TPTP Problem File: HWV130_2.p

View Solutions - Solve Problem

%------------------------------------------------------------------------------
% File     : HWV130_2 : TPTP v8.2.0. Released v6.1.0.
% Domain   : Hardware Verification
% Problem  : niu_rxc property 1 cone of influence 5_b50
% 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_b50 [Kha14]

% Status   : Theorem
% Rating   : 1.00 v6.1.0
% Syntax   : Number of formulae    : 33151 (2785 unt;13201 typ;   0 def)
%            Number of atoms       : 345068 (  51 equ)
%            Maximal formula atoms :  359 (  10 avg)
%            Number of connectives : 333260 (8142   ~;1682   |;152860   &)
%                                         (162232 <=>;8344  =>;   0  <=;   0 <~>)
%            Maximal formula depth :  172 (  11 avg)
%            Maximal term depth    :    1 (   1 avg)
%            Number arithmetic     : 303632 (4280 atm;   0 fun;297212 num;2140 var)
%            Number of types       :    3 (   1 usr;   1 ari)
%            Number of type conns  : 14539 (13148   >;1391   *;   0   +;   0  <<)
%            Number of predicates  : 13153 (13149 usr;   3 prp; 0-2 aty)
%            Number of functors    : 9523 (  51 usr;9523 con; 0-0 aty)
%            Number of variables   : 21977 (21977   !;   0   ?;21977   :)
% SPC      : TF0_THM_EQU_ARI

% 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.
%------------------------------------------------------------------------------
tff(state_type,type,
    state_type: $tType ).

tff(constB0_type,type,
    constB0: state_type ).

tff(constB1_type,type,
    constB1: state_type ).

tff(constB2_type,type,
    constB2: state_type ).

tff(constB3_type,type,
    constB3: state_type ).

tff(constB4_type,type,
    constB4: state_type ).

tff(constB5_type,type,
    constB5: state_type ).

tff(constB6_type,type,
    constB6: state_type ).

tff(constB7_type,type,
    constB7: state_type ).

tff(constB8_type,type,
    constB8: state_type ).

tff(constB9_type,type,
    constB9: state_type ).

tff(constB10_type,type,
    constB10: state_type ).

tff(constB11_type,type,
    constB11: state_type ).

tff(constB12_type,type,
    constB12: state_type ).

tff(constB13_type,type,
    constB13: state_type ).

tff(constB14_type,type,
    constB14: state_type ).

tff(constB15_type,type,
    constB15: state_type ).

tff(constB16_type,type,
    constB16: state_type ).

tff(constB17_type,type,
    constB17: state_type ).

tff(constB18_type,type,
    constB18: state_type ).

tff(constB19_type,type,
    constB19: state_type ).

tff(constB20_type,type,
    constB20: state_type ).

tff(constB21_type,type,
    constB21: state_type ).

tff(constB22_type,type,
    constB22: state_type ).

tff(constB23_type,type,
    constB23: state_type ).

tff(constB24_type,type,
    constB24: state_type ).

tff(constB25_type,type,
    constB25: state_type ).

tff(constB26_type,type,
    constB26: state_type ).

tff(constB27_type,type,
    constB27: state_type ).

tff(constB28_type,type,
    constB28: state_type ).

tff(func_def_9501,type,
    constB29: state_type ).

tff(func_def_9502,type,
    constB30: state_type ).

tff(func_def_9503,type,
    constB31: state_type ).

tff(func_def_9504,type,
    constB32: state_type ).

tff(func_def_9505,type,
    constB33: state_type ).

tff(func_def_9506,type,
    constB34: state_type ).

tff(func_def_9507,type,
    constB35: state_type ).

tff(func_def_9508,type,
    constB36: state_type ).

tff(func_def_9509,type,
    constB37: state_type ).

tff(func_def_9510,type,
    constB38: state_type ).

tff(func_def_9511,type,
    constB39: state_type ).

tff(func_def_9512,type,
    constB40: state_type ).

tff(func_def_9513,type,
    constB41: state_type ).

tff(func_def_9514,type,
    constB42: state_type ).

tff(func_def_9515,type,
    constB43: state_type ).

tff(func_def_9516,type,
    constB44: state_type ).

tff(func_def_9517,type,
    constB45: state_type ).

tff(func_def_9518,type,
    constB46: state_type ).

tff(func_def_9519,type,
    constB47: state_type ).

tff(func_def_9520,type,
    constB48: state_type ).

tff(func_def_9521,type,
    constB49: state_type ).

tff(func_def_9522,type,
    constB50: state_type ).

tff(pred_def_1,type,
    v34: state_type > $o ).

tff(pred_def_2,type,
    v36: state_type > $o ).

tff(pred_def_3,type,
    v32: state_type > $o ).

tff(pred_def_4,type,
    v30: state_type > $o ).

tff(pred_def_5,type,
    v41: state_type > $o ).

tff(pred_def_6,type,
    v1: state_type > $o ).

tff(pred_def_7,type,
    v39: state_type > $o ).

tff(pred_def_8,type,
    v49: state_type > $o ).

tff(pred_def_9,type,
    nextState: ( state_type * state_type ) > $o ).

tff(pred_def_10,type,
    v47: state_type > $o ).

tff(pred_def_11,type,
    v46: state_type > $o ).

tff(pred_def_12,type,
    v45: state_type > $o ).

tff(pred_def_13,type,
    v54: state_type > $o ).

tff(pred_def_14,type,
    v28: state_type > $o ).

tff(pred_def_15,type,
    undeclared: $o ).

tff(pred_def_16,type,
    v26: state_type > $o ).

tff(pred_def_17,type,
    v24: state_type > $o ).

tff(pred_def_18,type,
    v22: state_type > $o ).

tff(pred_def_19,type,
    v77: ( state_type * $int ) > $o ).

tff(pred_def_20,type,
    v75: ( state_type * $int ) > $o ).

tff(pred_def_22,type,
    v84: state_type > $o ).

tff(pred_def_23,type,
    v82: state_type > $o ).

tff(pred_def_24,type,
    v81: state_type > $o ).

tff(pred_def_25,type,
    v80: state_type > $o ).

tff(pred_def_26,type,
    b00000000000000000000: $int > $o ).

tff(pred_def_27,type,
    v88: ( state_type * $int ) > $o ).

tff(pred_def_28,type,
    v90: ( state_type * $int ) > $o ).

tff(pred_def_29,type,
    v79: ( state_type * $int ) > $o ).

tff(pred_def_30,type,
    v72: ( state_type * $int ) > $o ).

tff(pred_def_31,type,
    v70: ( state_type * $int ) > $o ).

tff(pred_def_32,type,
    v68: ( state_type * $int ) > $o ).

tff(pred_def_33,type,
    v66: ( state_type * $int ) > $o ).

tff(pred_def_34,type,
    v98: state_type > $o ).

tff(pred_def_35,type,
    v96: state_type > $o ).

tff(pred_def_36,type,
    v94: state_type > $o ).

tff(pred_def_37,type,
    v105: state_type > $o ).

tff(pred_def_38,type,
    v103: state_type > $o ).

tff(pred_def_39,type,
    v102: state_type > $o ).

tff(pred_def_40,type,
    v101: state_type > $o ).

tff(pred_def_41,type,
    v110: ( state_type * $int ) > $o ).

tff(pred_def_42,type,
    v64: ( state_type * $int ) > $o ).

tff(pred_def_43,type,
    v62: ( state_type * $int ) > $o ).

tff(pred_def_44,type,
    v140: state_type > $o ).

tff(pred_def_45,type,
    v142: state_type > $o ).

tff(pred_def_46,type,
    v148: state_type > $o ).

tff(pred_def_47,type,
    v146: state_type > $o ).

tff(pred_def_48,type,
    v145: state_type > $o ).

tff(pred_def_49,type,
    v151: state_type > $o ).

tff(pred_def_50,type,
    v153: state_type > $o ).

tff(pred_def_51,type,
    v137: state_type > $o ).

tff(pred_def_52,type,
    v161: state_type > $o ).

tff(pred_def_53,type,
    v159: state_type > $o ).

tff(pred_def_54,type,
    v158: state_type > $o ).

tff(pred_def_55,type,
    v157: ( state_type * $int ) > $o ).

tff(pred_def_56,type,
    b10000: $int > $o ).

tff(pred_def_57,type,
    v166: state_type > $o ).

tff(pred_def_58,type,
    v135: state_type > $o ).

tff(pred_def_59,type,
    v133: state_type > $o ).

tff(pred_def_60,type,
    v131: state_type > $o ).

tff(pred_def_61,type,
    v129: state_type > $o ).

tff(pred_def_62,type,
    v168: state_type > $o ).

tff(pred_def_63,type,
    v175: state_type > $o ).

tff(pred_def_64,type,
    v173: state_type > $o ).

tff(pred_def_65,type,
    v172: state_type > $o ).

tff(pred_def_66,type,
    v171: state_type > $o ).

tff(pred_def_67,type,
    v180: state_type > $o ).

tff(pred_def_68,type,
    v127: state_type > $o ).

tff(pred_def_69,type,
    v125: state_type > $o ).

tff(pred_def_70,type,
    v123: state_type > $o ).

tff(pred_def_71,type,
    v121: state_type > $o ).

tff(pred_def_72,type,
    v190: state_type > $o ).

tff(pred_def_73,type,
    v194: state_type > $o ).

tff(pred_def_74,type,
    v192: state_type > $o ).

tff(pred_def_75,type,
    v201: state_type > $o ).

tff(pred_def_76,type,
    v199: state_type > $o ).

tff(pred_def_77,type,
    v198: state_type > $o ).

tff(pred_def_78,type,
    v197: state_type > $o ).

tff(pred_def_79,type,
    v206: state_type > $o ).

tff(pred_def_80,type,
    v188: state_type > $o ).

tff(pred_def_81,type,
    v186: state_type > $o ).

tff(pred_def_82,type,
    v184: state_type > $o ).

tff(pred_def_83,type,
    v210: state_type > $o ).

tff(pred_def_84,type,
    v119: state_type > $o ).

tff(pred_def_85,type,
    v117: state_type > $o ).

tff(pred_def_86,type,
    v226: state_type > $o ).

tff(pred_def_87,type,
    v228: state_type > $o ).

tff(pred_def_88,type,
    v234: state_type > $o ).

tff(pred_def_89,type,
    v232: state_type > $o ).

tff(pred_def_90,type,
    v231: state_type > $o ).

tff(pred_def_91,type,
    v237: state_type > $o ).

tff(pred_def_92,type,
    v239: state_type > $o ).

tff(pred_def_93,type,
    v224: state_type > $o ).

tff(pred_def_94,type,
    v222: state_type > $o ).

tff(pred_def_95,type,
    v220: state_type > $o ).

tff(pred_def_96,type,
    v218: state_type > $o ).

tff(pred_def_97,type,
    v243: state_type > $o ).

tff(pred_def_98,type,
    v250: state_type > $o ).

tff(pred_def_99,type,
    v248: state_type > $o ).

tff(pred_def_100,type,
    v247: state_type > $o ).

tff(pred_def_101,type,
    v246: state_type > $o ).

tff(pred_def_102,type,
    v255: state_type > $o ).

tff(pred_def_103,type,
    v216: state_type > $o ).

tff(pred_def_104,type,
    v214: state_type > $o ).

tff(pred_def_105,type,
    v212: state_type > $o ).

tff(pred_def_106,type,
    v259: state_type > $o ).

tff(pred_def_107,type,
    v115: state_type > $o ).

tff(pred_def_108,type,
    b000000000000000: $int > $o ).

tff(pred_def_109,type,
    v261: state_type > $o ).

tff(pred_def_110,type,
    v60: state_type > $o ).

tff(pred_def_111,type,
    v271: ( state_type * $int ) > $o ).

tff(pred_def_112,type,
    v273: ( state_type * $int ) > $o ).

tff(pred_def_113,type,
    v269: ( state_type * $int ) > $o ).

tff(pred_def_114,type,
    v267: ( state_type * $int ) > $o ).

tff(pred_def_115,type,
    v275: state_type > $o ).

tff(pred_def_116,type,
    v282: state_type > $o ).

tff(pred_def_117,type,
    v280: state_type > $o ).

tff(pred_def_118,type,
    v279: state_type > $o ).

tff(pred_def_119,type,
    v278: state_type > $o ).

tff(pred_def_120,type,
    v287: ( state_type * $int ) > $o ).

tff(pred_def_121,type,
    v277: ( state_type * $int ) > $o ).

tff(pred_def_122,type,
    v265: ( state_type * $int ) > $o ).

tff(pred_def_123,type,
    v263: ( state_type * $int ) > $o ).

tff(pred_def_124,type,
    v296: state_type > $o ).

tff(pred_def_125,type,
    v294: state_type > $o ).

tff(pred_def_126,type,
    v293: state_type > $o ).

tff(pred_def_127,type,
    v292: state_type > $o ).

tff(pred_def_128,type,
    v303: state_type > $o ).

tff(pred_def_129,type,
    v304: state_type > $o ).

tff(pred_def_130,type,
    v300: state_type > $o ).

tff(pred_def_131,type,
    v302: state_type > $o ).

tff(pred_def_132,type,
    v58: state_type > $o ).

tff(pred_def_133,type,
    v20: state_type > $o ).

tff(pred_def_134,type,
    v18: state_type > $o ).

tff(pred_def_135,type,
    v313: state_type > $o ).

tff(pred_def_136,type,
    v311: state_type > $o ).

tff(pred_def_137,type,
    v310: state_type > $o ).

tff(pred_def_138,type,
    v317: state_type > $o ).

tff(pred_def_139,type,
    v16: state_type > $o ).

tff(pred_def_140,type,
    v14: state_type > $o ).

tff(pred_def_141,type,
    v12: state_type > $o ).

tff(pred_def_142,type,
    v10: state_type > $o ).

tff(pred_def_143,type,
    v332: state_type > $o ).

tff(pred_def_144,type,
    v342: state_type > $o ).

tff(pred_def_145,type,
    v340: state_type > $o ).

tff(pred_def_146,type,
    v356: state_type > $o ).

tff(pred_def_147,type,
    v366: state_type > $o ).

tff(pred_def_148,type,
    v368: state_type > $o ).

tff(pred_def_149,type,
    v364: state_type > $o ).

tff(pred_def_150,type,
    v372: state_type > $o ).

tff(pred_def_151,type,
    v370: state_type > $o ).

tff(pred_def_152,type,
    v362: state_type > $o ).

tff(pred_def_153,type,
    v374: state_type > $o ).

tff(pred_def_154,type,
    v381: state_type > $o ).

tff(pred_def_155,type,
    v379: state_type > $o ).

tff(pred_def_156,type,
    v378: state_type > $o ).

tff(pred_def_157,type,
    v377: state_type > $o ).

tff(pred_def_158,type,
    v385: state_type > $o ).

tff(pred_def_159,type,
    v387: state_type > $o ).

tff(pred_def_160,type,
    v360: state_type > $o ).

tff(pred_def_161,type,
    b00000: $int > $o ).

tff(pred_def_162,type,
    v391: ( state_type * $int ) > $o ).

tff(pred_def_163,type,
    v411: state_type > $o ).

tff(pred_def_164,type,
    v410: state_type > $o ).

tff(pred_def_165,type,
    v408: state_type > $o ).

tff(pred_def_166,type,
    v433: state_type > $o ).

tff(pred_def_167,type,
    v6: ( state_type * $int ) > $o ).

tff(pred_def_168,type,
    v431: state_type > $o ).

tff(pred_def_169,type,
    v437: state_type > $o ).

tff(pred_def_170,type,
    v435: state_type > $o ).

tff(pred_def_171,type,
    v443: state_type > $o ).

tff(pred_def_172,type,
    v441: state_type > $o ).

tff(pred_def_173,type,
    v439: state_type > $o ).

tff(pred_def_174,type,
    v450: state_type > $o ).

tff(pred_def_175,type,
    v448: state_type > $o ).

tff(pred_def_176,type,
    v447: state_type > $o ).

tff(pred_def_177,type,
    v446: state_type > $o ).

tff(pred_def_178,type,
    v457: state_type > $o ).

tff(pred_def_179,type,
    v454: state_type > $o ).

tff(pred_def_180,type,
    v456: state_type > $o ).

tff(pred_def_181,type,
    v429: state_type > $o ).

tff(pred_def_182,type,
    v427: state_type > $o ).

tff(pred_def_183,type,
    v425: state_type > $o ).

tff(pred_def_184,type,
    v423: state_type > $o ).

tff(pred_def_185,type,
    v421: state_type > $o ).

tff(pred_def_186,type,
    v475: state_type > $o ).

tff(pred_def_187,type,
    v502: state_type > $o ).

tff(pred_def_188,type,
    v504: state_type > $o ).

tff(pred_def_189,type,
    v500: state_type > $o ).

tff(pred_def_190,type,
    v498: state_type > $o ).

tff(pred_def_191,type,
    v496: state_type > $o ).

tff(pred_def_192,type,
    v494: state_type > $o ).

tff(pred_def_193,type,
    v519: ( state_type * $int ) > $o ).

tff(pred_def_194,type,
    v517: ( state_type * $int ) > $o ).

tff(pred_def_195,type,
    b011: $int > $o ).

tff(pred_def_196,type,
    v522: state_type > $o ).

tff(pred_def_197,type,
    v515: state_type > $o ).

tff(pred_def_198,type,
    v513: state_type > $o ).

tff(pred_def_199,type,
    v511: state_type > $o ).

tff(pred_def_200,type,
    v532: ( state_type * $int ) > $o ).

tff(pred_def_201,type,
    v530: ( state_type * $int ) > $o ).

tff(pred_def_202,type,
    v528: ( state_type * $int ) > $o ).

tff(pred_def_203,type,
    b00: $int > $o ).

tff(pred_def_204,type,
    v526: state_type > $o ).

tff(pred_def_205,type,
    v536: state_type > $o ).

tff(pred_def_206,type,
    v535: ( state_type * $int ) > $o ).

tff(pred_def_207,type,
    v537: state_type > $o ).

tff(pred_def_208,type,
    v538: state_type > $o ).

tff(pred_def_209,type,
    v524: ( state_type * $int ) > $o ).

tff(pred_def_210,type,
    v541: state_type > $o ).

tff(pred_def_211,type,
    v540: ( state_type * $int ) > $o ).

tff(pred_def_212,type,
    v539: ( state_type * $int ) > $o ).

tff(pred_def_213,type,
    v509: ( state_type * $int ) > $o ).

tff(pred_def_214,type,
    v507: ( state_type * $int ) > $o ).

tff(pred_def_215,type,
    v549: state_type > $o ).

tff(pred_def_216,type,
    v547: state_type > $o ).

tff(pred_def_217,type,
    v545: state_type > $o ).

tff(pred_def_218,type,
    v543: state_type > $o ).

tff(pred_def_219,type,
    v556: state_type > $o ).

tff(pred_def_220,type,
    v554: state_type > $o ).

tff(pred_def_221,type,
    v553: state_type > $o ).

tff(pred_def_222,type,
    v552: state_type > $o ).

tff(pred_def_223,type,
    b0000: $int > $o ).

tff(pred_def_224,type,
    v560: ( state_type * $int ) > $o ).

tff(pred_def_225,type,
    v562: ( state_type * $int ) > $o ).

tff(pred_def_226,type,
    v551: ( state_type * $int ) > $o ).

tff(pred_def_227,type,
    v492: ( state_type * $int ) > $o ).

tff(pred_def_228,type,
    v490: ( state_type * $int ) > $o ).

tff(pred_def_229,type,
    v488: ( state_type * $int ) > $o ).

tff(pred_def_230,type,
    v486: ( state_type * $int ) > $o ).

tff(pred_def_231,type,
    v484: ( state_type * $int ) > $o ).

tff(pred_def_232,type,
    v482: ( state_type * $int ) > $o ).

tff(pred_def_233,type,
    v480: state_type > $o ).

tff(pred_def_234,type,
    v478: state_type > $o ).

tff(pred_def_235,type,
    v568: state_type > $o ).

tff(pred_def_236,type,
    v575: state_type > $o ).

tff(pred_def_237,type,
    v573: state_type > $o ).

tff(pred_def_238,type,
    v572: state_type > $o ).

tff(pred_def_239,type,
    v571: state_type > $o ).

tff(pred_def_240,type,
    v579: state_type > $o ).

tff(pred_def_241,type,
    v581: state_type > $o ).

tff(pred_def_242,type,
    v566: state_type > $o ).

tff(pred_def_243,type,
    v603: state_type > $o ).

tff(pred_def_244,type,
    v627: ( state_type * $int ) > $o ).

tff(pred_def_245,type,
    v625: ( state_type * $int ) > $o ).

tff(pred_def_246,type,
    v623: ( state_type * $int ) > $o ).

tff(pred_def_247,type,
    v629: ( state_type * $int ) > $o ).

tff(pred_def_248,type,
    v621: ( state_type * $int ) > $o ).

tff(pred_def_249,type,
    b1000000100000000: $int > $o ).

tff(pred_def_250,type,
    v619: state_type > $o ).

tff(pred_def_251,type,
    v646: ( state_type * $int ) > $o ).

tff(pred_def_252,type,
    v648: ( state_type * $int ) > $o ).

tff(pred_def_253,type,
    v644: state_type > $o ).

tff(pred_def_254,type,
    v642: state_type > $o ).

tff(pred_def_255,type,
    v640: state_type > $o ).

tff(pred_def_256,type,
    v638: state_type > $o ).

tff(pred_def_257,type,
    v656: ( state_type * $int ) > $o ).

tff(pred_def_258,type,
    v654: ( state_type * $int ) > $o ).

tff(pred_def_259,type,
    v652: ( state_type * $int ) > $o ).

tff(pred_def_260,type,
    v657: ( state_type * $int ) > $o ).

tff(pred_def_261,type,
    v658: ( state_type * $int ) > $o ).

tff(pred_def_262,type,
    v650: ( state_type * $int ) > $o ).

tff(pred_def_263,type,
    v667: state_type > $o ).

tff(pred_def_264,type,
    v666: state_type > $o ).

tff(pred_def_265,type,
    v665: state_type > $o ).

tff(pred_def_266,type,
    v663: state_type > $o ).

tff(pred_def_267,type,
    v664: state_type > $o ).

tff(pred_def_268,type,
    v671: state_type > $o ).

tff(pred_def_269,type,
    v670: state_type > $o ).

tff(pred_def_270,type,
    v669: state_type > $o ).

tff(pred_def_271,type,
    v681: state_type > $o ).

tff(pred_def_272,type,
    v680: state_type > $o ).

tff(pred_def_273,type,
    v679: state_type > $o ).

tff(pred_def_274,type,
    v678: state_type > $o ).

tff(pred_def_275,type,
    v677: state_type > $o ).

tff(pred_def_276,type,
    v676: state_type > $o ).

tff(pred_def_277,type,
    v675: state_type > $o ).

tff(pred_def_278,type,
    v673: state_type > $o ).

tff(pred_def_279,type,
    v668: state_type > $o ).

tff(pred_def_280,type,
    v662: state_type > $o ).

tff(pred_def_281,type,
    v661: state_type > $o ).

tff(pred_def_282,type,
    v636: state_type > $o ).

tff(pred_def_283,type,
    v687: ( state_type * $int ) > $o ).

tff(pred_def_284,type,
    v689: ( state_type * $int ) > $o ).

tff(pred_def_285,type,
    v685: ( state_type * $int ) > $o ).

tff(pred_def_286,type,
    b1010101010101010: $int > $o ).

tff(pred_def_287,type,
    v683: state_type > $o ).

tff(pred_def_288,type,
    v696: ( state_type * $int ) > $o ).

tff(pred_def_289,type,
    b00000011: $int > $o ).

tff(pred_def_290,type,
    v694: state_type > $o ).

tff(pred_def_291,type,
    v700: state_type > $o ).

tff(pred_def_292,type,
    v634: state_type > $o ).

tff(pred_def_293,type,
    v712: state_type > $o ).

tff(pred_def_294,type,
    v711: state_type > $o ).

tff(pred_def_295,type,
    v710: state_type > $o ).

tff(pred_def_296,type,
    v708: state_type > $o ).

tff(pred_def_297,type,
    v709: state_type > $o ).

tff(pred_def_298,type,
    v716: state_type > $o ).

tff(pred_def_299,type,
    v715: state_type > $o ).

tff(pred_def_300,type,
    v714: state_type > $o ).

tff(pred_def_301,type,
    v726: state_type > $o ).

tff(pred_def_302,type,
    v725: state_type > $o ).

tff(pred_def_303,type,
    v724: state_type > $o ).

tff(pred_def_304,type,
    v723: state_type > $o ).

tff(pred_def_305,type,
    v722: state_type > $o ).

tff(pred_def_306,type,
    v721: state_type > $o ).

tff(pred_def_307,type,
    v720: state_type > $o ).

tff(pred_def_308,type,
    v718: state_type > $o ).

tff(pred_def_309,type,
    v713: state_type > $o ).

tff(pred_def_310,type,
    v707: state_type > $o ).

tff(pred_def_311,type,
    v706: state_type > $o ).

tff(pred_def_312,type,
    v704: state_type > $o ).

tff(pred_def_313,type,
    v732: ( state_type * $int ) > $o ).

tff(pred_def_314,type,
    v734: ( state_type * $int ) > $o ).

tff(pred_def_315,type,
    v730: ( state_type * $int ) > $o ).

tff(pred_def_316,type,
    v728: state_type > $o ).

tff(pred_def_317,type,
    v738: state_type > $o ).

tff(pred_def_318,type,
    v741: state_type > $o ).

tff(pred_def_319,type,
    v702: state_type > $o ).

tff(pred_def_320,type,
    v617: state_type > $o ).

tff(pred_def_321,type,
    v615: ( state_type * $int ) > $o ).

tff(pred_def_322,type,
    v748: ( state_type * $int ) > $o ).

tff(pred_def_323,type,
    v751: state_type > $o ).

tff(pred_def_324,type,
    b01: $int > $o ).

tff(pred_def_325,type,
    v752: state_type > $o ).

tff(pred_def_326,type,
    b10: $int > $o ).

tff(pred_def_327,type,
    v753: state_type > $o ).

tff(pred_def_328,type,
    b11: $int > $o ).

tff(pred_def_329,type,
    v754: state_type > $o ).

tff(pred_def_330,type,
    v613: ( state_type * $int ) > $o ).

tff(pred_def_331,type,
    b00000000: $int > $o ).

tff(pred_def_332,type,
    v758: ( state_type * $int ) > $o ).

tff(pred_def_333,type,
    v760: ( state_type * $int ) > $o ).

tff(pred_def_334,type,
    v756: ( state_type * $int ) > $o ).

tff(pred_def_335,type,
    v611: ( state_type * $int ) > $o ).

tff(pred_def_336,type,
    v767: ( state_type * $int ) > $o ).

tff(pred_def_337,type,
    v769: ( state_type * $int ) > $o ).

tff(pred_def_338,type,
    v770: ( state_type * $int ) > $o ).

tff(pred_def_339,type,
    v765: ( state_type * $int ) > $o ).

tff(pred_def_340,type,
    b1000011011011101: $int > $o ).

tff(pred_def_341,type,
    v773: state_type > $o ).

tff(pred_def_342,type,
    b0110: $int > $o ).

tff(pred_def_343,type,
    v774: state_type > $o ).

tff(pred_def_344,type,
    v609: state_type > $o ).

tff(pred_def_345,type,
    b0000100000000000: $int > $o ).

tff(pred_def_346,type,
    v780: state_type > $o ).

tff(pred_def_347,type,
    b0100: $int > $o ).

tff(pred_def_348,type,
    v781: state_type > $o ).

tff(pred_def_349,type,
    v776: state_type > $o ).

tff(pred_def_350,type,
    v607: ( state_type * $int ) > $o ).

tff(pred_def_351,type,
    v605: ( state_type * $int ) > $o ).

tff(pred_def_352,type,
    b010: $int > $o ).

tff(pred_def_353,type,
    v793: state_type > $o ).

tff(pred_def_354,type,
    v790: state_type > $o ).

tff(pred_def_355,type,
    v788: state_type > $o ).

tff(pred_def_356,type,
    v786: state_type > $o ).

tff(pred_def_357,type,
    v784: state_type > $o ).

tff(pred_def_358,type,
    v795: state_type > $o ).

tff(pred_def_359,type,
    v802: state_type > $o ).

tff(pred_def_360,type,
    v800: state_type > $o ).

tff(pred_def_361,type,
    v799: state_type > $o ).

tff(pred_def_362,type,
    v806: state_type > $o ).

tff(pred_def_363,type,
    v808: state_type > $o ).

tff(pred_def_364,type,
    v798: state_type > $o ).

tff(pred_def_365,type,
    v809: ( state_type * $int ) > $o ).

tff(pred_def_366,type,
    v811: ( state_type * $int ) > $o ).

tff(pred_def_367,type,
    v601: ( state_type * $int ) > $o ).

tff(pred_def_368,type,
    v599: ( state_type * $int ) > $o ).

tff(pred_def_369,type,
    v814: ( state_type * $int ) > $o ).

tff(pred_def_370,type,
    v815: ( state_type * $int ) > $o ).

tff(pred_def_371,type,
    v816: ( state_type * $int ) > $o ).

tff(pred_def_372,type,
    v817: ( state_type * $int ) > $o ).

tff(pred_def_373,type,
    v818: ( state_type * $int ) > $o ).

tff(pred_def_374,type,
    v597: ( state_type * $int ) > $o ).

tff(pred_def_375,type,
    v595: ( state_type * $int ) > $o ).

tff(pred_def_376,type,
    v593: ( state_type * $int ) > $o ).

tff(pred_def_377,type,
    v591: ( state_type * $int ) > $o ).

tff(pred_def_378,type,
    v589: ( state_type * $int ) > $o ).

tff(pred_def_379,type,
    v587: ( state_type * $int ) > $o ).

tff(pred_def_380,type,
    v585: ( state_type * $int ) > $o ).

tff(pred_def_381,type,
    v825: ( state_type * $int ) > $o ).

tff(pred_def_382,type,
    v823: ( state_type * $int ) > $o ).

tff(pred_def_383,type,
    v831: state_type > $o ).

tff(pred_def_384,type,
    v829: state_type > $o ).

tff(pred_def_385,type,
    v828: state_type > $o ).

tff(pred_def_386,type,
    b00000000000000000000000000000000: $int > $o ).

tff(pred_def_387,type,
    v834: ( state_type * $int ) > $o ).

tff(pred_def_388,type,
    v836: ( state_type * $int ) > $o ).

tff(pred_def_389,type,
    v827: ( state_type * $int ) > $o ).

tff(pred_def_390,type,
    v820: ( state_type * $int ) > $o ).

tff(pred_def_391,type,
    v850: state_type > $o ).

tff(pred_def_392,type,
    v853: ( state_type * $int ) > $o ).

tff(pred_def_393,type,
    v855: state_type > $o ).

tff(pred_def_394,type,
    v857: state_type > $o ).

tff(pred_def_395,type,
    v864: state_type > $o ).

tff(pred_def_396,type,
    v862: state_type > $o ).

tff(pred_def_397,type,
    v861: state_type > $o ).

tff(pred_def_398,type,
    v868: state_type > $o ).

tff(pred_def_399,type,
    v870: state_type > $o ).

tff(pred_def_400,type,
    v860: state_type > $o ).

tff(pred_def_401,type,
    b0000000: $int > $o ).

tff(pred_def_402,type,
    v871: ( state_type * $int ) > $o ).

tff(pred_def_403,type,
    v873: ( state_type * $int ) > $o ).

tff(pred_def_404,type,
    v859: ( state_type * $int ) > $o ).

tff(pred_def_405,type,
    v848: ( state_type * $int ) > $o ).

tff(pred_def_406,type,
    v846: ( state_type * $int ) > $o ).

tff(pred_def_407,type,
    v844: ( state_type * $int ) > $o ).

tff(pred_def_408,type,
    v842: state_type > $o ).

tff(pred_def_409,type,
    v840: state_type > $o ).

tff(pred_def_410,type,
    b000000100110000: $int > $o ).

tff(pred_def_411,type,
    v884: state_type > $o ).

tff(pred_def_412,type,
    v881: state_type > $o ).

tff(pred_def_413,type,
    v879: state_type > $o ).

tff(pred_def_414,type,
    v877: state_type > $o ).

tff(pred_def_415,type,
    v889: state_type > $o ).

tff(pred_def_416,type,
    v888: state_type > $o ).

tff(pred_def_417,type,
    v897: state_type > $o ).

tff(pred_def_418,type,
    v899: state_type > $o ).

tff(pred_def_419,type,
    v898: state_type > $o ).

tff(pred_def_420,type,
    v896: state_type > $o ).

tff(pred_def_421,type,
    v893: state_type > $o ).

tff(pred_def_422,type,
    v895: state_type > $o ).

tff(pred_def_423,type,
    v887: state_type > $o ).

tff(pred_def_424,type,
    v903: ( state_type * $int ) > $o ).

tff(pred_def_425,type,
    b00000000000000: $int > $o ).

tff(pred_def_426,type,
    v900: ( state_type * $int ) > $o ).

tff(pred_def_427,type,
    v902: ( state_type * $int ) > $o ).

tff(pred_def_428,type,
    v886: ( state_type * $int ) > $o ).

tff(pred_def_429,type,
    v473: ( state_type * $int ) > $o ).

tff(pred_def_430,type,
    v471: ( state_type * $int ) > $o ).

tff(pred_def_431,type,
    v469: ( state_type * $int ) > $o ).

tff(pred_def_432,type,
    v467: ( state_type * $int ) > $o ).

tff(pred_def_433,type,
    v911: state_type > $o ).

tff(pred_def_434,type,
    v926: state_type > $o ).

tff(pred_def_435,type,
    v924: state_type > $o ).

tff(pred_def_436,type,
    v923: state_type > $o ).

tff(pred_def_437,type,
    v921: ( state_type * $int ) > $o ).

tff(pred_def_438,type,
    v919: state_type > $o ).

tff(pred_def_439,type,
    v917: state_type > $o ).

tff(pred_def_440,type,
    v929: state_type > $o ).

tff(pred_def_441,type,
    v915: state_type > $o ).

tff(pred_def_442,type,
    v907: state_type > $o ).

tff(pred_def_443,type,
    v913: state_type > $o ).

tff(pred_def_444,type,
    v931: state_type > $o ).

tff(pred_def_445,type,
    v938: state_type > $o ).

tff(pred_def_446,type,
    v936: state_type > $o ).

tff(pred_def_447,type,
    v935: state_type > $o ).

tff(pred_def_448,type,
    v934: state_type > $o ).

tff(pred_def_449,type,
    v942: state_type > $o ).

tff(pred_def_450,type,
    v944: state_type > $o ).

tff(pred_def_451,type,
    v909: state_type > $o ).

tff(pred_def_452,type,
    v953: state_type > $o ).

tff(pred_def_453,type,
    v967: ( state_type * $int ) > $o ).

tff(pred_def_454,type,
    v971: ( state_type * $int ) > $o ).

tff(pred_def_455,type,
    v973: ( state_type * $int ) > $o ).

tff(pred_def_456,type,
    v969: ( state_type * $int ) > $o ).

tff(pred_def_457,type,
    v974: ( state_type * $int ) > $o ).

tff(pred_def_458,type,
    v965: ( state_type * $int ) > $o ).

tff(pred_def_459,type,
    v975: ( state_type * $int ) > $o ).

tff(pred_def_460,type,
    v976: ( state_type * $int ) > $o ).

tff(pred_def_461,type,
    v963: ( state_type * $int ) > $o ).

tff(pred_def_462,type,
    v961: ( state_type * $int ) > $o ).

tff(pred_def_463,type,
    v979: ( state_type * $int ) > $o ).

tff(pred_def_464,type,
    v981: ( state_type * $int ) > $o ).

tff(pred_def_465,type,
    v997: state_type > $o ).

tff(pred_def_466,type,
    v996: state_type > $o ).

tff(pred_def_467,type,
    v995: state_type > $o ).

tff(pred_def_468,type,
    v994: state_type > $o ).

tff(pred_def_469,type,
    v993: state_type > $o ).

tff(pred_def_470,type,
    v992: state_type > $o ).

tff(pred_def_471,type,
    v991: state_type > $o ).

tff(pred_def_472,type,
    v990: state_type > $o ).

tff(pred_def_473,type,
    v989: state_type > $o ).

tff(pred_def_474,type,
    v988: state_type > $o ).

tff(pred_def_475,type,
    v987: state_type > $o ).

tff(pred_def_476,type,
    v985: state_type > $o ).

tff(pred_def_477,type,
    v984: state_type > $o ).

tff(pred_def_478,type,
    v959: state_type > $o ).

tff(pred_def_479,type,
    v1005: ( state_type * $int ) > $o ).

tff(pred_def_480,type,
    v1007: ( state_type * $int ) > $o ).

tff(pred_def_481,type,
    v1009: ( state_type * $int ) > $o ).

tff(pred_def_482,type,
    v1011: ( state_type * $int ) > $o ).

tff(pred_def_483,type,
    v1003: ( state_type * $int ) > $o ).

tff(pred_def_484,type,
    b00000110: $int > $o ).

tff(pred_def_485,type,
    v1015: state_type > $o ).

tff(pred_def_486,type,
    v1001: state_type > $o ).

tff(pred_def_487,type,
    v1019: state_type > $o ).

tff(pred_def_488,type,
    v1017: state_type > $o ).

tff(pred_def_489,type,
    v1022: state_type > $o ).

tff(pred_def_490,type,
    v1023: state_type > $o ).

tff(pred_def_491,type,
    v1021: state_type > $o ).

tff(pred_def_492,type,
    v1025: state_type > $o ).

tff(pred_def_493,type,
    v1026: state_type > $o ).

tff(pred_def_494,type,
    v1024: state_type > $o ).

tff(pred_def_495,type,
    v1027: state_type > $o ).

tff(pred_def_496,type,
    v1020: ( state_type * $int ) > $o ).

tff(pred_def_497,type,
    v999: ( state_type * $int ) > $o ).

tff(pred_def_498,type,
    b00010001: $int > $o ).

tff(pred_def_499,type,
    v1031: state_type > $o ).

tff(pred_def_500,type,
    v1034: state_type > $o ).

tff(pred_def_501,type,
    b10000100: $int > $o ).

tff(pred_def_502,type,
    v1038: state_type > $o ).

tff(pred_def_503,type,
    v1041: state_type > $o ).

tff(pred_def_504,type,
    v1045: ( state_type * $int ) > $o ).

tff(pred_def_505,type,
    v1044: ( state_type * $int ) > $o ).

tff(pred_def_506,type,
    v1043: ( state_type * $int ) > $o ).

tff(pred_def_507,type,
    v957: ( state_type * $int ) > $o ).

tff(pred_def_508,type,
    v955: ( state_type * $int ) > $o ).

tff(pred_def_509,type,
    v1047: state_type > $o ).

tff(pred_def_510,type,
    v1049: state_type > $o ).

tff(pred_def_511,type,
    v1056: state_type > $o ).

tff(pred_def_512,type,
    v1054: state_type > $o ).

tff(pred_def_513,type,
    v1053: state_type > $o ).

tff(pred_def_514,type,
    v1060: state_type > $o ).

tff(pred_def_515,type,
    v1062: state_type > $o ).

tff(pred_def_516,type,
    v1052: state_type > $o ).

tff(pred_def_517,type,
    v1063: ( state_type * $int ) > $o ).

tff(pred_def_518,type,
    v1065: ( state_type * $int ) > $o ).

tff(pred_def_519,type,
    v951: ( state_type * $int ) > $o ).

tff(pred_def_520,type,
    v1073: state_type > $o ).

tff(pred_def_521,type,
    v1071: state_type > $o ).

tff(pred_def_522,type,
    v1070: state_type > $o ).

tff(pred_def_523,type,
    v1069: ( state_type * $int ) > $o ).

tff(pred_def_524,type,
    v1082: state_type > $o ).

tff(pred_def_525,type,
    v1080: state_type > $o ).

tff(pred_def_526,type,
    v1079: state_type > $o ).

tff(pred_def_527,type,
    v1077: ( state_type * $int ) > $o ).

tff(pred_def_528,type,
    v948: ( state_type * $int ) > $o ).

tff(pred_def_529,type,
    v1088: state_type > $o ).

tff(pred_def_530,type,
    v1089: state_type > $o ).

tff(pred_def_531,type,
    v1087: state_type > $o ).

tff(pred_def_532,type,
    v1092: state_type > $o ).

tff(pred_def_533,type,
    v1093: state_type > $o ).

tff(pred_def_534,type,
    v1091: state_type > $o ).

tff(pred_def_535,type,
    v1094: state_type > $o ).

tff(pred_def_536,type,
    v1090: state_type > $o ).

tff(pred_def_537,type,
    v1086: state_type > $o ).

tff(pred_def_538,type,
    v1095: state_type > $o ).

tff(pred_def_539,type,
    v1085: state_type > $o ).

tff(pred_def_540,type,
    v1096: state_type > $o ).

tff(pred_def_541,type,
    v465: state_type > $o ).

tff(pred_def_542,type,
    v1104: state_type > $o ).

tff(pred_def_543,type,
    v1105: state_type > $o ).

tff(pred_def_544,type,
    v1103: state_type > $o ).

tff(pred_def_545,type,
    v1106: state_type > $o ).

tff(pred_def_546,type,
    v1102: state_type > $o ).

tff(pred_def_547,type,
    v1107: state_type > $o ).

tff(pred_def_548,type,
    v1101: state_type > $o ).

tff(pred_def_549,type,
    v1108: state_type > $o ).

tff(pred_def_550,type,
    v1100: state_type > $o ).

tff(pred_def_551,type,
    v1098: state_type > $o ).

tff(pred_def_552,type,
    v419: state_type > $o ).

tff(pred_def_553,type,
    v1109: state_type > $o ).

tff(pred_def_554,type,
    v463: state_type > $o ).

tff(pred_def_555,type,
    v1115: state_type > $o ).

tff(pred_def_556,type,
    v1113: state_type > $o ).

tff(pred_def_557,type,
    v1112: state_type > $o ).

tff(pred_def_558,type,
    v1118: state_type > $o ).

tff(pred_def_559,type,
    v1120: state_type > $o ).

tff(pred_def_560,type,
    v461: state_type > $o ).

tff(pred_def_561,type,
    v397: state_type > $o ).

tff(pred_def_562,type,
    v1128: state_type > $o ).

tff(pred_def_563,type,
    v1127: state_type > $o ).

tff(pred_def_564,type,
    b00111: $int > $o ).

tff(pred_def_565,type,
    v1129: state_type > $o ).

tff(pred_def_566,type,
    v1126: state_type > $o ).

tff(pred_def_567,type,
    v417: state_type > $o ).

tff(pred_def_568,type,
    v403: ( state_type * $int ) > $o ).

tff(pred_def_569,type,
    v1144: state_type > $o ).

tff(pred_def_570,type,
    v1143: state_type > $o ).

tff(pred_def_571,type,
    v1142: state_type > $o ).

tff(pred_def_572,type,
    v1141: state_type > $o ).

tff(pred_def_573,type,
    v1140: state_type > $o ).

tff(pred_def_574,type,
    v1139: state_type > $o ).

tff(pred_def_575,type,
    v1138: state_type > $o ).

tff(pred_def_576,type,
    v1137: state_type > $o ).

tff(pred_def_577,type,
    v1136: state_type > $o ).

tff(pred_def_578,type,
    v1135: state_type > $o ).

tff(pred_def_579,type,
    v1145: state_type > $o ).

tff(pred_def_580,type,
    v1134: state_type > $o ).

tff(pred_def_581,type,
    v1146: state_type > $o ).

tff(pred_def_582,type,
    v1133: state_type > $o ).

tff(pred_def_583,type,
    v1149: state_type > $o ).

tff(pred_def_584,type,
    v1150: state_type > $o ).

tff(pred_def_585,type,
    v1148: state_type > $o ).

tff(pred_def_586,type,
    v1151: state_type > $o ).

tff(pred_def_587,type,
    v1147: state_type > $o ).

tff(pred_def_588,type,
    v1154: state_type > $o ).

tff(pred_def_589,type,
    v1155: state_type > $o ).

tff(pred_def_590,type,
    v1153: state_type > $o ).

tff(pred_def_591,type,
    v1156: state_type > $o ).

tff(pred_def_592,type,
    v1152: state_type > $o ).

tff(pred_def_593,type,
    v1159: state_type > $o ).

tff(pred_def_594,type,
    v1160: state_type > $o ).

tff(pred_def_595,type,
    v1158: state_type > $o ).

tff(pred_def_596,type,
    v1161: state_type > $o ).

tff(pred_def_597,type,
    v1157: state_type > $o ).

tff(pred_def_598,type,
    v1164: state_type > $o ).

tff(pred_def_599,type,
    v1165: state_type > $o ).

tff(pred_def_600,type,
    v1163: state_type > $o ).

tff(pred_def_601,type,
    v1166: state_type > $o ).

tff(pred_def_602,type,
    v1162: state_type > $o ).

tff(pred_def_603,type,
    v1169: state_type > $o ).

tff(pred_def_604,type,
    v1170: state_type > $o ).

tff(pred_def_605,type,
    v1168: state_type > $o ).

tff(pred_def_606,type,
    v1171: state_type > $o ).

tff(pred_def_607,type,
    v1167: state_type > $o ).

tff(pred_def_608,type,
    v1174: state_type > $o ).

tff(pred_def_609,type,
    v1175: state_type > $o ).

tff(pred_def_610,type,
    v1173: state_type > $o ).

tff(pred_def_611,type,
    v1176: state_type > $o ).

tff(pred_def_612,type,
    v1172: state_type > $o ).

tff(pred_def_613,type,
    v1179: state_type > $o ).

tff(pred_def_614,type,
    v1180: state_type > $o ).

tff(pred_def_615,type,
    v1178: state_type > $o ).

tff(pred_def_616,type,
    v1181: state_type > $o ).

tff(pred_def_617,type,
    v1177: state_type > $o ).

tff(pred_def_618,type,
    v1184: state_type > $o ).

tff(pred_def_619,type,
    v1185: state_type > $o ).

tff(pred_def_620,type,
    v1183: state_type > $o ).

tff(pred_def_621,type,
    v1186: state_type > $o ).

tff(pred_def_622,type,
    v1182: state_type > $o ).

tff(pred_def_623,type,
    v1189: state_type > $o ).

tff(pred_def_624,type,
    v1190: state_type > $o ).

tff(pred_def_625,type,
    v1188: state_type > $o ).

tff(pred_def_626,type,
    v1191: state_type > $o ).

tff(pred_def_627,type,
    v1187: state_type > $o ).

tff(pred_def_628,type,
    v1131: ( state_type * $int ) > $o ).

tff(pred_def_629,type,
    v1130: ( state_type * $int ) > $o ).

tff(pred_def_630,type,
    v413: ( state_type * $int ) > $o ).

tff(pred_def_631,type,
    v415: ( state_type * $int ) > $o ).

tff(pred_def_632,type,
    v1197: state_type > $o ).

tff(pred_def_633,type,
    v1195: state_type > $o ).

tff(pred_def_634,type,
    v1194: state_type > $o ).

tff(pred_def_635,type,
    b00000000001: $int > $o ).

tff(pred_def_636,type,
    v1200: ( state_type * $int ) > $o ).

tff(pred_def_637,type,
    v1202: ( state_type * $int ) > $o ).

tff(pred_def_638,type,
    v1193: ( state_type * $int ) > $o ).

tff(pred_def_639,type,
    v1262: state_type > $o ).

tff(pred_def_640,type,
    v1264: state_type > $o ).

tff(pred_def_641,type,
    v1260: state_type > $o ).

tff(pred_def_642,type,
    v1258: state_type > $o ).

tff(pred_def_643,type,
    v1256: state_type > $o ).

tff(pred_def_644,type,
    v1254: state_type > $o ).

tff(pred_def_645,type,
    v1252: state_type > $o ).

tff(pred_def_646,type,
    v1250: state_type > $o ).

tff(pred_def_647,type,
    v1248: state_type > $o ).

tff(pred_def_648,type,
    v1246: state_type > $o ).

tff(pred_def_649,type,
    v1244: state_type > $o ).

tff(pred_def_650,type,
    v1242: state_type > $o ).

tff(pred_def_651,type,
    v1267: state_type > $o ).

tff(pred_def_652,type,
    v1266: ( state_type * $int ) > $o ).

tff(pred_def_653,type,
    v1240: ( state_type * $int ) > $o ).

tff(pred_def_654,type,
    v1238: ( state_type * $int ) > $o ).

tff(pred_def_655,type,
    v1297: state_type > $o ).

tff(pred_def_656,type,
    v1299: state_type > $o ).

tff(pred_def_657,type,
    v1295: state_type > $o ).

tff(pred_def_658,type,
    v1293: state_type > $o ).

tff(pred_def_659,type,
    v1291: state_type > $o ).

tff(pred_def_660,type,
    v1289: state_type > $o ).

tff(pred_def_661,type,
    v1287: state_type > $o ).

tff(pred_def_662,type,
    v1285: state_type > $o ).

tff(pred_def_663,type,
    v1283: state_type > $o ).

tff(pred_def_664,type,
    v1281: state_type > $o ).

tff(pred_def_665,type,
    v1321: state_type > $o ).

tff(pred_def_666,type,
    v1323: state_type > $o ).

tff(pred_def_667,type,
    v1319: state_type > $o ).

tff(pred_def_668,type,
    v1317: state_type > $o ).

tff(pred_def_669,type,
    v1315: state_type > $o ).

tff(pred_def_670,type,
    v1313: state_type > $o ).

tff(pred_def_671,type,
    v1311: state_type > $o ).

tff(pred_def_672,type,
    v1309: state_type > $o ).

tff(pred_def_673,type,
    v1327: state_type > $o ).

tff(pred_def_674,type,
    v1325: state_type > $o ).

tff(pred_def_675,type,
    v1329: state_type > $o ).

tff(pred_def_676,type,
    v1339: state_type > $o ).

tff(pred_def_677,type,
    v1337: state_type > $o ).

tff(pred_def_678,type,
    v1345: state_type > $o ).

tff(pred_def_679,type,
    v1343: state_type > $o ).

tff(pred_def_680,type,
    v1341: state_type > $o ).

tff(pred_def_681,type,
    v1347: state_type > $o ).

tff(pred_def_682,type,
    v1353: state_type > $o ).

tff(pred_def_683,type,
    v1355: state_type > $o ).

tff(pred_def_684,type,
    v1351: state_type > $o ).

tff(pred_def_685,type,
    v1350: state_type > $o ).

tff(pred_def_686,type,
    v1361: state_type > $o ).

tff(pred_def_687,type,
    v1358: state_type > $o ).

tff(pred_def_688,type,
    v1360: state_type > $o ).

tff(pred_def_689,type,
    v1335: state_type > $o ).

tff(pred_def_690,type,
    v1333: state_type > $o ).

tff(pred_def_691,type,
    v1331: state_type > $o ).

tff(pred_def_692,type,
    v1377: state_type > $o ).

tff(pred_def_693,type,
    v1379: state_type > $o ).

tff(pred_def_694,type,
    v1375: state_type > $o ).

tff(pred_def_695,type,
    v1373: state_type > $o ).

tff(pred_def_696,type,
    v1371: state_type > $o ).

tff(pred_def_697,type,
    v1369: state_type > $o ).

tff(pred_def_698,type,
    v1367: state_type > $o ).

tff(pred_def_699,type,
    v1365: state_type > $o ).

tff(pred_def_700,type,
    v1384: state_type > $o ).

tff(pred_def_701,type,
    v1383: state_type > $o ).

tff(pred_def_702,type,
    v1385: state_type > $o ).

tff(pred_def_703,type,
    v1382: state_type > $o ).

tff(pred_def_704,type,
    v1386: state_type > $o ).

tff(pred_def_705,type,
    v1381: state_type > $o ).

tff(pred_def_706,type,
    v1307: state_type > $o ).

tff(pred_def_707,type,
    v1305: state_type > $o ).

tff(pred_def_708,type,
    v1303: state_type > $o ).

tff(pred_def_709,type,
    v1301: state_type > $o ).

tff(pred_def_710,type,
    v1410: state_type > $o ).

tff(pred_def_711,type,
    v1412: state_type > $o ).

tff(pred_def_712,type,
    v1408: state_type > $o ).

tff(pred_def_713,type,
    v1406: state_type > $o ).

tff(pred_def_714,type,
    v1404: state_type > $o ).

tff(pred_def_715,type,
    v1402: state_type > $o ).

tff(pred_def_716,type,
    v1400: state_type > $o ).

tff(pred_def_717,type,
    v1398: state_type > $o ).

tff(pred_def_718,type,
    v1396: state_type > $o ).

tff(pred_def_719,type,
    v1436: state_type > $o ).

tff(pred_def_720,type,
    v1434: ( state_type * $int ) > $o ).

tff(pred_def_721,type,
    v1432: ( state_type * $int ) > $o ).

tff(pred_def_722,type,
    v1430: state_type > $o ).

tff(pred_def_723,type,
    v1440: state_type > $o ).

tff(pred_def_724,type,
    v1442: state_type > $o ).

tff(pred_def_725,type,
    v1438: state_type > $o ).

tff(pred_def_726,type,
    v1448: state_type > $o ).

tff(pred_def_727,type,
    v1446: ( state_type * $int ) > $o ).

tff(pred_def_728,type,
    v1444: ( state_type * $int ) > $o ).

tff(pred_def_729,type,
    v1428: state_type > $o ).

tff(pred_def_730,type,
    v1426: state_type > $o ).

tff(pred_def_731,type,
    v1453: state_type > $o ).

tff(pred_def_732,type,
    v1460: state_type > $o ).

tff(pred_def_733,type,
    v1462: state_type > $o ).

tff(pred_def_734,type,
    v1464: state_type > $o ).

tff(pred_def_735,type,
    v1466: state_type > $o ).

tff(pred_def_736,type,
    v1458: ( state_type * $int ) > $o ).

tff(pred_def_737,type,
    v1469: state_type > $o ).

tff(pred_def_738,type,
    b1000: $int > $o ).

tff(pred_def_739,type,
    v1470: state_type > $o ).

tff(pred_def_740,type,
    v1456: state_type > $o ).

tff(pred_def_741,type,
    v1478: state_type > $o ).

tff(pred_def_742,type,
    b0101: $int > $o ).

tff(pred_def_743,type,
    v1479: state_type > $o ).

tff(pred_def_744,type,
    v1477: state_type > $o ).

tff(pred_def_745,type,
    b0111: $int > $o ).

tff(pred_def_746,type,
    v1480: state_type > $o ).

tff(pred_def_747,type,
    v1476: state_type > $o ).

tff(pred_def_748,type,
    v1472: state_type > $o ).

tff(pred_def_749,type,
    v1484: state_type > $o ).

tff(pred_def_750,type,
    v1488: state_type > $o ).

tff(pred_def_751,type,
    v1490: state_type > $o ).

tff(pred_def_752,type,
    v1486: state_type > $o ).

tff(pred_def_753,type,
    v1494: state_type > $o ).

tff(pred_def_754,type,
    v1492: state_type > $o ).

tff(pred_def_755,type,
    v1496: state_type > $o ).

tff(pred_def_756,type,
    v1497: state_type > $o ).

tff(pred_def_757,type,
    v1482: state_type > $o ).

tff(pred_def_758,type,
    v1503: state_type > $o ).

tff(pred_def_759,type,
    v1505: state_type > $o ).

tff(pred_def_760,type,
    v1507: state_type > $o ).

tff(pred_def_761,type,
    v1509: state_type > $o ).

tff(pred_def_762,type,
    v1510: ( state_type * $int ) > $o ).

tff(pred_def_763,type,
    v1501: ( state_type * $int ) > $o ).

tff(pred_def_764,type,
    v1519: state_type > $o ).

tff(pred_def_765,type,
    v1520: state_type > $o ).

tff(pred_def_766,type,
    v1518: state_type > $o ).

tff(pred_def_767,type,
    v1521: state_type > $o ).

tff(pred_def_768,type,
    v1517: state_type > $o ).

tff(pred_def_769,type,
    v1515: state_type > $o ).

tff(pred_def_770,type,
    v1525: state_type > $o ).

tff(pred_def_771,type,
    v1523: state_type > $o ).

tff(pred_def_772,type,
    v1533: state_type > $o ).

tff(pred_def_773,type,
    v1535: state_type > $o ).

tff(pred_def_774,type,
    v1531: state_type > $o ).

tff(pred_def_775,type,
    v1539: state_type > $o ).

tff(pred_def_776,type,
    v1541: state_type > $o ).

tff(pred_def_777,type,
    v1537: state_type > $o ).

tff(pred_def_778,type,
    v1543: state_type > $o ).

tff(pred_def_779,type,
    v1545: state_type > $o ).

tff(pred_def_780,type,
    v1547: state_type > $o ).

tff(pred_def_781,type,
    v1548: state_type > $o ).

tff(pred_def_782,type,
    v1546: state_type > $o ).

tff(pred_def_783,type,
    v1544: state_type > $o ).

tff(pred_def_784,type,
    v1529: state_type > $o ).

tff(pred_def_785,type,
    v1550: state_type > $o ).

tff(pred_def_786,type,
    v1554: state_type > $o ).

tff(pred_def_787,type,
    v1553: state_type > $o ).

tff(pred_def_788,type,
    v1552: state_type > $o ).

tff(pred_def_789,type,
    v1527: state_type > $o ).

tff(pred_def_790,type,
    v1559: state_type > $o ).

tff(pred_def_791,type,
    v1558: state_type > $o ).

tff(pred_def_792,type,
    v1560: state_type > $o ).

tff(pred_def_793,type,
    v1556: state_type > $o ).

tff(pred_def_794,type,
    v1562: state_type > $o ).

tff(pred_def_795,type,
    b000: $int > $o ).

tff(pred_def_796,type,
    v1566: state_type > $o ).

tff(pred_def_797,type,
    b001: $int > $o ).

tff(pred_def_798,type,
    v1567: state_type > $o ).

tff(pred_def_799,type,
    v1565: state_type > $o ).

tff(pred_def_800,type,
    b100: $int > $o ).

tff(pred_def_801,type,
    v1568: state_type > $o ).

tff(pred_def_802,type,
    v1564: state_type > $o ).

tff(pred_def_803,type,
    v1572: state_type > $o ).

tff(pred_def_804,type,
    v1573: state_type > $o ).

tff(pred_def_805,type,
    v1571: state_type > $o ).

tff(pred_def_806,type,
    v1570: state_type > $o ).

tff(pred_def_807,type,
    v1574: state_type > $o ).

tff(pred_def_808,type,
    v1578: state_type > $o ).

tff(pred_def_809,type,
    v1579: state_type > $o ).

tff(pred_def_810,type,
    v1577: state_type > $o ).

tff(pred_def_811,type,
    v1576: state_type > $o ).

tff(pred_def_812,type,
    v1582: state_type > $o ).

tff(pred_def_813,type,
    v1585: state_type > $o ).

tff(pred_def_814,type,
    v1586: state_type > $o ).

tff(pred_def_815,type,
    v1584: state_type > $o ).

tff(pred_def_816,type,
    v1583: state_type > $o ).

tff(pred_def_817,type,
    v1581: state_type > $o ).

tff(pred_def_818,type,
    v1587: state_type > $o ).

tff(pred_def_819,type,
    v1580: state_type > $o ).

tff(pred_def_820,type,
    v1575: state_type > $o ).

tff(pred_def_821,type,
    v1569: state_type > $o ).

tff(pred_def_822,type,
    v1563: state_type > $o ).

tff(pred_def_823,type,
    v1499: state_type > $o ).

tff(pred_def_824,type,
    v1591: state_type > $o ).

tff(pred_def_825,type,
    v1592: state_type > $o ).

tff(pred_def_826,type,
    v1590: state_type > $o ).

tff(pred_def_827,type,
    v1589: state_type > $o ).

tff(pred_def_828,type,
    v1595: state_type > $o ).

tff(pred_def_829,type,
    v1594: state_type > $o ).

tff(pred_def_830,type,
    v1597: state_type > $o ).

tff(pred_def_831,type,
    v1596: state_type > $o ).

tff(pred_def_832,type,
    v1593: state_type > $o ).

tff(pred_def_833,type,
    v1451: state_type > $o ).

tff(pred_def_834,type,
    v1424: state_type > $o ).

tff(pred_def_835,type,
    v1422: state_type > $o ).

tff(pred_def_836,type,
    v1420: state_type > $o ).

tff(pred_def_837,type,
    v1418: state_type > $o ).

tff(pred_def_838,type,
    v1416: state_type > $o ).

tff(pred_def_839,type,
    v1414: state_type > $o ).

tff(pred_def_840,type,
    v1635: state_type > $o ).

tff(pred_def_841,type,
    v1633: state_type > $o ).

tff(pred_def_842,type,
    v1643: state_type > $o ).

tff(pred_def_843,type,
    v1641: state_type > $o ).

tff(pred_def_844,type,
    v1647: ( state_type * $int ) > $o ).

tff(pred_def_845,type,
    v1645: state_type > $o ).

tff(pred_def_846,type,
    v1637: ( state_type * $int ) > $o ).

tff(pred_def_847,type,
    v1649: state_type > $o ).

tff(pred_def_848,type,
    v1657: ( state_type * $int ) > $o ).

tff(pred_def_849,type,
    v1655: ( state_type * $int ) > $o ).

tff(pred_def_850,type,
    v1662: state_type > $o ).

tff(pred_def_851,type,
    v1664: state_type > $o ).

tff(pred_def_852,type,
    v1666: state_type > $o ).

tff(pred_def_853,type,
    v1660: state_type > $o ).

tff(pred_def_854,type,
    v1674: state_type > $o ).

tff(pred_def_855,type,
    v1677: state_type > $o ).

tff(pred_def_856,type,
    v1676: state_type > $o ).

tff(pred_def_857,type,
    v1678: state_type > $o ).

tff(pred_def_858,type,
    v1675: state_type > $o ).

tff(pred_def_859,type,
    v1673: state_type > $o ).

tff(pred_def_860,type,
    v1668: ( state_type * $int ) > $o ).

tff(pred_def_861,type,
    v1679: state_type > $o ).

tff(pred_def_862,type,
    v1672: state_type > $o ).

tff(pred_def_863,type,
    v1681: state_type > $o ).

tff(pred_def_864,type,
    v1682: state_type > $o ).

tff(pred_def_865,type,
    v1680: state_type > $o ).

tff(pred_def_866,type,
    v1671: state_type > $o ).

tff(pred_def_867,type,
    v1683: state_type > $o ).

tff(pred_def_868,type,
    v1670: state_type > $o ).

tff(pred_def_869,type,
    v1653: state_type > $o ).

tff(pred_def_870,type,
    v1651: state_type > $o ).

tff(pred_def_871,type,
    v1689: ( state_type * $int ) > $o ).

tff(pred_def_872,type,
    v1693: state_type > $o ).

tff(pred_def_873,type,
    v1691: state_type > $o ).

tff(pred_def_874,type,
    v1701: state_type > $o ).

tff(pred_def_875,type,
    v1704: state_type > $o ).

tff(pred_def_876,type,
    v1703: state_type > $o ).

tff(pred_def_877,type,
    v1705: state_type > $o ).

tff(pred_def_878,type,
    v1702: state_type > $o ).

tff(pred_def_879,type,
    v1700: state_type > $o ).

tff(pred_def_880,type,
    v1695: ( state_type * $int ) > $o ).

tff(pred_def_881,type,
    v1706: state_type > $o ).

tff(pred_def_882,type,
    v1699: state_type > $o ).

tff(pred_def_883,type,
    v1708: state_type > $o ).

tff(pred_def_884,type,
    v1709: state_type > $o ).

tff(pred_def_885,type,
    v1707: state_type > $o ).

tff(pred_def_886,type,
    v1698: state_type > $o ).

tff(pred_def_887,type,
    v1711: state_type > $o ).

tff(pred_def_888,type,
    v1712: state_type > $o ).

tff(pred_def_889,type,
    v1710: state_type > $o ).

tff(pred_def_890,type,
    v1697: state_type > $o ).

tff(pred_def_891,type,
    v1687: state_type > $o ).

tff(pred_def_892,type,
    v1685: state_type > $o ).

tff(pred_def_893,type,
    v1714: state_type > $o ).

tff(pred_def_894,type,
    v1715: state_type > $o ).

tff(pred_def_895,type,
    v1639: state_type > $o ).

tff(pred_def_896,type,
    v1717: state_type > $o ).

tff(pred_def_897,type,
    v1718: state_type > $o ).

tff(pred_def_898,type,
    v1631: state_type > $o ).

tff(pred_def_899,type,
    b000000000100: $int > $o ).

tff(pred_def_900,type,
    v1626: ( state_type * $int ) > $o ).

tff(pred_def_901,type,
    v1728: state_type > $o ).

tff(pred_def_902,type,
    v1629: state_type > $o ).

tff(pred_def_903,type,
    v1730: state_type > $o ).

tff(pred_def_904,type,
    v1729: state_type > $o ).

tff(pred_def_905,type,
    v1727: state_type > $o ).

tff(pred_def_906,type,
    b000000000101: $int > $o ).

tff(pred_def_907,type,
    v1732: state_type > $o ).

tff(pred_def_908,type,
    v1734: state_type > $o ).

tff(pred_def_909,type,
    v1733: state_type > $o ).

tff(pred_def_910,type,
    v1731: state_type > $o ).

tff(pred_def_911,type,
    v1726: state_type > $o ).

tff(pred_def_912,type,
    b000000000110: $int > $o ).

tff(pred_def_913,type,
    v1736: state_type > $o ).

tff(pred_def_914,type,
    v1738: state_type > $o ).

tff(pred_def_915,type,
    v1737: state_type > $o ).

tff(pred_def_916,type,
    v1735: state_type > $o ).

tff(pred_def_917,type,
    v1725: state_type > $o ).

tff(pred_def_918,type,
    b000000000111: $int > $o ).

tff(pred_def_919,type,
    v1740: state_type > $o ).

tff(pred_def_920,type,
    v1742: state_type > $o ).

tff(pred_def_921,type,
    v1741: state_type > $o ).

tff(pred_def_922,type,
    v1739: state_type > $o ).

tff(pred_def_923,type,
    v1724: state_type > $o ).

tff(pred_def_924,type,
    b000000001000: $int > $o ).

tff(pred_def_925,type,
    v1744: state_type > $o ).

tff(pred_def_926,type,
    v1747: state_type > $o ).

tff(pred_def_927,type,
    v1746: state_type > $o ).

tff(pred_def_928,type,
    v1749: state_type > $o ).

tff(pred_def_929,type,
    v1748: state_type > $o ).

tff(pred_def_930,type,
    v1745: state_type > $o ).

tff(pred_def_931,type,
    v1743: state_type > $o ).

tff(pred_def_932,type,
    v1624: state_type > $o ).

tff(pred_def_933,type,
    v1622: state_type > $o ).

tff(pred_def_934,type,
    v1753: state_type > $o ).

tff(pred_def_935,type,
    v1751: state_type > $o ).

tff(pred_def_936,type,
    v1620: state_type > $o ).

tff(pred_def_937,type,
    v1618: state_type > $o ).

tff(pred_def_938,type,
    v1759: ( state_type * $int ) > $o ).

tff(pred_def_939,type,
    v1763: state_type > $o ).

tff(pred_def_940,type,
    v1762: state_type > $o ).

tff(pred_def_941,type,
    v1757: state_type > $o ).

tff(pred_def_942,type,
    v1616: state_type > $o ).

tff(pred_def_943,type,
    v1778: state_type > $o ).

tff(pred_def_944,type,
    v1780: state_type > $o ).

tff(pred_def_945,type,
    v1776: state_type > $o ).

tff(pred_def_946,type,
    v1774: state_type > $o ).

tff(pred_def_947,type,
    v1772: state_type > $o ).

tff(pred_def_948,type,
    v1770: state_type > $o ).

tff(pred_def_949,type,
    v1768: state_type > $o ).

tff(pred_def_950,type,
    v1766: state_type > $o ).

tff(pred_def_951,type,
    v394: ( state_type * $int ) > $o ).

tff(pred_def_952,type,
    v1786: state_type > $o ).

tff(pred_def_953,type,
    v1784: state_type > $o ).

tff(pred_def_954,type,
    v1782: state_type > $o ).

tff(pred_def_955,type,
    v1803: state_type > $o ).

tff(pred_def_956,type,
    v1805: state_type > $o ).

tff(pred_def_957,type,
    v1801: state_type > $o ).

tff(pred_def_958,type,
    v1799: state_type > $o ).

tff(pred_def_959,type,
    v1810: state_type > $o ).

tff(pred_def_960,type,
    v1807: state_type > $o ).

tff(pred_def_961,type,
    v1811: state_type > $o ).

tff(pred_def_962,type,
    v1809: state_type > $o ).

tff(pred_def_963,type,
    v1797: state_type > $o ).

tff(pred_def_964,type,
    v1795: state_type > $o ).

tff(pred_def_965,type,
    v1793: state_type > $o ).

tff(pred_def_966,type,
    v1791: state_type > $o ).

tff(pred_def_967,type,
    v1789: state_type > $o ).

tff(pred_def_968,type,
    v1614: ( state_type * $int ) > $o ).

tff(pred_def_969,type,
    v1813: state_type > $o ).

tff(pred_def_970,type,
    v1817: state_type > $o ).

tff(pred_def_971,type,
    v1816: state_type > $o ).

tff(pred_def_972,type,
    v1815: state_type > $o ).

tff(pred_def_973,type,
    v1820: state_type > $o ).

tff(pred_def_974,type,
    v1819: state_type > $o ).

tff(pred_def_975,type,
    v1818: ( state_type * $int ) > $o ).

tff(pred_def_976,type,
    v1814: ( state_type * $int ) > $o ).

tff(pred_def_977,type,
    v1821: state_type > $o ).

tff(pred_def_978,type,
    v1822: ( state_type * $int ) > $o ).

tff(pred_def_979,type,
    v1823: state_type > $o ).

tff(pred_def_980,type,
    v1825: state_type > $o ).

tff(pred_def_981,type,
    v1824: ( state_type * $int ) > $o ).

tff(pred_def_982,type,
    v1826: state_type > $o ).

tff(pred_def_983,type,
    v1827: ( state_type * $int ) > $o ).

tff(pred_def_984,type,
    v1612: ( state_type * $int ) > $o ).

tff(pred_def_985,type,
    v1831: ( state_type * $int ) > $o ).

tff(pred_def_986,type,
    v1841: state_type > $o ).

tff(pred_def_987,type,
    v1840: state_type > $o ).

tff(pred_def_988,type,
    v1839: state_type > $o ).

tff(pred_def_989,type,
    v1842: state_type > $o ).

tff(pred_def_990,type,
    v1838: state_type > $o ).

tff(pred_def_991,type,
    v1843: state_type > $o ).

tff(pred_def_992,type,
    v1837: state_type > $o ).

tff(pred_def_993,type,
    v1846: state_type > $o ).

tff(pred_def_994,type,
    v1847: state_type > $o ).

tff(pred_def_995,type,
    v1845: state_type > $o ).

tff(pred_def_996,type,
    v1848: state_type > $o ).

tff(pred_def_997,type,
    v1844: state_type > $o ).

tff(pred_def_998,type,
    v1851: state_type > $o ).

tff(pred_def_999,type,
    v1852: state_type > $o ).

tff(pred_def_1000,type,
    v1850: state_type > $o ).

tff(pred_def_1001,type,
    v1853: state_type > $o ).

tff(pred_def_1002,type,
    v1849: state_type > $o ).

tff(pred_def_1003,type,
    v1835: ( state_type * $int ) > $o ).

tff(pred_def_1004,type,
    v1834: ( state_type * $int ) > $o ).

tff(pred_def_1005,type,
    v1829: ( state_type * $int ) > $o ).

tff(pred_def_1006,type,
    v1214: ( state_type * $int ) > $o ).

tff(pred_def_1007,type,
    v1858: state_type > $o ).

tff(pred_def_1008,type,
    v1856: state_type > $o ).

tff(pred_def_1009,type,
    v1860: state_type > $o ).

tff(pred_def_1010,type,
    v1864: state_type > $o ).

tff(pred_def_1011,type,
    b0001: $int > $o ).

tff(pred_def_1012,type,
    v1865: state_type > $o ).

tff(pred_def_1013,type,
    v1863: state_type > $o ).

tff(pred_def_1014,type,
    b0010: $int > $o ).

tff(pred_def_1015,type,
    v1866: state_type > $o ).

tff(pred_def_1016,type,
    v1862: state_type > $o ).

tff(pred_def_1017,type,
    v1874: state_type > $o ).

tff(pred_def_1018,type,
    v1875: state_type > $o ).

tff(pred_def_1019,type,
    v1873: state_type > $o ).

tff(pred_def_1020,type,
    v1872: state_type > $o ).

tff(pred_def_1021,type,
    v1876: state_type > $o ).

tff(pred_def_1022,type,
    v1871: state_type > $o ).

tff(pred_def_1023,type,
    v1869: state_type > $o ).

tff(pred_def_1024,type,
    v1877: state_type > $o ).

tff(pred_def_1025,type,
    v1868: state_type > $o ).

tff(pred_def_1026,type,
    v1878: state_type > $o ).

tff(pred_def_1027,type,
    v1867: state_type > $o ).

tff(pred_def_1028,type,
    v1861: state_type > $o ).

tff(pred_def_1029,type,
    v1610: state_type > $o ).

tff(pred_def_1030,type,
    v1882: state_type > $o ).

tff(pred_def_1031,type,
    v358: state_type > $o ).

tff(pred_def_1032,type,
    v1880: state_type > $o ).

tff(pred_def_1033,type,
    v1885: state_type > $o ).

tff(pred_def_1034,type,
    v1884: state_type > $o ).

tff(pred_def_1035,type,
    v1608: state_type > $o ).

tff(pred_def_1036,type,
    v1606: state_type > $o ).

tff(pred_def_1037,type,
    v1604: state_type > $o ).

tff(pred_def_1038,type,
    v1602: state_type > $o ).

tff(pred_def_1039,type,
    v1600: state_type > $o ).

tff(pred_def_1040,type,
    v1394: state_type > $o ).

tff(pred_def_1041,type,
    v1392: state_type > $o ).

tff(pred_def_1042,type,
    v1390: state_type > $o ).

tff(pred_def_1043,type,
    v1388: state_type > $o ).

tff(pred_def_1044,type,
    v1905: state_type > $o ).

tff(pred_def_1045,type,
    v1903: state_type > $o ).

tff(pred_def_1046,type,
    v1923: state_type > $o ).

tff(pred_def_1047,type,
    v1925: state_type > $o ).

tff(pred_def_1048,type,
    v1921: state_type > $o ).

tff(pred_def_1049,type,
    v1919: state_type > $o ).

tff(pred_def_1050,type,
    v1917: state_type > $o ).

tff(pred_def_1051,type,
    v1915: state_type > $o ).

tff(pred_def_1052,type,
    v1913: state_type > $o ).

tff(pred_def_1053,type,
    v1911: state_type > $o ).

tff(pred_def_1054,type,
    v1909: state_type > $o ).

tff(pred_def_1055,type,
    v1907: state_type > $o ).

tff(pred_def_1056,type,
    v1947: state_type > $o ).

tff(pred_def_1057,type,
    v1945: state_type > $o ).

tff(pred_def_1058,type,
    v1943: state_type > $o ).

tff(pred_def_1059,type,
    v1941: state_type > $o ).

tff(pred_def_1060,type,
    v1939: state_type > $o ).

tff(pred_def_1061,type,
    v1937: state_type > $o ).

tff(pred_def_1062,type,
    v1956: state_type > $o ).

tff(pred_def_1063,type,
    v1954: state_type > $o ).

tff(pred_def_1064,type,
    v1952: state_type > $o ).

tff(pred_def_1065,type,
    v1950: state_type > $o ).

tff(pred_def_1066,type,
    v1935: state_type > $o ).

tff(pred_def_1067,type,
    v1933: state_type > $o ).

tff(pred_def_1068,type,
    v1931: state_type > $o ).

tff(pred_def_1069,type,
    v1929: state_type > $o ).

tff(pred_def_1070,type,
    v1927: state_type > $o ).

tff(pred_def_1071,type,
    v1970: state_type > $o ).

tff(pred_def_1072,type,
    v1968: state_type > $o ).

tff(pred_def_1073,type,
    v1972: state_type > $o ).

tff(pred_def_1074,type,
    v1974: state_type > $o ).

tff(pred_def_1075,type,
    v1978: state_type > $o ).

tff(pred_def_1076,type,
    v1980: state_type > $o ).

tff(pred_def_1077,type,
    v1976: state_type > $o ).

tff(pred_def_1078,type,
    v1982: state_type > $o ).

tff(pred_def_1079,type,
    v1987: state_type > $o ).

tff(pred_def_1080,type,
    v1986: state_type > $o ).

tff(pred_def_1081,type,
    v1988: state_type > $o ).

tff(pred_def_1082,type,
    v1985: state_type > $o ).

tff(pred_def_1083,type,
    v1989: state_type > $o ).

tff(pred_def_1084,type,
    v1984: state_type > $o ).

tff(pred_def_1085,type,
    v1966: state_type > $o ).

tff(pred_def_1086,type,
    v1964: state_type > $o ).

tff(pred_def_1087,type,
    v1962: state_type > $o ).

tff(pred_def_1088,type,
    v1960: state_type > $o ).

tff(pred_def_1089,type,
    v1996: state_type > $o ).

tff(pred_def_1090,type,
    v1994: state_type > $o ).

tff(pred_def_1091,type,
    v1993: state_type > $o ).

tff(pred_def_1092,type,
    v1992: state_type > $o ).

tff(pred_def_1093,type,
    v2004: state_type > $o ).

tff(pred_def_1094,type,
    v2005: state_type > $o ).

tff(pred_def_1095,type,
    v2003: state_type > $o ).

tff(pred_def_1096,type,
    v2000: state_type > $o ).

tff(pred_def_1097,type,
    x1958: state_type > $o ).

tff(pred_def_1098,type,
    v2002: state_type > $o ).

tff(pred_def_1099,type,
    v1901: state_type > $o ).

tff(pred_def_1100,type,
    v1899: state_type > $o ).

tff(pred_def_1101,type,
    v1897: state_type > $o ).

tff(pred_def_1102,type,
    v1895: state_type > $o ).

tff(pred_def_1103,type,
    v1893: state_type > $o ).

tff(pred_def_1104,type,
    v1891: state_type > $o ).

tff(pred_def_1105,type,
    v1889: state_type > $o ).

tff(pred_def_1106,type,
    v2012: state_type > $o ).

tff(pred_def_1107,type,
    v2013: state_type > $o ).

tff(pred_def_1108,type,
    v2011: state_type > $o ).

tff(pred_def_1109,type,
    v2017: state_type > $o ).

tff(pred_def_1110,type,
    v2016: state_type > $o ).

tff(pred_def_1111,type,
    v2019: state_type > $o ).

tff(pred_def_1112,type,
    v2020: state_type > $o ).

tff(pred_def_1113,type,
    v2018: state_type > $o ).

tff(pred_def_1114,type,
    v2015: state_type > $o ).

tff(pred_def_1115,type,
    v2021: state_type > $o ).

tff(pred_def_1116,type,
    v2014: state_type > $o ).

tff(pred_def_1117,type,
    v2010: state_type > $o ).

tff(pred_def_1118,type,
    v2023: state_type > $o ).

tff(pred_def_1119,type,
    x1887: state_type > $o ).

tff(pred_def_1120,type,
    v2022: state_type > $o ).

tff(pred_def_1121,type,
    v1279: state_type > $o ).

tff(pred_def_1122,type,
    v1277: state_type > $o ).

tff(pred_def_1123,type,
    v1275: state_type > $o ).

tff(pred_def_1124,type,
    v1273: state_type > $o ).

tff(pred_def_1125,type,
    v2028: ( state_type * $int ) > $o ).

tff(pred_def_1126,type,
    v2029: state_type > $o ).

tff(pred_def_1127,type,
    v1271: ( state_type * $int ) > $o ).

tff(pred_def_1128,type,
    v1269: ( state_type * $int ) > $o ).

tff(pred_def_1129,type,
    v2030: ( state_type * $int ) > $o ).

tff(pred_def_1130,type,
    v1236: ( state_type * $int ) > $o ).

tff(pred_def_1131,type,
    v1234: ( state_type * $int ) > $o ).

tff(pred_def_1132,type,
    v1232: state_type > $o ).

tff(pred_def_1133,type,
    v1230: state_type > $o ).

tff(pred_def_1134,type,
    v2037: state_type > $o ).

tff(pred_def_1135,type,
    v2034: state_type > $o ).

tff(pred_def_1136,type,
    v2032: state_type > $o ).

tff(pred_def_1137,type,
    v2049: state_type > $o ).

tff(pred_def_1138,type,
    v2047: state_type > $o ).

tff(pred_def_1139,type,
    v2053: state_type > $o ).

tff(pred_def_1140,type,
    v2051: state_type > $o ).

tff(pred_def_1141,type,
    v2087: state_type > $o ).

tff(pred_def_1142,type,
    v2085: state_type > $o ).

tff(pred_def_1143,type,
    v2083: state_type > $o ).

tff(pred_def_1144,type,
    v2090: state_type > $o ).

tff(pred_def_1145,type,
    v2092: state_type > $o ).

tff(pred_def_1146,type,
    v2081: state_type > $o ).

tff(pred_def_1147,type,
    v2105: state_type > $o ).

tff(pred_def_1148,type,
    v2106: state_type > $o ).

tff(pred_def_1149,type,
    v2104: state_type > $o ).

tff(pred_def_1150,type,
    v2107: state_type > $o ).

tff(pred_def_1151,type,
    v2103: state_type > $o ).

tff(pred_def_1152,type,
    v2108: state_type > $o ).

tff(pred_def_1153,type,
    v2102: state_type > $o ).

tff(pred_def_1154,type,
    v2109: state_type > $o ).

tff(pred_def_1155,type,
    v2100: state_type > $o ).

tff(pred_def_1156,type,
    v2111: state_type > $o ).

tff(pred_def_1157,type,
    v2113: state_type > $o ).

tff(pred_def_1158,type,
    v2115: state_type > $o ).

tff(pred_def_1159,type,
    b1111: $int > $o ).

tff(pred_def_1160,type,
    v2116: ( state_type * $int ) > $o ).

tff(pred_def_1161,type,
    v2120: state_type > $o ).

tff(pred_def_1162,type,
    v2119: state_type > $o ).

tff(pred_def_1163,type,
    v2122: ( state_type * $int ) > $o ).

tff(pred_def_1164,type,
    v2121: ( state_type * $int ) > $o ).

tff(pred_def_1165,type,
    v2125: state_type > $o ).

tff(pred_def_1166,type,
    v2124: state_type > $o ).

tff(pred_def_1167,type,
    v2126: ( state_type * $int ) > $o ).

tff(pred_def_1168,type,
    v2127: ( state_type * $int ) > $o ).

tff(pred_def_1169,type,
    v2123: ( state_type * $int ) > $o ).

tff(pred_def_1170,type,
    v2118: ( state_type * $int ) > $o ).

tff(pred_def_1171,type,
    v2114: ( state_type * $int ) > $o ).

tff(pred_def_1172,type,
    v2098: ( state_type * $int ) > $o ).

tff(pred_def_1173,type,
    v2129: state_type > $o ).

tff(pred_def_1174,type,
    v2131: state_type > $o ).

tff(pred_def_1175,type,
    v2134: state_type > $o ).

tff(pred_def_1176,type,
    v2133: ( state_type * $int ) > $o ).

tff(pred_def_1177,type,
    v2136: state_type > $o ).

tff(pred_def_1178,type,
    v2138: state_type > $o ).

tff(pred_def_1179,type,
    v2137: ( state_type * $int ) > $o ).

tff(pred_def_1180,type,
    v2140: state_type > $o ).

tff(pred_def_1181,type,
    v2139: ( state_type * $int ) > $o ).

tff(pred_def_1182,type,
    v2135: ( state_type * $int ) > $o ).

tff(pred_def_1183,type,
    v2132: ( state_type * $int ) > $o ).

tff(pred_def_1184,type,
    v2096: ( state_type * $int ) > $o ).

tff(pred_def_1185,type,
    v2144: state_type > $o ).

tff(pred_def_1186,type,
    v2145: state_type > $o ).

tff(pred_def_1187,type,
    v2143: state_type > $o ).

tff(pred_def_1188,type,
    v2142: state_type > $o ).

tff(pred_def_1189,type,
    v2141: ( state_type * $int ) > $o ).

tff(pred_def_1190,type,
    v2094: ( state_type * $int ) > $o ).

tff(pred_def_1191,type,
    v2147: state_type > $o ).

tff(pred_def_1192,type,
    v2149: state_type > $o ).

tff(pred_def_1193,type,
    v2151: state_type > $o ).

tff(pred_def_1194,type,
    v2153: state_type > $o ).

tff(pred_def_1195,type,
    v2155: state_type > $o ).

tff(pred_def_1196,type,
    v2156: ( state_type * $int ) > $o ).

tff(pred_def_1197,type,
    v2158: state_type > $o ).

tff(pred_def_1198,type,
    v2159: ( state_type * $int ) > $o ).

tff(pred_def_1199,type,
    v2157: ( state_type * $int ) > $o ).

tff(pred_def_1200,type,
    v2154: ( state_type * $int ) > $o ).

tff(pred_def_1201,type,
    v2079: ( state_type * $int ) > $o ).

tff(pred_def_1202,type,
    v2077: ( state_type * $int ) > $o ).

tff(pred_def_1203,type,
    v2075: ( state_type * $int ) > $o ).

tff(pred_def_1204,type,
    v2073: ( state_type * $int ) > $o ).

tff(pred_def_1205,type,
    v2071: ( state_type * $int ) > $o ).

tff(pred_def_1206,type,
    v2069: ( state_type * $int ) > $o ).

tff(pred_def_1207,type,
    v2067: ( state_type * $int ) > $o ).

tff(pred_def_1208,type,
    v2065: ( state_type * $int ) > $o ).

tff(pred_def_1209,type,
    b000000010111000: $int > $o ).

tff(pred_def_1210,type,
    v2178: state_type > $o ).

tff(pred_def_1211,type,
    v2175: state_type > $o ).

tff(pred_def_1212,type,
    v2173: state_type > $o ).

tff(pred_def_1213,type,
    v2171: state_type > $o ).

tff(pred_def_1214,type,
    v2184: state_type > $o ).

tff(pred_def_1215,type,
    v2182: state_type > $o ).

tff(pred_def_1216,type,
    v2181: state_type > $o ).

tff(pred_def_1217,type,
    v2180: ( state_type * $int ) > $o ).

tff(pred_def_1218,type,
    v2192: state_type > $o ).

tff(pred_def_1219,type,
    v2190: state_type > $o ).

tff(pred_def_1220,type,
    v2189: state_type > $o ).

tff(pred_def_1221,type,
    v2188: ( state_type * $int ) > $o ).

tff(pred_def_1222,type,
    v2209: state_type > $o ).

tff(pred_def_1223,type,
    v2210: state_type > $o ).

tff(pred_def_1224,type,
    v2208: state_type > $o ).

tff(pred_def_1225,type,
    v2211: state_type > $o ).

tff(pred_def_1226,type,
    v2207: state_type > $o ).

tff(pred_def_1227,type,
    v2212: state_type > $o ).

tff(pred_def_1228,type,
    v2206: state_type > $o ).

tff(pred_def_1229,type,
    v2213: state_type > $o ).

tff(pred_def_1230,type,
    v2205: state_type > $o ).

tff(pred_def_1231,type,
    v2214: state_type > $o ).

tff(pred_def_1232,type,
    v2204: state_type > $o ).

tff(pred_def_1233,type,
    v2215: state_type > $o ).

tff(pred_def_1234,type,
    v2203: state_type > $o ).

tff(pred_def_1235,type,
    v2216: state_type > $o ).

tff(pred_def_1236,type,
    v2202: state_type > $o ).

tff(pred_def_1237,type,
    v2217: state_type > $o ).

tff(pred_def_1238,type,
    v2201: state_type > $o ).

tff(pred_def_1239,type,
    v2218: state_type > $o ).

tff(pred_def_1240,type,
    v2199: state_type > $o ).

tff(pred_def_1241,type,
    v2220: state_type > $o ).

tff(pred_def_1242,type,
    v2219: state_type > $o ).

tff(pred_def_1243,type,
    v2198: state_type > $o ).

tff(pred_def_1244,type,
    v2196: state_type > $o ).

tff(pred_def_1245,type,
    v2228: state_type > $o ).

tff(pred_def_1246,type,
    v2227: state_type > $o ).

tff(pred_def_1247,type,
    v2239: state_type > $o ).

tff(pred_def_1248,type,
    v2238: state_type > $o ).

tff(pred_def_1249,type,
    v2240: state_type > $o ).

tff(pred_def_1250,type,
    v2237: state_type > $o ).

tff(pred_def_1251,type,
    v2241: state_type > $o ).

tff(pred_def_1252,type,
    v2236: state_type > $o ).

tff(pred_def_1253,type,
    v2235: state_type > $o ).

tff(pred_def_1254,type,
    v2246: state_type > $o ).

tff(pred_def_1255,type,
    v2245: state_type > $o ).

tff(pred_def_1256,type,
    v2248: state_type > $o ).

tff(pred_def_1257,type,
    v2244: state_type > $o ).

tff(pred_def_1258,type,
    v2250: state_type > $o ).

tff(pred_def_1259,type,
    v2249: state_type > $o ).

tff(pred_def_1260,type,
    v2243: state_type > $o ).

tff(pred_def_1261,type,
    v2242: state_type > $o ).

tff(pred_def_1262,type,
    v2232: state_type > $o ).

tff(pred_def_1263,type,
    v2234: state_type > $o ).

tff(pred_def_1264,type,
    v2226: state_type > $o ).

tff(pred_def_1265,type,
    v2169: ( state_type * $int ) > $o ).

tff(pred_def_1266,type,
    v2265: state_type > $o ).

tff(pred_def_1267,type,
    v2264: state_type > $o ).

tff(pred_def_1268,type,
    v2263: state_type > $o ).

tff(pred_def_1269,type,
    v2262: state_type > $o ).

tff(pred_def_1270,type,
    v2261: state_type > $o ).

tff(pred_def_1271,type,
    v2260: state_type > $o ).

tff(pred_def_1272,type,
    v2266: state_type > $o ).

tff(pred_def_1273,type,
    v2259: state_type > $o ).

tff(pred_def_1274,type,
    v2267: state_type > $o ).

tff(pred_def_1275,type,
    v2258: state_type > $o ).

tff(pred_def_1276,type,
    v2270: state_type > $o ).

tff(pred_def_1277,type,
    v2271: state_type > $o ).

tff(pred_def_1278,type,
    v2269: state_type > $o ).

tff(pred_def_1279,type,
    v2272: state_type > $o ).

tff(pred_def_1280,type,
    v2268: state_type > $o ).

tff(pred_def_1281,type,
    v2275: state_type > $o ).

tff(pred_def_1282,type,
    v2276: state_type > $o ).

tff(pred_def_1283,type,
    v2274: state_type > $o ).

tff(pred_def_1284,type,
    v2277: state_type > $o ).

tff(pred_def_1285,type,
    v2273: state_type > $o ).

tff(pred_def_1286,type,
    v2280: state_type > $o ).

tff(pred_def_1287,type,
    v2281: state_type > $o ).

tff(pred_def_1288,type,
    v2279: state_type > $o ).

tff(pred_def_1289,type,
    v2282: state_type > $o ).

tff(pred_def_1290,type,
    v2278: state_type > $o ).

tff(pred_def_1291,type,
    v2285: state_type > $o ).

tff(pred_def_1292,type,
    v2286: state_type > $o ).

tff(pred_def_1293,type,
    v2284: state_type > $o ).

tff(pred_def_1294,type,
    v2287: state_type > $o ).

tff(pred_def_1295,type,
    v2283: state_type > $o ).

tff(pred_def_1296,type,
    v2290: state_type > $o ).

tff(pred_def_1297,type,
    v2291: state_type > $o ).

tff(pred_def_1298,type,
    v2289: state_type > $o ).

tff(pred_def_1299,type,
    v2292: state_type > $o ).

tff(pred_def_1300,type,
    v2288: state_type > $o ).

tff(pred_def_1301,type,
    v2256: ( state_type * $int ) > $o ).

tff(pred_def_1302,type,
    v2222: ( state_type * $int ) > $o ).

tff(pred_def_1303,type,
    v2255: ( state_type * $int ) > $o ).

tff(pred_def_1304,type,
    v2254: ( state_type * $int ) > $o ).

tff(pred_def_1305,type,
    v2251: ( state_type * $int ) > $o ).

tff(pred_def_1306,type,
    v2253: ( state_type * $int ) > $o ).

tff(pred_def_1307,type,
    v2225: ( state_type * $int ) > $o ).

tff(pred_def_1308,type,
    v2167: ( state_type * $int ) > $o ).

tff(pred_def_1309,type,
    v2165: ( state_type * $int ) > $o ).

tff(pred_def_1310,type,
    v2163: ( state_type * $int ) > $o ).

tff(pred_def_1311,type,
    v2161: ( state_type * $int ) > $o ).

tff(pred_def_1312,type,
    v2063: ( state_type * $int ) > $o ).

tff(pred_def_1313,type,
    v2061: ( state_type * $int ) > $o ).

tff(pred_def_1314,type,
    v2059: ( state_type * $int ) > $o ).

tff(pred_def_1315,type,
    v2057: ( state_type * $int ) > $o ).

tff(pred_def_1316,type,
    v2055: ( state_type * $int ) > $o ).

tff(pred_def_1317,type,
    v2300: state_type > $o ).

tff(pred_def_1318,type,
    v2298: state_type > $o ).

tff(pred_def_1319,type,
    v2307: state_type > $o ).

tff(pred_def_1320,type,
    v2305: state_type > $o ).

tff(pred_def_1321,type,
    v2304: state_type > $o ).

tff(pred_def_1322,type,
    v2303: state_type > $o ).

tff(pred_def_1323,type,
    v2315: state_type > $o ).

tff(pred_def_1324,type,
    v2316: state_type > $o ).

tff(pred_def_1325,type,
    v2314: state_type > $o ).

tff(pred_def_1326,type,
    v2311: ( state_type * $int ) > $o ).

tff(pred_def_1327,type,
    bxxxxxx: $int > $o ).

tff(pred_def_1328,type,
    v2313: ( state_type * $int ) > $o ).

tff(pred_def_1329,type,
    v2045: ( state_type * $int ) > $o ).

tff(pred_def_1330,type,
    v2043: ( state_type * $int ) > $o ).

tff(pred_def_1331,type,
    v2041: ( state_type * $int ) > $o ).

tff(pred_def_1332,type,
    v2039: ( state_type * $int ) > $o ).

tff(pred_def_1333,type,
    v2332: state_type > $o ).

tff(pred_def_1334,type,
    v2330: state_type > $o ).

tff(pred_def_1335,type,
    v2336: state_type > $o ).

tff(pred_def_1336,type,
    v2334: state_type > $o ).

tff(pred_def_1337,type,
    v2354: ( state_type * $int ) > $o ).

tff(pred_def_1338,type,
    v2352: ( state_type * $int ) > $o ).

tff(pred_def_1339,type,
    v2350: ( state_type * $int ) > $o ).

tff(pred_def_1340,type,
    v2348: ( state_type * $int ) > $o ).

tff(pred_def_1341,type,
    v2346: ( state_type * $int ) > $o ).

tff(pred_def_1342,type,
    v2375: ( state_type * $int ) > $o ).

tff(pred_def_1343,type,
    v2370: ( state_type * $int ) > $o ).

tff(pred_def_1344,type,
    v2379: state_type > $o ).

tff(pred_def_1345,type,
    v2377: ( state_type * $int ) > $o ).

tff(pred_def_1346,type,
    v2391: state_type > $o ).

tff(pred_def_1347,type,
    v2390: state_type > $o ).

tff(pred_def_1348,type,
    v2389: state_type > $o ).

tff(pred_def_1349,type,
    v2388: state_type > $o ).

tff(pred_def_1350,type,
    v2387: state_type > $o ).

tff(pred_def_1351,type,
    v2386: state_type > $o ).

tff(pred_def_1352,type,
    v2392: state_type > $o ).

tff(pred_def_1353,type,
    v2385: state_type > $o ).

tff(pred_def_1354,type,
    v2393: state_type > $o ).

tff(pred_def_1355,type,
    v2384: state_type > $o ).

tff(pred_def_1356,type,
    v2396: state_type > $o ).

tff(pred_def_1357,type,
    v2397: state_type > $o ).

tff(pred_def_1358,type,
    v2395: state_type > $o ).

tff(pred_def_1359,type,
    v2398: state_type > $o ).

tff(pred_def_1360,type,
    v2394: state_type > $o ).

tff(pred_def_1361,type,
    v2401: state_type > $o ).

tff(pred_def_1362,type,
    v2402: state_type > $o ).

tff(pred_def_1363,type,
    v2400: state_type > $o ).

tff(pred_def_1364,type,
    v2403: state_type > $o ).

tff(pred_def_1365,type,
    v2399: state_type > $o ).

tff(pred_def_1366,type,
    v2406: state_type > $o ).

tff(pred_def_1367,type,
    v2407: state_type > $o ).

tff(pred_def_1368,type,
    v2405: state_type > $o ).

tff(pred_def_1369,type,
    v2408: state_type > $o ).

tff(pred_def_1370,type,
    v2404: state_type > $o ).

tff(pred_def_1371,type,
    v2411: state_type > $o ).

tff(pred_def_1372,type,
    v2412: state_type > $o ).

tff(pred_def_1373,type,
    v2410: state_type > $o ).

tff(pred_def_1374,type,
    v2413: state_type > $o ).

tff(pred_def_1375,type,
    v2409: state_type > $o ).

tff(pred_def_1376,type,
    v2416: state_type > $o ).

tff(pred_def_1377,type,
    v2417: state_type > $o ).

tff(pred_def_1378,type,
    v2415: state_type > $o ).

tff(pred_def_1379,type,
    v2418: state_type > $o ).

tff(pred_def_1380,type,
    v2414: state_type > $o ).

tff(pred_def_1381,type,
    v2382: ( state_type * $int ) > $o ).

tff(pred_def_1382,type,
    v2381: ( state_type * $int ) > $o ).

tff(pred_def_1383,type,
    v2380: ( state_type * $int ) > $o ).

tff(pred_def_1384,type,
    v2378: ( state_type * $int ) > $o ).

tff(pred_def_1385,type,
    v2368: ( state_type * $int ) > $o ).

tff(pred_def_1386,type,
    v2366: ( state_type * $int ) > $o ).

tff(pred_def_1387,type,
    v2428: state_type > $o ).

tff(pred_def_1388,type,
    v2426: state_type > $o ).

tff(pred_def_1389,type,
    v2439: state_type > $o ).

tff(pred_def_1390,type,
    v2438: state_type > $o ).

tff(pred_def_1391,type,
    v2446: state_type > $o ).

tff(pred_def_1392,type,
    v2443: state_type > $o ).

tff(pred_def_1393,type,
    v2445: state_type > $o ).

tff(pred_def_1394,type,
    v2437: state_type > $o ).

tff(pred_def_1395,type,
    v2447: ( state_type * $int ) > $o ).

tff(pred_def_1396,type,
    v2449: ( state_type * $int ) > $o ).

tff(pred_def_1397,type,
    v2436: ( state_type * $int ) > $o ).

tff(pred_def_1398,type,
    v2434: ( state_type * $int ) > $o ).

tff(pred_def_1399,type,
    v2432: ( state_type * $int ) > $o ).

tff(pred_def_1400,type,
    v2430: ( state_type * $int ) > $o ).

tff(pred_def_1401,type,
    v2457: state_type > $o ).

tff(pred_def_1402,type,
    b000000010110000: $int > $o ).

tff(pred_def_1403,type,
    v2466: state_type > $o ).

tff(pred_def_1404,type,
    v2463: state_type > $o ).

tff(pred_def_1405,type,
    v2461: state_type > $o ).

tff(pred_def_1406,type,
    v2459: state_type > $o ).

tff(pred_def_1407,type,
    v2468: ( state_type * $int ) > $o ).

tff(pred_def_1408,type,
    v2470: ( state_type * $int ) > $o ).

tff(pred_def_1409,type,
    v2453: ( state_type * $int ) > $o ).

tff(pred_def_1410,type,
    v2424: ( state_type * $int ) > $o ).

tff(pred_def_1411,type,
    v2481: state_type > $o ).

tff(pred_def_1412,type,
    v2480: state_type > $o ).

tff(pred_def_1413,type,
    v2479: state_type > $o ).

tff(pred_def_1414,type,
    v2478: state_type > $o ).

tff(pred_def_1415,type,
    v2477: state_type > $o ).

tff(pred_def_1416,type,
    v2476: state_type > $o ).

tff(pred_def_1417,type,
    v2482: state_type > $o ).

tff(pred_def_1418,type,
    v2475: state_type > $o ).

tff(pred_def_1419,type,
    v2483: state_type > $o ).

tff(pred_def_1420,type,
    v2474: state_type > $o ).

tff(pred_def_1421,type,
    v2486: state_type > $o ).

tff(pred_def_1422,type,
    v2487: state_type > $o ).

tff(pred_def_1423,type,
    v2485: state_type > $o ).

tff(pred_def_1424,type,
    v2488: state_type > $o ).

tff(pred_def_1425,type,
    v2484: state_type > $o ).

tff(pred_def_1426,type,
    v2491: state_type > $o ).

tff(pred_def_1427,type,
    v2492: state_type > $o ).

tff(pred_def_1428,type,
    v2490: state_type > $o ).

tff(pred_def_1429,type,
    v2493: state_type > $o ).

tff(pred_def_1430,type,
    v2489: state_type > $o ).

tff(pred_def_1431,type,
    v2496: state_type > $o ).

tff(pred_def_1432,type,
    v2497: state_type > $o ).

tff(pred_def_1433,type,
    v2495: state_type > $o ).

tff(pred_def_1434,type,
    v2498: state_type > $o ).

tff(pred_def_1435,type,
    v2494: state_type > $o ).

tff(pred_def_1436,type,
    v2501: state_type > $o ).

tff(pred_def_1437,type,
    v2502: state_type > $o ).

tff(pred_def_1438,type,
    v2500: state_type > $o ).

tff(pred_def_1439,type,
    v2503: state_type > $o ).

tff(pred_def_1440,type,
    v2499: state_type > $o ).

tff(pred_def_1441,type,
    v2506: state_type > $o ).

tff(pred_def_1442,type,
    v2507: state_type > $o ).

tff(pred_def_1443,type,
    v2505: state_type > $o ).

tff(pred_def_1444,type,
    v2508: state_type > $o ).

tff(pred_def_1445,type,
    v2504: state_type > $o ).

tff(pred_def_1446,type,
    v2472: ( state_type * $int ) > $o ).

tff(pred_def_1447,type,
    v2471: ( state_type * $int ) > $o ).

tff(pred_def_1448,type,
    v2469: ( state_type * $int ) > $o ).

tff(pred_def_1449,type,
    v2455: ( state_type * $int ) > $o ).

tff(pred_def_1450,type,
    v2514: state_type > $o ).

tff(pred_def_1451,type,
    v2512: state_type > $o ).

tff(pred_def_1452,type,
    v2511: state_type > $o ).

tff(pred_def_1453,type,
    v2517: ( state_type * $int ) > $o ).

tff(pred_def_1454,type,
    v2519: ( state_type * $int ) > $o ).

tff(pred_def_1455,type,
    v2510: ( state_type * $int ) > $o ).

tff(pred_def_1456,type,
    v2522: ( state_type * $int ) > $o ).

tff(pred_def_1457,type,
    v2422: ( state_type * $int ) > $o ).

tff(pred_def_1458,type,
    v2420: ( state_type * $int ) > $o ).

tff(pred_def_1459,type,
    v2525: state_type > $o ).

tff(pred_def_1460,type,
    v2524: state_type > $o ).

tff(pred_def_1461,type,
    v2364: ( state_type * $int ) > $o ).

tff(pred_def_1462,type,
    v2362: ( state_type * $int ) > $o ).

tff(pred_def_1463,type,
    v2360: ( state_type * $int ) > $o ).

tff(pred_def_1464,type,
    v2358: ( state_type * $int ) > $o ).

tff(pred_def_1465,type,
    v2356: ( state_type * $int ) > $o ).

tff(pred_def_1466,type,
    v2344: ( state_type * $int ) > $o ).

tff(pred_def_1467,type,
    v2342: ( state_type * $int ) > $o ).

tff(pred_def_1468,type,
    v2340: ( state_type * $int ) > $o ).

tff(pred_def_1469,type,
    v2338: ( state_type * $int ) > $o ).

tff(pred_def_1470,type,
    v2539: ( state_type * $int ) > $o ).

tff(pred_def_1471,type,
    v2537: ( state_type * $int ) > $o ).

tff(pred_def_1472,type,
    v2535: ( state_type * $int ) > $o ).

tff(pred_def_1473,type,
    v2533: ( state_type * $int ) > $o ).

tff(pred_def_1474,type,
    v2547: ( state_type * $int ) > $o ).

tff(pred_def_1475,type,
    v2545: state_type > $o ).

tff(pred_def_1476,type,
    v2543: state_type > $o ).

tff(pred_def_1477,type,
    v2541: state_type > $o ).

tff(pred_def_1478,type,
    v2531: ( state_type * $int ) > $o ).

tff(pred_def_1479,type,
    v2529: ( state_type * $int ) > $o ).

tff(pred_def_1480,type,
    v2553: state_type > $o ).

tff(pred_def_1481,type,
    v2554: state_type > $o ).

tff(pred_def_1482,type,
    v2552: state_type > $o ).

tff(pred_def_1483,type,
    v2558: state_type > $o ).

tff(pred_def_1484,type,
    v2557: state_type > $o ).

tff(pred_def_1485,type,
    v2560: state_type > $o ).

tff(pred_def_1486,type,
    v2561: state_type > $o ).

tff(pred_def_1487,type,
    v2559: state_type > $o ).

tff(pred_def_1488,type,
    v2556: state_type > $o ).

tff(pred_def_1489,type,
    v2562: state_type > $o ).

tff(pred_def_1490,type,
    v2555: state_type > $o ).

tff(pred_def_1491,type,
    v2551: state_type > $o ).

tff(pred_def_1492,type,
    v2564: ( state_type * $int ) > $o ).

tff(pred_def_1493,type,
    v2563: ( state_type * $int ) > $o ).

tff(pred_def_1494,type,
    v2328: ( state_type * $int ) > $o ).

tff(pred_def_1495,type,
    v2326: ( state_type * $int ) > $o ).

tff(pred_def_1496,type,
    v2324: ( state_type * $int ) > $o ).

tff(pred_def_1497,type,
    v2322: ( state_type * $int ) > $o ).

tff(pred_def_1498,type,
    v2320: ( state_type * $int ) > $o ).

tff(pred_def_1499,type,
    v2577: ( state_type * $int ) > $o ).

tff(pred_def_1500,type,
    v2579: ( state_type * $int ) > $o ).

tff(pred_def_1501,type,
    v2575: ( state_type * $int ) > $o ).

tff(pred_def_1502,type,
    v2573: ( state_type * $int ) > $o ).

tff(pred_def_1503,type,
    v2588: state_type > $o ).

tff(pred_def_1504,type,
    v2590: state_type > $o ).

tff(pred_def_1505,type,
    v2592: state_type > $o ).

tff(pred_def_1506,type,
    v2594: state_type > $o ).

tff(pred_def_1507,type,
    v2596: state_type > $o ).

tff(pred_def_1508,type,
    v2601: state_type > $o ).

tff(pred_def_1509,type,
    v2600: state_type > $o ).

tff(pred_def_1510,type,
    v2602: state_type > $o ).

tff(pred_def_1511,type,
    v2599: state_type > $o ).

tff(pred_def_1512,type,
    v2603: state_type > $o ).

tff(pred_def_1513,type,
    v2598: state_type > $o ).

tff(pred_def_1514,type,
    v2586: state_type > $o ).

tff(pred_def_1515,type,
    v2584: state_type > $o ).

tff(pred_def_1516,type,
    v2582: state_type > $o ).

tff(pred_def_1517,type,
    v2609: state_type > $o ).

tff(pred_def_1518,type,
    v2611: state_type > $o ).

tff(pred_def_1519,type,
    v2607: state_type > $o ).

tff(pred_def_1520,type,
    b000000: $int > $o ).

tff(pred_def_1521,type,
    v2617: state_type > $o ).

tff(pred_def_1522,type,
    v2614: state_type > $o ).

tff(pred_def_1523,type,
    v2616: state_type > $o ).

tff(pred_def_1524,type,
    v2606: state_type > $o ).

tff(pred_def_1525,type,
    v2619: ( state_type * $int ) > $o ).

tff(pred_def_1526,type,
    v2605: ( state_type * $int ) > $o ).

tff(pred_def_1527,type,
    v2571: ( state_type * $int ) > $o ).

tff(pred_def_1528,type,
    v2628: state_type > $o ).

tff(pred_def_1529,type,
    v2627: state_type > $o ).

tff(pred_def_1530,type,
    b000001: $int > $o ).

tff(pred_def_1531,type,
    v2634: state_type > $o ).

tff(pred_def_1532,type,
    v2631: state_type > $o ).

tff(pred_def_1533,type,
    v2633: state_type > $o ).

tff(pred_def_1534,type,
    v2625: state_type > $o ).

tff(pred_def_1535,type,
    v2624: ( state_type * $int ) > $o ).

tff(pred_def_1536,type,
    v2643: state_type > $o ).

tff(pred_def_1537,type,
    v2642: state_type > $o ).

tff(pred_def_1538,type,
    b000010: $int > $o ).

tff(pred_def_1539,type,
    v2649: state_type > $o ).

tff(pred_def_1540,type,
    v2646: state_type > $o ).

tff(pred_def_1541,type,
    v2648: state_type > $o ).

tff(pred_def_1542,type,
    v2640: state_type > $o ).

tff(pred_def_1543,type,
    v2639: ( state_type * $int ) > $o ).

tff(pred_def_1544,type,
    v2658: state_type > $o ).

tff(pred_def_1545,type,
    v2657: state_type > $o ).

tff(pred_def_1546,type,
    b000011: $int > $o ).

tff(pred_def_1547,type,
    v2664: state_type > $o ).

tff(pred_def_1548,type,
    v2661: state_type > $o ).

tff(pred_def_1549,type,
    v2663: state_type > $o ).

tff(pred_def_1550,type,
    v2655: state_type > $o ).

tff(pred_def_1551,type,
    v2654: ( state_type * $int ) > $o ).

tff(pred_def_1552,type,
    v2673: state_type > $o ).

tff(pred_def_1553,type,
    v2672: state_type > $o ).

tff(pred_def_1554,type,
    b000100: $int > $o ).

tff(pred_def_1555,type,
    v2679: state_type > $o ).

tff(pred_def_1556,type,
    v2676: state_type > $o ).

tff(pred_def_1557,type,
    v2678: state_type > $o ).

tff(pred_def_1558,type,
    v2670: state_type > $o ).

tff(pred_def_1559,type,
    v2669: ( state_type * $int ) > $o ).

tff(pred_def_1560,type,
    v2688: state_type > $o ).

tff(pred_def_1561,type,
    v2687: state_type > $o ).

tff(pred_def_1562,type,
    b000101: $int > $o ).

tff(pred_def_1563,type,
    v2694: state_type > $o ).

tff(pred_def_1564,type,
    v2691: state_type > $o ).

tff(pred_def_1565,type,
    v2693: state_type > $o ).

tff(pred_def_1566,type,
    v2685: state_type > $o ).

tff(pred_def_1567,type,
    v2684: ( state_type * $int ) > $o ).

tff(pred_def_1568,type,
    v2703: state_type > $o ).

tff(pred_def_1569,type,
    v2702: state_type > $o ).

tff(pred_def_1570,type,
    b000110: $int > $o ).

tff(pred_def_1571,type,
    v2709: state_type > $o ).

tff(pred_def_1572,type,
    v2706: state_type > $o ).

tff(pred_def_1573,type,
    v2708: state_type > $o ).

tff(pred_def_1574,type,
    v2700: state_type > $o ).

tff(pred_def_1575,type,
    v2699: ( state_type * $int ) > $o ).

tff(pred_def_1576,type,
    v2718: state_type > $o ).

tff(pred_def_1577,type,
    v2717: state_type > $o ).

tff(pred_def_1578,type,
    b000111: $int > $o ).

tff(pred_def_1579,type,
    v2724: state_type > $o ).

tff(pred_def_1580,type,
    v2721: state_type > $o ).

tff(pred_def_1581,type,
    v2723: state_type > $o ).

tff(pred_def_1582,type,
    v2715: state_type > $o ).

tff(pred_def_1583,type,
    v2714: ( state_type * $int ) > $o ).

tff(pred_def_1584,type,
    v2733: state_type > $o ).

tff(pred_def_1585,type,
    v2732: state_type > $o ).

tff(pred_def_1586,type,
    b001000: $int > $o ).

tff(pred_def_1587,type,
    v2739: state_type > $o ).

tff(pred_def_1588,type,
    v2736: state_type > $o ).

tff(pred_def_1589,type,
    v2738: state_type > $o ).

tff(pred_def_1590,type,
    v2730: state_type > $o ).

tff(pred_def_1591,type,
    v2729: ( state_type * $int ) > $o ).

tff(pred_def_1592,type,
    v2748: state_type > $o ).

tff(pred_def_1593,type,
    v2747: state_type > $o ).

tff(pred_def_1594,type,
    b001001: $int > $o ).

tff(pred_def_1595,type,
    v2754: state_type > $o ).

tff(pred_def_1596,type,
    v2751: state_type > $o ).

tff(pred_def_1597,type,
    v2753: state_type > $o ).

tff(pred_def_1598,type,
    v2745: state_type > $o ).

tff(pred_def_1599,type,
    v2744: ( state_type * $int ) > $o ).

tff(pred_def_1600,type,
    v2763: state_type > $o ).

tff(pred_def_1601,type,
    v2762: state_type > $o ).

tff(pred_def_1602,type,
    b001010: $int > $o ).

tff(pred_def_1603,type,
    v2769: state_type > $o ).

tff(pred_def_1604,type,
    v2766: state_type > $o ).

tff(pred_def_1605,type,
    v2768: state_type > $o ).

tff(pred_def_1606,type,
    v2760: state_type > $o ).

tff(pred_def_1607,type,
    v2759: ( state_type * $int ) > $o ).

tff(pred_def_1608,type,
    v2778: state_type > $o ).

tff(pred_def_1609,type,
    v2777: state_type > $o ).

tff(pred_def_1610,type,
    b001011: $int > $o ).

tff(pred_def_1611,type,
    v2784: state_type > $o ).

tff(pred_def_1612,type,
    v2781: state_type > $o ).

tff(pred_def_1613,type,
    v2783: state_type > $o ).

tff(pred_def_1614,type,
    v2775: state_type > $o ).

tff(pred_def_1615,type,
    v2774: ( state_type * $int ) > $o ).

tff(pred_def_1616,type,
    v2793: state_type > $o ).

tff(pred_def_1617,type,
    v2792: state_type > $o ).

tff(pred_def_1618,type,
    b001100: $int > $o ).

tff(pred_def_1619,type,
    v2799: state_type > $o ).

tff(pred_def_1620,type,
    v2796: state_type > $o ).

tff(pred_def_1621,type,
    v2798: state_type > $o ).

tff(pred_def_1622,type,
    v2790: state_type > $o ).

tff(pred_def_1623,type,
    v2789: ( state_type * $int ) > $o ).

tff(pred_def_1624,type,
    v2808: state_type > $o ).

tff(pred_def_1625,type,
    v2807: state_type > $o ).

tff(pred_def_1626,type,
    b001101: $int > $o ).

tff(pred_def_1627,type,
    v2814: state_type > $o ).

tff(pred_def_1628,type,
    v2811: state_type > $o ).

tff(pred_def_1629,type,
    v2813: state_type > $o ).

tff(pred_def_1630,type,
    v2805: state_type > $o ).

tff(pred_def_1631,type,
    v2804: ( state_type * $int ) > $o ).

tff(pred_def_1632,type,
    v2823: state_type > $o ).

tff(pred_def_1633,type,
    v2822: state_type > $o ).

tff(pred_def_1634,type,
    b001110: $int > $o ).

tff(pred_def_1635,type,
    v2829: state_type > $o ).

tff(pred_def_1636,type,
    v2826: state_type > $o ).

tff(pred_def_1637,type,
    v2828: state_type > $o ).

tff(pred_def_1638,type,
    v2820: state_type > $o ).

tff(pred_def_1639,type,
    v2819: ( state_type * $int ) > $o ).

tff(pred_def_1640,type,
    v2838: state_type > $o ).

tff(pred_def_1641,type,
    v2837: state_type > $o ).

tff(pred_def_1642,type,
    b001111: $int > $o ).

tff(pred_def_1643,type,
    v2844: state_type > $o ).

tff(pred_def_1644,type,
    v2841: state_type > $o ).

tff(pred_def_1645,type,
    v2843: state_type > $o ).

tff(pred_def_1646,type,
    v2835: state_type > $o ).

tff(pred_def_1647,type,
    v2834: ( state_type * $int ) > $o ).

tff(pred_def_1648,type,
    v2853: state_type > $o ).

tff(pred_def_1649,type,
    v2852: state_type > $o ).

tff(pred_def_1650,type,
    b010000: $int > $o ).

tff(pred_def_1651,type,
    v2859: state_type > $o ).

tff(pred_def_1652,type,
    v2856: state_type > $o ).

tff(pred_def_1653,type,
    v2858: state_type > $o ).

tff(pred_def_1654,type,
    v2850: state_type > $o ).

tff(pred_def_1655,type,
    v2849: ( state_type * $int ) > $o ).

tff(pred_def_1656,type,
    v2868: state_type > $o ).

tff(pred_def_1657,type,
    v2867: state_type > $o ).

tff(pred_def_1658,type,
    b010001: $int > $o ).

tff(pred_def_1659,type,
    v2874: state_type > $o ).

tff(pred_def_1660,type,
    v2871: state_type > $o ).

tff(pred_def_1661,type,
    v2873: state_type > $o ).

tff(pred_def_1662,type,
    v2865: state_type > $o ).

tff(pred_def_1663,type,
    v2864: ( state_type * $int ) > $o ).

tff(pred_def_1664,type,
    v2883: state_type > $o ).

tff(pred_def_1665,type,
    v2882: state_type > $o ).

tff(pred_def_1666,type,
    b010010: $int > $o ).

tff(pred_def_1667,type,
    v2889: state_type > $o ).

tff(pred_def_1668,type,
    v2886: state_type > $o ).

tff(pred_def_1669,type,
    v2888: state_type > $o ).

tff(pred_def_1670,type,
    v2880: state_type > $o ).

tff(pred_def_1671,type,
    v2879: ( state_type * $int ) > $o ).

tff(pred_def_1672,type,
    v2898: state_type > $o ).

tff(pred_def_1673,type,
    v2897: state_type > $o ).

tff(pred_def_1674,type,
    b010011: $int > $o ).

tff(pred_def_1675,type,
    v2904: state_type > $o ).

tff(pred_def_1676,type,
    v2901: state_type > $o ).

tff(pred_def_1677,type,
    v2903: state_type > $o ).

tff(pred_def_1678,type,
    v2895: state_type > $o ).

tff(pred_def_1679,type,
    v2894: ( state_type * $int ) > $o ).

tff(pred_def_1680,type,
    v2913: state_type > $o ).

tff(pred_def_1681,type,
    v2912: state_type > $o ).

tff(pred_def_1682,type,
    b010100: $int > $o ).

tff(pred_def_1683,type,
    v2919: state_type > $o ).

tff(pred_def_1684,type,
    v2916: state_type > $o ).

tff(pred_def_1685,type,
    v2918: state_type > $o ).

tff(pred_def_1686,type,
    v2910: state_type > $o ).

tff(pred_def_1687,type,
    v2909: ( state_type * $int ) > $o ).

tff(pred_def_1688,type,
    v2928: state_type > $o ).

tff(pred_def_1689,type,
    v2927: state_type > $o ).

tff(pred_def_1690,type,
    b010101: $int > $o ).

tff(pred_def_1691,type,
    v2934: state_type > $o ).

tff(pred_def_1692,type,
    v2931: state_type > $o ).

tff(pred_def_1693,type,
    v2933: state_type > $o ).

tff(pred_def_1694,type,
    v2925: state_type > $o ).

tff(pred_def_1695,type,
    v2924: ( state_type * $int ) > $o ).

tff(pred_def_1696,type,
    v2943: state_type > $o ).

tff(pred_def_1697,type,
    v2942: state_type > $o ).

tff(pred_def_1698,type,
    b010110: $int > $o ).

tff(pred_def_1699,type,
    v2949: state_type > $o ).

tff(pred_def_1700,type,
    v2946: state_type > $o ).

tff(pred_def_1701,type,
    v2948: state_type > $o ).

tff(pred_def_1702,type,
    v2940: state_type > $o ).

tff(pred_def_1703,type,
    v2939: ( state_type * $int ) > $o ).

tff(pred_def_1704,type,
    v2958: state_type > $o ).

tff(pred_def_1705,type,
    v2957: state_type > $o ).

tff(pred_def_1706,type,
    b010111: $int > $o ).

tff(pred_def_1707,type,
    v2964: state_type > $o ).

tff(pred_def_1708,type,
    v2961: state_type > $o ).

tff(pred_def_1709,type,
    v2963: state_type > $o ).

tff(pred_def_1710,type,
    v2955: state_type > $o ).

tff(pred_def_1711,type,
    v2954: ( state_type * $int ) > $o ).

tff(pred_def_1712,type,
    v2973: state_type > $o ).

tff(pred_def_1713,type,
    v2972: state_type > $o ).

tff(pred_def_1714,type,
    b011000: $int > $o ).

tff(pred_def_1715,type,
    v2979: state_type > $o ).

tff(pred_def_1716,type,
    v2976: state_type > $o ).

tff(pred_def_1717,type,
    v2978: state_type > $o ).

tff(pred_def_1718,type,
    v2970: state_type > $o ).

tff(pred_def_1719,type,
    v2969: ( state_type * $int ) > $o ).

tff(pred_def_1720,type,
    v2988: state_type > $o ).

tff(pred_def_1721,type,
    v2987: state_type > $o ).

tff(pred_def_1722,type,
    b011001: $int > $o ).

tff(pred_def_1723,type,
    v2994: state_type > $o ).

tff(pred_def_1724,type,
    v2991: state_type > $o ).

tff(pred_def_1725,type,
    v2993: state_type > $o ).

tff(pred_def_1726,type,
    v2985: state_type > $o ).

tff(pred_def_1727,type,
    v2984: ( state_type * $int ) > $o ).

tff(pred_def_1728,type,
    v3003: state_type > $o ).

tff(pred_def_1729,type,
    v3002: state_type > $o ).

tff(pred_def_1730,type,
    b011010: $int > $o ).

tff(pred_def_1731,type,
    v3009: state_type > $o ).

tff(pred_def_1732,type,
    v3006: state_type > $o ).

tff(pred_def_1733,type,
    v3008: state_type > $o ).

tff(pred_def_1734,type,
    v3000: state_type > $o ).

tff(pred_def_1735,type,
    v2999: ( state_type * $int ) > $o ).

tff(pred_def_1736,type,
    v3018: state_type > $o ).

tff(pred_def_1737,type,
    v3017: state_type > $o ).

tff(pred_def_1738,type,
    b011011: $int > $o ).

tff(pred_def_1739,type,
    v3024: state_type > $o ).

tff(pred_def_1740,type,
    v3021: state_type > $o ).

tff(pred_def_1741,type,
    v3023: state_type > $o ).

tff(pred_def_1742,type,
    v3015: state_type > $o ).

tff(pred_def_1743,type,
    v3014: ( state_type * $int ) > $o ).

tff(pred_def_1744,type,
    v3033: state_type > $o ).

tff(pred_def_1745,type,
    v3032: state_type > $o ).

tff(pred_def_1746,type,
    b011100: $int > $o ).

tff(pred_def_1747,type,
    v3039: state_type > $o ).

tff(pred_def_1748,type,
    v3036: state_type > $o ).

tff(pred_def_1749,type,
    v3038: state_type > $o ).

tff(pred_def_1750,type,
    v3030: state_type > $o ).

tff(pred_def_1751,type,
    v3029: ( state_type * $int ) > $o ).

tff(pred_def_1752,type,
    v3048: state_type > $o ).

tff(pred_def_1753,type,
    v3047: state_type > $o ).

tff(pred_def_1754,type,
    b011101: $int > $o ).

tff(pred_def_1755,type,
    v3054: state_type > $o ).

tff(pred_def_1756,type,
    v3051: state_type > $o ).

tff(pred_def_1757,type,
    v3053: state_type > $o ).

tff(pred_def_1758,type,
    v3045: state_type > $o ).

tff(pred_def_1759,type,
    v3044: ( state_type * $int ) > $o ).

tff(pred_def_1760,type,
    v3063: state_type > $o ).

tff(pred_def_1761,type,
    v3062: state_type > $o ).

tff(pred_def_1762,type,
    b011110: $int > $o ).

tff(pred_def_1763,type,
    v3069: state_type > $o ).

tff(pred_def_1764,type,
    v3066: state_type > $o ).

tff(pred_def_1765,type,
    v3068: state_type > $o ).

tff(pred_def_1766,type,
    v3060: state_type > $o ).

tff(pred_def_1767,type,
    v3059: ( state_type * $int ) > $o ).

tff(pred_def_1768,type,
    v3078: state_type > $o ).

tff(pred_def_1769,type,
    v3077: state_type > $o ).

tff(pred_def_1770,type,
    b011111: $int > $o ).

tff(pred_def_1771,type,
    v3084: state_type > $o ).

tff(pred_def_1772,type,
    v3081: state_type > $o ).

tff(pred_def_1773,type,
    v3083: state_type > $o ).

tff(pred_def_1774,type,
    v3075: state_type > $o ).

tff(pred_def_1775,type,
    v3074: ( state_type * $int ) > $o ).

tff(pred_def_1776,type,
    v3093: state_type > $o ).

tff(pred_def_1777,type,
    v3092: state_type > $o ).

tff(pred_def_1778,type,
    b100000: $int > $o ).

tff(pred_def_1779,type,
    v3099: state_type > $o ).

tff(pred_def_1780,type,
    v3096: state_type > $o ).

tff(pred_def_1781,type,
    v3098: state_type > $o ).

tff(pred_def_1782,type,
    v3090: state_type > $o ).

tff(pred_def_1783,type,
    v3089: ( state_type * $int ) > $o ).

tff(pred_def_1784,type,
    v3108: state_type > $o ).

tff(pred_def_1785,type,
    v3107: state_type > $o ).

tff(pred_def_1786,type,
    b100001: $int > $o ).

tff(pred_def_1787,type,
    v3114: state_type > $o ).

tff(pred_def_1788,type,
    v3111: state_type > $o ).

tff(pred_def_1789,type,
    v3113: state_type > $o ).

tff(pred_def_1790,type,
    v3105: state_type > $o ).

tff(pred_def_1791,type,
    v3104: ( state_type * $int ) > $o ).

tff(pred_def_1792,type,
    v3123: state_type > $o ).

tff(pred_def_1793,type,
    v3122: state_type > $o ).

tff(pred_def_1794,type,
    b100010: $int > $o ).

tff(pred_def_1795,type,
    v3129: state_type > $o ).

tff(pred_def_1796,type,
    v3126: state_type > $o ).

tff(pred_def_1797,type,
    v3128: state_type > $o ).

tff(pred_def_1798,type,
    v3120: state_type > $o ).

tff(pred_def_1799,type,
    v3119: ( state_type * $int ) > $o ).

tff(pred_def_1800,type,
    v3138: state_type > $o ).

tff(pred_def_1801,type,
    v3137: state_type > $o ).

tff(pred_def_1802,type,
    b100011: $int > $o ).

tff(pred_def_1803,type,
    v3144: state_type > $o ).

tff(pred_def_1804,type,
    v3141: state_type > $o ).

tff(pred_def_1805,type,
    v3143: state_type > $o ).

tff(pred_def_1806,type,
    v3135: state_type > $o ).

tff(pred_def_1807,type,
    v3134: ( state_type * $int ) > $o ).

tff(pred_def_1808,type,
    v3153: state_type > $o ).

tff(pred_def_1809,type,
    v3152: state_type > $o ).

tff(pred_def_1810,type,
    b100100: $int > $o ).

tff(pred_def_1811,type,
    v3159: state_type > $o ).

tff(pred_def_1812,type,
    v3156: state_type > $o ).

tff(pred_def_1813,type,
    v3158: state_type > $o ).

tff(pred_def_1814,type,
    v3150: state_type > $o ).

tff(pred_def_1815,type,
    v3149: ( state_type * $int ) > $o ).

tff(pred_def_1816,type,
    v3168: state_type > $o ).

tff(pred_def_1817,type,
    v3167: state_type > $o ).

tff(pred_def_1818,type,
    b100101: $int > $o ).

tff(pred_def_1819,type,
    v3174: state_type > $o ).

tff(pred_def_1820,type,
    v3171: state_type > $o ).

tff(pred_def_1821,type,
    v3173: state_type > $o ).

tff(pred_def_1822,type,
    v3165: state_type > $o ).

tff(pred_def_1823,type,
    v3164: ( state_type * $int ) > $o ).

tff(pred_def_1824,type,
    v3183: state_type > $o ).

tff(pred_def_1825,type,
    v3182: state_type > $o ).

tff(pred_def_1826,type,
    b100110: $int > $o ).

tff(pred_def_1827,type,
    v3189: state_type > $o ).

tff(pred_def_1828,type,
    v3186: state_type > $o ).

tff(pred_def_1829,type,
    v3188: state_type > $o ).

tff(pred_def_1830,type,
    v3180: state_type > $o ).

tff(pred_def_1831,type,
    v3179: ( state_type * $int ) > $o ).

tff(pred_def_1832,type,
    v3198: state_type > $o ).

tff(pred_def_1833,type,
    v3197: state_type > $o ).

tff(pred_def_1834,type,
    b100111: $int > $o ).

tff(pred_def_1835,type,
    v3204: state_type > $o ).

tff(pred_def_1836,type,
    v3201: state_type > $o ).

tff(pred_def_1837,type,
    v3203: state_type > $o ).

tff(pred_def_1838,type,
    v3195: state_type > $o ).

tff(pred_def_1839,type,
    v3194: ( state_type * $int ) > $o ).

tff(pred_def_1840,type,
    v3213: state_type > $o ).

tff(pred_def_1841,type,
    v3212: state_type > $o ).

tff(pred_def_1842,type,
    b101000: $int > $o ).

tff(pred_def_1843,type,
    v3219: state_type > $o ).

tff(pred_def_1844,type,
    v3216: state_type > $o ).

tff(pred_def_1845,type,
    v3218: state_type > $o ).

tff(pred_def_1846,type,
    v3210: state_type > $o ).

tff(pred_def_1847,type,
    v3209: ( state_type * $int ) > $o ).

tff(pred_def_1848,type,
    v3228: state_type > $o ).

tff(pred_def_1849,type,
    v3227: state_type > $o ).

tff(pred_def_1850,type,
    b101001: $int > $o ).

tff(pred_def_1851,type,
    v3234: state_type > $o ).

tff(pred_def_1852,type,
    v3231: state_type > $o ).

tff(pred_def_1853,type,
    v3233: state_type > $o ).

tff(pred_def_1854,type,
    v3225: state_type > $o ).

tff(pred_def_1855,type,
    v3224: ( state_type * $int ) > $o ).

tff(pred_def_1856,type,
    v3243: state_type > $o ).

tff(pred_def_1857,type,
    v3242: state_type > $o ).

tff(pred_def_1858,type,
    b101010: $int > $o ).

tff(pred_def_1859,type,
    v3249: state_type > $o ).

tff(pred_def_1860,type,
    v3246: state_type > $o ).

tff(pred_def_1861,type,
    v3248: state_type > $o ).

tff(pred_def_1862,type,
    v3240: state_type > $o ).

tff(pred_def_1863,type,
    v3239: ( state_type * $int ) > $o ).

tff(pred_def_1864,type,
    v3258: state_type > $o ).

tff(pred_def_1865,type,
    v3257: state_type > $o ).

tff(pred_def_1866,type,
    b101011: $int > $o ).

tff(pred_def_1867,type,
    v3264: state_type > $o ).

tff(pred_def_1868,type,
    v3261: state_type > $o ).

tff(pred_def_1869,type,
    v3263: state_type > $o ).

tff(pred_def_1870,type,
    v3255: state_type > $o ).

tff(pred_def_1871,type,
    v3254: ( state_type * $int ) > $o ).

tff(pred_def_1872,type,
    v3273: state_type > $o ).

tff(pred_def_1873,type,
    v3272: state_type > $o ).

tff(pred_def_1874,type,
    b101100: $int > $o ).

tff(pred_def_1875,type,
    v3279: state_type > $o ).

tff(pred_def_1876,type,
    v3276: state_type > $o ).

tff(pred_def_1877,type,
    v3278: state_type > $o ).

tff(pred_def_1878,type,
    v3270: state_type > $o ).

tff(pred_def_1879,type,
    v3269: ( state_type * $int ) > $o ).

tff(pred_def_1880,type,
    v3288: state_type > $o ).

tff(pred_def_1881,type,
    v3287: state_type > $o ).

tff(pred_def_1882,type,
    b101101: $int > $o ).

tff(pred_def_1883,type,
    v3294: state_type > $o ).

tff(pred_def_1884,type,
    v3291: state_type > $o ).

tff(pred_def_1885,type,
    v3293: state_type > $o ).

tff(pred_def_1886,type,
    v3285: state_type > $o ).

tff(pred_def_1887,type,
    v3284: ( state_type * $int ) > $o ).

tff(pred_def_1888,type,
    v3303: state_type > $o ).

tff(pred_def_1889,type,
    v3302: state_type > $o ).

tff(pred_def_1890,type,
    b101110: $int > $o ).

tff(pred_def_1891,type,
    v3309: state_type > $o ).

tff(pred_def_1892,type,
    v3306: state_type > $o ).

tff(pred_def_1893,type,
    v3308: state_type > $o ).

tff(pred_def_1894,type,
    v3300: state_type > $o ).

tff(pred_def_1895,type,
    v3299: ( state_type * $int ) > $o ).

tff(pred_def_1896,type,
    v3318: state_type > $o ).

tff(pred_def_1897,type,
    v3317: state_type > $o ).

tff(pred_def_1898,type,
    b101111: $int > $o ).

tff(pred_def_1899,type,
    v3324: state_type > $o ).

tff(pred_def_1900,type,
    v3321: state_type > $o ).

tff(pred_def_1901,type,
    v3323: state_type > $o ).

tff(pred_def_1902,type,
    v3315: state_type > $o ).

tff(pred_def_1903,type,
    v3314: ( state_type * $int ) > $o ).

tff(pred_def_1904,type,
    v3333: state_type > $o ).

tff(pred_def_1905,type,
    v3332: state_type > $o ).

tff(pred_def_1906,type,
    b110000: $int > $o ).

tff(pred_def_1907,type,
    v3339: state_type > $o ).

tff(pred_def_1908,type,
    v3336: state_type > $o ).

tff(pred_def_1909,type,
    v3338: state_type > $o ).

tff(pred_def_1910,type,
    v3330: state_type > $o ).

tff(pred_def_1911,type,
    v3329: ( state_type * $int ) > $o ).

tff(pred_def_1912,type,
    v3348: state_type > $o ).

tff(pred_def_1913,type,
    v3347: state_type > $o ).

tff(pred_def_1914,type,
    b110001: $int > $o ).

tff(pred_def_1915,type,
    v3354: state_type > $o ).

tff(pred_def_1916,type,
    v3351: state_type > $o ).

tff(pred_def_1917,type,
    v3353: state_type > $o ).

tff(pred_def_1918,type,
    v3345: state_type > $o ).

tff(pred_def_1919,type,
    v3344: ( state_type * $int ) > $o ).

tff(pred_def_1920,type,
    v3363: state_type > $o ).

tff(pred_def_1921,type,
    v3362: state_type > $o ).

tff(pred_def_1922,type,
    b110010: $int > $o ).

tff(pred_def_1923,type,
    v3369: state_type > $o ).

tff(pred_def_1924,type,
    v3366: state_type > $o ).

tff(pred_def_1925,type,
    v3368: state_type > $o ).

tff(pred_def_1926,type,
    v3360: state_type > $o ).

tff(pred_def_1927,type,
    v3359: ( state_type * $int ) > $o ).

tff(pred_def_1928,type,
    v3378: state_type > $o ).

tff(pred_def_1929,type,
    v3377: state_type > $o ).

tff(pred_def_1930,type,
    b110011: $int > $o ).

tff(pred_def_1931,type,
    v3384: state_type > $o ).

tff(pred_def_1932,type,
    v3381: state_type > $o ).

tff(pred_def_1933,type,
    v3383: state_type > $o ).

tff(pred_def_1934,type,
    v3375: state_type > $o ).

tff(pred_def_1935,type,
    v3374: ( state_type * $int ) > $o ).

tff(pred_def_1936,type,
    v3393: state_type > $o ).

tff(pred_def_1937,type,
    v3392: state_type > $o ).

tff(pred_def_1938,type,
    b110100: $int > $o ).

tff(pred_def_1939,type,
    v3399: state_type > $o ).

tff(pred_def_1940,type,
    v3396: state_type > $o ).

tff(pred_def_1941,type,
    v3398: state_type > $o ).

tff(pred_def_1942,type,
    v3390: state_type > $o ).

tff(pred_def_1943,type,
    v3389: ( state_type * $int ) > $o ).

tff(pred_def_1944,type,
    v3408: state_type > $o ).

tff(pred_def_1945,type,
    v3407: state_type > $o ).

tff(pred_def_1946,type,
    b110101: $int > $o ).

tff(pred_def_1947,type,
    v3414: state_type > $o ).

tff(pred_def_1948,type,
    v3411: state_type > $o ).

tff(pred_def_1949,type,
    v3413: state_type > $o ).

tff(pred_def_1950,type,
    v3405: state_type > $o ).

tff(pred_def_1951,type,
    v3404: ( state_type * $int ) > $o ).

tff(pred_def_1952,type,
    v3423: state_type > $o ).

tff(pred_def_1953,type,
    v3422: state_type > $o ).

tff(pred_def_1954,type,
    b110110: $int > $o ).

tff(pred_def_1955,type,
    v3429: state_type > $o ).

tff(pred_def_1956,type,
    v3426: state_type > $o ).

tff(pred_def_1957,type,
    v3428: state_type > $o ).

tff(pred_def_1958,type,
    v3420: state_type > $o ).

tff(pred_def_1959,type,
    v3419: ( state_type * $int ) > $o ).

tff(pred_def_1960,type,
    v3438: state_type > $o ).

tff(pred_def_1961,type,
    v3437: state_type > $o ).

tff(pred_def_1962,type,
    b110111: $int > $o ).

tff(pred_def_1963,type,
    v3444: state_type > $o ).

tff(pred_def_1964,type,
    v3441: state_type > $o ).

tff(pred_def_1965,type,
    v3443: state_type > $o ).

tff(pred_def_1966,type,
    v3435: state_type > $o ).

tff(pred_def_1967,type,
    v3434: ( state_type * $int ) > $o ).

tff(pred_def_1968,type,
    v3453: state_type > $o ).

tff(pred_def_1969,type,
    v3452: state_type > $o ).

tff(pred_def_1970,type,
    b111000: $int > $o ).

tff(pred_def_1971,type,
    v3459: state_type > $o ).

tff(pred_def_1972,type,
    v3456: state_type > $o ).

tff(pred_def_1973,type,
    v3458: state_type > $o ).

tff(pred_def_1974,type,
    v3450: state_type > $o ).

tff(pred_def_1975,type,
    v3449: ( state_type * $int ) > $o ).

tff(pred_def_1976,type,
    v3468: state_type > $o ).

tff(pred_def_1977,type,
    v3467: state_type > $o ).

tff(pred_def_1978,type,
    b111001: $int > $o ).

tff(pred_def_1979,type,
    v3474: state_type > $o ).

tff(pred_def_1980,type,
    v3471: state_type > $o ).

tff(pred_def_1981,type,
    v3473: state_type > $o ).

tff(pred_def_1982,type,
    v3465: state_type > $o ).

tff(pred_def_1983,type,
    v3464: ( state_type * $int ) > $o ).

tff(pred_def_1984,type,
    v3483: state_type > $o ).

tff(pred_def_1985,type,
    v3482: state_type > $o ).

tff(pred_def_1986,type,
    b111010: $int > $o ).

tff(pred_def_1987,type,
    v3489: state_type > $o ).

tff(pred_def_1988,type,
    v3486: state_type > $o ).

tff(pred_def_1989,type,
    v3488: state_type > $o ).

tff(pred_def_1990,type,
    v3480: state_type > $o ).

tff(pred_def_1991,type,
    v3479: ( state_type * $int ) > $o ).

tff(pred_def_1992,type,
    v3498: state_type > $o ).

tff(pred_def_1993,type,
    v3497: state_type > $o ).

tff(pred_def_1994,type,
    b111011: $int > $o ).

tff(pred_def_1995,type,
    v3504: state_type > $o ).

tff(pred_def_1996,type,
    v3501: state_type > $o ).

tff(pred_def_1997,type,
    v3503: state_type > $o ).

tff(pred_def_1998,type,
    v3495: state_type > $o ).

tff(pred_def_1999,type,
    v3494: ( state_type * $int ) > $o ).

tff(pred_def_2000,type,
    v3513: state_type > $o ).

tff(pred_def_2001,type,
    v3512: state_type > $o ).

tff(pred_def_2002,type,
    b111100: $int > $o ).

tff(pred_def_2003,type,
    v3519: state_type > $o ).

tff(pred_def_2004,type,
    v3516: state_type > $o ).

tff(pred_def_2005,type,
    v3518: state_type > $o ).

tff(pred_def_2006,type,
    v3510: state_type > $o ).

tff(pred_def_2007,type,
    v3509: ( state_type * $int ) > $o ).

tff(pred_def_2008,type,
    v3528: state_type > $o ).

tff(pred_def_2009,type,
    v3527: state_type > $o ).

tff(pred_def_2010,type,
    b111101: $int > $o ).

tff(pred_def_2011,type,
    v3534: state_type > $o ).

tff(pred_def_2012,type,
    v3531: state_type > $o ).

tff(pred_def_2013,type,
    v3533: state_type > $o ).

tff(pred_def_2014,type,
    v3525: state_type > $o ).

tff(pred_def_2015,type,
    v3524: ( state_type * $int ) > $o ).

tff(pred_def_2016,type,
    v3543: state_type > $o ).

tff(pred_def_2017,type,
    v3542: state_type > $o ).

tff(pred_def_2018,type,
    b111110: $int > $o ).

tff(pred_def_2019,type,
    v3549: state_type > $o ).

tff(pred_def_2020,type,
    v3546: state_type > $o ).

tff(pred_def_2021,type,
    v3548: state_type > $o ).

tff(pred_def_2022,type,
    v3540: state_type > $o ).

tff(pred_def_2023,type,
    v3539: ( state_type * $int ) > $o ).

tff(pred_def_2024,type,
    v3558: state_type > $o ).

tff(pred_def_2025,type,
    v3557: state_type > $o ).

tff(pred_def_2026,type,
    b111111: $int > $o ).

tff(pred_def_2027,type,
    v3564: state_type > $o ).

tff(pred_def_2028,type,
    v3561: state_type > $o ).

tff(pred_def_2029,type,
    v3563: state_type > $o ).

tff(pred_def_2030,type,
    v3555: state_type > $o ).

tff(pred_def_2031,type,
    v3554: ( state_type * $int ) > $o ).

tff(pred_def_2032,type,
    v3575: state_type > $o ).

tff(pred_def_2033,type,
    v3577: state_type > $o ).

tff(pred_def_2034,type,
    v3579: state_type > $o ).

tff(pred_def_2035,type,
    v3581: state_type > $o ).

tff(pred_def_2036,type,
    v3583: state_type > $o ).

tff(pred_def_2037,type,
    v3588: state_type > $o ).

tff(pred_def_2038,type,
    v3587: state_type > $o ).

tff(pred_def_2039,type,
    v3589: state_type > $o ).

tff(pred_def_2040,type,
    v3586: state_type > $o ).

tff(pred_def_2041,type,
    v3590: state_type > $o ).

tff(pred_def_2042,type,
    v3585: state_type > $o ).

tff(pred_def_2043,type,
    v3573: state_type > $o ).

tff(pred_def_2044,type,
    v3571: state_type > $o ).

tff(pred_def_2045,type,
    v3569: state_type > $o ).

tff(pred_def_2046,type,
    v3596: state_type > $o ).

tff(pred_def_2047,type,
    v3595: state_type > $o ).

tff(pred_def_2048,type,
    v3599: state_type > $o ).

tff(pred_def_2049,type,
    v3600: state_type > $o ).

tff(pred_def_2050,type,
    v3601: state_type > $o ).

tff(pred_def_2051,type,
    v3602: state_type > $o ).

tff(pred_def_2052,type,
    v3603: state_type > $o ).

tff(pred_def_2053,type,
    v3604: state_type > $o ).

tff(pred_def_2054,type,
    v3605: state_type > $o ).

tff(pred_def_2055,type,
    v3606: state_type > $o ).

tff(pred_def_2056,type,
    v3607: state_type > $o ).

tff(pred_def_2057,type,
    v3608: state_type > $o ).

tff(pred_def_2058,type,
    v3609: state_type > $o ).

tff(pred_def_2059,type,
    v3610: state_type > $o ).

tff(pred_def_2060,type,
    v3611: state_type > $o ).

tff(pred_def_2061,type,
    v3612: state_type > $o ).

tff(pred_def_2062,type,
    v3613: state_type > $o ).

tff(pred_def_2063,type,
    v3614: state_type > $o ).

tff(pred_def_2064,type,
    v3615: state_type > $o ).

tff(pred_def_2065,type,
    v3616: state_type > $o ).

tff(pred_def_2066,type,
    v3617: state_type > $o ).

tff(pred_def_2067,type,
    v3618: state_type > $o ).

tff(pred_def_2068,type,
    v3619: state_type > $o ).

tff(pred_def_2069,type,
    v3620: state_type > $o ).

tff(pred_def_2070,type,
    v3621: state_type > $o ).

tff(pred_def_2071,type,
    v3622: state_type > $o ).

tff(pred_def_2072,type,
    v3623: state_type > $o ).

tff(pred_def_2073,type,
    v3624: state_type > $o ).

tff(pred_def_2074,type,
    v3625: state_type > $o ).

tff(pred_def_2075,type,
    v3626: state_type > $o ).

tff(pred_def_2076,type,
    v3627: state_type > $o ).

tff(pred_def_2077,type,
    v3628: state_type > $o ).

tff(pred_def_2078,type,
    v3629: state_type > $o ).

tff(pred_def_2079,type,
    v3630: state_type > $o ).

tff(pred_def_2080,type,
    v3631: state_type > $o ).

tff(pred_def_2081,type,
    v3632: state_type > $o ).

tff(pred_def_2082,type,
    v3633: state_type > $o ).

tff(pred_def_2083,type,
    v3634: state_type > $o ).

tff(pred_def_2084,type,
    v3635: state_type > $o ).

tff(pred_def_2085,type,
    v3636: state_type > $o ).

tff(pred_def_2086,type,
    v3637: state_type > $o ).

tff(pred_def_2087,type,
    v3638: state_type > $o ).

tff(pred_def_2088,type,
    v3639: state_type > $o ).

tff(pred_def_2089,type,
    v3640: state_type > $o ).

tff(pred_def_2090,type,
    v3641: state_type > $o ).

tff(pred_def_2091,type,
    v3642: state_type > $o ).

tff(pred_def_2092,type,
    v3643: state_type > $o ).

tff(pred_def_2093,type,
    v3644: state_type > $o ).

tff(pred_def_2094,type,
    v3645: state_type > $o ).

tff(pred_def_2095,type,
    v3646: state_type > $o ).

tff(pred_def_2096,type,
    v3647: state_type > $o ).

tff(pred_def_2097,type,
    v3648: state_type > $o ).

tff(pred_def_2098,type,
    v3649: state_type > $o ).

tff(pred_def_2099,type,
    v3650: state_type > $o ).

tff(pred_def_2100,type,
    v3651: state_type > $o ).

tff(pred_def_2101,type,
    v3652: state_type > $o ).

tff(pred_def_2102,type,
    v3653: state_type > $o ).

tff(pred_def_2103,type,
    v3654: state_type > $o ).

tff(pred_def_2104,type,
    v3655: state_type > $o ).

tff(pred_def_2105,type,
    v3656: state_type > $o ).

tff(pred_def_2106,type,
    v3657: state_type > $o ).

tff(pred_def_2107,type,
    v3658: state_type > $o ).

tff(pred_def_2108,type,
    v3659: state_type > $o ).

tff(pred_def_2109,type,
    v3660: state_type > $o ).

tff(pred_def_2110,type,
    v3661: state_type > $o ).

tff(pred_def_2111,type,
    v3662: state_type > $o ).

tff(pred_def_2112,type,
    v3597: ( state_type * $int ) > $o ).

tff(pred_def_2113,type,
    bxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx: $int > $o ).

tff(pred_def_2114,type,
    v3594: ( state_type * $int ) > $o ).

tff(pred_def_2115,type,
    v3593: ( state_type * $int ) > $o ).

tff(pred_def_2116,type,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111: $int > $o ).

tff(pred_def_2117,type,
    v3592: ( state_type * $int ) > $o ).

tff(pred_def_2118,type,
    v1228: ( state_type * $int ) > $o ).

tff(pred_def_2119,type,
    v1226: ( state_type * $int ) > $o ).

tff(pred_def_2120,type,
    v1224: ( state_type * $int ) > $o ).

tff(pred_def_2121,type,
    v1222: ( state_type * $int ) > $o ).

tff(pred_def_2122,type,
    v1220: ( state_type * $int ) > $o ).

tff(pred_def_2123,type,
    v1218: ( state_type * $int ) > $o ).

tff(pred_def_2124,type,
    v1216: ( state_type * $int ) > $o ).

tff(pred_def_2125,type,
    v1212: ( state_type * $int ) > $o ).

tff(pred_def_2126,type,
    v3668: state_type > $o ).

tff(pred_def_2127,type,
    v354: state_type > $o ).

tff(pred_def_2128,type,
    v3667: ( state_type * $int ) > $o ).

tff(pred_def_2129,type,
    v1210: ( state_type * $int ) > $o ).

tff(pred_def_2130,type,
    v3675: state_type > $o ).

tff(pred_def_2131,type,
    v3674: ( state_type * $int ) > $o ).

tff(pred_def_2132,type,
    v3670: ( state_type * $int ) > $o ).

tff(pred_def_2133,type,
    v3676: ( state_type * $int ) > $o ).

tff(pred_def_2134,type,
    v3672: ( state_type * $int ) > $o ).

tff(pred_def_2135,type,
    v3682: state_type > $o ).

tff(pred_def_2136,type,
    v3680: state_type > $o ).

tff(pred_def_2137,type,
    v3679: state_type > $o ).

tff(pred_def_2138,type,
    v3685: ( state_type * $int ) > $o ).

tff(pred_def_2139,type,
    v3687: ( state_type * $int ) > $o ).

tff(pred_def_2140,type,
    v1208: ( state_type * $int ) > $o ).

tff(pred_def_2141,type,
    v3703: state_type > $o ).

tff(pred_def_2142,type,
    v3701: state_type > $o ).

tff(pred_def_2143,type,
    v3700: state_type > $o ).

tff(pred_def_2144,type,
    v3699: ( state_type * $int ) > $o ).

tff(pred_def_2145,type,
    v3712: state_type > $o ).

tff(pred_def_2146,type,
    v3710: state_type > $o ).

tff(pred_def_2147,type,
    v3709: state_type > $o ).

tff(pred_def_2148,type,
    v3707: ( state_type * $int ) > $o ).

tff(pred_def_2149,type,
    v3720: state_type > $o ).

tff(pred_def_2150,type,
    v3718: state_type > $o ).

tff(pred_def_2151,type,
    v3717: state_type > $o ).

tff(pred_def_2152,type,
    v3715: ( state_type * $int ) > $o ).

tff(pred_def_2153,type,
    v3727: state_type > $o ).

tff(pred_def_2154,type,
    v3725: state_type > $o ).

tff(pred_def_2155,type,
    v3724: state_type > $o ).

tff(pred_def_2156,type,
    v3723: ( state_type * $int ) > $o ).

tff(pred_def_2157,type,
    v3697: state_type > $o ).

tff(pred_def_2158,type,
    v3695: state_type > $o ).

tff(pred_def_2159,type,
    v3693: state_type > $o ).

tff(pred_def_2160,type,
    v3739: state_type > $o ).

tff(pred_def_2161,type,
    b00100: $int > $o ).

tff(pred_def_2162,type,
    v3740: state_type > $o ).

tff(pred_def_2163,type,
    v3738: state_type > $o ).

tff(pred_def_2164,type,
    v3745: state_type > $o ).

tff(pred_def_2165,type,
    v3747: state_type > $o ).

tff(pred_def_2166,type,
    v3750: state_type > $o ).

tff(pred_def_2167,type,
    v3748: state_type > $o ).

tff(pred_def_2168,type,
    v3746: state_type > $o ).

tff(pred_def_2169,type,
    v3744: state_type > $o ).

tff(pred_def_2170,type,
    v3752: state_type > $o ).

tff(pred_def_2171,type,
    v3755: state_type > $o ).

tff(pred_def_2172,type,
    v3753: state_type > $o ).

tff(pred_def_2173,type,
    v3751: state_type > $o ).

tff(pred_def_2174,type,
    v3743: state_type > $o ).

tff(pred_def_2175,type,
    v3756: state_type > $o ).

tff(pred_def_2176,type,
    v3742: state_type > $o ).

tff(pred_def_2177,type,
    b00101: $int > $o ).

tff(pred_def_2178,type,
    v3757: state_type > $o ).

tff(pred_def_2179,type,
    v3741: state_type > $o ).

tff(pred_def_2180,type,
    v3737: state_type > $o ).

tff(pred_def_2181,type,
    v3759: state_type > $o ).

tff(pred_def_2182,type,
    b01010: $int > $o ).

tff(pred_def_2183,type,
    v3760: state_type > $o ).

tff(pred_def_2184,type,
    v3758: state_type > $o ).

tff(pred_def_2185,type,
    v3736: state_type > $o ).

tff(pred_def_2186,type,
    v3762: state_type > $o ).

tff(pred_def_2187,type,
    b01011: $int > $o ).

tff(pred_def_2188,type,
    v3763: state_type > $o ).

tff(pred_def_2189,type,
    v3761: state_type > $o ).

tff(pred_def_2190,type,
    v3735: state_type > $o ).

tff(pred_def_2191,type,
    v1206: state_type > $o ).

tff(pred_def_2192,type,
    v3766: ( state_type * $int ) > $o ).

tff(pred_def_2193,type,
    v3765: ( state_type * $int ) > $o ).

tff(pred_def_2194,type,
    v3764: ( state_type * $int ) > $o ).

tff(pred_def_2195,type,
    v406: ( state_type * $int ) > $o ).

tff(pred_def_2196,type,
    v3772: state_type > $o ).

tff(pred_def_2197,type,
    v3770: state_type > $o ).

tff(pred_def_2198,type,
    v3769: state_type > $o ).

tff(pred_def_2199,type,
    v3775: ( state_type * $int ) > $o ).

tff(pred_def_2200,type,
    v3777: ( state_type * $int ) > $o ).

tff(pred_def_2201,type,
    v3785: state_type > $o ).

tff(pred_def_2202,type,
    v3783: state_type > $o ).

tff(pred_def_2203,type,
    v3782: state_type > $o ).

tff(pred_def_2204,type,
    v3781: ( state_type * $int ) > $o ).

tff(pred_def_2205,type,
    v3803: state_type > $o ).

tff(pred_def_2206,type,
    v3801: state_type > $o ).

tff(pred_def_2207,type,
    v3800: state_type > $o ).

tff(pred_def_2208,type,
    v3798: ( state_type * $int ) > $o ).

tff(pred_def_2209,type,
    v3796: state_type > $o ).

tff(pred_def_2210,type,
    v3794: state_type > $o ).

tff(pred_def_2211,type,
    b000000100010000: $int > $o ).

tff(pred_def_2212,type,
    v3813: state_type > $o ).

tff(pred_def_2213,type,
    v3810: state_type > $o ).

tff(pred_def_2214,type,
    v3808: state_type > $o ).

tff(pred_def_2215,type,
    v3806: state_type > $o ).

tff(pred_def_2216,type,
    v3819: state_type > $o ).

tff(pred_def_2217,type,
    v3817: state_type > $o ).

tff(pred_def_2218,type,
    v3816: state_type > $o ).

tff(pred_def_2219,type,
    v3815: ( state_type * $int ) > $o ).

tff(pred_def_2220,type,
    v3829: state_type > $o ).

tff(pred_def_2221,type,
    v3831: state_type > $o ).

tff(pred_def_2222,type,
    v3827: state_type > $o ).

tff(pred_def_2223,type,
    v3825: state_type > $o ).

tff(pred_def_2224,type,
    v3839: state_type > $o ).

tff(pred_def_2225,type,
    v3837: state_type > $o ).

tff(pred_def_2226,type,
    v3836: state_type > $o ).

tff(pred_def_2227,type,
    v3835: ( state_type * $int ) > $o ).

tff(pred_def_2228,type,
    v3843: ( state_type * $int ) > $o ).

tff(pred_def_2229,type,
    v3789: ( state_type * $int ) > $o ).

tff(pred_def_2230,type,
    v3858: state_type > $o ).

tff(pred_def_2231,type,
    v3857: state_type > $o ).

tff(pred_def_2232,type,
    v3856: state_type > $o ).

tff(pred_def_2233,type,
    v3855: state_type > $o ).

tff(pred_def_2234,type,
    v3854: state_type > $o ).

tff(pred_def_2235,type,
    v3853: state_type > $o ).

tff(pred_def_2236,type,
    v3852: state_type > $o ).

tff(pred_def_2237,type,
    v3851: state_type > $o ).

tff(pred_def_2238,type,
    v3850: state_type > $o ).

tff(pred_def_2239,type,
    v3849: state_type > $o ).

tff(pred_def_2240,type,
    v3859: state_type > $o ).

tff(pred_def_2241,type,
    v3848: state_type > $o ).

tff(pred_def_2242,type,
    v3860: state_type > $o ).

tff(pred_def_2243,type,
    v3847: state_type > $o ).

tff(pred_def_2244,type,
    v3863: state_type > $o ).

tff(pred_def_2245,type,
    v3864: state_type > $o ).

tff(pred_def_2246,type,
    v3862: state_type > $o ).

tff(pred_def_2247,type,
    v3865: state_type > $o ).

tff(pred_def_2248,type,
    v3861: state_type > $o ).

tff(pred_def_2249,type,
    v3868: state_type > $o ).

tff(pred_def_2250,type,
    v3869: state_type > $o ).

tff(pred_def_2251,type,
    v3867: state_type > $o ).

tff(pred_def_2252,type,
    v3870: state_type > $o ).

tff(pred_def_2253,type,
    v3866: state_type > $o ).

tff(pred_def_2254,type,
    v3873: state_type > $o ).

tff(pred_def_2255,type,
    v3874: state_type > $o ).

tff(pred_def_2256,type,
    v3872: state_type > $o ).

tff(pred_def_2257,type,
    v3875: state_type > $o ).

tff(pred_def_2258,type,
    v3871: state_type > $o ).

tff(pred_def_2259,type,
    v3878: state_type > $o ).

tff(pred_def_2260,type,
    v3879: state_type > $o ).

tff(pred_def_2261,type,
    v3877: state_type > $o ).

tff(pred_def_2262,type,
    v3880: state_type > $o ).

tff(pred_def_2263,type,
    v3876: state_type > $o ).

tff(pred_def_2264,type,
    v3883: state_type > $o ).

tff(pred_def_2265,type,
    v3884: state_type > $o ).

tff(pred_def_2266,type,
    v3882: state_type > $o ).

tff(pred_def_2267,type,
    v3885: state_type > $o ).

tff(pred_def_2268,type,
    v3881: state_type > $o ).

tff(pred_def_2269,type,
    v3888: state_type > $o ).

tff(pred_def_2270,type,
    v3889: state_type > $o ).

tff(pred_def_2271,type,
    v3887: state_type > $o ).

tff(pred_def_2272,type,
    v3890: state_type > $o ).

tff(pred_def_2273,type,
    v3886: state_type > $o ).

tff(pred_def_2274,type,
    v3893: state_type > $o ).

tff(pred_def_2275,type,
    v3894: state_type > $o ).

tff(pred_def_2276,type,
    v3892: state_type > $o ).

tff(pred_def_2277,type,
    v3895: state_type > $o ).

tff(pred_def_2278,type,
    v3891: state_type > $o ).

tff(pred_def_2279,type,
    v3898: state_type > $o ).

tff(pred_def_2280,type,
    v3899: state_type > $o ).

tff(pred_def_2281,type,
    v3897: state_type > $o ).

tff(pred_def_2282,type,
    v3900: state_type > $o ).

tff(pred_def_2283,type,
    v3896: state_type > $o ).

tff(pred_def_2284,type,
    v3903: state_type > $o ).

tff(pred_def_2285,type,
    v3904: state_type > $o ).

tff(pred_def_2286,type,
    v3902: state_type > $o ).

tff(pred_def_2287,type,
    v3905: state_type > $o ).

tff(pred_def_2288,type,
    v3901: state_type > $o ).

tff(pred_def_2289,type,
    v3845: ( state_type * $int ) > $o ).

tff(pred_def_2290,type,
    v3823: state_type > $o ).

tff(pred_def_2291,type,
    v3844: ( state_type * $int ) > $o ).

tff(pred_def_2292,type,
    v3842: ( state_type * $int ) > $o ).

tff(pred_def_2293,type,
    v3792: ( state_type * $int ) > $o ).

tff(pred_def_2294,type,
    v3911: state_type > $o ).

tff(pred_def_2295,type,
    v3909: state_type > $o ).

tff(pred_def_2296,type,
    v3908: state_type > $o ).

tff(pred_def_2297,type,
    b00000000000: $int > $o ).

tff(pred_def_2298,type,
    v3914: ( state_type * $int ) > $o ).

tff(pred_def_2299,type,
    v3916: ( state_type * $int ) > $o ).

tff(pred_def_2300,type,
    v3833: state_type > $o ).

tff(pred_def_2301,type,
    v3927: state_type > $o ).

tff(pred_def_2302,type,
    v3929: state_type > $o ).

tff(pred_def_2303,type,
    v3931: state_type > $o ).

tff(pred_def_2304,type,
    v3938: state_type > $o ).

tff(pred_def_2305,type,
    v3936: state_type > $o ).

tff(pred_def_2306,type,
    v3935: state_type > $o ).

tff(pred_def_2307,type,
    v3934: state_type > $o ).

tff(pred_def_2308,type,
    v3942: state_type > $o ).

tff(pred_def_2309,type,
    v3944: state_type > $o ).

tff(pred_def_2310,type,
    v3925: state_type > $o ).

tff(pred_def_2311,type,
    v3923: state_type > $o ).

tff(pred_def_2312,type,
    v3952: state_type > $o ).

tff(pred_def_2313,type,
    v3954: state_type > $o ).

tff(pred_def_2314,type,
    v3956: state_type > $o ).

tff(pred_def_2315,type,
    v3963: state_type > $o ).

tff(pred_def_2316,type,
    v3961: state_type > $o ).

tff(pred_def_2317,type,
    v3960: state_type > $o ).

tff(pred_def_2318,type,
    v3959: state_type > $o ).

tff(pred_def_2319,type,
    v3967: state_type > $o ).

tff(pred_def_2320,type,
    v3969: state_type > $o ).

tff(pred_def_2321,type,
    v3950: state_type > $o ).

tff(pred_def_2322,type,
    v3948: state_type > $o ).

tff(pred_def_2323,type,
    v3997: state_type > $o ).

tff(pred_def_2324,type,
    v4019: state_type > $o ).

tff(pred_def_2325,type,
    v4021: state_type > $o ).

tff(pred_def_2326,type,
    v4017: state_type > $o ).

tff(pred_def_2327,type,
    v4015: state_type > $o ).

tff(pred_def_2328,type,
    v4013: state_type > $o ).

tff(pred_def_2329,type,
    v4011: state_type > $o ).

tff(pred_def_2330,type,
    v4009: state_type > $o ).

tff(pred_def_2331,type,
    v4007: state_type > $o ).

tff(pred_def_2332,type,
    v4005: state_type > $o ).

tff(pred_def_2333,type,
    v4039: state_type > $o ).

tff(pred_def_2334,type,
    v4041: state_type > $o ).

tff(pred_def_2335,type,
    v4037: state_type > $o ).

tff(pred_def_2336,type,
    v4035: state_type > $o ).

tff(pred_def_2337,type,
    v4033: state_type > $o ).

tff(pred_def_2338,type,
    v4031: state_type > $o ).

tff(pred_def_2339,type,
    v4029: state_type > $o ).

tff(pred_def_2340,type,
    v4027: state_type > $o ).

tff(pred_def_2341,type,
    v4025: state_type > $o ).

tff(pred_def_2342,type,
    v4023: state_type > $o ).

tff(pred_def_2343,type,
    v4043: state_type > $o ).

tff(pred_def_2344,type,
    v4003: state_type > $o ).

tff(pred_def_2345,type,
    v4001: state_type > $o ).

tff(pred_def_2346,type,
    v4049: state_type > $o ).

tff(pred_def_2347,type,
    v4051: state_type > $o ).

tff(pred_def_2348,type,
    v4047: state_type > $o ).

tff(pred_def_2349,type,
    v4055: state_type > $o ).

tff(pred_def_2350,type,
    v4057: state_type > $o ).

tff(pred_def_2351,type,
    v4053: state_type > $o ).

tff(pred_def_2352,type,
    v4059: state_type > $o ).

tff(pred_def_2353,type,
    v4045: state_type > $o ).

tff(pred_def_2354,type,
    v4062: state_type > $o ).

tff(pred_def_2355,type,
    v4061: state_type > $o ).

tff(pred_def_2356,type,
    v3999: state_type > $o ).

tff(pred_def_2357,type,
    v4064: state_type > $o ).

tff(pred_def_2358,type,
    v4070: state_type > $o ).

tff(pred_def_2359,type,
    v4068: ( state_type * $int ) > $o ).

tff(pred_def_2360,type,
    v4066: state_type > $o ).

tff(pred_def_2361,type,
    v4075: state_type > $o ).

tff(pred_def_2362,type,
    v4078: state_type > $o ).

tff(pred_def_2363,type,
    v4079: state_type > $o ).

tff(pred_def_2364,type,
    v4077: state_type > $o ).

tff(pred_def_2365,type,
    v4082: state_type > $o ).

tff(pred_def_2366,type,
    v4081: state_type > $o ).

tff(pred_def_2367,type,
    v4083: state_type > $o ).

tff(pred_def_2368,type,
    v4080: state_type > $o ).

tff(pred_def_2369,type,
    v4076: state_type > $o ).

tff(pred_def_2370,type,
    v4074: state_type > $o ).

tff(pred_def_2371,type,
    v4085: state_type > $o ).

tff(pred_def_2372,type,
    x4071: state_type > $o ).

tff(pred_def_2373,type,
    v4084: state_type > $o ).

tff(pred_def_2374,type,
    v3995: state_type > $o ).

tff(pred_def_2375,type,
    v3993: state_type > $o ).

tff(pred_def_2376,type,
    v3991: state_type > $o ).

tff(pred_def_2377,type,
    v4103: state_type > $o ).

tff(pred_def_2378,type,
    v4105: state_type > $o ).

tff(pred_def_2379,type,
    v4108: state_type > $o ).

tff(pred_def_2380,type,
    v4114: state_type > $o ).

tff(pred_def_2381,type,
    v4116: state_type > $o ).

tff(pred_def_2382,type,
    v4112: ( state_type * $int ) > $o ).

tff(pred_def_2383,type,
    v4110: state_type > $o ).

tff(pred_def_2384,type,
    v4120: state_type > $o ).

tff(pred_def_2385,type,
    v4123: state_type > $o ).

tff(pred_def_2386,type,
    v4124: state_type > $o ).

tff(pred_def_2387,type,
    v4122: state_type > $o ).

tff(pred_def_2388,type,
    v4127: state_type > $o ).

tff(pred_def_2389,type,
    v4126: state_type > $o ).

tff(pred_def_2390,type,
    v4128: state_type > $o ).

tff(pred_def_2391,type,
    v4125: state_type > $o ).

tff(pred_def_2392,type,
    v4121: state_type > $o ).

tff(pred_def_2393,type,
    v4119: state_type > $o ).

tff(pred_def_2394,type,
    v4130: state_type > $o ).

tff(pred_def_2395,type,
    v4129: state_type > $o ).

tff(pred_def_2396,type,
    v4101: state_type > $o ).

tff(pred_def_2397,type,
    v4099: state_type > $o ).

tff(pred_def_2398,type,
    v4097: ( state_type * $int ) > $o ).

tff(pred_def_2399,type,
    v4095: ( state_type * $int ) > $o ).

tff(pred_def_2400,type,
    v4140: state_type > $o ).

tff(pred_def_2401,type,
    v4142: state_type > $o ).

tff(pred_def_2402,type,
    v4145: state_type > $o ).

tff(pred_def_2403,type,
    v4149: state_type > $o ).

tff(pred_def_2404,type,
    v4151: state_type > $o ).

tff(pred_def_2405,type,
    v4147: state_type > $o ).

tff(pred_def_2406,type,
    v4155: state_type > $o ).

tff(pred_def_2407,type,
    v4158: state_type > $o ).

tff(pred_def_2408,type,
    v4159: state_type > $o ).

tff(pred_def_2409,type,
    v4157: state_type > $o ).

tff(pred_def_2410,type,
    v4162: state_type > $o ).

tff(pred_def_2411,type,
    v4161: state_type > $o ).

tff(pred_def_2412,type,
    v4163: state_type > $o ).

tff(pred_def_2413,type,
    v4160: state_type > $o ).

tff(pred_def_2414,type,
    v4156: state_type > $o ).

tff(pred_def_2415,type,
    v4154: state_type > $o ).

tff(pred_def_2416,type,
    v4165: state_type > $o ).

tff(pred_def_2417,type,
    v4164: state_type > $o ).

tff(pred_def_2418,type,
    v4138: state_type > $o ).

tff(pred_def_2419,type,
    v4136: state_type > $o ).

tff(pred_def_2420,type,
    v4205: state_type > $o ).

tff(pred_def_2421,type,
    v4207: state_type > $o ).

tff(pred_def_2422,type,
    v4217: ( state_type * $int ) > $o ).

tff(pred_def_2423,type,
    v4219: state_type > $o ).

tff(pred_def_2424,type,
    v4215: state_type > $o ).

tff(pred_def_2425,type,
    v4239: state_type > $o ).

tff(pred_def_2426,type,
    v4241: state_type > $o ).

tff(pred_def_2427,type,
    v4237: state_type > $o ).

tff(pred_def_2428,type,
    v4235: state_type > $o ).

tff(pred_def_2429,type,
    v4233: state_type > $o ).

tff(pred_def_2430,type,
    v4265: state_type > $o ).

tff(pred_def_2431,type,
    v4263: state_type > $o ).

tff(pred_def_2432,type,
    v4261: state_type > $o ).

tff(pred_def_2433,type,
    v4259: state_type > $o ).

tff(pred_def_2434,type,
    v4257: state_type > $o ).

tff(pred_def_2435,type,
    v4255: state_type > $o ).

tff(pred_def_2436,type,
    v4253: state_type > $o ).

tff(pred_def_2437,type,
    v4251: state_type > $o ).

tff(pred_def_2438,type,
    v4249: state_type > $o ).

tff(pred_def_2439,type,
    v4247: state_type > $o ).

tff(pred_def_2440,type,
    v4245: state_type > $o ).

tff(pred_def_2441,type,
    v4243: state_type > $o ).

tff(pred_def_2442,type,
    v4268: state_type > $o ).

tff(pred_def_2443,type,
    v4231: state_type > $o ).

tff(pred_def_2444,type,
    v4229: state_type > $o ).

tff(pred_def_2445,type,
    v4227: state_type > $o ).

tff(pred_def_2446,type,
    v4225: state_type > $o ).

tff(pred_def_2447,type,
    v4223: state_type > $o ).

tff(pred_def_2448,type,
    v4221: state_type > $o ).

tff(pred_def_2449,type,
    v4271: state_type > $o ).

tff(pred_def_2450,type,
    v4213: state_type > $o ).

tff(pred_def_2451,type,
    v4211: state_type > $o ).

tff(pred_def_2452,type,
    v4209: state_type > $o ).

tff(pred_def_2453,type,
    v4294: state_type > $o ).

tff(pred_def_2454,type,
    v4292: state_type > $o ).

tff(pred_def_2455,type,
    v4290: state_type > $o ).

tff(pred_def_2456,type,
    v4288: state_type > $o ).

tff(pred_def_2457,type,
    v4286: state_type > $o ).

tff(pred_def_2458,type,
    v4284: state_type > $o ).

tff(pred_def_2459,type,
    v4298: state_type > $o ).

tff(pred_def_2460,type,
    v4300: state_type > $o ).

tff(pred_def_2461,type,
    v4296: state_type > $o ).

tff(pred_def_2462,type,
    v4304: state_type > $o ).

tff(pred_def_2463,type,
    v4302: state_type > $o ).

tff(pred_def_2464,type,
    v4306: state_type > $o ).

tff(pred_def_2465,type,
    v4282: state_type > $o ).

tff(pred_def_2466,type,
    v4280: state_type > $o ).

tff(pred_def_2467,type,
    v4314: state_type > $o ).

tff(pred_def_2468,type,
    v4312: ( state_type * $int ) > $o ).

tff(pred_def_2469,type,
    v4310: ( state_type * $int ) > $o ).

tff(pred_def_2470,type,
    v4316: state_type > $o ).

tff(pred_def_2471,type,
    v4318: state_type > $o ).

tff(pred_def_2472,type,
    v4321: state_type > $o ).

tff(pred_def_2473,type,
    v4320: state_type > $o ).

tff(pred_def_2474,type,
    v4308: ( state_type * $int ) > $o ).

tff(pred_def_2475,type,
    v4341: state_type > $o ).

tff(pred_def_2476,type,
    v4343: state_type > $o ).

tff(pred_def_2477,type,
    v4339: state_type > $o ).

tff(pred_def_2478,type,
    v4337: state_type > $o ).

tff(pred_def_2479,type,
    v4335: state_type > $o ).

tff(pred_def_2480,type,
    v4347: state_type > $o ).

tff(pred_def_2481,type,
    v4345: state_type > $o ).

tff(pred_def_2482,type,
    v4349: state_type > $o ).

tff(pred_def_2483,type,
    v4333: state_type > $o ).

tff(pred_def_2484,type,
    v4331: state_type > $o ).

tff(pred_def_2485,type,
    v4329: state_type > $o ).

tff(pred_def_2486,type,
    v4327: state_type > $o ).

tff(pred_def_2487,type,
    v4325: state_type > $o ).

tff(pred_def_2488,type,
    v4323: state_type > $o ).

tff(pred_def_2489,type,
    v4352: state_type > $o ).

tff(pred_def_2490,type,
    v4354: state_type > $o ).

tff(pred_def_2491,type,
    v4353: state_type > $o ).

tff(pred_def_2492,type,
    v4278: ( state_type * $int ) > $o ).

tff(pred_def_2493,type,
    v4276: state_type > $o ).

tff(pred_def_2494,type,
    v4274: state_type > $o ).

tff(pred_def_2495,type,
    v4361: state_type > $o ).

tff(pred_def_2496,type,
    v4359: state_type > $o ).

tff(pred_def_2497,type,
    v4358: state_type > $o ).

tff(pred_def_2498,type,
    v4357: state_type > $o ).

tff(pred_def_2499,type,
    v4369: state_type > $o ).

tff(pred_def_2500,type,
    v4370: state_type > $o ).

tff(pred_def_2501,type,
    v4368: state_type > $o ).

tff(pred_def_2502,type,
    v4365: state_type > $o ).

tff(pred_def_2503,type,
    x4272: state_type > $o ).

tff(pred_def_2504,type,
    v4367: state_type > $o ).

tff(pred_def_2505,type,
    v4203: state_type > $o ).

tff(pred_def_2506,type,
    v4201: state_type > $o ).

tff(pred_def_2507,type,
    v4199: state_type > $o ).

tff(pred_def_2508,type,
    v4197: state_type > $o ).

tff(pred_def_2509,type,
    v4382: state_type > $o ).

tff(pred_def_2510,type,
    v4384: state_type > $o ).

tff(pred_def_2511,type,
    v4386: state_type > $o ).

tff(pred_def_2512,type,
    v4388: state_type > $o ).

tff(pred_def_2513,type,
    v4395: state_type > $o ).

tff(pred_def_2514,type,
    v4393: state_type > $o ).

tff(pred_def_2515,type,
    v4392: state_type > $o ).

tff(pred_def_2516,type,
    v4391: state_type > $o ).

tff(pred_def_2517,type,
    v4403: state_type > $o ).

tff(pred_def_2518,type,
    v4404: state_type > $o ).

tff(pred_def_2519,type,
    v4402: state_type > $o ).

tff(pred_def_2520,type,
    v4399: state_type > $o ).

tff(pred_def_2521,type,
    v4401: state_type > $o ).

tff(pred_def_2522,type,
    v4380: state_type > $o ).

tff(pred_def_2523,type,
    v4378: state_type > $o ).

tff(pred_def_2524,type,
    v4376: state_type > $o ).

tff(pred_def_2525,type,
    v4374: state_type > $o ).

tff(pred_def_2526,type,
    v4408: state_type > $o ).

tff(pred_def_2527,type,
    v4195: state_type > $o ).

tff(pred_def_2528,type,
    v4193: state_type > $o ).

tff(pred_def_2529,type,
    v4191: state_type > $o ).

tff(pred_def_2530,type,
    v4189: state_type > $o ).

tff(pred_def_2531,type,
    v4187: state_type > $o ).

tff(pred_def_2532,type,
    v4185: state_type > $o ).

tff(pred_def_2533,type,
    v4183: state_type > $o ).

tff(pred_def_2534,type,
    v4181: ( state_type * $int ) > $o ).

tff(pred_def_2535,type,
    v4179: state_type > $o ).

tff(pred_def_2536,type,
    v4177: state_type > $o ).

tff(pred_def_2537,type,
    v4175: state_type > $o ).

tff(pred_def_2538,type,
    v4433: state_type > $o ).

tff(pred_def_2539,type,
    v4435: state_type > $o ).

tff(pred_def_2540,type,
    v4445: state_type > $o ).

tff(pred_def_2541,type,
    v4443: ( state_type * $int ) > $o ).

tff(pred_def_2542,type,
    v4449: state_type > $o ).

tff(pred_def_2543,type,
    v4448: state_type > $o ).

tff(pred_def_2544,type,
    v4447: ( state_type * $int ) > $o ).

tff(pred_def_2545,type,
    v4446: ( state_type * $int ) > $o ).

tff(pred_def_2546,type,
    v4441: ( state_type * $int ) > $o ).

tff(pred_def_2547,type,
    v4439: ( state_type * $int ) > $o ).

tff(pred_def_2548,type,
    v4437: state_type > $o ).

tff(pred_def_2549,type,
    v4451: state_type > $o ).

tff(pred_def_2550,type,
    v4458: state_type > $o ).

tff(pred_def_2551,type,
    v4456: state_type > $o ).

tff(pred_def_2552,type,
    v4455: state_type > $o ).

tff(pred_def_2553,type,
    v4454: state_type > $o ).

tff(pred_def_2554,type,
    v4466: state_type > $o ).

tff(pred_def_2555,type,
    v4467: state_type > $o ).

tff(pred_def_2556,type,
    v4465: state_type > $o ).

tff(pred_def_2557,type,
    v4462: state_type > $o ).

tff(pred_def_2558,type,
    v4464: state_type > $o ).

tff(pred_def_2559,type,
    v4431: state_type > $o ).

tff(pred_def_2560,type,
    v4473: state_type > $o ).

tff(pred_def_2561,type,
    v4475: state_type > $o ).

tff(pred_def_2562,type,
    v4479: state_type > $o ).

tff(pred_def_2563,type,
    v4477: state_type > $o ).

tff(pred_def_2564,type,
    v4481: state_type > $o ).

tff(pred_def_2565,type,
    v4488: state_type > $o ).

tff(pred_def_2566,type,
    v4486: state_type > $o ).

tff(pred_def_2567,type,
    v4485: state_type > $o ).

tff(pred_def_2568,type,
    v4484: state_type > $o ).

tff(pred_def_2569,type,
    v4496: state_type > $o ).

tff(pred_def_2570,type,
    v4497: state_type > $o ).

tff(pred_def_2571,type,
    v4495: state_type > $o ).

tff(pred_def_2572,type,
    v4492: state_type > $o ).

tff(pred_def_2573,type,
    v4494: state_type > $o ).

tff(pred_def_2574,type,
    v4471: state_type > $o ).

tff(pred_def_2575,type,
    v4503: state_type > $o ).

tff(pred_def_2576,type,
    v4505: state_type > $o ).

tff(pred_def_2577,type,
    v4509: state_type > $o ).

tff(pred_def_2578,type,
    v4507: state_type > $o ).

tff(pred_def_2579,type,
    v4511: state_type > $o ).

tff(pred_def_2580,type,
    v4518: state_type > $o ).

tff(pred_def_2581,type,
    v4516: state_type > $o ).

tff(pred_def_2582,type,
    v4515: state_type > $o ).

tff(pred_def_2583,type,
    v4514: state_type > $o ).

tff(pred_def_2584,type,
    v4526: state_type > $o ).

tff(pred_def_2585,type,
    v4527: state_type > $o ).

tff(pred_def_2586,type,
    v4525: state_type > $o ).

tff(pred_def_2587,type,
    v4522: state_type > $o ).

tff(pred_def_2588,type,
    v4524: state_type > $o ).

tff(pred_def_2589,type,
    v4501: state_type > $o ).

tff(pred_def_2590,type,
    v4533: state_type > $o ).

tff(pred_def_2591,type,
    v4535: state_type > $o ).

tff(pred_def_2592,type,
    v4539: state_type > $o ).

tff(pred_def_2593,type,
    v4537: state_type > $o ).

tff(pred_def_2594,type,
    v4541: state_type > $o ).

tff(pred_def_2595,type,
    v4548: state_type > $o ).

tff(pred_def_2596,type,
    v4546: state_type > $o ).

tff(pred_def_2597,type,
    v4545: state_type > $o ).

tff(pred_def_2598,type,
    v4544: state_type > $o ).

tff(pred_def_2599,type,
    v4556: state_type > $o ).

tff(pred_def_2600,type,
    v4557: state_type > $o ).

tff(pred_def_2601,type,
    v4555: state_type > $o ).

tff(pred_def_2602,type,
    v4552: state_type > $o ).

tff(pred_def_2603,type,
    v4554: state_type > $o ).

tff(pred_def_2604,type,
    v4531: state_type > $o ).

tff(pred_def_2605,type,
    v4563: state_type > $o ).

tff(pred_def_2606,type,
    v4565: state_type > $o ).

tff(pred_def_2607,type,
    v4569: state_type > $o ).

tff(pred_def_2608,type,
    v4567: state_type > $o ).

tff(pred_def_2609,type,
    v4571: state_type > $o ).

tff(pred_def_2610,type,
    v4578: state_type > $o ).

tff(pred_def_2611,type,
    v4576: state_type > $o ).

tff(pred_def_2612,type,
    v4575: state_type > $o ).

tff(pred_def_2613,type,
    v4574: state_type > $o ).

tff(pred_def_2614,type,
    v4586: state_type > $o ).

tff(pred_def_2615,type,
    v4587: state_type > $o ).

tff(pred_def_2616,type,
    v4585: state_type > $o ).

tff(pred_def_2617,type,
    v4582: state_type > $o ).

tff(pred_def_2618,type,
    v4584: state_type > $o ).

tff(pred_def_2619,type,
    v4561: state_type > $o ).

tff(pred_def_2620,type,
    v4593: state_type > $o ).

tff(pred_def_2621,type,
    v4595: state_type > $o ).

tff(pred_def_2622,type,
    v4599: state_type > $o ).

tff(pred_def_2623,type,
    v4597: state_type > $o ).

tff(pred_def_2624,type,
    v4601: state_type > $o ).

tff(pred_def_2625,type,
    v4608: state_type > $o ).

tff(pred_def_2626,type,
    v4606: state_type > $o ).

tff(pred_def_2627,type,
    v4605: state_type > $o ).

tff(pred_def_2628,type,
    v4604: state_type > $o ).

tff(pred_def_2629,type,
    v4616: state_type > $o ).

tff(pred_def_2630,type,
    v4617: state_type > $o ).

tff(pred_def_2631,type,
    v4615: state_type > $o ).

tff(pred_def_2632,type,
    v4612: state_type > $o ).

tff(pred_def_2633,type,
    v4614: state_type > $o ).

tff(pred_def_2634,type,
    v4591: state_type > $o ).

tff(pred_def_2635,type,
    v4429: ( state_type * $int ) > $o ).

tff(pred_def_2636,type,
    v4427: ( state_type * $int ) > $o ).

tff(pred_def_2637,type,
    v4425: ( state_type * $int ) > $o ).

tff(pred_def_2638,type,
    v4423: ( state_type * $int ) > $o ).

tff(pred_def_2639,type,
    v4421: ( state_type * $int ) > $o ).

tff(pred_def_2640,type,
    v4419: ( state_type * $int ) > $o ).

tff(pred_def_2641,type,
    v4417: ( state_type * $int ) > $o ).

tff(pred_def_2642,type,
    b00000000000000000000000000: $int > $o ).

tff(pred_def_2643,type,
    v4414: ( state_type * $int ) > $o ).

tff(pred_def_2644,type,
    v4632: state_type > $o ).

tff(pred_def_2645,type,
    v4634: state_type > $o ).

tff(pred_def_2646,type,
    v4636: state_type > $o ).

tff(pred_def_2647,type,
    v4630: state_type > $o ).

tff(pred_def_2648,type,
    v4642: state_type > $o ).

tff(pred_def_2649,type,
    v4644: state_type > $o ).

tff(pred_def_2650,type,
    v4640: ( state_type * $int ) > $o ).

tff(pred_def_2651,type,
    v4638: ( state_type * $int ) > $o ).

tff(pred_def_2652,type,
    v4646: state_type > $o ).

tff(pred_def_2653,type,
    v4648: state_type > $o ).

tff(pred_def_2654,type,
    v4650: state_type > $o ).

tff(pred_def_2655,type,
    v4652: state_type > $o ).

tff(pred_def_2656,type,
    v4656: state_type > $o ).

tff(pred_def_2657,type,
    v4655: state_type > $o ).

tff(pred_def_2658,type,
    v4654: state_type > $o ).

tff(pred_def_2659,type,
    v4628: ( state_type * $int ) > $o ).

tff(pred_def_2660,type,
    v4626: ( state_type * $int ) > $o ).

tff(pred_def_2661,type,
    v4624: state_type > $o ).

tff(pred_def_2662,type,
    v4665: state_type > $o ).

tff(pred_def_2663,type,
    v4667: state_type > $o ).

tff(pred_def_2664,type,
    v4669: state_type > $o ).

tff(pred_def_2665,type,
    v4671: state_type > $o ).

tff(pred_def_2666,type,
    v4673: state_type > $o ).

tff(pred_def_2667,type,
    v4675: state_type > $o ).

tff(pred_def_2668,type,
    v4677: state_type > $o ).

tff(pred_def_2669,type,
    v4679: state_type > $o ).

tff(pred_def_2670,type,
    v4681: state_type > $o ).

tff(pred_def_2671,type,
    v4683: state_type > $o ).

tff(pred_def_2672,type,
    v4685: state_type > $o ).

tff(pred_def_2673,type,
    v4687: state_type > $o ).

tff(pred_def_2674,type,
    v4689: state_type > $o ).

tff(pred_def_2675,type,
    v4691: state_type > $o ).

tff(pred_def_2676,type,
    v4663: ( state_type * $int ) > $o ).

tff(pred_def_2677,type,
    v4661: ( state_type * $int ) > $o ).

tff(pred_def_2678,type,
    v4697: state_type > $o ).

tff(pred_def_2679,type,
    v4695: state_type > $o ).

tff(pred_def_2680,type,
    v4704: state_type > $o ).

tff(pred_def_2681,type,
    v4702: state_type > $o ).

tff(pred_def_2682,type,
    v4701: state_type > $o ).

tff(pred_def_2683,type,
    v4709: state_type > $o ).

tff(pred_def_2684,type,
    v4693: state_type > $o ).

tff(pred_def_2685,type,
    v4700: state_type > $o ).

tff(pred_def_2686,type,
    v4715: state_type > $o ).

tff(pred_def_2687,type,
    b0000001: $int > $o ).

tff(pred_def_2688,type,
    v4716: state_type > $o ).

tff(pred_def_2689,type,
    b0000010: $int > $o ).

tff(pred_def_2690,type,
    v4717: state_type > $o ).

tff(pred_def_2691,type,
    b0000011: $int > $o ).

tff(pred_def_2692,type,
    v4719: state_type > $o ).

tff(pred_def_2693,type,
    b0000100: $int > $o ).

tff(pred_def_2694,type,
    v4721: state_type > $o ).

tff(pred_def_2695,type,
    b0000101: $int > $o ).

tff(pred_def_2696,type,
    v4723: state_type > $o ).

tff(pred_def_2697,type,
    b0000110: $int > $o ).

tff(pred_def_2698,type,
    v4725: state_type > $o ).

tff(pred_def_2699,type,
    b0000111: $int > $o ).

tff(pred_def_2700,type,
    v4727: state_type > $o ).

tff(pred_def_2701,type,
    b0001000: $int > $o ).

tff(pred_def_2702,type,
    v4729: state_type > $o ).

tff(pred_def_2703,type,
    b0001001: $int > $o ).

tff(pred_def_2704,type,
    v4731: state_type > $o ).

tff(pred_def_2705,type,
    b0001010: $int > $o ).

tff(pred_def_2706,type,
    v4733: state_type > $o ).

tff(pred_def_2707,type,
    b0001011: $int > $o ).

tff(pred_def_2708,type,
    v4735: state_type > $o ).

tff(pred_def_2709,type,
    b0001100: $int > $o ).

tff(pred_def_2710,type,
    v4737: state_type > $o ).

tff(pred_def_2711,type,
    b0001101: $int > $o ).

tff(pred_def_2712,type,
    v4739: state_type > $o ).

tff(pred_def_2713,type,
    b0001110: $int > $o ).

tff(pred_def_2714,type,
    v4741: state_type > $o ).

tff(pred_def_2715,type,
    b0001111: $int > $o ).

tff(pred_def_2716,type,
    v4743: state_type > $o ).

tff(pred_def_2717,type,
    b0010000: $int > $o ).

tff(pred_def_2718,type,
    v4745: state_type > $o ).

tff(pred_def_2719,type,
    b0010001: $int > $o ).

tff(pred_def_2720,type,
    v4747: state_type > $o ).

tff(pred_def_2721,type,
    b0010010: $int > $o ).

tff(pred_def_2722,type,
    v4749: state_type > $o ).

tff(pred_def_2723,type,
    b0010011: $int > $o ).

tff(pred_def_2724,type,
    v4751: state_type > $o ).

tff(pred_def_2725,type,
    b0010100: $int > $o ).

tff(pred_def_2726,type,
    v4753: state_type > $o ).

tff(pred_def_2727,type,
    b0010101: $int > $o ).

tff(pred_def_2728,type,
    v4755: state_type > $o ).

tff(pred_def_2729,type,
    b0010110: $int > $o ).

tff(pred_def_2730,type,
    v4757: state_type > $o ).

tff(pred_def_2731,type,
    b0010111: $int > $o ).

tff(pred_def_2732,type,
    v4759: state_type > $o ).

tff(pred_def_2733,type,
    b0011000: $int > $o ).

tff(pred_def_2734,type,
    v4761: state_type > $o ).

tff(pred_def_2735,type,
    b0011001: $int > $o ).

tff(pred_def_2736,type,
    v4763: state_type > $o ).

tff(pred_def_2737,type,
    b0011010: $int > $o ).

tff(pred_def_2738,type,
    v4765: state_type > $o ).

tff(pred_def_2739,type,
    b0011011: $int > $o ).

tff(pred_def_2740,type,
    v4767: state_type > $o ).

tff(pred_def_2741,type,
    b0011100: $int > $o ).

tff(pred_def_2742,type,
    v4769: state_type > $o ).

tff(pred_def_2743,type,
    b0011101: $int > $o ).

tff(pred_def_2744,type,
    v4771: state_type > $o ).

tff(pred_def_2745,type,
    b0011110: $int > $o ).

tff(pred_def_2746,type,
    v4773: state_type > $o ).

tff(pred_def_2747,type,
    b0011111: $int > $o ).

tff(pred_def_2748,type,
    v4775: state_type > $o ).

tff(pred_def_2749,type,
    b0100000: $int > $o ).

tff(pred_def_2750,type,
    v4777: state_type > $o ).

tff(pred_def_2751,type,
    b0100001: $int > $o ).

tff(pred_def_2752,type,
    v4779: state_type > $o ).

tff(pred_def_2753,type,
    b0100010: $int > $o ).

tff(pred_def_2754,type,
    v4781: state_type > $o ).

tff(pred_def_2755,type,
    b0100011: $int > $o ).

tff(pred_def_2756,type,
    v4783: state_type > $o ).

tff(pred_def_2757,type,
    b0100100: $int > $o ).

tff(pred_def_2758,type,
    v4785: state_type > $o ).

tff(pred_def_2759,type,
    b0100101: $int > $o ).

tff(pred_def_2760,type,
    v4787: state_type > $o ).

tff(pred_def_2761,type,
    b0100110: $int > $o ).

tff(pred_def_2762,type,
    v4789: state_type > $o ).

tff(pred_def_2763,type,
    b0100111: $int > $o ).

tff(pred_def_2764,type,
    v4791: state_type > $o ).

tff(pred_def_2765,type,
    b0101000: $int > $o ).

tff(pred_def_2766,type,
    v4793: state_type > $o ).

tff(pred_def_2767,type,
    b0101001: $int > $o ).

tff(pred_def_2768,type,
    v4795: state_type > $o ).

tff(pred_def_2769,type,
    b0101010: $int > $o ).

tff(pred_def_2770,type,
    v4797: state_type > $o ).

tff(pred_def_2771,type,
    b0101011: $int > $o ).

tff(pred_def_2772,type,
    v4799: state_type > $o ).

tff(pred_def_2773,type,
    b0101100: $int > $o ).

tff(pred_def_2774,type,
    v4801: state_type > $o ).

tff(pred_def_2775,type,
    b0101101: $int > $o ).

tff(pred_def_2776,type,
    v4803: state_type > $o ).

tff(pred_def_2777,type,
    b0101110: $int > $o ).

tff(pred_def_2778,type,
    v4805: state_type > $o ).

tff(pred_def_2779,type,
    b0101111: $int > $o ).

tff(pred_def_2780,type,
    v4807: state_type > $o ).

tff(pred_def_2781,type,
    b0110000: $int > $o ).

tff(pred_def_2782,type,
    v4809: state_type > $o ).

tff(pred_def_2783,type,
    b0110001: $int > $o ).

tff(pred_def_2784,type,
    v4811: state_type > $o ).

tff(pred_def_2785,type,
    b0110010: $int > $o ).

tff(pred_def_2786,type,
    v4813: state_type > $o ).

tff(pred_def_2787,type,
    b0110011: $int > $o ).

tff(pred_def_2788,type,
    v4815: state_type > $o ).

tff(pred_def_2789,type,
    b0110100: $int > $o ).

tff(pred_def_2790,type,
    v4817: state_type > $o ).

tff(pred_def_2791,type,
    b0110101: $int > $o ).

tff(pred_def_2792,type,
    v4819: state_type > $o ).

tff(pred_def_2793,type,
    b0110110: $int > $o ).

tff(pred_def_2794,type,
    v4821: state_type > $o ).

tff(pred_def_2795,type,
    b0110111: $int > $o ).

tff(pred_def_2796,type,
    v4823: state_type > $o ).

tff(pred_def_2797,type,
    b0111000: $int > $o ).

tff(pred_def_2798,type,
    v4825: state_type > $o ).

tff(pred_def_2799,type,
    b0111001: $int > $o ).

tff(pred_def_2800,type,
    v4827: state_type > $o ).

tff(pred_def_2801,type,
    b0111010: $int > $o ).

tff(pred_def_2802,type,
    v4829: state_type > $o ).

tff(pred_def_2803,type,
    b0111011: $int > $o ).

tff(pred_def_2804,type,
    v4831: state_type > $o ).

tff(pred_def_2805,type,
    b0111100: $int > $o ).

tff(pred_def_2806,type,
    v4833: state_type > $o ).

tff(pred_def_2807,type,
    b0111101: $int > $o ).

tff(pred_def_2808,type,
    v4835: state_type > $o ).

tff(pred_def_2809,type,
    b0111110: $int > $o ).

tff(pred_def_2810,type,
    v4837: state_type > $o ).

tff(pred_def_2811,type,
    b0111111: $int > $o ).

tff(pred_def_2812,type,
    v4839: state_type > $o ).

tff(pred_def_2813,type,
    b1000000: $int > $o ).

tff(pred_def_2814,type,
    v4841: state_type > $o ).

tff(pred_def_2815,type,
    b1000001: $int > $o ).

tff(pred_def_2816,type,
    v4843: state_type > $o ).

tff(pred_def_2817,type,
    b1000010: $int > $o ).

tff(pred_def_2818,type,
    v4845: state_type > $o ).

tff(pred_def_2819,type,
    b1000011: $int > $o ).

tff(pred_def_2820,type,
    v4847: state_type > $o ).

tff(pred_def_2821,type,
    b1000100: $int > $o ).

tff(pred_def_2822,type,
    v4849: state_type > $o ).

tff(pred_def_2823,type,
    b1000101: $int > $o ).

tff(pred_def_2824,type,
    v4851: state_type > $o ).

tff(pred_def_2825,type,
    b1000110: $int > $o ).

tff(pred_def_2826,type,
    v4853: state_type > $o ).

tff(pred_def_2827,type,
    b1000111: $int > $o ).

tff(pred_def_2828,type,
    v4855: state_type > $o ).

tff(pred_def_2829,type,
    b1001000: $int > $o ).

tff(pred_def_2830,type,
    v4857: state_type > $o ).

tff(pred_def_2831,type,
    b1001001: $int > $o ).

tff(pred_def_2832,type,
    v4859: state_type > $o ).

tff(pred_def_2833,type,
    b1001010: $int > $o ).

tff(pred_def_2834,type,
    v4861: state_type > $o ).

tff(pred_def_2835,type,
    b1001011: $int > $o ).

tff(pred_def_2836,type,
    v4863: state_type > $o ).

tff(pred_def_2837,type,
    b1001100: $int > $o ).

tff(pred_def_2838,type,
    v4865: state_type > $o ).

tff(pred_def_2839,type,
    b1001101: $int > $o ).

tff(pred_def_2840,type,
    v4867: state_type > $o ).

tff(pred_def_2841,type,
    b1001110: $int > $o ).

tff(pred_def_2842,type,
    v4869: state_type > $o ).

tff(pred_def_2843,type,
    b1001111: $int > $o ).

tff(pred_def_2844,type,
    v4871: state_type > $o ).

tff(pred_def_2845,type,
    b1010000: $int > $o ).

tff(pred_def_2846,type,
    v4873: state_type > $o ).

tff(pred_def_2847,type,
    b1010001: $int > $o ).

tff(pred_def_2848,type,
    v4875: state_type > $o ).

tff(pred_def_2849,type,
    b1010010: $int > $o ).

tff(pred_def_2850,type,
    v4877: state_type > $o ).

tff(pred_def_2851,type,
    b1010011: $int > $o ).

tff(pred_def_2852,type,
    v4879: state_type > $o ).

tff(pred_def_2853,type,
    b1010100: $int > $o ).

tff(pred_def_2854,type,
    v4881: state_type > $o ).

tff(pred_def_2855,type,
    b1010101: $int > $o ).

tff(pred_def_2856,type,
    v4883: state_type > $o ).

tff(pred_def_2857,type,
    b1010110: $int > $o ).

tff(pred_def_2858,type,
    v4885: state_type > $o ).

tff(pred_def_2859,type,
    b1010111: $int > $o ).

tff(pred_def_2860,type,
    v4887: state_type > $o ).

tff(pred_def_2861,type,
    b1011000: $int > $o ).

tff(pred_def_2862,type,
    v4889: state_type > $o ).

tff(pred_def_2863,type,
    b1011001: $int > $o ).

tff(pred_def_2864,type,
    v4891: state_type > $o ).

tff(pred_def_2865,type,
    b1011010: $int > $o ).

tff(pred_def_2866,type,
    v4893: state_type > $o ).

tff(pred_def_2867,type,
    b1011011: $int > $o ).

tff(pred_def_2868,type,
    v4895: state_type > $o ).

tff(pred_def_2869,type,
    b1011100: $int > $o ).

tff(pred_def_2870,type,
    v4897: state_type > $o ).

tff(pred_def_2871,type,
    b1011101: $int > $o ).

tff(pred_def_2872,type,
    v4899: state_type > $o ).

tff(pred_def_2873,type,
    b1011110: $int > $o ).

tff(pred_def_2874,type,
    v4901: state_type > $o ).

tff(pred_def_2875,type,
    b1011111: $int > $o ).

tff(pred_def_2876,type,
    v4903: state_type > $o ).

tff(pred_def_2877,type,
    b1100000: $int > $o ).

tff(pred_def_2878,type,
    v4905: state_type > $o ).

tff(pred_def_2879,type,
    b1100001: $int > $o ).

tff(pred_def_2880,type,
    v4907: state_type > $o ).

tff(pred_def_2881,type,
    b1100010: $int > $o ).

tff(pred_def_2882,type,
    v4909: state_type > $o ).

tff(pred_def_2883,type,
    b1100011: $int > $o ).

tff(pred_def_2884,type,
    v4911: state_type > $o ).

tff(pred_def_2885,type,
    b1100100: $int > $o ).

tff(pred_def_2886,type,
    v4913: state_type > $o ).

tff(pred_def_2887,type,
    b1100101: $int > $o ).

tff(pred_def_2888,type,
    v4915: state_type > $o ).

tff(pred_def_2889,type,
    b1100110: $int > $o ).

tff(pred_def_2890,type,
    v4917: state_type > $o ).

tff(pred_def_2891,type,
    b1100111: $int > $o ).

tff(pred_def_2892,type,
    v4919: state_type > $o ).

tff(pred_def_2893,type,
    b1101000: $int > $o ).

tff(pred_def_2894,type,
    v4921: state_type > $o ).

tff(pred_def_2895,type,
    b1101001: $int > $o ).

tff(pred_def_2896,type,
    v4923: state_type > $o ).

tff(pred_def_2897,type,
    b1101010: $int > $o ).

tff(pred_def_2898,type,
    v4925: state_type > $o ).

tff(pred_def_2899,type,
    b1101011: $int > $o ).

tff(pred_def_2900,type,
    v4927: state_type > $o ).

tff(pred_def_2901,type,
    b1101100: $int > $o ).

tff(pred_def_2902,type,
    v4929: state_type > $o ).

tff(pred_def_2903,type,
    b1101101: $int > $o ).

tff(pred_def_2904,type,
    v4931: state_type > $o ).

tff(pred_def_2905,type,
    b1101110: $int > $o ).

tff(pred_def_2906,type,
    v4933: state_type > $o ).

tff(pred_def_2907,type,
    b1101111: $int > $o ).

tff(pred_def_2908,type,
    v4935: state_type > $o ).

tff(pred_def_2909,type,
    b1110000: $int > $o ).

tff(pred_def_2910,type,
    v4937: state_type > $o ).

tff(pred_def_2911,type,
    b1110001: $int > $o ).

tff(pred_def_2912,type,
    v4939: state_type > $o ).

tff(pred_def_2913,type,
    b1110010: $int > $o ).

tff(pred_def_2914,type,
    v4941: state_type > $o ).

tff(pred_def_2915,type,
    b1110011: $int > $o ).

tff(pred_def_2916,type,
    v4943: state_type > $o ).

tff(pred_def_2917,type,
    b1110100: $int > $o ).

tff(pred_def_2918,type,
    v4945: state_type > $o ).

tff(pred_def_2919,type,
    b1110101: $int > $o ).

tff(pred_def_2920,type,
    v4947: state_type > $o ).

tff(pred_def_2921,type,
    b1110110: $int > $o ).

tff(pred_def_2922,type,
    v4949: state_type > $o ).

tff(pred_def_2923,type,
    b1110111: $int > $o ).

tff(pred_def_2924,type,
    v4951: state_type > $o ).

tff(pred_def_2925,type,
    b1111000: $int > $o ).

tff(pred_def_2926,type,
    v4953: state_type > $o ).

tff(pred_def_2927,type,
    b1111001: $int > $o ).

tff(pred_def_2928,type,
    v4955: state_type > $o ).

tff(pred_def_2929,type,
    b1111010: $int > $o ).

tff(pred_def_2930,type,
    v4957: state_type > $o ).

tff(pred_def_2931,type,
    b1111011: $int > $o ).

tff(pred_def_2932,type,
    v4959: state_type > $o ).

tff(pred_def_2933,type,
    b1111100: $int > $o ).

tff(pred_def_2934,type,
    v4961: state_type > $o ).

tff(pred_def_2935,type,
    b1111101: $int > $o ).

tff(pred_def_2936,type,
    v4963: state_type > $o ).

tff(pred_def_2937,type,
    b1111110: $int > $o ).

tff(pred_def_2938,type,
    v4965: state_type > $o ).

tff(pred_def_2939,type,
    b1111111: $int > $o ).

tff(pred_def_2940,type,
    v4967: state_type > $o ).

tff(pred_def_2941,type,
    v4659: ( state_type * $int ) > $o ).

tff(pred_def_2942,type,
    v4713: ( state_type * $int ) > $o ).

tff(pred_def_2943,type,
    bxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx: $int > $o ).

tff(pred_def_2944,type,
    v4710: ( state_type * $int ) > $o ).

tff(pred_def_2945,type,
    v4712: ( state_type * $int ) > $o ).

tff(pred_def_2946,type,
    v4699: ( state_type * $int ) > $o ).

tff(pred_def_2947,type,
    v4622: ( state_type * $int ) > $o ).

tff(pred_def_2948,type,
    v4977: state_type > $o ).

tff(pred_def_2949,type,
    v4975: state_type > $o ).

tff(pred_def_2950,type,
    v4974: state_type > $o ).

tff(pred_def_2951,type,
    v4972: ( state_type * $int ) > $o ).

tff(pred_def_2952,type,
    v5011: state_type > $o ).

tff(pred_def_2953,type,
    v5014: state_type > $o ).

tff(pred_def_2954,type,
    v5017: state_type > $o ).

tff(pred_def_2955,type,
    v5019: state_type > $o ).

tff(pred_def_2956,type,
    v5018: state_type > $o ).

tff(pred_def_2957,type,
    v5016: state_type > $o ).

tff(pred_def_2958,type,
    v5015: state_type > $o ).

tff(pred_def_2959,type,
    v5013: state_type > $o ).

tff(pred_def_2960,type,
    v5012: state_type > $o ).

tff(pred_def_2961,type,
    v5010: state_type > $o ).

tff(pred_def_2962,type,
    v5020: state_type > $o ).

tff(pred_def_2963,type,
    v5009: state_type > $o ).

tff(pred_def_2964,type,
    v5021: state_type > $o ).

tff(pred_def_2965,type,
    v5008: state_type > $o ).

tff(pred_def_2966,type,
    v5022: state_type > $o ).

tff(pred_def_2967,type,
    v5007: state_type > $o ).

tff(pred_def_2968,type,
    v5023: state_type > $o ).

tff(pred_def_2969,type,
    v5006: state_type > $o ).

tff(pred_def_2970,type,
    v5024: state_type > $o ).

tff(pred_def_2971,type,
    v5005: state_type > $o ).

tff(pred_def_2972,type,
    v5025: state_type > $o ).

tff(pred_def_2973,type,
    v5004: state_type > $o ).

tff(pred_def_2974,type,
    v5026: state_type > $o ).

tff(pred_def_2975,type,
    v5003: state_type > $o ).

tff(pred_def_2976,type,
    v5027: state_type > $o ).

tff(pred_def_2977,type,
    v5002: state_type > $o ).

tff(pred_def_2978,type,
    v5028: state_type > $o ).

tff(pred_def_2979,type,
    v5001: state_type > $o ).

tff(pred_def_2980,type,
    v5029: state_type > $o ).

tff(pred_def_2981,type,
    v5000: state_type > $o ).

tff(pred_def_2982,type,
    v5030: state_type > $o ).

tff(pred_def_2983,type,
    v4999: state_type > $o ).

tff(pred_def_2984,type,
    v5031: state_type > $o ).

tff(pred_def_2985,type,
    v4998: state_type > $o ).

tff(pred_def_2986,type,
    v5032: state_type > $o ).

tff(pred_def_2987,type,
    v4997: state_type > $o ).

tff(pred_def_2988,type,
    v5033: state_type > $o ).

tff(pred_def_2989,type,
    v4996: state_type > $o ).

tff(pred_def_2990,type,
    v5034: state_type > $o ).

tff(pred_def_2991,type,
    v4995: state_type > $o ).

tff(pred_def_2992,type,
    v5035: state_type > $o ).

tff(pred_def_2993,type,
    v4994: state_type > $o ).

tff(pred_def_2994,type,
    v5036: state_type > $o ).

tff(pred_def_2995,type,
    v4993: state_type > $o ).

tff(pred_def_2996,type,
    v5037: state_type > $o ).

tff(pred_def_2997,type,
    v4992: state_type > $o ).

tff(pred_def_2998,type,
    v5038: state_type > $o ).

tff(pred_def_2999,type,
    v4991: state_type > $o ).

tff(pred_def_3000,type,
    v5039: state_type > $o ).

tff(pred_def_3001,type,
    v4990: state_type > $o ).

tff(pred_def_3002,type,
    v5040: state_type > $o ).

tff(pred_def_3003,type,
    v4989: state_type > $o ).

tff(pred_def_3004,type,
    v5041: state_type > $o ).

tff(pred_def_3005,type,
    v4988: state_type > $o ).

tff(pred_def_3006,type,
    v5042: state_type > $o ).

tff(pred_def_3007,type,
    v4987: state_type > $o ).

tff(pred_def_3008,type,
    v5043: state_type > $o ).

tff(pred_def_3009,type,
    v4986: state_type > $o ).

tff(pred_def_3010,type,
    v5044: state_type > $o ).

tff(pred_def_3011,type,
    v4985: state_type > $o ).

tff(pred_def_3012,type,
    v5045: state_type > $o ).

tff(pred_def_3013,type,
    v4984: state_type > $o ).

tff(pred_def_3014,type,
    v5046: state_type > $o ).

tff(pred_def_3015,type,
    v4983: state_type > $o ).

tff(pred_def_3016,type,
    v5047: state_type > $o ).

tff(pred_def_3017,type,
    v4982: state_type > $o ).

tff(pred_def_3018,type,
    v4980: state_type > $o ).

tff(pred_def_3019,type,
    v4411: ( state_type * $int ) > $o ).

tff(pred_def_3020,type,
    v5048: ( state_type * $int ) > $o ).

tff(pred_def_3021,type,
    v4173: ( state_type * $int ) > $o ).

tff(pred_def_3022,type,
    v4171: ( state_type * $int ) > $o ).

tff(pred_def_3023,type,
    v5054: state_type > $o ).

tff(pred_def_3024,type,
    v5060: ( state_type * $int ) > $o ).

tff(pred_def_3025,type,
    v5058: ( state_type * $int ) > $o ).

tff(pred_def_3026,type,
    v5069: state_type > $o ).

tff(pred_def_3027,type,
    v5068: state_type > $o ).

tff(pred_def_3028,type,
    v5067: state_type > $o ).

tff(pred_def_3029,type,
    v5070: state_type > $o ).

tff(pred_def_3030,type,
    v5065: state_type > $o ).

tff(pred_def_3031,type,
    v5074: ( state_type * $int ) > $o ).

tff(pred_def_3032,type,
    v5078: state_type > $o ).

tff(pred_def_3033,type,
    v5085: state_type > $o ).

tff(pred_def_3034,type,
    v5083: state_type > $o ).

tff(pred_def_3035,type,
    v5082: state_type > $o ).

tff(pred_def_3036,type,
    v5090: state_type > $o ).

tff(pred_def_3037,type,
    v5076: state_type > $o ).

tff(pred_def_3038,type,
    v5081: state_type > $o ).

tff(pred_def_3039,type,
    v5096: state_type > $o ).

tff(pred_def_3040,type,
    v5097: state_type > $o ).

tff(pred_def_3041,type,
    v5098: state_type > $o ).

tff(pred_def_3042,type,
    v5099: state_type > $o ).

tff(pred_def_3043,type,
    v5100: state_type > $o ).

tff(pred_def_3044,type,
    v5101: state_type > $o ).

tff(pred_def_3045,type,
    v5102: state_type > $o ).

tff(pred_def_3046,type,
    v5103: state_type > $o ).

tff(pred_def_3047,type,
    v5104: state_type > $o ).

tff(pred_def_3048,type,
    v5105: state_type > $o ).

tff(pred_def_3049,type,
    v5106: state_type > $o ).

tff(pred_def_3050,type,
    v5107: state_type > $o ).

tff(pred_def_3051,type,
    v5108: state_type > $o ).

tff(pred_def_3052,type,
    v5109: state_type > $o ).

tff(pred_def_3053,type,
    v5110: state_type > $o ).

tff(pred_def_3054,type,
    v5111: state_type > $o ).

tff(pred_def_3055,type,
    v5112: state_type > $o ).

tff(pred_def_3056,type,
    v5113: state_type > $o ).

tff(pred_def_3057,type,
    v5114: state_type > $o ).

tff(pred_def_3058,type,
    v5115: state_type > $o ).

tff(pred_def_3059,type,
    v5116: state_type > $o ).

tff(pred_def_3060,type,
    v5117: state_type > $o ).

tff(pred_def_3061,type,
    v5118: state_type > $o ).

tff(pred_def_3062,type,
    v5119: state_type > $o ).

tff(pred_def_3063,type,
    v5120: state_type > $o ).

tff(pred_def_3064,type,
    v5121: state_type > $o ).

tff(pred_def_3065,type,
    v5122: state_type > $o ).

tff(pred_def_3066,type,
    v5123: state_type > $o ).

tff(pred_def_3067,type,
    v5124: state_type > $o ).

tff(pred_def_3068,type,
    v5125: state_type > $o ).

tff(pred_def_3069,type,
    v5126: state_type > $o ).

tff(pred_def_3070,type,
    v5127: state_type > $o ).

tff(pred_def_3071,type,
    v5128: state_type > $o ).

tff(pred_def_3072,type,
    v5129: state_type > $o ).

tff(pred_def_3073,type,
    v5130: state_type > $o ).

tff(pred_def_3074,type,
    v5131: state_type > $o ).

tff(pred_def_3075,type,
    v5132: state_type > $o ).

tff(pred_def_3076,type,
    v5133: state_type > $o ).

tff(pred_def_3077,type,
    v5134: state_type > $o ).

tff(pred_def_3078,type,
    v5135: state_type > $o ).

tff(pred_def_3079,type,
    v5136: state_type > $o ).

tff(pred_def_3080,type,
    v5137: state_type > $o ).

tff(pred_def_3081,type,
    v5138: state_type > $o ).

tff(pred_def_3082,type,
    v5139: state_type > $o ).

tff(pred_def_3083,type,
    v5140: state_type > $o ).

tff(pred_def_3084,type,
    v5141: state_type > $o ).

tff(pred_def_3085,type,
    v5142: state_type > $o ).

tff(pred_def_3086,type,
    v5143: state_type > $o ).

tff(pred_def_3087,type,
    v5144: state_type > $o ).

tff(pred_def_3088,type,
    v5145: state_type > $o ).

tff(pred_def_3089,type,
    v5146: state_type > $o ).

tff(pred_def_3090,type,
    v5147: state_type > $o ).

tff(pred_def_3091,type,
    v5148: state_type > $o ).

tff(pred_def_3092,type,
    v5149: state_type > $o ).

tff(pred_def_3093,type,
    v5150: state_type > $o ).

tff(pred_def_3094,type,
    v5151: state_type > $o ).

tff(pred_def_3095,type,
    v5152: state_type > $o ).

tff(pred_def_3096,type,
    v5153: state_type > $o ).

tff(pred_def_3097,type,
    v5154: state_type > $o ).

tff(pred_def_3098,type,
    v5155: state_type > $o ).

tff(pred_def_3099,type,
    v5156: state_type > $o ).

tff(pred_def_3100,type,
    v5157: state_type > $o ).

tff(pred_def_3101,type,
    v5158: state_type > $o ).

tff(pred_def_3102,type,
    v5159: state_type > $o ).

tff(pred_def_3103,type,
    v5160: state_type > $o ).

tff(pred_def_3104,type,
    v5161: state_type > $o ).

tff(pred_def_3105,type,
    v5162: state_type > $o ).

tff(pred_def_3106,type,
    v5163: state_type > $o ).

tff(pred_def_3107,type,
    v5164: state_type > $o ).

tff(pred_def_3108,type,
    v5165: state_type > $o ).

tff(pred_def_3109,type,
    v5166: state_type > $o ).

tff(pred_def_3110,type,
    v5167: state_type > $o ).

tff(pred_def_3111,type,
    v5168: state_type > $o ).

tff(pred_def_3112,type,
    v5169: state_type > $o ).

tff(pred_def_3113,type,
    v5170: state_type > $o ).

tff(pred_def_3114,type,
    v5171: state_type > $o ).

tff(pred_def_3115,type,
    v5172: state_type > $o ).

tff(pred_def_3116,type,
    v5173: state_type > $o ).

tff(pred_def_3117,type,
    v5174: state_type > $o ).

tff(pred_def_3118,type,
    v5175: state_type > $o ).

tff(pred_def_3119,type,
    v5176: state_type > $o ).

tff(pred_def_3120,type,
    v5177: state_type > $o ).

tff(pred_def_3121,type,
    v5178: state_type > $o ).

tff(pred_def_3122,type,
    v5179: state_type > $o ).

tff(pred_def_3123,type,
    v5180: state_type > $o ).

tff(pred_def_3124,type,
    v5181: state_type > $o ).

tff(pred_def_3125,type,
    v5182: state_type > $o ).

tff(pred_def_3126,type,
    v5183: state_type > $o ).

tff(pred_def_3127,type,
    v5184: state_type > $o ).

tff(pred_def_3128,type,
    v5185: state_type > $o ).

tff(pred_def_3129,type,
    v5186: state_type > $o ).

tff(pred_def_3130,type,
    v5187: state_type > $o ).

tff(pred_def_3131,type,
    v5188: state_type > $o ).

tff(pred_def_3132,type,
    v5189: state_type > $o ).

tff(pred_def_3133,type,
    v5190: state_type > $o ).

tff(pred_def_3134,type,
    v5191: state_type > $o ).

tff(pred_def_3135,type,
    v5192: state_type > $o ).

tff(pred_def_3136,type,
    v5193: state_type > $o ).

tff(pred_def_3137,type,
    v5194: state_type > $o ).

tff(pred_def_3138,type,
    v5195: state_type > $o ).

tff(pred_def_3139,type,
    v5196: state_type > $o ).

tff(pred_def_3140,type,
    v5197: state_type > $o ).

tff(pred_def_3141,type,
    v5198: state_type > $o ).

tff(pred_def_3142,type,
    v5199: state_type > $o ).

tff(pred_def_3143,type,
    v5200: state_type > $o ).

tff(pred_def_3144,type,
    v5201: state_type > $o ).

tff(pred_def_3145,type,
    v5202: state_type > $o ).

tff(pred_def_3146,type,
    v5203: state_type > $o ).

tff(pred_def_3147,type,
    v5204: state_type > $o ).

tff(pred_def_3148,type,
    v5205: state_type > $o ).

tff(pred_def_3149,type,
    v5206: state_type > $o ).

tff(pred_def_3150,type,
    v5207: state_type > $o ).

tff(pred_def_3151,type,
    v5208: state_type > $o ).

tff(pred_def_3152,type,
    v5209: state_type > $o ).

tff(pred_def_3153,type,
    v5210: state_type > $o ).

tff(pred_def_3154,type,
    v5211: state_type > $o ).

tff(pred_def_3155,type,
    v5212: state_type > $o ).

tff(pred_def_3156,type,
    v5213: state_type > $o ).

tff(pred_def_3157,type,
    v5214: state_type > $o ).

tff(pred_def_3158,type,
    v5215: state_type > $o ).

tff(pred_def_3159,type,
    v5216: state_type > $o ).

tff(pred_def_3160,type,
    v5217: state_type > $o ).

tff(pred_def_3161,type,
    v5218: state_type > $o ).

tff(pred_def_3162,type,
    v5219: state_type > $o ).

tff(pred_def_3163,type,
    v5220: state_type > $o ).

tff(pred_def_3164,type,
    v5221: state_type > $o ).

tff(pred_def_3165,type,
    v5222: state_type > $o ).

tff(pred_def_3166,type,
    v5223: state_type > $o ).

tff(pred_def_3167,type,
    v5072: ( state_type * $int ) > $o ).

tff(pred_def_3168,type,
    v5094: ( state_type * $int ) > $o ).

tff(pred_def_3169,type,
    v5091: ( state_type * $int ) > $o ).

tff(pred_def_3170,type,
    v5093: ( state_type * $int ) > $o ).

tff(pred_def_3171,type,
    v5080: ( state_type * $int ) > $o ).

tff(pred_def_3172,type,
    v5063: ( state_type * $int ) > $o ).

tff(pred_def_3173,type,
    v5232: state_type > $o ).

tff(pred_def_3174,type,
    v5230: state_type > $o ).

tff(pred_def_3175,type,
    v5229: state_type > $o ).

tff(pred_def_3176,type,
    v5227: ( state_type * $int ) > $o ).

tff(pred_def_3177,type,
    v5266: state_type > $o ).

tff(pred_def_3178,type,
    v5269: state_type > $o ).

tff(pred_def_3179,type,
    v5272: state_type > $o ).

tff(pred_def_3180,type,
    v5274: state_type > $o ).

tff(pred_def_3181,type,
    v5273: state_type > $o ).

tff(pred_def_3182,type,
    v5271: state_type > $o ).

tff(pred_def_3183,type,
    v5270: state_type > $o ).

tff(pred_def_3184,type,
    v5268: state_type > $o ).

tff(pred_def_3185,type,
    v5267: state_type > $o ).

tff(pred_def_3186,type,
    v5265: state_type > $o ).

tff(pred_def_3187,type,
    v5275: state_type > $o ).

tff(pred_def_3188,type,
    v5264: state_type > $o ).

tff(pred_def_3189,type,
    v5276: state_type > $o ).

tff(pred_def_3190,type,
    v5263: state_type > $o ).

tff(pred_def_3191,type,
    v5277: state_type > $o ).

tff(pred_def_3192,type,
    v5262: state_type > $o ).

tff(pred_def_3193,type,
    v5278: state_type > $o ).

tff(pred_def_3194,type,
    v5261: state_type > $o ).

tff(pred_def_3195,type,
    v5279: state_type > $o ).

tff(pred_def_3196,type,
    v5260: state_type > $o ).

tff(pred_def_3197,type,
    v5280: state_type > $o ).

tff(pred_def_3198,type,
    v5259: state_type > $o ).

tff(pred_def_3199,type,
    v5281: state_type > $o ).

tff(pred_def_3200,type,
    v5258: state_type > $o ).

tff(pred_def_3201,type,
    v5282: state_type > $o ).

tff(pred_def_3202,type,
    v5257: state_type > $o ).

tff(pred_def_3203,type,
    v5283: state_type > $o ).

tff(pred_def_3204,type,
    v5256: state_type > $o ).

tff(pred_def_3205,type,
    v5284: state_type > $o ).

tff(pred_def_3206,type,
    v5255: state_type > $o ).

tff(pred_def_3207,type,
    v5285: state_type > $o ).

tff(pred_def_3208,type,
    v5254: state_type > $o ).

tff(pred_def_3209,type,
    v5286: state_type > $o ).

tff(pred_def_3210,type,
    v5253: state_type > $o ).

tff(pred_def_3211,type,
    v5287: state_type > $o ).

tff(pred_def_3212,type,
    v5252: state_type > $o ).

tff(pred_def_3213,type,
    v5288: state_type > $o ).

tff(pred_def_3214,type,
    v5251: state_type > $o ).

tff(pred_def_3215,type,
    v5289: state_type > $o ).

tff(pred_def_3216,type,
    v5250: state_type > $o ).

tff(pred_def_3217,type,
    v5290: state_type > $o ).

tff(pred_def_3218,type,
    v5249: state_type > $o ).

tff(pred_def_3219,type,
    v5291: state_type > $o ).

tff(pred_def_3220,type,
    v5248: state_type > $o ).

tff(pred_def_3221,type,
    v5292: state_type > $o ).

tff(pred_def_3222,type,
    v5247: state_type > $o ).

tff(pred_def_3223,type,
    v5293: state_type > $o ).

tff(pred_def_3224,type,
    v5246: state_type > $o ).

tff(pred_def_3225,type,
    v5294: state_type > $o ).

tff(pred_def_3226,type,
    v5245: state_type > $o ).

tff(pred_def_3227,type,
    v5295: state_type > $o ).

tff(pred_def_3228,type,
    v5244: state_type > $o ).

tff(pred_def_3229,type,
    v5296: state_type > $o ).

tff(pred_def_3230,type,
    v5243: state_type > $o ).

tff(pred_def_3231,type,
    v5297: state_type > $o ).

tff(pred_def_3232,type,
    v5242: state_type > $o ).

tff(pred_def_3233,type,
    v5298: state_type > $o ).

tff(pred_def_3234,type,
    v5241: state_type > $o ).

tff(pred_def_3235,type,
    v5299: state_type > $o ).

tff(pred_def_3236,type,
    v5240: state_type > $o ).

tff(pred_def_3237,type,
    v5300: state_type > $o ).

tff(pred_def_3238,type,
    v5239: state_type > $o ).

tff(pred_def_3239,type,
    v5301: state_type > $o ).

tff(pred_def_3240,type,
    v5238: state_type > $o ).

tff(pred_def_3241,type,
    v5302: state_type > $o ).

tff(pred_def_3242,type,
    v5237: state_type > $o ).

tff(pred_def_3243,type,
    v5235: state_type > $o ).

tff(pred_def_3244,type,
    v5056: ( state_type * $int ) > $o ).

tff(pred_def_3245,type,
    v5303: ( state_type * $int ) > $o ).

tff(pred_def_3246,type,
    v5052: ( state_type * $int ) > $o ).

tff(pred_def_3247,type,
    v5050: ( state_type * $int ) > $o ).

tff(pred_def_3248,type,
    v5309: state_type > $o ).

tff(pred_def_3249,type,
    v5315: ( state_type * $int ) > $o ).

tff(pred_def_3250,type,
    v5313: ( state_type * $int ) > $o ).

tff(pred_def_3251,type,
    v5324: state_type > $o ).

tff(pred_def_3252,type,
    v5323: state_type > $o ).

tff(pred_def_3253,type,
    v5325: state_type > $o ).

tff(pred_def_3254,type,
    v5322: state_type > $o ).

tff(pred_def_3255,type,
    v5320: state_type > $o ).

tff(pred_def_3256,type,
    v5329: ( state_type * $int ) > $o ).

tff(pred_def_3257,type,
    v5333: state_type > $o ).

tff(pred_def_3258,type,
    v5340: state_type > $o ).

tff(pred_def_3259,type,
    v5338: state_type > $o ).

tff(pred_def_3260,type,
    v5337: state_type > $o ).

tff(pred_def_3261,type,
    v5345: state_type > $o ).

tff(pred_def_3262,type,
    v5331: state_type > $o ).

tff(pred_def_3263,type,
    v5336: state_type > $o ).

tff(pred_def_3264,type,
    v5351: state_type > $o ).

tff(pred_def_3265,type,
    v5352: state_type > $o ).

tff(pred_def_3266,type,
    v5353: state_type > $o ).

tff(pred_def_3267,type,
    v5354: state_type > $o ).

tff(pred_def_3268,type,
    v5355: state_type > $o ).

tff(pred_def_3269,type,
    v5356: state_type > $o ).

tff(pred_def_3270,type,
    v5357: state_type > $o ).

tff(pred_def_3271,type,
    v5358: state_type > $o ).

tff(pred_def_3272,type,
    v5359: state_type > $o ).

tff(pred_def_3273,type,
    v5360: state_type > $o ).

tff(pred_def_3274,type,
    v5361: state_type > $o ).

tff(pred_def_3275,type,
    v5362: state_type > $o ).

tff(pred_def_3276,type,
    v5363: state_type > $o ).

tff(pred_def_3277,type,
    v5364: state_type > $o ).

tff(pred_def_3278,type,
    v5365: state_type > $o ).

tff(pred_def_3279,type,
    v5366: state_type > $o ).

tff(pred_def_3280,type,
    v5367: state_type > $o ).

tff(pred_def_3281,type,
    v5368: state_type > $o ).

tff(pred_def_3282,type,
    v5369: state_type > $o ).

tff(pred_def_3283,type,
    v5370: state_type > $o ).

tff(pred_def_3284,type,
    v5371: state_type > $o ).

tff(pred_def_3285,type,
    v5372: state_type > $o ).

tff(pred_def_3286,type,
    v5373: state_type > $o ).

tff(pred_def_3287,type,
    v5374: state_type > $o ).

tff(pred_def_3288,type,
    v5375: state_type > $o ).

tff(pred_def_3289,type,
    v5376: state_type > $o ).

tff(pred_def_3290,type,
    v5377: state_type > $o ).

tff(pred_def_3291,type,
    v5378: state_type > $o ).

tff(pred_def_3292,type,
    v5379: state_type > $o ).

tff(pred_def_3293,type,
    v5380: state_type > $o ).

tff(pred_def_3294,type,
    v5381: state_type > $o ).

tff(pred_def_3295,type,
    v5382: state_type > $o ).

tff(pred_def_3296,type,
    v5383: state_type > $o ).

tff(pred_def_3297,type,
    v5384: state_type > $o ).

tff(pred_def_3298,type,
    v5385: state_type > $o ).

tff(pred_def_3299,type,
    v5386: state_type > $o ).

tff(pred_def_3300,type,
    v5387: state_type > $o ).

tff(pred_def_3301,type,
    v5388: state_type > $o ).

tff(pred_def_3302,type,
    v5389: state_type > $o ).

tff(pred_def_3303,type,
    v5390: state_type > $o ).

tff(pred_def_3304,type,
    v5391: state_type > $o ).

tff(pred_def_3305,type,
    v5392: state_type > $o ).

tff(pred_def_3306,type,
    v5393: state_type > $o ).

tff(pred_def_3307,type,
    v5394: state_type > $o ).

tff(pred_def_3308,type,
    v5395: state_type > $o ).

tff(pred_def_3309,type,
    v5396: state_type > $o ).

tff(pred_def_3310,type,
    v5397: state_type > $o ).

tff(pred_def_3311,type,
    v5398: state_type > $o ).

tff(pred_def_3312,type,
    v5399: state_type > $o ).

tff(pred_def_3313,type,
    v5400: state_type > $o ).

tff(pred_def_3314,type,
    v5401: state_type > $o ).

tff(pred_def_3315,type,
    v5402: state_type > $o ).

tff(pred_def_3316,type,
    v5403: state_type > $o ).

tff(pred_def_3317,type,
    v5404: state_type > $o ).

tff(pred_def_3318,type,
    v5405: state_type > $o ).

tff(pred_def_3319,type,
    v5406: state_type > $o ).

tff(pred_def_3320,type,
    v5407: state_type > $o ).

tff(pred_def_3321,type,
    v5408: state_type > $o ).

tff(pred_def_3322,type,
    v5409: state_type > $o ).

tff(pred_def_3323,type,
    v5410: state_type > $o ).

tff(pred_def_3324,type,
    v5411: state_type > $o ).

tff(pred_def_3325,type,
    v5412: state_type > $o ).

tff(pred_def_3326,type,
    v5413: state_type > $o ).

tff(pred_def_3327,type,
    v5414: state_type > $o ).

tff(pred_def_3328,type,
    v5415: state_type > $o ).

tff(pred_def_3329,type,
    v5416: state_type > $o ).

tff(pred_def_3330,type,
    v5417: state_type > $o ).

tff(pred_def_3331,type,
    v5418: state_type > $o ).

tff(pred_def_3332,type,
    v5419: state_type > $o ).

tff(pred_def_3333,type,
    v5420: state_type > $o ).

tff(pred_def_3334,type,
    v5421: state_type > $o ).

tff(pred_def_3335,type,
    v5422: state_type > $o ).

tff(pred_def_3336,type,
    v5423: state_type > $o ).

tff(pred_def_3337,type,
    v5424: state_type > $o ).

tff(pred_def_3338,type,
    v5425: state_type > $o ).

tff(pred_def_3339,type,
    v5426: state_type > $o ).

tff(pred_def_3340,type,
    v5427: state_type > $o ).

tff(pred_def_3341,type,
    v5428: state_type > $o ).

tff(pred_def_3342,type,
    v5429: state_type > $o ).

tff(pred_def_3343,type,
    v5430: state_type > $o ).

tff(pred_def_3344,type,
    v5431: state_type > $o ).

tff(pred_def_3345,type,
    v5432: state_type > $o ).

tff(pred_def_3346,type,
    v5433: state_type > $o ).

tff(pred_def_3347,type,
    v5434: state_type > $o ).

tff(pred_def_3348,type,
    v5435: state_type > $o ).

tff(pred_def_3349,type,
    v5436: state_type > $o ).

tff(pred_def_3350,type,
    v5437: state_type > $o ).

tff(pred_def_3351,type,
    v5438: state_type > $o ).

tff(pred_def_3352,type,
    v5439: state_type > $o ).

tff(pred_def_3353,type,
    v5440: state_type > $o ).

tff(pred_def_3354,type,
    v5441: state_type > $o ).

tff(pred_def_3355,type,
    v5442: state_type > $o ).

tff(pred_def_3356,type,
    v5443: state_type > $o ).

tff(pred_def_3357,type,
    v5444: state_type > $o ).

tff(pred_def_3358,type,
    v5445: state_type > $o ).

tff(pred_def_3359,type,
    v5446: state_type > $o ).

tff(pred_def_3360,type,
    v5447: state_type > $o ).

tff(pred_def_3361,type,
    v5448: state_type > $o ).

tff(pred_def_3362,type,
    v5449: state_type > $o ).

tff(pred_def_3363,type,
    v5450: state_type > $o ).

tff(pred_def_3364,type,
    v5451: state_type > $o ).

tff(pred_def_3365,type,
    v5452: state_type > $o ).

tff(pred_def_3366,type,
    v5453: state_type > $o ).

tff(pred_def_3367,type,
    v5454: state_type > $o ).

tff(pred_def_3368,type,
    v5455: state_type > $o ).

tff(pred_def_3369,type,
    v5456: state_type > $o ).

tff(pred_def_3370,type,
    v5457: state_type > $o ).

tff(pred_def_3371,type,
    v5458: state_type > $o ).

tff(pred_def_3372,type,
    v5459: state_type > $o ).

tff(pred_def_3373,type,
    v5460: state_type > $o ).

tff(pred_def_3374,type,
    v5461: state_type > $o ).

tff(pred_def_3375,type,
    v5462: state_type > $o ).

tff(pred_def_3376,type,
    v5463: state_type > $o ).

tff(pred_def_3377,type,
    v5464: state_type > $o ).

tff(pred_def_3378,type,
    v5465: state_type > $o ).

tff(pred_def_3379,type,
    v5466: state_type > $o ).

tff(pred_def_3380,type,
    v5467: state_type > $o ).

tff(pred_def_3381,type,
    v5468: state_type > $o ).

tff(pred_def_3382,type,
    v5469: state_type > $o ).

tff(pred_def_3383,type,
    v5470: state_type > $o ).

tff(pred_def_3384,type,
    v5471: state_type > $o ).

tff(pred_def_3385,type,
    v5472: state_type > $o ).

tff(pred_def_3386,type,
    v5473: state_type > $o ).

tff(pred_def_3387,type,
    v5474: state_type > $o ).

tff(pred_def_3388,type,
    v5475: state_type > $o ).

tff(pred_def_3389,type,
    v5476: state_type > $o ).

tff(pred_def_3390,type,
    v5477: state_type > $o ).

tff(pred_def_3391,type,
    v5478: state_type > $o ).

tff(pred_def_3392,type,
    v5327: ( state_type * $int ) > $o ).

tff(pred_def_3393,type,
    v5349: ( state_type * $int ) > $o ).

tff(pred_def_3394,type,
    v5346: ( state_type * $int ) > $o ).

tff(pred_def_3395,type,
    v5348: ( state_type * $int ) > $o ).

tff(pred_def_3396,type,
    v5335: ( state_type * $int ) > $o ).

tff(pred_def_3397,type,
    v5318: ( state_type * $int ) > $o ).

tff(pred_def_3398,type,
    v5487: state_type > $o ).

tff(pred_def_3399,type,
    v5485: state_type > $o ).

tff(pred_def_3400,type,
    v5484: state_type > $o ).

tff(pred_def_3401,type,
    v5482: ( state_type * $int ) > $o ).

tff(pred_def_3402,type,
    v5521: state_type > $o ).

tff(pred_def_3403,type,
    v5524: state_type > $o ).

tff(pred_def_3404,type,
    v5527: state_type > $o ).

tff(pred_def_3405,type,
    v5529: state_type > $o ).

tff(pred_def_3406,type,
    v5528: state_type > $o ).

tff(pred_def_3407,type,
    v5526: state_type > $o ).

tff(pred_def_3408,type,
    v5525: state_type > $o ).

tff(pred_def_3409,type,
    v5523: state_type > $o ).

tff(pred_def_3410,type,
    v5522: state_type > $o ).

tff(pred_def_3411,type,
    v5520: state_type > $o ).

tff(pred_def_3412,type,
    v5530: state_type > $o ).

tff(pred_def_3413,type,
    v5519: state_type > $o ).

tff(pred_def_3414,type,
    v5531: state_type > $o ).

tff(pred_def_3415,type,
    v5518: state_type > $o ).

tff(pred_def_3416,type,
    v5532: state_type > $o ).

tff(pred_def_3417,type,
    v5517: state_type > $o ).

tff(pred_def_3418,type,
    v5533: state_type > $o ).

tff(pred_def_3419,type,
    v5516: state_type > $o ).

tff(pred_def_3420,type,
    v5534: state_type > $o ).

tff(pred_def_3421,type,
    v5515: state_type > $o ).

tff(pred_def_3422,type,
    v5535: state_type > $o ).

tff(pred_def_3423,type,
    v5514: state_type > $o ).

tff(pred_def_3424,type,
    v5536: state_type > $o ).

tff(pred_def_3425,type,
    v5513: state_type > $o ).

tff(pred_def_3426,type,
    v5537: state_type > $o ).

tff(pred_def_3427,type,
    v5512: state_type > $o ).

tff(pred_def_3428,type,
    v5538: state_type > $o ).

tff(pred_def_3429,type,
    v5511: state_type > $o ).

tff(pred_def_3430,type,
    v5539: state_type > $o ).

tff(pred_def_3431,type,
    v5510: state_type > $o ).

tff(pred_def_3432,type,
    v5540: state_type > $o ).

tff(pred_def_3433,type,
    v5509: state_type > $o ).

tff(pred_def_3434,type,
    v5541: state_type > $o ).

tff(pred_def_3435,type,
    v5508: state_type > $o ).

tff(pred_def_3436,type,
    v5542: state_type > $o ).

tff(pred_def_3437,type,
    v5507: state_type > $o ).

tff(pred_def_3438,type,
    v5543: state_type > $o ).

tff(pred_def_3439,type,
    v5506: state_type > $o ).

tff(pred_def_3440,type,
    v5544: state_type > $o ).

tff(pred_def_3441,type,
    v5505: state_type > $o ).

tff(pred_def_3442,type,
    v5545: state_type > $o ).

tff(pred_def_3443,type,
    v5504: state_type > $o ).

tff(pred_def_3444,type,
    v5546: state_type > $o ).

tff(pred_def_3445,type,
    v5503: state_type > $o ).

tff(pred_def_3446,type,
    v5547: state_type > $o ).

tff(pred_def_3447,type,
    v5502: state_type > $o ).

tff(pred_def_3448,type,
    v5548: state_type > $o ).

tff(pred_def_3449,type,
    v5501: state_type > $o ).

tff(pred_def_3450,type,
    v5549: state_type > $o ).

tff(pred_def_3451,type,
    v5500: state_type > $o ).

tff(pred_def_3452,type,
    v5550: state_type > $o ).

tff(pred_def_3453,type,
    v5499: state_type > $o ).

tff(pred_def_3454,type,
    v5551: state_type > $o ).

tff(pred_def_3455,type,
    v5498: state_type > $o ).

tff(pred_def_3456,type,
    v5552: state_type > $o ).

tff(pred_def_3457,type,
    v5497: state_type > $o ).

tff(pred_def_3458,type,
    v5553: state_type > $o ).

tff(pred_def_3459,type,
    v5496: state_type > $o ).

tff(pred_def_3460,type,
    v5554: state_type > $o ).

tff(pred_def_3461,type,
    v5495: state_type > $o ).

tff(pred_def_3462,type,
    v5555: state_type > $o ).

tff(pred_def_3463,type,
    v5494: state_type > $o ).

tff(pred_def_3464,type,
    v5556: state_type > $o ).

tff(pred_def_3465,type,
    v5493: state_type > $o ).

tff(pred_def_3466,type,
    v5557: state_type > $o ).

tff(pred_def_3467,type,
    v5492: state_type > $o ).

tff(pred_def_3468,type,
    v5490: state_type > $o ).

tff(pred_def_3469,type,
    v5311: ( state_type * $int ) > $o ).

tff(pred_def_3470,type,
    v5558: ( state_type * $int ) > $o ).

tff(pred_def_3471,type,
    v5307: ( state_type * $int ) > $o ).

tff(pred_def_3472,type,
    v5305: ( state_type * $int ) > $o ).

tff(pred_def_3473,type,
    v5564: state_type > $o ).

tff(pred_def_3474,type,
    v5570: ( state_type * $int ) > $o ).

tff(pred_def_3475,type,
    v5568: ( state_type * $int ) > $o ).

tff(pred_def_3476,type,
    v5579: state_type > $o ).

tff(pred_def_3477,type,
    v5578: state_type > $o ).

tff(pred_def_3478,type,
    v5580: state_type > $o ).

tff(pred_def_3479,type,
    v5577: state_type > $o ).

tff(pred_def_3480,type,
    v5581: state_type > $o ).

tff(pred_def_3481,type,
    v5575: state_type > $o ).

tff(pred_def_3482,type,
    v5585: ( state_type * $int ) > $o ).

tff(pred_def_3483,type,
    v5589: state_type > $o ).

tff(pred_def_3484,type,
    v5596: state_type > $o ).

tff(pred_def_3485,type,
    v5594: state_type > $o ).

tff(pred_def_3486,type,
    v5593: state_type > $o ).

tff(pred_def_3487,type,
    v5601: state_type > $o ).

tff(pred_def_3488,type,
    v5587: state_type > $o ).

tff(pred_def_3489,type,
    v5592: state_type > $o ).

tff(pred_def_3490,type,
    v5607: state_type > $o ).

tff(pred_def_3491,type,
    v5608: state_type > $o ).

tff(pred_def_3492,type,
    v5609: state_type > $o ).

tff(pred_def_3493,type,
    v5610: state_type > $o ).

tff(pred_def_3494,type,
    v5611: state_type > $o ).

tff(pred_def_3495,type,
    v5612: state_type > $o ).

tff(pred_def_3496,type,
    v5613: state_type > $o ).

tff(pred_def_3497,type,
    v5614: state_type > $o ).

tff(pred_def_3498,type,
    v5615: state_type > $o ).

tff(pred_def_3499,type,
    v5616: state_type > $o ).

tff(pred_def_3500,type,
    v5617: state_type > $o ).

tff(pred_def_3501,type,
    v5618: state_type > $o ).

tff(pred_def_3502,type,
    v5619: state_type > $o ).

tff(pred_def_3503,type,
    v5620: state_type > $o ).

tff(pred_def_3504,type,
    v5621: state_type > $o ).

tff(pred_def_3505,type,
    v5622: state_type > $o ).

tff(pred_def_3506,type,
    v5623: state_type > $o ).

tff(pred_def_3507,type,
    v5624: state_type > $o ).

tff(pred_def_3508,type,
    v5625: state_type > $o ).

tff(pred_def_3509,type,
    v5626: state_type > $o ).

tff(pred_def_3510,type,
    v5627: state_type > $o ).

tff(pred_def_3511,type,
    v5628: state_type > $o ).

tff(pred_def_3512,type,
    v5629: state_type > $o ).

tff(pred_def_3513,type,
    v5630: state_type > $o ).

tff(pred_def_3514,type,
    v5631: state_type > $o ).

tff(pred_def_3515,type,
    v5632: state_type > $o ).

tff(pred_def_3516,type,
    v5633: state_type > $o ).

tff(pred_def_3517,type,
    v5634: state_type > $o ).

tff(pred_def_3518,type,
    v5635: state_type > $o ).

tff(pred_def_3519,type,
    v5636: state_type > $o ).

tff(pred_def_3520,type,
    v5637: state_type > $o ).

tff(pred_def_3521,type,
    v5638: state_type > $o ).

tff(pred_def_3522,type,
    v5639: state_type > $o ).

tff(pred_def_3523,type,
    v5640: state_type > $o ).

tff(pred_def_3524,type,
    v5641: state_type > $o ).

tff(pred_def_3525,type,
    v5642: state_type > $o ).

tff(pred_def_3526,type,
    v5643: state_type > $o ).

tff(pred_def_3527,type,
    v5644: state_type > $o ).

tff(pred_def_3528,type,
    v5645: state_type > $o ).

tff(pred_def_3529,type,
    v5646: state_type > $o ).

tff(pred_def_3530,type,
    v5647: state_type > $o ).

tff(pred_def_3531,type,
    v5648: state_type > $o ).

tff(pred_def_3532,type,
    v5649: state_type > $o ).

tff(pred_def_3533,type,
    v5650: state_type > $o ).

tff(pred_def_3534,type,
    v5651: state_type > $o ).

tff(pred_def_3535,type,
    v5652: state_type > $o ).

tff(pred_def_3536,type,
    v5653: state_type > $o ).

tff(pred_def_3537,type,
    v5654: state_type > $o ).

tff(pred_def_3538,type,
    v5655: state_type > $o ).

tff(pred_def_3539,type,
    v5656: state_type > $o ).

tff(pred_def_3540,type,
    v5657: state_type > $o ).

tff(pred_def_3541,type,
    v5658: state_type > $o ).

tff(pred_def_3542,type,
    v5659: state_type > $o ).

tff(pred_def_3543,type,
    v5660: state_type > $o ).

tff(pred_def_3544,type,
    v5661: state_type > $o ).

tff(pred_def_3545,type,
    v5662: state_type > $o ).

tff(pred_def_3546,type,
    v5663: state_type > $o ).

tff(pred_def_3547,type,
    v5664: state_type > $o ).

tff(pred_def_3548,type,
    v5665: state_type > $o ).

tff(pred_def_3549,type,
    v5666: state_type > $o ).

tff(pred_def_3550,type,
    v5667: state_type > $o ).

tff(pred_def_3551,type,
    v5668: state_type > $o ).

tff(pred_def_3552,type,
    v5669: state_type > $o ).

tff(pred_def_3553,type,
    v5670: state_type > $o ).

tff(pred_def_3554,type,
    v5671: state_type > $o ).

tff(pred_def_3555,type,
    v5672: state_type > $o ).

tff(pred_def_3556,type,
    v5673: state_type > $o ).

tff(pred_def_3557,type,
    v5674: state_type > $o ).

tff(pred_def_3558,type,
    v5675: state_type > $o ).

tff(pred_def_3559,type,
    v5676: state_type > $o ).

tff(pred_def_3560,type,
    v5677: state_type > $o ).

tff(pred_def_3561,type,
    v5678: state_type > $o ).

tff(pred_def_3562,type,
    v5679: state_type > $o ).

tff(pred_def_3563,type,
    v5680: state_type > $o ).

tff(pred_def_3564,type,
    v5681: state_type > $o ).

tff(pred_def_3565,type,
    v5682: state_type > $o ).

tff(pred_def_3566,type,
    v5683: state_type > $o ).

tff(pred_def_3567,type,
    v5684: state_type > $o ).

tff(pred_def_3568,type,
    v5685: state_type > $o ).

tff(pred_def_3569,type,
    v5686: state_type > $o ).

tff(pred_def_3570,type,
    v5687: state_type > $o ).

tff(pred_def_3571,type,
    v5688: state_type > $o ).

tff(pred_def_3572,type,
    v5689: state_type > $o ).

tff(pred_def_3573,type,
    v5690: state_type > $o ).

tff(pred_def_3574,type,
    v5691: state_type > $o ).

tff(pred_def_3575,type,
    v5692: state_type > $o ).

tff(pred_def_3576,type,
    v5693: state_type > $o ).

tff(pred_def_3577,type,
    v5694: state_type > $o ).

tff(pred_def_3578,type,
    v5695: state_type > $o ).

tff(pred_def_3579,type,
    v5696: state_type > $o ).

tff(pred_def_3580,type,
    v5697: state_type > $o ).

tff(pred_def_3581,type,
    v5698: state_type > $o ).

tff(pred_def_3582,type,
    v5699: state_type > $o ).

tff(pred_def_3583,type,
    v5700: state_type > $o ).

tff(pred_def_3584,type,
    v5701: state_type > $o ).

tff(pred_def_3585,type,
    v5702: state_type > $o ).

tff(pred_def_3586,type,
    v5703: state_type > $o ).

tff(pred_def_3587,type,
    v5704: state_type > $o ).

tff(pred_def_3588,type,
    v5705: state_type > $o ).

tff(pred_def_3589,type,
    v5706: state_type > $o ).

tff(pred_def_3590,type,
    v5707: state_type > $o ).

tff(pred_def_3591,type,
    v5708: state_type > $o ).

tff(pred_def_3592,type,
    v5709: state_type > $o ).

tff(pred_def_3593,type,
    v5710: state_type > $o ).

tff(pred_def_3594,type,
    v5711: state_type > $o ).

tff(pred_def_3595,type,
    v5712: state_type > $o ).

tff(pred_def_3596,type,
    v5713: state_type > $o ).

tff(pred_def_3597,type,
    v5714: state_type > $o ).

tff(pred_def_3598,type,
    v5715: state_type > $o ).

tff(pred_def_3599,type,
    v5716: state_type > $o ).

tff(pred_def_3600,type,
    v5717: state_type > $o ).

tff(pred_def_3601,type,
    v5718: state_type > $o ).

tff(pred_def_3602,type,
    v5719: state_type > $o ).

tff(pred_def_3603,type,
    v5720: state_type > $o ).

tff(pred_def_3604,type,
    v5721: state_type > $o ).

tff(pred_def_3605,type,
    v5722: state_type > $o ).

tff(pred_def_3606,type,
    v5723: state_type > $o ).

tff(pred_def_3607,type,
    v5724: state_type > $o ).

tff(pred_def_3608,type,
    v5725: state_type > $o ).

tff(pred_def_3609,type,
    v5726: state_type > $o ).

tff(pred_def_3610,type,
    v5727: state_type > $o ).

tff(pred_def_3611,type,
    v5728: state_type > $o ).

tff(pred_def_3612,type,
    v5729: state_type > $o ).

tff(pred_def_3613,type,
    v5730: state_type > $o ).

tff(pred_def_3614,type,
    v5731: state_type > $o ).

tff(pred_def_3615,type,
    v5732: state_type > $o ).

tff(pred_def_3616,type,
    v5733: state_type > $o ).

tff(pred_def_3617,type,
    v5734: state_type > $o ).

tff(pred_def_3618,type,
    v5583: ( state_type * $int ) > $o ).

tff(pred_def_3619,type,
    v5605: ( state_type * $int ) > $o ).

tff(pred_def_3620,type,
    v5602: ( state_type * $int ) > $o ).

tff(pred_def_3621,type,
    v5604: ( state_type * $int ) > $o ).

tff(pred_def_3622,type,
    v5591: ( state_type * $int ) > $o ).

tff(pred_def_3623,type,
    v5573: ( state_type * $int ) > $o ).

tff(pred_def_3624,type,
    v5743: state_type > $o ).

tff(pred_def_3625,type,
    v5741: state_type > $o ).

tff(pred_def_3626,type,
    v5740: state_type > $o ).

tff(pred_def_3627,type,
    v5738: ( state_type * $int ) > $o ).

tff(pred_def_3628,type,
    v5777: state_type > $o ).

tff(pred_def_3629,type,
    v5780: state_type > $o ).

tff(pred_def_3630,type,
    v5783: state_type > $o ).

tff(pred_def_3631,type,
    v5785: state_type > $o ).

tff(pred_def_3632,type,
    v5784: state_type > $o ).

tff(pred_def_3633,type,
    v5782: state_type > $o ).

tff(pred_def_3634,type,
    v5781: state_type > $o ).

tff(pred_def_3635,type,
    v5779: state_type > $o ).

tff(pred_def_3636,type,
    v5778: state_type > $o ).

tff(pred_def_3637,type,
    v5776: state_type > $o ).

tff(pred_def_3638,type,
    v5786: state_type > $o ).

tff(pred_def_3639,type,
    v5775: state_type > $o ).

tff(pred_def_3640,type,
    v5787: state_type > $o ).

tff(pred_def_3641,type,
    v5774: state_type > $o ).

tff(pred_def_3642,type,
    v5788: state_type > $o ).

tff(pred_def_3643,type,
    v5773: state_type > $o ).

tff(pred_def_3644,type,
    v5789: state_type > $o ).

tff(pred_def_3645,type,
    v5772: state_type > $o ).

tff(pred_def_3646,type,
    v5790: state_type > $o ).

tff(pred_def_3647,type,
    v5771: state_type > $o ).

tff(pred_def_3648,type,
    v5791: state_type > $o ).

tff(pred_def_3649,type,
    v5770: state_type > $o ).

tff(pred_def_3650,type,
    v5792: state_type > $o ).

tff(pred_def_3651,type,
    v5769: state_type > $o ).

tff(pred_def_3652,type,
    v5793: state_type > $o ).

tff(pred_def_3653,type,
    v5768: state_type > $o ).

tff(pred_def_3654,type,
    v5794: state_type > $o ).

tff(pred_def_3655,type,
    v5767: state_type > $o ).

tff(pred_def_3656,type,
    v5795: state_type > $o ).

tff(pred_def_3657,type,
    v5766: state_type > $o ).

tff(pred_def_3658,type,
    v5796: state_type > $o ).

tff(pred_def_3659,type,
    v5765: state_type > $o ).

tff(pred_def_3660,type,
    v5797: state_type > $o ).

tff(pred_def_3661,type,
    v5764: state_type > $o ).

tff(pred_def_3662,type,
    v5798: state_type > $o ).

tff(pred_def_3663,type,
    v5763: state_type > $o ).

tff(pred_def_3664,type,
    v5799: state_type > $o ).

tff(pred_def_3665,type,
    v5762: state_type > $o ).

tff(pred_def_3666,type,
    v5800: state_type > $o ).

tff(pred_def_3667,type,
    v5761: state_type > $o ).

tff(pred_def_3668,type,
    v5801: state_type > $o ).

tff(pred_def_3669,type,
    v5760: state_type > $o ).

tff(pred_def_3670,type,
    v5802: state_type > $o ).

tff(pred_def_3671,type,
    v5759: state_type > $o ).

tff(pred_def_3672,type,
    v5803: state_type > $o ).

tff(pred_def_3673,type,
    v5758: state_type > $o ).

tff(pred_def_3674,type,
    v5804: state_type > $o ).

tff(pred_def_3675,type,
    v5757: state_type > $o ).

tff(pred_def_3676,type,
    v5805: state_type > $o ).

tff(pred_def_3677,type,
    v5756: state_type > $o ).

tff(pred_def_3678,type,
    v5806: state_type > $o ).

tff(pred_def_3679,type,
    v5755: state_type > $o ).

tff(pred_def_3680,type,
    v5807: state_type > $o ).

tff(pred_def_3681,type,
    v5754: state_type > $o ).

tff(pred_def_3682,type,
    v5808: state_type > $o ).

tff(pred_def_3683,type,
    v5753: state_type > $o ).

tff(pred_def_3684,type,
    v5809: state_type > $o ).

tff(pred_def_3685,type,
    v5752: state_type > $o ).

tff(pred_def_3686,type,
    v5810: state_type > $o ).

tff(pred_def_3687,type,
    v5751: state_type > $o ).

tff(pred_def_3688,type,
    v5811: state_type > $o ).

tff(pred_def_3689,type,
    v5750: state_type > $o ).

tff(pred_def_3690,type,
    v5812: state_type > $o ).

tff(pred_def_3691,type,
    v5749: state_type > $o ).

tff(pred_def_3692,type,
    v5813: state_type > $o ).

tff(pred_def_3693,type,
    v5748: state_type > $o ).

tff(pred_def_3694,type,
    v5746: state_type > $o ).

tff(pred_def_3695,type,
    v5566: ( state_type * $int ) > $o ).

tff(pred_def_3696,type,
    v5814: ( state_type * $int ) > $o ).

tff(pred_def_3697,type,
    v5562: ( state_type * $int ) > $o ).

tff(pred_def_3698,type,
    v5560: ( state_type * $int ) > $o ).

tff(pred_def_3699,type,
    v5816: ( state_type * $int ) > $o ).

tff(pred_def_3700,type,
    v5817: ( state_type * $int ) > $o ).

tff(pred_def_3701,type,
    v5815: ( state_type * $int ) > $o ).

tff(pred_def_3702,type,
    v4093: ( state_type * $int ) > $o ).

tff(pred_def_3703,type,
    v4091: ( state_type * $int ) > $o ).

tff(pred_def_3704,type,
    v5823: ( state_type * $int ) > $o ).

tff(pred_def_3705,type,
    v5857: state_type > $o ).

tff(pred_def_3706,type,
    v5859: state_type > $o ).

tff(pred_def_3707,type,
    v5863: state_type > $o ).

tff(pred_def_3708,type,
    v5861: state_type > $o ).

tff(pred_def_3709,type,
    v5869: state_type > $o ).

tff(pred_def_3710,type,
    v5871: state_type > $o ).

tff(pred_def_3711,type,
    v5873: state_type > $o ).

tff(pred_def_3712,type,
    v5872: state_type > $o ).

tff(pred_def_3713,type,
    v5867: state_type > $o ).

tff(pred_def_3714,type,
    v5865: state_type > $o ).

tff(pred_def_3715,type,
    v5880: state_type > $o ).

tff(pred_def_3716,type,
    v5878: state_type > $o ).

tff(pred_def_3717,type,
    v5877: state_type > $o ).

tff(pred_def_3718,type,
    v5876: state_type > $o ).

tff(pred_def_3719,type,
    v5888: state_type > $o ).

tff(pred_def_3720,type,
    v5889: state_type > $o ).

tff(pred_def_3721,type,
    v5887: state_type > $o ).

tff(pred_def_3722,type,
    v5884: state_type > $o ).

tff(pred_def_3723,type,
    v5886: state_type > $o ).

tff(pred_def_3724,type,
    v5855: state_type > $o ).

tff(pred_def_3725,type,
    v5853: state_type > $o ).

tff(pred_def_3726,type,
    v5851: state_type > $o ).

tff(pred_def_3727,type,
    v5849: state_type > $o ).

tff(pred_def_3728,type,
    v5901: state_type > $o ).

tff(pred_def_3729,type,
    v5903: state_type > $o ).

tff(pred_def_3730,type,
    v5905: state_type > $o ).

tff(pred_def_3731,type,
    v5907: state_type > $o ).

tff(pred_def_3732,type,
    v5914: state_type > $o ).

tff(pred_def_3733,type,
    v5912: state_type > $o ).

tff(pred_def_3734,type,
    v5911: state_type > $o ).

tff(pred_def_3735,type,
    v5910: state_type > $o ).

tff(pred_def_3736,type,
    v5922: state_type > $o ).

tff(pred_def_3737,type,
    v5923: state_type > $o ).

tff(pred_def_3738,type,
    v5921: state_type > $o ).

tff(pred_def_3739,type,
    v5918: state_type > $o ).

tff(pred_def_3740,type,
    v5920: state_type > $o ).

tff(pred_def_3741,type,
    v5899: state_type > $o ).

tff(pred_def_3742,type,
    v5897: state_type > $o ).

tff(pred_def_3743,type,
    v5895: state_type > $o ).

tff(pred_def_3744,type,
    v5893: state_type > $o ).

tff(pred_def_3745,type,
    v5927: state_type > $o ).

tff(pred_def_3746,type,
    v5847: state_type > $o ).

tff(pred_def_3747,type,
    v5845: state_type > $o ).

tff(pred_def_3748,type,
    v5843: state_type > $o ).

tff(pred_def_3749,type,
    v5841: state_type > $o ).

tff(pred_def_3750,type,
    v5839: state_type > $o ).

tff(pred_def_3751,type,
    v5837: state_type > $o ).

tff(pred_def_3752,type,
    v5835: state_type > $o ).

tff(pred_def_3753,type,
    v5833: state_type > $o ).

tff(pred_def_3754,type,
    v5831: state_type > $o ).

tff(pred_def_3755,type,
    v5829: state_type > $o ).

tff(pred_def_3756,type,
    v5950: state_type > $o ).

tff(pred_def_3757,type,
    v5952: state_type > $o ).

tff(pred_def_3758,type,
    v5956: ( state_type * $int ) > $o ).

tff(pred_def_3759,type,
    v5954: state_type > $o ).

tff(pred_def_3760,type,
    v5958: state_type > $o ).

tff(pred_def_3761,type,
    v5965: state_type > $o ).

tff(pred_def_3762,type,
    v5963: state_type > $o ).

tff(pred_def_3763,type,
    v5962: state_type > $o ).

tff(pred_def_3764,type,
    v5961: state_type > $o ).

tff(pred_def_3765,type,
    v5973: state_type > $o ).

tff(pred_def_3766,type,
    v5974: state_type > $o ).

tff(pred_def_3767,type,
    v5972: state_type > $o ).

tff(pred_def_3768,type,
    v5969: state_type > $o ).

tff(pred_def_3769,type,
    v5971: state_type > $o ).

tff(pred_def_3770,type,
    v5948: state_type > $o ).

tff(pred_def_3771,type,
    v5980: state_type > $o ).

tff(pred_def_3772,type,
    v5982: state_type > $o ).

tff(pred_def_3773,type,
    v5984: state_type > $o ).

tff(pred_def_3774,type,
    v5986: state_type > $o ).

tff(pred_def_3775,type,
    v5993: state_type > $o ).

tff(pred_def_3776,type,
    v5991: state_type > $o ).

tff(pred_def_3777,type,
    v5990: state_type > $o ).

tff(pred_def_3778,type,
    v5989: state_type > $o ).

tff(pred_def_3779,type,
    v6001: state_type > $o ).

tff(pred_def_3780,type,
    v6002: state_type > $o ).

tff(pred_def_3781,type,
    v6000: state_type > $o ).

tff(pred_def_3782,type,
    v5997: state_type > $o ).

tff(pred_def_3783,type,
    v5999: state_type > $o ).

tff(pred_def_3784,type,
    v5978: state_type > $o ).

tff(pred_def_3785,type,
    v6008: state_type > $o ).

tff(pred_def_3786,type,
    v6010: state_type > $o ).

tff(pred_def_3787,type,
    v6012: state_type > $o ).

tff(pred_def_3788,type,
    v6014: state_type > $o ).

tff(pred_def_3789,type,
    v6021: state_type > $o ).

tff(pred_def_3790,type,
    v6019: state_type > $o ).

tff(pred_def_3791,type,
    v6018: state_type > $o ).

tff(pred_def_3792,type,
    v6017: state_type > $o ).

tff(pred_def_3793,type,
    v6029: state_type > $o ).

tff(pred_def_3794,type,
    v6030: state_type > $o ).

tff(pred_def_3795,type,
    v6028: state_type > $o ).

tff(pred_def_3796,type,
    v6025: state_type > $o ).

tff(pred_def_3797,type,
    v6027: state_type > $o ).

tff(pred_def_3798,type,
    v6006: state_type > $o ).

tff(pred_def_3799,type,
    v6036: state_type > $o ).

tff(pred_def_3800,type,
    v6038: state_type > $o ).

tff(pred_def_3801,type,
    v6040: state_type > $o ).

tff(pred_def_3802,type,
    v6042: state_type > $o ).

tff(pred_def_3803,type,
    v6049: state_type > $o ).

tff(pred_def_3804,type,
    v6047: state_type > $o ).

tff(pred_def_3805,type,
    v6046: state_type > $o ).

tff(pred_def_3806,type,
    v6045: state_type > $o ).

tff(pred_def_3807,type,
    v6057: state_type > $o ).

tff(pred_def_3808,type,
    v6058: state_type > $o ).

tff(pred_def_3809,type,
    v6056: state_type > $o ).

tff(pred_def_3810,type,
    v6053: state_type > $o ).

tff(pred_def_3811,type,
    v6055: state_type > $o ).

tff(pred_def_3812,type,
    v6034: state_type > $o ).

tff(pred_def_3813,type,
    v6064: state_type > $o ).

tff(pred_def_3814,type,
    v6066: state_type > $o ).

tff(pred_def_3815,type,
    v6068: state_type > $o ).

tff(pred_def_3816,type,
    v6070: state_type > $o ).

tff(pred_def_3817,type,
    v6077: state_type > $o ).

tff(pred_def_3818,type,
    v6075: state_type > $o ).

tff(pred_def_3819,type,
    v6074: state_type > $o ).

tff(pred_def_3820,type,
    v6073: state_type > $o ).

tff(pred_def_3821,type,
    v6085: state_type > $o ).

tff(pred_def_3822,type,
    v6086: state_type > $o ).

tff(pred_def_3823,type,
    v6084: state_type > $o ).

tff(pred_def_3824,type,
    v6081: state_type > $o ).

tff(pred_def_3825,type,
    v6083: state_type > $o ).

tff(pred_def_3826,type,
    v6062: state_type > $o ).

tff(pred_def_3827,type,
    v6092: state_type > $o ).

tff(pred_def_3828,type,
    v6094: state_type > $o ).

tff(pred_def_3829,type,
    v6096: state_type > $o ).

tff(pred_def_3830,type,
    v6098: state_type > $o ).

tff(pred_def_3831,type,
    v6105: state_type > $o ).

tff(pred_def_3832,type,
    v6103: state_type > $o ).

tff(pred_def_3833,type,
    v6102: state_type > $o ).

tff(pred_def_3834,type,
    v6101: state_type > $o ).

tff(pred_def_3835,type,
    v6113: state_type > $o ).

tff(pred_def_3836,type,
    v6114: state_type > $o ).

tff(pred_def_3837,type,
    v6112: state_type > $o ).

tff(pred_def_3838,type,
    v6109: state_type > $o ).

tff(pred_def_3839,type,
    v6111: state_type > $o ).

tff(pred_def_3840,type,
    v6090: state_type > $o ).

tff(pred_def_3841,type,
    v5946: ( state_type * $int ) > $o ).

tff(pred_def_3842,type,
    v5944: ( state_type * $int ) > $o ).

tff(pred_def_3843,type,
    v5942: ( state_type * $int ) > $o ).

tff(pred_def_3844,type,
    v5940: ( state_type * $int ) > $o ).

tff(pred_def_3845,type,
    v5938: ( state_type * $int ) > $o ).

tff(pred_def_3846,type,
    v5936: ( state_type * $int ) > $o ).

tff(pred_def_3847,type,
    v5934: ( state_type * $int ) > $o ).

tff(pred_def_3848,type,
    v5932: ( state_type * $int ) > $o ).

tff(pred_def_3849,type,
    v6126: state_type > $o ).

tff(pred_def_3850,type,
    v6125: state_type > $o ).

tff(pred_def_3851,type,
    v6123: ( state_type * $int ) > $o ).

tff(pred_def_3852,type,
    v6121: state_type > $o ).

tff(pred_def_3853,type,
    v6132: ( state_type * $int ) > $o ).

tff(pred_def_3854,type,
    v6130: ( state_type * $int ) > $o ).

tff(pred_def_3855,type,
    v6138: state_type > $o ).

tff(pred_def_3856,type,
    v6136: state_type > $o ).

tff(pred_def_3857,type,
    v6145: state_type > $o ).

tff(pred_def_3858,type,
    v6143: state_type > $o ).

tff(pred_def_3859,type,
    v6142: state_type > $o ).

tff(pred_def_3860,type,
    v6150: state_type > $o ).

tff(pred_def_3861,type,
    v6134: state_type > $o ).

tff(pred_def_3862,type,
    v6141: state_type > $o ).

tff(pred_def_3863,type,
    v6156: state_type > $o ).

tff(pred_def_3864,type,
    v6157: state_type > $o ).

tff(pred_def_3865,type,
    v6158: state_type > $o ).

tff(pred_def_3866,type,
    v6159: state_type > $o ).

tff(pred_def_3867,type,
    v6160: state_type > $o ).

tff(pred_def_3868,type,
    v6161: state_type > $o ).

tff(pred_def_3869,type,
    v6162: state_type > $o ).

tff(pred_def_3870,type,
    v6163: state_type > $o ).

tff(pred_def_3871,type,
    v6164: state_type > $o ).

tff(pred_def_3872,type,
    v6165: state_type > $o ).

tff(pred_def_3873,type,
    v6166: state_type > $o ).

tff(pred_def_3874,type,
    v6167: state_type > $o ).

tff(pred_def_3875,type,
    v6168: state_type > $o ).

tff(pred_def_3876,type,
    v6169: state_type > $o ).

tff(pred_def_3877,type,
    v6170: state_type > $o ).

tff(pred_def_3878,type,
    v6171: state_type > $o ).

tff(pred_def_3879,type,
    v6172: state_type > $o ).

tff(pred_def_3880,type,
    v6173: state_type > $o ).

tff(pred_def_3881,type,
    v6174: state_type > $o ).

tff(pred_def_3882,type,
    v6175: state_type > $o ).

tff(pred_def_3883,type,
    v6176: state_type > $o ).

tff(pred_def_3884,type,
    v6177: state_type > $o ).

tff(pred_def_3885,type,
    v6178: state_type > $o ).

tff(pred_def_3886,type,
    v6179: state_type > $o ).

tff(pred_def_3887,type,
    v6180: state_type > $o ).

tff(pred_def_3888,type,
    v6181: state_type > $o ).

tff(pred_def_3889,type,
    v6182: state_type > $o ).

tff(pred_def_3890,type,
    v6183: state_type > $o ).

tff(pred_def_3891,type,
    v6184: state_type > $o ).

tff(pred_def_3892,type,
    v6185: state_type > $o ).

tff(pred_def_3893,type,
    v6186: state_type > $o ).

tff(pred_def_3894,type,
    v6187: state_type > $o ).

tff(pred_def_3895,type,
    v6188: state_type > $o ).

tff(pred_def_3896,type,
    v6189: state_type > $o ).

tff(pred_def_3897,type,
    v6190: state_type > $o ).

tff(pred_def_3898,type,
    v6191: state_type > $o ).

tff(pred_def_3899,type,
    v6192: state_type > $o ).

tff(pred_def_3900,type,
    v6193: state_type > $o ).

tff(pred_def_3901,type,
    v6194: state_type > $o ).

tff(pred_def_3902,type,
    v6195: state_type > $o ).

tff(pred_def_3903,type,
    v6196: state_type > $o ).

tff(pred_def_3904,type,
    v6197: state_type > $o ).

tff(pred_def_3905,type,
    v6198: state_type > $o ).

tff(pred_def_3906,type,
    v6199: state_type > $o ).

tff(pred_def_3907,type,
    v6200: state_type > $o ).

tff(pred_def_3908,type,
    v6201: state_type > $o ).

tff(pred_def_3909,type,
    v6202: state_type > $o ).

tff(pred_def_3910,type,
    v6203: state_type > $o ).

tff(pred_def_3911,type,
    v6204: state_type > $o ).

tff(pred_def_3912,type,
    v6205: state_type > $o ).

tff(pred_def_3913,type,
    v6206: state_type > $o ).

tff(pred_def_3914,type,
    v6207: state_type > $o ).

tff(pred_def_3915,type,
    v6208: state_type > $o ).

tff(pred_def_3916,type,
    v6209: state_type > $o ).

tff(pred_def_3917,type,
    v6210: state_type > $o ).

tff(pred_def_3918,type,
    v6211: state_type > $o ).

tff(pred_def_3919,type,
    v6212: state_type > $o ).

tff(pred_def_3920,type,
    v6213: state_type > $o ).

tff(pred_def_3921,type,
    v6214: state_type > $o ).

tff(pred_def_3922,type,
    v6215: state_type > $o ).

tff(pred_def_3923,type,
    v6216: state_type > $o ).

tff(pred_def_3924,type,
    v6217: state_type > $o ).

tff(pred_def_3925,type,
    v6218: state_type > $o ).

tff(pred_def_3926,type,
    v6219: state_type > $o ).

tff(pred_def_3927,type,
    v6220: state_type > $o ).

tff(pred_def_3928,type,
    v6221: state_type > $o ).

tff(pred_def_3929,type,
    v6222: state_type > $o ).

tff(pred_def_3930,type,
    v6223: state_type > $o ).

tff(pred_def_3931,type,
    v6224: state_type > $o ).

tff(pred_def_3932,type,
    v6225: state_type > $o ).

tff(pred_def_3933,type,
    v6226: state_type > $o ).

tff(pred_def_3934,type,
    v6227: state_type > $o ).

tff(pred_def_3935,type,
    v6228: state_type > $o ).

tff(pred_def_3936,type,
    v6229: state_type > $o ).

tff(pred_def_3937,type,
    v6230: state_type > $o ).

tff(pred_def_3938,type,
    v6231: state_type > $o ).

tff(pred_def_3939,type,
    v6232: state_type > $o ).

tff(pred_def_3940,type,
    v6233: state_type > $o ).

tff(pred_def_3941,type,
    v6234: state_type > $o ).

tff(pred_def_3942,type,
    v6235: state_type > $o ).

tff(pred_def_3943,type,
    v6236: state_type > $o ).

tff(pred_def_3944,type,
    v6237: state_type > $o ).

tff(pred_def_3945,type,
    v6238: state_type > $o ).

tff(pred_def_3946,type,
    v6239: state_type > $o ).

tff(pred_def_3947,type,
    v6240: state_type > $o ).

tff(pred_def_3948,type,
    v6241: state_type > $o ).

tff(pred_def_3949,type,
    v6242: state_type > $o ).

tff(pred_def_3950,type,
    v6243: state_type > $o ).

tff(pred_def_3951,type,
    v6244: state_type > $o ).

tff(pred_def_3952,type,
    v6245: state_type > $o ).

tff(pred_def_3953,type,
    v6246: state_type > $o ).

tff(pred_def_3954,type,
    v6247: state_type > $o ).

tff(pred_def_3955,type,
    v6248: state_type > $o ).

tff(pred_def_3956,type,
    v6249: state_type > $o ).

tff(pred_def_3957,type,
    v6250: state_type > $o ).

tff(pred_def_3958,type,
    v6251: state_type > $o ).

tff(pred_def_3959,type,
    v6252: state_type > $o ).

tff(pred_def_3960,type,
    v6253: state_type > $o ).

tff(pred_def_3961,type,
    v6254: state_type > $o ).

tff(pred_def_3962,type,
    v6255: state_type > $o ).

tff(pred_def_3963,type,
    v6256: state_type > $o ).

tff(pred_def_3964,type,
    v6257: state_type > $o ).

tff(pred_def_3965,type,
    v6258: state_type > $o ).

tff(pred_def_3966,type,
    v6259: state_type > $o ).

tff(pred_def_3967,type,
    v6260: state_type > $o ).

tff(pred_def_3968,type,
    v6261: state_type > $o ).

tff(pred_def_3969,type,
    v6262: state_type > $o ).

tff(pred_def_3970,type,
    v6263: state_type > $o ).

tff(pred_def_3971,type,
    v6264: state_type > $o ).

tff(pred_def_3972,type,
    v6265: state_type > $o ).

tff(pred_def_3973,type,
    v6266: state_type > $o ).

tff(pred_def_3974,type,
    v6267: state_type > $o ).

tff(pred_def_3975,type,
    v6268: state_type > $o ).

tff(pred_def_3976,type,
    v6269: state_type > $o ).

tff(pred_def_3977,type,
    v6270: state_type > $o ).

tff(pred_def_3978,type,
    v6271: state_type > $o ).

tff(pred_def_3979,type,
    v6272: state_type > $o ).

tff(pred_def_3980,type,
    v6273: state_type > $o ).

tff(pred_def_3981,type,
    v6274: state_type > $o ).

tff(pred_def_3982,type,
    v6275: state_type > $o ).

tff(pred_def_3983,type,
    v6276: state_type > $o ).

tff(pred_def_3984,type,
    v6277: state_type > $o ).

tff(pred_def_3985,type,
    v6278: state_type > $o ).

tff(pred_def_3986,type,
    v6279: state_type > $o ).

tff(pred_def_3987,type,
    v6280: state_type > $o ).

tff(pred_def_3988,type,
    v6281: state_type > $o ).

tff(pred_def_3989,type,
    v6282: state_type > $o ).

tff(pred_def_3990,type,
    v6283: state_type > $o ).

tff(pred_def_3991,type,
    v6128: ( state_type * $int ) > $o ).

tff(pred_def_3992,type,
    v6154: ( state_type * $int ) > $o ).

tff(pred_def_3993,type,
    v6151: ( state_type * $int ) > $o ).

tff(pred_def_3994,type,
    v6153: ( state_type * $int ) > $o ).

tff(pred_def_3995,type,
    v6140: ( state_type * $int ) > $o ).

tff(pred_def_3996,type,
    v6119: ( state_type * $int ) > $o ).

tff(pred_def_3997,type,
    v6292: state_type > $o ).

tff(pred_def_3998,type,
    v6290: state_type > $o ).

tff(pred_def_3999,type,
    v6289: state_type > $o ).

tff(pred_def_4000,type,
    v6287: ( state_type * $int ) > $o ).

tff(pred_def_4001,type,
    v6326: state_type > $o ).

tff(pred_def_4002,type,
    v6329: state_type > $o ).

tff(pred_def_4003,type,
    v6332: state_type > $o ).

tff(pred_def_4004,type,
    v6334: state_type > $o ).

tff(pred_def_4005,type,
    v6333: state_type > $o ).

tff(pred_def_4006,type,
    v6331: state_type > $o ).

tff(pred_def_4007,type,
    v6330: state_type > $o ).

tff(pred_def_4008,type,
    v6328: state_type > $o ).

tff(pred_def_4009,type,
    v6327: state_type > $o ).

tff(pred_def_4010,type,
    v6325: state_type > $o ).

tff(pred_def_4011,type,
    v6335: state_type > $o ).

tff(pred_def_4012,type,
    v6324: state_type > $o ).

tff(pred_def_4013,type,
    v6336: state_type > $o ).

tff(pred_def_4014,type,
    v6323: state_type > $o ).

tff(pred_def_4015,type,
    v6337: state_type > $o ).

tff(pred_def_4016,type,
    v6322: state_type > $o ).

tff(pred_def_4017,type,
    v6338: state_type > $o ).

tff(pred_def_4018,type,
    v6321: state_type > $o ).

tff(pred_def_4019,type,
    v6339: state_type > $o ).

tff(pred_def_4020,type,
    v6320: state_type > $o ).

tff(pred_def_4021,type,
    v6340: state_type > $o ).

tff(pred_def_4022,type,
    v6319: state_type > $o ).

tff(pred_def_4023,type,
    v6341: state_type > $o ).

tff(pred_def_4024,type,
    v6318: state_type > $o ).

tff(pred_def_4025,type,
    v6342: state_type > $o ).

tff(pred_def_4026,type,
    v6317: state_type > $o ).

tff(pred_def_4027,type,
    v6343: state_type > $o ).

tff(pred_def_4028,type,
    v6316: state_type > $o ).

tff(pred_def_4029,type,
    v6344: state_type > $o ).

tff(pred_def_4030,type,
    v6315: state_type > $o ).

tff(pred_def_4031,type,
    v6345: state_type > $o ).

tff(pred_def_4032,type,
    v6314: state_type > $o ).

tff(pred_def_4033,type,
    v6346: state_type > $o ).

tff(pred_def_4034,type,
    v6313: state_type > $o ).

tff(pred_def_4035,type,
    v6347: state_type > $o ).

tff(pred_def_4036,type,
    v6312: state_type > $o ).

tff(pred_def_4037,type,
    v6348: state_type > $o ).

tff(pred_def_4038,type,
    v6311: state_type > $o ).

tff(pred_def_4039,type,
    v6349: state_type > $o ).

tff(pred_def_4040,type,
    v6310: state_type > $o ).

tff(pred_def_4041,type,
    v6350: state_type > $o ).

tff(pred_def_4042,type,
    v6309: state_type > $o ).

tff(pred_def_4043,type,
    v6351: state_type > $o ).

tff(pred_def_4044,type,
    v6308: state_type > $o ).

tff(pred_def_4045,type,
    v6352: state_type > $o ).

tff(pred_def_4046,type,
    v6307: state_type > $o ).

tff(pred_def_4047,type,
    v6353: state_type > $o ).

tff(pred_def_4048,type,
    v6306: state_type > $o ).

tff(pred_def_4049,type,
    v6354: state_type > $o ).

tff(pred_def_4050,type,
    v6305: state_type > $o ).

tff(pred_def_4051,type,
    v6355: state_type > $o ).

tff(pred_def_4052,type,
    v6304: state_type > $o ).

tff(pred_def_4053,type,
    v6356: state_type > $o ).

tff(pred_def_4054,type,
    v6303: state_type > $o ).

tff(pred_def_4055,type,
    v6357: state_type > $o ).

tff(pred_def_4056,type,
    v6302: state_type > $o ).

tff(pred_def_4057,type,
    v6358: state_type > $o ).

tff(pred_def_4058,type,
    v6301: state_type > $o ).

tff(pred_def_4059,type,
    v6359: state_type > $o ).

tff(pred_def_4060,type,
    v6300: state_type > $o ).

tff(pred_def_4061,type,
    v6360: state_type > $o ).

tff(pred_def_4062,type,
    v6299: state_type > $o ).

tff(pred_def_4063,type,
    v6361: state_type > $o ).

tff(pred_def_4064,type,
    v6298: state_type > $o ).

tff(pred_def_4065,type,
    v6362: state_type > $o ).

tff(pred_def_4066,type,
    v6297: state_type > $o ).

tff(pred_def_4067,type,
    v6295: state_type > $o ).

tff(pred_def_4068,type,
    v5930: ( state_type * $int ) > $o ).

tff(pred_def_4069,type,
    v6363: ( state_type * $int ) > $o ).

tff(pred_def_4070,type,
    v5827: ( state_type * $int ) > $o ).

tff(pred_def_4071,type,
    v5825: ( state_type * $int ) > $o ).

tff(pred_def_4072,type,
    v6369: state_type > $o ).

tff(pred_def_4073,type,
    v6375: ( state_type * $int ) > $o ).

tff(pred_def_4074,type,
    v6373: ( state_type * $int ) > $o ).

tff(pred_def_4075,type,
    v6383: state_type > $o ).

tff(pred_def_4076,type,
    v6382: state_type > $o ).

tff(pred_def_4077,type,
    v6384: state_type > $o ).

tff(pred_def_4078,type,
    v6380: state_type > $o ).

tff(pred_def_4079,type,
    v6388: ( state_type * $int ) > $o ).

tff(pred_def_4080,type,
    v6392: state_type > $o ).

tff(pred_def_4081,type,
    v6399: state_type > $o ).

tff(pred_def_4082,type,
    v6397: state_type > $o ).

tff(pred_def_4083,type,
    v6396: state_type > $o ).

tff(pred_def_4084,type,
    v6404: state_type > $o ).

tff(pred_def_4085,type,
    v6390: state_type > $o ).

tff(pred_def_4086,type,
    v6395: state_type > $o ).

tff(pred_def_4087,type,
    v6410: state_type > $o ).

tff(pred_def_4088,type,
    v6411: state_type > $o ).

tff(pred_def_4089,type,
    v6412: state_type > $o ).

tff(pred_def_4090,type,
    v6413: state_type > $o ).

tff(pred_def_4091,type,
    v6414: state_type > $o ).

tff(pred_def_4092,type,
    v6415: state_type > $o ).

tff(pred_def_4093,type,
    v6416: state_type > $o ).

tff(pred_def_4094,type,
    v6417: state_type > $o ).

tff(pred_def_4095,type,
    v6418: state_type > $o ).

tff(pred_def_4096,type,
    v6419: state_type > $o ).

tff(pred_def_4097,type,
    v6420: state_type > $o ).

tff(pred_def_4098,type,
    v6421: state_type > $o ).

tff(pred_def_4099,type,
    v6422: state_type > $o ).

tff(pred_def_4100,type,
    v6423: state_type > $o ).

tff(pred_def_4101,type,
    v6424: state_type > $o ).

tff(pred_def_4102,type,
    v6425: state_type > $o ).

tff(pred_def_4103,type,
    v6426: state_type > $o ).

tff(pred_def_4104,type,
    v6427: state_type > $o ).

tff(pred_def_4105,type,
    v6428: state_type > $o ).

tff(pred_def_4106,type,
    v6429: state_type > $o ).

tff(pred_def_4107,type,
    v6430: state_type > $o ).

tff(pred_def_4108,type,
    v6431: state_type > $o ).

tff(pred_def_4109,type,
    v6432: state_type > $o ).

tff(pred_def_4110,type,
    v6433: state_type > $o ).

tff(pred_def_4111,type,
    v6434: state_type > $o ).

tff(pred_def_4112,type,
    v6435: state_type > $o ).

tff(pred_def_4113,type,
    v6436: state_type > $o ).

tff(pred_def_4114,type,
    v6437: state_type > $o ).

tff(pred_def_4115,type,
    v6438: state_type > $o ).

tff(pred_def_4116,type,
    v6439: state_type > $o ).

tff(pred_def_4117,type,
    v6440: state_type > $o ).

tff(pred_def_4118,type,
    v6441: state_type > $o ).

tff(pred_def_4119,type,
    v6442: state_type > $o ).

tff(pred_def_4120,type,
    v6443: state_type > $o ).

tff(pred_def_4121,type,
    v6444: state_type > $o ).

tff(pred_def_4122,type,
    v6445: state_type > $o ).

tff(pred_def_4123,type,
    v6446: state_type > $o ).

tff(pred_def_4124,type,
    v6447: state_type > $o ).

tff(pred_def_4125,type,
    v6448: state_type > $o ).

tff(pred_def_4126,type,
    v6449: state_type > $o ).

tff(pred_def_4127,type,
    v6450: state_type > $o ).

tff(pred_def_4128,type,
    v6451: state_type > $o ).

tff(pred_def_4129,type,
    v6452: state_type > $o ).

tff(pred_def_4130,type,
    v6453: state_type > $o ).

tff(pred_def_4131,type,
    v6454: state_type > $o ).

tff(pred_def_4132,type,
    v6455: state_type > $o ).

tff(pred_def_4133,type,
    v6456: state_type > $o ).

tff(pred_def_4134,type,
    v6457: state_type > $o ).

tff(pred_def_4135,type,
    v6458: state_type > $o ).

tff(pred_def_4136,type,
    v6459: state_type > $o ).

tff(pred_def_4137,type,
    v6460: state_type > $o ).

tff(pred_def_4138,type,
    v6461: state_type > $o ).

tff(pred_def_4139,type,
    v6462: state_type > $o ).

tff(pred_def_4140,type,
    v6463: state_type > $o ).

tff(pred_def_4141,type,
    v6464: state_type > $o ).

tff(pred_def_4142,type,
    v6465: state_type > $o ).

tff(pred_def_4143,type,
    v6466: state_type > $o ).

tff(pred_def_4144,type,
    v6467: state_type > $o ).

tff(pred_def_4145,type,
    v6468: state_type > $o ).

tff(pred_def_4146,type,
    v6469: state_type > $o ).

tff(pred_def_4147,type,
    v6470: state_type > $o ).

tff(pred_def_4148,type,
    v6471: state_type > $o ).

tff(pred_def_4149,type,
    v6472: state_type > $o ).

tff(pred_def_4150,type,
    v6473: state_type > $o ).

tff(pred_def_4151,type,
    v6474: state_type > $o ).

tff(pred_def_4152,type,
    v6475: state_type > $o ).

tff(pred_def_4153,type,
    v6476: state_type > $o ).

tff(pred_def_4154,type,
    v6477: state_type > $o ).

tff(pred_def_4155,type,
    v6478: state_type > $o ).

tff(pred_def_4156,type,
    v6479: state_type > $o ).

tff(pred_def_4157,type,
    v6480: state_type > $o ).

tff(pred_def_4158,type,
    v6481: state_type > $o ).

tff(pred_def_4159,type,
    v6482: state_type > $o ).

tff(pred_def_4160,type,
    v6483: state_type > $o ).

tff(pred_def_4161,type,
    v6484: state_type > $o ).

tff(pred_def_4162,type,
    v6485: state_type > $o ).

tff(pred_def_4163,type,
    v6486: state_type > $o ).

tff(pred_def_4164,type,
    v6487: state_type > $o ).

tff(pred_def_4165,type,
    v6488: state_type > $o ).

tff(pred_def_4166,type,
    v6489: state_type > $o ).

tff(pred_def_4167,type,
    v6490: state_type > $o ).

tff(pred_def_4168,type,
    v6491: state_type > $o ).

tff(pred_def_4169,type,
    v6492: state_type > $o ).

tff(pred_def_4170,type,
    v6493: state_type > $o ).

tff(pred_def_4171,type,
    v6494: state_type > $o ).

tff(pred_def_4172,type,
    v6495: state_type > $o ).

tff(pred_def_4173,type,
    v6496: state_type > $o ).

tff(pred_def_4174,type,
    v6497: state_type > $o ).

tff(pred_def_4175,type,
    v6498: state_type > $o ).

tff(pred_def_4176,type,
    v6499: state_type > $o ).

tff(pred_def_4177,type,
    v6500: state_type > $o ).

tff(pred_def_4178,type,
    v6501: state_type > $o ).

tff(pred_def_4179,type,
    v6502: state_type > $o ).

tff(pred_def_4180,type,
    v6503: state_type > $o ).

tff(pred_def_4181,type,
    v6504: state_type > $o ).

tff(pred_def_4182,type,
    v6505: state_type > $o ).

tff(pred_def_4183,type,
    v6506: state_type > $o ).

tff(pred_def_4184,type,
    v6507: state_type > $o ).

tff(pred_def_4185,type,
    v6508: state_type > $o ).

tff(pred_def_4186,type,
    v6509: state_type > $o ).

tff(pred_def_4187,type,
    v6510: state_type > $o ).

tff(pred_def_4188,type,
    v6511: state_type > $o ).

tff(pred_def_4189,type,
    v6512: state_type > $o ).

tff(pred_def_4190,type,
    v6513: state_type > $o ).

tff(pred_def_4191,type,
    v6514: state_type > $o ).

tff(pred_def_4192,type,
    v6515: state_type > $o ).

tff(pred_def_4193,type,
    v6516: state_type > $o ).

tff(pred_def_4194,type,
    v6517: state_type > $o ).

tff(pred_def_4195,type,
    v6518: state_type > $o ).

tff(pred_def_4196,type,
    v6519: state_type > $o ).

tff(pred_def_4197,type,
    v6520: state_type > $o ).

tff(pred_def_4198,type,
    v6521: state_type > $o ).

tff(pred_def_4199,type,
    v6522: state_type > $o ).

tff(pred_def_4200,type,
    v6523: state_type > $o ).

tff(pred_def_4201,type,
    v6524: state_type > $o ).

tff(pred_def_4202,type,
    v6525: state_type > $o ).

tff(pred_def_4203,type,
    v6526: state_type > $o ).

tff(pred_def_4204,type,
    v6527: state_type > $o ).

tff(pred_def_4205,type,
    v6528: state_type > $o ).

tff(pred_def_4206,type,
    v6529: state_type > $o ).

tff(pred_def_4207,type,
    v6530: state_type > $o ).

tff(pred_def_4208,type,
    v6531: state_type > $o ).

tff(pred_def_4209,type,
    v6532: state_type > $o ).

tff(pred_def_4210,type,
    v6533: state_type > $o ).

tff(pred_def_4211,type,
    v6534: state_type > $o ).

tff(pred_def_4212,type,
    v6535: state_type > $o ).

tff(pred_def_4213,type,
    v6536: state_type > $o ).

tff(pred_def_4214,type,
    v6537: state_type > $o ).

tff(pred_def_4215,type,
    v6386: ( state_type * $int ) > $o ).

tff(pred_def_4216,type,
    v6408: ( state_type * $int ) > $o ).

tff(pred_def_4217,type,
    v6405: ( state_type * $int ) > $o ).

tff(pred_def_4218,type,
    v6407: ( state_type * $int ) > $o ).

tff(pred_def_4219,type,
    v6394: ( state_type * $int ) > $o ).

tff(pred_def_4220,type,
    v6378: ( state_type * $int ) > $o ).

tff(pred_def_4221,type,
    v6546: state_type > $o ).

tff(pred_def_4222,type,
    v6544: state_type > $o ).

tff(pred_def_4223,type,
    v6543: state_type > $o ).

tff(pred_def_4224,type,
    v6541: ( state_type * $int ) > $o ).

tff(pred_def_4225,type,
    v6580: state_type > $o ).

tff(pred_def_4226,type,
    v6583: state_type > $o ).

tff(pred_def_4227,type,
    v6586: state_type > $o ).

tff(pred_def_4228,type,
    v6588: state_type > $o ).

tff(pred_def_4229,type,
    v6587: state_type > $o ).

tff(pred_def_4230,type,
    v6585: state_type > $o ).

tff(pred_def_4231,type,
    v6584: state_type > $o ).

tff(pred_def_4232,type,
    v6582: state_type > $o ).

tff(pred_def_4233,type,
    v6581: state_type > $o ).

tff(pred_def_4234,type,
    v6579: state_type > $o ).

tff(pred_def_4235,type,
    v6589: state_type > $o ).

tff(pred_def_4236,type,
    v6578: state_type > $o ).

tff(pred_def_4237,type,
    v6590: state_type > $o ).

tff(pred_def_4238,type,
    v6577: state_type > $o ).

tff(pred_def_4239,type,
    v6591: state_type > $o ).

tff(pred_def_4240,type,
    v6576: state_type > $o ).

tff(pred_def_4241,type,
    v6592: state_type > $o ).

tff(pred_def_4242,type,
    v6575: state_type > $o ).

tff(pred_def_4243,type,
    v6593: state_type > $o ).

tff(pred_def_4244,type,
    v6574: state_type > $o ).

tff(pred_def_4245,type,
    v6594: state_type > $o ).

tff(pred_def_4246,type,
    v6573: state_type > $o ).

tff(pred_def_4247,type,
    v6595: state_type > $o ).

tff(pred_def_4248,type,
    v6572: state_type > $o ).

tff(pred_def_4249,type,
    v6596: state_type > $o ).

tff(pred_def_4250,type,
    v6571: state_type > $o ).

tff(pred_def_4251,type,
    v6597: state_type > $o ).

tff(pred_def_4252,type,
    v6570: state_type > $o ).

tff(pred_def_4253,type,
    v6598: state_type > $o ).

tff(pred_def_4254,type,
    v6569: state_type > $o ).

tff(pred_def_4255,type,
    v6599: state_type > $o ).

tff(pred_def_4256,type,
    v6568: state_type > $o ).

tff(pred_def_4257,type,
    v6600: state_type > $o ).

tff(pred_def_4258,type,
    v6567: state_type > $o ).

tff(pred_def_4259,type,
    v6601: state_type > $o ).

tff(pred_def_4260,type,
    v6566: state_type > $o ).

tff(pred_def_4261,type,
    v6602: state_type > $o ).

tff(pred_def_4262,type,
    v6565: state_type > $o ).

tff(pred_def_4263,type,
    v6603: state_type > $o ).

tff(pred_def_4264,type,
    v6564: state_type > $o ).

tff(pred_def_4265,type,
    v6604: state_type > $o ).

tff(pred_def_4266,type,
    v6563: state_type > $o ).

tff(pred_def_4267,type,
    v6605: state_type > $o ).

tff(pred_def_4268,type,
    v6562: state_type > $o ).

tff(pred_def_4269,type,
    v6606: state_type > $o ).

tff(pred_def_4270,type,
    v6561: state_type > $o ).

tff(pred_def_4271,type,
    v6607: state_type > $o ).

tff(pred_def_4272,type,
    v6560: state_type > $o ).

tff(pred_def_4273,type,
    v6608: state_type > $o ).

tff(pred_def_4274,type,
    v6559: state_type > $o ).

tff(pred_def_4275,type,
    v6609: state_type > $o ).

tff(pred_def_4276,type,
    v6558: state_type > $o ).

tff(pred_def_4277,type,
    v6610: state_type > $o ).

tff(pred_def_4278,type,
    v6557: state_type > $o ).

tff(pred_def_4279,type,
    v6611: state_type > $o ).

tff(pred_def_4280,type,
    v6556: state_type > $o ).

tff(pred_def_4281,type,
    v6612: state_type > $o ).

tff(pred_def_4282,type,
    v6555: state_type > $o ).

tff(pred_def_4283,type,
    v6613: state_type > $o ).

tff(pred_def_4284,type,
    v6554: state_type > $o ).

tff(pred_def_4285,type,
    v6614: state_type > $o ).

tff(pred_def_4286,type,
    v6553: state_type > $o ).

tff(pred_def_4287,type,
    v6615: state_type > $o ).

tff(pred_def_4288,type,
    v6552: state_type > $o ).

tff(pred_def_4289,type,
    v6616: state_type > $o ).

tff(pred_def_4290,type,
    v6551: state_type > $o ).

tff(pred_def_4291,type,
    v6549: state_type > $o ).

tff(pred_def_4292,type,
    v6371: ( state_type * $int ) > $o ).

tff(pred_def_4293,type,
    v6617: ( state_type * $int ) > $o ).

tff(pred_def_4294,type,
    v6367: ( state_type * $int ) > $o ).

tff(pred_def_4295,type,
    v6365: ( state_type * $int ) > $o ).

tff(pred_def_4296,type,
    v6623: state_type > $o ).

tff(pred_def_4297,type,
    v6629: ( state_type * $int ) > $o ).

tff(pred_def_4298,type,
    v6627: ( state_type * $int ) > $o ).

tff(pred_def_4299,type,
    v6637: state_type > $o ).

tff(pred_def_4300,type,
    v6638: state_type > $o ).

tff(pred_def_4301,type,
    v6636: state_type > $o ).

tff(pred_def_4302,type,
    v6634: state_type > $o ).

tff(pred_def_4303,type,
    v6642: ( state_type * $int ) > $o ).

tff(pred_def_4304,type,
    v6646: state_type > $o ).

tff(pred_def_4305,type,
    v6653: state_type > $o ).

tff(pred_def_4306,type,
    v6651: state_type > $o ).

tff(pred_def_4307,type,
    v6650: state_type > $o ).

tff(pred_def_4308,type,
    v6658: state_type > $o ).

tff(pred_def_4309,type,
    v6644: state_type > $o ).

tff(pred_def_4310,type,
    v6649: state_type > $o ).

tff(pred_def_4311,type,
    v6664: state_type > $o ).

tff(pred_def_4312,type,
    v6665: state_type > $o ).

tff(pred_def_4313,type,
    v6666: state_type > $o ).

tff(pred_def_4314,type,
    v6667: state_type > $o ).

tff(pred_def_4315,type,
    v6668: state_type > $o ).

tff(pred_def_4316,type,
    v6669: state_type > $o ).

tff(pred_def_4317,type,
    v6670: state_type > $o ).

tff(pred_def_4318,type,
    v6671: state_type > $o ).

tff(pred_def_4319,type,
    v6672: state_type > $o ).

tff(pred_def_4320,type,
    v6673: state_type > $o ).

tff(pred_def_4321,type,
    v6674: state_type > $o ).

tff(pred_def_4322,type,
    v6675: state_type > $o ).

tff(pred_def_4323,type,
    v6676: state_type > $o ).

tff(pred_def_4324,type,
    v6677: state_type > $o ).

tff(pred_def_4325,type,
    v6678: state_type > $o ).

tff(pred_def_4326,type,
    v6679: state_type > $o ).

tff(pred_def_4327,type,
    v6680: state_type > $o ).

tff(pred_def_4328,type,
    v6681: state_type > $o ).

tff(pred_def_4329,type,
    v6682: state_type > $o ).

tff(pred_def_4330,type,
    v6683: state_type > $o ).

tff(pred_def_4331,type,
    v6684: state_type > $o ).

tff(pred_def_4332,type,
    v6685: state_type > $o ).

tff(pred_def_4333,type,
    v6686: state_type > $o ).

tff(pred_def_4334,type,
    v6687: state_type > $o ).

tff(pred_def_4335,type,
    v6688: state_type > $o ).

tff(pred_def_4336,type,
    v6689: state_type > $o ).

tff(pred_def_4337,type,
    v6690: state_type > $o ).

tff(pred_def_4338,type,
    v6691: state_type > $o ).

tff(pred_def_4339,type,
    v6692: state_type > $o ).

tff(pred_def_4340,type,
    v6693: state_type > $o ).

tff(pred_def_4341,type,
    v6694: state_type > $o ).

tff(pred_def_4342,type,
    v6695: state_type > $o ).

tff(pred_def_4343,type,
    v6696: state_type > $o ).

tff(pred_def_4344,type,
    v6697: state_type > $o ).

tff(pred_def_4345,type,
    v6698: state_type > $o ).

tff(pred_def_4346,type,
    v6699: state_type > $o ).

tff(pred_def_4347,type,
    v6700: state_type > $o ).

tff(pred_def_4348,type,
    v6701: state_type > $o ).

tff(pred_def_4349,type,
    v6702: state_type > $o ).

tff(pred_def_4350,type,
    v6703: state_type > $o ).

tff(pred_def_4351,type,
    v6704: state_type > $o ).

tff(pred_def_4352,type,
    v6705: state_type > $o ).

tff(pred_def_4353,type,
    v6706: state_type > $o ).

tff(pred_def_4354,type,
    v6707: state_type > $o ).

tff(pred_def_4355,type,
    v6708: state_type > $o ).

tff(pred_def_4356,type,
    v6709: state_type > $o ).

tff(pred_def_4357,type,
    v6710: state_type > $o ).

tff(pred_def_4358,type,
    v6711: state_type > $o ).

tff(pred_def_4359,type,
    v6712: state_type > $o ).

tff(pred_def_4360,type,
    v6713: state_type > $o ).

tff(pred_def_4361,type,
    v6714: state_type > $o ).

tff(pred_def_4362,type,
    v6715: state_type > $o ).

tff(pred_def_4363,type,
    v6716: state_type > $o ).

tff(pred_def_4364,type,
    v6717: state_type > $o ).

tff(pred_def_4365,type,
    v6718: state_type > $o ).

tff(pred_def_4366,type,
    v6719: state_type > $o ).

tff(pred_def_4367,type,
    v6720: state_type > $o ).

tff(pred_def_4368,type,
    v6721: state_type > $o ).

tff(pred_def_4369,type,
    v6722: state_type > $o ).

tff(pred_def_4370,type,
    v6723: state_type > $o ).

tff(pred_def_4371,type,
    v6724: state_type > $o ).

tff(pred_def_4372,type,
    v6725: state_type > $o ).

tff(pred_def_4373,type,
    v6726: state_type > $o ).

tff(pred_def_4374,type,
    v6727: state_type > $o ).

tff(pred_def_4375,type,
    v6728: state_type > $o ).

tff(pred_def_4376,type,
    v6729: state_type > $o ).

tff(pred_def_4377,type,
    v6730: state_type > $o ).

tff(pred_def_4378,type,
    v6731: state_type > $o ).

tff(pred_def_4379,type,
    v6732: state_type > $o ).

tff(pred_def_4380,type,
    v6733: state_type > $o ).

tff(pred_def_4381,type,
    v6734: state_type > $o ).

tff(pred_def_4382,type,
    v6735: state_type > $o ).

tff(pred_def_4383,type,
    v6736: state_type > $o ).

tff(pred_def_4384,type,
    v6737: state_type > $o ).

tff(pred_def_4385,type,
    v6738: state_type > $o ).

tff(pred_def_4386,type,
    v6739: state_type > $o ).

tff(pred_def_4387,type,
    v6740: state_type > $o ).

tff(pred_def_4388,type,
    v6741: state_type > $o ).

tff(pred_def_4389,type,
    v6742: state_type > $o ).

tff(pred_def_4390,type,
    v6743: state_type > $o ).

tff(pred_def_4391,type,
    v6744: state_type > $o ).

tff(pred_def_4392,type,
    v6745: state_type > $o ).

tff(pred_def_4393,type,
    v6746: state_type > $o ).

tff(pred_def_4394,type,
    v6747: state_type > $o ).

tff(pred_def_4395,type,
    v6748: state_type > $o ).

tff(pred_def_4396,type,
    v6749: state_type > $o ).

tff(pred_def_4397,type,
    v6750: state_type > $o ).

tff(pred_def_4398,type,
    v6751: state_type > $o ).

tff(pred_def_4399,type,
    v6752: state_type > $o ).

tff(pred_def_4400,type,
    v6753: state_type > $o ).

tff(pred_def_4401,type,
    v6754: state_type > $o ).

tff(pred_def_4402,type,
    v6755: state_type > $o ).

tff(pred_def_4403,type,
    v6756: state_type > $o ).

tff(pred_def_4404,type,
    v6757: state_type > $o ).

tff(pred_def_4405,type,
    v6758: state_type > $o ).

tff(pred_def_4406,type,
    v6759: state_type > $o ).

tff(pred_def_4407,type,
    v6760: state_type > $o ).

tff(pred_def_4408,type,
    v6761: state_type > $o ).

tff(pred_def_4409,type,
    v6762: state_type > $o ).

tff(pred_def_4410,type,
    v6763: state_type > $o ).

tff(pred_def_4411,type,
    v6764: state_type > $o ).

tff(pred_def_4412,type,
    v6765: state_type > $o ).

tff(pred_def_4413,type,
    v6766: state_type > $o ).

tff(pred_def_4414,type,
    v6767: state_type > $o ).

tff(pred_def_4415,type,
    v6768: state_type > $o ).

tff(pred_def_4416,type,
    v6769: state_type > $o ).

tff(pred_def_4417,type,
    v6770: state_type > $o ).

tff(pred_def_4418,type,
    v6771: state_type > $o ).

tff(pred_def_4419,type,
    v6772: state_type > $o ).

tff(pred_def_4420,type,
    v6773: state_type > $o ).

tff(pred_def_4421,type,
    v6774: state_type > $o ).

tff(pred_def_4422,type,
    v6775: state_type > $o ).

tff(pred_def_4423,type,
    v6776: state_type > $o ).

tff(pred_def_4424,type,
    v6777: state_type > $o ).

tff(pred_def_4425,type,
    v6778: state_type > $o ).

tff(pred_def_4426,type,
    v6779: state_type > $o ).

tff(pred_def_4427,type,
    v6780: state_type > $o ).

tff(pred_def_4428,type,
    v6781: state_type > $o ).

tff(pred_def_4429,type,
    v6782: state_type > $o ).

tff(pred_def_4430,type,
    v6783: state_type > $o ).

tff(pred_def_4431,type,
    v6784: state_type > $o ).

tff(pred_def_4432,type,
    v6785: state_type > $o ).

tff(pred_def_4433,type,
    v6786: state_type > $o ).

tff(pred_def_4434,type,
    v6787: state_type > $o ).

tff(pred_def_4435,type,
    v6788: state_type > $o ).

tff(pred_def_4436,type,
    v6789: state_type > $o ).

tff(pred_def_4437,type,
    v6790: state_type > $o ).

tff(pred_def_4438,type,
    v6791: state_type > $o ).

tff(pred_def_4439,type,
    v6640: ( state_type * $int ) > $o ).

tff(pred_def_4440,type,
    v6662: ( state_type * $int ) > $o ).

tff(pred_def_4441,type,
    v6659: ( state_type * $int ) > $o ).

tff(pred_def_4442,type,
    v6661: ( state_type * $int ) > $o ).

tff(pred_def_4443,type,
    v6648: ( state_type * $int ) > $o ).

tff(pred_def_4444,type,
    v6632: ( state_type * $int ) > $o ).

tff(pred_def_4445,type,
    v6800: state_type > $o ).

tff(pred_def_4446,type,
    v6798: state_type > $o ).

tff(pred_def_4447,type,
    v6797: state_type > $o ).

tff(pred_def_4448,type,
    v6795: ( state_type * $int ) > $o ).

tff(pred_def_4449,type,
    v6834: state_type > $o ).

tff(pred_def_4450,type,
    v6837: state_type > $o ).

tff(pred_def_4451,type,
    v6840: state_type > $o ).

tff(pred_def_4452,type,
    v6842: state_type > $o ).

tff(pred_def_4453,type,
    v6841: state_type > $o ).

tff(pred_def_4454,type,
    v6839: state_type > $o ).

tff(pred_def_4455,type,
    v6838: state_type > $o ).

tff(pred_def_4456,type,
    v6836: state_type > $o ).

tff(pred_def_4457,type,
    v6835: state_type > $o ).

tff(pred_def_4458,type,
    v6833: state_type > $o ).

tff(pred_def_4459,type,
    v6843: state_type > $o ).

tff(pred_def_4460,type,
    v6832: state_type > $o ).

tff(pred_def_4461,type,
    v6844: state_type > $o ).

tff(pred_def_4462,type,
    v6831: state_type > $o ).

tff(pred_def_4463,type,
    v6845: state_type > $o ).

tff(pred_def_4464,type,
    v6830: state_type > $o ).

tff(pred_def_4465,type,
    v6846: state_type > $o ).

tff(pred_def_4466,type,
    v6829: state_type > $o ).

tff(pred_def_4467,type,
    v6847: state_type > $o ).

tff(pred_def_4468,type,
    v6828: state_type > $o ).

tff(pred_def_4469,type,
    v6848: state_type > $o ).

tff(pred_def_4470,type,
    v6827: state_type > $o ).

tff(pred_def_4471,type,
    v6849: state_type > $o ).

tff(pred_def_4472,type,
    v6826: state_type > $o ).

tff(pred_def_4473,type,
    v6850: state_type > $o ).

tff(pred_def_4474,type,
    v6825: state_type > $o ).

tff(pred_def_4475,type,
    v6851: state_type > $o ).

tff(pred_def_4476,type,
    v6824: state_type > $o ).

tff(pred_def_4477,type,
    v6852: state_type > $o ).

tff(pred_def_4478,type,
    v6823: state_type > $o ).

tff(pred_def_4479,type,
    v6853: state_type > $o ).

tff(pred_def_4480,type,
    v6822: state_type > $o ).

tff(pred_def_4481,type,
    v6854: state_type > $o ).

tff(pred_def_4482,type,
    v6821: state_type > $o ).

tff(pred_def_4483,type,
    v6855: state_type > $o ).

tff(pred_def_4484,type,
    v6820: state_type > $o ).

tff(pred_def_4485,type,
    v6856: state_type > $o ).

tff(pred_def_4486,type,
    v6819: state_type > $o ).

tff(pred_def_4487,type,
    v6857: state_type > $o ).

tff(pred_def_4488,type,
    v6818: state_type > $o ).

tff(pred_def_4489,type,
    v6858: state_type > $o ).

tff(pred_def_4490,type,
    v6817: state_type > $o ).

tff(pred_def_4491,type,
    v6859: state_type > $o ).

tff(pred_def_4492,type,
    v6816: state_type > $o ).

tff(pred_def_4493,type,
    v6860: state_type > $o ).

tff(pred_def_4494,type,
    v6815: state_type > $o ).

tff(pred_def_4495,type,
    v6861: state_type > $o ).

tff(pred_def_4496,type,
    v6814: state_type > $o ).

tff(pred_def_4497,type,
    v6862: state_type > $o ).

tff(pred_def_4498,type,
    v6813: state_type > $o ).

tff(pred_def_4499,type,
    v6863: state_type > $o ).

tff(pred_def_4500,type,
    v6812: state_type > $o ).

tff(pred_def_4501,type,
    v6864: state_type > $o ).

tff(pred_def_4502,type,
    v6811: state_type > $o ).

tff(pred_def_4503,type,
    v6865: state_type > $o ).

tff(pred_def_4504,type,
    v6810: state_type > $o ).

tff(pred_def_4505,type,
    v6866: state_type > $o ).

tff(pred_def_4506,type,
    v6809: state_type > $o ).

tff(pred_def_4507,type,
    v6867: state_type > $o ).

tff(pred_def_4508,type,
    v6808: state_type > $o ).

tff(pred_def_4509,type,
    v6868: state_type > $o ).

tff(pred_def_4510,type,
    v6807: state_type > $o ).

tff(pred_def_4511,type,
    v6869: state_type > $o ).

tff(pred_def_4512,type,
    v6806: state_type > $o ).

tff(pred_def_4513,type,
    v6870: state_type > $o ).

tff(pred_def_4514,type,
    v6805: state_type > $o ).

tff(pred_def_4515,type,
    v6803: state_type > $o ).

tff(pred_def_4516,type,
    v6625: ( state_type * $int ) > $o ).

tff(pred_def_4517,type,
    v6871: ( state_type * $int ) > $o ).

tff(pred_def_4518,type,
    v6621: ( state_type * $int ) > $o ).

tff(pred_def_4519,type,
    v6619: ( state_type * $int ) > $o ).

tff(pred_def_4520,type,
    v6877: state_type > $o ).

tff(pred_def_4521,type,
    v6883: ( state_type * $int ) > $o ).

tff(pred_def_4522,type,
    v6881: ( state_type * $int ) > $o ).

tff(pred_def_4523,type,
    v6891: state_type > $o ).

tff(pred_def_4524,type,
    v6892: state_type > $o ).

tff(pred_def_4525,type,
    v6890: state_type > $o ).

tff(pred_def_4526,type,
    v6893: state_type > $o ).

tff(pred_def_4527,type,
    v6888: state_type > $o ).

tff(pred_def_4528,type,
    v6897: ( state_type * $int ) > $o ).

tff(pred_def_4529,type,
    v6901: state_type > $o ).

tff(pred_def_4530,type,
    v6908: state_type > $o ).

tff(pred_def_4531,type,
    v6906: state_type > $o ).

tff(pred_def_4532,type,
    v6905: state_type > $o ).

tff(pred_def_4533,type,
    v6913: state_type > $o ).

tff(pred_def_4534,type,
    v6899: state_type > $o ).

tff(pred_def_4535,type,
    v6904: state_type > $o ).

tff(pred_def_4536,type,
    v6919: state_type > $o ).

tff(pred_def_4537,type,
    v6920: state_type > $o ).

tff(pred_def_4538,type,
    v6921: state_type > $o ).

tff(pred_def_4539,type,
    v6922: state_type > $o ).

tff(pred_def_4540,type,
    v6923: state_type > $o ).

tff(pred_def_4541,type,
    v6924: state_type > $o ).

tff(pred_def_4542,type,
    v6925: state_type > $o ).

tff(pred_def_4543,type,
    v6926: state_type > $o ).

tff(pred_def_4544,type,
    v6927: state_type > $o ).

tff(pred_def_4545,type,
    v6928: state_type > $o ).

tff(pred_def_4546,type,
    v6929: state_type > $o ).

tff(pred_def_4547,type,
    v6930: state_type > $o ).

tff(pred_def_4548,type,
    v6931: state_type > $o ).

tff(pred_def_4549,type,
    v6932: state_type > $o ).

tff(pred_def_4550,type,
    v6933: state_type > $o ).

tff(pred_def_4551,type,
    v6934: state_type > $o ).

tff(pred_def_4552,type,
    v6935: state_type > $o ).

tff(pred_def_4553,type,
    v6936: state_type > $o ).

tff(pred_def_4554,type,
    v6937: state_type > $o ).

tff(pred_def_4555,type,
    v6938: state_type > $o ).

tff(pred_def_4556,type,
    v6939: state_type > $o ).

tff(pred_def_4557,type,
    v6940: state_type > $o ).

tff(pred_def_4558,type,
    v6941: state_type > $o ).

tff(pred_def_4559,type,
    v6942: state_type > $o ).

tff(pred_def_4560,type,
    v6943: state_type > $o ).

tff(pred_def_4561,type,
    v6944: state_type > $o ).

tff(pred_def_4562,type,
    v6945: state_type > $o ).

tff(pred_def_4563,type,
    v6946: state_type > $o ).

tff(pred_def_4564,type,
    v6947: state_type > $o ).

tff(pred_def_4565,type,
    v6948: state_type > $o ).

tff(pred_def_4566,type,
    v6949: state_type > $o ).

tff(pred_def_4567,type,
    v6950: state_type > $o ).

tff(pred_def_4568,type,
    v6951: state_type > $o ).

tff(pred_def_4569,type,
    v6952: state_type > $o ).

tff(pred_def_4570,type,
    v6953: state_type > $o ).

tff(pred_def_4571,type,
    v6954: state_type > $o ).

tff(pred_def_4572,type,
    v6955: state_type > $o ).

tff(pred_def_4573,type,
    v6956: state_type > $o ).

tff(pred_def_4574,type,
    v6957: state_type > $o ).

tff(pred_def_4575,type,
    v6958: state_type > $o ).

tff(pred_def_4576,type,
    v6959: state_type > $o ).

tff(pred_def_4577,type,
    v6960: state_type > $o ).

tff(pred_def_4578,type,
    v6961: state_type > $o ).

tff(pred_def_4579,type,
    v6962: state_type > $o ).

tff(pred_def_4580,type,
    v6963: state_type > $o ).

tff(pred_def_4581,type,
    v6964: state_type > $o ).

tff(pred_def_4582,type,
    v6965: state_type > $o ).

tff(pred_def_4583,type,
    v6966: state_type > $o ).

tff(pred_def_4584,type,
    v6967: state_type > $o ).

tff(pred_def_4585,type,
    v6968: state_type > $o ).

tff(pred_def_4586,type,
    v6969: state_type > $o ).

tff(pred_def_4587,type,
    v6970: state_type > $o ).

tff(pred_def_4588,type,
    v6971: state_type > $o ).

tff(pred_def_4589,type,
    v6972: state_type > $o ).

tff(pred_def_4590,type,
    v6973: state_type > $o ).

tff(pred_def_4591,type,
    v6974: state_type > $o ).

tff(pred_def_4592,type,
    v6975: state_type > $o ).

tff(pred_def_4593,type,
    v6976: state_type > $o ).

tff(pred_def_4594,type,
    v6977: state_type > $o ).

tff(pred_def_4595,type,
    v6978: state_type > $o ).

tff(pred_def_4596,type,
    v6979: state_type > $o ).

tff(pred_def_4597,type,
    v6980: state_type > $o ).

tff(pred_def_4598,type,
    v6981: state_type > $o ).

tff(pred_def_4599,type,
    v6982: state_type > $o ).

tff(pred_def_4600,type,
    v6983: state_type > $o ).

tff(pred_def_4601,type,
    v6984: state_type > $o ).

tff(pred_def_4602,type,
    v6985: state_type > $o ).

tff(pred_def_4603,type,
    v6986: state_type > $o ).

tff(pred_def_4604,type,
    v6987: state_type > $o ).

tff(pred_def_4605,type,
    v6988: state_type > $o ).

tff(pred_def_4606,type,
    v6989: state_type > $o ).

tff(pred_def_4607,type,
    v6990: state_type > $o ).

tff(pred_def_4608,type,
    v6991: state_type > $o ).

tff(pred_def_4609,type,
    v6992: state_type > $o ).

tff(pred_def_4610,type,
    v6993: state_type > $o ).

tff(pred_def_4611,type,
    v6994: state_type > $o ).

tff(pred_def_4612,type,
    v6995: state_type > $o ).

tff(pred_def_4613,type,
    v6996: state_type > $o ).

tff(pred_def_4614,type,
    v6997: state_type > $o ).

tff(pred_def_4615,type,
    v6998: state_type > $o ).

tff(pred_def_4616,type,
    v6999: state_type > $o ).

tff(pred_def_4617,type,
    v7000: state_type > $o ).

tff(pred_def_4618,type,
    v7001: state_type > $o ).

tff(pred_def_4619,type,
    v7002: state_type > $o ).

tff(pred_def_4620,type,
    v7003: state_type > $o ).

tff(pred_def_4621,type,
    v7004: state_type > $o ).

tff(pred_def_4622,type,
    v7005: state_type > $o ).

tff(pred_def_4623,type,
    v7006: state_type > $o ).

tff(pred_def_4624,type,
    v7007: state_type > $o ).

tff(pred_def_4625,type,
    v7008: state_type > $o ).

tff(pred_def_4626,type,
    v7009: state_type > $o ).

tff(pred_def_4627,type,
    v7010: state_type > $o ).

tff(pred_def_4628,type,
    v7011: state_type > $o ).

tff(pred_def_4629,type,
    v7012: state_type > $o ).

tff(pred_def_4630,type,
    v7013: state_type > $o ).

tff(pred_def_4631,type,
    v7014: state_type > $o ).

tff(pred_def_4632,type,
    v7015: state_type > $o ).

tff(pred_def_4633,type,
    v7016: state_type > $o ).

tff(pred_def_4634,type,
    v7017: state_type > $o ).

tff(pred_def_4635,type,
    v7018: state_type > $o ).

tff(pred_def_4636,type,
    v7019: state_type > $o ).

tff(pred_def_4637,type,
    v7020: state_type > $o ).

tff(pred_def_4638,type,
    v7021: state_type > $o ).

tff(pred_def_4639,type,
    v7022: state_type > $o ).

tff(pred_def_4640,type,
    v7023: state_type > $o ).

tff(pred_def_4641,type,
    v7024: state_type > $o ).

tff(pred_def_4642,type,
    v7025: state_type > $o ).

tff(pred_def_4643,type,
    v7026: state_type > $o ).

tff(pred_def_4644,type,
    v7027: state_type > $o ).

tff(pred_def_4645,type,
    v7028: state_type > $o ).

tff(pred_def_4646,type,
    v7029: state_type > $o ).

tff(pred_def_4647,type,
    v7030: state_type > $o ).

tff(pred_def_4648,type,
    v7031: state_type > $o ).

tff(pred_def_4649,type,
    v7032: state_type > $o ).

tff(pred_def_4650,type,
    v7033: state_type > $o ).

tff(pred_def_4651,type,
    v7034: state_type > $o ).

tff(pred_def_4652,type,
    v7035: state_type > $o ).

tff(pred_def_4653,type,
    v7036: state_type > $o ).

tff(pred_def_4654,type,
    v7037: state_type > $o ).

tff(pred_def_4655,type,
    v7038: state_type > $o ).

tff(pred_def_4656,type,
    v7039: state_type > $o ).

tff(pred_def_4657,type,
    v7040: state_type > $o ).

tff(pred_def_4658,type,
    v7041: state_type > $o ).

tff(pred_def_4659,type,
    v7042: state_type > $o ).

tff(pred_def_4660,type,
    v7043: state_type > $o ).

tff(pred_def_4661,type,
    v7044: state_type > $o ).

tff(pred_def_4662,type,
    v7045: state_type > $o ).

tff(pred_def_4663,type,
    v7046: state_type > $o ).

tff(pred_def_4664,type,
    v6895: ( state_type * $int ) > $o ).

tff(pred_def_4665,type,
    v6917: ( state_type * $int ) > $o ).

tff(pred_def_4666,type,
    v6914: ( state_type * $int ) > $o ).

tff(pred_def_4667,type,
    v6916: ( state_type * $int ) > $o ).

tff(pred_def_4668,type,
    v6903: ( state_type * $int ) > $o ).

tff(pred_def_4669,type,
    v6886: ( state_type * $int ) > $o ).

tff(pred_def_4670,type,
    v7055: state_type > $o ).

tff(pred_def_4671,type,
    v7053: state_type > $o ).

tff(pred_def_4672,type,
    v7052: state_type > $o ).

tff(pred_def_4673,type,
    v7050: ( state_type * $int ) > $o ).

tff(pred_def_4674,type,
    v7089: state_type > $o ).

tff(pred_def_4675,type,
    v7092: state_type > $o ).

tff(pred_def_4676,type,
    v7095: state_type > $o ).

tff(pred_def_4677,type,
    v7097: state_type > $o ).

tff(pred_def_4678,type,
    v7096: state_type > $o ).

tff(pred_def_4679,type,
    v7094: state_type > $o ).

tff(pred_def_4680,type,
    v7093: state_type > $o ).

tff(pred_def_4681,type,
    v7091: state_type > $o ).

tff(pred_def_4682,type,
    v7090: state_type > $o ).

tff(pred_def_4683,type,
    v7088: state_type > $o ).

tff(pred_def_4684,type,
    v7098: state_type > $o ).

tff(pred_def_4685,type,
    v7087: state_type > $o ).

tff(pred_def_4686,type,
    v7099: state_type > $o ).

tff(pred_def_4687,type,
    v7086: state_type > $o ).

tff(pred_def_4688,type,
    v7100: state_type > $o ).

tff(pred_def_4689,type,
    v7085: state_type > $o ).

tff(pred_def_4690,type,
    v7101: state_type > $o ).

tff(pred_def_4691,type,
    v7084: state_type > $o ).

tff(pred_def_4692,type,
    v7102: state_type > $o ).

tff(pred_def_4693,type,
    v7083: state_type > $o ).

tff(pred_def_4694,type,
    v7103: state_type > $o ).

tff(pred_def_4695,type,
    v7082: state_type > $o ).

tff(pred_def_4696,type,
    v7104: state_type > $o ).

tff(pred_def_4697,type,
    v7081: state_type > $o ).

tff(pred_def_4698,type,
    v7105: state_type > $o ).

tff(pred_def_4699,type,
    v7080: state_type > $o ).

tff(pred_def_4700,type,
    v7106: state_type > $o ).

tff(pred_def_4701,type,
    v7079: state_type > $o ).

tff(pred_def_4702,type,
    v7107: state_type > $o ).

tff(pred_def_4703,type,
    v7078: state_type > $o ).

tff(pred_def_4704,type,
    v7108: state_type > $o ).

tff(pred_def_4705,type,
    v7077: state_type > $o ).

tff(pred_def_4706,type,
    v7109: state_type > $o ).

tff(pred_def_4707,type,
    v7076: state_type > $o ).

tff(pred_def_4708,type,
    v7110: state_type > $o ).

tff(pred_def_4709,type,
    v7075: state_type > $o ).

tff(pred_def_4710,type,
    v7111: state_type > $o ).

tff(pred_def_4711,type,
    v7074: state_type > $o ).

tff(pred_def_4712,type,
    v7112: state_type > $o ).

tff(pred_def_4713,type,
    v7073: state_type > $o ).

tff(pred_def_4714,type,
    v7113: state_type > $o ).

tff(pred_def_4715,type,
    v7072: state_type > $o ).

tff(pred_def_4716,type,
    v7114: state_type > $o ).

tff(pred_def_4717,type,
    v7071: state_type > $o ).

tff(pred_def_4718,type,
    v7115: state_type > $o ).

tff(pred_def_4719,type,
    v7070: state_type > $o ).

tff(pred_def_4720,type,
    v7116: state_type > $o ).

tff(pred_def_4721,type,
    v7069: state_type > $o ).

tff(pred_def_4722,type,
    v7117: state_type > $o ).

tff(pred_def_4723,type,
    v7068: state_type > $o ).

tff(pred_def_4724,type,
    v7118: state_type > $o ).

tff(pred_def_4725,type,
    v7067: state_type > $o ).

tff(pred_def_4726,type,
    v7119: state_type > $o ).

tff(pred_def_4727,type,
    v7066: state_type > $o ).

tff(pred_def_4728,type,
    v7120: state_type > $o ).

tff(pred_def_4729,type,
    v7065: state_type > $o ).

tff(pred_def_4730,type,
    v7121: state_type > $o ).

tff(pred_def_4731,type,
    v7064: state_type > $o ).

tff(pred_def_4732,type,
    v7122: state_type > $o ).

tff(pred_def_4733,type,
    v7063: state_type > $o ).

tff(pred_def_4734,type,
    v7123: state_type > $o ).

tff(pred_def_4735,type,
    v7062: state_type > $o ).

tff(pred_def_4736,type,
    v7124: state_type > $o ).

tff(pred_def_4737,type,
    v7061: state_type > $o ).

tff(pred_def_4738,type,
    v7125: state_type > $o ).

tff(pred_def_4739,type,
    v7060: state_type > $o ).

tff(pred_def_4740,type,
    v7058: state_type > $o ).

tff(pred_def_4741,type,
    v6879: ( state_type * $int ) > $o ).

tff(pred_def_4742,type,
    v7126: ( state_type * $int ) > $o ).

tff(pred_def_4743,type,
    v6875: ( state_type * $int ) > $o ).

tff(pred_def_4744,type,
    v6873: ( state_type * $int ) > $o ).

tff(pred_def_4745,type,
    v7128: ( state_type * $int ) > $o ).

tff(pred_def_4746,type,
    v7129: ( state_type * $int ) > $o ).

tff(pred_def_4747,type,
    v7127: ( state_type * $int ) > $o ).

tff(pred_def_4748,type,
    v5821: ( state_type * $int ) > $o ).

tff(pred_def_4749,type,
    v5819: ( state_type * $int ) > $o ).

tff(pred_def_4750,type,
    v7134: state_type > $o ).

tff(pred_def_4751,type,
    v7133: state_type > $o ).

tff(pred_def_4752,type,
    v7132: ( state_type * $int ) > $o ).

tff(pred_def_4753,type,
    v7135: ( state_type * $int ) > $o ).

tff(pred_def_4754,type,
    v7136: ( state_type * $int ) > $o ).

tff(pred_def_4755,type,
    v7137: ( state_type * $int ) > $o ).

tff(pred_def_4756,type,
    v7138: ( state_type * $int ) > $o ).

tff(pred_def_4757,type,
    v7131: ( state_type * $int ) > $o ).

tff(pred_def_4758,type,
    v7141: state_type > $o ).

tff(pred_def_4759,type,
    v7140: ( state_type * $int ) > $o ).

tff(pred_def_4760,type,
    v7142: ( state_type * $int ) > $o ).

tff(pred_def_4761,type,
    v7143: ( state_type * $int ) > $o ).

tff(pred_def_4762,type,
    v7144: ( state_type * $int ) > $o ).

tff(pred_def_4763,type,
    v7145: ( state_type * $int ) > $o ).

tff(pred_def_4764,type,
    v7139: ( state_type * $int ) > $o ).

tff(pred_def_4765,type,
    v7130: ( state_type * $int ) > $o ).

tff(pred_def_4766,type,
    v3989: ( state_type * $int ) > $o ).

tff(pred_def_4767,type,
    v3987: ( state_type * $int ) > $o ).

tff(pred_def_4768,type,
    v3985: ( state_type * $int ) > $o ).

tff(pred_def_4769,type,
    v3983: ( state_type * $int ) > $o ).

tff(pred_def_4770,type,
    v3981: ( state_type * $int ) > $o ).

tff(pred_def_4771,type,
    v3979: ( state_type * $int ) > $o ).

tff(pred_def_4772,type,
    v3977: ( state_type * $int ) > $o ).

tff(pred_def_4773,type,
    v3975: ( state_type * $int ) > $o ).

tff(pred_def_4774,type,
    v3973: state_type > $o ).

tff(pred_def_4775,type,
    v7153: state_type > $o ).

tff(pred_def_4776,type,
    v7151: state_type > $o ).

tff(pred_def_4777,type,
    v7150: state_type > $o ).

tff(pred_def_4778,type,
    v7156: state_type > $o ).

tff(pred_def_4779,type,
    v7158: state_type > $o ).

tff(pred_def_4780,type,
    v7147: state_type > $o ).

tff(pred_def_4781,type,
    v7164: state_type > $o ).

tff(pred_def_4782,type,
    v7163: state_type > $o ).

tff(pred_def_4783,type,
    v7162: state_type > $o ).

tff(pred_def_4784,type,
    v7165: state_type > $o ).

tff(pred_def_4785,type,
    v3921: state_type > $o ).

tff(pred_def_4786,type,
    v7171: state_type > $o ).

tff(pred_def_4787,type,
    v7173: state_type > $o ).

tff(pred_def_4788,type,
    v7175: state_type > $o ).

tff(pred_def_4789,type,
    v7182: state_type > $o ).

tff(pred_def_4790,type,
    v7180: state_type > $o ).

tff(pred_def_4791,type,
    v7179: state_type > $o ).

tff(pred_def_4792,type,
    v7178: state_type > $o ).

tff(pred_def_4793,type,
    v7186: state_type > $o ).

tff(pred_def_4794,type,
    v7188: state_type > $o ).

tff(pred_def_4795,type,
    v7169: state_type > $o ).

tff(pred_def_4796,type,
    v7167: state_type > $o ).

tff(pred_def_4797,type,
    v7196: state_type > $o ).

tff(pred_def_4798,type,
    v7198: state_type > $o ).

tff(pred_def_4799,type,
    v7200: state_type > $o ).

tff(pred_def_4800,type,
    v7207: state_type > $o ).

tff(pred_def_4801,type,
    v7205: state_type > $o ).

tff(pred_def_4802,type,
    v7204: state_type > $o ).

tff(pred_def_4803,type,
    v7203: state_type > $o ).

tff(pred_def_4804,type,
    v7211: state_type > $o ).

tff(pred_def_4805,type,
    v7213: state_type > $o ).

tff(pred_def_4806,type,
    v7194: state_type > $o ).

tff(pred_def_4807,type,
    v7192: state_type > $o ).

tff(pred_def_4808,type,
    v7218: state_type > $o ).

tff(pred_def_4809,type,
    v7217: state_type > $o ).

tff(pred_def_4810,type,
    v7221: state_type > $o ).

tff(pred_def_4811,type,
    v7220: state_type > $o ).

tff(pred_def_4812,type,
    v7219: state_type > $o ).

tff(pred_def_4813,type,
    v7224: state_type > $o ).

tff(pred_def_4814,type,
    v7238: state_type > $o ).

tff(pred_def_4815,type,
    v7239: state_type > $o ).

tff(pred_def_4816,type,
    v7237: state_type > $o ).

tff(pred_def_4817,type,
    v7236: state_type > $o ).

tff(pred_def_4818,type,
    v7244: state_type > $o ).

tff(pred_def_4819,type,
    v7243: state_type > $o ).

tff(pred_def_4820,type,
    v7248: state_type > $o ).

tff(pred_def_4821,type,
    v7247: state_type > $o ).

tff(pred_def_4822,type,
    v7249: state_type > $o ).

tff(pred_def_4823,type,
    v7246: state_type > $o ).

tff(pred_def_4824,type,
    v7245: state_type > $o ).

tff(pred_def_4825,type,
    v7242: state_type > $o ).

tff(pred_def_4826,type,
    v7250: state_type > $o ).

tff(pred_def_4827,type,
    v7241: state_type > $o ).

tff(pred_def_4828,type,
    v7240: state_type > $o ).

tff(pred_def_4829,type,
    v7235: state_type > $o ).

tff(pred_def_4830,type,
    v7256: state_type > $o ).

tff(pred_def_4831,type,
    v7257: state_type > $o ).

tff(pred_def_4832,type,
    v7255: state_type > $o ).

tff(pred_def_4833,type,
    v7254: state_type > $o ).

tff(pred_def_4834,type,
    v7265: state_type > $o ).

tff(pred_def_4835,type,
    v7264: state_type > $o ).

tff(pred_def_4836,type,
    v7263: state_type > $o ).

tff(pred_def_4837,type,
    v7266: state_type > $o ).

tff(pred_def_4838,type,
    v7262: state_type > $o ).

tff(pred_def_4839,type,
    v7261: state_type > $o ).

tff(pred_def_4840,type,
    v7260: state_type > $o ).

tff(pred_def_4841,type,
    v7267: state_type > $o ).

tff(pred_def_4842,type,
    v7259: state_type > $o ).

tff(pred_def_4843,type,
    v7258: state_type > $o ).

tff(pred_def_4844,type,
    v7253: state_type > $o ).

tff(pred_def_4845,type,
    v7268: state_type > $o ).

tff(pred_def_4846,type,
    v7252: state_type > $o ).

tff(pred_def_4847,type,
    v7251: state_type > $o ).

tff(pred_def_4848,type,
    v7234: state_type > $o ).

tff(pred_def_4849,type,
    v7274: state_type > $o ).

tff(pred_def_4850,type,
    v7275: state_type > $o ).

tff(pred_def_4851,type,
    v7273: state_type > $o ).

tff(pred_def_4852,type,
    v7272: state_type > $o ).

tff(pred_def_4853,type,
    v7283: state_type > $o ).

tff(pred_def_4854,type,
    v7282: state_type > $o ).

tff(pred_def_4855,type,
    v7281: state_type > $o ).

tff(pred_def_4856,type,
    v7284: state_type > $o ).

tff(pred_def_4857,type,
    v7280: state_type > $o ).

tff(pred_def_4858,type,
    v7279: state_type > $o ).

tff(pred_def_4859,type,
    v7278: state_type > $o ).

tff(pred_def_4860,type,
    v7285: state_type > $o ).

tff(pred_def_4861,type,
    v7277: state_type > $o ).

tff(pred_def_4862,type,
    v7276: state_type > $o ).

tff(pred_def_4863,type,
    v7271: state_type > $o ).

tff(pred_def_4864,type,
    v7286: state_type > $o ).

tff(pred_def_4865,type,
    v7270: state_type > $o ).

tff(pred_def_4866,type,
    v7269: state_type > $o ).

tff(pred_def_4867,type,
    v7233: state_type > $o ).

tff(pred_def_4868,type,
    v7292: state_type > $o ).

tff(pred_def_4869,type,
    v7293: state_type > $o ).

tff(pred_def_4870,type,
    v7291: state_type > $o ).

tff(pred_def_4871,type,
    v7290: state_type > $o ).

tff(pred_def_4872,type,
    v7301: state_type > $o ).

tff(pred_def_4873,type,
    v7300: state_type > $o ).

tff(pred_def_4874,type,
    v7299: state_type > $o ).

tff(pred_def_4875,type,
    v7302: state_type > $o ).

tff(pred_def_4876,type,
    v7298: state_type > $o ).

tff(pred_def_4877,type,
    v7297: state_type > $o ).

tff(pred_def_4878,type,
    v7296: state_type > $o ).

tff(pred_def_4879,type,
    v7303: state_type > $o ).

tff(pred_def_4880,type,
    v7295: state_type > $o ).

tff(pred_def_4881,type,
    v7294: state_type > $o ).

tff(pred_def_4882,type,
    v7289: state_type > $o ).

tff(pred_def_4883,type,
    v7304: state_type > $o ).

tff(pred_def_4884,type,
    v7288: state_type > $o ).

tff(pred_def_4885,type,
    v7287: state_type > $o ).

tff(pred_def_4886,type,
    v7232: state_type > $o ).

tff(pred_def_4887,type,
    v7310: state_type > $o ).

tff(pred_def_4888,type,
    v7311: state_type > $o ).

tff(pred_def_4889,type,
    v7309: state_type > $o ).

tff(pred_def_4890,type,
    v7308: state_type > $o ).

tff(pred_def_4891,type,
    v7319: state_type > $o ).

tff(pred_def_4892,type,
    v7318: state_type > $o ).

tff(pred_def_4893,type,
    v7317: state_type > $o ).

tff(pred_def_4894,type,
    v7320: state_type > $o ).

tff(pred_def_4895,type,
    v7316: state_type > $o ).

tff(pred_def_4896,type,
    v7315: state_type > $o ).

tff(pred_def_4897,type,
    v7314: state_type > $o ).

tff(pred_def_4898,type,
    v7321: state_type > $o ).

tff(pred_def_4899,type,
    v7313: state_type > $o ).

tff(pred_def_4900,type,
    v7312: state_type > $o ).

tff(pred_def_4901,type,
    v7307: state_type > $o ).

tff(pred_def_4902,type,
    v7322: state_type > $o ).

tff(pred_def_4903,type,
    v7306: state_type > $o ).

tff(pred_def_4904,type,
    v7305: state_type > $o ).

tff(pred_def_4905,type,
    v7231: state_type > $o ).

tff(pred_def_4906,type,
    v7328: state_type > $o ).

tff(pred_def_4907,type,
    v7329: state_type > $o ).

tff(pred_def_4908,type,
    v7327: state_type > $o ).

tff(pred_def_4909,type,
    v7326: state_type > $o ).

tff(pred_def_4910,type,
    v7337: state_type > $o ).

tff(pred_def_4911,type,
    v7336: state_type > $o ).

tff(pred_def_4912,type,
    v7335: state_type > $o ).

tff(pred_def_4913,type,
    v7338: state_type > $o ).

tff(pred_def_4914,type,
    v7334: state_type > $o ).

tff(pred_def_4915,type,
    v7333: state_type > $o ).

tff(pred_def_4916,type,
    v7332: state_type > $o ).

tff(pred_def_4917,type,
    v7339: state_type > $o ).

tff(pred_def_4918,type,
    v7331: state_type > $o ).

tff(pred_def_4919,type,
    v7330: state_type > $o ).

tff(pred_def_4920,type,
    v7325: state_type > $o ).

tff(pred_def_4921,type,
    v7340: state_type > $o ).

tff(pred_def_4922,type,
    v7324: state_type > $o ).

tff(pred_def_4923,type,
    v7323: state_type > $o ).

tff(pred_def_4924,type,
    v7230: state_type > $o ).

tff(pred_def_4925,type,
    v7346: state_type > $o ).

tff(pred_def_4926,type,
    v7347: state_type > $o ).

tff(pred_def_4927,type,
    v7345: state_type > $o ).

tff(pred_def_4928,type,
    v7344: state_type > $o ).

tff(pred_def_4929,type,
    v7355: state_type > $o ).

tff(pred_def_4930,type,
    v7354: state_type > $o ).

tff(pred_def_4931,type,
    v7353: state_type > $o ).

tff(pred_def_4932,type,
    v7356: state_type > $o ).

tff(pred_def_4933,type,
    v7352: state_type > $o ).

tff(pred_def_4934,type,
    v7351: state_type > $o ).

tff(pred_def_4935,type,
    v7350: state_type > $o ).

tff(pred_def_4936,type,
    v7357: state_type > $o ).

tff(pred_def_4937,type,
    v7349: state_type > $o ).

tff(pred_def_4938,type,
    v7348: state_type > $o ).

tff(pred_def_4939,type,
    v7343: state_type > $o ).

tff(pred_def_4940,type,
    v7358: state_type > $o ).

tff(pred_def_4941,type,
    v7342: state_type > $o ).

tff(pred_def_4942,type,
    v7341: state_type > $o ).

tff(pred_def_4943,type,
    v7229: state_type > $o ).

tff(pred_def_4944,type,
    v7364: state_type > $o ).

tff(pred_def_4945,type,
    v7365: state_type > $o ).

tff(pred_def_4946,type,
    v7363: state_type > $o ).

tff(pred_def_4947,type,
    v7362: state_type > $o ).

tff(pred_def_4948,type,
    v7373: state_type > $o ).

tff(pred_def_4949,type,
    v7372: state_type > $o ).

tff(pred_def_4950,type,
    v7371: state_type > $o ).

tff(pred_def_4951,type,
    v7374: state_type > $o ).

tff(pred_def_4952,type,
    v7370: state_type > $o ).

tff(pred_def_4953,type,
    v7369: state_type > $o ).

tff(pred_def_4954,type,
    v7368: state_type > $o ).

tff(pred_def_4955,type,
    v7375: state_type > $o ).

tff(pred_def_4956,type,
    v7367: state_type > $o ).

tff(pred_def_4957,type,
    v7366: state_type > $o ).

tff(pred_def_4958,type,
    v7361: state_type > $o ).

tff(pred_def_4959,type,
    v7376: state_type > $o ).

tff(pred_def_4960,type,
    v7360: state_type > $o ).

tff(pred_def_4961,type,
    v7359: state_type > $o ).

tff(pred_def_4962,type,
    v7228: state_type > $o ).

tff(pred_def_4963,type,
    v7382: state_type > $o ).

tff(pred_def_4964,type,
    v7383: state_type > $o ).

tff(pred_def_4965,type,
    v7381: state_type > $o ).

tff(pred_def_4966,type,
    v7380: state_type > $o ).

tff(pred_def_4967,type,
    v7391: state_type > $o ).

tff(pred_def_4968,type,
    v7390: state_type > $o ).

tff(pred_def_4969,type,
    v7389: state_type > $o ).

tff(pred_def_4970,type,
    v7392: state_type > $o ).

tff(pred_def_4971,type,
    v7388: state_type > $o ).

tff(pred_def_4972,type,
    v7387: state_type > $o ).

tff(pred_def_4973,type,
    v7386: state_type > $o ).

tff(pred_def_4974,type,
    v7393: state_type > $o ).

tff(pred_def_4975,type,
    v7385: state_type > $o ).

tff(pred_def_4976,type,
    v7384: state_type > $o ).

tff(pred_def_4977,type,
    v7379: state_type > $o ).

tff(pred_def_4978,type,
    v7394: state_type > $o ).

tff(pred_def_4979,type,
    v7378: state_type > $o ).

tff(pred_def_4980,type,
    v7377: state_type > $o ).

tff(pred_def_4981,type,
    v7227: state_type > $o ).

tff(pred_def_4982,type,
    v7397: state_type > $o ).

tff(pred_def_4983,type,
    v7396: state_type > $o ).

tff(pred_def_4984,type,
    v7398: state_type > $o ).

tff(pred_def_4985,type,
    v7395: state_type > $o ).

tff(pred_def_4986,type,
    v7401: state_type > $o ).

tff(pred_def_4987,type,
    v7400: state_type > $o ).

tff(pred_def_4988,type,
    v7402: state_type > $o ).

tff(pred_def_4989,type,
    v7399: state_type > $o ).

tff(pred_def_4990,type,
    v7405: state_type > $o ).

tff(pred_def_4991,type,
    v7404: state_type > $o ).

tff(pred_def_4992,type,
    v7406: state_type > $o ).

tff(pred_def_4993,type,
    v7403: state_type > $o ).

tff(pred_def_4994,type,
    v7409: state_type > $o ).

tff(pred_def_4995,type,
    v7408: state_type > $o ).

tff(pred_def_4996,type,
    v7410: state_type > $o ).

tff(pred_def_4997,type,
    v7407: state_type > $o ).

tff(pred_def_4998,type,
    v7413: state_type > $o ).

tff(pred_def_4999,type,
    v7412: state_type > $o ).

tff(pred_def_5000,type,
    v7414: state_type > $o ).

tff(pred_def_5001,type,
    v7411: state_type > $o ).

tff(pred_def_5002,type,
    v7417: state_type > $o ).

tff(pred_def_5003,type,
    v7416: state_type > $o ).

tff(pred_def_5004,type,
    v7418: state_type > $o ).

tff(pred_def_5005,type,
    v7415: state_type > $o ).

tff(pred_def_5006,type,
    v7421: state_type > $o ).

tff(pred_def_5007,type,
    v7420: state_type > $o ).

tff(pred_def_5008,type,
    v7422: state_type > $o ).

tff(pred_def_5009,type,
    v7419: state_type > $o ).

tff(pred_def_5010,type,
    v7425: state_type > $o ).

tff(pred_def_5011,type,
    v7424: state_type > $o ).

tff(pred_def_5012,type,
    v7426: state_type > $o ).

tff(pred_def_5013,type,
    v7423: state_type > $o ).

tff(pred_def_5014,type,
    v7428: state_type > $o ).

tff(pred_def_5015,type,
    v7429: state_type > $o ).

tff(pred_def_5016,type,
    v7427: state_type > $o ).

tff(pred_def_5017,type,
    v7225: ( state_type * $int ) > $o ).

tff(pred_def_5018,type,
    v7454: state_type > $o ).

tff(pred_def_5019,type,
    v7453: state_type > $o ).

tff(pred_def_5020,type,
    v7455: state_type > $o ).

tff(pred_def_5021,type,
    v7452: state_type > $o ).

tff(pred_def_5022,type,
    v7451: state_type > $o ).

tff(pred_def_5023,type,
    v7456: state_type > $o ).

tff(pred_def_5024,type,
    v7450: state_type > $o ).

tff(pred_def_5025,type,
    v7463: state_type > $o ).

tff(pred_def_5026,type,
    v7462: state_type > $o ).

tff(pred_def_5027,type,
    v7461: state_type > $o ).

tff(pred_def_5028,type,
    v7464: state_type > $o ).

tff(pred_def_5029,type,
    v7460: state_type > $o ).

tff(pred_def_5030,type,
    v7459: state_type > $o ).

tff(pred_def_5031,type,
    v7458: state_type > $o ).

tff(pred_def_5032,type,
    v7465: state_type > $o ).

tff(pred_def_5033,type,
    v7457: state_type > $o ).

tff(pred_def_5034,type,
    v7449: state_type > $o ).

tff(pred_def_5035,type,
    v7466: state_type > $o ).

tff(pred_def_5036,type,
    v7448: state_type > $o ).

tff(pred_def_5037,type,
    v7473: state_type > $o ).

tff(pred_def_5038,type,
    v7472: state_type > $o ).

tff(pred_def_5039,type,
    v7471: state_type > $o ).

tff(pred_def_5040,type,
    v7474: state_type > $o ).

tff(pred_def_5041,type,
    v7470: state_type > $o ).

tff(pred_def_5042,type,
    v7469: state_type > $o ).

tff(pred_def_5043,type,
    v7468: state_type > $o ).

tff(pred_def_5044,type,
    v7475: state_type > $o ).

tff(pred_def_5045,type,
    v7467: state_type > $o ).

tff(pred_def_5046,type,
    v7447: state_type > $o ).

tff(pred_def_5047,type,
    v7476: state_type > $o ).

tff(pred_def_5048,type,
    v7446: state_type > $o ).

tff(pred_def_5049,type,
    v7483: state_type > $o ).

tff(pred_def_5050,type,
    v7482: state_type > $o ).

tff(pred_def_5051,type,
    v7481: state_type > $o ).

tff(pred_def_5052,type,
    v7484: state_type > $o ).

tff(pred_def_5053,type,
    v7480: state_type > $o ).

tff(pred_def_5054,type,
    v7479: state_type > $o ).

tff(pred_def_5055,type,
    v7478: state_type > $o ).

tff(pred_def_5056,type,
    v7485: state_type > $o ).

tff(pred_def_5057,type,
    v7477: state_type > $o ).

tff(pred_def_5058,type,
    v7445: state_type > $o ).

tff(pred_def_5059,type,
    v7486: state_type > $o ).

tff(pred_def_5060,type,
    v7444: state_type > $o ).

tff(pred_def_5061,type,
    v7493: state_type > $o ).

tff(pred_def_5062,type,
    v7492: state_type > $o ).

tff(pred_def_5063,type,
    v7491: state_type > $o ).

tff(pred_def_5064,type,
    v7494: state_type > $o ).

tff(pred_def_5065,type,
    v7490: state_type > $o ).

tff(pred_def_5066,type,
    v7489: state_type > $o ).

tff(pred_def_5067,type,
    v7488: state_type > $o ).

tff(pred_def_5068,type,
    v7495: state_type > $o ).

tff(pred_def_5069,type,
    v7487: state_type > $o ).

tff(pred_def_5070,type,
    v7443: state_type > $o ).

tff(pred_def_5071,type,
    v7496: state_type > $o ).

tff(pred_def_5072,type,
    v7442: state_type > $o ).

tff(pred_def_5073,type,
    v7503: state_type > $o ).

tff(pred_def_5074,type,
    v7502: state_type > $o ).

tff(pred_def_5075,type,
    v7501: state_type > $o ).

tff(pred_def_5076,type,
    v7504: state_type > $o ).

tff(pred_def_5077,type,
    v7500: state_type > $o ).

tff(pred_def_5078,type,
    v7499: state_type > $o ).

tff(pred_def_5079,type,
    v7498: state_type > $o ).

tff(pred_def_5080,type,
    v7505: state_type > $o ).

tff(pred_def_5081,type,
    v7497: state_type > $o ).

tff(pred_def_5082,type,
    v7441: state_type > $o ).

tff(pred_def_5083,type,
    v7506: state_type > $o ).

tff(pred_def_5084,type,
    v7440: state_type > $o ).

tff(pred_def_5085,type,
    v7513: state_type > $o ).

tff(pred_def_5086,type,
    v7512: state_type > $o ).

tff(pred_def_5087,type,
    v7511: state_type > $o ).

tff(pred_def_5088,type,
    v7514: state_type > $o ).

tff(pred_def_5089,type,
    v7510: state_type > $o ).

tff(pred_def_5090,type,
    v7509: state_type > $o ).

tff(pred_def_5091,type,
    v7508: state_type > $o ).

tff(pred_def_5092,type,
    v7515: state_type > $o ).

tff(pred_def_5093,type,
    v7507: state_type > $o ).

tff(pred_def_5094,type,
    v7439: state_type > $o ).

tff(pred_def_5095,type,
    v7516: state_type > $o ).

tff(pred_def_5096,type,
    v7438: state_type > $o ).

tff(pred_def_5097,type,
    v7523: state_type > $o ).

tff(pred_def_5098,type,
    v7522: state_type > $o ).

tff(pred_def_5099,type,
    v7521: state_type > $o ).

tff(pred_def_5100,type,
    v7524: state_type > $o ).

tff(pred_def_5101,type,
    v7520: state_type > $o ).

tff(pred_def_5102,type,
    v7519: state_type > $o ).

tff(pred_def_5103,type,
    v7518: state_type > $o ).

tff(pred_def_5104,type,
    v7525: state_type > $o ).

tff(pred_def_5105,type,
    v7517: state_type > $o ).

tff(pred_def_5106,type,
    v7437: state_type > $o ).

tff(pred_def_5107,type,
    v7526: state_type > $o ).

tff(pred_def_5108,type,
    v7436: state_type > $o ).

tff(pred_def_5109,type,
    v7435: state_type > $o ).

tff(pred_def_5110,type,
    v7534: state_type > $o ).

tff(pred_def_5111,type,
    v7533: state_type > $o ).

tff(pred_def_5112,type,
    v7532: state_type > $o ).

tff(pred_def_5113,type,
    v7535: state_type > $o ).

tff(pred_def_5114,type,
    v7531: state_type > $o ).

tff(pred_def_5115,type,
    v7530: state_type > $o ).

tff(pred_def_5116,type,
    v7529: state_type > $o ).

tff(pred_def_5117,type,
    v7536: state_type > $o ).

tff(pred_def_5118,type,
    v7528: state_type > $o ).

tff(pred_def_5119,type,
    v7527: state_type > $o ).

tff(pred_def_5120,type,
    v7434: state_type > $o ).

tff(pred_def_5121,type,
    v7537: state_type > $o ).

tff(pred_def_5122,type,
    v7433: state_type > $o ).

tff(pred_def_5123,type,
    v7540: state_type > $o ).

tff(pred_def_5124,type,
    v7541: state_type > $o ).

tff(pred_def_5125,type,
    v7539: state_type > $o ).

tff(pred_def_5126,type,
    v7542: state_type > $o ).

tff(pred_def_5127,type,
    v7538: state_type > $o ).

tff(pred_def_5128,type,
    v7545: state_type > $o ).

tff(pred_def_5129,type,
    v7546: state_type > $o ).

tff(pred_def_5130,type,
    v7544: state_type > $o ).

tff(pred_def_5131,type,
    v7547: state_type > $o ).

tff(pred_def_5132,type,
    v7543: state_type > $o ).

tff(pred_def_5133,type,
    v7550: state_type > $o ).

tff(pred_def_5134,type,
    v7551: state_type > $o ).

tff(pred_def_5135,type,
    v7549: state_type > $o ).

tff(pred_def_5136,type,
    v7552: state_type > $o ).

tff(pred_def_5137,type,
    v7548: state_type > $o ).

tff(pred_def_5138,type,
    v7555: state_type > $o ).

tff(pred_def_5139,type,
    v7556: state_type > $o ).

tff(pred_def_5140,type,
    v7554: state_type > $o ).

tff(pred_def_5141,type,
    v7557: state_type > $o ).

tff(pred_def_5142,type,
    v7553: state_type > $o ).

tff(pred_def_5143,type,
    v7560: state_type > $o ).

tff(pred_def_5144,type,
    v7561: state_type > $o ).

tff(pred_def_5145,type,
    v7559: state_type > $o ).

tff(pred_def_5146,type,
    v7562: state_type > $o ).

tff(pred_def_5147,type,
    v7558: state_type > $o ).

tff(pred_def_5148,type,
    v7565: state_type > $o ).

tff(pred_def_5149,type,
    v7566: state_type > $o ).

tff(pred_def_5150,type,
    v7564: state_type > $o ).

tff(pred_def_5151,type,
    v7567: state_type > $o ).

tff(pred_def_5152,type,
    v7563: state_type > $o ).

tff(pred_def_5153,type,
    v7570: state_type > $o ).

tff(pred_def_5154,type,
    v7571: state_type > $o ).

tff(pred_def_5155,type,
    v7569: state_type > $o ).

tff(pred_def_5156,type,
    v7572: state_type > $o ).

tff(pred_def_5157,type,
    v7568: state_type > $o ).

tff(pred_def_5158,type,
    v7575: state_type > $o ).

tff(pred_def_5159,type,
    v7574: state_type > $o ).

tff(pred_def_5160,type,
    v7576: state_type > $o ).

tff(pred_def_5161,type,
    v7573: state_type > $o ).

tff(pred_def_5162,type,
    v7431: ( state_type * $int ) > $o ).

tff(pred_def_5163,type,
    v7430: ( state_type * $int ) > $o ).

tff(pred_def_5164,type,
    v401: ( state_type * $int ) > $o ).

tff(pred_def_5165,type,
    v7597: state_type > $o ).

tff(pred_def_5166,type,
    v7596: state_type > $o ).

tff(pred_def_5167,type,
    v7595: state_type > $o ).

tff(pred_def_5168,type,
    v7598: state_type > $o ).

tff(pred_def_5169,type,
    v7594: state_type > $o ).

tff(pred_def_5170,type,
    v7593: state_type > $o ).

tff(pred_def_5171,type,
    v7599: state_type > $o ).

tff(pred_def_5172,type,
    v7592: state_type > $o ).

tff(pred_def_5173,type,
    v7591: state_type > $o ).

tff(pred_def_5174,type,
    v7600: state_type > $o ).

tff(pred_def_5175,type,
    v7590: state_type > $o ).

tff(pred_def_5176,type,
    v7589: state_type > $o ).

tff(pred_def_5177,type,
    v7601: state_type > $o ).

tff(pred_def_5178,type,
    v7588: state_type > $o ).

tff(pred_def_5179,type,
    v7587: state_type > $o ).

tff(pred_def_5180,type,
    v7602: state_type > $o ).

tff(pred_def_5181,type,
    v7586: state_type > $o ).

tff(pred_def_5182,type,
    v7585: state_type > $o ).

tff(pred_def_5183,type,
    v7603: state_type > $o ).

tff(pred_def_5184,type,
    v7584: state_type > $o ).

tff(pred_def_5185,type,
    v7583: state_type > $o ).

tff(pred_def_5186,type,
    v7604: state_type > $o ).

tff(pred_def_5187,type,
    v7582: state_type > $o ).

tff(pred_def_5188,type,
    v7581: state_type > $o ).

tff(pred_def_5189,type,
    v7605: state_type > $o ).

tff(pred_def_5190,type,
    v7580: state_type > $o ).

tff(pred_def_5191,type,
    v7579: state_type > $o ).

tff(pred_def_5192,type,
    v399: state_type > $o ).

tff(pred_def_5193,type,
    v7608: ( state_type * $int ) > $o ).

tff(pred_def_5194,type,
    v7609: ( state_type * $int ) > $o ).

tff(pred_def_5195,type,
    v7612: ( state_type * $int ) > $o ).

tff(pred_def_5196,type,
    b00010: $int > $o ).

tff(pred_def_5197,type,
    v7613: ( state_type * $int ) > $o ).

tff(pred_def_5198,type,
    v7611: ( state_type * $int ) > $o ).

tff(pred_def_5199,type,
    v7610: ( state_type * $int ) > $o ).

tff(pred_def_5200,type,
    v7614: state_type > $o ).

tff(pred_def_5201,type,
    v7616: ( state_type * $int ) > $o ).

tff(pred_def_5202,type,
    v7615: ( state_type * $int ) > $o ).

tff(pred_def_5203,type,
    v7617: ( state_type * $int ) > $o ).

tff(pred_def_5204,type,
    v7618: ( state_type * $int ) > $o ).

tff(pred_def_5205,type,
    v7619: ( state_type * $int ) > $o ).

tff(pred_def_5206,type,
    v7620: state_type > $o ).

tff(pred_def_5207,type,
    v7626: state_type > $o ).

tff(pred_def_5208,type,
    v7624: state_type > $o ).

tff(pred_def_5209,type,
    v7623: state_type > $o ).

tff(pred_def_5210,type,
    v7629: ( state_type * $int ) > $o ).

tff(pred_def_5211,type,
    v7631: ( state_type * $int ) > $o ).

tff(pred_def_5212,type,
    v7639: state_type > $o ).

tff(pred_def_5213,type,
    v7641: state_type > $o ).

tff(pred_def_5214,type,
    v7640: state_type > $o ).

tff(pred_def_5215,type,
    v7638: state_type > $o ).

tff(pred_def_5216,type,
    v7646: state_type > $o ).

tff(pred_def_5217,type,
    v7645: state_type > $o ).

tff(pred_def_5218,type,
    v7648: state_type > $o ).

tff(pred_def_5219,type,
    v7647: state_type > $o ).

tff(pred_def_5220,type,
    v7644: state_type > $o ).

tff(pred_def_5221,type,
    v7649: state_type > $o ).

tff(pred_def_5222,type,
    v7643: state_type > $o ).

tff(pred_def_5223,type,
    v7642: state_type > $o ).

tff(pred_def_5224,type,
    v7637: state_type > $o ).

tff(pred_def_5225,type,
    v7651: state_type > $o ).

tff(pred_def_5226,type,
    v7650: state_type > $o ).

tff(pred_def_5227,type,
    v7636: state_type > $o ).

tff(pred_def_5228,type,
    v7653: state_type > $o ).

tff(pred_def_5229,type,
    v7652: state_type > $o ).

tff(pred_def_5230,type,
    v7635: state_type > $o ).

tff(pred_def_5231,type,
    v7659: state_type > $o ).

tff(pred_def_5232,type,
    v7657: state_type > $o ).

tff(pred_def_5233,type,
    v7656: state_type > $o ).

tff(pred_def_5234,type,
    v7662: state_type > $o ).

tff(pred_def_5235,type,
    v7664: state_type > $o ).

tff(pred_def_5236,type,
    v7669: state_type > $o ).

tff(pred_def_5237,type,
    v7670: state_type > $o ).

tff(pred_def_5238,type,
    v7668: state_type > $o ).

tff(pred_def_5239,type,
    v352: state_type > $o ).

tff(pred_def_5240,type,
    v350: state_type > $o ).

tff(pred_def_5241,type,
    v348: state_type > $o ).

tff(pred_def_5242,type,
    v7677: state_type > $o ).

tff(pred_def_5243,type,
    v7675: state_type > $o ).

tff(pred_def_5244,type,
    v7674: state_type > $o ).

tff(pred_def_5245,type,
    v7673: state_type > $o ).

tff(pred_def_5246,type,
    v7681: state_type > $o ).

tff(pred_def_5247,type,
    v7683: state_type > $o ).

tff(pred_def_5248,type,
    v346: state_type > $o ).

tff(pred_def_5249,type,
    v344: state_type > $o ).

tff(pred_def_5250,type,
    v338: state_type > $o ).

tff(pred_def_5251,type,
    v7702: state_type > $o ).

tff(pred_def_5252,type,
    v7703: state_type > $o ).

tff(pred_def_5253,type,
    v7701: state_type > $o ).

tff(pred_def_5254,type,
    v7705: state_type > $o ).

tff(pred_def_5255,type,
    v7706: state_type > $o ).

tff(pred_def_5256,type,
    v7704: state_type > $o ).

tff(pred_def_5257,type,
    v7700: state_type > $o ).

tff(pred_def_5258,type,
    v7699: state_type > $o ).

tff(pred_def_5259,type,
    v7710: state_type > $o ).

tff(pred_def_5260,type,
    v7711: state_type > $o ).

tff(pred_def_5261,type,
    v7709: state_type > $o ).

tff(pred_def_5262,type,
    v7713: state_type > $o ).

tff(pred_def_5263,type,
    v7714: state_type > $o ).

tff(pred_def_5264,type,
    v7712: state_type > $o ).

tff(pred_def_5265,type,
    v7708: state_type > $o ).

tff(pred_def_5266,type,
    v7707: state_type > $o ).

tff(pred_def_5267,type,
    v7698: state_type > $o ).

tff(pred_def_5268,type,
    v7696: state_type > $o ).

tff(pred_def_5269,type,
    v7694: state_type > $o ).

tff(pred_def_5270,type,
    v7692: state_type > $o ).

tff(pred_def_5271,type,
    v7720: state_type > $o ).

tff(pred_def_5272,type,
    v7718: state_type > $o ).

tff(pred_def_5273,type,
    v7717: state_type > $o ).

tff(pred_def_5274,type,
    v7723: state_type > $o ).

tff(pred_def_5275,type,
    v7725: state_type > $o ).

tff(pred_def_5276,type,
    v7690: state_type > $o ).

tff(pred_def_5277,type,
    v7688: state_type > $o ).

tff(pred_def_5278,type,
    v336: state_type > $o ).

tff(pred_def_5279,type,
    v334: state_type > $o ).

tff(pred_def_5280,type,
    v7730: state_type > $o ).

tff(pred_def_5281,type,
    v330: state_type > $o ).

tff(pred_def_5282,type,
    v7737: state_type > $o ).

tff(pred_def_5283,type,
    v7735: state_type > $o ).

tff(pred_def_5284,type,
    v7734: state_type > $o ).

tff(pred_def_5285,type,
    v7733: state_type > $o ).

tff(pred_def_5286,type,
    v7744: state_type > $o ).

tff(pred_def_5287,type,
    v7741: state_type > $o ).

tff(pred_def_5288,type,
    v7743: state_type > $o ).

tff(pred_def_5289,type,
    v328: state_type > $o ).

tff(pred_def_5290,type,
    v7748: state_type > $o ).

tff(pred_def_5291,type,
    v326: state_type > $o ).

tff(pred_def_5292,type,
    v7761: state_type > $o ).

tff(pred_def_5293,type,
    v324: ( state_type * $int ) > $o ).

tff(pred_def_5294,type,
    v7759: state_type > $o ).

tff(pred_def_5295,type,
    v7765: state_type > $o ).

tff(pred_def_5296,type,
    v7763: state_type > $o ).

tff(pred_def_5297,type,
    v7773: ( state_type * $int ) > $o ).

tff(pred_def_5298,type,
    v7771: ( state_type * $int ) > $o ).

tff(pred_def_5299,type,
    v7769: ( state_type * $int ) > $o ).

tff(pred_def_5300,type,
    v7767: ( state_type * $int ) > $o ).

tff(pred_def_5301,type,
    v7776: ( state_type * $int ) > $o ).

tff(pred_def_5302,type,
    v7775: state_type > $o ).

tff(pred_def_5303,type,
    v7778: state_type > $o ).

tff(pred_def_5304,type,
    v7779: state_type > $o ).

tff(pred_def_5305,type,
    v7777: state_type > $o ).

tff(pred_def_5306,type,
    v7755: ( state_type * $int ) > $o ).

tff(pred_def_5307,type,
    v7757: ( state_type * $int ) > $o ).

tff(pred_def_5308,type,
    v7781: state_type > $o ).

tff(pred_def_5309,type,
    v7788: state_type > $o ).

tff(pred_def_5310,type,
    v7786: state_type > $o ).

tff(pred_def_5311,type,
    v7785: state_type > $o ).

tff(pred_def_5312,type,
    v7784: state_type > $o ).

tff(pred_def_5313,type,
    v7793: ( state_type * $int ) > $o ).

tff(pred_def_5314,type,
    v7753: ( state_type * $int ) > $o ).

tff(pred_def_5315,type,
    v7801: state_type > $o ).

tff(pred_def_5316,type,
    v7799: state_type > $o ).

tff(pred_def_5317,type,
    v7797: state_type > $o ).

tff(pred_def_5318,type,
    v7811: state_type > $o ).

tff(pred_def_5319,type,
    v7813: state_type > $o ).

tff(pred_def_5320,type,
    v7821: ( state_type * $int ) > $o ).

tff(pred_def_5321,type,
    v7819: ( state_type * $int ) > $o ).

tff(pred_def_5322,type,
    v7817: ( state_type * $int ) > $o ).

tff(pred_def_5323,type,
    v7815: ( state_type * $int ) > $o ).

tff(pred_def_5324,type,
    v7824: ( state_type * $int ) > $o ).

tff(pred_def_5325,type,
    v7823: state_type > $o ).

tff(pred_def_5326,type,
    v7826: state_type > $o ).

tff(pred_def_5327,type,
    v7827: state_type > $o ).

tff(pred_def_5328,type,
    v7825: state_type > $o ).

tff(pred_def_5329,type,
    v7807: ( state_type * $int ) > $o ).

tff(pred_def_5330,type,
    v7809: ( state_type * $int ) > $o ).

tff(pred_def_5331,type,
    v7829: state_type > $o ).

tff(pred_def_5332,type,
    v7836: state_type > $o ).

tff(pred_def_5333,type,
    v7834: state_type > $o ).

tff(pred_def_5334,type,
    v7833: state_type > $o ).

tff(pred_def_5335,type,
    v7832: state_type > $o ).

tff(pred_def_5336,type,
    v7841: ( state_type * $int ) > $o ).

tff(pred_def_5337,type,
    v7805: ( state_type * $int ) > $o ).

tff(pred_def_5338,type,
    v7803: ( state_type * $int ) > $o ).

tff(pred_def_5339,type,
    v7851: state_type > $o ).

tff(pred_def_5340,type,
    v7867: state_type > $o ).

tff(pred_def_5341,type,
    v7869: state_type > $o ).

tff(pred_def_5342,type,
    v7873: state_type > $o ).

tff(pred_def_5343,type,
    v7871: state_type > $o ).

tff(pred_def_5344,type,
    v7877: ( state_type * $int ) > $o ).

tff(pred_def_5345,type,
    v7876: state_type > $o ).

tff(pred_def_5346,type,
    v7879: state_type > $o ).

tff(pred_def_5347,type,
    v7880: state_type > $o ).

tff(pred_def_5348,type,
    v7878: state_type > $o ).

tff(pred_def_5349,type,
    v7863: state_type > $o ).

tff(pred_def_5350,type,
    v7865: state_type > $o ).

tff(pred_def_5351,type,
    v7882: state_type > $o ).

tff(pred_def_5352,type,
    v7889: state_type > $o ).

tff(pred_def_5353,type,
    v7887: state_type > $o ).

tff(pred_def_5354,type,
    v7886: state_type > $o ).

tff(pred_def_5355,type,
    v7885: state_type > $o ).

tff(pred_def_5356,type,
    v7894: state_type > $o ).

tff(pred_def_5357,type,
    v7861: state_type > $o ).

tff(pred_def_5358,type,
    v7908: state_type > $o ).

tff(pred_def_5359,type,
    v7910: state_type > $o ).

tff(pred_def_5360,type,
    v7927: state_type > $o ).

tff(pred_def_5361,type,
    v7931: ( state_type * $int ) > $o ).

tff(pred_def_5362,type,
    v7929: ( state_type * $int ) > $o ).

tff(pred_def_5363,type,
    v7933: state_type > $o ).

tff(pred_def_5364,type,
    v7935: state_type > $o ).

tff(pred_def_5365,type,
    v7942: state_type > $o ).

tff(pred_def_5366,type,
    v7940: state_type > $o ).

tff(pred_def_5367,type,
    v7939: state_type > $o ).

tff(pred_def_5368,type,
    v7946: state_type > $o ).

tff(pred_def_5369,type,
    v7948: state_type > $o ).

tff(pred_def_5370,type,
    v7938: state_type > $o ).

tff(pred_def_5371,type,
    v7949: ( state_type * $int ) > $o ).

tff(pred_def_5372,type,
    v7951: ( state_type * $int ) > $o ).

tff(pred_def_5373,type,
    v7925: ( state_type * $int ) > $o ).

tff(pred_def_5374,type,
    v7960: state_type > $o ).

tff(pred_def_5375,type,
    v7958: state_type > $o ).

tff(pred_def_5376,type,
    v7957: state_type > $o ).

tff(pred_def_5377,type,
    v7955: ( state_type * $int ) > $o ).

tff(pred_def_5378,type,
    v7922: ( state_type * $int ) > $o ).

tff(pred_def_5379,type,
    v7920: ( state_type * $int ) > $o ).

tff(pred_def_5380,type,
    v7918: ( state_type * $int ) > $o ).

tff(pred_def_5381,type,
    v7916: ( state_type * $int ) > $o ).

tff(pred_def_5382,type,
    v7974: state_type > $o ).

tff(pred_def_5383,type,
    v7976: ( state_type * $int ) > $o ).

tff(pred_def_5384,type,
    v7978: state_type > $o ).

tff(pred_def_5385,type,
    v7980: state_type > $o ).

tff(pred_def_5386,type,
    v7987: state_type > $o ).

tff(pred_def_5387,type,
    v7985: state_type > $o ).

tff(pred_def_5388,type,
    v7984: state_type > $o ).

tff(pred_def_5389,type,
    v7991: state_type > $o ).

tff(pred_def_5390,type,
    v7993: state_type > $o ).

tff(pred_def_5391,type,
    v7983: state_type > $o ).

tff(pred_def_5392,type,
    v7994: ( state_type * $int ) > $o ).

tff(pred_def_5393,type,
    v7996: ( state_type * $int ) > $o ).

tff(pred_def_5394,type,
    v7972: ( state_type * $int ) > $o ).

tff(pred_def_5395,type,
    v8005: state_type > $o ).

tff(pred_def_5396,type,
    v8003: state_type > $o ).

tff(pred_def_5397,type,
    v8002: state_type > $o ).

tff(pred_def_5398,type,
    v8000: ( state_type * $int ) > $o ).

tff(pred_def_5399,type,
    v7969: ( state_type * $int ) > $o ).

tff(pred_def_5400,type,
    v7967: ( state_type * $int ) > $o ).

tff(pred_def_5401,type,
    v7965: ( state_type * $int ) > $o ).

tff(pred_def_5402,type,
    v7963: ( state_type * $int ) > $o ).

tff(pred_def_5403,type,
    v8060: state_type > $o ).

tff(pred_def_5404,type,
    v8061: state_type > $o ).

tff(pred_def_5405,type,
    v8059: state_type > $o ).

tff(pred_def_5406,type,
    v8062: state_type > $o ).

tff(pred_def_5407,type,
    v8058: state_type > $o ).

tff(pred_def_5408,type,
    v8063: state_type > $o ).

tff(pred_def_5409,type,
    v8056: state_type > $o ).

tff(pred_def_5410,type,
    v8070: state_type > $o ).

tff(pred_def_5411,type,
    v8069: state_type > $o ).

tff(pred_def_5412,type,
    v8068: state_type > $o ).

tff(pred_def_5413,type,
    v8071: state_type > $o ).

tff(pred_def_5414,type,
    v8067: state_type > $o ).

tff(pred_def_5415,type,
    v8066: state_type > $o ).

tff(pred_def_5416,type,
    v8072: state_type > $o ).

tff(pred_def_5417,type,
    v8064: state_type > $o ).

tff(pred_def_5418,type,
    v8078: state_type > $o ).

tff(pred_def_5419,type,
    v8077: state_type > $o ).

tff(pred_def_5420,type,
    v8076: state_type > $o ).

tff(pred_def_5421,type,
    v8075: state_type > $o ).

tff(pred_def_5422,type,
    v8073: state_type > $o ).

tff(pred_def_5423,type,
    v8082: state_type > $o ).

tff(pred_def_5424,type,
    v8081: state_type > $o ).

tff(pred_def_5425,type,
    v8079: state_type > $o ).

tff(pred_def_5426,type,
    v8086: state_type > $o ).

tff(pred_def_5427,type,
    v8087: state_type > $o ).

tff(pred_def_5428,type,
    v8085: state_type > $o ).

tff(pred_def_5429,type,
    v8083: state_type > $o ).

tff(pred_def_5430,type,
    v8090: state_type > $o ).

tff(pred_def_5431,type,
    v8088: state_type > $o ).

tff(pred_def_5432,type,
    v8093: state_type > $o ).

tff(pred_def_5433,type,
    v8091: state_type > $o ).

tff(pred_def_5434,type,
    v8096: state_type > $o ).

tff(pred_def_5435,type,
    v8094: state_type > $o ).

tff(pred_def_5436,type,
    v8099: state_type > $o ).

tff(pred_def_5437,type,
    v8097: state_type > $o ).

tff(pred_def_5438,type,
    v8100: state_type > $o ).

tff(pred_def_5439,type,
    v8102: state_type > $o ).

tff(pred_def_5440,type,
    v8104: state_type > $o ).

tff(pred_def_5441,type,
    v8113: state_type > $o ).

tff(pred_def_5442,type,
    v8112: state_type > $o ).

tff(pred_def_5443,type,
    v8111: state_type > $o ).

tff(pred_def_5444,type,
    v8110: state_type > $o ).

tff(pred_def_5445,type,
    v8109: state_type > $o ).

tff(pred_def_5446,type,
    v8108: state_type > $o ).

tff(pred_def_5447,type,
    v8106: state_type > $o ).

tff(pred_def_5448,type,
    v8118: state_type > $o ).

tff(pred_def_5449,type,
    v8117: state_type > $o ).

tff(pred_def_5450,type,
    v8116: state_type > $o ).

tff(pred_def_5451,type,
    v8114: state_type > $o ).

tff(pred_def_5452,type,
    v8122: state_type > $o ).

tff(pred_def_5453,type,
    v8121: state_type > $o ).

tff(pred_def_5454,type,
    v8119: state_type > $o ).

tff(pred_def_5455,type,
    v8126: state_type > $o ).

tff(pred_def_5456,type,
    v8125: state_type > $o ).

tff(pred_def_5457,type,
    v8123: state_type > $o ).

tff(pred_def_5458,type,
    v8129: state_type > $o ).

tff(pred_def_5459,type,
    v8127: state_type > $o ).

tff(pred_def_5460,type,
    v8132: state_type > $o ).

tff(pred_def_5461,type,
    v8130: state_type > $o ).

tff(pred_def_5462,type,
    v8135: state_type > $o ).

tff(pred_def_5463,type,
    v8133: state_type > $o ).

tff(pred_def_5464,type,
    v8138: state_type > $o ).

tff(pred_def_5465,type,
    v8136: state_type > $o ).

tff(pred_def_5466,type,
    v8139: state_type > $o ).

tff(pred_def_5467,type,
    v8141: state_type > $o ).

tff(pred_def_5468,type,
    v8143: state_type > $o ).

tff(pred_def_5469,type,
    v8152: state_type > $o ).

tff(pred_def_5470,type,
    v8151: state_type > $o ).

tff(pred_def_5471,type,
    v8150: state_type > $o ).

tff(pred_def_5472,type,
    v8149: state_type > $o ).

tff(pred_def_5473,type,
    v8148: state_type > $o ).

tff(pred_def_5474,type,
    v8147: state_type > $o ).

tff(pred_def_5475,type,
    v8145: state_type > $o ).

tff(pred_def_5476,type,
    v8157: state_type > $o ).

tff(pred_def_5477,type,
    v8156: state_type > $o ).

tff(pred_def_5478,type,
    v8155: state_type > $o ).

tff(pred_def_5479,type,
    v8153: state_type > $o ).

tff(pred_def_5480,type,
    v8161: state_type > $o ).

tff(pred_def_5481,type,
    v8160: state_type > $o ).

tff(pred_def_5482,type,
    v8158: state_type > $o ).

tff(pred_def_5483,type,
    v8165: state_type > $o ).

tff(pred_def_5484,type,
    v8164: state_type > $o ).

tff(pred_def_5485,type,
    v8162: state_type > $o ).

tff(pred_def_5486,type,
    v8168: state_type > $o ).

tff(pred_def_5487,type,
    v8166: state_type > $o ).

tff(pred_def_5488,type,
    v8171: state_type > $o ).

tff(pred_def_5489,type,
    v8169: state_type > $o ).

tff(pred_def_5490,type,
    v8174: state_type > $o ).

tff(pred_def_5491,type,
    v8172: state_type > $o ).

tff(pred_def_5492,type,
    v8177: state_type > $o ).

tff(pred_def_5493,type,
    v8175: state_type > $o ).

tff(pred_def_5494,type,
    v8178: state_type > $o ).

tff(pred_def_5495,type,
    v8180: state_type > $o ).

tff(pred_def_5496,type,
    v8182: state_type > $o ).

tff(pred_def_5497,type,
    v8191: state_type > $o ).

tff(pred_def_5498,type,
    v8190: state_type > $o ).

tff(pred_def_5499,type,
    v8189: state_type > $o ).

tff(pred_def_5500,type,
    v8188: state_type > $o ).

tff(pred_def_5501,type,
    v8187: state_type > $o ).

tff(pred_def_5502,type,
    v8186: state_type > $o ).

tff(pred_def_5503,type,
    v8184: state_type > $o ).

tff(pred_def_5504,type,
    v8196: state_type > $o ).

tff(pred_def_5505,type,
    v8195: state_type > $o ).

tff(pred_def_5506,type,
    v8194: state_type > $o ).

tff(pred_def_5507,type,
    v8192: state_type > $o ).

tff(pred_def_5508,type,
    v8200: state_type > $o ).

tff(pred_def_5509,type,
    v8199: state_type > $o ).

tff(pred_def_5510,type,
    v8197: state_type > $o ).

tff(pred_def_5511,type,
    v8204: state_type > $o ).

tff(pred_def_5512,type,
    v8203: state_type > $o ).

tff(pred_def_5513,type,
    v8201: state_type > $o ).

tff(pred_def_5514,type,
    v8207: state_type > $o ).

tff(pred_def_5515,type,
    v8205: state_type > $o ).

tff(pred_def_5516,type,
    v8210: state_type > $o ).

tff(pred_def_5517,type,
    v8208: state_type > $o ).

tff(pred_def_5518,type,
    v8213: state_type > $o ).

tff(pred_def_5519,type,
    v8211: state_type > $o ).

tff(pred_def_5520,type,
    v8216: state_type > $o ).

tff(pred_def_5521,type,
    v8214: state_type > $o ).

tff(pred_def_5522,type,
    v8217: state_type > $o ).

tff(pred_def_5523,type,
    v8219: state_type > $o ).

tff(pred_def_5524,type,
    v8222: state_type > $o ).

tff(pred_def_5525,type,
    v8224: state_type > $o ).

tff(pred_def_5526,type,
    v8221: state_type > $o ).

tff(pred_def_5527,type,
    v8228: state_type > $o ).

tff(pred_def_5528,type,
    v8226: state_type > $o ).

tff(pred_def_5529,type,
    v8231: state_type > $o ).

tff(pred_def_5530,type,
    v8229: state_type > $o ).

tff(pred_def_5531,type,
    v8234: state_type > $o ).

tff(pred_def_5532,type,
    v8232: state_type > $o ).

tff(pred_def_5533,type,
    v7914: ( state_type * $int ) > $o ).

tff(pred_def_5534,type,
    v7912: ( state_type * $int ) > $o ).

tff(pred_def_5535,type,
    v8237: ( state_type * $int ) > $o ).

tff(pred_def_5536,type,
    v8236: state_type > $o ).

tff(pred_def_5537,type,
    v8239: state_type > $o ).

tff(pred_def_5538,type,
    v8240: state_type > $o ).

tff(pred_def_5539,type,
    v8238: state_type > $o ).

tff(pred_def_5540,type,
    v7904: ( state_type * $int ) > $o ).

tff(pred_def_5541,type,
    v7906: ( state_type * $int ) > $o ).

tff(pred_def_5542,type,
    v8242: state_type > $o ).

tff(pred_def_5543,type,
    v8249: state_type > $o ).

tff(pred_def_5544,type,
    v8247: state_type > $o ).

tff(pred_def_5545,type,
    v8246: state_type > $o ).

tff(pred_def_5546,type,
    v8245: state_type > $o ).

tff(pred_def_5547,type,
    v8254: ( state_type * $int ) > $o ).

tff(pred_def_5548,type,
    v7902: ( state_type * $int ) > $o ).

tff(pred_def_5549,type,
    v8272: state_type > $o ).

tff(pred_def_5550,type,
    v8271: state_type > $o ).

tff(pred_def_5551,type,
    v8269: state_type > $o ).

tff(pred_def_5552,type,
    v8267: ( state_type * $int ) > $o ).

tff(pred_def_5553,type,
    v8280: state_type > $o ).

tff(pred_def_5554,type,
    v8279: state_type > $o ).

tff(pred_def_5555,type,
    v8277: state_type > $o ).

tff(pred_def_5556,type,
    v8275: ( state_type * $int ) > $o ).

tff(pred_def_5557,type,
    v8288: state_type > $o ).

tff(pred_def_5558,type,
    v8287: state_type > $o ).

tff(pred_def_5559,type,
    v8285: state_type > $o ).

tff(pred_def_5560,type,
    v8283: ( state_type * $int ) > $o ).

tff(pred_def_5561,type,
    v8296: state_type > $o ).

tff(pred_def_5562,type,
    v8295: state_type > $o ).

tff(pred_def_5563,type,
    v8293: state_type > $o ).

tff(pred_def_5564,type,
    v8291: ( state_type * $int ) > $o ).

tff(pred_def_5565,type,
    v8304: state_type > $o ).

tff(pred_def_5566,type,
    v8303: state_type > $o ).

tff(pred_def_5567,type,
    v8301: state_type > $o ).

tff(pred_def_5568,type,
    v8299: ( state_type * $int ) > $o ).

tff(pred_def_5569,type,
    v8312: state_type > $o ).

tff(pred_def_5570,type,
    v8311: state_type > $o ).

tff(pred_def_5571,type,
    v8309: state_type > $o ).

tff(pred_def_5572,type,
    v8307: ( state_type * $int ) > $o ).

tff(pred_def_5573,type,
    v8320: state_type > $o ).

tff(pred_def_5574,type,
    v8319: state_type > $o ).

tff(pred_def_5575,type,
    v8317: state_type > $o ).

tff(pred_def_5576,type,
    v8315: ( state_type * $int ) > $o ).

tff(pred_def_5577,type,
    v8328: state_type > $o ).

tff(pred_def_5578,type,
    v8327: state_type > $o ).

tff(pred_def_5579,type,
    v8325: state_type > $o ).

tff(pred_def_5580,type,
    v8323: ( state_type * $int ) > $o ).

tff(pred_def_5581,type,
    v8336: state_type > $o ).

tff(pred_def_5582,type,
    v8335: state_type > $o ).

tff(pred_def_5583,type,
    v8333: state_type > $o ).

tff(pred_def_5584,type,
    v8331: ( state_type * $int ) > $o ).

tff(pred_def_5585,type,
    v8344: state_type > $o ).

tff(pred_def_5586,type,
    v8343: state_type > $o ).

tff(pred_def_5587,type,
    v8341: state_type > $o ).

tff(pred_def_5588,type,
    v8339: ( state_type * $int ) > $o ).

tff(pred_def_5589,type,
    v8352: state_type > $o ).

tff(pred_def_5590,type,
    v8351: state_type > $o ).

tff(pred_def_5591,type,
    v8349: state_type > $o ).

tff(pred_def_5592,type,
    v8347: ( state_type * $int ) > $o ).

tff(pred_def_5593,type,
    v8360: state_type > $o ).

tff(pred_def_5594,type,
    v8359: state_type > $o ).

tff(pred_def_5595,type,
    v8357: state_type > $o ).

tff(pred_def_5596,type,
    v8355: ( state_type * $int ) > $o ).

tff(pred_def_5597,type,
    v8368: state_type > $o ).

tff(pred_def_5598,type,
    v8367: state_type > $o ).

tff(pred_def_5599,type,
    v8365: state_type > $o ).

tff(pred_def_5600,type,
    v8363: ( state_type * $int ) > $o ).

tff(pred_def_5601,type,
    v8376: state_type > $o ).

tff(pred_def_5602,type,
    v8375: state_type > $o ).

tff(pred_def_5603,type,
    v8373: state_type > $o ).

tff(pred_def_5604,type,
    v8371: ( state_type * $int ) > $o ).

tff(pred_def_5605,type,
    v8384: state_type > $o ).

tff(pred_def_5606,type,
    v8383: state_type > $o ).

tff(pred_def_5607,type,
    v8381: state_type > $o ).

tff(pred_def_5608,type,
    v8379: ( state_type * $int ) > $o ).

tff(pred_def_5609,type,
    v8392: state_type > $o ).

tff(pred_def_5610,type,
    v8391: state_type > $o ).

tff(pred_def_5611,type,
    v8389: state_type > $o ).

tff(pred_def_5612,type,
    v8387: ( state_type * $int ) > $o ).

tff(pred_def_5613,type,
    v8400: state_type > $o ).

tff(pred_def_5614,type,
    v8399: state_type > $o ).

tff(pred_def_5615,type,
    v8397: state_type > $o ).

tff(pred_def_5616,type,
    v8395: ( state_type * $int ) > $o ).

tff(pred_def_5617,type,
    v8408: state_type > $o ).

tff(pred_def_5618,type,
    v8407: state_type > $o ).

tff(pred_def_5619,type,
    v8405: state_type > $o ).

tff(pred_def_5620,type,
    v8403: ( state_type * $int ) > $o ).

tff(pred_def_5621,type,
    v8416: state_type > $o ).

tff(pred_def_5622,type,
    v8415: state_type > $o ).

tff(pred_def_5623,type,
    v8413: state_type > $o ).

tff(pred_def_5624,type,
    v8411: ( state_type * $int ) > $o ).

tff(pred_def_5625,type,
    v8424: state_type > $o ).

tff(pred_def_5626,type,
    v8423: state_type > $o ).

tff(pred_def_5627,type,
    v8421: state_type > $o ).

tff(pred_def_5628,type,
    v8419: ( state_type * $int ) > $o ).

tff(pred_def_5629,type,
    v8432: state_type > $o ).

tff(pred_def_5630,type,
    v8431: state_type > $o ).

tff(pred_def_5631,type,
    v8429: state_type > $o ).

tff(pred_def_5632,type,
    v8427: ( state_type * $int ) > $o ).

tff(pred_def_5633,type,
    v8440: state_type > $o ).

tff(pred_def_5634,type,
    v8439: state_type > $o ).

tff(pred_def_5635,type,
    v8437: state_type > $o ).

tff(pred_def_5636,type,
    v8435: ( state_type * $int ) > $o ).

tff(pred_def_5637,type,
    v8448: state_type > $o ).

tff(pred_def_5638,type,
    v8447: state_type > $o ).

tff(pred_def_5639,type,
    v8445: state_type > $o ).

tff(pred_def_5640,type,
    v8443: ( state_type * $int ) > $o ).

tff(pred_def_5641,type,
    v8456: state_type > $o ).

tff(pred_def_5642,type,
    v8455: state_type > $o ).

tff(pred_def_5643,type,
    v8453: state_type > $o ).

tff(pred_def_5644,type,
    v8451: ( state_type * $int ) > $o ).

tff(pred_def_5645,type,
    v8464: state_type > $o ).

tff(pred_def_5646,type,
    v8463: state_type > $o ).

tff(pred_def_5647,type,
    v8461: state_type > $o ).

tff(pred_def_5648,type,
    v8459: ( state_type * $int ) > $o ).

tff(pred_def_5649,type,
    v8472: state_type > $o ).

tff(pred_def_5650,type,
    v8471: state_type > $o ).

tff(pred_def_5651,type,
    v8469: state_type > $o ).

tff(pred_def_5652,type,
    v8467: ( state_type * $int ) > $o ).

tff(pred_def_5653,type,
    v8480: state_type > $o ).

tff(pred_def_5654,type,
    v8479: state_type > $o ).

tff(pred_def_5655,type,
    v8477: state_type > $o ).

tff(pred_def_5656,type,
    v8475: ( state_type * $int ) > $o ).

tff(pred_def_5657,type,
    v8488: state_type > $o ).

tff(pred_def_5658,type,
    v8487: state_type > $o ).

tff(pred_def_5659,type,
    v8485: state_type > $o ).

tff(pred_def_5660,type,
    v8483: ( state_type * $int ) > $o ).

tff(pred_def_5661,type,
    v8496: state_type > $o ).

tff(pred_def_5662,type,
    v8495: state_type > $o ).

tff(pred_def_5663,type,
    v8493: state_type > $o ).

tff(pred_def_5664,type,
    v8491: ( state_type * $int ) > $o ).

tff(pred_def_5665,type,
    v8504: state_type > $o ).

tff(pred_def_5666,type,
    v8503: state_type > $o ).

tff(pred_def_5667,type,
    v8501: state_type > $o ).

tff(pred_def_5668,type,
    v8499: ( state_type * $int ) > $o ).

tff(pred_def_5669,type,
    v8512: state_type > $o ).

tff(pred_def_5670,type,
    v8511: state_type > $o ).

tff(pred_def_5671,type,
    v8509: state_type > $o ).

tff(pred_def_5672,type,
    v8507: ( state_type * $int ) > $o ).

tff(pred_def_5673,type,
    v8520: state_type > $o ).

tff(pred_def_5674,type,
    v8519: state_type > $o ).

tff(pred_def_5675,type,
    v8517: state_type > $o ).

tff(pred_def_5676,type,
    v8515: ( state_type * $int ) > $o ).

tff(pred_def_5677,type,
    v8528: state_type > $o ).

tff(pred_def_5678,type,
    v8527: state_type > $o ).

tff(pred_def_5679,type,
    v8525: state_type > $o ).

tff(pred_def_5680,type,
    v8523: ( state_type * $int ) > $o ).

tff(pred_def_5681,type,
    v8536: state_type > $o ).

tff(pred_def_5682,type,
    v8535: state_type > $o ).

tff(pred_def_5683,type,
    v8533: state_type > $o ).

tff(pred_def_5684,type,
    v8531: ( state_type * $int ) > $o ).

tff(pred_def_5685,type,
    v8544: state_type > $o ).

tff(pred_def_5686,type,
    v8543: state_type > $o ).

tff(pred_def_5687,type,
    v8541: state_type > $o ).

tff(pred_def_5688,type,
    v8539: ( state_type * $int ) > $o ).

tff(pred_def_5689,type,
    v8552: state_type > $o ).

tff(pred_def_5690,type,
    v8551: state_type > $o ).

tff(pred_def_5691,type,
    v8549: state_type > $o ).

tff(pred_def_5692,type,
    v8547: ( state_type * $int ) > $o ).

tff(pred_def_5693,type,
    v8560: state_type > $o ).

tff(pred_def_5694,type,
    v8559: state_type > $o ).

tff(pred_def_5695,type,
    v8557: state_type > $o ).

tff(pred_def_5696,type,
    v8555: ( state_type * $int ) > $o ).

tff(pred_def_5697,type,
    v8568: state_type > $o ).

tff(pred_def_5698,type,
    v8567: state_type > $o ).

tff(pred_def_5699,type,
    v8565: state_type > $o ).

tff(pred_def_5700,type,
    v8563: ( state_type * $int ) > $o ).

tff(pred_def_5701,type,
    v8576: state_type > $o ).

tff(pred_def_5702,type,
    v8575: state_type > $o ).

tff(pred_def_5703,type,
    v8573: state_type > $o ).

tff(pred_def_5704,type,
    v8571: ( state_type * $int ) > $o ).

tff(pred_def_5705,type,
    v8584: state_type > $o ).

tff(pred_def_5706,type,
    v8583: state_type > $o ).

tff(pred_def_5707,type,
    v8581: state_type > $o ).

tff(pred_def_5708,type,
    v8579: ( state_type * $int ) > $o ).

tff(pred_def_5709,type,
    v8592: state_type > $o ).

tff(pred_def_5710,type,
    v8591: state_type > $o ).

tff(pred_def_5711,type,
    v8589: state_type > $o ).

tff(pred_def_5712,type,
    v8587: ( state_type * $int ) > $o ).

tff(pred_def_5713,type,
    v8600: state_type > $o ).

tff(pred_def_5714,type,
    v8599: state_type > $o ).

tff(pred_def_5715,type,
    v8597: state_type > $o ).

tff(pred_def_5716,type,
    v8595: ( state_type * $int ) > $o ).

tff(pred_def_5717,type,
    v8608: state_type > $o ).

tff(pred_def_5718,type,
    v8607: state_type > $o ).

tff(pred_def_5719,type,
    v8605: state_type > $o ).

tff(pred_def_5720,type,
    v8603: ( state_type * $int ) > $o ).

tff(pred_def_5721,type,
    v8616: state_type > $o ).

tff(pred_def_5722,type,
    v8615: state_type > $o ).

tff(pred_def_5723,type,
    v8613: state_type > $o ).

tff(pred_def_5724,type,
    v8611: ( state_type * $int ) > $o ).

tff(pred_def_5725,type,
    v8624: state_type > $o ).

tff(pred_def_5726,type,
    v8623: state_type > $o ).

tff(pred_def_5727,type,
    v8621: state_type > $o ).

tff(pred_def_5728,type,
    v8619: ( state_type * $int ) > $o ).

tff(pred_def_5729,type,
    v8632: state_type > $o ).

tff(pred_def_5730,type,
    v8631: state_type > $o ).

tff(pred_def_5731,type,
    v8629: state_type > $o ).

tff(pred_def_5732,type,
    v8627: ( state_type * $int ) > $o ).

tff(pred_def_5733,type,
    v8640: state_type > $o ).

tff(pred_def_5734,type,
    v8639: state_type > $o ).

tff(pred_def_5735,type,
    v8637: state_type > $o ).

tff(pred_def_5736,type,
    v8635: ( state_type * $int ) > $o ).

tff(pred_def_5737,type,
    v8648: state_type > $o ).

tff(pred_def_5738,type,
    v8647: state_type > $o ).

tff(pred_def_5739,type,
    v8645: state_type > $o ).

tff(pred_def_5740,type,
    v8643: ( state_type * $int ) > $o ).

tff(pred_def_5741,type,
    v8656: state_type > $o ).

tff(pred_def_5742,type,
    v8655: state_type > $o ).

tff(pred_def_5743,type,
    v8653: state_type > $o ).

tff(pred_def_5744,type,
    v8651: ( state_type * $int ) > $o ).

tff(pred_def_5745,type,
    v8664: state_type > $o ).

tff(pred_def_5746,type,
    v8663: state_type > $o ).

tff(pred_def_5747,type,
    v8661: state_type > $o ).

tff(pred_def_5748,type,
    v8659: ( state_type * $int ) > $o ).

tff(pred_def_5749,type,
    v8672: state_type > $o ).

tff(pred_def_5750,type,
    v8671: state_type > $o ).

tff(pred_def_5751,type,
    v8669: state_type > $o ).

tff(pred_def_5752,type,
    v8667: ( state_type * $int ) > $o ).

tff(pred_def_5753,type,
    v8680: state_type > $o ).

tff(pred_def_5754,type,
    v8679: state_type > $o ).

tff(pred_def_5755,type,
    v8677: state_type > $o ).

tff(pred_def_5756,type,
    v8675: ( state_type * $int ) > $o ).

tff(pred_def_5757,type,
    v8688: state_type > $o ).

tff(pred_def_5758,type,
    v8687: state_type > $o ).

tff(pred_def_5759,type,
    v8685: state_type > $o ).

tff(pred_def_5760,type,
    v8683: ( state_type * $int ) > $o ).

tff(pred_def_5761,type,
    v8696: state_type > $o ).

tff(pred_def_5762,type,
    v8695: state_type > $o ).

tff(pred_def_5763,type,
    v8693: state_type > $o ).

tff(pred_def_5764,type,
    v8691: ( state_type * $int ) > $o ).

tff(pred_def_5765,type,
    v8704: state_type > $o ).

tff(pred_def_5766,type,
    v8703: state_type > $o ).

tff(pred_def_5767,type,
    v8701: state_type > $o ).

tff(pred_def_5768,type,
    v8699: ( state_type * $int ) > $o ).

tff(pred_def_5769,type,
    v8712: state_type > $o ).

tff(pred_def_5770,type,
    v8711: state_type > $o ).

tff(pred_def_5771,type,
    v8709: state_type > $o ).

tff(pred_def_5772,type,
    v8707: ( state_type * $int ) > $o ).

tff(pred_def_5773,type,
    v8720: state_type > $o ).

tff(pred_def_5774,type,
    v8719: state_type > $o ).

tff(pred_def_5775,type,
    v8717: state_type > $o ).

tff(pred_def_5776,type,
    v8715: ( state_type * $int ) > $o ).

tff(pred_def_5777,type,
    v8728: state_type > $o ).

tff(pred_def_5778,type,
    v8727: state_type > $o ).

tff(pred_def_5779,type,
    v8725: state_type > $o ).

tff(pred_def_5780,type,
    v8723: ( state_type * $int ) > $o ).

tff(pred_def_5781,type,
    v8736: state_type > $o ).

tff(pred_def_5782,type,
    v8735: state_type > $o ).

tff(pred_def_5783,type,
    v8733: state_type > $o ).

tff(pred_def_5784,type,
    v8731: ( state_type * $int ) > $o ).

tff(pred_def_5785,type,
    v8744: state_type > $o ).

tff(pred_def_5786,type,
    v8743: state_type > $o ).

tff(pred_def_5787,type,
    v8741: state_type > $o ).

tff(pred_def_5788,type,
    v8739: ( state_type * $int ) > $o ).

tff(pred_def_5789,type,
    v8752: state_type > $o ).

tff(pred_def_5790,type,
    v8751: state_type > $o ).

tff(pred_def_5791,type,
    v8749: state_type > $o ).

tff(pred_def_5792,type,
    v8747: ( state_type * $int ) > $o ).

tff(pred_def_5793,type,
    v8760: state_type > $o ).

tff(pred_def_5794,type,
    v8759: state_type > $o ).

tff(pred_def_5795,type,
    v8757: state_type > $o ).

tff(pred_def_5796,type,
    v8755: ( state_type * $int ) > $o ).

tff(pred_def_5797,type,
    v8768: state_type > $o ).

tff(pred_def_5798,type,
    v8767: state_type > $o ).

tff(pred_def_5799,type,
    v8765: state_type > $o ).

tff(pred_def_5800,type,
    v8763: ( state_type * $int ) > $o ).

tff(pred_def_5801,type,
    v8776: state_type > $o ).

tff(pred_def_5802,type,
    v8775: state_type > $o ).

tff(pred_def_5803,type,
    v8773: state_type > $o ).

tff(pred_def_5804,type,
    v8771: ( state_type * $int ) > $o ).

tff(pred_def_5805,type,
    v8779: ( state_type * $int ) > $o ).

tff(pred_def_5806,type,
    bxxxxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx: $int > $o ).

tff(pred_def_5807,type,
    v8264: ( state_type * $int ) > $o ).

tff(pred_def_5808,type,
    v8786: state_type > $o ).

tff(pred_def_5809,type,
    v8785: state_type > $o ).

tff(pred_def_5810,type,
    v8784: state_type > $o ).

tff(pred_def_5811,type,
    b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000: $int > $o ).

tff(pred_def_5812,type,
    v8790: ( state_type * $int ) > $o ).

tff(pred_def_5813,type,
    v8792: ( state_type * $int ) > $o ).

tff(pred_def_5814,type,
    v8783: ( state_type * $int ) > $o ).

tff(pred_def_5815,type,
    v8262: ( state_type * $int ) > $o ).

tff(pred_def_5816,type,
    v8801: state_type > $o ).

tff(pred_def_5817,type,
    v8800: state_type > $o ).

tff(pred_def_5818,type,
    v8798: state_type > $o ).

tff(pred_def_5819,type,
    v8796: ( state_type * $int ) > $o ).

tff(pred_def_5820,type,
    v8809: state_type > $o ).

tff(pred_def_5821,type,
    v8808: state_type > $o ).

tff(pred_def_5822,type,
    v8806: state_type > $o ).

tff(pred_def_5823,type,
    v8804: ( state_type * $int ) > $o ).

tff(pred_def_5824,type,
    v8817: state_type > $o ).

tff(pred_def_5825,type,
    v8816: state_type > $o ).

tff(pred_def_5826,type,
    v8814: state_type > $o ).

tff(pred_def_5827,type,
    v8812: ( state_type * $int ) > $o ).

tff(pred_def_5828,type,
    v8825: state_type > $o ).

tff(pred_def_5829,type,
    v8824: state_type > $o ).

tff(pred_def_5830,type,
    v8822: state_type > $o ).

tff(pred_def_5831,type,
    v8820: ( state_type * $int ) > $o ).

tff(pred_def_5832,type,
    v8833: state_type > $o ).

tff(pred_def_5833,type,
    v8832: state_type > $o ).

tff(pred_def_5834,type,
    v8830: state_type > $o ).

tff(pred_def_5835,type,
    v8828: ( state_type * $int ) > $o ).

tff(pred_def_5836,type,
    v8841: state_type > $o ).

tff(pred_def_5837,type,
    v8840: state_type > $o ).

tff(pred_def_5838,type,
    v8838: state_type > $o ).

tff(pred_def_5839,type,
    v8836: ( state_type * $int ) > $o ).

tff(pred_def_5840,type,
    v8849: state_type > $o ).

tff(pred_def_5841,type,
    v8848: state_type > $o ).

tff(pred_def_5842,type,
    v8846: state_type > $o ).

tff(pred_def_5843,type,
    v8844: ( state_type * $int ) > $o ).

tff(pred_def_5844,type,
    v8857: state_type > $o ).

tff(pred_def_5845,type,
    v8856: state_type > $o ).

tff(pred_def_5846,type,
    v8854: state_type > $o ).

tff(pred_def_5847,type,
    v8852: ( state_type * $int ) > $o ).

tff(pred_def_5848,type,
    v8865: state_type > $o ).

tff(pred_def_5849,type,
    v8864: state_type > $o ).

tff(pred_def_5850,type,
    v8862: state_type > $o ).

tff(pred_def_5851,type,
    v8860: ( state_type * $int ) > $o ).

tff(pred_def_5852,type,
    v8873: state_type > $o ).

tff(pred_def_5853,type,
    v8872: state_type > $o ).

tff(pred_def_5854,type,
    v8870: state_type > $o ).

tff(pred_def_5855,type,
    v8868: ( state_type * $int ) > $o ).

tff(pred_def_5856,type,
    v8881: state_type > $o ).

tff(pred_def_5857,type,
    v8880: state_type > $o ).

tff(pred_def_5858,type,
    v8878: state_type > $o ).

tff(pred_def_5859,type,
    v8876: ( state_type * $int ) > $o ).

tff(pred_def_5860,type,
    v8889: state_type > $o ).

tff(pred_def_5861,type,
    v8888: state_type > $o ).

tff(pred_def_5862,type,
    v8886: state_type > $o ).

tff(pred_def_5863,type,
    v8884: ( state_type * $int ) > $o ).

tff(pred_def_5864,type,
    v8897: state_type > $o ).

tff(pred_def_5865,type,
    v8896: state_type > $o ).

tff(pred_def_5866,type,
    v8894: state_type > $o ).

tff(pred_def_5867,type,
    v8892: ( state_type * $int ) > $o ).

tff(pred_def_5868,type,
    v8905: state_type > $o ).

tff(pred_def_5869,type,
    v8904: state_type > $o ).

tff(pred_def_5870,type,
    v8902: state_type > $o ).

tff(pred_def_5871,type,
    v8900: ( state_type * $int ) > $o ).

tff(pred_def_5872,type,
    v8913: state_type > $o ).

tff(pred_def_5873,type,
    v8912: state_type > $o ).

tff(pred_def_5874,type,
    v8910: state_type > $o ).

tff(pred_def_5875,type,
    v8908: ( state_type * $int ) > $o ).

tff(pred_def_5876,type,
    v8921: state_type > $o ).

tff(pred_def_5877,type,
    v8920: state_type > $o ).

tff(pred_def_5878,type,
    v8918: state_type > $o ).

tff(pred_def_5879,type,
    v8916: ( state_type * $int ) > $o ).

tff(pred_def_5880,type,
    v8929: state_type > $o ).

tff(pred_def_5881,type,
    v8928: state_type > $o ).

tff(pred_def_5882,type,
    v8926: state_type > $o ).

tff(pred_def_5883,type,
    v8924: ( state_type * $int ) > $o ).

tff(pred_def_5884,type,
    v8937: state_type > $o ).

tff(pred_def_5885,type,
    v8936: state_type > $o ).

tff(pred_def_5886,type,
    v8934: state_type > $o ).

tff(pred_def_5887,type,
    v8932: ( state_type * $int ) > $o ).

tff(pred_def_5888,type,
    v8945: state_type > $o ).

tff(pred_def_5889,type,
    v8944: state_type > $o ).

tff(pred_def_5890,type,
    v8942: state_type > $o ).

tff(pred_def_5891,type,
    v8940: ( state_type * $int ) > $o ).

tff(pred_def_5892,type,
    v8953: state_type > $o ).

tff(pred_def_5893,type,
    v8952: state_type > $o ).

tff(pred_def_5894,type,
    v8950: state_type > $o ).

tff(pred_def_5895,type,
    v8948: ( state_type * $int ) > $o ).

tff(pred_def_5896,type,
    v8961: state_type > $o ).

tff(pred_def_5897,type,
    v8960: state_type > $o ).

tff(pred_def_5898,type,
    v8958: state_type > $o ).

tff(pred_def_5899,type,
    v8956: ( state_type * $int ) > $o ).

tff(pred_def_5900,type,
    v8969: state_type > $o ).

tff(pred_def_5901,type,
    v8968: state_type > $o ).

tff(pred_def_5902,type,
    v8966: state_type > $o ).

tff(pred_def_5903,type,
    v8964: ( state_type * $int ) > $o ).

tff(pred_def_5904,type,
    v8977: state_type > $o ).

tff(pred_def_5905,type,
    v8976: state_type > $o ).

tff(pred_def_5906,type,
    v8974: state_type > $o ).

tff(pred_def_5907,type,
    v8972: ( state_type * $int ) > $o ).

tff(pred_def_5908,type,
    v8985: state_type > $o ).

tff(pred_def_5909,type,
    v8984: state_type > $o ).

tff(pred_def_5910,type,
    v8982: state_type > $o ).

tff(pred_def_5911,type,
    v8980: ( state_type * $int ) > $o ).

tff(pred_def_5912,type,
    v8993: state_type > $o ).

tff(pred_def_5913,type,
    v8992: state_type > $o ).

tff(pred_def_5914,type,
    v8990: state_type > $o ).

tff(pred_def_5915,type,
    v8988: ( state_type * $int ) > $o ).

tff(pred_def_5916,type,
    v9001: state_type > $o ).

tff(pred_def_5917,type,
    v9000: state_type > $o ).

tff(pred_def_5918,type,
    v8998: state_type > $o ).

tff(pred_def_5919,type,
    v8996: ( state_type * $int ) > $o ).

tff(pred_def_5920,type,
    v9009: state_type > $o ).

tff(pred_def_5921,type,
    v9008: state_type > $o ).

tff(pred_def_5922,type,
    v9006: state_type > $o ).

tff(pred_def_5923,type,
    v9004: ( state_type * $int ) > $o ).

tff(pred_def_5924,type,
    v9017: state_type > $o ).

tff(pred_def_5925,type,
    v9016: state_type > $o ).

tff(pred_def_5926,type,
    v9014: state_type > $o ).

tff(pred_def_5927,type,
    v9012: ( state_type * $int ) > $o ).

tff(pred_def_5928,type,
    v9025: state_type > $o ).

tff(pred_def_5929,type,
    v9024: state_type > $o ).

tff(pred_def_5930,type,
    v9022: state_type > $o ).

tff(pred_def_5931,type,
    v9020: ( state_type * $int ) > $o ).

tff(pred_def_5932,type,
    v9033: state_type > $o ).

tff(pred_def_5933,type,
    v9032: state_type > $o ).

tff(pred_def_5934,type,
    v9030: state_type > $o ).

tff(pred_def_5935,type,
    v9028: ( state_type * $int ) > $o ).

tff(pred_def_5936,type,
    v9041: state_type > $o ).

tff(pred_def_5937,type,
    v9040: state_type > $o ).

tff(pred_def_5938,type,
    v9038: state_type > $o ).

tff(pred_def_5939,type,
    v9036: ( state_type * $int ) > $o ).

tff(pred_def_5940,type,
    v9049: state_type > $o ).

tff(pred_def_5941,type,
    v9048: state_type > $o ).

tff(pred_def_5942,type,
    v9046: state_type > $o ).

tff(pred_def_5943,type,
    v9044: ( state_type * $int ) > $o ).

tff(pred_def_5944,type,
    v9057: state_type > $o ).

tff(pred_def_5945,type,
    v9056: state_type > $o ).

tff(pred_def_5946,type,
    v9054: state_type > $o ).

tff(pred_def_5947,type,
    v9052: ( state_type * $int ) > $o ).

tff(pred_def_5948,type,
    v9065: state_type > $o ).

tff(pred_def_5949,type,
    v9064: state_type > $o ).

tff(pred_def_5950,type,
    v9062: state_type > $o ).

tff(pred_def_5951,type,
    v9060: ( state_type * $int ) > $o ).

tff(pred_def_5952,type,
    v9073: state_type > $o ).

tff(pred_def_5953,type,
    v9072: state_type > $o ).

tff(pred_def_5954,type,
    v9070: state_type > $o ).

tff(pred_def_5955,type,
    v9068: ( state_type * $int ) > $o ).

tff(pred_def_5956,type,
    v9081: state_type > $o ).

tff(pred_def_5957,type,
    v9080: state_type > $o ).

tff(pred_def_5958,type,
    v9078: state_type > $o ).

tff(pred_def_5959,type,
    v9076: ( state_type * $int ) > $o ).

tff(pred_def_5960,type,
    v9089: state_type > $o ).

tff(pred_def_5961,type,
    v9088: state_type > $o ).

tff(pred_def_5962,type,
    v9086: state_type > $o ).

tff(pred_def_5963,type,
    v9084: ( state_type * $int ) > $o ).

tff(pred_def_5964,type,
    v9097: state_type > $o ).

tff(pred_def_5965,type,
    v9096: state_type > $o ).

tff(pred_def_5966,type,
    v9094: state_type > $o ).

tff(pred_def_5967,type,
    v9092: ( state_type * $int ) > $o ).

tff(pred_def_5968,type,
    v9105: state_type > $o ).

tff(pred_def_5969,type,
    v9104: state_type > $o ).

tff(pred_def_5970,type,
    v9102: state_type > $o ).

tff(pred_def_5971,type,
    v9100: ( state_type * $int ) > $o ).

tff(pred_def_5972,type,
    v9113: state_type > $o ).

tff(pred_def_5973,type,
    v9112: state_type > $o ).

tff(pred_def_5974,type,
    v9110: state_type > $o ).

tff(pred_def_5975,type,
    v9108: ( state_type * $int ) > $o ).

tff(pred_def_5976,type,
    v9121: state_type > $o ).

tff(pred_def_5977,type,
    v9120: state_type > $o ).

tff(pred_def_5978,type,
    v9118: state_type > $o ).

tff(pred_def_5979,type,
    v9116: ( state_type * $int ) > $o ).

tff(pred_def_5980,type,
    v9129: state_type > $o ).

tff(pred_def_5981,type,
    v9128: state_type > $o ).

tff(pred_def_5982,type,
    v9126: state_type > $o ).

tff(pred_def_5983,type,
    v9124: ( state_type * $int ) > $o ).

tff(pred_def_5984,type,
    v9137: state_type > $o ).

tff(pred_def_5985,type,
    v9136: state_type > $o ).

tff(pred_def_5986,type,
    v9134: state_type > $o ).

tff(pred_def_5987,type,
    v9132: ( state_type * $int ) > $o ).

tff(pred_def_5988,type,
    v9145: state_type > $o ).

tff(pred_def_5989,type,
    v9144: state_type > $o ).

tff(pred_def_5990,type,
    v9142: state_type > $o ).

tff(pred_def_5991,type,
    v9140: ( state_type * $int ) > $o ).

tff(pred_def_5992,type,
    v9153: state_type > $o ).

tff(pred_def_5993,type,
    v9152: state_type > $o ).

tff(pred_def_5994,type,
    v9150: state_type > $o ).

tff(pred_def_5995,type,
    v9148: ( state_type * $int ) > $o ).

tff(pred_def_5996,type,
    v9161: state_type > $o ).

tff(pred_def_5997,type,
    v9160: state_type > $o ).

tff(pred_def_5998,type,
    v9158: state_type > $o ).

tff(pred_def_5999,type,
    v9156: ( state_type * $int ) > $o ).

tff(pred_def_6000,type,
    v9169: state_type > $o ).

tff(pred_def_6001,type,
    v9168: state_type > $o ).

tff(pred_def_6002,type,
    v9166: state_type > $o ).

tff(pred_def_6003,type,
    v9164: ( state_type * $int ) > $o ).

tff(pred_def_6004,type,
    v9177: state_type > $o ).

tff(pred_def_6005,type,
    v9176: state_type > $o ).

tff(pred_def_6006,type,
    v9174: state_type > $o ).

tff(pred_def_6007,type,
    v9172: ( state_type * $int ) > $o ).

tff(pred_def_6008,type,
    v9185: state_type > $o ).

tff(pred_def_6009,type,
    v9184: state_type > $o ).

tff(pred_def_6010,type,
    v9182: state_type > $o ).

tff(pred_def_6011,type,
    v9180: ( state_type * $int ) > $o ).

tff(pred_def_6012,type,
    v9193: state_type > $o ).

tff(pred_def_6013,type,
    v9192: state_type > $o ).

tff(pred_def_6014,type,
    v9190: state_type > $o ).

tff(pred_def_6015,type,
    v9188: ( state_type * $int ) > $o ).

tff(pred_def_6016,type,
    v9201: state_type > $o ).

tff(pred_def_6017,type,
    v9200: state_type > $o ).

tff(pred_def_6018,type,
    v9198: state_type > $o ).

tff(pred_def_6019,type,
    v9196: ( state_type * $int ) > $o ).

tff(pred_def_6020,type,
    v9209: state_type > $o ).

tff(pred_def_6021,type,
    v9208: state_type > $o ).

tff(pred_def_6022,type,
    v9206: state_type > $o ).

tff(pred_def_6023,type,
    v9204: ( state_type * $int ) > $o ).

tff(pred_def_6024,type,
    v9217: state_type > $o ).

tff(pred_def_6025,type,
    v9216: state_type > $o ).

tff(pred_def_6026,type,
    v9214: state_type > $o ).

tff(pred_def_6027,type,
    v9212: ( state_type * $int ) > $o ).

tff(pred_def_6028,type,
    v9225: state_type > $o ).

tff(pred_def_6029,type,
    v9224: state_type > $o ).

tff(pred_def_6030,type,
    v9222: state_type > $o ).

tff(pred_def_6031,type,
    v9220: ( state_type * $int ) > $o ).

tff(pred_def_6032,type,
    v9233: state_type > $o ).

tff(pred_def_6033,type,
    v9232: state_type > $o ).

tff(pred_def_6034,type,
    v9230: state_type > $o ).

tff(pred_def_6035,type,
    v9228: ( state_type * $int ) > $o ).

tff(pred_def_6036,type,
    v9241: state_type > $o ).

tff(pred_def_6037,type,
    v9240: state_type > $o ).

tff(pred_def_6038,type,
    v9238: state_type > $o ).

tff(pred_def_6039,type,
    v9236: ( state_type * $int ) > $o ).

tff(pred_def_6040,type,
    v9249: state_type > $o ).

tff(pred_def_6041,type,
    v9248: state_type > $o ).

tff(pred_def_6042,type,
    v9246: state_type > $o ).

tff(pred_def_6043,type,
    v9244: ( state_type * $int ) > $o ).

tff(pred_def_6044,type,
    v9257: state_type > $o ).

tff(pred_def_6045,type,
    v9256: state_type > $o ).

tff(pred_def_6046,type,
    v9254: state_type > $o ).

tff(pred_def_6047,type,
    v9252: ( state_type * $int ) > $o ).

tff(pred_def_6048,type,
    v9265: state_type > $o ).

tff(pred_def_6049,type,
    v9264: state_type > $o ).

tff(pred_def_6050,type,
    v9262: state_type > $o ).

tff(pred_def_6051,type,
    v9260: ( state_type * $int ) > $o ).

tff(pred_def_6052,type,
    v9273: state_type > $o ).

tff(pred_def_6053,type,
    v9272: state_type > $o ).

tff(pred_def_6054,type,
    v9270: state_type > $o ).

tff(pred_def_6055,type,
    v9268: ( state_type * $int ) > $o ).

tff(pred_def_6056,type,
    v9281: state_type > $o ).

tff(pred_def_6057,type,
    v9280: state_type > $o ).

tff(pred_def_6058,type,
    v9278: state_type > $o ).

tff(pred_def_6059,type,
    v9276: ( state_type * $int ) > $o ).

tff(pred_def_6060,type,
    v9289: state_type > $o ).

tff(pred_def_6061,type,
    v9288: state_type > $o ).

tff(pred_def_6062,type,
    v9286: state_type > $o ).

tff(pred_def_6063,type,
    v9284: ( state_type * $int ) > $o ).

tff(pred_def_6064,type,
    v9297: state_type > $o ).

tff(pred_def_6065,type,
    v9296: state_type > $o ).

tff(pred_def_6066,type,
    v9294: state_type > $o ).

tff(pred_def_6067,type,
    v9292: ( state_type * $int ) > $o ).

tff(pred_def_6068,type,
    v9305: state_type > $o ).

tff(pred_def_6069,type,
    v9304: state_type > $o ).

tff(pred_def_6070,type,
    v9302: state_type > $o ).

tff(pred_def_6071,type,
    v9300: ( state_type * $int ) > $o ).

tff(pred_def_6072,type,
    v9308: ( state_type * $int ) > $o ).

tff(pred_def_6073,type,
    v9314: state_type > $o ).

tff(pred_def_6074,type,
    v9312: state_type > $o ).

tff(pred_def_6075,type,
    v9311: state_type > $o ).

tff(pred_def_6076,type,
    v9310: ( state_type * $int ) > $o ).

tff(pred_def_6077,type,
    v9317: ( state_type * $int ) > $o ).

tff(pred_def_6078,type,
    v8260: ( state_type * $int ) > $o ).

tff(pred_def_6079,type,
    v8258: ( state_type * $int ) > $o ).

tff(pred_def_6080,type,
    v9324: state_type > $o ).

tff(pred_def_6081,type,
    v9323: state_type > $o ).

tff(pred_def_6082,type,
    v9321: state_type > $o ).

tff(pred_def_6083,type,
    v9319: ( state_type * $int ) > $o ).

tff(pred_def_6084,type,
    v9332: state_type > $o ).

tff(pred_def_6085,type,
    v9331: state_type > $o ).

tff(pred_def_6086,type,
    v9329: state_type > $o ).

tff(pred_def_6087,type,
    v9327: ( state_type * $int ) > $o ).

tff(pred_def_6088,type,
    v9340: state_type > $o ).

tff(pred_def_6089,type,
    v9339: state_type > $o ).

tff(pred_def_6090,type,
    v9337: state_type > $o ).

tff(pred_def_6091,type,
    v9335: ( state_type * $int ) > $o ).

tff(pred_def_6092,type,
    v9348: state_type > $o ).

tff(pred_def_6093,type,
    v9347: state_type > $o ).

tff(pred_def_6094,type,
    v9345: state_type > $o ).

tff(pred_def_6095,type,
    v9343: ( state_type * $int ) > $o ).

tff(pred_def_6096,type,
    v9356: state_type > $o ).

tff(pred_def_6097,type,
    v9355: state_type > $o ).

tff(pred_def_6098,type,
    v9353: state_type > $o ).

tff(pred_def_6099,type,
    v9351: ( state_type * $int ) > $o ).

tff(pred_def_6100,type,
    v9364: state_type > $o ).

tff(pred_def_6101,type,
    v9363: state_type > $o ).

tff(pred_def_6102,type,
    v9361: state_type > $o ).

tff(pred_def_6103,type,
    v9359: ( state_type * $int ) > $o ).

tff(pred_def_6104,type,
    v9372: state_type > $o ).

tff(pred_def_6105,type,
    v9371: state_type > $o ).

tff(pred_def_6106,type,
    v9369: state_type > $o ).

tff(pred_def_6107,type,
    v9367: ( state_type * $int ) > $o ).

tff(pred_def_6108,type,
    v9380: state_type > $o ).

tff(pred_def_6109,type,
    v9379: state_type > $o ).

tff(pred_def_6110,type,
    v9377: state_type > $o ).

tff(pred_def_6111,type,
    v9375: ( state_type * $int ) > $o ).

tff(pred_def_6112,type,
    v9388: state_type > $o ).

tff(pred_def_6113,type,
    v9387: state_type > $o ).

tff(pred_def_6114,type,
    v9385: state_type > $o ).

tff(pred_def_6115,type,
    v9383: ( state_type * $int ) > $o ).

tff(pred_def_6116,type,
    v9396: state_type > $o ).

tff(pred_def_6117,type,
    v9395: state_type > $o ).

tff(pred_def_6118,type,
    v9393: state_type > $o ).

tff(pred_def_6119,type,
    v9391: ( state_type * $int ) > $o ).

tff(pred_def_6120,type,
    v9404: state_type > $o ).

tff(pred_def_6121,type,
    v9403: state_type > $o ).

tff(pred_def_6122,type,
    v9401: state_type > $o ).

tff(pred_def_6123,type,
    v9399: ( state_type * $int ) > $o ).

tff(pred_def_6124,type,
    v9412: state_type > $o ).

tff(pred_def_6125,type,
    v9411: state_type > $o ).

tff(pred_def_6126,type,
    v9409: state_type > $o ).

tff(pred_def_6127,type,
    v9407: ( state_type * $int ) > $o ).

tff(pred_def_6128,type,
    v9420: state_type > $o ).

tff(pred_def_6129,type,
    v9419: state_type > $o ).

tff(pred_def_6130,type,
    v9417: state_type > $o ).

tff(pred_def_6131,type,
    v9415: ( state_type * $int ) > $o ).

tff(pred_def_6132,type,
    v9428: state_type > $o ).

tff(pred_def_6133,type,
    v9427: state_type > $o ).

tff(pred_def_6134,type,
    v9425: state_type > $o ).

tff(pred_def_6135,type,
    v9423: ( state_type * $int ) > $o ).

tff(pred_def_6136,type,
    v9436: state_type > $o ).

tff(pred_def_6137,type,
    v9435: state_type > $o ).

tff(pred_def_6138,type,
    v9433: state_type > $o ).

tff(pred_def_6139,type,
    v9431: ( state_type * $int ) > $o ).

tff(pred_def_6140,type,
    v9444: state_type > $o ).

tff(pred_def_6141,type,
    v9443: state_type > $o ).

tff(pred_def_6142,type,
    v9441: state_type > $o ).

tff(pred_def_6143,type,
    v9439: ( state_type * $int ) > $o ).

tff(pred_def_6144,type,
    v9452: state_type > $o ).

tff(pred_def_6145,type,
    v9451: state_type > $o ).

tff(pred_def_6146,type,
    v9449: state_type > $o ).

tff(pred_def_6147,type,
    v9447: ( state_type * $int ) > $o ).

tff(pred_def_6148,type,
    v9460: state_type > $o ).

tff(pred_def_6149,type,
    v9459: state_type > $o ).

tff(pred_def_6150,type,
    v9457: state_type > $o ).

tff(pred_def_6151,type,
    v9455: ( state_type * $int ) > $o ).

tff(pred_def_6152,type,
    v9468: state_type > $o ).

tff(pred_def_6153,type,
    v9467: state_type > $o ).

tff(pred_def_6154,type,
    v9465: state_type > $o ).

tff(pred_def_6155,type,
    v9463: ( state_type * $int ) > $o ).

tff(pred_def_6156,type,
    v9476: state_type > $o ).

tff(pred_def_6157,type,
    v9475: state_type > $o ).

tff(pred_def_6158,type,
    v9473: state_type > $o ).

tff(pred_def_6159,type,
    v9471: ( state_type * $int ) > $o ).

tff(pred_def_6160,type,
    v9484: state_type > $o ).

tff(pred_def_6161,type,
    v9483: state_type > $o ).

tff(pred_def_6162,type,
    v9481: state_type > $o ).

tff(pred_def_6163,type,
    v9479: ( state_type * $int ) > $o ).

tff(pred_def_6164,type,
    v9492: state_type > $o ).

tff(pred_def_6165,type,
    v9491: state_type > $o ).

tff(pred_def_6166,type,
    v9489: state_type > $o ).

tff(pred_def_6167,type,
    v9487: ( state_type * $int ) > $o ).

tff(pred_def_6168,type,
    v9500: state_type > $o ).

tff(pred_def_6169,type,
    v9499: state_type > $o ).

tff(pred_def_6170,type,
    v9497: state_type > $o ).

tff(pred_def_6171,type,
    v9495: ( state_type * $int ) > $o ).

tff(pred_def_6172,type,
    v9508: state_type > $o ).

tff(pred_def_6173,type,
    v9507: state_type > $o ).

tff(pred_def_6174,type,
    v9505: state_type > $o ).

tff(pred_def_6175,type,
    v9503: ( state_type * $int ) > $o ).

tff(pred_def_6176,type,
    v9516: state_type > $o ).

tff(pred_def_6177,type,
    v9515: state_type > $o ).

tff(pred_def_6178,type,
    v9513: state_type > $o ).

tff(pred_def_6179,type,
    v9511: ( state_type * $int ) > $o ).

tff(pred_def_6180,type,
    v9524: state_type > $o ).

tff(pred_def_6181,type,
    v9523: state_type > $o ).

tff(pred_def_6182,type,
    v9521: state_type > $o ).

tff(pred_def_6183,type,
    v9519: ( state_type * $int ) > $o ).

tff(pred_def_6184,type,
    v9532: state_type > $o ).

tff(pred_def_6185,type,
    v9531: state_type > $o ).

tff(pred_def_6186,type,
    v9529: state_type > $o ).

tff(pred_def_6187,type,
    v9527: ( state_type * $int ) > $o ).

tff(pred_def_6188,type,
    v9540: state_type > $o ).

tff(pred_def_6189,type,
    v9539: state_type > $o ).

tff(pred_def_6190,type,
    v9537: state_type > $o ).

tff(pred_def_6191,type,
    v9535: ( state_type * $int ) > $o ).

tff(pred_def_6192,type,
    v9548: state_type > $o ).

tff(pred_def_6193,type,
    v9547: state_type > $o ).

tff(pred_def_6194,type,
    v9545: state_type > $o ).

tff(pred_def_6195,type,
    v9543: ( state_type * $int ) > $o ).

tff(pred_def_6196,type,
    v9556: state_type > $o ).

tff(pred_def_6197,type,
    v9555: state_type > $o ).

tff(pred_def_6198,type,
    v9553: state_type > $o ).

tff(pred_def_6199,type,
    v9551: ( state_type * $int ) > $o ).

tff(pred_def_6200,type,
    v9564: state_type > $o ).

tff(pred_def_6201,type,
    v9563: state_type > $o ).

tff(pred_def_6202,type,
    v9561: state_type > $o ).

tff(pred_def_6203,type,
    v9559: ( state_type * $int ) > $o ).

tff(pred_def_6204,type,
    v9572: state_type > $o ).

tff(pred_def_6205,type,
    v9571: state_type > $o ).

tff(pred_def_6206,type,
    v9569: state_type > $o ).

tff(pred_def_6207,type,
    v9567: ( state_type * $int ) > $o ).

tff(pred_def_6208,type,
    v9580: state_type > $o ).

tff(pred_def_6209,type,
    v9579: state_type > $o ).

tff(pred_def_6210,type,
    v9577: state_type > $o ).

tff(pred_def_6211,type,
    v9575: ( state_type * $int ) > $o ).

tff(pred_def_6212,type,
    v9588: state_type > $o ).

tff(pred_def_6213,type,
    v9587: state_type > $o ).

tff(pred_def_6214,type,
    v9585: state_type > $o ).

tff(pred_def_6215,type,
    v9583: ( state_type * $int ) > $o ).

tff(pred_def_6216,type,
    v9596: state_type > $o ).

tff(pred_def_6217,type,
    v9595: state_type > $o ).

tff(pred_def_6218,type,
    v9593: state_type > $o ).

tff(pred_def_6219,type,
    v9591: ( state_type * $int ) > $o ).

tff(pred_def_6220,type,
    v9604: state_type > $o ).

tff(pred_def_6221,type,
    v9603: state_type > $o ).

tff(pred_def_6222,type,
    v9601: state_type > $o ).

tff(pred_def_6223,type,
    v9599: ( state_type * $int ) > $o ).

tff(pred_def_6224,type,
    v9612: state_type > $o ).

tff(pred_def_6225,type,
    v9611: state_type > $o ).

tff(pred_def_6226,type,
    v9609: state_type > $o ).

tff(pred_def_6227,type,
    v9607: ( state_type * $int ) > $o ).

tff(pred_def_6228,type,
    v9620: state_type > $o ).

tff(pred_def_6229,type,
    v9619: state_type > $o ).

tff(pred_def_6230,type,
    v9617: state_type > $o ).

tff(pred_def_6231,type,
    v9615: ( state_type * $int ) > $o ).

tff(pred_def_6232,type,
    v9628: state_type > $o ).

tff(pred_def_6233,type,
    v9627: state_type > $o ).

tff(pred_def_6234,type,
    v9625: state_type > $o ).

tff(pred_def_6235,type,
    v9623: ( state_type * $int ) > $o ).

tff(pred_def_6236,type,
    v9636: state_type > $o ).

tff(pred_def_6237,type,
    v9635: state_type > $o ).

tff(pred_def_6238,type,
    v9633: state_type > $o ).

tff(pred_def_6239,type,
    v9631: ( state_type * $int ) > $o ).

tff(pred_def_6240,type,
    v9644: state_type > $o ).

tff(pred_def_6241,type,
    v9643: state_type > $o ).

tff(pred_def_6242,type,
    v9641: state_type > $o ).

tff(pred_def_6243,type,
    v9639: ( state_type * $int ) > $o ).

tff(pred_def_6244,type,
    v9652: state_type > $o ).

tff(pred_def_6245,type,
    v9651: state_type > $o ).

tff(pred_def_6246,type,
    v9649: state_type > $o ).

tff(pred_def_6247,type,
    v9647: ( state_type * $int ) > $o ).

tff(pred_def_6248,type,
    v9660: state_type > $o ).

tff(pred_def_6249,type,
    v9659: state_type > $o ).

tff(pred_def_6250,type,
    v9657: state_type > $o ).

tff(pred_def_6251,type,
    v9655: ( state_type * $int ) > $o ).

tff(pred_def_6252,type,
    v9668: state_type > $o ).

tff(pred_def_6253,type,
    v9667: state_type > $o ).

tff(pred_def_6254,type,
    v9665: state_type > $o ).

tff(pred_def_6255,type,
    v9663: ( state_type * $int ) > $o ).

tff(pred_def_6256,type,
    v9676: state_type > $o ).

tff(pred_def_6257,type,
    v9675: state_type > $o ).

tff(pred_def_6258,type,
    v9673: state_type > $o ).

tff(pred_def_6259,type,
    v9671: ( state_type * $int ) > $o ).

tff(pred_def_6260,type,
    v9684: state_type > $o ).

tff(pred_def_6261,type,
    v9683: state_type > $o ).

tff(pred_def_6262,type,
    v9681: state_type > $o ).

tff(pred_def_6263,type,
    v9679: ( state_type * $int ) > $o ).

tff(pred_def_6264,type,
    v9692: state_type > $o ).

tff(pred_def_6265,type,
    v9691: state_type > $o ).

tff(pred_def_6266,type,
    v9689: state_type > $o ).

tff(pred_def_6267,type,
    v9687: ( state_type * $int ) > $o ).

tff(pred_def_6268,type,
    v9700: state_type > $o ).

tff(pred_def_6269,type,
    v9699: state_type > $o ).

tff(pred_def_6270,type,
    v9697: state_type > $o ).

tff(pred_def_6271,type,
    v9695: ( state_type * $int ) > $o ).

tff(pred_def_6272,type,
    v9708: state_type > $o ).

tff(pred_def_6273,type,
    v9707: state_type > $o ).

tff(pred_def_6274,type,
    v9705: state_type > $o ).

tff(pred_def_6275,type,
    v9703: ( state_type * $int ) > $o ).

tff(pred_def_6276,type,
    v9716: state_type > $o ).

tff(pred_def_6277,type,
    v9715: state_type > $o ).

tff(pred_def_6278,type,
    v9713: state_type > $o ).

tff(pred_def_6279,type,
    v9711: ( state_type * $int ) > $o ).

tff(pred_def_6280,type,
    v9724: state_type > $o ).

tff(pred_def_6281,type,
    v9723: state_type > $o ).

tff(pred_def_6282,type,
    v9721: state_type > $o ).

tff(pred_def_6283,type,
    v9719: ( state_type * $int ) > $o ).

tff(pred_def_6284,type,
    v9732: state_type > $o ).

tff(pred_def_6285,type,
    v9731: state_type > $o ).

tff(pred_def_6286,type,
    v9729: state_type > $o ).

tff(pred_def_6287,type,
    v9727: ( state_type * $int ) > $o ).

tff(pred_def_6288,type,
    v9740: state_type > $o ).

tff(pred_def_6289,type,
    v9739: state_type > $o ).

tff(pred_def_6290,type,
    v9737: state_type > $o ).

tff(pred_def_6291,type,
    v9735: ( state_type * $int ) > $o ).

tff(pred_def_6292,type,
    v9748: state_type > $o ).

tff(pred_def_6293,type,
    v9747: state_type > $o ).

tff(pred_def_6294,type,
    v9745: state_type > $o ).

tff(pred_def_6295,type,
    v9743: ( state_type * $int ) > $o ).

tff(pred_def_6296,type,
    v9756: state_type > $o ).

tff(pred_def_6297,type,
    v9755: state_type > $o ).

tff(pred_def_6298,type,
    v9753: state_type > $o ).

tff(pred_def_6299,type,
    v9751: ( state_type * $int ) > $o ).

tff(pred_def_6300,type,
    v9764: state_type > $o ).

tff(pred_def_6301,type,
    v9763: state_type > $o ).

tff(pred_def_6302,type,
    v9761: state_type > $o ).

tff(pred_def_6303,type,
    v9759: ( state_type * $int ) > $o ).

tff(pred_def_6304,type,
    v9772: state_type > $o ).

tff(pred_def_6305,type,
    v9771: state_type > $o ).

tff(pred_def_6306,type,
    v9769: state_type > $o ).

tff(pred_def_6307,type,
    v9767: ( state_type * $int ) > $o ).

tff(pred_def_6308,type,
    v9780: state_type > $o ).

tff(pred_def_6309,type,
    v9779: state_type > $o ).

tff(pred_def_6310,type,
    v9777: state_type > $o ).

tff(pred_def_6311,type,
    v9775: ( state_type * $int ) > $o ).

tff(pred_def_6312,type,
    v9788: state_type > $o ).

tff(pred_def_6313,type,
    v9787: state_type > $o ).

tff(pred_def_6314,type,
    v9785: state_type > $o ).

tff(pred_def_6315,type,
    v9783: ( state_type * $int ) > $o ).

tff(pred_def_6316,type,
    v9796: state_type > $o ).

tff(pred_def_6317,type,
    v9795: state_type > $o ).

tff(pred_def_6318,type,
    v9793: state_type > $o ).

tff(pred_def_6319,type,
    v9791: ( state_type * $int ) > $o ).

tff(pred_def_6320,type,
    v9804: state_type > $o ).

tff(pred_def_6321,type,
    v9803: state_type > $o ).

tff(pred_def_6322,type,
    v9801: state_type > $o ).

tff(pred_def_6323,type,
    v9799: ( state_type * $int ) > $o ).

tff(pred_def_6324,type,
    v9812: state_type > $o ).

tff(pred_def_6325,type,
    v9811: state_type > $o ).

tff(pred_def_6326,type,
    v9809: state_type > $o ).

tff(pred_def_6327,type,
    v9807: ( state_type * $int ) > $o ).

tff(pred_def_6328,type,
    v9820: state_type > $o ).

tff(pred_def_6329,type,
    v9819: state_type > $o ).

tff(pred_def_6330,type,
    v9817: state_type > $o ).

tff(pred_def_6331,type,
    v9815: ( state_type * $int ) > $o ).

tff(pred_def_6332,type,
    v9828: state_type > $o ).

tff(pred_def_6333,type,
    v9827: state_type > $o ).

tff(pred_def_6334,type,
    v9825: state_type > $o ).

tff(pred_def_6335,type,
    v9823: ( state_type * $int ) > $o ).

tff(pred_def_6336,type,
    v9831: ( state_type * $int ) > $o ).

tff(pred_def_6337,type,
    v9837: state_type > $o ).

tff(pred_def_6338,type,
    v9835: state_type > $o ).

tff(pred_def_6339,type,
    v9834: state_type > $o ).

tff(pred_def_6340,type,
    v9833: ( state_type * $int ) > $o ).

tff(pred_def_6341,type,
    v9846: state_type > $o ).

tff(pred_def_6342,type,
    v9845: state_type > $o ).

tff(pred_def_6343,type,
    v9843: state_type > $o ).

tff(pred_def_6344,type,
    v9841: ( state_type * $int ) > $o ).

tff(pred_def_6345,type,
    v9854: state_type > $o ).

tff(pred_def_6346,type,
    v9853: state_type > $o ).

tff(pred_def_6347,type,
    v9851: state_type > $o ).

tff(pred_def_6348,type,
    v9849: ( state_type * $int ) > $o ).

tff(pred_def_6349,type,
    v9862: state_type > $o ).

tff(pred_def_6350,type,
    v9861: state_type > $o ).

tff(pred_def_6351,type,
    v9859: state_type > $o ).

tff(pred_def_6352,type,
    v9857: ( state_type * $int ) > $o ).

tff(pred_def_6353,type,
    v9870: state_type > $o ).

tff(pred_def_6354,type,
    v9869: state_type > $o ).

tff(pred_def_6355,type,
    v9867: state_type > $o ).

tff(pred_def_6356,type,
    v9865: ( state_type * $int ) > $o ).

tff(pred_def_6357,type,
    v9878: state_type > $o ).

tff(pred_def_6358,type,
    v9877: state_type > $o ).

tff(pred_def_6359,type,
    v9875: state_type > $o ).

tff(pred_def_6360,type,
    v9873: ( state_type * $int ) > $o ).

tff(pred_def_6361,type,
    v9886: state_type > $o ).

tff(pred_def_6362,type,
    v9885: state_type > $o ).

tff(pred_def_6363,type,
    v9883: state_type > $o ).

tff(pred_def_6364,type,
    v9881: ( state_type * $int ) > $o ).

tff(pred_def_6365,type,
    v9894: state_type > $o ).

tff(pred_def_6366,type,
    v9893: state_type > $o ).

tff(pred_def_6367,type,
    v9891: state_type > $o ).

tff(pred_def_6368,type,
    v9889: ( state_type * $int ) > $o ).

tff(pred_def_6369,type,
    v9902: state_type > $o ).

tff(pred_def_6370,type,
    v9901: state_type > $o ).

tff(pred_def_6371,type,
    v9899: state_type > $o ).

tff(pred_def_6372,type,
    v9897: ( state_type * $int ) > $o ).

tff(pred_def_6373,type,
    v9910: state_type > $o ).

tff(pred_def_6374,type,
    v9909: state_type > $o ).

tff(pred_def_6375,type,
    v9907: state_type > $o ).

tff(pred_def_6376,type,
    v9905: ( state_type * $int ) > $o ).

tff(pred_def_6377,type,
    v9918: state_type > $o ).

tff(pred_def_6378,type,
    v9917: state_type > $o ).

tff(pred_def_6379,type,
    v9915: state_type > $o ).

tff(pred_def_6380,type,
    v9913: ( state_type * $int ) > $o ).

tff(pred_def_6381,type,
    v9926: state_type > $o ).

tff(pred_def_6382,type,
    v9925: state_type > $o ).

tff(pred_def_6383,type,
    v9923: state_type > $o ).

tff(pred_def_6384,type,
    v9921: ( state_type * $int ) > $o ).

tff(pred_def_6385,type,
    v9934: state_type > $o ).

tff(pred_def_6386,type,
    v9933: state_type > $o ).

tff(pred_def_6387,type,
    v9931: state_type > $o ).

tff(pred_def_6388,type,
    v9929: ( state_type * $int ) > $o ).

tff(pred_def_6389,type,
    v9942: state_type > $o ).

tff(pred_def_6390,type,
    v9941: state_type > $o ).

tff(pred_def_6391,type,
    v9939: state_type > $o ).

tff(pred_def_6392,type,
    v9937: ( state_type * $int ) > $o ).

tff(pred_def_6393,type,
    v9950: state_type > $o ).

tff(pred_def_6394,type,
    v9949: state_type > $o ).

tff(pred_def_6395,type,
    v9947: state_type > $o ).

tff(pred_def_6396,type,
    v9945: ( state_type * $int ) > $o ).

tff(pred_def_6397,type,
    v9958: state_type > $o ).

tff(pred_def_6398,type,
    v9957: state_type > $o ).

tff(pred_def_6399,type,
    v9955: state_type > $o ).

tff(pred_def_6400,type,
    v9953: ( state_type * $int ) > $o ).

tff(pred_def_6401,type,
    v9966: state_type > $o ).

tff(pred_def_6402,type,
    v9965: state_type > $o ).

tff(pred_def_6403,type,
    v9963: state_type > $o ).

tff(pred_def_6404,type,
    v9961: ( state_type * $int ) > $o ).

tff(pred_def_6405,type,
    v9974: state_type > $o ).

tff(pred_def_6406,type,
    v9973: state_type > $o ).

tff(pred_def_6407,type,
    v9971: state_type > $o ).

tff(pred_def_6408,type,
    v9969: ( state_type * $int ) > $o ).

tff(pred_def_6409,type,
    v9982: state_type > $o ).

tff(pred_def_6410,type,
    v9981: state_type > $o ).

tff(pred_def_6411,type,
    v9979: state_type > $o ).

tff(pred_def_6412,type,
    v9977: ( state_type * $int ) > $o ).

tff(pred_def_6413,type,
    v9990: state_type > $o ).

tff(pred_def_6414,type,
    v9989: state_type > $o ).

tff(pred_def_6415,type,
    v9987: state_type > $o ).

tff(pred_def_6416,type,
    v9985: ( state_type * $int ) > $o ).

tff(pred_def_6417,type,
    v9998: state_type > $o ).

tff(pred_def_6418,type,
    v9997: state_type > $o ).

tff(pred_def_6419,type,
    v9995: state_type > $o ).

tff(pred_def_6420,type,
    v9993: ( state_type * $int ) > $o ).

tff(pred_def_6421,type,
    v10006: state_type > $o ).

tff(pred_def_6422,type,
    v10005: state_type > $o ).

tff(pred_def_6423,type,
    v10003: state_type > $o ).

tff(pred_def_6424,type,
    v10001: ( state_type * $int ) > $o ).

tff(pred_def_6425,type,
    v10014: state_type > $o ).

tff(pred_def_6426,type,
    v10013: state_type > $o ).

tff(pred_def_6427,type,
    v10011: state_type > $o ).

tff(pred_def_6428,type,
    v10009: ( state_type * $int ) > $o ).

tff(pred_def_6429,type,
    v10022: state_type > $o ).

tff(pred_def_6430,type,
    v10021: state_type > $o ).

tff(pred_def_6431,type,
    v10019: state_type > $o ).

tff(pred_def_6432,type,
    v10017: ( state_type * $int ) > $o ).

tff(pred_def_6433,type,
    v10030: state_type > $o ).

tff(pred_def_6434,type,
    v10029: state_type > $o ).

tff(pred_def_6435,type,
    v10027: state_type > $o ).

tff(pred_def_6436,type,
    v10025: ( state_type * $int ) > $o ).

tff(pred_def_6437,type,
    v10038: state_type > $o ).

tff(pred_def_6438,type,
    v10037: state_type > $o ).

tff(pred_def_6439,type,
    v10035: state_type > $o ).

tff(pred_def_6440,type,
    v10033: ( state_type * $int ) > $o ).

tff(pred_def_6441,type,
    v10046: state_type > $o ).

tff(pred_def_6442,type,
    v10045: state_type > $o ).

tff(pred_def_6443,type,
    v10043: state_type > $o ).

tff(pred_def_6444,type,
    v10041: ( state_type * $int ) > $o ).

tff(pred_def_6445,type,
    v10054: state_type > $o ).

tff(pred_def_6446,type,
    v10053: state_type > $o ).

tff(pred_def_6447,type,
    v10051: state_type > $o ).

tff(pred_def_6448,type,
    v10049: ( state_type * $int ) > $o ).

tff(pred_def_6449,type,
    v10062: state_type > $o ).

tff(pred_def_6450,type,
    v10061: state_type > $o ).

tff(pred_def_6451,type,
    v10059: state_type > $o ).

tff(pred_def_6452,type,
    v10057: ( state_type * $int ) > $o ).

tff(pred_def_6453,type,
    v10070: state_type > $o ).

tff(pred_def_6454,type,
    v10069: state_type > $o ).

tff(pred_def_6455,type,
    v10067: state_type > $o ).

tff(pred_def_6456,type,
    v10065: ( state_type * $int ) > $o ).

tff(pred_def_6457,type,
    v10078: state_type > $o ).

tff(pred_def_6458,type,
    v10077: state_type > $o ).

tff(pred_def_6459,type,
    v10075: state_type > $o ).

tff(pred_def_6460,type,
    v10073: ( state_type * $int ) > $o ).

tff(pred_def_6461,type,
    v10086: state_type > $o ).

tff(pred_def_6462,type,
    v10085: state_type > $o ).

tff(pred_def_6463,type,
    v10083: state_type > $o ).

tff(pred_def_6464,type,
    v10081: ( state_type * $int ) > $o ).

tff(pred_def_6465,type,
    v10094: state_type > $o ).

tff(pred_def_6466,type,
    v10093: state_type > $o ).

tff(pred_def_6467,type,
    v10091: state_type > $o ).

tff(pred_def_6468,type,
    v10089: ( state_type * $int ) > $o ).

tff(pred_def_6469,type,
    v10102: state_type > $o ).

tff(pred_def_6470,type,
    v10101: state_type > $o ).

tff(pred_def_6471,type,
    v10099: state_type > $o ).

tff(pred_def_6472,type,
    v10097: ( state_type * $int ) > $o ).

tff(pred_def_6473,type,
    v10110: state_type > $o ).

tff(pred_def_6474,type,
    v10109: state_type > $o ).

tff(pred_def_6475,type,
    v10107: state_type > $o ).

tff(pred_def_6476,type,
    v10105: ( state_type * $int ) > $o ).

tff(pred_def_6477,type,
    v10118: state_type > $o ).

tff(pred_def_6478,type,
    v10117: state_type > $o ).

tff(pred_def_6479,type,
    v10115: state_type > $o ).

tff(pred_def_6480,type,
    v10113: ( state_type * $int ) > $o ).

tff(pred_def_6481,type,
    v10126: state_type > $o ).

tff(pred_def_6482,type,
    v10125: state_type > $o ).

tff(pred_def_6483,type,
    v10123: state_type > $o ).

tff(pred_def_6484,type,
    v10121: ( state_type * $int ) > $o ).

tff(pred_def_6485,type,
    v10134: state_type > $o ).

tff(pred_def_6486,type,
    v10133: state_type > $o ).

tff(pred_def_6487,type,
    v10131: state_type > $o ).

tff(pred_def_6488,type,
    v10129: ( state_type * $int ) > $o ).

tff(pred_def_6489,type,
    v10142: state_type > $o ).

tff(pred_def_6490,type,
    v10141: state_type > $o ).

tff(pred_def_6491,type,
    v10139: state_type > $o ).

tff(pred_def_6492,type,
    v10137: ( state_type * $int ) > $o ).

tff(pred_def_6493,type,
    v10150: state_type > $o ).

tff(pred_def_6494,type,
    v10149: state_type > $o ).

tff(pred_def_6495,type,
    v10147: state_type > $o ).

tff(pred_def_6496,type,
    v10145: ( state_type * $int ) > $o ).

tff(pred_def_6497,type,
    v10158: state_type > $o ).

tff(pred_def_6498,type,
    v10157: state_type > $o ).

tff(pred_def_6499,type,
    v10155: state_type > $o ).

tff(pred_def_6500,type,
    v10153: ( state_type * $int ) > $o ).

tff(pred_def_6501,type,
    v10166: state_type > $o ).

tff(pred_def_6502,type,
    v10165: state_type > $o ).

tff(pred_def_6503,type,
    v10163: state_type > $o ).

tff(pred_def_6504,type,
    v10161: ( state_type * $int ) > $o ).

tff(pred_def_6505,type,
    v10174: state_type > $o ).

tff(pred_def_6506,type,
    v10173: state_type > $o ).

tff(pred_def_6507,type,
    v10171: state_type > $o ).

tff(pred_def_6508,type,
    v10169: ( state_type * $int ) > $o ).

tff(pred_def_6509,type,
    v10182: state_type > $o ).

tff(pred_def_6510,type,
    v10181: state_type > $o ).

tff(pred_def_6511,type,
    v10179: state_type > $o ).

tff(pred_def_6512,type,
    v10177: ( state_type * $int ) > $o ).

tff(pred_def_6513,type,
    v10190: state_type > $o ).

tff(pred_def_6514,type,
    v10189: state_type > $o ).

tff(pred_def_6515,type,
    v10187: state_type > $o ).

tff(pred_def_6516,type,
    v10185: ( state_type * $int ) > $o ).

tff(pred_def_6517,type,
    v10198: state_type > $o ).

tff(pred_def_6518,type,
    v10197: state_type > $o ).

tff(pred_def_6519,type,
    v10195: state_type > $o ).

tff(pred_def_6520,type,
    v10193: ( state_type * $int ) > $o ).

tff(pred_def_6521,type,
    v10206: state_type > $o ).

tff(pred_def_6522,type,
    v10205: state_type > $o ).

tff(pred_def_6523,type,
    v10203: state_type > $o ).

tff(pred_def_6524,type,
    v10201: ( state_type * $int ) > $o ).

tff(pred_def_6525,type,
    v10214: state_type > $o ).

tff(pred_def_6526,type,
    v10213: state_type > $o ).

tff(pred_def_6527,type,
    v10211: state_type > $o ).

tff(pred_def_6528,type,
    v10209: ( state_type * $int ) > $o ).

tff(pred_def_6529,type,
    v10222: state_type > $o ).

tff(pred_def_6530,type,
    v10221: state_type > $o ).

tff(pred_def_6531,type,
    v10219: state_type > $o ).

tff(pred_def_6532,type,
    v10217: ( state_type * $int ) > $o ).

tff(pred_def_6533,type,
    v10230: state_type > $o ).

tff(pred_def_6534,type,
    v10229: state_type > $o ).

tff(pred_def_6535,type,
    v10227: state_type > $o ).

tff(pred_def_6536,type,
    v10225: ( state_type * $int ) > $o ).

tff(pred_def_6537,type,
    v10238: state_type > $o ).

tff(pred_def_6538,type,
    v10237: state_type > $o ).

tff(pred_def_6539,type,
    v10235: state_type > $o ).

tff(pred_def_6540,type,
    v10233: ( state_type * $int ) > $o ).

tff(pred_def_6541,type,
    v10246: state_type > $o ).

tff(pred_def_6542,type,
    v10245: state_type > $o ).

tff(pred_def_6543,type,
    v10243: state_type > $o ).

tff(pred_def_6544,type,
    v10241: ( state_type * $int ) > $o ).

tff(pred_def_6545,type,
    v10254: state_type > $o ).

tff(pred_def_6546,type,
    v10253: state_type > $o ).

tff(pred_def_6547,type,
    v10251: state_type > $o ).

tff(pred_def_6548,type,
    v10249: ( state_type * $int ) > $o ).

tff(pred_def_6549,type,
    v10262: state_type > $o ).

tff(pred_def_6550,type,
    v10261: state_type > $o ).

tff(pred_def_6551,type,
    v10259: state_type > $o ).

tff(pred_def_6552,type,
    v10257: ( state_type * $int ) > $o ).

tff(pred_def_6553,type,
    v10270: state_type > $o ).

tff(pred_def_6554,type,
    v10269: state_type > $o ).

tff(pred_def_6555,type,
    v10267: state_type > $o ).

tff(pred_def_6556,type,
    v10265: ( state_type * $int ) > $o ).

tff(pred_def_6557,type,
    v10278: state_type > $o ).

tff(pred_def_6558,type,
    v10277: state_type > $o ).

tff(pred_def_6559,type,
    v10275: state_type > $o ).

tff(pred_def_6560,type,
    v10273: ( state_type * $int ) > $o ).

tff(pred_def_6561,type,
    v10286: state_type > $o ).

tff(pred_def_6562,type,
    v10285: state_type > $o ).

tff(pred_def_6563,type,
    v10283: state_type > $o ).

tff(pred_def_6564,type,
    v10281: ( state_type * $int ) > $o ).

tff(pred_def_6565,type,
    v10294: state_type > $o ).

tff(pred_def_6566,type,
    v10293: state_type > $o ).

tff(pred_def_6567,type,
    v10291: state_type > $o ).

tff(pred_def_6568,type,
    v10289: ( state_type * $int ) > $o ).

tff(pred_def_6569,type,
    v10302: state_type > $o ).

tff(pred_def_6570,type,
    v10301: state_type > $o ).

tff(pred_def_6571,type,
    v10299: state_type > $o ).

tff(pred_def_6572,type,
    v10297: ( state_type * $int ) > $o ).

tff(pred_def_6573,type,
    v10310: state_type > $o ).

tff(pred_def_6574,type,
    v10309: state_type > $o ).

tff(pred_def_6575,type,
    v10307: state_type > $o ).

tff(pred_def_6576,type,
    v10305: ( state_type * $int ) > $o ).

tff(pred_def_6577,type,
    v10318: state_type > $o ).

tff(pred_def_6578,type,
    v10317: state_type > $o ).

tff(pred_def_6579,type,
    v10315: state_type > $o ).

tff(pred_def_6580,type,
    v10313: ( state_type * $int ) > $o ).

tff(pred_def_6581,type,
    v10326: state_type > $o ).

tff(pred_def_6582,type,
    v10325: state_type > $o ).

tff(pred_def_6583,type,
    v10323: state_type > $o ).

tff(pred_def_6584,type,
    v10321: ( state_type * $int ) > $o ).

tff(pred_def_6585,type,
    v10334: state_type > $o ).

tff(pred_def_6586,type,
    v10333: state_type > $o ).

tff(pred_def_6587,type,
    v10331: state_type > $o ).

tff(pred_def_6588,type,
    v10329: ( state_type * $int ) > $o ).

tff(pred_def_6589,type,
    v10342: state_type > $o ).

tff(pred_def_6590,type,
    v10341: state_type > $o ).

tff(pred_def_6591,type,
    v10339: state_type > $o ).

tff(pred_def_6592,type,
    v10337: ( state_type * $int ) > $o ).

tff(pred_def_6593,type,
    v10350: state_type > $o ).

tff(pred_def_6594,type,
    v10349: state_type > $o ).

tff(pred_def_6595,type,
    v10347: state_type > $o ).

tff(pred_def_6596,type,
    v10345: ( state_type * $int ) > $o ).

tff(pred_def_6597,type,
    v10353: ( state_type * $int ) > $o ).

tff(pred_def_6598,type,
    v10359: state_type > $o ).

tff(pred_def_6599,type,
    v10357: state_type > $o ).

tff(pred_def_6600,type,
    v10356: state_type > $o ).

tff(pred_def_6601,type,
    v10355: ( state_type * $int ) > $o ).

tff(pred_def_6602,type,
    v10365: ( state_type * $int ) > $o ).

tff(pred_def_6603,type,
    v10363: ( state_type * $int ) > $o ).

tff(pred_def_6604,type,
    v10372: state_type > $o ).

tff(pred_def_6605,type,
    v10371: state_type > $o ).

tff(pred_def_6606,type,
    v10369: state_type > $o ).

tff(pred_def_6607,type,
    v10367: ( state_type * $int ) > $o ).

tff(pred_def_6608,type,
    v10380: state_type > $o ).

tff(pred_def_6609,type,
    v10379: state_type > $o ).

tff(pred_def_6610,type,
    v10377: state_type > $o ).

tff(pred_def_6611,type,
    v10375: ( state_type * $int ) > $o ).

tff(pred_def_6612,type,
    v10388: state_type > $o ).

tff(pred_def_6613,type,
    v10387: state_type > $o ).

tff(pred_def_6614,type,
    v10385: state_type > $o ).

tff(pred_def_6615,type,
    v10383: ( state_type * $int ) > $o ).

tff(pred_def_6616,type,
    v10396: state_type > $o ).

tff(pred_def_6617,type,
    v10395: state_type > $o ).

tff(pred_def_6618,type,
    v10393: state_type > $o ).

tff(pred_def_6619,type,
    v10391: ( state_type * $int ) > $o ).

tff(pred_def_6620,type,
    v10404: state_type > $o ).

tff(pred_def_6621,type,
    v10403: state_type > $o ).

tff(pred_def_6622,type,
    v10401: state_type > $o ).

tff(pred_def_6623,type,
    v10399: ( state_type * $int ) > $o ).

tff(pred_def_6624,type,
    v10412: state_type > $o ).

tff(pred_def_6625,type,
    v10411: state_type > $o ).

tff(pred_def_6626,type,
    v10409: state_type > $o ).

tff(pred_def_6627,type,
    v10407: ( state_type * $int ) > $o ).

tff(pred_def_6628,type,
    v10420: state_type > $o ).

tff(pred_def_6629,type,
    v10419: state_type > $o ).

tff(pred_def_6630,type,
    v10417: state_type > $o ).

tff(pred_def_6631,type,
    v10415: ( state_type * $int ) > $o ).

tff(pred_def_6632,type,
    v10428: state_type > $o ).

tff(pred_def_6633,type,
    v10427: state_type > $o ).

tff(pred_def_6634,type,
    v10425: state_type > $o ).

tff(pred_def_6635,type,
    v10423: ( state_type * $int ) > $o ).

tff(pred_def_6636,type,
    v10436: state_type > $o ).

tff(pred_def_6637,type,
    v10435: state_type > $o ).

tff(pred_def_6638,type,
    v10433: state_type > $o ).

tff(pred_def_6639,type,
    v10431: ( state_type * $int ) > $o ).

tff(pred_def_6640,type,
    v10444: state_type > $o ).

tff(pred_def_6641,type,
    v10443: state_type > $o ).

tff(pred_def_6642,type,
    v10441: state_type > $o ).

tff(pred_def_6643,type,
    v10439: ( state_type * $int ) > $o ).

tff(pred_def_6644,type,
    v10452: state_type > $o ).

tff(pred_def_6645,type,
    v10451: state_type > $o ).

tff(pred_def_6646,type,
    v10449: state_type > $o ).

tff(pred_def_6647,type,
    v10447: ( state_type * $int ) > $o ).

tff(pred_def_6648,type,
    v10460: state_type > $o ).

tff(pred_def_6649,type,
    v10459: state_type > $o ).

tff(pred_def_6650,type,
    v10457: state_type > $o ).

tff(pred_def_6651,type,
    v10455: ( state_type * $int ) > $o ).

tff(pred_def_6652,type,
    v10468: state_type > $o ).

tff(pred_def_6653,type,
    v10467: state_type > $o ).

tff(pred_def_6654,type,
    v10465: state_type > $o ).

tff(pred_def_6655,type,
    v10463: ( state_type * $int ) > $o ).

tff(pred_def_6656,type,
    v10476: state_type > $o ).

tff(pred_def_6657,type,
    v10475: state_type > $o ).

tff(pred_def_6658,type,
    v10473: state_type > $o ).

tff(pred_def_6659,type,
    v10471: ( state_type * $int ) > $o ).

tff(pred_def_6660,type,
    v10484: state_type > $o ).

tff(pred_def_6661,type,
    v10483: state_type > $o ).

tff(pred_def_6662,type,
    v10481: state_type > $o ).

tff(pred_def_6663,type,
    v10479: ( state_type * $int ) > $o ).

tff(pred_def_6664,type,
    v10492: state_type > $o ).

tff(pred_def_6665,type,
    v10491: state_type > $o ).

tff(pred_def_6666,type,
    v10489: state_type > $o ).

tff(pred_def_6667,type,
    v10487: ( state_type * $int ) > $o ).

tff(pred_def_6668,type,
    v10500: state_type > $o ).

tff(pred_def_6669,type,
    v10499: state_type > $o ).

tff(pred_def_6670,type,
    v10497: state_type > $o ).

tff(pred_def_6671,type,
    v10495: ( state_type * $int ) > $o ).

tff(pred_def_6672,type,
    v10508: state_type > $o ).

tff(pred_def_6673,type,
    v10507: state_type > $o ).

tff(pred_def_6674,type,
    v10505: state_type > $o ).

tff(pred_def_6675,type,
    v10503: ( state_type * $int ) > $o ).

tff(pred_def_6676,type,
    v10516: state_type > $o ).

tff(pred_def_6677,type,
    v10515: state_type > $o ).

tff(pred_def_6678,type,
    v10513: state_type > $o ).

tff(pred_def_6679,type,
    v10511: ( state_type * $int ) > $o ).

tff(pred_def_6680,type,
    v10524: state_type > $o ).

tff(pred_def_6681,type,
    v10523: state_type > $o ).

tff(pred_def_6682,type,
    v10521: state_type > $o ).

tff(pred_def_6683,type,
    v10519: ( state_type * $int ) > $o ).

tff(pred_def_6684,type,
    v10532: state_type > $o ).

tff(pred_def_6685,type,
    v10531: state_type > $o ).

tff(pred_def_6686,type,
    v10529: state_type > $o ).

tff(pred_def_6687,type,
    v10527: ( state_type * $int ) > $o ).

tff(pred_def_6688,type,
    v10540: state_type > $o ).

tff(pred_def_6689,type,
    v10539: state_type > $o ).

tff(pred_def_6690,type,
    v10537: state_type > $o ).

tff(pred_def_6691,type,
    v10535: ( state_type * $int ) > $o ).

tff(pred_def_6692,type,
    v10548: state_type > $o ).

tff(pred_def_6693,type,
    v10547: state_type > $o ).

tff(pred_def_6694,type,
    v10545: state_type > $o ).

tff(pred_def_6695,type,
    v10543: ( state_type * $int ) > $o ).

tff(pred_def_6696,type,
    v10556: state_type > $o ).

tff(pred_def_6697,type,
    v10555: state_type > $o ).

tff(pred_def_6698,type,
    v10553: state_type > $o ).

tff(pred_def_6699,type,
    v10551: ( state_type * $int ) > $o ).

tff(pred_def_6700,type,
    v10564: state_type > $o ).

tff(pred_def_6701,type,
    v10563: state_type > $o ).

tff(pred_def_6702,type,
    v10561: state_type > $o ).

tff(pred_def_6703,type,
    v10559: ( state_type * $int ) > $o ).

tff(pred_def_6704,type,
    v10572: state_type > $o ).

tff(pred_def_6705,type,
    v10571: state_type > $o ).

tff(pred_def_6706,type,
    v10569: state_type > $o ).

tff(pred_def_6707,type,
    v10567: ( state_type * $int ) > $o ).

tff(pred_def_6708,type,
    v10580: state_type > $o ).

tff(pred_def_6709,type,
    v10579: state_type > $o ).

tff(pred_def_6710,type,
    v10577: state_type > $o ).

tff(pred_def_6711,type,
    v10575: ( state_type * $int ) > $o ).

tff(pred_def_6712,type,
    v10588: state_type > $o ).

tff(pred_def_6713,type,
    v10587: state_type > $o ).

tff(pred_def_6714,type,
    v10585: state_type > $o ).

tff(pred_def_6715,type,
    v10583: ( state_type * $int ) > $o ).

tff(pred_def_6716,type,
    v10596: state_type > $o ).

tff(pred_def_6717,type,
    v10595: state_type > $o ).

tff(pred_def_6718,type,
    v10593: state_type > $o ).

tff(pred_def_6719,type,
    v10591: ( state_type * $int ) > $o ).

tff(pred_def_6720,type,
    v10604: state_type > $o ).

tff(pred_def_6721,type,
    v10603: state_type > $o ).

tff(pred_def_6722,type,
    v10601: state_type > $o ).

tff(pred_def_6723,type,
    v10599: ( state_type * $int ) > $o ).

tff(pred_def_6724,type,
    v10612: state_type > $o ).

tff(pred_def_6725,type,
    v10611: state_type > $o ).

tff(pred_def_6726,type,
    v10609: state_type > $o ).

tff(pred_def_6727,type,
    v10607: ( state_type * $int ) > $o ).

tff(pred_def_6728,type,
    v10620: state_type > $o ).

tff(pred_def_6729,type,
    v10619: state_type > $o ).

tff(pred_def_6730,type,
    v10617: state_type > $o ).

tff(pred_def_6731,type,
    v10615: ( state_type * $int ) > $o ).

tff(pred_def_6732,type,
    v10628: state_type > $o ).

tff(pred_def_6733,type,
    v10627: state_type > $o ).

tff(pred_def_6734,type,
    v10625: state_type > $o ).

tff(pred_def_6735,type,
    v10623: ( state_type * $int ) > $o ).

tff(pred_def_6736,type,
    v10636: state_type > $o ).

tff(pred_def_6737,type,
    v10635: state_type > $o ).

tff(pred_def_6738,type,
    v10633: state_type > $o ).

tff(pred_def_6739,type,
    v10631: ( state_type * $int ) > $o ).

tff(pred_def_6740,type,
    v10644: state_type > $o ).

tff(pred_def_6741,type,
    v10643: state_type > $o ).

tff(pred_def_6742,type,
    v10641: state_type > $o ).

tff(pred_def_6743,type,
    v10639: ( state_type * $int ) > $o ).

tff(pred_def_6744,type,
    v10652: state_type > $o ).

tff(pred_def_6745,type,
    v10651: state_type > $o ).

tff(pred_def_6746,type,
    v10649: state_type > $o ).

tff(pred_def_6747,type,
    v10647: ( state_type * $int ) > $o ).

tff(pred_def_6748,type,
    v10660: state_type > $o ).

tff(pred_def_6749,type,
    v10659: state_type > $o ).

tff(pred_def_6750,type,
    v10657: state_type > $o ).

tff(pred_def_6751,type,
    v10655: ( state_type * $int ) > $o ).

tff(pred_def_6752,type,
    v10668: state_type > $o ).

tff(pred_def_6753,type,
    v10667: state_type > $o ).

tff(pred_def_6754,type,
    v10665: state_type > $o ).

tff(pred_def_6755,type,
    v10663: ( state_type * $int ) > $o ).

tff(pred_def_6756,type,
    v10676: state_type > $o ).

tff(pred_def_6757,type,
    v10675: state_type > $o ).

tff(pred_def_6758,type,
    v10673: state_type > $o ).

tff(pred_def_6759,type,
    v10671: ( state_type * $int ) > $o ).

tff(pred_def_6760,type,
    v10684: state_type > $o ).

tff(pred_def_6761,type,
    v10683: state_type > $o ).

tff(pred_def_6762,type,
    v10681: state_type > $o ).

tff(pred_def_6763,type,
    v10679: ( state_type * $int ) > $o ).

tff(pred_def_6764,type,
    v10692: state_type > $o ).

tff(pred_def_6765,type,
    v10691: state_type > $o ).

tff(pred_def_6766,type,
    v10689: state_type > $o ).

tff(pred_def_6767,type,
    v10687: ( state_type * $int ) > $o ).

tff(pred_def_6768,type,
    v10700: state_type > $o ).

tff(pred_def_6769,type,
    v10699: state_type > $o ).

tff(pred_def_6770,type,
    v10697: state_type > $o ).

tff(pred_def_6771,type,
    v10695: ( state_type * $int ) > $o ).

tff(pred_def_6772,type,
    v10708: state_type > $o ).

tff(pred_def_6773,type,
    v10707: state_type > $o ).

tff(pred_def_6774,type,
    v10705: state_type > $o ).

tff(pred_def_6775,type,
    v10703: ( state_type * $int ) > $o ).

tff(pred_def_6776,type,
    v10716: state_type > $o ).

tff(pred_def_6777,type,
    v10715: state_type > $o ).

tff(pred_def_6778,type,
    v10713: state_type > $o ).

tff(pred_def_6779,type,
    v10711: ( state_type * $int ) > $o ).

tff(pred_def_6780,type,
    v10724: state_type > $o ).

tff(pred_def_6781,type,
    v10723: state_type > $o ).

tff(pred_def_6782,type,
    v10721: state_type > $o ).

tff(pred_def_6783,type,
    v10719: ( state_type * $int ) > $o ).

tff(pred_def_6784,type,
    v10732: state_type > $o ).

tff(pred_def_6785,type,
    v10731: state_type > $o ).

tff(pred_def_6786,type,
    v10729: state_type > $o ).

tff(pred_def_6787,type,
    v10727: ( state_type * $int ) > $o ).

tff(pred_def_6788,type,
    v10740: state_type > $o ).

tff(pred_def_6789,type,
    v10739: state_type > $o ).

tff(pred_def_6790,type,
    v10737: state_type > $o ).

tff(pred_def_6791,type,
    v10735: ( state_type * $int ) > $o ).

tff(pred_def_6792,type,
    v10748: state_type > $o ).

tff(pred_def_6793,type,
    v10747: state_type > $o ).

tff(pred_def_6794,type,
    v10745: state_type > $o ).

tff(pred_def_6795,type,
    v10743: ( state_type * $int ) > $o ).

tff(pred_def_6796,type,
    v10756: state_type > $o ).

tff(pred_def_6797,type,
    v10755: state_type > $o ).

tff(pred_def_6798,type,
    v10753: state_type > $o ).

tff(pred_def_6799,type,
    v10751: ( state_type * $int ) > $o ).

tff(pred_def_6800,type,
    v10764: state_type > $o ).

tff(pred_def_6801,type,
    v10763: state_type > $o ).

tff(pred_def_6802,type,
    v10761: state_type > $o ).

tff(pred_def_6803,type,
    v10759: ( state_type * $int ) > $o ).

tff(pred_def_6804,type,
    v10772: state_type > $o ).

tff(pred_def_6805,type,
    v10771: state_type > $o ).

tff(pred_def_6806,type,
    v10769: state_type > $o ).

tff(pred_def_6807,type,
    v10767: ( state_type * $int ) > $o ).

tff(pred_def_6808,type,
    v10780: state_type > $o ).

tff(pred_def_6809,type,
    v10779: state_type > $o ).

tff(pred_def_6810,type,
    v10777: state_type > $o ).

tff(pred_def_6811,type,
    v10775: ( state_type * $int ) > $o ).

tff(pred_def_6812,type,
    v10788: state_type > $o ).

tff(pred_def_6813,type,
    v10787: state_type > $o ).

tff(pred_def_6814,type,
    v10785: state_type > $o ).

tff(pred_def_6815,type,
    v10783: ( state_type * $int ) > $o ).

tff(pred_def_6816,type,
    v10796: state_type > $o ).

tff(pred_def_6817,type,
    v10795: state_type > $o ).

tff(pred_def_6818,type,
    v10793: state_type > $o ).

tff(pred_def_6819,type,
    v10791: ( state_type * $int ) > $o ).

tff(pred_def_6820,type,
    v10804: state_type > $o ).

tff(pred_def_6821,type,
    v10803: state_type > $o ).

tff(pred_def_6822,type,
    v10801: state_type > $o ).

tff(pred_def_6823,type,
    v10799: ( state_type * $int ) > $o ).

tff(pred_def_6824,type,
    v10812: state_type > $o ).

tff(pred_def_6825,type,
    v10811: state_type > $o ).

tff(pred_def_6826,type,
    v10809: state_type > $o ).

tff(pred_def_6827,type,
    v10807: ( state_type * $int ) > $o ).

tff(pred_def_6828,type,
    v10820: state_type > $o ).

tff(pred_def_6829,type,
    v10819: state_type > $o ).

tff(pred_def_6830,type,
    v10817: state_type > $o ).

tff(pred_def_6831,type,
    v10815: ( state_type * $int ) > $o ).

tff(pred_def_6832,type,
    v10828: state_type > $o ).

tff(pred_def_6833,type,
    v10827: state_type > $o ).

tff(pred_def_6834,type,
    v10825: state_type > $o ).

tff(pred_def_6835,type,
    v10823: ( state_type * $int ) > $o ).

tff(pred_def_6836,type,
    v10836: state_type > $o ).

tff(pred_def_6837,type,
    v10835: state_type > $o ).

tff(pred_def_6838,type,
    v10833: state_type > $o ).

tff(pred_def_6839,type,
    v10831: ( state_type * $int ) > $o ).

tff(pred_def_6840,type,
    v10844: state_type > $o ).

tff(pred_def_6841,type,
    v10843: state_type > $o ).

tff(pred_def_6842,type,
    v10841: state_type > $o ).

tff(pred_def_6843,type,
    v10839: ( state_type * $int ) > $o ).

tff(pred_def_6844,type,
    v10852: state_type > $o ).

tff(pred_def_6845,type,
    v10851: state_type > $o ).

tff(pred_def_6846,type,
    v10849: state_type > $o ).

tff(pred_def_6847,type,
    v10847: ( state_type * $int ) > $o ).

tff(pred_def_6848,type,
    v10860: state_type > $o ).

tff(pred_def_6849,type,
    v10859: state_type > $o ).

tff(pred_def_6850,type,
    v10857: state_type > $o ).

tff(pred_def_6851,type,
    v10855: ( state_type * $int ) > $o ).

tff(pred_def_6852,type,
    v10868: state_type > $o ).

tff(pred_def_6853,type,
    v10867: state_type > $o ).

tff(pred_def_6854,type,
    v10865: state_type > $o ).

tff(pred_def_6855,type,
    v10863: ( state_type * $int ) > $o ).

tff(pred_def_6856,type,
    v10876: state_type > $o ).

tff(pred_def_6857,type,
    v10875: state_type > $o ).

tff(pred_def_6858,type,
    v10873: state_type > $o ).

tff(pred_def_6859,type,
    v10871: ( state_type * $int ) > $o ).

tff(pred_def_6860,type,
    v10879: ( state_type * $int ) > $o ).

tff(pred_def_6861,type,
    v10885: state_type > $o ).

tff(pred_def_6862,type,
    v10883: state_type > $o ).

tff(pred_def_6863,type,
    v10882: state_type > $o ).

tff(pred_def_6864,type,
    v10881: ( state_type * $int ) > $o ).

tff(pred_def_6865,type,
    v10894: state_type > $o ).

tff(pred_def_6866,type,
    v10893: state_type > $o ).

tff(pred_def_6867,type,
    v10891: state_type > $o ).

tff(pred_def_6868,type,
    v10889: ( state_type * $int ) > $o ).

tff(pred_def_6869,type,
    v10902: state_type > $o ).

tff(pred_def_6870,type,
    v10901: state_type > $o ).

tff(pred_def_6871,type,
    v10899: state_type > $o ).

tff(pred_def_6872,type,
    v10897: ( state_type * $int ) > $o ).

tff(pred_def_6873,type,
    v10910: state_type > $o ).

tff(pred_def_6874,type,
    v10909: state_type > $o ).

tff(pred_def_6875,type,
    v10907: state_type > $o ).

tff(pred_def_6876,type,
    v10905: ( state_type * $int ) > $o ).

tff(pred_def_6877,type,
    v10918: state_type > $o ).

tff(pred_def_6878,type,
    v10917: state_type > $o ).

tff(pred_def_6879,type,
    v10915: state_type > $o ).

tff(pred_def_6880,type,
    v10913: ( state_type * $int ) > $o ).

tff(pred_def_6881,type,
    v10926: state_type > $o ).

tff(pred_def_6882,type,
    v10925: state_type > $o ).

tff(pred_def_6883,type,
    v10923: state_type > $o ).

tff(pred_def_6884,type,
    v10921: ( state_type * $int ) > $o ).

tff(pred_def_6885,type,
    v10934: state_type > $o ).

tff(pred_def_6886,type,
    v10933: state_type > $o ).

tff(pred_def_6887,type,
    v10931: state_type > $o ).

tff(pred_def_6888,type,
    v10929: ( state_type * $int ) > $o ).

tff(pred_def_6889,type,
    v10942: state_type > $o ).

tff(pred_def_6890,type,
    v10941: state_type > $o ).

tff(pred_def_6891,type,
    v10939: state_type > $o ).

tff(pred_def_6892,type,
    v10937: ( state_type * $int ) > $o ).

tff(pred_def_6893,type,
    v10950: state_type > $o ).

tff(pred_def_6894,type,
    v10949: state_type > $o ).

tff(pred_def_6895,type,
    v10947: state_type > $o ).

tff(pred_def_6896,type,
    v10945: ( state_type * $int ) > $o ).

tff(pred_def_6897,type,
    v10958: state_type > $o ).

tff(pred_def_6898,type,
    v10957: state_type > $o ).

tff(pred_def_6899,type,
    v10955: state_type > $o ).

tff(pred_def_6900,type,
    v10953: ( state_type * $int ) > $o ).

tff(pred_def_6901,type,
    v10966: state_type > $o ).

tff(pred_def_6902,type,
    v10965: state_type > $o ).

tff(pred_def_6903,type,
    v10963: state_type > $o ).

tff(pred_def_6904,type,
    v10961: ( state_type * $int ) > $o ).

tff(pred_def_6905,type,
    v10974: state_type > $o ).

tff(pred_def_6906,type,
    v10973: state_type > $o ).

tff(pred_def_6907,type,
    v10971: state_type > $o ).

tff(pred_def_6908,type,
    v10969: ( state_type * $int ) > $o ).

tff(pred_def_6909,type,
    v10982: state_type > $o ).

tff(pred_def_6910,type,
    v10981: state_type > $o ).

tff(pred_def_6911,type,
    v10979: state_type > $o ).

tff(pred_def_6912,type,
    v10977: ( state_type * $int ) > $o ).

tff(pred_def_6913,type,
    v10990: state_type > $o ).

tff(pred_def_6914,type,
    v10989: state_type > $o ).

tff(pred_def_6915,type,
    v10987: state_type > $o ).

tff(pred_def_6916,type,
    v10985: ( state_type * $int ) > $o ).

tff(pred_def_6917,type,
    v10998: state_type > $o ).

tff(pred_def_6918,type,
    v10997: state_type > $o ).

tff(pred_def_6919,type,
    v10995: state_type > $o ).

tff(pred_def_6920,type,
    v10993: ( state_type * $int ) > $o ).

tff(pred_def_6921,type,
    v11006: state_type > $o ).

tff(pred_def_6922,type,
    v11005: state_type > $o ).

tff(pred_def_6923,type,
    v11003: state_type > $o ).

tff(pred_def_6924,type,
    v11001: ( state_type * $int ) > $o ).

tff(pred_def_6925,type,
    v11014: state_type > $o ).

tff(pred_def_6926,type,
    v11013: state_type > $o ).

tff(pred_def_6927,type,
    v11011: state_type > $o ).

tff(pred_def_6928,type,
    v11009: ( state_type * $int ) > $o ).

tff(pred_def_6929,type,
    v11022: state_type > $o ).

tff(pred_def_6930,type,
    v11021: state_type > $o ).

tff(pred_def_6931,type,
    v11019: state_type > $o ).

tff(pred_def_6932,type,
    v11017: ( state_type * $int ) > $o ).

tff(pred_def_6933,type,
    v11030: state_type > $o ).

tff(pred_def_6934,type,
    v11029: state_type > $o ).

tff(pred_def_6935,type,
    v11027: state_type > $o ).

tff(pred_def_6936,type,
    v11025: ( state_type * $int ) > $o ).

tff(pred_def_6937,type,
    v11038: state_type > $o ).

tff(pred_def_6938,type,
    v11037: state_type > $o ).

tff(pred_def_6939,type,
    v11035: state_type > $o ).

tff(pred_def_6940,type,
    v11033: ( state_type * $int ) > $o ).

tff(pred_def_6941,type,
    v11046: state_type > $o ).

tff(pred_def_6942,type,
    v11045: state_type > $o ).

tff(pred_def_6943,type,
    v11043: state_type > $o ).

tff(pred_def_6944,type,
    v11041: ( state_type * $int ) > $o ).

tff(pred_def_6945,type,
    v11054: state_type > $o ).

tff(pred_def_6946,type,
    v11053: state_type > $o ).

tff(pred_def_6947,type,
    v11051: state_type > $o ).

tff(pred_def_6948,type,
    v11049: ( state_type * $int ) > $o ).

tff(pred_def_6949,type,
    v11062: state_type > $o ).

tff(pred_def_6950,type,
    v11061: state_type > $o ).

tff(pred_def_6951,type,
    v11059: state_type > $o ).

tff(pred_def_6952,type,
    v11057: ( state_type * $int ) > $o ).

tff(pred_def_6953,type,
    v11070: state_type > $o ).

tff(pred_def_6954,type,
    v11069: state_type > $o ).

tff(pred_def_6955,type,
    v11067: state_type > $o ).

tff(pred_def_6956,type,
    v11065: ( state_type * $int ) > $o ).

tff(pred_def_6957,type,
    v11078: state_type > $o ).

tff(pred_def_6958,type,
    v11077: state_type > $o ).

tff(pred_def_6959,type,
    v11075: state_type > $o ).

tff(pred_def_6960,type,
    v11073: ( state_type * $int ) > $o ).

tff(pred_def_6961,type,
    v11086: state_type > $o ).

tff(pred_def_6962,type,
    v11085: state_type > $o ).

tff(pred_def_6963,type,
    v11083: state_type > $o ).

tff(pred_def_6964,type,
    v11081: ( state_type * $int ) > $o ).

tff(pred_def_6965,type,
    v11094: state_type > $o ).

tff(pred_def_6966,type,
    v11093: state_type > $o ).

tff(pred_def_6967,type,
    v11091: state_type > $o ).

tff(pred_def_6968,type,
    v11089: ( state_type * $int ) > $o ).

tff(pred_def_6969,type,
    v11102: state_type > $o ).

tff(pred_def_6970,type,
    v11101: state_type > $o ).

tff(pred_def_6971,type,
    v11099: state_type > $o ).

tff(pred_def_6972,type,
    v11097: ( state_type * $int ) > $o ).

tff(pred_def_6973,type,
    v11110: state_type > $o ).

tff(pred_def_6974,type,
    v11109: state_type > $o ).

tff(pred_def_6975,type,
    v11107: state_type > $o ).

tff(pred_def_6976,type,
    v11105: ( state_type * $int ) > $o ).

tff(pred_def_6977,type,
    v11118: state_type > $o ).

tff(pred_def_6978,type,
    v11117: state_type > $o ).

tff(pred_def_6979,type,
    v11115: state_type > $o ).

tff(pred_def_6980,type,
    v11113: ( state_type * $int ) > $o ).

tff(pred_def_6981,type,
    v11126: state_type > $o ).

tff(pred_def_6982,type,
    v11125: state_type > $o ).

tff(pred_def_6983,type,
    v11123: state_type > $o ).

tff(pred_def_6984,type,
    v11121: ( state_type * $int ) > $o ).

tff(pred_def_6985,type,
    v11134: state_type > $o ).

tff(pred_def_6986,type,
    v11133: state_type > $o ).

tff(pred_def_6987,type,
    v11131: state_type > $o ).

tff(pred_def_6988,type,
    v11129: ( state_type * $int ) > $o ).

tff(pred_def_6989,type,
    v11142: state_type > $o ).

tff(pred_def_6990,type,
    v11141: state_type > $o ).

tff(pred_def_6991,type,
    v11139: state_type > $o ).

tff(pred_def_6992,type,
    v11137: ( state_type * $int ) > $o ).

tff(pred_def_6993,type,
    v11150: state_type > $o ).

tff(pred_def_6994,type,
    v11149: state_type > $o ).

tff(pred_def_6995,type,
    v11147: state_type > $o ).

tff(pred_def_6996,type,
    v11145: ( state_type * $int ) > $o ).

tff(pred_def_6997,type,
    v11158: state_type > $o ).

tff(pred_def_6998,type,
    v11157: state_type > $o ).

tff(pred_def_6999,type,
    v11155: state_type > $o ).

tff(pred_def_7000,type,
    v11153: ( state_type * $int ) > $o ).

tff(pred_def_7001,type,
    v11166: state_type > $o ).

tff(pred_def_7002,type,
    v11165: state_type > $o ).

tff(pred_def_7003,type,
    v11163: state_type > $o ).

tff(pred_def_7004,type,
    v11161: ( state_type * $int ) > $o ).

tff(pred_def_7005,type,
    v11174: state_type > $o ).

tff(pred_def_7006,type,
    v11173: state_type > $o ).

tff(pred_def_7007,type,
    v11171: state_type > $o ).

tff(pred_def_7008,type,
    v11169: ( state_type * $int ) > $o ).

tff(pred_def_7009,type,
    v11182: state_type > $o ).

tff(pred_def_7010,type,
    v11181: state_type > $o ).

tff(pred_def_7011,type,
    v11179: state_type > $o ).

tff(pred_def_7012,type,
    v11177: ( state_type * $int ) > $o ).

tff(pred_def_7013,type,
    v11190: state_type > $o ).

tff(pred_def_7014,type,
    v11189: state_type > $o ).

tff(pred_def_7015,type,
    v11187: state_type > $o ).

tff(pred_def_7016,type,
    v11185: ( state_type * $int ) > $o ).

tff(pred_def_7017,type,
    v11198: state_type > $o ).

tff(pred_def_7018,type,
    v11197: state_type > $o ).

tff(pred_def_7019,type,
    v11195: state_type > $o ).

tff(pred_def_7020,type,
    v11193: ( state_type * $int ) > $o ).

tff(pred_def_7021,type,
    v11206: state_type > $o ).

tff(pred_def_7022,type,
    v11205: state_type > $o ).

tff(pred_def_7023,type,
    v11203: state_type > $o ).

tff(pred_def_7024,type,
    v11201: ( state_type * $int ) > $o ).

tff(pred_def_7025,type,
    v11214: state_type > $o ).

tff(pred_def_7026,type,
    v11213: state_type > $o ).

tff(pred_def_7027,type,
    v11211: state_type > $o ).

tff(pred_def_7028,type,
    v11209: ( state_type * $int ) > $o ).

tff(pred_def_7029,type,
    v11222: state_type > $o ).

tff(pred_def_7030,type,
    v11221: state_type > $o ).

tff(pred_def_7031,type,
    v11219: state_type > $o ).

tff(pred_def_7032,type,
    v11217: ( state_type * $int ) > $o ).

tff(pred_def_7033,type,
    v11230: state_type > $o ).

tff(pred_def_7034,type,
    v11229: state_type > $o ).

tff(pred_def_7035,type,
    v11227: state_type > $o ).

tff(pred_def_7036,type,
    v11225: ( state_type * $int ) > $o ).

tff(pred_def_7037,type,
    v11238: state_type > $o ).

tff(pred_def_7038,type,
    v11237: state_type > $o ).

tff(pred_def_7039,type,
    v11235: state_type > $o ).

tff(pred_def_7040,type,
    v11233: ( state_type * $int ) > $o ).

tff(pred_def_7041,type,
    v11246: state_type > $o ).

tff(pred_def_7042,type,
    v11245: state_type > $o ).

tff(pred_def_7043,type,
    v11243: state_type > $o ).

tff(pred_def_7044,type,
    v11241: ( state_type * $int ) > $o ).

tff(pred_def_7045,type,
    v11254: state_type > $o ).

tff(pred_def_7046,type,
    v11253: state_type > $o ).

tff(pred_def_7047,type,
    v11251: state_type > $o ).

tff(pred_def_7048,type,
    v11249: ( state_type * $int ) > $o ).

tff(pred_def_7049,type,
    v11262: state_type > $o ).

tff(pred_def_7050,type,
    v11261: state_type > $o ).

tff(pred_def_7051,type,
    v11259: state_type > $o ).

tff(pred_def_7052,type,
    v11257: ( state_type * $int ) > $o ).

tff(pred_def_7053,type,
    v11270: state_type > $o ).

tff(pred_def_7054,type,
    v11269: state_type > $o ).

tff(pred_def_7055,type,
    v11267: state_type > $o ).

tff(pred_def_7056,type,
    v11265: ( state_type * $int ) > $o ).

tff(pred_def_7057,type,
    v11278: state_type > $o ).

tff(pred_def_7058,type,
    v11277: state_type > $o ).

tff(pred_def_7059,type,
    v11275: state_type > $o ).

tff(pred_def_7060,type,
    v11273: ( state_type * $int ) > $o ).

tff(pred_def_7061,type,
    v11286: state_type > $o ).

tff(pred_def_7062,type,
    v11285: state_type > $o ).

tff(pred_def_7063,type,
    v11283: state_type > $o ).

tff(pred_def_7064,type,
    v11281: ( state_type * $int ) > $o ).

tff(pred_def_7065,type,
    v11294: state_type > $o ).

tff(pred_def_7066,type,
    v11293: state_type > $o ).

tff(pred_def_7067,type,
    v11291: state_type > $o ).

tff(pred_def_7068,type,
    v11289: ( state_type * $int ) > $o ).

tff(pred_def_7069,type,
    v11302: state_type > $o ).

tff(pred_def_7070,type,
    v11301: state_type > $o ).

tff(pred_def_7071,type,
    v11299: state_type > $o ).

tff(pred_def_7072,type,
    v11297: ( state_type * $int ) > $o ).

tff(pred_def_7073,type,
    v11310: state_type > $o ).

tff(pred_def_7074,type,
    v11309: state_type > $o ).

tff(pred_def_7075,type,
    v11307: state_type > $o ).

tff(pred_def_7076,type,
    v11305: ( state_type * $int ) > $o ).

tff(pred_def_7077,type,
    v11318: state_type > $o ).

tff(pred_def_7078,type,
    v11317: state_type > $o ).

tff(pred_def_7079,type,
    v11315: state_type > $o ).

tff(pred_def_7080,type,
    v11313: ( state_type * $int ) > $o ).

tff(pred_def_7081,type,
    v11326: state_type > $o ).

tff(pred_def_7082,type,
    v11325: state_type > $o ).

tff(pred_def_7083,type,
    v11323: state_type > $o ).

tff(pred_def_7084,type,
    v11321: ( state_type * $int ) > $o ).

tff(pred_def_7085,type,
    v11334: state_type > $o ).

tff(pred_def_7086,type,
    v11333: state_type > $o ).

tff(pred_def_7087,type,
    v11331: state_type > $o ).

tff(pred_def_7088,type,
    v11329: ( state_type * $int ) > $o ).

tff(pred_def_7089,type,
    v11342: state_type > $o ).

tff(pred_def_7090,type,
    v11341: state_type > $o ).

tff(pred_def_7091,type,
    v11339: state_type > $o ).

tff(pred_def_7092,type,
    v11337: ( state_type * $int ) > $o ).

tff(pred_def_7093,type,
    v11350: state_type > $o ).

tff(pred_def_7094,type,
    v11349: state_type > $o ).

tff(pred_def_7095,type,
    v11347: state_type > $o ).

tff(pred_def_7096,type,
    v11345: ( state_type * $int ) > $o ).

tff(pred_def_7097,type,
    v11358: state_type > $o ).

tff(pred_def_7098,type,
    v11357: state_type > $o ).

tff(pred_def_7099,type,
    v11355: state_type > $o ).

tff(pred_def_7100,type,
    v11353: ( state_type * $int ) > $o ).

tff(pred_def_7101,type,
    v11366: state_type > $o ).

tff(pred_def_7102,type,
    v11365: state_type > $o ).

tff(pred_def_7103,type,
    v11363: state_type > $o ).

tff(pred_def_7104,type,
    v11361: ( state_type * $int ) > $o ).

tff(pred_def_7105,type,
    v11374: state_type > $o ).

tff(pred_def_7106,type,
    v11373: state_type > $o ).

tff(pred_def_7107,type,
    v11371: state_type > $o ).

tff(pred_def_7108,type,
    v11369: ( state_type * $int ) > $o ).

tff(pred_def_7109,type,
    v11382: state_type > $o ).

tff(pred_def_7110,type,
    v11381: state_type > $o ).

tff(pred_def_7111,type,
    v11379: state_type > $o ).

tff(pred_def_7112,type,
    v11377: ( state_type * $int ) > $o ).

tff(pred_def_7113,type,
    v11390: state_type > $o ).

tff(pred_def_7114,type,
    v11389: state_type > $o ).

tff(pred_def_7115,type,
    v11387: state_type > $o ).

tff(pred_def_7116,type,
    v11385: ( state_type * $int ) > $o ).

tff(pred_def_7117,type,
    v11398: state_type > $o ).

tff(pred_def_7118,type,
    v11397: state_type > $o ).

tff(pred_def_7119,type,
    v11395: state_type > $o ).

tff(pred_def_7120,type,
    v11393: ( state_type * $int ) > $o ).

tff(pred_def_7121,type,
    v11401: ( state_type * $int ) > $o ).

tff(pred_def_7122,type,
    v11407: state_type > $o ).

tff(pred_def_7123,type,
    v11405: state_type > $o ).

tff(pred_def_7124,type,
    v11404: state_type > $o ).

tff(pred_def_7125,type,
    v11403: ( state_type * $int ) > $o ).

tff(pred_def_7126,type,
    v11416: state_type > $o ).

tff(pred_def_7127,type,
    v11415: state_type > $o ).

tff(pred_def_7128,type,
    v11413: state_type > $o ).

tff(pred_def_7129,type,
    v11411: ( state_type * $int ) > $o ).

tff(pred_def_7130,type,
    v11424: state_type > $o ).

tff(pred_def_7131,type,
    v11423: state_type > $o ).

tff(pred_def_7132,type,
    v11421: state_type > $o ).

tff(pred_def_7133,type,
    v11419: ( state_type * $int ) > $o ).

tff(pred_def_7134,type,
    v11432: state_type > $o ).

tff(pred_def_7135,type,
    v11431: state_type > $o ).

tff(pred_def_7136,type,
    v11429: state_type > $o ).

tff(pred_def_7137,type,
    v11427: ( state_type * $int ) > $o ).

tff(pred_def_7138,type,
    v11440: state_type > $o ).

tff(pred_def_7139,type,
    v11439: state_type > $o ).

tff(pred_def_7140,type,
    v11437: state_type > $o ).

tff(pred_def_7141,type,
    v11435: ( state_type * $int ) > $o ).

tff(pred_def_7142,type,
    v11448: state_type > $o ).

tff(pred_def_7143,type,
    v11447: state_type > $o ).

tff(pred_def_7144,type,
    v11445: state_type > $o ).

tff(pred_def_7145,type,
    v11443: ( state_type * $int ) > $o ).

tff(pred_def_7146,type,
    v11456: state_type > $o ).

tff(pred_def_7147,type,
    v11455: state_type > $o ).

tff(pred_def_7148,type,
    v11453: state_type > $o ).

tff(pred_def_7149,type,
    v11451: ( state_type * $int ) > $o ).

tff(pred_def_7150,type,
    v11464: state_type > $o ).

tff(pred_def_7151,type,
    v11463: state_type > $o ).

tff(pred_def_7152,type,
    v11461: state_type > $o ).

tff(pred_def_7153,type,
    v11459: ( state_type * $int ) > $o ).

tff(pred_def_7154,type,
    v11472: state_type > $o ).

tff(pred_def_7155,type,
    v11471: state_type > $o ).

tff(pred_def_7156,type,
    v11469: state_type > $o ).

tff(pred_def_7157,type,
    v11467: ( state_type * $int ) > $o ).

tff(pred_def_7158,type,
    v11480: state_type > $o ).

tff(pred_def_7159,type,
    v11479: state_type > $o ).

tff(pred_def_7160,type,
    v11477: state_type > $o ).

tff(pred_def_7161,type,
    v11475: ( state_type * $int ) > $o ).

tff(pred_def_7162,type,
    v11488: state_type > $o ).

tff(pred_def_7163,type,
    v11487: state_type > $o ).

tff(pred_def_7164,type,
    v11485: state_type > $o ).

tff(pred_def_7165,type,
    v11483: ( state_type * $int ) > $o ).

tff(pred_def_7166,type,
    v11496: state_type > $o ).

tff(pred_def_7167,type,
    v11495: state_type > $o ).

tff(pred_def_7168,type,
    v11493: state_type > $o ).

tff(pred_def_7169,type,
    v11491: ( state_type * $int ) > $o ).

tff(pred_def_7170,type,
    v11504: state_type > $o ).

tff(pred_def_7171,type,
    v11503: state_type > $o ).

tff(pred_def_7172,type,
    v11501: state_type > $o ).

tff(pred_def_7173,type,
    v11499: ( state_type * $int ) > $o ).

tff(pred_def_7174,type,
    v11512: state_type > $o ).

tff(pred_def_7175,type,
    v11511: state_type > $o ).

tff(pred_def_7176,type,
    v11509: state_type > $o ).

tff(pred_def_7177,type,
    v11507: ( state_type * $int ) > $o ).

tff(pred_def_7178,type,
    v11520: state_type > $o ).

tff(pred_def_7179,type,
    v11519: state_type > $o ).

tff(pred_def_7180,type,
    v11517: state_type > $o ).

tff(pred_def_7181,type,
    v11515: ( state_type * $int ) > $o ).

tff(pred_def_7182,type,
    v11528: state_type > $o ).

tff(pred_def_7183,type,
    v11527: state_type > $o ).

tff(pred_def_7184,type,
    v11525: state_type > $o ).

tff(pred_def_7185,type,
    v11523: ( state_type * $int ) > $o ).

tff(pred_def_7186,type,
    v11536: state_type > $o ).

tff(pred_def_7187,type,
    v11535: state_type > $o ).

tff(pred_def_7188,type,
    v11533: state_type > $o ).

tff(pred_def_7189,type,
    v11531: ( state_type * $int ) > $o ).

tff(pred_def_7190,type,
    v11544: state_type > $o ).

tff(pred_def_7191,type,
    v11543: state_type > $o ).

tff(pred_def_7192,type,
    v11541: state_type > $o ).

tff(pred_def_7193,type,
    v11539: ( state_type * $int ) > $o ).

tff(pred_def_7194,type,
    v11552: state_type > $o ).

tff(pred_def_7195,type,
    v11551: state_type > $o ).

tff(pred_def_7196,type,
    v11549: state_type > $o ).

tff(pred_def_7197,type,
    v11547: ( state_type * $int ) > $o ).

tff(pred_def_7198,type,
    v11560: state_type > $o ).

tff(pred_def_7199,type,
    v11559: state_type > $o ).

tff(pred_def_7200,type,
    v11557: state_type > $o ).

tff(pred_def_7201,type,
    v11555: ( state_type * $int ) > $o ).

tff(pred_def_7202,type,
    v11568: state_type > $o ).

tff(pred_def_7203,type,
    v11567: state_type > $o ).

tff(pred_def_7204,type,
    v11565: state_type > $o ).

tff(pred_def_7205,type,
    v11563: ( state_type * $int ) > $o ).

tff(pred_def_7206,type,
    v11576: state_type > $o ).

tff(pred_def_7207,type,
    v11575: state_type > $o ).

tff(pred_def_7208,type,
    v11573: state_type > $o ).

tff(pred_def_7209,type,
    v11571: ( state_type * $int ) > $o ).

tff(pred_def_7210,type,
    v11584: state_type > $o ).

tff(pred_def_7211,type,
    v11583: state_type > $o ).

tff(pred_def_7212,type,
    v11581: state_type > $o ).

tff(pred_def_7213,type,
    v11579: ( state_type * $int ) > $o ).

tff(pred_def_7214,type,
    v11592: state_type > $o ).

tff(pred_def_7215,type,
    v11591: state_type > $o ).

tff(pred_def_7216,type,
    v11589: state_type > $o ).

tff(pred_def_7217,type,
    v11587: ( state_type * $int ) > $o ).

tff(pred_def_7218,type,
    v11600: state_type > $o ).

tff(pred_def_7219,type,
    v11599: state_type > $o ).

tff(pred_def_7220,type,
    v11597: state_type > $o ).

tff(pred_def_7221,type,
    v11595: ( state_type * $int ) > $o ).

tff(pred_def_7222,type,
    v11608: state_type > $o ).

tff(pred_def_7223,type,
    v11607: state_type > $o ).

tff(pred_def_7224,type,
    v11605: state_type > $o ).

tff(pred_def_7225,type,
    v11603: ( state_type * $int ) > $o ).

tff(pred_def_7226,type,
    v11616: state_type > $o ).

tff(pred_def_7227,type,
    v11615: state_type > $o ).

tff(pred_def_7228,type,
    v11613: state_type > $o ).

tff(pred_def_7229,type,
    v11611: ( state_type * $int ) > $o ).

tff(pred_def_7230,type,
    v11624: state_type > $o ).

tff(pred_def_7231,type,
    v11623: state_type > $o ).

tff(pred_def_7232,type,
    v11621: state_type > $o ).

tff(pred_def_7233,type,
    v11619: ( state_type * $int ) > $o ).

tff(pred_def_7234,type,
    v11632: state_type > $o ).

tff(pred_def_7235,type,
    v11631: state_type > $o ).

tff(pred_def_7236,type,
    v11629: state_type > $o ).

tff(pred_def_7237,type,
    v11627: ( state_type * $int ) > $o ).

tff(pred_def_7238,type,
    v11640: state_type > $o ).

tff(pred_def_7239,type,
    v11639: state_type > $o ).

tff(pred_def_7240,type,
    v11637: state_type > $o ).

tff(pred_def_7241,type,
    v11635: ( state_type * $int ) > $o ).

tff(pred_def_7242,type,
    v11648: state_type > $o ).

tff(pred_def_7243,type,
    v11647: state_type > $o ).

tff(pred_def_7244,type,
    v11645: state_type > $o ).

tff(pred_def_7245,type,
    v11643: ( state_type * $int ) > $o ).

tff(pred_def_7246,type,
    v11656: state_type > $o ).

tff(pred_def_7247,type,
    v11655: state_type > $o ).

tff(pred_def_7248,type,
    v11653: state_type > $o ).

tff(pred_def_7249,type,
    v11651: ( state_type * $int ) > $o ).

tff(pred_def_7250,type,
    v11664: state_type > $o ).

tff(pred_def_7251,type,
    v11663: state_type > $o ).

tff(pred_def_7252,type,
    v11661: state_type > $o ).

tff(pred_def_7253,type,
    v11659: ( state_type * $int ) > $o ).

tff(pred_def_7254,type,
    v11672: state_type > $o ).

tff(pred_def_7255,type,
    v11671: state_type > $o ).

tff(pred_def_7256,type,
    v11669: state_type > $o ).

tff(pred_def_7257,type,
    v11667: ( state_type * $int ) > $o ).

tff(pred_def_7258,type,
    v11680: state_type > $o ).

tff(pred_def_7259,type,
    v11679: state_type > $o ).

tff(pred_def_7260,type,
    v11677: state_type > $o ).

tff(pred_def_7261,type,
    v11675: ( state_type * $int ) > $o ).

tff(pred_def_7262,type,
    v11688: state_type > $o ).

tff(pred_def_7263,type,
    v11687: state_type > $o ).

tff(pred_def_7264,type,
    v11685: state_type > $o ).

tff(pred_def_7265,type,
    v11683: ( state_type * $int ) > $o ).

tff(pred_def_7266,type,
    v11696: state_type > $o ).

tff(pred_def_7267,type,
    v11695: state_type > $o ).

tff(pred_def_7268,type,
    v11693: state_type > $o ).

tff(pred_def_7269,type,
    v11691: ( state_type * $int ) > $o ).

tff(pred_def_7270,type,
    v11704: state_type > $o ).

tff(pred_def_7271,type,
    v11703: state_type > $o ).

tff(pred_def_7272,type,
    v11701: state_type > $o ).

tff(pred_def_7273,type,
    v11699: ( state_type * $int ) > $o ).

tff(pred_def_7274,type,
    v11712: state_type > $o ).

tff(pred_def_7275,type,
    v11711: state_type > $o ).

tff(pred_def_7276,type,
    v11709: state_type > $o ).

tff(pred_def_7277,type,
    v11707: ( state_type * $int ) > $o ).

tff(pred_def_7278,type,
    v11720: state_type > $o ).

tff(pred_def_7279,type,
    v11719: state_type > $o ).

tff(pred_def_7280,type,
    v11717: state_type > $o ).

tff(pred_def_7281,type,
    v11715: ( state_type * $int ) > $o ).

tff(pred_def_7282,type,
    v11728: state_type > $o ).

tff(pred_def_7283,type,
    v11727: state_type > $o ).

tff(pred_def_7284,type,
    v11725: state_type > $o ).

tff(pred_def_7285,type,
    v11723: ( state_type * $int ) > $o ).

tff(pred_def_7286,type,
    v11736: state_type > $o ).

tff(pred_def_7287,type,
    v11735: state_type > $o ).

tff(pred_def_7288,type,
    v11733: state_type > $o ).

tff(pred_def_7289,type,
    v11731: ( state_type * $int ) > $o ).

tff(pred_def_7290,type,
    v11744: state_type > $o ).

tff(pred_def_7291,type,
    v11743: state_type > $o ).

tff(pred_def_7292,type,
    v11741: state_type > $o ).

tff(pred_def_7293,type,
    v11739: ( state_type * $int ) > $o ).

tff(pred_def_7294,type,
    v11752: state_type > $o ).

tff(pred_def_7295,type,
    v11751: state_type > $o ).

tff(pred_def_7296,type,
    v11749: state_type > $o ).

tff(pred_def_7297,type,
    v11747: ( state_type * $int ) > $o ).

tff(pred_def_7298,type,
    v11760: state_type > $o ).

tff(pred_def_7299,type,
    v11759: state_type > $o ).

tff(pred_def_7300,type,
    v11757: state_type > $o ).

tff(pred_def_7301,type,
    v11755: ( state_type * $int ) > $o ).

tff(pred_def_7302,type,
    v11768: state_type > $o ).

tff(pred_def_7303,type,
    v11767: state_type > $o ).

tff(pred_def_7304,type,
    v11765: state_type > $o ).

tff(pred_def_7305,type,
    v11763: ( state_type * $int ) > $o ).

tff(pred_def_7306,type,
    v11776: state_type > $o ).

tff(pred_def_7307,type,
    v11775: state_type > $o ).

tff(pred_def_7308,type,
    v11773: state_type > $o ).

tff(pred_def_7309,type,
    v11771: ( state_type * $int ) > $o ).

tff(pred_def_7310,type,
    v11784: state_type > $o ).

tff(pred_def_7311,type,
    v11783: state_type > $o ).

tff(pred_def_7312,type,
    v11781: state_type > $o ).

tff(pred_def_7313,type,
    v11779: ( state_type * $int ) > $o ).

tff(pred_def_7314,type,
    v11792: state_type > $o ).

tff(pred_def_7315,type,
    v11791: state_type > $o ).

tff(pred_def_7316,type,
    v11789: state_type > $o ).

tff(pred_def_7317,type,
    v11787: ( state_type * $int ) > $o ).

tff(pred_def_7318,type,
    v11800: state_type > $o ).

tff(pred_def_7319,type,
    v11799: state_type > $o ).

tff(pred_def_7320,type,
    v11797: state_type > $o ).

tff(pred_def_7321,type,
    v11795: ( state_type * $int ) > $o ).

tff(pred_def_7322,type,
    v11808: state_type > $o ).

tff(pred_def_7323,type,
    v11807: state_type > $o ).

tff(pred_def_7324,type,
    v11805: state_type > $o ).

tff(pred_def_7325,type,
    v11803: ( state_type * $int ) > $o ).

tff(pred_def_7326,type,
    v11816: state_type > $o ).

tff(pred_def_7327,type,
    v11815: state_type > $o ).

tff(pred_def_7328,type,
    v11813: state_type > $o ).

tff(pred_def_7329,type,
    v11811: ( state_type * $int ) > $o ).

tff(pred_def_7330,type,
    v11824: state_type > $o ).

tff(pred_def_7331,type,
    v11823: state_type > $o ).

tff(pred_def_7332,type,
    v11821: state_type > $o ).

tff(pred_def_7333,type,
    v11819: ( state_type * $int ) > $o ).

tff(pred_def_7334,type,
    v11832: state_type > $o ).

tff(pred_def_7335,type,
    v11831: state_type > $o ).

tff(pred_def_7336,type,
    v11829: state_type > $o ).

tff(pred_def_7337,type,
    v11827: ( state_type * $int ) > $o ).

tff(pred_def_7338,type,
    v11840: state_type > $o ).

tff(pred_def_7339,type,
    v11839: state_type > $o ).

tff(pred_def_7340,type,
    v11837: state_type > $o ).

tff(pred_def_7341,type,
    v11835: ( state_type * $int ) > $o ).

tff(pred_def_7342,type,
    v11848: state_type > $o ).

tff(pred_def_7343,type,
    v11847: state_type > $o ).

tff(pred_def_7344,type,
    v11845: state_type > $o ).

tff(pred_def_7345,type,
    v11843: ( state_type * $int ) > $o ).

tff(pred_def_7346,type,
    v11856: state_type > $o ).

tff(pred_def_7347,type,
    v11855: state_type > $o ).

tff(pred_def_7348,type,
    v11853: state_type > $o ).

tff(pred_def_7349,type,
    v11851: ( state_type * $int ) > $o ).

tff(pred_def_7350,type,
    v11864: state_type > $o ).

tff(pred_def_7351,type,
    v11863: state_type > $o ).

tff(pred_def_7352,type,
    v11861: state_type > $o ).

tff(pred_def_7353,type,
    v11859: ( state_type * $int ) > $o ).

tff(pred_def_7354,type,
    v11872: state_type > $o ).

tff(pred_def_7355,type,
    v11871: state_type > $o ).

tff(pred_def_7356,type,
    v11869: state_type > $o ).

tff(pred_def_7357,type,
    v11867: ( state_type * $int ) > $o ).

tff(pred_def_7358,type,
    v11880: state_type > $o ).

tff(pred_def_7359,type,
    v11879: state_type > $o ).

tff(pred_def_7360,type,
    v11877: state_type > $o ).

tff(pred_def_7361,type,
    v11875: ( state_type * $int ) > $o ).

tff(pred_def_7362,type,
    v11888: state_type > $o ).

tff(pred_def_7363,type,
    v11887: state_type > $o ).

tff(pred_def_7364,type,
    v11885: state_type > $o ).

tff(pred_def_7365,type,
    v11883: ( state_type * $int ) > $o ).

tff(pred_def_7366,type,
    v11896: state_type > $o ).

tff(pred_def_7367,type,
    v11895: state_type > $o ).

tff(pred_def_7368,type,
    v11893: state_type > $o ).

tff(pred_def_7369,type,
    v11891: ( state_type * $int ) > $o ).

tff(pred_def_7370,type,
    v11904: state_type > $o ).

tff(pred_def_7371,type,
    v11903: state_type > $o ).

tff(pred_def_7372,type,
    v11901: state_type > $o ).

tff(pred_def_7373,type,
    v11899: ( state_type * $int ) > $o ).

tff(pred_def_7374,type,
    v11912: state_type > $o ).

tff(pred_def_7375,type,
    v11911: state_type > $o ).

tff(pred_def_7376,type,
    v11909: state_type > $o ).

tff(pred_def_7377,type,
    v11907: ( state_type * $int ) > $o ).

tff(pred_def_7378,type,
    v11920: state_type > $o ).

tff(pred_def_7379,type,
    v11919: state_type > $o ).

tff(pred_def_7380,type,
    v11917: state_type > $o ).

tff(pred_def_7381,type,
    v11915: ( state_type * $int ) > $o ).

tff(pred_def_7382,type,
    v11923: ( state_type * $int ) > $o ).

tff(pred_def_7383,type,
    v11929: state_type > $o ).

tff(pred_def_7384,type,
    v11927: state_type > $o ).

tff(pred_def_7385,type,
    v11926: state_type > $o ).

tff(pred_def_7386,type,
    v11925: ( state_type * $int ) > $o ).

tff(pred_def_7387,type,
    v11938: state_type > $o ).

tff(pred_def_7388,type,
    v11937: state_type > $o ).

tff(pred_def_7389,type,
    v11935: state_type > $o ).

tff(pred_def_7390,type,
    v11933: ( state_type * $int ) > $o ).

tff(pred_def_7391,type,
    v11946: state_type > $o ).

tff(pred_def_7392,type,
    v11945: state_type > $o ).

tff(pred_def_7393,type,
    v11943: state_type > $o ).

tff(pred_def_7394,type,
    v11941: ( state_type * $int ) > $o ).

tff(pred_def_7395,type,
    v11954: state_type > $o ).

tff(pred_def_7396,type,
    v11953: state_type > $o ).

tff(pred_def_7397,type,
    v11951: state_type > $o ).

tff(pred_def_7398,type,
    v11949: ( state_type * $int ) > $o ).

tff(pred_def_7399,type,
    v11962: state_type > $o ).

tff(pred_def_7400,type,
    v11961: state_type > $o ).

tff(pred_def_7401,type,
    v11959: state_type > $o ).

tff(pred_def_7402,type,
    v11957: ( state_type * $int ) > $o ).

tff(pred_def_7403,type,
    v11970: state_type > $o ).

tff(pred_def_7404,type,
    v11969: state_type > $o ).

tff(pred_def_7405,type,
    v11967: state_type > $o ).

tff(pred_def_7406,type,
    v11965: ( state_type * $int ) > $o ).

tff(pred_def_7407,type,
    v11978: state_type > $o ).

tff(pred_def_7408,type,
    v11977: state_type > $o ).

tff(pred_def_7409,type,
    v11975: state_type > $o ).

tff(pred_def_7410,type,
    v11973: ( state_type * $int ) > $o ).

tff(pred_def_7411,type,
    v11986: state_type > $o ).

tff(pred_def_7412,type,
    v11985: state_type > $o ).

tff(pred_def_7413,type,
    v11983: state_type > $o ).

tff(pred_def_7414,type,
    v11981: ( state_type * $int ) > $o ).

tff(pred_def_7415,type,
    v11994: state_type > $o ).

tff(pred_def_7416,type,
    v11993: state_type > $o ).

tff(pred_def_7417,type,
    v11991: state_type > $o ).

tff(pred_def_7418,type,
    v11989: ( state_type * $int ) > $o ).

tff(pred_def_7419,type,
    v12002: state_type > $o ).

tff(pred_def_7420,type,
    v12001: state_type > $o ).

tff(pred_def_7421,type,
    v11999: state_type > $o ).

tff(pred_def_7422,type,
    v11997: ( state_type * $int ) > $o ).

tff(pred_def_7423,type,
    v12010: state_type > $o ).

tff(pred_def_7424,type,
    v12009: state_type > $o ).

tff(pred_def_7425,type,
    v12007: state_type > $o ).

tff(pred_def_7426,type,
    v12005: ( state_type * $int ) > $o ).

tff(pred_def_7427,type,
    v12018: state_type > $o ).

tff(pred_def_7428,type,
    v12017: state_type > $o ).

tff(pred_def_7429,type,
    v12015: state_type > $o ).

tff(pred_def_7430,type,
    v12013: ( state_type * $int ) > $o ).

tff(pred_def_7431,type,
    v12026: state_type > $o ).

tff(pred_def_7432,type,
    v12025: state_type > $o ).

tff(pred_def_7433,type,
    v12023: state_type > $o ).

tff(pred_def_7434,type,
    v12021: ( state_type * $int ) > $o ).

tff(pred_def_7435,type,
    v12034: state_type > $o ).

tff(pred_def_7436,type,
    v12033: state_type > $o ).

tff(pred_def_7437,type,
    v12031: state_type > $o ).

tff(pred_def_7438,type,
    v12029: ( state_type * $int ) > $o ).

tff(pred_def_7439,type,
    v12042: state_type > $o ).

tff(pred_def_7440,type,
    v12041: state_type > $o ).

tff(pred_def_7441,type,
    v12039: state_type > $o ).

tff(pred_def_7442,type,
    v12037: ( state_type * $int ) > $o ).

tff(pred_def_7443,type,
    v12050: state_type > $o ).

tff(pred_def_7444,type,
    v12049: state_type > $o ).

tff(pred_def_7445,type,
    v12047: state_type > $o ).

tff(pred_def_7446,type,
    v12045: ( state_type * $int ) > $o ).

tff(pred_def_7447,type,
    v12058: state_type > $o ).

tff(pred_def_7448,type,
    v12057: state_type > $o ).

tff(pred_def_7449,type,
    v12055: state_type > $o ).

tff(pred_def_7450,type,
    v12053: ( state_type * $int ) > $o ).

tff(pred_def_7451,type,
    v12066: state_type > $o ).

tff(pred_def_7452,type,
    v12065: state_type > $o ).

tff(pred_def_7453,type,
    v12063: state_type > $o ).

tff(pred_def_7454,type,
    v12061: ( state_type * $int ) > $o ).

tff(pred_def_7455,type,
    v12074: state_type > $o ).

tff(pred_def_7456,type,
    v12073: state_type > $o ).

tff(pred_def_7457,type,
    v12071: state_type > $o ).

tff(pred_def_7458,type,
    v12069: ( state_type * $int ) > $o ).

tff(pred_def_7459,type,
    v12082: state_type > $o ).

tff(pred_def_7460,type,
    v12081: state_type > $o ).

tff(pred_def_7461,type,
    v12079: state_type > $o ).

tff(pred_def_7462,type,
    v12077: ( state_type * $int ) > $o ).

tff(pred_def_7463,type,
    v12090: state_type > $o ).

tff(pred_def_7464,type,
    v12089: state_type > $o ).

tff(pred_def_7465,type,
    v12087: state_type > $o ).

tff(pred_def_7466,type,
    v12085: ( state_type * $int ) > $o ).

tff(pred_def_7467,type,
    v12098: state_type > $o ).

tff(pred_def_7468,type,
    v12097: state_type > $o ).

tff(pred_def_7469,type,
    v12095: state_type > $o ).

tff(pred_def_7470,type,
    v12093: ( state_type * $int ) > $o ).

tff(pred_def_7471,type,
    v12106: state_type > $o ).

tff(pred_def_7472,type,
    v12105: state_type > $o ).

tff(pred_def_7473,type,
    v12103: state_type > $o ).

tff(pred_def_7474,type,
    v12101: ( state_type * $int ) > $o ).

tff(pred_def_7475,type,
    v12114: state_type > $o ).

tff(pred_def_7476,type,
    v12113: state_type > $o ).

tff(pred_def_7477,type,
    v12111: state_type > $o ).

tff(pred_def_7478,type,
    v12109: ( state_type * $int ) > $o ).

tff(pred_def_7479,type,
    v12122: state_type > $o ).

tff(pred_def_7480,type,
    v12121: state_type > $o ).

tff(pred_def_7481,type,
    v12119: state_type > $o ).

tff(pred_def_7482,type,
    v12117: ( state_type * $int ) > $o ).

tff(pred_def_7483,type,
    v12130: state_type > $o ).

tff(pred_def_7484,type,
    v12129: state_type > $o ).

tff(pred_def_7485,type,
    v12127: state_type > $o ).

tff(pred_def_7486,type,
    v12125: ( state_type * $int ) > $o ).

tff(pred_def_7487,type,
    v12138: state_type > $o ).

tff(pred_def_7488,type,
    v12137: state_type > $o ).

tff(pred_def_7489,type,
    v12135: state_type > $o ).

tff(pred_def_7490,type,
    v12133: ( state_type * $int ) > $o ).

tff(pred_def_7491,type,
    v12146: state_type > $o ).

tff(pred_def_7492,type,
    v12145: state_type > $o ).

tff(pred_def_7493,type,
    v12143: state_type > $o ).

tff(pred_def_7494,type,
    v12141: ( state_type * $int ) > $o ).

tff(pred_def_7495,type,
    v12154: state_type > $o ).

tff(pred_def_7496,type,
    v12153: state_type > $o ).

tff(pred_def_7497,type,
    v12151: state_type > $o ).

tff(pred_def_7498,type,
    v12149: ( state_type * $int ) > $o ).

tff(pred_def_7499,type,
    v12162: state_type > $o ).

tff(pred_def_7500,type,
    v12161: state_type > $o ).

tff(pred_def_7501,type,
    v12159: state_type > $o ).

tff(pred_def_7502,type,
    v12157: ( state_type * $int ) > $o ).

tff(pred_def_7503,type,
    v12170: state_type > $o ).

tff(pred_def_7504,type,
    v12169: state_type > $o ).

tff(pred_def_7505,type,
    v12167: state_type > $o ).

tff(pred_def_7506,type,
    v12165: ( state_type * $int ) > $o ).

tff(pred_def_7507,type,
    v12178: state_type > $o ).

tff(pred_def_7508,type,
    v12177: state_type > $o ).

tff(pred_def_7509,type,
    v12175: state_type > $o ).

tff(pred_def_7510,type,
    v12173: ( state_type * $int ) > $o ).

tff(pred_def_7511,type,
    v12186: state_type > $o ).

tff(pred_def_7512,type,
    v12185: state_type > $o ).

tff(pred_def_7513,type,
    v12183: state_type > $o ).

tff(pred_def_7514,type,
    v12181: ( state_type * $int ) > $o ).

tff(pred_def_7515,type,
    v12194: state_type > $o ).

tff(pred_def_7516,type,
    v12193: state_type > $o ).

tff(pred_def_7517,type,
    v12191: state_type > $o ).

tff(pred_def_7518,type,
    v12189: ( state_type * $int ) > $o ).

tff(pred_def_7519,type,
    v12202: state_type > $o ).

tff(pred_def_7520,type,
    v12201: state_type > $o ).

tff(pred_def_7521,type,
    v12199: state_type > $o ).

tff(pred_def_7522,type,
    v12197: ( state_type * $int ) > $o ).

tff(pred_def_7523,type,
    v12210: state_type > $o ).

tff(pred_def_7524,type,
    v12209: state_type > $o ).

tff(pred_def_7525,type,
    v12207: state_type > $o ).

tff(pred_def_7526,type,
    v12205: ( state_type * $int ) > $o ).

tff(pred_def_7527,type,
    v12218: state_type > $o ).

tff(pred_def_7528,type,
    v12217: state_type > $o ).

tff(pred_def_7529,type,
    v12215: state_type > $o ).

tff(pred_def_7530,type,
    v12213: ( state_type * $int ) > $o ).

tff(pred_def_7531,type,
    v12226: state_type > $o ).

tff(pred_def_7532,type,
    v12225: state_type > $o ).

tff(pred_def_7533,type,
    v12223: state_type > $o ).

tff(pred_def_7534,type,
    v12221: ( state_type * $int ) > $o ).

tff(pred_def_7535,type,
    v12234: state_type > $o ).

tff(pred_def_7536,type,
    v12233: state_type > $o ).

tff(pred_def_7537,type,
    v12231: state_type > $o ).

tff(pred_def_7538,type,
    v12229: ( state_type * $int ) > $o ).

tff(pred_def_7539,type,
    v12242: state_type > $o ).

tff(pred_def_7540,type,
    v12241: state_type > $o ).

tff(pred_def_7541,type,
    v12239: state_type > $o ).

tff(pred_def_7542,type,
    v12237: ( state_type * $int ) > $o ).

tff(pred_def_7543,type,
    v12250: state_type > $o ).

tff(pred_def_7544,type,
    v12249: state_type > $o ).

tff(pred_def_7545,type,
    v12247: state_type > $o ).

tff(pred_def_7546,type,
    v12245: ( state_type * $int ) > $o ).

tff(pred_def_7547,type,
    v12258: state_type > $o ).

tff(pred_def_7548,type,
    v12257: state_type > $o ).

tff(pred_def_7549,type,
    v12255: state_type > $o ).

tff(pred_def_7550,type,
    v12253: ( state_type * $int ) > $o ).

tff(pred_def_7551,type,
    v12266: state_type > $o ).

tff(pred_def_7552,type,
    v12265: state_type > $o ).

tff(pred_def_7553,type,
    v12263: state_type > $o ).

tff(pred_def_7554,type,
    v12261: ( state_type * $int ) > $o ).

tff(pred_def_7555,type,
    v12274: state_type > $o ).

tff(pred_def_7556,type,
    v12273: state_type > $o ).

tff(pred_def_7557,type,
    v12271: state_type > $o ).

tff(pred_def_7558,type,
    v12269: ( state_type * $int ) > $o ).

tff(pred_def_7559,type,
    v12282: state_type > $o ).

tff(pred_def_7560,type,
    v12281: state_type > $o ).

tff(pred_def_7561,type,
    v12279: state_type > $o ).

tff(pred_def_7562,type,
    v12277: ( state_type * $int ) > $o ).

tff(pred_def_7563,type,
    v12290: state_type > $o ).

tff(pred_def_7564,type,
    v12289: state_type > $o ).

tff(pred_def_7565,type,
    v12287: state_type > $o ).

tff(pred_def_7566,type,
    v12285: ( state_type * $int ) > $o ).

tff(pred_def_7567,type,
    v12298: state_type > $o ).

tff(pred_def_7568,type,
    v12297: state_type > $o ).

tff(pred_def_7569,type,
    v12295: state_type > $o ).

tff(pred_def_7570,type,
    v12293: ( state_type * $int ) > $o ).

tff(pred_def_7571,type,
    v12306: state_type > $o ).

tff(pred_def_7572,type,
    v12305: state_type > $o ).

tff(pred_def_7573,type,
    v12303: state_type > $o ).

tff(pred_def_7574,type,
    v12301: ( state_type * $int ) > $o ).

tff(pred_def_7575,type,
    v12314: state_type > $o ).

tff(pred_def_7576,type,
    v12313: state_type > $o ).

tff(pred_def_7577,type,
    v12311: state_type > $o ).

tff(pred_def_7578,type,
    v12309: ( state_type * $int ) > $o ).

tff(pred_def_7579,type,
    v12322: state_type > $o ).

tff(pred_def_7580,type,
    v12321: state_type > $o ).

tff(pred_def_7581,type,
    v12319: state_type > $o ).

tff(pred_def_7582,type,
    v12317: ( state_type * $int ) > $o ).

tff(pred_def_7583,type,
    v12330: state_type > $o ).

tff(pred_def_7584,type,
    v12329: state_type > $o ).

tff(pred_def_7585,type,
    v12327: state_type > $o ).

tff(pred_def_7586,type,
    v12325: ( state_type * $int ) > $o ).

tff(pred_def_7587,type,
    v12338: state_type > $o ).

tff(pred_def_7588,type,
    v12337: state_type > $o ).

tff(pred_def_7589,type,
    v12335: state_type > $o ).

tff(pred_def_7590,type,
    v12333: ( state_type * $int ) > $o ).

tff(pred_def_7591,type,
    v12346: state_type > $o ).

tff(pred_def_7592,type,
    v12345: state_type > $o ).

tff(pred_def_7593,type,
    v12343: state_type > $o ).

tff(pred_def_7594,type,
    v12341: ( state_type * $int ) > $o ).

tff(pred_def_7595,type,
    v12354: state_type > $o ).

tff(pred_def_7596,type,
    v12353: state_type > $o ).

tff(pred_def_7597,type,
    v12351: state_type > $o ).

tff(pred_def_7598,type,
    v12349: ( state_type * $int ) > $o ).

tff(pred_def_7599,type,
    v12362: state_type > $o ).

tff(pred_def_7600,type,
    v12361: state_type > $o ).

tff(pred_def_7601,type,
    v12359: state_type > $o ).

tff(pred_def_7602,type,
    v12357: ( state_type * $int ) > $o ).

tff(pred_def_7603,type,
    v12370: state_type > $o ).

tff(pred_def_7604,type,
    v12369: state_type > $o ).

tff(pred_def_7605,type,
    v12367: state_type > $o ).

tff(pred_def_7606,type,
    v12365: ( state_type * $int ) > $o ).

tff(pred_def_7607,type,
    v12378: state_type > $o ).

tff(pred_def_7608,type,
    v12377: state_type > $o ).

tff(pred_def_7609,type,
    v12375: state_type > $o ).

tff(pred_def_7610,type,
    v12373: ( state_type * $int ) > $o ).

tff(pred_def_7611,type,
    v12386: state_type > $o ).

tff(pred_def_7612,type,
    v12385: state_type > $o ).

tff(pred_def_7613,type,
    v12383: state_type > $o ).

tff(pred_def_7614,type,
    v12381: ( state_type * $int ) > $o ).

tff(pred_def_7615,type,
    v12394: state_type > $o ).

tff(pred_def_7616,type,
    v12393: state_type > $o ).

tff(pred_def_7617,type,
    v12391: state_type > $o ).

tff(pred_def_7618,type,
    v12389: ( state_type * $int ) > $o ).

tff(pred_def_7619,type,
    v12402: state_type > $o ).

tff(pred_def_7620,type,
    v12401: state_type > $o ).

tff(pred_def_7621,type,
    v12399: state_type > $o ).

tff(pred_def_7622,type,
    v12397: ( state_type * $int ) > $o ).

tff(pred_def_7623,type,
    v12410: state_type > $o ).

tff(pred_def_7624,type,
    v12409: state_type > $o ).

tff(pred_def_7625,type,
    v12407: state_type > $o ).

tff(pred_def_7626,type,
    v12405: ( state_type * $int ) > $o ).

tff(pred_def_7627,type,
    v12418: state_type > $o ).

tff(pred_def_7628,type,
    v12417: state_type > $o ).

tff(pred_def_7629,type,
    v12415: state_type > $o ).

tff(pred_def_7630,type,
    v12413: ( state_type * $int ) > $o ).

tff(pred_def_7631,type,
    v12426: state_type > $o ).

tff(pred_def_7632,type,
    v12425: state_type > $o ).

tff(pred_def_7633,type,
    v12423: state_type > $o ).

tff(pred_def_7634,type,
    v12421: ( state_type * $int ) > $o ).

tff(pred_def_7635,type,
    v12434: state_type > $o ).

tff(pred_def_7636,type,
    v12433: state_type > $o ).

tff(pred_def_7637,type,
    v12431: state_type > $o ).

tff(pred_def_7638,type,
    v12429: ( state_type * $int ) > $o ).

tff(pred_def_7639,type,
    v12442: state_type > $o ).

tff(pred_def_7640,type,
    v12441: state_type > $o ).

tff(pred_def_7641,type,
    v12439: state_type > $o ).

tff(pred_def_7642,type,
    v12437: ( state_type * $int ) > $o ).

tff(pred_def_7643,type,
    v12445: ( state_type * $int ) > $o ).

tff(pred_def_7644,type,
    v12451: state_type > $o ).

tff(pred_def_7645,type,
    v12449: state_type > $o ).

tff(pred_def_7646,type,
    v12448: state_type > $o ).

tff(pred_def_7647,type,
    v12447: ( state_type * $int ) > $o ).

tff(pred_def_7648,type,
    v12455: state_type > $o ).

tff(pred_def_7649,type,
    v12456: state_type > $o ).

tff(pred_def_7650,type,
    v12457: state_type > $o ).

tff(pred_def_7651,type,
    v12458: state_type > $o ).

tff(pred_def_7652,type,
    v7900: ( state_type * $int ) > $o ).

tff(pred_def_7653,type,
    v12489: state_type > $o ).

tff(pred_def_7654,type,
    v12490: state_type > $o ).

tff(pred_def_7655,type,
    v12488: state_type > $o ).

tff(pred_def_7656,type,
    v12491: state_type > $o ).

tff(pred_def_7657,type,
    v12487: state_type > $o ).

tff(pred_def_7658,type,
    v12492: state_type > $o ).

tff(pred_def_7659,type,
    v12486: state_type > $o ).

tff(pred_def_7660,type,
    v12493: state_type > $o ).

tff(pred_def_7661,type,
    v12485: state_type > $o ).

tff(pred_def_7662,type,
    v12494: state_type > $o ).

tff(pred_def_7663,type,
    v12484: state_type > $o ).

tff(pred_def_7664,type,
    v12495: state_type > $o ).

tff(pred_def_7665,type,
    v12483: state_type > $o ).

tff(pred_def_7666,type,
    v12496: state_type > $o ).

tff(pred_def_7667,type,
    v12482: state_type > $o ).

tff(pred_def_7668,type,
    v12497: state_type > $o ).

tff(pred_def_7669,type,
    v12481: state_type > $o ).

tff(pred_def_7670,type,
    v12498: state_type > $o ).

tff(pred_def_7671,type,
    v12480: state_type > $o ).

tff(pred_def_7672,type,
    v12499: state_type > $o ).

tff(pred_def_7673,type,
    v12479: state_type > $o ).

tff(pred_def_7674,type,
    v12500: state_type > $o ).

tff(pred_def_7675,type,
    v12478: state_type > $o ).

tff(pred_def_7676,type,
    v12501: state_type > $o ).

tff(pred_def_7677,type,
    v12476: state_type > $o ).

tff(pred_def_7678,type,
    v12518: state_type > $o ).

tff(pred_def_7679,type,
    v12519: state_type > $o ).

tff(pred_def_7680,type,
    v12517: state_type > $o ).

tff(pred_def_7681,type,
    v12520: state_type > $o ).

tff(pred_def_7682,type,
    v12516: state_type > $o ).

tff(pred_def_7683,type,
    v12515: state_type > $o ).

tff(pred_def_7684,type,
    v12514: state_type > $o ).

tff(pred_def_7685,type,
    v12513: state_type > $o ).

tff(pred_def_7686,type,
    v12512: state_type > $o ).

tff(pred_def_7687,type,
    v12511: state_type > $o ).

tff(pred_def_7688,type,
    v12510: state_type > $o ).

tff(pred_def_7689,type,
    v12509: state_type > $o ).

tff(pred_def_7690,type,
    v12508: state_type > $o ).

tff(pred_def_7691,type,
    v12507: state_type > $o ).

tff(pred_def_7692,type,
    v12506: state_type > $o ).

tff(pred_def_7693,type,
    v12505: state_type > $o ).

tff(pred_def_7694,type,
    v12504: state_type > $o ).

tff(pred_def_7695,type,
    v12502: state_type > $o ).

tff(pred_def_7696,type,
    v12536: state_type > $o ).

tff(pred_def_7697,type,
    v12535: state_type > $o ).

tff(pred_def_7698,type,
    v12534: state_type > $o ).

tff(pred_def_7699,type,
    v12533: state_type > $o ).

tff(pred_def_7700,type,
    v12532: state_type > $o ).

tff(pred_def_7701,type,
    v12531: state_type > $o ).

tff(pred_def_7702,type,
    v12530: state_type > $o ).

tff(pred_def_7703,type,
    v12529: state_type > $o ).

tff(pred_def_7704,type,
    v12528: state_type > $o ).

tff(pred_def_7705,type,
    v12527: state_type > $o ).

tff(pred_def_7706,type,
    v12526: state_type > $o ).

tff(pred_def_7707,type,
    v12525: state_type > $o ).

tff(pred_def_7708,type,
    v12524: state_type > $o ).

tff(pred_def_7709,type,
    v12523: state_type > $o ).

tff(pred_def_7710,type,
    v12521: state_type > $o ).

tff(pred_def_7711,type,
    v12552: state_type > $o ).

tff(pred_def_7712,type,
    v12551: state_type > $o ).

tff(pred_def_7713,type,
    v12550: state_type > $o ).

tff(pred_def_7714,type,
    v12549: state_type > $o ).

tff(pred_def_7715,type,
    v12548: state_type > $o ).

tff(pred_def_7716,type,
    v12547: state_type > $o ).

tff(pred_def_7717,type,
    v12546: state_type > $o ).

tff(pred_def_7718,type,
    v12545: state_type > $o ).

tff(pred_def_7719,type,
    v12544: state_type > $o ).

tff(pred_def_7720,type,
    v12543: state_type > $o ).

tff(pred_def_7721,type,
    v12542: state_type > $o ).

tff(pred_def_7722,type,
    v12541: state_type > $o ).

tff(pred_def_7723,type,
    v12540: state_type > $o ).

tff(pred_def_7724,type,
    v12539: state_type > $o ).

tff(pred_def_7725,type,
    v12537: state_type > $o ).

tff(pred_def_7726,type,
    v12568: state_type > $o ).

tff(pred_def_7727,type,
    v12567: state_type > $o ).

tff(pred_def_7728,type,
    v12566: state_type > $o ).

tff(pred_def_7729,type,
    v12565: state_type > $o ).

tff(pred_def_7730,type,
    v12564: state_type > $o ).

tff(pred_def_7731,type,
    v12563: state_type > $o ).

tff(pred_def_7732,type,
    v12562: state_type > $o ).

tff(pred_def_7733,type,
    v12561: state_type > $o ).

tff(pred_def_7734,type,
    v12560: state_type > $o ).

tff(pred_def_7735,type,
    v12559: state_type > $o ).

tff(pred_def_7736,type,
    v12558: state_type > $o ).

tff(pred_def_7737,type,
    v12557: state_type > $o ).

tff(pred_def_7738,type,
    v12556: state_type > $o ).

tff(pred_def_7739,type,
    v12555: state_type > $o ).

tff(pred_def_7740,type,
    v12553: state_type > $o ).

tff(pred_def_7741,type,
    v12583: state_type > $o ).

tff(pred_def_7742,type,
    v12582: state_type > $o ).

tff(pred_def_7743,type,
    v12581: state_type > $o ).

tff(pred_def_7744,type,
    v12580: state_type > $o ).

tff(pred_def_7745,type,
    v12579: state_type > $o ).

tff(pred_def_7746,type,
    v12578: state_type > $o ).

tff(pred_def_7747,type,
    v12577: state_type > $o ).

tff(pred_def_7748,type,
    v12576: state_type > $o ).

tff(pred_def_7749,type,
    v12575: state_type > $o ).

tff(pred_def_7750,type,
    v12574: state_type > $o ).

tff(pred_def_7751,type,
    v12573: state_type > $o ).

tff(pred_def_7752,type,
    v12572: state_type > $o ).

tff(pred_def_7753,type,
    v12571: state_type > $o ).

tff(pred_def_7754,type,
    v12569: state_type > $o ).

tff(pred_def_7755,type,
    v12598: state_type > $o ).

tff(pred_def_7756,type,
    v12597: state_type > $o ).

tff(pred_def_7757,type,
    v12596: state_type > $o ).

tff(pred_def_7758,type,
    v12595: state_type > $o ).

tff(pred_def_7759,type,
    v12594: state_type > $o ).

tff(pred_def_7760,type,
    v12593: state_type > $o ).

tff(pred_def_7761,type,
    v12592: state_type > $o ).

tff(pred_def_7762,type,
    v12591: state_type > $o ).

tff(pred_def_7763,type,
    v12590: state_type > $o ).

tff(pred_def_7764,type,
    v12589: state_type > $o ).

tff(pred_def_7765,type,
    v12588: state_type > $o ).

tff(pred_def_7766,type,
    v12587: state_type > $o ).

tff(pred_def_7767,type,
    v12586: state_type > $o ).

tff(pred_def_7768,type,
    v12584: state_type > $o ).

tff(pred_def_7769,type,
    v12613: state_type > $o ).

tff(pred_def_7770,type,
    v12612: state_type > $o ).

tff(pred_def_7771,type,
    v12611: state_type > $o ).

tff(pred_def_7772,type,
    v12610: state_type > $o ).

tff(pred_def_7773,type,
    v12609: state_type > $o ).

tff(pred_def_7774,type,
    v12608: state_type > $o ).

tff(pred_def_7775,type,
    v12607: state_type > $o ).

tff(pred_def_7776,type,
    v12606: state_type > $o ).

tff(pred_def_7777,type,
    v12605: state_type > $o ).

tff(pred_def_7778,type,
    v12604: state_type > $o ).

tff(pred_def_7779,type,
    v12603: state_type > $o ).

tff(pred_def_7780,type,
    v12602: state_type > $o ).

tff(pred_def_7781,type,
    v12601: state_type > $o ).

tff(pred_def_7782,type,
    v12599: state_type > $o ).

tff(pred_def_7783,type,
    v12628: state_type > $o ).

tff(pred_def_7784,type,
    v12627: state_type > $o ).

tff(pred_def_7785,type,
    v12626: state_type > $o ).

tff(pred_def_7786,type,
    v12625: state_type > $o ).

tff(pred_def_7787,type,
    v12624: state_type > $o ).

tff(pred_def_7788,type,
    v12623: state_type > $o ).

tff(pred_def_7789,type,
    v12622: state_type > $o ).

tff(pred_def_7790,type,
    v12621: state_type > $o ).

tff(pred_def_7791,type,
    v12620: state_type > $o ).

tff(pred_def_7792,type,
    v12619: state_type > $o ).

tff(pred_def_7793,type,
    v12618: state_type > $o ).

tff(pred_def_7794,type,
    v12617: state_type > $o ).

tff(pred_def_7795,type,
    v12616: state_type > $o ).

tff(pred_def_7796,type,
    v12614: state_type > $o ).

tff(pred_def_7797,type,
    v12642: state_type > $o ).

tff(pred_def_7798,type,
    v12641: state_type > $o ).

tff(pred_def_7799,type,
    v12640: state_type > $o ).

tff(pred_def_7800,type,
    v12639: state_type > $o ).

tff(pred_def_7801,type,
    v12638: state_type > $o ).

tff(pred_def_7802,type,
    v12637: state_type > $o ).

tff(pred_def_7803,type,
    v12636: state_type > $o ).

tff(pred_def_7804,type,
    v12635: state_type > $o ).

tff(pred_def_7805,type,
    v12634: state_type > $o ).

tff(pred_def_7806,type,
    v12633: state_type > $o ).

tff(pred_def_7807,type,
    v12632: state_type > $o ).

tff(pred_def_7808,type,
    v12631: state_type > $o ).

tff(pred_def_7809,type,
    v12629: state_type > $o ).

tff(pred_def_7810,type,
    v12656: state_type > $o ).

tff(pred_def_7811,type,
    v12655: state_type > $o ).

tff(pred_def_7812,type,
    v12654: state_type > $o ).

tff(pred_def_7813,type,
    v12653: state_type > $o ).

tff(pred_def_7814,type,
    v12652: state_type > $o ).

tff(pred_def_7815,type,
    v12651: state_type > $o ).

tff(pred_def_7816,type,
    v12650: state_type > $o ).

tff(pred_def_7817,type,
    v12649: state_type > $o ).

tff(pred_def_7818,type,
    v12648: state_type > $o ).

tff(pred_def_7819,type,
    v12647: state_type > $o ).

tff(pred_def_7820,type,
    v12646: state_type > $o ).

tff(pred_def_7821,type,
    v12645: state_type > $o ).

tff(pred_def_7822,type,
    v12643: state_type > $o ).

tff(pred_def_7823,type,
    v12670: state_type > $o ).

tff(pred_def_7824,type,
    v12669: state_type > $o ).

tff(pred_def_7825,type,
    v12668: state_type > $o ).

tff(pred_def_7826,type,
    v12667: state_type > $o ).

tff(pred_def_7827,type,
    v12666: state_type > $o ).

tff(pred_def_7828,type,
    v12665: state_type > $o ).

tff(pred_def_7829,type,
    v12664: state_type > $o ).

tff(pred_def_7830,type,
    v12663: state_type > $o ).

tff(pred_def_7831,type,
    v12662: state_type > $o ).

tff(pred_def_7832,type,
    v12661: state_type > $o ).

tff(pred_def_7833,type,
    v12660: state_type > $o ).

tff(pred_def_7834,type,
    v12659: state_type > $o ).

tff(pred_def_7835,type,
    v12657: state_type > $o ).

tff(pred_def_7836,type,
    v7898: ( state_type * $int ) > $o ).

tff(pred_def_7837,type,
    b0011: $int > $o ).

tff(pred_def_7838,type,
    b1001: $int > $o ).

tff(pred_def_7839,type,
    b1010: $int > $o ).

tff(pred_def_7840,type,
    b1011: $int > $o ).

tff(pred_def_7841,type,
    v12678: state_type > $o ).

tff(pred_def_7842,type,
    v12680: state_type > $o ).

tff(pred_def_7843,type,
    v12682: ( state_type * $int ) > $o ).

tff(pred_def_7844,type,
    v12685: ( state_type * $int ) > $o ).

tff(pred_def_7845,type,
    v12684: state_type > $o ).

tff(pred_def_7846,type,
    v12687: state_type > $o ).

tff(pred_def_7847,type,
    v12688: state_type > $o ).

tff(pred_def_7848,type,
    v12686: state_type > $o ).

tff(pred_def_7849,type,
    v12674: ( state_type * $int ) > $o ).

tff(pred_def_7850,type,
    v12676: ( state_type * $int ) > $o ).

tff(pred_def_7851,type,
    v12690: state_type > $o ).

tff(pred_def_7852,type,
    v12697: state_type > $o ).

tff(pred_def_7853,type,
    v12695: state_type > $o ).

tff(pred_def_7854,type,
    v12694: state_type > $o ).

tff(pred_def_7855,type,
    v12693: state_type > $o ).

tff(pred_def_7856,type,
    v12702: ( state_type * $int ) > $o ).

tff(pred_def_7857,type,
    v12672: ( state_type * $int ) > $o ).

tff(pred_def_7858,type,
    v12710: state_type > $o ).

tff(pred_def_7859,type,
    v12732: ( state_type * $int ) > $o ).

tff(pred_def_7860,type,
    v12730: state_type > $o ).

tff(pred_def_7861,type,
    v12738: state_type > $o ).

tff(pred_def_7862,type,
    v12736: state_type > $o ).

tff(pred_def_7863,type,
    v12735: state_type > $o ).

tff(pred_def_7864,type,
    v12741: state_type > $o ).

tff(pred_def_7865,type,
    v12743: state_type > $o ).

tff(pred_def_7866,type,
    v12728: state_type > $o ).

tff(pred_def_7867,type,
    v12726: state_type > $o ).

tff(pred_def_7868,type,
    v12724: state_type > $o ).

tff(pred_def_7869,type,
    b000000010: $int > $o ).

tff(pred_def_7870,type,
    v12751: state_type > $o ).

tff(pred_def_7871,type,
    b000000100: $int > $o ).

tff(pred_def_7872,type,
    v12752: state_type > $o ).

tff(pred_def_7873,type,
    v12750: state_type > $o ).

tff(pred_def_7874,type,
    b000001000: $int > $o ).

tff(pred_def_7875,type,
    v12753: state_type > $o ).

tff(pred_def_7876,type,
    v12749: state_type > $o ).

tff(pred_def_7877,type,
    b000000001: $int > $o ).

tff(pred_def_7878,type,
    v12764: state_type > $o ).

tff(pred_def_7879,type,
    v12763: state_type > $o ).

tff(pred_def_7880,type,
    v12762: state_type > $o ).

tff(pred_def_7881,type,
    v12761: state_type > $o ).

tff(pred_def_7882,type,
    b001000000: $int > $o ).

tff(pred_def_7883,type,
    v12765: state_type > $o ).

tff(pred_def_7884,type,
    v12760: state_type > $o ).

tff(pred_def_7885,type,
    b001010000: $int > $o ).

tff(pred_def_7886,type,
    v12766: state_type > $o ).

tff(pred_def_7887,type,
    v12759: state_type > $o ).

tff(pred_def_7888,type,
    b001100000: $int > $o ).

tff(pred_def_7889,type,
    v12767: state_type > $o ).

tff(pred_def_7890,type,
    v12758: state_type > $o ).

tff(pred_def_7891,type,
    b001110000: $int > $o ).

tff(pred_def_7892,type,
    v12768: state_type > $o ).

tff(pred_def_7893,type,
    v12757: state_type > $o ).

tff(pred_def_7894,type,
    b010000000: $int > $o ).

tff(pred_def_7895,type,
    v12769: state_type > $o ).

tff(pred_def_7896,type,
    v12756: state_type > $o ).

tff(pred_def_7897,type,
    b100000000: $int > $o ).

tff(pred_def_7898,type,
    v12770: state_type > $o ).

tff(pred_def_7899,type,
    v12755: state_type > $o ).

tff(pred_def_7900,type,
    v12754: state_type > $o ).

tff(pred_def_7901,type,
    v12748: state_type > $o ).

tff(pred_def_7902,type,
    v12774: state_type > $o ).

tff(pred_def_7903,type,
    v12772: state_type > $o ).

tff(pred_def_7904,type,
    v12771: state_type > $o ).

tff(pred_def_7905,type,
    v12714: state_type > $o ).

tff(pred_def_7906,type,
    v12706: state_type > $o ).

tff(pred_def_7907,type,
    v12712: state_type > $o ).

tff(pred_def_7908,type,
    v12776: state_type > $o ).

tff(pred_def_7909,type,
    v12708: state_type > $o ).

tff(pred_def_7910,type,
    v12783: state_type > $o ).

tff(pred_def_7911,type,
    v12781: state_type > $o ).

tff(pred_def_7912,type,
    v12780: state_type > $o ).

tff(pred_def_7913,type,
    v12779: state_type > $o ).

tff(pred_def_7914,type,
    v12790: state_type > $o ).

tff(pred_def_7915,type,
    v12787: state_type > $o ).

tff(pred_def_7916,type,
    v12789: state_type > $o ).

tff(pred_def_7917,type,
    v12794: state_type > $o ).

tff(pred_def_7918,type,
    v12804: state_type > $o ).

tff(pred_def_7919,type,
    v12816: state_type > $o ).

tff(pred_def_7920,type,
    v12818: state_type > $o ).

tff(pred_def_7921,type,
    v12822: ( state_type * $int ) > $o ).

tff(pred_def_7922,type,
    v12820: ( state_type * $int ) > $o ).

tff(pred_def_7923,type,
    v12826: ( state_type * $int ) > $o ).

tff(pred_def_7924,type,
    v12825: state_type > $o ).

tff(pred_def_7925,type,
    v12828: state_type > $o ).

tff(pred_def_7926,type,
    v12829: state_type > $o ).

tff(pred_def_7927,type,
    v12827: state_type > $o ).

tff(pred_def_7928,type,
    v12812: ( state_type * $int ) > $o ).

tff(pred_def_7929,type,
    v12814: ( state_type * $int ) > $o ).

tff(pred_def_7930,type,
    v12831: state_type > $o ).

tff(pred_def_7931,type,
    v12838: state_type > $o ).

tff(pred_def_7932,type,
    v12836: state_type > $o ).

tff(pred_def_7933,type,
    v12835: state_type > $o ).

tff(pred_def_7934,type,
    v12834: state_type > $o ).

tff(pred_def_7935,type,
    v12843: ( state_type * $int ) > $o ).

tff(pred_def_7936,type,
    v12810: ( state_type * $int ) > $o ).

tff(pred_def_7937,type,
    v12853: state_type > $o ).

tff(pred_def_7938,type,
    v12862: state_type > $o ).

tff(pred_def_7939,type,
    v12860: state_type > $o ).

tff(pred_def_7940,type,
    v12859: state_type > $o ).

tff(pred_def_7941,type,
    v12857: state_type > $o ).

tff(pred_def_7942,type,
    v12855: state_type > $o ).

tff(pred_def_7943,type,
    v12876: state_type > $o ).

tff(pred_def_7944,type,
    v12878: state_type > $o ).

tff(pred_def_7945,type,
    v12870: ( state_type * $int ) > $o ).

tff(pred_def_7946,type,
    v12897: state_type > $o ).

tff(pred_def_7947,type,
    v12896: state_type > $o ).

tff(pred_def_7948,type,
    v12895: state_type > $o ).

tff(pred_def_7949,type,
    v12894: state_type > $o ).

tff(pred_def_7950,type,
    v12893: state_type > $o ).

tff(pred_def_7951,type,
    v12892: state_type > $o ).

tff(pred_def_7952,type,
    v12891: state_type > $o ).

tff(pred_def_7953,type,
    v12890: state_type > $o ).

tff(pred_def_7954,type,
    v12889: state_type > $o ).

tff(pred_def_7955,type,
    v12888: state_type > $o ).

tff(pred_def_7956,type,
    v12887: state_type > $o ).

tff(pred_def_7957,type,
    v12886: state_type > $o ).

tff(pred_def_7958,type,
    v12898: state_type > $o ).

tff(pred_def_7959,type,
    v12885: state_type > $o ).

tff(pred_def_7960,type,
    v12899: state_type > $o ).

tff(pred_def_7961,type,
    v12884: state_type > $o ).

tff(pred_def_7962,type,
    v12902: state_type > $o ).

tff(pred_def_7963,type,
    v12903: state_type > $o ).

tff(pred_def_7964,type,
    v12901: state_type > $o ).

tff(pred_def_7965,type,
    v12904: state_type > $o ).

tff(pred_def_7966,type,
    v12900: state_type > $o ).

tff(pred_def_7967,type,
    v12907: state_type > $o ).

tff(pred_def_7968,type,
    v12908: state_type > $o ).

tff(pred_def_7969,type,
    v12906: state_type > $o ).

tff(pred_def_7970,type,
    v12909: state_type > $o ).

tff(pred_def_7971,type,
    v12905: state_type > $o ).

tff(pred_def_7972,type,
    v12912: state_type > $o ).

tff(pred_def_7973,type,
    v12913: state_type > $o ).

tff(pred_def_7974,type,
    v12911: state_type > $o ).

tff(pred_def_7975,type,
    v12914: state_type > $o ).

tff(pred_def_7976,type,
    v12910: state_type > $o ).

tff(pred_def_7977,type,
    v12917: state_type > $o ).

tff(pred_def_7978,type,
    v12918: state_type > $o ).

tff(pred_def_7979,type,
    v12916: state_type > $o ).

tff(pred_def_7980,type,
    v12919: state_type > $o ).

tff(pred_def_7981,type,
    v12915: state_type > $o ).

tff(pred_def_7982,type,
    v12922: state_type > $o ).

tff(pred_def_7983,type,
    v12923: state_type > $o ).

tff(pred_def_7984,type,
    v12921: state_type > $o ).

tff(pred_def_7985,type,
    v12924: state_type > $o ).

tff(pred_def_7986,type,
    v12920: state_type > $o ).

tff(pred_def_7987,type,
    v12927: state_type > $o ).

tff(pred_def_7988,type,
    v12928: state_type > $o ).

tff(pred_def_7989,type,
    v12926: state_type > $o ).

tff(pred_def_7990,type,
    v12929: state_type > $o ).

tff(pred_def_7991,type,
    v12925: state_type > $o ).

tff(pred_def_7992,type,
    v12932: state_type > $o ).

tff(pred_def_7993,type,
    v12933: state_type > $o ).

tff(pred_def_7994,type,
    v12931: state_type > $o ).

tff(pred_def_7995,type,
    v12934: state_type > $o ).

tff(pred_def_7996,type,
    v12930: state_type > $o ).

tff(pred_def_7997,type,
    v12937: state_type > $o ).

tff(pred_def_7998,type,
    v12938: state_type > $o ).

tff(pred_def_7999,type,
    v12936: state_type > $o ).

tff(pred_def_8000,type,
    v12939: state_type > $o ).

tff(pred_def_8001,type,
    v12935: state_type > $o ).

tff(pred_def_8002,type,
    v12942: state_type > $o ).

tff(pred_def_8003,type,
    v12943: state_type > $o ).

tff(pred_def_8004,type,
    v12941: state_type > $o ).

tff(pred_def_8005,type,
    v12944: state_type > $o ).

tff(pred_def_8006,type,
    v12940: state_type > $o ).

tff(pred_def_8007,type,
    v12947: state_type > $o ).

tff(pred_def_8008,type,
    v12948: state_type > $o ).

tff(pred_def_8009,type,
    v12946: state_type > $o ).

tff(pred_def_8010,type,
    v12949: state_type > $o ).

tff(pred_def_8011,type,
    v12945: state_type > $o ).

tff(pred_def_8012,type,
    v12952: state_type > $o ).

tff(pred_def_8013,type,
    v12953: state_type > $o ).

tff(pred_def_8014,type,
    v12951: state_type > $o ).

tff(pred_def_8015,type,
    v12954: state_type > $o ).

tff(pred_def_8016,type,
    v12950: state_type > $o ).

tff(pred_def_8017,type,
    v12882: ( state_type * $int ) > $o ).

tff(pred_def_8018,type,
    v12868: ( state_type * $int ) > $o ).

tff(pred_def_8019,type,
    v12880: ( state_type * $int ) > $o ).

tff(pred_def_8020,type,
    v12958: ( state_type * $int ) > $o ).

tff(pred_def_8021,type,
    v12957: state_type > $o ).

tff(pred_def_8022,type,
    v12960: state_type > $o ).

tff(pred_def_8023,type,
    v12961: state_type > $o ).

tff(pred_def_8024,type,
    v12959: state_type > $o ).

tff(pred_def_8025,type,
    b0000000000000: $int > $o ).

tff(pred_def_8026,type,
    v12872: ( state_type * $int ) > $o ).

tff(pred_def_8027,type,
    v12956: ( state_type * $int ) > $o ).

tff(pred_def_8028,type,
    v12874: ( state_type * $int ) > $o ).

tff(pred_def_8029,type,
    v12963: state_type > $o ).

tff(pred_def_8030,type,
    v12970: state_type > $o ).

tff(pred_def_8031,type,
    v12968: state_type > $o ).

tff(pred_def_8032,type,
    v12967: state_type > $o ).

tff(pred_def_8033,type,
    v12966: state_type > $o ).

tff(pred_def_8034,type,
    v12975: ( state_type * $int ) > $o ).

tff(pred_def_8035,type,
    v12965: ( state_type * $int ) > $o ).

tff(pred_def_8036,type,
    v12983: state_type > $o ).

tff(pred_def_8037,type,
    v12981: state_type > $o ).

tff(pred_def_8038,type,
    v12980: state_type > $o ).

tff(pred_def_8039,type,
    v12979: ( state_type * $int ) > $o ).

tff(pred_def_8040,type,
    v12991: state_type > $o ).

tff(pred_def_8041,type,
    v12989: state_type > $o ).

tff(pred_def_8042,type,
    v12988: state_type > $o ).

tff(pred_def_8043,type,
    v12987: ( state_type * $int ) > $o ).

tff(pred_def_8044,type,
    v12999: state_type > $o ).

tff(pred_def_8045,type,
    v12997: state_type > $o ).

tff(pred_def_8046,type,
    v12996: state_type > $o ).

tff(pred_def_8047,type,
    v12995: ( state_type * $int ) > $o ).

tff(pred_def_8048,type,
    v13007: state_type > $o ).

tff(pred_def_8049,type,
    v13005: state_type > $o ).

tff(pred_def_8050,type,
    v13004: state_type > $o ).

tff(pred_def_8051,type,
    v13003: ( state_type * $int ) > $o ).

tff(pred_def_8052,type,
    v13015: state_type > $o ).

tff(pred_def_8053,type,
    v13013: state_type > $o ).

tff(pred_def_8054,type,
    v13012: state_type > $o ).

tff(pred_def_8055,type,
    v13011: ( state_type * $int ) > $o ).

tff(pred_def_8056,type,
    v13023: state_type > $o ).

tff(pred_def_8057,type,
    v13021: state_type > $o ).

tff(pred_def_8058,type,
    v13020: state_type > $o ).

tff(pred_def_8059,type,
    v13019: ( state_type * $int ) > $o ).

tff(pred_def_8060,type,
    v13031: state_type > $o ).

tff(pred_def_8061,type,
    v13029: state_type > $o ).

tff(pred_def_8062,type,
    v13028: state_type > $o ).

tff(pred_def_8063,type,
    v13027: ( state_type * $int ) > $o ).

tff(pred_def_8064,type,
    v13039: state_type > $o ).

tff(pred_def_8065,type,
    v13037: state_type > $o ).

tff(pred_def_8066,type,
    v13036: state_type > $o ).

tff(pred_def_8067,type,
    v13035: ( state_type * $int ) > $o ).

tff(pred_def_8068,type,
    v13047: state_type > $o ).

tff(pred_def_8069,type,
    v13045: state_type > $o ).

tff(pred_def_8070,type,
    v13044: state_type > $o ).

tff(pred_def_8071,type,
    v13043: ( state_type * $int ) > $o ).

tff(pred_def_8072,type,
    b0000000000: $int > $o ).

tff(pred_def_8073,type,
    v12866: state_type > $o ).

tff(pred_def_8074,type,
    v12864: state_type > $o ).

tff(pred_def_8075,type,
    v13054: ( state_type * $int ) > $o ).

tff(pred_def_8076,type,
    v13053: state_type > $o ).

tff(pred_def_8077,type,
    v13056: state_type > $o ).

tff(pred_def_8078,type,
    v13057: state_type > $o ).

tff(pred_def_8079,type,
    v13055: state_type > $o ).

tff(pred_def_8080,type,
    v12849: state_type > $o ).

tff(pred_def_8081,type,
    v12851: state_type > $o ).

tff(pred_def_8082,type,
    v13059: state_type > $o ).

tff(pred_def_8083,type,
    v13066: state_type > $o ).

tff(pred_def_8084,type,
    v13064: state_type > $o ).

tff(pred_def_8085,type,
    v13063: state_type > $o ).

tff(pred_def_8086,type,
    v13062: state_type > $o ).

tff(pred_def_8087,type,
    v13071: state_type > $o ).

tff(pred_def_8088,type,
    v12847: state_type > $o ).

tff(pred_def_8089,type,
    v13075: ( state_type * $int ) > $o ).

tff(pred_def_8090,type,
    v14017: state_type > $o ).

tff(pred_def_8091,type,
    v14018: state_type > $o ).

tff(pred_def_8092,type,
    v14016: state_type > $o ).

tff(pred_def_8093,type,
    v14019: state_type > $o ).

tff(pred_def_8094,type,
    v14015: state_type > $o ).

tff(pred_def_8095,type,
    v14020: state_type > $o ).

tff(pred_def_8096,type,
    v14014: state_type > $o ).

tff(pred_def_8097,type,
    v14013: state_type > $o ).

tff(pred_def_8098,type,
    v14021: state_type > $o ).

tff(pred_def_8099,type,
    v14012: state_type > $o ).

tff(pred_def_8100,type,
    v14011: state_type > $o ).

tff(pred_def_8101,type,
    v14022: state_type > $o ).

tff(pred_def_8102,type,
    v14009: state_type > $o ).

tff(pred_def_8103,type,
    v14034: state_type > $o ).

tff(pred_def_8104,type,
    v14033: state_type > $o ).

tff(pred_def_8105,type,
    v14035: state_type > $o ).

tff(pred_def_8106,type,
    v14032: state_type > $o ).

tff(pred_def_8107,type,
    v14036: state_type > $o ).

tff(pred_def_8108,type,
    v14031: state_type > $o ).

tff(pred_def_8109,type,
    v14037: state_type > $o ).

tff(pred_def_8110,type,
    v14030: state_type > $o ).

tff(pred_def_8111,type,
    v14029: state_type > $o ).

tff(pred_def_8112,type,
    v14028: state_type > $o ).

tff(pred_def_8113,type,
    v14027: state_type > $o ).

tff(pred_def_8114,type,
    v14026: state_type > $o ).

tff(pred_def_8115,type,
    v14025: state_type > $o ).

tff(pred_def_8116,type,
    v14023: state_type > $o ).

tff(pred_def_8117,type,
    v14008: state_type > $o ).

tff(pred_def_8118,type,
    v14053: state_type > $o ).

tff(pred_def_8119,type,
    v14054: state_type > $o ).

tff(pred_def_8120,type,
    v14052: state_type > $o ).

tff(pred_def_8121,type,
    v14051: state_type > $o ).

tff(pred_def_8122,type,
    v14050: state_type > $o ).

tff(pred_def_8123,type,
    v14049: state_type > $o ).

tff(pred_def_8124,type,
    v14048: state_type > $o ).

tff(pred_def_8125,type,
    v14047: state_type > $o ).

tff(pred_def_8126,type,
    v14055: state_type > $o ).

tff(pred_def_8127,type,
    v14046: state_type > $o ).

tff(pred_def_8128,type,
    v14056: state_type > $o ).

tff(pred_def_8129,type,
    v14045: state_type > $o ).

tff(pred_def_8130,type,
    v14044: state_type > $o ).

tff(pred_def_8131,type,
    v14043: state_type > $o ).

tff(pred_def_8132,type,
    v14042: state_type > $o ).

tff(pred_def_8133,type,
    v14041: state_type > $o ).

tff(pred_def_8134,type,
    v14040: state_type > $o ).

tff(pred_def_8135,type,
    v14038: state_type > $o ).

tff(pred_def_8136,type,
    v14007: state_type > $o ).

tff(pred_def_8137,type,
    v14073: state_type > $o ).

tff(pred_def_8138,type,
    v14072: state_type > $o ).

tff(pred_def_8139,type,
    v14071: state_type > $o ).

tff(pred_def_8140,type,
    v14070: state_type > $o ).

tff(pred_def_8141,type,
    v14069: state_type > $o ).

tff(pred_def_8142,type,
    v14068: state_type > $o ).

tff(pred_def_8143,type,
    v14067: state_type > $o ).

tff(pred_def_8144,type,
    v14066: state_type > $o ).

tff(pred_def_8145,type,
    v14065: state_type > $o ).

tff(pred_def_8146,type,
    v14064: state_type > $o ).

tff(pred_def_8147,type,
    v14063: state_type > $o ).

tff(pred_def_8148,type,
    v14062: state_type > $o ).

tff(pred_def_8149,type,
    v14061: state_type > $o ).

tff(pred_def_8150,type,
    v14060: state_type > $o ).

tff(pred_def_8151,type,
    v14059: state_type > $o ).

tff(pred_def_8152,type,
    v14057: state_type > $o ).

tff(pred_def_8153,type,
    v14006: state_type > $o ).

tff(pred_def_8154,type,
    v14085: state_type > $o ).

tff(pred_def_8155,type,
    v14084: state_type > $o ).

tff(pred_def_8156,type,
    v14083: state_type > $o ).

tff(pred_def_8157,type,
    v14082: state_type > $o ).

tff(pred_def_8158,type,
    v14081: state_type > $o ).

tff(pred_def_8159,type,
    v14080: state_type > $o ).

tff(pred_def_8160,type,
    v14079: state_type > $o ).

tff(pred_def_8161,type,
    v14078: state_type > $o ).

tff(pred_def_8162,type,
    v14077: state_type > $o ).

tff(pred_def_8163,type,
    v14076: state_type > $o ).

tff(pred_def_8164,type,
    v14074: state_type > $o ).

tff(pred_def_8165,type,
    v14005: state_type > $o ).

tff(pred_def_8166,type,
    v14097: state_type > $o ).

tff(pred_def_8167,type,
    v14096: state_type > $o ).

tff(pred_def_8168,type,
    v14095: state_type > $o ).

tff(pred_def_8169,type,
    v14094: state_type > $o ).

tff(pred_def_8170,type,
    v14093: state_type > $o ).

tff(pred_def_8171,type,
    v14092: state_type > $o ).

tff(pred_def_8172,type,
    v14091: state_type > $o ).

tff(pred_def_8173,type,
    v14090: state_type > $o ).

tff(pred_def_8174,type,
    v14089: state_type > $o ).

tff(pred_def_8175,type,
    v14088: state_type > $o ).

tff(pred_def_8176,type,
    v14086: state_type > $o ).

tff(pred_def_8177,type,
    v14004: state_type > $o ).

tff(pred_def_8178,type,
    v14112: state_type > $o ).

tff(pred_def_8179,type,
    v14111: state_type > $o ).

tff(pred_def_8180,type,
    v14110: state_type > $o ).

tff(pred_def_8181,type,
    v14109: state_type > $o ).

tff(pred_def_8182,type,
    v14108: state_type > $o ).

tff(pred_def_8183,type,
    v14107: state_type > $o ).

tff(pred_def_8184,type,
    v14106: state_type > $o ).

tff(pred_def_8185,type,
    v14105: state_type > $o ).

tff(pred_def_8186,type,
    v14104: state_type > $o ).

tff(pred_def_8187,type,
    v14103: state_type > $o ).

tff(pred_def_8188,type,
    v14102: state_type > $o ).

tff(pred_def_8189,type,
    v14101: state_type > $o ).

tff(pred_def_8190,type,
    v14100: state_type > $o ).

tff(pred_def_8191,type,
    v14098: state_type > $o ).

tff(pred_def_8192,type,
    v14003: state_type > $o ).

tff(pred_def_8193,type,
    v14127: state_type > $o ).

tff(pred_def_8194,type,
    v14126: state_type > $o ).

tff(pred_def_8195,type,
    v14125: state_type > $o ).

tff(pred_def_8196,type,
    v14124: state_type > $o ).

tff(pred_def_8197,type,
    v14123: state_type > $o ).

tff(pred_def_8198,type,
    v14122: state_type > $o ).

tff(pred_def_8199,type,
    v14121: state_type > $o ).

tff(pred_def_8200,type,
    v14120: state_type > $o ).

tff(pred_def_8201,type,
    v14119: state_type > $o ).

tff(pred_def_8202,type,
    v14118: state_type > $o ).

tff(pred_def_8203,type,
    v14117: state_type > $o ).

tff(pred_def_8204,type,
    v14116: state_type > $o ).

tff(pred_def_8205,type,
    v14115: state_type > $o ).

tff(pred_def_8206,type,
    v14113: state_type > $o ).

tff(pred_def_8207,type,
    v14001: state_type > $o ).

tff(pred_def_8208,type,
    v14144: state_type > $o ).

tff(pred_def_8209,type,
    v14143: state_type > $o ).

tff(pred_def_8210,type,
    v14142: state_type > $o ).

tff(pred_def_8211,type,
    v14141: state_type > $o ).

tff(pred_def_8212,type,
    v14140: state_type > $o ).

tff(pred_def_8213,type,
    v14139: state_type > $o ).

tff(pred_def_8214,type,
    v14138: state_type > $o ).

tff(pred_def_8215,type,
    v14137: state_type > $o ).

tff(pred_def_8216,type,
    v14136: state_type > $o ).

tff(pred_def_8217,type,
    v14135: state_type > $o ).

tff(pred_def_8218,type,
    v14134: state_type > $o ).

tff(pred_def_8219,type,
    v14145: state_type > $o ).

tff(pred_def_8220,type,
    v14133: state_type > $o ).

tff(pred_def_8221,type,
    v14146: state_type > $o ).

tff(pred_def_8222,type,
    v14132: state_type > $o ).

tff(pred_def_8223,type,
    v14147: state_type > $o ).

tff(pred_def_8224,type,
    v14131: state_type > $o ).

tff(pred_def_8225,type,
    v14148: state_type > $o ).

tff(pred_def_8226,type,
    v14129: state_type > $o ).

tff(pred_def_8227,type,
    v14164: state_type > $o ).

tff(pred_def_8228,type,
    v14163: state_type > $o ).

tff(pred_def_8229,type,
    v14162: state_type > $o ).

tff(pred_def_8230,type,
    v14161: state_type > $o ).

tff(pred_def_8231,type,
    v14160: state_type > $o ).

tff(pred_def_8232,type,
    v14159: state_type > $o ).

tff(pred_def_8233,type,
    v14158: state_type > $o ).

tff(pred_def_8234,type,
    v14157: state_type > $o ).

tff(pred_def_8235,type,
    v14156: state_type > $o ).

tff(pred_def_8236,type,
    v14155: state_type > $o ).

tff(pred_def_8237,type,
    v14154: state_type > $o ).

tff(pred_def_8238,type,
    v14153: state_type > $o ).

tff(pred_def_8239,type,
    v14152: state_type > $o ).

tff(pred_def_8240,type,
    v14151: state_type > $o ).

tff(pred_def_8241,type,
    v14149: state_type > $o ).

tff(pred_def_8242,type,
    v14128: state_type > $o ).

tff(pred_def_8243,type,
    v14183: state_type > $o ).

tff(pred_def_8244,type,
    v14182: state_type > $o ).

tff(pred_def_8245,type,
    v14181: state_type > $o ).

tff(pred_def_8246,type,
    v14179: state_type > $o ).

tff(pred_def_8247,type,
    v14188: state_type > $o ).

tff(pred_def_8248,type,
    v14187: state_type > $o ).

tff(pred_def_8249,type,
    v14186: state_type > $o ).

tff(pred_def_8250,type,
    v14184: state_type > $o ).

tff(pred_def_8251,type,
    v14178: state_type > $o ).

tff(pred_def_8252,type,
    v14192: state_type > $o ).

tff(pred_def_8253,type,
    v14191: state_type > $o ).

tff(pred_def_8254,type,
    v14189: state_type > $o ).

tff(pred_def_8255,type,
    v14177: state_type > $o ).

tff(pred_def_8256,type,
    v14196: state_type > $o ).

tff(pred_def_8257,type,
    v14195: state_type > $o ).

tff(pred_def_8258,type,
    v14193: state_type > $o ).

tff(pred_def_8259,type,
    v14176: state_type > $o ).

tff(pred_def_8260,type,
    v14200: state_type > $o ).

tff(pred_def_8261,type,
    v14199: state_type > $o ).

tff(pred_def_8262,type,
    v14197: state_type > $o ).

tff(pred_def_8263,type,
    v14175: state_type > $o ).

tff(pred_def_8264,type,
    v14204: state_type > $o ).

tff(pred_def_8265,type,
    v14203: state_type > $o ).

tff(pred_def_8266,type,
    v14201: state_type > $o ).

tff(pred_def_8267,type,
    v14174: state_type > $o ).

tff(pred_def_8268,type,
    v14207: state_type > $o ).

tff(pred_def_8269,type,
    v14205: state_type > $o ).

tff(pred_def_8270,type,
    v14173: state_type > $o ).

tff(pred_def_8271,type,
    v14210: state_type > $o ).

tff(pred_def_8272,type,
    v14208: state_type > $o ).

tff(pred_def_8273,type,
    v14172: state_type > $o ).

tff(pred_def_8274,type,
    v14213: state_type > $o ).

tff(pred_def_8275,type,
    v14211: state_type > $o ).

tff(pred_def_8276,type,
    v14171: state_type > $o ).

tff(pred_def_8277,type,
    v14216: state_type > $o ).

tff(pred_def_8278,type,
    v14214: state_type > $o ).

tff(pred_def_8279,type,
    v14170: state_type > $o ).

tff(pred_def_8280,type,
    v14219: state_type > $o ).

tff(pred_def_8281,type,
    v14217: state_type > $o ).

tff(pred_def_8282,type,
    v14169: state_type > $o ).

tff(pred_def_8283,type,
    v14222: state_type > $o ).

tff(pred_def_8284,type,
    v14220: state_type > $o ).

tff(pred_def_8285,type,
    v14168: state_type > $o ).

tff(pred_def_8286,type,
    v14225: state_type > $o ).

tff(pred_def_8287,type,
    v14223: state_type > $o ).

tff(pred_def_8288,type,
    v14167: state_type > $o ).

tff(pred_def_8289,type,
    v14228: state_type > $o ).

tff(pred_def_8290,type,
    v14226: state_type > $o ).

tff(pred_def_8291,type,
    v14165: state_type > $o ).

tff(pred_def_8292,type,
    v14236: state_type > $o ).

tff(pred_def_8293,type,
    v14235: state_type > $o ).

tff(pred_def_8294,type,
    v14233: state_type > $o ).

tff(pred_def_8295,type,
    v14240: state_type > $o ).

tff(pred_def_8296,type,
    v14239: state_type > $o ).

tff(pred_def_8297,type,
    v14237: state_type > $o ).

tff(pred_def_8298,type,
    v14232: state_type > $o ).

tff(pred_def_8299,type,
    v14244: state_type > $o ).

tff(pred_def_8300,type,
    v14243: state_type > $o ).

tff(pred_def_8301,type,
    v14241: state_type > $o ).

tff(pred_def_8302,type,
    v14231: state_type > $o ).

tff(pred_def_8303,type,
    v14248: state_type > $o ).

tff(pred_def_8304,type,
    v14247: state_type > $o ).

tff(pred_def_8305,type,
    v14245: state_type > $o ).

tff(pred_def_8306,type,
    v14229: state_type > $o ).

tff(pred_def_8307,type,
    v14260: state_type > $o ).

tff(pred_def_8308,type,
    v14259: state_type > $o ).

tff(pred_def_8309,type,
    v14258: state_type > $o ).

tff(pred_def_8310,type,
    v14257: state_type > $o ).

tff(pred_def_8311,type,
    v14255: state_type > $o ).

tff(pred_def_8312,type,
    v14265: state_type > $o ).

tff(pred_def_8313,type,
    v14264: state_type > $o ).

tff(pred_def_8314,type,
    v14263: state_type > $o ).

tff(pred_def_8315,type,
    v14261: state_type > $o ).

tff(pred_def_8316,type,
    v14254: state_type > $o ).

tff(pred_def_8317,type,
    v14270: state_type > $o ).

tff(pred_def_8318,type,
    v14269: state_type > $o ).

tff(pred_def_8319,type,
    v14268: state_type > $o ).

tff(pred_def_8320,type,
    v14266: state_type > $o ).

tff(pred_def_8321,type,
    v14253: state_type > $o ).

tff(pred_def_8322,type,
    v14275: state_type > $o ).

tff(pred_def_8323,type,
    v14274: state_type > $o ).

tff(pred_def_8324,type,
    v14273: state_type > $o ).

tff(pred_def_8325,type,
    v14271: state_type > $o ).

tff(pred_def_8326,type,
    v14252: state_type > $o ).

tff(pred_def_8327,type,
    v14280: state_type > $o ).

tff(pred_def_8328,type,
    v14279: state_type > $o ).

tff(pred_def_8329,type,
    v14278: state_type > $o ).

tff(pred_def_8330,type,
    v14276: state_type > $o ).

tff(pred_def_8331,type,
    v14251: state_type > $o ).

tff(pred_def_8332,type,
    v14285: state_type > $o ).

tff(pred_def_8333,type,
    v14284: state_type > $o ).

tff(pred_def_8334,type,
    v14283: state_type > $o ).

tff(pred_def_8335,type,
    v14281: state_type > $o ).

tff(pred_def_8336,type,
    v14249: state_type > $o ).

tff(pred_def_8337,type,
    v14295: state_type > $o ).

tff(pred_def_8338,type,
    v14294: state_type > $o ).

tff(pred_def_8339,type,
    v14293: state_type > $o ).

tff(pred_def_8340,type,
    v14292: state_type > $o ).

tff(pred_def_8341,type,
    v14291: state_type > $o ).

tff(pred_def_8342,type,
    v14290: state_type > $o ).

tff(pred_def_8343,type,
    v14289: state_type > $o ).

tff(pred_def_8344,type,
    v14287: state_type > $o ).

tff(pred_def_8345,type,
    v14304: state_type > $o ).

tff(pred_def_8346,type,
    v14303: state_type > $o ).

tff(pred_def_8347,type,
    v14302: state_type > $o ).

tff(pred_def_8348,type,
    v14301: state_type > $o ).

tff(pred_def_8349,type,
    v14300: state_type > $o ).

tff(pred_def_8350,type,
    v14299: state_type > $o ).

tff(pred_def_8351,type,
    v14298: state_type > $o ).

tff(pred_def_8352,type,
    v14296: state_type > $o ).

tff(pred_def_8353,type,
    v14286: state_type > $o ).

tff(pred_def_8354,type,
    v14315: state_type > $o ).

tff(pred_def_8355,type,
    v14314: state_type > $o ).

tff(pred_def_8356,type,
    v14313: state_type > $o ).

tff(pred_def_8357,type,
    v14311: state_type > $o ).

tff(pred_def_8358,type,
    v14320: state_type > $o ).

tff(pred_def_8359,type,
    v14319: state_type > $o ).

tff(pred_def_8360,type,
    v14318: state_type > $o ).

tff(pred_def_8361,type,
    v14316: state_type > $o ).

tff(pred_def_8362,type,
    v14310: state_type > $o ).

tff(pred_def_8363,type,
    v14324: state_type > $o ).

tff(pred_def_8364,type,
    v14323: state_type > $o ).

tff(pred_def_8365,type,
    v14321: state_type > $o ).

tff(pred_def_8366,type,
    v14309: state_type > $o ).

tff(pred_def_8367,type,
    v14328: state_type > $o ).

tff(pred_def_8368,type,
    v14327: state_type > $o ).

tff(pred_def_8369,type,
    v14325: state_type > $o ).

tff(pred_def_8370,type,
    v14308: state_type > $o ).

tff(pred_def_8371,type,
    v14332: state_type > $o ).

tff(pred_def_8372,type,
    v14331: state_type > $o ).

tff(pred_def_8373,type,
    v14329: state_type > $o ).

tff(pred_def_8374,type,
    v14307: state_type > $o ).

tff(pred_def_8375,type,
    v14336: state_type > $o ).

tff(pred_def_8376,type,
    v14335: state_type > $o ).

tff(pred_def_8377,type,
    v14333: state_type > $o ).

tff(pred_def_8378,type,
    v14305: state_type > $o ).

tff(pred_def_8379,type,
    v14348: state_type > $o ).

tff(pred_def_8380,type,
    v14347: state_type > $o ).

tff(pred_def_8381,type,
    v14345: state_type > $o ).

tff(pred_def_8382,type,
    v14352: state_type > $o ).

tff(pred_def_8383,type,
    v14351: state_type > $o ).

tff(pred_def_8384,type,
    v14349: state_type > $o ).

tff(pred_def_8385,type,
    v14344: state_type > $o ).

tff(pred_def_8386,type,
    v14356: state_type > $o ).

tff(pred_def_8387,type,
    v14355: state_type > $o ).

tff(pred_def_8388,type,
    v14353: state_type > $o ).

tff(pred_def_8389,type,
    v14343: state_type > $o ).

tff(pred_def_8390,type,
    v14360: state_type > $o ).

tff(pred_def_8391,type,
    v14359: state_type > $o ).

tff(pred_def_8392,type,
    v14357: state_type > $o ).

tff(pred_def_8393,type,
    v14342: state_type > $o ).

tff(pred_def_8394,type,
    v14363: state_type > $o ).

tff(pred_def_8395,type,
    v14361: state_type > $o ).

tff(pred_def_8396,type,
    v14341: state_type > $o ).

tff(pred_def_8397,type,
    v14366: state_type > $o ).

tff(pred_def_8398,type,
    v14364: state_type > $o ).

tff(pred_def_8399,type,
    v14340: state_type > $o ).

tff(pred_def_8400,type,
    v14369: state_type > $o ).

tff(pred_def_8401,type,
    v14367: state_type > $o ).

tff(pred_def_8402,type,
    v14339: state_type > $o ).

tff(pred_def_8403,type,
    v14372: state_type > $o ).

tff(pred_def_8404,type,
    v14370: state_type > $o ).

tff(pred_def_8405,type,
    v14337: state_type > $o ).

tff(pred_def_8406,type,
    v14382: state_type > $o ).

tff(pred_def_8407,type,
    v14381: state_type > $o ).

tff(pred_def_8408,type,
    v14379: state_type > $o ).

tff(pred_def_8409,type,
    v14386: state_type > $o ).

tff(pred_def_8410,type,
    v14385: state_type > $o ).

tff(pred_def_8411,type,
    v14383: state_type > $o ).

tff(pred_def_8412,type,
    v14378: state_type > $o ).

tff(pred_def_8413,type,
    v14390: state_type > $o ).

tff(pred_def_8414,type,
    v14389: state_type > $o ).

tff(pred_def_8415,type,
    v14387: state_type > $o ).

tff(pred_def_8416,type,
    v14377: state_type > $o ).

tff(pred_def_8417,type,
    v14394: state_type > $o ).

tff(pred_def_8418,type,
    v14393: state_type > $o ).

tff(pred_def_8419,type,
    v14391: state_type > $o ).

tff(pred_def_8420,type,
    v14376: state_type > $o ).

tff(pred_def_8421,type,
    v14398: state_type > $o ).

tff(pred_def_8422,type,
    v14397: state_type > $o ).

tff(pred_def_8423,type,
    v14395: state_type > $o ).

tff(pred_def_8424,type,
    v14375: state_type > $o ).

tff(pred_def_8425,type,
    v14402: state_type > $o ).

tff(pred_def_8426,type,
    v14401: state_type > $o ).

tff(pred_def_8427,type,
    v14399: state_type > $o ).

tff(pred_def_8428,type,
    v14373: state_type > $o ).

tff(pred_def_8429,type,
    v14407: state_type > $o ).

tff(pred_def_8430,type,
    v14406: state_type > $o ).

tff(pred_def_8431,type,
    v14404: state_type > $o ).

tff(pred_def_8432,type,
    v14411: state_type > $o ).

tff(pred_def_8433,type,
    v14410: state_type > $o ).

tff(pred_def_8434,type,
    v14408: state_type > $o ).

tff(pred_def_8435,type,
    v14403: state_type > $o ).

tff(pred_def_8436,type,
    v14426: state_type > $o ).

tff(pred_def_8437,type,
    v14425: state_type > $o ).

tff(pred_def_8438,type,
    v14424: state_type > $o ).

tff(pred_def_8439,type,
    v14423: state_type > $o ).

tff(pred_def_8440,type,
    v14422: state_type > $o ).

tff(pred_def_8441,type,
    v14421: state_type > $o ).

tff(pred_def_8442,type,
    v14420: state_type > $o ).

tff(pred_def_8443,type,
    v14419: state_type > $o ).

tff(pred_def_8444,type,
    v14418: state_type > $o ).

tff(pred_def_8445,type,
    v14417: state_type > $o ).

tff(pred_def_8446,type,
    v14416: state_type > $o ).

tff(pred_def_8447,type,
    v14415: state_type > $o ).

tff(pred_def_8448,type,
    v14414: state_type > $o ).

tff(pred_def_8449,type,
    v14412: state_type > $o ).

tff(pred_def_8450,type,
    v14438: state_type > $o ).

tff(pred_def_8451,type,
    v14439: state_type > $o ).

tff(pred_def_8452,type,
    v14437: state_type > $o ).

tff(pred_def_8453,type,
    v14435: state_type > $o ).

tff(pred_def_8454,type,
    v14443: state_type > $o ).

tff(pred_def_8455,type,
    v14442: state_type > $o ).

tff(pred_def_8456,type,
    v14440: state_type > $o ).

tff(pred_def_8457,type,
    v14434: state_type > $o ).

tff(pred_def_8458,type,
    v14447: state_type > $o ).

tff(pred_def_8459,type,
    v14446: state_type > $o ).

tff(pred_def_8460,type,
    v14444: state_type > $o ).

tff(pred_def_8461,type,
    v14433: state_type > $o ).

tff(pred_def_8462,type,
    v14451: state_type > $o ).

tff(pred_def_8463,type,
    v14450: state_type > $o ).

tff(pred_def_8464,type,
    v14448: state_type > $o ).

tff(pred_def_8465,type,
    v14432: state_type > $o ).

tff(pred_def_8466,type,
    v14455: state_type > $o ).

tff(pred_def_8467,type,
    v14454: state_type > $o ).

tff(pred_def_8468,type,
    v14452: state_type > $o ).

tff(pred_def_8469,type,
    v14431: state_type > $o ).

tff(pred_def_8470,type,
    v14459: state_type > $o ).

tff(pred_def_8471,type,
    v14458: state_type > $o ).

tff(pred_def_8472,type,
    v14456: state_type > $o ).

tff(pred_def_8473,type,
    v14430: state_type > $o ).

tff(pred_def_8474,type,
    v14463: state_type > $o ).

tff(pred_def_8475,type,
    v14462: state_type > $o ).

tff(pred_def_8476,type,
    v14460: state_type > $o ).

tff(pred_def_8477,type,
    v14429: state_type > $o ).

tff(pred_def_8478,type,
    v14467: state_type > $o ).

tff(pred_def_8479,type,
    v14466: state_type > $o ).

tff(pred_def_8480,type,
    v14464: state_type > $o ).

tff(pred_def_8481,type,
    v14427: state_type > $o ).

tff(pred_def_8482,type,
    v14476: state_type > $o ).

tff(pred_def_8483,type,
    v14475: state_type > $o ).

tff(pred_def_8484,type,
    v14474: state_type > $o ).

tff(pred_def_8485,type,
    v14473: state_type > $o ).

tff(pred_def_8486,type,
    v14472: state_type > $o ).

tff(pred_def_8487,type,
    v14471: state_type > $o ).

tff(pred_def_8488,type,
    v14470: state_type > $o ).

tff(pred_def_8489,type,
    v14468: state_type > $o ).

tff(pred_def_8490,type,
    v14492: state_type > $o ).

tff(pred_def_8491,type,
    v14491: state_type > $o ).

tff(pred_def_8492,type,
    v14490: state_type > $o ).

tff(pred_def_8493,type,
    v14488: state_type > $o ).

tff(pred_def_8494,type,
    v14496: state_type > $o ).

tff(pred_def_8495,type,
    v14495: state_type > $o ).

tff(pred_def_8496,type,
    v14493: state_type > $o ).

tff(pred_def_8497,type,
    v14487: state_type > $o ).

tff(pred_def_8498,type,
    v14500: state_type > $o ).

tff(pred_def_8499,type,
    v14499: state_type > $o ).

tff(pred_def_8500,type,
    v14497: state_type > $o ).

tff(pred_def_8501,type,
    v14486: state_type > $o ).

tff(pred_def_8502,type,
    v14503: state_type > $o ).

tff(pred_def_8503,type,
    v14501: state_type > $o ).

tff(pred_def_8504,type,
    v14485: state_type > $o ).

tff(pred_def_8505,type,
    v14506: state_type > $o ).

tff(pred_def_8506,type,
    v14504: state_type > $o ).

tff(pred_def_8507,type,
    v14484: state_type > $o ).

tff(pred_def_8508,type,
    v14509: state_type > $o ).

tff(pred_def_8509,type,
    v14507: state_type > $o ).

tff(pred_def_8510,type,
    v14483: state_type > $o ).

tff(pred_def_8511,type,
    v14512: state_type > $o ).

tff(pred_def_8512,type,
    v14510: state_type > $o ).

tff(pred_def_8513,type,
    v14482: state_type > $o ).

tff(pred_def_8514,type,
    v14513: state_type > $o ).

tff(pred_def_8515,type,
    v14481: state_type > $o ).

tff(pred_def_8516,type,
    v14515: state_type > $o ).

tff(pred_def_8517,type,
    v14480: state_type > $o ).

tff(pred_def_8518,type,
    v14517: state_type > $o ).

tff(pred_def_8519,type,
    v14479: state_type > $o ).

tff(pred_def_8520,type,
    v14519: state_type > $o ).

tff(pred_def_8521,type,
    v14477: state_type > $o ).

tff(pred_def_8522,type,
    v14532: state_type > $o ).

tff(pred_def_8523,type,
    v14530: state_type > $o ).

tff(pred_def_8524,type,
    v14535: state_type > $o ).

tff(pred_def_8525,type,
    v14533: state_type > $o ).

tff(pred_def_8526,type,
    v14529: state_type > $o ).

tff(pred_def_8527,type,
    v14538: state_type > $o ).

tff(pred_def_8528,type,
    v14536: state_type > $o ).

tff(pred_def_8529,type,
    v14528: state_type > $o ).

tff(pred_def_8530,type,
    v14541: state_type > $o ).

tff(pred_def_8531,type,
    v14539: state_type > $o ).

tff(pred_def_8532,type,
    v14527: state_type > $o ).

tff(pred_def_8533,type,
    v14556: state_type > $o ).

tff(pred_def_8534,type,
    v14555: state_type > $o ).

tff(pred_def_8535,type,
    v14554: state_type > $o ).

tff(pred_def_8536,type,
    v14553: state_type > $o ).

tff(pred_def_8537,type,
    v14552: state_type > $o ).

tff(pred_def_8538,type,
    v14551: state_type > $o ).

tff(pred_def_8539,type,
    v14550: state_type > $o ).

tff(pred_def_8540,type,
    v14549: state_type > $o ).

tff(pred_def_8541,type,
    v14548: state_type > $o ).

tff(pred_def_8542,type,
    v14547: state_type > $o ).

tff(pred_def_8543,type,
    v14546: state_type > $o ).

tff(pred_def_8544,type,
    v14545: state_type > $o ).

tff(pred_def_8545,type,
    v14544: state_type > $o ).

tff(pred_def_8546,type,
    v14542: state_type > $o ).

tff(pred_def_8547,type,
    v14526: state_type > $o ).

tff(pred_def_8548,type,
    v14559: state_type > $o ).

tff(pred_def_8549,type,
    v14557: state_type > $o ).

tff(pred_def_8550,type,
    v14525: state_type > $o ).

tff(pred_def_8551,type,
    v14562: state_type > $o ).

tff(pred_def_8552,type,
    v14560: state_type > $o ).

tff(pred_def_8553,type,
    v14524: state_type > $o ).

tff(pred_def_8554,type,
    v14565: state_type > $o ).

tff(pred_def_8555,type,
    v14563: state_type > $o ).

tff(pred_def_8556,type,
    v14523: state_type > $o ).

tff(pred_def_8557,type,
    v14568: state_type > $o ).

tff(pred_def_8558,type,
    v14566: state_type > $o ).

tff(pred_def_8559,type,
    v14521: state_type > $o ).

tff(pred_def_8560,type,
    v14576: state_type > $o ).

tff(pred_def_8561,type,
    v14575: state_type > $o ).

tff(pred_def_8562,type,
    v14574: state_type > $o ).

tff(pred_def_8563,type,
    v14573: state_type > $o ).

tff(pred_def_8564,type,
    v14572: state_type > $o ).

tff(pred_def_8565,type,
    v14571: state_type > $o ).

tff(pred_def_8566,type,
    v14569: state_type > $o ).

tff(pred_def_8567,type,
    v14588: state_type > $o ).

tff(pred_def_8568,type,
    v14587: state_type > $o ).

tff(pred_def_8569,type,
    v14586: state_type > $o ).

tff(pred_def_8570,type,
    v14584: state_type > $o ).

tff(pred_def_8571,type,
    v14592: state_type > $o ).

tff(pred_def_8572,type,
    v14591: state_type > $o ).

tff(pred_def_8573,type,
    v14589: state_type > $o ).

tff(pred_def_8574,type,
    v14583: state_type > $o ).

tff(pred_def_8575,type,
    v14596: state_type > $o ).

tff(pred_def_8576,type,
    v14595: state_type > $o ).

tff(pred_def_8577,type,
    v14593: state_type > $o ).

tff(pred_def_8578,type,
    v14582: state_type > $o ).

tff(pred_def_8579,type,
    v14599: state_type > $o ).

tff(pred_def_8580,type,
    v14597: state_type > $o ).

tff(pred_def_8581,type,
    v14581: state_type > $o ).

tff(pred_def_8582,type,
    v14602: state_type > $o ).

tff(pred_def_8583,type,
    v14600: state_type > $o ).

tff(pred_def_8584,type,
    v14580: state_type > $o ).

tff(pred_def_8585,type,
    v14605: state_type > $o ).

tff(pred_def_8586,type,
    v14603: state_type > $o ).

tff(pred_def_8587,type,
    v14579: state_type > $o ).

tff(pred_def_8588,type,
    v14608: state_type > $o ).

tff(pred_def_8589,type,
    v14606: state_type > $o ).

tff(pred_def_8590,type,
    v14577: state_type > $o ).

tff(pred_def_8591,type,
    v14613: state_type > $o ).

tff(pred_def_8592,type,
    v14612: state_type > $o ).

tff(pred_def_8593,type,
    v14610: state_type > $o ).

tff(pred_def_8594,type,
    v14617: state_type > $o ).

tff(pred_def_8595,type,
    v14616: state_type > $o ).

tff(pred_def_8596,type,
    v14614: state_type > $o ).

tff(pred_def_8597,type,
    v14609: state_type > $o ).

tff(pred_def_8598,type,
    v14629: state_type > $o ).

tff(pred_def_8599,type,
    v14627: state_type > $o ).

tff(pred_def_8600,type,
    v14632: state_type > $o ).

tff(pred_def_8601,type,
    v14630: state_type > $o ).

tff(pred_def_8602,type,
    v14626: state_type > $o ).

tff(pred_def_8603,type,
    v14635: state_type > $o ).

tff(pred_def_8604,type,
    v14633: state_type > $o ).

tff(pred_def_8605,type,
    v14625: state_type > $o ).

tff(pred_def_8606,type,
    v14638: state_type > $o ).

tff(pred_def_8607,type,
    v14636: state_type > $o ).

tff(pred_def_8608,type,
    v14624: state_type > $o ).

tff(pred_def_8609,type,
    v14643: state_type > $o ).

tff(pred_def_8610,type,
    v14642: state_type > $o ).

tff(pred_def_8611,type,
    v14641: state_type > $o ).

tff(pred_def_8612,type,
    v14639: state_type > $o ).

tff(pred_def_8613,type,
    v14623: state_type > $o ).

tff(pred_def_8614,type,
    v14646: state_type > $o ).

tff(pred_def_8615,type,
    v14644: state_type > $o ).

tff(pred_def_8616,type,
    v14622: state_type > $o ).

tff(pred_def_8617,type,
    v14649: state_type > $o ).

tff(pred_def_8618,type,
    v14647: state_type > $o ).

tff(pred_def_8619,type,
    v14621: state_type > $o ).

tff(pred_def_8620,type,
    v14652: state_type > $o ).

tff(pred_def_8621,type,
    v14650: state_type > $o ).

tff(pred_def_8622,type,
    v14620: state_type > $o ).

tff(pred_def_8623,type,
    v14655: state_type > $o ).

tff(pred_def_8624,type,
    v14653: state_type > $o ).

tff(pred_def_8625,type,
    v14618: state_type > $o ).

tff(pred_def_8626,type,
    v14663: state_type > $o ).

tff(pred_def_8627,type,
    v14662: state_type > $o ).

tff(pred_def_8628,type,
    v14661: state_type > $o ).

tff(pred_def_8629,type,
    v14660: state_type > $o ).

tff(pred_def_8630,type,
    v14659: state_type > $o ).

tff(pred_def_8631,type,
    v14658: state_type > $o ).

tff(pred_def_8632,type,
    v14656: state_type > $o ).

tff(pred_def_8633,type,
    v14671: state_type > $o ).

tff(pred_def_8634,type,
    v14670: state_type > $o ).

tff(pred_def_8635,type,
    v14669: state_type > $o ).

tff(pred_def_8636,type,
    v14667: state_type > $o ).

tff(pred_def_8637,type,
    v14675: state_type > $o ).

tff(pred_def_8638,type,
    v14674: state_type > $o ).

tff(pred_def_8639,type,
    v14672: state_type > $o ).

tff(pred_def_8640,type,
    v14666: state_type > $o ).

tff(pred_def_8641,type,
    v14679: state_type > $o ).

tff(pred_def_8642,type,
    v14678: state_type > $o ).

tff(pred_def_8643,type,
    v14676: state_type > $o ).

tff(pred_def_8644,type,
    v14664: state_type > $o ).

tff(pred_def_8645,type,
    v14687: state_type > $o ).

tff(pred_def_8646,type,
    v14686: state_type > $o ).

tff(pred_def_8647,type,
    v14684: state_type > $o ).

tff(pred_def_8648,type,
    v14691: state_type > $o ).

tff(pred_def_8649,type,
    v14690: state_type > $o ).

tff(pred_def_8650,type,
    v14688: state_type > $o ).

tff(pred_def_8651,type,
    v14683: state_type > $o ).

tff(pred_def_8652,type,
    v14694: state_type > $o ).

tff(pred_def_8653,type,
    v14692: state_type > $o ).

tff(pred_def_8654,type,
    v14682: state_type > $o ).

tff(pred_def_8655,type,
    v14697: state_type > $o ).

tff(pred_def_8656,type,
    v14695: state_type > $o ).

tff(pred_def_8657,type,
    v14680: state_type > $o ).

tff(pred_def_8658,type,
    v14709: state_type > $o ).

tff(pred_def_8659,type,
    v14707: state_type > $o ).

tff(pred_def_8660,type,
    v14712: state_type > $o ).

tff(pred_def_8661,type,
    v14710: state_type > $o ).

tff(pred_def_8662,type,
    v14706: state_type > $o ).

tff(pred_def_8663,type,
    v14715: state_type > $o ).

tff(pred_def_8664,type,
    v14713: state_type > $o ).

tff(pred_def_8665,type,
    v14705: state_type > $o ).

tff(pred_def_8666,type,
    v14718: state_type > $o ).

tff(pred_def_8667,type,
    v14716: state_type > $o ).

tff(pred_def_8668,type,
    v14704: state_type > $o ).

tff(pred_def_8669,type,
    v14722: state_type > $o ).

tff(pred_def_8670,type,
    v14721: state_type > $o ).

tff(pred_def_8671,type,
    v14719: state_type > $o ).

tff(pred_def_8672,type,
    v14703: state_type > $o ).

tff(pred_def_8673,type,
    v14725: state_type > $o ).

tff(pred_def_8674,type,
    v14723: state_type > $o ).

tff(pred_def_8675,type,
    v14702: state_type > $o ).

tff(pred_def_8676,type,
    v14728: state_type > $o ).

tff(pred_def_8677,type,
    v14726: state_type > $o ).

tff(pred_def_8678,type,
    v14701: state_type > $o ).

tff(pred_def_8679,type,
    v14731: state_type > $o ).

tff(pred_def_8680,type,
    v14729: state_type > $o ).

tff(pred_def_8681,type,
    v14700: state_type > $o ).

tff(pred_def_8682,type,
    v14734: state_type > $o ).

tff(pred_def_8683,type,
    v14732: state_type > $o ).

tff(pred_def_8684,type,
    v14698: state_type > $o ).

tff(pred_def_8685,type,
    v14737: state_type > $o ).

tff(pred_def_8686,type,
    v14735: state_type > $o ).

tff(pred_def_8687,type,
    v14749: state_type > $o ).

tff(pred_def_8688,type,
    v14748: state_type > $o ).

tff(pred_def_8689,type,
    v14747: state_type > $o ).

tff(pred_def_8690,type,
    v14746: state_type > $o ).

tff(pred_def_8691,type,
    v14745: state_type > $o ).

tff(pred_def_8692,type,
    v14744: state_type > $o ).

tff(pred_def_8693,type,
    v14743: state_type > $o ).

tff(pred_def_8694,type,
    v14742: state_type > $o ).

tff(pred_def_8695,type,
    v14741: state_type > $o ).

tff(pred_def_8696,type,
    v14740: state_type > $o ).

tff(pred_def_8697,type,
    v14738: state_type > $o ).

tff(pred_def_8698,type,
    v14762: state_type > $o ).

tff(pred_def_8699,type,
    v14760: state_type > $o ).

tff(pred_def_8700,type,
    v14765: state_type > $o ).

tff(pred_def_8701,type,
    v14763: state_type > $o ).

tff(pred_def_8702,type,
    v14759: state_type > $o ).

tff(pred_def_8703,type,
    v14768: state_type > $o ).

tff(pred_def_8704,type,
    v14766: state_type > $o ).

tff(pred_def_8705,type,
    v14758: state_type > $o ).

tff(pred_def_8706,type,
    v14771: state_type > $o ).

tff(pred_def_8707,type,
    v14769: state_type > $o ).

tff(pred_def_8708,type,
    v14757: state_type > $o ).

tff(pred_def_8709,type,
    v14775: state_type > $o ).

tff(pred_def_8710,type,
    v14774: state_type > $o ).

tff(pred_def_8711,type,
    v14772: state_type > $o ).

tff(pred_def_8712,type,
    v14756: state_type > $o ).

tff(pred_def_8713,type,
    v14778: state_type > $o ).

tff(pred_def_8714,type,
    v14776: state_type > $o ).

tff(pred_def_8715,type,
    v14755: state_type > $o ).

tff(pred_def_8716,type,
    v14781: state_type > $o ).

tff(pred_def_8717,type,
    v14779: state_type > $o ).

tff(pred_def_8718,type,
    v14754: state_type > $o ).

tff(pred_def_8719,type,
    v14784: state_type > $o ).

tff(pred_def_8720,type,
    v14782: state_type > $o ).

tff(pred_def_8721,type,
    v14753: state_type > $o ).

tff(pred_def_8722,type,
    v14787: state_type > $o ).

tff(pred_def_8723,type,
    v14785: state_type > $o ).

tff(pred_def_8724,type,
    v14752: state_type > $o ).

tff(pred_def_8725,type,
    v14790: state_type > $o ).

tff(pred_def_8726,type,
    v14788: state_type > $o ).

tff(pred_def_8727,type,
    v14750: state_type > $o ).

tff(pred_def_8728,type,
    v14799: state_type > $o ).

tff(pred_def_8729,type,
    v14798: state_type > $o ).

tff(pred_def_8730,type,
    v14797: state_type > $o ).

tff(pred_def_8731,type,
    v14796: state_type > $o ).

tff(pred_def_8732,type,
    v14795: state_type > $o ).

tff(pred_def_8733,type,
    v14794: state_type > $o ).

tff(pred_def_8734,type,
    v14793: state_type > $o ).

tff(pred_def_8735,type,
    v14791: state_type > $o ).

tff(pred_def_8736,type,
    v14815: state_type > $o ).

tff(pred_def_8737,type,
    v14814: state_type > $o ).

tff(pred_def_8738,type,
    v14813: state_type > $o ).

tff(pred_def_8739,type,
    v14811: state_type > $o ).

tff(pred_def_8740,type,
    v14819: state_type > $o ).

tff(pred_def_8741,type,
    v14818: state_type > $o ).

tff(pred_def_8742,type,
    v14816: state_type > $o ).

tff(pred_def_8743,type,
    v14810: state_type > $o ).

tff(pred_def_8744,type,
    v14823: state_type > $o ).

tff(pred_def_8745,type,
    v14822: state_type > $o ).

tff(pred_def_8746,type,
    v14820: state_type > $o ).

tff(pred_def_8747,type,
    v14809: state_type > $o ).

tff(pred_def_8748,type,
    v14826: state_type > $o ).

tff(pred_def_8749,type,
    v14824: state_type > $o ).

tff(pred_def_8750,type,
    v14808: state_type > $o ).

tff(pred_def_8751,type,
    v14829: state_type > $o ).

tff(pred_def_8752,type,
    v14827: state_type > $o ).

tff(pred_def_8753,type,
    v14807: state_type > $o ).

tff(pred_def_8754,type,
    v14832: state_type > $o ).

tff(pred_def_8755,type,
    v14830: state_type > $o ).

tff(pred_def_8756,type,
    v14806: state_type > $o ).

tff(pred_def_8757,type,
    v14835: state_type > $o ).

tff(pred_def_8758,type,
    v14833: state_type > $o ).

tff(pred_def_8759,type,
    v14805: state_type > $o ).

tff(pred_def_8760,type,
    v14836: state_type > $o ).

tff(pred_def_8761,type,
    v14804: state_type > $o ).

tff(pred_def_8762,type,
    v14838: state_type > $o ).

tff(pred_def_8763,type,
    v14803: state_type > $o ).

tff(pred_def_8764,type,
    v14840: state_type > $o ).

tff(pred_def_8765,type,
    v14802: state_type > $o ).

tff(pred_def_8766,type,
    v14842: state_type > $o ).

tff(pred_def_8767,type,
    v14800: state_type > $o ).

tff(pred_def_8768,type,
    v14855: state_type > $o ).

tff(pred_def_8769,type,
    v14857: state_type > $o ).

tff(pred_def_8770,type,
    v14854: state_type > $o ).

tff(pred_def_8771,type,
    v14859: state_type > $o ).

tff(pred_def_8772,type,
    v14853: state_type > $o ).

tff(pred_def_8773,type,
    v14861: state_type > $o ).

tff(pred_def_8774,type,
    v14852: state_type > $o ).

tff(pred_def_8775,type,
    v14865: state_type > $o ).

tff(pred_def_8776,type,
    v14863: state_type > $o ).

tff(pred_def_8777,type,
    v14851: state_type > $o ).

tff(pred_def_8778,type,
    v14877: state_type > $o ).

tff(pred_def_8779,type,
    v14876: state_type > $o ).

tff(pred_def_8780,type,
    v14875: state_type > $o ).

tff(pred_def_8781,type,
    v14874: state_type > $o ).

tff(pred_def_8782,type,
    v14873: state_type > $o ).

tff(pred_def_8783,type,
    v14872: state_type > $o ).

tff(pred_def_8784,type,
    v14871: state_type > $o ).

tff(pred_def_8785,type,
    v14870: state_type > $o ).

tff(pred_def_8786,type,
    v14869: state_type > $o ).

tff(pred_def_8787,type,
    v14868: state_type > $o ).

tff(pred_def_8788,type,
    v14866: state_type > $o ).

tff(pred_def_8789,type,
    v14850: state_type > $o ).

tff(pred_def_8790,type,
    v14878: state_type > $o ).

tff(pred_def_8791,type,
    v14849: state_type > $o ).

tff(pred_def_8792,type,
    v14880: state_type > $o ).

tff(pred_def_8793,type,
    v14848: state_type > $o ).

tff(pred_def_8794,type,
    v14882: state_type > $o ).

tff(pred_def_8795,type,
    v14847: state_type > $o ).

tff(pred_def_8796,type,
    v14884: state_type > $o ).

tff(pred_def_8797,type,
    v14846: state_type > $o ).

tff(pred_def_8798,type,
    v14888: state_type > $o ).

tff(pred_def_8799,type,
    v14886: state_type > $o ).

tff(pred_def_8800,type,
    v14844: state_type > $o ).

tff(pred_def_8801,type,
    v14896: state_type > $o ).

tff(pred_def_8802,type,
    v14895: state_type > $o ).

tff(pred_def_8803,type,
    v14894: state_type > $o ).

tff(pred_def_8804,type,
    v14893: state_type > $o ).

tff(pred_def_8805,type,
    v14892: state_type > $o ).

tff(pred_def_8806,type,
    v14891: state_type > $o ).

tff(pred_def_8807,type,
    v14889: state_type > $o ).

tff(pred_def_8808,type,
    v14908: state_type > $o ).

tff(pred_def_8809,type,
    v14907: state_type > $o ).

tff(pred_def_8810,type,
    v14906: state_type > $o ).

tff(pred_def_8811,type,
    v14904: state_type > $o ).

tff(pred_def_8812,type,
    v14912: state_type > $o ).

tff(pred_def_8813,type,
    v14911: state_type > $o ).

tff(pred_def_8814,type,
    v14909: state_type > $o ).

tff(pred_def_8815,type,
    v14903: state_type > $o ).

tff(pred_def_8816,type,
    v14916: state_type > $o ).

tff(pred_def_8817,type,
    v14915: state_type > $o ).

tff(pred_def_8818,type,
    v14913: state_type > $o ).

tff(pred_def_8819,type,
    v14902: state_type > $o ).

tff(pred_def_8820,type,
    v14919: state_type > $o ).

tff(pred_def_8821,type,
    v14917: state_type > $o ).

tff(pred_def_8822,type,
    v14901: state_type > $o ).

tff(pred_def_8823,type,
    v14922: state_type > $o ).

tff(pred_def_8824,type,
    v14920: state_type > $o ).

tff(pred_def_8825,type,
    v14900: state_type > $o ).

tff(pred_def_8826,type,
    v14925: state_type > $o ).

tff(pred_def_8827,type,
    v14923: state_type > $o ).

tff(pred_def_8828,type,
    v14899: state_type > $o ).

tff(pred_def_8829,type,
    v14928: state_type > $o ).

tff(pred_def_8830,type,
    v14926: state_type > $o ).

tff(pred_def_8831,type,
    v14897: state_type > $o ).

tff(pred_def_8832,type,
    v14933: state_type > $o ).

tff(pred_def_8833,type,
    v14932: state_type > $o ).

tff(pred_def_8834,type,
    v14930: state_type > $o ).

tff(pred_def_8835,type,
    v14937: state_type > $o ).

tff(pred_def_8836,type,
    v14936: state_type > $o ).

tff(pred_def_8837,type,
    v14934: state_type > $o ).

tff(pred_def_8838,type,
    v14929: state_type > $o ).

tff(pred_def_8839,type,
    v14949: state_type > $o ).

tff(pred_def_8840,type,
    v14951: state_type > $o ).

tff(pred_def_8841,type,
    v14948: state_type > $o ).

tff(pred_def_8842,type,
    v14953: state_type > $o ).

tff(pred_def_8843,type,
    v14947: state_type > $o ).

tff(pred_def_8844,type,
    v14955: state_type > $o ).

tff(pred_def_8845,type,
    v14946: state_type > $o ).

tff(pred_def_8846,type,
    v14959: state_type > $o ).

tff(pred_def_8847,type,
    v14957: state_type > $o ).

tff(pred_def_8848,type,
    v14945: state_type > $o ).

tff(pred_def_8849,type,
    v14964: state_type > $o ).

tff(pred_def_8850,type,
    v14963: state_type > $o ).

tff(pred_def_8851,type,
    v14962: state_type > $o ).

tff(pred_def_8852,type,
    v14960: state_type > $o ).

tff(pred_def_8853,type,
    v14944: state_type > $o ).

tff(pred_def_8854,type,
    v14965: state_type > $o ).

tff(pred_def_8855,type,
    v14943: state_type > $o ).

tff(pred_def_8856,type,
    v14967: state_type > $o ).

tff(pred_def_8857,type,
    v14942: state_type > $o ).

tff(pred_def_8858,type,
    v14969: state_type > $o ).

tff(pred_def_8859,type,
    v14941: state_type > $o ).

tff(pred_def_8860,type,
    v14971: state_type > $o ).

tff(pred_def_8861,type,
    v14940: state_type > $o ).

tff(pred_def_8862,type,
    v14975: state_type > $o ).

tff(pred_def_8863,type,
    v14973: state_type > $o ).

tff(pred_def_8864,type,
    v14938: state_type > $o ).

tff(pred_def_8865,type,
    v14983: state_type > $o ).

tff(pred_def_8866,type,
    v14982: state_type > $o ).

tff(pred_def_8867,type,
    v14981: state_type > $o ).

tff(pred_def_8868,type,
    v14980: state_type > $o ).

tff(pred_def_8869,type,
    v14979: state_type > $o ).

tff(pred_def_8870,type,
    v14978: state_type > $o ).

tff(pred_def_8871,type,
    v14976: state_type > $o ).

tff(pred_def_8872,type,
    v14991: state_type > $o ).

tff(pred_def_8873,type,
    v14990: state_type > $o ).

tff(pred_def_8874,type,
    v14989: state_type > $o ).

tff(pred_def_8875,type,
    v14987: state_type > $o ).

tff(pred_def_8876,type,
    v14995: state_type > $o ).

tff(pred_def_8877,type,
    v14994: state_type > $o ).

tff(pred_def_8878,type,
    v14992: state_type > $o ).

tff(pred_def_8879,type,
    v14986: state_type > $o ).

tff(pred_def_8880,type,
    v14999: state_type > $o ).

tff(pred_def_8881,type,
    v14998: state_type > $o ).

tff(pred_def_8882,type,
    v14996: state_type > $o ).

tff(pred_def_8883,type,
    v14984: state_type > $o ).

tff(pred_def_8884,type,
    v15007: state_type > $o ).

tff(pred_def_8885,type,
    v15006: state_type > $o ).

tff(pred_def_8886,type,
    v15004: state_type > $o ).

tff(pred_def_8887,type,
    v15011: state_type > $o ).

tff(pred_def_8888,type,
    v15010: state_type > $o ).

tff(pred_def_8889,type,
    v15008: state_type > $o ).

tff(pred_def_8890,type,
    v15003: state_type > $o ).

tff(pred_def_8891,type,
    v15014: state_type > $o ).

tff(pred_def_8892,type,
    v15012: state_type > $o ).

tff(pred_def_8893,type,
    v15002: state_type > $o ).

tff(pred_def_8894,type,
    v15017: state_type > $o ).

tff(pred_def_8895,type,
    v15015: state_type > $o ).

tff(pred_def_8896,type,
    v15000: state_type > $o ).

tff(pred_def_8897,type,
    v15029: state_type > $o ).

tff(pred_def_8898,type,
    v15031: state_type > $o ).

tff(pred_def_8899,type,
    v15028: state_type > $o ).

tff(pred_def_8900,type,
    v15033: state_type > $o ).

tff(pred_def_8901,type,
    v15027: state_type > $o ).

tff(pred_def_8902,type,
    v15035: state_type > $o ).

tff(pred_def_8903,type,
    v15026: state_type > $o ).

tff(pred_def_8904,type,
    v15039: state_type > $o ).

tff(pred_def_8905,type,
    v15037: state_type > $o ).

tff(pred_def_8906,type,
    v15025: state_type > $o ).

tff(pred_def_8907,type,
    v15043: state_type > $o ).

tff(pred_def_8908,type,
    v15042: state_type > $o ).

tff(pred_def_8909,type,
    v15040: state_type > $o ).

tff(pred_def_8910,type,
    v15024: state_type > $o ).

tff(pred_def_8911,type,
    v15044: state_type > $o ).

tff(pred_def_8912,type,
    v15023: state_type > $o ).

tff(pred_def_8913,type,
    v15046: state_type > $o ).

tff(pred_def_8914,type,
    v15022: state_type > $o ).

tff(pred_def_8915,type,
    v15048: state_type > $o ).

tff(pred_def_8916,type,
    v15021: state_type > $o ).

tff(pred_def_8917,type,
    v15050: state_type > $o ).

tff(pred_def_8918,type,
    v15020: state_type > $o ).

tff(pred_def_8919,type,
    v15052: state_type > $o ).

tff(pred_def_8920,type,
    v15018: state_type > $o ).

tff(pred_def_8921,type,
    v15056: state_type > $o ).

tff(pred_def_8922,type,
    v15054: state_type > $o ).

tff(pred_def_8923,type,
    v15067: state_type > $o ).

tff(pred_def_8924,type,
    v15066: state_type > $o ).

tff(pred_def_8925,type,
    v15065: state_type > $o ).

tff(pred_def_8926,type,
    v15064: state_type > $o ).

tff(pred_def_8927,type,
    v15063: state_type > $o ).

tff(pred_def_8928,type,
    v15062: state_type > $o ).

tff(pred_def_8929,type,
    v15061: state_type > $o ).

tff(pred_def_8930,type,
    v15060: state_type > $o ).

tff(pred_def_8931,type,
    v15059: state_type > $o ).

tff(pred_def_8932,type,
    v15057: state_type > $o ).

tff(pred_def_8933,type,
    v15082: state_type > $o ).

tff(pred_def_8934,type,
    v15081: state_type > $o ).

tff(pred_def_8935,type,
    v15080: state_type > $o ).

tff(pred_def_8936,type,
    v15079: state_type > $o ).

tff(pred_def_8937,type,
    v15078: state_type > $o ).

tff(pred_def_8938,type,
    v15077: state_type > $o ).

tff(pred_def_8939,type,
    v15076: state_type > $o ).

tff(pred_def_8940,type,
    v15074: state_type > $o ).

tff(pred_def_8941,type,
    v15091: state_type > $o ).

tff(pred_def_8942,type,
    v15090: state_type > $o ).

tff(pred_def_8943,type,
    v15089: state_type > $o ).

tff(pred_def_8944,type,
    v15088: state_type > $o ).

tff(pred_def_8945,type,
    v15087: state_type > $o ).

tff(pred_def_8946,type,
    v15086: state_type > $o ).

tff(pred_def_8947,type,
    v15085: state_type > $o ).

tff(pred_def_8948,type,
    v15083: state_type > $o ).

tff(pred_def_8949,type,
    v15073: state_type > $o ).

tff(pred_def_8950,type,
    v15100: state_type > $o ).

tff(pred_def_8951,type,
    v15099: state_type > $o ).

tff(pred_def_8952,type,
    v15098: state_type > $o ).

tff(pred_def_8953,type,
    v15097: state_type > $o ).

tff(pred_def_8954,type,
    v15096: state_type > $o ).

tff(pred_def_8955,type,
    v15095: state_type > $o ).

tff(pred_def_8956,type,
    v15094: state_type > $o ).

tff(pred_def_8957,type,
    v15092: state_type > $o ).

tff(pred_def_8958,type,
    v15072: state_type > $o ).

tff(pred_def_8959,type,
    v15109: state_type > $o ).

tff(pred_def_8960,type,
    v15108: state_type > $o ).

tff(pred_def_8961,type,
    v15107: state_type > $o ).

tff(pred_def_8962,type,
    v15106: state_type > $o ).

tff(pred_def_8963,type,
    v15105: state_type > $o ).

tff(pred_def_8964,type,
    v15104: state_type > $o ).

tff(pred_def_8965,type,
    v15103: state_type > $o ).

tff(pred_def_8966,type,
    v15101: state_type > $o ).

tff(pred_def_8967,type,
    v15071: state_type > $o ).

tff(pred_def_8968,type,
    v15118: state_type > $o ).

tff(pred_def_8969,type,
    v15117: state_type > $o ).

tff(pred_def_8970,type,
    v15116: state_type > $o ).

tff(pred_def_8971,type,
    v15115: state_type > $o ).

tff(pred_def_8972,type,
    v15114: state_type > $o ).

tff(pred_def_8973,type,
    v15113: state_type > $o ).

tff(pred_def_8974,type,
    v15112: state_type > $o ).

tff(pred_def_8975,type,
    v15110: state_type > $o ).

tff(pred_def_8976,type,
    v15070: state_type > $o ).

tff(pred_def_8977,type,
    v15127: state_type > $o ).

tff(pred_def_8978,type,
    v15126: state_type > $o ).

tff(pred_def_8979,type,
    v15125: state_type > $o ).

tff(pred_def_8980,type,
    v15124: state_type > $o ).

tff(pred_def_8981,type,
    v15123: state_type > $o ).

tff(pred_def_8982,type,
    v15122: state_type > $o ).

tff(pred_def_8983,type,
    v15121: state_type > $o ).

tff(pred_def_8984,type,
    v15119: state_type > $o ).

tff(pred_def_8985,type,
    v15068: state_type > $o ).

tff(pred_def_8986,type,
    v15141: state_type > $o ).

tff(pred_def_8987,type,
    v15140: state_type > $o ).

tff(pred_def_8988,type,
    v15139: state_type > $o ).

tff(pred_def_8989,type,
    v15138: state_type > $o ).

tff(pred_def_8990,type,
    v15137: state_type > $o ).

tff(pred_def_8991,type,
    v15136: state_type > $o ).

tff(pred_def_8992,type,
    v15135: state_type > $o ).

tff(pred_def_8993,type,
    v15134: state_type > $o ).

tff(pred_def_8994,type,
    v15133: state_type > $o ).

tff(pred_def_8995,type,
    v15132: state_type > $o ).

tff(pred_def_8996,type,
    v15131: state_type > $o ).

tff(pred_def_8997,type,
    v15129: state_type > $o ).

tff(pred_def_8998,type,
    v15154: state_type > $o ).

tff(pred_def_8999,type,
    v15153: state_type > $o ).

tff(pred_def_9000,type,
    v15152: state_type > $o ).

tff(pred_def_9001,type,
    v15151: state_type > $o ).

tff(pred_def_9002,type,
    v15150: state_type > $o ).

tff(pred_def_9003,type,
    v15149: state_type > $o ).

tff(pred_def_9004,type,
    v15148: state_type > $o ).

tff(pred_def_9005,type,
    v15147: state_type > $o ).

tff(pred_def_9006,type,
    v15146: state_type > $o ).

tff(pred_def_9007,type,
    v15145: state_type > $o ).

tff(pred_def_9008,type,
    v15144: state_type > $o ).

tff(pred_def_9009,type,
    v15142: state_type > $o ).

tff(pred_def_9010,type,
    v15128: state_type > $o ).

tff(pred_def_9011,type,
    v15165: state_type > $o ).

tff(pred_def_9012,type,
    v15164: state_type > $o ).

tff(pred_def_9013,type,
    v15163: state_type > $o ).

tff(pred_def_9014,type,
    v15161: state_type > $o ).

tff(pred_def_9015,type,
    v15170: state_type > $o ).

tff(pred_def_9016,type,
    v15169: state_type > $o ).

tff(pred_def_9017,type,
    v15168: state_type > $o ).

tff(pred_def_9018,type,
    v15166: state_type > $o ).

tff(pred_def_9019,type,
    v15160: state_type > $o ).

tff(pred_def_9020,type,
    v15174: state_type > $o ).

tff(pred_def_9021,type,
    v15173: state_type > $o ).

tff(pred_def_9022,type,
    v15171: state_type > $o ).

tff(pred_def_9023,type,
    v15159: state_type > $o ).

tff(pred_def_9024,type,
    v15178: state_type > $o ).

tff(pred_def_9025,type,
    v15177: state_type > $o ).

tff(pred_def_9026,type,
    v15175: state_type > $o ).

tff(pred_def_9027,type,
    v15158: state_type > $o ).

tff(pred_def_9028,type,
    v15182: state_type > $o ).

tff(pred_def_9029,type,
    v15181: state_type > $o ).

tff(pred_def_9030,type,
    v15179: state_type > $o ).

tff(pred_def_9031,type,
    v15157: state_type > $o ).

tff(pred_def_9032,type,
    v15186: state_type > $o ).

tff(pred_def_9033,type,
    v15185: state_type > $o ).

tff(pred_def_9034,type,
    v15183: state_type > $o ).

tff(pred_def_9035,type,
    v15155: state_type > $o ).

tff(pred_def_9036,type,
    v15198: state_type > $o ).

tff(pred_def_9037,type,
    v15197: state_type > $o ).

tff(pred_def_9038,type,
    v15195: state_type > $o ).

tff(pred_def_9039,type,
    v15202: state_type > $o ).

tff(pred_def_9040,type,
    v15201: state_type > $o ).

tff(pred_def_9041,type,
    v15199: state_type > $o ).

tff(pred_def_9042,type,
    v15194: state_type > $o ).

tff(pred_def_9043,type,
    v15206: state_type > $o ).

tff(pred_def_9044,type,
    v15205: state_type > $o ).

tff(pred_def_9045,type,
    v15203: state_type > $o ).

tff(pred_def_9046,type,
    v15193: state_type > $o ).

tff(pred_def_9047,type,
    v15210: state_type > $o ).

tff(pred_def_9048,type,
    v15209: state_type > $o ).

tff(pred_def_9049,type,
    v15207: state_type > $o ).

tff(pred_def_9050,type,
    v15192: state_type > $o ).

tff(pred_def_9051,type,
    v15213: state_type > $o ).

tff(pred_def_9052,type,
    v15211: state_type > $o ).

tff(pred_def_9053,type,
    v15191: state_type > $o ).

tff(pred_def_9054,type,
    v15216: state_type > $o ).

tff(pred_def_9055,type,
    v15214: state_type > $o ).

tff(pred_def_9056,type,
    v15190: state_type > $o ).

tff(pred_def_9057,type,
    v15219: state_type > $o ).

tff(pred_def_9058,type,
    v15217: state_type > $o ).

tff(pred_def_9059,type,
    v15189: state_type > $o ).

tff(pred_def_9060,type,
    v15222: state_type > $o ).

tff(pred_def_9061,type,
    v15220: state_type > $o ).

tff(pred_def_9062,type,
    v15187: state_type > $o ).

tff(pred_def_9063,type,
    v15233: state_type > $o ).

tff(pred_def_9064,type,
    v15232: state_type > $o ).

tff(pred_def_9065,type,
    v15231: state_type > $o ).

tff(pred_def_9066,type,
    v15229: state_type > $o ).

tff(pred_def_9067,type,
    v15238: state_type > $o ).

tff(pred_def_9068,type,
    v15237: state_type > $o ).

tff(pred_def_9069,type,
    v15236: state_type > $o ).

tff(pred_def_9070,type,
    v15234: state_type > $o ).

tff(pred_def_9071,type,
    v15228: state_type > $o ).

tff(pred_def_9072,type,
    v15243: state_type > $o ).

tff(pred_def_9073,type,
    v15242: state_type > $o ).

tff(pred_def_9074,type,
    v15241: state_type > $o ).

tff(pred_def_9075,type,
    v15239: state_type > $o ).

tff(pred_def_9076,type,
    v15227: state_type > $o ).

tff(pred_def_9077,type,
    v15248: state_type > $o ).

tff(pred_def_9078,type,
    v15247: state_type > $o ).

tff(pred_def_9079,type,
    v15246: state_type > $o ).

tff(pred_def_9080,type,
    v15244: state_type > $o ).

tff(pred_def_9081,type,
    v15226: state_type > $o ).

tff(pred_def_9082,type,
    v15253: state_type > $o ).

tff(pred_def_9083,type,
    v15252: state_type > $o ).

tff(pred_def_9084,type,
    v15251: state_type > $o ).

tff(pred_def_9085,type,
    v15249: state_type > $o ).

tff(pred_def_9086,type,
    v15225: state_type > $o ).

tff(pred_def_9087,type,
    v15258: state_type > $o ).

tff(pred_def_9088,type,
    v15257: state_type > $o ).

tff(pred_def_9089,type,
    v15256: state_type > $o ).

tff(pred_def_9090,type,
    v15254: state_type > $o ).

tff(pred_def_9091,type,
    v15223: state_type > $o ).

tff(pred_def_9092,type,
    v15264: state_type > $o ).

tff(pred_def_9093,type,
    v15263: state_type > $o ).

tff(pred_def_9094,type,
    v15262: state_type > $o ).

tff(pred_def_9095,type,
    v15260: state_type > $o ).

tff(pred_def_9096,type,
    v15269: state_type > $o ).

tff(pred_def_9097,type,
    v15268: state_type > $o ).

tff(pred_def_9098,type,
    v15267: state_type > $o ).

tff(pred_def_9099,type,
    v15265: state_type > $o ).

tff(pred_def_9100,type,
    v15259: state_type > $o ).

tff(pred_def_9101,type,
    v15278: state_type > $o ).

tff(pred_def_9102,type,
    v15277: state_type > $o ).

tff(pred_def_9103,type,
    v15276: state_type > $o ).

tff(pred_def_9104,type,
    v15275: state_type > $o ).

tff(pred_def_9105,type,
    v15274: state_type > $o ).

tff(pred_def_9106,type,
    v15273: state_type > $o ).

tff(pred_def_9107,type,
    v15272: state_type > $o ).

tff(pred_def_9108,type,
    v15270: state_type > $o ).

tff(pred_def_9109,type,
    v15290: state_type > $o ).

tff(pred_def_9110,type,
    v15289: state_type > $o ).

tff(pred_def_9111,type,
    v15287: state_type > $o ).

tff(pred_def_9112,type,
    v15294: state_type > $o ).

tff(pred_def_9113,type,
    v15293: state_type > $o ).

tff(pred_def_9114,type,
    v15291: state_type > $o ).

tff(pred_def_9115,type,
    v15286: state_type > $o ).

tff(pred_def_9116,type,
    v15298: state_type > $o ).

tff(pred_def_9117,type,
    v15297: state_type > $o ).

tff(pred_def_9118,type,
    v15295: state_type > $o ).

tff(pred_def_9119,type,
    v15285: state_type > $o ).

tff(pred_def_9120,type,
    v15302: state_type > $o ).

tff(pred_def_9121,type,
    v15301: state_type > $o ).

tff(pred_def_9122,type,
    v15299: state_type > $o ).

tff(pred_def_9123,type,
    v15284: state_type > $o ).

tff(pred_def_9124,type,
    v15306: state_type > $o ).

tff(pred_def_9125,type,
    v15305: state_type > $o ).

tff(pred_def_9126,type,
    v15303: state_type > $o ).

tff(pred_def_9127,type,
    v15283: state_type > $o ).

tff(pred_def_9128,type,
    v15310: state_type > $o ).

tff(pred_def_9129,type,
    v15309: state_type > $o ).

tff(pred_def_9130,type,
    v15307: state_type > $o ).

tff(pred_def_9131,type,
    v15282: state_type > $o ).

tff(pred_def_9132,type,
    v15314: state_type > $o ).

tff(pred_def_9133,type,
    v15313: state_type > $o ).

tff(pred_def_9134,type,
    v15311: state_type > $o ).

tff(pred_def_9135,type,
    v15281: state_type > $o ).

tff(pred_def_9136,type,
    v15318: state_type > $o ).

tff(pred_def_9137,type,
    v15317: state_type > $o ).

tff(pred_def_9138,type,
    v15315: state_type > $o ).

tff(pred_def_9139,type,
    v15279: state_type > $o ).

tff(pred_def_9140,type,
    v15327: state_type > $o ).

tff(pred_def_9141,type,
    v15326: state_type > $o ).

tff(pred_def_9142,type,
    v15325: state_type > $o ).

tff(pred_def_9143,type,
    v15324: state_type > $o ).

tff(pred_def_9144,type,
    v15323: state_type > $o ).

tff(pred_def_9145,type,
    v15322: state_type > $o ).

tff(pred_def_9146,type,
    v15321: state_type > $o ).

tff(pred_def_9147,type,
    v15319: state_type > $o ).

tff(pred_def_9148,type,
    v15343: state_type > $o ).

tff(pred_def_9149,type,
    v15342: state_type > $o ).

tff(pred_def_9150,type,
    v15341: state_type > $o ).

tff(pred_def_9151,type,
    v15339: state_type > $o ).

tff(pred_def_9152,type,
    v15347: state_type > $o ).

tff(pred_def_9153,type,
    v15346: state_type > $o ).

tff(pred_def_9154,type,
    v15344: state_type > $o ).

tff(pred_def_9155,type,
    v15338: state_type > $o ).

tff(pred_def_9156,type,
    v15351: state_type > $o ).

tff(pred_def_9157,type,
    v15350: state_type > $o ).

tff(pred_def_9158,type,
    v15348: state_type > $o ).

tff(pred_def_9159,type,
    v15337: state_type > $o ).

tff(pred_def_9160,type,
    v15354: state_type > $o ).

tff(pred_def_9161,type,
    v15352: state_type > $o ).

tff(pred_def_9162,type,
    v15336: state_type > $o ).

tff(pred_def_9163,type,
    v15357: state_type > $o ).

tff(pred_def_9164,type,
    v15355: state_type > $o ).

tff(pred_def_9165,type,
    v15335: state_type > $o ).

tff(pred_def_9166,type,
    v15360: state_type > $o ).

tff(pred_def_9167,type,
    v15358: state_type > $o ).

tff(pred_def_9168,type,
    v15334: state_type > $o ).

tff(pred_def_9169,type,
    v15363: state_type > $o ).

tff(pred_def_9170,type,
    v15361: state_type > $o ).

tff(pred_def_9171,type,
    v15333: state_type > $o ).

tff(pred_def_9172,type,
    v15364: state_type > $o ).

tff(pred_def_9173,type,
    v15332: state_type > $o ).

tff(pred_def_9174,type,
    v15366: state_type > $o ).

tff(pred_def_9175,type,
    v15331: state_type > $o ).

tff(pred_def_9176,type,
    v15368: state_type > $o ).

tff(pred_def_9177,type,
    v15330: state_type > $o ).

tff(pred_def_9178,type,
    v15370: state_type > $o ).

tff(pred_def_9179,type,
    v15328: state_type > $o ).

tff(pred_def_9180,type,
    v15384: state_type > $o ).

tff(pred_def_9181,type,
    v15383: state_type > $o ).

tff(pred_def_9182,type,
    v15381: state_type > $o ).

tff(pred_def_9183,type,
    v15388: state_type > $o ).

tff(pred_def_9184,type,
    v15387: state_type > $o ).

tff(pred_def_9185,type,
    v15385: state_type > $o ).

tff(pred_def_9186,type,
    v15380: state_type > $o ).

tff(pred_def_9187,type,
    v15392: state_type > $o ).

tff(pred_def_9188,type,
    v15391: state_type > $o ).

tff(pred_def_9189,type,
    v15389: state_type > $o ).

tff(pred_def_9190,type,
    v15379: state_type > $o ).

tff(pred_def_9191,type,
    v15396: state_type > $o ).

tff(pred_def_9192,type,
    v15395: state_type > $o ).

tff(pred_def_9193,type,
    v15393: state_type > $o ).

tff(pred_def_9194,type,
    v15378: state_type > $o ).

tff(pred_def_9195,type,
    v15405: state_type > $o ).

tff(pred_def_9196,type,
    v15404: state_type > $o ).

tff(pred_def_9197,type,
    v15403: state_type > $o ).

tff(pred_def_9198,type,
    v15402: state_type > $o ).

tff(pred_def_9199,type,
    v15401: state_type > $o ).

tff(pred_def_9200,type,
    v15400: state_type > $o ).

tff(pred_def_9201,type,
    v15399: state_type > $o ).

tff(pred_def_9202,type,
    v15397: state_type > $o ).

tff(pred_def_9203,type,
    v15377: state_type > $o ).

tff(pred_def_9204,type,
    v15409: state_type > $o ).

tff(pred_def_9205,type,
    v15408: state_type > $o ).

tff(pred_def_9206,type,
    v15406: state_type > $o ).

tff(pred_def_9207,type,
    v15376: state_type > $o ).

tff(pred_def_9208,type,
    v15413: state_type > $o ).

tff(pred_def_9209,type,
    v15412: state_type > $o ).

tff(pred_def_9210,type,
    v15410: state_type > $o ).

tff(pred_def_9211,type,
    v15375: state_type > $o ).

tff(pred_def_9212,type,
    v15417: state_type > $o ).

tff(pred_def_9213,type,
    v15416: state_type > $o ).

tff(pred_def_9214,type,
    v15414: state_type > $o ).

tff(pred_def_9215,type,
    v15374: state_type > $o ).

tff(pred_def_9216,type,
    v15421: state_type > $o ).

tff(pred_def_9217,type,
    v15420: state_type > $o ).

tff(pred_def_9218,type,
    v15418: state_type > $o ).

tff(pred_def_9219,type,
    v15372: state_type > $o ).

tff(pred_def_9220,type,
    v15429: state_type > $o ).

tff(pred_def_9221,type,
    v15428: state_type > $o ).

tff(pred_def_9222,type,
    v15427: state_type > $o ).

tff(pred_def_9223,type,
    v15426: state_type > $o ).

tff(pred_def_9224,type,
    v15425: state_type > $o ).

tff(pred_def_9225,type,
    v15424: state_type > $o ).

tff(pred_def_9226,type,
    v15422: state_type > $o ).

tff(pred_def_9227,type,
    v15441: state_type > $o ).

tff(pred_def_9228,type,
    v15440: state_type > $o ).

tff(pred_def_9229,type,
    v15439: state_type > $o ).

tff(pred_def_9230,type,
    v15437: state_type > $o ).

tff(pred_def_9231,type,
    v15445: state_type > $o ).

tff(pred_def_9232,type,
    v15444: state_type > $o ).

tff(pred_def_9233,type,
    v15442: state_type > $o ).

tff(pred_def_9234,type,
    v15436: state_type > $o ).

tff(pred_def_9235,type,
    v15449: state_type > $o ).

tff(pred_def_9236,type,
    v15448: state_type > $o ).

tff(pred_def_9237,type,
    v15446: state_type > $o ).

tff(pred_def_9238,type,
    v15435: state_type > $o ).

tff(pred_def_9239,type,
    v15452: state_type > $o ).

tff(pred_def_9240,type,
    v15450: state_type > $o ).

tff(pred_def_9241,type,
    v15434: state_type > $o ).

tff(pred_def_9242,type,
    v15455: state_type > $o ).

tff(pred_def_9243,type,
    v15453: state_type > $o ).

tff(pred_def_9244,type,
    v15433: state_type > $o ).

tff(pred_def_9245,type,
    v15458: state_type > $o ).

tff(pred_def_9246,type,
    v15456: state_type > $o ).

tff(pred_def_9247,type,
    v15432: state_type > $o ).

tff(pred_def_9248,type,
    v15461: state_type > $o ).

tff(pred_def_9249,type,
    v15459: state_type > $o ).

tff(pred_def_9250,type,
    v15430: state_type > $o ).

tff(pred_def_9251,type,
    v15466: state_type > $o ).

tff(pred_def_9252,type,
    v15465: state_type > $o ).

tff(pred_def_9253,type,
    v15463: state_type > $o ).

tff(pred_def_9254,type,
    v15470: state_type > $o ).

tff(pred_def_9255,type,
    v15469: state_type > $o ).

tff(pred_def_9256,type,
    v15467: state_type > $o ).

tff(pred_def_9257,type,
    v15462: state_type > $o ).

tff(pred_def_9258,type,
    v15482: state_type > $o ).

tff(pred_def_9259,type,
    v15480: state_type > $o ).

tff(pred_def_9260,type,
    v15485: state_type > $o ).

tff(pred_def_9261,type,
    v15483: state_type > $o ).

tff(pred_def_9262,type,
    v15479: state_type > $o ).

tff(pred_def_9263,type,
    v15488: state_type > $o ).

tff(pred_def_9264,type,
    v15486: state_type > $o ).

tff(pred_def_9265,type,
    v15478: state_type > $o ).

tff(pred_def_9266,type,
    v15491: state_type > $o ).

tff(pred_def_9267,type,
    v15489: state_type > $o ).

tff(pred_def_9268,type,
    v15477: state_type > $o ).

tff(pred_def_9269,type,
    v15496: state_type > $o ).

tff(pred_def_9270,type,
    v15495: state_type > $o ).

tff(pred_def_9271,type,
    v15494: state_type > $o ).

tff(pred_def_9272,type,
    v15492: state_type > $o ).

tff(pred_def_9273,type,
    v15476: state_type > $o ).

tff(pred_def_9274,type,
    v15499: state_type > $o ).

tff(pred_def_9275,type,
    v15497: state_type > $o ).

tff(pred_def_9276,type,
    v15475: state_type > $o ).

tff(pred_def_9277,type,
    v15502: state_type > $o ).

tff(pred_def_9278,type,
    v15500: state_type > $o ).

tff(pred_def_9279,type,
    v15474: state_type > $o ).

tff(pred_def_9280,type,
    v15505: state_type > $o ).

tff(pred_def_9281,type,
    v15503: state_type > $o ).

tff(pred_def_9282,type,
    v15473: state_type > $o ).

tff(pred_def_9283,type,
    v15508: state_type > $o ).

tff(pred_def_9284,type,
    v15506: state_type > $o ).

tff(pred_def_9285,type,
    v15471: state_type > $o ).

tff(pred_def_9286,type,
    v15516: state_type > $o ).

tff(pred_def_9287,type,
    v15515: state_type > $o ).

tff(pred_def_9288,type,
    v15514: state_type > $o ).

tff(pred_def_9289,type,
    v15513: state_type > $o ).

tff(pred_def_9290,type,
    v15512: state_type > $o ).

tff(pred_def_9291,type,
    v15511: state_type > $o ).

tff(pred_def_9292,type,
    v15509: state_type > $o ).

tff(pred_def_9293,type,
    v15524: state_type > $o ).

tff(pred_def_9294,type,
    v15523: state_type > $o ).

tff(pred_def_9295,type,
    v15522: state_type > $o ).

tff(pred_def_9296,type,
    v15520: state_type > $o ).

tff(pred_def_9297,type,
    v15528: state_type > $o ).

tff(pred_def_9298,type,
    v15527: state_type > $o ).

tff(pred_def_9299,type,
    v15525: state_type > $o ).

tff(pred_def_9300,type,
    v15519: state_type > $o ).

tff(pred_def_9301,type,
    v15532: state_type > $o ).

tff(pred_def_9302,type,
    v15531: state_type > $o ).

tff(pred_def_9303,type,
    v15529: state_type > $o ).

tff(pred_def_9304,type,
    v15517: state_type > $o ).

tff(pred_def_9305,type,
    v15540: state_type > $o ).

tff(pred_def_9306,type,
    v15539: state_type > $o ).

tff(pred_def_9307,type,
    v15537: state_type > $o ).

tff(pred_def_9308,type,
    v15544: state_type > $o ).

tff(pred_def_9309,type,
    v15543: state_type > $o ).

tff(pred_def_9310,type,
    v15541: state_type > $o ).

tff(pred_def_9311,type,
    v15536: state_type > $o ).

tff(pred_def_9312,type,
    v15547: state_type > $o ).

tff(pred_def_9313,type,
    v15545: state_type > $o ).

tff(pred_def_9314,type,
    v15535: state_type > $o ).

tff(pred_def_9315,type,
    v15550: state_type > $o ).

tff(pred_def_9316,type,
    v15548: state_type > $o ).

tff(pred_def_9317,type,
    v15533: state_type > $o ).

tff(pred_def_9318,type,
    v15562: state_type > $o ).

tff(pred_def_9319,type,
    v15560: state_type > $o ).

tff(pred_def_9320,type,
    v15565: state_type > $o ).

tff(pred_def_9321,type,
    v15563: state_type > $o ).

tff(pred_def_9322,type,
    v15559: state_type > $o ).

tff(pred_def_9323,type,
    v15568: state_type > $o ).

tff(pred_def_9324,type,
    v15566: state_type > $o ).

tff(pred_def_9325,type,
    v15558: state_type > $o ).

tff(pred_def_9326,type,
    v15571: state_type > $o ).

tff(pred_def_9327,type,
    v15569: state_type > $o ).

tff(pred_def_9328,type,
    v15557: state_type > $o ).

tff(pred_def_9329,type,
    v15575: state_type > $o ).

tff(pred_def_9330,type,
    v15574: state_type > $o ).

tff(pred_def_9331,type,
    v15572: state_type > $o ).

tff(pred_def_9332,type,
    v15556: state_type > $o ).

tff(pred_def_9333,type,
    v15578: state_type > $o ).

tff(pred_def_9334,type,
    v15576: state_type > $o ).

tff(pred_def_9335,type,
    v15555: state_type > $o ).

tff(pred_def_9336,type,
    v15581: state_type > $o ).

tff(pred_def_9337,type,
    v15579: state_type > $o ).

tff(pred_def_9338,type,
    v15554: state_type > $o ).

tff(pred_def_9339,type,
    v15584: state_type > $o ).

tff(pred_def_9340,type,
    v15582: state_type > $o ).

tff(pred_def_9341,type,
    v15553: state_type > $o ).

tff(pred_def_9342,type,
    v15587: state_type > $o ).

tff(pred_def_9343,type,
    v15585: state_type > $o ).

tff(pred_def_9344,type,
    v15551: state_type > $o ).

tff(pred_def_9345,type,
    v15590: state_type > $o ).

tff(pred_def_9346,type,
    v15588: state_type > $o ).

tff(pred_def_9347,type,
    v15599: state_type > $o ).

tff(pred_def_9348,type,
    v15598: state_type > $o ).

tff(pred_def_9349,type,
    v15597: state_type > $o ).

tff(pred_def_9350,type,
    v15596: state_type > $o ).

tff(pred_def_9351,type,
    v15595: state_type > $o ).

tff(pred_def_9352,type,
    v15594: state_type > $o ).

tff(pred_def_9353,type,
    v15593: state_type > $o ).

tff(pred_def_9354,type,
    v15591: state_type > $o ).

tff(pred_def_9355,type,
    v15612: state_type > $o ).

tff(pred_def_9356,type,
    v15610: state_type > $o ).

tff(pred_def_9357,type,
    v15615: state_type > $o ).

tff(pred_def_9358,type,
    v15613: state_type > $o ).

tff(pred_def_9359,type,
    v15609: state_type > $o ).

tff(pred_def_9360,type,
    v15618: state_type > $o ).

tff(pred_def_9361,type,
    v15616: state_type > $o ).

tff(pred_def_9362,type,
    v15608: state_type > $o ).

tff(pred_def_9363,type,
    v15621: state_type > $o ).

tff(pred_def_9364,type,
    v15619: state_type > $o ).

tff(pred_def_9365,type,
    v15607: state_type > $o ).

tff(pred_def_9366,type,
    v15625: state_type > $o ).

tff(pred_def_9367,type,
    v15624: state_type > $o ).

tff(pred_def_9368,type,
    v15622: state_type > $o ).

tff(pred_def_9369,type,
    v15606: state_type > $o ).

tff(pred_def_9370,type,
    v15628: state_type > $o ).

tff(pred_def_9371,type,
    v15626: state_type > $o ).

tff(pred_def_9372,type,
    v15605: state_type > $o ).

tff(pred_def_9373,type,
    v15631: state_type > $o ).

tff(pred_def_9374,type,
    v15629: state_type > $o ).

tff(pred_def_9375,type,
    v15604: state_type > $o ).

tff(pred_def_9376,type,
    v15634: state_type > $o ).

tff(pred_def_9377,type,
    v15632: state_type > $o ).

tff(pred_def_9378,type,
    v15603: state_type > $o ).

tff(pred_def_9379,type,
    v15637: state_type > $o ).

tff(pred_def_9380,type,
    v15635: state_type > $o ).

tff(pred_def_9381,type,
    v15602: state_type > $o ).

tff(pred_def_9382,type,
    v15640: state_type > $o ).

tff(pred_def_9383,type,
    v15638: state_type > $o ).

tff(pred_def_9384,type,
    v15600: state_type > $o ).

tff(pred_def_9385,type,
    v15649: state_type > $o ).

tff(pred_def_9386,type,
    v15648: state_type > $o ).

tff(pred_def_9387,type,
    v15647: state_type > $o ).

tff(pred_def_9388,type,
    v15646: state_type > $o ).

tff(pred_def_9389,type,
    v15645: state_type > $o ).

tff(pred_def_9390,type,
    v15644: state_type > $o ).

tff(pred_def_9391,type,
    v15643: state_type > $o ).

tff(pred_def_9392,type,
    v15641: state_type > $o ).

tff(pred_def_9393,type,
    v15665: state_type > $o ).

tff(pred_def_9394,type,
    v15664: state_type > $o ).

tff(pred_def_9395,type,
    v15663: state_type > $o ).

tff(pred_def_9396,type,
    v15661: state_type > $o ).

tff(pred_def_9397,type,
    v15669: state_type > $o ).

tff(pred_def_9398,type,
    v15668: state_type > $o ).

tff(pred_def_9399,type,
    v15666: state_type > $o ).

tff(pred_def_9400,type,
    v15660: state_type > $o ).

tff(pred_def_9401,type,
    v15673: state_type > $o ).

tff(pred_def_9402,type,
    v15672: state_type > $o ).

tff(pred_def_9403,type,
    v15670: state_type > $o ).

tff(pred_def_9404,type,
    v15659: state_type > $o ).

tff(pred_def_9405,type,
    v15676: state_type > $o ).

tff(pred_def_9406,type,
    v15674: state_type > $o ).

tff(pred_def_9407,type,
    v15658: state_type > $o ).

tff(pred_def_9408,type,
    v15679: state_type > $o ).

tff(pred_def_9409,type,
    v15677: state_type > $o ).

tff(pred_def_9410,type,
    v15657: state_type > $o ).

tff(pred_def_9411,type,
    v15682: state_type > $o ).

tff(pred_def_9412,type,
    v15680: state_type > $o ).

tff(pred_def_9413,type,
    v15656: state_type > $o ).

tff(pred_def_9414,type,
    v15685: state_type > $o ).

tff(pred_def_9415,type,
    v15683: state_type > $o ).

tff(pred_def_9416,type,
    v15655: state_type > $o ).

tff(pred_def_9417,type,
    v15686: state_type > $o ).

tff(pred_def_9418,type,
    v15654: state_type > $o ).

tff(pred_def_9419,type,
    v15688: state_type > $o ).

tff(pred_def_9420,type,
    v15653: state_type > $o ).

tff(pred_def_9421,type,
    v15690: state_type > $o ).

tff(pred_def_9422,type,
    v15652: state_type > $o ).

tff(pred_def_9423,type,
    v15692: state_type > $o ).

tff(pred_def_9424,type,
    v15650: state_type > $o ).

tff(pred_def_9425,type,
    v15707: state_type > $o ).

tff(pred_def_9426,type,
    v15705: state_type > $o ).

tff(pred_def_9427,type,
    v15710: state_type > $o ).

tff(pred_def_9428,type,
    v15708: state_type > $o ).

tff(pred_def_9429,type,
    v15704: state_type > $o ).

tff(pred_def_9430,type,
    v15713: state_type > $o ).

tff(pred_def_9431,type,
    v15711: state_type > $o ).

tff(pred_def_9432,type,
    v15703: state_type > $o ).

tff(pred_def_9433,type,
    v15716: state_type > $o ).

tff(pred_def_9434,type,
    v15714: state_type > $o ).

tff(pred_def_9435,type,
    v15702: state_type > $o ).

tff(pred_def_9436,type,
    v15719: state_type > $o ).

tff(pred_def_9437,type,
    v15717: state_type > $o ).

tff(pred_def_9438,type,
    v15701: state_type > $o ).

tff(pred_def_9439,type,
    v15728: state_type > $o ).

tff(pred_def_9440,type,
    v15727: state_type > $o ).

tff(pred_def_9441,type,
    v15726: state_type > $o ).

tff(pred_def_9442,type,
    v15725: state_type > $o ).

tff(pred_def_9443,type,
    v15724: state_type > $o ).

tff(pred_def_9444,type,
    v15723: state_type > $o ).

tff(pred_def_9445,type,
    v15722: state_type > $o ).

tff(pred_def_9446,type,
    v15720: state_type > $o ).

tff(pred_def_9447,type,
    v15700: state_type > $o ).

tff(pred_def_9448,type,
    v15731: state_type > $o ).

tff(pred_def_9449,type,
    v15729: state_type > $o ).

tff(pred_def_9450,type,
    v15699: state_type > $o ).

tff(pred_def_9451,type,
    v15734: state_type > $o ).

tff(pred_def_9452,type,
    v15732: state_type > $o ).

tff(pred_def_9453,type,
    v15698: state_type > $o ).

tff(pred_def_9454,type,
    v15737: state_type > $o ).

tff(pred_def_9455,type,
    v15735: state_type > $o ).

tff(pred_def_9456,type,
    v15697: state_type > $o ).

tff(pred_def_9457,type,
    v15740: state_type > $o ).

tff(pred_def_9458,type,
    v15738: state_type > $o ).

tff(pred_def_9459,type,
    v15696: state_type > $o ).

tff(pred_def_9460,type,
    v15743: state_type > $o ).

tff(pred_def_9461,type,
    v15741: state_type > $o ).

tff(pred_def_9462,type,
    v15694: state_type > $o ).

tff(pred_def_9463,type,
    v15751: state_type > $o ).

tff(pred_def_9464,type,
    v15750: state_type > $o ).

tff(pred_def_9465,type,
    v15749: state_type > $o ).

tff(pred_def_9466,type,
    v15748: state_type > $o ).

tff(pred_def_9467,type,
    v15747: state_type > $o ).

tff(pred_def_9468,type,
    v15746: state_type > $o ).

tff(pred_def_9469,type,
    v15744: state_type > $o ).

tff(pred_def_9470,type,
    v15763: state_type > $o ).

tff(pred_def_9471,type,
    v15762: state_type > $o ).

tff(pred_def_9472,type,
    v15761: state_type > $o ).

tff(pred_def_9473,type,
    v15759: state_type > $o ).

tff(pred_def_9474,type,
    v15767: state_type > $o ).

tff(pred_def_9475,type,
    v15766: state_type > $o ).

tff(pred_def_9476,type,
    v15764: state_type > $o ).

tff(pred_def_9477,type,
    v15758: state_type > $o ).

tff(pred_def_9478,type,
    v15771: state_type > $o ).

tff(pred_def_9479,type,
    v15770: state_type > $o ).

tff(pred_def_9480,type,
    v15768: state_type > $o ).

tff(pred_def_9481,type,
    v15757: state_type > $o ).

tff(pred_def_9482,type,
    v15774: state_type > $o ).

tff(pred_def_9483,type,
    v15772: state_type > $o ).

tff(pred_def_9484,type,
    v15756: state_type > $o ).

tff(pred_def_9485,type,
    v15777: state_type > $o ).

tff(pred_def_9486,type,
    v15775: state_type > $o ).

tff(pred_def_9487,type,
    v15755: state_type > $o ).

tff(pred_def_9488,type,
    v15780: state_type > $o ).

tff(pred_def_9489,type,
    v15778: state_type > $o ).

tff(pred_def_9490,type,
    v15754: state_type > $o ).

tff(pred_def_9491,type,
    v15783: state_type > $o ).

tff(pred_def_9492,type,
    v15781: state_type > $o ).

tff(pred_def_9493,type,
    v15752: state_type > $o ).

tff(pred_def_9494,type,
    v15788: state_type > $o ).

tff(pred_def_9495,type,
    v15787: state_type > $o ).

tff(pred_def_9496,type,
    v15785: state_type > $o ).

tff(pred_def_9497,type,
    v15792: state_type > $o ).

tff(pred_def_9498,type,
    v15791: state_type > $o ).

tff(pred_def_9499,type,
    v15789: state_type > $o ).

tff(pred_def_9500,type,
    v15784: state_type > $o ).

tff(pred_def_9501,type,
    v15804: state_type > $o ).

tff(pred_def_9502,type,
    v15806: state_type > $o ).

tff(pred_def_9503,type,
    v15803: state_type > $o ).

tff(pred_def_9504,type,
    v15808: state_type > $o ).

tff(pred_def_9505,type,
    v15802: state_type > $o ).

tff(pred_def_9506,type,
    v15810: state_type > $o ).

tff(pred_def_9507,type,
    v15801: state_type > $o ).

tff(pred_def_9508,type,
    v15814: state_type > $o ).

tff(pred_def_9509,type,
    v15812: state_type > $o ).

tff(pred_def_9510,type,
    v15800: state_type > $o ).

tff(pred_def_9511,type,
    v15819: state_type > $o ).

tff(pred_def_9512,type,
    v15818: state_type > $o ).

tff(pred_def_9513,type,
    v15817: state_type > $o ).

tff(pred_def_9514,type,
    v15815: state_type > $o ).

tff(pred_def_9515,type,
    v15799: state_type > $o ).

tff(pred_def_9516,type,
    v15820: state_type > $o ).

tff(pred_def_9517,type,
    v15798: state_type > $o ).

tff(pred_def_9518,type,
    v15822: state_type > $o ).

tff(pred_def_9519,type,
    v15797: state_type > $o ).

tff(pred_def_9520,type,
    v15824: state_type > $o ).

tff(pred_def_9521,type,
    v15796: state_type > $o ).

tff(pred_def_9522,type,
    v15826: state_type > $o ).

tff(pred_def_9523,type,
    v15795: state_type > $o ).

tff(pred_def_9524,type,
    v15830: state_type > $o ).

tff(pred_def_9525,type,
    v15828: state_type > $o ).

tff(pred_def_9526,type,
    v15793: state_type > $o ).

tff(pred_def_9527,type,
    v15838: state_type > $o ).

tff(pred_def_9528,type,
    v15837: state_type > $o ).

tff(pred_def_9529,type,
    v15836: state_type > $o ).

tff(pred_def_9530,type,
    v15835: state_type > $o ).

tff(pred_def_9531,type,
    v15834: state_type > $o ).

tff(pred_def_9532,type,
    v15833: state_type > $o ).

tff(pred_def_9533,type,
    v15831: state_type > $o ).

tff(pred_def_9534,type,
    v15846: state_type > $o ).

tff(pred_def_9535,type,
    v15845: state_type > $o ).

tff(pred_def_9536,type,
    v15844: state_type > $o ).

tff(pred_def_9537,type,
    v15842: state_type > $o ).

tff(pred_def_9538,type,
    v15850: state_type > $o ).

tff(pred_def_9539,type,
    v15849: state_type > $o ).

tff(pred_def_9540,type,
    v15847: state_type > $o ).

tff(pred_def_9541,type,
    v15841: state_type > $o ).

tff(pred_def_9542,type,
    v15854: state_type > $o ).

tff(pred_def_9543,type,
    v15853: state_type > $o ).

tff(pred_def_9544,type,
    v15851: state_type > $o ).

tff(pred_def_9545,type,
    v15839: state_type > $o ).

tff(pred_def_9546,type,
    v15862: state_type > $o ).

tff(pred_def_9547,type,
    v15861: state_type > $o ).

tff(pred_def_9548,type,
    v15859: state_type > $o ).

tff(pred_def_9549,type,
    v15866: state_type > $o ).

tff(pred_def_9550,type,
    v15865: state_type > $o ).

tff(pred_def_9551,type,
    v15863: state_type > $o ).

tff(pred_def_9552,type,
    v15858: state_type > $o ).

tff(pred_def_9553,type,
    v15869: state_type > $o ).

tff(pred_def_9554,type,
    v15867: state_type > $o ).

tff(pred_def_9555,type,
    v15857: state_type > $o ).

tff(pred_def_9556,type,
    v15872: state_type > $o ).

tff(pred_def_9557,type,
    v15870: state_type > $o ).

tff(pred_def_9558,type,
    v15855: state_type > $o ).

tff(pred_def_9559,type,
    v15884: state_type > $o ).

tff(pred_def_9560,type,
    v15886: state_type > $o ).

tff(pred_def_9561,type,
    v15883: state_type > $o ).

tff(pred_def_9562,type,
    v15888: state_type > $o ).

tff(pred_def_9563,type,
    v15882: state_type > $o ).

tff(pred_def_9564,type,
    v15890: state_type > $o ).

tff(pred_def_9565,type,
    v15881: state_type > $o ).

tff(pred_def_9566,type,
    v15894: state_type > $o ).

tff(pred_def_9567,type,
    v15892: state_type > $o ).

tff(pred_def_9568,type,
    v15880: state_type > $o ).

tff(pred_def_9569,type,
    v15898: state_type > $o ).

tff(pred_def_9570,type,
    v15897: state_type > $o ).

tff(pred_def_9571,type,
    v15895: state_type > $o ).

tff(pred_def_9572,type,
    v15879: state_type > $o ).

tff(pred_def_9573,type,
    v15899: state_type > $o ).

tff(pred_def_9574,type,
    v15878: state_type > $o ).

tff(pred_def_9575,type,
    v15901: state_type > $o ).

tff(pred_def_9576,type,
    v15877: state_type > $o ).

tff(pred_def_9577,type,
    v15903: state_type > $o ).

tff(pred_def_9578,type,
    v15876: state_type > $o ).

tff(pred_def_9579,type,
    v15905: state_type > $o ).

tff(pred_def_9580,type,
    v15875: state_type > $o ).

tff(pred_def_9581,type,
    v15907: state_type > $o ).

tff(pred_def_9582,type,
    v15873: state_type > $o ).

tff(pred_def_9583,type,
    v15911: state_type > $o ).

tff(pred_def_9584,type,
    v15909: state_type > $o ).

tff(pred_def_9585,type,
    v15920: state_type > $o ).

tff(pred_def_9586,type,
    v15919: state_type > $o ).

tff(pred_def_9587,type,
    v15918: state_type > $o ).

tff(pred_def_9588,type,
    v15917: state_type > $o ).

tff(pred_def_9589,type,
    v15916: state_type > $o ).

tff(pred_def_9590,type,
    v15915: state_type > $o ).

tff(pred_def_9591,type,
    v15914: state_type > $o ).

tff(pred_def_9592,type,
    v15912: state_type > $o ).

tff(pred_def_9593,type,
    v15933: state_type > $o ).

tff(pred_def_9594,type,
    v15935: state_type > $o ).

tff(pred_def_9595,type,
    v15932: state_type > $o ).

tff(pred_def_9596,type,
    v15937: state_type > $o ).

tff(pred_def_9597,type,
    v15931: state_type > $o ).

tff(pred_def_9598,type,
    v15939: state_type > $o ).

tff(pred_def_9599,type,
    v15930: state_type > $o ).

tff(pred_def_9600,type,
    v15943: state_type > $o ).

tff(pred_def_9601,type,
    v15941: state_type > $o ).

tff(pred_def_9602,type,
    v15929: state_type > $o ).

tff(pred_def_9603,type,
    v15947: state_type > $o ).

tff(pred_def_9604,type,
    v15946: state_type > $o ).

tff(pred_def_9605,type,
    v15944: state_type > $o ).

tff(pred_def_9606,type,
    v15928: state_type > $o ).

tff(pred_def_9607,type,
    v15948: state_type > $o ).

tff(pred_def_9608,type,
    v15927: state_type > $o ).

tff(pred_def_9609,type,
    v15950: state_type > $o ).

tff(pred_def_9610,type,
    v15926: state_type > $o ).

tff(pred_def_9611,type,
    v15952: state_type > $o ).

tff(pred_def_9612,type,
    v15925: state_type > $o ).

tff(pred_def_9613,type,
    v15954: state_type > $o ).

tff(pred_def_9614,type,
    v15924: state_type > $o ).

tff(pred_def_9615,type,
    v15956: state_type > $o ).

tff(pred_def_9616,type,
    v15923: state_type > $o ).

tff(pred_def_9617,type,
    v15960: state_type > $o ).

tff(pred_def_9618,type,
    v15958: state_type > $o ).

tff(pred_def_9619,type,
    v15921: state_type > $o ).

tff(pred_def_9620,type,
    v15969: state_type > $o ).

tff(pred_def_9621,type,
    v15968: state_type > $o ).

tff(pred_def_9622,type,
    v15967: state_type > $o ).

tff(pred_def_9623,type,
    v15966: state_type > $o ).

tff(pred_def_9624,type,
    v15965: state_type > $o ).

tff(pred_def_9625,type,
    v15964: state_type > $o ).

tff(pred_def_9626,type,
    v15963: state_type > $o ).

tff(pred_def_9627,type,
    v15961: state_type > $o ).

tff(pred_def_9628,type,
    v15985: state_type > $o ).

tff(pred_def_9629,type,
    v15984: state_type > $o ).

tff(pred_def_9630,type,
    v15983: state_type > $o ).

tff(pred_def_9631,type,
    v15981: state_type > $o ).

tff(pred_def_9632,type,
    v15989: state_type > $o ).

tff(pred_def_9633,type,
    v15988: state_type > $o ).

tff(pred_def_9634,type,
    v15986: state_type > $o ).

tff(pred_def_9635,type,
    v15980: state_type > $o ).

tff(pred_def_9636,type,
    v15993: state_type > $o ).

tff(pred_def_9637,type,
    v15992: state_type > $o ).

tff(pred_def_9638,type,
    v15990: state_type > $o ).

tff(pred_def_9639,type,
    v15979: state_type > $o ).

tff(pred_def_9640,type,
    v15996: state_type > $o ).

tff(pred_def_9641,type,
    v15994: state_type > $o ).

tff(pred_def_9642,type,
    v15978: state_type > $o ).

tff(pred_def_9643,type,
    v15999: state_type > $o ).

tff(pred_def_9644,type,
    v15997: state_type > $o ).

tff(pred_def_9645,type,
    v15977: state_type > $o ).

tff(pred_def_9646,type,
    v16002: state_type > $o ).

tff(pred_def_9647,type,
    v16000: state_type > $o ).

tff(pred_def_9648,type,
    v15976: state_type > $o ).

tff(pred_def_9649,type,
    v16005: state_type > $o ).

tff(pred_def_9650,type,
    v16003: state_type > $o ).

tff(pred_def_9651,type,
    v15975: state_type > $o ).

tff(pred_def_9652,type,
    v16006: state_type > $o ).

tff(pred_def_9653,type,
    v15974: state_type > $o ).

tff(pred_def_9654,type,
    v16008: state_type > $o ).

tff(pred_def_9655,type,
    v15973: state_type > $o ).

tff(pred_def_9656,type,
    v16010: state_type > $o ).

tff(pred_def_9657,type,
    v15972: state_type > $o ).

tff(pred_def_9658,type,
    v16012: state_type > $o ).

tff(pred_def_9659,type,
    v15970: state_type > $o ).

tff(pred_def_9660,type,
    v16028: state_type > $o ).

tff(pred_def_9661,type,
    v16027: state_type > $o ).

tff(pred_def_9662,type,
    v16026: state_type > $o ).

tff(pred_def_9663,type,
    v16025: state_type > $o ).

tff(pred_def_9664,type,
    v16024: state_type > $o ).

tff(pred_def_9665,type,
    v16023: state_type > $o ).

tff(pred_def_9666,type,
    v16021: state_type > $o ).

tff(pred_def_9667,type,
    v16036: state_type > $o ).

tff(pred_def_9668,type,
    v16035: state_type > $o ).

tff(pred_def_9669,type,
    v16034: state_type > $o ).

tff(pred_def_9670,type,
    v16033: state_type > $o ).

tff(pred_def_9671,type,
    v16032: state_type > $o ).

tff(pred_def_9672,type,
    v16031: state_type > $o ).

tff(pred_def_9673,type,
    v16029: state_type > $o ).

tff(pred_def_9674,type,
    v16020: state_type > $o ).

tff(pred_def_9675,type,
    v16044: state_type > $o ).

tff(pred_def_9676,type,
    v16043: state_type > $o ).

tff(pred_def_9677,type,
    v16042: state_type > $o ).

tff(pred_def_9678,type,
    v16041: state_type > $o ).

tff(pred_def_9679,type,
    v16040: state_type > $o ).

tff(pred_def_9680,type,
    v16039: state_type > $o ).

tff(pred_def_9681,type,
    v16037: state_type > $o ).

tff(pred_def_9682,type,
    v16019: state_type > $o ).

tff(pred_def_9683,type,
    v16052: state_type > $o ).

tff(pred_def_9684,type,
    v16051: state_type > $o ).

tff(pred_def_9685,type,
    v16050: state_type > $o ).

tff(pred_def_9686,type,
    v16049: state_type > $o ).

tff(pred_def_9687,type,
    v16048: state_type > $o ).

tff(pred_def_9688,type,
    v16047: state_type > $o ).

tff(pred_def_9689,type,
    v16045: state_type > $o ).

tff(pred_def_9690,type,
    v16018: state_type > $o ).

tff(pred_def_9691,type,
    v16060: state_type > $o ).

tff(pred_def_9692,type,
    v16059: state_type > $o ).

tff(pred_def_9693,type,
    v16058: state_type > $o ).

tff(pred_def_9694,type,
    v16057: state_type > $o ).

tff(pred_def_9695,type,
    v16056: state_type > $o ).

tff(pred_def_9696,type,
    v16055: state_type > $o ).

tff(pred_def_9697,type,
    v16053: state_type > $o ).

tff(pred_def_9698,type,
    v16017: state_type > $o ).

tff(pred_def_9699,type,
    v16068: state_type > $o ).

tff(pred_def_9700,type,
    v16067: state_type > $o ).

tff(pred_def_9701,type,
    v16066: state_type > $o ).

tff(pred_def_9702,type,
    v16065: state_type > $o ).

tff(pred_def_9703,type,
    v16064: state_type > $o ).

tff(pred_def_9704,type,
    v16063: state_type > $o ).

tff(pred_def_9705,type,
    v16061: state_type > $o ).

tff(pred_def_9706,type,
    v16016: state_type > $o ).

tff(pred_def_9707,type,
    v16076: state_type > $o ).

tff(pred_def_9708,type,
    v16075: state_type > $o ).

tff(pred_def_9709,type,
    v16074: state_type > $o ).

tff(pred_def_9710,type,
    v16073: state_type > $o ).

tff(pred_def_9711,type,
    v16072: state_type > $o ).

tff(pred_def_9712,type,
    v16071: state_type > $o ).

tff(pred_def_9713,type,
    v16069: state_type > $o ).

tff(pred_def_9714,type,
    v16014: state_type > $o ).

tff(pred_def_9715,type,
    v16085: state_type > $o ).

tff(pred_def_9716,type,
    v16084: state_type > $o ).

tff(pred_def_9717,type,
    v16083: state_type > $o ).

tff(pred_def_9718,type,
    v16082: state_type > $o ).

tff(pred_def_9719,type,
    v16081: state_type > $o ).

tff(pred_def_9720,type,
    v16080: state_type > $o ).

tff(pred_def_9721,type,
    v16078: state_type > $o ).

tff(pred_def_9722,type,
    v16093: state_type > $o ).

tff(pred_def_9723,type,
    v16092: state_type > $o ).

tff(pred_def_9724,type,
    v16091: state_type > $o ).

tff(pred_def_9725,type,
    v16090: state_type > $o ).

tff(pred_def_9726,type,
    v16089: state_type > $o ).

tff(pred_def_9727,type,
    v16088: state_type > $o ).

tff(pred_def_9728,type,
    v16086: state_type > $o ).

tff(pred_def_9729,type,
    v16077: state_type > $o ).

tff(pred_def_9730,type,
    v16101: state_type > $o ).

tff(pred_def_9731,type,
    v16100: state_type > $o ).

tff(pred_def_9732,type,
    v16099: state_type > $o ).

tff(pred_def_9733,type,
    v16098: state_type > $o ).

tff(pred_def_9734,type,
    v16097: state_type > $o ).

tff(pred_def_9735,type,
    v16096: state_type > $o ).

tff(pred_def_9736,type,
    v16094: state_type > $o ).

tff(pred_def_9737,type,
    v16114: state_type > $o ).

tff(pred_def_9738,type,
    v16113: state_type > $o ).

tff(pred_def_9739,type,
    v16112: state_type > $o ).

tff(pred_def_9740,type,
    v16110: state_type > $o ).

tff(pred_def_9741,type,
    v16119: state_type > $o ).

tff(pred_def_9742,type,
    v16118: state_type > $o ).

tff(pred_def_9743,type,
    v16117: state_type > $o ).

tff(pred_def_9744,type,
    v16115: state_type > $o ).

tff(pred_def_9745,type,
    v16109: state_type > $o ).

tff(pred_def_9746,type,
    v16124: state_type > $o ).

tff(pred_def_9747,type,
    v16123: state_type > $o ).

tff(pred_def_9748,type,
    v16122: state_type > $o ).

tff(pred_def_9749,type,
    v16120: state_type > $o ).

tff(pred_def_9750,type,
    v16108: state_type > $o ).

tff(pred_def_9751,type,
    v16129: state_type > $o ).

tff(pred_def_9752,type,
    v16128: state_type > $o ).

tff(pred_def_9753,type,
    v16127: state_type > $o ).

tff(pred_def_9754,type,
    v16125: state_type > $o ).

tff(pred_def_9755,type,
    v16107: state_type > $o ).

tff(pred_def_9756,type,
    v16134: state_type > $o ).

tff(pred_def_9757,type,
    v16133: state_type > $o ).

tff(pred_def_9758,type,
    v16132: state_type > $o ).

tff(pred_def_9759,type,
    v16130: state_type > $o ).

tff(pred_def_9760,type,
    v16106: state_type > $o ).

tff(pred_def_9761,type,
    v16139: state_type > $o ).

tff(pred_def_9762,type,
    v16138: state_type > $o ).

tff(pred_def_9763,type,
    v16137: state_type > $o ).

tff(pred_def_9764,type,
    v16135: state_type > $o ).

tff(pred_def_9765,type,
    v16105: state_type > $o ).

tff(pred_def_9766,type,
    v16144: state_type > $o ).

tff(pred_def_9767,type,
    v16143: state_type > $o ).

tff(pred_def_9768,type,
    v16142: state_type > $o ).

tff(pred_def_9769,type,
    v16140: state_type > $o ).

tff(pred_def_9770,type,
    v16104: state_type > $o ).

tff(pred_def_9771,type,
    v16149: state_type > $o ).

tff(pred_def_9772,type,
    v16148: state_type > $o ).

tff(pred_def_9773,type,
    v16147: state_type > $o ).

tff(pred_def_9774,type,
    v16145: state_type > $o ).

tff(pred_def_9775,type,
    v16102: state_type > $o ).

tff(pred_def_9776,type,
    v16158: state_type > $o ).

tff(pred_def_9777,type,
    v16157: state_type > $o ).

tff(pred_def_9778,type,
    v16156: state_type > $o ).

tff(pred_def_9779,type,
    v16155: state_type > $o ).

tff(pred_def_9780,type,
    v16154: state_type > $o ).

tff(pred_def_9781,type,
    v16153: state_type > $o ).

tff(pred_def_9782,type,
    v16152: state_type > $o ).

tff(pred_def_9783,type,
    v16150: state_type > $o ).

tff(pred_def_9784,type,
    v16174: state_type > $o ).

tff(pred_def_9785,type,
    v16173: state_type > $o ).

tff(pred_def_9786,type,
    v16172: state_type > $o ).

tff(pred_def_9787,type,
    v16170: state_type > $o ).

tff(pred_def_9788,type,
    v16178: state_type > $o ).

tff(pred_def_9789,type,
    v16177: state_type > $o ).

tff(pred_def_9790,type,
    v16175: state_type > $o ).

tff(pred_def_9791,type,
    v16169: state_type > $o ).

tff(pred_def_9792,type,
    v16182: state_type > $o ).

tff(pred_def_9793,type,
    v16181: state_type > $o ).

tff(pred_def_9794,type,
    v16179: state_type > $o ).

tff(pred_def_9795,type,
    v16168: state_type > $o ).

tff(pred_def_9796,type,
    v16185: state_type > $o ).

tff(pred_def_9797,type,
    v16183: state_type > $o ).

tff(pred_def_9798,type,
    v16167: state_type > $o ).

tff(pred_def_9799,type,
    v16188: state_type > $o ).

tff(pred_def_9800,type,
    v16186: state_type > $o ).

tff(pred_def_9801,type,
    v16166: state_type > $o ).

tff(pred_def_9802,type,
    v16191: state_type > $o ).

tff(pred_def_9803,type,
    v16189: state_type > $o ).

tff(pred_def_9804,type,
    v16165: state_type > $o ).

tff(pred_def_9805,type,
    v16194: state_type > $o ).

tff(pred_def_9806,type,
    v16192: state_type > $o ).

tff(pred_def_9807,type,
    v16164: state_type > $o ).

tff(pred_def_9808,type,
    v16195: state_type > $o ).

tff(pred_def_9809,type,
    v16163: state_type > $o ).

tff(pred_def_9810,type,
    v16197: state_type > $o ).

tff(pred_def_9811,type,
    v16162: state_type > $o ).

tff(pred_def_9812,type,
    v16199: state_type > $o ).

tff(pred_def_9813,type,
    v16161: state_type > $o ).

tff(pred_def_9814,type,
    v16201: state_type > $o ).

tff(pred_def_9815,type,
    v16159: state_type > $o ).

tff(pred_def_9816,type,
    v16215: state_type > $o ).

tff(pred_def_9817,type,
    v16214: state_type > $o ).

tff(pred_def_9818,type,
    v16212: state_type > $o ).

tff(pred_def_9819,type,
    v16219: state_type > $o ).

tff(pred_def_9820,type,
    v16218: state_type > $o ).

tff(pred_def_9821,type,
    v16216: state_type > $o ).

tff(pred_def_9822,type,
    v16211: state_type > $o ).

tff(pred_def_9823,type,
    v16223: state_type > $o ).

tff(pred_def_9824,type,
    v16222: state_type > $o ).

tff(pred_def_9825,type,
    v16220: state_type > $o ).

tff(pred_def_9826,type,
    v16210: state_type > $o ).

tff(pred_def_9827,type,
    v16227: state_type > $o ).

tff(pred_def_9828,type,
    v16226: state_type > $o ).

tff(pred_def_9829,type,
    v16224: state_type > $o ).

tff(pred_def_9830,type,
    v16209: state_type > $o ).

tff(pred_def_9831,type,
    v16231: state_type > $o ).

tff(pred_def_9832,type,
    v16230: state_type > $o ).

tff(pred_def_9833,type,
    v16228: state_type > $o ).

tff(pred_def_9834,type,
    v16208: state_type > $o ).

tff(pred_def_9835,type,
    v16235: state_type > $o ).

tff(pred_def_9836,type,
    v16234: state_type > $o ).

tff(pred_def_9837,type,
    v16232: state_type > $o ).

tff(pred_def_9838,type,
    v16207: state_type > $o ).

tff(pred_def_9839,type,
    v16239: state_type > $o ).

tff(pred_def_9840,type,
    v16238: state_type > $o ).

tff(pred_def_9841,type,
    v16236: state_type > $o ).

tff(pred_def_9842,type,
    v16206: state_type > $o ).

tff(pred_def_9843,type,
    v16243: state_type > $o ).

tff(pred_def_9844,type,
    v16242: state_type > $o ).

tff(pred_def_9845,type,
    v16240: state_type > $o ).

tff(pred_def_9846,type,
    v16205: state_type > $o ).

tff(pred_def_9847,type,
    v16247: state_type > $o ).

tff(pred_def_9848,type,
    v16246: state_type > $o ).

tff(pred_def_9849,type,
    v16244: state_type > $o ).

tff(pred_def_9850,type,
    v16203: state_type > $o ).

tff(pred_def_9851,type,
    v16255: state_type > $o ).

tff(pred_def_9852,type,
    v16254: state_type > $o ).

tff(pred_def_9853,type,
    v16253: state_type > $o ).

tff(pred_def_9854,type,
    v16252: state_type > $o ).

tff(pred_def_9855,type,
    v16251: state_type > $o ).

tff(pred_def_9856,type,
    v16250: state_type > $o ).

tff(pred_def_9857,type,
    v16248: state_type > $o ).

tff(pred_def_9858,type,
    v16267: state_type > $o ).

tff(pred_def_9859,type,
    v16266: state_type > $o ).

tff(pred_def_9860,type,
    v16265: state_type > $o ).

tff(pred_def_9861,type,
    v16263: state_type > $o ).

tff(pred_def_9862,type,
    v16271: state_type > $o ).

tff(pred_def_9863,type,
    v16270: state_type > $o ).

tff(pred_def_9864,type,
    v16268: state_type > $o ).

tff(pred_def_9865,type,
    v16262: state_type > $o ).

tff(pred_def_9866,type,
    v16275: state_type > $o ).

tff(pred_def_9867,type,
    v16274: state_type > $o ).

tff(pred_def_9868,type,
    v16272: state_type > $o ).

tff(pred_def_9869,type,
    v16261: state_type > $o ).

tff(pred_def_9870,type,
    v16278: state_type > $o ).

tff(pred_def_9871,type,
    v16276: state_type > $o ).

tff(pred_def_9872,type,
    v16260: state_type > $o ).

tff(pred_def_9873,type,
    v16281: state_type > $o ).

tff(pred_def_9874,type,
    v16279: state_type > $o ).

tff(pred_def_9875,type,
    v16259: state_type > $o ).

tff(pred_def_9876,type,
    v16284: state_type > $o ).

tff(pred_def_9877,type,
    v16282: state_type > $o ).

tff(pred_def_9878,type,
    v16258: state_type > $o ).

tff(pred_def_9879,type,
    v16287: state_type > $o ).

tff(pred_def_9880,type,
    v16285: state_type > $o ).

tff(pred_def_9881,type,
    v16256: state_type > $o ).

tff(pred_def_9882,type,
    v16292: state_type > $o ).

tff(pred_def_9883,type,
    v16291: state_type > $o ).

tff(pred_def_9884,type,
    v16289: state_type > $o ).

tff(pred_def_9885,type,
    v16296: state_type > $o ).

tff(pred_def_9886,type,
    v16295: state_type > $o ).

tff(pred_def_9887,type,
    v16293: state_type > $o ).

tff(pred_def_9888,type,
    v16288: state_type > $o ).

tff(pred_def_9889,type,
    v16309: state_type > $o ).

tff(pred_def_9890,type,
    v16308: state_type > $o ).

tff(pred_def_9891,type,
    v16306: state_type > $o ).

tff(pred_def_9892,type,
    v16313: state_type > $o ).

tff(pred_def_9893,type,
    v16312: state_type > $o ).

tff(pred_def_9894,type,
    v16310: state_type > $o ).

tff(pred_def_9895,type,
    v16305: state_type > $o ).

tff(pred_def_9896,type,
    v16317: state_type > $o ).

tff(pred_def_9897,type,
    v16316: state_type > $o ).

tff(pred_def_9898,type,
    v16314: state_type > $o ).

tff(pred_def_9899,type,
    v16304: state_type > $o ).

tff(pred_def_9900,type,
    v16321: state_type > $o ).

tff(pred_def_9901,type,
    v16320: state_type > $o ).

tff(pred_def_9902,type,
    v16318: state_type > $o ).

tff(pred_def_9903,type,
    v16303: state_type > $o ).

tff(pred_def_9904,type,
    v16326: state_type > $o ).

tff(pred_def_9905,type,
    v16325: state_type > $o ).

tff(pred_def_9906,type,
    v16324: state_type > $o ).

tff(pred_def_9907,type,
    v16322: state_type > $o ).

tff(pred_def_9908,type,
    v16302: state_type > $o ).

tff(pred_def_9909,type,
    v16330: state_type > $o ).

tff(pred_def_9910,type,
    v16329: state_type > $o ).

tff(pred_def_9911,type,
    v16327: state_type > $o ).

tff(pred_def_9912,type,
    v16301: state_type > $o ).

tff(pred_def_9913,type,
    v16334: state_type > $o ).

tff(pred_def_9914,type,
    v16333: state_type > $o ).

tff(pred_def_9915,type,
    v16331: state_type > $o ).

tff(pred_def_9916,type,
    v16300: state_type > $o ).

tff(pred_def_9917,type,
    v16338: state_type > $o ).

tff(pred_def_9918,type,
    v16337: state_type > $o ).

tff(pred_def_9919,type,
    v16335: state_type > $o ).

tff(pred_def_9920,type,
    v16299: state_type > $o ).

tff(pred_def_9921,type,
    v16342: state_type > $o ).

tff(pred_def_9922,type,
    v16341: state_type > $o ).

tff(pred_def_9923,type,
    v16339: state_type > $o ).

tff(pred_def_9924,type,
    v16297: state_type > $o ).

tff(pred_def_9925,type,
    v16350: state_type > $o ).

tff(pred_def_9926,type,
    v16349: state_type > $o ).

tff(pred_def_9927,type,
    v16348: state_type > $o ).

tff(pred_def_9928,type,
    v16347: state_type > $o ).

tff(pred_def_9929,type,
    v16346: state_type > $o ).

tff(pred_def_9930,type,
    v16345: state_type > $o ).

tff(pred_def_9931,type,
    v16343: state_type > $o ).

tff(pred_def_9932,type,
    v16358: state_type > $o ).

tff(pred_def_9933,type,
    v16357: state_type > $o ).

tff(pred_def_9934,type,
    v16356: state_type > $o ).

tff(pred_def_9935,type,
    v16354: state_type > $o ).

tff(pred_def_9936,type,
    v16362: state_type > $o ).

tff(pred_def_9937,type,
    v16361: state_type > $o ).

tff(pred_def_9938,type,
    v16359: state_type > $o ).

tff(pred_def_9939,type,
    v16353: state_type > $o ).

tff(pred_def_9940,type,
    v16366: state_type > $o ).

tff(pred_def_9941,type,
    v16365: state_type > $o ).

tff(pred_def_9942,type,
    v16363: state_type > $o ).

tff(pred_def_9943,type,
    v16351: state_type > $o ).

tff(pred_def_9944,type,
    v16374: state_type > $o ).

tff(pred_def_9945,type,
    v16373: state_type > $o ).

tff(pred_def_9946,type,
    v16371: state_type > $o ).

tff(pred_def_9947,type,
    v16378: state_type > $o ).

tff(pred_def_9948,type,
    v16377: state_type > $o ).

tff(pred_def_9949,type,
    v16375: state_type > $o ).

tff(pred_def_9950,type,
    v16370: state_type > $o ).

tff(pred_def_9951,type,
    v16381: state_type > $o ).

tff(pred_def_9952,type,
    v16379: state_type > $o ).

tff(pred_def_9953,type,
    v16369: state_type > $o ).

tff(pred_def_9954,type,
    v16384: state_type > $o ).

tff(pred_def_9955,type,
    v16382: state_type > $o ).

tff(pred_def_9956,type,
    v16367: state_type > $o ).

tff(pred_def_9957,type,
    v16396: state_type > $o ).

tff(pred_def_9958,type,
    v16394: state_type > $o ).

tff(pred_def_9959,type,
    v16399: state_type > $o ).

tff(pred_def_9960,type,
    v16397: state_type > $o ).

tff(pred_def_9961,type,
    v16393: state_type > $o ).

tff(pred_def_9962,type,
    v16402: state_type > $o ).

tff(pred_def_9963,type,
    v16400: state_type > $o ).

tff(pred_def_9964,type,
    v16392: state_type > $o ).

tff(pred_def_9965,type,
    v16405: state_type > $o ).

tff(pred_def_9966,type,
    v16403: state_type > $o ).

tff(pred_def_9967,type,
    v16391: state_type > $o ).

tff(pred_def_9968,type,
    v16408: state_type > $o ).

tff(pred_def_9969,type,
    v16406: state_type > $o ).

tff(pred_def_9970,type,
    v16390: state_type > $o ).

tff(pred_def_9971,type,
    v16411: state_type > $o ).

tff(pred_def_9972,type,
    v16409: state_type > $o ).

tff(pred_def_9973,type,
    v16389: state_type > $o ).

tff(pred_def_9974,type,
    v16414: state_type > $o ).

tff(pred_def_9975,type,
    v16412: state_type > $o ).

tff(pred_def_9976,type,
    v16388: state_type > $o ).

tff(pred_def_9977,type,
    v16417: state_type > $o ).

tff(pred_def_9978,type,
    v16415: state_type > $o ).

tff(pred_def_9979,type,
    v16387: state_type > $o ).

tff(pred_def_9980,type,
    v16420: state_type > $o ).

tff(pred_def_9981,type,
    v16418: state_type > $o ).

tff(pred_def_9982,type,
    v16385: state_type > $o ).

tff(pred_def_9983,type,
    v16423: state_type > $o ).

tff(pred_def_9984,type,
    v16421: state_type > $o ).

tff(pred_def_9985,type,
    v16431: state_type > $o ).

tff(pred_def_9986,type,
    v16430: state_type > $o ).

tff(pred_def_9987,type,
    v16429: state_type > $o ).

tff(pred_def_9988,type,
    v16428: state_type > $o ).

tff(pred_def_9989,type,
    v16427: state_type > $o ).

tff(pred_def_9990,type,
    v16426: state_type > $o ).

tff(pred_def_9991,type,
    v16424: state_type > $o ).

tff(pred_def_9992,type,
    v16444: state_type > $o ).

tff(pred_def_9993,type,
    v16442: state_type > $o ).

tff(pred_def_9994,type,
    v16447: state_type > $o ).

tff(pred_def_9995,type,
    v16445: state_type > $o ).

tff(pred_def_9996,type,
    v16441: state_type > $o ).

tff(pred_def_9997,type,
    v16450: state_type > $o ).

tff(pred_def_9998,type,
    v16448: state_type > $o ).

tff(pred_def_9999,type,
    v16440: state_type > $o ).

tff(pred_def_10000,type,
    v16453: state_type > $o ).

tff(pred_def_10001,type,
    v16451: state_type > $o ).

tff(pred_def_10002,type,
    v16439: state_type > $o ).

tff(pred_def_10003,type,
    v16457: state_type > $o ).

tff(pred_def_10004,type,
    v16456: state_type > $o ).

tff(pred_def_10005,type,
    v16454: state_type > $o ).

tff(pred_def_10006,type,
    v16438: state_type > $o ).

tff(pred_def_10007,type,
    v16460: state_type > $o ).

tff(pred_def_10008,type,
    v16458: state_type > $o ).

tff(pred_def_10009,type,
    v16437: state_type > $o ).

tff(pred_def_10010,type,
    v16463: state_type > $o ).

tff(pred_def_10011,type,
    v16461: state_type > $o ).

tff(pred_def_10012,type,
    v16436: state_type > $o ).

tff(pred_def_10013,type,
    v16466: state_type > $o ).

tff(pred_def_10014,type,
    v16464: state_type > $o ).

tff(pred_def_10015,type,
    v16435: state_type > $o ).

tff(pred_def_10016,type,
    v16469: state_type > $o ).

tff(pred_def_10017,type,
    v16467: state_type > $o ).

tff(pred_def_10018,type,
    v16434: state_type > $o ).

tff(pred_def_10019,type,
    v16472: state_type > $o ).

tff(pred_def_10020,type,
    v16470: state_type > $o ).

tff(pred_def_10021,type,
    v16432: state_type > $o ).

tff(pred_def_10022,type,
    v16481: state_type > $o ).

tff(pred_def_10023,type,
    v16480: state_type > $o ).

tff(pred_def_10024,type,
    v16479: state_type > $o ).

tff(pred_def_10025,type,
    v16478: state_type > $o ).

tff(pred_def_10026,type,
    v16477: state_type > $o ).

tff(pred_def_10027,type,
    v16476: state_type > $o ).

tff(pred_def_10028,type,
    v16475: state_type > $o ).

tff(pred_def_10029,type,
    v16473: state_type > $o ).

tff(pred_def_10030,type,
    v16497: state_type > $o ).

tff(pred_def_10031,type,
    v16496: state_type > $o ).

tff(pred_def_10032,type,
    v16495: state_type > $o ).

tff(pred_def_10033,type,
    v16493: state_type > $o ).

tff(pred_def_10034,type,
    v16501: state_type > $o ).

tff(pred_def_10035,type,
    v16500: state_type > $o ).

tff(pred_def_10036,type,
    v16498: state_type > $o ).

tff(pred_def_10037,type,
    v16492: state_type > $o ).

tff(pred_def_10038,type,
    v16505: state_type > $o ).

tff(pred_def_10039,type,
    v16504: state_type > $o ).

tff(pred_def_10040,type,
    v16502: state_type > $o ).

tff(pred_def_10041,type,
    v16491: state_type > $o ).

tff(pred_def_10042,type,
    v16508: state_type > $o ).

tff(pred_def_10043,type,
    v16506: state_type > $o ).

tff(pred_def_10044,type,
    v16490: state_type > $o ).

tff(pred_def_10045,type,
    v16511: state_type > $o ).

tff(pred_def_10046,type,
    v16509: state_type > $o ).

tff(pred_def_10047,type,
    v16489: state_type > $o ).

tff(pred_def_10048,type,
    v16514: state_type > $o ).

tff(pred_def_10049,type,
    v16512: state_type > $o ).

tff(pred_def_10050,type,
    v16488: state_type > $o ).

tff(pred_def_10051,type,
    v16517: state_type > $o ).

tff(pred_def_10052,type,
    v16515: state_type > $o ).

tff(pred_def_10053,type,
    v16487: state_type > $o ).

tff(pred_def_10054,type,
    v16518: state_type > $o ).

tff(pred_def_10055,type,
    v16486: state_type > $o ).

tff(pred_def_10056,type,
    v16520: state_type > $o ).

tff(pred_def_10057,type,
    v16485: state_type > $o ).

tff(pred_def_10058,type,
    v16522: state_type > $o ).

tff(pred_def_10059,type,
    v16484: state_type > $o ).

tff(pred_def_10060,type,
    v16524: state_type > $o ).

tff(pred_def_10061,type,
    v16482: state_type > $o ).

tff(pred_def_10062,type,
    v16539: state_type > $o ).

tff(pred_def_10063,type,
    v16537: state_type > $o ).

tff(pred_def_10064,type,
    v16542: state_type > $o ).

tff(pred_def_10065,type,
    v16540: state_type > $o ).

tff(pred_def_10066,type,
    v16536: state_type > $o ).

tff(pred_def_10067,type,
    v16545: state_type > $o ).

tff(pred_def_10068,type,
    v16543: state_type > $o ).

tff(pred_def_10069,type,
    v16535: state_type > $o ).

tff(pred_def_10070,type,
    v16548: state_type > $o ).

tff(pred_def_10071,type,
    v16546: state_type > $o ).

tff(pred_def_10072,type,
    v16534: state_type > $o ).

tff(pred_def_10073,type,
    v16551: state_type > $o ).

tff(pred_def_10074,type,
    v16549: state_type > $o ).

tff(pred_def_10075,type,
    v16533: state_type > $o ).

tff(pred_def_10076,type,
    v16559: state_type > $o ).

tff(pred_def_10077,type,
    v16558: state_type > $o ).

tff(pred_def_10078,type,
    v16557: state_type > $o ).

tff(pred_def_10079,type,
    v16556: state_type > $o ).

tff(pred_def_10080,type,
    v16555: state_type > $o ).

tff(pred_def_10081,type,
    v16554: state_type > $o ).

tff(pred_def_10082,type,
    v16552: state_type > $o ).

tff(pred_def_10083,type,
    v16532: state_type > $o ).

tff(pred_def_10084,type,
    v16562: state_type > $o ).

tff(pred_def_10085,type,
    v16560: state_type > $o ).

tff(pred_def_10086,type,
    v16531: state_type > $o ).

tff(pred_def_10087,type,
    v16565: state_type > $o ).

tff(pred_def_10088,type,
    v16563: state_type > $o ).

tff(pred_def_10089,type,
    v16530: state_type > $o ).

tff(pred_def_10090,type,
    v16568: state_type > $o ).

tff(pred_def_10091,type,
    v16566: state_type > $o ).

tff(pred_def_10092,type,
    v16529: state_type > $o ).

tff(pred_def_10093,type,
    v16571: state_type > $o ).

tff(pred_def_10094,type,
    v16569: state_type > $o ).

tff(pred_def_10095,type,
    v16528: state_type > $o ).

tff(pred_def_10096,type,
    v16574: state_type > $o ).

tff(pred_def_10097,type,
    v16572: state_type > $o ).

tff(pred_def_10098,type,
    v16526: state_type > $o ).

tff(pred_def_10099,type,
    v16582: state_type > $o ).

tff(pred_def_10100,type,
    v16581: state_type > $o ).

tff(pred_def_10101,type,
    v16580: state_type > $o ).

tff(pred_def_10102,type,
    v16579: state_type > $o ).

tff(pred_def_10103,type,
    v16578: state_type > $o ).

tff(pred_def_10104,type,
    v16577: state_type > $o ).

tff(pred_def_10105,type,
    v16575: state_type > $o ).

tff(pred_def_10106,type,
    v16594: state_type > $o ).

tff(pred_def_10107,type,
    v16593: state_type > $o ).

tff(pred_def_10108,type,
    v16592: state_type > $o ).

tff(pred_def_10109,type,
    v16590: state_type > $o ).

tff(pred_def_10110,type,
    v16598: state_type > $o ).

tff(pred_def_10111,type,
    v16597: state_type > $o ).

tff(pred_def_10112,type,
    v16595: state_type > $o ).

tff(pred_def_10113,type,
    v16589: state_type > $o ).

tff(pred_def_10114,type,
    v16602: state_type > $o ).

tff(pred_def_10115,type,
    v16601: state_type > $o ).

tff(pred_def_10116,type,
    v16599: state_type > $o ).

tff(pred_def_10117,type,
    v16588: state_type > $o ).

tff(pred_def_10118,type,
    v16605: state_type > $o ).

tff(pred_def_10119,type,
    v16603: state_type > $o ).

tff(pred_def_10120,type,
    v16587: state_type > $o ).

tff(pred_def_10121,type,
    v16608: state_type > $o ).

tff(pred_def_10122,type,
    v16606: state_type > $o ).

tff(pred_def_10123,type,
    v16586: state_type > $o ).

tff(pred_def_10124,type,
    v16611: state_type > $o ).

tff(pred_def_10125,type,
    v16609: state_type > $o ).

tff(pred_def_10126,type,
    v16585: state_type > $o ).

tff(pred_def_10127,type,
    v16614: state_type > $o ).

tff(pred_def_10128,type,
    v16612: state_type > $o ).

tff(pred_def_10129,type,
    v16583: state_type > $o ).

tff(pred_def_10130,type,
    v16619: state_type > $o ).

tff(pred_def_10131,type,
    v16618: state_type > $o ).

tff(pred_def_10132,type,
    v16616: state_type > $o ).

tff(pred_def_10133,type,
    v16623: state_type > $o ).

tff(pred_def_10134,type,
    v16622: state_type > $o ).

tff(pred_def_10135,type,
    v16620: state_type > $o ).

tff(pred_def_10136,type,
    v16615: state_type > $o ).

tff(pred_def_10137,type,
    v16637: state_type > $o ).

tff(pred_def_10138,type,
    v16635: state_type > $o ).

tff(pred_def_10139,type,
    v16640: state_type > $o ).

tff(pred_def_10140,type,
    v16638: state_type > $o ).

tff(pred_def_10141,type,
    v16634: state_type > $o ).

tff(pred_def_10142,type,
    v16643: state_type > $o ).

tff(pred_def_10143,type,
    v16641: state_type > $o ).

tff(pred_def_10144,type,
    v16633: state_type > $o ).

tff(pred_def_10145,type,
    v16646: state_type > $o ).

tff(pred_def_10146,type,
    v16644: state_type > $o ).

tff(pred_def_10147,type,
    v16632: state_type > $o ).

tff(pred_def_10148,type,
    v16649: state_type > $o ).

tff(pred_def_10149,type,
    v16647: state_type > $o ).

tff(pred_def_10150,type,
    v16631: state_type > $o ).

tff(pred_def_10151,type,
    v16654: state_type > $o ).

tff(pred_def_10152,type,
    v16653: state_type > $o ).

tff(pred_def_10153,type,
    v16652: state_type > $o ).

tff(pred_def_10154,type,
    v16650: state_type > $o ).

tff(pred_def_10155,type,
    v16630: state_type > $o ).

tff(pred_def_10156,type,
    v16657: state_type > $o ).

tff(pred_def_10157,type,
    v16655: state_type > $o ).

tff(pred_def_10158,type,
    v16629: state_type > $o ).

tff(pred_def_10159,type,
    v16660: state_type > $o ).

tff(pred_def_10160,type,
    v16658: state_type > $o ).

tff(pred_def_10161,type,
    v16628: state_type > $o ).

tff(pred_def_10162,type,
    v16663: state_type > $o ).

tff(pred_def_10163,type,
    v16661: state_type > $o ).

tff(pred_def_10164,type,
    v16627: state_type > $o ).

tff(pred_def_10165,type,
    v16666: state_type > $o ).

tff(pred_def_10166,type,
    v16664: state_type > $o ).

tff(pred_def_10167,type,
    v16626: state_type > $o ).

tff(pred_def_10168,type,
    v16669: state_type > $o ).

tff(pred_def_10169,type,
    v16667: state_type > $o ).

tff(pred_def_10170,type,
    v16624: state_type > $o ).

tff(pred_def_10171,type,
    v16677: state_type > $o ).

tff(pred_def_10172,type,
    v16676: state_type > $o ).

tff(pred_def_10173,type,
    v16675: state_type > $o ).

tff(pred_def_10174,type,
    v16674: state_type > $o ).

tff(pred_def_10175,type,
    v16673: state_type > $o ).

tff(pred_def_10176,type,
    v16672: state_type > $o ).

tff(pred_def_10177,type,
    v16670: state_type > $o ).

tff(pred_def_10178,type,
    v16685: state_type > $o ).

tff(pred_def_10179,type,
    v16684: state_type > $o ).

tff(pred_def_10180,type,
    v16683: state_type > $o ).

tff(pred_def_10181,type,
    v16681: state_type > $o ).

tff(pred_def_10182,type,
    v16689: state_type > $o ).

tff(pred_def_10183,type,
    v16688: state_type > $o ).

tff(pred_def_10184,type,
    v16686: state_type > $o ).

tff(pred_def_10185,type,
    v16680: state_type > $o ).

tff(pred_def_10186,type,
    v16693: state_type > $o ).

tff(pred_def_10187,type,
    v16692: state_type > $o ).

tff(pred_def_10188,type,
    v16690: state_type > $o ).

tff(pred_def_10189,type,
    v16678: state_type > $o ).

tff(pred_def_10190,type,
    v16701: state_type > $o ).

tff(pred_def_10191,type,
    v16700: state_type > $o ).

tff(pred_def_10192,type,
    v16698: state_type > $o ).

tff(pred_def_10193,type,
    v16705: state_type > $o ).

tff(pred_def_10194,type,
    v16704: state_type > $o ).

tff(pred_def_10195,type,
    v16702: state_type > $o ).

tff(pred_def_10196,type,
    v16697: state_type > $o ).

tff(pred_def_10197,type,
    v16708: state_type > $o ).

tff(pred_def_10198,type,
    v16706: state_type > $o ).

tff(pred_def_10199,type,
    v16696: state_type > $o ).

tff(pred_def_10200,type,
    v16711: state_type > $o ).

tff(pred_def_10201,type,
    v16709: state_type > $o ).

tff(pred_def_10202,type,
    v16694: state_type > $o ).

tff(pred_def_10203,type,
    v16723: state_type > $o ).

tff(pred_def_10204,type,
    v16725: state_type > $o ).

tff(pred_def_10205,type,
    v16722: state_type > $o ).

tff(pred_def_10206,type,
    v16727: state_type > $o ).

tff(pred_def_10207,type,
    v16721: state_type > $o ).

tff(pred_def_10208,type,
    v16729: state_type > $o ).

tff(pred_def_10209,type,
    v16720: state_type > $o ).

tff(pred_def_10210,type,
    v16731: state_type > $o ).

tff(pred_def_10211,type,
    v16719: state_type > $o ).

tff(pred_def_10212,type,
    v16736: state_type > $o ).

tff(pred_def_10213,type,
    v16735: state_type > $o ).

tff(pred_def_10214,type,
    v16733: state_type > $o ).

tff(pred_def_10215,type,
    v16718: state_type > $o ).

tff(pred_def_10216,type,
    v16737: state_type > $o ).

tff(pred_def_10217,type,
    v16717: state_type > $o ).

tff(pred_def_10218,type,
    v16739: state_type > $o ).

tff(pred_def_10219,type,
    v16716: state_type > $o ).

tff(pred_def_10220,type,
    v16741: state_type > $o ).

tff(pred_def_10221,type,
    v16715: state_type > $o ).

tff(pred_def_10222,type,
    v16743: state_type > $o ).

tff(pred_def_10223,type,
    v16714: state_type > $o ).

tff(pred_def_10224,type,
    v16745: state_type > $o ).

tff(pred_def_10225,type,
    v16712: state_type > $o ).

tff(pred_def_10226,type,
    v16749: state_type > $o ).

tff(pred_def_10227,type,
    v16747: state_type > $o ).

tff(pred_def_10228,type,
    v16757: state_type > $o ).

tff(pred_def_10229,type,
    v16756: state_type > $o ).

tff(pred_def_10230,type,
    v16755: state_type > $o ).

tff(pred_def_10231,type,
    v16754: state_type > $o ).

tff(pred_def_10232,type,
    v16753: state_type > $o ).

tff(pred_def_10233,type,
    v16752: state_type > $o ).

tff(pred_def_10234,type,
    v16750: state_type > $o ).

tff(pred_def_10235,type,
    v16770: state_type > $o ).

tff(pred_def_10236,type,
    v16772: state_type > $o ).

tff(pred_def_10237,type,
    v16769: state_type > $o ).

tff(pred_def_10238,type,
    v16774: state_type > $o ).

tff(pred_def_10239,type,
    v16768: state_type > $o ).

tff(pred_def_10240,type,
    v16776: state_type > $o ).

tff(pred_def_10241,type,
    v16767: state_type > $o ).

tff(pred_def_10242,type,
    v16780: state_type > $o ).

tff(pred_def_10243,type,
    v16778: state_type > $o ).

tff(pred_def_10244,type,
    v16766: state_type > $o ).

tff(pred_def_10245,type,
    v16784: state_type > $o ).

tff(pred_def_10246,type,
    v16783: state_type > $o ).

tff(pred_def_10247,type,
    v16781: state_type > $o ).

tff(pred_def_10248,type,
    v16765: state_type > $o ).

tff(pred_def_10249,type,
    v16785: state_type > $o ).

tff(pred_def_10250,type,
    v16764: state_type > $o ).

tff(pred_def_10251,type,
    v16787: state_type > $o ).

tff(pred_def_10252,type,
    v16763: state_type > $o ).

tff(pred_def_10253,type,
    v16789: state_type > $o ).

tff(pred_def_10254,type,
    v16762: state_type > $o ).

tff(pred_def_10255,type,
    v16791: state_type > $o ).

tff(pred_def_10256,type,
    v16761: state_type > $o ).

tff(pred_def_10257,type,
    v16793: state_type > $o ).

tff(pred_def_10258,type,
    v16760: state_type > $o ).

tff(pred_def_10259,type,
    v16797: state_type > $o ).

tff(pred_def_10260,type,
    v16795: state_type > $o ).

tff(pred_def_10261,type,
    v16758: state_type > $o ).

tff(pred_def_10262,type,
    v16806: state_type > $o ).

tff(pred_def_10263,type,
    v16805: state_type > $o ).

tff(pred_def_10264,type,
    v16804: state_type > $o ).

tff(pred_def_10265,type,
    v16803: state_type > $o ).

tff(pred_def_10266,type,
    v16802: state_type > $o ).

tff(pred_def_10267,type,
    v16801: state_type > $o ).

tff(pred_def_10268,type,
    v16800: state_type > $o ).

tff(pred_def_10269,type,
    v16798: state_type > $o ).

tff(pred_def_10270,type,
    v16822: state_type > $o ).

tff(pred_def_10271,type,
    v16821: state_type > $o ).

tff(pred_def_10272,type,
    v16820: state_type > $o ).

tff(pred_def_10273,type,
    v16818: state_type > $o ).

tff(pred_def_10274,type,
    v16826: state_type > $o ).

tff(pred_def_10275,type,
    v16825: state_type > $o ).

tff(pred_def_10276,type,
    v16823: state_type > $o ).

tff(pred_def_10277,type,
    v16817: state_type > $o ).

tff(pred_def_10278,type,
    v16830: state_type > $o ).

tff(pred_def_10279,type,
    v16829: state_type > $o ).

tff(pred_def_10280,type,
    v16827: state_type > $o ).

tff(pred_def_10281,type,
    v16816: state_type > $o ).

tff(pred_def_10282,type,
    v16833: state_type > $o ).

tff(pred_def_10283,type,
    v16831: state_type > $o ).

tff(pred_def_10284,type,
    v16815: state_type > $o ).

tff(pred_def_10285,type,
    v16836: state_type > $o ).

tff(pred_def_10286,type,
    v16834: state_type > $o ).

tff(pred_def_10287,type,
    v16814: state_type > $o ).

tff(pred_def_10288,type,
    v16839: state_type > $o ).

tff(pred_def_10289,type,
    v16837: state_type > $o ).

tff(pred_def_10290,type,
    v16813: state_type > $o ).

tff(pred_def_10291,type,
    v16842: state_type > $o ).

tff(pred_def_10292,type,
    v16840: state_type > $o ).

tff(pred_def_10293,type,
    v16812: state_type > $o ).

tff(pred_def_10294,type,
    v16843: state_type > $o ).

tff(pred_def_10295,type,
    v16811: state_type > $o ).

tff(pred_def_10296,type,
    v16845: state_type > $o ).

tff(pred_def_10297,type,
    v16810: state_type > $o ).

tff(pred_def_10298,type,
    v16847: state_type > $o ).

tff(pred_def_10299,type,
    v16809: state_type > $o ).

tff(pred_def_10300,type,
    v16849: state_type > $o ).

tff(pred_def_10301,type,
    v16807: state_type > $o ).

tff(pred_def_10302,type,
    v16864: state_type > $o ).

tff(pred_def_10303,type,
    v16866: state_type > $o ).

tff(pred_def_10304,type,
    v16863: state_type > $o ).

tff(pred_def_10305,type,
    v16868: state_type > $o ).

tff(pred_def_10306,type,
    v16862: state_type > $o ).

tff(pred_def_10307,type,
    v16870: state_type > $o ).

tff(pred_def_10308,type,
    v16861: state_type > $o ).

tff(pred_def_10309,type,
    v16872: state_type > $o ).

tff(pred_def_10310,type,
    v16860: state_type > $o ).

tff(pred_def_10311,type,
    v16876: state_type > $o ).

tff(pred_def_10312,type,
    v16874: state_type > $o ).

tff(pred_def_10313,type,
    v16859: state_type > $o ).

tff(pred_def_10314,type,
    v16887: state_type > $o ).

tff(pred_def_10315,type,
    v16886: state_type > $o ).

tff(pred_def_10316,type,
    v16885: state_type > $o ).

tff(pred_def_10317,type,
    v16884: state_type > $o ).

tff(pred_def_10318,type,
    v16883: state_type > $o ).

tff(pred_def_10319,type,
    v16882: state_type > $o ).

tff(pred_def_10320,type,
    v16881: state_type > $o ).

tff(pred_def_10321,type,
    v16880: state_type > $o ).

tff(pred_def_10322,type,
    v16879: state_type > $o ).

tff(pred_def_10323,type,
    v16877: state_type > $o ).

tff(pred_def_10324,type,
    v16858: state_type > $o ).

tff(pred_def_10325,type,
    v16888: state_type > $o ).

tff(pred_def_10326,type,
    v16857: state_type > $o ).

tff(pred_def_10327,type,
    v16890: state_type > $o ).

tff(pred_def_10328,type,
    v16856: state_type > $o ).

tff(pred_def_10329,type,
    v16892: state_type > $o ).

tff(pred_def_10330,type,
    v16855: state_type > $o ).

tff(pred_def_10331,type,
    v16894: state_type > $o ).

tff(pred_def_10332,type,
    v16854: state_type > $o ).

tff(pred_def_10333,type,
    v16896: state_type > $o ).

tff(pred_def_10334,type,
    v16853: state_type > $o ).

tff(pred_def_10335,type,
    v16900: state_type > $o ).

tff(pred_def_10336,type,
    v16898: state_type > $o ).

tff(pred_def_10337,type,
    v16851: state_type > $o ).

tff(pred_def_10338,type,
    v16908: state_type > $o ).

tff(pred_def_10339,type,
    v16907: state_type > $o ).

tff(pred_def_10340,type,
    v16906: state_type > $o ).

tff(pred_def_10341,type,
    v16905: state_type > $o ).

tff(pred_def_10342,type,
    v16904: state_type > $o ).

tff(pred_def_10343,type,
    v16903: state_type > $o ).

tff(pred_def_10344,type,
    v16901: state_type > $o ).

tff(pred_def_10345,type,
    v16920: state_type > $o ).

tff(pred_def_10346,type,
    v16919: state_type > $o ).

tff(pred_def_10347,type,
    v16918: state_type > $o ).

tff(pred_def_10348,type,
    v16916: state_type > $o ).

tff(pred_def_10349,type,
    v16924: state_type > $o ).

tff(pred_def_10350,type,
    v16923: state_type > $o ).

tff(pred_def_10351,type,
    v16921: state_type > $o ).

tff(pred_def_10352,type,
    v16915: state_type > $o ).

tff(pred_def_10353,type,
    v16928: state_type > $o ).

tff(pred_def_10354,type,
    v16927: state_type > $o ).

tff(pred_def_10355,type,
    v16925: state_type > $o ).

tff(pred_def_10356,type,
    v16914: state_type > $o ).

tff(pred_def_10357,type,
    v16931: state_type > $o ).

tff(pred_def_10358,type,
    v16929: state_type > $o ).

tff(pred_def_10359,type,
    v16913: state_type > $o ).

tff(pred_def_10360,type,
    v16934: state_type > $o ).

tff(pred_def_10361,type,
    v16932: state_type > $o ).

tff(pred_def_10362,type,
    v16912: state_type > $o ).

tff(pred_def_10363,type,
    v16937: state_type > $o ).

tff(pred_def_10364,type,
    v16935: state_type > $o ).

tff(pred_def_10365,type,
    v16911: state_type > $o ).

tff(pred_def_10366,type,
    v16940: state_type > $o ).

tff(pred_def_10367,type,
    v16938: state_type > $o ).

tff(pred_def_10368,type,
    v16909: state_type > $o ).

tff(pred_def_10369,type,
    v16945: state_type > $o ).

tff(pred_def_10370,type,
    v16944: state_type > $o ).

tff(pred_def_10371,type,
    v16942: state_type > $o ).

tff(pred_def_10372,type,
    v16949: state_type > $o ).

tff(pred_def_10373,type,
    v16948: state_type > $o ).

tff(pred_def_10374,type,
    v16946: state_type > $o ).

tff(pred_def_10375,type,
    v16941: state_type > $o ).

tff(pred_def_10376,type,
    v16965: state_type > $o ).

tff(pred_def_10377,type,
    v16964: state_type > $o ).

tff(pred_def_10378,type,
    v16963: state_type > $o ).

tff(pred_def_10379,type,
    v16962: state_type > $o ).

tff(pred_def_10380,type,
    v16961: state_type > $o ).

tff(pred_def_10381,type,
    v16960: state_type > $o ).

tff(pred_def_10382,type,
    v16958: state_type > $o ).

tff(pred_def_10383,type,
    v16973: state_type > $o ).

tff(pred_def_10384,type,
    v16972: state_type > $o ).

tff(pred_def_10385,type,
    v16971: state_type > $o ).

tff(pred_def_10386,type,
    v16970: state_type > $o ).

tff(pred_def_10387,type,
    v16969: state_type > $o ).

tff(pred_def_10388,type,
    v16968: state_type > $o ).

tff(pred_def_10389,type,
    v16966: state_type > $o ).

tff(pred_def_10390,type,
    v16957: state_type > $o ).

tff(pred_def_10391,type,
    v16981: state_type > $o ).

tff(pred_def_10392,type,
    v16980: state_type > $o ).

tff(pred_def_10393,type,
    v16979: state_type > $o ).

tff(pred_def_10394,type,
    v16978: state_type > $o ).

tff(pred_def_10395,type,
    v16977: state_type > $o ).

tff(pred_def_10396,type,
    v16976: state_type > $o ).

tff(pred_def_10397,type,
    v16974: state_type > $o ).

tff(pred_def_10398,type,
    v16956: state_type > $o ).

tff(pred_def_10399,type,
    v16989: state_type > $o ).

tff(pred_def_10400,type,
    v16988: state_type > $o ).

tff(pred_def_10401,type,
    v16987: state_type > $o ).

tff(pred_def_10402,type,
    v16986: state_type > $o ).

tff(pred_def_10403,type,
    v16985: state_type > $o ).

tff(pred_def_10404,type,
    v16984: state_type > $o ).

tff(pred_def_10405,type,
    v16982: state_type > $o ).

tff(pred_def_10406,type,
    v16955: state_type > $o ).

tff(pred_def_10407,type,
    v16997: state_type > $o ).

tff(pred_def_10408,type,
    v16996: state_type > $o ).

tff(pred_def_10409,type,
    v16995: state_type > $o ).

tff(pred_def_10410,type,
    v16994: state_type > $o ).

tff(pred_def_10411,type,
    v16993: state_type > $o ).

tff(pred_def_10412,type,
    v16992: state_type > $o ).

tff(pred_def_10413,type,
    v16990: state_type > $o ).

tff(pred_def_10414,type,
    v16954: state_type > $o ).

tff(pred_def_10415,type,
    v17005: state_type > $o ).

tff(pred_def_10416,type,
    v17004: state_type > $o ).

tff(pred_def_10417,type,
    v17003: state_type > $o ).

tff(pred_def_10418,type,
    v17002: state_type > $o ).

tff(pred_def_10419,type,
    v17001: state_type > $o ).

tff(pred_def_10420,type,
    v17000: state_type > $o ).

tff(pred_def_10421,type,
    v16998: state_type > $o ).

tff(pred_def_10422,type,
    v16953: state_type > $o ).

tff(pred_def_10423,type,
    v17013: state_type > $o ).

tff(pred_def_10424,type,
    v17012: state_type > $o ).

tff(pred_def_10425,type,
    v17011: state_type > $o ).

tff(pred_def_10426,type,
    v17010: state_type > $o ).

tff(pred_def_10427,type,
    v17009: state_type > $o ).

tff(pred_def_10428,type,
    v17008: state_type > $o ).

tff(pred_def_10429,type,
    v17006: state_type > $o ).

tff(pred_def_10430,type,
    v16952: state_type > $o ).

tff(pred_def_10431,type,
    v17021: state_type > $o ).

tff(pred_def_10432,type,
    v17020: state_type > $o ).

tff(pred_def_10433,type,
    v17019: state_type > $o ).

tff(pred_def_10434,type,
    v17018: state_type > $o ).

tff(pred_def_10435,type,
    v17017: state_type > $o ).

tff(pred_def_10436,type,
    v17016: state_type > $o ).

tff(pred_def_10437,type,
    v17014: state_type > $o ).

tff(pred_def_10438,type,
    v16950: state_type > $o ).

tff(pred_def_10439,type,
    v17033: state_type > $o ).

tff(pred_def_10440,type,
    v17032: state_type > $o ).

tff(pred_def_10441,type,
    v17031: state_type > $o ).

tff(pred_def_10442,type,
    v17030: state_type > $o ).

tff(pred_def_10443,type,
    v17029: state_type > $o ).

tff(pred_def_10444,type,
    v17028: state_type > $o ).

tff(pred_def_10445,type,
    v17027: state_type > $o ).

tff(pred_def_10446,type,
    v17026: state_type > $o ).

tff(pred_def_10447,type,
    v17025: state_type > $o ).

tff(pred_def_10448,type,
    v17024: state_type > $o ).

tff(pred_def_10449,type,
    v17022: state_type > $o ).

tff(pred_def_10450,type,
    v17049: state_type > $o ).

tff(pred_def_10451,type,
    v17048: state_type > $o ).

tff(pred_def_10452,type,
    v17047: state_type > $o ).

tff(pred_def_10453,type,
    v17045: state_type > $o ).

tff(pred_def_10454,type,
    v17053: state_type > $o ).

tff(pred_def_10455,type,
    v17052: state_type > $o ).

tff(pred_def_10456,type,
    v17050: state_type > $o ).

tff(pred_def_10457,type,
    v17044: state_type > $o ).

tff(pred_def_10458,type,
    v17057: state_type > $o ).

tff(pred_def_10459,type,
    v17056: state_type > $o ).

tff(pred_def_10460,type,
    v17054: state_type > $o ).

tff(pred_def_10461,type,
    v17043: state_type > $o ).

tff(pred_def_10462,type,
    v17060: state_type > $o ).

tff(pred_def_10463,type,
    v17058: state_type > $o ).

tff(pred_def_10464,type,
    v17042: state_type > $o ).

tff(pred_def_10465,type,
    v17063: state_type > $o ).

tff(pred_def_10466,type,
    v17061: state_type > $o ).

tff(pred_def_10467,type,
    v17041: state_type > $o ).

tff(pred_def_10468,type,
    v17066: state_type > $o ).

tff(pred_def_10469,type,
    v17064: state_type > $o ).

tff(pred_def_10470,type,
    v17040: state_type > $o ).

tff(pred_def_10471,type,
    v17069: state_type > $o ).

tff(pred_def_10472,type,
    v17067: state_type > $o ).

tff(pred_def_10473,type,
    v17039: state_type > $o ).

tff(pred_def_10474,type,
    v17070: state_type > $o ).

tff(pred_def_10475,type,
    v17038: state_type > $o ).

tff(pred_def_10476,type,
    v17072: state_type > $o ).

tff(pred_def_10477,type,
    v17037: state_type > $o ).

tff(pred_def_10478,type,
    v17074: state_type > $o ).

tff(pred_def_10479,type,
    v17036: state_type > $o ).

tff(pred_def_10480,type,
    v17076: state_type > $o ).

tff(pred_def_10481,type,
    v17034: state_type > $o ).

tff(pred_def_10482,type,
    v17091: state_type > $o ).

tff(pred_def_10483,type,
    v17090: state_type > $o ).

tff(pred_def_10484,type,
    v17089: state_type > $o ).

tff(pred_def_10485,type,
    v17087: state_type > $o ).

tff(pred_def_10486,type,
    v17096: state_type > $o ).

tff(pred_def_10487,type,
    v17095: state_type > $o ).

tff(pred_def_10488,type,
    v17094: state_type > $o ).

tff(pred_def_10489,type,
    v17092: state_type > $o ).

tff(pred_def_10490,type,
    v17086: state_type > $o ).

tff(pred_def_10491,type,
    v17101: state_type > $o ).

tff(pred_def_10492,type,
    v17100: state_type > $o ).

tff(pred_def_10493,type,
    v17099: state_type > $o ).

tff(pred_def_10494,type,
    v17097: state_type > $o ).

tff(pred_def_10495,type,
    v17085: state_type > $o ).

tff(pred_def_10496,type,
    v17106: state_type > $o ).

tff(pred_def_10497,type,
    v17105: state_type > $o ).

tff(pred_def_10498,type,
    v17104: state_type > $o ).

tff(pred_def_10499,type,
    v17102: state_type > $o ).

tff(pred_def_10500,type,
    v17084: state_type > $o ).

tff(pred_def_10501,type,
    v17114: state_type > $o ).

tff(pred_def_10502,type,
    v17113: state_type > $o ).

tff(pred_def_10503,type,
    v17112: state_type > $o ).

tff(pred_def_10504,type,
    v17111: state_type > $o ).

tff(pred_def_10505,type,
    v17110: state_type > $o ).

tff(pred_def_10506,type,
    v17109: state_type > $o ).

tff(pred_def_10507,type,
    v17107: state_type > $o ).

tff(pred_def_10508,type,
    v17083: state_type > $o ).

tff(pred_def_10509,type,
    v17119: state_type > $o ).

tff(pred_def_10510,type,
    v17118: state_type > $o ).

tff(pred_def_10511,type,
    v17117: state_type > $o ).

tff(pred_def_10512,type,
    v17115: state_type > $o ).

tff(pred_def_10513,type,
    v17082: state_type > $o ).

tff(pred_def_10514,type,
    v17124: state_type > $o ).

tff(pred_def_10515,type,
    v17123: state_type > $o ).

tff(pred_def_10516,type,
    v17122: state_type > $o ).

tff(pred_def_10517,type,
    v17120: state_type > $o ).

tff(pred_def_10518,type,
    v17081: state_type > $o ).

tff(pred_def_10519,type,
    v17129: state_type > $o ).

tff(pred_def_10520,type,
    v17128: state_type > $o ).

tff(pred_def_10521,type,
    v17127: state_type > $o ).

tff(pred_def_10522,type,
    v17125: state_type > $o ).

tff(pred_def_10523,type,
    v17080: state_type > $o ).

tff(pred_def_10524,type,
    v17134: state_type > $o ).

tff(pred_def_10525,type,
    v17133: state_type > $o ).

tff(pred_def_10526,type,
    v17132: state_type > $o ).

tff(pred_def_10527,type,
    v17130: state_type > $o ).

tff(pred_def_10528,type,
    v17078: state_type > $o ).

tff(pred_def_10529,type,
    v17143: state_type > $o ).

tff(pred_def_10530,type,
    v17142: state_type > $o ).

tff(pred_def_10531,type,
    v17141: state_type > $o ).

tff(pred_def_10532,type,
    v17140: state_type > $o ).

tff(pred_def_10533,type,
    v17139: state_type > $o ).

tff(pred_def_10534,type,
    v17138: state_type > $o ).

tff(pred_def_10535,type,
    v17137: state_type > $o ).

tff(pred_def_10536,type,
    v17135: state_type > $o ).

tff(pred_def_10537,type,
    v17155: state_type > $o ).

tff(pred_def_10538,type,
    v17154: state_type > $o ).

tff(pred_def_10539,type,
    v17153: state_type > $o ).

tff(pred_def_10540,type,
    v17151: state_type > $o ).

tff(pred_def_10541,type,
    v17159: state_type > $o ).

tff(pred_def_10542,type,
    v17158: state_type > $o ).

tff(pred_def_10543,type,
    v17156: state_type > $o ).

tff(pred_def_10544,type,
    v17150: state_type > $o ).

tff(pred_def_10545,type,
    v17163: state_type > $o ).

tff(pred_def_10546,type,
    v17162: state_type > $o ).

tff(pred_def_10547,type,
    v17160: state_type > $o ).

tff(pred_def_10548,type,
    v17149: state_type > $o ).

tff(pred_def_10549,type,
    v17166: state_type > $o ).

tff(pred_def_10550,type,
    v17164: state_type > $o ).

tff(pred_def_10551,type,
    v17148: state_type > $o ).

tff(pred_def_10552,type,
    v17169: state_type > $o ).

tff(pred_def_10553,type,
    v17167: state_type > $o ).

tff(pred_def_10554,type,
    v17147: state_type > $o ).

tff(pred_def_10555,type,
    v17172: state_type > $o ).

tff(pred_def_10556,type,
    v17170: state_type > $o ).

tff(pred_def_10557,type,
    v17146: state_type > $o ).

tff(pred_def_10558,type,
    v17175: state_type > $o ).

tff(pred_def_10559,type,
    v17173: state_type > $o ).

tff(pred_def_10560,type,
    v17144: state_type > $o ).

tff(pred_def_10561,type,
    v17180: state_type > $o ).

tff(pred_def_10562,type,
    v17179: state_type > $o ).

tff(pred_def_10563,type,
    v17177: state_type > $o ).

tff(pred_def_10564,type,
    v17184: state_type > $o ).

tff(pred_def_10565,type,
    v17183: state_type > $o ).

tff(pred_def_10566,type,
    v17181: state_type > $o ).

tff(pred_def_10567,type,
    v17176: state_type > $o ).

tff(pred_def_10568,type,
    v17197: state_type > $o ).

tff(pred_def_10569,type,
    v17196: state_type > $o ).

tff(pred_def_10570,type,
    v17194: state_type > $o ).

tff(pred_def_10571,type,
    v17201: state_type > $o ).

tff(pred_def_10572,type,
    v17200: state_type > $o ).

tff(pred_def_10573,type,
    v17198: state_type > $o ).

tff(pred_def_10574,type,
    v17193: state_type > $o ).

tff(pred_def_10575,type,
    v17205: state_type > $o ).

tff(pred_def_10576,type,
    v17204: state_type > $o ).

tff(pred_def_10577,type,
    v17202: state_type > $o ).

tff(pred_def_10578,type,
    v17192: state_type > $o ).

tff(pred_def_10579,type,
    v17209: state_type > $o ).

tff(pred_def_10580,type,
    v17208: state_type > $o ).

tff(pred_def_10581,type,
    v17206: state_type > $o ).

tff(pred_def_10582,type,
    v17191: state_type > $o ).

tff(pred_def_10583,type,
    v17214: state_type > $o ).

tff(pred_def_10584,type,
    v17213: state_type > $o ).

tff(pred_def_10585,type,
    v17212: state_type > $o ).

tff(pred_def_10586,type,
    v17210: state_type > $o ).

tff(pred_def_10587,type,
    v17190: state_type > $o ).

tff(pred_def_10588,type,
    v17218: state_type > $o ).

tff(pred_def_10589,type,
    v17217: state_type > $o ).

tff(pred_def_10590,type,
    v17215: state_type > $o ).

tff(pred_def_10591,type,
    v17189: state_type > $o ).

tff(pred_def_10592,type,
    v17222: state_type > $o ).

tff(pred_def_10593,type,
    v17221: state_type > $o ).

tff(pred_def_10594,type,
    v17219: state_type > $o ).

tff(pred_def_10595,type,
    v17188: state_type > $o ).

tff(pred_def_10596,type,
    v17226: state_type > $o ).

tff(pred_def_10597,type,
    v17225: state_type > $o ).

tff(pred_def_10598,type,
    v17223: state_type > $o ).

tff(pred_def_10599,type,
    v17187: state_type > $o ).

tff(pred_def_10600,type,
    v17230: state_type > $o ).

tff(pred_def_10601,type,
    v17229: state_type > $o ).

tff(pred_def_10602,type,
    v17227: state_type > $o ).

tff(pred_def_10603,type,
    v17185: state_type > $o ).

tff(pred_def_10604,type,
    v17238: state_type > $o ).

tff(pred_def_10605,type,
    v17237: state_type > $o ).

tff(pred_def_10606,type,
    v17236: state_type > $o ).

tff(pred_def_10607,type,
    v17235: state_type > $o ).

tff(pred_def_10608,type,
    v17234: state_type > $o ).

tff(pred_def_10609,type,
    v17233: state_type > $o ).

tff(pred_def_10610,type,
    v17231: state_type > $o ).

tff(pred_def_10611,type,
    v17246: state_type > $o ).

tff(pred_def_10612,type,
    v17245: state_type > $o ).

tff(pred_def_10613,type,
    v17244: state_type > $o ).

tff(pred_def_10614,type,
    v17242: state_type > $o ).

tff(pred_def_10615,type,
    v17250: state_type > $o ).

tff(pred_def_10616,type,
    v17249: state_type > $o ).

tff(pred_def_10617,type,
    v17247: state_type > $o ).

tff(pred_def_10618,type,
    v17241: state_type > $o ).

tff(pred_def_10619,type,
    v17254: state_type > $o ).

tff(pred_def_10620,type,
    v17253: state_type > $o ).

tff(pred_def_10621,type,
    v17251: state_type > $o ).

tff(pred_def_10622,type,
    v17239: state_type > $o ).

tff(pred_def_10623,type,
    v17262: state_type > $o ).

tff(pred_def_10624,type,
    v17261: state_type > $o ).

tff(pred_def_10625,type,
    v17259: state_type > $o ).

tff(pred_def_10626,type,
    v17266: state_type > $o ).

tff(pred_def_10627,type,
    v17265: state_type > $o ).

tff(pred_def_10628,type,
    v17263: state_type > $o ).

tff(pred_def_10629,type,
    v17258: state_type > $o ).

tff(pred_def_10630,type,
    v17269: state_type > $o ).

tff(pred_def_10631,type,
    v17267: state_type > $o ).

tff(pred_def_10632,type,
    v17257: state_type > $o ).

tff(pred_def_10633,type,
    v17272: state_type > $o ).

tff(pred_def_10634,type,
    v17270: state_type > $o ).

tff(pred_def_10635,type,
    v17255: state_type > $o ).

tff(pred_def_10636,type,
    v17285: state_type > $o ).

tff(pred_def_10637,type,
    v17284: state_type > $o ).

tff(pred_def_10638,type,
    v17282: state_type > $o ).

tff(pred_def_10639,type,
    v17289: state_type > $o ).

tff(pred_def_10640,type,
    v17288: state_type > $o ).

tff(pred_def_10641,type,
    v17286: state_type > $o ).

tff(pred_def_10642,type,
    v17281: state_type > $o ).

tff(pred_def_10643,type,
    v17293: state_type > $o ).

tff(pred_def_10644,type,
    v17292: state_type > $o ).

tff(pred_def_10645,type,
    v17290: state_type > $o ).

tff(pred_def_10646,type,
    v17280: state_type > $o ).

tff(pred_def_10647,type,
    v17297: state_type > $o ).

tff(pred_def_10648,type,
    v17296: state_type > $o ).

tff(pred_def_10649,type,
    v17294: state_type > $o ).

tff(pred_def_10650,type,
    v17279: state_type > $o ).

tff(pred_def_10651,type,
    v17301: state_type > $o ).

tff(pred_def_10652,type,
    v17300: state_type > $o ).

tff(pred_def_10653,type,
    v17298: state_type > $o ).

tff(pred_def_10654,type,
    v17278: state_type > $o ).

tff(pred_def_10655,type,
    v17305: state_type > $o ).

tff(pred_def_10656,type,
    v17304: state_type > $o ).

tff(pred_def_10657,type,
    v17302: state_type > $o ).

tff(pred_def_10658,type,
    v17277: state_type > $o ).

tff(pred_def_10659,type,
    v17309: state_type > $o ).

tff(pred_def_10660,type,
    v17308: state_type > $o ).

tff(pred_def_10661,type,
    v17306: state_type > $o ).

tff(pred_def_10662,type,
    v17276: state_type > $o ).

tff(pred_def_10663,type,
    v17313: state_type > $o ).

tff(pred_def_10664,type,
    v17312: state_type > $o ).

tff(pred_def_10665,type,
    v17310: state_type > $o ).

tff(pred_def_10666,type,
    v17275: state_type > $o ).

tff(pred_def_10667,type,
    v17317: state_type > $o ).

tff(pred_def_10668,type,
    v17316: state_type > $o ).

tff(pred_def_10669,type,
    v17314: state_type > $o ).

tff(pred_def_10670,type,
    v17273: state_type > $o ).

tff(pred_def_10671,type,
    v17321: state_type > $o ).

tff(pred_def_10672,type,
    v17320: state_type > $o ).

tff(pred_def_10673,type,
    v17318: state_type > $o ).

tff(pred_def_10674,type,
    v17329: state_type > $o ).

tff(pred_def_10675,type,
    v17328: state_type > $o ).

tff(pred_def_10676,type,
    v17327: state_type > $o ).

tff(pred_def_10677,type,
    v17326: state_type > $o ).

tff(pred_def_10678,type,
    v17325: state_type > $o ).

tff(pred_def_10679,type,
    v17324: state_type > $o ).

tff(pred_def_10680,type,
    v17322: state_type > $o ).

tff(pred_def_10681,type,
    v17342: state_type > $o ).

tff(pred_def_10682,type,
    v17340: state_type > $o ).

tff(pred_def_10683,type,
    v17345: state_type > $o ).

tff(pred_def_10684,type,
    v17343: state_type > $o ).

tff(pred_def_10685,type,
    v17339: state_type > $o ).

tff(pred_def_10686,type,
    v17348: state_type > $o ).

tff(pred_def_10687,type,
    v17346: state_type > $o ).

tff(pred_def_10688,type,
    v17338: state_type > $o ).

tff(pred_def_10689,type,
    v17351: state_type > $o ).

tff(pred_def_10690,type,
    v17349: state_type > $o ).

tff(pred_def_10691,type,
    v17337: state_type > $o ).

tff(pred_def_10692,type,
    v17355: state_type > $o ).

tff(pred_def_10693,type,
    v17354: state_type > $o ).

tff(pred_def_10694,type,
    v17352: state_type > $o ).

tff(pred_def_10695,type,
    v17336: state_type > $o ).

tff(pred_def_10696,type,
    v17358: state_type > $o ).

tff(pred_def_10697,type,
    v17356: state_type > $o ).

tff(pred_def_10698,type,
    v17335: state_type > $o ).

tff(pred_def_10699,type,
    v17361: state_type > $o ).

tff(pred_def_10700,type,
    v17359: state_type > $o ).

tff(pred_def_10701,type,
    v17334: state_type > $o ).

tff(pred_def_10702,type,
    v17364: state_type > $o ).

tff(pred_def_10703,type,
    v17362: state_type > $o ).

tff(pred_def_10704,type,
    v17333: state_type > $o ).

tff(pred_def_10705,type,
    v17367: state_type > $o ).

tff(pred_def_10706,type,
    v17365: state_type > $o ).

tff(pred_def_10707,type,
    v17332: state_type > $o ).

tff(pred_def_10708,type,
    v17370: state_type > $o ).

tff(pred_def_10709,type,
    v17368: state_type > $o ).

tff(pred_def_10710,type,
    v17330: state_type > $o ).

tff(pred_def_10711,type,
    v17379: state_type > $o ).

tff(pred_def_10712,type,
    v17378: state_type > $o ).

tff(pred_def_10713,type,
    v17377: state_type > $o ).

tff(pred_def_10714,type,
    v17376: state_type > $o ).

tff(pred_def_10715,type,
    v17375: state_type > $o ).

tff(pred_def_10716,type,
    v17374: state_type > $o ).

tff(pred_def_10717,type,
    v17373: state_type > $o ).

tff(pred_def_10718,type,
    v17371: state_type > $o ).

tff(pred_def_10719,type,
    v17395: state_type > $o ).

tff(pred_def_10720,type,
    v17394: state_type > $o ).

tff(pred_def_10721,type,
    v17393: state_type > $o ).

tff(pred_def_10722,type,
    v17391: state_type > $o ).

tff(pred_def_10723,type,
    v17399: state_type > $o ).

tff(pred_def_10724,type,
    v17398: state_type > $o ).

tff(pred_def_10725,type,
    v17396: state_type > $o ).

tff(pred_def_10726,type,
    v17390: state_type > $o ).

tff(pred_def_10727,type,
    v17403: state_type > $o ).

tff(pred_def_10728,type,
    v17402: state_type > $o ).

tff(pred_def_10729,type,
    v17400: state_type > $o ).

tff(pred_def_10730,type,
    v17389: state_type > $o ).

tff(pred_def_10731,type,
    v17406: state_type > $o ).

tff(pred_def_10732,type,
    v17404: state_type > $o ).

tff(pred_def_10733,type,
    v17388: state_type > $o ).

tff(pred_def_10734,type,
    v17409: state_type > $o ).

tff(pred_def_10735,type,
    v17407: state_type > $o ).

tff(pred_def_10736,type,
    v17387: state_type > $o ).

tff(pred_def_10737,type,
    v17412: state_type > $o ).

tff(pred_def_10738,type,
    v17410: state_type > $o ).

tff(pred_def_10739,type,
    v17386: state_type > $o ).

tff(pred_def_10740,type,
    v17415: state_type > $o ).

tff(pred_def_10741,type,
    v17413: state_type > $o ).

tff(pred_def_10742,type,
    v17385: state_type > $o ).

tff(pred_def_10743,type,
    v17416: state_type > $o ).

tff(pred_def_10744,type,
    v17384: state_type > $o ).

tff(pred_def_10745,type,
    v17418: state_type > $o ).

tff(pred_def_10746,type,
    v17383: state_type > $o ).

tff(pred_def_10747,type,
    v17420: state_type > $o ).

tff(pred_def_10748,type,
    v17382: state_type > $o ).

tff(pred_def_10749,type,
    v17422: state_type > $o ).

tff(pred_def_10750,type,
    v17380: state_type > $o ).

tff(pred_def_10751,type,
    v17437: state_type > $o ).

tff(pred_def_10752,type,
    v17435: state_type > $o ).

tff(pred_def_10753,type,
    v17440: state_type > $o ).

tff(pred_def_10754,type,
    v17438: state_type > $o ).

tff(pred_def_10755,type,
    v17434: state_type > $o ).

tff(pred_def_10756,type,
    v17443: state_type > $o ).

tff(pred_def_10757,type,
    v17441: state_type > $o ).

tff(pred_def_10758,type,
    v17433: state_type > $o ).

tff(pred_def_10759,type,
    v17446: state_type > $o ).

tff(pred_def_10760,type,
    v17444: state_type > $o ).

tff(pred_def_10761,type,
    v17432: state_type > $o ).

tff(pred_def_10762,type,
    v17449: state_type > $o ).

tff(pred_def_10763,type,
    v17447: state_type > $o ).

tff(pred_def_10764,type,
    v17431: state_type > $o ).

tff(pred_def_10765,type,
    v17457: state_type > $o ).

tff(pred_def_10766,type,
    v17456: state_type > $o ).

tff(pred_def_10767,type,
    v17455: state_type > $o ).

tff(pred_def_10768,type,
    v17454: state_type > $o ).

tff(pred_def_10769,type,
    v17453: state_type > $o ).

tff(pred_def_10770,type,
    v17452: state_type > $o ).

tff(pred_def_10771,type,
    v17450: state_type > $o ).

tff(pred_def_10772,type,
    v17430: state_type > $o ).

tff(pred_def_10773,type,
    v17460: state_type > $o ).

tff(pred_def_10774,type,
    v17458: state_type > $o ).

tff(pred_def_10775,type,
    v17429: state_type > $o ).

tff(pred_def_10776,type,
    v17463: state_type > $o ).

tff(pred_def_10777,type,
    v17461: state_type > $o ).

tff(pred_def_10778,type,
    v17428: state_type > $o ).

tff(pred_def_10779,type,
    v17466: state_type > $o ).

tff(pred_def_10780,type,
    v17464: state_type > $o ).

tff(pred_def_10781,type,
    v17427: state_type > $o ).

tff(pred_def_10782,type,
    v17469: state_type > $o ).

tff(pred_def_10783,type,
    v17467: state_type > $o ).

tff(pred_def_10784,type,
    v17426: state_type > $o ).

tff(pred_def_10785,type,
    v17472: state_type > $o ).

tff(pred_def_10786,type,
    v17470: state_type > $o ).

tff(pred_def_10787,type,
    v17424: state_type > $o ).

tff(pred_def_10788,type,
    v17480: state_type > $o ).

tff(pred_def_10789,type,
    v17479: state_type > $o ).

tff(pred_def_10790,type,
    v17478: state_type > $o ).

tff(pred_def_10791,type,
    v17477: state_type > $o ).

tff(pred_def_10792,type,
    v17476: state_type > $o ).

tff(pred_def_10793,type,
    v17475: state_type > $o ).

tff(pred_def_10794,type,
    v17473: state_type > $o ).

tff(pred_def_10795,type,
    v17492: state_type > $o ).

tff(pred_def_10796,type,
    v17491: state_type > $o ).

tff(pred_def_10797,type,
    v17490: state_type > $o ).

tff(pred_def_10798,type,
    v17488: state_type > $o ).

tff(pred_def_10799,type,
    v17496: state_type > $o ).

tff(pred_def_10800,type,
    v17495: state_type > $o ).

tff(pred_def_10801,type,
    v17493: state_type > $o ).

tff(pred_def_10802,type,
    v17487: state_type > $o ).

tff(pred_def_10803,type,
    v17500: state_type > $o ).

tff(pred_def_10804,type,
    v17499: state_type > $o ).

tff(pred_def_10805,type,
    v17497: state_type > $o ).

tff(pred_def_10806,type,
    v17486: state_type > $o ).

tff(pred_def_10807,type,
    v17503: state_type > $o ).

tff(pred_def_10808,type,
    v17501: state_type > $o ).

tff(pred_def_10809,type,
    v17485: state_type > $o ).

tff(pred_def_10810,type,
    v17506: state_type > $o ).

tff(pred_def_10811,type,
    v17504: state_type > $o ).

tff(pred_def_10812,type,
    v17484: state_type > $o ).

tff(pred_def_10813,type,
    v17509: state_type > $o ).

tff(pred_def_10814,type,
    v17507: state_type > $o ).

tff(pred_def_10815,type,
    v17483: state_type > $o ).

tff(pred_def_10816,type,
    v17512: state_type > $o ).

tff(pred_def_10817,type,
    v17510: state_type > $o ).

tff(pred_def_10818,type,
    v17481: state_type > $o ).

tff(pred_def_10819,type,
    v17517: state_type > $o ).

tff(pred_def_10820,type,
    v17516: state_type > $o ).

tff(pred_def_10821,type,
    v17514: state_type > $o ).

tff(pred_def_10822,type,
    v17521: state_type > $o ).

tff(pred_def_10823,type,
    v17520: state_type > $o ).

tff(pred_def_10824,type,
    v17518: state_type > $o ).

tff(pred_def_10825,type,
    v17513: state_type > $o ).

tff(pred_def_10826,type,
    v17535: state_type > $o ).

tff(pred_def_10827,type,
    v17533: state_type > $o ).

tff(pred_def_10828,type,
    v17538: state_type > $o ).

tff(pred_def_10829,type,
    v17536: state_type > $o ).

tff(pred_def_10830,type,
    v17532: state_type > $o ).

tff(pred_def_10831,type,
    v17541: state_type > $o ).

tff(pred_def_10832,type,
    v17539: state_type > $o ).

tff(pred_def_10833,type,
    v17531: state_type > $o ).

tff(pred_def_10834,type,
    v17544: state_type > $o ).

tff(pred_def_10835,type,
    v17542: state_type > $o ).

tff(pred_def_10836,type,
    v17530: state_type > $o ).

tff(pred_def_10837,type,
    v17547: state_type > $o ).

tff(pred_def_10838,type,
    v17545: state_type > $o ).

tff(pred_def_10839,type,
    v17529: state_type > $o ).

tff(pred_def_10840,type,
    v17552: state_type > $o ).

tff(pred_def_10841,type,
    v17551: state_type > $o ).

tff(pred_def_10842,type,
    v17550: state_type > $o ).

tff(pred_def_10843,type,
    v17548: state_type > $o ).

tff(pred_def_10844,type,
    v17528: state_type > $o ).

tff(pred_def_10845,type,
    v17555: state_type > $o ).

tff(pred_def_10846,type,
    v17553: state_type > $o ).

tff(pred_def_10847,type,
    v17527: state_type > $o ).

tff(pred_def_10848,type,
    v17558: state_type > $o ).

tff(pred_def_10849,type,
    v17556: state_type > $o ).

tff(pred_def_10850,type,
    v17526: state_type > $o ).

tff(pred_def_10851,type,
    v17561: state_type > $o ).

tff(pred_def_10852,type,
    v17559: state_type > $o ).

tff(pred_def_10853,type,
    v17525: state_type > $o ).

tff(pred_def_10854,type,
    v17564: state_type > $o ).

tff(pred_def_10855,type,
    v17562: state_type > $o ).

tff(pred_def_10856,type,
    v17524: state_type > $o ).

tff(pred_def_10857,type,
    v17567: state_type > $o ).

tff(pred_def_10858,type,
    v17565: state_type > $o ).

tff(pred_def_10859,type,
    v17522: state_type > $o ).

tff(pred_def_10860,type,
    v17575: state_type > $o ).

tff(pred_def_10861,type,
    v17574: state_type > $o ).

tff(pred_def_10862,type,
    v17573: state_type > $o ).

tff(pred_def_10863,type,
    v17572: state_type > $o ).

tff(pred_def_10864,type,
    v17571: state_type > $o ).

tff(pred_def_10865,type,
    v17570: state_type > $o ).

tff(pred_def_10866,type,
    v17568: state_type > $o ).

tff(pred_def_10867,type,
    v17583: state_type > $o ).

tff(pred_def_10868,type,
    v17582: state_type > $o ).

tff(pred_def_10869,type,
    v17581: state_type > $o ).

tff(pred_def_10870,type,
    v17579: state_type > $o ).

tff(pred_def_10871,type,
    v17587: state_type > $o ).

tff(pred_def_10872,type,
    v17586: state_type > $o ).

tff(pred_def_10873,type,
    v17584: state_type > $o ).

tff(pred_def_10874,type,
    v17578: state_type > $o ).

tff(pred_def_10875,type,
    v17591: state_type > $o ).

tff(pred_def_10876,type,
    v17590: state_type > $o ).

tff(pred_def_10877,type,
    v17588: state_type > $o ).

tff(pred_def_10878,type,
    v17576: state_type > $o ).

tff(pred_def_10879,type,
    v17599: state_type > $o ).

tff(pred_def_10880,type,
    v17598: state_type > $o ).

tff(pred_def_10881,type,
    v17596: state_type > $o ).

tff(pred_def_10882,type,
    v17603: state_type > $o ).

tff(pred_def_10883,type,
    v17602: state_type > $o ).

tff(pred_def_10884,type,
    v17600: state_type > $o ).

tff(pred_def_10885,type,
    v17595: state_type > $o ).

tff(pred_def_10886,type,
    v17606: state_type > $o ).

tff(pred_def_10887,type,
    v17604: state_type > $o ).

tff(pred_def_10888,type,
    v17594: state_type > $o ).

tff(pred_def_10889,type,
    v17609: state_type > $o ).

tff(pred_def_10890,type,
    v17607: state_type > $o ).

tff(pred_def_10891,type,
    v17592: state_type > $o ).

tff(pred_def_10892,type,
    v17623: state_type > $o ).

tff(pred_def_10893,type,
    v17621: state_type > $o ).

tff(pred_def_10894,type,
    v17626: state_type > $o ).

tff(pred_def_10895,type,
    v17624: state_type > $o ).

tff(pred_def_10896,type,
    v17620: state_type > $o ).

tff(pred_def_10897,type,
    v17629: state_type > $o ).

tff(pred_def_10898,type,
    v17627: state_type > $o ).

tff(pred_def_10899,type,
    v17619: state_type > $o ).

tff(pred_def_10900,type,
    v17632: state_type > $o ).

tff(pred_def_10901,type,
    v17630: state_type > $o ).

tff(pred_def_10902,type,
    v17618: state_type > $o ).

tff(pred_def_10903,type,
    v17635: state_type > $o ).

tff(pred_def_10904,type,
    v17633: state_type > $o ).

tff(pred_def_10905,type,
    v17617: state_type > $o ).

tff(pred_def_10906,type,
    v17639: state_type > $o ).

tff(pred_def_10907,type,
    v17638: state_type > $o ).

tff(pred_def_10908,type,
    v17636: state_type > $o ).

tff(pred_def_10909,type,
    v17616: state_type > $o ).

tff(pred_def_10910,type,
    v17642: state_type > $o ).

tff(pred_def_10911,type,
    v17640: state_type > $o ).

tff(pred_def_10912,type,
    v17615: state_type > $o ).

tff(pred_def_10913,type,
    v17645: state_type > $o ).

tff(pred_def_10914,type,
    v17643: state_type > $o ).

tff(pred_def_10915,type,
    v17614: state_type > $o ).

tff(pred_def_10916,type,
    v17648: state_type > $o ).

tff(pred_def_10917,type,
    v17646: state_type > $o ).

tff(pred_def_10918,type,
    v17613: state_type > $o ).

tff(pred_def_10919,type,
    v17651: state_type > $o ).

tff(pred_def_10920,type,
    v17649: state_type > $o ).

tff(pred_def_10921,type,
    v17612: state_type > $o ).

tff(pred_def_10922,type,
    v17654: state_type > $o ).

tff(pred_def_10923,type,
    v17652: state_type > $o ).

tff(pred_def_10924,type,
    v17610: state_type > $o ).

tff(pred_def_10925,type,
    v17657: state_type > $o ).

tff(pred_def_10926,type,
    v17655: state_type > $o ).

tff(pred_def_10927,type,
    v17665: state_type > $o ).

tff(pred_def_10928,type,
    v17664: state_type > $o ).

tff(pred_def_10929,type,
    v17663: state_type > $o ).

tff(pred_def_10930,type,
    v17662: state_type > $o ).

tff(pred_def_10931,type,
    v17661: state_type > $o ).

tff(pred_def_10932,type,
    v17660: state_type > $o ).

tff(pred_def_10933,type,
    v17658: state_type > $o ).

tff(pred_def_10934,type,
    v17678: state_type > $o ).

tff(pred_def_10935,type,
    v17680: state_type > $o ).

tff(pred_def_10936,type,
    v17677: state_type > $o ).

tff(pred_def_10937,type,
    v17682: state_type > $o ).

tff(pred_def_10938,type,
    v17676: state_type > $o ).

tff(pred_def_10939,type,
    v17684: state_type > $o ).

tff(pred_def_10940,type,
    v17675: state_type > $o ).

tff(pred_def_10941,type,
    v17688: state_type > $o ).

tff(pred_def_10942,type,
    v17686: state_type > $o ).

tff(pred_def_10943,type,
    v17674: state_type > $o ).

tff(pred_def_10944,type,
    v17692: state_type > $o ).

tff(pred_def_10945,type,
    v17691: state_type > $o ).

tff(pred_def_10946,type,
    v17689: state_type > $o ).

tff(pred_def_10947,type,
    v17673: state_type > $o ).

tff(pred_def_10948,type,
    v17693: state_type > $o ).

tff(pred_def_10949,type,
    v17672: state_type > $o ).

tff(pred_def_10950,type,
    v17695: state_type > $o ).

tff(pred_def_10951,type,
    v17671: state_type > $o ).

tff(pred_def_10952,type,
    v17697: state_type > $o ).

tff(pred_def_10953,type,
    v17670: state_type > $o ).

tff(pred_def_10954,type,
    v17699: state_type > $o ).

tff(pred_def_10955,type,
    v17669: state_type > $o ).

tff(pred_def_10956,type,
    v17701: state_type > $o ).

tff(pred_def_10957,type,
    v17668: state_type > $o ).

tff(pred_def_10958,type,
    v17705: state_type > $o ).

tff(pred_def_10959,type,
    v17703: state_type > $o ).

tff(pred_def_10960,type,
    v17666: state_type > $o ).

tff(pred_def_10961,type,
    v17714: state_type > $o ).

tff(pred_def_10962,type,
    v17713: state_type > $o ).

tff(pred_def_10963,type,
    v17712: state_type > $o ).

tff(pred_def_10964,type,
    v17711: state_type > $o ).

tff(pred_def_10965,type,
    v17710: state_type > $o ).

tff(pred_def_10966,type,
    v17709: state_type > $o ).

tff(pred_def_10967,type,
    v17708: state_type > $o ).

tff(pred_def_10968,type,
    v17706: state_type > $o ).

tff(pred_def_10969,type,
    v17730: state_type > $o ).

tff(pred_def_10970,type,
    v17729: state_type > $o ).

tff(pred_def_10971,type,
    v17728: state_type > $o ).

tff(pred_def_10972,type,
    v17726: state_type > $o ).

tff(pred_def_10973,type,
    v17734: state_type > $o ).

tff(pred_def_10974,type,
    v17733: state_type > $o ).

tff(pred_def_10975,type,
    v17731: state_type > $o ).

tff(pred_def_10976,type,
    v17725: state_type > $o ).

tff(pred_def_10977,type,
    v17738: state_type > $o ).

tff(pred_def_10978,type,
    v17737: state_type > $o ).

tff(pred_def_10979,type,
    v17735: state_type > $o ).

tff(pred_def_10980,type,
    v17724: state_type > $o ).

tff(pred_def_10981,type,
    v17741: state_type > $o ).

tff(pred_def_10982,type,
    v17739: state_type > $o ).

tff(pred_def_10983,type,
    v17723: state_type > $o ).

tff(pred_def_10984,type,
    v17744: state_type > $o ).

tff(pred_def_10985,type,
    v17742: state_type > $o ).

tff(pred_def_10986,type,
    v17722: state_type > $o ).

tff(pred_def_10987,type,
    v17747: state_type > $o ).

tff(pred_def_10988,type,
    v17745: state_type > $o ).

tff(pred_def_10989,type,
    v17721: state_type > $o ).

tff(pred_def_10990,type,
    v17750: state_type > $o ).

tff(pred_def_10991,type,
    v17748: state_type > $o ).

tff(pred_def_10992,type,
    v17720: state_type > $o ).

tff(pred_def_10993,type,
    v17751: state_type > $o ).

tff(pred_def_10994,type,
    v17719: state_type > $o ).

tff(pred_def_10995,type,
    v17753: state_type > $o ).

tff(pred_def_10996,type,
    v17718: state_type > $o ).

tff(pred_def_10997,type,
    v17755: state_type > $o ).

tff(pred_def_10998,type,
    v17717: state_type > $o ).

tff(pred_def_10999,type,
    v17757: state_type > $o ).

tff(pred_def_11000,type,
    v17715: state_type > $o ).

tff(pred_def_11001,type,
    v17772: state_type > $o ).

tff(pred_def_11002,type,
    v17774: state_type > $o ).

tff(pred_def_11003,type,
    v17771: state_type > $o ).

tff(pred_def_11004,type,
    v17776: state_type > $o ).

tff(pred_def_11005,type,
    v17770: state_type > $o ).

tff(pred_def_11006,type,
    v17778: state_type > $o ).

tff(pred_def_11007,type,
    v17769: state_type > $o ).

tff(pred_def_11008,type,
    v17780: state_type > $o ).

tff(pred_def_11009,type,
    v17768: state_type > $o ).

tff(pred_def_11010,type,
    v17784: state_type > $o ).

tff(pred_def_11011,type,
    v17782: state_type > $o ).

tff(pred_def_11012,type,
    v17767: state_type > $o ).

tff(pred_def_11013,type,
    v17793: state_type > $o ).

tff(pred_def_11014,type,
    v17792: state_type > $o ).

tff(pred_def_11015,type,
    v17791: state_type > $o ).

tff(pred_def_11016,type,
    v17790: state_type > $o ).

tff(pred_def_11017,type,
    v17789: state_type > $o ).

tff(pred_def_11018,type,
    v17788: state_type > $o ).

tff(pred_def_11019,type,
    v17787: state_type > $o ).

tff(pred_def_11020,type,
    v17785: state_type > $o ).

tff(pred_def_11021,type,
    v17766: state_type > $o ).

tff(pred_def_11022,type,
    v17794: state_type > $o ).

tff(pred_def_11023,type,
    v17765: state_type > $o ).

tff(pred_def_11024,type,
    v17796: state_type > $o ).

tff(pred_def_11025,type,
    v17764: state_type > $o ).

tff(pred_def_11026,type,
    v17798: state_type > $o ).

tff(pred_def_11027,type,
    v17763: state_type > $o ).

tff(pred_def_11028,type,
    v17800: state_type > $o ).

tff(pred_def_11029,type,
    v17762: state_type > $o ).

tff(pred_def_11030,type,
    v17802: state_type > $o ).

tff(pred_def_11031,type,
    v17761: state_type > $o ).

tff(pred_def_11032,type,
    v17806: state_type > $o ).

tff(pred_def_11033,type,
    v17804: state_type > $o ).

tff(pred_def_11034,type,
    v17759: state_type > $o ).

tff(pred_def_11035,type,
    v17814: state_type > $o ).

tff(pred_def_11036,type,
    v17813: state_type > $o ).

tff(pred_def_11037,type,
    v17812: state_type > $o ).

tff(pred_def_11038,type,
    v17811: state_type > $o ).

tff(pred_def_11039,type,
    v17810: state_type > $o ).

tff(pred_def_11040,type,
    v17809: state_type > $o ).

tff(pred_def_11041,type,
    v17807: state_type > $o ).

tff(pred_def_11042,type,
    v17826: state_type > $o ).

tff(pred_def_11043,type,
    v17825: state_type > $o ).

tff(pred_def_11044,type,
    v17824: state_type > $o ).

tff(pred_def_11045,type,
    v17822: state_type > $o ).

tff(pred_def_11046,type,
    v17830: state_type > $o ).

tff(pred_def_11047,type,
    v17829: state_type > $o ).

tff(pred_def_11048,type,
    v17827: state_type > $o ).

tff(pred_def_11049,type,
    v17821: state_type > $o ).

tff(pred_def_11050,type,
    v17834: state_type > $o ).

tff(pred_def_11051,type,
    v17833: state_type > $o ).

tff(pred_def_11052,type,
    v17831: state_type > $o ).

tff(pred_def_11053,type,
    v17820: state_type > $o ).

tff(pred_def_11054,type,
    v17837: state_type > $o ).

tff(pred_def_11055,type,
    v17835: state_type > $o ).

tff(pred_def_11056,type,
    v17819: state_type > $o ).

tff(pred_def_11057,type,
    v17840: state_type > $o ).

tff(pred_def_11058,type,
    v17838: state_type > $o ).

tff(pred_def_11059,type,
    v17818: state_type > $o ).

tff(pred_def_11060,type,
    v17843: state_type > $o ).

tff(pred_def_11061,type,
    v17841: state_type > $o ).

tff(pred_def_11062,type,
    v17817: state_type > $o ).

tff(pred_def_11063,type,
    v17846: state_type > $o ).

tff(pred_def_11064,type,
    v17844: state_type > $o ).

tff(pred_def_11065,type,
    v17815: state_type > $o ).

tff(pred_def_11066,type,
    v17851: state_type > $o ).

tff(pred_def_11067,type,
    v17850: state_type > $o ).

tff(pred_def_11068,type,
    v17848: state_type > $o ).

tff(pred_def_11069,type,
    v17855: state_type > $o ).

tff(pred_def_11070,type,
    v17854: state_type > $o ).

tff(pred_def_11071,type,
    v17852: state_type > $o ).

tff(pred_def_11072,type,
    v17847: state_type > $o ).

tff(pred_def_11073,type,
    v17869: state_type > $o ).

tff(pred_def_11074,type,
    v17871: state_type > $o ).

tff(pred_def_11075,type,
    v17868: state_type > $o ).

tff(pred_def_11076,type,
    v17873: state_type > $o ).

tff(pred_def_11077,type,
    v17867: state_type > $o ).

tff(pred_def_11078,type,
    v17875: state_type > $o ).

tff(pred_def_11079,type,
    v17866: state_type > $o ).

tff(pred_def_11080,type,
    v17877: state_type > $o ).

tff(pred_def_11081,type,
    v17865: state_type > $o ).

tff(pred_def_11082,type,
    v17881: state_type > $o ).

tff(pred_def_11083,type,
    v17879: state_type > $o ).

tff(pred_def_11084,type,
    v17864: state_type > $o ).

tff(pred_def_11085,type,
    v17886: state_type > $o ).

tff(pred_def_11086,type,
    v17885: state_type > $o ).

tff(pred_def_11087,type,
    v17884: state_type > $o ).

tff(pred_def_11088,type,
    v17882: state_type > $o ).

tff(pred_def_11089,type,
    v17863: state_type > $o ).

tff(pred_def_11090,type,
    v17887: state_type > $o ).

tff(pred_def_11091,type,
    v17862: state_type > $o ).

tff(pred_def_11092,type,
    v17889: state_type > $o ).

tff(pred_def_11093,type,
    v17861: state_type > $o ).

tff(pred_def_11094,type,
    v17891: state_type > $o ).

tff(pred_def_11095,type,
    v17860: state_type > $o ).

tff(pred_def_11096,type,
    v17893: state_type > $o ).

tff(pred_def_11097,type,
    v17859: state_type > $o ).

tff(pred_def_11098,type,
    v17895: state_type > $o ).

tff(pred_def_11099,type,
    v17858: state_type > $o ).

tff(pred_def_11100,type,
    v17899: state_type > $o ).

tff(pred_def_11101,type,
    v17897: state_type > $o ).

tff(pred_def_11102,type,
    v17856: state_type > $o ).

tff(pred_def_11103,type,
    v17907: state_type > $o ).

tff(pred_def_11104,type,
    v17906: state_type > $o ).

tff(pred_def_11105,type,
    v17905: state_type > $o ).

tff(pred_def_11106,type,
    v17904: state_type > $o ).

tff(pred_def_11107,type,
    v17903: state_type > $o ).

tff(pred_def_11108,type,
    v17902: state_type > $o ).

tff(pred_def_11109,type,
    v17900: state_type > $o ).

tff(pred_def_11110,type,
    v17915: state_type > $o ).

tff(pred_def_11111,type,
    v17914: state_type > $o ).

tff(pred_def_11112,type,
    v17913: state_type > $o ).

tff(pred_def_11113,type,
    v17911: state_type > $o ).

tff(pred_def_11114,type,
    v17919: state_type > $o ).

tff(pred_def_11115,type,
    v17918: state_type > $o ).

tff(pred_def_11116,type,
    v17916: state_type > $o ).

tff(pred_def_11117,type,
    v17910: state_type > $o ).

tff(pred_def_11118,type,
    v17923: state_type > $o ).

tff(pred_def_11119,type,
    v17922: state_type > $o ).

tff(pred_def_11120,type,
    v17920: state_type > $o ).

tff(pred_def_11121,type,
    v17908: state_type > $o ).

tff(pred_def_11122,type,
    v17931: state_type > $o ).

tff(pred_def_11123,type,
    v17930: state_type > $o ).

tff(pred_def_11124,type,
    v17928: state_type > $o ).

tff(pred_def_11125,type,
    v17935: state_type > $o ).

tff(pred_def_11126,type,
    v17934: state_type > $o ).

tff(pred_def_11127,type,
    v17932: state_type > $o ).

tff(pred_def_11128,type,
    v17927: state_type > $o ).

tff(pred_def_11129,type,
    v17938: state_type > $o ).

tff(pred_def_11130,type,
    v17936: state_type > $o ).

tff(pred_def_11131,type,
    v17926: state_type > $o ).

tff(pred_def_11132,type,
    v17941: state_type > $o ).

tff(pred_def_11133,type,
    v17939: state_type > $o ).

tff(pred_def_11134,type,
    v17924: state_type > $o ).

tff(pred_def_11135,type,
    v17955: state_type > $o ).

tff(pred_def_11136,type,
    v17953: state_type > $o ).

tff(pred_def_11137,type,
    v17958: state_type > $o ).

tff(pred_def_11138,type,
    v17956: state_type > $o ).

tff(pred_def_11139,type,
    v17952: state_type > $o ).

tff(pred_def_11140,type,
    v17961: state_type > $o ).

tff(pred_def_11141,type,
    v17959: state_type > $o ).

tff(pred_def_11142,type,
    v17951: state_type > $o ).

tff(pred_def_11143,type,
    v17964: state_type > $o ).

tff(pred_def_11144,type,
    v17962: state_type > $o ).

tff(pred_def_11145,type,
    v17950: state_type > $o ).

tff(pred_def_11146,type,
    v17967: state_type > $o ).

tff(pred_def_11147,type,
    v17965: state_type > $o ).

tff(pred_def_11148,type,
    v17949: state_type > $o ).

tff(pred_def_11149,type,
    v17974: state_type > $o ).

tff(pred_def_11150,type,
    v17973: state_type > $o ).

tff(pred_def_11151,type,
    v17972: state_type > $o ).

tff(pred_def_11152,type,
    v17971: state_type > $o ).

tff(pred_def_11153,type,
    v17970: state_type > $o ).

tff(pred_def_11154,type,
    v17968: state_type > $o ).

tff(pred_def_11155,type,
    v17948: state_type > $o ).

tff(pred_def_11156,type,
    v17981: state_type > $o ).

tff(pred_def_11157,type,
    v17980: state_type > $o ).

tff(pred_def_11158,type,
    v17979: state_type > $o ).

tff(pred_def_11159,type,
    v17978: state_type > $o ).

tff(pred_def_11160,type,
    v17977: state_type > $o ).

tff(pred_def_11161,type,
    v17975: state_type > $o ).

tff(pred_def_11162,type,
    v17947: state_type > $o ).

tff(pred_def_11163,type,
    v17984: state_type > $o ).

tff(pred_def_11164,type,
    v17982: state_type > $o ).

tff(pred_def_11165,type,
    v17946: state_type > $o ).

tff(pred_def_11166,type,
    v17987: state_type > $o ).

tff(pred_def_11167,type,
    v17985: state_type > $o ).

tff(pred_def_11168,type,
    v17945: state_type > $o ).

tff(pred_def_11169,type,
    v17990: state_type > $o ).

tff(pred_def_11170,type,
    v17988: state_type > $o ).

tff(pred_def_11171,type,
    v17944: state_type > $o ).

tff(pred_def_11172,type,
    v17993: state_type > $o ).

tff(pred_def_11173,type,
    v17991: state_type > $o ).

tff(pred_def_11174,type,
    v17942: state_type > $o ).

tff(pred_def_11175,type,
    v18005: state_type > $o ).

tff(pred_def_11176,type,
    v18004: state_type > $o ).

tff(pred_def_11177,type,
    v18003: state_type > $o ).

tff(pred_def_11178,type,
    v18002: state_type > $o ).

tff(pred_def_11179,type,
    v18001: state_type > $o ).

tff(pred_def_11180,type,
    v18000: state_type > $o ).

tff(pred_def_11181,type,
    v17999: state_type > $o ).

tff(pred_def_11182,type,
    v17998: state_type > $o ).

tff(pred_def_11183,type,
    v17997: state_type > $o ).

tff(pred_def_11184,type,
    v17995: state_type > $o ).

tff(pred_def_11185,type,
    v18016: state_type > $o ).

tff(pred_def_11186,type,
    v18015: state_type > $o ).

tff(pred_def_11187,type,
    v18014: state_type > $o ).

tff(pred_def_11188,type,
    v18013: state_type > $o ).

tff(pred_def_11189,type,
    v18012: state_type > $o ).

tff(pred_def_11190,type,
    v18011: state_type > $o ).

tff(pred_def_11191,type,
    v18010: state_type > $o ).

tff(pred_def_11192,type,
    v18009: state_type > $o ).

tff(pred_def_11193,type,
    v18008: state_type > $o ).

tff(pred_def_11194,type,
    v18006: state_type > $o ).

tff(pred_def_11195,type,
    v17994: state_type > $o ).

tff(pred_def_11196,type,
    v18027: state_type > $o ).

tff(pred_def_11197,type,
    v18026: state_type > $o ).

tff(pred_def_11198,type,
    v18025: state_type > $o ).

tff(pred_def_11199,type,
    v18023: state_type > $o ).

tff(pred_def_11200,type,
    v18032: state_type > $o ).

tff(pred_def_11201,type,
    v18031: state_type > $o ).

tff(pred_def_11202,type,
    v18030: state_type > $o ).

tff(pred_def_11203,type,
    v18028: state_type > $o ).

tff(pred_def_11204,type,
    v18022: state_type > $o ).

tff(pred_def_11205,type,
    v18036: state_type > $o ).

tff(pred_def_11206,type,
    v18035: state_type > $o ).

tff(pred_def_11207,type,
    v18033: state_type > $o ).

tff(pred_def_11208,type,
    v18021: state_type > $o ).

tff(pred_def_11209,type,
    v18040: state_type > $o ).

tff(pred_def_11210,type,
    v18039: state_type > $o ).

tff(pred_def_11211,type,
    v18037: state_type > $o ).

tff(pred_def_11212,type,
    v18020: state_type > $o ).

tff(pred_def_11213,type,
    v18044: state_type > $o ).

tff(pred_def_11214,type,
    v18043: state_type > $o ).

tff(pred_def_11215,type,
    v18041: state_type > $o ).

tff(pred_def_11216,type,
    v18019: state_type > $o ).

tff(pred_def_11217,type,
    v18048: state_type > $o ).

tff(pred_def_11218,type,
    v18047: state_type > $o ).

tff(pred_def_11219,type,
    v18045: state_type > $o ).

tff(pred_def_11220,type,
    v18017: state_type > $o ).

tff(pred_def_11221,type,
    v18060: state_type > $o ).

tff(pred_def_11222,type,
    v18059: state_type > $o ).

tff(pred_def_11223,type,
    v18057: state_type > $o ).

tff(pred_def_11224,type,
    v18064: state_type > $o ).

tff(pred_def_11225,type,
    v18063: state_type > $o ).

tff(pred_def_11226,type,
    v18061: state_type > $o ).

tff(pred_def_11227,type,
    v18056: state_type > $o ).

tff(pred_def_11228,type,
    v18068: state_type > $o ).

tff(pred_def_11229,type,
    v18067: state_type > $o ).

tff(pred_def_11230,type,
    v18065: state_type > $o ).

tff(pred_def_11231,type,
    v18055: state_type > $o ).

tff(pred_def_11232,type,
    v18072: state_type > $o ).

tff(pred_def_11233,type,
    v18071: state_type > $o ).

tff(pred_def_11234,type,
    v18069: state_type > $o ).

tff(pred_def_11235,type,
    v18054: state_type > $o ).

tff(pred_def_11236,type,
    v18075: state_type > $o ).

tff(pred_def_11237,type,
    v18073: state_type > $o ).

tff(pred_def_11238,type,
    v18053: state_type > $o ).

tff(pred_def_11239,type,
    v18078: state_type > $o ).

tff(pred_def_11240,type,
    v18076: state_type > $o ).

tff(pred_def_11241,type,
    v18052: state_type > $o ).

tff(pred_def_11242,type,
    v18081: state_type > $o ).

tff(pred_def_11243,type,
    v18079: state_type > $o ).

tff(pred_def_11244,type,
    v18051: state_type > $o ).

tff(pred_def_11245,type,
    v18084: state_type > $o ).

tff(pred_def_11246,type,
    v18082: state_type > $o ).

tff(pred_def_11247,type,
    v18049: state_type > $o ).

tff(pred_def_11248,type,
    v18097: state_type > $o ).

tff(pred_def_11249,type,
    v18095: state_type > $o ).

tff(pred_def_11250,type,
    v18100: state_type > $o ).

tff(pred_def_11251,type,
    v18098: state_type > $o ).

tff(pred_def_11252,type,
    v18094: state_type > $o ).

tff(pred_def_11253,type,
    v18103: state_type > $o ).

tff(pred_def_11254,type,
    v18101: state_type > $o ).

tff(pred_def_11255,type,
    v18093: state_type > $o ).

tff(pred_def_11256,type,
    v18106: state_type > $o ).

tff(pred_def_11257,type,
    v18104: state_type > $o ).

tff(pred_def_11258,type,
    v18092: state_type > $o ).

tff(pred_def_11259,type,
    v18111: state_type > $o ).

tff(pred_def_11260,type,
    v18110: state_type > $o ).

tff(pred_def_11261,type,
    v18109: state_type > $o ).

tff(pred_def_11262,type,
    v18107: state_type > $o ).

tff(pred_def_11263,type,
    v18091: state_type > $o ).

tff(pred_def_11264,type,
    v18116: state_type > $o ).

tff(pred_def_11265,type,
    v18115: state_type > $o ).

tff(pred_def_11266,type,
    v18114: state_type > $o ).

tff(pred_def_11267,type,
    v18112: state_type > $o ).

tff(pred_def_11268,type,
    v18090: state_type > $o ).

tff(pred_def_11269,type,
    v18119: state_type > $o ).

tff(pred_def_11270,type,
    v18117: state_type > $o ).

tff(pred_def_11271,type,
    v18089: state_type > $o ).

tff(pred_def_11272,type,
    v18122: state_type > $o ).

tff(pred_def_11273,type,
    v18120: state_type > $o ).

tff(pred_def_11274,type,
    v18088: state_type > $o ).

tff(pred_def_11275,type,
    v18125: state_type > $o ).

tff(pred_def_11276,type,
    v18123: state_type > $o ).

tff(pred_def_11277,type,
    v18087: state_type > $o ).

tff(pred_def_11278,type,
    v18128: state_type > $o ).

tff(pred_def_11279,type,
    v18126: state_type > $o ).

tff(pred_def_11280,type,
    v18085: state_type > $o ).

tff(pred_def_11281,type,
    v18134: state_type > $o ).

tff(pred_def_11282,type,
    v18133: state_type > $o ).

tff(pred_def_11283,type,
    v18132: state_type > $o ).

tff(pred_def_11284,type,
    v18130: state_type > $o ).

tff(pred_def_11285,type,
    v18139: state_type > $o ).

tff(pred_def_11286,type,
    v18138: state_type > $o ).

tff(pred_def_11287,type,
    v18137: state_type > $o ).

tff(pred_def_11288,type,
    v18135: state_type > $o ).

tff(pred_def_11289,type,
    v18129: state_type > $o ).

tff(pred_def_11290,type,
    v18142: state_type > $o ).

tff(pred_def_11291,type,
    v18140: state_type > $o ).

tff(pred_def_11292,type,
    v18157: state_type > $o ).

tff(pred_def_11293,type,
    v18155: state_type > $o ).

tff(pred_def_11294,type,
    v18160: state_type > $o ).

tff(pred_def_11295,type,
    v18158: state_type > $o ).

tff(pred_def_11296,type,
    v18154: state_type > $o ).

tff(pred_def_11297,type,
    v18163: state_type > $o ).

tff(pred_def_11298,type,
    v18161: state_type > $o ).

tff(pred_def_11299,type,
    v18153: state_type > $o ).

tff(pred_def_11300,type,
    v18166: state_type > $o ).

tff(pred_def_11301,type,
    v18164: state_type > $o ).

tff(pred_def_11302,type,
    v18152: state_type > $o ).

tff(pred_def_11303,type,
    v18170: state_type > $o ).

tff(pred_def_11304,type,
    v18169: state_type > $o ).

tff(pred_def_11305,type,
    v18167: state_type > $o ).

tff(pred_def_11306,type,
    v18151: state_type > $o ).

tff(pred_def_11307,type,
    v18174: state_type > $o ).

tff(pred_def_11308,type,
    v18173: state_type > $o ).

tff(pred_def_11309,type,
    v18171: state_type > $o ).

tff(pred_def_11310,type,
    v18150: state_type > $o ).

tff(pred_def_11311,type,
    v18177: state_type > $o ).

tff(pred_def_11312,type,
    v18175: state_type > $o ).

tff(pred_def_11313,type,
    v18149: state_type > $o ).

tff(pred_def_11314,type,
    v18180: state_type > $o ).

tff(pred_def_11315,type,
    v18178: state_type > $o ).

tff(pred_def_11316,type,
    v18148: state_type > $o ).

tff(pred_def_11317,type,
    v18183: state_type > $o ).

tff(pred_def_11318,type,
    v18181: state_type > $o ).

tff(pred_def_11319,type,
    v18147: state_type > $o ).

tff(pred_def_11320,type,
    v18186: state_type > $o ).

tff(pred_def_11321,type,
    v18184: state_type > $o ).

tff(pred_def_11322,type,
    v18146: state_type > $o ).

tff(pred_def_11323,type,
    v18190: state_type > $o ).

tff(pred_def_11324,type,
    v18189: state_type > $o ).

tff(pred_def_11325,type,
    v18187: state_type > $o ).

tff(pred_def_11326,type,
    v18145: state_type > $o ).

tff(pred_def_11327,type,
    v18194: state_type > $o ).

tff(pred_def_11328,type,
    v18193: state_type > $o ).

tff(pred_def_11329,type,
    v18191: state_type > $o ).

tff(pred_def_11330,type,
    v18143: state_type > $o ).

tff(pred_def_11331,type,
    v18201: state_type > $o ).

tff(pred_def_11332,type,
    v18200: state_type > $o ).

tff(pred_def_11333,type,
    v18199: state_type > $o ).

tff(pred_def_11334,type,
    v18198: state_type > $o ).

tff(pred_def_11335,type,
    v18197: state_type > $o ).

tff(pred_def_11336,type,
    v18195: state_type > $o ).

tff(pred_def_11337,type,
    v18217: state_type > $o ).

tff(pred_def_11338,type,
    v18216: state_type > $o ).

tff(pred_def_11339,type,
    v18215: state_type > $o ).

tff(pred_def_11340,type,
    v18213: state_type > $o ).

tff(pred_def_11341,type,
    v18221: state_type > $o ).

tff(pred_def_11342,type,
    v18220: state_type > $o ).

tff(pred_def_11343,type,
    v18218: state_type > $o ).

tff(pred_def_11344,type,
    v18212: state_type > $o ).

tff(pred_def_11345,type,
    v18225: state_type > $o ).

tff(pred_def_11346,type,
    v18224: state_type > $o ).

tff(pred_def_11347,type,
    v18222: state_type > $o ).

tff(pred_def_11348,type,
    v18211: state_type > $o ).

tff(pred_def_11349,type,
    v18228: state_type > $o ).

tff(pred_def_11350,type,
    v18226: state_type > $o ).

tff(pred_def_11351,type,
    v18210: state_type > $o ).

tff(pred_def_11352,type,
    v18231: state_type > $o ).

tff(pred_def_11353,type,
    v18229: state_type > $o ).

tff(pred_def_11354,type,
    v18209: state_type > $o ).

tff(pred_def_11355,type,
    v18234: state_type > $o ).

tff(pred_def_11356,type,
    v18232: state_type > $o ).

tff(pred_def_11357,type,
    v18208: state_type > $o ).

tff(pred_def_11358,type,
    v18237: state_type > $o ).

tff(pred_def_11359,type,
    v18235: state_type > $o ).

tff(pred_def_11360,type,
    v18207: state_type > $o ).

tff(pred_def_11361,type,
    v18238: state_type > $o ).

tff(pred_def_11362,type,
    v18206: state_type > $o ).

tff(pred_def_11363,type,
    v18240: state_type > $o ).

tff(pred_def_11364,type,
    v18205: state_type > $o ).

tff(pred_def_11365,type,
    v18242: state_type > $o ).

tff(pred_def_11366,type,
    v18204: state_type > $o ).

tff(pred_def_11367,type,
    v18244: state_type > $o ).

tff(pred_def_11368,type,
    v18202: state_type > $o ).

tff(pred_def_11369,type,
    v18262: state_type > $o ).

tff(pred_def_11370,type,
    v18260: state_type > $o ).

tff(pred_def_11371,type,
    v18265: state_type > $o ).

tff(pred_def_11372,type,
    v18263: state_type > $o ).

tff(pred_def_11373,type,
    v18259: state_type > $o ).

tff(pred_def_11374,type,
    v18268: state_type > $o ).

tff(pred_def_11375,type,
    v18266: state_type > $o ).

tff(pred_def_11376,type,
    v18258: state_type > $o ).

tff(pred_def_11377,type,
    v18271: state_type > $o ).

tff(pred_def_11378,type,
    v18269: state_type > $o ).

tff(pred_def_11379,type,
    v18257: state_type > $o ).

tff(pred_def_11380,type,
    v18275: state_type > $o ).

tff(pred_def_11381,type,
    v18274: state_type > $o ).

tff(pred_def_11382,type,
    v18272: state_type > $o ).

tff(pred_def_11383,type,
    v18256: state_type > $o ).

tff(pred_def_11384,type,
    v18279: state_type > $o ).

tff(pred_def_11385,type,
    v18278: state_type > $o ).

tff(pred_def_11386,type,
    v18276: state_type > $o ).

tff(pred_def_11387,type,
    v18255: state_type > $o ).

tff(pred_def_11388,type,
    v18286: state_type > $o ).

tff(pred_def_11389,type,
    v18285: state_type > $o ).

tff(pred_def_11390,type,
    v18284: state_type > $o ).

tff(pred_def_11391,type,
    v18283: state_type > $o ).

tff(pred_def_11392,type,
    v18282: state_type > $o ).

tff(pred_def_11393,type,
    v18280: state_type > $o ).

tff(pred_def_11394,type,
    v18254: state_type > $o ).

tff(pred_def_11395,type,
    v18293: state_type > $o ).

tff(pred_def_11396,type,
    v18292: state_type > $o ).

tff(pred_def_11397,type,
    v18291: state_type > $o ).

tff(pred_def_11398,type,
    v18290: state_type > $o ).

tff(pred_def_11399,type,
    v18289: state_type > $o ).

tff(pred_def_11400,type,
    v18287: state_type > $o ).

tff(pred_def_11401,type,
    v18253: state_type > $o ).

tff(pred_def_11402,type,
    v18296: state_type > $o ).

tff(pred_def_11403,type,
    v18294: state_type > $o ).

tff(pred_def_11404,type,
    v18252: state_type > $o ).

tff(pred_def_11405,type,
    v18299: state_type > $o ).

tff(pred_def_11406,type,
    v18297: state_type > $o ).

tff(pred_def_11407,type,
    v18251: state_type > $o ).

tff(pred_def_11408,type,
    v18302: state_type > $o ).

tff(pred_def_11409,type,
    v18300: state_type > $o ).

tff(pred_def_11410,type,
    v18250: state_type > $o ).

tff(pred_def_11411,type,
    v18305: state_type > $o ).

tff(pred_def_11412,type,
    v18303: state_type > $o ).

tff(pred_def_11413,type,
    v18249: state_type > $o ).

tff(pred_def_11414,type,
    v18309: state_type > $o ).

tff(pred_def_11415,type,
    v18308: state_type > $o ).

tff(pred_def_11416,type,
    v18306: state_type > $o ).

tff(pred_def_11417,type,
    v18248: state_type > $o ).

tff(pred_def_11418,type,
    v18313: state_type > $o ).

tff(pred_def_11419,type,
    v18312: state_type > $o ).

tff(pred_def_11420,type,
    v18310: state_type > $o ).

tff(pred_def_11421,type,
    v18246: state_type > $o ).

tff(pred_def_11422,type,
    v18325: state_type > $o ).

tff(pred_def_11423,type,
    v18324: state_type > $o ).

tff(pred_def_11424,type,
    v18323: state_type > $o ).

tff(pred_def_11425,type,
    v18322: state_type > $o ).

tff(pred_def_11426,type,
    v18321: state_type > $o ).

tff(pred_def_11427,type,
    v18320: state_type > $o ).

tff(pred_def_11428,type,
    v18319: state_type > $o ).

tff(pred_def_11429,type,
    v18318: state_type > $o ).

tff(pred_def_11430,type,
    v18317: state_type > $o ).

tff(pred_def_11431,type,
    v18315: state_type > $o ).

tff(pred_def_11432,type,
    v18336: state_type > $o ).

tff(pred_def_11433,type,
    v18335: state_type > $o ).

tff(pred_def_11434,type,
    v18334: state_type > $o ).

tff(pred_def_11435,type,
    v18333: state_type > $o ).

tff(pred_def_11436,type,
    v18332: state_type > $o ).

tff(pred_def_11437,type,
    v18331: state_type > $o ).

tff(pred_def_11438,type,
    v18330: state_type > $o ).

tff(pred_def_11439,type,
    v18329: state_type > $o ).

tff(pred_def_11440,type,
    v18328: state_type > $o ).

tff(pred_def_11441,type,
    v18326: state_type > $o ).

tff(pred_def_11442,type,
    v18314: state_type > $o ).

tff(pred_def_11443,type,
    v18355: state_type > $o ).

tff(pred_def_11444,type,
    v18354: state_type > $o ).

tff(pred_def_11445,type,
    v18353: state_type > $o ).

tff(pred_def_11446,type,
    v18351: state_type > $o ).

tff(pred_def_11447,type,
    v18360: state_type > $o ).

tff(pred_def_11448,type,
    v18359: state_type > $o ).

tff(pred_def_11449,type,
    v18358: state_type > $o ).

tff(pred_def_11450,type,
    v18356: state_type > $o ).

tff(pred_def_11451,type,
    v18350: state_type > $o ).

tff(pred_def_11452,type,
    v18364: state_type > $o ).

tff(pred_def_11453,type,
    v18363: state_type > $o ).

tff(pred_def_11454,type,
    v18361: state_type > $o ).

tff(pred_def_11455,type,
    v18349: state_type > $o ).

tff(pred_def_11456,type,
    v18368: state_type > $o ).

tff(pred_def_11457,type,
    v18367: state_type > $o ).

tff(pred_def_11458,type,
    v18365: state_type > $o ).

tff(pred_def_11459,type,
    v18348: state_type > $o ).

tff(pred_def_11460,type,
    v18372: state_type > $o ).

tff(pred_def_11461,type,
    v18371: state_type > $o ).

tff(pred_def_11462,type,
    v18369: state_type > $o ).

tff(pred_def_11463,type,
    v18347: state_type > $o ).

tff(pred_def_11464,type,
    v18376: state_type > $o ).

tff(pred_def_11465,type,
    v18375: state_type > $o ).

tff(pred_def_11466,type,
    v18373: state_type > $o ).

tff(pred_def_11467,type,
    v18346: state_type > $o ).

tff(pred_def_11468,type,
    v18379: state_type > $o ).

tff(pred_def_11469,type,
    v18377: state_type > $o ).

tff(pred_def_11470,type,
    v18345: state_type > $o ).

tff(pred_def_11471,type,
    v18382: state_type > $o ).

tff(pred_def_11472,type,
    v18380: state_type > $o ).

tff(pred_def_11473,type,
    v18344: state_type > $o ).

tff(pred_def_11474,type,
    v18385: state_type > $o ).

tff(pred_def_11475,type,
    v18383: state_type > $o ).

tff(pred_def_11476,type,
    v18343: state_type > $o ).

tff(pred_def_11477,type,
    v18388: state_type > $o ).

tff(pred_def_11478,type,
    v18386: state_type > $o ).

tff(pred_def_11479,type,
    v18342: state_type > $o ).

tff(pred_def_11480,type,
    v18391: state_type > $o ).

tff(pred_def_11481,type,
    v18389: state_type > $o ).

tff(pred_def_11482,type,
    v18341: state_type > $o ).

tff(pred_def_11483,type,
    v18394: state_type > $o ).

tff(pred_def_11484,type,
    v18392: state_type > $o ).

tff(pred_def_11485,type,
    v18340: state_type > $o ).

tff(pred_def_11486,type,
    v18397: state_type > $o ).

tff(pred_def_11487,type,
    v18395: state_type > $o ).

tff(pred_def_11488,type,
    v18339: state_type > $o ).

tff(pred_def_11489,type,
    v18400: state_type > $o ).

tff(pred_def_11490,type,
    v18398: state_type > $o ).

tff(pred_def_11491,type,
    v18337: state_type > $o ).

tff(pred_def_11492,type,
    v18408: state_type > $o ).

tff(pred_def_11493,type,
    v18407: state_type > $o ).

tff(pred_def_11494,type,
    v18405: state_type > $o ).

tff(pred_def_11495,type,
    v18412: state_type > $o ).

tff(pred_def_11496,type,
    v18411: state_type > $o ).

tff(pred_def_11497,type,
    v18409: state_type > $o ).

tff(pred_def_11498,type,
    v18404: state_type > $o ).

tff(pred_def_11499,type,
    v18416: state_type > $o ).

tff(pred_def_11500,type,
    v18415: state_type > $o ).

tff(pred_def_11501,type,
    v18413: state_type > $o ).

tff(pred_def_11502,type,
    v18403: state_type > $o ).

tff(pred_def_11503,type,
    v18420: state_type > $o ).

tff(pred_def_11504,type,
    v18419: state_type > $o ).

tff(pred_def_11505,type,
    v18417: state_type > $o ).

tff(pred_def_11506,type,
    v18401: state_type > $o ).

tff(pred_def_11507,type,
    v18441: state_type > $o ).

tff(pred_def_11508,type,
    v18439: state_type > $o ).

tff(pred_def_11509,type,
    v18447: state_type > $o ).

tff(pred_def_11510,type,
    v12796: ( state_type * $int ) > $o ).

tff(pred_def_11511,type,
    v18448: state_type > $o ).

tff(pred_def_11512,type,
    v18446: state_type > $o ).

tff(pred_def_11513,type,
    v18449: state_type > $o ).

tff(pred_def_11514,type,
    v18445: state_type > $o ).

tff(pred_def_11515,type,
    v18450: state_type > $o ).

tff(pred_def_11516,type,
    v18444: state_type > $o ).

tff(pred_def_11517,type,
    v18451: state_type > $o ).

tff(pred_def_11518,type,
    v18442: state_type > $o ).

tff(pred_def_11519,type,
    v18438: state_type > $o ).

tff(pred_def_11520,type,
    v18456: state_type > $o ).

tff(pred_def_11521,type,
    v18455: state_type > $o ).

tff(pred_def_11522,type,
    v18454: state_type > $o ).

tff(pred_def_11523,type,
    v18452: state_type > $o ).

tff(pred_def_11524,type,
    v18437: state_type > $o ).

tff(pred_def_11525,type,
    v18460: state_type > $o ).

tff(pred_def_11526,type,
    v18459: state_type > $o ).

tff(pred_def_11527,type,
    v18457: state_type > $o ).

tff(pred_def_11528,type,
    v18436: state_type > $o ).

tff(pred_def_11529,type,
    v18464: state_type > $o ).

tff(pred_def_11530,type,
    v18463: state_type > $o ).

tff(pred_def_11531,type,
    v18461: state_type > $o ).

tff(pred_def_11532,type,
    v18435: state_type > $o ).

tff(pred_def_11533,type,
    v18467: state_type > $o ).

tff(pred_def_11534,type,
    v18465: state_type > $o ).

tff(pred_def_11535,type,
    v18434: state_type > $o ).

tff(pred_def_11536,type,
    v18470: state_type > $o ).

tff(pred_def_11537,type,
    v18468: state_type > $o ).

tff(pred_def_11538,type,
    v18433: state_type > $o ).

tff(pred_def_11539,type,
    v18473: state_type > $o ).

tff(pred_def_11540,type,
    v18471: state_type > $o ).

tff(pred_def_11541,type,
    v18432: state_type > $o ).

tff(pred_def_11542,type,
    v18476: state_type > $o ).

tff(pred_def_11543,type,
    v18474: state_type > $o ).

tff(pred_def_11544,type,
    v18431: state_type > $o ).

tff(pred_def_11545,type,
    v18477: state_type > $o ).

tff(pred_def_11546,type,
    v18430: state_type > $o ).

tff(pred_def_11547,type,
    v18479: state_type > $o ).

tff(pred_def_11548,type,
    v18429: state_type > $o ).

tff(pred_def_11549,type,
    v18481: state_type > $o ).

tff(pred_def_11550,type,
    v18428: state_type > $o ).

tff(pred_def_11551,type,
    v18483: state_type > $o ).

tff(pred_def_11552,type,
    v18427: state_type > $o ).

tff(pred_def_11553,type,
    v18485: state_type > $o ).

tff(pred_def_11554,type,
    v18426: state_type > $o ).

tff(pred_def_11555,type,
    v18487: state_type > $o ).

tff(pred_def_11556,type,
    v18425: state_type > $o ).

tff(pred_def_11557,type,
    v18489: state_type > $o ).

tff(pred_def_11558,type,
    v18424: state_type > $o ).

tff(pred_def_11559,type,
    v18491: state_type > $o ).

tff(pred_def_11560,type,
    v18423: state_type > $o ).

tff(pred_def_11561,type,
    v18493: state_type > $o ).

tff(pred_def_11562,type,
    v18421: state_type > $o ).

tff(pred_def_11563,type,
    v14000: ( state_type * $int ) > $o ).

tff(pred_def_11564,type,
    b111: $int > $o ).

tff(pred_def_11565,type,
    v7859: ( state_type * $int ) > $o ).

tff(pred_def_11566,type,
    v7857: ( state_type * $int ) > $o ).

tff(pred_def_11567,type,
    v12808: state_type > $o ).

tff(pred_def_11568,type,
    v12806: state_type > $o ).

tff(pred_def_11569,type,
    v18505: state_type > $o ).

tff(pred_def_11570,type,
    v18507: state_type > $o ).

tff(pred_def_11571,type,
    v18527: state_type > $o ).

tff(pred_def_11572,type,
    b00000000000100010: $int > $o ).

tff(pred_def_11573,type,
    v18526: ( state_type * $int ) > $o ).

tff(pred_def_11574,type,
    b00000000000100110: $int > $o ).

tff(pred_def_11575,type,
    b00000000000101010: $int > $o ).

tff(pred_def_11576,type,
    b00000000000101110: $int > $o ).

tff(pred_def_11577,type,
    b00000000000110010: $int > $o ).

tff(pred_def_11578,type,
    b00000000000110110: $int > $o ).

tff(pred_def_11579,type,
    b00000000000111010: $int > $o ).

tff(pred_def_11580,type,
    b00000000000111110: $int > $o ).

tff(pred_def_11581,type,
    b00000000001000010: $int > $o ).

tff(pred_def_11582,type,
    b00000000001000110: $int > $o ).

tff(pred_def_11583,type,
    b00000000001001010: $int > $o ).

tff(pred_def_11584,type,
    b00000000001001110: $int > $o ).

tff(pred_def_11585,type,
    b00000000001010010: $int > $o ).

tff(pred_def_11586,type,
    b00000000001010110: $int > $o ).

tff(pred_def_11587,type,
    v18511: ( state_type * $int ) > $o ).

tff(pred_def_11588,type,
    v18509: ( state_type * $int ) > $o ).

tff(pred_def_11589,type,
    v18531: ( state_type * $int ) > $o ).

tff(pred_def_11590,type,
    v18530: state_type > $o ).

tff(pred_def_11591,type,
    v18533: state_type > $o ).

tff(pred_def_11592,type,
    v18534: state_type > $o ).

tff(pred_def_11593,type,
    v18532: state_type > $o ).

tff(pred_def_11594,type,
    b0000000000000000x: $int > $o ).

tff(pred_def_11595,type,
    v18501: ( state_type * $int ) > $o ).

tff(pred_def_11596,type,
    v18529: ( state_type * $int ) > $o ).

tff(pred_def_11597,type,
    b00000000000000000: $int > $o ).

tff(pred_def_11598,type,
    v18503: ( state_type * $int ) > $o ).

tff(pred_def_11599,type,
    v18538: state_type > $o ).

tff(pred_def_11600,type,
    v18545: state_type > $o ).

tff(pred_def_11601,type,
    v18543: state_type > $o ).

tff(pred_def_11602,type,
    v18542: state_type > $o ).

tff(pred_def_11603,type,
    v18541: state_type > $o ).

tff(pred_def_11604,type,
    v18550: ( state_type * $int ) > $o ).

tff(pred_def_11605,type,
    v18540: ( state_type * $int ) > $o ).

tff(pred_def_11606,type,
    v18499: ( state_type * $int ) > $o ).

tff(pred_def_11607,type,
    v18558: state_type > $o ).

tff(pred_def_11608,type,
    v18556: state_type > $o ).

tff(pred_def_11609,type,
    v18555: state_type > $o ).

tff(pred_def_11610,type,
    v18554: ( state_type * $int ) > $o ).

tff(pred_def_11611,type,
    v18566: state_type > $o ).

tff(pred_def_11612,type,
    v18564: state_type > $o ).

tff(pred_def_11613,type,
    v18563: state_type > $o ).

tff(pred_def_11614,type,
    v18562: ( state_type * $int ) > $o ).

tff(pred_def_11615,type,
    v18497: ( state_type * $int ) > $o ).

tff(pred_def_11616,type,
    v18603: ( state_type * $int ) > $o ).

tff(pred_def_11617,type,
    v18602: state_type > $o ).

tff(pred_def_11618,type,
    v18606: state_type > $o ).

tff(pred_def_11619,type,
    v18607: state_type > $o ).

tff(pred_def_11620,type,
    v18605: state_type > $o ).

tff(pred_def_11621,type,
    v18608: state_type > $o ).

tff(pred_def_11622,type,
    v18604: state_type > $o ).

tff(pred_def_11623,type,
    v18601: state_type > $o ).

tff(pred_def_11624,type,
    v18609: state_type > $o ).

tff(pred_def_11625,type,
    v18600: state_type > $o ).

tff(pred_def_11626,type,
    v18612: state_type > $o ).

tff(pred_def_11627,type,
    v18613: state_type > $o ).

tff(pred_def_11628,type,
    v18611: state_type > $o ).

tff(pred_def_11629,type,
    v18614: state_type > $o ).

tff(pred_def_11630,type,
    v18610: state_type > $o ).

tff(pred_def_11631,type,
    v18599: state_type > $o ).

tff(pred_def_11632,type,
    v18615: state_type > $o ).

tff(pred_def_11633,type,
    v18598: state_type > $o ).

tff(pred_def_11634,type,
    v18618: state_type > $o ).

tff(pred_def_11635,type,
    v18619: state_type > $o ).

tff(pred_def_11636,type,
    v18617: state_type > $o ).

tff(pred_def_11637,type,
    v18620: state_type > $o ).

tff(pred_def_11638,type,
    v18616: state_type > $o ).

tff(pred_def_11639,type,
    v18597: state_type > $o ).

tff(pred_def_11640,type,
    v18621: state_type > $o ).

tff(pred_def_11641,type,
    v18596: state_type > $o ).

tff(pred_def_11642,type,
    v18624: state_type > $o ).

tff(pred_def_11643,type,
    v18625: state_type > $o ).

tff(pred_def_11644,type,
    v18623: state_type > $o ).

tff(pred_def_11645,type,
    v18626: state_type > $o ).

tff(pred_def_11646,type,
    v18622: state_type > $o ).

tff(pred_def_11647,type,
    v18595: state_type > $o ).

tff(pred_def_11648,type,
    v18627: state_type > $o ).

tff(pred_def_11649,type,
    v18594: state_type > $o ).

tff(pred_def_11650,type,
    v18630: state_type > $o ).

tff(pred_def_11651,type,
    v18631: state_type > $o ).

tff(pred_def_11652,type,
    v18629: state_type > $o ).

tff(pred_def_11653,type,
    v18632: state_type > $o ).

tff(pred_def_11654,type,
    v18628: state_type > $o ).

tff(pred_def_11655,type,
    v18593: state_type > $o ).

tff(pred_def_11656,type,
    v18633: state_type > $o ).

tff(pred_def_11657,type,
    v18592: state_type > $o ).

tff(pred_def_11658,type,
    v18636: state_type > $o ).

tff(pred_def_11659,type,
    v18637: state_type > $o ).

tff(pred_def_11660,type,
    v18635: state_type > $o ).

tff(pred_def_11661,type,
    v18638: state_type > $o ).

tff(pred_def_11662,type,
    v18634: state_type > $o ).

tff(pred_def_11663,type,
    v18591: state_type > $o ).

tff(pred_def_11664,type,
    v18639: state_type > $o ).

tff(pred_def_11665,type,
    v18590: state_type > $o ).

tff(pred_def_11666,type,
    v18642: state_type > $o ).

tff(pred_def_11667,type,
    v18643: state_type > $o ).

tff(pred_def_11668,type,
    v18641: state_type > $o ).

tff(pred_def_11669,type,
    v18644: state_type > $o ).

tff(pred_def_11670,type,
    v18640: state_type > $o ).

tff(pred_def_11671,type,
    v18589: state_type > $o ).

tff(pred_def_11672,type,
    v18645: state_type > $o ).

tff(pred_def_11673,type,
    v18588: state_type > $o ).

tff(pred_def_11674,type,
    v18648: state_type > $o ).

tff(pred_def_11675,type,
    v18649: state_type > $o ).

tff(pred_def_11676,type,
    v18647: state_type > $o ).

tff(pred_def_11677,type,
    v18650: state_type > $o ).

tff(pred_def_11678,type,
    v18646: state_type > $o ).

tff(pred_def_11679,type,
    v18587: state_type > $o ).

tff(pred_def_11680,type,
    v18651: state_type > $o ).

tff(pred_def_11681,type,
    v18586: state_type > $o ).

tff(pred_def_11682,type,
    v18654: state_type > $o ).

tff(pred_def_11683,type,
    v18655: state_type > $o ).

tff(pred_def_11684,type,
    v18653: state_type > $o ).

tff(pred_def_11685,type,
    v18656: state_type > $o ).

tff(pred_def_11686,type,
    v18652: state_type > $o ).

tff(pred_def_11687,type,
    v18585: state_type > $o ).

tff(pred_def_11688,type,
    v18657: state_type > $o ).

tff(pred_def_11689,type,
    v18584: state_type > $o ).

tff(pred_def_11690,type,
    v18660: state_type > $o ).

tff(pred_def_11691,type,
    v18661: state_type > $o ).

tff(pred_def_11692,type,
    v18659: state_type > $o ).

tff(pred_def_11693,type,
    v18662: state_type > $o ).

tff(pred_def_11694,type,
    v18658: state_type > $o ).

tff(pred_def_11695,type,
    v18583: state_type > $o ).

tff(pred_def_11696,type,
    v18663: state_type > $o ).

tff(pred_def_11697,type,
    v18582: state_type > $o ).

tff(pred_def_11698,type,
    v18666: state_type > $o ).

tff(pred_def_11699,type,
    v18667: state_type > $o ).

tff(pred_def_11700,type,
    v18665: state_type > $o ).

tff(pred_def_11701,type,
    v18668: state_type > $o ).

tff(pred_def_11702,type,
    v18664: state_type > $o ).

tff(pred_def_11703,type,
    v18581: state_type > $o ).

tff(pred_def_11704,type,
    v18669: state_type > $o ).

tff(pred_def_11705,type,
    v18580: state_type > $o ).

tff(pred_def_11706,type,
    v18672: state_type > $o ).

tff(pred_def_11707,type,
    v18673: state_type > $o ).

tff(pred_def_11708,type,
    v18671: state_type > $o ).

tff(pred_def_11709,type,
    v18674: state_type > $o ).

tff(pred_def_11710,type,
    v18670: state_type > $o ).

tff(pred_def_11711,type,
    v18579: state_type > $o ).

tff(pred_def_11712,type,
    v18675: state_type > $o ).

tff(pred_def_11713,type,
    v18578: state_type > $o ).

tff(pred_def_11714,type,
    v18678: state_type > $o ).

tff(pred_def_11715,type,
    v18679: state_type > $o ).

tff(pred_def_11716,type,
    v18677: state_type > $o ).

tff(pred_def_11717,type,
    v18680: state_type > $o ).

tff(pred_def_11718,type,
    v18676: state_type > $o ).

tff(pred_def_11719,type,
    v18577: state_type > $o ).

tff(pred_def_11720,type,
    v18681: state_type > $o ).

tff(pred_def_11721,type,
    v18576: state_type > $o ).

tff(pred_def_11722,type,
    v18684: state_type > $o ).

tff(pred_def_11723,type,
    v18685: state_type > $o ).

tff(pred_def_11724,type,
    v18683: state_type > $o ).

tff(pred_def_11725,type,
    v18686: state_type > $o ).

tff(pred_def_11726,type,
    v18682: state_type > $o ).

tff(pred_def_11727,type,
    v18575: state_type > $o ).

tff(pred_def_11728,type,
    v18687: state_type > $o ).

tff(pred_def_11729,type,
    v18574: state_type > $o ).

tff(pred_def_11730,type,
    v18573: state_type > $o ).

tff(pred_def_11731,type,
    v18691: state_type > $o ).

tff(pred_def_11732,type,
    v18692: state_type > $o ).

tff(pred_def_11733,type,
    v18690: state_type > $o ).

tff(pred_def_11734,type,
    v18693: state_type > $o ).

tff(pred_def_11735,type,
    v18689: state_type > $o ).

tff(pred_def_11736,type,
    v18688: state_type > $o ).

tff(pred_def_11737,type,
    v18572: state_type > $o ).

tff(pred_def_11738,type,
    v18694: state_type > $o ).

tff(pred_def_11739,type,
    v18571: state_type > $o ).

tff(pred_def_11740,type,
    v18697: state_type > $o ).

tff(pred_def_11741,type,
    v18698: state_type > $o ).

tff(pred_def_11742,type,
    v18696: state_type > $o ).

tff(pred_def_11743,type,
    v18699: state_type > $o ).

tff(pred_def_11744,type,
    v18695: state_type > $o ).

tff(pred_def_11745,type,
    v18702: state_type > $o ).

tff(pred_def_11746,type,
    v18703: state_type > $o ).

tff(pred_def_11747,type,
    v18701: state_type > $o ).

tff(pred_def_11748,type,
    v18704: state_type > $o ).

tff(pred_def_11749,type,
    v18700: state_type > $o ).

tff(pred_def_11750,type,
    v18707: state_type > $o ).

tff(pred_def_11751,type,
    v18708: state_type > $o ).

tff(pred_def_11752,type,
    v18706: state_type > $o ).

tff(pred_def_11753,type,
    v18709: state_type > $o ).

tff(pred_def_11754,type,
    v18705: state_type > $o ).

tff(pred_def_11755,type,
    v18712: state_type > $o ).

tff(pred_def_11756,type,
    v18713: state_type > $o ).

tff(pred_def_11757,type,
    v18711: state_type > $o ).

tff(pred_def_11758,type,
    v18714: state_type > $o ).

tff(pred_def_11759,type,
    v18710: state_type > $o ).

tff(pred_def_11760,type,
    v18717: state_type > $o ).

tff(pred_def_11761,type,
    v18718: state_type > $o ).

tff(pred_def_11762,type,
    v18716: state_type > $o ).

tff(pred_def_11763,type,
    v18719: state_type > $o ).

tff(pred_def_11764,type,
    v18715: state_type > $o ).

tff(pred_def_11765,type,
    v18722: state_type > $o ).

tff(pred_def_11766,type,
    v18723: state_type > $o ).

tff(pred_def_11767,type,
    v18721: state_type > $o ).

tff(pred_def_11768,type,
    v18724: state_type > $o ).

tff(pred_def_11769,type,
    v18720: state_type > $o ).

tff(pred_def_11770,type,
    v18727: state_type > $o ).

tff(pred_def_11771,type,
    v18728: state_type > $o ).

tff(pred_def_11772,type,
    v18726: state_type > $o ).

tff(pred_def_11773,type,
    v18729: state_type > $o ).

tff(pred_def_11774,type,
    v18725: state_type > $o ).

tff(pred_def_11775,type,
    v18732: state_type > $o ).

tff(pred_def_11776,type,
    v18733: state_type > $o ).

tff(pred_def_11777,type,
    v18731: state_type > $o ).

tff(pred_def_11778,type,
    v18734: state_type > $o ).

tff(pred_def_11779,type,
    v18730: state_type > $o ).

tff(pred_def_11780,type,
    v18737: state_type > $o ).

tff(pred_def_11781,type,
    v18738: state_type > $o ).

tff(pred_def_11782,type,
    v18736: state_type > $o ).

tff(pred_def_11783,type,
    v18739: state_type > $o ).

tff(pred_def_11784,type,
    v18735: state_type > $o ).

tff(pred_def_11785,type,
    v18742: state_type > $o ).

tff(pred_def_11786,type,
    v18743: state_type > $o ).

tff(pred_def_11787,type,
    v18741: state_type > $o ).

tff(pred_def_11788,type,
    v18744: state_type > $o ).

tff(pred_def_11789,type,
    v18740: state_type > $o ).

tff(pred_def_11790,type,
    v18747: state_type > $o ).

tff(pred_def_11791,type,
    v18748: state_type > $o ).

tff(pred_def_11792,type,
    v18746: state_type > $o ).

tff(pred_def_11793,type,
    v18749: state_type > $o ).

tff(pred_def_11794,type,
    v18745: state_type > $o ).

tff(pred_def_11795,type,
    v18752: state_type > $o ).

tff(pred_def_11796,type,
    v18753: state_type > $o ).

tff(pred_def_11797,type,
    v18751: state_type > $o ).

tff(pred_def_11798,type,
    v18754: state_type > $o ).

tff(pred_def_11799,type,
    v18750: state_type > $o ).

tff(pred_def_11800,type,
    v18757: state_type > $o ).

tff(pred_def_11801,type,
    v18758: state_type > $o ).

tff(pred_def_11802,type,
    v18756: state_type > $o ).

tff(pred_def_11803,type,
    v18759: state_type > $o ).

tff(pred_def_11804,type,
    v18755: state_type > $o ).

tff(pred_def_11805,type,
    v18762: state_type > $o ).

tff(pred_def_11806,type,
    v18763: state_type > $o ).

tff(pred_def_11807,type,
    v18761: state_type > $o ).

tff(pred_def_11808,type,
    v18764: state_type > $o ).

tff(pred_def_11809,type,
    v18760: state_type > $o ).

tff(pred_def_11810,type,
    v18767: state_type > $o ).

tff(pred_def_11811,type,
    v18768: state_type > $o ).

tff(pred_def_11812,type,
    v18766: state_type > $o ).

tff(pred_def_11813,type,
    v18769: state_type > $o ).

tff(pred_def_11814,type,
    v18765: state_type > $o ).

tff(pred_def_11815,type,
    v18569: ( state_type * $int ) > $o ).

tff(pred_def_11816,type,
    v18495: ( state_type * $int ) > $o ).

tff(pred_def_11817,type,
    v18772: ( state_type * $int ) > $o ).

tff(pred_def_11818,type,
    v18771: state_type > $o ).

tff(pred_def_11819,type,
    v18774: state_type > $o ).

tff(pred_def_11820,type,
    v18775: state_type > $o ).

tff(pred_def_11821,type,
    v18773: state_type > $o ).

tff(pred_def_11822,type,
    v12800: ( state_type * $int ) > $o ).

tff(pred_def_11823,type,
    v18770: ( state_type * $int ) > $o ).

tff(pred_def_11824,type,
    v12802: ( state_type * $int ) > $o ).

tff(pred_def_11825,type,
    v18777: state_type > $o ).

tff(pred_def_11826,type,
    v18784: state_type > $o ).

tff(pred_def_11827,type,
    v18782: state_type > $o ).

tff(pred_def_11828,type,
    v18781: state_type > $o ).

tff(pred_def_11829,type,
    v18780: state_type > $o ).

tff(pred_def_11830,type,
    v18789: ( state_type * $int ) > $o ).

tff(pred_def_11831,type,
    v18779: ( state_type * $int ) > $o ).

tff(pred_def_11832,type,
    v12798: ( state_type * $int ) > $o ).

tff(pred_def_11833,type,
    v18799: state_type > $o ).

tff(pred_def_11834,type,
    v18803: state_type > $o ).

tff(pred_def_11835,type,
    v18801: state_type > $o ).

tff(pred_def_11836,type,
    v18818: state_type > $o ).

tff(pred_def_11837,type,
    v18820: state_type > $o ).

tff(pred_def_11838,type,
    v18822: ( state_type * $int ) > $o ).

tff(pred_def_11839,type,
    v18825: ( state_type * $int ) > $o ).

tff(pred_def_11840,type,
    v18824: state_type > $o ).

tff(pred_def_11841,type,
    v18827: state_type > $o ).

tff(pred_def_11842,type,
    v18828: state_type > $o ).

tff(pred_def_11843,type,
    v18826: state_type > $o ).

tff(pred_def_11844,type,
    v18816: ( state_type * $int ) > $o ).

tff(pred_def_11845,type,
    v18814: ( state_type * $int ) > $o ).

tff(pred_def_11846,type,
    v18830: state_type > $o ).

tff(pred_def_11847,type,
    v18837: state_type > $o ).

tff(pred_def_11848,type,
    v18835: state_type > $o ).

tff(pred_def_11849,type,
    v18834: state_type > $o ).

tff(pred_def_11850,type,
    v18833: state_type > $o ).

tff(pred_def_11851,type,
    v18842: ( state_type * $int ) > $o ).

tff(pred_def_11852,type,
    v18812: ( state_type * $int ) > $o ).

tff(pred_def_11853,type,
    v18847: ( state_type * $int ) > $o ).

tff(pred_def_11854,type,
    v18853: state_type > $o ).

tff(pred_def_11855,type,
    v18851: state_type > $o ).

tff(pred_def_11856,type,
    v18850: state_type > $o ).

tff(pred_def_11857,type,
    v18849: ( state_type * $int ) > $o ).

tff(pred_def_11858,type,
    v18857: ( state_type * $int ) > $o ).

tff(pred_def_11859,type,
    v18863: state_type > $o ).

tff(pred_def_11860,type,
    v18861: state_type > $o ).

tff(pred_def_11861,type,
    v18860: state_type > $o ).

tff(pred_def_11862,type,
    v18859: ( state_type * $int ) > $o ).

tff(pred_def_11863,type,
    v18867: ( state_type * $int ) > $o ).

tff(pred_def_11864,type,
    v18873: state_type > $o ).

tff(pred_def_11865,type,
    v18871: state_type > $o ).

tff(pred_def_11866,type,
    v18870: state_type > $o ).

tff(pred_def_11867,type,
    v18869: ( state_type * $int ) > $o ).

tff(pred_def_11868,type,
    v18877: ( state_type * $int ) > $o ).

tff(pred_def_11869,type,
    v18883: state_type > $o ).

tff(pred_def_11870,type,
    v18881: state_type > $o ).

tff(pred_def_11871,type,
    v18880: state_type > $o ).

tff(pred_def_11872,type,
    v18879: ( state_type * $int ) > $o ).

tff(pred_def_11873,type,
    v18888: ( state_type * $int ) > $o ).

tff(pred_def_11874,type,
    v18887: state_type > $o ).

tff(pred_def_11875,type,
    v18889: state_type > $o ).

tff(pred_def_11876,type,
    v18890: state_type > $o ).

tff(pred_def_11877,type,
    v18891: state_type > $o ).

tff(pred_def_11878,type,
    v18892: state_type > $o ).

tff(pred_def_11879,type,
    v18893: state_type > $o ).

tff(pred_def_11880,type,
    v18894: state_type > $o ).

tff(pred_def_11881,type,
    v18895: state_type > $o ).

tff(pred_def_11882,type,
    v18896: state_type > $o ).

tff(pred_def_11883,type,
    b0000000000000000: $int > $o ).

tff(pred_def_11884,type,
    v18886: ( state_type * $int ) > $o ).

tff(pred_def_11885,type,
    v18810: ( state_type * $int ) > $o ).

tff(pred_def_11886,type,
    v18898: ( state_type * $int ) > $o ).

tff(pred_def_11887,type,
    v18904: state_type > $o ).

tff(pred_def_11888,type,
    v18902: state_type > $o ).

tff(pred_def_11889,type,
    v18901: state_type > $o ).

tff(pred_def_11890,type,
    v18900: ( state_type * $int ) > $o ).

tff(pred_def_11891,type,
    v18908: ( state_type * $int ) > $o ).

tff(pred_def_11892,type,
    v18914: state_type > $o ).

tff(pred_def_11893,type,
    v18912: state_type > $o ).

tff(pred_def_11894,type,
    v18911: state_type > $o ).

tff(pred_def_11895,type,
    v18910: ( state_type * $int ) > $o ).

tff(pred_def_11896,type,
    v18918: ( state_type * $int ) > $o ).

tff(pred_def_11897,type,
    v18924: state_type > $o ).

tff(pred_def_11898,type,
    v18922: state_type > $o ).

tff(pred_def_11899,type,
    v18921: state_type > $o ).

tff(pred_def_11900,type,
    v18920: ( state_type * $int ) > $o ).

tff(pred_def_11901,type,
    v18928: ( state_type * $int ) > $o ).

tff(pred_def_11902,type,
    v18934: state_type > $o ).

tff(pred_def_11903,type,
    v18932: state_type > $o ).

tff(pred_def_11904,type,
    v18931: state_type > $o ).

tff(pred_def_11905,type,
    v18930: ( state_type * $int ) > $o ).

tff(pred_def_11906,type,
    v18938: ( state_type * $int ) > $o ).

tff(pred_def_11907,type,
    v18944: state_type > $o ).

tff(pred_def_11908,type,
    v18942: state_type > $o ).

tff(pred_def_11909,type,
    v18941: state_type > $o ).

tff(pred_def_11910,type,
    v18940: ( state_type * $int ) > $o ).

tff(pred_def_11911,type,
    v18948: ( state_type * $int ) > $o ).

tff(pred_def_11912,type,
    v18954: state_type > $o ).

tff(pred_def_11913,type,
    v18952: state_type > $o ).

tff(pred_def_11914,type,
    v18951: state_type > $o ).

tff(pred_def_11915,type,
    v18950: ( state_type * $int ) > $o ).

tff(pred_def_11916,type,
    v18958: ( state_type * $int ) > $o ).

tff(pred_def_11917,type,
    v18964: state_type > $o ).

tff(pred_def_11918,type,
    v18962: state_type > $o ).

tff(pred_def_11919,type,
    v18961: state_type > $o ).

tff(pred_def_11920,type,
    v18960: ( state_type * $int ) > $o ).

tff(pred_def_11921,type,
    v18968: ( state_type * $int ) > $o ).

tff(pred_def_11922,type,
    v18974: state_type > $o ).

tff(pred_def_11923,type,
    v18972: state_type > $o ).

tff(pred_def_11924,type,
    v18971: state_type > $o ).

tff(pred_def_11925,type,
    v18970: ( state_type * $int ) > $o ).

tff(pred_def_11926,type,
    v18978: ( state_type * $int ) > $o ).

tff(pred_def_11927,type,
    v18984: state_type > $o ).

tff(pred_def_11928,type,
    v18982: state_type > $o ).

tff(pred_def_11929,type,
    v18981: state_type > $o ).

tff(pred_def_11930,type,
    v18980: ( state_type * $int ) > $o ).

tff(pred_def_11931,type,
    v18988: ( state_type * $int ) > $o ).

tff(pred_def_11932,type,
    v18994: state_type > $o ).

tff(pred_def_11933,type,
    v18992: state_type > $o ).

tff(pred_def_11934,type,
    v18991: state_type > $o ).

tff(pred_def_11935,type,
    v18990: ( state_type * $int ) > $o ).

tff(pred_def_11936,type,
    v18998: ( state_type * $int ) > $o ).

tff(pred_def_11937,type,
    v19004: state_type > $o ).

tff(pred_def_11938,type,
    v19002: state_type > $o ).

tff(pred_def_11939,type,
    v19001: state_type > $o ).

tff(pred_def_11940,type,
    v19000: ( state_type * $int ) > $o ).

tff(pred_def_11941,type,
    v19008: ( state_type * $int ) > $o ).

tff(pred_def_11942,type,
    v19014: state_type > $o ).

tff(pred_def_11943,type,
    v19012: state_type > $o ).

tff(pred_def_11944,type,
    v19011: state_type > $o ).

tff(pred_def_11945,type,
    v19010: ( state_type * $int ) > $o ).

tff(pred_def_11946,type,
    v19024: state_type > $o ).

tff(pred_def_11947,type,
    b00000000000001110: $int > $o ).

tff(pred_def_11948,type,
    v19023: ( state_type * $int ) > $o ).

tff(pred_def_11949,type,
    b00000000000010010: $int > $o ).

tff(pred_def_11950,type,
    b00000000000010110: $int > $o ).

tff(pred_def_11951,type,
    b00000000000011010: $int > $o ).

tff(pred_def_11952,type,
    v19018: ( state_type * $int ) > $o ).

tff(pred_def_11953,type,
    v18808: ( state_type * $int ) > $o ).

tff(pred_def_11954,type,
    v19059: ( state_type * $int ) > $o ).

tff(pred_def_11955,type,
    v19058: state_type > $o ).

tff(pred_def_11956,type,
    v19062: state_type > $o ).

tff(pred_def_11957,type,
    v19063: state_type > $o ).

tff(pred_def_11958,type,
    v19061: state_type > $o ).

tff(pred_def_11959,type,
    v19064: state_type > $o ).

tff(pred_def_11960,type,
    v19060: state_type > $o ).

tff(pred_def_11961,type,
    v19057: state_type > $o ).

tff(pred_def_11962,type,
    v19065: state_type > $o ).

tff(pred_def_11963,type,
    v19056: state_type > $o ).

tff(pred_def_11964,type,
    v19068: state_type > $o ).

tff(pred_def_11965,type,
    v19069: state_type > $o ).

tff(pred_def_11966,type,
    v19067: state_type > $o ).

tff(pred_def_11967,type,
    v19070: state_type > $o ).

tff(pred_def_11968,type,
    v19066: state_type > $o ).

tff(pred_def_11969,type,
    v19055: state_type > $o ).

tff(pred_def_11970,type,
    v19071: state_type > $o ).

tff(pred_def_11971,type,
    v19054: state_type > $o ).

tff(pred_def_11972,type,
    v19074: state_type > $o ).

tff(pred_def_11973,type,
    v19075: state_type > $o ).

tff(pred_def_11974,type,
    v19073: state_type > $o ).

tff(pred_def_11975,type,
    v19076: state_type > $o ).

tff(pred_def_11976,type,
    v19072: state_type > $o ).

tff(pred_def_11977,type,
    v19053: state_type > $o ).

tff(pred_def_11978,type,
    v19077: state_type > $o ).

tff(pred_def_11979,type,
    v19052: state_type > $o ).

tff(pred_def_11980,type,
    v19080: state_type > $o ).

tff(pred_def_11981,type,
    v19081: state_type > $o ).

tff(pred_def_11982,type,
    v19079: state_type > $o ).

tff(pred_def_11983,type,
    v19082: state_type > $o ).

tff(pred_def_11984,type,
    v19078: state_type > $o ).

tff(pred_def_11985,type,
    v19051: state_type > $o ).

tff(pred_def_11986,type,
    v19083: state_type > $o ).

tff(pred_def_11987,type,
    v19050: state_type > $o ).

tff(pred_def_11988,type,
    v19086: state_type > $o ).

tff(pred_def_11989,type,
    v19087: state_type > $o ).

tff(pred_def_11990,type,
    v19085: state_type > $o ).

tff(pred_def_11991,type,
    v19088: state_type > $o ).

tff(pred_def_11992,type,
    v19084: state_type > $o ).

tff(pred_def_11993,type,
    v19049: state_type > $o ).

tff(pred_def_11994,type,
    v19089: state_type > $o ).

tff(pred_def_11995,type,
    v19048: state_type > $o ).

tff(pred_def_11996,type,
    v19092: state_type > $o ).

tff(pred_def_11997,type,
    v19093: state_type > $o ).

tff(pred_def_11998,type,
    v19091: state_type > $o ).

tff(pred_def_11999,type,
    v19094: state_type > $o ).

tff(pred_def_12000,type,
    v19090: state_type > $o ).

tff(pred_def_12001,type,
    v19047: state_type > $o ).

tff(pred_def_12002,type,
    v19095: state_type > $o ).

tff(pred_def_12003,type,
    v19046: state_type > $o ).

tff(pred_def_12004,type,
    v19098: state_type > $o ).

tff(pred_def_12005,type,
    v19099: state_type > $o ).

tff(pred_def_12006,type,
    v19097: state_type > $o ).

tff(pred_def_12007,type,
    v19100: state_type > $o ).

tff(pred_def_12008,type,
    v19096: state_type > $o ).

tff(pred_def_12009,type,
    v19045: state_type > $o ).

tff(pred_def_12010,type,
    v19101: state_type > $o ).

tff(pred_def_12011,type,
    v19044: state_type > $o ).

tff(pred_def_12012,type,
    v19104: state_type > $o ).

tff(pred_def_12013,type,
    v19105: state_type > $o ).

tff(pred_def_12014,type,
    v19103: state_type > $o ).

tff(pred_def_12015,type,
    v19106: state_type > $o ).

tff(pred_def_12016,type,
    v19102: state_type > $o ).

tff(pred_def_12017,type,
    v19043: state_type > $o ).

tff(pred_def_12018,type,
    v19107: state_type > $o ).

tff(pred_def_12019,type,
    v19042: state_type > $o ).

tff(pred_def_12020,type,
    v19110: state_type > $o ).

tff(pred_def_12021,type,
    v19111: state_type > $o ).

tff(pred_def_12022,type,
    v19109: state_type > $o ).

tff(pred_def_12023,type,
    v19112: state_type > $o ).

tff(pred_def_12024,type,
    v19108: state_type > $o ).

tff(pred_def_12025,type,
    v19041: state_type > $o ).

tff(pred_def_12026,type,
    v19113: state_type > $o ).

tff(pred_def_12027,type,
    v19040: state_type > $o ).

tff(pred_def_12028,type,
    v19116: state_type > $o ).

tff(pred_def_12029,type,
    v19117: state_type > $o ).

tff(pred_def_12030,type,
    v19115: state_type > $o ).

tff(pred_def_12031,type,
    v19118: state_type > $o ).

tff(pred_def_12032,type,
    v19114: state_type > $o ).

tff(pred_def_12033,type,
    v19039: state_type > $o ).

tff(pred_def_12034,type,
    v19119: state_type > $o ).

tff(pred_def_12035,type,
    v19038: state_type > $o ).

tff(pred_def_12036,type,
    v19122: state_type > $o ).

tff(pred_def_12037,type,
    v19123: state_type > $o ).

tff(pred_def_12038,type,
    v19121: state_type > $o ).

tff(pred_def_12039,type,
    v19124: state_type > $o ).

tff(pred_def_12040,type,
    v19120: state_type > $o ).

tff(pred_def_12041,type,
    v19037: state_type > $o ).

tff(pred_def_12042,type,
    v19125: state_type > $o ).

tff(pred_def_12043,type,
    v19036: state_type > $o ).

tff(pred_def_12044,type,
    v19128: state_type > $o ).

tff(pred_def_12045,type,
    v19129: state_type > $o ).

tff(pred_def_12046,type,
    v19127: state_type > $o ).

tff(pred_def_12047,type,
    v19130: state_type > $o ).

tff(pred_def_12048,type,
    v19126: state_type > $o ).

tff(pred_def_12049,type,
    v19035: state_type > $o ).

tff(pred_def_12050,type,
    v19131: state_type > $o ).

tff(pred_def_12051,type,
    v19034: state_type > $o ).

tff(pred_def_12052,type,
    v19134: state_type > $o ).

tff(pred_def_12053,type,
    v19135: state_type > $o ).

tff(pred_def_12054,type,
    v19133: state_type > $o ).

tff(pred_def_12055,type,
    v19136: state_type > $o ).

tff(pred_def_12056,type,
    v19132: state_type > $o ).

tff(pred_def_12057,type,
    v19033: state_type > $o ).

tff(pred_def_12058,type,
    v19137: state_type > $o ).

tff(pred_def_12059,type,
    v19032: state_type > $o ).

tff(pred_def_12060,type,
    v19140: state_type > $o ).

tff(pred_def_12061,type,
    v19141: state_type > $o ).

tff(pred_def_12062,type,
    v19139: state_type > $o ).

tff(pred_def_12063,type,
    v19142: state_type > $o ).

tff(pred_def_12064,type,
    v19138: state_type > $o ).

tff(pred_def_12065,type,
    v19031: state_type > $o ).

tff(pred_def_12066,type,
    v19143: state_type > $o ).

tff(pred_def_12067,type,
    v19030: state_type > $o ).

tff(pred_def_12068,type,
    v19029: state_type > $o ).

tff(pred_def_12069,type,
    v19147: state_type > $o ).

tff(pred_def_12070,type,
    v19148: state_type > $o ).

tff(pred_def_12071,type,
    v19146: state_type > $o ).

tff(pred_def_12072,type,
    v19149: state_type > $o ).

tff(pred_def_12073,type,
    v19145: state_type > $o ).

tff(pred_def_12074,type,
    v19144: state_type > $o ).

tff(pred_def_12075,type,
    v19028: state_type > $o ).

tff(pred_def_12076,type,
    v19150: state_type > $o ).

tff(pred_def_12077,type,
    v19027: state_type > $o ).

tff(pred_def_12078,type,
    v19153: state_type > $o ).

tff(pred_def_12079,type,
    v19154: state_type > $o ).

tff(pred_def_12080,type,
    v19152: state_type > $o ).

tff(pred_def_12081,type,
    v19155: state_type > $o ).

tff(pred_def_12082,type,
    v19151: state_type > $o ).

tff(pred_def_12083,type,
    v19158: state_type > $o ).

tff(pred_def_12084,type,
    v19159: state_type > $o ).

tff(pred_def_12085,type,
    v19157: state_type > $o ).

tff(pred_def_12086,type,
    v19160: state_type > $o ).

tff(pred_def_12087,type,
    v19156: state_type > $o ).

tff(pred_def_12088,type,
    v19163: state_type > $o ).

tff(pred_def_12089,type,
    v19164: state_type > $o ).

tff(pred_def_12090,type,
    v19162: state_type > $o ).

tff(pred_def_12091,type,
    v19165: state_type > $o ).

tff(pred_def_12092,type,
    v19161: state_type > $o ).

tff(pred_def_12093,type,
    v19168: state_type > $o ).

tff(pred_def_12094,type,
    v19169: state_type > $o ).

tff(pred_def_12095,type,
    v19167: state_type > $o ).

tff(pred_def_12096,type,
    v19170: state_type > $o ).

tff(pred_def_12097,type,
    v19166: state_type > $o ).

tff(pred_def_12098,type,
    v19173: state_type > $o ).

tff(pred_def_12099,type,
    v19174: state_type > $o ).

tff(pred_def_12100,type,
    v19172: state_type > $o ).

tff(pred_def_12101,type,
    v19175: state_type > $o ).

tff(pred_def_12102,type,
    v19171: state_type > $o ).

tff(pred_def_12103,type,
    v19178: state_type > $o ).

tff(pred_def_12104,type,
    v19179: state_type > $o ).

tff(pred_def_12105,type,
    v19177: state_type > $o ).

tff(pred_def_12106,type,
    v19180: state_type > $o ).

tff(pred_def_12107,type,
    v19176: state_type > $o ).

tff(pred_def_12108,type,
    v19183: state_type > $o ).

tff(pred_def_12109,type,
    v19184: state_type > $o ).

tff(pred_def_12110,type,
    v19182: state_type > $o ).

tff(pred_def_12111,type,
    v19185: state_type > $o ).

tff(pred_def_12112,type,
    v19181: state_type > $o ).

tff(pred_def_12113,type,
    v19188: state_type > $o ).

tff(pred_def_12114,type,
    v19189: state_type > $o ).

tff(pred_def_12115,type,
    v19187: state_type > $o ).

tff(pred_def_12116,type,
    v19190: state_type > $o ).

tff(pred_def_12117,type,
    v19186: state_type > $o ).

tff(pred_def_12118,type,
    v19193: state_type > $o ).

tff(pred_def_12119,type,
    v19194: state_type > $o ).

tff(pred_def_12120,type,
    v19192: state_type > $o ).

tff(pred_def_12121,type,
    v19195: state_type > $o ).

tff(pred_def_12122,type,
    v19191: state_type > $o ).

tff(pred_def_12123,type,
    v19198: state_type > $o ).

tff(pred_def_12124,type,
    v19199: state_type > $o ).

tff(pred_def_12125,type,
    v19197: state_type > $o ).

tff(pred_def_12126,type,
    v19200: state_type > $o ).

tff(pred_def_12127,type,
    v19196: state_type > $o ).

tff(pred_def_12128,type,
    v19203: state_type > $o ).

tff(pred_def_12129,type,
    v19204: state_type > $o ).

tff(pred_def_12130,type,
    v19202: state_type > $o ).

tff(pred_def_12131,type,
    v19205: state_type > $o ).

tff(pred_def_12132,type,
    v19201: state_type > $o ).

tff(pred_def_12133,type,
    v19208: state_type > $o ).

tff(pred_def_12134,type,
    v19209: state_type > $o ).

tff(pred_def_12135,type,
    v19207: state_type > $o ).

tff(pred_def_12136,type,
    v19210: state_type > $o ).

tff(pred_def_12137,type,
    v19206: state_type > $o ).

tff(pred_def_12138,type,
    v19213: state_type > $o ).

tff(pred_def_12139,type,
    v19214: state_type > $o ).

tff(pred_def_12140,type,
    v19212: state_type > $o ).

tff(pred_def_12141,type,
    v19215: state_type > $o ).

tff(pred_def_12142,type,
    v19211: state_type > $o ).

tff(pred_def_12143,type,
    v19218: state_type > $o ).

tff(pred_def_12144,type,
    v19219: state_type > $o ).

tff(pred_def_12145,type,
    v19217: state_type > $o ).

tff(pred_def_12146,type,
    v19220: state_type > $o ).

tff(pred_def_12147,type,
    v19216: state_type > $o ).

tff(pred_def_12148,type,
    v19223: state_type > $o ).

tff(pred_def_12149,type,
    v19224: state_type > $o ).

tff(pred_def_12150,type,
    v19222: state_type > $o ).

tff(pred_def_12151,type,
    v19225: state_type > $o ).

tff(pred_def_12152,type,
    v19221: state_type > $o ).

tff(pred_def_12153,type,
    v19025: ( state_type * $int ) > $o ).

tff(pred_def_12154,type,
    v18806: ( state_type * $int ) > $o ).

tff(pred_def_12155,type,
    v19228: ( state_type * $int ) > $o ).

tff(pred_def_12156,type,
    v19227: state_type > $o ).

tff(pred_def_12157,type,
    v19230: state_type > $o ).

tff(pred_def_12158,type,
    v19231: state_type > $o ).

tff(pred_def_12159,type,
    v19229: state_type > $o ).

tff(pred_def_12160,type,
    v18795: ( state_type * $int ) > $o ).

tff(pred_def_12161,type,
    v19226: ( state_type * $int ) > $o ).

tff(pred_def_12162,type,
    v18797: ( state_type * $int ) > $o ).

tff(pred_def_12163,type,
    v19233: state_type > $o ).

tff(pred_def_12164,type,
    v19240: state_type > $o ).

tff(pred_def_12165,type,
    v19238: state_type > $o ).

tff(pred_def_12166,type,
    v19237: state_type > $o ).

tff(pred_def_12167,type,
    v19236: state_type > $o ).

tff(pred_def_12168,type,
    v19245: ( state_type * $int ) > $o ).

tff(pred_def_12169,type,
    v19235: ( state_type * $int ) > $o ).

tff(pred_def_12170,type,
    v18793: ( state_type * $int ) > $o ).

tff(pred_def_12171,type,
    v7855: state_type > $o ).

tff(pred_def_12172,type,
    v7853: state_type > $o ).

tff(pred_def_12173,type,
    v19262: state_type > $o ).

tff(pred_def_12174,type,
    v19264: state_type > $o ).

tff(pred_def_12175,type,
    v19270: state_type > $o ).

tff(pred_def_12176,type,
    v19268: ( state_type * $int ) > $o ).

tff(pred_def_12177,type,
    v19266: ( state_type * $int ) > $o ).

tff(pred_def_12178,type,
    v19273: ( state_type * $int ) > $o ).

tff(pred_def_12179,type,
    v19272: state_type > $o ).

tff(pred_def_12180,type,
    v19275: state_type > $o ).

tff(pred_def_12181,type,
    v19276: state_type > $o ).

tff(pred_def_12182,type,
    v19274: state_type > $o ).

tff(pred_def_12183,type,
    v19260: ( state_type * $int ) > $o ).

tff(pred_def_12184,type,
    v19258: ( state_type * $int ) > $o ).

tff(pred_def_12185,type,
    v19278: state_type > $o ).

tff(pred_def_12186,type,
    v19285: state_type > $o ).

tff(pred_def_12187,type,
    v19283: state_type > $o ).

tff(pred_def_12188,type,
    v19282: state_type > $o ).

tff(pred_def_12189,type,
    v19281: state_type > $o ).

tff(pred_def_12190,type,
    v19290: ( state_type * $int ) > $o ).

tff(pred_def_12191,type,
    v19256: ( state_type * $int ) > $o ).

tff(pred_def_12192,type,
    v19294: ( state_type * $int ) > $o ).

tff(pred_def_12193,type,
    v19300: state_type > $o ).

tff(pred_def_12194,type,
    v19298: state_type > $o ).

tff(pred_def_12195,type,
    v19297: state_type > $o ).

tff(pred_def_12196,type,
    v19296: ( state_type * $int ) > $o ).

tff(pred_def_12197,type,
    v19304: ( state_type * $int ) > $o ).

tff(pred_def_12198,type,
    v19310: state_type > $o ).

tff(pred_def_12199,type,
    v19308: state_type > $o ).

tff(pred_def_12200,type,
    v19307: state_type > $o ).

tff(pred_def_12201,type,
    v19306: ( state_type * $int ) > $o ).

tff(pred_def_12202,type,
    v19314: ( state_type * $int ) > $o ).

tff(pred_def_12203,type,
    v19320: state_type > $o ).

tff(pred_def_12204,type,
    v19318: state_type > $o ).

tff(pred_def_12205,type,
    v19317: state_type > $o ).

tff(pred_def_12206,type,
    v19316: ( state_type * $int ) > $o ).

tff(pred_def_12207,type,
    v19324: ( state_type * $int ) > $o ).

tff(pred_def_12208,type,
    v19330: state_type > $o ).

tff(pred_def_12209,type,
    v19328: state_type > $o ).

tff(pred_def_12210,type,
    v19327: state_type > $o ).

tff(pred_def_12211,type,
    v19326: ( state_type * $int ) > $o ).

tff(pred_def_12212,type,
    v19334: ( state_type * $int ) > $o ).

tff(pred_def_12213,type,
    v19340: state_type > $o ).

tff(pred_def_12214,type,
    v19338: state_type > $o ).

tff(pred_def_12215,type,
    v19337: state_type > $o ).

tff(pred_def_12216,type,
    v19336: ( state_type * $int ) > $o ).

tff(pred_def_12217,type,
    v19344: ( state_type * $int ) > $o ).

tff(pred_def_12218,type,
    v19350: state_type > $o ).

tff(pred_def_12219,type,
    v19348: state_type > $o ).

tff(pred_def_12220,type,
    v19347: state_type > $o ).

tff(pred_def_12221,type,
    v19346: ( state_type * $int ) > $o ).

tff(pred_def_12222,type,
    v19354: ( state_type * $int ) > $o ).

tff(pred_def_12223,type,
    v19360: state_type > $o ).

tff(pred_def_12224,type,
    v19358: state_type > $o ).

tff(pred_def_12225,type,
    v19357: state_type > $o ).

tff(pred_def_12226,type,
    v19356: ( state_type * $int ) > $o ).

tff(pred_def_12227,type,
    v19364: ( state_type * $int ) > $o ).

tff(pred_def_12228,type,
    v19370: state_type > $o ).

tff(pred_def_12229,type,
    v19368: state_type > $o ).

tff(pred_def_12230,type,
    v19367: state_type > $o ).

tff(pred_def_12231,type,
    v19366: ( state_type * $int ) > $o ).

tff(pred_def_12232,type,
    v19374: state_type > $o ).

tff(pred_def_12233,type,
    v19375: state_type > $o ).

tff(pred_def_12234,type,
    v19376: state_type > $o ).

tff(pred_def_12235,type,
    v19377: state_type > $o ).

tff(pred_def_12236,type,
    v19254: ( state_type * $int ) > $o ).

tff(pred_def_12237,type,
    v19379: state_type > $o ).

tff(pred_def_12238,type,
    v19252: state_type > $o ).

tff(pred_def_12239,type,
    v19250: state_type > $o ).

tff(pred_def_12240,type,
    v19382: ( state_type * $int ) > $o ).

tff(pred_def_12241,type,
    v19381: state_type > $o ).

tff(pred_def_12242,type,
    v19384: state_type > $o ).

tff(pred_def_12243,type,
    v19385: state_type > $o ).

tff(pred_def_12244,type,
    v19383: state_type > $o ).

tff(pred_def_12245,type,
    v7847: state_type > $o ).

tff(pred_def_12246,type,
    v7849: state_type > $o ).

tff(pred_def_12247,type,
    v19387: state_type > $o ).

tff(pred_def_12248,type,
    v19394: state_type > $o ).

tff(pred_def_12249,type,
    v19392: state_type > $o ).

tff(pred_def_12250,type,
    v19391: state_type > $o ).

tff(pred_def_12251,type,
    v19390: state_type > $o ).

tff(pred_def_12252,type,
    v19399: state_type > $o ).

tff(pred_def_12253,type,
    v7845: state_type > $o ).

tff(pred_def_12254,type,
    v19407: state_type > $o ).

tff(pred_def_12255,type,
    v19408: state_type > $o ).

tff(pred_def_12256,type,
    v19406: state_type > $o ).

tff(pred_def_12257,type,
    v19405: state_type > $o ).

tff(pred_def_12258,type,
    v19409: state_type > $o ).

tff(pred_def_12259,type,
    v19404: state_type > $o ).

tff(pred_def_12260,type,
    v19410: state_type > $o ).

tff(pred_def_12261,type,
    v19403: state_type > $o ).

tff(pred_def_12262,type,
    v19413: state_type > $o ).

tff(pred_def_12263,type,
    v19414: state_type > $o ).

tff(pred_def_12264,type,
    v19412: state_type > $o ).

tff(pred_def_12265,type,
    v19411: state_type > $o ).

tff(pred_def_12266,type,
    v7751: state_type > $o ).

tff(pred_def_12267,type,
    v19428: state_type > $o ).

tff(pred_def_12268,type,
    v19426: state_type > $o ).

tff(pred_def_12269,type,
    v19425: state_type > $o ).

tff(pred_def_12270,type,
    v19424: ( state_type * $int ) > $o ).

tff(pred_def_12271,type,
    v19436: state_type > $o ).

tff(pred_def_12272,type,
    v19434: state_type > $o ).

tff(pred_def_12273,type,
    v19433: state_type > $o ).

tff(pred_def_12274,type,
    v19432: ( state_type * $int ) > $o ).

tff(pred_def_12275,type,
    v19444: state_type > $o ).

tff(pred_def_12276,type,
    v19442: state_type > $o ).

tff(pred_def_12277,type,
    v19441: state_type > $o ).

tff(pred_def_12278,type,
    v19440: ( state_type * $int ) > $o ).

tff(pred_def_12279,type,
    v19452: state_type > $o ).

tff(pred_def_12280,type,
    v19450: state_type > $o ).

tff(pred_def_12281,type,
    v19449: state_type > $o ).

tff(pred_def_12282,type,
    v19448: ( state_type * $int ) > $o ).

tff(pred_def_12283,type,
    v19460: state_type > $o ).

tff(pred_def_12284,type,
    v19458: state_type > $o ).

tff(pred_def_12285,type,
    v19457: state_type > $o ).

tff(pred_def_12286,type,
    v19456: ( state_type * $int ) > $o ).

tff(pred_def_12287,type,
    v19468: state_type > $o ).

tff(pred_def_12288,type,
    v19466: state_type > $o ).

tff(pred_def_12289,type,
    v19465: state_type > $o ).

tff(pred_def_12290,type,
    v19464: ( state_type * $int ) > $o ).

tff(pred_def_12291,type,
    v19476: state_type > $o ).

tff(pred_def_12292,type,
    v19474: state_type > $o ).

tff(pred_def_12293,type,
    v19473: state_type > $o ).

tff(pred_def_12294,type,
    v19472: ( state_type * $int ) > $o ).

tff(pred_def_12295,type,
    v19484: state_type > $o ).

tff(pred_def_12296,type,
    v19482: state_type > $o ).

tff(pred_def_12297,type,
    v19481: state_type > $o ).

tff(pred_def_12298,type,
    v19480: ( state_type * $int ) > $o ).

tff(pred_def_12299,type,
    v19492: state_type > $o ).

tff(pred_def_12300,type,
    v19490: state_type > $o ).

tff(pred_def_12301,type,
    v19489: state_type > $o ).

tff(pred_def_12302,type,
    v19488: ( state_type * $int ) > $o ).

tff(pred_def_12303,type,
    v19500: state_type > $o ).

tff(pred_def_12304,type,
    v19498: state_type > $o ).

tff(pred_def_12305,type,
    v19497: state_type > $o ).

tff(pred_def_12306,type,
    v19496: ( state_type * $int ) > $o ).

tff(pred_def_12307,type,
    v19508: state_type > $o ).

tff(pred_def_12308,type,
    v19506: state_type > $o ).

tff(pred_def_12309,type,
    v19505: state_type > $o ).

tff(pred_def_12310,type,
    v19504: ( state_type * $int ) > $o ).

tff(pred_def_12311,type,
    v19516: state_type > $o ).

tff(pred_def_12312,type,
    v19514: state_type > $o ).

tff(pred_def_12313,type,
    v19513: state_type > $o ).

tff(pred_def_12314,type,
    v19512: ( state_type * $int ) > $o ).

tff(pred_def_12315,type,
    v19524: state_type > $o ).

tff(pred_def_12316,type,
    v19522: state_type > $o ).

tff(pred_def_12317,type,
    v19521: state_type > $o ).

tff(pred_def_12318,type,
    v19520: ( state_type * $int ) > $o ).

tff(pred_def_12319,type,
    v19532: state_type > $o ).

tff(pred_def_12320,type,
    v19530: state_type > $o ).

tff(pred_def_12321,type,
    v19529: state_type > $o ).

tff(pred_def_12322,type,
    v19528: ( state_type * $int ) > $o ).

tff(pred_def_12323,type,
    v19565: ( state_type * $int ) > $o ).

tff(pred_def_12324,type,
    v19567: ( state_type * $int ) > $o ).

tff(pred_def_12325,type,
    v19566: ( state_type * $int ) > $o ).

tff(pred_def_12326,type,
    v19564: state_type > $o ).

tff(pred_def_12327,type,
    v19570: state_type > $o ).

tff(pred_def_12328,type,
    v19571: state_type > $o ).

tff(pred_def_12329,type,
    v19569: state_type > $o ).

tff(pred_def_12330,type,
    v19572: state_type > $o ).

tff(pred_def_12331,type,
    v19568: state_type > $o ).

tff(pred_def_12332,type,
    v19563: state_type > $o ).

tff(pred_def_12333,type,
    v19573: state_type > $o ).

tff(pred_def_12334,type,
    v19562: state_type > $o ).

tff(pred_def_12335,type,
    v19576: state_type > $o ).

tff(pred_def_12336,type,
    v19577: state_type > $o ).

tff(pred_def_12337,type,
    v19575: state_type > $o ).

tff(pred_def_12338,type,
    v19578: state_type > $o ).

tff(pred_def_12339,type,
    v19574: state_type > $o ).

tff(pred_def_12340,type,
    v19561: state_type > $o ).

tff(pred_def_12341,type,
    v19579: state_type > $o ).

tff(pred_def_12342,type,
    v19560: state_type > $o ).

tff(pred_def_12343,type,
    v19582: state_type > $o ).

tff(pred_def_12344,type,
    v19583: state_type > $o ).

tff(pred_def_12345,type,
    v19581: state_type > $o ).

tff(pred_def_12346,type,
    v19584: state_type > $o ).

tff(pred_def_12347,type,
    v19580: state_type > $o ).

tff(pred_def_12348,type,
    v19559: state_type > $o ).

tff(pred_def_12349,type,
    v19585: state_type > $o ).

tff(pred_def_12350,type,
    v19558: state_type > $o ).

tff(pred_def_12351,type,
    v19588: state_type > $o ).

tff(pred_def_12352,type,
    v19589: state_type > $o ).

tff(pred_def_12353,type,
    v19587: state_type > $o ).

tff(pred_def_12354,type,
    v19590: state_type > $o ).

tff(pred_def_12355,type,
    v19586: state_type > $o ).

tff(pred_def_12356,type,
    v19557: state_type > $o ).

tff(pred_def_12357,type,
    v19591: state_type > $o ).

tff(pred_def_12358,type,
    v19556: state_type > $o ).

tff(pred_def_12359,type,
    v19594: state_type > $o ).

tff(pred_def_12360,type,
    v19595: state_type > $o ).

tff(pred_def_12361,type,
    v19593: state_type > $o ).

tff(pred_def_12362,type,
    v19596: state_type > $o ).

tff(pred_def_12363,type,
    v19592: state_type > $o ).

tff(pred_def_12364,type,
    v19555: state_type > $o ).

tff(pred_def_12365,type,
    v19597: state_type > $o ).

tff(pred_def_12366,type,
    v19554: state_type > $o ).

tff(pred_def_12367,type,
    v19600: state_type > $o ).

tff(pred_def_12368,type,
    v19601: state_type > $o ).

tff(pred_def_12369,type,
    v19599: state_type > $o ).

tff(pred_def_12370,type,
    v19602: state_type > $o ).

tff(pred_def_12371,type,
    v19598: state_type > $o ).

tff(pred_def_12372,type,
    v19553: state_type > $o ).

tff(pred_def_12373,type,
    v19603: state_type > $o ).

tff(pred_def_12374,type,
    v19552: state_type > $o ).

tff(pred_def_12375,type,
    v19606: state_type > $o ).

tff(pred_def_12376,type,
    v19607: state_type > $o ).

tff(pred_def_12377,type,
    v19605: state_type > $o ).

tff(pred_def_12378,type,
    v19608: state_type > $o ).

tff(pred_def_12379,type,
    v19604: state_type > $o ).

tff(pred_def_12380,type,
    v19551: state_type > $o ).

tff(pred_def_12381,type,
    v19609: state_type > $o ).

tff(pred_def_12382,type,
    v19550: state_type > $o ).

tff(pred_def_12383,type,
    v19612: state_type > $o ).

tff(pred_def_12384,type,
    v19613: state_type > $o ).

tff(pred_def_12385,type,
    v19611: state_type > $o ).

tff(pred_def_12386,type,
    v19614: state_type > $o ).

tff(pred_def_12387,type,
    v19610: state_type > $o ).

tff(pred_def_12388,type,
    v19549: state_type > $o ).

tff(pred_def_12389,type,
    v19615: state_type > $o ).

tff(pred_def_12390,type,
    v19548: state_type > $o ).

tff(pred_def_12391,type,
    v19618: state_type > $o ).

tff(pred_def_12392,type,
    v19619: state_type > $o ).

tff(pred_def_12393,type,
    v19617: state_type > $o ).

tff(pred_def_12394,type,
    v19620: state_type > $o ).

tff(pred_def_12395,type,
    v19616: state_type > $o ).

tff(pred_def_12396,type,
    v19547: state_type > $o ).

tff(pred_def_12397,type,
    v19621: state_type > $o ).

tff(pred_def_12398,type,
    v19546: state_type > $o ).

tff(pred_def_12399,type,
    v19624: state_type > $o ).

tff(pred_def_12400,type,
    v19625: state_type > $o ).

tff(pred_def_12401,type,
    v19623: state_type > $o ).

tff(pred_def_12402,type,
    v19626: state_type > $o ).

tff(pred_def_12403,type,
    v19622: state_type > $o ).

tff(pred_def_12404,type,
    v19545: state_type > $o ).

tff(pred_def_12405,type,
    v19627: state_type > $o ).

tff(pred_def_12406,type,
    v19544: state_type > $o ).

tff(pred_def_12407,type,
    v19630: state_type > $o ).

tff(pred_def_12408,type,
    v19631: state_type > $o ).

tff(pred_def_12409,type,
    v19629: state_type > $o ).

tff(pred_def_12410,type,
    v19632: state_type > $o ).

tff(pred_def_12411,type,
    v19628: state_type > $o ).

tff(pred_def_12412,type,
    v19543: state_type > $o ).

tff(pred_def_12413,type,
    v19633: state_type > $o ).

tff(pred_def_12414,type,
    v19542: state_type > $o ).

tff(pred_def_12415,type,
    v19636: state_type > $o ).

tff(pred_def_12416,type,
    v19637: state_type > $o ).

tff(pred_def_12417,type,
    v19635: state_type > $o ).

tff(pred_def_12418,type,
    v19638: state_type > $o ).

tff(pred_def_12419,type,
    v19634: state_type > $o ).

tff(pred_def_12420,type,
    v19541: state_type > $o ).

tff(pred_def_12421,type,
    v19639: state_type > $o ).

tff(pred_def_12422,type,
    v19540: state_type > $o ).

tff(pred_def_12423,type,
    v19539: state_type > $o ).

tff(pred_def_12424,type,
    v19643: state_type > $o ).

tff(pred_def_12425,type,
    v19644: state_type > $o ).

tff(pred_def_12426,type,
    v19642: state_type > $o ).

tff(pred_def_12427,type,
    v19645: state_type > $o ).

tff(pred_def_12428,type,
    v19641: state_type > $o ).

tff(pred_def_12429,type,
    v19640: state_type > $o ).

tff(pred_def_12430,type,
    v19538: state_type > $o ).

tff(pred_def_12431,type,
    v19646: state_type > $o ).

tff(pred_def_12432,type,
    v19537: state_type > $o ).

tff(pred_def_12433,type,
    v19649: state_type > $o ).

tff(pred_def_12434,type,
    v19650: state_type > $o ).

tff(pred_def_12435,type,
    v19648: state_type > $o ).

tff(pred_def_12436,type,
    v19651: state_type > $o ).

tff(pred_def_12437,type,
    v19647: state_type > $o ).

tff(pred_def_12438,type,
    v19654: state_type > $o ).

tff(pred_def_12439,type,
    v19655: state_type > $o ).

tff(pred_def_12440,type,
    v19653: state_type > $o ).

tff(pred_def_12441,type,
    v19656: state_type > $o ).

tff(pred_def_12442,type,
    v19652: state_type > $o ).

tff(pred_def_12443,type,
    v19659: state_type > $o ).

tff(pred_def_12444,type,
    v19660: state_type > $o ).

tff(pred_def_12445,type,
    v19658: state_type > $o ).

tff(pred_def_12446,type,
    v19661: state_type > $o ).

tff(pred_def_12447,type,
    v19657: state_type > $o ).

tff(pred_def_12448,type,
    v19664: state_type > $o ).

tff(pred_def_12449,type,
    v19665: state_type > $o ).

tff(pred_def_12450,type,
    v19663: state_type > $o ).

tff(pred_def_12451,type,
    v19666: state_type > $o ).

tff(pred_def_12452,type,
    v19662: state_type > $o ).

tff(pred_def_12453,type,
    v19669: state_type > $o ).

tff(pred_def_12454,type,
    v19670: state_type > $o ).

tff(pred_def_12455,type,
    v19668: state_type > $o ).

tff(pred_def_12456,type,
    v19671: state_type > $o ).

tff(pred_def_12457,type,
    v19667: state_type > $o ).

tff(pred_def_12458,type,
    v19674: state_type > $o ).

tff(pred_def_12459,type,
    v19675: state_type > $o ).

tff(pred_def_12460,type,
    v19673: state_type > $o ).

tff(pred_def_12461,type,
    v19676: state_type > $o ).

tff(pred_def_12462,type,
    v19672: state_type > $o ).

tff(pred_def_12463,type,
    v19679: state_type > $o ).

tff(pred_def_12464,type,
    v19680: state_type > $o ).

tff(pred_def_12465,type,
    v19678: state_type > $o ).

tff(pred_def_12466,type,
    v19681: state_type > $o ).

tff(pred_def_12467,type,
    v19677: state_type > $o ).

tff(pred_def_12468,type,
    v19684: state_type > $o ).

tff(pred_def_12469,type,
    v19685: state_type > $o ).

tff(pred_def_12470,type,
    v19683: state_type > $o ).

tff(pred_def_12471,type,
    v19686: state_type > $o ).

tff(pred_def_12472,type,
    v19682: state_type > $o ).

tff(pred_def_12473,type,
    v19689: state_type > $o ).

tff(pred_def_12474,type,
    v19690: state_type > $o ).

tff(pred_def_12475,type,
    v19688: state_type > $o ).

tff(pred_def_12476,type,
    v19691: state_type > $o ).

tff(pred_def_12477,type,
    v19687: state_type > $o ).

tff(pred_def_12478,type,
    v19694: state_type > $o ).

tff(pred_def_12479,type,
    v19695: state_type > $o ).

tff(pred_def_12480,type,
    v19693: state_type > $o ).

tff(pred_def_12481,type,
    v19696: state_type > $o ).

tff(pred_def_12482,type,
    v19692: state_type > $o ).

tff(pred_def_12483,type,
    v19699: state_type > $o ).

tff(pred_def_12484,type,
    v19700: state_type > $o ).

tff(pred_def_12485,type,
    v19698: state_type > $o ).

tff(pred_def_12486,type,
    v19701: state_type > $o ).

tff(pred_def_12487,type,
    v19697: state_type > $o ).

tff(pred_def_12488,type,
    v19704: state_type > $o ).

tff(pred_def_12489,type,
    v19705: state_type > $o ).

tff(pred_def_12490,type,
    v19703: state_type > $o ).

tff(pred_def_12491,type,
    v19706: state_type > $o ).

tff(pred_def_12492,type,
    v19702: state_type > $o ).

tff(pred_def_12493,type,
    v19709: state_type > $o ).

tff(pred_def_12494,type,
    v19710: state_type > $o ).

tff(pred_def_12495,type,
    v19708: state_type > $o ).

tff(pred_def_12496,type,
    v19711: state_type > $o ).

tff(pred_def_12497,type,
    v19707: state_type > $o ).

tff(pred_def_12498,type,
    v19535: ( state_type * $int ) > $o ).

tff(pred_def_12499,type,
    v19422: ( state_type * $int ) > $o ).

tff(pred_def_12500,type,
    v19420: state_type > $o ).

tff(pred_def_12501,type,
    v19721: state_type > $o ).

tff(pred_def_12502,type,
    v19719: state_type > $o ).

tff(pred_def_12503,type,
    v19718: state_type > $o ).

tff(pred_def_12504,type,
    v19717: ( state_type * $int ) > $o ).

tff(pred_def_12505,type,
    v19754: ( state_type * $int ) > $o ).

tff(pred_def_12506,type,
    v19756: ( state_type * $int ) > $o ).

tff(pred_def_12507,type,
    v19755: ( state_type * $int ) > $o ).

tff(pred_def_12508,type,
    v19753: state_type > $o ).

tff(pred_def_12509,type,
    v19759: state_type > $o ).

tff(pred_def_12510,type,
    v19760: state_type > $o ).

tff(pred_def_12511,type,
    v19758: state_type > $o ).

tff(pred_def_12512,type,
    v19761: state_type > $o ).

tff(pred_def_12513,type,
    v19757: state_type > $o ).

tff(pred_def_12514,type,
    v19752: state_type > $o ).

tff(pred_def_12515,type,
    v19762: state_type > $o ).

tff(pred_def_12516,type,
    v19751: state_type > $o ).

tff(pred_def_12517,type,
    v19765: state_type > $o ).

tff(pred_def_12518,type,
    v19766: state_type > $o ).

tff(pred_def_12519,type,
    v19764: state_type > $o ).

tff(pred_def_12520,type,
    v19767: state_type > $o ).

tff(pred_def_12521,type,
    v19763: state_type > $o ).

tff(pred_def_12522,type,
    v19750: state_type > $o ).

tff(pred_def_12523,type,
    v19768: state_type > $o ).

tff(pred_def_12524,type,
    v19749: state_type > $o ).

tff(pred_def_12525,type,
    v19771: state_type > $o ).

tff(pred_def_12526,type,
    v19772: state_type > $o ).

tff(pred_def_12527,type,
    v19770: state_type > $o ).

tff(pred_def_12528,type,
    v19773: state_type > $o ).

tff(pred_def_12529,type,
    v19769: state_type > $o ).

tff(pred_def_12530,type,
    v19748: state_type > $o ).

tff(pred_def_12531,type,
    v19774: state_type > $o ).

tff(pred_def_12532,type,
    v19747: state_type > $o ).

tff(pred_def_12533,type,
    v19777: state_type > $o ).

tff(pred_def_12534,type,
    v19778: state_type > $o ).

tff(pred_def_12535,type,
    v19776: state_type > $o ).

tff(pred_def_12536,type,
    v19779: state_type > $o ).

tff(pred_def_12537,type,
    v19775: state_type > $o ).

tff(pred_def_12538,type,
    v19746: state_type > $o ).

tff(pred_def_12539,type,
    v19780: state_type > $o ).

tff(pred_def_12540,type,
    v19745: state_type > $o ).

tff(pred_def_12541,type,
    v19783: state_type > $o ).

tff(pred_def_12542,type,
    v19784: state_type > $o ).

tff(pred_def_12543,type,
    v19782: state_type > $o ).

tff(pred_def_12544,type,
    v19785: state_type > $o ).

tff(pred_def_12545,type,
    v19781: state_type > $o ).

tff(pred_def_12546,type,
    v19744: state_type > $o ).

tff(pred_def_12547,type,
    v19786: state_type > $o ).

tff(pred_def_12548,type,
    v19743: state_type > $o ).

tff(pred_def_12549,type,
    v19789: state_type > $o ).

tff(pred_def_12550,type,
    v19790: state_type > $o ).

tff(pred_def_12551,type,
    v19788: state_type > $o ).

tff(pred_def_12552,type,
    v19791: state_type > $o ).

tff(pred_def_12553,type,
    v19787: state_type > $o ).

tff(pred_def_12554,type,
    v19742: state_type > $o ).

tff(pred_def_12555,type,
    v19792: state_type > $o ).

tff(pred_def_12556,type,
    v19741: state_type > $o ).

tff(pred_def_12557,type,
    v19795: state_type > $o ).

tff(pred_def_12558,type,
    v19796: state_type > $o ).

tff(pred_def_12559,type,
    v19794: state_type > $o ).

tff(pred_def_12560,type,
    v19797: state_type > $o ).

tff(pred_def_12561,type,
    v19793: state_type > $o ).

tff(pred_def_12562,type,
    v19740: state_type > $o ).

tff(pred_def_12563,type,
    v19798: state_type > $o ).

tff(pred_def_12564,type,
    v19739: state_type > $o ).

tff(pred_def_12565,type,
    v19801: state_type > $o ).

tff(pred_def_12566,type,
    v19802: state_type > $o ).

tff(pred_def_12567,type,
    v19800: state_type > $o ).

tff(pred_def_12568,type,
    v19803: state_type > $o ).

tff(pred_def_12569,type,
    v19799: state_type > $o ).

tff(pred_def_12570,type,
    v19738: state_type > $o ).

tff(pred_def_12571,type,
    v19804: state_type > $o ).

tff(pred_def_12572,type,
    v19737: state_type > $o ).

tff(pred_def_12573,type,
    v19807: state_type > $o ).

tff(pred_def_12574,type,
    v19808: state_type > $o ).

tff(pred_def_12575,type,
    v19806: state_type > $o ).

tff(pred_def_12576,type,
    v19809: state_type > $o ).

tff(pred_def_12577,type,
    v19805: state_type > $o ).

tff(pred_def_12578,type,
    v19736: state_type > $o ).

tff(pred_def_12579,type,
    v19810: state_type > $o ).

tff(pred_def_12580,type,
    v19735: state_type > $o ).

tff(pred_def_12581,type,
    v19813: state_type > $o ).

tff(pred_def_12582,type,
    v19814: state_type > $o ).

tff(pred_def_12583,type,
    v19812: state_type > $o ).

tff(pred_def_12584,type,
    v19815: state_type > $o ).

tff(pred_def_12585,type,
    v19811: state_type > $o ).

tff(pred_def_12586,type,
    v19734: state_type > $o ).

tff(pred_def_12587,type,
    v19816: state_type > $o ).

tff(pred_def_12588,type,
    v19733: state_type > $o ).

tff(pred_def_12589,type,
    v19819: state_type > $o ).

tff(pred_def_12590,type,
    v19820: state_type > $o ).

tff(pred_def_12591,type,
    v19818: state_type > $o ).

tff(pred_def_12592,type,
    v19821: state_type > $o ).

tff(pred_def_12593,type,
    v19817: state_type > $o ).

tff(pred_def_12594,type,
    v19732: state_type > $o ).

tff(pred_def_12595,type,
    v19822: state_type > $o ).

tff(pred_def_12596,type,
    v19731: state_type > $o ).

tff(pred_def_12597,type,
    v19825: state_type > $o ).

tff(pred_def_12598,type,
    v19826: state_type > $o ).

tff(pred_def_12599,type,
    v19824: state_type > $o ).

tff(pred_def_12600,type,
    v19827: state_type > $o ).

tff(pred_def_12601,type,
    v19823: state_type > $o ).

tff(pred_def_12602,type,
    v19730: state_type > $o ).

tff(pred_def_12603,type,
    v19828: state_type > $o ).

tff(pred_def_12604,type,
    v19729: state_type > $o ).

tff(pred_def_12605,type,
    v19728: state_type > $o ).

tff(pred_def_12606,type,
    v19832: state_type > $o ).

tff(pred_def_12607,type,
    v19833: state_type > $o ).

tff(pred_def_12608,type,
    v19831: state_type > $o ).

tff(pred_def_12609,type,
    v19834: state_type > $o ).

tff(pred_def_12610,type,
    v19830: state_type > $o ).

tff(pred_def_12611,type,
    v19829: state_type > $o ).

tff(pred_def_12612,type,
    v19727: state_type > $o ).

tff(pred_def_12613,type,
    v19835: state_type > $o ).

tff(pred_def_12614,type,
    v19726: state_type > $o ).

tff(pred_def_12615,type,
    v19838: state_type > $o ).

tff(pred_def_12616,type,
    v19839: state_type > $o ).

tff(pred_def_12617,type,
    v19837: state_type > $o ).

tff(pred_def_12618,type,
    v19840: state_type > $o ).

tff(pred_def_12619,type,
    v19836: state_type > $o ).

tff(pred_def_12620,type,
    v19843: state_type > $o ).

tff(pred_def_12621,type,
    v19844: state_type > $o ).

tff(pred_def_12622,type,
    v19842: state_type > $o ).

tff(pred_def_12623,type,
    v19845: state_type > $o ).

tff(pred_def_12624,type,
    v19841: state_type > $o ).

tff(pred_def_12625,type,
    v19848: state_type > $o ).

tff(pred_def_12626,type,
    v19849: state_type > $o ).

tff(pred_def_12627,type,
    v19847: state_type > $o ).

tff(pred_def_12628,type,
    v19850: state_type > $o ).

tff(pred_def_12629,type,
    v19846: state_type > $o ).

tff(pred_def_12630,type,
    v19853: state_type > $o ).

tff(pred_def_12631,type,
    v19854: state_type > $o ).

tff(pred_def_12632,type,
    v19852: state_type > $o ).

tff(pred_def_12633,type,
    v19855: state_type > $o ).

tff(pred_def_12634,type,
    v19851: state_type > $o ).

tff(pred_def_12635,type,
    v19858: state_type > $o ).

tff(pred_def_12636,type,
    v19859: state_type > $o ).

tff(pred_def_12637,type,
    v19857: state_type > $o ).

tff(pred_def_12638,type,
    v19860: state_type > $o ).

tff(pred_def_12639,type,
    v19856: state_type > $o ).

tff(pred_def_12640,type,
    v19863: state_type > $o ).

tff(pred_def_12641,type,
    v19864: state_type > $o ).

tff(pred_def_12642,type,
    v19862: state_type > $o ).

tff(pred_def_12643,type,
    v19865: state_type > $o ).

tff(pred_def_12644,type,
    v19861: state_type > $o ).

tff(pred_def_12645,type,
    v19868: state_type > $o ).

tff(pred_def_12646,type,
    v19869: state_type > $o ).

tff(pred_def_12647,type,
    v19867: state_type > $o ).

tff(pred_def_12648,type,
    v19870: state_type > $o ).

tff(pred_def_12649,type,
    v19866: state_type > $o ).

tff(pred_def_12650,type,
    v19873: state_type > $o ).

tff(pred_def_12651,type,
    v19874: state_type > $o ).

tff(pred_def_12652,type,
    v19872: state_type > $o ).

tff(pred_def_12653,type,
    v19875: state_type > $o ).

tff(pred_def_12654,type,
    v19871: state_type > $o ).

tff(pred_def_12655,type,
    v19878: state_type > $o ).

tff(pred_def_12656,type,
    v19879: state_type > $o ).

tff(pred_def_12657,type,
    v19877: state_type > $o ).

tff(pred_def_12658,type,
    v19880: state_type > $o ).

tff(pred_def_12659,type,
    v19876: state_type > $o ).

tff(pred_def_12660,type,
    v19883: state_type > $o ).

tff(pred_def_12661,type,
    v19884: state_type > $o ).

tff(pred_def_12662,type,
    v19882: state_type > $o ).

tff(pred_def_12663,type,
    v19885: state_type > $o ).

tff(pred_def_12664,type,
    v19881: state_type > $o ).

tff(pred_def_12665,type,
    v19888: state_type > $o ).

tff(pred_def_12666,type,
    v19889: state_type > $o ).

tff(pred_def_12667,type,
    v19887: state_type > $o ).

tff(pred_def_12668,type,
    v19890: state_type > $o ).

tff(pred_def_12669,type,
    v19886: state_type > $o ).

tff(pred_def_12670,type,
    v19893: state_type > $o ).

tff(pred_def_12671,type,
    v19894: state_type > $o ).

tff(pred_def_12672,type,
    v19892: state_type > $o ).

tff(pred_def_12673,type,
    v19895: state_type > $o ).

tff(pred_def_12674,type,
    v19891: state_type > $o ).

tff(pred_def_12675,type,
    v19898: state_type > $o ).

tff(pred_def_12676,type,
    v19899: state_type > $o ).

tff(pred_def_12677,type,
    v19897: state_type > $o ).

tff(pred_def_12678,type,
    v19900: state_type > $o ).

tff(pred_def_12679,type,
    v19896: state_type > $o ).

tff(pred_def_12680,type,
    v19724: ( state_type * $int ) > $o ).

tff(pred_def_12681,type,
    v19715: ( state_type * $int ) > $o ).

tff(pred_def_12682,type,
    v19713: state_type > $o ).

tff(pred_def_12683,type,
    v19418: state_type > $o ).

tff(pred_def_12684,type,
    v19905: state_type > $o ).

tff(pred_def_12685,type,
    v19908: state_type > $o ).

tff(pred_def_12686,type,
    v19903: state_type > $o ).

tff(pred_def_12687,type,
    v19912: state_type > $o ).

tff(pred_def_12688,type,
    v19416: state_type > $o ).

tff(pred_def_12689,type,
    v19924: state_type > $o ).

tff(pred_def_12690,type,
    v19933: state_type > $o ).

tff(pred_def_12691,type,
    v19931: state_type > $o ).

tff(pred_def_12692,type,
    v19930: state_type > $o ).

tff(pred_def_12693,type,
    v19929: ( state_type * $int ) > $o ).

tff(pred_def_12694,type,
    v19941: state_type > $o ).

tff(pred_def_12695,type,
    v19939: state_type > $o ).

tff(pred_def_12696,type,
    v19938: state_type > $o ).

tff(pred_def_12697,type,
    v19937: ( state_type * $int ) > $o ).

tff(pred_def_12698,type,
    v19927: ( state_type * $int ) > $o ).

tff(pred_def_12699,type,
    v19945: state_type > $o ).

tff(pred_def_12700,type,
    v19947: state_type > $o ).

tff(pred_def_12701,type,
    v19954: state_type > $o ).

tff(pred_def_12702,type,
    v19952: state_type > $o ).

tff(pred_def_12703,type,
    v19951: state_type > $o ).

tff(pred_def_12704,type,
    v19958: state_type > $o ).

tff(pred_def_12705,type,
    v19960: state_type > $o ).

tff(pred_def_12706,type,
    v19950: state_type > $o ).

tff(pred_def_12707,type,
    b11111111111111111: $int > $o ).

tff(pred_def_12708,type,
    v19961: ( state_type * $int ) > $o ).

tff(pred_def_12709,type,
    v19963: ( state_type * $int ) > $o ).

tff(pred_def_12710,type,
    v19922: ( state_type * $int ) > $o ).

tff(pred_def_12711,type,
    v19920: ( state_type * $int ) > $o ).

tff(pred_def_12712,type,
    v19918: ( state_type * $int ) > $o ).

tff(pred_def_12713,type,
    v19916: ( state_type * $int ) > $o ).

tff(pred_def_12714,type,
    v19973: state_type > $o ).

tff(pred_def_12715,type,
    v19974: state_type > $o ).

tff(pred_def_12716,type,
    v19972: state_type > $o ).

tff(pred_def_12717,type,
    v19988: state_type > $o ).

tff(pred_def_12718,type,
    v19991: state_type > $o ).

tff(pred_def_12719,type,
    v19995: state_type > $o ).

tff(pred_def_12720,type,
    v19997: state_type > $o ).

tff(pred_def_12721,type,
    v19996: state_type > $o ).

tff(pred_def_12722,type,
    v19994: state_type > $o ).

tff(pred_def_12723,type,
    v19998: state_type > $o ).

tff(pred_def_12724,type,
    v19993: state_type > $o ).

tff(pred_def_12725,type,
    v19992: state_type > $o ).

tff(pred_def_12726,type,
    v19990: state_type > $o ).

tff(pred_def_12727,type,
    v19989: state_type > $o ).

tff(pred_def_12728,type,
    v19987: state_type > $o ).

tff(pred_def_12729,type,
    v19999: state_type > $o ).

tff(pred_def_12730,type,
    v19986: state_type > $o ).

tff(pred_def_12731,type,
    v20000: state_type > $o ).

tff(pred_def_12732,type,
    v19985: state_type > $o ).

tff(pred_def_12733,type,
    v20001: state_type > $o ).

tff(pred_def_12734,type,
    v19984: state_type > $o ).

tff(pred_def_12735,type,
    v20002: state_type > $o ).

tff(pred_def_12736,type,
    v19983: state_type > $o ).

tff(pred_def_12737,type,
    v20003: state_type > $o ).

tff(pred_def_12738,type,
    v19982: state_type > $o ).

tff(pred_def_12739,type,
    v20004: state_type > $o ).

tff(pred_def_12740,type,
    v19981: state_type > $o ).

tff(pred_def_12741,type,
    v20005: state_type > $o ).

tff(pred_def_12742,type,
    v19980: state_type > $o ).

tff(pred_def_12743,type,
    v20006: state_type > $o ).

tff(pred_def_12744,type,
    v19979: state_type > $o ).

tff(pred_def_12745,type,
    v20007: state_type > $o ).

tff(pred_def_12746,type,
    v19978: state_type > $o ).

tff(pred_def_12747,type,
    v20008: state_type > $o ).

tff(pred_def_12748,type,
    v19977: state_type > $o ).

tff(pred_def_12749,type,
    v20009: state_type > $o ).

tff(pred_def_12750,type,
    v19975: state_type > $o ).

tff(pred_def_12751,type,
    v19971: state_type > $o ).

tff(pred_def_12752,type,
    v20012: state_type > $o ).

tff(pred_def_12753,type,
    v20013: state_type > $o ).

tff(pred_def_12754,type,
    v20011: state_type > $o ).

tff(pred_def_12755,type,
    v20031: state_type > $o ).

tff(pred_def_12756,type,
    v20030: state_type > $o ).

tff(pred_def_12757,type,
    v20029: state_type > $o ).

tff(pred_def_12758,type,
    v20028: state_type > $o ).

tff(pred_def_12759,type,
    v20027: state_type > $o ).

tff(pred_def_12760,type,
    v20026: state_type > $o ).

tff(pred_def_12761,type,
    v20025: state_type > $o ).

tff(pred_def_12762,type,
    v20024: state_type > $o ).

tff(pred_def_12763,type,
    v20023: state_type > $o ).

tff(pred_def_12764,type,
    v20022: state_type > $o ).

tff(pred_def_12765,type,
    v20021: state_type > $o ).

tff(pred_def_12766,type,
    v20020: state_type > $o ).

tff(pred_def_12767,type,
    v20019: state_type > $o ).

tff(pred_def_12768,type,
    v20018: state_type > $o ).

tff(pred_def_12769,type,
    v20017: state_type > $o ).

tff(pred_def_12770,type,
    v20016: state_type > $o ).

tff(pred_def_12771,type,
    v20014: state_type > $o ).

tff(pred_def_12772,type,
    v20010: state_type > $o ).

tff(pred_def_12773,type,
    v19970: state_type > $o ).

tff(pred_def_12774,type,
    v20034: state_type > $o ).

tff(pred_def_12775,type,
    v20035: state_type > $o ).

tff(pred_def_12776,type,
    v20033: state_type > $o ).

tff(pred_def_12777,type,
    v20049: state_type > $o ).

tff(pred_def_12778,type,
    v20048: state_type > $o ).

tff(pred_def_12779,type,
    v20047: state_type > $o ).

tff(pred_def_12780,type,
    v20046: state_type > $o ).

tff(pred_def_12781,type,
    v20045: state_type > $o ).

tff(pred_def_12782,type,
    v20044: state_type > $o ).

tff(pred_def_12783,type,
    v20043: state_type > $o ).

tff(pred_def_12784,type,
    v20042: state_type > $o ).

tff(pred_def_12785,type,
    v20041: state_type > $o ).

tff(pred_def_12786,type,
    v20040: state_type > $o ).

tff(pred_def_12787,type,
    v20039: state_type > $o ).

tff(pred_def_12788,type,
    v20038: state_type > $o ).

tff(pred_def_12789,type,
    v20036: state_type > $o ).

tff(pred_def_12790,type,
    v20032: state_type > $o ).

tff(pred_def_12791,type,
    v19969: state_type > $o ).

tff(pred_def_12792,type,
    v20052: state_type > $o ).

tff(pred_def_12793,type,
    v20053: state_type > $o ).

tff(pred_def_12794,type,
    v20051: state_type > $o ).

tff(pred_def_12795,type,
    v20071: state_type > $o ).

tff(pred_def_12796,type,
    v20070: state_type > $o ).

tff(pred_def_12797,type,
    v20069: state_type > $o ).

tff(pred_def_12798,type,
    v20068: state_type > $o ).

tff(pred_def_12799,type,
    v20067: state_type > $o ).

tff(pred_def_12800,type,
    v20066: state_type > $o ).

tff(pred_def_12801,type,
    v20065: state_type > $o ).

tff(pred_def_12802,type,
    v20064: state_type > $o ).

tff(pred_def_12803,type,
    v20063: state_type > $o ).

tff(pred_def_12804,type,
    v20062: state_type > $o ).

tff(pred_def_12805,type,
    v20061: state_type > $o ).

tff(pred_def_12806,type,
    v20060: state_type > $o ).

tff(pred_def_12807,type,
    v20059: state_type > $o ).

tff(pred_def_12808,type,
    v20058: state_type > $o ).

tff(pred_def_12809,type,
    v20057: state_type > $o ).

tff(pred_def_12810,type,
    v20056: state_type > $o ).

tff(pred_def_12811,type,
    v20054: state_type > $o ).

tff(pred_def_12812,type,
    v20050: state_type > $o ).

tff(pred_def_12813,type,
    v19968: state_type > $o ).

tff(pred_def_12814,type,
    v20073: state_type > $o ).

tff(pred_def_12815,type,
    v20078: state_type > $o ).

tff(pred_def_12816,type,
    v20077: state_type > $o ).

tff(pred_def_12817,type,
    v20076: state_type > $o ).

tff(pred_def_12818,type,
    v20074: state_type > $o ).

tff(pred_def_12819,type,
    v20072: state_type > $o ).

tff(pred_def_12820,type,
    v19967: state_type > $o ).

tff(pred_def_12821,type,
    v20113: state_type > $o ).

tff(pred_def_12822,type,
    v20112: state_type > $o ).

tff(pred_def_12823,type,
    v20117: state_type > $o ).

tff(pred_def_12824,type,
    v20116: state_type > $o ).

tff(pred_def_12825,type,
    v20118: state_type > $o ).

tff(pred_def_12826,type,
    v20115: state_type > $o ).

tff(pred_def_12827,type,
    v20114: state_type > $o ).

tff(pred_def_12828,type,
    v20111: state_type > $o ).

tff(pred_def_12829,type,
    v20119: state_type > $o ).

tff(pred_def_12830,type,
    v20110: state_type > $o ).

tff(pred_def_12831,type,
    v20123: state_type > $o ).

tff(pred_def_12832,type,
    v20122: state_type > $o ).

tff(pred_def_12833,type,
    v20124: state_type > $o ).

tff(pred_def_12834,type,
    v20121: state_type > $o ).

tff(pred_def_12835,type,
    v20120: state_type > $o ).

tff(pred_def_12836,type,
    v20109: state_type > $o ).

tff(pred_def_12837,type,
    v20125: state_type > $o ).

tff(pred_def_12838,type,
    v20108: state_type > $o ).

tff(pred_def_12839,type,
    v20129: state_type > $o ).

tff(pred_def_12840,type,
    v20128: state_type > $o ).

tff(pred_def_12841,type,
    v20130: state_type > $o ).

tff(pred_def_12842,type,
    v20127: state_type > $o ).

tff(pred_def_12843,type,
    v20126: state_type > $o ).

tff(pred_def_12844,type,
    v20107: state_type > $o ).

tff(pred_def_12845,type,
    v20131: state_type > $o ).

tff(pred_def_12846,type,
    v20106: state_type > $o ).

tff(pred_def_12847,type,
    v20135: state_type > $o ).

tff(pred_def_12848,type,
    v20134: state_type > $o ).

tff(pred_def_12849,type,
    v20136: state_type > $o ).

tff(pred_def_12850,type,
    v20133: state_type > $o ).

tff(pred_def_12851,type,
    v20132: state_type > $o ).

tff(pred_def_12852,type,
    v20105: state_type > $o ).

tff(pred_def_12853,type,
    v20137: state_type > $o ).

tff(pred_def_12854,type,
    v20104: state_type > $o ).

tff(pred_def_12855,type,
    v20141: state_type > $o ).

tff(pred_def_12856,type,
    v20140: state_type > $o ).

tff(pred_def_12857,type,
    v20142: state_type > $o ).

tff(pred_def_12858,type,
    v20139: state_type > $o ).

tff(pred_def_12859,type,
    v20138: state_type > $o ).

tff(pred_def_12860,type,
    v20103: state_type > $o ).

tff(pred_def_12861,type,
    v20143: state_type > $o ).

tff(pred_def_12862,type,
    v20102: state_type > $o ).

tff(pred_def_12863,type,
    v20147: state_type > $o ).

tff(pred_def_12864,type,
    v20146: state_type > $o ).

tff(pred_def_12865,type,
    v20148: state_type > $o ).

tff(pred_def_12866,type,
    v20145: state_type > $o ).

tff(pred_def_12867,type,
    v20144: state_type > $o ).

tff(pred_def_12868,type,
    v20101: state_type > $o ).

tff(pred_def_12869,type,
    v20149: state_type > $o ).

tff(pred_def_12870,type,
    v20100: state_type > $o ).

tff(pred_def_12871,type,
    v20153: state_type > $o ).

tff(pred_def_12872,type,
    v20152: state_type > $o ).

tff(pred_def_12873,type,
    v20154: state_type > $o ).

tff(pred_def_12874,type,
    v20151: state_type > $o ).

tff(pred_def_12875,type,
    v20150: state_type > $o ).

tff(pred_def_12876,type,
    v20099: state_type > $o ).

tff(pred_def_12877,type,
    v20155: state_type > $o ).

tff(pred_def_12878,type,
    v20098: state_type > $o ).

tff(pred_def_12879,type,
    v20159: state_type > $o ).

tff(pred_def_12880,type,
    v20158: state_type > $o ).

tff(pred_def_12881,type,
    v20160: state_type > $o ).

tff(pred_def_12882,type,
    v20157: state_type > $o ).

tff(pred_def_12883,type,
    v20156: state_type > $o ).

tff(pred_def_12884,type,
    v20097: state_type > $o ).

tff(pred_def_12885,type,
    v20161: state_type > $o ).

tff(pred_def_12886,type,
    v20096: state_type > $o ).

tff(pred_def_12887,type,
    v20165: state_type > $o ).

tff(pred_def_12888,type,
    v20164: state_type > $o ).

tff(pred_def_12889,type,
    v20166: state_type > $o ).

tff(pred_def_12890,type,
    v20163: state_type > $o ).

tff(pred_def_12891,type,
    v20162: state_type > $o ).

tff(pred_def_12892,type,
    v20095: state_type > $o ).

tff(pred_def_12893,type,
    v20167: state_type > $o ).

tff(pred_def_12894,type,
    v20094: state_type > $o ).

tff(pred_def_12895,type,
    v20171: state_type > $o ).

tff(pred_def_12896,type,
    v20170: state_type > $o ).

tff(pred_def_12897,type,
    v20172: state_type > $o ).

tff(pred_def_12898,type,
    v20169: state_type > $o ).

tff(pred_def_12899,type,
    v20168: state_type > $o ).

tff(pred_def_12900,type,
    v20093: state_type > $o ).

tff(pred_def_12901,type,
    v20173: state_type > $o ).

tff(pred_def_12902,type,
    v20092: state_type > $o ).

tff(pred_def_12903,type,
    v20177: state_type > $o ).

tff(pred_def_12904,type,
    v20176: state_type > $o ).

tff(pred_def_12905,type,
    v20178: state_type > $o ).

tff(pred_def_12906,type,
    v20175: state_type > $o ).

tff(pred_def_12907,type,
    v20174: state_type > $o ).

tff(pred_def_12908,type,
    v20091: state_type > $o ).

tff(pred_def_12909,type,
    v20179: state_type > $o ).

tff(pred_def_12910,type,
    v20090: state_type > $o ).

tff(pred_def_12911,type,
    v20183: state_type > $o ).

tff(pred_def_12912,type,
    v20182: state_type > $o ).

tff(pred_def_12913,type,
    v20184: state_type > $o ).

tff(pred_def_12914,type,
    v20181: state_type > $o ).

tff(pred_def_12915,type,
    v20180: state_type > $o ).

tff(pred_def_12916,type,
    v20089: state_type > $o ).

tff(pred_def_12917,type,
    v20185: state_type > $o ).

tff(pred_def_12918,type,
    v20088: state_type > $o ).

tff(pred_def_12919,type,
    v20189: state_type > $o ).

tff(pred_def_12920,type,
    v20188: state_type > $o ).

tff(pred_def_12921,type,
    v20190: state_type > $o ).

tff(pred_def_12922,type,
    v20187: state_type > $o ).

tff(pred_def_12923,type,
    v20186: state_type > $o ).

tff(pred_def_12924,type,
    v20087: state_type > $o ).

tff(pred_def_12925,type,
    v20191: state_type > $o ).

tff(pred_def_12926,type,
    v20086: state_type > $o ).

tff(pred_def_12927,type,
    v20195: state_type > $o ).

tff(pred_def_12928,type,
    v20194: state_type > $o ).

tff(pred_def_12929,type,
    v20196: state_type > $o ).

tff(pred_def_12930,type,
    v20193: state_type > $o ).

tff(pred_def_12931,type,
    v20192: state_type > $o ).

tff(pred_def_12932,type,
    v20085: state_type > $o ).

tff(pred_def_12933,type,
    v20197: state_type > $o ).

tff(pred_def_12934,type,
    v20084: state_type > $o ).

tff(pred_def_12935,type,
    v20201: state_type > $o ).

tff(pred_def_12936,type,
    v20200: state_type > $o ).

tff(pred_def_12937,type,
    v20202: state_type > $o ).

tff(pred_def_12938,type,
    v20199: state_type > $o ).

tff(pred_def_12939,type,
    v20198: state_type > $o ).

tff(pred_def_12940,type,
    v20083: state_type > $o ).

tff(pred_def_12941,type,
    v20203: state_type > $o ).

tff(pred_def_12942,type,
    v20082: state_type > $o ).

tff(pred_def_12943,type,
    v20207: state_type > $o ).

tff(pred_def_12944,type,
    v20206: state_type > $o ).

tff(pred_def_12945,type,
    v20208: state_type > $o ).

tff(pred_def_12946,type,
    v20205: state_type > $o ).

tff(pred_def_12947,type,
    v20204: state_type > $o ).

tff(pred_def_12948,type,
    v20081: state_type > $o ).

tff(pred_def_12949,type,
    v20209: state_type > $o ).

tff(pred_def_12950,type,
    v20079: state_type > $o ).

tff(pred_def_12951,type,
    v19914: state_type > $o ).

tff(pred_def_12952,type,
    v20215: ( state_type * $int ) > $o ).

tff(pred_def_12953,type,
    v20219: state_type > $o ).

tff(pred_def_12954,type,
    v20220: state_type > $o ).

tff(pred_def_12955,type,
    v20218: state_type > $o ).

tff(pred_def_12956,type,
    v20213: state_type > $o ).

tff(pred_def_12957,type,
    v20223: state_type > $o ).

tff(pred_def_12958,type,
    v20222: state_type > $o ).

tff(pred_def_12959,type,
    v20211: state_type > $o ).

tff(pred_def_12960,type,
    v20225: state_type > $o ).

tff(pred_def_12961,type,
    v20232: state_type > $o ).

tff(pred_def_12962,type,
    v20233: state_type > $o ).

tff(pred_def_12963,type,
    v20231: state_type > $o ).

tff(pred_def_12964,type,
    v20230: state_type > $o ).

tff(pred_def_12965,type,
    v20228: state_type > $o ).

tff(pred_def_12966,type,
    v20238: state_type > $o ).

tff(pred_def_12967,type,
    v20237: state_type > $o ).

tff(pred_def_12968,type,
    v20235: state_type > $o ).

tff(pred_def_12969,type,
    v20240: state_type > $o ).

tff(pred_def_12970,type,
    v20243: ( state_type * $int ) > $o ).

tff(pred_def_12971,type,
    v20247: ( state_type * $int ) > $o ).

tff(pred_def_12972,type,
    v20246: ( state_type * $int ) > $o ).

tff(pred_def_12973,type,
    v20245: ( state_type * $int ) > $o ).

tff(pred_def_12974,type,
    v20244: ( state_type * $int ) > $o ).

tff(pred_def_12975,type,
    v20249: state_type > $o ).

tff(pred_def_12976,type,
    v20252: ( state_type * $int ) > $o ).

tff(pred_def_12977,type,
    v20251: ( state_type * $int ) > $o ).

tff(pred_def_12978,type,
    v20250: ( state_type * $int ) > $o ).

tff(pred_def_12979,type,
    v20248: ( state_type * $int ) > $o ).

tff(pred_def_12980,type,
    v20254: ( state_type * $int ) > $o ).

tff(pred_def_12981,type,
    v20253: ( state_type * $int ) > $o ).

tff(pred_def_12982,type,
    v20255: ( state_type * $int ) > $o ).

tff(pred_def_12983,type,
    v20256: ( state_type * $int ) > $o ).

tff(pred_def_12984,type,
    v322: ( state_type * $int ) > $o ).

tff(pred_def_12985,type,
    v20258: state_type > $o ).

tff(pred_def_12986,type,
    v8: ( state_type * $int ) > $o ).

tff(pred_def_12987,type,
    v20265: state_type > $o ).

tff(pred_def_12988,type,
    v20263: state_type > $o ).

tff(pred_def_12989,type,
    v20262: state_type > $o ).

tff(pred_def_12990,type,
    v20261: state_type > $o ).

tff(pred_def_12991,type,
    v20269: ( state_type * $int ) > $o ).

tff(pred_def_12992,type,
    v20271: ( state_type * $int ) > $o ).

tff(pred_def_12993,type,
    v20298: state_type > $o ).

tff(pred_def_12994,type,
    v20302: state_type > $o ).

tff(pred_def_12995,type,
    v20303: state_type > $o ).

tff(pred_def_12996,type,
    v20301: state_type > $o ).

tff(pred_def_12997,type,
    v20304: state_type > $o ).

tff(pred_def_12998,type,
    v20300: state_type > $o ).

tff(pred_def_12999,type,
    v20299: state_type > $o ).

tff(pred_def_13000,type,
    v20297: state_type > $o ).

tff(pred_def_13001,type,
    v20308: state_type > $o ).

tff(pred_def_13002,type,
    v20309: state_type > $o ).

tff(pred_def_13003,type,
    v20307: state_type > $o ).

tff(pred_def_13004,type,
    v20310: state_type > $o ).

tff(pred_def_13005,type,
    v20306: state_type > $o ).

tff(pred_def_13006,type,
    v20314: state_type > $o ).

tff(pred_def_13007,type,
    v20315: state_type > $o ).

tff(pred_def_13008,type,
    v20313: state_type > $o ).

tff(pred_def_13009,type,
    v20316: state_type > $o ).

tff(pred_def_13010,type,
    v20312: state_type > $o ).

tff(pred_def_13011,type,
    v20311: state_type > $o ).

tff(pred_def_13012,type,
    v20305: state_type > $o ).

tff(pred_def_13013,type,
    v20296: state_type > $o ).

tff(pred_def_13014,type,
    v20295: state_type > $o ).

tff(pred_def_13015,type,
    v20321: state_type > $o ).

tff(pred_def_13016,type,
    v20322: state_type > $o ).

tff(pred_def_13017,type,
    v20320: state_type > $o ).

tff(pred_def_13018,type,
    v20323: state_type > $o ).

tff(pred_def_13019,type,
    v20319: state_type > $o ).

tff(pred_def_13020,type,
    v20327: state_type > $o ).

tff(pred_def_13021,type,
    v20328: state_type > $o ).

tff(pred_def_13022,type,
    v20326: state_type > $o ).

tff(pred_def_13023,type,
    v20329: state_type > $o ).

tff(pred_def_13024,type,
    v20325: state_type > $o ).

tff(pred_def_13025,type,
    v20333: state_type > $o ).

tff(pred_def_13026,type,
    v20334: state_type > $o ).

tff(pred_def_13027,type,
    v20332: state_type > $o ).

tff(pred_def_13028,type,
    v20335: state_type > $o ).

tff(pred_def_13029,type,
    v20331: state_type > $o ).

tff(pred_def_13030,type,
    v20330: state_type > $o ).

tff(pred_def_13031,type,
    v20324: state_type > $o ).

tff(pred_def_13032,type,
    v20318: state_type > $o ).

tff(pred_def_13033,type,
    v20317: state_type > $o ).

tff(pred_def_13034,type,
    v20294: state_type > $o ).

tff(pred_def_13035,type,
    v20336: state_type > $o ).

tff(pred_def_13036,type,
    v20293: state_type > $o ).

tff(pred_def_13037,type,
    v20292: state_type > $o ).

tff(pred_def_13038,type,
    v20341: state_type > $o ).

tff(pred_def_13039,type,
    v20342: state_type > $o ).

tff(pred_def_13040,type,
    v20340: state_type > $o ).

tff(pred_def_13041,type,
    v20343: state_type > $o ).

tff(pred_def_13042,type,
    v20339: state_type > $o ).

tff(pred_def_13043,type,
    v20347: state_type > $o ).

tff(pred_def_13044,type,
    v20348: state_type > $o ).

tff(pred_def_13045,type,
    v20346: state_type > $o ).

tff(pred_def_13046,type,
    v20349: state_type > $o ).

tff(pred_def_13047,type,
    v20345: state_type > $o ).

tff(pred_def_13048,type,
    v20353: state_type > $o ).

tff(pred_def_13049,type,
    v20354: state_type > $o ).

tff(pred_def_13050,type,
    v20352: state_type > $o ).

tff(pred_def_13051,type,
    v20355: state_type > $o ).

tff(pred_def_13052,type,
    v20351: state_type > $o ).

tff(pred_def_13053,type,
    v20350: state_type > $o ).

tff(pred_def_13054,type,
    v20344: state_type > $o ).

tff(pred_def_13055,type,
    v20338: state_type > $o ).

tff(pred_def_13056,type,
    v20337: state_type > $o ).

tff(pred_def_13057,type,
    v20291: state_type > $o ).

tff(pred_def_13058,type,
    v20356: state_type > $o ).

tff(pred_def_13059,type,
    v20290: state_type > $o ).

tff(pred_def_13060,type,
    v20289: state_type > $o ).

tff(pred_def_13061,type,
    v20361: state_type > $o ).

tff(pred_def_13062,type,
    v20362: state_type > $o ).

tff(pred_def_13063,type,
    v20360: state_type > $o ).

tff(pred_def_13064,type,
    v20363: state_type > $o ).

tff(pred_def_13065,type,
    v20359: state_type > $o ).

tff(pred_def_13066,type,
    v20367: state_type > $o ).

tff(pred_def_13067,type,
    v20368: state_type > $o ).

tff(pred_def_13068,type,
    v20366: state_type > $o ).

tff(pred_def_13069,type,
    v20369: state_type > $o ).

tff(pred_def_13070,type,
    v20365: state_type > $o ).

tff(pred_def_13071,type,
    v20373: state_type > $o ).

tff(pred_def_13072,type,
    v20374: state_type > $o ).

tff(pred_def_13073,type,
    v20372: state_type > $o ).

tff(pred_def_13074,type,
    v20375: state_type > $o ).

tff(pred_def_13075,type,
    v20371: state_type > $o ).

tff(pred_def_13076,type,
    v20370: state_type > $o ).

tff(pred_def_13077,type,
    v20364: state_type > $o ).

tff(pred_def_13078,type,
    v20358: state_type > $o ).

tff(pred_def_13079,type,
    v20357: state_type > $o ).

tff(pred_def_13080,type,
    v20288: state_type > $o ).

tff(pred_def_13081,type,
    v20376: state_type > $o ).

tff(pred_def_13082,type,
    v20287: state_type > $o ).

tff(pred_def_13083,type,
    v20286: state_type > $o ).

tff(pred_def_13084,type,
    v20381: state_type > $o ).

tff(pred_def_13085,type,
    v20382: state_type > $o ).

tff(pred_def_13086,type,
    v20380: state_type > $o ).

tff(pred_def_13087,type,
    v20383: state_type > $o ).

tff(pred_def_13088,type,
    v20379: state_type > $o ).

tff(pred_def_13089,type,
    v20387: state_type > $o ).

tff(pred_def_13090,type,
    v20388: state_type > $o ).

tff(pred_def_13091,type,
    v20386: state_type > $o ).

tff(pred_def_13092,type,
    v20389: state_type > $o ).

tff(pred_def_13093,type,
    v20385: state_type > $o ).

tff(pred_def_13094,type,
    v20393: state_type > $o ).

tff(pred_def_13095,type,
    v20394: state_type > $o ).

tff(pred_def_13096,type,
    v20392: state_type > $o ).

tff(pred_def_13097,type,
    v20395: state_type > $o ).

tff(pred_def_13098,type,
    v20391: state_type > $o ).

tff(pred_def_13099,type,
    v20390: state_type > $o ).

tff(pred_def_13100,type,
    v20384: state_type > $o ).

tff(pred_def_13101,type,
    v20378: state_type > $o ).

tff(pred_def_13102,type,
    v20377: state_type > $o ).

tff(pred_def_13103,type,
    v20285: state_type > $o ).

tff(pred_def_13104,type,
    v20396: state_type > $o ).

tff(pred_def_13105,type,
    v20284: state_type > $o ).

tff(pred_def_13106,type,
    v20283: state_type > $o ).

tff(pred_def_13107,type,
    v20401: state_type > $o ).

tff(pred_def_13108,type,
    v20402: state_type > $o ).

tff(pred_def_13109,type,
    v20400: state_type > $o ).

tff(pred_def_13110,type,
    v20403: state_type > $o ).

tff(pred_def_13111,type,
    v20399: state_type > $o ).

tff(pred_def_13112,type,
    v20407: state_type > $o ).

tff(pred_def_13113,type,
    v20408: state_type > $o ).

tff(pred_def_13114,type,
    v20406: state_type > $o ).

tff(pred_def_13115,type,
    v20409: state_type > $o ).

tff(pred_def_13116,type,
    v20405: state_type > $o ).

tff(pred_def_13117,type,
    v20413: state_type > $o ).

tff(pred_def_13118,type,
    v20414: state_type > $o ).

tff(pred_def_13119,type,
    v20412: state_type > $o ).

tff(pred_def_13120,type,
    v20415: state_type > $o ).

tff(pred_def_13121,type,
    v20411: state_type > $o ).

tff(pred_def_13122,type,
    v20410: state_type > $o ).

tff(pred_def_13123,type,
    v20404: state_type > $o ).

tff(pred_def_13124,type,
    v20398: state_type > $o ).

tff(pred_def_13125,type,
    v20397: state_type > $o ).

tff(pred_def_13126,type,
    v20282: state_type > $o ).

tff(pred_def_13127,type,
    v20416: state_type > $o ).

tff(pred_def_13128,type,
    v20281: state_type > $o ).

tff(pred_def_13129,type,
    v20419: state_type > $o ).

tff(pred_def_13130,type,
    v20420: state_type > $o ).

tff(pred_def_13131,type,
    v20418: state_type > $o ).

tff(pred_def_13132,type,
    v20421: state_type > $o ).

tff(pred_def_13133,type,
    v20417: state_type > $o ).

tff(pred_def_13134,type,
    v20424: state_type > $o ).

tff(pred_def_13135,type,
    v20425: state_type > $o ).

tff(pred_def_13136,type,
    v20423: state_type > $o ).

tff(pred_def_13137,type,
    v20426: state_type > $o ).

tff(pred_def_13138,type,
    v20422: state_type > $o ).

tff(pred_def_13139,type,
    v20429: state_type > $o ).

tff(pred_def_13140,type,
    v20430: state_type > $o ).

tff(pred_def_13141,type,
    v20428: state_type > $o ).

tff(pred_def_13142,type,
    v20431: state_type > $o ).

tff(pred_def_13143,type,
    v20427: state_type > $o ).

tff(pred_def_13144,type,
    v20279: ( state_type * $int ) > $o ).

tff(pred_def_13145,type,
    v20278: state_type > $o ).

tff(pred_def_13146,type,
    v20432: state_type > $o ).

tff(pred_def_13147,type,
    v20276: state_type > $o ).

tff(pred_def_13148,type,
    v20275: state_type > $o ).

tff(pred_def_13149,type,
    v4: state_type > $o ).

tff(pred_def_13150,type,
    reachableState: state_type > $o ).

tff(pathAxiom_49,axiom,
    nextState(constB49,constB50) ).

tff(pathAxiom_48,axiom,
    nextState(constB48,constB49) ).

tff(pathAxiom_47,axiom,
    nextState(constB47,constB48) ).

tff(pathAxiom_46,axiom,
    nextState(constB46,constB47) ).

tff(pathAxiom_45,axiom,
    nextState(constB45,constB46) ).

tff(pathAxiom_44,axiom,
    nextState(constB44,constB45) ).

tff(pathAxiom_43,axiom,
    nextState(constB43,constB44) ).

tff(pathAxiom_42,axiom,
    nextState(constB42,constB43) ).

tff(pathAxiom_41,axiom,
    nextState(constB41,constB42) ).

tff(pathAxiom_40,axiom,
    nextState(constB40,constB41) ).

tff(pathAxiom_39,axiom,
    nextState(constB39,constB40) ).

tff(pathAxiom_38,axiom,
    nextState(constB38,constB39) ).

tff(pathAxiom_37,axiom,
    nextState(constB37,constB38) ).

tff(pathAxiom_36,axiom,
    nextState(constB36,constB37) ).

tff(pathAxiom_35,axiom,
    nextState(constB35,constB36) ).

tff(pathAxiom_34,axiom,
    nextState(constB34,constB35) ).

tff(pathAxiom_33,axiom,
    nextState(constB33,constB34) ).

tff(pathAxiom_32,axiom,
    nextState(constB32,constB33) ).

tff(pathAxiom_31,axiom,
    nextState(constB31,constB32) ).

tff(pathAxiom_30,axiom,
    nextState(constB30,constB31) ).

tff(pathAxiom_29,axiom,
    nextState(constB29,constB30) ).

tff(pathAxiom_28,axiom,
    nextState(constB28,constB29) ).

tff(pathAxiom_27,axiom,
    nextState(constB27,constB28) ).

tff(pathAxiom_26,axiom,
    nextState(constB26,constB27) ).

tff(pathAxiom_25,axiom,
    nextState(constB25,constB26) ).

tff(pathAxiom_24,axiom,
    nextState(constB24,constB25) ).

tff(pathAxiom_23,axiom,
    nextState(constB23,constB24) ).

tff(pathAxiom_22,axiom,
    nextState(constB22,constB23) ).

tff(pathAxiom_21,axiom,
    nextState(constB21,constB22) ).

tff(pathAxiom_20,axiom,
    nextState(constB20,constB21) ).

tff(pathAxiom_19,axiom,
    nextState(constB19,constB20) ).

tff(pathAxiom_18,axiom,
    nextState(constB18,constB19) ).

tff(pathAxiom_17,axiom,
    nextState(constB17,constB18) ).

tff(pathAxiom_16,axiom,
    nextState(constB16,constB17) ).

tff(pathAxiom_15,axiom,
    nextState(constB15,constB16) ).

tff(pathAxiom_14,axiom,
    nextState(constB14,constB15) ).

tff(pathAxiom_13,axiom,
    nextState(constB13,constB14) ).

tff(pathAxiom_12,axiom,
    nextState(constB12,constB13) ).

tff(pathAxiom_11,axiom,
    nextState(constB11,constB12) ).

tff(pathAxiom_10,axiom,
    nextState(constB10,constB11) ).

tff(pathAxiom_9,axiom,
    nextState(constB9,constB10) ).

tff(pathAxiom_8,axiom,
    nextState(constB8,constB9) ).

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

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

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

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

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

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

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

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

tff(reachableStateAxiom_52,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( reachableState(VarCurr)
        & reachableState(VarNext) ) ) ).

tff(reachableStateAxiom_51,axiom,
    ! [VarState: state_type] :
      ( 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 )
        | ( constB21 = VarState )
        | ( constB22 = VarState )
        | ( constB23 = VarState )
        | ( constB24 = VarState )
        | ( constB25 = VarState )
        | ( constB26 = VarState )
        | ( constB27 = VarState )
        | ( constB28 = VarState )
        | ( constB29 = VarState )
        | ( constB30 = VarState )
        | ( constB31 = VarState )
        | ( constB32 = VarState )
        | ( constB33 = VarState )
        | ( constB34 = VarState )
        | ( constB35 = VarState )
        | ( constB36 = VarState )
        | ( constB37 = VarState )
        | ( constB38 = VarState )
        | ( constB39 = VarState )
        | ( constB40 = VarState )
        | ( constB41 = VarState )
        | ( constB42 = VarState )
        | ( constB43 = VarState )
        | ( constB44 = VarState )
        | ( constB45 = VarState )
        | ( constB46 = VarState )
        | ( constB47 = VarState )
        | ( constB48 = VarState )
        | ( constB49 = VarState )
        | ( constB50 = VarState ) ) ) ).

tff(reachableStateAxiom_50,axiom,
    reachableState(constB50) ).

tff(reachableStateAxiom_49,axiom,
    reachableState(constB49) ).

tff(reachableStateAxiom_48,axiom,
    reachableState(constB48) ).

tff(reachableStateAxiom_47,axiom,
    reachableState(constB47) ).

tff(reachableStateAxiom_46,axiom,
    reachableState(constB46) ).

tff(reachableStateAxiom_45,axiom,
    reachableState(constB45) ).

tff(reachableStateAxiom_44,axiom,
    reachableState(constB44) ).

tff(reachableStateAxiom_43,axiom,
    reachableState(constB43) ).

tff(reachableStateAxiom_42,axiom,
    reachableState(constB42) ).

tff(reachableStateAxiom_41,axiom,
    reachableState(constB41) ).

tff(reachableStateAxiom_40,axiom,
    reachableState(constB40) ).

tff(reachableStateAxiom_39,axiom,
    reachableState(constB39) ).

tff(reachableStateAxiom_38,axiom,
    reachableState(constB38) ).

tff(reachableStateAxiom_37,axiom,
    reachableState(constB37) ).

tff(reachableStateAxiom_36,axiom,
    reachableState(constB36) ).

tff(reachableStateAxiom_35,axiom,
    reachableState(constB35) ).

tff(reachableStateAxiom_34,axiom,
    reachableState(constB34) ).

tff(reachableStateAxiom_33,axiom,
    reachableState(constB33) ).

tff(reachableStateAxiom_32,axiom,
    reachableState(constB32) ).

tff(reachableStateAxiom_31,axiom,
    reachableState(constB31) ).

tff(reachableStateAxiom_30,axiom,
    reachableState(constB30) ).

tff(reachableStateAxiom_29,axiom,
    reachableState(constB29) ).

tff(reachableStateAxiom_28,axiom,
    reachableState(constB28) ).

tff(reachableStateAxiom_27,axiom,
    reachableState(constB27) ).

tff(reachableStateAxiom_26,axiom,
    reachableState(constB26) ).

tff(reachableStateAxiom_25,axiom,
    reachableState(constB25) ).

tff(reachableStateAxiom_24,axiom,
    reachableState(constB24) ).

tff(reachableStateAxiom_23,axiom,
    reachableState(constB23) ).

tff(reachableStateAxiom_22,axiom,
    reachableState(constB22) ).

tff(reachableStateAxiom_21,axiom,
    reachableState(constB21) ).

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

tff(writeUnaryOperator_1789,axiom,
    ! [VarCurr: state_type] :
      ( ~ v20432(VarCurr)
    <=> v20279(VarCurr,3) ) ).

tff(writeUnaryOperator_1788,axiom,
    ! [VarCurr: state_type] :
      ( ~ v20278(VarCurr)
    <=> v20279(VarCurr,2) ) ).

tff(addAssignment_3171,axiom,
    ! [VarCurr: state_type] :
      ( v20279(VarCurr,0)
    <=> v20427(VarCurr) ) ).

tff(addAssignment_3170,axiom,
    ! [VarCurr: state_type] :
      ( v20279(VarCurr,1)
    <=> v20422(VarCurr) ) ).

tff(addAssignment_3169,axiom,
    ! [VarCurr: state_type] :
      ( v20279(VarCurr,2)
    <=> v20417(VarCurr) ) ).

tff(addAssignment_3168,axiom,
    ! [VarCurr: state_type] :
      ( v20279(VarCurr,3)
    <=> v20281(VarCurr) ) ).

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

tff(writeBinaryOperatorShiftedRanges_1739,axiom,
    ! [VarCurr: state_type] :
      ( v20431(VarCurr)
    <=> ( v20411(VarCurr)
        | v6(VarCurr,8) ) ) ).

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

tff(writeUnaryOperator_1787,axiom,
    ! [VarCurr: state_type] :
      ( ~ v20430(VarCurr)
    <=> v6(VarCurr,8) ) ).

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

tff(writeBinaryOperatorShiftedRanges_1738,axiom,
    ! [VarCurr: state_type] :
      ( v20410(VarCurr)
    <=> ( v20411(VarCurr)
        & v6(VarCurr,8) ) ) ).

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

tff(writeBinaryOperatorShiftedRanges_1737,axiom,
    ! [VarCurr: state_type] :
      ( v20415(VarCurr)
    <=> ( v20391(VarCurr)
        | v6(VarCurr,7) ) ) ).

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

tff(writeUnaryOperator_1780,axiom,
    ! [VarCurr: state_type] :
      ( ~ v20414(VarCurr)
    <=> v6(VarCurr,7) ) ).

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

tff(writeBinaryOperatorShiftedRanges_1736,axiom,
    ! [VarCurr: state_type] :
      ( v20390(VarCurr)
    <=> ( v20391(VarCurr)
        & v6(VarCurr,7) ) ) ).

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

tff(writeBinaryOperatorShiftedRanges_1735,axiom,
    ! [VarCurr: state_type] :
      ( v20395(VarCurr)
    <=> ( v20371(VarCurr)
        | v6(VarCurr,6) ) ) ).

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

tff(writeUnaryOperator_1772,axiom,
    ! [VarCurr: state_type] :
      ( ~ v20394(VarCurr)
    <=> v6(VarCurr,6) ) ).

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

tff(writeBinaryOperatorShiftedRanges_1734,axiom,
    ! [VarCurr: state_type] :
      ( v20370(VarCurr)
    <=> ( v20371(VarCurr)
        & v6(VarCurr,6) ) ) ).

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

tff(writeBinaryOperatorShiftedRanges_1733,axiom,
    ! [VarCurr: state_type] :
      ( v20375(VarCurr)
    <=> ( v20351(VarCurr)
        | v6(VarCurr,5) ) ) ).

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

tff(writeUnaryOperator_1764,axiom,
    ! [VarCurr: state_type] :
      ( ~ v20374(VarCurr)
    <=> v6(VarCurr,5) ) ).

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

tff(writeBinaryOperatorShiftedRanges_1732,axiom,
    ! [VarCurr: state_type] :
      ( v20350(VarCurr)
    <=> ( v20351(VarCurr)
        & v6(VarCurr,5) ) ) ).

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

tff(writeBinaryOperatorShiftedRanges_1731,axiom,
    ! [VarCurr: state_type] :
      ( v20355(VarCurr)
    <=> ( v20331(VarCurr)
        | v6(VarCurr,4) ) ) ).

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

tff(writeUnaryOperator_1756,axiom,
    ! [VarCurr: state_type] :
      ( ~ v20354(VarCurr)
    <=> v6(VarCurr,4) ) ).

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

tff(writeBinaryOperatorShiftedRanges_1730,axiom,
    ! [VarCurr: state_type] :
      ( v20330(VarCurr)
    <=> ( v20331(VarCurr)
        & v6(VarCurr,4) ) ) ).

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

tff(writeBinaryOperatorShiftedRanges_1729,axiom,
    ! [VarCurr: state_type] :
      ( v20335(VarCurr)
    <=> ( v6(VarCurr,3)
        | v20312(VarCurr) ) ) ).

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

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

tff(writeUnaryOperator_1747,axiom,
    ! [VarCurr: state_type] :
      ( ~ v20333(VarCurr)
    <=> v6(VarCurr,3) ) ).

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

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

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

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

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

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

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

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

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

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

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

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

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

tff(writeBinaryOperatorShiftedRanges_1728,axiom,
    ! [VarCurr: state_type] :
      ( v20311(VarCurr)
    <=> ( v6(VarCurr,3)
        & v20312(VarCurr) ) ) ).

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

tff(writeBinaryOperatorShiftedRanges_1727,axiom,
    ! [VarCurr: state_type] :
      ( v20316(VarCurr)
    <=> ( v6(VarCurr,2)
        | v20300(VarCurr) ) ) ).

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

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

tff(writeUnaryOperator_1740,axiom,
    ! [VarCurr: state_type] :
      ( ~ v20314(VarCurr)
    <=> v6(VarCurr,2) ) ).

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

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

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

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

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

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

tff(writeBinaryOperatorShiftedRanges_1726,axiom,
    ! [VarCurr: state_type] :
      ( v20299(VarCurr)
    <=> ( v6(VarCurr,2)
        & v20300(VarCurr) ) ) ).

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

tff(writeBinaryOperatorShiftedRanges_1725,axiom,
    ! [VarCurr: state_type] :
      ( v20304(VarCurr)
    <=> ( v6(VarCurr,1)
        | v6(VarCurr,0) ) ) ).

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

tff(writeUnaryOperator_1737,axiom,
    ! [VarCurr: state_type] :
      ( ~ v20303(VarCurr)
    <=> v6(VarCurr,0) ) ).

tff(writeUnaryOperator_1736,axiom,
    ! [VarCurr: state_type] :
      ( ~ v20302(VarCurr)
    <=> v6(VarCurr,1) ) ).

tff(writeBinaryOperatorShiftedRanges_1724,axiom,
    ! [VarCurr: state_type] :
      ( v20298(VarCurr)
    <=> ( v6(VarCurr,1)
        & v6(VarCurr,0) ) ) ).

tff(addAssignment_3167,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,9)
        & ~ $less(B,0) )
     => ( v6(VarCurr,B)
      <=> v8(VarCurr,B) ) ) ).

tff(addCaseBooleanConditionEqualRanges1_181,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v20261(VarNext)
       => ! [B: $int] :
            ( ( $less(B,9)
              & ~ $less(B,0) )
           => ( v8(VarNext,B)
            <=> v8(VarCurr,B) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_748,axiom,
    ! [VarNext: state_type] :
      ( v20261(VarNext)
     => ! [B: $int] :
          ( ( $less(B,9)
            & ~ $less(B,0) )
         => ( v8(VarNext,B)
          <=> v20271(VarNext,B) ) ) ) ).

tff(addAssignment_3166,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ! [B: $int] :
          ( ( $less(B,9)
            & ~ $less(B,0) )
         => ( v20271(VarNext,B)
          <=> v20269(VarCurr,B) ) ) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_201,axiom,
    ! [VarCurr: state_type] :
      ( ~ v10(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,9)
            & ~ $less(B,0) )
         => ( v20269(VarCurr,B)
          <=> v322(VarCurr,B) ) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_219,axiom,
    ! [VarCurr: state_type] :
      ( v10(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,9)
            & ~ $less(B,0) )
         => ( v20269(VarCurr,B)
          <=> b000000001(B) ) ) ) ).

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

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

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

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

tff(addAssignmentInitValue_88,axiom,
    ~ v8(constB0,8) ).

tff(addAssignmentInitValue_87,axiom,
    ~ v8(constB0,7) ).

tff(addAssignmentInitValue_86,axiom,
    ~ v8(constB0,6) ).

tff(addAssignmentInitValue_85,axiom,
    ~ v8(constB0,5) ).

tff(addAssignmentInitValue_84,axiom,
    ~ v8(constB0,4) ).

tff(addAssignmentInitValue_83,axiom,
    ~ v8(constB0,3) ).

tff(addAssignmentInitValue_82,axiom,
    ~ v8(constB0,2) ).

tff(addAssignmentInitValue_81,axiom,
    ~ v8(constB0,1) ).

tff(addAssignmentInitValue_80,axiom,
    v8(constB0,0) ).

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

tff(addAssignment_3163,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,9)
        & ~ $less(B,0) )
     => ( v322(VarCurr,B)
      <=> v324(VarCurr,B) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges10_5,axiom,
    ! [VarCurr: state_type] :
      ( ( ~ v12764(VarCurr)
        & ~ v12751(VarCurr)
        & ~ v12752(VarCurr)
        & ~ v12753(VarCurr)
        & ~ v12765(VarCurr)
        & ~ v12766(VarCurr)
        & ~ v12767(VarCurr)
        & ~ v12768(VarCurr)
        & ~ v12769(VarCurr)
        & ~ v12770(VarCurr) )
     => ! [B: $int] :
          ( ( $less(B,9)
            & ~ $less(B,0) )
         => ( v324(VarCurr,B)
          <=> b000000001(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges9_6,axiom,
    ! [VarCurr: state_type] :
      ( v12770(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,9)
            & ~ $less(B,0) )
         => ( v324(VarCurr,B)
          <=> b010000000(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges8_8,axiom,
    ! [VarCurr: state_type] :
      ( v12769(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,9)
            & ~ $less(B,0) )
         => ( v324(VarCurr,B)
          <=> b000000001(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges7_7,axiom,
    ! [VarCurr: state_type] :
      ( v12768(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,9)
            & ~ $less(B,0) )
         => ( v324(VarCurr,B)
          <=> v20256(VarCurr,B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges6_7,axiom,
    ! [VarCurr: state_type] :
      ( v12767(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,9)
            & ~ $less(B,0) )
         => ( v324(VarCurr,B)
          <=> b001110000(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges5_7,axiom,
    ! [VarCurr: state_type] :
      ( v12766(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,9)
            & ~ $less(B,0) )
         => ( v324(VarCurr,B)
          <=> b001100000(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges4_14,axiom,
    ! [VarCurr: state_type] :
      ( v12765(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,9)
            & ~ $less(B,0) )
         => ( v324(VarCurr,B)
          <=> v20255(VarCurr,B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges3_15,axiom,
    ! [VarCurr: state_type] :
      ( v12753(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,9)
            & ~ $less(B,0) )
         => ( v324(VarCurr,B)
          <=> v20253(VarCurr,B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges2_29,axiom,
    ! [VarCurr: state_type] :
      ( v12752(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,9)
            & ~ $less(B,0) )
         => ( v324(VarCurr,B)
          <=> v20248(VarCurr,B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges1_40,axiom,
    ! [VarCurr: state_type] :
      ( v12751(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,9)
            & ~ $less(B,0) )
         => ( v324(VarCurr,B)
          <=> v20244(VarCurr,B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges0_43,axiom,
    ! [VarCurr: state_type] :
      ( v12764(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,9)
            & ~ $less(B,0) )
         => ( v324(VarCurr,B)
          <=> v20243(VarCurr,B) ) ) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_200,axiom,
    ! [VarCurr: state_type] :
      ( ~ v7861(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,9)
            & ~ $less(B,0) )
         => ( v20256(VarCurr,B)
          <=> b010000000(B) ) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_218,axiom,
    ! [VarCurr: state_type] :
      ( v7861(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,9)
            & ~ $less(B,0) )
         => ( v20256(VarCurr,B)
          <=> b100000000(B) ) ) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_199,axiom,
    ! [VarCurr: state_type] :
      ( ~ v20240(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,9)
            & ~ $less(B,0) )
         => ( v20255(VarCurr,B)
          <=> b001000000(B) ) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_217,axiom,
    ! [VarCurr: state_type] :
      ( v20240(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,9)
            & ~ $less(B,0) )
         => ( v20255(VarCurr,B)
          <=> b001010000(B) ) ) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_198,axiom,
    ! [VarCurr: state_type] :
      ( ~ v20228(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,9)
            & ~ $less(B,0) )
         => ( v20253(VarCurr,B)
          <=> v20254(VarCurr,B) ) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_216,axiom,
    ! [VarCurr: state_type] :
      ( v20228(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,9)
            & ~ $less(B,0) )
         => ( v20253(VarCurr,B)
          <=> b001010000(B) ) ) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_197,axiom,
    ! [VarCurr: state_type] :
      ( ~ v20235(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,9)
            & ~ $less(B,0) )
         => ( v20254(VarCurr,B)
          <=> b000001000(B) ) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_215,axiom,
    ! [VarCurr: state_type] :
      ( v20235(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,9)
            & ~ $less(B,0) )
         => ( v20254(VarCurr,B)
          <=> b001000000(B) ) ) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_196,axiom,
    ! [VarCurr: state_type] :
      ( ~ v20249(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,9)
            & ~ $less(B,0) )
         => ( v20248(VarCurr,B)
          <=> v20250(VarCurr,B) ) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_214,axiom,
    ! [VarCurr: state_type] :
      ( v20249(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,9)
            & ~ $less(B,0) )
         => ( v20248(VarCurr,B)
          <=> b010000000(B) ) ) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_195,axiom,
    ! [VarCurr: state_type] :
      ( ~ v20211(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,9)
            & ~ $less(B,0) )
         => ( v20250(VarCurr,B)
          <=> v20251(VarCurr,B) ) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_213,axiom,
    ! [VarCurr: state_type] :
      ( v20211(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,9)
            & ~ $less(B,0) )
         => ( v20250(VarCurr,B)
          <=> b001000000(B) ) ) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_194,axiom,
    ! [VarCurr: state_type] :
      ( ~ v20225(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,9)
            & ~ $less(B,0) )
         => ( v20251(VarCurr,B)
          <=> v20252(VarCurr,B) ) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_212,axiom,
    ! [VarCurr: state_type] :
      ( v20225(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,9)
            & ~ $less(B,0) )
         => ( v20251(VarCurr,B)
          <=> b001010000(B) ) ) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_193,axiom,
    ! [VarCurr: state_type] :
      ( ~ v338(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,9)
            & ~ $less(B,0) )
         => ( v20252(VarCurr,B)
          <=> b000000100(B) ) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_211,axiom,
    ! [VarCurr: state_type] :
      ( v338(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,9)
            & ~ $less(B,0) )
         => ( v20252(VarCurr,B)
          <=> b000001000(B) ) ) ) ).

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

tff(aaddConditionBooleanCondEqualRangesElseBranch_192,axiom,
    ! [VarCurr: state_type] :
      ( ~ v7751(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,9)
            & ~ $less(B,0) )
         => ( v20244(VarCurr,B)
          <=> v20245(VarCurr,B) ) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_210,axiom,
    ! [VarCurr: state_type] :
      ( v7751(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,9)
            & ~ $less(B,0) )
         => ( v20244(VarCurr,B)
          <=> b010000000(B) ) ) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_191,axiom,
    ! [VarCurr: state_type] :
      ( ~ v12724(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,9)
            & ~ $less(B,0) )
         => ( v20245(VarCurr,B)
          <=> v20246(VarCurr,B) ) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_209,axiom,
    ! [VarCurr: state_type] :
      ( v12724(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,9)
            & ~ $less(B,0) )
         => ( v20245(VarCurr,B)
          <=> b010000000(B) ) ) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_190,axiom,
    ! [VarCurr: state_type] :
      ( ~ v19416(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,9)
            & ~ $less(B,0) )
         => ( v20246(VarCurr,B)
          <=> v20247(VarCurr,B) ) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_208,axiom,
    ! [VarCurr: state_type] :
      ( v19416(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,9)
            & ~ $less(B,0) )
         => ( v20246(VarCurr,B)
          <=> b001000000(B) ) ) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_189,axiom,
    ! [VarCurr: state_type] :
      ( ~ v338(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,9)
            & ~ $less(B,0) )
         => ( v20247(VarCurr,B)
          <=> b000000010(B) ) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_207,axiom,
    ! [VarCurr: state_type] :
      ( v338(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,9)
            & ~ $less(B,0) )
         => ( v20247(VarCurr,B)
          <=> b000000100(B) ) ) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_188,axiom,
    ! [VarCurr: state_type] :
      ( ~ v326(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,9)
            & ~ $less(B,0) )
         => ( v20243(VarCurr,B)
          <=> b000000001(B) ) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_206,axiom,
    ! [VarCurr: state_type] :
      ( v326(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,9)
            & ~ $less(B,0) )
         => ( v20243(VarCurr,B)
          <=> b000000010(B) ) ) ) ).

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

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

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

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

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

tff(writeBinaryOperatorShiftedRanges_1723,axiom,
    ! [VarCurr: state_type] :
      ( v20230(VarCurr)
    <=> ( v20231(VarCurr)
        | v7857(VarCurr,2) ) ) ).

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

tff(addBitVectorEqualityBitBlasted_1356,axiom,
    ! [VarCurr: state_type] :
      ( v20233(VarCurr)
    <=> ( ( v12796(VarCurr,3)
        <=> $false )
        & ( v12796(VarCurr,2)
        <=> $false )
        & ( v12796(VarCurr,1)
        <=> $false )
        & ( v12796(VarCurr,0)
        <=> $false ) ) ) ).

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

tff(writeBinaryOperatorShiftedRanges_1722,axiom,
    ! [VarCurr: state_type] :
      ( v20225(VarCurr)
    <=> ( v338(VarCurr)
        & v7857(VarCurr,2) ) ) ).

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

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

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

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

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

tff(writeUnaryOperator_1734,axiom,
    ! [VarCurr: state_type] :
      ( ~ v20220(VarCurr)
    <=> v7857(VarCurr,2) ) ).

tff(addBitVectorEqualityBitBlasted_1355,axiom,
    ! [VarCurr: state_type] :
      ( v20219(VarCurr)
    <=> ( ( v20215(VarCurr,12)
        <=> v12868(VarCurr,12) )
        & ( v20215(VarCurr,11)
        <=> v12868(VarCurr,11) )
        & ( v20215(VarCurr,10)
        <=> v12868(VarCurr,10) )
        & ( v20215(VarCurr,9)
        <=> v12868(VarCurr,9) )
        & ( v20215(VarCurr,8)
        <=> v12868(VarCurr,8) )
        & ( v20215(VarCurr,7)
        <=> v12868(VarCurr,7) )
        & ( v20215(VarCurr,6)
        <=> v12868(VarCurr,6) )
        & ( v20215(VarCurr,5)
        <=> v12868(VarCurr,5) )
        & ( v20215(VarCurr,4)
        <=> v12868(VarCurr,4) )
        & ( v20215(VarCurr,3)
        <=> v12868(VarCurr,3) )
        & ( v20215(VarCurr,2)
        <=> v12868(VarCurr,2) )
        & ( v20215(VarCurr,1)
        <=> v12868(VarCurr,1) )
        & ( v20215(VarCurr,0)
        <=> v12868(VarCurr,0) ) ) ) ).

tff(addAssignment_3162,axiom,
    ! [VarCurr: state_type] :
      ( v7857(VarCurr,2)
    <=> v7859(VarCurr,2) ) ).

tff(addAssignment_3161,axiom,
    ! [VarCurr: state_type] :
      ( v7859(VarCurr,2)
    <=> v14000(VarCurr,2) ) ).

tff(addConditionBooleanCondShiftedRangesElseBranch_20,axiom,
    ! [VarCurr: state_type] :
      ( ~ v12808(VarCurr)
     => ( ( v20215(VarCurr,12)
        <=> v12798(VarCurr,16) )
        & ( v20215(VarCurr,11)
        <=> v12798(VarCurr,15) )
        & ( v20215(VarCurr,10)
        <=> v12798(VarCurr,14) )
        & ( v20215(VarCurr,9)
        <=> v12798(VarCurr,13) )
        & ( v20215(VarCurr,8)
        <=> v12798(VarCurr,12) )
        & ( v20215(VarCurr,7)
        <=> v12798(VarCurr,11) )
        & ( v20215(VarCurr,6)
        <=> v12798(VarCurr,10) )
        & ( v20215(VarCurr,5)
        <=> v12798(VarCurr,9) )
        & ( v20215(VarCurr,4)
        <=> v12798(VarCurr,8) )
        & ( v20215(VarCurr,3)
        <=> v12798(VarCurr,7) )
        & ( v20215(VarCurr,2)
        <=> v12798(VarCurr,6) )
        & ( v20215(VarCurr,1)
        <=> v12798(VarCurr,5) )
        & ( v20215(VarCurr,0)
        <=> v12798(VarCurr,4) ) ) ) ).

tff(addConditionBooleanCondShiftedRangesThenBranch_2,axiom,
    ! [VarCurr: state_type] :
      ( v12808(VarCurr)
     => ( ( v20215(VarCurr,12)
        <=> v18497(VarCurr,16) )
        & ( v20215(VarCurr,11)
        <=> v18497(VarCurr,15) )
        & ( v20215(VarCurr,10)
        <=> v18497(VarCurr,14) )
        & ( v20215(VarCurr,9)
        <=> v18497(VarCurr,13) )
        & ( v20215(VarCurr,8)
        <=> v18497(VarCurr,12) )
        & ( v20215(VarCurr,7)
        <=> v18497(VarCurr,11) )
        & ( v20215(VarCurr,6)
        <=> v18497(VarCurr,10) )
        & ( v20215(VarCurr,5)
        <=> v18497(VarCurr,9) )
        & ( v20215(VarCurr,4)
        <=> v18497(VarCurr,8) )
        & ( v20215(VarCurr,3)
        <=> v18497(VarCurr,7) )
        & ( v20215(VarCurr,2)
        <=> v18497(VarCurr,6) )
        & ( v20215(VarCurr,1)
        <=> v18497(VarCurr,5) )
        & ( v20215(VarCurr,0)
        <=> v18497(VarCurr,4) ) ) ) ).

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

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

tff(writeBinaryOperatorShiftedRanges_1721,axiom,
    ! [VarCurr: state_type] :
      ( v20209(VarCurr)
    <=> ( v18793(VarCurr,16)
        & v20207(VarCurr) ) ) ).

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

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

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

tff(writeBinaryOperatorShiftedRanges_1720,axiom,
    ! [VarCurr: state_type] :
      ( v20208(VarCurr)
    <=> ( v18793(VarCurr,16)
        | v19916(VarCurr,16) ) ) ).

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

tff(writeUnaryOperator_1732,axiom,
    ! [VarCurr: state_type] :
      ( ~ v20207(VarCurr)
    <=> v19916(VarCurr,16) ) ).

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

tff(writeBinaryOperatorShiftedRanges_1719,axiom,
    ! [VarCurr: state_type] :
      ( v20203(VarCurr)
    <=> ( v18793(VarCurr,15)
        & v20201(VarCurr) ) ) ).

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

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

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

tff(writeBinaryOperatorShiftedRanges_1718,axiom,
    ! [VarCurr: state_type] :
      ( v20202(VarCurr)
    <=> ( v18793(VarCurr,15)
        | v19916(VarCurr,15) ) ) ).

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

tff(writeUnaryOperator_1730,axiom,
    ! [VarCurr: state_type] :
      ( ~ v20201(VarCurr)
    <=> v19916(VarCurr,15) ) ).

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

tff(writeBinaryOperatorShiftedRanges_1717,axiom,
    ! [VarCurr: state_type] :
      ( v20197(VarCurr)
    <=> ( v18793(VarCurr,14)
        & v20195(VarCurr) ) ) ).

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

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

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

tff(writeBinaryOperatorShiftedRanges_1716,axiom,
    ! [VarCurr: state_type] :
      ( v20196(VarCurr)
    <=> ( v18793(VarCurr,14)
        | v19916(VarCurr,14) ) ) ).

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

tff(writeUnaryOperator_1728,axiom,
    ! [VarCurr: state_type] :
      ( ~ v20195(VarCurr)
    <=> v19916(VarCurr,14) ) ).

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

tff(writeBinaryOperatorShiftedRanges_1715,axiom,
    ! [VarCurr: state_type] :
      ( v20191(VarCurr)
    <=> ( v18793(VarCurr,13)
        & v20189(VarCurr) ) ) ).

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

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

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

tff(writeBinaryOperatorShiftedRanges_1714,axiom,
    ! [VarCurr: state_type] :
      ( v20190(VarCurr)
    <=> ( v18793(VarCurr,13)
        | v19916(VarCurr,13) ) ) ).

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

tff(writeUnaryOperator_1726,axiom,
    ! [VarCurr: state_type] :
      ( ~ v20189(VarCurr)
    <=> v19916(VarCurr,13) ) ).

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

tff(writeBinaryOperatorShiftedRanges_1713,axiom,
    ! [VarCurr: state_type] :
      ( v20185(VarCurr)
    <=> ( v18793(VarCurr,12)
        & v20183(VarCurr) ) ) ).

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

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

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

tff(writeBinaryOperatorShiftedRanges_1712,axiom,
    ! [VarCurr: state_type] :
      ( v20184(VarCurr)
    <=> ( v18793(VarCurr,12)
        | v19916(VarCurr,12) ) ) ).

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

tff(writeUnaryOperator_1724,axiom,
    ! [VarCurr: state_type] :
      ( ~ v20183(VarCurr)
    <=> v19916(VarCurr,12) ) ).

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

tff(writeBinaryOperatorShiftedRanges_1711,axiom,
    ! [VarCurr: state_type] :
      ( v20179(VarCurr)
    <=> ( v18793(VarCurr,11)
        & v20177(VarCurr) ) ) ).

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

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

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

tff(writeBinaryOperatorShiftedRanges_1710,axiom,
    ! [VarCurr: state_type] :
      ( v20178(VarCurr)
    <=> ( v18793(VarCurr,11)
        | v19916(VarCurr,11) ) ) ).

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

tff(writeUnaryOperator_1722,axiom,
    ! [VarCurr: state_type] :
      ( ~ v20177(VarCurr)
    <=> v19916(VarCurr,11) ) ).

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

tff(writeBinaryOperatorShiftedRanges_1709,axiom,
    ! [VarCurr: state_type] :
      ( v20173(VarCurr)
    <=> ( v18793(VarCurr,10)
        & v20171(VarCurr) ) ) ).

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

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

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

tff(writeBinaryOperatorShiftedRanges_1708,axiom,
    ! [VarCurr: state_type] :
      ( v20172(VarCurr)
    <=> ( v18793(VarCurr,10)
        | v19916(VarCurr,10) ) ) ).

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

tff(writeUnaryOperator_1720,axiom,
    ! [VarCurr: state_type] :
      ( ~ v20171(VarCurr)
    <=> v19916(VarCurr,10) ) ).

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

tff(writeBinaryOperatorShiftedRanges_1707,axiom,
    ! [VarCurr: state_type] :
      ( v20167(VarCurr)
    <=> ( v18793(VarCurr,9)
        & v20165(VarCurr) ) ) ).

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

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

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

tff(writeBinaryOperatorShiftedRanges_1706,axiom,
    ! [VarCurr: state_type] :
      ( v20166(VarCurr)
    <=> ( v18793(VarCurr,9)
        | v19916(VarCurr,9) ) ) ).

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

tff(writeUnaryOperator_1718,axiom,
    ! [VarCurr: state_type] :
      ( ~ v20165(VarCurr)
    <=> v19916(VarCurr,9) ) ).

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

tff(writeBinaryOperatorShiftedRanges_1705,axiom,
    ! [VarCurr: state_type] :
      ( v20161(VarCurr)
    <=> ( v18793(VarCurr,8)
        & v20159(VarCurr) ) ) ).

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

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

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

tff(writeBinaryOperatorShiftedRanges_1704,axiom,
    ! [VarCurr: state_type] :
      ( v20160(VarCurr)
    <=> ( v18793(VarCurr,8)
        | v19916(VarCurr,8) ) ) ).

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

tff(writeUnaryOperator_1716,axiom,
    ! [VarCurr: state_type] :
      ( ~ v20159(VarCurr)
    <=> v19916(VarCurr,8) ) ).

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

tff(writeBinaryOperatorShiftedRanges_1703,axiom,
    ! [VarCurr: state_type] :
      ( v20155(VarCurr)
    <=> ( v18793(VarCurr,7)
        & v20153(VarCurr) ) ) ).

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

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

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

tff(writeBinaryOperatorShiftedRanges_1702,axiom,
    ! [VarCurr: state_type] :
      ( v20154(VarCurr)
    <=> ( v18793(VarCurr,7)
        | v19916(VarCurr,7) ) ) ).

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

tff(writeUnaryOperator_1714,axiom,
    ! [VarCurr: state_type] :
      ( ~ v20153(VarCurr)
    <=> v19916(VarCurr,7) ) ).

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

tff(writeBinaryOperatorShiftedRanges_1701,axiom,
    ! [VarCurr: state_type] :
      ( v20149(VarCurr)
    <=> ( v18793(VarCurr,6)
        & v20147(VarCurr) ) ) ).

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

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

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

tff(writeBinaryOperatorShiftedRanges_1700,axiom,
    ! [VarCurr: state_type] :
      ( v20148(VarCurr)
    <=> ( v18793(VarCurr,6)
        | v19916(VarCurr,6) ) ) ).

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

tff(writeUnaryOperator_1712,axiom,
    ! [VarCurr: state_type] :
      ( ~ v20147(VarCurr)
    <=> v19916(VarCurr,6) ) ).

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

tff(writeBinaryOperatorShiftedRanges_1699,axiom,
    ! [VarCurr: state_type] :
      ( v20143(VarCurr)
    <=> ( v18793(VarCurr,5)
        & v20141(VarCurr) ) ) ).

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

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

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

tff(writeBinaryOperatorShiftedRanges_1698,axiom,
    ! [VarCurr: state_type] :
      ( v20142(VarCurr)
    <=> ( v18793(VarCurr,5)
        | v19916(VarCurr,5) ) ) ).

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

tff(writeUnaryOperator_1710,axiom,
    ! [VarCurr: state_type] :
      ( ~ v20141(VarCurr)
    <=> v19916(VarCurr,5) ) ).

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

tff(writeBinaryOperatorShiftedRanges_1697,axiom,
    ! [VarCurr: state_type] :
      ( v20137(VarCurr)
    <=> ( v18793(VarCurr,4)
        & v20135(VarCurr) ) ) ).

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

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

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

tff(writeBinaryOperatorShiftedRanges_1696,axiom,
    ! [VarCurr: state_type] :
      ( v20136(VarCurr)
    <=> ( v18793(VarCurr,4)
        | v19916(VarCurr,4) ) ) ).

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

tff(writeUnaryOperator_1708,axiom,
    ! [VarCurr: state_type] :
      ( ~ v20135(VarCurr)
    <=> v19916(VarCurr,4) ) ).

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

tff(writeBinaryOperatorShiftedRanges_1695,axiom,
    ! [VarCurr: state_type] :
      ( v20131(VarCurr)
    <=> ( v18793(VarCurr,3)
        & v20129(VarCurr) ) ) ).

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

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

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

tff(writeBinaryOperatorShiftedRanges_1694,axiom,
    ! [VarCurr: state_type] :
      ( v20130(VarCurr)
    <=> ( v18793(VarCurr,3)
        | v19916(VarCurr,3) ) ) ).

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

tff(writeUnaryOperator_1706,axiom,
    ! [VarCurr: state_type] :
      ( ~ v20129(VarCurr)
    <=> v19916(VarCurr,3) ) ).

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

tff(writeBinaryOperatorShiftedRanges_1693,axiom,
    ! [VarCurr: state_type] :
      ( v20125(VarCurr)
    <=> ( v18793(VarCurr,2)
        & v20123(VarCurr) ) ) ).

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

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

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

tff(writeBinaryOperatorShiftedRanges_1692,axiom,
    ! [VarCurr: state_type] :
      ( v20124(VarCurr)
    <=> ( v18793(VarCurr,2)
        | v19916(VarCurr,2) ) ) ).

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

tff(writeUnaryOperator_1704,axiom,
    ! [VarCurr: state_type] :
      ( ~ v20123(VarCurr)
    <=> v19916(VarCurr,2) ) ).

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

tff(writeBinaryOperatorShiftedRanges_1691,axiom,
    ! [VarCurr: state_type] :
      ( v20119(VarCurr)
    <=> ( v18793(VarCurr,1)
        & v20117(VarCurr) ) ) ).

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

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

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

tff(writeBinaryOperatorShiftedRanges_1690,axiom,
    ! [VarCurr: state_type] :
      ( v20118(VarCurr)
    <=> ( v18793(VarCurr,1)
        | v19916(VarCurr,1) ) ) ).

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

tff(writeUnaryOperator_1702,axiom,
    ! [VarCurr: state_type] :
      ( ~ v20117(VarCurr)
    <=> v19916(VarCurr,1) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5395,axiom,
    ! [VarCurr: state_type] :
      ( v20112(VarCurr)
    <=> ( v18793(VarCurr,0)
        & v20113(VarCurr) ) ) ).

tff(writeUnaryOperator_1701,axiom,
    ! [VarCurr: state_type] :
      ( ~ v20113(VarCurr)
    <=> v19916(VarCurr,0) ) ).

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

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

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

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

tff(writeBinaryOperatorShiftedRanges_1689,axiom,
    ! [VarCurr: state_type] :
      ( v20077(VarCurr)
    <=> ( v12672(VarCurr,2)
        & v20078(VarCurr) ) ) ).

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

tff(addBitVectorEqualityBitBlasted_1354,axiom,
    ! [VarCurr: state_type] :
      ( v20073(VarCurr)
    <=> ( ( v7803(VarCurr,1)
        <=> $false )
        & ( v7803(VarCurr,0)
        <=> $true ) ) ) ).

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

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

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

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

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

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

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

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

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

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

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

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

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

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

tff(writeBinaryOperatorShiftedRanges_1688,axiom,
    ! [VarCurr: state_type] :
      ( v20067(VarCurr)
    <=> ( v18793(VarCurr,5)
        & v20068(VarCurr) ) ) ).

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

tff(writeBinaryOperatorShiftedRanges_1687,axiom,
    ! [VarCurr: state_type] :
      ( v20069(VarCurr)
    <=> ( v18793(VarCurr,4)
        & v20070(VarCurr) ) ) ).

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

tff(writeBinaryOperatorShiftedRanges_1686,axiom,
    ! [VarCurr: state_type] :
      ( v20071(VarCurr)
    <=> ( v19994(VarCurr)
        & v18793(VarCurr,3) ) ) ).

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

tff(addBitVectorEqualityBitBlasted_1353,axiom,
    ! [VarCurr: state_type] :
      ( v20053(VarCurr)
    <=> ( ( v7803(VarCurr,1)
        <=> $true )
        & ( v7803(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1352,axiom,
    ! [VarCurr: state_type] :
      ( v20052(VarCurr)
    <=> ( ( v7753(VarCurr,1)
        <=> $true )
        & ( v7753(VarCurr,0)
        <=> $false ) ) ) ).

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

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

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

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

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

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

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

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

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

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

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

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

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

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

tff(writeBinaryOperatorShiftedRanges_1685,axiom,
    ! [VarCurr: state_type] :
      ( v20049(VarCurr)
    <=> ( v18793(VarCurr,5)
        & v20028(VarCurr) ) ) ).

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

tff(addBitVectorEqualityBitBlasted_1351,axiom,
    ! [VarCurr: state_type] :
      ( v20035(VarCurr)
    <=> ( ( v7803(VarCurr,1)
        <=> $false )
        & ( v7803(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1350,axiom,
    ! [VarCurr: state_type] :
      ( v20034(VarCurr)
    <=> ( ( v7753(VarCurr,1)
        <=> $true )
        & ( v7753(VarCurr,0)
        <=> $false ) ) ) ).

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

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

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

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

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

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

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

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

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

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

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

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

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

tff(writeBinaryOperatorShiftedRanges_1684,axiom,
    ! [VarCurr: state_type] :
      ( v20026(VarCurr)
    <=> ( v18793(VarCurr,6)
        & v20027(VarCurr) ) ) ).

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

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

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

tff(writeBinaryOperatorShiftedRanges_1683,axiom,
    ! [VarCurr: state_type] :
      ( v20030(VarCurr)
    <=> ( v18793(VarCurr,3)
        & v20031(VarCurr) ) ) ).

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

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

tff(addBitVectorEqualityBitBlasted_1349,axiom,
    ! [VarCurr: state_type] :
      ( v20013(VarCurr)
    <=> ( ( v7803(VarCurr,1)
        <=> $true )
        & ( v7803(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1348,axiom,
    ! [VarCurr: state_type] :
      ( v20012(VarCurr)
    <=> ( ( v7753(VarCurr,1)
        <=> $false )
        & ( v7753(VarCurr,0)
        <=> $true ) ) ) ).

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

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

tff(writeUnaryOperator_1700,axiom,
    ! [VarCurr: state_type] :
      ( ~ v20009(VarCurr)
    <=> v18793(VarCurr,16) ) ).

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

tff(writeUnaryOperator_1699,axiom,
    ! [VarCurr: state_type] :
      ( ~ v20008(VarCurr)
    <=> v18793(VarCurr,15) ) ).

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

tff(writeUnaryOperator_1698,axiom,
    ! [VarCurr: state_type] :
      ( ~ v20007(VarCurr)
    <=> v18793(VarCurr,14) ) ).

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

tff(writeUnaryOperator_1697,axiom,
    ! [VarCurr: state_type] :
      ( ~ v20006(VarCurr)
    <=> v18793(VarCurr,13) ) ).

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

tff(writeUnaryOperator_1696,axiom,
    ! [VarCurr: state_type] :
      ( ~ v20005(VarCurr)
    <=> v18793(VarCurr,12) ) ).

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

tff(writeUnaryOperator_1695,axiom,
    ! [VarCurr: state_type] :
      ( ~ v20004(VarCurr)
    <=> v18793(VarCurr,11) ) ).

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

tff(writeUnaryOperator_1694,axiom,
    ! [VarCurr: state_type] :
      ( ~ v20003(VarCurr)
    <=> v18793(VarCurr,10) ) ).

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

tff(writeUnaryOperator_1693,axiom,
    ! [VarCurr: state_type] :
      ( ~ v20002(VarCurr)
    <=> v18793(VarCurr,9) ) ).

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

tff(writeUnaryOperator_1692,axiom,
    ! [VarCurr: state_type] :
      ( ~ v20001(VarCurr)
    <=> v18793(VarCurr,8) ) ).

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

tff(writeUnaryOperator_1691,axiom,
    ! [VarCurr: state_type] :
      ( ~ v20000(VarCurr)
    <=> v18793(VarCurr,7) ) ).

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

tff(writeUnaryOperator_1690,axiom,
    ! [VarCurr: state_type] :
      ( ~ v19999(VarCurr)
    <=> v18793(VarCurr,6) ) ).

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

tff(writeBinaryOperatorShiftedRanges_1682,axiom,
    ! [VarCurr: state_type] :
      ( v19989(VarCurr)
    <=> ( v19990(VarCurr)
        & v18793(VarCurr,5) ) ) ).

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

tff(writeBinaryOperatorShiftedRanges_1681,axiom,
    ! [VarCurr: state_type] :
      ( v19992(VarCurr)
    <=> ( v19993(VarCurr)
        & v18793(VarCurr,4) ) ) ).

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

tff(writeUnaryOperator_1689,axiom,
    ! [VarCurr: state_type] :
      ( ~ v19998(VarCurr)
    <=> v18793(VarCurr,3) ) ).

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

tff(writeBinaryOperatorShiftedRanges_1680,axiom,
    ! [VarCurr: state_type] :
      ( v19996(VarCurr)
    <=> ( v19997(VarCurr)
        & v18793(VarCurr,2) ) ) ).

tff(writeUnaryOperator_1688,axiom,
    ! [VarCurr: state_type] :
      ( ~ v19997(VarCurr)
    <=> v18793(VarCurr,1) ) ).

tff(writeUnaryOperator_1687,axiom,
    ! [VarCurr: state_type] :
      ( ~ v19995(VarCurr)
    <=> v18793(VarCurr,2) ) ).

tff(writeUnaryOperator_1686,axiom,
    ! [VarCurr: state_type] :
      ( ~ v19991(VarCurr)
    <=> v18793(VarCurr,4) ) ).

tff(writeUnaryOperator_1685,axiom,
    ! [VarCurr: state_type] :
      ( ~ v19988(VarCurr)
    <=> v18793(VarCurr,5) ) ).

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

tff(addBitVectorEqualityBitBlasted_1347,axiom,
    ! [VarCurr: state_type] :
      ( v19974(VarCurr)
    <=> ( ( v7803(VarCurr,1)
        <=> $false )
        & ( v7803(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1346,axiom,
    ! [VarCurr: state_type] :
      ( v19973(VarCurr)
    <=> ( ( v7753(VarCurr,1)
        <=> $false )
        & ( v7753(VarCurr,0)
        <=> $true ) ) ) ).

tff(addAssignment_3160,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,17)
        & ~ $less(B,0) )
     => ( v19916(VarCurr,B)
      <=> v19918(VarCurr,B) ) ) ).

tff(addAssignment_3159,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,17)
        & ~ $less(B,0) )
     => ( v19918(VarCurr,B)
      <=> v19920(VarCurr,B) ) ) ).

tff(addAssignment_3158,axiom,
    ! [VarCurr: state_type] :
      ( ( v19920(VarCurr,16)
      <=> v844(VarCurr,24) )
      & ( v19920(VarCurr,15)
      <=> v844(VarCurr,23) )
      & ( v19920(VarCurr,14)
      <=> v844(VarCurr,22) )
      & ( v19920(VarCurr,13)
      <=> v844(VarCurr,21) )
      & ( v19920(VarCurr,12)
      <=> v844(VarCurr,20) )
      & ( v19920(VarCurr,11)
      <=> v844(VarCurr,19) )
      & ( v19920(VarCurr,10)
      <=> v844(VarCurr,18) )
      & ( v19920(VarCurr,9)
      <=> v844(VarCurr,17) )
      & ( v19920(VarCurr,8)
      <=> v844(VarCurr,16) )
      & ( v19920(VarCurr,7)
      <=> v844(VarCurr,15) )
      & ( v19920(VarCurr,6)
      <=> v844(VarCurr,14) )
      & ( v19920(VarCurr,5)
      <=> v844(VarCurr,13) )
      & ( v19920(VarCurr,4)
      <=> v844(VarCurr,12) )
      & ( v19920(VarCurr,3)
      <=> v844(VarCurr,11) )
      & ( v19920(VarCurr,2)
      <=> v844(VarCurr,10) )
      & ( v19920(VarCurr,1)
      <=> v844(VarCurr,9) )
      & ( v19920(VarCurr,0)
      <=> v844(VarCurr,8) ) ) ).

tff(addAssignment_3157,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,25)
        & ~ $less(B,8) )
     => ( v844(VarCurr,B)
      <=> v846(VarCurr,B) ) ) ).

tff(addAssignment_3156,axiom,
    ! [VarCurr: state_type] :
      ( ( v846(VarCurr,24)
      <=> v19922(VarCurr,16) )
      & ( v846(VarCurr,23)
      <=> v19922(VarCurr,15) )
      & ( v846(VarCurr,22)
      <=> v19922(VarCurr,14) )
      & ( v846(VarCurr,21)
      <=> v19922(VarCurr,13) )
      & ( v846(VarCurr,20)
      <=> v19922(VarCurr,12) )
      & ( v846(VarCurr,19)
      <=> v19922(VarCurr,11) )
      & ( v846(VarCurr,18)
      <=> v19922(VarCurr,10) )
      & ( v846(VarCurr,17)
      <=> v19922(VarCurr,9) )
      & ( v846(VarCurr,16)
      <=> v19922(VarCurr,8) )
      & ( v846(VarCurr,15)
      <=> v19922(VarCurr,7) )
      & ( v846(VarCurr,14)
      <=> v19922(VarCurr,6) )
      & ( v846(VarCurr,13)
      <=> v19922(VarCurr,5) )
      & ( v846(VarCurr,12)
      <=> v19922(VarCurr,4) )
      & ( v846(VarCurr,11)
      <=> v19922(VarCurr,3) )
      & ( v846(VarCurr,10)
      <=> v19922(VarCurr,2) )
      & ( v846(VarCurr,9)
      <=> v19922(VarCurr,1) )
      & ( v846(VarCurr,8)
      <=> v19922(VarCurr,0) ) ) ).

tff(addCaseBooleanConditionEqualRanges1_180,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v19950(VarNext)
       => ! [B: $int] :
            ( ( $less(B,17)
              & ~ $less(B,0) )
           => ( v19922(VarNext,B)
            <=> v19922(VarCurr,B) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_747,axiom,
    ! [VarNext: state_type] :
      ( v19950(VarNext)
     => ! [B: $int] :
          ( ( $less(B,17)
            & ~ $less(B,0) )
         => ( v19922(VarNext,B)
          <=> v19963(VarNext,B) ) ) ) ).

tff(addAssignment_3155,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ! [B: $int] :
          ( ( $less(B,17)
            & ~ $less(B,0) )
         => ( v19963(VarNext,B)
          <=> v19961(VarCurr,B) ) ) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_187,axiom,
    ! [VarCurr: state_type] :
      ( ~ v19924(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,17)
            & ~ $less(B,0) )
         => ( v19961(VarCurr,B)
          <=> v19927(VarCurr,B) ) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_205,axiom,
    ! [VarCurr: state_type] :
      ( v19924(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,17)
            & ~ $less(B,0) )
         => ( v19961(VarCurr,B)
          <=> $true ) ) ) ).

tff(bitBlastConstant_2593,axiom,
    b11111111111111111(16) ).

tff(bitBlastConstant_2592,axiom,
    b11111111111111111(15) ).

tff(bitBlastConstant_2591,axiom,
    b11111111111111111(14) ).

tff(bitBlastConstant_2590,axiom,
    b11111111111111111(13) ).

tff(bitBlastConstant_2589,axiom,
    b11111111111111111(12) ).

tff(bitBlastConstant_2588,axiom,
    b11111111111111111(11) ).

tff(bitBlastConstant_2587,axiom,
    b11111111111111111(10) ).

tff(bitBlastConstant_2586,axiom,
    b11111111111111111(9) ).

tff(bitBlastConstant_2585,axiom,
    b11111111111111111(8) ).

tff(bitBlastConstant_2584,axiom,
    b11111111111111111(7) ).

tff(bitBlastConstant_2583,axiom,
    b11111111111111111(6) ).

tff(bitBlastConstant_2582,axiom,
    b11111111111111111(5) ).

tff(bitBlastConstant_2581,axiom,
    b11111111111111111(4) ).

tff(bitBlastConstant_2580,axiom,
    b11111111111111111(3) ).

tff(bitBlastConstant_2579,axiom,
    b11111111111111111(2) ).

tff(bitBlastConstant_2578,axiom,
    b11111111111111111(1) ).

tff(bitBlastConstant_2577,axiom,
    b11111111111111111(0) ).

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

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

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

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

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

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

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

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

tff(addAssignment_3150,axiom,
    ! [VarCurr: state_type] :
      ( ( v19927(VarCurr,16)
      <=> v263(VarCurr,24) )
      & ( v19927(VarCurr,15)
      <=> v263(VarCurr,23) )
      & ( v19927(VarCurr,14)
      <=> v263(VarCurr,22) )
      & ( v19927(VarCurr,13)
      <=> v263(VarCurr,21) )
      & ( v19927(VarCurr,12)
      <=> v263(VarCurr,20) )
      & ( v19927(VarCurr,11)
      <=> v263(VarCurr,19) )
      & ( v19927(VarCurr,10)
      <=> v263(VarCurr,18) )
      & ( v19927(VarCurr,9)
      <=> v263(VarCurr,17) )
      & ( v19927(VarCurr,8)
      <=> v263(VarCurr,16) )
      & ( v19927(VarCurr,7)
      <=> v263(VarCurr,15) )
      & ( v19927(VarCurr,6)
      <=> v263(VarCurr,14) )
      & ( v19927(VarCurr,5)
      <=> v263(VarCurr,13) )
      & ( v19927(VarCurr,4)
      <=> v263(VarCurr,12) )
      & ( v19927(VarCurr,3)
      <=> v263(VarCurr,11) )
      & ( v19927(VarCurr,2)
      <=> v263(VarCurr,10) )
      & ( v19927(VarCurr,1)
      <=> v263(VarCurr,9) )
      & ( v19927(VarCurr,0)
      <=> v263(VarCurr,8) ) ) ).

tff(addAssignment_3149,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,25)
        & ~ $less(B,8) )
     => ( v263(VarCurr,B)
      <=> v265(VarCurr,B) ) ) ).

tff(addAssignment_3148,axiom,
    ! [VarNext: state_type,B: $int] :
      ( ( $less(B,25)
        & ~ $less(B,8) )
     => ( v265(VarNext,B)
      <=> v19937(VarNext,B) ) ) ).

tff(addCaseBooleanConditionEqualRanges1_179,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v19938(VarNext)
       => ! [B: $int] :
            ( ( $less(B,32)
              & ~ $less(B,0) )
           => ( v19937(VarNext,B)
            <=> v265(VarCurr,B) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_746,axiom,
    ! [VarNext: state_type] :
      ( v19938(VarNext)
     => ! [B: $int] :
          ( ( $less(B,32)
            & ~ $less(B,0) )
         => ( v19937(VarNext,B)
          <=> v287(VarNext,B) ) ) ) ).

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

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

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

tff(addAssignment_3147,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,25)
        & ~ $less(B,8) )
     => ( v267(VarCurr,B)
      <=> v269(VarCurr,B) ) ) ).

tff(addAssignment_3146,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,25)
        & ~ $less(B,8) )
     => ( v269(VarCurr,B)
      <=> v271(VarCurr,B) ) ) ).

tff(addAssignment_3145,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,25)
        & ~ $less(B,11) )
     => ( v271(VarCurr,B)
      <=> v273(VarCurr,B) ) ) ).

tff(addAssignment_3144,axiom,
    ! [VarNext: state_type,B: $int] :
      ( ( $less(B,25)
        & ~ $less(B,11) )
     => ( v273(VarNext,B)
      <=> v19929(VarNext,B) ) ) ).

tff(addCaseBooleanConditionEqualRanges1_178,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v19930(VarNext)
       => ! [B: $int] :
            ( ( $less(B,32)
              & ~ $less(B,0) )
           => ( v19929(VarNext,B)
            <=> v273(VarCurr,B) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_745,axiom,
    ! [VarNext: state_type] :
      ( v19930(VarNext)
     => ! [B: $int] :
          ( ( $less(B,32)
            & ~ $less(B,0) )
         => ( v19929(VarNext,B)
          <=> v836(VarNext,B) ) ) ) ).

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

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

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

tff(addAssignment_3143,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,25)
        & ~ $less(B,11) )
     => ( v823(VarCurr,B)
      <=> v825(VarCurr,B) ) ) ).

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

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

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

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

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

tff(addBitVectorEqualityBitBlasted_1345,axiom,
    ! [VarCurr: state_type] :
      ( v19908(VarCurr)
    <=> ( ( v18793(VarCurr,16)
        <=> v12868(VarCurr,12) )
        & ( v18793(VarCurr,15)
        <=> v12868(VarCurr,11) )
        & ( v18793(VarCurr,14)
        <=> v12868(VarCurr,10) )
        & ( v18793(VarCurr,13)
        <=> v12868(VarCurr,9) )
        & ( v18793(VarCurr,12)
        <=> v12868(VarCurr,8) )
        & ( v18793(VarCurr,11)
        <=> v12868(VarCurr,7) )
        & ( v18793(VarCurr,10)
        <=> v12868(VarCurr,6) )
        & ( v18793(VarCurr,9)
        <=> v12868(VarCurr,5) )
        & ( v18793(VarCurr,8)
        <=> v12868(VarCurr,4) )
        & ( v18793(VarCurr,7)
        <=> v12868(VarCurr,3) )
        & ( v18793(VarCurr,6)
        <=> v12868(VarCurr,2) )
        & ( v18793(VarCurr,5)
        <=> v12868(VarCurr,1) )
        & ( v18793(VarCurr,4)
        <=> v12868(VarCurr,0) ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1344,axiom,
    ! [VarCurr: state_type] :
      ( v19905(VarCurr)
    <=> ( ( v12798(VarCurr,16)
        <=> v12868(VarCurr,12) )
        & ( v12798(VarCurr,15)
        <=> v12868(VarCurr,11) )
        & ( v12798(VarCurr,14)
        <=> v12868(VarCurr,10) )
        & ( v12798(VarCurr,13)
        <=> v12868(VarCurr,9) )
        & ( v12798(VarCurr,12)
        <=> v12868(VarCurr,8) )
        & ( v12798(VarCurr,11)
        <=> v12868(VarCurr,7) )
        & ( v12798(VarCurr,10)
        <=> v12868(VarCurr,6) )
        & ( v12798(VarCurr,9)
        <=> v12868(VarCurr,5) )
        & ( v12798(VarCurr,8)
        <=> v12868(VarCurr,4) )
        & ( v12798(VarCurr,7)
        <=> v12868(VarCurr,3) )
        & ( v12798(VarCurr,6)
        <=> v12868(VarCurr,2) )
        & ( v12798(VarCurr,5)
        <=> v12868(VarCurr,1) )
        & ( v12798(VarCurr,4)
        <=> v12868(VarCurr,0) ) ) ) ).

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

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

tff(addAssignment_3141,axiom,
    ! [VarCurr: state_type] :
      ( v19713(VarCurr)
    <=> v19715(VarCurr,13) ) ).

tff(addAssignment_3140,axiom,
    ! [VarCurr: state_type] :
      ( v19715(VarCurr,13)
    <=> v19724(VarCurr,13) ) ).

tff(addAssignment_3139,axiom,
    ! [VarCurr: state_type] :
      ( v19724(VarCurr,0)
    <=> v19896(VarCurr) ) ).

tff(addAssignment_3138,axiom,
    ! [VarCurr: state_type] :
      ( v19724(VarCurr,1)
    <=> v19891(VarCurr) ) ).

tff(addAssignment_3137,axiom,
    ! [VarCurr: state_type] :
      ( v19724(VarCurr,2)
    <=> v19886(VarCurr) ) ).

tff(addAssignment_3136,axiom,
    ! [VarCurr: state_type] :
      ( v19724(VarCurr,3)
    <=> v19881(VarCurr) ) ).

tff(addAssignment_3135,axiom,
    ! [VarCurr: state_type] :
      ( v19724(VarCurr,4)
    <=> v19876(VarCurr) ) ).

tff(addAssignment_3134,axiom,
    ! [VarCurr: state_type] :
      ( v19724(VarCurr,5)
    <=> v19871(VarCurr) ) ).

tff(addAssignment_3133,axiom,
    ! [VarCurr: state_type] :
      ( v19724(VarCurr,6)
    <=> v19866(VarCurr) ) ).

tff(addAssignment_3132,axiom,
    ! [VarCurr: state_type] :
      ( v19724(VarCurr,7)
    <=> v19861(VarCurr) ) ).

tff(addAssignment_3131,axiom,
    ! [VarCurr: state_type] :
      ( v19724(VarCurr,8)
    <=> v19856(VarCurr) ) ).

tff(addAssignment_3130,axiom,
    ! [VarCurr: state_type] :
      ( v19724(VarCurr,9)
    <=> v19851(VarCurr) ) ).

tff(addAssignment_3129,axiom,
    ! [VarCurr: state_type] :
      ( v19724(VarCurr,10)
    <=> v19846(VarCurr) ) ).

tff(addAssignment_3128,axiom,
    ! [VarCurr: state_type] :
      ( v19724(VarCurr,11)
    <=> v19841(VarCurr) ) ).

tff(addAssignment_3127,axiom,
    ! [VarCurr: state_type] :
      ( v19724(VarCurr,12)
    <=> v19836(VarCurr) ) ).

tff(addAssignment_3126,axiom,
    ! [VarCurr: state_type] :
      ( v19724(VarCurr,13)
    <=> v19726(VarCurr) ) ).

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

tff(writeBinaryOperatorEqualRangesSingleBits_5312,axiom,
    ! [VarCurr: state_type] :
      ( v19900(VarCurr)
    <=> ( v19754(VarCurr,0)
        | v19755(VarCurr,0) ) ) ).

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

tff(writeUnaryOperator_1681,axiom,
    ! [VarCurr: state_type] :
      ( ~ v19899(VarCurr)
    <=> v19755(VarCurr,0) ) ).

tff(writeUnaryOperator_1680,axiom,
    ! [VarCurr: state_type] :
      ( ~ v19898(VarCurr)
    <=> v19754(VarCurr,0) ) ).

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

tff(writeBinaryOperatorShiftedRanges_1679,axiom,
    ! [VarCurr: state_type] :
      ( v19834(VarCurr)
    <=> ( v19754(VarCurr,13)
        | v19755(VarCurr,13) ) ) ).

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

tff(writeUnaryOperator_1654,axiom,
    ! [VarCurr: state_type] :
      ( ~ v19833(VarCurr)
    <=> v19755(VarCurr,13) ) ).

tff(writeUnaryOperator_1653,axiom,
    ! [VarCurr: state_type] :
      ( ~ v19832(VarCurr)
    <=> v19754(VarCurr,13) ) ).

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

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

tff(writeBinaryOperatorShiftedRanges_1678,axiom,
    ! [VarCurr: state_type] :
      ( v19828(VarCurr)
    <=> ( v19754(VarCurr,12)
        & v19755(VarCurr,12) ) ) ).

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

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

tff(writeBinaryOperatorShiftedRanges_1677,axiom,
    ! [VarCurr: state_type] :
      ( v19827(VarCurr)
    <=> ( v19754(VarCurr,12)
        | v19755(VarCurr,12) ) ) ).

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

tff(writeUnaryOperator_1651,axiom,
    ! [VarCurr: state_type] :
      ( ~ v19826(VarCurr)
    <=> v19755(VarCurr,12) ) ).

tff(writeUnaryOperator_1650,axiom,
    ! [VarCurr: state_type] :
      ( ~ v19825(VarCurr)
    <=> v19754(VarCurr,12) ) ).

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

tff(writeBinaryOperatorShiftedRanges_1676,axiom,
    ! [VarCurr: state_type] :
      ( v19822(VarCurr)
    <=> ( v19754(VarCurr,11)
        & v19755(VarCurr,11) ) ) ).

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

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

tff(writeBinaryOperatorShiftedRanges_1675,axiom,
    ! [VarCurr: state_type] :
      ( v19821(VarCurr)
    <=> ( v19754(VarCurr,11)
        | v19755(VarCurr,11) ) ) ).

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

tff(writeUnaryOperator_1649,axiom,
    ! [VarCurr: state_type] :
      ( ~ v19820(VarCurr)
    <=> v19755(VarCurr,11) ) ).

tff(writeUnaryOperator_1648,axiom,
    ! [VarCurr: state_type] :
      ( ~ v19819(VarCurr)
    <=> v19754(VarCurr,11) ) ).

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

tff(writeBinaryOperatorShiftedRanges_1674,axiom,
    ! [VarCurr: state_type] :
      ( v19816(VarCurr)
    <=> ( v19754(VarCurr,10)
        & v19755(VarCurr,10) ) ) ).

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

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

tff(writeBinaryOperatorShiftedRanges_1673,axiom,
    ! [VarCurr: state_type] :
      ( v19815(VarCurr)
    <=> ( v19754(VarCurr,10)
        | v19755(VarCurr,10) ) ) ).

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

tff(writeUnaryOperator_1647,axiom,
    ! [VarCurr: state_type] :
      ( ~ v19814(VarCurr)
    <=> v19755(VarCurr,10) ) ).

tff(writeUnaryOperator_1646,axiom,
    ! [VarCurr: state_type] :
      ( ~ v19813(VarCurr)
    <=> v19754(VarCurr,10) ) ).

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

tff(writeBinaryOperatorShiftedRanges_1672,axiom,
    ! [VarCurr: state_type] :
      ( v19810(VarCurr)
    <=> ( v19754(VarCurr,9)
        & v19755(VarCurr,9) ) ) ).

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

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

tff(writeBinaryOperatorShiftedRanges_1671,axiom,
    ! [VarCurr: state_type] :
      ( v19809(VarCurr)
    <=> ( v19754(VarCurr,9)
        | v19755(VarCurr,9) ) ) ).

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

tff(writeUnaryOperator_1645,axiom,
    ! [VarCurr: state_type] :
      ( ~ v19808(VarCurr)
    <=> v19755(VarCurr,9) ) ).

tff(writeUnaryOperator_1644,axiom,
    ! [VarCurr: state_type] :
      ( ~ v19807(VarCurr)
    <=> v19754(VarCurr,9) ) ).

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

tff(writeBinaryOperatorShiftedRanges_1670,axiom,
    ! [VarCurr: state_type] :
      ( v19804(VarCurr)
    <=> ( v19754(VarCurr,8)
        & v19755(VarCurr,8) ) ) ).

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

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

tff(writeBinaryOperatorShiftedRanges_1669,axiom,
    ! [VarCurr: state_type] :
      ( v19803(VarCurr)
    <=> ( v19754(VarCurr,8)
        | v19755(VarCurr,8) ) ) ).

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

tff(writeUnaryOperator_1643,axiom,
    ! [VarCurr: state_type] :
      ( ~ v19802(VarCurr)
    <=> v19755(VarCurr,8) ) ).

tff(writeUnaryOperator_1642,axiom,
    ! [VarCurr: state_type] :
      ( ~ v19801(VarCurr)
    <=> v19754(VarCurr,8) ) ).

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

tff(writeBinaryOperatorShiftedRanges_1668,axiom,
    ! [VarCurr: state_type] :
      ( v19798(VarCurr)
    <=> ( v19754(VarCurr,7)
        & v19755(VarCurr,7) ) ) ).

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

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

tff(writeBinaryOperatorShiftedRanges_1667,axiom,
    ! [VarCurr: state_type] :
      ( v19797(VarCurr)
    <=> ( v19754(VarCurr,7)
        | v19755(VarCurr,7) ) ) ).

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

tff(writeUnaryOperator_1641,axiom,
    ! [VarCurr: state_type] :
      ( ~ v19796(VarCurr)
    <=> v19755(VarCurr,7) ) ).

tff(writeUnaryOperator_1640,axiom,
    ! [VarCurr: state_type] :
      ( ~ v19795(VarCurr)
    <=> v19754(VarCurr,7) ) ).

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

tff(writeBinaryOperatorShiftedRanges_1666,axiom,
    ! [VarCurr: state_type] :
      ( v19792(VarCurr)
    <=> ( v19754(VarCurr,6)
        & v19755(VarCurr,6) ) ) ).

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

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

tff(writeBinaryOperatorShiftedRanges_1665,axiom,
    ! [VarCurr: state_type] :
      ( v19791(VarCurr)
    <=> ( v19754(VarCurr,6)
        | v19755(VarCurr,6) ) ) ).

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

tff(writeUnaryOperator_1639,axiom,
    ! [VarCurr: state_type] :
      ( ~ v19790(VarCurr)
    <=> v19755(VarCurr,6) ) ).

tff(writeUnaryOperator_1638,axiom,
    ! [VarCurr: state_type] :
      ( ~ v19789(VarCurr)
    <=> v19754(VarCurr,6) ) ).

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

tff(writeBinaryOperatorShiftedRanges_1664,axiom,
    ! [VarCurr: state_type] :
      ( v19786(VarCurr)
    <=> ( v19754(VarCurr,5)
        & v19755(VarCurr,5) ) ) ).

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

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

tff(writeBinaryOperatorShiftedRanges_1663,axiom,
    ! [VarCurr: state_type] :
      ( v19785(VarCurr)
    <=> ( v19754(VarCurr,5)
        | v19755(VarCurr,5) ) ) ).

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

tff(writeUnaryOperator_1637,axiom,
    ! [VarCurr: state_type] :
      ( ~ v19784(VarCurr)
    <=> v19755(VarCurr,5) ) ).

tff(writeUnaryOperator_1636,axiom,
    ! [VarCurr: state_type] :
      ( ~ v19783(VarCurr)
    <=> v19754(VarCurr,5) ) ).

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

tff(writeBinaryOperatorShiftedRanges_1662,axiom,
    ! [VarCurr: state_type] :
      ( v19780(VarCurr)
    <=> ( v19754(VarCurr,4)
        & v19755(VarCurr,4) ) ) ).

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

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

tff(writeBinaryOperatorShiftedRanges_1661,axiom,
    ! [VarCurr: state_type] :
      ( v19779(VarCurr)
    <=> ( v19754(VarCurr,4)
        | v19755(VarCurr,4) ) ) ).

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

tff(writeUnaryOperator_1635,axiom,
    ! [VarCurr: state_type] :
      ( ~ v19778(VarCurr)
    <=> v19755(VarCurr,4) ) ).

tff(writeUnaryOperator_1634,axiom,
    ! [VarCurr: state_type] :
      ( ~ v19777(VarCurr)
    <=> v19754(VarCurr,4) ) ).

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

tff(writeBinaryOperatorShiftedRanges_1660,axiom,
    ! [VarCurr: state_type] :
      ( v19774(VarCurr)
    <=> ( v19754(VarCurr,3)
        & v19755(VarCurr,3) ) ) ).

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

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

tff(writeBinaryOperatorShiftedRanges_1659,axiom,
    ! [VarCurr: state_type] :
      ( v19773(VarCurr)
    <=> ( v19754(VarCurr,3)
        | v19755(VarCurr,3) ) ) ).

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

tff(writeUnaryOperator_1633,axiom,
    ! [VarCurr: state_type] :
      ( ~ v19772(VarCurr)
    <=> v19755(VarCurr,3) ) ).

tff(writeUnaryOperator_1632,axiom,
    ! [VarCurr: state_type] :
      ( ~ v19771(VarCurr)
    <=> v19754(VarCurr,3) ) ).

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

tff(writeBinaryOperatorShiftedRanges_1658,axiom,
    ! [VarCurr: state_type] :
      ( v19768(VarCurr)
    <=> ( v19754(VarCurr,2)
        & v19755(VarCurr,2) ) ) ).

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

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

tff(writeBinaryOperatorShiftedRanges_1657,axiom,
    ! [VarCurr: state_type] :
      ( v19767(VarCurr)
    <=> ( v19754(VarCurr,2)
        | v19755(VarCurr,2) ) ) ).

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

tff(writeUnaryOperator_1631,axiom,
    ! [VarCurr: state_type] :
      ( ~ v19766(VarCurr)
    <=> v19755(VarCurr,2) ) ).

tff(writeUnaryOperator_1630,axiom,
    ! [VarCurr: state_type] :
      ( ~ v19765(VarCurr)
    <=> v19754(VarCurr,2) ) ).

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

tff(writeBinaryOperatorShiftedRanges_1656,axiom,
    ! [VarCurr: state_type] :
      ( v19762(VarCurr)
    <=> ( v19754(VarCurr,1)
        & v19755(VarCurr,1) ) ) ).

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

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

tff(writeBinaryOperatorShiftedRanges_1655,axiom,
    ! [VarCurr: state_type] :
      ( v19761(VarCurr)
    <=> ( v19754(VarCurr,1)
        | v19755(VarCurr,1) ) ) ).

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

tff(writeUnaryOperator_1629,axiom,
    ! [VarCurr: state_type] :
      ( ~ v19760(VarCurr)
    <=> v19755(VarCurr,1) ) ).

tff(writeUnaryOperator_1628,axiom,
    ! [VarCurr: state_type] :
      ( ~ v19759(VarCurr)
    <=> v19754(VarCurr,1) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5221,axiom,
    ! [VarCurr: state_type] :
      ( v19753(VarCurr)
    <=> ( v19754(VarCurr,0)
        & v19755(VarCurr,0) ) ) ).

tff(addAssignment_3125,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,13)
        & ~ $less(B,0) )
     => ( v19755(VarCurr,B)
      <=> v19756(VarCurr,B) ) ) ).

tff(addAssignment_3124,axiom,
    ! [VarCurr: state_type] :
      ( v19755(VarCurr,13)
    <=> $false ) ).

tff(writeUnaryOperator_1627,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,13)
        & ~ $less(B,0) )
     => ( v19756(VarCurr,B)
      <=> ~ v12870(VarCurr,B) ) ) ).

tff(addAssignment_3123,axiom,
    ! [VarCurr: state_type] :
      ( ( v19754(VarCurr,12)
      <=> v18793(VarCurr,16) )
      & ( v19754(VarCurr,11)
      <=> v18793(VarCurr,15) )
      & ( v19754(VarCurr,10)
      <=> v18793(VarCurr,14) )
      & ( v19754(VarCurr,9)
      <=> v18793(VarCurr,13) )
      & ( v19754(VarCurr,8)
      <=> v18793(VarCurr,12) )
      & ( v19754(VarCurr,7)
      <=> v18793(VarCurr,11) )
      & ( v19754(VarCurr,6)
      <=> v18793(VarCurr,10) )
      & ( v19754(VarCurr,5)
      <=> v18793(VarCurr,9) )
      & ( v19754(VarCurr,4)
      <=> v18793(VarCurr,8) )
      & ( v19754(VarCurr,3)
      <=> v18793(VarCurr,7) )
      & ( v19754(VarCurr,2)
      <=> v18793(VarCurr,6) )
      & ( v19754(VarCurr,1)
      <=> v18793(VarCurr,5) )
      & ( v19754(VarCurr,0)
      <=> v18793(VarCurr,4) ) ) ).

tff(addAssignment_3122,axiom,
    ! [VarCurr: state_type] :
      ( v19754(VarCurr,13)
    <=> $false ) ).

tff(addAssignment_3121,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,17)
        & ~ $less(B,4) )
     => ( v18793(VarCurr,B)
      <=> v18795(VarCurr,B) ) ) ).

tff(addAssignment_3120,axiom,
    ! [VarNext: state_type,B: $int] :
      ( ( $less(B,17)
        & ~ $less(B,4) )
     => ( v18795(VarNext,B)
      <=> v19717(VarNext,B) ) ) ).

tff(addCaseBooleanConditionEqualRanges1_177,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v19718(VarNext)
       => ! [B: $int] :
            ( ( $less(B,17)
              & ~ $less(B,0) )
           => ( v19717(VarNext,B)
            <=> v18795(VarCurr,B) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_744,axiom,
    ! [VarNext: state_type] :
      ( v19718(VarNext)
     => ! [B: $int] :
          ( ( $less(B,17)
            & ~ $less(B,0) )
         => ( v19717(VarNext,B)
          <=> v19245(VarNext,B) ) ) ) ).

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

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

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

tff(addAssignment_3119,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,17)
        & ~ $less(B,4) )
     => ( v18797(VarCurr,B)
      <=> v19226(VarCurr,B) ) ) ).

tff(addAssignment_3118,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,17)
        & ~ $less(B,4) )
     => ( v18806(VarCurr,B)
      <=> v18808(VarCurr,B) ) ) ).

tff(addAssignment_3117,axiom,
    ! [VarCurr: state_type] :
      ( ( v18808(VarCurr,16)
      <=> v19025(VarCurr,15) )
      & ( v18808(VarCurr,15)
      <=> v19025(VarCurr,14) )
      & ( v18808(VarCurr,14)
      <=> v19025(VarCurr,13) )
      & ( v18808(VarCurr,13)
      <=> v19025(VarCurr,12) )
      & ( v18808(VarCurr,12)
      <=> v19025(VarCurr,11) )
      & ( v18808(VarCurr,11)
      <=> v19025(VarCurr,10) )
      & ( v18808(VarCurr,10)
      <=> v19025(VarCurr,9) )
      & ( v18808(VarCurr,9)
      <=> v19025(VarCurr,8) )
      & ( v18808(VarCurr,8)
      <=> v19025(VarCurr,7) )
      & ( v18808(VarCurr,7)
      <=> v19025(VarCurr,6) )
      & ( v18808(VarCurr,6)
      <=> v19025(VarCurr,5) )
      & ( v18808(VarCurr,5)
      <=> v19025(VarCurr,4) )
      & ( v18808(VarCurr,4)
      <=> v19025(VarCurr,3) ) ) ).

tff(addAssignment_3116,axiom,
    ! [VarCurr: state_type] :
      ( v19018(VarCurr,16)
    <=> v19023(VarCurr,16) ) ).

tff(addAssignment_3115,axiom,
    ! [VarCurr: state_type] :
      ( v19018(VarCurr,15)
    <=> v19023(VarCurr,15) ) ).

tff(addAssignment_3114,axiom,
    ! [VarCurr: state_type] :
      ( v19018(VarCurr,14)
    <=> v19023(VarCurr,14) ) ).

tff(addAssignment_3113,axiom,
    ! [VarCurr: state_type] :
      ( v19018(VarCurr,13)
    <=> v19023(VarCurr,13) ) ).

tff(addAssignment_3112,axiom,
    ! [VarCurr: state_type] :
      ( v19018(VarCurr,12)
    <=> v19023(VarCurr,12) ) ).

tff(addAssignment_3111,axiom,
    ! [VarCurr: state_type] :
      ( v19018(VarCurr,11)
    <=> v19023(VarCurr,11) ) ).

tff(addAssignment_3110,axiom,
    ! [VarCurr: state_type] :
      ( v19018(VarCurr,10)
    <=> v19023(VarCurr,10) ) ).

tff(addAssignment_3109,axiom,
    ! [VarCurr: state_type] :
      ( v19018(VarCurr,9)
    <=> v19023(VarCurr,9) ) ).

tff(addAssignment_3108,axiom,
    ! [VarCurr: state_type] :
      ( v19018(VarCurr,8)
    <=> v19023(VarCurr,8) ) ).

tff(addAssignment_3107,axiom,
    ! [VarCurr: state_type] :
      ( v19018(VarCurr,7)
    <=> v19023(VarCurr,7) ) ).

tff(addAssignment_3106,axiom,
    ! [VarCurr: state_type] :
      ( v19018(VarCurr,6)
    <=> v19023(VarCurr,6) ) ).

tff(addAssignment_3105,axiom,
    ! [VarCurr: state_type] :
      ( v19018(VarCurr,5)
    <=> v19023(VarCurr,5) ) ).

tff(addAssignment_3104,axiom,
    ! [VarCurr: state_type] :
      ( v19018(VarCurr,4)
    <=> v19023(VarCurr,4) ) ).

tff(addAssignment_3103,axiom,
    ! [VarCurr: state_type] :
      ( v18810(VarCurr,15)
    <=> v18886(VarCurr,15) ) ).

tff(addAssignment_3102,axiom,
    ! [VarCurr: state_type] :
      ( v18810(VarCurr,14)
    <=> v18886(VarCurr,14) ) ).

tff(addAssignment_3101,axiom,
    ! [VarCurr: state_type] :
      ( v18810(VarCurr,13)
    <=> v18886(VarCurr,13) ) ).

tff(addAssignment_3100,axiom,
    ! [VarCurr: state_type] :
      ( v18810(VarCurr,12)
    <=> v18886(VarCurr,12) ) ).

tff(addAssignment_3099,axiom,
    ! [VarCurr: state_type] :
      ( v18810(VarCurr,11)
    <=> v18886(VarCurr,11) ) ).

tff(addAssignment_3098,axiom,
    ! [VarCurr: state_type] :
      ( v18810(VarCurr,10)
    <=> v18886(VarCurr,10) ) ).

tff(addAssignment_3097,axiom,
    ! [VarCurr: state_type] :
      ( v18810(VarCurr,9)
    <=> v18886(VarCurr,9) ) ).

tff(addAssignment_3096,axiom,
    ! [VarCurr: state_type] :
      ( v18810(VarCurr,8)
    <=> v18886(VarCurr,8) ) ).

tff(addAssignment_3095,axiom,
    ! [VarCurr: state_type] :
      ( v18810(VarCurr,7)
    <=> v18886(VarCurr,7) ) ).

tff(addAssignment_3094,axiom,
    ! [VarCurr: state_type] :
      ( v18810(VarCurr,6)
    <=> v18886(VarCurr,6) ) ).

tff(addAssignment_3093,axiom,
    ! [VarCurr: state_type] :
      ( v18810(VarCurr,5)
    <=> v18886(VarCurr,5) ) ).

tff(addAssignment_3092,axiom,
    ! [VarCurr: state_type] :
      ( v18810(VarCurr,4)
    <=> v18886(VarCurr,4) ) ).

tff(addAssignment_3091,axiom,
    ! [VarCurr: state_type] :
      ( v19420(VarCurr)
    <=> v19422(VarCurr,13) ) ).

tff(addAssignment_3090,axiom,
    ! [VarCurr: state_type] :
      ( v19422(VarCurr,13)
    <=> v19535(VarCurr,13) ) ).

tff(addAssignment_3089,axiom,
    ! [VarCurr: state_type] :
      ( v19535(VarCurr,0)
    <=> v19707(VarCurr) ) ).

tff(addAssignment_3088,axiom,
    ! [VarCurr: state_type] :
      ( v19535(VarCurr,1)
    <=> v19702(VarCurr) ) ).

tff(addAssignment_3087,axiom,
    ! [VarCurr: state_type] :
      ( v19535(VarCurr,2)
    <=> v19697(VarCurr) ) ).

tff(addAssignment_3086,axiom,
    ! [VarCurr: state_type] :
      ( v19535(VarCurr,3)
    <=> v19692(VarCurr) ) ).

tff(addAssignment_3085,axiom,
    ! [VarCurr: state_type] :
      ( v19535(VarCurr,4)
    <=> v19687(VarCurr) ) ).

tff(addAssignment_3084,axiom,
    ! [VarCurr: state_type] :
      ( v19535(VarCurr,5)
    <=> v19682(VarCurr) ) ).

tff(addAssignment_3083,axiom,
    ! [VarCurr: state_type] :
      ( v19535(VarCurr,6)
    <=> v19677(VarCurr) ) ).

tff(addAssignment_3082,axiom,
    ! [VarCurr: state_type] :
      ( v19535(VarCurr,7)
    <=> v19672(VarCurr) ) ).

tff(addAssignment_3081,axiom,
    ! [VarCurr: state_type] :
      ( v19535(VarCurr,8)
    <=> v19667(VarCurr) ) ).

tff(addAssignment_3080,axiom,
    ! [VarCurr: state_type] :
      ( v19535(VarCurr,9)
    <=> v19662(VarCurr) ) ).

tff(addAssignment_3079,axiom,
    ! [VarCurr: state_type] :
      ( v19535(VarCurr,10)
    <=> v19657(VarCurr) ) ).

tff(addAssignment_3078,axiom,
    ! [VarCurr: state_type] :
      ( v19535(VarCurr,11)
    <=> v19652(VarCurr) ) ).

tff(addAssignment_3077,axiom,
    ! [VarCurr: state_type] :
      ( v19535(VarCurr,12)
    <=> v19647(VarCurr) ) ).

tff(addAssignment_3076,axiom,
    ! [VarCurr: state_type] :
      ( v19535(VarCurr,13)
    <=> v19537(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5218,axiom,
    ! [VarCurr: state_type] :
      ( v19707(VarCurr)
    <=> ( v19708(VarCurr)
        & v19711(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5217,axiom,
    ! [VarCurr: state_type] :
      ( v19711(VarCurr)
    <=> ( v19565(VarCurr,0)
        | v19566(VarCurr,0) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5216,axiom,
    ! [VarCurr: state_type] :
      ( v19708(VarCurr)
    <=> ( v19709(VarCurr)
        | v19710(VarCurr) ) ) ).

tff(writeUnaryOperator_1625,axiom,
    ! [VarCurr: state_type] :
      ( ~ v19710(VarCurr)
    <=> v19566(VarCurr,0) ) ).

tff(writeUnaryOperator_1624,axiom,
    ! [VarCurr: state_type] :
      ( ~ v19709(VarCurr)
    <=> v19565(VarCurr,0) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5215,axiom,
    ! [VarCurr: state_type] :
      ( v19702(VarCurr)
    <=> ( v19703(VarCurr)
        & v19706(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5214,axiom,
    ! [VarCurr: state_type] :
      ( v19706(VarCurr)
    <=> ( v19564(VarCurr)
        | v19568(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5213,axiom,
    ! [VarCurr: state_type] :
      ( v19703(VarCurr)
    <=> ( v19704(VarCurr)
        | v19705(VarCurr) ) ) ).

tff(writeUnaryOperator_1623,axiom,
    ! [VarCurr: state_type] :
      ( ~ v19705(VarCurr)
    <=> v19568(VarCurr) ) ).

tff(writeUnaryOperator_1622,axiom,
    ! [VarCurr: state_type] :
      ( ~ v19704(VarCurr)
    <=> v19564(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5212,axiom,
    ! [VarCurr: state_type] :
      ( v19697(VarCurr)
    <=> ( v19698(VarCurr)
        & v19701(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5211,axiom,
    ! [VarCurr: state_type] :
      ( v19701(VarCurr)
    <=> ( v19562(VarCurr)
        | v19574(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5210,axiom,
    ! [VarCurr: state_type] :
      ( v19698(VarCurr)
    <=> ( v19699(VarCurr)
        | v19700(VarCurr) ) ) ).

tff(writeUnaryOperator_1621,axiom,
    ! [VarCurr: state_type] :
      ( ~ v19700(VarCurr)
    <=> v19574(VarCurr) ) ).

tff(writeUnaryOperator_1620,axiom,
    ! [VarCurr: state_type] :
      ( ~ v19699(VarCurr)
    <=> v19562(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5209,axiom,
    ! [VarCurr: state_type] :
      ( v19692(VarCurr)
    <=> ( v19693(VarCurr)
        & v19696(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5208,axiom,
    ! [VarCurr: state_type] :
      ( v19696(VarCurr)
    <=> ( v19560(VarCurr)
        | v19580(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5207,axiom,
    ! [VarCurr: state_type] :
      ( v19693(VarCurr)
    <=> ( v19694(VarCurr)
        | v19695(VarCurr) ) ) ).

tff(writeUnaryOperator_1619,axiom,
    ! [VarCurr: state_type] :
      ( ~ v19695(VarCurr)
    <=> v19580(VarCurr) ) ).

tff(writeUnaryOperator_1618,axiom,
    ! [VarCurr: state_type] :
      ( ~ v19694(VarCurr)
    <=> v19560(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5206,axiom,
    ! [VarCurr: state_type] :
      ( v19687(VarCurr)
    <=> ( v19688(VarCurr)
        & v19691(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5205,axiom,
    ! [VarCurr: state_type] :
      ( v19691(VarCurr)
    <=> ( v19558(VarCurr)
        | v19586(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5204,axiom,
    ! [VarCurr: state_type] :
      ( v19688(VarCurr)
    <=> ( v19689(VarCurr)
        | v19690(VarCurr) ) ) ).

tff(writeUnaryOperator_1617,axiom,
    ! [VarCurr: state_type] :
      ( ~ v19690(VarCurr)
    <=> v19586(VarCurr) ) ).

tff(writeUnaryOperator_1616,axiom,
    ! [VarCurr: state_type] :
      ( ~ v19689(VarCurr)
    <=> v19558(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5203,axiom,
    ! [VarCurr: state_type] :
      ( v19682(VarCurr)
    <=> ( v19683(VarCurr)
        & v19686(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5202,axiom,
    ! [VarCurr: state_type] :
      ( v19686(VarCurr)
    <=> ( v19556(VarCurr)
        | v19592(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5201,axiom,
    ! [VarCurr: state_type] :
      ( v19683(VarCurr)
    <=> ( v19684(VarCurr)
        | v19685(VarCurr) ) ) ).

tff(writeUnaryOperator_1615,axiom,
    ! [VarCurr: state_type] :
      ( ~ v19685(VarCurr)
    <=> v19592(VarCurr) ) ).

tff(writeUnaryOperator_1614,axiom,
    ! [VarCurr: state_type] :
      ( ~ v19684(VarCurr)
    <=> v19556(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5200,axiom,
    ! [VarCurr: state_type] :
      ( v19677(VarCurr)
    <=> ( v19678(VarCurr)
        & v19681(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5199,axiom,
    ! [VarCurr: state_type] :
      ( v19681(VarCurr)
    <=> ( v19554(VarCurr)
        | v19598(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5198,axiom,
    ! [VarCurr: state_type] :
      ( v19678(VarCurr)
    <=> ( v19679(VarCurr)
        | v19680(VarCurr) ) ) ).

tff(writeUnaryOperator_1613,axiom,
    ! [VarCurr: state_type] :
      ( ~ v19680(VarCurr)
    <=> v19598(VarCurr) ) ).

tff(writeUnaryOperator_1612,axiom,
    ! [VarCurr: state_type] :
      ( ~ v19679(VarCurr)
    <=> v19554(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5197,axiom,
    ! [VarCurr: state_type] :
      ( v19672(VarCurr)
    <=> ( v19673(VarCurr)
        & v19676(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5196,axiom,
    ! [VarCurr: state_type] :
      ( v19676(VarCurr)
    <=> ( v19552(VarCurr)
        | v19604(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5195,axiom,
    ! [VarCurr: state_type] :
      ( v19673(VarCurr)
    <=> ( v19674(VarCurr)
        | v19675(VarCurr) ) ) ).

tff(writeUnaryOperator_1611,axiom,
    ! [VarCurr: state_type] :
      ( ~ v19675(VarCurr)
    <=> v19604(VarCurr) ) ).

tff(writeUnaryOperator_1610,axiom,
    ! [VarCurr: state_type] :
      ( ~ v19674(VarCurr)
    <=> v19552(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5194,axiom,
    ! [VarCurr: state_type] :
      ( v19667(VarCurr)
    <=> ( v19668(VarCurr)
        & v19671(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5193,axiom,
    ! [VarCurr: state_type] :
      ( v19671(VarCurr)
    <=> ( v19550(VarCurr)
        | v19610(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5192,axiom,
    ! [VarCurr: state_type] :
      ( v19668(VarCurr)
    <=> ( v19669(VarCurr)
        | v19670(VarCurr) ) ) ).

tff(writeUnaryOperator_1609,axiom,
    ! [VarCurr: state_type] :
      ( ~ v19670(VarCurr)
    <=> v19610(VarCurr) ) ).

tff(writeUnaryOperator_1608,axiom,
    ! [VarCurr: state_type] :
      ( ~ v19669(VarCurr)
    <=> v19550(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5191,axiom,
    ! [VarCurr: state_type] :
      ( v19662(VarCurr)
    <=> ( v19663(VarCurr)
        & v19666(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5190,axiom,
    ! [VarCurr: state_type] :
      ( v19666(VarCurr)
    <=> ( v19548(VarCurr)
        | v19616(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5189,axiom,
    ! [VarCurr: state_type] :
      ( v19663(VarCurr)
    <=> ( v19664(VarCurr)
        | v19665(VarCurr) ) ) ).

tff(writeUnaryOperator_1607,axiom,
    ! [VarCurr: state_type] :
      ( ~ v19665(VarCurr)
    <=> v19616(VarCurr) ) ).

tff(writeUnaryOperator_1606,axiom,
    ! [VarCurr: state_type] :
      ( ~ v19664(VarCurr)
    <=> v19548(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5188,axiom,
    ! [VarCurr: state_type] :
      ( v19657(VarCurr)
    <=> ( v19658(VarCurr)
        & v19661(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5187,axiom,
    ! [VarCurr: state_type] :
      ( v19661(VarCurr)
    <=> ( v19546(VarCurr)
        | v19622(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5186,axiom,
    ! [VarCurr: state_type] :
      ( v19658(VarCurr)
    <=> ( v19659(VarCurr)
        | v19660(VarCurr) ) ) ).

tff(writeUnaryOperator_1605,axiom,
    ! [VarCurr: state_type] :
      ( ~ v19660(VarCurr)
    <=> v19622(VarCurr) ) ).

tff(writeUnaryOperator_1604,axiom,
    ! [VarCurr: state_type] :
      ( ~ v19659(VarCurr)
    <=> v19546(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5185,axiom,
    ! [VarCurr: state_type] :
      ( v19652(VarCurr)
    <=> ( v19653(VarCurr)
        & v19656(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5184,axiom,
    ! [VarCurr: state_type] :
      ( v19656(VarCurr)
    <=> ( v19544(VarCurr)
        | v19628(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5183,axiom,
    ! [VarCurr: state_type] :
      ( v19653(VarCurr)
    <=> ( v19654(VarCurr)
        | v19655(VarCurr) ) ) ).

tff(writeUnaryOperator_1603,axiom,
    ! [VarCurr: state_type] :
      ( ~ v19655(VarCurr)
    <=> v19628(VarCurr) ) ).

tff(writeUnaryOperator_1602,axiom,
    ! [VarCurr: state_type] :
      ( ~ v19654(VarCurr)
    <=> v19544(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5182,axiom,
    ! [VarCurr: state_type] :
      ( v19647(VarCurr)
    <=> ( v19648(VarCurr)
        & v19651(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5181,axiom,
    ! [VarCurr: state_type] :
      ( v19651(VarCurr)
    <=> ( v19542(VarCurr)
        | v19634(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5180,axiom,
    ! [VarCurr: state_type] :
      ( v19648(VarCurr)
    <=> ( v19649(VarCurr)
        | v19650(VarCurr) ) ) ).

tff(writeUnaryOperator_1601,axiom,
    ! [VarCurr: state_type] :
      ( ~ v19650(VarCurr)
    <=> v19634(VarCurr) ) ).

tff(writeUnaryOperator_1600,axiom,
    ! [VarCurr: state_type] :
      ( ~ v19649(VarCurr)
    <=> v19542(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5179,axiom,
    ! [VarCurr: state_type] :
      ( v19537(VarCurr)
    <=> ( v19538(VarCurr)
        & v19646(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5178,axiom,
    ! [VarCurr: state_type] :
      ( v19646(VarCurr)
    <=> ( v19540(VarCurr)
        | v19641(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5177,axiom,
    ! [VarCurr: state_type] :
      ( v19538(VarCurr)
    <=> ( v19539(VarCurr)
        | v19640(VarCurr) ) ) ).

tff(writeUnaryOperator_1599,axiom,
    ! [VarCurr: state_type] :
      ( ~ v19640(VarCurr)
    <=> v19641(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5176,axiom,
    ! [VarCurr: state_type] :
      ( v19641(VarCurr)
    <=> ( v19642(VarCurr)
        & v19645(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1654,axiom,
    ! [VarCurr: state_type] :
      ( v19645(VarCurr)
    <=> ( v19565(VarCurr,13)
        | v19566(VarCurr,13) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5175,axiom,
    ! [VarCurr: state_type] :
      ( v19642(VarCurr)
    <=> ( v19643(VarCurr)
        | v19644(VarCurr) ) ) ).

tff(writeUnaryOperator_1598,axiom,
    ! [VarCurr: state_type] :
      ( ~ v19644(VarCurr)
    <=> v19566(VarCurr,13) ) ).

tff(writeUnaryOperator_1597,axiom,
    ! [VarCurr: state_type] :
      ( ~ v19643(VarCurr)
    <=> v19565(VarCurr,13) ) ).

tff(writeUnaryOperator_1596,axiom,
    ! [VarCurr: state_type] :
      ( ~ v19539(VarCurr)
    <=> v19540(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5174,axiom,
    ! [VarCurr: state_type] :
      ( v19540(VarCurr)
    <=> ( v19541(VarCurr)
        | v19639(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1653,axiom,
    ! [VarCurr: state_type] :
      ( v19639(VarCurr)
    <=> ( v19565(VarCurr,12)
        & v19566(VarCurr,12) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5173,axiom,
    ! [VarCurr: state_type] :
      ( v19541(VarCurr)
    <=> ( v19542(VarCurr)
        & v19634(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5172,axiom,
    ! [VarCurr: state_type] :
      ( v19634(VarCurr)
    <=> ( v19635(VarCurr)
        & v19638(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1652,axiom,
    ! [VarCurr: state_type] :
      ( v19638(VarCurr)
    <=> ( v19565(VarCurr,12)
        | v19566(VarCurr,12) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5171,axiom,
    ! [VarCurr: state_type] :
      ( v19635(VarCurr)
    <=> ( v19636(VarCurr)
        | v19637(VarCurr) ) ) ).

tff(writeUnaryOperator_1595,axiom,
    ! [VarCurr: state_type] :
      ( ~ v19637(VarCurr)
    <=> v19566(VarCurr,12) ) ).

tff(writeUnaryOperator_1594,axiom,
    ! [VarCurr: state_type] :
      ( ~ v19636(VarCurr)
    <=> v19565(VarCurr,12) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5170,axiom,
    ! [VarCurr: state_type] :
      ( v19542(VarCurr)
    <=> ( v19543(VarCurr)
        | v19633(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1651,axiom,
    ! [VarCurr: state_type] :
      ( v19633(VarCurr)
    <=> ( v19565(VarCurr,11)
        & v19566(VarCurr,11) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5169,axiom,
    ! [VarCurr: state_type] :
      ( v19543(VarCurr)
    <=> ( v19544(VarCurr)
        & v19628(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5168,axiom,
    ! [VarCurr: state_type] :
      ( v19628(VarCurr)
    <=> ( v19629(VarCurr)
        & v19632(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1650,axiom,
    ! [VarCurr: state_type] :
      ( v19632(VarCurr)
    <=> ( v19565(VarCurr,11)
        | v19566(VarCurr,11) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5167,axiom,
    ! [VarCurr: state_type] :
      ( v19629(VarCurr)
    <=> ( v19630(VarCurr)
        | v19631(VarCurr) ) ) ).

tff(writeUnaryOperator_1593,axiom,
    ! [VarCurr: state_type] :
      ( ~ v19631(VarCurr)
    <=> v19566(VarCurr,11) ) ).

tff(writeUnaryOperator_1592,axiom,
    ! [VarCurr: state_type] :
      ( ~ v19630(VarCurr)
    <=> v19565(VarCurr,11) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5166,axiom,
    ! [VarCurr: state_type] :
      ( v19544(VarCurr)
    <=> ( v19545(VarCurr)
        | v19627(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1649,axiom,
    ! [VarCurr: state_type] :
      ( v19627(VarCurr)
    <=> ( v19565(VarCurr,10)
        & v19566(VarCurr,10) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5165,axiom,
    ! [VarCurr: state_type] :
      ( v19545(VarCurr)
    <=> ( v19546(VarCurr)
        & v19622(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5164,axiom,
    ! [VarCurr: state_type] :
      ( v19622(VarCurr)
    <=> ( v19623(VarCurr)
        & v19626(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1648,axiom,
    ! [VarCurr: state_type] :
      ( v19626(VarCurr)
    <=> ( v19565(VarCurr,10)
        | v19566(VarCurr,10) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5163,axiom,
    ! [VarCurr: state_type] :
      ( v19623(VarCurr)
    <=> ( v19624(VarCurr)
        | v19625(VarCurr) ) ) ).

tff(writeUnaryOperator_1591,axiom,
    ! [VarCurr: state_type] :
      ( ~ v19625(VarCurr)
    <=> v19566(VarCurr,10) ) ).

tff(writeUnaryOperator_1590,axiom,
    ! [VarCurr: state_type] :
      ( ~ v19624(VarCurr)
    <=> v19565(VarCurr,10) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5162,axiom,
    ! [VarCurr: state_type] :
      ( v19546(VarCurr)
    <=> ( v19547(VarCurr)
        | v19621(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1647,axiom,
    ! [VarCurr: state_type] :
      ( v19621(VarCurr)
    <=> ( v19565(VarCurr,9)
        & v19566(VarCurr,9) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5161,axiom,
    ! [VarCurr: state_type] :
      ( v19547(VarCurr)
    <=> ( v19548(VarCurr)
        & v19616(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5160,axiom,
    ! [VarCurr: state_type] :
      ( v19616(VarCurr)
    <=> ( v19617(VarCurr)
        & v19620(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1646,axiom,
    ! [VarCurr: state_type] :
      ( v19620(VarCurr)
    <=> ( v19565(VarCurr,9)
        | v19566(VarCurr,9) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5159,axiom,
    ! [VarCurr: state_type] :
      ( v19617(VarCurr)
    <=> ( v19618(VarCurr)
        | v19619(VarCurr) ) ) ).

tff(writeUnaryOperator_1589,axiom,
    ! [VarCurr: state_type] :
      ( ~ v19619(VarCurr)
    <=> v19566(VarCurr,9) ) ).

tff(writeUnaryOperator_1588,axiom,
    ! [VarCurr: state_type] :
      ( ~ v19618(VarCurr)
    <=> v19565(VarCurr,9) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5158,axiom,
    ! [VarCurr: state_type] :
      ( v19548(VarCurr)
    <=> ( v19549(VarCurr)
        | v19615(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1645,axiom,
    ! [VarCurr: state_type] :
      ( v19615(VarCurr)
    <=> ( v19565(VarCurr,8)
        & v19566(VarCurr,8) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5157,axiom,
    ! [VarCurr: state_type] :
      ( v19549(VarCurr)
    <=> ( v19550(VarCurr)
        & v19610(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5156,axiom,
    ! [VarCurr: state_type] :
      ( v19610(VarCurr)
    <=> ( v19611(VarCurr)
        & v19614(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1644,axiom,
    ! [VarCurr: state_type] :
      ( v19614(VarCurr)
    <=> ( v19565(VarCurr,8)
        | v19566(VarCurr,8) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5155,axiom,
    ! [VarCurr: state_type] :
      ( v19611(VarCurr)
    <=> ( v19612(VarCurr)
        | v19613(VarCurr) ) ) ).

tff(writeUnaryOperator_1587,axiom,
    ! [VarCurr: state_type] :
      ( ~ v19613(VarCurr)
    <=> v19566(VarCurr,8) ) ).

tff(writeUnaryOperator_1586,axiom,
    ! [VarCurr: state_type] :
      ( ~ v19612(VarCurr)
    <=> v19565(VarCurr,8) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5154,axiom,
    ! [VarCurr: state_type] :
      ( v19550(VarCurr)
    <=> ( v19551(VarCurr)
        | v19609(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1643,axiom,
    ! [VarCurr: state_type] :
      ( v19609(VarCurr)
    <=> ( v19565(VarCurr,7)
        & v19566(VarCurr,7) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5153,axiom,
    ! [VarCurr: state_type] :
      ( v19551(VarCurr)
    <=> ( v19552(VarCurr)
        & v19604(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5152,axiom,
    ! [VarCurr: state_type] :
      ( v19604(VarCurr)
    <=> ( v19605(VarCurr)
        & v19608(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1642,axiom,
    ! [VarCurr: state_type] :
      ( v19608(VarCurr)
    <=> ( v19565(VarCurr,7)
        | v19566(VarCurr,7) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5151,axiom,
    ! [VarCurr: state_type] :
      ( v19605(VarCurr)
    <=> ( v19606(VarCurr)
        | v19607(VarCurr) ) ) ).

tff(writeUnaryOperator_1585,axiom,
    ! [VarCurr: state_type] :
      ( ~ v19607(VarCurr)
    <=> v19566(VarCurr,7) ) ).

tff(writeUnaryOperator_1584,axiom,
    ! [VarCurr: state_type] :
      ( ~ v19606(VarCurr)
    <=> v19565(VarCurr,7) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5150,axiom,
    ! [VarCurr: state_type] :
      ( v19552(VarCurr)
    <=> ( v19553(VarCurr)
        | v19603(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1641,axiom,
    ! [VarCurr: state_type] :
      ( v19603(VarCurr)
    <=> ( v19565(VarCurr,6)
        & v19566(VarCurr,6) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5149,axiom,
    ! [VarCurr: state_type] :
      ( v19553(VarCurr)
    <=> ( v19554(VarCurr)
        & v19598(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5148,axiom,
    ! [VarCurr: state_type] :
      ( v19598(VarCurr)
    <=> ( v19599(VarCurr)
        & v19602(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1640,axiom,
    ! [VarCurr: state_type] :
      ( v19602(VarCurr)
    <=> ( v19565(VarCurr,6)
        | v19566(VarCurr,6) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5147,axiom,
    ! [VarCurr: state_type] :
      ( v19599(VarCurr)
    <=> ( v19600(VarCurr)
        | v19601(VarCurr) ) ) ).

tff(writeUnaryOperator_1583,axiom,
    ! [VarCurr: state_type] :
      ( ~ v19601(VarCurr)
    <=> v19566(VarCurr,6) ) ).

tff(writeUnaryOperator_1582,axiom,
    ! [VarCurr: state_type] :
      ( ~ v19600(VarCurr)
    <=> v19565(VarCurr,6) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5146,axiom,
    ! [VarCurr: state_type] :
      ( v19554(VarCurr)
    <=> ( v19555(VarCurr)
        | v19597(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1639,axiom,
    ! [VarCurr: state_type] :
      ( v19597(VarCurr)
    <=> ( v19565(VarCurr,5)
        & v19566(VarCurr,5) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5145,axiom,
    ! [VarCurr: state_type] :
      ( v19555(VarCurr)
    <=> ( v19556(VarCurr)
        & v19592(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5144,axiom,
    ! [VarCurr: state_type] :
      ( v19592(VarCurr)
    <=> ( v19593(VarCurr)
        & v19596(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1638,axiom,
    ! [VarCurr: state_type] :
      ( v19596(VarCurr)
    <=> ( v19565(VarCurr,5)
        | v19566(VarCurr,5) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5143,axiom,
    ! [VarCurr: state_type] :
      ( v19593(VarCurr)
    <=> ( v19594(VarCurr)
        | v19595(VarCurr) ) ) ).

tff(writeUnaryOperator_1581,axiom,
    ! [VarCurr: state_type] :
      ( ~ v19595(VarCurr)
    <=> v19566(VarCurr,5) ) ).

tff(writeUnaryOperator_1580,axiom,
    ! [VarCurr: state_type] :
      ( ~ v19594(VarCurr)
    <=> v19565(VarCurr,5) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5142,axiom,
    ! [VarCurr: state_type] :
      ( v19556(VarCurr)
    <=> ( v19557(VarCurr)
        | v19591(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1637,axiom,
    ! [VarCurr: state_type] :
      ( v19591(VarCurr)
    <=> ( v19565(VarCurr,4)
        & v19566(VarCurr,4) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5141,axiom,
    ! [VarCurr: state_type] :
      ( v19557(VarCurr)
    <=> ( v19558(VarCurr)
        & v19586(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5140,axiom,
    ! [VarCurr: state_type] :
      ( v19586(VarCurr)
    <=> ( v19587(VarCurr)
        & v19590(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1636,axiom,
    ! [VarCurr: state_type] :
      ( v19590(VarCurr)
    <=> ( v19565(VarCurr,4)
        | v19566(VarCurr,4) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5139,axiom,
    ! [VarCurr: state_type] :
      ( v19587(VarCurr)
    <=> ( v19588(VarCurr)
        | v19589(VarCurr) ) ) ).

tff(writeUnaryOperator_1579,axiom,
    ! [VarCurr: state_type] :
      ( ~ v19589(VarCurr)
    <=> v19566(VarCurr,4) ) ).

tff(writeUnaryOperator_1578,axiom,
    ! [VarCurr: state_type] :
      ( ~ v19588(VarCurr)
    <=> v19565(VarCurr,4) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5138,axiom,
    ! [VarCurr: state_type] :
      ( v19558(VarCurr)
    <=> ( v19559(VarCurr)
        | v19585(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1635,axiom,
    ! [VarCurr: state_type] :
      ( v19585(VarCurr)
    <=> ( v19565(VarCurr,3)
        & v19566(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5137,axiom,
    ! [VarCurr: state_type] :
      ( v19559(VarCurr)
    <=> ( v19560(VarCurr)
        & v19580(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5136,axiom,
    ! [VarCurr: state_type] :
      ( v19580(VarCurr)
    <=> ( v19581(VarCurr)
        & v19584(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1634,axiom,
    ! [VarCurr: state_type] :
      ( v19584(VarCurr)
    <=> ( v19565(VarCurr,3)
        | v19566(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5135,axiom,
    ! [VarCurr: state_type] :
      ( v19581(VarCurr)
    <=> ( v19582(VarCurr)
        | v19583(VarCurr) ) ) ).

tff(writeUnaryOperator_1577,axiom,
    ! [VarCurr: state_type] :
      ( ~ v19583(VarCurr)
    <=> v19566(VarCurr,3) ) ).

tff(writeUnaryOperator_1576,axiom,
    ! [VarCurr: state_type] :
      ( ~ v19582(VarCurr)
    <=> v19565(VarCurr,3) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5134,axiom,
    ! [VarCurr: state_type] :
      ( v19560(VarCurr)
    <=> ( v19561(VarCurr)
        | v19579(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1633,axiom,
    ! [VarCurr: state_type] :
      ( v19579(VarCurr)
    <=> ( v19565(VarCurr,2)
        & v19566(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5133,axiom,
    ! [VarCurr: state_type] :
      ( v19561(VarCurr)
    <=> ( v19562(VarCurr)
        & v19574(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5132,axiom,
    ! [VarCurr: state_type] :
      ( v19574(VarCurr)
    <=> ( v19575(VarCurr)
        & v19578(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1632,axiom,
    ! [VarCurr: state_type] :
      ( v19578(VarCurr)
    <=> ( v19565(VarCurr,2)
        | v19566(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5131,axiom,
    ! [VarCurr: state_type] :
      ( v19575(VarCurr)
    <=> ( v19576(VarCurr)
        | v19577(VarCurr) ) ) ).

tff(writeUnaryOperator_1575,axiom,
    ! [VarCurr: state_type] :
      ( ~ v19577(VarCurr)
    <=> v19566(VarCurr,2) ) ).

tff(writeUnaryOperator_1574,axiom,
    ! [VarCurr: state_type] :
      ( ~ v19576(VarCurr)
    <=> v19565(VarCurr,2) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5130,axiom,
    ! [VarCurr: state_type] :
      ( v19562(VarCurr)
    <=> ( v19563(VarCurr)
        | v19573(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1631,axiom,
    ! [VarCurr: state_type] :
      ( v19573(VarCurr)
    <=> ( v19565(VarCurr,1)
        & v19566(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5129,axiom,
    ! [VarCurr: state_type] :
      ( v19563(VarCurr)
    <=> ( v19564(VarCurr)
        & v19568(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5128,axiom,
    ! [VarCurr: state_type] :
      ( v19568(VarCurr)
    <=> ( v19569(VarCurr)
        & v19572(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1630,axiom,
    ! [VarCurr: state_type] :
      ( v19572(VarCurr)
    <=> ( v19565(VarCurr,1)
        | v19566(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5127,axiom,
    ! [VarCurr: state_type] :
      ( v19569(VarCurr)
    <=> ( v19570(VarCurr)
        | v19571(VarCurr) ) ) ).

tff(writeUnaryOperator_1573,axiom,
    ! [VarCurr: state_type] :
      ( ~ v19571(VarCurr)
    <=> v19566(VarCurr,1) ) ).

tff(writeUnaryOperator_1572,axiom,
    ! [VarCurr: state_type] :
      ( ~ v19570(VarCurr)
    <=> v19565(VarCurr,1) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5126,axiom,
    ! [VarCurr: state_type] :
      ( v19564(VarCurr)
    <=> ( v19565(VarCurr,0)
        & v19566(VarCurr,0) ) ) ).

tff(addAssignment_3075,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,13)
        & ~ $less(B,0) )
     => ( v19566(VarCurr,B)
      <=> v19567(VarCurr,B) ) ) ).

tff(addAssignment_3074,axiom,
    ! [VarCurr: state_type] :
      ( v19566(VarCurr,13)
    <=> $false ) ).

tff(writeUnaryOperator_1571,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,13)
        & ~ $less(B,0) )
     => ( v19567(VarCurr,B)
      <=> ~ v12870(VarCurr,B) ) ) ).

tff(addAssignment_3073,axiom,
    ! [VarCurr: state_type] :
      ( ( v19565(VarCurr,12)
      <=> v12798(VarCurr,16) )
      & ( v19565(VarCurr,11)
      <=> v12798(VarCurr,15) )
      & ( v19565(VarCurr,10)
      <=> v12798(VarCurr,14) )
      & ( v19565(VarCurr,9)
      <=> v12798(VarCurr,13) )
      & ( v19565(VarCurr,8)
      <=> v12798(VarCurr,12) )
      & ( v19565(VarCurr,7)
      <=> v12798(VarCurr,11) )
      & ( v19565(VarCurr,6)
      <=> v12798(VarCurr,10) )
      & ( v19565(VarCurr,5)
      <=> v12798(VarCurr,9) )
      & ( v19565(VarCurr,4)
      <=> v12798(VarCurr,8) )
      & ( v19565(VarCurr,3)
      <=> v12798(VarCurr,7) )
      & ( v19565(VarCurr,2)
      <=> v12798(VarCurr,6) )
      & ( v19565(VarCurr,1)
      <=> v12798(VarCurr,5) )
      & ( v19565(VarCurr,0)
      <=> v12798(VarCurr,4) ) ) ).

tff(addAssignment_3072,axiom,
    ! [VarCurr: state_type] :
      ( v19565(VarCurr,13)
    <=> $false ) ).

tff(addAssignment_3071,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,17)
        & ~ $less(B,4) )
     => ( v12798(VarCurr,B)
      <=> v12800(VarCurr,B) ) ) ).

tff(addAssignment_3070,axiom,
    ! [VarNext: state_type,B: $int] :
      ( ( $less(B,17)
        & ~ $less(B,4) )
     => ( v12800(VarNext,B)
      <=> v19528(VarNext,B) ) ) ).

tff(addCaseBooleanConditionEqualRanges1_176,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v19529(VarNext)
       => ! [B: $int] :
            ( ( $less(B,17)
              & ~ $less(B,0) )
           => ( v19528(VarNext,B)
            <=> v12800(VarCurr,B) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_743,axiom,
    ! [VarNext: state_type] :
      ( v19529(VarNext)
     => ! [B: $int] :
          ( ( $less(B,17)
            & ~ $less(B,0) )
         => ( v19528(VarNext,B)
          <=> v18789(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5125,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v19529(VarNext)
      <=> v19530(VarNext) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5124,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v19530(VarNext)
      <=> ( v19532(VarNext)
          & v18777(VarNext) ) ) ) ).

tff(writeUnaryOperator_1570,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v19532(VarNext)
      <=> v18784(VarNext) ) ) ).

tff(addAssignment_3069,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,17)
        & ~ $less(B,4) )
     => ( v12802(VarCurr,B)
      <=> v18770(VarCurr,B) ) ) ).

tff(addAssignment_3068,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,17)
        & ~ $less(B,4) )
     => ( v18495(VarCurr,B)
      <=> v18497(VarCurr,B) ) ) ).

tff(addAssignment_3067,axiom,
    ! [VarCurr: state_type] :
      ( ( v18497(VarCurr,16)
      <=> v18569(VarCurr,15) )
      & ( v18497(VarCurr,15)
      <=> v18569(VarCurr,14) )
      & ( v18497(VarCurr,14)
      <=> v18569(VarCurr,13) )
      & ( v18497(VarCurr,13)
      <=> v18569(VarCurr,12) )
      & ( v18497(VarCurr,12)
      <=> v18569(VarCurr,11) )
      & ( v18497(VarCurr,11)
      <=> v18569(VarCurr,10) )
      & ( v18497(VarCurr,10)
      <=> v18569(VarCurr,9) )
      & ( v18497(VarCurr,9)
      <=> v18569(VarCurr,8) )
      & ( v18497(VarCurr,8)
      <=> v18569(VarCurr,7) )
      & ( v18497(VarCurr,7)
      <=> v18569(VarCurr,6) )
      & ( v18497(VarCurr,6)
      <=> v18569(VarCurr,5) )
      & ( v18497(VarCurr,5)
      <=> v18569(VarCurr,4) )
      & ( v18497(VarCurr,4)
      <=> v18569(VarCurr,3) ) ) ).

tff(addAssignment_3066,axiom,
    ! [VarCurr: state_type] :
      ( v18499(VarCurr,16)
    <=> v18501(VarCurr,16) ) ).

tff(addAssignment_3065,axiom,
    ! [VarNext: state_type] :
      ( v18501(VarNext,16)
    <=> v19520(VarNext,16) ) ).

tff(addCaseBooleanConditionEqualRanges1_175,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v19521(VarNext)
       => ! [B: $int] :
            ( ( $less(B,17)
              & ~ $less(B,0) )
           => ( v19520(VarNext,B)
            <=> v18501(VarCurr,B) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_742,axiom,
    ! [VarNext: state_type] :
      ( v19521(VarNext)
     => ! [B: $int] :
          ( ( $less(B,17)
            & ~ $less(B,0) )
         => ( v19520(VarNext,B)
          <=> v18550(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5123,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v19521(VarNext)
      <=> v19522(VarNext) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5122,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v19522(VarNext)
      <=> ( v19524(VarNext)
          & v18538(VarNext) ) ) ) ).

tff(writeUnaryOperator_1569,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v19524(VarNext)
      <=> v18545(VarNext) ) ) ).

tff(addAssignment_3064,axiom,
    ! [VarCurr: state_type] :
      ( v18503(VarCurr,16)
    <=> v18529(VarCurr,16) ) ).

tff(addAssignment_3063,axiom,
    ! [VarCurr: state_type] :
      ( v18509(VarCurr,16)
    <=> v18511(VarCurr,16) ) ).

tff(addAssignment_3062,axiom,
    ! [VarCurr: state_type] :
      ( v18511(VarCurr,16)
    <=> v18526(VarCurr,16) ) ).

tff(addAssignment_3061,axiom,
    ! [VarCurr: state_type] :
      ( v18499(VarCurr,15)
    <=> v18501(VarCurr,15) ) ).

tff(addAssignment_3060,axiom,
    ! [VarNext: state_type] :
      ( v18501(VarNext,15)
    <=> v19512(VarNext,15) ) ).

tff(addCaseBooleanConditionEqualRanges1_174,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v19513(VarNext)
       => ! [B: $int] :
            ( ( $less(B,17)
              & ~ $less(B,0) )
           => ( v19512(VarNext,B)
            <=> v18501(VarCurr,B) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_741,axiom,
    ! [VarNext: state_type] :
      ( v19513(VarNext)
     => ! [B: $int] :
          ( ( $less(B,17)
            & ~ $less(B,0) )
         => ( v19512(VarNext,B)
          <=> v18550(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5121,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v19513(VarNext)
      <=> v19514(VarNext) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5120,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v19514(VarNext)
      <=> ( v19516(VarNext)
          & v18538(VarNext) ) ) ) ).

tff(writeUnaryOperator_1568,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v19516(VarNext)
      <=> v18545(VarNext) ) ) ).

tff(addAssignment_3059,axiom,
    ! [VarCurr: state_type] :
      ( v18503(VarCurr,15)
    <=> v18529(VarCurr,15) ) ).

tff(addAssignment_3058,axiom,
    ! [VarCurr: state_type] :
      ( v18509(VarCurr,15)
    <=> v18511(VarCurr,15) ) ).

tff(addAssignment_3057,axiom,
    ! [VarCurr: state_type] :
      ( v18511(VarCurr,15)
    <=> v18526(VarCurr,15) ) ).

tff(addAssignment_3056,axiom,
    ! [VarCurr: state_type] :
      ( v18499(VarCurr,14)
    <=> v18501(VarCurr,14) ) ).

tff(addAssignment_3055,axiom,
    ! [VarNext: state_type] :
      ( v18501(VarNext,14)
    <=> v19504(VarNext,14) ) ).

tff(addCaseBooleanConditionEqualRanges1_173,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v19505(VarNext)
       => ! [B: $int] :
            ( ( $less(B,17)
              & ~ $less(B,0) )
           => ( v19504(VarNext,B)
            <=> v18501(VarCurr,B) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_740,axiom,
    ! [VarNext: state_type] :
      ( v19505(VarNext)
     => ! [B: $int] :
          ( ( $less(B,17)
            & ~ $less(B,0) )
         => ( v19504(VarNext,B)
          <=> v18550(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5119,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v19505(VarNext)
      <=> v19506(VarNext) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5118,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v19506(VarNext)
      <=> ( v19508(VarNext)
          & v18538(VarNext) ) ) ) ).

tff(writeUnaryOperator_1567,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v19508(VarNext)
      <=> v18545(VarNext) ) ) ).

tff(addAssignment_3054,axiom,
    ! [VarCurr: state_type] :
      ( v18503(VarCurr,14)
    <=> v18529(VarCurr,14) ) ).

tff(addAssignment_3053,axiom,
    ! [VarCurr: state_type] :
      ( v18509(VarCurr,14)
    <=> v18511(VarCurr,14) ) ).

tff(addAssignment_3052,axiom,
    ! [VarCurr: state_type] :
      ( v18511(VarCurr,14)
    <=> v18526(VarCurr,14) ) ).

tff(addAssignment_3051,axiom,
    ! [VarCurr: state_type] :
      ( v18499(VarCurr,13)
    <=> v18501(VarCurr,13) ) ).

tff(addAssignment_3050,axiom,
    ! [VarNext: state_type] :
      ( v18501(VarNext,13)
    <=> v19496(VarNext,13) ) ).

tff(addCaseBooleanConditionEqualRanges1_172,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v19497(VarNext)
       => ! [B: $int] :
            ( ( $less(B,17)
              & ~ $less(B,0) )
           => ( v19496(VarNext,B)
            <=> v18501(VarCurr,B) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_739,axiom,
    ! [VarNext: state_type] :
      ( v19497(VarNext)
     => ! [B: $int] :
          ( ( $less(B,17)
            & ~ $less(B,0) )
         => ( v19496(VarNext,B)
          <=> v18550(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5117,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v19497(VarNext)
      <=> v19498(VarNext) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5116,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v19498(VarNext)
      <=> ( v19500(VarNext)
          & v18538(VarNext) ) ) ) ).

tff(writeUnaryOperator_1566,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v19500(VarNext)
      <=> v18545(VarNext) ) ) ).

tff(addAssignment_3049,axiom,
    ! [VarCurr: state_type] :
      ( v18503(VarCurr,13)
    <=> v18529(VarCurr,13) ) ).

tff(addAssignment_3048,axiom,
    ! [VarCurr: state_type] :
      ( v18509(VarCurr,13)
    <=> v18511(VarCurr,13) ) ).

tff(addAssignment_3047,axiom,
    ! [VarCurr: state_type] :
      ( v18511(VarCurr,13)
    <=> v18526(VarCurr,13) ) ).

tff(addAssignment_3046,axiom,
    ! [VarCurr: state_type] :
      ( v18499(VarCurr,12)
    <=> v18501(VarCurr,12) ) ).

tff(addAssignment_3045,axiom,
    ! [VarNext: state_type] :
      ( v18501(VarNext,12)
    <=> v19488(VarNext,12) ) ).

tff(addCaseBooleanConditionEqualRanges1_171,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v19489(VarNext)
       => ! [B: $int] :
            ( ( $less(B,17)
              & ~ $less(B,0) )
           => ( v19488(VarNext,B)
            <=> v18501(VarCurr,B) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_738,axiom,
    ! [VarNext: state_type] :
      ( v19489(VarNext)
     => ! [B: $int] :
          ( ( $less(B,17)
            & ~ $less(B,0) )
         => ( v19488(VarNext,B)
          <=> v18550(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5115,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v19489(VarNext)
      <=> v19490(VarNext) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5114,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v19490(VarNext)
      <=> ( v19492(VarNext)
          & v18538(VarNext) ) ) ) ).

tff(writeUnaryOperator_1565,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v19492(VarNext)
      <=> v18545(VarNext) ) ) ).

tff(addAssignment_3044,axiom,
    ! [VarCurr: state_type] :
      ( v18503(VarCurr,12)
    <=> v18529(VarCurr,12) ) ).

tff(addAssignment_3043,axiom,
    ! [VarCurr: state_type] :
      ( v18509(VarCurr,12)
    <=> v18511(VarCurr,12) ) ).

tff(addAssignment_3042,axiom,
    ! [VarCurr: state_type] :
      ( v18511(VarCurr,12)
    <=> v18526(VarCurr,12) ) ).

tff(addAssignment_3041,axiom,
    ! [VarCurr: state_type] :
      ( v18499(VarCurr,11)
    <=> v18501(VarCurr,11) ) ).

tff(addAssignment_3040,axiom,
    ! [VarNext: state_type] :
      ( v18501(VarNext,11)
    <=> v19480(VarNext,11) ) ).

tff(addCaseBooleanConditionEqualRanges1_170,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v19481(VarNext)
       => ! [B: $int] :
            ( ( $less(B,17)
              & ~ $less(B,0) )
           => ( v19480(VarNext,B)
            <=> v18501(VarCurr,B) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_737,axiom,
    ! [VarNext: state_type] :
      ( v19481(VarNext)
     => ! [B: $int] :
          ( ( $less(B,17)
            & ~ $less(B,0) )
         => ( v19480(VarNext,B)
          <=> v18550(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5113,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v19481(VarNext)
      <=> v19482(VarNext) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5112,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v19482(VarNext)
      <=> ( v19484(VarNext)
          & v18538(VarNext) ) ) ) ).

tff(writeUnaryOperator_1564,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v19484(VarNext)
      <=> v18545(VarNext) ) ) ).

tff(addAssignment_3039,axiom,
    ! [VarCurr: state_type] :
      ( v18503(VarCurr,11)
    <=> v18529(VarCurr,11) ) ).

tff(addAssignment_3038,axiom,
    ! [VarCurr: state_type] :
      ( v18509(VarCurr,11)
    <=> v18511(VarCurr,11) ) ).

tff(addAssignment_3037,axiom,
    ! [VarCurr: state_type] :
      ( v18511(VarCurr,11)
    <=> v18526(VarCurr,11) ) ).

tff(addAssignment_3036,axiom,
    ! [VarCurr: state_type] :
      ( v18499(VarCurr,10)
    <=> v18501(VarCurr,10) ) ).

tff(addAssignment_3035,axiom,
    ! [VarNext: state_type] :
      ( v18501(VarNext,10)
    <=> v19472(VarNext,10) ) ).

tff(addCaseBooleanConditionEqualRanges1_169,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v19473(VarNext)
       => ! [B: $int] :
            ( ( $less(B,17)
              & ~ $less(B,0) )
           => ( v19472(VarNext,B)
            <=> v18501(VarCurr,B) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_736,axiom,
    ! [VarNext: state_type] :
      ( v19473(VarNext)
     => ! [B: $int] :
          ( ( $less(B,17)
            & ~ $less(B,0) )
         => ( v19472(VarNext,B)
          <=> v18550(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5111,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v19473(VarNext)
      <=> v19474(VarNext) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5110,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v19474(VarNext)
      <=> ( v19476(VarNext)
          & v18538(VarNext) ) ) ) ).

tff(writeUnaryOperator_1563,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v19476(VarNext)
      <=> v18545(VarNext) ) ) ).

tff(addAssignment_3034,axiom,
    ! [VarCurr: state_type] :
      ( v18503(VarCurr,10)
    <=> v18529(VarCurr,10) ) ).

tff(addAssignment_3033,axiom,
    ! [VarCurr: state_type] :
      ( v18509(VarCurr,10)
    <=> v18511(VarCurr,10) ) ).

tff(addAssignment_3032,axiom,
    ! [VarCurr: state_type] :
      ( v18511(VarCurr,10)
    <=> v18526(VarCurr,10) ) ).

tff(addAssignment_3031,axiom,
    ! [VarCurr: state_type] :
      ( v18499(VarCurr,9)
    <=> v18501(VarCurr,9) ) ).

tff(addAssignment_3030,axiom,
    ! [VarNext: state_type] :
      ( v18501(VarNext,9)
    <=> v19464(VarNext,9) ) ).

tff(addCaseBooleanConditionEqualRanges1_168,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v19465(VarNext)
       => ! [B: $int] :
            ( ( $less(B,17)
              & ~ $less(B,0) )
           => ( v19464(VarNext,B)
            <=> v18501(VarCurr,B) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_735,axiom,
    ! [VarNext: state_type] :
      ( v19465(VarNext)
     => ! [B: $int] :
          ( ( $less(B,17)
            & ~ $less(B,0) )
         => ( v19464(VarNext,B)
          <=> v18550(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5109,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v19465(VarNext)
      <=> v19466(VarNext) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5108,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v19466(VarNext)
      <=> ( v19468(VarNext)
          & v18538(VarNext) ) ) ) ).

tff(writeUnaryOperator_1562,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v19468(VarNext)
      <=> v18545(VarNext) ) ) ).

tff(addAssignment_3029,axiom,
    ! [VarCurr: state_type] :
      ( v18503(VarCurr,9)
    <=> v18529(VarCurr,9) ) ).

tff(addAssignment_3028,axiom,
    ! [VarCurr: state_type] :
      ( v18509(VarCurr,9)
    <=> v18511(VarCurr,9) ) ).

tff(addAssignment_3027,axiom,
    ! [VarCurr: state_type] :
      ( v18511(VarCurr,9)
    <=> v18526(VarCurr,9) ) ).

tff(addAssignment_3026,axiom,
    ! [VarCurr: state_type] :
      ( v18499(VarCurr,8)
    <=> v18501(VarCurr,8) ) ).

tff(addAssignment_3025,axiom,
    ! [VarNext: state_type] :
      ( v18501(VarNext,8)
    <=> v19456(VarNext,8) ) ).

tff(addCaseBooleanConditionEqualRanges1_167,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v19457(VarNext)
       => ! [B: $int] :
            ( ( $less(B,17)
              & ~ $less(B,0) )
           => ( v19456(VarNext,B)
            <=> v18501(VarCurr,B) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_734,axiom,
    ! [VarNext: state_type] :
      ( v19457(VarNext)
     => ! [B: $int] :
          ( ( $less(B,17)
            & ~ $less(B,0) )
         => ( v19456(VarNext,B)
          <=> v18550(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5107,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v19457(VarNext)
      <=> v19458(VarNext) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5106,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v19458(VarNext)
      <=> ( v19460(VarNext)
          & v18538(VarNext) ) ) ) ).

tff(writeUnaryOperator_1561,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v19460(VarNext)
      <=> v18545(VarNext) ) ) ).

tff(addAssignment_3024,axiom,
    ! [VarCurr: state_type] :
      ( v18503(VarCurr,8)
    <=> v18529(VarCurr,8) ) ).

tff(addAssignment_3023,axiom,
    ! [VarCurr: state_type] :
      ( v18509(VarCurr,8)
    <=> v18511(VarCurr,8) ) ).

tff(addAssignment_3022,axiom,
    ! [VarCurr: state_type] :
      ( v18511(VarCurr,8)
    <=> v18526(VarCurr,8) ) ).

tff(addAssignment_3021,axiom,
    ! [VarCurr: state_type] :
      ( v18499(VarCurr,7)
    <=> v18501(VarCurr,7) ) ).

tff(addAssignment_3020,axiom,
    ! [VarNext: state_type] :
      ( v18501(VarNext,7)
    <=> v19448(VarNext,7) ) ).

tff(addCaseBooleanConditionEqualRanges1_166,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v19449(VarNext)
       => ! [B: $int] :
            ( ( $less(B,17)
              & ~ $less(B,0) )
           => ( v19448(VarNext,B)
            <=> v18501(VarCurr,B) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_733,axiom,
    ! [VarNext: state_type] :
      ( v19449(VarNext)
     => ! [B: $int] :
          ( ( $less(B,17)
            & ~ $less(B,0) )
         => ( v19448(VarNext,B)
          <=> v18550(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5105,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v19449(VarNext)
      <=> v19450(VarNext) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5104,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v19450(VarNext)
      <=> ( v19452(VarNext)
          & v18538(VarNext) ) ) ) ).

tff(writeUnaryOperator_1560,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v19452(VarNext)
      <=> v18545(VarNext) ) ) ).

tff(addAssignment_3019,axiom,
    ! [VarCurr: state_type] :
      ( v18503(VarCurr,7)
    <=> v18529(VarCurr,7) ) ).

tff(addAssignment_3018,axiom,
    ! [VarCurr: state_type] :
      ( v18509(VarCurr,7)
    <=> v18511(VarCurr,7) ) ).

tff(addAssignment_3017,axiom,
    ! [VarCurr: state_type] :
      ( v18511(VarCurr,7)
    <=> v18526(VarCurr,7) ) ).

tff(addAssignment_3016,axiom,
    ! [VarCurr: state_type] :
      ( v18499(VarCurr,6)
    <=> v18501(VarCurr,6) ) ).

tff(addAssignment_3015,axiom,
    ! [VarNext: state_type] :
      ( v18501(VarNext,6)
    <=> v19440(VarNext,6) ) ).

tff(addCaseBooleanConditionEqualRanges1_165,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v19441(VarNext)
       => ! [B: $int] :
            ( ( $less(B,17)
              & ~ $less(B,0) )
           => ( v19440(VarNext,B)
            <=> v18501(VarCurr,B) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_732,axiom,
    ! [VarNext: state_type] :
      ( v19441(VarNext)
     => ! [B: $int] :
          ( ( $less(B,17)
            & ~ $less(B,0) )
         => ( v19440(VarNext,B)
          <=> v18550(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5103,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v19441(VarNext)
      <=> v19442(VarNext) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5102,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v19442(VarNext)
      <=> ( v19444(VarNext)
          & v18538(VarNext) ) ) ) ).

tff(writeUnaryOperator_1559,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v19444(VarNext)
      <=> v18545(VarNext) ) ) ).

tff(addAssignment_3014,axiom,
    ! [VarCurr: state_type] :
      ( v18503(VarCurr,6)
    <=> v18529(VarCurr,6) ) ).

tff(addAssignment_3013,axiom,
    ! [VarCurr: state_type] :
      ( v18509(VarCurr,6)
    <=> v18511(VarCurr,6) ) ).

tff(addAssignment_3012,axiom,
    ! [VarCurr: state_type] :
      ( v18511(VarCurr,6)
    <=> v18526(VarCurr,6) ) ).

tff(addAssignment_3011,axiom,
    ! [VarCurr: state_type] :
      ( v18499(VarCurr,5)
    <=> v18501(VarCurr,5) ) ).

tff(addAssignment_3010,axiom,
    ! [VarNext: state_type] :
      ( v18501(VarNext,5)
    <=> v19432(VarNext,5) ) ).

tff(addCaseBooleanConditionEqualRanges1_164,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v19433(VarNext)
       => ! [B: $int] :
            ( ( $less(B,17)
              & ~ $less(B,0) )
           => ( v19432(VarNext,B)
            <=> v18501(VarCurr,B) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_731,axiom,
    ! [VarNext: state_type] :
      ( v19433(VarNext)
     => ! [B: $int] :
          ( ( $less(B,17)
            & ~ $less(B,0) )
         => ( v19432(VarNext,B)
          <=> v18550(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5101,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v19433(VarNext)
      <=> v19434(VarNext) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5100,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v19434(VarNext)
      <=> ( v19436(VarNext)
          & v18538(VarNext) ) ) ) ).

tff(writeUnaryOperator_1558,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v19436(VarNext)
      <=> v18545(VarNext) ) ) ).

tff(addAssignment_3009,axiom,
    ! [VarCurr: state_type] :
      ( v18503(VarCurr,5)
    <=> v18529(VarCurr,5) ) ).

tff(addAssignment_3008,axiom,
    ! [VarCurr: state_type] :
      ( v18509(VarCurr,5)
    <=> v18511(VarCurr,5) ) ).

tff(addAssignment_3007,axiom,
    ! [VarCurr: state_type] :
      ( v18511(VarCurr,5)
    <=> v18526(VarCurr,5) ) ).

tff(addAssignment_3006,axiom,
    ! [VarCurr: state_type] :
      ( v18499(VarCurr,4)
    <=> v18501(VarCurr,4) ) ).

tff(addAssignment_3005,axiom,
    ! [VarNext: state_type] :
      ( v18501(VarNext,4)
    <=> v19424(VarNext,4) ) ).

tff(addCaseBooleanConditionEqualRanges1_163,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v19425(VarNext)
       => ! [B: $int] :
            ( ( $less(B,17)
              & ~ $less(B,0) )
           => ( v19424(VarNext,B)
            <=> v18501(VarCurr,B) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_730,axiom,
    ! [VarNext: state_type] :
      ( v19425(VarNext)
     => ! [B: $int] :
          ( ( $less(B,17)
            & ~ $less(B,0) )
         => ( v19424(VarNext,B)
          <=> v18550(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5099,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v19425(VarNext)
      <=> v19426(VarNext) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5098,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v19426(VarNext)
      <=> ( v19428(VarNext)
          & v18538(VarNext) ) ) ) ).

tff(writeUnaryOperator_1557,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v19428(VarNext)
      <=> v18545(VarNext) ) ) ).

tff(addAssignment_3004,axiom,
    ! [VarCurr: state_type] :
      ( v18503(VarCurr,4)
    <=> v18529(VarCurr,4) ) ).

tff(addAssignment_3003,axiom,
    ! [VarCurr: state_type] :
      ( v18509(VarCurr,4)
    <=> v18511(VarCurr,4) ) ).

tff(addAssignment_3002,axiom,
    ! [VarCurr: state_type] :
      ( v18511(VarCurr,4)
    <=> v18526(VarCurr,4) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5097,axiom,
    ! [VarCurr: state_type] :
      ( v7751(VarCurr)
    <=> ( v19403(VarCurr)
        | v19411(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5096,axiom,
    ! [VarCurr: state_type] :
      ( v19411(VarCurr)
    <=> ( v19412(VarCurr)
        & v7845(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5095,axiom,
    ! [VarCurr: state_type] :
      ( v19412(VarCurr)
    <=> ( v19413(VarCurr)
        | v19414(VarCurr) ) ) ).

tff(addBitVectorEqualityBitBlasted_1343,axiom,
    ! [VarCurr: state_type] :
      ( v19414(VarCurr)
    <=> ( ( v7803(VarCurr,1)
        <=> $true )
        & ( v7803(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1342,axiom,
    ! [VarCurr: state_type] :
      ( v19413(VarCurr)
    <=> ( ( v7803(VarCurr,1)
        <=> $false )
        & ( v7803(VarCurr,0)
        <=> $true ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5094,axiom,
    ! [VarCurr: state_type] :
      ( v19403(VarCurr)
    <=> ( v19404(VarCurr)
        | v19410(VarCurr) ) ) ).

tff(addBitVectorEqualityBitBlasted_1341,axiom,
    ! [VarCurr: state_type] :
      ( v19410(VarCurr)
    <=> ( ( v7803(VarCurr,1)
        <=> $true )
        & ( v7803(VarCurr,0)
        <=> $true ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5093,axiom,
    ! [VarCurr: state_type] :
      ( v19404(VarCurr)
    <=> ( v19405(VarCurr)
        | v19409(VarCurr) ) ) ).

tff(addBitVectorEqualityBitBlasted_1340,axiom,
    ! [VarCurr: state_type] :
      ( v19409(VarCurr)
    <=> ( ( v7803(VarCurr,1)
        <=> $false )
        & ( v7803(VarCurr,0)
        <=> $false ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5092,axiom,
    ! [VarCurr: state_type] :
      ( v19405(VarCurr)
    <=> ( v19406(VarCurr)
        & v7797(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5091,axiom,
    ! [VarCurr: state_type] :
      ( v19406(VarCurr)
    <=> ( v19407(VarCurr)
        | v19408(VarCurr) ) ) ).

tff(addBitVectorEqualityBitBlasted_1339,axiom,
    ! [VarCurr: state_type] :
      ( v19408(VarCurr)
    <=> ( ( v7753(VarCurr,1)
        <=> $true )
        & ( v7753(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1338,axiom,
    ! [VarCurr: state_type] :
      ( v19407(VarCurr)
    <=> ( ( v7753(VarCurr,1)
        <=> $false )
        & ( v7753(VarCurr,0)
        <=> $false ) ) ) ).

tff(addAssignment_3001,axiom,
    ! [VarCurr: state_type] :
      ( v7845(VarCurr)
    <=> v7847(VarCurr) ) ).

tff(addCaseBooleanConditionEqualRanges1_162,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v19390(VarNext)
       => ( v7847(VarNext)
        <=> v7847(VarCurr) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_729,axiom,
    ! [VarNext: state_type] :
      ( v19390(VarNext)
     => ( v7847(VarNext)
      <=> v19399(VarNext) ) ) ).

tff(addAssignment_3000,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v19399(VarNext)
      <=> v7849(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5090,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v19390(VarNext)
      <=> v19391(VarNext) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5089,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v19391(VarNext)
      <=> ( v19392(VarNext)
          & v19387(VarNext) ) ) ) ).

tff(writeUnaryOperator_1556,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v19392(VarNext)
      <=> v19394(VarNext) ) ) ).

tff(addAssignment_2999,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v19394(VarNext)
      <=> v19387(VarCurr) ) ) ).

tff(addAssignment_2998,axiom,
    ! [VarCurr: state_type] :
      ( v19387(VarCurr)
    <=> v441(VarCurr) ) ).

tff(addParallelCaseBooleanConditionEqualRanges2_28,axiom,
    ! [VarCurr: state_type] :
      ( ( ~ v19381(VarCurr)
        & ~ v19383(VarCurr) )
     => ( v7849(VarCurr)
      <=> v7847(VarCurr) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges1_39,axiom,
    ! [VarCurr: state_type] :
      ( v19383(VarCurr)
     => ( v7849(VarCurr)
      <=> $false ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges0_42,axiom,
    ! [VarCurr: state_type] :
      ( v19381(VarCurr)
     => ( v7849(VarCurr)
      <=> v19250(VarCurr) ) ) ).

tff(addAssignmentInitValueVector_16,axiom,
    ( v7847(constB0)
  <=> $false ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5088,axiom,
    ! [VarCurr: state_type] :
      ( v19383(VarCurr)
    <=> ( v19384(VarCurr)
        | v19385(VarCurr) ) ) ).

tff(addBitVectorEqualityBitBlasted_1337,axiom,
    ! [VarCurr: state_type] :
      ( v19385(VarCurr)
    <=> ( ( v19382(VarCurr,1)
        <=> $true )
        & ( v19382(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1336,axiom,
    ! [VarCurr: state_type] :
      ( v19384(VarCurr)
    <=> ( ( v19382(VarCurr,1)
        <=> $true )
        & ( v19382(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1335,axiom,
    ! [VarCurr: state_type] :
      ( v19381(VarCurr)
    <=> ( ( v19382(VarCurr,1)
        <=> $false )
        & ( v19382(VarCurr,0)
        <=> $true ) ) ) ).

tff(addAssignment_2997,axiom,
    ! [VarCurr: state_type] :
      ( v19382(VarCurr,0)
    <=> v7853(VarCurr) ) ).

tff(addAssignment_2996,axiom,
    ! [VarCurr: state_type] :
      ( v19382(VarCurr,1)
    <=> v7851(VarCurr) ) ).

tff(addAssignment_2995,axiom,
    ! [VarCurr: state_type] :
      ( v19250(VarCurr)
    <=> v19252(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5087,axiom,
    ! [VarCurr: state_type] :
      ( v19252(VarCurr)
    <=> ( v19379(VarCurr)
        & v7861(VarCurr) ) ) ).

tff(addBitVectorEqualityBitBlasted_1334,axiom,
    ! [VarCurr: state_type] :
      ( v19379(VarCurr)
    <=> ( ( v19254(VarCurr,15)
        <=> $false )
        & ( v19254(VarCurr,14)
        <=> $false )
        & ( v19254(VarCurr,13)
        <=> $false )
        & ( v19254(VarCurr,12)
        <=> $false )
        & ( v19254(VarCurr,11)
        <=> $false )
        & ( v19254(VarCurr,10)
        <=> $false )
        & ( v19254(VarCurr,9)
        <=> $false )
        & ( v19254(VarCurr,8)
        <=> $false )
        & ( v19254(VarCurr,7)
        <=> $false )
        & ( v19254(VarCurr,6)
        <=> $false )
        & ( v19254(VarCurr,5)
        <=> $false )
        & ( v19254(VarCurr,4)
        <=> $false )
        & ( v19254(VarCurr,3)
        <=> $false )
        & ( v19254(VarCurr,2)
        <=> $false )
        & ( v19254(VarCurr,1)
        <=> $false )
        & ( v19254(VarCurr,0)
        <=> $false ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges4_10,axiom,
    ! [VarCurr: state_type] :
      ( ( ~ v19374(VarCurr)
        & ~ v19375(VarCurr)
        & ~ v19376(VarCurr)
        & ~ v19377(VarCurr) )
     => ( ( v19254(VarCurr,15)
        <=> v8258(VarCurr,31) )
        & ( v19254(VarCurr,14)
        <=> v8258(VarCurr,30) )
        & ( v19254(VarCurr,13)
        <=> v8258(VarCurr,29) )
        & ( v19254(VarCurr,12)
        <=> v8258(VarCurr,28) )
        & ( v19254(VarCurr,11)
        <=> v8258(VarCurr,27) )
        & ( v19254(VarCurr,10)
        <=> v8258(VarCurr,26) )
        & ( v19254(VarCurr,9)
        <=> v8258(VarCurr,25) )
        & ( v19254(VarCurr,8)
        <=> v8258(VarCurr,24) )
        & ( v19254(VarCurr,7)
        <=> v8258(VarCurr,23) )
        & ( v19254(VarCurr,6)
        <=> v8258(VarCurr,22) )
        & ( v19254(VarCurr,5)
        <=> v8258(VarCurr,21) )
        & ( v19254(VarCurr,4)
        <=> v8258(VarCurr,20) )
        & ( v19254(VarCurr,3)
        <=> v8258(VarCurr,19) )
        & ( v19254(VarCurr,2)
        <=> v8258(VarCurr,18) )
        & ( v19254(VarCurr,1)
        <=> v8258(VarCurr,17) )
        & ( v19254(VarCurr,0)
        <=> v8258(VarCurr,16) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges3_11,axiom,
    ! [VarCurr: state_type] :
      ( v19377(VarCurr)
     => ( ( v19254(VarCurr,15)
        <=> v8258(VarCurr,127) )
        & ( v19254(VarCurr,14)
        <=> v8258(VarCurr,126) )
        & ( v19254(VarCurr,13)
        <=> v8258(VarCurr,125) )
        & ( v19254(VarCurr,12)
        <=> v8258(VarCurr,124) )
        & ( v19254(VarCurr,11)
        <=> v8258(VarCurr,123) )
        & ( v19254(VarCurr,10)
        <=> v8258(VarCurr,122) )
        & ( v19254(VarCurr,9)
        <=> v8258(VarCurr,121) )
        & ( v19254(VarCurr,8)
        <=> v8258(VarCurr,120) )
        & ( v19254(VarCurr,7)
        <=> v8258(VarCurr,119) )
        & ( v19254(VarCurr,6)
        <=> v8258(VarCurr,118) )
        & ( v19254(VarCurr,5)
        <=> v8258(VarCurr,117) )
        & ( v19254(VarCurr,4)
        <=> v8258(VarCurr,116) )
        & ( v19254(VarCurr,3)
        <=> v8258(VarCurr,115) )
        & ( v19254(VarCurr,2)
        <=> v8258(VarCurr,114) )
        & ( v19254(VarCurr,1)
        <=> v8258(VarCurr,113) )
        & ( v19254(VarCurr,0)
        <=> v8258(VarCurr,112) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges2_11,axiom,
    ! [VarCurr: state_type] :
      ( v19376(VarCurr)
     => ( ( v19254(VarCurr,15)
        <=> v8258(VarCurr,95) )
        & ( v19254(VarCurr,14)
        <=> v8258(VarCurr,94) )
        & ( v19254(VarCurr,13)
        <=> v8258(VarCurr,93) )
        & ( v19254(VarCurr,12)
        <=> v8258(VarCurr,92) )
        & ( v19254(VarCurr,11)
        <=> v8258(VarCurr,91) )
        & ( v19254(VarCurr,10)
        <=> v8258(VarCurr,90) )
        & ( v19254(VarCurr,9)
        <=> v8258(VarCurr,89) )
        & ( v19254(VarCurr,8)
        <=> v8258(VarCurr,88) )
        & ( v19254(VarCurr,7)
        <=> v8258(VarCurr,87) )
        & ( v19254(VarCurr,6)
        <=> v8258(VarCurr,86) )
        & ( v19254(VarCurr,5)
        <=> v8258(VarCurr,85) )
        & ( v19254(VarCurr,4)
        <=> v8258(VarCurr,84) )
        & ( v19254(VarCurr,3)
        <=> v8258(VarCurr,83) )
        & ( v19254(VarCurr,2)
        <=> v8258(VarCurr,82) )
        & ( v19254(VarCurr,1)
        <=> v8258(VarCurr,81) )
        & ( v19254(VarCurr,0)
        <=> v8258(VarCurr,80) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges1_11,axiom,
    ! [VarCurr: state_type] :
      ( v19375(VarCurr)
     => ( ( v19254(VarCurr,15)
        <=> v8258(VarCurr,63) )
        & ( v19254(VarCurr,14)
        <=> v8258(VarCurr,62) )
        & ( v19254(VarCurr,13)
        <=> v8258(VarCurr,61) )
        & ( v19254(VarCurr,12)
        <=> v8258(VarCurr,60) )
        & ( v19254(VarCurr,11)
        <=> v8258(VarCurr,59) )
        & ( v19254(VarCurr,10)
        <=> v8258(VarCurr,58) )
        & ( v19254(VarCurr,9)
        <=> v8258(VarCurr,57) )
        & ( v19254(VarCurr,8)
        <=> v8258(VarCurr,56) )
        & ( v19254(VarCurr,7)
        <=> v8258(VarCurr,55) )
        & ( v19254(VarCurr,6)
        <=> v8258(VarCurr,54) )
        & ( v19254(VarCurr,5)
        <=> v8258(VarCurr,53) )
        & ( v19254(VarCurr,4)
        <=> v8258(VarCurr,52) )
        & ( v19254(VarCurr,3)
        <=> v8258(VarCurr,51) )
        & ( v19254(VarCurr,2)
        <=> v8258(VarCurr,50) )
        & ( v19254(VarCurr,1)
        <=> v8258(VarCurr,49) )
        & ( v19254(VarCurr,0)
        <=> v8258(VarCurr,48) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges0_8,axiom,
    ! [VarCurr: state_type] :
      ( v19374(VarCurr)
     => ( ( v19254(VarCurr,15)
        <=> v8258(VarCurr,31) )
        & ( v19254(VarCurr,14)
        <=> v8258(VarCurr,30) )
        & ( v19254(VarCurr,13)
        <=> v8258(VarCurr,29) )
        & ( v19254(VarCurr,12)
        <=> v8258(VarCurr,28) )
        & ( v19254(VarCurr,11)
        <=> v8258(VarCurr,27) )
        & ( v19254(VarCurr,10)
        <=> v8258(VarCurr,26) )
        & ( v19254(VarCurr,9)
        <=> v8258(VarCurr,25) )
        & ( v19254(VarCurr,8)
        <=> v8258(VarCurr,24) )
        & ( v19254(VarCurr,7)
        <=> v8258(VarCurr,23) )
        & ( v19254(VarCurr,6)
        <=> v8258(VarCurr,22) )
        & ( v19254(VarCurr,5)
        <=> v8258(VarCurr,21) )
        & ( v19254(VarCurr,4)
        <=> v8258(VarCurr,20) )
        & ( v19254(VarCurr,3)
        <=> v8258(VarCurr,19) )
        & ( v19254(VarCurr,2)
        <=> v8258(VarCurr,18) )
        & ( v19254(VarCurr,1)
        <=> v8258(VarCurr,17) )
        & ( v19254(VarCurr,0)
        <=> v8258(VarCurr,16) ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1333,axiom,
    ! [VarCurr: state_type] :
      ( v19377(VarCurr)
    <=> ( ( v19256(VarCurr,1)
        <=> $true )
        & ( v19256(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1332,axiom,
    ! [VarCurr: state_type] :
      ( v19376(VarCurr)
    <=> ( ( v19256(VarCurr,1)
        <=> $true )
        & ( v19256(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1331,axiom,
    ! [VarCurr: state_type] :
      ( v19375(VarCurr)
    <=> ( ( v19256(VarCurr,1)
        <=> $false )
        & ( v19256(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1330,axiom,
    ! [VarCurr: state_type] :
      ( v19374(VarCurr)
    <=> ( ( v19256(VarCurr,1)
        <=> $false )
        & ( v19256(VarCurr,0)
        <=> $false ) ) ) ).

tff(addAssignment_2994,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,128)
        & ~ $less(B,116) )
     => ( v8258(VarCurr,B)
      <=> v8260(VarCurr,B) ) ) ).

tff(addAssignment_2993,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,128)
        & ~ $less(B,116) )
     => ( v8260(VarCurr,B)
      <=> v9317(VarCurr,B) ) ) ).

tff(addAssignment_2992,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,16)
        & ~ $less(B,12) )
     => ( v8262(VarCurr,B)
      <=> v8264(VarCurr,B) ) ) ).

tff(addAssignment_2991,axiom,
    ! [VarNext: state_type,B: $int] :
      ( ( $less(B,16)
        & ~ $less(B,12) )
     => ( v8264(VarNext,B)
      <=> v19366(VarNext,B) ) ) ).

tff(addCaseBooleanConditionEqualRanges1_161,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v19367(VarNext)
       => ! [B: $int] :
            ( ( $less(B,146)
              & ~ $less(B,0) )
           => ( v19366(VarNext,B)
            <=> v8264(VarCurr,B) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_728,axiom,
    ! [VarNext: state_type] :
      ( v19367(VarNext)
     => ! [B: $int] :
          ( ( $less(B,146)
            & ~ $less(B,0) )
         => ( v19366(VarNext,B)
          <=> v8792(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5086,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v19367(VarNext)
      <=> v19368(VarNext) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5085,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v19368(VarNext)
      <=> ( v19370(VarNext)
          & v98(VarNext) ) ) ) ).

tff(writeUnaryOperator_1555,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v19370(VarNext)
      <=> v7677(VarNext) ) ) ).

tff(addAssignment_2990,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,16)
        & ~ $less(B,12) )
     => ( v1214(VarCurr,B)
      <=> v1216(VarCurr,B) ) ) ).

tff(addAssignment_2989,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,16)
        & ~ $less(B,12) )
     => ( v1216(VarCurr,B)
      <=> v1218(VarCurr,B) ) ) ).

tff(addAssignment_2988,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,16)
        & ~ $less(B,12) )
     => ( v1218(VarCurr,B)
      <=> v1220(VarCurr,B) ) ) ).

tff(addAssignment_2987,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,16)
        & ~ $less(B,12) )
     => ( v1220(VarCurr,B)
      <=> v1222(VarCurr,B) ) ) ).

tff(addAssignment_2986,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,16)
        & ~ $less(B,12) )
     => ( v1222(VarCurr,B)
      <=> v1224(VarCurr,B) ) ) ).

tff(addAssignment_2985,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,16)
        & ~ $less(B,12) )
     => ( v1224(VarCurr,B)
      <=> v1226(VarCurr,B) ) ) ).

tff(addAssignment_2984,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,16)
        & ~ $less(B,12) )
     => ( v1226(VarCurr,B)
      <=> v1228(VarCurr,B) ) ) ).

tff(addAssignment_2983,axiom,
    ! [VarNext: state_type,B: $int] :
      ( ( $less(B,16)
        & ~ $less(B,12) )
     => ( v1228(VarNext,B)
      <=> v19364(VarNext,B) ) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_184,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3569(VarNext)
       => ! [B: $int] :
            ( ( $less(B,148)
              & ~ $less(B,0) )
           => ( v19364(VarNext,B)
            <=> v1228(VarCurr,B) ) ) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_202,axiom,
    ! [VarNext: state_type] :
      ( v3569(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v19364(VarNext,B)
          <=> v3593(VarNext,B) ) ) ) ).

tff(addAssignment_2982,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,8)
        & ~ $less(B,0) )
     => ( v8262(VarCurr,B)
      <=> v8264(VarCurr,B) ) ) ).

tff(addAssignment_2981,axiom,
    ! [VarNext: state_type,B: $int] :
      ( ( $less(B,8)
        & ~ $less(B,0) )
     => ( v8264(VarNext,B)
      <=> v19356(VarNext,B) ) ) ).

tff(addCaseBooleanConditionEqualRanges1_160,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v19357(VarNext)
       => ! [B: $int] :
            ( ( $less(B,146)
              & ~ $less(B,0) )
           => ( v19356(VarNext,B)
            <=> v8264(VarCurr,B) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_727,axiom,
    ! [VarNext: state_type] :
      ( v19357(VarNext)
     => ! [B: $int] :
          ( ( $less(B,146)
            & ~ $less(B,0) )
         => ( v19356(VarNext,B)
          <=> v8792(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5084,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v19357(VarNext)
      <=> v19358(VarNext) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5083,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v19358(VarNext)
      <=> ( v19360(VarNext)
          & v98(VarNext) ) ) ) ).

tff(writeUnaryOperator_1554,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v19360(VarNext)
      <=> v7677(VarNext) ) ) ).

tff(addAssignment_2980,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,8)
        & ~ $less(B,0) )
     => ( v1214(VarCurr,B)
      <=> v1216(VarCurr,B) ) ) ).

tff(addAssignment_2979,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,8)
        & ~ $less(B,0) )
     => ( v1216(VarCurr,B)
      <=> v1218(VarCurr,B) ) ) ).

tff(addAssignment_2978,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,8)
        & ~ $less(B,0) )
     => ( v1218(VarCurr,B)
      <=> v1220(VarCurr,B) ) ) ).

tff(addAssignment_2977,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,8)
        & ~ $less(B,0) )
     => ( v1220(VarCurr,B)
      <=> v1222(VarCurr,B) ) ) ).

tff(addAssignment_2976,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,8)
        & ~ $less(B,0) )
     => ( v1222(VarCurr,B)
      <=> v1224(VarCurr,B) ) ) ).

tff(addAssignment_2975,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,8)
        & ~ $less(B,0) )
     => ( v1224(VarCurr,B)
      <=> v1226(VarCurr,B) ) ) ).

tff(addAssignment_2974,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,8)
        & ~ $less(B,0) )
     => ( v1226(VarCurr,B)
      <=> v1228(VarCurr,B) ) ) ).

tff(addAssignment_2973,axiom,
    ! [VarNext: state_type,B: $int] :
      ( ( $less(B,8)
        & ~ $less(B,0) )
     => ( v1228(VarNext,B)
      <=> v19354(VarNext,B) ) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_183,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3569(VarNext)
       => ! [B: $int] :
            ( ( $less(B,148)
              & ~ $less(B,0) )
           => ( v19354(VarNext,B)
            <=> v1228(VarCurr,B) ) ) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_201,axiom,
    ! [VarNext: state_type] :
      ( v3569(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v19354(VarNext,B)
          <=> v3593(VarNext,B) ) ) ) ).

tff(addAssignment_2972,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,96)
        & ~ $less(B,84) )
     => ( v8258(VarCurr,B)
      <=> v8260(VarCurr,B) ) ) ).

tff(addAssignment_2971,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,96)
        & ~ $less(B,84) )
     => ( v8260(VarCurr,B)
      <=> v9317(VarCurr,B) ) ) ).

tff(addAssignment_2970,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,48)
        & ~ $less(B,44) )
     => ( v8262(VarCurr,B)
      <=> v8264(VarCurr,B) ) ) ).

tff(addAssignment_2969,axiom,
    ! [VarNext: state_type,B: $int] :
      ( ( $less(B,48)
        & ~ $less(B,44) )
     => ( v8264(VarNext,B)
      <=> v19346(VarNext,B) ) ) ).

tff(addCaseBooleanConditionEqualRanges1_159,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v19347(VarNext)
       => ! [B: $int] :
            ( ( $less(B,146)
              & ~ $less(B,0) )
           => ( v19346(VarNext,B)
            <=> v8264(VarCurr,B) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_726,axiom,
    ! [VarNext: state_type] :
      ( v19347(VarNext)
     => ! [B: $int] :
          ( ( $less(B,146)
            & ~ $less(B,0) )
         => ( v19346(VarNext,B)
          <=> v8792(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5082,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v19347(VarNext)
      <=> v19348(VarNext) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5081,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v19348(VarNext)
      <=> ( v19350(VarNext)
          & v98(VarNext) ) ) ) ).

tff(writeUnaryOperator_1553,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v19350(VarNext)
      <=> v7677(VarNext) ) ) ).

tff(addAssignment_2968,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,48)
        & ~ $less(B,44) )
     => ( v1214(VarCurr,B)
      <=> v1216(VarCurr,B) ) ) ).

tff(addAssignment_2967,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,48)
        & ~ $less(B,44) )
     => ( v1216(VarCurr,B)
      <=> v1218(VarCurr,B) ) ) ).

tff(addAssignment_2966,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,48)
        & ~ $less(B,44) )
     => ( v1218(VarCurr,B)
      <=> v1220(VarCurr,B) ) ) ).

tff(addAssignment_2965,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,48)
        & ~ $less(B,44) )
     => ( v1220(VarCurr,B)
      <=> v1222(VarCurr,B) ) ) ).

tff(addAssignment_2964,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,48)
        & ~ $less(B,44) )
     => ( v1222(VarCurr,B)
      <=> v1224(VarCurr,B) ) ) ).

tff(addAssignment_2963,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,48)
        & ~ $less(B,44) )
     => ( v1224(VarCurr,B)
      <=> v1226(VarCurr,B) ) ) ).

tff(addAssignment_2962,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,48)
        & ~ $less(B,44) )
     => ( v1226(VarCurr,B)
      <=> v1228(VarCurr,B) ) ) ).

tff(addAssignment_2961,axiom,
    ! [VarNext: state_type,B: $int] :
      ( ( $less(B,48)
        & ~ $less(B,44) )
     => ( v1228(VarNext,B)
      <=> v19344(VarNext,B) ) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_182,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3569(VarNext)
       => ! [B: $int] :
            ( ( $less(B,148)
              & ~ $less(B,0) )
           => ( v19344(VarNext,B)
            <=> v1228(VarCurr,B) ) ) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_200,axiom,
    ! [VarNext: state_type] :
      ( v3569(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v19344(VarNext,B)
          <=> v3593(VarNext,B) ) ) ) ).

tff(addAssignment_2960,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,40)
        & ~ $less(B,32) )
     => ( v8262(VarCurr,B)
      <=> v8264(VarCurr,B) ) ) ).

tff(addAssignment_2959,axiom,
    ! [VarNext: state_type,B: $int] :
      ( ( $less(B,40)
        & ~ $less(B,32) )
     => ( v8264(VarNext,B)
      <=> v19336(VarNext,B) ) ) ).

tff(addCaseBooleanConditionEqualRanges1_158,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v19337(VarNext)
       => ! [B: $int] :
            ( ( $less(B,146)
              & ~ $less(B,0) )
           => ( v19336(VarNext,B)
            <=> v8264(VarCurr,B) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_725,axiom,
    ! [VarNext: state_type] :
      ( v19337(VarNext)
     => ! [B: $int] :
          ( ( $less(B,146)
            & ~ $less(B,0) )
         => ( v19336(VarNext,B)
          <=> v8792(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5080,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v19337(VarNext)
      <=> v19338(VarNext) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5079,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v19338(VarNext)
      <=> ( v19340(VarNext)
          & v98(VarNext) ) ) ) ).

tff(writeUnaryOperator_1552,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v19340(VarNext)
      <=> v7677(VarNext) ) ) ).

tff(addAssignment_2958,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,40)
        & ~ $less(B,32) )
     => ( v1214(VarCurr,B)
      <=> v1216(VarCurr,B) ) ) ).

tff(addAssignment_2957,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,40)
        & ~ $less(B,32) )
     => ( v1216(VarCurr,B)
      <=> v1218(VarCurr,B) ) ) ).

tff(addAssignment_2956,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,40)
        & ~ $less(B,32) )
     => ( v1218(VarCurr,B)
      <=> v1220(VarCurr,B) ) ) ).

tff(addAssignment_2955,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,40)
        & ~ $less(B,32) )
     => ( v1220(VarCurr,B)
      <=> v1222(VarCurr,B) ) ) ).

tff(addAssignment_2954,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,40)
        & ~ $less(B,32) )
     => ( v1222(VarCurr,B)
      <=> v1224(VarCurr,B) ) ) ).

tff(addAssignment_2953,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,40)
        & ~ $less(B,32) )
     => ( v1224(VarCurr,B)
      <=> v1226(VarCurr,B) ) ) ).

tff(addAssignment_2952,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,40)
        & ~ $less(B,32) )
     => ( v1226(VarCurr,B)
      <=> v1228(VarCurr,B) ) ) ).

tff(addAssignment_2951,axiom,
    ! [VarNext: state_type,B: $int] :
      ( ( $less(B,40)
        & ~ $less(B,32) )
     => ( v1228(VarNext,B)
      <=> v19334(VarNext,B) ) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_181,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3569(VarNext)
       => ! [B: $int] :
            ( ( $less(B,148)
              & ~ $less(B,0) )
           => ( v19334(VarNext,B)
            <=> v1228(VarCurr,B) ) ) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_199,axiom,
    ! [VarNext: state_type] :
      ( v3569(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v19334(VarNext,B)
          <=> v3593(VarNext,B) ) ) ) ).

tff(addAssignment_2950,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,64)
        & ~ $less(B,52) )
     => ( v8258(VarCurr,B)
      <=> v8260(VarCurr,B) ) ) ).

tff(addAssignment_2949,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,64)
        & ~ $less(B,52) )
     => ( v8260(VarCurr,B)
      <=> v9317(VarCurr,B) ) ) ).

tff(addAssignment_2948,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,80)
        & ~ $less(B,76) )
     => ( v8262(VarCurr,B)
      <=> v8264(VarCurr,B) ) ) ).

tff(addAssignment_2947,axiom,
    ! [VarNext: state_type,B: $int] :
      ( ( $less(B,80)
        & ~ $less(B,76) )
     => ( v8264(VarNext,B)
      <=> v19326(VarNext,B) ) ) ).

tff(addCaseBooleanConditionEqualRanges1_157,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v19327(VarNext)
       => ! [B: $int] :
            ( ( $less(B,146)
              & ~ $less(B,0) )
           => ( v19326(VarNext,B)
            <=> v8264(VarCurr,B) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_724,axiom,
    ! [VarNext: state_type] :
      ( v19327(VarNext)
     => ! [B: $int] :
          ( ( $less(B,146)
            & ~ $less(B,0) )
         => ( v19326(VarNext,B)
          <=> v8792(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5078,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v19327(VarNext)
      <=> v19328(VarNext) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5077,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v19328(VarNext)
      <=> ( v19330(VarNext)
          & v98(VarNext) ) ) ) ).

tff(writeUnaryOperator_1551,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v19330(VarNext)
      <=> v7677(VarNext) ) ) ).

tff(addAssignment_2946,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,80)
        & ~ $less(B,76) )
     => ( v1214(VarCurr,B)
      <=> v1216(VarCurr,B) ) ) ).

tff(addAssignment_2945,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,80)
        & ~ $less(B,76) )
     => ( v1216(VarCurr,B)
      <=> v1218(VarCurr,B) ) ) ).

tff(addAssignment_2944,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,80)
        & ~ $less(B,76) )
     => ( v1218(VarCurr,B)
      <=> v1220(VarCurr,B) ) ) ).

tff(addAssignment_2943,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,80)
        & ~ $less(B,76) )
     => ( v1220(VarCurr,B)
      <=> v1222(VarCurr,B) ) ) ).

tff(addAssignment_2942,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,80)
        & ~ $less(B,76) )
     => ( v1222(VarCurr,B)
      <=> v1224(VarCurr,B) ) ) ).

tff(addAssignment_2941,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,80)
        & ~ $less(B,76) )
     => ( v1224(VarCurr,B)
      <=> v1226(VarCurr,B) ) ) ).

tff(addAssignment_2940,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,80)
        & ~ $less(B,76) )
     => ( v1226(VarCurr,B)
      <=> v1228(VarCurr,B) ) ) ).

tff(addAssignment_2939,axiom,
    ! [VarNext: state_type,B: $int] :
      ( ( $less(B,80)
        & ~ $less(B,76) )
     => ( v1228(VarNext,B)
      <=> v19324(VarNext,B) ) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_180,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3569(VarNext)
       => ! [B: $int] :
            ( ( $less(B,148)
              & ~ $less(B,0) )
           => ( v19324(VarNext,B)
            <=> v1228(VarCurr,B) ) ) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_198,axiom,
    ! [VarNext: state_type] :
      ( v3569(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v19324(VarNext,B)
          <=> v3593(VarNext,B) ) ) ) ).

tff(addAssignment_2938,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,72)
        & ~ $less(B,64) )
     => ( v8262(VarCurr,B)
      <=> v8264(VarCurr,B) ) ) ).

tff(addAssignment_2937,axiom,
    ! [VarNext: state_type,B: $int] :
      ( ( $less(B,72)
        & ~ $less(B,64) )
     => ( v8264(VarNext,B)
      <=> v19316(VarNext,B) ) ) ).

tff(addCaseBooleanConditionEqualRanges1_156,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v19317(VarNext)
       => ! [B: $int] :
            ( ( $less(B,146)
              & ~ $less(B,0) )
           => ( v19316(VarNext,B)
            <=> v8264(VarCurr,B) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_723,axiom,
    ! [VarNext: state_type] :
      ( v19317(VarNext)
     => ! [B: $int] :
          ( ( $less(B,146)
            & ~ $less(B,0) )
         => ( v19316(VarNext,B)
          <=> v8792(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5076,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v19317(VarNext)
      <=> v19318(VarNext) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5075,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v19318(VarNext)
      <=> ( v19320(VarNext)
          & v98(VarNext) ) ) ) ).

tff(writeUnaryOperator_1550,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v19320(VarNext)
      <=> v7677(VarNext) ) ) ).

tff(addAssignment_2936,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,72)
        & ~ $less(B,64) )
     => ( v1214(VarCurr,B)
      <=> v1216(VarCurr,B) ) ) ).

tff(addAssignment_2935,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,72)
        & ~ $less(B,64) )
     => ( v1216(VarCurr,B)
      <=> v1218(VarCurr,B) ) ) ).

tff(addAssignment_2934,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,72)
        & ~ $less(B,64) )
     => ( v1218(VarCurr,B)
      <=> v1220(VarCurr,B) ) ) ).

tff(addAssignment_2933,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,72)
        & ~ $less(B,64) )
     => ( v1220(VarCurr,B)
      <=> v1222(VarCurr,B) ) ) ).

tff(addAssignment_2932,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,72)
        & ~ $less(B,64) )
     => ( v1222(VarCurr,B)
      <=> v1224(VarCurr,B) ) ) ).

tff(addAssignment_2931,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,72)
        & ~ $less(B,64) )
     => ( v1224(VarCurr,B)
      <=> v1226(VarCurr,B) ) ) ).

tff(addAssignment_2930,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,72)
        & ~ $less(B,64) )
     => ( v1226(VarCurr,B)
      <=> v1228(VarCurr,B) ) ) ).

tff(addAssignment_2929,axiom,
    ! [VarNext: state_type,B: $int] :
      ( ( $less(B,72)
        & ~ $less(B,64) )
     => ( v1228(VarNext,B)
      <=> v19314(VarNext,B) ) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_179,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3569(VarNext)
       => ! [B: $int] :
            ( ( $less(B,148)
              & ~ $less(B,0) )
           => ( v19314(VarNext,B)
            <=> v1228(VarCurr,B) ) ) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_197,axiom,
    ! [VarNext: state_type] :
      ( v3569(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v19314(VarNext,B)
          <=> v3593(VarNext,B) ) ) ) ).

tff(addAssignment_2928,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,32)
        & ~ $less(B,20) )
     => ( v8258(VarCurr,B)
      <=> v8260(VarCurr,B) ) ) ).

tff(addAssignment_2927,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,32)
        & ~ $less(B,20) )
     => ( v8260(VarCurr,B)
      <=> v9317(VarCurr,B) ) ) ).

tff(addAssignment_2926,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,112)
        & ~ $less(B,108) )
     => ( v8262(VarCurr,B)
      <=> v8264(VarCurr,B) ) ) ).

tff(addAssignment_2925,axiom,
    ! [VarNext: state_type,B: $int] :
      ( ( $less(B,112)
        & ~ $less(B,108) )
     => ( v8264(VarNext,B)
      <=> v19306(VarNext,B) ) ) ).

tff(addCaseBooleanConditionEqualRanges1_155,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v19307(VarNext)
       => ! [B: $int] :
            ( ( $less(B,146)
              & ~ $less(B,0) )
           => ( v19306(VarNext,B)
            <=> v8264(VarCurr,B) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_722,axiom,
    ! [VarNext: state_type] :
      ( v19307(VarNext)
     => ! [B: $int] :
          ( ( $less(B,146)
            & ~ $less(B,0) )
         => ( v19306(VarNext,B)
          <=> v8792(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5074,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v19307(VarNext)
      <=> v19308(VarNext) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5073,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v19308(VarNext)
      <=> ( v19310(VarNext)
          & v98(VarNext) ) ) ) ).

tff(writeUnaryOperator_1549,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v19310(VarNext)
      <=> v7677(VarNext) ) ) ).

tff(addAssignment_2924,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,112)
        & ~ $less(B,108) )
     => ( v1214(VarCurr,B)
      <=> v1216(VarCurr,B) ) ) ).

tff(addAssignment_2923,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,112)
        & ~ $less(B,108) )
     => ( v1216(VarCurr,B)
      <=> v1218(VarCurr,B) ) ) ).

tff(addAssignment_2922,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,112)
        & ~ $less(B,108) )
     => ( v1218(VarCurr,B)
      <=> v1220(VarCurr,B) ) ) ).

tff(addAssignment_2921,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,112)
        & ~ $less(B,108) )
     => ( v1220(VarCurr,B)
      <=> v1222(VarCurr,B) ) ) ).

tff(addAssignment_2920,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,112)
        & ~ $less(B,108) )
     => ( v1222(VarCurr,B)
      <=> v1224(VarCurr,B) ) ) ).

tff(addAssignment_2919,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,112)
        & ~ $less(B,108) )
     => ( v1224(VarCurr,B)
      <=> v1226(VarCurr,B) ) ) ).

tff(addAssignment_2918,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,112)
        & ~ $less(B,108) )
     => ( v1226(VarCurr,B)
      <=> v1228(VarCurr,B) ) ) ).

tff(addAssignment_2917,axiom,
    ! [VarNext: state_type,B: $int] :
      ( ( $less(B,112)
        & ~ $less(B,108) )
     => ( v1228(VarNext,B)
      <=> v19304(VarNext,B) ) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_178,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3569(VarNext)
       => ! [B: $int] :
            ( ( $less(B,148)
              & ~ $less(B,0) )
           => ( v19304(VarNext,B)
            <=> v1228(VarCurr,B) ) ) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_196,axiom,
    ! [VarNext: state_type] :
      ( v3569(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v19304(VarNext,B)
          <=> v3593(VarNext,B) ) ) ) ).

tff(addAssignment_2916,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,104)
        & ~ $less(B,96) )
     => ( v8262(VarCurr,B)
      <=> v8264(VarCurr,B) ) ) ).

tff(addAssignment_2915,axiom,
    ! [VarNext: state_type,B: $int] :
      ( ( $less(B,104)
        & ~ $less(B,96) )
     => ( v8264(VarNext,B)
      <=> v19296(VarNext,B) ) ) ).

tff(addCaseBooleanConditionEqualRanges1_154,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v19297(VarNext)
       => ! [B: $int] :
            ( ( $less(B,146)
              & ~ $less(B,0) )
           => ( v19296(VarNext,B)
            <=> v8264(VarCurr,B) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_721,axiom,
    ! [VarNext: state_type] :
      ( v19297(VarNext)
     => ! [B: $int] :
          ( ( $less(B,146)
            & ~ $less(B,0) )
         => ( v19296(VarNext,B)
          <=> v8792(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5072,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v19297(VarNext)
      <=> v19298(VarNext) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5071,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v19298(VarNext)
      <=> ( v19300(VarNext)
          & v98(VarNext) ) ) ) ).

tff(writeUnaryOperator_1548,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v19300(VarNext)
      <=> v7677(VarNext) ) ) ).

tff(addAssignment_2914,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,104)
        & ~ $less(B,96) )
     => ( v1214(VarCurr,B)
      <=> v1216(VarCurr,B) ) ) ).

tff(addAssignment_2913,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,104)
        & ~ $less(B,96) )
     => ( v1216(VarCurr,B)
      <=> v1218(VarCurr,B) ) ) ).

tff(addAssignment_2912,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,104)
        & ~ $less(B,96) )
     => ( v1218(VarCurr,B)
      <=> v1220(VarCurr,B) ) ) ).

tff(addAssignment_2911,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,104)
        & ~ $less(B,96) )
     => ( v1220(VarCurr,B)
      <=> v1222(VarCurr,B) ) ) ).

tff(addAssignment_2910,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,104)
        & ~ $less(B,96) )
     => ( v1222(VarCurr,B)
      <=> v1224(VarCurr,B) ) ) ).

tff(addAssignment_2909,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,104)
        & ~ $less(B,96) )
     => ( v1224(VarCurr,B)
      <=> v1226(VarCurr,B) ) ) ).

tff(addAssignment_2908,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,104)
        & ~ $less(B,96) )
     => ( v1226(VarCurr,B)
      <=> v1228(VarCurr,B) ) ) ).

tff(addAssignment_2907,axiom,
    ! [VarNext: state_type,B: $int] :
      ( ( $less(B,104)
        & ~ $less(B,96) )
     => ( v1228(VarNext,B)
      <=> v19294(VarNext,B) ) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_177,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3569(VarNext)
       => ! [B: $int] :
            ( ( $less(B,148)
              & ~ $less(B,0) )
           => ( v19294(VarNext,B)
            <=> v1228(VarCurr,B) ) ) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_195,axiom,
    ! [VarNext: state_type] :
      ( v3569(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v19294(VarNext,B)
          <=> v3593(VarNext,B) ) ) ) ).

tff(addAssignment_2906,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,2)
        & ~ $less(B,0) )
     => ( v19256(VarCurr,B)
      <=> v19258(VarCurr,B) ) ) ).

tff(addCaseBooleanConditionEqualRanges1_153,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v19281(VarNext)
       => ! [B: $int] :
            ( ( $less(B,2)
              & ~ $less(B,0) )
           => ( v19258(VarNext,B)
            <=> v19258(VarCurr,B) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_720,axiom,
    ! [VarNext: state_type] :
      ( v19281(VarNext)
     => ! [B: $int] :
          ( ( $less(B,2)
            & ~ $less(B,0) )
         => ( v19258(VarNext,B)
          <=> v19290(VarNext,B) ) ) ) ).

tff(addAssignment_2905,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ! [B: $int] :
          ( ( $less(B,2)
            & ~ $less(B,0) )
         => ( v19290(VarNext,B)
          <=> v19260(VarCurr,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5070,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v19281(VarNext)
      <=> v19282(VarNext) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5069,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v19282(VarNext)
      <=> ( v19283(VarNext)
          & v19278(VarNext) ) ) ) ).

tff(writeUnaryOperator_1547,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v19283(VarNext)
      <=> v19285(VarNext) ) ) ).

tff(addAssignment_2904,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v19285(VarNext)
      <=> v19278(VarCurr) ) ) ).

tff(addAssignment_2903,axiom,
    ! [VarCurr: state_type] :
      ( v19278(VarCurr)
    <=> v441(VarCurr) ) ).

tff(addParallelCaseBooleanConditionEqualRanges2_27,axiom,
    ! [VarCurr: state_type] :
      ( ( ~ v19272(VarCurr)
        & ~ v19274(VarCurr) )
     => ! [B: $int] :
          ( ( $less(B,2)
            & ~ $less(B,0) )
         => ( v19260(VarCurr,B)
          <=> v19258(VarCurr,B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges1_38,axiom,
    ! [VarCurr: state_type] :
      ( v19274(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,2)
            & ~ $less(B,0) )
         => ( v19260(VarCurr,B)
          <=> $false ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges0_41,axiom,
    ! [VarCurr: state_type] :
      ( v19272(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,2)
            & ~ $less(B,0) )
         => ( v19260(VarCurr,B)
          <=> v19266(VarCurr,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5068,axiom,
    ! [VarCurr: state_type] :
      ( v19274(VarCurr)
    <=> ( v19275(VarCurr)
        | v19276(VarCurr) ) ) ).

tff(addBitVectorEqualityBitBlasted_1329,axiom,
    ! [VarCurr: state_type] :
      ( v19276(VarCurr)
    <=> ( ( v19273(VarCurr,1)
        <=> $true )
        & ( v19273(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1328,axiom,
    ! [VarCurr: state_type] :
      ( v19275(VarCurr)
    <=> ( ( v19273(VarCurr,1)
        <=> $true )
        & ( v19273(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1327,axiom,
    ! [VarCurr: state_type] :
      ( v19272(VarCurr)
    <=> ( ( v19273(VarCurr,1)
        <=> $false )
        & ( v19273(VarCurr,0)
        <=> $true ) ) ) ).

tff(addAssignment_2902,axiom,
    ! [VarCurr: state_type] :
      ( v19273(VarCurr,0)
    <=> v19264(VarCurr) ) ).

tff(addAssignment_2901,axiom,
    ! [VarCurr: state_type] :
      ( v19273(VarCurr,1)
    <=> v19262(VarCurr) ) ).

tff(addAssignment_2900,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,2)
        & ~ $less(B,0) )
     => ( v19266(VarCurr,B)
      <=> v19268(VarCurr,B) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges48_3,axiom,
    ! [VarCurr: state_type] :
      ( ( ~ 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: $int] :
          ( ( $less(B,2)
            & ~ $less(B,0) )
         => ( v19268(VarCurr,B)
          <=> $false ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges47_3,axiom,
    ! [VarCurr: state_type] :
      ( v8232(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,2)
            & ~ $less(B,0) )
         => ( v19268(VarCurr,B)
          <=> b01(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges46_3,axiom,
    ! [VarCurr: state_type] :
      ( v8229(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,2)
            & ~ $less(B,0) )
         => ( v19268(VarCurr,B)
          <=> b10(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges45_3,axiom,
    ! [VarCurr: state_type] :
      ( v8226(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,2)
            & ~ $less(B,0) )
         => ( v19268(VarCurr,B)
          <=> $true ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges44_3,axiom,
    ! [VarCurr: state_type] :
      ( v19270(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,2)
            & ~ $less(B,0) )
         => ( v19268(VarCurr,B)
          <=> $false ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges43_3,axiom,
    ! [VarCurr: state_type] :
      ( v8219(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,2)
            & ~ $less(B,0) )
         => ( v19268(VarCurr,B)
          <=> b01(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges42_3,axiom,
    ! [VarCurr: state_type] :
      ( v8217(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,2)
            & ~ $less(B,0) )
         => ( v19268(VarCurr,B)
          <=> b10(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges41_3,axiom,
    ! [VarCurr: state_type] :
      ( v8214(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,2)
            & ~ $less(B,0) )
         => ( v19268(VarCurr,B)
          <=> $true ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges40_3,axiom,
    ! [VarCurr: state_type] :
      ( v8211(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,2)
            & ~ $less(B,0) )
         => ( v19268(VarCurr,B)
          <=> $false ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges39_3,axiom,
    ! [VarCurr: state_type] :
      ( v8208(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,2)
            & ~ $less(B,0) )
         => ( v19268(VarCurr,B)
          <=> b01(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges38_3,axiom,
    ! [VarCurr: state_type] :
      ( v8205(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,2)
            & ~ $less(B,0) )
         => ( v19268(VarCurr,B)
          <=> b10(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges37_3,axiom,
    ! [VarCurr: state_type] :
      ( v8201(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,2)
            & ~ $less(B,0) )
         => ( v19268(VarCurr,B)
          <=> $true ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges36_3,axiom,
    ! [VarCurr: state_type] :
      ( v8197(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,2)
            & ~ $less(B,0) )
         => ( v19268(VarCurr,B)
          <=> $false ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges35_3,axiom,
    ! [VarCurr: state_type] :
      ( v8192(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,2)
            & ~ $less(B,0) )
         => ( v19268(VarCurr,B)
          <=> b01(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges34_3,axiom,
    ! [VarCurr: state_type] :
      ( v8184(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,2)
            & ~ $less(B,0) )
         => ( v19268(VarCurr,B)
          <=> b10(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges33_3,axiom,
    ! [VarCurr: state_type] :
      ( v8182(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,2)
            & ~ $less(B,0) )
         => ( v19268(VarCurr,B)
          <=> b01(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges32_3,axiom,
    ! [VarCurr: state_type] :
      ( v8180(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,2)
            & ~ $less(B,0) )
         => ( v19268(VarCurr,B)
          <=> b10(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges31_3,axiom,
    ! [VarCurr: state_type] :
      ( v8178(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,2)
            & ~ $less(B,0) )
         => ( v19268(VarCurr,B)
          <=> $true ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges30_3,axiom,
    ! [VarCurr: state_type] :
      ( v8175(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,2)
            & ~ $less(B,0) )
         => ( v19268(VarCurr,B)
          <=> $false ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges29_3,axiom,
    ! [VarCurr: state_type] :
      ( v8172(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,2)
            & ~ $less(B,0) )
         => ( v19268(VarCurr,B)
          <=> b01(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges28_3,axiom,
    ! [VarCurr: state_type] :
      ( v8169(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,2)
            & ~ $less(B,0) )
         => ( v19268(VarCurr,B)
          <=> b10(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges27_3,axiom,
    ! [VarCurr: state_type] :
      ( v8166(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,2)
            & ~ $less(B,0) )
         => ( v19268(VarCurr,B)
          <=> $true ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges26_3,axiom,
    ! [VarCurr: state_type] :
      ( v8162(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,2)
            & ~ $less(B,0) )
         => ( v19268(VarCurr,B)
          <=> $false ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges25_3,axiom,
    ! [VarCurr: state_type] :
      ( v8158(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,2)
            & ~ $less(B,0) )
         => ( v19268(VarCurr,B)
          <=> b01(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges24_3,axiom,
    ! [VarCurr: state_type] :
      ( v8153(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,2)
            & ~ $less(B,0) )
         => ( v19268(VarCurr,B)
          <=> b10(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges23_3,axiom,
    ! [VarCurr: state_type] :
      ( v8145(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,2)
            & ~ $less(B,0) )
         => ( v19268(VarCurr,B)
          <=> $true ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges22_3,axiom,
    ! [VarCurr: state_type] :
      ( v8143(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,2)
            & ~ $less(B,0) )
         => ( v19268(VarCurr,B)
          <=> b10(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges21_3,axiom,
    ! [VarCurr: state_type] :
      ( v8141(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,2)
            & ~ $less(B,0) )
         => ( v19268(VarCurr,B)
          <=> $true ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges20_3,axiom,
    ! [VarCurr: state_type] :
      ( v8139(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,2)
            & ~ $less(B,0) )
         => ( v19268(VarCurr,B)
          <=> $false ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges19_3,axiom,
    ! [VarCurr: state_type] :
      ( v8136(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,2)
            & ~ $less(B,0) )
         => ( v19268(VarCurr,B)
          <=> b01(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges18_3,axiom,
    ! [VarCurr: state_type] :
      ( v8133(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,2)
            & ~ $less(B,0) )
         => ( v19268(VarCurr,B)
          <=> b10(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges17_3,axiom,
    ! [VarCurr: state_type] :
      ( v8130(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,2)
            & ~ $less(B,0) )
         => ( v19268(VarCurr,B)
          <=> $true ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges16_3,axiom,
    ! [VarCurr: state_type] :
      ( v8127(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,2)
            & ~ $less(B,0) )
         => ( v19268(VarCurr,B)
          <=> $false ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges15_3,axiom,
    ! [VarCurr: state_type] :
      ( v8123(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,2)
            & ~ $less(B,0) )
         => ( v19268(VarCurr,B)
          <=> b01(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges14_3,axiom,
    ! [VarCurr: state_type] :
      ( v8119(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,2)
            & ~ $less(B,0) )
         => ( v19268(VarCurr,B)
          <=> b10(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges13_3,axiom,
    ! [VarCurr: state_type] :
      ( v8114(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,2)
            & ~ $less(B,0) )
         => ( v19268(VarCurr,B)
          <=> $true ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges12_4,axiom,
    ! [VarCurr: state_type] :
      ( v8106(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,2)
            & ~ $less(B,0) )
         => ( v19268(VarCurr,B)
          <=> $false ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges11_4,axiom,
    ! [VarCurr: state_type] :
      ( v8104(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,2)
            & ~ $less(B,0) )
         => ( v19268(VarCurr,B)
          <=> $true ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges10_4,axiom,
    ! [VarCurr: state_type] :
      ( v8102(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,2)
            & ~ $less(B,0) )
         => ( v19268(VarCurr,B)
          <=> $false ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges9_5,axiom,
    ! [VarCurr: state_type] :
      ( v8100(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,2)
            & ~ $less(B,0) )
         => ( v19268(VarCurr,B)
          <=> b01(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges8_7,axiom,
    ! [VarCurr: state_type] :
      ( v8097(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,2)
            & ~ $less(B,0) )
         => ( v19268(VarCurr,B)
          <=> b10(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges7_6,axiom,
    ! [VarCurr: state_type] :
      ( v8094(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,2)
            & ~ $less(B,0) )
         => ( v19268(VarCurr,B)
          <=> $true ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges6_6,axiom,
    ! [VarCurr: state_type] :
      ( v8091(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,2)
            & ~ $less(B,0) )
         => ( v19268(VarCurr,B)
          <=> $false ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges5_6,axiom,
    ! [VarCurr: state_type] :
      ( v8088(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,2)
            & ~ $less(B,0) )
         => ( v19268(VarCurr,B)
          <=> b01(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges4_13,axiom,
    ! [VarCurr: state_type] :
      ( v8083(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,2)
            & ~ $less(B,0) )
         => ( v19268(VarCurr,B)
          <=> b10(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges3_14,axiom,
    ! [VarCurr: state_type] :
      ( v8079(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,2)
            & ~ $less(B,0) )
         => ( v19268(VarCurr,B)
          <=> $true ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges2_26,axiom,
    ! [VarCurr: state_type] :
      ( v8073(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,2)
            & ~ $less(B,0) )
         => ( v19268(VarCurr,B)
          <=> $false ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges1_37,axiom,
    ! [VarCurr: state_type] :
      ( v8064(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,2)
            & ~ $less(B,0) )
         => ( v19268(VarCurr,B)
          <=> b01(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges0_40,axiom,
    ! [VarCurr: state_type] :
      ( v8056(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,2)
            & ~ $less(B,0) )
         => ( v19268(VarCurr,B)
          <=> $false ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5067,axiom,
    ! [VarCurr: state_type] :
      ( v19270(VarCurr)
    <=> ( v8222(VarCurr)
        | v8224(VarCurr) ) ) ).

tff(addAssignment_2899,axiom,
    ! [VarCurr: state_type] :
      ( v19264(VarCurr)
    <=> v7765(VarCurr) ) ).

tff(addAssignment_2898,axiom,
    ! [VarCurr: state_type] :
      ( v19262(VarCurr)
    <=> v7761(VarCurr) ) ).

tff(addAssignment_2897,axiom,
    ! [VarCurr: state_type] :
      ( v7853(VarCurr)
    <=> v7855(VarCurr) ) ).

tff(addAssignment_2896,axiom,
    ! [VarCurr: state_type] :
      ( v7855(VarCurr)
    <=> v7857(VarCurr,0) ) ).

tff(addAssignment_2895,axiom,
    ! [VarCurr: state_type] :
      ( v7857(VarCurr,0)
    <=> v7859(VarCurr,0) ) ).

tff(addAssignment_2894,axiom,
    ! [VarCurr: state_type] :
      ( v7859(VarCurr,0)
    <=> v14000(VarCurr,0) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_176,axiom,
    ! [VarCurr: state_type] :
      ( ~ v7861(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,4)
            & ~ $less(B,0) )
         => ( v12796(VarCurr,B)
          <=> v18793(VarCurr,B) ) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_194,axiom,
    ! [VarCurr: state_type] :
      ( v7861(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,4)
            & ~ $less(B,0) )
         => ( v12796(VarCurr,B)
          <=> v12798(VarCurr,B) ) ) ) ).

tff(addAssignment_2893,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,4)
        & ~ $less(B,0) )
     => ( v18793(VarCurr,B)
      <=> v18795(VarCurr,B) ) ) ).

tff(addAssignment_2892,axiom,
    ! [VarNext: state_type,B: $int] :
      ( ( $less(B,4)
        & ~ $less(B,0) )
     => ( v18795(VarNext,B)
      <=> v19235(VarNext,B) ) ) ).

tff(addCaseBooleanConditionEqualRanges1_152,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v19236(VarNext)
       => ! [B: $int] :
            ( ( $less(B,17)
              & ~ $less(B,0) )
           => ( v19235(VarNext,B)
            <=> v18795(VarCurr,B) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_719,axiom,
    ! [VarNext: state_type] :
      ( v19236(VarNext)
     => ! [B: $int] :
          ( ( $less(B,17)
            & ~ $less(B,0) )
         => ( v19235(VarNext,B)
          <=> v19245(VarNext,B) ) ) ) ).

tff(addAssignment_2891,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ! [B: $int] :
          ( ( $less(B,17)
            & ~ $less(B,0) )
         => ( v19245(VarNext,B)
          <=> v18797(VarCurr,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5066,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v19236(VarNext)
      <=> v19237(VarNext) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5065,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v19237(VarNext)
      <=> ( v19238(VarNext)
          & v19233(VarNext) ) ) ) ).

tff(writeUnaryOperator_1546,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v19238(VarNext)
      <=> v19240(VarNext) ) ) ).

tff(addAssignment_2890,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v19240(VarNext)
      <=> v19233(VarCurr) ) ) ).

tff(addAssignment_2889,axiom,
    ! [VarCurr: state_type] :
      ( v19233(VarCurr)
    <=> v441(VarCurr) ) ).

tff(addAssignment_2888,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,4)
        & ~ $less(B,0) )
     => ( v18797(VarCurr,B)
      <=> v19226(VarCurr,B) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges2_25,axiom,
    ! [VarCurr: state_type] :
      ( ( ~ v19227(VarCurr)
        & ~ v19229(VarCurr) )
     => ! [B: $int] :
          ( ( $less(B,17)
            & ~ $less(B,0) )
         => ( v19226(VarCurr,B)
          <=> v18795(VarCurr,B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges1_36,axiom,
    ! [VarCurr: state_type] :
      ( v19229(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,17)
            & ~ $less(B,0) )
         => ( v19226(VarCurr,B)
          <=> $false ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges0_39,axiom,
    ! [VarCurr: state_type] :
      ( v19227(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,17)
            & ~ $less(B,0) )
         => ( v19226(VarCurr,B)
          <=> v18806(VarCurr,B) ) ) ) ).

tff(addAssignmentInitValueVector_15,axiom,
    ! [B: $int] :
      ( ( $less(B,17)
        & ~ $less(B,0) )
     => ( v18795(constB0,B)
      <=> $false ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5064,axiom,
    ! [VarCurr: state_type] :
      ( v19229(VarCurr)
    <=> ( v19230(VarCurr)
        | v19231(VarCurr) ) ) ).

tff(addBitVectorEqualityBitBlasted_1326,axiom,
    ! [VarCurr: state_type] :
      ( v19231(VarCurr)
    <=> ( ( v19228(VarCurr,1)
        <=> $true )
        & ( v19228(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1325,axiom,
    ! [VarCurr: state_type] :
      ( v19230(VarCurr)
    <=> ( ( v19228(VarCurr,1)
        <=> $true )
        & ( v19228(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1324,axiom,
    ! [VarCurr: state_type] :
      ( v19227(VarCurr)
    <=> ( ( v19228(VarCurr,1)
        <=> $false )
        & ( v19228(VarCurr,0)
        <=> $true ) ) ) ).

tff(addAssignment_2887,axiom,
    ! [VarCurr: state_type] :
      ( v19228(VarCurr,0)
    <=> v18801(VarCurr) ) ).

tff(addAssignment_2886,axiom,
    ! [VarCurr: state_type] :
      ( v19228(VarCurr,1)
    <=> v18799(VarCurr) ) ).

tff(addAssignment_2885,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,4)
        & ~ $less(B,0) )
     => ( v18806(VarCurr,B)
      <=> v18808(VarCurr,B) ) ) ).

tff(addAssignment_2884,axiom,
    ! [VarCurr: state_type] :
      ( ( v18808(VarCurr,3)
      <=> v19025(VarCurr,2) )
      & ( v18808(VarCurr,2)
      <=> v19025(VarCurr,1) )
      & ( v18808(VarCurr,1)
      <=> v19025(VarCurr,0) ) ) ).

tff(addAssignment_2883,axiom,
    ! [VarCurr: state_type] :
      ( v19025(VarCurr,0)
    <=> v19221(VarCurr) ) ).

tff(addAssignment_2882,axiom,
    ! [VarCurr: state_type] :
      ( v19025(VarCurr,1)
    <=> v19216(VarCurr) ) ).

tff(addAssignment_2881,axiom,
    ! [VarCurr: state_type] :
      ( v19025(VarCurr,2)
    <=> v19211(VarCurr) ) ).

tff(addAssignment_2880,axiom,
    ! [VarCurr: state_type] :
      ( v19025(VarCurr,3)
    <=> v19206(VarCurr) ) ).

tff(addAssignment_2879,axiom,
    ! [VarCurr: state_type] :
      ( v19025(VarCurr,4)
    <=> v19201(VarCurr) ) ).

tff(addAssignment_2878,axiom,
    ! [VarCurr: state_type] :
      ( v19025(VarCurr,5)
    <=> v19196(VarCurr) ) ).

tff(addAssignment_2877,axiom,
    ! [VarCurr: state_type] :
      ( v19025(VarCurr,6)
    <=> v19191(VarCurr) ) ).

tff(addAssignment_2876,axiom,
    ! [VarCurr: state_type] :
      ( v19025(VarCurr,7)
    <=> v19186(VarCurr) ) ).

tff(addAssignment_2875,axiom,
    ! [VarCurr: state_type] :
      ( v19025(VarCurr,8)
    <=> v19181(VarCurr) ) ).

tff(addAssignment_2874,axiom,
    ! [VarCurr: state_type] :
      ( v19025(VarCurr,9)
    <=> v19176(VarCurr) ) ).

tff(addAssignment_2873,axiom,
    ! [VarCurr: state_type] :
      ( v19025(VarCurr,10)
    <=> v19171(VarCurr) ) ).

tff(addAssignment_2872,axiom,
    ! [VarCurr: state_type] :
      ( v19025(VarCurr,11)
    <=> v19166(VarCurr) ) ).

tff(addAssignment_2871,axiom,
    ! [VarCurr: state_type] :
      ( v19025(VarCurr,12)
    <=> v19161(VarCurr) ) ).

tff(addAssignment_2870,axiom,
    ! [VarCurr: state_type] :
      ( v19025(VarCurr,13)
    <=> v19156(VarCurr) ) ).

tff(addAssignment_2869,axiom,
    ! [VarCurr: state_type] :
      ( v19025(VarCurr,14)
    <=> v19151(VarCurr) ) ).

tff(addAssignment_2868,axiom,
    ! [VarCurr: state_type] :
      ( v19025(VarCurr,15)
    <=> v19027(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5063,axiom,
    ! [VarCurr: state_type] :
      ( v19221(VarCurr)
    <=> ( v19222(VarCurr)
        & v19225(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1629,axiom,
    ! [VarCurr: state_type] :
      ( v19225(VarCurr)
    <=> ( v19059(VarCurr,0)
        | v19018(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5062,axiom,
    ! [VarCurr: state_type] :
      ( v19222(VarCurr)
    <=> ( v19223(VarCurr)
        | v19224(VarCurr) ) ) ).

tff(writeUnaryOperator_1545,axiom,
    ! [VarCurr: state_type] :
      ( ~ v19224(VarCurr)
    <=> v19018(VarCurr,1) ) ).

tff(writeUnaryOperator_1544,axiom,
    ! [VarCurr: state_type] :
      ( ~ v19223(VarCurr)
    <=> v19059(VarCurr,0) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5061,axiom,
    ! [VarCurr: state_type] :
      ( v19216(VarCurr)
    <=> ( v19217(VarCurr)
        & v19220(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5060,axiom,
    ! [VarCurr: state_type] :
      ( v19220(VarCurr)
    <=> ( v19058(VarCurr)
        | v19060(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5059,axiom,
    ! [VarCurr: state_type] :
      ( v19217(VarCurr)
    <=> ( v19218(VarCurr)
        | v19219(VarCurr) ) ) ).

tff(writeUnaryOperator_1543,axiom,
    ! [VarCurr: state_type] :
      ( ~ v19219(VarCurr)
    <=> v19060(VarCurr) ) ).

tff(writeUnaryOperator_1542,axiom,
    ! [VarCurr: state_type] :
      ( ~ v19218(VarCurr)
    <=> v19058(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5058,axiom,
    ! [VarCurr: state_type] :
      ( v19211(VarCurr)
    <=> ( v19212(VarCurr)
        & v19215(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5057,axiom,
    ! [VarCurr: state_type] :
      ( v19215(VarCurr)
    <=> ( v19056(VarCurr)
        | v19066(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5056,axiom,
    ! [VarCurr: state_type] :
      ( v19212(VarCurr)
    <=> ( v19213(VarCurr)
        | v19214(VarCurr) ) ) ).

tff(writeUnaryOperator_1541,axiom,
    ! [VarCurr: state_type] :
      ( ~ v19214(VarCurr)
    <=> v19066(VarCurr) ) ).

tff(writeUnaryOperator_1540,axiom,
    ! [VarCurr: state_type] :
      ( ~ v19213(VarCurr)
    <=> v19056(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5055,axiom,
    ! [VarCurr: state_type] :
      ( v19206(VarCurr)
    <=> ( v19207(VarCurr)
        & v19210(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5054,axiom,
    ! [VarCurr: state_type] :
      ( v19210(VarCurr)
    <=> ( v19054(VarCurr)
        | v19072(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5053,axiom,
    ! [VarCurr: state_type] :
      ( v19207(VarCurr)
    <=> ( v19208(VarCurr)
        | v19209(VarCurr) ) ) ).

tff(writeUnaryOperator_1539,axiom,
    ! [VarCurr: state_type] :
      ( ~ v19209(VarCurr)
    <=> v19072(VarCurr) ) ).

tff(writeUnaryOperator_1538,axiom,
    ! [VarCurr: state_type] :
      ( ~ v19208(VarCurr)
    <=> v19054(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5052,axiom,
    ! [VarCurr: state_type] :
      ( v19201(VarCurr)
    <=> ( v19202(VarCurr)
        & v19205(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5051,axiom,
    ! [VarCurr: state_type] :
      ( v19205(VarCurr)
    <=> ( v19052(VarCurr)
        | v19078(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5050,axiom,
    ! [VarCurr: state_type] :
      ( v19202(VarCurr)
    <=> ( v19203(VarCurr)
        | v19204(VarCurr) ) ) ).

tff(writeUnaryOperator_1537,axiom,
    ! [VarCurr: state_type] :
      ( ~ v19204(VarCurr)
    <=> v19078(VarCurr) ) ).

tff(writeUnaryOperator_1536,axiom,
    ! [VarCurr: state_type] :
      ( ~ v19203(VarCurr)
    <=> v19052(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5049,axiom,
    ! [VarCurr: state_type] :
      ( v19196(VarCurr)
    <=> ( v19197(VarCurr)
        & v19200(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5048,axiom,
    ! [VarCurr: state_type] :
      ( v19200(VarCurr)
    <=> ( v19050(VarCurr)
        | v19084(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5047,axiom,
    ! [VarCurr: state_type] :
      ( v19197(VarCurr)
    <=> ( v19198(VarCurr)
        | v19199(VarCurr) ) ) ).

tff(writeUnaryOperator_1535,axiom,
    ! [VarCurr: state_type] :
      ( ~ v19199(VarCurr)
    <=> v19084(VarCurr) ) ).

tff(writeUnaryOperator_1534,axiom,
    ! [VarCurr: state_type] :
      ( ~ v19198(VarCurr)
    <=> v19050(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5046,axiom,
    ! [VarCurr: state_type] :
      ( v19191(VarCurr)
    <=> ( v19192(VarCurr)
        & v19195(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5045,axiom,
    ! [VarCurr: state_type] :
      ( v19195(VarCurr)
    <=> ( v19048(VarCurr)
        | v19090(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5044,axiom,
    ! [VarCurr: state_type] :
      ( v19192(VarCurr)
    <=> ( v19193(VarCurr)
        | v19194(VarCurr) ) ) ).

tff(writeUnaryOperator_1533,axiom,
    ! [VarCurr: state_type] :
      ( ~ v19194(VarCurr)
    <=> v19090(VarCurr) ) ).

tff(writeUnaryOperator_1532,axiom,
    ! [VarCurr: state_type] :
      ( ~ v19193(VarCurr)
    <=> v19048(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5043,axiom,
    ! [VarCurr: state_type] :
      ( v19186(VarCurr)
    <=> ( v19187(VarCurr)
        & v19190(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5042,axiom,
    ! [VarCurr: state_type] :
      ( v19190(VarCurr)
    <=> ( v19046(VarCurr)
        | v19096(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5041,axiom,
    ! [VarCurr: state_type] :
      ( v19187(VarCurr)
    <=> ( v19188(VarCurr)
        | v19189(VarCurr) ) ) ).

tff(writeUnaryOperator_1531,axiom,
    ! [VarCurr: state_type] :
      ( ~ v19189(VarCurr)
    <=> v19096(VarCurr) ) ).

tff(writeUnaryOperator_1530,axiom,
    ! [VarCurr: state_type] :
      ( ~ v19188(VarCurr)
    <=> v19046(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5040,axiom,
    ! [VarCurr: state_type] :
      ( v19181(VarCurr)
    <=> ( v19182(VarCurr)
        & v19185(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5039,axiom,
    ! [VarCurr: state_type] :
      ( v19185(VarCurr)
    <=> ( v19044(VarCurr)
        | v19102(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5038,axiom,
    ! [VarCurr: state_type] :
      ( v19182(VarCurr)
    <=> ( v19183(VarCurr)
        | v19184(VarCurr) ) ) ).

tff(writeUnaryOperator_1529,axiom,
    ! [VarCurr: state_type] :
      ( ~ v19184(VarCurr)
    <=> v19102(VarCurr) ) ).

tff(writeUnaryOperator_1528,axiom,
    ! [VarCurr: state_type] :
      ( ~ v19183(VarCurr)
    <=> v19044(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5037,axiom,
    ! [VarCurr: state_type] :
      ( v19176(VarCurr)
    <=> ( v19177(VarCurr)
        & v19180(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5036,axiom,
    ! [VarCurr: state_type] :
      ( v19180(VarCurr)
    <=> ( v19042(VarCurr)
        | v19108(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5035,axiom,
    ! [VarCurr: state_type] :
      ( v19177(VarCurr)
    <=> ( v19178(VarCurr)
        | v19179(VarCurr) ) ) ).

tff(writeUnaryOperator_1527,axiom,
    ! [VarCurr: state_type] :
      ( ~ v19179(VarCurr)
    <=> v19108(VarCurr) ) ).

tff(writeUnaryOperator_1526,axiom,
    ! [VarCurr: state_type] :
      ( ~ v19178(VarCurr)
    <=> v19042(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5034,axiom,
    ! [VarCurr: state_type] :
      ( v19171(VarCurr)
    <=> ( v19172(VarCurr)
        & v19175(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5033,axiom,
    ! [VarCurr: state_type] :
      ( v19175(VarCurr)
    <=> ( v19040(VarCurr)
        | v19114(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5032,axiom,
    ! [VarCurr: state_type] :
      ( v19172(VarCurr)
    <=> ( v19173(VarCurr)
        | v19174(VarCurr) ) ) ).

tff(writeUnaryOperator_1525,axiom,
    ! [VarCurr: state_type] :
      ( ~ v19174(VarCurr)
    <=> v19114(VarCurr) ) ).

tff(writeUnaryOperator_1524,axiom,
    ! [VarCurr: state_type] :
      ( ~ v19173(VarCurr)
    <=> v19040(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5031,axiom,
    ! [VarCurr: state_type] :
      ( v19166(VarCurr)
    <=> ( v19167(VarCurr)
        & v19170(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5030,axiom,
    ! [VarCurr: state_type] :
      ( v19170(VarCurr)
    <=> ( v19038(VarCurr)
        | v19120(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5029,axiom,
    ! [VarCurr: state_type] :
      ( v19167(VarCurr)
    <=> ( v19168(VarCurr)
        | v19169(VarCurr) ) ) ).

tff(writeUnaryOperator_1523,axiom,
    ! [VarCurr: state_type] :
      ( ~ v19169(VarCurr)
    <=> v19120(VarCurr) ) ).

tff(writeUnaryOperator_1522,axiom,
    ! [VarCurr: state_type] :
      ( ~ v19168(VarCurr)
    <=> v19038(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5028,axiom,
    ! [VarCurr: state_type] :
      ( v19161(VarCurr)
    <=> ( v19162(VarCurr)
        & v19165(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5027,axiom,
    ! [VarCurr: state_type] :
      ( v19165(VarCurr)
    <=> ( v19036(VarCurr)
        | v19126(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5026,axiom,
    ! [VarCurr: state_type] :
      ( v19162(VarCurr)
    <=> ( v19163(VarCurr)
        | v19164(VarCurr) ) ) ).

tff(writeUnaryOperator_1521,axiom,
    ! [VarCurr: state_type] :
      ( ~ v19164(VarCurr)
    <=> v19126(VarCurr) ) ).

tff(writeUnaryOperator_1520,axiom,
    ! [VarCurr: state_type] :
      ( ~ v19163(VarCurr)
    <=> v19036(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5025,axiom,
    ! [VarCurr: state_type] :
      ( v19156(VarCurr)
    <=> ( v19157(VarCurr)
        & v19160(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5024,axiom,
    ! [VarCurr: state_type] :
      ( v19160(VarCurr)
    <=> ( v19034(VarCurr)
        | v19132(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5023,axiom,
    ! [VarCurr: state_type] :
      ( v19157(VarCurr)
    <=> ( v19158(VarCurr)
        | v19159(VarCurr) ) ) ).

tff(writeUnaryOperator_1519,axiom,
    ! [VarCurr: state_type] :
      ( ~ v19159(VarCurr)
    <=> v19132(VarCurr) ) ).

tff(writeUnaryOperator_1518,axiom,
    ! [VarCurr: state_type] :
      ( ~ v19158(VarCurr)
    <=> v19034(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5022,axiom,
    ! [VarCurr: state_type] :
      ( v19151(VarCurr)
    <=> ( v19152(VarCurr)
        & v19155(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5021,axiom,
    ! [VarCurr: state_type] :
      ( v19155(VarCurr)
    <=> ( v19032(VarCurr)
        | v19138(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5020,axiom,
    ! [VarCurr: state_type] :
      ( v19152(VarCurr)
    <=> ( v19153(VarCurr)
        | v19154(VarCurr) ) ) ).

tff(writeUnaryOperator_1517,axiom,
    ! [VarCurr: state_type] :
      ( ~ v19154(VarCurr)
    <=> v19138(VarCurr) ) ).

tff(writeUnaryOperator_1516,axiom,
    ! [VarCurr: state_type] :
      ( ~ v19153(VarCurr)
    <=> v19032(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5019,axiom,
    ! [VarCurr: state_type] :
      ( v19027(VarCurr)
    <=> ( v19028(VarCurr)
        & v19150(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5018,axiom,
    ! [VarCurr: state_type] :
      ( v19150(VarCurr)
    <=> ( v19030(VarCurr)
        | v19145(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5017,axiom,
    ! [VarCurr: state_type] :
      ( v19028(VarCurr)
    <=> ( v19029(VarCurr)
        | v19144(VarCurr) ) ) ).

tff(writeUnaryOperator_1515,axiom,
    ! [VarCurr: state_type] :
      ( ~ v19144(VarCurr)
    <=> v19145(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5016,axiom,
    ! [VarCurr: state_type] :
      ( v19145(VarCurr)
    <=> ( v19146(VarCurr)
        & v19149(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1628,axiom,
    ! [VarCurr: state_type] :
      ( v19149(VarCurr)
    <=> ( v19059(VarCurr,15)
        | v19018(VarCurr,16) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5015,axiom,
    ! [VarCurr: state_type] :
      ( v19146(VarCurr)
    <=> ( v19147(VarCurr)
        | v19148(VarCurr) ) ) ).

tff(writeUnaryOperator_1514,axiom,
    ! [VarCurr: state_type] :
      ( ~ v19148(VarCurr)
    <=> v19018(VarCurr,16) ) ).

tff(writeUnaryOperator_1513,axiom,
    ! [VarCurr: state_type] :
      ( ~ v19147(VarCurr)
    <=> v19059(VarCurr,15) ) ).

tff(writeUnaryOperator_1512,axiom,
    ! [VarCurr: state_type] :
      ( ~ v19029(VarCurr)
    <=> v19030(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5014,axiom,
    ! [VarCurr: state_type] :
      ( v19030(VarCurr)
    <=> ( v19031(VarCurr)
        | v19143(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1627,axiom,
    ! [VarCurr: state_type] :
      ( v19143(VarCurr)
    <=> ( v19059(VarCurr,14)
        & v19018(VarCurr,15) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5013,axiom,
    ! [VarCurr: state_type] :
      ( v19031(VarCurr)
    <=> ( v19032(VarCurr)
        & v19138(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5012,axiom,
    ! [VarCurr: state_type] :
      ( v19138(VarCurr)
    <=> ( v19139(VarCurr)
        & v19142(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1626,axiom,
    ! [VarCurr: state_type] :
      ( v19142(VarCurr)
    <=> ( v19059(VarCurr,14)
        | v19018(VarCurr,15) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5011,axiom,
    ! [VarCurr: state_type] :
      ( v19139(VarCurr)
    <=> ( v19140(VarCurr)
        | v19141(VarCurr) ) ) ).

tff(writeUnaryOperator_1511,axiom,
    ! [VarCurr: state_type] :
      ( ~ v19141(VarCurr)
    <=> v19018(VarCurr,15) ) ).

tff(writeUnaryOperator_1510,axiom,
    ! [VarCurr: state_type] :
      ( ~ v19140(VarCurr)
    <=> v19059(VarCurr,14) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5010,axiom,
    ! [VarCurr: state_type] :
      ( v19032(VarCurr)
    <=> ( v19033(VarCurr)
        | v19137(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1625,axiom,
    ! [VarCurr: state_type] :
      ( v19137(VarCurr)
    <=> ( v19059(VarCurr,13)
        & v19018(VarCurr,14) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5009,axiom,
    ! [VarCurr: state_type] :
      ( v19033(VarCurr)
    <=> ( v19034(VarCurr)
        & v19132(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5008,axiom,
    ! [VarCurr: state_type] :
      ( v19132(VarCurr)
    <=> ( v19133(VarCurr)
        & v19136(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1624,axiom,
    ! [VarCurr: state_type] :
      ( v19136(VarCurr)
    <=> ( v19059(VarCurr,13)
        | v19018(VarCurr,14) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5007,axiom,
    ! [VarCurr: state_type] :
      ( v19133(VarCurr)
    <=> ( v19134(VarCurr)
        | v19135(VarCurr) ) ) ).

tff(writeUnaryOperator_1509,axiom,
    ! [VarCurr: state_type] :
      ( ~ v19135(VarCurr)
    <=> v19018(VarCurr,14) ) ).

tff(writeUnaryOperator_1508,axiom,
    ! [VarCurr: state_type] :
      ( ~ v19134(VarCurr)
    <=> v19059(VarCurr,13) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5006,axiom,
    ! [VarCurr: state_type] :
      ( v19034(VarCurr)
    <=> ( v19035(VarCurr)
        | v19131(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1623,axiom,
    ! [VarCurr: state_type] :
      ( v19131(VarCurr)
    <=> ( v19059(VarCurr,12)
        & v19018(VarCurr,13) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5005,axiom,
    ! [VarCurr: state_type] :
      ( v19035(VarCurr)
    <=> ( v19036(VarCurr)
        & v19126(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5004,axiom,
    ! [VarCurr: state_type] :
      ( v19126(VarCurr)
    <=> ( v19127(VarCurr)
        & v19130(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1622,axiom,
    ! [VarCurr: state_type] :
      ( v19130(VarCurr)
    <=> ( v19059(VarCurr,12)
        | v19018(VarCurr,13) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5003,axiom,
    ! [VarCurr: state_type] :
      ( v19127(VarCurr)
    <=> ( v19128(VarCurr)
        | v19129(VarCurr) ) ) ).

tff(writeUnaryOperator_1507,axiom,
    ! [VarCurr: state_type] :
      ( ~ v19129(VarCurr)
    <=> v19018(VarCurr,13) ) ).

tff(writeUnaryOperator_1506,axiom,
    ! [VarCurr: state_type] :
      ( ~ v19128(VarCurr)
    <=> v19059(VarCurr,12) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5002,axiom,
    ! [VarCurr: state_type] :
      ( v19036(VarCurr)
    <=> ( v19037(VarCurr)
        | v19125(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1621,axiom,
    ! [VarCurr: state_type] :
      ( v19125(VarCurr)
    <=> ( v19059(VarCurr,11)
        & v19018(VarCurr,12) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5001,axiom,
    ! [VarCurr: state_type] :
      ( v19037(VarCurr)
    <=> ( v19038(VarCurr)
        & v19120(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5000,axiom,
    ! [VarCurr: state_type] :
      ( v19120(VarCurr)
    <=> ( v19121(VarCurr)
        & v19124(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1620,axiom,
    ! [VarCurr: state_type] :
      ( v19124(VarCurr)
    <=> ( v19059(VarCurr,11)
        | v19018(VarCurr,12) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4999,axiom,
    ! [VarCurr: state_type] :
      ( v19121(VarCurr)
    <=> ( v19122(VarCurr)
        | v19123(VarCurr) ) ) ).

tff(writeUnaryOperator_1505,axiom,
    ! [VarCurr: state_type] :
      ( ~ v19123(VarCurr)
    <=> v19018(VarCurr,12) ) ).

tff(writeUnaryOperator_1504,axiom,
    ! [VarCurr: state_type] :
      ( ~ v19122(VarCurr)
    <=> v19059(VarCurr,11) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4998,axiom,
    ! [VarCurr: state_type] :
      ( v19038(VarCurr)
    <=> ( v19039(VarCurr)
        | v19119(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1619,axiom,
    ! [VarCurr: state_type] :
      ( v19119(VarCurr)
    <=> ( v19059(VarCurr,10)
        & v19018(VarCurr,11) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4997,axiom,
    ! [VarCurr: state_type] :
      ( v19039(VarCurr)
    <=> ( v19040(VarCurr)
        & v19114(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4996,axiom,
    ! [VarCurr: state_type] :
      ( v19114(VarCurr)
    <=> ( v19115(VarCurr)
        & v19118(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1618,axiom,
    ! [VarCurr: state_type] :
      ( v19118(VarCurr)
    <=> ( v19059(VarCurr,10)
        | v19018(VarCurr,11) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4995,axiom,
    ! [VarCurr: state_type] :
      ( v19115(VarCurr)
    <=> ( v19116(VarCurr)
        | v19117(VarCurr) ) ) ).

tff(writeUnaryOperator_1503,axiom,
    ! [VarCurr: state_type] :
      ( ~ v19117(VarCurr)
    <=> v19018(VarCurr,11) ) ).

tff(writeUnaryOperator_1502,axiom,
    ! [VarCurr: state_type] :
      ( ~ v19116(VarCurr)
    <=> v19059(VarCurr,10) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4994,axiom,
    ! [VarCurr: state_type] :
      ( v19040(VarCurr)
    <=> ( v19041(VarCurr)
        | v19113(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1617,axiom,
    ! [VarCurr: state_type] :
      ( v19113(VarCurr)
    <=> ( v19059(VarCurr,9)
        & v19018(VarCurr,10) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4993,axiom,
    ! [VarCurr: state_type] :
      ( v19041(VarCurr)
    <=> ( v19042(VarCurr)
        & v19108(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4992,axiom,
    ! [VarCurr: state_type] :
      ( v19108(VarCurr)
    <=> ( v19109(VarCurr)
        & v19112(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1616,axiom,
    ! [VarCurr: state_type] :
      ( v19112(VarCurr)
    <=> ( v19059(VarCurr,9)
        | v19018(VarCurr,10) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4991,axiom,
    ! [VarCurr: state_type] :
      ( v19109(VarCurr)
    <=> ( v19110(VarCurr)
        | v19111(VarCurr) ) ) ).

tff(writeUnaryOperator_1501,axiom,
    ! [VarCurr: state_type] :
      ( ~ v19111(VarCurr)
    <=> v19018(VarCurr,10) ) ).

tff(writeUnaryOperator_1500,axiom,
    ! [VarCurr: state_type] :
      ( ~ v19110(VarCurr)
    <=> v19059(VarCurr,9) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4990,axiom,
    ! [VarCurr: state_type] :
      ( v19042(VarCurr)
    <=> ( v19043(VarCurr)
        | v19107(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1615,axiom,
    ! [VarCurr: state_type] :
      ( v19107(VarCurr)
    <=> ( v19059(VarCurr,8)
        & v19018(VarCurr,9) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4989,axiom,
    ! [VarCurr: state_type] :
      ( v19043(VarCurr)
    <=> ( v19044(VarCurr)
        & v19102(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4988,axiom,
    ! [VarCurr: state_type] :
      ( v19102(VarCurr)
    <=> ( v19103(VarCurr)
        & v19106(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1614,axiom,
    ! [VarCurr: state_type] :
      ( v19106(VarCurr)
    <=> ( v19059(VarCurr,8)
        | v19018(VarCurr,9) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4987,axiom,
    ! [VarCurr: state_type] :
      ( v19103(VarCurr)
    <=> ( v19104(VarCurr)
        | v19105(VarCurr) ) ) ).

tff(writeUnaryOperator_1499,axiom,
    ! [VarCurr: state_type] :
      ( ~ v19105(VarCurr)
    <=> v19018(VarCurr,9) ) ).

tff(writeUnaryOperator_1498,axiom,
    ! [VarCurr: state_type] :
      ( ~ v19104(VarCurr)
    <=> v19059(VarCurr,8) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4986,axiom,
    ! [VarCurr: state_type] :
      ( v19044(VarCurr)
    <=> ( v19045(VarCurr)
        | v19101(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1613,axiom,
    ! [VarCurr: state_type] :
      ( v19101(VarCurr)
    <=> ( v19059(VarCurr,7)
        & v19018(VarCurr,8) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4985,axiom,
    ! [VarCurr: state_type] :
      ( v19045(VarCurr)
    <=> ( v19046(VarCurr)
        & v19096(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4984,axiom,
    ! [VarCurr: state_type] :
      ( v19096(VarCurr)
    <=> ( v19097(VarCurr)
        & v19100(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1612,axiom,
    ! [VarCurr: state_type] :
      ( v19100(VarCurr)
    <=> ( v19059(VarCurr,7)
        | v19018(VarCurr,8) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4983,axiom,
    ! [VarCurr: state_type] :
      ( v19097(VarCurr)
    <=> ( v19098(VarCurr)
        | v19099(VarCurr) ) ) ).

tff(writeUnaryOperator_1497,axiom,
    ! [VarCurr: state_type] :
      ( ~ v19099(VarCurr)
    <=> v19018(VarCurr,8) ) ).

tff(writeUnaryOperator_1496,axiom,
    ! [VarCurr: state_type] :
      ( ~ v19098(VarCurr)
    <=> v19059(VarCurr,7) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4982,axiom,
    ! [VarCurr: state_type] :
      ( v19046(VarCurr)
    <=> ( v19047(VarCurr)
        | v19095(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1611,axiom,
    ! [VarCurr: state_type] :
      ( v19095(VarCurr)
    <=> ( v19059(VarCurr,6)
        & v19018(VarCurr,7) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4981,axiom,
    ! [VarCurr: state_type] :
      ( v19047(VarCurr)
    <=> ( v19048(VarCurr)
        & v19090(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4980,axiom,
    ! [VarCurr: state_type] :
      ( v19090(VarCurr)
    <=> ( v19091(VarCurr)
        & v19094(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1610,axiom,
    ! [VarCurr: state_type] :
      ( v19094(VarCurr)
    <=> ( v19059(VarCurr,6)
        | v19018(VarCurr,7) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4979,axiom,
    ! [VarCurr: state_type] :
      ( v19091(VarCurr)
    <=> ( v19092(VarCurr)
        | v19093(VarCurr) ) ) ).

tff(writeUnaryOperator_1495,axiom,
    ! [VarCurr: state_type] :
      ( ~ v19093(VarCurr)
    <=> v19018(VarCurr,7) ) ).

tff(writeUnaryOperator_1494,axiom,
    ! [VarCurr: state_type] :
      ( ~ v19092(VarCurr)
    <=> v19059(VarCurr,6) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4978,axiom,
    ! [VarCurr: state_type] :
      ( v19048(VarCurr)
    <=> ( v19049(VarCurr)
        | v19089(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1609,axiom,
    ! [VarCurr: state_type] :
      ( v19089(VarCurr)
    <=> ( v19059(VarCurr,5)
        & v19018(VarCurr,6) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4977,axiom,
    ! [VarCurr: state_type] :
      ( v19049(VarCurr)
    <=> ( v19050(VarCurr)
        & v19084(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4976,axiom,
    ! [VarCurr: state_type] :
      ( v19084(VarCurr)
    <=> ( v19085(VarCurr)
        & v19088(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1608,axiom,
    ! [VarCurr: state_type] :
      ( v19088(VarCurr)
    <=> ( v19059(VarCurr,5)
        | v19018(VarCurr,6) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4975,axiom,
    ! [VarCurr: state_type] :
      ( v19085(VarCurr)
    <=> ( v19086(VarCurr)
        | v19087(VarCurr) ) ) ).

tff(writeUnaryOperator_1493,axiom,
    ! [VarCurr: state_type] :
      ( ~ v19087(VarCurr)
    <=> v19018(VarCurr,6) ) ).

tff(writeUnaryOperator_1492,axiom,
    ! [VarCurr: state_type] :
      ( ~ v19086(VarCurr)
    <=> v19059(VarCurr,5) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4974,axiom,
    ! [VarCurr: state_type] :
      ( v19050(VarCurr)
    <=> ( v19051(VarCurr)
        | v19083(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1607,axiom,
    ! [VarCurr: state_type] :
      ( v19083(VarCurr)
    <=> ( v19059(VarCurr,4)
        & v19018(VarCurr,5) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4973,axiom,
    ! [VarCurr: state_type] :
      ( v19051(VarCurr)
    <=> ( v19052(VarCurr)
        & v19078(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4972,axiom,
    ! [VarCurr: state_type] :
      ( v19078(VarCurr)
    <=> ( v19079(VarCurr)
        & v19082(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1606,axiom,
    ! [VarCurr: state_type] :
      ( v19082(VarCurr)
    <=> ( v19059(VarCurr,4)
        | v19018(VarCurr,5) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4971,axiom,
    ! [VarCurr: state_type] :
      ( v19079(VarCurr)
    <=> ( v19080(VarCurr)
        | v19081(VarCurr) ) ) ).

tff(writeUnaryOperator_1491,axiom,
    ! [VarCurr: state_type] :
      ( ~ v19081(VarCurr)
    <=> v19018(VarCurr,5) ) ).

tff(writeUnaryOperator_1490,axiom,
    ! [VarCurr: state_type] :
      ( ~ v19080(VarCurr)
    <=> v19059(VarCurr,4) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4970,axiom,
    ! [VarCurr: state_type] :
      ( v19052(VarCurr)
    <=> ( v19053(VarCurr)
        | v19077(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1605,axiom,
    ! [VarCurr: state_type] :
      ( v19077(VarCurr)
    <=> ( v19059(VarCurr,3)
        & v19018(VarCurr,4) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4969,axiom,
    ! [VarCurr: state_type] :
      ( v19053(VarCurr)
    <=> ( v19054(VarCurr)
        & v19072(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4968,axiom,
    ! [VarCurr: state_type] :
      ( v19072(VarCurr)
    <=> ( v19073(VarCurr)
        & v19076(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1604,axiom,
    ! [VarCurr: state_type] :
      ( v19076(VarCurr)
    <=> ( v19059(VarCurr,3)
        | v19018(VarCurr,4) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4967,axiom,
    ! [VarCurr: state_type] :
      ( v19073(VarCurr)
    <=> ( v19074(VarCurr)
        | v19075(VarCurr) ) ) ).

tff(writeUnaryOperator_1489,axiom,
    ! [VarCurr: state_type] :
      ( ~ v19075(VarCurr)
    <=> v19018(VarCurr,4) ) ).

tff(writeUnaryOperator_1488,axiom,
    ! [VarCurr: state_type] :
      ( ~ v19074(VarCurr)
    <=> v19059(VarCurr,3) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4966,axiom,
    ! [VarCurr: state_type] :
      ( v19054(VarCurr)
    <=> ( v19055(VarCurr)
        | v19071(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1603,axiom,
    ! [VarCurr: state_type] :
      ( v19071(VarCurr)
    <=> ( v19059(VarCurr,2)
        & v19018(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4965,axiom,
    ! [VarCurr: state_type] :
      ( v19055(VarCurr)
    <=> ( v19056(VarCurr)
        & v19066(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4964,axiom,
    ! [VarCurr: state_type] :
      ( v19066(VarCurr)
    <=> ( v19067(VarCurr)
        & v19070(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1602,axiom,
    ! [VarCurr: state_type] :
      ( v19070(VarCurr)
    <=> ( v19059(VarCurr,2)
        | v19018(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4963,axiom,
    ! [VarCurr: state_type] :
      ( v19067(VarCurr)
    <=> ( v19068(VarCurr)
        | v19069(VarCurr) ) ) ).

tff(writeUnaryOperator_1487,axiom,
    ! [VarCurr: state_type] :
      ( ~ v19069(VarCurr)
    <=> v19018(VarCurr,3) ) ).

tff(writeUnaryOperator_1486,axiom,
    ! [VarCurr: state_type] :
      ( ~ v19068(VarCurr)
    <=> v19059(VarCurr,2) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4962,axiom,
    ! [VarCurr: state_type] :
      ( v19056(VarCurr)
    <=> ( v19057(VarCurr)
        | v19065(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1601,axiom,
    ! [VarCurr: state_type] :
      ( v19065(VarCurr)
    <=> ( v19059(VarCurr,1)
        & v19018(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4961,axiom,
    ! [VarCurr: state_type] :
      ( v19057(VarCurr)
    <=> ( v19058(VarCurr)
        & v19060(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4960,axiom,
    ! [VarCurr: state_type] :
      ( v19060(VarCurr)
    <=> ( v19061(VarCurr)
        & v19064(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1600,axiom,
    ! [VarCurr: state_type] :
      ( v19064(VarCurr)
    <=> ( v19059(VarCurr,1)
        | v19018(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4959,axiom,
    ! [VarCurr: state_type] :
      ( v19061(VarCurr)
    <=> ( v19062(VarCurr)
        | v19063(VarCurr) ) ) ).

tff(writeUnaryOperator_1485,axiom,
    ! [VarCurr: state_type] :
      ( ~ v19063(VarCurr)
    <=> v19018(VarCurr,2) ) ).

tff(writeUnaryOperator_1484,axiom,
    ! [VarCurr: state_type] :
      ( ~ v19062(VarCurr)
    <=> v19059(VarCurr,1) ) ).

tff(writeBinaryOperatorShiftedRanges_1599,axiom,
    ! [VarCurr: state_type] :
      ( v19058(VarCurr)
    <=> ( v19059(VarCurr,0)
        & v19018(VarCurr,1) ) ) ).

tff(addAssignment_2867,axiom,
    ! [VarCurr: state_type] :
      ( ( v19059(VarCurr,14)
      <=> v18810(VarCurr,15) )
      & ( v19059(VarCurr,13)
      <=> v18810(VarCurr,14) )
      & ( v19059(VarCurr,12)
      <=> v18810(VarCurr,13) )
      & ( v19059(VarCurr,11)
      <=> v18810(VarCurr,12) )
      & ( v19059(VarCurr,10)
      <=> v18810(VarCurr,11) )
      & ( v19059(VarCurr,9)
      <=> v18810(VarCurr,10) )
      & ( v19059(VarCurr,8)
      <=> v18810(VarCurr,9) )
      & ( v19059(VarCurr,7)
      <=> v18810(VarCurr,8) )
      & ( v19059(VarCurr,6)
      <=> v18810(VarCurr,7) )
      & ( v19059(VarCurr,5)
      <=> v18810(VarCurr,6) )
      & ( v19059(VarCurr,4)
      <=> v18810(VarCurr,5) )
      & ( v19059(VarCurr,3)
      <=> v18810(VarCurr,4) )
      & ( v19059(VarCurr,2)
      <=> v18810(VarCurr,3) )
      & ( v19059(VarCurr,1)
      <=> v18810(VarCurr,2) )
      & ( v19059(VarCurr,0)
      <=> v18810(VarCurr,1) ) ) ).

tff(addAssignment_2866,axiom,
    ! [VarCurr: state_type] :
      ( v19059(VarCurr,15)
    <=> $false ) ).

tff(addAssignment_2865,axiom,
    ! [VarCurr: state_type] :
      ( v18808(VarCurr,0)
    <=> v18810(VarCurr,0) ) ).

tff(addAssignment_2864,axiom,
    ! [VarCurr: state_type] :
      ( v19018(VarCurr,3)
    <=> v19023(VarCurr,3) ) ).

tff(addAssignment_2863,axiom,
    ! [VarCurr: state_type] :
      ( v19018(VarCurr,2)
    <=> v19023(VarCurr,2) ) ).

tff(addAssignment_2862,axiom,
    ! [VarCurr: state_type] :
      ( v19018(VarCurr,1)
    <=> v19023(VarCurr,1) ) ).

tff(addParallelCaseBooleanConditionEqualRanges8_6,axiom,
    ! [VarCurr: state_type] :
      ( ( ~ v19024(VarCurr)
        & ~ v18890(VarCurr)
        & ~ v18891(VarCurr)
        & ~ v18892(VarCurr)
        & ~ v18893(VarCurr)
        & ~ v18894(VarCurr)
        & ~ v18895(VarCurr)
        & ~ v18896(VarCurr) )
     => ! [B: $int] :
          ( ( $less(B,17)
            & ~ $less(B,0) )
         => ( v19023(VarCurr,B)
          <=> b00000000000001110(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges7_5,axiom,
    ! [VarCurr: state_type] :
      ( v18896(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,17)
            & ~ $less(B,0) )
         => ( v19023(VarCurr,B)
          <=> b00000000001000010(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges6_5,axiom,
    ! [VarCurr: state_type] :
      ( v18895(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,17)
            & ~ $less(B,0) )
         => ( v19023(VarCurr,B)
          <=> b00000000000011010(B) ) ) ) ).

tff(bitBlastConstant_2576,axiom,
    ~ b00000000000011010(16) ).

tff(bitBlastConstant_2575,axiom,
    ~ b00000000000011010(15) ).

tff(bitBlastConstant_2574,axiom,
    ~ b00000000000011010(14) ).

tff(bitBlastConstant_2573,axiom,
    ~ b00000000000011010(13) ).

tff(bitBlastConstant_2572,axiom,
    ~ b00000000000011010(12) ).

tff(bitBlastConstant_2571,axiom,
    ~ b00000000000011010(11) ).

tff(bitBlastConstant_2570,axiom,
    ~ b00000000000011010(10) ).

tff(bitBlastConstant_2569,axiom,
    ~ b00000000000011010(9) ).

tff(bitBlastConstant_2568,axiom,
    ~ b00000000000011010(8) ).

tff(bitBlastConstant_2567,axiom,
    ~ b00000000000011010(7) ).

tff(bitBlastConstant_2566,axiom,
    ~ b00000000000011010(6) ).

tff(bitBlastConstant_2565,axiom,
    ~ b00000000000011010(5) ).

tff(bitBlastConstant_2564,axiom,
    b00000000000011010(4) ).

tff(bitBlastConstant_2563,axiom,
    b00000000000011010(3) ).

tff(bitBlastConstant_2562,axiom,
    ~ b00000000000011010(2) ).

tff(bitBlastConstant_2561,axiom,
    b00000000000011010(1) ).

tff(bitBlastConstant_2560,axiom,
    ~ b00000000000011010(0) ).

tff(addParallelCaseBooleanConditionEqualRanges5_5,axiom,
    ! [VarCurr: state_type] :
      ( v18894(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,17)
            & ~ $less(B,0) )
         => ( v19023(VarCurr,B)
          <=> b00000000000111110(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges4_12,axiom,
    ! [VarCurr: state_type] :
      ( v18893(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,17)
            & ~ $less(B,0) )
         => ( v19023(VarCurr,B)
          <=> b00000000000010110(B) ) ) ) ).

tff(bitBlastConstant_2559,axiom,
    ~ b00000000000010110(16) ).

tff(bitBlastConstant_2558,axiom,
    ~ b00000000000010110(15) ).

tff(bitBlastConstant_2557,axiom,
    ~ b00000000000010110(14) ).

tff(bitBlastConstant_2556,axiom,
    ~ b00000000000010110(13) ).

tff(bitBlastConstant_2555,axiom,
    ~ b00000000000010110(12) ).

tff(bitBlastConstant_2554,axiom,
    ~ b00000000000010110(11) ).

tff(bitBlastConstant_2553,axiom,
    ~ b00000000000010110(10) ).

tff(bitBlastConstant_2552,axiom,
    ~ b00000000000010110(9) ).

tff(bitBlastConstant_2551,axiom,
    ~ b00000000000010110(8) ).

tff(bitBlastConstant_2550,axiom,
    ~ b00000000000010110(7) ).

tff(bitBlastConstant_2549,axiom,
    ~ b00000000000010110(6) ).

tff(bitBlastConstant_2548,axiom,
    ~ b00000000000010110(5) ).

tff(bitBlastConstant_2547,axiom,
    b00000000000010110(4) ).

tff(bitBlastConstant_2546,axiom,
    ~ b00000000000010110(3) ).

tff(bitBlastConstant_2545,axiom,
    b00000000000010110(2) ).

tff(bitBlastConstant_2544,axiom,
    b00000000000010110(1) ).

tff(bitBlastConstant_2543,axiom,
    ~ b00000000000010110(0) ).

tff(addParallelCaseBooleanConditionEqualRanges3_13,axiom,
    ! [VarCurr: state_type] :
      ( v18892(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,17)
            & ~ $less(B,0) )
         => ( v19023(VarCurr,B)
          <=> b00000000000111010(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges2_24,axiom,
    ! [VarCurr: state_type] :
      ( v18891(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,17)
            & ~ $less(B,0) )
         => ( v19023(VarCurr,B)
          <=> b00000000000010010(B) ) ) ) ).

tff(bitBlastConstant_2542,axiom,
    ~ b00000000000010010(16) ).

tff(bitBlastConstant_2541,axiom,
    ~ b00000000000010010(15) ).

tff(bitBlastConstant_2540,axiom,
    ~ b00000000000010010(14) ).

tff(bitBlastConstant_2539,axiom,
    ~ b00000000000010010(13) ).

tff(bitBlastConstant_2538,axiom,
    ~ b00000000000010010(12) ).

tff(bitBlastConstant_2537,axiom,
    ~ b00000000000010010(11) ).

tff(bitBlastConstant_2536,axiom,
    ~ b00000000000010010(10) ).

tff(bitBlastConstant_2535,axiom,
    ~ b00000000000010010(9) ).

tff(bitBlastConstant_2534,axiom,
    ~ b00000000000010010(8) ).

tff(bitBlastConstant_2533,axiom,
    ~ b00000000000010010(7) ).

tff(bitBlastConstant_2532,axiom,
    ~ b00000000000010010(6) ).

tff(bitBlastConstant_2531,axiom,
    ~ b00000000000010010(5) ).

tff(bitBlastConstant_2530,axiom,
    b00000000000010010(4) ).

tff(bitBlastConstant_2529,axiom,
    ~ b00000000000010010(3) ).

tff(bitBlastConstant_2528,axiom,
    ~ b00000000000010010(2) ).

tff(bitBlastConstant_2527,axiom,
    b00000000000010010(1) ).

tff(bitBlastConstant_2526,axiom,
    ~ b00000000000010010(0) ).

tff(addParallelCaseBooleanConditionEqualRanges1_35,axiom,
    ! [VarCurr: state_type] :
      ( v18890(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,17)
            & ~ $less(B,0) )
         => ( v19023(VarCurr,B)
          <=> b00000000000110110(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges0_38,axiom,
    ! [VarCurr: state_type] :
      ( v19024(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,17)
            & ~ $less(B,0) )
         => ( v19023(VarCurr,B)
          <=> b00000000000001110(B) ) ) ) ).

tff(bitBlastConstant_2525,axiom,
    ~ b00000000000001110(16) ).

tff(bitBlastConstant_2524,axiom,
    ~ b00000000000001110(15) ).

tff(bitBlastConstant_2523,axiom,
    ~ b00000000000001110(14) ).

tff(bitBlastConstant_2522,axiom,
    ~ b00000000000001110(13) ).

tff(bitBlastConstant_2521,axiom,
    ~ b00000000000001110(12) ).

tff(bitBlastConstant_2520,axiom,
    ~ b00000000000001110(11) ).

tff(bitBlastConstant_2519,axiom,
    ~ b00000000000001110(10) ).

tff(bitBlastConstant_2518,axiom,
    ~ b00000000000001110(9) ).

tff(bitBlastConstant_2517,axiom,
    ~ b00000000000001110(8) ).

tff(bitBlastConstant_2516,axiom,
    ~ b00000000000001110(7) ).

tff(bitBlastConstant_2515,axiom,
    ~ b00000000000001110(6) ).

tff(bitBlastConstant_2514,axiom,
    ~ b00000000000001110(5) ).

tff(bitBlastConstant_2513,axiom,
    ~ b00000000000001110(4) ).

tff(bitBlastConstant_2512,axiom,
    b00000000000001110(3) ).

tff(bitBlastConstant_2511,axiom,
    b00000000000001110(2) ).

tff(bitBlastConstant_2510,axiom,
    b00000000000001110(1) ).

tff(bitBlastConstant_2509,axiom,
    ~ b00000000000001110(0) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4958,axiom,
    ! [VarCurr: state_type] :
      ( v19024(VarCurr)
    <=> ( v18887(VarCurr)
        | v18889(VarCurr) ) ) ).

tff(addAssignment_2861,axiom,
    ! [VarCurr: state_type] :
      ( v18810(VarCurr,3)
    <=> v18886(VarCurr,3) ) ).

tff(addAssignment_2860,axiom,
    ! [VarCurr: state_type] :
      ( v8258(VarCurr,19)
    <=> v8260(VarCurr,19) ) ).

tff(addAssignment_2859,axiom,
    ! [VarCurr: state_type] :
      ( v8260(VarCurr,19)
    <=> v9317(VarCurr,19) ) ).

tff(addAssignment_2858,axiom,
    ! [VarCurr: state_type] :
      ( v8262(VarCurr,107)
    <=> v8264(VarCurr,107) ) ).

tff(addAssignment_2857,axiom,
    ! [VarNext: state_type] :
      ( v8264(VarNext,107)
    <=> v19010(VarNext,107) ) ).

tff(addCaseBooleanConditionEqualRanges1_151,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v19011(VarNext)
       => ! [B: $int] :
            ( ( $less(B,146)
              & ~ $less(B,0) )
           => ( v19010(VarNext,B)
            <=> v8264(VarCurr,B) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_718,axiom,
    ! [VarNext: state_type] :
      ( v19011(VarNext)
     => ! [B: $int] :
          ( ( $less(B,146)
            & ~ $less(B,0) )
         => ( v19010(VarNext,B)
          <=> v8792(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4957,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v19011(VarNext)
      <=> v19012(VarNext) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4956,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v19012(VarNext)
      <=> ( v19014(VarNext)
          & v98(VarNext) ) ) ) ).

tff(writeUnaryOperator_1483,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v19014(VarNext)
      <=> v7677(VarNext) ) ) ).

tff(addAssignment_2856,axiom,
    ! [VarCurr: state_type] :
      ( v1214(VarCurr,107)
    <=> v1216(VarCurr,107) ) ).

tff(addAssignment_2855,axiom,
    ! [VarCurr: state_type] :
      ( v1216(VarCurr,107)
    <=> v1218(VarCurr,107) ) ).

tff(addAssignment_2854,axiom,
    ! [VarCurr: state_type] :
      ( v1218(VarCurr,107)
    <=> v1220(VarCurr,107) ) ).

tff(addAssignment_2853,axiom,
    ! [VarCurr: state_type] :
      ( v1220(VarCurr,107)
    <=> v1222(VarCurr,107) ) ).

tff(addAssignment_2852,axiom,
    ! [VarCurr: state_type] :
      ( v1222(VarCurr,107)
    <=> v1224(VarCurr,107) ) ).

tff(addAssignment_2851,axiom,
    ! [VarCurr: state_type] :
      ( v1224(VarCurr,107)
    <=> v1226(VarCurr,107) ) ).

tff(addAssignment_2850,axiom,
    ! [VarCurr: state_type] :
      ( v1226(VarCurr,107)
    <=> v1228(VarCurr,107) ) ).

tff(addAssignment_2849,axiom,
    ! [VarNext: state_type] :
      ( v1228(VarNext,107)
    <=> v19008(VarNext,107) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_175,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3569(VarNext)
       => ! [B: $int] :
            ( ( $less(B,148)
              & ~ $less(B,0) )
           => ( v19008(VarNext,B)
            <=> v1228(VarCurr,B) ) ) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_193,axiom,
    ! [VarNext: state_type] :
      ( v3569(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v19008(VarNext,B)
          <=> v3593(VarNext,B) ) ) ) ).

tff(addAssignment_2848,axiom,
    ! [VarCurr: state_type] :
      ( v8258(VarCurr,51)
    <=> v8260(VarCurr,51) ) ).

tff(addAssignment_2847,axiom,
    ! [VarCurr: state_type] :
      ( v8260(VarCurr,51)
    <=> v9317(VarCurr,51) ) ).

tff(addAssignment_2846,axiom,
    ! [VarCurr: state_type] :
      ( v8262(VarCurr,75)
    <=> v8264(VarCurr,75) ) ).

tff(addAssignment_2845,axiom,
    ! [VarNext: state_type] :
      ( v8264(VarNext,75)
    <=> v19000(VarNext,75) ) ).

tff(addCaseBooleanConditionEqualRanges1_150,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v19001(VarNext)
       => ! [B: $int] :
            ( ( $less(B,146)
              & ~ $less(B,0) )
           => ( v19000(VarNext,B)
            <=> v8264(VarCurr,B) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_717,axiom,
    ! [VarNext: state_type] :
      ( v19001(VarNext)
     => ! [B: $int] :
          ( ( $less(B,146)
            & ~ $less(B,0) )
         => ( v19000(VarNext,B)
          <=> v8792(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4955,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v19001(VarNext)
      <=> v19002(VarNext) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4954,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v19002(VarNext)
      <=> ( v19004(VarNext)
          & v98(VarNext) ) ) ) ).

tff(writeUnaryOperator_1482,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v19004(VarNext)
      <=> v7677(VarNext) ) ) ).

tff(addAssignment_2844,axiom,
    ! [VarCurr: state_type] :
      ( v1214(VarCurr,75)
    <=> v1216(VarCurr,75) ) ).

tff(addAssignment_2843,axiom,
    ! [VarCurr: state_type] :
      ( v1216(VarCurr,75)
    <=> v1218(VarCurr,75) ) ).

tff(addAssignment_2842,axiom,
    ! [VarCurr: state_type] :
      ( v1218(VarCurr,75)
    <=> v1220(VarCurr,75) ) ).

tff(addAssignment_2841,axiom,
    ! [VarCurr: state_type] :
      ( v1220(VarCurr,75)
    <=> v1222(VarCurr,75) ) ).

tff(addAssignment_2840,axiom,
    ! [VarCurr: state_type] :
      ( v1222(VarCurr,75)
    <=> v1224(VarCurr,75) ) ).

tff(addAssignment_2839,axiom,
    ! [VarCurr: state_type] :
      ( v1224(VarCurr,75)
    <=> v1226(VarCurr,75) ) ).

tff(addAssignment_2838,axiom,
    ! [VarCurr: state_type] :
      ( v1226(VarCurr,75)
    <=> v1228(VarCurr,75) ) ).

tff(addAssignment_2837,axiom,
    ! [VarNext: state_type] :
      ( v1228(VarNext,75)
    <=> v18998(VarNext,75) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_174,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3569(VarNext)
       => ! [B: $int] :
            ( ( $less(B,148)
              & ~ $less(B,0) )
           => ( v18998(VarNext,B)
            <=> v1228(VarCurr,B) ) ) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_192,axiom,
    ! [VarNext: state_type] :
      ( v3569(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v18998(VarNext,B)
          <=> v3593(VarNext,B) ) ) ) ).

tff(addAssignment_2836,axiom,
    ! [VarCurr: state_type] :
      ( v8258(VarCurr,83)
    <=> v8260(VarCurr,83) ) ).

tff(addAssignment_2835,axiom,
    ! [VarCurr: state_type] :
      ( v8260(VarCurr,83)
    <=> v9317(VarCurr,83) ) ).

tff(addAssignment_2834,axiom,
    ! [VarCurr: state_type] :
      ( v8262(VarCurr,43)
    <=> v8264(VarCurr,43) ) ).

tff(addAssignment_2833,axiom,
    ! [VarNext: state_type] :
      ( v8264(VarNext,43)
    <=> v18990(VarNext,43) ) ).

tff(addCaseBooleanConditionEqualRanges1_149,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v18991(VarNext)
       => ! [B: $int] :
            ( ( $less(B,146)
              & ~ $less(B,0) )
           => ( v18990(VarNext,B)
            <=> v8264(VarCurr,B) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_716,axiom,
    ! [VarNext: state_type] :
      ( v18991(VarNext)
     => ! [B: $int] :
          ( ( $less(B,146)
            & ~ $less(B,0) )
         => ( v18990(VarNext,B)
          <=> v8792(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4953,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v18991(VarNext)
      <=> v18992(VarNext) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4952,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v18992(VarNext)
      <=> ( v18994(VarNext)
          & v98(VarNext) ) ) ) ).

tff(writeUnaryOperator_1481,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v18994(VarNext)
      <=> v7677(VarNext) ) ) ).

tff(addAssignment_2832,axiom,
    ! [VarCurr: state_type] :
      ( v1214(VarCurr,43)
    <=> v1216(VarCurr,43) ) ).

tff(addAssignment_2831,axiom,
    ! [VarCurr: state_type] :
      ( v1216(VarCurr,43)
    <=> v1218(VarCurr,43) ) ).

tff(addAssignment_2830,axiom,
    ! [VarCurr: state_type] :
      ( v1218(VarCurr,43)
    <=> v1220(VarCurr,43) ) ).

tff(addAssignment_2829,axiom,
    ! [VarCurr: state_type] :
      ( v1220(VarCurr,43)
    <=> v1222(VarCurr,43) ) ).

tff(addAssignment_2828,axiom,
    ! [VarCurr: state_type] :
      ( v1222(VarCurr,43)
    <=> v1224(VarCurr,43) ) ).

tff(addAssignment_2827,axiom,
    ! [VarCurr: state_type] :
      ( v1224(VarCurr,43)
    <=> v1226(VarCurr,43) ) ).

tff(addAssignment_2826,axiom,
    ! [VarCurr: state_type] :
      ( v1226(VarCurr,43)
    <=> v1228(VarCurr,43) ) ).

tff(addAssignment_2825,axiom,
    ! [VarNext: state_type] :
      ( v1228(VarNext,43)
    <=> v18988(VarNext,43) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_173,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3569(VarNext)
       => ! [B: $int] :
            ( ( $less(B,148)
              & ~ $less(B,0) )
           => ( v18988(VarNext,B)
            <=> v1228(VarCurr,B) ) ) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_191,axiom,
    ! [VarNext: state_type] :
      ( v3569(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v18988(VarNext,B)
          <=> v3593(VarNext,B) ) ) ) ).

tff(addAssignment_2824,axiom,
    ! [VarCurr: state_type] :
      ( v8258(VarCurr,115)
    <=> v8260(VarCurr,115) ) ).

tff(addAssignment_2823,axiom,
    ! [VarCurr: state_type] :
      ( v8260(VarCurr,115)
    <=> v9317(VarCurr,115) ) ).

tff(addAssignment_2822,axiom,
    ! [VarCurr: state_type] :
      ( v8262(VarCurr,11)
    <=> v8264(VarCurr,11) ) ).

tff(addAssignment_2821,axiom,
    ! [VarNext: state_type] :
      ( v8264(VarNext,11)
    <=> v18980(VarNext,11) ) ).

tff(addCaseBooleanConditionEqualRanges1_148,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v18981(VarNext)
       => ! [B: $int] :
            ( ( $less(B,146)
              & ~ $less(B,0) )
           => ( v18980(VarNext,B)
            <=> v8264(VarCurr,B) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_715,axiom,
    ! [VarNext: state_type] :
      ( v18981(VarNext)
     => ! [B: $int] :
          ( ( $less(B,146)
            & ~ $less(B,0) )
         => ( v18980(VarNext,B)
          <=> v8792(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4951,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v18981(VarNext)
      <=> v18982(VarNext) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4950,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v18982(VarNext)
      <=> ( v18984(VarNext)
          & v98(VarNext) ) ) ) ).

tff(writeUnaryOperator_1480,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v18984(VarNext)
      <=> v7677(VarNext) ) ) ).

tff(addAssignment_2820,axiom,
    ! [VarCurr: state_type] :
      ( v1214(VarCurr,11)
    <=> v1216(VarCurr,11) ) ).

tff(addAssignment_2819,axiom,
    ! [VarCurr: state_type] :
      ( v1216(VarCurr,11)
    <=> v1218(VarCurr,11) ) ).

tff(addAssignment_2818,axiom,
    ! [VarCurr: state_type] :
      ( v1218(VarCurr,11)
    <=> v1220(VarCurr,11) ) ).

tff(addAssignment_2817,axiom,
    ! [VarCurr: state_type] :
      ( v1220(VarCurr,11)
    <=> v1222(VarCurr,11) ) ).

tff(addAssignment_2816,axiom,
    ! [VarCurr: state_type] :
      ( v1222(VarCurr,11)
    <=> v1224(VarCurr,11) ) ).

tff(addAssignment_2815,axiom,
    ! [VarCurr: state_type] :
      ( v1224(VarCurr,11)
    <=> v1226(VarCurr,11) ) ).

tff(addAssignment_2814,axiom,
    ! [VarCurr: state_type] :
      ( v1226(VarCurr,11)
    <=> v1228(VarCurr,11) ) ).

tff(addAssignment_2813,axiom,
    ! [VarNext: state_type] :
      ( v1228(VarNext,11)
    <=> v18978(VarNext,11) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_172,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3569(VarNext)
       => ! [B: $int] :
            ( ( $less(B,148)
              & ~ $less(B,0) )
           => ( v18978(VarNext,B)
            <=> v1228(VarCurr,B) ) ) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_190,axiom,
    ! [VarNext: state_type] :
      ( v3569(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v18978(VarNext,B)
          <=> v3593(VarNext,B) ) ) ) ).

tff(addAssignment_2812,axiom,
    ! [VarCurr: state_type] :
      ( v18810(VarCurr,2)
    <=> v18886(VarCurr,2) ) ).

tff(addAssignment_2811,axiom,
    ! [VarCurr: state_type] :
      ( v8258(VarCurr,18)
    <=> v8260(VarCurr,18) ) ).

tff(addAssignment_2810,axiom,
    ! [VarCurr: state_type] :
      ( v8260(VarCurr,18)
    <=> v9317(VarCurr,18) ) ).

tff(addAssignment_2809,axiom,
    ! [VarCurr: state_type] :
      ( v8262(VarCurr,106)
    <=> v8264(VarCurr,106) ) ).

tff(addAssignment_2808,axiom,
    ! [VarNext: state_type] :
      ( v8264(VarNext,106)
    <=> v18970(VarNext,106) ) ).

tff(addCaseBooleanConditionEqualRanges1_147,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v18971(VarNext)
       => ! [B: $int] :
            ( ( $less(B,146)
              & ~ $less(B,0) )
           => ( v18970(VarNext,B)
            <=> v8264(VarCurr,B) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_714,axiom,
    ! [VarNext: state_type] :
      ( v18971(VarNext)
     => ! [B: $int] :
          ( ( $less(B,146)
            & ~ $less(B,0) )
         => ( v18970(VarNext,B)
          <=> v8792(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4949,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v18971(VarNext)
      <=> v18972(VarNext) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4948,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v18972(VarNext)
      <=> ( v18974(VarNext)
          & v98(VarNext) ) ) ) ).

tff(writeUnaryOperator_1479,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v18974(VarNext)
      <=> v7677(VarNext) ) ) ).

tff(addAssignment_2807,axiom,
    ! [VarCurr: state_type] :
      ( v1214(VarCurr,106)
    <=> v1216(VarCurr,106) ) ).

tff(addAssignment_2806,axiom,
    ! [VarCurr: state_type] :
      ( v1216(VarCurr,106)
    <=> v1218(VarCurr,106) ) ).

tff(addAssignment_2805,axiom,
    ! [VarCurr: state_type] :
      ( v1218(VarCurr,106)
    <=> v1220(VarCurr,106) ) ).

tff(addAssignment_2804,axiom,
    ! [VarCurr: state_type] :
      ( v1220(VarCurr,106)
    <=> v1222(VarCurr,106) ) ).

tff(addAssignment_2803,axiom,
    ! [VarCurr: state_type] :
      ( v1222(VarCurr,106)
    <=> v1224(VarCurr,106) ) ).

tff(addAssignment_2802,axiom,
    ! [VarCurr: state_type] :
      ( v1224(VarCurr,106)
    <=> v1226(VarCurr,106) ) ).

tff(addAssignment_2801,axiom,
    ! [VarCurr: state_type] :
      ( v1226(VarCurr,106)
    <=> v1228(VarCurr,106) ) ).

tff(addAssignment_2800,axiom,
    ! [VarNext: state_type] :
      ( v1228(VarNext,106)
    <=> v18968(VarNext,106) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_171,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3569(VarNext)
       => ! [B: $int] :
            ( ( $less(B,148)
              & ~ $less(B,0) )
           => ( v18968(VarNext,B)
            <=> v1228(VarCurr,B) ) ) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_189,axiom,
    ! [VarNext: state_type] :
      ( v3569(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v18968(VarNext,B)
          <=> v3593(VarNext,B) ) ) ) ).

tff(addAssignment_2799,axiom,
    ! [VarCurr: state_type] :
      ( v8258(VarCurr,50)
    <=> v8260(VarCurr,50) ) ).

tff(addAssignment_2798,axiom,
    ! [VarCurr: state_type] :
      ( v8260(VarCurr,50)
    <=> v9317(VarCurr,50) ) ).

tff(addAssignment_2797,axiom,
    ! [VarCurr: state_type] :
      ( v8262(VarCurr,74)
    <=> v8264(VarCurr,74) ) ).

tff(addAssignment_2796,axiom,
    ! [VarNext: state_type] :
      ( v8264(VarNext,74)
    <=> v18960(VarNext,74) ) ).

tff(addCaseBooleanConditionEqualRanges1_146,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v18961(VarNext)
       => ! [B: $int] :
            ( ( $less(B,146)
              & ~ $less(B,0) )
           => ( v18960(VarNext,B)
            <=> v8264(VarCurr,B) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_713,axiom,
    ! [VarNext: state_type] :
      ( v18961(VarNext)
     => ! [B: $int] :
          ( ( $less(B,146)
            & ~ $less(B,0) )
         => ( v18960(VarNext,B)
          <=> v8792(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4947,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v18961(VarNext)
      <=> v18962(VarNext) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4946,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v18962(VarNext)
      <=> ( v18964(VarNext)
          & v98(VarNext) ) ) ) ).

tff(writeUnaryOperator_1478,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v18964(VarNext)
      <=> v7677(VarNext) ) ) ).

tff(addAssignment_2795,axiom,
    ! [VarCurr: state_type] :
      ( v1214(VarCurr,74)
    <=> v1216(VarCurr,74) ) ).

tff(addAssignment_2794,axiom,
    ! [VarCurr: state_type] :
      ( v1216(VarCurr,74)
    <=> v1218(VarCurr,74) ) ).

tff(addAssignment_2793,axiom,
    ! [VarCurr: state_type] :
      ( v1218(VarCurr,74)
    <=> v1220(VarCurr,74) ) ).

tff(addAssignment_2792,axiom,
    ! [VarCurr: state_type] :
      ( v1220(VarCurr,74)
    <=> v1222(VarCurr,74) ) ).

tff(addAssignment_2791,axiom,
    ! [VarCurr: state_type] :
      ( v1222(VarCurr,74)
    <=> v1224(VarCurr,74) ) ).

tff(addAssignment_2790,axiom,
    ! [VarCurr: state_type] :
      ( v1224(VarCurr,74)
    <=> v1226(VarCurr,74) ) ).

tff(addAssignment_2789,axiom,
    ! [VarCurr: state_type] :
      ( v1226(VarCurr,74)
    <=> v1228(VarCurr,74) ) ).

tff(addAssignment_2788,axiom,
    ! [VarNext: state_type] :
      ( v1228(VarNext,74)
    <=> v18958(VarNext,74) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_170,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3569(VarNext)
       => ! [B: $int] :
            ( ( $less(B,148)
              & ~ $less(B,0) )
           => ( v18958(VarNext,B)
            <=> v1228(VarCurr,B) ) ) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_188,axiom,
    ! [VarNext: state_type] :
      ( v3569(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v18958(VarNext,B)
          <=> v3593(VarNext,B) ) ) ) ).

tff(addAssignment_2787,axiom,
    ! [VarCurr: state_type] :
      ( v8258(VarCurr,82)
    <=> v8260(VarCurr,82) ) ).

tff(addAssignment_2786,axiom,
    ! [VarCurr: state_type] :
      ( v8260(VarCurr,82)
    <=> v9317(VarCurr,82) ) ).

tff(addAssignment_2785,axiom,
    ! [VarCurr: state_type] :
      ( v8262(VarCurr,42)
    <=> v8264(VarCurr,42) ) ).

tff(addAssignment_2784,axiom,
    ! [VarNext: state_type] :
      ( v8264(VarNext,42)
    <=> v18950(VarNext,42) ) ).

tff(addCaseBooleanConditionEqualRanges1_145,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v18951(VarNext)
       => ! [B: $int] :
            ( ( $less(B,146)
              & ~ $less(B,0) )
           => ( v18950(VarNext,B)
            <=> v8264(VarCurr,B) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_712,axiom,
    ! [VarNext: state_type] :
      ( v18951(VarNext)
     => ! [B: $int] :
          ( ( $less(B,146)
            & ~ $less(B,0) )
         => ( v18950(VarNext,B)
          <=> v8792(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4945,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v18951(VarNext)
      <=> v18952(VarNext) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4944,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v18952(VarNext)
      <=> ( v18954(VarNext)
          & v98(VarNext) ) ) ) ).

tff(writeUnaryOperator_1477,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v18954(VarNext)
      <=> v7677(VarNext) ) ) ).

tff(addAssignment_2783,axiom,
    ! [VarCurr: state_type] :
      ( v1214(VarCurr,42)
    <=> v1216(VarCurr,42) ) ).

tff(addAssignment_2782,axiom,
    ! [VarCurr: state_type] :
      ( v1216(VarCurr,42)
    <=> v1218(VarCurr,42) ) ).

tff(addAssignment_2781,axiom,
    ! [VarCurr: state_type] :
      ( v1218(VarCurr,42)
    <=> v1220(VarCurr,42) ) ).

tff(addAssignment_2780,axiom,
    ! [VarCurr: state_type] :
      ( v1220(VarCurr,42)
    <=> v1222(VarCurr,42) ) ).

tff(addAssignment_2779,axiom,
    ! [VarCurr: state_type] :
      ( v1222(VarCurr,42)
    <=> v1224(VarCurr,42) ) ).

tff(addAssignment_2778,axiom,
    ! [VarCurr: state_type] :
      ( v1224(VarCurr,42)
    <=> v1226(VarCurr,42) ) ).

tff(addAssignment_2777,axiom,
    ! [VarCurr: state_type] :
      ( v1226(VarCurr,42)
    <=> v1228(VarCurr,42) ) ).

tff(addAssignment_2776,axiom,
    ! [VarNext: state_type] :
      ( v1228(VarNext,42)
    <=> v18948(VarNext,42) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_169,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3569(VarNext)
       => ! [B: $int] :
            ( ( $less(B,148)
              & ~ $less(B,0) )
           => ( v18948(VarNext,B)
            <=> v1228(VarCurr,B) ) ) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_187,axiom,
    ! [VarNext: state_type] :
      ( v3569(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v18948(VarNext,B)
          <=> v3593(VarNext,B) ) ) ) ).

tff(addAssignment_2775,axiom,
    ! [VarCurr: state_type] :
      ( v8258(VarCurr,114)
    <=> v8260(VarCurr,114) ) ).

tff(addAssignment_2774,axiom,
    ! [VarCurr: state_type] :
      ( v8260(VarCurr,114)
    <=> v9317(VarCurr,114) ) ).

tff(addAssignment_2773,axiom,
    ! [VarCurr: state_type] :
      ( v8262(VarCurr,10)
    <=> v8264(VarCurr,10) ) ).

tff(addAssignment_2772,axiom,
    ! [VarNext: state_type] :
      ( v8264(VarNext,10)
    <=> v18940(VarNext,10) ) ).

tff(addCaseBooleanConditionEqualRanges1_144,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v18941(VarNext)
       => ! [B: $int] :
            ( ( $less(B,146)
              & ~ $less(B,0) )
           => ( v18940(VarNext,B)
            <=> v8264(VarCurr,B) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_711,axiom,
    ! [VarNext: state_type] :
      ( v18941(VarNext)
     => ! [B: $int] :
          ( ( $less(B,146)
            & ~ $less(B,0) )
         => ( v18940(VarNext,B)
          <=> v8792(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4943,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v18941(VarNext)
      <=> v18942(VarNext) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4942,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v18942(VarNext)
      <=> ( v18944(VarNext)
          & v98(VarNext) ) ) ) ).

tff(writeUnaryOperator_1476,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v18944(VarNext)
      <=> v7677(VarNext) ) ) ).

tff(addAssignment_2771,axiom,
    ! [VarCurr: state_type] :
      ( v1214(VarCurr,10)
    <=> v1216(VarCurr,10) ) ).

tff(addAssignment_2770,axiom,
    ! [VarCurr: state_type] :
      ( v1216(VarCurr,10)
    <=> v1218(VarCurr,10) ) ).

tff(addAssignment_2769,axiom,
    ! [VarCurr: state_type] :
      ( v1218(VarCurr,10)
    <=> v1220(VarCurr,10) ) ).

tff(addAssignment_2768,axiom,
    ! [VarCurr: state_type] :
      ( v1220(VarCurr,10)
    <=> v1222(VarCurr,10) ) ).

tff(addAssignment_2767,axiom,
    ! [VarCurr: state_type] :
      ( v1222(VarCurr,10)
    <=> v1224(VarCurr,10) ) ).

tff(addAssignment_2766,axiom,
    ! [VarCurr: state_type] :
      ( v1224(VarCurr,10)
    <=> v1226(VarCurr,10) ) ).

tff(addAssignment_2765,axiom,
    ! [VarCurr: state_type] :
      ( v1226(VarCurr,10)
    <=> v1228(VarCurr,10) ) ).

tff(addAssignment_2764,axiom,
    ! [VarNext: state_type] :
      ( v1228(VarNext,10)
    <=> v18938(VarNext,10) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_168,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3569(VarNext)
       => ! [B: $int] :
            ( ( $less(B,148)
              & ~ $less(B,0) )
           => ( v18938(VarNext,B)
            <=> v1228(VarCurr,B) ) ) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_186,axiom,
    ! [VarNext: state_type] :
      ( v3569(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v18938(VarNext,B)
          <=> v3593(VarNext,B) ) ) ) ).

tff(addAssignment_2763,axiom,
    ! [VarCurr: state_type] :
      ( v18810(VarCurr,1)
    <=> v18886(VarCurr,1) ) ).

tff(addAssignment_2762,axiom,
    ! [VarCurr: state_type] :
      ( v8258(VarCurr,17)
    <=> v8260(VarCurr,17) ) ).

tff(addAssignment_2761,axiom,
    ! [VarCurr: state_type] :
      ( v8260(VarCurr,17)
    <=> v9317(VarCurr,17) ) ).

tff(addAssignment_2760,axiom,
    ! [VarCurr: state_type] :
      ( v8262(VarCurr,105)
    <=> v8264(VarCurr,105) ) ).

tff(addAssignment_2759,axiom,
    ! [VarNext: state_type] :
      ( v8264(VarNext,105)
    <=> v18930(VarNext,105) ) ).

tff(addCaseBooleanConditionEqualRanges1_143,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v18931(VarNext)
       => ! [B: $int] :
            ( ( $less(B,146)
              & ~ $less(B,0) )
           => ( v18930(VarNext,B)
            <=> v8264(VarCurr,B) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_710,axiom,
    ! [VarNext: state_type] :
      ( v18931(VarNext)
     => ! [B: $int] :
          ( ( $less(B,146)
            & ~ $less(B,0) )
         => ( v18930(VarNext,B)
          <=> v8792(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4941,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v18931(VarNext)
      <=> v18932(VarNext) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4940,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v18932(VarNext)
      <=> ( v18934(VarNext)
          & v98(VarNext) ) ) ) ).

tff(writeUnaryOperator_1475,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v18934(VarNext)
      <=> v7677(VarNext) ) ) ).

tff(addAssignment_2758,axiom,
    ! [VarCurr: state_type] :
      ( v1214(VarCurr,105)
    <=> v1216(VarCurr,105) ) ).

tff(addAssignment_2757,axiom,
    ! [VarCurr: state_type] :
      ( v1216(VarCurr,105)
    <=> v1218(VarCurr,105) ) ).

tff(addAssignment_2756,axiom,
    ! [VarCurr: state_type] :
      ( v1218(VarCurr,105)
    <=> v1220(VarCurr,105) ) ).

tff(addAssignment_2755,axiom,
    ! [VarCurr: state_type] :
      ( v1220(VarCurr,105)
    <=> v1222(VarCurr,105) ) ).

tff(addAssignment_2754,axiom,
    ! [VarCurr: state_type] :
      ( v1222(VarCurr,105)
    <=> v1224(VarCurr,105) ) ).

tff(addAssignment_2753,axiom,
    ! [VarCurr: state_type] :
      ( v1224(VarCurr,105)
    <=> v1226(VarCurr,105) ) ).

tff(addAssignment_2752,axiom,
    ! [VarCurr: state_type] :
      ( v1226(VarCurr,105)
    <=> v1228(VarCurr,105) ) ).

tff(addAssignment_2751,axiom,
    ! [VarNext: state_type] :
      ( v1228(VarNext,105)
    <=> v18928(VarNext,105) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_167,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3569(VarNext)
       => ! [B: $int] :
            ( ( $less(B,148)
              & ~ $less(B,0) )
           => ( v18928(VarNext,B)
            <=> v1228(VarCurr,B) ) ) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_185,axiom,
    ! [VarNext: state_type] :
      ( v3569(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v18928(VarNext,B)
          <=> v3593(VarNext,B) ) ) ) ).

tff(addAssignment_2750,axiom,
    ! [VarCurr: state_type] :
      ( v8258(VarCurr,49)
    <=> v8260(VarCurr,49) ) ).

tff(addAssignment_2749,axiom,
    ! [VarCurr: state_type] :
      ( v8260(VarCurr,49)
    <=> v9317(VarCurr,49) ) ).

tff(addAssignment_2748,axiom,
    ! [VarCurr: state_type] :
      ( v8262(VarCurr,73)
    <=> v8264(VarCurr,73) ) ).

tff(addAssignment_2747,axiom,
    ! [VarNext: state_type] :
      ( v8264(VarNext,73)
    <=> v18920(VarNext,73) ) ).

tff(addCaseBooleanConditionEqualRanges1_142,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v18921(VarNext)
       => ! [B: $int] :
            ( ( $less(B,146)
              & ~ $less(B,0) )
           => ( v18920(VarNext,B)
            <=> v8264(VarCurr,B) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_709,axiom,
    ! [VarNext: state_type] :
      ( v18921(VarNext)
     => ! [B: $int] :
          ( ( $less(B,146)
            & ~ $less(B,0) )
         => ( v18920(VarNext,B)
          <=> v8792(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4939,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v18921(VarNext)
      <=> v18922(VarNext) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4938,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v18922(VarNext)
      <=> ( v18924(VarNext)
          & v98(VarNext) ) ) ) ).

tff(writeUnaryOperator_1474,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v18924(VarNext)
      <=> v7677(VarNext) ) ) ).

tff(addAssignment_2746,axiom,
    ! [VarCurr: state_type] :
      ( v1214(VarCurr,73)
    <=> v1216(VarCurr,73) ) ).

tff(addAssignment_2745,axiom,
    ! [VarCurr: state_type] :
      ( v1216(VarCurr,73)
    <=> v1218(VarCurr,73) ) ).

tff(addAssignment_2744,axiom,
    ! [VarCurr: state_type] :
      ( v1218(VarCurr,73)
    <=> v1220(VarCurr,73) ) ).

tff(addAssignment_2743,axiom,
    ! [VarCurr: state_type] :
      ( v1220(VarCurr,73)
    <=> v1222(VarCurr,73) ) ).

tff(addAssignment_2742,axiom,
    ! [VarCurr: state_type] :
      ( v1222(VarCurr,73)
    <=> v1224(VarCurr,73) ) ).

tff(addAssignment_2741,axiom,
    ! [VarCurr: state_type] :
      ( v1224(VarCurr,73)
    <=> v1226(VarCurr,73) ) ).

tff(addAssignment_2740,axiom,
    ! [VarCurr: state_type] :
      ( v1226(VarCurr,73)
    <=> v1228(VarCurr,73) ) ).

tff(addAssignment_2739,axiom,
    ! [VarNext: state_type] :
      ( v1228(VarNext,73)
    <=> v18918(VarNext,73) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_166,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3569(VarNext)
       => ! [B: $int] :
            ( ( $less(B,148)
              & ~ $less(B,0) )
           => ( v18918(VarNext,B)
            <=> v1228(VarCurr,B) ) ) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_184,axiom,
    ! [VarNext: state_type] :
      ( v3569(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v18918(VarNext,B)
          <=> v3593(VarNext,B) ) ) ) ).

tff(addAssignment_2738,axiom,
    ! [VarCurr: state_type] :
      ( v8258(VarCurr,81)
    <=> v8260(VarCurr,81) ) ).

tff(addAssignment_2737,axiom,
    ! [VarCurr: state_type] :
      ( v8260(VarCurr,81)
    <=> v9317(VarCurr,81) ) ).

tff(addAssignment_2736,axiom,
    ! [VarCurr: state_type] :
      ( v8262(VarCurr,41)
    <=> v8264(VarCurr,41) ) ).

tff(addAssignment_2735,axiom,
    ! [VarNext: state_type] :
      ( v8264(VarNext,41)
    <=> v18910(VarNext,41) ) ).

tff(addCaseBooleanConditionEqualRanges1_141,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v18911(VarNext)
       => ! [B: $int] :
            ( ( $less(B,146)
              & ~ $less(B,0) )
           => ( v18910(VarNext,B)
            <=> v8264(VarCurr,B) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_708,axiom,
    ! [VarNext: state_type] :
      ( v18911(VarNext)
     => ! [B: $int] :
          ( ( $less(B,146)
            & ~ $less(B,0) )
         => ( v18910(VarNext,B)
          <=> v8792(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4937,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v18911(VarNext)
      <=> v18912(VarNext) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4936,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v18912(VarNext)
      <=> ( v18914(VarNext)
          & v98(VarNext) ) ) ) ).

tff(writeUnaryOperator_1473,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v18914(VarNext)
      <=> v7677(VarNext) ) ) ).

tff(addAssignment_2734,axiom,
    ! [VarCurr: state_type] :
      ( v1214(VarCurr,41)
    <=> v1216(VarCurr,41) ) ).

tff(addAssignment_2733,axiom,
    ! [VarCurr: state_type] :
      ( v1216(VarCurr,41)
    <=> v1218(VarCurr,41) ) ).

tff(addAssignment_2732,axiom,
    ! [VarCurr: state_type] :
      ( v1218(VarCurr,41)
    <=> v1220(VarCurr,41) ) ).

tff(addAssignment_2731,axiom,
    ! [VarCurr: state_type] :
      ( v1220(VarCurr,41)
    <=> v1222(VarCurr,41) ) ).

tff(addAssignment_2730,axiom,
    ! [VarCurr: state_type] :
      ( v1222(VarCurr,41)
    <=> v1224(VarCurr,41) ) ).

tff(addAssignment_2729,axiom,
    ! [VarCurr: state_type] :
      ( v1224(VarCurr,41)
    <=> v1226(VarCurr,41) ) ).

tff(addAssignment_2728,axiom,
    ! [VarCurr: state_type] :
      ( v1226(VarCurr,41)
    <=> v1228(VarCurr,41) ) ).

tff(addAssignment_2727,axiom,
    ! [VarNext: state_type] :
      ( v1228(VarNext,41)
    <=> v18908(VarNext,41) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_165,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3569(VarNext)
       => ! [B: $int] :
            ( ( $less(B,148)
              & ~ $less(B,0) )
           => ( v18908(VarNext,B)
            <=> v1228(VarCurr,B) ) ) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_183,axiom,
    ! [VarNext: state_type] :
      ( v3569(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v18908(VarNext,B)
          <=> v3593(VarNext,B) ) ) ) ).

tff(addAssignment_2726,axiom,
    ! [VarCurr: state_type] :
      ( v8258(VarCurr,113)
    <=> v8260(VarCurr,113) ) ).

tff(addAssignment_2725,axiom,
    ! [VarCurr: state_type] :
      ( v8260(VarCurr,113)
    <=> v9317(VarCurr,113) ) ).

tff(addAssignment_2724,axiom,
    ! [VarCurr: state_type] :
      ( v8262(VarCurr,9)
    <=> v8264(VarCurr,9) ) ).

tff(addAssignment_2723,axiom,
    ! [VarNext: state_type] :
      ( v8264(VarNext,9)
    <=> v18900(VarNext,9) ) ).

tff(addCaseBooleanConditionEqualRanges1_140,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v18901(VarNext)
       => ! [B: $int] :
            ( ( $less(B,146)
              & ~ $less(B,0) )
           => ( v18900(VarNext,B)
            <=> v8264(VarCurr,B) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_707,axiom,
    ! [VarNext: state_type] :
      ( v18901(VarNext)
     => ! [B: $int] :
          ( ( $less(B,146)
            & ~ $less(B,0) )
         => ( v18900(VarNext,B)
          <=> v8792(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4935,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v18901(VarNext)
      <=> v18902(VarNext) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4934,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v18902(VarNext)
      <=> ( v18904(VarNext)
          & v98(VarNext) ) ) ) ).

tff(writeUnaryOperator_1472,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v18904(VarNext)
      <=> v7677(VarNext) ) ) ).

tff(addAssignment_2722,axiom,
    ! [VarCurr: state_type] :
      ( v1214(VarCurr,9)
    <=> v1216(VarCurr,9) ) ).

tff(addAssignment_2721,axiom,
    ! [VarCurr: state_type] :
      ( v1216(VarCurr,9)
    <=> v1218(VarCurr,9) ) ).

tff(addAssignment_2720,axiom,
    ! [VarCurr: state_type] :
      ( v1218(VarCurr,9)
    <=> v1220(VarCurr,9) ) ).

tff(addAssignment_2719,axiom,
    ! [VarCurr: state_type] :
      ( v1220(VarCurr,9)
    <=> v1222(VarCurr,9) ) ).

tff(addAssignment_2718,axiom,
    ! [VarCurr: state_type] :
      ( v1222(VarCurr,9)
    <=> v1224(VarCurr,9) ) ).

tff(addAssignment_2717,axiom,
    ! [VarCurr: state_type] :
      ( v1224(VarCurr,9)
    <=> v1226(VarCurr,9) ) ).

tff(addAssignment_2716,axiom,
    ! [VarCurr: state_type] :
      ( v1226(VarCurr,9)
    <=> v1228(VarCurr,9) ) ).

tff(addAssignment_2715,axiom,
    ! [VarNext: state_type] :
      ( v1228(VarNext,9)
    <=> v18898(VarNext,9) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_164,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3569(VarNext)
       => ! [B: $int] :
            ( ( $less(B,148)
              & ~ $less(B,0) )
           => ( v18898(VarNext,B)
            <=> v1228(VarCurr,B) ) ) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_182,axiom,
    ! [VarNext: state_type] :
      ( v3569(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v18898(VarNext,B)
          <=> v3593(VarNext,B) ) ) ) ).

tff(addAssignment_2714,axiom,
    ! [VarCurr: state_type] :
      ( v18810(VarCurr,0)
    <=> v18886(VarCurr,0) ) ).

tff(addParallelCaseBooleanConditionEqualRanges9_4,axiom,
    ! [VarCurr: state_type] :
      ( ( ~ v18887(VarCurr)
        & ~ v18889(VarCurr)
        & ~ v18890(VarCurr)
        & ~ v18891(VarCurr)
        & ~ v18892(VarCurr)
        & ~ v18893(VarCurr)
        & ~ v18894(VarCurr)
        & ~ v18895(VarCurr)
        & ~ v18896(VarCurr) )
     => ! [B: $int] :
          ( ( $less(B,16)
            & ~ $less(B,0) )
         => ( v18886(VarCurr,B)
          <=> $false ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges8_5,axiom,
    ! [VarCurr: state_type] :
      ( v18896(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,16)
            & ~ $less(B,0) )
         => ( v18886(VarCurr,B)
          <=> v8258(VarCurr,B) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges7_9,axiom,
    ! [VarCurr: state_type] :
      ( v18895(VarCurr)
     => ( ( v18886(VarCurr,15)
        <=> v8258(VarCurr,31) )
        & ( v18886(VarCurr,14)
        <=> v8258(VarCurr,30) )
        & ( v18886(VarCurr,13)
        <=> v8258(VarCurr,29) )
        & ( v18886(VarCurr,12)
        <=> v8258(VarCurr,28) )
        & ( v18886(VarCurr,11)
        <=> v8258(VarCurr,27) )
        & ( v18886(VarCurr,10)
        <=> v8258(VarCurr,26) )
        & ( v18886(VarCurr,9)
        <=> v8258(VarCurr,25) )
        & ( v18886(VarCurr,8)
        <=> v8258(VarCurr,24) )
        & ( v18886(VarCurr,7)
        <=> v8258(VarCurr,23) )
        & ( v18886(VarCurr,6)
        <=> v8258(VarCurr,22) )
        & ( v18886(VarCurr,5)
        <=> v8258(VarCurr,21) )
        & ( v18886(VarCurr,4)
        <=> v8258(VarCurr,20) )
        & ( v18886(VarCurr,3)
        <=> v8258(VarCurr,19) )
        & ( v18886(VarCurr,2)
        <=> v8258(VarCurr,18) )
        & ( v18886(VarCurr,1)
        <=> v8258(VarCurr,17) )
        & ( v18886(VarCurr,0)
        <=> v8258(VarCurr,16) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges6_9,axiom,
    ! [VarCurr: state_type] :
      ( v18894(VarCurr)
     => ( ( v18886(VarCurr,15)
        <=> v8258(VarCurr,47) )
        & ( v18886(VarCurr,14)
        <=> v8258(VarCurr,46) )
        & ( v18886(VarCurr,13)
        <=> v8258(VarCurr,45) )
        & ( v18886(VarCurr,12)
        <=> v8258(VarCurr,44) )
        & ( v18886(VarCurr,11)
        <=> v8258(VarCurr,43) )
        & ( v18886(VarCurr,10)
        <=> v8258(VarCurr,42) )
        & ( v18886(VarCurr,9)
        <=> v8258(VarCurr,41) )
        & ( v18886(VarCurr,8)
        <=> v8258(VarCurr,40) )
        & ( v18886(VarCurr,7)
        <=> v8258(VarCurr,39) )
        & ( v18886(VarCurr,6)
        <=> v8258(VarCurr,38) )
        & ( v18886(VarCurr,5)
        <=> v8258(VarCurr,37) )
        & ( v18886(VarCurr,4)
        <=> v8258(VarCurr,36) )
        & ( v18886(VarCurr,3)
        <=> v8258(VarCurr,35) )
        & ( v18886(VarCurr,2)
        <=> v8258(VarCurr,34) )
        & ( v18886(VarCurr,1)
        <=> v8258(VarCurr,33) )
        & ( v18886(VarCurr,0)
        <=> v8258(VarCurr,32) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges5_9,axiom,
    ! [VarCurr: state_type] :
      ( v18893(VarCurr)
     => ( ( v18886(VarCurr,15)
        <=> v8258(VarCurr,63) )
        & ( v18886(VarCurr,14)
        <=> v8258(VarCurr,62) )
        & ( v18886(VarCurr,13)
        <=> v8258(VarCurr,61) )
        & ( v18886(VarCurr,12)
        <=> v8258(VarCurr,60) )
        & ( v18886(VarCurr,11)
        <=> v8258(VarCurr,59) )
        & ( v18886(VarCurr,10)
        <=> v8258(VarCurr,58) )
        & ( v18886(VarCurr,9)
        <=> v8258(VarCurr,57) )
        & ( v18886(VarCurr,8)
        <=> v8258(VarCurr,56) )
        & ( v18886(VarCurr,7)
        <=> v8258(VarCurr,55) )
        & ( v18886(VarCurr,6)
        <=> v8258(VarCurr,54) )
        & ( v18886(VarCurr,5)
        <=> v8258(VarCurr,53) )
        & ( v18886(VarCurr,4)
        <=> v8258(VarCurr,52) )
        & ( v18886(VarCurr,3)
        <=> v8258(VarCurr,51) )
        & ( v18886(VarCurr,2)
        <=> v8258(VarCurr,50) )
        & ( v18886(VarCurr,1)
        <=> v8258(VarCurr,49) )
        & ( v18886(VarCurr,0)
        <=> v8258(VarCurr,48) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges4_9,axiom,
    ! [VarCurr: state_type] :
      ( v18892(VarCurr)
     => ( ( v18886(VarCurr,15)
        <=> v8258(VarCurr,79) )
        & ( v18886(VarCurr,14)
        <=> v8258(VarCurr,78) )
        & ( v18886(VarCurr,13)
        <=> v8258(VarCurr,77) )
        & ( v18886(VarCurr,12)
        <=> v8258(VarCurr,76) )
        & ( v18886(VarCurr,11)
        <=> v8258(VarCurr,75) )
        & ( v18886(VarCurr,10)
        <=> v8258(VarCurr,74) )
        & ( v18886(VarCurr,9)
        <=> v8258(VarCurr,73) )
        & ( v18886(VarCurr,8)
        <=> v8258(VarCurr,72) )
        & ( v18886(VarCurr,7)
        <=> v8258(VarCurr,71) )
        & ( v18886(VarCurr,6)
        <=> v8258(VarCurr,70) )
        & ( v18886(VarCurr,5)
        <=> v8258(VarCurr,69) )
        & ( v18886(VarCurr,4)
        <=> v8258(VarCurr,68) )
        & ( v18886(VarCurr,3)
        <=> v8258(VarCurr,67) )
        & ( v18886(VarCurr,2)
        <=> v8258(VarCurr,66) )
        & ( v18886(VarCurr,1)
        <=> v8258(VarCurr,65) )
        & ( v18886(VarCurr,0)
        <=> v8258(VarCurr,64) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges3_10,axiom,
    ! [VarCurr: state_type] :
      ( v18891(VarCurr)
     => ( ( v18886(VarCurr,15)
        <=> v8258(VarCurr,95) )
        & ( v18886(VarCurr,14)
        <=> v8258(VarCurr,94) )
        & ( v18886(VarCurr,13)
        <=> v8258(VarCurr,93) )
        & ( v18886(VarCurr,12)
        <=> v8258(VarCurr,92) )
        & ( v18886(VarCurr,11)
        <=> v8258(VarCurr,91) )
        & ( v18886(VarCurr,10)
        <=> v8258(VarCurr,90) )
        & ( v18886(VarCurr,9)
        <=> v8258(VarCurr,89) )
        & ( v18886(VarCurr,8)
        <=> v8258(VarCurr,88) )
        & ( v18886(VarCurr,7)
        <=> v8258(VarCurr,87) )
        & ( v18886(VarCurr,6)
        <=> v8258(VarCurr,86) )
        & ( v18886(VarCurr,5)
        <=> v8258(VarCurr,85) )
        & ( v18886(VarCurr,4)
        <=> v8258(VarCurr,84) )
        & ( v18886(VarCurr,3)
        <=> v8258(VarCurr,83) )
        & ( v18886(VarCurr,2)
        <=> v8258(VarCurr,82) )
        & ( v18886(VarCurr,1)
        <=> v8258(VarCurr,81) )
        & ( v18886(VarCurr,0)
        <=> v8258(VarCurr,80) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges2_10,axiom,
    ! [VarCurr: state_type] :
      ( v18890(VarCurr)
     => ( ( v18886(VarCurr,15)
        <=> v8258(VarCurr,111) )
        & ( v18886(VarCurr,14)
        <=> v8258(VarCurr,110) )
        & ( v18886(VarCurr,13)
        <=> v8258(VarCurr,109) )
        & ( v18886(VarCurr,12)
        <=> v8258(VarCurr,108) )
        & ( v18886(VarCurr,11)
        <=> v8258(VarCurr,107) )
        & ( v18886(VarCurr,10)
        <=> v8258(VarCurr,106) )
        & ( v18886(VarCurr,9)
        <=> v8258(VarCurr,105) )
        & ( v18886(VarCurr,8)
        <=> v8258(VarCurr,104) )
        & ( v18886(VarCurr,7)
        <=> v8258(VarCurr,103) )
        & ( v18886(VarCurr,6)
        <=> v8258(VarCurr,102) )
        & ( v18886(VarCurr,5)
        <=> v8258(VarCurr,101) )
        & ( v18886(VarCurr,4)
        <=> v8258(VarCurr,100) )
        & ( v18886(VarCurr,3)
        <=> v8258(VarCurr,99) )
        & ( v18886(VarCurr,2)
        <=> v8258(VarCurr,98) )
        & ( v18886(VarCurr,1)
        <=> v8258(VarCurr,97) )
        & ( v18886(VarCurr,0)
        <=> v8258(VarCurr,96) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges1_10,axiom,
    ! [VarCurr: state_type] :
      ( v18889(VarCurr)
     => ( ( v18886(VarCurr,15)
        <=> v8258(VarCurr,127) )
        & ( v18886(VarCurr,14)
        <=> v8258(VarCurr,126) )
        & ( v18886(VarCurr,13)
        <=> v8258(VarCurr,125) )
        & ( v18886(VarCurr,12)
        <=> v8258(VarCurr,124) )
        & ( v18886(VarCurr,11)
        <=> v8258(VarCurr,123) )
        & ( v18886(VarCurr,10)
        <=> v8258(VarCurr,122) )
        & ( v18886(VarCurr,9)
        <=> v8258(VarCurr,121) )
        & ( v18886(VarCurr,8)
        <=> v8258(VarCurr,120) )
        & ( v18886(VarCurr,7)
        <=> v8258(VarCurr,119) )
        & ( v18886(VarCurr,6)
        <=> v8258(VarCurr,118) )
        & ( v18886(VarCurr,5)
        <=> v8258(VarCurr,117) )
        & ( v18886(VarCurr,4)
        <=> v8258(VarCurr,116) )
        & ( v18886(VarCurr,3)
        <=> v8258(VarCurr,115) )
        & ( v18886(VarCurr,2)
        <=> v8258(VarCurr,114) )
        & ( v18886(VarCurr,1)
        <=> v8258(VarCurr,113) )
        & ( v18886(VarCurr,0)
        <=> v8258(VarCurr,112) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges0_37,axiom,
    ! [VarCurr: state_type] :
      ( v18887(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,16)
            & ~ $less(B,0) )
         => ( v18886(VarCurr,B)
          <=> $false ) ) ) ).

tff(bitBlastConstant_2508,axiom,
    ~ b0000000000000000(15) ).

tff(bitBlastConstant_2507,axiom,
    ~ b0000000000000000(14) ).

tff(bitBlastConstant_2506,axiom,
    ~ b0000000000000000(13) ).

tff(bitBlastConstant_2505,axiom,
    ~ b0000000000000000(12) ).

tff(bitBlastConstant_2504,axiom,
    ~ b0000000000000000(11) ).

tff(bitBlastConstant_2503,axiom,
    ~ b0000000000000000(10) ).

tff(bitBlastConstant_2502,axiom,
    ~ b0000000000000000(9) ).

tff(bitBlastConstant_2501,axiom,
    ~ b0000000000000000(8) ).

tff(bitBlastConstant_2500,axiom,
    ~ b0000000000000000(7) ).

tff(bitBlastConstant_2499,axiom,
    ~ b0000000000000000(6) ).

tff(bitBlastConstant_2498,axiom,
    ~ b0000000000000000(5) ).

tff(bitBlastConstant_2497,axiom,
    ~ b0000000000000000(4) ).

tff(bitBlastConstant_2496,axiom,
    ~ b0000000000000000(3) ).

tff(bitBlastConstant_2495,axiom,
    ~ b0000000000000000(2) ).

tff(bitBlastConstant_2494,axiom,
    ~ b0000000000000000(1) ).

tff(bitBlastConstant_2493,axiom,
    ~ b0000000000000000(0) ).

tff(addBitVectorEqualityBitBlasted_1323,axiom,
    ! [VarCurr: state_type] :
      ( v18896(VarCurr)
    <=> ( ( v18888(VarCurr,3)
        <=> $true )
        & ( v18888(VarCurr,2)
        <=> $false )
        & ( v18888(VarCurr,1)
        <=> $true )
        & ( v18888(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1322,axiom,
    ! [VarCurr: state_type] :
      ( v18895(VarCurr)
    <=> ( ( v18888(VarCurr,3)
        <=> $false )
        & ( v18888(VarCurr,2)
        <=> $true )
        & ( v18888(VarCurr,1)
        <=> $true )
        & ( v18888(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1321,axiom,
    ! [VarCurr: state_type] :
      ( v18894(VarCurr)
    <=> ( ( v18888(VarCurr,3)
        <=> $true )
        & ( v18888(VarCurr,2)
        <=> $false )
        & ( v18888(VarCurr,1)
        <=> $true )
        & ( v18888(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1320,axiom,
    ! [VarCurr: state_type] :
      ( v18893(VarCurr)
    <=> ( ( v18888(VarCurr,3)
        <=> $false )
        & ( v18888(VarCurr,2)
        <=> $true )
        & ( v18888(VarCurr,1)
        <=> $true )
        & ( v18888(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1319,axiom,
    ! [VarCurr: state_type] :
      ( v18892(VarCurr)
    <=> ( ( v18888(VarCurr,3)
        <=> $true )
        & ( v18888(VarCurr,2)
        <=> $false )
        & ( v18888(VarCurr,1)
        <=> $false )
        & ( v18888(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1318,axiom,
    ! [VarCurr: state_type] :
      ( v18891(VarCurr)
    <=> ( ( v18888(VarCurr,3)
        <=> $false )
        & ( v18888(VarCurr,2)
        <=> $true )
        & ( v18888(VarCurr,1)
        <=> $false )
        & ( v18888(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1317,axiom,
    ! [VarCurr: state_type] :
      ( v18890(VarCurr)
    <=> ( ( v18888(VarCurr,3)
        <=> $true )
        & ( v18888(VarCurr,2)
        <=> $false )
        & ( v18888(VarCurr,1)
        <=> $false )
        & ( v18888(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1316,axiom,
    ! [VarCurr: state_type] :
      ( v18889(VarCurr)
    <=> ( ( v18888(VarCurr,3)
        <=> $false )
        & ( v18888(VarCurr,2)
        <=> $true )
        & ( v18888(VarCurr,1)
        <=> $false )
        & ( v18888(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1315,axiom,
    ! [VarCurr: state_type] :
      ( v18887(VarCurr)
    <=> ( ( v18888(VarCurr,3)
        <=> $false )
        & ( v18888(VarCurr,2)
        <=> $false )
        & ( v18888(VarCurr,1)
        <=> $false )
        & ( v18888(VarCurr,0)
        <=> $false ) ) ) ).

tff(addAssignment_2713,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,2)
        & ~ $less(B,0) )
     => ( v18888(VarCurr,B)
      <=> v18812(VarCurr,B) ) ) ).

tff(addAssignment_2712,axiom,
    ! [VarCurr: state_type] :
      ( ( v18888(VarCurr,3)
      <=> v7805(VarCurr,1) )
      & ( v18888(VarCurr,2)
      <=> v7805(VarCurr,0) ) ) ).

tff(addAssignment_2711,axiom,
    ! [VarCurr: state_type] :
      ( v8258(VarCurr,16)
    <=> v8260(VarCurr,16) ) ).

tff(addAssignment_2710,axiom,
    ! [VarCurr: state_type] :
      ( v8260(VarCurr,16)
    <=> v9317(VarCurr,16) ) ).

tff(addAssignment_2709,axiom,
    ! [VarCurr: state_type] :
      ( v8262(VarCurr,104)
    <=> v8264(VarCurr,104) ) ).

tff(addAssignment_2708,axiom,
    ! [VarNext: state_type] :
      ( v8264(VarNext,104)
    <=> v18879(VarNext,104) ) ).

tff(addCaseBooleanConditionEqualRanges1_139,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v18880(VarNext)
       => ! [B: $int] :
            ( ( $less(B,146)
              & ~ $less(B,0) )
           => ( v18879(VarNext,B)
            <=> v8264(VarCurr,B) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_706,axiom,
    ! [VarNext: state_type] :
      ( v18880(VarNext)
     => ! [B: $int] :
          ( ( $less(B,146)
            & ~ $less(B,0) )
         => ( v18879(VarNext,B)
          <=> v8792(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4933,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v18880(VarNext)
      <=> v18881(VarNext) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4932,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v18881(VarNext)
      <=> ( v18883(VarNext)
          & v98(VarNext) ) ) ) ).

tff(writeUnaryOperator_1471,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v18883(VarNext)
      <=> v7677(VarNext) ) ) ).

tff(addAssignment_2707,axiom,
    ! [VarCurr: state_type] :
      ( v1214(VarCurr,104)
    <=> v1216(VarCurr,104) ) ).

tff(addAssignment_2706,axiom,
    ! [VarCurr: state_type] :
      ( v1216(VarCurr,104)
    <=> v1218(VarCurr,104) ) ).

tff(addAssignment_2705,axiom,
    ! [VarCurr: state_type] :
      ( v1218(VarCurr,104)
    <=> v1220(VarCurr,104) ) ).

tff(addAssignment_2704,axiom,
    ! [VarCurr: state_type] :
      ( v1220(VarCurr,104)
    <=> v1222(VarCurr,104) ) ).

tff(addAssignment_2703,axiom,
    ! [VarCurr: state_type] :
      ( v1222(VarCurr,104)
    <=> v1224(VarCurr,104) ) ).

tff(addAssignment_2702,axiom,
    ! [VarCurr: state_type] :
      ( v1224(VarCurr,104)
    <=> v1226(VarCurr,104) ) ).

tff(addAssignment_2701,axiom,
    ! [VarCurr: state_type] :
      ( v1226(VarCurr,104)
    <=> v1228(VarCurr,104) ) ).

tff(addAssignment_2700,axiom,
    ! [VarNext: state_type] :
      ( v1228(VarNext,104)
    <=> v18877(VarNext,104) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_163,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3569(VarNext)
       => ! [B: $int] :
            ( ( $less(B,148)
              & ~ $less(B,0) )
           => ( v18877(VarNext,B)
            <=> v1228(VarCurr,B) ) ) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_181,axiom,
    ! [VarNext: state_type] :
      ( v3569(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v18877(VarNext,B)
          <=> v3593(VarNext,B) ) ) ) ).

tff(addAssignment_2699,axiom,
    ! [VarCurr: state_type] :
      ( v8258(VarCurr,48)
    <=> v8260(VarCurr,48) ) ).

tff(addAssignment_2698,axiom,
    ! [VarCurr: state_type] :
      ( v8260(VarCurr,48)
    <=> v9317(VarCurr,48) ) ).

tff(addAssignment_2697,axiom,
    ! [VarCurr: state_type] :
      ( v8262(VarCurr,72)
    <=> v8264(VarCurr,72) ) ).

tff(addAssignment_2696,axiom,
    ! [VarNext: state_type] :
      ( v8264(VarNext,72)
    <=> v18869(VarNext,72) ) ).

tff(addCaseBooleanConditionEqualRanges1_138,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v18870(VarNext)
       => ! [B: $int] :
            ( ( $less(B,146)
              & ~ $less(B,0) )
           => ( v18869(VarNext,B)
            <=> v8264(VarCurr,B) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_705,axiom,
    ! [VarNext: state_type] :
      ( v18870(VarNext)
     => ! [B: $int] :
          ( ( $less(B,146)
            & ~ $less(B,0) )
         => ( v18869(VarNext,B)
          <=> v8792(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4931,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v18870(VarNext)
      <=> v18871(VarNext) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4930,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v18871(VarNext)
      <=> ( v18873(VarNext)
          & v98(VarNext) ) ) ) ).

tff(writeUnaryOperator_1470,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v18873(VarNext)
      <=> v7677(VarNext) ) ) ).

tff(addAssignment_2695,axiom,
    ! [VarCurr: state_type] :
      ( v1214(VarCurr,72)
    <=> v1216(VarCurr,72) ) ).

tff(addAssignment_2694,axiom,
    ! [VarCurr: state_type] :
      ( v1216(VarCurr,72)
    <=> v1218(VarCurr,72) ) ).

tff(addAssignment_2693,axiom,
    ! [VarCurr: state_type] :
      ( v1218(VarCurr,72)
    <=> v1220(VarCurr,72) ) ).

tff(addAssignment_2692,axiom,
    ! [VarCurr: state_type] :
      ( v1220(VarCurr,72)
    <=> v1222(VarCurr,72) ) ).

tff(addAssignment_2691,axiom,
    ! [VarCurr: state_type] :
      ( v1222(VarCurr,72)
    <=> v1224(VarCurr,72) ) ).

tff(addAssignment_2690,axiom,
    ! [VarCurr: state_type] :
      ( v1224(VarCurr,72)
    <=> v1226(VarCurr,72) ) ).

tff(addAssignment_2689,axiom,
    ! [VarCurr: state_type] :
      ( v1226(VarCurr,72)
    <=> v1228(VarCurr,72) ) ).

tff(addAssignment_2688,axiom,
    ! [VarNext: state_type] :
      ( v1228(VarNext,72)
    <=> v18867(VarNext,72) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_162,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3569(VarNext)
       => ! [B: $int] :
            ( ( $less(B,148)
              & ~ $less(B,0) )
           => ( v18867(VarNext,B)
            <=> v1228(VarCurr,B) ) ) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_180,axiom,
    ! [VarNext: state_type] :
      ( v3569(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v18867(VarNext,B)
          <=> v3593(VarNext,B) ) ) ) ).

tff(addAssignment_2687,axiom,
    ! [VarCurr: state_type] :
      ( v8258(VarCurr,80)
    <=> v8260(VarCurr,80) ) ).

tff(addAssignment_2686,axiom,
    ! [VarCurr: state_type] :
      ( v8260(VarCurr,80)
    <=> v9317(VarCurr,80) ) ).

tff(addAssignment_2685,axiom,
    ! [VarCurr: state_type] :
      ( v8262(VarCurr,40)
    <=> v8264(VarCurr,40) ) ).

tff(addAssignment_2684,axiom,
    ! [VarNext: state_type] :
      ( v8264(VarNext,40)
    <=> v18859(VarNext,40) ) ).

tff(addCaseBooleanConditionEqualRanges1_137,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v18860(VarNext)
       => ! [B: $int] :
            ( ( $less(B,146)
              & ~ $less(B,0) )
           => ( v18859(VarNext,B)
            <=> v8264(VarCurr,B) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_704,axiom,
    ! [VarNext: state_type] :
      ( v18860(VarNext)
     => ! [B: $int] :
          ( ( $less(B,146)
            & ~ $less(B,0) )
         => ( v18859(VarNext,B)
          <=> v8792(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4929,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v18860(VarNext)
      <=> v18861(VarNext) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4928,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v18861(VarNext)
      <=> ( v18863(VarNext)
          & v98(VarNext) ) ) ) ).

tff(writeUnaryOperator_1469,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v18863(VarNext)
      <=> v7677(VarNext) ) ) ).

tff(addAssignment_2683,axiom,
    ! [VarCurr: state_type] :
      ( v1214(VarCurr,40)
    <=> v1216(VarCurr,40) ) ).

tff(addAssignment_2682,axiom,
    ! [VarCurr: state_type] :
      ( v1216(VarCurr,40)
    <=> v1218(VarCurr,40) ) ).

tff(addAssignment_2681,axiom,
    ! [VarCurr: state_type] :
      ( v1218(VarCurr,40)
    <=> v1220(VarCurr,40) ) ).

tff(addAssignment_2680,axiom,
    ! [VarCurr: state_type] :
      ( v1220(VarCurr,40)
    <=> v1222(VarCurr,40) ) ).

tff(addAssignment_2679,axiom,
    ! [VarCurr: state_type] :
      ( v1222(VarCurr,40)
    <=> v1224(VarCurr,40) ) ).

tff(addAssignment_2678,axiom,
    ! [VarCurr: state_type] :
      ( v1224(VarCurr,40)
    <=> v1226(VarCurr,40) ) ).

tff(addAssignment_2677,axiom,
    ! [VarCurr: state_type] :
      ( v1226(VarCurr,40)
    <=> v1228(VarCurr,40) ) ).

tff(addAssignment_2676,axiom,
    ! [VarNext: state_type] :
      ( v1228(VarNext,40)
    <=> v18857(VarNext,40) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_161,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3569(VarNext)
       => ! [B: $int] :
            ( ( $less(B,148)
              & ~ $less(B,0) )
           => ( v18857(VarNext,B)
            <=> v1228(VarCurr,B) ) ) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_179,axiom,
    ! [VarNext: state_type] :
      ( v3569(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v18857(VarNext,B)
          <=> v3593(VarNext,B) ) ) ) ).

tff(addAssignment_2675,axiom,
    ! [VarCurr: state_type] :
      ( v8258(VarCurr,112)
    <=> v8260(VarCurr,112) ) ).

tff(addAssignment_2674,axiom,
    ! [VarCurr: state_type] :
      ( v8260(VarCurr,112)
    <=> v9317(VarCurr,112) ) ).

tff(addAssignment_2673,axiom,
    ! [VarCurr: state_type] :
      ( v8262(VarCurr,8)
    <=> v8264(VarCurr,8) ) ).

tff(addAssignment_2672,axiom,
    ! [VarNext: state_type] :
      ( v8264(VarNext,8)
    <=> v18849(VarNext,8) ) ).

tff(addCaseBooleanConditionEqualRanges1_136,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v18850(VarNext)
       => ! [B: $int] :
            ( ( $less(B,146)
              & ~ $less(B,0) )
           => ( v18849(VarNext,B)
            <=> v8264(VarCurr,B) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_703,axiom,
    ! [VarNext: state_type] :
      ( v18850(VarNext)
     => ! [B: $int] :
          ( ( $less(B,146)
            & ~ $less(B,0) )
         => ( v18849(VarNext,B)
          <=> v8792(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4927,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v18850(VarNext)
      <=> v18851(VarNext) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4926,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v18851(VarNext)
      <=> ( v18853(VarNext)
          & v98(VarNext) ) ) ) ).

tff(writeUnaryOperator_1468,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v18853(VarNext)
      <=> v7677(VarNext) ) ) ).

tff(addAssignment_2671,axiom,
    ! [VarCurr: state_type] :
      ( v1214(VarCurr,8)
    <=> v1216(VarCurr,8) ) ).

tff(addAssignment_2670,axiom,
    ! [VarCurr: state_type] :
      ( v1216(VarCurr,8)
    <=> v1218(VarCurr,8) ) ).

tff(addAssignment_2669,axiom,
    ! [VarCurr: state_type] :
      ( v1218(VarCurr,8)
    <=> v1220(VarCurr,8) ) ).

tff(addAssignment_2668,axiom,
    ! [VarCurr: state_type] :
      ( v1220(VarCurr,8)
    <=> v1222(VarCurr,8) ) ).

tff(addAssignment_2667,axiom,
    ! [VarCurr: state_type] :
      ( v1222(VarCurr,8)
    <=> v1224(VarCurr,8) ) ).

tff(addAssignment_2666,axiom,
    ! [VarCurr: state_type] :
      ( v1224(VarCurr,8)
    <=> v1226(VarCurr,8) ) ).

tff(addAssignment_2665,axiom,
    ! [VarCurr: state_type] :
      ( v1226(VarCurr,8)
    <=> v1228(VarCurr,8) ) ).

tff(addAssignment_2664,axiom,
    ! [VarNext: state_type] :
      ( v1228(VarNext,8)
    <=> v18847(VarNext,8) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_160,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3569(VarNext)
       => ! [B: $int] :
            ( ( $less(B,148)
              & ~ $less(B,0) )
           => ( v18847(VarNext,B)
            <=> v1228(VarCurr,B) ) ) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_178,axiom,
    ! [VarNext: state_type] :
      ( v3569(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v18847(VarNext,B)
          <=> v3593(VarNext,B) ) ) ) ).

tff(addAssignment_2663,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,2)
        & ~ $less(B,0) )
     => ( v18812(VarCurr,B)
      <=> v18814(VarCurr,B) ) ) ).

tff(addCaseBooleanConditionEqualRanges1_135,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v18833(VarNext)
       => ! [B: $int] :
            ( ( $less(B,2)
              & ~ $less(B,0) )
           => ( v18814(VarNext,B)
            <=> v18814(VarCurr,B) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_702,axiom,
    ! [VarNext: state_type] :
      ( v18833(VarNext)
     => ! [B: $int] :
          ( ( $less(B,2)
            & ~ $less(B,0) )
         => ( v18814(VarNext,B)
          <=> v18842(VarNext,B) ) ) ) ).

tff(addAssignment_2662,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ! [B: $int] :
          ( ( $less(B,2)
            & ~ $less(B,0) )
         => ( v18842(VarNext,B)
          <=> v18816(VarCurr,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4925,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v18833(VarNext)
      <=> v18834(VarNext) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4924,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v18834(VarNext)
      <=> ( v18835(VarNext)
          & v18830(VarNext) ) ) ) ).

tff(writeUnaryOperator_1467,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v18835(VarNext)
      <=> v18837(VarNext) ) ) ).

tff(addAssignment_2661,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v18837(VarNext)
      <=> v18830(VarCurr) ) ) ).

tff(addAssignment_2660,axiom,
    ! [VarCurr: state_type] :
      ( v18830(VarCurr)
    <=> v441(VarCurr) ) ).

tff(addParallelCaseBooleanConditionEqualRanges2_23,axiom,
    ! [VarCurr: state_type] :
      ( ( ~ v18824(VarCurr)
        & ~ v18826(VarCurr) )
     => ! [B: $int] :
          ( ( $less(B,2)
            & ~ $less(B,0) )
         => ( v18816(VarCurr,B)
          <=> v18814(VarCurr,B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges1_34,axiom,
    ! [VarCurr: state_type] :
      ( v18826(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,2)
            & ~ $less(B,0) )
         => ( v18816(VarCurr,B)
          <=> $false ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges0_36,axiom,
    ! [VarCurr: state_type] :
      ( v18824(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,2)
            & ~ $less(B,0) )
         => ( v18816(VarCurr,B)
          <=> v18822(VarCurr,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4923,axiom,
    ! [VarCurr: state_type] :
      ( v18826(VarCurr)
    <=> ( v18827(VarCurr)
        | v18828(VarCurr) ) ) ).

tff(addBitVectorEqualityBitBlasted_1314,axiom,
    ! [VarCurr: state_type] :
      ( v18828(VarCurr)
    <=> ( ( v18825(VarCurr,1)
        <=> $true )
        & ( v18825(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1313,axiom,
    ! [VarCurr: state_type] :
      ( v18827(VarCurr)
    <=> ( ( v18825(VarCurr,1)
        <=> $true )
        & ( v18825(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1312,axiom,
    ! [VarCurr: state_type] :
      ( v18824(VarCurr)
    <=> ( ( v18825(VarCurr,1)
        <=> $false )
        & ( v18825(VarCurr,0)
        <=> $true ) ) ) ).

tff(addAssignment_2659,axiom,
    ! [VarCurr: state_type] :
      ( v18825(VarCurr,0)
    <=> v18820(VarCurr) ) ).

tff(addAssignment_2658,axiom,
    ! [VarCurr: state_type] :
      ( v18825(VarCurr,1)
    <=> v18818(VarCurr) ) ).

tff(addAssignment_2657,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,2)
        & ~ $less(B,0) )
     => ( v18822(VarCurr,B)
      <=> v7963(VarCurr,B) ) ) ).

tff(addAssignment_2656,axiom,
    ! [VarCurr: state_type] :
      ( v18820(VarCurr)
    <=> v7765(VarCurr) ) ).

tff(addAssignment_2655,axiom,
    ! [VarCurr: state_type] :
      ( v18818(VarCurr)
    <=> v7761(VarCurr) ) ).

tff(addAssignment_2654,axiom,
    ! [VarCurr: state_type] :
      ( v18801(VarCurr)
    <=> v18803(VarCurr) ) ).

tff(writeBinaryOperatorShiftedRanges_1598,axiom,
    ! [VarCurr: state_type] :
      ( v18803(VarCurr)
    <=> ( v6(VarCurr,1)
        & v338(VarCurr) ) ) ).

tff(addAssignment_2653,axiom,
    ! [VarCurr: state_type] :
      ( v18799(VarCurr)
    <=> v7761(VarCurr) ) ).

tff(addAssignment_2652,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,4)
        & ~ $less(B,0) )
     => ( v12798(VarCurr,B)
      <=> v12800(VarCurr,B) ) ) ).

tff(addAssignment_2651,axiom,
    ! [VarNext: state_type,B: $int] :
      ( ( $less(B,4)
        & ~ $less(B,0) )
     => ( v12800(VarNext,B)
      <=> v18779(VarNext,B) ) ) ).

tff(addCaseBooleanConditionEqualRanges1_134,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v18780(VarNext)
       => ! [B: $int] :
            ( ( $less(B,17)
              & ~ $less(B,0) )
           => ( v18779(VarNext,B)
            <=> v12800(VarCurr,B) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_701,axiom,
    ! [VarNext: state_type] :
      ( v18780(VarNext)
     => ! [B: $int] :
          ( ( $less(B,17)
            & ~ $less(B,0) )
         => ( v18779(VarNext,B)
          <=> v18789(VarNext,B) ) ) ) ).

tff(addAssignment_2650,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ! [B: $int] :
          ( ( $less(B,17)
            & ~ $less(B,0) )
         => ( v18789(VarNext,B)
          <=> v12802(VarCurr,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4922,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v18780(VarNext)
      <=> v18781(VarNext) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4921,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v18781(VarNext)
      <=> ( v18782(VarNext)
          & v18777(VarNext) ) ) ) ).

tff(writeUnaryOperator_1466,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v18782(VarNext)
      <=> v18784(VarNext) ) ) ).

tff(addAssignment_2649,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v18784(VarNext)
      <=> v18777(VarCurr) ) ) ).

tff(addAssignment_2648,axiom,
    ! [VarCurr: state_type] :
      ( v18777(VarCurr)
    <=> v441(VarCurr) ) ).

tff(addAssignment_2647,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,4)
        & ~ $less(B,0) )
     => ( v12802(VarCurr,B)
      <=> v18770(VarCurr,B) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges2_22,axiom,
    ! [VarCurr: state_type] :
      ( ( ~ v18771(VarCurr)
        & ~ v18773(VarCurr) )
     => ! [B: $int] :
          ( ( $less(B,17)
            & ~ $less(B,0) )
         => ( v18770(VarCurr,B)
          <=> v12800(VarCurr,B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges1_33,axiom,
    ! [VarCurr: state_type] :
      ( v18773(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,17)
            & ~ $less(B,0) )
         => ( v18770(VarCurr,B)
          <=> $false ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges0_35,axiom,
    ! [VarCurr: state_type] :
      ( v18771(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,17)
            & ~ $less(B,0) )
         => ( v18770(VarCurr,B)
          <=> v18495(VarCurr,B) ) ) ) ).

tff(addAssignmentInitValueVector_14,axiom,
    ! [B: $int] :
      ( ( $less(B,17)
        & ~ $less(B,0) )
     => ( v12800(constB0,B)
      <=> $false ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4920,axiom,
    ! [VarCurr: state_type] :
      ( v18773(VarCurr)
    <=> ( v18774(VarCurr)
        | v18775(VarCurr) ) ) ).

tff(addBitVectorEqualityBitBlasted_1311,axiom,
    ! [VarCurr: state_type] :
      ( v18775(VarCurr)
    <=> ( ( v18772(VarCurr,1)
        <=> $true )
        & ( v18772(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1310,axiom,
    ! [VarCurr: state_type] :
      ( v18774(VarCurr)
    <=> ( ( v18772(VarCurr,1)
        <=> $true )
        & ( v18772(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1309,axiom,
    ! [VarCurr: state_type] :
      ( v18771(VarCurr)
    <=> ( ( v18772(VarCurr,1)
        <=> $false )
        & ( v18772(VarCurr,0)
        <=> $true ) ) ) ).

tff(addAssignment_2646,axiom,
    ! [VarCurr: state_type] :
      ( v18772(VarCurr,0)
    <=> v12806(VarCurr) ) ).

tff(addAssignment_2645,axiom,
    ! [VarCurr: state_type] :
      ( v18772(VarCurr,1)
    <=> v12804(VarCurr) ) ).

tff(addAssignment_2644,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,4)
        & ~ $less(B,0) )
     => ( v18495(VarCurr,B)
      <=> v18497(VarCurr,B) ) ) ).

tff(addAssignment_2643,axiom,
    ! [VarCurr: state_type] :
      ( ( v18497(VarCurr,3)
      <=> v18569(VarCurr,2) )
      & ( v18497(VarCurr,2)
      <=> v18569(VarCurr,1) )
      & ( v18497(VarCurr,1)
      <=> v18569(VarCurr,0) ) ) ).

tff(addAssignment_2642,axiom,
    ! [VarCurr: state_type] :
      ( v18569(VarCurr,0)
    <=> v18765(VarCurr) ) ).

tff(addAssignment_2641,axiom,
    ! [VarCurr: state_type] :
      ( v18569(VarCurr,1)
    <=> v18760(VarCurr) ) ).

tff(addAssignment_2640,axiom,
    ! [VarCurr: state_type] :
      ( v18569(VarCurr,2)
    <=> v18755(VarCurr) ) ).

tff(addAssignment_2639,axiom,
    ! [VarCurr: state_type] :
      ( v18569(VarCurr,3)
    <=> v18750(VarCurr) ) ).

tff(addAssignment_2638,axiom,
    ! [VarCurr: state_type] :
      ( v18569(VarCurr,4)
    <=> v18745(VarCurr) ) ).

tff(addAssignment_2637,axiom,
    ! [VarCurr: state_type] :
      ( v18569(VarCurr,5)
    <=> v18740(VarCurr) ) ).

tff(addAssignment_2636,axiom,
    ! [VarCurr: state_type] :
      ( v18569(VarCurr,6)
    <=> v18735(VarCurr) ) ).

tff(addAssignment_2635,axiom,
    ! [VarCurr: state_type] :
      ( v18569(VarCurr,7)
    <=> v18730(VarCurr) ) ).

tff(addAssignment_2634,axiom,
    ! [VarCurr: state_type] :
      ( v18569(VarCurr,8)
    <=> v18725(VarCurr) ) ).

tff(addAssignment_2633,axiom,
    ! [VarCurr: state_type] :
      ( v18569(VarCurr,9)
    <=> v18720(VarCurr) ) ).

tff(addAssignment_2632,axiom,
    ! [VarCurr: state_type] :
      ( v18569(VarCurr,10)
    <=> v18715(VarCurr) ) ).

tff(addAssignment_2631,axiom,
    ! [VarCurr: state_type] :
      ( v18569(VarCurr,11)
    <=> v18710(VarCurr) ) ).

tff(addAssignment_2630,axiom,
    ! [VarCurr: state_type] :
      ( v18569(VarCurr,12)
    <=> v18705(VarCurr) ) ).

tff(addAssignment_2629,axiom,
    ! [VarCurr: state_type] :
      ( v18569(VarCurr,13)
    <=> v18700(VarCurr) ) ).

tff(addAssignment_2628,axiom,
    ! [VarCurr: state_type] :
      ( v18569(VarCurr,14)
    <=> v18695(VarCurr) ) ).

tff(addAssignment_2627,axiom,
    ! [VarCurr: state_type] :
      ( v18569(VarCurr,15)
    <=> v18571(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4919,axiom,
    ! [VarCurr: state_type] :
      ( v18765(VarCurr)
    <=> ( v18766(VarCurr)
        & v18769(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1597,axiom,
    ! [VarCurr: state_type] :
      ( v18769(VarCurr)
    <=> ( v18603(VarCurr,0)
        | v18499(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4918,axiom,
    ! [VarCurr: state_type] :
      ( v18766(VarCurr)
    <=> ( v18767(VarCurr)
        | v18768(VarCurr) ) ) ).

tff(writeUnaryOperator_1465,axiom,
    ! [VarCurr: state_type] :
      ( ~ v18768(VarCurr)
    <=> v18499(VarCurr,1) ) ).

tff(writeUnaryOperator_1464,axiom,
    ! [VarCurr: state_type] :
      ( ~ v18767(VarCurr)
    <=> v18603(VarCurr,0) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4917,axiom,
    ! [VarCurr: state_type] :
      ( v18760(VarCurr)
    <=> ( v18761(VarCurr)
        & v18764(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4916,axiom,
    ! [VarCurr: state_type] :
      ( v18764(VarCurr)
    <=> ( v18602(VarCurr)
        | v18604(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4915,axiom,
    ! [VarCurr: state_type] :
      ( v18761(VarCurr)
    <=> ( v18762(VarCurr)
        | v18763(VarCurr) ) ) ).

tff(writeUnaryOperator_1463,axiom,
    ! [VarCurr: state_type] :
      ( ~ v18763(VarCurr)
    <=> v18604(VarCurr) ) ).

tff(writeUnaryOperator_1462,axiom,
    ! [VarCurr: state_type] :
      ( ~ v18762(VarCurr)
    <=> v18602(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4914,axiom,
    ! [VarCurr: state_type] :
      ( v18755(VarCurr)
    <=> ( v18756(VarCurr)
        & v18759(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4913,axiom,
    ! [VarCurr: state_type] :
      ( v18759(VarCurr)
    <=> ( v18600(VarCurr)
        | v18610(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4912,axiom,
    ! [VarCurr: state_type] :
      ( v18756(VarCurr)
    <=> ( v18757(VarCurr)
        | v18758(VarCurr) ) ) ).

tff(writeUnaryOperator_1461,axiom,
    ! [VarCurr: state_type] :
      ( ~ v18758(VarCurr)
    <=> v18610(VarCurr) ) ).

tff(writeUnaryOperator_1460,axiom,
    ! [VarCurr: state_type] :
      ( ~ v18757(VarCurr)
    <=> v18600(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4911,axiom,
    ! [VarCurr: state_type] :
      ( v18750(VarCurr)
    <=> ( v18751(VarCurr)
        & v18754(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4910,axiom,
    ! [VarCurr: state_type] :
      ( v18754(VarCurr)
    <=> ( v18598(VarCurr)
        | v18616(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4909,axiom,
    ! [VarCurr: state_type] :
      ( v18751(VarCurr)
    <=> ( v18752(VarCurr)
        | v18753(VarCurr) ) ) ).

tff(writeUnaryOperator_1459,axiom,
    ! [VarCurr: state_type] :
      ( ~ v18753(VarCurr)
    <=> v18616(VarCurr) ) ).

tff(writeUnaryOperator_1458,axiom,
    ! [VarCurr: state_type] :
      ( ~ v18752(VarCurr)
    <=> v18598(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4908,axiom,
    ! [VarCurr: state_type] :
      ( v18745(VarCurr)
    <=> ( v18746(VarCurr)
        & v18749(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4907,axiom,
    ! [VarCurr: state_type] :
      ( v18749(VarCurr)
    <=> ( v18596(VarCurr)
        | v18622(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4906,axiom,
    ! [VarCurr: state_type] :
      ( v18746(VarCurr)
    <=> ( v18747(VarCurr)
        | v18748(VarCurr) ) ) ).

tff(writeUnaryOperator_1457,axiom,
    ! [VarCurr: state_type] :
      ( ~ v18748(VarCurr)
    <=> v18622(VarCurr) ) ).

tff(writeUnaryOperator_1456,axiom,
    ! [VarCurr: state_type] :
      ( ~ v18747(VarCurr)
    <=> v18596(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4905,axiom,
    ! [VarCurr: state_type] :
      ( v18740(VarCurr)
    <=> ( v18741(VarCurr)
        & v18744(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4904,axiom,
    ! [VarCurr: state_type] :
      ( v18744(VarCurr)
    <=> ( v18594(VarCurr)
        | v18628(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4903,axiom,
    ! [VarCurr: state_type] :
      ( v18741(VarCurr)
    <=> ( v18742(VarCurr)
        | v18743(VarCurr) ) ) ).

tff(writeUnaryOperator_1455,axiom,
    ! [VarCurr: state_type] :
      ( ~ v18743(VarCurr)
    <=> v18628(VarCurr) ) ).

tff(writeUnaryOperator_1454,axiom,
    ! [VarCurr: state_type] :
      ( ~ v18742(VarCurr)
    <=> v18594(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4902,axiom,
    ! [VarCurr: state_type] :
      ( v18735(VarCurr)
    <=> ( v18736(VarCurr)
        & v18739(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4901,axiom,
    ! [VarCurr: state_type] :
      ( v18739(VarCurr)
    <=> ( v18592(VarCurr)
        | v18634(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4900,axiom,
    ! [VarCurr: state_type] :
      ( v18736(VarCurr)
    <=> ( v18737(VarCurr)
        | v18738(VarCurr) ) ) ).

tff(writeUnaryOperator_1453,axiom,
    ! [VarCurr: state_type] :
      ( ~ v18738(VarCurr)
    <=> v18634(VarCurr) ) ).

tff(writeUnaryOperator_1452,axiom,
    ! [VarCurr: state_type] :
      ( ~ v18737(VarCurr)
    <=> v18592(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4899,axiom,
    ! [VarCurr: state_type] :
      ( v18730(VarCurr)
    <=> ( v18731(VarCurr)
        & v18734(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4898,axiom,
    ! [VarCurr: state_type] :
      ( v18734(VarCurr)
    <=> ( v18590(VarCurr)
        | v18640(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4897,axiom,
    ! [VarCurr: state_type] :
      ( v18731(VarCurr)
    <=> ( v18732(VarCurr)
        | v18733(VarCurr) ) ) ).

tff(writeUnaryOperator_1451,axiom,
    ! [VarCurr: state_type] :
      ( ~ v18733(VarCurr)
    <=> v18640(VarCurr) ) ).

tff(writeUnaryOperator_1450,axiom,
    ! [VarCurr: state_type] :
      ( ~ v18732(VarCurr)
    <=> v18590(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4896,axiom,
    ! [VarCurr: state_type] :
      ( v18725(VarCurr)
    <=> ( v18726(VarCurr)
        & v18729(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4895,axiom,
    ! [VarCurr: state_type] :
      ( v18729(VarCurr)
    <=> ( v18588(VarCurr)
        | v18646(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4894,axiom,
    ! [VarCurr: state_type] :
      ( v18726(VarCurr)
    <=> ( v18727(VarCurr)
        | v18728(VarCurr) ) ) ).

tff(writeUnaryOperator_1449,axiom,
    ! [VarCurr: state_type] :
      ( ~ v18728(VarCurr)
    <=> v18646(VarCurr) ) ).

tff(writeUnaryOperator_1448,axiom,
    ! [VarCurr: state_type] :
      ( ~ v18727(VarCurr)
    <=> v18588(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4893,axiom,
    ! [VarCurr: state_type] :
      ( v18720(VarCurr)
    <=> ( v18721(VarCurr)
        & v18724(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4892,axiom,
    ! [VarCurr: state_type] :
      ( v18724(VarCurr)
    <=> ( v18586(VarCurr)
        | v18652(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4891,axiom,
    ! [VarCurr: state_type] :
      ( v18721(VarCurr)
    <=> ( v18722(VarCurr)
        | v18723(VarCurr) ) ) ).

tff(writeUnaryOperator_1447,axiom,
    ! [VarCurr: state_type] :
      ( ~ v18723(VarCurr)
    <=> v18652(VarCurr) ) ).

tff(writeUnaryOperator_1446,axiom,
    ! [VarCurr: state_type] :
      ( ~ v18722(VarCurr)
    <=> v18586(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4890,axiom,
    ! [VarCurr: state_type] :
      ( v18715(VarCurr)
    <=> ( v18716(VarCurr)
        & v18719(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4889,axiom,
    ! [VarCurr: state_type] :
      ( v18719(VarCurr)
    <=> ( v18584(VarCurr)
        | v18658(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4888,axiom,
    ! [VarCurr: state_type] :
      ( v18716(VarCurr)
    <=> ( v18717(VarCurr)
        | v18718(VarCurr) ) ) ).

tff(writeUnaryOperator_1445,axiom,
    ! [VarCurr: state_type] :
      ( ~ v18718(VarCurr)
    <=> v18658(VarCurr) ) ).

tff(writeUnaryOperator_1444,axiom,
    ! [VarCurr: state_type] :
      ( ~ v18717(VarCurr)
    <=> v18584(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4887,axiom,
    ! [VarCurr: state_type] :
      ( v18710(VarCurr)
    <=> ( v18711(VarCurr)
        & v18714(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4886,axiom,
    ! [VarCurr: state_type] :
      ( v18714(VarCurr)
    <=> ( v18582(VarCurr)
        | v18664(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4885,axiom,
    ! [VarCurr: state_type] :
      ( v18711(VarCurr)
    <=> ( v18712(VarCurr)
        | v18713(VarCurr) ) ) ).

tff(writeUnaryOperator_1443,axiom,
    ! [VarCurr: state_type] :
      ( ~ v18713(VarCurr)
    <=> v18664(VarCurr) ) ).

tff(writeUnaryOperator_1442,axiom,
    ! [VarCurr: state_type] :
      ( ~ v18712(VarCurr)
    <=> v18582(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4884,axiom,
    ! [VarCurr: state_type] :
      ( v18705(VarCurr)
    <=> ( v18706(VarCurr)
        & v18709(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4883,axiom,
    ! [VarCurr: state_type] :
      ( v18709(VarCurr)
    <=> ( v18580(VarCurr)
        | v18670(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4882,axiom,
    ! [VarCurr: state_type] :
      ( v18706(VarCurr)
    <=> ( v18707(VarCurr)
        | v18708(VarCurr) ) ) ).

tff(writeUnaryOperator_1441,axiom,
    ! [VarCurr: state_type] :
      ( ~ v18708(VarCurr)
    <=> v18670(VarCurr) ) ).

tff(writeUnaryOperator_1440,axiom,
    ! [VarCurr: state_type] :
      ( ~ v18707(VarCurr)
    <=> v18580(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4881,axiom,
    ! [VarCurr: state_type] :
      ( v18700(VarCurr)
    <=> ( v18701(VarCurr)
        & v18704(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4880,axiom,
    ! [VarCurr: state_type] :
      ( v18704(VarCurr)
    <=> ( v18578(VarCurr)
        | v18676(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4879,axiom,
    ! [VarCurr: state_type] :
      ( v18701(VarCurr)
    <=> ( v18702(VarCurr)
        | v18703(VarCurr) ) ) ).

tff(writeUnaryOperator_1439,axiom,
    ! [VarCurr: state_type] :
      ( ~ v18703(VarCurr)
    <=> v18676(VarCurr) ) ).

tff(writeUnaryOperator_1438,axiom,
    ! [VarCurr: state_type] :
      ( ~ v18702(VarCurr)
    <=> v18578(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4878,axiom,
    ! [VarCurr: state_type] :
      ( v18695(VarCurr)
    <=> ( v18696(VarCurr)
        & v18699(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4877,axiom,
    ! [VarCurr: state_type] :
      ( v18699(VarCurr)
    <=> ( v18576(VarCurr)
        | v18682(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4876,axiom,
    ! [VarCurr: state_type] :
      ( v18696(VarCurr)
    <=> ( v18697(VarCurr)
        | v18698(VarCurr) ) ) ).

tff(writeUnaryOperator_1437,axiom,
    ! [VarCurr: state_type] :
      ( ~ v18698(VarCurr)
    <=> v18682(VarCurr) ) ).

tff(writeUnaryOperator_1436,axiom,
    ! [VarCurr: state_type] :
      ( ~ v18697(VarCurr)
    <=> v18576(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4875,axiom,
    ! [VarCurr: state_type] :
      ( v18571(VarCurr)
    <=> ( v18572(VarCurr)
        & v18694(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4874,axiom,
    ! [VarCurr: state_type] :
      ( v18694(VarCurr)
    <=> ( v18574(VarCurr)
        | v18689(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4873,axiom,
    ! [VarCurr: state_type] :
      ( v18572(VarCurr)
    <=> ( v18573(VarCurr)
        | v18688(VarCurr) ) ) ).

tff(writeUnaryOperator_1435,axiom,
    ! [VarCurr: state_type] :
      ( ~ v18688(VarCurr)
    <=> v18689(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4872,axiom,
    ! [VarCurr: state_type] :
      ( v18689(VarCurr)
    <=> ( v18690(VarCurr)
        & v18693(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1596,axiom,
    ! [VarCurr: state_type] :
      ( v18693(VarCurr)
    <=> ( v18603(VarCurr,15)
        | v18499(VarCurr,16) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4871,axiom,
    ! [VarCurr: state_type] :
      ( v18690(VarCurr)
    <=> ( v18691(VarCurr)
        | v18692(VarCurr) ) ) ).

tff(writeUnaryOperator_1434,axiom,
    ! [VarCurr: state_type] :
      ( ~ v18692(VarCurr)
    <=> v18499(VarCurr,16) ) ).

tff(writeUnaryOperator_1433,axiom,
    ! [VarCurr: state_type] :
      ( ~ v18691(VarCurr)
    <=> v18603(VarCurr,15) ) ).

tff(writeUnaryOperator_1432,axiom,
    ! [VarCurr: state_type] :
      ( ~ v18573(VarCurr)
    <=> v18574(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4870,axiom,
    ! [VarCurr: state_type] :
      ( v18574(VarCurr)
    <=> ( v18575(VarCurr)
        | v18687(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1595,axiom,
    ! [VarCurr: state_type] :
      ( v18687(VarCurr)
    <=> ( v18603(VarCurr,14)
        & v18499(VarCurr,15) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4869,axiom,
    ! [VarCurr: state_type] :
      ( v18575(VarCurr)
    <=> ( v18576(VarCurr)
        & v18682(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4868,axiom,
    ! [VarCurr: state_type] :
      ( v18682(VarCurr)
    <=> ( v18683(VarCurr)
        & v18686(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1594,axiom,
    ! [VarCurr: state_type] :
      ( v18686(VarCurr)
    <=> ( v18603(VarCurr,14)
        | v18499(VarCurr,15) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4867,axiom,
    ! [VarCurr: state_type] :
      ( v18683(VarCurr)
    <=> ( v18684(VarCurr)
        | v18685(VarCurr) ) ) ).

tff(writeUnaryOperator_1431,axiom,
    ! [VarCurr: state_type] :
      ( ~ v18685(VarCurr)
    <=> v18499(VarCurr,15) ) ).

tff(writeUnaryOperator_1430,axiom,
    ! [VarCurr: state_type] :
      ( ~ v18684(VarCurr)
    <=> v18603(VarCurr,14) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4866,axiom,
    ! [VarCurr: state_type] :
      ( v18576(VarCurr)
    <=> ( v18577(VarCurr)
        | v18681(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1593,axiom,
    ! [VarCurr: state_type] :
      ( v18681(VarCurr)
    <=> ( v18603(VarCurr,13)
        & v18499(VarCurr,14) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4865,axiom,
    ! [VarCurr: state_type] :
      ( v18577(VarCurr)
    <=> ( v18578(VarCurr)
        & v18676(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4864,axiom,
    ! [VarCurr: state_type] :
      ( v18676(VarCurr)
    <=> ( v18677(VarCurr)
        & v18680(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1592,axiom,
    ! [VarCurr: state_type] :
      ( v18680(VarCurr)
    <=> ( v18603(VarCurr,13)
        | v18499(VarCurr,14) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4863,axiom,
    ! [VarCurr: state_type] :
      ( v18677(VarCurr)
    <=> ( v18678(VarCurr)
        | v18679(VarCurr) ) ) ).

tff(writeUnaryOperator_1429,axiom,
    ! [VarCurr: state_type] :
      ( ~ v18679(VarCurr)
    <=> v18499(VarCurr,14) ) ).

tff(writeUnaryOperator_1428,axiom,
    ! [VarCurr: state_type] :
      ( ~ v18678(VarCurr)
    <=> v18603(VarCurr,13) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4862,axiom,
    ! [VarCurr: state_type] :
      ( v18578(VarCurr)
    <=> ( v18579(VarCurr)
        | v18675(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1591,axiom,
    ! [VarCurr: state_type] :
      ( v18675(VarCurr)
    <=> ( v18603(VarCurr,12)
        & v18499(VarCurr,13) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4861,axiom,
    ! [VarCurr: state_type] :
      ( v18579(VarCurr)
    <=> ( v18580(VarCurr)
        & v18670(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4860,axiom,
    ! [VarCurr: state_type] :
      ( v18670(VarCurr)
    <=> ( v18671(VarCurr)
        & v18674(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1590,axiom,
    ! [VarCurr: state_type] :
      ( v18674(VarCurr)
    <=> ( v18603(VarCurr,12)
        | v18499(VarCurr,13) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4859,axiom,
    ! [VarCurr: state_type] :
      ( v18671(VarCurr)
    <=> ( v18672(VarCurr)
        | v18673(VarCurr) ) ) ).

tff(writeUnaryOperator_1427,axiom,
    ! [VarCurr: state_type] :
      ( ~ v18673(VarCurr)
    <=> v18499(VarCurr,13) ) ).

tff(writeUnaryOperator_1426,axiom,
    ! [VarCurr: state_type] :
      ( ~ v18672(VarCurr)
    <=> v18603(VarCurr,12) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4858,axiom,
    ! [VarCurr: state_type] :
      ( v18580(VarCurr)
    <=> ( v18581(VarCurr)
        | v18669(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1589,axiom,
    ! [VarCurr: state_type] :
      ( v18669(VarCurr)
    <=> ( v18603(VarCurr,11)
        & v18499(VarCurr,12) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4857,axiom,
    ! [VarCurr: state_type] :
      ( v18581(VarCurr)
    <=> ( v18582(VarCurr)
        & v18664(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4856,axiom,
    ! [VarCurr: state_type] :
      ( v18664(VarCurr)
    <=> ( v18665(VarCurr)
        & v18668(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1588,axiom,
    ! [VarCurr: state_type] :
      ( v18668(VarCurr)
    <=> ( v18603(VarCurr,11)
        | v18499(VarCurr,12) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4855,axiom,
    ! [VarCurr: state_type] :
      ( v18665(VarCurr)
    <=> ( v18666(VarCurr)
        | v18667(VarCurr) ) ) ).

tff(writeUnaryOperator_1425,axiom,
    ! [VarCurr: state_type] :
      ( ~ v18667(VarCurr)
    <=> v18499(VarCurr,12) ) ).

tff(writeUnaryOperator_1424,axiom,
    ! [VarCurr: state_type] :
      ( ~ v18666(VarCurr)
    <=> v18603(VarCurr,11) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4854,axiom,
    ! [VarCurr: state_type] :
      ( v18582(VarCurr)
    <=> ( v18583(VarCurr)
        | v18663(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1587,axiom,
    ! [VarCurr: state_type] :
      ( v18663(VarCurr)
    <=> ( v18603(VarCurr,10)
        & v18499(VarCurr,11) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4853,axiom,
    ! [VarCurr: state_type] :
      ( v18583(VarCurr)
    <=> ( v18584(VarCurr)
        & v18658(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4852,axiom,
    ! [VarCurr: state_type] :
      ( v18658(VarCurr)
    <=> ( v18659(VarCurr)
        & v18662(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1586,axiom,
    ! [VarCurr: state_type] :
      ( v18662(VarCurr)
    <=> ( v18603(VarCurr,10)
        | v18499(VarCurr,11) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4851,axiom,
    ! [VarCurr: state_type] :
      ( v18659(VarCurr)
    <=> ( v18660(VarCurr)
        | v18661(VarCurr) ) ) ).

tff(writeUnaryOperator_1423,axiom,
    ! [VarCurr: state_type] :
      ( ~ v18661(VarCurr)
    <=> v18499(VarCurr,11) ) ).

tff(writeUnaryOperator_1422,axiom,
    ! [VarCurr: state_type] :
      ( ~ v18660(VarCurr)
    <=> v18603(VarCurr,10) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4850,axiom,
    ! [VarCurr: state_type] :
      ( v18584(VarCurr)
    <=> ( v18585(VarCurr)
        | v18657(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1585,axiom,
    ! [VarCurr: state_type] :
      ( v18657(VarCurr)
    <=> ( v18603(VarCurr,9)
        & v18499(VarCurr,10) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4849,axiom,
    ! [VarCurr: state_type] :
      ( v18585(VarCurr)
    <=> ( v18586(VarCurr)
        & v18652(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4848,axiom,
    ! [VarCurr: state_type] :
      ( v18652(VarCurr)
    <=> ( v18653(VarCurr)
        & v18656(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1584,axiom,
    ! [VarCurr: state_type] :
      ( v18656(VarCurr)
    <=> ( v18603(VarCurr,9)
        | v18499(VarCurr,10) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4847,axiom,
    ! [VarCurr: state_type] :
      ( v18653(VarCurr)
    <=> ( v18654(VarCurr)
        | v18655(VarCurr) ) ) ).

tff(writeUnaryOperator_1421,axiom,
    ! [VarCurr: state_type] :
      ( ~ v18655(VarCurr)
    <=> v18499(VarCurr,10) ) ).

tff(writeUnaryOperator_1420,axiom,
    ! [VarCurr: state_type] :
      ( ~ v18654(VarCurr)
    <=> v18603(VarCurr,9) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4846,axiom,
    ! [VarCurr: state_type] :
      ( v18586(VarCurr)
    <=> ( v18587(VarCurr)
        | v18651(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1583,axiom,
    ! [VarCurr: state_type] :
      ( v18651(VarCurr)
    <=> ( v18603(VarCurr,8)
        & v18499(VarCurr,9) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4845,axiom,
    ! [VarCurr: state_type] :
      ( v18587(VarCurr)
    <=> ( v18588(VarCurr)
        & v18646(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4844,axiom,
    ! [VarCurr: state_type] :
      ( v18646(VarCurr)
    <=> ( v18647(VarCurr)
        & v18650(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1582,axiom,
    ! [VarCurr: state_type] :
      ( v18650(VarCurr)
    <=> ( v18603(VarCurr,8)
        | v18499(VarCurr,9) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4843,axiom,
    ! [VarCurr: state_type] :
      ( v18647(VarCurr)
    <=> ( v18648(VarCurr)
        | v18649(VarCurr) ) ) ).

tff(writeUnaryOperator_1419,axiom,
    ! [VarCurr: state_type] :
      ( ~ v18649(VarCurr)
    <=> v18499(VarCurr,9) ) ).

tff(writeUnaryOperator_1418,axiom,
    ! [VarCurr: state_type] :
      ( ~ v18648(VarCurr)
    <=> v18603(VarCurr,8) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4842,axiom,
    ! [VarCurr: state_type] :
      ( v18588(VarCurr)
    <=> ( v18589(VarCurr)
        | v18645(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1581,axiom,
    ! [VarCurr: state_type] :
      ( v18645(VarCurr)
    <=> ( v18603(VarCurr,7)
        & v18499(VarCurr,8) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4841,axiom,
    ! [VarCurr: state_type] :
      ( v18589(VarCurr)
    <=> ( v18590(VarCurr)
        & v18640(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4840,axiom,
    ! [VarCurr: state_type] :
      ( v18640(VarCurr)
    <=> ( v18641(VarCurr)
        & v18644(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1580,axiom,
    ! [VarCurr: state_type] :
      ( v18644(VarCurr)
    <=> ( v18603(VarCurr,7)
        | v18499(VarCurr,8) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4839,axiom,
    ! [VarCurr: state_type] :
      ( v18641(VarCurr)
    <=> ( v18642(VarCurr)
        | v18643(VarCurr) ) ) ).

tff(writeUnaryOperator_1417,axiom,
    ! [VarCurr: state_type] :
      ( ~ v18643(VarCurr)
    <=> v18499(VarCurr,8) ) ).

tff(writeUnaryOperator_1416,axiom,
    ! [VarCurr: state_type] :
      ( ~ v18642(VarCurr)
    <=> v18603(VarCurr,7) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4838,axiom,
    ! [VarCurr: state_type] :
      ( v18590(VarCurr)
    <=> ( v18591(VarCurr)
        | v18639(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1579,axiom,
    ! [VarCurr: state_type] :
      ( v18639(VarCurr)
    <=> ( v18603(VarCurr,6)
        & v18499(VarCurr,7) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4837,axiom,
    ! [VarCurr: state_type] :
      ( v18591(VarCurr)
    <=> ( v18592(VarCurr)
        & v18634(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4836,axiom,
    ! [VarCurr: state_type] :
      ( v18634(VarCurr)
    <=> ( v18635(VarCurr)
        & v18638(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1578,axiom,
    ! [VarCurr: state_type] :
      ( v18638(VarCurr)
    <=> ( v18603(VarCurr,6)
        | v18499(VarCurr,7) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4835,axiom,
    ! [VarCurr: state_type] :
      ( v18635(VarCurr)
    <=> ( v18636(VarCurr)
        | v18637(VarCurr) ) ) ).

tff(writeUnaryOperator_1415,axiom,
    ! [VarCurr: state_type] :
      ( ~ v18637(VarCurr)
    <=> v18499(VarCurr,7) ) ).

tff(writeUnaryOperator_1414,axiom,
    ! [VarCurr: state_type] :
      ( ~ v18636(VarCurr)
    <=> v18603(VarCurr,6) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4834,axiom,
    ! [VarCurr: state_type] :
      ( v18592(VarCurr)
    <=> ( v18593(VarCurr)
        | v18633(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1577,axiom,
    ! [VarCurr: state_type] :
      ( v18633(VarCurr)
    <=> ( v18603(VarCurr,5)
        & v18499(VarCurr,6) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4833,axiom,
    ! [VarCurr: state_type] :
      ( v18593(VarCurr)
    <=> ( v18594(VarCurr)
        & v18628(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4832,axiom,
    ! [VarCurr: state_type] :
      ( v18628(VarCurr)
    <=> ( v18629(VarCurr)
        & v18632(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1576,axiom,
    ! [VarCurr: state_type] :
      ( v18632(VarCurr)
    <=> ( v18603(VarCurr,5)
        | v18499(VarCurr,6) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4831,axiom,
    ! [VarCurr: state_type] :
      ( v18629(VarCurr)
    <=> ( v18630(VarCurr)
        | v18631(VarCurr) ) ) ).

tff(writeUnaryOperator_1413,axiom,
    ! [VarCurr: state_type] :
      ( ~ v18631(VarCurr)
    <=> v18499(VarCurr,6) ) ).

tff(writeUnaryOperator_1412,axiom,
    ! [VarCurr: state_type] :
      ( ~ v18630(VarCurr)
    <=> v18603(VarCurr,5) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4830,axiom,
    ! [VarCurr: state_type] :
      ( v18594(VarCurr)
    <=> ( v18595(VarCurr)
        | v18627(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1575,axiom,
    ! [VarCurr: state_type] :
      ( v18627(VarCurr)
    <=> ( v18603(VarCurr,4)
        & v18499(VarCurr,5) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4829,axiom,
    ! [VarCurr: state_type] :
      ( v18595(VarCurr)
    <=> ( v18596(VarCurr)
        & v18622(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4828,axiom,
    ! [VarCurr: state_type] :
      ( v18622(VarCurr)
    <=> ( v18623(VarCurr)
        & v18626(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1574,axiom,
    ! [VarCurr: state_type] :
      ( v18626(VarCurr)
    <=> ( v18603(VarCurr,4)
        | v18499(VarCurr,5) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4827,axiom,
    ! [VarCurr: state_type] :
      ( v18623(VarCurr)
    <=> ( v18624(VarCurr)
        | v18625(VarCurr) ) ) ).

tff(writeUnaryOperator_1411,axiom,
    ! [VarCurr: state_type] :
      ( ~ v18625(VarCurr)
    <=> v18499(VarCurr,5) ) ).

tff(writeUnaryOperator_1410,axiom,
    ! [VarCurr: state_type] :
      ( ~ v18624(VarCurr)
    <=> v18603(VarCurr,4) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4826,axiom,
    ! [VarCurr: state_type] :
      ( v18596(VarCurr)
    <=> ( v18597(VarCurr)
        | v18621(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1573,axiom,
    ! [VarCurr: state_type] :
      ( v18621(VarCurr)
    <=> ( v18603(VarCurr,3)
        & v18499(VarCurr,4) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4825,axiom,
    ! [VarCurr: state_type] :
      ( v18597(VarCurr)
    <=> ( v18598(VarCurr)
        & v18616(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4824,axiom,
    ! [VarCurr: state_type] :
      ( v18616(VarCurr)
    <=> ( v18617(VarCurr)
        & v18620(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1572,axiom,
    ! [VarCurr: state_type] :
      ( v18620(VarCurr)
    <=> ( v18603(VarCurr,3)
        | v18499(VarCurr,4) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4823,axiom,
    ! [VarCurr: state_type] :
      ( v18617(VarCurr)
    <=> ( v18618(VarCurr)
        | v18619(VarCurr) ) ) ).

tff(writeUnaryOperator_1409,axiom,
    ! [VarCurr: state_type] :
      ( ~ v18619(VarCurr)
    <=> v18499(VarCurr,4) ) ).

tff(writeUnaryOperator_1408,axiom,
    ! [VarCurr: state_type] :
      ( ~ v18618(VarCurr)
    <=> v18603(VarCurr,3) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4822,axiom,
    ! [VarCurr: state_type] :
      ( v18598(VarCurr)
    <=> ( v18599(VarCurr)
        | v18615(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1571,axiom,
    ! [VarCurr: state_type] :
      ( v18615(VarCurr)
    <=> ( v18603(VarCurr,2)
        & v18499(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4821,axiom,
    ! [VarCurr: state_type] :
      ( v18599(VarCurr)
    <=> ( v18600(VarCurr)
        & v18610(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4820,axiom,
    ! [VarCurr: state_type] :
      ( v18610(VarCurr)
    <=> ( v18611(VarCurr)
        & v18614(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1570,axiom,
    ! [VarCurr: state_type] :
      ( v18614(VarCurr)
    <=> ( v18603(VarCurr,2)
        | v18499(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4819,axiom,
    ! [VarCurr: state_type] :
      ( v18611(VarCurr)
    <=> ( v18612(VarCurr)
        | v18613(VarCurr) ) ) ).

tff(writeUnaryOperator_1407,axiom,
    ! [VarCurr: state_type] :
      ( ~ v18613(VarCurr)
    <=> v18499(VarCurr,3) ) ).

tff(writeUnaryOperator_1406,axiom,
    ! [VarCurr: state_type] :
      ( ~ v18612(VarCurr)
    <=> v18603(VarCurr,2) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4818,axiom,
    ! [VarCurr: state_type] :
      ( v18600(VarCurr)
    <=> ( v18601(VarCurr)
        | v18609(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1569,axiom,
    ! [VarCurr: state_type] :
      ( v18609(VarCurr)
    <=> ( v18603(VarCurr,1)
        & v18499(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4817,axiom,
    ! [VarCurr: state_type] :
      ( v18601(VarCurr)
    <=> ( v18602(VarCurr)
        & v18604(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4816,axiom,
    ! [VarCurr: state_type] :
      ( v18604(VarCurr)
    <=> ( v18605(VarCurr)
        & v18608(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1568,axiom,
    ! [VarCurr: state_type] :
      ( v18608(VarCurr)
    <=> ( v18603(VarCurr,1)
        | v18499(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4815,axiom,
    ! [VarCurr: state_type] :
      ( v18605(VarCurr)
    <=> ( v18606(VarCurr)
        | v18607(VarCurr) ) ) ).

tff(writeUnaryOperator_1405,axiom,
    ! [VarCurr: state_type] :
      ( ~ v18607(VarCurr)
    <=> v18499(VarCurr,2) ) ).

tff(writeUnaryOperator_1404,axiom,
    ! [VarCurr: state_type] :
      ( ~ v18606(VarCurr)
    <=> v18603(VarCurr,1) ) ).

tff(writeBinaryOperatorShiftedRanges_1567,axiom,
    ! [VarCurr: state_type] :
      ( v18602(VarCurr)
    <=> ( v18603(VarCurr,0)
        & v18499(VarCurr,1) ) ) ).

tff(addAssignment_2626,axiom,
    ! [VarCurr: state_type] :
      ( ( v18603(VarCurr,14)
      <=> v7900(VarCurr,15) )
      & ( v18603(VarCurr,13)
      <=> v7900(VarCurr,14) )
      & ( v18603(VarCurr,12)
      <=> v7900(VarCurr,13) )
      & ( v18603(VarCurr,11)
      <=> v7900(VarCurr,12) )
      & ( v18603(VarCurr,10)
      <=> v7900(VarCurr,11) )
      & ( v18603(VarCurr,9)
      <=> v7900(VarCurr,10) )
      & ( v18603(VarCurr,8)
      <=> v7900(VarCurr,9) )
      & ( v18603(VarCurr,7)
      <=> v7900(VarCurr,8) )
      & ( v18603(VarCurr,6)
      <=> v7900(VarCurr,7) )
      & ( v18603(VarCurr,5)
      <=> v7900(VarCurr,6) )
      & ( v18603(VarCurr,4)
      <=> v7900(VarCurr,5) )
      & ( v18603(VarCurr,3)
      <=> v7900(VarCurr,4) )
      & ( v18603(VarCurr,2)
      <=> v7900(VarCurr,3) )
      & ( v18603(VarCurr,1)
      <=> v7900(VarCurr,2) )
      & ( v18603(VarCurr,0)
      <=> v7900(VarCurr,1) ) ) ).

tff(addAssignment_2625,axiom,
    ! [VarCurr: state_type] :
      ( v18603(VarCurr,15)
    <=> $false ) ).

tff(addAssignment_2624,axiom,
    ! [VarCurr: state_type] :
      ( v18497(VarCurr,0)
    <=> v7900(VarCurr,0) ) ).

tff(addAssignment_2623,axiom,
    ! [VarCurr: state_type] :
      ( v18499(VarCurr,3)
    <=> v18501(VarCurr,3) ) ).

tff(addAssignment_2622,axiom,
    ! [VarNext: state_type] :
      ( v18501(VarNext,3)
    <=> v18562(VarNext,3) ) ).

tff(addCaseBooleanConditionEqualRanges1_133,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v18563(VarNext)
       => ! [B: $int] :
            ( ( $less(B,17)
              & ~ $less(B,0) )
           => ( v18562(VarNext,B)
            <=> v18501(VarCurr,B) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_700,axiom,
    ! [VarNext: state_type] :
      ( v18563(VarNext)
     => ! [B: $int] :
          ( ( $less(B,17)
            & ~ $less(B,0) )
         => ( v18562(VarNext,B)
          <=> v18550(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4814,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v18563(VarNext)
      <=> v18564(VarNext) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4813,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v18564(VarNext)
      <=> ( v18566(VarNext)
          & v18538(VarNext) ) ) ) ).

tff(writeUnaryOperator_1403,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v18566(VarNext)
      <=> v18545(VarNext) ) ) ).

tff(addAssignment_2621,axiom,
    ! [VarCurr: state_type] :
      ( v18503(VarCurr,3)
    <=> v18529(VarCurr,3) ) ).

tff(addAssignment_2620,axiom,
    ! [VarCurr: state_type] :
      ( v18509(VarCurr,3)
    <=> v18511(VarCurr,3) ) ).

tff(addAssignment_2619,axiom,
    ! [VarCurr: state_type] :
      ( v18511(VarCurr,3)
    <=> v18526(VarCurr,3) ) ).

tff(addAssignment_2618,axiom,
    ! [VarCurr: state_type] :
      ( v18499(VarCurr,2)
    <=> v18501(VarCurr,2) ) ).

tff(addAssignment_2617,axiom,
    ! [VarNext: state_type] :
      ( v18501(VarNext,2)
    <=> v18554(VarNext,2) ) ).

tff(addCaseBooleanConditionEqualRanges1_132,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v18555(VarNext)
       => ! [B: $int] :
            ( ( $less(B,17)
              & ~ $less(B,0) )
           => ( v18554(VarNext,B)
            <=> v18501(VarCurr,B) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_699,axiom,
    ! [VarNext: state_type] :
      ( v18555(VarNext)
     => ! [B: $int] :
          ( ( $less(B,17)
            & ~ $less(B,0) )
         => ( v18554(VarNext,B)
          <=> v18550(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4812,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v18555(VarNext)
      <=> v18556(VarNext) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4811,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v18556(VarNext)
      <=> ( v18558(VarNext)
          & v18538(VarNext) ) ) ) ).

tff(writeUnaryOperator_1402,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v18558(VarNext)
      <=> v18545(VarNext) ) ) ).

tff(addAssignment_2616,axiom,
    ! [VarCurr: state_type] :
      ( v18503(VarCurr,2)
    <=> v18529(VarCurr,2) ) ).

tff(addAssignment_2615,axiom,
    ! [VarCurr: state_type] :
      ( v18509(VarCurr,2)
    <=> v18511(VarCurr,2) ) ).

tff(addAssignment_2614,axiom,
    ! [VarCurr: state_type] :
      ( v18511(VarCurr,2)
    <=> v18526(VarCurr,2) ) ).

tff(addAssignment_2613,axiom,
    ! [VarCurr: state_type] :
      ( v18499(VarCurr,1)
    <=> v18501(VarCurr,1) ) ).

tff(addAssignment_2612,axiom,
    ! [VarNext: state_type] :
      ( v18501(VarNext,1)
    <=> v18540(VarNext,1) ) ).

tff(addCaseBooleanConditionEqualRanges1_131,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v18541(VarNext)
       => ! [B: $int] :
            ( ( $less(B,17)
              & ~ $less(B,0) )
           => ( v18540(VarNext,B)
            <=> v18501(VarCurr,B) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_698,axiom,
    ! [VarNext: state_type] :
      ( v18541(VarNext)
     => ! [B: $int] :
          ( ( $less(B,17)
            & ~ $less(B,0) )
         => ( v18540(VarNext,B)
          <=> v18550(VarNext,B) ) ) ) ).

tff(addAssignment_2611,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ! [B: $int] :
          ( ( $less(B,17)
            & ~ $less(B,0) )
         => ( v18550(VarNext,B)
          <=> v18503(VarCurr,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4810,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v18541(VarNext)
      <=> v18542(VarNext) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4809,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v18542(VarNext)
      <=> ( v18543(VarNext)
          & v18538(VarNext) ) ) ) ).

tff(writeUnaryOperator_1401,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v18543(VarNext)
      <=> v18545(VarNext) ) ) ).

tff(addAssignment_2610,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v18545(VarNext)
      <=> v18538(VarCurr) ) ) ).

tff(addAssignment_2609,axiom,
    ! [VarCurr: state_type] :
      ( v18538(VarCurr)
    <=> v441(VarCurr) ) ).

tff(addAssignment_2608,axiom,
    ! [VarCurr: state_type] :
      ( v18503(VarCurr,1)
    <=> v18529(VarCurr,1) ) ).

tff(addParallelCaseBooleanConditionEqualRanges2_21,axiom,
    ! [VarCurr: state_type] :
      ( ( ~ v18530(VarCurr)
        & ~ v18532(VarCurr) )
     => ! [B: $int] :
          ( ( $less(B,17)
            & ~ $less(B,0) )
         => ( v18529(VarCurr,B)
          <=> v18501(VarCurr,B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges1_32,axiom,
    ! [VarCurr: state_type] :
      ( v18532(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,17)
            & ~ $less(B,0) )
         => ( v18529(VarCurr,B)
          <=> $false ) ) ) ).

tff(bitBlastConstant_2492,axiom,
    ~ b00000000000000000(16) ).

tff(bitBlastConstant_2491,axiom,
    ~ b00000000000000000(15) ).

tff(bitBlastConstant_2490,axiom,
    ~ b00000000000000000(14) ).

tff(bitBlastConstant_2489,axiom,
    ~ b00000000000000000(13) ).

tff(bitBlastConstant_2488,axiom,
    ~ b00000000000000000(12) ).

tff(bitBlastConstant_2487,axiom,
    ~ b00000000000000000(11) ).

tff(bitBlastConstant_2486,axiom,
    ~ b00000000000000000(10) ).

tff(bitBlastConstant_2485,axiom,
    ~ b00000000000000000(9) ).

tff(bitBlastConstant_2484,axiom,
    ~ b00000000000000000(8) ).

tff(bitBlastConstant_2483,axiom,
    ~ b00000000000000000(7) ).

tff(bitBlastConstant_2482,axiom,
    ~ b00000000000000000(6) ).

tff(bitBlastConstant_2481,axiom,
    ~ b00000000000000000(5) ).

tff(bitBlastConstant_2480,axiom,
    ~ b00000000000000000(4) ).

tff(bitBlastConstant_2479,axiom,
    ~ b00000000000000000(3) ).

tff(bitBlastConstant_2478,axiom,
    ~ b00000000000000000(2) ).

tff(bitBlastConstant_2477,axiom,
    ~ b00000000000000000(1) ).

tff(bitBlastConstant_2476,axiom,
    ~ b00000000000000000(0) ).

tff(addParallelCaseBooleanConditionEqualRanges0_34,axiom,
    ! [VarCurr: state_type] :
      ( v18530(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,17)
            & ~ $less(B,0) )
         => ( v18529(VarCurr,B)
          <=> v18509(VarCurr,B) ) ) ) ).

tff(addAssignmentInitValue_79,axiom,
    ~ v18501(constB0,16) ).

tff(addAssignmentInitValue_78,axiom,
    ~ v18501(constB0,15) ).

tff(addAssignmentInitValue_77,axiom,
    ~ v18501(constB0,14) ).

tff(addAssignmentInitValue_76,axiom,
    ~ v18501(constB0,13) ).

tff(addAssignmentInitValue_75,axiom,
    ~ v18501(constB0,12) ).

tff(addAssignmentInitValue_74,axiom,
    ~ v18501(constB0,11) ).

tff(addAssignmentInitValue_73,axiom,
    ~ v18501(constB0,10) ).

tff(addAssignmentInitValue_72,axiom,
    ~ v18501(constB0,9) ).

tff(addAssignmentInitValue_71,axiom,
    ~ v18501(constB0,8) ).

tff(addAssignmentInitValue_70,axiom,
    ~ v18501(constB0,7) ).

tff(addAssignmentInitValue_69,axiom,
    ~ v18501(constB0,6) ).

tff(addAssignmentInitValue_68,axiom,
    ~ v18501(constB0,5) ).

tff(addAssignmentInitValue_67,axiom,
    ~ v18501(constB0,4) ).

tff(addAssignmentInitValue_66,axiom,
    ~ v18501(constB0,3) ).

tff(addAssignmentInitValue_65,axiom,
    ~ v18501(constB0,2) ).

tff(addAssignmentInitValue_64,axiom,
    ~ v18501(constB0,1) ).

tff(bitBlastConstant_2475,axiom,
    ~ b0000000000000000x(16) ).

tff(bitBlastConstant_2474,axiom,
    ~ b0000000000000000x(15) ).

tff(bitBlastConstant_2473,axiom,
    ~ b0000000000000000x(14) ).

tff(bitBlastConstant_2472,axiom,
    ~ b0000000000000000x(13) ).

tff(bitBlastConstant_2471,axiom,
    ~ b0000000000000000x(12) ).

tff(bitBlastConstant_2470,axiom,
    ~ b0000000000000000x(11) ).

tff(bitBlastConstant_2469,axiom,
    ~ b0000000000000000x(10) ).

tff(bitBlastConstant_2468,axiom,
    ~ b0000000000000000x(9) ).

tff(bitBlastConstant_2467,axiom,
    ~ b0000000000000000x(8) ).

tff(bitBlastConstant_2466,axiom,
    ~ b0000000000000000x(7) ).

tff(bitBlastConstant_2465,axiom,
    ~ b0000000000000000x(6) ).

tff(bitBlastConstant_2464,axiom,
    ~ b0000000000000000x(5) ).

tff(bitBlastConstant_2463,axiom,
    ~ b0000000000000000x(4) ).

tff(bitBlastConstant_2462,axiom,
    ~ b0000000000000000x(3) ).

tff(bitBlastConstant_2461,axiom,
    ~ b0000000000000000x(2) ).

tff(bitBlastConstant_2460,axiom,
    ~ b0000000000000000x(1) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4808,axiom,
    ! [VarCurr: state_type] :
      ( v18532(VarCurr)
    <=> ( v18533(VarCurr)
        | v18534(VarCurr) ) ) ).

tff(addBitVectorEqualityBitBlasted_1308,axiom,
    ! [VarCurr: state_type] :
      ( v18534(VarCurr)
    <=> ( ( v18531(VarCurr,1)
        <=> $true )
        & ( v18531(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1307,axiom,
    ! [VarCurr: state_type] :
      ( v18533(VarCurr)
    <=> ( ( v18531(VarCurr,1)
        <=> $true )
        & ( v18531(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1306,axiom,
    ! [VarCurr: state_type] :
      ( v18530(VarCurr)
    <=> ( ( v18531(VarCurr,1)
        <=> $false )
        & ( v18531(VarCurr,0)
        <=> $true ) ) ) ).

tff(addAssignment_2607,axiom,
    ! [VarCurr: state_type] :
      ( v18531(VarCurr,0)
    <=> v18507(VarCurr) ) ).

tff(addAssignment_2606,axiom,
    ! [VarCurr: state_type] :
      ( v18531(VarCurr,1)
    <=> v18505(VarCurr) ) ).

tff(addAssignment_2605,axiom,
    ! [VarCurr: state_type] :
      ( v18509(VarCurr,1)
    <=> v18511(VarCurr,1) ) ).

tff(addAssignment_2604,axiom,
    ! [VarCurr: state_type] :
      ( v18511(VarCurr,1)
    <=> v18526(VarCurr,1) ) ).

tff(addParallelCaseBooleanConditionEqualRanges48_2,axiom,
    ! [VarCurr: state_type] :
      ( ( ~ 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: $int] :
          ( ( $less(B,17)
            & ~ $less(B,0) )
         => ( v18526(VarCurr,B)
          <=> b00000000000100010(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges47_2,axiom,
    ! [VarCurr: state_type] :
      ( v8232(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,17)
            & ~ $less(B,0) )
         => ( v18526(VarCurr,B)
          <=> b00000000001000010(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges46_2,axiom,
    ! [VarCurr: state_type] :
      ( v8229(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,17)
            & ~ $less(B,0) )
         => ( v18526(VarCurr,B)
          <=> b00000000000111110(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges45_2,axiom,
    ! [VarCurr: state_type] :
      ( v8226(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,17)
            & ~ $less(B,0) )
         => ( v18526(VarCurr,B)
          <=> b00000000000111010(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges44_2,axiom,
    ! [VarCurr: state_type] :
      ( v8224(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,17)
            & ~ $less(B,0) )
         => ( v18526(VarCurr,B)
          <=> b00000000000110110(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges43_2,axiom,
    ! [VarCurr: state_type] :
      ( v8222(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,17)
            & ~ $less(B,0) )
         => ( v18526(VarCurr,B)
          <=> b00000000001010110(B) ) ) ) ).

tff(bitBlastConstant_2459,axiom,
    ~ b00000000001010110(16) ).

tff(bitBlastConstant_2458,axiom,
    ~ b00000000001010110(15) ).

tff(bitBlastConstant_2457,axiom,
    ~ b00000000001010110(14) ).

tff(bitBlastConstant_2456,axiom,
    ~ b00000000001010110(13) ).

tff(bitBlastConstant_2455,axiom,
    ~ b00000000001010110(12) ).

tff(bitBlastConstant_2454,axiom,
    ~ b00000000001010110(11) ).

tff(bitBlastConstant_2453,axiom,
    ~ b00000000001010110(10) ).

tff(bitBlastConstant_2452,axiom,
    ~ b00000000001010110(9) ).

tff(bitBlastConstant_2451,axiom,
    ~ b00000000001010110(8) ).

tff(bitBlastConstant_2450,axiom,
    ~ b00000000001010110(7) ).

tff(bitBlastConstant_2449,axiom,
    b00000000001010110(6) ).

tff(bitBlastConstant_2448,axiom,
    ~ b00000000001010110(5) ).

tff(bitBlastConstant_2447,axiom,
    b00000000001010110(4) ).

tff(bitBlastConstant_2446,axiom,
    ~ b00000000001010110(3) ).

tff(bitBlastConstant_2445,axiom,
    b00000000001010110(2) ).

tff(bitBlastConstant_2444,axiom,
    b00000000001010110(1) ).

tff(bitBlastConstant_2443,axiom,
    ~ b00000000001010110(0) ).

tff(addParallelCaseBooleanConditionEqualRanges42_2,axiom,
    ! [VarCurr: state_type] :
      ( v8219(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,17)
            & ~ $less(B,0) )
         => ( v18526(VarCurr,B)
          <=> b00000000001010010(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges41_2,axiom,
    ! [VarCurr: state_type] :
      ( v8217(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,17)
            & ~ $less(B,0) )
         => ( v18526(VarCurr,B)
          <=> b00000000001001110(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges40_2,axiom,
    ! [VarCurr: state_type] :
      ( v8214(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,17)
            & ~ $less(B,0) )
         => ( v18526(VarCurr,B)
          <=> b00000000001001010(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges39_2,axiom,
    ! [VarCurr: state_type] :
      ( v8211(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,17)
            & ~ $less(B,0) )
         => ( v18526(VarCurr,B)
          <=> b00000000001000110(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges38_2,axiom,
    ! [VarCurr: state_type] :
      ( v8208(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,17)
            & ~ $less(B,0) )
         => ( v18526(VarCurr,B)
          <=> b00000000001000010(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges37_2,axiom,
    ! [VarCurr: state_type] :
      ( v8205(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,17)
            & ~ $less(B,0) )
         => ( v18526(VarCurr,B)
          <=> b00000000000111110(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges36_2,axiom,
    ! [VarCurr: state_type] :
      ( v8201(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,17)
            & ~ $less(B,0) )
         => ( v18526(VarCurr,B)
          <=> b00000000000111010(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges35_2,axiom,
    ! [VarCurr: state_type] :
      ( v8197(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,17)
            & ~ $less(B,0) )
         => ( v18526(VarCurr,B)
          <=> b00000000000110110(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges34_2,axiom,
    ! [VarCurr: state_type] :
      ( v8192(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,17)
            & ~ $less(B,0) )
         => ( v18526(VarCurr,B)
          <=> b00000000000110010(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges33_2,axiom,
    ! [VarCurr: state_type] :
      ( v8184(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,17)
            & ~ $less(B,0) )
         => ( v18526(VarCurr,B)
          <=> b00000000000101110(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges32_2,axiom,
    ! [VarCurr: state_type] :
      ( v8182(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,17)
            & ~ $less(B,0) )
         => ( v18526(VarCurr,B)
          <=> b00000000001010010(B) ) ) ) ).

tff(bitBlastConstant_2442,axiom,
    ~ b00000000001010010(16) ).

tff(bitBlastConstant_2441,axiom,
    ~ b00000000001010010(15) ).

tff(bitBlastConstant_2440,axiom,
    ~ b00000000001010010(14) ).

tff(bitBlastConstant_2439,axiom,
    ~ b00000000001010010(13) ).

tff(bitBlastConstant_2438,axiom,
    ~ b00000000001010010(12) ).

tff(bitBlastConstant_2437,axiom,
    ~ b00000000001010010(11) ).

tff(bitBlastConstant_2436,axiom,
    ~ b00000000001010010(10) ).

tff(bitBlastConstant_2435,axiom,
    ~ b00000000001010010(9) ).

tff(bitBlastConstant_2434,axiom,
    ~ b00000000001010010(8) ).

tff(bitBlastConstant_2433,axiom,
    ~ b00000000001010010(7) ).

tff(bitBlastConstant_2432,axiom,
    b00000000001010010(6) ).

tff(bitBlastConstant_2431,axiom,
    ~ b00000000001010010(5) ).

tff(bitBlastConstant_2430,axiom,
    b00000000001010010(4) ).

tff(bitBlastConstant_2429,axiom,
    ~ b00000000001010010(3) ).

tff(bitBlastConstant_2428,axiom,
    ~ b00000000001010010(2) ).

tff(bitBlastConstant_2427,axiom,
    b00000000001010010(1) ).

tff(bitBlastConstant_2426,axiom,
    ~ b00000000001010010(0) ).

tff(addParallelCaseBooleanConditionEqualRanges31_2,axiom,
    ! [VarCurr: state_type] :
      ( v8180(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,17)
            & ~ $less(B,0) )
         => ( v18526(VarCurr,B)
          <=> b00000000001001110(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges30_2,axiom,
    ! [VarCurr: state_type] :
      ( v8178(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,17)
            & ~ $less(B,0) )
         => ( v18526(VarCurr,B)
          <=> b00000000001001010(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges29_2,axiom,
    ! [VarCurr: state_type] :
      ( v8175(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,17)
            & ~ $less(B,0) )
         => ( v18526(VarCurr,B)
          <=> b00000000001000110(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges28_2,axiom,
    ! [VarCurr: state_type] :
      ( v8172(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,17)
            & ~ $less(B,0) )
         => ( v18526(VarCurr,B)
          <=> b00000000001000010(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges27_2,axiom,
    ! [VarCurr: state_type] :
      ( v8169(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,17)
            & ~ $less(B,0) )
         => ( v18526(VarCurr,B)
          <=> b00000000000111110(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges26_2,axiom,
    ! [VarCurr: state_type] :
      ( v8166(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,17)
            & ~ $less(B,0) )
         => ( v18526(VarCurr,B)
          <=> b00000000000111010(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges25_2,axiom,
    ! [VarCurr: state_type] :
      ( v8162(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,17)
            & ~ $less(B,0) )
         => ( v18526(VarCurr,B)
          <=> b00000000000110110(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges24_2,axiom,
    ! [VarCurr: state_type] :
      ( v8158(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,17)
            & ~ $less(B,0) )
         => ( v18526(VarCurr,B)
          <=> b00000000000110010(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges23_2,axiom,
    ! [VarCurr: state_type] :
      ( v8153(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,17)
            & ~ $less(B,0) )
         => ( v18526(VarCurr,B)
          <=> b00000000000101110(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges22_2,axiom,
    ! [VarCurr: state_type] :
      ( v8145(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,17)
            & ~ $less(B,0) )
         => ( v18526(VarCurr,B)
          <=> b00000000000101010(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges21_2,axiom,
    ! [VarCurr: state_type] :
      ( v8143(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,17)
            & ~ $less(B,0) )
         => ( v18526(VarCurr,B)
          <=> b00000000001001110(B) ) ) ) ).

tff(bitBlastConstant_2425,axiom,
    ~ b00000000001001110(16) ).

tff(bitBlastConstant_2424,axiom,
    ~ b00000000001001110(15) ).

tff(bitBlastConstant_2423,axiom,
    ~ b00000000001001110(14) ).

tff(bitBlastConstant_2422,axiom,
    ~ b00000000001001110(13) ).

tff(bitBlastConstant_2421,axiom,
    ~ b00000000001001110(12) ).

tff(bitBlastConstant_2420,axiom,
    ~ b00000000001001110(11) ).

tff(bitBlastConstant_2419,axiom,
    ~ b00000000001001110(10) ).

tff(bitBlastConstant_2418,axiom,
    ~ b00000000001001110(9) ).

tff(bitBlastConstant_2417,axiom,
    ~ b00000000001001110(8) ).

tff(bitBlastConstant_2416,axiom,
    ~ b00000000001001110(7) ).

tff(bitBlastConstant_2415,axiom,
    b00000000001001110(6) ).

tff(bitBlastConstant_2414,axiom,
    ~ b00000000001001110(5) ).

tff(bitBlastConstant_2413,axiom,
    ~ b00000000001001110(4) ).

tff(bitBlastConstant_2412,axiom,
    b00000000001001110(3) ).

tff(bitBlastConstant_2411,axiom,
    b00000000001001110(2) ).

tff(bitBlastConstant_2410,axiom,
    b00000000001001110(1) ).

tff(bitBlastConstant_2409,axiom,
    ~ b00000000001001110(0) ).

tff(addParallelCaseBooleanConditionEqualRanges20_2,axiom,
    ! [VarCurr: state_type] :
      ( v8141(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,17)
            & ~ $less(B,0) )
         => ( v18526(VarCurr,B)
          <=> b00000000001001010(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges19_2,axiom,
    ! [VarCurr: state_type] :
      ( v8139(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,17)
            & ~ $less(B,0) )
         => ( v18526(VarCurr,B)
          <=> b00000000001000110(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges18_2,axiom,
    ! [VarCurr: state_type] :
      ( v8136(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,17)
            & ~ $less(B,0) )
         => ( v18526(VarCurr,B)
          <=> b00000000001000010(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges17_2,axiom,
    ! [VarCurr: state_type] :
      ( v8133(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,17)
            & ~ $less(B,0) )
         => ( v18526(VarCurr,B)
          <=> b00000000000111110(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges16_2,axiom,
    ! [VarCurr: state_type] :
      ( v8130(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,17)
            & ~ $less(B,0) )
         => ( v18526(VarCurr,B)
          <=> b00000000000111010(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges15_2,axiom,
    ! [VarCurr: state_type] :
      ( v8127(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,17)
            & ~ $less(B,0) )
         => ( v18526(VarCurr,B)
          <=> b00000000000110110(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges14_2,axiom,
    ! [VarCurr: state_type] :
      ( v8123(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,17)
            & ~ $less(B,0) )
         => ( v18526(VarCurr,B)
          <=> b00000000000110010(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges13_2,axiom,
    ! [VarCurr: state_type] :
      ( v8119(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,17)
            & ~ $less(B,0) )
         => ( v18526(VarCurr,B)
          <=> b00000000000101110(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges12_3,axiom,
    ! [VarCurr: state_type] :
      ( v8114(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,17)
            & ~ $less(B,0) )
         => ( v18526(VarCurr,B)
          <=> b00000000000101010(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges11_3,axiom,
    ! [VarCurr: state_type] :
      ( v8106(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,17)
            & ~ $less(B,0) )
         => ( v18526(VarCurr,B)
          <=> b00000000000100110(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges10_3,axiom,
    ! [VarCurr: state_type] :
      ( v8104(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,17)
            & ~ $less(B,0) )
         => ( v18526(VarCurr,B)
          <=> b00000000001001010(B) ) ) ) ).

tff(bitBlastConstant_2408,axiom,
    ~ b00000000001001010(16) ).

tff(bitBlastConstant_2407,axiom,
    ~ b00000000001001010(15) ).

tff(bitBlastConstant_2406,axiom,
    ~ b00000000001001010(14) ).

tff(bitBlastConstant_2405,axiom,
    ~ b00000000001001010(13) ).

tff(bitBlastConstant_2404,axiom,
    ~ b00000000001001010(12) ).

tff(bitBlastConstant_2403,axiom,
    ~ b00000000001001010(11) ).

tff(bitBlastConstant_2402,axiom,
    ~ b00000000001001010(10) ).

tff(bitBlastConstant_2401,axiom,
    ~ b00000000001001010(9) ).

tff(bitBlastConstant_2400,axiom,
    ~ b00000000001001010(8) ).

tff(bitBlastConstant_2399,axiom,
    ~ b00000000001001010(7) ).

tff(bitBlastConstant_2398,axiom,
    b00000000001001010(6) ).

tff(bitBlastConstant_2397,axiom,
    ~ b00000000001001010(5) ).

tff(bitBlastConstant_2396,axiom,
    ~ b00000000001001010(4) ).

tff(bitBlastConstant_2395,axiom,
    b00000000001001010(3) ).

tff(bitBlastConstant_2394,axiom,
    ~ b00000000001001010(2) ).

tff(bitBlastConstant_2393,axiom,
    b00000000001001010(1) ).

tff(bitBlastConstant_2392,axiom,
    ~ b00000000001001010(0) ).

tff(addParallelCaseBooleanConditionEqualRanges9_3,axiom,
    ! [VarCurr: state_type] :
      ( v8102(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,17)
            & ~ $less(B,0) )
         => ( v18526(VarCurr,B)
          <=> b00000000001000110(B) ) ) ) ).

tff(bitBlastConstant_2391,axiom,
    ~ b00000000001000110(16) ).

tff(bitBlastConstant_2390,axiom,
    ~ b00000000001000110(15) ).

tff(bitBlastConstant_2389,axiom,
    ~ b00000000001000110(14) ).

tff(bitBlastConstant_2388,axiom,
    ~ b00000000001000110(13) ).

tff(bitBlastConstant_2387,axiom,
    ~ b00000000001000110(12) ).

tff(bitBlastConstant_2386,axiom,
    ~ b00000000001000110(11) ).

tff(bitBlastConstant_2385,axiom,
    ~ b00000000001000110(10) ).

tff(bitBlastConstant_2384,axiom,
    ~ b00000000001000110(9) ).

tff(bitBlastConstant_2383,axiom,
    ~ b00000000001000110(8) ).

tff(bitBlastConstant_2382,axiom,
    ~ b00000000001000110(7) ).

tff(bitBlastConstant_2381,axiom,
    b00000000001000110(6) ).

tff(bitBlastConstant_2380,axiom,
    ~ b00000000001000110(5) ).

tff(bitBlastConstant_2379,axiom,
    ~ b00000000001000110(4) ).

tff(bitBlastConstant_2378,axiom,
    ~ b00000000001000110(3) ).

tff(bitBlastConstant_2377,axiom,
    b00000000001000110(2) ).

tff(bitBlastConstant_2376,axiom,
    b00000000001000110(1) ).

tff(bitBlastConstant_2375,axiom,
    ~ b00000000001000110(0) ).

tff(addParallelCaseBooleanConditionEqualRanges8_4,axiom,
    ! [VarCurr: state_type] :
      ( v8100(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,17)
            & ~ $less(B,0) )
         => ( v18526(VarCurr,B)
          <=> b00000000001000010(B) ) ) ) ).

tff(bitBlastConstant_2374,axiom,
    ~ b00000000001000010(16) ).

tff(bitBlastConstant_2373,axiom,
    ~ b00000000001000010(15) ).

tff(bitBlastConstant_2372,axiom,
    ~ b00000000001000010(14) ).

tff(bitBlastConstant_2371,axiom,
    ~ b00000000001000010(13) ).

tff(bitBlastConstant_2370,axiom,
    ~ b00000000001000010(12) ).

tff(bitBlastConstant_2369,axiom,
    ~ b00000000001000010(11) ).

tff(bitBlastConstant_2368,axiom,
    ~ b00000000001000010(10) ).

tff(bitBlastConstant_2367,axiom,
    ~ b00000000001000010(9) ).

tff(bitBlastConstant_2366,axiom,
    ~ b00000000001000010(8) ).

tff(bitBlastConstant_2365,axiom,
    ~ b00000000001000010(7) ).

tff(bitBlastConstant_2364,axiom,
    b00000000001000010(6) ).

tff(bitBlastConstant_2363,axiom,
    ~ b00000000001000010(5) ).

tff(bitBlastConstant_2362,axiom,
    ~ b00000000001000010(4) ).

tff(bitBlastConstant_2361,axiom,
    ~ b00000000001000010(3) ).

tff(bitBlastConstant_2360,axiom,
    ~ b00000000001000010(2) ).

tff(bitBlastConstant_2359,axiom,
    b00000000001000010(1) ).

tff(bitBlastConstant_2358,axiom,
    ~ b00000000001000010(0) ).

tff(addParallelCaseBooleanConditionEqualRanges7_4,axiom,
    ! [VarCurr: state_type] :
      ( v8097(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,17)
            & ~ $less(B,0) )
         => ( v18526(VarCurr,B)
          <=> b00000000000111110(B) ) ) ) ).

tff(bitBlastConstant_2357,axiom,
    ~ b00000000000111110(16) ).

tff(bitBlastConstant_2356,axiom,
    ~ b00000000000111110(15) ).

tff(bitBlastConstant_2355,axiom,
    ~ b00000000000111110(14) ).

tff(bitBlastConstant_2354,axiom,
    ~ b00000000000111110(13) ).

tff(bitBlastConstant_2353,axiom,
    ~ b00000000000111110(12) ).

tff(bitBlastConstant_2352,axiom,
    ~ b00000000000111110(11) ).

tff(bitBlastConstant_2351,axiom,
    ~ b00000000000111110(10) ).

tff(bitBlastConstant_2350,axiom,
    ~ b00000000000111110(9) ).

tff(bitBlastConstant_2349,axiom,
    ~ b00000000000111110(8) ).

tff(bitBlastConstant_2348,axiom,
    ~ b00000000000111110(7) ).

tff(bitBlastConstant_2347,axiom,
    ~ b00000000000111110(6) ).

tff(bitBlastConstant_2346,axiom,
    b00000000000111110(5) ).

tff(bitBlastConstant_2345,axiom,
    b00000000000111110(4) ).

tff(bitBlastConstant_2344,axiom,
    b00000000000111110(3) ).

tff(bitBlastConstant_2343,axiom,
    b00000000000111110(2) ).

tff(bitBlastConstant_2342,axiom,
    b00000000000111110(1) ).

tff(bitBlastConstant_2341,axiom,
    ~ b00000000000111110(0) ).

tff(addParallelCaseBooleanConditionEqualRanges6_4,axiom,
    ! [VarCurr: state_type] :
      ( v8094(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,17)
            & ~ $less(B,0) )
         => ( v18526(VarCurr,B)
          <=> b00000000000111010(B) ) ) ) ).

tff(bitBlastConstant_2340,axiom,
    ~ b00000000000111010(16) ).

tff(bitBlastConstant_2339,axiom,
    ~ b00000000000111010(15) ).

tff(bitBlastConstant_2338,axiom,
    ~ b00000000000111010(14) ).

tff(bitBlastConstant_2337,axiom,
    ~ b00000000000111010(13) ).

tff(bitBlastConstant_2336,axiom,
    ~ b00000000000111010(12) ).

tff(bitBlastConstant_2335,axiom,
    ~ b00000000000111010(11) ).

tff(bitBlastConstant_2334,axiom,
    ~ b00000000000111010(10) ).

tff(bitBlastConstant_2333,axiom,
    ~ b00000000000111010(9) ).

tff(bitBlastConstant_2332,axiom,
    ~ b00000000000111010(8) ).

tff(bitBlastConstant_2331,axiom,
    ~ b00000000000111010(7) ).

tff(bitBlastConstant_2330,axiom,
    ~ b00000000000111010(6) ).

tff(bitBlastConstant_2329,axiom,
    b00000000000111010(5) ).

tff(bitBlastConstant_2328,axiom,
    b00000000000111010(4) ).

tff(bitBlastConstant_2327,axiom,
    b00000000000111010(3) ).

tff(bitBlastConstant_2326,axiom,
    ~ b00000000000111010(2) ).

tff(bitBlastConstant_2325,axiom,
    b00000000000111010(1) ).

tff(bitBlastConstant_2324,axiom,
    ~ b00000000000111010(0) ).

tff(addParallelCaseBooleanConditionEqualRanges5_4,axiom,
    ! [VarCurr: state_type] :
      ( v8091(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,17)
            & ~ $less(B,0) )
         => ( v18526(VarCurr,B)
          <=> b00000000000110110(B) ) ) ) ).

tff(bitBlastConstant_2323,axiom,
    ~ b00000000000110110(16) ).

tff(bitBlastConstant_2322,axiom,
    ~ b00000000000110110(15) ).

tff(bitBlastConstant_2321,axiom,
    ~ b00000000000110110(14) ).

tff(bitBlastConstant_2320,axiom,
    ~ b00000000000110110(13) ).

tff(bitBlastConstant_2319,axiom,
    ~ b00000000000110110(12) ).

tff(bitBlastConstant_2318,axiom,
    ~ b00000000000110110(11) ).

tff(bitBlastConstant_2317,axiom,
    ~ b00000000000110110(10) ).

tff(bitBlastConstant_2316,axiom,
    ~ b00000000000110110(9) ).

tff(bitBlastConstant_2315,axiom,
    ~ b00000000000110110(8) ).

tff(bitBlastConstant_2314,axiom,
    ~ b00000000000110110(7) ).

tff(bitBlastConstant_2313,axiom,
    ~ b00000000000110110(6) ).

tff(bitBlastConstant_2312,axiom,
    b00000000000110110(5) ).

tff(bitBlastConstant_2311,axiom,
    b00000000000110110(4) ).

tff(bitBlastConstant_2310,axiom,
    ~ b00000000000110110(3) ).

tff(bitBlastConstant_2309,axiom,
    b00000000000110110(2) ).

tff(bitBlastConstant_2308,axiom,
    b00000000000110110(1) ).

tff(bitBlastConstant_2307,axiom,
    ~ b00000000000110110(0) ).

tff(addParallelCaseBooleanConditionEqualRanges4_11,axiom,
    ! [VarCurr: state_type] :
      ( v8088(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,17)
            & ~ $less(B,0) )
         => ( v18526(VarCurr,B)
          <=> b00000000000110010(B) ) ) ) ).

tff(bitBlastConstant_2306,axiom,
    ~ b00000000000110010(16) ).

tff(bitBlastConstant_2305,axiom,
    ~ b00000000000110010(15) ).

tff(bitBlastConstant_2304,axiom,
    ~ b00000000000110010(14) ).

tff(bitBlastConstant_2303,axiom,
    ~ b00000000000110010(13) ).

tff(bitBlastConstant_2302,axiom,
    ~ b00000000000110010(12) ).

tff(bitBlastConstant_2301,axiom,
    ~ b00000000000110010(11) ).

tff(bitBlastConstant_2300,axiom,
    ~ b00000000000110010(10) ).

tff(bitBlastConstant_2299,axiom,
    ~ b00000000000110010(9) ).

tff(bitBlastConstant_2298,axiom,
    ~ b00000000000110010(8) ).

tff(bitBlastConstant_2297,axiom,
    ~ b00000000000110010(7) ).

tff(bitBlastConstant_2296,axiom,
    ~ b00000000000110010(6) ).

tff(bitBlastConstant_2295,axiom,
    b00000000000110010(5) ).

tff(bitBlastConstant_2294,axiom,
    b00000000000110010(4) ).

tff(bitBlastConstant_2293,axiom,
    ~ b00000000000110010(3) ).

tff(bitBlastConstant_2292,axiom,
    ~ b00000000000110010(2) ).

tff(bitBlastConstant_2291,axiom,
    b00000000000110010(1) ).

tff(bitBlastConstant_2290,axiom,
    ~ b00000000000110010(0) ).

tff(addParallelCaseBooleanConditionEqualRanges3_12,axiom,
    ! [VarCurr: state_type] :
      ( v8083(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,17)
            & ~ $less(B,0) )
         => ( v18526(VarCurr,B)
          <=> b00000000000101110(B) ) ) ) ).

tff(bitBlastConstant_2289,axiom,
    ~ b00000000000101110(16) ).

tff(bitBlastConstant_2288,axiom,
    ~ b00000000000101110(15) ).

tff(bitBlastConstant_2287,axiom,
    ~ b00000000000101110(14) ).

tff(bitBlastConstant_2286,axiom,
    ~ b00000000000101110(13) ).

tff(bitBlastConstant_2285,axiom,
    ~ b00000000000101110(12) ).

tff(bitBlastConstant_2284,axiom,
    ~ b00000000000101110(11) ).

tff(bitBlastConstant_2283,axiom,
    ~ b00000000000101110(10) ).

tff(bitBlastConstant_2282,axiom,
    ~ b00000000000101110(9) ).

tff(bitBlastConstant_2281,axiom,
    ~ b00000000000101110(8) ).

tff(bitBlastConstant_2280,axiom,
    ~ b00000000000101110(7) ).

tff(bitBlastConstant_2279,axiom,
    ~ b00000000000101110(6) ).

tff(bitBlastConstant_2278,axiom,
    b00000000000101110(5) ).

tff(bitBlastConstant_2277,axiom,
    ~ b00000000000101110(4) ).

tff(bitBlastConstant_2276,axiom,
    b00000000000101110(3) ).

tff(bitBlastConstant_2275,axiom,
    b00000000000101110(2) ).

tff(bitBlastConstant_2274,axiom,
    b00000000000101110(1) ).

tff(bitBlastConstant_2273,axiom,
    ~ b00000000000101110(0) ).

tff(addParallelCaseBooleanConditionEqualRanges2_20,axiom,
    ! [VarCurr: state_type] :
      ( v8079(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,17)
            & ~ $less(B,0) )
         => ( v18526(VarCurr,B)
          <=> b00000000000101010(B) ) ) ) ).

tff(bitBlastConstant_2272,axiom,
    ~ b00000000000101010(16) ).

tff(bitBlastConstant_2271,axiom,
    ~ b00000000000101010(15) ).

tff(bitBlastConstant_2270,axiom,
    ~ b00000000000101010(14) ).

tff(bitBlastConstant_2269,axiom,
    ~ b00000000000101010(13) ).

tff(bitBlastConstant_2268,axiom,
    ~ b00000000000101010(12) ).

tff(bitBlastConstant_2267,axiom,
    ~ b00000000000101010(11) ).

tff(bitBlastConstant_2266,axiom,
    ~ b00000000000101010(10) ).

tff(bitBlastConstant_2265,axiom,
    ~ b00000000000101010(9) ).

tff(bitBlastConstant_2264,axiom,
    ~ b00000000000101010(8) ).

tff(bitBlastConstant_2263,axiom,
    ~ b00000000000101010(7) ).

tff(bitBlastConstant_2262,axiom,
    ~ b00000000000101010(6) ).

tff(bitBlastConstant_2261,axiom,
    b00000000000101010(5) ).

tff(bitBlastConstant_2260,axiom,
    ~ b00000000000101010(4) ).

tff(bitBlastConstant_2259,axiom,
    b00000000000101010(3) ).

tff(bitBlastConstant_2258,axiom,
    ~ b00000000000101010(2) ).

tff(bitBlastConstant_2257,axiom,
    b00000000000101010(1) ).

tff(bitBlastConstant_2256,axiom,
    ~ b00000000000101010(0) ).

tff(addParallelCaseBooleanConditionEqualRanges1_31,axiom,
    ! [VarCurr: state_type] :
      ( v8073(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,17)
            & ~ $less(B,0) )
         => ( v18526(VarCurr,B)
          <=> b00000000000100110(B) ) ) ) ).

tff(bitBlastConstant_2255,axiom,
    ~ b00000000000100110(16) ).

tff(bitBlastConstant_2254,axiom,
    ~ b00000000000100110(15) ).

tff(bitBlastConstant_2253,axiom,
    ~ b00000000000100110(14) ).

tff(bitBlastConstant_2252,axiom,
    ~ b00000000000100110(13) ).

tff(bitBlastConstant_2251,axiom,
    ~ b00000000000100110(12) ).

tff(bitBlastConstant_2250,axiom,
    ~ b00000000000100110(11) ).

tff(bitBlastConstant_2249,axiom,
    ~ b00000000000100110(10) ).

tff(bitBlastConstant_2248,axiom,
    ~ b00000000000100110(9) ).

tff(bitBlastConstant_2247,axiom,
    ~ b00000000000100110(8) ).

tff(bitBlastConstant_2246,axiom,
    ~ b00000000000100110(7) ).

tff(bitBlastConstant_2245,axiom,
    ~ b00000000000100110(6) ).

tff(bitBlastConstant_2244,axiom,
    b00000000000100110(5) ).

tff(bitBlastConstant_2243,axiom,
    ~ b00000000000100110(4) ).

tff(bitBlastConstant_2242,axiom,
    ~ b00000000000100110(3) ).

tff(bitBlastConstant_2241,axiom,
    b00000000000100110(2) ).

tff(bitBlastConstant_2240,axiom,
    b00000000000100110(1) ).

tff(bitBlastConstant_2239,axiom,
    ~ b00000000000100110(0) ).

tff(addParallelCaseBooleanConditionEqualRanges0_33,axiom,
    ! [VarCurr: state_type] :
      ( v18527(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,17)
            & ~ $less(B,0) )
         => ( v18526(VarCurr,B)
          <=> b00000000000100010(B) ) ) ) ).

tff(bitBlastConstant_2238,axiom,
    ~ b00000000000100010(16) ).

tff(bitBlastConstant_2237,axiom,
    ~ b00000000000100010(15) ).

tff(bitBlastConstant_2236,axiom,
    ~ b00000000000100010(14) ).

tff(bitBlastConstant_2235,axiom,
    ~ b00000000000100010(13) ).

tff(bitBlastConstant_2234,axiom,
    ~ b00000000000100010(12) ).

tff(bitBlastConstant_2233,axiom,
    ~ b00000000000100010(11) ).

tff(bitBlastConstant_2232,axiom,
    ~ b00000000000100010(10) ).

tff(bitBlastConstant_2231,axiom,
    ~ b00000000000100010(9) ).

tff(bitBlastConstant_2230,axiom,
    ~ b00000000000100010(8) ).

tff(bitBlastConstant_2229,axiom,
    ~ b00000000000100010(7) ).

tff(bitBlastConstant_2228,axiom,
    ~ b00000000000100010(6) ).

tff(bitBlastConstant_2227,axiom,
    b00000000000100010(5) ).

tff(bitBlastConstant_2226,axiom,
    ~ b00000000000100010(4) ).

tff(bitBlastConstant_2225,axiom,
    ~ b00000000000100010(3) ).

tff(bitBlastConstant_2224,axiom,
    ~ b00000000000100010(2) ).

tff(bitBlastConstant_2223,axiom,
    b00000000000100010(1) ).

tff(bitBlastConstant_2222,axiom,
    ~ b00000000000100010(0) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4807,axiom,
    ! [VarCurr: state_type] :
      ( v18527(VarCurr)
    <=> ( v8056(VarCurr)
        | v8064(VarCurr) ) ) ).

tff(addAssignment_2603,axiom,
    ! [VarCurr: state_type] :
      ( v18507(VarCurr)
    <=> v7765(VarCurr) ) ).

tff(addAssignment_2602,axiom,
    ! [VarCurr: state_type] :
      ( v18505(VarCurr)
    <=> v7761(VarCurr) ) ).

tff(addAssignment_2601,axiom,
    ! [VarCurr: state_type] :
      ( v12806(VarCurr)
    <=> v12808(VarCurr) ) ).

tff(addAssignment_2600,axiom,
    ! [VarCurr: state_type] :
      ( v12808(VarCurr)
    <=> v7857(VarCurr,1) ) ).

tff(addAssignment_2599,axiom,
    ! [VarCurr: state_type] :
      ( v7857(VarCurr,1)
    <=> v7859(VarCurr,1) ) ).

tff(addAssignment_2598,axiom,
    ! [VarCurr: state_type] :
      ( v7859(VarCurr,1)
    <=> v14000(VarCurr,1) ) ).

tff(addParallelCaseBooleanConditionEqualRanges169,axiom,
    ! [VarCurr: state_type] :
      ( ( ~ 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: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> $false ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges168,axiom,
    ! [VarCurr: state_type] :
      ( v18421(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> $false ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges167,axiom,
    ! [VarCurr: state_type] :
      ( v18401(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> b011(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges166,axiom,
    ! [VarCurr: state_type] :
      ( v18337(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> $true ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges165,axiom,
    ! [VarCurr: state_type] :
      ( v18314(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> b011(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges164,axiom,
    ! [VarCurr: state_type] :
      ( v18246(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> $false ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges163,axiom,
    ! [VarCurr: state_type] :
      ( v18202(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> $true ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges162,axiom,
    ! [VarCurr: state_type] :
      ( v18195(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> b011(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges161,axiom,
    ! [VarCurr: state_type] :
      ( v18143(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> $false ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges160,axiom,
    ! [VarCurr: state_type] :
      ( v18140(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> b001(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges159,axiom,
    ! [VarCurr: state_type] :
      ( v18129(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> b010(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges158,axiom,
    ! [VarCurr: state_type] :
      ( v18085(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> $false ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges157,axiom,
    ! [VarCurr: state_type] :
      ( v18049(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> b011(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges156,axiom,
    ! [VarCurr: state_type] :
      ( v18017(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> $true ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges155,axiom,
    ! [VarCurr: state_type] :
      ( v17994(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> b011(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges154,axiom,
    ! [VarCurr: state_type] :
      ( v17942(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> $false ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges153,axiom,
    ! [VarCurr: state_type] :
      ( v17924(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> b011(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges152,axiom,
    ! [VarCurr: state_type] :
      ( v17908(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> $true ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges151,axiom,
    ! [VarCurr: state_type] :
      ( v17900(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> b011(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges150,axiom,
    ! [VarCurr: state_type] :
      ( v17856(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> $false ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges149,axiom,
    ! [VarCurr: state_type] :
      ( v17847(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> b011(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges148,axiom,
    ! [VarCurr: state_type] :
      ( v17815(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> $true ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges147,axiom,
    ! [VarCurr: state_type] :
      ( v17807(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> b011(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges146,axiom,
    ! [VarCurr: state_type] :
      ( v17759(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> $false ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges145,axiom,
    ! [VarCurr: state_type] :
      ( v17715(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> $true ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges144,axiom,
    ! [VarCurr: state_type] :
      ( v17706(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> b011(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges143,axiom,
    ! [VarCurr: state_type] :
      ( v17666(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> $false ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges142,axiom,
    ! [VarCurr: state_type] :
      ( v17658(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> b001(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges141,axiom,
    ! [VarCurr: state_type] :
      ( v17655(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> b010(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges140,axiom,
    ! [VarCurr: state_type] :
      ( v17610(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> $false ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges139,axiom,
    ! [VarCurr: state_type] :
      ( v17592(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> b011(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges138,axiom,
    ! [VarCurr: state_type] :
      ( v17576(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> $true ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges137,axiom,
    ! [VarCurr: state_type] :
      ( v17568(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> b011(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges136,axiom,
    ! [VarCurr: state_type] :
      ( v17522(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> $false ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges135,axiom,
    ! [VarCurr: state_type] :
      ( v17513(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> b011(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges134,axiom,
    ! [VarCurr: state_type] :
      ( v17481(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> $true ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges133,axiom,
    ! [VarCurr: state_type] :
      ( v17473(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> b011(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges132,axiom,
    ! [VarCurr: state_type] :
      ( v17424(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> $false ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges131,axiom,
    ! [VarCurr: state_type] :
      ( v17380(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> $true ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges130,axiom,
    ! [VarCurr: state_type] :
      ( v17371(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> b011(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges129,axiom,
    ! [VarCurr: state_type] :
      ( v17330(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> $false ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges128,axiom,
    ! [VarCurr: state_type] :
      ( v17322(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> b001(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges127_8,axiom,
    ! [VarCurr: state_type] :
      ( v17318(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> b010(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges126,axiom,
    ! [VarCurr: state_type] :
      ( v17273(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> $false ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges125,axiom,
    ! [VarCurr: state_type] :
      ( v17255(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> b011(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges124,axiom,
    ! [VarCurr: state_type] :
      ( v17239(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> $true ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges123,axiom,
    ! [VarCurr: state_type] :
      ( v17231(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> b011(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges122,axiom,
    ! [VarCurr: state_type] :
      ( v17185(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> $false ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges121,axiom,
    ! [VarCurr: state_type] :
      ( v17176(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> b011(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges120,axiom,
    ! [VarCurr: state_type] :
      ( v17144(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> $true ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges119,axiom,
    ! [VarCurr: state_type] :
      ( v17135(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> b011(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges118,axiom,
    ! [VarCurr: state_type] :
      ( v17078(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> $false ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges117,axiom,
    ! [VarCurr: state_type] :
      ( v17034(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> $true ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges116,axiom,
    ! [VarCurr: state_type] :
      ( v17022(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> b011(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges115,axiom,
    ! [VarCurr: state_type] :
      ( v16950(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> $false ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges114,axiom,
    ! [VarCurr: state_type] :
      ( v16941(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> b011(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges113,axiom,
    ! [VarCurr: state_type] :
      ( v16909(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> $true ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges112,axiom,
    ! [VarCurr: state_type] :
      ( v16901(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> b011(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges111,axiom,
    ! [VarCurr: state_type] :
      ( v16851(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> $false ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges110,axiom,
    ! [VarCurr: state_type] :
      ( v16807(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> $true ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges109,axiom,
    ! [VarCurr: state_type] :
      ( v16798(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> b011(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges108,axiom,
    ! [VarCurr: state_type] :
      ( v16758(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> $false ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges107,axiom,
    ! [VarCurr: state_type] :
      ( v16750(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> b001(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges106,axiom,
    ! [VarCurr: state_type] :
      ( v16747(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> b010(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges105,axiom,
    ! [VarCurr: state_type] :
      ( v16712(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> $false ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges104,axiom,
    ! [VarCurr: state_type] :
      ( v16694(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> b011(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges103,axiom,
    ! [VarCurr: state_type] :
      ( v16678(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> $true ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges102,axiom,
    ! [VarCurr: state_type] :
      ( v16670(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> b011(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges101,axiom,
    ! [VarCurr: state_type] :
      ( v16624(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> $false ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges100,axiom,
    ! [VarCurr: state_type] :
      ( v16615(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> b011(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges99,axiom,
    ! [VarCurr: state_type] :
      ( v16583(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> $true ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges98,axiom,
    ! [VarCurr: state_type] :
      ( v16575(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> b011(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges97,axiom,
    ! [VarCurr: state_type] :
      ( v16526(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> $false ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges96,axiom,
    ! [VarCurr: state_type] :
      ( v16482(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> $true ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges95,axiom,
    ! [VarCurr: state_type] :
      ( v16473(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> b011(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges94,axiom,
    ! [VarCurr: state_type] :
      ( v16432(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> $false ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges93,axiom,
    ! [VarCurr: state_type] :
      ( v16424(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> b001(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges92,axiom,
    ! [VarCurr: state_type] :
      ( v16421(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> b010(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges91,axiom,
    ! [VarCurr: state_type] :
      ( v16385(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> $false ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges90,axiom,
    ! [VarCurr: state_type] :
      ( v16367(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> b011(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges89,axiom,
    ! [VarCurr: state_type] :
      ( v16351(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> $true ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges88,axiom,
    ! [VarCurr: state_type] :
      ( v16343(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> b011(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges87,axiom,
    ! [VarCurr: state_type] :
      ( v16297(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> $false ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges86,axiom,
    ! [VarCurr: state_type] :
      ( v16288(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> b011(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges85,axiom,
    ! [VarCurr: state_type] :
      ( v16256(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> $true ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges84,axiom,
    ! [VarCurr: state_type] :
      ( v16248(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> b011(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges83,axiom,
    ! [VarCurr: state_type] :
      ( v16203(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> $false ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges82,axiom,
    ! [VarCurr: state_type] :
      ( v16159(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> $true ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges81,axiom,
    ! [VarCurr: state_type] :
      ( v16150(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> b011(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges80,axiom,
    ! [VarCurr: state_type] :
      ( v16102(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> $false ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges79,axiom,
    ! [VarCurr: state_type] :
      ( v16094(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> b001(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges78,axiom,
    ! [VarCurr: state_type] :
      ( v16077(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> b010(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges77,axiom,
    ! [VarCurr: state_type] :
      ( v16014(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> $false ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges76,axiom,
    ! [VarCurr: state_type] :
      ( v15970(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> $true ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges75,axiom,
    ! [VarCurr: state_type] :
      ( v15961(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> b011(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges74,axiom,
    ! [VarCurr: state_type] :
      ( v15921(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> $false ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges73,axiom,
    ! [VarCurr: state_type] :
      ( v15912(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> b001(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges72,axiom,
    ! [VarCurr: state_type] :
      ( v15909(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> b010(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges71,axiom,
    ! [VarCurr: state_type] :
      ( v15873(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> $false ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges70,axiom,
    ! [VarCurr: state_type] :
      ( v15855(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> b011(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges69,axiom,
    ! [VarCurr: state_type] :
      ( v15839(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> $true ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges68,axiom,
    ! [VarCurr: state_type] :
      ( v15831(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> b011(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges67,axiom,
    ! [VarCurr: state_type] :
      ( v15793(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> $false ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges66,axiom,
    ! [VarCurr: state_type] :
      ( v15784(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> b011(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges65,axiom,
    ! [VarCurr: state_type] :
      ( v15752(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> $true ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges64,axiom,
    ! [VarCurr: state_type] :
      ( v15744(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> b011(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges63,axiom,
    ! [VarCurr: state_type] :
      ( v15694(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> $false ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges62,axiom,
    ! [VarCurr: state_type] :
      ( v15650(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> $true ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges61,axiom,
    ! [VarCurr: state_type] :
      ( v15641(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> b011(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges60,axiom,
    ! [VarCurr: state_type] :
      ( v15600(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> $false ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges59,axiom,
    ! [VarCurr: state_type] :
      ( v15591(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> b001(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges58,axiom,
    ! [VarCurr: state_type] :
      ( v15588(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> b010(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges57,axiom,
    ! [VarCurr: state_type] :
      ( v15551(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> $false ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges56,axiom,
    ! [VarCurr: state_type] :
      ( v15533(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> b011(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges55,axiom,
    ! [VarCurr: state_type] :
      ( v15517(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> $true ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges54,axiom,
    ! [VarCurr: state_type] :
      ( v15509(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> b011(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges53,axiom,
    ! [VarCurr: state_type] :
      ( v15471(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> $false ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges52,axiom,
    ! [VarCurr: state_type] :
      ( v15462(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> b011(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges51,axiom,
    ! [VarCurr: state_type] :
      ( v15430(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> $true ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges50,axiom,
    ! [VarCurr: state_type] :
      ( v15422(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> b011(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges49,axiom,
    ! [VarCurr: state_type] :
      ( v15372(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> $false ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges48_1,axiom,
    ! [VarCurr: state_type] :
      ( v15328(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> $true ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges47_1,axiom,
    ! [VarCurr: state_type] :
      ( v15319(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> b011(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges46_1,axiom,
    ! [VarCurr: state_type] :
      ( v15279(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> $false ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges45_1,axiom,
    ! [VarCurr: state_type] :
      ( v15270(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> b001(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges44_1,axiom,
    ! [VarCurr: state_type] :
      ( v15259(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> b010(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges43_1,axiom,
    ! [VarCurr: state_type] :
      ( v15223(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> $false ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges42_1,axiom,
    ! [VarCurr: state_type] :
      ( v15187(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> b011(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges41_1,axiom,
    ! [VarCurr: state_type] :
      ( v15155(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> $true ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges40_1,axiom,
    ! [VarCurr: state_type] :
      ( v15128(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> b011(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges39_1,axiom,
    ! [VarCurr: state_type] :
      ( v15068(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> $false ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges38_1,axiom,
    ! [VarCurr: state_type] :
      ( v15057(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> b001(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges37_1,axiom,
    ! [VarCurr: state_type] :
      ( v15054(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> b010(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges36_1,axiom,
    ! [VarCurr: state_type] :
      ( v15018(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> $false ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges35_1,axiom,
    ! [VarCurr: state_type] :
      ( v15000(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> b011(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges34_1,axiom,
    ! [VarCurr: state_type] :
      ( v14984(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> $true ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges33_1,axiom,
    ! [VarCurr: state_type] :
      ( v14976(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> b011(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges32_1,axiom,
    ! [VarCurr: state_type] :
      ( v14938(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> $false ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges31_1,axiom,
    ! [VarCurr: state_type] :
      ( v14929(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> b011(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges30_1,axiom,
    ! [VarCurr: state_type] :
      ( v14897(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> $true ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges29_1,axiom,
    ! [VarCurr: state_type] :
      ( v14889(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> b011(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges28_1,axiom,
    ! [VarCurr: state_type] :
      ( v14844(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> $false ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges27_1,axiom,
    ! [VarCurr: state_type] :
      ( v14800(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> $true ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges26_1,axiom,
    ! [VarCurr: state_type] :
      ( v14791(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> b011(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges25_1,axiom,
    ! [VarCurr: state_type] :
      ( v14750(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> $false ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges24_1,axiom,
    ! [VarCurr: state_type] :
      ( v14738(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> b001(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges23_1,axiom,
    ! [VarCurr: state_type] :
      ( v14735(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> b010(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges22_1,axiom,
    ! [VarCurr: state_type] :
      ( v14698(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> $false ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges21_1,axiom,
    ! [VarCurr: state_type] :
      ( v14680(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> b011(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges20_1,axiom,
    ! [VarCurr: state_type] :
      ( v14664(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> $true ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges19_1,axiom,
    ! [VarCurr: state_type] :
      ( v14656(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> b011(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges18_1,axiom,
    ! [VarCurr: state_type] :
      ( v14618(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> $false ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges17_1,axiom,
    ! [VarCurr: state_type] :
      ( v14609(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> b011(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges16_1,axiom,
    ! [VarCurr: state_type] :
      ( v14577(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> $true ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges15_1,axiom,
    ! [VarCurr: state_type] :
      ( v14569(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> b011(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges14_1,axiom,
    ! [VarCurr: state_type] :
      ( v14521(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> $false ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges13_1,axiom,
    ! [VarCurr: state_type] :
      ( v14477(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> $true ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges12_2,axiom,
    ! [VarCurr: state_type] :
      ( v14468(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> b011(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges11_2,axiom,
    ! [VarCurr: state_type] :
      ( v14427(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> $false ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges10_2,axiom,
    ! [VarCurr: state_type] :
      ( v14412(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> b001(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges9_2,axiom,
    ! [VarCurr: state_type] :
      ( v14403(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> b010(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges8_3,axiom,
    ! [VarCurr: state_type] :
      ( v14373(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> $false ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges7_3,axiom,
    ! [VarCurr: state_type] :
      ( v14337(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> b011(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges6_3,axiom,
    ! [VarCurr: state_type] :
      ( v14305(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> $true ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges5_3,axiom,
    ! [VarCurr: state_type] :
      ( v14286(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> b011(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges4_10,axiom,
    ! [VarCurr: state_type] :
      ( v14249(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> $false ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges3_11,axiom,
    ! [VarCurr: state_type] :
      ( v14229(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> b011(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges2_19,axiom,
    ! [VarCurr: state_type] :
      ( v14165(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> $true ) ) ) ).

tff(bitBlastConstant_2221,axiom,
    b111(2) ).

tff(bitBlastConstant_2220,axiom,
    b111(1) ).

tff(bitBlastConstant_2219,axiom,
    b111(0) ).

tff(addParallelCaseBooleanConditionEqualRanges1_30,axiom,
    ! [VarCurr: state_type] :
      ( v14128(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> b011(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges0_32,axiom,
    ! [VarCurr: state_type] :
      ( v14001(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v14000(VarCurr,B)
          <=> $false ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4806,axiom,
    ! [VarCurr: state_type] :
      ( v18421(VarCurr)
    <=> ( v18423(VarCurr)
        | v18493(VarCurr) ) ) ).

tff(addAssignment_2597,axiom,
    ! [VarCurr: state_type] :
      ( v18493(VarCurr)
    <=> v12706(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4805,axiom,
    ! [VarCurr: state_type] :
      ( v18423(VarCurr)
    <=> ( v18424(VarCurr)
        | v18491(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1566,axiom,
    ! [VarCurr: state_type] :
      ( v18491(VarCurr)
    <=> ( v18476(VarCurr)
        & v12796(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4804,axiom,
    ! [VarCurr: state_type] :
      ( v18424(VarCurr)
    <=> ( v18425(VarCurr)
        | v18489(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1565,axiom,
    ! [VarCurr: state_type] :
      ( v18489(VarCurr)
    <=> ( v18473(VarCurr)
        & v12796(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4803,axiom,
    ! [VarCurr: state_type] :
      ( v18425(VarCurr)
    <=> ( v18426(VarCurr)
        | v18487(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1564,axiom,
    ! [VarCurr: state_type] :
      ( v18487(VarCurr)
    <=> ( v18470(VarCurr)
        & v12796(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4802,axiom,
    ! [VarCurr: state_type] :
      ( v18426(VarCurr)
    <=> ( v18427(VarCurr)
        | v18485(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1563,axiom,
    ! [VarCurr: state_type] :
      ( v18485(VarCurr)
    <=> ( v18467(VarCurr)
        & v12796(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4801,axiom,
    ! [VarCurr: state_type] :
      ( v18427(VarCurr)
    <=> ( v18428(VarCurr)
        | v18483(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1562,axiom,
    ! [VarCurr: state_type] :
      ( v18483(VarCurr)
    <=> ( v18463(VarCurr)
        & v12796(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4800,axiom,
    ! [VarCurr: state_type] :
      ( v18428(VarCurr)
    <=> ( v18429(VarCurr)
        | v18481(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1561,axiom,
    ! [VarCurr: state_type] :
      ( v18481(VarCurr)
    <=> ( v18459(VarCurr)
        & v12796(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4799,axiom,
    ! [VarCurr: state_type] :
      ( v18429(VarCurr)
    <=> ( v18430(VarCurr)
        | v18479(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1560,axiom,
    ! [VarCurr: state_type] :
      ( v18479(VarCurr)
    <=> ( v18454(VarCurr)
        & v12796(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4798,axiom,
    ! [VarCurr: state_type] :
      ( v18430(VarCurr)
    <=> ( v18431(VarCurr)
        | v18477(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1559,axiom,
    ! [VarCurr: state_type] :
      ( v18477(VarCurr)
    <=> ( v18444(VarCurr)
        & v12796(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4797,axiom,
    ! [VarCurr: state_type] :
      ( v18431(VarCurr)
    <=> ( v18432(VarCurr)
        | v18474(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4796,axiom,
    ! [VarCurr: state_type] :
      ( v18474(VarCurr)
    <=> ( v18476(VarCurr)
        & v18451(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1558,axiom,
    ! [VarCurr: state_type] :
      ( v18476(VarCurr)
    <=> ( v18464(VarCurr)
        & v12796(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4795,axiom,
    ! [VarCurr: state_type] :
      ( v18432(VarCurr)
    <=> ( v18433(VarCurr)
        | v18471(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4794,axiom,
    ! [VarCurr: state_type] :
      ( v18471(VarCurr)
    <=> ( v18473(VarCurr)
        & v18451(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1557,axiom,
    ! [VarCurr: state_type] :
      ( v18473(VarCurr)
    <=> ( v18460(VarCurr)
        & v12796(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4793,axiom,
    ! [VarCurr: state_type] :
      ( v18433(VarCurr)
    <=> ( v18434(VarCurr)
        | v18468(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4792,axiom,
    ! [VarCurr: state_type] :
      ( v18468(VarCurr)
    <=> ( v18470(VarCurr)
        & v18451(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1556,axiom,
    ! [VarCurr: state_type] :
      ( v18470(VarCurr)
    <=> ( v18455(VarCurr)
        & v12796(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4791,axiom,
    ! [VarCurr: state_type] :
      ( v18434(VarCurr)
    <=> ( v18435(VarCurr)
        | v18465(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4790,axiom,
    ! [VarCurr: state_type] :
      ( v18465(VarCurr)
    <=> ( v18467(VarCurr)
        & v18451(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1555,axiom,
    ! [VarCurr: state_type] :
      ( v18467(VarCurr)
    <=> ( v18445(VarCurr)
        & v12796(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4789,axiom,
    ! [VarCurr: state_type] :
      ( v18435(VarCurr)
    <=> ( v18436(VarCurr)
        | v18461(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4788,axiom,
    ! [VarCurr: state_type] :
      ( v18461(VarCurr)
    <=> ( v18463(VarCurr)
        & v18451(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4787,axiom,
    ! [VarCurr: state_type] :
      ( v18463(VarCurr)
    <=> ( v18464(VarCurr)
        & v18450(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1554,axiom,
    ! [VarCurr: state_type] :
      ( v18464(VarCurr)
    <=> ( v18456(VarCurr)
        & v12796(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4786,axiom,
    ! [VarCurr: state_type] :
      ( v18436(VarCurr)
    <=> ( v18437(VarCurr)
        | v18457(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4785,axiom,
    ! [VarCurr: state_type] :
      ( v18457(VarCurr)
    <=> ( v18459(VarCurr)
        & v18451(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4784,axiom,
    ! [VarCurr: state_type] :
      ( v18459(VarCurr)
    <=> ( v18460(VarCurr)
        & v18450(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1553,axiom,
    ! [VarCurr: state_type] :
      ( v18460(VarCurr)
    <=> ( v18446(VarCurr)
        & v12796(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4783,axiom,
    ! [VarCurr: state_type] :
      ( v18437(VarCurr)
    <=> ( v18438(VarCurr)
        | v18452(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4782,axiom,
    ! [VarCurr: state_type] :
      ( v18452(VarCurr)
    <=> ( v18454(VarCurr)
        & v18451(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4781,axiom,
    ! [VarCurr: state_type] :
      ( v18454(VarCurr)
    <=> ( v18455(VarCurr)
        & v18450(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4780,axiom,
    ! [VarCurr: state_type] :
      ( v18455(VarCurr)
    <=> ( v18456(VarCurr)
        & v18449(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4779,axiom,
    ! [VarCurr: state_type] :
      ( v18456(VarCurr)
    <=> ( v18447(VarCurr)
        & v12796(VarCurr,0) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4778,axiom,
    ! [VarCurr: state_type] :
      ( v18438(VarCurr)
    <=> ( v18439(VarCurr)
        | v18442(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4777,axiom,
    ! [VarCurr: state_type] :
      ( v18442(VarCurr)
    <=> ( v18444(VarCurr)
        & v18451(VarCurr) ) ) ).

tff(writeUnaryOperator_1400,axiom,
    ! [VarCurr: state_type] :
      ( ~ v18451(VarCurr)
    <=> v12796(VarCurr,3) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4776,axiom,
    ! [VarCurr: state_type] :
      ( v18444(VarCurr)
    <=> ( v18445(VarCurr)
        & v18450(VarCurr) ) ) ).

tff(writeUnaryOperator_1399,axiom,
    ! [VarCurr: state_type] :
      ( ~ v18450(VarCurr)
    <=> v12796(VarCurr,2) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4775,axiom,
    ! [VarCurr: state_type] :
      ( v18445(VarCurr)
    <=> ( v18446(VarCurr)
        & v18449(VarCurr) ) ) ).

tff(writeUnaryOperator_1398,axiom,
    ! [VarCurr: state_type] :
      ( ~ v18449(VarCurr)
    <=> v12796(VarCurr,1) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4774,axiom,
    ! [VarCurr: state_type] :
      ( v18446(VarCurr)
    <=> ( v18447(VarCurr)
        & v18448(VarCurr) ) ) ).

tff(writeUnaryOperator_1397,axiom,
    ! [VarCurr: state_type] :
      ( ~ v18448(VarCurr)
    <=> v12796(VarCurr,0) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4773,axiom,
    ! [VarCurr: state_type] :
      ( v18447(VarCurr)
    <=> ( v14017(VarCurr)
        & v12794(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1552,axiom,
    ! [VarCurr: state_type] :
      ( v18439(VarCurr)
    <=> ( v18441(VarCurr)
        & v12810(VarCurr,3) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1551,axiom,
    ! [VarCurr: state_type] :
      ( v18441(VarCurr)
    <=> ( v14016(VarCurr)
        & v12810(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4772,axiom,
    ! [VarCurr: state_type] :
      ( v18401(VarCurr)
    <=> ( v18403(VarCurr)
        | v18417(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1550,axiom,
    ! [VarCurr: state_type] :
      ( v18417(VarCurr)
    <=> ( v18419(VarCurr)
        & v7898(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4771,axiom,
    ! [VarCurr: state_type] :
      ( v18419(VarCurr)
    <=> ( v18420(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1549,axiom,
    ! [VarCurr: state_type] :
      ( v18420(VarCurr)
    <=> ( v18331(VarCurr)
        & v7898(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4770,axiom,
    ! [VarCurr: state_type] :
      ( v18403(VarCurr)
    <=> ( v18404(VarCurr)
        | v18413(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1548,axiom,
    ! [VarCurr: state_type] :
      ( v18413(VarCurr)
    <=> ( v18415(VarCurr)
        & v7898(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4769,axiom,
    ! [VarCurr: state_type] :
      ( v18415(VarCurr)
    <=> ( v18416(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1547,axiom,
    ! [VarCurr: state_type] :
      ( v18416(VarCurr)
    <=> ( v18320(VarCurr)
        & v7898(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4768,axiom,
    ! [VarCurr: state_type] :
      ( v18404(VarCurr)
    <=> ( v18405(VarCurr)
        | v18409(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1546,axiom,
    ! [VarCurr: state_type] :
      ( v18409(VarCurr)
    <=> ( v18411(VarCurr)
        & v7898(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4767,axiom,
    ! [VarCurr: state_type] :
      ( v18411(VarCurr)
    <=> ( v18412(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4766,axiom,
    ! [VarCurr: state_type] :
      ( v18412(VarCurr)
    <=> ( v18331(VarCurr)
        & v14146(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1545,axiom,
    ! [VarCurr: state_type] :
      ( v18405(VarCurr)
    <=> ( v18407(VarCurr)
        & v7898(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4765,axiom,
    ! [VarCurr: state_type] :
      ( v18407(VarCurr)
    <=> ( v18408(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4764,axiom,
    ! [VarCurr: state_type] :
      ( v18408(VarCurr)
    <=> ( v18320(VarCurr)
        & v14146(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4763,axiom,
    ! [VarCurr: state_type] :
      ( v18337(VarCurr)
    <=> ( v18339(VarCurr)
        | v18398(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4762,axiom,
    ! [VarCurr: state_type] :
      ( v18398(VarCurr)
    <=> ( v18400(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1544,axiom,
    ! [VarCurr: state_type] :
      ( v18400(VarCurr)
    <=> ( v18376(VarCurr)
        & v7898(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4761,axiom,
    ! [VarCurr: state_type] :
      ( v18339(VarCurr)
    <=> ( v18340(VarCurr)
        | v18395(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4760,axiom,
    ! [VarCurr: state_type] :
      ( v18395(VarCurr)
    <=> ( v18397(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1543,axiom,
    ! [VarCurr: state_type] :
      ( v18397(VarCurr)
    <=> ( v18372(VarCurr)
        & v7898(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4759,axiom,
    ! [VarCurr: state_type] :
      ( v18340(VarCurr)
    <=> ( v18341(VarCurr)
        | v18392(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4758,axiom,
    ! [VarCurr: state_type] :
      ( v18392(VarCurr)
    <=> ( v18394(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1542,axiom,
    ! [VarCurr: state_type] :
      ( v18394(VarCurr)
    <=> ( v18368(VarCurr)
        & v7898(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4757,axiom,
    ! [VarCurr: state_type] :
      ( v18341(VarCurr)
    <=> ( v18342(VarCurr)
        | v18389(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4756,axiom,
    ! [VarCurr: state_type] :
      ( v18389(VarCurr)
    <=> ( v18391(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1541,axiom,
    ! [VarCurr: state_type] :
      ( v18391(VarCurr)
    <=> ( v18364(VarCurr)
        & v7898(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4755,axiom,
    ! [VarCurr: state_type] :
      ( v18342(VarCurr)
    <=> ( v18343(VarCurr)
        | v18386(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4754,axiom,
    ! [VarCurr: state_type] :
      ( v18386(VarCurr)
    <=> ( v18388(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1540,axiom,
    ! [VarCurr: state_type] :
      ( v18388(VarCurr)
    <=> ( v18359(VarCurr)
        & v7898(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4753,axiom,
    ! [VarCurr: state_type] :
      ( v18343(VarCurr)
    <=> ( v18344(VarCurr)
        | v18383(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4752,axiom,
    ! [VarCurr: state_type] :
      ( v18383(VarCurr)
    <=> ( v18385(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1539,axiom,
    ! [VarCurr: state_type] :
      ( v18385(VarCurr)
    <=> ( v18354(VarCurr)
        & v7898(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4751,axiom,
    ! [VarCurr: state_type] :
      ( v18344(VarCurr)
    <=> ( v18345(VarCurr)
        | v18380(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4750,axiom,
    ! [VarCurr: state_type] :
      ( v18380(VarCurr)
    <=> ( v18382(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1538,axiom,
    ! [VarCurr: state_type] :
      ( v18382(VarCurr)
    <=> ( v18329(VarCurr)
        & v7898(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4749,axiom,
    ! [VarCurr: state_type] :
      ( v18345(VarCurr)
    <=> ( v18346(VarCurr)
        | v18377(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4748,axiom,
    ! [VarCurr: state_type] :
      ( v18377(VarCurr)
    <=> ( v18379(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1537,axiom,
    ! [VarCurr: state_type] :
      ( v18379(VarCurr)
    <=> ( v18318(VarCurr)
        & v7898(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4747,axiom,
    ! [VarCurr: state_type] :
      ( v18346(VarCurr)
    <=> ( v18347(VarCurr)
        | v18373(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4746,axiom,
    ! [VarCurr: state_type] :
      ( v18373(VarCurr)
    <=> ( v18375(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4745,axiom,
    ! [VarCurr: state_type] :
      ( v18375(VarCurr)
    <=> ( v18376(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1536,axiom,
    ! [VarCurr: state_type] :
      ( v18376(VarCurr)
    <=> ( v18360(VarCurr)
        & v7898(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4744,axiom,
    ! [VarCurr: state_type] :
      ( v18347(VarCurr)
    <=> ( v18348(VarCurr)
        | v18369(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4743,axiom,
    ! [VarCurr: state_type] :
      ( v18369(VarCurr)
    <=> ( v18371(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4742,axiom,
    ! [VarCurr: state_type] :
      ( v18371(VarCurr)
    <=> ( v18372(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1535,axiom,
    ! [VarCurr: state_type] :
      ( v18372(VarCurr)
    <=> ( v18355(VarCurr)
        & v7898(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4741,axiom,
    ! [VarCurr: state_type] :
      ( v18348(VarCurr)
    <=> ( v18349(VarCurr)
        | v18365(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4740,axiom,
    ! [VarCurr: state_type] :
      ( v18365(VarCurr)
    <=> ( v18367(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4739,axiom,
    ! [VarCurr: state_type] :
      ( v18367(VarCurr)
    <=> ( v18368(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1534,axiom,
    ! [VarCurr: state_type] :
      ( v18368(VarCurr)
    <=> ( v18330(VarCurr)
        & v7898(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4738,axiom,
    ! [VarCurr: state_type] :
      ( v18349(VarCurr)
    <=> ( v18350(VarCurr)
        | v18361(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4737,axiom,
    ! [VarCurr: state_type] :
      ( v18361(VarCurr)
    <=> ( v18363(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4736,axiom,
    ! [VarCurr: state_type] :
      ( v18363(VarCurr)
    <=> ( v18364(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1533,axiom,
    ! [VarCurr: state_type] :
      ( v18364(VarCurr)
    <=> ( v18319(VarCurr)
        & v7898(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4735,axiom,
    ! [VarCurr: state_type] :
      ( v18350(VarCurr)
    <=> ( v18351(VarCurr)
        | v18356(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4734,axiom,
    ! [VarCurr: state_type] :
      ( v18356(VarCurr)
    <=> ( v18358(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4733,axiom,
    ! [VarCurr: state_type] :
      ( v18358(VarCurr)
    <=> ( v18359(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4732,axiom,
    ! [VarCurr: state_type] :
      ( v18359(VarCurr)
    <=> ( v18360(VarCurr)
        & v14146(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4731,axiom,
    ! [VarCurr: state_type] :
      ( v18360(VarCurr)
    <=> ( v18331(VarCurr)
        & v7898(VarCurr,0) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4730,axiom,
    ! [VarCurr: state_type] :
      ( v18351(VarCurr)
    <=> ( v18353(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4729,axiom,
    ! [VarCurr: state_type] :
      ( v18353(VarCurr)
    <=> ( v18354(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4728,axiom,
    ! [VarCurr: state_type] :
      ( v18354(VarCurr)
    <=> ( v18355(VarCurr)
        & v14146(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4727,axiom,
    ! [VarCurr: state_type] :
      ( v18355(VarCurr)
    <=> ( v18320(VarCurr)
        & v7898(VarCurr,0) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4726,axiom,
    ! [VarCurr: state_type] :
      ( v18314(VarCurr)
    <=> ( v18315(VarCurr)
        | v18326(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4725,axiom,
    ! [VarCurr: state_type] :
      ( v18326(VarCurr)
    <=> ( v18328(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4724,axiom,
    ! [VarCurr: state_type] :
      ( v18328(VarCurr)
    <=> ( v18329(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4723,axiom,
    ! [VarCurr: state_type] :
      ( v18329(VarCurr)
    <=> ( v18330(VarCurr)
        & v14146(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4722,axiom,
    ! [VarCurr: state_type] :
      ( v18330(VarCurr)
    <=> ( v18331(VarCurr)
        & v14145(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1532,axiom,
    ! [VarCurr: state_type] :
      ( v18331(VarCurr)
    <=> ( v18332(VarCurr)
        & v12810(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4721,axiom,
    ! [VarCurr: state_type] :
      ( v18332(VarCurr)
    <=> ( v18333(VarCurr)
        & v14019(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1531,axiom,
    ! [VarCurr: state_type] :
      ( v18333(VarCurr)
    <=> ( v18334(VarCurr)
        & v12810(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4720,axiom,
    ! [VarCurr: state_type] :
      ( v18334(VarCurr)
    <=> ( v18335(VarCurr)
        & v12810(VarCurr,0) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1530,axiom,
    ! [VarCurr: state_type] :
      ( v18335(VarCurr)
    <=> ( v18336(VarCurr)
        & v13075(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4719,axiom,
    ! [VarCurr: state_type] :
      ( v18336(VarCurr)
    <=> ( v14164(VarCurr)
        & v14036(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4718,axiom,
    ! [VarCurr: state_type] :
      ( v18315(VarCurr)
    <=> ( v18317(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4717,axiom,
    ! [VarCurr: state_type] :
      ( v18317(VarCurr)
    <=> ( v18318(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4716,axiom,
    ! [VarCurr: state_type] :
      ( v18318(VarCurr)
    <=> ( v18319(VarCurr)
        & v14146(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4715,axiom,
    ! [VarCurr: state_type] :
      ( v18319(VarCurr)
    <=> ( v18320(VarCurr)
        & v14145(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1529,axiom,
    ! [VarCurr: state_type] :
      ( v18320(VarCurr)
    <=> ( v18321(VarCurr)
        & v12810(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4714,axiom,
    ! [VarCurr: state_type] :
      ( v18321(VarCurr)
    <=> ( v18322(VarCurr)
        & v14019(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1528,axiom,
    ! [VarCurr: state_type] :
      ( v18322(VarCurr)
    <=> ( v18323(VarCurr)
        & v12810(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4713,axiom,
    ! [VarCurr: state_type] :
      ( v18323(VarCurr)
    <=> ( v18324(VarCurr)
        & v12810(VarCurr,0) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1527,axiom,
    ! [VarCurr: state_type] :
      ( v18324(VarCurr)
    <=> ( v18325(VarCurr)
        & v13075(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4712,axiom,
    ! [VarCurr: state_type] :
      ( v18325(VarCurr)
    <=> ( v14144(VarCurr)
        & v14036(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4711,axiom,
    ! [VarCurr: state_type] :
      ( v18246(VarCurr)
    <=> ( v18248(VarCurr)
        | v18310(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1526,axiom,
    ! [VarCurr: state_type] :
      ( v18310(VarCurr)
    <=> ( v18312(VarCurr)
        & v12810(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4710,axiom,
    ! [VarCurr: state_type] :
      ( v18312(VarCurr)
    <=> ( v18313(VarCurr)
        & v14019(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1525,axiom,
    ! [VarCurr: state_type] :
      ( v18313(VarCurr)
    <=> ( v18139(VarCurr)
        & v12810(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4709,axiom,
    ! [VarCurr: state_type] :
      ( v18248(VarCurr)
    <=> ( v18249(VarCurr)
        | v18306(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1524,axiom,
    ! [VarCurr: state_type] :
      ( v18306(VarCurr)
    <=> ( v18308(VarCurr)
        & v12810(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4708,axiom,
    ! [VarCurr: state_type] :
      ( v18308(VarCurr)
    <=> ( v18309(VarCurr)
        & v14019(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1523,axiom,
    ! [VarCurr: state_type] :
      ( v18309(VarCurr)
    <=> ( v18134(VarCurr)
        & v12810(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4707,axiom,
    ! [VarCurr: state_type] :
      ( v18249(VarCurr)
    <=> ( v18250(VarCurr)
        | v18303(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1522,axiom,
    ! [VarCurr: state_type] :
      ( v18303(VarCurr)
    <=> ( v18305(VarCurr)
        & v12810(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4706,axiom,
    ! [VarCurr: state_type] :
      ( v18305(VarCurr)
    <=> ( v17021(VarCurr)
        & v14019(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4705,axiom,
    ! [VarCurr: state_type] :
      ( v18250(VarCurr)
    <=> ( v18251(VarCurr)
        | v18300(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1521,axiom,
    ! [VarCurr: state_type] :
      ( v18300(VarCurr)
    <=> ( v18302(VarCurr)
        & v12810(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4704,axiom,
    ! [VarCurr: state_type] :
      ( v18302(VarCurr)
    <=> ( v17013(VarCurr)
        & v14019(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4703,axiom,
    ! [VarCurr: state_type] :
      ( v18251(VarCurr)
    <=> ( v18252(VarCurr)
        | v18297(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1520,axiom,
    ! [VarCurr: state_type] :
      ( v18297(VarCurr)
    <=> ( v18299(VarCurr)
        & v12810(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4702,axiom,
    ! [VarCurr: state_type] :
      ( v18299(VarCurr)
    <=> ( v17005(VarCurr)
        & v14019(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4701,axiom,
    ! [VarCurr: state_type] :
      ( v18252(VarCurr)
    <=> ( v18253(VarCurr)
        | v18294(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1519,axiom,
    ! [VarCurr: state_type] :
      ( v18294(VarCurr)
    <=> ( v18296(VarCurr)
        & v12810(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4700,axiom,
    ! [VarCurr: state_type] :
      ( v18296(VarCurr)
    <=> ( v16997(VarCurr)
        & v14019(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4699,axiom,
    ! [VarCurr: state_type] :
      ( v18253(VarCurr)
    <=> ( v18254(VarCurr)
        | v18287(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1518,axiom,
    ! [VarCurr: state_type] :
      ( v18287(VarCurr)
    <=> ( v18289(VarCurr)
        & v12810(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4698,axiom,
    ! [VarCurr: state_type] :
      ( v18289(VarCurr)
    <=> ( v18290(VarCurr)
        & v14019(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1517,axiom,
    ! [VarCurr: state_type] :
      ( v18290(VarCurr)
    <=> ( v18291(VarCurr)
        & v12810(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4697,axiom,
    ! [VarCurr: state_type] :
      ( v18291(VarCurr)
    <=> ( v18292(VarCurr)
        & v12810(VarCurr,0) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1516,axiom,
    ! [VarCurr: state_type] :
      ( v18292(VarCurr)
    <=> ( v18293(VarCurr)
        & v13075(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4696,axiom,
    ! [VarCurr: state_type] :
      ( v18293(VarCurr)
    <=> ( v14097(VarCurr)
        & v14036(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4695,axiom,
    ! [VarCurr: state_type] :
      ( v18254(VarCurr)
    <=> ( v18255(VarCurr)
        | v18280(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1515,axiom,
    ! [VarCurr: state_type] :
      ( v18280(VarCurr)
    <=> ( v18282(VarCurr)
        & v12810(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4694,axiom,
    ! [VarCurr: state_type] :
      ( v18282(VarCurr)
    <=> ( v18283(VarCurr)
        & v14019(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1514,axiom,
    ! [VarCurr: state_type] :
      ( v18283(VarCurr)
    <=> ( v18284(VarCurr)
        & v12810(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4693,axiom,
    ! [VarCurr: state_type] :
      ( v18284(VarCurr)
    <=> ( v18285(VarCurr)
        & v12810(VarCurr,0) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1513,axiom,
    ! [VarCurr: state_type] :
      ( v18285(VarCurr)
    <=> ( v18286(VarCurr)
        & v13075(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4692,axiom,
    ! [VarCurr: state_type] :
      ( v18286(VarCurr)
    <=> ( v14085(VarCurr)
        & v14036(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4691,axiom,
    ! [VarCurr: state_type] :
      ( v18255(VarCurr)
    <=> ( v18256(VarCurr)
        | v18276(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1512,axiom,
    ! [VarCurr: state_type] :
      ( v18276(VarCurr)
    <=> ( v18278(VarCurr)
        & v12810(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4690,axiom,
    ! [VarCurr: state_type] :
      ( v18278(VarCurr)
    <=> ( v18279(VarCurr)
        & v14019(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1511,axiom,
    ! [VarCurr: state_type] :
      ( v18279(VarCurr)
    <=> ( v18116(VarCurr)
        & v12810(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4689,axiom,
    ! [VarCurr: state_type] :
      ( v18256(VarCurr)
    <=> ( v18257(VarCurr)
        | v18272(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1510,axiom,
    ! [VarCurr: state_type] :
      ( v18272(VarCurr)
    <=> ( v18274(VarCurr)
        & v12810(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4688,axiom,
    ! [VarCurr: state_type] :
      ( v18274(VarCurr)
    <=> ( v18275(VarCurr)
        & v14019(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1509,axiom,
    ! [VarCurr: state_type] :
      ( v18275(VarCurr)
    <=> ( v18111(VarCurr)
        & v12810(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4687,axiom,
    ! [VarCurr: state_type] :
      ( v18257(VarCurr)
    <=> ( v18258(VarCurr)
        | v18269(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1508,axiom,
    ! [VarCurr: state_type] :
      ( v18269(VarCurr)
    <=> ( v18271(VarCurr)
        & v12810(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4686,axiom,
    ! [VarCurr: state_type] :
      ( v18271(VarCurr)
    <=> ( v16989(VarCurr)
        & v14019(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4685,axiom,
    ! [VarCurr: state_type] :
      ( v18258(VarCurr)
    <=> ( v18259(VarCurr)
        | v18266(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1507,axiom,
    ! [VarCurr: state_type] :
      ( v18266(VarCurr)
    <=> ( v18268(VarCurr)
        & v12810(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4684,axiom,
    ! [VarCurr: state_type] :
      ( v18268(VarCurr)
    <=> ( v16981(VarCurr)
        & v14019(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4683,axiom,
    ! [VarCurr: state_type] :
      ( v18259(VarCurr)
    <=> ( v18260(VarCurr)
        | v18263(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1506,axiom,
    ! [VarCurr: state_type] :
      ( v18263(VarCurr)
    <=> ( v18265(VarCurr)
        & v12810(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4682,axiom,
    ! [VarCurr: state_type] :
      ( v18265(VarCurr)
    <=> ( v16973(VarCurr)
        & v14019(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1505,axiom,
    ! [VarCurr: state_type] :
      ( v18260(VarCurr)
    <=> ( v18262(VarCurr)
        & v12810(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4681,axiom,
    ! [VarCurr: state_type] :
      ( v18262(VarCurr)
    <=> ( v16965(VarCurr)
        & v14019(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4680,axiom,
    ! [VarCurr: state_type] :
      ( v18202(VarCurr)
    <=> ( v18204(VarCurr)
        | v18244(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1504,axiom,
    ! [VarCurr: state_type] :
      ( v18244(VarCurr)
    <=> ( v18224(VarCurr)
        & v7898(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4679,axiom,
    ! [VarCurr: state_type] :
      ( v18204(VarCurr)
    <=> ( v18205(VarCurr)
        | v18242(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1503,axiom,
    ! [VarCurr: state_type] :
      ( v18242(VarCurr)
    <=> ( v18220(VarCurr)
        & v7898(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4678,axiom,
    ! [VarCurr: state_type] :
      ( v18205(VarCurr)
    <=> ( v18206(VarCurr)
        | v18240(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1502,axiom,
    ! [VarCurr: state_type] :
      ( v18240(VarCurr)
    <=> ( v18215(VarCurr)
        & v7898(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4677,axiom,
    ! [VarCurr: state_type] :
      ( v18206(VarCurr)
    <=> ( v18207(VarCurr)
        | v18238(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1501,axiom,
    ! [VarCurr: state_type] :
      ( v18238(VarCurr)
    <=> ( v18197(VarCurr)
        & v7898(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4676,axiom,
    ! [VarCurr: state_type] :
      ( v18207(VarCurr)
    <=> ( v18208(VarCurr)
        | v18235(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4675,axiom,
    ! [VarCurr: state_type] :
      ( v18235(VarCurr)
    <=> ( v18237(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1500,axiom,
    ! [VarCurr: state_type] :
      ( v18237(VarCurr)
    <=> ( v18225(VarCurr)
        & v7898(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4674,axiom,
    ! [VarCurr: state_type] :
      ( v18208(VarCurr)
    <=> ( v18209(VarCurr)
        | v18232(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4673,axiom,
    ! [VarCurr: state_type] :
      ( v18232(VarCurr)
    <=> ( v18234(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1499,axiom,
    ! [VarCurr: state_type] :
      ( v18234(VarCurr)
    <=> ( v18221(VarCurr)
        & v7898(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4672,axiom,
    ! [VarCurr: state_type] :
      ( v18209(VarCurr)
    <=> ( v18210(VarCurr)
        | v18229(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4671,axiom,
    ! [VarCurr: state_type] :
      ( v18229(VarCurr)
    <=> ( v18231(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1498,axiom,
    ! [VarCurr: state_type] :
      ( v18231(VarCurr)
    <=> ( v18216(VarCurr)
        & v7898(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4670,axiom,
    ! [VarCurr: state_type] :
      ( v18210(VarCurr)
    <=> ( v18211(VarCurr)
        | v18226(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4669,axiom,
    ! [VarCurr: state_type] :
      ( v18226(VarCurr)
    <=> ( v18228(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1497,axiom,
    ! [VarCurr: state_type] :
      ( v18228(VarCurr)
    <=> ( v18198(VarCurr)
        & v7898(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4668,axiom,
    ! [VarCurr: state_type] :
      ( v18211(VarCurr)
    <=> ( v18212(VarCurr)
        | v18222(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4667,axiom,
    ! [VarCurr: state_type] :
      ( v18222(VarCurr)
    <=> ( v18224(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4666,axiom,
    ! [VarCurr: state_type] :
      ( v18224(VarCurr)
    <=> ( v18225(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1496,axiom,
    ! [VarCurr: state_type] :
      ( v18225(VarCurr)
    <=> ( v18217(VarCurr)
        & v7898(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4665,axiom,
    ! [VarCurr: state_type] :
      ( v18212(VarCurr)
    <=> ( v18213(VarCurr)
        | v18218(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4664,axiom,
    ! [VarCurr: state_type] :
      ( v18218(VarCurr)
    <=> ( v18220(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4663,axiom,
    ! [VarCurr: state_type] :
      ( v18220(VarCurr)
    <=> ( v18221(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1495,axiom,
    ! [VarCurr: state_type] :
      ( v18221(VarCurr)
    <=> ( v18199(VarCurr)
        & v7898(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4662,axiom,
    ! [VarCurr: state_type] :
      ( v18213(VarCurr)
    <=> ( v18215(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4661,axiom,
    ! [VarCurr: state_type] :
      ( v18215(VarCurr)
    <=> ( v18216(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4660,axiom,
    ! [VarCurr: state_type] :
      ( v18216(VarCurr)
    <=> ( v18217(VarCurr)
        & v14146(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4659,axiom,
    ! [VarCurr: state_type] :
      ( v18217(VarCurr)
    <=> ( v18200(VarCurr)
        & v7898(VarCurr,0) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4658,axiom,
    ! [VarCurr: state_type] :
      ( v18195(VarCurr)
    <=> ( v18197(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4657,axiom,
    ! [VarCurr: state_type] :
      ( v18197(VarCurr)
    <=> ( v18198(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4656,axiom,
    ! [VarCurr: state_type] :
      ( v18198(VarCurr)
    <=> ( v18199(VarCurr)
        & v14146(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4655,axiom,
    ! [VarCurr: state_type] :
      ( v18199(VarCurr)
    <=> ( v18200(VarCurr)
        & v14145(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1494,axiom,
    ! [VarCurr: state_type] :
      ( v18200(VarCurr)
    <=> ( v18201(VarCurr)
        & v12810(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4654,axiom,
    ! [VarCurr: state_type] :
      ( v18201(VarCurr)
    <=> ( v16431(VarCurr)
        & v14019(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4653,axiom,
    ! [VarCurr: state_type] :
      ( v18143(VarCurr)
    <=> ( v18145(VarCurr)
        | v18191(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1493,axiom,
    ! [VarCurr: state_type] :
      ( v18191(VarCurr)
    <=> ( v18193(VarCurr)
        & v12810(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4652,axiom,
    ! [VarCurr: state_type] :
      ( v18193(VarCurr)
    <=> ( v18194(VarCurr)
        & v14019(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1492,axiom,
    ! [VarCurr: state_type] :
      ( v18194(VarCurr)
    <=> ( v18014(VarCurr)
        & v12810(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4651,axiom,
    ! [VarCurr: state_type] :
      ( v18145(VarCurr)
    <=> ( v18146(VarCurr)
        | v18187(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1491,axiom,
    ! [VarCurr: state_type] :
      ( v18187(VarCurr)
    <=> ( v18189(VarCurr)
        & v12810(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4650,axiom,
    ! [VarCurr: state_type] :
      ( v18189(VarCurr)
    <=> ( v18190(VarCurr)
        & v14019(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1490,axiom,
    ! [VarCurr: state_type] :
      ( v18190(VarCurr)
    <=> ( v18003(VarCurr)
        & v12810(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4649,axiom,
    ! [VarCurr: state_type] :
      ( v18146(VarCurr)
    <=> ( v18147(VarCurr)
        | v18184(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1489,axiom,
    ! [VarCurr: state_type] :
      ( v18184(VarCurr)
    <=> ( v18186(VarCurr)
        & v12810(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4648,axiom,
    ! [VarCurr: state_type] :
      ( v18186(VarCurr)
    <=> ( v16093(VarCurr)
        & v14019(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4647,axiom,
    ! [VarCurr: state_type] :
      ( v18147(VarCurr)
    <=> ( v18148(VarCurr)
        | v18181(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1488,axiom,
    ! [VarCurr: state_type] :
      ( v18181(VarCurr)
    <=> ( v18183(VarCurr)
        & v12810(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4646,axiom,
    ! [VarCurr: state_type] :
      ( v18183(VarCurr)
    <=> ( v16085(VarCurr)
        & v14019(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4645,axiom,
    ! [VarCurr: state_type] :
      ( v18148(VarCurr)
    <=> ( v18149(VarCurr)
        | v18178(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1487,axiom,
    ! [VarCurr: state_type] :
      ( v18178(VarCurr)
    <=> ( v18180(VarCurr)
        & v12810(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4644,axiom,
    ! [VarCurr: state_type] :
      ( v18180(VarCurr)
    <=> ( v16076(VarCurr)
        & v14019(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4643,axiom,
    ! [VarCurr: state_type] :
      ( v18149(VarCurr)
    <=> ( v18150(VarCurr)
        | v18175(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1486,axiom,
    ! [VarCurr: state_type] :
      ( v18175(VarCurr)
    <=> ( v18177(VarCurr)
        & v12810(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4642,axiom,
    ! [VarCurr: state_type] :
      ( v18177(VarCurr)
    <=> ( v16068(VarCurr)
        & v14019(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4641,axiom,
    ! [VarCurr: state_type] :
      ( v18150(VarCurr)
    <=> ( v18151(VarCurr)
        | v18171(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1485,axiom,
    ! [VarCurr: state_type] :
      ( v18171(VarCurr)
    <=> ( v18173(VarCurr)
        & v12810(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4640,axiom,
    ! [VarCurr: state_type] :
      ( v18173(VarCurr)
    <=> ( v18174(VarCurr)
        & v14019(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1484,axiom,
    ! [VarCurr: state_type] :
      ( v18174(VarCurr)
    <=> ( v17979(VarCurr)
        & v12810(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4639,axiom,
    ! [VarCurr: state_type] :
      ( v18151(VarCurr)
    <=> ( v18152(VarCurr)
        | v18167(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1483,axiom,
    ! [VarCurr: state_type] :
      ( v18167(VarCurr)
    <=> ( v18169(VarCurr)
        & v12810(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4638,axiom,
    ! [VarCurr: state_type] :
      ( v18169(VarCurr)
    <=> ( v18170(VarCurr)
        & v14019(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1482,axiom,
    ! [VarCurr: state_type] :
      ( v18170(VarCurr)
    <=> ( v17972(VarCurr)
        & v12810(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4637,axiom,
    ! [VarCurr: state_type] :
      ( v18152(VarCurr)
    <=> ( v18153(VarCurr)
        | v18164(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1481,axiom,
    ! [VarCurr: state_type] :
      ( v18164(VarCurr)
    <=> ( v18166(VarCurr)
        & v12810(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4636,axiom,
    ! [VarCurr: state_type] :
      ( v18166(VarCurr)
    <=> ( v16052(VarCurr)
        & v14019(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4635,axiom,
    ! [VarCurr: state_type] :
      ( v18153(VarCurr)
    <=> ( v18154(VarCurr)
        | v18161(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1480,axiom,
    ! [VarCurr: state_type] :
      ( v18161(VarCurr)
    <=> ( v18163(VarCurr)
        & v12810(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4634,axiom,
    ! [VarCurr: state_type] :
      ( v18163(VarCurr)
    <=> ( v16044(VarCurr)
        & v14019(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4633,axiom,
    ! [VarCurr: state_type] :
      ( v18154(VarCurr)
    <=> ( v18155(VarCurr)
        | v18158(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1479,axiom,
    ! [VarCurr: state_type] :
      ( v18158(VarCurr)
    <=> ( v18160(VarCurr)
        & v12810(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4632,axiom,
    ! [VarCurr: state_type] :
      ( v18160(VarCurr)
    <=> ( v16036(VarCurr)
        & v14019(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1478,axiom,
    ! [VarCurr: state_type] :
      ( v18155(VarCurr)
    <=> ( v18157(VarCurr)
        & v12810(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4631,axiom,
    ! [VarCurr: state_type] :
      ( v18157(VarCurr)
    <=> ( v16028(VarCurr)
        & v14019(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1477,axiom,
    ! [VarCurr: state_type] :
      ( v18140(VarCurr)
    <=> ( v18142(VarCurr)
        & v12810(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4630,axiom,
    ! [VarCurr: state_type] :
      ( v18142(VarCurr)
    <=> ( v15598(VarCurr)
        & v14019(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4629,axiom,
    ! [VarCurr: state_type] :
      ( v18129(VarCurr)
    <=> ( v18130(VarCurr)
        | v18135(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1476,axiom,
    ! [VarCurr: state_type] :
      ( v18135(VarCurr)
    <=> ( v18137(VarCurr)
        & v12810(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4628,axiom,
    ! [VarCurr: state_type] :
      ( v18137(VarCurr)
    <=> ( v18138(VarCurr)
        & v14019(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4627,axiom,
    ! [VarCurr: state_type] :
      ( v18138(VarCurr)
    <=> ( v18139(VarCurr)
        & v14056(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4626,axiom,
    ! [VarCurr: state_type] :
      ( v18139(VarCurr)
    <=> ( v18015(VarCurr)
        & v12810(VarCurr,0) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1475,axiom,
    ! [VarCurr: state_type] :
      ( v18130(VarCurr)
    <=> ( v18132(VarCurr)
        & v12810(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4625,axiom,
    ! [VarCurr: state_type] :
      ( v18132(VarCurr)
    <=> ( v18133(VarCurr)
        & v14019(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4624,axiom,
    ! [VarCurr: state_type] :
      ( v18133(VarCurr)
    <=> ( v18134(VarCurr)
        & v14056(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4623,axiom,
    ! [VarCurr: state_type] :
      ( v18134(VarCurr)
    <=> ( v18004(VarCurr)
        & v12810(VarCurr,0) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4622,axiom,
    ! [VarCurr: state_type] :
      ( v18085(VarCurr)
    <=> ( v18087(VarCurr)
        | v18126(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1474,axiom,
    ! [VarCurr: state_type] :
      ( v18126(VarCurr)
    <=> ( v18128(VarCurr)
        & v12810(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4621,axiom,
    ! [VarCurr: state_type] :
      ( v18128(VarCurr)
    <=> ( v15153(VarCurr)
        & v14019(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4620,axiom,
    ! [VarCurr: state_type] :
      ( v18087(VarCurr)
    <=> ( v18088(VarCurr)
        | v18123(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1473,axiom,
    ! [VarCurr: state_type] :
      ( v18123(VarCurr)
    <=> ( v18125(VarCurr)
        & v12810(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4619,axiom,
    ! [VarCurr: state_type] :
      ( v18125(VarCurr)
    <=> ( v15140(VarCurr)
        & v14019(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4618,axiom,
    ! [VarCurr: state_type] :
      ( v18088(VarCurr)
    <=> ( v18089(VarCurr)
        | v18120(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1472,axiom,
    ! [VarCurr: state_type] :
      ( v18120(VarCurr)
    <=> ( v18122(VarCurr)
        & v12810(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4617,axiom,
    ! [VarCurr: state_type] :
      ( v18122(VarCurr)
    <=> ( v15126(VarCurr)
        & v14019(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4616,axiom,
    ! [VarCurr: state_type] :
      ( v18089(VarCurr)
    <=> ( v18090(VarCurr)
        | v18117(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1471,axiom,
    ! [VarCurr: state_type] :
      ( v18117(VarCurr)
    <=> ( v18119(VarCurr)
        & v12810(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4615,axiom,
    ! [VarCurr: state_type] :
      ( v18119(VarCurr)
    <=> ( v15117(VarCurr)
        & v14019(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4614,axiom,
    ! [VarCurr: state_type] :
      ( v18090(VarCurr)
    <=> ( v18091(VarCurr)
        | v18112(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1470,axiom,
    ! [VarCurr: state_type] :
      ( v18112(VarCurr)
    <=> ( v18114(VarCurr)
        & v12810(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4613,axiom,
    ! [VarCurr: state_type] :
      ( v18114(VarCurr)
    <=> ( v18115(VarCurr)
        & v14019(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4612,axiom,
    ! [VarCurr: state_type] :
      ( v18115(VarCurr)
    <=> ( v18116(VarCurr)
        & v14056(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4611,axiom,
    ! [VarCurr: state_type] :
      ( v18116(VarCurr)
    <=> ( v17980(VarCurr)
        & v12810(VarCurr,0) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4610,axiom,
    ! [VarCurr: state_type] :
      ( v18091(VarCurr)
    <=> ( v18092(VarCurr)
        | v18107(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1469,axiom,
    ! [VarCurr: state_type] :
      ( v18107(VarCurr)
    <=> ( v18109(VarCurr)
        & v12810(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4609,axiom,
    ! [VarCurr: state_type] :
      ( v18109(VarCurr)
    <=> ( v18110(VarCurr)
        & v14019(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4608,axiom,
    ! [VarCurr: state_type] :
      ( v18110(VarCurr)
    <=> ( v18111(VarCurr)
        & v14056(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4607,axiom,
    ! [VarCurr: state_type] :
      ( v18111(VarCurr)
    <=> ( v17973(VarCurr)
        & v12810(VarCurr,0) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4606,axiom,
    ! [VarCurr: state_type] :
      ( v18092(VarCurr)
    <=> ( v18093(VarCurr)
        | v18104(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1468,axiom,
    ! [VarCurr: state_type] :
      ( v18104(VarCurr)
    <=> ( v18106(VarCurr)
        & v12810(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4605,axiom,
    ! [VarCurr: state_type] :
      ( v18106(VarCurr)
    <=> ( v15108(VarCurr)
        & v14019(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4604,axiom,
    ! [VarCurr: state_type] :
      ( v18093(VarCurr)
    <=> ( v18094(VarCurr)
        | v18101(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1467,axiom,
    ! [VarCurr: state_type] :
      ( v18101(VarCurr)
    <=> ( v18103(VarCurr)
        & v12810(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4603,axiom,
    ! [VarCurr: state_type] :
      ( v18103(VarCurr)
    <=> ( v15099(VarCurr)
        & v14019(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4602,axiom,
    ! [VarCurr: state_type] :
      ( v18094(VarCurr)
    <=> ( v18095(VarCurr)
        | v18098(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1466,axiom,
    ! [VarCurr: state_type] :
      ( v18098(VarCurr)
    <=> ( v18100(VarCurr)
        & v12810(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4601,axiom,
    ! [VarCurr: state_type] :
      ( v18100(VarCurr)
    <=> ( v15090(VarCurr)
        & v14019(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1465,axiom,
    ! [VarCurr: state_type] :
      ( v18095(VarCurr)
    <=> ( v18097(VarCurr)
        & v12810(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4600,axiom,
    ! [VarCurr: state_type] :
      ( v18097(VarCurr)
    <=> ( v15081(VarCurr)
        & v14019(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4599,axiom,
    ! [VarCurr: state_type] :
      ( v18049(VarCurr)
    <=> ( v18051(VarCurr)
        | v18082(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1464,axiom,
    ! [VarCurr: state_type] :
      ( v18082(VarCurr)
    <=> ( v18084(VarCurr)
        & v7898(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4598,axiom,
    ! [VarCurr: state_type] :
      ( v18084(VarCurr)
    <=> ( v18072(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4597,axiom,
    ! [VarCurr: state_type] :
      ( v18051(VarCurr)
    <=> ( v18052(VarCurr)
        | v18079(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1463,axiom,
    ! [VarCurr: state_type] :
      ( v18079(VarCurr)
    <=> ( v18081(VarCurr)
        & v7898(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4596,axiom,
    ! [VarCurr: state_type] :
      ( v18081(VarCurr)
    <=> ( v18068(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4595,axiom,
    ! [VarCurr: state_type] :
      ( v18052(VarCurr)
    <=> ( v18053(VarCurr)
        | v18076(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1462,axiom,
    ! [VarCurr: state_type] :
      ( v18076(VarCurr)
    <=> ( v18078(VarCurr)
        & v7898(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4594,axiom,
    ! [VarCurr: state_type] :
      ( v18078(VarCurr)
    <=> ( v18064(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4593,axiom,
    ! [VarCurr: state_type] :
      ( v18053(VarCurr)
    <=> ( v18054(VarCurr)
        | v18073(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1461,axiom,
    ! [VarCurr: state_type] :
      ( v18073(VarCurr)
    <=> ( v18075(VarCurr)
        & v7898(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4592,axiom,
    ! [VarCurr: state_type] :
      ( v18075(VarCurr)
    <=> ( v18060(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4591,axiom,
    ! [VarCurr: state_type] :
      ( v18054(VarCurr)
    <=> ( v18055(VarCurr)
        | v18069(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4590,axiom,
    ! [VarCurr: state_type] :
      ( v18069(VarCurr)
    <=> ( v18071(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1460,axiom,
    ! [VarCurr: state_type] :
      ( v18071(VarCurr)
    <=> ( v18072(VarCurr)
        & v7898(VarCurr,2) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1459,axiom,
    ! [VarCurr: state_type] :
      ( v18072(VarCurr)
    <=> ( v18011(VarCurr)
        & v7898(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4589,axiom,
    ! [VarCurr: state_type] :
      ( v18055(VarCurr)
    <=> ( v18056(VarCurr)
        | v18065(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4588,axiom,
    ! [VarCurr: state_type] :
      ( v18065(VarCurr)
    <=> ( v18067(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1458,axiom,
    ! [VarCurr: state_type] :
      ( v18067(VarCurr)
    <=> ( v18068(VarCurr)
        & v7898(VarCurr,2) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1457,axiom,
    ! [VarCurr: state_type] :
      ( v18068(VarCurr)
    <=> ( v18000(VarCurr)
        & v7898(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4587,axiom,
    ! [VarCurr: state_type] :
      ( v18056(VarCurr)
    <=> ( v18057(VarCurr)
        | v18061(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4586,axiom,
    ! [VarCurr: state_type] :
      ( v18061(VarCurr)
    <=> ( v18063(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1456,axiom,
    ! [VarCurr: state_type] :
      ( v18063(VarCurr)
    <=> ( v18064(VarCurr)
        & v7898(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4585,axiom,
    ! [VarCurr: state_type] :
      ( v18064(VarCurr)
    <=> ( v18011(VarCurr)
        & v14146(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4584,axiom,
    ! [VarCurr: state_type] :
      ( v18057(VarCurr)
    <=> ( v18059(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1455,axiom,
    ! [VarCurr: state_type] :
      ( v18059(VarCurr)
    <=> ( v18060(VarCurr)
        & v7898(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4583,axiom,
    ! [VarCurr: state_type] :
      ( v18060(VarCurr)
    <=> ( v18000(VarCurr)
        & v14146(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4582,axiom,
    ! [VarCurr: state_type] :
      ( v18017(VarCurr)
    <=> ( v18019(VarCurr)
        | v18045(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4581,axiom,
    ! [VarCurr: state_type] :
      ( v18045(VarCurr)
    <=> ( v18047(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4580,axiom,
    ! [VarCurr: state_type] :
      ( v18047(VarCurr)
    <=> ( v18048(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1454,axiom,
    ! [VarCurr: state_type] :
      ( v18048(VarCurr)
    <=> ( v18032(VarCurr)
        & v7898(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4579,axiom,
    ! [VarCurr: state_type] :
      ( v18019(VarCurr)
    <=> ( v18020(VarCurr)
        | v18041(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4578,axiom,
    ! [VarCurr: state_type] :
      ( v18041(VarCurr)
    <=> ( v18043(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4577,axiom,
    ! [VarCurr: state_type] :
      ( v18043(VarCurr)
    <=> ( v18044(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1453,axiom,
    ! [VarCurr: state_type] :
      ( v18044(VarCurr)
    <=> ( v18027(VarCurr)
        & v7898(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4576,axiom,
    ! [VarCurr: state_type] :
      ( v18020(VarCurr)
    <=> ( v18021(VarCurr)
        | v18037(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4575,axiom,
    ! [VarCurr: state_type] :
      ( v18037(VarCurr)
    <=> ( v18039(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4574,axiom,
    ! [VarCurr: state_type] :
      ( v18039(VarCurr)
    <=> ( v18040(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1452,axiom,
    ! [VarCurr: state_type] :
      ( v18040(VarCurr)
    <=> ( v18010(VarCurr)
        & v7898(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4573,axiom,
    ! [VarCurr: state_type] :
      ( v18021(VarCurr)
    <=> ( v18022(VarCurr)
        | v18033(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4572,axiom,
    ! [VarCurr: state_type] :
      ( v18033(VarCurr)
    <=> ( v18035(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4571,axiom,
    ! [VarCurr: state_type] :
      ( v18035(VarCurr)
    <=> ( v18036(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1451,axiom,
    ! [VarCurr: state_type] :
      ( v18036(VarCurr)
    <=> ( v17999(VarCurr)
        & v7898(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4570,axiom,
    ! [VarCurr: state_type] :
      ( v18022(VarCurr)
    <=> ( v18023(VarCurr)
        | v18028(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4569,axiom,
    ! [VarCurr: state_type] :
      ( v18028(VarCurr)
    <=> ( v18030(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4568,axiom,
    ! [VarCurr: state_type] :
      ( v18030(VarCurr)
    <=> ( v18031(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4567,axiom,
    ! [VarCurr: state_type] :
      ( v18031(VarCurr)
    <=> ( v18032(VarCurr)
        & v14146(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4566,axiom,
    ! [VarCurr: state_type] :
      ( v18032(VarCurr)
    <=> ( v18011(VarCurr)
        & v7898(VarCurr,0) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4565,axiom,
    ! [VarCurr: state_type] :
      ( v18023(VarCurr)
    <=> ( v18025(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4564,axiom,
    ! [VarCurr: state_type] :
      ( v18025(VarCurr)
    <=> ( v18026(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4563,axiom,
    ! [VarCurr: state_type] :
      ( v18026(VarCurr)
    <=> ( v18027(VarCurr)
        & v14146(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4562,axiom,
    ! [VarCurr: state_type] :
      ( v18027(VarCurr)
    <=> ( v18000(VarCurr)
        & v7898(VarCurr,0) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4561,axiom,
    ! [VarCurr: state_type] :
      ( v17994(VarCurr)
    <=> ( v17995(VarCurr)
        | v18006(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4560,axiom,
    ! [VarCurr: state_type] :
      ( v18006(VarCurr)
    <=> ( v18008(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4559,axiom,
    ! [VarCurr: state_type] :
      ( v18008(VarCurr)
    <=> ( v18009(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4558,axiom,
    ! [VarCurr: state_type] :
      ( v18009(VarCurr)
    <=> ( v18010(VarCurr)
        & v14146(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4557,axiom,
    ! [VarCurr: state_type] :
      ( v18010(VarCurr)
    <=> ( v18011(VarCurr)
        & v14145(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1450,axiom,
    ! [VarCurr: state_type] :
      ( v18011(VarCurr)
    <=> ( v18012(VarCurr)
        & v12810(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4556,axiom,
    ! [VarCurr: state_type] :
      ( v18012(VarCurr)
    <=> ( v18013(VarCurr)
        & v14019(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4555,axiom,
    ! [VarCurr: state_type] :
      ( v18013(VarCurr)
    <=> ( v18014(VarCurr)
        & v14056(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4554,axiom,
    ! [VarCurr: state_type] :
      ( v18014(VarCurr)
    <=> ( v18015(VarCurr)
        & v14055(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4553,axiom,
    ! [VarCurr: state_type] :
      ( v18015(VarCurr)
    <=> ( v18016(VarCurr)
        & v14037(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1449,axiom,
    ! [VarCurr: state_type] :
      ( v18016(VarCurr)
    <=> ( v14124(VarCurr)
        & v13075(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4552,axiom,
    ! [VarCurr: state_type] :
      ( v17995(VarCurr)
    <=> ( v17997(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4551,axiom,
    ! [VarCurr: state_type] :
      ( v17997(VarCurr)
    <=> ( v17998(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4550,axiom,
    ! [VarCurr: state_type] :
      ( v17998(VarCurr)
    <=> ( v17999(VarCurr)
        & v14146(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4549,axiom,
    ! [VarCurr: state_type] :
      ( v17999(VarCurr)
    <=> ( v18000(VarCurr)
        & v14145(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1448,axiom,
    ! [VarCurr: state_type] :
      ( v18000(VarCurr)
    <=> ( v18001(VarCurr)
        & v12810(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4548,axiom,
    ! [VarCurr: state_type] :
      ( v18001(VarCurr)
    <=> ( v18002(VarCurr)
        & v14019(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4547,axiom,
    ! [VarCurr: state_type] :
      ( v18002(VarCurr)
    <=> ( v18003(VarCurr)
        & v14056(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4546,axiom,
    ! [VarCurr: state_type] :
      ( v18003(VarCurr)
    <=> ( v18004(VarCurr)
        & v14055(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4545,axiom,
    ! [VarCurr: state_type] :
      ( v18004(VarCurr)
    <=> ( v18005(VarCurr)
        & v14037(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1447,axiom,
    ! [VarCurr: state_type] :
      ( v18005(VarCurr)
    <=> ( v14109(VarCurr)
        & v13075(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4544,axiom,
    ! [VarCurr: state_type] :
      ( v17942(VarCurr)
    <=> ( v17944(VarCurr)
        | v17991(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1446,axiom,
    ! [VarCurr: state_type] :
      ( v17991(VarCurr)
    <=> ( v17993(VarCurr)
        & v12810(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4543,axiom,
    ! [VarCurr: state_type] :
      ( v17993(VarCurr)
    <=> ( v14160(VarCurr)
        & v14019(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4542,axiom,
    ! [VarCurr: state_type] :
      ( v17944(VarCurr)
    <=> ( v17945(VarCurr)
        | v17988(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1445,axiom,
    ! [VarCurr: state_type] :
      ( v17988(VarCurr)
    <=> ( v17990(VarCurr)
        & v12810(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4541,axiom,
    ! [VarCurr: state_type] :
      ( v17990(VarCurr)
    <=> ( v14140(VarCurr)
        & v14019(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4540,axiom,
    ! [VarCurr: state_type] :
      ( v17945(VarCurr)
    <=> ( v17946(VarCurr)
        | v17985(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1444,axiom,
    ! [VarCurr: state_type] :
      ( v17985(VarCurr)
    <=> ( v17987(VarCurr)
        & v12810(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4539,axiom,
    ! [VarCurr: state_type] :
      ( v17987(VarCurr)
    <=> ( v14120(VarCurr)
        & v14019(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4538,axiom,
    ! [VarCurr: state_type] :
      ( v17946(VarCurr)
    <=> ( v17947(VarCurr)
        | v17982(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1443,axiom,
    ! [VarCurr: state_type] :
      ( v17982(VarCurr)
    <=> ( v17984(VarCurr)
        & v12810(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4537,axiom,
    ! [VarCurr: state_type] :
      ( v17984(VarCurr)
    <=> ( v14105(VarCurr)
        & v14019(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4536,axiom,
    ! [VarCurr: state_type] :
      ( v17947(VarCurr)
    <=> ( v17948(VarCurr)
        | v17975(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1442,axiom,
    ! [VarCurr: state_type] :
      ( v17975(VarCurr)
    <=> ( v17977(VarCurr)
        & v12810(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4535,axiom,
    ! [VarCurr: state_type] :
      ( v17977(VarCurr)
    <=> ( v17978(VarCurr)
        & v14019(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4534,axiom,
    ! [VarCurr: state_type] :
      ( v17978(VarCurr)
    <=> ( v17979(VarCurr)
        & v14056(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4533,axiom,
    ! [VarCurr: state_type] :
      ( v17979(VarCurr)
    <=> ( v17980(VarCurr)
        & v14055(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4532,axiom,
    ! [VarCurr: state_type] :
      ( v17980(VarCurr)
    <=> ( v17981(VarCurr)
        & v14037(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1441,axiom,
    ! [VarCurr: state_type] :
      ( v17981(VarCurr)
    <=> ( v14068(VarCurr)
        & v13075(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4531,axiom,
    ! [VarCurr: state_type] :
      ( v17948(VarCurr)
    <=> ( v17949(VarCurr)
        | v17968(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1440,axiom,
    ! [VarCurr: state_type] :
      ( v17968(VarCurr)
    <=> ( v17970(VarCurr)
        & v12810(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4530,axiom,
    ! [VarCurr: state_type] :
      ( v17970(VarCurr)
    <=> ( v17971(VarCurr)
        & v14019(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4529,axiom,
    ! [VarCurr: state_type] :
      ( v17971(VarCurr)
    <=> ( v17972(VarCurr)
        & v14056(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4528,axiom,
    ! [VarCurr: state_type] :
      ( v17972(VarCurr)
    <=> ( v17973(VarCurr)
        & v14055(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4527,axiom,
    ! [VarCurr: state_type] :
      ( v17973(VarCurr)
    <=> ( v17974(VarCurr)
        & v14037(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1439,axiom,
    ! [VarCurr: state_type] :
      ( v17974(VarCurr)
    <=> ( v14049(VarCurr)
        & v13075(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4526,axiom,
    ! [VarCurr: state_type] :
      ( v17949(VarCurr)
    <=> ( v17950(VarCurr)
        | v17965(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1438,axiom,
    ! [VarCurr: state_type] :
      ( v17965(VarCurr)
    <=> ( v17967(VarCurr)
        & v12810(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4525,axiom,
    ! [VarCurr: state_type] :
      ( v17967(VarCurr)
    <=> ( v14093(VarCurr)
        & v14019(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4524,axiom,
    ! [VarCurr: state_type] :
      ( v17950(VarCurr)
    <=> ( v17951(VarCurr)
        | v17962(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1437,axiom,
    ! [VarCurr: state_type] :
      ( v17962(VarCurr)
    <=> ( v17964(VarCurr)
        & v12810(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4523,axiom,
    ! [VarCurr: state_type] :
      ( v17964(VarCurr)
    <=> ( v14081(VarCurr)
        & v14019(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4522,axiom,
    ! [VarCurr: state_type] :
      ( v17951(VarCurr)
    <=> ( v17952(VarCurr)
        | v17959(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1436,axiom,
    ! [VarCurr: state_type] :
      ( v17959(VarCurr)
    <=> ( v17961(VarCurr)
        & v12810(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4521,axiom,
    ! [VarCurr: state_type] :
      ( v17961(VarCurr)
    <=> ( v14064(VarCurr)
        & v14019(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4520,axiom,
    ! [VarCurr: state_type] :
      ( v17952(VarCurr)
    <=> ( v17953(VarCurr)
        | v17956(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1435,axiom,
    ! [VarCurr: state_type] :
      ( v17956(VarCurr)
    <=> ( v17958(VarCurr)
        & v12810(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4519,axiom,
    ! [VarCurr: state_type] :
      ( v17958(VarCurr)
    <=> ( v14045(VarCurr)
        & v14019(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1434,axiom,
    ! [VarCurr: state_type] :
      ( v17953(VarCurr)
    <=> ( v17955(VarCurr)
        & v12810(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4518,axiom,
    ! [VarCurr: state_type] :
      ( v17955(VarCurr)
    <=> ( v14030(VarCurr)
        & v14019(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4517,axiom,
    ! [VarCurr: state_type] :
      ( v17924(VarCurr)
    <=> ( v17926(VarCurr)
        | v17939(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1433,axiom,
    ! [VarCurr: state_type] :
      ( v17939(VarCurr)
    <=> ( v17941(VarCurr)
        & v7898(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4516,axiom,
    ! [VarCurr: state_type] :
      ( v17941(VarCurr)
    <=> ( v17935(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4515,axiom,
    ! [VarCurr: state_type] :
      ( v17926(VarCurr)
    <=> ( v17927(VarCurr)
        | v17936(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1432,axiom,
    ! [VarCurr: state_type] :
      ( v17936(VarCurr)
    <=> ( v17938(VarCurr)
        & v7898(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4514,axiom,
    ! [VarCurr: state_type] :
      ( v17938(VarCurr)
    <=> ( v17931(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4513,axiom,
    ! [VarCurr: state_type] :
      ( v17927(VarCurr)
    <=> ( v17928(VarCurr)
        | v17932(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4512,axiom,
    ! [VarCurr: state_type] :
      ( v17932(VarCurr)
    <=> ( v17934(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1431,axiom,
    ! [VarCurr: state_type] :
      ( v17934(VarCurr)
    <=> ( v17935(VarCurr)
        & v7898(VarCurr,2) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1430,axiom,
    ! [VarCurr: state_type] :
      ( v17935(VarCurr)
    <=> ( v17905(VarCurr)
        & v7898(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4511,axiom,
    ! [VarCurr: state_type] :
      ( v17928(VarCurr)
    <=> ( v17930(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1429,axiom,
    ! [VarCurr: state_type] :
      ( v17930(VarCurr)
    <=> ( v17931(VarCurr)
        & v7898(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4510,axiom,
    ! [VarCurr: state_type] :
      ( v17931(VarCurr)
    <=> ( v17905(VarCurr)
        & v14146(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4509,axiom,
    ! [VarCurr: state_type] :
      ( v17908(VarCurr)
    <=> ( v17910(VarCurr)
        | v17920(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4508,axiom,
    ! [VarCurr: state_type] :
      ( v17920(VarCurr)
    <=> ( v17922(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4507,axiom,
    ! [VarCurr: state_type] :
      ( v17922(VarCurr)
    <=> ( v17923(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1428,axiom,
    ! [VarCurr: state_type] :
      ( v17923(VarCurr)
    <=> ( v17915(VarCurr)
        & v7898(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4506,axiom,
    ! [VarCurr: state_type] :
      ( v17910(VarCurr)
    <=> ( v17911(VarCurr)
        | v17916(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4505,axiom,
    ! [VarCurr: state_type] :
      ( v17916(VarCurr)
    <=> ( v17918(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4504,axiom,
    ! [VarCurr: state_type] :
      ( v17918(VarCurr)
    <=> ( v17919(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1427,axiom,
    ! [VarCurr: state_type] :
      ( v17919(VarCurr)
    <=> ( v17904(VarCurr)
        & v7898(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4503,axiom,
    ! [VarCurr: state_type] :
      ( v17911(VarCurr)
    <=> ( v17913(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4502,axiom,
    ! [VarCurr: state_type] :
      ( v17913(VarCurr)
    <=> ( v17914(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4501,axiom,
    ! [VarCurr: state_type] :
      ( v17914(VarCurr)
    <=> ( v17915(VarCurr)
        & v14146(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4500,axiom,
    ! [VarCurr: state_type] :
      ( v17915(VarCurr)
    <=> ( v17905(VarCurr)
        & v7898(VarCurr,0) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4499,axiom,
    ! [VarCurr: state_type] :
      ( v17900(VarCurr)
    <=> ( v17902(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4498,axiom,
    ! [VarCurr: state_type] :
      ( v17902(VarCurr)
    <=> ( v17903(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4497,axiom,
    ! [VarCurr: state_type] :
      ( v17903(VarCurr)
    <=> ( v17904(VarCurr)
        & v14146(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4496,axiom,
    ! [VarCurr: state_type] :
      ( v17904(VarCurr)
    <=> ( v17905(VarCurr)
        & v14145(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1426,axiom,
    ! [VarCurr: state_type] :
      ( v17905(VarCurr)
    <=> ( v17906(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1425,axiom,
    ! [VarCurr: state_type] :
      ( v17906(VarCurr)
    <=> ( v17907(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1424,axiom,
    ! [VarCurr: state_type] :
      ( v17907(VarCurr)
    <=> ( v17714(VarCurr)
        & v12672(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4495,axiom,
    ! [VarCurr: state_type] :
      ( v17856(VarCurr)
    <=> ( v17858(VarCurr)
        | v17897(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1423,axiom,
    ! [VarCurr: state_type] :
      ( v17897(VarCurr)
    <=> ( v17899(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1422,axiom,
    ! [VarCurr: state_type] :
      ( v17899(VarCurr)
    <=> ( v17575(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4494,axiom,
    ! [VarCurr: state_type] :
      ( v17858(VarCurr)
    <=> ( v17859(VarCurr)
        | v17895(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1421,axiom,
    ! [VarCurr: state_type] :
      ( v17895(VarCurr)
    <=> ( v17237(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4493,axiom,
    ! [VarCurr: state_type] :
      ( v17859(VarCurr)
    <=> ( v17860(VarCurr)
        | v17893(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1420,axiom,
    ! [VarCurr: state_type] :
      ( v17893(VarCurr)
    <=> ( v17229(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4492,axiom,
    ! [VarCurr: state_type] :
      ( v17860(VarCurr)
    <=> ( v17861(VarCurr)
        | v17891(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1419,axiom,
    ! [VarCurr: state_type] :
      ( v17891(VarCurr)
    <=> ( v17225(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4491,axiom,
    ! [VarCurr: state_type] :
      ( v17861(VarCurr)
    <=> ( v17862(VarCurr)
        | v17889(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1418,axiom,
    ! [VarCurr: state_type] :
      ( v17889(VarCurr)
    <=> ( v17221(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4490,axiom,
    ! [VarCurr: state_type] :
      ( v17862(VarCurr)
    <=> ( v17863(VarCurr)
        | v17887(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1417,axiom,
    ! [VarCurr: state_type] :
      ( v17887(VarCurr)
    <=> ( v17217(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4489,axiom,
    ! [VarCurr: state_type] :
      ( v17863(VarCurr)
    <=> ( v17864(VarCurr)
        | v17882(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1416,axiom,
    ! [VarCurr: state_type] :
      ( v17882(VarCurr)
    <=> ( v17884(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1415,axiom,
    ! [VarCurr: state_type] :
      ( v17884(VarCurr)
    <=> ( v17885(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1414,axiom,
    ! [VarCurr: state_type] :
      ( v17885(VarCurr)
    <=> ( v17886(VarCurr)
        & v12672(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4488,axiom,
    ! [VarCurr: state_type] :
      ( v17886(VarCurr)
    <=> ( v17790(VarCurr)
        & v12672(VarCurr,0) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4487,axiom,
    ! [VarCurr: state_type] :
      ( v17864(VarCurr)
    <=> ( v17865(VarCurr)
        | v17879(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1413,axiom,
    ! [VarCurr: state_type] :
      ( v17879(VarCurr)
    <=> ( v17881(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1412,axiom,
    ! [VarCurr: state_type] :
      ( v17881(VarCurr)
    <=> ( v17551(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4486,axiom,
    ! [VarCurr: state_type] :
      ( v17865(VarCurr)
    <=> ( v17866(VarCurr)
        | v17877(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1411,axiom,
    ! [VarCurr: state_type] :
      ( v17877(VarCurr)
    <=> ( v17212(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4485,axiom,
    ! [VarCurr: state_type] :
      ( v17866(VarCurr)
    <=> ( v17867(VarCurr)
        | v17875(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1410,axiom,
    ! [VarCurr: state_type] :
      ( v17875(VarCurr)
    <=> ( v17208(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4484,axiom,
    ! [VarCurr: state_type] :
      ( v17867(VarCurr)
    <=> ( v17868(VarCurr)
        | v17873(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1409,axiom,
    ! [VarCurr: state_type] :
      ( v17873(VarCurr)
    <=> ( v17204(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4483,axiom,
    ! [VarCurr: state_type] :
      ( v17868(VarCurr)
    <=> ( v17869(VarCurr)
        | v17871(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1408,axiom,
    ! [VarCurr: state_type] :
      ( v17871(VarCurr)
    <=> ( v17200(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1407,axiom,
    ! [VarCurr: state_type] :
      ( v17869(VarCurr)
    <=> ( v17196(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4482,axiom,
    ! [VarCurr: state_type] :
      ( v17847(VarCurr)
    <=> ( v17848(VarCurr)
        | v17852(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1406,axiom,
    ! [VarCurr: state_type] :
      ( v17852(VarCurr)
    <=> ( v17854(VarCurr)
        & v7898(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4481,axiom,
    ! [VarCurr: state_type] :
      ( v17854(VarCurr)
    <=> ( v17855(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1405,axiom,
    ! [VarCurr: state_type] :
      ( v17855(VarCurr)
    <=> ( v17812(VarCurr)
        & v7898(VarCurr,1) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1404,axiom,
    ! [VarCurr: state_type] :
      ( v17848(VarCurr)
    <=> ( v17850(VarCurr)
        & v7898(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4480,axiom,
    ! [VarCurr: state_type] :
      ( v17850(VarCurr)
    <=> ( v17851(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4479,axiom,
    ! [VarCurr: state_type] :
      ( v17851(VarCurr)
    <=> ( v17812(VarCurr)
        & v14146(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4478,axiom,
    ! [VarCurr: state_type] :
      ( v17815(VarCurr)
    <=> ( v17817(VarCurr)
        | v17844(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4477,axiom,
    ! [VarCurr: state_type] :
      ( v17844(VarCurr)
    <=> ( v17846(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1403,axiom,
    ! [VarCurr: state_type] :
      ( v17846(VarCurr)
    <=> ( v17834(VarCurr)
        & v7898(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4476,axiom,
    ! [VarCurr: state_type] :
      ( v17817(VarCurr)
    <=> ( v17818(VarCurr)
        | v17841(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4475,axiom,
    ! [VarCurr: state_type] :
      ( v17841(VarCurr)
    <=> ( v17843(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1402,axiom,
    ! [VarCurr: state_type] :
      ( v17843(VarCurr)
    <=> ( v17830(VarCurr)
        & v7898(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4474,axiom,
    ! [VarCurr: state_type] :
      ( v17818(VarCurr)
    <=> ( v17819(VarCurr)
        | v17838(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4473,axiom,
    ! [VarCurr: state_type] :
      ( v17838(VarCurr)
    <=> ( v17840(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1401,axiom,
    ! [VarCurr: state_type] :
      ( v17840(VarCurr)
    <=> ( v17825(VarCurr)
        & v7898(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4472,axiom,
    ! [VarCurr: state_type] :
      ( v17819(VarCurr)
    <=> ( v17820(VarCurr)
        | v17835(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4471,axiom,
    ! [VarCurr: state_type] :
      ( v17835(VarCurr)
    <=> ( v17837(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1400,axiom,
    ! [VarCurr: state_type] :
      ( v17837(VarCurr)
    <=> ( v17810(VarCurr)
        & v7898(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4470,axiom,
    ! [VarCurr: state_type] :
      ( v17820(VarCurr)
    <=> ( v17821(VarCurr)
        | v17831(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4469,axiom,
    ! [VarCurr: state_type] :
      ( v17831(VarCurr)
    <=> ( v17833(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4468,axiom,
    ! [VarCurr: state_type] :
      ( v17833(VarCurr)
    <=> ( v17834(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1399,axiom,
    ! [VarCurr: state_type] :
      ( v17834(VarCurr)
    <=> ( v17826(VarCurr)
        & v7898(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4467,axiom,
    ! [VarCurr: state_type] :
      ( v17821(VarCurr)
    <=> ( v17822(VarCurr)
        | v17827(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4466,axiom,
    ! [VarCurr: state_type] :
      ( v17827(VarCurr)
    <=> ( v17829(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4465,axiom,
    ! [VarCurr: state_type] :
      ( v17829(VarCurr)
    <=> ( v17830(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1398,axiom,
    ! [VarCurr: state_type] :
      ( v17830(VarCurr)
    <=> ( v17811(VarCurr)
        & v7898(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4464,axiom,
    ! [VarCurr: state_type] :
      ( v17822(VarCurr)
    <=> ( v17824(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4463,axiom,
    ! [VarCurr: state_type] :
      ( v17824(VarCurr)
    <=> ( v17825(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4462,axiom,
    ! [VarCurr: state_type] :
      ( v17825(VarCurr)
    <=> ( v17826(VarCurr)
        & v14146(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4461,axiom,
    ! [VarCurr: state_type] :
      ( v17826(VarCurr)
    <=> ( v17812(VarCurr)
        & v7898(VarCurr,0) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4460,axiom,
    ! [VarCurr: state_type] :
      ( v17807(VarCurr)
    <=> ( v17809(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4459,axiom,
    ! [VarCurr: state_type] :
      ( v17809(VarCurr)
    <=> ( v17810(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4458,axiom,
    ! [VarCurr: state_type] :
      ( v17810(VarCurr)
    <=> ( v17811(VarCurr)
        & v14146(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4457,axiom,
    ! [VarCurr: state_type] :
      ( v17811(VarCurr)
    <=> ( v17812(VarCurr)
        & v14145(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1397,axiom,
    ! [VarCurr: state_type] :
      ( v17812(VarCurr)
    <=> ( v17813(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1396,axiom,
    ! [VarCurr: state_type] :
      ( v17813(VarCurr)
    <=> ( v17814(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1395,axiom,
    ! [VarCurr: state_type] :
      ( v17814(VarCurr)
    <=> ( v17662(VarCurr)
        & v12672(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4456,axiom,
    ! [VarCurr: state_type] :
      ( v17759(VarCurr)
    <=> ( v17761(VarCurr)
        | v17804(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1394,axiom,
    ! [VarCurr: state_type] :
      ( v17804(VarCurr)
    <=> ( v17806(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1393,axiom,
    ! [VarCurr: state_type] :
      ( v17806(VarCurr)
    <=> ( v17480(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4455,axiom,
    ! [VarCurr: state_type] :
      ( v17761(VarCurr)
    <=> ( v17762(VarCurr)
        | v17802(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1392,axiom,
    ! [VarCurr: state_type] :
      ( v17802(VarCurr)
    <=> ( v17141(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4454,axiom,
    ! [VarCurr: state_type] :
      ( v17762(VarCurr)
    <=> ( v17763(VarCurr)
        | v17800(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1391,axiom,
    ! [VarCurr: state_type] :
      ( v17800(VarCurr)
    <=> ( v17132(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4453,axiom,
    ! [VarCurr: state_type] :
      ( v17763(VarCurr)
    <=> ( v17764(VarCurr)
        | v17798(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1390,axiom,
    ! [VarCurr: state_type] :
      ( v17798(VarCurr)
    <=> ( v17127(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4452,axiom,
    ! [VarCurr: state_type] :
      ( v17764(VarCurr)
    <=> ( v17765(VarCurr)
        | v17796(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1389,axiom,
    ! [VarCurr: state_type] :
      ( v17796(VarCurr)
    <=> ( v17122(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4451,axiom,
    ! [VarCurr: state_type] :
      ( v17765(VarCurr)
    <=> ( v17766(VarCurr)
        | v17794(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1388,axiom,
    ! [VarCurr: state_type] :
      ( v17794(VarCurr)
    <=> ( v17117(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4450,axiom,
    ! [VarCurr: state_type] :
      ( v17766(VarCurr)
    <=> ( v17767(VarCurr)
        | v17785(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1387,axiom,
    ! [VarCurr: state_type] :
      ( v17785(VarCurr)
    <=> ( v17787(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1386,axiom,
    ! [VarCurr: state_type] :
      ( v17787(VarCurr)
    <=> ( v17788(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1385,axiom,
    ! [VarCurr: state_type] :
      ( v17788(VarCurr)
    <=> ( v17789(VarCurr)
        & v12672(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4449,axiom,
    ! [VarCurr: state_type] :
      ( v17789(VarCurr)
    <=> ( v17790(VarCurr)
        & v14260(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4448,axiom,
    ! [VarCurr: state_type] :
      ( v17790(VarCurr)
    <=> ( v17791(VarCurr)
        & v14020(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1384,axiom,
    ! [VarCurr: state_type] :
      ( v17791(VarCurr)
    <=> ( v17792(VarCurr)
        & v12810(VarCurr,2) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1383,axiom,
    ! [VarCurr: state_type] :
      ( v17792(VarCurr)
    <=> ( v17793(VarCurr)
        & v12810(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4447,axiom,
    ! [VarCurr: state_type] :
      ( v17793(VarCurr)
    <=> ( v16886(VarCurr)
        & v12810(VarCurr,0) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4446,axiom,
    ! [VarCurr: state_type] :
      ( v17767(VarCurr)
    <=> ( v17768(VarCurr)
        | v17782(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1382,axiom,
    ! [VarCurr: state_type] :
      ( v17782(VarCurr)
    <=> ( v17784(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1381,axiom,
    ! [VarCurr: state_type] :
      ( v17784(VarCurr)
    <=> ( v17453(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4445,axiom,
    ! [VarCurr: state_type] :
      ( v17768(VarCurr)
    <=> ( v17769(VarCurr)
        | v17780(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1380,axiom,
    ! [VarCurr: state_type] :
      ( v17780(VarCurr)
    <=> ( v17109(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4444,axiom,
    ! [VarCurr: state_type] :
      ( v17769(VarCurr)
    <=> ( v17770(VarCurr)
        | v17778(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1379,axiom,
    ! [VarCurr: state_type] :
      ( v17778(VarCurr)
    <=> ( v17104(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4443,axiom,
    ! [VarCurr: state_type] :
      ( v17770(VarCurr)
    <=> ( v17771(VarCurr)
        | v17776(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1378,axiom,
    ! [VarCurr: state_type] :
      ( v17776(VarCurr)
    <=> ( v17099(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4442,axiom,
    ! [VarCurr: state_type] :
      ( v17771(VarCurr)
    <=> ( v17772(VarCurr)
        | v17774(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1377,axiom,
    ! [VarCurr: state_type] :
      ( v17774(VarCurr)
    <=> ( v17094(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1376,axiom,
    ! [VarCurr: state_type] :
      ( v17772(VarCurr)
    <=> ( v17089(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4441,axiom,
    ! [VarCurr: state_type] :
      ( v17715(VarCurr)
    <=> ( v17717(VarCurr)
        | v17757(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1375,axiom,
    ! [VarCurr: state_type] :
      ( v17757(VarCurr)
    <=> ( v17737(VarCurr)
        & v7898(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4440,axiom,
    ! [VarCurr: state_type] :
      ( v17717(VarCurr)
    <=> ( v17718(VarCurr)
        | v17755(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1374,axiom,
    ! [VarCurr: state_type] :
      ( v17755(VarCurr)
    <=> ( v17733(VarCurr)
        & v7898(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4439,axiom,
    ! [VarCurr: state_type] :
      ( v17718(VarCurr)
    <=> ( v17719(VarCurr)
        | v17753(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1373,axiom,
    ! [VarCurr: state_type] :
      ( v17753(VarCurr)
    <=> ( v17728(VarCurr)
        & v7898(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4438,axiom,
    ! [VarCurr: state_type] :
      ( v17719(VarCurr)
    <=> ( v17720(VarCurr)
        | v17751(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1372,axiom,
    ! [VarCurr: state_type] :
      ( v17751(VarCurr)
    <=> ( v17708(VarCurr)
        & v7898(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4437,axiom,
    ! [VarCurr: state_type] :
      ( v17720(VarCurr)
    <=> ( v17721(VarCurr)
        | v17748(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4436,axiom,
    ! [VarCurr: state_type] :
      ( v17748(VarCurr)
    <=> ( v17750(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1371,axiom,
    ! [VarCurr: state_type] :
      ( v17750(VarCurr)
    <=> ( v17738(VarCurr)
        & v7898(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4435,axiom,
    ! [VarCurr: state_type] :
      ( v17721(VarCurr)
    <=> ( v17722(VarCurr)
        | v17745(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4434,axiom,
    ! [VarCurr: state_type] :
      ( v17745(VarCurr)
    <=> ( v17747(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1370,axiom,
    ! [VarCurr: state_type] :
      ( v17747(VarCurr)
    <=> ( v17734(VarCurr)
        & v7898(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4433,axiom,
    ! [VarCurr: state_type] :
      ( v17722(VarCurr)
    <=> ( v17723(VarCurr)
        | v17742(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4432,axiom,
    ! [VarCurr: state_type] :
      ( v17742(VarCurr)
    <=> ( v17744(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1369,axiom,
    ! [VarCurr: state_type] :
      ( v17744(VarCurr)
    <=> ( v17729(VarCurr)
        & v7898(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4431,axiom,
    ! [VarCurr: state_type] :
      ( v17723(VarCurr)
    <=> ( v17724(VarCurr)
        | v17739(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4430,axiom,
    ! [VarCurr: state_type] :
      ( v17739(VarCurr)
    <=> ( v17741(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1368,axiom,
    ! [VarCurr: state_type] :
      ( v17741(VarCurr)
    <=> ( v17709(VarCurr)
        & v7898(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4429,axiom,
    ! [VarCurr: state_type] :
      ( v17724(VarCurr)
    <=> ( v17725(VarCurr)
        | v17735(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4428,axiom,
    ! [VarCurr: state_type] :
      ( v17735(VarCurr)
    <=> ( v17737(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4427,axiom,
    ! [VarCurr: state_type] :
      ( v17737(VarCurr)
    <=> ( v17738(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1367,axiom,
    ! [VarCurr: state_type] :
      ( v17738(VarCurr)
    <=> ( v17730(VarCurr)
        & v7898(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4426,axiom,
    ! [VarCurr: state_type] :
      ( v17725(VarCurr)
    <=> ( v17726(VarCurr)
        | v17731(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4425,axiom,
    ! [VarCurr: state_type] :
      ( v17731(VarCurr)
    <=> ( v17733(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4424,axiom,
    ! [VarCurr: state_type] :
      ( v17733(VarCurr)
    <=> ( v17734(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1366,axiom,
    ! [VarCurr: state_type] :
      ( v17734(VarCurr)
    <=> ( v17710(VarCurr)
        & v7898(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4423,axiom,
    ! [VarCurr: state_type] :
      ( v17726(VarCurr)
    <=> ( v17728(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4422,axiom,
    ! [VarCurr: state_type] :
      ( v17728(VarCurr)
    <=> ( v17729(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4421,axiom,
    ! [VarCurr: state_type] :
      ( v17729(VarCurr)
    <=> ( v17730(VarCurr)
        & v14146(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4420,axiom,
    ! [VarCurr: state_type] :
      ( v17730(VarCurr)
    <=> ( v17711(VarCurr)
        & v7898(VarCurr,0) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4419,axiom,
    ! [VarCurr: state_type] :
      ( v17706(VarCurr)
    <=> ( v17708(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4418,axiom,
    ! [VarCurr: state_type] :
      ( v17708(VarCurr)
    <=> ( v17709(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4417,axiom,
    ! [VarCurr: state_type] :
      ( v17709(VarCurr)
    <=> ( v17710(VarCurr)
        & v14146(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4416,axiom,
    ! [VarCurr: state_type] :
      ( v17710(VarCurr)
    <=> ( v17711(VarCurr)
        & v14145(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1365,axiom,
    ! [VarCurr: state_type] :
      ( v17711(VarCurr)
    <=> ( v17712(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1364,axiom,
    ! [VarCurr: state_type] :
      ( v17712(VarCurr)
    <=> ( v17713(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4415,axiom,
    ! [VarCurr: state_type] :
      ( v17713(VarCurr)
    <=> ( v17714(VarCurr)
        & v14021(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4414,axiom,
    ! [VarCurr: state_type] :
      ( v17714(VarCurr)
    <=> ( v17663(VarCurr)
        & v12672(VarCurr,0) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4413,axiom,
    ! [VarCurr: state_type] :
      ( v17666(VarCurr)
    <=> ( v17668(VarCurr)
        | v17703(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1363,axiom,
    ! [VarCurr: state_type] :
      ( v17703(VarCurr)
    <=> ( v17705(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1362,axiom,
    ! [VarCurr: state_type] :
      ( v17705(VarCurr)
    <=> ( v17378(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4412,axiom,
    ! [VarCurr: state_type] :
      ( v17668(VarCurr)
    <=> ( v17669(VarCurr)
        | v17701(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1361,axiom,
    ! [VarCurr: state_type] :
      ( v17701(VarCurr)
    <=> ( v17028(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4411,axiom,
    ! [VarCurr: state_type] :
      ( v17669(VarCurr)
    <=> ( v17670(VarCurr)
        | v17699(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1360,axiom,
    ! [VarCurr: state_type] :
      ( v17699(VarCurr)
    <=> ( v17016(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4410,axiom,
    ! [VarCurr: state_type] :
      ( v17670(VarCurr)
    <=> ( v17671(VarCurr)
        | v17697(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1359,axiom,
    ! [VarCurr: state_type] :
      ( v17697(VarCurr)
    <=> ( v17008(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4409,axiom,
    ! [VarCurr: state_type] :
      ( v17671(VarCurr)
    <=> ( v17672(VarCurr)
        | v17695(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1358,axiom,
    ! [VarCurr: state_type] :
      ( v17695(VarCurr)
    <=> ( v17000(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4408,axiom,
    ! [VarCurr: state_type] :
      ( v17672(VarCurr)
    <=> ( v17673(VarCurr)
        | v17693(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1357,axiom,
    ! [VarCurr: state_type] :
      ( v17693(VarCurr)
    <=> ( v16992(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4407,axiom,
    ! [VarCurr: state_type] :
      ( v17673(VarCurr)
    <=> ( v17674(VarCurr)
        | v17689(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1356,axiom,
    ! [VarCurr: state_type] :
      ( v17689(VarCurr)
    <=> ( v17691(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1355,axiom,
    ! [VarCurr: state_type] :
      ( v17691(VarCurr)
    <=> ( v17692(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4406,axiom,
    ! [VarCurr: state_type] :
      ( v17692(VarCurr)
    <=> ( v17552(VarCurr)
        & v14021(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4405,axiom,
    ! [VarCurr: state_type] :
      ( v17674(VarCurr)
    <=> ( v17675(VarCurr)
        | v17686(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1354,axiom,
    ! [VarCurr: state_type] :
      ( v17686(VarCurr)
    <=> ( v17688(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1353,axiom,
    ! [VarCurr: state_type] :
      ( v17688(VarCurr)
    <=> ( v17355(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4404,axiom,
    ! [VarCurr: state_type] :
      ( v17675(VarCurr)
    <=> ( v17676(VarCurr)
        | v17684(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1352,axiom,
    ! [VarCurr: state_type] :
      ( v17684(VarCurr)
    <=> ( v16984(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4403,axiom,
    ! [VarCurr: state_type] :
      ( v17676(VarCurr)
    <=> ( v17677(VarCurr)
        | v17682(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1351,axiom,
    ! [VarCurr: state_type] :
      ( v17682(VarCurr)
    <=> ( v16976(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4402,axiom,
    ! [VarCurr: state_type] :
      ( v17677(VarCurr)
    <=> ( v17678(VarCurr)
        | v17680(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1350,axiom,
    ! [VarCurr: state_type] :
      ( v17680(VarCurr)
    <=> ( v16968(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1349,axiom,
    ! [VarCurr: state_type] :
      ( v17678(VarCurr)
    <=> ( v16960(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1348,axiom,
    ! [VarCurr: state_type] :
      ( v17658(VarCurr)
    <=> ( v17660(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1347,axiom,
    ! [VarCurr: state_type] :
      ( v17660(VarCurr)
    <=> ( v17661(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4401,axiom,
    ! [VarCurr: state_type] :
      ( v17661(VarCurr)
    <=> ( v17662(VarCurr)
        & v14021(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4400,axiom,
    ! [VarCurr: state_type] :
      ( v17662(VarCurr)
    <=> ( v17663(VarCurr)
        & v14260(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4399,axiom,
    ! [VarCurr: state_type] :
      ( v17663(VarCurr)
    <=> ( v17664(VarCurr)
        & v14020(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1346,axiom,
    ! [VarCurr: state_type] :
      ( v17664(VarCurr)
    <=> ( v17665(VarCurr)
        & v12810(VarCurr,2) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1345,axiom,
    ! [VarCurr: state_type] :
      ( v17665(VarCurr)
    <=> ( v15920(VarCurr)
        & v12810(VarCurr,1) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1344,axiom,
    ! [VarCurr: state_type] :
      ( v17655(VarCurr)
    <=> ( v17657(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1343,axiom,
    ! [VarCurr: state_type] :
      ( v17657(VarCurr)
    <=> ( v17325(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4398,axiom,
    ! [VarCurr: state_type] :
      ( v17610(VarCurr)
    <=> ( v17612(VarCurr)
        | v17652(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1342,axiom,
    ! [VarCurr: state_type] :
      ( v17652(VarCurr)
    <=> ( v17654(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1341,axiom,
    ! [VarCurr: state_type] :
      ( v17654(VarCurr)
    <=> ( v17321(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4397,axiom,
    ! [VarCurr: state_type] :
      ( v17612(VarCurr)
    <=> ( v17613(VarCurr)
        | v17649(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1340,axiom,
    ! [VarCurr: state_type] :
      ( v17649(VarCurr)
    <=> ( v17651(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1339,axiom,
    ! [VarCurr: state_type] :
      ( v17651(VarCurr)
    <=> ( v17317(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4396,axiom,
    ! [VarCurr: state_type] :
      ( v17613(VarCurr)
    <=> ( v17614(VarCurr)
        | v17646(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1338,axiom,
    ! [VarCurr: state_type] :
      ( v17646(VarCurr)
    <=> ( v17648(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1337,axiom,
    ! [VarCurr: state_type] :
      ( v17648(VarCurr)
    <=> ( v17313(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4395,axiom,
    ! [VarCurr: state_type] :
      ( v17614(VarCurr)
    <=> ( v17615(VarCurr)
        | v17643(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1336,axiom,
    ! [VarCurr: state_type] :
      ( v17643(VarCurr)
    <=> ( v17645(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1335,axiom,
    ! [VarCurr: state_type] :
      ( v17645(VarCurr)
    <=> ( v17309(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4394,axiom,
    ! [VarCurr: state_type] :
      ( v17615(VarCurr)
    <=> ( v17616(VarCurr)
        | v17640(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1334,axiom,
    ! [VarCurr: state_type] :
      ( v17640(VarCurr)
    <=> ( v17642(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1333,axiom,
    ! [VarCurr: state_type] :
      ( v17642(VarCurr)
    <=> ( v17305(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4393,axiom,
    ! [VarCurr: state_type] :
      ( v17616(VarCurr)
    <=> ( v17617(VarCurr)
        | v17636(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1332,axiom,
    ! [VarCurr: state_type] :
      ( v17636(VarCurr)
    <=> ( v17638(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1331,axiom,
    ! [VarCurr: state_type] :
      ( v17638(VarCurr)
    <=> ( v17639(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4392,axiom,
    ! [VarCurr: state_type] :
      ( v17639(VarCurr)
    <=> ( v17454(VarCurr)
        & v14021(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4391,axiom,
    ! [VarCurr: state_type] :
      ( v17617(VarCurr)
    <=> ( v17618(VarCurr)
        | v17633(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1330,axiom,
    ! [VarCurr: state_type] :
      ( v17633(VarCurr)
    <=> ( v17635(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1329,axiom,
    ! [VarCurr: state_type] :
      ( v17635(VarCurr)
    <=> ( v17301(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4390,axiom,
    ! [VarCurr: state_type] :
      ( v17618(VarCurr)
    <=> ( v17619(VarCurr)
        | v17630(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1328,axiom,
    ! [VarCurr: state_type] :
      ( v17630(VarCurr)
    <=> ( v17632(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1327,axiom,
    ! [VarCurr: state_type] :
      ( v17632(VarCurr)
    <=> ( v17297(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4389,axiom,
    ! [VarCurr: state_type] :
      ( v17619(VarCurr)
    <=> ( v17620(VarCurr)
        | v17627(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1326,axiom,
    ! [VarCurr: state_type] :
      ( v17627(VarCurr)
    <=> ( v17629(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1325,axiom,
    ! [VarCurr: state_type] :
      ( v17629(VarCurr)
    <=> ( v17293(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4388,axiom,
    ! [VarCurr: state_type] :
      ( v17620(VarCurr)
    <=> ( v17621(VarCurr)
        | v17624(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1324,axiom,
    ! [VarCurr: state_type] :
      ( v17624(VarCurr)
    <=> ( v17626(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1323,axiom,
    ! [VarCurr: state_type] :
      ( v17626(VarCurr)
    <=> ( v17289(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1322,axiom,
    ! [VarCurr: state_type] :
      ( v17621(VarCurr)
    <=> ( v17623(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1321,axiom,
    ! [VarCurr: state_type] :
      ( v17623(VarCurr)
    <=> ( v17285(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4387,axiom,
    ! [VarCurr: state_type] :
      ( v17592(VarCurr)
    <=> ( v17594(VarCurr)
        | v17607(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1320,axiom,
    ! [VarCurr: state_type] :
      ( v17607(VarCurr)
    <=> ( v17609(VarCurr)
        & v7898(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4386,axiom,
    ! [VarCurr: state_type] :
      ( v17609(VarCurr)
    <=> ( v17603(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4385,axiom,
    ! [VarCurr: state_type] :
      ( v17594(VarCurr)
    <=> ( v17595(VarCurr)
        | v17604(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1319,axiom,
    ! [VarCurr: state_type] :
      ( v17604(VarCurr)
    <=> ( v17606(VarCurr)
        & v7898(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4384,axiom,
    ! [VarCurr: state_type] :
      ( v17606(VarCurr)
    <=> ( v17599(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4383,axiom,
    ! [VarCurr: state_type] :
      ( v17595(VarCurr)
    <=> ( v17596(VarCurr)
        | v17600(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4382,axiom,
    ! [VarCurr: state_type] :
      ( v17600(VarCurr)
    <=> ( v17602(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1318,axiom,
    ! [VarCurr: state_type] :
      ( v17602(VarCurr)
    <=> ( v17603(VarCurr)
        & v7898(VarCurr,2) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1317,axiom,
    ! [VarCurr: state_type] :
      ( v17603(VarCurr)
    <=> ( v17573(VarCurr)
        & v7898(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4381,axiom,
    ! [VarCurr: state_type] :
      ( v17596(VarCurr)
    <=> ( v17598(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1316,axiom,
    ! [VarCurr: state_type] :
      ( v17598(VarCurr)
    <=> ( v17599(VarCurr)
        & v7898(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4380,axiom,
    ! [VarCurr: state_type] :
      ( v17599(VarCurr)
    <=> ( v17573(VarCurr)
        & v14146(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4379,axiom,
    ! [VarCurr: state_type] :
      ( v17576(VarCurr)
    <=> ( v17578(VarCurr)
        | v17588(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4378,axiom,
    ! [VarCurr: state_type] :
      ( v17588(VarCurr)
    <=> ( v17590(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4377,axiom,
    ! [VarCurr: state_type] :
      ( v17590(VarCurr)
    <=> ( v17591(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1315,axiom,
    ! [VarCurr: state_type] :
      ( v17591(VarCurr)
    <=> ( v17583(VarCurr)
        & v7898(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4376,axiom,
    ! [VarCurr: state_type] :
      ( v17578(VarCurr)
    <=> ( v17579(VarCurr)
        | v17584(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4375,axiom,
    ! [VarCurr: state_type] :
      ( v17584(VarCurr)
    <=> ( v17586(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4374,axiom,
    ! [VarCurr: state_type] :
      ( v17586(VarCurr)
    <=> ( v17587(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1314,axiom,
    ! [VarCurr: state_type] :
      ( v17587(VarCurr)
    <=> ( v17572(VarCurr)
        & v7898(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4373,axiom,
    ! [VarCurr: state_type] :
      ( v17579(VarCurr)
    <=> ( v17581(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4372,axiom,
    ! [VarCurr: state_type] :
      ( v17581(VarCurr)
    <=> ( v17582(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4371,axiom,
    ! [VarCurr: state_type] :
      ( v17582(VarCurr)
    <=> ( v17583(VarCurr)
        & v14146(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4370,axiom,
    ! [VarCurr: state_type] :
      ( v17583(VarCurr)
    <=> ( v17573(VarCurr)
        & v7898(VarCurr,0) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4369,axiom,
    ! [VarCurr: state_type] :
      ( v17568(VarCurr)
    <=> ( v17570(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4368,axiom,
    ! [VarCurr: state_type] :
      ( v17570(VarCurr)
    <=> ( v17571(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4367,axiom,
    ! [VarCurr: state_type] :
      ( v17571(VarCurr)
    <=> ( v17572(VarCurr)
        & v14146(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4366,axiom,
    ! [VarCurr: state_type] :
      ( v17572(VarCurr)
    <=> ( v17573(VarCurr)
        & v14145(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1313,axiom,
    ! [VarCurr: state_type] :
      ( v17573(VarCurr)
    <=> ( v17574(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4365,axiom,
    ! [VarCurr: state_type] :
      ( v17574(VarCurr)
    <=> ( v17575(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1312,axiom,
    ! [VarCurr: state_type] :
      ( v17575(VarCurr)
    <=> ( v17379(VarCurr)
        & v12672(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4364,axiom,
    ! [VarCurr: state_type] :
      ( v17522(VarCurr)
    <=> ( v17524(VarCurr)
        | v17565(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1311,axiom,
    ! [VarCurr: state_type] :
      ( v17565(VarCurr)
    <=> ( v17567(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4363,axiom,
    ! [VarCurr: state_type] :
      ( v17567(VarCurr)
    <=> ( v17238(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4362,axiom,
    ! [VarCurr: state_type] :
      ( v17524(VarCurr)
    <=> ( v17525(VarCurr)
        | v17562(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1310,axiom,
    ! [VarCurr: state_type] :
      ( v17562(VarCurr)
    <=> ( v17564(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4361,axiom,
    ! [VarCurr: state_type] :
      ( v17564(VarCurr)
    <=> ( v17230(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4360,axiom,
    ! [VarCurr: state_type] :
      ( v17525(VarCurr)
    <=> ( v17526(VarCurr)
        | v17559(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1309,axiom,
    ! [VarCurr: state_type] :
      ( v17559(VarCurr)
    <=> ( v17561(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4359,axiom,
    ! [VarCurr: state_type] :
      ( v17561(VarCurr)
    <=> ( v17226(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4358,axiom,
    ! [VarCurr: state_type] :
      ( v17526(VarCurr)
    <=> ( v17527(VarCurr)
        | v17556(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1308,axiom,
    ! [VarCurr: state_type] :
      ( v17556(VarCurr)
    <=> ( v17558(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4357,axiom,
    ! [VarCurr: state_type] :
      ( v17558(VarCurr)
    <=> ( v17222(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4356,axiom,
    ! [VarCurr: state_type] :
      ( v17527(VarCurr)
    <=> ( v17528(VarCurr)
        | v17553(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1307,axiom,
    ! [VarCurr: state_type] :
      ( v17553(VarCurr)
    <=> ( v17555(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4355,axiom,
    ! [VarCurr: state_type] :
      ( v17555(VarCurr)
    <=> ( v17218(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4354,axiom,
    ! [VarCurr: state_type] :
      ( v17528(VarCurr)
    <=> ( v17529(VarCurr)
        | v17548(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1306,axiom,
    ! [VarCurr: state_type] :
      ( v17548(VarCurr)
    <=> ( v17550(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4353,axiom,
    ! [VarCurr: state_type] :
      ( v17550(VarCurr)
    <=> ( v17551(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1305,axiom,
    ! [VarCurr: state_type] :
      ( v17551(VarCurr)
    <=> ( v17552(VarCurr)
        & v12672(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4352,axiom,
    ! [VarCurr: state_type] :
      ( v17552(VarCurr)
    <=> ( v17455(VarCurr)
        & v12672(VarCurr,0) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4351,axiom,
    ! [VarCurr: state_type] :
      ( v17529(VarCurr)
    <=> ( v17530(VarCurr)
        | v17545(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1304,axiom,
    ! [VarCurr: state_type] :
      ( v17545(VarCurr)
    <=> ( v17547(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4350,axiom,
    ! [VarCurr: state_type] :
      ( v17547(VarCurr)
    <=> ( v17213(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4349,axiom,
    ! [VarCurr: state_type] :
      ( v17530(VarCurr)
    <=> ( v17531(VarCurr)
        | v17542(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1303,axiom,
    ! [VarCurr: state_type] :
      ( v17542(VarCurr)
    <=> ( v17544(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4348,axiom,
    ! [VarCurr: state_type] :
      ( v17544(VarCurr)
    <=> ( v17209(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4347,axiom,
    ! [VarCurr: state_type] :
      ( v17531(VarCurr)
    <=> ( v17532(VarCurr)
        | v17539(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1302,axiom,
    ! [VarCurr: state_type] :
      ( v17539(VarCurr)
    <=> ( v17541(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4346,axiom,
    ! [VarCurr: state_type] :
      ( v17541(VarCurr)
    <=> ( v17205(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4345,axiom,
    ! [VarCurr: state_type] :
      ( v17532(VarCurr)
    <=> ( v17533(VarCurr)
        | v17536(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1301,axiom,
    ! [VarCurr: state_type] :
      ( v17536(VarCurr)
    <=> ( v17538(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4344,axiom,
    ! [VarCurr: state_type] :
      ( v17538(VarCurr)
    <=> ( v17201(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1300,axiom,
    ! [VarCurr: state_type] :
      ( v17533(VarCurr)
    <=> ( v17535(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4343,axiom,
    ! [VarCurr: state_type] :
      ( v17535(VarCurr)
    <=> ( v17197(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4342,axiom,
    ! [VarCurr: state_type] :
      ( v17513(VarCurr)
    <=> ( v17514(VarCurr)
        | v17518(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1299,axiom,
    ! [VarCurr: state_type] :
      ( v17518(VarCurr)
    <=> ( v17520(VarCurr)
        & v7898(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4341,axiom,
    ! [VarCurr: state_type] :
      ( v17520(VarCurr)
    <=> ( v17521(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1298,axiom,
    ! [VarCurr: state_type] :
      ( v17521(VarCurr)
    <=> ( v17478(VarCurr)
        & v7898(VarCurr,1) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1297,axiom,
    ! [VarCurr: state_type] :
      ( v17514(VarCurr)
    <=> ( v17516(VarCurr)
        & v7898(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4340,axiom,
    ! [VarCurr: state_type] :
      ( v17516(VarCurr)
    <=> ( v17517(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4339,axiom,
    ! [VarCurr: state_type] :
      ( v17517(VarCurr)
    <=> ( v17478(VarCurr)
        & v14146(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4338,axiom,
    ! [VarCurr: state_type] :
      ( v17481(VarCurr)
    <=> ( v17483(VarCurr)
        | v17510(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4337,axiom,
    ! [VarCurr: state_type] :
      ( v17510(VarCurr)
    <=> ( v17512(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1296,axiom,
    ! [VarCurr: state_type] :
      ( v17512(VarCurr)
    <=> ( v17500(VarCurr)
        & v7898(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4336,axiom,
    ! [VarCurr: state_type] :
      ( v17483(VarCurr)
    <=> ( v17484(VarCurr)
        | v17507(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4335,axiom,
    ! [VarCurr: state_type] :
      ( v17507(VarCurr)
    <=> ( v17509(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1295,axiom,
    ! [VarCurr: state_type] :
      ( v17509(VarCurr)
    <=> ( v17496(VarCurr)
        & v7898(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4334,axiom,
    ! [VarCurr: state_type] :
      ( v17484(VarCurr)
    <=> ( v17485(VarCurr)
        | v17504(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4333,axiom,
    ! [VarCurr: state_type] :
      ( v17504(VarCurr)
    <=> ( v17506(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1294,axiom,
    ! [VarCurr: state_type] :
      ( v17506(VarCurr)
    <=> ( v17491(VarCurr)
        & v7898(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4332,axiom,
    ! [VarCurr: state_type] :
      ( v17485(VarCurr)
    <=> ( v17486(VarCurr)
        | v17501(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4331,axiom,
    ! [VarCurr: state_type] :
      ( v17501(VarCurr)
    <=> ( v17503(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1293,axiom,
    ! [VarCurr: state_type] :
      ( v17503(VarCurr)
    <=> ( v17476(VarCurr)
        & v7898(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4330,axiom,
    ! [VarCurr: state_type] :
      ( v17486(VarCurr)
    <=> ( v17487(VarCurr)
        | v17497(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4329,axiom,
    ! [VarCurr: state_type] :
      ( v17497(VarCurr)
    <=> ( v17499(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4328,axiom,
    ! [VarCurr: state_type] :
      ( v17499(VarCurr)
    <=> ( v17500(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1292,axiom,
    ! [VarCurr: state_type] :
      ( v17500(VarCurr)
    <=> ( v17492(VarCurr)
        & v7898(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4327,axiom,
    ! [VarCurr: state_type] :
      ( v17487(VarCurr)
    <=> ( v17488(VarCurr)
        | v17493(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4326,axiom,
    ! [VarCurr: state_type] :
      ( v17493(VarCurr)
    <=> ( v17495(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4325,axiom,
    ! [VarCurr: state_type] :
      ( v17495(VarCurr)
    <=> ( v17496(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1291,axiom,
    ! [VarCurr: state_type] :
      ( v17496(VarCurr)
    <=> ( v17477(VarCurr)
        & v7898(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4324,axiom,
    ! [VarCurr: state_type] :
      ( v17488(VarCurr)
    <=> ( v17490(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4323,axiom,
    ! [VarCurr: state_type] :
      ( v17490(VarCurr)
    <=> ( v17491(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4322,axiom,
    ! [VarCurr: state_type] :
      ( v17491(VarCurr)
    <=> ( v17492(VarCurr)
        & v14146(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4321,axiom,
    ! [VarCurr: state_type] :
      ( v17492(VarCurr)
    <=> ( v17478(VarCurr)
        & v7898(VarCurr,0) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4320,axiom,
    ! [VarCurr: state_type] :
      ( v17473(VarCurr)
    <=> ( v17475(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4319,axiom,
    ! [VarCurr: state_type] :
      ( v17475(VarCurr)
    <=> ( v17476(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4318,axiom,
    ! [VarCurr: state_type] :
      ( v17476(VarCurr)
    <=> ( v17477(VarCurr)
        & v14146(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4317,axiom,
    ! [VarCurr: state_type] :
      ( v17477(VarCurr)
    <=> ( v17478(VarCurr)
        & v14145(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1290,axiom,
    ! [VarCurr: state_type] :
      ( v17478(VarCurr)
    <=> ( v17479(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4316,axiom,
    ! [VarCurr: state_type] :
      ( v17479(VarCurr)
    <=> ( v17480(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1289,axiom,
    ! [VarCurr: state_type] :
      ( v17480(VarCurr)
    <=> ( v17326(VarCurr)
        & v12672(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4315,axiom,
    ! [VarCurr: state_type] :
      ( v17424(VarCurr)
    <=> ( v17426(VarCurr)
        | v17470(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1288,axiom,
    ! [VarCurr: state_type] :
      ( v17470(VarCurr)
    <=> ( v17472(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4314,axiom,
    ! [VarCurr: state_type] :
      ( v17472(VarCurr)
    <=> ( v17142(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4313,axiom,
    ! [VarCurr: state_type] :
      ( v17426(VarCurr)
    <=> ( v17427(VarCurr)
        | v17467(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1287,axiom,
    ! [VarCurr: state_type] :
      ( v17467(VarCurr)
    <=> ( v17469(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4312,axiom,
    ! [VarCurr: state_type] :
      ( v17469(VarCurr)
    <=> ( v17133(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4311,axiom,
    ! [VarCurr: state_type] :
      ( v17427(VarCurr)
    <=> ( v17428(VarCurr)
        | v17464(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1286,axiom,
    ! [VarCurr: state_type] :
      ( v17464(VarCurr)
    <=> ( v17466(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4310,axiom,
    ! [VarCurr: state_type] :
      ( v17466(VarCurr)
    <=> ( v17128(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4309,axiom,
    ! [VarCurr: state_type] :
      ( v17428(VarCurr)
    <=> ( v17429(VarCurr)
        | v17461(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1285,axiom,
    ! [VarCurr: state_type] :
      ( v17461(VarCurr)
    <=> ( v17463(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4308,axiom,
    ! [VarCurr: state_type] :
      ( v17463(VarCurr)
    <=> ( v17123(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4307,axiom,
    ! [VarCurr: state_type] :
      ( v17429(VarCurr)
    <=> ( v17430(VarCurr)
        | v17458(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1284,axiom,
    ! [VarCurr: state_type] :
      ( v17458(VarCurr)
    <=> ( v17460(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4306,axiom,
    ! [VarCurr: state_type] :
      ( v17460(VarCurr)
    <=> ( v17118(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4305,axiom,
    ! [VarCurr: state_type] :
      ( v17430(VarCurr)
    <=> ( v17431(VarCurr)
        | v17450(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1283,axiom,
    ! [VarCurr: state_type] :
      ( v17450(VarCurr)
    <=> ( v17452(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4304,axiom,
    ! [VarCurr: state_type] :
      ( v17452(VarCurr)
    <=> ( v17453(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1282,axiom,
    ! [VarCurr: state_type] :
      ( v17453(VarCurr)
    <=> ( v17454(VarCurr)
        & v12672(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4303,axiom,
    ! [VarCurr: state_type] :
      ( v17454(VarCurr)
    <=> ( v17455(VarCurr)
        & v14260(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4302,axiom,
    ! [VarCurr: state_type] :
      ( v17455(VarCurr)
    <=> ( v17456(VarCurr)
        & v14020(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1281,axiom,
    ! [VarCurr: state_type] :
      ( v17456(VarCurr)
    <=> ( v17457(VarCurr)
        & v12810(VarCurr,2) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1280,axiom,
    ! [VarCurr: state_type] :
      ( v17457(VarCurr)
    <=> ( v15728(VarCurr)
        & v12810(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4301,axiom,
    ! [VarCurr: state_type] :
      ( v17431(VarCurr)
    <=> ( v17432(VarCurr)
        | v17447(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1279,axiom,
    ! [VarCurr: state_type] :
      ( v17447(VarCurr)
    <=> ( v17449(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4300,axiom,
    ! [VarCurr: state_type] :
      ( v17449(VarCurr)
    <=> ( v17110(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4299,axiom,
    ! [VarCurr: state_type] :
      ( v17432(VarCurr)
    <=> ( v17433(VarCurr)
        | v17444(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1278,axiom,
    ! [VarCurr: state_type] :
      ( v17444(VarCurr)
    <=> ( v17446(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4298,axiom,
    ! [VarCurr: state_type] :
      ( v17446(VarCurr)
    <=> ( v17105(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4297,axiom,
    ! [VarCurr: state_type] :
      ( v17433(VarCurr)
    <=> ( v17434(VarCurr)
        | v17441(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1277,axiom,
    ! [VarCurr: state_type] :
      ( v17441(VarCurr)
    <=> ( v17443(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4296,axiom,
    ! [VarCurr: state_type] :
      ( v17443(VarCurr)
    <=> ( v17100(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4295,axiom,
    ! [VarCurr: state_type] :
      ( v17434(VarCurr)
    <=> ( v17435(VarCurr)
        | v17438(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1276,axiom,
    ! [VarCurr: state_type] :
      ( v17438(VarCurr)
    <=> ( v17440(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4294,axiom,
    ! [VarCurr: state_type] :
      ( v17440(VarCurr)
    <=> ( v17095(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1275,axiom,
    ! [VarCurr: state_type] :
      ( v17435(VarCurr)
    <=> ( v17437(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4293,axiom,
    ! [VarCurr: state_type] :
      ( v17437(VarCurr)
    <=> ( v17090(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4292,axiom,
    ! [VarCurr: state_type] :
      ( v17380(VarCurr)
    <=> ( v17382(VarCurr)
        | v17422(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1274,axiom,
    ! [VarCurr: state_type] :
      ( v17422(VarCurr)
    <=> ( v17402(VarCurr)
        & v7898(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4291,axiom,
    ! [VarCurr: state_type] :
      ( v17382(VarCurr)
    <=> ( v17383(VarCurr)
        | v17420(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1273,axiom,
    ! [VarCurr: state_type] :
      ( v17420(VarCurr)
    <=> ( v17398(VarCurr)
        & v7898(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4290,axiom,
    ! [VarCurr: state_type] :
      ( v17383(VarCurr)
    <=> ( v17384(VarCurr)
        | v17418(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1272,axiom,
    ! [VarCurr: state_type] :
      ( v17418(VarCurr)
    <=> ( v17393(VarCurr)
        & v7898(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4289,axiom,
    ! [VarCurr: state_type] :
      ( v17384(VarCurr)
    <=> ( v17385(VarCurr)
        | v17416(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1271,axiom,
    ! [VarCurr: state_type] :
      ( v17416(VarCurr)
    <=> ( v17373(VarCurr)
        & v7898(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4288,axiom,
    ! [VarCurr: state_type] :
      ( v17385(VarCurr)
    <=> ( v17386(VarCurr)
        | v17413(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4287,axiom,
    ! [VarCurr: state_type] :
      ( v17413(VarCurr)
    <=> ( v17415(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1270,axiom,
    ! [VarCurr: state_type] :
      ( v17415(VarCurr)
    <=> ( v17403(VarCurr)
        & v7898(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4286,axiom,
    ! [VarCurr: state_type] :
      ( v17386(VarCurr)
    <=> ( v17387(VarCurr)
        | v17410(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4285,axiom,
    ! [VarCurr: state_type] :
      ( v17410(VarCurr)
    <=> ( v17412(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1269,axiom,
    ! [VarCurr: state_type] :
      ( v17412(VarCurr)
    <=> ( v17399(VarCurr)
        & v7898(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4284,axiom,
    ! [VarCurr: state_type] :
      ( v17387(VarCurr)
    <=> ( v17388(VarCurr)
        | v17407(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4283,axiom,
    ! [VarCurr: state_type] :
      ( v17407(VarCurr)
    <=> ( v17409(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1268,axiom,
    ! [VarCurr: state_type] :
      ( v17409(VarCurr)
    <=> ( v17394(VarCurr)
        & v7898(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4282,axiom,
    ! [VarCurr: state_type] :
      ( v17388(VarCurr)
    <=> ( v17389(VarCurr)
        | v17404(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4281,axiom,
    ! [VarCurr: state_type] :
      ( v17404(VarCurr)
    <=> ( v17406(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1267,axiom,
    ! [VarCurr: state_type] :
      ( v17406(VarCurr)
    <=> ( v17374(VarCurr)
        & v7898(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4280,axiom,
    ! [VarCurr: state_type] :
      ( v17389(VarCurr)
    <=> ( v17390(VarCurr)
        | v17400(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4279,axiom,
    ! [VarCurr: state_type] :
      ( v17400(VarCurr)
    <=> ( v17402(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4278,axiom,
    ! [VarCurr: state_type] :
      ( v17402(VarCurr)
    <=> ( v17403(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1266,axiom,
    ! [VarCurr: state_type] :
      ( v17403(VarCurr)
    <=> ( v17395(VarCurr)
        & v7898(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4277,axiom,
    ! [VarCurr: state_type] :
      ( v17390(VarCurr)
    <=> ( v17391(VarCurr)
        | v17396(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4276,axiom,
    ! [VarCurr: state_type] :
      ( v17396(VarCurr)
    <=> ( v17398(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4275,axiom,
    ! [VarCurr: state_type] :
      ( v17398(VarCurr)
    <=> ( v17399(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1265,axiom,
    ! [VarCurr: state_type] :
      ( v17399(VarCurr)
    <=> ( v17375(VarCurr)
        & v7898(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4274,axiom,
    ! [VarCurr: state_type] :
      ( v17391(VarCurr)
    <=> ( v17393(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4273,axiom,
    ! [VarCurr: state_type] :
      ( v17393(VarCurr)
    <=> ( v17394(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4272,axiom,
    ! [VarCurr: state_type] :
      ( v17394(VarCurr)
    <=> ( v17395(VarCurr)
        & v14146(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4271,axiom,
    ! [VarCurr: state_type] :
      ( v17395(VarCurr)
    <=> ( v17376(VarCurr)
        & v7898(VarCurr,0) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4270,axiom,
    ! [VarCurr: state_type] :
      ( v17371(VarCurr)
    <=> ( v17373(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4269,axiom,
    ! [VarCurr: state_type] :
      ( v17373(VarCurr)
    <=> ( v17374(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4268,axiom,
    ! [VarCurr: state_type] :
      ( v17374(VarCurr)
    <=> ( v17375(VarCurr)
        & v14146(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4267,axiom,
    ! [VarCurr: state_type] :
      ( v17375(VarCurr)
    <=> ( v17376(VarCurr)
        & v14145(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1264,axiom,
    ! [VarCurr: state_type] :
      ( v17376(VarCurr)
    <=> ( v17377(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4266,axiom,
    ! [VarCurr: state_type] :
      ( v17377(VarCurr)
    <=> ( v17378(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4265,axiom,
    ! [VarCurr: state_type] :
      ( v17378(VarCurr)
    <=> ( v17379(VarCurr)
        & v14021(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4264,axiom,
    ! [VarCurr: state_type] :
      ( v17379(VarCurr)
    <=> ( v17327(VarCurr)
        & v12672(VarCurr,0) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4263,axiom,
    ! [VarCurr: state_type] :
      ( v17330(VarCurr)
    <=> ( v17332(VarCurr)
        | v17368(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1263,axiom,
    ! [VarCurr: state_type] :
      ( v17368(VarCurr)
    <=> ( v17370(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4262,axiom,
    ! [VarCurr: state_type] :
      ( v17370(VarCurr)
    <=> ( v17029(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4261,axiom,
    ! [VarCurr: state_type] :
      ( v17332(VarCurr)
    <=> ( v17333(VarCurr)
        | v17365(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1262,axiom,
    ! [VarCurr: state_type] :
      ( v17365(VarCurr)
    <=> ( v17367(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4260,axiom,
    ! [VarCurr: state_type] :
      ( v17367(VarCurr)
    <=> ( v17017(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4259,axiom,
    ! [VarCurr: state_type] :
      ( v17333(VarCurr)
    <=> ( v17334(VarCurr)
        | v17362(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1261,axiom,
    ! [VarCurr: state_type] :
      ( v17362(VarCurr)
    <=> ( v17364(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4258,axiom,
    ! [VarCurr: state_type] :
      ( v17364(VarCurr)
    <=> ( v17009(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4257,axiom,
    ! [VarCurr: state_type] :
      ( v17334(VarCurr)
    <=> ( v17335(VarCurr)
        | v17359(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1260,axiom,
    ! [VarCurr: state_type] :
      ( v17359(VarCurr)
    <=> ( v17361(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4256,axiom,
    ! [VarCurr: state_type] :
      ( v17361(VarCurr)
    <=> ( v17001(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4255,axiom,
    ! [VarCurr: state_type] :
      ( v17335(VarCurr)
    <=> ( v17336(VarCurr)
        | v17356(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1259,axiom,
    ! [VarCurr: state_type] :
      ( v17356(VarCurr)
    <=> ( v17358(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4254,axiom,
    ! [VarCurr: state_type] :
      ( v17358(VarCurr)
    <=> ( v16993(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4253,axiom,
    ! [VarCurr: state_type] :
      ( v17336(VarCurr)
    <=> ( v17337(VarCurr)
        | v17352(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1258,axiom,
    ! [VarCurr: state_type] :
      ( v17352(VarCurr)
    <=> ( v17354(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4252,axiom,
    ! [VarCurr: state_type] :
      ( v17354(VarCurr)
    <=> ( v17355(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4251,axiom,
    ! [VarCurr: state_type] :
      ( v17355(VarCurr)
    <=> ( v17214(VarCurr)
        & v14021(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4250,axiom,
    ! [VarCurr: state_type] :
      ( v17337(VarCurr)
    <=> ( v17338(VarCurr)
        | v17349(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1257,axiom,
    ! [VarCurr: state_type] :
      ( v17349(VarCurr)
    <=> ( v17351(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4249,axiom,
    ! [VarCurr: state_type] :
      ( v17351(VarCurr)
    <=> ( v16985(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4248,axiom,
    ! [VarCurr: state_type] :
      ( v17338(VarCurr)
    <=> ( v17339(VarCurr)
        | v17346(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1256,axiom,
    ! [VarCurr: state_type] :
      ( v17346(VarCurr)
    <=> ( v17348(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4247,axiom,
    ! [VarCurr: state_type] :
      ( v17348(VarCurr)
    <=> ( v16977(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4246,axiom,
    ! [VarCurr: state_type] :
      ( v17339(VarCurr)
    <=> ( v17340(VarCurr)
        | v17343(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1255,axiom,
    ! [VarCurr: state_type] :
      ( v17343(VarCurr)
    <=> ( v17345(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4245,axiom,
    ! [VarCurr: state_type] :
      ( v17345(VarCurr)
    <=> ( v16969(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1254,axiom,
    ! [VarCurr: state_type] :
      ( v17340(VarCurr)
    <=> ( v17342(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4244,axiom,
    ! [VarCurr: state_type] :
      ( v17342(VarCurr)
    <=> ( v16961(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1253,axiom,
    ! [VarCurr: state_type] :
      ( v17322(VarCurr)
    <=> ( v17324(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4243,axiom,
    ! [VarCurr: state_type] :
      ( v17324(VarCurr)
    <=> ( v17325(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4242,axiom,
    ! [VarCurr: state_type] :
      ( v17325(VarCurr)
    <=> ( v17326(VarCurr)
        & v14021(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4241,axiom,
    ! [VarCurr: state_type] :
      ( v17326(VarCurr)
    <=> ( v17327(VarCurr)
        & v14260(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4240,axiom,
    ! [VarCurr: state_type] :
      ( v17327(VarCurr)
    <=> ( v17328(VarCurr)
        & v14020(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1252,axiom,
    ! [VarCurr: state_type] :
      ( v17328(VarCurr)
    <=> ( v17329(VarCurr)
        & v12810(VarCurr,2) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1251,axiom,
    ! [VarCurr: state_type] :
      ( v17329(VarCurr)
    <=> ( v15599(VarCurr)
        & v12810(VarCurr,1) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1250,axiom,
    ! [VarCurr: state_type] :
      ( v17318(VarCurr)
    <=> ( v17320(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4239,axiom,
    ! [VarCurr: state_type] :
      ( v17320(VarCurr)
    <=> ( v17321(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4238,axiom,
    ! [VarCurr: state_type] :
      ( v17321(VarCurr)
    <=> ( v17143(VarCurr)
        & v14021(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4237,axiom,
    ! [VarCurr: state_type] :
      ( v17273(VarCurr)
    <=> ( v17275(VarCurr)
        | v17314(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1249,axiom,
    ! [VarCurr: state_type] :
      ( v17314(VarCurr)
    <=> ( v17316(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4236,axiom,
    ! [VarCurr: state_type] :
      ( v17316(VarCurr)
    <=> ( v17317(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4235,axiom,
    ! [VarCurr: state_type] :
      ( v17317(VarCurr)
    <=> ( v17134(VarCurr)
        & v14021(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4234,axiom,
    ! [VarCurr: state_type] :
      ( v17275(VarCurr)
    <=> ( v17276(VarCurr)
        | v17310(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1248,axiom,
    ! [VarCurr: state_type] :
      ( v17310(VarCurr)
    <=> ( v17312(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4233,axiom,
    ! [VarCurr: state_type] :
      ( v17312(VarCurr)
    <=> ( v17313(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4232,axiom,
    ! [VarCurr: state_type] :
      ( v17313(VarCurr)
    <=> ( v17129(VarCurr)
        & v14021(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4231,axiom,
    ! [VarCurr: state_type] :
      ( v17276(VarCurr)
    <=> ( v17277(VarCurr)
        | v17306(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1247,axiom,
    ! [VarCurr: state_type] :
      ( v17306(VarCurr)
    <=> ( v17308(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4230,axiom,
    ! [VarCurr: state_type] :
      ( v17308(VarCurr)
    <=> ( v17309(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4229,axiom,
    ! [VarCurr: state_type] :
      ( v17309(VarCurr)
    <=> ( v17124(VarCurr)
        & v14021(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4228,axiom,
    ! [VarCurr: state_type] :
      ( v17277(VarCurr)
    <=> ( v17278(VarCurr)
        | v17302(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1246,axiom,
    ! [VarCurr: state_type] :
      ( v17302(VarCurr)
    <=> ( v17304(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4227,axiom,
    ! [VarCurr: state_type] :
      ( v17304(VarCurr)
    <=> ( v17305(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4226,axiom,
    ! [VarCurr: state_type] :
      ( v17305(VarCurr)
    <=> ( v17119(VarCurr)
        & v14021(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4225,axiom,
    ! [VarCurr: state_type] :
      ( v17278(VarCurr)
    <=> ( v17279(VarCurr)
        | v17298(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1245,axiom,
    ! [VarCurr: state_type] :
      ( v17298(VarCurr)
    <=> ( v17300(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4224,axiom,
    ! [VarCurr: state_type] :
      ( v17300(VarCurr)
    <=> ( v17301(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4223,axiom,
    ! [VarCurr: state_type] :
      ( v17301(VarCurr)
    <=> ( v17111(VarCurr)
        & v14021(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4222,axiom,
    ! [VarCurr: state_type] :
      ( v17279(VarCurr)
    <=> ( v17280(VarCurr)
        | v17294(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1244,axiom,
    ! [VarCurr: state_type] :
      ( v17294(VarCurr)
    <=> ( v17296(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4221,axiom,
    ! [VarCurr: state_type] :
      ( v17296(VarCurr)
    <=> ( v17297(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4220,axiom,
    ! [VarCurr: state_type] :
      ( v17297(VarCurr)
    <=> ( v17106(VarCurr)
        & v14021(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4219,axiom,
    ! [VarCurr: state_type] :
      ( v17280(VarCurr)
    <=> ( v17281(VarCurr)
        | v17290(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1243,axiom,
    ! [VarCurr: state_type] :
      ( v17290(VarCurr)
    <=> ( v17292(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4218,axiom,
    ! [VarCurr: state_type] :
      ( v17292(VarCurr)
    <=> ( v17293(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4217,axiom,
    ! [VarCurr: state_type] :
      ( v17293(VarCurr)
    <=> ( v17101(VarCurr)
        & v14021(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4216,axiom,
    ! [VarCurr: state_type] :
      ( v17281(VarCurr)
    <=> ( v17282(VarCurr)
        | v17286(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1242,axiom,
    ! [VarCurr: state_type] :
      ( v17286(VarCurr)
    <=> ( v17288(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4215,axiom,
    ! [VarCurr: state_type] :
      ( v17288(VarCurr)
    <=> ( v17289(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4214,axiom,
    ! [VarCurr: state_type] :
      ( v17289(VarCurr)
    <=> ( v17096(VarCurr)
        & v14021(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1241,axiom,
    ! [VarCurr: state_type] :
      ( v17282(VarCurr)
    <=> ( v17284(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4213,axiom,
    ! [VarCurr: state_type] :
      ( v17284(VarCurr)
    <=> ( v17285(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4212,axiom,
    ! [VarCurr: state_type] :
      ( v17285(VarCurr)
    <=> ( v17091(VarCurr)
        & v14021(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4211,axiom,
    ! [VarCurr: state_type] :
      ( v17255(VarCurr)
    <=> ( v17257(VarCurr)
        | v17270(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1240,axiom,
    ! [VarCurr: state_type] :
      ( v17270(VarCurr)
    <=> ( v17272(VarCurr)
        & v7898(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4210,axiom,
    ! [VarCurr: state_type] :
      ( v17272(VarCurr)
    <=> ( v17266(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4209,axiom,
    ! [VarCurr: state_type] :
      ( v17257(VarCurr)
    <=> ( v17258(VarCurr)
        | v17267(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1239,axiom,
    ! [VarCurr: state_type] :
      ( v17267(VarCurr)
    <=> ( v17269(VarCurr)
        & v7898(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4208,axiom,
    ! [VarCurr: state_type] :
      ( v17269(VarCurr)
    <=> ( v17262(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4207,axiom,
    ! [VarCurr: state_type] :
      ( v17258(VarCurr)
    <=> ( v17259(VarCurr)
        | v17263(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4206,axiom,
    ! [VarCurr: state_type] :
      ( v17263(VarCurr)
    <=> ( v17265(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1238,axiom,
    ! [VarCurr: state_type] :
      ( v17265(VarCurr)
    <=> ( v17266(VarCurr)
        & v7898(VarCurr,2) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1237,axiom,
    ! [VarCurr: state_type] :
      ( v17266(VarCurr)
    <=> ( v17236(VarCurr)
        & v7898(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4205,axiom,
    ! [VarCurr: state_type] :
      ( v17259(VarCurr)
    <=> ( v17261(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1236,axiom,
    ! [VarCurr: state_type] :
      ( v17261(VarCurr)
    <=> ( v17262(VarCurr)
        & v7898(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4204,axiom,
    ! [VarCurr: state_type] :
      ( v17262(VarCurr)
    <=> ( v17236(VarCurr)
        & v14146(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4203,axiom,
    ! [VarCurr: state_type] :
      ( v17239(VarCurr)
    <=> ( v17241(VarCurr)
        | v17251(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4202,axiom,
    ! [VarCurr: state_type] :
      ( v17251(VarCurr)
    <=> ( v17253(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4201,axiom,
    ! [VarCurr: state_type] :
      ( v17253(VarCurr)
    <=> ( v17254(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1235,axiom,
    ! [VarCurr: state_type] :
      ( v17254(VarCurr)
    <=> ( v17246(VarCurr)
        & v7898(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4200,axiom,
    ! [VarCurr: state_type] :
      ( v17241(VarCurr)
    <=> ( v17242(VarCurr)
        | v17247(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4199,axiom,
    ! [VarCurr: state_type] :
      ( v17247(VarCurr)
    <=> ( v17249(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4198,axiom,
    ! [VarCurr: state_type] :
      ( v17249(VarCurr)
    <=> ( v17250(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1234,axiom,
    ! [VarCurr: state_type] :
      ( v17250(VarCurr)
    <=> ( v17235(VarCurr)
        & v7898(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4197,axiom,
    ! [VarCurr: state_type] :
      ( v17242(VarCurr)
    <=> ( v17244(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4196,axiom,
    ! [VarCurr: state_type] :
      ( v17244(VarCurr)
    <=> ( v17245(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4195,axiom,
    ! [VarCurr: state_type] :
      ( v17245(VarCurr)
    <=> ( v17246(VarCurr)
        & v14146(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4194,axiom,
    ! [VarCurr: state_type] :
      ( v17246(VarCurr)
    <=> ( v17236(VarCurr)
        & v7898(VarCurr,0) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4193,axiom,
    ! [VarCurr: state_type] :
      ( v17231(VarCurr)
    <=> ( v17233(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4192,axiom,
    ! [VarCurr: state_type] :
      ( v17233(VarCurr)
    <=> ( v17234(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4191,axiom,
    ! [VarCurr: state_type] :
      ( v17234(VarCurr)
    <=> ( v17235(VarCurr)
        & v14146(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4190,axiom,
    ! [VarCurr: state_type] :
      ( v17235(VarCurr)
    <=> ( v17236(VarCurr)
        & v14145(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4189,axiom,
    ! [VarCurr: state_type] :
      ( v17236(VarCurr)
    <=> ( v17237(VarCurr)
        & v14022(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1233,axiom,
    ! [VarCurr: state_type] :
      ( v17237(VarCurr)
    <=> ( v17238(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1232,axiom,
    ! [VarCurr: state_type] :
      ( v17238(VarCurr)
    <=> ( v17030(VarCurr)
        & v12672(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4188,axiom,
    ! [VarCurr: state_type] :
      ( v17185(VarCurr)
    <=> ( v17187(VarCurr)
        | v17227(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4187,axiom,
    ! [VarCurr: state_type] :
      ( v17227(VarCurr)
    <=> ( v17229(VarCurr)
        & v14022(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1231,axiom,
    ! [VarCurr: state_type] :
      ( v17229(VarCurr)
    <=> ( v17230(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1230,axiom,
    ! [VarCurr: state_type] :
      ( v17230(VarCurr)
    <=> ( v17018(VarCurr)
        & v12672(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4186,axiom,
    ! [VarCurr: state_type] :
      ( v17187(VarCurr)
    <=> ( v17188(VarCurr)
        | v17223(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4185,axiom,
    ! [VarCurr: state_type] :
      ( v17223(VarCurr)
    <=> ( v17225(VarCurr)
        & v14022(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1229,axiom,
    ! [VarCurr: state_type] :
      ( v17225(VarCurr)
    <=> ( v17226(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1228,axiom,
    ! [VarCurr: state_type] :
      ( v17226(VarCurr)
    <=> ( v17010(VarCurr)
        & v12672(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4184,axiom,
    ! [VarCurr: state_type] :
      ( v17188(VarCurr)
    <=> ( v17189(VarCurr)
        | v17219(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4183,axiom,
    ! [VarCurr: state_type] :
      ( v17219(VarCurr)
    <=> ( v17221(VarCurr)
        & v14022(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1227,axiom,
    ! [VarCurr: state_type] :
      ( v17221(VarCurr)
    <=> ( v17222(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1226,axiom,
    ! [VarCurr: state_type] :
      ( v17222(VarCurr)
    <=> ( v17002(VarCurr)
        & v12672(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4182,axiom,
    ! [VarCurr: state_type] :
      ( v17189(VarCurr)
    <=> ( v17190(VarCurr)
        | v17215(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4181,axiom,
    ! [VarCurr: state_type] :
      ( v17215(VarCurr)
    <=> ( v17217(VarCurr)
        & v14022(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1225,axiom,
    ! [VarCurr: state_type] :
      ( v17217(VarCurr)
    <=> ( v17218(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1224,axiom,
    ! [VarCurr: state_type] :
      ( v17218(VarCurr)
    <=> ( v16994(VarCurr)
        & v12672(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4180,axiom,
    ! [VarCurr: state_type] :
      ( v17190(VarCurr)
    <=> ( v17191(VarCurr)
        | v17210(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4179,axiom,
    ! [VarCurr: state_type] :
      ( v17210(VarCurr)
    <=> ( v17212(VarCurr)
        & v14022(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1223,axiom,
    ! [VarCurr: state_type] :
      ( v17212(VarCurr)
    <=> ( v17213(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1222,axiom,
    ! [VarCurr: state_type] :
      ( v17213(VarCurr)
    <=> ( v17214(VarCurr)
        & v12672(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4178,axiom,
    ! [VarCurr: state_type] :
      ( v17214(VarCurr)
    <=> ( v17112(VarCurr)
        & v12672(VarCurr,0) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4177,axiom,
    ! [VarCurr: state_type] :
      ( v17191(VarCurr)
    <=> ( v17192(VarCurr)
        | v17206(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4176,axiom,
    ! [VarCurr: state_type] :
      ( v17206(VarCurr)
    <=> ( v17208(VarCurr)
        & v14022(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1221,axiom,
    ! [VarCurr: state_type] :
      ( v17208(VarCurr)
    <=> ( v17209(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1220,axiom,
    ! [VarCurr: state_type] :
      ( v17209(VarCurr)
    <=> ( v16986(VarCurr)
        & v12672(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4175,axiom,
    ! [VarCurr: state_type] :
      ( v17192(VarCurr)
    <=> ( v17193(VarCurr)
        | v17202(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4174,axiom,
    ! [VarCurr: state_type] :
      ( v17202(VarCurr)
    <=> ( v17204(VarCurr)
        & v14022(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1219,axiom,
    ! [VarCurr: state_type] :
      ( v17204(VarCurr)
    <=> ( v17205(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1218,axiom,
    ! [VarCurr: state_type] :
      ( v17205(VarCurr)
    <=> ( v16978(VarCurr)
        & v12672(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4173,axiom,
    ! [VarCurr: state_type] :
      ( v17193(VarCurr)
    <=> ( v17194(VarCurr)
        | v17198(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4172,axiom,
    ! [VarCurr: state_type] :
      ( v17198(VarCurr)
    <=> ( v17200(VarCurr)
        & v14022(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1217,axiom,
    ! [VarCurr: state_type] :
      ( v17200(VarCurr)
    <=> ( v17201(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1216,axiom,
    ! [VarCurr: state_type] :
      ( v17201(VarCurr)
    <=> ( v16970(VarCurr)
        & v12672(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4171,axiom,
    ! [VarCurr: state_type] :
      ( v17194(VarCurr)
    <=> ( v17196(VarCurr)
        & v14022(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1215,axiom,
    ! [VarCurr: state_type] :
      ( v17196(VarCurr)
    <=> ( v17197(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1214,axiom,
    ! [VarCurr: state_type] :
      ( v17197(VarCurr)
    <=> ( v16962(VarCurr)
        & v12672(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4170,axiom,
    ! [VarCurr: state_type] :
      ( v17176(VarCurr)
    <=> ( v17177(VarCurr)
        | v17181(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1213,axiom,
    ! [VarCurr: state_type] :
      ( v17181(VarCurr)
    <=> ( v17183(VarCurr)
        & v7898(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4169,axiom,
    ! [VarCurr: state_type] :
      ( v17183(VarCurr)
    <=> ( v17184(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1212,axiom,
    ! [VarCurr: state_type] :
      ( v17184(VarCurr)
    <=> ( v17140(VarCurr)
        & v7898(VarCurr,1) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1211,axiom,
    ! [VarCurr: state_type] :
      ( v17177(VarCurr)
    <=> ( v17179(VarCurr)
        & v7898(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4168,axiom,
    ! [VarCurr: state_type] :
      ( v17179(VarCurr)
    <=> ( v17180(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4167,axiom,
    ! [VarCurr: state_type] :
      ( v17180(VarCurr)
    <=> ( v17140(VarCurr)
        & v14146(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4166,axiom,
    ! [VarCurr: state_type] :
      ( v17144(VarCurr)
    <=> ( v17146(VarCurr)
        | v17173(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4165,axiom,
    ! [VarCurr: state_type] :
      ( v17173(VarCurr)
    <=> ( v17175(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1210,axiom,
    ! [VarCurr: state_type] :
      ( v17175(VarCurr)
    <=> ( v17163(VarCurr)
        & v7898(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4164,axiom,
    ! [VarCurr: state_type] :
      ( v17146(VarCurr)
    <=> ( v17147(VarCurr)
        | v17170(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4163,axiom,
    ! [VarCurr: state_type] :
      ( v17170(VarCurr)
    <=> ( v17172(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1209,axiom,
    ! [VarCurr: state_type] :
      ( v17172(VarCurr)
    <=> ( v17159(VarCurr)
        & v7898(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4162,axiom,
    ! [VarCurr: state_type] :
      ( v17147(VarCurr)
    <=> ( v17148(VarCurr)
        | v17167(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4161,axiom,
    ! [VarCurr: state_type] :
      ( v17167(VarCurr)
    <=> ( v17169(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1208,axiom,
    ! [VarCurr: state_type] :
      ( v17169(VarCurr)
    <=> ( v17154(VarCurr)
        & v7898(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4160,axiom,
    ! [VarCurr: state_type] :
      ( v17148(VarCurr)
    <=> ( v17149(VarCurr)
        | v17164(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4159,axiom,
    ! [VarCurr: state_type] :
      ( v17164(VarCurr)
    <=> ( v17166(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1207,axiom,
    ! [VarCurr: state_type] :
      ( v17166(VarCurr)
    <=> ( v17138(VarCurr)
        & v7898(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4158,axiom,
    ! [VarCurr: state_type] :
      ( v17149(VarCurr)
    <=> ( v17150(VarCurr)
        | v17160(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4157,axiom,
    ! [VarCurr: state_type] :
      ( v17160(VarCurr)
    <=> ( v17162(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4156,axiom,
    ! [VarCurr: state_type] :
      ( v17162(VarCurr)
    <=> ( v17163(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1206,axiom,
    ! [VarCurr: state_type] :
      ( v17163(VarCurr)
    <=> ( v17155(VarCurr)
        & v7898(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4155,axiom,
    ! [VarCurr: state_type] :
      ( v17150(VarCurr)
    <=> ( v17151(VarCurr)
        | v17156(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4154,axiom,
    ! [VarCurr: state_type] :
      ( v17156(VarCurr)
    <=> ( v17158(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4153,axiom,
    ! [VarCurr: state_type] :
      ( v17158(VarCurr)
    <=> ( v17159(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1205,axiom,
    ! [VarCurr: state_type] :
      ( v17159(VarCurr)
    <=> ( v17139(VarCurr)
        & v7898(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4152,axiom,
    ! [VarCurr: state_type] :
      ( v17151(VarCurr)
    <=> ( v17153(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4151,axiom,
    ! [VarCurr: state_type] :
      ( v17153(VarCurr)
    <=> ( v17154(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4150,axiom,
    ! [VarCurr: state_type] :
      ( v17154(VarCurr)
    <=> ( v17155(VarCurr)
        & v14146(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4149,axiom,
    ! [VarCurr: state_type] :
      ( v17155(VarCurr)
    <=> ( v17140(VarCurr)
        & v7898(VarCurr,0) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4148,axiom,
    ! [VarCurr: state_type] :
      ( v17135(VarCurr)
    <=> ( v17137(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4147,axiom,
    ! [VarCurr: state_type] :
      ( v17137(VarCurr)
    <=> ( v17138(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4146,axiom,
    ! [VarCurr: state_type] :
      ( v17138(VarCurr)
    <=> ( v17139(VarCurr)
        & v14146(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4145,axiom,
    ! [VarCurr: state_type] :
      ( v17139(VarCurr)
    <=> ( v17140(VarCurr)
        & v14145(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4144,axiom,
    ! [VarCurr: state_type] :
      ( v17140(VarCurr)
    <=> ( v17141(VarCurr)
        & v14022(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1204,axiom,
    ! [VarCurr: state_type] :
      ( v17141(VarCurr)
    <=> ( v17142(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1203,axiom,
    ! [VarCurr: state_type] :
      ( v17142(VarCurr)
    <=> ( v17143(VarCurr)
        & v12672(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4143,axiom,
    ! [VarCurr: state_type] :
      ( v17143(VarCurr)
    <=> ( v17031(VarCurr)
        & v14260(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4142,axiom,
    ! [VarCurr: state_type] :
      ( v17078(VarCurr)
    <=> ( v17080(VarCurr)
        | v17130(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4141,axiom,
    ! [VarCurr: state_type] :
      ( v17130(VarCurr)
    <=> ( v17132(VarCurr)
        & v14022(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1202,axiom,
    ! [VarCurr: state_type] :
      ( v17132(VarCurr)
    <=> ( v17133(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1201,axiom,
    ! [VarCurr: state_type] :
      ( v17133(VarCurr)
    <=> ( v17134(VarCurr)
        & v12672(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4140,axiom,
    ! [VarCurr: state_type] :
      ( v17134(VarCurr)
    <=> ( v17019(VarCurr)
        & v14260(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4139,axiom,
    ! [VarCurr: state_type] :
      ( v17080(VarCurr)
    <=> ( v17081(VarCurr)
        | v17125(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4138,axiom,
    ! [VarCurr: state_type] :
      ( v17125(VarCurr)
    <=> ( v17127(VarCurr)
        & v14022(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1200,axiom,
    ! [VarCurr: state_type] :
      ( v17127(VarCurr)
    <=> ( v17128(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1199,axiom,
    ! [VarCurr: state_type] :
      ( v17128(VarCurr)
    <=> ( v17129(VarCurr)
        & v12672(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4137,axiom,
    ! [VarCurr: state_type] :
      ( v17129(VarCurr)
    <=> ( v17011(VarCurr)
        & v14260(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4136,axiom,
    ! [VarCurr: state_type] :
      ( v17081(VarCurr)
    <=> ( v17082(VarCurr)
        | v17120(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4135,axiom,
    ! [VarCurr: state_type] :
      ( v17120(VarCurr)
    <=> ( v17122(VarCurr)
        & v14022(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1198,axiom,
    ! [VarCurr: state_type] :
      ( v17122(VarCurr)
    <=> ( v17123(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1197,axiom,
    ! [VarCurr: state_type] :
      ( v17123(VarCurr)
    <=> ( v17124(VarCurr)
        & v12672(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4134,axiom,
    ! [VarCurr: state_type] :
      ( v17124(VarCurr)
    <=> ( v17003(VarCurr)
        & v14260(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4133,axiom,
    ! [VarCurr: state_type] :
      ( v17082(VarCurr)
    <=> ( v17083(VarCurr)
        | v17115(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4132,axiom,
    ! [VarCurr: state_type] :
      ( v17115(VarCurr)
    <=> ( v17117(VarCurr)
        & v14022(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1196,axiom,
    ! [VarCurr: state_type] :
      ( v17117(VarCurr)
    <=> ( v17118(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1195,axiom,
    ! [VarCurr: state_type] :
      ( v17118(VarCurr)
    <=> ( v17119(VarCurr)
        & v12672(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4131,axiom,
    ! [VarCurr: state_type] :
      ( v17119(VarCurr)
    <=> ( v16995(VarCurr)
        & v14260(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4130,axiom,
    ! [VarCurr: state_type] :
      ( v17083(VarCurr)
    <=> ( v17084(VarCurr)
        | v17107(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4129,axiom,
    ! [VarCurr: state_type] :
      ( v17107(VarCurr)
    <=> ( v17109(VarCurr)
        & v14022(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1194,axiom,
    ! [VarCurr: state_type] :
      ( v17109(VarCurr)
    <=> ( v17110(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1193,axiom,
    ! [VarCurr: state_type] :
      ( v17110(VarCurr)
    <=> ( v17111(VarCurr)
        & v12672(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4128,axiom,
    ! [VarCurr: state_type] :
      ( v17111(VarCurr)
    <=> ( v17112(VarCurr)
        & v14260(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4127,axiom,
    ! [VarCurr: state_type] :
      ( v17112(VarCurr)
    <=> ( v17113(VarCurr)
        & v14020(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1192,axiom,
    ! [VarCurr: state_type] :
      ( v17113(VarCurr)
    <=> ( v17114(VarCurr)
        & v12810(VarCurr,2) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1191,axiom,
    ! [VarCurr: state_type] :
      ( v17114(VarCurr)
    <=> ( v15405(VarCurr)
        & v12810(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4126,axiom,
    ! [VarCurr: state_type] :
      ( v17084(VarCurr)
    <=> ( v17085(VarCurr)
        | v17102(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4125,axiom,
    ! [VarCurr: state_type] :
      ( v17102(VarCurr)
    <=> ( v17104(VarCurr)
        & v14022(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1190,axiom,
    ! [VarCurr: state_type] :
      ( v17104(VarCurr)
    <=> ( v17105(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1189,axiom,
    ! [VarCurr: state_type] :
      ( v17105(VarCurr)
    <=> ( v17106(VarCurr)
        & v12672(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4124,axiom,
    ! [VarCurr: state_type] :
      ( v17106(VarCurr)
    <=> ( v16987(VarCurr)
        & v14260(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4123,axiom,
    ! [VarCurr: state_type] :
      ( v17085(VarCurr)
    <=> ( v17086(VarCurr)
        | v17097(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4122,axiom,
    ! [VarCurr: state_type] :
      ( v17097(VarCurr)
    <=> ( v17099(VarCurr)
        & v14022(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1188,axiom,
    ! [VarCurr: state_type] :
      ( v17099(VarCurr)
    <=> ( v17100(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1187,axiom,
    ! [VarCurr: state_type] :
      ( v17100(VarCurr)
    <=> ( v17101(VarCurr)
        & v12672(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4121,axiom,
    ! [VarCurr: state_type] :
      ( v17101(VarCurr)
    <=> ( v16979(VarCurr)
        & v14260(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4120,axiom,
    ! [VarCurr: state_type] :
      ( v17086(VarCurr)
    <=> ( v17087(VarCurr)
        | v17092(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4119,axiom,
    ! [VarCurr: state_type] :
      ( v17092(VarCurr)
    <=> ( v17094(VarCurr)
        & v14022(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1186,axiom,
    ! [VarCurr: state_type] :
      ( v17094(VarCurr)
    <=> ( v17095(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1185,axiom,
    ! [VarCurr: state_type] :
      ( v17095(VarCurr)
    <=> ( v17096(VarCurr)
        & v12672(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4118,axiom,
    ! [VarCurr: state_type] :
      ( v17096(VarCurr)
    <=> ( v16971(VarCurr)
        & v14260(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4117,axiom,
    ! [VarCurr: state_type] :
      ( v17087(VarCurr)
    <=> ( v17089(VarCurr)
        & v14022(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1184,axiom,
    ! [VarCurr: state_type] :
      ( v17089(VarCurr)
    <=> ( v17090(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1183,axiom,
    ! [VarCurr: state_type] :
      ( v17090(VarCurr)
    <=> ( v17091(VarCurr)
        & v12672(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4116,axiom,
    ! [VarCurr: state_type] :
      ( v17091(VarCurr)
    <=> ( v16963(VarCurr)
        & v14260(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4115,axiom,
    ! [VarCurr: state_type] :
      ( v17034(VarCurr)
    <=> ( v17036(VarCurr)
        | v17076(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1182,axiom,
    ! [VarCurr: state_type] :
      ( v17076(VarCurr)
    <=> ( v17056(VarCurr)
        & v7898(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4114,axiom,
    ! [VarCurr: state_type] :
      ( v17036(VarCurr)
    <=> ( v17037(VarCurr)
        | v17074(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1181,axiom,
    ! [VarCurr: state_type] :
      ( v17074(VarCurr)
    <=> ( v17052(VarCurr)
        & v7898(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4113,axiom,
    ! [VarCurr: state_type] :
      ( v17037(VarCurr)
    <=> ( v17038(VarCurr)
        | v17072(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1180,axiom,
    ! [VarCurr: state_type] :
      ( v17072(VarCurr)
    <=> ( v17047(VarCurr)
        & v7898(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4112,axiom,
    ! [VarCurr: state_type] :
      ( v17038(VarCurr)
    <=> ( v17039(VarCurr)
        | v17070(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1179,axiom,
    ! [VarCurr: state_type] :
      ( v17070(VarCurr)
    <=> ( v17024(VarCurr)
        & v7898(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4111,axiom,
    ! [VarCurr: state_type] :
      ( v17039(VarCurr)
    <=> ( v17040(VarCurr)
        | v17067(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4110,axiom,
    ! [VarCurr: state_type] :
      ( v17067(VarCurr)
    <=> ( v17069(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1178,axiom,
    ! [VarCurr: state_type] :
      ( v17069(VarCurr)
    <=> ( v17057(VarCurr)
        & v7898(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4109,axiom,
    ! [VarCurr: state_type] :
      ( v17040(VarCurr)
    <=> ( v17041(VarCurr)
        | v17064(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4108,axiom,
    ! [VarCurr: state_type] :
      ( v17064(VarCurr)
    <=> ( v17066(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1177,axiom,
    ! [VarCurr: state_type] :
      ( v17066(VarCurr)
    <=> ( v17053(VarCurr)
        & v7898(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4107,axiom,
    ! [VarCurr: state_type] :
      ( v17041(VarCurr)
    <=> ( v17042(VarCurr)
        | v17061(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4106,axiom,
    ! [VarCurr: state_type] :
      ( v17061(VarCurr)
    <=> ( v17063(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1176,axiom,
    ! [VarCurr: state_type] :
      ( v17063(VarCurr)
    <=> ( v17048(VarCurr)
        & v7898(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4105,axiom,
    ! [VarCurr: state_type] :
      ( v17042(VarCurr)
    <=> ( v17043(VarCurr)
        | v17058(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4104,axiom,
    ! [VarCurr: state_type] :
      ( v17058(VarCurr)
    <=> ( v17060(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1175,axiom,
    ! [VarCurr: state_type] :
      ( v17060(VarCurr)
    <=> ( v17025(VarCurr)
        & v7898(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4103,axiom,
    ! [VarCurr: state_type] :
      ( v17043(VarCurr)
    <=> ( v17044(VarCurr)
        | v17054(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4102,axiom,
    ! [VarCurr: state_type] :
      ( v17054(VarCurr)
    <=> ( v17056(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4101,axiom,
    ! [VarCurr: state_type] :
      ( v17056(VarCurr)
    <=> ( v17057(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1174,axiom,
    ! [VarCurr: state_type] :
      ( v17057(VarCurr)
    <=> ( v17049(VarCurr)
        & v7898(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4100,axiom,
    ! [VarCurr: state_type] :
      ( v17044(VarCurr)
    <=> ( v17045(VarCurr)
        | v17050(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4099,axiom,
    ! [VarCurr: state_type] :
      ( v17050(VarCurr)
    <=> ( v17052(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4098,axiom,
    ! [VarCurr: state_type] :
      ( v17052(VarCurr)
    <=> ( v17053(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1173,axiom,
    ! [VarCurr: state_type] :
      ( v17053(VarCurr)
    <=> ( v17026(VarCurr)
        & v7898(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4097,axiom,
    ! [VarCurr: state_type] :
      ( v17045(VarCurr)
    <=> ( v17047(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4096,axiom,
    ! [VarCurr: state_type] :
      ( v17047(VarCurr)
    <=> ( v17048(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4095,axiom,
    ! [VarCurr: state_type] :
      ( v17048(VarCurr)
    <=> ( v17049(VarCurr)
        & v14146(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4094,axiom,
    ! [VarCurr: state_type] :
      ( v17049(VarCurr)
    <=> ( v17027(VarCurr)
        & v7898(VarCurr,0) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4093,axiom,
    ! [VarCurr: state_type] :
      ( v17022(VarCurr)
    <=> ( v17024(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4092,axiom,
    ! [VarCurr: state_type] :
      ( v17024(VarCurr)
    <=> ( v17025(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4091,axiom,
    ! [VarCurr: state_type] :
      ( v17025(VarCurr)
    <=> ( v17026(VarCurr)
        & v14146(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4090,axiom,
    ! [VarCurr: state_type] :
      ( v17026(VarCurr)
    <=> ( v17027(VarCurr)
        & v14145(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4089,axiom,
    ! [VarCurr: state_type] :
      ( v17027(VarCurr)
    <=> ( v17028(VarCurr)
        & v14022(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1172,axiom,
    ! [VarCurr: state_type] :
      ( v17028(VarCurr)
    <=> ( v17029(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4088,axiom,
    ! [VarCurr: state_type] :
      ( v17029(VarCurr)
    <=> ( v17030(VarCurr)
        & v14021(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4087,axiom,
    ! [VarCurr: state_type] :
      ( v17030(VarCurr)
    <=> ( v17031(VarCurr)
        & v12672(VarCurr,0) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4086,axiom,
    ! [VarCurr: state_type] :
      ( v17031(VarCurr)
    <=> ( v17032(VarCurr)
        & v14020(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1171,axiom,
    ! [VarCurr: state_type] :
      ( v17032(VarCurr)
    <=> ( v17033(VarCurr)
        & v12810(VarCurr,2) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1170,axiom,
    ! [VarCurr: state_type] :
      ( v17033(VarCurr)
    <=> ( v15278(VarCurr)
        & v12810(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4085,axiom,
    ! [VarCurr: state_type] :
      ( v16950(VarCurr)
    <=> ( v16952(VarCurr)
        | v17014(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4084,axiom,
    ! [VarCurr: state_type] :
      ( v17014(VarCurr)
    <=> ( v17016(VarCurr)
        & v14022(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1169,axiom,
    ! [VarCurr: state_type] :
      ( v17016(VarCurr)
    <=> ( v17017(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4083,axiom,
    ! [VarCurr: state_type] :
      ( v17017(VarCurr)
    <=> ( v17018(VarCurr)
        & v14021(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4082,axiom,
    ! [VarCurr: state_type] :
      ( v17018(VarCurr)
    <=> ( v17019(VarCurr)
        & v12672(VarCurr,0) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4081,axiom,
    ! [VarCurr: state_type] :
      ( v17019(VarCurr)
    <=> ( v17020(VarCurr)
        & v14020(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1168,axiom,
    ! [VarCurr: state_type] :
      ( v17020(VarCurr)
    <=> ( v17021(VarCurr)
        & v12810(VarCurr,2) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1167,axiom,
    ! [VarCurr: state_type] :
      ( v17021(VarCurr)
    <=> ( v15154(VarCurr)
        & v12810(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4080,axiom,
    ! [VarCurr: state_type] :
      ( v16952(VarCurr)
    <=> ( v16953(VarCurr)
        | v17006(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4079,axiom,
    ! [VarCurr: state_type] :
      ( v17006(VarCurr)
    <=> ( v17008(VarCurr)
        & v14022(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1166,axiom,
    ! [VarCurr: state_type] :
      ( v17008(VarCurr)
    <=> ( v17009(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4078,axiom,
    ! [VarCurr: state_type] :
      ( v17009(VarCurr)
    <=> ( v17010(VarCurr)
        & v14021(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4077,axiom,
    ! [VarCurr: state_type] :
      ( v17010(VarCurr)
    <=> ( v17011(VarCurr)
        & v12672(VarCurr,0) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4076,axiom,
    ! [VarCurr: state_type] :
      ( v17011(VarCurr)
    <=> ( v17012(VarCurr)
        & v14020(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1165,axiom,
    ! [VarCurr: state_type] :
      ( v17012(VarCurr)
    <=> ( v17013(VarCurr)
        & v12810(VarCurr,2) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1164,axiom,
    ! [VarCurr: state_type] :
      ( v17013(VarCurr)
    <=> ( v15141(VarCurr)
        & v12810(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4075,axiom,
    ! [VarCurr: state_type] :
      ( v16953(VarCurr)
    <=> ( v16954(VarCurr)
        | v16998(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4074,axiom,
    ! [VarCurr: state_type] :
      ( v16998(VarCurr)
    <=> ( v17000(VarCurr)
        & v14022(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1163,axiom,
    ! [VarCurr: state_type] :
      ( v17000(VarCurr)
    <=> ( v17001(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4073,axiom,
    ! [VarCurr: state_type] :
      ( v17001(VarCurr)
    <=> ( v17002(VarCurr)
        & v14021(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4072,axiom,
    ! [VarCurr: state_type] :
      ( v17002(VarCurr)
    <=> ( v17003(VarCurr)
        & v12672(VarCurr,0) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4071,axiom,
    ! [VarCurr: state_type] :
      ( v17003(VarCurr)
    <=> ( v17004(VarCurr)
        & v14020(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1162,axiom,
    ! [VarCurr: state_type] :
      ( v17004(VarCurr)
    <=> ( v17005(VarCurr)
        & v12810(VarCurr,2) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1161,axiom,
    ! [VarCurr: state_type] :
      ( v17005(VarCurr)
    <=> ( v15127(VarCurr)
        & v12810(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4070,axiom,
    ! [VarCurr: state_type] :
      ( v16954(VarCurr)
    <=> ( v16955(VarCurr)
        | v16990(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4069,axiom,
    ! [VarCurr: state_type] :
      ( v16990(VarCurr)
    <=> ( v16992(VarCurr)
        & v14022(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1160,axiom,
    ! [VarCurr: state_type] :
      ( v16992(VarCurr)
    <=> ( v16993(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4068,axiom,
    ! [VarCurr: state_type] :
      ( v16993(VarCurr)
    <=> ( v16994(VarCurr)
        & v14021(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4067,axiom,
    ! [VarCurr: state_type] :
      ( v16994(VarCurr)
    <=> ( v16995(VarCurr)
        & v12672(VarCurr,0) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4066,axiom,
    ! [VarCurr: state_type] :
      ( v16995(VarCurr)
    <=> ( v16996(VarCurr)
        & v14020(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1159,axiom,
    ! [VarCurr: state_type] :
      ( v16996(VarCurr)
    <=> ( v16997(VarCurr)
        & v12810(VarCurr,2) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1158,axiom,
    ! [VarCurr: state_type] :
      ( v16997(VarCurr)
    <=> ( v15118(VarCurr)
        & v12810(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4065,axiom,
    ! [VarCurr: state_type] :
      ( v16955(VarCurr)
    <=> ( v16956(VarCurr)
        | v16982(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4064,axiom,
    ! [VarCurr: state_type] :
      ( v16982(VarCurr)
    <=> ( v16984(VarCurr)
        & v14022(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1157,axiom,
    ! [VarCurr: state_type] :
      ( v16984(VarCurr)
    <=> ( v16985(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4063,axiom,
    ! [VarCurr: state_type] :
      ( v16985(VarCurr)
    <=> ( v16986(VarCurr)
        & v14021(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4062,axiom,
    ! [VarCurr: state_type] :
      ( v16986(VarCurr)
    <=> ( v16987(VarCurr)
        & v12672(VarCurr,0) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4061,axiom,
    ! [VarCurr: state_type] :
      ( v16987(VarCurr)
    <=> ( v16988(VarCurr)
        & v14020(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1156,axiom,
    ! [VarCurr: state_type] :
      ( v16988(VarCurr)
    <=> ( v16989(VarCurr)
        & v12810(VarCurr,2) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1155,axiom,
    ! [VarCurr: state_type] :
      ( v16989(VarCurr)
    <=> ( v15109(VarCurr)
        & v12810(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4060,axiom,
    ! [VarCurr: state_type] :
      ( v16956(VarCurr)
    <=> ( v16957(VarCurr)
        | v16974(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4059,axiom,
    ! [VarCurr: state_type] :
      ( v16974(VarCurr)
    <=> ( v16976(VarCurr)
        & v14022(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1154,axiom,
    ! [VarCurr: state_type] :
      ( v16976(VarCurr)
    <=> ( v16977(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4058,axiom,
    ! [VarCurr: state_type] :
      ( v16977(VarCurr)
    <=> ( v16978(VarCurr)
        & v14021(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4057,axiom,
    ! [VarCurr: state_type] :
      ( v16978(VarCurr)
    <=> ( v16979(VarCurr)
        & v12672(VarCurr,0) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4056,axiom,
    ! [VarCurr: state_type] :
      ( v16979(VarCurr)
    <=> ( v16980(VarCurr)
        & v14020(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1153,axiom,
    ! [VarCurr: state_type] :
      ( v16980(VarCurr)
    <=> ( v16981(VarCurr)
        & v12810(VarCurr,2) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1152,axiom,
    ! [VarCurr: state_type] :
      ( v16981(VarCurr)
    <=> ( v15100(VarCurr)
        & v12810(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4055,axiom,
    ! [VarCurr: state_type] :
      ( v16957(VarCurr)
    <=> ( v16958(VarCurr)
        | v16966(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4054,axiom,
    ! [VarCurr: state_type] :
      ( v16966(VarCurr)
    <=> ( v16968(VarCurr)
        & v14022(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1151,axiom,
    ! [VarCurr: state_type] :
      ( v16968(VarCurr)
    <=> ( v16969(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4053,axiom,
    ! [VarCurr: state_type] :
      ( v16969(VarCurr)
    <=> ( v16970(VarCurr)
        & v14021(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4052,axiom,
    ! [VarCurr: state_type] :
      ( v16970(VarCurr)
    <=> ( v16971(VarCurr)
        & v12672(VarCurr,0) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4051,axiom,
    ! [VarCurr: state_type] :
      ( v16971(VarCurr)
    <=> ( v16972(VarCurr)
        & v14020(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1150,axiom,
    ! [VarCurr: state_type] :
      ( v16972(VarCurr)
    <=> ( v16973(VarCurr)
        & v12810(VarCurr,2) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1149,axiom,
    ! [VarCurr: state_type] :
      ( v16973(VarCurr)
    <=> ( v15091(VarCurr)
        & v12810(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4050,axiom,
    ! [VarCurr: state_type] :
      ( v16958(VarCurr)
    <=> ( v16960(VarCurr)
        & v14022(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1148,axiom,
    ! [VarCurr: state_type] :
      ( v16960(VarCurr)
    <=> ( v16961(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4049,axiom,
    ! [VarCurr: state_type] :
      ( v16961(VarCurr)
    <=> ( v16962(VarCurr)
        & v14021(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4048,axiom,
    ! [VarCurr: state_type] :
      ( v16962(VarCurr)
    <=> ( v16963(VarCurr)
        & v12672(VarCurr,0) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4047,axiom,
    ! [VarCurr: state_type] :
      ( v16963(VarCurr)
    <=> ( v16964(VarCurr)
        & v14020(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1147,axiom,
    ! [VarCurr: state_type] :
      ( v16964(VarCurr)
    <=> ( v16965(VarCurr)
        & v12810(VarCurr,2) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1146,axiom,
    ! [VarCurr: state_type] :
      ( v16965(VarCurr)
    <=> ( v15082(VarCurr)
        & v12810(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4046,axiom,
    ! [VarCurr: state_type] :
      ( v16941(VarCurr)
    <=> ( v16942(VarCurr)
        | v16946(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1145,axiom,
    ! [VarCurr: state_type] :
      ( v16946(VarCurr)
    <=> ( v16948(VarCurr)
        & v7898(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4045,axiom,
    ! [VarCurr: state_type] :
      ( v16948(VarCurr)
    <=> ( v16949(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1144,axiom,
    ! [VarCurr: state_type] :
      ( v16949(VarCurr)
    <=> ( v16906(VarCurr)
        & v7898(VarCurr,1) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1143,axiom,
    ! [VarCurr: state_type] :
      ( v16942(VarCurr)
    <=> ( v16944(VarCurr)
        & v7898(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4044,axiom,
    ! [VarCurr: state_type] :
      ( v16944(VarCurr)
    <=> ( v16945(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4043,axiom,
    ! [VarCurr: state_type] :
      ( v16945(VarCurr)
    <=> ( v16906(VarCurr)
        & v14146(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4042,axiom,
    ! [VarCurr: state_type] :
      ( v16909(VarCurr)
    <=> ( v16911(VarCurr)
        | v16938(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4041,axiom,
    ! [VarCurr: state_type] :
      ( v16938(VarCurr)
    <=> ( v16940(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1142,axiom,
    ! [VarCurr: state_type] :
      ( v16940(VarCurr)
    <=> ( v16928(VarCurr)
        & v7898(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4040,axiom,
    ! [VarCurr: state_type] :
      ( v16911(VarCurr)
    <=> ( v16912(VarCurr)
        | v16935(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4039,axiom,
    ! [VarCurr: state_type] :
      ( v16935(VarCurr)
    <=> ( v16937(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1141,axiom,
    ! [VarCurr: state_type] :
      ( v16937(VarCurr)
    <=> ( v16924(VarCurr)
        & v7898(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4038,axiom,
    ! [VarCurr: state_type] :
      ( v16912(VarCurr)
    <=> ( v16913(VarCurr)
        | v16932(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4037,axiom,
    ! [VarCurr: state_type] :
      ( v16932(VarCurr)
    <=> ( v16934(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1140,axiom,
    ! [VarCurr: state_type] :
      ( v16934(VarCurr)
    <=> ( v16919(VarCurr)
        & v7898(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4036,axiom,
    ! [VarCurr: state_type] :
      ( v16913(VarCurr)
    <=> ( v16914(VarCurr)
        | v16929(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4035,axiom,
    ! [VarCurr: state_type] :
      ( v16929(VarCurr)
    <=> ( v16931(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1139,axiom,
    ! [VarCurr: state_type] :
      ( v16931(VarCurr)
    <=> ( v16904(VarCurr)
        & v7898(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4034,axiom,
    ! [VarCurr: state_type] :
      ( v16914(VarCurr)
    <=> ( v16915(VarCurr)
        | v16925(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4033,axiom,
    ! [VarCurr: state_type] :
      ( v16925(VarCurr)
    <=> ( v16927(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4032,axiom,
    ! [VarCurr: state_type] :
      ( v16927(VarCurr)
    <=> ( v16928(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1138,axiom,
    ! [VarCurr: state_type] :
      ( v16928(VarCurr)
    <=> ( v16920(VarCurr)
        & v7898(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4031,axiom,
    ! [VarCurr: state_type] :
      ( v16915(VarCurr)
    <=> ( v16916(VarCurr)
        | v16921(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4030,axiom,
    ! [VarCurr: state_type] :
      ( v16921(VarCurr)
    <=> ( v16923(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4029,axiom,
    ! [VarCurr: state_type] :
      ( v16923(VarCurr)
    <=> ( v16924(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1137,axiom,
    ! [VarCurr: state_type] :
      ( v16924(VarCurr)
    <=> ( v16905(VarCurr)
        & v7898(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4028,axiom,
    ! [VarCurr: state_type] :
      ( v16916(VarCurr)
    <=> ( v16918(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4027,axiom,
    ! [VarCurr: state_type] :
      ( v16918(VarCurr)
    <=> ( v16919(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4026,axiom,
    ! [VarCurr: state_type] :
      ( v16919(VarCurr)
    <=> ( v16920(VarCurr)
        & v14146(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4025,axiom,
    ! [VarCurr: state_type] :
      ( v16920(VarCurr)
    <=> ( v16906(VarCurr)
        & v7898(VarCurr,0) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4024,axiom,
    ! [VarCurr: state_type] :
      ( v16901(VarCurr)
    <=> ( v16903(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4023,axiom,
    ! [VarCurr: state_type] :
      ( v16903(VarCurr)
    <=> ( v16904(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4022,axiom,
    ! [VarCurr: state_type] :
      ( v16904(VarCurr)
    <=> ( v16905(VarCurr)
        & v14146(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4021,axiom,
    ! [VarCurr: state_type] :
      ( v16905(VarCurr)
    <=> ( v16906(VarCurr)
        & v14145(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1136,axiom,
    ! [VarCurr: state_type] :
      ( v16906(VarCurr)
    <=> ( v16907(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1135,axiom,
    ! [VarCurr: state_type] :
      ( v16907(VarCurr)
    <=> ( v16908(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1134,axiom,
    ! [VarCurr: state_type] :
      ( v16908(VarCurr)
    <=> ( v16754(VarCurr)
        & v12672(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4020,axiom,
    ! [VarCurr: state_type] :
      ( v16851(VarCurr)
    <=> ( v16853(VarCurr)
        | v16898(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1133,axiom,
    ! [VarCurr: state_type] :
      ( v16898(VarCurr)
    <=> ( v16900(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1132,axiom,
    ! [VarCurr: state_type] :
      ( v16900(VarCurr)
    <=> ( v16582(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4019,axiom,
    ! [VarCurr: state_type] :
      ( v16853(VarCurr)
    <=> ( v16854(VarCurr)
        | v16896(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1131,axiom,
    ! [VarCurr: state_type] :
      ( v16896(VarCurr)
    <=> ( v16254(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4018,axiom,
    ! [VarCurr: state_type] :
      ( v16854(VarCurr)
    <=> ( v16855(VarCurr)
        | v16894(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1130,axiom,
    ! [VarCurr: state_type] :
      ( v16894(VarCurr)
    <=> ( v16246(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4017,axiom,
    ! [VarCurr: state_type] :
      ( v16855(VarCurr)
    <=> ( v16856(VarCurr)
        | v16892(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1129,axiom,
    ! [VarCurr: state_type] :
      ( v16892(VarCurr)
    <=> ( v16242(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4016,axiom,
    ! [VarCurr: state_type] :
      ( v16856(VarCurr)
    <=> ( v16857(VarCurr)
        | v16890(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1128,axiom,
    ! [VarCurr: state_type] :
      ( v16890(VarCurr)
    <=> ( v16238(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4015,axiom,
    ! [VarCurr: state_type] :
      ( v16857(VarCurr)
    <=> ( v16858(VarCurr)
        | v16888(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1127,axiom,
    ! [VarCurr: state_type] :
      ( v16888(VarCurr)
    <=> ( v16234(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4014,axiom,
    ! [VarCurr: state_type] :
      ( v16858(VarCurr)
    <=> ( v16859(VarCurr)
        | v16877(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1126,axiom,
    ! [VarCurr: state_type] :
      ( v16877(VarCurr)
    <=> ( v16879(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1125,axiom,
    ! [VarCurr: state_type] :
      ( v16879(VarCurr)
    <=> ( v16880(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1124,axiom,
    ! [VarCurr: state_type] :
      ( v16880(VarCurr)
    <=> ( v16881(VarCurr)
        & v12672(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4013,axiom,
    ! [VarCurr: state_type] :
      ( v16881(VarCurr)
    <=> ( v16882(VarCurr)
        & v12672(VarCurr,0) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4012,axiom,
    ! [VarCurr: state_type] :
      ( v16882(VarCurr)
    <=> ( v16883(VarCurr)
        & v14020(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1123,axiom,
    ! [VarCurr: state_type] :
      ( v16883(VarCurr)
    <=> ( v16884(VarCurr)
        & v12810(VarCurr,2) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1122,axiom,
    ! [VarCurr: state_type] :
      ( v16884(VarCurr)
    <=> ( v16885(VarCurr)
        & v12810(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4011,axiom,
    ! [VarCurr: state_type] :
      ( v16885(VarCurr)
    <=> ( v16886(VarCurr)
        & v14055(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1121,axiom,
    ! [VarCurr: state_type] :
      ( v16886(VarCurr)
    <=> ( v16887(VarCurr)
        & v13075(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4010,axiom,
    ! [VarCurr: state_type] :
      ( v16887(VarCurr)
    <=> ( v14553(VarCurr)
        & v14036(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4009,axiom,
    ! [VarCurr: state_type] :
      ( v16859(VarCurr)
    <=> ( v16860(VarCurr)
        | v16874(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1120,axiom,
    ! [VarCurr: state_type] :
      ( v16874(VarCurr)
    <=> ( v16876(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1119,axiom,
    ! [VarCurr: state_type] :
      ( v16876(VarCurr)
    <=> ( v16555(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4008,axiom,
    ! [VarCurr: state_type] :
      ( v16860(VarCurr)
    <=> ( v16861(VarCurr)
        | v16872(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1118,axiom,
    ! [VarCurr: state_type] :
      ( v16872(VarCurr)
    <=> ( v16230(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4007,axiom,
    ! [VarCurr: state_type] :
      ( v16861(VarCurr)
    <=> ( v16862(VarCurr)
        | v16870(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1117,axiom,
    ! [VarCurr: state_type] :
      ( v16870(VarCurr)
    <=> ( v16226(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4006,axiom,
    ! [VarCurr: state_type] :
      ( v16862(VarCurr)
    <=> ( v16863(VarCurr)
        | v16868(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1116,axiom,
    ! [VarCurr: state_type] :
      ( v16868(VarCurr)
    <=> ( v16222(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4005,axiom,
    ! [VarCurr: state_type] :
      ( v16863(VarCurr)
    <=> ( v16864(VarCurr)
        | v16866(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1115,axiom,
    ! [VarCurr: state_type] :
      ( v16866(VarCurr)
    <=> ( v16218(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1114,axiom,
    ! [VarCurr: state_type] :
      ( v16864(VarCurr)
    <=> ( v16214(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4004,axiom,
    ! [VarCurr: state_type] :
      ( v16807(VarCurr)
    <=> ( v16809(VarCurr)
        | v16849(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1113,axiom,
    ! [VarCurr: state_type] :
      ( v16849(VarCurr)
    <=> ( v16829(VarCurr)
        & v7898(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4003,axiom,
    ! [VarCurr: state_type] :
      ( v16809(VarCurr)
    <=> ( v16810(VarCurr)
        | v16847(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1112,axiom,
    ! [VarCurr: state_type] :
      ( v16847(VarCurr)
    <=> ( v16825(VarCurr)
        & v7898(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4002,axiom,
    ! [VarCurr: state_type] :
      ( v16810(VarCurr)
    <=> ( v16811(VarCurr)
        | v16845(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1111,axiom,
    ! [VarCurr: state_type] :
      ( v16845(VarCurr)
    <=> ( v16820(VarCurr)
        & v7898(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4001,axiom,
    ! [VarCurr: state_type] :
      ( v16811(VarCurr)
    <=> ( v16812(VarCurr)
        | v16843(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1110,axiom,
    ! [VarCurr: state_type] :
      ( v16843(VarCurr)
    <=> ( v16800(VarCurr)
        & v7898(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4000,axiom,
    ! [VarCurr: state_type] :
      ( v16812(VarCurr)
    <=> ( v16813(VarCurr)
        | v16840(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3999,axiom,
    ! [VarCurr: state_type] :
      ( v16840(VarCurr)
    <=> ( v16842(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1109,axiom,
    ! [VarCurr: state_type] :
      ( v16842(VarCurr)
    <=> ( v16830(VarCurr)
        & v7898(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3998,axiom,
    ! [VarCurr: state_type] :
      ( v16813(VarCurr)
    <=> ( v16814(VarCurr)
        | v16837(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3997,axiom,
    ! [VarCurr: state_type] :
      ( v16837(VarCurr)
    <=> ( v16839(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1108,axiom,
    ! [VarCurr: state_type] :
      ( v16839(VarCurr)
    <=> ( v16826(VarCurr)
        & v7898(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3996,axiom,
    ! [VarCurr: state_type] :
      ( v16814(VarCurr)
    <=> ( v16815(VarCurr)
        | v16834(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3995,axiom,
    ! [VarCurr: state_type] :
      ( v16834(VarCurr)
    <=> ( v16836(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1107,axiom,
    ! [VarCurr: state_type] :
      ( v16836(VarCurr)
    <=> ( v16821(VarCurr)
        & v7898(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3994,axiom,
    ! [VarCurr: state_type] :
      ( v16815(VarCurr)
    <=> ( v16816(VarCurr)
        | v16831(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3993,axiom,
    ! [VarCurr: state_type] :
      ( v16831(VarCurr)
    <=> ( v16833(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1106,axiom,
    ! [VarCurr: state_type] :
      ( v16833(VarCurr)
    <=> ( v16801(VarCurr)
        & v7898(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3992,axiom,
    ! [VarCurr: state_type] :
      ( v16816(VarCurr)
    <=> ( v16817(VarCurr)
        | v16827(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3991,axiom,
    ! [VarCurr: state_type] :
      ( v16827(VarCurr)
    <=> ( v16829(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3990,axiom,
    ! [VarCurr: state_type] :
      ( v16829(VarCurr)
    <=> ( v16830(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1105,axiom,
    ! [VarCurr: state_type] :
      ( v16830(VarCurr)
    <=> ( v16822(VarCurr)
        & v7898(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3989,axiom,
    ! [VarCurr: state_type] :
      ( v16817(VarCurr)
    <=> ( v16818(VarCurr)
        | v16823(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3988,axiom,
    ! [VarCurr: state_type] :
      ( v16823(VarCurr)
    <=> ( v16825(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3987,axiom,
    ! [VarCurr: state_type] :
      ( v16825(VarCurr)
    <=> ( v16826(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1104,axiom,
    ! [VarCurr: state_type] :
      ( v16826(VarCurr)
    <=> ( v16802(VarCurr)
        & v7898(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3986,axiom,
    ! [VarCurr: state_type] :
      ( v16818(VarCurr)
    <=> ( v16820(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3985,axiom,
    ! [VarCurr: state_type] :
      ( v16820(VarCurr)
    <=> ( v16821(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3984,axiom,
    ! [VarCurr: state_type] :
      ( v16821(VarCurr)
    <=> ( v16822(VarCurr)
        & v14146(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3983,axiom,
    ! [VarCurr: state_type] :
      ( v16822(VarCurr)
    <=> ( v16803(VarCurr)
        & v7898(VarCurr,0) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3982,axiom,
    ! [VarCurr: state_type] :
      ( v16798(VarCurr)
    <=> ( v16800(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3981,axiom,
    ! [VarCurr: state_type] :
      ( v16800(VarCurr)
    <=> ( v16801(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3980,axiom,
    ! [VarCurr: state_type] :
      ( v16801(VarCurr)
    <=> ( v16802(VarCurr)
        & v14146(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3979,axiom,
    ! [VarCurr: state_type] :
      ( v16802(VarCurr)
    <=> ( v16803(VarCurr)
        & v14145(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1103,axiom,
    ! [VarCurr: state_type] :
      ( v16803(VarCurr)
    <=> ( v16804(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1102,axiom,
    ! [VarCurr: state_type] :
      ( v16804(VarCurr)
    <=> ( v16805(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1101,axiom,
    ! [VarCurr: state_type] :
      ( v16805(VarCurr)
    <=> ( v16806(VarCurr)
        & v12672(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3978,axiom,
    ! [VarCurr: state_type] :
      ( v16806(VarCurr)
    <=> ( v16755(VarCurr)
        & v14260(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3977,axiom,
    ! [VarCurr: state_type] :
      ( v16758(VarCurr)
    <=> ( v16760(VarCurr)
        | v16795(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1100,axiom,
    ! [VarCurr: state_type] :
      ( v16795(VarCurr)
    <=> ( v16797(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1099,axiom,
    ! [VarCurr: state_type] :
      ( v16797(VarCurr)
    <=> ( v16480(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3976,axiom,
    ! [VarCurr: state_type] :
      ( v16760(VarCurr)
    <=> ( v16761(VarCurr)
        | v16793(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1098,axiom,
    ! [VarCurr: state_type] :
      ( v16793(VarCurr)
    <=> ( v16156(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3975,axiom,
    ! [VarCurr: state_type] :
      ( v16761(VarCurr)
    <=> ( v16762(VarCurr)
        | v16791(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1097,axiom,
    ! [VarCurr: state_type] :
      ( v16791(VarCurr)
    <=> ( v16147(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3974,axiom,
    ! [VarCurr: state_type] :
      ( v16762(VarCurr)
    <=> ( v16763(VarCurr)
        | v16789(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1096,axiom,
    ! [VarCurr: state_type] :
      ( v16789(VarCurr)
    <=> ( v16142(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3973,axiom,
    ! [VarCurr: state_type] :
      ( v16763(VarCurr)
    <=> ( v16764(VarCurr)
        | v16787(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1095,axiom,
    ! [VarCurr: state_type] :
      ( v16787(VarCurr)
    <=> ( v16137(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3972,axiom,
    ! [VarCurr: state_type] :
      ( v16764(VarCurr)
    <=> ( v16765(VarCurr)
        | v16785(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1094,axiom,
    ! [VarCurr: state_type] :
      ( v16785(VarCurr)
    <=> ( v16132(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3971,axiom,
    ! [VarCurr: state_type] :
      ( v16765(VarCurr)
    <=> ( v16766(VarCurr)
        | v16781(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1093,axiom,
    ! [VarCurr: state_type] :
      ( v16781(VarCurr)
    <=> ( v16783(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1092,axiom,
    ! [VarCurr: state_type] :
      ( v16783(VarCurr)
    <=> ( v16784(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1091,axiom,
    ! [VarCurr: state_type] :
      ( v16784(VarCurr)
    <=> ( v16654(VarCurr)
        & v12672(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3970,axiom,
    ! [VarCurr: state_type] :
      ( v16766(VarCurr)
    <=> ( v16767(VarCurr)
        | v16778(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1090,axiom,
    ! [VarCurr: state_type] :
      ( v16778(VarCurr)
    <=> ( v16780(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1089,axiom,
    ! [VarCurr: state_type] :
      ( v16780(VarCurr)
    <=> ( v16457(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3969,axiom,
    ! [VarCurr: state_type] :
      ( v16767(VarCurr)
    <=> ( v16768(VarCurr)
        | v16776(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1088,axiom,
    ! [VarCurr: state_type] :
      ( v16776(VarCurr)
    <=> ( v16127(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3968,axiom,
    ! [VarCurr: state_type] :
      ( v16768(VarCurr)
    <=> ( v16769(VarCurr)
        | v16774(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1087,axiom,
    ! [VarCurr: state_type] :
      ( v16774(VarCurr)
    <=> ( v16122(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3967,axiom,
    ! [VarCurr: state_type] :
      ( v16769(VarCurr)
    <=> ( v16770(VarCurr)
        | v16772(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1086,axiom,
    ! [VarCurr: state_type] :
      ( v16772(VarCurr)
    <=> ( v16117(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1085,axiom,
    ! [VarCurr: state_type] :
      ( v16770(VarCurr)
    <=> ( v16112(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1084,axiom,
    ! [VarCurr: state_type] :
      ( v16750(VarCurr)
    <=> ( v16752(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1083,axiom,
    ! [VarCurr: state_type] :
      ( v16752(VarCurr)
    <=> ( v16753(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3966,axiom,
    ! [VarCurr: state_type] :
      ( v16753(VarCurr)
    <=> ( v16754(VarCurr)
        & v14021(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3965,axiom,
    ! [VarCurr: state_type] :
      ( v16754(VarCurr)
    <=> ( v16755(VarCurr)
        & v12672(VarCurr,0) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3964,axiom,
    ! [VarCurr: state_type] :
      ( v16755(VarCurr)
    <=> ( v16756(VarCurr)
        & v14020(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1082,axiom,
    ! [VarCurr: state_type] :
      ( v16756(VarCurr)
    <=> ( v16757(VarCurr)
        & v12810(VarCurr,2) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1081,axiom,
    ! [VarCurr: state_type] :
      ( v16757(VarCurr)
    <=> ( v15065(VarCurr)
        & v12810(VarCurr,1) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1080,axiom,
    ! [VarCurr: state_type] :
      ( v16747(VarCurr)
    <=> ( v16749(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1079,axiom,
    ! [VarCurr: state_type] :
      ( v16749(VarCurr)
    <=> ( v16427(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3963,axiom,
    ! [VarCurr: state_type] :
      ( v16712(VarCurr)
    <=> ( v16714(VarCurr)
        | v16745(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1078,axiom,
    ! [VarCurr: state_type] :
      ( v16745(VarCurr)
    <=> ( v16096(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3962,axiom,
    ! [VarCurr: state_type] :
      ( v16714(VarCurr)
    <=> ( v16715(VarCurr)
        | v16743(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1077,axiom,
    ! [VarCurr: state_type] :
      ( v16743(VarCurr)
    <=> ( v16088(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3961,axiom,
    ! [VarCurr: state_type] :
      ( v16715(VarCurr)
    <=> ( v16716(VarCurr)
        | v16741(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1076,axiom,
    ! [VarCurr: state_type] :
      ( v16741(VarCurr)
    <=> ( v16080(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3960,axiom,
    ! [VarCurr: state_type] :
      ( v16716(VarCurr)
    <=> ( v16717(VarCurr)
        | v16739(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1075,axiom,
    ! [VarCurr: state_type] :
      ( v16739(VarCurr)
    <=> ( v16071(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3959,axiom,
    ! [VarCurr: state_type] :
      ( v16717(VarCurr)
    <=> ( v16718(VarCurr)
        | v16737(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1074,axiom,
    ! [VarCurr: state_type] :
      ( v16737(VarCurr)
    <=> ( v16063(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3958,axiom,
    ! [VarCurr: state_type] :
      ( v16718(VarCurr)
    <=> ( v16719(VarCurr)
        | v16733(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1073,axiom,
    ! [VarCurr: state_type] :
      ( v16733(VarCurr)
    <=> ( v16735(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1072,axiom,
    ! [VarCurr: state_type] :
      ( v16735(VarCurr)
    <=> ( v16736(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3957,axiom,
    ! [VarCurr: state_type] :
      ( v16736(VarCurr)
    <=> ( v16556(VarCurr)
        & v14021(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3956,axiom,
    ! [VarCurr: state_type] :
      ( v16719(VarCurr)
    <=> ( v16720(VarCurr)
        | v16731(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1071,axiom,
    ! [VarCurr: state_type] :
      ( v16731(VarCurr)
    <=> ( v16055(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3955,axiom,
    ! [VarCurr: state_type] :
      ( v16720(VarCurr)
    <=> ( v16721(VarCurr)
        | v16729(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1070,axiom,
    ! [VarCurr: state_type] :
      ( v16729(VarCurr)
    <=> ( v16047(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3954,axiom,
    ! [VarCurr: state_type] :
      ( v16721(VarCurr)
    <=> ( v16722(VarCurr)
        | v16727(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1069,axiom,
    ! [VarCurr: state_type] :
      ( v16727(VarCurr)
    <=> ( v16039(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3953,axiom,
    ! [VarCurr: state_type] :
      ( v16722(VarCurr)
    <=> ( v16723(VarCurr)
        | v16725(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1068,axiom,
    ! [VarCurr: state_type] :
      ( v16725(VarCurr)
    <=> ( v16031(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1067,axiom,
    ! [VarCurr: state_type] :
      ( v16723(VarCurr)
    <=> ( v16023(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3952,axiom,
    ! [VarCurr: state_type] :
      ( v16694(VarCurr)
    <=> ( v16696(VarCurr)
        | v16709(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1066,axiom,
    ! [VarCurr: state_type] :
      ( v16709(VarCurr)
    <=> ( v16711(VarCurr)
        & v7898(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3951,axiom,
    ! [VarCurr: state_type] :
      ( v16711(VarCurr)
    <=> ( v16705(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3950,axiom,
    ! [VarCurr: state_type] :
      ( v16696(VarCurr)
    <=> ( v16697(VarCurr)
        | v16706(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1065,axiom,
    ! [VarCurr: state_type] :
      ( v16706(VarCurr)
    <=> ( v16708(VarCurr)
        & v7898(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3949,axiom,
    ! [VarCurr: state_type] :
      ( v16708(VarCurr)
    <=> ( v16701(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3948,axiom,
    ! [VarCurr: state_type] :
      ( v16697(VarCurr)
    <=> ( v16698(VarCurr)
        | v16702(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3947,axiom,
    ! [VarCurr: state_type] :
      ( v16702(VarCurr)
    <=> ( v16704(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1064,axiom,
    ! [VarCurr: state_type] :
      ( v16704(VarCurr)
    <=> ( v16705(VarCurr)
        & v7898(VarCurr,2) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1063,axiom,
    ! [VarCurr: state_type] :
      ( v16705(VarCurr)
    <=> ( v16675(VarCurr)
        & v7898(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3946,axiom,
    ! [VarCurr: state_type] :
      ( v16698(VarCurr)
    <=> ( v16700(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1062,axiom,
    ! [VarCurr: state_type] :
      ( v16700(VarCurr)
    <=> ( v16701(VarCurr)
        & v7898(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3945,axiom,
    ! [VarCurr: state_type] :
      ( v16701(VarCurr)
    <=> ( v16675(VarCurr)
        & v14146(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3944,axiom,
    ! [VarCurr: state_type] :
      ( v16678(VarCurr)
    <=> ( v16680(VarCurr)
        | v16690(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3943,axiom,
    ! [VarCurr: state_type] :
      ( v16690(VarCurr)
    <=> ( v16692(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3942,axiom,
    ! [VarCurr: state_type] :
      ( v16692(VarCurr)
    <=> ( v16693(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1061,axiom,
    ! [VarCurr: state_type] :
      ( v16693(VarCurr)
    <=> ( v16685(VarCurr)
        & v7898(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3941,axiom,
    ! [VarCurr: state_type] :
      ( v16680(VarCurr)
    <=> ( v16681(VarCurr)
        | v16686(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3940,axiom,
    ! [VarCurr: state_type] :
      ( v16686(VarCurr)
    <=> ( v16688(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3939,axiom,
    ! [VarCurr: state_type] :
      ( v16688(VarCurr)
    <=> ( v16689(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1060,axiom,
    ! [VarCurr: state_type] :
      ( v16689(VarCurr)
    <=> ( v16674(VarCurr)
        & v7898(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3938,axiom,
    ! [VarCurr: state_type] :
      ( v16681(VarCurr)
    <=> ( v16683(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3937,axiom,
    ! [VarCurr: state_type] :
      ( v16683(VarCurr)
    <=> ( v16684(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3936,axiom,
    ! [VarCurr: state_type] :
      ( v16684(VarCurr)
    <=> ( v16685(VarCurr)
        & v14146(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3935,axiom,
    ! [VarCurr: state_type] :
      ( v16685(VarCurr)
    <=> ( v16675(VarCurr)
        & v7898(VarCurr,0) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3934,axiom,
    ! [VarCurr: state_type] :
      ( v16670(VarCurr)
    <=> ( v16672(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3933,axiom,
    ! [VarCurr: state_type] :
      ( v16672(VarCurr)
    <=> ( v16673(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3932,axiom,
    ! [VarCurr: state_type] :
      ( v16673(VarCurr)
    <=> ( v16674(VarCurr)
        & v14146(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3931,axiom,
    ! [VarCurr: state_type] :
      ( v16674(VarCurr)
    <=> ( v16675(VarCurr)
        & v14145(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1059,axiom,
    ! [VarCurr: state_type] :
      ( v16675(VarCurr)
    <=> ( v16676(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1058,axiom,
    ! [VarCurr: state_type] :
      ( v16676(VarCurr)
    <=> ( v16677(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3930,axiom,
    ! [VarCurr: state_type] :
      ( v16677(VarCurr)
    <=> ( v16481(VarCurr)
        & v14021(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3929,axiom,
    ! [VarCurr: state_type] :
      ( v16624(VarCurr)
    <=> ( v16626(VarCurr)
        | v16667(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1057,axiom,
    ! [VarCurr: state_type] :
      ( v16667(VarCurr)
    <=> ( v16669(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1056,axiom,
    ! [VarCurr: state_type] :
      ( v16669(VarCurr)
    <=> ( v16350(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3928,axiom,
    ! [VarCurr: state_type] :
      ( v16626(VarCurr)
    <=> ( v16627(VarCurr)
        | v16664(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1055,axiom,
    ! [VarCurr: state_type] :
      ( v16664(VarCurr)
    <=> ( v16666(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1054,axiom,
    ! [VarCurr: state_type] :
      ( v16666(VarCurr)
    <=> ( v16342(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3927,axiom,
    ! [VarCurr: state_type] :
      ( v16627(VarCurr)
    <=> ( v16628(VarCurr)
        | v16661(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1053,axiom,
    ! [VarCurr: state_type] :
      ( v16661(VarCurr)
    <=> ( v16663(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1052,axiom,
    ! [VarCurr: state_type] :
      ( v16663(VarCurr)
    <=> ( v16338(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3926,axiom,
    ! [VarCurr: state_type] :
      ( v16628(VarCurr)
    <=> ( v16629(VarCurr)
        | v16658(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1051,axiom,
    ! [VarCurr: state_type] :
      ( v16658(VarCurr)
    <=> ( v16660(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1050,axiom,
    ! [VarCurr: state_type] :
      ( v16660(VarCurr)
    <=> ( v16334(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3925,axiom,
    ! [VarCurr: state_type] :
      ( v16629(VarCurr)
    <=> ( v16630(VarCurr)
        | v16655(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1049,axiom,
    ! [VarCurr: state_type] :
      ( v16655(VarCurr)
    <=> ( v16657(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1048,axiom,
    ! [VarCurr: state_type] :
      ( v16657(VarCurr)
    <=> ( v16330(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3924,axiom,
    ! [VarCurr: state_type] :
      ( v16630(VarCurr)
    <=> ( v16631(VarCurr)
        | v16650(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1047,axiom,
    ! [VarCurr: state_type] :
      ( v16650(VarCurr)
    <=> ( v16652(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1046,axiom,
    ! [VarCurr: state_type] :
      ( v16652(VarCurr)
    <=> ( v16653(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3923,axiom,
    ! [VarCurr: state_type] :
      ( v16653(VarCurr)
    <=> ( v16654(VarCurr)
        & v14021(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3922,axiom,
    ! [VarCurr: state_type] :
      ( v16654(VarCurr)
    <=> ( v16557(VarCurr)
        & v14260(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3921,axiom,
    ! [VarCurr: state_type] :
      ( v16631(VarCurr)
    <=> ( v16632(VarCurr)
        | v16647(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1045,axiom,
    ! [VarCurr: state_type] :
      ( v16647(VarCurr)
    <=> ( v16649(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1044,axiom,
    ! [VarCurr: state_type] :
      ( v16649(VarCurr)
    <=> ( v16325(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3920,axiom,
    ! [VarCurr: state_type] :
      ( v16632(VarCurr)
    <=> ( v16633(VarCurr)
        | v16644(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1043,axiom,
    ! [VarCurr: state_type] :
      ( v16644(VarCurr)
    <=> ( v16646(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1042,axiom,
    ! [VarCurr: state_type] :
      ( v16646(VarCurr)
    <=> ( v16321(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3919,axiom,
    ! [VarCurr: state_type] :
      ( v16633(VarCurr)
    <=> ( v16634(VarCurr)
        | v16641(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1041,axiom,
    ! [VarCurr: state_type] :
      ( v16641(VarCurr)
    <=> ( v16643(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1040,axiom,
    ! [VarCurr: state_type] :
      ( v16643(VarCurr)
    <=> ( v16317(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3918,axiom,
    ! [VarCurr: state_type] :
      ( v16634(VarCurr)
    <=> ( v16635(VarCurr)
        | v16638(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1039,axiom,
    ! [VarCurr: state_type] :
      ( v16638(VarCurr)
    <=> ( v16640(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1038,axiom,
    ! [VarCurr: state_type] :
      ( v16640(VarCurr)
    <=> ( v16313(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1037,axiom,
    ! [VarCurr: state_type] :
      ( v16635(VarCurr)
    <=> ( v16637(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1036,axiom,
    ! [VarCurr: state_type] :
      ( v16637(VarCurr)
    <=> ( v16309(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3917,axiom,
    ! [VarCurr: state_type] :
      ( v16615(VarCurr)
    <=> ( v16616(VarCurr)
        | v16620(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1035,axiom,
    ! [VarCurr: state_type] :
      ( v16620(VarCurr)
    <=> ( v16622(VarCurr)
        & v7898(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3916,axiom,
    ! [VarCurr: state_type] :
      ( v16622(VarCurr)
    <=> ( v16623(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1034,axiom,
    ! [VarCurr: state_type] :
      ( v16623(VarCurr)
    <=> ( v16580(VarCurr)
        & v7898(VarCurr,1) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1033,axiom,
    ! [VarCurr: state_type] :
      ( v16616(VarCurr)
    <=> ( v16618(VarCurr)
        & v7898(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3915,axiom,
    ! [VarCurr: state_type] :
      ( v16618(VarCurr)
    <=> ( v16619(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3914,axiom,
    ! [VarCurr: state_type] :
      ( v16619(VarCurr)
    <=> ( v16580(VarCurr)
        & v14146(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3913,axiom,
    ! [VarCurr: state_type] :
      ( v16583(VarCurr)
    <=> ( v16585(VarCurr)
        | v16612(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3912,axiom,
    ! [VarCurr: state_type] :
      ( v16612(VarCurr)
    <=> ( v16614(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1032,axiom,
    ! [VarCurr: state_type] :
      ( v16614(VarCurr)
    <=> ( v16602(VarCurr)
        & v7898(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3911,axiom,
    ! [VarCurr: state_type] :
      ( v16585(VarCurr)
    <=> ( v16586(VarCurr)
        | v16609(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3910,axiom,
    ! [VarCurr: state_type] :
      ( v16609(VarCurr)
    <=> ( v16611(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1031,axiom,
    ! [VarCurr: state_type] :
      ( v16611(VarCurr)
    <=> ( v16598(VarCurr)
        & v7898(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3909,axiom,
    ! [VarCurr: state_type] :
      ( v16586(VarCurr)
    <=> ( v16587(VarCurr)
        | v16606(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3908,axiom,
    ! [VarCurr: state_type] :
      ( v16606(VarCurr)
    <=> ( v16608(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1030,axiom,
    ! [VarCurr: state_type] :
      ( v16608(VarCurr)
    <=> ( v16593(VarCurr)
        & v7898(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3907,axiom,
    ! [VarCurr: state_type] :
      ( v16587(VarCurr)
    <=> ( v16588(VarCurr)
        | v16603(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3906,axiom,
    ! [VarCurr: state_type] :
      ( v16603(VarCurr)
    <=> ( v16605(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1029,axiom,
    ! [VarCurr: state_type] :
      ( v16605(VarCurr)
    <=> ( v16578(VarCurr)
        & v7898(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3905,axiom,
    ! [VarCurr: state_type] :
      ( v16588(VarCurr)
    <=> ( v16589(VarCurr)
        | v16599(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3904,axiom,
    ! [VarCurr: state_type] :
      ( v16599(VarCurr)
    <=> ( v16601(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3903,axiom,
    ! [VarCurr: state_type] :
      ( v16601(VarCurr)
    <=> ( v16602(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1028,axiom,
    ! [VarCurr: state_type] :
      ( v16602(VarCurr)
    <=> ( v16594(VarCurr)
        & v7898(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3902,axiom,
    ! [VarCurr: state_type] :
      ( v16589(VarCurr)
    <=> ( v16590(VarCurr)
        | v16595(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3901,axiom,
    ! [VarCurr: state_type] :
      ( v16595(VarCurr)
    <=> ( v16597(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3900,axiom,
    ! [VarCurr: state_type] :
      ( v16597(VarCurr)
    <=> ( v16598(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1027,axiom,
    ! [VarCurr: state_type] :
      ( v16598(VarCurr)
    <=> ( v16579(VarCurr)
        & v7898(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3899,axiom,
    ! [VarCurr: state_type] :
      ( v16590(VarCurr)
    <=> ( v16592(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3898,axiom,
    ! [VarCurr: state_type] :
      ( v16592(VarCurr)
    <=> ( v16593(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3897,axiom,
    ! [VarCurr: state_type] :
      ( v16593(VarCurr)
    <=> ( v16594(VarCurr)
        & v14146(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3896,axiom,
    ! [VarCurr: state_type] :
      ( v16594(VarCurr)
    <=> ( v16580(VarCurr)
        & v7898(VarCurr,0) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3895,axiom,
    ! [VarCurr: state_type] :
      ( v16575(VarCurr)
    <=> ( v16577(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3894,axiom,
    ! [VarCurr: state_type] :
      ( v16577(VarCurr)
    <=> ( v16578(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3893,axiom,
    ! [VarCurr: state_type] :
      ( v16578(VarCurr)
    <=> ( v16579(VarCurr)
        & v14146(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3892,axiom,
    ! [VarCurr: state_type] :
      ( v16579(VarCurr)
    <=> ( v16580(VarCurr)
        & v14145(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1026,axiom,
    ! [VarCurr: state_type] :
      ( v16580(VarCurr)
    <=> ( v16581(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3891,axiom,
    ! [VarCurr: state_type] :
      ( v16581(VarCurr)
    <=> ( v16582(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1025,axiom,
    ! [VarCurr: state_type] :
      ( v16582(VarCurr)
    <=> ( v16428(VarCurr)
        & v12672(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3890,axiom,
    ! [VarCurr: state_type] :
      ( v16526(VarCurr)
    <=> ( v16528(VarCurr)
        | v16572(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1024,axiom,
    ! [VarCurr: state_type] :
      ( v16572(VarCurr)
    <=> ( v16574(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3889,axiom,
    ! [VarCurr: state_type] :
      ( v16574(VarCurr)
    <=> ( v16255(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3888,axiom,
    ! [VarCurr: state_type] :
      ( v16528(VarCurr)
    <=> ( v16529(VarCurr)
        | v16569(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1023,axiom,
    ! [VarCurr: state_type] :
      ( v16569(VarCurr)
    <=> ( v16571(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3887,axiom,
    ! [VarCurr: state_type] :
      ( v16571(VarCurr)
    <=> ( v16247(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3886,axiom,
    ! [VarCurr: state_type] :
      ( v16529(VarCurr)
    <=> ( v16530(VarCurr)
        | v16566(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1022,axiom,
    ! [VarCurr: state_type] :
      ( v16566(VarCurr)
    <=> ( v16568(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3885,axiom,
    ! [VarCurr: state_type] :
      ( v16568(VarCurr)
    <=> ( v16243(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3884,axiom,
    ! [VarCurr: state_type] :
      ( v16530(VarCurr)
    <=> ( v16531(VarCurr)
        | v16563(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1021,axiom,
    ! [VarCurr: state_type] :
      ( v16563(VarCurr)
    <=> ( v16565(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3883,axiom,
    ! [VarCurr: state_type] :
      ( v16565(VarCurr)
    <=> ( v16239(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3882,axiom,
    ! [VarCurr: state_type] :
      ( v16531(VarCurr)
    <=> ( v16532(VarCurr)
        | v16560(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1020,axiom,
    ! [VarCurr: state_type] :
      ( v16560(VarCurr)
    <=> ( v16562(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3881,axiom,
    ! [VarCurr: state_type] :
      ( v16562(VarCurr)
    <=> ( v16235(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3880,axiom,
    ! [VarCurr: state_type] :
      ( v16532(VarCurr)
    <=> ( v16533(VarCurr)
        | v16552(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1019,axiom,
    ! [VarCurr: state_type] :
      ( v16552(VarCurr)
    <=> ( v16554(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3879,axiom,
    ! [VarCurr: state_type] :
      ( v16554(VarCurr)
    <=> ( v16555(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1018,axiom,
    ! [VarCurr: state_type] :
      ( v16555(VarCurr)
    <=> ( v16556(VarCurr)
        & v12672(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3878,axiom,
    ! [VarCurr: state_type] :
      ( v16556(VarCurr)
    <=> ( v16557(VarCurr)
        & v12672(VarCurr,0) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3877,axiom,
    ! [VarCurr: state_type] :
      ( v16557(VarCurr)
    <=> ( v16558(VarCurr)
        & v14020(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1017,axiom,
    ! [VarCurr: state_type] :
      ( v16558(VarCurr)
    <=> ( v16559(VarCurr)
        & v12810(VarCurr,2) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1016,axiom,
    ! [VarCurr: state_type] :
      ( v16559(VarCurr)
    <=> ( v14874(VarCurr)
        & v12810(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3876,axiom,
    ! [VarCurr: state_type] :
      ( v16533(VarCurr)
    <=> ( v16534(VarCurr)
        | v16549(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1015,axiom,
    ! [VarCurr: state_type] :
      ( v16549(VarCurr)
    <=> ( v16551(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3875,axiom,
    ! [VarCurr: state_type] :
      ( v16551(VarCurr)
    <=> ( v16231(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3874,axiom,
    ! [VarCurr: state_type] :
      ( v16534(VarCurr)
    <=> ( v16535(VarCurr)
        | v16546(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1014,axiom,
    ! [VarCurr: state_type] :
      ( v16546(VarCurr)
    <=> ( v16548(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3873,axiom,
    ! [VarCurr: state_type] :
      ( v16548(VarCurr)
    <=> ( v16227(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3872,axiom,
    ! [VarCurr: state_type] :
      ( v16535(VarCurr)
    <=> ( v16536(VarCurr)
        | v16543(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1013,axiom,
    ! [VarCurr: state_type] :
      ( v16543(VarCurr)
    <=> ( v16545(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3871,axiom,
    ! [VarCurr: state_type] :
      ( v16545(VarCurr)
    <=> ( v16223(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3870,axiom,
    ! [VarCurr: state_type] :
      ( v16536(VarCurr)
    <=> ( v16537(VarCurr)
        | v16540(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1012,axiom,
    ! [VarCurr: state_type] :
      ( v16540(VarCurr)
    <=> ( v16542(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3869,axiom,
    ! [VarCurr: state_type] :
      ( v16542(VarCurr)
    <=> ( v16219(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1011,axiom,
    ! [VarCurr: state_type] :
      ( v16537(VarCurr)
    <=> ( v16539(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3868,axiom,
    ! [VarCurr: state_type] :
      ( v16539(VarCurr)
    <=> ( v16215(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3867,axiom,
    ! [VarCurr: state_type] :
      ( v16482(VarCurr)
    <=> ( v16484(VarCurr)
        | v16524(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1010,axiom,
    ! [VarCurr: state_type] :
      ( v16524(VarCurr)
    <=> ( v16504(VarCurr)
        & v7898(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3866,axiom,
    ! [VarCurr: state_type] :
      ( v16484(VarCurr)
    <=> ( v16485(VarCurr)
        | v16522(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1009,axiom,
    ! [VarCurr: state_type] :
      ( v16522(VarCurr)
    <=> ( v16500(VarCurr)
        & v7898(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3865,axiom,
    ! [VarCurr: state_type] :
      ( v16485(VarCurr)
    <=> ( v16486(VarCurr)
        | v16520(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1008,axiom,
    ! [VarCurr: state_type] :
      ( v16520(VarCurr)
    <=> ( v16495(VarCurr)
        & v7898(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3864,axiom,
    ! [VarCurr: state_type] :
      ( v16486(VarCurr)
    <=> ( v16487(VarCurr)
        | v16518(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1007,axiom,
    ! [VarCurr: state_type] :
      ( v16518(VarCurr)
    <=> ( v16475(VarCurr)
        & v7898(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3863,axiom,
    ! [VarCurr: state_type] :
      ( v16487(VarCurr)
    <=> ( v16488(VarCurr)
        | v16515(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3862,axiom,
    ! [VarCurr: state_type] :
      ( v16515(VarCurr)
    <=> ( v16517(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1006,axiom,
    ! [VarCurr: state_type] :
      ( v16517(VarCurr)
    <=> ( v16505(VarCurr)
        & v7898(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3861,axiom,
    ! [VarCurr: state_type] :
      ( v16488(VarCurr)
    <=> ( v16489(VarCurr)
        | v16512(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3860,axiom,
    ! [VarCurr: state_type] :
      ( v16512(VarCurr)
    <=> ( v16514(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1005,axiom,
    ! [VarCurr: state_type] :
      ( v16514(VarCurr)
    <=> ( v16501(VarCurr)
        & v7898(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3859,axiom,
    ! [VarCurr: state_type] :
      ( v16489(VarCurr)
    <=> ( v16490(VarCurr)
        | v16509(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3858,axiom,
    ! [VarCurr: state_type] :
      ( v16509(VarCurr)
    <=> ( v16511(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1004,axiom,
    ! [VarCurr: state_type] :
      ( v16511(VarCurr)
    <=> ( v16496(VarCurr)
        & v7898(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3857,axiom,
    ! [VarCurr: state_type] :
      ( v16490(VarCurr)
    <=> ( v16491(VarCurr)
        | v16506(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3856,axiom,
    ! [VarCurr: state_type] :
      ( v16506(VarCurr)
    <=> ( v16508(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1003,axiom,
    ! [VarCurr: state_type] :
      ( v16508(VarCurr)
    <=> ( v16476(VarCurr)
        & v7898(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3855,axiom,
    ! [VarCurr: state_type] :
      ( v16491(VarCurr)
    <=> ( v16492(VarCurr)
        | v16502(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3854,axiom,
    ! [VarCurr: state_type] :
      ( v16502(VarCurr)
    <=> ( v16504(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3853,axiom,
    ! [VarCurr: state_type] :
      ( v16504(VarCurr)
    <=> ( v16505(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1002,axiom,
    ! [VarCurr: state_type] :
      ( v16505(VarCurr)
    <=> ( v16497(VarCurr)
        & v7898(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3852,axiom,
    ! [VarCurr: state_type] :
      ( v16492(VarCurr)
    <=> ( v16493(VarCurr)
        | v16498(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3851,axiom,
    ! [VarCurr: state_type] :
      ( v16498(VarCurr)
    <=> ( v16500(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3850,axiom,
    ! [VarCurr: state_type] :
      ( v16500(VarCurr)
    <=> ( v16501(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1001,axiom,
    ! [VarCurr: state_type] :
      ( v16501(VarCurr)
    <=> ( v16477(VarCurr)
        & v7898(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3849,axiom,
    ! [VarCurr: state_type] :
      ( v16493(VarCurr)
    <=> ( v16495(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3848,axiom,
    ! [VarCurr: state_type] :
      ( v16495(VarCurr)
    <=> ( v16496(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3847,axiom,
    ! [VarCurr: state_type] :
      ( v16496(VarCurr)
    <=> ( v16497(VarCurr)
        & v14146(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3846,axiom,
    ! [VarCurr: state_type] :
      ( v16497(VarCurr)
    <=> ( v16478(VarCurr)
        & v7898(VarCurr,0) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3845,axiom,
    ! [VarCurr: state_type] :
      ( v16473(VarCurr)
    <=> ( v16475(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3844,axiom,
    ! [VarCurr: state_type] :
      ( v16475(VarCurr)
    <=> ( v16476(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3843,axiom,
    ! [VarCurr: state_type] :
      ( v16476(VarCurr)
    <=> ( v16477(VarCurr)
        & v14146(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3842,axiom,
    ! [VarCurr: state_type] :
      ( v16477(VarCurr)
    <=> ( v16478(VarCurr)
        & v14145(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1000,axiom,
    ! [VarCurr: state_type] :
      ( v16478(VarCurr)
    <=> ( v16479(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3841,axiom,
    ! [VarCurr: state_type] :
      ( v16479(VarCurr)
    <=> ( v16480(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_999,axiom,
    ! [VarCurr: state_type] :
      ( v16480(VarCurr)
    <=> ( v16481(VarCurr)
        & v12672(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3840,axiom,
    ! [VarCurr: state_type] :
      ( v16481(VarCurr)
    <=> ( v16429(VarCurr)
        & v14260(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3839,axiom,
    ! [VarCurr: state_type] :
      ( v16432(VarCurr)
    <=> ( v16434(VarCurr)
        | v16470(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_998,axiom,
    ! [VarCurr: state_type] :
      ( v16470(VarCurr)
    <=> ( v16472(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3838,axiom,
    ! [VarCurr: state_type] :
      ( v16472(VarCurr)
    <=> ( v16157(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3837,axiom,
    ! [VarCurr: state_type] :
      ( v16434(VarCurr)
    <=> ( v16435(VarCurr)
        | v16467(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_997,axiom,
    ! [VarCurr: state_type] :
      ( v16467(VarCurr)
    <=> ( v16469(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3836,axiom,
    ! [VarCurr: state_type] :
      ( v16469(VarCurr)
    <=> ( v16148(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3835,axiom,
    ! [VarCurr: state_type] :
      ( v16435(VarCurr)
    <=> ( v16436(VarCurr)
        | v16464(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_996,axiom,
    ! [VarCurr: state_type] :
      ( v16464(VarCurr)
    <=> ( v16466(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3834,axiom,
    ! [VarCurr: state_type] :
      ( v16466(VarCurr)
    <=> ( v16143(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3833,axiom,
    ! [VarCurr: state_type] :
      ( v16436(VarCurr)
    <=> ( v16437(VarCurr)
        | v16461(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_995,axiom,
    ! [VarCurr: state_type] :
      ( v16461(VarCurr)
    <=> ( v16463(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3832,axiom,
    ! [VarCurr: state_type] :
      ( v16463(VarCurr)
    <=> ( v16138(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3831,axiom,
    ! [VarCurr: state_type] :
      ( v16437(VarCurr)
    <=> ( v16438(VarCurr)
        | v16458(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_994,axiom,
    ! [VarCurr: state_type] :
      ( v16458(VarCurr)
    <=> ( v16460(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3830,axiom,
    ! [VarCurr: state_type] :
      ( v16460(VarCurr)
    <=> ( v16133(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3829,axiom,
    ! [VarCurr: state_type] :
      ( v16438(VarCurr)
    <=> ( v16439(VarCurr)
        | v16454(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_993,axiom,
    ! [VarCurr: state_type] :
      ( v16454(VarCurr)
    <=> ( v16456(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3828,axiom,
    ! [VarCurr: state_type] :
      ( v16456(VarCurr)
    <=> ( v16457(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_992,axiom,
    ! [VarCurr: state_type] :
      ( v16457(VarCurr)
    <=> ( v16326(VarCurr)
        & v12672(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3827,axiom,
    ! [VarCurr: state_type] :
      ( v16439(VarCurr)
    <=> ( v16440(VarCurr)
        | v16451(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_991,axiom,
    ! [VarCurr: state_type] :
      ( v16451(VarCurr)
    <=> ( v16453(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3826,axiom,
    ! [VarCurr: state_type] :
      ( v16453(VarCurr)
    <=> ( v16128(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3825,axiom,
    ! [VarCurr: state_type] :
      ( v16440(VarCurr)
    <=> ( v16441(VarCurr)
        | v16448(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_990,axiom,
    ! [VarCurr: state_type] :
      ( v16448(VarCurr)
    <=> ( v16450(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3824,axiom,
    ! [VarCurr: state_type] :
      ( v16450(VarCurr)
    <=> ( v16123(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3823,axiom,
    ! [VarCurr: state_type] :
      ( v16441(VarCurr)
    <=> ( v16442(VarCurr)
        | v16445(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_989,axiom,
    ! [VarCurr: state_type] :
      ( v16445(VarCurr)
    <=> ( v16447(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3822,axiom,
    ! [VarCurr: state_type] :
      ( v16447(VarCurr)
    <=> ( v16118(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_988,axiom,
    ! [VarCurr: state_type] :
      ( v16442(VarCurr)
    <=> ( v16444(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3821,axiom,
    ! [VarCurr: state_type] :
      ( v16444(VarCurr)
    <=> ( v16113(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_987,axiom,
    ! [VarCurr: state_type] :
      ( v16424(VarCurr)
    <=> ( v16426(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3820,axiom,
    ! [VarCurr: state_type] :
      ( v16426(VarCurr)
    <=> ( v16427(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3819,axiom,
    ! [VarCurr: state_type] :
      ( v16427(VarCurr)
    <=> ( v16428(VarCurr)
        & v14021(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3818,axiom,
    ! [VarCurr: state_type] :
      ( v16428(VarCurr)
    <=> ( v16429(VarCurr)
        & v12672(VarCurr,0) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3817,axiom,
    ! [VarCurr: state_type] :
      ( v16429(VarCurr)
    <=> ( v16430(VarCurr)
        & v14020(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_986,axiom,
    ! [VarCurr: state_type] :
      ( v16430(VarCurr)
    <=> ( v16431(VarCurr)
        & v12810(VarCurr,2) ) ) ).

tff(writeBinaryOperatorShiftedRanges_985,axiom,
    ! [VarCurr: state_type] :
      ( v16431(VarCurr)
    <=> ( v14746(VarCurr)
        & v12810(VarCurr,1) ) ) ).

tff(writeBinaryOperatorShiftedRanges_984,axiom,
    ! [VarCurr: state_type] :
      ( v16421(VarCurr)
    <=> ( v16423(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3816,axiom,
    ! [VarCurr: state_type] :
      ( v16423(VarCurr)
    <=> ( v16097(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3815,axiom,
    ! [VarCurr: state_type] :
      ( v16385(VarCurr)
    <=> ( v16387(VarCurr)
        | v16418(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_983,axiom,
    ! [VarCurr: state_type] :
      ( v16418(VarCurr)
    <=> ( v16420(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3814,axiom,
    ! [VarCurr: state_type] :
      ( v16420(VarCurr)
    <=> ( v16089(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3813,axiom,
    ! [VarCurr: state_type] :
      ( v16387(VarCurr)
    <=> ( v16388(VarCurr)
        | v16415(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_982,axiom,
    ! [VarCurr: state_type] :
      ( v16415(VarCurr)
    <=> ( v16417(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3812,axiom,
    ! [VarCurr: state_type] :
      ( v16417(VarCurr)
    <=> ( v16081(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3811,axiom,
    ! [VarCurr: state_type] :
      ( v16388(VarCurr)
    <=> ( v16389(VarCurr)
        | v16412(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_981,axiom,
    ! [VarCurr: state_type] :
      ( v16412(VarCurr)
    <=> ( v16414(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3810,axiom,
    ! [VarCurr: state_type] :
      ( v16414(VarCurr)
    <=> ( v16072(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3809,axiom,
    ! [VarCurr: state_type] :
      ( v16389(VarCurr)
    <=> ( v16390(VarCurr)
        | v16409(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_980,axiom,
    ! [VarCurr: state_type] :
      ( v16409(VarCurr)
    <=> ( v16411(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3808,axiom,
    ! [VarCurr: state_type] :
      ( v16411(VarCurr)
    <=> ( v16064(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3807,axiom,
    ! [VarCurr: state_type] :
      ( v16390(VarCurr)
    <=> ( v16391(VarCurr)
        | v16406(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_979,axiom,
    ! [VarCurr: state_type] :
      ( v16406(VarCurr)
    <=> ( v16408(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3806,axiom,
    ! [VarCurr: state_type] :
      ( v16408(VarCurr)
    <=> ( v16056(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3805,axiom,
    ! [VarCurr: state_type] :
      ( v16391(VarCurr)
    <=> ( v16392(VarCurr)
        | v16403(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_978,axiom,
    ! [VarCurr: state_type] :
      ( v16403(VarCurr)
    <=> ( v16405(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3804,axiom,
    ! [VarCurr: state_type] :
      ( v16405(VarCurr)
    <=> ( v16048(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3803,axiom,
    ! [VarCurr: state_type] :
      ( v16392(VarCurr)
    <=> ( v16393(VarCurr)
        | v16400(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_977,axiom,
    ! [VarCurr: state_type] :
      ( v16400(VarCurr)
    <=> ( v16402(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3802,axiom,
    ! [VarCurr: state_type] :
      ( v16402(VarCurr)
    <=> ( v16040(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3801,axiom,
    ! [VarCurr: state_type] :
      ( v16393(VarCurr)
    <=> ( v16394(VarCurr)
        | v16397(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_976,axiom,
    ! [VarCurr: state_type] :
      ( v16397(VarCurr)
    <=> ( v16399(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3800,axiom,
    ! [VarCurr: state_type] :
      ( v16399(VarCurr)
    <=> ( v16032(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_975,axiom,
    ! [VarCurr: state_type] :
      ( v16394(VarCurr)
    <=> ( v16396(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3799,axiom,
    ! [VarCurr: state_type] :
      ( v16396(VarCurr)
    <=> ( v16024(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3798,axiom,
    ! [VarCurr: state_type] :
      ( v16367(VarCurr)
    <=> ( v16369(VarCurr)
        | v16382(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_974,axiom,
    ! [VarCurr: state_type] :
      ( v16382(VarCurr)
    <=> ( v16384(VarCurr)
        & v7898(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3797,axiom,
    ! [VarCurr: state_type] :
      ( v16384(VarCurr)
    <=> ( v16378(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3796,axiom,
    ! [VarCurr: state_type] :
      ( v16369(VarCurr)
    <=> ( v16370(VarCurr)
        | v16379(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_973,axiom,
    ! [VarCurr: state_type] :
      ( v16379(VarCurr)
    <=> ( v16381(VarCurr)
        & v7898(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3795,axiom,
    ! [VarCurr: state_type] :
      ( v16381(VarCurr)
    <=> ( v16374(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3794,axiom,
    ! [VarCurr: state_type] :
      ( v16370(VarCurr)
    <=> ( v16371(VarCurr)
        | v16375(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3793,axiom,
    ! [VarCurr: state_type] :
      ( v16375(VarCurr)
    <=> ( v16377(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_972,axiom,
    ! [VarCurr: state_type] :
      ( v16377(VarCurr)
    <=> ( v16378(VarCurr)
        & v7898(VarCurr,2) ) ) ).

tff(writeBinaryOperatorShiftedRanges_971,axiom,
    ! [VarCurr: state_type] :
      ( v16378(VarCurr)
    <=> ( v16348(VarCurr)
        & v7898(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3792,axiom,
    ! [VarCurr: state_type] :
      ( v16371(VarCurr)
    <=> ( v16373(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_970,axiom,
    ! [VarCurr: state_type] :
      ( v16373(VarCurr)
    <=> ( v16374(VarCurr)
        & v7898(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3791,axiom,
    ! [VarCurr: state_type] :
      ( v16374(VarCurr)
    <=> ( v16348(VarCurr)
        & v14146(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3790,axiom,
    ! [VarCurr: state_type] :
      ( v16351(VarCurr)
    <=> ( v16353(VarCurr)
        | v16363(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3789,axiom,
    ! [VarCurr: state_type] :
      ( v16363(VarCurr)
    <=> ( v16365(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3788,axiom,
    ! [VarCurr: state_type] :
      ( v16365(VarCurr)
    <=> ( v16366(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_969,axiom,
    ! [VarCurr: state_type] :
      ( v16366(VarCurr)
    <=> ( v16358(VarCurr)
        & v7898(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3787,axiom,
    ! [VarCurr: state_type] :
      ( v16353(VarCurr)
    <=> ( v16354(VarCurr)
        | v16359(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3786,axiom,
    ! [VarCurr: state_type] :
      ( v16359(VarCurr)
    <=> ( v16361(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3785,axiom,
    ! [VarCurr: state_type] :
      ( v16361(VarCurr)
    <=> ( v16362(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_968,axiom,
    ! [VarCurr: state_type] :
      ( v16362(VarCurr)
    <=> ( v16347(VarCurr)
        & v7898(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3784,axiom,
    ! [VarCurr: state_type] :
      ( v16354(VarCurr)
    <=> ( v16356(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3783,axiom,
    ! [VarCurr: state_type] :
      ( v16356(VarCurr)
    <=> ( v16357(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3782,axiom,
    ! [VarCurr: state_type] :
      ( v16357(VarCurr)
    <=> ( v16358(VarCurr)
        & v14146(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3781,axiom,
    ! [VarCurr: state_type] :
      ( v16358(VarCurr)
    <=> ( v16348(VarCurr)
        & v7898(VarCurr,0) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3780,axiom,
    ! [VarCurr: state_type] :
      ( v16343(VarCurr)
    <=> ( v16345(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3779,axiom,
    ! [VarCurr: state_type] :
      ( v16345(VarCurr)
    <=> ( v16346(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3778,axiom,
    ! [VarCurr: state_type] :
      ( v16346(VarCurr)
    <=> ( v16347(VarCurr)
        & v14146(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3777,axiom,
    ! [VarCurr: state_type] :
      ( v16347(VarCurr)
    <=> ( v16348(VarCurr)
        & v14145(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_967,axiom,
    ! [VarCurr: state_type] :
      ( v16348(VarCurr)
    <=> ( v16349(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3776,axiom,
    ! [VarCurr: state_type] :
      ( v16349(VarCurr)
    <=> ( v16350(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3775,axiom,
    ! [VarCurr: state_type] :
      ( v16350(VarCurr)
    <=> ( v16158(VarCurr)
        & v14021(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3774,axiom,
    ! [VarCurr: state_type] :
      ( v16297(VarCurr)
    <=> ( v16299(VarCurr)
        | v16339(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_966,axiom,
    ! [VarCurr: state_type] :
      ( v16339(VarCurr)
    <=> ( v16341(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3773,axiom,
    ! [VarCurr: state_type] :
      ( v16341(VarCurr)
    <=> ( v16342(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3772,axiom,
    ! [VarCurr: state_type] :
      ( v16342(VarCurr)
    <=> ( v16149(VarCurr)
        & v14021(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3771,axiom,
    ! [VarCurr: state_type] :
      ( v16299(VarCurr)
    <=> ( v16300(VarCurr)
        | v16335(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_965,axiom,
    ! [VarCurr: state_type] :
      ( v16335(VarCurr)
    <=> ( v16337(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3770,axiom,
    ! [VarCurr: state_type] :
      ( v16337(VarCurr)
    <=> ( v16338(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3769,axiom,
    ! [VarCurr: state_type] :
      ( v16338(VarCurr)
    <=> ( v16144(VarCurr)
        & v14021(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3768,axiom,
    ! [VarCurr: state_type] :
      ( v16300(VarCurr)
    <=> ( v16301(VarCurr)
        | v16331(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_964,axiom,
    ! [VarCurr: state_type] :
      ( v16331(VarCurr)
    <=> ( v16333(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3767,axiom,
    ! [VarCurr: state_type] :
      ( v16333(VarCurr)
    <=> ( v16334(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3766,axiom,
    ! [VarCurr: state_type] :
      ( v16334(VarCurr)
    <=> ( v16139(VarCurr)
        & v14021(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3765,axiom,
    ! [VarCurr: state_type] :
      ( v16301(VarCurr)
    <=> ( v16302(VarCurr)
        | v16327(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_963,axiom,
    ! [VarCurr: state_type] :
      ( v16327(VarCurr)
    <=> ( v16329(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3764,axiom,
    ! [VarCurr: state_type] :
      ( v16329(VarCurr)
    <=> ( v16330(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3763,axiom,
    ! [VarCurr: state_type] :
      ( v16330(VarCurr)
    <=> ( v16134(VarCurr)
        & v14021(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3762,axiom,
    ! [VarCurr: state_type] :
      ( v16302(VarCurr)
    <=> ( v16303(VarCurr)
        | v16322(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_962,axiom,
    ! [VarCurr: state_type] :
      ( v16322(VarCurr)
    <=> ( v16324(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3761,axiom,
    ! [VarCurr: state_type] :
      ( v16324(VarCurr)
    <=> ( v16325(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3760,axiom,
    ! [VarCurr: state_type] :
      ( v16325(VarCurr)
    <=> ( v16326(VarCurr)
        & v14021(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3759,axiom,
    ! [VarCurr: state_type] :
      ( v16326(VarCurr)
    <=> ( v16058(VarCurr)
        & v14260(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3758,axiom,
    ! [VarCurr: state_type] :
      ( v16303(VarCurr)
    <=> ( v16304(VarCurr)
        | v16318(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_961,axiom,
    ! [VarCurr: state_type] :
      ( v16318(VarCurr)
    <=> ( v16320(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3757,axiom,
    ! [VarCurr: state_type] :
      ( v16320(VarCurr)
    <=> ( v16321(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3756,axiom,
    ! [VarCurr: state_type] :
      ( v16321(VarCurr)
    <=> ( v16129(VarCurr)
        & v14021(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3755,axiom,
    ! [VarCurr: state_type] :
      ( v16304(VarCurr)
    <=> ( v16305(VarCurr)
        | v16314(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_960,axiom,
    ! [VarCurr: state_type] :
      ( v16314(VarCurr)
    <=> ( v16316(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3754,axiom,
    ! [VarCurr: state_type] :
      ( v16316(VarCurr)
    <=> ( v16317(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3753,axiom,
    ! [VarCurr: state_type] :
      ( v16317(VarCurr)
    <=> ( v16124(VarCurr)
        & v14021(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3752,axiom,
    ! [VarCurr: state_type] :
      ( v16305(VarCurr)
    <=> ( v16306(VarCurr)
        | v16310(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_959,axiom,
    ! [VarCurr: state_type] :
      ( v16310(VarCurr)
    <=> ( v16312(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3751,axiom,
    ! [VarCurr: state_type] :
      ( v16312(VarCurr)
    <=> ( v16313(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3750,axiom,
    ! [VarCurr: state_type] :
      ( v16313(VarCurr)
    <=> ( v16119(VarCurr)
        & v14021(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_958,axiom,
    ! [VarCurr: state_type] :
      ( v16306(VarCurr)
    <=> ( v16308(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3749,axiom,
    ! [VarCurr: state_type] :
      ( v16308(VarCurr)
    <=> ( v16309(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3748,axiom,
    ! [VarCurr: state_type] :
      ( v16309(VarCurr)
    <=> ( v16114(VarCurr)
        & v14021(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3747,axiom,
    ! [VarCurr: state_type] :
      ( v16288(VarCurr)
    <=> ( v16289(VarCurr)
        | v16293(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_957,axiom,
    ! [VarCurr: state_type] :
      ( v16293(VarCurr)
    <=> ( v16295(VarCurr)
        & v7898(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3746,axiom,
    ! [VarCurr: state_type] :
      ( v16295(VarCurr)
    <=> ( v16296(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_956,axiom,
    ! [VarCurr: state_type] :
      ( v16296(VarCurr)
    <=> ( v16253(VarCurr)
        & v7898(VarCurr,1) ) ) ).

tff(writeBinaryOperatorShiftedRanges_955,axiom,
    ! [VarCurr: state_type] :
      ( v16289(VarCurr)
    <=> ( v16291(VarCurr)
        & v7898(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3745,axiom,
    ! [VarCurr: state_type] :
      ( v16291(VarCurr)
    <=> ( v16292(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3744,axiom,
    ! [VarCurr: state_type] :
      ( v16292(VarCurr)
    <=> ( v16253(VarCurr)
        & v14146(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3743,axiom,
    ! [VarCurr: state_type] :
      ( v16256(VarCurr)
    <=> ( v16258(VarCurr)
        | v16285(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3742,axiom,
    ! [VarCurr: state_type] :
      ( v16285(VarCurr)
    <=> ( v16287(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_954,axiom,
    ! [VarCurr: state_type] :
      ( v16287(VarCurr)
    <=> ( v16275(VarCurr)
        & v7898(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3741,axiom,
    ! [VarCurr: state_type] :
      ( v16258(VarCurr)
    <=> ( v16259(VarCurr)
        | v16282(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3740,axiom,
    ! [VarCurr: state_type] :
      ( v16282(VarCurr)
    <=> ( v16284(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_953,axiom,
    ! [VarCurr: state_type] :
      ( v16284(VarCurr)
    <=> ( v16271(VarCurr)
        & v7898(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3739,axiom,
    ! [VarCurr: state_type] :
      ( v16259(VarCurr)
    <=> ( v16260(VarCurr)
        | v16279(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3738,axiom,
    ! [VarCurr: state_type] :
      ( v16279(VarCurr)
    <=> ( v16281(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_952,axiom,
    ! [VarCurr: state_type] :
      ( v16281(VarCurr)
    <=> ( v16266(VarCurr)
        & v7898(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3737,axiom,
    ! [VarCurr: state_type] :
      ( v16260(VarCurr)
    <=> ( v16261(VarCurr)
        | v16276(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3736,axiom,
    ! [VarCurr: state_type] :
      ( v16276(VarCurr)
    <=> ( v16278(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_951,axiom,
    ! [VarCurr: state_type] :
      ( v16278(VarCurr)
    <=> ( v16251(VarCurr)
        & v7898(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3735,axiom,
    ! [VarCurr: state_type] :
      ( v16261(VarCurr)
    <=> ( v16262(VarCurr)
        | v16272(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3734,axiom,
    ! [VarCurr: state_type] :
      ( v16272(VarCurr)
    <=> ( v16274(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3733,axiom,
    ! [VarCurr: state_type] :
      ( v16274(VarCurr)
    <=> ( v16275(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_950,axiom,
    ! [VarCurr: state_type] :
      ( v16275(VarCurr)
    <=> ( v16267(VarCurr)
        & v7898(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3732,axiom,
    ! [VarCurr: state_type] :
      ( v16262(VarCurr)
    <=> ( v16263(VarCurr)
        | v16268(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3731,axiom,
    ! [VarCurr: state_type] :
      ( v16268(VarCurr)
    <=> ( v16270(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3730,axiom,
    ! [VarCurr: state_type] :
      ( v16270(VarCurr)
    <=> ( v16271(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_949,axiom,
    ! [VarCurr: state_type] :
      ( v16271(VarCurr)
    <=> ( v16252(VarCurr)
        & v7898(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3729,axiom,
    ! [VarCurr: state_type] :
      ( v16263(VarCurr)
    <=> ( v16265(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3728,axiom,
    ! [VarCurr: state_type] :
      ( v16265(VarCurr)
    <=> ( v16266(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3727,axiom,
    ! [VarCurr: state_type] :
      ( v16266(VarCurr)
    <=> ( v16267(VarCurr)
        & v14146(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3726,axiom,
    ! [VarCurr: state_type] :
      ( v16267(VarCurr)
    <=> ( v16253(VarCurr)
        & v7898(VarCurr,0) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3725,axiom,
    ! [VarCurr: state_type] :
      ( v16248(VarCurr)
    <=> ( v16250(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3724,axiom,
    ! [VarCurr: state_type] :
      ( v16250(VarCurr)
    <=> ( v16251(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3723,axiom,
    ! [VarCurr: state_type] :
      ( v16251(VarCurr)
    <=> ( v16252(VarCurr)
        & v14146(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3722,axiom,
    ! [VarCurr: state_type] :
      ( v16252(VarCurr)
    <=> ( v16253(VarCurr)
        & v14145(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3721,axiom,
    ! [VarCurr: state_type] :
      ( v16253(VarCurr)
    <=> ( v16254(VarCurr)
        & v14022(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_948,axiom,
    ! [VarCurr: state_type] :
      ( v16254(VarCurr)
    <=> ( v16255(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorShiftedRanges_947,axiom,
    ! [VarCurr: state_type] :
      ( v16255(VarCurr)
    <=> ( v16098(VarCurr)
        & v12672(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3720,axiom,
    ! [VarCurr: state_type] :
      ( v16203(VarCurr)
    <=> ( v16205(VarCurr)
        | v16244(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3719,axiom,
    ! [VarCurr: state_type] :
      ( v16244(VarCurr)
    <=> ( v16246(VarCurr)
        & v14022(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_946,axiom,
    ! [VarCurr: state_type] :
      ( v16246(VarCurr)
    <=> ( v16247(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorShiftedRanges_945,axiom,
    ! [VarCurr: state_type] :
      ( v16247(VarCurr)
    <=> ( v16090(VarCurr)
        & v12672(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3718,axiom,
    ! [VarCurr: state_type] :
      ( v16205(VarCurr)
    <=> ( v16206(VarCurr)
        | v16240(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3717,axiom,
    ! [VarCurr: state_type] :
      ( v16240(VarCurr)
    <=> ( v16242(VarCurr)
        & v14022(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_944,axiom,
    ! [VarCurr: state_type] :
      ( v16242(VarCurr)
    <=> ( v16243(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorShiftedRanges_943,axiom,
    ! [VarCurr: state_type] :
      ( v16243(VarCurr)
    <=> ( v16082(VarCurr)
        & v12672(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3716,axiom,
    ! [VarCurr: state_type] :
      ( v16206(VarCurr)
    <=> ( v16207(VarCurr)
        | v16236(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3715,axiom,
    ! [VarCurr: state_type] :
      ( v16236(VarCurr)
    <=> ( v16238(VarCurr)
        & v14022(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_942,axiom,
    ! [VarCurr: state_type] :
      ( v16238(VarCurr)
    <=> ( v16239(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorShiftedRanges_941,axiom,
    ! [VarCurr: state_type] :
      ( v16239(VarCurr)
    <=> ( v16073(VarCurr)
        & v12672(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3714,axiom,
    ! [VarCurr: state_type] :
      ( v16207(VarCurr)
    <=> ( v16208(VarCurr)
        | v16232(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3713,axiom,
    ! [VarCurr: state_type] :
      ( v16232(VarCurr)
    <=> ( v16234(VarCurr)
        & v14022(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_940,axiom,
    ! [VarCurr: state_type] :
      ( v16234(VarCurr)
    <=> ( v16235(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorShiftedRanges_939,axiom,
    ! [VarCurr: state_type] :
      ( v16235(VarCurr)
    <=> ( v16065(VarCurr)
        & v12672(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3712,axiom,
    ! [VarCurr: state_type] :
      ( v16208(VarCurr)
    <=> ( v16209(VarCurr)
        | v16228(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3711,axiom,
    ! [VarCurr: state_type] :
      ( v16228(VarCurr)
    <=> ( v16230(VarCurr)
        & v14022(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_938,axiom,
    ! [VarCurr: state_type] :
      ( v16230(VarCurr)
    <=> ( v16231(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorShiftedRanges_937,axiom,
    ! [VarCurr: state_type] :
      ( v16231(VarCurr)
    <=> ( v16057(VarCurr)
        & v12672(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3710,axiom,
    ! [VarCurr: state_type] :
      ( v16209(VarCurr)
    <=> ( v16210(VarCurr)
        | v16224(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3709,axiom,
    ! [VarCurr: state_type] :
      ( v16224(VarCurr)
    <=> ( v16226(VarCurr)
        & v14022(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_936,axiom,
    ! [VarCurr: state_type] :
      ( v16226(VarCurr)
    <=> ( v16227(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorShiftedRanges_935,axiom,
    ! [VarCurr: state_type] :
      ( v16227(VarCurr)
    <=> ( v16049(VarCurr)
        & v12672(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3708,axiom,
    ! [VarCurr: state_type] :
      ( v16210(VarCurr)
    <=> ( v16211(VarCurr)
        | v16220(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3707,axiom,
    ! [VarCurr: state_type] :
      ( v16220(VarCurr)
    <=> ( v16222(VarCurr)
        & v14022(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_934,axiom,
    ! [VarCurr: state_type] :
      ( v16222(VarCurr)
    <=> ( v16223(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorShiftedRanges_933,axiom,
    ! [VarCurr: state_type] :
      ( v16223(VarCurr)
    <=> ( v16041(VarCurr)
        & v12672(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3706,axiom,
    ! [VarCurr: state_type] :
      ( v16211(VarCurr)
    <=> ( v16212(VarCurr)
        | v16216(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3705,axiom,
    ! [VarCurr: state_type] :
      ( v16216(VarCurr)
    <=> ( v16218(VarCurr)
        & v14022(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_932,axiom,
    ! [VarCurr: state_type] :
      ( v16218(VarCurr)
    <=> ( v16219(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorShiftedRanges_931,axiom,
    ! [VarCurr: state_type] :
      ( v16219(VarCurr)
    <=> ( v16033(VarCurr)
        & v12672(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3704,axiom,
    ! [VarCurr: state_type] :
      ( v16212(VarCurr)
    <=> ( v16214(VarCurr)
        & v14022(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_930,axiom,
    ! [VarCurr: state_type] :
      ( v16214(VarCurr)
    <=> ( v16215(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorShiftedRanges_929,axiom,
    ! [VarCurr: state_type] :
      ( v16215(VarCurr)
    <=> ( v16025(VarCurr)
        & v12672(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3703,axiom,
    ! [VarCurr: state_type] :
      ( v16159(VarCurr)
    <=> ( v16161(VarCurr)
        | v16201(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_928,axiom,
    ! [VarCurr: state_type] :
      ( v16201(VarCurr)
    <=> ( v16181(VarCurr)
        & v7898(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3702,axiom,
    ! [VarCurr: state_type] :
      ( v16161(VarCurr)
    <=> ( v16162(VarCurr)
        | v16199(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_927,axiom,
    ! [VarCurr: state_type] :
      ( v16199(VarCurr)
    <=> ( v16177(VarCurr)
        & v7898(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3701,axiom,
    ! [VarCurr: state_type] :
      ( v16162(VarCurr)
    <=> ( v16163(VarCurr)
        | v16197(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_926,axiom,
    ! [VarCurr: state_type] :
      ( v16197(VarCurr)
    <=> ( v16172(VarCurr)
        & v7898(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3700,axiom,
    ! [VarCurr: state_type] :
      ( v16163(VarCurr)
    <=> ( v16164(VarCurr)
        | v16195(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_925,axiom,
    ! [VarCurr: state_type] :
      ( v16195(VarCurr)
    <=> ( v16152(VarCurr)
        & v7898(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3699,axiom,
    ! [VarCurr: state_type] :
      ( v16164(VarCurr)
    <=> ( v16165(VarCurr)
        | v16192(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3698,axiom,
    ! [VarCurr: state_type] :
      ( v16192(VarCurr)
    <=> ( v16194(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_924,axiom,
    ! [VarCurr: state_type] :
      ( v16194(VarCurr)
    <=> ( v16182(VarCurr)
        & v7898(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3697,axiom,
    ! [VarCurr: state_type] :
      ( v16165(VarCurr)
    <=> ( v16166(VarCurr)
        | v16189(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3696,axiom,
    ! [VarCurr: state_type] :
      ( v16189(VarCurr)
    <=> ( v16191(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_923,axiom,
    ! [VarCurr: state_type] :
      ( v16191(VarCurr)
    <=> ( v16178(VarCurr)
        & v7898(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3695,axiom,
    ! [VarCurr: state_type] :
      ( v16166(VarCurr)
    <=> ( v16167(VarCurr)
        | v16186(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3694,axiom,
    ! [VarCurr: state_type] :
      ( v16186(VarCurr)
    <=> ( v16188(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_922,axiom,
    ! [VarCurr: state_type] :
      ( v16188(VarCurr)
    <=> ( v16173(VarCurr)
        & v7898(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3693,axiom,
    ! [VarCurr: state_type] :
      ( v16167(VarCurr)
    <=> ( v16168(VarCurr)
        | v16183(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3692,axiom,
    ! [VarCurr: state_type] :
      ( v16183(VarCurr)
    <=> ( v16185(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_921,axiom,
    ! [VarCurr: state_type] :
      ( v16185(VarCurr)
    <=> ( v16153(VarCurr)
        & v7898(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3691,axiom,
    ! [VarCurr: state_type] :
      ( v16168(VarCurr)
    <=> ( v16169(VarCurr)
        | v16179(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3690,axiom,
    ! [VarCurr: state_type] :
      ( v16179(VarCurr)
    <=> ( v16181(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3689,axiom,
    ! [VarCurr: state_type] :
      ( v16181(VarCurr)
    <=> ( v16182(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_920,axiom,
    ! [VarCurr: state_type] :
      ( v16182(VarCurr)
    <=> ( v16174(VarCurr)
        & v7898(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3688,axiom,
    ! [VarCurr: state_type] :
      ( v16169(VarCurr)
    <=> ( v16170(VarCurr)
        | v16175(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3687,axiom,
    ! [VarCurr: state_type] :
      ( v16175(VarCurr)
    <=> ( v16177(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3686,axiom,
    ! [VarCurr: state_type] :
      ( v16177(VarCurr)
    <=> ( v16178(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_919,axiom,
    ! [VarCurr: state_type] :
      ( v16178(VarCurr)
    <=> ( v16154(VarCurr)
        & v7898(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3685,axiom,
    ! [VarCurr: state_type] :
      ( v16170(VarCurr)
    <=> ( v16172(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3684,axiom,
    ! [VarCurr: state_type] :
      ( v16172(VarCurr)
    <=> ( v16173(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3683,axiom,
    ! [VarCurr: state_type] :
      ( v16173(VarCurr)
    <=> ( v16174(VarCurr)
        & v14146(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3682,axiom,
    ! [VarCurr: state_type] :
      ( v16174(VarCurr)
    <=> ( v16155(VarCurr)
        & v7898(VarCurr,0) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3681,axiom,
    ! [VarCurr: state_type] :
      ( v16150(VarCurr)
    <=> ( v16152(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3680,axiom,
    ! [VarCurr: state_type] :
      ( v16152(VarCurr)
    <=> ( v16153(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3679,axiom,
    ! [VarCurr: state_type] :
      ( v16153(VarCurr)
    <=> ( v16154(VarCurr)
        & v14146(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3678,axiom,
    ! [VarCurr: state_type] :
      ( v16154(VarCurr)
    <=> ( v16155(VarCurr)
        & v14145(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3677,axiom,
    ! [VarCurr: state_type] :
      ( v16155(VarCurr)
    <=> ( v16156(VarCurr)
        & v14022(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_918,axiom,
    ! [VarCurr: state_type] :
      ( v16156(VarCurr)
    <=> ( v16157(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorShiftedRanges_917,axiom,
    ! [VarCurr: state_type] :
      ( v16157(VarCurr)
    <=> ( v16158(VarCurr)
        & v12672(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3676,axiom,
    ! [VarCurr: state_type] :
      ( v16158(VarCurr)
    <=> ( v16099(VarCurr)
        & v14260(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3675,axiom,
    ! [VarCurr: state_type] :
      ( v16102(VarCurr)
    <=> ( v16104(VarCurr)
        | v16145(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3674,axiom,
    ! [VarCurr: state_type] :
      ( v16145(VarCurr)
    <=> ( v16147(VarCurr)
        & v14022(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_916,axiom,
    ! [VarCurr: state_type] :
      ( v16147(VarCurr)
    <=> ( v16148(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorShiftedRanges_915,axiom,
    ! [VarCurr: state_type] :
      ( v16148(VarCurr)
    <=> ( v16149(VarCurr)
        & v12672(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3673,axiom,
    ! [VarCurr: state_type] :
      ( v16149(VarCurr)
    <=> ( v16091(VarCurr)
        & v14260(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3672,axiom,
    ! [VarCurr: state_type] :
      ( v16104(VarCurr)
    <=> ( v16105(VarCurr)
        | v16140(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3671,axiom,
    ! [VarCurr: state_type] :
      ( v16140(VarCurr)
    <=> ( v16142(VarCurr)
        & v14022(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_914,axiom,
    ! [VarCurr: state_type] :
      ( v16142(VarCurr)
    <=> ( v16143(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorShiftedRanges_913,axiom,
    ! [VarCurr: state_type] :
      ( v16143(VarCurr)
    <=> ( v16144(VarCurr)
        & v12672(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3670,axiom,
    ! [VarCurr: state_type] :
      ( v16144(VarCurr)
    <=> ( v16083(VarCurr)
        & v14260(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3669,axiom,
    ! [VarCurr: state_type] :
      ( v16105(VarCurr)
    <=> ( v16106(VarCurr)
        | v16135(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3668,axiom,
    ! [VarCurr: state_type] :
      ( v16135(VarCurr)
    <=> ( v16137(VarCurr)
        & v14022(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_912,axiom,
    ! [VarCurr: state_type] :
      ( v16137(VarCurr)
    <=> ( v16138(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorShiftedRanges_911,axiom,
    ! [VarCurr: state_type] :
      ( v16138(VarCurr)
    <=> ( v16139(VarCurr)
        & v12672(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3667,axiom,
    ! [VarCurr: state_type] :
      ( v16139(VarCurr)
    <=> ( v16074(VarCurr)
        & v14260(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3666,axiom,
    ! [VarCurr: state_type] :
      ( v16106(VarCurr)
    <=> ( v16107(VarCurr)
        | v16130(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3665,axiom,
    ! [VarCurr: state_type] :
      ( v16130(VarCurr)
    <=> ( v16132(VarCurr)
        & v14022(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_910,axiom,
    ! [VarCurr: state_type] :
      ( v16132(VarCurr)
    <=> ( v16133(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorShiftedRanges_909,axiom,
    ! [VarCurr: state_type] :
      ( v16133(VarCurr)
    <=> ( v16134(VarCurr)
        & v12672(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3664,axiom,
    ! [VarCurr: state_type] :
      ( v16134(VarCurr)
    <=> ( v16066(VarCurr)
        & v14260(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3663,axiom,
    ! [VarCurr: state_type] :
      ( v16107(VarCurr)
    <=> ( v16108(VarCurr)
        | v16125(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3662,axiom,
    ! [VarCurr: state_type] :
      ( v16125(VarCurr)
    <=> ( v16127(VarCurr)
        & v14022(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_908,axiom,
    ! [VarCurr: state_type] :
      ( v16127(VarCurr)
    <=> ( v16128(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorShiftedRanges_907,axiom,
    ! [VarCurr: state_type] :
      ( v16128(VarCurr)
    <=> ( v16129(VarCurr)
        & v12672(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3661,axiom,
    ! [VarCurr: state_type] :
      ( v16129(VarCurr)
    <=> ( v16050(VarCurr)
        & v14260(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3660,axiom,
    ! [VarCurr: state_type] :
      ( v16108(VarCurr)
    <=> ( v16109(VarCurr)
        | v16120(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3659,axiom,
    ! [VarCurr: state_type] :
      ( v16120(VarCurr)
    <=> ( v16122(VarCurr)
        & v14022(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_906,axiom,
    ! [VarCurr: state_type] :
      ( v16122(VarCurr)
    <=> ( v16123(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorShiftedRanges_905,axiom,
    ! [VarCurr: state_type] :
      ( v16123(VarCurr)
    <=> ( v16124(VarCurr)
        & v12672(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3658,axiom,
    ! [VarCurr: state_type] :
      ( v16124(VarCurr)
    <=> ( v16042(VarCurr)
        & v14260(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3657,axiom,
    ! [VarCurr: state_type] :
      ( v16109(VarCurr)
    <=> ( v16110(VarCurr)
        | v16115(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3656,axiom,
    ! [VarCurr: state_type] :
      ( v16115(VarCurr)
    <=> ( v16117(VarCurr)
        & v14022(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_904,axiom,
    ! [VarCurr: state_type] :
      ( v16117(VarCurr)
    <=> ( v16118(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorShiftedRanges_903,axiom,
    ! [VarCurr: state_type] :
      ( v16118(VarCurr)
    <=> ( v16119(VarCurr)
        & v12672(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3655,axiom,
    ! [VarCurr: state_type] :
      ( v16119(VarCurr)
    <=> ( v16034(VarCurr)
        & v14260(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3654,axiom,
    ! [VarCurr: state_type] :
      ( v16110(VarCurr)
    <=> ( v16112(VarCurr)
        & v14022(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_902,axiom,
    ! [VarCurr: state_type] :
      ( v16112(VarCurr)
    <=> ( v16113(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorShiftedRanges_901,axiom,
    ! [VarCurr: state_type] :
      ( v16113(VarCurr)
    <=> ( v16114(VarCurr)
        & v12672(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3653,axiom,
    ! [VarCurr: state_type] :
      ( v16114(VarCurr)
    <=> ( v16026(VarCurr)
        & v14260(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3652,axiom,
    ! [VarCurr: state_type] :
      ( v16094(VarCurr)
    <=> ( v16096(VarCurr)
        & v14022(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_900,axiom,
    ! [VarCurr: state_type] :
      ( v16096(VarCurr)
    <=> ( v16097(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3651,axiom,
    ! [VarCurr: state_type] :
      ( v16097(VarCurr)
    <=> ( v16098(VarCurr)
        & v14021(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3650,axiom,
    ! [VarCurr: state_type] :
      ( v16098(VarCurr)
    <=> ( v16099(VarCurr)
        & v12672(VarCurr,0) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3649,axiom,
    ! [VarCurr: state_type] :
      ( v16099(VarCurr)
    <=> ( v16100(VarCurr)
        & v14020(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_899,axiom,
    ! [VarCurr: state_type] :
      ( v16100(VarCurr)
    <=> ( v16101(VarCurr)
        & v12810(VarCurr,2) ) ) ).

tff(writeBinaryOperatorShiftedRanges_898,axiom,
    ! [VarCurr: state_type] :
      ( v16101(VarCurr)
    <=> ( v14420(VarCurr)
        & v12810(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3648,axiom,
    ! [VarCurr: state_type] :
      ( v16077(VarCurr)
    <=> ( v16078(VarCurr)
        | v16086(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3647,axiom,
    ! [VarCurr: state_type] :
      ( v16086(VarCurr)
    <=> ( v16088(VarCurr)
        & v14022(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_897,axiom,
    ! [VarCurr: state_type] :
      ( v16088(VarCurr)
    <=> ( v16089(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3646,axiom,
    ! [VarCurr: state_type] :
      ( v16089(VarCurr)
    <=> ( v16090(VarCurr)
        & v14021(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3645,axiom,
    ! [VarCurr: state_type] :
      ( v16090(VarCurr)
    <=> ( v16091(VarCurr)
        & v12672(VarCurr,0) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3644,axiom,
    ! [VarCurr: state_type] :
      ( v16091(VarCurr)
    <=> ( v16092(VarCurr)
        & v14020(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_896,axiom,
    ! [VarCurr: state_type] :
      ( v16092(VarCurr)
    <=> ( v16093(VarCurr)
        & v12810(VarCurr,2) ) ) ).

tff(writeBinaryOperatorShiftedRanges_895,axiom,
    ! [VarCurr: state_type] :
      ( v16093(VarCurr)
    <=> ( v14161(VarCurr)
        & v12810(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3643,axiom,
    ! [VarCurr: state_type] :
      ( v16078(VarCurr)
    <=> ( v16080(VarCurr)
        & v14022(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_894,axiom,
    ! [VarCurr: state_type] :
      ( v16080(VarCurr)
    <=> ( v16081(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3642,axiom,
    ! [VarCurr: state_type] :
      ( v16081(VarCurr)
    <=> ( v16082(VarCurr)
        & v14021(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3641,axiom,
    ! [VarCurr: state_type] :
      ( v16082(VarCurr)
    <=> ( v16083(VarCurr)
        & v12672(VarCurr,0) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3640,axiom,
    ! [VarCurr: state_type] :
      ( v16083(VarCurr)
    <=> ( v16084(VarCurr)
        & v14020(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_893,axiom,
    ! [VarCurr: state_type] :
      ( v16084(VarCurr)
    <=> ( v16085(VarCurr)
        & v12810(VarCurr,2) ) ) ).

tff(writeBinaryOperatorShiftedRanges_892,axiom,
    ! [VarCurr: state_type] :
      ( v16085(VarCurr)
    <=> ( v14141(VarCurr)
        & v12810(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3639,axiom,
    ! [VarCurr: state_type] :
      ( v16014(VarCurr)
    <=> ( v16016(VarCurr)
        | v16069(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3638,axiom,
    ! [VarCurr: state_type] :
      ( v16069(VarCurr)
    <=> ( v16071(VarCurr)
        & v14022(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_891,axiom,
    ! [VarCurr: state_type] :
      ( v16071(VarCurr)
    <=> ( v16072(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3637,axiom,
    ! [VarCurr: state_type] :
      ( v16072(VarCurr)
    <=> ( v16073(VarCurr)
        & v14021(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3636,axiom,
    ! [VarCurr: state_type] :
      ( v16073(VarCurr)
    <=> ( v16074(VarCurr)
        & v12672(VarCurr,0) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3635,axiom,
    ! [VarCurr: state_type] :
      ( v16074(VarCurr)
    <=> ( v16075(VarCurr)
        & v14020(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_890,axiom,
    ! [VarCurr: state_type] :
      ( v16075(VarCurr)
    <=> ( v16076(VarCurr)
        & v12810(VarCurr,2) ) ) ).

tff(writeBinaryOperatorShiftedRanges_889,axiom,
    ! [VarCurr: state_type] :
      ( v16076(VarCurr)
    <=> ( v14121(VarCurr)
        & v12810(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3634,axiom,
    ! [VarCurr: state_type] :
      ( v16016(VarCurr)
    <=> ( v16017(VarCurr)
        | v16061(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3633,axiom,
    ! [VarCurr: state_type] :
      ( v16061(VarCurr)
    <=> ( v16063(VarCurr)
        & v14022(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_888,axiom,
    ! [VarCurr: state_type] :
      ( v16063(VarCurr)
    <=> ( v16064(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3632,axiom,
    ! [VarCurr: state_type] :
      ( v16064(VarCurr)
    <=> ( v16065(VarCurr)
        & v14021(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3631,axiom,
    ! [VarCurr: state_type] :
      ( v16065(VarCurr)
    <=> ( v16066(VarCurr)
        & v12672(VarCurr,0) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3630,axiom,
    ! [VarCurr: state_type] :
      ( v16066(VarCurr)
    <=> ( v16067(VarCurr)
        & v14020(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_887,axiom,
    ! [VarCurr: state_type] :
      ( v16067(VarCurr)
    <=> ( v16068(VarCurr)
        & v12810(VarCurr,2) ) ) ).

tff(writeBinaryOperatorShiftedRanges_886,axiom,
    ! [VarCurr: state_type] :
      ( v16068(VarCurr)
    <=> ( v14106(VarCurr)
        & v12810(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3629,axiom,
    ! [VarCurr: state_type] :
      ( v16017(VarCurr)
    <=> ( v16018(VarCurr)
        | v16053(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3628,axiom,
    ! [VarCurr: state_type] :
      ( v16053(VarCurr)
    <=> ( v16055(VarCurr)
        & v14022(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_885,axiom,
    ! [VarCurr: state_type] :
      ( v16055(VarCurr)
    <=> ( v16056(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3627,axiom,
    ! [VarCurr: state_type] :
      ( v16056(VarCurr)
    <=> ( v16057(VarCurr)
        & v14021(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3626,axiom,
    ! [VarCurr: state_type] :
      ( v16057(VarCurr)
    <=> ( v16058(VarCurr)
        & v12672(VarCurr,0) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3625,axiom,
    ! [VarCurr: state_type] :
      ( v16058(VarCurr)
    <=> ( v16059(VarCurr)
        & v14020(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_884,axiom,
    ! [VarCurr: state_type] :
      ( v16059(VarCurr)
    <=> ( v16060(VarCurr)
        & v12810(VarCurr,2) ) ) ).

tff(writeBinaryOperatorShiftedRanges_883,axiom,
    ! [VarCurr: state_type] :
      ( v16060(VarCurr)
    <=> ( v14550(VarCurr)
        & v12810(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3624,axiom,
    ! [VarCurr: state_type] :
      ( v16018(VarCurr)
    <=> ( v16019(VarCurr)
        | v16045(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3623,axiom,
    ! [VarCurr: state_type] :
      ( v16045(VarCurr)
    <=> ( v16047(VarCurr)
        & v14022(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_882,axiom,
    ! [VarCurr: state_type] :
      ( v16047(VarCurr)
    <=> ( v16048(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3622,axiom,
    ! [VarCurr: state_type] :
      ( v16048(VarCurr)
    <=> ( v16049(VarCurr)
        & v14021(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3621,axiom,
    ! [VarCurr: state_type] :
      ( v16049(VarCurr)
    <=> ( v16050(VarCurr)
        & v12672(VarCurr,0) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3620,axiom,
    ! [VarCurr: state_type] :
      ( v16050(VarCurr)
    <=> ( v16051(VarCurr)
        & v14020(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_881,axiom,
    ! [VarCurr: state_type] :
      ( v16051(VarCurr)
    <=> ( v16052(VarCurr)
        & v12810(VarCurr,2) ) ) ).

tff(writeBinaryOperatorShiftedRanges_880,axiom,
    ! [VarCurr: state_type] :
      ( v16052(VarCurr)
    <=> ( v14094(VarCurr)
        & v12810(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3619,axiom,
    ! [VarCurr: state_type] :
      ( v16019(VarCurr)
    <=> ( v16020(VarCurr)
        | v16037(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3618,axiom,
    ! [VarCurr: state_type] :
      ( v16037(VarCurr)
    <=> ( v16039(VarCurr)
        & v14022(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_879,axiom,
    ! [VarCurr: state_type] :
      ( v16039(VarCurr)
    <=> ( v16040(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3617,axiom,
    ! [VarCurr: state_type] :
      ( v16040(VarCurr)
    <=> ( v16041(VarCurr)
        & v14021(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3616,axiom,
    ! [VarCurr: state_type] :
      ( v16041(VarCurr)
    <=> ( v16042(VarCurr)
        & v12672(VarCurr,0) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3615,axiom,
    ! [VarCurr: state_type] :
      ( v16042(VarCurr)
    <=> ( v16043(VarCurr)
        & v14020(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_878,axiom,
    ! [VarCurr: state_type] :
      ( v16043(VarCurr)
    <=> ( v16044(VarCurr)
        & v12810(VarCurr,2) ) ) ).

tff(writeBinaryOperatorShiftedRanges_877,axiom,
    ! [VarCurr: state_type] :
      ( v16044(VarCurr)
    <=> ( v14082(VarCurr)
        & v12810(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3614,axiom,
    ! [VarCurr: state_type] :
      ( v16020(VarCurr)
    <=> ( v16021(VarCurr)
        | v16029(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3613,axiom,
    ! [VarCurr: state_type] :
      ( v16029(VarCurr)
    <=> ( v16031(VarCurr)
        & v14022(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_876,axiom,
    ! [VarCurr: state_type] :
      ( v16031(VarCurr)
    <=> ( v16032(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3612,axiom,
    ! [VarCurr: state_type] :
      ( v16032(VarCurr)
    <=> ( v16033(VarCurr)
        & v14021(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3611,axiom,
    ! [VarCurr: state_type] :
      ( v16033(VarCurr)
    <=> ( v16034(VarCurr)
        & v12672(VarCurr,0) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3610,axiom,
    ! [VarCurr: state_type] :
      ( v16034(VarCurr)
    <=> ( v16035(VarCurr)
        & v14020(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_875,axiom,
    ! [VarCurr: state_type] :
      ( v16035(VarCurr)
    <=> ( v16036(VarCurr)
        & v12810(VarCurr,2) ) ) ).

tff(writeBinaryOperatorShiftedRanges_874,axiom,
    ! [VarCurr: state_type] :
      ( v16036(VarCurr)
    <=> ( v14065(VarCurr)
        & v12810(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3609,axiom,
    ! [VarCurr: state_type] :
      ( v16021(VarCurr)
    <=> ( v16023(VarCurr)
        & v14022(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_873,axiom,
    ! [VarCurr: state_type] :
      ( v16023(VarCurr)
    <=> ( v16024(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3608,axiom,
    ! [VarCurr: state_type] :
      ( v16024(VarCurr)
    <=> ( v16025(VarCurr)
        & v14021(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3607,axiom,
    ! [VarCurr: state_type] :
      ( v16025(VarCurr)
    <=> ( v16026(VarCurr)
        & v12672(VarCurr,0) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3606,axiom,
    ! [VarCurr: state_type] :
      ( v16026(VarCurr)
    <=> ( v16027(VarCurr)
        & v14020(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_872,axiom,
    ! [VarCurr: state_type] :
      ( v16027(VarCurr)
    <=> ( v16028(VarCurr)
        & v12810(VarCurr,2) ) ) ).

tff(writeBinaryOperatorShiftedRanges_871,axiom,
    ! [VarCurr: state_type] :
      ( v16028(VarCurr)
    <=> ( v14046(VarCurr)
        & v12810(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3605,axiom,
    ! [VarCurr: state_type] :
      ( v15970(VarCurr)
    <=> ( v15972(VarCurr)
        | v16012(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_870,axiom,
    ! [VarCurr: state_type] :
      ( v16012(VarCurr)
    <=> ( v15992(VarCurr)
        & v7898(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3604,axiom,
    ! [VarCurr: state_type] :
      ( v15972(VarCurr)
    <=> ( v15973(VarCurr)
        | v16010(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_869,axiom,
    ! [VarCurr: state_type] :
      ( v16010(VarCurr)
    <=> ( v15988(VarCurr)
        & v7898(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3603,axiom,
    ! [VarCurr: state_type] :
      ( v15973(VarCurr)
    <=> ( v15974(VarCurr)
        | v16008(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_868,axiom,
    ! [VarCurr: state_type] :
      ( v16008(VarCurr)
    <=> ( v15983(VarCurr)
        & v7898(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3602,axiom,
    ! [VarCurr: state_type] :
      ( v15974(VarCurr)
    <=> ( v15975(VarCurr)
        | v16006(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_867,axiom,
    ! [VarCurr: state_type] :
      ( v16006(VarCurr)
    <=> ( v15963(VarCurr)
        & v7898(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3601,axiom,
    ! [VarCurr: state_type] :
      ( v15975(VarCurr)
    <=> ( v15976(VarCurr)
        | v16003(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3600,axiom,
    ! [VarCurr: state_type] :
      ( v16003(VarCurr)
    <=> ( v16005(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_866,axiom,
    ! [VarCurr: state_type] :
      ( v16005(VarCurr)
    <=> ( v15993(VarCurr)
        & v7898(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3599,axiom,
    ! [VarCurr: state_type] :
      ( v15976(VarCurr)
    <=> ( v15977(VarCurr)
        | v16000(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3598,axiom,
    ! [VarCurr: state_type] :
      ( v16000(VarCurr)
    <=> ( v16002(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_865,axiom,
    ! [VarCurr: state_type] :
      ( v16002(VarCurr)
    <=> ( v15989(VarCurr)
        & v7898(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3597,axiom,
    ! [VarCurr: state_type] :
      ( v15977(VarCurr)
    <=> ( v15978(VarCurr)
        | v15997(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3596,axiom,
    ! [VarCurr: state_type] :
      ( v15997(VarCurr)
    <=> ( v15999(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_864,axiom,
    ! [VarCurr: state_type] :
      ( v15999(VarCurr)
    <=> ( v15984(VarCurr)
        & v7898(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3595,axiom,
    ! [VarCurr: state_type] :
      ( v15978(VarCurr)
    <=> ( v15979(VarCurr)
        | v15994(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3594,axiom,
    ! [VarCurr: state_type] :
      ( v15994(VarCurr)
    <=> ( v15996(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_863,axiom,
    ! [VarCurr: state_type] :
      ( v15996(VarCurr)
    <=> ( v15964(VarCurr)
        & v7898(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3593,axiom,
    ! [VarCurr: state_type] :
      ( v15979(VarCurr)
    <=> ( v15980(VarCurr)
        | v15990(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3592,axiom,
    ! [VarCurr: state_type] :
      ( v15990(VarCurr)
    <=> ( v15992(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3591,axiom,
    ! [VarCurr: state_type] :
      ( v15992(VarCurr)
    <=> ( v15993(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_862,axiom,
    ! [VarCurr: state_type] :
      ( v15993(VarCurr)
    <=> ( v15985(VarCurr)
        & v7898(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3590,axiom,
    ! [VarCurr: state_type] :
      ( v15980(VarCurr)
    <=> ( v15981(VarCurr)
        | v15986(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3589,axiom,
    ! [VarCurr: state_type] :
      ( v15986(VarCurr)
    <=> ( v15988(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3588,axiom,
    ! [VarCurr: state_type] :
      ( v15988(VarCurr)
    <=> ( v15989(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_861,axiom,
    ! [VarCurr: state_type] :
      ( v15989(VarCurr)
    <=> ( v15965(VarCurr)
        & v7898(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3587,axiom,
    ! [VarCurr: state_type] :
      ( v15981(VarCurr)
    <=> ( v15983(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3586,axiom,
    ! [VarCurr: state_type] :
      ( v15983(VarCurr)
    <=> ( v15984(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3585,axiom,
    ! [VarCurr: state_type] :
      ( v15984(VarCurr)
    <=> ( v15985(VarCurr)
        & v14146(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3584,axiom,
    ! [VarCurr: state_type] :
      ( v15985(VarCurr)
    <=> ( v15966(VarCurr)
        & v7898(VarCurr,0) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3583,axiom,
    ! [VarCurr: state_type] :
      ( v15961(VarCurr)
    <=> ( v15963(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3582,axiom,
    ! [VarCurr: state_type] :
      ( v15963(VarCurr)
    <=> ( v15964(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3581,axiom,
    ! [VarCurr: state_type] :
      ( v15964(VarCurr)
    <=> ( v15965(VarCurr)
        & v14146(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3580,axiom,
    ! [VarCurr: state_type] :
      ( v15965(VarCurr)
    <=> ( v15966(VarCurr)
        & v14145(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_860,axiom,
    ! [VarCurr: state_type] :
      ( v15966(VarCurr)
    <=> ( v15967(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorShiftedRanges_859,axiom,
    ! [VarCurr: state_type] :
      ( v15967(VarCurr)
    <=> ( v15968(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorShiftedRanges_858,axiom,
    ! [VarCurr: state_type] :
      ( v15968(VarCurr)
    <=> ( v15969(VarCurr)
        & v12672(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3579,axiom,
    ! [VarCurr: state_type] :
      ( v15969(VarCurr)
    <=> ( v15917(VarCurr)
        & v12672(VarCurr,0) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3578,axiom,
    ! [VarCurr: state_type] :
      ( v15921(VarCurr)
    <=> ( v15923(VarCurr)
        | v15958(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_857,axiom,
    ! [VarCurr: state_type] :
      ( v15958(VarCurr)
    <=> ( v15960(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorShiftedRanges_856,axiom,
    ! [VarCurr: state_type] :
      ( v15960(VarCurr)
    <=> ( v15648(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3577,axiom,
    ! [VarCurr: state_type] :
      ( v15923(VarCurr)
    <=> ( v15924(VarCurr)
        | v15956(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_855,axiom,
    ! [VarCurr: state_type] :
      ( v15956(VarCurr)
    <=> ( v15325(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3576,axiom,
    ! [VarCurr: state_type] :
      ( v15924(VarCurr)
    <=> ( v15925(VarCurr)
        | v15954(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_854,axiom,
    ! [VarCurr: state_type] :
      ( v15954(VarCurr)
    <=> ( v15317(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3575,axiom,
    ! [VarCurr: state_type] :
      ( v15925(VarCurr)
    <=> ( v15926(VarCurr)
        | v15952(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_853,axiom,
    ! [VarCurr: state_type] :
      ( v15952(VarCurr)
    <=> ( v15313(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3574,axiom,
    ! [VarCurr: state_type] :
      ( v15926(VarCurr)
    <=> ( v15927(VarCurr)
        | v15950(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_852,axiom,
    ! [VarCurr: state_type] :
      ( v15950(VarCurr)
    <=> ( v15309(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3573,axiom,
    ! [VarCurr: state_type] :
      ( v15927(VarCurr)
    <=> ( v15928(VarCurr)
        | v15948(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_851,axiom,
    ! [VarCurr: state_type] :
      ( v15948(VarCurr)
    <=> ( v15305(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3572,axiom,
    ! [VarCurr: state_type] :
      ( v15928(VarCurr)
    <=> ( v15929(VarCurr)
        | v15944(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_850,axiom,
    ! [VarCurr: state_type] :
      ( v15944(VarCurr)
    <=> ( v15946(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorShiftedRanges_849,axiom,
    ! [VarCurr: state_type] :
      ( v15946(VarCurr)
    <=> ( v15947(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorShiftedRanges_848,axiom,
    ! [VarCurr: state_type] :
      ( v15947(VarCurr)
    <=> ( v15819(VarCurr)
        & v12672(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3571,axiom,
    ! [VarCurr: state_type] :
      ( v15929(VarCurr)
    <=> ( v15930(VarCurr)
        | v15941(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_847,axiom,
    ! [VarCurr: state_type] :
      ( v15941(VarCurr)
    <=> ( v15943(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorShiftedRanges_846,axiom,
    ! [VarCurr: state_type] :
      ( v15943(VarCurr)
    <=> ( v15625(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3570,axiom,
    ! [VarCurr: state_type] :
      ( v15930(VarCurr)
    <=> ( v15931(VarCurr)
        | v15939(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_845,axiom,
    ! [VarCurr: state_type] :
      ( v15939(VarCurr)
    <=> ( v15301(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3569,axiom,
    ! [VarCurr: state_type] :
      ( v15931(VarCurr)
    <=> ( v15932(VarCurr)
        | v15937(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_844,axiom,
    ! [VarCurr: state_type] :
      ( v15937(VarCurr)
    <=> ( v15297(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3568,axiom,
    ! [VarCurr: state_type] :
      ( v15932(VarCurr)
    <=> ( v15933(VarCurr)
        | v15935(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_843,axiom,
    ! [VarCurr: state_type] :
      ( v15935(VarCurr)
    <=> ( v15293(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorShiftedRanges_842,axiom,
    ! [VarCurr: state_type] :
      ( v15933(VarCurr)
    <=> ( v15289(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorShiftedRanges_841,axiom,
    ! [VarCurr: state_type] :
      ( v15912(VarCurr)
    <=> ( v15914(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorShiftedRanges_840,axiom,
    ! [VarCurr: state_type] :
      ( v15914(VarCurr)
    <=> ( v15915(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorShiftedRanges_839,axiom,
    ! [VarCurr: state_type] :
      ( v15915(VarCurr)
    <=> ( v15916(VarCurr)
        & v12672(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3567,axiom,
    ! [VarCurr: state_type] :
      ( v15916(VarCurr)
    <=> ( v15917(VarCurr)
        & v14260(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3566,axiom,
    ! [VarCurr: state_type] :
      ( v15917(VarCurr)
    <=> ( v15918(VarCurr)
        & v14020(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_838,axiom,
    ! [VarCurr: state_type] :
      ( v15918(VarCurr)
    <=> ( v15919(VarCurr)
        & v12810(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3565,axiom,
    ! [VarCurr: state_type] :
      ( v15919(VarCurr)
    <=> ( v15920(VarCurr)
        & v14056(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3564,axiom,
    ! [VarCurr: state_type] :
      ( v15920(VarCurr)
    <=> ( v15066(VarCurr)
        & v12810(VarCurr,0) ) ) ).

tff(writeBinaryOperatorShiftedRanges_837,axiom,
    ! [VarCurr: state_type] :
      ( v15909(VarCurr)
    <=> ( v15911(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorShiftedRanges_836,axiom,
    ! [VarCurr: state_type] :
      ( v15911(VarCurr)
    <=> ( v15594(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3563,axiom,
    ! [VarCurr: state_type] :
      ( v15873(VarCurr)
    <=> ( v15875(VarCurr)
        | v15907(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_835,axiom,
    ! [VarCurr: state_type] :
      ( v15907(VarCurr)
    <=> ( v15272(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3562,axiom,
    ! [VarCurr: state_type] :
      ( v15875(VarCurr)
    <=> ( v15876(VarCurr)
        | v15905(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_834,axiom,
    ! [VarCurr: state_type] :
      ( v15905(VarCurr)
    <=> ( v15267(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3561,axiom,
    ! [VarCurr: state_type] :
      ( v15876(VarCurr)
    <=> ( v15877(VarCurr)
        | v15903(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_833,axiom,
    ! [VarCurr: state_type] :
      ( v15903(VarCurr)
    <=> ( v15262(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3560,axiom,
    ! [VarCurr: state_type] :
      ( v15877(VarCurr)
    <=> ( v15878(VarCurr)
        | v15901(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_832,axiom,
    ! [VarCurr: state_type] :
      ( v15901(VarCurr)
    <=> ( v15256(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3559,axiom,
    ! [VarCurr: state_type] :
      ( v15878(VarCurr)
    <=> ( v15879(VarCurr)
        | v15899(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_831,axiom,
    ! [VarCurr: state_type] :
      ( v15899(VarCurr)
    <=> ( v15251(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3558,axiom,
    ! [VarCurr: state_type] :
      ( v15879(VarCurr)
    <=> ( v15880(VarCurr)
        | v15895(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_830,axiom,
    ! [VarCurr: state_type] :
      ( v15895(VarCurr)
    <=> ( v15897(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorShiftedRanges_829,axiom,
    ! [VarCurr: state_type] :
      ( v15897(VarCurr)
    <=> ( v15898(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorShiftedRanges_828,axiom,
    ! [VarCurr: state_type] :
      ( v15898(VarCurr)
    <=> ( v15724(VarCurr)
        & v12672(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3557,axiom,
    ! [VarCurr: state_type] :
      ( v15880(VarCurr)
    <=> ( v15881(VarCurr)
        | v15892(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_827,axiom,
    ! [VarCurr: state_type] :
      ( v15892(VarCurr)
    <=> ( v15894(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorShiftedRanges_826,axiom,
    ! [VarCurr: state_type] :
      ( v15894(VarCurr)
    <=> ( v15575(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3556,axiom,
    ! [VarCurr: state_type] :
      ( v15881(VarCurr)
    <=> ( v15882(VarCurr)
        | v15890(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_825,axiom,
    ! [VarCurr: state_type] :
      ( v15890(VarCurr)
    <=> ( v15246(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3555,axiom,
    ! [VarCurr: state_type] :
      ( v15882(VarCurr)
    <=> ( v15883(VarCurr)
        | v15888(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_824,axiom,
    ! [VarCurr: state_type] :
      ( v15888(VarCurr)
    <=> ( v15241(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3554,axiom,
    ! [VarCurr: state_type] :
      ( v15883(VarCurr)
    <=> ( v15884(VarCurr)
        | v15886(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_823,axiom,
    ! [VarCurr: state_type] :
      ( v15886(VarCurr)
    <=> ( v15236(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorShiftedRanges_822,axiom,
    ! [VarCurr: state_type] :
      ( v15884(VarCurr)
    <=> ( v15231(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3553,axiom,
    ! [VarCurr: state_type] :
      ( v15855(VarCurr)
    <=> ( v15857(VarCurr)
        | v15870(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_821,axiom,
    ! [VarCurr: state_type] :
      ( v15870(VarCurr)
    <=> ( v15872(VarCurr)
        & v7898(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3552,axiom,
    ! [VarCurr: state_type] :
      ( v15872(VarCurr)
    <=> ( v15866(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3551,axiom,
    ! [VarCurr: state_type] :
      ( v15857(VarCurr)
    <=> ( v15858(VarCurr)
        | v15867(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_820,axiom,
    ! [VarCurr: state_type] :
      ( v15867(VarCurr)
    <=> ( v15869(VarCurr)
        & v7898(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3550,axiom,
    ! [VarCurr: state_type] :
      ( v15869(VarCurr)
    <=> ( v15862(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3549,axiom,
    ! [VarCurr: state_type] :
      ( v15858(VarCurr)
    <=> ( v15859(VarCurr)
        | v15863(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3548,axiom,
    ! [VarCurr: state_type] :
      ( v15863(VarCurr)
    <=> ( v15865(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_819,axiom,
    ! [VarCurr: state_type] :
      ( v15865(VarCurr)
    <=> ( v15866(VarCurr)
        & v7898(VarCurr,2) ) ) ).

tff(writeBinaryOperatorShiftedRanges_818,axiom,
    ! [VarCurr: state_type] :
      ( v15866(VarCurr)
    <=> ( v15836(VarCurr)
        & v7898(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3547,axiom,
    ! [VarCurr: state_type] :
      ( v15859(VarCurr)
    <=> ( v15861(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_817,axiom,
    ! [VarCurr: state_type] :
      ( v15861(VarCurr)
    <=> ( v15862(VarCurr)
        & v7898(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3546,axiom,
    ! [VarCurr: state_type] :
      ( v15862(VarCurr)
    <=> ( v15836(VarCurr)
        & v14146(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3545,axiom,
    ! [VarCurr: state_type] :
      ( v15839(VarCurr)
    <=> ( v15841(VarCurr)
        | v15851(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3544,axiom,
    ! [VarCurr: state_type] :
      ( v15851(VarCurr)
    <=> ( v15853(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3543,axiom,
    ! [VarCurr: state_type] :
      ( v15853(VarCurr)
    <=> ( v15854(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_816,axiom,
    ! [VarCurr: state_type] :
      ( v15854(VarCurr)
    <=> ( v15846(VarCurr)
        & v7898(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3542,axiom,
    ! [VarCurr: state_type] :
      ( v15841(VarCurr)
    <=> ( v15842(VarCurr)
        | v15847(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3541,axiom,
    ! [VarCurr: state_type] :
      ( v15847(VarCurr)
    <=> ( v15849(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3540,axiom,
    ! [VarCurr: state_type] :
      ( v15849(VarCurr)
    <=> ( v15850(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_815,axiom,
    ! [VarCurr: state_type] :
      ( v15850(VarCurr)
    <=> ( v15835(VarCurr)
        & v7898(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3539,axiom,
    ! [VarCurr: state_type] :
      ( v15842(VarCurr)
    <=> ( v15844(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3538,axiom,
    ! [VarCurr: state_type] :
      ( v15844(VarCurr)
    <=> ( v15845(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3537,axiom,
    ! [VarCurr: state_type] :
      ( v15845(VarCurr)
    <=> ( v15846(VarCurr)
        & v14146(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3536,axiom,
    ! [VarCurr: state_type] :
      ( v15846(VarCurr)
    <=> ( v15836(VarCurr)
        & v7898(VarCurr,0) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3535,axiom,
    ! [VarCurr: state_type] :
      ( v15831(VarCurr)
    <=> ( v15833(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3534,axiom,
    ! [VarCurr: state_type] :
      ( v15833(VarCurr)
    <=> ( v15834(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3533,axiom,
    ! [VarCurr: state_type] :
      ( v15834(VarCurr)
    <=> ( v15835(VarCurr)
        & v14146(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3532,axiom,
    ! [VarCurr: state_type] :
      ( v15835(VarCurr)
    <=> ( v15836(VarCurr)
        & v14145(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_814,axiom,
    ! [VarCurr: state_type] :
      ( v15836(VarCurr)
    <=> ( v15837(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorShiftedRanges_813,axiom,
    ! [VarCurr: state_type] :
      ( v15837(VarCurr)
    <=> ( v15838(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3531,axiom,
    ! [VarCurr: state_type] :
      ( v15838(VarCurr)
    <=> ( v15649(VarCurr)
        & v14021(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3530,axiom,
    ! [VarCurr: state_type] :
      ( v15793(VarCurr)
    <=> ( v15795(VarCurr)
        | v15828(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_812,axiom,
    ! [VarCurr: state_type] :
      ( v15828(VarCurr)
    <=> ( v15830(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorShiftedRanges_811,axiom,
    ! [VarCurr: state_type] :
      ( v15830(VarCurr)
    <=> ( v15516(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3529,axiom,
    ! [VarCurr: state_type] :
      ( v15795(VarCurr)
    <=> ( v15796(VarCurr)
        | v15826(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_810,axiom,
    ! [VarCurr: state_type] :
      ( v15826(VarCurr)
    <=> ( v15148(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3528,axiom,
    ! [VarCurr: state_type] :
      ( v15796(VarCurr)
    <=> ( v15797(VarCurr)
        | v15824(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_809,axiom,
    ! [VarCurr: state_type] :
      ( v15824(VarCurr)
    <=> ( v15135(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3527,axiom,
    ! [VarCurr: state_type] :
      ( v15797(VarCurr)
    <=> ( v15798(VarCurr)
        | v15822(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_808,axiom,
    ! [VarCurr: state_type] :
      ( v15822(VarCurr)
    <=> ( v15121(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3526,axiom,
    ! [VarCurr: state_type] :
      ( v15798(VarCurr)
    <=> ( v15799(VarCurr)
        | v15820(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_807,axiom,
    ! [VarCurr: state_type] :
      ( v15820(VarCurr)
    <=> ( v15112(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3525,axiom,
    ! [VarCurr: state_type] :
      ( v15799(VarCurr)
    <=> ( v15800(VarCurr)
        | v15815(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_806,axiom,
    ! [VarCurr: state_type] :
      ( v15815(VarCurr)
    <=> ( v15817(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorShiftedRanges_805,axiom,
    ! [VarCurr: state_type] :
      ( v15817(VarCurr)
    <=> ( v15818(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3524,axiom,
    ! [VarCurr: state_type] :
      ( v15818(VarCurr)
    <=> ( v15819(VarCurr)
        & v14021(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3523,axiom,
    ! [VarCurr: state_type] :
      ( v15819(VarCurr)
    <=> ( v15725(VarCurr)
        & v12672(VarCurr,0) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3522,axiom,
    ! [VarCurr: state_type] :
      ( v15800(VarCurr)
    <=> ( v15801(VarCurr)
        | v15812(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_804,axiom,
    ! [VarCurr: state_type] :
      ( v15812(VarCurr)
    <=> ( v15814(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorShiftedRanges_803,axiom,
    ! [VarCurr: state_type] :
      ( v15814(VarCurr)
    <=> ( v15495(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3521,axiom,
    ! [VarCurr: state_type] :
      ( v15801(VarCurr)
    <=> ( v15802(VarCurr)
        | v15810(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_802,axiom,
    ! [VarCurr: state_type] :
      ( v15810(VarCurr)
    <=> ( v15103(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3520,axiom,
    ! [VarCurr: state_type] :
      ( v15802(VarCurr)
    <=> ( v15803(VarCurr)
        | v15808(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_801,axiom,
    ! [VarCurr: state_type] :
      ( v15808(VarCurr)
    <=> ( v15094(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3519,axiom,
    ! [VarCurr: state_type] :
      ( v15803(VarCurr)
    <=> ( v15804(VarCurr)
        | v15806(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_800,axiom,
    ! [VarCurr: state_type] :
      ( v15806(VarCurr)
    <=> ( v15085(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorShiftedRanges_799,axiom,
    ! [VarCurr: state_type] :
      ( v15804(VarCurr)
    <=> ( v15076(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3518,axiom,
    ! [VarCurr: state_type] :
      ( v15784(VarCurr)
    <=> ( v15785(VarCurr)
        | v15789(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_798,axiom,
    ! [VarCurr: state_type] :
      ( v15789(VarCurr)
    <=> ( v15791(VarCurr)
        & v7898(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3517,axiom,
    ! [VarCurr: state_type] :
      ( v15791(VarCurr)
    <=> ( v15792(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_797,axiom,
    ! [VarCurr: state_type] :
      ( v15792(VarCurr)
    <=> ( v15749(VarCurr)
        & v7898(VarCurr,1) ) ) ).

tff(writeBinaryOperatorShiftedRanges_796,axiom,
    ! [VarCurr: state_type] :
      ( v15785(VarCurr)
    <=> ( v15787(VarCurr)
        & v7898(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3516,axiom,
    ! [VarCurr: state_type] :
      ( v15787(VarCurr)
    <=> ( v15788(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3515,axiom,
    ! [VarCurr: state_type] :
      ( v15788(VarCurr)
    <=> ( v15749(VarCurr)
        & v14146(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3514,axiom,
    ! [VarCurr: state_type] :
      ( v15752(VarCurr)
    <=> ( v15754(VarCurr)
        | v15781(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3513,axiom,
    ! [VarCurr: state_type] :
      ( v15781(VarCurr)
    <=> ( v15783(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_795,axiom,
    ! [VarCurr: state_type] :
      ( v15783(VarCurr)
    <=> ( v15771(VarCurr)
        & v7898(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3512,axiom,
    ! [VarCurr: state_type] :
      ( v15754(VarCurr)
    <=> ( v15755(VarCurr)
        | v15778(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3511,axiom,
    ! [VarCurr: state_type] :
      ( v15778(VarCurr)
    <=> ( v15780(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_794,axiom,
    ! [VarCurr: state_type] :
      ( v15780(VarCurr)
    <=> ( v15767(VarCurr)
        & v7898(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3510,axiom,
    ! [VarCurr: state_type] :
      ( v15755(VarCurr)
    <=> ( v15756(VarCurr)
        | v15775(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3509,axiom,
    ! [VarCurr: state_type] :
      ( v15775(VarCurr)
    <=> ( v15777(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_793,axiom,
    ! [VarCurr: state_type] :
      ( v15777(VarCurr)
    <=> ( v15762(VarCurr)
        & v7898(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3508,axiom,
    ! [VarCurr: state_type] :
      ( v15756(VarCurr)
    <=> ( v15757(VarCurr)
        | v15772(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3507,axiom,
    ! [VarCurr: state_type] :
      ( v15772(VarCurr)
    <=> ( v15774(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_792,axiom,
    ! [VarCurr: state_type] :
      ( v15774(VarCurr)
    <=> ( v15747(VarCurr)
        & v7898(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3506,axiom,
    ! [VarCurr: state_type] :
      ( v15757(VarCurr)
    <=> ( v15758(VarCurr)
        | v15768(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3505,axiom,
    ! [VarCurr: state_type] :
      ( v15768(VarCurr)
    <=> ( v15770(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3504,axiom,
    ! [VarCurr: state_type] :
      ( v15770(VarCurr)
    <=> ( v15771(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_791,axiom,
    ! [VarCurr: state_type] :
      ( v15771(VarCurr)
    <=> ( v15763(VarCurr)
        & v7898(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3503,axiom,
    ! [VarCurr: state_type] :
      ( v15758(VarCurr)
    <=> ( v15759(VarCurr)
        | v15764(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3502,axiom,
    ! [VarCurr: state_type] :
      ( v15764(VarCurr)
    <=> ( v15766(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3501,axiom,
    ! [VarCurr: state_type] :
      ( v15766(VarCurr)
    <=> ( v15767(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_790,axiom,
    ! [VarCurr: state_type] :
      ( v15767(VarCurr)
    <=> ( v15748(VarCurr)
        & v7898(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3500,axiom,
    ! [VarCurr: state_type] :
      ( v15759(VarCurr)
    <=> ( v15761(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3499,axiom,
    ! [VarCurr: state_type] :
      ( v15761(VarCurr)
    <=> ( v15762(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3498,axiom,
    ! [VarCurr: state_type] :
      ( v15762(VarCurr)
    <=> ( v15763(VarCurr)
        & v14146(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3497,axiom,
    ! [VarCurr: state_type] :
      ( v15763(VarCurr)
    <=> ( v15749(VarCurr)
        & v7898(VarCurr,0) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3496,axiom,
    ! [VarCurr: state_type] :
      ( v15744(VarCurr)
    <=> ( v15746(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3495,axiom,
    ! [VarCurr: state_type] :
      ( v15746(VarCurr)
    <=> ( v15747(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3494,axiom,
    ! [VarCurr: state_type] :
      ( v15747(VarCurr)
    <=> ( v15748(VarCurr)
        & v14146(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3493,axiom,
    ! [VarCurr: state_type] :
      ( v15748(VarCurr)
    <=> ( v15749(VarCurr)
        & v14145(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_789,axiom,
    ! [VarCurr: state_type] :
      ( v15749(VarCurr)
    <=> ( v15750(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorShiftedRanges_788,axiom,
    ! [VarCurr: state_type] :
      ( v15750(VarCurr)
    <=> ( v15751(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3492,axiom,
    ! [VarCurr: state_type] :
      ( v15751(VarCurr)
    <=> ( v15595(VarCurr)
        & v14021(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3491,axiom,
    ! [VarCurr: state_type] :
      ( v15694(VarCurr)
    <=> ( v15696(VarCurr)
        | v15741(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_787,axiom,
    ! [VarCurr: state_type] :
      ( v15741(VarCurr)
    <=> ( v15743(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorShiftedRanges_786,axiom,
    ! [VarCurr: state_type] :
      ( v15743(VarCurr)
    <=> ( v15429(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3490,axiom,
    ! [VarCurr: state_type] :
      ( v15696(VarCurr)
    <=> ( v15697(VarCurr)
        | v15738(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_785,axiom,
    ! [VarCurr: state_type] :
      ( v15738(VarCurr)
    <=> ( v15740(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorShiftedRanges_784,axiom,
    ! [VarCurr: state_type] :
      ( v15740(VarCurr)
    <=> ( v15421(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3489,axiom,
    ! [VarCurr: state_type] :
      ( v15697(VarCurr)
    <=> ( v15698(VarCurr)
        | v15735(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_783,axiom,
    ! [VarCurr: state_type] :
      ( v15735(VarCurr)
    <=> ( v15737(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorShiftedRanges_782,axiom,
    ! [VarCurr: state_type] :
      ( v15737(VarCurr)
    <=> ( v15417(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3488,axiom,
    ! [VarCurr: state_type] :
      ( v15698(VarCurr)
    <=> ( v15699(VarCurr)
        | v15732(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_781,axiom,
    ! [VarCurr: state_type] :
      ( v15732(VarCurr)
    <=> ( v15734(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorShiftedRanges_780,axiom,
    ! [VarCurr: state_type] :
      ( v15734(VarCurr)
    <=> ( v15413(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3487,axiom,
    ! [VarCurr: state_type] :
      ( v15699(VarCurr)
    <=> ( v15700(VarCurr)
        | v15729(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_779,axiom,
    ! [VarCurr: state_type] :
      ( v15729(VarCurr)
    <=> ( v15731(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorShiftedRanges_778,axiom,
    ! [VarCurr: state_type] :
      ( v15731(VarCurr)
    <=> ( v15409(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3486,axiom,
    ! [VarCurr: state_type] :
      ( v15700(VarCurr)
    <=> ( v15701(VarCurr)
        | v15720(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_777,axiom,
    ! [VarCurr: state_type] :
      ( v15720(VarCurr)
    <=> ( v15722(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorShiftedRanges_776,axiom,
    ! [VarCurr: state_type] :
      ( v15722(VarCurr)
    <=> ( v15723(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3485,axiom,
    ! [VarCurr: state_type] :
      ( v15723(VarCurr)
    <=> ( v15724(VarCurr)
        & v14021(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3484,axiom,
    ! [VarCurr: state_type] :
      ( v15724(VarCurr)
    <=> ( v15725(VarCurr)
        & v14260(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3483,axiom,
    ! [VarCurr: state_type] :
      ( v15725(VarCurr)
    <=> ( v15726(VarCurr)
        & v14020(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_775,axiom,
    ! [VarCurr: state_type] :
      ( v15726(VarCurr)
    <=> ( v15727(VarCurr)
        & v12810(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3482,axiom,
    ! [VarCurr: state_type] :
      ( v15727(VarCurr)
    <=> ( v15728(VarCurr)
        & v14056(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3481,axiom,
    ! [VarCurr: state_type] :
      ( v15728(VarCurr)
    <=> ( v14875(VarCurr)
        & v12810(VarCurr,0) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3480,axiom,
    ! [VarCurr: state_type] :
      ( v15701(VarCurr)
    <=> ( v15702(VarCurr)
        | v15717(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_774,axiom,
    ! [VarCurr: state_type] :
      ( v15717(VarCurr)
    <=> ( v15719(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorShiftedRanges_773,axiom,
    ! [VarCurr: state_type] :
      ( v15719(VarCurr)
    <=> ( v15400(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3479,axiom,
    ! [VarCurr: state_type] :
      ( v15702(VarCurr)
    <=> ( v15703(VarCurr)
        | v15714(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_772,axiom,
    ! [VarCurr: state_type] :
      ( v15714(VarCurr)
    <=> ( v15716(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorShiftedRanges_771,axiom,
    ! [VarCurr: state_type] :
      ( v15716(VarCurr)
    <=> ( v15396(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3478,axiom,
    ! [VarCurr: state_type] :
      ( v15703(VarCurr)
    <=> ( v15704(VarCurr)
        | v15711(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_770,axiom,
    ! [VarCurr: state_type] :
      ( v15711(VarCurr)
    <=> ( v15713(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorShiftedRanges_769,axiom,
    ! [VarCurr: state_type] :
      ( v15713(VarCurr)
    <=> ( v15392(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3477,axiom,
    ! [VarCurr: state_type] :
      ( v15704(VarCurr)
    <=> ( v15705(VarCurr)
        | v15708(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_768,axiom,
    ! [VarCurr: state_type] :
      ( v15708(VarCurr)
    <=> ( v15710(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorShiftedRanges_767,axiom,
    ! [VarCurr: state_type] :
      ( v15710(VarCurr)
    <=> ( v15388(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorShiftedRanges_766,axiom,
    ! [VarCurr: state_type] :
      ( v15705(VarCurr)
    <=> ( v15707(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorShiftedRanges_765,axiom,
    ! [VarCurr: state_type] :
      ( v15707(VarCurr)
    <=> ( v15384(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3476,axiom,
    ! [VarCurr: state_type] :
      ( v15650(VarCurr)
    <=> ( v15652(VarCurr)
        | v15692(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_764,axiom,
    ! [VarCurr: state_type] :
      ( v15692(VarCurr)
    <=> ( v15672(VarCurr)
        & v7898(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3475,axiom,
    ! [VarCurr: state_type] :
      ( v15652(VarCurr)
    <=> ( v15653(VarCurr)
        | v15690(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_763,axiom,
    ! [VarCurr: state_type] :
      ( v15690(VarCurr)
    <=> ( v15668(VarCurr)
        & v7898(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3474,axiom,
    ! [VarCurr: state_type] :
      ( v15653(VarCurr)
    <=> ( v15654(VarCurr)
        | v15688(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_762,axiom,
    ! [VarCurr: state_type] :
      ( v15688(VarCurr)
    <=> ( v15663(VarCurr)
        & v7898(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3473,axiom,
    ! [VarCurr: state_type] :
      ( v15654(VarCurr)
    <=> ( v15655(VarCurr)
        | v15686(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_761,axiom,
    ! [VarCurr: state_type] :
      ( v15686(VarCurr)
    <=> ( v15643(VarCurr)
        & v7898(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3472,axiom,
    ! [VarCurr: state_type] :
      ( v15655(VarCurr)
    <=> ( v15656(VarCurr)
        | v15683(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3471,axiom,
    ! [VarCurr: state_type] :
      ( v15683(VarCurr)
    <=> ( v15685(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_760,axiom,
    ! [VarCurr: state_type] :
      ( v15685(VarCurr)
    <=> ( v15673(VarCurr)
        & v7898(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3470,axiom,
    ! [VarCurr: state_type] :
      ( v15656(VarCurr)
    <=> ( v15657(VarCurr)
        | v15680(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3469,axiom,
    ! [VarCurr: state_type] :
      ( v15680(VarCurr)
    <=> ( v15682(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_759,axiom,
    ! [VarCurr: state_type] :
      ( v15682(VarCurr)
    <=> ( v15669(VarCurr)
        & v7898(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3468,axiom,
    ! [VarCurr: state_type] :
      ( v15657(VarCurr)
    <=> ( v15658(VarCurr)
        | v15677(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3467,axiom,
    ! [VarCurr: state_type] :
      ( v15677(VarCurr)
    <=> ( v15679(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_758,axiom,
    ! [VarCurr: state_type] :
      ( v15679(VarCurr)
    <=> ( v15664(VarCurr)
        & v7898(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3466,axiom,
    ! [VarCurr: state_type] :
      ( v15658(VarCurr)
    <=> ( v15659(VarCurr)
        | v15674(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3465,axiom,
    ! [VarCurr: state_type] :
      ( v15674(VarCurr)
    <=> ( v15676(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_757,axiom,
    ! [VarCurr: state_type] :
      ( v15676(VarCurr)
    <=> ( v15644(VarCurr)
        & v7898(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3464,axiom,
    ! [VarCurr: state_type] :
      ( v15659(VarCurr)
    <=> ( v15660(VarCurr)
        | v15670(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3463,axiom,
    ! [VarCurr: state_type] :
      ( v15670(VarCurr)
    <=> ( v15672(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3462,axiom,
    ! [VarCurr: state_type] :
      ( v15672(VarCurr)
    <=> ( v15673(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_756,axiom,
    ! [VarCurr: state_type] :
      ( v15673(VarCurr)
    <=> ( v15665(VarCurr)
        & v7898(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3461,axiom,
    ! [VarCurr: state_type] :
      ( v15660(VarCurr)
    <=> ( v15661(VarCurr)
        | v15666(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3460,axiom,
    ! [VarCurr: state_type] :
      ( v15666(VarCurr)
    <=> ( v15668(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3459,axiom,
    ! [VarCurr: state_type] :
      ( v15668(VarCurr)
    <=> ( v15669(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_755,axiom,
    ! [VarCurr: state_type] :
      ( v15669(VarCurr)
    <=> ( v15645(VarCurr)
        & v7898(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3458,axiom,
    ! [VarCurr: state_type] :
      ( v15661(VarCurr)
    <=> ( v15663(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3457,axiom,
    ! [VarCurr: state_type] :
      ( v15663(VarCurr)
    <=> ( v15664(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3456,axiom,
    ! [VarCurr: state_type] :
      ( v15664(VarCurr)
    <=> ( v15665(VarCurr)
        & v14146(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3455,axiom,
    ! [VarCurr: state_type] :
      ( v15665(VarCurr)
    <=> ( v15646(VarCurr)
        & v7898(VarCurr,0) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3454,axiom,
    ! [VarCurr: state_type] :
      ( v15641(VarCurr)
    <=> ( v15643(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3453,axiom,
    ! [VarCurr: state_type] :
      ( v15643(VarCurr)
    <=> ( v15644(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3452,axiom,
    ! [VarCurr: state_type] :
      ( v15644(VarCurr)
    <=> ( v15645(VarCurr)
        & v14146(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3451,axiom,
    ! [VarCurr: state_type] :
      ( v15645(VarCurr)
    <=> ( v15646(VarCurr)
        & v14145(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_754,axiom,
    ! [VarCurr: state_type] :
      ( v15646(VarCurr)
    <=> ( v15647(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3450,axiom,
    ! [VarCurr: state_type] :
      ( v15647(VarCurr)
    <=> ( v15648(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_753,axiom,
    ! [VarCurr: state_type] :
      ( v15648(VarCurr)
    <=> ( v15649(VarCurr)
        & v12672(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3449,axiom,
    ! [VarCurr: state_type] :
      ( v15649(VarCurr)
    <=> ( v15596(VarCurr)
        & v12672(VarCurr,0) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3448,axiom,
    ! [VarCurr: state_type] :
      ( v15600(VarCurr)
    <=> ( v15602(VarCurr)
        | v15638(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_752,axiom,
    ! [VarCurr: state_type] :
      ( v15638(VarCurr)
    <=> ( v15640(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3447,axiom,
    ! [VarCurr: state_type] :
      ( v15640(VarCurr)
    <=> ( v15326(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3446,axiom,
    ! [VarCurr: state_type] :
      ( v15602(VarCurr)
    <=> ( v15603(VarCurr)
        | v15635(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_751,axiom,
    ! [VarCurr: state_type] :
      ( v15635(VarCurr)
    <=> ( v15637(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3445,axiom,
    ! [VarCurr: state_type] :
      ( v15637(VarCurr)
    <=> ( v15318(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3444,axiom,
    ! [VarCurr: state_type] :
      ( v15603(VarCurr)
    <=> ( v15604(VarCurr)
        | v15632(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_750,axiom,
    ! [VarCurr: state_type] :
      ( v15632(VarCurr)
    <=> ( v15634(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3443,axiom,
    ! [VarCurr: state_type] :
      ( v15634(VarCurr)
    <=> ( v15314(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3442,axiom,
    ! [VarCurr: state_type] :
      ( v15604(VarCurr)
    <=> ( v15605(VarCurr)
        | v15629(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_749,axiom,
    ! [VarCurr: state_type] :
      ( v15629(VarCurr)
    <=> ( v15631(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3441,axiom,
    ! [VarCurr: state_type] :
      ( v15631(VarCurr)
    <=> ( v15310(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3440,axiom,
    ! [VarCurr: state_type] :
      ( v15605(VarCurr)
    <=> ( v15606(VarCurr)
        | v15626(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_748,axiom,
    ! [VarCurr: state_type] :
      ( v15626(VarCurr)
    <=> ( v15628(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3439,axiom,
    ! [VarCurr: state_type] :
      ( v15628(VarCurr)
    <=> ( v15306(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3438,axiom,
    ! [VarCurr: state_type] :
      ( v15606(VarCurr)
    <=> ( v15607(VarCurr)
        | v15622(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_747,axiom,
    ! [VarCurr: state_type] :
      ( v15622(VarCurr)
    <=> ( v15624(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3437,axiom,
    ! [VarCurr: state_type] :
      ( v15624(VarCurr)
    <=> ( v15625(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_746,axiom,
    ! [VarCurr: state_type] :
      ( v15625(VarCurr)
    <=> ( v15496(VarCurr)
        & v12672(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3436,axiom,
    ! [VarCurr: state_type] :
      ( v15607(VarCurr)
    <=> ( v15608(VarCurr)
        | v15619(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_745,axiom,
    ! [VarCurr: state_type] :
      ( v15619(VarCurr)
    <=> ( v15621(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3435,axiom,
    ! [VarCurr: state_type] :
      ( v15621(VarCurr)
    <=> ( v15302(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3434,axiom,
    ! [VarCurr: state_type] :
      ( v15608(VarCurr)
    <=> ( v15609(VarCurr)
        | v15616(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_744,axiom,
    ! [VarCurr: state_type] :
      ( v15616(VarCurr)
    <=> ( v15618(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3433,axiom,
    ! [VarCurr: state_type] :
      ( v15618(VarCurr)
    <=> ( v15298(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3432,axiom,
    ! [VarCurr: state_type] :
      ( v15609(VarCurr)
    <=> ( v15610(VarCurr)
        | v15613(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_743,axiom,
    ! [VarCurr: state_type] :
      ( v15613(VarCurr)
    <=> ( v15615(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3431,axiom,
    ! [VarCurr: state_type] :
      ( v15615(VarCurr)
    <=> ( v15294(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_742,axiom,
    ! [VarCurr: state_type] :
      ( v15610(VarCurr)
    <=> ( v15612(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3430,axiom,
    ! [VarCurr: state_type] :
      ( v15612(VarCurr)
    <=> ( v15290(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_741,axiom,
    ! [VarCurr: state_type] :
      ( v15591(VarCurr)
    <=> ( v15593(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3429,axiom,
    ! [VarCurr: state_type] :
      ( v15593(VarCurr)
    <=> ( v15594(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_740,axiom,
    ! [VarCurr: state_type] :
      ( v15594(VarCurr)
    <=> ( v15595(VarCurr)
        & v12672(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3428,axiom,
    ! [VarCurr: state_type] :
      ( v15595(VarCurr)
    <=> ( v15596(VarCurr)
        & v14260(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3427,axiom,
    ! [VarCurr: state_type] :
      ( v15596(VarCurr)
    <=> ( v15597(VarCurr)
        & v14020(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_739,axiom,
    ! [VarCurr: state_type] :
      ( v15597(VarCurr)
    <=> ( v15598(VarCurr)
        & v12810(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3426,axiom,
    ! [VarCurr: state_type] :
      ( v15598(VarCurr)
    <=> ( v15599(VarCurr)
        & v14056(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3425,axiom,
    ! [VarCurr: state_type] :
      ( v15599(VarCurr)
    <=> ( v14747(VarCurr)
        & v12810(VarCurr,0) ) ) ).

tff(writeBinaryOperatorShiftedRanges_738,axiom,
    ! [VarCurr: state_type] :
      ( v15588(VarCurr)
    <=> ( v15590(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3424,axiom,
    ! [VarCurr: state_type] :
      ( v15590(VarCurr)
    <=> ( v15273(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3423,axiom,
    ! [VarCurr: state_type] :
      ( v15551(VarCurr)
    <=> ( v15553(VarCurr)
        | v15585(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_737,axiom,
    ! [VarCurr: state_type] :
      ( v15585(VarCurr)
    <=> ( v15587(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3422,axiom,
    ! [VarCurr: state_type] :
      ( v15587(VarCurr)
    <=> ( v15268(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3421,axiom,
    ! [VarCurr: state_type] :
      ( v15553(VarCurr)
    <=> ( v15554(VarCurr)
        | v15582(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_736,axiom,
    ! [VarCurr: state_type] :
      ( v15582(VarCurr)
    <=> ( v15584(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3420,axiom,
    ! [VarCurr: state_type] :
      ( v15584(VarCurr)
    <=> ( v15263(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3419,axiom,
    ! [VarCurr: state_type] :
      ( v15554(VarCurr)
    <=> ( v15555(VarCurr)
        | v15579(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_735,axiom,
    ! [VarCurr: state_type] :
      ( v15579(VarCurr)
    <=> ( v15581(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3418,axiom,
    ! [VarCurr: state_type] :
      ( v15581(VarCurr)
    <=> ( v15257(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3417,axiom,
    ! [VarCurr: state_type] :
      ( v15555(VarCurr)
    <=> ( v15556(VarCurr)
        | v15576(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_734,axiom,
    ! [VarCurr: state_type] :
      ( v15576(VarCurr)
    <=> ( v15578(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3416,axiom,
    ! [VarCurr: state_type] :
      ( v15578(VarCurr)
    <=> ( v15252(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3415,axiom,
    ! [VarCurr: state_type] :
      ( v15556(VarCurr)
    <=> ( v15557(VarCurr)
        | v15572(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_733,axiom,
    ! [VarCurr: state_type] :
      ( v15572(VarCurr)
    <=> ( v15574(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3414,axiom,
    ! [VarCurr: state_type] :
      ( v15574(VarCurr)
    <=> ( v15575(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_732,axiom,
    ! [VarCurr: state_type] :
      ( v15575(VarCurr)
    <=> ( v15401(VarCurr)
        & v12672(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3413,axiom,
    ! [VarCurr: state_type] :
      ( v15557(VarCurr)
    <=> ( v15558(VarCurr)
        | v15569(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_731,axiom,
    ! [VarCurr: state_type] :
      ( v15569(VarCurr)
    <=> ( v15571(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3412,axiom,
    ! [VarCurr: state_type] :
      ( v15571(VarCurr)
    <=> ( v15247(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3411,axiom,
    ! [VarCurr: state_type] :
      ( v15558(VarCurr)
    <=> ( v15559(VarCurr)
        | v15566(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_730,axiom,
    ! [VarCurr: state_type] :
      ( v15566(VarCurr)
    <=> ( v15568(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3410,axiom,
    ! [VarCurr: state_type] :
      ( v15568(VarCurr)
    <=> ( v15242(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3409,axiom,
    ! [VarCurr: state_type] :
      ( v15559(VarCurr)
    <=> ( v15560(VarCurr)
        | v15563(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_729,axiom,
    ! [VarCurr: state_type] :
      ( v15563(VarCurr)
    <=> ( v15565(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3408,axiom,
    ! [VarCurr: state_type] :
      ( v15565(VarCurr)
    <=> ( v15237(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_728,axiom,
    ! [VarCurr: state_type] :
      ( v15560(VarCurr)
    <=> ( v15562(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3407,axiom,
    ! [VarCurr: state_type] :
      ( v15562(VarCurr)
    <=> ( v15232(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3406,axiom,
    ! [VarCurr: state_type] :
      ( v15533(VarCurr)
    <=> ( v15535(VarCurr)
        | v15548(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_727,axiom,
    ! [VarCurr: state_type] :
      ( v15548(VarCurr)
    <=> ( v15550(VarCurr)
        & v7898(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3405,axiom,
    ! [VarCurr: state_type] :
      ( v15550(VarCurr)
    <=> ( v15544(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3404,axiom,
    ! [VarCurr: state_type] :
      ( v15535(VarCurr)
    <=> ( v15536(VarCurr)
        | v15545(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_726,axiom,
    ! [VarCurr: state_type] :
      ( v15545(VarCurr)
    <=> ( v15547(VarCurr)
        & v7898(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3403,axiom,
    ! [VarCurr: state_type] :
      ( v15547(VarCurr)
    <=> ( v15540(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3402,axiom,
    ! [VarCurr: state_type] :
      ( v15536(VarCurr)
    <=> ( v15537(VarCurr)
        | v15541(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3401,axiom,
    ! [VarCurr: state_type] :
      ( v15541(VarCurr)
    <=> ( v15543(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_725,axiom,
    ! [VarCurr: state_type] :
      ( v15543(VarCurr)
    <=> ( v15544(VarCurr)
        & v7898(VarCurr,2) ) ) ).

tff(writeBinaryOperatorShiftedRanges_724,axiom,
    ! [VarCurr: state_type] :
      ( v15544(VarCurr)
    <=> ( v15514(VarCurr)
        & v7898(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3400,axiom,
    ! [VarCurr: state_type] :
      ( v15537(VarCurr)
    <=> ( v15539(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_723,axiom,
    ! [VarCurr: state_type] :
      ( v15539(VarCurr)
    <=> ( v15540(VarCurr)
        & v7898(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3399,axiom,
    ! [VarCurr: state_type] :
      ( v15540(VarCurr)
    <=> ( v15514(VarCurr)
        & v14146(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3398,axiom,
    ! [VarCurr: state_type] :
      ( v15517(VarCurr)
    <=> ( v15519(VarCurr)
        | v15529(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3397,axiom,
    ! [VarCurr: state_type] :
      ( v15529(VarCurr)
    <=> ( v15531(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3396,axiom,
    ! [VarCurr: state_type] :
      ( v15531(VarCurr)
    <=> ( v15532(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_722,axiom,
    ! [VarCurr: state_type] :
      ( v15532(VarCurr)
    <=> ( v15524(VarCurr)
        & v7898(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3395,axiom,
    ! [VarCurr: state_type] :
      ( v15519(VarCurr)
    <=> ( v15520(VarCurr)
        | v15525(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3394,axiom,
    ! [VarCurr: state_type] :
      ( v15525(VarCurr)
    <=> ( v15527(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3393,axiom,
    ! [VarCurr: state_type] :
      ( v15527(VarCurr)
    <=> ( v15528(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_721,axiom,
    ! [VarCurr: state_type] :
      ( v15528(VarCurr)
    <=> ( v15513(VarCurr)
        & v7898(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3392,axiom,
    ! [VarCurr: state_type] :
      ( v15520(VarCurr)
    <=> ( v15522(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3391,axiom,
    ! [VarCurr: state_type] :
      ( v15522(VarCurr)
    <=> ( v15523(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3390,axiom,
    ! [VarCurr: state_type] :
      ( v15523(VarCurr)
    <=> ( v15524(VarCurr)
        & v14146(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3389,axiom,
    ! [VarCurr: state_type] :
      ( v15524(VarCurr)
    <=> ( v15514(VarCurr)
        & v7898(VarCurr,0) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3388,axiom,
    ! [VarCurr: state_type] :
      ( v15509(VarCurr)
    <=> ( v15511(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3387,axiom,
    ! [VarCurr: state_type] :
      ( v15511(VarCurr)
    <=> ( v15512(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3386,axiom,
    ! [VarCurr: state_type] :
      ( v15512(VarCurr)
    <=> ( v15513(VarCurr)
        & v14146(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3385,axiom,
    ! [VarCurr: state_type] :
      ( v15513(VarCurr)
    <=> ( v15514(VarCurr)
        & v14145(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_720,axiom,
    ! [VarCurr: state_type] :
      ( v15514(VarCurr)
    <=> ( v15515(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3384,axiom,
    ! [VarCurr: state_type] :
      ( v15515(VarCurr)
    <=> ( v15516(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3383,axiom,
    ! [VarCurr: state_type] :
      ( v15516(VarCurr)
    <=> ( v15327(VarCurr)
        & v14021(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3382,axiom,
    ! [VarCurr: state_type] :
      ( v15471(VarCurr)
    <=> ( v15473(VarCurr)
        | v15506(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_719,axiom,
    ! [VarCurr: state_type] :
      ( v15506(VarCurr)
    <=> ( v15508(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3381,axiom,
    ! [VarCurr: state_type] :
      ( v15508(VarCurr)
    <=> ( v15149(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3380,axiom,
    ! [VarCurr: state_type] :
      ( v15473(VarCurr)
    <=> ( v15474(VarCurr)
        | v15503(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_718,axiom,
    ! [VarCurr: state_type] :
      ( v15503(VarCurr)
    <=> ( v15505(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3379,axiom,
    ! [VarCurr: state_type] :
      ( v15505(VarCurr)
    <=> ( v15136(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3378,axiom,
    ! [VarCurr: state_type] :
      ( v15474(VarCurr)
    <=> ( v15475(VarCurr)
        | v15500(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_717,axiom,
    ! [VarCurr: state_type] :
      ( v15500(VarCurr)
    <=> ( v15502(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3377,axiom,
    ! [VarCurr: state_type] :
      ( v15502(VarCurr)
    <=> ( v15122(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3376,axiom,
    ! [VarCurr: state_type] :
      ( v15475(VarCurr)
    <=> ( v15476(VarCurr)
        | v15497(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_716,axiom,
    ! [VarCurr: state_type] :
      ( v15497(VarCurr)
    <=> ( v15499(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3375,axiom,
    ! [VarCurr: state_type] :
      ( v15499(VarCurr)
    <=> ( v15113(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3374,axiom,
    ! [VarCurr: state_type] :
      ( v15476(VarCurr)
    <=> ( v15477(VarCurr)
        | v15492(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_715,axiom,
    ! [VarCurr: state_type] :
      ( v15492(VarCurr)
    <=> ( v15494(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3373,axiom,
    ! [VarCurr: state_type] :
      ( v15494(VarCurr)
    <=> ( v15495(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3372,axiom,
    ! [VarCurr: state_type] :
      ( v15495(VarCurr)
    <=> ( v15496(VarCurr)
        & v14021(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3371,axiom,
    ! [VarCurr: state_type] :
      ( v15496(VarCurr)
    <=> ( v15402(VarCurr)
        & v12672(VarCurr,0) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3370,axiom,
    ! [VarCurr: state_type] :
      ( v15477(VarCurr)
    <=> ( v15478(VarCurr)
        | v15489(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_714,axiom,
    ! [VarCurr: state_type] :
      ( v15489(VarCurr)
    <=> ( v15491(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3369,axiom,
    ! [VarCurr: state_type] :
      ( v15491(VarCurr)
    <=> ( v15104(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3368,axiom,
    ! [VarCurr: state_type] :
      ( v15478(VarCurr)
    <=> ( v15479(VarCurr)
        | v15486(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_713,axiom,
    ! [VarCurr: state_type] :
      ( v15486(VarCurr)
    <=> ( v15488(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3367,axiom,
    ! [VarCurr: state_type] :
      ( v15488(VarCurr)
    <=> ( v15095(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3366,axiom,
    ! [VarCurr: state_type] :
      ( v15479(VarCurr)
    <=> ( v15480(VarCurr)
        | v15483(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_712,axiom,
    ! [VarCurr: state_type] :
      ( v15483(VarCurr)
    <=> ( v15485(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3365,axiom,
    ! [VarCurr: state_type] :
      ( v15485(VarCurr)
    <=> ( v15086(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_711,axiom,
    ! [VarCurr: state_type] :
      ( v15480(VarCurr)
    <=> ( v15482(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3364,axiom,
    ! [VarCurr: state_type] :
      ( v15482(VarCurr)
    <=> ( v15077(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3363,axiom,
    ! [VarCurr: state_type] :
      ( v15462(VarCurr)
    <=> ( v15463(VarCurr)
        | v15467(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_710,axiom,
    ! [VarCurr: state_type] :
      ( v15467(VarCurr)
    <=> ( v15469(VarCurr)
        & v7898(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3362,axiom,
    ! [VarCurr: state_type] :
      ( v15469(VarCurr)
    <=> ( v15470(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_709,axiom,
    ! [VarCurr: state_type] :
      ( v15470(VarCurr)
    <=> ( v15427(VarCurr)
        & v7898(VarCurr,1) ) ) ).

tff(writeBinaryOperatorShiftedRanges_708,axiom,
    ! [VarCurr: state_type] :
      ( v15463(VarCurr)
    <=> ( v15465(VarCurr)
        & v7898(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3361,axiom,
    ! [VarCurr: state_type] :
      ( v15465(VarCurr)
    <=> ( v15466(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3360,axiom,
    ! [VarCurr: state_type] :
      ( v15466(VarCurr)
    <=> ( v15427(VarCurr)
        & v14146(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3359,axiom,
    ! [VarCurr: state_type] :
      ( v15430(VarCurr)
    <=> ( v15432(VarCurr)
        | v15459(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3358,axiom,
    ! [VarCurr: state_type] :
      ( v15459(VarCurr)
    <=> ( v15461(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_707,axiom,
    ! [VarCurr: state_type] :
      ( v15461(VarCurr)
    <=> ( v15449(VarCurr)
        & v7898(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3357,axiom,
    ! [VarCurr: state_type] :
      ( v15432(VarCurr)
    <=> ( v15433(VarCurr)
        | v15456(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3356,axiom,
    ! [VarCurr: state_type] :
      ( v15456(VarCurr)
    <=> ( v15458(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_706,axiom,
    ! [VarCurr: state_type] :
      ( v15458(VarCurr)
    <=> ( v15445(VarCurr)
        & v7898(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3355,axiom,
    ! [VarCurr: state_type] :
      ( v15433(VarCurr)
    <=> ( v15434(VarCurr)
        | v15453(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3354,axiom,
    ! [VarCurr: state_type] :
      ( v15453(VarCurr)
    <=> ( v15455(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_705,axiom,
    ! [VarCurr: state_type] :
      ( v15455(VarCurr)
    <=> ( v15440(VarCurr)
        & v7898(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3353,axiom,
    ! [VarCurr: state_type] :
      ( v15434(VarCurr)
    <=> ( v15435(VarCurr)
        | v15450(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3352,axiom,
    ! [VarCurr: state_type] :
      ( v15450(VarCurr)
    <=> ( v15452(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_704,axiom,
    ! [VarCurr: state_type] :
      ( v15452(VarCurr)
    <=> ( v15425(VarCurr)
        & v7898(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3351,axiom,
    ! [VarCurr: state_type] :
      ( v15435(VarCurr)
    <=> ( v15436(VarCurr)
        | v15446(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3350,axiom,
    ! [VarCurr: state_type] :
      ( v15446(VarCurr)
    <=> ( v15448(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3349,axiom,
    ! [VarCurr: state_type] :
      ( v15448(VarCurr)
    <=> ( v15449(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_703,axiom,
    ! [VarCurr: state_type] :
      ( v15449(VarCurr)
    <=> ( v15441(VarCurr)
        & v7898(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3348,axiom,
    ! [VarCurr: state_type] :
      ( v15436(VarCurr)
    <=> ( v15437(VarCurr)
        | v15442(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3347,axiom,
    ! [VarCurr: state_type] :
      ( v15442(VarCurr)
    <=> ( v15444(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3346,axiom,
    ! [VarCurr: state_type] :
      ( v15444(VarCurr)
    <=> ( v15445(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_702,axiom,
    ! [VarCurr: state_type] :
      ( v15445(VarCurr)
    <=> ( v15426(VarCurr)
        & v7898(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3345,axiom,
    ! [VarCurr: state_type] :
      ( v15437(VarCurr)
    <=> ( v15439(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3344,axiom,
    ! [VarCurr: state_type] :
      ( v15439(VarCurr)
    <=> ( v15440(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3343,axiom,
    ! [VarCurr: state_type] :
      ( v15440(VarCurr)
    <=> ( v15441(VarCurr)
        & v14146(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3342,axiom,
    ! [VarCurr: state_type] :
      ( v15441(VarCurr)
    <=> ( v15427(VarCurr)
        & v7898(VarCurr,0) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3341,axiom,
    ! [VarCurr: state_type] :
      ( v15422(VarCurr)
    <=> ( v15424(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3340,axiom,
    ! [VarCurr: state_type] :
      ( v15424(VarCurr)
    <=> ( v15425(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3339,axiom,
    ! [VarCurr: state_type] :
      ( v15425(VarCurr)
    <=> ( v15426(VarCurr)
        & v14146(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3338,axiom,
    ! [VarCurr: state_type] :
      ( v15426(VarCurr)
    <=> ( v15427(VarCurr)
        & v14145(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_701,axiom,
    ! [VarCurr: state_type] :
      ( v15427(VarCurr)
    <=> ( v15428(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3337,axiom,
    ! [VarCurr: state_type] :
      ( v15428(VarCurr)
    <=> ( v15429(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3336,axiom,
    ! [VarCurr: state_type] :
      ( v15429(VarCurr)
    <=> ( v15274(VarCurr)
        & v14021(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3335,axiom,
    ! [VarCurr: state_type] :
      ( v15372(VarCurr)
    <=> ( v15374(VarCurr)
        | v15418(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_700,axiom,
    ! [VarCurr: state_type] :
      ( v15418(VarCurr)
    <=> ( v15420(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3334,axiom,
    ! [VarCurr: state_type] :
      ( v15420(VarCurr)
    <=> ( v15421(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3333,axiom,
    ! [VarCurr: state_type] :
      ( v15421(VarCurr)
    <=> ( v15269(VarCurr)
        & v14021(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3332,axiom,
    ! [VarCurr: state_type] :
      ( v15374(VarCurr)
    <=> ( v15375(VarCurr)
        | v15414(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_699,axiom,
    ! [VarCurr: state_type] :
      ( v15414(VarCurr)
    <=> ( v15416(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3331,axiom,
    ! [VarCurr: state_type] :
      ( v15416(VarCurr)
    <=> ( v15417(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3330,axiom,
    ! [VarCurr: state_type] :
      ( v15417(VarCurr)
    <=> ( v15264(VarCurr)
        & v14021(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3329,axiom,
    ! [VarCurr: state_type] :
      ( v15375(VarCurr)
    <=> ( v15376(VarCurr)
        | v15410(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_698,axiom,
    ! [VarCurr: state_type] :
      ( v15410(VarCurr)
    <=> ( v15412(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3328,axiom,
    ! [VarCurr: state_type] :
      ( v15412(VarCurr)
    <=> ( v15413(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3327,axiom,
    ! [VarCurr: state_type] :
      ( v15413(VarCurr)
    <=> ( v15258(VarCurr)
        & v14021(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3326,axiom,
    ! [VarCurr: state_type] :
      ( v15376(VarCurr)
    <=> ( v15377(VarCurr)
        | v15406(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_697,axiom,
    ! [VarCurr: state_type] :
      ( v15406(VarCurr)
    <=> ( v15408(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3325,axiom,
    ! [VarCurr: state_type] :
      ( v15408(VarCurr)
    <=> ( v15409(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3324,axiom,
    ! [VarCurr: state_type] :
      ( v15409(VarCurr)
    <=> ( v15253(VarCurr)
        & v14021(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3323,axiom,
    ! [VarCurr: state_type] :
      ( v15377(VarCurr)
    <=> ( v15378(VarCurr)
        | v15397(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_696,axiom,
    ! [VarCurr: state_type] :
      ( v15397(VarCurr)
    <=> ( v15399(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3322,axiom,
    ! [VarCurr: state_type] :
      ( v15399(VarCurr)
    <=> ( v15400(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3321,axiom,
    ! [VarCurr: state_type] :
      ( v15400(VarCurr)
    <=> ( v15401(VarCurr)
        & v14021(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3320,axiom,
    ! [VarCurr: state_type] :
      ( v15401(VarCurr)
    <=> ( v15402(VarCurr)
        & v14260(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3319,axiom,
    ! [VarCurr: state_type] :
      ( v15402(VarCurr)
    <=> ( v15403(VarCurr)
        & v14020(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_695,axiom,
    ! [VarCurr: state_type] :
      ( v15403(VarCurr)
    <=> ( v15404(VarCurr)
        & v12810(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3318,axiom,
    ! [VarCurr: state_type] :
      ( v15404(VarCurr)
    <=> ( v15405(VarCurr)
        & v14056(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3317,axiom,
    ! [VarCurr: state_type] :
      ( v15405(VarCurr)
    <=> ( v14551(VarCurr)
        & v12810(VarCurr,0) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3316,axiom,
    ! [VarCurr: state_type] :
      ( v15378(VarCurr)
    <=> ( v15379(VarCurr)
        | v15393(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_694,axiom,
    ! [VarCurr: state_type] :
      ( v15393(VarCurr)
    <=> ( v15395(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3315,axiom,
    ! [VarCurr: state_type] :
      ( v15395(VarCurr)
    <=> ( v15396(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3314,axiom,
    ! [VarCurr: state_type] :
      ( v15396(VarCurr)
    <=> ( v15248(VarCurr)
        & v14021(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3313,axiom,
    ! [VarCurr: state_type] :
      ( v15379(VarCurr)
    <=> ( v15380(VarCurr)
        | v15389(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_693,axiom,
    ! [VarCurr: state_type] :
      ( v15389(VarCurr)
    <=> ( v15391(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3312,axiom,
    ! [VarCurr: state_type] :
      ( v15391(VarCurr)
    <=> ( v15392(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3311,axiom,
    ! [VarCurr: state_type] :
      ( v15392(VarCurr)
    <=> ( v15243(VarCurr)
        & v14021(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3310,axiom,
    ! [VarCurr: state_type] :
      ( v15380(VarCurr)
    <=> ( v15381(VarCurr)
        | v15385(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_692,axiom,
    ! [VarCurr: state_type] :
      ( v15385(VarCurr)
    <=> ( v15387(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3309,axiom,
    ! [VarCurr: state_type] :
      ( v15387(VarCurr)
    <=> ( v15388(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3308,axiom,
    ! [VarCurr: state_type] :
      ( v15388(VarCurr)
    <=> ( v15238(VarCurr)
        & v14021(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_691,axiom,
    ! [VarCurr: state_type] :
      ( v15381(VarCurr)
    <=> ( v15383(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3307,axiom,
    ! [VarCurr: state_type] :
      ( v15383(VarCurr)
    <=> ( v15384(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3306,axiom,
    ! [VarCurr: state_type] :
      ( v15384(VarCurr)
    <=> ( v15233(VarCurr)
        & v14021(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3305,axiom,
    ! [VarCurr: state_type] :
      ( v15328(VarCurr)
    <=> ( v15330(VarCurr)
        | v15370(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_690,axiom,
    ! [VarCurr: state_type] :
      ( v15370(VarCurr)
    <=> ( v15350(VarCurr)
        & v7898(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3304,axiom,
    ! [VarCurr: state_type] :
      ( v15330(VarCurr)
    <=> ( v15331(VarCurr)
        | v15368(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_689,axiom,
    ! [VarCurr: state_type] :
      ( v15368(VarCurr)
    <=> ( v15346(VarCurr)
        & v7898(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3303,axiom,
    ! [VarCurr: state_type] :
      ( v15331(VarCurr)
    <=> ( v15332(VarCurr)
        | v15366(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_688,axiom,
    ! [VarCurr: state_type] :
      ( v15366(VarCurr)
    <=> ( v15341(VarCurr)
        & v7898(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3302,axiom,
    ! [VarCurr: state_type] :
      ( v15332(VarCurr)
    <=> ( v15333(VarCurr)
        | v15364(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_687,axiom,
    ! [VarCurr: state_type] :
      ( v15364(VarCurr)
    <=> ( v15321(VarCurr)
        & v7898(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3301,axiom,
    ! [VarCurr: state_type] :
      ( v15333(VarCurr)
    <=> ( v15334(VarCurr)
        | v15361(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3300,axiom,
    ! [VarCurr: state_type] :
      ( v15361(VarCurr)
    <=> ( v15363(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_686,axiom,
    ! [VarCurr: state_type] :
      ( v15363(VarCurr)
    <=> ( v15351(VarCurr)
        & v7898(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3299,axiom,
    ! [VarCurr: state_type] :
      ( v15334(VarCurr)
    <=> ( v15335(VarCurr)
        | v15358(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3298,axiom,
    ! [VarCurr: state_type] :
      ( v15358(VarCurr)
    <=> ( v15360(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_685,axiom,
    ! [VarCurr: state_type] :
      ( v15360(VarCurr)
    <=> ( v15347(VarCurr)
        & v7898(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3297,axiom,
    ! [VarCurr: state_type] :
      ( v15335(VarCurr)
    <=> ( v15336(VarCurr)
        | v15355(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3296,axiom,
    ! [VarCurr: state_type] :
      ( v15355(VarCurr)
    <=> ( v15357(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_684,axiom,
    ! [VarCurr: state_type] :
      ( v15357(VarCurr)
    <=> ( v15342(VarCurr)
        & v7898(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3295,axiom,
    ! [VarCurr: state_type] :
      ( v15336(VarCurr)
    <=> ( v15337(VarCurr)
        | v15352(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3294,axiom,
    ! [VarCurr: state_type] :
      ( v15352(VarCurr)
    <=> ( v15354(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_683,axiom,
    ! [VarCurr: state_type] :
      ( v15354(VarCurr)
    <=> ( v15322(VarCurr)
        & v7898(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3293,axiom,
    ! [VarCurr: state_type] :
      ( v15337(VarCurr)
    <=> ( v15338(VarCurr)
        | v15348(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3292,axiom,
    ! [VarCurr: state_type] :
      ( v15348(VarCurr)
    <=> ( v15350(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3291,axiom,
    ! [VarCurr: state_type] :
      ( v15350(VarCurr)
    <=> ( v15351(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_682,axiom,
    ! [VarCurr: state_type] :
      ( v15351(VarCurr)
    <=> ( v15343(VarCurr)
        & v7898(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3290,axiom,
    ! [VarCurr: state_type] :
      ( v15338(VarCurr)
    <=> ( v15339(VarCurr)
        | v15344(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3289,axiom,
    ! [VarCurr: state_type] :
      ( v15344(VarCurr)
    <=> ( v15346(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3288,axiom,
    ! [VarCurr: state_type] :
      ( v15346(VarCurr)
    <=> ( v15347(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_681,axiom,
    ! [VarCurr: state_type] :
      ( v15347(VarCurr)
    <=> ( v15323(VarCurr)
        & v7898(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3287,axiom,
    ! [VarCurr: state_type] :
      ( v15339(VarCurr)
    <=> ( v15341(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3286,axiom,
    ! [VarCurr: state_type] :
      ( v15341(VarCurr)
    <=> ( v15342(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3285,axiom,
    ! [VarCurr: state_type] :
      ( v15342(VarCurr)
    <=> ( v15343(VarCurr)
        & v14146(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3284,axiom,
    ! [VarCurr: state_type] :
      ( v15343(VarCurr)
    <=> ( v15324(VarCurr)
        & v7898(VarCurr,0) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3283,axiom,
    ! [VarCurr: state_type] :
      ( v15319(VarCurr)
    <=> ( v15321(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3282,axiom,
    ! [VarCurr: state_type] :
      ( v15321(VarCurr)
    <=> ( v15322(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3281,axiom,
    ! [VarCurr: state_type] :
      ( v15322(VarCurr)
    <=> ( v15323(VarCurr)
        & v14146(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3280,axiom,
    ! [VarCurr: state_type] :
      ( v15323(VarCurr)
    <=> ( v15324(VarCurr)
        & v14145(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3279,axiom,
    ! [VarCurr: state_type] :
      ( v15324(VarCurr)
    <=> ( v15325(VarCurr)
        & v14022(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_680,axiom,
    ! [VarCurr: state_type] :
      ( v15325(VarCurr)
    <=> ( v15326(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorShiftedRanges_679,axiom,
    ! [VarCurr: state_type] :
      ( v15326(VarCurr)
    <=> ( v15327(VarCurr)
        & v12672(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3278,axiom,
    ! [VarCurr: state_type] :
      ( v15327(VarCurr)
    <=> ( v15275(VarCurr)
        & v12672(VarCurr,0) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3277,axiom,
    ! [VarCurr: state_type] :
      ( v15279(VarCurr)
    <=> ( v15281(VarCurr)
        | v15315(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3276,axiom,
    ! [VarCurr: state_type] :
      ( v15315(VarCurr)
    <=> ( v15317(VarCurr)
        & v14022(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_678,axiom,
    ! [VarCurr: state_type] :
      ( v15317(VarCurr)
    <=> ( v15318(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorShiftedRanges_677,axiom,
    ! [VarCurr: state_type] :
      ( v15318(VarCurr)
    <=> ( v15150(VarCurr)
        & v12672(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3275,axiom,
    ! [VarCurr: state_type] :
      ( v15281(VarCurr)
    <=> ( v15282(VarCurr)
        | v15311(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3274,axiom,
    ! [VarCurr: state_type] :
      ( v15311(VarCurr)
    <=> ( v15313(VarCurr)
        & v14022(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_676,axiom,
    ! [VarCurr: state_type] :
      ( v15313(VarCurr)
    <=> ( v15314(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorShiftedRanges_675,axiom,
    ! [VarCurr: state_type] :
      ( v15314(VarCurr)
    <=> ( v15137(VarCurr)
        & v12672(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3273,axiom,
    ! [VarCurr: state_type] :
      ( v15282(VarCurr)
    <=> ( v15283(VarCurr)
        | v15307(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3272,axiom,
    ! [VarCurr: state_type] :
      ( v15307(VarCurr)
    <=> ( v15309(VarCurr)
        & v14022(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_674,axiom,
    ! [VarCurr: state_type] :
      ( v15309(VarCurr)
    <=> ( v15310(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorShiftedRanges_673,axiom,
    ! [VarCurr: state_type] :
      ( v15310(VarCurr)
    <=> ( v15123(VarCurr)
        & v12672(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3271,axiom,
    ! [VarCurr: state_type] :
      ( v15283(VarCurr)
    <=> ( v15284(VarCurr)
        | v15303(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3270,axiom,
    ! [VarCurr: state_type] :
      ( v15303(VarCurr)
    <=> ( v15305(VarCurr)
        & v14022(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_672,axiom,
    ! [VarCurr: state_type] :
      ( v15305(VarCurr)
    <=> ( v15306(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorShiftedRanges_671,axiom,
    ! [VarCurr: state_type] :
      ( v15306(VarCurr)
    <=> ( v15114(VarCurr)
        & v12672(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3269,axiom,
    ! [VarCurr: state_type] :
      ( v15284(VarCurr)
    <=> ( v15285(VarCurr)
        | v15299(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3268,axiom,
    ! [VarCurr: state_type] :
      ( v15299(VarCurr)
    <=> ( v15301(VarCurr)
        & v14022(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_670,axiom,
    ! [VarCurr: state_type] :
      ( v15301(VarCurr)
    <=> ( v15302(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorShiftedRanges_669,axiom,
    ! [VarCurr: state_type] :
      ( v15302(VarCurr)
    <=> ( v15105(VarCurr)
        & v12672(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3267,axiom,
    ! [VarCurr: state_type] :
      ( v15285(VarCurr)
    <=> ( v15286(VarCurr)
        | v15295(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3266,axiom,
    ! [VarCurr: state_type] :
      ( v15295(VarCurr)
    <=> ( v15297(VarCurr)
        & v14022(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_668,axiom,
    ! [VarCurr: state_type] :
      ( v15297(VarCurr)
    <=> ( v15298(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorShiftedRanges_667,axiom,
    ! [VarCurr: state_type] :
      ( v15298(VarCurr)
    <=> ( v15096(VarCurr)
        & v12672(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3265,axiom,
    ! [VarCurr: state_type] :
      ( v15286(VarCurr)
    <=> ( v15287(VarCurr)
        | v15291(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3264,axiom,
    ! [VarCurr: state_type] :
      ( v15291(VarCurr)
    <=> ( v15293(VarCurr)
        & v14022(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_666,axiom,
    ! [VarCurr: state_type] :
      ( v15293(VarCurr)
    <=> ( v15294(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorShiftedRanges_665,axiom,
    ! [VarCurr: state_type] :
      ( v15294(VarCurr)
    <=> ( v15087(VarCurr)
        & v12672(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3263,axiom,
    ! [VarCurr: state_type] :
      ( v15287(VarCurr)
    <=> ( v15289(VarCurr)
        & v14022(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_664,axiom,
    ! [VarCurr: state_type] :
      ( v15289(VarCurr)
    <=> ( v15290(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorShiftedRanges_663,axiom,
    ! [VarCurr: state_type] :
      ( v15290(VarCurr)
    <=> ( v15078(VarCurr)
        & v12672(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3262,axiom,
    ! [VarCurr: state_type] :
      ( v15270(VarCurr)
    <=> ( v15272(VarCurr)
        & v14022(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_662,axiom,
    ! [VarCurr: state_type] :
      ( v15272(VarCurr)
    <=> ( v15273(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorShiftedRanges_661,axiom,
    ! [VarCurr: state_type] :
      ( v15273(VarCurr)
    <=> ( v15274(VarCurr)
        & v12672(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3261,axiom,
    ! [VarCurr: state_type] :
      ( v15274(VarCurr)
    <=> ( v15275(VarCurr)
        & v14260(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3260,axiom,
    ! [VarCurr: state_type] :
      ( v15275(VarCurr)
    <=> ( v15276(VarCurr)
        & v14020(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_660,axiom,
    ! [VarCurr: state_type] :
      ( v15276(VarCurr)
    <=> ( v15277(VarCurr)
        & v12810(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3259,axiom,
    ! [VarCurr: state_type] :
      ( v15277(VarCurr)
    <=> ( v15278(VarCurr)
        & v14056(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3258,axiom,
    ! [VarCurr: state_type] :
      ( v15278(VarCurr)
    <=> ( v14421(VarCurr)
        & v12810(VarCurr,0) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3257,axiom,
    ! [VarCurr: state_type] :
      ( v15259(VarCurr)
    <=> ( v15260(VarCurr)
        | v15265(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3256,axiom,
    ! [VarCurr: state_type] :
      ( v15265(VarCurr)
    <=> ( v15267(VarCurr)
        & v14022(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_659,axiom,
    ! [VarCurr: state_type] :
      ( v15267(VarCurr)
    <=> ( v15268(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorShiftedRanges_658,axiom,
    ! [VarCurr: state_type] :
      ( v15268(VarCurr)
    <=> ( v15269(VarCurr)
        & v12672(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3255,axiom,
    ! [VarCurr: state_type] :
      ( v15269(VarCurr)
    <=> ( v15151(VarCurr)
        & v14260(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3254,axiom,
    ! [VarCurr: state_type] :
      ( v15260(VarCurr)
    <=> ( v15262(VarCurr)
        & v14022(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_657,axiom,
    ! [VarCurr: state_type] :
      ( v15262(VarCurr)
    <=> ( v15263(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorShiftedRanges_656,axiom,
    ! [VarCurr: state_type] :
      ( v15263(VarCurr)
    <=> ( v15264(VarCurr)
        & v12672(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3253,axiom,
    ! [VarCurr: state_type] :
      ( v15264(VarCurr)
    <=> ( v15138(VarCurr)
        & v14260(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3252,axiom,
    ! [VarCurr: state_type] :
      ( v15223(VarCurr)
    <=> ( v15225(VarCurr)
        | v15254(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3251,axiom,
    ! [VarCurr: state_type] :
      ( v15254(VarCurr)
    <=> ( v15256(VarCurr)
        & v14022(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_655,axiom,
    ! [VarCurr: state_type] :
      ( v15256(VarCurr)
    <=> ( v15257(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorShiftedRanges_654,axiom,
    ! [VarCurr: state_type] :
      ( v15257(VarCurr)
    <=> ( v15258(VarCurr)
        & v12672(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3250,axiom,
    ! [VarCurr: state_type] :
      ( v15258(VarCurr)
    <=> ( v15124(VarCurr)
        & v14260(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3249,axiom,
    ! [VarCurr: state_type] :
      ( v15225(VarCurr)
    <=> ( v15226(VarCurr)
        | v15249(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3248,axiom,
    ! [VarCurr: state_type] :
      ( v15249(VarCurr)
    <=> ( v15251(VarCurr)
        & v14022(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_653,axiom,
    ! [VarCurr: state_type] :
      ( v15251(VarCurr)
    <=> ( v15252(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorShiftedRanges_652,axiom,
    ! [VarCurr: state_type] :
      ( v15252(VarCurr)
    <=> ( v15253(VarCurr)
        & v12672(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3247,axiom,
    ! [VarCurr: state_type] :
      ( v15253(VarCurr)
    <=> ( v15115(VarCurr)
        & v14260(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3246,axiom,
    ! [VarCurr: state_type] :
      ( v15226(VarCurr)
    <=> ( v15227(VarCurr)
        | v15244(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3245,axiom,
    ! [VarCurr: state_type] :
      ( v15244(VarCurr)
    <=> ( v15246(VarCurr)
        & v14022(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_651,axiom,
    ! [VarCurr: state_type] :
      ( v15246(VarCurr)
    <=> ( v15247(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorShiftedRanges_650,axiom,
    ! [VarCurr: state_type] :
      ( v15247(VarCurr)
    <=> ( v15248(VarCurr)
        & v12672(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3244,axiom,
    ! [VarCurr: state_type] :
      ( v15248(VarCurr)
    <=> ( v15106(VarCurr)
        & v14260(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3243,axiom,
    ! [VarCurr: state_type] :
      ( v15227(VarCurr)
    <=> ( v15228(VarCurr)
        | v15239(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3242,axiom,
    ! [VarCurr: state_type] :
      ( v15239(VarCurr)
    <=> ( v15241(VarCurr)
        & v14022(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_649,axiom,
    ! [VarCurr: state_type] :
      ( v15241(VarCurr)
    <=> ( v15242(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorShiftedRanges_648,axiom,
    ! [VarCurr: state_type] :
      ( v15242(VarCurr)
    <=> ( v15243(VarCurr)
        & v12672(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3241,axiom,
    ! [VarCurr: state_type] :
      ( v15243(VarCurr)
    <=> ( v15097(VarCurr)
        & v14260(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3240,axiom,
    ! [VarCurr: state_type] :
      ( v15228(VarCurr)
    <=> ( v15229(VarCurr)
        | v15234(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3239,axiom,
    ! [VarCurr: state_type] :
      ( v15234(VarCurr)
    <=> ( v15236(VarCurr)
        & v14022(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_647,axiom,
    ! [VarCurr: state_type] :
      ( v15236(VarCurr)
    <=> ( v15237(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorShiftedRanges_646,axiom,
    ! [VarCurr: state_type] :
      ( v15237(VarCurr)
    <=> ( v15238(VarCurr)
        & v12672(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3238,axiom,
    ! [VarCurr: state_type] :
      ( v15238(VarCurr)
    <=> ( v15088(VarCurr)
        & v14260(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3237,axiom,
    ! [VarCurr: state_type] :
      ( v15229(VarCurr)
    <=> ( v15231(VarCurr)
        & v14022(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_645,axiom,
    ! [VarCurr: state_type] :
      ( v15231(VarCurr)
    <=> ( v15232(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorShiftedRanges_644,axiom,
    ! [VarCurr: state_type] :
      ( v15232(VarCurr)
    <=> ( v15233(VarCurr)
        & v12672(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3236,axiom,
    ! [VarCurr: state_type] :
      ( v15233(VarCurr)
    <=> ( v15079(VarCurr)
        & v14260(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3235,axiom,
    ! [VarCurr: state_type] :
      ( v15187(VarCurr)
    <=> ( v15189(VarCurr)
        | v15220(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_643,axiom,
    ! [VarCurr: state_type] :
      ( v15220(VarCurr)
    <=> ( v15222(VarCurr)
        & v7898(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3234,axiom,
    ! [VarCurr: state_type] :
      ( v15222(VarCurr)
    <=> ( v15210(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3233,axiom,
    ! [VarCurr: state_type] :
      ( v15189(VarCurr)
    <=> ( v15190(VarCurr)
        | v15217(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_642,axiom,
    ! [VarCurr: state_type] :
      ( v15217(VarCurr)
    <=> ( v15219(VarCurr)
        & v7898(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3232,axiom,
    ! [VarCurr: state_type] :
      ( v15219(VarCurr)
    <=> ( v15206(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3231,axiom,
    ! [VarCurr: state_type] :
      ( v15190(VarCurr)
    <=> ( v15191(VarCurr)
        | v15214(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_641,axiom,
    ! [VarCurr: state_type] :
      ( v15214(VarCurr)
    <=> ( v15216(VarCurr)
        & v7898(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3230,axiom,
    ! [VarCurr: state_type] :
      ( v15216(VarCurr)
    <=> ( v15202(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3229,axiom,
    ! [VarCurr: state_type] :
      ( v15191(VarCurr)
    <=> ( v15192(VarCurr)
        | v15211(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_640,axiom,
    ! [VarCurr: state_type] :
      ( v15211(VarCurr)
    <=> ( v15213(VarCurr)
        & v7898(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3228,axiom,
    ! [VarCurr: state_type] :
      ( v15213(VarCurr)
    <=> ( v15198(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3227,axiom,
    ! [VarCurr: state_type] :
      ( v15192(VarCurr)
    <=> ( v15193(VarCurr)
        | v15207(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3226,axiom,
    ! [VarCurr: state_type] :
      ( v15207(VarCurr)
    <=> ( v15209(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_639,axiom,
    ! [VarCurr: state_type] :
      ( v15209(VarCurr)
    <=> ( v15210(VarCurr)
        & v7898(VarCurr,2) ) ) ).

tff(writeBinaryOperatorShiftedRanges_638,axiom,
    ! [VarCurr: state_type] :
      ( v15210(VarCurr)
    <=> ( v15147(VarCurr)
        & v7898(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3225,axiom,
    ! [VarCurr: state_type] :
      ( v15193(VarCurr)
    <=> ( v15194(VarCurr)
        | v15203(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3224,axiom,
    ! [VarCurr: state_type] :
      ( v15203(VarCurr)
    <=> ( v15205(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_637,axiom,
    ! [VarCurr: state_type] :
      ( v15205(VarCurr)
    <=> ( v15206(VarCurr)
        & v7898(VarCurr,2) ) ) ).

tff(writeBinaryOperatorShiftedRanges_636,axiom,
    ! [VarCurr: state_type] :
      ( v15206(VarCurr)
    <=> ( v15134(VarCurr)
        & v7898(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3223,axiom,
    ! [VarCurr: state_type] :
      ( v15194(VarCurr)
    <=> ( v15195(VarCurr)
        | v15199(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3222,axiom,
    ! [VarCurr: state_type] :
      ( v15199(VarCurr)
    <=> ( v15201(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_635,axiom,
    ! [VarCurr: state_type] :
      ( v15201(VarCurr)
    <=> ( v15202(VarCurr)
        & v7898(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3221,axiom,
    ! [VarCurr: state_type] :
      ( v15202(VarCurr)
    <=> ( v15147(VarCurr)
        & v14146(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3220,axiom,
    ! [VarCurr: state_type] :
      ( v15195(VarCurr)
    <=> ( v15197(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_634,axiom,
    ! [VarCurr: state_type] :
      ( v15197(VarCurr)
    <=> ( v15198(VarCurr)
        & v7898(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3219,axiom,
    ! [VarCurr: state_type] :
      ( v15198(VarCurr)
    <=> ( v15134(VarCurr)
        & v14146(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3218,axiom,
    ! [VarCurr: state_type] :
      ( v15155(VarCurr)
    <=> ( v15157(VarCurr)
        | v15183(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3217,axiom,
    ! [VarCurr: state_type] :
      ( v15183(VarCurr)
    <=> ( v15185(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3216,axiom,
    ! [VarCurr: state_type] :
      ( v15185(VarCurr)
    <=> ( v15186(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_633,axiom,
    ! [VarCurr: state_type] :
      ( v15186(VarCurr)
    <=> ( v15170(VarCurr)
        & v7898(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3215,axiom,
    ! [VarCurr: state_type] :
      ( v15157(VarCurr)
    <=> ( v15158(VarCurr)
        | v15179(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3214,axiom,
    ! [VarCurr: state_type] :
      ( v15179(VarCurr)
    <=> ( v15181(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3213,axiom,
    ! [VarCurr: state_type] :
      ( v15181(VarCurr)
    <=> ( v15182(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_632,axiom,
    ! [VarCurr: state_type] :
      ( v15182(VarCurr)
    <=> ( v15165(VarCurr)
        & v7898(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3212,axiom,
    ! [VarCurr: state_type] :
      ( v15158(VarCurr)
    <=> ( v15159(VarCurr)
        | v15175(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3211,axiom,
    ! [VarCurr: state_type] :
      ( v15175(VarCurr)
    <=> ( v15177(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3210,axiom,
    ! [VarCurr: state_type] :
      ( v15177(VarCurr)
    <=> ( v15178(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_631,axiom,
    ! [VarCurr: state_type] :
      ( v15178(VarCurr)
    <=> ( v15146(VarCurr)
        & v7898(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3209,axiom,
    ! [VarCurr: state_type] :
      ( v15159(VarCurr)
    <=> ( v15160(VarCurr)
        | v15171(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3208,axiom,
    ! [VarCurr: state_type] :
      ( v15171(VarCurr)
    <=> ( v15173(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3207,axiom,
    ! [VarCurr: state_type] :
      ( v15173(VarCurr)
    <=> ( v15174(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_630,axiom,
    ! [VarCurr: state_type] :
      ( v15174(VarCurr)
    <=> ( v15133(VarCurr)
        & v7898(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3206,axiom,
    ! [VarCurr: state_type] :
      ( v15160(VarCurr)
    <=> ( v15161(VarCurr)
        | v15166(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3205,axiom,
    ! [VarCurr: state_type] :
      ( v15166(VarCurr)
    <=> ( v15168(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3204,axiom,
    ! [VarCurr: state_type] :
      ( v15168(VarCurr)
    <=> ( v15169(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3203,axiom,
    ! [VarCurr: state_type] :
      ( v15169(VarCurr)
    <=> ( v15170(VarCurr)
        & v14146(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3202,axiom,
    ! [VarCurr: state_type] :
      ( v15170(VarCurr)
    <=> ( v15147(VarCurr)
        & v7898(VarCurr,0) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3201,axiom,
    ! [VarCurr: state_type] :
      ( v15161(VarCurr)
    <=> ( v15163(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3200,axiom,
    ! [VarCurr: state_type] :
      ( v15163(VarCurr)
    <=> ( v15164(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3199,axiom,
    ! [VarCurr: state_type] :
      ( v15164(VarCurr)
    <=> ( v15165(VarCurr)
        & v14146(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3198,axiom,
    ! [VarCurr: state_type] :
      ( v15165(VarCurr)
    <=> ( v15134(VarCurr)
        & v7898(VarCurr,0) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3197,axiom,
    ! [VarCurr: state_type] :
      ( v15128(VarCurr)
    <=> ( v15129(VarCurr)
        | v15142(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3196,axiom,
    ! [VarCurr: state_type] :
      ( v15142(VarCurr)
    <=> ( v15144(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3195,axiom,
    ! [VarCurr: state_type] :
      ( v15144(VarCurr)
    <=> ( v15145(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3194,axiom,
    ! [VarCurr: state_type] :
      ( v15145(VarCurr)
    <=> ( v15146(VarCurr)
        & v14146(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3193,axiom,
    ! [VarCurr: state_type] :
      ( v15146(VarCurr)
    <=> ( v15147(VarCurr)
        & v14145(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3192,axiom,
    ! [VarCurr: state_type] :
      ( v15147(VarCurr)
    <=> ( v15148(VarCurr)
        & v14022(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_629,axiom,
    ! [VarCurr: state_type] :
      ( v15148(VarCurr)
    <=> ( v15149(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3191,axiom,
    ! [VarCurr: state_type] :
      ( v15149(VarCurr)
    <=> ( v15150(VarCurr)
        & v14021(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3190,axiom,
    ! [VarCurr: state_type] :
      ( v15150(VarCurr)
    <=> ( v15151(VarCurr)
        & v12672(VarCurr,0) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3189,axiom,
    ! [VarCurr: state_type] :
      ( v15151(VarCurr)
    <=> ( v15152(VarCurr)
        & v14020(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_628,axiom,
    ! [VarCurr: state_type] :
      ( v15152(VarCurr)
    <=> ( v15153(VarCurr)
        & v12810(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3188,axiom,
    ! [VarCurr: state_type] :
      ( v15153(VarCurr)
    <=> ( v15154(VarCurr)
        & v14056(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3187,axiom,
    ! [VarCurr: state_type] :
      ( v15154(VarCurr)
    <=> ( v14162(VarCurr)
        & v12810(VarCurr,0) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3186,axiom,
    ! [VarCurr: state_type] :
      ( v15129(VarCurr)
    <=> ( v15131(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3185,axiom,
    ! [VarCurr: state_type] :
      ( v15131(VarCurr)
    <=> ( v15132(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3184,axiom,
    ! [VarCurr: state_type] :
      ( v15132(VarCurr)
    <=> ( v15133(VarCurr)
        & v14146(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3183,axiom,
    ! [VarCurr: state_type] :
      ( v15133(VarCurr)
    <=> ( v15134(VarCurr)
        & v14145(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3182,axiom,
    ! [VarCurr: state_type] :
      ( v15134(VarCurr)
    <=> ( v15135(VarCurr)
        & v14022(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_627,axiom,
    ! [VarCurr: state_type] :
      ( v15135(VarCurr)
    <=> ( v15136(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3181,axiom,
    ! [VarCurr: state_type] :
      ( v15136(VarCurr)
    <=> ( v15137(VarCurr)
        & v14021(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3180,axiom,
    ! [VarCurr: state_type] :
      ( v15137(VarCurr)
    <=> ( v15138(VarCurr)
        & v12672(VarCurr,0) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3179,axiom,
    ! [VarCurr: state_type] :
      ( v15138(VarCurr)
    <=> ( v15139(VarCurr)
        & v14020(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_626,axiom,
    ! [VarCurr: state_type] :
      ( v15139(VarCurr)
    <=> ( v15140(VarCurr)
        & v12810(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3178,axiom,
    ! [VarCurr: state_type] :
      ( v15140(VarCurr)
    <=> ( v15141(VarCurr)
        & v14056(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3177,axiom,
    ! [VarCurr: state_type] :
      ( v15141(VarCurr)
    <=> ( v14142(VarCurr)
        & v12810(VarCurr,0) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3176,axiom,
    ! [VarCurr: state_type] :
      ( v15068(VarCurr)
    <=> ( v15070(VarCurr)
        | v15119(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3175,axiom,
    ! [VarCurr: state_type] :
      ( v15119(VarCurr)
    <=> ( v15121(VarCurr)
        & v14022(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_625,axiom,
    ! [VarCurr: state_type] :
      ( v15121(VarCurr)
    <=> ( v15122(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3174,axiom,
    ! [VarCurr: state_type] :
      ( v15122(VarCurr)
    <=> ( v15123(VarCurr)
        & v14021(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3173,axiom,
    ! [VarCurr: state_type] :
      ( v15123(VarCurr)
    <=> ( v15124(VarCurr)
        & v12672(VarCurr,0) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3172,axiom,
    ! [VarCurr: state_type] :
      ( v15124(VarCurr)
    <=> ( v15125(VarCurr)
        & v14020(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_624,axiom,
    ! [VarCurr: state_type] :
      ( v15125(VarCurr)
    <=> ( v15126(VarCurr)
        & v12810(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3171,axiom,
    ! [VarCurr: state_type] :
      ( v15126(VarCurr)
    <=> ( v15127(VarCurr)
        & v14056(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3170,axiom,
    ! [VarCurr: state_type] :
      ( v15127(VarCurr)
    <=> ( v14122(VarCurr)
        & v12810(VarCurr,0) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3169,axiom,
    ! [VarCurr: state_type] :
      ( v15070(VarCurr)
    <=> ( v15071(VarCurr)
        | v15110(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3168,axiom,
    ! [VarCurr: state_type] :
      ( v15110(VarCurr)
    <=> ( v15112(VarCurr)
        & v14022(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_623,axiom,
    ! [VarCurr: state_type] :
      ( v15112(VarCurr)
    <=> ( v15113(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3167,axiom,
    ! [VarCurr: state_type] :
      ( v15113(VarCurr)
    <=> ( v15114(VarCurr)
        & v14021(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3166,axiom,
    ! [VarCurr: state_type] :
      ( v15114(VarCurr)
    <=> ( v15115(VarCurr)
        & v12672(VarCurr,0) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3165,axiom,
    ! [VarCurr: state_type] :
      ( v15115(VarCurr)
    <=> ( v15116(VarCurr)
        & v14020(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_622,axiom,
    ! [VarCurr: state_type] :
      ( v15116(VarCurr)
    <=> ( v15117(VarCurr)
        & v12810(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3164,axiom,
    ! [VarCurr: state_type] :
      ( v15117(VarCurr)
    <=> ( v15118(VarCurr)
        & v14056(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3163,axiom,
    ! [VarCurr: state_type] :
      ( v15118(VarCurr)
    <=> ( v14107(VarCurr)
        & v12810(VarCurr,0) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3162,axiom,
    ! [VarCurr: state_type] :
      ( v15071(VarCurr)
    <=> ( v15072(VarCurr)
        | v15101(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3161,axiom,
    ! [VarCurr: state_type] :
      ( v15101(VarCurr)
    <=> ( v15103(VarCurr)
        & v14022(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_621,axiom,
    ! [VarCurr: state_type] :
      ( v15103(VarCurr)
    <=> ( v15104(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3160,axiom,
    ! [VarCurr: state_type] :
      ( v15104(VarCurr)
    <=> ( v15105(VarCurr)
        & v14021(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3159,axiom,
    ! [VarCurr: state_type] :
      ( v15105(VarCurr)
    <=> ( v15106(VarCurr)
        & v12672(VarCurr,0) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3158,axiom,
    ! [VarCurr: state_type] :
      ( v15106(VarCurr)
    <=> ( v15107(VarCurr)
        & v14020(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_620,axiom,
    ! [VarCurr: state_type] :
      ( v15107(VarCurr)
    <=> ( v15108(VarCurr)
        & v12810(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3157,axiom,
    ! [VarCurr: state_type] :
      ( v15108(VarCurr)
    <=> ( v15109(VarCurr)
        & v14056(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3156,axiom,
    ! [VarCurr: state_type] :
      ( v15109(VarCurr)
    <=> ( v14095(VarCurr)
        & v12810(VarCurr,0) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3155,axiom,
    ! [VarCurr: state_type] :
      ( v15072(VarCurr)
    <=> ( v15073(VarCurr)
        | v15092(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3154,axiom,
    ! [VarCurr: state_type] :
      ( v15092(VarCurr)
    <=> ( v15094(VarCurr)
        & v14022(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_619,axiom,
    ! [VarCurr: state_type] :
      ( v15094(VarCurr)
    <=> ( v15095(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3153,axiom,
    ! [VarCurr: state_type] :
      ( v15095(VarCurr)
    <=> ( v15096(VarCurr)
        & v14021(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3152,axiom,
    ! [VarCurr: state_type] :
      ( v15096(VarCurr)
    <=> ( v15097(VarCurr)
        & v12672(VarCurr,0) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3151,axiom,
    ! [VarCurr: state_type] :
      ( v15097(VarCurr)
    <=> ( v15098(VarCurr)
        & v14020(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_618,axiom,
    ! [VarCurr: state_type] :
      ( v15098(VarCurr)
    <=> ( v15099(VarCurr)
        & v12810(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3150,axiom,
    ! [VarCurr: state_type] :
      ( v15099(VarCurr)
    <=> ( v15100(VarCurr)
        & v14056(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3149,axiom,
    ! [VarCurr: state_type] :
      ( v15100(VarCurr)
    <=> ( v14083(VarCurr)
        & v12810(VarCurr,0) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3148,axiom,
    ! [VarCurr: state_type] :
      ( v15073(VarCurr)
    <=> ( v15074(VarCurr)
        | v15083(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3147,axiom,
    ! [VarCurr: state_type] :
      ( v15083(VarCurr)
    <=> ( v15085(VarCurr)
        & v14022(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_617,axiom,
    ! [VarCurr: state_type] :
      ( v15085(VarCurr)
    <=> ( v15086(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3146,axiom,
    ! [VarCurr: state_type] :
      ( v15086(VarCurr)
    <=> ( v15087(VarCurr)
        & v14021(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3145,axiom,
    ! [VarCurr: state_type] :
      ( v15087(VarCurr)
    <=> ( v15088(VarCurr)
        & v12672(VarCurr,0) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3144,axiom,
    ! [VarCurr: state_type] :
      ( v15088(VarCurr)
    <=> ( v15089(VarCurr)
        & v14020(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_616,axiom,
    ! [VarCurr: state_type] :
      ( v15089(VarCurr)
    <=> ( v15090(VarCurr)
        & v12810(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3143,axiom,
    ! [VarCurr: state_type] :
      ( v15090(VarCurr)
    <=> ( v15091(VarCurr)
        & v14056(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3142,axiom,
    ! [VarCurr: state_type] :
      ( v15091(VarCurr)
    <=> ( v14066(VarCurr)
        & v12810(VarCurr,0) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3141,axiom,
    ! [VarCurr: state_type] :
      ( v15074(VarCurr)
    <=> ( v15076(VarCurr)
        & v14022(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_615,axiom,
    ! [VarCurr: state_type] :
      ( v15076(VarCurr)
    <=> ( v15077(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3140,axiom,
    ! [VarCurr: state_type] :
      ( v15077(VarCurr)
    <=> ( v15078(VarCurr)
        & v14021(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3139,axiom,
    ! [VarCurr: state_type] :
      ( v15078(VarCurr)
    <=> ( v15079(VarCurr)
        & v12672(VarCurr,0) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3138,axiom,
    ! [VarCurr: state_type] :
      ( v15079(VarCurr)
    <=> ( v15080(VarCurr)
        & v14020(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_614,axiom,
    ! [VarCurr: state_type] :
      ( v15080(VarCurr)
    <=> ( v15081(VarCurr)
        & v12810(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3137,axiom,
    ! [VarCurr: state_type] :
      ( v15081(VarCurr)
    <=> ( v15082(VarCurr)
        & v14056(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3136,axiom,
    ! [VarCurr: state_type] :
      ( v15082(VarCurr)
    <=> ( v14047(VarCurr)
        & v12810(VarCurr,0) ) ) ).

tff(writeBinaryOperatorShiftedRanges_613,axiom,
    ! [VarCurr: state_type] :
      ( v15057(VarCurr)
    <=> ( v15059(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorShiftedRanges_612,axiom,
    ! [VarCurr: state_type] :
      ( v15059(VarCurr)
    <=> ( v15060(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorShiftedRanges_611,axiom,
    ! [VarCurr: state_type] :
      ( v15060(VarCurr)
    <=> ( v15061(VarCurr)
        & v12672(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3135,axiom,
    ! [VarCurr: state_type] :
      ( v15061(VarCurr)
    <=> ( v15062(VarCurr)
        & v12672(VarCurr,0) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3134,axiom,
    ! [VarCurr: state_type] :
      ( v15062(VarCurr)
    <=> ( v15063(VarCurr)
        & v14020(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_610,axiom,
    ! [VarCurr: state_type] :
      ( v15063(VarCurr)
    <=> ( v15064(VarCurr)
        & v12810(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3133,axiom,
    ! [VarCurr: state_type] :
      ( v15064(VarCurr)
    <=> ( v15065(VarCurr)
        & v14056(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3132,axiom,
    ! [VarCurr: state_type] :
      ( v15065(VarCurr)
    <=> ( v15066(VarCurr)
        & v14055(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_609,axiom,
    ! [VarCurr: state_type] :
      ( v15066(VarCurr)
    <=> ( v15067(VarCurr)
        & v13075(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3131,axiom,
    ! [VarCurr: state_type] :
      ( v15067(VarCurr)
    <=> ( v14423(VarCurr)
        & v14036(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_608,axiom,
    ! [VarCurr: state_type] :
      ( v15054(VarCurr)
    <=> ( v15056(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorShiftedRanges_607,axiom,
    ! [VarCurr: state_type] :
      ( v15056(VarCurr)
    <=> ( v14741(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3130,axiom,
    ! [VarCurr: state_type] :
      ( v15018(VarCurr)
    <=> ( v15020(VarCurr)
        | v15052(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_606,axiom,
    ! [VarCurr: state_type] :
      ( v15052(VarCurr)
    <=> ( v14414(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3129,axiom,
    ! [VarCurr: state_type] :
      ( v15020(VarCurr)
    <=> ( v15021(VarCurr)
        | v15050(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_605,axiom,
    ! [VarCurr: state_type] :
      ( v15050(VarCurr)
    <=> ( v14410(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3128,axiom,
    ! [VarCurr: state_type] :
      ( v15021(VarCurr)
    <=> ( v15022(VarCurr)
        | v15048(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_604,axiom,
    ! [VarCurr: state_type] :
      ( v15048(VarCurr)
    <=> ( v14406(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3127,axiom,
    ! [VarCurr: state_type] :
      ( v15022(VarCurr)
    <=> ( v15023(VarCurr)
        | v15046(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_603,axiom,
    ! [VarCurr: state_type] :
      ( v15046(VarCurr)
    <=> ( v14401(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3126,axiom,
    ! [VarCurr: state_type] :
      ( v15023(VarCurr)
    <=> ( v15024(VarCurr)
        | v15044(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_602,axiom,
    ! [VarCurr: state_type] :
      ( v15044(VarCurr)
    <=> ( v14397(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3125,axiom,
    ! [VarCurr: state_type] :
      ( v15024(VarCurr)
    <=> ( v15025(VarCurr)
        | v15040(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_601,axiom,
    ! [VarCurr: state_type] :
      ( v15040(VarCurr)
    <=> ( v15042(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorShiftedRanges_600,axiom,
    ! [VarCurr: state_type] :
      ( v15042(VarCurr)
    <=> ( v15043(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorShiftedRanges_599,axiom,
    ! [VarCurr: state_type] :
      ( v15043(VarCurr)
    <=> ( v14870(VarCurr)
        & v12672(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3124,axiom,
    ! [VarCurr: state_type] :
      ( v15025(VarCurr)
    <=> ( v15026(VarCurr)
        | v15037(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_598,axiom,
    ! [VarCurr: state_type] :
      ( v15037(VarCurr)
    <=> ( v15039(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorShiftedRanges_597,axiom,
    ! [VarCurr: state_type] :
      ( v15039(VarCurr)
    <=> ( v14722(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3123,axiom,
    ! [VarCurr: state_type] :
      ( v15026(VarCurr)
    <=> ( v15027(VarCurr)
        | v15035(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_596,axiom,
    ! [VarCurr: state_type] :
      ( v15035(VarCurr)
    <=> ( v14393(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3122,axiom,
    ! [VarCurr: state_type] :
      ( v15027(VarCurr)
    <=> ( v15028(VarCurr)
        | v15033(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_595,axiom,
    ! [VarCurr: state_type] :
      ( v15033(VarCurr)
    <=> ( v14389(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3121,axiom,
    ! [VarCurr: state_type] :
      ( v15028(VarCurr)
    <=> ( v15029(VarCurr)
        | v15031(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_594,axiom,
    ! [VarCurr: state_type] :
      ( v15031(VarCurr)
    <=> ( v14385(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorShiftedRanges_593,axiom,
    ! [VarCurr: state_type] :
      ( v15029(VarCurr)
    <=> ( v14381(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3120,axiom,
    ! [VarCurr: state_type] :
      ( v15000(VarCurr)
    <=> ( v15002(VarCurr)
        | v15015(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_592,axiom,
    ! [VarCurr: state_type] :
      ( v15015(VarCurr)
    <=> ( v15017(VarCurr)
        & v7898(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3119,axiom,
    ! [VarCurr: state_type] :
      ( v15017(VarCurr)
    <=> ( v15011(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3118,axiom,
    ! [VarCurr: state_type] :
      ( v15002(VarCurr)
    <=> ( v15003(VarCurr)
        | v15012(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_591,axiom,
    ! [VarCurr: state_type] :
      ( v15012(VarCurr)
    <=> ( v15014(VarCurr)
        & v7898(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3117,axiom,
    ! [VarCurr: state_type] :
      ( v15014(VarCurr)
    <=> ( v15007(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3116,axiom,
    ! [VarCurr: state_type] :
      ( v15003(VarCurr)
    <=> ( v15004(VarCurr)
        | v15008(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3115,axiom,
    ! [VarCurr: state_type] :
      ( v15008(VarCurr)
    <=> ( v15010(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_590,axiom,
    ! [VarCurr: state_type] :
      ( v15010(VarCurr)
    <=> ( v15011(VarCurr)
        & v7898(VarCurr,2) ) ) ).

tff(writeBinaryOperatorShiftedRanges_589,axiom,
    ! [VarCurr: state_type] :
      ( v15011(VarCurr)
    <=> ( v14981(VarCurr)
        & v7898(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3114,axiom,
    ! [VarCurr: state_type] :
      ( v15004(VarCurr)
    <=> ( v15006(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_588,axiom,
    ! [VarCurr: state_type] :
      ( v15006(VarCurr)
    <=> ( v15007(VarCurr)
        & v7898(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3113,axiom,
    ! [VarCurr: state_type] :
      ( v15007(VarCurr)
    <=> ( v14981(VarCurr)
        & v14146(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3112,axiom,
    ! [VarCurr: state_type] :
      ( v14984(VarCurr)
    <=> ( v14986(VarCurr)
        | v14996(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3111,axiom,
    ! [VarCurr: state_type] :
      ( v14996(VarCurr)
    <=> ( v14998(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3110,axiom,
    ! [VarCurr: state_type] :
      ( v14998(VarCurr)
    <=> ( v14999(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_587,axiom,
    ! [VarCurr: state_type] :
      ( v14999(VarCurr)
    <=> ( v14991(VarCurr)
        & v7898(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3109,axiom,
    ! [VarCurr: state_type] :
      ( v14986(VarCurr)
    <=> ( v14987(VarCurr)
        | v14992(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3108,axiom,
    ! [VarCurr: state_type] :
      ( v14992(VarCurr)
    <=> ( v14994(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3107,axiom,
    ! [VarCurr: state_type] :
      ( v14994(VarCurr)
    <=> ( v14995(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_586,axiom,
    ! [VarCurr: state_type] :
      ( v14995(VarCurr)
    <=> ( v14980(VarCurr)
        & v7898(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3106,axiom,
    ! [VarCurr: state_type] :
      ( v14987(VarCurr)
    <=> ( v14989(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3105,axiom,
    ! [VarCurr: state_type] :
      ( v14989(VarCurr)
    <=> ( v14990(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3104,axiom,
    ! [VarCurr: state_type] :
      ( v14990(VarCurr)
    <=> ( v14991(VarCurr)
        & v14146(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3103,axiom,
    ! [VarCurr: state_type] :
      ( v14991(VarCurr)
    <=> ( v14981(VarCurr)
        & v7898(VarCurr,0) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3102,axiom,
    ! [VarCurr: state_type] :
      ( v14976(VarCurr)
    <=> ( v14978(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3101,axiom,
    ! [VarCurr: state_type] :
      ( v14978(VarCurr)
    <=> ( v14979(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3100,axiom,
    ! [VarCurr: state_type] :
      ( v14979(VarCurr)
    <=> ( v14980(VarCurr)
        & v14146(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3099,axiom,
    ! [VarCurr: state_type] :
      ( v14980(VarCurr)
    <=> ( v14981(VarCurr)
        & v14145(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_585,axiom,
    ! [VarCurr: state_type] :
      ( v14981(VarCurr)
    <=> ( v14982(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorShiftedRanges_584,axiom,
    ! [VarCurr: state_type] :
      ( v14982(VarCurr)
    <=> ( v14983(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorShiftedRanges_583,axiom,
    ! [VarCurr: state_type] :
      ( v14983(VarCurr)
    <=> ( v14799(VarCurr)
        & v12672(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3098,axiom,
    ! [VarCurr: state_type] :
      ( v14938(VarCurr)
    <=> ( v14940(VarCurr)
        | v14973(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_582,axiom,
    ! [VarCurr: state_type] :
      ( v14973(VarCurr)
    <=> ( v14975(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorShiftedRanges_581,axiom,
    ! [VarCurr: state_type] :
      ( v14975(VarCurr)
    <=> ( v14663(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3097,axiom,
    ! [VarCurr: state_type] :
      ( v14940(VarCurr)
    <=> ( v14941(VarCurr)
        | v14971(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_580,axiom,
    ! [VarCurr: state_type] :
      ( v14971(VarCurr)
    <=> ( v14302(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3096,axiom,
    ! [VarCurr: state_type] :
      ( v14941(VarCurr)
    <=> ( v14942(VarCurr)
        | v14969(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_579,axiom,
    ! [VarCurr: state_type] :
      ( v14969(VarCurr)
    <=> ( v14293(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3095,axiom,
    ! [VarCurr: state_type] :
      ( v14942(VarCurr)
    <=> ( v14943(VarCurr)
        | v14967(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_578,axiom,
    ! [VarCurr: state_type] :
      ( v14967(VarCurr)
    <=> ( v14283(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3094,axiom,
    ! [VarCurr: state_type] :
      ( v14943(VarCurr)
    <=> ( v14944(VarCurr)
        | v14965(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_577,axiom,
    ! [VarCurr: state_type] :
      ( v14965(VarCurr)
    <=> ( v14278(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3093,axiom,
    ! [VarCurr: state_type] :
      ( v14944(VarCurr)
    <=> ( v14945(VarCurr)
        | v14960(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_576,axiom,
    ! [VarCurr: state_type] :
      ( v14960(VarCurr)
    <=> ( v14962(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorShiftedRanges_575,axiom,
    ! [VarCurr: state_type] :
      ( v14962(VarCurr)
    <=> ( v14963(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorShiftedRanges_574,axiom,
    ! [VarCurr: state_type] :
      ( v14963(VarCurr)
    <=> ( v14964(VarCurr)
        & v12672(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3092,axiom,
    ! [VarCurr: state_type] :
      ( v14964(VarCurr)
    <=> ( v14871(VarCurr)
        & v14260(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3091,axiom,
    ! [VarCurr: state_type] :
      ( v14945(VarCurr)
    <=> ( v14946(VarCurr)
        | v14957(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_573,axiom,
    ! [VarCurr: state_type] :
      ( v14957(VarCurr)
    <=> ( v14959(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorShiftedRanges_572,axiom,
    ! [VarCurr: state_type] :
      ( v14959(VarCurr)
    <=> ( v14642(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3090,axiom,
    ! [VarCurr: state_type] :
      ( v14946(VarCurr)
    <=> ( v14947(VarCurr)
        | v14955(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_571,axiom,
    ! [VarCurr: state_type] :
      ( v14955(VarCurr)
    <=> ( v14273(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3089,axiom,
    ! [VarCurr: state_type] :
      ( v14947(VarCurr)
    <=> ( v14948(VarCurr)
        | v14953(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_570,axiom,
    ! [VarCurr: state_type] :
      ( v14953(VarCurr)
    <=> ( v14268(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3088,axiom,
    ! [VarCurr: state_type] :
      ( v14948(VarCurr)
    <=> ( v14949(VarCurr)
        | v14951(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_569,axiom,
    ! [VarCurr: state_type] :
      ( v14951(VarCurr)
    <=> ( v14263(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorShiftedRanges_568,axiom,
    ! [VarCurr: state_type] :
      ( v14949(VarCurr)
    <=> ( v14257(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3087,axiom,
    ! [VarCurr: state_type] :
      ( v14929(VarCurr)
    <=> ( v14930(VarCurr)
        | v14934(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_567,axiom,
    ! [VarCurr: state_type] :
      ( v14934(VarCurr)
    <=> ( v14936(VarCurr)
        & v7898(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3086,axiom,
    ! [VarCurr: state_type] :
      ( v14936(VarCurr)
    <=> ( v14937(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_566,axiom,
    ! [VarCurr: state_type] :
      ( v14937(VarCurr)
    <=> ( v14894(VarCurr)
        & v7898(VarCurr,1) ) ) ).

tff(writeBinaryOperatorShiftedRanges_565,axiom,
    ! [VarCurr: state_type] :
      ( v14930(VarCurr)
    <=> ( v14932(VarCurr)
        & v7898(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3085,axiom,
    ! [VarCurr: state_type] :
      ( v14932(VarCurr)
    <=> ( v14933(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3084,axiom,
    ! [VarCurr: state_type] :
      ( v14933(VarCurr)
    <=> ( v14894(VarCurr)
        & v14146(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3083,axiom,
    ! [VarCurr: state_type] :
      ( v14897(VarCurr)
    <=> ( v14899(VarCurr)
        | v14926(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3082,axiom,
    ! [VarCurr: state_type] :
      ( v14926(VarCurr)
    <=> ( v14928(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_564,axiom,
    ! [VarCurr: state_type] :
      ( v14928(VarCurr)
    <=> ( v14916(VarCurr)
        & v7898(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3081,axiom,
    ! [VarCurr: state_type] :
      ( v14899(VarCurr)
    <=> ( v14900(VarCurr)
        | v14923(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3080,axiom,
    ! [VarCurr: state_type] :
      ( v14923(VarCurr)
    <=> ( v14925(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_563,axiom,
    ! [VarCurr: state_type] :
      ( v14925(VarCurr)
    <=> ( v14912(VarCurr)
        & v7898(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3079,axiom,
    ! [VarCurr: state_type] :
      ( v14900(VarCurr)
    <=> ( v14901(VarCurr)
        | v14920(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3078,axiom,
    ! [VarCurr: state_type] :
      ( v14920(VarCurr)
    <=> ( v14922(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_562,axiom,
    ! [VarCurr: state_type] :
      ( v14922(VarCurr)
    <=> ( v14907(VarCurr)
        & v7898(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3077,axiom,
    ! [VarCurr: state_type] :
      ( v14901(VarCurr)
    <=> ( v14902(VarCurr)
        | v14917(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3076,axiom,
    ! [VarCurr: state_type] :
      ( v14917(VarCurr)
    <=> ( v14919(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_561,axiom,
    ! [VarCurr: state_type] :
      ( v14919(VarCurr)
    <=> ( v14892(VarCurr)
        & v7898(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3075,axiom,
    ! [VarCurr: state_type] :
      ( v14902(VarCurr)
    <=> ( v14903(VarCurr)
        | v14913(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3074,axiom,
    ! [VarCurr: state_type] :
      ( v14913(VarCurr)
    <=> ( v14915(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3073,axiom,
    ! [VarCurr: state_type] :
      ( v14915(VarCurr)
    <=> ( v14916(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_560,axiom,
    ! [VarCurr: state_type] :
      ( v14916(VarCurr)
    <=> ( v14908(VarCurr)
        & v7898(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3072,axiom,
    ! [VarCurr: state_type] :
      ( v14903(VarCurr)
    <=> ( v14904(VarCurr)
        | v14909(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3071,axiom,
    ! [VarCurr: state_type] :
      ( v14909(VarCurr)
    <=> ( v14911(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3070,axiom,
    ! [VarCurr: state_type] :
      ( v14911(VarCurr)
    <=> ( v14912(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_559,axiom,
    ! [VarCurr: state_type] :
      ( v14912(VarCurr)
    <=> ( v14893(VarCurr)
        & v7898(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3069,axiom,
    ! [VarCurr: state_type] :
      ( v14904(VarCurr)
    <=> ( v14906(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3068,axiom,
    ! [VarCurr: state_type] :
      ( v14906(VarCurr)
    <=> ( v14907(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3067,axiom,
    ! [VarCurr: state_type] :
      ( v14907(VarCurr)
    <=> ( v14908(VarCurr)
        & v14146(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3066,axiom,
    ! [VarCurr: state_type] :
      ( v14908(VarCurr)
    <=> ( v14894(VarCurr)
        & v7898(VarCurr,0) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3065,axiom,
    ! [VarCurr: state_type] :
      ( v14889(VarCurr)
    <=> ( v14891(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3064,axiom,
    ! [VarCurr: state_type] :
      ( v14891(VarCurr)
    <=> ( v14892(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3063,axiom,
    ! [VarCurr: state_type] :
      ( v14892(VarCurr)
    <=> ( v14893(VarCurr)
        & v14146(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3062,axiom,
    ! [VarCurr: state_type] :
      ( v14893(VarCurr)
    <=> ( v14894(VarCurr)
        & v14145(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_558,axiom,
    ! [VarCurr: state_type] :
      ( v14894(VarCurr)
    <=> ( v14895(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorShiftedRanges_557,axiom,
    ! [VarCurr: state_type] :
      ( v14895(VarCurr)
    <=> ( v14896(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3061,axiom,
    ! [VarCurr: state_type] :
      ( v14896(VarCurr)
    <=> ( v14742(VarCurr)
        & v14021(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3060,axiom,
    ! [VarCurr: state_type] :
      ( v14844(VarCurr)
    <=> ( v14846(VarCurr)
        | v14886(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_556,axiom,
    ! [VarCurr: state_type] :
      ( v14886(VarCurr)
    <=> ( v14888(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorShiftedRanges_555,axiom,
    ! [VarCurr: state_type] :
      ( v14888(VarCurr)
    <=> ( v14576(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3059,axiom,
    ! [VarCurr: state_type] :
      ( v14846(VarCurr)
    <=> ( v14847(VarCurr)
        | v14884(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_554,axiom,
    ! [VarCurr: state_type] :
      ( v14884(VarCurr)
    <=> ( v14155(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3058,axiom,
    ! [VarCurr: state_type] :
      ( v14847(VarCurr)
    <=> ( v14848(VarCurr)
        | v14882(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_553,axiom,
    ! [VarCurr: state_type] :
      ( v14882(VarCurr)
    <=> ( v14135(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3057,axiom,
    ! [VarCurr: state_type] :
      ( v14848(VarCurr)
    <=> ( v14849(VarCurr)
        | v14880(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_552,axiom,
    ! [VarCurr: state_type] :
      ( v14880(VarCurr)
    <=> ( v14115(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3056,axiom,
    ! [VarCurr: state_type] :
      ( v14849(VarCurr)
    <=> ( v14850(VarCurr)
        | v14878(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_551,axiom,
    ! [VarCurr: state_type] :
      ( v14878(VarCurr)
    <=> ( v14100(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3055,axiom,
    ! [VarCurr: state_type] :
      ( v14850(VarCurr)
    <=> ( v14851(VarCurr)
        | v14866(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_550,axiom,
    ! [VarCurr: state_type] :
      ( v14866(VarCurr)
    <=> ( v14868(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorShiftedRanges_549,axiom,
    ! [VarCurr: state_type] :
      ( v14868(VarCurr)
    <=> ( v14869(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3054,axiom,
    ! [VarCurr: state_type] :
      ( v14869(VarCurr)
    <=> ( v14870(VarCurr)
        & v14021(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3053,axiom,
    ! [VarCurr: state_type] :
      ( v14870(VarCurr)
    <=> ( v14871(VarCurr)
        & v12672(VarCurr,0) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3052,axiom,
    ! [VarCurr: state_type] :
      ( v14871(VarCurr)
    <=> ( v14872(VarCurr)
        & v14020(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_548,axiom,
    ! [VarCurr: state_type] :
      ( v14872(VarCurr)
    <=> ( v14873(VarCurr)
        & v12810(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3051,axiom,
    ! [VarCurr: state_type] :
      ( v14873(VarCurr)
    <=> ( v14874(VarCurr)
        & v14056(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3050,axiom,
    ! [VarCurr: state_type] :
      ( v14874(VarCurr)
    <=> ( v14875(VarCurr)
        & v14055(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_547,axiom,
    ! [VarCurr: state_type] :
      ( v14875(VarCurr)
    <=> ( v14876(VarCurr)
        & v13075(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3049,axiom,
    ! [VarCurr: state_type] :
      ( v14876(VarCurr)
    <=> ( v14877(VarCurr)
        & v14036(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3048,axiom,
    ! [VarCurr: state_type] :
      ( v14877(VarCurr)
    <=> ( v14554(VarCurr)
        & v14035(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3047,axiom,
    ! [VarCurr: state_type] :
      ( v14851(VarCurr)
    <=> ( v14852(VarCurr)
        | v14863(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_546,axiom,
    ! [VarCurr: state_type] :
      ( v14863(VarCurr)
    <=> ( v14865(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorShiftedRanges_545,axiom,
    ! [VarCurr: state_type] :
      ( v14865(VarCurr)
    <=> ( v14545(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3046,axiom,
    ! [VarCurr: state_type] :
      ( v14852(VarCurr)
    <=> ( v14853(VarCurr)
        | v14861(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_544,axiom,
    ! [VarCurr: state_type] :
      ( v14861(VarCurr)
    <=> ( v14088(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3045,axiom,
    ! [VarCurr: state_type] :
      ( v14853(VarCurr)
    <=> ( v14854(VarCurr)
        | v14859(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_543,axiom,
    ! [VarCurr: state_type] :
      ( v14859(VarCurr)
    <=> ( v14076(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3044,axiom,
    ! [VarCurr: state_type] :
      ( v14854(VarCurr)
    <=> ( v14855(VarCurr)
        | v14857(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_542,axiom,
    ! [VarCurr: state_type] :
      ( v14857(VarCurr)
    <=> ( v14059(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorShiftedRanges_541,axiom,
    ! [VarCurr: state_type] :
      ( v14855(VarCurr)
    <=> ( v14040(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3043,axiom,
    ! [VarCurr: state_type] :
      ( v14800(VarCurr)
    <=> ( v14802(VarCurr)
        | v14842(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_540,axiom,
    ! [VarCurr: state_type] :
      ( v14842(VarCurr)
    <=> ( v14822(VarCurr)
        & v7898(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3042,axiom,
    ! [VarCurr: state_type] :
      ( v14802(VarCurr)
    <=> ( v14803(VarCurr)
        | v14840(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_539,axiom,
    ! [VarCurr: state_type] :
      ( v14840(VarCurr)
    <=> ( v14818(VarCurr)
        & v7898(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3041,axiom,
    ! [VarCurr: state_type] :
      ( v14803(VarCurr)
    <=> ( v14804(VarCurr)
        | v14838(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_538,axiom,
    ! [VarCurr: state_type] :
      ( v14838(VarCurr)
    <=> ( v14813(VarCurr)
        & v7898(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3040,axiom,
    ! [VarCurr: state_type] :
      ( v14804(VarCurr)
    <=> ( v14805(VarCurr)
        | v14836(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_537,axiom,
    ! [VarCurr: state_type] :
      ( v14836(VarCurr)
    <=> ( v14793(VarCurr)
        & v7898(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3039,axiom,
    ! [VarCurr: state_type] :
      ( v14805(VarCurr)
    <=> ( v14806(VarCurr)
        | v14833(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3038,axiom,
    ! [VarCurr: state_type] :
      ( v14833(VarCurr)
    <=> ( v14835(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_536,axiom,
    ! [VarCurr: state_type] :
      ( v14835(VarCurr)
    <=> ( v14823(VarCurr)
        & v7898(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3037,axiom,
    ! [VarCurr: state_type] :
      ( v14806(VarCurr)
    <=> ( v14807(VarCurr)
        | v14830(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3036,axiom,
    ! [VarCurr: state_type] :
      ( v14830(VarCurr)
    <=> ( v14832(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_535,axiom,
    ! [VarCurr: state_type] :
      ( v14832(VarCurr)
    <=> ( v14819(VarCurr)
        & v7898(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3035,axiom,
    ! [VarCurr: state_type] :
      ( v14807(VarCurr)
    <=> ( v14808(VarCurr)
        | v14827(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3034,axiom,
    ! [VarCurr: state_type] :
      ( v14827(VarCurr)
    <=> ( v14829(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_534,axiom,
    ! [VarCurr: state_type] :
      ( v14829(VarCurr)
    <=> ( v14814(VarCurr)
        & v7898(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3033,axiom,
    ! [VarCurr: state_type] :
      ( v14808(VarCurr)
    <=> ( v14809(VarCurr)
        | v14824(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3032,axiom,
    ! [VarCurr: state_type] :
      ( v14824(VarCurr)
    <=> ( v14826(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_533,axiom,
    ! [VarCurr: state_type] :
      ( v14826(VarCurr)
    <=> ( v14794(VarCurr)
        & v7898(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3031,axiom,
    ! [VarCurr: state_type] :
      ( v14809(VarCurr)
    <=> ( v14810(VarCurr)
        | v14820(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3030,axiom,
    ! [VarCurr: state_type] :
      ( v14820(VarCurr)
    <=> ( v14822(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3029,axiom,
    ! [VarCurr: state_type] :
      ( v14822(VarCurr)
    <=> ( v14823(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_532,axiom,
    ! [VarCurr: state_type] :
      ( v14823(VarCurr)
    <=> ( v14815(VarCurr)
        & v7898(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3028,axiom,
    ! [VarCurr: state_type] :
      ( v14810(VarCurr)
    <=> ( v14811(VarCurr)
        | v14816(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3027,axiom,
    ! [VarCurr: state_type] :
      ( v14816(VarCurr)
    <=> ( v14818(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3026,axiom,
    ! [VarCurr: state_type] :
      ( v14818(VarCurr)
    <=> ( v14819(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_531,axiom,
    ! [VarCurr: state_type] :
      ( v14819(VarCurr)
    <=> ( v14795(VarCurr)
        & v7898(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3025,axiom,
    ! [VarCurr: state_type] :
      ( v14811(VarCurr)
    <=> ( v14813(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3024,axiom,
    ! [VarCurr: state_type] :
      ( v14813(VarCurr)
    <=> ( v14814(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3023,axiom,
    ! [VarCurr: state_type] :
      ( v14814(VarCurr)
    <=> ( v14815(VarCurr)
        & v14146(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3022,axiom,
    ! [VarCurr: state_type] :
      ( v14815(VarCurr)
    <=> ( v14796(VarCurr)
        & v7898(VarCurr,0) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3021,axiom,
    ! [VarCurr: state_type] :
      ( v14791(VarCurr)
    <=> ( v14793(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3020,axiom,
    ! [VarCurr: state_type] :
      ( v14793(VarCurr)
    <=> ( v14794(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3019,axiom,
    ! [VarCurr: state_type] :
      ( v14794(VarCurr)
    <=> ( v14795(VarCurr)
        & v14146(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3018,axiom,
    ! [VarCurr: state_type] :
      ( v14795(VarCurr)
    <=> ( v14796(VarCurr)
        & v14145(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_530,axiom,
    ! [VarCurr: state_type] :
      ( v14796(VarCurr)
    <=> ( v14797(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorShiftedRanges_529,axiom,
    ! [VarCurr: state_type] :
      ( v14797(VarCurr)
    <=> ( v14798(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3017,axiom,
    ! [VarCurr: state_type] :
      ( v14798(VarCurr)
    <=> ( v14799(VarCurr)
        & v14021(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3016,axiom,
    ! [VarCurr: state_type] :
      ( v14799(VarCurr)
    <=> ( v14743(VarCurr)
        & v14260(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3015,axiom,
    ! [VarCurr: state_type] :
      ( v14750(VarCurr)
    <=> ( v14752(VarCurr)
        | v14788(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_528,axiom,
    ! [VarCurr: state_type] :
      ( v14788(VarCurr)
    <=> ( v14790(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorShiftedRanges_527,axiom,
    ! [VarCurr: state_type] :
      ( v14790(VarCurr)
    <=> ( v14475(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3014,axiom,
    ! [VarCurr: state_type] :
      ( v14752(VarCurr)
    <=> ( v14753(VarCurr)
        | v14785(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_526,axiom,
    ! [VarCurr: state_type] :
      ( v14785(VarCurr)
    <=> ( v14787(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorShiftedRanges_525,axiom,
    ! [VarCurr: state_type] :
      ( v14787(VarCurr)
    <=> ( v14467(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3013,axiom,
    ! [VarCurr: state_type] :
      ( v14753(VarCurr)
    <=> ( v14754(VarCurr)
        | v14782(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_524,axiom,
    ! [VarCurr: state_type] :
      ( v14782(VarCurr)
    <=> ( v14784(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorShiftedRanges_523,axiom,
    ! [VarCurr: state_type] :
      ( v14784(VarCurr)
    <=> ( v14463(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3012,axiom,
    ! [VarCurr: state_type] :
      ( v14754(VarCurr)
    <=> ( v14755(VarCurr)
        | v14779(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_522,axiom,
    ! [VarCurr: state_type] :
      ( v14779(VarCurr)
    <=> ( v14781(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorShiftedRanges_521,axiom,
    ! [VarCurr: state_type] :
      ( v14781(VarCurr)
    <=> ( v14459(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3011,axiom,
    ! [VarCurr: state_type] :
      ( v14755(VarCurr)
    <=> ( v14756(VarCurr)
        | v14776(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_520,axiom,
    ! [VarCurr: state_type] :
      ( v14776(VarCurr)
    <=> ( v14778(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorShiftedRanges_519,axiom,
    ! [VarCurr: state_type] :
      ( v14778(VarCurr)
    <=> ( v14455(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3010,axiom,
    ! [VarCurr: state_type] :
      ( v14756(VarCurr)
    <=> ( v14757(VarCurr)
        | v14772(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_518,axiom,
    ! [VarCurr: state_type] :
      ( v14772(VarCurr)
    <=> ( v14774(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorShiftedRanges_517,axiom,
    ! [VarCurr: state_type] :
      ( v14774(VarCurr)
    <=> ( v14775(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3009,axiom,
    ! [VarCurr: state_type] :
      ( v14775(VarCurr)
    <=> ( v14643(VarCurr)
        & v14021(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3008,axiom,
    ! [VarCurr: state_type] :
      ( v14757(VarCurr)
    <=> ( v14758(VarCurr)
        | v14769(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_516,axiom,
    ! [VarCurr: state_type] :
      ( v14769(VarCurr)
    <=> ( v14771(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorShiftedRanges_515,axiom,
    ! [VarCurr: state_type] :
      ( v14771(VarCurr)
    <=> ( v14451(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3007,axiom,
    ! [VarCurr: state_type] :
      ( v14758(VarCurr)
    <=> ( v14759(VarCurr)
        | v14766(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_514,axiom,
    ! [VarCurr: state_type] :
      ( v14766(VarCurr)
    <=> ( v14768(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorShiftedRanges_513,axiom,
    ! [VarCurr: state_type] :
      ( v14768(VarCurr)
    <=> ( v14447(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3006,axiom,
    ! [VarCurr: state_type] :
      ( v14759(VarCurr)
    <=> ( v14760(VarCurr)
        | v14763(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_512,axiom,
    ! [VarCurr: state_type] :
      ( v14763(VarCurr)
    <=> ( v14765(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorShiftedRanges_511,axiom,
    ! [VarCurr: state_type] :
      ( v14765(VarCurr)
    <=> ( v14443(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorShiftedRanges_510,axiom,
    ! [VarCurr: state_type] :
      ( v14760(VarCurr)
    <=> ( v14762(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorShiftedRanges_509,axiom,
    ! [VarCurr: state_type] :
      ( v14762(VarCurr)
    <=> ( v14438(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorShiftedRanges_508,axiom,
    ! [VarCurr: state_type] :
      ( v14738(VarCurr)
    <=> ( v14740(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3005,axiom,
    ! [VarCurr: state_type] :
      ( v14740(VarCurr)
    <=> ( v14741(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_507,axiom,
    ! [VarCurr: state_type] :
      ( v14741(VarCurr)
    <=> ( v14742(VarCurr)
        & v12672(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3004,axiom,
    ! [VarCurr: state_type] :
      ( v14742(VarCurr)
    <=> ( v14743(VarCurr)
        & v12672(VarCurr,0) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3003,axiom,
    ! [VarCurr: state_type] :
      ( v14743(VarCurr)
    <=> ( v14744(VarCurr)
        & v14020(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_506,axiom,
    ! [VarCurr: state_type] :
      ( v14744(VarCurr)
    <=> ( v14745(VarCurr)
        & v12810(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3002,axiom,
    ! [VarCurr: state_type] :
      ( v14745(VarCurr)
    <=> ( v14746(VarCurr)
        & v14056(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3001,axiom,
    ! [VarCurr: state_type] :
      ( v14746(VarCurr)
    <=> ( v14747(VarCurr)
        & v14055(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_505,axiom,
    ! [VarCurr: state_type] :
      ( v14747(VarCurr)
    <=> ( v14748(VarCurr)
        & v13075(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3000,axiom,
    ! [VarCurr: state_type] :
      ( v14748(VarCurr)
    <=> ( v14749(VarCurr)
        & v14036(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2999,axiom,
    ! [VarCurr: state_type] :
      ( v14749(VarCurr)
    <=> ( v14424(VarCurr)
        & v14035(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_504,axiom,
    ! [VarCurr: state_type] :
      ( v14735(VarCurr)
    <=> ( v14737(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2998,axiom,
    ! [VarCurr: state_type] :
      ( v14737(VarCurr)
    <=> ( v14415(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2997,axiom,
    ! [VarCurr: state_type] :
      ( v14698(VarCurr)
    <=> ( v14700(VarCurr)
        | v14732(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_503,axiom,
    ! [VarCurr: state_type] :
      ( v14732(VarCurr)
    <=> ( v14734(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2996,axiom,
    ! [VarCurr: state_type] :
      ( v14734(VarCurr)
    <=> ( v14411(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2995,axiom,
    ! [VarCurr: state_type] :
      ( v14700(VarCurr)
    <=> ( v14701(VarCurr)
        | v14729(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_502,axiom,
    ! [VarCurr: state_type] :
      ( v14729(VarCurr)
    <=> ( v14731(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2994,axiom,
    ! [VarCurr: state_type] :
      ( v14731(VarCurr)
    <=> ( v14407(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2993,axiom,
    ! [VarCurr: state_type] :
      ( v14701(VarCurr)
    <=> ( v14702(VarCurr)
        | v14726(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_501,axiom,
    ! [VarCurr: state_type] :
      ( v14726(VarCurr)
    <=> ( v14728(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2992,axiom,
    ! [VarCurr: state_type] :
      ( v14728(VarCurr)
    <=> ( v14402(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2991,axiom,
    ! [VarCurr: state_type] :
      ( v14702(VarCurr)
    <=> ( v14703(VarCurr)
        | v14723(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_500,axiom,
    ! [VarCurr: state_type] :
      ( v14723(VarCurr)
    <=> ( v14725(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2990,axiom,
    ! [VarCurr: state_type] :
      ( v14725(VarCurr)
    <=> ( v14398(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2989,axiom,
    ! [VarCurr: state_type] :
      ( v14703(VarCurr)
    <=> ( v14704(VarCurr)
        | v14719(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_499,axiom,
    ! [VarCurr: state_type] :
      ( v14719(VarCurr)
    <=> ( v14721(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2988,axiom,
    ! [VarCurr: state_type] :
      ( v14721(VarCurr)
    <=> ( v14722(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_498,axiom,
    ! [VarCurr: state_type] :
      ( v14722(VarCurr)
    <=> ( v14546(VarCurr)
        & v12672(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2987,axiom,
    ! [VarCurr: state_type] :
      ( v14704(VarCurr)
    <=> ( v14705(VarCurr)
        | v14716(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_497,axiom,
    ! [VarCurr: state_type] :
      ( v14716(VarCurr)
    <=> ( v14718(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2986,axiom,
    ! [VarCurr: state_type] :
      ( v14718(VarCurr)
    <=> ( v14394(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2985,axiom,
    ! [VarCurr: state_type] :
      ( v14705(VarCurr)
    <=> ( v14706(VarCurr)
        | v14713(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_496,axiom,
    ! [VarCurr: state_type] :
      ( v14713(VarCurr)
    <=> ( v14715(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2984,axiom,
    ! [VarCurr: state_type] :
      ( v14715(VarCurr)
    <=> ( v14390(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2983,axiom,
    ! [VarCurr: state_type] :
      ( v14706(VarCurr)
    <=> ( v14707(VarCurr)
        | v14710(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_495,axiom,
    ! [VarCurr: state_type] :
      ( v14710(VarCurr)
    <=> ( v14712(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2982,axiom,
    ! [VarCurr: state_type] :
      ( v14712(VarCurr)
    <=> ( v14386(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_494,axiom,
    ! [VarCurr: state_type] :
      ( v14707(VarCurr)
    <=> ( v14709(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2981,axiom,
    ! [VarCurr: state_type] :
      ( v14709(VarCurr)
    <=> ( v14382(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2980,axiom,
    ! [VarCurr: state_type] :
      ( v14680(VarCurr)
    <=> ( v14682(VarCurr)
        | v14695(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_493,axiom,
    ! [VarCurr: state_type] :
      ( v14695(VarCurr)
    <=> ( v14697(VarCurr)
        & v7898(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2979,axiom,
    ! [VarCurr: state_type] :
      ( v14697(VarCurr)
    <=> ( v14691(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2978,axiom,
    ! [VarCurr: state_type] :
      ( v14682(VarCurr)
    <=> ( v14683(VarCurr)
        | v14692(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_492,axiom,
    ! [VarCurr: state_type] :
      ( v14692(VarCurr)
    <=> ( v14694(VarCurr)
        & v7898(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2977,axiom,
    ! [VarCurr: state_type] :
      ( v14694(VarCurr)
    <=> ( v14687(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2976,axiom,
    ! [VarCurr: state_type] :
      ( v14683(VarCurr)
    <=> ( v14684(VarCurr)
        | v14688(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2975,axiom,
    ! [VarCurr: state_type] :
      ( v14688(VarCurr)
    <=> ( v14690(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_491,axiom,
    ! [VarCurr: state_type] :
      ( v14690(VarCurr)
    <=> ( v14691(VarCurr)
        & v7898(VarCurr,2) ) ) ).

tff(writeBinaryOperatorShiftedRanges_490,axiom,
    ! [VarCurr: state_type] :
      ( v14691(VarCurr)
    <=> ( v14661(VarCurr)
        & v7898(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2974,axiom,
    ! [VarCurr: state_type] :
      ( v14684(VarCurr)
    <=> ( v14686(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_489,axiom,
    ! [VarCurr: state_type] :
      ( v14686(VarCurr)
    <=> ( v14687(VarCurr)
        & v7898(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2973,axiom,
    ! [VarCurr: state_type] :
      ( v14687(VarCurr)
    <=> ( v14661(VarCurr)
        & v14146(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2972,axiom,
    ! [VarCurr: state_type] :
      ( v14664(VarCurr)
    <=> ( v14666(VarCurr)
        | v14676(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2971,axiom,
    ! [VarCurr: state_type] :
      ( v14676(VarCurr)
    <=> ( v14678(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2970,axiom,
    ! [VarCurr: state_type] :
      ( v14678(VarCurr)
    <=> ( v14679(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_488,axiom,
    ! [VarCurr: state_type] :
      ( v14679(VarCurr)
    <=> ( v14671(VarCurr)
        & v7898(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2969,axiom,
    ! [VarCurr: state_type] :
      ( v14666(VarCurr)
    <=> ( v14667(VarCurr)
        | v14672(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2968,axiom,
    ! [VarCurr: state_type] :
      ( v14672(VarCurr)
    <=> ( v14674(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2967,axiom,
    ! [VarCurr: state_type] :
      ( v14674(VarCurr)
    <=> ( v14675(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_487,axiom,
    ! [VarCurr: state_type] :
      ( v14675(VarCurr)
    <=> ( v14660(VarCurr)
        & v7898(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2966,axiom,
    ! [VarCurr: state_type] :
      ( v14667(VarCurr)
    <=> ( v14669(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2965,axiom,
    ! [VarCurr: state_type] :
      ( v14669(VarCurr)
    <=> ( v14670(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2964,axiom,
    ! [VarCurr: state_type] :
      ( v14670(VarCurr)
    <=> ( v14671(VarCurr)
        & v14146(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2963,axiom,
    ! [VarCurr: state_type] :
      ( v14671(VarCurr)
    <=> ( v14661(VarCurr)
        & v7898(VarCurr,0) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2962,axiom,
    ! [VarCurr: state_type] :
      ( v14656(VarCurr)
    <=> ( v14658(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2961,axiom,
    ! [VarCurr: state_type] :
      ( v14658(VarCurr)
    <=> ( v14659(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2960,axiom,
    ! [VarCurr: state_type] :
      ( v14659(VarCurr)
    <=> ( v14660(VarCurr)
        & v14146(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2959,axiom,
    ! [VarCurr: state_type] :
      ( v14660(VarCurr)
    <=> ( v14661(VarCurr)
        & v14145(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_486,axiom,
    ! [VarCurr: state_type] :
      ( v14661(VarCurr)
    <=> ( v14662(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2958,axiom,
    ! [VarCurr: state_type] :
      ( v14662(VarCurr)
    <=> ( v14663(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_485,axiom,
    ! [VarCurr: state_type] :
      ( v14663(VarCurr)
    <=> ( v14476(VarCurr)
        & v12672(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2957,axiom,
    ! [VarCurr: state_type] :
      ( v14618(VarCurr)
    <=> ( v14620(VarCurr)
        | v14653(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_484,axiom,
    ! [VarCurr: state_type] :
      ( v14653(VarCurr)
    <=> ( v14655(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2956,axiom,
    ! [VarCurr: state_type] :
      ( v14655(VarCurr)
    <=> ( v14303(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2955,axiom,
    ! [VarCurr: state_type] :
      ( v14620(VarCurr)
    <=> ( v14621(VarCurr)
        | v14650(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_483,axiom,
    ! [VarCurr: state_type] :
      ( v14650(VarCurr)
    <=> ( v14652(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2954,axiom,
    ! [VarCurr: state_type] :
      ( v14652(VarCurr)
    <=> ( v14294(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2953,axiom,
    ! [VarCurr: state_type] :
      ( v14621(VarCurr)
    <=> ( v14622(VarCurr)
        | v14647(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_482,axiom,
    ! [VarCurr: state_type] :
      ( v14647(VarCurr)
    <=> ( v14649(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2952,axiom,
    ! [VarCurr: state_type] :
      ( v14649(VarCurr)
    <=> ( v14284(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2951,axiom,
    ! [VarCurr: state_type] :
      ( v14622(VarCurr)
    <=> ( v14623(VarCurr)
        | v14644(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_481,axiom,
    ! [VarCurr: state_type] :
      ( v14644(VarCurr)
    <=> ( v14646(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2950,axiom,
    ! [VarCurr: state_type] :
      ( v14646(VarCurr)
    <=> ( v14279(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2949,axiom,
    ! [VarCurr: state_type] :
      ( v14623(VarCurr)
    <=> ( v14624(VarCurr)
        | v14639(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_480,axiom,
    ! [VarCurr: state_type] :
      ( v14639(VarCurr)
    <=> ( v14641(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2948,axiom,
    ! [VarCurr: state_type] :
      ( v14641(VarCurr)
    <=> ( v14642(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_479,axiom,
    ! [VarCurr: state_type] :
      ( v14642(VarCurr)
    <=> ( v14643(VarCurr)
        & v12672(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2947,axiom,
    ! [VarCurr: state_type] :
      ( v14643(VarCurr)
    <=> ( v14547(VarCurr)
        & v14260(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2946,axiom,
    ! [VarCurr: state_type] :
      ( v14624(VarCurr)
    <=> ( v14625(VarCurr)
        | v14636(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_478,axiom,
    ! [VarCurr: state_type] :
      ( v14636(VarCurr)
    <=> ( v14638(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2945,axiom,
    ! [VarCurr: state_type] :
      ( v14638(VarCurr)
    <=> ( v14274(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2944,axiom,
    ! [VarCurr: state_type] :
      ( v14625(VarCurr)
    <=> ( v14626(VarCurr)
        | v14633(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_477,axiom,
    ! [VarCurr: state_type] :
      ( v14633(VarCurr)
    <=> ( v14635(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2943,axiom,
    ! [VarCurr: state_type] :
      ( v14635(VarCurr)
    <=> ( v14269(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2942,axiom,
    ! [VarCurr: state_type] :
      ( v14626(VarCurr)
    <=> ( v14627(VarCurr)
        | v14630(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_476,axiom,
    ! [VarCurr: state_type] :
      ( v14630(VarCurr)
    <=> ( v14632(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2941,axiom,
    ! [VarCurr: state_type] :
      ( v14632(VarCurr)
    <=> ( v14264(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_475,axiom,
    ! [VarCurr: state_type] :
      ( v14627(VarCurr)
    <=> ( v14629(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2940,axiom,
    ! [VarCurr: state_type] :
      ( v14629(VarCurr)
    <=> ( v14258(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2939,axiom,
    ! [VarCurr: state_type] :
      ( v14609(VarCurr)
    <=> ( v14610(VarCurr)
        | v14614(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_474,axiom,
    ! [VarCurr: state_type] :
      ( v14614(VarCurr)
    <=> ( v14616(VarCurr)
        & v7898(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2938,axiom,
    ! [VarCurr: state_type] :
      ( v14616(VarCurr)
    <=> ( v14617(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_473,axiom,
    ! [VarCurr: state_type] :
      ( v14617(VarCurr)
    <=> ( v14574(VarCurr)
        & v7898(VarCurr,1) ) ) ).

tff(writeBinaryOperatorShiftedRanges_472,axiom,
    ! [VarCurr: state_type] :
      ( v14610(VarCurr)
    <=> ( v14612(VarCurr)
        & v7898(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2937,axiom,
    ! [VarCurr: state_type] :
      ( v14612(VarCurr)
    <=> ( v14613(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2936,axiom,
    ! [VarCurr: state_type] :
      ( v14613(VarCurr)
    <=> ( v14574(VarCurr)
        & v14146(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2935,axiom,
    ! [VarCurr: state_type] :
      ( v14577(VarCurr)
    <=> ( v14579(VarCurr)
        | v14606(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2934,axiom,
    ! [VarCurr: state_type] :
      ( v14606(VarCurr)
    <=> ( v14608(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_471,axiom,
    ! [VarCurr: state_type] :
      ( v14608(VarCurr)
    <=> ( v14596(VarCurr)
        & v7898(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2933,axiom,
    ! [VarCurr: state_type] :
      ( v14579(VarCurr)
    <=> ( v14580(VarCurr)
        | v14603(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2932,axiom,
    ! [VarCurr: state_type] :
      ( v14603(VarCurr)
    <=> ( v14605(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_470,axiom,
    ! [VarCurr: state_type] :
      ( v14605(VarCurr)
    <=> ( v14592(VarCurr)
        & v7898(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2931,axiom,
    ! [VarCurr: state_type] :
      ( v14580(VarCurr)
    <=> ( v14581(VarCurr)
        | v14600(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2930,axiom,
    ! [VarCurr: state_type] :
      ( v14600(VarCurr)
    <=> ( v14602(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_469,axiom,
    ! [VarCurr: state_type] :
      ( v14602(VarCurr)
    <=> ( v14587(VarCurr)
        & v7898(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2929,axiom,
    ! [VarCurr: state_type] :
      ( v14581(VarCurr)
    <=> ( v14582(VarCurr)
        | v14597(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2928,axiom,
    ! [VarCurr: state_type] :
      ( v14597(VarCurr)
    <=> ( v14599(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_468,axiom,
    ! [VarCurr: state_type] :
      ( v14599(VarCurr)
    <=> ( v14572(VarCurr)
        & v7898(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2927,axiom,
    ! [VarCurr: state_type] :
      ( v14582(VarCurr)
    <=> ( v14583(VarCurr)
        | v14593(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2926,axiom,
    ! [VarCurr: state_type] :
      ( v14593(VarCurr)
    <=> ( v14595(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2925,axiom,
    ! [VarCurr: state_type] :
      ( v14595(VarCurr)
    <=> ( v14596(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_467,axiom,
    ! [VarCurr: state_type] :
      ( v14596(VarCurr)
    <=> ( v14588(VarCurr)
        & v7898(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2924,axiom,
    ! [VarCurr: state_type] :
      ( v14583(VarCurr)
    <=> ( v14584(VarCurr)
        | v14589(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2923,axiom,
    ! [VarCurr: state_type] :
      ( v14589(VarCurr)
    <=> ( v14591(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2922,axiom,
    ! [VarCurr: state_type] :
      ( v14591(VarCurr)
    <=> ( v14592(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_466,axiom,
    ! [VarCurr: state_type] :
      ( v14592(VarCurr)
    <=> ( v14573(VarCurr)
        & v7898(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2921,axiom,
    ! [VarCurr: state_type] :
      ( v14584(VarCurr)
    <=> ( v14586(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2920,axiom,
    ! [VarCurr: state_type] :
      ( v14586(VarCurr)
    <=> ( v14587(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2919,axiom,
    ! [VarCurr: state_type] :
      ( v14587(VarCurr)
    <=> ( v14588(VarCurr)
        & v14146(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2918,axiom,
    ! [VarCurr: state_type] :
      ( v14588(VarCurr)
    <=> ( v14574(VarCurr)
        & v7898(VarCurr,0) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2917,axiom,
    ! [VarCurr: state_type] :
      ( v14569(VarCurr)
    <=> ( v14571(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2916,axiom,
    ! [VarCurr: state_type] :
      ( v14571(VarCurr)
    <=> ( v14572(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2915,axiom,
    ! [VarCurr: state_type] :
      ( v14572(VarCurr)
    <=> ( v14573(VarCurr)
        & v14146(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2914,axiom,
    ! [VarCurr: state_type] :
      ( v14573(VarCurr)
    <=> ( v14574(VarCurr)
        & v14145(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_465,axiom,
    ! [VarCurr: state_type] :
      ( v14574(VarCurr)
    <=> ( v14575(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2913,axiom,
    ! [VarCurr: state_type] :
      ( v14575(VarCurr)
    <=> ( v14576(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2912,axiom,
    ! [VarCurr: state_type] :
      ( v14576(VarCurr)
    <=> ( v14416(VarCurr)
        & v14021(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2911,axiom,
    ! [VarCurr: state_type] :
      ( v14521(VarCurr)
    <=> ( v14523(VarCurr)
        | v14566(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_464,axiom,
    ! [VarCurr: state_type] :
      ( v14566(VarCurr)
    <=> ( v14568(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2910,axiom,
    ! [VarCurr: state_type] :
      ( v14568(VarCurr)
    <=> ( v14156(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2909,axiom,
    ! [VarCurr: state_type] :
      ( v14523(VarCurr)
    <=> ( v14524(VarCurr)
        | v14563(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_463,axiom,
    ! [VarCurr: state_type] :
      ( v14563(VarCurr)
    <=> ( v14565(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2908,axiom,
    ! [VarCurr: state_type] :
      ( v14565(VarCurr)
    <=> ( v14136(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2907,axiom,
    ! [VarCurr: state_type] :
      ( v14524(VarCurr)
    <=> ( v14525(VarCurr)
        | v14560(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_462,axiom,
    ! [VarCurr: state_type] :
      ( v14560(VarCurr)
    <=> ( v14562(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2906,axiom,
    ! [VarCurr: state_type] :
      ( v14562(VarCurr)
    <=> ( v14116(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2905,axiom,
    ! [VarCurr: state_type] :
      ( v14525(VarCurr)
    <=> ( v14526(VarCurr)
        | v14557(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_461,axiom,
    ! [VarCurr: state_type] :
      ( v14557(VarCurr)
    <=> ( v14559(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2904,axiom,
    ! [VarCurr: state_type] :
      ( v14559(VarCurr)
    <=> ( v14101(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2903,axiom,
    ! [VarCurr: state_type] :
      ( v14526(VarCurr)
    <=> ( v14527(VarCurr)
        | v14542(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_460,axiom,
    ! [VarCurr: state_type] :
      ( v14542(VarCurr)
    <=> ( v14544(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2902,axiom,
    ! [VarCurr: state_type] :
      ( v14544(VarCurr)
    <=> ( v14545(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2901,axiom,
    ! [VarCurr: state_type] :
      ( v14545(VarCurr)
    <=> ( v14546(VarCurr)
        & v14021(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2900,axiom,
    ! [VarCurr: state_type] :
      ( v14546(VarCurr)
    <=> ( v14547(VarCurr)
        & v12672(VarCurr,0) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2899,axiom,
    ! [VarCurr: state_type] :
      ( v14547(VarCurr)
    <=> ( v14548(VarCurr)
        & v14020(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_459,axiom,
    ! [VarCurr: state_type] :
      ( v14548(VarCurr)
    <=> ( v14549(VarCurr)
        & v12810(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2898,axiom,
    ! [VarCurr: state_type] :
      ( v14549(VarCurr)
    <=> ( v14550(VarCurr)
        & v14056(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2897,axiom,
    ! [VarCurr: state_type] :
      ( v14550(VarCurr)
    <=> ( v14551(VarCurr)
        & v14055(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2896,axiom,
    ! [VarCurr: state_type] :
      ( v14551(VarCurr)
    <=> ( v14552(VarCurr)
        & v14037(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_458,axiom,
    ! [VarCurr: state_type] :
      ( v14552(VarCurr)
    <=> ( v14553(VarCurr)
        & v13075(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2895,axiom,
    ! [VarCurr: state_type] :
      ( v14553(VarCurr)
    <=> ( v14554(VarCurr)
        & v13075(VarCurr,0) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2894,axiom,
    ! [VarCurr: state_type] :
      ( v14554(VarCurr)
    <=> ( v14555(VarCurr)
        & v14018(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2893,axiom,
    ! [VarCurr: state_type] :
      ( v14555(VarCurr)
    <=> ( v14556(VarCurr)
        & v12847(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2892,axiom,
    ! [VarCurr: state_type] :
      ( v14556(VarCurr)
    <=> ( v14017(VarCurr)
        & v14054(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2891,axiom,
    ! [VarCurr: state_type] :
      ( v14527(VarCurr)
    <=> ( v14528(VarCurr)
        | v14539(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_457,axiom,
    ! [VarCurr: state_type] :
      ( v14539(VarCurr)
    <=> ( v14541(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2890,axiom,
    ! [VarCurr: state_type] :
      ( v14541(VarCurr)
    <=> ( v14089(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2889,axiom,
    ! [VarCurr: state_type] :
      ( v14528(VarCurr)
    <=> ( v14529(VarCurr)
        | v14536(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_456,axiom,
    ! [VarCurr: state_type] :
      ( v14536(VarCurr)
    <=> ( v14538(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2888,axiom,
    ! [VarCurr: state_type] :
      ( v14538(VarCurr)
    <=> ( v14077(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2887,axiom,
    ! [VarCurr: state_type] :
      ( v14529(VarCurr)
    <=> ( v14530(VarCurr)
        | v14533(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_455,axiom,
    ! [VarCurr: state_type] :
      ( v14533(VarCurr)
    <=> ( v14535(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2886,axiom,
    ! [VarCurr: state_type] :
      ( v14535(VarCurr)
    <=> ( v14060(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_454,axiom,
    ! [VarCurr: state_type] :
      ( v14530(VarCurr)
    <=> ( v14532(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2885,axiom,
    ! [VarCurr: state_type] :
      ( v14532(VarCurr)
    <=> ( v14041(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2884,axiom,
    ! [VarCurr: state_type] :
      ( v14477(VarCurr)
    <=> ( v14479(VarCurr)
        | v14519(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_453,axiom,
    ! [VarCurr: state_type] :
      ( v14519(VarCurr)
    <=> ( v14499(VarCurr)
        & v7898(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2883,axiom,
    ! [VarCurr: state_type] :
      ( v14479(VarCurr)
    <=> ( v14480(VarCurr)
        | v14517(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_452,axiom,
    ! [VarCurr: state_type] :
      ( v14517(VarCurr)
    <=> ( v14495(VarCurr)
        & v7898(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2882,axiom,
    ! [VarCurr: state_type] :
      ( v14480(VarCurr)
    <=> ( v14481(VarCurr)
        | v14515(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_451,axiom,
    ! [VarCurr: state_type] :
      ( v14515(VarCurr)
    <=> ( v14490(VarCurr)
        & v7898(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2881,axiom,
    ! [VarCurr: state_type] :
      ( v14481(VarCurr)
    <=> ( v14482(VarCurr)
        | v14513(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_450,axiom,
    ! [VarCurr: state_type] :
      ( v14513(VarCurr)
    <=> ( v14470(VarCurr)
        & v7898(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2880,axiom,
    ! [VarCurr: state_type] :
      ( v14482(VarCurr)
    <=> ( v14483(VarCurr)
        | v14510(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2879,axiom,
    ! [VarCurr: state_type] :
      ( v14510(VarCurr)
    <=> ( v14512(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_449,axiom,
    ! [VarCurr: state_type] :
      ( v14512(VarCurr)
    <=> ( v14500(VarCurr)
        & v7898(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2878,axiom,
    ! [VarCurr: state_type] :
      ( v14483(VarCurr)
    <=> ( v14484(VarCurr)
        | v14507(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2877,axiom,
    ! [VarCurr: state_type] :
      ( v14507(VarCurr)
    <=> ( v14509(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_448,axiom,
    ! [VarCurr: state_type] :
      ( v14509(VarCurr)
    <=> ( v14496(VarCurr)
        & v7898(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2876,axiom,
    ! [VarCurr: state_type] :
      ( v14484(VarCurr)
    <=> ( v14485(VarCurr)
        | v14504(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2875,axiom,
    ! [VarCurr: state_type] :
      ( v14504(VarCurr)
    <=> ( v14506(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_447,axiom,
    ! [VarCurr: state_type] :
      ( v14506(VarCurr)
    <=> ( v14491(VarCurr)
        & v7898(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2874,axiom,
    ! [VarCurr: state_type] :
      ( v14485(VarCurr)
    <=> ( v14486(VarCurr)
        | v14501(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2873,axiom,
    ! [VarCurr: state_type] :
      ( v14501(VarCurr)
    <=> ( v14503(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_446,axiom,
    ! [VarCurr: state_type] :
      ( v14503(VarCurr)
    <=> ( v14471(VarCurr)
        & v7898(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2872,axiom,
    ! [VarCurr: state_type] :
      ( v14486(VarCurr)
    <=> ( v14487(VarCurr)
        | v14497(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2871,axiom,
    ! [VarCurr: state_type] :
      ( v14497(VarCurr)
    <=> ( v14499(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2870,axiom,
    ! [VarCurr: state_type] :
      ( v14499(VarCurr)
    <=> ( v14500(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_445,axiom,
    ! [VarCurr: state_type] :
      ( v14500(VarCurr)
    <=> ( v14492(VarCurr)
        & v7898(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2869,axiom,
    ! [VarCurr: state_type] :
      ( v14487(VarCurr)
    <=> ( v14488(VarCurr)
        | v14493(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2868,axiom,
    ! [VarCurr: state_type] :
      ( v14493(VarCurr)
    <=> ( v14495(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2867,axiom,
    ! [VarCurr: state_type] :
      ( v14495(VarCurr)
    <=> ( v14496(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_444,axiom,
    ! [VarCurr: state_type] :
      ( v14496(VarCurr)
    <=> ( v14472(VarCurr)
        & v7898(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2866,axiom,
    ! [VarCurr: state_type] :
      ( v14488(VarCurr)
    <=> ( v14490(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2865,axiom,
    ! [VarCurr: state_type] :
      ( v14490(VarCurr)
    <=> ( v14491(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2864,axiom,
    ! [VarCurr: state_type] :
      ( v14491(VarCurr)
    <=> ( v14492(VarCurr)
        & v14146(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2863,axiom,
    ! [VarCurr: state_type] :
      ( v14492(VarCurr)
    <=> ( v14473(VarCurr)
        & v7898(VarCurr,0) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2862,axiom,
    ! [VarCurr: state_type] :
      ( v14468(VarCurr)
    <=> ( v14470(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2861,axiom,
    ! [VarCurr: state_type] :
      ( v14470(VarCurr)
    <=> ( v14471(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2860,axiom,
    ! [VarCurr: state_type] :
      ( v14471(VarCurr)
    <=> ( v14472(VarCurr)
        & v14146(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2859,axiom,
    ! [VarCurr: state_type] :
      ( v14472(VarCurr)
    <=> ( v14473(VarCurr)
        & v14145(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_443,axiom,
    ! [VarCurr: state_type] :
      ( v14473(VarCurr)
    <=> ( v14474(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2858,axiom,
    ! [VarCurr: state_type] :
      ( v14474(VarCurr)
    <=> ( v14475(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2857,axiom,
    ! [VarCurr: state_type] :
      ( v14475(VarCurr)
    <=> ( v14476(VarCurr)
        & v14021(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2856,axiom,
    ! [VarCurr: state_type] :
      ( v14476(VarCurr)
    <=> ( v14417(VarCurr)
        & v14260(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2855,axiom,
    ! [VarCurr: state_type] :
      ( v14427(VarCurr)
    <=> ( v14429(VarCurr)
        | v14464(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_442,axiom,
    ! [VarCurr: state_type] :
      ( v14464(VarCurr)
    <=> ( v14466(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2854,axiom,
    ! [VarCurr: state_type] :
      ( v14466(VarCurr)
    <=> ( v14467(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2853,axiom,
    ! [VarCurr: state_type] :
      ( v14467(VarCurr)
    <=> ( v14304(VarCurr)
        & v14021(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2852,axiom,
    ! [VarCurr: state_type] :
      ( v14429(VarCurr)
    <=> ( v14430(VarCurr)
        | v14460(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_441,axiom,
    ! [VarCurr: state_type] :
      ( v14460(VarCurr)
    <=> ( v14462(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2851,axiom,
    ! [VarCurr: state_type] :
      ( v14462(VarCurr)
    <=> ( v14463(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2850,axiom,
    ! [VarCurr: state_type] :
      ( v14463(VarCurr)
    <=> ( v14295(VarCurr)
        & v14021(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2849,axiom,
    ! [VarCurr: state_type] :
      ( v14430(VarCurr)
    <=> ( v14431(VarCurr)
        | v14456(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_440,axiom,
    ! [VarCurr: state_type] :
      ( v14456(VarCurr)
    <=> ( v14458(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2848,axiom,
    ! [VarCurr: state_type] :
      ( v14458(VarCurr)
    <=> ( v14459(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2847,axiom,
    ! [VarCurr: state_type] :
      ( v14459(VarCurr)
    <=> ( v14285(VarCurr)
        & v14021(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2846,axiom,
    ! [VarCurr: state_type] :
      ( v14431(VarCurr)
    <=> ( v14432(VarCurr)
        | v14452(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_439,axiom,
    ! [VarCurr: state_type] :
      ( v14452(VarCurr)
    <=> ( v14454(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2845,axiom,
    ! [VarCurr: state_type] :
      ( v14454(VarCurr)
    <=> ( v14455(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2844,axiom,
    ! [VarCurr: state_type] :
      ( v14455(VarCurr)
    <=> ( v14280(VarCurr)
        & v14021(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2843,axiom,
    ! [VarCurr: state_type] :
      ( v14432(VarCurr)
    <=> ( v14433(VarCurr)
        | v14448(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_438,axiom,
    ! [VarCurr: state_type] :
      ( v14448(VarCurr)
    <=> ( v14450(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2842,axiom,
    ! [VarCurr: state_type] :
      ( v14450(VarCurr)
    <=> ( v14451(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2841,axiom,
    ! [VarCurr: state_type] :
      ( v14451(VarCurr)
    <=> ( v14275(VarCurr)
        & v14021(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2840,axiom,
    ! [VarCurr: state_type] :
      ( v14433(VarCurr)
    <=> ( v14434(VarCurr)
        | v14444(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_437,axiom,
    ! [VarCurr: state_type] :
      ( v14444(VarCurr)
    <=> ( v14446(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2839,axiom,
    ! [VarCurr: state_type] :
      ( v14446(VarCurr)
    <=> ( v14447(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2838,axiom,
    ! [VarCurr: state_type] :
      ( v14447(VarCurr)
    <=> ( v14270(VarCurr)
        & v14021(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2837,axiom,
    ! [VarCurr: state_type] :
      ( v14434(VarCurr)
    <=> ( v14435(VarCurr)
        | v14440(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_436,axiom,
    ! [VarCurr: state_type] :
      ( v14440(VarCurr)
    <=> ( v14442(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2836,axiom,
    ! [VarCurr: state_type] :
      ( v14442(VarCurr)
    <=> ( v14443(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2835,axiom,
    ! [VarCurr: state_type] :
      ( v14443(VarCurr)
    <=> ( v14265(VarCurr)
        & v14021(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_435,axiom,
    ! [VarCurr: state_type] :
      ( v14435(VarCurr)
    <=> ( v14437(VarCurr)
        & v12672(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2834,axiom,
    ! [VarCurr: state_type] :
      ( v14437(VarCurr)
    <=> ( v14438(VarCurr)
        & v14439(VarCurr) ) ) ).

tff(writeUnaryOperator_1396,axiom,
    ! [VarCurr: state_type] :
      ( ~ v14439(VarCurr)
    <=> v12672(VarCurr,2) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2833,axiom,
    ! [VarCurr: state_type] :
      ( v14438(VarCurr)
    <=> ( v14259(VarCurr)
        & v14021(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2832,axiom,
    ! [VarCurr: state_type] :
      ( v14412(VarCurr)
    <=> ( v14414(VarCurr)
        & v14022(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_434,axiom,
    ! [VarCurr: state_type] :
      ( v14414(VarCurr)
    <=> ( v14415(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorShiftedRanges_433,axiom,
    ! [VarCurr: state_type] :
      ( v14415(VarCurr)
    <=> ( v14416(VarCurr)
        & v12672(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2831,axiom,
    ! [VarCurr: state_type] :
      ( v14416(VarCurr)
    <=> ( v14417(VarCurr)
        & v12672(VarCurr,0) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2830,axiom,
    ! [VarCurr: state_type] :
      ( v14417(VarCurr)
    <=> ( v14418(VarCurr)
        & v14020(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_432,axiom,
    ! [VarCurr: state_type] :
      ( v14418(VarCurr)
    <=> ( v14419(VarCurr)
        & v12810(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2829,axiom,
    ! [VarCurr: state_type] :
      ( v14419(VarCurr)
    <=> ( v14420(VarCurr)
        & v14056(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2828,axiom,
    ! [VarCurr: state_type] :
      ( v14420(VarCurr)
    <=> ( v14421(VarCurr)
        & v14055(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2827,axiom,
    ! [VarCurr: state_type] :
      ( v14421(VarCurr)
    <=> ( v14422(VarCurr)
        & v14037(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_431,axiom,
    ! [VarCurr: state_type] :
      ( v14422(VarCurr)
    <=> ( v14423(VarCurr)
        & v13075(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2826,axiom,
    ! [VarCurr: state_type] :
      ( v14423(VarCurr)
    <=> ( v14424(VarCurr)
        & v13075(VarCurr,0) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2825,axiom,
    ! [VarCurr: state_type] :
      ( v14424(VarCurr)
    <=> ( v14425(VarCurr)
        & v14018(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2824,axiom,
    ! [VarCurr: state_type] :
      ( v14425(VarCurr)
    <=> ( v14426(VarCurr)
        & v12847(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2823,axiom,
    ! [VarCurr: state_type] :
      ( v14426(VarCurr)
    <=> ( v14017(VarCurr)
        & v7861(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2822,axiom,
    ! [VarCurr: state_type] :
      ( v14403(VarCurr)
    <=> ( v14404(VarCurr)
        | v14408(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2821,axiom,
    ! [VarCurr: state_type] :
      ( v14408(VarCurr)
    <=> ( v14410(VarCurr)
        & v14022(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_430,axiom,
    ! [VarCurr: state_type] :
      ( v14410(VarCurr)
    <=> ( v14411(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorShiftedRanges_429,axiom,
    ! [VarCurr: state_type] :
      ( v14411(VarCurr)
    <=> ( v14157(VarCurr)
        & v12672(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2820,axiom,
    ! [VarCurr: state_type] :
      ( v14404(VarCurr)
    <=> ( v14406(VarCurr)
        & v14022(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_428,axiom,
    ! [VarCurr: state_type] :
      ( v14406(VarCurr)
    <=> ( v14407(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorShiftedRanges_427,axiom,
    ! [VarCurr: state_type] :
      ( v14407(VarCurr)
    <=> ( v14137(VarCurr)
        & v12672(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2819,axiom,
    ! [VarCurr: state_type] :
      ( v14373(VarCurr)
    <=> ( v14375(VarCurr)
        | v14399(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2818,axiom,
    ! [VarCurr: state_type] :
      ( v14399(VarCurr)
    <=> ( v14401(VarCurr)
        & v14022(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_426,axiom,
    ! [VarCurr: state_type] :
      ( v14401(VarCurr)
    <=> ( v14402(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorShiftedRanges_425,axiom,
    ! [VarCurr: state_type] :
      ( v14402(VarCurr)
    <=> ( v14117(VarCurr)
        & v12672(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2817,axiom,
    ! [VarCurr: state_type] :
      ( v14375(VarCurr)
    <=> ( v14376(VarCurr)
        | v14395(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2816,axiom,
    ! [VarCurr: state_type] :
      ( v14395(VarCurr)
    <=> ( v14397(VarCurr)
        & v14022(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_424,axiom,
    ! [VarCurr: state_type] :
      ( v14397(VarCurr)
    <=> ( v14398(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorShiftedRanges_423,axiom,
    ! [VarCurr: state_type] :
      ( v14398(VarCurr)
    <=> ( v14102(VarCurr)
        & v12672(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2815,axiom,
    ! [VarCurr: state_type] :
      ( v14376(VarCurr)
    <=> ( v14377(VarCurr)
        | v14391(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2814,axiom,
    ! [VarCurr: state_type] :
      ( v14391(VarCurr)
    <=> ( v14393(VarCurr)
        & v14022(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_422,axiom,
    ! [VarCurr: state_type] :
      ( v14393(VarCurr)
    <=> ( v14394(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorShiftedRanges_421,axiom,
    ! [VarCurr: state_type] :
      ( v14394(VarCurr)
    <=> ( v14090(VarCurr)
        & v12672(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2813,axiom,
    ! [VarCurr: state_type] :
      ( v14377(VarCurr)
    <=> ( v14378(VarCurr)
        | v14387(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2812,axiom,
    ! [VarCurr: state_type] :
      ( v14387(VarCurr)
    <=> ( v14389(VarCurr)
        & v14022(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_420,axiom,
    ! [VarCurr: state_type] :
      ( v14389(VarCurr)
    <=> ( v14390(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorShiftedRanges_419,axiom,
    ! [VarCurr: state_type] :
      ( v14390(VarCurr)
    <=> ( v14078(VarCurr)
        & v12672(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2811,axiom,
    ! [VarCurr: state_type] :
      ( v14378(VarCurr)
    <=> ( v14379(VarCurr)
        | v14383(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2810,axiom,
    ! [VarCurr: state_type] :
      ( v14383(VarCurr)
    <=> ( v14385(VarCurr)
        & v14022(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_418,axiom,
    ! [VarCurr: state_type] :
      ( v14385(VarCurr)
    <=> ( v14386(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorShiftedRanges_417,axiom,
    ! [VarCurr: state_type] :
      ( v14386(VarCurr)
    <=> ( v14061(VarCurr)
        & v12672(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2809,axiom,
    ! [VarCurr: state_type] :
      ( v14379(VarCurr)
    <=> ( v14381(VarCurr)
        & v14022(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_416,axiom,
    ! [VarCurr: state_type] :
      ( v14381(VarCurr)
    <=> ( v14382(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorShiftedRanges_415,axiom,
    ! [VarCurr: state_type] :
      ( v14382(VarCurr)
    <=> ( v14042(VarCurr)
        & v12672(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2808,axiom,
    ! [VarCurr: state_type] :
      ( v14337(VarCurr)
    <=> ( v14339(VarCurr)
        | v14370(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_414,axiom,
    ! [VarCurr: state_type] :
      ( v14370(VarCurr)
    <=> ( v14372(VarCurr)
        & v7898(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2807,axiom,
    ! [VarCurr: state_type] :
      ( v14372(VarCurr)
    <=> ( v14360(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2806,axiom,
    ! [VarCurr: state_type] :
      ( v14339(VarCurr)
    <=> ( v14340(VarCurr)
        | v14367(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_413,axiom,
    ! [VarCurr: state_type] :
      ( v14367(VarCurr)
    <=> ( v14369(VarCurr)
        & v7898(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2805,axiom,
    ! [VarCurr: state_type] :
      ( v14369(VarCurr)
    <=> ( v14356(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2804,axiom,
    ! [VarCurr: state_type] :
      ( v14340(VarCurr)
    <=> ( v14341(VarCurr)
        | v14364(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_412,axiom,
    ! [VarCurr: state_type] :
      ( v14364(VarCurr)
    <=> ( v14366(VarCurr)
        & v7898(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2803,axiom,
    ! [VarCurr: state_type] :
      ( v14366(VarCurr)
    <=> ( v14352(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2802,axiom,
    ! [VarCurr: state_type] :
      ( v14341(VarCurr)
    <=> ( v14342(VarCurr)
        | v14361(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_411,axiom,
    ! [VarCurr: state_type] :
      ( v14361(VarCurr)
    <=> ( v14363(VarCurr)
        & v7898(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2801,axiom,
    ! [VarCurr: state_type] :
      ( v14363(VarCurr)
    <=> ( v14348(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2800,axiom,
    ! [VarCurr: state_type] :
      ( v14342(VarCurr)
    <=> ( v14343(VarCurr)
        | v14357(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2799,axiom,
    ! [VarCurr: state_type] :
      ( v14357(VarCurr)
    <=> ( v14359(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_410,axiom,
    ! [VarCurr: state_type] :
      ( v14359(VarCurr)
    <=> ( v14360(VarCurr)
        & v7898(VarCurr,2) ) ) ).

tff(writeBinaryOperatorShiftedRanges_409,axiom,
    ! [VarCurr: state_type] :
      ( v14360(VarCurr)
    <=> ( v14301(VarCurr)
        & v7898(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2798,axiom,
    ! [VarCurr: state_type] :
      ( v14343(VarCurr)
    <=> ( v14344(VarCurr)
        | v14353(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2797,axiom,
    ! [VarCurr: state_type] :
      ( v14353(VarCurr)
    <=> ( v14355(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_408,axiom,
    ! [VarCurr: state_type] :
      ( v14355(VarCurr)
    <=> ( v14356(VarCurr)
        & v7898(VarCurr,2) ) ) ).

tff(writeBinaryOperatorShiftedRanges_407,axiom,
    ! [VarCurr: state_type] :
      ( v14356(VarCurr)
    <=> ( v14292(VarCurr)
        & v7898(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2796,axiom,
    ! [VarCurr: state_type] :
      ( v14344(VarCurr)
    <=> ( v14345(VarCurr)
        | v14349(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2795,axiom,
    ! [VarCurr: state_type] :
      ( v14349(VarCurr)
    <=> ( v14351(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_406,axiom,
    ! [VarCurr: state_type] :
      ( v14351(VarCurr)
    <=> ( v14352(VarCurr)
        & v7898(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2794,axiom,
    ! [VarCurr: state_type] :
      ( v14352(VarCurr)
    <=> ( v14301(VarCurr)
        & v14146(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2793,axiom,
    ! [VarCurr: state_type] :
      ( v14345(VarCurr)
    <=> ( v14347(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_405,axiom,
    ! [VarCurr: state_type] :
      ( v14347(VarCurr)
    <=> ( v14348(VarCurr)
        & v7898(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2792,axiom,
    ! [VarCurr: state_type] :
      ( v14348(VarCurr)
    <=> ( v14292(VarCurr)
        & v14146(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2791,axiom,
    ! [VarCurr: state_type] :
      ( v14305(VarCurr)
    <=> ( v14307(VarCurr)
        | v14333(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2790,axiom,
    ! [VarCurr: state_type] :
      ( v14333(VarCurr)
    <=> ( v14335(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2789,axiom,
    ! [VarCurr: state_type] :
      ( v14335(VarCurr)
    <=> ( v14336(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_404,axiom,
    ! [VarCurr: state_type] :
      ( v14336(VarCurr)
    <=> ( v14320(VarCurr)
        & v7898(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2788,axiom,
    ! [VarCurr: state_type] :
      ( v14307(VarCurr)
    <=> ( v14308(VarCurr)
        | v14329(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2787,axiom,
    ! [VarCurr: state_type] :
      ( v14329(VarCurr)
    <=> ( v14331(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2786,axiom,
    ! [VarCurr: state_type] :
      ( v14331(VarCurr)
    <=> ( v14332(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_403,axiom,
    ! [VarCurr: state_type] :
      ( v14332(VarCurr)
    <=> ( v14315(VarCurr)
        & v7898(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2785,axiom,
    ! [VarCurr: state_type] :
      ( v14308(VarCurr)
    <=> ( v14309(VarCurr)
        | v14325(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2784,axiom,
    ! [VarCurr: state_type] :
      ( v14325(VarCurr)
    <=> ( v14327(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2783,axiom,
    ! [VarCurr: state_type] :
      ( v14327(VarCurr)
    <=> ( v14328(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_402,axiom,
    ! [VarCurr: state_type] :
      ( v14328(VarCurr)
    <=> ( v14300(VarCurr)
        & v7898(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2782,axiom,
    ! [VarCurr: state_type] :
      ( v14309(VarCurr)
    <=> ( v14310(VarCurr)
        | v14321(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2781,axiom,
    ! [VarCurr: state_type] :
      ( v14321(VarCurr)
    <=> ( v14323(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2780,axiom,
    ! [VarCurr: state_type] :
      ( v14323(VarCurr)
    <=> ( v14324(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_401,axiom,
    ! [VarCurr: state_type] :
      ( v14324(VarCurr)
    <=> ( v14291(VarCurr)
        & v7898(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2779,axiom,
    ! [VarCurr: state_type] :
      ( v14310(VarCurr)
    <=> ( v14311(VarCurr)
        | v14316(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2778,axiom,
    ! [VarCurr: state_type] :
      ( v14316(VarCurr)
    <=> ( v14318(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2777,axiom,
    ! [VarCurr: state_type] :
      ( v14318(VarCurr)
    <=> ( v14319(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2776,axiom,
    ! [VarCurr: state_type] :
      ( v14319(VarCurr)
    <=> ( v14320(VarCurr)
        & v14146(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2775,axiom,
    ! [VarCurr: state_type] :
      ( v14320(VarCurr)
    <=> ( v14301(VarCurr)
        & v7898(VarCurr,0) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2774,axiom,
    ! [VarCurr: state_type] :
      ( v14311(VarCurr)
    <=> ( v14313(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2773,axiom,
    ! [VarCurr: state_type] :
      ( v14313(VarCurr)
    <=> ( v14314(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2772,axiom,
    ! [VarCurr: state_type] :
      ( v14314(VarCurr)
    <=> ( v14315(VarCurr)
        & v14146(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2771,axiom,
    ! [VarCurr: state_type] :
      ( v14315(VarCurr)
    <=> ( v14292(VarCurr)
        & v7898(VarCurr,0) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2770,axiom,
    ! [VarCurr: state_type] :
      ( v14286(VarCurr)
    <=> ( v14287(VarCurr)
        | v14296(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2769,axiom,
    ! [VarCurr: state_type] :
      ( v14296(VarCurr)
    <=> ( v14298(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2768,axiom,
    ! [VarCurr: state_type] :
      ( v14298(VarCurr)
    <=> ( v14299(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2767,axiom,
    ! [VarCurr: state_type] :
      ( v14299(VarCurr)
    <=> ( v14300(VarCurr)
        & v14146(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2766,axiom,
    ! [VarCurr: state_type] :
      ( v14300(VarCurr)
    <=> ( v14301(VarCurr)
        & v14145(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2765,axiom,
    ! [VarCurr: state_type] :
      ( v14301(VarCurr)
    <=> ( v14302(VarCurr)
        & v14022(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_400,axiom,
    ! [VarCurr: state_type] :
      ( v14302(VarCurr)
    <=> ( v14303(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorShiftedRanges_399,axiom,
    ! [VarCurr: state_type] :
      ( v14303(VarCurr)
    <=> ( v14304(VarCurr)
        & v12672(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2764,axiom,
    ! [VarCurr: state_type] :
      ( v14304(VarCurr)
    <=> ( v14158(VarCurr)
        & v14260(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2763,axiom,
    ! [VarCurr: state_type] :
      ( v14287(VarCurr)
    <=> ( v14289(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2762,axiom,
    ! [VarCurr: state_type] :
      ( v14289(VarCurr)
    <=> ( v14290(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2761,axiom,
    ! [VarCurr: state_type] :
      ( v14290(VarCurr)
    <=> ( v14291(VarCurr)
        & v14146(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2760,axiom,
    ! [VarCurr: state_type] :
      ( v14291(VarCurr)
    <=> ( v14292(VarCurr)
        & v14145(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2759,axiom,
    ! [VarCurr: state_type] :
      ( v14292(VarCurr)
    <=> ( v14293(VarCurr)
        & v14022(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_398,axiom,
    ! [VarCurr: state_type] :
      ( v14293(VarCurr)
    <=> ( v14294(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorShiftedRanges_397,axiom,
    ! [VarCurr: state_type] :
      ( v14294(VarCurr)
    <=> ( v14295(VarCurr)
        & v12672(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2758,axiom,
    ! [VarCurr: state_type] :
      ( v14295(VarCurr)
    <=> ( v14138(VarCurr)
        & v14260(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2757,axiom,
    ! [VarCurr: state_type] :
      ( v14249(VarCurr)
    <=> ( v14251(VarCurr)
        | v14281(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2756,axiom,
    ! [VarCurr: state_type] :
      ( v14281(VarCurr)
    <=> ( v14283(VarCurr)
        & v14022(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_396,axiom,
    ! [VarCurr: state_type] :
      ( v14283(VarCurr)
    <=> ( v14284(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorShiftedRanges_395,axiom,
    ! [VarCurr: state_type] :
      ( v14284(VarCurr)
    <=> ( v14285(VarCurr)
        & v12672(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2755,axiom,
    ! [VarCurr: state_type] :
      ( v14285(VarCurr)
    <=> ( v14118(VarCurr)
        & v14260(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2754,axiom,
    ! [VarCurr: state_type] :
      ( v14251(VarCurr)
    <=> ( v14252(VarCurr)
        | v14276(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2753,axiom,
    ! [VarCurr: state_type] :
      ( v14276(VarCurr)
    <=> ( v14278(VarCurr)
        & v14022(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_394,axiom,
    ! [VarCurr: state_type] :
      ( v14278(VarCurr)
    <=> ( v14279(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorShiftedRanges_393,axiom,
    ! [VarCurr: state_type] :
      ( v14279(VarCurr)
    <=> ( v14280(VarCurr)
        & v12672(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2752,axiom,
    ! [VarCurr: state_type] :
      ( v14280(VarCurr)
    <=> ( v14103(VarCurr)
        & v14260(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2751,axiom,
    ! [VarCurr: state_type] :
      ( v14252(VarCurr)
    <=> ( v14253(VarCurr)
        | v14271(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2750,axiom,
    ! [VarCurr: state_type] :
      ( v14271(VarCurr)
    <=> ( v14273(VarCurr)
        & v14022(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_392,axiom,
    ! [VarCurr: state_type] :
      ( v14273(VarCurr)
    <=> ( v14274(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorShiftedRanges_391,axiom,
    ! [VarCurr: state_type] :
      ( v14274(VarCurr)
    <=> ( v14275(VarCurr)
        & v12672(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2749,axiom,
    ! [VarCurr: state_type] :
      ( v14275(VarCurr)
    <=> ( v14091(VarCurr)
        & v14260(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2748,axiom,
    ! [VarCurr: state_type] :
      ( v14253(VarCurr)
    <=> ( v14254(VarCurr)
        | v14266(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2747,axiom,
    ! [VarCurr: state_type] :
      ( v14266(VarCurr)
    <=> ( v14268(VarCurr)
        & v14022(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_390,axiom,
    ! [VarCurr: state_type] :
      ( v14268(VarCurr)
    <=> ( v14269(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorShiftedRanges_389,axiom,
    ! [VarCurr: state_type] :
      ( v14269(VarCurr)
    <=> ( v14270(VarCurr)
        & v12672(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2746,axiom,
    ! [VarCurr: state_type] :
      ( v14270(VarCurr)
    <=> ( v14079(VarCurr)
        & v14260(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2745,axiom,
    ! [VarCurr: state_type] :
      ( v14254(VarCurr)
    <=> ( v14255(VarCurr)
        | v14261(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2744,axiom,
    ! [VarCurr: state_type] :
      ( v14261(VarCurr)
    <=> ( v14263(VarCurr)
        & v14022(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_388,axiom,
    ! [VarCurr: state_type] :
      ( v14263(VarCurr)
    <=> ( v14264(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorShiftedRanges_387,axiom,
    ! [VarCurr: state_type] :
      ( v14264(VarCurr)
    <=> ( v14265(VarCurr)
        & v12672(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2743,axiom,
    ! [VarCurr: state_type] :
      ( v14265(VarCurr)
    <=> ( v14062(VarCurr)
        & v14260(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2742,axiom,
    ! [VarCurr: state_type] :
      ( v14255(VarCurr)
    <=> ( v14257(VarCurr)
        & v14022(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_386,axiom,
    ! [VarCurr: state_type] :
      ( v14257(VarCurr)
    <=> ( v14258(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorShiftedRanges_385,axiom,
    ! [VarCurr: state_type] :
      ( v14258(VarCurr)
    <=> ( v14259(VarCurr)
        & v12672(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2741,axiom,
    ! [VarCurr: state_type] :
      ( v14259(VarCurr)
    <=> ( v14043(VarCurr)
        & v14260(VarCurr) ) ) ).

tff(writeUnaryOperator_1395,axiom,
    ! [VarCurr: state_type] :
      ( ~ v14260(VarCurr)
    <=> v12672(VarCurr,0) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2740,axiom,
    ! [VarCurr: state_type] :
      ( v14229(VarCurr)
    <=> ( v14231(VarCurr)
        | v14245(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_384,axiom,
    ! [VarCurr: state_type] :
      ( v14245(VarCurr)
    <=> ( v14247(VarCurr)
        & v7898(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2739,axiom,
    ! [VarCurr: state_type] :
      ( v14247(VarCurr)
    <=> ( v14248(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_383,axiom,
    ! [VarCurr: state_type] :
      ( v14248(VarCurr)
    <=> ( v14154(VarCurr)
        & v7898(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2738,axiom,
    ! [VarCurr: state_type] :
      ( v14231(VarCurr)
    <=> ( v14232(VarCurr)
        | v14241(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_382,axiom,
    ! [VarCurr: state_type] :
      ( v14241(VarCurr)
    <=> ( v14243(VarCurr)
        & v7898(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2737,axiom,
    ! [VarCurr: state_type] :
      ( v14243(VarCurr)
    <=> ( v14244(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_381,axiom,
    ! [VarCurr: state_type] :
      ( v14244(VarCurr)
    <=> ( v14134(VarCurr)
        & v7898(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2736,axiom,
    ! [VarCurr: state_type] :
      ( v14232(VarCurr)
    <=> ( v14233(VarCurr)
        | v14237(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_380,axiom,
    ! [VarCurr: state_type] :
      ( v14237(VarCurr)
    <=> ( v14239(VarCurr)
        & v7898(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2735,axiom,
    ! [VarCurr: state_type] :
      ( v14239(VarCurr)
    <=> ( v14240(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2734,axiom,
    ! [VarCurr: state_type] :
      ( v14240(VarCurr)
    <=> ( v14154(VarCurr)
        & v14146(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_379,axiom,
    ! [VarCurr: state_type] :
      ( v14233(VarCurr)
    <=> ( v14235(VarCurr)
        & v7898(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2733,axiom,
    ! [VarCurr: state_type] :
      ( v14235(VarCurr)
    <=> ( v14236(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2732,axiom,
    ! [VarCurr: state_type] :
      ( v14236(VarCurr)
    <=> ( v14134(VarCurr)
        & v14146(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2731,axiom,
    ! [VarCurr: state_type] :
      ( v14165(VarCurr)
    <=> ( v14167(VarCurr)
        | v14226(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2730,axiom,
    ! [VarCurr: state_type] :
      ( v14226(VarCurr)
    <=> ( v14228(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_378,axiom,
    ! [VarCurr: state_type] :
      ( v14228(VarCurr)
    <=> ( v14204(VarCurr)
        & v7898(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2729,axiom,
    ! [VarCurr: state_type] :
      ( v14167(VarCurr)
    <=> ( v14168(VarCurr)
        | v14223(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2728,axiom,
    ! [VarCurr: state_type] :
      ( v14223(VarCurr)
    <=> ( v14225(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_377,axiom,
    ! [VarCurr: state_type] :
      ( v14225(VarCurr)
    <=> ( v14200(VarCurr)
        & v7898(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2727,axiom,
    ! [VarCurr: state_type] :
      ( v14168(VarCurr)
    <=> ( v14169(VarCurr)
        | v14220(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2726,axiom,
    ! [VarCurr: state_type] :
      ( v14220(VarCurr)
    <=> ( v14222(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_376,axiom,
    ! [VarCurr: state_type] :
      ( v14222(VarCurr)
    <=> ( v14196(VarCurr)
        & v7898(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2725,axiom,
    ! [VarCurr: state_type] :
      ( v14169(VarCurr)
    <=> ( v14170(VarCurr)
        | v14217(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2724,axiom,
    ! [VarCurr: state_type] :
      ( v14217(VarCurr)
    <=> ( v14219(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_375,axiom,
    ! [VarCurr: state_type] :
      ( v14219(VarCurr)
    <=> ( v14192(VarCurr)
        & v7898(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2723,axiom,
    ! [VarCurr: state_type] :
      ( v14170(VarCurr)
    <=> ( v14171(VarCurr)
        | v14214(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2722,axiom,
    ! [VarCurr: state_type] :
      ( v14214(VarCurr)
    <=> ( v14216(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_374,axiom,
    ! [VarCurr: state_type] :
      ( v14216(VarCurr)
    <=> ( v14187(VarCurr)
        & v7898(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2721,axiom,
    ! [VarCurr: state_type] :
      ( v14171(VarCurr)
    <=> ( v14172(VarCurr)
        | v14211(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2720,axiom,
    ! [VarCurr: state_type] :
      ( v14211(VarCurr)
    <=> ( v14213(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_373,axiom,
    ! [VarCurr: state_type] :
      ( v14213(VarCurr)
    <=> ( v14182(VarCurr)
        & v7898(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2719,axiom,
    ! [VarCurr: state_type] :
      ( v14172(VarCurr)
    <=> ( v14173(VarCurr)
        | v14208(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2718,axiom,
    ! [VarCurr: state_type] :
      ( v14208(VarCurr)
    <=> ( v14210(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_372,axiom,
    ! [VarCurr: state_type] :
      ( v14210(VarCurr)
    <=> ( v14152(VarCurr)
        & v7898(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2717,axiom,
    ! [VarCurr: state_type] :
      ( v14173(VarCurr)
    <=> ( v14174(VarCurr)
        | v14205(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2716,axiom,
    ! [VarCurr: state_type] :
      ( v14205(VarCurr)
    <=> ( v14207(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_371,axiom,
    ! [VarCurr: state_type] :
      ( v14207(VarCurr)
    <=> ( v14132(VarCurr)
        & v7898(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2715,axiom,
    ! [VarCurr: state_type] :
      ( v14174(VarCurr)
    <=> ( v14175(VarCurr)
        | v14201(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2714,axiom,
    ! [VarCurr: state_type] :
      ( v14201(VarCurr)
    <=> ( v14203(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2713,axiom,
    ! [VarCurr: state_type] :
      ( v14203(VarCurr)
    <=> ( v14204(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_370,axiom,
    ! [VarCurr: state_type] :
      ( v14204(VarCurr)
    <=> ( v14188(VarCurr)
        & v7898(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2712,axiom,
    ! [VarCurr: state_type] :
      ( v14175(VarCurr)
    <=> ( v14176(VarCurr)
        | v14197(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2711,axiom,
    ! [VarCurr: state_type] :
      ( v14197(VarCurr)
    <=> ( v14199(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2710,axiom,
    ! [VarCurr: state_type] :
      ( v14199(VarCurr)
    <=> ( v14200(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_369,axiom,
    ! [VarCurr: state_type] :
      ( v14200(VarCurr)
    <=> ( v14183(VarCurr)
        & v7898(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2709,axiom,
    ! [VarCurr: state_type] :
      ( v14176(VarCurr)
    <=> ( v14177(VarCurr)
        | v14193(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2708,axiom,
    ! [VarCurr: state_type] :
      ( v14193(VarCurr)
    <=> ( v14195(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2707,axiom,
    ! [VarCurr: state_type] :
      ( v14195(VarCurr)
    <=> ( v14196(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_368,axiom,
    ! [VarCurr: state_type] :
      ( v14196(VarCurr)
    <=> ( v14153(VarCurr)
        & v7898(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2706,axiom,
    ! [VarCurr: state_type] :
      ( v14177(VarCurr)
    <=> ( v14178(VarCurr)
        | v14189(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2705,axiom,
    ! [VarCurr: state_type] :
      ( v14189(VarCurr)
    <=> ( v14191(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2704,axiom,
    ! [VarCurr: state_type] :
      ( v14191(VarCurr)
    <=> ( v14192(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_367,axiom,
    ! [VarCurr: state_type] :
      ( v14192(VarCurr)
    <=> ( v14133(VarCurr)
        & v7898(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2703,axiom,
    ! [VarCurr: state_type] :
      ( v14178(VarCurr)
    <=> ( v14179(VarCurr)
        | v14184(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2702,axiom,
    ! [VarCurr: state_type] :
      ( v14184(VarCurr)
    <=> ( v14186(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2701,axiom,
    ! [VarCurr: state_type] :
      ( v14186(VarCurr)
    <=> ( v14187(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2700,axiom,
    ! [VarCurr: state_type] :
      ( v14187(VarCurr)
    <=> ( v14188(VarCurr)
        & v14146(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2699,axiom,
    ! [VarCurr: state_type] :
      ( v14188(VarCurr)
    <=> ( v14154(VarCurr)
        & v7898(VarCurr,0) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2698,axiom,
    ! [VarCurr: state_type] :
      ( v14179(VarCurr)
    <=> ( v14181(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2697,axiom,
    ! [VarCurr: state_type] :
      ( v14181(VarCurr)
    <=> ( v14182(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2696,axiom,
    ! [VarCurr: state_type] :
      ( v14182(VarCurr)
    <=> ( v14183(VarCurr)
        & v14146(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2695,axiom,
    ! [VarCurr: state_type] :
      ( v14183(VarCurr)
    <=> ( v14134(VarCurr)
        & v7898(VarCurr,0) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2694,axiom,
    ! [VarCurr: state_type] :
      ( v14128(VarCurr)
    <=> ( v14129(VarCurr)
        | v14149(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2693,axiom,
    ! [VarCurr: state_type] :
      ( v14149(VarCurr)
    <=> ( v14151(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2692,axiom,
    ! [VarCurr: state_type] :
      ( v14151(VarCurr)
    <=> ( v14152(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2691,axiom,
    ! [VarCurr: state_type] :
      ( v14152(VarCurr)
    <=> ( v14153(VarCurr)
        & v14146(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2690,axiom,
    ! [VarCurr: state_type] :
      ( v14153(VarCurr)
    <=> ( v14154(VarCurr)
        & v14145(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2689,axiom,
    ! [VarCurr: state_type] :
      ( v14154(VarCurr)
    <=> ( v14155(VarCurr)
        & v14022(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_366,axiom,
    ! [VarCurr: state_type] :
      ( v14155(VarCurr)
    <=> ( v14156(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2688,axiom,
    ! [VarCurr: state_type] :
      ( v14156(VarCurr)
    <=> ( v14157(VarCurr)
        & v14021(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2687,axiom,
    ! [VarCurr: state_type] :
      ( v14157(VarCurr)
    <=> ( v14158(VarCurr)
        & v12672(VarCurr,0) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2686,axiom,
    ! [VarCurr: state_type] :
      ( v14158(VarCurr)
    <=> ( v14159(VarCurr)
        & v14020(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_365,axiom,
    ! [VarCurr: state_type] :
      ( v14159(VarCurr)
    <=> ( v14160(VarCurr)
        & v12810(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2685,axiom,
    ! [VarCurr: state_type] :
      ( v14160(VarCurr)
    <=> ( v14161(VarCurr)
        & v14056(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2684,axiom,
    ! [VarCurr: state_type] :
      ( v14161(VarCurr)
    <=> ( v14162(VarCurr)
        & v14055(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2683,axiom,
    ! [VarCurr: state_type] :
      ( v14162(VarCurr)
    <=> ( v14163(VarCurr)
        & v14037(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_364,axiom,
    ! [VarCurr: state_type] :
      ( v14163(VarCurr)
    <=> ( v14164(VarCurr)
        & v13075(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2682,axiom,
    ! [VarCurr: state_type] :
      ( v14164(VarCurr)
    <=> ( v14125(VarCurr)
        & v14035(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2681,axiom,
    ! [VarCurr: state_type] :
      ( v14129(VarCurr)
    <=> ( v14131(VarCurr)
        & v14148(VarCurr) ) ) ).

tff(writeUnaryOperator_1394,axiom,
    ! [VarCurr: state_type] :
      ( ~ v14148(VarCurr)
    <=> v7898(VarCurr,3) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2680,axiom,
    ! [VarCurr: state_type] :
      ( v14131(VarCurr)
    <=> ( v14132(VarCurr)
        & v14147(VarCurr) ) ) ).

tff(writeUnaryOperator_1393,axiom,
    ! [VarCurr: state_type] :
      ( ~ v14147(VarCurr)
    <=> v7898(VarCurr,2) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2679,axiom,
    ! [VarCurr: state_type] :
      ( v14132(VarCurr)
    <=> ( v14133(VarCurr)
        & v14146(VarCurr) ) ) ).

tff(writeUnaryOperator_1392,axiom,
    ! [VarCurr: state_type] :
      ( ~ v14146(VarCurr)
    <=> v7898(VarCurr,1) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2678,axiom,
    ! [VarCurr: state_type] :
      ( v14133(VarCurr)
    <=> ( v14134(VarCurr)
        & v14145(VarCurr) ) ) ).

tff(writeUnaryOperator_1391,axiom,
    ! [VarCurr: state_type] :
      ( ~ v14145(VarCurr)
    <=> v7898(VarCurr,0) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2677,axiom,
    ! [VarCurr: state_type] :
      ( v14134(VarCurr)
    <=> ( v14135(VarCurr)
        & v14022(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_363,axiom,
    ! [VarCurr: state_type] :
      ( v14135(VarCurr)
    <=> ( v14136(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2676,axiom,
    ! [VarCurr: state_type] :
      ( v14136(VarCurr)
    <=> ( v14137(VarCurr)
        & v14021(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2675,axiom,
    ! [VarCurr: state_type] :
      ( v14137(VarCurr)
    <=> ( v14138(VarCurr)
        & v12672(VarCurr,0) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2674,axiom,
    ! [VarCurr: state_type] :
      ( v14138(VarCurr)
    <=> ( v14139(VarCurr)
        & v14020(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_362,axiom,
    ! [VarCurr: state_type] :
      ( v14139(VarCurr)
    <=> ( v14140(VarCurr)
        & v12810(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2673,axiom,
    ! [VarCurr: state_type] :
      ( v14140(VarCurr)
    <=> ( v14141(VarCurr)
        & v14056(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2672,axiom,
    ! [VarCurr: state_type] :
      ( v14141(VarCurr)
    <=> ( v14142(VarCurr)
        & v14055(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2671,axiom,
    ! [VarCurr: state_type] :
      ( v14142(VarCurr)
    <=> ( v14143(VarCurr)
        & v14037(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_361,axiom,
    ! [VarCurr: state_type] :
      ( v14143(VarCurr)
    <=> ( v14144(VarCurr)
        & v13075(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2670,axiom,
    ! [VarCurr: state_type] :
      ( v14144(VarCurr)
    <=> ( v14110(VarCurr)
        & v14035(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2669,axiom,
    ! [VarCurr: state_type] :
      ( v14001(VarCurr)
    <=> ( v14003(VarCurr)
        | v14113(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2668,axiom,
    ! [VarCurr: state_type] :
      ( v14113(VarCurr)
    <=> ( v14115(VarCurr)
        & v14022(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_360,axiom,
    ! [VarCurr: state_type] :
      ( v14115(VarCurr)
    <=> ( v14116(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2667,axiom,
    ! [VarCurr: state_type] :
      ( v14116(VarCurr)
    <=> ( v14117(VarCurr)
        & v14021(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2666,axiom,
    ! [VarCurr: state_type] :
      ( v14117(VarCurr)
    <=> ( v14118(VarCurr)
        & v12672(VarCurr,0) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2665,axiom,
    ! [VarCurr: state_type] :
      ( v14118(VarCurr)
    <=> ( v14119(VarCurr)
        & v14020(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_359,axiom,
    ! [VarCurr: state_type] :
      ( v14119(VarCurr)
    <=> ( v14120(VarCurr)
        & v12810(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2664,axiom,
    ! [VarCurr: state_type] :
      ( v14120(VarCurr)
    <=> ( v14121(VarCurr)
        & v14056(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2663,axiom,
    ! [VarCurr: state_type] :
      ( v14121(VarCurr)
    <=> ( v14122(VarCurr)
        & v14055(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2662,axiom,
    ! [VarCurr: state_type] :
      ( v14122(VarCurr)
    <=> ( v14123(VarCurr)
        & v14037(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2661,axiom,
    ! [VarCurr: state_type] :
      ( v14123(VarCurr)
    <=> ( v14124(VarCurr)
        & v14036(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2660,axiom,
    ! [VarCurr: state_type] :
      ( v14124(VarCurr)
    <=> ( v14125(VarCurr)
        & v13075(VarCurr,0) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2659,axiom,
    ! [VarCurr: state_type] :
      ( v14125(VarCurr)
    <=> ( v14126(VarCurr)
        & v14018(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2658,axiom,
    ! [VarCurr: state_type] :
      ( v14126(VarCurr)
    <=> ( v14127(VarCurr)
        & v12847(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2657,axiom,
    ! [VarCurr: state_type] :
      ( v14127(VarCurr)
    <=> ( v14072(VarCurr)
        & v7861(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2656,axiom,
    ! [VarCurr: state_type] :
      ( v14003(VarCurr)
    <=> ( v14004(VarCurr)
        | v14098(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2655,axiom,
    ! [VarCurr: state_type] :
      ( v14098(VarCurr)
    <=> ( v14100(VarCurr)
        & v14022(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_358,axiom,
    ! [VarCurr: state_type] :
      ( v14100(VarCurr)
    <=> ( v14101(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2654,axiom,
    ! [VarCurr: state_type] :
      ( v14101(VarCurr)
    <=> ( v14102(VarCurr)
        & v14021(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2653,axiom,
    ! [VarCurr: state_type] :
      ( v14102(VarCurr)
    <=> ( v14103(VarCurr)
        & v12672(VarCurr,0) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2652,axiom,
    ! [VarCurr: state_type] :
      ( v14103(VarCurr)
    <=> ( v14104(VarCurr)
        & v14020(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_357,axiom,
    ! [VarCurr: state_type] :
      ( v14104(VarCurr)
    <=> ( v14105(VarCurr)
        & v12810(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2651,axiom,
    ! [VarCurr: state_type] :
      ( v14105(VarCurr)
    <=> ( v14106(VarCurr)
        & v14056(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2650,axiom,
    ! [VarCurr: state_type] :
      ( v14106(VarCurr)
    <=> ( v14107(VarCurr)
        & v14055(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2649,axiom,
    ! [VarCurr: state_type] :
      ( v14107(VarCurr)
    <=> ( v14108(VarCurr)
        & v14037(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2648,axiom,
    ! [VarCurr: state_type] :
      ( v14108(VarCurr)
    <=> ( v14109(VarCurr)
        & v14036(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2647,axiom,
    ! [VarCurr: state_type] :
      ( v14109(VarCurr)
    <=> ( v14110(VarCurr)
        & v13075(VarCurr,0) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2646,axiom,
    ! [VarCurr: state_type] :
      ( v14110(VarCurr)
    <=> ( v14111(VarCurr)
        & v14018(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2645,axiom,
    ! [VarCurr: state_type] :
      ( v14111(VarCurr)
    <=> ( v14112(VarCurr)
        & v12847(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2644,axiom,
    ! [VarCurr: state_type] :
      ( v14112(VarCurr)
    <=> ( v14053(VarCurr)
        & v7861(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2643,axiom,
    ! [VarCurr: state_type] :
      ( v14004(VarCurr)
    <=> ( v14005(VarCurr)
        | v14086(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2642,axiom,
    ! [VarCurr: state_type] :
      ( v14086(VarCurr)
    <=> ( v14088(VarCurr)
        & v14022(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_356,axiom,
    ! [VarCurr: state_type] :
      ( v14088(VarCurr)
    <=> ( v14089(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2641,axiom,
    ! [VarCurr: state_type] :
      ( v14089(VarCurr)
    <=> ( v14090(VarCurr)
        & v14021(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2640,axiom,
    ! [VarCurr: state_type] :
      ( v14090(VarCurr)
    <=> ( v14091(VarCurr)
        & v12672(VarCurr,0) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2639,axiom,
    ! [VarCurr: state_type] :
      ( v14091(VarCurr)
    <=> ( v14092(VarCurr)
        & v14020(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_355,axiom,
    ! [VarCurr: state_type] :
      ( v14092(VarCurr)
    <=> ( v14093(VarCurr)
        & v12810(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2638,axiom,
    ! [VarCurr: state_type] :
      ( v14093(VarCurr)
    <=> ( v14094(VarCurr)
        & v14056(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2637,axiom,
    ! [VarCurr: state_type] :
      ( v14094(VarCurr)
    <=> ( v14095(VarCurr)
        & v14055(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2636,axiom,
    ! [VarCurr: state_type] :
      ( v14095(VarCurr)
    <=> ( v14096(VarCurr)
        & v14037(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_354,axiom,
    ! [VarCurr: state_type] :
      ( v14096(VarCurr)
    <=> ( v14097(VarCurr)
        & v13075(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2635,axiom,
    ! [VarCurr: state_type] :
      ( v14097(VarCurr)
    <=> ( v14069(VarCurr)
        & v14035(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2634,axiom,
    ! [VarCurr: state_type] :
      ( v14005(VarCurr)
    <=> ( v14006(VarCurr)
        | v14074(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2633,axiom,
    ! [VarCurr: state_type] :
      ( v14074(VarCurr)
    <=> ( v14076(VarCurr)
        & v14022(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_353,axiom,
    ! [VarCurr: state_type] :
      ( v14076(VarCurr)
    <=> ( v14077(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2632,axiom,
    ! [VarCurr: state_type] :
      ( v14077(VarCurr)
    <=> ( v14078(VarCurr)
        & v14021(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2631,axiom,
    ! [VarCurr: state_type] :
      ( v14078(VarCurr)
    <=> ( v14079(VarCurr)
        & v12672(VarCurr,0) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2630,axiom,
    ! [VarCurr: state_type] :
      ( v14079(VarCurr)
    <=> ( v14080(VarCurr)
        & v14020(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_352,axiom,
    ! [VarCurr: state_type] :
      ( v14080(VarCurr)
    <=> ( v14081(VarCurr)
        & v12810(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2629,axiom,
    ! [VarCurr: state_type] :
      ( v14081(VarCurr)
    <=> ( v14082(VarCurr)
        & v14056(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2628,axiom,
    ! [VarCurr: state_type] :
      ( v14082(VarCurr)
    <=> ( v14083(VarCurr)
        & v14055(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2627,axiom,
    ! [VarCurr: state_type] :
      ( v14083(VarCurr)
    <=> ( v14084(VarCurr)
        & v14037(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_351,axiom,
    ! [VarCurr: state_type] :
      ( v14084(VarCurr)
    <=> ( v14085(VarCurr)
        & v13075(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2626,axiom,
    ! [VarCurr: state_type] :
      ( v14085(VarCurr)
    <=> ( v14050(VarCurr)
        & v14035(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2625,axiom,
    ! [VarCurr: state_type] :
      ( v14006(VarCurr)
    <=> ( v14007(VarCurr)
        | v14057(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2624,axiom,
    ! [VarCurr: state_type] :
      ( v14057(VarCurr)
    <=> ( v14059(VarCurr)
        & v14022(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_350,axiom,
    ! [VarCurr: state_type] :
      ( v14059(VarCurr)
    <=> ( v14060(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2623,axiom,
    ! [VarCurr: state_type] :
      ( v14060(VarCurr)
    <=> ( v14061(VarCurr)
        & v14021(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2622,axiom,
    ! [VarCurr: state_type] :
      ( v14061(VarCurr)
    <=> ( v14062(VarCurr)
        & v12672(VarCurr,0) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2621,axiom,
    ! [VarCurr: state_type] :
      ( v14062(VarCurr)
    <=> ( v14063(VarCurr)
        & v14020(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_349,axiom,
    ! [VarCurr: state_type] :
      ( v14063(VarCurr)
    <=> ( v14064(VarCurr)
        & v12810(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2620,axiom,
    ! [VarCurr: state_type] :
      ( v14064(VarCurr)
    <=> ( v14065(VarCurr)
        & v14056(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2619,axiom,
    ! [VarCurr: state_type] :
      ( v14065(VarCurr)
    <=> ( v14066(VarCurr)
        & v14055(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2618,axiom,
    ! [VarCurr: state_type] :
      ( v14066(VarCurr)
    <=> ( v14067(VarCurr)
        & v14037(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2617,axiom,
    ! [VarCurr: state_type] :
      ( v14067(VarCurr)
    <=> ( v14068(VarCurr)
        & v14036(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2616,axiom,
    ! [VarCurr: state_type] :
      ( v14068(VarCurr)
    <=> ( v14069(VarCurr)
        & v13075(VarCurr,0) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2615,axiom,
    ! [VarCurr: state_type] :
      ( v14069(VarCurr)
    <=> ( v14070(VarCurr)
        & v14018(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2614,axiom,
    ! [VarCurr: state_type] :
      ( v14070(VarCurr)
    <=> ( v14071(VarCurr)
        & v12847(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2613,axiom,
    ! [VarCurr: state_type] :
      ( v14071(VarCurr)
    <=> ( v14072(VarCurr)
        & v14054(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2612,axiom,
    ! [VarCurr: state_type] :
      ( v14072(VarCurr)
    <=> ( v14017(VarCurr)
        & v14073(VarCurr) ) ) ).

tff(writeUnaryOperator_1390,axiom,
    ! [VarCurr: state_type] :
      ( ~ v14073(VarCurr)
    <=> v7797(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2611,axiom,
    ! [VarCurr: state_type] :
      ( v14007(VarCurr)
    <=> ( v14008(VarCurr)
        | v14038(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2610,axiom,
    ! [VarCurr: state_type] :
      ( v14038(VarCurr)
    <=> ( v14040(VarCurr)
        & v14022(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_348,axiom,
    ! [VarCurr: state_type] :
      ( v14040(VarCurr)
    <=> ( v14041(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2609,axiom,
    ! [VarCurr: state_type] :
      ( v14041(VarCurr)
    <=> ( v14042(VarCurr)
        & v14021(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2608,axiom,
    ! [VarCurr: state_type] :
      ( v14042(VarCurr)
    <=> ( v14043(VarCurr)
        & v12672(VarCurr,0) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2607,axiom,
    ! [VarCurr: state_type] :
      ( v14043(VarCurr)
    <=> ( v14044(VarCurr)
        & v14020(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_347,axiom,
    ! [VarCurr: state_type] :
      ( v14044(VarCurr)
    <=> ( v14045(VarCurr)
        & v12810(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2606,axiom,
    ! [VarCurr: state_type] :
      ( v14045(VarCurr)
    <=> ( v14046(VarCurr)
        & v14056(VarCurr) ) ) ).

tff(writeUnaryOperator_1389,axiom,
    ! [VarCurr: state_type] :
      ( ~ v14056(VarCurr)
    <=> v12810(VarCurr,1) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2605,axiom,
    ! [VarCurr: state_type] :
      ( v14046(VarCurr)
    <=> ( v14047(VarCurr)
        & v14055(VarCurr) ) ) ).

tff(writeUnaryOperator_1388,axiom,
    ! [VarCurr: state_type] :
      ( ~ v14055(VarCurr)
    <=> v12810(VarCurr,0) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2604,axiom,
    ! [VarCurr: state_type] :
      ( v14047(VarCurr)
    <=> ( v14048(VarCurr)
        & v14037(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2603,axiom,
    ! [VarCurr: state_type] :
      ( v14048(VarCurr)
    <=> ( v14049(VarCurr)
        & v14036(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2602,axiom,
    ! [VarCurr: state_type] :
      ( v14049(VarCurr)
    <=> ( v14050(VarCurr)
        & v13075(VarCurr,0) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2601,axiom,
    ! [VarCurr: state_type] :
      ( v14050(VarCurr)
    <=> ( v14051(VarCurr)
        & v14018(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2600,axiom,
    ! [VarCurr: state_type] :
      ( v14051(VarCurr)
    <=> ( v14052(VarCurr)
        & v12847(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2599,axiom,
    ! [VarCurr: state_type] :
      ( v14052(VarCurr)
    <=> ( v14053(VarCurr)
        & v14054(VarCurr) ) ) ).

tff(writeUnaryOperator_1387,axiom,
    ! [VarCurr: state_type] :
      ( ~ v14054(VarCurr)
    <=> v7861(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2598,axiom,
    ! [VarCurr: state_type] :
      ( v14053(VarCurr)
    <=> ( v14017(VarCurr)
        & v7797(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2597,axiom,
    ! [VarCurr: state_type] :
      ( v14008(VarCurr)
    <=> ( v14009(VarCurr)
        | v14023(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2596,axiom,
    ! [VarCurr: state_type] :
      ( v14023(VarCurr)
    <=> ( v14025(VarCurr)
        & v14022(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_346,axiom,
    ! [VarCurr: state_type] :
      ( v14025(VarCurr)
    <=> ( v14026(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2595,axiom,
    ! [VarCurr: state_type] :
      ( v14026(VarCurr)
    <=> ( v14027(VarCurr)
        & v14021(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2594,axiom,
    ! [VarCurr: state_type] :
      ( v14027(VarCurr)
    <=> ( v14028(VarCurr)
        & v12672(VarCurr,0) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2593,axiom,
    ! [VarCurr: state_type] :
      ( v14028(VarCurr)
    <=> ( v14029(VarCurr)
        & v14020(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_345,axiom,
    ! [VarCurr: state_type] :
      ( v14029(VarCurr)
    <=> ( v14030(VarCurr)
        & v12810(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2592,axiom,
    ! [VarCurr: state_type] :
      ( v14030(VarCurr)
    <=> ( v14031(VarCurr)
        & v14037(VarCurr) ) ) ).

tff(writeUnaryOperator_1386,axiom,
    ! [VarCurr: state_type] :
      ( ~ v14037(VarCurr)
    <=> v13075(VarCurr,2) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2591,axiom,
    ! [VarCurr: state_type] :
      ( v14031(VarCurr)
    <=> ( v14032(VarCurr)
        & v14036(VarCurr) ) ) ).

tff(writeUnaryOperator_1385,axiom,
    ! [VarCurr: state_type] :
      ( ~ v14036(VarCurr)
    <=> v13075(VarCurr,1) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2590,axiom,
    ! [VarCurr: state_type] :
      ( v14032(VarCurr)
    <=> ( v14033(VarCurr)
        & v14035(VarCurr) ) ) ).

tff(writeUnaryOperator_1384,axiom,
    ! [VarCurr: state_type] :
      ( ~ v14035(VarCurr)
    <=> v13075(VarCurr,0) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2589,axiom,
    ! [VarCurr: state_type] :
      ( v14033(VarCurr)
    <=> ( v14034(VarCurr)
        & v14018(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2588,axiom,
    ! [VarCurr: state_type] :
      ( v14034(VarCurr)
    <=> ( v14017(VarCurr)
        & v12847(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2587,axiom,
    ! [VarCurr: state_type] :
      ( v14009(VarCurr)
    <=> ( v14011(VarCurr)
        & v14022(VarCurr) ) ) ).

tff(writeUnaryOperator_1383,axiom,
    ! [VarCurr: state_type] :
      ( ~ v14022(VarCurr)
    <=> v12672(VarCurr,3) ) ).

tff(writeBinaryOperatorShiftedRanges_344,axiom,
    ! [VarCurr: state_type] :
      ( v14011(VarCurr)
    <=> ( v14012(VarCurr)
        & v12672(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2586,axiom,
    ! [VarCurr: state_type] :
      ( v14012(VarCurr)
    <=> ( v14013(VarCurr)
        & v14021(VarCurr) ) ) ).

tff(writeUnaryOperator_1382,axiom,
    ! [VarCurr: state_type] :
      ( ~ v14021(VarCurr)
    <=> v12672(VarCurr,1) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2585,axiom,
    ! [VarCurr: state_type] :
      ( v14013(VarCurr)
    <=> ( v14014(VarCurr)
        & v12672(VarCurr,0) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2584,axiom,
    ! [VarCurr: state_type] :
      ( v14014(VarCurr)
    <=> ( v14015(VarCurr)
        & v14020(VarCurr) ) ) ).

tff(writeUnaryOperator_1381,axiom,
    ! [VarCurr: state_type] :
      ( ~ v14020(VarCurr)
    <=> v12810(VarCurr,3) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2583,axiom,
    ! [VarCurr: state_type] :
      ( v14015(VarCurr)
    <=> ( v14016(VarCurr)
        & v14019(VarCurr) ) ) ).

tff(writeUnaryOperator_1380,axiom,
    ! [VarCurr: state_type] :
      ( ~ v14019(VarCurr)
    <=> v12810(VarCurr,2) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2582,axiom,
    ! [VarCurr: state_type] :
      ( v14016(VarCurr)
    <=> ( v14017(VarCurr)
        & v14018(VarCurr) ) ) ).

tff(writeUnaryOperator_1379,axiom,
    ! [VarCurr: state_type] :
      ( ~ v14018(VarCurr)
    <=> v12794(VarCurr) ) ).

tff(writeUnaryOperator_1378,axiom,
    ! [VarCurr: state_type] :
      ( ~ v14017(VarCurr)
    <=> v12706(VarCurr) ) ).

tff(addAssignment_2596,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,3)
        & ~ $less(B,0) )
     => ( v13075(VarCurr,B)
      <=> v12870(VarCurr,B) ) ) ).

tff(addAssignment_2595,axiom,
    ! [VarCurr: state_type] :
      ( v12847(VarCurr)
    <=> v12849(VarCurr) ) ).

tff(addCaseBooleanConditionEqualRanges1_130,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v13062(VarNext)
       => ( v12849(VarNext)
        <=> v12849(VarCurr) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_697,axiom,
    ! [VarNext: state_type] :
      ( v13062(VarNext)
     => ( v12849(VarNext)
      <=> v13071(VarNext) ) ) ).

tff(addAssignment_2594,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v13071(VarNext)
      <=> v12851(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2581,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v13062(VarNext)
      <=> v13063(VarNext) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2580,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v13063(VarNext)
      <=> ( v13064(VarNext)
          & v13059(VarNext) ) ) ) ).

tff(writeUnaryOperator_1377,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v13064(VarNext)
      <=> v13066(VarNext) ) ) ).

tff(addAssignment_2593,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v13066(VarNext)
      <=> v13059(VarCurr) ) ) ).

tff(addAssignment_2592,axiom,
    ! [VarCurr: state_type] :
      ( v13059(VarCurr)
    <=> v441(VarCurr) ) ).

tff(addParallelCaseBooleanConditionEqualRanges2_18,axiom,
    ! [VarCurr: state_type] :
      ( ( ~ v13053(VarCurr)
        & ~ v13055(VarCurr) )
     => ( v12851(VarCurr)
      <=> v12849(VarCurr) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges1_29,axiom,
    ! [VarCurr: state_type] :
      ( v13055(VarCurr)
     => ( v12851(VarCurr)
      <=> $false ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges0_31,axiom,
    ! [VarCurr: state_type] :
      ( v13053(VarCurr)
     => ( v12851(VarCurr)
      <=> v12864(VarCurr) ) ) ).

tff(addAssignmentInitValueVector_13,axiom,
    ( v12849(constB0)
  <=> $false ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2579,axiom,
    ! [VarCurr: state_type] :
      ( v13055(VarCurr)
    <=> ( v13056(VarCurr)
        | v13057(VarCurr) ) ) ).

tff(addBitVectorEqualityBitBlasted_1305,axiom,
    ! [VarCurr: state_type] :
      ( v13057(VarCurr)
    <=> ( ( v13054(VarCurr,1)
        <=> $true )
        & ( v13054(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1304,axiom,
    ! [VarCurr: state_type] :
      ( v13056(VarCurr)
    <=> ( ( v13054(VarCurr,1)
        <=> $true )
        & ( v13054(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1303,axiom,
    ! [VarCurr: state_type] :
      ( v13053(VarCurr)
    <=> ( ( v13054(VarCurr,1)
        <=> $false )
        & ( v13054(VarCurr,0)
        <=> $true ) ) ) ).

tff(addAssignment_2591,axiom,
    ! [VarCurr: state_type] :
      ( v13054(VarCurr,0)
    <=> v12855(VarCurr) ) ).

tff(addAssignment_2590,axiom,
    ! [VarCurr: state_type] :
      ( v13054(VarCurr,1)
    <=> v12853(VarCurr) ) ).

tff(addAssignment_2589,axiom,
    ! [VarCurr: state_type] :
      ( v12864(VarCurr)
    <=> v12866(VarCurr) ) ).

tff(addBitVectorEqualityBitBlasted_1302,axiom,
    ! [VarCurr: state_type] :
      ( v12866(VarCurr)
    <=> ( ( v12868(VarCurr,12)
        <=> $false )
        & ( v12868(VarCurr,11)
        <=> $false )
        & ( v12868(VarCurr,10)
        <=> $false )
        & ( v12868(VarCurr,9)
        <=> $false )
        & ( v12868(VarCurr,8)
        <=> $false )
        & ( v12868(VarCurr,7)
        <=> $false )
        & ( v12868(VarCurr,6)
        <=> $false )
        & ( v12868(VarCurr,5)
        <=> $false )
        & ( v12868(VarCurr,4)
        <=> $false )
        & ( v12868(VarCurr,3)
        <=> $false ) ) ) ).

tff(bitBlastConstant_2218,axiom,
    ~ b0000000000(9) ).

tff(bitBlastConstant_2217,axiom,
    ~ b0000000000(8) ).

tff(bitBlastConstant_2216,axiom,
    ~ b0000000000(7) ).

tff(bitBlastConstant_2215,axiom,
    ~ b0000000000(6) ).

tff(bitBlastConstant_2214,axiom,
    ~ b0000000000(5) ).

tff(bitBlastConstant_2213,axiom,
    ~ b0000000000(4) ).

tff(bitBlastConstant_2212,axiom,
    ~ b0000000000(3) ).

tff(bitBlastConstant_2211,axiom,
    ~ b0000000000(2) ).

tff(bitBlastConstant_2210,axiom,
    ~ b0000000000(1) ).

tff(bitBlastConstant_2209,axiom,
    ~ b0000000000(0) ).

tff(addAssignment_2588,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,13)
        & ~ $less(B,4) )
     => ( v12868(VarCurr,B)
      <=> v12882(VarCurr,B) ) ) ).

tff(addAssignment_2587,axiom,
    ! [VarCurr: state_type] :
      ( v12870(VarCurr,12)
    <=> v12872(VarCurr,12) ) ).

tff(addAssignment_2586,axiom,
    ! [VarNext: state_type] :
      ( v12872(VarNext,12)
    <=> v13043(VarNext,12) ) ).

tff(addCaseBooleanConditionEqualRanges1_129,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v13044(VarNext)
       => ! [B: $int] :
            ( ( $less(B,13)
              & ~ $less(B,0) )
           => ( v13043(VarNext,B)
            <=> v12872(VarCurr,B) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_696,axiom,
    ! [VarNext: state_type] :
      ( v13044(VarNext)
     => ! [B: $int] :
          ( ( $less(B,13)
            & ~ $less(B,0) )
         => ( v13043(VarNext,B)
          <=> v12975(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2578,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v13044(VarNext)
      <=> v13045(VarNext) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2577,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v13045(VarNext)
      <=> ( v13047(VarNext)
          & v12963(VarNext) ) ) ) ).

tff(writeUnaryOperator_1376,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v13047(VarNext)
      <=> v12970(VarNext) ) ) ).

tff(addAssignment_2585,axiom,
    ! [VarCurr: state_type] :
      ( v12874(VarCurr,12)
    <=> v12956(VarCurr,12) ) ).

tff(addAssignment_2584,axiom,
    ! [VarCurr: state_type] :
      ( v12880(VarCurr,12)
    <=> v12868(VarCurr,12) ) ).

tff(addAssignment_2583,axiom,
    ! [VarCurr: state_type] :
      ( v12870(VarCurr,11)
    <=> v12872(VarCurr,11) ) ).

tff(addAssignment_2582,axiom,
    ! [VarNext: state_type] :
      ( v12872(VarNext,11)
    <=> v13035(VarNext,11) ) ).

tff(addCaseBooleanConditionEqualRanges1_128,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v13036(VarNext)
       => ! [B: $int] :
            ( ( $less(B,13)
              & ~ $less(B,0) )
           => ( v13035(VarNext,B)
            <=> v12872(VarCurr,B) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_695,axiom,
    ! [VarNext: state_type] :
      ( v13036(VarNext)
     => ! [B: $int] :
          ( ( $less(B,13)
            & ~ $less(B,0) )
         => ( v13035(VarNext,B)
          <=> v12975(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2576,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v13036(VarNext)
      <=> v13037(VarNext) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2575,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v13037(VarNext)
      <=> ( v13039(VarNext)
          & v12963(VarNext) ) ) ) ).

tff(writeUnaryOperator_1375,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v13039(VarNext)
      <=> v12970(VarNext) ) ) ).

tff(addAssignment_2581,axiom,
    ! [VarCurr: state_type] :
      ( v12874(VarCurr,11)
    <=> v12956(VarCurr,11) ) ).

tff(addAssignment_2580,axiom,
    ! [VarCurr: state_type] :
      ( v12880(VarCurr,11)
    <=> v12868(VarCurr,11) ) ).

tff(addAssignment_2579,axiom,
    ! [VarCurr: state_type] :
      ( v12870(VarCurr,10)
    <=> v12872(VarCurr,10) ) ).

tff(addAssignment_2578,axiom,
    ! [VarNext: state_type] :
      ( v12872(VarNext,10)
    <=> v13027(VarNext,10) ) ).

tff(addCaseBooleanConditionEqualRanges1_127,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v13028(VarNext)
       => ! [B: $int] :
            ( ( $less(B,13)
              & ~ $less(B,0) )
           => ( v13027(VarNext,B)
            <=> v12872(VarCurr,B) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_694,axiom,
    ! [VarNext: state_type] :
      ( v13028(VarNext)
     => ! [B: $int] :
          ( ( $less(B,13)
            & ~ $less(B,0) )
         => ( v13027(VarNext,B)
          <=> v12975(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2574,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v13028(VarNext)
      <=> v13029(VarNext) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2573,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v13029(VarNext)
      <=> ( v13031(VarNext)
          & v12963(VarNext) ) ) ) ).

tff(writeUnaryOperator_1374,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v13031(VarNext)
      <=> v12970(VarNext) ) ) ).

tff(addAssignment_2577,axiom,
    ! [VarCurr: state_type] :
      ( v12874(VarCurr,10)
    <=> v12956(VarCurr,10) ) ).

tff(addAssignment_2576,axiom,
    ! [VarCurr: state_type] :
      ( v12880(VarCurr,10)
    <=> v12868(VarCurr,10) ) ).

tff(addAssignment_2575,axiom,
    ! [VarCurr: state_type] :
      ( v12870(VarCurr,9)
    <=> v12872(VarCurr,9) ) ).

tff(addAssignment_2574,axiom,
    ! [VarNext: state_type] :
      ( v12872(VarNext,9)
    <=> v13019(VarNext,9) ) ).

tff(addCaseBooleanConditionEqualRanges1_126,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v13020(VarNext)
       => ! [B: $int] :
            ( ( $less(B,13)
              & ~ $less(B,0) )
           => ( v13019(VarNext,B)
            <=> v12872(VarCurr,B) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_693,axiom,
    ! [VarNext: state_type] :
      ( v13020(VarNext)
     => ! [B: $int] :
          ( ( $less(B,13)
            & ~ $less(B,0) )
         => ( v13019(VarNext,B)
          <=> v12975(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2572,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v13020(VarNext)
      <=> v13021(VarNext) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2571,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v13021(VarNext)
      <=> ( v13023(VarNext)
          & v12963(VarNext) ) ) ) ).

tff(writeUnaryOperator_1373,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v13023(VarNext)
      <=> v12970(VarNext) ) ) ).

tff(addAssignment_2573,axiom,
    ! [VarCurr: state_type] :
      ( v12874(VarCurr,9)
    <=> v12956(VarCurr,9) ) ).

tff(addAssignment_2572,axiom,
    ! [VarCurr: state_type] :
      ( v12880(VarCurr,9)
    <=> v12868(VarCurr,9) ) ).

tff(addAssignment_2571,axiom,
    ! [VarCurr: state_type] :
      ( v12870(VarCurr,8)
    <=> v12872(VarCurr,8) ) ).

tff(addAssignment_2570,axiom,
    ! [VarNext: state_type] :
      ( v12872(VarNext,8)
    <=> v13011(VarNext,8) ) ).

tff(addCaseBooleanConditionEqualRanges1_125,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v13012(VarNext)
       => ! [B: $int] :
            ( ( $less(B,13)
              & ~ $less(B,0) )
           => ( v13011(VarNext,B)
            <=> v12872(VarCurr,B) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_692,axiom,
    ! [VarNext: state_type] :
      ( v13012(VarNext)
     => ! [B: $int] :
          ( ( $less(B,13)
            & ~ $less(B,0) )
         => ( v13011(VarNext,B)
          <=> v12975(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2570,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v13012(VarNext)
      <=> v13013(VarNext) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2569,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v13013(VarNext)
      <=> ( v13015(VarNext)
          & v12963(VarNext) ) ) ) ).

tff(writeUnaryOperator_1372,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v13015(VarNext)
      <=> v12970(VarNext) ) ) ).

tff(addAssignment_2569,axiom,
    ! [VarCurr: state_type] :
      ( v12874(VarCurr,8)
    <=> v12956(VarCurr,8) ) ).

tff(addAssignment_2568,axiom,
    ! [VarCurr: state_type] :
      ( v12880(VarCurr,8)
    <=> v12868(VarCurr,8) ) ).

tff(addAssignment_2567,axiom,
    ! [VarCurr: state_type] :
      ( v12870(VarCurr,7)
    <=> v12872(VarCurr,7) ) ).

tff(addAssignment_2566,axiom,
    ! [VarNext: state_type] :
      ( v12872(VarNext,7)
    <=> v13003(VarNext,7) ) ).

tff(addCaseBooleanConditionEqualRanges1_124,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v13004(VarNext)
       => ! [B: $int] :
            ( ( $less(B,13)
              & ~ $less(B,0) )
           => ( v13003(VarNext,B)
            <=> v12872(VarCurr,B) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_691,axiom,
    ! [VarNext: state_type] :
      ( v13004(VarNext)
     => ! [B: $int] :
          ( ( $less(B,13)
            & ~ $less(B,0) )
         => ( v13003(VarNext,B)
          <=> v12975(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2568,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v13004(VarNext)
      <=> v13005(VarNext) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2567,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v13005(VarNext)
      <=> ( v13007(VarNext)
          & v12963(VarNext) ) ) ) ).

tff(writeUnaryOperator_1371,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v13007(VarNext)
      <=> v12970(VarNext) ) ) ).

tff(addAssignment_2565,axiom,
    ! [VarCurr: state_type] :
      ( v12874(VarCurr,7)
    <=> v12956(VarCurr,7) ) ).

tff(addAssignment_2564,axiom,
    ! [VarCurr: state_type] :
      ( v12880(VarCurr,7)
    <=> v12868(VarCurr,7) ) ).

tff(addAssignment_2563,axiom,
    ! [VarCurr: state_type] :
      ( v12870(VarCurr,6)
    <=> v12872(VarCurr,6) ) ).

tff(addAssignment_2562,axiom,
    ! [VarNext: state_type] :
      ( v12872(VarNext,6)
    <=> v12995(VarNext,6) ) ).

tff(addCaseBooleanConditionEqualRanges1_123,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v12996(VarNext)
       => ! [B: $int] :
            ( ( $less(B,13)
              & ~ $less(B,0) )
           => ( v12995(VarNext,B)
            <=> v12872(VarCurr,B) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_690,axiom,
    ! [VarNext: state_type] :
      ( v12996(VarNext)
     => ! [B: $int] :
          ( ( $less(B,13)
            & ~ $less(B,0) )
         => ( v12995(VarNext,B)
          <=> v12975(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2566,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v12996(VarNext)
      <=> v12997(VarNext) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2565,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v12997(VarNext)
      <=> ( v12999(VarNext)
          & v12963(VarNext) ) ) ) ).

tff(writeUnaryOperator_1370,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v12999(VarNext)
      <=> v12970(VarNext) ) ) ).

tff(addAssignment_2561,axiom,
    ! [VarCurr: state_type] :
      ( v12874(VarCurr,6)
    <=> v12956(VarCurr,6) ) ).

tff(addAssignment_2560,axiom,
    ! [VarCurr: state_type] :
      ( v12880(VarCurr,6)
    <=> v12868(VarCurr,6) ) ).

tff(addAssignment_2559,axiom,
    ! [VarCurr: state_type] :
      ( v12870(VarCurr,5)
    <=> v12872(VarCurr,5) ) ).

tff(addAssignment_2558,axiom,
    ! [VarNext: state_type] :
      ( v12872(VarNext,5)
    <=> v12987(VarNext,5) ) ).

tff(addCaseBooleanConditionEqualRanges1_122,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v12988(VarNext)
       => ! [B: $int] :
            ( ( $less(B,13)
              & ~ $less(B,0) )
           => ( v12987(VarNext,B)
            <=> v12872(VarCurr,B) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_689,axiom,
    ! [VarNext: state_type] :
      ( v12988(VarNext)
     => ! [B: $int] :
          ( ( $less(B,13)
            & ~ $less(B,0) )
         => ( v12987(VarNext,B)
          <=> v12975(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2564,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v12988(VarNext)
      <=> v12989(VarNext) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2563,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v12989(VarNext)
      <=> ( v12991(VarNext)
          & v12963(VarNext) ) ) ) ).

tff(writeUnaryOperator_1369,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v12991(VarNext)
      <=> v12970(VarNext) ) ) ).

tff(addAssignment_2557,axiom,
    ! [VarCurr: state_type] :
      ( v12874(VarCurr,5)
    <=> v12956(VarCurr,5) ) ).

tff(addAssignment_2556,axiom,
    ! [VarCurr: state_type] :
      ( v12880(VarCurr,5)
    <=> v12868(VarCurr,5) ) ).

tff(addAssignment_2555,axiom,
    ! [VarCurr: state_type] :
      ( v12870(VarCurr,4)
    <=> v12872(VarCurr,4) ) ).

tff(addAssignment_2554,axiom,
    ! [VarNext: state_type] :
      ( v12872(VarNext,4)
    <=> v12979(VarNext,4) ) ).

tff(addCaseBooleanConditionEqualRanges1_121,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v12980(VarNext)
       => ! [B: $int] :
            ( ( $less(B,13)
              & ~ $less(B,0) )
           => ( v12979(VarNext,B)
            <=> v12872(VarCurr,B) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_688,axiom,
    ! [VarNext: state_type] :
      ( v12980(VarNext)
     => ! [B: $int] :
          ( ( $less(B,13)
            & ~ $less(B,0) )
         => ( v12979(VarNext,B)
          <=> v12975(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2562,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v12980(VarNext)
      <=> v12981(VarNext) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2561,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v12981(VarNext)
      <=> ( v12983(VarNext)
          & v12963(VarNext) ) ) ) ).

tff(writeUnaryOperator_1368,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v12983(VarNext)
      <=> v12970(VarNext) ) ) ).

tff(addAssignment_2553,axiom,
    ! [VarCurr: state_type] :
      ( v12874(VarCurr,4)
    <=> v12956(VarCurr,4) ) ).

tff(addAssignment_2552,axiom,
    ! [VarCurr: state_type] :
      ( v12880(VarCurr,4)
    <=> v12868(VarCurr,4) ) ).

tff(addAssignment_2551,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,4)
        & ~ $less(B,0) )
     => ( v12870(VarCurr,B)
      <=> v12872(VarCurr,B) ) ) ).

tff(addAssignment_2550,axiom,
    ! [VarNext: state_type,B: $int] :
      ( ( $less(B,4)
        & ~ $less(B,0) )
     => ( v12872(VarNext,B)
      <=> v12965(VarNext,B) ) ) ).

tff(addCaseBooleanConditionEqualRanges1_120,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v12966(VarNext)
       => ! [B: $int] :
            ( ( $less(B,13)
              & ~ $less(B,0) )
           => ( v12965(VarNext,B)
            <=> v12872(VarCurr,B) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_687,axiom,
    ! [VarNext: state_type] :
      ( v12966(VarNext)
     => ! [B: $int] :
          ( ( $less(B,13)
            & ~ $less(B,0) )
         => ( v12965(VarNext,B)
          <=> v12975(VarNext,B) ) ) ) ).

tff(addAssignment_2549,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ! [B: $int] :
          ( ( $less(B,13)
            & ~ $less(B,0) )
         => ( v12975(VarNext,B)
          <=> v12874(VarCurr,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2560,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v12966(VarNext)
      <=> v12967(VarNext) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2559,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v12967(VarNext)
      <=> ( v12968(VarNext)
          & v12963(VarNext) ) ) ) ).

tff(writeUnaryOperator_1367,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v12968(VarNext)
      <=> v12970(VarNext) ) ) ).

tff(addAssignment_2548,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v12970(VarNext)
      <=> v12963(VarCurr) ) ) ).

tff(addAssignment_2547,axiom,
    ! [VarCurr: state_type] :
      ( v12963(VarCurr)
    <=> v441(VarCurr) ) ).

tff(addAssignment_2546,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,4)
        & ~ $less(B,0) )
     => ( v12874(VarCurr,B)
      <=> v12956(VarCurr,B) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges2_17,axiom,
    ! [VarCurr: state_type] :
      ( ( ~ v12957(VarCurr)
        & ~ v12959(VarCurr) )
     => ! [B: $int] :
          ( ( $less(B,13)
            & ~ $less(B,0) )
         => ( v12956(VarCurr,B)
          <=> v12872(VarCurr,B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges1_28,axiom,
    ! [VarCurr: state_type] :
      ( v12959(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,13)
            & ~ $less(B,0) )
         => ( v12956(VarCurr,B)
          <=> $false ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges0_30,axiom,
    ! [VarCurr: state_type] :
      ( v12957(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,13)
            & ~ $less(B,0) )
         => ( v12956(VarCurr,B)
          <=> v12880(VarCurr,B) ) ) ) ).

tff(addAssignmentInitValueVector_12,axiom,
    ! [B: $int] :
      ( ( $less(B,13)
        & ~ $less(B,0) )
     => ( v12872(constB0,B)
      <=> $false ) ) ).

tff(bitBlastConstant_2208,axiom,
    ~ b0000000000000(12) ).

tff(bitBlastConstant_2207,axiom,
    ~ b0000000000000(11) ).

tff(bitBlastConstant_2206,axiom,
    ~ b0000000000000(10) ).

tff(bitBlastConstant_2205,axiom,
    ~ b0000000000000(9) ).

tff(bitBlastConstant_2204,axiom,
    ~ b0000000000000(8) ).

tff(bitBlastConstant_2203,axiom,
    ~ b0000000000000(7) ).

tff(bitBlastConstant_2202,axiom,
    ~ b0000000000000(6) ).

tff(bitBlastConstant_2201,axiom,
    ~ b0000000000000(5) ).

tff(bitBlastConstant_2200,axiom,
    ~ b0000000000000(4) ).

tff(bitBlastConstant_2199,axiom,
    ~ b0000000000000(3) ).

tff(bitBlastConstant_2198,axiom,
    ~ b0000000000000(2) ).

tff(bitBlastConstant_2197,axiom,
    ~ b0000000000000(1) ).

tff(bitBlastConstant_2196,axiom,
    ~ b0000000000000(0) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2558,axiom,
    ! [VarCurr: state_type] :
      ( v12959(VarCurr)
    <=> ( v12960(VarCurr)
        | v12961(VarCurr) ) ) ).

tff(addBitVectorEqualityBitBlasted_1301,axiom,
    ! [VarCurr: state_type] :
      ( v12961(VarCurr)
    <=> ( ( v12958(VarCurr,1)
        <=> $true )
        & ( v12958(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1300,axiom,
    ! [VarCurr: state_type] :
      ( v12960(VarCurr)
    <=> ( ( v12958(VarCurr,1)
        <=> $true )
        & ( v12958(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1299,axiom,
    ! [VarCurr: state_type] :
      ( v12957(VarCurr)
    <=> ( ( v12958(VarCurr,1)
        <=> $false )
        & ( v12958(VarCurr,0)
        <=> $true ) ) ) ).

tff(addAssignment_2545,axiom,
    ! [VarCurr: state_type] :
      ( v12958(VarCurr,0)
    <=> v12878(VarCurr) ) ).

tff(addAssignment_2544,axiom,
    ! [VarCurr: state_type] :
      ( v12958(VarCurr,1)
    <=> v12876(VarCurr) ) ).

tff(addAssignment_2543,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,4)
        & ~ $less(B,0) )
     => ( v12880(VarCurr,B)
      <=> v12868(VarCurr,B) ) ) ).

tff(addAssignment_2542,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,4)
        & ~ $less(B,0) )
     => ( v12868(VarCurr,B)
      <=> v12882(VarCurr,B) ) ) ).

tff(addAssignment_2541,axiom,
    ! [VarCurr: state_type] :
      ( v12882(VarCurr,0)
    <=> v12952(VarCurr) ) ).

tff(addAssignment_2540,axiom,
    ! [VarCurr: state_type] :
      ( v12882(VarCurr,1)
    <=> v12950(VarCurr) ) ).

tff(addAssignment_2539,axiom,
    ! [VarCurr: state_type] :
      ( v12882(VarCurr,2)
    <=> v12945(VarCurr) ) ).

tff(addAssignment_2538,axiom,
    ! [VarCurr: state_type] :
      ( v12882(VarCurr,3)
    <=> v12940(VarCurr) ) ).

tff(addAssignment_2537,axiom,
    ! [VarCurr: state_type] :
      ( v12882(VarCurr,4)
    <=> v12935(VarCurr) ) ).

tff(addAssignment_2536,axiom,
    ! [VarCurr: state_type] :
      ( v12882(VarCurr,5)
    <=> v12930(VarCurr) ) ).

tff(addAssignment_2535,axiom,
    ! [VarCurr: state_type] :
      ( v12882(VarCurr,6)
    <=> v12925(VarCurr) ) ).

tff(addAssignment_2534,axiom,
    ! [VarCurr: state_type] :
      ( v12882(VarCurr,7)
    <=> v12920(VarCurr) ) ).

tff(addAssignment_2533,axiom,
    ! [VarCurr: state_type] :
      ( v12882(VarCurr,8)
    <=> v12915(VarCurr) ) ).

tff(addAssignment_2532,axiom,
    ! [VarCurr: state_type] :
      ( v12882(VarCurr,9)
    <=> v12910(VarCurr) ) ).

tff(addAssignment_2531,axiom,
    ! [VarCurr: state_type] :
      ( v12882(VarCurr,10)
    <=> v12905(VarCurr) ) ).

tff(addAssignment_2530,axiom,
    ! [VarCurr: state_type] :
      ( v12882(VarCurr,11)
    <=> v12900(VarCurr) ) ).

tff(addAssignment_2529,axiom,
    ! [VarCurr: state_type] :
      ( v12882(VarCurr,12)
    <=> v12884(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2557,axiom,
    ! [VarCurr: state_type] :
      ( v12950(VarCurr)
    <=> ( v12951(VarCurr)
        & v12954(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_343,axiom,
    ! [VarCurr: state_type] :
      ( v12954(VarCurr)
    <=> ( v12870(VarCurr,0)
        | v12870(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2556,axiom,
    ! [VarCurr: state_type] :
      ( v12951(VarCurr)
    <=> ( v12952(VarCurr)
        | v12953(VarCurr) ) ) ).

tff(writeUnaryOperator_1366,axiom,
    ! [VarCurr: state_type] :
      ( ~ v12953(VarCurr)
    <=> v12870(VarCurr,1) ) ).

tff(writeUnaryOperator_1365,axiom,
    ! [VarCurr: state_type] :
      ( ~ v12952(VarCurr)
    <=> v12870(VarCurr,0) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2555,axiom,
    ! [VarCurr: state_type] :
      ( v12945(VarCurr)
    <=> ( v12946(VarCurr)
        & v12949(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_342,axiom,
    ! [VarCurr: state_type] :
      ( v12949(VarCurr)
    <=> ( v12897(VarCurr)
        | v12870(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2554,axiom,
    ! [VarCurr: state_type] :
      ( v12946(VarCurr)
    <=> ( v12947(VarCurr)
        | v12948(VarCurr) ) ) ).

tff(writeUnaryOperator_1364,axiom,
    ! [VarCurr: state_type] :
      ( ~ v12948(VarCurr)
    <=> v12870(VarCurr,2) ) ).

tff(writeUnaryOperator_1363,axiom,
    ! [VarCurr: state_type] :
      ( ~ v12947(VarCurr)
    <=> v12897(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2553,axiom,
    ! [VarCurr: state_type] :
      ( v12940(VarCurr)
    <=> ( v12941(VarCurr)
        & v12944(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_341,axiom,
    ! [VarCurr: state_type] :
      ( v12944(VarCurr)
    <=> ( v12896(VarCurr)
        | v12870(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2552,axiom,
    ! [VarCurr: state_type] :
      ( v12941(VarCurr)
    <=> ( v12942(VarCurr)
        | v12943(VarCurr) ) ) ).

tff(writeUnaryOperator_1362,axiom,
    ! [VarCurr: state_type] :
      ( ~ v12943(VarCurr)
    <=> v12870(VarCurr,3) ) ).

tff(writeUnaryOperator_1361,axiom,
    ! [VarCurr: state_type] :
      ( ~ v12942(VarCurr)
    <=> v12896(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2551,axiom,
    ! [VarCurr: state_type] :
      ( v12935(VarCurr)
    <=> ( v12936(VarCurr)
        & v12939(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_340,axiom,
    ! [VarCurr: state_type] :
      ( v12939(VarCurr)
    <=> ( v12895(VarCurr)
        | v12870(VarCurr,4) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2550,axiom,
    ! [VarCurr: state_type] :
      ( v12936(VarCurr)
    <=> ( v12937(VarCurr)
        | v12938(VarCurr) ) ) ).

tff(writeUnaryOperator_1360,axiom,
    ! [VarCurr: state_type] :
      ( ~ v12938(VarCurr)
    <=> v12870(VarCurr,4) ) ).

tff(writeUnaryOperator_1359,axiom,
    ! [VarCurr: state_type] :
      ( ~ v12937(VarCurr)
    <=> v12895(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2549,axiom,
    ! [VarCurr: state_type] :
      ( v12930(VarCurr)
    <=> ( v12931(VarCurr)
        & v12934(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_339,axiom,
    ! [VarCurr: state_type] :
      ( v12934(VarCurr)
    <=> ( v12894(VarCurr)
        | v12870(VarCurr,5) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2548,axiom,
    ! [VarCurr: state_type] :
      ( v12931(VarCurr)
    <=> ( v12932(VarCurr)
        | v12933(VarCurr) ) ) ).

tff(writeUnaryOperator_1358,axiom,
    ! [VarCurr: state_type] :
      ( ~ v12933(VarCurr)
    <=> v12870(VarCurr,5) ) ).

tff(writeUnaryOperator_1357,axiom,
    ! [VarCurr: state_type] :
      ( ~ v12932(VarCurr)
    <=> v12894(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2547,axiom,
    ! [VarCurr: state_type] :
      ( v12925(VarCurr)
    <=> ( v12926(VarCurr)
        & v12929(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_338,axiom,
    ! [VarCurr: state_type] :
      ( v12929(VarCurr)
    <=> ( v12893(VarCurr)
        | v12870(VarCurr,6) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2546,axiom,
    ! [VarCurr: state_type] :
      ( v12926(VarCurr)
    <=> ( v12927(VarCurr)
        | v12928(VarCurr) ) ) ).

tff(writeUnaryOperator_1356,axiom,
    ! [VarCurr: state_type] :
      ( ~ v12928(VarCurr)
    <=> v12870(VarCurr,6) ) ).

tff(writeUnaryOperator_1355,axiom,
    ! [VarCurr: state_type] :
      ( ~ v12927(VarCurr)
    <=> v12893(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2545,axiom,
    ! [VarCurr: state_type] :
      ( v12920(VarCurr)
    <=> ( v12921(VarCurr)
        & v12924(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_337,axiom,
    ! [VarCurr: state_type] :
      ( v12924(VarCurr)
    <=> ( v12892(VarCurr)
        | v12870(VarCurr,7) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2544,axiom,
    ! [VarCurr: state_type] :
      ( v12921(VarCurr)
    <=> ( v12922(VarCurr)
        | v12923(VarCurr) ) ) ).

tff(writeUnaryOperator_1354,axiom,
    ! [VarCurr: state_type] :
      ( ~ v12923(VarCurr)
    <=> v12870(VarCurr,7) ) ).

tff(writeUnaryOperator_1353,axiom,
    ! [VarCurr: state_type] :
      ( ~ v12922(VarCurr)
    <=> v12892(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2543,axiom,
    ! [VarCurr: state_type] :
      ( v12915(VarCurr)
    <=> ( v12916(VarCurr)
        & v12919(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_336,axiom,
    ! [VarCurr: state_type] :
      ( v12919(VarCurr)
    <=> ( v12891(VarCurr)
        | v12870(VarCurr,8) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2542,axiom,
    ! [VarCurr: state_type] :
      ( v12916(VarCurr)
    <=> ( v12917(VarCurr)
        | v12918(VarCurr) ) ) ).

tff(writeUnaryOperator_1352,axiom,
    ! [VarCurr: state_type] :
      ( ~ v12918(VarCurr)
    <=> v12870(VarCurr,8) ) ).

tff(writeUnaryOperator_1351,axiom,
    ! [VarCurr: state_type] :
      ( ~ v12917(VarCurr)
    <=> v12891(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2541,axiom,
    ! [VarCurr: state_type] :
      ( v12910(VarCurr)
    <=> ( v12911(VarCurr)
        & v12914(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_335,axiom,
    ! [VarCurr: state_type] :
      ( v12914(VarCurr)
    <=> ( v12890(VarCurr)
        | v12870(VarCurr,9) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2540,axiom,
    ! [VarCurr: state_type] :
      ( v12911(VarCurr)
    <=> ( v12912(VarCurr)
        | v12913(VarCurr) ) ) ).

tff(writeUnaryOperator_1350,axiom,
    ! [VarCurr: state_type] :
      ( ~ v12913(VarCurr)
    <=> v12870(VarCurr,9) ) ).

tff(writeUnaryOperator_1349,axiom,
    ! [VarCurr: state_type] :
      ( ~ v12912(VarCurr)
    <=> v12890(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2539,axiom,
    ! [VarCurr: state_type] :
      ( v12905(VarCurr)
    <=> ( v12906(VarCurr)
        & v12909(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_334,axiom,
    ! [VarCurr: state_type] :
      ( v12909(VarCurr)
    <=> ( v12889(VarCurr)
        | v12870(VarCurr,10) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2538,axiom,
    ! [VarCurr: state_type] :
      ( v12906(VarCurr)
    <=> ( v12907(VarCurr)
        | v12908(VarCurr) ) ) ).

tff(writeUnaryOperator_1348,axiom,
    ! [VarCurr: state_type] :
      ( ~ v12908(VarCurr)
    <=> v12870(VarCurr,10) ) ).

tff(writeUnaryOperator_1347,axiom,
    ! [VarCurr: state_type] :
      ( ~ v12907(VarCurr)
    <=> v12889(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2537,axiom,
    ! [VarCurr: state_type] :
      ( v12900(VarCurr)
    <=> ( v12901(VarCurr)
        & v12904(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_333,axiom,
    ! [VarCurr: state_type] :
      ( v12904(VarCurr)
    <=> ( v12888(VarCurr)
        | v12870(VarCurr,11) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2536,axiom,
    ! [VarCurr: state_type] :
      ( v12901(VarCurr)
    <=> ( v12902(VarCurr)
        | v12903(VarCurr) ) ) ).

tff(writeUnaryOperator_1346,axiom,
    ! [VarCurr: state_type] :
      ( ~ v12903(VarCurr)
    <=> v12870(VarCurr,11) ) ).

tff(writeUnaryOperator_1345,axiom,
    ! [VarCurr: state_type] :
      ( ~ v12902(VarCurr)
    <=> v12888(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2535,axiom,
    ! [VarCurr: state_type] :
      ( v12884(VarCurr)
    <=> ( v12885(VarCurr)
        & v12899(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_332,axiom,
    ! [VarCurr: state_type] :
      ( v12899(VarCurr)
    <=> ( v12887(VarCurr)
        | v12870(VarCurr,12) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2534,axiom,
    ! [VarCurr: state_type] :
      ( v12885(VarCurr)
    <=> ( v12886(VarCurr)
        | v12898(VarCurr) ) ) ).

tff(writeUnaryOperator_1344,axiom,
    ! [VarCurr: state_type] :
      ( ~ v12898(VarCurr)
    <=> v12870(VarCurr,12) ) ).

tff(writeUnaryOperator_1343,axiom,
    ! [VarCurr: state_type] :
      ( ~ v12886(VarCurr)
    <=> v12887(VarCurr) ) ).

tff(writeBinaryOperatorShiftedRanges_331,axiom,
    ! [VarCurr: state_type] :
      ( v12887(VarCurr)
    <=> ( v12888(VarCurr)
        & v12870(VarCurr,11) ) ) ).

tff(writeBinaryOperatorShiftedRanges_330,axiom,
    ! [VarCurr: state_type] :
      ( v12888(VarCurr)
    <=> ( v12889(VarCurr)
        & v12870(VarCurr,10) ) ) ).

tff(writeBinaryOperatorShiftedRanges_329,axiom,
    ! [VarCurr: state_type] :
      ( v12889(VarCurr)
    <=> ( v12890(VarCurr)
        & v12870(VarCurr,9) ) ) ).

tff(writeBinaryOperatorShiftedRanges_328,axiom,
    ! [VarCurr: state_type] :
      ( v12890(VarCurr)
    <=> ( v12891(VarCurr)
        & v12870(VarCurr,8) ) ) ).

tff(writeBinaryOperatorShiftedRanges_327,axiom,
    ! [VarCurr: state_type] :
      ( v12891(VarCurr)
    <=> ( v12892(VarCurr)
        & v12870(VarCurr,7) ) ) ).

tff(writeBinaryOperatorShiftedRanges_326,axiom,
    ! [VarCurr: state_type] :
      ( v12892(VarCurr)
    <=> ( v12893(VarCurr)
        & v12870(VarCurr,6) ) ) ).

tff(writeBinaryOperatorShiftedRanges_325,axiom,
    ! [VarCurr: state_type] :
      ( v12893(VarCurr)
    <=> ( v12894(VarCurr)
        & v12870(VarCurr,5) ) ) ).

tff(writeBinaryOperatorShiftedRanges_324,axiom,
    ! [VarCurr: state_type] :
      ( v12894(VarCurr)
    <=> ( v12895(VarCurr)
        & v12870(VarCurr,4) ) ) ).

tff(writeBinaryOperatorShiftedRanges_323,axiom,
    ! [VarCurr: state_type] :
      ( v12895(VarCurr)
    <=> ( v12896(VarCurr)
        & v12870(VarCurr,3) ) ) ).

tff(writeBinaryOperatorShiftedRanges_322,axiom,
    ! [VarCurr: state_type] :
      ( v12896(VarCurr)
    <=> ( v12897(VarCurr)
        & v12870(VarCurr,2) ) ) ).

tff(writeBinaryOperatorShiftedRanges_321,axiom,
    ! [VarCurr: state_type] :
      ( v12897(VarCurr)
    <=> ( v12870(VarCurr,0)
        & v12870(VarCurr,1) ) ) ).

tff(addAssignment_2528,axiom,
    ! [VarCurr: state_type] :
      ( v12878(VarCurr)
    <=> v12857(VarCurr) ) ).

tff(addAssignment_2527,axiom,
    ! [VarCurr: state_type] :
      ( v12876(VarCurr)
    <=> v7761(VarCurr) ) ).

tff(addAssignment_2526,axiom,
    ! [VarCurr: state_type] :
      ( v12855(VarCurr)
    <=> v12857(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2533,axiom,
    ! [VarCurr: state_type] :
      ( v12857(VarCurr)
    <=> ( v12859(VarCurr)
        & v338(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_320,axiom,
    ! [VarCurr: state_type] :
      ( v12859(VarCurr)
    <=> ( v324(VarCurr,1)
        | v12860(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_319,axiom,
    ! [VarCurr: state_type] :
      ( v12860(VarCurr)
    <=> ( v12862(VarCurr)
        | v6(VarCurr,3) ) ) ).

tff(writeBinaryOperatorShiftedRanges_318,axiom,
    ! [VarCurr: state_type] :
      ( v12862(VarCurr)
    <=> ( v6(VarCurr,1)
        | v6(VarCurr,2) ) ) ).

tff(addAssignment_2525,axiom,
    ! [VarCurr: state_type] :
      ( v12853(VarCurr)
    <=> v7761(VarCurr) ) ).

tff(addAssignment_2524,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,4)
        & ~ $less(B,0) )
     => ( v12810(VarCurr,B)
      <=> v12812(VarCurr,B) ) ) ).

tff(addCaseBooleanConditionEqualRanges1_119,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v12834(VarNext)
       => ! [B: $int] :
            ( ( $less(B,4)
              & ~ $less(B,0) )
           => ( v12812(VarNext,B)
            <=> v12812(VarCurr,B) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_686,axiom,
    ! [VarNext: state_type] :
      ( v12834(VarNext)
     => ! [B: $int] :
          ( ( $less(B,4)
            & ~ $less(B,0) )
         => ( v12812(VarNext,B)
          <=> v12843(VarNext,B) ) ) ) ).

tff(addAssignment_2523,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ! [B: $int] :
          ( ( $less(B,4)
            & ~ $less(B,0) )
         => ( v12843(VarNext,B)
          <=> v12814(VarCurr,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2532,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v12834(VarNext)
      <=> v12835(VarNext) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2531,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v12835(VarNext)
      <=> ( v12836(VarNext)
          & v12831(VarNext) ) ) ) ).

tff(writeUnaryOperator_1342,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v12836(VarNext)
      <=> v12838(VarNext) ) ) ).

tff(addAssignment_2522,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v12838(VarNext)
      <=> v12831(VarCurr) ) ) ).

tff(addAssignment_2521,axiom,
    ! [VarCurr: state_type] :
      ( v12831(VarCurr)
    <=> v441(VarCurr) ) ).

tff(addParallelCaseBooleanConditionEqualRanges2_16,axiom,
    ! [VarCurr: state_type] :
      ( ( ~ v12825(VarCurr)
        & ~ v12827(VarCurr) )
     => ! [B: $int] :
          ( ( $less(B,4)
            & ~ $less(B,0) )
         => ( v12814(VarCurr,B)
          <=> v12812(VarCurr,B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges1_27,axiom,
    ! [VarCurr: state_type] :
      ( v12827(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,4)
            & ~ $less(B,0) )
         => ( v12814(VarCurr,B)
          <=> $false ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges0_29,axiom,
    ! [VarCurr: state_type] :
      ( v12825(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,4)
            & ~ $less(B,0) )
         => ( v12814(VarCurr,B)
          <=> v12820(VarCurr,B) ) ) ) ).

tff(addAssignmentInitValueVector_11,axiom,
    ! [B: $int] :
      ( ( $less(B,4)
        & ~ $less(B,0) )
     => ( v12812(constB0,B)
      <=> $false ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2530,axiom,
    ! [VarCurr: state_type] :
      ( v12827(VarCurr)
    <=> ( v12828(VarCurr)
        | v12829(VarCurr) ) ) ).

tff(addBitVectorEqualityBitBlasted_1298,axiom,
    ! [VarCurr: state_type] :
      ( v12829(VarCurr)
    <=> ( ( v12826(VarCurr,1)
        <=> $true )
        & ( v12826(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1297,axiom,
    ! [VarCurr: state_type] :
      ( v12828(VarCurr)
    <=> ( ( v12826(VarCurr,1)
        <=> $true )
        & ( v12826(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1296,axiom,
    ! [VarCurr: state_type] :
      ( v12825(VarCurr)
    <=> ( ( v12826(VarCurr,1)
        <=> $false )
        & ( v12826(VarCurr,0)
        <=> $true ) ) ) ).

tff(addAssignment_2520,axiom,
    ! [VarCurr: state_type] :
      ( v12826(VarCurr,0)
    <=> v12818(VarCurr) ) ).

tff(addAssignment_2519,axiom,
    ! [VarCurr: state_type] :
      ( v12826(VarCurr,1)
    <=> v12816(VarCurr) ) ).

tff(addAssignment_2518,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,4)
        & ~ $less(B,0) )
     => ( v12820(VarCurr,B)
      <=> v12822(VarCurr,B) ) ) ).

tff(addAssignment_2517,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,2)
        & ~ $less(B,0) )
     => ( v12822(VarCurr,B)
      <=> v7963(VarCurr,B) ) ) ).

tff(addAssignment_2516,axiom,
    ! [VarCurr: state_type] :
      ( ( v12822(VarCurr,3)
      <=> v7817(VarCurr,1) )
      & ( v12822(VarCurr,2)
      <=> v7817(VarCurr,0) ) ) ).

tff(addAssignment_2515,axiom,
    ! [VarCurr: state_type] :
      ( v12818(VarCurr)
    <=> v7765(VarCurr) ) ).

tff(addAssignment_2514,axiom,
    ! [VarCurr: state_type] :
      ( v12816(VarCurr)
    <=> v7761(VarCurr) ) ).

tff(addAssignment_2513,axiom,
    ! [VarCurr: state_type] :
      ( v12804(VarCurr)
    <=> v7761(VarCurr) ) ).

tff(addAssignment_2512,axiom,
    ! [VarCurr: state_type] :
      ( v12794(VarCurr)
    <=> v6(VarCurr,6) ) ).

tff(addAssignment_2511,axiom,
    ! [VarCurr: state_type] :
      ( v12706(VarCurr)
    <=> v12708(VarCurr) ) ).

tff(addCaseBooleanConditionEqualRanges1_118,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v12779(VarNext)
       => ( v12708(VarNext)
        <=> v12708(VarCurr) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_685,axiom,
    ! [VarNext: state_type] :
      ( v12779(VarNext)
     => ( v12708(VarNext)
      <=> v12789(VarNext) ) ) ).

tff(addAssignment_2510,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v12789(VarNext)
      <=> v12787(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2529,axiom,
    ! [VarCurr: state_type] :
      ( v12787(VarCurr)
    <=> ( v12790(VarCurr)
        & v12712(VarCurr) ) ) ).

tff(writeUnaryOperator_1341,axiom,
    ! [VarCurr: state_type] :
      ( ~ v12790(VarCurr)
    <=> v12710(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2528,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v12779(VarNext)
      <=> v12780(VarNext) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2527,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v12780(VarNext)
      <=> ( v12781(VarNext)
          & v12776(VarNext) ) ) ) ).

tff(writeUnaryOperator_1340,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v12781(VarNext)
      <=> v12783(VarNext) ) ) ).

tff(addAssignment_2509,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v12783(VarNext)
      <=> v12776(VarCurr) ) ) ).

tff(addAssignmentInitValueVector_10,axiom,
    ( v12708(constB0)
  <=> $false ) ).

tff(addAssignment_2508,axiom,
    ! [VarCurr: state_type] :
      ( v12776(VarCurr)
    <=> v441(VarCurr) ) ).

tff(addAssignment_2507,axiom,
    ! [VarCurr: state_type] :
      ( v12712(VarCurr)
    <=> v12714(VarCurr) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_159,axiom,
    ! [VarCurr: state_type] :
      ( ~ v12748(VarCurr)
     => ( v12714(VarCurr)
      <=> v12706(VarCurr) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_177,axiom,
    ! [VarCurr: state_type] :
      ( v12748(VarCurr)
     => ( v12714(VarCurr)
      <=> v12771(VarCurr) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges1_26,axiom,
    ! [VarCurr: state_type] :
      ( ~ v12772(VarCurr)
     => ( v12771(VarCurr)
      <=> $false ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges0_28,axiom,
    ! [VarCurr: state_type] :
      ( v12772(VarCurr)
     => ( v12771(VarCurr)
      <=> v12724(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2526,axiom,
    ! [VarCurr: state_type] :
      ( v12772(VarCurr)
    <=> ( v12774(VarCurr)
        | v12753(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2525,axiom,
    ! [VarCurr: state_type] :
      ( v12774(VarCurr)
    <=> ( v12751(VarCurr)
        | v12752(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2524,axiom,
    ! [VarCurr: state_type] :
      ( v12748(VarCurr)
    <=> ( v12749(VarCurr)
        | v12754(VarCurr) ) ) ).

tff(writeUnaryOperator_1339,axiom,
    ! [VarCurr: state_type] :
      ( ~ v12754(VarCurr)
    <=> v12755(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2523,axiom,
    ! [VarCurr: state_type] :
      ( v12755(VarCurr)
    <=> ( v12756(VarCurr)
        | v12770(VarCurr) ) ) ).

tff(addBitVectorEqualityBitBlasted_1295,axiom,
    ! [VarCurr: state_type] :
      ( v12770(VarCurr)
    <=> ( ( v6(VarCurr,8)
        <=> $true )
        & ( v6(VarCurr,7)
        <=> $false )
        & ( v6(VarCurr,6)
        <=> $false )
        & ( v6(VarCurr,5)
        <=> $false )
        & ( v6(VarCurr,4)
        <=> $false )
        & ( v6(VarCurr,3)
        <=> $false )
        & ( v6(VarCurr,2)
        <=> $false )
        & ( v6(VarCurr,1)
        <=> $false )
        & ( v6(VarCurr,0)
        <=> $false ) ) ) ).

tff(bitBlastConstant_2195,axiom,
    b100000000(8) ).

tff(bitBlastConstant_2194,axiom,
    ~ b100000000(7) ).

tff(bitBlastConstant_2193,axiom,
    ~ b100000000(6) ).

tff(bitBlastConstant_2192,axiom,
    ~ b100000000(5) ).

tff(bitBlastConstant_2191,axiom,
    ~ b100000000(4) ).

tff(bitBlastConstant_2190,axiom,
    ~ b100000000(3) ).

tff(bitBlastConstant_2189,axiom,
    ~ b100000000(2) ).

tff(bitBlastConstant_2188,axiom,
    ~ b100000000(1) ).

tff(bitBlastConstant_2187,axiom,
    ~ b100000000(0) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2522,axiom,
    ! [VarCurr: state_type] :
      ( v12756(VarCurr)
    <=> ( v12757(VarCurr)
        | v12769(VarCurr) ) ) ).

tff(addBitVectorEqualityBitBlasted_1294,axiom,
    ! [VarCurr: state_type] :
      ( v12769(VarCurr)
    <=> ( ( v6(VarCurr,8)
        <=> $false )
        & ( v6(VarCurr,7)
        <=> $true )
        & ( v6(VarCurr,6)
        <=> $false )
        & ( v6(VarCurr,5)
        <=> $false )
        & ( v6(VarCurr,4)
        <=> $false )
        & ( v6(VarCurr,3)
        <=> $false )
        & ( v6(VarCurr,2)
        <=> $false )
        & ( v6(VarCurr,1)
        <=> $false )
        & ( v6(VarCurr,0)
        <=> $false ) ) ) ).

tff(bitBlastConstant_2186,axiom,
    ~ b010000000(8) ).

tff(bitBlastConstant_2185,axiom,
    b010000000(7) ).

tff(bitBlastConstant_2184,axiom,
    ~ b010000000(6) ).

tff(bitBlastConstant_2183,axiom,
    ~ b010000000(5) ).

tff(bitBlastConstant_2182,axiom,
    ~ b010000000(4) ).

tff(bitBlastConstant_2181,axiom,
    ~ b010000000(3) ).

tff(bitBlastConstant_2180,axiom,
    ~ b010000000(2) ).

tff(bitBlastConstant_2179,axiom,
    ~ b010000000(1) ).

tff(bitBlastConstant_2178,axiom,
    ~ b010000000(0) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2521,axiom,
    ! [VarCurr: state_type] :
      ( v12757(VarCurr)
    <=> ( v12758(VarCurr)
        | v12768(VarCurr) ) ) ).

tff(addBitVectorEqualityBitBlasted_1293,axiom,
    ! [VarCurr: state_type] :
      ( v12768(VarCurr)
    <=> ( ( v6(VarCurr,8)
        <=> $false )
        & ( v6(VarCurr,7)
        <=> $false )
        & ( v6(VarCurr,6)
        <=> $true )
        & ( v6(VarCurr,5)
        <=> $true )
        & ( v6(VarCurr,4)
        <=> $true )
        & ( v6(VarCurr,3)
        <=> $false )
        & ( v6(VarCurr,2)
        <=> $false )
        & ( v6(VarCurr,1)
        <=> $false )
        & ( v6(VarCurr,0)
        <=> $false ) ) ) ).

tff(bitBlastConstant_2177,axiom,
    ~ b001110000(8) ).

tff(bitBlastConstant_2176,axiom,
    ~ b001110000(7) ).

tff(bitBlastConstant_2175,axiom,
    b001110000(6) ).

tff(bitBlastConstant_2174,axiom,
    b001110000(5) ).

tff(bitBlastConstant_2173,axiom,
    b001110000(4) ).

tff(bitBlastConstant_2172,axiom,
    ~ b001110000(3) ).

tff(bitBlastConstant_2171,axiom,
    ~ b001110000(2) ).

tff(bitBlastConstant_2170,axiom,
    ~ b001110000(1) ).

tff(bitBlastConstant_2169,axiom,
    ~ b001110000(0) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2520,axiom,
    ! [VarCurr: state_type] :
      ( v12758(VarCurr)
    <=> ( v12759(VarCurr)
        | v12767(VarCurr) ) ) ).

tff(addBitVectorEqualityBitBlasted_1292,axiom,
    ! [VarCurr: state_type] :
      ( v12767(VarCurr)
    <=> ( ( v6(VarCurr,8)
        <=> $false )
        & ( v6(VarCurr,7)
        <=> $false )
        & ( v6(VarCurr,6)
        <=> $true )
        & ( v6(VarCurr,5)
        <=> $true )
        & ( v6(VarCurr,4)
        <=> $false )
        & ( v6(VarCurr,3)
        <=> $false )
        & ( v6(VarCurr,2)
        <=> $false )
        & ( v6(VarCurr,1)
        <=> $false )
        & ( v6(VarCurr,0)
        <=> $false ) ) ) ).

tff(bitBlastConstant_2168,axiom,
    ~ b001100000(8) ).

tff(bitBlastConstant_2167,axiom,
    ~ b001100000(7) ).

tff(bitBlastConstant_2166,axiom,
    b001100000(6) ).

tff(bitBlastConstant_2165,axiom,
    b001100000(5) ).

tff(bitBlastConstant_2164,axiom,
    ~ b001100000(4) ).

tff(bitBlastConstant_2163,axiom,
    ~ b001100000(3) ).

tff(bitBlastConstant_2162,axiom,
    ~ b001100000(2) ).

tff(bitBlastConstant_2161,axiom,
    ~ b001100000(1) ).

tff(bitBlastConstant_2160,axiom,
    ~ b001100000(0) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2519,axiom,
    ! [VarCurr: state_type] :
      ( v12759(VarCurr)
    <=> ( v12760(VarCurr)
        | v12766(VarCurr) ) ) ).

tff(addBitVectorEqualityBitBlasted_1291,axiom,
    ! [VarCurr: state_type] :
      ( v12766(VarCurr)
    <=> ( ( v6(VarCurr,8)
        <=> $false )
        & ( v6(VarCurr,7)
        <=> $false )
        & ( v6(VarCurr,6)
        <=> $true )
        & ( v6(VarCurr,5)
        <=> $false )
        & ( v6(VarCurr,4)
        <=> $true )
        & ( v6(VarCurr,3)
        <=> $false )
        & ( v6(VarCurr,2)
        <=> $false )
        & ( v6(VarCurr,1)
        <=> $false )
        & ( v6(VarCurr,0)
        <=> $false ) ) ) ).

tff(bitBlastConstant_2159,axiom,
    ~ b001010000(8) ).

tff(bitBlastConstant_2158,axiom,
    ~ b001010000(7) ).

tff(bitBlastConstant_2157,axiom,
    b001010000(6) ).

tff(bitBlastConstant_2156,axiom,
    ~ b001010000(5) ).

tff(bitBlastConstant_2155,axiom,
    b001010000(4) ).

tff(bitBlastConstant_2154,axiom,
    ~ b001010000(3) ).

tff(bitBlastConstant_2153,axiom,
    ~ b001010000(2) ).

tff(bitBlastConstant_2152,axiom,
    ~ b001010000(1) ).

tff(bitBlastConstant_2151,axiom,
    ~ b001010000(0) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2518,axiom,
    ! [VarCurr: state_type] :
      ( v12760(VarCurr)
    <=> ( v12761(VarCurr)
        | v12765(VarCurr) ) ) ).

tff(addBitVectorEqualityBitBlasted_1290,axiom,
    ! [VarCurr: state_type] :
      ( v12765(VarCurr)
    <=> ( ( v6(VarCurr,8)
        <=> $false )
        & ( v6(VarCurr,7)
        <=> $false )
        & ( v6(VarCurr,6)
        <=> $true )
        & ( v6(VarCurr,5)
        <=> $false )
        & ( v6(VarCurr,4)
        <=> $false )
        & ( v6(VarCurr,3)
        <=> $false )
        & ( v6(VarCurr,2)
        <=> $false )
        & ( v6(VarCurr,1)
        <=> $false )
        & ( v6(VarCurr,0)
        <=> $false ) ) ) ).

tff(bitBlastConstant_2150,axiom,
    ~ b001000000(8) ).

tff(bitBlastConstant_2149,axiom,
    ~ b001000000(7) ).

tff(bitBlastConstant_2148,axiom,
    b001000000(6) ).

tff(bitBlastConstant_2147,axiom,
    ~ b001000000(5) ).

tff(bitBlastConstant_2146,axiom,
    ~ b001000000(4) ).

tff(bitBlastConstant_2145,axiom,
    ~ b001000000(3) ).

tff(bitBlastConstant_2144,axiom,
    ~ b001000000(2) ).

tff(bitBlastConstant_2143,axiom,
    ~ b001000000(1) ).

tff(bitBlastConstant_2142,axiom,
    ~ b001000000(0) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2517,axiom,
    ! [VarCurr: state_type] :
      ( v12761(VarCurr)
    <=> ( v12762(VarCurr)
        | v12753(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2516,axiom,
    ! [VarCurr: state_type] :
      ( v12762(VarCurr)
    <=> ( v12763(VarCurr)
        | v12752(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2515,axiom,
    ! [VarCurr: state_type] :
      ( v12763(VarCurr)
    <=> ( v12764(VarCurr)
        | v12751(VarCurr) ) ) ).

tff(addBitVectorEqualityBitBlasted_1289,axiom,
    ! [VarCurr: state_type] :
      ( v12764(VarCurr)
    <=> ( ( v6(VarCurr,8)
        <=> $false )
        & ( v6(VarCurr,7)
        <=> $false )
        & ( v6(VarCurr,6)
        <=> $false )
        & ( v6(VarCurr,5)
        <=> $false )
        & ( v6(VarCurr,4)
        <=> $false )
        & ( v6(VarCurr,3)
        <=> $false )
        & ( v6(VarCurr,2)
        <=> $false )
        & ( v6(VarCurr,1)
        <=> $false )
        & ( v6(VarCurr,0)
        <=> $true ) ) ) ).

tff(bitBlastConstant_2141,axiom,
    ~ b000000001(8) ).

tff(bitBlastConstant_2140,axiom,
    ~ b000000001(7) ).

tff(bitBlastConstant_2139,axiom,
    ~ b000000001(6) ).

tff(bitBlastConstant_2138,axiom,
    ~ b000000001(5) ).

tff(bitBlastConstant_2137,axiom,
    ~ b000000001(4) ).

tff(bitBlastConstant_2136,axiom,
    ~ b000000001(3) ).

tff(bitBlastConstant_2135,axiom,
    ~ b000000001(2) ).

tff(bitBlastConstant_2134,axiom,
    ~ b000000001(1) ).

tff(bitBlastConstant_2133,axiom,
    b000000001(0) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2514,axiom,
    ! [VarCurr: state_type] :
      ( v12749(VarCurr)
    <=> ( v12750(VarCurr)
        | v12753(VarCurr) ) ) ).

tff(addBitVectorEqualityBitBlasted_1288,axiom,
    ! [VarCurr: state_type] :
      ( v12753(VarCurr)
    <=> ( ( v6(VarCurr,8)
        <=> $false )
        & ( v6(VarCurr,7)
        <=> $false )
        & ( v6(VarCurr,6)
        <=> $false )
        & ( v6(VarCurr,5)
        <=> $false )
        & ( v6(VarCurr,4)
        <=> $false )
        & ( v6(VarCurr,3)
        <=> $true )
        & ( v6(VarCurr,2)
        <=> $false )
        & ( v6(VarCurr,1)
        <=> $false )
        & ( v6(VarCurr,0)
        <=> $false ) ) ) ).

tff(bitBlastConstant_2132,axiom,
    ~ b000001000(8) ).

tff(bitBlastConstant_2131,axiom,
    ~ b000001000(7) ).

tff(bitBlastConstant_2130,axiom,
    ~ b000001000(6) ).

tff(bitBlastConstant_2129,axiom,
    ~ b000001000(5) ).

tff(bitBlastConstant_2128,axiom,
    ~ b000001000(4) ).

tff(bitBlastConstant_2127,axiom,
    b000001000(3) ).

tff(bitBlastConstant_2126,axiom,
    ~ b000001000(2) ).

tff(bitBlastConstant_2125,axiom,
    ~ b000001000(1) ).

tff(bitBlastConstant_2124,axiom,
    ~ b000001000(0) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2513,axiom,
    ! [VarCurr: state_type] :
      ( v12750(VarCurr)
    <=> ( v12751(VarCurr)
        | v12752(VarCurr) ) ) ).

tff(addBitVectorEqualityBitBlasted_1287,axiom,
    ! [VarCurr: state_type] :
      ( v12752(VarCurr)
    <=> ( ( v6(VarCurr,8)
        <=> $false )
        & ( v6(VarCurr,7)
        <=> $false )
        & ( v6(VarCurr,6)
        <=> $false )
        & ( v6(VarCurr,5)
        <=> $false )
        & ( v6(VarCurr,4)
        <=> $false )
        & ( v6(VarCurr,3)
        <=> $false )
        & ( v6(VarCurr,2)
        <=> $true )
        & ( v6(VarCurr,1)
        <=> $false )
        & ( v6(VarCurr,0)
        <=> $false ) ) ) ).

tff(bitBlastConstant_2123,axiom,
    ~ b000000100(8) ).

tff(bitBlastConstant_2122,axiom,
    ~ b000000100(7) ).

tff(bitBlastConstant_2121,axiom,
    ~ b000000100(6) ).

tff(bitBlastConstant_2120,axiom,
    ~ b000000100(5) ).

tff(bitBlastConstant_2119,axiom,
    ~ b000000100(4) ).

tff(bitBlastConstant_2118,axiom,
    ~ b000000100(3) ).

tff(bitBlastConstant_2117,axiom,
    b000000100(2) ).

tff(bitBlastConstant_2116,axiom,
    ~ b000000100(1) ).

tff(bitBlastConstant_2115,axiom,
    ~ b000000100(0) ).

tff(addBitVectorEqualityBitBlasted_1286,axiom,
    ! [VarCurr: state_type] :
      ( v12751(VarCurr)
    <=> ( ( v6(VarCurr,8)
        <=> $false )
        & ( v6(VarCurr,7)
        <=> $false )
        & ( v6(VarCurr,6)
        <=> $false )
        & ( v6(VarCurr,5)
        <=> $false )
        & ( v6(VarCurr,4)
        <=> $false )
        & ( v6(VarCurr,3)
        <=> $false )
        & ( v6(VarCurr,2)
        <=> $false )
        & ( v6(VarCurr,1)
        <=> $true )
        & ( v6(VarCurr,0)
        <=> $false ) ) ) ).

tff(bitBlastConstant_2114,axiom,
    ~ b000000010(8) ).

tff(bitBlastConstant_2113,axiom,
    ~ b000000010(7) ).

tff(bitBlastConstant_2112,axiom,
    ~ b000000010(6) ).

tff(bitBlastConstant_2111,axiom,
    ~ b000000010(5) ).

tff(bitBlastConstant_2110,axiom,
    ~ b000000010(4) ).

tff(bitBlastConstant_2109,axiom,
    ~ b000000010(3) ).

tff(bitBlastConstant_2108,axiom,
    ~ b000000010(2) ).

tff(bitBlastConstant_2107,axiom,
    b000000010(1) ).

tff(bitBlastConstant_2106,axiom,
    ~ b000000010(0) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2512,axiom,
    ! [VarCurr: state_type] :
      ( v12724(VarCurr)
    <=> ( v338(VarCurr)
        & v12726(VarCurr) ) ) ).

tff(addAssignment_2506,axiom,
    ! [VarCurr: state_type] :
      ( v12726(VarCurr)
    <=> v12728(VarCurr) ) ).

tff(addAssignment_2505,axiom,
    ! [VarCurr: state_type] :
      ( v12728(VarCurr)
    <=> v12730(VarCurr) ) ).

tff(addCaseBooleanConditionEqualRanges1_117,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v12735(VarNext)
       => ( v12730(VarNext)
        <=> v12730(VarCurr) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_684,axiom,
    ! [VarNext: state_type] :
      ( v12735(VarNext)
     => ( v12730(VarNext)
      <=> v12743(VarNext) ) ) ).

tff(addAssignment_2504,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v12743(VarNext)
      <=> v12741(VarCurr) ) ) ).

tff(addConditionBooleanCondShiftedRangesElseBranch_19,axiom,
    ! [VarCurr: state_type] :
      ( ~ v24(VarCurr)
     => ( v12741(VarCurr)
      <=> v12732(VarCurr,1) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_176,axiom,
    ! [VarCurr: state_type] :
      ( v24(VarCurr)
     => ( v12741(VarCurr)
      <=> $false ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2511,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v12735(VarNext)
      <=> v12736(VarNext) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2510,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v12736(VarNext)
      <=> ( v12738(VarNext)
          & v98(VarNext) ) ) ) ).

tff(writeUnaryOperator_1338,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v12738(VarNext)
      <=> v7677(VarNext) ) ) ).

tff(addAssignmentInitValueVector_9,axiom,
    ( v12730(constB0)
  <=> $false ) ).

tff(addAssignment_2503,axiom,
    ! [VarCurr: state_type] :
      ( v12732(VarCurr,1)
    <=> v1208(VarCurr,1) ) ).

tff(addAssignment_2502,axiom,
    ! [VarCurr: state_type] :
      ( v12710(VarCurr)
    <=> v7761(VarCurr) ) ).

tff(addAssignment_2501,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,4)
        & ~ $less(B,0) )
     => ( v12672(VarCurr,B)
      <=> v12674(VarCurr,B) ) ) ).

tff(addCaseBooleanConditionEqualRanges1_116,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v12693(VarNext)
       => ! [B: $int] :
            ( ( $less(B,4)
              & ~ $less(B,0) )
           => ( v12674(VarNext,B)
            <=> v12674(VarCurr,B) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_683,axiom,
    ! [VarNext: state_type] :
      ( v12693(VarNext)
     => ! [B: $int] :
          ( ( $less(B,4)
            & ~ $less(B,0) )
         => ( v12674(VarNext,B)
          <=> v12702(VarNext,B) ) ) ) ).

tff(addAssignment_2500,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ! [B: $int] :
          ( ( $less(B,4)
            & ~ $less(B,0) )
         => ( v12702(VarNext,B)
          <=> v12676(VarCurr,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2509,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v12693(VarNext)
      <=> v12694(VarNext) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2508,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v12694(VarNext)
      <=> ( v12695(VarNext)
          & v12690(VarNext) ) ) ) ).

tff(writeUnaryOperator_1337,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v12695(VarNext)
      <=> v12697(VarNext) ) ) ).

tff(addAssignment_2499,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v12697(VarNext)
      <=> v12690(VarCurr) ) ) ).

tff(addAssignment_2498,axiom,
    ! [VarCurr: state_type] :
      ( v12690(VarCurr)
    <=> v441(VarCurr) ) ).

tff(addParallelCaseBooleanConditionEqualRanges2_15,axiom,
    ! [VarCurr: state_type] :
      ( ( ~ v12684(VarCurr)
        & ~ v12686(VarCurr) )
     => ! [B: $int] :
          ( ( $less(B,4)
            & ~ $less(B,0) )
         => ( v12676(VarCurr,B)
          <=> v12674(VarCurr,B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges1_25,axiom,
    ! [VarCurr: state_type] :
      ( v12686(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,4)
            & ~ $less(B,0) )
         => ( v12676(VarCurr,B)
          <=> $false ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges0_27,axiom,
    ! [VarCurr: state_type] :
      ( v12684(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,4)
            & ~ $less(B,0) )
         => ( v12676(VarCurr,B)
          <=> v12682(VarCurr,B) ) ) ) ).

tff(addAssignmentInitValueVector_8,axiom,
    ! [B: $int] :
      ( ( $less(B,4)
        & ~ $less(B,0) )
     => ( v12674(constB0,B)
      <=> $false ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2507,axiom,
    ! [VarCurr: state_type] :
      ( v12686(VarCurr)
    <=> ( v12687(VarCurr)
        | v12688(VarCurr) ) ) ).

tff(addBitVectorEqualityBitBlasted_1285,axiom,
    ! [VarCurr: state_type] :
      ( v12688(VarCurr)
    <=> ( ( v12685(VarCurr,1)
        <=> $true )
        & ( v12685(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1284,axiom,
    ! [VarCurr: state_type] :
      ( v12687(VarCurr)
    <=> ( ( v12685(VarCurr,1)
        <=> $true )
        & ( v12685(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1283,axiom,
    ! [VarCurr: state_type] :
      ( v12684(VarCurr)
    <=> ( ( v12685(VarCurr,1)
        <=> $false )
        & ( v12685(VarCurr,0)
        <=> $true ) ) ) ).

tff(addAssignment_2497,axiom,
    ! [VarCurr: state_type] :
      ( v12685(VarCurr,0)
    <=> v12680(VarCurr) ) ).

tff(addAssignment_2496,axiom,
    ! [VarCurr: state_type] :
      ( v12685(VarCurr,1)
    <=> v12678(VarCurr) ) ).

tff(addAssignment_2495,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,4)
        & ~ $less(B,0) )
     => ( v12682(VarCurr,B)
      <=> v7916(VarCurr,B) ) ) ).

tff(addAssignment_2494,axiom,
    ! [VarCurr: state_type] :
      ( v12680(VarCurr)
    <=> v7765(VarCurr) ) ).

tff(addAssignment_2493,axiom,
    ! [VarCurr: state_type] :
      ( v12678(VarCurr)
    <=> v7761(VarCurr) ) ).

tff(addParallelCaseBooleanConditionEqualRanges12_1,axiom,
    ! [VarCurr: state_type] :
      ( ( ~ 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: $int] :
          ( ( $less(B,4)
            & ~ $less(B,0) )
         => ( v7898(VarCurr,B)
          <=> $false ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges11_1,axiom,
    ! [VarCurr: state_type] :
      ( v12657(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,4)
            & ~ $less(B,0) )
         => ( v7898(VarCurr,B)
          <=> b1011(B) ) ) ) ).

tff(bitBlastConstant_2105,axiom,
    b1011(3) ).

tff(bitBlastConstant_2104,axiom,
    ~ b1011(2) ).

tff(bitBlastConstant_2103,axiom,
    b1011(1) ).

tff(bitBlastConstant_2102,axiom,
    b1011(0) ).

tff(addParallelCaseBooleanConditionEqualRanges10_1,axiom,
    ! [VarCurr: state_type] :
      ( v12643(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,4)
            & ~ $less(B,0) )
         => ( v7898(VarCurr,B)
          <=> b1010(B) ) ) ) ).

tff(bitBlastConstant_2101,axiom,
    b1010(3) ).

tff(bitBlastConstant_2100,axiom,
    ~ b1010(2) ).

tff(bitBlastConstant_2099,axiom,
    b1010(1) ).

tff(bitBlastConstant_2098,axiom,
    ~ b1010(0) ).

tff(addParallelCaseBooleanConditionEqualRanges9_1,axiom,
    ! [VarCurr: state_type] :
      ( v12629(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,4)
            & ~ $less(B,0) )
         => ( v7898(VarCurr,B)
          <=> b1001(B) ) ) ) ).

tff(bitBlastConstant_2097,axiom,
    b1001(3) ).

tff(bitBlastConstant_2096,axiom,
    ~ b1001(2) ).

tff(bitBlastConstant_2095,axiom,
    ~ b1001(1) ).

tff(bitBlastConstant_2094,axiom,
    b1001(0) ).

tff(addParallelCaseBooleanConditionEqualRanges8_2,axiom,
    ! [VarCurr: state_type] :
      ( v12614(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,4)
            & ~ $less(B,0) )
         => ( v7898(VarCurr,B)
          <=> b1000(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges7_2,axiom,
    ! [VarCurr: state_type] :
      ( v12599(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,4)
            & ~ $less(B,0) )
         => ( v7898(VarCurr,B)
          <=> b0111(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges6_2,axiom,
    ! [VarCurr: state_type] :
      ( v12584(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,4)
            & ~ $less(B,0) )
         => ( v7898(VarCurr,B)
          <=> b0110(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges5_2,axiom,
    ! [VarCurr: state_type] :
      ( v12569(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,4)
            & ~ $less(B,0) )
         => ( v7898(VarCurr,B)
          <=> b0101(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges4_9,axiom,
    ! [VarCurr: state_type] :
      ( v12553(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,4)
            & ~ $less(B,0) )
         => ( v7898(VarCurr,B)
          <=> b0100(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges3_10,axiom,
    ! [VarCurr: state_type] :
      ( v12537(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,4)
            & ~ $less(B,0) )
         => ( v7898(VarCurr,B)
          <=> b0011(B) ) ) ) ).

tff(bitBlastConstant_2093,axiom,
    ~ b0011(3) ).

tff(bitBlastConstant_2092,axiom,
    ~ b0011(2) ).

tff(bitBlastConstant_2091,axiom,
    b0011(1) ).

tff(bitBlastConstant_2090,axiom,
    b0011(0) ).

tff(addParallelCaseBooleanConditionEqualRanges2_14,axiom,
    ! [VarCurr: state_type] :
      ( v12521(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,4)
            & ~ $less(B,0) )
         => ( v7898(VarCurr,B)
          <=> b0010(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges1_24,axiom,
    ! [VarCurr: state_type] :
      ( v12502(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,4)
            & ~ $less(B,0) )
         => ( v7898(VarCurr,B)
          <=> b0001(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges0_26,axiom,
    ! [VarCurr: state_type] :
      ( v12476(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,4)
            & ~ $less(B,0) )
         => ( v7898(VarCurr,B)
          <=> $false ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2506,axiom,
    ! [VarCurr: state_type] :
      ( v12657(VarCurr)
    <=> ( v12659(VarCurr)
        & v12501(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2505,axiom,
    ! [VarCurr: state_type] :
      ( v12659(VarCurr)
    <=> ( v12660(VarCurr)
        & v12500(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2504,axiom,
    ! [VarCurr: state_type] :
      ( v12660(VarCurr)
    <=> ( v12661(VarCurr)
        & v12499(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2503,axiom,
    ! [VarCurr: state_type] :
      ( v12661(VarCurr)
    <=> ( v12662(VarCurr)
        & v12498(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2502,axiom,
    ! [VarCurr: state_type] :
      ( v12662(VarCurr)
    <=> ( v12663(VarCurr)
        & v12497(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2501,axiom,
    ! [VarCurr: state_type] :
      ( v12663(VarCurr)
    <=> ( v12664(VarCurr)
        & v12496(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2500,axiom,
    ! [VarCurr: state_type] :
      ( v12664(VarCurr)
    <=> ( v12665(VarCurr)
        & v12495(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2499,axiom,
    ! [VarCurr: state_type] :
      ( v12665(VarCurr)
    <=> ( v12666(VarCurr)
        & v12494(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2498,axiom,
    ! [VarCurr: state_type] :
      ( v12666(VarCurr)
    <=> ( v12667(VarCurr)
        & v12493(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2497,axiom,
    ! [VarCurr: state_type] :
      ( v12667(VarCurr)
    <=> ( v12668(VarCurr)
        & v12492(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2496,axiom,
    ! [VarCurr: state_type] :
      ( v12668(VarCurr)
    <=> ( v12669(VarCurr)
        & v12491(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_317,axiom,
    ! [VarCurr: state_type] :
      ( v12669(VarCurr)
    <=> ( v12670(VarCurr)
        & v7900(VarCurr,4) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2495,axiom,
    ! [VarCurr: state_type] :
      ( v12670(VarCurr)
    <=> ( v12551(VarCurr)
        & v12489(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2494,axiom,
    ! [VarCurr: state_type] :
      ( v12643(VarCurr)
    <=> ( v12645(VarCurr)
        & v12501(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2493,axiom,
    ! [VarCurr: state_type] :
      ( v12645(VarCurr)
    <=> ( v12646(VarCurr)
        & v12500(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2492,axiom,
    ! [VarCurr: state_type] :
      ( v12646(VarCurr)
    <=> ( v12647(VarCurr)
        & v12499(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2491,axiom,
    ! [VarCurr: state_type] :
      ( v12647(VarCurr)
    <=> ( v12648(VarCurr)
        & v12498(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2490,axiom,
    ! [VarCurr: state_type] :
      ( v12648(VarCurr)
    <=> ( v12649(VarCurr)
        & v12497(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2489,axiom,
    ! [VarCurr: state_type] :
      ( v12649(VarCurr)
    <=> ( v12650(VarCurr)
        & v12496(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2488,axiom,
    ! [VarCurr: state_type] :
      ( v12650(VarCurr)
    <=> ( v12651(VarCurr)
        & v12495(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2487,axiom,
    ! [VarCurr: state_type] :
      ( v12651(VarCurr)
    <=> ( v12652(VarCurr)
        & v12494(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2486,axiom,
    ! [VarCurr: state_type] :
      ( v12652(VarCurr)
    <=> ( v12653(VarCurr)
        & v12493(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2485,axiom,
    ! [VarCurr: state_type] :
      ( v12653(VarCurr)
    <=> ( v12654(VarCurr)
        & v12492(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2484,axiom,
    ! [VarCurr: state_type] :
      ( v12654(VarCurr)
    <=> ( v12655(VarCurr)
        & v12491(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_316,axiom,
    ! [VarCurr: state_type] :
      ( v12655(VarCurr)
    <=> ( v12656(VarCurr)
        & v7900(VarCurr,4) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2483,axiom,
    ! [VarCurr: state_type] :
      ( v12656(VarCurr)
    <=> ( v12535(VarCurr)
        & v12489(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2482,axiom,
    ! [VarCurr: state_type] :
      ( v12629(VarCurr)
    <=> ( v12631(VarCurr)
        & v12501(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2481,axiom,
    ! [VarCurr: state_type] :
      ( v12631(VarCurr)
    <=> ( v12632(VarCurr)
        & v12500(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2480,axiom,
    ! [VarCurr: state_type] :
      ( v12632(VarCurr)
    <=> ( v12633(VarCurr)
        & v12499(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2479,axiom,
    ! [VarCurr: state_type] :
      ( v12633(VarCurr)
    <=> ( v12634(VarCurr)
        & v12498(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2478,axiom,
    ! [VarCurr: state_type] :
      ( v12634(VarCurr)
    <=> ( v12635(VarCurr)
        & v12497(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2477,axiom,
    ! [VarCurr: state_type] :
      ( v12635(VarCurr)
    <=> ( v12636(VarCurr)
        & v12496(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2476,axiom,
    ! [VarCurr: state_type] :
      ( v12636(VarCurr)
    <=> ( v12637(VarCurr)
        & v12495(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2475,axiom,
    ! [VarCurr: state_type] :
      ( v12637(VarCurr)
    <=> ( v12638(VarCurr)
        & v12494(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2474,axiom,
    ! [VarCurr: state_type] :
      ( v12638(VarCurr)
    <=> ( v12639(VarCurr)
        & v12493(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2473,axiom,
    ! [VarCurr: state_type] :
      ( v12639(VarCurr)
    <=> ( v12640(VarCurr)
        & v12492(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2472,axiom,
    ! [VarCurr: state_type] :
      ( v12640(VarCurr)
    <=> ( v12641(VarCurr)
        & v12491(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_315,axiom,
    ! [VarCurr: state_type] :
      ( v12641(VarCurr)
    <=> ( v12642(VarCurr)
        & v7900(VarCurr,4) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2471,axiom,
    ! [VarCurr: state_type] :
      ( v12642(VarCurr)
    <=> ( v12516(VarCurr)
        & v12489(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2470,axiom,
    ! [VarCurr: state_type] :
      ( v12614(VarCurr)
    <=> ( v12616(VarCurr)
        & v12501(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2469,axiom,
    ! [VarCurr: state_type] :
      ( v12616(VarCurr)
    <=> ( v12617(VarCurr)
        & v12500(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2468,axiom,
    ! [VarCurr: state_type] :
      ( v12617(VarCurr)
    <=> ( v12618(VarCurr)
        & v12499(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2467,axiom,
    ! [VarCurr: state_type] :
      ( v12618(VarCurr)
    <=> ( v12619(VarCurr)
        & v12498(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2466,axiom,
    ! [VarCurr: state_type] :
      ( v12619(VarCurr)
    <=> ( v12620(VarCurr)
        & v12497(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2465,axiom,
    ! [VarCurr: state_type] :
      ( v12620(VarCurr)
    <=> ( v12621(VarCurr)
        & v12496(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2464,axiom,
    ! [VarCurr: state_type] :
      ( v12621(VarCurr)
    <=> ( v12622(VarCurr)
        & v12495(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2463,axiom,
    ! [VarCurr: state_type] :
      ( v12622(VarCurr)
    <=> ( v12623(VarCurr)
        & v12494(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2462,axiom,
    ! [VarCurr: state_type] :
      ( v12623(VarCurr)
    <=> ( v12624(VarCurr)
        & v12493(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2461,axiom,
    ! [VarCurr: state_type] :
      ( v12624(VarCurr)
    <=> ( v12625(VarCurr)
        & v12492(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2460,axiom,
    ! [VarCurr: state_type] :
      ( v12625(VarCurr)
    <=> ( v12626(VarCurr)
        & v12491(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2459,axiom,
    ! [VarCurr: state_type] :
      ( v12626(VarCurr)
    <=> ( v12627(VarCurr)
        & v12490(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_314,axiom,
    ! [VarCurr: state_type] :
      ( v12627(VarCurr)
    <=> ( v12628(VarCurr)
        & v7900(VarCurr,3) ) ) ).

tff(writeBinaryOperatorShiftedRanges_313,axiom,
    ! [VarCurr: state_type] :
      ( v12628(VarCurr)
    <=> ( v12568(VarCurr)
        & v7900(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2458,axiom,
    ! [VarCurr: state_type] :
      ( v12599(VarCurr)
    <=> ( v12601(VarCurr)
        & v12501(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2457,axiom,
    ! [VarCurr: state_type] :
      ( v12601(VarCurr)
    <=> ( v12602(VarCurr)
        & v12500(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2456,axiom,
    ! [VarCurr: state_type] :
      ( v12602(VarCurr)
    <=> ( v12603(VarCurr)
        & v12499(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2455,axiom,
    ! [VarCurr: state_type] :
      ( v12603(VarCurr)
    <=> ( v12604(VarCurr)
        & v12498(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2454,axiom,
    ! [VarCurr: state_type] :
      ( v12604(VarCurr)
    <=> ( v12605(VarCurr)
        & v12497(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2453,axiom,
    ! [VarCurr: state_type] :
      ( v12605(VarCurr)
    <=> ( v12606(VarCurr)
        & v12496(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2452,axiom,
    ! [VarCurr: state_type] :
      ( v12606(VarCurr)
    <=> ( v12607(VarCurr)
        & v12495(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2451,axiom,
    ! [VarCurr: state_type] :
      ( v12607(VarCurr)
    <=> ( v12608(VarCurr)
        & v12494(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2450,axiom,
    ! [VarCurr: state_type] :
      ( v12608(VarCurr)
    <=> ( v12609(VarCurr)
        & v12493(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2449,axiom,
    ! [VarCurr: state_type] :
      ( v12609(VarCurr)
    <=> ( v12610(VarCurr)
        & v12492(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2448,axiom,
    ! [VarCurr: state_type] :
      ( v12610(VarCurr)
    <=> ( v12611(VarCurr)
        & v12491(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2447,axiom,
    ! [VarCurr: state_type] :
      ( v12611(VarCurr)
    <=> ( v12612(VarCurr)
        & v12490(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_312,axiom,
    ! [VarCurr: state_type] :
      ( v12612(VarCurr)
    <=> ( v12613(VarCurr)
        & v7900(VarCurr,3) ) ) ).

tff(writeBinaryOperatorShiftedRanges_311,axiom,
    ! [VarCurr: state_type] :
      ( v12613(VarCurr)
    <=> ( v12552(VarCurr)
        & v7900(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2446,axiom,
    ! [VarCurr: state_type] :
      ( v12584(VarCurr)
    <=> ( v12586(VarCurr)
        & v12501(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2445,axiom,
    ! [VarCurr: state_type] :
      ( v12586(VarCurr)
    <=> ( v12587(VarCurr)
        & v12500(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2444,axiom,
    ! [VarCurr: state_type] :
      ( v12587(VarCurr)
    <=> ( v12588(VarCurr)
        & v12499(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2443,axiom,
    ! [VarCurr: state_type] :
      ( v12588(VarCurr)
    <=> ( v12589(VarCurr)
        & v12498(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2442,axiom,
    ! [VarCurr: state_type] :
      ( v12589(VarCurr)
    <=> ( v12590(VarCurr)
        & v12497(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2441,axiom,
    ! [VarCurr: state_type] :
      ( v12590(VarCurr)
    <=> ( v12591(VarCurr)
        & v12496(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2440,axiom,
    ! [VarCurr: state_type] :
      ( v12591(VarCurr)
    <=> ( v12592(VarCurr)
        & v12495(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2439,axiom,
    ! [VarCurr: state_type] :
      ( v12592(VarCurr)
    <=> ( v12593(VarCurr)
        & v12494(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2438,axiom,
    ! [VarCurr: state_type] :
      ( v12593(VarCurr)
    <=> ( v12594(VarCurr)
        & v12493(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2437,axiom,
    ! [VarCurr: state_type] :
      ( v12594(VarCurr)
    <=> ( v12595(VarCurr)
        & v12492(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2436,axiom,
    ! [VarCurr: state_type] :
      ( v12595(VarCurr)
    <=> ( v12596(VarCurr)
        & v12491(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2435,axiom,
    ! [VarCurr: state_type] :
      ( v12596(VarCurr)
    <=> ( v12597(VarCurr)
        & v12490(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_310,axiom,
    ! [VarCurr: state_type] :
      ( v12597(VarCurr)
    <=> ( v12598(VarCurr)
        & v7900(VarCurr,3) ) ) ).

tff(writeBinaryOperatorShiftedRanges_309,axiom,
    ! [VarCurr: state_type] :
      ( v12598(VarCurr)
    <=> ( v12536(VarCurr)
        & v7900(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2434,axiom,
    ! [VarCurr: state_type] :
      ( v12569(VarCurr)
    <=> ( v12571(VarCurr)
        & v12501(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2433,axiom,
    ! [VarCurr: state_type] :
      ( v12571(VarCurr)
    <=> ( v12572(VarCurr)
        & v12500(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2432,axiom,
    ! [VarCurr: state_type] :
      ( v12572(VarCurr)
    <=> ( v12573(VarCurr)
        & v12499(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2431,axiom,
    ! [VarCurr: state_type] :
      ( v12573(VarCurr)
    <=> ( v12574(VarCurr)
        & v12498(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2430,axiom,
    ! [VarCurr: state_type] :
      ( v12574(VarCurr)
    <=> ( v12575(VarCurr)
        & v12497(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2429,axiom,
    ! [VarCurr: state_type] :
      ( v12575(VarCurr)
    <=> ( v12576(VarCurr)
        & v12496(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2428,axiom,
    ! [VarCurr: state_type] :
      ( v12576(VarCurr)
    <=> ( v12577(VarCurr)
        & v12495(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2427,axiom,
    ! [VarCurr: state_type] :
      ( v12577(VarCurr)
    <=> ( v12578(VarCurr)
        & v12494(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2426,axiom,
    ! [VarCurr: state_type] :
      ( v12578(VarCurr)
    <=> ( v12579(VarCurr)
        & v12493(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2425,axiom,
    ! [VarCurr: state_type] :
      ( v12579(VarCurr)
    <=> ( v12580(VarCurr)
        & v12492(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2424,axiom,
    ! [VarCurr: state_type] :
      ( v12580(VarCurr)
    <=> ( v12581(VarCurr)
        & v12491(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2423,axiom,
    ! [VarCurr: state_type] :
      ( v12581(VarCurr)
    <=> ( v12582(VarCurr)
        & v12490(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_308,axiom,
    ! [VarCurr: state_type] :
      ( v12582(VarCurr)
    <=> ( v12583(VarCurr)
        & v7900(VarCurr,3) ) ) ).

tff(writeBinaryOperatorShiftedRanges_307,axiom,
    ! [VarCurr: state_type] :
      ( v12583(VarCurr)
    <=> ( v12517(VarCurr)
        & v7900(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2422,axiom,
    ! [VarCurr: state_type] :
      ( v12553(VarCurr)
    <=> ( v12555(VarCurr)
        & v12501(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2421,axiom,
    ! [VarCurr: state_type] :
      ( v12555(VarCurr)
    <=> ( v12556(VarCurr)
        & v12500(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2420,axiom,
    ! [VarCurr: state_type] :
      ( v12556(VarCurr)
    <=> ( v12557(VarCurr)
        & v12499(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2419,axiom,
    ! [VarCurr: state_type] :
      ( v12557(VarCurr)
    <=> ( v12558(VarCurr)
        & v12498(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2418,axiom,
    ! [VarCurr: state_type] :
      ( v12558(VarCurr)
    <=> ( v12559(VarCurr)
        & v12497(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2417,axiom,
    ! [VarCurr: state_type] :
      ( v12559(VarCurr)
    <=> ( v12560(VarCurr)
        & v12496(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2416,axiom,
    ! [VarCurr: state_type] :
      ( v12560(VarCurr)
    <=> ( v12561(VarCurr)
        & v12495(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2415,axiom,
    ! [VarCurr: state_type] :
      ( v12561(VarCurr)
    <=> ( v12562(VarCurr)
        & v12494(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2414,axiom,
    ! [VarCurr: state_type] :
      ( v12562(VarCurr)
    <=> ( v12563(VarCurr)
        & v12493(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2413,axiom,
    ! [VarCurr: state_type] :
      ( v12563(VarCurr)
    <=> ( v12564(VarCurr)
        & v12492(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2412,axiom,
    ! [VarCurr: state_type] :
      ( v12564(VarCurr)
    <=> ( v12565(VarCurr)
        & v12491(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2411,axiom,
    ! [VarCurr: state_type] :
      ( v12565(VarCurr)
    <=> ( v12566(VarCurr)
        & v12490(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_306,axiom,
    ! [VarCurr: state_type] :
      ( v12566(VarCurr)
    <=> ( v12567(VarCurr)
        & v7900(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2410,axiom,
    ! [VarCurr: state_type] :
      ( v12567(VarCurr)
    <=> ( v12568(VarCurr)
        & v12520(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_305,axiom,
    ! [VarCurr: state_type] :
      ( v12568(VarCurr)
    <=> ( v7900(VarCurr,0)
        & v7900(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2409,axiom,
    ! [VarCurr: state_type] :
      ( v12537(VarCurr)
    <=> ( v12539(VarCurr)
        & v12501(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2408,axiom,
    ! [VarCurr: state_type] :
      ( v12539(VarCurr)
    <=> ( v12540(VarCurr)
        & v12500(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2407,axiom,
    ! [VarCurr: state_type] :
      ( v12540(VarCurr)
    <=> ( v12541(VarCurr)
        & v12499(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2406,axiom,
    ! [VarCurr: state_type] :
      ( v12541(VarCurr)
    <=> ( v12542(VarCurr)
        & v12498(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2405,axiom,
    ! [VarCurr: state_type] :
      ( v12542(VarCurr)
    <=> ( v12543(VarCurr)
        & v12497(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2404,axiom,
    ! [VarCurr: state_type] :
      ( v12543(VarCurr)
    <=> ( v12544(VarCurr)
        & v12496(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2403,axiom,
    ! [VarCurr: state_type] :
      ( v12544(VarCurr)
    <=> ( v12545(VarCurr)
        & v12495(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2402,axiom,
    ! [VarCurr: state_type] :
      ( v12545(VarCurr)
    <=> ( v12546(VarCurr)
        & v12494(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2401,axiom,
    ! [VarCurr: state_type] :
      ( v12546(VarCurr)
    <=> ( v12547(VarCurr)
        & v12493(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2400,axiom,
    ! [VarCurr: state_type] :
      ( v12547(VarCurr)
    <=> ( v12548(VarCurr)
        & v12492(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2399,axiom,
    ! [VarCurr: state_type] :
      ( v12548(VarCurr)
    <=> ( v12549(VarCurr)
        & v12491(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2398,axiom,
    ! [VarCurr: state_type] :
      ( v12549(VarCurr)
    <=> ( v12550(VarCurr)
        & v12490(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_304,axiom,
    ! [VarCurr: state_type] :
      ( v12550(VarCurr)
    <=> ( v12551(VarCurr)
        & v7900(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2397,axiom,
    ! [VarCurr: state_type] :
      ( v12551(VarCurr)
    <=> ( v12552(VarCurr)
        & v12520(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_303,axiom,
    ! [VarCurr: state_type] :
      ( v12552(VarCurr)
    <=> ( v12518(VarCurr)
        & v7900(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2396,axiom,
    ! [VarCurr: state_type] :
      ( v12521(VarCurr)
    <=> ( v12523(VarCurr)
        & v12501(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2395,axiom,
    ! [VarCurr: state_type] :
      ( v12523(VarCurr)
    <=> ( v12524(VarCurr)
        & v12500(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2394,axiom,
    ! [VarCurr: state_type] :
      ( v12524(VarCurr)
    <=> ( v12525(VarCurr)
        & v12499(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2393,axiom,
    ! [VarCurr: state_type] :
      ( v12525(VarCurr)
    <=> ( v12526(VarCurr)
        & v12498(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2392,axiom,
    ! [VarCurr: state_type] :
      ( v12526(VarCurr)
    <=> ( v12527(VarCurr)
        & v12497(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2391,axiom,
    ! [VarCurr: state_type] :
      ( v12527(VarCurr)
    <=> ( v12528(VarCurr)
        & v12496(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2390,axiom,
    ! [VarCurr: state_type] :
      ( v12528(VarCurr)
    <=> ( v12529(VarCurr)
        & v12495(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2389,axiom,
    ! [VarCurr: state_type] :
      ( v12529(VarCurr)
    <=> ( v12530(VarCurr)
        & v12494(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2388,axiom,
    ! [VarCurr: state_type] :
      ( v12530(VarCurr)
    <=> ( v12531(VarCurr)
        & v12493(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2387,axiom,
    ! [VarCurr: state_type] :
      ( v12531(VarCurr)
    <=> ( v12532(VarCurr)
        & v12492(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2386,axiom,
    ! [VarCurr: state_type] :
      ( v12532(VarCurr)
    <=> ( v12533(VarCurr)
        & v12491(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2385,axiom,
    ! [VarCurr: state_type] :
      ( v12533(VarCurr)
    <=> ( v12534(VarCurr)
        & v12490(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_302,axiom,
    ! [VarCurr: state_type] :
      ( v12534(VarCurr)
    <=> ( v12535(VarCurr)
        & v7900(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2384,axiom,
    ! [VarCurr: state_type] :
      ( v12535(VarCurr)
    <=> ( v12536(VarCurr)
        & v12520(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2383,axiom,
    ! [VarCurr: state_type] :
      ( v12536(VarCurr)
    <=> ( v7900(VarCurr,0)
        & v12519(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2382,axiom,
    ! [VarCurr: state_type] :
      ( v12502(VarCurr)
    <=> ( v12504(VarCurr)
        & v12501(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2381,axiom,
    ! [VarCurr: state_type] :
      ( v12504(VarCurr)
    <=> ( v12505(VarCurr)
        & v12500(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2380,axiom,
    ! [VarCurr: state_type] :
      ( v12505(VarCurr)
    <=> ( v12506(VarCurr)
        & v12499(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2379,axiom,
    ! [VarCurr: state_type] :
      ( v12506(VarCurr)
    <=> ( v12507(VarCurr)
        & v12498(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2378,axiom,
    ! [VarCurr: state_type] :
      ( v12507(VarCurr)
    <=> ( v12508(VarCurr)
        & v12497(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2377,axiom,
    ! [VarCurr: state_type] :
      ( v12508(VarCurr)
    <=> ( v12509(VarCurr)
        & v12496(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2376,axiom,
    ! [VarCurr: state_type] :
      ( v12509(VarCurr)
    <=> ( v12510(VarCurr)
        & v12495(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2375,axiom,
    ! [VarCurr: state_type] :
      ( v12510(VarCurr)
    <=> ( v12511(VarCurr)
        & v12494(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2374,axiom,
    ! [VarCurr: state_type] :
      ( v12511(VarCurr)
    <=> ( v12512(VarCurr)
        & v12493(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2373,axiom,
    ! [VarCurr: state_type] :
      ( v12512(VarCurr)
    <=> ( v12513(VarCurr)
        & v12492(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2372,axiom,
    ! [VarCurr: state_type] :
      ( v12513(VarCurr)
    <=> ( v12514(VarCurr)
        & v12491(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2371,axiom,
    ! [VarCurr: state_type] :
      ( v12514(VarCurr)
    <=> ( v12515(VarCurr)
        & v12490(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_301,axiom,
    ! [VarCurr: state_type] :
      ( v12515(VarCurr)
    <=> ( v12516(VarCurr)
        & v7900(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2370,axiom,
    ! [VarCurr: state_type] :
      ( v12516(VarCurr)
    <=> ( v12517(VarCurr)
        & v12520(VarCurr) ) ) ).

tff(writeUnaryOperator_1336,axiom,
    ! [VarCurr: state_type] :
      ( ~ v12520(VarCurr)
    <=> v7900(VarCurr,2) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2369,axiom,
    ! [VarCurr: state_type] :
      ( v12517(VarCurr)
    <=> ( v12518(VarCurr)
        & v12519(VarCurr) ) ) ).

tff(writeUnaryOperator_1335,axiom,
    ! [VarCurr: state_type] :
      ( ~ v12519(VarCurr)
    <=> v7900(VarCurr,1) ) ).

tff(writeUnaryOperator_1334,axiom,
    ! [VarCurr: state_type] :
      ( ~ v12518(VarCurr)
    <=> v7900(VarCurr,0) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2368,axiom,
    ! [VarCurr: state_type] :
      ( v12476(VarCurr)
    <=> ( v12478(VarCurr)
        & v12501(VarCurr) ) ) ).

tff(writeUnaryOperator_1333,axiom,
    ! [VarCurr: state_type] :
      ( ~ v12501(VarCurr)
    <=> v7900(VarCurr,15) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2367,axiom,
    ! [VarCurr: state_type] :
      ( v12478(VarCurr)
    <=> ( v12479(VarCurr)
        & v12500(VarCurr) ) ) ).

tff(writeUnaryOperator_1332,axiom,
    ! [VarCurr: state_type] :
      ( ~ v12500(VarCurr)
    <=> v7900(VarCurr,14) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2366,axiom,
    ! [VarCurr: state_type] :
      ( v12479(VarCurr)
    <=> ( v12480(VarCurr)
        & v12499(VarCurr) ) ) ).

tff(writeUnaryOperator_1331,axiom,
    ! [VarCurr: state_type] :
      ( ~ v12499(VarCurr)
    <=> v7900(VarCurr,13) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2365,axiom,
    ! [VarCurr: state_type] :
      ( v12480(VarCurr)
    <=> ( v12481(VarCurr)
        & v12498(VarCurr) ) ) ).

tff(writeUnaryOperator_1330,axiom,
    ! [VarCurr: state_type] :
      ( ~ v12498(VarCurr)
    <=> v7900(VarCurr,12) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2364,axiom,
    ! [VarCurr: state_type] :
      ( v12481(VarCurr)
    <=> ( v12482(VarCurr)
        & v12497(VarCurr) ) ) ).

tff(writeUnaryOperator_1329,axiom,
    ! [VarCurr: state_type] :
      ( ~ v12497(VarCurr)
    <=> v7900(VarCurr,11) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2363,axiom,
    ! [VarCurr: state_type] :
      ( v12482(VarCurr)
    <=> ( v12483(VarCurr)
        & v12496(VarCurr) ) ) ).

tff(writeUnaryOperator_1328,axiom,
    ! [VarCurr: state_type] :
      ( ~ v12496(VarCurr)
    <=> v7900(VarCurr,10) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2362,axiom,
    ! [VarCurr: state_type] :
      ( v12483(VarCurr)
    <=> ( v12484(VarCurr)
        & v12495(VarCurr) ) ) ).

tff(writeUnaryOperator_1327,axiom,
    ! [VarCurr: state_type] :
      ( ~ v12495(VarCurr)
    <=> v7900(VarCurr,9) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2361,axiom,
    ! [VarCurr: state_type] :
      ( v12484(VarCurr)
    <=> ( v12485(VarCurr)
        & v12494(VarCurr) ) ) ).

tff(writeUnaryOperator_1326,axiom,
    ! [VarCurr: state_type] :
      ( ~ v12494(VarCurr)
    <=> v7900(VarCurr,8) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2360,axiom,
    ! [VarCurr: state_type] :
      ( v12485(VarCurr)
    <=> ( v12486(VarCurr)
        & v12493(VarCurr) ) ) ).

tff(writeUnaryOperator_1325,axiom,
    ! [VarCurr: state_type] :
      ( ~ v12493(VarCurr)
    <=> v7900(VarCurr,7) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2359,axiom,
    ! [VarCurr: state_type] :
      ( v12486(VarCurr)
    <=> ( v12487(VarCurr)
        & v12492(VarCurr) ) ) ).

tff(writeUnaryOperator_1324,axiom,
    ! [VarCurr: state_type] :
      ( ~ v12492(VarCurr)
    <=> v7900(VarCurr,6) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2358,axiom,
    ! [VarCurr: state_type] :
      ( v12487(VarCurr)
    <=> ( v12488(VarCurr)
        & v12491(VarCurr) ) ) ).

tff(writeUnaryOperator_1323,axiom,
    ! [VarCurr: state_type] :
      ( ~ v12491(VarCurr)
    <=> v7900(VarCurr,5) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2357,axiom,
    ! [VarCurr: state_type] :
      ( v12488(VarCurr)
    <=> ( v12489(VarCurr)
        & v12490(VarCurr) ) ) ).

tff(writeUnaryOperator_1322,axiom,
    ! [VarCurr: state_type] :
      ( ~ v12490(VarCurr)
    <=> v7900(VarCurr,4) ) ).

tff(writeUnaryOperator_1321,axiom,
    ! [VarCurr: state_type] :
      ( ~ v12489(VarCurr)
    <=> v7900(VarCurr,3) ) ).

tff(addParallelCaseBooleanConditionEqualRanges4_8,axiom,
    ! [VarCurr: state_type] :
      ( ( ~ v12455(VarCurr)
        & ~ v12456(VarCurr)
        & ~ v12457(VarCurr)
        & ~ v12458(VarCurr) )
     => ! [B: $int] :
          ( ( $less(B,16)
            & ~ $less(B,0) )
         => ( v7900(VarCurr,B)
          <=> v8258(VarCurr,B) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges3_9,axiom,
    ! [VarCurr: state_type] :
      ( v12458(VarCurr)
     => ( ( v7900(VarCurr,15)
        <=> v8258(VarCurr,111) )
        & ( v7900(VarCurr,14)
        <=> v8258(VarCurr,110) )
        & ( v7900(VarCurr,13)
        <=> v8258(VarCurr,109) )
        & ( v7900(VarCurr,12)
        <=> v8258(VarCurr,108) )
        & ( v7900(VarCurr,11)
        <=> v8258(VarCurr,107) )
        & ( v7900(VarCurr,10)
        <=> v8258(VarCurr,106) )
        & ( v7900(VarCurr,9)
        <=> v8258(VarCurr,105) )
        & ( v7900(VarCurr,8)
        <=> v8258(VarCurr,104) )
        & ( v7900(VarCurr,7)
        <=> v8258(VarCurr,103) )
        & ( v7900(VarCurr,6)
        <=> v8258(VarCurr,102) )
        & ( v7900(VarCurr,5)
        <=> v8258(VarCurr,101) )
        & ( v7900(VarCurr,4)
        <=> v8258(VarCurr,100) )
        & ( v7900(VarCurr,3)
        <=> v8258(VarCurr,99) )
        & ( v7900(VarCurr,2)
        <=> v8258(VarCurr,98) )
        & ( v7900(VarCurr,1)
        <=> v8258(VarCurr,97) )
        & ( v7900(VarCurr,0)
        <=> v8258(VarCurr,96) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges2_9,axiom,
    ! [VarCurr: state_type] :
      ( v12457(VarCurr)
     => ( ( v7900(VarCurr,15)
        <=> v8258(VarCurr,79) )
        & ( v7900(VarCurr,14)
        <=> v8258(VarCurr,78) )
        & ( v7900(VarCurr,13)
        <=> v8258(VarCurr,77) )
        & ( v7900(VarCurr,12)
        <=> v8258(VarCurr,76) )
        & ( v7900(VarCurr,11)
        <=> v8258(VarCurr,75) )
        & ( v7900(VarCurr,10)
        <=> v8258(VarCurr,74) )
        & ( v7900(VarCurr,9)
        <=> v8258(VarCurr,73) )
        & ( v7900(VarCurr,8)
        <=> v8258(VarCurr,72) )
        & ( v7900(VarCurr,7)
        <=> v8258(VarCurr,71) )
        & ( v7900(VarCurr,6)
        <=> v8258(VarCurr,70) )
        & ( v7900(VarCurr,5)
        <=> v8258(VarCurr,69) )
        & ( v7900(VarCurr,4)
        <=> v8258(VarCurr,68) )
        & ( v7900(VarCurr,3)
        <=> v8258(VarCurr,67) )
        & ( v7900(VarCurr,2)
        <=> v8258(VarCurr,66) )
        & ( v7900(VarCurr,1)
        <=> v8258(VarCurr,65) )
        & ( v7900(VarCurr,0)
        <=> v8258(VarCurr,64) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges1_9,axiom,
    ! [VarCurr: state_type] :
      ( v12456(VarCurr)
     => ( ( v7900(VarCurr,15)
        <=> v8258(VarCurr,47) )
        & ( v7900(VarCurr,14)
        <=> v8258(VarCurr,46) )
        & ( v7900(VarCurr,13)
        <=> v8258(VarCurr,45) )
        & ( v7900(VarCurr,12)
        <=> v8258(VarCurr,44) )
        & ( v7900(VarCurr,11)
        <=> v8258(VarCurr,43) )
        & ( v7900(VarCurr,10)
        <=> v8258(VarCurr,42) )
        & ( v7900(VarCurr,9)
        <=> v8258(VarCurr,41) )
        & ( v7900(VarCurr,8)
        <=> v8258(VarCurr,40) )
        & ( v7900(VarCurr,7)
        <=> v8258(VarCurr,39) )
        & ( v7900(VarCurr,6)
        <=> v8258(VarCurr,38) )
        & ( v7900(VarCurr,5)
        <=> v8258(VarCurr,37) )
        & ( v7900(VarCurr,4)
        <=> v8258(VarCurr,36) )
        & ( v7900(VarCurr,3)
        <=> v8258(VarCurr,35) )
        & ( v7900(VarCurr,2)
        <=> v8258(VarCurr,34) )
        & ( v7900(VarCurr,1)
        <=> v8258(VarCurr,33) )
        & ( v7900(VarCurr,0)
        <=> v8258(VarCurr,32) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges0_25,axiom,
    ! [VarCurr: state_type] :
      ( v12455(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,16)
            & ~ $less(B,0) )
         => ( v7900(VarCurr,B)
          <=> v8258(VarCurr,B) ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1282,axiom,
    ! [VarCurr: state_type] :
      ( v12458(VarCurr)
    <=> ( ( v7902(VarCurr,1)
        <=> $true )
        & ( v7902(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1281,axiom,
    ! [VarCurr: state_type] :
      ( v12457(VarCurr)
    <=> ( ( v7902(VarCurr,1)
        <=> $true )
        & ( v7902(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1280,axiom,
    ! [VarCurr: state_type] :
      ( v12456(VarCurr)
    <=> ( ( v7902(VarCurr,1)
        <=> $false )
        & ( v7902(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1279,axiom,
    ! [VarCurr: state_type] :
      ( v12455(VarCurr)
    <=> ( ( v7902(VarCurr,1)
        <=> $false )
        & ( v7902(VarCurr,0)
        <=> $false ) ) ) ).

tff(addAssignment_2492,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,112)
        & ~ $less(B,96) )
     => ( v8258(VarCurr,B)
      <=> v8260(VarCurr,B) ) ) ).

tff(addAssignment_2491,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,112)
        & ~ $less(B,96) )
     => ( v8260(VarCurr,B)
      <=> v9317(VarCurr,B) ) ) ).

tff(addAssignment_2490,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,32)
        & ~ $less(B,24) )
     => ( v8262(VarCurr,B)
      <=> v8264(VarCurr,B) ) ) ).

tff(addAssignment_2489,axiom,
    ! [VarNext: state_type,B: $int] :
      ( ( $less(B,32)
        & ~ $less(B,24) )
     => ( v8264(VarNext,B)
      <=> v12447(VarNext,B) ) ) ).

tff(addCaseBooleanConditionEqualRanges1_115,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v12448(VarNext)
       => ! [B: $int] :
            ( ( $less(B,146)
              & ~ $less(B,0) )
           => ( v12447(VarNext,B)
            <=> v8264(VarCurr,B) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_682,axiom,
    ! [VarNext: state_type] :
      ( v12448(VarNext)
     => ! [B: $int] :
          ( ( $less(B,146)
            & ~ $less(B,0) )
         => ( v12447(VarNext,B)
          <=> v8792(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2356,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v12448(VarNext)
      <=> v12449(VarNext) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2355,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v12449(VarNext)
      <=> ( v12451(VarNext)
          & v98(VarNext) ) ) ) ).

tff(writeUnaryOperator_1320,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v12451(VarNext)
      <=> v7677(VarNext) ) ) ).

tff(addAssignment_2488,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,32)
        & ~ $less(B,24) )
     => ( v1214(VarCurr,B)
      <=> v1216(VarCurr,B) ) ) ).

tff(addAssignment_2487,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,32)
        & ~ $less(B,24) )
     => ( v1216(VarCurr,B)
      <=> v1218(VarCurr,B) ) ) ).

tff(addAssignment_2486,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,32)
        & ~ $less(B,24) )
     => ( v1218(VarCurr,B)
      <=> v1220(VarCurr,B) ) ) ).

tff(addAssignment_2485,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,32)
        & ~ $less(B,24) )
     => ( v1220(VarCurr,B)
      <=> v1222(VarCurr,B) ) ) ).

tff(addAssignment_2484,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,32)
        & ~ $less(B,24) )
     => ( v1222(VarCurr,B)
      <=> v1224(VarCurr,B) ) ) ).

tff(addAssignment_2483,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,32)
        & ~ $less(B,24) )
     => ( v1224(VarCurr,B)
      <=> v1226(VarCurr,B) ) ) ).

tff(addAssignment_2482,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,32)
        & ~ $less(B,24) )
     => ( v1226(VarCurr,B)
      <=> v1228(VarCurr,B) ) ) ).

tff(addAssignment_2481,axiom,
    ! [VarNext: state_type,B: $int] :
      ( ( $less(B,32)
        & ~ $less(B,24) )
     => ( v1228(VarNext,B)
      <=> v12445(VarNext,B) ) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_158,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3569(VarNext)
       => ! [B: $int] :
            ( ( $less(B,148)
              & ~ $less(B,0) )
           => ( v12445(VarNext,B)
            <=> v1228(VarCurr,B) ) ) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_175,axiom,
    ! [VarNext: state_type] :
      ( v3569(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v12445(VarNext,B)
          <=> v3593(VarNext,B) ) ) ) ).

tff(addAssignment_2480,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,9355)
      <=> v12437(VarNext,31) )
      & ( v2571(VarNext,9354)
      <=> v12437(VarNext,30) )
      & ( v2571(VarNext,9353)
      <=> v12437(VarNext,29) )
      & ( v2571(VarNext,9352)
      <=> v12437(VarNext,28) )
      & ( v2571(VarNext,9351)
      <=> v12437(VarNext,27) )
      & ( v2571(VarNext,9350)
      <=> v12437(VarNext,26) )
      & ( v2571(VarNext,9349)
      <=> v12437(VarNext,25) )
      & ( v2571(VarNext,9348)
      <=> v12437(VarNext,24) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_566,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v12439(VarNext)
       => ( ( v12437(VarNext,147)
          <=> v2571(VarCurr,9471) )
          & ( v12437(VarNext,146)
          <=> v2571(VarCurr,9470) )
          & ( v12437(VarNext,145)
          <=> v2571(VarCurr,9469) )
          & ( v12437(VarNext,144)
          <=> v2571(VarCurr,9468) )
          & ( v12437(VarNext,143)
          <=> v2571(VarCurr,9467) )
          & ( v12437(VarNext,142)
          <=> v2571(VarCurr,9466) )
          & ( v12437(VarNext,141)
          <=> v2571(VarCurr,9465) )
          & ( v12437(VarNext,140)
          <=> v2571(VarCurr,9464) )
          & ( v12437(VarNext,139)
          <=> v2571(VarCurr,9463) )
          & ( v12437(VarNext,138)
          <=> v2571(VarCurr,9462) )
          & ( v12437(VarNext,137)
          <=> v2571(VarCurr,9461) )
          & ( v12437(VarNext,136)
          <=> v2571(VarCurr,9460) )
          & ( v12437(VarNext,135)
          <=> v2571(VarCurr,9459) )
          & ( v12437(VarNext,134)
          <=> v2571(VarCurr,9458) )
          & ( v12437(VarNext,133)
          <=> v2571(VarCurr,9457) )
          & ( v12437(VarNext,132)
          <=> v2571(VarCurr,9456) )
          & ( v12437(VarNext,131)
          <=> v2571(VarCurr,9455) )
          & ( v12437(VarNext,130)
          <=> v2571(VarCurr,9454) )
          & ( v12437(VarNext,129)
          <=> v2571(VarCurr,9453) )
          & ( v12437(VarNext,128)
          <=> v2571(VarCurr,9452) )
          & ( v12437(VarNext,127)
          <=> v2571(VarCurr,9451) )
          & ( v12437(VarNext,126)
          <=> v2571(VarCurr,9450) )
          & ( v12437(VarNext,125)
          <=> v2571(VarCurr,9449) )
          & ( v12437(VarNext,124)
          <=> v2571(VarCurr,9448) )
          & ( v12437(VarNext,123)
          <=> v2571(VarCurr,9447) )
          & ( v12437(VarNext,122)
          <=> v2571(VarCurr,9446) )
          & ( v12437(VarNext,121)
          <=> v2571(VarCurr,9445) )
          & ( v12437(VarNext,120)
          <=> v2571(VarCurr,9444) )
          & ( v12437(VarNext,119)
          <=> v2571(VarCurr,9443) )
          & ( v12437(VarNext,118)
          <=> v2571(VarCurr,9442) )
          & ( v12437(VarNext,117)
          <=> v2571(VarCurr,9441) )
          & ( v12437(VarNext,116)
          <=> v2571(VarCurr,9440) )
          & ( v12437(VarNext,115)
          <=> v2571(VarCurr,9439) )
          & ( v12437(VarNext,114)
          <=> v2571(VarCurr,9438) )
          & ( v12437(VarNext,113)
          <=> v2571(VarCurr,9437) )
          & ( v12437(VarNext,112)
          <=> v2571(VarCurr,9436) )
          & ( v12437(VarNext,111)
          <=> v2571(VarCurr,9435) )
          & ( v12437(VarNext,110)
          <=> v2571(VarCurr,9434) )
          & ( v12437(VarNext,109)
          <=> v2571(VarCurr,9433) )
          & ( v12437(VarNext,108)
          <=> v2571(VarCurr,9432) )
          & ( v12437(VarNext,107)
          <=> v2571(VarCurr,9431) )
          & ( v12437(VarNext,106)
          <=> v2571(VarCurr,9430) )
          & ( v12437(VarNext,105)
          <=> v2571(VarCurr,9429) )
          & ( v12437(VarNext,104)
          <=> v2571(VarCurr,9428) )
          & ( v12437(VarNext,103)
          <=> v2571(VarCurr,9427) )
          & ( v12437(VarNext,102)
          <=> v2571(VarCurr,9426) )
          & ( v12437(VarNext,101)
          <=> v2571(VarCurr,9425) )
          & ( v12437(VarNext,100)
          <=> v2571(VarCurr,9424) )
          & ( v12437(VarNext,99)
          <=> v2571(VarCurr,9423) )
          & ( v12437(VarNext,98)
          <=> v2571(VarCurr,9422) )
          & ( v12437(VarNext,97)
          <=> v2571(VarCurr,9421) )
          & ( v12437(VarNext,96)
          <=> v2571(VarCurr,9420) )
          & ( v12437(VarNext,95)
          <=> v2571(VarCurr,9419) )
          & ( v12437(VarNext,94)
          <=> v2571(VarCurr,9418) )
          & ( v12437(VarNext,93)
          <=> v2571(VarCurr,9417) )
          & ( v12437(VarNext,92)
          <=> v2571(VarCurr,9416) )
          & ( v12437(VarNext,91)
          <=> v2571(VarCurr,9415) )
          & ( v12437(VarNext,90)
          <=> v2571(VarCurr,9414) )
          & ( v12437(VarNext,89)
          <=> v2571(VarCurr,9413) )
          & ( v12437(VarNext,88)
          <=> v2571(VarCurr,9412) )
          & ( v12437(VarNext,87)
          <=> v2571(VarCurr,9411) )
          & ( v12437(VarNext,86)
          <=> v2571(VarCurr,9410) )
          & ( v12437(VarNext,85)
          <=> v2571(VarCurr,9409) )
          & ( v12437(VarNext,84)
          <=> v2571(VarCurr,9408) )
          & ( v12437(VarNext,83)
          <=> v2571(VarCurr,9407) )
          & ( v12437(VarNext,82)
          <=> v2571(VarCurr,9406) )
          & ( v12437(VarNext,81)
          <=> v2571(VarCurr,9405) )
          & ( v12437(VarNext,80)
          <=> v2571(VarCurr,9404) )
          & ( v12437(VarNext,79)
          <=> v2571(VarCurr,9403) )
          & ( v12437(VarNext,78)
          <=> v2571(VarCurr,9402) )
          & ( v12437(VarNext,77)
          <=> v2571(VarCurr,9401) )
          & ( v12437(VarNext,76)
          <=> v2571(VarCurr,9400) )
          & ( v12437(VarNext,75)
          <=> v2571(VarCurr,9399) )
          & ( v12437(VarNext,74)
          <=> v2571(VarCurr,9398) )
          & ( v12437(VarNext,73)
          <=> v2571(VarCurr,9397) )
          & ( v12437(VarNext,72)
          <=> v2571(VarCurr,9396) )
          & ( v12437(VarNext,71)
          <=> v2571(VarCurr,9395) )
          & ( v12437(VarNext,70)
          <=> v2571(VarCurr,9394) )
          & ( v12437(VarNext,69)
          <=> v2571(VarCurr,9393) )
          & ( v12437(VarNext,68)
          <=> v2571(VarCurr,9392) )
          & ( v12437(VarNext,67)
          <=> v2571(VarCurr,9391) )
          & ( v12437(VarNext,66)
          <=> v2571(VarCurr,9390) )
          & ( v12437(VarNext,65)
          <=> v2571(VarCurr,9389) )
          & ( v12437(VarNext,64)
          <=> v2571(VarCurr,9388) )
          & ( v12437(VarNext,63)
          <=> v2571(VarCurr,9387) )
          & ( v12437(VarNext,62)
          <=> v2571(VarCurr,9386) )
          & ( v12437(VarNext,61)
          <=> v2571(VarCurr,9385) )
          & ( v12437(VarNext,60)
          <=> v2571(VarCurr,9384) )
          & ( v12437(VarNext,59)
          <=> v2571(VarCurr,9383) )
          & ( v12437(VarNext,58)
          <=> v2571(VarCurr,9382) )
          & ( v12437(VarNext,57)
          <=> v2571(VarCurr,9381) )
          & ( v12437(VarNext,56)
          <=> v2571(VarCurr,9380) )
          & ( v12437(VarNext,55)
          <=> v2571(VarCurr,9379) )
          & ( v12437(VarNext,54)
          <=> v2571(VarCurr,9378) )
          & ( v12437(VarNext,53)
          <=> v2571(VarCurr,9377) )
          & ( v12437(VarNext,52)
          <=> v2571(VarCurr,9376) )
          & ( v12437(VarNext,51)
          <=> v2571(VarCurr,9375) )
          & ( v12437(VarNext,50)
          <=> v2571(VarCurr,9374) )
          & ( v12437(VarNext,49)
          <=> v2571(VarCurr,9373) )
          & ( v12437(VarNext,48)
          <=> v2571(VarCurr,9372) )
          & ( v12437(VarNext,47)
          <=> v2571(VarCurr,9371) )
          & ( v12437(VarNext,46)
          <=> v2571(VarCurr,9370) )
          & ( v12437(VarNext,45)
          <=> v2571(VarCurr,9369) )
          & ( v12437(VarNext,44)
          <=> v2571(VarCurr,9368) )
          & ( v12437(VarNext,43)
          <=> v2571(VarCurr,9367) )
          & ( v12437(VarNext,42)
          <=> v2571(VarCurr,9366) )
          & ( v12437(VarNext,41)
          <=> v2571(VarCurr,9365) )
          & ( v12437(VarNext,40)
          <=> v2571(VarCurr,9364) )
          & ( v12437(VarNext,39)
          <=> v2571(VarCurr,9363) )
          & ( v12437(VarNext,38)
          <=> v2571(VarCurr,9362) )
          & ( v12437(VarNext,37)
          <=> v2571(VarCurr,9361) )
          & ( v12437(VarNext,36)
          <=> v2571(VarCurr,9360) )
          & ( v12437(VarNext,35)
          <=> v2571(VarCurr,9359) )
          & ( v12437(VarNext,34)
          <=> v2571(VarCurr,9358) )
          & ( v12437(VarNext,33)
          <=> v2571(VarCurr,9357) )
          & ( v12437(VarNext,32)
          <=> v2571(VarCurr,9356) )
          & ( v12437(VarNext,31)
          <=> v2571(VarCurr,9355) )
          & ( v12437(VarNext,30)
          <=> v2571(VarCurr,9354) )
          & ( v12437(VarNext,29)
          <=> v2571(VarCurr,9353) )
          & ( v12437(VarNext,28)
          <=> v2571(VarCurr,9352) )
          & ( v12437(VarNext,27)
          <=> v2571(VarCurr,9351) )
          & ( v12437(VarNext,26)
          <=> v2571(VarCurr,9350) )
          & ( v12437(VarNext,25)
          <=> v2571(VarCurr,9349) )
          & ( v12437(VarNext,24)
          <=> v2571(VarCurr,9348) )
          & ( v12437(VarNext,23)
          <=> v2571(VarCurr,9347) )
          & ( v12437(VarNext,22)
          <=> v2571(VarCurr,9346) )
          & ( v12437(VarNext,21)
          <=> v2571(VarCurr,9345) )
          & ( v12437(VarNext,20)
          <=> v2571(VarCurr,9344) )
          & ( v12437(VarNext,19)
          <=> v2571(VarCurr,9343) )
          & ( v12437(VarNext,18)
          <=> v2571(VarCurr,9342) )
          & ( v12437(VarNext,17)
          <=> v2571(VarCurr,9341) )
          & ( v12437(VarNext,16)
          <=> v2571(VarCurr,9340) )
          & ( v12437(VarNext,15)
          <=> v2571(VarCurr,9339) )
          & ( v12437(VarNext,14)
          <=> v2571(VarCurr,9338) )
          & ( v12437(VarNext,13)
          <=> v2571(VarCurr,9337) )
          & ( v12437(VarNext,12)
          <=> v2571(VarCurr,9336) )
          & ( v12437(VarNext,11)
          <=> v2571(VarCurr,9335) )
          & ( v12437(VarNext,10)
          <=> v2571(VarCurr,9334) )
          & ( v12437(VarNext,9)
          <=> v2571(VarCurr,9333) )
          & ( v12437(VarNext,8)
          <=> v2571(VarCurr,9332) )
          & ( v12437(VarNext,7)
          <=> v2571(VarCurr,9331) )
          & ( v12437(VarNext,6)
          <=> v2571(VarCurr,9330) )
          & ( v12437(VarNext,5)
          <=> v2571(VarCurr,9329) )
          & ( v12437(VarNext,4)
          <=> v2571(VarCurr,9328) )
          & ( v12437(VarNext,3)
          <=> v2571(VarCurr,9327) )
          & ( v12437(VarNext,2)
          <=> v2571(VarCurr,9326) )
          & ( v12437(VarNext,1)
          <=> v2571(VarCurr,9325) )
          & ( v12437(VarNext,0)
          <=> v2571(VarCurr,9324) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_681,axiom,
    ! [VarNext: state_type] :
      ( v12439(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v12437(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2354,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v12439(VarNext)
      <=> ( v12441(VarNext)
          & v3563(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2353,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v12441(VarNext)
      <=> ( v2609(VarNext)
          & v12442(VarNext) ) ) ) ).

tff(writeUnaryOperator_1319,axiom,
    ! [VarCurr: state_type] :
      ( ~ v12442(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2479,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,9207)
      <=> v12429(VarNext,31) )
      & ( v2571(VarNext,9206)
      <=> v12429(VarNext,30) )
      & ( v2571(VarNext,9205)
      <=> v12429(VarNext,29) )
      & ( v2571(VarNext,9204)
      <=> v12429(VarNext,28) )
      & ( v2571(VarNext,9203)
      <=> v12429(VarNext,27) )
      & ( v2571(VarNext,9202)
      <=> v12429(VarNext,26) )
      & ( v2571(VarNext,9201)
      <=> v12429(VarNext,25) )
      & ( v2571(VarNext,9200)
      <=> v12429(VarNext,24) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_565,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v12431(VarNext)
       => ( ( v12429(VarNext,147)
          <=> v2571(VarCurr,9323) )
          & ( v12429(VarNext,146)
          <=> v2571(VarCurr,9322) )
          & ( v12429(VarNext,145)
          <=> v2571(VarCurr,9321) )
          & ( v12429(VarNext,144)
          <=> v2571(VarCurr,9320) )
          & ( v12429(VarNext,143)
          <=> v2571(VarCurr,9319) )
          & ( v12429(VarNext,142)
          <=> v2571(VarCurr,9318) )
          & ( v12429(VarNext,141)
          <=> v2571(VarCurr,9317) )
          & ( v12429(VarNext,140)
          <=> v2571(VarCurr,9316) )
          & ( v12429(VarNext,139)
          <=> v2571(VarCurr,9315) )
          & ( v12429(VarNext,138)
          <=> v2571(VarCurr,9314) )
          & ( v12429(VarNext,137)
          <=> v2571(VarCurr,9313) )
          & ( v12429(VarNext,136)
          <=> v2571(VarCurr,9312) )
          & ( v12429(VarNext,135)
          <=> v2571(VarCurr,9311) )
          & ( v12429(VarNext,134)
          <=> v2571(VarCurr,9310) )
          & ( v12429(VarNext,133)
          <=> v2571(VarCurr,9309) )
          & ( v12429(VarNext,132)
          <=> v2571(VarCurr,9308) )
          & ( v12429(VarNext,131)
          <=> v2571(VarCurr,9307) )
          & ( v12429(VarNext,130)
          <=> v2571(VarCurr,9306) )
          & ( v12429(VarNext,129)
          <=> v2571(VarCurr,9305) )
          & ( v12429(VarNext,128)
          <=> v2571(VarCurr,9304) )
          & ( v12429(VarNext,127)
          <=> v2571(VarCurr,9303) )
          & ( v12429(VarNext,126)
          <=> v2571(VarCurr,9302) )
          & ( v12429(VarNext,125)
          <=> v2571(VarCurr,9301) )
          & ( v12429(VarNext,124)
          <=> v2571(VarCurr,9300) )
          & ( v12429(VarNext,123)
          <=> v2571(VarCurr,9299) )
          & ( v12429(VarNext,122)
          <=> v2571(VarCurr,9298) )
          & ( v12429(VarNext,121)
          <=> v2571(VarCurr,9297) )
          & ( v12429(VarNext,120)
          <=> v2571(VarCurr,9296) )
          & ( v12429(VarNext,119)
          <=> v2571(VarCurr,9295) )
          & ( v12429(VarNext,118)
          <=> v2571(VarCurr,9294) )
          & ( v12429(VarNext,117)
          <=> v2571(VarCurr,9293) )
          & ( v12429(VarNext,116)
          <=> v2571(VarCurr,9292) )
          & ( v12429(VarNext,115)
          <=> v2571(VarCurr,9291) )
          & ( v12429(VarNext,114)
          <=> v2571(VarCurr,9290) )
          & ( v12429(VarNext,113)
          <=> v2571(VarCurr,9289) )
          & ( v12429(VarNext,112)
          <=> v2571(VarCurr,9288) )
          & ( v12429(VarNext,111)
          <=> v2571(VarCurr,9287) )
          & ( v12429(VarNext,110)
          <=> v2571(VarCurr,9286) )
          & ( v12429(VarNext,109)
          <=> v2571(VarCurr,9285) )
          & ( v12429(VarNext,108)
          <=> v2571(VarCurr,9284) )
          & ( v12429(VarNext,107)
          <=> v2571(VarCurr,9283) )
          & ( v12429(VarNext,106)
          <=> v2571(VarCurr,9282) )
          & ( v12429(VarNext,105)
          <=> v2571(VarCurr,9281) )
          & ( v12429(VarNext,104)
          <=> v2571(VarCurr,9280) )
          & ( v12429(VarNext,103)
          <=> v2571(VarCurr,9279) )
          & ( v12429(VarNext,102)
          <=> v2571(VarCurr,9278) )
          & ( v12429(VarNext,101)
          <=> v2571(VarCurr,9277) )
          & ( v12429(VarNext,100)
          <=> v2571(VarCurr,9276) )
          & ( v12429(VarNext,99)
          <=> v2571(VarCurr,9275) )
          & ( v12429(VarNext,98)
          <=> v2571(VarCurr,9274) )
          & ( v12429(VarNext,97)
          <=> v2571(VarCurr,9273) )
          & ( v12429(VarNext,96)
          <=> v2571(VarCurr,9272) )
          & ( v12429(VarNext,95)
          <=> v2571(VarCurr,9271) )
          & ( v12429(VarNext,94)
          <=> v2571(VarCurr,9270) )
          & ( v12429(VarNext,93)
          <=> v2571(VarCurr,9269) )
          & ( v12429(VarNext,92)
          <=> v2571(VarCurr,9268) )
          & ( v12429(VarNext,91)
          <=> v2571(VarCurr,9267) )
          & ( v12429(VarNext,90)
          <=> v2571(VarCurr,9266) )
          & ( v12429(VarNext,89)
          <=> v2571(VarCurr,9265) )
          & ( v12429(VarNext,88)
          <=> v2571(VarCurr,9264) )
          & ( v12429(VarNext,87)
          <=> v2571(VarCurr,9263) )
          & ( v12429(VarNext,86)
          <=> v2571(VarCurr,9262) )
          & ( v12429(VarNext,85)
          <=> v2571(VarCurr,9261) )
          & ( v12429(VarNext,84)
          <=> v2571(VarCurr,9260) )
          & ( v12429(VarNext,83)
          <=> v2571(VarCurr,9259) )
          & ( v12429(VarNext,82)
          <=> v2571(VarCurr,9258) )
          & ( v12429(VarNext,81)
          <=> v2571(VarCurr,9257) )
          & ( v12429(VarNext,80)
          <=> v2571(VarCurr,9256) )
          & ( v12429(VarNext,79)
          <=> v2571(VarCurr,9255) )
          & ( v12429(VarNext,78)
          <=> v2571(VarCurr,9254) )
          & ( v12429(VarNext,77)
          <=> v2571(VarCurr,9253) )
          & ( v12429(VarNext,76)
          <=> v2571(VarCurr,9252) )
          & ( v12429(VarNext,75)
          <=> v2571(VarCurr,9251) )
          & ( v12429(VarNext,74)
          <=> v2571(VarCurr,9250) )
          & ( v12429(VarNext,73)
          <=> v2571(VarCurr,9249) )
          & ( v12429(VarNext,72)
          <=> v2571(VarCurr,9248) )
          & ( v12429(VarNext,71)
          <=> v2571(VarCurr,9247) )
          & ( v12429(VarNext,70)
          <=> v2571(VarCurr,9246) )
          & ( v12429(VarNext,69)
          <=> v2571(VarCurr,9245) )
          & ( v12429(VarNext,68)
          <=> v2571(VarCurr,9244) )
          & ( v12429(VarNext,67)
          <=> v2571(VarCurr,9243) )
          & ( v12429(VarNext,66)
          <=> v2571(VarCurr,9242) )
          & ( v12429(VarNext,65)
          <=> v2571(VarCurr,9241) )
          & ( v12429(VarNext,64)
          <=> v2571(VarCurr,9240) )
          & ( v12429(VarNext,63)
          <=> v2571(VarCurr,9239) )
          & ( v12429(VarNext,62)
          <=> v2571(VarCurr,9238) )
          & ( v12429(VarNext,61)
          <=> v2571(VarCurr,9237) )
          & ( v12429(VarNext,60)
          <=> v2571(VarCurr,9236) )
          & ( v12429(VarNext,59)
          <=> v2571(VarCurr,9235) )
          & ( v12429(VarNext,58)
          <=> v2571(VarCurr,9234) )
          & ( v12429(VarNext,57)
          <=> v2571(VarCurr,9233) )
          & ( v12429(VarNext,56)
          <=> v2571(VarCurr,9232) )
          & ( v12429(VarNext,55)
          <=> v2571(VarCurr,9231) )
          & ( v12429(VarNext,54)
          <=> v2571(VarCurr,9230) )
          & ( v12429(VarNext,53)
          <=> v2571(VarCurr,9229) )
          & ( v12429(VarNext,52)
          <=> v2571(VarCurr,9228) )
          & ( v12429(VarNext,51)
          <=> v2571(VarCurr,9227) )
          & ( v12429(VarNext,50)
          <=> v2571(VarCurr,9226) )
          & ( v12429(VarNext,49)
          <=> v2571(VarCurr,9225) )
          & ( v12429(VarNext,48)
          <=> v2571(VarCurr,9224) )
          & ( v12429(VarNext,47)
          <=> v2571(VarCurr,9223) )
          & ( v12429(VarNext,46)
          <=> v2571(VarCurr,9222) )
          & ( v12429(VarNext,45)
          <=> v2571(VarCurr,9221) )
          & ( v12429(VarNext,44)
          <=> v2571(VarCurr,9220) )
          & ( v12429(VarNext,43)
          <=> v2571(VarCurr,9219) )
          & ( v12429(VarNext,42)
          <=> v2571(VarCurr,9218) )
          & ( v12429(VarNext,41)
          <=> v2571(VarCurr,9217) )
          & ( v12429(VarNext,40)
          <=> v2571(VarCurr,9216) )
          & ( v12429(VarNext,39)
          <=> v2571(VarCurr,9215) )
          & ( v12429(VarNext,38)
          <=> v2571(VarCurr,9214) )
          & ( v12429(VarNext,37)
          <=> v2571(VarCurr,9213) )
          & ( v12429(VarNext,36)
          <=> v2571(VarCurr,9212) )
          & ( v12429(VarNext,35)
          <=> v2571(VarCurr,9211) )
          & ( v12429(VarNext,34)
          <=> v2571(VarCurr,9210) )
          & ( v12429(VarNext,33)
          <=> v2571(VarCurr,9209) )
          & ( v12429(VarNext,32)
          <=> v2571(VarCurr,9208) )
          & ( v12429(VarNext,31)
          <=> v2571(VarCurr,9207) )
          & ( v12429(VarNext,30)
          <=> v2571(VarCurr,9206) )
          & ( v12429(VarNext,29)
          <=> v2571(VarCurr,9205) )
          & ( v12429(VarNext,28)
          <=> v2571(VarCurr,9204) )
          & ( v12429(VarNext,27)
          <=> v2571(VarCurr,9203) )
          & ( v12429(VarNext,26)
          <=> v2571(VarCurr,9202) )
          & ( v12429(VarNext,25)
          <=> v2571(VarCurr,9201) )
          & ( v12429(VarNext,24)
          <=> v2571(VarCurr,9200) )
          & ( v12429(VarNext,23)
          <=> v2571(VarCurr,9199) )
          & ( v12429(VarNext,22)
          <=> v2571(VarCurr,9198) )
          & ( v12429(VarNext,21)
          <=> v2571(VarCurr,9197) )
          & ( v12429(VarNext,20)
          <=> v2571(VarCurr,9196) )
          & ( v12429(VarNext,19)
          <=> v2571(VarCurr,9195) )
          & ( v12429(VarNext,18)
          <=> v2571(VarCurr,9194) )
          & ( v12429(VarNext,17)
          <=> v2571(VarCurr,9193) )
          & ( v12429(VarNext,16)
          <=> v2571(VarCurr,9192) )
          & ( v12429(VarNext,15)
          <=> v2571(VarCurr,9191) )
          & ( v12429(VarNext,14)
          <=> v2571(VarCurr,9190) )
          & ( v12429(VarNext,13)
          <=> v2571(VarCurr,9189) )
          & ( v12429(VarNext,12)
          <=> v2571(VarCurr,9188) )
          & ( v12429(VarNext,11)
          <=> v2571(VarCurr,9187) )
          & ( v12429(VarNext,10)
          <=> v2571(VarCurr,9186) )
          & ( v12429(VarNext,9)
          <=> v2571(VarCurr,9185) )
          & ( v12429(VarNext,8)
          <=> v2571(VarCurr,9184) )
          & ( v12429(VarNext,7)
          <=> v2571(VarCurr,9183) )
          & ( v12429(VarNext,6)
          <=> v2571(VarCurr,9182) )
          & ( v12429(VarNext,5)
          <=> v2571(VarCurr,9181) )
          & ( v12429(VarNext,4)
          <=> v2571(VarCurr,9180) )
          & ( v12429(VarNext,3)
          <=> v2571(VarCurr,9179) )
          & ( v12429(VarNext,2)
          <=> v2571(VarCurr,9178) )
          & ( v12429(VarNext,1)
          <=> v2571(VarCurr,9177) )
          & ( v12429(VarNext,0)
          <=> v2571(VarCurr,9176) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_680,axiom,
    ! [VarNext: state_type] :
      ( v12431(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v12429(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2352,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v12431(VarNext)
      <=> ( v12433(VarNext)
          & v3548(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2351,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v12433(VarNext)
      <=> ( v2609(VarNext)
          & v12434(VarNext) ) ) ) ).

tff(writeUnaryOperator_1318,axiom,
    ! [VarCurr: state_type] :
      ( ~ v12434(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2478,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,9059)
      <=> v12421(VarNext,31) )
      & ( v2571(VarNext,9058)
      <=> v12421(VarNext,30) )
      & ( v2571(VarNext,9057)
      <=> v12421(VarNext,29) )
      & ( v2571(VarNext,9056)
      <=> v12421(VarNext,28) )
      & ( v2571(VarNext,9055)
      <=> v12421(VarNext,27) )
      & ( v2571(VarNext,9054)
      <=> v12421(VarNext,26) )
      & ( v2571(VarNext,9053)
      <=> v12421(VarNext,25) )
      & ( v2571(VarNext,9052)
      <=> v12421(VarNext,24) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_564,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v12423(VarNext)
       => ( ( v12421(VarNext,147)
          <=> v2571(VarCurr,9175) )
          & ( v12421(VarNext,146)
          <=> v2571(VarCurr,9174) )
          & ( v12421(VarNext,145)
          <=> v2571(VarCurr,9173) )
          & ( v12421(VarNext,144)
          <=> v2571(VarCurr,9172) )
          & ( v12421(VarNext,143)
          <=> v2571(VarCurr,9171) )
          & ( v12421(VarNext,142)
          <=> v2571(VarCurr,9170) )
          & ( v12421(VarNext,141)
          <=> v2571(VarCurr,9169) )
          & ( v12421(VarNext,140)
          <=> v2571(VarCurr,9168) )
          & ( v12421(VarNext,139)
          <=> v2571(VarCurr,9167) )
          & ( v12421(VarNext,138)
          <=> v2571(VarCurr,9166) )
          & ( v12421(VarNext,137)
          <=> v2571(VarCurr,9165) )
          & ( v12421(VarNext,136)
          <=> v2571(VarCurr,9164) )
          & ( v12421(VarNext,135)
          <=> v2571(VarCurr,9163) )
          & ( v12421(VarNext,134)
          <=> v2571(VarCurr,9162) )
          & ( v12421(VarNext,133)
          <=> v2571(VarCurr,9161) )
          & ( v12421(VarNext,132)
          <=> v2571(VarCurr,9160) )
          & ( v12421(VarNext,131)
          <=> v2571(VarCurr,9159) )
          & ( v12421(VarNext,130)
          <=> v2571(VarCurr,9158) )
          & ( v12421(VarNext,129)
          <=> v2571(VarCurr,9157) )
          & ( v12421(VarNext,128)
          <=> v2571(VarCurr,9156) )
          & ( v12421(VarNext,127)
          <=> v2571(VarCurr,9155) )
          & ( v12421(VarNext,126)
          <=> v2571(VarCurr,9154) )
          & ( v12421(VarNext,125)
          <=> v2571(VarCurr,9153) )
          & ( v12421(VarNext,124)
          <=> v2571(VarCurr,9152) )
          & ( v12421(VarNext,123)
          <=> v2571(VarCurr,9151) )
          & ( v12421(VarNext,122)
          <=> v2571(VarCurr,9150) )
          & ( v12421(VarNext,121)
          <=> v2571(VarCurr,9149) )
          & ( v12421(VarNext,120)
          <=> v2571(VarCurr,9148) )
          & ( v12421(VarNext,119)
          <=> v2571(VarCurr,9147) )
          & ( v12421(VarNext,118)
          <=> v2571(VarCurr,9146) )
          & ( v12421(VarNext,117)
          <=> v2571(VarCurr,9145) )
          & ( v12421(VarNext,116)
          <=> v2571(VarCurr,9144) )
          & ( v12421(VarNext,115)
          <=> v2571(VarCurr,9143) )
          & ( v12421(VarNext,114)
          <=> v2571(VarCurr,9142) )
          & ( v12421(VarNext,113)
          <=> v2571(VarCurr,9141) )
          & ( v12421(VarNext,112)
          <=> v2571(VarCurr,9140) )
          & ( v12421(VarNext,111)
          <=> v2571(VarCurr,9139) )
          & ( v12421(VarNext,110)
          <=> v2571(VarCurr,9138) )
          & ( v12421(VarNext,109)
          <=> v2571(VarCurr,9137) )
          & ( v12421(VarNext,108)
          <=> v2571(VarCurr,9136) )
          & ( v12421(VarNext,107)
          <=> v2571(VarCurr,9135) )
          & ( v12421(VarNext,106)
          <=> v2571(VarCurr,9134) )
          & ( v12421(VarNext,105)
          <=> v2571(VarCurr,9133) )
          & ( v12421(VarNext,104)
          <=> v2571(VarCurr,9132) )
          & ( v12421(VarNext,103)
          <=> v2571(VarCurr,9131) )
          & ( v12421(VarNext,102)
          <=> v2571(VarCurr,9130) )
          & ( v12421(VarNext,101)
          <=> v2571(VarCurr,9129) )
          & ( v12421(VarNext,100)
          <=> v2571(VarCurr,9128) )
          & ( v12421(VarNext,99)
          <=> v2571(VarCurr,9127) )
          & ( v12421(VarNext,98)
          <=> v2571(VarCurr,9126) )
          & ( v12421(VarNext,97)
          <=> v2571(VarCurr,9125) )
          & ( v12421(VarNext,96)
          <=> v2571(VarCurr,9124) )
          & ( v12421(VarNext,95)
          <=> v2571(VarCurr,9123) )
          & ( v12421(VarNext,94)
          <=> v2571(VarCurr,9122) )
          & ( v12421(VarNext,93)
          <=> v2571(VarCurr,9121) )
          & ( v12421(VarNext,92)
          <=> v2571(VarCurr,9120) )
          & ( v12421(VarNext,91)
          <=> v2571(VarCurr,9119) )
          & ( v12421(VarNext,90)
          <=> v2571(VarCurr,9118) )
          & ( v12421(VarNext,89)
          <=> v2571(VarCurr,9117) )
          & ( v12421(VarNext,88)
          <=> v2571(VarCurr,9116) )
          & ( v12421(VarNext,87)
          <=> v2571(VarCurr,9115) )
          & ( v12421(VarNext,86)
          <=> v2571(VarCurr,9114) )
          & ( v12421(VarNext,85)
          <=> v2571(VarCurr,9113) )
          & ( v12421(VarNext,84)
          <=> v2571(VarCurr,9112) )
          & ( v12421(VarNext,83)
          <=> v2571(VarCurr,9111) )
          & ( v12421(VarNext,82)
          <=> v2571(VarCurr,9110) )
          & ( v12421(VarNext,81)
          <=> v2571(VarCurr,9109) )
          & ( v12421(VarNext,80)
          <=> v2571(VarCurr,9108) )
          & ( v12421(VarNext,79)
          <=> v2571(VarCurr,9107) )
          & ( v12421(VarNext,78)
          <=> v2571(VarCurr,9106) )
          & ( v12421(VarNext,77)
          <=> v2571(VarCurr,9105) )
          & ( v12421(VarNext,76)
          <=> v2571(VarCurr,9104) )
          & ( v12421(VarNext,75)
          <=> v2571(VarCurr,9103) )
          & ( v12421(VarNext,74)
          <=> v2571(VarCurr,9102) )
          & ( v12421(VarNext,73)
          <=> v2571(VarCurr,9101) )
          & ( v12421(VarNext,72)
          <=> v2571(VarCurr,9100) )
          & ( v12421(VarNext,71)
          <=> v2571(VarCurr,9099) )
          & ( v12421(VarNext,70)
          <=> v2571(VarCurr,9098) )
          & ( v12421(VarNext,69)
          <=> v2571(VarCurr,9097) )
          & ( v12421(VarNext,68)
          <=> v2571(VarCurr,9096) )
          & ( v12421(VarNext,67)
          <=> v2571(VarCurr,9095) )
          & ( v12421(VarNext,66)
          <=> v2571(VarCurr,9094) )
          & ( v12421(VarNext,65)
          <=> v2571(VarCurr,9093) )
          & ( v12421(VarNext,64)
          <=> v2571(VarCurr,9092) )
          & ( v12421(VarNext,63)
          <=> v2571(VarCurr,9091) )
          & ( v12421(VarNext,62)
          <=> v2571(VarCurr,9090) )
          & ( v12421(VarNext,61)
          <=> v2571(VarCurr,9089) )
          & ( v12421(VarNext,60)
          <=> v2571(VarCurr,9088) )
          & ( v12421(VarNext,59)
          <=> v2571(VarCurr,9087) )
          & ( v12421(VarNext,58)
          <=> v2571(VarCurr,9086) )
          & ( v12421(VarNext,57)
          <=> v2571(VarCurr,9085) )
          & ( v12421(VarNext,56)
          <=> v2571(VarCurr,9084) )
          & ( v12421(VarNext,55)
          <=> v2571(VarCurr,9083) )
          & ( v12421(VarNext,54)
          <=> v2571(VarCurr,9082) )
          & ( v12421(VarNext,53)
          <=> v2571(VarCurr,9081) )
          & ( v12421(VarNext,52)
          <=> v2571(VarCurr,9080) )
          & ( v12421(VarNext,51)
          <=> v2571(VarCurr,9079) )
          & ( v12421(VarNext,50)
          <=> v2571(VarCurr,9078) )
          & ( v12421(VarNext,49)
          <=> v2571(VarCurr,9077) )
          & ( v12421(VarNext,48)
          <=> v2571(VarCurr,9076) )
          & ( v12421(VarNext,47)
          <=> v2571(VarCurr,9075) )
          & ( v12421(VarNext,46)
          <=> v2571(VarCurr,9074) )
          & ( v12421(VarNext,45)
          <=> v2571(VarCurr,9073) )
          & ( v12421(VarNext,44)
          <=> v2571(VarCurr,9072) )
          & ( v12421(VarNext,43)
          <=> v2571(VarCurr,9071) )
          & ( v12421(VarNext,42)
          <=> v2571(VarCurr,9070) )
          & ( v12421(VarNext,41)
          <=> v2571(VarCurr,9069) )
          & ( v12421(VarNext,40)
          <=> v2571(VarCurr,9068) )
          & ( v12421(VarNext,39)
          <=> v2571(VarCurr,9067) )
          & ( v12421(VarNext,38)
          <=> v2571(VarCurr,9066) )
          & ( v12421(VarNext,37)
          <=> v2571(VarCurr,9065) )
          & ( v12421(VarNext,36)
          <=> v2571(VarCurr,9064) )
          & ( v12421(VarNext,35)
          <=> v2571(VarCurr,9063) )
          & ( v12421(VarNext,34)
          <=> v2571(VarCurr,9062) )
          & ( v12421(VarNext,33)
          <=> v2571(VarCurr,9061) )
          & ( v12421(VarNext,32)
          <=> v2571(VarCurr,9060) )
          & ( v12421(VarNext,31)
          <=> v2571(VarCurr,9059) )
          & ( v12421(VarNext,30)
          <=> v2571(VarCurr,9058) )
          & ( v12421(VarNext,29)
          <=> v2571(VarCurr,9057) )
          & ( v12421(VarNext,28)
          <=> v2571(VarCurr,9056) )
          & ( v12421(VarNext,27)
          <=> v2571(VarCurr,9055) )
          & ( v12421(VarNext,26)
          <=> v2571(VarCurr,9054) )
          & ( v12421(VarNext,25)
          <=> v2571(VarCurr,9053) )
          & ( v12421(VarNext,24)
          <=> v2571(VarCurr,9052) )
          & ( v12421(VarNext,23)
          <=> v2571(VarCurr,9051) )
          & ( v12421(VarNext,22)
          <=> v2571(VarCurr,9050) )
          & ( v12421(VarNext,21)
          <=> v2571(VarCurr,9049) )
          & ( v12421(VarNext,20)
          <=> v2571(VarCurr,9048) )
          & ( v12421(VarNext,19)
          <=> v2571(VarCurr,9047) )
          & ( v12421(VarNext,18)
          <=> v2571(VarCurr,9046) )
          & ( v12421(VarNext,17)
          <=> v2571(VarCurr,9045) )
          & ( v12421(VarNext,16)
          <=> v2571(VarCurr,9044) )
          & ( v12421(VarNext,15)
          <=> v2571(VarCurr,9043) )
          & ( v12421(VarNext,14)
          <=> v2571(VarCurr,9042) )
          & ( v12421(VarNext,13)
          <=> v2571(VarCurr,9041) )
          & ( v12421(VarNext,12)
          <=> v2571(VarCurr,9040) )
          & ( v12421(VarNext,11)
          <=> v2571(VarCurr,9039) )
          & ( v12421(VarNext,10)
          <=> v2571(VarCurr,9038) )
          & ( v12421(VarNext,9)
          <=> v2571(VarCurr,9037) )
          & ( v12421(VarNext,8)
          <=> v2571(VarCurr,9036) )
          & ( v12421(VarNext,7)
          <=> v2571(VarCurr,9035) )
          & ( v12421(VarNext,6)
          <=> v2571(VarCurr,9034) )
          & ( v12421(VarNext,5)
          <=> v2571(VarCurr,9033) )
          & ( v12421(VarNext,4)
          <=> v2571(VarCurr,9032) )
          & ( v12421(VarNext,3)
          <=> v2571(VarCurr,9031) )
          & ( v12421(VarNext,2)
          <=> v2571(VarCurr,9030) )
          & ( v12421(VarNext,1)
          <=> v2571(VarCurr,9029) )
          & ( v12421(VarNext,0)
          <=> v2571(VarCurr,9028) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_679,axiom,
    ! [VarNext: state_type] :
      ( v12423(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v12421(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2350,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v12423(VarNext)
      <=> ( v12425(VarNext)
          & v3533(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2349,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v12425(VarNext)
      <=> ( v2609(VarNext)
          & v12426(VarNext) ) ) ) ).

tff(writeUnaryOperator_1317,axiom,
    ! [VarCurr: state_type] :
      ( ~ v12426(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2477,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,8911)
      <=> v12413(VarNext,31) )
      & ( v2571(VarNext,8910)
      <=> v12413(VarNext,30) )
      & ( v2571(VarNext,8909)
      <=> v12413(VarNext,29) )
      & ( v2571(VarNext,8908)
      <=> v12413(VarNext,28) )
      & ( v2571(VarNext,8907)
      <=> v12413(VarNext,27) )
      & ( v2571(VarNext,8906)
      <=> v12413(VarNext,26) )
      & ( v2571(VarNext,8905)
      <=> v12413(VarNext,25) )
      & ( v2571(VarNext,8904)
      <=> v12413(VarNext,24) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_563,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v12415(VarNext)
       => ( ( v12413(VarNext,147)
          <=> v2571(VarCurr,9027) )
          & ( v12413(VarNext,146)
          <=> v2571(VarCurr,9026) )
          & ( v12413(VarNext,145)
          <=> v2571(VarCurr,9025) )
          & ( v12413(VarNext,144)
          <=> v2571(VarCurr,9024) )
          & ( v12413(VarNext,143)
          <=> v2571(VarCurr,9023) )
          & ( v12413(VarNext,142)
          <=> v2571(VarCurr,9022) )
          & ( v12413(VarNext,141)
          <=> v2571(VarCurr,9021) )
          & ( v12413(VarNext,140)
          <=> v2571(VarCurr,9020) )
          & ( v12413(VarNext,139)
          <=> v2571(VarCurr,9019) )
          & ( v12413(VarNext,138)
          <=> v2571(VarCurr,9018) )
          & ( v12413(VarNext,137)
          <=> v2571(VarCurr,9017) )
          & ( v12413(VarNext,136)
          <=> v2571(VarCurr,9016) )
          & ( v12413(VarNext,135)
          <=> v2571(VarCurr,9015) )
          & ( v12413(VarNext,134)
          <=> v2571(VarCurr,9014) )
          & ( v12413(VarNext,133)
          <=> v2571(VarCurr,9013) )
          & ( v12413(VarNext,132)
          <=> v2571(VarCurr,9012) )
          & ( v12413(VarNext,131)
          <=> v2571(VarCurr,9011) )
          & ( v12413(VarNext,130)
          <=> v2571(VarCurr,9010) )
          & ( v12413(VarNext,129)
          <=> v2571(VarCurr,9009) )
          & ( v12413(VarNext,128)
          <=> v2571(VarCurr,9008) )
          & ( v12413(VarNext,127)
          <=> v2571(VarCurr,9007) )
          & ( v12413(VarNext,126)
          <=> v2571(VarCurr,9006) )
          & ( v12413(VarNext,125)
          <=> v2571(VarCurr,9005) )
          & ( v12413(VarNext,124)
          <=> v2571(VarCurr,9004) )
          & ( v12413(VarNext,123)
          <=> v2571(VarCurr,9003) )
          & ( v12413(VarNext,122)
          <=> v2571(VarCurr,9002) )
          & ( v12413(VarNext,121)
          <=> v2571(VarCurr,9001) )
          & ( v12413(VarNext,120)
          <=> v2571(VarCurr,9000) )
          & ( v12413(VarNext,119)
          <=> v2571(VarCurr,8999) )
          & ( v12413(VarNext,118)
          <=> v2571(VarCurr,8998) )
          & ( v12413(VarNext,117)
          <=> v2571(VarCurr,8997) )
          & ( v12413(VarNext,116)
          <=> v2571(VarCurr,8996) )
          & ( v12413(VarNext,115)
          <=> v2571(VarCurr,8995) )
          & ( v12413(VarNext,114)
          <=> v2571(VarCurr,8994) )
          & ( v12413(VarNext,113)
          <=> v2571(VarCurr,8993) )
          & ( v12413(VarNext,112)
          <=> v2571(VarCurr,8992) )
          & ( v12413(VarNext,111)
          <=> v2571(VarCurr,8991) )
          & ( v12413(VarNext,110)
          <=> v2571(VarCurr,8990) )
          & ( v12413(VarNext,109)
          <=> v2571(VarCurr,8989) )
          & ( v12413(VarNext,108)
          <=> v2571(VarCurr,8988) )
          & ( v12413(VarNext,107)
          <=> v2571(VarCurr,8987) )
          & ( v12413(VarNext,106)
          <=> v2571(VarCurr,8986) )
          & ( v12413(VarNext,105)
          <=> v2571(VarCurr,8985) )
          & ( v12413(VarNext,104)
          <=> v2571(VarCurr,8984) )
          & ( v12413(VarNext,103)
          <=> v2571(VarCurr,8983) )
          & ( v12413(VarNext,102)
          <=> v2571(VarCurr,8982) )
          & ( v12413(VarNext,101)
          <=> v2571(VarCurr,8981) )
          & ( v12413(VarNext,100)
          <=> v2571(VarCurr,8980) )
          & ( v12413(VarNext,99)
          <=> v2571(VarCurr,8979) )
          & ( v12413(VarNext,98)
          <=> v2571(VarCurr,8978) )
          & ( v12413(VarNext,97)
          <=> v2571(VarCurr,8977) )
          & ( v12413(VarNext,96)
          <=> v2571(VarCurr,8976) )
          & ( v12413(VarNext,95)
          <=> v2571(VarCurr,8975) )
          & ( v12413(VarNext,94)
          <=> v2571(VarCurr,8974) )
          & ( v12413(VarNext,93)
          <=> v2571(VarCurr,8973) )
          & ( v12413(VarNext,92)
          <=> v2571(VarCurr,8972) )
          & ( v12413(VarNext,91)
          <=> v2571(VarCurr,8971) )
          & ( v12413(VarNext,90)
          <=> v2571(VarCurr,8970) )
          & ( v12413(VarNext,89)
          <=> v2571(VarCurr,8969) )
          & ( v12413(VarNext,88)
          <=> v2571(VarCurr,8968) )
          & ( v12413(VarNext,87)
          <=> v2571(VarCurr,8967) )
          & ( v12413(VarNext,86)
          <=> v2571(VarCurr,8966) )
          & ( v12413(VarNext,85)
          <=> v2571(VarCurr,8965) )
          & ( v12413(VarNext,84)
          <=> v2571(VarCurr,8964) )
          & ( v12413(VarNext,83)
          <=> v2571(VarCurr,8963) )
          & ( v12413(VarNext,82)
          <=> v2571(VarCurr,8962) )
          & ( v12413(VarNext,81)
          <=> v2571(VarCurr,8961) )
          & ( v12413(VarNext,80)
          <=> v2571(VarCurr,8960) )
          & ( v12413(VarNext,79)
          <=> v2571(VarCurr,8959) )
          & ( v12413(VarNext,78)
          <=> v2571(VarCurr,8958) )
          & ( v12413(VarNext,77)
          <=> v2571(VarCurr,8957) )
          & ( v12413(VarNext,76)
          <=> v2571(VarCurr,8956) )
          & ( v12413(VarNext,75)
          <=> v2571(VarCurr,8955) )
          & ( v12413(VarNext,74)
          <=> v2571(VarCurr,8954) )
          & ( v12413(VarNext,73)
          <=> v2571(VarCurr,8953) )
          & ( v12413(VarNext,72)
          <=> v2571(VarCurr,8952) )
          & ( v12413(VarNext,71)
          <=> v2571(VarCurr,8951) )
          & ( v12413(VarNext,70)
          <=> v2571(VarCurr,8950) )
          & ( v12413(VarNext,69)
          <=> v2571(VarCurr,8949) )
          & ( v12413(VarNext,68)
          <=> v2571(VarCurr,8948) )
          & ( v12413(VarNext,67)
          <=> v2571(VarCurr,8947) )
          & ( v12413(VarNext,66)
          <=> v2571(VarCurr,8946) )
          & ( v12413(VarNext,65)
          <=> v2571(VarCurr,8945) )
          & ( v12413(VarNext,64)
          <=> v2571(VarCurr,8944) )
          & ( v12413(VarNext,63)
          <=> v2571(VarCurr,8943) )
          & ( v12413(VarNext,62)
          <=> v2571(VarCurr,8942) )
          & ( v12413(VarNext,61)
          <=> v2571(VarCurr,8941) )
          & ( v12413(VarNext,60)
          <=> v2571(VarCurr,8940) )
          & ( v12413(VarNext,59)
          <=> v2571(VarCurr,8939) )
          & ( v12413(VarNext,58)
          <=> v2571(VarCurr,8938) )
          & ( v12413(VarNext,57)
          <=> v2571(VarCurr,8937) )
          & ( v12413(VarNext,56)
          <=> v2571(VarCurr,8936) )
          & ( v12413(VarNext,55)
          <=> v2571(VarCurr,8935) )
          & ( v12413(VarNext,54)
          <=> v2571(VarCurr,8934) )
          & ( v12413(VarNext,53)
          <=> v2571(VarCurr,8933) )
          & ( v12413(VarNext,52)
          <=> v2571(VarCurr,8932) )
          & ( v12413(VarNext,51)
          <=> v2571(VarCurr,8931) )
          & ( v12413(VarNext,50)
          <=> v2571(VarCurr,8930) )
          & ( v12413(VarNext,49)
          <=> v2571(VarCurr,8929) )
          & ( v12413(VarNext,48)
          <=> v2571(VarCurr,8928) )
          & ( v12413(VarNext,47)
          <=> v2571(VarCurr,8927) )
          & ( v12413(VarNext,46)
          <=> v2571(VarCurr,8926) )
          & ( v12413(VarNext,45)
          <=> v2571(VarCurr,8925) )
          & ( v12413(VarNext,44)
          <=> v2571(VarCurr,8924) )
          & ( v12413(VarNext,43)
          <=> v2571(VarCurr,8923) )
          & ( v12413(VarNext,42)
          <=> v2571(VarCurr,8922) )
          & ( v12413(VarNext,41)
          <=> v2571(VarCurr,8921) )
          & ( v12413(VarNext,40)
          <=> v2571(VarCurr,8920) )
          & ( v12413(VarNext,39)
          <=> v2571(VarCurr,8919) )
          & ( v12413(VarNext,38)
          <=> v2571(VarCurr,8918) )
          & ( v12413(VarNext,37)
          <=> v2571(VarCurr,8917) )
          & ( v12413(VarNext,36)
          <=> v2571(VarCurr,8916) )
          & ( v12413(VarNext,35)
          <=> v2571(VarCurr,8915) )
          & ( v12413(VarNext,34)
          <=> v2571(VarCurr,8914) )
          & ( v12413(VarNext,33)
          <=> v2571(VarCurr,8913) )
          & ( v12413(VarNext,32)
          <=> v2571(VarCurr,8912) )
          & ( v12413(VarNext,31)
          <=> v2571(VarCurr,8911) )
          & ( v12413(VarNext,30)
          <=> v2571(VarCurr,8910) )
          & ( v12413(VarNext,29)
          <=> v2571(VarCurr,8909) )
          & ( v12413(VarNext,28)
          <=> v2571(VarCurr,8908) )
          & ( v12413(VarNext,27)
          <=> v2571(VarCurr,8907) )
          & ( v12413(VarNext,26)
          <=> v2571(VarCurr,8906) )
          & ( v12413(VarNext,25)
          <=> v2571(VarCurr,8905) )
          & ( v12413(VarNext,24)
          <=> v2571(VarCurr,8904) )
          & ( v12413(VarNext,23)
          <=> v2571(VarCurr,8903) )
          & ( v12413(VarNext,22)
          <=> v2571(VarCurr,8902) )
          & ( v12413(VarNext,21)
          <=> v2571(VarCurr,8901) )
          & ( v12413(VarNext,20)
          <=> v2571(VarCurr,8900) )
          & ( v12413(VarNext,19)
          <=> v2571(VarCurr,8899) )
          & ( v12413(VarNext,18)
          <=> v2571(VarCurr,8898) )
          & ( v12413(VarNext,17)
          <=> v2571(VarCurr,8897) )
          & ( v12413(VarNext,16)
          <=> v2571(VarCurr,8896) )
          & ( v12413(VarNext,15)
          <=> v2571(VarCurr,8895) )
          & ( v12413(VarNext,14)
          <=> v2571(VarCurr,8894) )
          & ( v12413(VarNext,13)
          <=> v2571(VarCurr,8893) )
          & ( v12413(VarNext,12)
          <=> v2571(VarCurr,8892) )
          & ( v12413(VarNext,11)
          <=> v2571(VarCurr,8891) )
          & ( v12413(VarNext,10)
          <=> v2571(VarCurr,8890) )
          & ( v12413(VarNext,9)
          <=> v2571(VarCurr,8889) )
          & ( v12413(VarNext,8)
          <=> v2571(VarCurr,8888) )
          & ( v12413(VarNext,7)
          <=> v2571(VarCurr,8887) )
          & ( v12413(VarNext,6)
          <=> v2571(VarCurr,8886) )
          & ( v12413(VarNext,5)
          <=> v2571(VarCurr,8885) )
          & ( v12413(VarNext,4)
          <=> v2571(VarCurr,8884) )
          & ( v12413(VarNext,3)
          <=> v2571(VarCurr,8883) )
          & ( v12413(VarNext,2)
          <=> v2571(VarCurr,8882) )
          & ( v12413(VarNext,1)
          <=> v2571(VarCurr,8881) )
          & ( v12413(VarNext,0)
          <=> v2571(VarCurr,8880) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_678,axiom,
    ! [VarNext: state_type] :
      ( v12415(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v12413(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2348,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v12415(VarNext)
      <=> ( v12417(VarNext)
          & v3518(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2347,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v12417(VarNext)
      <=> ( v2609(VarNext)
          & v12418(VarNext) ) ) ) ).

tff(writeUnaryOperator_1316,axiom,
    ! [VarCurr: state_type] :
      ( ~ v12418(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2476,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,8763)
      <=> v12405(VarNext,31) )
      & ( v2571(VarNext,8762)
      <=> v12405(VarNext,30) )
      & ( v2571(VarNext,8761)
      <=> v12405(VarNext,29) )
      & ( v2571(VarNext,8760)
      <=> v12405(VarNext,28) )
      & ( v2571(VarNext,8759)
      <=> v12405(VarNext,27) )
      & ( v2571(VarNext,8758)
      <=> v12405(VarNext,26) )
      & ( v2571(VarNext,8757)
      <=> v12405(VarNext,25) )
      & ( v2571(VarNext,8756)
      <=> v12405(VarNext,24) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_562,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v12407(VarNext)
       => ( ( v12405(VarNext,147)
          <=> v2571(VarCurr,8879) )
          & ( v12405(VarNext,146)
          <=> v2571(VarCurr,8878) )
          & ( v12405(VarNext,145)
          <=> v2571(VarCurr,8877) )
          & ( v12405(VarNext,144)
          <=> v2571(VarCurr,8876) )
          & ( v12405(VarNext,143)
          <=> v2571(VarCurr,8875) )
          & ( v12405(VarNext,142)
          <=> v2571(VarCurr,8874) )
          & ( v12405(VarNext,141)
          <=> v2571(VarCurr,8873) )
          & ( v12405(VarNext,140)
          <=> v2571(VarCurr,8872) )
          & ( v12405(VarNext,139)
          <=> v2571(VarCurr,8871) )
          & ( v12405(VarNext,138)
          <=> v2571(VarCurr,8870) )
          & ( v12405(VarNext,137)
          <=> v2571(VarCurr,8869) )
          & ( v12405(VarNext,136)
          <=> v2571(VarCurr,8868) )
          & ( v12405(VarNext,135)
          <=> v2571(VarCurr,8867) )
          & ( v12405(VarNext,134)
          <=> v2571(VarCurr,8866) )
          & ( v12405(VarNext,133)
          <=> v2571(VarCurr,8865) )
          & ( v12405(VarNext,132)
          <=> v2571(VarCurr,8864) )
          & ( v12405(VarNext,131)
          <=> v2571(VarCurr,8863) )
          & ( v12405(VarNext,130)
          <=> v2571(VarCurr,8862) )
          & ( v12405(VarNext,129)
          <=> v2571(VarCurr,8861) )
          & ( v12405(VarNext,128)
          <=> v2571(VarCurr,8860) )
          & ( v12405(VarNext,127)
          <=> v2571(VarCurr,8859) )
          & ( v12405(VarNext,126)
          <=> v2571(VarCurr,8858) )
          & ( v12405(VarNext,125)
          <=> v2571(VarCurr,8857) )
          & ( v12405(VarNext,124)
          <=> v2571(VarCurr,8856) )
          & ( v12405(VarNext,123)
          <=> v2571(VarCurr,8855) )
          & ( v12405(VarNext,122)
          <=> v2571(VarCurr,8854) )
          & ( v12405(VarNext,121)
          <=> v2571(VarCurr,8853) )
          & ( v12405(VarNext,120)
          <=> v2571(VarCurr,8852) )
          & ( v12405(VarNext,119)
          <=> v2571(VarCurr,8851) )
          & ( v12405(VarNext,118)
          <=> v2571(VarCurr,8850) )
          & ( v12405(VarNext,117)
          <=> v2571(VarCurr,8849) )
          & ( v12405(VarNext,116)
          <=> v2571(VarCurr,8848) )
          & ( v12405(VarNext,115)
          <=> v2571(VarCurr,8847) )
          & ( v12405(VarNext,114)
          <=> v2571(VarCurr,8846) )
          & ( v12405(VarNext,113)
          <=> v2571(VarCurr,8845) )
          & ( v12405(VarNext,112)
          <=> v2571(VarCurr,8844) )
          & ( v12405(VarNext,111)
          <=> v2571(VarCurr,8843) )
          & ( v12405(VarNext,110)
          <=> v2571(VarCurr,8842) )
          & ( v12405(VarNext,109)
          <=> v2571(VarCurr,8841) )
          & ( v12405(VarNext,108)
          <=> v2571(VarCurr,8840) )
          & ( v12405(VarNext,107)
          <=> v2571(VarCurr,8839) )
          & ( v12405(VarNext,106)
          <=> v2571(VarCurr,8838) )
          & ( v12405(VarNext,105)
          <=> v2571(VarCurr,8837) )
          & ( v12405(VarNext,104)
          <=> v2571(VarCurr,8836) )
          & ( v12405(VarNext,103)
          <=> v2571(VarCurr,8835) )
          & ( v12405(VarNext,102)
          <=> v2571(VarCurr,8834) )
          & ( v12405(VarNext,101)
          <=> v2571(VarCurr,8833) )
          & ( v12405(VarNext,100)
          <=> v2571(VarCurr,8832) )
          & ( v12405(VarNext,99)
          <=> v2571(VarCurr,8831) )
          & ( v12405(VarNext,98)
          <=> v2571(VarCurr,8830) )
          & ( v12405(VarNext,97)
          <=> v2571(VarCurr,8829) )
          & ( v12405(VarNext,96)
          <=> v2571(VarCurr,8828) )
          & ( v12405(VarNext,95)
          <=> v2571(VarCurr,8827) )
          & ( v12405(VarNext,94)
          <=> v2571(VarCurr,8826) )
          & ( v12405(VarNext,93)
          <=> v2571(VarCurr,8825) )
          & ( v12405(VarNext,92)
          <=> v2571(VarCurr,8824) )
          & ( v12405(VarNext,91)
          <=> v2571(VarCurr,8823) )
          & ( v12405(VarNext,90)
          <=> v2571(VarCurr,8822) )
          & ( v12405(VarNext,89)
          <=> v2571(VarCurr,8821) )
          & ( v12405(VarNext,88)
          <=> v2571(VarCurr,8820) )
          & ( v12405(VarNext,87)
          <=> v2571(VarCurr,8819) )
          & ( v12405(VarNext,86)
          <=> v2571(VarCurr,8818) )
          & ( v12405(VarNext,85)
          <=> v2571(VarCurr,8817) )
          & ( v12405(VarNext,84)
          <=> v2571(VarCurr,8816) )
          & ( v12405(VarNext,83)
          <=> v2571(VarCurr,8815) )
          & ( v12405(VarNext,82)
          <=> v2571(VarCurr,8814) )
          & ( v12405(VarNext,81)
          <=> v2571(VarCurr,8813) )
          & ( v12405(VarNext,80)
          <=> v2571(VarCurr,8812) )
          & ( v12405(VarNext,79)
          <=> v2571(VarCurr,8811) )
          & ( v12405(VarNext,78)
          <=> v2571(VarCurr,8810) )
          & ( v12405(VarNext,77)
          <=> v2571(VarCurr,8809) )
          & ( v12405(VarNext,76)
          <=> v2571(VarCurr,8808) )
          & ( v12405(VarNext,75)
          <=> v2571(VarCurr,8807) )
          & ( v12405(VarNext,74)
          <=> v2571(VarCurr,8806) )
          & ( v12405(VarNext,73)
          <=> v2571(VarCurr,8805) )
          & ( v12405(VarNext,72)
          <=> v2571(VarCurr,8804) )
          & ( v12405(VarNext,71)
          <=> v2571(VarCurr,8803) )
          & ( v12405(VarNext,70)
          <=> v2571(VarCurr,8802) )
          & ( v12405(VarNext,69)
          <=> v2571(VarCurr,8801) )
          & ( v12405(VarNext,68)
          <=> v2571(VarCurr,8800) )
          & ( v12405(VarNext,67)
          <=> v2571(VarCurr,8799) )
          & ( v12405(VarNext,66)
          <=> v2571(VarCurr,8798) )
          & ( v12405(VarNext,65)
          <=> v2571(VarCurr,8797) )
          & ( v12405(VarNext,64)
          <=> v2571(VarCurr,8796) )
          & ( v12405(VarNext,63)
          <=> v2571(VarCurr,8795) )
          & ( v12405(VarNext,62)
          <=> v2571(VarCurr,8794) )
          & ( v12405(VarNext,61)
          <=> v2571(VarCurr,8793) )
          & ( v12405(VarNext,60)
          <=> v2571(VarCurr,8792) )
          & ( v12405(VarNext,59)
          <=> v2571(VarCurr,8791) )
          & ( v12405(VarNext,58)
          <=> v2571(VarCurr,8790) )
          & ( v12405(VarNext,57)
          <=> v2571(VarCurr,8789) )
          & ( v12405(VarNext,56)
          <=> v2571(VarCurr,8788) )
          & ( v12405(VarNext,55)
          <=> v2571(VarCurr,8787) )
          & ( v12405(VarNext,54)
          <=> v2571(VarCurr,8786) )
          & ( v12405(VarNext,53)
          <=> v2571(VarCurr,8785) )
          & ( v12405(VarNext,52)
          <=> v2571(VarCurr,8784) )
          & ( v12405(VarNext,51)
          <=> v2571(VarCurr,8783) )
          & ( v12405(VarNext,50)
          <=> v2571(VarCurr,8782) )
          & ( v12405(VarNext,49)
          <=> v2571(VarCurr,8781) )
          & ( v12405(VarNext,48)
          <=> v2571(VarCurr,8780) )
          & ( v12405(VarNext,47)
          <=> v2571(VarCurr,8779) )
          & ( v12405(VarNext,46)
          <=> v2571(VarCurr,8778) )
          & ( v12405(VarNext,45)
          <=> v2571(VarCurr,8777) )
          & ( v12405(VarNext,44)
          <=> v2571(VarCurr,8776) )
          & ( v12405(VarNext,43)
          <=> v2571(VarCurr,8775) )
          & ( v12405(VarNext,42)
          <=> v2571(VarCurr,8774) )
          & ( v12405(VarNext,41)
          <=> v2571(VarCurr,8773) )
          & ( v12405(VarNext,40)
          <=> v2571(VarCurr,8772) )
          & ( v12405(VarNext,39)
          <=> v2571(VarCurr,8771) )
          & ( v12405(VarNext,38)
          <=> v2571(VarCurr,8770) )
          & ( v12405(VarNext,37)
          <=> v2571(VarCurr,8769) )
          & ( v12405(VarNext,36)
          <=> v2571(VarCurr,8768) )
          & ( v12405(VarNext,35)
          <=> v2571(VarCurr,8767) )
          & ( v12405(VarNext,34)
          <=> v2571(VarCurr,8766) )
          & ( v12405(VarNext,33)
          <=> v2571(VarCurr,8765) )
          & ( v12405(VarNext,32)
          <=> v2571(VarCurr,8764) )
          & ( v12405(VarNext,31)
          <=> v2571(VarCurr,8763) )
          & ( v12405(VarNext,30)
          <=> v2571(VarCurr,8762) )
          & ( v12405(VarNext,29)
          <=> v2571(VarCurr,8761) )
          & ( v12405(VarNext,28)
          <=> v2571(VarCurr,8760) )
          & ( v12405(VarNext,27)
          <=> v2571(VarCurr,8759) )
          & ( v12405(VarNext,26)
          <=> v2571(VarCurr,8758) )
          & ( v12405(VarNext,25)
          <=> v2571(VarCurr,8757) )
          & ( v12405(VarNext,24)
          <=> v2571(VarCurr,8756) )
          & ( v12405(VarNext,23)
          <=> v2571(VarCurr,8755) )
          & ( v12405(VarNext,22)
          <=> v2571(VarCurr,8754) )
          & ( v12405(VarNext,21)
          <=> v2571(VarCurr,8753) )
          & ( v12405(VarNext,20)
          <=> v2571(VarCurr,8752) )
          & ( v12405(VarNext,19)
          <=> v2571(VarCurr,8751) )
          & ( v12405(VarNext,18)
          <=> v2571(VarCurr,8750) )
          & ( v12405(VarNext,17)
          <=> v2571(VarCurr,8749) )
          & ( v12405(VarNext,16)
          <=> v2571(VarCurr,8748) )
          & ( v12405(VarNext,15)
          <=> v2571(VarCurr,8747) )
          & ( v12405(VarNext,14)
          <=> v2571(VarCurr,8746) )
          & ( v12405(VarNext,13)
          <=> v2571(VarCurr,8745) )
          & ( v12405(VarNext,12)
          <=> v2571(VarCurr,8744) )
          & ( v12405(VarNext,11)
          <=> v2571(VarCurr,8743) )
          & ( v12405(VarNext,10)
          <=> v2571(VarCurr,8742) )
          & ( v12405(VarNext,9)
          <=> v2571(VarCurr,8741) )
          & ( v12405(VarNext,8)
          <=> v2571(VarCurr,8740) )
          & ( v12405(VarNext,7)
          <=> v2571(VarCurr,8739) )
          & ( v12405(VarNext,6)
          <=> v2571(VarCurr,8738) )
          & ( v12405(VarNext,5)
          <=> v2571(VarCurr,8737) )
          & ( v12405(VarNext,4)
          <=> v2571(VarCurr,8736) )
          & ( v12405(VarNext,3)
          <=> v2571(VarCurr,8735) )
          & ( v12405(VarNext,2)
          <=> v2571(VarCurr,8734) )
          & ( v12405(VarNext,1)
          <=> v2571(VarCurr,8733) )
          & ( v12405(VarNext,0)
          <=> v2571(VarCurr,8732) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_677,axiom,
    ! [VarNext: state_type] :
      ( v12407(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v12405(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2346,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v12407(VarNext)
      <=> ( v12409(VarNext)
          & v3503(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2345,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v12409(VarNext)
      <=> ( v2609(VarNext)
          & v12410(VarNext) ) ) ) ).

tff(writeUnaryOperator_1315,axiom,
    ! [VarCurr: state_type] :
      ( ~ v12410(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2475,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,8615)
      <=> v12397(VarNext,31) )
      & ( v2571(VarNext,8614)
      <=> v12397(VarNext,30) )
      & ( v2571(VarNext,8613)
      <=> v12397(VarNext,29) )
      & ( v2571(VarNext,8612)
      <=> v12397(VarNext,28) )
      & ( v2571(VarNext,8611)
      <=> v12397(VarNext,27) )
      & ( v2571(VarNext,8610)
      <=> v12397(VarNext,26) )
      & ( v2571(VarNext,8609)
      <=> v12397(VarNext,25) )
      & ( v2571(VarNext,8608)
      <=> v12397(VarNext,24) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_561,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v12399(VarNext)
       => ( ( v12397(VarNext,147)
          <=> v2571(VarCurr,8731) )
          & ( v12397(VarNext,146)
          <=> v2571(VarCurr,8730) )
          & ( v12397(VarNext,145)
          <=> v2571(VarCurr,8729) )
          & ( v12397(VarNext,144)
          <=> v2571(VarCurr,8728) )
          & ( v12397(VarNext,143)
          <=> v2571(VarCurr,8727) )
          & ( v12397(VarNext,142)
          <=> v2571(VarCurr,8726) )
          & ( v12397(VarNext,141)
          <=> v2571(VarCurr,8725) )
          & ( v12397(VarNext,140)
          <=> v2571(VarCurr,8724) )
          & ( v12397(VarNext,139)
          <=> v2571(VarCurr,8723) )
          & ( v12397(VarNext,138)
          <=> v2571(VarCurr,8722) )
          & ( v12397(VarNext,137)
          <=> v2571(VarCurr,8721) )
          & ( v12397(VarNext,136)
          <=> v2571(VarCurr,8720) )
          & ( v12397(VarNext,135)
          <=> v2571(VarCurr,8719) )
          & ( v12397(VarNext,134)
          <=> v2571(VarCurr,8718) )
          & ( v12397(VarNext,133)
          <=> v2571(VarCurr,8717) )
          & ( v12397(VarNext,132)
          <=> v2571(VarCurr,8716) )
          & ( v12397(VarNext,131)
          <=> v2571(VarCurr,8715) )
          & ( v12397(VarNext,130)
          <=> v2571(VarCurr,8714) )
          & ( v12397(VarNext,129)
          <=> v2571(VarCurr,8713) )
          & ( v12397(VarNext,128)
          <=> v2571(VarCurr,8712) )
          & ( v12397(VarNext,127)
          <=> v2571(VarCurr,8711) )
          & ( v12397(VarNext,126)
          <=> v2571(VarCurr,8710) )
          & ( v12397(VarNext,125)
          <=> v2571(VarCurr,8709) )
          & ( v12397(VarNext,124)
          <=> v2571(VarCurr,8708) )
          & ( v12397(VarNext,123)
          <=> v2571(VarCurr,8707) )
          & ( v12397(VarNext,122)
          <=> v2571(VarCurr,8706) )
          & ( v12397(VarNext,121)
          <=> v2571(VarCurr,8705) )
          & ( v12397(VarNext,120)
          <=> v2571(VarCurr,8704) )
          & ( v12397(VarNext,119)
          <=> v2571(VarCurr,8703) )
          & ( v12397(VarNext,118)
          <=> v2571(VarCurr,8702) )
          & ( v12397(VarNext,117)
          <=> v2571(VarCurr,8701) )
          & ( v12397(VarNext,116)
          <=> v2571(VarCurr,8700) )
          & ( v12397(VarNext,115)
          <=> v2571(VarCurr,8699) )
          & ( v12397(VarNext,114)
          <=> v2571(VarCurr,8698) )
          & ( v12397(VarNext,113)
          <=> v2571(VarCurr,8697) )
          & ( v12397(VarNext,112)
          <=> v2571(VarCurr,8696) )
          & ( v12397(VarNext,111)
          <=> v2571(VarCurr,8695) )
          & ( v12397(VarNext,110)
          <=> v2571(VarCurr,8694) )
          & ( v12397(VarNext,109)
          <=> v2571(VarCurr,8693) )
          & ( v12397(VarNext,108)
          <=> v2571(VarCurr,8692) )
          & ( v12397(VarNext,107)
          <=> v2571(VarCurr,8691) )
          & ( v12397(VarNext,106)
          <=> v2571(VarCurr,8690) )
          & ( v12397(VarNext,105)
          <=> v2571(VarCurr,8689) )
          & ( v12397(VarNext,104)
          <=> v2571(VarCurr,8688) )
          & ( v12397(VarNext,103)
          <=> v2571(VarCurr,8687) )
          & ( v12397(VarNext,102)
          <=> v2571(VarCurr,8686) )
          & ( v12397(VarNext,101)
          <=> v2571(VarCurr,8685) )
          & ( v12397(VarNext,100)
          <=> v2571(VarCurr,8684) )
          & ( v12397(VarNext,99)
          <=> v2571(VarCurr,8683) )
          & ( v12397(VarNext,98)
          <=> v2571(VarCurr,8682) )
          & ( v12397(VarNext,97)
          <=> v2571(VarCurr,8681) )
          & ( v12397(VarNext,96)
          <=> v2571(VarCurr,8680) )
          & ( v12397(VarNext,95)
          <=> v2571(VarCurr,8679) )
          & ( v12397(VarNext,94)
          <=> v2571(VarCurr,8678) )
          & ( v12397(VarNext,93)
          <=> v2571(VarCurr,8677) )
          & ( v12397(VarNext,92)
          <=> v2571(VarCurr,8676) )
          & ( v12397(VarNext,91)
          <=> v2571(VarCurr,8675) )
          & ( v12397(VarNext,90)
          <=> v2571(VarCurr,8674) )
          & ( v12397(VarNext,89)
          <=> v2571(VarCurr,8673) )
          & ( v12397(VarNext,88)
          <=> v2571(VarCurr,8672) )
          & ( v12397(VarNext,87)
          <=> v2571(VarCurr,8671) )
          & ( v12397(VarNext,86)
          <=> v2571(VarCurr,8670) )
          & ( v12397(VarNext,85)
          <=> v2571(VarCurr,8669) )
          & ( v12397(VarNext,84)
          <=> v2571(VarCurr,8668) )
          & ( v12397(VarNext,83)
          <=> v2571(VarCurr,8667) )
          & ( v12397(VarNext,82)
          <=> v2571(VarCurr,8666) )
          & ( v12397(VarNext,81)
          <=> v2571(VarCurr,8665) )
          & ( v12397(VarNext,80)
          <=> v2571(VarCurr,8664) )
          & ( v12397(VarNext,79)
          <=> v2571(VarCurr,8663) )
          & ( v12397(VarNext,78)
          <=> v2571(VarCurr,8662) )
          & ( v12397(VarNext,77)
          <=> v2571(VarCurr,8661) )
          & ( v12397(VarNext,76)
          <=> v2571(VarCurr,8660) )
          & ( v12397(VarNext,75)
          <=> v2571(VarCurr,8659) )
          & ( v12397(VarNext,74)
          <=> v2571(VarCurr,8658) )
          & ( v12397(VarNext,73)
          <=> v2571(VarCurr,8657) )
          & ( v12397(VarNext,72)
          <=> v2571(VarCurr,8656) )
          & ( v12397(VarNext,71)
          <=> v2571(VarCurr,8655) )
          & ( v12397(VarNext,70)
          <=> v2571(VarCurr,8654) )
          & ( v12397(VarNext,69)
          <=> v2571(VarCurr,8653) )
          & ( v12397(VarNext,68)
          <=> v2571(VarCurr,8652) )
          & ( v12397(VarNext,67)
          <=> v2571(VarCurr,8651) )
          & ( v12397(VarNext,66)
          <=> v2571(VarCurr,8650) )
          & ( v12397(VarNext,65)
          <=> v2571(VarCurr,8649) )
          & ( v12397(VarNext,64)
          <=> v2571(VarCurr,8648) )
          & ( v12397(VarNext,63)
          <=> v2571(VarCurr,8647) )
          & ( v12397(VarNext,62)
          <=> v2571(VarCurr,8646) )
          & ( v12397(VarNext,61)
          <=> v2571(VarCurr,8645) )
          & ( v12397(VarNext,60)
          <=> v2571(VarCurr,8644) )
          & ( v12397(VarNext,59)
          <=> v2571(VarCurr,8643) )
          & ( v12397(VarNext,58)
          <=> v2571(VarCurr,8642) )
          & ( v12397(VarNext,57)
          <=> v2571(VarCurr,8641) )
          & ( v12397(VarNext,56)
          <=> v2571(VarCurr,8640) )
          & ( v12397(VarNext,55)
          <=> v2571(VarCurr,8639) )
          & ( v12397(VarNext,54)
          <=> v2571(VarCurr,8638) )
          & ( v12397(VarNext,53)
          <=> v2571(VarCurr,8637) )
          & ( v12397(VarNext,52)
          <=> v2571(VarCurr,8636) )
          & ( v12397(VarNext,51)
          <=> v2571(VarCurr,8635) )
          & ( v12397(VarNext,50)
          <=> v2571(VarCurr,8634) )
          & ( v12397(VarNext,49)
          <=> v2571(VarCurr,8633) )
          & ( v12397(VarNext,48)
          <=> v2571(VarCurr,8632) )
          & ( v12397(VarNext,47)
          <=> v2571(VarCurr,8631) )
          & ( v12397(VarNext,46)
          <=> v2571(VarCurr,8630) )
          & ( v12397(VarNext,45)
          <=> v2571(VarCurr,8629) )
          & ( v12397(VarNext,44)
          <=> v2571(VarCurr,8628) )
          & ( v12397(VarNext,43)
          <=> v2571(VarCurr,8627) )
          & ( v12397(VarNext,42)
          <=> v2571(VarCurr,8626) )
          & ( v12397(VarNext,41)
          <=> v2571(VarCurr,8625) )
          & ( v12397(VarNext,40)
          <=> v2571(VarCurr,8624) )
          & ( v12397(VarNext,39)
          <=> v2571(VarCurr,8623) )
          & ( v12397(VarNext,38)
          <=> v2571(VarCurr,8622) )
          & ( v12397(VarNext,37)
          <=> v2571(VarCurr,8621) )
          & ( v12397(VarNext,36)
          <=> v2571(VarCurr,8620) )
          & ( v12397(VarNext,35)
          <=> v2571(VarCurr,8619) )
          & ( v12397(VarNext,34)
          <=> v2571(VarCurr,8618) )
          & ( v12397(VarNext,33)
          <=> v2571(VarCurr,8617) )
          & ( v12397(VarNext,32)
          <=> v2571(VarCurr,8616) )
          & ( v12397(VarNext,31)
          <=> v2571(VarCurr,8615) )
          & ( v12397(VarNext,30)
          <=> v2571(VarCurr,8614) )
          & ( v12397(VarNext,29)
          <=> v2571(VarCurr,8613) )
          & ( v12397(VarNext,28)
          <=> v2571(VarCurr,8612) )
          & ( v12397(VarNext,27)
          <=> v2571(VarCurr,8611) )
          & ( v12397(VarNext,26)
          <=> v2571(VarCurr,8610) )
          & ( v12397(VarNext,25)
          <=> v2571(VarCurr,8609) )
          & ( v12397(VarNext,24)
          <=> v2571(VarCurr,8608) )
          & ( v12397(VarNext,23)
          <=> v2571(VarCurr,8607) )
          & ( v12397(VarNext,22)
          <=> v2571(VarCurr,8606) )
          & ( v12397(VarNext,21)
          <=> v2571(VarCurr,8605) )
          & ( v12397(VarNext,20)
          <=> v2571(VarCurr,8604) )
          & ( v12397(VarNext,19)
          <=> v2571(VarCurr,8603) )
          & ( v12397(VarNext,18)
          <=> v2571(VarCurr,8602) )
          & ( v12397(VarNext,17)
          <=> v2571(VarCurr,8601) )
          & ( v12397(VarNext,16)
          <=> v2571(VarCurr,8600) )
          & ( v12397(VarNext,15)
          <=> v2571(VarCurr,8599) )
          & ( v12397(VarNext,14)
          <=> v2571(VarCurr,8598) )
          & ( v12397(VarNext,13)
          <=> v2571(VarCurr,8597) )
          & ( v12397(VarNext,12)
          <=> v2571(VarCurr,8596) )
          & ( v12397(VarNext,11)
          <=> v2571(VarCurr,8595) )
          & ( v12397(VarNext,10)
          <=> v2571(VarCurr,8594) )
          & ( v12397(VarNext,9)
          <=> v2571(VarCurr,8593) )
          & ( v12397(VarNext,8)
          <=> v2571(VarCurr,8592) )
          & ( v12397(VarNext,7)
          <=> v2571(VarCurr,8591) )
          & ( v12397(VarNext,6)
          <=> v2571(VarCurr,8590) )
          & ( v12397(VarNext,5)
          <=> v2571(VarCurr,8589) )
          & ( v12397(VarNext,4)
          <=> v2571(VarCurr,8588) )
          & ( v12397(VarNext,3)
          <=> v2571(VarCurr,8587) )
          & ( v12397(VarNext,2)
          <=> v2571(VarCurr,8586) )
          & ( v12397(VarNext,1)
          <=> v2571(VarCurr,8585) )
          & ( v12397(VarNext,0)
          <=> v2571(VarCurr,8584) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_676,axiom,
    ! [VarNext: state_type] :
      ( v12399(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v12397(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2344,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v12399(VarNext)
      <=> ( v12401(VarNext)
          & v3488(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2343,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v12401(VarNext)
      <=> ( v2609(VarNext)
          & v12402(VarNext) ) ) ) ).

tff(writeUnaryOperator_1314,axiom,
    ! [VarCurr: state_type] :
      ( ~ v12402(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2474,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,8467)
      <=> v12389(VarNext,31) )
      & ( v2571(VarNext,8466)
      <=> v12389(VarNext,30) )
      & ( v2571(VarNext,8465)
      <=> v12389(VarNext,29) )
      & ( v2571(VarNext,8464)
      <=> v12389(VarNext,28) )
      & ( v2571(VarNext,8463)
      <=> v12389(VarNext,27) )
      & ( v2571(VarNext,8462)
      <=> v12389(VarNext,26) )
      & ( v2571(VarNext,8461)
      <=> v12389(VarNext,25) )
      & ( v2571(VarNext,8460)
      <=> v12389(VarNext,24) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_560,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v12391(VarNext)
       => ( ( v12389(VarNext,147)
          <=> v2571(VarCurr,8583) )
          & ( v12389(VarNext,146)
          <=> v2571(VarCurr,8582) )
          & ( v12389(VarNext,145)
          <=> v2571(VarCurr,8581) )
          & ( v12389(VarNext,144)
          <=> v2571(VarCurr,8580) )
          & ( v12389(VarNext,143)
          <=> v2571(VarCurr,8579) )
          & ( v12389(VarNext,142)
          <=> v2571(VarCurr,8578) )
          & ( v12389(VarNext,141)
          <=> v2571(VarCurr,8577) )
          & ( v12389(VarNext,140)
          <=> v2571(VarCurr,8576) )
          & ( v12389(VarNext,139)
          <=> v2571(VarCurr,8575) )
          & ( v12389(VarNext,138)
          <=> v2571(VarCurr,8574) )
          & ( v12389(VarNext,137)
          <=> v2571(VarCurr,8573) )
          & ( v12389(VarNext,136)
          <=> v2571(VarCurr,8572) )
          & ( v12389(VarNext,135)
          <=> v2571(VarCurr,8571) )
          & ( v12389(VarNext,134)
          <=> v2571(VarCurr,8570) )
          & ( v12389(VarNext,133)
          <=> v2571(VarCurr,8569) )
          & ( v12389(VarNext,132)
          <=> v2571(VarCurr,8568) )
          & ( v12389(VarNext,131)
          <=> v2571(VarCurr,8567) )
          & ( v12389(VarNext,130)
          <=> v2571(VarCurr,8566) )
          & ( v12389(VarNext,129)
          <=> v2571(VarCurr,8565) )
          & ( v12389(VarNext,128)
          <=> v2571(VarCurr,8564) )
          & ( v12389(VarNext,127)
          <=> v2571(VarCurr,8563) )
          & ( v12389(VarNext,126)
          <=> v2571(VarCurr,8562) )
          & ( v12389(VarNext,125)
          <=> v2571(VarCurr,8561) )
          & ( v12389(VarNext,124)
          <=> v2571(VarCurr,8560) )
          & ( v12389(VarNext,123)
          <=> v2571(VarCurr,8559) )
          & ( v12389(VarNext,122)
          <=> v2571(VarCurr,8558) )
          & ( v12389(VarNext,121)
          <=> v2571(VarCurr,8557) )
          & ( v12389(VarNext,120)
          <=> v2571(VarCurr,8556) )
          & ( v12389(VarNext,119)
          <=> v2571(VarCurr,8555) )
          & ( v12389(VarNext,118)
          <=> v2571(VarCurr,8554) )
          & ( v12389(VarNext,117)
          <=> v2571(VarCurr,8553) )
          & ( v12389(VarNext,116)
          <=> v2571(VarCurr,8552) )
          & ( v12389(VarNext,115)
          <=> v2571(VarCurr,8551) )
          & ( v12389(VarNext,114)
          <=> v2571(VarCurr,8550) )
          & ( v12389(VarNext,113)
          <=> v2571(VarCurr,8549) )
          & ( v12389(VarNext,112)
          <=> v2571(VarCurr,8548) )
          & ( v12389(VarNext,111)
          <=> v2571(VarCurr,8547) )
          & ( v12389(VarNext,110)
          <=> v2571(VarCurr,8546) )
          & ( v12389(VarNext,109)
          <=> v2571(VarCurr,8545) )
          & ( v12389(VarNext,108)
          <=> v2571(VarCurr,8544) )
          & ( v12389(VarNext,107)
          <=> v2571(VarCurr,8543) )
          & ( v12389(VarNext,106)
          <=> v2571(VarCurr,8542) )
          & ( v12389(VarNext,105)
          <=> v2571(VarCurr,8541) )
          & ( v12389(VarNext,104)
          <=> v2571(VarCurr,8540) )
          & ( v12389(VarNext,103)
          <=> v2571(VarCurr,8539) )
          & ( v12389(VarNext,102)
          <=> v2571(VarCurr,8538) )
          & ( v12389(VarNext,101)
          <=> v2571(VarCurr,8537) )
          & ( v12389(VarNext,100)
          <=> v2571(VarCurr,8536) )
          & ( v12389(VarNext,99)
          <=> v2571(VarCurr,8535) )
          & ( v12389(VarNext,98)
          <=> v2571(VarCurr,8534) )
          & ( v12389(VarNext,97)
          <=> v2571(VarCurr,8533) )
          & ( v12389(VarNext,96)
          <=> v2571(VarCurr,8532) )
          & ( v12389(VarNext,95)
          <=> v2571(VarCurr,8531) )
          & ( v12389(VarNext,94)
          <=> v2571(VarCurr,8530) )
          & ( v12389(VarNext,93)
          <=> v2571(VarCurr,8529) )
          & ( v12389(VarNext,92)
          <=> v2571(VarCurr,8528) )
          & ( v12389(VarNext,91)
          <=> v2571(VarCurr,8527) )
          & ( v12389(VarNext,90)
          <=> v2571(VarCurr,8526) )
          & ( v12389(VarNext,89)
          <=> v2571(VarCurr,8525) )
          & ( v12389(VarNext,88)
          <=> v2571(VarCurr,8524) )
          & ( v12389(VarNext,87)
          <=> v2571(VarCurr,8523) )
          & ( v12389(VarNext,86)
          <=> v2571(VarCurr,8522) )
          & ( v12389(VarNext,85)
          <=> v2571(VarCurr,8521) )
          & ( v12389(VarNext,84)
          <=> v2571(VarCurr,8520) )
          & ( v12389(VarNext,83)
          <=> v2571(VarCurr,8519) )
          & ( v12389(VarNext,82)
          <=> v2571(VarCurr,8518) )
          & ( v12389(VarNext,81)
          <=> v2571(VarCurr,8517) )
          & ( v12389(VarNext,80)
          <=> v2571(VarCurr,8516) )
          & ( v12389(VarNext,79)
          <=> v2571(VarCurr,8515) )
          & ( v12389(VarNext,78)
          <=> v2571(VarCurr,8514) )
          & ( v12389(VarNext,77)
          <=> v2571(VarCurr,8513) )
          & ( v12389(VarNext,76)
          <=> v2571(VarCurr,8512) )
          & ( v12389(VarNext,75)
          <=> v2571(VarCurr,8511) )
          & ( v12389(VarNext,74)
          <=> v2571(VarCurr,8510) )
          & ( v12389(VarNext,73)
          <=> v2571(VarCurr,8509) )
          & ( v12389(VarNext,72)
          <=> v2571(VarCurr,8508) )
          & ( v12389(VarNext,71)
          <=> v2571(VarCurr,8507) )
          & ( v12389(VarNext,70)
          <=> v2571(VarCurr,8506) )
          & ( v12389(VarNext,69)
          <=> v2571(VarCurr,8505) )
          & ( v12389(VarNext,68)
          <=> v2571(VarCurr,8504) )
          & ( v12389(VarNext,67)
          <=> v2571(VarCurr,8503) )
          & ( v12389(VarNext,66)
          <=> v2571(VarCurr,8502) )
          & ( v12389(VarNext,65)
          <=> v2571(VarCurr,8501) )
          & ( v12389(VarNext,64)
          <=> v2571(VarCurr,8500) )
          & ( v12389(VarNext,63)
          <=> v2571(VarCurr,8499) )
          & ( v12389(VarNext,62)
          <=> v2571(VarCurr,8498) )
          & ( v12389(VarNext,61)
          <=> v2571(VarCurr,8497) )
          & ( v12389(VarNext,60)
          <=> v2571(VarCurr,8496) )
          & ( v12389(VarNext,59)
          <=> v2571(VarCurr,8495) )
          & ( v12389(VarNext,58)
          <=> v2571(VarCurr,8494) )
          & ( v12389(VarNext,57)
          <=> v2571(VarCurr,8493) )
          & ( v12389(VarNext,56)
          <=> v2571(VarCurr,8492) )
          & ( v12389(VarNext,55)
          <=> v2571(VarCurr,8491) )
          & ( v12389(VarNext,54)
          <=> v2571(VarCurr,8490) )
          & ( v12389(VarNext,53)
          <=> v2571(VarCurr,8489) )
          & ( v12389(VarNext,52)
          <=> v2571(VarCurr,8488) )
          & ( v12389(VarNext,51)
          <=> v2571(VarCurr,8487) )
          & ( v12389(VarNext,50)
          <=> v2571(VarCurr,8486) )
          & ( v12389(VarNext,49)
          <=> v2571(VarCurr,8485) )
          & ( v12389(VarNext,48)
          <=> v2571(VarCurr,8484) )
          & ( v12389(VarNext,47)
          <=> v2571(VarCurr,8483) )
          & ( v12389(VarNext,46)
          <=> v2571(VarCurr,8482) )
          & ( v12389(VarNext,45)
          <=> v2571(VarCurr,8481) )
          & ( v12389(VarNext,44)
          <=> v2571(VarCurr,8480) )
          & ( v12389(VarNext,43)
          <=> v2571(VarCurr,8479) )
          & ( v12389(VarNext,42)
          <=> v2571(VarCurr,8478) )
          & ( v12389(VarNext,41)
          <=> v2571(VarCurr,8477) )
          & ( v12389(VarNext,40)
          <=> v2571(VarCurr,8476) )
          & ( v12389(VarNext,39)
          <=> v2571(VarCurr,8475) )
          & ( v12389(VarNext,38)
          <=> v2571(VarCurr,8474) )
          & ( v12389(VarNext,37)
          <=> v2571(VarCurr,8473) )
          & ( v12389(VarNext,36)
          <=> v2571(VarCurr,8472) )
          & ( v12389(VarNext,35)
          <=> v2571(VarCurr,8471) )
          & ( v12389(VarNext,34)
          <=> v2571(VarCurr,8470) )
          & ( v12389(VarNext,33)
          <=> v2571(VarCurr,8469) )
          & ( v12389(VarNext,32)
          <=> v2571(VarCurr,8468) )
          & ( v12389(VarNext,31)
          <=> v2571(VarCurr,8467) )
          & ( v12389(VarNext,30)
          <=> v2571(VarCurr,8466) )
          & ( v12389(VarNext,29)
          <=> v2571(VarCurr,8465) )
          & ( v12389(VarNext,28)
          <=> v2571(VarCurr,8464) )
          & ( v12389(VarNext,27)
          <=> v2571(VarCurr,8463) )
          & ( v12389(VarNext,26)
          <=> v2571(VarCurr,8462) )
          & ( v12389(VarNext,25)
          <=> v2571(VarCurr,8461) )
          & ( v12389(VarNext,24)
          <=> v2571(VarCurr,8460) )
          & ( v12389(VarNext,23)
          <=> v2571(VarCurr,8459) )
          & ( v12389(VarNext,22)
          <=> v2571(VarCurr,8458) )
          & ( v12389(VarNext,21)
          <=> v2571(VarCurr,8457) )
          & ( v12389(VarNext,20)
          <=> v2571(VarCurr,8456) )
          & ( v12389(VarNext,19)
          <=> v2571(VarCurr,8455) )
          & ( v12389(VarNext,18)
          <=> v2571(VarCurr,8454) )
          & ( v12389(VarNext,17)
          <=> v2571(VarCurr,8453) )
          & ( v12389(VarNext,16)
          <=> v2571(VarCurr,8452) )
          & ( v12389(VarNext,15)
          <=> v2571(VarCurr,8451) )
          & ( v12389(VarNext,14)
          <=> v2571(VarCurr,8450) )
          & ( v12389(VarNext,13)
          <=> v2571(VarCurr,8449) )
          & ( v12389(VarNext,12)
          <=> v2571(VarCurr,8448) )
          & ( v12389(VarNext,11)
          <=> v2571(VarCurr,8447) )
          & ( v12389(VarNext,10)
          <=> v2571(VarCurr,8446) )
          & ( v12389(VarNext,9)
          <=> v2571(VarCurr,8445) )
          & ( v12389(VarNext,8)
          <=> v2571(VarCurr,8444) )
          & ( v12389(VarNext,7)
          <=> v2571(VarCurr,8443) )
          & ( v12389(VarNext,6)
          <=> v2571(VarCurr,8442) )
          & ( v12389(VarNext,5)
          <=> v2571(VarCurr,8441) )
          & ( v12389(VarNext,4)
          <=> v2571(VarCurr,8440) )
          & ( v12389(VarNext,3)
          <=> v2571(VarCurr,8439) )
          & ( v12389(VarNext,2)
          <=> v2571(VarCurr,8438) )
          & ( v12389(VarNext,1)
          <=> v2571(VarCurr,8437) )
          & ( v12389(VarNext,0)
          <=> v2571(VarCurr,8436) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_675,axiom,
    ! [VarNext: state_type] :
      ( v12391(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v12389(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2342,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v12391(VarNext)
      <=> ( v12393(VarNext)
          & v3473(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2341,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v12393(VarNext)
      <=> ( v2609(VarNext)
          & v12394(VarNext) ) ) ) ).

tff(writeUnaryOperator_1313,axiom,
    ! [VarCurr: state_type] :
      ( ~ v12394(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2473,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,8319)
      <=> v12381(VarNext,31) )
      & ( v2571(VarNext,8318)
      <=> v12381(VarNext,30) )
      & ( v2571(VarNext,8317)
      <=> v12381(VarNext,29) )
      & ( v2571(VarNext,8316)
      <=> v12381(VarNext,28) )
      & ( v2571(VarNext,8315)
      <=> v12381(VarNext,27) )
      & ( v2571(VarNext,8314)
      <=> v12381(VarNext,26) )
      & ( v2571(VarNext,8313)
      <=> v12381(VarNext,25) )
      & ( v2571(VarNext,8312)
      <=> v12381(VarNext,24) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_559,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v12383(VarNext)
       => ( ( v12381(VarNext,147)
          <=> v2571(VarCurr,8435) )
          & ( v12381(VarNext,146)
          <=> v2571(VarCurr,8434) )
          & ( v12381(VarNext,145)
          <=> v2571(VarCurr,8433) )
          & ( v12381(VarNext,144)
          <=> v2571(VarCurr,8432) )
          & ( v12381(VarNext,143)
          <=> v2571(VarCurr,8431) )
          & ( v12381(VarNext,142)
          <=> v2571(VarCurr,8430) )
          & ( v12381(VarNext,141)
          <=> v2571(VarCurr,8429) )
          & ( v12381(VarNext,140)
          <=> v2571(VarCurr,8428) )
          & ( v12381(VarNext,139)
          <=> v2571(VarCurr,8427) )
          & ( v12381(VarNext,138)
          <=> v2571(VarCurr,8426) )
          & ( v12381(VarNext,137)
          <=> v2571(VarCurr,8425) )
          & ( v12381(VarNext,136)
          <=> v2571(VarCurr,8424) )
          & ( v12381(VarNext,135)
          <=> v2571(VarCurr,8423) )
          & ( v12381(VarNext,134)
          <=> v2571(VarCurr,8422) )
          & ( v12381(VarNext,133)
          <=> v2571(VarCurr,8421) )
          & ( v12381(VarNext,132)
          <=> v2571(VarCurr,8420) )
          & ( v12381(VarNext,131)
          <=> v2571(VarCurr,8419) )
          & ( v12381(VarNext,130)
          <=> v2571(VarCurr,8418) )
          & ( v12381(VarNext,129)
          <=> v2571(VarCurr,8417) )
          & ( v12381(VarNext,128)
          <=> v2571(VarCurr,8416) )
          & ( v12381(VarNext,127)
          <=> v2571(VarCurr,8415) )
          & ( v12381(VarNext,126)
          <=> v2571(VarCurr,8414) )
          & ( v12381(VarNext,125)
          <=> v2571(VarCurr,8413) )
          & ( v12381(VarNext,124)
          <=> v2571(VarCurr,8412) )
          & ( v12381(VarNext,123)
          <=> v2571(VarCurr,8411) )
          & ( v12381(VarNext,122)
          <=> v2571(VarCurr,8410) )
          & ( v12381(VarNext,121)
          <=> v2571(VarCurr,8409) )
          & ( v12381(VarNext,120)
          <=> v2571(VarCurr,8408) )
          & ( v12381(VarNext,119)
          <=> v2571(VarCurr,8407) )
          & ( v12381(VarNext,118)
          <=> v2571(VarCurr,8406) )
          & ( v12381(VarNext,117)
          <=> v2571(VarCurr,8405) )
          & ( v12381(VarNext,116)
          <=> v2571(VarCurr,8404) )
          & ( v12381(VarNext,115)
          <=> v2571(VarCurr,8403) )
          & ( v12381(VarNext,114)
          <=> v2571(VarCurr,8402) )
          & ( v12381(VarNext,113)
          <=> v2571(VarCurr,8401) )
          & ( v12381(VarNext,112)
          <=> v2571(VarCurr,8400) )
          & ( v12381(VarNext,111)
          <=> v2571(VarCurr,8399) )
          & ( v12381(VarNext,110)
          <=> v2571(VarCurr,8398) )
          & ( v12381(VarNext,109)
          <=> v2571(VarCurr,8397) )
          & ( v12381(VarNext,108)
          <=> v2571(VarCurr,8396) )
          & ( v12381(VarNext,107)
          <=> v2571(VarCurr,8395) )
          & ( v12381(VarNext,106)
          <=> v2571(VarCurr,8394) )
          & ( v12381(VarNext,105)
          <=> v2571(VarCurr,8393) )
          & ( v12381(VarNext,104)
          <=> v2571(VarCurr,8392) )
          & ( v12381(VarNext,103)
          <=> v2571(VarCurr,8391) )
          & ( v12381(VarNext,102)
          <=> v2571(VarCurr,8390) )
          & ( v12381(VarNext,101)
          <=> v2571(VarCurr,8389) )
          & ( v12381(VarNext,100)
          <=> v2571(VarCurr,8388) )
          & ( v12381(VarNext,99)
          <=> v2571(VarCurr,8387) )
          & ( v12381(VarNext,98)
          <=> v2571(VarCurr,8386) )
          & ( v12381(VarNext,97)
          <=> v2571(VarCurr,8385) )
          & ( v12381(VarNext,96)
          <=> v2571(VarCurr,8384) )
          & ( v12381(VarNext,95)
          <=> v2571(VarCurr,8383) )
          & ( v12381(VarNext,94)
          <=> v2571(VarCurr,8382) )
          & ( v12381(VarNext,93)
          <=> v2571(VarCurr,8381) )
          & ( v12381(VarNext,92)
          <=> v2571(VarCurr,8380) )
          & ( v12381(VarNext,91)
          <=> v2571(VarCurr,8379) )
          & ( v12381(VarNext,90)
          <=> v2571(VarCurr,8378) )
          & ( v12381(VarNext,89)
          <=> v2571(VarCurr,8377) )
          & ( v12381(VarNext,88)
          <=> v2571(VarCurr,8376) )
          & ( v12381(VarNext,87)
          <=> v2571(VarCurr,8375) )
          & ( v12381(VarNext,86)
          <=> v2571(VarCurr,8374) )
          & ( v12381(VarNext,85)
          <=> v2571(VarCurr,8373) )
          & ( v12381(VarNext,84)
          <=> v2571(VarCurr,8372) )
          & ( v12381(VarNext,83)
          <=> v2571(VarCurr,8371) )
          & ( v12381(VarNext,82)
          <=> v2571(VarCurr,8370) )
          & ( v12381(VarNext,81)
          <=> v2571(VarCurr,8369) )
          & ( v12381(VarNext,80)
          <=> v2571(VarCurr,8368) )
          & ( v12381(VarNext,79)
          <=> v2571(VarCurr,8367) )
          & ( v12381(VarNext,78)
          <=> v2571(VarCurr,8366) )
          & ( v12381(VarNext,77)
          <=> v2571(VarCurr,8365) )
          & ( v12381(VarNext,76)
          <=> v2571(VarCurr,8364) )
          & ( v12381(VarNext,75)
          <=> v2571(VarCurr,8363) )
          & ( v12381(VarNext,74)
          <=> v2571(VarCurr,8362) )
          & ( v12381(VarNext,73)
          <=> v2571(VarCurr,8361) )
          & ( v12381(VarNext,72)
          <=> v2571(VarCurr,8360) )
          & ( v12381(VarNext,71)
          <=> v2571(VarCurr,8359) )
          & ( v12381(VarNext,70)
          <=> v2571(VarCurr,8358) )
          & ( v12381(VarNext,69)
          <=> v2571(VarCurr,8357) )
          & ( v12381(VarNext,68)
          <=> v2571(VarCurr,8356) )
          & ( v12381(VarNext,67)
          <=> v2571(VarCurr,8355) )
          & ( v12381(VarNext,66)
          <=> v2571(VarCurr,8354) )
          & ( v12381(VarNext,65)
          <=> v2571(VarCurr,8353) )
          & ( v12381(VarNext,64)
          <=> v2571(VarCurr,8352) )
          & ( v12381(VarNext,63)
          <=> v2571(VarCurr,8351) )
          & ( v12381(VarNext,62)
          <=> v2571(VarCurr,8350) )
          & ( v12381(VarNext,61)
          <=> v2571(VarCurr,8349) )
          & ( v12381(VarNext,60)
          <=> v2571(VarCurr,8348) )
          & ( v12381(VarNext,59)
          <=> v2571(VarCurr,8347) )
          & ( v12381(VarNext,58)
          <=> v2571(VarCurr,8346) )
          & ( v12381(VarNext,57)
          <=> v2571(VarCurr,8345) )
          & ( v12381(VarNext,56)
          <=> v2571(VarCurr,8344) )
          & ( v12381(VarNext,55)
          <=> v2571(VarCurr,8343) )
          & ( v12381(VarNext,54)
          <=> v2571(VarCurr,8342) )
          & ( v12381(VarNext,53)
          <=> v2571(VarCurr,8341) )
          & ( v12381(VarNext,52)
          <=> v2571(VarCurr,8340) )
          & ( v12381(VarNext,51)
          <=> v2571(VarCurr,8339) )
          & ( v12381(VarNext,50)
          <=> v2571(VarCurr,8338) )
          & ( v12381(VarNext,49)
          <=> v2571(VarCurr,8337) )
          & ( v12381(VarNext,48)
          <=> v2571(VarCurr,8336) )
          & ( v12381(VarNext,47)
          <=> v2571(VarCurr,8335) )
          & ( v12381(VarNext,46)
          <=> v2571(VarCurr,8334) )
          & ( v12381(VarNext,45)
          <=> v2571(VarCurr,8333) )
          & ( v12381(VarNext,44)
          <=> v2571(VarCurr,8332) )
          & ( v12381(VarNext,43)
          <=> v2571(VarCurr,8331) )
          & ( v12381(VarNext,42)
          <=> v2571(VarCurr,8330) )
          & ( v12381(VarNext,41)
          <=> v2571(VarCurr,8329) )
          & ( v12381(VarNext,40)
          <=> v2571(VarCurr,8328) )
          & ( v12381(VarNext,39)
          <=> v2571(VarCurr,8327) )
          & ( v12381(VarNext,38)
          <=> v2571(VarCurr,8326) )
          & ( v12381(VarNext,37)
          <=> v2571(VarCurr,8325) )
          & ( v12381(VarNext,36)
          <=> v2571(VarCurr,8324) )
          & ( v12381(VarNext,35)
          <=> v2571(VarCurr,8323) )
          & ( v12381(VarNext,34)
          <=> v2571(VarCurr,8322) )
          & ( v12381(VarNext,33)
          <=> v2571(VarCurr,8321) )
          & ( v12381(VarNext,32)
          <=> v2571(VarCurr,8320) )
          & ( v12381(VarNext,31)
          <=> v2571(VarCurr,8319) )
          & ( v12381(VarNext,30)
          <=> v2571(VarCurr,8318) )
          & ( v12381(VarNext,29)
          <=> v2571(VarCurr,8317) )
          & ( v12381(VarNext,28)
          <=> v2571(VarCurr,8316) )
          & ( v12381(VarNext,27)
          <=> v2571(VarCurr,8315) )
          & ( v12381(VarNext,26)
          <=> v2571(VarCurr,8314) )
          & ( v12381(VarNext,25)
          <=> v2571(VarCurr,8313) )
          & ( v12381(VarNext,24)
          <=> v2571(VarCurr,8312) )
          & ( v12381(VarNext,23)
          <=> v2571(VarCurr,8311) )
          & ( v12381(VarNext,22)
          <=> v2571(VarCurr,8310) )
          & ( v12381(VarNext,21)
          <=> v2571(VarCurr,8309) )
          & ( v12381(VarNext,20)
          <=> v2571(VarCurr,8308) )
          & ( v12381(VarNext,19)
          <=> v2571(VarCurr,8307) )
          & ( v12381(VarNext,18)
          <=> v2571(VarCurr,8306) )
          & ( v12381(VarNext,17)
          <=> v2571(VarCurr,8305) )
          & ( v12381(VarNext,16)
          <=> v2571(VarCurr,8304) )
          & ( v12381(VarNext,15)
          <=> v2571(VarCurr,8303) )
          & ( v12381(VarNext,14)
          <=> v2571(VarCurr,8302) )
          & ( v12381(VarNext,13)
          <=> v2571(VarCurr,8301) )
          & ( v12381(VarNext,12)
          <=> v2571(VarCurr,8300) )
          & ( v12381(VarNext,11)
          <=> v2571(VarCurr,8299) )
          & ( v12381(VarNext,10)
          <=> v2571(VarCurr,8298) )
          & ( v12381(VarNext,9)
          <=> v2571(VarCurr,8297) )
          & ( v12381(VarNext,8)
          <=> v2571(VarCurr,8296) )
          & ( v12381(VarNext,7)
          <=> v2571(VarCurr,8295) )
          & ( v12381(VarNext,6)
          <=> v2571(VarCurr,8294) )
          & ( v12381(VarNext,5)
          <=> v2571(VarCurr,8293) )
          & ( v12381(VarNext,4)
          <=> v2571(VarCurr,8292) )
          & ( v12381(VarNext,3)
          <=> v2571(VarCurr,8291) )
          & ( v12381(VarNext,2)
          <=> v2571(VarCurr,8290) )
          & ( v12381(VarNext,1)
          <=> v2571(VarCurr,8289) )
          & ( v12381(VarNext,0)
          <=> v2571(VarCurr,8288) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_674,axiom,
    ! [VarNext: state_type] :
      ( v12383(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v12381(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2340,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v12383(VarNext)
      <=> ( v12385(VarNext)
          & v3458(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2339,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v12385(VarNext)
      <=> ( v2609(VarNext)
          & v12386(VarNext) ) ) ) ).

tff(writeUnaryOperator_1312,axiom,
    ! [VarCurr: state_type] :
      ( ~ v12386(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2472,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,8171)
      <=> v12373(VarNext,31) )
      & ( v2571(VarNext,8170)
      <=> v12373(VarNext,30) )
      & ( v2571(VarNext,8169)
      <=> v12373(VarNext,29) )
      & ( v2571(VarNext,8168)
      <=> v12373(VarNext,28) )
      & ( v2571(VarNext,8167)
      <=> v12373(VarNext,27) )
      & ( v2571(VarNext,8166)
      <=> v12373(VarNext,26) )
      & ( v2571(VarNext,8165)
      <=> v12373(VarNext,25) )
      & ( v2571(VarNext,8164)
      <=> v12373(VarNext,24) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_558,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v12375(VarNext)
       => ( ( v12373(VarNext,147)
          <=> v2571(VarCurr,8287) )
          & ( v12373(VarNext,146)
          <=> v2571(VarCurr,8286) )
          & ( v12373(VarNext,145)
          <=> v2571(VarCurr,8285) )
          & ( v12373(VarNext,144)
          <=> v2571(VarCurr,8284) )
          & ( v12373(VarNext,143)
          <=> v2571(VarCurr,8283) )
          & ( v12373(VarNext,142)
          <=> v2571(VarCurr,8282) )
          & ( v12373(VarNext,141)
          <=> v2571(VarCurr,8281) )
          & ( v12373(VarNext,140)
          <=> v2571(VarCurr,8280) )
          & ( v12373(VarNext,139)
          <=> v2571(VarCurr,8279) )
          & ( v12373(VarNext,138)
          <=> v2571(VarCurr,8278) )
          & ( v12373(VarNext,137)
          <=> v2571(VarCurr,8277) )
          & ( v12373(VarNext,136)
          <=> v2571(VarCurr,8276) )
          & ( v12373(VarNext,135)
          <=> v2571(VarCurr,8275) )
          & ( v12373(VarNext,134)
          <=> v2571(VarCurr,8274) )
          & ( v12373(VarNext,133)
          <=> v2571(VarCurr,8273) )
          & ( v12373(VarNext,132)
          <=> v2571(VarCurr,8272) )
          & ( v12373(VarNext,131)
          <=> v2571(VarCurr,8271) )
          & ( v12373(VarNext,130)
          <=> v2571(VarCurr,8270) )
          & ( v12373(VarNext,129)
          <=> v2571(VarCurr,8269) )
          & ( v12373(VarNext,128)
          <=> v2571(VarCurr,8268) )
          & ( v12373(VarNext,127)
          <=> v2571(VarCurr,8267) )
          & ( v12373(VarNext,126)
          <=> v2571(VarCurr,8266) )
          & ( v12373(VarNext,125)
          <=> v2571(VarCurr,8265) )
          & ( v12373(VarNext,124)
          <=> v2571(VarCurr,8264) )
          & ( v12373(VarNext,123)
          <=> v2571(VarCurr,8263) )
          & ( v12373(VarNext,122)
          <=> v2571(VarCurr,8262) )
          & ( v12373(VarNext,121)
          <=> v2571(VarCurr,8261) )
          & ( v12373(VarNext,120)
          <=> v2571(VarCurr,8260) )
          & ( v12373(VarNext,119)
          <=> v2571(VarCurr,8259) )
          & ( v12373(VarNext,118)
          <=> v2571(VarCurr,8258) )
          & ( v12373(VarNext,117)
          <=> v2571(VarCurr,8257) )
          & ( v12373(VarNext,116)
          <=> v2571(VarCurr,8256) )
          & ( v12373(VarNext,115)
          <=> v2571(VarCurr,8255) )
          & ( v12373(VarNext,114)
          <=> v2571(VarCurr,8254) )
          & ( v12373(VarNext,113)
          <=> v2571(VarCurr,8253) )
          & ( v12373(VarNext,112)
          <=> v2571(VarCurr,8252) )
          & ( v12373(VarNext,111)
          <=> v2571(VarCurr,8251) )
          & ( v12373(VarNext,110)
          <=> v2571(VarCurr,8250) )
          & ( v12373(VarNext,109)
          <=> v2571(VarCurr,8249) )
          & ( v12373(VarNext,108)
          <=> v2571(VarCurr,8248) )
          & ( v12373(VarNext,107)
          <=> v2571(VarCurr,8247) )
          & ( v12373(VarNext,106)
          <=> v2571(VarCurr,8246) )
          & ( v12373(VarNext,105)
          <=> v2571(VarCurr,8245) )
          & ( v12373(VarNext,104)
          <=> v2571(VarCurr,8244) )
          & ( v12373(VarNext,103)
          <=> v2571(VarCurr,8243) )
          & ( v12373(VarNext,102)
          <=> v2571(VarCurr,8242) )
          & ( v12373(VarNext,101)
          <=> v2571(VarCurr,8241) )
          & ( v12373(VarNext,100)
          <=> v2571(VarCurr,8240) )
          & ( v12373(VarNext,99)
          <=> v2571(VarCurr,8239) )
          & ( v12373(VarNext,98)
          <=> v2571(VarCurr,8238) )
          & ( v12373(VarNext,97)
          <=> v2571(VarCurr,8237) )
          & ( v12373(VarNext,96)
          <=> v2571(VarCurr,8236) )
          & ( v12373(VarNext,95)
          <=> v2571(VarCurr,8235) )
          & ( v12373(VarNext,94)
          <=> v2571(VarCurr,8234) )
          & ( v12373(VarNext,93)
          <=> v2571(VarCurr,8233) )
          & ( v12373(VarNext,92)
          <=> v2571(VarCurr,8232) )
          & ( v12373(VarNext,91)
          <=> v2571(VarCurr,8231) )
          & ( v12373(VarNext,90)
          <=> v2571(VarCurr,8230) )
          & ( v12373(VarNext,89)
          <=> v2571(VarCurr,8229) )
          & ( v12373(VarNext,88)
          <=> v2571(VarCurr,8228) )
          & ( v12373(VarNext,87)
          <=> v2571(VarCurr,8227) )
          & ( v12373(VarNext,86)
          <=> v2571(VarCurr,8226) )
          & ( v12373(VarNext,85)
          <=> v2571(VarCurr,8225) )
          & ( v12373(VarNext,84)
          <=> v2571(VarCurr,8224) )
          & ( v12373(VarNext,83)
          <=> v2571(VarCurr,8223) )
          & ( v12373(VarNext,82)
          <=> v2571(VarCurr,8222) )
          & ( v12373(VarNext,81)
          <=> v2571(VarCurr,8221) )
          & ( v12373(VarNext,80)
          <=> v2571(VarCurr,8220) )
          & ( v12373(VarNext,79)
          <=> v2571(VarCurr,8219) )
          & ( v12373(VarNext,78)
          <=> v2571(VarCurr,8218) )
          & ( v12373(VarNext,77)
          <=> v2571(VarCurr,8217) )
          & ( v12373(VarNext,76)
          <=> v2571(VarCurr,8216) )
          & ( v12373(VarNext,75)
          <=> v2571(VarCurr,8215) )
          & ( v12373(VarNext,74)
          <=> v2571(VarCurr,8214) )
          & ( v12373(VarNext,73)
          <=> v2571(VarCurr,8213) )
          & ( v12373(VarNext,72)
          <=> v2571(VarCurr,8212) )
          & ( v12373(VarNext,71)
          <=> v2571(VarCurr,8211) )
          & ( v12373(VarNext,70)
          <=> v2571(VarCurr,8210) )
          & ( v12373(VarNext,69)
          <=> v2571(VarCurr,8209) )
          & ( v12373(VarNext,68)
          <=> v2571(VarCurr,8208) )
          & ( v12373(VarNext,67)
          <=> v2571(VarCurr,8207) )
          & ( v12373(VarNext,66)
          <=> v2571(VarCurr,8206) )
          & ( v12373(VarNext,65)
          <=> v2571(VarCurr,8205) )
          & ( v12373(VarNext,64)
          <=> v2571(VarCurr,8204) )
          & ( v12373(VarNext,63)
          <=> v2571(VarCurr,8203) )
          & ( v12373(VarNext,62)
          <=> v2571(VarCurr,8202) )
          & ( v12373(VarNext,61)
          <=> v2571(VarCurr,8201) )
          & ( v12373(VarNext,60)
          <=> v2571(VarCurr,8200) )
          & ( v12373(VarNext,59)
          <=> v2571(VarCurr,8199) )
          & ( v12373(VarNext,58)
          <=> v2571(VarCurr,8198) )
          & ( v12373(VarNext,57)
          <=> v2571(VarCurr,8197) )
          & ( v12373(VarNext,56)
          <=> v2571(VarCurr,8196) )
          & ( v12373(VarNext,55)
          <=> v2571(VarCurr,8195) )
          & ( v12373(VarNext,54)
          <=> v2571(VarCurr,8194) )
          & ( v12373(VarNext,53)
          <=> v2571(VarCurr,8193) )
          & ( v12373(VarNext,52)
          <=> v2571(VarCurr,8192) )
          & ( v12373(VarNext,51)
          <=> v2571(VarCurr,8191) )
          & ( v12373(VarNext,50)
          <=> v2571(VarCurr,8190) )
          & ( v12373(VarNext,49)
          <=> v2571(VarCurr,8189) )
          & ( v12373(VarNext,48)
          <=> v2571(VarCurr,8188) )
          & ( v12373(VarNext,47)
          <=> v2571(VarCurr,8187) )
          & ( v12373(VarNext,46)
          <=> v2571(VarCurr,8186) )
          & ( v12373(VarNext,45)
          <=> v2571(VarCurr,8185) )
          & ( v12373(VarNext,44)
          <=> v2571(VarCurr,8184) )
          & ( v12373(VarNext,43)
          <=> v2571(VarCurr,8183) )
          & ( v12373(VarNext,42)
          <=> v2571(VarCurr,8182) )
          & ( v12373(VarNext,41)
          <=> v2571(VarCurr,8181) )
          & ( v12373(VarNext,40)
          <=> v2571(VarCurr,8180) )
          & ( v12373(VarNext,39)
          <=> v2571(VarCurr,8179) )
          & ( v12373(VarNext,38)
          <=> v2571(VarCurr,8178) )
          & ( v12373(VarNext,37)
          <=> v2571(VarCurr,8177) )
          & ( v12373(VarNext,36)
          <=> v2571(VarCurr,8176) )
          & ( v12373(VarNext,35)
          <=> v2571(VarCurr,8175) )
          & ( v12373(VarNext,34)
          <=> v2571(VarCurr,8174) )
          & ( v12373(VarNext,33)
          <=> v2571(VarCurr,8173) )
          & ( v12373(VarNext,32)
          <=> v2571(VarCurr,8172) )
          & ( v12373(VarNext,31)
          <=> v2571(VarCurr,8171) )
          & ( v12373(VarNext,30)
          <=> v2571(VarCurr,8170) )
          & ( v12373(VarNext,29)
          <=> v2571(VarCurr,8169) )
          & ( v12373(VarNext,28)
          <=> v2571(VarCurr,8168) )
          & ( v12373(VarNext,27)
          <=> v2571(VarCurr,8167) )
          & ( v12373(VarNext,26)
          <=> v2571(VarCurr,8166) )
          & ( v12373(VarNext,25)
          <=> v2571(VarCurr,8165) )
          & ( v12373(VarNext,24)
          <=> v2571(VarCurr,8164) )
          & ( v12373(VarNext,23)
          <=> v2571(VarCurr,8163) )
          & ( v12373(VarNext,22)
          <=> v2571(VarCurr,8162) )
          & ( v12373(VarNext,21)
          <=> v2571(VarCurr,8161) )
          & ( v12373(VarNext,20)
          <=> v2571(VarCurr,8160) )
          & ( v12373(VarNext,19)
          <=> v2571(VarCurr,8159) )
          & ( v12373(VarNext,18)
          <=> v2571(VarCurr,8158) )
          & ( v12373(VarNext,17)
          <=> v2571(VarCurr,8157) )
          & ( v12373(VarNext,16)
          <=> v2571(VarCurr,8156) )
          & ( v12373(VarNext,15)
          <=> v2571(VarCurr,8155) )
          & ( v12373(VarNext,14)
          <=> v2571(VarCurr,8154) )
          & ( v12373(VarNext,13)
          <=> v2571(VarCurr,8153) )
          & ( v12373(VarNext,12)
          <=> v2571(VarCurr,8152) )
          & ( v12373(VarNext,11)
          <=> v2571(VarCurr,8151) )
          & ( v12373(VarNext,10)
          <=> v2571(VarCurr,8150) )
          & ( v12373(VarNext,9)
          <=> v2571(VarCurr,8149) )
          & ( v12373(VarNext,8)
          <=> v2571(VarCurr,8148) )
          & ( v12373(VarNext,7)
          <=> v2571(VarCurr,8147) )
          & ( v12373(VarNext,6)
          <=> v2571(VarCurr,8146) )
          & ( v12373(VarNext,5)
          <=> v2571(VarCurr,8145) )
          & ( v12373(VarNext,4)
          <=> v2571(VarCurr,8144) )
          & ( v12373(VarNext,3)
          <=> v2571(VarCurr,8143) )
          & ( v12373(VarNext,2)
          <=> v2571(VarCurr,8142) )
          & ( v12373(VarNext,1)
          <=> v2571(VarCurr,8141) )
          & ( v12373(VarNext,0)
          <=> v2571(VarCurr,8140) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_673,axiom,
    ! [VarNext: state_type] :
      ( v12375(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v12373(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2338,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v12375(VarNext)
      <=> ( v12377(VarNext)
          & v3443(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2337,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v12377(VarNext)
      <=> ( v2609(VarNext)
          & v12378(VarNext) ) ) ) ).

tff(writeUnaryOperator_1311,axiom,
    ! [VarCurr: state_type] :
      ( ~ v12378(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2471,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,8023)
      <=> v12365(VarNext,31) )
      & ( v2571(VarNext,8022)
      <=> v12365(VarNext,30) )
      & ( v2571(VarNext,8021)
      <=> v12365(VarNext,29) )
      & ( v2571(VarNext,8020)
      <=> v12365(VarNext,28) )
      & ( v2571(VarNext,8019)
      <=> v12365(VarNext,27) )
      & ( v2571(VarNext,8018)
      <=> v12365(VarNext,26) )
      & ( v2571(VarNext,8017)
      <=> v12365(VarNext,25) )
      & ( v2571(VarNext,8016)
      <=> v12365(VarNext,24) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_557,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v12367(VarNext)
       => ( ( v12365(VarNext,147)
          <=> v2571(VarCurr,8139) )
          & ( v12365(VarNext,146)
          <=> v2571(VarCurr,8138) )
          & ( v12365(VarNext,145)
          <=> v2571(VarCurr,8137) )
          & ( v12365(VarNext,144)
          <=> v2571(VarCurr,8136) )
          & ( v12365(VarNext,143)
          <=> v2571(VarCurr,8135) )
          & ( v12365(VarNext,142)
          <=> v2571(VarCurr,8134) )
          & ( v12365(VarNext,141)
          <=> v2571(VarCurr,8133) )
          & ( v12365(VarNext,140)
          <=> v2571(VarCurr,8132) )
          & ( v12365(VarNext,139)
          <=> v2571(VarCurr,8131) )
          & ( v12365(VarNext,138)
          <=> v2571(VarCurr,8130) )
          & ( v12365(VarNext,137)
          <=> v2571(VarCurr,8129) )
          & ( v12365(VarNext,136)
          <=> v2571(VarCurr,8128) )
          & ( v12365(VarNext,135)
          <=> v2571(VarCurr,8127) )
          & ( v12365(VarNext,134)
          <=> v2571(VarCurr,8126) )
          & ( v12365(VarNext,133)
          <=> v2571(VarCurr,8125) )
          & ( v12365(VarNext,132)
          <=> v2571(VarCurr,8124) )
          & ( v12365(VarNext,131)
          <=> v2571(VarCurr,8123) )
          & ( v12365(VarNext,130)
          <=> v2571(VarCurr,8122) )
          & ( v12365(VarNext,129)
          <=> v2571(VarCurr,8121) )
          & ( v12365(VarNext,128)
          <=> v2571(VarCurr,8120) )
          & ( v12365(VarNext,127)
          <=> v2571(VarCurr,8119) )
          & ( v12365(VarNext,126)
          <=> v2571(VarCurr,8118) )
          & ( v12365(VarNext,125)
          <=> v2571(VarCurr,8117) )
          & ( v12365(VarNext,124)
          <=> v2571(VarCurr,8116) )
          & ( v12365(VarNext,123)
          <=> v2571(VarCurr,8115) )
          & ( v12365(VarNext,122)
          <=> v2571(VarCurr,8114) )
          & ( v12365(VarNext,121)
          <=> v2571(VarCurr,8113) )
          & ( v12365(VarNext,120)
          <=> v2571(VarCurr,8112) )
          & ( v12365(VarNext,119)
          <=> v2571(VarCurr,8111) )
          & ( v12365(VarNext,118)
          <=> v2571(VarCurr,8110) )
          & ( v12365(VarNext,117)
          <=> v2571(VarCurr,8109) )
          & ( v12365(VarNext,116)
          <=> v2571(VarCurr,8108) )
          & ( v12365(VarNext,115)
          <=> v2571(VarCurr,8107) )
          & ( v12365(VarNext,114)
          <=> v2571(VarCurr,8106) )
          & ( v12365(VarNext,113)
          <=> v2571(VarCurr,8105) )
          & ( v12365(VarNext,112)
          <=> v2571(VarCurr,8104) )
          & ( v12365(VarNext,111)
          <=> v2571(VarCurr,8103) )
          & ( v12365(VarNext,110)
          <=> v2571(VarCurr,8102) )
          & ( v12365(VarNext,109)
          <=> v2571(VarCurr,8101) )
          & ( v12365(VarNext,108)
          <=> v2571(VarCurr,8100) )
          & ( v12365(VarNext,107)
          <=> v2571(VarCurr,8099) )
          & ( v12365(VarNext,106)
          <=> v2571(VarCurr,8098) )
          & ( v12365(VarNext,105)
          <=> v2571(VarCurr,8097) )
          & ( v12365(VarNext,104)
          <=> v2571(VarCurr,8096) )
          & ( v12365(VarNext,103)
          <=> v2571(VarCurr,8095) )
          & ( v12365(VarNext,102)
          <=> v2571(VarCurr,8094) )
          & ( v12365(VarNext,101)
          <=> v2571(VarCurr,8093) )
          & ( v12365(VarNext,100)
          <=> v2571(VarCurr,8092) )
          & ( v12365(VarNext,99)
          <=> v2571(VarCurr,8091) )
          & ( v12365(VarNext,98)
          <=> v2571(VarCurr,8090) )
          & ( v12365(VarNext,97)
          <=> v2571(VarCurr,8089) )
          & ( v12365(VarNext,96)
          <=> v2571(VarCurr,8088) )
          & ( v12365(VarNext,95)
          <=> v2571(VarCurr,8087) )
          & ( v12365(VarNext,94)
          <=> v2571(VarCurr,8086) )
          & ( v12365(VarNext,93)
          <=> v2571(VarCurr,8085) )
          & ( v12365(VarNext,92)
          <=> v2571(VarCurr,8084) )
          & ( v12365(VarNext,91)
          <=> v2571(VarCurr,8083) )
          & ( v12365(VarNext,90)
          <=> v2571(VarCurr,8082) )
          & ( v12365(VarNext,89)
          <=> v2571(VarCurr,8081) )
          & ( v12365(VarNext,88)
          <=> v2571(VarCurr,8080) )
          & ( v12365(VarNext,87)
          <=> v2571(VarCurr,8079) )
          & ( v12365(VarNext,86)
          <=> v2571(VarCurr,8078) )
          & ( v12365(VarNext,85)
          <=> v2571(VarCurr,8077) )
          & ( v12365(VarNext,84)
          <=> v2571(VarCurr,8076) )
          & ( v12365(VarNext,83)
          <=> v2571(VarCurr,8075) )
          & ( v12365(VarNext,82)
          <=> v2571(VarCurr,8074) )
          & ( v12365(VarNext,81)
          <=> v2571(VarCurr,8073) )
          & ( v12365(VarNext,80)
          <=> v2571(VarCurr,8072) )
          & ( v12365(VarNext,79)
          <=> v2571(VarCurr,8071) )
          & ( v12365(VarNext,78)
          <=> v2571(VarCurr,8070) )
          & ( v12365(VarNext,77)
          <=> v2571(VarCurr,8069) )
          & ( v12365(VarNext,76)
          <=> v2571(VarCurr,8068) )
          & ( v12365(VarNext,75)
          <=> v2571(VarCurr,8067) )
          & ( v12365(VarNext,74)
          <=> v2571(VarCurr,8066) )
          & ( v12365(VarNext,73)
          <=> v2571(VarCurr,8065) )
          & ( v12365(VarNext,72)
          <=> v2571(VarCurr,8064) )
          & ( v12365(VarNext,71)
          <=> v2571(VarCurr,8063) )
          & ( v12365(VarNext,70)
          <=> v2571(VarCurr,8062) )
          & ( v12365(VarNext,69)
          <=> v2571(VarCurr,8061) )
          & ( v12365(VarNext,68)
          <=> v2571(VarCurr,8060) )
          & ( v12365(VarNext,67)
          <=> v2571(VarCurr,8059) )
          & ( v12365(VarNext,66)
          <=> v2571(VarCurr,8058) )
          & ( v12365(VarNext,65)
          <=> v2571(VarCurr,8057) )
          & ( v12365(VarNext,64)
          <=> v2571(VarCurr,8056) )
          & ( v12365(VarNext,63)
          <=> v2571(VarCurr,8055) )
          & ( v12365(VarNext,62)
          <=> v2571(VarCurr,8054) )
          & ( v12365(VarNext,61)
          <=> v2571(VarCurr,8053) )
          & ( v12365(VarNext,60)
          <=> v2571(VarCurr,8052) )
          & ( v12365(VarNext,59)
          <=> v2571(VarCurr,8051) )
          & ( v12365(VarNext,58)
          <=> v2571(VarCurr,8050) )
          & ( v12365(VarNext,57)
          <=> v2571(VarCurr,8049) )
          & ( v12365(VarNext,56)
          <=> v2571(VarCurr,8048) )
          & ( v12365(VarNext,55)
          <=> v2571(VarCurr,8047) )
          & ( v12365(VarNext,54)
          <=> v2571(VarCurr,8046) )
          & ( v12365(VarNext,53)
          <=> v2571(VarCurr,8045) )
          & ( v12365(VarNext,52)
          <=> v2571(VarCurr,8044) )
          & ( v12365(VarNext,51)
          <=> v2571(VarCurr,8043) )
          & ( v12365(VarNext,50)
          <=> v2571(VarCurr,8042) )
          & ( v12365(VarNext,49)
          <=> v2571(VarCurr,8041) )
          & ( v12365(VarNext,48)
          <=> v2571(VarCurr,8040) )
          & ( v12365(VarNext,47)
          <=> v2571(VarCurr,8039) )
          & ( v12365(VarNext,46)
          <=> v2571(VarCurr,8038) )
          & ( v12365(VarNext,45)
          <=> v2571(VarCurr,8037) )
          & ( v12365(VarNext,44)
          <=> v2571(VarCurr,8036) )
          & ( v12365(VarNext,43)
          <=> v2571(VarCurr,8035) )
          & ( v12365(VarNext,42)
          <=> v2571(VarCurr,8034) )
          & ( v12365(VarNext,41)
          <=> v2571(VarCurr,8033) )
          & ( v12365(VarNext,40)
          <=> v2571(VarCurr,8032) )
          & ( v12365(VarNext,39)
          <=> v2571(VarCurr,8031) )
          & ( v12365(VarNext,38)
          <=> v2571(VarCurr,8030) )
          & ( v12365(VarNext,37)
          <=> v2571(VarCurr,8029) )
          & ( v12365(VarNext,36)
          <=> v2571(VarCurr,8028) )
          & ( v12365(VarNext,35)
          <=> v2571(VarCurr,8027) )
          & ( v12365(VarNext,34)
          <=> v2571(VarCurr,8026) )
          & ( v12365(VarNext,33)
          <=> v2571(VarCurr,8025) )
          & ( v12365(VarNext,32)
          <=> v2571(VarCurr,8024) )
          & ( v12365(VarNext,31)
          <=> v2571(VarCurr,8023) )
          & ( v12365(VarNext,30)
          <=> v2571(VarCurr,8022) )
          & ( v12365(VarNext,29)
          <=> v2571(VarCurr,8021) )
          & ( v12365(VarNext,28)
          <=> v2571(VarCurr,8020) )
          & ( v12365(VarNext,27)
          <=> v2571(VarCurr,8019) )
          & ( v12365(VarNext,26)
          <=> v2571(VarCurr,8018) )
          & ( v12365(VarNext,25)
          <=> v2571(VarCurr,8017) )
          & ( v12365(VarNext,24)
          <=> v2571(VarCurr,8016) )
          & ( v12365(VarNext,23)
          <=> v2571(VarCurr,8015) )
          & ( v12365(VarNext,22)
          <=> v2571(VarCurr,8014) )
          & ( v12365(VarNext,21)
          <=> v2571(VarCurr,8013) )
          & ( v12365(VarNext,20)
          <=> v2571(VarCurr,8012) )
          & ( v12365(VarNext,19)
          <=> v2571(VarCurr,8011) )
          & ( v12365(VarNext,18)
          <=> v2571(VarCurr,8010) )
          & ( v12365(VarNext,17)
          <=> v2571(VarCurr,8009) )
          & ( v12365(VarNext,16)
          <=> v2571(VarCurr,8008) )
          & ( v12365(VarNext,15)
          <=> v2571(VarCurr,8007) )
          & ( v12365(VarNext,14)
          <=> v2571(VarCurr,8006) )
          & ( v12365(VarNext,13)
          <=> v2571(VarCurr,8005) )
          & ( v12365(VarNext,12)
          <=> v2571(VarCurr,8004) )
          & ( v12365(VarNext,11)
          <=> v2571(VarCurr,8003) )
          & ( v12365(VarNext,10)
          <=> v2571(VarCurr,8002) )
          & ( v12365(VarNext,9)
          <=> v2571(VarCurr,8001) )
          & ( v12365(VarNext,8)
          <=> v2571(VarCurr,8000) )
          & ( v12365(VarNext,7)
          <=> v2571(VarCurr,7999) )
          & ( v12365(VarNext,6)
          <=> v2571(VarCurr,7998) )
          & ( v12365(VarNext,5)
          <=> v2571(VarCurr,7997) )
          & ( v12365(VarNext,4)
          <=> v2571(VarCurr,7996) )
          & ( v12365(VarNext,3)
          <=> v2571(VarCurr,7995) )
          & ( v12365(VarNext,2)
          <=> v2571(VarCurr,7994) )
          & ( v12365(VarNext,1)
          <=> v2571(VarCurr,7993) )
          & ( v12365(VarNext,0)
          <=> v2571(VarCurr,7992) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_672,axiom,
    ! [VarNext: state_type] :
      ( v12367(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v12365(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2336,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v12367(VarNext)
      <=> ( v12369(VarNext)
          & v3428(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2335,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v12369(VarNext)
      <=> ( v2609(VarNext)
          & v12370(VarNext) ) ) ) ).

tff(writeUnaryOperator_1310,axiom,
    ! [VarCurr: state_type] :
      ( ~ v12370(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2470,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,7875)
      <=> v12357(VarNext,31) )
      & ( v2571(VarNext,7874)
      <=> v12357(VarNext,30) )
      & ( v2571(VarNext,7873)
      <=> v12357(VarNext,29) )
      & ( v2571(VarNext,7872)
      <=> v12357(VarNext,28) )
      & ( v2571(VarNext,7871)
      <=> v12357(VarNext,27) )
      & ( v2571(VarNext,7870)
      <=> v12357(VarNext,26) )
      & ( v2571(VarNext,7869)
      <=> v12357(VarNext,25) )
      & ( v2571(VarNext,7868)
      <=> v12357(VarNext,24) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_556,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v12359(VarNext)
       => ( ( v12357(VarNext,147)
          <=> v2571(VarCurr,7991) )
          & ( v12357(VarNext,146)
          <=> v2571(VarCurr,7990) )
          & ( v12357(VarNext,145)
          <=> v2571(VarCurr,7989) )
          & ( v12357(VarNext,144)
          <=> v2571(VarCurr,7988) )
          & ( v12357(VarNext,143)
          <=> v2571(VarCurr,7987) )
          & ( v12357(VarNext,142)
          <=> v2571(VarCurr,7986) )
          & ( v12357(VarNext,141)
          <=> v2571(VarCurr,7985) )
          & ( v12357(VarNext,140)
          <=> v2571(VarCurr,7984) )
          & ( v12357(VarNext,139)
          <=> v2571(VarCurr,7983) )
          & ( v12357(VarNext,138)
          <=> v2571(VarCurr,7982) )
          & ( v12357(VarNext,137)
          <=> v2571(VarCurr,7981) )
          & ( v12357(VarNext,136)
          <=> v2571(VarCurr,7980) )
          & ( v12357(VarNext,135)
          <=> v2571(VarCurr,7979) )
          & ( v12357(VarNext,134)
          <=> v2571(VarCurr,7978) )
          & ( v12357(VarNext,133)
          <=> v2571(VarCurr,7977) )
          & ( v12357(VarNext,132)
          <=> v2571(VarCurr,7976) )
          & ( v12357(VarNext,131)
          <=> v2571(VarCurr,7975) )
          & ( v12357(VarNext,130)
          <=> v2571(VarCurr,7974) )
          & ( v12357(VarNext,129)
          <=> v2571(VarCurr,7973) )
          & ( v12357(VarNext,128)
          <=> v2571(VarCurr,7972) )
          & ( v12357(VarNext,127)
          <=> v2571(VarCurr,7971) )
          & ( v12357(VarNext,126)
          <=> v2571(VarCurr,7970) )
          & ( v12357(VarNext,125)
          <=> v2571(VarCurr,7969) )
          & ( v12357(VarNext,124)
          <=> v2571(VarCurr,7968) )
          & ( v12357(VarNext,123)
          <=> v2571(VarCurr,7967) )
          & ( v12357(VarNext,122)
          <=> v2571(VarCurr,7966) )
          & ( v12357(VarNext,121)
          <=> v2571(VarCurr,7965) )
          & ( v12357(VarNext,120)
          <=> v2571(VarCurr,7964) )
          & ( v12357(VarNext,119)
          <=> v2571(VarCurr,7963) )
          & ( v12357(VarNext,118)
          <=> v2571(VarCurr,7962) )
          & ( v12357(VarNext,117)
          <=> v2571(VarCurr,7961) )
          & ( v12357(VarNext,116)
          <=> v2571(VarCurr,7960) )
          & ( v12357(VarNext,115)
          <=> v2571(VarCurr,7959) )
          & ( v12357(VarNext,114)
          <=> v2571(VarCurr,7958) )
          & ( v12357(VarNext,113)
          <=> v2571(VarCurr,7957) )
          & ( v12357(VarNext,112)
          <=> v2571(VarCurr,7956) )
          & ( v12357(VarNext,111)
          <=> v2571(VarCurr,7955) )
          & ( v12357(VarNext,110)
          <=> v2571(VarCurr,7954) )
          & ( v12357(VarNext,109)
          <=> v2571(VarCurr,7953) )
          & ( v12357(VarNext,108)
          <=> v2571(VarCurr,7952) )
          & ( v12357(VarNext,107)
          <=> v2571(VarCurr,7951) )
          & ( v12357(VarNext,106)
          <=> v2571(VarCurr,7950) )
          & ( v12357(VarNext,105)
          <=> v2571(VarCurr,7949) )
          & ( v12357(VarNext,104)
          <=> v2571(VarCurr,7948) )
          & ( v12357(VarNext,103)
          <=> v2571(VarCurr,7947) )
          & ( v12357(VarNext,102)
          <=> v2571(VarCurr,7946) )
          & ( v12357(VarNext,101)
          <=> v2571(VarCurr,7945) )
          & ( v12357(VarNext,100)
          <=> v2571(VarCurr,7944) )
          & ( v12357(VarNext,99)
          <=> v2571(VarCurr,7943) )
          & ( v12357(VarNext,98)
          <=> v2571(VarCurr,7942) )
          & ( v12357(VarNext,97)
          <=> v2571(VarCurr,7941) )
          & ( v12357(VarNext,96)
          <=> v2571(VarCurr,7940) )
          & ( v12357(VarNext,95)
          <=> v2571(VarCurr,7939) )
          & ( v12357(VarNext,94)
          <=> v2571(VarCurr,7938) )
          & ( v12357(VarNext,93)
          <=> v2571(VarCurr,7937) )
          & ( v12357(VarNext,92)
          <=> v2571(VarCurr,7936) )
          & ( v12357(VarNext,91)
          <=> v2571(VarCurr,7935) )
          & ( v12357(VarNext,90)
          <=> v2571(VarCurr,7934) )
          & ( v12357(VarNext,89)
          <=> v2571(VarCurr,7933) )
          & ( v12357(VarNext,88)
          <=> v2571(VarCurr,7932) )
          & ( v12357(VarNext,87)
          <=> v2571(VarCurr,7931) )
          & ( v12357(VarNext,86)
          <=> v2571(VarCurr,7930) )
          & ( v12357(VarNext,85)
          <=> v2571(VarCurr,7929) )
          & ( v12357(VarNext,84)
          <=> v2571(VarCurr,7928) )
          & ( v12357(VarNext,83)
          <=> v2571(VarCurr,7927) )
          & ( v12357(VarNext,82)
          <=> v2571(VarCurr,7926) )
          & ( v12357(VarNext,81)
          <=> v2571(VarCurr,7925) )
          & ( v12357(VarNext,80)
          <=> v2571(VarCurr,7924) )
          & ( v12357(VarNext,79)
          <=> v2571(VarCurr,7923) )
          & ( v12357(VarNext,78)
          <=> v2571(VarCurr,7922) )
          & ( v12357(VarNext,77)
          <=> v2571(VarCurr,7921) )
          & ( v12357(VarNext,76)
          <=> v2571(VarCurr,7920) )
          & ( v12357(VarNext,75)
          <=> v2571(VarCurr,7919) )
          & ( v12357(VarNext,74)
          <=> v2571(VarCurr,7918) )
          & ( v12357(VarNext,73)
          <=> v2571(VarCurr,7917) )
          & ( v12357(VarNext,72)
          <=> v2571(VarCurr,7916) )
          & ( v12357(VarNext,71)
          <=> v2571(VarCurr,7915) )
          & ( v12357(VarNext,70)
          <=> v2571(VarCurr,7914) )
          & ( v12357(VarNext,69)
          <=> v2571(VarCurr,7913) )
          & ( v12357(VarNext,68)
          <=> v2571(VarCurr,7912) )
          & ( v12357(VarNext,67)
          <=> v2571(VarCurr,7911) )
          & ( v12357(VarNext,66)
          <=> v2571(VarCurr,7910) )
          & ( v12357(VarNext,65)
          <=> v2571(VarCurr,7909) )
          & ( v12357(VarNext,64)
          <=> v2571(VarCurr,7908) )
          & ( v12357(VarNext,63)
          <=> v2571(VarCurr,7907) )
          & ( v12357(VarNext,62)
          <=> v2571(VarCurr,7906) )
          & ( v12357(VarNext,61)
          <=> v2571(VarCurr,7905) )
          & ( v12357(VarNext,60)
          <=> v2571(VarCurr,7904) )
          & ( v12357(VarNext,59)
          <=> v2571(VarCurr,7903) )
          & ( v12357(VarNext,58)
          <=> v2571(VarCurr,7902) )
          & ( v12357(VarNext,57)
          <=> v2571(VarCurr,7901) )
          & ( v12357(VarNext,56)
          <=> v2571(VarCurr,7900) )
          & ( v12357(VarNext,55)
          <=> v2571(VarCurr,7899) )
          & ( v12357(VarNext,54)
          <=> v2571(VarCurr,7898) )
          & ( v12357(VarNext,53)
          <=> v2571(VarCurr,7897) )
          & ( v12357(VarNext,52)
          <=> v2571(VarCurr,7896) )
          & ( v12357(VarNext,51)
          <=> v2571(VarCurr,7895) )
          & ( v12357(VarNext,50)
          <=> v2571(VarCurr,7894) )
          & ( v12357(VarNext,49)
          <=> v2571(VarCurr,7893) )
          & ( v12357(VarNext,48)
          <=> v2571(VarCurr,7892) )
          & ( v12357(VarNext,47)
          <=> v2571(VarCurr,7891) )
          & ( v12357(VarNext,46)
          <=> v2571(VarCurr,7890) )
          & ( v12357(VarNext,45)
          <=> v2571(VarCurr,7889) )
          & ( v12357(VarNext,44)
          <=> v2571(VarCurr,7888) )
          & ( v12357(VarNext,43)
          <=> v2571(VarCurr,7887) )
          & ( v12357(VarNext,42)
          <=> v2571(VarCurr,7886) )
          & ( v12357(VarNext,41)
          <=> v2571(VarCurr,7885) )
          & ( v12357(VarNext,40)
          <=> v2571(VarCurr,7884) )
          & ( v12357(VarNext,39)
          <=> v2571(VarCurr,7883) )
          & ( v12357(VarNext,38)
          <=> v2571(VarCurr,7882) )
          & ( v12357(VarNext,37)
          <=> v2571(VarCurr,7881) )
          & ( v12357(VarNext,36)
          <=> v2571(VarCurr,7880) )
          & ( v12357(VarNext,35)
          <=> v2571(VarCurr,7879) )
          & ( v12357(VarNext,34)
          <=> v2571(VarCurr,7878) )
          & ( v12357(VarNext,33)
          <=> v2571(VarCurr,7877) )
          & ( v12357(VarNext,32)
          <=> v2571(VarCurr,7876) )
          & ( v12357(VarNext,31)
          <=> v2571(VarCurr,7875) )
          & ( v12357(VarNext,30)
          <=> v2571(VarCurr,7874) )
          & ( v12357(VarNext,29)
          <=> v2571(VarCurr,7873) )
          & ( v12357(VarNext,28)
          <=> v2571(VarCurr,7872) )
          & ( v12357(VarNext,27)
          <=> v2571(VarCurr,7871) )
          & ( v12357(VarNext,26)
          <=> v2571(VarCurr,7870) )
          & ( v12357(VarNext,25)
          <=> v2571(VarCurr,7869) )
          & ( v12357(VarNext,24)
          <=> v2571(VarCurr,7868) )
          & ( v12357(VarNext,23)
          <=> v2571(VarCurr,7867) )
          & ( v12357(VarNext,22)
          <=> v2571(VarCurr,7866) )
          & ( v12357(VarNext,21)
          <=> v2571(VarCurr,7865) )
          & ( v12357(VarNext,20)
          <=> v2571(VarCurr,7864) )
          & ( v12357(VarNext,19)
          <=> v2571(VarCurr,7863) )
          & ( v12357(VarNext,18)
          <=> v2571(VarCurr,7862) )
          & ( v12357(VarNext,17)
          <=> v2571(VarCurr,7861) )
          & ( v12357(VarNext,16)
          <=> v2571(VarCurr,7860) )
          & ( v12357(VarNext,15)
          <=> v2571(VarCurr,7859) )
          & ( v12357(VarNext,14)
          <=> v2571(VarCurr,7858) )
          & ( v12357(VarNext,13)
          <=> v2571(VarCurr,7857) )
          & ( v12357(VarNext,12)
          <=> v2571(VarCurr,7856) )
          & ( v12357(VarNext,11)
          <=> v2571(VarCurr,7855) )
          & ( v12357(VarNext,10)
          <=> v2571(VarCurr,7854) )
          & ( v12357(VarNext,9)
          <=> v2571(VarCurr,7853) )
          & ( v12357(VarNext,8)
          <=> v2571(VarCurr,7852) )
          & ( v12357(VarNext,7)
          <=> v2571(VarCurr,7851) )
          & ( v12357(VarNext,6)
          <=> v2571(VarCurr,7850) )
          & ( v12357(VarNext,5)
          <=> v2571(VarCurr,7849) )
          & ( v12357(VarNext,4)
          <=> v2571(VarCurr,7848) )
          & ( v12357(VarNext,3)
          <=> v2571(VarCurr,7847) )
          & ( v12357(VarNext,2)
          <=> v2571(VarCurr,7846) )
          & ( v12357(VarNext,1)
          <=> v2571(VarCurr,7845) )
          & ( v12357(VarNext,0)
          <=> v2571(VarCurr,7844) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_671,axiom,
    ! [VarNext: state_type] :
      ( v12359(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v12357(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2334,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v12359(VarNext)
      <=> ( v12361(VarNext)
          & v3413(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2333,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v12361(VarNext)
      <=> ( v2609(VarNext)
          & v12362(VarNext) ) ) ) ).

tff(writeUnaryOperator_1309,axiom,
    ! [VarCurr: state_type] :
      ( ~ v12362(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2469,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,7727)
      <=> v12349(VarNext,31) )
      & ( v2571(VarNext,7726)
      <=> v12349(VarNext,30) )
      & ( v2571(VarNext,7725)
      <=> v12349(VarNext,29) )
      & ( v2571(VarNext,7724)
      <=> v12349(VarNext,28) )
      & ( v2571(VarNext,7723)
      <=> v12349(VarNext,27) )
      & ( v2571(VarNext,7722)
      <=> v12349(VarNext,26) )
      & ( v2571(VarNext,7721)
      <=> v12349(VarNext,25) )
      & ( v2571(VarNext,7720)
      <=> v12349(VarNext,24) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_555,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v12351(VarNext)
       => ( ( v12349(VarNext,147)
          <=> v2571(VarCurr,7843) )
          & ( v12349(VarNext,146)
          <=> v2571(VarCurr,7842) )
          & ( v12349(VarNext,145)
          <=> v2571(VarCurr,7841) )
          & ( v12349(VarNext,144)
          <=> v2571(VarCurr,7840) )
          & ( v12349(VarNext,143)
          <=> v2571(VarCurr,7839) )
          & ( v12349(VarNext,142)
          <=> v2571(VarCurr,7838) )
          & ( v12349(VarNext,141)
          <=> v2571(VarCurr,7837) )
          & ( v12349(VarNext,140)
          <=> v2571(VarCurr,7836) )
          & ( v12349(VarNext,139)
          <=> v2571(VarCurr,7835) )
          & ( v12349(VarNext,138)
          <=> v2571(VarCurr,7834) )
          & ( v12349(VarNext,137)
          <=> v2571(VarCurr,7833) )
          & ( v12349(VarNext,136)
          <=> v2571(VarCurr,7832) )
          & ( v12349(VarNext,135)
          <=> v2571(VarCurr,7831) )
          & ( v12349(VarNext,134)
          <=> v2571(VarCurr,7830) )
          & ( v12349(VarNext,133)
          <=> v2571(VarCurr,7829) )
          & ( v12349(VarNext,132)
          <=> v2571(VarCurr,7828) )
          & ( v12349(VarNext,131)
          <=> v2571(VarCurr,7827) )
          & ( v12349(VarNext,130)
          <=> v2571(VarCurr,7826) )
          & ( v12349(VarNext,129)
          <=> v2571(VarCurr,7825) )
          & ( v12349(VarNext,128)
          <=> v2571(VarCurr,7824) )
          & ( v12349(VarNext,127)
          <=> v2571(VarCurr,7823) )
          & ( v12349(VarNext,126)
          <=> v2571(VarCurr,7822) )
          & ( v12349(VarNext,125)
          <=> v2571(VarCurr,7821) )
          & ( v12349(VarNext,124)
          <=> v2571(VarCurr,7820) )
          & ( v12349(VarNext,123)
          <=> v2571(VarCurr,7819) )
          & ( v12349(VarNext,122)
          <=> v2571(VarCurr,7818) )
          & ( v12349(VarNext,121)
          <=> v2571(VarCurr,7817) )
          & ( v12349(VarNext,120)
          <=> v2571(VarCurr,7816) )
          & ( v12349(VarNext,119)
          <=> v2571(VarCurr,7815) )
          & ( v12349(VarNext,118)
          <=> v2571(VarCurr,7814) )
          & ( v12349(VarNext,117)
          <=> v2571(VarCurr,7813) )
          & ( v12349(VarNext,116)
          <=> v2571(VarCurr,7812) )
          & ( v12349(VarNext,115)
          <=> v2571(VarCurr,7811) )
          & ( v12349(VarNext,114)
          <=> v2571(VarCurr,7810) )
          & ( v12349(VarNext,113)
          <=> v2571(VarCurr,7809) )
          & ( v12349(VarNext,112)
          <=> v2571(VarCurr,7808) )
          & ( v12349(VarNext,111)
          <=> v2571(VarCurr,7807) )
          & ( v12349(VarNext,110)
          <=> v2571(VarCurr,7806) )
          & ( v12349(VarNext,109)
          <=> v2571(VarCurr,7805) )
          & ( v12349(VarNext,108)
          <=> v2571(VarCurr,7804) )
          & ( v12349(VarNext,107)
          <=> v2571(VarCurr,7803) )
          & ( v12349(VarNext,106)
          <=> v2571(VarCurr,7802) )
          & ( v12349(VarNext,105)
          <=> v2571(VarCurr,7801) )
          & ( v12349(VarNext,104)
          <=> v2571(VarCurr,7800) )
          & ( v12349(VarNext,103)
          <=> v2571(VarCurr,7799) )
          & ( v12349(VarNext,102)
          <=> v2571(VarCurr,7798) )
          & ( v12349(VarNext,101)
          <=> v2571(VarCurr,7797) )
          & ( v12349(VarNext,100)
          <=> v2571(VarCurr,7796) )
          & ( v12349(VarNext,99)
          <=> v2571(VarCurr,7795) )
          & ( v12349(VarNext,98)
          <=> v2571(VarCurr,7794) )
          & ( v12349(VarNext,97)
          <=> v2571(VarCurr,7793) )
          & ( v12349(VarNext,96)
          <=> v2571(VarCurr,7792) )
          & ( v12349(VarNext,95)
          <=> v2571(VarCurr,7791) )
          & ( v12349(VarNext,94)
          <=> v2571(VarCurr,7790) )
          & ( v12349(VarNext,93)
          <=> v2571(VarCurr,7789) )
          & ( v12349(VarNext,92)
          <=> v2571(VarCurr,7788) )
          & ( v12349(VarNext,91)
          <=> v2571(VarCurr,7787) )
          & ( v12349(VarNext,90)
          <=> v2571(VarCurr,7786) )
          & ( v12349(VarNext,89)
          <=> v2571(VarCurr,7785) )
          & ( v12349(VarNext,88)
          <=> v2571(VarCurr,7784) )
          & ( v12349(VarNext,87)
          <=> v2571(VarCurr,7783) )
          & ( v12349(VarNext,86)
          <=> v2571(VarCurr,7782) )
          & ( v12349(VarNext,85)
          <=> v2571(VarCurr,7781) )
          & ( v12349(VarNext,84)
          <=> v2571(VarCurr,7780) )
          & ( v12349(VarNext,83)
          <=> v2571(VarCurr,7779) )
          & ( v12349(VarNext,82)
          <=> v2571(VarCurr,7778) )
          & ( v12349(VarNext,81)
          <=> v2571(VarCurr,7777) )
          & ( v12349(VarNext,80)
          <=> v2571(VarCurr,7776) )
          & ( v12349(VarNext,79)
          <=> v2571(VarCurr,7775) )
          & ( v12349(VarNext,78)
          <=> v2571(VarCurr,7774) )
          & ( v12349(VarNext,77)
          <=> v2571(VarCurr,7773) )
          & ( v12349(VarNext,76)
          <=> v2571(VarCurr,7772) )
          & ( v12349(VarNext,75)
          <=> v2571(VarCurr,7771) )
          & ( v12349(VarNext,74)
          <=> v2571(VarCurr,7770) )
          & ( v12349(VarNext,73)
          <=> v2571(VarCurr,7769) )
          & ( v12349(VarNext,72)
          <=> v2571(VarCurr,7768) )
          & ( v12349(VarNext,71)
          <=> v2571(VarCurr,7767) )
          & ( v12349(VarNext,70)
          <=> v2571(VarCurr,7766) )
          & ( v12349(VarNext,69)
          <=> v2571(VarCurr,7765) )
          & ( v12349(VarNext,68)
          <=> v2571(VarCurr,7764) )
          & ( v12349(VarNext,67)
          <=> v2571(VarCurr,7763) )
          & ( v12349(VarNext,66)
          <=> v2571(VarCurr,7762) )
          & ( v12349(VarNext,65)
          <=> v2571(VarCurr,7761) )
          & ( v12349(VarNext,64)
          <=> v2571(VarCurr,7760) )
          & ( v12349(VarNext,63)
          <=> v2571(VarCurr,7759) )
          & ( v12349(VarNext,62)
          <=> v2571(VarCurr,7758) )
          & ( v12349(VarNext,61)
          <=> v2571(VarCurr,7757) )
          & ( v12349(VarNext,60)
          <=> v2571(VarCurr,7756) )
          & ( v12349(VarNext,59)
          <=> v2571(VarCurr,7755) )
          & ( v12349(VarNext,58)
          <=> v2571(VarCurr,7754) )
          & ( v12349(VarNext,57)
          <=> v2571(VarCurr,7753) )
          & ( v12349(VarNext,56)
          <=> v2571(VarCurr,7752) )
          & ( v12349(VarNext,55)
          <=> v2571(VarCurr,7751) )
          & ( v12349(VarNext,54)
          <=> v2571(VarCurr,7750) )
          & ( v12349(VarNext,53)
          <=> v2571(VarCurr,7749) )
          & ( v12349(VarNext,52)
          <=> v2571(VarCurr,7748) )
          & ( v12349(VarNext,51)
          <=> v2571(VarCurr,7747) )
          & ( v12349(VarNext,50)
          <=> v2571(VarCurr,7746) )
          & ( v12349(VarNext,49)
          <=> v2571(VarCurr,7745) )
          & ( v12349(VarNext,48)
          <=> v2571(VarCurr,7744) )
          & ( v12349(VarNext,47)
          <=> v2571(VarCurr,7743) )
          & ( v12349(VarNext,46)
          <=> v2571(VarCurr,7742) )
          & ( v12349(VarNext,45)
          <=> v2571(VarCurr,7741) )
          & ( v12349(VarNext,44)
          <=> v2571(VarCurr,7740) )
          & ( v12349(VarNext,43)
          <=> v2571(VarCurr,7739) )
          & ( v12349(VarNext,42)
          <=> v2571(VarCurr,7738) )
          & ( v12349(VarNext,41)
          <=> v2571(VarCurr,7737) )
          & ( v12349(VarNext,40)
          <=> v2571(VarCurr,7736) )
          & ( v12349(VarNext,39)
          <=> v2571(VarCurr,7735) )
          & ( v12349(VarNext,38)
          <=> v2571(VarCurr,7734) )
          & ( v12349(VarNext,37)
          <=> v2571(VarCurr,7733) )
          & ( v12349(VarNext,36)
          <=> v2571(VarCurr,7732) )
          & ( v12349(VarNext,35)
          <=> v2571(VarCurr,7731) )
          & ( v12349(VarNext,34)
          <=> v2571(VarCurr,7730) )
          & ( v12349(VarNext,33)
          <=> v2571(VarCurr,7729) )
          & ( v12349(VarNext,32)
          <=> v2571(VarCurr,7728) )
          & ( v12349(VarNext,31)
          <=> v2571(VarCurr,7727) )
          & ( v12349(VarNext,30)
          <=> v2571(VarCurr,7726) )
          & ( v12349(VarNext,29)
          <=> v2571(VarCurr,7725) )
          & ( v12349(VarNext,28)
          <=> v2571(VarCurr,7724) )
          & ( v12349(VarNext,27)
          <=> v2571(VarCurr,7723) )
          & ( v12349(VarNext,26)
          <=> v2571(VarCurr,7722) )
          & ( v12349(VarNext,25)
          <=> v2571(VarCurr,7721) )
          & ( v12349(VarNext,24)
          <=> v2571(VarCurr,7720) )
          & ( v12349(VarNext,23)
          <=> v2571(VarCurr,7719) )
          & ( v12349(VarNext,22)
          <=> v2571(VarCurr,7718) )
          & ( v12349(VarNext,21)
          <=> v2571(VarCurr,7717) )
          & ( v12349(VarNext,20)
          <=> v2571(VarCurr,7716) )
          & ( v12349(VarNext,19)
          <=> v2571(VarCurr,7715) )
          & ( v12349(VarNext,18)
          <=> v2571(VarCurr,7714) )
          & ( v12349(VarNext,17)
          <=> v2571(VarCurr,7713) )
          & ( v12349(VarNext,16)
          <=> v2571(VarCurr,7712) )
          & ( v12349(VarNext,15)
          <=> v2571(VarCurr,7711) )
          & ( v12349(VarNext,14)
          <=> v2571(VarCurr,7710) )
          & ( v12349(VarNext,13)
          <=> v2571(VarCurr,7709) )
          & ( v12349(VarNext,12)
          <=> v2571(VarCurr,7708) )
          & ( v12349(VarNext,11)
          <=> v2571(VarCurr,7707) )
          & ( v12349(VarNext,10)
          <=> v2571(VarCurr,7706) )
          & ( v12349(VarNext,9)
          <=> v2571(VarCurr,7705) )
          & ( v12349(VarNext,8)
          <=> v2571(VarCurr,7704) )
          & ( v12349(VarNext,7)
          <=> v2571(VarCurr,7703) )
          & ( v12349(VarNext,6)
          <=> v2571(VarCurr,7702) )
          & ( v12349(VarNext,5)
          <=> v2571(VarCurr,7701) )
          & ( v12349(VarNext,4)
          <=> v2571(VarCurr,7700) )
          & ( v12349(VarNext,3)
          <=> v2571(VarCurr,7699) )
          & ( v12349(VarNext,2)
          <=> v2571(VarCurr,7698) )
          & ( v12349(VarNext,1)
          <=> v2571(VarCurr,7697) )
          & ( v12349(VarNext,0)
          <=> v2571(VarCurr,7696) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_670,axiom,
    ! [VarNext: state_type] :
      ( v12351(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v12349(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2332,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v12351(VarNext)
      <=> ( v12353(VarNext)
          & v3398(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2331,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v12353(VarNext)
      <=> ( v2609(VarNext)
          & v12354(VarNext) ) ) ) ).

tff(writeUnaryOperator_1308,axiom,
    ! [VarCurr: state_type] :
      ( ~ v12354(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2468,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,7579)
      <=> v12341(VarNext,31) )
      & ( v2571(VarNext,7578)
      <=> v12341(VarNext,30) )
      & ( v2571(VarNext,7577)
      <=> v12341(VarNext,29) )
      & ( v2571(VarNext,7576)
      <=> v12341(VarNext,28) )
      & ( v2571(VarNext,7575)
      <=> v12341(VarNext,27) )
      & ( v2571(VarNext,7574)
      <=> v12341(VarNext,26) )
      & ( v2571(VarNext,7573)
      <=> v12341(VarNext,25) )
      & ( v2571(VarNext,7572)
      <=> v12341(VarNext,24) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_554,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v12343(VarNext)
       => ( ( v12341(VarNext,147)
          <=> v2571(VarCurr,7695) )
          & ( v12341(VarNext,146)
          <=> v2571(VarCurr,7694) )
          & ( v12341(VarNext,145)
          <=> v2571(VarCurr,7693) )
          & ( v12341(VarNext,144)
          <=> v2571(VarCurr,7692) )
          & ( v12341(VarNext,143)
          <=> v2571(VarCurr,7691) )
          & ( v12341(VarNext,142)
          <=> v2571(VarCurr,7690) )
          & ( v12341(VarNext,141)
          <=> v2571(VarCurr,7689) )
          & ( v12341(VarNext,140)
          <=> v2571(VarCurr,7688) )
          & ( v12341(VarNext,139)
          <=> v2571(VarCurr,7687) )
          & ( v12341(VarNext,138)
          <=> v2571(VarCurr,7686) )
          & ( v12341(VarNext,137)
          <=> v2571(VarCurr,7685) )
          & ( v12341(VarNext,136)
          <=> v2571(VarCurr,7684) )
          & ( v12341(VarNext,135)
          <=> v2571(VarCurr,7683) )
          & ( v12341(VarNext,134)
          <=> v2571(VarCurr,7682) )
          & ( v12341(VarNext,133)
          <=> v2571(VarCurr,7681) )
          & ( v12341(VarNext,132)
          <=> v2571(VarCurr,7680) )
          & ( v12341(VarNext,131)
          <=> v2571(VarCurr,7679) )
          & ( v12341(VarNext,130)
          <=> v2571(VarCurr,7678) )
          & ( v12341(VarNext,129)
          <=> v2571(VarCurr,7677) )
          & ( v12341(VarNext,128)
          <=> v2571(VarCurr,7676) )
          & ( v12341(VarNext,127)
          <=> v2571(VarCurr,7675) )
          & ( v12341(VarNext,126)
          <=> v2571(VarCurr,7674) )
          & ( v12341(VarNext,125)
          <=> v2571(VarCurr,7673) )
          & ( v12341(VarNext,124)
          <=> v2571(VarCurr,7672) )
          & ( v12341(VarNext,123)
          <=> v2571(VarCurr,7671) )
          & ( v12341(VarNext,122)
          <=> v2571(VarCurr,7670) )
          & ( v12341(VarNext,121)
          <=> v2571(VarCurr,7669) )
          & ( v12341(VarNext,120)
          <=> v2571(VarCurr,7668) )
          & ( v12341(VarNext,119)
          <=> v2571(VarCurr,7667) )
          & ( v12341(VarNext,118)
          <=> v2571(VarCurr,7666) )
          & ( v12341(VarNext,117)
          <=> v2571(VarCurr,7665) )
          & ( v12341(VarNext,116)
          <=> v2571(VarCurr,7664) )
          & ( v12341(VarNext,115)
          <=> v2571(VarCurr,7663) )
          & ( v12341(VarNext,114)
          <=> v2571(VarCurr,7662) )
          & ( v12341(VarNext,113)
          <=> v2571(VarCurr,7661) )
          & ( v12341(VarNext,112)
          <=> v2571(VarCurr,7660) )
          & ( v12341(VarNext,111)
          <=> v2571(VarCurr,7659) )
          & ( v12341(VarNext,110)
          <=> v2571(VarCurr,7658) )
          & ( v12341(VarNext,109)
          <=> v2571(VarCurr,7657) )
          & ( v12341(VarNext,108)
          <=> v2571(VarCurr,7656) )
          & ( v12341(VarNext,107)
          <=> v2571(VarCurr,7655) )
          & ( v12341(VarNext,106)
          <=> v2571(VarCurr,7654) )
          & ( v12341(VarNext,105)
          <=> v2571(VarCurr,7653) )
          & ( v12341(VarNext,104)
          <=> v2571(VarCurr,7652) )
          & ( v12341(VarNext,103)
          <=> v2571(VarCurr,7651) )
          & ( v12341(VarNext,102)
          <=> v2571(VarCurr,7650) )
          & ( v12341(VarNext,101)
          <=> v2571(VarCurr,7649) )
          & ( v12341(VarNext,100)
          <=> v2571(VarCurr,7648) )
          & ( v12341(VarNext,99)
          <=> v2571(VarCurr,7647) )
          & ( v12341(VarNext,98)
          <=> v2571(VarCurr,7646) )
          & ( v12341(VarNext,97)
          <=> v2571(VarCurr,7645) )
          & ( v12341(VarNext,96)
          <=> v2571(VarCurr,7644) )
          & ( v12341(VarNext,95)
          <=> v2571(VarCurr,7643) )
          & ( v12341(VarNext,94)
          <=> v2571(VarCurr,7642) )
          & ( v12341(VarNext,93)
          <=> v2571(VarCurr,7641) )
          & ( v12341(VarNext,92)
          <=> v2571(VarCurr,7640) )
          & ( v12341(VarNext,91)
          <=> v2571(VarCurr,7639) )
          & ( v12341(VarNext,90)
          <=> v2571(VarCurr,7638) )
          & ( v12341(VarNext,89)
          <=> v2571(VarCurr,7637) )
          & ( v12341(VarNext,88)
          <=> v2571(VarCurr,7636) )
          & ( v12341(VarNext,87)
          <=> v2571(VarCurr,7635) )
          & ( v12341(VarNext,86)
          <=> v2571(VarCurr,7634) )
          & ( v12341(VarNext,85)
          <=> v2571(VarCurr,7633) )
          & ( v12341(VarNext,84)
          <=> v2571(VarCurr,7632) )
          & ( v12341(VarNext,83)
          <=> v2571(VarCurr,7631) )
          & ( v12341(VarNext,82)
          <=> v2571(VarCurr,7630) )
          & ( v12341(VarNext,81)
          <=> v2571(VarCurr,7629) )
          & ( v12341(VarNext,80)
          <=> v2571(VarCurr,7628) )
          & ( v12341(VarNext,79)
          <=> v2571(VarCurr,7627) )
          & ( v12341(VarNext,78)
          <=> v2571(VarCurr,7626) )
          & ( v12341(VarNext,77)
          <=> v2571(VarCurr,7625) )
          & ( v12341(VarNext,76)
          <=> v2571(VarCurr,7624) )
          & ( v12341(VarNext,75)
          <=> v2571(VarCurr,7623) )
          & ( v12341(VarNext,74)
          <=> v2571(VarCurr,7622) )
          & ( v12341(VarNext,73)
          <=> v2571(VarCurr,7621) )
          & ( v12341(VarNext,72)
          <=> v2571(VarCurr,7620) )
          & ( v12341(VarNext,71)
          <=> v2571(VarCurr,7619) )
          & ( v12341(VarNext,70)
          <=> v2571(VarCurr,7618) )
          & ( v12341(VarNext,69)
          <=> v2571(VarCurr,7617) )
          & ( v12341(VarNext,68)
          <=> v2571(VarCurr,7616) )
          & ( v12341(VarNext,67)
          <=> v2571(VarCurr,7615) )
          & ( v12341(VarNext,66)
          <=> v2571(VarCurr,7614) )
          & ( v12341(VarNext,65)
          <=> v2571(VarCurr,7613) )
          & ( v12341(VarNext,64)
          <=> v2571(VarCurr,7612) )
          & ( v12341(VarNext,63)
          <=> v2571(VarCurr,7611) )
          & ( v12341(VarNext,62)
          <=> v2571(VarCurr,7610) )
          & ( v12341(VarNext,61)
          <=> v2571(VarCurr,7609) )
          & ( v12341(VarNext,60)
          <=> v2571(VarCurr,7608) )
          & ( v12341(VarNext,59)
          <=> v2571(VarCurr,7607) )
          & ( v12341(VarNext,58)
          <=> v2571(VarCurr,7606) )
          & ( v12341(VarNext,57)
          <=> v2571(VarCurr,7605) )
          & ( v12341(VarNext,56)
          <=> v2571(VarCurr,7604) )
          & ( v12341(VarNext,55)
          <=> v2571(VarCurr,7603) )
          & ( v12341(VarNext,54)
          <=> v2571(VarCurr,7602) )
          & ( v12341(VarNext,53)
          <=> v2571(VarCurr,7601) )
          & ( v12341(VarNext,52)
          <=> v2571(VarCurr,7600) )
          & ( v12341(VarNext,51)
          <=> v2571(VarCurr,7599) )
          & ( v12341(VarNext,50)
          <=> v2571(VarCurr,7598) )
          & ( v12341(VarNext,49)
          <=> v2571(VarCurr,7597) )
          & ( v12341(VarNext,48)
          <=> v2571(VarCurr,7596) )
          & ( v12341(VarNext,47)
          <=> v2571(VarCurr,7595) )
          & ( v12341(VarNext,46)
          <=> v2571(VarCurr,7594) )
          & ( v12341(VarNext,45)
          <=> v2571(VarCurr,7593) )
          & ( v12341(VarNext,44)
          <=> v2571(VarCurr,7592) )
          & ( v12341(VarNext,43)
          <=> v2571(VarCurr,7591) )
          & ( v12341(VarNext,42)
          <=> v2571(VarCurr,7590) )
          & ( v12341(VarNext,41)
          <=> v2571(VarCurr,7589) )
          & ( v12341(VarNext,40)
          <=> v2571(VarCurr,7588) )
          & ( v12341(VarNext,39)
          <=> v2571(VarCurr,7587) )
          & ( v12341(VarNext,38)
          <=> v2571(VarCurr,7586) )
          & ( v12341(VarNext,37)
          <=> v2571(VarCurr,7585) )
          & ( v12341(VarNext,36)
          <=> v2571(VarCurr,7584) )
          & ( v12341(VarNext,35)
          <=> v2571(VarCurr,7583) )
          & ( v12341(VarNext,34)
          <=> v2571(VarCurr,7582) )
          & ( v12341(VarNext,33)
          <=> v2571(VarCurr,7581) )
          & ( v12341(VarNext,32)
          <=> v2571(VarCurr,7580) )
          & ( v12341(VarNext,31)
          <=> v2571(VarCurr,7579) )
          & ( v12341(VarNext,30)
          <=> v2571(VarCurr,7578) )
          & ( v12341(VarNext,29)
          <=> v2571(VarCurr,7577) )
          & ( v12341(VarNext,28)
          <=> v2571(VarCurr,7576) )
          & ( v12341(VarNext,27)
          <=> v2571(VarCurr,7575) )
          & ( v12341(VarNext,26)
          <=> v2571(VarCurr,7574) )
          & ( v12341(VarNext,25)
          <=> v2571(VarCurr,7573) )
          & ( v12341(VarNext,24)
          <=> v2571(VarCurr,7572) )
          & ( v12341(VarNext,23)
          <=> v2571(VarCurr,7571) )
          & ( v12341(VarNext,22)
          <=> v2571(VarCurr,7570) )
          & ( v12341(VarNext,21)
          <=> v2571(VarCurr,7569) )
          & ( v12341(VarNext,20)
          <=> v2571(VarCurr,7568) )
          & ( v12341(VarNext,19)
          <=> v2571(VarCurr,7567) )
          & ( v12341(VarNext,18)
          <=> v2571(VarCurr,7566) )
          & ( v12341(VarNext,17)
          <=> v2571(VarCurr,7565) )
          & ( v12341(VarNext,16)
          <=> v2571(VarCurr,7564) )
          & ( v12341(VarNext,15)
          <=> v2571(VarCurr,7563) )
          & ( v12341(VarNext,14)
          <=> v2571(VarCurr,7562) )
          & ( v12341(VarNext,13)
          <=> v2571(VarCurr,7561) )
          & ( v12341(VarNext,12)
          <=> v2571(VarCurr,7560) )
          & ( v12341(VarNext,11)
          <=> v2571(VarCurr,7559) )
          & ( v12341(VarNext,10)
          <=> v2571(VarCurr,7558) )
          & ( v12341(VarNext,9)
          <=> v2571(VarCurr,7557) )
          & ( v12341(VarNext,8)
          <=> v2571(VarCurr,7556) )
          & ( v12341(VarNext,7)
          <=> v2571(VarCurr,7555) )
          & ( v12341(VarNext,6)
          <=> v2571(VarCurr,7554) )
          & ( v12341(VarNext,5)
          <=> v2571(VarCurr,7553) )
          & ( v12341(VarNext,4)
          <=> v2571(VarCurr,7552) )
          & ( v12341(VarNext,3)
          <=> v2571(VarCurr,7551) )
          & ( v12341(VarNext,2)
          <=> v2571(VarCurr,7550) )
          & ( v12341(VarNext,1)
          <=> v2571(VarCurr,7549) )
          & ( v12341(VarNext,0)
          <=> v2571(VarCurr,7548) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_669,axiom,
    ! [VarNext: state_type] :
      ( v12343(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v12341(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2330,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v12343(VarNext)
      <=> ( v12345(VarNext)
          & v3383(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2329,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v12345(VarNext)
      <=> ( v2609(VarNext)
          & v12346(VarNext) ) ) ) ).

tff(writeUnaryOperator_1307,axiom,
    ! [VarCurr: state_type] :
      ( ~ v12346(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2467,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,7431)
      <=> v12333(VarNext,31) )
      & ( v2571(VarNext,7430)
      <=> v12333(VarNext,30) )
      & ( v2571(VarNext,7429)
      <=> v12333(VarNext,29) )
      & ( v2571(VarNext,7428)
      <=> v12333(VarNext,28) )
      & ( v2571(VarNext,7427)
      <=> v12333(VarNext,27) )
      & ( v2571(VarNext,7426)
      <=> v12333(VarNext,26) )
      & ( v2571(VarNext,7425)
      <=> v12333(VarNext,25) )
      & ( v2571(VarNext,7424)
      <=> v12333(VarNext,24) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_553,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v12335(VarNext)
       => ( ( v12333(VarNext,147)
          <=> v2571(VarCurr,7547) )
          & ( v12333(VarNext,146)
          <=> v2571(VarCurr,7546) )
          & ( v12333(VarNext,145)
          <=> v2571(VarCurr,7545) )
          & ( v12333(VarNext,144)
          <=> v2571(VarCurr,7544) )
          & ( v12333(VarNext,143)
          <=> v2571(VarCurr,7543) )
          & ( v12333(VarNext,142)
          <=> v2571(VarCurr,7542) )
          & ( v12333(VarNext,141)
          <=> v2571(VarCurr,7541) )
          & ( v12333(VarNext,140)
          <=> v2571(VarCurr,7540) )
          & ( v12333(VarNext,139)
          <=> v2571(VarCurr,7539) )
          & ( v12333(VarNext,138)
          <=> v2571(VarCurr,7538) )
          & ( v12333(VarNext,137)
          <=> v2571(VarCurr,7537) )
          & ( v12333(VarNext,136)
          <=> v2571(VarCurr,7536) )
          & ( v12333(VarNext,135)
          <=> v2571(VarCurr,7535) )
          & ( v12333(VarNext,134)
          <=> v2571(VarCurr,7534) )
          & ( v12333(VarNext,133)
          <=> v2571(VarCurr,7533) )
          & ( v12333(VarNext,132)
          <=> v2571(VarCurr,7532) )
          & ( v12333(VarNext,131)
          <=> v2571(VarCurr,7531) )
          & ( v12333(VarNext,130)
          <=> v2571(VarCurr,7530) )
          & ( v12333(VarNext,129)
          <=> v2571(VarCurr,7529) )
          & ( v12333(VarNext,128)
          <=> v2571(VarCurr,7528) )
          & ( v12333(VarNext,127)
          <=> v2571(VarCurr,7527) )
          & ( v12333(VarNext,126)
          <=> v2571(VarCurr,7526) )
          & ( v12333(VarNext,125)
          <=> v2571(VarCurr,7525) )
          & ( v12333(VarNext,124)
          <=> v2571(VarCurr,7524) )
          & ( v12333(VarNext,123)
          <=> v2571(VarCurr,7523) )
          & ( v12333(VarNext,122)
          <=> v2571(VarCurr,7522) )
          & ( v12333(VarNext,121)
          <=> v2571(VarCurr,7521) )
          & ( v12333(VarNext,120)
          <=> v2571(VarCurr,7520) )
          & ( v12333(VarNext,119)
          <=> v2571(VarCurr,7519) )
          & ( v12333(VarNext,118)
          <=> v2571(VarCurr,7518) )
          & ( v12333(VarNext,117)
          <=> v2571(VarCurr,7517) )
          & ( v12333(VarNext,116)
          <=> v2571(VarCurr,7516) )
          & ( v12333(VarNext,115)
          <=> v2571(VarCurr,7515) )
          & ( v12333(VarNext,114)
          <=> v2571(VarCurr,7514) )
          & ( v12333(VarNext,113)
          <=> v2571(VarCurr,7513) )
          & ( v12333(VarNext,112)
          <=> v2571(VarCurr,7512) )
          & ( v12333(VarNext,111)
          <=> v2571(VarCurr,7511) )
          & ( v12333(VarNext,110)
          <=> v2571(VarCurr,7510) )
          & ( v12333(VarNext,109)
          <=> v2571(VarCurr,7509) )
          & ( v12333(VarNext,108)
          <=> v2571(VarCurr,7508) )
          & ( v12333(VarNext,107)
          <=> v2571(VarCurr,7507) )
          & ( v12333(VarNext,106)
          <=> v2571(VarCurr,7506) )
          & ( v12333(VarNext,105)
          <=> v2571(VarCurr,7505) )
          & ( v12333(VarNext,104)
          <=> v2571(VarCurr,7504) )
          & ( v12333(VarNext,103)
          <=> v2571(VarCurr,7503) )
          & ( v12333(VarNext,102)
          <=> v2571(VarCurr,7502) )
          & ( v12333(VarNext,101)
          <=> v2571(VarCurr,7501) )
          & ( v12333(VarNext,100)
          <=> v2571(VarCurr,7500) )
          & ( v12333(VarNext,99)
          <=> v2571(VarCurr,7499) )
          & ( v12333(VarNext,98)
          <=> v2571(VarCurr,7498) )
          & ( v12333(VarNext,97)
          <=> v2571(VarCurr,7497) )
          & ( v12333(VarNext,96)
          <=> v2571(VarCurr,7496) )
          & ( v12333(VarNext,95)
          <=> v2571(VarCurr,7495) )
          & ( v12333(VarNext,94)
          <=> v2571(VarCurr,7494) )
          & ( v12333(VarNext,93)
          <=> v2571(VarCurr,7493) )
          & ( v12333(VarNext,92)
          <=> v2571(VarCurr,7492) )
          & ( v12333(VarNext,91)
          <=> v2571(VarCurr,7491) )
          & ( v12333(VarNext,90)
          <=> v2571(VarCurr,7490) )
          & ( v12333(VarNext,89)
          <=> v2571(VarCurr,7489) )
          & ( v12333(VarNext,88)
          <=> v2571(VarCurr,7488) )
          & ( v12333(VarNext,87)
          <=> v2571(VarCurr,7487) )
          & ( v12333(VarNext,86)
          <=> v2571(VarCurr,7486) )
          & ( v12333(VarNext,85)
          <=> v2571(VarCurr,7485) )
          & ( v12333(VarNext,84)
          <=> v2571(VarCurr,7484) )
          & ( v12333(VarNext,83)
          <=> v2571(VarCurr,7483) )
          & ( v12333(VarNext,82)
          <=> v2571(VarCurr,7482) )
          & ( v12333(VarNext,81)
          <=> v2571(VarCurr,7481) )
          & ( v12333(VarNext,80)
          <=> v2571(VarCurr,7480) )
          & ( v12333(VarNext,79)
          <=> v2571(VarCurr,7479) )
          & ( v12333(VarNext,78)
          <=> v2571(VarCurr,7478) )
          & ( v12333(VarNext,77)
          <=> v2571(VarCurr,7477) )
          & ( v12333(VarNext,76)
          <=> v2571(VarCurr,7476) )
          & ( v12333(VarNext,75)
          <=> v2571(VarCurr,7475) )
          & ( v12333(VarNext,74)
          <=> v2571(VarCurr,7474) )
          & ( v12333(VarNext,73)
          <=> v2571(VarCurr,7473) )
          & ( v12333(VarNext,72)
          <=> v2571(VarCurr,7472) )
          & ( v12333(VarNext,71)
          <=> v2571(VarCurr,7471) )
          & ( v12333(VarNext,70)
          <=> v2571(VarCurr,7470) )
          & ( v12333(VarNext,69)
          <=> v2571(VarCurr,7469) )
          & ( v12333(VarNext,68)
          <=> v2571(VarCurr,7468) )
          & ( v12333(VarNext,67)
          <=> v2571(VarCurr,7467) )
          & ( v12333(VarNext,66)
          <=> v2571(VarCurr,7466) )
          & ( v12333(VarNext,65)
          <=> v2571(VarCurr,7465) )
          & ( v12333(VarNext,64)
          <=> v2571(VarCurr,7464) )
          & ( v12333(VarNext,63)
          <=> v2571(VarCurr,7463) )
          & ( v12333(VarNext,62)
          <=> v2571(VarCurr,7462) )
          & ( v12333(VarNext,61)
          <=> v2571(VarCurr,7461) )
          & ( v12333(VarNext,60)
          <=> v2571(VarCurr,7460) )
          & ( v12333(VarNext,59)
          <=> v2571(VarCurr,7459) )
          & ( v12333(VarNext,58)
          <=> v2571(VarCurr,7458) )
          & ( v12333(VarNext,57)
          <=> v2571(VarCurr,7457) )
          & ( v12333(VarNext,56)
          <=> v2571(VarCurr,7456) )
          & ( v12333(VarNext,55)
          <=> v2571(VarCurr,7455) )
          & ( v12333(VarNext,54)
          <=> v2571(VarCurr,7454) )
          & ( v12333(VarNext,53)
          <=> v2571(VarCurr,7453) )
          & ( v12333(VarNext,52)
          <=> v2571(VarCurr,7452) )
          & ( v12333(VarNext,51)
          <=> v2571(VarCurr,7451) )
          & ( v12333(VarNext,50)
          <=> v2571(VarCurr,7450) )
          & ( v12333(VarNext,49)
          <=> v2571(VarCurr,7449) )
          & ( v12333(VarNext,48)
          <=> v2571(VarCurr,7448) )
          & ( v12333(VarNext,47)
          <=> v2571(VarCurr,7447) )
          & ( v12333(VarNext,46)
          <=> v2571(VarCurr,7446) )
          & ( v12333(VarNext,45)
          <=> v2571(VarCurr,7445) )
          & ( v12333(VarNext,44)
          <=> v2571(VarCurr,7444) )
          & ( v12333(VarNext,43)
          <=> v2571(VarCurr,7443) )
          & ( v12333(VarNext,42)
          <=> v2571(VarCurr,7442) )
          & ( v12333(VarNext,41)
          <=> v2571(VarCurr,7441) )
          & ( v12333(VarNext,40)
          <=> v2571(VarCurr,7440) )
          & ( v12333(VarNext,39)
          <=> v2571(VarCurr,7439) )
          & ( v12333(VarNext,38)
          <=> v2571(VarCurr,7438) )
          & ( v12333(VarNext,37)
          <=> v2571(VarCurr,7437) )
          & ( v12333(VarNext,36)
          <=> v2571(VarCurr,7436) )
          & ( v12333(VarNext,35)
          <=> v2571(VarCurr,7435) )
          & ( v12333(VarNext,34)
          <=> v2571(VarCurr,7434) )
          & ( v12333(VarNext,33)
          <=> v2571(VarCurr,7433) )
          & ( v12333(VarNext,32)
          <=> v2571(VarCurr,7432) )
          & ( v12333(VarNext,31)
          <=> v2571(VarCurr,7431) )
          & ( v12333(VarNext,30)
          <=> v2571(VarCurr,7430) )
          & ( v12333(VarNext,29)
          <=> v2571(VarCurr,7429) )
          & ( v12333(VarNext,28)
          <=> v2571(VarCurr,7428) )
          & ( v12333(VarNext,27)
          <=> v2571(VarCurr,7427) )
          & ( v12333(VarNext,26)
          <=> v2571(VarCurr,7426) )
          & ( v12333(VarNext,25)
          <=> v2571(VarCurr,7425) )
          & ( v12333(VarNext,24)
          <=> v2571(VarCurr,7424) )
          & ( v12333(VarNext,23)
          <=> v2571(VarCurr,7423) )
          & ( v12333(VarNext,22)
          <=> v2571(VarCurr,7422) )
          & ( v12333(VarNext,21)
          <=> v2571(VarCurr,7421) )
          & ( v12333(VarNext,20)
          <=> v2571(VarCurr,7420) )
          & ( v12333(VarNext,19)
          <=> v2571(VarCurr,7419) )
          & ( v12333(VarNext,18)
          <=> v2571(VarCurr,7418) )
          & ( v12333(VarNext,17)
          <=> v2571(VarCurr,7417) )
          & ( v12333(VarNext,16)
          <=> v2571(VarCurr,7416) )
          & ( v12333(VarNext,15)
          <=> v2571(VarCurr,7415) )
          & ( v12333(VarNext,14)
          <=> v2571(VarCurr,7414) )
          & ( v12333(VarNext,13)
          <=> v2571(VarCurr,7413) )
          & ( v12333(VarNext,12)
          <=> v2571(VarCurr,7412) )
          & ( v12333(VarNext,11)
          <=> v2571(VarCurr,7411) )
          & ( v12333(VarNext,10)
          <=> v2571(VarCurr,7410) )
          & ( v12333(VarNext,9)
          <=> v2571(VarCurr,7409) )
          & ( v12333(VarNext,8)
          <=> v2571(VarCurr,7408) )
          & ( v12333(VarNext,7)
          <=> v2571(VarCurr,7407) )
          & ( v12333(VarNext,6)
          <=> v2571(VarCurr,7406) )
          & ( v12333(VarNext,5)
          <=> v2571(VarCurr,7405) )
          & ( v12333(VarNext,4)
          <=> v2571(VarCurr,7404) )
          & ( v12333(VarNext,3)
          <=> v2571(VarCurr,7403) )
          & ( v12333(VarNext,2)
          <=> v2571(VarCurr,7402) )
          & ( v12333(VarNext,1)
          <=> v2571(VarCurr,7401) )
          & ( v12333(VarNext,0)
          <=> v2571(VarCurr,7400) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_668,axiom,
    ! [VarNext: state_type] :
      ( v12335(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v12333(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2328,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v12335(VarNext)
      <=> ( v12337(VarNext)
          & v3368(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2327,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v12337(VarNext)
      <=> ( v2609(VarNext)
          & v12338(VarNext) ) ) ) ).

tff(writeUnaryOperator_1306,axiom,
    ! [VarCurr: state_type] :
      ( ~ v12338(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2466,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,7283)
      <=> v12325(VarNext,31) )
      & ( v2571(VarNext,7282)
      <=> v12325(VarNext,30) )
      & ( v2571(VarNext,7281)
      <=> v12325(VarNext,29) )
      & ( v2571(VarNext,7280)
      <=> v12325(VarNext,28) )
      & ( v2571(VarNext,7279)
      <=> v12325(VarNext,27) )
      & ( v2571(VarNext,7278)
      <=> v12325(VarNext,26) )
      & ( v2571(VarNext,7277)
      <=> v12325(VarNext,25) )
      & ( v2571(VarNext,7276)
      <=> v12325(VarNext,24) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_552,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v12327(VarNext)
       => ( ( v12325(VarNext,147)
          <=> v2571(VarCurr,7399) )
          & ( v12325(VarNext,146)
          <=> v2571(VarCurr,7398) )
          & ( v12325(VarNext,145)
          <=> v2571(VarCurr,7397) )
          & ( v12325(VarNext,144)
          <=> v2571(VarCurr,7396) )
          & ( v12325(VarNext,143)
          <=> v2571(VarCurr,7395) )
          & ( v12325(VarNext,142)
          <=> v2571(VarCurr,7394) )
          & ( v12325(VarNext,141)
          <=> v2571(VarCurr,7393) )
          & ( v12325(VarNext,140)
          <=> v2571(VarCurr,7392) )
          & ( v12325(VarNext,139)
          <=> v2571(VarCurr,7391) )
          & ( v12325(VarNext,138)
          <=> v2571(VarCurr,7390) )
          & ( v12325(VarNext,137)
          <=> v2571(VarCurr,7389) )
          & ( v12325(VarNext,136)
          <=> v2571(VarCurr,7388) )
          & ( v12325(VarNext,135)
          <=> v2571(VarCurr,7387) )
          & ( v12325(VarNext,134)
          <=> v2571(VarCurr,7386) )
          & ( v12325(VarNext,133)
          <=> v2571(VarCurr,7385) )
          & ( v12325(VarNext,132)
          <=> v2571(VarCurr,7384) )
          & ( v12325(VarNext,131)
          <=> v2571(VarCurr,7383) )
          & ( v12325(VarNext,130)
          <=> v2571(VarCurr,7382) )
          & ( v12325(VarNext,129)
          <=> v2571(VarCurr,7381) )
          & ( v12325(VarNext,128)
          <=> v2571(VarCurr,7380) )
          & ( v12325(VarNext,127)
          <=> v2571(VarCurr,7379) )
          & ( v12325(VarNext,126)
          <=> v2571(VarCurr,7378) )
          & ( v12325(VarNext,125)
          <=> v2571(VarCurr,7377) )
          & ( v12325(VarNext,124)
          <=> v2571(VarCurr,7376) )
          & ( v12325(VarNext,123)
          <=> v2571(VarCurr,7375) )
          & ( v12325(VarNext,122)
          <=> v2571(VarCurr,7374) )
          & ( v12325(VarNext,121)
          <=> v2571(VarCurr,7373) )
          & ( v12325(VarNext,120)
          <=> v2571(VarCurr,7372) )
          & ( v12325(VarNext,119)
          <=> v2571(VarCurr,7371) )
          & ( v12325(VarNext,118)
          <=> v2571(VarCurr,7370) )
          & ( v12325(VarNext,117)
          <=> v2571(VarCurr,7369) )
          & ( v12325(VarNext,116)
          <=> v2571(VarCurr,7368) )
          & ( v12325(VarNext,115)
          <=> v2571(VarCurr,7367) )
          & ( v12325(VarNext,114)
          <=> v2571(VarCurr,7366) )
          & ( v12325(VarNext,113)
          <=> v2571(VarCurr,7365) )
          & ( v12325(VarNext,112)
          <=> v2571(VarCurr,7364) )
          & ( v12325(VarNext,111)
          <=> v2571(VarCurr,7363) )
          & ( v12325(VarNext,110)
          <=> v2571(VarCurr,7362) )
          & ( v12325(VarNext,109)
          <=> v2571(VarCurr,7361) )
          & ( v12325(VarNext,108)
          <=> v2571(VarCurr,7360) )
          & ( v12325(VarNext,107)
          <=> v2571(VarCurr,7359) )
          & ( v12325(VarNext,106)
          <=> v2571(VarCurr,7358) )
          & ( v12325(VarNext,105)
          <=> v2571(VarCurr,7357) )
          & ( v12325(VarNext,104)
          <=> v2571(VarCurr,7356) )
          & ( v12325(VarNext,103)
          <=> v2571(VarCurr,7355) )
          & ( v12325(VarNext,102)
          <=> v2571(VarCurr,7354) )
          & ( v12325(VarNext,101)
          <=> v2571(VarCurr,7353) )
          & ( v12325(VarNext,100)
          <=> v2571(VarCurr,7352) )
          & ( v12325(VarNext,99)
          <=> v2571(VarCurr,7351) )
          & ( v12325(VarNext,98)
          <=> v2571(VarCurr,7350) )
          & ( v12325(VarNext,97)
          <=> v2571(VarCurr,7349) )
          & ( v12325(VarNext,96)
          <=> v2571(VarCurr,7348) )
          & ( v12325(VarNext,95)
          <=> v2571(VarCurr,7347) )
          & ( v12325(VarNext,94)
          <=> v2571(VarCurr,7346) )
          & ( v12325(VarNext,93)
          <=> v2571(VarCurr,7345) )
          & ( v12325(VarNext,92)
          <=> v2571(VarCurr,7344) )
          & ( v12325(VarNext,91)
          <=> v2571(VarCurr,7343) )
          & ( v12325(VarNext,90)
          <=> v2571(VarCurr,7342) )
          & ( v12325(VarNext,89)
          <=> v2571(VarCurr,7341) )
          & ( v12325(VarNext,88)
          <=> v2571(VarCurr,7340) )
          & ( v12325(VarNext,87)
          <=> v2571(VarCurr,7339) )
          & ( v12325(VarNext,86)
          <=> v2571(VarCurr,7338) )
          & ( v12325(VarNext,85)
          <=> v2571(VarCurr,7337) )
          & ( v12325(VarNext,84)
          <=> v2571(VarCurr,7336) )
          & ( v12325(VarNext,83)
          <=> v2571(VarCurr,7335) )
          & ( v12325(VarNext,82)
          <=> v2571(VarCurr,7334) )
          & ( v12325(VarNext,81)
          <=> v2571(VarCurr,7333) )
          & ( v12325(VarNext,80)
          <=> v2571(VarCurr,7332) )
          & ( v12325(VarNext,79)
          <=> v2571(VarCurr,7331) )
          & ( v12325(VarNext,78)
          <=> v2571(VarCurr,7330) )
          & ( v12325(VarNext,77)
          <=> v2571(VarCurr,7329) )
          & ( v12325(VarNext,76)
          <=> v2571(VarCurr,7328) )
          & ( v12325(VarNext,75)
          <=> v2571(VarCurr,7327) )
          & ( v12325(VarNext,74)
          <=> v2571(VarCurr,7326) )
          & ( v12325(VarNext,73)
          <=> v2571(VarCurr,7325) )
          & ( v12325(VarNext,72)
          <=> v2571(VarCurr,7324) )
          & ( v12325(VarNext,71)
          <=> v2571(VarCurr,7323) )
          & ( v12325(VarNext,70)
          <=> v2571(VarCurr,7322) )
          & ( v12325(VarNext,69)
          <=> v2571(VarCurr,7321) )
          & ( v12325(VarNext,68)
          <=> v2571(VarCurr,7320) )
          & ( v12325(VarNext,67)
          <=> v2571(VarCurr,7319) )
          & ( v12325(VarNext,66)
          <=> v2571(VarCurr,7318) )
          & ( v12325(VarNext,65)
          <=> v2571(VarCurr,7317) )
          & ( v12325(VarNext,64)
          <=> v2571(VarCurr,7316) )
          & ( v12325(VarNext,63)
          <=> v2571(VarCurr,7315) )
          & ( v12325(VarNext,62)
          <=> v2571(VarCurr,7314) )
          & ( v12325(VarNext,61)
          <=> v2571(VarCurr,7313) )
          & ( v12325(VarNext,60)
          <=> v2571(VarCurr,7312) )
          & ( v12325(VarNext,59)
          <=> v2571(VarCurr,7311) )
          & ( v12325(VarNext,58)
          <=> v2571(VarCurr,7310) )
          & ( v12325(VarNext,57)
          <=> v2571(VarCurr,7309) )
          & ( v12325(VarNext,56)
          <=> v2571(VarCurr,7308) )
          & ( v12325(VarNext,55)
          <=> v2571(VarCurr,7307) )
          & ( v12325(VarNext,54)
          <=> v2571(VarCurr,7306) )
          & ( v12325(VarNext,53)
          <=> v2571(VarCurr,7305) )
          & ( v12325(VarNext,52)
          <=> v2571(VarCurr,7304) )
          & ( v12325(VarNext,51)
          <=> v2571(VarCurr,7303) )
          & ( v12325(VarNext,50)
          <=> v2571(VarCurr,7302) )
          & ( v12325(VarNext,49)
          <=> v2571(VarCurr,7301) )
          & ( v12325(VarNext,48)
          <=> v2571(VarCurr,7300) )
          & ( v12325(VarNext,47)
          <=> v2571(VarCurr,7299) )
          & ( v12325(VarNext,46)
          <=> v2571(VarCurr,7298) )
          & ( v12325(VarNext,45)
          <=> v2571(VarCurr,7297) )
          & ( v12325(VarNext,44)
          <=> v2571(VarCurr,7296) )
          & ( v12325(VarNext,43)
          <=> v2571(VarCurr,7295) )
          & ( v12325(VarNext,42)
          <=> v2571(VarCurr,7294) )
          & ( v12325(VarNext,41)
          <=> v2571(VarCurr,7293) )
          & ( v12325(VarNext,40)
          <=> v2571(VarCurr,7292) )
          & ( v12325(VarNext,39)
          <=> v2571(VarCurr,7291) )
          & ( v12325(VarNext,38)
          <=> v2571(VarCurr,7290) )
          & ( v12325(VarNext,37)
          <=> v2571(VarCurr,7289) )
          & ( v12325(VarNext,36)
          <=> v2571(VarCurr,7288) )
          & ( v12325(VarNext,35)
          <=> v2571(VarCurr,7287) )
          & ( v12325(VarNext,34)
          <=> v2571(VarCurr,7286) )
          & ( v12325(VarNext,33)
          <=> v2571(VarCurr,7285) )
          & ( v12325(VarNext,32)
          <=> v2571(VarCurr,7284) )
          & ( v12325(VarNext,31)
          <=> v2571(VarCurr,7283) )
          & ( v12325(VarNext,30)
          <=> v2571(VarCurr,7282) )
          & ( v12325(VarNext,29)
          <=> v2571(VarCurr,7281) )
          & ( v12325(VarNext,28)
          <=> v2571(VarCurr,7280) )
          & ( v12325(VarNext,27)
          <=> v2571(VarCurr,7279) )
          & ( v12325(VarNext,26)
          <=> v2571(VarCurr,7278) )
          & ( v12325(VarNext,25)
          <=> v2571(VarCurr,7277) )
          & ( v12325(VarNext,24)
          <=> v2571(VarCurr,7276) )
          & ( v12325(VarNext,23)
          <=> v2571(VarCurr,7275) )
          & ( v12325(VarNext,22)
          <=> v2571(VarCurr,7274) )
          & ( v12325(VarNext,21)
          <=> v2571(VarCurr,7273) )
          & ( v12325(VarNext,20)
          <=> v2571(VarCurr,7272) )
          & ( v12325(VarNext,19)
          <=> v2571(VarCurr,7271) )
          & ( v12325(VarNext,18)
          <=> v2571(VarCurr,7270) )
          & ( v12325(VarNext,17)
          <=> v2571(VarCurr,7269) )
          & ( v12325(VarNext,16)
          <=> v2571(VarCurr,7268) )
          & ( v12325(VarNext,15)
          <=> v2571(VarCurr,7267) )
          & ( v12325(VarNext,14)
          <=> v2571(VarCurr,7266) )
          & ( v12325(VarNext,13)
          <=> v2571(VarCurr,7265) )
          & ( v12325(VarNext,12)
          <=> v2571(VarCurr,7264) )
          & ( v12325(VarNext,11)
          <=> v2571(VarCurr,7263) )
          & ( v12325(VarNext,10)
          <=> v2571(VarCurr,7262) )
          & ( v12325(VarNext,9)
          <=> v2571(VarCurr,7261) )
          & ( v12325(VarNext,8)
          <=> v2571(VarCurr,7260) )
          & ( v12325(VarNext,7)
          <=> v2571(VarCurr,7259) )
          & ( v12325(VarNext,6)
          <=> v2571(VarCurr,7258) )
          & ( v12325(VarNext,5)
          <=> v2571(VarCurr,7257) )
          & ( v12325(VarNext,4)
          <=> v2571(VarCurr,7256) )
          & ( v12325(VarNext,3)
          <=> v2571(VarCurr,7255) )
          & ( v12325(VarNext,2)
          <=> v2571(VarCurr,7254) )
          & ( v12325(VarNext,1)
          <=> v2571(VarCurr,7253) )
          & ( v12325(VarNext,0)
          <=> v2571(VarCurr,7252) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_667,axiom,
    ! [VarNext: state_type] :
      ( v12327(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v12325(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2326,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v12327(VarNext)
      <=> ( v12329(VarNext)
          & v3353(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2325,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v12329(VarNext)
      <=> ( v2609(VarNext)
          & v12330(VarNext) ) ) ) ).

tff(writeUnaryOperator_1305,axiom,
    ! [VarCurr: state_type] :
      ( ~ v12330(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2465,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,7135)
      <=> v12317(VarNext,31) )
      & ( v2571(VarNext,7134)
      <=> v12317(VarNext,30) )
      & ( v2571(VarNext,7133)
      <=> v12317(VarNext,29) )
      & ( v2571(VarNext,7132)
      <=> v12317(VarNext,28) )
      & ( v2571(VarNext,7131)
      <=> v12317(VarNext,27) )
      & ( v2571(VarNext,7130)
      <=> v12317(VarNext,26) )
      & ( v2571(VarNext,7129)
      <=> v12317(VarNext,25) )
      & ( v2571(VarNext,7128)
      <=> v12317(VarNext,24) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_551,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v12319(VarNext)
       => ( ( v12317(VarNext,147)
          <=> v2571(VarCurr,7251) )
          & ( v12317(VarNext,146)
          <=> v2571(VarCurr,7250) )
          & ( v12317(VarNext,145)
          <=> v2571(VarCurr,7249) )
          & ( v12317(VarNext,144)
          <=> v2571(VarCurr,7248) )
          & ( v12317(VarNext,143)
          <=> v2571(VarCurr,7247) )
          & ( v12317(VarNext,142)
          <=> v2571(VarCurr,7246) )
          & ( v12317(VarNext,141)
          <=> v2571(VarCurr,7245) )
          & ( v12317(VarNext,140)
          <=> v2571(VarCurr,7244) )
          & ( v12317(VarNext,139)
          <=> v2571(VarCurr,7243) )
          & ( v12317(VarNext,138)
          <=> v2571(VarCurr,7242) )
          & ( v12317(VarNext,137)
          <=> v2571(VarCurr,7241) )
          & ( v12317(VarNext,136)
          <=> v2571(VarCurr,7240) )
          & ( v12317(VarNext,135)
          <=> v2571(VarCurr,7239) )
          & ( v12317(VarNext,134)
          <=> v2571(VarCurr,7238) )
          & ( v12317(VarNext,133)
          <=> v2571(VarCurr,7237) )
          & ( v12317(VarNext,132)
          <=> v2571(VarCurr,7236) )
          & ( v12317(VarNext,131)
          <=> v2571(VarCurr,7235) )
          & ( v12317(VarNext,130)
          <=> v2571(VarCurr,7234) )
          & ( v12317(VarNext,129)
          <=> v2571(VarCurr,7233) )
          & ( v12317(VarNext,128)
          <=> v2571(VarCurr,7232) )
          & ( v12317(VarNext,127)
          <=> v2571(VarCurr,7231) )
          & ( v12317(VarNext,126)
          <=> v2571(VarCurr,7230) )
          & ( v12317(VarNext,125)
          <=> v2571(VarCurr,7229) )
          & ( v12317(VarNext,124)
          <=> v2571(VarCurr,7228) )
          & ( v12317(VarNext,123)
          <=> v2571(VarCurr,7227) )
          & ( v12317(VarNext,122)
          <=> v2571(VarCurr,7226) )
          & ( v12317(VarNext,121)
          <=> v2571(VarCurr,7225) )
          & ( v12317(VarNext,120)
          <=> v2571(VarCurr,7224) )
          & ( v12317(VarNext,119)
          <=> v2571(VarCurr,7223) )
          & ( v12317(VarNext,118)
          <=> v2571(VarCurr,7222) )
          & ( v12317(VarNext,117)
          <=> v2571(VarCurr,7221) )
          & ( v12317(VarNext,116)
          <=> v2571(VarCurr,7220) )
          & ( v12317(VarNext,115)
          <=> v2571(VarCurr,7219) )
          & ( v12317(VarNext,114)
          <=> v2571(VarCurr,7218) )
          & ( v12317(VarNext,113)
          <=> v2571(VarCurr,7217) )
          & ( v12317(VarNext,112)
          <=> v2571(VarCurr,7216) )
          & ( v12317(VarNext,111)
          <=> v2571(VarCurr,7215) )
          & ( v12317(VarNext,110)
          <=> v2571(VarCurr,7214) )
          & ( v12317(VarNext,109)
          <=> v2571(VarCurr,7213) )
          & ( v12317(VarNext,108)
          <=> v2571(VarCurr,7212) )
          & ( v12317(VarNext,107)
          <=> v2571(VarCurr,7211) )
          & ( v12317(VarNext,106)
          <=> v2571(VarCurr,7210) )
          & ( v12317(VarNext,105)
          <=> v2571(VarCurr,7209) )
          & ( v12317(VarNext,104)
          <=> v2571(VarCurr,7208) )
          & ( v12317(VarNext,103)
          <=> v2571(VarCurr,7207) )
          & ( v12317(VarNext,102)
          <=> v2571(VarCurr,7206) )
          & ( v12317(VarNext,101)
          <=> v2571(VarCurr,7205) )
          & ( v12317(VarNext,100)
          <=> v2571(VarCurr,7204) )
          & ( v12317(VarNext,99)
          <=> v2571(VarCurr,7203) )
          & ( v12317(VarNext,98)
          <=> v2571(VarCurr,7202) )
          & ( v12317(VarNext,97)
          <=> v2571(VarCurr,7201) )
          & ( v12317(VarNext,96)
          <=> v2571(VarCurr,7200) )
          & ( v12317(VarNext,95)
          <=> v2571(VarCurr,7199) )
          & ( v12317(VarNext,94)
          <=> v2571(VarCurr,7198) )
          & ( v12317(VarNext,93)
          <=> v2571(VarCurr,7197) )
          & ( v12317(VarNext,92)
          <=> v2571(VarCurr,7196) )
          & ( v12317(VarNext,91)
          <=> v2571(VarCurr,7195) )
          & ( v12317(VarNext,90)
          <=> v2571(VarCurr,7194) )
          & ( v12317(VarNext,89)
          <=> v2571(VarCurr,7193) )
          & ( v12317(VarNext,88)
          <=> v2571(VarCurr,7192) )
          & ( v12317(VarNext,87)
          <=> v2571(VarCurr,7191) )
          & ( v12317(VarNext,86)
          <=> v2571(VarCurr,7190) )
          & ( v12317(VarNext,85)
          <=> v2571(VarCurr,7189) )
          & ( v12317(VarNext,84)
          <=> v2571(VarCurr,7188) )
          & ( v12317(VarNext,83)
          <=> v2571(VarCurr,7187) )
          & ( v12317(VarNext,82)
          <=> v2571(VarCurr,7186) )
          & ( v12317(VarNext,81)
          <=> v2571(VarCurr,7185) )
          & ( v12317(VarNext,80)
          <=> v2571(VarCurr,7184) )
          & ( v12317(VarNext,79)
          <=> v2571(VarCurr,7183) )
          & ( v12317(VarNext,78)
          <=> v2571(VarCurr,7182) )
          & ( v12317(VarNext,77)
          <=> v2571(VarCurr,7181) )
          & ( v12317(VarNext,76)
          <=> v2571(VarCurr,7180) )
          & ( v12317(VarNext,75)
          <=> v2571(VarCurr,7179) )
          & ( v12317(VarNext,74)
          <=> v2571(VarCurr,7178) )
          & ( v12317(VarNext,73)
          <=> v2571(VarCurr,7177) )
          & ( v12317(VarNext,72)
          <=> v2571(VarCurr,7176) )
          & ( v12317(VarNext,71)
          <=> v2571(VarCurr,7175) )
          & ( v12317(VarNext,70)
          <=> v2571(VarCurr,7174) )
          & ( v12317(VarNext,69)
          <=> v2571(VarCurr,7173) )
          & ( v12317(VarNext,68)
          <=> v2571(VarCurr,7172) )
          & ( v12317(VarNext,67)
          <=> v2571(VarCurr,7171) )
          & ( v12317(VarNext,66)
          <=> v2571(VarCurr,7170) )
          & ( v12317(VarNext,65)
          <=> v2571(VarCurr,7169) )
          & ( v12317(VarNext,64)
          <=> v2571(VarCurr,7168) )
          & ( v12317(VarNext,63)
          <=> v2571(VarCurr,7167) )
          & ( v12317(VarNext,62)
          <=> v2571(VarCurr,7166) )
          & ( v12317(VarNext,61)
          <=> v2571(VarCurr,7165) )
          & ( v12317(VarNext,60)
          <=> v2571(VarCurr,7164) )
          & ( v12317(VarNext,59)
          <=> v2571(VarCurr,7163) )
          & ( v12317(VarNext,58)
          <=> v2571(VarCurr,7162) )
          & ( v12317(VarNext,57)
          <=> v2571(VarCurr,7161) )
          & ( v12317(VarNext,56)
          <=> v2571(VarCurr,7160) )
          & ( v12317(VarNext,55)
          <=> v2571(VarCurr,7159) )
          & ( v12317(VarNext,54)
          <=> v2571(VarCurr,7158) )
          & ( v12317(VarNext,53)
          <=> v2571(VarCurr,7157) )
          & ( v12317(VarNext,52)
          <=> v2571(VarCurr,7156) )
          & ( v12317(VarNext,51)
          <=> v2571(VarCurr,7155) )
          & ( v12317(VarNext,50)
          <=> v2571(VarCurr,7154) )
          & ( v12317(VarNext,49)
          <=> v2571(VarCurr,7153) )
          & ( v12317(VarNext,48)
          <=> v2571(VarCurr,7152) )
          & ( v12317(VarNext,47)
          <=> v2571(VarCurr,7151) )
          & ( v12317(VarNext,46)
          <=> v2571(VarCurr,7150) )
          & ( v12317(VarNext,45)
          <=> v2571(VarCurr,7149) )
          & ( v12317(VarNext,44)
          <=> v2571(VarCurr,7148) )
          & ( v12317(VarNext,43)
          <=> v2571(VarCurr,7147) )
          & ( v12317(VarNext,42)
          <=> v2571(VarCurr,7146) )
          & ( v12317(VarNext,41)
          <=> v2571(VarCurr,7145) )
          & ( v12317(VarNext,40)
          <=> v2571(VarCurr,7144) )
          & ( v12317(VarNext,39)
          <=> v2571(VarCurr,7143) )
          & ( v12317(VarNext,38)
          <=> v2571(VarCurr,7142) )
          & ( v12317(VarNext,37)
          <=> v2571(VarCurr,7141) )
          & ( v12317(VarNext,36)
          <=> v2571(VarCurr,7140) )
          & ( v12317(VarNext,35)
          <=> v2571(VarCurr,7139) )
          & ( v12317(VarNext,34)
          <=> v2571(VarCurr,7138) )
          & ( v12317(VarNext,33)
          <=> v2571(VarCurr,7137) )
          & ( v12317(VarNext,32)
          <=> v2571(VarCurr,7136) )
          & ( v12317(VarNext,31)
          <=> v2571(VarCurr,7135) )
          & ( v12317(VarNext,30)
          <=> v2571(VarCurr,7134) )
          & ( v12317(VarNext,29)
          <=> v2571(VarCurr,7133) )
          & ( v12317(VarNext,28)
          <=> v2571(VarCurr,7132) )
          & ( v12317(VarNext,27)
          <=> v2571(VarCurr,7131) )
          & ( v12317(VarNext,26)
          <=> v2571(VarCurr,7130) )
          & ( v12317(VarNext,25)
          <=> v2571(VarCurr,7129) )
          & ( v12317(VarNext,24)
          <=> v2571(VarCurr,7128) )
          & ( v12317(VarNext,23)
          <=> v2571(VarCurr,7127) )
          & ( v12317(VarNext,22)
          <=> v2571(VarCurr,7126) )
          & ( v12317(VarNext,21)
          <=> v2571(VarCurr,7125) )
          & ( v12317(VarNext,20)
          <=> v2571(VarCurr,7124) )
          & ( v12317(VarNext,19)
          <=> v2571(VarCurr,7123) )
          & ( v12317(VarNext,18)
          <=> v2571(VarCurr,7122) )
          & ( v12317(VarNext,17)
          <=> v2571(VarCurr,7121) )
          & ( v12317(VarNext,16)
          <=> v2571(VarCurr,7120) )
          & ( v12317(VarNext,15)
          <=> v2571(VarCurr,7119) )
          & ( v12317(VarNext,14)
          <=> v2571(VarCurr,7118) )
          & ( v12317(VarNext,13)
          <=> v2571(VarCurr,7117) )
          & ( v12317(VarNext,12)
          <=> v2571(VarCurr,7116) )
          & ( v12317(VarNext,11)
          <=> v2571(VarCurr,7115) )
          & ( v12317(VarNext,10)
          <=> v2571(VarCurr,7114) )
          & ( v12317(VarNext,9)
          <=> v2571(VarCurr,7113) )
          & ( v12317(VarNext,8)
          <=> v2571(VarCurr,7112) )
          & ( v12317(VarNext,7)
          <=> v2571(VarCurr,7111) )
          & ( v12317(VarNext,6)
          <=> v2571(VarCurr,7110) )
          & ( v12317(VarNext,5)
          <=> v2571(VarCurr,7109) )
          & ( v12317(VarNext,4)
          <=> v2571(VarCurr,7108) )
          & ( v12317(VarNext,3)
          <=> v2571(VarCurr,7107) )
          & ( v12317(VarNext,2)
          <=> v2571(VarCurr,7106) )
          & ( v12317(VarNext,1)
          <=> v2571(VarCurr,7105) )
          & ( v12317(VarNext,0)
          <=> v2571(VarCurr,7104) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_666,axiom,
    ! [VarNext: state_type] :
      ( v12319(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v12317(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2324,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v12319(VarNext)
      <=> ( v12321(VarNext)
          & v3338(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2323,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v12321(VarNext)
      <=> ( v2609(VarNext)
          & v12322(VarNext) ) ) ) ).

tff(writeUnaryOperator_1304,axiom,
    ! [VarCurr: state_type] :
      ( ~ v12322(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2464,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,6987)
      <=> v12309(VarNext,31) )
      & ( v2571(VarNext,6986)
      <=> v12309(VarNext,30) )
      & ( v2571(VarNext,6985)
      <=> v12309(VarNext,29) )
      & ( v2571(VarNext,6984)
      <=> v12309(VarNext,28) )
      & ( v2571(VarNext,6983)
      <=> v12309(VarNext,27) )
      & ( v2571(VarNext,6982)
      <=> v12309(VarNext,26) )
      & ( v2571(VarNext,6981)
      <=> v12309(VarNext,25) )
      & ( v2571(VarNext,6980)
      <=> v12309(VarNext,24) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_550,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v12311(VarNext)
       => ( ( v12309(VarNext,147)
          <=> v2571(VarCurr,7103) )
          & ( v12309(VarNext,146)
          <=> v2571(VarCurr,7102) )
          & ( v12309(VarNext,145)
          <=> v2571(VarCurr,7101) )
          & ( v12309(VarNext,144)
          <=> v2571(VarCurr,7100) )
          & ( v12309(VarNext,143)
          <=> v2571(VarCurr,7099) )
          & ( v12309(VarNext,142)
          <=> v2571(VarCurr,7098) )
          & ( v12309(VarNext,141)
          <=> v2571(VarCurr,7097) )
          & ( v12309(VarNext,140)
          <=> v2571(VarCurr,7096) )
          & ( v12309(VarNext,139)
          <=> v2571(VarCurr,7095) )
          & ( v12309(VarNext,138)
          <=> v2571(VarCurr,7094) )
          & ( v12309(VarNext,137)
          <=> v2571(VarCurr,7093) )
          & ( v12309(VarNext,136)
          <=> v2571(VarCurr,7092) )
          & ( v12309(VarNext,135)
          <=> v2571(VarCurr,7091) )
          & ( v12309(VarNext,134)
          <=> v2571(VarCurr,7090) )
          & ( v12309(VarNext,133)
          <=> v2571(VarCurr,7089) )
          & ( v12309(VarNext,132)
          <=> v2571(VarCurr,7088) )
          & ( v12309(VarNext,131)
          <=> v2571(VarCurr,7087) )
          & ( v12309(VarNext,130)
          <=> v2571(VarCurr,7086) )
          & ( v12309(VarNext,129)
          <=> v2571(VarCurr,7085) )
          & ( v12309(VarNext,128)
          <=> v2571(VarCurr,7084) )
          & ( v12309(VarNext,127)
          <=> v2571(VarCurr,7083) )
          & ( v12309(VarNext,126)
          <=> v2571(VarCurr,7082) )
          & ( v12309(VarNext,125)
          <=> v2571(VarCurr,7081) )
          & ( v12309(VarNext,124)
          <=> v2571(VarCurr,7080) )
          & ( v12309(VarNext,123)
          <=> v2571(VarCurr,7079) )
          & ( v12309(VarNext,122)
          <=> v2571(VarCurr,7078) )
          & ( v12309(VarNext,121)
          <=> v2571(VarCurr,7077) )
          & ( v12309(VarNext,120)
          <=> v2571(VarCurr,7076) )
          & ( v12309(VarNext,119)
          <=> v2571(VarCurr,7075) )
          & ( v12309(VarNext,118)
          <=> v2571(VarCurr,7074) )
          & ( v12309(VarNext,117)
          <=> v2571(VarCurr,7073) )
          & ( v12309(VarNext,116)
          <=> v2571(VarCurr,7072) )
          & ( v12309(VarNext,115)
          <=> v2571(VarCurr,7071) )
          & ( v12309(VarNext,114)
          <=> v2571(VarCurr,7070) )
          & ( v12309(VarNext,113)
          <=> v2571(VarCurr,7069) )
          & ( v12309(VarNext,112)
          <=> v2571(VarCurr,7068) )
          & ( v12309(VarNext,111)
          <=> v2571(VarCurr,7067) )
          & ( v12309(VarNext,110)
          <=> v2571(VarCurr,7066) )
          & ( v12309(VarNext,109)
          <=> v2571(VarCurr,7065) )
          & ( v12309(VarNext,108)
          <=> v2571(VarCurr,7064) )
          & ( v12309(VarNext,107)
          <=> v2571(VarCurr,7063) )
          & ( v12309(VarNext,106)
          <=> v2571(VarCurr,7062) )
          & ( v12309(VarNext,105)
          <=> v2571(VarCurr,7061) )
          & ( v12309(VarNext,104)
          <=> v2571(VarCurr,7060) )
          & ( v12309(VarNext,103)
          <=> v2571(VarCurr,7059) )
          & ( v12309(VarNext,102)
          <=> v2571(VarCurr,7058) )
          & ( v12309(VarNext,101)
          <=> v2571(VarCurr,7057) )
          & ( v12309(VarNext,100)
          <=> v2571(VarCurr,7056) )
          & ( v12309(VarNext,99)
          <=> v2571(VarCurr,7055) )
          & ( v12309(VarNext,98)
          <=> v2571(VarCurr,7054) )
          & ( v12309(VarNext,97)
          <=> v2571(VarCurr,7053) )
          & ( v12309(VarNext,96)
          <=> v2571(VarCurr,7052) )
          & ( v12309(VarNext,95)
          <=> v2571(VarCurr,7051) )
          & ( v12309(VarNext,94)
          <=> v2571(VarCurr,7050) )
          & ( v12309(VarNext,93)
          <=> v2571(VarCurr,7049) )
          & ( v12309(VarNext,92)
          <=> v2571(VarCurr,7048) )
          & ( v12309(VarNext,91)
          <=> v2571(VarCurr,7047) )
          & ( v12309(VarNext,90)
          <=> v2571(VarCurr,7046) )
          & ( v12309(VarNext,89)
          <=> v2571(VarCurr,7045) )
          & ( v12309(VarNext,88)
          <=> v2571(VarCurr,7044) )
          & ( v12309(VarNext,87)
          <=> v2571(VarCurr,7043) )
          & ( v12309(VarNext,86)
          <=> v2571(VarCurr,7042) )
          & ( v12309(VarNext,85)
          <=> v2571(VarCurr,7041) )
          & ( v12309(VarNext,84)
          <=> v2571(VarCurr,7040) )
          & ( v12309(VarNext,83)
          <=> v2571(VarCurr,7039) )
          & ( v12309(VarNext,82)
          <=> v2571(VarCurr,7038) )
          & ( v12309(VarNext,81)
          <=> v2571(VarCurr,7037) )
          & ( v12309(VarNext,80)
          <=> v2571(VarCurr,7036) )
          & ( v12309(VarNext,79)
          <=> v2571(VarCurr,7035) )
          & ( v12309(VarNext,78)
          <=> v2571(VarCurr,7034) )
          & ( v12309(VarNext,77)
          <=> v2571(VarCurr,7033) )
          & ( v12309(VarNext,76)
          <=> v2571(VarCurr,7032) )
          & ( v12309(VarNext,75)
          <=> v2571(VarCurr,7031) )
          & ( v12309(VarNext,74)
          <=> v2571(VarCurr,7030) )
          & ( v12309(VarNext,73)
          <=> v2571(VarCurr,7029) )
          & ( v12309(VarNext,72)
          <=> v2571(VarCurr,7028) )
          & ( v12309(VarNext,71)
          <=> v2571(VarCurr,7027) )
          & ( v12309(VarNext,70)
          <=> v2571(VarCurr,7026) )
          & ( v12309(VarNext,69)
          <=> v2571(VarCurr,7025) )
          & ( v12309(VarNext,68)
          <=> v2571(VarCurr,7024) )
          & ( v12309(VarNext,67)
          <=> v2571(VarCurr,7023) )
          & ( v12309(VarNext,66)
          <=> v2571(VarCurr,7022) )
          & ( v12309(VarNext,65)
          <=> v2571(VarCurr,7021) )
          & ( v12309(VarNext,64)
          <=> v2571(VarCurr,7020) )
          & ( v12309(VarNext,63)
          <=> v2571(VarCurr,7019) )
          & ( v12309(VarNext,62)
          <=> v2571(VarCurr,7018) )
          & ( v12309(VarNext,61)
          <=> v2571(VarCurr,7017) )
          & ( v12309(VarNext,60)
          <=> v2571(VarCurr,7016) )
          & ( v12309(VarNext,59)
          <=> v2571(VarCurr,7015) )
          & ( v12309(VarNext,58)
          <=> v2571(VarCurr,7014) )
          & ( v12309(VarNext,57)
          <=> v2571(VarCurr,7013) )
          & ( v12309(VarNext,56)
          <=> v2571(VarCurr,7012) )
          & ( v12309(VarNext,55)
          <=> v2571(VarCurr,7011) )
          & ( v12309(VarNext,54)
          <=> v2571(VarCurr,7010) )
          & ( v12309(VarNext,53)
          <=> v2571(VarCurr,7009) )
          & ( v12309(VarNext,52)
          <=> v2571(VarCurr,7008) )
          & ( v12309(VarNext,51)
          <=> v2571(VarCurr,7007) )
          & ( v12309(VarNext,50)
          <=> v2571(VarCurr,7006) )
          & ( v12309(VarNext,49)
          <=> v2571(VarCurr,7005) )
          & ( v12309(VarNext,48)
          <=> v2571(VarCurr,7004) )
          & ( v12309(VarNext,47)
          <=> v2571(VarCurr,7003) )
          & ( v12309(VarNext,46)
          <=> v2571(VarCurr,7002) )
          & ( v12309(VarNext,45)
          <=> v2571(VarCurr,7001) )
          & ( v12309(VarNext,44)
          <=> v2571(VarCurr,7000) )
          & ( v12309(VarNext,43)
          <=> v2571(VarCurr,6999) )
          & ( v12309(VarNext,42)
          <=> v2571(VarCurr,6998) )
          & ( v12309(VarNext,41)
          <=> v2571(VarCurr,6997) )
          & ( v12309(VarNext,40)
          <=> v2571(VarCurr,6996) )
          & ( v12309(VarNext,39)
          <=> v2571(VarCurr,6995) )
          & ( v12309(VarNext,38)
          <=> v2571(VarCurr,6994) )
          & ( v12309(VarNext,37)
          <=> v2571(VarCurr,6993) )
          & ( v12309(VarNext,36)
          <=> v2571(VarCurr,6992) )
          & ( v12309(VarNext,35)
          <=> v2571(VarCurr,6991) )
          & ( v12309(VarNext,34)
          <=> v2571(VarCurr,6990) )
          & ( v12309(VarNext,33)
          <=> v2571(VarCurr,6989) )
          & ( v12309(VarNext,32)
          <=> v2571(VarCurr,6988) )
          & ( v12309(VarNext,31)
          <=> v2571(VarCurr,6987) )
          & ( v12309(VarNext,30)
          <=> v2571(VarCurr,6986) )
          & ( v12309(VarNext,29)
          <=> v2571(VarCurr,6985) )
          & ( v12309(VarNext,28)
          <=> v2571(VarCurr,6984) )
          & ( v12309(VarNext,27)
          <=> v2571(VarCurr,6983) )
          & ( v12309(VarNext,26)
          <=> v2571(VarCurr,6982) )
          & ( v12309(VarNext,25)
          <=> v2571(VarCurr,6981) )
          & ( v12309(VarNext,24)
          <=> v2571(VarCurr,6980) )
          & ( v12309(VarNext,23)
          <=> v2571(VarCurr,6979) )
          & ( v12309(VarNext,22)
          <=> v2571(VarCurr,6978) )
          & ( v12309(VarNext,21)
          <=> v2571(VarCurr,6977) )
          & ( v12309(VarNext,20)
          <=> v2571(VarCurr,6976) )
          & ( v12309(VarNext,19)
          <=> v2571(VarCurr,6975) )
          & ( v12309(VarNext,18)
          <=> v2571(VarCurr,6974) )
          & ( v12309(VarNext,17)
          <=> v2571(VarCurr,6973) )
          & ( v12309(VarNext,16)
          <=> v2571(VarCurr,6972) )
          & ( v12309(VarNext,15)
          <=> v2571(VarCurr,6971) )
          & ( v12309(VarNext,14)
          <=> v2571(VarCurr,6970) )
          & ( v12309(VarNext,13)
          <=> v2571(VarCurr,6969) )
          & ( v12309(VarNext,12)
          <=> v2571(VarCurr,6968) )
          & ( v12309(VarNext,11)
          <=> v2571(VarCurr,6967) )
          & ( v12309(VarNext,10)
          <=> v2571(VarCurr,6966) )
          & ( v12309(VarNext,9)
          <=> v2571(VarCurr,6965) )
          & ( v12309(VarNext,8)
          <=> v2571(VarCurr,6964) )
          & ( v12309(VarNext,7)
          <=> v2571(VarCurr,6963) )
          & ( v12309(VarNext,6)
          <=> v2571(VarCurr,6962) )
          & ( v12309(VarNext,5)
          <=> v2571(VarCurr,6961) )
          & ( v12309(VarNext,4)
          <=> v2571(VarCurr,6960) )
          & ( v12309(VarNext,3)
          <=> v2571(VarCurr,6959) )
          & ( v12309(VarNext,2)
          <=> v2571(VarCurr,6958) )
          & ( v12309(VarNext,1)
          <=> v2571(VarCurr,6957) )
          & ( v12309(VarNext,0)
          <=> v2571(VarCurr,6956) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_665,axiom,
    ! [VarNext: state_type] :
      ( v12311(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v12309(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2322,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v12311(VarNext)
      <=> ( v12313(VarNext)
          & v3323(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2321,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v12313(VarNext)
      <=> ( v2609(VarNext)
          & v12314(VarNext) ) ) ) ).

tff(writeUnaryOperator_1303,axiom,
    ! [VarCurr: state_type] :
      ( ~ v12314(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2463,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,6839)
      <=> v12301(VarNext,31) )
      & ( v2571(VarNext,6838)
      <=> v12301(VarNext,30) )
      & ( v2571(VarNext,6837)
      <=> v12301(VarNext,29) )
      & ( v2571(VarNext,6836)
      <=> v12301(VarNext,28) )
      & ( v2571(VarNext,6835)
      <=> v12301(VarNext,27) )
      & ( v2571(VarNext,6834)
      <=> v12301(VarNext,26) )
      & ( v2571(VarNext,6833)
      <=> v12301(VarNext,25) )
      & ( v2571(VarNext,6832)
      <=> v12301(VarNext,24) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_549,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v12303(VarNext)
       => ( ( v12301(VarNext,147)
          <=> v2571(VarCurr,6955) )
          & ( v12301(VarNext,146)
          <=> v2571(VarCurr,6954) )
          & ( v12301(VarNext,145)
          <=> v2571(VarCurr,6953) )
          & ( v12301(VarNext,144)
          <=> v2571(VarCurr,6952) )
          & ( v12301(VarNext,143)
          <=> v2571(VarCurr,6951) )
          & ( v12301(VarNext,142)
          <=> v2571(VarCurr,6950) )
          & ( v12301(VarNext,141)
          <=> v2571(VarCurr,6949) )
          & ( v12301(VarNext,140)
          <=> v2571(VarCurr,6948) )
          & ( v12301(VarNext,139)
          <=> v2571(VarCurr,6947) )
          & ( v12301(VarNext,138)
          <=> v2571(VarCurr,6946) )
          & ( v12301(VarNext,137)
          <=> v2571(VarCurr,6945) )
          & ( v12301(VarNext,136)
          <=> v2571(VarCurr,6944) )
          & ( v12301(VarNext,135)
          <=> v2571(VarCurr,6943) )
          & ( v12301(VarNext,134)
          <=> v2571(VarCurr,6942) )
          & ( v12301(VarNext,133)
          <=> v2571(VarCurr,6941) )
          & ( v12301(VarNext,132)
          <=> v2571(VarCurr,6940) )
          & ( v12301(VarNext,131)
          <=> v2571(VarCurr,6939) )
          & ( v12301(VarNext,130)
          <=> v2571(VarCurr,6938) )
          & ( v12301(VarNext,129)
          <=> v2571(VarCurr,6937) )
          & ( v12301(VarNext,128)
          <=> v2571(VarCurr,6936) )
          & ( v12301(VarNext,127)
          <=> v2571(VarCurr,6935) )
          & ( v12301(VarNext,126)
          <=> v2571(VarCurr,6934) )
          & ( v12301(VarNext,125)
          <=> v2571(VarCurr,6933) )
          & ( v12301(VarNext,124)
          <=> v2571(VarCurr,6932) )
          & ( v12301(VarNext,123)
          <=> v2571(VarCurr,6931) )
          & ( v12301(VarNext,122)
          <=> v2571(VarCurr,6930) )
          & ( v12301(VarNext,121)
          <=> v2571(VarCurr,6929) )
          & ( v12301(VarNext,120)
          <=> v2571(VarCurr,6928) )
          & ( v12301(VarNext,119)
          <=> v2571(VarCurr,6927) )
          & ( v12301(VarNext,118)
          <=> v2571(VarCurr,6926) )
          & ( v12301(VarNext,117)
          <=> v2571(VarCurr,6925) )
          & ( v12301(VarNext,116)
          <=> v2571(VarCurr,6924) )
          & ( v12301(VarNext,115)
          <=> v2571(VarCurr,6923) )
          & ( v12301(VarNext,114)
          <=> v2571(VarCurr,6922) )
          & ( v12301(VarNext,113)
          <=> v2571(VarCurr,6921) )
          & ( v12301(VarNext,112)
          <=> v2571(VarCurr,6920) )
          & ( v12301(VarNext,111)
          <=> v2571(VarCurr,6919) )
          & ( v12301(VarNext,110)
          <=> v2571(VarCurr,6918) )
          & ( v12301(VarNext,109)
          <=> v2571(VarCurr,6917) )
          & ( v12301(VarNext,108)
          <=> v2571(VarCurr,6916) )
          & ( v12301(VarNext,107)
          <=> v2571(VarCurr,6915) )
          & ( v12301(VarNext,106)
          <=> v2571(VarCurr,6914) )
          & ( v12301(VarNext,105)
          <=> v2571(VarCurr,6913) )
          & ( v12301(VarNext,104)
          <=> v2571(VarCurr,6912) )
          & ( v12301(VarNext,103)
          <=> v2571(VarCurr,6911) )
          & ( v12301(VarNext,102)
          <=> v2571(VarCurr,6910) )
          & ( v12301(VarNext,101)
          <=> v2571(VarCurr,6909) )
          & ( v12301(VarNext,100)
          <=> v2571(VarCurr,6908) )
          & ( v12301(VarNext,99)
          <=> v2571(VarCurr,6907) )
          & ( v12301(VarNext,98)
          <=> v2571(VarCurr,6906) )
          & ( v12301(VarNext,97)
          <=> v2571(VarCurr,6905) )
          & ( v12301(VarNext,96)
          <=> v2571(VarCurr,6904) )
          & ( v12301(VarNext,95)
          <=> v2571(VarCurr,6903) )
          & ( v12301(VarNext,94)
          <=> v2571(VarCurr,6902) )
          & ( v12301(VarNext,93)
          <=> v2571(VarCurr,6901) )
          & ( v12301(VarNext,92)
          <=> v2571(VarCurr,6900) )
          & ( v12301(VarNext,91)
          <=> v2571(VarCurr,6899) )
          & ( v12301(VarNext,90)
          <=> v2571(VarCurr,6898) )
          & ( v12301(VarNext,89)
          <=> v2571(VarCurr,6897) )
          & ( v12301(VarNext,88)
          <=> v2571(VarCurr,6896) )
          & ( v12301(VarNext,87)
          <=> v2571(VarCurr,6895) )
          & ( v12301(VarNext,86)
          <=> v2571(VarCurr,6894) )
          & ( v12301(VarNext,85)
          <=> v2571(VarCurr,6893) )
          & ( v12301(VarNext,84)
          <=> v2571(VarCurr,6892) )
          & ( v12301(VarNext,83)
          <=> v2571(VarCurr,6891) )
          & ( v12301(VarNext,82)
          <=> v2571(VarCurr,6890) )
          & ( v12301(VarNext,81)
          <=> v2571(VarCurr,6889) )
          & ( v12301(VarNext,80)
          <=> v2571(VarCurr,6888) )
          & ( v12301(VarNext,79)
          <=> v2571(VarCurr,6887) )
          & ( v12301(VarNext,78)
          <=> v2571(VarCurr,6886) )
          & ( v12301(VarNext,77)
          <=> v2571(VarCurr,6885) )
          & ( v12301(VarNext,76)
          <=> v2571(VarCurr,6884) )
          & ( v12301(VarNext,75)
          <=> v2571(VarCurr,6883) )
          & ( v12301(VarNext,74)
          <=> v2571(VarCurr,6882) )
          & ( v12301(VarNext,73)
          <=> v2571(VarCurr,6881) )
          & ( v12301(VarNext,72)
          <=> v2571(VarCurr,6880) )
          & ( v12301(VarNext,71)
          <=> v2571(VarCurr,6879) )
          & ( v12301(VarNext,70)
          <=> v2571(VarCurr,6878) )
          & ( v12301(VarNext,69)
          <=> v2571(VarCurr,6877) )
          & ( v12301(VarNext,68)
          <=> v2571(VarCurr,6876) )
          & ( v12301(VarNext,67)
          <=> v2571(VarCurr,6875) )
          & ( v12301(VarNext,66)
          <=> v2571(VarCurr,6874) )
          & ( v12301(VarNext,65)
          <=> v2571(VarCurr,6873) )
          & ( v12301(VarNext,64)
          <=> v2571(VarCurr,6872) )
          & ( v12301(VarNext,63)
          <=> v2571(VarCurr,6871) )
          & ( v12301(VarNext,62)
          <=> v2571(VarCurr,6870) )
          & ( v12301(VarNext,61)
          <=> v2571(VarCurr,6869) )
          & ( v12301(VarNext,60)
          <=> v2571(VarCurr,6868) )
          & ( v12301(VarNext,59)
          <=> v2571(VarCurr,6867) )
          & ( v12301(VarNext,58)
          <=> v2571(VarCurr,6866) )
          & ( v12301(VarNext,57)
          <=> v2571(VarCurr,6865) )
          & ( v12301(VarNext,56)
          <=> v2571(VarCurr,6864) )
          & ( v12301(VarNext,55)
          <=> v2571(VarCurr,6863) )
          & ( v12301(VarNext,54)
          <=> v2571(VarCurr,6862) )
          & ( v12301(VarNext,53)
          <=> v2571(VarCurr,6861) )
          & ( v12301(VarNext,52)
          <=> v2571(VarCurr,6860) )
          & ( v12301(VarNext,51)
          <=> v2571(VarCurr,6859) )
          & ( v12301(VarNext,50)
          <=> v2571(VarCurr,6858) )
          & ( v12301(VarNext,49)
          <=> v2571(VarCurr,6857) )
          & ( v12301(VarNext,48)
          <=> v2571(VarCurr,6856) )
          & ( v12301(VarNext,47)
          <=> v2571(VarCurr,6855) )
          & ( v12301(VarNext,46)
          <=> v2571(VarCurr,6854) )
          & ( v12301(VarNext,45)
          <=> v2571(VarCurr,6853) )
          & ( v12301(VarNext,44)
          <=> v2571(VarCurr,6852) )
          & ( v12301(VarNext,43)
          <=> v2571(VarCurr,6851) )
          & ( v12301(VarNext,42)
          <=> v2571(VarCurr,6850) )
          & ( v12301(VarNext,41)
          <=> v2571(VarCurr,6849) )
          & ( v12301(VarNext,40)
          <=> v2571(VarCurr,6848) )
          & ( v12301(VarNext,39)
          <=> v2571(VarCurr,6847) )
          & ( v12301(VarNext,38)
          <=> v2571(VarCurr,6846) )
          & ( v12301(VarNext,37)
          <=> v2571(VarCurr,6845) )
          & ( v12301(VarNext,36)
          <=> v2571(VarCurr,6844) )
          & ( v12301(VarNext,35)
          <=> v2571(VarCurr,6843) )
          & ( v12301(VarNext,34)
          <=> v2571(VarCurr,6842) )
          & ( v12301(VarNext,33)
          <=> v2571(VarCurr,6841) )
          & ( v12301(VarNext,32)
          <=> v2571(VarCurr,6840) )
          & ( v12301(VarNext,31)
          <=> v2571(VarCurr,6839) )
          & ( v12301(VarNext,30)
          <=> v2571(VarCurr,6838) )
          & ( v12301(VarNext,29)
          <=> v2571(VarCurr,6837) )
          & ( v12301(VarNext,28)
          <=> v2571(VarCurr,6836) )
          & ( v12301(VarNext,27)
          <=> v2571(VarCurr,6835) )
          & ( v12301(VarNext,26)
          <=> v2571(VarCurr,6834) )
          & ( v12301(VarNext,25)
          <=> v2571(VarCurr,6833) )
          & ( v12301(VarNext,24)
          <=> v2571(VarCurr,6832) )
          & ( v12301(VarNext,23)
          <=> v2571(VarCurr,6831) )
          & ( v12301(VarNext,22)
          <=> v2571(VarCurr,6830) )
          & ( v12301(VarNext,21)
          <=> v2571(VarCurr,6829) )
          & ( v12301(VarNext,20)
          <=> v2571(VarCurr,6828) )
          & ( v12301(VarNext,19)
          <=> v2571(VarCurr,6827) )
          & ( v12301(VarNext,18)
          <=> v2571(VarCurr,6826) )
          & ( v12301(VarNext,17)
          <=> v2571(VarCurr,6825) )
          & ( v12301(VarNext,16)
          <=> v2571(VarCurr,6824) )
          & ( v12301(VarNext,15)
          <=> v2571(VarCurr,6823) )
          & ( v12301(VarNext,14)
          <=> v2571(VarCurr,6822) )
          & ( v12301(VarNext,13)
          <=> v2571(VarCurr,6821) )
          & ( v12301(VarNext,12)
          <=> v2571(VarCurr,6820) )
          & ( v12301(VarNext,11)
          <=> v2571(VarCurr,6819) )
          & ( v12301(VarNext,10)
          <=> v2571(VarCurr,6818) )
          & ( v12301(VarNext,9)
          <=> v2571(VarCurr,6817) )
          & ( v12301(VarNext,8)
          <=> v2571(VarCurr,6816) )
          & ( v12301(VarNext,7)
          <=> v2571(VarCurr,6815) )
          & ( v12301(VarNext,6)
          <=> v2571(VarCurr,6814) )
          & ( v12301(VarNext,5)
          <=> v2571(VarCurr,6813) )
          & ( v12301(VarNext,4)
          <=> v2571(VarCurr,6812) )
          & ( v12301(VarNext,3)
          <=> v2571(VarCurr,6811) )
          & ( v12301(VarNext,2)
          <=> v2571(VarCurr,6810) )
          & ( v12301(VarNext,1)
          <=> v2571(VarCurr,6809) )
          & ( v12301(VarNext,0)
          <=> v2571(VarCurr,6808) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_664,axiom,
    ! [VarNext: state_type] :
      ( v12303(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v12301(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2320,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v12303(VarNext)
      <=> ( v12305(VarNext)
          & v3308(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2319,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v12305(VarNext)
      <=> ( v2609(VarNext)
          & v12306(VarNext) ) ) ) ).

tff(writeUnaryOperator_1302,axiom,
    ! [VarCurr: state_type] :
      ( ~ v12306(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2462,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,6691)
      <=> v12293(VarNext,31) )
      & ( v2571(VarNext,6690)
      <=> v12293(VarNext,30) )
      & ( v2571(VarNext,6689)
      <=> v12293(VarNext,29) )
      & ( v2571(VarNext,6688)
      <=> v12293(VarNext,28) )
      & ( v2571(VarNext,6687)
      <=> v12293(VarNext,27) )
      & ( v2571(VarNext,6686)
      <=> v12293(VarNext,26) )
      & ( v2571(VarNext,6685)
      <=> v12293(VarNext,25) )
      & ( v2571(VarNext,6684)
      <=> v12293(VarNext,24) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_548,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v12295(VarNext)
       => ( ( v12293(VarNext,147)
          <=> v2571(VarCurr,6807) )
          & ( v12293(VarNext,146)
          <=> v2571(VarCurr,6806) )
          & ( v12293(VarNext,145)
          <=> v2571(VarCurr,6805) )
          & ( v12293(VarNext,144)
          <=> v2571(VarCurr,6804) )
          & ( v12293(VarNext,143)
          <=> v2571(VarCurr,6803) )
          & ( v12293(VarNext,142)
          <=> v2571(VarCurr,6802) )
          & ( v12293(VarNext,141)
          <=> v2571(VarCurr,6801) )
          & ( v12293(VarNext,140)
          <=> v2571(VarCurr,6800) )
          & ( v12293(VarNext,139)
          <=> v2571(VarCurr,6799) )
          & ( v12293(VarNext,138)
          <=> v2571(VarCurr,6798) )
          & ( v12293(VarNext,137)
          <=> v2571(VarCurr,6797) )
          & ( v12293(VarNext,136)
          <=> v2571(VarCurr,6796) )
          & ( v12293(VarNext,135)
          <=> v2571(VarCurr,6795) )
          & ( v12293(VarNext,134)
          <=> v2571(VarCurr,6794) )
          & ( v12293(VarNext,133)
          <=> v2571(VarCurr,6793) )
          & ( v12293(VarNext,132)
          <=> v2571(VarCurr,6792) )
          & ( v12293(VarNext,131)
          <=> v2571(VarCurr,6791) )
          & ( v12293(VarNext,130)
          <=> v2571(VarCurr,6790) )
          & ( v12293(VarNext,129)
          <=> v2571(VarCurr,6789) )
          & ( v12293(VarNext,128)
          <=> v2571(VarCurr,6788) )
          & ( v12293(VarNext,127)
          <=> v2571(VarCurr,6787) )
          & ( v12293(VarNext,126)
          <=> v2571(VarCurr,6786) )
          & ( v12293(VarNext,125)
          <=> v2571(VarCurr,6785) )
          & ( v12293(VarNext,124)
          <=> v2571(VarCurr,6784) )
          & ( v12293(VarNext,123)
          <=> v2571(VarCurr,6783) )
          & ( v12293(VarNext,122)
          <=> v2571(VarCurr,6782) )
          & ( v12293(VarNext,121)
          <=> v2571(VarCurr,6781) )
          & ( v12293(VarNext,120)
          <=> v2571(VarCurr,6780) )
          & ( v12293(VarNext,119)
          <=> v2571(VarCurr,6779) )
          & ( v12293(VarNext,118)
          <=> v2571(VarCurr,6778) )
          & ( v12293(VarNext,117)
          <=> v2571(VarCurr,6777) )
          & ( v12293(VarNext,116)
          <=> v2571(VarCurr,6776) )
          & ( v12293(VarNext,115)
          <=> v2571(VarCurr,6775) )
          & ( v12293(VarNext,114)
          <=> v2571(VarCurr,6774) )
          & ( v12293(VarNext,113)
          <=> v2571(VarCurr,6773) )
          & ( v12293(VarNext,112)
          <=> v2571(VarCurr,6772) )
          & ( v12293(VarNext,111)
          <=> v2571(VarCurr,6771) )
          & ( v12293(VarNext,110)
          <=> v2571(VarCurr,6770) )
          & ( v12293(VarNext,109)
          <=> v2571(VarCurr,6769) )
          & ( v12293(VarNext,108)
          <=> v2571(VarCurr,6768) )
          & ( v12293(VarNext,107)
          <=> v2571(VarCurr,6767) )
          & ( v12293(VarNext,106)
          <=> v2571(VarCurr,6766) )
          & ( v12293(VarNext,105)
          <=> v2571(VarCurr,6765) )
          & ( v12293(VarNext,104)
          <=> v2571(VarCurr,6764) )
          & ( v12293(VarNext,103)
          <=> v2571(VarCurr,6763) )
          & ( v12293(VarNext,102)
          <=> v2571(VarCurr,6762) )
          & ( v12293(VarNext,101)
          <=> v2571(VarCurr,6761) )
          & ( v12293(VarNext,100)
          <=> v2571(VarCurr,6760) )
          & ( v12293(VarNext,99)
          <=> v2571(VarCurr,6759) )
          & ( v12293(VarNext,98)
          <=> v2571(VarCurr,6758) )
          & ( v12293(VarNext,97)
          <=> v2571(VarCurr,6757) )
          & ( v12293(VarNext,96)
          <=> v2571(VarCurr,6756) )
          & ( v12293(VarNext,95)
          <=> v2571(VarCurr,6755) )
          & ( v12293(VarNext,94)
          <=> v2571(VarCurr,6754) )
          & ( v12293(VarNext,93)
          <=> v2571(VarCurr,6753) )
          & ( v12293(VarNext,92)
          <=> v2571(VarCurr,6752) )
          & ( v12293(VarNext,91)
          <=> v2571(VarCurr,6751) )
          & ( v12293(VarNext,90)
          <=> v2571(VarCurr,6750) )
          & ( v12293(VarNext,89)
          <=> v2571(VarCurr,6749) )
          & ( v12293(VarNext,88)
          <=> v2571(VarCurr,6748) )
          & ( v12293(VarNext,87)
          <=> v2571(VarCurr,6747) )
          & ( v12293(VarNext,86)
          <=> v2571(VarCurr,6746) )
          & ( v12293(VarNext,85)
          <=> v2571(VarCurr,6745) )
          & ( v12293(VarNext,84)
          <=> v2571(VarCurr,6744) )
          & ( v12293(VarNext,83)
          <=> v2571(VarCurr,6743) )
          & ( v12293(VarNext,82)
          <=> v2571(VarCurr,6742) )
          & ( v12293(VarNext,81)
          <=> v2571(VarCurr,6741) )
          & ( v12293(VarNext,80)
          <=> v2571(VarCurr,6740) )
          & ( v12293(VarNext,79)
          <=> v2571(VarCurr,6739) )
          & ( v12293(VarNext,78)
          <=> v2571(VarCurr,6738) )
          & ( v12293(VarNext,77)
          <=> v2571(VarCurr,6737) )
          & ( v12293(VarNext,76)
          <=> v2571(VarCurr,6736) )
          & ( v12293(VarNext,75)
          <=> v2571(VarCurr,6735) )
          & ( v12293(VarNext,74)
          <=> v2571(VarCurr,6734) )
          & ( v12293(VarNext,73)
          <=> v2571(VarCurr,6733) )
          & ( v12293(VarNext,72)
          <=> v2571(VarCurr,6732) )
          & ( v12293(VarNext,71)
          <=> v2571(VarCurr,6731) )
          & ( v12293(VarNext,70)
          <=> v2571(VarCurr,6730) )
          & ( v12293(VarNext,69)
          <=> v2571(VarCurr,6729) )
          & ( v12293(VarNext,68)
          <=> v2571(VarCurr,6728) )
          & ( v12293(VarNext,67)
          <=> v2571(VarCurr,6727) )
          & ( v12293(VarNext,66)
          <=> v2571(VarCurr,6726) )
          & ( v12293(VarNext,65)
          <=> v2571(VarCurr,6725) )
          & ( v12293(VarNext,64)
          <=> v2571(VarCurr,6724) )
          & ( v12293(VarNext,63)
          <=> v2571(VarCurr,6723) )
          & ( v12293(VarNext,62)
          <=> v2571(VarCurr,6722) )
          & ( v12293(VarNext,61)
          <=> v2571(VarCurr,6721) )
          & ( v12293(VarNext,60)
          <=> v2571(VarCurr,6720) )
          & ( v12293(VarNext,59)
          <=> v2571(VarCurr,6719) )
          & ( v12293(VarNext,58)
          <=> v2571(VarCurr,6718) )
          & ( v12293(VarNext,57)
          <=> v2571(VarCurr,6717) )
          & ( v12293(VarNext,56)
          <=> v2571(VarCurr,6716) )
          & ( v12293(VarNext,55)
          <=> v2571(VarCurr,6715) )
          & ( v12293(VarNext,54)
          <=> v2571(VarCurr,6714) )
          & ( v12293(VarNext,53)
          <=> v2571(VarCurr,6713) )
          & ( v12293(VarNext,52)
          <=> v2571(VarCurr,6712) )
          & ( v12293(VarNext,51)
          <=> v2571(VarCurr,6711) )
          & ( v12293(VarNext,50)
          <=> v2571(VarCurr,6710) )
          & ( v12293(VarNext,49)
          <=> v2571(VarCurr,6709) )
          & ( v12293(VarNext,48)
          <=> v2571(VarCurr,6708) )
          & ( v12293(VarNext,47)
          <=> v2571(VarCurr,6707) )
          & ( v12293(VarNext,46)
          <=> v2571(VarCurr,6706) )
          & ( v12293(VarNext,45)
          <=> v2571(VarCurr,6705) )
          & ( v12293(VarNext,44)
          <=> v2571(VarCurr,6704) )
          & ( v12293(VarNext,43)
          <=> v2571(VarCurr,6703) )
          & ( v12293(VarNext,42)
          <=> v2571(VarCurr,6702) )
          & ( v12293(VarNext,41)
          <=> v2571(VarCurr,6701) )
          & ( v12293(VarNext,40)
          <=> v2571(VarCurr,6700) )
          & ( v12293(VarNext,39)
          <=> v2571(VarCurr,6699) )
          & ( v12293(VarNext,38)
          <=> v2571(VarCurr,6698) )
          & ( v12293(VarNext,37)
          <=> v2571(VarCurr,6697) )
          & ( v12293(VarNext,36)
          <=> v2571(VarCurr,6696) )
          & ( v12293(VarNext,35)
          <=> v2571(VarCurr,6695) )
          & ( v12293(VarNext,34)
          <=> v2571(VarCurr,6694) )
          & ( v12293(VarNext,33)
          <=> v2571(VarCurr,6693) )
          & ( v12293(VarNext,32)
          <=> v2571(VarCurr,6692) )
          & ( v12293(VarNext,31)
          <=> v2571(VarCurr,6691) )
          & ( v12293(VarNext,30)
          <=> v2571(VarCurr,6690) )
          & ( v12293(VarNext,29)
          <=> v2571(VarCurr,6689) )
          & ( v12293(VarNext,28)
          <=> v2571(VarCurr,6688) )
          & ( v12293(VarNext,27)
          <=> v2571(VarCurr,6687) )
          & ( v12293(VarNext,26)
          <=> v2571(VarCurr,6686) )
          & ( v12293(VarNext,25)
          <=> v2571(VarCurr,6685) )
          & ( v12293(VarNext,24)
          <=> v2571(VarCurr,6684) )
          & ( v12293(VarNext,23)
          <=> v2571(VarCurr,6683) )
          & ( v12293(VarNext,22)
          <=> v2571(VarCurr,6682) )
          & ( v12293(VarNext,21)
          <=> v2571(VarCurr,6681) )
          & ( v12293(VarNext,20)
          <=> v2571(VarCurr,6680) )
          & ( v12293(VarNext,19)
          <=> v2571(VarCurr,6679) )
          & ( v12293(VarNext,18)
          <=> v2571(VarCurr,6678) )
          & ( v12293(VarNext,17)
          <=> v2571(VarCurr,6677) )
          & ( v12293(VarNext,16)
          <=> v2571(VarCurr,6676) )
          & ( v12293(VarNext,15)
          <=> v2571(VarCurr,6675) )
          & ( v12293(VarNext,14)
          <=> v2571(VarCurr,6674) )
          & ( v12293(VarNext,13)
          <=> v2571(VarCurr,6673) )
          & ( v12293(VarNext,12)
          <=> v2571(VarCurr,6672) )
          & ( v12293(VarNext,11)
          <=> v2571(VarCurr,6671) )
          & ( v12293(VarNext,10)
          <=> v2571(VarCurr,6670) )
          & ( v12293(VarNext,9)
          <=> v2571(VarCurr,6669) )
          & ( v12293(VarNext,8)
          <=> v2571(VarCurr,6668) )
          & ( v12293(VarNext,7)
          <=> v2571(VarCurr,6667) )
          & ( v12293(VarNext,6)
          <=> v2571(VarCurr,6666) )
          & ( v12293(VarNext,5)
          <=> v2571(VarCurr,6665) )
          & ( v12293(VarNext,4)
          <=> v2571(VarCurr,6664) )
          & ( v12293(VarNext,3)
          <=> v2571(VarCurr,6663) )
          & ( v12293(VarNext,2)
          <=> v2571(VarCurr,6662) )
          & ( v12293(VarNext,1)
          <=> v2571(VarCurr,6661) )
          & ( v12293(VarNext,0)
          <=> v2571(VarCurr,6660) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_663,axiom,
    ! [VarNext: state_type] :
      ( v12295(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v12293(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2318,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v12295(VarNext)
      <=> ( v12297(VarNext)
          & v3293(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2317,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v12297(VarNext)
      <=> ( v2609(VarNext)
          & v12298(VarNext) ) ) ) ).

tff(writeUnaryOperator_1301,axiom,
    ! [VarCurr: state_type] :
      ( ~ v12298(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2461,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,6543)
      <=> v12285(VarNext,31) )
      & ( v2571(VarNext,6542)
      <=> v12285(VarNext,30) )
      & ( v2571(VarNext,6541)
      <=> v12285(VarNext,29) )
      & ( v2571(VarNext,6540)
      <=> v12285(VarNext,28) )
      & ( v2571(VarNext,6539)
      <=> v12285(VarNext,27) )
      & ( v2571(VarNext,6538)
      <=> v12285(VarNext,26) )
      & ( v2571(VarNext,6537)
      <=> v12285(VarNext,25) )
      & ( v2571(VarNext,6536)
      <=> v12285(VarNext,24) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_547,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v12287(VarNext)
       => ( ( v12285(VarNext,147)
          <=> v2571(VarCurr,6659) )
          & ( v12285(VarNext,146)
          <=> v2571(VarCurr,6658) )
          & ( v12285(VarNext,145)
          <=> v2571(VarCurr,6657) )
          & ( v12285(VarNext,144)
          <=> v2571(VarCurr,6656) )
          & ( v12285(VarNext,143)
          <=> v2571(VarCurr,6655) )
          & ( v12285(VarNext,142)
          <=> v2571(VarCurr,6654) )
          & ( v12285(VarNext,141)
          <=> v2571(VarCurr,6653) )
          & ( v12285(VarNext,140)
          <=> v2571(VarCurr,6652) )
          & ( v12285(VarNext,139)
          <=> v2571(VarCurr,6651) )
          & ( v12285(VarNext,138)
          <=> v2571(VarCurr,6650) )
          & ( v12285(VarNext,137)
          <=> v2571(VarCurr,6649) )
          & ( v12285(VarNext,136)
          <=> v2571(VarCurr,6648) )
          & ( v12285(VarNext,135)
          <=> v2571(VarCurr,6647) )
          & ( v12285(VarNext,134)
          <=> v2571(VarCurr,6646) )
          & ( v12285(VarNext,133)
          <=> v2571(VarCurr,6645) )
          & ( v12285(VarNext,132)
          <=> v2571(VarCurr,6644) )
          & ( v12285(VarNext,131)
          <=> v2571(VarCurr,6643) )
          & ( v12285(VarNext,130)
          <=> v2571(VarCurr,6642) )
          & ( v12285(VarNext,129)
          <=> v2571(VarCurr,6641) )
          & ( v12285(VarNext,128)
          <=> v2571(VarCurr,6640) )
          & ( v12285(VarNext,127)
          <=> v2571(VarCurr,6639) )
          & ( v12285(VarNext,126)
          <=> v2571(VarCurr,6638) )
          & ( v12285(VarNext,125)
          <=> v2571(VarCurr,6637) )
          & ( v12285(VarNext,124)
          <=> v2571(VarCurr,6636) )
          & ( v12285(VarNext,123)
          <=> v2571(VarCurr,6635) )
          & ( v12285(VarNext,122)
          <=> v2571(VarCurr,6634) )
          & ( v12285(VarNext,121)
          <=> v2571(VarCurr,6633) )
          & ( v12285(VarNext,120)
          <=> v2571(VarCurr,6632) )
          & ( v12285(VarNext,119)
          <=> v2571(VarCurr,6631) )
          & ( v12285(VarNext,118)
          <=> v2571(VarCurr,6630) )
          & ( v12285(VarNext,117)
          <=> v2571(VarCurr,6629) )
          & ( v12285(VarNext,116)
          <=> v2571(VarCurr,6628) )
          & ( v12285(VarNext,115)
          <=> v2571(VarCurr,6627) )
          & ( v12285(VarNext,114)
          <=> v2571(VarCurr,6626) )
          & ( v12285(VarNext,113)
          <=> v2571(VarCurr,6625) )
          & ( v12285(VarNext,112)
          <=> v2571(VarCurr,6624) )
          & ( v12285(VarNext,111)
          <=> v2571(VarCurr,6623) )
          & ( v12285(VarNext,110)
          <=> v2571(VarCurr,6622) )
          & ( v12285(VarNext,109)
          <=> v2571(VarCurr,6621) )
          & ( v12285(VarNext,108)
          <=> v2571(VarCurr,6620) )
          & ( v12285(VarNext,107)
          <=> v2571(VarCurr,6619) )
          & ( v12285(VarNext,106)
          <=> v2571(VarCurr,6618) )
          & ( v12285(VarNext,105)
          <=> v2571(VarCurr,6617) )
          & ( v12285(VarNext,104)
          <=> v2571(VarCurr,6616) )
          & ( v12285(VarNext,103)
          <=> v2571(VarCurr,6615) )
          & ( v12285(VarNext,102)
          <=> v2571(VarCurr,6614) )
          & ( v12285(VarNext,101)
          <=> v2571(VarCurr,6613) )
          & ( v12285(VarNext,100)
          <=> v2571(VarCurr,6612) )
          & ( v12285(VarNext,99)
          <=> v2571(VarCurr,6611) )
          & ( v12285(VarNext,98)
          <=> v2571(VarCurr,6610) )
          & ( v12285(VarNext,97)
          <=> v2571(VarCurr,6609) )
          & ( v12285(VarNext,96)
          <=> v2571(VarCurr,6608) )
          & ( v12285(VarNext,95)
          <=> v2571(VarCurr,6607) )
          & ( v12285(VarNext,94)
          <=> v2571(VarCurr,6606) )
          & ( v12285(VarNext,93)
          <=> v2571(VarCurr,6605) )
          & ( v12285(VarNext,92)
          <=> v2571(VarCurr,6604) )
          & ( v12285(VarNext,91)
          <=> v2571(VarCurr,6603) )
          & ( v12285(VarNext,90)
          <=> v2571(VarCurr,6602) )
          & ( v12285(VarNext,89)
          <=> v2571(VarCurr,6601) )
          & ( v12285(VarNext,88)
          <=> v2571(VarCurr,6600) )
          & ( v12285(VarNext,87)
          <=> v2571(VarCurr,6599) )
          & ( v12285(VarNext,86)
          <=> v2571(VarCurr,6598) )
          & ( v12285(VarNext,85)
          <=> v2571(VarCurr,6597) )
          & ( v12285(VarNext,84)
          <=> v2571(VarCurr,6596) )
          & ( v12285(VarNext,83)
          <=> v2571(VarCurr,6595) )
          & ( v12285(VarNext,82)
          <=> v2571(VarCurr,6594) )
          & ( v12285(VarNext,81)
          <=> v2571(VarCurr,6593) )
          & ( v12285(VarNext,80)
          <=> v2571(VarCurr,6592) )
          & ( v12285(VarNext,79)
          <=> v2571(VarCurr,6591) )
          & ( v12285(VarNext,78)
          <=> v2571(VarCurr,6590) )
          & ( v12285(VarNext,77)
          <=> v2571(VarCurr,6589) )
          & ( v12285(VarNext,76)
          <=> v2571(VarCurr,6588) )
          & ( v12285(VarNext,75)
          <=> v2571(VarCurr,6587) )
          & ( v12285(VarNext,74)
          <=> v2571(VarCurr,6586) )
          & ( v12285(VarNext,73)
          <=> v2571(VarCurr,6585) )
          & ( v12285(VarNext,72)
          <=> v2571(VarCurr,6584) )
          & ( v12285(VarNext,71)
          <=> v2571(VarCurr,6583) )
          & ( v12285(VarNext,70)
          <=> v2571(VarCurr,6582) )
          & ( v12285(VarNext,69)
          <=> v2571(VarCurr,6581) )
          & ( v12285(VarNext,68)
          <=> v2571(VarCurr,6580) )
          & ( v12285(VarNext,67)
          <=> v2571(VarCurr,6579) )
          & ( v12285(VarNext,66)
          <=> v2571(VarCurr,6578) )
          & ( v12285(VarNext,65)
          <=> v2571(VarCurr,6577) )
          & ( v12285(VarNext,64)
          <=> v2571(VarCurr,6576) )
          & ( v12285(VarNext,63)
          <=> v2571(VarCurr,6575) )
          & ( v12285(VarNext,62)
          <=> v2571(VarCurr,6574) )
          & ( v12285(VarNext,61)
          <=> v2571(VarCurr,6573) )
          & ( v12285(VarNext,60)
          <=> v2571(VarCurr,6572) )
          & ( v12285(VarNext,59)
          <=> v2571(VarCurr,6571) )
          & ( v12285(VarNext,58)
          <=> v2571(VarCurr,6570) )
          & ( v12285(VarNext,57)
          <=> v2571(VarCurr,6569) )
          & ( v12285(VarNext,56)
          <=> v2571(VarCurr,6568) )
          & ( v12285(VarNext,55)
          <=> v2571(VarCurr,6567) )
          & ( v12285(VarNext,54)
          <=> v2571(VarCurr,6566) )
          & ( v12285(VarNext,53)
          <=> v2571(VarCurr,6565) )
          & ( v12285(VarNext,52)
          <=> v2571(VarCurr,6564) )
          & ( v12285(VarNext,51)
          <=> v2571(VarCurr,6563) )
          & ( v12285(VarNext,50)
          <=> v2571(VarCurr,6562) )
          & ( v12285(VarNext,49)
          <=> v2571(VarCurr,6561) )
          & ( v12285(VarNext,48)
          <=> v2571(VarCurr,6560) )
          & ( v12285(VarNext,47)
          <=> v2571(VarCurr,6559) )
          & ( v12285(VarNext,46)
          <=> v2571(VarCurr,6558) )
          & ( v12285(VarNext,45)
          <=> v2571(VarCurr,6557) )
          & ( v12285(VarNext,44)
          <=> v2571(VarCurr,6556) )
          & ( v12285(VarNext,43)
          <=> v2571(VarCurr,6555) )
          & ( v12285(VarNext,42)
          <=> v2571(VarCurr,6554) )
          & ( v12285(VarNext,41)
          <=> v2571(VarCurr,6553) )
          & ( v12285(VarNext,40)
          <=> v2571(VarCurr,6552) )
          & ( v12285(VarNext,39)
          <=> v2571(VarCurr,6551) )
          & ( v12285(VarNext,38)
          <=> v2571(VarCurr,6550) )
          & ( v12285(VarNext,37)
          <=> v2571(VarCurr,6549) )
          & ( v12285(VarNext,36)
          <=> v2571(VarCurr,6548) )
          & ( v12285(VarNext,35)
          <=> v2571(VarCurr,6547) )
          & ( v12285(VarNext,34)
          <=> v2571(VarCurr,6546) )
          & ( v12285(VarNext,33)
          <=> v2571(VarCurr,6545) )
          & ( v12285(VarNext,32)
          <=> v2571(VarCurr,6544) )
          & ( v12285(VarNext,31)
          <=> v2571(VarCurr,6543) )
          & ( v12285(VarNext,30)
          <=> v2571(VarCurr,6542) )
          & ( v12285(VarNext,29)
          <=> v2571(VarCurr,6541) )
          & ( v12285(VarNext,28)
          <=> v2571(VarCurr,6540) )
          & ( v12285(VarNext,27)
          <=> v2571(VarCurr,6539) )
          & ( v12285(VarNext,26)
          <=> v2571(VarCurr,6538) )
          & ( v12285(VarNext,25)
          <=> v2571(VarCurr,6537) )
          & ( v12285(VarNext,24)
          <=> v2571(VarCurr,6536) )
          & ( v12285(VarNext,23)
          <=> v2571(VarCurr,6535) )
          & ( v12285(VarNext,22)
          <=> v2571(VarCurr,6534) )
          & ( v12285(VarNext,21)
          <=> v2571(VarCurr,6533) )
          & ( v12285(VarNext,20)
          <=> v2571(VarCurr,6532) )
          & ( v12285(VarNext,19)
          <=> v2571(VarCurr,6531) )
          & ( v12285(VarNext,18)
          <=> v2571(VarCurr,6530) )
          & ( v12285(VarNext,17)
          <=> v2571(VarCurr,6529) )
          & ( v12285(VarNext,16)
          <=> v2571(VarCurr,6528) )
          & ( v12285(VarNext,15)
          <=> v2571(VarCurr,6527) )
          & ( v12285(VarNext,14)
          <=> v2571(VarCurr,6526) )
          & ( v12285(VarNext,13)
          <=> v2571(VarCurr,6525) )
          & ( v12285(VarNext,12)
          <=> v2571(VarCurr,6524) )
          & ( v12285(VarNext,11)
          <=> v2571(VarCurr,6523) )
          & ( v12285(VarNext,10)
          <=> v2571(VarCurr,6522) )
          & ( v12285(VarNext,9)
          <=> v2571(VarCurr,6521) )
          & ( v12285(VarNext,8)
          <=> v2571(VarCurr,6520) )
          & ( v12285(VarNext,7)
          <=> v2571(VarCurr,6519) )
          & ( v12285(VarNext,6)
          <=> v2571(VarCurr,6518) )
          & ( v12285(VarNext,5)
          <=> v2571(VarCurr,6517) )
          & ( v12285(VarNext,4)
          <=> v2571(VarCurr,6516) )
          & ( v12285(VarNext,3)
          <=> v2571(VarCurr,6515) )
          & ( v12285(VarNext,2)
          <=> v2571(VarCurr,6514) )
          & ( v12285(VarNext,1)
          <=> v2571(VarCurr,6513) )
          & ( v12285(VarNext,0)
          <=> v2571(VarCurr,6512) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_662,axiom,
    ! [VarNext: state_type] :
      ( v12287(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v12285(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2316,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v12287(VarNext)
      <=> ( v12289(VarNext)
          & v3278(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2315,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v12289(VarNext)
      <=> ( v2609(VarNext)
          & v12290(VarNext) ) ) ) ).

tff(writeUnaryOperator_1300,axiom,
    ! [VarCurr: state_type] :
      ( ~ v12290(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2460,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,6395)
      <=> v12277(VarNext,31) )
      & ( v2571(VarNext,6394)
      <=> v12277(VarNext,30) )
      & ( v2571(VarNext,6393)
      <=> v12277(VarNext,29) )
      & ( v2571(VarNext,6392)
      <=> v12277(VarNext,28) )
      & ( v2571(VarNext,6391)
      <=> v12277(VarNext,27) )
      & ( v2571(VarNext,6390)
      <=> v12277(VarNext,26) )
      & ( v2571(VarNext,6389)
      <=> v12277(VarNext,25) )
      & ( v2571(VarNext,6388)
      <=> v12277(VarNext,24) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_546,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v12279(VarNext)
       => ( ( v12277(VarNext,147)
          <=> v2571(VarCurr,6511) )
          & ( v12277(VarNext,146)
          <=> v2571(VarCurr,6510) )
          & ( v12277(VarNext,145)
          <=> v2571(VarCurr,6509) )
          & ( v12277(VarNext,144)
          <=> v2571(VarCurr,6508) )
          & ( v12277(VarNext,143)
          <=> v2571(VarCurr,6507) )
          & ( v12277(VarNext,142)
          <=> v2571(VarCurr,6506) )
          & ( v12277(VarNext,141)
          <=> v2571(VarCurr,6505) )
          & ( v12277(VarNext,140)
          <=> v2571(VarCurr,6504) )
          & ( v12277(VarNext,139)
          <=> v2571(VarCurr,6503) )
          & ( v12277(VarNext,138)
          <=> v2571(VarCurr,6502) )
          & ( v12277(VarNext,137)
          <=> v2571(VarCurr,6501) )
          & ( v12277(VarNext,136)
          <=> v2571(VarCurr,6500) )
          & ( v12277(VarNext,135)
          <=> v2571(VarCurr,6499) )
          & ( v12277(VarNext,134)
          <=> v2571(VarCurr,6498) )
          & ( v12277(VarNext,133)
          <=> v2571(VarCurr,6497) )
          & ( v12277(VarNext,132)
          <=> v2571(VarCurr,6496) )
          & ( v12277(VarNext,131)
          <=> v2571(VarCurr,6495) )
          & ( v12277(VarNext,130)
          <=> v2571(VarCurr,6494) )
          & ( v12277(VarNext,129)
          <=> v2571(VarCurr,6493) )
          & ( v12277(VarNext,128)
          <=> v2571(VarCurr,6492) )
          & ( v12277(VarNext,127)
          <=> v2571(VarCurr,6491) )
          & ( v12277(VarNext,126)
          <=> v2571(VarCurr,6490) )
          & ( v12277(VarNext,125)
          <=> v2571(VarCurr,6489) )
          & ( v12277(VarNext,124)
          <=> v2571(VarCurr,6488) )
          & ( v12277(VarNext,123)
          <=> v2571(VarCurr,6487) )
          & ( v12277(VarNext,122)
          <=> v2571(VarCurr,6486) )
          & ( v12277(VarNext,121)
          <=> v2571(VarCurr,6485) )
          & ( v12277(VarNext,120)
          <=> v2571(VarCurr,6484) )
          & ( v12277(VarNext,119)
          <=> v2571(VarCurr,6483) )
          & ( v12277(VarNext,118)
          <=> v2571(VarCurr,6482) )
          & ( v12277(VarNext,117)
          <=> v2571(VarCurr,6481) )
          & ( v12277(VarNext,116)
          <=> v2571(VarCurr,6480) )
          & ( v12277(VarNext,115)
          <=> v2571(VarCurr,6479) )
          & ( v12277(VarNext,114)
          <=> v2571(VarCurr,6478) )
          & ( v12277(VarNext,113)
          <=> v2571(VarCurr,6477) )
          & ( v12277(VarNext,112)
          <=> v2571(VarCurr,6476) )
          & ( v12277(VarNext,111)
          <=> v2571(VarCurr,6475) )
          & ( v12277(VarNext,110)
          <=> v2571(VarCurr,6474) )
          & ( v12277(VarNext,109)
          <=> v2571(VarCurr,6473) )
          & ( v12277(VarNext,108)
          <=> v2571(VarCurr,6472) )
          & ( v12277(VarNext,107)
          <=> v2571(VarCurr,6471) )
          & ( v12277(VarNext,106)
          <=> v2571(VarCurr,6470) )
          & ( v12277(VarNext,105)
          <=> v2571(VarCurr,6469) )
          & ( v12277(VarNext,104)
          <=> v2571(VarCurr,6468) )
          & ( v12277(VarNext,103)
          <=> v2571(VarCurr,6467) )
          & ( v12277(VarNext,102)
          <=> v2571(VarCurr,6466) )
          & ( v12277(VarNext,101)
          <=> v2571(VarCurr,6465) )
          & ( v12277(VarNext,100)
          <=> v2571(VarCurr,6464) )
          & ( v12277(VarNext,99)
          <=> v2571(VarCurr,6463) )
          & ( v12277(VarNext,98)
          <=> v2571(VarCurr,6462) )
          & ( v12277(VarNext,97)
          <=> v2571(VarCurr,6461) )
          & ( v12277(VarNext,96)
          <=> v2571(VarCurr,6460) )
          & ( v12277(VarNext,95)
          <=> v2571(VarCurr,6459) )
          & ( v12277(VarNext,94)
          <=> v2571(VarCurr,6458) )
          & ( v12277(VarNext,93)
          <=> v2571(VarCurr,6457) )
          & ( v12277(VarNext,92)
          <=> v2571(VarCurr,6456) )
          & ( v12277(VarNext,91)
          <=> v2571(VarCurr,6455) )
          & ( v12277(VarNext,90)
          <=> v2571(VarCurr,6454) )
          & ( v12277(VarNext,89)
          <=> v2571(VarCurr,6453) )
          & ( v12277(VarNext,88)
          <=> v2571(VarCurr,6452) )
          & ( v12277(VarNext,87)
          <=> v2571(VarCurr,6451) )
          & ( v12277(VarNext,86)
          <=> v2571(VarCurr,6450) )
          & ( v12277(VarNext,85)
          <=> v2571(VarCurr,6449) )
          & ( v12277(VarNext,84)
          <=> v2571(VarCurr,6448) )
          & ( v12277(VarNext,83)
          <=> v2571(VarCurr,6447) )
          & ( v12277(VarNext,82)
          <=> v2571(VarCurr,6446) )
          & ( v12277(VarNext,81)
          <=> v2571(VarCurr,6445) )
          & ( v12277(VarNext,80)
          <=> v2571(VarCurr,6444) )
          & ( v12277(VarNext,79)
          <=> v2571(VarCurr,6443) )
          & ( v12277(VarNext,78)
          <=> v2571(VarCurr,6442) )
          & ( v12277(VarNext,77)
          <=> v2571(VarCurr,6441) )
          & ( v12277(VarNext,76)
          <=> v2571(VarCurr,6440) )
          & ( v12277(VarNext,75)
          <=> v2571(VarCurr,6439) )
          & ( v12277(VarNext,74)
          <=> v2571(VarCurr,6438) )
          & ( v12277(VarNext,73)
          <=> v2571(VarCurr,6437) )
          & ( v12277(VarNext,72)
          <=> v2571(VarCurr,6436) )
          & ( v12277(VarNext,71)
          <=> v2571(VarCurr,6435) )
          & ( v12277(VarNext,70)
          <=> v2571(VarCurr,6434) )
          & ( v12277(VarNext,69)
          <=> v2571(VarCurr,6433) )
          & ( v12277(VarNext,68)
          <=> v2571(VarCurr,6432) )
          & ( v12277(VarNext,67)
          <=> v2571(VarCurr,6431) )
          & ( v12277(VarNext,66)
          <=> v2571(VarCurr,6430) )
          & ( v12277(VarNext,65)
          <=> v2571(VarCurr,6429) )
          & ( v12277(VarNext,64)
          <=> v2571(VarCurr,6428) )
          & ( v12277(VarNext,63)
          <=> v2571(VarCurr,6427) )
          & ( v12277(VarNext,62)
          <=> v2571(VarCurr,6426) )
          & ( v12277(VarNext,61)
          <=> v2571(VarCurr,6425) )
          & ( v12277(VarNext,60)
          <=> v2571(VarCurr,6424) )
          & ( v12277(VarNext,59)
          <=> v2571(VarCurr,6423) )
          & ( v12277(VarNext,58)
          <=> v2571(VarCurr,6422) )
          & ( v12277(VarNext,57)
          <=> v2571(VarCurr,6421) )
          & ( v12277(VarNext,56)
          <=> v2571(VarCurr,6420) )
          & ( v12277(VarNext,55)
          <=> v2571(VarCurr,6419) )
          & ( v12277(VarNext,54)
          <=> v2571(VarCurr,6418) )
          & ( v12277(VarNext,53)
          <=> v2571(VarCurr,6417) )
          & ( v12277(VarNext,52)
          <=> v2571(VarCurr,6416) )
          & ( v12277(VarNext,51)
          <=> v2571(VarCurr,6415) )
          & ( v12277(VarNext,50)
          <=> v2571(VarCurr,6414) )
          & ( v12277(VarNext,49)
          <=> v2571(VarCurr,6413) )
          & ( v12277(VarNext,48)
          <=> v2571(VarCurr,6412) )
          & ( v12277(VarNext,47)
          <=> v2571(VarCurr,6411) )
          & ( v12277(VarNext,46)
          <=> v2571(VarCurr,6410) )
          & ( v12277(VarNext,45)
          <=> v2571(VarCurr,6409) )
          & ( v12277(VarNext,44)
          <=> v2571(VarCurr,6408) )
          & ( v12277(VarNext,43)
          <=> v2571(VarCurr,6407) )
          & ( v12277(VarNext,42)
          <=> v2571(VarCurr,6406) )
          & ( v12277(VarNext,41)
          <=> v2571(VarCurr,6405) )
          & ( v12277(VarNext,40)
          <=> v2571(VarCurr,6404) )
          & ( v12277(VarNext,39)
          <=> v2571(VarCurr,6403) )
          & ( v12277(VarNext,38)
          <=> v2571(VarCurr,6402) )
          & ( v12277(VarNext,37)
          <=> v2571(VarCurr,6401) )
          & ( v12277(VarNext,36)
          <=> v2571(VarCurr,6400) )
          & ( v12277(VarNext,35)
          <=> v2571(VarCurr,6399) )
          & ( v12277(VarNext,34)
          <=> v2571(VarCurr,6398) )
          & ( v12277(VarNext,33)
          <=> v2571(VarCurr,6397) )
          & ( v12277(VarNext,32)
          <=> v2571(VarCurr,6396) )
          & ( v12277(VarNext,31)
          <=> v2571(VarCurr,6395) )
          & ( v12277(VarNext,30)
          <=> v2571(VarCurr,6394) )
          & ( v12277(VarNext,29)
          <=> v2571(VarCurr,6393) )
          & ( v12277(VarNext,28)
          <=> v2571(VarCurr,6392) )
          & ( v12277(VarNext,27)
          <=> v2571(VarCurr,6391) )
          & ( v12277(VarNext,26)
          <=> v2571(VarCurr,6390) )
          & ( v12277(VarNext,25)
          <=> v2571(VarCurr,6389) )
          & ( v12277(VarNext,24)
          <=> v2571(VarCurr,6388) )
          & ( v12277(VarNext,23)
          <=> v2571(VarCurr,6387) )
          & ( v12277(VarNext,22)
          <=> v2571(VarCurr,6386) )
          & ( v12277(VarNext,21)
          <=> v2571(VarCurr,6385) )
          & ( v12277(VarNext,20)
          <=> v2571(VarCurr,6384) )
          & ( v12277(VarNext,19)
          <=> v2571(VarCurr,6383) )
          & ( v12277(VarNext,18)
          <=> v2571(VarCurr,6382) )
          & ( v12277(VarNext,17)
          <=> v2571(VarCurr,6381) )
          & ( v12277(VarNext,16)
          <=> v2571(VarCurr,6380) )
          & ( v12277(VarNext,15)
          <=> v2571(VarCurr,6379) )
          & ( v12277(VarNext,14)
          <=> v2571(VarCurr,6378) )
          & ( v12277(VarNext,13)
          <=> v2571(VarCurr,6377) )
          & ( v12277(VarNext,12)
          <=> v2571(VarCurr,6376) )
          & ( v12277(VarNext,11)
          <=> v2571(VarCurr,6375) )
          & ( v12277(VarNext,10)
          <=> v2571(VarCurr,6374) )
          & ( v12277(VarNext,9)
          <=> v2571(VarCurr,6373) )
          & ( v12277(VarNext,8)
          <=> v2571(VarCurr,6372) )
          & ( v12277(VarNext,7)
          <=> v2571(VarCurr,6371) )
          & ( v12277(VarNext,6)
          <=> v2571(VarCurr,6370) )
          & ( v12277(VarNext,5)
          <=> v2571(VarCurr,6369) )
          & ( v12277(VarNext,4)
          <=> v2571(VarCurr,6368) )
          & ( v12277(VarNext,3)
          <=> v2571(VarCurr,6367) )
          & ( v12277(VarNext,2)
          <=> v2571(VarCurr,6366) )
          & ( v12277(VarNext,1)
          <=> v2571(VarCurr,6365) )
          & ( v12277(VarNext,0)
          <=> v2571(VarCurr,6364) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_661,axiom,
    ! [VarNext: state_type] :
      ( v12279(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v12277(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2314,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v12279(VarNext)
      <=> ( v12281(VarNext)
          & v3263(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2313,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v12281(VarNext)
      <=> ( v2609(VarNext)
          & v12282(VarNext) ) ) ) ).

tff(writeUnaryOperator_1299,axiom,
    ! [VarCurr: state_type] :
      ( ~ v12282(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2459,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,6247)
      <=> v12269(VarNext,31) )
      & ( v2571(VarNext,6246)
      <=> v12269(VarNext,30) )
      & ( v2571(VarNext,6245)
      <=> v12269(VarNext,29) )
      & ( v2571(VarNext,6244)
      <=> v12269(VarNext,28) )
      & ( v2571(VarNext,6243)
      <=> v12269(VarNext,27) )
      & ( v2571(VarNext,6242)
      <=> v12269(VarNext,26) )
      & ( v2571(VarNext,6241)
      <=> v12269(VarNext,25) )
      & ( v2571(VarNext,6240)
      <=> v12269(VarNext,24) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_545,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v12271(VarNext)
       => ( ( v12269(VarNext,147)
          <=> v2571(VarCurr,6363) )
          & ( v12269(VarNext,146)
          <=> v2571(VarCurr,6362) )
          & ( v12269(VarNext,145)
          <=> v2571(VarCurr,6361) )
          & ( v12269(VarNext,144)
          <=> v2571(VarCurr,6360) )
          & ( v12269(VarNext,143)
          <=> v2571(VarCurr,6359) )
          & ( v12269(VarNext,142)
          <=> v2571(VarCurr,6358) )
          & ( v12269(VarNext,141)
          <=> v2571(VarCurr,6357) )
          & ( v12269(VarNext,140)
          <=> v2571(VarCurr,6356) )
          & ( v12269(VarNext,139)
          <=> v2571(VarCurr,6355) )
          & ( v12269(VarNext,138)
          <=> v2571(VarCurr,6354) )
          & ( v12269(VarNext,137)
          <=> v2571(VarCurr,6353) )
          & ( v12269(VarNext,136)
          <=> v2571(VarCurr,6352) )
          & ( v12269(VarNext,135)
          <=> v2571(VarCurr,6351) )
          & ( v12269(VarNext,134)
          <=> v2571(VarCurr,6350) )
          & ( v12269(VarNext,133)
          <=> v2571(VarCurr,6349) )
          & ( v12269(VarNext,132)
          <=> v2571(VarCurr,6348) )
          & ( v12269(VarNext,131)
          <=> v2571(VarCurr,6347) )
          & ( v12269(VarNext,130)
          <=> v2571(VarCurr,6346) )
          & ( v12269(VarNext,129)
          <=> v2571(VarCurr,6345) )
          & ( v12269(VarNext,128)
          <=> v2571(VarCurr,6344) )
          & ( v12269(VarNext,127)
          <=> v2571(VarCurr,6343) )
          & ( v12269(VarNext,126)
          <=> v2571(VarCurr,6342) )
          & ( v12269(VarNext,125)
          <=> v2571(VarCurr,6341) )
          & ( v12269(VarNext,124)
          <=> v2571(VarCurr,6340) )
          & ( v12269(VarNext,123)
          <=> v2571(VarCurr,6339) )
          & ( v12269(VarNext,122)
          <=> v2571(VarCurr,6338) )
          & ( v12269(VarNext,121)
          <=> v2571(VarCurr,6337) )
          & ( v12269(VarNext,120)
          <=> v2571(VarCurr,6336) )
          & ( v12269(VarNext,119)
          <=> v2571(VarCurr,6335) )
          & ( v12269(VarNext,118)
          <=> v2571(VarCurr,6334) )
          & ( v12269(VarNext,117)
          <=> v2571(VarCurr,6333) )
          & ( v12269(VarNext,116)
          <=> v2571(VarCurr,6332) )
          & ( v12269(VarNext,115)
          <=> v2571(VarCurr,6331) )
          & ( v12269(VarNext,114)
          <=> v2571(VarCurr,6330) )
          & ( v12269(VarNext,113)
          <=> v2571(VarCurr,6329) )
          & ( v12269(VarNext,112)
          <=> v2571(VarCurr,6328) )
          & ( v12269(VarNext,111)
          <=> v2571(VarCurr,6327) )
          & ( v12269(VarNext,110)
          <=> v2571(VarCurr,6326) )
          & ( v12269(VarNext,109)
          <=> v2571(VarCurr,6325) )
          & ( v12269(VarNext,108)
          <=> v2571(VarCurr,6324) )
          & ( v12269(VarNext,107)
          <=> v2571(VarCurr,6323) )
          & ( v12269(VarNext,106)
          <=> v2571(VarCurr,6322) )
          & ( v12269(VarNext,105)
          <=> v2571(VarCurr,6321) )
          & ( v12269(VarNext,104)
          <=> v2571(VarCurr,6320) )
          & ( v12269(VarNext,103)
          <=> v2571(VarCurr,6319) )
          & ( v12269(VarNext,102)
          <=> v2571(VarCurr,6318) )
          & ( v12269(VarNext,101)
          <=> v2571(VarCurr,6317) )
          & ( v12269(VarNext,100)
          <=> v2571(VarCurr,6316) )
          & ( v12269(VarNext,99)
          <=> v2571(VarCurr,6315) )
          & ( v12269(VarNext,98)
          <=> v2571(VarCurr,6314) )
          & ( v12269(VarNext,97)
          <=> v2571(VarCurr,6313) )
          & ( v12269(VarNext,96)
          <=> v2571(VarCurr,6312) )
          & ( v12269(VarNext,95)
          <=> v2571(VarCurr,6311) )
          & ( v12269(VarNext,94)
          <=> v2571(VarCurr,6310) )
          & ( v12269(VarNext,93)
          <=> v2571(VarCurr,6309) )
          & ( v12269(VarNext,92)
          <=> v2571(VarCurr,6308) )
          & ( v12269(VarNext,91)
          <=> v2571(VarCurr,6307) )
          & ( v12269(VarNext,90)
          <=> v2571(VarCurr,6306) )
          & ( v12269(VarNext,89)
          <=> v2571(VarCurr,6305) )
          & ( v12269(VarNext,88)
          <=> v2571(VarCurr,6304) )
          & ( v12269(VarNext,87)
          <=> v2571(VarCurr,6303) )
          & ( v12269(VarNext,86)
          <=> v2571(VarCurr,6302) )
          & ( v12269(VarNext,85)
          <=> v2571(VarCurr,6301) )
          & ( v12269(VarNext,84)
          <=> v2571(VarCurr,6300) )
          & ( v12269(VarNext,83)
          <=> v2571(VarCurr,6299) )
          & ( v12269(VarNext,82)
          <=> v2571(VarCurr,6298) )
          & ( v12269(VarNext,81)
          <=> v2571(VarCurr,6297) )
          & ( v12269(VarNext,80)
          <=> v2571(VarCurr,6296) )
          & ( v12269(VarNext,79)
          <=> v2571(VarCurr,6295) )
          & ( v12269(VarNext,78)
          <=> v2571(VarCurr,6294) )
          & ( v12269(VarNext,77)
          <=> v2571(VarCurr,6293) )
          & ( v12269(VarNext,76)
          <=> v2571(VarCurr,6292) )
          & ( v12269(VarNext,75)
          <=> v2571(VarCurr,6291) )
          & ( v12269(VarNext,74)
          <=> v2571(VarCurr,6290) )
          & ( v12269(VarNext,73)
          <=> v2571(VarCurr,6289) )
          & ( v12269(VarNext,72)
          <=> v2571(VarCurr,6288) )
          & ( v12269(VarNext,71)
          <=> v2571(VarCurr,6287) )
          & ( v12269(VarNext,70)
          <=> v2571(VarCurr,6286) )
          & ( v12269(VarNext,69)
          <=> v2571(VarCurr,6285) )
          & ( v12269(VarNext,68)
          <=> v2571(VarCurr,6284) )
          & ( v12269(VarNext,67)
          <=> v2571(VarCurr,6283) )
          & ( v12269(VarNext,66)
          <=> v2571(VarCurr,6282) )
          & ( v12269(VarNext,65)
          <=> v2571(VarCurr,6281) )
          & ( v12269(VarNext,64)
          <=> v2571(VarCurr,6280) )
          & ( v12269(VarNext,63)
          <=> v2571(VarCurr,6279) )
          & ( v12269(VarNext,62)
          <=> v2571(VarCurr,6278) )
          & ( v12269(VarNext,61)
          <=> v2571(VarCurr,6277) )
          & ( v12269(VarNext,60)
          <=> v2571(VarCurr,6276) )
          & ( v12269(VarNext,59)
          <=> v2571(VarCurr,6275) )
          & ( v12269(VarNext,58)
          <=> v2571(VarCurr,6274) )
          & ( v12269(VarNext,57)
          <=> v2571(VarCurr,6273) )
          & ( v12269(VarNext,56)
          <=> v2571(VarCurr,6272) )
          & ( v12269(VarNext,55)
          <=> v2571(VarCurr,6271) )
          & ( v12269(VarNext,54)
          <=> v2571(VarCurr,6270) )
          & ( v12269(VarNext,53)
          <=> v2571(VarCurr,6269) )
          & ( v12269(VarNext,52)
          <=> v2571(VarCurr,6268) )
          & ( v12269(VarNext,51)
          <=> v2571(VarCurr,6267) )
          & ( v12269(VarNext,50)
          <=> v2571(VarCurr,6266) )
          & ( v12269(VarNext,49)
          <=> v2571(VarCurr,6265) )
          & ( v12269(VarNext,48)
          <=> v2571(VarCurr,6264) )
          & ( v12269(VarNext,47)
          <=> v2571(VarCurr,6263) )
          & ( v12269(VarNext,46)
          <=> v2571(VarCurr,6262) )
          & ( v12269(VarNext,45)
          <=> v2571(VarCurr,6261) )
          & ( v12269(VarNext,44)
          <=> v2571(VarCurr,6260) )
          & ( v12269(VarNext,43)
          <=> v2571(VarCurr,6259) )
          & ( v12269(VarNext,42)
          <=> v2571(VarCurr,6258) )
          & ( v12269(VarNext,41)
          <=> v2571(VarCurr,6257) )
          & ( v12269(VarNext,40)
          <=> v2571(VarCurr,6256) )
          & ( v12269(VarNext,39)
          <=> v2571(VarCurr,6255) )
          & ( v12269(VarNext,38)
          <=> v2571(VarCurr,6254) )
          & ( v12269(VarNext,37)
          <=> v2571(VarCurr,6253) )
          & ( v12269(VarNext,36)
          <=> v2571(VarCurr,6252) )
          & ( v12269(VarNext,35)
          <=> v2571(VarCurr,6251) )
          & ( v12269(VarNext,34)
          <=> v2571(VarCurr,6250) )
          & ( v12269(VarNext,33)
          <=> v2571(VarCurr,6249) )
          & ( v12269(VarNext,32)
          <=> v2571(VarCurr,6248) )
          & ( v12269(VarNext,31)
          <=> v2571(VarCurr,6247) )
          & ( v12269(VarNext,30)
          <=> v2571(VarCurr,6246) )
          & ( v12269(VarNext,29)
          <=> v2571(VarCurr,6245) )
          & ( v12269(VarNext,28)
          <=> v2571(VarCurr,6244) )
          & ( v12269(VarNext,27)
          <=> v2571(VarCurr,6243) )
          & ( v12269(VarNext,26)
          <=> v2571(VarCurr,6242) )
          & ( v12269(VarNext,25)
          <=> v2571(VarCurr,6241) )
          & ( v12269(VarNext,24)
          <=> v2571(VarCurr,6240) )
          & ( v12269(VarNext,23)
          <=> v2571(VarCurr,6239) )
          & ( v12269(VarNext,22)
          <=> v2571(VarCurr,6238) )
          & ( v12269(VarNext,21)
          <=> v2571(VarCurr,6237) )
          & ( v12269(VarNext,20)
          <=> v2571(VarCurr,6236) )
          & ( v12269(VarNext,19)
          <=> v2571(VarCurr,6235) )
          & ( v12269(VarNext,18)
          <=> v2571(VarCurr,6234) )
          & ( v12269(VarNext,17)
          <=> v2571(VarCurr,6233) )
          & ( v12269(VarNext,16)
          <=> v2571(VarCurr,6232) )
          & ( v12269(VarNext,15)
          <=> v2571(VarCurr,6231) )
          & ( v12269(VarNext,14)
          <=> v2571(VarCurr,6230) )
          & ( v12269(VarNext,13)
          <=> v2571(VarCurr,6229) )
          & ( v12269(VarNext,12)
          <=> v2571(VarCurr,6228) )
          & ( v12269(VarNext,11)
          <=> v2571(VarCurr,6227) )
          & ( v12269(VarNext,10)
          <=> v2571(VarCurr,6226) )
          & ( v12269(VarNext,9)
          <=> v2571(VarCurr,6225) )
          & ( v12269(VarNext,8)
          <=> v2571(VarCurr,6224) )
          & ( v12269(VarNext,7)
          <=> v2571(VarCurr,6223) )
          & ( v12269(VarNext,6)
          <=> v2571(VarCurr,6222) )
          & ( v12269(VarNext,5)
          <=> v2571(VarCurr,6221) )
          & ( v12269(VarNext,4)
          <=> v2571(VarCurr,6220) )
          & ( v12269(VarNext,3)
          <=> v2571(VarCurr,6219) )
          & ( v12269(VarNext,2)
          <=> v2571(VarCurr,6218) )
          & ( v12269(VarNext,1)
          <=> v2571(VarCurr,6217) )
          & ( v12269(VarNext,0)
          <=> v2571(VarCurr,6216) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_660,axiom,
    ! [VarNext: state_type] :
      ( v12271(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v12269(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2312,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v12271(VarNext)
      <=> ( v12273(VarNext)
          & v3248(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2311,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v12273(VarNext)
      <=> ( v2609(VarNext)
          & v12274(VarNext) ) ) ) ).

tff(writeUnaryOperator_1298,axiom,
    ! [VarCurr: state_type] :
      ( ~ v12274(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2458,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,6099)
      <=> v12261(VarNext,31) )
      & ( v2571(VarNext,6098)
      <=> v12261(VarNext,30) )
      & ( v2571(VarNext,6097)
      <=> v12261(VarNext,29) )
      & ( v2571(VarNext,6096)
      <=> v12261(VarNext,28) )
      & ( v2571(VarNext,6095)
      <=> v12261(VarNext,27) )
      & ( v2571(VarNext,6094)
      <=> v12261(VarNext,26) )
      & ( v2571(VarNext,6093)
      <=> v12261(VarNext,25) )
      & ( v2571(VarNext,6092)
      <=> v12261(VarNext,24) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_544,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v12263(VarNext)
       => ( ( v12261(VarNext,147)
          <=> v2571(VarCurr,6215) )
          & ( v12261(VarNext,146)
          <=> v2571(VarCurr,6214) )
          & ( v12261(VarNext,145)
          <=> v2571(VarCurr,6213) )
          & ( v12261(VarNext,144)
          <=> v2571(VarCurr,6212) )
          & ( v12261(VarNext,143)
          <=> v2571(VarCurr,6211) )
          & ( v12261(VarNext,142)
          <=> v2571(VarCurr,6210) )
          & ( v12261(VarNext,141)
          <=> v2571(VarCurr,6209) )
          & ( v12261(VarNext,140)
          <=> v2571(VarCurr,6208) )
          & ( v12261(VarNext,139)
          <=> v2571(VarCurr,6207) )
          & ( v12261(VarNext,138)
          <=> v2571(VarCurr,6206) )
          & ( v12261(VarNext,137)
          <=> v2571(VarCurr,6205) )
          & ( v12261(VarNext,136)
          <=> v2571(VarCurr,6204) )
          & ( v12261(VarNext,135)
          <=> v2571(VarCurr,6203) )
          & ( v12261(VarNext,134)
          <=> v2571(VarCurr,6202) )
          & ( v12261(VarNext,133)
          <=> v2571(VarCurr,6201) )
          & ( v12261(VarNext,132)
          <=> v2571(VarCurr,6200) )
          & ( v12261(VarNext,131)
          <=> v2571(VarCurr,6199) )
          & ( v12261(VarNext,130)
          <=> v2571(VarCurr,6198) )
          & ( v12261(VarNext,129)
          <=> v2571(VarCurr,6197) )
          & ( v12261(VarNext,128)
          <=> v2571(VarCurr,6196) )
          & ( v12261(VarNext,127)
          <=> v2571(VarCurr,6195) )
          & ( v12261(VarNext,126)
          <=> v2571(VarCurr,6194) )
          & ( v12261(VarNext,125)
          <=> v2571(VarCurr,6193) )
          & ( v12261(VarNext,124)
          <=> v2571(VarCurr,6192) )
          & ( v12261(VarNext,123)
          <=> v2571(VarCurr,6191) )
          & ( v12261(VarNext,122)
          <=> v2571(VarCurr,6190) )
          & ( v12261(VarNext,121)
          <=> v2571(VarCurr,6189) )
          & ( v12261(VarNext,120)
          <=> v2571(VarCurr,6188) )
          & ( v12261(VarNext,119)
          <=> v2571(VarCurr,6187) )
          & ( v12261(VarNext,118)
          <=> v2571(VarCurr,6186) )
          & ( v12261(VarNext,117)
          <=> v2571(VarCurr,6185) )
          & ( v12261(VarNext,116)
          <=> v2571(VarCurr,6184) )
          & ( v12261(VarNext,115)
          <=> v2571(VarCurr,6183) )
          & ( v12261(VarNext,114)
          <=> v2571(VarCurr,6182) )
          & ( v12261(VarNext,113)
          <=> v2571(VarCurr,6181) )
          & ( v12261(VarNext,112)
          <=> v2571(VarCurr,6180) )
          & ( v12261(VarNext,111)
          <=> v2571(VarCurr,6179) )
          & ( v12261(VarNext,110)
          <=> v2571(VarCurr,6178) )
          & ( v12261(VarNext,109)
          <=> v2571(VarCurr,6177) )
          & ( v12261(VarNext,108)
          <=> v2571(VarCurr,6176) )
          & ( v12261(VarNext,107)
          <=> v2571(VarCurr,6175) )
          & ( v12261(VarNext,106)
          <=> v2571(VarCurr,6174) )
          & ( v12261(VarNext,105)
          <=> v2571(VarCurr,6173) )
          & ( v12261(VarNext,104)
          <=> v2571(VarCurr,6172) )
          & ( v12261(VarNext,103)
          <=> v2571(VarCurr,6171) )
          & ( v12261(VarNext,102)
          <=> v2571(VarCurr,6170) )
          & ( v12261(VarNext,101)
          <=> v2571(VarCurr,6169) )
          & ( v12261(VarNext,100)
          <=> v2571(VarCurr,6168) )
          & ( v12261(VarNext,99)
          <=> v2571(VarCurr,6167) )
          & ( v12261(VarNext,98)
          <=> v2571(VarCurr,6166) )
          & ( v12261(VarNext,97)
          <=> v2571(VarCurr,6165) )
          & ( v12261(VarNext,96)
          <=> v2571(VarCurr,6164) )
          & ( v12261(VarNext,95)
          <=> v2571(VarCurr,6163) )
          & ( v12261(VarNext,94)
          <=> v2571(VarCurr,6162) )
          & ( v12261(VarNext,93)
          <=> v2571(VarCurr,6161) )
          & ( v12261(VarNext,92)
          <=> v2571(VarCurr,6160) )
          & ( v12261(VarNext,91)
          <=> v2571(VarCurr,6159) )
          & ( v12261(VarNext,90)
          <=> v2571(VarCurr,6158) )
          & ( v12261(VarNext,89)
          <=> v2571(VarCurr,6157) )
          & ( v12261(VarNext,88)
          <=> v2571(VarCurr,6156) )
          & ( v12261(VarNext,87)
          <=> v2571(VarCurr,6155) )
          & ( v12261(VarNext,86)
          <=> v2571(VarCurr,6154) )
          & ( v12261(VarNext,85)
          <=> v2571(VarCurr,6153) )
          & ( v12261(VarNext,84)
          <=> v2571(VarCurr,6152) )
          & ( v12261(VarNext,83)
          <=> v2571(VarCurr,6151) )
          & ( v12261(VarNext,82)
          <=> v2571(VarCurr,6150) )
          & ( v12261(VarNext,81)
          <=> v2571(VarCurr,6149) )
          & ( v12261(VarNext,80)
          <=> v2571(VarCurr,6148) )
          & ( v12261(VarNext,79)
          <=> v2571(VarCurr,6147) )
          & ( v12261(VarNext,78)
          <=> v2571(VarCurr,6146) )
          & ( v12261(VarNext,77)
          <=> v2571(VarCurr,6145) )
          & ( v12261(VarNext,76)
          <=> v2571(VarCurr,6144) )
          & ( v12261(VarNext,75)
          <=> v2571(VarCurr,6143) )
          & ( v12261(VarNext,74)
          <=> v2571(VarCurr,6142) )
          & ( v12261(VarNext,73)
          <=> v2571(VarCurr,6141) )
          & ( v12261(VarNext,72)
          <=> v2571(VarCurr,6140) )
          & ( v12261(VarNext,71)
          <=> v2571(VarCurr,6139) )
          & ( v12261(VarNext,70)
          <=> v2571(VarCurr,6138) )
          & ( v12261(VarNext,69)
          <=> v2571(VarCurr,6137) )
          & ( v12261(VarNext,68)
          <=> v2571(VarCurr,6136) )
          & ( v12261(VarNext,67)
          <=> v2571(VarCurr,6135) )
          & ( v12261(VarNext,66)
          <=> v2571(VarCurr,6134) )
          & ( v12261(VarNext,65)
          <=> v2571(VarCurr,6133) )
          & ( v12261(VarNext,64)
          <=> v2571(VarCurr,6132) )
          & ( v12261(VarNext,63)
          <=> v2571(VarCurr,6131) )
          & ( v12261(VarNext,62)
          <=> v2571(VarCurr,6130) )
          & ( v12261(VarNext,61)
          <=> v2571(VarCurr,6129) )
          & ( v12261(VarNext,60)
          <=> v2571(VarCurr,6128) )
          & ( v12261(VarNext,59)
          <=> v2571(VarCurr,6127) )
          & ( v12261(VarNext,58)
          <=> v2571(VarCurr,6126) )
          & ( v12261(VarNext,57)
          <=> v2571(VarCurr,6125) )
          & ( v12261(VarNext,56)
          <=> v2571(VarCurr,6124) )
          & ( v12261(VarNext,55)
          <=> v2571(VarCurr,6123) )
          & ( v12261(VarNext,54)
          <=> v2571(VarCurr,6122) )
          & ( v12261(VarNext,53)
          <=> v2571(VarCurr,6121) )
          & ( v12261(VarNext,52)
          <=> v2571(VarCurr,6120) )
          & ( v12261(VarNext,51)
          <=> v2571(VarCurr,6119) )
          & ( v12261(VarNext,50)
          <=> v2571(VarCurr,6118) )
          & ( v12261(VarNext,49)
          <=> v2571(VarCurr,6117) )
          & ( v12261(VarNext,48)
          <=> v2571(VarCurr,6116) )
          & ( v12261(VarNext,47)
          <=> v2571(VarCurr,6115) )
          & ( v12261(VarNext,46)
          <=> v2571(VarCurr,6114) )
          & ( v12261(VarNext,45)
          <=> v2571(VarCurr,6113) )
          & ( v12261(VarNext,44)
          <=> v2571(VarCurr,6112) )
          & ( v12261(VarNext,43)
          <=> v2571(VarCurr,6111) )
          & ( v12261(VarNext,42)
          <=> v2571(VarCurr,6110) )
          & ( v12261(VarNext,41)
          <=> v2571(VarCurr,6109) )
          & ( v12261(VarNext,40)
          <=> v2571(VarCurr,6108) )
          & ( v12261(VarNext,39)
          <=> v2571(VarCurr,6107) )
          & ( v12261(VarNext,38)
          <=> v2571(VarCurr,6106) )
          & ( v12261(VarNext,37)
          <=> v2571(VarCurr,6105) )
          & ( v12261(VarNext,36)
          <=> v2571(VarCurr,6104) )
          & ( v12261(VarNext,35)
          <=> v2571(VarCurr,6103) )
          & ( v12261(VarNext,34)
          <=> v2571(VarCurr,6102) )
          & ( v12261(VarNext,33)
          <=> v2571(VarCurr,6101) )
          & ( v12261(VarNext,32)
          <=> v2571(VarCurr,6100) )
          & ( v12261(VarNext,31)
          <=> v2571(VarCurr,6099) )
          & ( v12261(VarNext,30)
          <=> v2571(VarCurr,6098) )
          & ( v12261(VarNext,29)
          <=> v2571(VarCurr,6097) )
          & ( v12261(VarNext,28)
          <=> v2571(VarCurr,6096) )
          & ( v12261(VarNext,27)
          <=> v2571(VarCurr,6095) )
          & ( v12261(VarNext,26)
          <=> v2571(VarCurr,6094) )
          & ( v12261(VarNext,25)
          <=> v2571(VarCurr,6093) )
          & ( v12261(VarNext,24)
          <=> v2571(VarCurr,6092) )
          & ( v12261(VarNext,23)
          <=> v2571(VarCurr,6091) )
          & ( v12261(VarNext,22)
          <=> v2571(VarCurr,6090) )
          & ( v12261(VarNext,21)
          <=> v2571(VarCurr,6089) )
          & ( v12261(VarNext,20)
          <=> v2571(VarCurr,6088) )
          & ( v12261(VarNext,19)
          <=> v2571(VarCurr,6087) )
          & ( v12261(VarNext,18)
          <=> v2571(VarCurr,6086) )
          & ( v12261(VarNext,17)
          <=> v2571(VarCurr,6085) )
          & ( v12261(VarNext,16)
          <=> v2571(VarCurr,6084) )
          & ( v12261(VarNext,15)
          <=> v2571(VarCurr,6083) )
          & ( v12261(VarNext,14)
          <=> v2571(VarCurr,6082) )
          & ( v12261(VarNext,13)
          <=> v2571(VarCurr,6081) )
          & ( v12261(VarNext,12)
          <=> v2571(VarCurr,6080) )
          & ( v12261(VarNext,11)
          <=> v2571(VarCurr,6079) )
          & ( v12261(VarNext,10)
          <=> v2571(VarCurr,6078) )
          & ( v12261(VarNext,9)
          <=> v2571(VarCurr,6077) )
          & ( v12261(VarNext,8)
          <=> v2571(VarCurr,6076) )
          & ( v12261(VarNext,7)
          <=> v2571(VarCurr,6075) )
          & ( v12261(VarNext,6)
          <=> v2571(VarCurr,6074) )
          & ( v12261(VarNext,5)
          <=> v2571(VarCurr,6073) )
          & ( v12261(VarNext,4)
          <=> v2571(VarCurr,6072) )
          & ( v12261(VarNext,3)
          <=> v2571(VarCurr,6071) )
          & ( v12261(VarNext,2)
          <=> v2571(VarCurr,6070) )
          & ( v12261(VarNext,1)
          <=> v2571(VarCurr,6069) )
          & ( v12261(VarNext,0)
          <=> v2571(VarCurr,6068) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_659,axiom,
    ! [VarNext: state_type] :
      ( v12263(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v12261(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2310,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v12263(VarNext)
      <=> ( v12265(VarNext)
          & v3233(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2309,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v12265(VarNext)
      <=> ( v2609(VarNext)
          & v12266(VarNext) ) ) ) ).

tff(writeUnaryOperator_1297,axiom,
    ! [VarCurr: state_type] :
      ( ~ v12266(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2457,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,5951)
      <=> v12253(VarNext,31) )
      & ( v2571(VarNext,5950)
      <=> v12253(VarNext,30) )
      & ( v2571(VarNext,5949)
      <=> v12253(VarNext,29) )
      & ( v2571(VarNext,5948)
      <=> v12253(VarNext,28) )
      & ( v2571(VarNext,5947)
      <=> v12253(VarNext,27) )
      & ( v2571(VarNext,5946)
      <=> v12253(VarNext,26) )
      & ( v2571(VarNext,5945)
      <=> v12253(VarNext,25) )
      & ( v2571(VarNext,5944)
      <=> v12253(VarNext,24) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_543,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v12255(VarNext)
       => ( ( v12253(VarNext,147)
          <=> v2571(VarCurr,6067) )
          & ( v12253(VarNext,146)
          <=> v2571(VarCurr,6066) )
          & ( v12253(VarNext,145)
          <=> v2571(VarCurr,6065) )
          & ( v12253(VarNext,144)
          <=> v2571(VarCurr,6064) )
          & ( v12253(VarNext,143)
          <=> v2571(VarCurr,6063) )
          & ( v12253(VarNext,142)
          <=> v2571(VarCurr,6062) )
          & ( v12253(VarNext,141)
          <=> v2571(VarCurr,6061) )
          & ( v12253(VarNext,140)
          <=> v2571(VarCurr,6060) )
          & ( v12253(VarNext,139)
          <=> v2571(VarCurr,6059) )
          & ( v12253(VarNext,138)
          <=> v2571(VarCurr,6058) )
          & ( v12253(VarNext,137)
          <=> v2571(VarCurr,6057) )
          & ( v12253(VarNext,136)
          <=> v2571(VarCurr,6056) )
          & ( v12253(VarNext,135)
          <=> v2571(VarCurr,6055) )
          & ( v12253(VarNext,134)
          <=> v2571(VarCurr,6054) )
          & ( v12253(VarNext,133)
          <=> v2571(VarCurr,6053) )
          & ( v12253(VarNext,132)
          <=> v2571(VarCurr,6052) )
          & ( v12253(VarNext,131)
          <=> v2571(VarCurr,6051) )
          & ( v12253(VarNext,130)
          <=> v2571(VarCurr,6050) )
          & ( v12253(VarNext,129)
          <=> v2571(VarCurr,6049) )
          & ( v12253(VarNext,128)
          <=> v2571(VarCurr,6048) )
          & ( v12253(VarNext,127)
          <=> v2571(VarCurr,6047) )
          & ( v12253(VarNext,126)
          <=> v2571(VarCurr,6046) )
          & ( v12253(VarNext,125)
          <=> v2571(VarCurr,6045) )
          & ( v12253(VarNext,124)
          <=> v2571(VarCurr,6044) )
          & ( v12253(VarNext,123)
          <=> v2571(VarCurr,6043) )
          & ( v12253(VarNext,122)
          <=> v2571(VarCurr,6042) )
          & ( v12253(VarNext,121)
          <=> v2571(VarCurr,6041) )
          & ( v12253(VarNext,120)
          <=> v2571(VarCurr,6040) )
          & ( v12253(VarNext,119)
          <=> v2571(VarCurr,6039) )
          & ( v12253(VarNext,118)
          <=> v2571(VarCurr,6038) )
          & ( v12253(VarNext,117)
          <=> v2571(VarCurr,6037) )
          & ( v12253(VarNext,116)
          <=> v2571(VarCurr,6036) )
          & ( v12253(VarNext,115)
          <=> v2571(VarCurr,6035) )
          & ( v12253(VarNext,114)
          <=> v2571(VarCurr,6034) )
          & ( v12253(VarNext,113)
          <=> v2571(VarCurr,6033) )
          & ( v12253(VarNext,112)
          <=> v2571(VarCurr,6032) )
          & ( v12253(VarNext,111)
          <=> v2571(VarCurr,6031) )
          & ( v12253(VarNext,110)
          <=> v2571(VarCurr,6030) )
          & ( v12253(VarNext,109)
          <=> v2571(VarCurr,6029) )
          & ( v12253(VarNext,108)
          <=> v2571(VarCurr,6028) )
          & ( v12253(VarNext,107)
          <=> v2571(VarCurr,6027) )
          & ( v12253(VarNext,106)
          <=> v2571(VarCurr,6026) )
          & ( v12253(VarNext,105)
          <=> v2571(VarCurr,6025) )
          & ( v12253(VarNext,104)
          <=> v2571(VarCurr,6024) )
          & ( v12253(VarNext,103)
          <=> v2571(VarCurr,6023) )
          & ( v12253(VarNext,102)
          <=> v2571(VarCurr,6022) )
          & ( v12253(VarNext,101)
          <=> v2571(VarCurr,6021) )
          & ( v12253(VarNext,100)
          <=> v2571(VarCurr,6020) )
          & ( v12253(VarNext,99)
          <=> v2571(VarCurr,6019) )
          & ( v12253(VarNext,98)
          <=> v2571(VarCurr,6018) )
          & ( v12253(VarNext,97)
          <=> v2571(VarCurr,6017) )
          & ( v12253(VarNext,96)
          <=> v2571(VarCurr,6016) )
          & ( v12253(VarNext,95)
          <=> v2571(VarCurr,6015) )
          & ( v12253(VarNext,94)
          <=> v2571(VarCurr,6014) )
          & ( v12253(VarNext,93)
          <=> v2571(VarCurr,6013) )
          & ( v12253(VarNext,92)
          <=> v2571(VarCurr,6012) )
          & ( v12253(VarNext,91)
          <=> v2571(VarCurr,6011) )
          & ( v12253(VarNext,90)
          <=> v2571(VarCurr,6010) )
          & ( v12253(VarNext,89)
          <=> v2571(VarCurr,6009) )
          & ( v12253(VarNext,88)
          <=> v2571(VarCurr,6008) )
          & ( v12253(VarNext,87)
          <=> v2571(VarCurr,6007) )
          & ( v12253(VarNext,86)
          <=> v2571(VarCurr,6006) )
          & ( v12253(VarNext,85)
          <=> v2571(VarCurr,6005) )
          & ( v12253(VarNext,84)
          <=> v2571(VarCurr,6004) )
          & ( v12253(VarNext,83)
          <=> v2571(VarCurr,6003) )
          & ( v12253(VarNext,82)
          <=> v2571(VarCurr,6002) )
          & ( v12253(VarNext,81)
          <=> v2571(VarCurr,6001) )
          & ( v12253(VarNext,80)
          <=> v2571(VarCurr,6000) )
          & ( v12253(VarNext,79)
          <=> v2571(VarCurr,5999) )
          & ( v12253(VarNext,78)
          <=> v2571(VarCurr,5998) )
          & ( v12253(VarNext,77)
          <=> v2571(VarCurr,5997) )
          & ( v12253(VarNext,76)
          <=> v2571(VarCurr,5996) )
          & ( v12253(VarNext,75)
          <=> v2571(VarCurr,5995) )
          & ( v12253(VarNext,74)
          <=> v2571(VarCurr,5994) )
          & ( v12253(VarNext,73)
          <=> v2571(VarCurr,5993) )
          & ( v12253(VarNext,72)
          <=> v2571(VarCurr,5992) )
          & ( v12253(VarNext,71)
          <=> v2571(VarCurr,5991) )
          & ( v12253(VarNext,70)
          <=> v2571(VarCurr,5990) )
          & ( v12253(VarNext,69)
          <=> v2571(VarCurr,5989) )
          & ( v12253(VarNext,68)
          <=> v2571(VarCurr,5988) )
          & ( v12253(VarNext,67)
          <=> v2571(VarCurr,5987) )
          & ( v12253(VarNext,66)
          <=> v2571(VarCurr,5986) )
          & ( v12253(VarNext,65)
          <=> v2571(VarCurr,5985) )
          & ( v12253(VarNext,64)
          <=> v2571(VarCurr,5984) )
          & ( v12253(VarNext,63)
          <=> v2571(VarCurr,5983) )
          & ( v12253(VarNext,62)
          <=> v2571(VarCurr,5982) )
          & ( v12253(VarNext,61)
          <=> v2571(VarCurr,5981) )
          & ( v12253(VarNext,60)
          <=> v2571(VarCurr,5980) )
          & ( v12253(VarNext,59)
          <=> v2571(VarCurr,5979) )
          & ( v12253(VarNext,58)
          <=> v2571(VarCurr,5978) )
          & ( v12253(VarNext,57)
          <=> v2571(VarCurr,5977) )
          & ( v12253(VarNext,56)
          <=> v2571(VarCurr,5976) )
          & ( v12253(VarNext,55)
          <=> v2571(VarCurr,5975) )
          & ( v12253(VarNext,54)
          <=> v2571(VarCurr,5974) )
          & ( v12253(VarNext,53)
          <=> v2571(VarCurr,5973) )
          & ( v12253(VarNext,52)
          <=> v2571(VarCurr,5972) )
          & ( v12253(VarNext,51)
          <=> v2571(VarCurr,5971) )
          & ( v12253(VarNext,50)
          <=> v2571(VarCurr,5970) )
          & ( v12253(VarNext,49)
          <=> v2571(VarCurr,5969) )
          & ( v12253(VarNext,48)
          <=> v2571(VarCurr,5968) )
          & ( v12253(VarNext,47)
          <=> v2571(VarCurr,5967) )
          & ( v12253(VarNext,46)
          <=> v2571(VarCurr,5966) )
          & ( v12253(VarNext,45)
          <=> v2571(VarCurr,5965) )
          & ( v12253(VarNext,44)
          <=> v2571(VarCurr,5964) )
          & ( v12253(VarNext,43)
          <=> v2571(VarCurr,5963) )
          & ( v12253(VarNext,42)
          <=> v2571(VarCurr,5962) )
          & ( v12253(VarNext,41)
          <=> v2571(VarCurr,5961) )
          & ( v12253(VarNext,40)
          <=> v2571(VarCurr,5960) )
          & ( v12253(VarNext,39)
          <=> v2571(VarCurr,5959) )
          & ( v12253(VarNext,38)
          <=> v2571(VarCurr,5958) )
          & ( v12253(VarNext,37)
          <=> v2571(VarCurr,5957) )
          & ( v12253(VarNext,36)
          <=> v2571(VarCurr,5956) )
          & ( v12253(VarNext,35)
          <=> v2571(VarCurr,5955) )
          & ( v12253(VarNext,34)
          <=> v2571(VarCurr,5954) )
          & ( v12253(VarNext,33)
          <=> v2571(VarCurr,5953) )
          & ( v12253(VarNext,32)
          <=> v2571(VarCurr,5952) )
          & ( v12253(VarNext,31)
          <=> v2571(VarCurr,5951) )
          & ( v12253(VarNext,30)
          <=> v2571(VarCurr,5950) )
          & ( v12253(VarNext,29)
          <=> v2571(VarCurr,5949) )
          & ( v12253(VarNext,28)
          <=> v2571(VarCurr,5948) )
          & ( v12253(VarNext,27)
          <=> v2571(VarCurr,5947) )
          & ( v12253(VarNext,26)
          <=> v2571(VarCurr,5946) )
          & ( v12253(VarNext,25)
          <=> v2571(VarCurr,5945) )
          & ( v12253(VarNext,24)
          <=> v2571(VarCurr,5944) )
          & ( v12253(VarNext,23)
          <=> v2571(VarCurr,5943) )
          & ( v12253(VarNext,22)
          <=> v2571(VarCurr,5942) )
          & ( v12253(VarNext,21)
          <=> v2571(VarCurr,5941) )
          & ( v12253(VarNext,20)
          <=> v2571(VarCurr,5940) )
          & ( v12253(VarNext,19)
          <=> v2571(VarCurr,5939) )
          & ( v12253(VarNext,18)
          <=> v2571(VarCurr,5938) )
          & ( v12253(VarNext,17)
          <=> v2571(VarCurr,5937) )
          & ( v12253(VarNext,16)
          <=> v2571(VarCurr,5936) )
          & ( v12253(VarNext,15)
          <=> v2571(VarCurr,5935) )
          & ( v12253(VarNext,14)
          <=> v2571(VarCurr,5934) )
          & ( v12253(VarNext,13)
          <=> v2571(VarCurr,5933) )
          & ( v12253(VarNext,12)
          <=> v2571(VarCurr,5932) )
          & ( v12253(VarNext,11)
          <=> v2571(VarCurr,5931) )
          & ( v12253(VarNext,10)
          <=> v2571(VarCurr,5930) )
          & ( v12253(VarNext,9)
          <=> v2571(VarCurr,5929) )
          & ( v12253(VarNext,8)
          <=> v2571(VarCurr,5928) )
          & ( v12253(VarNext,7)
          <=> v2571(VarCurr,5927) )
          & ( v12253(VarNext,6)
          <=> v2571(VarCurr,5926) )
          & ( v12253(VarNext,5)
          <=> v2571(VarCurr,5925) )
          & ( v12253(VarNext,4)
          <=> v2571(VarCurr,5924) )
          & ( v12253(VarNext,3)
          <=> v2571(VarCurr,5923) )
          & ( v12253(VarNext,2)
          <=> v2571(VarCurr,5922) )
          & ( v12253(VarNext,1)
          <=> v2571(VarCurr,5921) )
          & ( v12253(VarNext,0)
          <=> v2571(VarCurr,5920) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_658,axiom,
    ! [VarNext: state_type] :
      ( v12255(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v12253(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2308,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v12255(VarNext)
      <=> ( v12257(VarNext)
          & v3218(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2307,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v12257(VarNext)
      <=> ( v2609(VarNext)
          & v12258(VarNext) ) ) ) ).

tff(writeUnaryOperator_1296,axiom,
    ! [VarCurr: state_type] :
      ( ~ v12258(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2456,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,5803)
      <=> v12245(VarNext,31) )
      & ( v2571(VarNext,5802)
      <=> v12245(VarNext,30) )
      & ( v2571(VarNext,5801)
      <=> v12245(VarNext,29) )
      & ( v2571(VarNext,5800)
      <=> v12245(VarNext,28) )
      & ( v2571(VarNext,5799)
      <=> v12245(VarNext,27) )
      & ( v2571(VarNext,5798)
      <=> v12245(VarNext,26) )
      & ( v2571(VarNext,5797)
      <=> v12245(VarNext,25) )
      & ( v2571(VarNext,5796)
      <=> v12245(VarNext,24) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_542,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v12247(VarNext)
       => ( ( v12245(VarNext,147)
          <=> v2571(VarCurr,5919) )
          & ( v12245(VarNext,146)
          <=> v2571(VarCurr,5918) )
          & ( v12245(VarNext,145)
          <=> v2571(VarCurr,5917) )
          & ( v12245(VarNext,144)
          <=> v2571(VarCurr,5916) )
          & ( v12245(VarNext,143)
          <=> v2571(VarCurr,5915) )
          & ( v12245(VarNext,142)
          <=> v2571(VarCurr,5914) )
          & ( v12245(VarNext,141)
          <=> v2571(VarCurr,5913) )
          & ( v12245(VarNext,140)
          <=> v2571(VarCurr,5912) )
          & ( v12245(VarNext,139)
          <=> v2571(VarCurr,5911) )
          & ( v12245(VarNext,138)
          <=> v2571(VarCurr,5910) )
          & ( v12245(VarNext,137)
          <=> v2571(VarCurr,5909) )
          & ( v12245(VarNext,136)
          <=> v2571(VarCurr,5908) )
          & ( v12245(VarNext,135)
          <=> v2571(VarCurr,5907) )
          & ( v12245(VarNext,134)
          <=> v2571(VarCurr,5906) )
          & ( v12245(VarNext,133)
          <=> v2571(VarCurr,5905) )
          & ( v12245(VarNext,132)
          <=> v2571(VarCurr,5904) )
          & ( v12245(VarNext,131)
          <=> v2571(VarCurr,5903) )
          & ( v12245(VarNext,130)
          <=> v2571(VarCurr,5902) )
          & ( v12245(VarNext,129)
          <=> v2571(VarCurr,5901) )
          & ( v12245(VarNext,128)
          <=> v2571(VarCurr,5900) )
          & ( v12245(VarNext,127)
          <=> v2571(VarCurr,5899) )
          & ( v12245(VarNext,126)
          <=> v2571(VarCurr,5898) )
          & ( v12245(VarNext,125)
          <=> v2571(VarCurr,5897) )
          & ( v12245(VarNext,124)
          <=> v2571(VarCurr,5896) )
          & ( v12245(VarNext,123)
          <=> v2571(VarCurr,5895) )
          & ( v12245(VarNext,122)
          <=> v2571(VarCurr,5894) )
          & ( v12245(VarNext,121)
          <=> v2571(VarCurr,5893) )
          & ( v12245(VarNext,120)
          <=> v2571(VarCurr,5892) )
          & ( v12245(VarNext,119)
          <=> v2571(VarCurr,5891) )
          & ( v12245(VarNext,118)
          <=> v2571(VarCurr,5890) )
          & ( v12245(VarNext,117)
          <=> v2571(VarCurr,5889) )
          & ( v12245(VarNext,116)
          <=> v2571(VarCurr,5888) )
          & ( v12245(VarNext,115)
          <=> v2571(VarCurr,5887) )
          & ( v12245(VarNext,114)
          <=> v2571(VarCurr,5886) )
          & ( v12245(VarNext,113)
          <=> v2571(VarCurr,5885) )
          & ( v12245(VarNext,112)
          <=> v2571(VarCurr,5884) )
          & ( v12245(VarNext,111)
          <=> v2571(VarCurr,5883) )
          & ( v12245(VarNext,110)
          <=> v2571(VarCurr,5882) )
          & ( v12245(VarNext,109)
          <=> v2571(VarCurr,5881) )
          & ( v12245(VarNext,108)
          <=> v2571(VarCurr,5880) )
          & ( v12245(VarNext,107)
          <=> v2571(VarCurr,5879) )
          & ( v12245(VarNext,106)
          <=> v2571(VarCurr,5878) )
          & ( v12245(VarNext,105)
          <=> v2571(VarCurr,5877) )
          & ( v12245(VarNext,104)
          <=> v2571(VarCurr,5876) )
          & ( v12245(VarNext,103)
          <=> v2571(VarCurr,5875) )
          & ( v12245(VarNext,102)
          <=> v2571(VarCurr,5874) )
          & ( v12245(VarNext,101)
          <=> v2571(VarCurr,5873) )
          & ( v12245(VarNext,100)
          <=> v2571(VarCurr,5872) )
          & ( v12245(VarNext,99)
          <=> v2571(VarCurr,5871) )
          & ( v12245(VarNext,98)
          <=> v2571(VarCurr,5870) )
          & ( v12245(VarNext,97)
          <=> v2571(VarCurr,5869) )
          & ( v12245(VarNext,96)
          <=> v2571(VarCurr,5868) )
          & ( v12245(VarNext,95)
          <=> v2571(VarCurr,5867) )
          & ( v12245(VarNext,94)
          <=> v2571(VarCurr,5866) )
          & ( v12245(VarNext,93)
          <=> v2571(VarCurr,5865) )
          & ( v12245(VarNext,92)
          <=> v2571(VarCurr,5864) )
          & ( v12245(VarNext,91)
          <=> v2571(VarCurr,5863) )
          & ( v12245(VarNext,90)
          <=> v2571(VarCurr,5862) )
          & ( v12245(VarNext,89)
          <=> v2571(VarCurr,5861) )
          & ( v12245(VarNext,88)
          <=> v2571(VarCurr,5860) )
          & ( v12245(VarNext,87)
          <=> v2571(VarCurr,5859) )
          & ( v12245(VarNext,86)
          <=> v2571(VarCurr,5858) )
          & ( v12245(VarNext,85)
          <=> v2571(VarCurr,5857) )
          & ( v12245(VarNext,84)
          <=> v2571(VarCurr,5856) )
          & ( v12245(VarNext,83)
          <=> v2571(VarCurr,5855) )
          & ( v12245(VarNext,82)
          <=> v2571(VarCurr,5854) )
          & ( v12245(VarNext,81)
          <=> v2571(VarCurr,5853) )
          & ( v12245(VarNext,80)
          <=> v2571(VarCurr,5852) )
          & ( v12245(VarNext,79)
          <=> v2571(VarCurr,5851) )
          & ( v12245(VarNext,78)
          <=> v2571(VarCurr,5850) )
          & ( v12245(VarNext,77)
          <=> v2571(VarCurr,5849) )
          & ( v12245(VarNext,76)
          <=> v2571(VarCurr,5848) )
          & ( v12245(VarNext,75)
          <=> v2571(VarCurr,5847) )
          & ( v12245(VarNext,74)
          <=> v2571(VarCurr,5846) )
          & ( v12245(VarNext,73)
          <=> v2571(VarCurr,5845) )
          & ( v12245(VarNext,72)
          <=> v2571(VarCurr,5844) )
          & ( v12245(VarNext,71)
          <=> v2571(VarCurr,5843) )
          & ( v12245(VarNext,70)
          <=> v2571(VarCurr,5842) )
          & ( v12245(VarNext,69)
          <=> v2571(VarCurr,5841) )
          & ( v12245(VarNext,68)
          <=> v2571(VarCurr,5840) )
          & ( v12245(VarNext,67)
          <=> v2571(VarCurr,5839) )
          & ( v12245(VarNext,66)
          <=> v2571(VarCurr,5838) )
          & ( v12245(VarNext,65)
          <=> v2571(VarCurr,5837) )
          & ( v12245(VarNext,64)
          <=> v2571(VarCurr,5836) )
          & ( v12245(VarNext,63)
          <=> v2571(VarCurr,5835) )
          & ( v12245(VarNext,62)
          <=> v2571(VarCurr,5834) )
          & ( v12245(VarNext,61)
          <=> v2571(VarCurr,5833) )
          & ( v12245(VarNext,60)
          <=> v2571(VarCurr,5832) )
          & ( v12245(VarNext,59)
          <=> v2571(VarCurr,5831) )
          & ( v12245(VarNext,58)
          <=> v2571(VarCurr,5830) )
          & ( v12245(VarNext,57)
          <=> v2571(VarCurr,5829) )
          & ( v12245(VarNext,56)
          <=> v2571(VarCurr,5828) )
          & ( v12245(VarNext,55)
          <=> v2571(VarCurr,5827) )
          & ( v12245(VarNext,54)
          <=> v2571(VarCurr,5826) )
          & ( v12245(VarNext,53)
          <=> v2571(VarCurr,5825) )
          & ( v12245(VarNext,52)
          <=> v2571(VarCurr,5824) )
          & ( v12245(VarNext,51)
          <=> v2571(VarCurr,5823) )
          & ( v12245(VarNext,50)
          <=> v2571(VarCurr,5822) )
          & ( v12245(VarNext,49)
          <=> v2571(VarCurr,5821) )
          & ( v12245(VarNext,48)
          <=> v2571(VarCurr,5820) )
          & ( v12245(VarNext,47)
          <=> v2571(VarCurr,5819) )
          & ( v12245(VarNext,46)
          <=> v2571(VarCurr,5818) )
          & ( v12245(VarNext,45)
          <=> v2571(VarCurr,5817) )
          & ( v12245(VarNext,44)
          <=> v2571(VarCurr,5816) )
          & ( v12245(VarNext,43)
          <=> v2571(VarCurr,5815) )
          & ( v12245(VarNext,42)
          <=> v2571(VarCurr,5814) )
          & ( v12245(VarNext,41)
          <=> v2571(VarCurr,5813) )
          & ( v12245(VarNext,40)
          <=> v2571(VarCurr,5812) )
          & ( v12245(VarNext,39)
          <=> v2571(VarCurr,5811) )
          & ( v12245(VarNext,38)
          <=> v2571(VarCurr,5810) )
          & ( v12245(VarNext,37)
          <=> v2571(VarCurr,5809) )
          & ( v12245(VarNext,36)
          <=> v2571(VarCurr,5808) )
          & ( v12245(VarNext,35)
          <=> v2571(VarCurr,5807) )
          & ( v12245(VarNext,34)
          <=> v2571(VarCurr,5806) )
          & ( v12245(VarNext,33)
          <=> v2571(VarCurr,5805) )
          & ( v12245(VarNext,32)
          <=> v2571(VarCurr,5804) )
          & ( v12245(VarNext,31)
          <=> v2571(VarCurr,5803) )
          & ( v12245(VarNext,30)
          <=> v2571(VarCurr,5802) )
          & ( v12245(VarNext,29)
          <=> v2571(VarCurr,5801) )
          & ( v12245(VarNext,28)
          <=> v2571(VarCurr,5800) )
          & ( v12245(VarNext,27)
          <=> v2571(VarCurr,5799) )
          & ( v12245(VarNext,26)
          <=> v2571(VarCurr,5798) )
          & ( v12245(VarNext,25)
          <=> v2571(VarCurr,5797) )
          & ( v12245(VarNext,24)
          <=> v2571(VarCurr,5796) )
          & ( v12245(VarNext,23)
          <=> v2571(VarCurr,5795) )
          & ( v12245(VarNext,22)
          <=> v2571(VarCurr,5794) )
          & ( v12245(VarNext,21)
          <=> v2571(VarCurr,5793) )
          & ( v12245(VarNext,20)
          <=> v2571(VarCurr,5792) )
          & ( v12245(VarNext,19)
          <=> v2571(VarCurr,5791) )
          & ( v12245(VarNext,18)
          <=> v2571(VarCurr,5790) )
          & ( v12245(VarNext,17)
          <=> v2571(VarCurr,5789) )
          & ( v12245(VarNext,16)
          <=> v2571(VarCurr,5788) )
          & ( v12245(VarNext,15)
          <=> v2571(VarCurr,5787) )
          & ( v12245(VarNext,14)
          <=> v2571(VarCurr,5786) )
          & ( v12245(VarNext,13)
          <=> v2571(VarCurr,5785) )
          & ( v12245(VarNext,12)
          <=> v2571(VarCurr,5784) )
          & ( v12245(VarNext,11)
          <=> v2571(VarCurr,5783) )
          & ( v12245(VarNext,10)
          <=> v2571(VarCurr,5782) )
          & ( v12245(VarNext,9)
          <=> v2571(VarCurr,5781) )
          & ( v12245(VarNext,8)
          <=> v2571(VarCurr,5780) )
          & ( v12245(VarNext,7)
          <=> v2571(VarCurr,5779) )
          & ( v12245(VarNext,6)
          <=> v2571(VarCurr,5778) )
          & ( v12245(VarNext,5)
          <=> v2571(VarCurr,5777) )
          & ( v12245(VarNext,4)
          <=> v2571(VarCurr,5776) )
          & ( v12245(VarNext,3)
          <=> v2571(VarCurr,5775) )
          & ( v12245(VarNext,2)
          <=> v2571(VarCurr,5774) )
          & ( v12245(VarNext,1)
          <=> v2571(VarCurr,5773) )
          & ( v12245(VarNext,0)
          <=> v2571(VarCurr,5772) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_657,axiom,
    ! [VarNext: state_type] :
      ( v12247(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v12245(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2306,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v12247(VarNext)
      <=> ( v12249(VarNext)
          & v3203(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2305,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v12249(VarNext)
      <=> ( v2609(VarNext)
          & v12250(VarNext) ) ) ) ).

tff(writeUnaryOperator_1295,axiom,
    ! [VarCurr: state_type] :
      ( ~ v12250(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2455,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,5655)
      <=> v12237(VarNext,31) )
      & ( v2571(VarNext,5654)
      <=> v12237(VarNext,30) )
      & ( v2571(VarNext,5653)
      <=> v12237(VarNext,29) )
      & ( v2571(VarNext,5652)
      <=> v12237(VarNext,28) )
      & ( v2571(VarNext,5651)
      <=> v12237(VarNext,27) )
      & ( v2571(VarNext,5650)
      <=> v12237(VarNext,26) )
      & ( v2571(VarNext,5649)
      <=> v12237(VarNext,25) )
      & ( v2571(VarNext,5648)
      <=> v12237(VarNext,24) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_541,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v12239(VarNext)
       => ( ( v12237(VarNext,147)
          <=> v2571(VarCurr,5771) )
          & ( v12237(VarNext,146)
          <=> v2571(VarCurr,5770) )
          & ( v12237(VarNext,145)
          <=> v2571(VarCurr,5769) )
          & ( v12237(VarNext,144)
          <=> v2571(VarCurr,5768) )
          & ( v12237(VarNext,143)
          <=> v2571(VarCurr,5767) )
          & ( v12237(VarNext,142)
          <=> v2571(VarCurr,5766) )
          & ( v12237(VarNext,141)
          <=> v2571(VarCurr,5765) )
          & ( v12237(VarNext,140)
          <=> v2571(VarCurr,5764) )
          & ( v12237(VarNext,139)
          <=> v2571(VarCurr,5763) )
          & ( v12237(VarNext,138)
          <=> v2571(VarCurr,5762) )
          & ( v12237(VarNext,137)
          <=> v2571(VarCurr,5761) )
          & ( v12237(VarNext,136)
          <=> v2571(VarCurr,5760) )
          & ( v12237(VarNext,135)
          <=> v2571(VarCurr,5759) )
          & ( v12237(VarNext,134)
          <=> v2571(VarCurr,5758) )
          & ( v12237(VarNext,133)
          <=> v2571(VarCurr,5757) )
          & ( v12237(VarNext,132)
          <=> v2571(VarCurr,5756) )
          & ( v12237(VarNext,131)
          <=> v2571(VarCurr,5755) )
          & ( v12237(VarNext,130)
          <=> v2571(VarCurr,5754) )
          & ( v12237(VarNext,129)
          <=> v2571(VarCurr,5753) )
          & ( v12237(VarNext,128)
          <=> v2571(VarCurr,5752) )
          & ( v12237(VarNext,127)
          <=> v2571(VarCurr,5751) )
          & ( v12237(VarNext,126)
          <=> v2571(VarCurr,5750) )
          & ( v12237(VarNext,125)
          <=> v2571(VarCurr,5749) )
          & ( v12237(VarNext,124)
          <=> v2571(VarCurr,5748) )
          & ( v12237(VarNext,123)
          <=> v2571(VarCurr,5747) )
          & ( v12237(VarNext,122)
          <=> v2571(VarCurr,5746) )
          & ( v12237(VarNext,121)
          <=> v2571(VarCurr,5745) )
          & ( v12237(VarNext,120)
          <=> v2571(VarCurr,5744) )
          & ( v12237(VarNext,119)
          <=> v2571(VarCurr,5743) )
          & ( v12237(VarNext,118)
          <=> v2571(VarCurr,5742) )
          & ( v12237(VarNext,117)
          <=> v2571(VarCurr,5741) )
          & ( v12237(VarNext,116)
          <=> v2571(VarCurr,5740) )
          & ( v12237(VarNext,115)
          <=> v2571(VarCurr,5739) )
          & ( v12237(VarNext,114)
          <=> v2571(VarCurr,5738) )
          & ( v12237(VarNext,113)
          <=> v2571(VarCurr,5737) )
          & ( v12237(VarNext,112)
          <=> v2571(VarCurr,5736) )
          & ( v12237(VarNext,111)
          <=> v2571(VarCurr,5735) )
          & ( v12237(VarNext,110)
          <=> v2571(VarCurr,5734) )
          & ( v12237(VarNext,109)
          <=> v2571(VarCurr,5733) )
          & ( v12237(VarNext,108)
          <=> v2571(VarCurr,5732) )
          & ( v12237(VarNext,107)
          <=> v2571(VarCurr,5731) )
          & ( v12237(VarNext,106)
          <=> v2571(VarCurr,5730) )
          & ( v12237(VarNext,105)
          <=> v2571(VarCurr,5729) )
          & ( v12237(VarNext,104)
          <=> v2571(VarCurr,5728) )
          & ( v12237(VarNext,103)
          <=> v2571(VarCurr,5727) )
          & ( v12237(VarNext,102)
          <=> v2571(VarCurr,5726) )
          & ( v12237(VarNext,101)
          <=> v2571(VarCurr,5725) )
          & ( v12237(VarNext,100)
          <=> v2571(VarCurr,5724) )
          & ( v12237(VarNext,99)
          <=> v2571(VarCurr,5723) )
          & ( v12237(VarNext,98)
          <=> v2571(VarCurr,5722) )
          & ( v12237(VarNext,97)
          <=> v2571(VarCurr,5721) )
          & ( v12237(VarNext,96)
          <=> v2571(VarCurr,5720) )
          & ( v12237(VarNext,95)
          <=> v2571(VarCurr,5719) )
          & ( v12237(VarNext,94)
          <=> v2571(VarCurr,5718) )
          & ( v12237(VarNext,93)
          <=> v2571(VarCurr,5717) )
          & ( v12237(VarNext,92)
          <=> v2571(VarCurr,5716) )
          & ( v12237(VarNext,91)
          <=> v2571(VarCurr,5715) )
          & ( v12237(VarNext,90)
          <=> v2571(VarCurr,5714) )
          & ( v12237(VarNext,89)
          <=> v2571(VarCurr,5713) )
          & ( v12237(VarNext,88)
          <=> v2571(VarCurr,5712) )
          & ( v12237(VarNext,87)
          <=> v2571(VarCurr,5711) )
          & ( v12237(VarNext,86)
          <=> v2571(VarCurr,5710) )
          & ( v12237(VarNext,85)
          <=> v2571(VarCurr,5709) )
          & ( v12237(VarNext,84)
          <=> v2571(VarCurr,5708) )
          & ( v12237(VarNext,83)
          <=> v2571(VarCurr,5707) )
          & ( v12237(VarNext,82)
          <=> v2571(VarCurr,5706) )
          & ( v12237(VarNext,81)
          <=> v2571(VarCurr,5705) )
          & ( v12237(VarNext,80)
          <=> v2571(VarCurr,5704) )
          & ( v12237(VarNext,79)
          <=> v2571(VarCurr,5703) )
          & ( v12237(VarNext,78)
          <=> v2571(VarCurr,5702) )
          & ( v12237(VarNext,77)
          <=> v2571(VarCurr,5701) )
          & ( v12237(VarNext,76)
          <=> v2571(VarCurr,5700) )
          & ( v12237(VarNext,75)
          <=> v2571(VarCurr,5699) )
          & ( v12237(VarNext,74)
          <=> v2571(VarCurr,5698) )
          & ( v12237(VarNext,73)
          <=> v2571(VarCurr,5697) )
          & ( v12237(VarNext,72)
          <=> v2571(VarCurr,5696) )
          & ( v12237(VarNext,71)
          <=> v2571(VarCurr,5695) )
          & ( v12237(VarNext,70)
          <=> v2571(VarCurr,5694) )
          & ( v12237(VarNext,69)
          <=> v2571(VarCurr,5693) )
          & ( v12237(VarNext,68)
          <=> v2571(VarCurr,5692) )
          & ( v12237(VarNext,67)
          <=> v2571(VarCurr,5691) )
          & ( v12237(VarNext,66)
          <=> v2571(VarCurr,5690) )
          & ( v12237(VarNext,65)
          <=> v2571(VarCurr,5689) )
          & ( v12237(VarNext,64)
          <=> v2571(VarCurr,5688) )
          & ( v12237(VarNext,63)
          <=> v2571(VarCurr,5687) )
          & ( v12237(VarNext,62)
          <=> v2571(VarCurr,5686) )
          & ( v12237(VarNext,61)
          <=> v2571(VarCurr,5685) )
          & ( v12237(VarNext,60)
          <=> v2571(VarCurr,5684) )
          & ( v12237(VarNext,59)
          <=> v2571(VarCurr,5683) )
          & ( v12237(VarNext,58)
          <=> v2571(VarCurr,5682) )
          & ( v12237(VarNext,57)
          <=> v2571(VarCurr,5681) )
          & ( v12237(VarNext,56)
          <=> v2571(VarCurr,5680) )
          & ( v12237(VarNext,55)
          <=> v2571(VarCurr,5679) )
          & ( v12237(VarNext,54)
          <=> v2571(VarCurr,5678) )
          & ( v12237(VarNext,53)
          <=> v2571(VarCurr,5677) )
          & ( v12237(VarNext,52)
          <=> v2571(VarCurr,5676) )
          & ( v12237(VarNext,51)
          <=> v2571(VarCurr,5675) )
          & ( v12237(VarNext,50)
          <=> v2571(VarCurr,5674) )
          & ( v12237(VarNext,49)
          <=> v2571(VarCurr,5673) )
          & ( v12237(VarNext,48)
          <=> v2571(VarCurr,5672) )
          & ( v12237(VarNext,47)
          <=> v2571(VarCurr,5671) )
          & ( v12237(VarNext,46)
          <=> v2571(VarCurr,5670) )
          & ( v12237(VarNext,45)
          <=> v2571(VarCurr,5669) )
          & ( v12237(VarNext,44)
          <=> v2571(VarCurr,5668) )
          & ( v12237(VarNext,43)
          <=> v2571(VarCurr,5667) )
          & ( v12237(VarNext,42)
          <=> v2571(VarCurr,5666) )
          & ( v12237(VarNext,41)
          <=> v2571(VarCurr,5665) )
          & ( v12237(VarNext,40)
          <=> v2571(VarCurr,5664) )
          & ( v12237(VarNext,39)
          <=> v2571(VarCurr,5663) )
          & ( v12237(VarNext,38)
          <=> v2571(VarCurr,5662) )
          & ( v12237(VarNext,37)
          <=> v2571(VarCurr,5661) )
          & ( v12237(VarNext,36)
          <=> v2571(VarCurr,5660) )
          & ( v12237(VarNext,35)
          <=> v2571(VarCurr,5659) )
          & ( v12237(VarNext,34)
          <=> v2571(VarCurr,5658) )
          & ( v12237(VarNext,33)
          <=> v2571(VarCurr,5657) )
          & ( v12237(VarNext,32)
          <=> v2571(VarCurr,5656) )
          & ( v12237(VarNext,31)
          <=> v2571(VarCurr,5655) )
          & ( v12237(VarNext,30)
          <=> v2571(VarCurr,5654) )
          & ( v12237(VarNext,29)
          <=> v2571(VarCurr,5653) )
          & ( v12237(VarNext,28)
          <=> v2571(VarCurr,5652) )
          & ( v12237(VarNext,27)
          <=> v2571(VarCurr,5651) )
          & ( v12237(VarNext,26)
          <=> v2571(VarCurr,5650) )
          & ( v12237(VarNext,25)
          <=> v2571(VarCurr,5649) )
          & ( v12237(VarNext,24)
          <=> v2571(VarCurr,5648) )
          & ( v12237(VarNext,23)
          <=> v2571(VarCurr,5647) )
          & ( v12237(VarNext,22)
          <=> v2571(VarCurr,5646) )
          & ( v12237(VarNext,21)
          <=> v2571(VarCurr,5645) )
          & ( v12237(VarNext,20)
          <=> v2571(VarCurr,5644) )
          & ( v12237(VarNext,19)
          <=> v2571(VarCurr,5643) )
          & ( v12237(VarNext,18)
          <=> v2571(VarCurr,5642) )
          & ( v12237(VarNext,17)
          <=> v2571(VarCurr,5641) )
          & ( v12237(VarNext,16)
          <=> v2571(VarCurr,5640) )
          & ( v12237(VarNext,15)
          <=> v2571(VarCurr,5639) )
          & ( v12237(VarNext,14)
          <=> v2571(VarCurr,5638) )
          & ( v12237(VarNext,13)
          <=> v2571(VarCurr,5637) )
          & ( v12237(VarNext,12)
          <=> v2571(VarCurr,5636) )
          & ( v12237(VarNext,11)
          <=> v2571(VarCurr,5635) )
          & ( v12237(VarNext,10)
          <=> v2571(VarCurr,5634) )
          & ( v12237(VarNext,9)
          <=> v2571(VarCurr,5633) )
          & ( v12237(VarNext,8)
          <=> v2571(VarCurr,5632) )
          & ( v12237(VarNext,7)
          <=> v2571(VarCurr,5631) )
          & ( v12237(VarNext,6)
          <=> v2571(VarCurr,5630) )
          & ( v12237(VarNext,5)
          <=> v2571(VarCurr,5629) )
          & ( v12237(VarNext,4)
          <=> v2571(VarCurr,5628) )
          & ( v12237(VarNext,3)
          <=> v2571(VarCurr,5627) )
          & ( v12237(VarNext,2)
          <=> v2571(VarCurr,5626) )
          & ( v12237(VarNext,1)
          <=> v2571(VarCurr,5625) )
          & ( v12237(VarNext,0)
          <=> v2571(VarCurr,5624) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_656,axiom,
    ! [VarNext: state_type] :
      ( v12239(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v12237(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2304,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v12239(VarNext)
      <=> ( v12241(VarNext)
          & v3188(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2303,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v12241(VarNext)
      <=> ( v2609(VarNext)
          & v12242(VarNext) ) ) ) ).

tff(writeUnaryOperator_1294,axiom,
    ! [VarCurr: state_type] :
      ( ~ v12242(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2454,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,5507)
      <=> v12229(VarNext,31) )
      & ( v2571(VarNext,5506)
      <=> v12229(VarNext,30) )
      & ( v2571(VarNext,5505)
      <=> v12229(VarNext,29) )
      & ( v2571(VarNext,5504)
      <=> v12229(VarNext,28) )
      & ( v2571(VarNext,5503)
      <=> v12229(VarNext,27) )
      & ( v2571(VarNext,5502)
      <=> v12229(VarNext,26) )
      & ( v2571(VarNext,5501)
      <=> v12229(VarNext,25) )
      & ( v2571(VarNext,5500)
      <=> v12229(VarNext,24) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_540,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v12231(VarNext)
       => ( ( v12229(VarNext,147)
          <=> v2571(VarCurr,5623) )
          & ( v12229(VarNext,146)
          <=> v2571(VarCurr,5622) )
          & ( v12229(VarNext,145)
          <=> v2571(VarCurr,5621) )
          & ( v12229(VarNext,144)
          <=> v2571(VarCurr,5620) )
          & ( v12229(VarNext,143)
          <=> v2571(VarCurr,5619) )
          & ( v12229(VarNext,142)
          <=> v2571(VarCurr,5618) )
          & ( v12229(VarNext,141)
          <=> v2571(VarCurr,5617) )
          & ( v12229(VarNext,140)
          <=> v2571(VarCurr,5616) )
          & ( v12229(VarNext,139)
          <=> v2571(VarCurr,5615) )
          & ( v12229(VarNext,138)
          <=> v2571(VarCurr,5614) )
          & ( v12229(VarNext,137)
          <=> v2571(VarCurr,5613) )
          & ( v12229(VarNext,136)
          <=> v2571(VarCurr,5612) )
          & ( v12229(VarNext,135)
          <=> v2571(VarCurr,5611) )
          & ( v12229(VarNext,134)
          <=> v2571(VarCurr,5610) )
          & ( v12229(VarNext,133)
          <=> v2571(VarCurr,5609) )
          & ( v12229(VarNext,132)
          <=> v2571(VarCurr,5608) )
          & ( v12229(VarNext,131)
          <=> v2571(VarCurr,5607) )
          & ( v12229(VarNext,130)
          <=> v2571(VarCurr,5606) )
          & ( v12229(VarNext,129)
          <=> v2571(VarCurr,5605) )
          & ( v12229(VarNext,128)
          <=> v2571(VarCurr,5604) )
          & ( v12229(VarNext,127)
          <=> v2571(VarCurr,5603) )
          & ( v12229(VarNext,126)
          <=> v2571(VarCurr,5602) )
          & ( v12229(VarNext,125)
          <=> v2571(VarCurr,5601) )
          & ( v12229(VarNext,124)
          <=> v2571(VarCurr,5600) )
          & ( v12229(VarNext,123)
          <=> v2571(VarCurr,5599) )
          & ( v12229(VarNext,122)
          <=> v2571(VarCurr,5598) )
          & ( v12229(VarNext,121)
          <=> v2571(VarCurr,5597) )
          & ( v12229(VarNext,120)
          <=> v2571(VarCurr,5596) )
          & ( v12229(VarNext,119)
          <=> v2571(VarCurr,5595) )
          & ( v12229(VarNext,118)
          <=> v2571(VarCurr,5594) )
          & ( v12229(VarNext,117)
          <=> v2571(VarCurr,5593) )
          & ( v12229(VarNext,116)
          <=> v2571(VarCurr,5592) )
          & ( v12229(VarNext,115)
          <=> v2571(VarCurr,5591) )
          & ( v12229(VarNext,114)
          <=> v2571(VarCurr,5590) )
          & ( v12229(VarNext,113)
          <=> v2571(VarCurr,5589) )
          & ( v12229(VarNext,112)
          <=> v2571(VarCurr,5588) )
          & ( v12229(VarNext,111)
          <=> v2571(VarCurr,5587) )
          & ( v12229(VarNext,110)
          <=> v2571(VarCurr,5586) )
          & ( v12229(VarNext,109)
          <=> v2571(VarCurr,5585) )
          & ( v12229(VarNext,108)
          <=> v2571(VarCurr,5584) )
          & ( v12229(VarNext,107)
          <=> v2571(VarCurr,5583) )
          & ( v12229(VarNext,106)
          <=> v2571(VarCurr,5582) )
          & ( v12229(VarNext,105)
          <=> v2571(VarCurr,5581) )
          & ( v12229(VarNext,104)
          <=> v2571(VarCurr,5580) )
          & ( v12229(VarNext,103)
          <=> v2571(VarCurr,5579) )
          & ( v12229(VarNext,102)
          <=> v2571(VarCurr,5578) )
          & ( v12229(VarNext,101)
          <=> v2571(VarCurr,5577) )
          & ( v12229(VarNext,100)
          <=> v2571(VarCurr,5576) )
          & ( v12229(VarNext,99)
          <=> v2571(VarCurr,5575) )
          & ( v12229(VarNext,98)
          <=> v2571(VarCurr,5574) )
          & ( v12229(VarNext,97)
          <=> v2571(VarCurr,5573) )
          & ( v12229(VarNext,96)
          <=> v2571(VarCurr,5572) )
          & ( v12229(VarNext,95)
          <=> v2571(VarCurr,5571) )
          & ( v12229(VarNext,94)
          <=> v2571(VarCurr,5570) )
          & ( v12229(VarNext,93)
          <=> v2571(VarCurr,5569) )
          & ( v12229(VarNext,92)
          <=> v2571(VarCurr,5568) )
          & ( v12229(VarNext,91)
          <=> v2571(VarCurr,5567) )
          & ( v12229(VarNext,90)
          <=> v2571(VarCurr,5566) )
          & ( v12229(VarNext,89)
          <=> v2571(VarCurr,5565) )
          & ( v12229(VarNext,88)
          <=> v2571(VarCurr,5564) )
          & ( v12229(VarNext,87)
          <=> v2571(VarCurr,5563) )
          & ( v12229(VarNext,86)
          <=> v2571(VarCurr,5562) )
          & ( v12229(VarNext,85)
          <=> v2571(VarCurr,5561) )
          & ( v12229(VarNext,84)
          <=> v2571(VarCurr,5560) )
          & ( v12229(VarNext,83)
          <=> v2571(VarCurr,5559) )
          & ( v12229(VarNext,82)
          <=> v2571(VarCurr,5558) )
          & ( v12229(VarNext,81)
          <=> v2571(VarCurr,5557) )
          & ( v12229(VarNext,80)
          <=> v2571(VarCurr,5556) )
          & ( v12229(VarNext,79)
          <=> v2571(VarCurr,5555) )
          & ( v12229(VarNext,78)
          <=> v2571(VarCurr,5554) )
          & ( v12229(VarNext,77)
          <=> v2571(VarCurr,5553) )
          & ( v12229(VarNext,76)
          <=> v2571(VarCurr,5552) )
          & ( v12229(VarNext,75)
          <=> v2571(VarCurr,5551) )
          & ( v12229(VarNext,74)
          <=> v2571(VarCurr,5550) )
          & ( v12229(VarNext,73)
          <=> v2571(VarCurr,5549) )
          & ( v12229(VarNext,72)
          <=> v2571(VarCurr,5548) )
          & ( v12229(VarNext,71)
          <=> v2571(VarCurr,5547) )
          & ( v12229(VarNext,70)
          <=> v2571(VarCurr,5546) )
          & ( v12229(VarNext,69)
          <=> v2571(VarCurr,5545) )
          & ( v12229(VarNext,68)
          <=> v2571(VarCurr,5544) )
          & ( v12229(VarNext,67)
          <=> v2571(VarCurr,5543) )
          & ( v12229(VarNext,66)
          <=> v2571(VarCurr,5542) )
          & ( v12229(VarNext,65)
          <=> v2571(VarCurr,5541) )
          & ( v12229(VarNext,64)
          <=> v2571(VarCurr,5540) )
          & ( v12229(VarNext,63)
          <=> v2571(VarCurr,5539) )
          & ( v12229(VarNext,62)
          <=> v2571(VarCurr,5538) )
          & ( v12229(VarNext,61)
          <=> v2571(VarCurr,5537) )
          & ( v12229(VarNext,60)
          <=> v2571(VarCurr,5536) )
          & ( v12229(VarNext,59)
          <=> v2571(VarCurr,5535) )
          & ( v12229(VarNext,58)
          <=> v2571(VarCurr,5534) )
          & ( v12229(VarNext,57)
          <=> v2571(VarCurr,5533) )
          & ( v12229(VarNext,56)
          <=> v2571(VarCurr,5532) )
          & ( v12229(VarNext,55)
          <=> v2571(VarCurr,5531) )
          & ( v12229(VarNext,54)
          <=> v2571(VarCurr,5530) )
          & ( v12229(VarNext,53)
          <=> v2571(VarCurr,5529) )
          & ( v12229(VarNext,52)
          <=> v2571(VarCurr,5528) )
          & ( v12229(VarNext,51)
          <=> v2571(VarCurr,5527) )
          & ( v12229(VarNext,50)
          <=> v2571(VarCurr,5526) )
          & ( v12229(VarNext,49)
          <=> v2571(VarCurr,5525) )
          & ( v12229(VarNext,48)
          <=> v2571(VarCurr,5524) )
          & ( v12229(VarNext,47)
          <=> v2571(VarCurr,5523) )
          & ( v12229(VarNext,46)
          <=> v2571(VarCurr,5522) )
          & ( v12229(VarNext,45)
          <=> v2571(VarCurr,5521) )
          & ( v12229(VarNext,44)
          <=> v2571(VarCurr,5520) )
          & ( v12229(VarNext,43)
          <=> v2571(VarCurr,5519) )
          & ( v12229(VarNext,42)
          <=> v2571(VarCurr,5518) )
          & ( v12229(VarNext,41)
          <=> v2571(VarCurr,5517) )
          & ( v12229(VarNext,40)
          <=> v2571(VarCurr,5516) )
          & ( v12229(VarNext,39)
          <=> v2571(VarCurr,5515) )
          & ( v12229(VarNext,38)
          <=> v2571(VarCurr,5514) )
          & ( v12229(VarNext,37)
          <=> v2571(VarCurr,5513) )
          & ( v12229(VarNext,36)
          <=> v2571(VarCurr,5512) )
          & ( v12229(VarNext,35)
          <=> v2571(VarCurr,5511) )
          & ( v12229(VarNext,34)
          <=> v2571(VarCurr,5510) )
          & ( v12229(VarNext,33)
          <=> v2571(VarCurr,5509) )
          & ( v12229(VarNext,32)
          <=> v2571(VarCurr,5508) )
          & ( v12229(VarNext,31)
          <=> v2571(VarCurr,5507) )
          & ( v12229(VarNext,30)
          <=> v2571(VarCurr,5506) )
          & ( v12229(VarNext,29)
          <=> v2571(VarCurr,5505) )
          & ( v12229(VarNext,28)
          <=> v2571(VarCurr,5504) )
          & ( v12229(VarNext,27)
          <=> v2571(VarCurr,5503) )
          & ( v12229(VarNext,26)
          <=> v2571(VarCurr,5502) )
          & ( v12229(VarNext,25)
          <=> v2571(VarCurr,5501) )
          & ( v12229(VarNext,24)
          <=> v2571(VarCurr,5500) )
          & ( v12229(VarNext,23)
          <=> v2571(VarCurr,5499) )
          & ( v12229(VarNext,22)
          <=> v2571(VarCurr,5498) )
          & ( v12229(VarNext,21)
          <=> v2571(VarCurr,5497) )
          & ( v12229(VarNext,20)
          <=> v2571(VarCurr,5496) )
          & ( v12229(VarNext,19)
          <=> v2571(VarCurr,5495) )
          & ( v12229(VarNext,18)
          <=> v2571(VarCurr,5494) )
          & ( v12229(VarNext,17)
          <=> v2571(VarCurr,5493) )
          & ( v12229(VarNext,16)
          <=> v2571(VarCurr,5492) )
          & ( v12229(VarNext,15)
          <=> v2571(VarCurr,5491) )
          & ( v12229(VarNext,14)
          <=> v2571(VarCurr,5490) )
          & ( v12229(VarNext,13)
          <=> v2571(VarCurr,5489) )
          & ( v12229(VarNext,12)
          <=> v2571(VarCurr,5488) )
          & ( v12229(VarNext,11)
          <=> v2571(VarCurr,5487) )
          & ( v12229(VarNext,10)
          <=> v2571(VarCurr,5486) )
          & ( v12229(VarNext,9)
          <=> v2571(VarCurr,5485) )
          & ( v12229(VarNext,8)
          <=> v2571(VarCurr,5484) )
          & ( v12229(VarNext,7)
          <=> v2571(VarCurr,5483) )
          & ( v12229(VarNext,6)
          <=> v2571(VarCurr,5482) )
          & ( v12229(VarNext,5)
          <=> v2571(VarCurr,5481) )
          & ( v12229(VarNext,4)
          <=> v2571(VarCurr,5480) )
          & ( v12229(VarNext,3)
          <=> v2571(VarCurr,5479) )
          & ( v12229(VarNext,2)
          <=> v2571(VarCurr,5478) )
          & ( v12229(VarNext,1)
          <=> v2571(VarCurr,5477) )
          & ( v12229(VarNext,0)
          <=> v2571(VarCurr,5476) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_655,axiom,
    ! [VarNext: state_type] :
      ( v12231(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v12229(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2302,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v12231(VarNext)
      <=> ( v12233(VarNext)
          & v3173(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2301,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v12233(VarNext)
      <=> ( v2609(VarNext)
          & v12234(VarNext) ) ) ) ).

tff(writeUnaryOperator_1293,axiom,
    ! [VarCurr: state_type] :
      ( ~ v12234(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2453,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,5359)
      <=> v12221(VarNext,31) )
      & ( v2571(VarNext,5358)
      <=> v12221(VarNext,30) )
      & ( v2571(VarNext,5357)
      <=> v12221(VarNext,29) )
      & ( v2571(VarNext,5356)
      <=> v12221(VarNext,28) )
      & ( v2571(VarNext,5355)
      <=> v12221(VarNext,27) )
      & ( v2571(VarNext,5354)
      <=> v12221(VarNext,26) )
      & ( v2571(VarNext,5353)
      <=> v12221(VarNext,25) )
      & ( v2571(VarNext,5352)
      <=> v12221(VarNext,24) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_539,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v12223(VarNext)
       => ( ( v12221(VarNext,147)
          <=> v2571(VarCurr,5475) )
          & ( v12221(VarNext,146)
          <=> v2571(VarCurr,5474) )
          & ( v12221(VarNext,145)
          <=> v2571(VarCurr,5473) )
          & ( v12221(VarNext,144)
          <=> v2571(VarCurr,5472) )
          & ( v12221(VarNext,143)
          <=> v2571(VarCurr,5471) )
          & ( v12221(VarNext,142)
          <=> v2571(VarCurr,5470) )
          & ( v12221(VarNext,141)
          <=> v2571(VarCurr,5469) )
          & ( v12221(VarNext,140)
          <=> v2571(VarCurr,5468) )
          & ( v12221(VarNext,139)
          <=> v2571(VarCurr,5467) )
          & ( v12221(VarNext,138)
          <=> v2571(VarCurr,5466) )
          & ( v12221(VarNext,137)
          <=> v2571(VarCurr,5465) )
          & ( v12221(VarNext,136)
          <=> v2571(VarCurr,5464) )
          & ( v12221(VarNext,135)
          <=> v2571(VarCurr,5463) )
          & ( v12221(VarNext,134)
          <=> v2571(VarCurr,5462) )
          & ( v12221(VarNext,133)
          <=> v2571(VarCurr,5461) )
          & ( v12221(VarNext,132)
          <=> v2571(VarCurr,5460) )
          & ( v12221(VarNext,131)
          <=> v2571(VarCurr,5459) )
          & ( v12221(VarNext,130)
          <=> v2571(VarCurr,5458) )
          & ( v12221(VarNext,129)
          <=> v2571(VarCurr,5457) )
          & ( v12221(VarNext,128)
          <=> v2571(VarCurr,5456) )
          & ( v12221(VarNext,127)
          <=> v2571(VarCurr,5455) )
          & ( v12221(VarNext,126)
          <=> v2571(VarCurr,5454) )
          & ( v12221(VarNext,125)
          <=> v2571(VarCurr,5453) )
          & ( v12221(VarNext,124)
          <=> v2571(VarCurr,5452) )
          & ( v12221(VarNext,123)
          <=> v2571(VarCurr,5451) )
          & ( v12221(VarNext,122)
          <=> v2571(VarCurr,5450) )
          & ( v12221(VarNext,121)
          <=> v2571(VarCurr,5449) )
          & ( v12221(VarNext,120)
          <=> v2571(VarCurr,5448) )
          & ( v12221(VarNext,119)
          <=> v2571(VarCurr,5447) )
          & ( v12221(VarNext,118)
          <=> v2571(VarCurr,5446) )
          & ( v12221(VarNext,117)
          <=> v2571(VarCurr,5445) )
          & ( v12221(VarNext,116)
          <=> v2571(VarCurr,5444) )
          & ( v12221(VarNext,115)
          <=> v2571(VarCurr,5443) )
          & ( v12221(VarNext,114)
          <=> v2571(VarCurr,5442) )
          & ( v12221(VarNext,113)
          <=> v2571(VarCurr,5441) )
          & ( v12221(VarNext,112)
          <=> v2571(VarCurr,5440) )
          & ( v12221(VarNext,111)
          <=> v2571(VarCurr,5439) )
          & ( v12221(VarNext,110)
          <=> v2571(VarCurr,5438) )
          & ( v12221(VarNext,109)
          <=> v2571(VarCurr,5437) )
          & ( v12221(VarNext,108)
          <=> v2571(VarCurr,5436) )
          & ( v12221(VarNext,107)
          <=> v2571(VarCurr,5435) )
          & ( v12221(VarNext,106)
          <=> v2571(VarCurr,5434) )
          & ( v12221(VarNext,105)
          <=> v2571(VarCurr,5433) )
          & ( v12221(VarNext,104)
          <=> v2571(VarCurr,5432) )
          & ( v12221(VarNext,103)
          <=> v2571(VarCurr,5431) )
          & ( v12221(VarNext,102)
          <=> v2571(VarCurr,5430) )
          & ( v12221(VarNext,101)
          <=> v2571(VarCurr,5429) )
          & ( v12221(VarNext,100)
          <=> v2571(VarCurr,5428) )
          & ( v12221(VarNext,99)
          <=> v2571(VarCurr,5427) )
          & ( v12221(VarNext,98)
          <=> v2571(VarCurr,5426) )
          & ( v12221(VarNext,97)
          <=> v2571(VarCurr,5425) )
          & ( v12221(VarNext,96)
          <=> v2571(VarCurr,5424) )
          & ( v12221(VarNext,95)
          <=> v2571(VarCurr,5423) )
          & ( v12221(VarNext,94)
          <=> v2571(VarCurr,5422) )
          & ( v12221(VarNext,93)
          <=> v2571(VarCurr,5421) )
          & ( v12221(VarNext,92)
          <=> v2571(VarCurr,5420) )
          & ( v12221(VarNext,91)
          <=> v2571(VarCurr,5419) )
          & ( v12221(VarNext,90)
          <=> v2571(VarCurr,5418) )
          & ( v12221(VarNext,89)
          <=> v2571(VarCurr,5417) )
          & ( v12221(VarNext,88)
          <=> v2571(VarCurr,5416) )
          & ( v12221(VarNext,87)
          <=> v2571(VarCurr,5415) )
          & ( v12221(VarNext,86)
          <=> v2571(VarCurr,5414) )
          & ( v12221(VarNext,85)
          <=> v2571(VarCurr,5413) )
          & ( v12221(VarNext,84)
          <=> v2571(VarCurr,5412) )
          & ( v12221(VarNext,83)
          <=> v2571(VarCurr,5411) )
          & ( v12221(VarNext,82)
          <=> v2571(VarCurr,5410) )
          & ( v12221(VarNext,81)
          <=> v2571(VarCurr,5409) )
          & ( v12221(VarNext,80)
          <=> v2571(VarCurr,5408) )
          & ( v12221(VarNext,79)
          <=> v2571(VarCurr,5407) )
          & ( v12221(VarNext,78)
          <=> v2571(VarCurr,5406) )
          & ( v12221(VarNext,77)
          <=> v2571(VarCurr,5405) )
          & ( v12221(VarNext,76)
          <=> v2571(VarCurr,5404) )
          & ( v12221(VarNext,75)
          <=> v2571(VarCurr,5403) )
          & ( v12221(VarNext,74)
          <=> v2571(VarCurr,5402) )
          & ( v12221(VarNext,73)
          <=> v2571(VarCurr,5401) )
          & ( v12221(VarNext,72)
          <=> v2571(VarCurr,5400) )
          & ( v12221(VarNext,71)
          <=> v2571(VarCurr,5399) )
          & ( v12221(VarNext,70)
          <=> v2571(VarCurr,5398) )
          & ( v12221(VarNext,69)
          <=> v2571(VarCurr,5397) )
          & ( v12221(VarNext,68)
          <=> v2571(VarCurr,5396) )
          & ( v12221(VarNext,67)
          <=> v2571(VarCurr,5395) )
          & ( v12221(VarNext,66)
          <=> v2571(VarCurr,5394) )
          & ( v12221(VarNext,65)
          <=> v2571(VarCurr,5393) )
          & ( v12221(VarNext,64)
          <=> v2571(VarCurr,5392) )
          & ( v12221(VarNext,63)
          <=> v2571(VarCurr,5391) )
          & ( v12221(VarNext,62)
          <=> v2571(VarCurr,5390) )
          & ( v12221(VarNext,61)
          <=> v2571(VarCurr,5389) )
          & ( v12221(VarNext,60)
          <=> v2571(VarCurr,5388) )
          & ( v12221(VarNext,59)
          <=> v2571(VarCurr,5387) )
          & ( v12221(VarNext,58)
          <=> v2571(VarCurr,5386) )
          & ( v12221(VarNext,57)
          <=> v2571(VarCurr,5385) )
          & ( v12221(VarNext,56)
          <=> v2571(VarCurr,5384) )
          & ( v12221(VarNext,55)
          <=> v2571(VarCurr,5383) )
          & ( v12221(VarNext,54)
          <=> v2571(VarCurr,5382) )
          & ( v12221(VarNext,53)
          <=> v2571(VarCurr,5381) )
          & ( v12221(VarNext,52)
          <=> v2571(VarCurr,5380) )
          & ( v12221(VarNext,51)
          <=> v2571(VarCurr,5379) )
          & ( v12221(VarNext,50)
          <=> v2571(VarCurr,5378) )
          & ( v12221(VarNext,49)
          <=> v2571(VarCurr,5377) )
          & ( v12221(VarNext,48)
          <=> v2571(VarCurr,5376) )
          & ( v12221(VarNext,47)
          <=> v2571(VarCurr,5375) )
          & ( v12221(VarNext,46)
          <=> v2571(VarCurr,5374) )
          & ( v12221(VarNext,45)
          <=> v2571(VarCurr,5373) )
          & ( v12221(VarNext,44)
          <=> v2571(VarCurr,5372) )
          & ( v12221(VarNext,43)
          <=> v2571(VarCurr,5371) )
          & ( v12221(VarNext,42)
          <=> v2571(VarCurr,5370) )
          & ( v12221(VarNext,41)
          <=> v2571(VarCurr,5369) )
          & ( v12221(VarNext,40)
          <=> v2571(VarCurr,5368) )
          & ( v12221(VarNext,39)
          <=> v2571(VarCurr,5367) )
          & ( v12221(VarNext,38)
          <=> v2571(VarCurr,5366) )
          & ( v12221(VarNext,37)
          <=> v2571(VarCurr,5365) )
          & ( v12221(VarNext,36)
          <=> v2571(VarCurr,5364) )
          & ( v12221(VarNext,35)
          <=> v2571(VarCurr,5363) )
          & ( v12221(VarNext,34)
          <=> v2571(VarCurr,5362) )
          & ( v12221(VarNext,33)
          <=> v2571(VarCurr,5361) )
          & ( v12221(VarNext,32)
          <=> v2571(VarCurr,5360) )
          & ( v12221(VarNext,31)
          <=> v2571(VarCurr,5359) )
          & ( v12221(VarNext,30)
          <=> v2571(VarCurr,5358) )
          & ( v12221(VarNext,29)
          <=> v2571(VarCurr,5357) )
          & ( v12221(VarNext,28)
          <=> v2571(VarCurr,5356) )
          & ( v12221(VarNext,27)
          <=> v2571(VarCurr,5355) )
          & ( v12221(VarNext,26)
          <=> v2571(VarCurr,5354) )
          & ( v12221(VarNext,25)
          <=> v2571(VarCurr,5353) )
          & ( v12221(VarNext,24)
          <=> v2571(VarCurr,5352) )
          & ( v12221(VarNext,23)
          <=> v2571(VarCurr,5351) )
          & ( v12221(VarNext,22)
          <=> v2571(VarCurr,5350) )
          & ( v12221(VarNext,21)
          <=> v2571(VarCurr,5349) )
          & ( v12221(VarNext,20)
          <=> v2571(VarCurr,5348) )
          & ( v12221(VarNext,19)
          <=> v2571(VarCurr,5347) )
          & ( v12221(VarNext,18)
          <=> v2571(VarCurr,5346) )
          & ( v12221(VarNext,17)
          <=> v2571(VarCurr,5345) )
          & ( v12221(VarNext,16)
          <=> v2571(VarCurr,5344) )
          & ( v12221(VarNext,15)
          <=> v2571(VarCurr,5343) )
          & ( v12221(VarNext,14)
          <=> v2571(VarCurr,5342) )
          & ( v12221(VarNext,13)
          <=> v2571(VarCurr,5341) )
          & ( v12221(VarNext,12)
          <=> v2571(VarCurr,5340) )
          & ( v12221(VarNext,11)
          <=> v2571(VarCurr,5339) )
          & ( v12221(VarNext,10)
          <=> v2571(VarCurr,5338) )
          & ( v12221(VarNext,9)
          <=> v2571(VarCurr,5337) )
          & ( v12221(VarNext,8)
          <=> v2571(VarCurr,5336) )
          & ( v12221(VarNext,7)
          <=> v2571(VarCurr,5335) )
          & ( v12221(VarNext,6)
          <=> v2571(VarCurr,5334) )
          & ( v12221(VarNext,5)
          <=> v2571(VarCurr,5333) )
          & ( v12221(VarNext,4)
          <=> v2571(VarCurr,5332) )
          & ( v12221(VarNext,3)
          <=> v2571(VarCurr,5331) )
          & ( v12221(VarNext,2)
          <=> v2571(VarCurr,5330) )
          & ( v12221(VarNext,1)
          <=> v2571(VarCurr,5329) )
          & ( v12221(VarNext,0)
          <=> v2571(VarCurr,5328) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_654,axiom,
    ! [VarNext: state_type] :
      ( v12223(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v12221(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2300,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v12223(VarNext)
      <=> ( v12225(VarNext)
          & v3158(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2299,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v12225(VarNext)
      <=> ( v2609(VarNext)
          & v12226(VarNext) ) ) ) ).

tff(writeUnaryOperator_1292,axiom,
    ! [VarCurr: state_type] :
      ( ~ v12226(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2452,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,5211)
      <=> v12213(VarNext,31) )
      & ( v2571(VarNext,5210)
      <=> v12213(VarNext,30) )
      & ( v2571(VarNext,5209)
      <=> v12213(VarNext,29) )
      & ( v2571(VarNext,5208)
      <=> v12213(VarNext,28) )
      & ( v2571(VarNext,5207)
      <=> v12213(VarNext,27) )
      & ( v2571(VarNext,5206)
      <=> v12213(VarNext,26) )
      & ( v2571(VarNext,5205)
      <=> v12213(VarNext,25) )
      & ( v2571(VarNext,5204)
      <=> v12213(VarNext,24) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_538,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v12215(VarNext)
       => ( ( v12213(VarNext,147)
          <=> v2571(VarCurr,5327) )
          & ( v12213(VarNext,146)
          <=> v2571(VarCurr,5326) )
          & ( v12213(VarNext,145)
          <=> v2571(VarCurr,5325) )
          & ( v12213(VarNext,144)
          <=> v2571(VarCurr,5324) )
          & ( v12213(VarNext,143)
          <=> v2571(VarCurr,5323) )
          & ( v12213(VarNext,142)
          <=> v2571(VarCurr,5322) )
          & ( v12213(VarNext,141)
          <=> v2571(VarCurr,5321) )
          & ( v12213(VarNext,140)
          <=> v2571(VarCurr,5320) )
          & ( v12213(VarNext,139)
          <=> v2571(VarCurr,5319) )
          & ( v12213(VarNext,138)
          <=> v2571(VarCurr,5318) )
          & ( v12213(VarNext,137)
          <=> v2571(VarCurr,5317) )
          & ( v12213(VarNext,136)
          <=> v2571(VarCurr,5316) )
          & ( v12213(VarNext,135)
          <=> v2571(VarCurr,5315) )
          & ( v12213(VarNext,134)
          <=> v2571(VarCurr,5314) )
          & ( v12213(VarNext,133)
          <=> v2571(VarCurr,5313) )
          & ( v12213(VarNext,132)
          <=> v2571(VarCurr,5312) )
          & ( v12213(VarNext,131)
          <=> v2571(VarCurr,5311) )
          & ( v12213(VarNext,130)
          <=> v2571(VarCurr,5310) )
          & ( v12213(VarNext,129)
          <=> v2571(VarCurr,5309) )
          & ( v12213(VarNext,128)
          <=> v2571(VarCurr,5308) )
          & ( v12213(VarNext,127)
          <=> v2571(VarCurr,5307) )
          & ( v12213(VarNext,126)
          <=> v2571(VarCurr,5306) )
          & ( v12213(VarNext,125)
          <=> v2571(VarCurr,5305) )
          & ( v12213(VarNext,124)
          <=> v2571(VarCurr,5304) )
          & ( v12213(VarNext,123)
          <=> v2571(VarCurr,5303) )
          & ( v12213(VarNext,122)
          <=> v2571(VarCurr,5302) )
          & ( v12213(VarNext,121)
          <=> v2571(VarCurr,5301) )
          & ( v12213(VarNext,120)
          <=> v2571(VarCurr,5300) )
          & ( v12213(VarNext,119)
          <=> v2571(VarCurr,5299) )
          & ( v12213(VarNext,118)
          <=> v2571(VarCurr,5298) )
          & ( v12213(VarNext,117)
          <=> v2571(VarCurr,5297) )
          & ( v12213(VarNext,116)
          <=> v2571(VarCurr,5296) )
          & ( v12213(VarNext,115)
          <=> v2571(VarCurr,5295) )
          & ( v12213(VarNext,114)
          <=> v2571(VarCurr,5294) )
          & ( v12213(VarNext,113)
          <=> v2571(VarCurr,5293) )
          & ( v12213(VarNext,112)
          <=> v2571(VarCurr,5292) )
          & ( v12213(VarNext,111)
          <=> v2571(VarCurr,5291) )
          & ( v12213(VarNext,110)
          <=> v2571(VarCurr,5290) )
          & ( v12213(VarNext,109)
          <=> v2571(VarCurr,5289) )
          & ( v12213(VarNext,108)
          <=> v2571(VarCurr,5288) )
          & ( v12213(VarNext,107)
          <=> v2571(VarCurr,5287) )
          & ( v12213(VarNext,106)
          <=> v2571(VarCurr,5286) )
          & ( v12213(VarNext,105)
          <=> v2571(VarCurr,5285) )
          & ( v12213(VarNext,104)
          <=> v2571(VarCurr,5284) )
          & ( v12213(VarNext,103)
          <=> v2571(VarCurr,5283) )
          & ( v12213(VarNext,102)
          <=> v2571(VarCurr,5282) )
          & ( v12213(VarNext,101)
          <=> v2571(VarCurr,5281) )
          & ( v12213(VarNext,100)
          <=> v2571(VarCurr,5280) )
          & ( v12213(VarNext,99)
          <=> v2571(VarCurr,5279) )
          & ( v12213(VarNext,98)
          <=> v2571(VarCurr,5278) )
          & ( v12213(VarNext,97)
          <=> v2571(VarCurr,5277) )
          & ( v12213(VarNext,96)
          <=> v2571(VarCurr,5276) )
          & ( v12213(VarNext,95)
          <=> v2571(VarCurr,5275) )
          & ( v12213(VarNext,94)
          <=> v2571(VarCurr,5274) )
          & ( v12213(VarNext,93)
          <=> v2571(VarCurr,5273) )
          & ( v12213(VarNext,92)
          <=> v2571(VarCurr,5272) )
          & ( v12213(VarNext,91)
          <=> v2571(VarCurr,5271) )
          & ( v12213(VarNext,90)
          <=> v2571(VarCurr,5270) )
          & ( v12213(VarNext,89)
          <=> v2571(VarCurr,5269) )
          & ( v12213(VarNext,88)
          <=> v2571(VarCurr,5268) )
          & ( v12213(VarNext,87)
          <=> v2571(VarCurr,5267) )
          & ( v12213(VarNext,86)
          <=> v2571(VarCurr,5266) )
          & ( v12213(VarNext,85)
          <=> v2571(VarCurr,5265) )
          & ( v12213(VarNext,84)
          <=> v2571(VarCurr,5264) )
          & ( v12213(VarNext,83)
          <=> v2571(VarCurr,5263) )
          & ( v12213(VarNext,82)
          <=> v2571(VarCurr,5262) )
          & ( v12213(VarNext,81)
          <=> v2571(VarCurr,5261) )
          & ( v12213(VarNext,80)
          <=> v2571(VarCurr,5260) )
          & ( v12213(VarNext,79)
          <=> v2571(VarCurr,5259) )
          & ( v12213(VarNext,78)
          <=> v2571(VarCurr,5258) )
          & ( v12213(VarNext,77)
          <=> v2571(VarCurr,5257) )
          & ( v12213(VarNext,76)
          <=> v2571(VarCurr,5256) )
          & ( v12213(VarNext,75)
          <=> v2571(VarCurr,5255) )
          & ( v12213(VarNext,74)
          <=> v2571(VarCurr,5254) )
          & ( v12213(VarNext,73)
          <=> v2571(VarCurr,5253) )
          & ( v12213(VarNext,72)
          <=> v2571(VarCurr,5252) )
          & ( v12213(VarNext,71)
          <=> v2571(VarCurr,5251) )
          & ( v12213(VarNext,70)
          <=> v2571(VarCurr,5250) )
          & ( v12213(VarNext,69)
          <=> v2571(VarCurr,5249) )
          & ( v12213(VarNext,68)
          <=> v2571(VarCurr,5248) )
          & ( v12213(VarNext,67)
          <=> v2571(VarCurr,5247) )
          & ( v12213(VarNext,66)
          <=> v2571(VarCurr,5246) )
          & ( v12213(VarNext,65)
          <=> v2571(VarCurr,5245) )
          & ( v12213(VarNext,64)
          <=> v2571(VarCurr,5244) )
          & ( v12213(VarNext,63)
          <=> v2571(VarCurr,5243) )
          & ( v12213(VarNext,62)
          <=> v2571(VarCurr,5242) )
          & ( v12213(VarNext,61)
          <=> v2571(VarCurr,5241) )
          & ( v12213(VarNext,60)
          <=> v2571(VarCurr,5240) )
          & ( v12213(VarNext,59)
          <=> v2571(VarCurr,5239) )
          & ( v12213(VarNext,58)
          <=> v2571(VarCurr,5238) )
          & ( v12213(VarNext,57)
          <=> v2571(VarCurr,5237) )
          & ( v12213(VarNext,56)
          <=> v2571(VarCurr,5236) )
          & ( v12213(VarNext,55)
          <=> v2571(VarCurr,5235) )
          & ( v12213(VarNext,54)
          <=> v2571(VarCurr,5234) )
          & ( v12213(VarNext,53)
          <=> v2571(VarCurr,5233) )
          & ( v12213(VarNext,52)
          <=> v2571(VarCurr,5232) )
          & ( v12213(VarNext,51)
          <=> v2571(VarCurr,5231) )
          & ( v12213(VarNext,50)
          <=> v2571(VarCurr,5230) )
          & ( v12213(VarNext,49)
          <=> v2571(VarCurr,5229) )
          & ( v12213(VarNext,48)
          <=> v2571(VarCurr,5228) )
          & ( v12213(VarNext,47)
          <=> v2571(VarCurr,5227) )
          & ( v12213(VarNext,46)
          <=> v2571(VarCurr,5226) )
          & ( v12213(VarNext,45)
          <=> v2571(VarCurr,5225) )
          & ( v12213(VarNext,44)
          <=> v2571(VarCurr,5224) )
          & ( v12213(VarNext,43)
          <=> v2571(VarCurr,5223) )
          & ( v12213(VarNext,42)
          <=> v2571(VarCurr,5222) )
          & ( v12213(VarNext,41)
          <=> v2571(VarCurr,5221) )
          & ( v12213(VarNext,40)
          <=> v2571(VarCurr,5220) )
          & ( v12213(VarNext,39)
          <=> v2571(VarCurr,5219) )
          & ( v12213(VarNext,38)
          <=> v2571(VarCurr,5218) )
          & ( v12213(VarNext,37)
          <=> v2571(VarCurr,5217) )
          & ( v12213(VarNext,36)
          <=> v2571(VarCurr,5216) )
          & ( v12213(VarNext,35)
          <=> v2571(VarCurr,5215) )
          & ( v12213(VarNext,34)
          <=> v2571(VarCurr,5214) )
          & ( v12213(VarNext,33)
          <=> v2571(VarCurr,5213) )
          & ( v12213(VarNext,32)
          <=> v2571(VarCurr,5212) )
          & ( v12213(VarNext,31)
          <=> v2571(VarCurr,5211) )
          & ( v12213(VarNext,30)
          <=> v2571(VarCurr,5210) )
          & ( v12213(VarNext,29)
          <=> v2571(VarCurr,5209) )
          & ( v12213(VarNext,28)
          <=> v2571(VarCurr,5208) )
          & ( v12213(VarNext,27)
          <=> v2571(VarCurr,5207) )
          & ( v12213(VarNext,26)
          <=> v2571(VarCurr,5206) )
          & ( v12213(VarNext,25)
          <=> v2571(VarCurr,5205) )
          & ( v12213(VarNext,24)
          <=> v2571(VarCurr,5204) )
          & ( v12213(VarNext,23)
          <=> v2571(VarCurr,5203) )
          & ( v12213(VarNext,22)
          <=> v2571(VarCurr,5202) )
          & ( v12213(VarNext,21)
          <=> v2571(VarCurr,5201) )
          & ( v12213(VarNext,20)
          <=> v2571(VarCurr,5200) )
          & ( v12213(VarNext,19)
          <=> v2571(VarCurr,5199) )
          & ( v12213(VarNext,18)
          <=> v2571(VarCurr,5198) )
          & ( v12213(VarNext,17)
          <=> v2571(VarCurr,5197) )
          & ( v12213(VarNext,16)
          <=> v2571(VarCurr,5196) )
          & ( v12213(VarNext,15)
          <=> v2571(VarCurr,5195) )
          & ( v12213(VarNext,14)
          <=> v2571(VarCurr,5194) )
          & ( v12213(VarNext,13)
          <=> v2571(VarCurr,5193) )
          & ( v12213(VarNext,12)
          <=> v2571(VarCurr,5192) )
          & ( v12213(VarNext,11)
          <=> v2571(VarCurr,5191) )
          & ( v12213(VarNext,10)
          <=> v2571(VarCurr,5190) )
          & ( v12213(VarNext,9)
          <=> v2571(VarCurr,5189) )
          & ( v12213(VarNext,8)
          <=> v2571(VarCurr,5188) )
          & ( v12213(VarNext,7)
          <=> v2571(VarCurr,5187) )
          & ( v12213(VarNext,6)
          <=> v2571(VarCurr,5186) )
          & ( v12213(VarNext,5)
          <=> v2571(VarCurr,5185) )
          & ( v12213(VarNext,4)
          <=> v2571(VarCurr,5184) )
          & ( v12213(VarNext,3)
          <=> v2571(VarCurr,5183) )
          & ( v12213(VarNext,2)
          <=> v2571(VarCurr,5182) )
          & ( v12213(VarNext,1)
          <=> v2571(VarCurr,5181) )
          & ( v12213(VarNext,0)
          <=> v2571(VarCurr,5180) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_653,axiom,
    ! [VarNext: state_type] :
      ( v12215(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v12213(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2298,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v12215(VarNext)
      <=> ( v12217(VarNext)
          & v3143(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2297,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v12217(VarNext)
      <=> ( v2609(VarNext)
          & v12218(VarNext) ) ) ) ).

tff(writeUnaryOperator_1291,axiom,
    ! [VarCurr: state_type] :
      ( ~ v12218(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2451,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,5063)
      <=> v12205(VarNext,31) )
      & ( v2571(VarNext,5062)
      <=> v12205(VarNext,30) )
      & ( v2571(VarNext,5061)
      <=> v12205(VarNext,29) )
      & ( v2571(VarNext,5060)
      <=> v12205(VarNext,28) )
      & ( v2571(VarNext,5059)
      <=> v12205(VarNext,27) )
      & ( v2571(VarNext,5058)
      <=> v12205(VarNext,26) )
      & ( v2571(VarNext,5057)
      <=> v12205(VarNext,25) )
      & ( v2571(VarNext,5056)
      <=> v12205(VarNext,24) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_537,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v12207(VarNext)
       => ( ( v12205(VarNext,147)
          <=> v2571(VarCurr,5179) )
          & ( v12205(VarNext,146)
          <=> v2571(VarCurr,5178) )
          & ( v12205(VarNext,145)
          <=> v2571(VarCurr,5177) )
          & ( v12205(VarNext,144)
          <=> v2571(VarCurr,5176) )
          & ( v12205(VarNext,143)
          <=> v2571(VarCurr,5175) )
          & ( v12205(VarNext,142)
          <=> v2571(VarCurr,5174) )
          & ( v12205(VarNext,141)
          <=> v2571(VarCurr,5173) )
          & ( v12205(VarNext,140)
          <=> v2571(VarCurr,5172) )
          & ( v12205(VarNext,139)
          <=> v2571(VarCurr,5171) )
          & ( v12205(VarNext,138)
          <=> v2571(VarCurr,5170) )
          & ( v12205(VarNext,137)
          <=> v2571(VarCurr,5169) )
          & ( v12205(VarNext,136)
          <=> v2571(VarCurr,5168) )
          & ( v12205(VarNext,135)
          <=> v2571(VarCurr,5167) )
          & ( v12205(VarNext,134)
          <=> v2571(VarCurr,5166) )
          & ( v12205(VarNext,133)
          <=> v2571(VarCurr,5165) )
          & ( v12205(VarNext,132)
          <=> v2571(VarCurr,5164) )
          & ( v12205(VarNext,131)
          <=> v2571(VarCurr,5163) )
          & ( v12205(VarNext,130)
          <=> v2571(VarCurr,5162) )
          & ( v12205(VarNext,129)
          <=> v2571(VarCurr,5161) )
          & ( v12205(VarNext,128)
          <=> v2571(VarCurr,5160) )
          & ( v12205(VarNext,127)
          <=> v2571(VarCurr,5159) )
          & ( v12205(VarNext,126)
          <=> v2571(VarCurr,5158) )
          & ( v12205(VarNext,125)
          <=> v2571(VarCurr,5157) )
          & ( v12205(VarNext,124)
          <=> v2571(VarCurr,5156) )
          & ( v12205(VarNext,123)
          <=> v2571(VarCurr,5155) )
          & ( v12205(VarNext,122)
          <=> v2571(VarCurr,5154) )
          & ( v12205(VarNext,121)
          <=> v2571(VarCurr,5153) )
          & ( v12205(VarNext,120)
          <=> v2571(VarCurr,5152) )
          & ( v12205(VarNext,119)
          <=> v2571(VarCurr,5151) )
          & ( v12205(VarNext,118)
          <=> v2571(VarCurr,5150) )
          & ( v12205(VarNext,117)
          <=> v2571(VarCurr,5149) )
          & ( v12205(VarNext,116)
          <=> v2571(VarCurr,5148) )
          & ( v12205(VarNext,115)
          <=> v2571(VarCurr,5147) )
          & ( v12205(VarNext,114)
          <=> v2571(VarCurr,5146) )
          & ( v12205(VarNext,113)
          <=> v2571(VarCurr,5145) )
          & ( v12205(VarNext,112)
          <=> v2571(VarCurr,5144) )
          & ( v12205(VarNext,111)
          <=> v2571(VarCurr,5143) )
          & ( v12205(VarNext,110)
          <=> v2571(VarCurr,5142) )
          & ( v12205(VarNext,109)
          <=> v2571(VarCurr,5141) )
          & ( v12205(VarNext,108)
          <=> v2571(VarCurr,5140) )
          & ( v12205(VarNext,107)
          <=> v2571(VarCurr,5139) )
          & ( v12205(VarNext,106)
          <=> v2571(VarCurr,5138) )
          & ( v12205(VarNext,105)
          <=> v2571(VarCurr,5137) )
          & ( v12205(VarNext,104)
          <=> v2571(VarCurr,5136) )
          & ( v12205(VarNext,103)
          <=> v2571(VarCurr,5135) )
          & ( v12205(VarNext,102)
          <=> v2571(VarCurr,5134) )
          & ( v12205(VarNext,101)
          <=> v2571(VarCurr,5133) )
          & ( v12205(VarNext,100)
          <=> v2571(VarCurr,5132) )
          & ( v12205(VarNext,99)
          <=> v2571(VarCurr,5131) )
          & ( v12205(VarNext,98)
          <=> v2571(VarCurr,5130) )
          & ( v12205(VarNext,97)
          <=> v2571(VarCurr,5129) )
          & ( v12205(VarNext,96)
          <=> v2571(VarCurr,5128) )
          & ( v12205(VarNext,95)
          <=> v2571(VarCurr,5127) )
          & ( v12205(VarNext,94)
          <=> v2571(VarCurr,5126) )
          & ( v12205(VarNext,93)
          <=> v2571(VarCurr,5125) )
          & ( v12205(VarNext,92)
          <=> v2571(VarCurr,5124) )
          & ( v12205(VarNext,91)
          <=> v2571(VarCurr,5123) )
          & ( v12205(VarNext,90)
          <=> v2571(VarCurr,5122) )
          & ( v12205(VarNext,89)
          <=> v2571(VarCurr,5121) )
          & ( v12205(VarNext,88)
          <=> v2571(VarCurr,5120) )
          & ( v12205(VarNext,87)
          <=> v2571(VarCurr,5119) )
          & ( v12205(VarNext,86)
          <=> v2571(VarCurr,5118) )
          & ( v12205(VarNext,85)
          <=> v2571(VarCurr,5117) )
          & ( v12205(VarNext,84)
          <=> v2571(VarCurr,5116) )
          & ( v12205(VarNext,83)
          <=> v2571(VarCurr,5115) )
          & ( v12205(VarNext,82)
          <=> v2571(VarCurr,5114) )
          & ( v12205(VarNext,81)
          <=> v2571(VarCurr,5113) )
          & ( v12205(VarNext,80)
          <=> v2571(VarCurr,5112) )
          & ( v12205(VarNext,79)
          <=> v2571(VarCurr,5111) )
          & ( v12205(VarNext,78)
          <=> v2571(VarCurr,5110) )
          & ( v12205(VarNext,77)
          <=> v2571(VarCurr,5109) )
          & ( v12205(VarNext,76)
          <=> v2571(VarCurr,5108) )
          & ( v12205(VarNext,75)
          <=> v2571(VarCurr,5107) )
          & ( v12205(VarNext,74)
          <=> v2571(VarCurr,5106) )
          & ( v12205(VarNext,73)
          <=> v2571(VarCurr,5105) )
          & ( v12205(VarNext,72)
          <=> v2571(VarCurr,5104) )
          & ( v12205(VarNext,71)
          <=> v2571(VarCurr,5103) )
          & ( v12205(VarNext,70)
          <=> v2571(VarCurr,5102) )
          & ( v12205(VarNext,69)
          <=> v2571(VarCurr,5101) )
          & ( v12205(VarNext,68)
          <=> v2571(VarCurr,5100) )
          & ( v12205(VarNext,67)
          <=> v2571(VarCurr,5099) )
          & ( v12205(VarNext,66)
          <=> v2571(VarCurr,5098) )
          & ( v12205(VarNext,65)
          <=> v2571(VarCurr,5097) )
          & ( v12205(VarNext,64)
          <=> v2571(VarCurr,5096) )
          & ( v12205(VarNext,63)
          <=> v2571(VarCurr,5095) )
          & ( v12205(VarNext,62)
          <=> v2571(VarCurr,5094) )
          & ( v12205(VarNext,61)
          <=> v2571(VarCurr,5093) )
          & ( v12205(VarNext,60)
          <=> v2571(VarCurr,5092) )
          & ( v12205(VarNext,59)
          <=> v2571(VarCurr,5091) )
          & ( v12205(VarNext,58)
          <=> v2571(VarCurr,5090) )
          & ( v12205(VarNext,57)
          <=> v2571(VarCurr,5089) )
          & ( v12205(VarNext,56)
          <=> v2571(VarCurr,5088) )
          & ( v12205(VarNext,55)
          <=> v2571(VarCurr,5087) )
          & ( v12205(VarNext,54)
          <=> v2571(VarCurr,5086) )
          & ( v12205(VarNext,53)
          <=> v2571(VarCurr,5085) )
          & ( v12205(VarNext,52)
          <=> v2571(VarCurr,5084) )
          & ( v12205(VarNext,51)
          <=> v2571(VarCurr,5083) )
          & ( v12205(VarNext,50)
          <=> v2571(VarCurr,5082) )
          & ( v12205(VarNext,49)
          <=> v2571(VarCurr,5081) )
          & ( v12205(VarNext,48)
          <=> v2571(VarCurr,5080) )
          & ( v12205(VarNext,47)
          <=> v2571(VarCurr,5079) )
          & ( v12205(VarNext,46)
          <=> v2571(VarCurr,5078) )
          & ( v12205(VarNext,45)
          <=> v2571(VarCurr,5077) )
          & ( v12205(VarNext,44)
          <=> v2571(VarCurr,5076) )
          & ( v12205(VarNext,43)
          <=> v2571(VarCurr,5075) )
          & ( v12205(VarNext,42)
          <=> v2571(VarCurr,5074) )
          & ( v12205(VarNext,41)
          <=> v2571(VarCurr,5073) )
          & ( v12205(VarNext,40)
          <=> v2571(VarCurr,5072) )
          & ( v12205(VarNext,39)
          <=> v2571(VarCurr,5071) )
          & ( v12205(VarNext,38)
          <=> v2571(VarCurr,5070) )
          & ( v12205(VarNext,37)
          <=> v2571(VarCurr,5069) )
          & ( v12205(VarNext,36)
          <=> v2571(VarCurr,5068) )
          & ( v12205(VarNext,35)
          <=> v2571(VarCurr,5067) )
          & ( v12205(VarNext,34)
          <=> v2571(VarCurr,5066) )
          & ( v12205(VarNext,33)
          <=> v2571(VarCurr,5065) )
          & ( v12205(VarNext,32)
          <=> v2571(VarCurr,5064) )
          & ( v12205(VarNext,31)
          <=> v2571(VarCurr,5063) )
          & ( v12205(VarNext,30)
          <=> v2571(VarCurr,5062) )
          & ( v12205(VarNext,29)
          <=> v2571(VarCurr,5061) )
          & ( v12205(VarNext,28)
          <=> v2571(VarCurr,5060) )
          & ( v12205(VarNext,27)
          <=> v2571(VarCurr,5059) )
          & ( v12205(VarNext,26)
          <=> v2571(VarCurr,5058) )
          & ( v12205(VarNext,25)
          <=> v2571(VarCurr,5057) )
          & ( v12205(VarNext,24)
          <=> v2571(VarCurr,5056) )
          & ( v12205(VarNext,23)
          <=> v2571(VarCurr,5055) )
          & ( v12205(VarNext,22)
          <=> v2571(VarCurr,5054) )
          & ( v12205(VarNext,21)
          <=> v2571(VarCurr,5053) )
          & ( v12205(VarNext,20)
          <=> v2571(VarCurr,5052) )
          & ( v12205(VarNext,19)
          <=> v2571(VarCurr,5051) )
          & ( v12205(VarNext,18)
          <=> v2571(VarCurr,5050) )
          & ( v12205(VarNext,17)
          <=> v2571(VarCurr,5049) )
          & ( v12205(VarNext,16)
          <=> v2571(VarCurr,5048) )
          & ( v12205(VarNext,15)
          <=> v2571(VarCurr,5047) )
          & ( v12205(VarNext,14)
          <=> v2571(VarCurr,5046) )
          & ( v12205(VarNext,13)
          <=> v2571(VarCurr,5045) )
          & ( v12205(VarNext,12)
          <=> v2571(VarCurr,5044) )
          & ( v12205(VarNext,11)
          <=> v2571(VarCurr,5043) )
          & ( v12205(VarNext,10)
          <=> v2571(VarCurr,5042) )
          & ( v12205(VarNext,9)
          <=> v2571(VarCurr,5041) )
          & ( v12205(VarNext,8)
          <=> v2571(VarCurr,5040) )
          & ( v12205(VarNext,7)
          <=> v2571(VarCurr,5039) )
          & ( v12205(VarNext,6)
          <=> v2571(VarCurr,5038) )
          & ( v12205(VarNext,5)
          <=> v2571(VarCurr,5037) )
          & ( v12205(VarNext,4)
          <=> v2571(VarCurr,5036) )
          & ( v12205(VarNext,3)
          <=> v2571(VarCurr,5035) )
          & ( v12205(VarNext,2)
          <=> v2571(VarCurr,5034) )
          & ( v12205(VarNext,1)
          <=> v2571(VarCurr,5033) )
          & ( v12205(VarNext,0)
          <=> v2571(VarCurr,5032) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_652,axiom,
    ! [VarNext: state_type] :
      ( v12207(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v12205(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2296,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v12207(VarNext)
      <=> ( v12209(VarNext)
          & v3128(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2295,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v12209(VarNext)
      <=> ( v2609(VarNext)
          & v12210(VarNext) ) ) ) ).

tff(writeUnaryOperator_1290,axiom,
    ! [VarCurr: state_type] :
      ( ~ v12210(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2450,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,4915)
      <=> v12197(VarNext,31) )
      & ( v2571(VarNext,4914)
      <=> v12197(VarNext,30) )
      & ( v2571(VarNext,4913)
      <=> v12197(VarNext,29) )
      & ( v2571(VarNext,4912)
      <=> v12197(VarNext,28) )
      & ( v2571(VarNext,4911)
      <=> v12197(VarNext,27) )
      & ( v2571(VarNext,4910)
      <=> v12197(VarNext,26) )
      & ( v2571(VarNext,4909)
      <=> v12197(VarNext,25) )
      & ( v2571(VarNext,4908)
      <=> v12197(VarNext,24) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_536,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v12199(VarNext)
       => ( ( v12197(VarNext,147)
          <=> v2571(VarCurr,5031) )
          & ( v12197(VarNext,146)
          <=> v2571(VarCurr,5030) )
          & ( v12197(VarNext,145)
          <=> v2571(VarCurr,5029) )
          & ( v12197(VarNext,144)
          <=> v2571(VarCurr,5028) )
          & ( v12197(VarNext,143)
          <=> v2571(VarCurr,5027) )
          & ( v12197(VarNext,142)
          <=> v2571(VarCurr,5026) )
          & ( v12197(VarNext,141)
          <=> v2571(VarCurr,5025) )
          & ( v12197(VarNext,140)
          <=> v2571(VarCurr,5024) )
          & ( v12197(VarNext,139)
          <=> v2571(VarCurr,5023) )
          & ( v12197(VarNext,138)
          <=> v2571(VarCurr,5022) )
          & ( v12197(VarNext,137)
          <=> v2571(VarCurr,5021) )
          & ( v12197(VarNext,136)
          <=> v2571(VarCurr,5020) )
          & ( v12197(VarNext,135)
          <=> v2571(VarCurr,5019) )
          & ( v12197(VarNext,134)
          <=> v2571(VarCurr,5018) )
          & ( v12197(VarNext,133)
          <=> v2571(VarCurr,5017) )
          & ( v12197(VarNext,132)
          <=> v2571(VarCurr,5016) )
          & ( v12197(VarNext,131)
          <=> v2571(VarCurr,5015) )
          & ( v12197(VarNext,130)
          <=> v2571(VarCurr,5014) )
          & ( v12197(VarNext,129)
          <=> v2571(VarCurr,5013) )
          & ( v12197(VarNext,128)
          <=> v2571(VarCurr,5012) )
          & ( v12197(VarNext,127)
          <=> v2571(VarCurr,5011) )
          & ( v12197(VarNext,126)
          <=> v2571(VarCurr,5010) )
          & ( v12197(VarNext,125)
          <=> v2571(VarCurr,5009) )
          & ( v12197(VarNext,124)
          <=> v2571(VarCurr,5008) )
          & ( v12197(VarNext,123)
          <=> v2571(VarCurr,5007) )
          & ( v12197(VarNext,122)
          <=> v2571(VarCurr,5006) )
          & ( v12197(VarNext,121)
          <=> v2571(VarCurr,5005) )
          & ( v12197(VarNext,120)
          <=> v2571(VarCurr,5004) )
          & ( v12197(VarNext,119)
          <=> v2571(VarCurr,5003) )
          & ( v12197(VarNext,118)
          <=> v2571(VarCurr,5002) )
          & ( v12197(VarNext,117)
          <=> v2571(VarCurr,5001) )
          & ( v12197(VarNext,116)
          <=> v2571(VarCurr,5000) )
          & ( v12197(VarNext,115)
          <=> v2571(VarCurr,4999) )
          & ( v12197(VarNext,114)
          <=> v2571(VarCurr,4998) )
          & ( v12197(VarNext,113)
          <=> v2571(VarCurr,4997) )
          & ( v12197(VarNext,112)
          <=> v2571(VarCurr,4996) )
          & ( v12197(VarNext,111)
          <=> v2571(VarCurr,4995) )
          & ( v12197(VarNext,110)
          <=> v2571(VarCurr,4994) )
          & ( v12197(VarNext,109)
          <=> v2571(VarCurr,4993) )
          & ( v12197(VarNext,108)
          <=> v2571(VarCurr,4992) )
          & ( v12197(VarNext,107)
          <=> v2571(VarCurr,4991) )
          & ( v12197(VarNext,106)
          <=> v2571(VarCurr,4990) )
          & ( v12197(VarNext,105)
          <=> v2571(VarCurr,4989) )
          & ( v12197(VarNext,104)
          <=> v2571(VarCurr,4988) )
          & ( v12197(VarNext,103)
          <=> v2571(VarCurr,4987) )
          & ( v12197(VarNext,102)
          <=> v2571(VarCurr,4986) )
          & ( v12197(VarNext,101)
          <=> v2571(VarCurr,4985) )
          & ( v12197(VarNext,100)
          <=> v2571(VarCurr,4984) )
          & ( v12197(VarNext,99)
          <=> v2571(VarCurr,4983) )
          & ( v12197(VarNext,98)
          <=> v2571(VarCurr,4982) )
          & ( v12197(VarNext,97)
          <=> v2571(VarCurr,4981) )
          & ( v12197(VarNext,96)
          <=> v2571(VarCurr,4980) )
          & ( v12197(VarNext,95)
          <=> v2571(VarCurr,4979) )
          & ( v12197(VarNext,94)
          <=> v2571(VarCurr,4978) )
          & ( v12197(VarNext,93)
          <=> v2571(VarCurr,4977) )
          & ( v12197(VarNext,92)
          <=> v2571(VarCurr,4976) )
          & ( v12197(VarNext,91)
          <=> v2571(VarCurr,4975) )
          & ( v12197(VarNext,90)
          <=> v2571(VarCurr,4974) )
          & ( v12197(VarNext,89)
          <=> v2571(VarCurr,4973) )
          & ( v12197(VarNext,88)
          <=> v2571(VarCurr,4972) )
          & ( v12197(VarNext,87)
          <=> v2571(VarCurr,4971) )
          & ( v12197(VarNext,86)
          <=> v2571(VarCurr,4970) )
          & ( v12197(VarNext,85)
          <=> v2571(VarCurr,4969) )
          & ( v12197(VarNext,84)
          <=> v2571(VarCurr,4968) )
          & ( v12197(VarNext,83)
          <=> v2571(VarCurr,4967) )
          & ( v12197(VarNext,82)
          <=> v2571(VarCurr,4966) )
          & ( v12197(VarNext,81)
          <=> v2571(VarCurr,4965) )
          & ( v12197(VarNext,80)
          <=> v2571(VarCurr,4964) )
          & ( v12197(VarNext,79)
          <=> v2571(VarCurr,4963) )
          & ( v12197(VarNext,78)
          <=> v2571(VarCurr,4962) )
          & ( v12197(VarNext,77)
          <=> v2571(VarCurr,4961) )
          & ( v12197(VarNext,76)
          <=> v2571(VarCurr,4960) )
          & ( v12197(VarNext,75)
          <=> v2571(VarCurr,4959) )
          & ( v12197(VarNext,74)
          <=> v2571(VarCurr,4958) )
          & ( v12197(VarNext,73)
          <=> v2571(VarCurr,4957) )
          & ( v12197(VarNext,72)
          <=> v2571(VarCurr,4956) )
          & ( v12197(VarNext,71)
          <=> v2571(VarCurr,4955) )
          & ( v12197(VarNext,70)
          <=> v2571(VarCurr,4954) )
          & ( v12197(VarNext,69)
          <=> v2571(VarCurr,4953) )
          & ( v12197(VarNext,68)
          <=> v2571(VarCurr,4952) )
          & ( v12197(VarNext,67)
          <=> v2571(VarCurr,4951) )
          & ( v12197(VarNext,66)
          <=> v2571(VarCurr,4950) )
          & ( v12197(VarNext,65)
          <=> v2571(VarCurr,4949) )
          & ( v12197(VarNext,64)
          <=> v2571(VarCurr,4948) )
          & ( v12197(VarNext,63)
          <=> v2571(VarCurr,4947) )
          & ( v12197(VarNext,62)
          <=> v2571(VarCurr,4946) )
          & ( v12197(VarNext,61)
          <=> v2571(VarCurr,4945) )
          & ( v12197(VarNext,60)
          <=> v2571(VarCurr,4944) )
          & ( v12197(VarNext,59)
          <=> v2571(VarCurr,4943) )
          & ( v12197(VarNext,58)
          <=> v2571(VarCurr,4942) )
          & ( v12197(VarNext,57)
          <=> v2571(VarCurr,4941) )
          & ( v12197(VarNext,56)
          <=> v2571(VarCurr,4940) )
          & ( v12197(VarNext,55)
          <=> v2571(VarCurr,4939) )
          & ( v12197(VarNext,54)
          <=> v2571(VarCurr,4938) )
          & ( v12197(VarNext,53)
          <=> v2571(VarCurr,4937) )
          & ( v12197(VarNext,52)
          <=> v2571(VarCurr,4936) )
          & ( v12197(VarNext,51)
          <=> v2571(VarCurr,4935) )
          & ( v12197(VarNext,50)
          <=> v2571(VarCurr,4934) )
          & ( v12197(VarNext,49)
          <=> v2571(VarCurr,4933) )
          & ( v12197(VarNext,48)
          <=> v2571(VarCurr,4932) )
          & ( v12197(VarNext,47)
          <=> v2571(VarCurr,4931) )
          & ( v12197(VarNext,46)
          <=> v2571(VarCurr,4930) )
          & ( v12197(VarNext,45)
          <=> v2571(VarCurr,4929) )
          & ( v12197(VarNext,44)
          <=> v2571(VarCurr,4928) )
          & ( v12197(VarNext,43)
          <=> v2571(VarCurr,4927) )
          & ( v12197(VarNext,42)
          <=> v2571(VarCurr,4926) )
          & ( v12197(VarNext,41)
          <=> v2571(VarCurr,4925) )
          & ( v12197(VarNext,40)
          <=> v2571(VarCurr,4924) )
          & ( v12197(VarNext,39)
          <=> v2571(VarCurr,4923) )
          & ( v12197(VarNext,38)
          <=> v2571(VarCurr,4922) )
          & ( v12197(VarNext,37)
          <=> v2571(VarCurr,4921) )
          & ( v12197(VarNext,36)
          <=> v2571(VarCurr,4920) )
          & ( v12197(VarNext,35)
          <=> v2571(VarCurr,4919) )
          & ( v12197(VarNext,34)
          <=> v2571(VarCurr,4918) )
          & ( v12197(VarNext,33)
          <=> v2571(VarCurr,4917) )
          & ( v12197(VarNext,32)
          <=> v2571(VarCurr,4916) )
          & ( v12197(VarNext,31)
          <=> v2571(VarCurr,4915) )
          & ( v12197(VarNext,30)
          <=> v2571(VarCurr,4914) )
          & ( v12197(VarNext,29)
          <=> v2571(VarCurr,4913) )
          & ( v12197(VarNext,28)
          <=> v2571(VarCurr,4912) )
          & ( v12197(VarNext,27)
          <=> v2571(VarCurr,4911) )
          & ( v12197(VarNext,26)
          <=> v2571(VarCurr,4910) )
          & ( v12197(VarNext,25)
          <=> v2571(VarCurr,4909) )
          & ( v12197(VarNext,24)
          <=> v2571(VarCurr,4908) )
          & ( v12197(VarNext,23)
          <=> v2571(VarCurr,4907) )
          & ( v12197(VarNext,22)
          <=> v2571(VarCurr,4906) )
          & ( v12197(VarNext,21)
          <=> v2571(VarCurr,4905) )
          & ( v12197(VarNext,20)
          <=> v2571(VarCurr,4904) )
          & ( v12197(VarNext,19)
          <=> v2571(VarCurr,4903) )
          & ( v12197(VarNext,18)
          <=> v2571(VarCurr,4902) )
          & ( v12197(VarNext,17)
          <=> v2571(VarCurr,4901) )
          & ( v12197(VarNext,16)
          <=> v2571(VarCurr,4900) )
          & ( v12197(VarNext,15)
          <=> v2571(VarCurr,4899) )
          & ( v12197(VarNext,14)
          <=> v2571(VarCurr,4898) )
          & ( v12197(VarNext,13)
          <=> v2571(VarCurr,4897) )
          & ( v12197(VarNext,12)
          <=> v2571(VarCurr,4896) )
          & ( v12197(VarNext,11)
          <=> v2571(VarCurr,4895) )
          & ( v12197(VarNext,10)
          <=> v2571(VarCurr,4894) )
          & ( v12197(VarNext,9)
          <=> v2571(VarCurr,4893) )
          & ( v12197(VarNext,8)
          <=> v2571(VarCurr,4892) )
          & ( v12197(VarNext,7)
          <=> v2571(VarCurr,4891) )
          & ( v12197(VarNext,6)
          <=> v2571(VarCurr,4890) )
          & ( v12197(VarNext,5)
          <=> v2571(VarCurr,4889) )
          & ( v12197(VarNext,4)
          <=> v2571(VarCurr,4888) )
          & ( v12197(VarNext,3)
          <=> v2571(VarCurr,4887) )
          & ( v12197(VarNext,2)
          <=> v2571(VarCurr,4886) )
          & ( v12197(VarNext,1)
          <=> v2571(VarCurr,4885) )
          & ( v12197(VarNext,0)
          <=> v2571(VarCurr,4884) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_651,axiom,
    ! [VarNext: state_type] :
      ( v12199(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v12197(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2294,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v12199(VarNext)
      <=> ( v12201(VarNext)
          & v3113(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2293,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v12201(VarNext)
      <=> ( v2609(VarNext)
          & v12202(VarNext) ) ) ) ).

tff(writeUnaryOperator_1289,axiom,
    ! [VarCurr: state_type] :
      ( ~ v12202(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2449,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,4767)
      <=> v12189(VarNext,31) )
      & ( v2571(VarNext,4766)
      <=> v12189(VarNext,30) )
      & ( v2571(VarNext,4765)
      <=> v12189(VarNext,29) )
      & ( v2571(VarNext,4764)
      <=> v12189(VarNext,28) )
      & ( v2571(VarNext,4763)
      <=> v12189(VarNext,27) )
      & ( v2571(VarNext,4762)
      <=> v12189(VarNext,26) )
      & ( v2571(VarNext,4761)
      <=> v12189(VarNext,25) )
      & ( v2571(VarNext,4760)
      <=> v12189(VarNext,24) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_535,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v12191(VarNext)
       => ( ( v12189(VarNext,147)
          <=> v2571(VarCurr,4883) )
          & ( v12189(VarNext,146)
          <=> v2571(VarCurr,4882) )
          & ( v12189(VarNext,145)
          <=> v2571(VarCurr,4881) )
          & ( v12189(VarNext,144)
          <=> v2571(VarCurr,4880) )
          & ( v12189(VarNext,143)
          <=> v2571(VarCurr,4879) )
          & ( v12189(VarNext,142)
          <=> v2571(VarCurr,4878) )
          & ( v12189(VarNext,141)
          <=> v2571(VarCurr,4877) )
          & ( v12189(VarNext,140)
          <=> v2571(VarCurr,4876) )
          & ( v12189(VarNext,139)
          <=> v2571(VarCurr,4875) )
          & ( v12189(VarNext,138)
          <=> v2571(VarCurr,4874) )
          & ( v12189(VarNext,137)
          <=> v2571(VarCurr,4873) )
          & ( v12189(VarNext,136)
          <=> v2571(VarCurr,4872) )
          & ( v12189(VarNext,135)
          <=> v2571(VarCurr,4871) )
          & ( v12189(VarNext,134)
          <=> v2571(VarCurr,4870) )
          & ( v12189(VarNext,133)
          <=> v2571(VarCurr,4869) )
          & ( v12189(VarNext,132)
          <=> v2571(VarCurr,4868) )
          & ( v12189(VarNext,131)
          <=> v2571(VarCurr,4867) )
          & ( v12189(VarNext,130)
          <=> v2571(VarCurr,4866) )
          & ( v12189(VarNext,129)
          <=> v2571(VarCurr,4865) )
          & ( v12189(VarNext,128)
          <=> v2571(VarCurr,4864) )
          & ( v12189(VarNext,127)
          <=> v2571(VarCurr,4863) )
          & ( v12189(VarNext,126)
          <=> v2571(VarCurr,4862) )
          & ( v12189(VarNext,125)
          <=> v2571(VarCurr,4861) )
          & ( v12189(VarNext,124)
          <=> v2571(VarCurr,4860) )
          & ( v12189(VarNext,123)
          <=> v2571(VarCurr,4859) )
          & ( v12189(VarNext,122)
          <=> v2571(VarCurr,4858) )
          & ( v12189(VarNext,121)
          <=> v2571(VarCurr,4857) )
          & ( v12189(VarNext,120)
          <=> v2571(VarCurr,4856) )
          & ( v12189(VarNext,119)
          <=> v2571(VarCurr,4855) )
          & ( v12189(VarNext,118)
          <=> v2571(VarCurr,4854) )
          & ( v12189(VarNext,117)
          <=> v2571(VarCurr,4853) )
          & ( v12189(VarNext,116)
          <=> v2571(VarCurr,4852) )
          & ( v12189(VarNext,115)
          <=> v2571(VarCurr,4851) )
          & ( v12189(VarNext,114)
          <=> v2571(VarCurr,4850) )
          & ( v12189(VarNext,113)
          <=> v2571(VarCurr,4849) )
          & ( v12189(VarNext,112)
          <=> v2571(VarCurr,4848) )
          & ( v12189(VarNext,111)
          <=> v2571(VarCurr,4847) )
          & ( v12189(VarNext,110)
          <=> v2571(VarCurr,4846) )
          & ( v12189(VarNext,109)
          <=> v2571(VarCurr,4845) )
          & ( v12189(VarNext,108)
          <=> v2571(VarCurr,4844) )
          & ( v12189(VarNext,107)
          <=> v2571(VarCurr,4843) )
          & ( v12189(VarNext,106)
          <=> v2571(VarCurr,4842) )
          & ( v12189(VarNext,105)
          <=> v2571(VarCurr,4841) )
          & ( v12189(VarNext,104)
          <=> v2571(VarCurr,4840) )
          & ( v12189(VarNext,103)
          <=> v2571(VarCurr,4839) )
          & ( v12189(VarNext,102)
          <=> v2571(VarCurr,4838) )
          & ( v12189(VarNext,101)
          <=> v2571(VarCurr,4837) )
          & ( v12189(VarNext,100)
          <=> v2571(VarCurr,4836) )
          & ( v12189(VarNext,99)
          <=> v2571(VarCurr,4835) )
          & ( v12189(VarNext,98)
          <=> v2571(VarCurr,4834) )
          & ( v12189(VarNext,97)
          <=> v2571(VarCurr,4833) )
          & ( v12189(VarNext,96)
          <=> v2571(VarCurr,4832) )
          & ( v12189(VarNext,95)
          <=> v2571(VarCurr,4831) )
          & ( v12189(VarNext,94)
          <=> v2571(VarCurr,4830) )
          & ( v12189(VarNext,93)
          <=> v2571(VarCurr,4829) )
          & ( v12189(VarNext,92)
          <=> v2571(VarCurr,4828) )
          & ( v12189(VarNext,91)
          <=> v2571(VarCurr,4827) )
          & ( v12189(VarNext,90)
          <=> v2571(VarCurr,4826) )
          & ( v12189(VarNext,89)
          <=> v2571(VarCurr,4825) )
          & ( v12189(VarNext,88)
          <=> v2571(VarCurr,4824) )
          & ( v12189(VarNext,87)
          <=> v2571(VarCurr,4823) )
          & ( v12189(VarNext,86)
          <=> v2571(VarCurr,4822) )
          & ( v12189(VarNext,85)
          <=> v2571(VarCurr,4821) )
          & ( v12189(VarNext,84)
          <=> v2571(VarCurr,4820) )
          & ( v12189(VarNext,83)
          <=> v2571(VarCurr,4819) )
          & ( v12189(VarNext,82)
          <=> v2571(VarCurr,4818) )
          & ( v12189(VarNext,81)
          <=> v2571(VarCurr,4817) )
          & ( v12189(VarNext,80)
          <=> v2571(VarCurr,4816) )
          & ( v12189(VarNext,79)
          <=> v2571(VarCurr,4815) )
          & ( v12189(VarNext,78)
          <=> v2571(VarCurr,4814) )
          & ( v12189(VarNext,77)
          <=> v2571(VarCurr,4813) )
          & ( v12189(VarNext,76)
          <=> v2571(VarCurr,4812) )
          & ( v12189(VarNext,75)
          <=> v2571(VarCurr,4811) )
          & ( v12189(VarNext,74)
          <=> v2571(VarCurr,4810) )
          & ( v12189(VarNext,73)
          <=> v2571(VarCurr,4809) )
          & ( v12189(VarNext,72)
          <=> v2571(VarCurr,4808) )
          & ( v12189(VarNext,71)
          <=> v2571(VarCurr,4807) )
          & ( v12189(VarNext,70)
          <=> v2571(VarCurr,4806) )
          & ( v12189(VarNext,69)
          <=> v2571(VarCurr,4805) )
          & ( v12189(VarNext,68)
          <=> v2571(VarCurr,4804) )
          & ( v12189(VarNext,67)
          <=> v2571(VarCurr,4803) )
          & ( v12189(VarNext,66)
          <=> v2571(VarCurr,4802) )
          & ( v12189(VarNext,65)
          <=> v2571(VarCurr,4801) )
          & ( v12189(VarNext,64)
          <=> v2571(VarCurr,4800) )
          & ( v12189(VarNext,63)
          <=> v2571(VarCurr,4799) )
          & ( v12189(VarNext,62)
          <=> v2571(VarCurr,4798) )
          & ( v12189(VarNext,61)
          <=> v2571(VarCurr,4797) )
          & ( v12189(VarNext,60)
          <=> v2571(VarCurr,4796) )
          & ( v12189(VarNext,59)
          <=> v2571(VarCurr,4795) )
          & ( v12189(VarNext,58)
          <=> v2571(VarCurr,4794) )
          & ( v12189(VarNext,57)
          <=> v2571(VarCurr,4793) )
          & ( v12189(VarNext,56)
          <=> v2571(VarCurr,4792) )
          & ( v12189(VarNext,55)
          <=> v2571(VarCurr,4791) )
          & ( v12189(VarNext,54)
          <=> v2571(VarCurr,4790) )
          & ( v12189(VarNext,53)
          <=> v2571(VarCurr,4789) )
          & ( v12189(VarNext,52)
          <=> v2571(VarCurr,4788) )
          & ( v12189(VarNext,51)
          <=> v2571(VarCurr,4787) )
          & ( v12189(VarNext,50)
          <=> v2571(VarCurr,4786) )
          & ( v12189(VarNext,49)
          <=> v2571(VarCurr,4785) )
          & ( v12189(VarNext,48)
          <=> v2571(VarCurr,4784) )
          & ( v12189(VarNext,47)
          <=> v2571(VarCurr,4783) )
          & ( v12189(VarNext,46)
          <=> v2571(VarCurr,4782) )
          & ( v12189(VarNext,45)
          <=> v2571(VarCurr,4781) )
          & ( v12189(VarNext,44)
          <=> v2571(VarCurr,4780) )
          & ( v12189(VarNext,43)
          <=> v2571(VarCurr,4779) )
          & ( v12189(VarNext,42)
          <=> v2571(VarCurr,4778) )
          & ( v12189(VarNext,41)
          <=> v2571(VarCurr,4777) )
          & ( v12189(VarNext,40)
          <=> v2571(VarCurr,4776) )
          & ( v12189(VarNext,39)
          <=> v2571(VarCurr,4775) )
          & ( v12189(VarNext,38)
          <=> v2571(VarCurr,4774) )
          & ( v12189(VarNext,37)
          <=> v2571(VarCurr,4773) )
          & ( v12189(VarNext,36)
          <=> v2571(VarCurr,4772) )
          & ( v12189(VarNext,35)
          <=> v2571(VarCurr,4771) )
          & ( v12189(VarNext,34)
          <=> v2571(VarCurr,4770) )
          & ( v12189(VarNext,33)
          <=> v2571(VarCurr,4769) )
          & ( v12189(VarNext,32)
          <=> v2571(VarCurr,4768) )
          & ( v12189(VarNext,31)
          <=> v2571(VarCurr,4767) )
          & ( v12189(VarNext,30)
          <=> v2571(VarCurr,4766) )
          & ( v12189(VarNext,29)
          <=> v2571(VarCurr,4765) )
          & ( v12189(VarNext,28)
          <=> v2571(VarCurr,4764) )
          & ( v12189(VarNext,27)
          <=> v2571(VarCurr,4763) )
          & ( v12189(VarNext,26)
          <=> v2571(VarCurr,4762) )
          & ( v12189(VarNext,25)
          <=> v2571(VarCurr,4761) )
          & ( v12189(VarNext,24)
          <=> v2571(VarCurr,4760) )
          & ( v12189(VarNext,23)
          <=> v2571(VarCurr,4759) )
          & ( v12189(VarNext,22)
          <=> v2571(VarCurr,4758) )
          & ( v12189(VarNext,21)
          <=> v2571(VarCurr,4757) )
          & ( v12189(VarNext,20)
          <=> v2571(VarCurr,4756) )
          & ( v12189(VarNext,19)
          <=> v2571(VarCurr,4755) )
          & ( v12189(VarNext,18)
          <=> v2571(VarCurr,4754) )
          & ( v12189(VarNext,17)
          <=> v2571(VarCurr,4753) )
          & ( v12189(VarNext,16)
          <=> v2571(VarCurr,4752) )
          & ( v12189(VarNext,15)
          <=> v2571(VarCurr,4751) )
          & ( v12189(VarNext,14)
          <=> v2571(VarCurr,4750) )
          & ( v12189(VarNext,13)
          <=> v2571(VarCurr,4749) )
          & ( v12189(VarNext,12)
          <=> v2571(VarCurr,4748) )
          & ( v12189(VarNext,11)
          <=> v2571(VarCurr,4747) )
          & ( v12189(VarNext,10)
          <=> v2571(VarCurr,4746) )
          & ( v12189(VarNext,9)
          <=> v2571(VarCurr,4745) )
          & ( v12189(VarNext,8)
          <=> v2571(VarCurr,4744) )
          & ( v12189(VarNext,7)
          <=> v2571(VarCurr,4743) )
          & ( v12189(VarNext,6)
          <=> v2571(VarCurr,4742) )
          & ( v12189(VarNext,5)
          <=> v2571(VarCurr,4741) )
          & ( v12189(VarNext,4)
          <=> v2571(VarCurr,4740) )
          & ( v12189(VarNext,3)
          <=> v2571(VarCurr,4739) )
          & ( v12189(VarNext,2)
          <=> v2571(VarCurr,4738) )
          & ( v12189(VarNext,1)
          <=> v2571(VarCurr,4737) )
          & ( v12189(VarNext,0)
          <=> v2571(VarCurr,4736) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_650,axiom,
    ! [VarNext: state_type] :
      ( v12191(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v12189(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2292,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v12191(VarNext)
      <=> ( v12193(VarNext)
          & v3098(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2291,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v12193(VarNext)
      <=> ( v2609(VarNext)
          & v12194(VarNext) ) ) ) ).

tff(writeUnaryOperator_1288,axiom,
    ! [VarCurr: state_type] :
      ( ~ v12194(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2448,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,4619)
      <=> v12181(VarNext,31) )
      & ( v2571(VarNext,4618)
      <=> v12181(VarNext,30) )
      & ( v2571(VarNext,4617)
      <=> v12181(VarNext,29) )
      & ( v2571(VarNext,4616)
      <=> v12181(VarNext,28) )
      & ( v2571(VarNext,4615)
      <=> v12181(VarNext,27) )
      & ( v2571(VarNext,4614)
      <=> v12181(VarNext,26) )
      & ( v2571(VarNext,4613)
      <=> v12181(VarNext,25) )
      & ( v2571(VarNext,4612)
      <=> v12181(VarNext,24) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_534,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v12183(VarNext)
       => ( ( v12181(VarNext,147)
          <=> v2571(VarCurr,4735) )
          & ( v12181(VarNext,146)
          <=> v2571(VarCurr,4734) )
          & ( v12181(VarNext,145)
          <=> v2571(VarCurr,4733) )
          & ( v12181(VarNext,144)
          <=> v2571(VarCurr,4732) )
          & ( v12181(VarNext,143)
          <=> v2571(VarCurr,4731) )
          & ( v12181(VarNext,142)
          <=> v2571(VarCurr,4730) )
          & ( v12181(VarNext,141)
          <=> v2571(VarCurr,4729) )
          & ( v12181(VarNext,140)
          <=> v2571(VarCurr,4728) )
          & ( v12181(VarNext,139)
          <=> v2571(VarCurr,4727) )
          & ( v12181(VarNext,138)
          <=> v2571(VarCurr,4726) )
          & ( v12181(VarNext,137)
          <=> v2571(VarCurr,4725) )
          & ( v12181(VarNext,136)
          <=> v2571(VarCurr,4724) )
          & ( v12181(VarNext,135)
          <=> v2571(VarCurr,4723) )
          & ( v12181(VarNext,134)
          <=> v2571(VarCurr,4722) )
          & ( v12181(VarNext,133)
          <=> v2571(VarCurr,4721) )
          & ( v12181(VarNext,132)
          <=> v2571(VarCurr,4720) )
          & ( v12181(VarNext,131)
          <=> v2571(VarCurr,4719) )
          & ( v12181(VarNext,130)
          <=> v2571(VarCurr,4718) )
          & ( v12181(VarNext,129)
          <=> v2571(VarCurr,4717) )
          & ( v12181(VarNext,128)
          <=> v2571(VarCurr,4716) )
          & ( v12181(VarNext,127)
          <=> v2571(VarCurr,4715) )
          & ( v12181(VarNext,126)
          <=> v2571(VarCurr,4714) )
          & ( v12181(VarNext,125)
          <=> v2571(VarCurr,4713) )
          & ( v12181(VarNext,124)
          <=> v2571(VarCurr,4712) )
          & ( v12181(VarNext,123)
          <=> v2571(VarCurr,4711) )
          & ( v12181(VarNext,122)
          <=> v2571(VarCurr,4710) )
          & ( v12181(VarNext,121)
          <=> v2571(VarCurr,4709) )
          & ( v12181(VarNext,120)
          <=> v2571(VarCurr,4708) )
          & ( v12181(VarNext,119)
          <=> v2571(VarCurr,4707) )
          & ( v12181(VarNext,118)
          <=> v2571(VarCurr,4706) )
          & ( v12181(VarNext,117)
          <=> v2571(VarCurr,4705) )
          & ( v12181(VarNext,116)
          <=> v2571(VarCurr,4704) )
          & ( v12181(VarNext,115)
          <=> v2571(VarCurr,4703) )
          & ( v12181(VarNext,114)
          <=> v2571(VarCurr,4702) )
          & ( v12181(VarNext,113)
          <=> v2571(VarCurr,4701) )
          & ( v12181(VarNext,112)
          <=> v2571(VarCurr,4700) )
          & ( v12181(VarNext,111)
          <=> v2571(VarCurr,4699) )
          & ( v12181(VarNext,110)
          <=> v2571(VarCurr,4698) )
          & ( v12181(VarNext,109)
          <=> v2571(VarCurr,4697) )
          & ( v12181(VarNext,108)
          <=> v2571(VarCurr,4696) )
          & ( v12181(VarNext,107)
          <=> v2571(VarCurr,4695) )
          & ( v12181(VarNext,106)
          <=> v2571(VarCurr,4694) )
          & ( v12181(VarNext,105)
          <=> v2571(VarCurr,4693) )
          & ( v12181(VarNext,104)
          <=> v2571(VarCurr,4692) )
          & ( v12181(VarNext,103)
          <=> v2571(VarCurr,4691) )
          & ( v12181(VarNext,102)
          <=> v2571(VarCurr,4690) )
          & ( v12181(VarNext,101)
          <=> v2571(VarCurr,4689) )
          & ( v12181(VarNext,100)
          <=> v2571(VarCurr,4688) )
          & ( v12181(VarNext,99)
          <=> v2571(VarCurr,4687) )
          & ( v12181(VarNext,98)
          <=> v2571(VarCurr,4686) )
          & ( v12181(VarNext,97)
          <=> v2571(VarCurr,4685) )
          & ( v12181(VarNext,96)
          <=> v2571(VarCurr,4684) )
          & ( v12181(VarNext,95)
          <=> v2571(VarCurr,4683) )
          & ( v12181(VarNext,94)
          <=> v2571(VarCurr,4682) )
          & ( v12181(VarNext,93)
          <=> v2571(VarCurr,4681) )
          & ( v12181(VarNext,92)
          <=> v2571(VarCurr,4680) )
          & ( v12181(VarNext,91)
          <=> v2571(VarCurr,4679) )
          & ( v12181(VarNext,90)
          <=> v2571(VarCurr,4678) )
          & ( v12181(VarNext,89)
          <=> v2571(VarCurr,4677) )
          & ( v12181(VarNext,88)
          <=> v2571(VarCurr,4676) )
          & ( v12181(VarNext,87)
          <=> v2571(VarCurr,4675) )
          & ( v12181(VarNext,86)
          <=> v2571(VarCurr,4674) )
          & ( v12181(VarNext,85)
          <=> v2571(VarCurr,4673) )
          & ( v12181(VarNext,84)
          <=> v2571(VarCurr,4672) )
          & ( v12181(VarNext,83)
          <=> v2571(VarCurr,4671) )
          & ( v12181(VarNext,82)
          <=> v2571(VarCurr,4670) )
          & ( v12181(VarNext,81)
          <=> v2571(VarCurr,4669) )
          & ( v12181(VarNext,80)
          <=> v2571(VarCurr,4668) )
          & ( v12181(VarNext,79)
          <=> v2571(VarCurr,4667) )
          & ( v12181(VarNext,78)
          <=> v2571(VarCurr,4666) )
          & ( v12181(VarNext,77)
          <=> v2571(VarCurr,4665) )
          & ( v12181(VarNext,76)
          <=> v2571(VarCurr,4664) )
          & ( v12181(VarNext,75)
          <=> v2571(VarCurr,4663) )
          & ( v12181(VarNext,74)
          <=> v2571(VarCurr,4662) )
          & ( v12181(VarNext,73)
          <=> v2571(VarCurr,4661) )
          & ( v12181(VarNext,72)
          <=> v2571(VarCurr,4660) )
          & ( v12181(VarNext,71)
          <=> v2571(VarCurr,4659) )
          & ( v12181(VarNext,70)
          <=> v2571(VarCurr,4658) )
          & ( v12181(VarNext,69)
          <=> v2571(VarCurr,4657) )
          & ( v12181(VarNext,68)
          <=> v2571(VarCurr,4656) )
          & ( v12181(VarNext,67)
          <=> v2571(VarCurr,4655) )
          & ( v12181(VarNext,66)
          <=> v2571(VarCurr,4654) )
          & ( v12181(VarNext,65)
          <=> v2571(VarCurr,4653) )
          & ( v12181(VarNext,64)
          <=> v2571(VarCurr,4652) )
          & ( v12181(VarNext,63)
          <=> v2571(VarCurr,4651) )
          & ( v12181(VarNext,62)
          <=> v2571(VarCurr,4650) )
          & ( v12181(VarNext,61)
          <=> v2571(VarCurr,4649) )
          & ( v12181(VarNext,60)
          <=> v2571(VarCurr,4648) )
          & ( v12181(VarNext,59)
          <=> v2571(VarCurr,4647) )
          & ( v12181(VarNext,58)
          <=> v2571(VarCurr,4646) )
          & ( v12181(VarNext,57)
          <=> v2571(VarCurr,4645) )
          & ( v12181(VarNext,56)
          <=> v2571(VarCurr,4644) )
          & ( v12181(VarNext,55)
          <=> v2571(VarCurr,4643) )
          & ( v12181(VarNext,54)
          <=> v2571(VarCurr,4642) )
          & ( v12181(VarNext,53)
          <=> v2571(VarCurr,4641) )
          & ( v12181(VarNext,52)
          <=> v2571(VarCurr,4640) )
          & ( v12181(VarNext,51)
          <=> v2571(VarCurr,4639) )
          & ( v12181(VarNext,50)
          <=> v2571(VarCurr,4638) )
          & ( v12181(VarNext,49)
          <=> v2571(VarCurr,4637) )
          & ( v12181(VarNext,48)
          <=> v2571(VarCurr,4636) )
          & ( v12181(VarNext,47)
          <=> v2571(VarCurr,4635) )
          & ( v12181(VarNext,46)
          <=> v2571(VarCurr,4634) )
          & ( v12181(VarNext,45)
          <=> v2571(VarCurr,4633) )
          & ( v12181(VarNext,44)
          <=> v2571(VarCurr,4632) )
          & ( v12181(VarNext,43)
          <=> v2571(VarCurr,4631) )
          & ( v12181(VarNext,42)
          <=> v2571(VarCurr,4630) )
          & ( v12181(VarNext,41)
          <=> v2571(VarCurr,4629) )
          & ( v12181(VarNext,40)
          <=> v2571(VarCurr,4628) )
          & ( v12181(VarNext,39)
          <=> v2571(VarCurr,4627) )
          & ( v12181(VarNext,38)
          <=> v2571(VarCurr,4626) )
          & ( v12181(VarNext,37)
          <=> v2571(VarCurr,4625) )
          & ( v12181(VarNext,36)
          <=> v2571(VarCurr,4624) )
          & ( v12181(VarNext,35)
          <=> v2571(VarCurr,4623) )
          & ( v12181(VarNext,34)
          <=> v2571(VarCurr,4622) )
          & ( v12181(VarNext,33)
          <=> v2571(VarCurr,4621) )
          & ( v12181(VarNext,32)
          <=> v2571(VarCurr,4620) )
          & ( v12181(VarNext,31)
          <=> v2571(VarCurr,4619) )
          & ( v12181(VarNext,30)
          <=> v2571(VarCurr,4618) )
          & ( v12181(VarNext,29)
          <=> v2571(VarCurr,4617) )
          & ( v12181(VarNext,28)
          <=> v2571(VarCurr,4616) )
          & ( v12181(VarNext,27)
          <=> v2571(VarCurr,4615) )
          & ( v12181(VarNext,26)
          <=> v2571(VarCurr,4614) )
          & ( v12181(VarNext,25)
          <=> v2571(VarCurr,4613) )
          & ( v12181(VarNext,24)
          <=> v2571(VarCurr,4612) )
          & ( v12181(VarNext,23)
          <=> v2571(VarCurr,4611) )
          & ( v12181(VarNext,22)
          <=> v2571(VarCurr,4610) )
          & ( v12181(VarNext,21)
          <=> v2571(VarCurr,4609) )
          & ( v12181(VarNext,20)
          <=> v2571(VarCurr,4608) )
          & ( v12181(VarNext,19)
          <=> v2571(VarCurr,4607) )
          & ( v12181(VarNext,18)
          <=> v2571(VarCurr,4606) )
          & ( v12181(VarNext,17)
          <=> v2571(VarCurr,4605) )
          & ( v12181(VarNext,16)
          <=> v2571(VarCurr,4604) )
          & ( v12181(VarNext,15)
          <=> v2571(VarCurr,4603) )
          & ( v12181(VarNext,14)
          <=> v2571(VarCurr,4602) )
          & ( v12181(VarNext,13)
          <=> v2571(VarCurr,4601) )
          & ( v12181(VarNext,12)
          <=> v2571(VarCurr,4600) )
          & ( v12181(VarNext,11)
          <=> v2571(VarCurr,4599) )
          & ( v12181(VarNext,10)
          <=> v2571(VarCurr,4598) )
          & ( v12181(VarNext,9)
          <=> v2571(VarCurr,4597) )
          & ( v12181(VarNext,8)
          <=> v2571(VarCurr,4596) )
          & ( v12181(VarNext,7)
          <=> v2571(VarCurr,4595) )
          & ( v12181(VarNext,6)
          <=> v2571(VarCurr,4594) )
          & ( v12181(VarNext,5)
          <=> v2571(VarCurr,4593) )
          & ( v12181(VarNext,4)
          <=> v2571(VarCurr,4592) )
          & ( v12181(VarNext,3)
          <=> v2571(VarCurr,4591) )
          & ( v12181(VarNext,2)
          <=> v2571(VarCurr,4590) )
          & ( v12181(VarNext,1)
          <=> v2571(VarCurr,4589) )
          & ( v12181(VarNext,0)
          <=> v2571(VarCurr,4588) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_649,axiom,
    ! [VarNext: state_type] :
      ( v12183(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v12181(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2290,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v12183(VarNext)
      <=> ( v12185(VarNext)
          & v3083(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2289,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v12185(VarNext)
      <=> ( v2609(VarNext)
          & v12186(VarNext) ) ) ) ).

tff(writeUnaryOperator_1287,axiom,
    ! [VarCurr: state_type] :
      ( ~ v12186(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2447,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,4471)
      <=> v12173(VarNext,31) )
      & ( v2571(VarNext,4470)
      <=> v12173(VarNext,30) )
      & ( v2571(VarNext,4469)
      <=> v12173(VarNext,29) )
      & ( v2571(VarNext,4468)
      <=> v12173(VarNext,28) )
      & ( v2571(VarNext,4467)
      <=> v12173(VarNext,27) )
      & ( v2571(VarNext,4466)
      <=> v12173(VarNext,26) )
      & ( v2571(VarNext,4465)
      <=> v12173(VarNext,25) )
      & ( v2571(VarNext,4464)
      <=> v12173(VarNext,24) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_533,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v12175(VarNext)
       => ( ( v12173(VarNext,147)
          <=> v2571(VarCurr,4587) )
          & ( v12173(VarNext,146)
          <=> v2571(VarCurr,4586) )
          & ( v12173(VarNext,145)
          <=> v2571(VarCurr,4585) )
          & ( v12173(VarNext,144)
          <=> v2571(VarCurr,4584) )
          & ( v12173(VarNext,143)
          <=> v2571(VarCurr,4583) )
          & ( v12173(VarNext,142)
          <=> v2571(VarCurr,4582) )
          & ( v12173(VarNext,141)
          <=> v2571(VarCurr,4581) )
          & ( v12173(VarNext,140)
          <=> v2571(VarCurr,4580) )
          & ( v12173(VarNext,139)
          <=> v2571(VarCurr,4579) )
          & ( v12173(VarNext,138)
          <=> v2571(VarCurr,4578) )
          & ( v12173(VarNext,137)
          <=> v2571(VarCurr,4577) )
          & ( v12173(VarNext,136)
          <=> v2571(VarCurr,4576) )
          & ( v12173(VarNext,135)
          <=> v2571(VarCurr,4575) )
          & ( v12173(VarNext,134)
          <=> v2571(VarCurr,4574) )
          & ( v12173(VarNext,133)
          <=> v2571(VarCurr,4573) )
          & ( v12173(VarNext,132)
          <=> v2571(VarCurr,4572) )
          & ( v12173(VarNext,131)
          <=> v2571(VarCurr,4571) )
          & ( v12173(VarNext,130)
          <=> v2571(VarCurr,4570) )
          & ( v12173(VarNext,129)
          <=> v2571(VarCurr,4569) )
          & ( v12173(VarNext,128)
          <=> v2571(VarCurr,4568) )
          & ( v12173(VarNext,127)
          <=> v2571(VarCurr,4567) )
          & ( v12173(VarNext,126)
          <=> v2571(VarCurr,4566) )
          & ( v12173(VarNext,125)
          <=> v2571(VarCurr,4565) )
          & ( v12173(VarNext,124)
          <=> v2571(VarCurr,4564) )
          & ( v12173(VarNext,123)
          <=> v2571(VarCurr,4563) )
          & ( v12173(VarNext,122)
          <=> v2571(VarCurr,4562) )
          & ( v12173(VarNext,121)
          <=> v2571(VarCurr,4561) )
          & ( v12173(VarNext,120)
          <=> v2571(VarCurr,4560) )
          & ( v12173(VarNext,119)
          <=> v2571(VarCurr,4559) )
          & ( v12173(VarNext,118)
          <=> v2571(VarCurr,4558) )
          & ( v12173(VarNext,117)
          <=> v2571(VarCurr,4557) )
          & ( v12173(VarNext,116)
          <=> v2571(VarCurr,4556) )
          & ( v12173(VarNext,115)
          <=> v2571(VarCurr,4555) )
          & ( v12173(VarNext,114)
          <=> v2571(VarCurr,4554) )
          & ( v12173(VarNext,113)
          <=> v2571(VarCurr,4553) )
          & ( v12173(VarNext,112)
          <=> v2571(VarCurr,4552) )
          & ( v12173(VarNext,111)
          <=> v2571(VarCurr,4551) )
          & ( v12173(VarNext,110)
          <=> v2571(VarCurr,4550) )
          & ( v12173(VarNext,109)
          <=> v2571(VarCurr,4549) )
          & ( v12173(VarNext,108)
          <=> v2571(VarCurr,4548) )
          & ( v12173(VarNext,107)
          <=> v2571(VarCurr,4547) )
          & ( v12173(VarNext,106)
          <=> v2571(VarCurr,4546) )
          & ( v12173(VarNext,105)
          <=> v2571(VarCurr,4545) )
          & ( v12173(VarNext,104)
          <=> v2571(VarCurr,4544) )
          & ( v12173(VarNext,103)
          <=> v2571(VarCurr,4543) )
          & ( v12173(VarNext,102)
          <=> v2571(VarCurr,4542) )
          & ( v12173(VarNext,101)
          <=> v2571(VarCurr,4541) )
          & ( v12173(VarNext,100)
          <=> v2571(VarCurr,4540) )
          & ( v12173(VarNext,99)
          <=> v2571(VarCurr,4539) )
          & ( v12173(VarNext,98)
          <=> v2571(VarCurr,4538) )
          & ( v12173(VarNext,97)
          <=> v2571(VarCurr,4537) )
          & ( v12173(VarNext,96)
          <=> v2571(VarCurr,4536) )
          & ( v12173(VarNext,95)
          <=> v2571(VarCurr,4535) )
          & ( v12173(VarNext,94)
          <=> v2571(VarCurr,4534) )
          & ( v12173(VarNext,93)
          <=> v2571(VarCurr,4533) )
          & ( v12173(VarNext,92)
          <=> v2571(VarCurr,4532) )
          & ( v12173(VarNext,91)
          <=> v2571(VarCurr,4531) )
          & ( v12173(VarNext,90)
          <=> v2571(VarCurr,4530) )
          & ( v12173(VarNext,89)
          <=> v2571(VarCurr,4529) )
          & ( v12173(VarNext,88)
          <=> v2571(VarCurr,4528) )
          & ( v12173(VarNext,87)
          <=> v2571(VarCurr,4527) )
          & ( v12173(VarNext,86)
          <=> v2571(VarCurr,4526) )
          & ( v12173(VarNext,85)
          <=> v2571(VarCurr,4525) )
          & ( v12173(VarNext,84)
          <=> v2571(VarCurr,4524) )
          & ( v12173(VarNext,83)
          <=> v2571(VarCurr,4523) )
          & ( v12173(VarNext,82)
          <=> v2571(VarCurr,4522) )
          & ( v12173(VarNext,81)
          <=> v2571(VarCurr,4521) )
          & ( v12173(VarNext,80)
          <=> v2571(VarCurr,4520) )
          & ( v12173(VarNext,79)
          <=> v2571(VarCurr,4519) )
          & ( v12173(VarNext,78)
          <=> v2571(VarCurr,4518) )
          & ( v12173(VarNext,77)
          <=> v2571(VarCurr,4517) )
          & ( v12173(VarNext,76)
          <=> v2571(VarCurr,4516) )
          & ( v12173(VarNext,75)
          <=> v2571(VarCurr,4515) )
          & ( v12173(VarNext,74)
          <=> v2571(VarCurr,4514) )
          & ( v12173(VarNext,73)
          <=> v2571(VarCurr,4513) )
          & ( v12173(VarNext,72)
          <=> v2571(VarCurr,4512) )
          & ( v12173(VarNext,71)
          <=> v2571(VarCurr,4511) )
          & ( v12173(VarNext,70)
          <=> v2571(VarCurr,4510) )
          & ( v12173(VarNext,69)
          <=> v2571(VarCurr,4509) )
          & ( v12173(VarNext,68)
          <=> v2571(VarCurr,4508) )
          & ( v12173(VarNext,67)
          <=> v2571(VarCurr,4507) )
          & ( v12173(VarNext,66)
          <=> v2571(VarCurr,4506) )
          & ( v12173(VarNext,65)
          <=> v2571(VarCurr,4505) )
          & ( v12173(VarNext,64)
          <=> v2571(VarCurr,4504) )
          & ( v12173(VarNext,63)
          <=> v2571(VarCurr,4503) )
          & ( v12173(VarNext,62)
          <=> v2571(VarCurr,4502) )
          & ( v12173(VarNext,61)
          <=> v2571(VarCurr,4501) )
          & ( v12173(VarNext,60)
          <=> v2571(VarCurr,4500) )
          & ( v12173(VarNext,59)
          <=> v2571(VarCurr,4499) )
          & ( v12173(VarNext,58)
          <=> v2571(VarCurr,4498) )
          & ( v12173(VarNext,57)
          <=> v2571(VarCurr,4497) )
          & ( v12173(VarNext,56)
          <=> v2571(VarCurr,4496) )
          & ( v12173(VarNext,55)
          <=> v2571(VarCurr,4495) )
          & ( v12173(VarNext,54)
          <=> v2571(VarCurr,4494) )
          & ( v12173(VarNext,53)
          <=> v2571(VarCurr,4493) )
          & ( v12173(VarNext,52)
          <=> v2571(VarCurr,4492) )
          & ( v12173(VarNext,51)
          <=> v2571(VarCurr,4491) )
          & ( v12173(VarNext,50)
          <=> v2571(VarCurr,4490) )
          & ( v12173(VarNext,49)
          <=> v2571(VarCurr,4489) )
          & ( v12173(VarNext,48)
          <=> v2571(VarCurr,4488) )
          & ( v12173(VarNext,47)
          <=> v2571(VarCurr,4487) )
          & ( v12173(VarNext,46)
          <=> v2571(VarCurr,4486) )
          & ( v12173(VarNext,45)
          <=> v2571(VarCurr,4485) )
          & ( v12173(VarNext,44)
          <=> v2571(VarCurr,4484) )
          & ( v12173(VarNext,43)
          <=> v2571(VarCurr,4483) )
          & ( v12173(VarNext,42)
          <=> v2571(VarCurr,4482) )
          & ( v12173(VarNext,41)
          <=> v2571(VarCurr,4481) )
          & ( v12173(VarNext,40)
          <=> v2571(VarCurr,4480) )
          & ( v12173(VarNext,39)
          <=> v2571(VarCurr,4479) )
          & ( v12173(VarNext,38)
          <=> v2571(VarCurr,4478) )
          & ( v12173(VarNext,37)
          <=> v2571(VarCurr,4477) )
          & ( v12173(VarNext,36)
          <=> v2571(VarCurr,4476) )
          & ( v12173(VarNext,35)
          <=> v2571(VarCurr,4475) )
          & ( v12173(VarNext,34)
          <=> v2571(VarCurr,4474) )
          & ( v12173(VarNext,33)
          <=> v2571(VarCurr,4473) )
          & ( v12173(VarNext,32)
          <=> v2571(VarCurr,4472) )
          & ( v12173(VarNext,31)
          <=> v2571(VarCurr,4471) )
          & ( v12173(VarNext,30)
          <=> v2571(VarCurr,4470) )
          & ( v12173(VarNext,29)
          <=> v2571(VarCurr,4469) )
          & ( v12173(VarNext,28)
          <=> v2571(VarCurr,4468) )
          & ( v12173(VarNext,27)
          <=> v2571(VarCurr,4467) )
          & ( v12173(VarNext,26)
          <=> v2571(VarCurr,4466) )
          & ( v12173(VarNext,25)
          <=> v2571(VarCurr,4465) )
          & ( v12173(VarNext,24)
          <=> v2571(VarCurr,4464) )
          & ( v12173(VarNext,23)
          <=> v2571(VarCurr,4463) )
          & ( v12173(VarNext,22)
          <=> v2571(VarCurr,4462) )
          & ( v12173(VarNext,21)
          <=> v2571(VarCurr,4461) )
          & ( v12173(VarNext,20)
          <=> v2571(VarCurr,4460) )
          & ( v12173(VarNext,19)
          <=> v2571(VarCurr,4459) )
          & ( v12173(VarNext,18)
          <=> v2571(VarCurr,4458) )
          & ( v12173(VarNext,17)
          <=> v2571(VarCurr,4457) )
          & ( v12173(VarNext,16)
          <=> v2571(VarCurr,4456) )
          & ( v12173(VarNext,15)
          <=> v2571(VarCurr,4455) )
          & ( v12173(VarNext,14)
          <=> v2571(VarCurr,4454) )
          & ( v12173(VarNext,13)
          <=> v2571(VarCurr,4453) )
          & ( v12173(VarNext,12)
          <=> v2571(VarCurr,4452) )
          & ( v12173(VarNext,11)
          <=> v2571(VarCurr,4451) )
          & ( v12173(VarNext,10)
          <=> v2571(VarCurr,4450) )
          & ( v12173(VarNext,9)
          <=> v2571(VarCurr,4449) )
          & ( v12173(VarNext,8)
          <=> v2571(VarCurr,4448) )
          & ( v12173(VarNext,7)
          <=> v2571(VarCurr,4447) )
          & ( v12173(VarNext,6)
          <=> v2571(VarCurr,4446) )
          & ( v12173(VarNext,5)
          <=> v2571(VarCurr,4445) )
          & ( v12173(VarNext,4)
          <=> v2571(VarCurr,4444) )
          & ( v12173(VarNext,3)
          <=> v2571(VarCurr,4443) )
          & ( v12173(VarNext,2)
          <=> v2571(VarCurr,4442) )
          & ( v12173(VarNext,1)
          <=> v2571(VarCurr,4441) )
          & ( v12173(VarNext,0)
          <=> v2571(VarCurr,4440) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_648,axiom,
    ! [VarNext: state_type] :
      ( v12175(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v12173(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2288,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v12175(VarNext)
      <=> ( v12177(VarNext)
          & v3068(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2287,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v12177(VarNext)
      <=> ( v2609(VarNext)
          & v12178(VarNext) ) ) ) ).

tff(writeUnaryOperator_1286,axiom,
    ! [VarCurr: state_type] :
      ( ~ v12178(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2446,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,4323)
      <=> v12165(VarNext,31) )
      & ( v2571(VarNext,4322)
      <=> v12165(VarNext,30) )
      & ( v2571(VarNext,4321)
      <=> v12165(VarNext,29) )
      & ( v2571(VarNext,4320)
      <=> v12165(VarNext,28) )
      & ( v2571(VarNext,4319)
      <=> v12165(VarNext,27) )
      & ( v2571(VarNext,4318)
      <=> v12165(VarNext,26) )
      & ( v2571(VarNext,4317)
      <=> v12165(VarNext,25) )
      & ( v2571(VarNext,4316)
      <=> v12165(VarNext,24) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_532,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v12167(VarNext)
       => ( ( v12165(VarNext,147)
          <=> v2571(VarCurr,4439) )
          & ( v12165(VarNext,146)
          <=> v2571(VarCurr,4438) )
          & ( v12165(VarNext,145)
          <=> v2571(VarCurr,4437) )
          & ( v12165(VarNext,144)
          <=> v2571(VarCurr,4436) )
          & ( v12165(VarNext,143)
          <=> v2571(VarCurr,4435) )
          & ( v12165(VarNext,142)
          <=> v2571(VarCurr,4434) )
          & ( v12165(VarNext,141)
          <=> v2571(VarCurr,4433) )
          & ( v12165(VarNext,140)
          <=> v2571(VarCurr,4432) )
          & ( v12165(VarNext,139)
          <=> v2571(VarCurr,4431) )
          & ( v12165(VarNext,138)
          <=> v2571(VarCurr,4430) )
          & ( v12165(VarNext,137)
          <=> v2571(VarCurr,4429) )
          & ( v12165(VarNext,136)
          <=> v2571(VarCurr,4428) )
          & ( v12165(VarNext,135)
          <=> v2571(VarCurr,4427) )
          & ( v12165(VarNext,134)
          <=> v2571(VarCurr,4426) )
          & ( v12165(VarNext,133)
          <=> v2571(VarCurr,4425) )
          & ( v12165(VarNext,132)
          <=> v2571(VarCurr,4424) )
          & ( v12165(VarNext,131)
          <=> v2571(VarCurr,4423) )
          & ( v12165(VarNext,130)
          <=> v2571(VarCurr,4422) )
          & ( v12165(VarNext,129)
          <=> v2571(VarCurr,4421) )
          & ( v12165(VarNext,128)
          <=> v2571(VarCurr,4420) )
          & ( v12165(VarNext,127)
          <=> v2571(VarCurr,4419) )
          & ( v12165(VarNext,126)
          <=> v2571(VarCurr,4418) )
          & ( v12165(VarNext,125)
          <=> v2571(VarCurr,4417) )
          & ( v12165(VarNext,124)
          <=> v2571(VarCurr,4416) )
          & ( v12165(VarNext,123)
          <=> v2571(VarCurr,4415) )
          & ( v12165(VarNext,122)
          <=> v2571(VarCurr,4414) )
          & ( v12165(VarNext,121)
          <=> v2571(VarCurr,4413) )
          & ( v12165(VarNext,120)
          <=> v2571(VarCurr,4412) )
          & ( v12165(VarNext,119)
          <=> v2571(VarCurr,4411) )
          & ( v12165(VarNext,118)
          <=> v2571(VarCurr,4410) )
          & ( v12165(VarNext,117)
          <=> v2571(VarCurr,4409) )
          & ( v12165(VarNext,116)
          <=> v2571(VarCurr,4408) )
          & ( v12165(VarNext,115)
          <=> v2571(VarCurr,4407) )
          & ( v12165(VarNext,114)
          <=> v2571(VarCurr,4406) )
          & ( v12165(VarNext,113)
          <=> v2571(VarCurr,4405) )
          & ( v12165(VarNext,112)
          <=> v2571(VarCurr,4404) )
          & ( v12165(VarNext,111)
          <=> v2571(VarCurr,4403) )
          & ( v12165(VarNext,110)
          <=> v2571(VarCurr,4402) )
          & ( v12165(VarNext,109)
          <=> v2571(VarCurr,4401) )
          & ( v12165(VarNext,108)
          <=> v2571(VarCurr,4400) )
          & ( v12165(VarNext,107)
          <=> v2571(VarCurr,4399) )
          & ( v12165(VarNext,106)
          <=> v2571(VarCurr,4398) )
          & ( v12165(VarNext,105)
          <=> v2571(VarCurr,4397) )
          & ( v12165(VarNext,104)
          <=> v2571(VarCurr,4396) )
          & ( v12165(VarNext,103)
          <=> v2571(VarCurr,4395) )
          & ( v12165(VarNext,102)
          <=> v2571(VarCurr,4394) )
          & ( v12165(VarNext,101)
          <=> v2571(VarCurr,4393) )
          & ( v12165(VarNext,100)
          <=> v2571(VarCurr,4392) )
          & ( v12165(VarNext,99)
          <=> v2571(VarCurr,4391) )
          & ( v12165(VarNext,98)
          <=> v2571(VarCurr,4390) )
          & ( v12165(VarNext,97)
          <=> v2571(VarCurr,4389) )
          & ( v12165(VarNext,96)
          <=> v2571(VarCurr,4388) )
          & ( v12165(VarNext,95)
          <=> v2571(VarCurr,4387) )
          & ( v12165(VarNext,94)
          <=> v2571(VarCurr,4386) )
          & ( v12165(VarNext,93)
          <=> v2571(VarCurr,4385) )
          & ( v12165(VarNext,92)
          <=> v2571(VarCurr,4384) )
          & ( v12165(VarNext,91)
          <=> v2571(VarCurr,4383) )
          & ( v12165(VarNext,90)
          <=> v2571(VarCurr,4382) )
          & ( v12165(VarNext,89)
          <=> v2571(VarCurr,4381) )
          & ( v12165(VarNext,88)
          <=> v2571(VarCurr,4380) )
          & ( v12165(VarNext,87)
          <=> v2571(VarCurr,4379) )
          & ( v12165(VarNext,86)
          <=> v2571(VarCurr,4378) )
          & ( v12165(VarNext,85)
          <=> v2571(VarCurr,4377) )
          & ( v12165(VarNext,84)
          <=> v2571(VarCurr,4376) )
          & ( v12165(VarNext,83)
          <=> v2571(VarCurr,4375) )
          & ( v12165(VarNext,82)
          <=> v2571(VarCurr,4374) )
          & ( v12165(VarNext,81)
          <=> v2571(VarCurr,4373) )
          & ( v12165(VarNext,80)
          <=> v2571(VarCurr,4372) )
          & ( v12165(VarNext,79)
          <=> v2571(VarCurr,4371) )
          & ( v12165(VarNext,78)
          <=> v2571(VarCurr,4370) )
          & ( v12165(VarNext,77)
          <=> v2571(VarCurr,4369) )
          & ( v12165(VarNext,76)
          <=> v2571(VarCurr,4368) )
          & ( v12165(VarNext,75)
          <=> v2571(VarCurr,4367) )
          & ( v12165(VarNext,74)
          <=> v2571(VarCurr,4366) )
          & ( v12165(VarNext,73)
          <=> v2571(VarCurr,4365) )
          & ( v12165(VarNext,72)
          <=> v2571(VarCurr,4364) )
          & ( v12165(VarNext,71)
          <=> v2571(VarCurr,4363) )
          & ( v12165(VarNext,70)
          <=> v2571(VarCurr,4362) )
          & ( v12165(VarNext,69)
          <=> v2571(VarCurr,4361) )
          & ( v12165(VarNext,68)
          <=> v2571(VarCurr,4360) )
          & ( v12165(VarNext,67)
          <=> v2571(VarCurr,4359) )
          & ( v12165(VarNext,66)
          <=> v2571(VarCurr,4358) )
          & ( v12165(VarNext,65)
          <=> v2571(VarCurr,4357) )
          & ( v12165(VarNext,64)
          <=> v2571(VarCurr,4356) )
          & ( v12165(VarNext,63)
          <=> v2571(VarCurr,4355) )
          & ( v12165(VarNext,62)
          <=> v2571(VarCurr,4354) )
          & ( v12165(VarNext,61)
          <=> v2571(VarCurr,4353) )
          & ( v12165(VarNext,60)
          <=> v2571(VarCurr,4352) )
          & ( v12165(VarNext,59)
          <=> v2571(VarCurr,4351) )
          & ( v12165(VarNext,58)
          <=> v2571(VarCurr,4350) )
          & ( v12165(VarNext,57)
          <=> v2571(VarCurr,4349) )
          & ( v12165(VarNext,56)
          <=> v2571(VarCurr,4348) )
          & ( v12165(VarNext,55)
          <=> v2571(VarCurr,4347) )
          & ( v12165(VarNext,54)
          <=> v2571(VarCurr,4346) )
          & ( v12165(VarNext,53)
          <=> v2571(VarCurr,4345) )
          & ( v12165(VarNext,52)
          <=> v2571(VarCurr,4344) )
          & ( v12165(VarNext,51)
          <=> v2571(VarCurr,4343) )
          & ( v12165(VarNext,50)
          <=> v2571(VarCurr,4342) )
          & ( v12165(VarNext,49)
          <=> v2571(VarCurr,4341) )
          & ( v12165(VarNext,48)
          <=> v2571(VarCurr,4340) )
          & ( v12165(VarNext,47)
          <=> v2571(VarCurr,4339) )
          & ( v12165(VarNext,46)
          <=> v2571(VarCurr,4338) )
          & ( v12165(VarNext,45)
          <=> v2571(VarCurr,4337) )
          & ( v12165(VarNext,44)
          <=> v2571(VarCurr,4336) )
          & ( v12165(VarNext,43)
          <=> v2571(VarCurr,4335) )
          & ( v12165(VarNext,42)
          <=> v2571(VarCurr,4334) )
          & ( v12165(VarNext,41)
          <=> v2571(VarCurr,4333) )
          & ( v12165(VarNext,40)
          <=> v2571(VarCurr,4332) )
          & ( v12165(VarNext,39)
          <=> v2571(VarCurr,4331) )
          & ( v12165(VarNext,38)
          <=> v2571(VarCurr,4330) )
          & ( v12165(VarNext,37)
          <=> v2571(VarCurr,4329) )
          & ( v12165(VarNext,36)
          <=> v2571(VarCurr,4328) )
          & ( v12165(VarNext,35)
          <=> v2571(VarCurr,4327) )
          & ( v12165(VarNext,34)
          <=> v2571(VarCurr,4326) )
          & ( v12165(VarNext,33)
          <=> v2571(VarCurr,4325) )
          & ( v12165(VarNext,32)
          <=> v2571(VarCurr,4324) )
          & ( v12165(VarNext,31)
          <=> v2571(VarCurr,4323) )
          & ( v12165(VarNext,30)
          <=> v2571(VarCurr,4322) )
          & ( v12165(VarNext,29)
          <=> v2571(VarCurr,4321) )
          & ( v12165(VarNext,28)
          <=> v2571(VarCurr,4320) )
          & ( v12165(VarNext,27)
          <=> v2571(VarCurr,4319) )
          & ( v12165(VarNext,26)
          <=> v2571(VarCurr,4318) )
          & ( v12165(VarNext,25)
          <=> v2571(VarCurr,4317) )
          & ( v12165(VarNext,24)
          <=> v2571(VarCurr,4316) )
          & ( v12165(VarNext,23)
          <=> v2571(VarCurr,4315) )
          & ( v12165(VarNext,22)
          <=> v2571(VarCurr,4314) )
          & ( v12165(VarNext,21)
          <=> v2571(VarCurr,4313) )
          & ( v12165(VarNext,20)
          <=> v2571(VarCurr,4312) )
          & ( v12165(VarNext,19)
          <=> v2571(VarCurr,4311) )
          & ( v12165(VarNext,18)
          <=> v2571(VarCurr,4310) )
          & ( v12165(VarNext,17)
          <=> v2571(VarCurr,4309) )
          & ( v12165(VarNext,16)
          <=> v2571(VarCurr,4308) )
          & ( v12165(VarNext,15)
          <=> v2571(VarCurr,4307) )
          & ( v12165(VarNext,14)
          <=> v2571(VarCurr,4306) )
          & ( v12165(VarNext,13)
          <=> v2571(VarCurr,4305) )
          & ( v12165(VarNext,12)
          <=> v2571(VarCurr,4304) )
          & ( v12165(VarNext,11)
          <=> v2571(VarCurr,4303) )
          & ( v12165(VarNext,10)
          <=> v2571(VarCurr,4302) )
          & ( v12165(VarNext,9)
          <=> v2571(VarCurr,4301) )
          & ( v12165(VarNext,8)
          <=> v2571(VarCurr,4300) )
          & ( v12165(VarNext,7)
          <=> v2571(VarCurr,4299) )
          & ( v12165(VarNext,6)
          <=> v2571(VarCurr,4298) )
          & ( v12165(VarNext,5)
          <=> v2571(VarCurr,4297) )
          & ( v12165(VarNext,4)
          <=> v2571(VarCurr,4296) )
          & ( v12165(VarNext,3)
          <=> v2571(VarCurr,4295) )
          & ( v12165(VarNext,2)
          <=> v2571(VarCurr,4294) )
          & ( v12165(VarNext,1)
          <=> v2571(VarCurr,4293) )
          & ( v12165(VarNext,0)
          <=> v2571(VarCurr,4292) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_647,axiom,
    ! [VarNext: state_type] :
      ( v12167(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v12165(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2286,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v12167(VarNext)
      <=> ( v12169(VarNext)
          & v3053(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2285,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v12169(VarNext)
      <=> ( v2609(VarNext)
          & v12170(VarNext) ) ) ) ).

tff(writeUnaryOperator_1285,axiom,
    ! [VarCurr: state_type] :
      ( ~ v12170(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2445,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,4175)
      <=> v12157(VarNext,31) )
      & ( v2571(VarNext,4174)
      <=> v12157(VarNext,30) )
      & ( v2571(VarNext,4173)
      <=> v12157(VarNext,29) )
      & ( v2571(VarNext,4172)
      <=> v12157(VarNext,28) )
      & ( v2571(VarNext,4171)
      <=> v12157(VarNext,27) )
      & ( v2571(VarNext,4170)
      <=> v12157(VarNext,26) )
      & ( v2571(VarNext,4169)
      <=> v12157(VarNext,25) )
      & ( v2571(VarNext,4168)
      <=> v12157(VarNext,24) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_531,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v12159(VarNext)
       => ( ( v12157(VarNext,147)
          <=> v2571(VarCurr,4291) )
          & ( v12157(VarNext,146)
          <=> v2571(VarCurr,4290) )
          & ( v12157(VarNext,145)
          <=> v2571(VarCurr,4289) )
          & ( v12157(VarNext,144)
          <=> v2571(VarCurr,4288) )
          & ( v12157(VarNext,143)
          <=> v2571(VarCurr,4287) )
          & ( v12157(VarNext,142)
          <=> v2571(VarCurr,4286) )
          & ( v12157(VarNext,141)
          <=> v2571(VarCurr,4285) )
          & ( v12157(VarNext,140)
          <=> v2571(VarCurr,4284) )
          & ( v12157(VarNext,139)
          <=> v2571(VarCurr,4283) )
          & ( v12157(VarNext,138)
          <=> v2571(VarCurr,4282) )
          & ( v12157(VarNext,137)
          <=> v2571(VarCurr,4281) )
          & ( v12157(VarNext,136)
          <=> v2571(VarCurr,4280) )
          & ( v12157(VarNext,135)
          <=> v2571(VarCurr,4279) )
          & ( v12157(VarNext,134)
          <=> v2571(VarCurr,4278) )
          & ( v12157(VarNext,133)
          <=> v2571(VarCurr,4277) )
          & ( v12157(VarNext,132)
          <=> v2571(VarCurr,4276) )
          & ( v12157(VarNext,131)
          <=> v2571(VarCurr,4275) )
          & ( v12157(VarNext,130)
          <=> v2571(VarCurr,4274) )
          & ( v12157(VarNext,129)
          <=> v2571(VarCurr,4273) )
          & ( v12157(VarNext,128)
          <=> v2571(VarCurr,4272) )
          & ( v12157(VarNext,127)
          <=> v2571(VarCurr,4271) )
          & ( v12157(VarNext,126)
          <=> v2571(VarCurr,4270) )
          & ( v12157(VarNext,125)
          <=> v2571(VarCurr,4269) )
          & ( v12157(VarNext,124)
          <=> v2571(VarCurr,4268) )
          & ( v12157(VarNext,123)
          <=> v2571(VarCurr,4267) )
          & ( v12157(VarNext,122)
          <=> v2571(VarCurr,4266) )
          & ( v12157(VarNext,121)
          <=> v2571(VarCurr,4265) )
          & ( v12157(VarNext,120)
          <=> v2571(VarCurr,4264) )
          & ( v12157(VarNext,119)
          <=> v2571(VarCurr,4263) )
          & ( v12157(VarNext,118)
          <=> v2571(VarCurr,4262) )
          & ( v12157(VarNext,117)
          <=> v2571(VarCurr,4261) )
          & ( v12157(VarNext,116)
          <=> v2571(VarCurr,4260) )
          & ( v12157(VarNext,115)
          <=> v2571(VarCurr,4259) )
          & ( v12157(VarNext,114)
          <=> v2571(VarCurr,4258) )
          & ( v12157(VarNext,113)
          <=> v2571(VarCurr,4257) )
          & ( v12157(VarNext,112)
          <=> v2571(VarCurr,4256) )
          & ( v12157(VarNext,111)
          <=> v2571(VarCurr,4255) )
          & ( v12157(VarNext,110)
          <=> v2571(VarCurr,4254) )
          & ( v12157(VarNext,109)
          <=> v2571(VarCurr,4253) )
          & ( v12157(VarNext,108)
          <=> v2571(VarCurr,4252) )
          & ( v12157(VarNext,107)
          <=> v2571(VarCurr,4251) )
          & ( v12157(VarNext,106)
          <=> v2571(VarCurr,4250) )
          & ( v12157(VarNext,105)
          <=> v2571(VarCurr,4249) )
          & ( v12157(VarNext,104)
          <=> v2571(VarCurr,4248) )
          & ( v12157(VarNext,103)
          <=> v2571(VarCurr,4247) )
          & ( v12157(VarNext,102)
          <=> v2571(VarCurr,4246) )
          & ( v12157(VarNext,101)
          <=> v2571(VarCurr,4245) )
          & ( v12157(VarNext,100)
          <=> v2571(VarCurr,4244) )
          & ( v12157(VarNext,99)
          <=> v2571(VarCurr,4243) )
          & ( v12157(VarNext,98)
          <=> v2571(VarCurr,4242) )
          & ( v12157(VarNext,97)
          <=> v2571(VarCurr,4241) )
          & ( v12157(VarNext,96)
          <=> v2571(VarCurr,4240) )
          & ( v12157(VarNext,95)
          <=> v2571(VarCurr,4239) )
          & ( v12157(VarNext,94)
          <=> v2571(VarCurr,4238) )
          & ( v12157(VarNext,93)
          <=> v2571(VarCurr,4237) )
          & ( v12157(VarNext,92)
          <=> v2571(VarCurr,4236) )
          & ( v12157(VarNext,91)
          <=> v2571(VarCurr,4235) )
          & ( v12157(VarNext,90)
          <=> v2571(VarCurr,4234) )
          & ( v12157(VarNext,89)
          <=> v2571(VarCurr,4233) )
          & ( v12157(VarNext,88)
          <=> v2571(VarCurr,4232) )
          & ( v12157(VarNext,87)
          <=> v2571(VarCurr,4231) )
          & ( v12157(VarNext,86)
          <=> v2571(VarCurr,4230) )
          & ( v12157(VarNext,85)
          <=> v2571(VarCurr,4229) )
          & ( v12157(VarNext,84)
          <=> v2571(VarCurr,4228) )
          & ( v12157(VarNext,83)
          <=> v2571(VarCurr,4227) )
          & ( v12157(VarNext,82)
          <=> v2571(VarCurr,4226) )
          & ( v12157(VarNext,81)
          <=> v2571(VarCurr,4225) )
          & ( v12157(VarNext,80)
          <=> v2571(VarCurr,4224) )
          & ( v12157(VarNext,79)
          <=> v2571(VarCurr,4223) )
          & ( v12157(VarNext,78)
          <=> v2571(VarCurr,4222) )
          & ( v12157(VarNext,77)
          <=> v2571(VarCurr,4221) )
          & ( v12157(VarNext,76)
          <=> v2571(VarCurr,4220) )
          & ( v12157(VarNext,75)
          <=> v2571(VarCurr,4219) )
          & ( v12157(VarNext,74)
          <=> v2571(VarCurr,4218) )
          & ( v12157(VarNext,73)
          <=> v2571(VarCurr,4217) )
          & ( v12157(VarNext,72)
          <=> v2571(VarCurr,4216) )
          & ( v12157(VarNext,71)
          <=> v2571(VarCurr,4215) )
          & ( v12157(VarNext,70)
          <=> v2571(VarCurr,4214) )
          & ( v12157(VarNext,69)
          <=> v2571(VarCurr,4213) )
          & ( v12157(VarNext,68)
          <=> v2571(VarCurr,4212) )
          & ( v12157(VarNext,67)
          <=> v2571(VarCurr,4211) )
          & ( v12157(VarNext,66)
          <=> v2571(VarCurr,4210) )
          & ( v12157(VarNext,65)
          <=> v2571(VarCurr,4209) )
          & ( v12157(VarNext,64)
          <=> v2571(VarCurr,4208) )
          & ( v12157(VarNext,63)
          <=> v2571(VarCurr,4207) )
          & ( v12157(VarNext,62)
          <=> v2571(VarCurr,4206) )
          & ( v12157(VarNext,61)
          <=> v2571(VarCurr,4205) )
          & ( v12157(VarNext,60)
          <=> v2571(VarCurr,4204) )
          & ( v12157(VarNext,59)
          <=> v2571(VarCurr,4203) )
          & ( v12157(VarNext,58)
          <=> v2571(VarCurr,4202) )
          & ( v12157(VarNext,57)
          <=> v2571(VarCurr,4201) )
          & ( v12157(VarNext,56)
          <=> v2571(VarCurr,4200) )
          & ( v12157(VarNext,55)
          <=> v2571(VarCurr,4199) )
          & ( v12157(VarNext,54)
          <=> v2571(VarCurr,4198) )
          & ( v12157(VarNext,53)
          <=> v2571(VarCurr,4197) )
          & ( v12157(VarNext,52)
          <=> v2571(VarCurr,4196) )
          & ( v12157(VarNext,51)
          <=> v2571(VarCurr,4195) )
          & ( v12157(VarNext,50)
          <=> v2571(VarCurr,4194) )
          & ( v12157(VarNext,49)
          <=> v2571(VarCurr,4193) )
          & ( v12157(VarNext,48)
          <=> v2571(VarCurr,4192) )
          & ( v12157(VarNext,47)
          <=> v2571(VarCurr,4191) )
          & ( v12157(VarNext,46)
          <=> v2571(VarCurr,4190) )
          & ( v12157(VarNext,45)
          <=> v2571(VarCurr,4189) )
          & ( v12157(VarNext,44)
          <=> v2571(VarCurr,4188) )
          & ( v12157(VarNext,43)
          <=> v2571(VarCurr,4187) )
          & ( v12157(VarNext,42)
          <=> v2571(VarCurr,4186) )
          & ( v12157(VarNext,41)
          <=> v2571(VarCurr,4185) )
          & ( v12157(VarNext,40)
          <=> v2571(VarCurr,4184) )
          & ( v12157(VarNext,39)
          <=> v2571(VarCurr,4183) )
          & ( v12157(VarNext,38)
          <=> v2571(VarCurr,4182) )
          & ( v12157(VarNext,37)
          <=> v2571(VarCurr,4181) )
          & ( v12157(VarNext,36)
          <=> v2571(VarCurr,4180) )
          & ( v12157(VarNext,35)
          <=> v2571(VarCurr,4179) )
          & ( v12157(VarNext,34)
          <=> v2571(VarCurr,4178) )
          & ( v12157(VarNext,33)
          <=> v2571(VarCurr,4177) )
          & ( v12157(VarNext,32)
          <=> v2571(VarCurr,4176) )
          & ( v12157(VarNext,31)
          <=> v2571(VarCurr,4175) )
          & ( v12157(VarNext,30)
          <=> v2571(VarCurr,4174) )
          & ( v12157(VarNext,29)
          <=> v2571(VarCurr,4173) )
          & ( v12157(VarNext,28)
          <=> v2571(VarCurr,4172) )
          & ( v12157(VarNext,27)
          <=> v2571(VarCurr,4171) )
          & ( v12157(VarNext,26)
          <=> v2571(VarCurr,4170) )
          & ( v12157(VarNext,25)
          <=> v2571(VarCurr,4169) )
          & ( v12157(VarNext,24)
          <=> v2571(VarCurr,4168) )
          & ( v12157(VarNext,23)
          <=> v2571(VarCurr,4167) )
          & ( v12157(VarNext,22)
          <=> v2571(VarCurr,4166) )
          & ( v12157(VarNext,21)
          <=> v2571(VarCurr,4165) )
          & ( v12157(VarNext,20)
          <=> v2571(VarCurr,4164) )
          & ( v12157(VarNext,19)
          <=> v2571(VarCurr,4163) )
          & ( v12157(VarNext,18)
          <=> v2571(VarCurr,4162) )
          & ( v12157(VarNext,17)
          <=> v2571(VarCurr,4161) )
          & ( v12157(VarNext,16)
          <=> v2571(VarCurr,4160) )
          & ( v12157(VarNext,15)
          <=> v2571(VarCurr,4159) )
          & ( v12157(VarNext,14)
          <=> v2571(VarCurr,4158) )
          & ( v12157(VarNext,13)
          <=> v2571(VarCurr,4157) )
          & ( v12157(VarNext,12)
          <=> v2571(VarCurr,4156) )
          & ( v12157(VarNext,11)
          <=> v2571(VarCurr,4155) )
          & ( v12157(VarNext,10)
          <=> v2571(VarCurr,4154) )
          & ( v12157(VarNext,9)
          <=> v2571(VarCurr,4153) )
          & ( v12157(VarNext,8)
          <=> v2571(VarCurr,4152) )
          & ( v12157(VarNext,7)
          <=> v2571(VarCurr,4151) )
          & ( v12157(VarNext,6)
          <=> v2571(VarCurr,4150) )
          & ( v12157(VarNext,5)
          <=> v2571(VarCurr,4149) )
          & ( v12157(VarNext,4)
          <=> v2571(VarCurr,4148) )
          & ( v12157(VarNext,3)
          <=> v2571(VarCurr,4147) )
          & ( v12157(VarNext,2)
          <=> v2571(VarCurr,4146) )
          & ( v12157(VarNext,1)
          <=> v2571(VarCurr,4145) )
          & ( v12157(VarNext,0)
          <=> v2571(VarCurr,4144) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_646,axiom,
    ! [VarNext: state_type] :
      ( v12159(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v12157(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2284,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v12159(VarNext)
      <=> ( v12161(VarNext)
          & v3038(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2283,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v12161(VarNext)
      <=> ( v2609(VarNext)
          & v12162(VarNext) ) ) ) ).

tff(writeUnaryOperator_1284,axiom,
    ! [VarCurr: state_type] :
      ( ~ v12162(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2444,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,4027)
      <=> v12149(VarNext,31) )
      & ( v2571(VarNext,4026)
      <=> v12149(VarNext,30) )
      & ( v2571(VarNext,4025)
      <=> v12149(VarNext,29) )
      & ( v2571(VarNext,4024)
      <=> v12149(VarNext,28) )
      & ( v2571(VarNext,4023)
      <=> v12149(VarNext,27) )
      & ( v2571(VarNext,4022)
      <=> v12149(VarNext,26) )
      & ( v2571(VarNext,4021)
      <=> v12149(VarNext,25) )
      & ( v2571(VarNext,4020)
      <=> v12149(VarNext,24) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_530,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v12151(VarNext)
       => ( ( v12149(VarNext,147)
          <=> v2571(VarCurr,4143) )
          & ( v12149(VarNext,146)
          <=> v2571(VarCurr,4142) )
          & ( v12149(VarNext,145)
          <=> v2571(VarCurr,4141) )
          & ( v12149(VarNext,144)
          <=> v2571(VarCurr,4140) )
          & ( v12149(VarNext,143)
          <=> v2571(VarCurr,4139) )
          & ( v12149(VarNext,142)
          <=> v2571(VarCurr,4138) )
          & ( v12149(VarNext,141)
          <=> v2571(VarCurr,4137) )
          & ( v12149(VarNext,140)
          <=> v2571(VarCurr,4136) )
          & ( v12149(VarNext,139)
          <=> v2571(VarCurr,4135) )
          & ( v12149(VarNext,138)
          <=> v2571(VarCurr,4134) )
          & ( v12149(VarNext,137)
          <=> v2571(VarCurr,4133) )
          & ( v12149(VarNext,136)
          <=> v2571(VarCurr,4132) )
          & ( v12149(VarNext,135)
          <=> v2571(VarCurr,4131) )
          & ( v12149(VarNext,134)
          <=> v2571(VarCurr,4130) )
          & ( v12149(VarNext,133)
          <=> v2571(VarCurr,4129) )
          & ( v12149(VarNext,132)
          <=> v2571(VarCurr,4128) )
          & ( v12149(VarNext,131)
          <=> v2571(VarCurr,4127) )
          & ( v12149(VarNext,130)
          <=> v2571(VarCurr,4126) )
          & ( v12149(VarNext,129)
          <=> v2571(VarCurr,4125) )
          & ( v12149(VarNext,128)
          <=> v2571(VarCurr,4124) )
          & ( v12149(VarNext,127)
          <=> v2571(VarCurr,4123) )
          & ( v12149(VarNext,126)
          <=> v2571(VarCurr,4122) )
          & ( v12149(VarNext,125)
          <=> v2571(VarCurr,4121) )
          & ( v12149(VarNext,124)
          <=> v2571(VarCurr,4120) )
          & ( v12149(VarNext,123)
          <=> v2571(VarCurr,4119) )
          & ( v12149(VarNext,122)
          <=> v2571(VarCurr,4118) )
          & ( v12149(VarNext,121)
          <=> v2571(VarCurr,4117) )
          & ( v12149(VarNext,120)
          <=> v2571(VarCurr,4116) )
          & ( v12149(VarNext,119)
          <=> v2571(VarCurr,4115) )
          & ( v12149(VarNext,118)
          <=> v2571(VarCurr,4114) )
          & ( v12149(VarNext,117)
          <=> v2571(VarCurr,4113) )
          & ( v12149(VarNext,116)
          <=> v2571(VarCurr,4112) )
          & ( v12149(VarNext,115)
          <=> v2571(VarCurr,4111) )
          & ( v12149(VarNext,114)
          <=> v2571(VarCurr,4110) )
          & ( v12149(VarNext,113)
          <=> v2571(VarCurr,4109) )
          & ( v12149(VarNext,112)
          <=> v2571(VarCurr,4108) )
          & ( v12149(VarNext,111)
          <=> v2571(VarCurr,4107) )
          & ( v12149(VarNext,110)
          <=> v2571(VarCurr,4106) )
          & ( v12149(VarNext,109)
          <=> v2571(VarCurr,4105) )
          & ( v12149(VarNext,108)
          <=> v2571(VarCurr,4104) )
          & ( v12149(VarNext,107)
          <=> v2571(VarCurr,4103) )
          & ( v12149(VarNext,106)
          <=> v2571(VarCurr,4102) )
          & ( v12149(VarNext,105)
          <=> v2571(VarCurr,4101) )
          & ( v12149(VarNext,104)
          <=> v2571(VarCurr,4100) )
          & ( v12149(VarNext,103)
          <=> v2571(VarCurr,4099) )
          & ( v12149(VarNext,102)
          <=> v2571(VarCurr,4098) )
          & ( v12149(VarNext,101)
          <=> v2571(VarCurr,4097) )
          & ( v12149(VarNext,100)
          <=> v2571(VarCurr,4096) )
          & ( v12149(VarNext,99)
          <=> v2571(VarCurr,4095) )
          & ( v12149(VarNext,98)
          <=> v2571(VarCurr,4094) )
          & ( v12149(VarNext,97)
          <=> v2571(VarCurr,4093) )
          & ( v12149(VarNext,96)
          <=> v2571(VarCurr,4092) )
          & ( v12149(VarNext,95)
          <=> v2571(VarCurr,4091) )
          & ( v12149(VarNext,94)
          <=> v2571(VarCurr,4090) )
          & ( v12149(VarNext,93)
          <=> v2571(VarCurr,4089) )
          & ( v12149(VarNext,92)
          <=> v2571(VarCurr,4088) )
          & ( v12149(VarNext,91)
          <=> v2571(VarCurr,4087) )
          & ( v12149(VarNext,90)
          <=> v2571(VarCurr,4086) )
          & ( v12149(VarNext,89)
          <=> v2571(VarCurr,4085) )
          & ( v12149(VarNext,88)
          <=> v2571(VarCurr,4084) )
          & ( v12149(VarNext,87)
          <=> v2571(VarCurr,4083) )
          & ( v12149(VarNext,86)
          <=> v2571(VarCurr,4082) )
          & ( v12149(VarNext,85)
          <=> v2571(VarCurr,4081) )
          & ( v12149(VarNext,84)
          <=> v2571(VarCurr,4080) )
          & ( v12149(VarNext,83)
          <=> v2571(VarCurr,4079) )
          & ( v12149(VarNext,82)
          <=> v2571(VarCurr,4078) )
          & ( v12149(VarNext,81)
          <=> v2571(VarCurr,4077) )
          & ( v12149(VarNext,80)
          <=> v2571(VarCurr,4076) )
          & ( v12149(VarNext,79)
          <=> v2571(VarCurr,4075) )
          & ( v12149(VarNext,78)
          <=> v2571(VarCurr,4074) )
          & ( v12149(VarNext,77)
          <=> v2571(VarCurr,4073) )
          & ( v12149(VarNext,76)
          <=> v2571(VarCurr,4072) )
          & ( v12149(VarNext,75)
          <=> v2571(VarCurr,4071) )
          & ( v12149(VarNext,74)
          <=> v2571(VarCurr,4070) )
          & ( v12149(VarNext,73)
          <=> v2571(VarCurr,4069) )
          & ( v12149(VarNext,72)
          <=> v2571(VarCurr,4068) )
          & ( v12149(VarNext,71)
          <=> v2571(VarCurr,4067) )
          & ( v12149(VarNext,70)
          <=> v2571(VarCurr,4066) )
          & ( v12149(VarNext,69)
          <=> v2571(VarCurr,4065) )
          & ( v12149(VarNext,68)
          <=> v2571(VarCurr,4064) )
          & ( v12149(VarNext,67)
          <=> v2571(VarCurr,4063) )
          & ( v12149(VarNext,66)
          <=> v2571(VarCurr,4062) )
          & ( v12149(VarNext,65)
          <=> v2571(VarCurr,4061) )
          & ( v12149(VarNext,64)
          <=> v2571(VarCurr,4060) )
          & ( v12149(VarNext,63)
          <=> v2571(VarCurr,4059) )
          & ( v12149(VarNext,62)
          <=> v2571(VarCurr,4058) )
          & ( v12149(VarNext,61)
          <=> v2571(VarCurr,4057) )
          & ( v12149(VarNext,60)
          <=> v2571(VarCurr,4056) )
          & ( v12149(VarNext,59)
          <=> v2571(VarCurr,4055) )
          & ( v12149(VarNext,58)
          <=> v2571(VarCurr,4054) )
          & ( v12149(VarNext,57)
          <=> v2571(VarCurr,4053) )
          & ( v12149(VarNext,56)
          <=> v2571(VarCurr,4052) )
          & ( v12149(VarNext,55)
          <=> v2571(VarCurr,4051) )
          & ( v12149(VarNext,54)
          <=> v2571(VarCurr,4050) )
          & ( v12149(VarNext,53)
          <=> v2571(VarCurr,4049) )
          & ( v12149(VarNext,52)
          <=> v2571(VarCurr,4048) )
          & ( v12149(VarNext,51)
          <=> v2571(VarCurr,4047) )
          & ( v12149(VarNext,50)
          <=> v2571(VarCurr,4046) )
          & ( v12149(VarNext,49)
          <=> v2571(VarCurr,4045) )
          & ( v12149(VarNext,48)
          <=> v2571(VarCurr,4044) )
          & ( v12149(VarNext,47)
          <=> v2571(VarCurr,4043) )
          & ( v12149(VarNext,46)
          <=> v2571(VarCurr,4042) )
          & ( v12149(VarNext,45)
          <=> v2571(VarCurr,4041) )
          & ( v12149(VarNext,44)
          <=> v2571(VarCurr,4040) )
          & ( v12149(VarNext,43)
          <=> v2571(VarCurr,4039) )
          & ( v12149(VarNext,42)
          <=> v2571(VarCurr,4038) )
          & ( v12149(VarNext,41)
          <=> v2571(VarCurr,4037) )
          & ( v12149(VarNext,40)
          <=> v2571(VarCurr,4036) )
          & ( v12149(VarNext,39)
          <=> v2571(VarCurr,4035) )
          & ( v12149(VarNext,38)
          <=> v2571(VarCurr,4034) )
          & ( v12149(VarNext,37)
          <=> v2571(VarCurr,4033) )
          & ( v12149(VarNext,36)
          <=> v2571(VarCurr,4032) )
          & ( v12149(VarNext,35)
          <=> v2571(VarCurr,4031) )
          & ( v12149(VarNext,34)
          <=> v2571(VarCurr,4030) )
          & ( v12149(VarNext,33)
          <=> v2571(VarCurr,4029) )
          & ( v12149(VarNext,32)
          <=> v2571(VarCurr,4028) )
          & ( v12149(VarNext,31)
          <=> v2571(VarCurr,4027) )
          & ( v12149(VarNext,30)
          <=> v2571(VarCurr,4026) )
          & ( v12149(VarNext,29)
          <=> v2571(VarCurr,4025) )
          & ( v12149(VarNext,28)
          <=> v2571(VarCurr,4024) )
          & ( v12149(VarNext,27)
          <=> v2571(VarCurr,4023) )
          & ( v12149(VarNext,26)
          <=> v2571(VarCurr,4022) )
          & ( v12149(VarNext,25)
          <=> v2571(VarCurr,4021) )
          & ( v12149(VarNext,24)
          <=> v2571(VarCurr,4020) )
          & ( v12149(VarNext,23)
          <=> v2571(VarCurr,4019) )
          & ( v12149(VarNext,22)
          <=> v2571(VarCurr,4018) )
          & ( v12149(VarNext,21)
          <=> v2571(VarCurr,4017) )
          & ( v12149(VarNext,20)
          <=> v2571(VarCurr,4016) )
          & ( v12149(VarNext,19)
          <=> v2571(VarCurr,4015) )
          & ( v12149(VarNext,18)
          <=> v2571(VarCurr,4014) )
          & ( v12149(VarNext,17)
          <=> v2571(VarCurr,4013) )
          & ( v12149(VarNext,16)
          <=> v2571(VarCurr,4012) )
          & ( v12149(VarNext,15)
          <=> v2571(VarCurr,4011) )
          & ( v12149(VarNext,14)
          <=> v2571(VarCurr,4010) )
          & ( v12149(VarNext,13)
          <=> v2571(VarCurr,4009) )
          & ( v12149(VarNext,12)
          <=> v2571(VarCurr,4008) )
          & ( v12149(VarNext,11)
          <=> v2571(VarCurr,4007) )
          & ( v12149(VarNext,10)
          <=> v2571(VarCurr,4006) )
          & ( v12149(VarNext,9)
          <=> v2571(VarCurr,4005) )
          & ( v12149(VarNext,8)
          <=> v2571(VarCurr,4004) )
          & ( v12149(VarNext,7)
          <=> v2571(VarCurr,4003) )
          & ( v12149(VarNext,6)
          <=> v2571(VarCurr,4002) )
          & ( v12149(VarNext,5)
          <=> v2571(VarCurr,4001) )
          & ( v12149(VarNext,4)
          <=> v2571(VarCurr,4000) )
          & ( v12149(VarNext,3)
          <=> v2571(VarCurr,3999) )
          & ( v12149(VarNext,2)
          <=> v2571(VarCurr,3998) )
          & ( v12149(VarNext,1)
          <=> v2571(VarCurr,3997) )
          & ( v12149(VarNext,0)
          <=> v2571(VarCurr,3996) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_645,axiom,
    ! [VarNext: state_type] :
      ( v12151(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v12149(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2282,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v12151(VarNext)
      <=> ( v12153(VarNext)
          & v3023(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2281,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v12153(VarNext)
      <=> ( v2609(VarNext)
          & v12154(VarNext) ) ) ) ).

tff(writeUnaryOperator_1283,axiom,
    ! [VarCurr: state_type] :
      ( ~ v12154(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2443,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,3879)
      <=> v12141(VarNext,31) )
      & ( v2571(VarNext,3878)
      <=> v12141(VarNext,30) )
      & ( v2571(VarNext,3877)
      <=> v12141(VarNext,29) )
      & ( v2571(VarNext,3876)
      <=> v12141(VarNext,28) )
      & ( v2571(VarNext,3875)
      <=> v12141(VarNext,27) )
      & ( v2571(VarNext,3874)
      <=> v12141(VarNext,26) )
      & ( v2571(VarNext,3873)
      <=> v12141(VarNext,25) )
      & ( v2571(VarNext,3872)
      <=> v12141(VarNext,24) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_529,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v12143(VarNext)
       => ( ( v12141(VarNext,147)
          <=> v2571(VarCurr,3995) )
          & ( v12141(VarNext,146)
          <=> v2571(VarCurr,3994) )
          & ( v12141(VarNext,145)
          <=> v2571(VarCurr,3993) )
          & ( v12141(VarNext,144)
          <=> v2571(VarCurr,3992) )
          & ( v12141(VarNext,143)
          <=> v2571(VarCurr,3991) )
          & ( v12141(VarNext,142)
          <=> v2571(VarCurr,3990) )
          & ( v12141(VarNext,141)
          <=> v2571(VarCurr,3989) )
          & ( v12141(VarNext,140)
          <=> v2571(VarCurr,3988) )
          & ( v12141(VarNext,139)
          <=> v2571(VarCurr,3987) )
          & ( v12141(VarNext,138)
          <=> v2571(VarCurr,3986) )
          & ( v12141(VarNext,137)
          <=> v2571(VarCurr,3985) )
          & ( v12141(VarNext,136)
          <=> v2571(VarCurr,3984) )
          & ( v12141(VarNext,135)
          <=> v2571(VarCurr,3983) )
          & ( v12141(VarNext,134)
          <=> v2571(VarCurr,3982) )
          & ( v12141(VarNext,133)
          <=> v2571(VarCurr,3981) )
          & ( v12141(VarNext,132)
          <=> v2571(VarCurr,3980) )
          & ( v12141(VarNext,131)
          <=> v2571(VarCurr,3979) )
          & ( v12141(VarNext,130)
          <=> v2571(VarCurr,3978) )
          & ( v12141(VarNext,129)
          <=> v2571(VarCurr,3977) )
          & ( v12141(VarNext,128)
          <=> v2571(VarCurr,3976) )
          & ( v12141(VarNext,127)
          <=> v2571(VarCurr,3975) )
          & ( v12141(VarNext,126)
          <=> v2571(VarCurr,3974) )
          & ( v12141(VarNext,125)
          <=> v2571(VarCurr,3973) )
          & ( v12141(VarNext,124)
          <=> v2571(VarCurr,3972) )
          & ( v12141(VarNext,123)
          <=> v2571(VarCurr,3971) )
          & ( v12141(VarNext,122)
          <=> v2571(VarCurr,3970) )
          & ( v12141(VarNext,121)
          <=> v2571(VarCurr,3969) )
          & ( v12141(VarNext,120)
          <=> v2571(VarCurr,3968) )
          & ( v12141(VarNext,119)
          <=> v2571(VarCurr,3967) )
          & ( v12141(VarNext,118)
          <=> v2571(VarCurr,3966) )
          & ( v12141(VarNext,117)
          <=> v2571(VarCurr,3965) )
          & ( v12141(VarNext,116)
          <=> v2571(VarCurr,3964) )
          & ( v12141(VarNext,115)
          <=> v2571(VarCurr,3963) )
          & ( v12141(VarNext,114)
          <=> v2571(VarCurr,3962) )
          & ( v12141(VarNext,113)
          <=> v2571(VarCurr,3961) )
          & ( v12141(VarNext,112)
          <=> v2571(VarCurr,3960) )
          & ( v12141(VarNext,111)
          <=> v2571(VarCurr,3959) )
          & ( v12141(VarNext,110)
          <=> v2571(VarCurr,3958) )
          & ( v12141(VarNext,109)
          <=> v2571(VarCurr,3957) )
          & ( v12141(VarNext,108)
          <=> v2571(VarCurr,3956) )
          & ( v12141(VarNext,107)
          <=> v2571(VarCurr,3955) )
          & ( v12141(VarNext,106)
          <=> v2571(VarCurr,3954) )
          & ( v12141(VarNext,105)
          <=> v2571(VarCurr,3953) )
          & ( v12141(VarNext,104)
          <=> v2571(VarCurr,3952) )
          & ( v12141(VarNext,103)
          <=> v2571(VarCurr,3951) )
          & ( v12141(VarNext,102)
          <=> v2571(VarCurr,3950) )
          & ( v12141(VarNext,101)
          <=> v2571(VarCurr,3949) )
          & ( v12141(VarNext,100)
          <=> v2571(VarCurr,3948) )
          & ( v12141(VarNext,99)
          <=> v2571(VarCurr,3947) )
          & ( v12141(VarNext,98)
          <=> v2571(VarCurr,3946) )
          & ( v12141(VarNext,97)
          <=> v2571(VarCurr,3945) )
          & ( v12141(VarNext,96)
          <=> v2571(VarCurr,3944) )
          & ( v12141(VarNext,95)
          <=> v2571(VarCurr,3943) )
          & ( v12141(VarNext,94)
          <=> v2571(VarCurr,3942) )
          & ( v12141(VarNext,93)
          <=> v2571(VarCurr,3941) )
          & ( v12141(VarNext,92)
          <=> v2571(VarCurr,3940) )
          & ( v12141(VarNext,91)
          <=> v2571(VarCurr,3939) )
          & ( v12141(VarNext,90)
          <=> v2571(VarCurr,3938) )
          & ( v12141(VarNext,89)
          <=> v2571(VarCurr,3937) )
          & ( v12141(VarNext,88)
          <=> v2571(VarCurr,3936) )
          & ( v12141(VarNext,87)
          <=> v2571(VarCurr,3935) )
          & ( v12141(VarNext,86)
          <=> v2571(VarCurr,3934) )
          & ( v12141(VarNext,85)
          <=> v2571(VarCurr,3933) )
          & ( v12141(VarNext,84)
          <=> v2571(VarCurr,3932) )
          & ( v12141(VarNext,83)
          <=> v2571(VarCurr,3931) )
          & ( v12141(VarNext,82)
          <=> v2571(VarCurr,3930) )
          & ( v12141(VarNext,81)
          <=> v2571(VarCurr,3929) )
          & ( v12141(VarNext,80)
          <=> v2571(VarCurr,3928) )
          & ( v12141(VarNext,79)
          <=> v2571(VarCurr,3927) )
          & ( v12141(VarNext,78)
          <=> v2571(VarCurr,3926) )
          & ( v12141(VarNext,77)
          <=> v2571(VarCurr,3925) )
          & ( v12141(VarNext,76)
          <=> v2571(VarCurr,3924) )
          & ( v12141(VarNext,75)
          <=> v2571(VarCurr,3923) )
          & ( v12141(VarNext,74)
          <=> v2571(VarCurr,3922) )
          & ( v12141(VarNext,73)
          <=> v2571(VarCurr,3921) )
          & ( v12141(VarNext,72)
          <=> v2571(VarCurr,3920) )
          & ( v12141(VarNext,71)
          <=> v2571(VarCurr,3919) )
          & ( v12141(VarNext,70)
          <=> v2571(VarCurr,3918) )
          & ( v12141(VarNext,69)
          <=> v2571(VarCurr,3917) )
          & ( v12141(VarNext,68)
          <=> v2571(VarCurr,3916) )
          & ( v12141(VarNext,67)
          <=> v2571(VarCurr,3915) )
          & ( v12141(VarNext,66)
          <=> v2571(VarCurr,3914) )
          & ( v12141(VarNext,65)
          <=> v2571(VarCurr,3913) )
          & ( v12141(VarNext,64)
          <=> v2571(VarCurr,3912) )
          & ( v12141(VarNext,63)
          <=> v2571(VarCurr,3911) )
          & ( v12141(VarNext,62)
          <=> v2571(VarCurr,3910) )
          & ( v12141(VarNext,61)
          <=> v2571(VarCurr,3909) )
          & ( v12141(VarNext,60)
          <=> v2571(VarCurr,3908) )
          & ( v12141(VarNext,59)
          <=> v2571(VarCurr,3907) )
          & ( v12141(VarNext,58)
          <=> v2571(VarCurr,3906) )
          & ( v12141(VarNext,57)
          <=> v2571(VarCurr,3905) )
          & ( v12141(VarNext,56)
          <=> v2571(VarCurr,3904) )
          & ( v12141(VarNext,55)
          <=> v2571(VarCurr,3903) )
          & ( v12141(VarNext,54)
          <=> v2571(VarCurr,3902) )
          & ( v12141(VarNext,53)
          <=> v2571(VarCurr,3901) )
          & ( v12141(VarNext,52)
          <=> v2571(VarCurr,3900) )
          & ( v12141(VarNext,51)
          <=> v2571(VarCurr,3899) )
          & ( v12141(VarNext,50)
          <=> v2571(VarCurr,3898) )
          & ( v12141(VarNext,49)
          <=> v2571(VarCurr,3897) )
          & ( v12141(VarNext,48)
          <=> v2571(VarCurr,3896) )
          & ( v12141(VarNext,47)
          <=> v2571(VarCurr,3895) )
          & ( v12141(VarNext,46)
          <=> v2571(VarCurr,3894) )
          & ( v12141(VarNext,45)
          <=> v2571(VarCurr,3893) )
          & ( v12141(VarNext,44)
          <=> v2571(VarCurr,3892) )
          & ( v12141(VarNext,43)
          <=> v2571(VarCurr,3891) )
          & ( v12141(VarNext,42)
          <=> v2571(VarCurr,3890) )
          & ( v12141(VarNext,41)
          <=> v2571(VarCurr,3889) )
          & ( v12141(VarNext,40)
          <=> v2571(VarCurr,3888) )
          & ( v12141(VarNext,39)
          <=> v2571(VarCurr,3887) )
          & ( v12141(VarNext,38)
          <=> v2571(VarCurr,3886) )
          & ( v12141(VarNext,37)
          <=> v2571(VarCurr,3885) )
          & ( v12141(VarNext,36)
          <=> v2571(VarCurr,3884) )
          & ( v12141(VarNext,35)
          <=> v2571(VarCurr,3883) )
          & ( v12141(VarNext,34)
          <=> v2571(VarCurr,3882) )
          & ( v12141(VarNext,33)
          <=> v2571(VarCurr,3881) )
          & ( v12141(VarNext,32)
          <=> v2571(VarCurr,3880) )
          & ( v12141(VarNext,31)
          <=> v2571(VarCurr,3879) )
          & ( v12141(VarNext,30)
          <=> v2571(VarCurr,3878) )
          & ( v12141(VarNext,29)
          <=> v2571(VarCurr,3877) )
          & ( v12141(VarNext,28)
          <=> v2571(VarCurr,3876) )
          & ( v12141(VarNext,27)
          <=> v2571(VarCurr,3875) )
          & ( v12141(VarNext,26)
          <=> v2571(VarCurr,3874) )
          & ( v12141(VarNext,25)
          <=> v2571(VarCurr,3873) )
          & ( v12141(VarNext,24)
          <=> v2571(VarCurr,3872) )
          & ( v12141(VarNext,23)
          <=> v2571(VarCurr,3871) )
          & ( v12141(VarNext,22)
          <=> v2571(VarCurr,3870) )
          & ( v12141(VarNext,21)
          <=> v2571(VarCurr,3869) )
          & ( v12141(VarNext,20)
          <=> v2571(VarCurr,3868) )
          & ( v12141(VarNext,19)
          <=> v2571(VarCurr,3867) )
          & ( v12141(VarNext,18)
          <=> v2571(VarCurr,3866) )
          & ( v12141(VarNext,17)
          <=> v2571(VarCurr,3865) )
          & ( v12141(VarNext,16)
          <=> v2571(VarCurr,3864) )
          & ( v12141(VarNext,15)
          <=> v2571(VarCurr,3863) )
          & ( v12141(VarNext,14)
          <=> v2571(VarCurr,3862) )
          & ( v12141(VarNext,13)
          <=> v2571(VarCurr,3861) )
          & ( v12141(VarNext,12)
          <=> v2571(VarCurr,3860) )
          & ( v12141(VarNext,11)
          <=> v2571(VarCurr,3859) )
          & ( v12141(VarNext,10)
          <=> v2571(VarCurr,3858) )
          & ( v12141(VarNext,9)
          <=> v2571(VarCurr,3857) )
          & ( v12141(VarNext,8)
          <=> v2571(VarCurr,3856) )
          & ( v12141(VarNext,7)
          <=> v2571(VarCurr,3855) )
          & ( v12141(VarNext,6)
          <=> v2571(VarCurr,3854) )
          & ( v12141(VarNext,5)
          <=> v2571(VarCurr,3853) )
          & ( v12141(VarNext,4)
          <=> v2571(VarCurr,3852) )
          & ( v12141(VarNext,3)
          <=> v2571(VarCurr,3851) )
          & ( v12141(VarNext,2)
          <=> v2571(VarCurr,3850) )
          & ( v12141(VarNext,1)
          <=> v2571(VarCurr,3849) )
          & ( v12141(VarNext,0)
          <=> v2571(VarCurr,3848) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_644,axiom,
    ! [VarNext: state_type] :
      ( v12143(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v12141(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2280,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v12143(VarNext)
      <=> ( v12145(VarNext)
          & v3008(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2279,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v12145(VarNext)
      <=> ( v2609(VarNext)
          & v12146(VarNext) ) ) ) ).

tff(writeUnaryOperator_1282,axiom,
    ! [VarCurr: state_type] :
      ( ~ v12146(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2442,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,3731)
      <=> v12133(VarNext,31) )
      & ( v2571(VarNext,3730)
      <=> v12133(VarNext,30) )
      & ( v2571(VarNext,3729)
      <=> v12133(VarNext,29) )
      & ( v2571(VarNext,3728)
      <=> v12133(VarNext,28) )
      & ( v2571(VarNext,3727)
      <=> v12133(VarNext,27) )
      & ( v2571(VarNext,3726)
      <=> v12133(VarNext,26) )
      & ( v2571(VarNext,3725)
      <=> v12133(VarNext,25) )
      & ( v2571(VarNext,3724)
      <=> v12133(VarNext,24) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_528,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v12135(VarNext)
       => ( ( v12133(VarNext,147)
          <=> v2571(VarCurr,3847) )
          & ( v12133(VarNext,146)
          <=> v2571(VarCurr,3846) )
          & ( v12133(VarNext,145)
          <=> v2571(VarCurr,3845) )
          & ( v12133(VarNext,144)
          <=> v2571(VarCurr,3844) )
          & ( v12133(VarNext,143)
          <=> v2571(VarCurr,3843) )
          & ( v12133(VarNext,142)
          <=> v2571(VarCurr,3842) )
          & ( v12133(VarNext,141)
          <=> v2571(VarCurr,3841) )
          & ( v12133(VarNext,140)
          <=> v2571(VarCurr,3840) )
          & ( v12133(VarNext,139)
          <=> v2571(VarCurr,3839) )
          & ( v12133(VarNext,138)
          <=> v2571(VarCurr,3838) )
          & ( v12133(VarNext,137)
          <=> v2571(VarCurr,3837) )
          & ( v12133(VarNext,136)
          <=> v2571(VarCurr,3836) )
          & ( v12133(VarNext,135)
          <=> v2571(VarCurr,3835) )
          & ( v12133(VarNext,134)
          <=> v2571(VarCurr,3834) )
          & ( v12133(VarNext,133)
          <=> v2571(VarCurr,3833) )
          & ( v12133(VarNext,132)
          <=> v2571(VarCurr,3832) )
          & ( v12133(VarNext,131)
          <=> v2571(VarCurr,3831) )
          & ( v12133(VarNext,130)
          <=> v2571(VarCurr,3830) )
          & ( v12133(VarNext,129)
          <=> v2571(VarCurr,3829) )
          & ( v12133(VarNext,128)
          <=> v2571(VarCurr,3828) )
          & ( v12133(VarNext,127)
          <=> v2571(VarCurr,3827) )
          & ( v12133(VarNext,126)
          <=> v2571(VarCurr,3826) )
          & ( v12133(VarNext,125)
          <=> v2571(VarCurr,3825) )
          & ( v12133(VarNext,124)
          <=> v2571(VarCurr,3824) )
          & ( v12133(VarNext,123)
          <=> v2571(VarCurr,3823) )
          & ( v12133(VarNext,122)
          <=> v2571(VarCurr,3822) )
          & ( v12133(VarNext,121)
          <=> v2571(VarCurr,3821) )
          & ( v12133(VarNext,120)
          <=> v2571(VarCurr,3820) )
          & ( v12133(VarNext,119)
          <=> v2571(VarCurr,3819) )
          & ( v12133(VarNext,118)
          <=> v2571(VarCurr,3818) )
          & ( v12133(VarNext,117)
          <=> v2571(VarCurr,3817) )
          & ( v12133(VarNext,116)
          <=> v2571(VarCurr,3816) )
          & ( v12133(VarNext,115)
          <=> v2571(VarCurr,3815) )
          & ( v12133(VarNext,114)
          <=> v2571(VarCurr,3814) )
          & ( v12133(VarNext,113)
          <=> v2571(VarCurr,3813) )
          & ( v12133(VarNext,112)
          <=> v2571(VarCurr,3812) )
          & ( v12133(VarNext,111)
          <=> v2571(VarCurr,3811) )
          & ( v12133(VarNext,110)
          <=> v2571(VarCurr,3810) )
          & ( v12133(VarNext,109)
          <=> v2571(VarCurr,3809) )
          & ( v12133(VarNext,108)
          <=> v2571(VarCurr,3808) )
          & ( v12133(VarNext,107)
          <=> v2571(VarCurr,3807) )
          & ( v12133(VarNext,106)
          <=> v2571(VarCurr,3806) )
          & ( v12133(VarNext,105)
          <=> v2571(VarCurr,3805) )
          & ( v12133(VarNext,104)
          <=> v2571(VarCurr,3804) )
          & ( v12133(VarNext,103)
          <=> v2571(VarCurr,3803) )
          & ( v12133(VarNext,102)
          <=> v2571(VarCurr,3802) )
          & ( v12133(VarNext,101)
          <=> v2571(VarCurr,3801) )
          & ( v12133(VarNext,100)
          <=> v2571(VarCurr,3800) )
          & ( v12133(VarNext,99)
          <=> v2571(VarCurr,3799) )
          & ( v12133(VarNext,98)
          <=> v2571(VarCurr,3798) )
          & ( v12133(VarNext,97)
          <=> v2571(VarCurr,3797) )
          & ( v12133(VarNext,96)
          <=> v2571(VarCurr,3796) )
          & ( v12133(VarNext,95)
          <=> v2571(VarCurr,3795) )
          & ( v12133(VarNext,94)
          <=> v2571(VarCurr,3794) )
          & ( v12133(VarNext,93)
          <=> v2571(VarCurr,3793) )
          & ( v12133(VarNext,92)
          <=> v2571(VarCurr,3792) )
          & ( v12133(VarNext,91)
          <=> v2571(VarCurr,3791) )
          & ( v12133(VarNext,90)
          <=> v2571(VarCurr,3790) )
          & ( v12133(VarNext,89)
          <=> v2571(VarCurr,3789) )
          & ( v12133(VarNext,88)
          <=> v2571(VarCurr,3788) )
          & ( v12133(VarNext,87)
          <=> v2571(VarCurr,3787) )
          & ( v12133(VarNext,86)
          <=> v2571(VarCurr,3786) )
          & ( v12133(VarNext,85)
          <=> v2571(VarCurr,3785) )
          & ( v12133(VarNext,84)
          <=> v2571(VarCurr,3784) )
          & ( v12133(VarNext,83)
          <=> v2571(VarCurr,3783) )
          & ( v12133(VarNext,82)
          <=> v2571(VarCurr,3782) )
          & ( v12133(VarNext,81)
          <=> v2571(VarCurr,3781) )
          & ( v12133(VarNext,80)
          <=> v2571(VarCurr,3780) )
          & ( v12133(VarNext,79)
          <=> v2571(VarCurr,3779) )
          & ( v12133(VarNext,78)
          <=> v2571(VarCurr,3778) )
          & ( v12133(VarNext,77)
          <=> v2571(VarCurr,3777) )
          & ( v12133(VarNext,76)
          <=> v2571(VarCurr,3776) )
          & ( v12133(VarNext,75)
          <=> v2571(VarCurr,3775) )
          & ( v12133(VarNext,74)
          <=> v2571(VarCurr,3774) )
          & ( v12133(VarNext,73)
          <=> v2571(VarCurr,3773) )
          & ( v12133(VarNext,72)
          <=> v2571(VarCurr,3772) )
          & ( v12133(VarNext,71)
          <=> v2571(VarCurr,3771) )
          & ( v12133(VarNext,70)
          <=> v2571(VarCurr,3770) )
          & ( v12133(VarNext,69)
          <=> v2571(VarCurr,3769) )
          & ( v12133(VarNext,68)
          <=> v2571(VarCurr,3768) )
          & ( v12133(VarNext,67)
          <=> v2571(VarCurr,3767) )
          & ( v12133(VarNext,66)
          <=> v2571(VarCurr,3766) )
          & ( v12133(VarNext,65)
          <=> v2571(VarCurr,3765) )
          & ( v12133(VarNext,64)
          <=> v2571(VarCurr,3764) )
          & ( v12133(VarNext,63)
          <=> v2571(VarCurr,3763) )
          & ( v12133(VarNext,62)
          <=> v2571(VarCurr,3762) )
          & ( v12133(VarNext,61)
          <=> v2571(VarCurr,3761) )
          & ( v12133(VarNext,60)
          <=> v2571(VarCurr,3760) )
          & ( v12133(VarNext,59)
          <=> v2571(VarCurr,3759) )
          & ( v12133(VarNext,58)
          <=> v2571(VarCurr,3758) )
          & ( v12133(VarNext,57)
          <=> v2571(VarCurr,3757) )
          & ( v12133(VarNext,56)
          <=> v2571(VarCurr,3756) )
          & ( v12133(VarNext,55)
          <=> v2571(VarCurr,3755) )
          & ( v12133(VarNext,54)
          <=> v2571(VarCurr,3754) )
          & ( v12133(VarNext,53)
          <=> v2571(VarCurr,3753) )
          & ( v12133(VarNext,52)
          <=> v2571(VarCurr,3752) )
          & ( v12133(VarNext,51)
          <=> v2571(VarCurr,3751) )
          & ( v12133(VarNext,50)
          <=> v2571(VarCurr,3750) )
          & ( v12133(VarNext,49)
          <=> v2571(VarCurr,3749) )
          & ( v12133(VarNext,48)
          <=> v2571(VarCurr,3748) )
          & ( v12133(VarNext,47)
          <=> v2571(VarCurr,3747) )
          & ( v12133(VarNext,46)
          <=> v2571(VarCurr,3746) )
          & ( v12133(VarNext,45)
          <=> v2571(VarCurr,3745) )
          & ( v12133(VarNext,44)
          <=> v2571(VarCurr,3744) )
          & ( v12133(VarNext,43)
          <=> v2571(VarCurr,3743) )
          & ( v12133(VarNext,42)
          <=> v2571(VarCurr,3742) )
          & ( v12133(VarNext,41)
          <=> v2571(VarCurr,3741) )
          & ( v12133(VarNext,40)
          <=> v2571(VarCurr,3740) )
          & ( v12133(VarNext,39)
          <=> v2571(VarCurr,3739) )
          & ( v12133(VarNext,38)
          <=> v2571(VarCurr,3738) )
          & ( v12133(VarNext,37)
          <=> v2571(VarCurr,3737) )
          & ( v12133(VarNext,36)
          <=> v2571(VarCurr,3736) )
          & ( v12133(VarNext,35)
          <=> v2571(VarCurr,3735) )
          & ( v12133(VarNext,34)
          <=> v2571(VarCurr,3734) )
          & ( v12133(VarNext,33)
          <=> v2571(VarCurr,3733) )
          & ( v12133(VarNext,32)
          <=> v2571(VarCurr,3732) )
          & ( v12133(VarNext,31)
          <=> v2571(VarCurr,3731) )
          & ( v12133(VarNext,30)
          <=> v2571(VarCurr,3730) )
          & ( v12133(VarNext,29)
          <=> v2571(VarCurr,3729) )
          & ( v12133(VarNext,28)
          <=> v2571(VarCurr,3728) )
          & ( v12133(VarNext,27)
          <=> v2571(VarCurr,3727) )
          & ( v12133(VarNext,26)
          <=> v2571(VarCurr,3726) )
          & ( v12133(VarNext,25)
          <=> v2571(VarCurr,3725) )
          & ( v12133(VarNext,24)
          <=> v2571(VarCurr,3724) )
          & ( v12133(VarNext,23)
          <=> v2571(VarCurr,3723) )
          & ( v12133(VarNext,22)
          <=> v2571(VarCurr,3722) )
          & ( v12133(VarNext,21)
          <=> v2571(VarCurr,3721) )
          & ( v12133(VarNext,20)
          <=> v2571(VarCurr,3720) )
          & ( v12133(VarNext,19)
          <=> v2571(VarCurr,3719) )
          & ( v12133(VarNext,18)
          <=> v2571(VarCurr,3718) )
          & ( v12133(VarNext,17)
          <=> v2571(VarCurr,3717) )
          & ( v12133(VarNext,16)
          <=> v2571(VarCurr,3716) )
          & ( v12133(VarNext,15)
          <=> v2571(VarCurr,3715) )
          & ( v12133(VarNext,14)
          <=> v2571(VarCurr,3714) )
          & ( v12133(VarNext,13)
          <=> v2571(VarCurr,3713) )
          & ( v12133(VarNext,12)
          <=> v2571(VarCurr,3712) )
          & ( v12133(VarNext,11)
          <=> v2571(VarCurr,3711) )
          & ( v12133(VarNext,10)
          <=> v2571(VarCurr,3710) )
          & ( v12133(VarNext,9)
          <=> v2571(VarCurr,3709) )
          & ( v12133(VarNext,8)
          <=> v2571(VarCurr,3708) )
          & ( v12133(VarNext,7)
          <=> v2571(VarCurr,3707) )
          & ( v12133(VarNext,6)
          <=> v2571(VarCurr,3706) )
          & ( v12133(VarNext,5)
          <=> v2571(VarCurr,3705) )
          & ( v12133(VarNext,4)
          <=> v2571(VarCurr,3704) )
          & ( v12133(VarNext,3)
          <=> v2571(VarCurr,3703) )
          & ( v12133(VarNext,2)
          <=> v2571(VarCurr,3702) )
          & ( v12133(VarNext,1)
          <=> v2571(VarCurr,3701) )
          & ( v12133(VarNext,0)
          <=> v2571(VarCurr,3700) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_643,axiom,
    ! [VarNext: state_type] :
      ( v12135(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v12133(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2278,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v12135(VarNext)
      <=> ( v12137(VarNext)
          & v2993(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2277,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v12137(VarNext)
      <=> ( v2609(VarNext)
          & v12138(VarNext) ) ) ) ).

tff(writeUnaryOperator_1281,axiom,
    ! [VarCurr: state_type] :
      ( ~ v12138(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2441,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,3583)
      <=> v12125(VarNext,31) )
      & ( v2571(VarNext,3582)
      <=> v12125(VarNext,30) )
      & ( v2571(VarNext,3581)
      <=> v12125(VarNext,29) )
      & ( v2571(VarNext,3580)
      <=> v12125(VarNext,28) )
      & ( v2571(VarNext,3579)
      <=> v12125(VarNext,27) )
      & ( v2571(VarNext,3578)
      <=> v12125(VarNext,26) )
      & ( v2571(VarNext,3577)
      <=> v12125(VarNext,25) )
      & ( v2571(VarNext,3576)
      <=> v12125(VarNext,24) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_527,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v12127(VarNext)
       => ( ( v12125(VarNext,147)
          <=> v2571(VarCurr,3699) )
          & ( v12125(VarNext,146)
          <=> v2571(VarCurr,3698) )
          & ( v12125(VarNext,145)
          <=> v2571(VarCurr,3697) )
          & ( v12125(VarNext,144)
          <=> v2571(VarCurr,3696) )
          & ( v12125(VarNext,143)
          <=> v2571(VarCurr,3695) )
          & ( v12125(VarNext,142)
          <=> v2571(VarCurr,3694) )
          & ( v12125(VarNext,141)
          <=> v2571(VarCurr,3693) )
          & ( v12125(VarNext,140)
          <=> v2571(VarCurr,3692) )
          & ( v12125(VarNext,139)
          <=> v2571(VarCurr,3691) )
          & ( v12125(VarNext,138)
          <=> v2571(VarCurr,3690) )
          & ( v12125(VarNext,137)
          <=> v2571(VarCurr,3689) )
          & ( v12125(VarNext,136)
          <=> v2571(VarCurr,3688) )
          & ( v12125(VarNext,135)
          <=> v2571(VarCurr,3687) )
          & ( v12125(VarNext,134)
          <=> v2571(VarCurr,3686) )
          & ( v12125(VarNext,133)
          <=> v2571(VarCurr,3685) )
          & ( v12125(VarNext,132)
          <=> v2571(VarCurr,3684) )
          & ( v12125(VarNext,131)
          <=> v2571(VarCurr,3683) )
          & ( v12125(VarNext,130)
          <=> v2571(VarCurr,3682) )
          & ( v12125(VarNext,129)
          <=> v2571(VarCurr,3681) )
          & ( v12125(VarNext,128)
          <=> v2571(VarCurr,3680) )
          & ( v12125(VarNext,127)
          <=> v2571(VarCurr,3679) )
          & ( v12125(VarNext,126)
          <=> v2571(VarCurr,3678) )
          & ( v12125(VarNext,125)
          <=> v2571(VarCurr,3677) )
          & ( v12125(VarNext,124)
          <=> v2571(VarCurr,3676) )
          & ( v12125(VarNext,123)
          <=> v2571(VarCurr,3675) )
          & ( v12125(VarNext,122)
          <=> v2571(VarCurr,3674) )
          & ( v12125(VarNext,121)
          <=> v2571(VarCurr,3673) )
          & ( v12125(VarNext,120)
          <=> v2571(VarCurr,3672) )
          & ( v12125(VarNext,119)
          <=> v2571(VarCurr,3671) )
          & ( v12125(VarNext,118)
          <=> v2571(VarCurr,3670) )
          & ( v12125(VarNext,117)
          <=> v2571(VarCurr,3669) )
          & ( v12125(VarNext,116)
          <=> v2571(VarCurr,3668) )
          & ( v12125(VarNext,115)
          <=> v2571(VarCurr,3667) )
          & ( v12125(VarNext,114)
          <=> v2571(VarCurr,3666) )
          & ( v12125(VarNext,113)
          <=> v2571(VarCurr,3665) )
          & ( v12125(VarNext,112)
          <=> v2571(VarCurr,3664) )
          & ( v12125(VarNext,111)
          <=> v2571(VarCurr,3663) )
          & ( v12125(VarNext,110)
          <=> v2571(VarCurr,3662) )
          & ( v12125(VarNext,109)
          <=> v2571(VarCurr,3661) )
          & ( v12125(VarNext,108)
          <=> v2571(VarCurr,3660) )
          & ( v12125(VarNext,107)
          <=> v2571(VarCurr,3659) )
          & ( v12125(VarNext,106)
          <=> v2571(VarCurr,3658) )
          & ( v12125(VarNext,105)
          <=> v2571(VarCurr,3657) )
          & ( v12125(VarNext,104)
          <=> v2571(VarCurr,3656) )
          & ( v12125(VarNext,103)
          <=> v2571(VarCurr,3655) )
          & ( v12125(VarNext,102)
          <=> v2571(VarCurr,3654) )
          & ( v12125(VarNext,101)
          <=> v2571(VarCurr,3653) )
          & ( v12125(VarNext,100)
          <=> v2571(VarCurr,3652) )
          & ( v12125(VarNext,99)
          <=> v2571(VarCurr,3651) )
          & ( v12125(VarNext,98)
          <=> v2571(VarCurr,3650) )
          & ( v12125(VarNext,97)
          <=> v2571(VarCurr,3649) )
          & ( v12125(VarNext,96)
          <=> v2571(VarCurr,3648) )
          & ( v12125(VarNext,95)
          <=> v2571(VarCurr,3647) )
          & ( v12125(VarNext,94)
          <=> v2571(VarCurr,3646) )
          & ( v12125(VarNext,93)
          <=> v2571(VarCurr,3645) )
          & ( v12125(VarNext,92)
          <=> v2571(VarCurr,3644) )
          & ( v12125(VarNext,91)
          <=> v2571(VarCurr,3643) )
          & ( v12125(VarNext,90)
          <=> v2571(VarCurr,3642) )
          & ( v12125(VarNext,89)
          <=> v2571(VarCurr,3641) )
          & ( v12125(VarNext,88)
          <=> v2571(VarCurr,3640) )
          & ( v12125(VarNext,87)
          <=> v2571(VarCurr,3639) )
          & ( v12125(VarNext,86)
          <=> v2571(VarCurr,3638) )
          & ( v12125(VarNext,85)
          <=> v2571(VarCurr,3637) )
          & ( v12125(VarNext,84)
          <=> v2571(VarCurr,3636) )
          & ( v12125(VarNext,83)
          <=> v2571(VarCurr,3635) )
          & ( v12125(VarNext,82)
          <=> v2571(VarCurr,3634) )
          & ( v12125(VarNext,81)
          <=> v2571(VarCurr,3633) )
          & ( v12125(VarNext,80)
          <=> v2571(VarCurr,3632) )
          & ( v12125(VarNext,79)
          <=> v2571(VarCurr,3631) )
          & ( v12125(VarNext,78)
          <=> v2571(VarCurr,3630) )
          & ( v12125(VarNext,77)
          <=> v2571(VarCurr,3629) )
          & ( v12125(VarNext,76)
          <=> v2571(VarCurr,3628) )
          & ( v12125(VarNext,75)
          <=> v2571(VarCurr,3627) )
          & ( v12125(VarNext,74)
          <=> v2571(VarCurr,3626) )
          & ( v12125(VarNext,73)
          <=> v2571(VarCurr,3625) )
          & ( v12125(VarNext,72)
          <=> v2571(VarCurr,3624) )
          & ( v12125(VarNext,71)
          <=> v2571(VarCurr,3623) )
          & ( v12125(VarNext,70)
          <=> v2571(VarCurr,3622) )
          & ( v12125(VarNext,69)
          <=> v2571(VarCurr,3621) )
          & ( v12125(VarNext,68)
          <=> v2571(VarCurr,3620) )
          & ( v12125(VarNext,67)
          <=> v2571(VarCurr,3619) )
          & ( v12125(VarNext,66)
          <=> v2571(VarCurr,3618) )
          & ( v12125(VarNext,65)
          <=> v2571(VarCurr,3617) )
          & ( v12125(VarNext,64)
          <=> v2571(VarCurr,3616) )
          & ( v12125(VarNext,63)
          <=> v2571(VarCurr,3615) )
          & ( v12125(VarNext,62)
          <=> v2571(VarCurr,3614) )
          & ( v12125(VarNext,61)
          <=> v2571(VarCurr,3613) )
          & ( v12125(VarNext,60)
          <=> v2571(VarCurr,3612) )
          & ( v12125(VarNext,59)
          <=> v2571(VarCurr,3611) )
          & ( v12125(VarNext,58)
          <=> v2571(VarCurr,3610) )
          & ( v12125(VarNext,57)
          <=> v2571(VarCurr,3609) )
          & ( v12125(VarNext,56)
          <=> v2571(VarCurr,3608) )
          & ( v12125(VarNext,55)
          <=> v2571(VarCurr,3607) )
          & ( v12125(VarNext,54)
          <=> v2571(VarCurr,3606) )
          & ( v12125(VarNext,53)
          <=> v2571(VarCurr,3605) )
          & ( v12125(VarNext,52)
          <=> v2571(VarCurr,3604) )
          & ( v12125(VarNext,51)
          <=> v2571(VarCurr,3603) )
          & ( v12125(VarNext,50)
          <=> v2571(VarCurr,3602) )
          & ( v12125(VarNext,49)
          <=> v2571(VarCurr,3601) )
          & ( v12125(VarNext,48)
          <=> v2571(VarCurr,3600) )
          & ( v12125(VarNext,47)
          <=> v2571(VarCurr,3599) )
          & ( v12125(VarNext,46)
          <=> v2571(VarCurr,3598) )
          & ( v12125(VarNext,45)
          <=> v2571(VarCurr,3597) )
          & ( v12125(VarNext,44)
          <=> v2571(VarCurr,3596) )
          & ( v12125(VarNext,43)
          <=> v2571(VarCurr,3595) )
          & ( v12125(VarNext,42)
          <=> v2571(VarCurr,3594) )
          & ( v12125(VarNext,41)
          <=> v2571(VarCurr,3593) )
          & ( v12125(VarNext,40)
          <=> v2571(VarCurr,3592) )
          & ( v12125(VarNext,39)
          <=> v2571(VarCurr,3591) )
          & ( v12125(VarNext,38)
          <=> v2571(VarCurr,3590) )
          & ( v12125(VarNext,37)
          <=> v2571(VarCurr,3589) )
          & ( v12125(VarNext,36)
          <=> v2571(VarCurr,3588) )
          & ( v12125(VarNext,35)
          <=> v2571(VarCurr,3587) )
          & ( v12125(VarNext,34)
          <=> v2571(VarCurr,3586) )
          & ( v12125(VarNext,33)
          <=> v2571(VarCurr,3585) )
          & ( v12125(VarNext,32)
          <=> v2571(VarCurr,3584) )
          & ( v12125(VarNext,31)
          <=> v2571(VarCurr,3583) )
          & ( v12125(VarNext,30)
          <=> v2571(VarCurr,3582) )
          & ( v12125(VarNext,29)
          <=> v2571(VarCurr,3581) )
          & ( v12125(VarNext,28)
          <=> v2571(VarCurr,3580) )
          & ( v12125(VarNext,27)
          <=> v2571(VarCurr,3579) )
          & ( v12125(VarNext,26)
          <=> v2571(VarCurr,3578) )
          & ( v12125(VarNext,25)
          <=> v2571(VarCurr,3577) )
          & ( v12125(VarNext,24)
          <=> v2571(VarCurr,3576) )
          & ( v12125(VarNext,23)
          <=> v2571(VarCurr,3575) )
          & ( v12125(VarNext,22)
          <=> v2571(VarCurr,3574) )
          & ( v12125(VarNext,21)
          <=> v2571(VarCurr,3573) )
          & ( v12125(VarNext,20)
          <=> v2571(VarCurr,3572) )
          & ( v12125(VarNext,19)
          <=> v2571(VarCurr,3571) )
          & ( v12125(VarNext,18)
          <=> v2571(VarCurr,3570) )
          & ( v12125(VarNext,17)
          <=> v2571(VarCurr,3569) )
          & ( v12125(VarNext,16)
          <=> v2571(VarCurr,3568) )
          & ( v12125(VarNext,15)
          <=> v2571(VarCurr,3567) )
          & ( v12125(VarNext,14)
          <=> v2571(VarCurr,3566) )
          & ( v12125(VarNext,13)
          <=> v2571(VarCurr,3565) )
          & ( v12125(VarNext,12)
          <=> v2571(VarCurr,3564) )
          & ( v12125(VarNext,11)
          <=> v2571(VarCurr,3563) )
          & ( v12125(VarNext,10)
          <=> v2571(VarCurr,3562) )
          & ( v12125(VarNext,9)
          <=> v2571(VarCurr,3561) )
          & ( v12125(VarNext,8)
          <=> v2571(VarCurr,3560) )
          & ( v12125(VarNext,7)
          <=> v2571(VarCurr,3559) )
          & ( v12125(VarNext,6)
          <=> v2571(VarCurr,3558) )
          & ( v12125(VarNext,5)
          <=> v2571(VarCurr,3557) )
          & ( v12125(VarNext,4)
          <=> v2571(VarCurr,3556) )
          & ( v12125(VarNext,3)
          <=> v2571(VarCurr,3555) )
          & ( v12125(VarNext,2)
          <=> v2571(VarCurr,3554) )
          & ( v12125(VarNext,1)
          <=> v2571(VarCurr,3553) )
          & ( v12125(VarNext,0)
          <=> v2571(VarCurr,3552) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_642,axiom,
    ! [VarNext: state_type] :
      ( v12127(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v12125(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2276,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v12127(VarNext)
      <=> ( v12129(VarNext)
          & v2978(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2275,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v12129(VarNext)
      <=> ( v2609(VarNext)
          & v12130(VarNext) ) ) ) ).

tff(writeUnaryOperator_1280,axiom,
    ! [VarCurr: state_type] :
      ( ~ v12130(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2440,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,3435)
      <=> v12117(VarNext,31) )
      & ( v2571(VarNext,3434)
      <=> v12117(VarNext,30) )
      & ( v2571(VarNext,3433)
      <=> v12117(VarNext,29) )
      & ( v2571(VarNext,3432)
      <=> v12117(VarNext,28) )
      & ( v2571(VarNext,3431)
      <=> v12117(VarNext,27) )
      & ( v2571(VarNext,3430)
      <=> v12117(VarNext,26) )
      & ( v2571(VarNext,3429)
      <=> v12117(VarNext,25) )
      & ( v2571(VarNext,3428)
      <=> v12117(VarNext,24) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_526,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v12119(VarNext)
       => ( ( v12117(VarNext,147)
          <=> v2571(VarCurr,3551) )
          & ( v12117(VarNext,146)
          <=> v2571(VarCurr,3550) )
          & ( v12117(VarNext,145)
          <=> v2571(VarCurr,3549) )
          & ( v12117(VarNext,144)
          <=> v2571(VarCurr,3548) )
          & ( v12117(VarNext,143)
          <=> v2571(VarCurr,3547) )
          & ( v12117(VarNext,142)
          <=> v2571(VarCurr,3546) )
          & ( v12117(VarNext,141)
          <=> v2571(VarCurr,3545) )
          & ( v12117(VarNext,140)
          <=> v2571(VarCurr,3544) )
          & ( v12117(VarNext,139)
          <=> v2571(VarCurr,3543) )
          & ( v12117(VarNext,138)
          <=> v2571(VarCurr,3542) )
          & ( v12117(VarNext,137)
          <=> v2571(VarCurr,3541) )
          & ( v12117(VarNext,136)
          <=> v2571(VarCurr,3540) )
          & ( v12117(VarNext,135)
          <=> v2571(VarCurr,3539) )
          & ( v12117(VarNext,134)
          <=> v2571(VarCurr,3538) )
          & ( v12117(VarNext,133)
          <=> v2571(VarCurr,3537) )
          & ( v12117(VarNext,132)
          <=> v2571(VarCurr,3536) )
          & ( v12117(VarNext,131)
          <=> v2571(VarCurr,3535) )
          & ( v12117(VarNext,130)
          <=> v2571(VarCurr,3534) )
          & ( v12117(VarNext,129)
          <=> v2571(VarCurr,3533) )
          & ( v12117(VarNext,128)
          <=> v2571(VarCurr,3532) )
          & ( v12117(VarNext,127)
          <=> v2571(VarCurr,3531) )
          & ( v12117(VarNext,126)
          <=> v2571(VarCurr,3530) )
          & ( v12117(VarNext,125)
          <=> v2571(VarCurr,3529) )
          & ( v12117(VarNext,124)
          <=> v2571(VarCurr,3528) )
          & ( v12117(VarNext,123)
          <=> v2571(VarCurr,3527) )
          & ( v12117(VarNext,122)
          <=> v2571(VarCurr,3526) )
          & ( v12117(VarNext,121)
          <=> v2571(VarCurr,3525) )
          & ( v12117(VarNext,120)
          <=> v2571(VarCurr,3524) )
          & ( v12117(VarNext,119)
          <=> v2571(VarCurr,3523) )
          & ( v12117(VarNext,118)
          <=> v2571(VarCurr,3522) )
          & ( v12117(VarNext,117)
          <=> v2571(VarCurr,3521) )
          & ( v12117(VarNext,116)
          <=> v2571(VarCurr,3520) )
          & ( v12117(VarNext,115)
          <=> v2571(VarCurr,3519) )
          & ( v12117(VarNext,114)
          <=> v2571(VarCurr,3518) )
          & ( v12117(VarNext,113)
          <=> v2571(VarCurr,3517) )
          & ( v12117(VarNext,112)
          <=> v2571(VarCurr,3516) )
          & ( v12117(VarNext,111)
          <=> v2571(VarCurr,3515) )
          & ( v12117(VarNext,110)
          <=> v2571(VarCurr,3514) )
          & ( v12117(VarNext,109)
          <=> v2571(VarCurr,3513) )
          & ( v12117(VarNext,108)
          <=> v2571(VarCurr,3512) )
          & ( v12117(VarNext,107)
          <=> v2571(VarCurr,3511) )
          & ( v12117(VarNext,106)
          <=> v2571(VarCurr,3510) )
          & ( v12117(VarNext,105)
          <=> v2571(VarCurr,3509) )
          & ( v12117(VarNext,104)
          <=> v2571(VarCurr,3508) )
          & ( v12117(VarNext,103)
          <=> v2571(VarCurr,3507) )
          & ( v12117(VarNext,102)
          <=> v2571(VarCurr,3506) )
          & ( v12117(VarNext,101)
          <=> v2571(VarCurr,3505) )
          & ( v12117(VarNext,100)
          <=> v2571(VarCurr,3504) )
          & ( v12117(VarNext,99)
          <=> v2571(VarCurr,3503) )
          & ( v12117(VarNext,98)
          <=> v2571(VarCurr,3502) )
          & ( v12117(VarNext,97)
          <=> v2571(VarCurr,3501) )
          & ( v12117(VarNext,96)
          <=> v2571(VarCurr,3500) )
          & ( v12117(VarNext,95)
          <=> v2571(VarCurr,3499) )
          & ( v12117(VarNext,94)
          <=> v2571(VarCurr,3498) )
          & ( v12117(VarNext,93)
          <=> v2571(VarCurr,3497) )
          & ( v12117(VarNext,92)
          <=> v2571(VarCurr,3496) )
          & ( v12117(VarNext,91)
          <=> v2571(VarCurr,3495) )
          & ( v12117(VarNext,90)
          <=> v2571(VarCurr,3494) )
          & ( v12117(VarNext,89)
          <=> v2571(VarCurr,3493) )
          & ( v12117(VarNext,88)
          <=> v2571(VarCurr,3492) )
          & ( v12117(VarNext,87)
          <=> v2571(VarCurr,3491) )
          & ( v12117(VarNext,86)
          <=> v2571(VarCurr,3490) )
          & ( v12117(VarNext,85)
          <=> v2571(VarCurr,3489) )
          & ( v12117(VarNext,84)
          <=> v2571(VarCurr,3488) )
          & ( v12117(VarNext,83)
          <=> v2571(VarCurr,3487) )
          & ( v12117(VarNext,82)
          <=> v2571(VarCurr,3486) )
          & ( v12117(VarNext,81)
          <=> v2571(VarCurr,3485) )
          & ( v12117(VarNext,80)
          <=> v2571(VarCurr,3484) )
          & ( v12117(VarNext,79)
          <=> v2571(VarCurr,3483) )
          & ( v12117(VarNext,78)
          <=> v2571(VarCurr,3482) )
          & ( v12117(VarNext,77)
          <=> v2571(VarCurr,3481) )
          & ( v12117(VarNext,76)
          <=> v2571(VarCurr,3480) )
          & ( v12117(VarNext,75)
          <=> v2571(VarCurr,3479) )
          & ( v12117(VarNext,74)
          <=> v2571(VarCurr,3478) )
          & ( v12117(VarNext,73)
          <=> v2571(VarCurr,3477) )
          & ( v12117(VarNext,72)
          <=> v2571(VarCurr,3476) )
          & ( v12117(VarNext,71)
          <=> v2571(VarCurr,3475) )
          & ( v12117(VarNext,70)
          <=> v2571(VarCurr,3474) )
          & ( v12117(VarNext,69)
          <=> v2571(VarCurr,3473) )
          & ( v12117(VarNext,68)
          <=> v2571(VarCurr,3472) )
          & ( v12117(VarNext,67)
          <=> v2571(VarCurr,3471) )
          & ( v12117(VarNext,66)
          <=> v2571(VarCurr,3470) )
          & ( v12117(VarNext,65)
          <=> v2571(VarCurr,3469) )
          & ( v12117(VarNext,64)
          <=> v2571(VarCurr,3468) )
          & ( v12117(VarNext,63)
          <=> v2571(VarCurr,3467) )
          & ( v12117(VarNext,62)
          <=> v2571(VarCurr,3466) )
          & ( v12117(VarNext,61)
          <=> v2571(VarCurr,3465) )
          & ( v12117(VarNext,60)
          <=> v2571(VarCurr,3464) )
          & ( v12117(VarNext,59)
          <=> v2571(VarCurr,3463) )
          & ( v12117(VarNext,58)
          <=> v2571(VarCurr,3462) )
          & ( v12117(VarNext,57)
          <=> v2571(VarCurr,3461) )
          & ( v12117(VarNext,56)
          <=> v2571(VarCurr,3460) )
          & ( v12117(VarNext,55)
          <=> v2571(VarCurr,3459) )
          & ( v12117(VarNext,54)
          <=> v2571(VarCurr,3458) )
          & ( v12117(VarNext,53)
          <=> v2571(VarCurr,3457) )
          & ( v12117(VarNext,52)
          <=> v2571(VarCurr,3456) )
          & ( v12117(VarNext,51)
          <=> v2571(VarCurr,3455) )
          & ( v12117(VarNext,50)
          <=> v2571(VarCurr,3454) )
          & ( v12117(VarNext,49)
          <=> v2571(VarCurr,3453) )
          & ( v12117(VarNext,48)
          <=> v2571(VarCurr,3452) )
          & ( v12117(VarNext,47)
          <=> v2571(VarCurr,3451) )
          & ( v12117(VarNext,46)
          <=> v2571(VarCurr,3450) )
          & ( v12117(VarNext,45)
          <=> v2571(VarCurr,3449) )
          & ( v12117(VarNext,44)
          <=> v2571(VarCurr,3448) )
          & ( v12117(VarNext,43)
          <=> v2571(VarCurr,3447) )
          & ( v12117(VarNext,42)
          <=> v2571(VarCurr,3446) )
          & ( v12117(VarNext,41)
          <=> v2571(VarCurr,3445) )
          & ( v12117(VarNext,40)
          <=> v2571(VarCurr,3444) )
          & ( v12117(VarNext,39)
          <=> v2571(VarCurr,3443) )
          & ( v12117(VarNext,38)
          <=> v2571(VarCurr,3442) )
          & ( v12117(VarNext,37)
          <=> v2571(VarCurr,3441) )
          & ( v12117(VarNext,36)
          <=> v2571(VarCurr,3440) )
          & ( v12117(VarNext,35)
          <=> v2571(VarCurr,3439) )
          & ( v12117(VarNext,34)
          <=> v2571(VarCurr,3438) )
          & ( v12117(VarNext,33)
          <=> v2571(VarCurr,3437) )
          & ( v12117(VarNext,32)
          <=> v2571(VarCurr,3436) )
          & ( v12117(VarNext,31)
          <=> v2571(VarCurr,3435) )
          & ( v12117(VarNext,30)
          <=> v2571(VarCurr,3434) )
          & ( v12117(VarNext,29)
          <=> v2571(VarCurr,3433) )
          & ( v12117(VarNext,28)
          <=> v2571(VarCurr,3432) )
          & ( v12117(VarNext,27)
          <=> v2571(VarCurr,3431) )
          & ( v12117(VarNext,26)
          <=> v2571(VarCurr,3430) )
          & ( v12117(VarNext,25)
          <=> v2571(VarCurr,3429) )
          & ( v12117(VarNext,24)
          <=> v2571(VarCurr,3428) )
          & ( v12117(VarNext,23)
          <=> v2571(VarCurr,3427) )
          & ( v12117(VarNext,22)
          <=> v2571(VarCurr,3426) )
          & ( v12117(VarNext,21)
          <=> v2571(VarCurr,3425) )
          & ( v12117(VarNext,20)
          <=> v2571(VarCurr,3424) )
          & ( v12117(VarNext,19)
          <=> v2571(VarCurr,3423) )
          & ( v12117(VarNext,18)
          <=> v2571(VarCurr,3422) )
          & ( v12117(VarNext,17)
          <=> v2571(VarCurr,3421) )
          & ( v12117(VarNext,16)
          <=> v2571(VarCurr,3420) )
          & ( v12117(VarNext,15)
          <=> v2571(VarCurr,3419) )
          & ( v12117(VarNext,14)
          <=> v2571(VarCurr,3418) )
          & ( v12117(VarNext,13)
          <=> v2571(VarCurr,3417) )
          & ( v12117(VarNext,12)
          <=> v2571(VarCurr,3416) )
          & ( v12117(VarNext,11)
          <=> v2571(VarCurr,3415) )
          & ( v12117(VarNext,10)
          <=> v2571(VarCurr,3414) )
          & ( v12117(VarNext,9)
          <=> v2571(VarCurr,3413) )
          & ( v12117(VarNext,8)
          <=> v2571(VarCurr,3412) )
          & ( v12117(VarNext,7)
          <=> v2571(VarCurr,3411) )
          & ( v12117(VarNext,6)
          <=> v2571(VarCurr,3410) )
          & ( v12117(VarNext,5)
          <=> v2571(VarCurr,3409) )
          & ( v12117(VarNext,4)
          <=> v2571(VarCurr,3408) )
          & ( v12117(VarNext,3)
          <=> v2571(VarCurr,3407) )
          & ( v12117(VarNext,2)
          <=> v2571(VarCurr,3406) )
          & ( v12117(VarNext,1)
          <=> v2571(VarCurr,3405) )
          & ( v12117(VarNext,0)
          <=> v2571(VarCurr,3404) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_641,axiom,
    ! [VarNext: state_type] :
      ( v12119(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v12117(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2274,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v12119(VarNext)
      <=> ( v12121(VarNext)
          & v2963(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2273,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v12121(VarNext)
      <=> ( v2609(VarNext)
          & v12122(VarNext) ) ) ) ).

tff(writeUnaryOperator_1279,axiom,
    ! [VarCurr: state_type] :
      ( ~ v12122(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2439,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,3287)
      <=> v12109(VarNext,31) )
      & ( v2571(VarNext,3286)
      <=> v12109(VarNext,30) )
      & ( v2571(VarNext,3285)
      <=> v12109(VarNext,29) )
      & ( v2571(VarNext,3284)
      <=> v12109(VarNext,28) )
      & ( v2571(VarNext,3283)
      <=> v12109(VarNext,27) )
      & ( v2571(VarNext,3282)
      <=> v12109(VarNext,26) )
      & ( v2571(VarNext,3281)
      <=> v12109(VarNext,25) )
      & ( v2571(VarNext,3280)
      <=> v12109(VarNext,24) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_525,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v12111(VarNext)
       => ( ( v12109(VarNext,147)
          <=> v2571(VarCurr,3403) )
          & ( v12109(VarNext,146)
          <=> v2571(VarCurr,3402) )
          & ( v12109(VarNext,145)
          <=> v2571(VarCurr,3401) )
          & ( v12109(VarNext,144)
          <=> v2571(VarCurr,3400) )
          & ( v12109(VarNext,143)
          <=> v2571(VarCurr,3399) )
          & ( v12109(VarNext,142)
          <=> v2571(VarCurr,3398) )
          & ( v12109(VarNext,141)
          <=> v2571(VarCurr,3397) )
          & ( v12109(VarNext,140)
          <=> v2571(VarCurr,3396) )
          & ( v12109(VarNext,139)
          <=> v2571(VarCurr,3395) )
          & ( v12109(VarNext,138)
          <=> v2571(VarCurr,3394) )
          & ( v12109(VarNext,137)
          <=> v2571(VarCurr,3393) )
          & ( v12109(VarNext,136)
          <=> v2571(VarCurr,3392) )
          & ( v12109(VarNext,135)
          <=> v2571(VarCurr,3391) )
          & ( v12109(VarNext,134)
          <=> v2571(VarCurr,3390) )
          & ( v12109(VarNext,133)
          <=> v2571(VarCurr,3389) )
          & ( v12109(VarNext,132)
          <=> v2571(VarCurr,3388) )
          & ( v12109(VarNext,131)
          <=> v2571(VarCurr,3387) )
          & ( v12109(VarNext,130)
          <=> v2571(VarCurr,3386) )
          & ( v12109(VarNext,129)
          <=> v2571(VarCurr,3385) )
          & ( v12109(VarNext,128)
          <=> v2571(VarCurr,3384) )
          & ( v12109(VarNext,127)
          <=> v2571(VarCurr,3383) )
          & ( v12109(VarNext,126)
          <=> v2571(VarCurr,3382) )
          & ( v12109(VarNext,125)
          <=> v2571(VarCurr,3381) )
          & ( v12109(VarNext,124)
          <=> v2571(VarCurr,3380) )
          & ( v12109(VarNext,123)
          <=> v2571(VarCurr,3379) )
          & ( v12109(VarNext,122)
          <=> v2571(VarCurr,3378) )
          & ( v12109(VarNext,121)
          <=> v2571(VarCurr,3377) )
          & ( v12109(VarNext,120)
          <=> v2571(VarCurr,3376) )
          & ( v12109(VarNext,119)
          <=> v2571(VarCurr,3375) )
          & ( v12109(VarNext,118)
          <=> v2571(VarCurr,3374) )
          & ( v12109(VarNext,117)
          <=> v2571(VarCurr,3373) )
          & ( v12109(VarNext,116)
          <=> v2571(VarCurr,3372) )
          & ( v12109(VarNext,115)
          <=> v2571(VarCurr,3371) )
          & ( v12109(VarNext,114)
          <=> v2571(VarCurr,3370) )
          & ( v12109(VarNext,113)
          <=> v2571(VarCurr,3369) )
          & ( v12109(VarNext,112)
          <=> v2571(VarCurr,3368) )
          & ( v12109(VarNext,111)
          <=> v2571(VarCurr,3367) )
          & ( v12109(VarNext,110)
          <=> v2571(VarCurr,3366) )
          & ( v12109(VarNext,109)
          <=> v2571(VarCurr,3365) )
          & ( v12109(VarNext,108)
          <=> v2571(VarCurr,3364) )
          & ( v12109(VarNext,107)
          <=> v2571(VarCurr,3363) )
          & ( v12109(VarNext,106)
          <=> v2571(VarCurr,3362) )
          & ( v12109(VarNext,105)
          <=> v2571(VarCurr,3361) )
          & ( v12109(VarNext,104)
          <=> v2571(VarCurr,3360) )
          & ( v12109(VarNext,103)
          <=> v2571(VarCurr,3359) )
          & ( v12109(VarNext,102)
          <=> v2571(VarCurr,3358) )
          & ( v12109(VarNext,101)
          <=> v2571(VarCurr,3357) )
          & ( v12109(VarNext,100)
          <=> v2571(VarCurr,3356) )
          & ( v12109(VarNext,99)
          <=> v2571(VarCurr,3355) )
          & ( v12109(VarNext,98)
          <=> v2571(VarCurr,3354) )
          & ( v12109(VarNext,97)
          <=> v2571(VarCurr,3353) )
          & ( v12109(VarNext,96)
          <=> v2571(VarCurr,3352) )
          & ( v12109(VarNext,95)
          <=> v2571(VarCurr,3351) )
          & ( v12109(VarNext,94)
          <=> v2571(VarCurr,3350) )
          & ( v12109(VarNext,93)
          <=> v2571(VarCurr,3349) )
          & ( v12109(VarNext,92)
          <=> v2571(VarCurr,3348) )
          & ( v12109(VarNext,91)
          <=> v2571(VarCurr,3347) )
          & ( v12109(VarNext,90)
          <=> v2571(VarCurr,3346) )
          & ( v12109(VarNext,89)
          <=> v2571(VarCurr,3345) )
          & ( v12109(VarNext,88)
          <=> v2571(VarCurr,3344) )
          & ( v12109(VarNext,87)
          <=> v2571(VarCurr,3343) )
          & ( v12109(VarNext,86)
          <=> v2571(VarCurr,3342) )
          & ( v12109(VarNext,85)
          <=> v2571(VarCurr,3341) )
          & ( v12109(VarNext,84)
          <=> v2571(VarCurr,3340) )
          & ( v12109(VarNext,83)
          <=> v2571(VarCurr,3339) )
          & ( v12109(VarNext,82)
          <=> v2571(VarCurr,3338) )
          & ( v12109(VarNext,81)
          <=> v2571(VarCurr,3337) )
          & ( v12109(VarNext,80)
          <=> v2571(VarCurr,3336) )
          & ( v12109(VarNext,79)
          <=> v2571(VarCurr,3335) )
          & ( v12109(VarNext,78)
          <=> v2571(VarCurr,3334) )
          & ( v12109(VarNext,77)
          <=> v2571(VarCurr,3333) )
          & ( v12109(VarNext,76)
          <=> v2571(VarCurr,3332) )
          & ( v12109(VarNext,75)
          <=> v2571(VarCurr,3331) )
          & ( v12109(VarNext,74)
          <=> v2571(VarCurr,3330) )
          & ( v12109(VarNext,73)
          <=> v2571(VarCurr,3329) )
          & ( v12109(VarNext,72)
          <=> v2571(VarCurr,3328) )
          & ( v12109(VarNext,71)
          <=> v2571(VarCurr,3327) )
          & ( v12109(VarNext,70)
          <=> v2571(VarCurr,3326) )
          & ( v12109(VarNext,69)
          <=> v2571(VarCurr,3325) )
          & ( v12109(VarNext,68)
          <=> v2571(VarCurr,3324) )
          & ( v12109(VarNext,67)
          <=> v2571(VarCurr,3323) )
          & ( v12109(VarNext,66)
          <=> v2571(VarCurr,3322) )
          & ( v12109(VarNext,65)
          <=> v2571(VarCurr,3321) )
          & ( v12109(VarNext,64)
          <=> v2571(VarCurr,3320) )
          & ( v12109(VarNext,63)
          <=> v2571(VarCurr,3319) )
          & ( v12109(VarNext,62)
          <=> v2571(VarCurr,3318) )
          & ( v12109(VarNext,61)
          <=> v2571(VarCurr,3317) )
          & ( v12109(VarNext,60)
          <=> v2571(VarCurr,3316) )
          & ( v12109(VarNext,59)
          <=> v2571(VarCurr,3315) )
          & ( v12109(VarNext,58)
          <=> v2571(VarCurr,3314) )
          & ( v12109(VarNext,57)
          <=> v2571(VarCurr,3313) )
          & ( v12109(VarNext,56)
          <=> v2571(VarCurr,3312) )
          & ( v12109(VarNext,55)
          <=> v2571(VarCurr,3311) )
          & ( v12109(VarNext,54)
          <=> v2571(VarCurr,3310) )
          & ( v12109(VarNext,53)
          <=> v2571(VarCurr,3309) )
          & ( v12109(VarNext,52)
          <=> v2571(VarCurr,3308) )
          & ( v12109(VarNext,51)
          <=> v2571(VarCurr,3307) )
          & ( v12109(VarNext,50)
          <=> v2571(VarCurr,3306) )
          & ( v12109(VarNext,49)
          <=> v2571(VarCurr,3305) )
          & ( v12109(VarNext,48)
          <=> v2571(VarCurr,3304) )
          & ( v12109(VarNext,47)
          <=> v2571(VarCurr,3303) )
          & ( v12109(VarNext,46)
          <=> v2571(VarCurr,3302) )
          & ( v12109(VarNext,45)
          <=> v2571(VarCurr,3301) )
          & ( v12109(VarNext,44)
          <=> v2571(VarCurr,3300) )
          & ( v12109(VarNext,43)
          <=> v2571(VarCurr,3299) )
          & ( v12109(VarNext,42)
          <=> v2571(VarCurr,3298) )
          & ( v12109(VarNext,41)
          <=> v2571(VarCurr,3297) )
          & ( v12109(VarNext,40)
          <=> v2571(VarCurr,3296) )
          & ( v12109(VarNext,39)
          <=> v2571(VarCurr,3295) )
          & ( v12109(VarNext,38)
          <=> v2571(VarCurr,3294) )
          & ( v12109(VarNext,37)
          <=> v2571(VarCurr,3293) )
          & ( v12109(VarNext,36)
          <=> v2571(VarCurr,3292) )
          & ( v12109(VarNext,35)
          <=> v2571(VarCurr,3291) )
          & ( v12109(VarNext,34)
          <=> v2571(VarCurr,3290) )
          & ( v12109(VarNext,33)
          <=> v2571(VarCurr,3289) )
          & ( v12109(VarNext,32)
          <=> v2571(VarCurr,3288) )
          & ( v12109(VarNext,31)
          <=> v2571(VarCurr,3287) )
          & ( v12109(VarNext,30)
          <=> v2571(VarCurr,3286) )
          & ( v12109(VarNext,29)
          <=> v2571(VarCurr,3285) )
          & ( v12109(VarNext,28)
          <=> v2571(VarCurr,3284) )
          & ( v12109(VarNext,27)
          <=> v2571(VarCurr,3283) )
          & ( v12109(VarNext,26)
          <=> v2571(VarCurr,3282) )
          & ( v12109(VarNext,25)
          <=> v2571(VarCurr,3281) )
          & ( v12109(VarNext,24)
          <=> v2571(VarCurr,3280) )
          & ( v12109(VarNext,23)
          <=> v2571(VarCurr,3279) )
          & ( v12109(VarNext,22)
          <=> v2571(VarCurr,3278) )
          & ( v12109(VarNext,21)
          <=> v2571(VarCurr,3277) )
          & ( v12109(VarNext,20)
          <=> v2571(VarCurr,3276) )
          & ( v12109(VarNext,19)
          <=> v2571(VarCurr,3275) )
          & ( v12109(VarNext,18)
          <=> v2571(VarCurr,3274) )
          & ( v12109(VarNext,17)
          <=> v2571(VarCurr,3273) )
          & ( v12109(VarNext,16)
          <=> v2571(VarCurr,3272) )
          & ( v12109(VarNext,15)
          <=> v2571(VarCurr,3271) )
          & ( v12109(VarNext,14)
          <=> v2571(VarCurr,3270) )
          & ( v12109(VarNext,13)
          <=> v2571(VarCurr,3269) )
          & ( v12109(VarNext,12)
          <=> v2571(VarCurr,3268) )
          & ( v12109(VarNext,11)
          <=> v2571(VarCurr,3267) )
          & ( v12109(VarNext,10)
          <=> v2571(VarCurr,3266) )
          & ( v12109(VarNext,9)
          <=> v2571(VarCurr,3265) )
          & ( v12109(VarNext,8)
          <=> v2571(VarCurr,3264) )
          & ( v12109(VarNext,7)
          <=> v2571(VarCurr,3263) )
          & ( v12109(VarNext,6)
          <=> v2571(VarCurr,3262) )
          & ( v12109(VarNext,5)
          <=> v2571(VarCurr,3261) )
          & ( v12109(VarNext,4)
          <=> v2571(VarCurr,3260) )
          & ( v12109(VarNext,3)
          <=> v2571(VarCurr,3259) )
          & ( v12109(VarNext,2)
          <=> v2571(VarCurr,3258) )
          & ( v12109(VarNext,1)
          <=> v2571(VarCurr,3257) )
          & ( v12109(VarNext,0)
          <=> v2571(VarCurr,3256) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_640,axiom,
    ! [VarNext: state_type] :
      ( v12111(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v12109(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2272,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v12111(VarNext)
      <=> ( v12113(VarNext)
          & v2948(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2271,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v12113(VarNext)
      <=> ( v2609(VarNext)
          & v12114(VarNext) ) ) ) ).

tff(writeUnaryOperator_1278,axiom,
    ! [VarCurr: state_type] :
      ( ~ v12114(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2438,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,3139)
      <=> v12101(VarNext,31) )
      & ( v2571(VarNext,3138)
      <=> v12101(VarNext,30) )
      & ( v2571(VarNext,3137)
      <=> v12101(VarNext,29) )
      & ( v2571(VarNext,3136)
      <=> v12101(VarNext,28) )
      & ( v2571(VarNext,3135)
      <=> v12101(VarNext,27) )
      & ( v2571(VarNext,3134)
      <=> v12101(VarNext,26) )
      & ( v2571(VarNext,3133)
      <=> v12101(VarNext,25) )
      & ( v2571(VarNext,3132)
      <=> v12101(VarNext,24) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_524,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v12103(VarNext)
       => ( ( v12101(VarNext,147)
          <=> v2571(VarCurr,3255) )
          & ( v12101(VarNext,146)
          <=> v2571(VarCurr,3254) )
          & ( v12101(VarNext,145)
          <=> v2571(VarCurr,3253) )
          & ( v12101(VarNext,144)
          <=> v2571(VarCurr,3252) )
          & ( v12101(VarNext,143)
          <=> v2571(VarCurr,3251) )
          & ( v12101(VarNext,142)
          <=> v2571(VarCurr,3250) )
          & ( v12101(VarNext,141)
          <=> v2571(VarCurr,3249) )
          & ( v12101(VarNext,140)
          <=> v2571(VarCurr,3248) )
          & ( v12101(VarNext,139)
          <=> v2571(VarCurr,3247) )
          & ( v12101(VarNext,138)
          <=> v2571(VarCurr,3246) )
          & ( v12101(VarNext,137)
          <=> v2571(VarCurr,3245) )
          & ( v12101(VarNext,136)
          <=> v2571(VarCurr,3244) )
          & ( v12101(VarNext,135)
          <=> v2571(VarCurr,3243) )
          & ( v12101(VarNext,134)
          <=> v2571(VarCurr,3242) )
          & ( v12101(VarNext,133)
          <=> v2571(VarCurr,3241) )
          & ( v12101(VarNext,132)
          <=> v2571(VarCurr,3240) )
          & ( v12101(VarNext,131)
          <=> v2571(VarCurr,3239) )
          & ( v12101(VarNext,130)
          <=> v2571(VarCurr,3238) )
          & ( v12101(VarNext,129)
          <=> v2571(VarCurr,3237) )
          & ( v12101(VarNext,128)
          <=> v2571(VarCurr,3236) )
          & ( v12101(VarNext,127)
          <=> v2571(VarCurr,3235) )
          & ( v12101(VarNext,126)
          <=> v2571(VarCurr,3234) )
          & ( v12101(VarNext,125)
          <=> v2571(VarCurr,3233) )
          & ( v12101(VarNext,124)
          <=> v2571(VarCurr,3232) )
          & ( v12101(VarNext,123)
          <=> v2571(VarCurr,3231) )
          & ( v12101(VarNext,122)
          <=> v2571(VarCurr,3230) )
          & ( v12101(VarNext,121)
          <=> v2571(VarCurr,3229) )
          & ( v12101(VarNext,120)
          <=> v2571(VarCurr,3228) )
          & ( v12101(VarNext,119)
          <=> v2571(VarCurr,3227) )
          & ( v12101(VarNext,118)
          <=> v2571(VarCurr,3226) )
          & ( v12101(VarNext,117)
          <=> v2571(VarCurr,3225) )
          & ( v12101(VarNext,116)
          <=> v2571(VarCurr,3224) )
          & ( v12101(VarNext,115)
          <=> v2571(VarCurr,3223) )
          & ( v12101(VarNext,114)
          <=> v2571(VarCurr,3222) )
          & ( v12101(VarNext,113)
          <=> v2571(VarCurr,3221) )
          & ( v12101(VarNext,112)
          <=> v2571(VarCurr,3220) )
          & ( v12101(VarNext,111)
          <=> v2571(VarCurr,3219) )
          & ( v12101(VarNext,110)
          <=> v2571(VarCurr,3218) )
          & ( v12101(VarNext,109)
          <=> v2571(VarCurr,3217) )
          & ( v12101(VarNext,108)
          <=> v2571(VarCurr,3216) )
          & ( v12101(VarNext,107)
          <=> v2571(VarCurr,3215) )
          & ( v12101(VarNext,106)
          <=> v2571(VarCurr,3214) )
          & ( v12101(VarNext,105)
          <=> v2571(VarCurr,3213) )
          & ( v12101(VarNext,104)
          <=> v2571(VarCurr,3212) )
          & ( v12101(VarNext,103)
          <=> v2571(VarCurr,3211) )
          & ( v12101(VarNext,102)
          <=> v2571(VarCurr,3210) )
          & ( v12101(VarNext,101)
          <=> v2571(VarCurr,3209) )
          & ( v12101(VarNext,100)
          <=> v2571(VarCurr,3208) )
          & ( v12101(VarNext,99)
          <=> v2571(VarCurr,3207) )
          & ( v12101(VarNext,98)
          <=> v2571(VarCurr,3206) )
          & ( v12101(VarNext,97)
          <=> v2571(VarCurr,3205) )
          & ( v12101(VarNext,96)
          <=> v2571(VarCurr,3204) )
          & ( v12101(VarNext,95)
          <=> v2571(VarCurr,3203) )
          & ( v12101(VarNext,94)
          <=> v2571(VarCurr,3202) )
          & ( v12101(VarNext,93)
          <=> v2571(VarCurr,3201) )
          & ( v12101(VarNext,92)
          <=> v2571(VarCurr,3200) )
          & ( v12101(VarNext,91)
          <=> v2571(VarCurr,3199) )
          & ( v12101(VarNext,90)
          <=> v2571(VarCurr,3198) )
          & ( v12101(VarNext,89)
          <=> v2571(VarCurr,3197) )
          & ( v12101(VarNext,88)
          <=> v2571(VarCurr,3196) )
          & ( v12101(VarNext,87)
          <=> v2571(VarCurr,3195) )
          & ( v12101(VarNext,86)
          <=> v2571(VarCurr,3194) )
          & ( v12101(VarNext,85)
          <=> v2571(VarCurr,3193) )
          & ( v12101(VarNext,84)
          <=> v2571(VarCurr,3192) )
          & ( v12101(VarNext,83)
          <=> v2571(VarCurr,3191) )
          & ( v12101(VarNext,82)
          <=> v2571(VarCurr,3190) )
          & ( v12101(VarNext,81)
          <=> v2571(VarCurr,3189) )
          & ( v12101(VarNext,80)
          <=> v2571(VarCurr,3188) )
          & ( v12101(VarNext,79)
          <=> v2571(VarCurr,3187) )
          & ( v12101(VarNext,78)
          <=> v2571(VarCurr,3186) )
          & ( v12101(VarNext,77)
          <=> v2571(VarCurr,3185) )
          & ( v12101(VarNext,76)
          <=> v2571(VarCurr,3184) )
          & ( v12101(VarNext,75)
          <=> v2571(VarCurr,3183) )
          & ( v12101(VarNext,74)
          <=> v2571(VarCurr,3182) )
          & ( v12101(VarNext,73)
          <=> v2571(VarCurr,3181) )
          & ( v12101(VarNext,72)
          <=> v2571(VarCurr,3180) )
          & ( v12101(VarNext,71)
          <=> v2571(VarCurr,3179) )
          & ( v12101(VarNext,70)
          <=> v2571(VarCurr,3178) )
          & ( v12101(VarNext,69)
          <=> v2571(VarCurr,3177) )
          & ( v12101(VarNext,68)
          <=> v2571(VarCurr,3176) )
          & ( v12101(VarNext,67)
          <=> v2571(VarCurr,3175) )
          & ( v12101(VarNext,66)
          <=> v2571(VarCurr,3174) )
          & ( v12101(VarNext,65)
          <=> v2571(VarCurr,3173) )
          & ( v12101(VarNext,64)
          <=> v2571(VarCurr,3172) )
          & ( v12101(VarNext,63)
          <=> v2571(VarCurr,3171) )
          & ( v12101(VarNext,62)
          <=> v2571(VarCurr,3170) )
          & ( v12101(VarNext,61)
          <=> v2571(VarCurr,3169) )
          & ( v12101(VarNext,60)
          <=> v2571(VarCurr,3168) )
          & ( v12101(VarNext,59)
          <=> v2571(VarCurr,3167) )
          & ( v12101(VarNext,58)
          <=> v2571(VarCurr,3166) )
          & ( v12101(VarNext,57)
          <=> v2571(VarCurr,3165) )
          & ( v12101(VarNext,56)
          <=> v2571(VarCurr,3164) )
          & ( v12101(VarNext,55)
          <=> v2571(VarCurr,3163) )
          & ( v12101(VarNext,54)
          <=> v2571(VarCurr,3162) )
          & ( v12101(VarNext,53)
          <=> v2571(VarCurr,3161) )
          & ( v12101(VarNext,52)
          <=> v2571(VarCurr,3160) )
          & ( v12101(VarNext,51)
          <=> v2571(VarCurr,3159) )
          & ( v12101(VarNext,50)
          <=> v2571(VarCurr,3158) )
          & ( v12101(VarNext,49)
          <=> v2571(VarCurr,3157) )
          & ( v12101(VarNext,48)
          <=> v2571(VarCurr,3156) )
          & ( v12101(VarNext,47)
          <=> v2571(VarCurr,3155) )
          & ( v12101(VarNext,46)
          <=> v2571(VarCurr,3154) )
          & ( v12101(VarNext,45)
          <=> v2571(VarCurr,3153) )
          & ( v12101(VarNext,44)
          <=> v2571(VarCurr,3152) )
          & ( v12101(VarNext,43)
          <=> v2571(VarCurr,3151) )
          & ( v12101(VarNext,42)
          <=> v2571(VarCurr,3150) )
          & ( v12101(VarNext,41)
          <=> v2571(VarCurr,3149) )
          & ( v12101(VarNext,40)
          <=> v2571(VarCurr,3148) )
          & ( v12101(VarNext,39)
          <=> v2571(VarCurr,3147) )
          & ( v12101(VarNext,38)
          <=> v2571(VarCurr,3146) )
          & ( v12101(VarNext,37)
          <=> v2571(VarCurr,3145) )
          & ( v12101(VarNext,36)
          <=> v2571(VarCurr,3144) )
          & ( v12101(VarNext,35)
          <=> v2571(VarCurr,3143) )
          & ( v12101(VarNext,34)
          <=> v2571(VarCurr,3142) )
          & ( v12101(VarNext,33)
          <=> v2571(VarCurr,3141) )
          & ( v12101(VarNext,32)
          <=> v2571(VarCurr,3140) )
          & ( v12101(VarNext,31)
          <=> v2571(VarCurr,3139) )
          & ( v12101(VarNext,30)
          <=> v2571(VarCurr,3138) )
          & ( v12101(VarNext,29)
          <=> v2571(VarCurr,3137) )
          & ( v12101(VarNext,28)
          <=> v2571(VarCurr,3136) )
          & ( v12101(VarNext,27)
          <=> v2571(VarCurr,3135) )
          & ( v12101(VarNext,26)
          <=> v2571(VarCurr,3134) )
          & ( v12101(VarNext,25)
          <=> v2571(VarCurr,3133) )
          & ( v12101(VarNext,24)
          <=> v2571(VarCurr,3132) )
          & ( v12101(VarNext,23)
          <=> v2571(VarCurr,3131) )
          & ( v12101(VarNext,22)
          <=> v2571(VarCurr,3130) )
          & ( v12101(VarNext,21)
          <=> v2571(VarCurr,3129) )
          & ( v12101(VarNext,20)
          <=> v2571(VarCurr,3128) )
          & ( v12101(VarNext,19)
          <=> v2571(VarCurr,3127) )
          & ( v12101(VarNext,18)
          <=> v2571(VarCurr,3126) )
          & ( v12101(VarNext,17)
          <=> v2571(VarCurr,3125) )
          & ( v12101(VarNext,16)
          <=> v2571(VarCurr,3124) )
          & ( v12101(VarNext,15)
          <=> v2571(VarCurr,3123) )
          & ( v12101(VarNext,14)
          <=> v2571(VarCurr,3122) )
          & ( v12101(VarNext,13)
          <=> v2571(VarCurr,3121) )
          & ( v12101(VarNext,12)
          <=> v2571(VarCurr,3120) )
          & ( v12101(VarNext,11)
          <=> v2571(VarCurr,3119) )
          & ( v12101(VarNext,10)
          <=> v2571(VarCurr,3118) )
          & ( v12101(VarNext,9)
          <=> v2571(VarCurr,3117) )
          & ( v12101(VarNext,8)
          <=> v2571(VarCurr,3116) )
          & ( v12101(VarNext,7)
          <=> v2571(VarCurr,3115) )
          & ( v12101(VarNext,6)
          <=> v2571(VarCurr,3114) )
          & ( v12101(VarNext,5)
          <=> v2571(VarCurr,3113) )
          & ( v12101(VarNext,4)
          <=> v2571(VarCurr,3112) )
          & ( v12101(VarNext,3)
          <=> v2571(VarCurr,3111) )
          & ( v12101(VarNext,2)
          <=> v2571(VarCurr,3110) )
          & ( v12101(VarNext,1)
          <=> v2571(VarCurr,3109) )
          & ( v12101(VarNext,0)
          <=> v2571(VarCurr,3108) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_639,axiom,
    ! [VarNext: state_type] :
      ( v12103(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v12101(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2270,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v12103(VarNext)
      <=> ( v12105(VarNext)
          & v2933(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2269,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v12105(VarNext)
      <=> ( v2609(VarNext)
          & v12106(VarNext) ) ) ) ).

tff(writeUnaryOperator_1277,axiom,
    ! [VarCurr: state_type] :
      ( ~ v12106(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2437,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,2991)
      <=> v12093(VarNext,31) )
      & ( v2571(VarNext,2990)
      <=> v12093(VarNext,30) )
      & ( v2571(VarNext,2989)
      <=> v12093(VarNext,29) )
      & ( v2571(VarNext,2988)
      <=> v12093(VarNext,28) )
      & ( v2571(VarNext,2987)
      <=> v12093(VarNext,27) )
      & ( v2571(VarNext,2986)
      <=> v12093(VarNext,26) )
      & ( v2571(VarNext,2985)
      <=> v12093(VarNext,25) )
      & ( v2571(VarNext,2984)
      <=> v12093(VarNext,24) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_523,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v12095(VarNext)
       => ( ( v12093(VarNext,147)
          <=> v2571(VarCurr,3107) )
          & ( v12093(VarNext,146)
          <=> v2571(VarCurr,3106) )
          & ( v12093(VarNext,145)
          <=> v2571(VarCurr,3105) )
          & ( v12093(VarNext,144)
          <=> v2571(VarCurr,3104) )
          & ( v12093(VarNext,143)
          <=> v2571(VarCurr,3103) )
          & ( v12093(VarNext,142)
          <=> v2571(VarCurr,3102) )
          & ( v12093(VarNext,141)
          <=> v2571(VarCurr,3101) )
          & ( v12093(VarNext,140)
          <=> v2571(VarCurr,3100) )
          & ( v12093(VarNext,139)
          <=> v2571(VarCurr,3099) )
          & ( v12093(VarNext,138)
          <=> v2571(VarCurr,3098) )
          & ( v12093(VarNext,137)
          <=> v2571(VarCurr,3097) )
          & ( v12093(VarNext,136)
          <=> v2571(VarCurr,3096) )
          & ( v12093(VarNext,135)
          <=> v2571(VarCurr,3095) )
          & ( v12093(VarNext,134)
          <=> v2571(VarCurr,3094) )
          & ( v12093(VarNext,133)
          <=> v2571(VarCurr,3093) )
          & ( v12093(VarNext,132)
          <=> v2571(VarCurr,3092) )
          & ( v12093(VarNext,131)
          <=> v2571(VarCurr,3091) )
          & ( v12093(VarNext,130)
          <=> v2571(VarCurr,3090) )
          & ( v12093(VarNext,129)
          <=> v2571(VarCurr,3089) )
          & ( v12093(VarNext,128)
          <=> v2571(VarCurr,3088) )
          & ( v12093(VarNext,127)
          <=> v2571(VarCurr,3087) )
          & ( v12093(VarNext,126)
          <=> v2571(VarCurr,3086) )
          & ( v12093(VarNext,125)
          <=> v2571(VarCurr,3085) )
          & ( v12093(VarNext,124)
          <=> v2571(VarCurr,3084) )
          & ( v12093(VarNext,123)
          <=> v2571(VarCurr,3083) )
          & ( v12093(VarNext,122)
          <=> v2571(VarCurr,3082) )
          & ( v12093(VarNext,121)
          <=> v2571(VarCurr,3081) )
          & ( v12093(VarNext,120)
          <=> v2571(VarCurr,3080) )
          & ( v12093(VarNext,119)
          <=> v2571(VarCurr,3079) )
          & ( v12093(VarNext,118)
          <=> v2571(VarCurr,3078) )
          & ( v12093(VarNext,117)
          <=> v2571(VarCurr,3077) )
          & ( v12093(VarNext,116)
          <=> v2571(VarCurr,3076) )
          & ( v12093(VarNext,115)
          <=> v2571(VarCurr,3075) )
          & ( v12093(VarNext,114)
          <=> v2571(VarCurr,3074) )
          & ( v12093(VarNext,113)
          <=> v2571(VarCurr,3073) )
          & ( v12093(VarNext,112)
          <=> v2571(VarCurr,3072) )
          & ( v12093(VarNext,111)
          <=> v2571(VarCurr,3071) )
          & ( v12093(VarNext,110)
          <=> v2571(VarCurr,3070) )
          & ( v12093(VarNext,109)
          <=> v2571(VarCurr,3069) )
          & ( v12093(VarNext,108)
          <=> v2571(VarCurr,3068) )
          & ( v12093(VarNext,107)
          <=> v2571(VarCurr,3067) )
          & ( v12093(VarNext,106)
          <=> v2571(VarCurr,3066) )
          & ( v12093(VarNext,105)
          <=> v2571(VarCurr,3065) )
          & ( v12093(VarNext,104)
          <=> v2571(VarCurr,3064) )
          & ( v12093(VarNext,103)
          <=> v2571(VarCurr,3063) )
          & ( v12093(VarNext,102)
          <=> v2571(VarCurr,3062) )
          & ( v12093(VarNext,101)
          <=> v2571(VarCurr,3061) )
          & ( v12093(VarNext,100)
          <=> v2571(VarCurr,3060) )
          & ( v12093(VarNext,99)
          <=> v2571(VarCurr,3059) )
          & ( v12093(VarNext,98)
          <=> v2571(VarCurr,3058) )
          & ( v12093(VarNext,97)
          <=> v2571(VarCurr,3057) )
          & ( v12093(VarNext,96)
          <=> v2571(VarCurr,3056) )
          & ( v12093(VarNext,95)
          <=> v2571(VarCurr,3055) )
          & ( v12093(VarNext,94)
          <=> v2571(VarCurr,3054) )
          & ( v12093(VarNext,93)
          <=> v2571(VarCurr,3053) )
          & ( v12093(VarNext,92)
          <=> v2571(VarCurr,3052) )
          & ( v12093(VarNext,91)
          <=> v2571(VarCurr,3051) )
          & ( v12093(VarNext,90)
          <=> v2571(VarCurr,3050) )
          & ( v12093(VarNext,89)
          <=> v2571(VarCurr,3049) )
          & ( v12093(VarNext,88)
          <=> v2571(VarCurr,3048) )
          & ( v12093(VarNext,87)
          <=> v2571(VarCurr,3047) )
          & ( v12093(VarNext,86)
          <=> v2571(VarCurr,3046) )
          & ( v12093(VarNext,85)
          <=> v2571(VarCurr,3045) )
          & ( v12093(VarNext,84)
          <=> v2571(VarCurr,3044) )
          & ( v12093(VarNext,83)
          <=> v2571(VarCurr,3043) )
          & ( v12093(VarNext,82)
          <=> v2571(VarCurr,3042) )
          & ( v12093(VarNext,81)
          <=> v2571(VarCurr,3041) )
          & ( v12093(VarNext,80)
          <=> v2571(VarCurr,3040) )
          & ( v12093(VarNext,79)
          <=> v2571(VarCurr,3039) )
          & ( v12093(VarNext,78)
          <=> v2571(VarCurr,3038) )
          & ( v12093(VarNext,77)
          <=> v2571(VarCurr,3037) )
          & ( v12093(VarNext,76)
          <=> v2571(VarCurr,3036) )
          & ( v12093(VarNext,75)
          <=> v2571(VarCurr,3035) )
          & ( v12093(VarNext,74)
          <=> v2571(VarCurr,3034) )
          & ( v12093(VarNext,73)
          <=> v2571(VarCurr,3033) )
          & ( v12093(VarNext,72)
          <=> v2571(VarCurr,3032) )
          & ( v12093(VarNext,71)
          <=> v2571(VarCurr,3031) )
          & ( v12093(VarNext,70)
          <=> v2571(VarCurr,3030) )
          & ( v12093(VarNext,69)
          <=> v2571(VarCurr,3029) )
          & ( v12093(VarNext,68)
          <=> v2571(VarCurr,3028) )
          & ( v12093(VarNext,67)
          <=> v2571(VarCurr,3027) )
          & ( v12093(VarNext,66)
          <=> v2571(VarCurr,3026) )
          & ( v12093(VarNext,65)
          <=> v2571(VarCurr,3025) )
          & ( v12093(VarNext,64)
          <=> v2571(VarCurr,3024) )
          & ( v12093(VarNext,63)
          <=> v2571(VarCurr,3023) )
          & ( v12093(VarNext,62)
          <=> v2571(VarCurr,3022) )
          & ( v12093(VarNext,61)
          <=> v2571(VarCurr,3021) )
          & ( v12093(VarNext,60)
          <=> v2571(VarCurr,3020) )
          & ( v12093(VarNext,59)
          <=> v2571(VarCurr,3019) )
          & ( v12093(VarNext,58)
          <=> v2571(VarCurr,3018) )
          & ( v12093(VarNext,57)
          <=> v2571(VarCurr,3017) )
          & ( v12093(VarNext,56)
          <=> v2571(VarCurr,3016) )
          & ( v12093(VarNext,55)
          <=> v2571(VarCurr,3015) )
          & ( v12093(VarNext,54)
          <=> v2571(VarCurr,3014) )
          & ( v12093(VarNext,53)
          <=> v2571(VarCurr,3013) )
          & ( v12093(VarNext,52)
          <=> v2571(VarCurr,3012) )
          & ( v12093(VarNext,51)
          <=> v2571(VarCurr,3011) )
          & ( v12093(VarNext,50)
          <=> v2571(VarCurr,3010) )
          & ( v12093(VarNext,49)
          <=> v2571(VarCurr,3009) )
          & ( v12093(VarNext,48)
          <=> v2571(VarCurr,3008) )
          & ( v12093(VarNext,47)
          <=> v2571(VarCurr,3007) )
          & ( v12093(VarNext,46)
          <=> v2571(VarCurr,3006) )
          & ( v12093(VarNext,45)
          <=> v2571(VarCurr,3005) )
          & ( v12093(VarNext,44)
          <=> v2571(VarCurr,3004) )
          & ( v12093(VarNext,43)
          <=> v2571(VarCurr,3003) )
          & ( v12093(VarNext,42)
          <=> v2571(VarCurr,3002) )
          & ( v12093(VarNext,41)
          <=> v2571(VarCurr,3001) )
          & ( v12093(VarNext,40)
          <=> v2571(VarCurr,3000) )
          & ( v12093(VarNext,39)
          <=> v2571(VarCurr,2999) )
          & ( v12093(VarNext,38)
          <=> v2571(VarCurr,2998) )
          & ( v12093(VarNext,37)
          <=> v2571(VarCurr,2997) )
          & ( v12093(VarNext,36)
          <=> v2571(VarCurr,2996) )
          & ( v12093(VarNext,35)
          <=> v2571(VarCurr,2995) )
          & ( v12093(VarNext,34)
          <=> v2571(VarCurr,2994) )
          & ( v12093(VarNext,33)
          <=> v2571(VarCurr,2993) )
          & ( v12093(VarNext,32)
          <=> v2571(VarCurr,2992) )
          & ( v12093(VarNext,31)
          <=> v2571(VarCurr,2991) )
          & ( v12093(VarNext,30)
          <=> v2571(VarCurr,2990) )
          & ( v12093(VarNext,29)
          <=> v2571(VarCurr,2989) )
          & ( v12093(VarNext,28)
          <=> v2571(VarCurr,2988) )
          & ( v12093(VarNext,27)
          <=> v2571(VarCurr,2987) )
          & ( v12093(VarNext,26)
          <=> v2571(VarCurr,2986) )
          & ( v12093(VarNext,25)
          <=> v2571(VarCurr,2985) )
          & ( v12093(VarNext,24)
          <=> v2571(VarCurr,2984) )
          & ( v12093(VarNext,23)
          <=> v2571(VarCurr,2983) )
          & ( v12093(VarNext,22)
          <=> v2571(VarCurr,2982) )
          & ( v12093(VarNext,21)
          <=> v2571(VarCurr,2981) )
          & ( v12093(VarNext,20)
          <=> v2571(VarCurr,2980) )
          & ( v12093(VarNext,19)
          <=> v2571(VarCurr,2979) )
          & ( v12093(VarNext,18)
          <=> v2571(VarCurr,2978) )
          & ( v12093(VarNext,17)
          <=> v2571(VarCurr,2977) )
          & ( v12093(VarNext,16)
          <=> v2571(VarCurr,2976) )
          & ( v12093(VarNext,15)
          <=> v2571(VarCurr,2975) )
          & ( v12093(VarNext,14)
          <=> v2571(VarCurr,2974) )
          & ( v12093(VarNext,13)
          <=> v2571(VarCurr,2973) )
          & ( v12093(VarNext,12)
          <=> v2571(VarCurr,2972) )
          & ( v12093(VarNext,11)
          <=> v2571(VarCurr,2971) )
          & ( v12093(VarNext,10)
          <=> v2571(VarCurr,2970) )
          & ( v12093(VarNext,9)
          <=> v2571(VarCurr,2969) )
          & ( v12093(VarNext,8)
          <=> v2571(VarCurr,2968) )
          & ( v12093(VarNext,7)
          <=> v2571(VarCurr,2967) )
          & ( v12093(VarNext,6)
          <=> v2571(VarCurr,2966) )
          & ( v12093(VarNext,5)
          <=> v2571(VarCurr,2965) )
          & ( v12093(VarNext,4)
          <=> v2571(VarCurr,2964) )
          & ( v12093(VarNext,3)
          <=> v2571(VarCurr,2963) )
          & ( v12093(VarNext,2)
          <=> v2571(VarCurr,2962) )
          & ( v12093(VarNext,1)
          <=> v2571(VarCurr,2961) )
          & ( v12093(VarNext,0)
          <=> v2571(VarCurr,2960) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_638,axiom,
    ! [VarNext: state_type] :
      ( v12095(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v12093(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2268,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v12095(VarNext)
      <=> ( v12097(VarNext)
          & v2918(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2267,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v12097(VarNext)
      <=> ( v2609(VarNext)
          & v12098(VarNext) ) ) ) ).

tff(writeUnaryOperator_1276,axiom,
    ! [VarCurr: state_type] :
      ( ~ v12098(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2436,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,2843)
      <=> v12085(VarNext,31) )
      & ( v2571(VarNext,2842)
      <=> v12085(VarNext,30) )
      & ( v2571(VarNext,2841)
      <=> v12085(VarNext,29) )
      & ( v2571(VarNext,2840)
      <=> v12085(VarNext,28) )
      & ( v2571(VarNext,2839)
      <=> v12085(VarNext,27) )
      & ( v2571(VarNext,2838)
      <=> v12085(VarNext,26) )
      & ( v2571(VarNext,2837)
      <=> v12085(VarNext,25) )
      & ( v2571(VarNext,2836)
      <=> v12085(VarNext,24) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_522,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v12087(VarNext)
       => ( ( v12085(VarNext,147)
          <=> v2571(VarCurr,2959) )
          & ( v12085(VarNext,146)
          <=> v2571(VarCurr,2958) )
          & ( v12085(VarNext,145)
          <=> v2571(VarCurr,2957) )
          & ( v12085(VarNext,144)
          <=> v2571(VarCurr,2956) )
          & ( v12085(VarNext,143)
          <=> v2571(VarCurr,2955) )
          & ( v12085(VarNext,142)
          <=> v2571(VarCurr,2954) )
          & ( v12085(VarNext,141)
          <=> v2571(VarCurr,2953) )
          & ( v12085(VarNext,140)
          <=> v2571(VarCurr,2952) )
          & ( v12085(VarNext,139)
          <=> v2571(VarCurr,2951) )
          & ( v12085(VarNext,138)
          <=> v2571(VarCurr,2950) )
          & ( v12085(VarNext,137)
          <=> v2571(VarCurr,2949) )
          & ( v12085(VarNext,136)
          <=> v2571(VarCurr,2948) )
          & ( v12085(VarNext,135)
          <=> v2571(VarCurr,2947) )
          & ( v12085(VarNext,134)
          <=> v2571(VarCurr,2946) )
          & ( v12085(VarNext,133)
          <=> v2571(VarCurr,2945) )
          & ( v12085(VarNext,132)
          <=> v2571(VarCurr,2944) )
          & ( v12085(VarNext,131)
          <=> v2571(VarCurr,2943) )
          & ( v12085(VarNext,130)
          <=> v2571(VarCurr,2942) )
          & ( v12085(VarNext,129)
          <=> v2571(VarCurr,2941) )
          & ( v12085(VarNext,128)
          <=> v2571(VarCurr,2940) )
          & ( v12085(VarNext,127)
          <=> v2571(VarCurr,2939) )
          & ( v12085(VarNext,126)
          <=> v2571(VarCurr,2938) )
          & ( v12085(VarNext,125)
          <=> v2571(VarCurr,2937) )
          & ( v12085(VarNext,124)
          <=> v2571(VarCurr,2936) )
          & ( v12085(VarNext,123)
          <=> v2571(VarCurr,2935) )
          & ( v12085(VarNext,122)
          <=> v2571(VarCurr,2934) )
          & ( v12085(VarNext,121)
          <=> v2571(VarCurr,2933) )
          & ( v12085(VarNext,120)
          <=> v2571(VarCurr,2932) )
          & ( v12085(VarNext,119)
          <=> v2571(VarCurr,2931) )
          & ( v12085(VarNext,118)
          <=> v2571(VarCurr,2930) )
          & ( v12085(VarNext,117)
          <=> v2571(VarCurr,2929) )
          & ( v12085(VarNext,116)
          <=> v2571(VarCurr,2928) )
          & ( v12085(VarNext,115)
          <=> v2571(VarCurr,2927) )
          & ( v12085(VarNext,114)
          <=> v2571(VarCurr,2926) )
          & ( v12085(VarNext,113)
          <=> v2571(VarCurr,2925) )
          & ( v12085(VarNext,112)
          <=> v2571(VarCurr,2924) )
          & ( v12085(VarNext,111)
          <=> v2571(VarCurr,2923) )
          & ( v12085(VarNext,110)
          <=> v2571(VarCurr,2922) )
          & ( v12085(VarNext,109)
          <=> v2571(VarCurr,2921) )
          & ( v12085(VarNext,108)
          <=> v2571(VarCurr,2920) )
          & ( v12085(VarNext,107)
          <=> v2571(VarCurr,2919) )
          & ( v12085(VarNext,106)
          <=> v2571(VarCurr,2918) )
          & ( v12085(VarNext,105)
          <=> v2571(VarCurr,2917) )
          & ( v12085(VarNext,104)
          <=> v2571(VarCurr,2916) )
          & ( v12085(VarNext,103)
          <=> v2571(VarCurr,2915) )
          & ( v12085(VarNext,102)
          <=> v2571(VarCurr,2914) )
          & ( v12085(VarNext,101)
          <=> v2571(VarCurr,2913) )
          & ( v12085(VarNext,100)
          <=> v2571(VarCurr,2912) )
          & ( v12085(VarNext,99)
          <=> v2571(VarCurr,2911) )
          & ( v12085(VarNext,98)
          <=> v2571(VarCurr,2910) )
          & ( v12085(VarNext,97)
          <=> v2571(VarCurr,2909) )
          & ( v12085(VarNext,96)
          <=> v2571(VarCurr,2908) )
          & ( v12085(VarNext,95)
          <=> v2571(VarCurr,2907) )
          & ( v12085(VarNext,94)
          <=> v2571(VarCurr,2906) )
          & ( v12085(VarNext,93)
          <=> v2571(VarCurr,2905) )
          & ( v12085(VarNext,92)
          <=> v2571(VarCurr,2904) )
          & ( v12085(VarNext,91)
          <=> v2571(VarCurr,2903) )
          & ( v12085(VarNext,90)
          <=> v2571(VarCurr,2902) )
          & ( v12085(VarNext,89)
          <=> v2571(VarCurr,2901) )
          & ( v12085(VarNext,88)
          <=> v2571(VarCurr,2900) )
          & ( v12085(VarNext,87)
          <=> v2571(VarCurr,2899) )
          & ( v12085(VarNext,86)
          <=> v2571(VarCurr,2898) )
          & ( v12085(VarNext,85)
          <=> v2571(VarCurr,2897) )
          & ( v12085(VarNext,84)
          <=> v2571(VarCurr,2896) )
          & ( v12085(VarNext,83)
          <=> v2571(VarCurr,2895) )
          & ( v12085(VarNext,82)
          <=> v2571(VarCurr,2894) )
          & ( v12085(VarNext,81)
          <=> v2571(VarCurr,2893) )
          & ( v12085(VarNext,80)
          <=> v2571(VarCurr,2892) )
          & ( v12085(VarNext,79)
          <=> v2571(VarCurr,2891) )
          & ( v12085(VarNext,78)
          <=> v2571(VarCurr,2890) )
          & ( v12085(VarNext,77)
          <=> v2571(VarCurr,2889) )
          & ( v12085(VarNext,76)
          <=> v2571(VarCurr,2888) )
          & ( v12085(VarNext,75)
          <=> v2571(VarCurr,2887) )
          & ( v12085(VarNext,74)
          <=> v2571(VarCurr,2886) )
          & ( v12085(VarNext,73)
          <=> v2571(VarCurr,2885) )
          & ( v12085(VarNext,72)
          <=> v2571(VarCurr,2884) )
          & ( v12085(VarNext,71)
          <=> v2571(VarCurr,2883) )
          & ( v12085(VarNext,70)
          <=> v2571(VarCurr,2882) )
          & ( v12085(VarNext,69)
          <=> v2571(VarCurr,2881) )
          & ( v12085(VarNext,68)
          <=> v2571(VarCurr,2880) )
          & ( v12085(VarNext,67)
          <=> v2571(VarCurr,2879) )
          & ( v12085(VarNext,66)
          <=> v2571(VarCurr,2878) )
          & ( v12085(VarNext,65)
          <=> v2571(VarCurr,2877) )
          & ( v12085(VarNext,64)
          <=> v2571(VarCurr,2876) )
          & ( v12085(VarNext,63)
          <=> v2571(VarCurr,2875) )
          & ( v12085(VarNext,62)
          <=> v2571(VarCurr,2874) )
          & ( v12085(VarNext,61)
          <=> v2571(VarCurr,2873) )
          & ( v12085(VarNext,60)
          <=> v2571(VarCurr,2872) )
          & ( v12085(VarNext,59)
          <=> v2571(VarCurr,2871) )
          & ( v12085(VarNext,58)
          <=> v2571(VarCurr,2870) )
          & ( v12085(VarNext,57)
          <=> v2571(VarCurr,2869) )
          & ( v12085(VarNext,56)
          <=> v2571(VarCurr,2868) )
          & ( v12085(VarNext,55)
          <=> v2571(VarCurr,2867) )
          & ( v12085(VarNext,54)
          <=> v2571(VarCurr,2866) )
          & ( v12085(VarNext,53)
          <=> v2571(VarCurr,2865) )
          & ( v12085(VarNext,52)
          <=> v2571(VarCurr,2864) )
          & ( v12085(VarNext,51)
          <=> v2571(VarCurr,2863) )
          & ( v12085(VarNext,50)
          <=> v2571(VarCurr,2862) )
          & ( v12085(VarNext,49)
          <=> v2571(VarCurr,2861) )
          & ( v12085(VarNext,48)
          <=> v2571(VarCurr,2860) )
          & ( v12085(VarNext,47)
          <=> v2571(VarCurr,2859) )
          & ( v12085(VarNext,46)
          <=> v2571(VarCurr,2858) )
          & ( v12085(VarNext,45)
          <=> v2571(VarCurr,2857) )
          & ( v12085(VarNext,44)
          <=> v2571(VarCurr,2856) )
          & ( v12085(VarNext,43)
          <=> v2571(VarCurr,2855) )
          & ( v12085(VarNext,42)
          <=> v2571(VarCurr,2854) )
          & ( v12085(VarNext,41)
          <=> v2571(VarCurr,2853) )
          & ( v12085(VarNext,40)
          <=> v2571(VarCurr,2852) )
          & ( v12085(VarNext,39)
          <=> v2571(VarCurr,2851) )
          & ( v12085(VarNext,38)
          <=> v2571(VarCurr,2850) )
          & ( v12085(VarNext,37)
          <=> v2571(VarCurr,2849) )
          & ( v12085(VarNext,36)
          <=> v2571(VarCurr,2848) )
          & ( v12085(VarNext,35)
          <=> v2571(VarCurr,2847) )
          & ( v12085(VarNext,34)
          <=> v2571(VarCurr,2846) )
          & ( v12085(VarNext,33)
          <=> v2571(VarCurr,2845) )
          & ( v12085(VarNext,32)
          <=> v2571(VarCurr,2844) )
          & ( v12085(VarNext,31)
          <=> v2571(VarCurr,2843) )
          & ( v12085(VarNext,30)
          <=> v2571(VarCurr,2842) )
          & ( v12085(VarNext,29)
          <=> v2571(VarCurr,2841) )
          & ( v12085(VarNext,28)
          <=> v2571(VarCurr,2840) )
          & ( v12085(VarNext,27)
          <=> v2571(VarCurr,2839) )
          & ( v12085(VarNext,26)
          <=> v2571(VarCurr,2838) )
          & ( v12085(VarNext,25)
          <=> v2571(VarCurr,2837) )
          & ( v12085(VarNext,24)
          <=> v2571(VarCurr,2836) )
          & ( v12085(VarNext,23)
          <=> v2571(VarCurr,2835) )
          & ( v12085(VarNext,22)
          <=> v2571(VarCurr,2834) )
          & ( v12085(VarNext,21)
          <=> v2571(VarCurr,2833) )
          & ( v12085(VarNext,20)
          <=> v2571(VarCurr,2832) )
          & ( v12085(VarNext,19)
          <=> v2571(VarCurr,2831) )
          & ( v12085(VarNext,18)
          <=> v2571(VarCurr,2830) )
          & ( v12085(VarNext,17)
          <=> v2571(VarCurr,2829) )
          & ( v12085(VarNext,16)
          <=> v2571(VarCurr,2828) )
          & ( v12085(VarNext,15)
          <=> v2571(VarCurr,2827) )
          & ( v12085(VarNext,14)
          <=> v2571(VarCurr,2826) )
          & ( v12085(VarNext,13)
          <=> v2571(VarCurr,2825) )
          & ( v12085(VarNext,12)
          <=> v2571(VarCurr,2824) )
          & ( v12085(VarNext,11)
          <=> v2571(VarCurr,2823) )
          & ( v12085(VarNext,10)
          <=> v2571(VarCurr,2822) )
          & ( v12085(VarNext,9)
          <=> v2571(VarCurr,2821) )
          & ( v12085(VarNext,8)
          <=> v2571(VarCurr,2820) )
          & ( v12085(VarNext,7)
          <=> v2571(VarCurr,2819) )
          & ( v12085(VarNext,6)
          <=> v2571(VarCurr,2818) )
          & ( v12085(VarNext,5)
          <=> v2571(VarCurr,2817) )
          & ( v12085(VarNext,4)
          <=> v2571(VarCurr,2816) )
          & ( v12085(VarNext,3)
          <=> v2571(VarCurr,2815) )
          & ( v12085(VarNext,2)
          <=> v2571(VarCurr,2814) )
          & ( v12085(VarNext,1)
          <=> v2571(VarCurr,2813) )
          & ( v12085(VarNext,0)
          <=> v2571(VarCurr,2812) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_637,axiom,
    ! [VarNext: state_type] :
      ( v12087(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v12085(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2266,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v12087(VarNext)
      <=> ( v12089(VarNext)
          & v2903(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2265,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v12089(VarNext)
      <=> ( v2609(VarNext)
          & v12090(VarNext) ) ) ) ).

tff(writeUnaryOperator_1275,axiom,
    ! [VarCurr: state_type] :
      ( ~ v12090(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2435,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,2695)
      <=> v12077(VarNext,31) )
      & ( v2571(VarNext,2694)
      <=> v12077(VarNext,30) )
      & ( v2571(VarNext,2693)
      <=> v12077(VarNext,29) )
      & ( v2571(VarNext,2692)
      <=> v12077(VarNext,28) )
      & ( v2571(VarNext,2691)
      <=> v12077(VarNext,27) )
      & ( v2571(VarNext,2690)
      <=> v12077(VarNext,26) )
      & ( v2571(VarNext,2689)
      <=> v12077(VarNext,25) )
      & ( v2571(VarNext,2688)
      <=> v12077(VarNext,24) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_521,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v12079(VarNext)
       => ( ( v12077(VarNext,147)
          <=> v2571(VarCurr,2811) )
          & ( v12077(VarNext,146)
          <=> v2571(VarCurr,2810) )
          & ( v12077(VarNext,145)
          <=> v2571(VarCurr,2809) )
          & ( v12077(VarNext,144)
          <=> v2571(VarCurr,2808) )
          & ( v12077(VarNext,143)
          <=> v2571(VarCurr,2807) )
          & ( v12077(VarNext,142)
          <=> v2571(VarCurr,2806) )
          & ( v12077(VarNext,141)
          <=> v2571(VarCurr,2805) )
          & ( v12077(VarNext,140)
          <=> v2571(VarCurr,2804) )
          & ( v12077(VarNext,139)
          <=> v2571(VarCurr,2803) )
          & ( v12077(VarNext,138)
          <=> v2571(VarCurr,2802) )
          & ( v12077(VarNext,137)
          <=> v2571(VarCurr,2801) )
          & ( v12077(VarNext,136)
          <=> v2571(VarCurr,2800) )
          & ( v12077(VarNext,135)
          <=> v2571(VarCurr,2799) )
          & ( v12077(VarNext,134)
          <=> v2571(VarCurr,2798) )
          & ( v12077(VarNext,133)
          <=> v2571(VarCurr,2797) )
          & ( v12077(VarNext,132)
          <=> v2571(VarCurr,2796) )
          & ( v12077(VarNext,131)
          <=> v2571(VarCurr,2795) )
          & ( v12077(VarNext,130)
          <=> v2571(VarCurr,2794) )
          & ( v12077(VarNext,129)
          <=> v2571(VarCurr,2793) )
          & ( v12077(VarNext,128)
          <=> v2571(VarCurr,2792) )
          & ( v12077(VarNext,127)
          <=> v2571(VarCurr,2791) )
          & ( v12077(VarNext,126)
          <=> v2571(VarCurr,2790) )
          & ( v12077(VarNext,125)
          <=> v2571(VarCurr,2789) )
          & ( v12077(VarNext,124)
          <=> v2571(VarCurr,2788) )
          & ( v12077(VarNext,123)
          <=> v2571(VarCurr,2787) )
          & ( v12077(VarNext,122)
          <=> v2571(VarCurr,2786) )
          & ( v12077(VarNext,121)
          <=> v2571(VarCurr,2785) )
          & ( v12077(VarNext,120)
          <=> v2571(VarCurr,2784) )
          & ( v12077(VarNext,119)
          <=> v2571(VarCurr,2783) )
          & ( v12077(VarNext,118)
          <=> v2571(VarCurr,2782) )
          & ( v12077(VarNext,117)
          <=> v2571(VarCurr,2781) )
          & ( v12077(VarNext,116)
          <=> v2571(VarCurr,2780) )
          & ( v12077(VarNext,115)
          <=> v2571(VarCurr,2779) )
          & ( v12077(VarNext,114)
          <=> v2571(VarCurr,2778) )
          & ( v12077(VarNext,113)
          <=> v2571(VarCurr,2777) )
          & ( v12077(VarNext,112)
          <=> v2571(VarCurr,2776) )
          & ( v12077(VarNext,111)
          <=> v2571(VarCurr,2775) )
          & ( v12077(VarNext,110)
          <=> v2571(VarCurr,2774) )
          & ( v12077(VarNext,109)
          <=> v2571(VarCurr,2773) )
          & ( v12077(VarNext,108)
          <=> v2571(VarCurr,2772) )
          & ( v12077(VarNext,107)
          <=> v2571(VarCurr,2771) )
          & ( v12077(VarNext,106)
          <=> v2571(VarCurr,2770) )
          & ( v12077(VarNext,105)
          <=> v2571(VarCurr,2769) )
          & ( v12077(VarNext,104)
          <=> v2571(VarCurr,2768) )
          & ( v12077(VarNext,103)
          <=> v2571(VarCurr,2767) )
          & ( v12077(VarNext,102)
          <=> v2571(VarCurr,2766) )
          & ( v12077(VarNext,101)
          <=> v2571(VarCurr,2765) )
          & ( v12077(VarNext,100)
          <=> v2571(VarCurr,2764) )
          & ( v12077(VarNext,99)
          <=> v2571(VarCurr,2763) )
          & ( v12077(VarNext,98)
          <=> v2571(VarCurr,2762) )
          & ( v12077(VarNext,97)
          <=> v2571(VarCurr,2761) )
          & ( v12077(VarNext,96)
          <=> v2571(VarCurr,2760) )
          & ( v12077(VarNext,95)
          <=> v2571(VarCurr,2759) )
          & ( v12077(VarNext,94)
          <=> v2571(VarCurr,2758) )
          & ( v12077(VarNext,93)
          <=> v2571(VarCurr,2757) )
          & ( v12077(VarNext,92)
          <=> v2571(VarCurr,2756) )
          & ( v12077(VarNext,91)
          <=> v2571(VarCurr,2755) )
          & ( v12077(VarNext,90)
          <=> v2571(VarCurr,2754) )
          & ( v12077(VarNext,89)
          <=> v2571(VarCurr,2753) )
          & ( v12077(VarNext,88)
          <=> v2571(VarCurr,2752) )
          & ( v12077(VarNext,87)
          <=> v2571(VarCurr,2751) )
          & ( v12077(VarNext,86)
          <=> v2571(VarCurr,2750) )
          & ( v12077(VarNext,85)
          <=> v2571(VarCurr,2749) )
          & ( v12077(VarNext,84)
          <=> v2571(VarCurr,2748) )
          & ( v12077(VarNext,83)
          <=> v2571(VarCurr,2747) )
          & ( v12077(VarNext,82)
          <=> v2571(VarCurr,2746) )
          & ( v12077(VarNext,81)
          <=> v2571(VarCurr,2745) )
          & ( v12077(VarNext,80)
          <=> v2571(VarCurr,2744) )
          & ( v12077(VarNext,79)
          <=> v2571(VarCurr,2743) )
          & ( v12077(VarNext,78)
          <=> v2571(VarCurr,2742) )
          & ( v12077(VarNext,77)
          <=> v2571(VarCurr,2741) )
          & ( v12077(VarNext,76)
          <=> v2571(VarCurr,2740) )
          & ( v12077(VarNext,75)
          <=> v2571(VarCurr,2739) )
          & ( v12077(VarNext,74)
          <=> v2571(VarCurr,2738) )
          & ( v12077(VarNext,73)
          <=> v2571(VarCurr,2737) )
          & ( v12077(VarNext,72)
          <=> v2571(VarCurr,2736) )
          & ( v12077(VarNext,71)
          <=> v2571(VarCurr,2735) )
          & ( v12077(VarNext,70)
          <=> v2571(VarCurr,2734) )
          & ( v12077(VarNext,69)
          <=> v2571(VarCurr,2733) )
          & ( v12077(VarNext,68)
          <=> v2571(VarCurr,2732) )
          & ( v12077(VarNext,67)
          <=> v2571(VarCurr,2731) )
          & ( v12077(VarNext,66)
          <=> v2571(VarCurr,2730) )
          & ( v12077(VarNext,65)
          <=> v2571(VarCurr,2729) )
          & ( v12077(VarNext,64)
          <=> v2571(VarCurr,2728) )
          & ( v12077(VarNext,63)
          <=> v2571(VarCurr,2727) )
          & ( v12077(VarNext,62)
          <=> v2571(VarCurr,2726) )
          & ( v12077(VarNext,61)
          <=> v2571(VarCurr,2725) )
          & ( v12077(VarNext,60)
          <=> v2571(VarCurr,2724) )
          & ( v12077(VarNext,59)
          <=> v2571(VarCurr,2723) )
          & ( v12077(VarNext,58)
          <=> v2571(VarCurr,2722) )
          & ( v12077(VarNext,57)
          <=> v2571(VarCurr,2721) )
          & ( v12077(VarNext,56)
          <=> v2571(VarCurr,2720) )
          & ( v12077(VarNext,55)
          <=> v2571(VarCurr,2719) )
          & ( v12077(VarNext,54)
          <=> v2571(VarCurr,2718) )
          & ( v12077(VarNext,53)
          <=> v2571(VarCurr,2717) )
          & ( v12077(VarNext,52)
          <=> v2571(VarCurr,2716) )
          & ( v12077(VarNext,51)
          <=> v2571(VarCurr,2715) )
          & ( v12077(VarNext,50)
          <=> v2571(VarCurr,2714) )
          & ( v12077(VarNext,49)
          <=> v2571(VarCurr,2713) )
          & ( v12077(VarNext,48)
          <=> v2571(VarCurr,2712) )
          & ( v12077(VarNext,47)
          <=> v2571(VarCurr,2711) )
          & ( v12077(VarNext,46)
          <=> v2571(VarCurr,2710) )
          & ( v12077(VarNext,45)
          <=> v2571(VarCurr,2709) )
          & ( v12077(VarNext,44)
          <=> v2571(VarCurr,2708) )
          & ( v12077(VarNext,43)
          <=> v2571(VarCurr,2707) )
          & ( v12077(VarNext,42)
          <=> v2571(VarCurr,2706) )
          & ( v12077(VarNext,41)
          <=> v2571(VarCurr,2705) )
          & ( v12077(VarNext,40)
          <=> v2571(VarCurr,2704) )
          & ( v12077(VarNext,39)
          <=> v2571(VarCurr,2703) )
          & ( v12077(VarNext,38)
          <=> v2571(VarCurr,2702) )
          & ( v12077(VarNext,37)
          <=> v2571(VarCurr,2701) )
          & ( v12077(VarNext,36)
          <=> v2571(VarCurr,2700) )
          & ( v12077(VarNext,35)
          <=> v2571(VarCurr,2699) )
          & ( v12077(VarNext,34)
          <=> v2571(VarCurr,2698) )
          & ( v12077(VarNext,33)
          <=> v2571(VarCurr,2697) )
          & ( v12077(VarNext,32)
          <=> v2571(VarCurr,2696) )
          & ( v12077(VarNext,31)
          <=> v2571(VarCurr,2695) )
          & ( v12077(VarNext,30)
          <=> v2571(VarCurr,2694) )
          & ( v12077(VarNext,29)
          <=> v2571(VarCurr,2693) )
          & ( v12077(VarNext,28)
          <=> v2571(VarCurr,2692) )
          & ( v12077(VarNext,27)
          <=> v2571(VarCurr,2691) )
          & ( v12077(VarNext,26)
          <=> v2571(VarCurr,2690) )
          & ( v12077(VarNext,25)
          <=> v2571(VarCurr,2689) )
          & ( v12077(VarNext,24)
          <=> v2571(VarCurr,2688) )
          & ( v12077(VarNext,23)
          <=> v2571(VarCurr,2687) )
          & ( v12077(VarNext,22)
          <=> v2571(VarCurr,2686) )
          & ( v12077(VarNext,21)
          <=> v2571(VarCurr,2685) )
          & ( v12077(VarNext,20)
          <=> v2571(VarCurr,2684) )
          & ( v12077(VarNext,19)
          <=> v2571(VarCurr,2683) )
          & ( v12077(VarNext,18)
          <=> v2571(VarCurr,2682) )
          & ( v12077(VarNext,17)
          <=> v2571(VarCurr,2681) )
          & ( v12077(VarNext,16)
          <=> v2571(VarCurr,2680) )
          & ( v12077(VarNext,15)
          <=> v2571(VarCurr,2679) )
          & ( v12077(VarNext,14)
          <=> v2571(VarCurr,2678) )
          & ( v12077(VarNext,13)
          <=> v2571(VarCurr,2677) )
          & ( v12077(VarNext,12)
          <=> v2571(VarCurr,2676) )
          & ( v12077(VarNext,11)
          <=> v2571(VarCurr,2675) )
          & ( v12077(VarNext,10)
          <=> v2571(VarCurr,2674) )
          & ( v12077(VarNext,9)
          <=> v2571(VarCurr,2673) )
          & ( v12077(VarNext,8)
          <=> v2571(VarCurr,2672) )
          & ( v12077(VarNext,7)
          <=> v2571(VarCurr,2671) )
          & ( v12077(VarNext,6)
          <=> v2571(VarCurr,2670) )
          & ( v12077(VarNext,5)
          <=> v2571(VarCurr,2669) )
          & ( v12077(VarNext,4)
          <=> v2571(VarCurr,2668) )
          & ( v12077(VarNext,3)
          <=> v2571(VarCurr,2667) )
          & ( v12077(VarNext,2)
          <=> v2571(VarCurr,2666) )
          & ( v12077(VarNext,1)
          <=> v2571(VarCurr,2665) )
          & ( v12077(VarNext,0)
          <=> v2571(VarCurr,2664) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_636,axiom,
    ! [VarNext: state_type] :
      ( v12079(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v12077(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2264,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v12079(VarNext)
      <=> ( v12081(VarNext)
          & v2888(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2263,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v12081(VarNext)
      <=> ( v2609(VarNext)
          & v12082(VarNext) ) ) ) ).

tff(writeUnaryOperator_1274,axiom,
    ! [VarCurr: state_type] :
      ( ~ v12082(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2434,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,2547)
      <=> v12069(VarNext,31) )
      & ( v2571(VarNext,2546)
      <=> v12069(VarNext,30) )
      & ( v2571(VarNext,2545)
      <=> v12069(VarNext,29) )
      & ( v2571(VarNext,2544)
      <=> v12069(VarNext,28) )
      & ( v2571(VarNext,2543)
      <=> v12069(VarNext,27) )
      & ( v2571(VarNext,2542)
      <=> v12069(VarNext,26) )
      & ( v2571(VarNext,2541)
      <=> v12069(VarNext,25) )
      & ( v2571(VarNext,2540)
      <=> v12069(VarNext,24) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_520,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v12071(VarNext)
       => ( ( v12069(VarNext,147)
          <=> v2571(VarCurr,2663) )
          & ( v12069(VarNext,146)
          <=> v2571(VarCurr,2662) )
          & ( v12069(VarNext,145)
          <=> v2571(VarCurr,2661) )
          & ( v12069(VarNext,144)
          <=> v2571(VarCurr,2660) )
          & ( v12069(VarNext,143)
          <=> v2571(VarCurr,2659) )
          & ( v12069(VarNext,142)
          <=> v2571(VarCurr,2658) )
          & ( v12069(VarNext,141)
          <=> v2571(VarCurr,2657) )
          & ( v12069(VarNext,140)
          <=> v2571(VarCurr,2656) )
          & ( v12069(VarNext,139)
          <=> v2571(VarCurr,2655) )
          & ( v12069(VarNext,138)
          <=> v2571(VarCurr,2654) )
          & ( v12069(VarNext,137)
          <=> v2571(VarCurr,2653) )
          & ( v12069(VarNext,136)
          <=> v2571(VarCurr,2652) )
          & ( v12069(VarNext,135)
          <=> v2571(VarCurr,2651) )
          & ( v12069(VarNext,134)
          <=> v2571(VarCurr,2650) )
          & ( v12069(VarNext,133)
          <=> v2571(VarCurr,2649) )
          & ( v12069(VarNext,132)
          <=> v2571(VarCurr,2648) )
          & ( v12069(VarNext,131)
          <=> v2571(VarCurr,2647) )
          & ( v12069(VarNext,130)
          <=> v2571(VarCurr,2646) )
          & ( v12069(VarNext,129)
          <=> v2571(VarCurr,2645) )
          & ( v12069(VarNext,128)
          <=> v2571(VarCurr,2644) )
          & ( v12069(VarNext,127)
          <=> v2571(VarCurr,2643) )
          & ( v12069(VarNext,126)
          <=> v2571(VarCurr,2642) )
          & ( v12069(VarNext,125)
          <=> v2571(VarCurr,2641) )
          & ( v12069(VarNext,124)
          <=> v2571(VarCurr,2640) )
          & ( v12069(VarNext,123)
          <=> v2571(VarCurr,2639) )
          & ( v12069(VarNext,122)
          <=> v2571(VarCurr,2638) )
          & ( v12069(VarNext,121)
          <=> v2571(VarCurr,2637) )
          & ( v12069(VarNext,120)
          <=> v2571(VarCurr,2636) )
          & ( v12069(VarNext,119)
          <=> v2571(VarCurr,2635) )
          & ( v12069(VarNext,118)
          <=> v2571(VarCurr,2634) )
          & ( v12069(VarNext,117)
          <=> v2571(VarCurr,2633) )
          & ( v12069(VarNext,116)
          <=> v2571(VarCurr,2632) )
          & ( v12069(VarNext,115)
          <=> v2571(VarCurr,2631) )
          & ( v12069(VarNext,114)
          <=> v2571(VarCurr,2630) )
          & ( v12069(VarNext,113)
          <=> v2571(VarCurr,2629) )
          & ( v12069(VarNext,112)
          <=> v2571(VarCurr,2628) )
          & ( v12069(VarNext,111)
          <=> v2571(VarCurr,2627) )
          & ( v12069(VarNext,110)
          <=> v2571(VarCurr,2626) )
          & ( v12069(VarNext,109)
          <=> v2571(VarCurr,2625) )
          & ( v12069(VarNext,108)
          <=> v2571(VarCurr,2624) )
          & ( v12069(VarNext,107)
          <=> v2571(VarCurr,2623) )
          & ( v12069(VarNext,106)
          <=> v2571(VarCurr,2622) )
          & ( v12069(VarNext,105)
          <=> v2571(VarCurr,2621) )
          & ( v12069(VarNext,104)
          <=> v2571(VarCurr,2620) )
          & ( v12069(VarNext,103)
          <=> v2571(VarCurr,2619) )
          & ( v12069(VarNext,102)
          <=> v2571(VarCurr,2618) )
          & ( v12069(VarNext,101)
          <=> v2571(VarCurr,2617) )
          & ( v12069(VarNext,100)
          <=> v2571(VarCurr,2616) )
          & ( v12069(VarNext,99)
          <=> v2571(VarCurr,2615) )
          & ( v12069(VarNext,98)
          <=> v2571(VarCurr,2614) )
          & ( v12069(VarNext,97)
          <=> v2571(VarCurr,2613) )
          & ( v12069(VarNext,96)
          <=> v2571(VarCurr,2612) )
          & ( v12069(VarNext,95)
          <=> v2571(VarCurr,2611) )
          & ( v12069(VarNext,94)
          <=> v2571(VarCurr,2610) )
          & ( v12069(VarNext,93)
          <=> v2571(VarCurr,2609) )
          & ( v12069(VarNext,92)
          <=> v2571(VarCurr,2608) )
          & ( v12069(VarNext,91)
          <=> v2571(VarCurr,2607) )
          & ( v12069(VarNext,90)
          <=> v2571(VarCurr,2606) )
          & ( v12069(VarNext,89)
          <=> v2571(VarCurr,2605) )
          & ( v12069(VarNext,88)
          <=> v2571(VarCurr,2604) )
          & ( v12069(VarNext,87)
          <=> v2571(VarCurr,2603) )
          & ( v12069(VarNext,86)
          <=> v2571(VarCurr,2602) )
          & ( v12069(VarNext,85)
          <=> v2571(VarCurr,2601) )
          & ( v12069(VarNext,84)
          <=> v2571(VarCurr,2600) )
          & ( v12069(VarNext,83)
          <=> v2571(VarCurr,2599) )
          & ( v12069(VarNext,82)
          <=> v2571(VarCurr,2598) )
          & ( v12069(VarNext,81)
          <=> v2571(VarCurr,2597) )
          & ( v12069(VarNext,80)
          <=> v2571(VarCurr,2596) )
          & ( v12069(VarNext,79)
          <=> v2571(VarCurr,2595) )
          & ( v12069(VarNext,78)
          <=> v2571(VarCurr,2594) )
          & ( v12069(VarNext,77)
          <=> v2571(VarCurr,2593) )
          & ( v12069(VarNext,76)
          <=> v2571(VarCurr,2592) )
          & ( v12069(VarNext,75)
          <=> v2571(VarCurr,2591) )
          & ( v12069(VarNext,74)
          <=> v2571(VarCurr,2590) )
          & ( v12069(VarNext,73)
          <=> v2571(VarCurr,2589) )
          & ( v12069(VarNext,72)
          <=> v2571(VarCurr,2588) )
          & ( v12069(VarNext,71)
          <=> v2571(VarCurr,2587) )
          & ( v12069(VarNext,70)
          <=> v2571(VarCurr,2586) )
          & ( v12069(VarNext,69)
          <=> v2571(VarCurr,2585) )
          & ( v12069(VarNext,68)
          <=> v2571(VarCurr,2584) )
          & ( v12069(VarNext,67)
          <=> v2571(VarCurr,2583) )
          & ( v12069(VarNext,66)
          <=> v2571(VarCurr,2582) )
          & ( v12069(VarNext,65)
          <=> v2571(VarCurr,2581) )
          & ( v12069(VarNext,64)
          <=> v2571(VarCurr,2580) )
          & ( v12069(VarNext,63)
          <=> v2571(VarCurr,2579) )
          & ( v12069(VarNext,62)
          <=> v2571(VarCurr,2578) )
          & ( v12069(VarNext,61)
          <=> v2571(VarCurr,2577) )
          & ( v12069(VarNext,60)
          <=> v2571(VarCurr,2576) )
          & ( v12069(VarNext,59)
          <=> v2571(VarCurr,2575) )
          & ( v12069(VarNext,58)
          <=> v2571(VarCurr,2574) )
          & ( v12069(VarNext,57)
          <=> v2571(VarCurr,2573) )
          & ( v12069(VarNext,56)
          <=> v2571(VarCurr,2572) )
          & ( v12069(VarNext,55)
          <=> v2571(VarCurr,2571) )
          & ( v12069(VarNext,54)
          <=> v2571(VarCurr,2570) )
          & ( v12069(VarNext,53)
          <=> v2571(VarCurr,2569) )
          & ( v12069(VarNext,52)
          <=> v2571(VarCurr,2568) )
          & ( v12069(VarNext,51)
          <=> v2571(VarCurr,2567) )
          & ( v12069(VarNext,50)
          <=> v2571(VarCurr,2566) )
          & ( v12069(VarNext,49)
          <=> v2571(VarCurr,2565) )
          & ( v12069(VarNext,48)
          <=> v2571(VarCurr,2564) )
          & ( v12069(VarNext,47)
          <=> v2571(VarCurr,2563) )
          & ( v12069(VarNext,46)
          <=> v2571(VarCurr,2562) )
          & ( v12069(VarNext,45)
          <=> v2571(VarCurr,2561) )
          & ( v12069(VarNext,44)
          <=> v2571(VarCurr,2560) )
          & ( v12069(VarNext,43)
          <=> v2571(VarCurr,2559) )
          & ( v12069(VarNext,42)
          <=> v2571(VarCurr,2558) )
          & ( v12069(VarNext,41)
          <=> v2571(VarCurr,2557) )
          & ( v12069(VarNext,40)
          <=> v2571(VarCurr,2556) )
          & ( v12069(VarNext,39)
          <=> v2571(VarCurr,2555) )
          & ( v12069(VarNext,38)
          <=> v2571(VarCurr,2554) )
          & ( v12069(VarNext,37)
          <=> v2571(VarCurr,2553) )
          & ( v12069(VarNext,36)
          <=> v2571(VarCurr,2552) )
          & ( v12069(VarNext,35)
          <=> v2571(VarCurr,2551) )
          & ( v12069(VarNext,34)
          <=> v2571(VarCurr,2550) )
          & ( v12069(VarNext,33)
          <=> v2571(VarCurr,2549) )
          & ( v12069(VarNext,32)
          <=> v2571(VarCurr,2548) )
          & ( v12069(VarNext,31)
          <=> v2571(VarCurr,2547) )
          & ( v12069(VarNext,30)
          <=> v2571(VarCurr,2546) )
          & ( v12069(VarNext,29)
          <=> v2571(VarCurr,2545) )
          & ( v12069(VarNext,28)
          <=> v2571(VarCurr,2544) )
          & ( v12069(VarNext,27)
          <=> v2571(VarCurr,2543) )
          & ( v12069(VarNext,26)
          <=> v2571(VarCurr,2542) )
          & ( v12069(VarNext,25)
          <=> v2571(VarCurr,2541) )
          & ( v12069(VarNext,24)
          <=> v2571(VarCurr,2540) )
          & ( v12069(VarNext,23)
          <=> v2571(VarCurr,2539) )
          & ( v12069(VarNext,22)
          <=> v2571(VarCurr,2538) )
          & ( v12069(VarNext,21)
          <=> v2571(VarCurr,2537) )
          & ( v12069(VarNext,20)
          <=> v2571(VarCurr,2536) )
          & ( v12069(VarNext,19)
          <=> v2571(VarCurr,2535) )
          & ( v12069(VarNext,18)
          <=> v2571(VarCurr,2534) )
          & ( v12069(VarNext,17)
          <=> v2571(VarCurr,2533) )
          & ( v12069(VarNext,16)
          <=> v2571(VarCurr,2532) )
          & ( v12069(VarNext,15)
          <=> v2571(VarCurr,2531) )
          & ( v12069(VarNext,14)
          <=> v2571(VarCurr,2530) )
          & ( v12069(VarNext,13)
          <=> v2571(VarCurr,2529) )
          & ( v12069(VarNext,12)
          <=> v2571(VarCurr,2528) )
          & ( v12069(VarNext,11)
          <=> v2571(VarCurr,2527) )
          & ( v12069(VarNext,10)
          <=> v2571(VarCurr,2526) )
          & ( v12069(VarNext,9)
          <=> v2571(VarCurr,2525) )
          & ( v12069(VarNext,8)
          <=> v2571(VarCurr,2524) )
          & ( v12069(VarNext,7)
          <=> v2571(VarCurr,2523) )
          & ( v12069(VarNext,6)
          <=> v2571(VarCurr,2522) )
          & ( v12069(VarNext,5)
          <=> v2571(VarCurr,2521) )
          & ( v12069(VarNext,4)
          <=> v2571(VarCurr,2520) )
          & ( v12069(VarNext,3)
          <=> v2571(VarCurr,2519) )
          & ( v12069(VarNext,2)
          <=> v2571(VarCurr,2518) )
          & ( v12069(VarNext,1)
          <=> v2571(VarCurr,2517) )
          & ( v12069(VarNext,0)
          <=> v2571(VarCurr,2516) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_635,axiom,
    ! [VarNext: state_type] :
      ( v12071(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v12069(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2262,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v12071(VarNext)
      <=> ( v12073(VarNext)
          & v2873(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2261,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v12073(VarNext)
      <=> ( v2609(VarNext)
          & v12074(VarNext) ) ) ) ).

tff(writeUnaryOperator_1273,axiom,
    ! [VarCurr: state_type] :
      ( ~ v12074(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2433,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,2399)
      <=> v12061(VarNext,31) )
      & ( v2571(VarNext,2398)
      <=> v12061(VarNext,30) )
      & ( v2571(VarNext,2397)
      <=> v12061(VarNext,29) )
      & ( v2571(VarNext,2396)
      <=> v12061(VarNext,28) )
      & ( v2571(VarNext,2395)
      <=> v12061(VarNext,27) )
      & ( v2571(VarNext,2394)
      <=> v12061(VarNext,26) )
      & ( v2571(VarNext,2393)
      <=> v12061(VarNext,25) )
      & ( v2571(VarNext,2392)
      <=> v12061(VarNext,24) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_519,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v12063(VarNext)
       => ( ( v12061(VarNext,147)
          <=> v2571(VarCurr,2515) )
          & ( v12061(VarNext,146)
          <=> v2571(VarCurr,2514) )
          & ( v12061(VarNext,145)
          <=> v2571(VarCurr,2513) )
          & ( v12061(VarNext,144)
          <=> v2571(VarCurr,2512) )
          & ( v12061(VarNext,143)
          <=> v2571(VarCurr,2511) )
          & ( v12061(VarNext,142)
          <=> v2571(VarCurr,2510) )
          & ( v12061(VarNext,141)
          <=> v2571(VarCurr,2509) )
          & ( v12061(VarNext,140)
          <=> v2571(VarCurr,2508) )
          & ( v12061(VarNext,139)
          <=> v2571(VarCurr,2507) )
          & ( v12061(VarNext,138)
          <=> v2571(VarCurr,2506) )
          & ( v12061(VarNext,137)
          <=> v2571(VarCurr,2505) )
          & ( v12061(VarNext,136)
          <=> v2571(VarCurr,2504) )
          & ( v12061(VarNext,135)
          <=> v2571(VarCurr,2503) )
          & ( v12061(VarNext,134)
          <=> v2571(VarCurr,2502) )
          & ( v12061(VarNext,133)
          <=> v2571(VarCurr,2501) )
          & ( v12061(VarNext,132)
          <=> v2571(VarCurr,2500) )
          & ( v12061(VarNext,131)
          <=> v2571(VarCurr,2499) )
          & ( v12061(VarNext,130)
          <=> v2571(VarCurr,2498) )
          & ( v12061(VarNext,129)
          <=> v2571(VarCurr,2497) )
          & ( v12061(VarNext,128)
          <=> v2571(VarCurr,2496) )
          & ( v12061(VarNext,127)
          <=> v2571(VarCurr,2495) )
          & ( v12061(VarNext,126)
          <=> v2571(VarCurr,2494) )
          & ( v12061(VarNext,125)
          <=> v2571(VarCurr,2493) )
          & ( v12061(VarNext,124)
          <=> v2571(VarCurr,2492) )
          & ( v12061(VarNext,123)
          <=> v2571(VarCurr,2491) )
          & ( v12061(VarNext,122)
          <=> v2571(VarCurr,2490) )
          & ( v12061(VarNext,121)
          <=> v2571(VarCurr,2489) )
          & ( v12061(VarNext,120)
          <=> v2571(VarCurr,2488) )
          & ( v12061(VarNext,119)
          <=> v2571(VarCurr,2487) )
          & ( v12061(VarNext,118)
          <=> v2571(VarCurr,2486) )
          & ( v12061(VarNext,117)
          <=> v2571(VarCurr,2485) )
          & ( v12061(VarNext,116)
          <=> v2571(VarCurr,2484) )
          & ( v12061(VarNext,115)
          <=> v2571(VarCurr,2483) )
          & ( v12061(VarNext,114)
          <=> v2571(VarCurr,2482) )
          & ( v12061(VarNext,113)
          <=> v2571(VarCurr,2481) )
          & ( v12061(VarNext,112)
          <=> v2571(VarCurr,2480) )
          & ( v12061(VarNext,111)
          <=> v2571(VarCurr,2479) )
          & ( v12061(VarNext,110)
          <=> v2571(VarCurr,2478) )
          & ( v12061(VarNext,109)
          <=> v2571(VarCurr,2477) )
          & ( v12061(VarNext,108)
          <=> v2571(VarCurr,2476) )
          & ( v12061(VarNext,107)
          <=> v2571(VarCurr,2475) )
          & ( v12061(VarNext,106)
          <=> v2571(VarCurr,2474) )
          & ( v12061(VarNext,105)
          <=> v2571(VarCurr,2473) )
          & ( v12061(VarNext,104)
          <=> v2571(VarCurr,2472) )
          & ( v12061(VarNext,103)
          <=> v2571(VarCurr,2471) )
          & ( v12061(VarNext,102)
          <=> v2571(VarCurr,2470) )
          & ( v12061(VarNext,101)
          <=> v2571(VarCurr,2469) )
          & ( v12061(VarNext,100)
          <=> v2571(VarCurr,2468) )
          & ( v12061(VarNext,99)
          <=> v2571(VarCurr,2467) )
          & ( v12061(VarNext,98)
          <=> v2571(VarCurr,2466) )
          & ( v12061(VarNext,97)
          <=> v2571(VarCurr,2465) )
          & ( v12061(VarNext,96)
          <=> v2571(VarCurr,2464) )
          & ( v12061(VarNext,95)
          <=> v2571(VarCurr,2463) )
          & ( v12061(VarNext,94)
          <=> v2571(VarCurr,2462) )
          & ( v12061(VarNext,93)
          <=> v2571(VarCurr,2461) )
          & ( v12061(VarNext,92)
          <=> v2571(VarCurr,2460) )
          & ( v12061(VarNext,91)
          <=> v2571(VarCurr,2459) )
          & ( v12061(VarNext,90)
          <=> v2571(VarCurr,2458) )
          & ( v12061(VarNext,89)
          <=> v2571(VarCurr,2457) )
          & ( v12061(VarNext,88)
          <=> v2571(VarCurr,2456) )
          & ( v12061(VarNext,87)
          <=> v2571(VarCurr,2455) )
          & ( v12061(VarNext,86)
          <=> v2571(VarCurr,2454) )
          & ( v12061(VarNext,85)
          <=> v2571(VarCurr,2453) )
          & ( v12061(VarNext,84)
          <=> v2571(VarCurr,2452) )
          & ( v12061(VarNext,83)
          <=> v2571(VarCurr,2451) )
          & ( v12061(VarNext,82)
          <=> v2571(VarCurr,2450) )
          & ( v12061(VarNext,81)
          <=> v2571(VarCurr,2449) )
          & ( v12061(VarNext,80)
          <=> v2571(VarCurr,2448) )
          & ( v12061(VarNext,79)
          <=> v2571(VarCurr,2447) )
          & ( v12061(VarNext,78)
          <=> v2571(VarCurr,2446) )
          & ( v12061(VarNext,77)
          <=> v2571(VarCurr,2445) )
          & ( v12061(VarNext,76)
          <=> v2571(VarCurr,2444) )
          & ( v12061(VarNext,75)
          <=> v2571(VarCurr,2443) )
          & ( v12061(VarNext,74)
          <=> v2571(VarCurr,2442) )
          & ( v12061(VarNext,73)
          <=> v2571(VarCurr,2441) )
          & ( v12061(VarNext,72)
          <=> v2571(VarCurr,2440) )
          & ( v12061(VarNext,71)
          <=> v2571(VarCurr,2439) )
          & ( v12061(VarNext,70)
          <=> v2571(VarCurr,2438) )
          & ( v12061(VarNext,69)
          <=> v2571(VarCurr,2437) )
          & ( v12061(VarNext,68)
          <=> v2571(VarCurr,2436) )
          & ( v12061(VarNext,67)
          <=> v2571(VarCurr,2435) )
          & ( v12061(VarNext,66)
          <=> v2571(VarCurr,2434) )
          & ( v12061(VarNext,65)
          <=> v2571(VarCurr,2433) )
          & ( v12061(VarNext,64)
          <=> v2571(VarCurr,2432) )
          & ( v12061(VarNext,63)
          <=> v2571(VarCurr,2431) )
          & ( v12061(VarNext,62)
          <=> v2571(VarCurr,2430) )
          & ( v12061(VarNext,61)
          <=> v2571(VarCurr,2429) )
          & ( v12061(VarNext,60)
          <=> v2571(VarCurr,2428) )
          & ( v12061(VarNext,59)
          <=> v2571(VarCurr,2427) )
          & ( v12061(VarNext,58)
          <=> v2571(VarCurr,2426) )
          & ( v12061(VarNext,57)
          <=> v2571(VarCurr,2425) )
          & ( v12061(VarNext,56)
          <=> v2571(VarCurr,2424) )
          & ( v12061(VarNext,55)
          <=> v2571(VarCurr,2423) )
          & ( v12061(VarNext,54)
          <=> v2571(VarCurr,2422) )
          & ( v12061(VarNext,53)
          <=> v2571(VarCurr,2421) )
          & ( v12061(VarNext,52)
          <=> v2571(VarCurr,2420) )
          & ( v12061(VarNext,51)
          <=> v2571(VarCurr,2419) )
          & ( v12061(VarNext,50)
          <=> v2571(VarCurr,2418) )
          & ( v12061(VarNext,49)
          <=> v2571(VarCurr,2417) )
          & ( v12061(VarNext,48)
          <=> v2571(VarCurr,2416) )
          & ( v12061(VarNext,47)
          <=> v2571(VarCurr,2415) )
          & ( v12061(VarNext,46)
          <=> v2571(VarCurr,2414) )
          & ( v12061(VarNext,45)
          <=> v2571(VarCurr,2413) )
          & ( v12061(VarNext,44)
          <=> v2571(VarCurr,2412) )
          & ( v12061(VarNext,43)
          <=> v2571(VarCurr,2411) )
          & ( v12061(VarNext,42)
          <=> v2571(VarCurr,2410) )
          & ( v12061(VarNext,41)
          <=> v2571(VarCurr,2409) )
          & ( v12061(VarNext,40)
          <=> v2571(VarCurr,2408) )
          & ( v12061(VarNext,39)
          <=> v2571(VarCurr,2407) )
          & ( v12061(VarNext,38)
          <=> v2571(VarCurr,2406) )
          & ( v12061(VarNext,37)
          <=> v2571(VarCurr,2405) )
          & ( v12061(VarNext,36)
          <=> v2571(VarCurr,2404) )
          & ( v12061(VarNext,35)
          <=> v2571(VarCurr,2403) )
          & ( v12061(VarNext,34)
          <=> v2571(VarCurr,2402) )
          & ( v12061(VarNext,33)
          <=> v2571(VarCurr,2401) )
          & ( v12061(VarNext,32)
          <=> v2571(VarCurr,2400) )
          & ( v12061(VarNext,31)
          <=> v2571(VarCurr,2399) )
          & ( v12061(VarNext,30)
          <=> v2571(VarCurr,2398) )
          & ( v12061(VarNext,29)
          <=> v2571(VarCurr,2397) )
          & ( v12061(VarNext,28)
          <=> v2571(VarCurr,2396) )
          & ( v12061(VarNext,27)
          <=> v2571(VarCurr,2395) )
          & ( v12061(VarNext,26)
          <=> v2571(VarCurr,2394) )
          & ( v12061(VarNext,25)
          <=> v2571(VarCurr,2393) )
          & ( v12061(VarNext,24)
          <=> v2571(VarCurr,2392) )
          & ( v12061(VarNext,23)
          <=> v2571(VarCurr,2391) )
          & ( v12061(VarNext,22)
          <=> v2571(VarCurr,2390) )
          & ( v12061(VarNext,21)
          <=> v2571(VarCurr,2389) )
          & ( v12061(VarNext,20)
          <=> v2571(VarCurr,2388) )
          & ( v12061(VarNext,19)
          <=> v2571(VarCurr,2387) )
          & ( v12061(VarNext,18)
          <=> v2571(VarCurr,2386) )
          & ( v12061(VarNext,17)
          <=> v2571(VarCurr,2385) )
          & ( v12061(VarNext,16)
          <=> v2571(VarCurr,2384) )
          & ( v12061(VarNext,15)
          <=> v2571(VarCurr,2383) )
          & ( v12061(VarNext,14)
          <=> v2571(VarCurr,2382) )
          & ( v12061(VarNext,13)
          <=> v2571(VarCurr,2381) )
          & ( v12061(VarNext,12)
          <=> v2571(VarCurr,2380) )
          & ( v12061(VarNext,11)
          <=> v2571(VarCurr,2379) )
          & ( v12061(VarNext,10)
          <=> v2571(VarCurr,2378) )
          & ( v12061(VarNext,9)
          <=> v2571(VarCurr,2377) )
          & ( v12061(VarNext,8)
          <=> v2571(VarCurr,2376) )
          & ( v12061(VarNext,7)
          <=> v2571(VarCurr,2375) )
          & ( v12061(VarNext,6)
          <=> v2571(VarCurr,2374) )
          & ( v12061(VarNext,5)
          <=> v2571(VarCurr,2373) )
          & ( v12061(VarNext,4)
          <=> v2571(VarCurr,2372) )
          & ( v12061(VarNext,3)
          <=> v2571(VarCurr,2371) )
          & ( v12061(VarNext,2)
          <=> v2571(VarCurr,2370) )
          & ( v12061(VarNext,1)
          <=> v2571(VarCurr,2369) )
          & ( v12061(VarNext,0)
          <=> v2571(VarCurr,2368) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_634,axiom,
    ! [VarNext: state_type] :
      ( v12063(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v12061(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2260,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v12063(VarNext)
      <=> ( v12065(VarNext)
          & v2858(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2259,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v12065(VarNext)
      <=> ( v2609(VarNext)
          & v12066(VarNext) ) ) ) ).

tff(writeUnaryOperator_1272,axiom,
    ! [VarCurr: state_type] :
      ( ~ v12066(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2432,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,2251)
      <=> v12053(VarNext,31) )
      & ( v2571(VarNext,2250)
      <=> v12053(VarNext,30) )
      & ( v2571(VarNext,2249)
      <=> v12053(VarNext,29) )
      & ( v2571(VarNext,2248)
      <=> v12053(VarNext,28) )
      & ( v2571(VarNext,2247)
      <=> v12053(VarNext,27) )
      & ( v2571(VarNext,2246)
      <=> v12053(VarNext,26) )
      & ( v2571(VarNext,2245)
      <=> v12053(VarNext,25) )
      & ( v2571(VarNext,2244)
      <=> v12053(VarNext,24) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_518,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v12055(VarNext)
       => ( ( v12053(VarNext,147)
          <=> v2571(VarCurr,2367) )
          & ( v12053(VarNext,146)
          <=> v2571(VarCurr,2366) )
          & ( v12053(VarNext,145)
          <=> v2571(VarCurr,2365) )
          & ( v12053(VarNext,144)
          <=> v2571(VarCurr,2364) )
          & ( v12053(VarNext,143)
          <=> v2571(VarCurr,2363) )
          & ( v12053(VarNext,142)
          <=> v2571(VarCurr,2362) )
          & ( v12053(VarNext,141)
          <=> v2571(VarCurr,2361) )
          & ( v12053(VarNext,140)
          <=> v2571(VarCurr,2360) )
          & ( v12053(VarNext,139)
          <=> v2571(VarCurr,2359) )
          & ( v12053(VarNext,138)
          <=> v2571(VarCurr,2358) )
          & ( v12053(VarNext,137)
          <=> v2571(VarCurr,2357) )
          & ( v12053(VarNext,136)
          <=> v2571(VarCurr,2356) )
          & ( v12053(VarNext,135)
          <=> v2571(VarCurr,2355) )
          & ( v12053(VarNext,134)
          <=> v2571(VarCurr,2354) )
          & ( v12053(VarNext,133)
          <=> v2571(VarCurr,2353) )
          & ( v12053(VarNext,132)
          <=> v2571(VarCurr,2352) )
          & ( v12053(VarNext,131)
          <=> v2571(VarCurr,2351) )
          & ( v12053(VarNext,130)
          <=> v2571(VarCurr,2350) )
          & ( v12053(VarNext,129)
          <=> v2571(VarCurr,2349) )
          & ( v12053(VarNext,128)
          <=> v2571(VarCurr,2348) )
          & ( v12053(VarNext,127)
          <=> v2571(VarCurr,2347) )
          & ( v12053(VarNext,126)
          <=> v2571(VarCurr,2346) )
          & ( v12053(VarNext,125)
          <=> v2571(VarCurr,2345) )
          & ( v12053(VarNext,124)
          <=> v2571(VarCurr,2344) )
          & ( v12053(VarNext,123)
          <=> v2571(VarCurr,2343) )
          & ( v12053(VarNext,122)
          <=> v2571(VarCurr,2342) )
          & ( v12053(VarNext,121)
          <=> v2571(VarCurr,2341) )
          & ( v12053(VarNext,120)
          <=> v2571(VarCurr,2340) )
          & ( v12053(VarNext,119)
          <=> v2571(VarCurr,2339) )
          & ( v12053(VarNext,118)
          <=> v2571(VarCurr,2338) )
          & ( v12053(VarNext,117)
          <=> v2571(VarCurr,2337) )
          & ( v12053(VarNext,116)
          <=> v2571(VarCurr,2336) )
          & ( v12053(VarNext,115)
          <=> v2571(VarCurr,2335) )
          & ( v12053(VarNext,114)
          <=> v2571(VarCurr,2334) )
          & ( v12053(VarNext,113)
          <=> v2571(VarCurr,2333) )
          & ( v12053(VarNext,112)
          <=> v2571(VarCurr,2332) )
          & ( v12053(VarNext,111)
          <=> v2571(VarCurr,2331) )
          & ( v12053(VarNext,110)
          <=> v2571(VarCurr,2330) )
          & ( v12053(VarNext,109)
          <=> v2571(VarCurr,2329) )
          & ( v12053(VarNext,108)
          <=> v2571(VarCurr,2328) )
          & ( v12053(VarNext,107)
          <=> v2571(VarCurr,2327) )
          & ( v12053(VarNext,106)
          <=> v2571(VarCurr,2326) )
          & ( v12053(VarNext,105)
          <=> v2571(VarCurr,2325) )
          & ( v12053(VarNext,104)
          <=> v2571(VarCurr,2324) )
          & ( v12053(VarNext,103)
          <=> v2571(VarCurr,2323) )
          & ( v12053(VarNext,102)
          <=> v2571(VarCurr,2322) )
          & ( v12053(VarNext,101)
          <=> v2571(VarCurr,2321) )
          & ( v12053(VarNext,100)
          <=> v2571(VarCurr,2320) )
          & ( v12053(VarNext,99)
          <=> v2571(VarCurr,2319) )
          & ( v12053(VarNext,98)
          <=> v2571(VarCurr,2318) )
          & ( v12053(VarNext,97)
          <=> v2571(VarCurr,2317) )
          & ( v12053(VarNext,96)
          <=> v2571(VarCurr,2316) )
          & ( v12053(VarNext,95)
          <=> v2571(VarCurr,2315) )
          & ( v12053(VarNext,94)
          <=> v2571(VarCurr,2314) )
          & ( v12053(VarNext,93)
          <=> v2571(VarCurr,2313) )
          & ( v12053(VarNext,92)
          <=> v2571(VarCurr,2312) )
          & ( v12053(VarNext,91)
          <=> v2571(VarCurr,2311) )
          & ( v12053(VarNext,90)
          <=> v2571(VarCurr,2310) )
          & ( v12053(VarNext,89)
          <=> v2571(VarCurr,2309) )
          & ( v12053(VarNext,88)
          <=> v2571(VarCurr,2308) )
          & ( v12053(VarNext,87)
          <=> v2571(VarCurr,2307) )
          & ( v12053(VarNext,86)
          <=> v2571(VarCurr,2306) )
          & ( v12053(VarNext,85)
          <=> v2571(VarCurr,2305) )
          & ( v12053(VarNext,84)
          <=> v2571(VarCurr,2304) )
          & ( v12053(VarNext,83)
          <=> v2571(VarCurr,2303) )
          & ( v12053(VarNext,82)
          <=> v2571(VarCurr,2302) )
          & ( v12053(VarNext,81)
          <=> v2571(VarCurr,2301) )
          & ( v12053(VarNext,80)
          <=> v2571(VarCurr,2300) )
          & ( v12053(VarNext,79)
          <=> v2571(VarCurr,2299) )
          & ( v12053(VarNext,78)
          <=> v2571(VarCurr,2298) )
          & ( v12053(VarNext,77)
          <=> v2571(VarCurr,2297) )
          & ( v12053(VarNext,76)
          <=> v2571(VarCurr,2296) )
          & ( v12053(VarNext,75)
          <=> v2571(VarCurr,2295) )
          & ( v12053(VarNext,74)
          <=> v2571(VarCurr,2294) )
          & ( v12053(VarNext,73)
          <=> v2571(VarCurr,2293) )
          & ( v12053(VarNext,72)
          <=> v2571(VarCurr,2292) )
          & ( v12053(VarNext,71)
          <=> v2571(VarCurr,2291) )
          & ( v12053(VarNext,70)
          <=> v2571(VarCurr,2290) )
          & ( v12053(VarNext,69)
          <=> v2571(VarCurr,2289) )
          & ( v12053(VarNext,68)
          <=> v2571(VarCurr,2288) )
          & ( v12053(VarNext,67)
          <=> v2571(VarCurr,2287) )
          & ( v12053(VarNext,66)
          <=> v2571(VarCurr,2286) )
          & ( v12053(VarNext,65)
          <=> v2571(VarCurr,2285) )
          & ( v12053(VarNext,64)
          <=> v2571(VarCurr,2284) )
          & ( v12053(VarNext,63)
          <=> v2571(VarCurr,2283) )
          & ( v12053(VarNext,62)
          <=> v2571(VarCurr,2282) )
          & ( v12053(VarNext,61)
          <=> v2571(VarCurr,2281) )
          & ( v12053(VarNext,60)
          <=> v2571(VarCurr,2280) )
          & ( v12053(VarNext,59)
          <=> v2571(VarCurr,2279) )
          & ( v12053(VarNext,58)
          <=> v2571(VarCurr,2278) )
          & ( v12053(VarNext,57)
          <=> v2571(VarCurr,2277) )
          & ( v12053(VarNext,56)
          <=> v2571(VarCurr,2276) )
          & ( v12053(VarNext,55)
          <=> v2571(VarCurr,2275) )
          & ( v12053(VarNext,54)
          <=> v2571(VarCurr,2274) )
          & ( v12053(VarNext,53)
          <=> v2571(VarCurr,2273) )
          & ( v12053(VarNext,52)
          <=> v2571(VarCurr,2272) )
          & ( v12053(VarNext,51)
          <=> v2571(VarCurr,2271) )
          & ( v12053(VarNext,50)
          <=> v2571(VarCurr,2270) )
          & ( v12053(VarNext,49)
          <=> v2571(VarCurr,2269) )
          & ( v12053(VarNext,48)
          <=> v2571(VarCurr,2268) )
          & ( v12053(VarNext,47)
          <=> v2571(VarCurr,2267) )
          & ( v12053(VarNext,46)
          <=> v2571(VarCurr,2266) )
          & ( v12053(VarNext,45)
          <=> v2571(VarCurr,2265) )
          & ( v12053(VarNext,44)
          <=> v2571(VarCurr,2264) )
          & ( v12053(VarNext,43)
          <=> v2571(VarCurr,2263) )
          & ( v12053(VarNext,42)
          <=> v2571(VarCurr,2262) )
          & ( v12053(VarNext,41)
          <=> v2571(VarCurr,2261) )
          & ( v12053(VarNext,40)
          <=> v2571(VarCurr,2260) )
          & ( v12053(VarNext,39)
          <=> v2571(VarCurr,2259) )
          & ( v12053(VarNext,38)
          <=> v2571(VarCurr,2258) )
          & ( v12053(VarNext,37)
          <=> v2571(VarCurr,2257) )
          & ( v12053(VarNext,36)
          <=> v2571(VarCurr,2256) )
          & ( v12053(VarNext,35)
          <=> v2571(VarCurr,2255) )
          & ( v12053(VarNext,34)
          <=> v2571(VarCurr,2254) )
          & ( v12053(VarNext,33)
          <=> v2571(VarCurr,2253) )
          & ( v12053(VarNext,32)
          <=> v2571(VarCurr,2252) )
          & ( v12053(VarNext,31)
          <=> v2571(VarCurr,2251) )
          & ( v12053(VarNext,30)
          <=> v2571(VarCurr,2250) )
          & ( v12053(VarNext,29)
          <=> v2571(VarCurr,2249) )
          & ( v12053(VarNext,28)
          <=> v2571(VarCurr,2248) )
          & ( v12053(VarNext,27)
          <=> v2571(VarCurr,2247) )
          & ( v12053(VarNext,26)
          <=> v2571(VarCurr,2246) )
          & ( v12053(VarNext,25)
          <=> v2571(VarCurr,2245) )
          & ( v12053(VarNext,24)
          <=> v2571(VarCurr,2244) )
          & ( v12053(VarNext,23)
          <=> v2571(VarCurr,2243) )
          & ( v12053(VarNext,22)
          <=> v2571(VarCurr,2242) )
          & ( v12053(VarNext,21)
          <=> v2571(VarCurr,2241) )
          & ( v12053(VarNext,20)
          <=> v2571(VarCurr,2240) )
          & ( v12053(VarNext,19)
          <=> v2571(VarCurr,2239) )
          & ( v12053(VarNext,18)
          <=> v2571(VarCurr,2238) )
          & ( v12053(VarNext,17)
          <=> v2571(VarCurr,2237) )
          & ( v12053(VarNext,16)
          <=> v2571(VarCurr,2236) )
          & ( v12053(VarNext,15)
          <=> v2571(VarCurr,2235) )
          & ( v12053(VarNext,14)
          <=> v2571(VarCurr,2234) )
          & ( v12053(VarNext,13)
          <=> v2571(VarCurr,2233) )
          & ( v12053(VarNext,12)
          <=> v2571(VarCurr,2232) )
          & ( v12053(VarNext,11)
          <=> v2571(VarCurr,2231) )
          & ( v12053(VarNext,10)
          <=> v2571(VarCurr,2230) )
          & ( v12053(VarNext,9)
          <=> v2571(VarCurr,2229) )
          & ( v12053(VarNext,8)
          <=> v2571(VarCurr,2228) )
          & ( v12053(VarNext,7)
          <=> v2571(VarCurr,2227) )
          & ( v12053(VarNext,6)
          <=> v2571(VarCurr,2226) )
          & ( v12053(VarNext,5)
          <=> v2571(VarCurr,2225) )
          & ( v12053(VarNext,4)
          <=> v2571(VarCurr,2224) )
          & ( v12053(VarNext,3)
          <=> v2571(VarCurr,2223) )
          & ( v12053(VarNext,2)
          <=> v2571(VarCurr,2222) )
          & ( v12053(VarNext,1)
          <=> v2571(VarCurr,2221) )
          & ( v12053(VarNext,0)
          <=> v2571(VarCurr,2220) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_633,axiom,
    ! [VarNext: state_type] :
      ( v12055(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v12053(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2258,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v12055(VarNext)
      <=> ( v12057(VarNext)
          & v2843(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2257,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v12057(VarNext)
      <=> ( v2609(VarNext)
          & v12058(VarNext) ) ) ) ).

tff(writeUnaryOperator_1271,axiom,
    ! [VarCurr: state_type] :
      ( ~ v12058(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2431,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,2103)
      <=> v12045(VarNext,31) )
      & ( v2571(VarNext,2102)
      <=> v12045(VarNext,30) )
      & ( v2571(VarNext,2101)
      <=> v12045(VarNext,29) )
      & ( v2571(VarNext,2100)
      <=> v12045(VarNext,28) )
      & ( v2571(VarNext,2099)
      <=> v12045(VarNext,27) )
      & ( v2571(VarNext,2098)
      <=> v12045(VarNext,26) )
      & ( v2571(VarNext,2097)
      <=> v12045(VarNext,25) )
      & ( v2571(VarNext,2096)
      <=> v12045(VarNext,24) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_517,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v12047(VarNext)
       => ( ( v12045(VarNext,147)
          <=> v2571(VarCurr,2219) )
          & ( v12045(VarNext,146)
          <=> v2571(VarCurr,2218) )
          & ( v12045(VarNext,145)
          <=> v2571(VarCurr,2217) )
          & ( v12045(VarNext,144)
          <=> v2571(VarCurr,2216) )
          & ( v12045(VarNext,143)
          <=> v2571(VarCurr,2215) )
          & ( v12045(VarNext,142)
          <=> v2571(VarCurr,2214) )
          & ( v12045(VarNext,141)
          <=> v2571(VarCurr,2213) )
          & ( v12045(VarNext,140)
          <=> v2571(VarCurr,2212) )
          & ( v12045(VarNext,139)
          <=> v2571(VarCurr,2211) )
          & ( v12045(VarNext,138)
          <=> v2571(VarCurr,2210) )
          & ( v12045(VarNext,137)
          <=> v2571(VarCurr,2209) )
          & ( v12045(VarNext,136)
          <=> v2571(VarCurr,2208) )
          & ( v12045(VarNext,135)
          <=> v2571(VarCurr,2207) )
          & ( v12045(VarNext,134)
          <=> v2571(VarCurr,2206) )
          & ( v12045(VarNext,133)
          <=> v2571(VarCurr,2205) )
          & ( v12045(VarNext,132)
          <=> v2571(VarCurr,2204) )
          & ( v12045(VarNext,131)
          <=> v2571(VarCurr,2203) )
          & ( v12045(VarNext,130)
          <=> v2571(VarCurr,2202) )
          & ( v12045(VarNext,129)
          <=> v2571(VarCurr,2201) )
          & ( v12045(VarNext,128)
          <=> v2571(VarCurr,2200) )
          & ( v12045(VarNext,127)
          <=> v2571(VarCurr,2199) )
          & ( v12045(VarNext,126)
          <=> v2571(VarCurr,2198) )
          & ( v12045(VarNext,125)
          <=> v2571(VarCurr,2197) )
          & ( v12045(VarNext,124)
          <=> v2571(VarCurr,2196) )
          & ( v12045(VarNext,123)
          <=> v2571(VarCurr,2195) )
          & ( v12045(VarNext,122)
          <=> v2571(VarCurr,2194) )
          & ( v12045(VarNext,121)
          <=> v2571(VarCurr,2193) )
          & ( v12045(VarNext,120)
          <=> v2571(VarCurr,2192) )
          & ( v12045(VarNext,119)
          <=> v2571(VarCurr,2191) )
          & ( v12045(VarNext,118)
          <=> v2571(VarCurr,2190) )
          & ( v12045(VarNext,117)
          <=> v2571(VarCurr,2189) )
          & ( v12045(VarNext,116)
          <=> v2571(VarCurr,2188) )
          & ( v12045(VarNext,115)
          <=> v2571(VarCurr,2187) )
          & ( v12045(VarNext,114)
          <=> v2571(VarCurr,2186) )
          & ( v12045(VarNext,113)
          <=> v2571(VarCurr,2185) )
          & ( v12045(VarNext,112)
          <=> v2571(VarCurr,2184) )
          & ( v12045(VarNext,111)
          <=> v2571(VarCurr,2183) )
          & ( v12045(VarNext,110)
          <=> v2571(VarCurr,2182) )
          & ( v12045(VarNext,109)
          <=> v2571(VarCurr,2181) )
          & ( v12045(VarNext,108)
          <=> v2571(VarCurr,2180) )
          & ( v12045(VarNext,107)
          <=> v2571(VarCurr,2179) )
          & ( v12045(VarNext,106)
          <=> v2571(VarCurr,2178) )
          & ( v12045(VarNext,105)
          <=> v2571(VarCurr,2177) )
          & ( v12045(VarNext,104)
          <=> v2571(VarCurr,2176) )
          & ( v12045(VarNext,103)
          <=> v2571(VarCurr,2175) )
          & ( v12045(VarNext,102)
          <=> v2571(VarCurr,2174) )
          & ( v12045(VarNext,101)
          <=> v2571(VarCurr,2173) )
          & ( v12045(VarNext,100)
          <=> v2571(VarCurr,2172) )
          & ( v12045(VarNext,99)
          <=> v2571(VarCurr,2171) )
          & ( v12045(VarNext,98)
          <=> v2571(VarCurr,2170) )
          & ( v12045(VarNext,97)
          <=> v2571(VarCurr,2169) )
          & ( v12045(VarNext,96)
          <=> v2571(VarCurr,2168) )
          & ( v12045(VarNext,95)
          <=> v2571(VarCurr,2167) )
          & ( v12045(VarNext,94)
          <=> v2571(VarCurr,2166) )
          & ( v12045(VarNext,93)
          <=> v2571(VarCurr,2165) )
          & ( v12045(VarNext,92)
          <=> v2571(VarCurr,2164) )
          & ( v12045(VarNext,91)
          <=> v2571(VarCurr,2163) )
          & ( v12045(VarNext,90)
          <=> v2571(VarCurr,2162) )
          & ( v12045(VarNext,89)
          <=> v2571(VarCurr,2161) )
          & ( v12045(VarNext,88)
          <=> v2571(VarCurr,2160) )
          & ( v12045(VarNext,87)
          <=> v2571(VarCurr,2159) )
          & ( v12045(VarNext,86)
          <=> v2571(VarCurr,2158) )
          & ( v12045(VarNext,85)
          <=> v2571(VarCurr,2157) )
          & ( v12045(VarNext,84)
          <=> v2571(VarCurr,2156) )
          & ( v12045(VarNext,83)
          <=> v2571(VarCurr,2155) )
          & ( v12045(VarNext,82)
          <=> v2571(VarCurr,2154) )
          & ( v12045(VarNext,81)
          <=> v2571(VarCurr,2153) )
          & ( v12045(VarNext,80)
          <=> v2571(VarCurr,2152) )
          & ( v12045(VarNext,79)
          <=> v2571(VarCurr,2151) )
          & ( v12045(VarNext,78)
          <=> v2571(VarCurr,2150) )
          & ( v12045(VarNext,77)
          <=> v2571(VarCurr,2149) )
          & ( v12045(VarNext,76)
          <=> v2571(VarCurr,2148) )
          & ( v12045(VarNext,75)
          <=> v2571(VarCurr,2147) )
          & ( v12045(VarNext,74)
          <=> v2571(VarCurr,2146) )
          & ( v12045(VarNext,73)
          <=> v2571(VarCurr,2145) )
          & ( v12045(VarNext,72)
          <=> v2571(VarCurr,2144) )
          & ( v12045(VarNext,71)
          <=> v2571(VarCurr,2143) )
          & ( v12045(VarNext,70)
          <=> v2571(VarCurr,2142) )
          & ( v12045(VarNext,69)
          <=> v2571(VarCurr,2141) )
          & ( v12045(VarNext,68)
          <=> v2571(VarCurr,2140) )
          & ( v12045(VarNext,67)
          <=> v2571(VarCurr,2139) )
          & ( v12045(VarNext,66)
          <=> v2571(VarCurr,2138) )
          & ( v12045(VarNext,65)
          <=> v2571(VarCurr,2137) )
          & ( v12045(VarNext,64)
          <=> v2571(VarCurr,2136) )
          & ( v12045(VarNext,63)
          <=> v2571(VarCurr,2135) )
          & ( v12045(VarNext,62)
          <=> v2571(VarCurr,2134) )
          & ( v12045(VarNext,61)
          <=> v2571(VarCurr,2133) )
          & ( v12045(VarNext,60)
          <=> v2571(VarCurr,2132) )
          & ( v12045(VarNext,59)
          <=> v2571(VarCurr,2131) )
          & ( v12045(VarNext,58)
          <=> v2571(VarCurr,2130) )
          & ( v12045(VarNext,57)
          <=> v2571(VarCurr,2129) )
          & ( v12045(VarNext,56)
          <=> v2571(VarCurr,2128) )
          & ( v12045(VarNext,55)
          <=> v2571(VarCurr,2127) )
          & ( v12045(VarNext,54)
          <=> v2571(VarCurr,2126) )
          & ( v12045(VarNext,53)
          <=> v2571(VarCurr,2125) )
          & ( v12045(VarNext,52)
          <=> v2571(VarCurr,2124) )
          & ( v12045(VarNext,51)
          <=> v2571(VarCurr,2123) )
          & ( v12045(VarNext,50)
          <=> v2571(VarCurr,2122) )
          & ( v12045(VarNext,49)
          <=> v2571(VarCurr,2121) )
          & ( v12045(VarNext,48)
          <=> v2571(VarCurr,2120) )
          & ( v12045(VarNext,47)
          <=> v2571(VarCurr,2119) )
          & ( v12045(VarNext,46)
          <=> v2571(VarCurr,2118) )
          & ( v12045(VarNext,45)
          <=> v2571(VarCurr,2117) )
          & ( v12045(VarNext,44)
          <=> v2571(VarCurr,2116) )
          & ( v12045(VarNext,43)
          <=> v2571(VarCurr,2115) )
          & ( v12045(VarNext,42)
          <=> v2571(VarCurr,2114) )
          & ( v12045(VarNext,41)
          <=> v2571(VarCurr,2113) )
          & ( v12045(VarNext,40)
          <=> v2571(VarCurr,2112) )
          & ( v12045(VarNext,39)
          <=> v2571(VarCurr,2111) )
          & ( v12045(VarNext,38)
          <=> v2571(VarCurr,2110) )
          & ( v12045(VarNext,37)
          <=> v2571(VarCurr,2109) )
          & ( v12045(VarNext,36)
          <=> v2571(VarCurr,2108) )
          & ( v12045(VarNext,35)
          <=> v2571(VarCurr,2107) )
          & ( v12045(VarNext,34)
          <=> v2571(VarCurr,2106) )
          & ( v12045(VarNext,33)
          <=> v2571(VarCurr,2105) )
          & ( v12045(VarNext,32)
          <=> v2571(VarCurr,2104) )
          & ( v12045(VarNext,31)
          <=> v2571(VarCurr,2103) )
          & ( v12045(VarNext,30)
          <=> v2571(VarCurr,2102) )
          & ( v12045(VarNext,29)
          <=> v2571(VarCurr,2101) )
          & ( v12045(VarNext,28)
          <=> v2571(VarCurr,2100) )
          & ( v12045(VarNext,27)
          <=> v2571(VarCurr,2099) )
          & ( v12045(VarNext,26)
          <=> v2571(VarCurr,2098) )
          & ( v12045(VarNext,25)
          <=> v2571(VarCurr,2097) )
          & ( v12045(VarNext,24)
          <=> v2571(VarCurr,2096) )
          & ( v12045(VarNext,23)
          <=> v2571(VarCurr,2095) )
          & ( v12045(VarNext,22)
          <=> v2571(VarCurr,2094) )
          & ( v12045(VarNext,21)
          <=> v2571(VarCurr,2093) )
          & ( v12045(VarNext,20)
          <=> v2571(VarCurr,2092) )
          & ( v12045(VarNext,19)
          <=> v2571(VarCurr,2091) )
          & ( v12045(VarNext,18)
          <=> v2571(VarCurr,2090) )
          & ( v12045(VarNext,17)
          <=> v2571(VarCurr,2089) )
          & ( v12045(VarNext,16)
          <=> v2571(VarCurr,2088) )
          & ( v12045(VarNext,15)
          <=> v2571(VarCurr,2087) )
          & ( v12045(VarNext,14)
          <=> v2571(VarCurr,2086) )
          & ( v12045(VarNext,13)
          <=> v2571(VarCurr,2085) )
          & ( v12045(VarNext,12)
          <=> v2571(VarCurr,2084) )
          & ( v12045(VarNext,11)
          <=> v2571(VarCurr,2083) )
          & ( v12045(VarNext,10)
          <=> v2571(VarCurr,2082) )
          & ( v12045(VarNext,9)
          <=> v2571(VarCurr,2081) )
          & ( v12045(VarNext,8)
          <=> v2571(VarCurr,2080) )
          & ( v12045(VarNext,7)
          <=> v2571(VarCurr,2079) )
          & ( v12045(VarNext,6)
          <=> v2571(VarCurr,2078) )
          & ( v12045(VarNext,5)
          <=> v2571(VarCurr,2077) )
          & ( v12045(VarNext,4)
          <=> v2571(VarCurr,2076) )
          & ( v12045(VarNext,3)
          <=> v2571(VarCurr,2075) )
          & ( v12045(VarNext,2)
          <=> v2571(VarCurr,2074) )
          & ( v12045(VarNext,1)
          <=> v2571(VarCurr,2073) )
          & ( v12045(VarNext,0)
          <=> v2571(VarCurr,2072) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_632,axiom,
    ! [VarNext: state_type] :
      ( v12047(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v12045(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2256,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v12047(VarNext)
      <=> ( v12049(VarNext)
          & v2828(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2255,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v12049(VarNext)
      <=> ( v2609(VarNext)
          & v12050(VarNext) ) ) ) ).

tff(writeUnaryOperator_1270,axiom,
    ! [VarCurr: state_type] :
      ( ~ v12050(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2430,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,1955)
      <=> v12037(VarNext,31) )
      & ( v2571(VarNext,1954)
      <=> v12037(VarNext,30) )
      & ( v2571(VarNext,1953)
      <=> v12037(VarNext,29) )
      & ( v2571(VarNext,1952)
      <=> v12037(VarNext,28) )
      & ( v2571(VarNext,1951)
      <=> v12037(VarNext,27) )
      & ( v2571(VarNext,1950)
      <=> v12037(VarNext,26) )
      & ( v2571(VarNext,1949)
      <=> v12037(VarNext,25) )
      & ( v2571(VarNext,1948)
      <=> v12037(VarNext,24) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_516,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v12039(VarNext)
       => ( ( v12037(VarNext,147)
          <=> v2571(VarCurr,2071) )
          & ( v12037(VarNext,146)
          <=> v2571(VarCurr,2070) )
          & ( v12037(VarNext,145)
          <=> v2571(VarCurr,2069) )
          & ( v12037(VarNext,144)
          <=> v2571(VarCurr,2068) )
          & ( v12037(VarNext,143)
          <=> v2571(VarCurr,2067) )
          & ( v12037(VarNext,142)
          <=> v2571(VarCurr,2066) )
          & ( v12037(VarNext,141)
          <=> v2571(VarCurr,2065) )
          & ( v12037(VarNext,140)
          <=> v2571(VarCurr,2064) )
          & ( v12037(VarNext,139)
          <=> v2571(VarCurr,2063) )
          & ( v12037(VarNext,138)
          <=> v2571(VarCurr,2062) )
          & ( v12037(VarNext,137)
          <=> v2571(VarCurr,2061) )
          & ( v12037(VarNext,136)
          <=> v2571(VarCurr,2060) )
          & ( v12037(VarNext,135)
          <=> v2571(VarCurr,2059) )
          & ( v12037(VarNext,134)
          <=> v2571(VarCurr,2058) )
          & ( v12037(VarNext,133)
          <=> v2571(VarCurr,2057) )
          & ( v12037(VarNext,132)
          <=> v2571(VarCurr,2056) )
          & ( v12037(VarNext,131)
          <=> v2571(VarCurr,2055) )
          & ( v12037(VarNext,130)
          <=> v2571(VarCurr,2054) )
          & ( v12037(VarNext,129)
          <=> v2571(VarCurr,2053) )
          & ( v12037(VarNext,128)
          <=> v2571(VarCurr,2052) )
          & ( v12037(VarNext,127)
          <=> v2571(VarCurr,2051) )
          & ( v12037(VarNext,126)
          <=> v2571(VarCurr,2050) )
          & ( v12037(VarNext,125)
          <=> v2571(VarCurr,2049) )
          & ( v12037(VarNext,124)
          <=> v2571(VarCurr,2048) )
          & ( v12037(VarNext,123)
          <=> v2571(VarCurr,2047) )
          & ( v12037(VarNext,122)
          <=> v2571(VarCurr,2046) )
          & ( v12037(VarNext,121)
          <=> v2571(VarCurr,2045) )
          & ( v12037(VarNext,120)
          <=> v2571(VarCurr,2044) )
          & ( v12037(VarNext,119)
          <=> v2571(VarCurr,2043) )
          & ( v12037(VarNext,118)
          <=> v2571(VarCurr,2042) )
          & ( v12037(VarNext,117)
          <=> v2571(VarCurr,2041) )
          & ( v12037(VarNext,116)
          <=> v2571(VarCurr,2040) )
          & ( v12037(VarNext,115)
          <=> v2571(VarCurr,2039) )
          & ( v12037(VarNext,114)
          <=> v2571(VarCurr,2038) )
          & ( v12037(VarNext,113)
          <=> v2571(VarCurr,2037) )
          & ( v12037(VarNext,112)
          <=> v2571(VarCurr,2036) )
          & ( v12037(VarNext,111)
          <=> v2571(VarCurr,2035) )
          & ( v12037(VarNext,110)
          <=> v2571(VarCurr,2034) )
          & ( v12037(VarNext,109)
          <=> v2571(VarCurr,2033) )
          & ( v12037(VarNext,108)
          <=> v2571(VarCurr,2032) )
          & ( v12037(VarNext,107)
          <=> v2571(VarCurr,2031) )
          & ( v12037(VarNext,106)
          <=> v2571(VarCurr,2030) )
          & ( v12037(VarNext,105)
          <=> v2571(VarCurr,2029) )
          & ( v12037(VarNext,104)
          <=> v2571(VarCurr,2028) )
          & ( v12037(VarNext,103)
          <=> v2571(VarCurr,2027) )
          & ( v12037(VarNext,102)
          <=> v2571(VarCurr,2026) )
          & ( v12037(VarNext,101)
          <=> v2571(VarCurr,2025) )
          & ( v12037(VarNext,100)
          <=> v2571(VarCurr,2024) )
          & ( v12037(VarNext,99)
          <=> v2571(VarCurr,2023) )
          & ( v12037(VarNext,98)
          <=> v2571(VarCurr,2022) )
          & ( v12037(VarNext,97)
          <=> v2571(VarCurr,2021) )
          & ( v12037(VarNext,96)
          <=> v2571(VarCurr,2020) )
          & ( v12037(VarNext,95)
          <=> v2571(VarCurr,2019) )
          & ( v12037(VarNext,94)
          <=> v2571(VarCurr,2018) )
          & ( v12037(VarNext,93)
          <=> v2571(VarCurr,2017) )
          & ( v12037(VarNext,92)
          <=> v2571(VarCurr,2016) )
          & ( v12037(VarNext,91)
          <=> v2571(VarCurr,2015) )
          & ( v12037(VarNext,90)
          <=> v2571(VarCurr,2014) )
          & ( v12037(VarNext,89)
          <=> v2571(VarCurr,2013) )
          & ( v12037(VarNext,88)
          <=> v2571(VarCurr,2012) )
          & ( v12037(VarNext,87)
          <=> v2571(VarCurr,2011) )
          & ( v12037(VarNext,86)
          <=> v2571(VarCurr,2010) )
          & ( v12037(VarNext,85)
          <=> v2571(VarCurr,2009) )
          & ( v12037(VarNext,84)
          <=> v2571(VarCurr,2008) )
          & ( v12037(VarNext,83)
          <=> v2571(VarCurr,2007) )
          & ( v12037(VarNext,82)
          <=> v2571(VarCurr,2006) )
          & ( v12037(VarNext,81)
          <=> v2571(VarCurr,2005) )
          & ( v12037(VarNext,80)
          <=> v2571(VarCurr,2004) )
          & ( v12037(VarNext,79)
          <=> v2571(VarCurr,2003) )
          & ( v12037(VarNext,78)
          <=> v2571(VarCurr,2002) )
          & ( v12037(VarNext,77)
          <=> v2571(VarCurr,2001) )
          & ( v12037(VarNext,76)
          <=> v2571(VarCurr,2000) )
          & ( v12037(VarNext,75)
          <=> v2571(VarCurr,1999) )
          & ( v12037(VarNext,74)
          <=> v2571(VarCurr,1998) )
          & ( v12037(VarNext,73)
          <=> v2571(VarCurr,1997) )
          & ( v12037(VarNext,72)
          <=> v2571(VarCurr,1996) )
          & ( v12037(VarNext,71)
          <=> v2571(VarCurr,1995) )
          & ( v12037(VarNext,70)
          <=> v2571(VarCurr,1994) )
          & ( v12037(VarNext,69)
          <=> v2571(VarCurr,1993) )
          & ( v12037(VarNext,68)
          <=> v2571(VarCurr,1992) )
          & ( v12037(VarNext,67)
          <=> v2571(VarCurr,1991) )
          & ( v12037(VarNext,66)
          <=> v2571(VarCurr,1990) )
          & ( v12037(VarNext,65)
          <=> v2571(VarCurr,1989) )
          & ( v12037(VarNext,64)
          <=> v2571(VarCurr,1988) )
          & ( v12037(VarNext,63)
          <=> v2571(VarCurr,1987) )
          & ( v12037(VarNext,62)
          <=> v2571(VarCurr,1986) )
          & ( v12037(VarNext,61)
          <=> v2571(VarCurr,1985) )
          & ( v12037(VarNext,60)
          <=> v2571(VarCurr,1984) )
          & ( v12037(VarNext,59)
          <=> v2571(VarCurr,1983) )
          & ( v12037(VarNext,58)
          <=> v2571(VarCurr,1982) )
          & ( v12037(VarNext,57)
          <=> v2571(VarCurr,1981) )
          & ( v12037(VarNext,56)
          <=> v2571(VarCurr,1980) )
          & ( v12037(VarNext,55)
          <=> v2571(VarCurr,1979) )
          & ( v12037(VarNext,54)
          <=> v2571(VarCurr,1978) )
          & ( v12037(VarNext,53)
          <=> v2571(VarCurr,1977) )
          & ( v12037(VarNext,52)
          <=> v2571(VarCurr,1976) )
          & ( v12037(VarNext,51)
          <=> v2571(VarCurr,1975) )
          & ( v12037(VarNext,50)
          <=> v2571(VarCurr,1974) )
          & ( v12037(VarNext,49)
          <=> v2571(VarCurr,1973) )
          & ( v12037(VarNext,48)
          <=> v2571(VarCurr,1972) )
          & ( v12037(VarNext,47)
          <=> v2571(VarCurr,1971) )
          & ( v12037(VarNext,46)
          <=> v2571(VarCurr,1970) )
          & ( v12037(VarNext,45)
          <=> v2571(VarCurr,1969) )
          & ( v12037(VarNext,44)
          <=> v2571(VarCurr,1968) )
          & ( v12037(VarNext,43)
          <=> v2571(VarCurr,1967) )
          & ( v12037(VarNext,42)
          <=> v2571(VarCurr,1966) )
          & ( v12037(VarNext,41)
          <=> v2571(VarCurr,1965) )
          & ( v12037(VarNext,40)
          <=> v2571(VarCurr,1964) )
          & ( v12037(VarNext,39)
          <=> v2571(VarCurr,1963) )
          & ( v12037(VarNext,38)
          <=> v2571(VarCurr,1962) )
          & ( v12037(VarNext,37)
          <=> v2571(VarCurr,1961) )
          & ( v12037(VarNext,36)
          <=> v2571(VarCurr,1960) )
          & ( v12037(VarNext,35)
          <=> v2571(VarCurr,1959) )
          & ( v12037(VarNext,34)
          <=> v2571(VarCurr,1958) )
          & ( v12037(VarNext,33)
          <=> v2571(VarCurr,1957) )
          & ( v12037(VarNext,32)
          <=> v2571(VarCurr,1956) )
          & ( v12037(VarNext,31)
          <=> v2571(VarCurr,1955) )
          & ( v12037(VarNext,30)
          <=> v2571(VarCurr,1954) )
          & ( v12037(VarNext,29)
          <=> v2571(VarCurr,1953) )
          & ( v12037(VarNext,28)
          <=> v2571(VarCurr,1952) )
          & ( v12037(VarNext,27)
          <=> v2571(VarCurr,1951) )
          & ( v12037(VarNext,26)
          <=> v2571(VarCurr,1950) )
          & ( v12037(VarNext,25)
          <=> v2571(VarCurr,1949) )
          & ( v12037(VarNext,24)
          <=> v2571(VarCurr,1948) )
          & ( v12037(VarNext,23)
          <=> v2571(VarCurr,1947) )
          & ( v12037(VarNext,22)
          <=> v2571(VarCurr,1946) )
          & ( v12037(VarNext,21)
          <=> v2571(VarCurr,1945) )
          & ( v12037(VarNext,20)
          <=> v2571(VarCurr,1944) )
          & ( v12037(VarNext,19)
          <=> v2571(VarCurr,1943) )
          & ( v12037(VarNext,18)
          <=> v2571(VarCurr,1942) )
          & ( v12037(VarNext,17)
          <=> v2571(VarCurr,1941) )
          & ( v12037(VarNext,16)
          <=> v2571(VarCurr,1940) )
          & ( v12037(VarNext,15)
          <=> v2571(VarCurr,1939) )
          & ( v12037(VarNext,14)
          <=> v2571(VarCurr,1938) )
          & ( v12037(VarNext,13)
          <=> v2571(VarCurr,1937) )
          & ( v12037(VarNext,12)
          <=> v2571(VarCurr,1936) )
          & ( v12037(VarNext,11)
          <=> v2571(VarCurr,1935) )
          & ( v12037(VarNext,10)
          <=> v2571(VarCurr,1934) )
          & ( v12037(VarNext,9)
          <=> v2571(VarCurr,1933) )
          & ( v12037(VarNext,8)
          <=> v2571(VarCurr,1932) )
          & ( v12037(VarNext,7)
          <=> v2571(VarCurr,1931) )
          & ( v12037(VarNext,6)
          <=> v2571(VarCurr,1930) )
          & ( v12037(VarNext,5)
          <=> v2571(VarCurr,1929) )
          & ( v12037(VarNext,4)
          <=> v2571(VarCurr,1928) )
          & ( v12037(VarNext,3)
          <=> v2571(VarCurr,1927) )
          & ( v12037(VarNext,2)
          <=> v2571(VarCurr,1926) )
          & ( v12037(VarNext,1)
          <=> v2571(VarCurr,1925) )
          & ( v12037(VarNext,0)
          <=> v2571(VarCurr,1924) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_631,axiom,
    ! [VarNext: state_type] :
      ( v12039(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v12037(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2254,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v12039(VarNext)
      <=> ( v12041(VarNext)
          & v2813(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2253,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v12041(VarNext)
      <=> ( v2609(VarNext)
          & v12042(VarNext) ) ) ) ).

tff(writeUnaryOperator_1269,axiom,
    ! [VarCurr: state_type] :
      ( ~ v12042(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2429,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,1807)
      <=> v12029(VarNext,31) )
      & ( v2571(VarNext,1806)
      <=> v12029(VarNext,30) )
      & ( v2571(VarNext,1805)
      <=> v12029(VarNext,29) )
      & ( v2571(VarNext,1804)
      <=> v12029(VarNext,28) )
      & ( v2571(VarNext,1803)
      <=> v12029(VarNext,27) )
      & ( v2571(VarNext,1802)
      <=> v12029(VarNext,26) )
      & ( v2571(VarNext,1801)
      <=> v12029(VarNext,25) )
      & ( v2571(VarNext,1800)
      <=> v12029(VarNext,24) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_515,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v12031(VarNext)
       => ( ( v12029(VarNext,147)
          <=> v2571(VarCurr,1923) )
          & ( v12029(VarNext,146)
          <=> v2571(VarCurr,1922) )
          & ( v12029(VarNext,145)
          <=> v2571(VarCurr,1921) )
          & ( v12029(VarNext,144)
          <=> v2571(VarCurr,1920) )
          & ( v12029(VarNext,143)
          <=> v2571(VarCurr,1919) )
          & ( v12029(VarNext,142)
          <=> v2571(VarCurr,1918) )
          & ( v12029(VarNext,141)
          <=> v2571(VarCurr,1917) )
          & ( v12029(VarNext,140)
          <=> v2571(VarCurr,1916) )
          & ( v12029(VarNext,139)
          <=> v2571(VarCurr,1915) )
          & ( v12029(VarNext,138)
          <=> v2571(VarCurr,1914) )
          & ( v12029(VarNext,137)
          <=> v2571(VarCurr,1913) )
          & ( v12029(VarNext,136)
          <=> v2571(VarCurr,1912) )
          & ( v12029(VarNext,135)
          <=> v2571(VarCurr,1911) )
          & ( v12029(VarNext,134)
          <=> v2571(VarCurr,1910) )
          & ( v12029(VarNext,133)
          <=> v2571(VarCurr,1909) )
          & ( v12029(VarNext,132)
          <=> v2571(VarCurr,1908) )
          & ( v12029(VarNext,131)
          <=> v2571(VarCurr,1907) )
          & ( v12029(VarNext,130)
          <=> v2571(VarCurr,1906) )
          & ( v12029(VarNext,129)
          <=> v2571(VarCurr,1905) )
          & ( v12029(VarNext,128)
          <=> v2571(VarCurr,1904) )
          & ( v12029(VarNext,127)
          <=> v2571(VarCurr,1903) )
          & ( v12029(VarNext,126)
          <=> v2571(VarCurr,1902) )
          & ( v12029(VarNext,125)
          <=> v2571(VarCurr,1901) )
          & ( v12029(VarNext,124)
          <=> v2571(VarCurr,1900) )
          & ( v12029(VarNext,123)
          <=> v2571(VarCurr,1899) )
          & ( v12029(VarNext,122)
          <=> v2571(VarCurr,1898) )
          & ( v12029(VarNext,121)
          <=> v2571(VarCurr,1897) )
          & ( v12029(VarNext,120)
          <=> v2571(VarCurr,1896) )
          & ( v12029(VarNext,119)
          <=> v2571(VarCurr,1895) )
          & ( v12029(VarNext,118)
          <=> v2571(VarCurr,1894) )
          & ( v12029(VarNext,117)
          <=> v2571(VarCurr,1893) )
          & ( v12029(VarNext,116)
          <=> v2571(VarCurr,1892) )
          & ( v12029(VarNext,115)
          <=> v2571(VarCurr,1891) )
          & ( v12029(VarNext,114)
          <=> v2571(VarCurr,1890) )
          & ( v12029(VarNext,113)
          <=> v2571(VarCurr,1889) )
          & ( v12029(VarNext,112)
          <=> v2571(VarCurr,1888) )
          & ( v12029(VarNext,111)
          <=> v2571(VarCurr,1887) )
          & ( v12029(VarNext,110)
          <=> v2571(VarCurr,1886) )
          & ( v12029(VarNext,109)
          <=> v2571(VarCurr,1885) )
          & ( v12029(VarNext,108)
          <=> v2571(VarCurr,1884) )
          & ( v12029(VarNext,107)
          <=> v2571(VarCurr,1883) )
          & ( v12029(VarNext,106)
          <=> v2571(VarCurr,1882) )
          & ( v12029(VarNext,105)
          <=> v2571(VarCurr,1881) )
          & ( v12029(VarNext,104)
          <=> v2571(VarCurr,1880) )
          & ( v12029(VarNext,103)
          <=> v2571(VarCurr,1879) )
          & ( v12029(VarNext,102)
          <=> v2571(VarCurr,1878) )
          & ( v12029(VarNext,101)
          <=> v2571(VarCurr,1877) )
          & ( v12029(VarNext,100)
          <=> v2571(VarCurr,1876) )
          & ( v12029(VarNext,99)
          <=> v2571(VarCurr,1875) )
          & ( v12029(VarNext,98)
          <=> v2571(VarCurr,1874) )
          & ( v12029(VarNext,97)
          <=> v2571(VarCurr,1873) )
          & ( v12029(VarNext,96)
          <=> v2571(VarCurr,1872) )
          & ( v12029(VarNext,95)
          <=> v2571(VarCurr,1871) )
          & ( v12029(VarNext,94)
          <=> v2571(VarCurr,1870) )
          & ( v12029(VarNext,93)
          <=> v2571(VarCurr,1869) )
          & ( v12029(VarNext,92)
          <=> v2571(VarCurr,1868) )
          & ( v12029(VarNext,91)
          <=> v2571(VarCurr,1867) )
          & ( v12029(VarNext,90)
          <=> v2571(VarCurr,1866) )
          & ( v12029(VarNext,89)
          <=> v2571(VarCurr,1865) )
          & ( v12029(VarNext,88)
          <=> v2571(VarCurr,1864) )
          & ( v12029(VarNext,87)
          <=> v2571(VarCurr,1863) )
          & ( v12029(VarNext,86)
          <=> v2571(VarCurr,1862) )
          & ( v12029(VarNext,85)
          <=> v2571(VarCurr,1861) )
          & ( v12029(VarNext,84)
          <=> v2571(VarCurr,1860) )
          & ( v12029(VarNext,83)
          <=> v2571(VarCurr,1859) )
          & ( v12029(VarNext,82)
          <=> v2571(VarCurr,1858) )
          & ( v12029(VarNext,81)
          <=> v2571(VarCurr,1857) )
          & ( v12029(VarNext,80)
          <=> v2571(VarCurr,1856) )
          & ( v12029(VarNext,79)
          <=> v2571(VarCurr,1855) )
          & ( v12029(VarNext,78)
          <=> v2571(VarCurr,1854) )
          & ( v12029(VarNext,77)
          <=> v2571(VarCurr,1853) )
          & ( v12029(VarNext,76)
          <=> v2571(VarCurr,1852) )
          & ( v12029(VarNext,75)
          <=> v2571(VarCurr,1851) )
          & ( v12029(VarNext,74)
          <=> v2571(VarCurr,1850) )
          & ( v12029(VarNext,73)
          <=> v2571(VarCurr,1849) )
          & ( v12029(VarNext,72)
          <=> v2571(VarCurr,1848) )
          & ( v12029(VarNext,71)
          <=> v2571(VarCurr,1847) )
          & ( v12029(VarNext,70)
          <=> v2571(VarCurr,1846) )
          & ( v12029(VarNext,69)
          <=> v2571(VarCurr,1845) )
          & ( v12029(VarNext,68)
          <=> v2571(VarCurr,1844) )
          & ( v12029(VarNext,67)
          <=> v2571(VarCurr,1843) )
          & ( v12029(VarNext,66)
          <=> v2571(VarCurr,1842) )
          & ( v12029(VarNext,65)
          <=> v2571(VarCurr,1841) )
          & ( v12029(VarNext,64)
          <=> v2571(VarCurr,1840) )
          & ( v12029(VarNext,63)
          <=> v2571(VarCurr,1839) )
          & ( v12029(VarNext,62)
          <=> v2571(VarCurr,1838) )
          & ( v12029(VarNext,61)
          <=> v2571(VarCurr,1837) )
          & ( v12029(VarNext,60)
          <=> v2571(VarCurr,1836) )
          & ( v12029(VarNext,59)
          <=> v2571(VarCurr,1835) )
          & ( v12029(VarNext,58)
          <=> v2571(VarCurr,1834) )
          & ( v12029(VarNext,57)
          <=> v2571(VarCurr,1833) )
          & ( v12029(VarNext,56)
          <=> v2571(VarCurr,1832) )
          & ( v12029(VarNext,55)
          <=> v2571(VarCurr,1831) )
          & ( v12029(VarNext,54)
          <=> v2571(VarCurr,1830) )
          & ( v12029(VarNext,53)
          <=> v2571(VarCurr,1829) )
          & ( v12029(VarNext,52)
          <=> v2571(VarCurr,1828) )
          & ( v12029(VarNext,51)
          <=> v2571(VarCurr,1827) )
          & ( v12029(VarNext,50)
          <=> v2571(VarCurr,1826) )
          & ( v12029(VarNext,49)
          <=> v2571(VarCurr,1825) )
          & ( v12029(VarNext,48)
          <=> v2571(VarCurr,1824) )
          & ( v12029(VarNext,47)
          <=> v2571(VarCurr,1823) )
          & ( v12029(VarNext,46)
          <=> v2571(VarCurr,1822) )
          & ( v12029(VarNext,45)
          <=> v2571(VarCurr,1821) )
          & ( v12029(VarNext,44)
          <=> v2571(VarCurr,1820) )
          & ( v12029(VarNext,43)
          <=> v2571(VarCurr,1819) )
          & ( v12029(VarNext,42)
          <=> v2571(VarCurr,1818) )
          & ( v12029(VarNext,41)
          <=> v2571(VarCurr,1817) )
          & ( v12029(VarNext,40)
          <=> v2571(VarCurr,1816) )
          & ( v12029(VarNext,39)
          <=> v2571(VarCurr,1815) )
          & ( v12029(VarNext,38)
          <=> v2571(VarCurr,1814) )
          & ( v12029(VarNext,37)
          <=> v2571(VarCurr,1813) )
          & ( v12029(VarNext,36)
          <=> v2571(VarCurr,1812) )
          & ( v12029(VarNext,35)
          <=> v2571(VarCurr,1811) )
          & ( v12029(VarNext,34)
          <=> v2571(VarCurr,1810) )
          & ( v12029(VarNext,33)
          <=> v2571(VarCurr,1809) )
          & ( v12029(VarNext,32)
          <=> v2571(VarCurr,1808) )
          & ( v12029(VarNext,31)
          <=> v2571(VarCurr,1807) )
          & ( v12029(VarNext,30)
          <=> v2571(VarCurr,1806) )
          & ( v12029(VarNext,29)
          <=> v2571(VarCurr,1805) )
          & ( v12029(VarNext,28)
          <=> v2571(VarCurr,1804) )
          & ( v12029(VarNext,27)
          <=> v2571(VarCurr,1803) )
          & ( v12029(VarNext,26)
          <=> v2571(VarCurr,1802) )
          & ( v12029(VarNext,25)
          <=> v2571(VarCurr,1801) )
          & ( v12029(VarNext,24)
          <=> v2571(VarCurr,1800) )
          & ( v12029(VarNext,23)
          <=> v2571(VarCurr,1799) )
          & ( v12029(VarNext,22)
          <=> v2571(VarCurr,1798) )
          & ( v12029(VarNext,21)
          <=> v2571(VarCurr,1797) )
          & ( v12029(VarNext,20)
          <=> v2571(VarCurr,1796) )
          & ( v12029(VarNext,19)
          <=> v2571(VarCurr,1795) )
          & ( v12029(VarNext,18)
          <=> v2571(VarCurr,1794) )
          & ( v12029(VarNext,17)
          <=> v2571(VarCurr,1793) )
          & ( v12029(VarNext,16)
          <=> v2571(VarCurr,1792) )
          & ( v12029(VarNext,15)
          <=> v2571(VarCurr,1791) )
          & ( v12029(VarNext,14)
          <=> v2571(VarCurr,1790) )
          & ( v12029(VarNext,13)
          <=> v2571(VarCurr,1789) )
          & ( v12029(VarNext,12)
          <=> v2571(VarCurr,1788) )
          & ( v12029(VarNext,11)
          <=> v2571(VarCurr,1787) )
          & ( v12029(VarNext,10)
          <=> v2571(VarCurr,1786) )
          & ( v12029(VarNext,9)
          <=> v2571(VarCurr,1785) )
          & ( v12029(VarNext,8)
          <=> v2571(VarCurr,1784) )
          & ( v12029(VarNext,7)
          <=> v2571(VarCurr,1783) )
          & ( v12029(VarNext,6)
          <=> v2571(VarCurr,1782) )
          & ( v12029(VarNext,5)
          <=> v2571(VarCurr,1781) )
          & ( v12029(VarNext,4)
          <=> v2571(VarCurr,1780) )
          & ( v12029(VarNext,3)
          <=> v2571(VarCurr,1779) )
          & ( v12029(VarNext,2)
          <=> v2571(VarCurr,1778) )
          & ( v12029(VarNext,1)
          <=> v2571(VarCurr,1777) )
          & ( v12029(VarNext,0)
          <=> v2571(VarCurr,1776) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_630,axiom,
    ! [VarNext: state_type] :
      ( v12031(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v12029(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2252,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v12031(VarNext)
      <=> ( v12033(VarNext)
          & v2798(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2251,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v12033(VarNext)
      <=> ( v2609(VarNext)
          & v12034(VarNext) ) ) ) ).

tff(writeUnaryOperator_1268,axiom,
    ! [VarCurr: state_type] :
      ( ~ v12034(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2428,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,1659)
      <=> v12021(VarNext,31) )
      & ( v2571(VarNext,1658)
      <=> v12021(VarNext,30) )
      & ( v2571(VarNext,1657)
      <=> v12021(VarNext,29) )
      & ( v2571(VarNext,1656)
      <=> v12021(VarNext,28) )
      & ( v2571(VarNext,1655)
      <=> v12021(VarNext,27) )
      & ( v2571(VarNext,1654)
      <=> v12021(VarNext,26) )
      & ( v2571(VarNext,1653)
      <=> v12021(VarNext,25) )
      & ( v2571(VarNext,1652)
      <=> v12021(VarNext,24) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_514,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v12023(VarNext)
       => ( ( v12021(VarNext,147)
          <=> v2571(VarCurr,1775) )
          & ( v12021(VarNext,146)
          <=> v2571(VarCurr,1774) )
          & ( v12021(VarNext,145)
          <=> v2571(VarCurr,1773) )
          & ( v12021(VarNext,144)
          <=> v2571(VarCurr,1772) )
          & ( v12021(VarNext,143)
          <=> v2571(VarCurr,1771) )
          & ( v12021(VarNext,142)
          <=> v2571(VarCurr,1770) )
          & ( v12021(VarNext,141)
          <=> v2571(VarCurr,1769) )
          & ( v12021(VarNext,140)
          <=> v2571(VarCurr,1768) )
          & ( v12021(VarNext,139)
          <=> v2571(VarCurr,1767) )
          & ( v12021(VarNext,138)
          <=> v2571(VarCurr,1766) )
          & ( v12021(VarNext,137)
          <=> v2571(VarCurr,1765) )
          & ( v12021(VarNext,136)
          <=> v2571(VarCurr,1764) )
          & ( v12021(VarNext,135)
          <=> v2571(VarCurr,1763) )
          & ( v12021(VarNext,134)
          <=> v2571(VarCurr,1762) )
          & ( v12021(VarNext,133)
          <=> v2571(VarCurr,1761) )
          & ( v12021(VarNext,132)
          <=> v2571(VarCurr,1760) )
          & ( v12021(VarNext,131)
          <=> v2571(VarCurr,1759) )
          & ( v12021(VarNext,130)
          <=> v2571(VarCurr,1758) )
          & ( v12021(VarNext,129)
          <=> v2571(VarCurr,1757) )
          & ( v12021(VarNext,128)
          <=> v2571(VarCurr,1756) )
          & ( v12021(VarNext,127)
          <=> v2571(VarCurr,1755) )
          & ( v12021(VarNext,126)
          <=> v2571(VarCurr,1754) )
          & ( v12021(VarNext,125)
          <=> v2571(VarCurr,1753) )
          & ( v12021(VarNext,124)
          <=> v2571(VarCurr,1752) )
          & ( v12021(VarNext,123)
          <=> v2571(VarCurr,1751) )
          & ( v12021(VarNext,122)
          <=> v2571(VarCurr,1750) )
          & ( v12021(VarNext,121)
          <=> v2571(VarCurr,1749) )
          & ( v12021(VarNext,120)
          <=> v2571(VarCurr,1748) )
          & ( v12021(VarNext,119)
          <=> v2571(VarCurr,1747) )
          & ( v12021(VarNext,118)
          <=> v2571(VarCurr,1746) )
          & ( v12021(VarNext,117)
          <=> v2571(VarCurr,1745) )
          & ( v12021(VarNext,116)
          <=> v2571(VarCurr,1744) )
          & ( v12021(VarNext,115)
          <=> v2571(VarCurr,1743) )
          & ( v12021(VarNext,114)
          <=> v2571(VarCurr,1742) )
          & ( v12021(VarNext,113)
          <=> v2571(VarCurr,1741) )
          & ( v12021(VarNext,112)
          <=> v2571(VarCurr,1740) )
          & ( v12021(VarNext,111)
          <=> v2571(VarCurr,1739) )
          & ( v12021(VarNext,110)
          <=> v2571(VarCurr,1738) )
          & ( v12021(VarNext,109)
          <=> v2571(VarCurr,1737) )
          & ( v12021(VarNext,108)
          <=> v2571(VarCurr,1736) )
          & ( v12021(VarNext,107)
          <=> v2571(VarCurr,1735) )
          & ( v12021(VarNext,106)
          <=> v2571(VarCurr,1734) )
          & ( v12021(VarNext,105)
          <=> v2571(VarCurr,1733) )
          & ( v12021(VarNext,104)
          <=> v2571(VarCurr,1732) )
          & ( v12021(VarNext,103)
          <=> v2571(VarCurr,1731) )
          & ( v12021(VarNext,102)
          <=> v2571(VarCurr,1730) )
          & ( v12021(VarNext,101)
          <=> v2571(VarCurr,1729) )
          & ( v12021(VarNext,100)
          <=> v2571(VarCurr,1728) )
          & ( v12021(VarNext,99)
          <=> v2571(VarCurr,1727) )
          & ( v12021(VarNext,98)
          <=> v2571(VarCurr,1726) )
          & ( v12021(VarNext,97)
          <=> v2571(VarCurr,1725) )
          & ( v12021(VarNext,96)
          <=> v2571(VarCurr,1724) )
          & ( v12021(VarNext,95)
          <=> v2571(VarCurr,1723) )
          & ( v12021(VarNext,94)
          <=> v2571(VarCurr,1722) )
          & ( v12021(VarNext,93)
          <=> v2571(VarCurr,1721) )
          & ( v12021(VarNext,92)
          <=> v2571(VarCurr,1720) )
          & ( v12021(VarNext,91)
          <=> v2571(VarCurr,1719) )
          & ( v12021(VarNext,90)
          <=> v2571(VarCurr,1718) )
          & ( v12021(VarNext,89)
          <=> v2571(VarCurr,1717) )
          & ( v12021(VarNext,88)
          <=> v2571(VarCurr,1716) )
          & ( v12021(VarNext,87)
          <=> v2571(VarCurr,1715) )
          & ( v12021(VarNext,86)
          <=> v2571(VarCurr,1714) )
          & ( v12021(VarNext,85)
          <=> v2571(VarCurr,1713) )
          & ( v12021(VarNext,84)
          <=> v2571(VarCurr,1712) )
          & ( v12021(VarNext,83)
          <=> v2571(VarCurr,1711) )
          & ( v12021(VarNext,82)
          <=> v2571(VarCurr,1710) )
          & ( v12021(VarNext,81)
          <=> v2571(VarCurr,1709) )
          & ( v12021(VarNext,80)
          <=> v2571(VarCurr,1708) )
          & ( v12021(VarNext,79)
          <=> v2571(VarCurr,1707) )
          & ( v12021(VarNext,78)
          <=> v2571(VarCurr,1706) )
          & ( v12021(VarNext,77)
          <=> v2571(VarCurr,1705) )
          & ( v12021(VarNext,76)
          <=> v2571(VarCurr,1704) )
          & ( v12021(VarNext,75)
          <=> v2571(VarCurr,1703) )
          & ( v12021(VarNext,74)
          <=> v2571(VarCurr,1702) )
          & ( v12021(VarNext,73)
          <=> v2571(VarCurr,1701) )
          & ( v12021(VarNext,72)
          <=> v2571(VarCurr,1700) )
          & ( v12021(VarNext,71)
          <=> v2571(VarCurr,1699) )
          & ( v12021(VarNext,70)
          <=> v2571(VarCurr,1698) )
          & ( v12021(VarNext,69)
          <=> v2571(VarCurr,1697) )
          & ( v12021(VarNext,68)
          <=> v2571(VarCurr,1696) )
          & ( v12021(VarNext,67)
          <=> v2571(VarCurr,1695) )
          & ( v12021(VarNext,66)
          <=> v2571(VarCurr,1694) )
          & ( v12021(VarNext,65)
          <=> v2571(VarCurr,1693) )
          & ( v12021(VarNext,64)
          <=> v2571(VarCurr,1692) )
          & ( v12021(VarNext,63)
          <=> v2571(VarCurr,1691) )
          & ( v12021(VarNext,62)
          <=> v2571(VarCurr,1690) )
          & ( v12021(VarNext,61)
          <=> v2571(VarCurr,1689) )
          & ( v12021(VarNext,60)
          <=> v2571(VarCurr,1688) )
          & ( v12021(VarNext,59)
          <=> v2571(VarCurr,1687) )
          & ( v12021(VarNext,58)
          <=> v2571(VarCurr,1686) )
          & ( v12021(VarNext,57)
          <=> v2571(VarCurr,1685) )
          & ( v12021(VarNext,56)
          <=> v2571(VarCurr,1684) )
          & ( v12021(VarNext,55)
          <=> v2571(VarCurr,1683) )
          & ( v12021(VarNext,54)
          <=> v2571(VarCurr,1682) )
          & ( v12021(VarNext,53)
          <=> v2571(VarCurr,1681) )
          & ( v12021(VarNext,52)
          <=> v2571(VarCurr,1680) )
          & ( v12021(VarNext,51)
          <=> v2571(VarCurr,1679) )
          & ( v12021(VarNext,50)
          <=> v2571(VarCurr,1678) )
          & ( v12021(VarNext,49)
          <=> v2571(VarCurr,1677) )
          & ( v12021(VarNext,48)
          <=> v2571(VarCurr,1676) )
          & ( v12021(VarNext,47)
          <=> v2571(VarCurr,1675) )
          & ( v12021(VarNext,46)
          <=> v2571(VarCurr,1674) )
          & ( v12021(VarNext,45)
          <=> v2571(VarCurr,1673) )
          & ( v12021(VarNext,44)
          <=> v2571(VarCurr,1672) )
          & ( v12021(VarNext,43)
          <=> v2571(VarCurr,1671) )
          & ( v12021(VarNext,42)
          <=> v2571(VarCurr,1670) )
          & ( v12021(VarNext,41)
          <=> v2571(VarCurr,1669) )
          & ( v12021(VarNext,40)
          <=> v2571(VarCurr,1668) )
          & ( v12021(VarNext,39)
          <=> v2571(VarCurr,1667) )
          & ( v12021(VarNext,38)
          <=> v2571(VarCurr,1666) )
          & ( v12021(VarNext,37)
          <=> v2571(VarCurr,1665) )
          & ( v12021(VarNext,36)
          <=> v2571(VarCurr,1664) )
          & ( v12021(VarNext,35)
          <=> v2571(VarCurr,1663) )
          & ( v12021(VarNext,34)
          <=> v2571(VarCurr,1662) )
          & ( v12021(VarNext,33)
          <=> v2571(VarCurr,1661) )
          & ( v12021(VarNext,32)
          <=> v2571(VarCurr,1660) )
          & ( v12021(VarNext,31)
          <=> v2571(VarCurr,1659) )
          & ( v12021(VarNext,30)
          <=> v2571(VarCurr,1658) )
          & ( v12021(VarNext,29)
          <=> v2571(VarCurr,1657) )
          & ( v12021(VarNext,28)
          <=> v2571(VarCurr,1656) )
          & ( v12021(VarNext,27)
          <=> v2571(VarCurr,1655) )
          & ( v12021(VarNext,26)
          <=> v2571(VarCurr,1654) )
          & ( v12021(VarNext,25)
          <=> v2571(VarCurr,1653) )
          & ( v12021(VarNext,24)
          <=> v2571(VarCurr,1652) )
          & ( v12021(VarNext,23)
          <=> v2571(VarCurr,1651) )
          & ( v12021(VarNext,22)
          <=> v2571(VarCurr,1650) )
          & ( v12021(VarNext,21)
          <=> v2571(VarCurr,1649) )
          & ( v12021(VarNext,20)
          <=> v2571(VarCurr,1648) )
          & ( v12021(VarNext,19)
          <=> v2571(VarCurr,1647) )
          & ( v12021(VarNext,18)
          <=> v2571(VarCurr,1646) )
          & ( v12021(VarNext,17)
          <=> v2571(VarCurr,1645) )
          & ( v12021(VarNext,16)
          <=> v2571(VarCurr,1644) )
          & ( v12021(VarNext,15)
          <=> v2571(VarCurr,1643) )
          & ( v12021(VarNext,14)
          <=> v2571(VarCurr,1642) )
          & ( v12021(VarNext,13)
          <=> v2571(VarCurr,1641) )
          & ( v12021(VarNext,12)
          <=> v2571(VarCurr,1640) )
          & ( v12021(VarNext,11)
          <=> v2571(VarCurr,1639) )
          & ( v12021(VarNext,10)
          <=> v2571(VarCurr,1638) )
          & ( v12021(VarNext,9)
          <=> v2571(VarCurr,1637) )
          & ( v12021(VarNext,8)
          <=> v2571(VarCurr,1636) )
          & ( v12021(VarNext,7)
          <=> v2571(VarCurr,1635) )
          & ( v12021(VarNext,6)
          <=> v2571(VarCurr,1634) )
          & ( v12021(VarNext,5)
          <=> v2571(VarCurr,1633) )
          & ( v12021(VarNext,4)
          <=> v2571(VarCurr,1632) )
          & ( v12021(VarNext,3)
          <=> v2571(VarCurr,1631) )
          & ( v12021(VarNext,2)
          <=> v2571(VarCurr,1630) )
          & ( v12021(VarNext,1)
          <=> v2571(VarCurr,1629) )
          & ( v12021(VarNext,0)
          <=> v2571(VarCurr,1628) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_629,axiom,
    ! [VarNext: state_type] :
      ( v12023(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v12021(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2250,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v12023(VarNext)
      <=> ( v12025(VarNext)
          & v2783(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2249,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v12025(VarNext)
      <=> ( v2609(VarNext)
          & v12026(VarNext) ) ) ) ).

tff(writeUnaryOperator_1267,axiom,
    ! [VarCurr: state_type] :
      ( ~ v12026(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2427,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,1511)
      <=> v12013(VarNext,31) )
      & ( v2571(VarNext,1510)
      <=> v12013(VarNext,30) )
      & ( v2571(VarNext,1509)
      <=> v12013(VarNext,29) )
      & ( v2571(VarNext,1508)
      <=> v12013(VarNext,28) )
      & ( v2571(VarNext,1507)
      <=> v12013(VarNext,27) )
      & ( v2571(VarNext,1506)
      <=> v12013(VarNext,26) )
      & ( v2571(VarNext,1505)
      <=> v12013(VarNext,25) )
      & ( v2571(VarNext,1504)
      <=> v12013(VarNext,24) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_513,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v12015(VarNext)
       => ( ( v12013(VarNext,147)
          <=> v2571(VarCurr,1627) )
          & ( v12013(VarNext,146)
          <=> v2571(VarCurr,1626) )
          & ( v12013(VarNext,145)
          <=> v2571(VarCurr,1625) )
          & ( v12013(VarNext,144)
          <=> v2571(VarCurr,1624) )
          & ( v12013(VarNext,143)
          <=> v2571(VarCurr,1623) )
          & ( v12013(VarNext,142)
          <=> v2571(VarCurr,1622) )
          & ( v12013(VarNext,141)
          <=> v2571(VarCurr,1621) )
          & ( v12013(VarNext,140)
          <=> v2571(VarCurr,1620) )
          & ( v12013(VarNext,139)
          <=> v2571(VarCurr,1619) )
          & ( v12013(VarNext,138)
          <=> v2571(VarCurr,1618) )
          & ( v12013(VarNext,137)
          <=> v2571(VarCurr,1617) )
          & ( v12013(VarNext,136)
          <=> v2571(VarCurr,1616) )
          & ( v12013(VarNext,135)
          <=> v2571(VarCurr,1615) )
          & ( v12013(VarNext,134)
          <=> v2571(VarCurr,1614) )
          & ( v12013(VarNext,133)
          <=> v2571(VarCurr,1613) )
          & ( v12013(VarNext,132)
          <=> v2571(VarCurr,1612) )
          & ( v12013(VarNext,131)
          <=> v2571(VarCurr,1611) )
          & ( v12013(VarNext,130)
          <=> v2571(VarCurr,1610) )
          & ( v12013(VarNext,129)
          <=> v2571(VarCurr,1609) )
          & ( v12013(VarNext,128)
          <=> v2571(VarCurr,1608) )
          & ( v12013(VarNext,127)
          <=> v2571(VarCurr,1607) )
          & ( v12013(VarNext,126)
          <=> v2571(VarCurr,1606) )
          & ( v12013(VarNext,125)
          <=> v2571(VarCurr,1605) )
          & ( v12013(VarNext,124)
          <=> v2571(VarCurr,1604) )
          & ( v12013(VarNext,123)
          <=> v2571(VarCurr,1603) )
          & ( v12013(VarNext,122)
          <=> v2571(VarCurr,1602) )
          & ( v12013(VarNext,121)
          <=> v2571(VarCurr,1601) )
          & ( v12013(VarNext,120)
          <=> v2571(VarCurr,1600) )
          & ( v12013(VarNext,119)
          <=> v2571(VarCurr,1599) )
          & ( v12013(VarNext,118)
          <=> v2571(VarCurr,1598) )
          & ( v12013(VarNext,117)
          <=> v2571(VarCurr,1597) )
          & ( v12013(VarNext,116)
          <=> v2571(VarCurr,1596) )
          & ( v12013(VarNext,115)
          <=> v2571(VarCurr,1595) )
          & ( v12013(VarNext,114)
          <=> v2571(VarCurr,1594) )
          & ( v12013(VarNext,113)
          <=> v2571(VarCurr,1593) )
          & ( v12013(VarNext,112)
          <=> v2571(VarCurr,1592) )
          & ( v12013(VarNext,111)
          <=> v2571(VarCurr,1591) )
          & ( v12013(VarNext,110)
          <=> v2571(VarCurr,1590) )
          & ( v12013(VarNext,109)
          <=> v2571(VarCurr,1589) )
          & ( v12013(VarNext,108)
          <=> v2571(VarCurr,1588) )
          & ( v12013(VarNext,107)
          <=> v2571(VarCurr,1587) )
          & ( v12013(VarNext,106)
          <=> v2571(VarCurr,1586) )
          & ( v12013(VarNext,105)
          <=> v2571(VarCurr,1585) )
          & ( v12013(VarNext,104)
          <=> v2571(VarCurr,1584) )
          & ( v12013(VarNext,103)
          <=> v2571(VarCurr,1583) )
          & ( v12013(VarNext,102)
          <=> v2571(VarCurr,1582) )
          & ( v12013(VarNext,101)
          <=> v2571(VarCurr,1581) )
          & ( v12013(VarNext,100)
          <=> v2571(VarCurr,1580) )
          & ( v12013(VarNext,99)
          <=> v2571(VarCurr,1579) )
          & ( v12013(VarNext,98)
          <=> v2571(VarCurr,1578) )
          & ( v12013(VarNext,97)
          <=> v2571(VarCurr,1577) )
          & ( v12013(VarNext,96)
          <=> v2571(VarCurr,1576) )
          & ( v12013(VarNext,95)
          <=> v2571(VarCurr,1575) )
          & ( v12013(VarNext,94)
          <=> v2571(VarCurr,1574) )
          & ( v12013(VarNext,93)
          <=> v2571(VarCurr,1573) )
          & ( v12013(VarNext,92)
          <=> v2571(VarCurr,1572) )
          & ( v12013(VarNext,91)
          <=> v2571(VarCurr,1571) )
          & ( v12013(VarNext,90)
          <=> v2571(VarCurr,1570) )
          & ( v12013(VarNext,89)
          <=> v2571(VarCurr,1569) )
          & ( v12013(VarNext,88)
          <=> v2571(VarCurr,1568) )
          & ( v12013(VarNext,87)
          <=> v2571(VarCurr,1567) )
          & ( v12013(VarNext,86)
          <=> v2571(VarCurr,1566) )
          & ( v12013(VarNext,85)
          <=> v2571(VarCurr,1565) )
          & ( v12013(VarNext,84)
          <=> v2571(VarCurr,1564) )
          & ( v12013(VarNext,83)
          <=> v2571(VarCurr,1563) )
          & ( v12013(VarNext,82)
          <=> v2571(VarCurr,1562) )
          & ( v12013(VarNext,81)
          <=> v2571(VarCurr,1561) )
          & ( v12013(VarNext,80)
          <=> v2571(VarCurr,1560) )
          & ( v12013(VarNext,79)
          <=> v2571(VarCurr,1559) )
          & ( v12013(VarNext,78)
          <=> v2571(VarCurr,1558) )
          & ( v12013(VarNext,77)
          <=> v2571(VarCurr,1557) )
          & ( v12013(VarNext,76)
          <=> v2571(VarCurr,1556) )
          & ( v12013(VarNext,75)
          <=> v2571(VarCurr,1555) )
          & ( v12013(VarNext,74)
          <=> v2571(VarCurr,1554) )
          & ( v12013(VarNext,73)
          <=> v2571(VarCurr,1553) )
          & ( v12013(VarNext,72)
          <=> v2571(VarCurr,1552) )
          & ( v12013(VarNext,71)
          <=> v2571(VarCurr,1551) )
          & ( v12013(VarNext,70)
          <=> v2571(VarCurr,1550) )
          & ( v12013(VarNext,69)
          <=> v2571(VarCurr,1549) )
          & ( v12013(VarNext,68)
          <=> v2571(VarCurr,1548) )
          & ( v12013(VarNext,67)
          <=> v2571(VarCurr,1547) )
          & ( v12013(VarNext,66)
          <=> v2571(VarCurr,1546) )
          & ( v12013(VarNext,65)
          <=> v2571(VarCurr,1545) )
          & ( v12013(VarNext,64)
          <=> v2571(VarCurr,1544) )
          & ( v12013(VarNext,63)
          <=> v2571(VarCurr,1543) )
          & ( v12013(VarNext,62)
          <=> v2571(VarCurr,1542) )
          & ( v12013(VarNext,61)
          <=> v2571(VarCurr,1541) )
          & ( v12013(VarNext,60)
          <=> v2571(VarCurr,1540) )
          & ( v12013(VarNext,59)
          <=> v2571(VarCurr,1539) )
          & ( v12013(VarNext,58)
          <=> v2571(VarCurr,1538) )
          & ( v12013(VarNext,57)
          <=> v2571(VarCurr,1537) )
          & ( v12013(VarNext,56)
          <=> v2571(VarCurr,1536) )
          & ( v12013(VarNext,55)
          <=> v2571(VarCurr,1535) )
          & ( v12013(VarNext,54)
          <=> v2571(VarCurr,1534) )
          & ( v12013(VarNext,53)
          <=> v2571(VarCurr,1533) )
          & ( v12013(VarNext,52)
          <=> v2571(VarCurr,1532) )
          & ( v12013(VarNext,51)
          <=> v2571(VarCurr,1531) )
          & ( v12013(VarNext,50)
          <=> v2571(VarCurr,1530) )
          & ( v12013(VarNext,49)
          <=> v2571(VarCurr,1529) )
          & ( v12013(VarNext,48)
          <=> v2571(VarCurr,1528) )
          & ( v12013(VarNext,47)
          <=> v2571(VarCurr,1527) )
          & ( v12013(VarNext,46)
          <=> v2571(VarCurr,1526) )
          & ( v12013(VarNext,45)
          <=> v2571(VarCurr,1525) )
          & ( v12013(VarNext,44)
          <=> v2571(VarCurr,1524) )
          & ( v12013(VarNext,43)
          <=> v2571(VarCurr,1523) )
          & ( v12013(VarNext,42)
          <=> v2571(VarCurr,1522) )
          & ( v12013(VarNext,41)
          <=> v2571(VarCurr,1521) )
          & ( v12013(VarNext,40)
          <=> v2571(VarCurr,1520) )
          & ( v12013(VarNext,39)
          <=> v2571(VarCurr,1519) )
          & ( v12013(VarNext,38)
          <=> v2571(VarCurr,1518) )
          & ( v12013(VarNext,37)
          <=> v2571(VarCurr,1517) )
          & ( v12013(VarNext,36)
          <=> v2571(VarCurr,1516) )
          & ( v12013(VarNext,35)
          <=> v2571(VarCurr,1515) )
          & ( v12013(VarNext,34)
          <=> v2571(VarCurr,1514) )
          & ( v12013(VarNext,33)
          <=> v2571(VarCurr,1513) )
          & ( v12013(VarNext,32)
          <=> v2571(VarCurr,1512) )
          & ( v12013(VarNext,31)
          <=> v2571(VarCurr,1511) )
          & ( v12013(VarNext,30)
          <=> v2571(VarCurr,1510) )
          & ( v12013(VarNext,29)
          <=> v2571(VarCurr,1509) )
          & ( v12013(VarNext,28)
          <=> v2571(VarCurr,1508) )
          & ( v12013(VarNext,27)
          <=> v2571(VarCurr,1507) )
          & ( v12013(VarNext,26)
          <=> v2571(VarCurr,1506) )
          & ( v12013(VarNext,25)
          <=> v2571(VarCurr,1505) )
          & ( v12013(VarNext,24)
          <=> v2571(VarCurr,1504) )
          & ( v12013(VarNext,23)
          <=> v2571(VarCurr,1503) )
          & ( v12013(VarNext,22)
          <=> v2571(VarCurr,1502) )
          & ( v12013(VarNext,21)
          <=> v2571(VarCurr,1501) )
          & ( v12013(VarNext,20)
          <=> v2571(VarCurr,1500) )
          & ( v12013(VarNext,19)
          <=> v2571(VarCurr,1499) )
          & ( v12013(VarNext,18)
          <=> v2571(VarCurr,1498) )
          & ( v12013(VarNext,17)
          <=> v2571(VarCurr,1497) )
          & ( v12013(VarNext,16)
          <=> v2571(VarCurr,1496) )
          & ( v12013(VarNext,15)
          <=> v2571(VarCurr,1495) )
          & ( v12013(VarNext,14)
          <=> v2571(VarCurr,1494) )
          & ( v12013(VarNext,13)
          <=> v2571(VarCurr,1493) )
          & ( v12013(VarNext,12)
          <=> v2571(VarCurr,1492) )
          & ( v12013(VarNext,11)
          <=> v2571(VarCurr,1491) )
          & ( v12013(VarNext,10)
          <=> v2571(VarCurr,1490) )
          & ( v12013(VarNext,9)
          <=> v2571(VarCurr,1489) )
          & ( v12013(VarNext,8)
          <=> v2571(VarCurr,1488) )
          & ( v12013(VarNext,7)
          <=> v2571(VarCurr,1487) )
          & ( v12013(VarNext,6)
          <=> v2571(VarCurr,1486) )
          & ( v12013(VarNext,5)
          <=> v2571(VarCurr,1485) )
          & ( v12013(VarNext,4)
          <=> v2571(VarCurr,1484) )
          & ( v12013(VarNext,3)
          <=> v2571(VarCurr,1483) )
          & ( v12013(VarNext,2)
          <=> v2571(VarCurr,1482) )
          & ( v12013(VarNext,1)
          <=> v2571(VarCurr,1481) )
          & ( v12013(VarNext,0)
          <=> v2571(VarCurr,1480) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_628,axiom,
    ! [VarNext: state_type] :
      ( v12015(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v12013(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2248,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v12015(VarNext)
      <=> ( v12017(VarNext)
          & v2768(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2247,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v12017(VarNext)
      <=> ( v2609(VarNext)
          & v12018(VarNext) ) ) ) ).

tff(writeUnaryOperator_1266,axiom,
    ! [VarCurr: state_type] :
      ( ~ v12018(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2426,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,1363)
      <=> v12005(VarNext,31) )
      & ( v2571(VarNext,1362)
      <=> v12005(VarNext,30) )
      & ( v2571(VarNext,1361)
      <=> v12005(VarNext,29) )
      & ( v2571(VarNext,1360)
      <=> v12005(VarNext,28) )
      & ( v2571(VarNext,1359)
      <=> v12005(VarNext,27) )
      & ( v2571(VarNext,1358)
      <=> v12005(VarNext,26) )
      & ( v2571(VarNext,1357)
      <=> v12005(VarNext,25) )
      & ( v2571(VarNext,1356)
      <=> v12005(VarNext,24) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_512,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v12007(VarNext)
       => ( ( v12005(VarNext,147)
          <=> v2571(VarCurr,1479) )
          & ( v12005(VarNext,146)
          <=> v2571(VarCurr,1478) )
          & ( v12005(VarNext,145)
          <=> v2571(VarCurr,1477) )
          & ( v12005(VarNext,144)
          <=> v2571(VarCurr,1476) )
          & ( v12005(VarNext,143)
          <=> v2571(VarCurr,1475) )
          & ( v12005(VarNext,142)
          <=> v2571(VarCurr,1474) )
          & ( v12005(VarNext,141)
          <=> v2571(VarCurr,1473) )
          & ( v12005(VarNext,140)
          <=> v2571(VarCurr,1472) )
          & ( v12005(VarNext,139)
          <=> v2571(VarCurr,1471) )
          & ( v12005(VarNext,138)
          <=> v2571(VarCurr,1470) )
          & ( v12005(VarNext,137)
          <=> v2571(VarCurr,1469) )
          & ( v12005(VarNext,136)
          <=> v2571(VarCurr,1468) )
          & ( v12005(VarNext,135)
          <=> v2571(VarCurr,1467) )
          & ( v12005(VarNext,134)
          <=> v2571(VarCurr,1466) )
          & ( v12005(VarNext,133)
          <=> v2571(VarCurr,1465) )
          & ( v12005(VarNext,132)
          <=> v2571(VarCurr,1464) )
          & ( v12005(VarNext,131)
          <=> v2571(VarCurr,1463) )
          & ( v12005(VarNext,130)
          <=> v2571(VarCurr,1462) )
          & ( v12005(VarNext,129)
          <=> v2571(VarCurr,1461) )
          & ( v12005(VarNext,128)
          <=> v2571(VarCurr,1460) )
          & ( v12005(VarNext,127)
          <=> v2571(VarCurr,1459) )
          & ( v12005(VarNext,126)
          <=> v2571(VarCurr,1458) )
          & ( v12005(VarNext,125)
          <=> v2571(VarCurr,1457) )
          & ( v12005(VarNext,124)
          <=> v2571(VarCurr,1456) )
          & ( v12005(VarNext,123)
          <=> v2571(VarCurr,1455) )
          & ( v12005(VarNext,122)
          <=> v2571(VarCurr,1454) )
          & ( v12005(VarNext,121)
          <=> v2571(VarCurr,1453) )
          & ( v12005(VarNext,120)
          <=> v2571(VarCurr,1452) )
          & ( v12005(VarNext,119)
          <=> v2571(VarCurr,1451) )
          & ( v12005(VarNext,118)
          <=> v2571(VarCurr,1450) )
          & ( v12005(VarNext,117)
          <=> v2571(VarCurr,1449) )
          & ( v12005(VarNext,116)
          <=> v2571(VarCurr,1448) )
          & ( v12005(VarNext,115)
          <=> v2571(VarCurr,1447) )
          & ( v12005(VarNext,114)
          <=> v2571(VarCurr,1446) )
          & ( v12005(VarNext,113)
          <=> v2571(VarCurr,1445) )
          & ( v12005(VarNext,112)
          <=> v2571(VarCurr,1444) )
          & ( v12005(VarNext,111)
          <=> v2571(VarCurr,1443) )
          & ( v12005(VarNext,110)
          <=> v2571(VarCurr,1442) )
          & ( v12005(VarNext,109)
          <=> v2571(VarCurr,1441) )
          & ( v12005(VarNext,108)
          <=> v2571(VarCurr,1440) )
          & ( v12005(VarNext,107)
          <=> v2571(VarCurr,1439) )
          & ( v12005(VarNext,106)
          <=> v2571(VarCurr,1438) )
          & ( v12005(VarNext,105)
          <=> v2571(VarCurr,1437) )
          & ( v12005(VarNext,104)
          <=> v2571(VarCurr,1436) )
          & ( v12005(VarNext,103)
          <=> v2571(VarCurr,1435) )
          & ( v12005(VarNext,102)
          <=> v2571(VarCurr,1434) )
          & ( v12005(VarNext,101)
          <=> v2571(VarCurr,1433) )
          & ( v12005(VarNext,100)
          <=> v2571(VarCurr,1432) )
          & ( v12005(VarNext,99)
          <=> v2571(VarCurr,1431) )
          & ( v12005(VarNext,98)
          <=> v2571(VarCurr,1430) )
          & ( v12005(VarNext,97)
          <=> v2571(VarCurr,1429) )
          & ( v12005(VarNext,96)
          <=> v2571(VarCurr,1428) )
          & ( v12005(VarNext,95)
          <=> v2571(VarCurr,1427) )
          & ( v12005(VarNext,94)
          <=> v2571(VarCurr,1426) )
          & ( v12005(VarNext,93)
          <=> v2571(VarCurr,1425) )
          & ( v12005(VarNext,92)
          <=> v2571(VarCurr,1424) )
          & ( v12005(VarNext,91)
          <=> v2571(VarCurr,1423) )
          & ( v12005(VarNext,90)
          <=> v2571(VarCurr,1422) )
          & ( v12005(VarNext,89)
          <=> v2571(VarCurr,1421) )
          & ( v12005(VarNext,88)
          <=> v2571(VarCurr,1420) )
          & ( v12005(VarNext,87)
          <=> v2571(VarCurr,1419) )
          & ( v12005(VarNext,86)
          <=> v2571(VarCurr,1418) )
          & ( v12005(VarNext,85)
          <=> v2571(VarCurr,1417) )
          & ( v12005(VarNext,84)
          <=> v2571(VarCurr,1416) )
          & ( v12005(VarNext,83)
          <=> v2571(VarCurr,1415) )
          & ( v12005(VarNext,82)
          <=> v2571(VarCurr,1414) )
          & ( v12005(VarNext,81)
          <=> v2571(VarCurr,1413) )
          & ( v12005(VarNext,80)
          <=> v2571(VarCurr,1412) )
          & ( v12005(VarNext,79)
          <=> v2571(VarCurr,1411) )
          & ( v12005(VarNext,78)
          <=> v2571(VarCurr,1410) )
          & ( v12005(VarNext,77)
          <=> v2571(VarCurr,1409) )
          & ( v12005(VarNext,76)
          <=> v2571(VarCurr,1408) )
          & ( v12005(VarNext,75)
          <=> v2571(VarCurr,1407) )
          & ( v12005(VarNext,74)
          <=> v2571(VarCurr,1406) )
          & ( v12005(VarNext,73)
          <=> v2571(VarCurr,1405) )
          & ( v12005(VarNext,72)
          <=> v2571(VarCurr,1404) )
          & ( v12005(VarNext,71)
          <=> v2571(VarCurr,1403) )
          & ( v12005(VarNext,70)
          <=> v2571(VarCurr,1402) )
          & ( v12005(VarNext,69)
          <=> v2571(VarCurr,1401) )
          & ( v12005(VarNext,68)
          <=> v2571(VarCurr,1400) )
          & ( v12005(VarNext,67)
          <=> v2571(VarCurr,1399) )
          & ( v12005(VarNext,66)
          <=> v2571(VarCurr,1398) )
          & ( v12005(VarNext,65)
          <=> v2571(VarCurr,1397) )
          & ( v12005(VarNext,64)
          <=> v2571(VarCurr,1396) )
          & ( v12005(VarNext,63)
          <=> v2571(VarCurr,1395) )
          & ( v12005(VarNext,62)
          <=> v2571(VarCurr,1394) )
          & ( v12005(VarNext,61)
          <=> v2571(VarCurr,1393) )
          & ( v12005(VarNext,60)
          <=> v2571(VarCurr,1392) )
          & ( v12005(VarNext,59)
          <=> v2571(VarCurr,1391) )
          & ( v12005(VarNext,58)
          <=> v2571(VarCurr,1390) )
          & ( v12005(VarNext,57)
          <=> v2571(VarCurr,1389) )
          & ( v12005(VarNext,56)
          <=> v2571(VarCurr,1388) )
          & ( v12005(VarNext,55)
          <=> v2571(VarCurr,1387) )
          & ( v12005(VarNext,54)
          <=> v2571(VarCurr,1386) )
          & ( v12005(VarNext,53)
          <=> v2571(VarCurr,1385) )
          & ( v12005(VarNext,52)
          <=> v2571(VarCurr,1384) )
          & ( v12005(VarNext,51)
          <=> v2571(VarCurr,1383) )
          & ( v12005(VarNext,50)
          <=> v2571(VarCurr,1382) )
          & ( v12005(VarNext,49)
          <=> v2571(VarCurr,1381) )
          & ( v12005(VarNext,48)
          <=> v2571(VarCurr,1380) )
          & ( v12005(VarNext,47)
          <=> v2571(VarCurr,1379) )
          & ( v12005(VarNext,46)
          <=> v2571(VarCurr,1378) )
          & ( v12005(VarNext,45)
          <=> v2571(VarCurr,1377) )
          & ( v12005(VarNext,44)
          <=> v2571(VarCurr,1376) )
          & ( v12005(VarNext,43)
          <=> v2571(VarCurr,1375) )
          & ( v12005(VarNext,42)
          <=> v2571(VarCurr,1374) )
          & ( v12005(VarNext,41)
          <=> v2571(VarCurr,1373) )
          & ( v12005(VarNext,40)
          <=> v2571(VarCurr,1372) )
          & ( v12005(VarNext,39)
          <=> v2571(VarCurr,1371) )
          & ( v12005(VarNext,38)
          <=> v2571(VarCurr,1370) )
          & ( v12005(VarNext,37)
          <=> v2571(VarCurr,1369) )
          & ( v12005(VarNext,36)
          <=> v2571(VarCurr,1368) )
          & ( v12005(VarNext,35)
          <=> v2571(VarCurr,1367) )
          & ( v12005(VarNext,34)
          <=> v2571(VarCurr,1366) )
          & ( v12005(VarNext,33)
          <=> v2571(VarCurr,1365) )
          & ( v12005(VarNext,32)
          <=> v2571(VarCurr,1364) )
          & ( v12005(VarNext,31)
          <=> v2571(VarCurr,1363) )
          & ( v12005(VarNext,30)
          <=> v2571(VarCurr,1362) )
          & ( v12005(VarNext,29)
          <=> v2571(VarCurr,1361) )
          & ( v12005(VarNext,28)
          <=> v2571(VarCurr,1360) )
          & ( v12005(VarNext,27)
          <=> v2571(VarCurr,1359) )
          & ( v12005(VarNext,26)
          <=> v2571(VarCurr,1358) )
          & ( v12005(VarNext,25)
          <=> v2571(VarCurr,1357) )
          & ( v12005(VarNext,24)
          <=> v2571(VarCurr,1356) )
          & ( v12005(VarNext,23)
          <=> v2571(VarCurr,1355) )
          & ( v12005(VarNext,22)
          <=> v2571(VarCurr,1354) )
          & ( v12005(VarNext,21)
          <=> v2571(VarCurr,1353) )
          & ( v12005(VarNext,20)
          <=> v2571(VarCurr,1352) )
          & ( v12005(VarNext,19)
          <=> v2571(VarCurr,1351) )
          & ( v12005(VarNext,18)
          <=> v2571(VarCurr,1350) )
          & ( v12005(VarNext,17)
          <=> v2571(VarCurr,1349) )
          & ( v12005(VarNext,16)
          <=> v2571(VarCurr,1348) )
          & ( v12005(VarNext,15)
          <=> v2571(VarCurr,1347) )
          & ( v12005(VarNext,14)
          <=> v2571(VarCurr,1346) )
          & ( v12005(VarNext,13)
          <=> v2571(VarCurr,1345) )
          & ( v12005(VarNext,12)
          <=> v2571(VarCurr,1344) )
          & ( v12005(VarNext,11)
          <=> v2571(VarCurr,1343) )
          & ( v12005(VarNext,10)
          <=> v2571(VarCurr,1342) )
          & ( v12005(VarNext,9)
          <=> v2571(VarCurr,1341) )
          & ( v12005(VarNext,8)
          <=> v2571(VarCurr,1340) )
          & ( v12005(VarNext,7)
          <=> v2571(VarCurr,1339) )
          & ( v12005(VarNext,6)
          <=> v2571(VarCurr,1338) )
          & ( v12005(VarNext,5)
          <=> v2571(VarCurr,1337) )
          & ( v12005(VarNext,4)
          <=> v2571(VarCurr,1336) )
          & ( v12005(VarNext,3)
          <=> v2571(VarCurr,1335) )
          & ( v12005(VarNext,2)
          <=> v2571(VarCurr,1334) )
          & ( v12005(VarNext,1)
          <=> v2571(VarCurr,1333) )
          & ( v12005(VarNext,0)
          <=> v2571(VarCurr,1332) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_627,axiom,
    ! [VarNext: state_type] :
      ( v12007(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v12005(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2246,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v12007(VarNext)
      <=> ( v12009(VarNext)
          & v2753(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2245,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v12009(VarNext)
      <=> ( v2609(VarNext)
          & v12010(VarNext) ) ) ) ).

tff(writeUnaryOperator_1265,axiom,
    ! [VarCurr: state_type] :
      ( ~ v12010(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2425,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,1215)
      <=> v11997(VarNext,31) )
      & ( v2571(VarNext,1214)
      <=> v11997(VarNext,30) )
      & ( v2571(VarNext,1213)
      <=> v11997(VarNext,29) )
      & ( v2571(VarNext,1212)
      <=> v11997(VarNext,28) )
      & ( v2571(VarNext,1211)
      <=> v11997(VarNext,27) )
      & ( v2571(VarNext,1210)
      <=> v11997(VarNext,26) )
      & ( v2571(VarNext,1209)
      <=> v11997(VarNext,25) )
      & ( v2571(VarNext,1208)
      <=> v11997(VarNext,24) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_511,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11999(VarNext)
       => ( ( v11997(VarNext,147)
          <=> v2571(VarCurr,1331) )
          & ( v11997(VarNext,146)
          <=> v2571(VarCurr,1330) )
          & ( v11997(VarNext,145)
          <=> v2571(VarCurr,1329) )
          & ( v11997(VarNext,144)
          <=> v2571(VarCurr,1328) )
          & ( v11997(VarNext,143)
          <=> v2571(VarCurr,1327) )
          & ( v11997(VarNext,142)
          <=> v2571(VarCurr,1326) )
          & ( v11997(VarNext,141)
          <=> v2571(VarCurr,1325) )
          & ( v11997(VarNext,140)
          <=> v2571(VarCurr,1324) )
          & ( v11997(VarNext,139)
          <=> v2571(VarCurr,1323) )
          & ( v11997(VarNext,138)
          <=> v2571(VarCurr,1322) )
          & ( v11997(VarNext,137)
          <=> v2571(VarCurr,1321) )
          & ( v11997(VarNext,136)
          <=> v2571(VarCurr,1320) )
          & ( v11997(VarNext,135)
          <=> v2571(VarCurr,1319) )
          & ( v11997(VarNext,134)
          <=> v2571(VarCurr,1318) )
          & ( v11997(VarNext,133)
          <=> v2571(VarCurr,1317) )
          & ( v11997(VarNext,132)
          <=> v2571(VarCurr,1316) )
          & ( v11997(VarNext,131)
          <=> v2571(VarCurr,1315) )
          & ( v11997(VarNext,130)
          <=> v2571(VarCurr,1314) )
          & ( v11997(VarNext,129)
          <=> v2571(VarCurr,1313) )
          & ( v11997(VarNext,128)
          <=> v2571(VarCurr,1312) )
          & ( v11997(VarNext,127)
          <=> v2571(VarCurr,1311) )
          & ( v11997(VarNext,126)
          <=> v2571(VarCurr,1310) )
          & ( v11997(VarNext,125)
          <=> v2571(VarCurr,1309) )
          & ( v11997(VarNext,124)
          <=> v2571(VarCurr,1308) )
          & ( v11997(VarNext,123)
          <=> v2571(VarCurr,1307) )
          & ( v11997(VarNext,122)
          <=> v2571(VarCurr,1306) )
          & ( v11997(VarNext,121)
          <=> v2571(VarCurr,1305) )
          & ( v11997(VarNext,120)
          <=> v2571(VarCurr,1304) )
          & ( v11997(VarNext,119)
          <=> v2571(VarCurr,1303) )
          & ( v11997(VarNext,118)
          <=> v2571(VarCurr,1302) )
          & ( v11997(VarNext,117)
          <=> v2571(VarCurr,1301) )
          & ( v11997(VarNext,116)
          <=> v2571(VarCurr,1300) )
          & ( v11997(VarNext,115)
          <=> v2571(VarCurr,1299) )
          & ( v11997(VarNext,114)
          <=> v2571(VarCurr,1298) )
          & ( v11997(VarNext,113)
          <=> v2571(VarCurr,1297) )
          & ( v11997(VarNext,112)
          <=> v2571(VarCurr,1296) )
          & ( v11997(VarNext,111)
          <=> v2571(VarCurr,1295) )
          & ( v11997(VarNext,110)
          <=> v2571(VarCurr,1294) )
          & ( v11997(VarNext,109)
          <=> v2571(VarCurr,1293) )
          & ( v11997(VarNext,108)
          <=> v2571(VarCurr,1292) )
          & ( v11997(VarNext,107)
          <=> v2571(VarCurr,1291) )
          & ( v11997(VarNext,106)
          <=> v2571(VarCurr,1290) )
          & ( v11997(VarNext,105)
          <=> v2571(VarCurr,1289) )
          & ( v11997(VarNext,104)
          <=> v2571(VarCurr,1288) )
          & ( v11997(VarNext,103)
          <=> v2571(VarCurr,1287) )
          & ( v11997(VarNext,102)
          <=> v2571(VarCurr,1286) )
          & ( v11997(VarNext,101)
          <=> v2571(VarCurr,1285) )
          & ( v11997(VarNext,100)
          <=> v2571(VarCurr,1284) )
          & ( v11997(VarNext,99)
          <=> v2571(VarCurr,1283) )
          & ( v11997(VarNext,98)
          <=> v2571(VarCurr,1282) )
          & ( v11997(VarNext,97)
          <=> v2571(VarCurr,1281) )
          & ( v11997(VarNext,96)
          <=> v2571(VarCurr,1280) )
          & ( v11997(VarNext,95)
          <=> v2571(VarCurr,1279) )
          & ( v11997(VarNext,94)
          <=> v2571(VarCurr,1278) )
          & ( v11997(VarNext,93)
          <=> v2571(VarCurr,1277) )
          & ( v11997(VarNext,92)
          <=> v2571(VarCurr,1276) )
          & ( v11997(VarNext,91)
          <=> v2571(VarCurr,1275) )
          & ( v11997(VarNext,90)
          <=> v2571(VarCurr,1274) )
          & ( v11997(VarNext,89)
          <=> v2571(VarCurr,1273) )
          & ( v11997(VarNext,88)
          <=> v2571(VarCurr,1272) )
          & ( v11997(VarNext,87)
          <=> v2571(VarCurr,1271) )
          & ( v11997(VarNext,86)
          <=> v2571(VarCurr,1270) )
          & ( v11997(VarNext,85)
          <=> v2571(VarCurr,1269) )
          & ( v11997(VarNext,84)
          <=> v2571(VarCurr,1268) )
          & ( v11997(VarNext,83)
          <=> v2571(VarCurr,1267) )
          & ( v11997(VarNext,82)
          <=> v2571(VarCurr,1266) )
          & ( v11997(VarNext,81)
          <=> v2571(VarCurr,1265) )
          & ( v11997(VarNext,80)
          <=> v2571(VarCurr,1264) )
          & ( v11997(VarNext,79)
          <=> v2571(VarCurr,1263) )
          & ( v11997(VarNext,78)
          <=> v2571(VarCurr,1262) )
          & ( v11997(VarNext,77)
          <=> v2571(VarCurr,1261) )
          & ( v11997(VarNext,76)
          <=> v2571(VarCurr,1260) )
          & ( v11997(VarNext,75)
          <=> v2571(VarCurr,1259) )
          & ( v11997(VarNext,74)
          <=> v2571(VarCurr,1258) )
          & ( v11997(VarNext,73)
          <=> v2571(VarCurr,1257) )
          & ( v11997(VarNext,72)
          <=> v2571(VarCurr,1256) )
          & ( v11997(VarNext,71)
          <=> v2571(VarCurr,1255) )
          & ( v11997(VarNext,70)
          <=> v2571(VarCurr,1254) )
          & ( v11997(VarNext,69)
          <=> v2571(VarCurr,1253) )
          & ( v11997(VarNext,68)
          <=> v2571(VarCurr,1252) )
          & ( v11997(VarNext,67)
          <=> v2571(VarCurr,1251) )
          & ( v11997(VarNext,66)
          <=> v2571(VarCurr,1250) )
          & ( v11997(VarNext,65)
          <=> v2571(VarCurr,1249) )
          & ( v11997(VarNext,64)
          <=> v2571(VarCurr,1248) )
          & ( v11997(VarNext,63)
          <=> v2571(VarCurr,1247) )
          & ( v11997(VarNext,62)
          <=> v2571(VarCurr,1246) )
          & ( v11997(VarNext,61)
          <=> v2571(VarCurr,1245) )
          & ( v11997(VarNext,60)
          <=> v2571(VarCurr,1244) )
          & ( v11997(VarNext,59)
          <=> v2571(VarCurr,1243) )
          & ( v11997(VarNext,58)
          <=> v2571(VarCurr,1242) )
          & ( v11997(VarNext,57)
          <=> v2571(VarCurr,1241) )
          & ( v11997(VarNext,56)
          <=> v2571(VarCurr,1240) )
          & ( v11997(VarNext,55)
          <=> v2571(VarCurr,1239) )
          & ( v11997(VarNext,54)
          <=> v2571(VarCurr,1238) )
          & ( v11997(VarNext,53)
          <=> v2571(VarCurr,1237) )
          & ( v11997(VarNext,52)
          <=> v2571(VarCurr,1236) )
          & ( v11997(VarNext,51)
          <=> v2571(VarCurr,1235) )
          & ( v11997(VarNext,50)
          <=> v2571(VarCurr,1234) )
          & ( v11997(VarNext,49)
          <=> v2571(VarCurr,1233) )
          & ( v11997(VarNext,48)
          <=> v2571(VarCurr,1232) )
          & ( v11997(VarNext,47)
          <=> v2571(VarCurr,1231) )
          & ( v11997(VarNext,46)
          <=> v2571(VarCurr,1230) )
          & ( v11997(VarNext,45)
          <=> v2571(VarCurr,1229) )
          & ( v11997(VarNext,44)
          <=> v2571(VarCurr,1228) )
          & ( v11997(VarNext,43)
          <=> v2571(VarCurr,1227) )
          & ( v11997(VarNext,42)
          <=> v2571(VarCurr,1226) )
          & ( v11997(VarNext,41)
          <=> v2571(VarCurr,1225) )
          & ( v11997(VarNext,40)
          <=> v2571(VarCurr,1224) )
          & ( v11997(VarNext,39)
          <=> v2571(VarCurr,1223) )
          & ( v11997(VarNext,38)
          <=> v2571(VarCurr,1222) )
          & ( v11997(VarNext,37)
          <=> v2571(VarCurr,1221) )
          & ( v11997(VarNext,36)
          <=> v2571(VarCurr,1220) )
          & ( v11997(VarNext,35)
          <=> v2571(VarCurr,1219) )
          & ( v11997(VarNext,34)
          <=> v2571(VarCurr,1218) )
          & ( v11997(VarNext,33)
          <=> v2571(VarCurr,1217) )
          & ( v11997(VarNext,32)
          <=> v2571(VarCurr,1216) )
          & ( v11997(VarNext,31)
          <=> v2571(VarCurr,1215) )
          & ( v11997(VarNext,30)
          <=> v2571(VarCurr,1214) )
          & ( v11997(VarNext,29)
          <=> v2571(VarCurr,1213) )
          & ( v11997(VarNext,28)
          <=> v2571(VarCurr,1212) )
          & ( v11997(VarNext,27)
          <=> v2571(VarCurr,1211) )
          & ( v11997(VarNext,26)
          <=> v2571(VarCurr,1210) )
          & ( v11997(VarNext,25)
          <=> v2571(VarCurr,1209) )
          & ( v11997(VarNext,24)
          <=> v2571(VarCurr,1208) )
          & ( v11997(VarNext,23)
          <=> v2571(VarCurr,1207) )
          & ( v11997(VarNext,22)
          <=> v2571(VarCurr,1206) )
          & ( v11997(VarNext,21)
          <=> v2571(VarCurr,1205) )
          & ( v11997(VarNext,20)
          <=> v2571(VarCurr,1204) )
          & ( v11997(VarNext,19)
          <=> v2571(VarCurr,1203) )
          & ( v11997(VarNext,18)
          <=> v2571(VarCurr,1202) )
          & ( v11997(VarNext,17)
          <=> v2571(VarCurr,1201) )
          & ( v11997(VarNext,16)
          <=> v2571(VarCurr,1200) )
          & ( v11997(VarNext,15)
          <=> v2571(VarCurr,1199) )
          & ( v11997(VarNext,14)
          <=> v2571(VarCurr,1198) )
          & ( v11997(VarNext,13)
          <=> v2571(VarCurr,1197) )
          & ( v11997(VarNext,12)
          <=> v2571(VarCurr,1196) )
          & ( v11997(VarNext,11)
          <=> v2571(VarCurr,1195) )
          & ( v11997(VarNext,10)
          <=> v2571(VarCurr,1194) )
          & ( v11997(VarNext,9)
          <=> v2571(VarCurr,1193) )
          & ( v11997(VarNext,8)
          <=> v2571(VarCurr,1192) )
          & ( v11997(VarNext,7)
          <=> v2571(VarCurr,1191) )
          & ( v11997(VarNext,6)
          <=> v2571(VarCurr,1190) )
          & ( v11997(VarNext,5)
          <=> v2571(VarCurr,1189) )
          & ( v11997(VarNext,4)
          <=> v2571(VarCurr,1188) )
          & ( v11997(VarNext,3)
          <=> v2571(VarCurr,1187) )
          & ( v11997(VarNext,2)
          <=> v2571(VarCurr,1186) )
          & ( v11997(VarNext,1)
          <=> v2571(VarCurr,1185) )
          & ( v11997(VarNext,0)
          <=> v2571(VarCurr,1184) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_626,axiom,
    ! [VarNext: state_type] :
      ( v11999(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v11997(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2244,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11999(VarNext)
      <=> ( v12001(VarNext)
          & v2738(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2243,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v12001(VarNext)
      <=> ( v2609(VarNext)
          & v12002(VarNext) ) ) ) ).

tff(writeUnaryOperator_1264,axiom,
    ! [VarCurr: state_type] :
      ( ~ v12002(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2424,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,1067)
      <=> v11989(VarNext,31) )
      & ( v2571(VarNext,1066)
      <=> v11989(VarNext,30) )
      & ( v2571(VarNext,1065)
      <=> v11989(VarNext,29) )
      & ( v2571(VarNext,1064)
      <=> v11989(VarNext,28) )
      & ( v2571(VarNext,1063)
      <=> v11989(VarNext,27) )
      & ( v2571(VarNext,1062)
      <=> v11989(VarNext,26) )
      & ( v2571(VarNext,1061)
      <=> v11989(VarNext,25) )
      & ( v2571(VarNext,1060)
      <=> v11989(VarNext,24) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_510,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11991(VarNext)
       => ( ( v11989(VarNext,147)
          <=> v2571(VarCurr,1183) )
          & ( v11989(VarNext,146)
          <=> v2571(VarCurr,1182) )
          & ( v11989(VarNext,145)
          <=> v2571(VarCurr,1181) )
          & ( v11989(VarNext,144)
          <=> v2571(VarCurr,1180) )
          & ( v11989(VarNext,143)
          <=> v2571(VarCurr,1179) )
          & ( v11989(VarNext,142)
          <=> v2571(VarCurr,1178) )
          & ( v11989(VarNext,141)
          <=> v2571(VarCurr,1177) )
          & ( v11989(VarNext,140)
          <=> v2571(VarCurr,1176) )
          & ( v11989(VarNext,139)
          <=> v2571(VarCurr,1175) )
          & ( v11989(VarNext,138)
          <=> v2571(VarCurr,1174) )
          & ( v11989(VarNext,137)
          <=> v2571(VarCurr,1173) )
          & ( v11989(VarNext,136)
          <=> v2571(VarCurr,1172) )
          & ( v11989(VarNext,135)
          <=> v2571(VarCurr,1171) )
          & ( v11989(VarNext,134)
          <=> v2571(VarCurr,1170) )
          & ( v11989(VarNext,133)
          <=> v2571(VarCurr,1169) )
          & ( v11989(VarNext,132)
          <=> v2571(VarCurr,1168) )
          & ( v11989(VarNext,131)
          <=> v2571(VarCurr,1167) )
          & ( v11989(VarNext,130)
          <=> v2571(VarCurr,1166) )
          & ( v11989(VarNext,129)
          <=> v2571(VarCurr,1165) )
          & ( v11989(VarNext,128)
          <=> v2571(VarCurr,1164) )
          & ( v11989(VarNext,127)
          <=> v2571(VarCurr,1163) )
          & ( v11989(VarNext,126)
          <=> v2571(VarCurr,1162) )
          & ( v11989(VarNext,125)
          <=> v2571(VarCurr,1161) )
          & ( v11989(VarNext,124)
          <=> v2571(VarCurr,1160) )
          & ( v11989(VarNext,123)
          <=> v2571(VarCurr,1159) )
          & ( v11989(VarNext,122)
          <=> v2571(VarCurr,1158) )
          & ( v11989(VarNext,121)
          <=> v2571(VarCurr,1157) )
          & ( v11989(VarNext,120)
          <=> v2571(VarCurr,1156) )
          & ( v11989(VarNext,119)
          <=> v2571(VarCurr,1155) )
          & ( v11989(VarNext,118)
          <=> v2571(VarCurr,1154) )
          & ( v11989(VarNext,117)
          <=> v2571(VarCurr,1153) )
          & ( v11989(VarNext,116)
          <=> v2571(VarCurr,1152) )
          & ( v11989(VarNext,115)
          <=> v2571(VarCurr,1151) )
          & ( v11989(VarNext,114)
          <=> v2571(VarCurr,1150) )
          & ( v11989(VarNext,113)
          <=> v2571(VarCurr,1149) )
          & ( v11989(VarNext,112)
          <=> v2571(VarCurr,1148) )
          & ( v11989(VarNext,111)
          <=> v2571(VarCurr,1147) )
          & ( v11989(VarNext,110)
          <=> v2571(VarCurr,1146) )
          & ( v11989(VarNext,109)
          <=> v2571(VarCurr,1145) )
          & ( v11989(VarNext,108)
          <=> v2571(VarCurr,1144) )
          & ( v11989(VarNext,107)
          <=> v2571(VarCurr,1143) )
          & ( v11989(VarNext,106)
          <=> v2571(VarCurr,1142) )
          & ( v11989(VarNext,105)
          <=> v2571(VarCurr,1141) )
          & ( v11989(VarNext,104)
          <=> v2571(VarCurr,1140) )
          & ( v11989(VarNext,103)
          <=> v2571(VarCurr,1139) )
          & ( v11989(VarNext,102)
          <=> v2571(VarCurr,1138) )
          & ( v11989(VarNext,101)
          <=> v2571(VarCurr,1137) )
          & ( v11989(VarNext,100)
          <=> v2571(VarCurr,1136) )
          & ( v11989(VarNext,99)
          <=> v2571(VarCurr,1135) )
          & ( v11989(VarNext,98)
          <=> v2571(VarCurr,1134) )
          & ( v11989(VarNext,97)
          <=> v2571(VarCurr,1133) )
          & ( v11989(VarNext,96)
          <=> v2571(VarCurr,1132) )
          & ( v11989(VarNext,95)
          <=> v2571(VarCurr,1131) )
          & ( v11989(VarNext,94)
          <=> v2571(VarCurr,1130) )
          & ( v11989(VarNext,93)
          <=> v2571(VarCurr,1129) )
          & ( v11989(VarNext,92)
          <=> v2571(VarCurr,1128) )
          & ( v11989(VarNext,91)
          <=> v2571(VarCurr,1127) )
          & ( v11989(VarNext,90)
          <=> v2571(VarCurr,1126) )
          & ( v11989(VarNext,89)
          <=> v2571(VarCurr,1125) )
          & ( v11989(VarNext,88)
          <=> v2571(VarCurr,1124) )
          & ( v11989(VarNext,87)
          <=> v2571(VarCurr,1123) )
          & ( v11989(VarNext,86)
          <=> v2571(VarCurr,1122) )
          & ( v11989(VarNext,85)
          <=> v2571(VarCurr,1121) )
          & ( v11989(VarNext,84)
          <=> v2571(VarCurr,1120) )
          & ( v11989(VarNext,83)
          <=> v2571(VarCurr,1119) )
          & ( v11989(VarNext,82)
          <=> v2571(VarCurr,1118) )
          & ( v11989(VarNext,81)
          <=> v2571(VarCurr,1117) )
          & ( v11989(VarNext,80)
          <=> v2571(VarCurr,1116) )
          & ( v11989(VarNext,79)
          <=> v2571(VarCurr,1115) )
          & ( v11989(VarNext,78)
          <=> v2571(VarCurr,1114) )
          & ( v11989(VarNext,77)
          <=> v2571(VarCurr,1113) )
          & ( v11989(VarNext,76)
          <=> v2571(VarCurr,1112) )
          & ( v11989(VarNext,75)
          <=> v2571(VarCurr,1111) )
          & ( v11989(VarNext,74)
          <=> v2571(VarCurr,1110) )
          & ( v11989(VarNext,73)
          <=> v2571(VarCurr,1109) )
          & ( v11989(VarNext,72)
          <=> v2571(VarCurr,1108) )
          & ( v11989(VarNext,71)
          <=> v2571(VarCurr,1107) )
          & ( v11989(VarNext,70)
          <=> v2571(VarCurr,1106) )
          & ( v11989(VarNext,69)
          <=> v2571(VarCurr,1105) )
          & ( v11989(VarNext,68)
          <=> v2571(VarCurr,1104) )
          & ( v11989(VarNext,67)
          <=> v2571(VarCurr,1103) )
          & ( v11989(VarNext,66)
          <=> v2571(VarCurr,1102) )
          & ( v11989(VarNext,65)
          <=> v2571(VarCurr,1101) )
          & ( v11989(VarNext,64)
          <=> v2571(VarCurr,1100) )
          & ( v11989(VarNext,63)
          <=> v2571(VarCurr,1099) )
          & ( v11989(VarNext,62)
          <=> v2571(VarCurr,1098) )
          & ( v11989(VarNext,61)
          <=> v2571(VarCurr,1097) )
          & ( v11989(VarNext,60)
          <=> v2571(VarCurr,1096) )
          & ( v11989(VarNext,59)
          <=> v2571(VarCurr,1095) )
          & ( v11989(VarNext,58)
          <=> v2571(VarCurr,1094) )
          & ( v11989(VarNext,57)
          <=> v2571(VarCurr,1093) )
          & ( v11989(VarNext,56)
          <=> v2571(VarCurr,1092) )
          & ( v11989(VarNext,55)
          <=> v2571(VarCurr,1091) )
          & ( v11989(VarNext,54)
          <=> v2571(VarCurr,1090) )
          & ( v11989(VarNext,53)
          <=> v2571(VarCurr,1089) )
          & ( v11989(VarNext,52)
          <=> v2571(VarCurr,1088) )
          & ( v11989(VarNext,51)
          <=> v2571(VarCurr,1087) )
          & ( v11989(VarNext,50)
          <=> v2571(VarCurr,1086) )
          & ( v11989(VarNext,49)
          <=> v2571(VarCurr,1085) )
          & ( v11989(VarNext,48)
          <=> v2571(VarCurr,1084) )
          & ( v11989(VarNext,47)
          <=> v2571(VarCurr,1083) )
          & ( v11989(VarNext,46)
          <=> v2571(VarCurr,1082) )
          & ( v11989(VarNext,45)
          <=> v2571(VarCurr,1081) )
          & ( v11989(VarNext,44)
          <=> v2571(VarCurr,1080) )
          & ( v11989(VarNext,43)
          <=> v2571(VarCurr,1079) )
          & ( v11989(VarNext,42)
          <=> v2571(VarCurr,1078) )
          & ( v11989(VarNext,41)
          <=> v2571(VarCurr,1077) )
          & ( v11989(VarNext,40)
          <=> v2571(VarCurr,1076) )
          & ( v11989(VarNext,39)
          <=> v2571(VarCurr,1075) )
          & ( v11989(VarNext,38)
          <=> v2571(VarCurr,1074) )
          & ( v11989(VarNext,37)
          <=> v2571(VarCurr,1073) )
          & ( v11989(VarNext,36)
          <=> v2571(VarCurr,1072) )
          & ( v11989(VarNext,35)
          <=> v2571(VarCurr,1071) )
          & ( v11989(VarNext,34)
          <=> v2571(VarCurr,1070) )
          & ( v11989(VarNext,33)
          <=> v2571(VarCurr,1069) )
          & ( v11989(VarNext,32)
          <=> v2571(VarCurr,1068) )
          & ( v11989(VarNext,31)
          <=> v2571(VarCurr,1067) )
          & ( v11989(VarNext,30)
          <=> v2571(VarCurr,1066) )
          & ( v11989(VarNext,29)
          <=> v2571(VarCurr,1065) )
          & ( v11989(VarNext,28)
          <=> v2571(VarCurr,1064) )
          & ( v11989(VarNext,27)
          <=> v2571(VarCurr,1063) )
          & ( v11989(VarNext,26)
          <=> v2571(VarCurr,1062) )
          & ( v11989(VarNext,25)
          <=> v2571(VarCurr,1061) )
          & ( v11989(VarNext,24)
          <=> v2571(VarCurr,1060) )
          & ( v11989(VarNext,23)
          <=> v2571(VarCurr,1059) )
          & ( v11989(VarNext,22)
          <=> v2571(VarCurr,1058) )
          & ( v11989(VarNext,21)
          <=> v2571(VarCurr,1057) )
          & ( v11989(VarNext,20)
          <=> v2571(VarCurr,1056) )
          & ( v11989(VarNext,19)
          <=> v2571(VarCurr,1055) )
          & ( v11989(VarNext,18)
          <=> v2571(VarCurr,1054) )
          & ( v11989(VarNext,17)
          <=> v2571(VarCurr,1053) )
          & ( v11989(VarNext,16)
          <=> v2571(VarCurr,1052) )
          & ( v11989(VarNext,15)
          <=> v2571(VarCurr,1051) )
          & ( v11989(VarNext,14)
          <=> v2571(VarCurr,1050) )
          & ( v11989(VarNext,13)
          <=> v2571(VarCurr,1049) )
          & ( v11989(VarNext,12)
          <=> v2571(VarCurr,1048) )
          & ( v11989(VarNext,11)
          <=> v2571(VarCurr,1047) )
          & ( v11989(VarNext,10)
          <=> v2571(VarCurr,1046) )
          & ( v11989(VarNext,9)
          <=> v2571(VarCurr,1045) )
          & ( v11989(VarNext,8)
          <=> v2571(VarCurr,1044) )
          & ( v11989(VarNext,7)
          <=> v2571(VarCurr,1043) )
          & ( v11989(VarNext,6)
          <=> v2571(VarCurr,1042) )
          & ( v11989(VarNext,5)
          <=> v2571(VarCurr,1041) )
          & ( v11989(VarNext,4)
          <=> v2571(VarCurr,1040) )
          & ( v11989(VarNext,3)
          <=> v2571(VarCurr,1039) )
          & ( v11989(VarNext,2)
          <=> v2571(VarCurr,1038) )
          & ( v11989(VarNext,1)
          <=> v2571(VarCurr,1037) )
          & ( v11989(VarNext,0)
          <=> v2571(VarCurr,1036) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_625,axiom,
    ! [VarNext: state_type] :
      ( v11991(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v11989(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2242,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11991(VarNext)
      <=> ( v11993(VarNext)
          & v2723(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2241,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11993(VarNext)
      <=> ( v2609(VarNext)
          & v11994(VarNext) ) ) ) ).

tff(writeUnaryOperator_1263,axiom,
    ! [VarCurr: state_type] :
      ( ~ v11994(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2423,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,919)
      <=> v11981(VarNext,31) )
      & ( v2571(VarNext,918)
      <=> v11981(VarNext,30) )
      & ( v2571(VarNext,917)
      <=> v11981(VarNext,29) )
      & ( v2571(VarNext,916)
      <=> v11981(VarNext,28) )
      & ( v2571(VarNext,915)
      <=> v11981(VarNext,27) )
      & ( v2571(VarNext,914)
      <=> v11981(VarNext,26) )
      & ( v2571(VarNext,913)
      <=> v11981(VarNext,25) )
      & ( v2571(VarNext,912)
      <=> v11981(VarNext,24) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_509,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11983(VarNext)
       => ( ( v11981(VarNext,147)
          <=> v2571(VarCurr,1035) )
          & ( v11981(VarNext,146)
          <=> v2571(VarCurr,1034) )
          & ( v11981(VarNext,145)
          <=> v2571(VarCurr,1033) )
          & ( v11981(VarNext,144)
          <=> v2571(VarCurr,1032) )
          & ( v11981(VarNext,143)
          <=> v2571(VarCurr,1031) )
          & ( v11981(VarNext,142)
          <=> v2571(VarCurr,1030) )
          & ( v11981(VarNext,141)
          <=> v2571(VarCurr,1029) )
          & ( v11981(VarNext,140)
          <=> v2571(VarCurr,1028) )
          & ( v11981(VarNext,139)
          <=> v2571(VarCurr,1027) )
          & ( v11981(VarNext,138)
          <=> v2571(VarCurr,1026) )
          & ( v11981(VarNext,137)
          <=> v2571(VarCurr,1025) )
          & ( v11981(VarNext,136)
          <=> v2571(VarCurr,1024) )
          & ( v11981(VarNext,135)
          <=> v2571(VarCurr,1023) )
          & ( v11981(VarNext,134)
          <=> v2571(VarCurr,1022) )
          & ( v11981(VarNext,133)
          <=> v2571(VarCurr,1021) )
          & ( v11981(VarNext,132)
          <=> v2571(VarCurr,1020) )
          & ( v11981(VarNext,131)
          <=> v2571(VarCurr,1019) )
          & ( v11981(VarNext,130)
          <=> v2571(VarCurr,1018) )
          & ( v11981(VarNext,129)
          <=> v2571(VarCurr,1017) )
          & ( v11981(VarNext,128)
          <=> v2571(VarCurr,1016) )
          & ( v11981(VarNext,127)
          <=> v2571(VarCurr,1015) )
          & ( v11981(VarNext,126)
          <=> v2571(VarCurr,1014) )
          & ( v11981(VarNext,125)
          <=> v2571(VarCurr,1013) )
          & ( v11981(VarNext,124)
          <=> v2571(VarCurr,1012) )
          & ( v11981(VarNext,123)
          <=> v2571(VarCurr,1011) )
          & ( v11981(VarNext,122)
          <=> v2571(VarCurr,1010) )
          & ( v11981(VarNext,121)
          <=> v2571(VarCurr,1009) )
          & ( v11981(VarNext,120)
          <=> v2571(VarCurr,1008) )
          & ( v11981(VarNext,119)
          <=> v2571(VarCurr,1007) )
          & ( v11981(VarNext,118)
          <=> v2571(VarCurr,1006) )
          & ( v11981(VarNext,117)
          <=> v2571(VarCurr,1005) )
          & ( v11981(VarNext,116)
          <=> v2571(VarCurr,1004) )
          & ( v11981(VarNext,115)
          <=> v2571(VarCurr,1003) )
          & ( v11981(VarNext,114)
          <=> v2571(VarCurr,1002) )
          & ( v11981(VarNext,113)
          <=> v2571(VarCurr,1001) )
          & ( v11981(VarNext,112)
          <=> v2571(VarCurr,1000) )
          & ( v11981(VarNext,111)
          <=> v2571(VarCurr,999) )
          & ( v11981(VarNext,110)
          <=> v2571(VarCurr,998) )
          & ( v11981(VarNext,109)
          <=> v2571(VarCurr,997) )
          & ( v11981(VarNext,108)
          <=> v2571(VarCurr,996) )
          & ( v11981(VarNext,107)
          <=> v2571(VarCurr,995) )
          & ( v11981(VarNext,106)
          <=> v2571(VarCurr,994) )
          & ( v11981(VarNext,105)
          <=> v2571(VarCurr,993) )
          & ( v11981(VarNext,104)
          <=> v2571(VarCurr,992) )
          & ( v11981(VarNext,103)
          <=> v2571(VarCurr,991) )
          & ( v11981(VarNext,102)
          <=> v2571(VarCurr,990) )
          & ( v11981(VarNext,101)
          <=> v2571(VarCurr,989) )
          & ( v11981(VarNext,100)
          <=> v2571(VarCurr,988) )
          & ( v11981(VarNext,99)
          <=> v2571(VarCurr,987) )
          & ( v11981(VarNext,98)
          <=> v2571(VarCurr,986) )
          & ( v11981(VarNext,97)
          <=> v2571(VarCurr,985) )
          & ( v11981(VarNext,96)
          <=> v2571(VarCurr,984) )
          & ( v11981(VarNext,95)
          <=> v2571(VarCurr,983) )
          & ( v11981(VarNext,94)
          <=> v2571(VarCurr,982) )
          & ( v11981(VarNext,93)
          <=> v2571(VarCurr,981) )
          & ( v11981(VarNext,92)
          <=> v2571(VarCurr,980) )
          & ( v11981(VarNext,91)
          <=> v2571(VarCurr,979) )
          & ( v11981(VarNext,90)
          <=> v2571(VarCurr,978) )
          & ( v11981(VarNext,89)
          <=> v2571(VarCurr,977) )
          & ( v11981(VarNext,88)
          <=> v2571(VarCurr,976) )
          & ( v11981(VarNext,87)
          <=> v2571(VarCurr,975) )
          & ( v11981(VarNext,86)
          <=> v2571(VarCurr,974) )
          & ( v11981(VarNext,85)
          <=> v2571(VarCurr,973) )
          & ( v11981(VarNext,84)
          <=> v2571(VarCurr,972) )
          & ( v11981(VarNext,83)
          <=> v2571(VarCurr,971) )
          & ( v11981(VarNext,82)
          <=> v2571(VarCurr,970) )
          & ( v11981(VarNext,81)
          <=> v2571(VarCurr,969) )
          & ( v11981(VarNext,80)
          <=> v2571(VarCurr,968) )
          & ( v11981(VarNext,79)
          <=> v2571(VarCurr,967) )
          & ( v11981(VarNext,78)
          <=> v2571(VarCurr,966) )
          & ( v11981(VarNext,77)
          <=> v2571(VarCurr,965) )
          & ( v11981(VarNext,76)
          <=> v2571(VarCurr,964) )
          & ( v11981(VarNext,75)
          <=> v2571(VarCurr,963) )
          & ( v11981(VarNext,74)
          <=> v2571(VarCurr,962) )
          & ( v11981(VarNext,73)
          <=> v2571(VarCurr,961) )
          & ( v11981(VarNext,72)
          <=> v2571(VarCurr,960) )
          & ( v11981(VarNext,71)
          <=> v2571(VarCurr,959) )
          & ( v11981(VarNext,70)
          <=> v2571(VarCurr,958) )
          & ( v11981(VarNext,69)
          <=> v2571(VarCurr,957) )
          & ( v11981(VarNext,68)
          <=> v2571(VarCurr,956) )
          & ( v11981(VarNext,67)
          <=> v2571(VarCurr,955) )
          & ( v11981(VarNext,66)
          <=> v2571(VarCurr,954) )
          & ( v11981(VarNext,65)
          <=> v2571(VarCurr,953) )
          & ( v11981(VarNext,64)
          <=> v2571(VarCurr,952) )
          & ( v11981(VarNext,63)
          <=> v2571(VarCurr,951) )
          & ( v11981(VarNext,62)
          <=> v2571(VarCurr,950) )
          & ( v11981(VarNext,61)
          <=> v2571(VarCurr,949) )
          & ( v11981(VarNext,60)
          <=> v2571(VarCurr,948) )
          & ( v11981(VarNext,59)
          <=> v2571(VarCurr,947) )
          & ( v11981(VarNext,58)
          <=> v2571(VarCurr,946) )
          & ( v11981(VarNext,57)
          <=> v2571(VarCurr,945) )
          & ( v11981(VarNext,56)
          <=> v2571(VarCurr,944) )
          & ( v11981(VarNext,55)
          <=> v2571(VarCurr,943) )
          & ( v11981(VarNext,54)
          <=> v2571(VarCurr,942) )
          & ( v11981(VarNext,53)
          <=> v2571(VarCurr,941) )
          & ( v11981(VarNext,52)
          <=> v2571(VarCurr,940) )
          & ( v11981(VarNext,51)
          <=> v2571(VarCurr,939) )
          & ( v11981(VarNext,50)
          <=> v2571(VarCurr,938) )
          & ( v11981(VarNext,49)
          <=> v2571(VarCurr,937) )
          & ( v11981(VarNext,48)
          <=> v2571(VarCurr,936) )
          & ( v11981(VarNext,47)
          <=> v2571(VarCurr,935) )
          & ( v11981(VarNext,46)
          <=> v2571(VarCurr,934) )
          & ( v11981(VarNext,45)
          <=> v2571(VarCurr,933) )
          & ( v11981(VarNext,44)
          <=> v2571(VarCurr,932) )
          & ( v11981(VarNext,43)
          <=> v2571(VarCurr,931) )
          & ( v11981(VarNext,42)
          <=> v2571(VarCurr,930) )
          & ( v11981(VarNext,41)
          <=> v2571(VarCurr,929) )
          & ( v11981(VarNext,40)
          <=> v2571(VarCurr,928) )
          & ( v11981(VarNext,39)
          <=> v2571(VarCurr,927) )
          & ( v11981(VarNext,38)
          <=> v2571(VarCurr,926) )
          & ( v11981(VarNext,37)
          <=> v2571(VarCurr,925) )
          & ( v11981(VarNext,36)
          <=> v2571(VarCurr,924) )
          & ( v11981(VarNext,35)
          <=> v2571(VarCurr,923) )
          & ( v11981(VarNext,34)
          <=> v2571(VarCurr,922) )
          & ( v11981(VarNext,33)
          <=> v2571(VarCurr,921) )
          & ( v11981(VarNext,32)
          <=> v2571(VarCurr,920) )
          & ( v11981(VarNext,31)
          <=> v2571(VarCurr,919) )
          & ( v11981(VarNext,30)
          <=> v2571(VarCurr,918) )
          & ( v11981(VarNext,29)
          <=> v2571(VarCurr,917) )
          & ( v11981(VarNext,28)
          <=> v2571(VarCurr,916) )
          & ( v11981(VarNext,27)
          <=> v2571(VarCurr,915) )
          & ( v11981(VarNext,26)
          <=> v2571(VarCurr,914) )
          & ( v11981(VarNext,25)
          <=> v2571(VarCurr,913) )
          & ( v11981(VarNext,24)
          <=> v2571(VarCurr,912) )
          & ( v11981(VarNext,23)
          <=> v2571(VarCurr,911) )
          & ( v11981(VarNext,22)
          <=> v2571(VarCurr,910) )
          & ( v11981(VarNext,21)
          <=> v2571(VarCurr,909) )
          & ( v11981(VarNext,20)
          <=> v2571(VarCurr,908) )
          & ( v11981(VarNext,19)
          <=> v2571(VarCurr,907) )
          & ( v11981(VarNext,18)
          <=> v2571(VarCurr,906) )
          & ( v11981(VarNext,17)
          <=> v2571(VarCurr,905) )
          & ( v11981(VarNext,16)
          <=> v2571(VarCurr,904) )
          & ( v11981(VarNext,15)
          <=> v2571(VarCurr,903) )
          & ( v11981(VarNext,14)
          <=> v2571(VarCurr,902) )
          & ( v11981(VarNext,13)
          <=> v2571(VarCurr,901) )
          & ( v11981(VarNext,12)
          <=> v2571(VarCurr,900) )
          & ( v11981(VarNext,11)
          <=> v2571(VarCurr,899) )
          & ( v11981(VarNext,10)
          <=> v2571(VarCurr,898) )
          & ( v11981(VarNext,9)
          <=> v2571(VarCurr,897) )
          & ( v11981(VarNext,8)
          <=> v2571(VarCurr,896) )
          & ( v11981(VarNext,7)
          <=> v2571(VarCurr,895) )
          & ( v11981(VarNext,6)
          <=> v2571(VarCurr,894) )
          & ( v11981(VarNext,5)
          <=> v2571(VarCurr,893) )
          & ( v11981(VarNext,4)
          <=> v2571(VarCurr,892) )
          & ( v11981(VarNext,3)
          <=> v2571(VarCurr,891) )
          & ( v11981(VarNext,2)
          <=> v2571(VarCurr,890) )
          & ( v11981(VarNext,1)
          <=> v2571(VarCurr,889) )
          & ( v11981(VarNext,0)
          <=> v2571(VarCurr,888) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_624,axiom,
    ! [VarNext: state_type] :
      ( v11983(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v11981(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2240,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11983(VarNext)
      <=> ( v11985(VarNext)
          & v2708(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2239,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11985(VarNext)
      <=> ( v2609(VarNext)
          & v11986(VarNext) ) ) ) ).

tff(writeUnaryOperator_1262,axiom,
    ! [VarCurr: state_type] :
      ( ~ v11986(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2422,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,771)
      <=> v11973(VarNext,31) )
      & ( v2571(VarNext,770)
      <=> v11973(VarNext,30) )
      & ( v2571(VarNext,769)
      <=> v11973(VarNext,29) )
      & ( v2571(VarNext,768)
      <=> v11973(VarNext,28) )
      & ( v2571(VarNext,767)
      <=> v11973(VarNext,27) )
      & ( v2571(VarNext,766)
      <=> v11973(VarNext,26) )
      & ( v2571(VarNext,765)
      <=> v11973(VarNext,25) )
      & ( v2571(VarNext,764)
      <=> v11973(VarNext,24) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_508,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11975(VarNext)
       => ( ( v11973(VarNext,147)
          <=> v2571(VarCurr,887) )
          & ( v11973(VarNext,146)
          <=> v2571(VarCurr,886) )
          & ( v11973(VarNext,145)
          <=> v2571(VarCurr,885) )
          & ( v11973(VarNext,144)
          <=> v2571(VarCurr,884) )
          & ( v11973(VarNext,143)
          <=> v2571(VarCurr,883) )
          & ( v11973(VarNext,142)
          <=> v2571(VarCurr,882) )
          & ( v11973(VarNext,141)
          <=> v2571(VarCurr,881) )
          & ( v11973(VarNext,140)
          <=> v2571(VarCurr,880) )
          & ( v11973(VarNext,139)
          <=> v2571(VarCurr,879) )
          & ( v11973(VarNext,138)
          <=> v2571(VarCurr,878) )
          & ( v11973(VarNext,137)
          <=> v2571(VarCurr,877) )
          & ( v11973(VarNext,136)
          <=> v2571(VarCurr,876) )
          & ( v11973(VarNext,135)
          <=> v2571(VarCurr,875) )
          & ( v11973(VarNext,134)
          <=> v2571(VarCurr,874) )
          & ( v11973(VarNext,133)
          <=> v2571(VarCurr,873) )
          & ( v11973(VarNext,132)
          <=> v2571(VarCurr,872) )
          & ( v11973(VarNext,131)
          <=> v2571(VarCurr,871) )
          & ( v11973(VarNext,130)
          <=> v2571(VarCurr,870) )
          & ( v11973(VarNext,129)
          <=> v2571(VarCurr,869) )
          & ( v11973(VarNext,128)
          <=> v2571(VarCurr,868) )
          & ( v11973(VarNext,127)
          <=> v2571(VarCurr,867) )
          & ( v11973(VarNext,126)
          <=> v2571(VarCurr,866) )
          & ( v11973(VarNext,125)
          <=> v2571(VarCurr,865) )
          & ( v11973(VarNext,124)
          <=> v2571(VarCurr,864) )
          & ( v11973(VarNext,123)
          <=> v2571(VarCurr,863) )
          & ( v11973(VarNext,122)
          <=> v2571(VarCurr,862) )
          & ( v11973(VarNext,121)
          <=> v2571(VarCurr,861) )
          & ( v11973(VarNext,120)
          <=> v2571(VarCurr,860) )
          & ( v11973(VarNext,119)
          <=> v2571(VarCurr,859) )
          & ( v11973(VarNext,118)
          <=> v2571(VarCurr,858) )
          & ( v11973(VarNext,117)
          <=> v2571(VarCurr,857) )
          & ( v11973(VarNext,116)
          <=> v2571(VarCurr,856) )
          & ( v11973(VarNext,115)
          <=> v2571(VarCurr,855) )
          & ( v11973(VarNext,114)
          <=> v2571(VarCurr,854) )
          & ( v11973(VarNext,113)
          <=> v2571(VarCurr,853) )
          & ( v11973(VarNext,112)
          <=> v2571(VarCurr,852) )
          & ( v11973(VarNext,111)
          <=> v2571(VarCurr,851) )
          & ( v11973(VarNext,110)
          <=> v2571(VarCurr,850) )
          & ( v11973(VarNext,109)
          <=> v2571(VarCurr,849) )
          & ( v11973(VarNext,108)
          <=> v2571(VarCurr,848) )
          & ( v11973(VarNext,107)
          <=> v2571(VarCurr,847) )
          & ( v11973(VarNext,106)
          <=> v2571(VarCurr,846) )
          & ( v11973(VarNext,105)
          <=> v2571(VarCurr,845) )
          & ( v11973(VarNext,104)
          <=> v2571(VarCurr,844) )
          & ( v11973(VarNext,103)
          <=> v2571(VarCurr,843) )
          & ( v11973(VarNext,102)
          <=> v2571(VarCurr,842) )
          & ( v11973(VarNext,101)
          <=> v2571(VarCurr,841) )
          & ( v11973(VarNext,100)
          <=> v2571(VarCurr,840) )
          & ( v11973(VarNext,99)
          <=> v2571(VarCurr,839) )
          & ( v11973(VarNext,98)
          <=> v2571(VarCurr,838) )
          & ( v11973(VarNext,97)
          <=> v2571(VarCurr,837) )
          & ( v11973(VarNext,96)
          <=> v2571(VarCurr,836) )
          & ( v11973(VarNext,95)
          <=> v2571(VarCurr,835) )
          & ( v11973(VarNext,94)
          <=> v2571(VarCurr,834) )
          & ( v11973(VarNext,93)
          <=> v2571(VarCurr,833) )
          & ( v11973(VarNext,92)
          <=> v2571(VarCurr,832) )
          & ( v11973(VarNext,91)
          <=> v2571(VarCurr,831) )
          & ( v11973(VarNext,90)
          <=> v2571(VarCurr,830) )
          & ( v11973(VarNext,89)
          <=> v2571(VarCurr,829) )
          & ( v11973(VarNext,88)
          <=> v2571(VarCurr,828) )
          & ( v11973(VarNext,87)
          <=> v2571(VarCurr,827) )
          & ( v11973(VarNext,86)
          <=> v2571(VarCurr,826) )
          & ( v11973(VarNext,85)
          <=> v2571(VarCurr,825) )
          & ( v11973(VarNext,84)
          <=> v2571(VarCurr,824) )
          & ( v11973(VarNext,83)
          <=> v2571(VarCurr,823) )
          & ( v11973(VarNext,82)
          <=> v2571(VarCurr,822) )
          & ( v11973(VarNext,81)
          <=> v2571(VarCurr,821) )
          & ( v11973(VarNext,80)
          <=> v2571(VarCurr,820) )
          & ( v11973(VarNext,79)
          <=> v2571(VarCurr,819) )
          & ( v11973(VarNext,78)
          <=> v2571(VarCurr,818) )
          & ( v11973(VarNext,77)
          <=> v2571(VarCurr,817) )
          & ( v11973(VarNext,76)
          <=> v2571(VarCurr,816) )
          & ( v11973(VarNext,75)
          <=> v2571(VarCurr,815) )
          & ( v11973(VarNext,74)
          <=> v2571(VarCurr,814) )
          & ( v11973(VarNext,73)
          <=> v2571(VarCurr,813) )
          & ( v11973(VarNext,72)
          <=> v2571(VarCurr,812) )
          & ( v11973(VarNext,71)
          <=> v2571(VarCurr,811) )
          & ( v11973(VarNext,70)
          <=> v2571(VarCurr,810) )
          & ( v11973(VarNext,69)
          <=> v2571(VarCurr,809) )
          & ( v11973(VarNext,68)
          <=> v2571(VarCurr,808) )
          & ( v11973(VarNext,67)
          <=> v2571(VarCurr,807) )
          & ( v11973(VarNext,66)
          <=> v2571(VarCurr,806) )
          & ( v11973(VarNext,65)
          <=> v2571(VarCurr,805) )
          & ( v11973(VarNext,64)
          <=> v2571(VarCurr,804) )
          & ( v11973(VarNext,63)
          <=> v2571(VarCurr,803) )
          & ( v11973(VarNext,62)
          <=> v2571(VarCurr,802) )
          & ( v11973(VarNext,61)
          <=> v2571(VarCurr,801) )
          & ( v11973(VarNext,60)
          <=> v2571(VarCurr,800) )
          & ( v11973(VarNext,59)
          <=> v2571(VarCurr,799) )
          & ( v11973(VarNext,58)
          <=> v2571(VarCurr,798) )
          & ( v11973(VarNext,57)
          <=> v2571(VarCurr,797) )
          & ( v11973(VarNext,56)
          <=> v2571(VarCurr,796) )
          & ( v11973(VarNext,55)
          <=> v2571(VarCurr,795) )
          & ( v11973(VarNext,54)
          <=> v2571(VarCurr,794) )
          & ( v11973(VarNext,53)
          <=> v2571(VarCurr,793) )
          & ( v11973(VarNext,52)
          <=> v2571(VarCurr,792) )
          & ( v11973(VarNext,51)
          <=> v2571(VarCurr,791) )
          & ( v11973(VarNext,50)
          <=> v2571(VarCurr,790) )
          & ( v11973(VarNext,49)
          <=> v2571(VarCurr,789) )
          & ( v11973(VarNext,48)
          <=> v2571(VarCurr,788) )
          & ( v11973(VarNext,47)
          <=> v2571(VarCurr,787) )
          & ( v11973(VarNext,46)
          <=> v2571(VarCurr,786) )
          & ( v11973(VarNext,45)
          <=> v2571(VarCurr,785) )
          & ( v11973(VarNext,44)
          <=> v2571(VarCurr,784) )
          & ( v11973(VarNext,43)
          <=> v2571(VarCurr,783) )
          & ( v11973(VarNext,42)
          <=> v2571(VarCurr,782) )
          & ( v11973(VarNext,41)
          <=> v2571(VarCurr,781) )
          & ( v11973(VarNext,40)
          <=> v2571(VarCurr,780) )
          & ( v11973(VarNext,39)
          <=> v2571(VarCurr,779) )
          & ( v11973(VarNext,38)
          <=> v2571(VarCurr,778) )
          & ( v11973(VarNext,37)
          <=> v2571(VarCurr,777) )
          & ( v11973(VarNext,36)
          <=> v2571(VarCurr,776) )
          & ( v11973(VarNext,35)
          <=> v2571(VarCurr,775) )
          & ( v11973(VarNext,34)
          <=> v2571(VarCurr,774) )
          & ( v11973(VarNext,33)
          <=> v2571(VarCurr,773) )
          & ( v11973(VarNext,32)
          <=> v2571(VarCurr,772) )
          & ( v11973(VarNext,31)
          <=> v2571(VarCurr,771) )
          & ( v11973(VarNext,30)
          <=> v2571(VarCurr,770) )
          & ( v11973(VarNext,29)
          <=> v2571(VarCurr,769) )
          & ( v11973(VarNext,28)
          <=> v2571(VarCurr,768) )
          & ( v11973(VarNext,27)
          <=> v2571(VarCurr,767) )
          & ( v11973(VarNext,26)
          <=> v2571(VarCurr,766) )
          & ( v11973(VarNext,25)
          <=> v2571(VarCurr,765) )
          & ( v11973(VarNext,24)
          <=> v2571(VarCurr,764) )
          & ( v11973(VarNext,23)
          <=> v2571(VarCurr,763) )
          & ( v11973(VarNext,22)
          <=> v2571(VarCurr,762) )
          & ( v11973(VarNext,21)
          <=> v2571(VarCurr,761) )
          & ( v11973(VarNext,20)
          <=> v2571(VarCurr,760) )
          & ( v11973(VarNext,19)
          <=> v2571(VarCurr,759) )
          & ( v11973(VarNext,18)
          <=> v2571(VarCurr,758) )
          & ( v11973(VarNext,17)
          <=> v2571(VarCurr,757) )
          & ( v11973(VarNext,16)
          <=> v2571(VarCurr,756) )
          & ( v11973(VarNext,15)
          <=> v2571(VarCurr,755) )
          & ( v11973(VarNext,14)
          <=> v2571(VarCurr,754) )
          & ( v11973(VarNext,13)
          <=> v2571(VarCurr,753) )
          & ( v11973(VarNext,12)
          <=> v2571(VarCurr,752) )
          & ( v11973(VarNext,11)
          <=> v2571(VarCurr,751) )
          & ( v11973(VarNext,10)
          <=> v2571(VarCurr,750) )
          & ( v11973(VarNext,9)
          <=> v2571(VarCurr,749) )
          & ( v11973(VarNext,8)
          <=> v2571(VarCurr,748) )
          & ( v11973(VarNext,7)
          <=> v2571(VarCurr,747) )
          & ( v11973(VarNext,6)
          <=> v2571(VarCurr,746) )
          & ( v11973(VarNext,5)
          <=> v2571(VarCurr,745) )
          & ( v11973(VarNext,4)
          <=> v2571(VarCurr,744) )
          & ( v11973(VarNext,3)
          <=> v2571(VarCurr,743) )
          & ( v11973(VarNext,2)
          <=> v2571(VarCurr,742) )
          & ( v11973(VarNext,1)
          <=> v2571(VarCurr,741) )
          & ( v11973(VarNext,0)
          <=> v2571(VarCurr,740) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_623,axiom,
    ! [VarNext: state_type] :
      ( v11975(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v11973(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2238,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11975(VarNext)
      <=> ( v11977(VarNext)
          & v2693(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2237,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11977(VarNext)
      <=> ( v2609(VarNext)
          & v11978(VarNext) ) ) ) ).

tff(writeUnaryOperator_1261,axiom,
    ! [VarCurr: state_type] :
      ( ~ v11978(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2421,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,623)
      <=> v11965(VarNext,31) )
      & ( v2571(VarNext,622)
      <=> v11965(VarNext,30) )
      & ( v2571(VarNext,621)
      <=> v11965(VarNext,29) )
      & ( v2571(VarNext,620)
      <=> v11965(VarNext,28) )
      & ( v2571(VarNext,619)
      <=> v11965(VarNext,27) )
      & ( v2571(VarNext,618)
      <=> v11965(VarNext,26) )
      & ( v2571(VarNext,617)
      <=> v11965(VarNext,25) )
      & ( v2571(VarNext,616)
      <=> v11965(VarNext,24) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_507,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11967(VarNext)
       => ( ( v11965(VarNext,147)
          <=> v2571(VarCurr,739) )
          & ( v11965(VarNext,146)
          <=> v2571(VarCurr,738) )
          & ( v11965(VarNext,145)
          <=> v2571(VarCurr,737) )
          & ( v11965(VarNext,144)
          <=> v2571(VarCurr,736) )
          & ( v11965(VarNext,143)
          <=> v2571(VarCurr,735) )
          & ( v11965(VarNext,142)
          <=> v2571(VarCurr,734) )
          & ( v11965(VarNext,141)
          <=> v2571(VarCurr,733) )
          & ( v11965(VarNext,140)
          <=> v2571(VarCurr,732) )
          & ( v11965(VarNext,139)
          <=> v2571(VarCurr,731) )
          & ( v11965(VarNext,138)
          <=> v2571(VarCurr,730) )
          & ( v11965(VarNext,137)
          <=> v2571(VarCurr,729) )
          & ( v11965(VarNext,136)
          <=> v2571(VarCurr,728) )
          & ( v11965(VarNext,135)
          <=> v2571(VarCurr,727) )
          & ( v11965(VarNext,134)
          <=> v2571(VarCurr,726) )
          & ( v11965(VarNext,133)
          <=> v2571(VarCurr,725) )
          & ( v11965(VarNext,132)
          <=> v2571(VarCurr,724) )
          & ( v11965(VarNext,131)
          <=> v2571(VarCurr,723) )
          & ( v11965(VarNext,130)
          <=> v2571(VarCurr,722) )
          & ( v11965(VarNext,129)
          <=> v2571(VarCurr,721) )
          & ( v11965(VarNext,128)
          <=> v2571(VarCurr,720) )
          & ( v11965(VarNext,127)
          <=> v2571(VarCurr,719) )
          & ( v11965(VarNext,126)
          <=> v2571(VarCurr,718) )
          & ( v11965(VarNext,125)
          <=> v2571(VarCurr,717) )
          & ( v11965(VarNext,124)
          <=> v2571(VarCurr,716) )
          & ( v11965(VarNext,123)
          <=> v2571(VarCurr,715) )
          & ( v11965(VarNext,122)
          <=> v2571(VarCurr,714) )
          & ( v11965(VarNext,121)
          <=> v2571(VarCurr,713) )
          & ( v11965(VarNext,120)
          <=> v2571(VarCurr,712) )
          & ( v11965(VarNext,119)
          <=> v2571(VarCurr,711) )
          & ( v11965(VarNext,118)
          <=> v2571(VarCurr,710) )
          & ( v11965(VarNext,117)
          <=> v2571(VarCurr,709) )
          & ( v11965(VarNext,116)
          <=> v2571(VarCurr,708) )
          & ( v11965(VarNext,115)
          <=> v2571(VarCurr,707) )
          & ( v11965(VarNext,114)
          <=> v2571(VarCurr,706) )
          & ( v11965(VarNext,113)
          <=> v2571(VarCurr,705) )
          & ( v11965(VarNext,112)
          <=> v2571(VarCurr,704) )
          & ( v11965(VarNext,111)
          <=> v2571(VarCurr,703) )
          & ( v11965(VarNext,110)
          <=> v2571(VarCurr,702) )
          & ( v11965(VarNext,109)
          <=> v2571(VarCurr,701) )
          & ( v11965(VarNext,108)
          <=> v2571(VarCurr,700) )
          & ( v11965(VarNext,107)
          <=> v2571(VarCurr,699) )
          & ( v11965(VarNext,106)
          <=> v2571(VarCurr,698) )
          & ( v11965(VarNext,105)
          <=> v2571(VarCurr,697) )
          & ( v11965(VarNext,104)
          <=> v2571(VarCurr,696) )
          & ( v11965(VarNext,103)
          <=> v2571(VarCurr,695) )
          & ( v11965(VarNext,102)
          <=> v2571(VarCurr,694) )
          & ( v11965(VarNext,101)
          <=> v2571(VarCurr,693) )
          & ( v11965(VarNext,100)
          <=> v2571(VarCurr,692) )
          & ( v11965(VarNext,99)
          <=> v2571(VarCurr,691) )
          & ( v11965(VarNext,98)
          <=> v2571(VarCurr,690) )
          & ( v11965(VarNext,97)
          <=> v2571(VarCurr,689) )
          & ( v11965(VarNext,96)
          <=> v2571(VarCurr,688) )
          & ( v11965(VarNext,95)
          <=> v2571(VarCurr,687) )
          & ( v11965(VarNext,94)
          <=> v2571(VarCurr,686) )
          & ( v11965(VarNext,93)
          <=> v2571(VarCurr,685) )
          & ( v11965(VarNext,92)
          <=> v2571(VarCurr,684) )
          & ( v11965(VarNext,91)
          <=> v2571(VarCurr,683) )
          & ( v11965(VarNext,90)
          <=> v2571(VarCurr,682) )
          & ( v11965(VarNext,89)
          <=> v2571(VarCurr,681) )
          & ( v11965(VarNext,88)
          <=> v2571(VarCurr,680) )
          & ( v11965(VarNext,87)
          <=> v2571(VarCurr,679) )
          & ( v11965(VarNext,86)
          <=> v2571(VarCurr,678) )
          & ( v11965(VarNext,85)
          <=> v2571(VarCurr,677) )
          & ( v11965(VarNext,84)
          <=> v2571(VarCurr,676) )
          & ( v11965(VarNext,83)
          <=> v2571(VarCurr,675) )
          & ( v11965(VarNext,82)
          <=> v2571(VarCurr,674) )
          & ( v11965(VarNext,81)
          <=> v2571(VarCurr,673) )
          & ( v11965(VarNext,80)
          <=> v2571(VarCurr,672) )
          & ( v11965(VarNext,79)
          <=> v2571(VarCurr,671) )
          & ( v11965(VarNext,78)
          <=> v2571(VarCurr,670) )
          & ( v11965(VarNext,77)
          <=> v2571(VarCurr,669) )
          & ( v11965(VarNext,76)
          <=> v2571(VarCurr,668) )
          & ( v11965(VarNext,75)
          <=> v2571(VarCurr,667) )
          & ( v11965(VarNext,74)
          <=> v2571(VarCurr,666) )
          & ( v11965(VarNext,73)
          <=> v2571(VarCurr,665) )
          & ( v11965(VarNext,72)
          <=> v2571(VarCurr,664) )
          & ( v11965(VarNext,71)
          <=> v2571(VarCurr,663) )
          & ( v11965(VarNext,70)
          <=> v2571(VarCurr,662) )
          & ( v11965(VarNext,69)
          <=> v2571(VarCurr,661) )
          & ( v11965(VarNext,68)
          <=> v2571(VarCurr,660) )
          & ( v11965(VarNext,67)
          <=> v2571(VarCurr,659) )
          & ( v11965(VarNext,66)
          <=> v2571(VarCurr,658) )
          & ( v11965(VarNext,65)
          <=> v2571(VarCurr,657) )
          & ( v11965(VarNext,64)
          <=> v2571(VarCurr,656) )
          & ( v11965(VarNext,63)
          <=> v2571(VarCurr,655) )
          & ( v11965(VarNext,62)
          <=> v2571(VarCurr,654) )
          & ( v11965(VarNext,61)
          <=> v2571(VarCurr,653) )
          & ( v11965(VarNext,60)
          <=> v2571(VarCurr,652) )
          & ( v11965(VarNext,59)
          <=> v2571(VarCurr,651) )
          & ( v11965(VarNext,58)
          <=> v2571(VarCurr,650) )
          & ( v11965(VarNext,57)
          <=> v2571(VarCurr,649) )
          & ( v11965(VarNext,56)
          <=> v2571(VarCurr,648) )
          & ( v11965(VarNext,55)
          <=> v2571(VarCurr,647) )
          & ( v11965(VarNext,54)
          <=> v2571(VarCurr,646) )
          & ( v11965(VarNext,53)
          <=> v2571(VarCurr,645) )
          & ( v11965(VarNext,52)
          <=> v2571(VarCurr,644) )
          & ( v11965(VarNext,51)
          <=> v2571(VarCurr,643) )
          & ( v11965(VarNext,50)
          <=> v2571(VarCurr,642) )
          & ( v11965(VarNext,49)
          <=> v2571(VarCurr,641) )
          & ( v11965(VarNext,48)
          <=> v2571(VarCurr,640) )
          & ( v11965(VarNext,47)
          <=> v2571(VarCurr,639) )
          & ( v11965(VarNext,46)
          <=> v2571(VarCurr,638) )
          & ( v11965(VarNext,45)
          <=> v2571(VarCurr,637) )
          & ( v11965(VarNext,44)
          <=> v2571(VarCurr,636) )
          & ( v11965(VarNext,43)
          <=> v2571(VarCurr,635) )
          & ( v11965(VarNext,42)
          <=> v2571(VarCurr,634) )
          & ( v11965(VarNext,41)
          <=> v2571(VarCurr,633) )
          & ( v11965(VarNext,40)
          <=> v2571(VarCurr,632) )
          & ( v11965(VarNext,39)
          <=> v2571(VarCurr,631) )
          & ( v11965(VarNext,38)
          <=> v2571(VarCurr,630) )
          & ( v11965(VarNext,37)
          <=> v2571(VarCurr,629) )
          & ( v11965(VarNext,36)
          <=> v2571(VarCurr,628) )
          & ( v11965(VarNext,35)
          <=> v2571(VarCurr,627) )
          & ( v11965(VarNext,34)
          <=> v2571(VarCurr,626) )
          & ( v11965(VarNext,33)
          <=> v2571(VarCurr,625) )
          & ( v11965(VarNext,32)
          <=> v2571(VarCurr,624) )
          & ( v11965(VarNext,31)
          <=> v2571(VarCurr,623) )
          & ( v11965(VarNext,30)
          <=> v2571(VarCurr,622) )
          & ( v11965(VarNext,29)
          <=> v2571(VarCurr,621) )
          & ( v11965(VarNext,28)
          <=> v2571(VarCurr,620) )
          & ( v11965(VarNext,27)
          <=> v2571(VarCurr,619) )
          & ( v11965(VarNext,26)
          <=> v2571(VarCurr,618) )
          & ( v11965(VarNext,25)
          <=> v2571(VarCurr,617) )
          & ( v11965(VarNext,24)
          <=> v2571(VarCurr,616) )
          & ( v11965(VarNext,23)
          <=> v2571(VarCurr,615) )
          & ( v11965(VarNext,22)
          <=> v2571(VarCurr,614) )
          & ( v11965(VarNext,21)
          <=> v2571(VarCurr,613) )
          & ( v11965(VarNext,20)
          <=> v2571(VarCurr,612) )
          & ( v11965(VarNext,19)
          <=> v2571(VarCurr,611) )
          & ( v11965(VarNext,18)
          <=> v2571(VarCurr,610) )
          & ( v11965(VarNext,17)
          <=> v2571(VarCurr,609) )
          & ( v11965(VarNext,16)
          <=> v2571(VarCurr,608) )
          & ( v11965(VarNext,15)
          <=> v2571(VarCurr,607) )
          & ( v11965(VarNext,14)
          <=> v2571(VarCurr,606) )
          & ( v11965(VarNext,13)
          <=> v2571(VarCurr,605) )
          & ( v11965(VarNext,12)
          <=> v2571(VarCurr,604) )
          & ( v11965(VarNext,11)
          <=> v2571(VarCurr,603) )
          & ( v11965(VarNext,10)
          <=> v2571(VarCurr,602) )
          & ( v11965(VarNext,9)
          <=> v2571(VarCurr,601) )
          & ( v11965(VarNext,8)
          <=> v2571(VarCurr,600) )
          & ( v11965(VarNext,7)
          <=> v2571(VarCurr,599) )
          & ( v11965(VarNext,6)
          <=> v2571(VarCurr,598) )
          & ( v11965(VarNext,5)
          <=> v2571(VarCurr,597) )
          & ( v11965(VarNext,4)
          <=> v2571(VarCurr,596) )
          & ( v11965(VarNext,3)
          <=> v2571(VarCurr,595) )
          & ( v11965(VarNext,2)
          <=> v2571(VarCurr,594) )
          & ( v11965(VarNext,1)
          <=> v2571(VarCurr,593) )
          & ( v11965(VarNext,0)
          <=> v2571(VarCurr,592) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_622,axiom,
    ! [VarNext: state_type] :
      ( v11967(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v11965(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2236,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11967(VarNext)
      <=> ( v11969(VarNext)
          & v2678(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2235,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11969(VarNext)
      <=> ( v2609(VarNext)
          & v11970(VarNext) ) ) ) ).

tff(writeUnaryOperator_1260,axiom,
    ! [VarCurr: state_type] :
      ( ~ v11970(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2420,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,475)
      <=> v11957(VarNext,31) )
      & ( v2571(VarNext,474)
      <=> v11957(VarNext,30) )
      & ( v2571(VarNext,473)
      <=> v11957(VarNext,29) )
      & ( v2571(VarNext,472)
      <=> v11957(VarNext,28) )
      & ( v2571(VarNext,471)
      <=> v11957(VarNext,27) )
      & ( v2571(VarNext,470)
      <=> v11957(VarNext,26) )
      & ( v2571(VarNext,469)
      <=> v11957(VarNext,25) )
      & ( v2571(VarNext,468)
      <=> v11957(VarNext,24) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_506,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11959(VarNext)
       => ( ( v11957(VarNext,147)
          <=> v2571(VarCurr,591) )
          & ( v11957(VarNext,146)
          <=> v2571(VarCurr,590) )
          & ( v11957(VarNext,145)
          <=> v2571(VarCurr,589) )
          & ( v11957(VarNext,144)
          <=> v2571(VarCurr,588) )
          & ( v11957(VarNext,143)
          <=> v2571(VarCurr,587) )
          & ( v11957(VarNext,142)
          <=> v2571(VarCurr,586) )
          & ( v11957(VarNext,141)
          <=> v2571(VarCurr,585) )
          & ( v11957(VarNext,140)
          <=> v2571(VarCurr,584) )
          & ( v11957(VarNext,139)
          <=> v2571(VarCurr,583) )
          & ( v11957(VarNext,138)
          <=> v2571(VarCurr,582) )
          & ( v11957(VarNext,137)
          <=> v2571(VarCurr,581) )
          & ( v11957(VarNext,136)
          <=> v2571(VarCurr,580) )
          & ( v11957(VarNext,135)
          <=> v2571(VarCurr,579) )
          & ( v11957(VarNext,134)
          <=> v2571(VarCurr,578) )
          & ( v11957(VarNext,133)
          <=> v2571(VarCurr,577) )
          & ( v11957(VarNext,132)
          <=> v2571(VarCurr,576) )
          & ( v11957(VarNext,131)
          <=> v2571(VarCurr,575) )
          & ( v11957(VarNext,130)
          <=> v2571(VarCurr,574) )
          & ( v11957(VarNext,129)
          <=> v2571(VarCurr,573) )
          & ( v11957(VarNext,128)
          <=> v2571(VarCurr,572) )
          & ( v11957(VarNext,127)
          <=> v2571(VarCurr,571) )
          & ( v11957(VarNext,126)
          <=> v2571(VarCurr,570) )
          & ( v11957(VarNext,125)
          <=> v2571(VarCurr,569) )
          & ( v11957(VarNext,124)
          <=> v2571(VarCurr,568) )
          & ( v11957(VarNext,123)
          <=> v2571(VarCurr,567) )
          & ( v11957(VarNext,122)
          <=> v2571(VarCurr,566) )
          & ( v11957(VarNext,121)
          <=> v2571(VarCurr,565) )
          & ( v11957(VarNext,120)
          <=> v2571(VarCurr,564) )
          & ( v11957(VarNext,119)
          <=> v2571(VarCurr,563) )
          & ( v11957(VarNext,118)
          <=> v2571(VarCurr,562) )
          & ( v11957(VarNext,117)
          <=> v2571(VarCurr,561) )
          & ( v11957(VarNext,116)
          <=> v2571(VarCurr,560) )
          & ( v11957(VarNext,115)
          <=> v2571(VarCurr,559) )
          & ( v11957(VarNext,114)
          <=> v2571(VarCurr,558) )
          & ( v11957(VarNext,113)
          <=> v2571(VarCurr,557) )
          & ( v11957(VarNext,112)
          <=> v2571(VarCurr,556) )
          & ( v11957(VarNext,111)
          <=> v2571(VarCurr,555) )
          & ( v11957(VarNext,110)
          <=> v2571(VarCurr,554) )
          & ( v11957(VarNext,109)
          <=> v2571(VarCurr,553) )
          & ( v11957(VarNext,108)
          <=> v2571(VarCurr,552) )
          & ( v11957(VarNext,107)
          <=> v2571(VarCurr,551) )
          & ( v11957(VarNext,106)
          <=> v2571(VarCurr,550) )
          & ( v11957(VarNext,105)
          <=> v2571(VarCurr,549) )
          & ( v11957(VarNext,104)
          <=> v2571(VarCurr,548) )
          & ( v11957(VarNext,103)
          <=> v2571(VarCurr,547) )
          & ( v11957(VarNext,102)
          <=> v2571(VarCurr,546) )
          & ( v11957(VarNext,101)
          <=> v2571(VarCurr,545) )
          & ( v11957(VarNext,100)
          <=> v2571(VarCurr,544) )
          & ( v11957(VarNext,99)
          <=> v2571(VarCurr,543) )
          & ( v11957(VarNext,98)
          <=> v2571(VarCurr,542) )
          & ( v11957(VarNext,97)
          <=> v2571(VarCurr,541) )
          & ( v11957(VarNext,96)
          <=> v2571(VarCurr,540) )
          & ( v11957(VarNext,95)
          <=> v2571(VarCurr,539) )
          & ( v11957(VarNext,94)
          <=> v2571(VarCurr,538) )
          & ( v11957(VarNext,93)
          <=> v2571(VarCurr,537) )
          & ( v11957(VarNext,92)
          <=> v2571(VarCurr,536) )
          & ( v11957(VarNext,91)
          <=> v2571(VarCurr,535) )
          & ( v11957(VarNext,90)
          <=> v2571(VarCurr,534) )
          & ( v11957(VarNext,89)
          <=> v2571(VarCurr,533) )
          & ( v11957(VarNext,88)
          <=> v2571(VarCurr,532) )
          & ( v11957(VarNext,87)
          <=> v2571(VarCurr,531) )
          & ( v11957(VarNext,86)
          <=> v2571(VarCurr,530) )
          & ( v11957(VarNext,85)
          <=> v2571(VarCurr,529) )
          & ( v11957(VarNext,84)
          <=> v2571(VarCurr,528) )
          & ( v11957(VarNext,83)
          <=> v2571(VarCurr,527) )
          & ( v11957(VarNext,82)
          <=> v2571(VarCurr,526) )
          & ( v11957(VarNext,81)
          <=> v2571(VarCurr,525) )
          & ( v11957(VarNext,80)
          <=> v2571(VarCurr,524) )
          & ( v11957(VarNext,79)
          <=> v2571(VarCurr,523) )
          & ( v11957(VarNext,78)
          <=> v2571(VarCurr,522) )
          & ( v11957(VarNext,77)
          <=> v2571(VarCurr,521) )
          & ( v11957(VarNext,76)
          <=> v2571(VarCurr,520) )
          & ( v11957(VarNext,75)
          <=> v2571(VarCurr,519) )
          & ( v11957(VarNext,74)
          <=> v2571(VarCurr,518) )
          & ( v11957(VarNext,73)
          <=> v2571(VarCurr,517) )
          & ( v11957(VarNext,72)
          <=> v2571(VarCurr,516) )
          & ( v11957(VarNext,71)
          <=> v2571(VarCurr,515) )
          & ( v11957(VarNext,70)
          <=> v2571(VarCurr,514) )
          & ( v11957(VarNext,69)
          <=> v2571(VarCurr,513) )
          & ( v11957(VarNext,68)
          <=> v2571(VarCurr,512) )
          & ( v11957(VarNext,67)
          <=> v2571(VarCurr,511) )
          & ( v11957(VarNext,66)
          <=> v2571(VarCurr,510) )
          & ( v11957(VarNext,65)
          <=> v2571(VarCurr,509) )
          & ( v11957(VarNext,64)
          <=> v2571(VarCurr,508) )
          & ( v11957(VarNext,63)
          <=> v2571(VarCurr,507) )
          & ( v11957(VarNext,62)
          <=> v2571(VarCurr,506) )
          & ( v11957(VarNext,61)
          <=> v2571(VarCurr,505) )
          & ( v11957(VarNext,60)
          <=> v2571(VarCurr,504) )
          & ( v11957(VarNext,59)
          <=> v2571(VarCurr,503) )
          & ( v11957(VarNext,58)
          <=> v2571(VarCurr,502) )
          & ( v11957(VarNext,57)
          <=> v2571(VarCurr,501) )
          & ( v11957(VarNext,56)
          <=> v2571(VarCurr,500) )
          & ( v11957(VarNext,55)
          <=> v2571(VarCurr,499) )
          & ( v11957(VarNext,54)
          <=> v2571(VarCurr,498) )
          & ( v11957(VarNext,53)
          <=> v2571(VarCurr,497) )
          & ( v11957(VarNext,52)
          <=> v2571(VarCurr,496) )
          & ( v11957(VarNext,51)
          <=> v2571(VarCurr,495) )
          & ( v11957(VarNext,50)
          <=> v2571(VarCurr,494) )
          & ( v11957(VarNext,49)
          <=> v2571(VarCurr,493) )
          & ( v11957(VarNext,48)
          <=> v2571(VarCurr,492) )
          & ( v11957(VarNext,47)
          <=> v2571(VarCurr,491) )
          & ( v11957(VarNext,46)
          <=> v2571(VarCurr,490) )
          & ( v11957(VarNext,45)
          <=> v2571(VarCurr,489) )
          & ( v11957(VarNext,44)
          <=> v2571(VarCurr,488) )
          & ( v11957(VarNext,43)
          <=> v2571(VarCurr,487) )
          & ( v11957(VarNext,42)
          <=> v2571(VarCurr,486) )
          & ( v11957(VarNext,41)
          <=> v2571(VarCurr,485) )
          & ( v11957(VarNext,40)
          <=> v2571(VarCurr,484) )
          & ( v11957(VarNext,39)
          <=> v2571(VarCurr,483) )
          & ( v11957(VarNext,38)
          <=> v2571(VarCurr,482) )
          & ( v11957(VarNext,37)
          <=> v2571(VarCurr,481) )
          & ( v11957(VarNext,36)
          <=> v2571(VarCurr,480) )
          & ( v11957(VarNext,35)
          <=> v2571(VarCurr,479) )
          & ( v11957(VarNext,34)
          <=> v2571(VarCurr,478) )
          & ( v11957(VarNext,33)
          <=> v2571(VarCurr,477) )
          & ( v11957(VarNext,32)
          <=> v2571(VarCurr,476) )
          & ( v11957(VarNext,31)
          <=> v2571(VarCurr,475) )
          & ( v11957(VarNext,30)
          <=> v2571(VarCurr,474) )
          & ( v11957(VarNext,29)
          <=> v2571(VarCurr,473) )
          & ( v11957(VarNext,28)
          <=> v2571(VarCurr,472) )
          & ( v11957(VarNext,27)
          <=> v2571(VarCurr,471) )
          & ( v11957(VarNext,26)
          <=> v2571(VarCurr,470) )
          & ( v11957(VarNext,25)
          <=> v2571(VarCurr,469) )
          & ( v11957(VarNext,24)
          <=> v2571(VarCurr,468) )
          & ( v11957(VarNext,23)
          <=> v2571(VarCurr,467) )
          & ( v11957(VarNext,22)
          <=> v2571(VarCurr,466) )
          & ( v11957(VarNext,21)
          <=> v2571(VarCurr,465) )
          & ( v11957(VarNext,20)
          <=> v2571(VarCurr,464) )
          & ( v11957(VarNext,19)
          <=> v2571(VarCurr,463) )
          & ( v11957(VarNext,18)
          <=> v2571(VarCurr,462) )
          & ( v11957(VarNext,17)
          <=> v2571(VarCurr,461) )
          & ( v11957(VarNext,16)
          <=> v2571(VarCurr,460) )
          & ( v11957(VarNext,15)
          <=> v2571(VarCurr,459) )
          & ( v11957(VarNext,14)
          <=> v2571(VarCurr,458) )
          & ( v11957(VarNext,13)
          <=> v2571(VarCurr,457) )
          & ( v11957(VarNext,12)
          <=> v2571(VarCurr,456) )
          & ( v11957(VarNext,11)
          <=> v2571(VarCurr,455) )
          & ( v11957(VarNext,10)
          <=> v2571(VarCurr,454) )
          & ( v11957(VarNext,9)
          <=> v2571(VarCurr,453) )
          & ( v11957(VarNext,8)
          <=> v2571(VarCurr,452) )
          & ( v11957(VarNext,7)
          <=> v2571(VarCurr,451) )
          & ( v11957(VarNext,6)
          <=> v2571(VarCurr,450) )
          & ( v11957(VarNext,5)
          <=> v2571(VarCurr,449) )
          & ( v11957(VarNext,4)
          <=> v2571(VarCurr,448) )
          & ( v11957(VarNext,3)
          <=> v2571(VarCurr,447) )
          & ( v11957(VarNext,2)
          <=> v2571(VarCurr,446) )
          & ( v11957(VarNext,1)
          <=> v2571(VarCurr,445) )
          & ( v11957(VarNext,0)
          <=> v2571(VarCurr,444) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_621,axiom,
    ! [VarNext: state_type] :
      ( v11959(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v11957(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2234,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11959(VarNext)
      <=> ( v11961(VarNext)
          & v2663(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2233,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11961(VarNext)
      <=> ( v2609(VarNext)
          & v11962(VarNext) ) ) ) ).

tff(writeUnaryOperator_1259,axiom,
    ! [VarCurr: state_type] :
      ( ~ v11962(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2419,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,327)
      <=> v11949(VarNext,31) )
      & ( v2571(VarNext,326)
      <=> v11949(VarNext,30) )
      & ( v2571(VarNext,325)
      <=> v11949(VarNext,29) )
      & ( v2571(VarNext,324)
      <=> v11949(VarNext,28) )
      & ( v2571(VarNext,323)
      <=> v11949(VarNext,27) )
      & ( v2571(VarNext,322)
      <=> v11949(VarNext,26) )
      & ( v2571(VarNext,321)
      <=> v11949(VarNext,25) )
      & ( v2571(VarNext,320)
      <=> v11949(VarNext,24) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_505,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11951(VarNext)
       => ( ( v11949(VarNext,147)
          <=> v2571(VarCurr,443) )
          & ( v11949(VarNext,146)
          <=> v2571(VarCurr,442) )
          & ( v11949(VarNext,145)
          <=> v2571(VarCurr,441) )
          & ( v11949(VarNext,144)
          <=> v2571(VarCurr,440) )
          & ( v11949(VarNext,143)
          <=> v2571(VarCurr,439) )
          & ( v11949(VarNext,142)
          <=> v2571(VarCurr,438) )
          & ( v11949(VarNext,141)
          <=> v2571(VarCurr,437) )
          & ( v11949(VarNext,140)
          <=> v2571(VarCurr,436) )
          & ( v11949(VarNext,139)
          <=> v2571(VarCurr,435) )
          & ( v11949(VarNext,138)
          <=> v2571(VarCurr,434) )
          & ( v11949(VarNext,137)
          <=> v2571(VarCurr,433) )
          & ( v11949(VarNext,136)
          <=> v2571(VarCurr,432) )
          & ( v11949(VarNext,135)
          <=> v2571(VarCurr,431) )
          & ( v11949(VarNext,134)
          <=> v2571(VarCurr,430) )
          & ( v11949(VarNext,133)
          <=> v2571(VarCurr,429) )
          & ( v11949(VarNext,132)
          <=> v2571(VarCurr,428) )
          & ( v11949(VarNext,131)
          <=> v2571(VarCurr,427) )
          & ( v11949(VarNext,130)
          <=> v2571(VarCurr,426) )
          & ( v11949(VarNext,129)
          <=> v2571(VarCurr,425) )
          & ( v11949(VarNext,128)
          <=> v2571(VarCurr,424) )
          & ( v11949(VarNext,127)
          <=> v2571(VarCurr,423) )
          & ( v11949(VarNext,126)
          <=> v2571(VarCurr,422) )
          & ( v11949(VarNext,125)
          <=> v2571(VarCurr,421) )
          & ( v11949(VarNext,124)
          <=> v2571(VarCurr,420) )
          & ( v11949(VarNext,123)
          <=> v2571(VarCurr,419) )
          & ( v11949(VarNext,122)
          <=> v2571(VarCurr,418) )
          & ( v11949(VarNext,121)
          <=> v2571(VarCurr,417) )
          & ( v11949(VarNext,120)
          <=> v2571(VarCurr,416) )
          & ( v11949(VarNext,119)
          <=> v2571(VarCurr,415) )
          & ( v11949(VarNext,118)
          <=> v2571(VarCurr,414) )
          & ( v11949(VarNext,117)
          <=> v2571(VarCurr,413) )
          & ( v11949(VarNext,116)
          <=> v2571(VarCurr,412) )
          & ( v11949(VarNext,115)
          <=> v2571(VarCurr,411) )
          & ( v11949(VarNext,114)
          <=> v2571(VarCurr,410) )
          & ( v11949(VarNext,113)
          <=> v2571(VarCurr,409) )
          & ( v11949(VarNext,112)
          <=> v2571(VarCurr,408) )
          & ( v11949(VarNext,111)
          <=> v2571(VarCurr,407) )
          & ( v11949(VarNext,110)
          <=> v2571(VarCurr,406) )
          & ( v11949(VarNext,109)
          <=> v2571(VarCurr,405) )
          & ( v11949(VarNext,108)
          <=> v2571(VarCurr,404) )
          & ( v11949(VarNext,107)
          <=> v2571(VarCurr,403) )
          & ( v11949(VarNext,106)
          <=> v2571(VarCurr,402) )
          & ( v11949(VarNext,105)
          <=> v2571(VarCurr,401) )
          & ( v11949(VarNext,104)
          <=> v2571(VarCurr,400) )
          & ( v11949(VarNext,103)
          <=> v2571(VarCurr,399) )
          & ( v11949(VarNext,102)
          <=> v2571(VarCurr,398) )
          & ( v11949(VarNext,101)
          <=> v2571(VarCurr,397) )
          & ( v11949(VarNext,100)
          <=> v2571(VarCurr,396) )
          & ( v11949(VarNext,99)
          <=> v2571(VarCurr,395) )
          & ( v11949(VarNext,98)
          <=> v2571(VarCurr,394) )
          & ( v11949(VarNext,97)
          <=> v2571(VarCurr,393) )
          & ( v11949(VarNext,96)
          <=> v2571(VarCurr,392) )
          & ( v11949(VarNext,95)
          <=> v2571(VarCurr,391) )
          & ( v11949(VarNext,94)
          <=> v2571(VarCurr,390) )
          & ( v11949(VarNext,93)
          <=> v2571(VarCurr,389) )
          & ( v11949(VarNext,92)
          <=> v2571(VarCurr,388) )
          & ( v11949(VarNext,91)
          <=> v2571(VarCurr,387) )
          & ( v11949(VarNext,90)
          <=> v2571(VarCurr,386) )
          & ( v11949(VarNext,89)
          <=> v2571(VarCurr,385) )
          & ( v11949(VarNext,88)
          <=> v2571(VarCurr,384) )
          & ( v11949(VarNext,87)
          <=> v2571(VarCurr,383) )
          & ( v11949(VarNext,86)
          <=> v2571(VarCurr,382) )
          & ( v11949(VarNext,85)
          <=> v2571(VarCurr,381) )
          & ( v11949(VarNext,84)
          <=> v2571(VarCurr,380) )
          & ( v11949(VarNext,83)
          <=> v2571(VarCurr,379) )
          & ( v11949(VarNext,82)
          <=> v2571(VarCurr,378) )
          & ( v11949(VarNext,81)
          <=> v2571(VarCurr,377) )
          & ( v11949(VarNext,80)
          <=> v2571(VarCurr,376) )
          & ( v11949(VarNext,79)
          <=> v2571(VarCurr,375) )
          & ( v11949(VarNext,78)
          <=> v2571(VarCurr,374) )
          & ( v11949(VarNext,77)
          <=> v2571(VarCurr,373) )
          & ( v11949(VarNext,76)
          <=> v2571(VarCurr,372) )
          & ( v11949(VarNext,75)
          <=> v2571(VarCurr,371) )
          & ( v11949(VarNext,74)
          <=> v2571(VarCurr,370) )
          & ( v11949(VarNext,73)
          <=> v2571(VarCurr,369) )
          & ( v11949(VarNext,72)
          <=> v2571(VarCurr,368) )
          & ( v11949(VarNext,71)
          <=> v2571(VarCurr,367) )
          & ( v11949(VarNext,70)
          <=> v2571(VarCurr,366) )
          & ( v11949(VarNext,69)
          <=> v2571(VarCurr,365) )
          & ( v11949(VarNext,68)
          <=> v2571(VarCurr,364) )
          & ( v11949(VarNext,67)
          <=> v2571(VarCurr,363) )
          & ( v11949(VarNext,66)
          <=> v2571(VarCurr,362) )
          & ( v11949(VarNext,65)
          <=> v2571(VarCurr,361) )
          & ( v11949(VarNext,64)
          <=> v2571(VarCurr,360) )
          & ( v11949(VarNext,63)
          <=> v2571(VarCurr,359) )
          & ( v11949(VarNext,62)
          <=> v2571(VarCurr,358) )
          & ( v11949(VarNext,61)
          <=> v2571(VarCurr,357) )
          & ( v11949(VarNext,60)
          <=> v2571(VarCurr,356) )
          & ( v11949(VarNext,59)
          <=> v2571(VarCurr,355) )
          & ( v11949(VarNext,58)
          <=> v2571(VarCurr,354) )
          & ( v11949(VarNext,57)
          <=> v2571(VarCurr,353) )
          & ( v11949(VarNext,56)
          <=> v2571(VarCurr,352) )
          & ( v11949(VarNext,55)
          <=> v2571(VarCurr,351) )
          & ( v11949(VarNext,54)
          <=> v2571(VarCurr,350) )
          & ( v11949(VarNext,53)
          <=> v2571(VarCurr,349) )
          & ( v11949(VarNext,52)
          <=> v2571(VarCurr,348) )
          & ( v11949(VarNext,51)
          <=> v2571(VarCurr,347) )
          & ( v11949(VarNext,50)
          <=> v2571(VarCurr,346) )
          & ( v11949(VarNext,49)
          <=> v2571(VarCurr,345) )
          & ( v11949(VarNext,48)
          <=> v2571(VarCurr,344) )
          & ( v11949(VarNext,47)
          <=> v2571(VarCurr,343) )
          & ( v11949(VarNext,46)
          <=> v2571(VarCurr,342) )
          & ( v11949(VarNext,45)
          <=> v2571(VarCurr,341) )
          & ( v11949(VarNext,44)
          <=> v2571(VarCurr,340) )
          & ( v11949(VarNext,43)
          <=> v2571(VarCurr,339) )
          & ( v11949(VarNext,42)
          <=> v2571(VarCurr,338) )
          & ( v11949(VarNext,41)
          <=> v2571(VarCurr,337) )
          & ( v11949(VarNext,40)
          <=> v2571(VarCurr,336) )
          & ( v11949(VarNext,39)
          <=> v2571(VarCurr,335) )
          & ( v11949(VarNext,38)
          <=> v2571(VarCurr,334) )
          & ( v11949(VarNext,37)
          <=> v2571(VarCurr,333) )
          & ( v11949(VarNext,36)
          <=> v2571(VarCurr,332) )
          & ( v11949(VarNext,35)
          <=> v2571(VarCurr,331) )
          & ( v11949(VarNext,34)
          <=> v2571(VarCurr,330) )
          & ( v11949(VarNext,33)
          <=> v2571(VarCurr,329) )
          & ( v11949(VarNext,32)
          <=> v2571(VarCurr,328) )
          & ( v11949(VarNext,31)
          <=> v2571(VarCurr,327) )
          & ( v11949(VarNext,30)
          <=> v2571(VarCurr,326) )
          & ( v11949(VarNext,29)
          <=> v2571(VarCurr,325) )
          & ( v11949(VarNext,28)
          <=> v2571(VarCurr,324) )
          & ( v11949(VarNext,27)
          <=> v2571(VarCurr,323) )
          & ( v11949(VarNext,26)
          <=> v2571(VarCurr,322) )
          & ( v11949(VarNext,25)
          <=> v2571(VarCurr,321) )
          & ( v11949(VarNext,24)
          <=> v2571(VarCurr,320) )
          & ( v11949(VarNext,23)
          <=> v2571(VarCurr,319) )
          & ( v11949(VarNext,22)
          <=> v2571(VarCurr,318) )
          & ( v11949(VarNext,21)
          <=> v2571(VarCurr,317) )
          & ( v11949(VarNext,20)
          <=> v2571(VarCurr,316) )
          & ( v11949(VarNext,19)
          <=> v2571(VarCurr,315) )
          & ( v11949(VarNext,18)
          <=> v2571(VarCurr,314) )
          & ( v11949(VarNext,17)
          <=> v2571(VarCurr,313) )
          & ( v11949(VarNext,16)
          <=> v2571(VarCurr,312) )
          & ( v11949(VarNext,15)
          <=> v2571(VarCurr,311) )
          & ( v11949(VarNext,14)
          <=> v2571(VarCurr,310) )
          & ( v11949(VarNext,13)
          <=> v2571(VarCurr,309) )
          & ( v11949(VarNext,12)
          <=> v2571(VarCurr,308) )
          & ( v11949(VarNext,11)
          <=> v2571(VarCurr,307) )
          & ( v11949(VarNext,10)
          <=> v2571(VarCurr,306) )
          & ( v11949(VarNext,9)
          <=> v2571(VarCurr,305) )
          & ( v11949(VarNext,8)
          <=> v2571(VarCurr,304) )
          & ( v11949(VarNext,7)
          <=> v2571(VarCurr,303) )
          & ( v11949(VarNext,6)
          <=> v2571(VarCurr,302) )
          & ( v11949(VarNext,5)
          <=> v2571(VarCurr,301) )
          & ( v11949(VarNext,4)
          <=> v2571(VarCurr,300) )
          & ( v11949(VarNext,3)
          <=> v2571(VarCurr,299) )
          & ( v11949(VarNext,2)
          <=> v2571(VarCurr,298) )
          & ( v11949(VarNext,1)
          <=> v2571(VarCurr,297) )
          & ( v11949(VarNext,0)
          <=> v2571(VarCurr,296) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_620,axiom,
    ! [VarNext: state_type] :
      ( v11951(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v11949(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2232,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11951(VarNext)
      <=> ( v11953(VarNext)
          & v2648(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2231,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11953(VarNext)
      <=> ( v2609(VarNext)
          & v11954(VarNext) ) ) ) ).

tff(writeUnaryOperator_1258,axiom,
    ! [VarCurr: state_type] :
      ( ~ v11954(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2418,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,179)
      <=> v11941(VarNext,31) )
      & ( v2571(VarNext,178)
      <=> v11941(VarNext,30) )
      & ( v2571(VarNext,177)
      <=> v11941(VarNext,29) )
      & ( v2571(VarNext,176)
      <=> v11941(VarNext,28) )
      & ( v2571(VarNext,175)
      <=> v11941(VarNext,27) )
      & ( v2571(VarNext,174)
      <=> v11941(VarNext,26) )
      & ( v2571(VarNext,173)
      <=> v11941(VarNext,25) )
      & ( v2571(VarNext,172)
      <=> v11941(VarNext,24) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_504,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11943(VarNext)
       => ( ( v11941(VarNext,147)
          <=> v2571(VarCurr,295) )
          & ( v11941(VarNext,146)
          <=> v2571(VarCurr,294) )
          & ( v11941(VarNext,145)
          <=> v2571(VarCurr,293) )
          & ( v11941(VarNext,144)
          <=> v2571(VarCurr,292) )
          & ( v11941(VarNext,143)
          <=> v2571(VarCurr,291) )
          & ( v11941(VarNext,142)
          <=> v2571(VarCurr,290) )
          & ( v11941(VarNext,141)
          <=> v2571(VarCurr,289) )
          & ( v11941(VarNext,140)
          <=> v2571(VarCurr,288) )
          & ( v11941(VarNext,139)
          <=> v2571(VarCurr,287) )
          & ( v11941(VarNext,138)
          <=> v2571(VarCurr,286) )
          & ( v11941(VarNext,137)
          <=> v2571(VarCurr,285) )
          & ( v11941(VarNext,136)
          <=> v2571(VarCurr,284) )
          & ( v11941(VarNext,135)
          <=> v2571(VarCurr,283) )
          & ( v11941(VarNext,134)
          <=> v2571(VarCurr,282) )
          & ( v11941(VarNext,133)
          <=> v2571(VarCurr,281) )
          & ( v11941(VarNext,132)
          <=> v2571(VarCurr,280) )
          & ( v11941(VarNext,131)
          <=> v2571(VarCurr,279) )
          & ( v11941(VarNext,130)
          <=> v2571(VarCurr,278) )
          & ( v11941(VarNext,129)
          <=> v2571(VarCurr,277) )
          & ( v11941(VarNext,128)
          <=> v2571(VarCurr,276) )
          & ( v11941(VarNext,127)
          <=> v2571(VarCurr,275) )
          & ( v11941(VarNext,126)
          <=> v2571(VarCurr,274) )
          & ( v11941(VarNext,125)
          <=> v2571(VarCurr,273) )
          & ( v11941(VarNext,124)
          <=> v2571(VarCurr,272) )
          & ( v11941(VarNext,123)
          <=> v2571(VarCurr,271) )
          & ( v11941(VarNext,122)
          <=> v2571(VarCurr,270) )
          & ( v11941(VarNext,121)
          <=> v2571(VarCurr,269) )
          & ( v11941(VarNext,120)
          <=> v2571(VarCurr,268) )
          & ( v11941(VarNext,119)
          <=> v2571(VarCurr,267) )
          & ( v11941(VarNext,118)
          <=> v2571(VarCurr,266) )
          & ( v11941(VarNext,117)
          <=> v2571(VarCurr,265) )
          & ( v11941(VarNext,116)
          <=> v2571(VarCurr,264) )
          & ( v11941(VarNext,115)
          <=> v2571(VarCurr,263) )
          & ( v11941(VarNext,114)
          <=> v2571(VarCurr,262) )
          & ( v11941(VarNext,113)
          <=> v2571(VarCurr,261) )
          & ( v11941(VarNext,112)
          <=> v2571(VarCurr,260) )
          & ( v11941(VarNext,111)
          <=> v2571(VarCurr,259) )
          & ( v11941(VarNext,110)
          <=> v2571(VarCurr,258) )
          & ( v11941(VarNext,109)
          <=> v2571(VarCurr,257) )
          & ( v11941(VarNext,108)
          <=> v2571(VarCurr,256) )
          & ( v11941(VarNext,107)
          <=> v2571(VarCurr,255) )
          & ( v11941(VarNext,106)
          <=> v2571(VarCurr,254) )
          & ( v11941(VarNext,105)
          <=> v2571(VarCurr,253) )
          & ( v11941(VarNext,104)
          <=> v2571(VarCurr,252) )
          & ( v11941(VarNext,103)
          <=> v2571(VarCurr,251) )
          & ( v11941(VarNext,102)
          <=> v2571(VarCurr,250) )
          & ( v11941(VarNext,101)
          <=> v2571(VarCurr,249) )
          & ( v11941(VarNext,100)
          <=> v2571(VarCurr,248) )
          & ( v11941(VarNext,99)
          <=> v2571(VarCurr,247) )
          & ( v11941(VarNext,98)
          <=> v2571(VarCurr,246) )
          & ( v11941(VarNext,97)
          <=> v2571(VarCurr,245) )
          & ( v11941(VarNext,96)
          <=> v2571(VarCurr,244) )
          & ( v11941(VarNext,95)
          <=> v2571(VarCurr,243) )
          & ( v11941(VarNext,94)
          <=> v2571(VarCurr,242) )
          & ( v11941(VarNext,93)
          <=> v2571(VarCurr,241) )
          & ( v11941(VarNext,92)
          <=> v2571(VarCurr,240) )
          & ( v11941(VarNext,91)
          <=> v2571(VarCurr,239) )
          & ( v11941(VarNext,90)
          <=> v2571(VarCurr,238) )
          & ( v11941(VarNext,89)
          <=> v2571(VarCurr,237) )
          & ( v11941(VarNext,88)
          <=> v2571(VarCurr,236) )
          & ( v11941(VarNext,87)
          <=> v2571(VarCurr,235) )
          & ( v11941(VarNext,86)
          <=> v2571(VarCurr,234) )
          & ( v11941(VarNext,85)
          <=> v2571(VarCurr,233) )
          & ( v11941(VarNext,84)
          <=> v2571(VarCurr,232) )
          & ( v11941(VarNext,83)
          <=> v2571(VarCurr,231) )
          & ( v11941(VarNext,82)
          <=> v2571(VarCurr,230) )
          & ( v11941(VarNext,81)
          <=> v2571(VarCurr,229) )
          & ( v11941(VarNext,80)
          <=> v2571(VarCurr,228) )
          & ( v11941(VarNext,79)
          <=> v2571(VarCurr,227) )
          & ( v11941(VarNext,78)
          <=> v2571(VarCurr,226) )
          & ( v11941(VarNext,77)
          <=> v2571(VarCurr,225) )
          & ( v11941(VarNext,76)
          <=> v2571(VarCurr,224) )
          & ( v11941(VarNext,75)
          <=> v2571(VarCurr,223) )
          & ( v11941(VarNext,74)
          <=> v2571(VarCurr,222) )
          & ( v11941(VarNext,73)
          <=> v2571(VarCurr,221) )
          & ( v11941(VarNext,72)
          <=> v2571(VarCurr,220) )
          & ( v11941(VarNext,71)
          <=> v2571(VarCurr,219) )
          & ( v11941(VarNext,70)
          <=> v2571(VarCurr,218) )
          & ( v11941(VarNext,69)
          <=> v2571(VarCurr,217) )
          & ( v11941(VarNext,68)
          <=> v2571(VarCurr,216) )
          & ( v11941(VarNext,67)
          <=> v2571(VarCurr,215) )
          & ( v11941(VarNext,66)
          <=> v2571(VarCurr,214) )
          & ( v11941(VarNext,65)
          <=> v2571(VarCurr,213) )
          & ( v11941(VarNext,64)
          <=> v2571(VarCurr,212) )
          & ( v11941(VarNext,63)
          <=> v2571(VarCurr,211) )
          & ( v11941(VarNext,62)
          <=> v2571(VarCurr,210) )
          & ( v11941(VarNext,61)
          <=> v2571(VarCurr,209) )
          & ( v11941(VarNext,60)
          <=> v2571(VarCurr,208) )
          & ( v11941(VarNext,59)
          <=> v2571(VarCurr,207) )
          & ( v11941(VarNext,58)
          <=> v2571(VarCurr,206) )
          & ( v11941(VarNext,57)
          <=> v2571(VarCurr,205) )
          & ( v11941(VarNext,56)
          <=> v2571(VarCurr,204) )
          & ( v11941(VarNext,55)
          <=> v2571(VarCurr,203) )
          & ( v11941(VarNext,54)
          <=> v2571(VarCurr,202) )
          & ( v11941(VarNext,53)
          <=> v2571(VarCurr,201) )
          & ( v11941(VarNext,52)
          <=> v2571(VarCurr,200) )
          & ( v11941(VarNext,51)
          <=> v2571(VarCurr,199) )
          & ( v11941(VarNext,50)
          <=> v2571(VarCurr,198) )
          & ( v11941(VarNext,49)
          <=> v2571(VarCurr,197) )
          & ( v11941(VarNext,48)
          <=> v2571(VarCurr,196) )
          & ( v11941(VarNext,47)
          <=> v2571(VarCurr,195) )
          & ( v11941(VarNext,46)
          <=> v2571(VarCurr,194) )
          & ( v11941(VarNext,45)
          <=> v2571(VarCurr,193) )
          & ( v11941(VarNext,44)
          <=> v2571(VarCurr,192) )
          & ( v11941(VarNext,43)
          <=> v2571(VarCurr,191) )
          & ( v11941(VarNext,42)
          <=> v2571(VarCurr,190) )
          & ( v11941(VarNext,41)
          <=> v2571(VarCurr,189) )
          & ( v11941(VarNext,40)
          <=> v2571(VarCurr,188) )
          & ( v11941(VarNext,39)
          <=> v2571(VarCurr,187) )
          & ( v11941(VarNext,38)
          <=> v2571(VarCurr,186) )
          & ( v11941(VarNext,37)
          <=> v2571(VarCurr,185) )
          & ( v11941(VarNext,36)
          <=> v2571(VarCurr,184) )
          & ( v11941(VarNext,35)
          <=> v2571(VarCurr,183) )
          & ( v11941(VarNext,34)
          <=> v2571(VarCurr,182) )
          & ( v11941(VarNext,33)
          <=> v2571(VarCurr,181) )
          & ( v11941(VarNext,32)
          <=> v2571(VarCurr,180) )
          & ( v11941(VarNext,31)
          <=> v2571(VarCurr,179) )
          & ( v11941(VarNext,30)
          <=> v2571(VarCurr,178) )
          & ( v11941(VarNext,29)
          <=> v2571(VarCurr,177) )
          & ( v11941(VarNext,28)
          <=> v2571(VarCurr,176) )
          & ( v11941(VarNext,27)
          <=> v2571(VarCurr,175) )
          & ( v11941(VarNext,26)
          <=> v2571(VarCurr,174) )
          & ( v11941(VarNext,25)
          <=> v2571(VarCurr,173) )
          & ( v11941(VarNext,24)
          <=> v2571(VarCurr,172) )
          & ( v11941(VarNext,23)
          <=> v2571(VarCurr,171) )
          & ( v11941(VarNext,22)
          <=> v2571(VarCurr,170) )
          & ( v11941(VarNext,21)
          <=> v2571(VarCurr,169) )
          & ( v11941(VarNext,20)
          <=> v2571(VarCurr,168) )
          & ( v11941(VarNext,19)
          <=> v2571(VarCurr,167) )
          & ( v11941(VarNext,18)
          <=> v2571(VarCurr,166) )
          & ( v11941(VarNext,17)
          <=> v2571(VarCurr,165) )
          & ( v11941(VarNext,16)
          <=> v2571(VarCurr,164) )
          & ( v11941(VarNext,15)
          <=> v2571(VarCurr,163) )
          & ( v11941(VarNext,14)
          <=> v2571(VarCurr,162) )
          & ( v11941(VarNext,13)
          <=> v2571(VarCurr,161) )
          & ( v11941(VarNext,12)
          <=> v2571(VarCurr,160) )
          & ( v11941(VarNext,11)
          <=> v2571(VarCurr,159) )
          & ( v11941(VarNext,10)
          <=> v2571(VarCurr,158) )
          & ( v11941(VarNext,9)
          <=> v2571(VarCurr,157) )
          & ( v11941(VarNext,8)
          <=> v2571(VarCurr,156) )
          & ( v11941(VarNext,7)
          <=> v2571(VarCurr,155) )
          & ( v11941(VarNext,6)
          <=> v2571(VarCurr,154) )
          & ( v11941(VarNext,5)
          <=> v2571(VarCurr,153) )
          & ( v11941(VarNext,4)
          <=> v2571(VarCurr,152) )
          & ( v11941(VarNext,3)
          <=> v2571(VarCurr,151) )
          & ( v11941(VarNext,2)
          <=> v2571(VarCurr,150) )
          & ( v11941(VarNext,1)
          <=> v2571(VarCurr,149) )
          & ( v11941(VarNext,0)
          <=> v2571(VarCurr,148) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_619,axiom,
    ! [VarNext: state_type] :
      ( v11943(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v11941(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2230,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11943(VarNext)
      <=> ( v11945(VarNext)
          & v2633(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2229,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11945(VarNext)
      <=> ( v2609(VarNext)
          & v11946(VarNext) ) ) ) ).

tff(writeUnaryOperator_1257,axiom,
    ! [VarCurr: state_type] :
      ( ~ v11946(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2417,axiom,
    ! [VarNext: state_type,B: $int] :
      ( ( $less(B,32)
        & ~ $less(B,24) )
     => ( v2571(VarNext,B)
      <=> v11933(VarNext,B) ) ) ).

tff(addCaseBooleanConditionEqualRanges1_114,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11935(VarNext)
       => ! [B: $int] :
            ( ( $less(B,148)
              & ~ $less(B,0) )
           => ( v11933(VarNext,B)
            <=> v2571(VarCurr,B) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_618,axiom,
    ! [VarNext: state_type] :
      ( v11935(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v11933(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2228,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11935(VarNext)
      <=> ( v11937(VarNext)
          & v2616(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2227,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11937(VarNext)
      <=> ( v2609(VarNext)
          & v11938(VarNext) ) ) ) ).

tff(writeUnaryOperator_1256,axiom,
    ! [VarCurr: state_type] :
      ( ~ v11938(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2416,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,32)
        & ~ $less(B,24) )
     => ( v2573(VarCurr,B)
      <=> v2575(VarCurr,B) ) ) ).

tff(addAssignment_2415,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,32)
        & ~ $less(B,24) )
     => ( v2575(VarCurr,B)
      <=> v10363(VarCurr,B) ) ) ).

tff(addAssignment_2414,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,32)
        & ~ $less(B,24) )
     => ( v10363(VarCurr,B)
      <=> v10365(VarCurr,B) ) ) ).

tff(addAssignment_2413,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,24)
        & ~ $less(B,16) )
     => ( v8262(VarCurr,B)
      <=> v8264(VarCurr,B) ) ) ).

tff(addAssignment_2412,axiom,
    ! [VarNext: state_type,B: $int] :
      ( ( $less(B,24)
        & ~ $less(B,16) )
     => ( v8264(VarNext,B)
      <=> v11925(VarNext,B) ) ) ).

tff(addCaseBooleanConditionEqualRanges1_113,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11926(VarNext)
       => ! [B: $int] :
            ( ( $less(B,146)
              & ~ $less(B,0) )
           => ( v11925(VarNext,B)
            <=> v8264(VarCurr,B) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_617,axiom,
    ! [VarNext: state_type] :
      ( v11926(VarNext)
     => ! [B: $int] :
          ( ( $less(B,146)
            & ~ $less(B,0) )
         => ( v11925(VarNext,B)
          <=> v8792(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2226,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11926(VarNext)
      <=> v11927(VarNext) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2225,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11927(VarNext)
      <=> ( v11929(VarNext)
          & v98(VarNext) ) ) ) ).

tff(writeUnaryOperator_1255,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11929(VarNext)
      <=> v7677(VarNext) ) ) ).

tff(addAssignment_2411,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,24)
        & ~ $less(B,16) )
     => ( v1214(VarCurr,B)
      <=> v1216(VarCurr,B) ) ) ).

tff(addAssignment_2410,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,24)
        & ~ $less(B,16) )
     => ( v1216(VarCurr,B)
      <=> v1218(VarCurr,B) ) ) ).

tff(addAssignment_2409,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,24)
        & ~ $less(B,16) )
     => ( v1218(VarCurr,B)
      <=> v1220(VarCurr,B) ) ) ).

tff(addAssignment_2408,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,24)
        & ~ $less(B,16) )
     => ( v1220(VarCurr,B)
      <=> v1222(VarCurr,B) ) ) ).

tff(addAssignment_2407,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,24)
        & ~ $less(B,16) )
     => ( v1222(VarCurr,B)
      <=> v1224(VarCurr,B) ) ) ).

tff(addAssignment_2406,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,24)
        & ~ $less(B,16) )
     => ( v1224(VarCurr,B)
      <=> v1226(VarCurr,B) ) ) ).

tff(addAssignment_2405,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,24)
        & ~ $less(B,16) )
     => ( v1226(VarCurr,B)
      <=> v1228(VarCurr,B) ) ) ).

tff(addAssignment_2404,axiom,
    ! [VarNext: state_type,B: $int] :
      ( ( $less(B,24)
        & ~ $less(B,16) )
     => ( v1228(VarNext,B)
      <=> v11923(VarNext,B) ) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_157,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3569(VarNext)
       => ! [B: $int] :
            ( ( $less(B,148)
              & ~ $less(B,0) )
           => ( v11923(VarNext,B)
            <=> v1228(VarCurr,B) ) ) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_174,axiom,
    ! [VarNext: state_type] :
      ( v3569(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v11923(VarNext,B)
          <=> v3593(VarNext,B) ) ) ) ).

tff(addAssignment_2403,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,9347)
      <=> v11915(VarNext,23) )
      & ( v2571(VarNext,9346)
      <=> v11915(VarNext,22) )
      & ( v2571(VarNext,9345)
      <=> v11915(VarNext,21) )
      & ( v2571(VarNext,9344)
      <=> v11915(VarNext,20) )
      & ( v2571(VarNext,9343)
      <=> v11915(VarNext,19) )
      & ( v2571(VarNext,9342)
      <=> v11915(VarNext,18) )
      & ( v2571(VarNext,9341)
      <=> v11915(VarNext,17) )
      & ( v2571(VarNext,9340)
      <=> v11915(VarNext,16) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_503,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11917(VarNext)
       => ( ( v11915(VarNext,147)
          <=> v2571(VarCurr,9471) )
          & ( v11915(VarNext,146)
          <=> v2571(VarCurr,9470) )
          & ( v11915(VarNext,145)
          <=> v2571(VarCurr,9469) )
          & ( v11915(VarNext,144)
          <=> v2571(VarCurr,9468) )
          & ( v11915(VarNext,143)
          <=> v2571(VarCurr,9467) )
          & ( v11915(VarNext,142)
          <=> v2571(VarCurr,9466) )
          & ( v11915(VarNext,141)
          <=> v2571(VarCurr,9465) )
          & ( v11915(VarNext,140)
          <=> v2571(VarCurr,9464) )
          & ( v11915(VarNext,139)
          <=> v2571(VarCurr,9463) )
          & ( v11915(VarNext,138)
          <=> v2571(VarCurr,9462) )
          & ( v11915(VarNext,137)
          <=> v2571(VarCurr,9461) )
          & ( v11915(VarNext,136)
          <=> v2571(VarCurr,9460) )
          & ( v11915(VarNext,135)
          <=> v2571(VarCurr,9459) )
          & ( v11915(VarNext,134)
          <=> v2571(VarCurr,9458) )
          & ( v11915(VarNext,133)
          <=> v2571(VarCurr,9457) )
          & ( v11915(VarNext,132)
          <=> v2571(VarCurr,9456) )
          & ( v11915(VarNext,131)
          <=> v2571(VarCurr,9455) )
          & ( v11915(VarNext,130)
          <=> v2571(VarCurr,9454) )
          & ( v11915(VarNext,129)
          <=> v2571(VarCurr,9453) )
          & ( v11915(VarNext,128)
          <=> v2571(VarCurr,9452) )
          & ( v11915(VarNext,127)
          <=> v2571(VarCurr,9451) )
          & ( v11915(VarNext,126)
          <=> v2571(VarCurr,9450) )
          & ( v11915(VarNext,125)
          <=> v2571(VarCurr,9449) )
          & ( v11915(VarNext,124)
          <=> v2571(VarCurr,9448) )
          & ( v11915(VarNext,123)
          <=> v2571(VarCurr,9447) )
          & ( v11915(VarNext,122)
          <=> v2571(VarCurr,9446) )
          & ( v11915(VarNext,121)
          <=> v2571(VarCurr,9445) )
          & ( v11915(VarNext,120)
          <=> v2571(VarCurr,9444) )
          & ( v11915(VarNext,119)
          <=> v2571(VarCurr,9443) )
          & ( v11915(VarNext,118)
          <=> v2571(VarCurr,9442) )
          & ( v11915(VarNext,117)
          <=> v2571(VarCurr,9441) )
          & ( v11915(VarNext,116)
          <=> v2571(VarCurr,9440) )
          & ( v11915(VarNext,115)
          <=> v2571(VarCurr,9439) )
          & ( v11915(VarNext,114)
          <=> v2571(VarCurr,9438) )
          & ( v11915(VarNext,113)
          <=> v2571(VarCurr,9437) )
          & ( v11915(VarNext,112)
          <=> v2571(VarCurr,9436) )
          & ( v11915(VarNext,111)
          <=> v2571(VarCurr,9435) )
          & ( v11915(VarNext,110)
          <=> v2571(VarCurr,9434) )
          & ( v11915(VarNext,109)
          <=> v2571(VarCurr,9433) )
          & ( v11915(VarNext,108)
          <=> v2571(VarCurr,9432) )
          & ( v11915(VarNext,107)
          <=> v2571(VarCurr,9431) )
          & ( v11915(VarNext,106)
          <=> v2571(VarCurr,9430) )
          & ( v11915(VarNext,105)
          <=> v2571(VarCurr,9429) )
          & ( v11915(VarNext,104)
          <=> v2571(VarCurr,9428) )
          & ( v11915(VarNext,103)
          <=> v2571(VarCurr,9427) )
          & ( v11915(VarNext,102)
          <=> v2571(VarCurr,9426) )
          & ( v11915(VarNext,101)
          <=> v2571(VarCurr,9425) )
          & ( v11915(VarNext,100)
          <=> v2571(VarCurr,9424) )
          & ( v11915(VarNext,99)
          <=> v2571(VarCurr,9423) )
          & ( v11915(VarNext,98)
          <=> v2571(VarCurr,9422) )
          & ( v11915(VarNext,97)
          <=> v2571(VarCurr,9421) )
          & ( v11915(VarNext,96)
          <=> v2571(VarCurr,9420) )
          & ( v11915(VarNext,95)
          <=> v2571(VarCurr,9419) )
          & ( v11915(VarNext,94)
          <=> v2571(VarCurr,9418) )
          & ( v11915(VarNext,93)
          <=> v2571(VarCurr,9417) )
          & ( v11915(VarNext,92)
          <=> v2571(VarCurr,9416) )
          & ( v11915(VarNext,91)
          <=> v2571(VarCurr,9415) )
          & ( v11915(VarNext,90)
          <=> v2571(VarCurr,9414) )
          & ( v11915(VarNext,89)
          <=> v2571(VarCurr,9413) )
          & ( v11915(VarNext,88)
          <=> v2571(VarCurr,9412) )
          & ( v11915(VarNext,87)
          <=> v2571(VarCurr,9411) )
          & ( v11915(VarNext,86)
          <=> v2571(VarCurr,9410) )
          & ( v11915(VarNext,85)
          <=> v2571(VarCurr,9409) )
          & ( v11915(VarNext,84)
          <=> v2571(VarCurr,9408) )
          & ( v11915(VarNext,83)
          <=> v2571(VarCurr,9407) )
          & ( v11915(VarNext,82)
          <=> v2571(VarCurr,9406) )
          & ( v11915(VarNext,81)
          <=> v2571(VarCurr,9405) )
          & ( v11915(VarNext,80)
          <=> v2571(VarCurr,9404) )
          & ( v11915(VarNext,79)
          <=> v2571(VarCurr,9403) )
          & ( v11915(VarNext,78)
          <=> v2571(VarCurr,9402) )
          & ( v11915(VarNext,77)
          <=> v2571(VarCurr,9401) )
          & ( v11915(VarNext,76)
          <=> v2571(VarCurr,9400) )
          & ( v11915(VarNext,75)
          <=> v2571(VarCurr,9399) )
          & ( v11915(VarNext,74)
          <=> v2571(VarCurr,9398) )
          & ( v11915(VarNext,73)
          <=> v2571(VarCurr,9397) )
          & ( v11915(VarNext,72)
          <=> v2571(VarCurr,9396) )
          & ( v11915(VarNext,71)
          <=> v2571(VarCurr,9395) )
          & ( v11915(VarNext,70)
          <=> v2571(VarCurr,9394) )
          & ( v11915(VarNext,69)
          <=> v2571(VarCurr,9393) )
          & ( v11915(VarNext,68)
          <=> v2571(VarCurr,9392) )
          & ( v11915(VarNext,67)
          <=> v2571(VarCurr,9391) )
          & ( v11915(VarNext,66)
          <=> v2571(VarCurr,9390) )
          & ( v11915(VarNext,65)
          <=> v2571(VarCurr,9389) )
          & ( v11915(VarNext,64)
          <=> v2571(VarCurr,9388) )
          & ( v11915(VarNext,63)
          <=> v2571(VarCurr,9387) )
          & ( v11915(VarNext,62)
          <=> v2571(VarCurr,9386) )
          & ( v11915(VarNext,61)
          <=> v2571(VarCurr,9385) )
          & ( v11915(VarNext,60)
          <=> v2571(VarCurr,9384) )
          & ( v11915(VarNext,59)
          <=> v2571(VarCurr,9383) )
          & ( v11915(VarNext,58)
          <=> v2571(VarCurr,9382) )
          & ( v11915(VarNext,57)
          <=> v2571(VarCurr,9381) )
          & ( v11915(VarNext,56)
          <=> v2571(VarCurr,9380) )
          & ( v11915(VarNext,55)
          <=> v2571(VarCurr,9379) )
          & ( v11915(VarNext,54)
          <=> v2571(VarCurr,9378) )
          & ( v11915(VarNext,53)
          <=> v2571(VarCurr,9377) )
          & ( v11915(VarNext,52)
          <=> v2571(VarCurr,9376) )
          & ( v11915(VarNext,51)
          <=> v2571(VarCurr,9375) )
          & ( v11915(VarNext,50)
          <=> v2571(VarCurr,9374) )
          & ( v11915(VarNext,49)
          <=> v2571(VarCurr,9373) )
          & ( v11915(VarNext,48)
          <=> v2571(VarCurr,9372) )
          & ( v11915(VarNext,47)
          <=> v2571(VarCurr,9371) )
          & ( v11915(VarNext,46)
          <=> v2571(VarCurr,9370) )
          & ( v11915(VarNext,45)
          <=> v2571(VarCurr,9369) )
          & ( v11915(VarNext,44)
          <=> v2571(VarCurr,9368) )
          & ( v11915(VarNext,43)
          <=> v2571(VarCurr,9367) )
          & ( v11915(VarNext,42)
          <=> v2571(VarCurr,9366) )
          & ( v11915(VarNext,41)
          <=> v2571(VarCurr,9365) )
          & ( v11915(VarNext,40)
          <=> v2571(VarCurr,9364) )
          & ( v11915(VarNext,39)
          <=> v2571(VarCurr,9363) )
          & ( v11915(VarNext,38)
          <=> v2571(VarCurr,9362) )
          & ( v11915(VarNext,37)
          <=> v2571(VarCurr,9361) )
          & ( v11915(VarNext,36)
          <=> v2571(VarCurr,9360) )
          & ( v11915(VarNext,35)
          <=> v2571(VarCurr,9359) )
          & ( v11915(VarNext,34)
          <=> v2571(VarCurr,9358) )
          & ( v11915(VarNext,33)
          <=> v2571(VarCurr,9357) )
          & ( v11915(VarNext,32)
          <=> v2571(VarCurr,9356) )
          & ( v11915(VarNext,31)
          <=> v2571(VarCurr,9355) )
          & ( v11915(VarNext,30)
          <=> v2571(VarCurr,9354) )
          & ( v11915(VarNext,29)
          <=> v2571(VarCurr,9353) )
          & ( v11915(VarNext,28)
          <=> v2571(VarCurr,9352) )
          & ( v11915(VarNext,27)
          <=> v2571(VarCurr,9351) )
          & ( v11915(VarNext,26)
          <=> v2571(VarCurr,9350) )
          & ( v11915(VarNext,25)
          <=> v2571(VarCurr,9349) )
          & ( v11915(VarNext,24)
          <=> v2571(VarCurr,9348) )
          & ( v11915(VarNext,23)
          <=> v2571(VarCurr,9347) )
          & ( v11915(VarNext,22)
          <=> v2571(VarCurr,9346) )
          & ( v11915(VarNext,21)
          <=> v2571(VarCurr,9345) )
          & ( v11915(VarNext,20)
          <=> v2571(VarCurr,9344) )
          & ( v11915(VarNext,19)
          <=> v2571(VarCurr,9343) )
          & ( v11915(VarNext,18)
          <=> v2571(VarCurr,9342) )
          & ( v11915(VarNext,17)
          <=> v2571(VarCurr,9341) )
          & ( v11915(VarNext,16)
          <=> v2571(VarCurr,9340) )
          & ( v11915(VarNext,15)
          <=> v2571(VarCurr,9339) )
          & ( v11915(VarNext,14)
          <=> v2571(VarCurr,9338) )
          & ( v11915(VarNext,13)
          <=> v2571(VarCurr,9337) )
          & ( v11915(VarNext,12)
          <=> v2571(VarCurr,9336) )
          & ( v11915(VarNext,11)
          <=> v2571(VarCurr,9335) )
          & ( v11915(VarNext,10)
          <=> v2571(VarCurr,9334) )
          & ( v11915(VarNext,9)
          <=> v2571(VarCurr,9333) )
          & ( v11915(VarNext,8)
          <=> v2571(VarCurr,9332) )
          & ( v11915(VarNext,7)
          <=> v2571(VarCurr,9331) )
          & ( v11915(VarNext,6)
          <=> v2571(VarCurr,9330) )
          & ( v11915(VarNext,5)
          <=> v2571(VarCurr,9329) )
          & ( v11915(VarNext,4)
          <=> v2571(VarCurr,9328) )
          & ( v11915(VarNext,3)
          <=> v2571(VarCurr,9327) )
          & ( v11915(VarNext,2)
          <=> v2571(VarCurr,9326) )
          & ( v11915(VarNext,1)
          <=> v2571(VarCurr,9325) )
          & ( v11915(VarNext,0)
          <=> v2571(VarCurr,9324) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_616,axiom,
    ! [VarNext: state_type] :
      ( v11917(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v11915(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2224,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11917(VarNext)
      <=> ( v11919(VarNext)
          & v3563(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2223,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11919(VarNext)
      <=> ( v2609(VarNext)
          & v11920(VarNext) ) ) ) ).

tff(writeUnaryOperator_1254,axiom,
    ! [VarCurr: state_type] :
      ( ~ v11920(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2402,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,9199)
      <=> v11907(VarNext,23) )
      & ( v2571(VarNext,9198)
      <=> v11907(VarNext,22) )
      & ( v2571(VarNext,9197)
      <=> v11907(VarNext,21) )
      & ( v2571(VarNext,9196)
      <=> v11907(VarNext,20) )
      & ( v2571(VarNext,9195)
      <=> v11907(VarNext,19) )
      & ( v2571(VarNext,9194)
      <=> v11907(VarNext,18) )
      & ( v2571(VarNext,9193)
      <=> v11907(VarNext,17) )
      & ( v2571(VarNext,9192)
      <=> v11907(VarNext,16) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_502,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11909(VarNext)
       => ( ( v11907(VarNext,147)
          <=> v2571(VarCurr,9323) )
          & ( v11907(VarNext,146)
          <=> v2571(VarCurr,9322) )
          & ( v11907(VarNext,145)
          <=> v2571(VarCurr,9321) )
          & ( v11907(VarNext,144)
          <=> v2571(VarCurr,9320) )
          & ( v11907(VarNext,143)
          <=> v2571(VarCurr,9319) )
          & ( v11907(VarNext,142)
          <=> v2571(VarCurr,9318) )
          & ( v11907(VarNext,141)
          <=> v2571(VarCurr,9317) )
          & ( v11907(VarNext,140)
          <=> v2571(VarCurr,9316) )
          & ( v11907(VarNext,139)
          <=> v2571(VarCurr,9315) )
          & ( v11907(VarNext,138)
          <=> v2571(VarCurr,9314) )
          & ( v11907(VarNext,137)
          <=> v2571(VarCurr,9313) )
          & ( v11907(VarNext,136)
          <=> v2571(VarCurr,9312) )
          & ( v11907(VarNext,135)
          <=> v2571(VarCurr,9311) )
          & ( v11907(VarNext,134)
          <=> v2571(VarCurr,9310) )
          & ( v11907(VarNext,133)
          <=> v2571(VarCurr,9309) )
          & ( v11907(VarNext,132)
          <=> v2571(VarCurr,9308) )
          & ( v11907(VarNext,131)
          <=> v2571(VarCurr,9307) )
          & ( v11907(VarNext,130)
          <=> v2571(VarCurr,9306) )
          & ( v11907(VarNext,129)
          <=> v2571(VarCurr,9305) )
          & ( v11907(VarNext,128)
          <=> v2571(VarCurr,9304) )
          & ( v11907(VarNext,127)
          <=> v2571(VarCurr,9303) )
          & ( v11907(VarNext,126)
          <=> v2571(VarCurr,9302) )
          & ( v11907(VarNext,125)
          <=> v2571(VarCurr,9301) )
          & ( v11907(VarNext,124)
          <=> v2571(VarCurr,9300) )
          & ( v11907(VarNext,123)
          <=> v2571(VarCurr,9299) )
          & ( v11907(VarNext,122)
          <=> v2571(VarCurr,9298) )
          & ( v11907(VarNext,121)
          <=> v2571(VarCurr,9297) )
          & ( v11907(VarNext,120)
          <=> v2571(VarCurr,9296) )
          & ( v11907(VarNext,119)
          <=> v2571(VarCurr,9295) )
          & ( v11907(VarNext,118)
          <=> v2571(VarCurr,9294) )
          & ( v11907(VarNext,117)
          <=> v2571(VarCurr,9293) )
          & ( v11907(VarNext,116)
          <=> v2571(VarCurr,9292) )
          & ( v11907(VarNext,115)
          <=> v2571(VarCurr,9291) )
          & ( v11907(VarNext,114)
          <=> v2571(VarCurr,9290) )
          & ( v11907(VarNext,113)
          <=> v2571(VarCurr,9289) )
          & ( v11907(VarNext,112)
          <=> v2571(VarCurr,9288) )
          & ( v11907(VarNext,111)
          <=> v2571(VarCurr,9287) )
          & ( v11907(VarNext,110)
          <=> v2571(VarCurr,9286) )
          & ( v11907(VarNext,109)
          <=> v2571(VarCurr,9285) )
          & ( v11907(VarNext,108)
          <=> v2571(VarCurr,9284) )
          & ( v11907(VarNext,107)
          <=> v2571(VarCurr,9283) )
          & ( v11907(VarNext,106)
          <=> v2571(VarCurr,9282) )
          & ( v11907(VarNext,105)
          <=> v2571(VarCurr,9281) )
          & ( v11907(VarNext,104)
          <=> v2571(VarCurr,9280) )
          & ( v11907(VarNext,103)
          <=> v2571(VarCurr,9279) )
          & ( v11907(VarNext,102)
          <=> v2571(VarCurr,9278) )
          & ( v11907(VarNext,101)
          <=> v2571(VarCurr,9277) )
          & ( v11907(VarNext,100)
          <=> v2571(VarCurr,9276) )
          & ( v11907(VarNext,99)
          <=> v2571(VarCurr,9275) )
          & ( v11907(VarNext,98)
          <=> v2571(VarCurr,9274) )
          & ( v11907(VarNext,97)
          <=> v2571(VarCurr,9273) )
          & ( v11907(VarNext,96)
          <=> v2571(VarCurr,9272) )
          & ( v11907(VarNext,95)
          <=> v2571(VarCurr,9271) )
          & ( v11907(VarNext,94)
          <=> v2571(VarCurr,9270) )
          & ( v11907(VarNext,93)
          <=> v2571(VarCurr,9269) )
          & ( v11907(VarNext,92)
          <=> v2571(VarCurr,9268) )
          & ( v11907(VarNext,91)
          <=> v2571(VarCurr,9267) )
          & ( v11907(VarNext,90)
          <=> v2571(VarCurr,9266) )
          & ( v11907(VarNext,89)
          <=> v2571(VarCurr,9265) )
          & ( v11907(VarNext,88)
          <=> v2571(VarCurr,9264) )
          & ( v11907(VarNext,87)
          <=> v2571(VarCurr,9263) )
          & ( v11907(VarNext,86)
          <=> v2571(VarCurr,9262) )
          & ( v11907(VarNext,85)
          <=> v2571(VarCurr,9261) )
          & ( v11907(VarNext,84)
          <=> v2571(VarCurr,9260) )
          & ( v11907(VarNext,83)
          <=> v2571(VarCurr,9259) )
          & ( v11907(VarNext,82)
          <=> v2571(VarCurr,9258) )
          & ( v11907(VarNext,81)
          <=> v2571(VarCurr,9257) )
          & ( v11907(VarNext,80)
          <=> v2571(VarCurr,9256) )
          & ( v11907(VarNext,79)
          <=> v2571(VarCurr,9255) )
          & ( v11907(VarNext,78)
          <=> v2571(VarCurr,9254) )
          & ( v11907(VarNext,77)
          <=> v2571(VarCurr,9253) )
          & ( v11907(VarNext,76)
          <=> v2571(VarCurr,9252) )
          & ( v11907(VarNext,75)
          <=> v2571(VarCurr,9251) )
          & ( v11907(VarNext,74)
          <=> v2571(VarCurr,9250) )
          & ( v11907(VarNext,73)
          <=> v2571(VarCurr,9249) )
          & ( v11907(VarNext,72)
          <=> v2571(VarCurr,9248) )
          & ( v11907(VarNext,71)
          <=> v2571(VarCurr,9247) )
          & ( v11907(VarNext,70)
          <=> v2571(VarCurr,9246) )
          & ( v11907(VarNext,69)
          <=> v2571(VarCurr,9245) )
          & ( v11907(VarNext,68)
          <=> v2571(VarCurr,9244) )
          & ( v11907(VarNext,67)
          <=> v2571(VarCurr,9243) )
          & ( v11907(VarNext,66)
          <=> v2571(VarCurr,9242) )
          & ( v11907(VarNext,65)
          <=> v2571(VarCurr,9241) )
          & ( v11907(VarNext,64)
          <=> v2571(VarCurr,9240) )
          & ( v11907(VarNext,63)
          <=> v2571(VarCurr,9239) )
          & ( v11907(VarNext,62)
          <=> v2571(VarCurr,9238) )
          & ( v11907(VarNext,61)
          <=> v2571(VarCurr,9237) )
          & ( v11907(VarNext,60)
          <=> v2571(VarCurr,9236) )
          & ( v11907(VarNext,59)
          <=> v2571(VarCurr,9235) )
          & ( v11907(VarNext,58)
          <=> v2571(VarCurr,9234) )
          & ( v11907(VarNext,57)
          <=> v2571(VarCurr,9233) )
          & ( v11907(VarNext,56)
          <=> v2571(VarCurr,9232) )
          & ( v11907(VarNext,55)
          <=> v2571(VarCurr,9231) )
          & ( v11907(VarNext,54)
          <=> v2571(VarCurr,9230) )
          & ( v11907(VarNext,53)
          <=> v2571(VarCurr,9229) )
          & ( v11907(VarNext,52)
          <=> v2571(VarCurr,9228) )
          & ( v11907(VarNext,51)
          <=> v2571(VarCurr,9227) )
          & ( v11907(VarNext,50)
          <=> v2571(VarCurr,9226) )
          & ( v11907(VarNext,49)
          <=> v2571(VarCurr,9225) )
          & ( v11907(VarNext,48)
          <=> v2571(VarCurr,9224) )
          & ( v11907(VarNext,47)
          <=> v2571(VarCurr,9223) )
          & ( v11907(VarNext,46)
          <=> v2571(VarCurr,9222) )
          & ( v11907(VarNext,45)
          <=> v2571(VarCurr,9221) )
          & ( v11907(VarNext,44)
          <=> v2571(VarCurr,9220) )
          & ( v11907(VarNext,43)
          <=> v2571(VarCurr,9219) )
          & ( v11907(VarNext,42)
          <=> v2571(VarCurr,9218) )
          & ( v11907(VarNext,41)
          <=> v2571(VarCurr,9217) )
          & ( v11907(VarNext,40)
          <=> v2571(VarCurr,9216) )
          & ( v11907(VarNext,39)
          <=> v2571(VarCurr,9215) )
          & ( v11907(VarNext,38)
          <=> v2571(VarCurr,9214) )
          & ( v11907(VarNext,37)
          <=> v2571(VarCurr,9213) )
          & ( v11907(VarNext,36)
          <=> v2571(VarCurr,9212) )
          & ( v11907(VarNext,35)
          <=> v2571(VarCurr,9211) )
          & ( v11907(VarNext,34)
          <=> v2571(VarCurr,9210) )
          & ( v11907(VarNext,33)
          <=> v2571(VarCurr,9209) )
          & ( v11907(VarNext,32)
          <=> v2571(VarCurr,9208) )
          & ( v11907(VarNext,31)
          <=> v2571(VarCurr,9207) )
          & ( v11907(VarNext,30)
          <=> v2571(VarCurr,9206) )
          & ( v11907(VarNext,29)
          <=> v2571(VarCurr,9205) )
          & ( v11907(VarNext,28)
          <=> v2571(VarCurr,9204) )
          & ( v11907(VarNext,27)
          <=> v2571(VarCurr,9203) )
          & ( v11907(VarNext,26)
          <=> v2571(VarCurr,9202) )
          & ( v11907(VarNext,25)
          <=> v2571(VarCurr,9201) )
          & ( v11907(VarNext,24)
          <=> v2571(VarCurr,9200) )
          & ( v11907(VarNext,23)
          <=> v2571(VarCurr,9199) )
          & ( v11907(VarNext,22)
          <=> v2571(VarCurr,9198) )
          & ( v11907(VarNext,21)
          <=> v2571(VarCurr,9197) )
          & ( v11907(VarNext,20)
          <=> v2571(VarCurr,9196) )
          & ( v11907(VarNext,19)
          <=> v2571(VarCurr,9195) )
          & ( v11907(VarNext,18)
          <=> v2571(VarCurr,9194) )
          & ( v11907(VarNext,17)
          <=> v2571(VarCurr,9193) )
          & ( v11907(VarNext,16)
          <=> v2571(VarCurr,9192) )
          & ( v11907(VarNext,15)
          <=> v2571(VarCurr,9191) )
          & ( v11907(VarNext,14)
          <=> v2571(VarCurr,9190) )
          & ( v11907(VarNext,13)
          <=> v2571(VarCurr,9189) )
          & ( v11907(VarNext,12)
          <=> v2571(VarCurr,9188) )
          & ( v11907(VarNext,11)
          <=> v2571(VarCurr,9187) )
          & ( v11907(VarNext,10)
          <=> v2571(VarCurr,9186) )
          & ( v11907(VarNext,9)
          <=> v2571(VarCurr,9185) )
          & ( v11907(VarNext,8)
          <=> v2571(VarCurr,9184) )
          & ( v11907(VarNext,7)
          <=> v2571(VarCurr,9183) )
          & ( v11907(VarNext,6)
          <=> v2571(VarCurr,9182) )
          & ( v11907(VarNext,5)
          <=> v2571(VarCurr,9181) )
          & ( v11907(VarNext,4)
          <=> v2571(VarCurr,9180) )
          & ( v11907(VarNext,3)
          <=> v2571(VarCurr,9179) )
          & ( v11907(VarNext,2)
          <=> v2571(VarCurr,9178) )
          & ( v11907(VarNext,1)
          <=> v2571(VarCurr,9177) )
          & ( v11907(VarNext,0)
          <=> v2571(VarCurr,9176) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_615,axiom,
    ! [VarNext: state_type] :
      ( v11909(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v11907(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2222,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11909(VarNext)
      <=> ( v11911(VarNext)
          & v3548(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2221,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11911(VarNext)
      <=> ( v2609(VarNext)
          & v11912(VarNext) ) ) ) ).

tff(writeUnaryOperator_1253,axiom,
    ! [VarCurr: state_type] :
      ( ~ v11912(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2401,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,9051)
      <=> v11899(VarNext,23) )
      & ( v2571(VarNext,9050)
      <=> v11899(VarNext,22) )
      & ( v2571(VarNext,9049)
      <=> v11899(VarNext,21) )
      & ( v2571(VarNext,9048)
      <=> v11899(VarNext,20) )
      & ( v2571(VarNext,9047)
      <=> v11899(VarNext,19) )
      & ( v2571(VarNext,9046)
      <=> v11899(VarNext,18) )
      & ( v2571(VarNext,9045)
      <=> v11899(VarNext,17) )
      & ( v2571(VarNext,9044)
      <=> v11899(VarNext,16) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_501,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11901(VarNext)
       => ( ( v11899(VarNext,147)
          <=> v2571(VarCurr,9175) )
          & ( v11899(VarNext,146)
          <=> v2571(VarCurr,9174) )
          & ( v11899(VarNext,145)
          <=> v2571(VarCurr,9173) )
          & ( v11899(VarNext,144)
          <=> v2571(VarCurr,9172) )
          & ( v11899(VarNext,143)
          <=> v2571(VarCurr,9171) )
          & ( v11899(VarNext,142)
          <=> v2571(VarCurr,9170) )
          & ( v11899(VarNext,141)
          <=> v2571(VarCurr,9169) )
          & ( v11899(VarNext,140)
          <=> v2571(VarCurr,9168) )
          & ( v11899(VarNext,139)
          <=> v2571(VarCurr,9167) )
          & ( v11899(VarNext,138)
          <=> v2571(VarCurr,9166) )
          & ( v11899(VarNext,137)
          <=> v2571(VarCurr,9165) )
          & ( v11899(VarNext,136)
          <=> v2571(VarCurr,9164) )
          & ( v11899(VarNext,135)
          <=> v2571(VarCurr,9163) )
          & ( v11899(VarNext,134)
          <=> v2571(VarCurr,9162) )
          & ( v11899(VarNext,133)
          <=> v2571(VarCurr,9161) )
          & ( v11899(VarNext,132)
          <=> v2571(VarCurr,9160) )
          & ( v11899(VarNext,131)
          <=> v2571(VarCurr,9159) )
          & ( v11899(VarNext,130)
          <=> v2571(VarCurr,9158) )
          & ( v11899(VarNext,129)
          <=> v2571(VarCurr,9157) )
          & ( v11899(VarNext,128)
          <=> v2571(VarCurr,9156) )
          & ( v11899(VarNext,127)
          <=> v2571(VarCurr,9155) )
          & ( v11899(VarNext,126)
          <=> v2571(VarCurr,9154) )
          & ( v11899(VarNext,125)
          <=> v2571(VarCurr,9153) )
          & ( v11899(VarNext,124)
          <=> v2571(VarCurr,9152) )
          & ( v11899(VarNext,123)
          <=> v2571(VarCurr,9151) )
          & ( v11899(VarNext,122)
          <=> v2571(VarCurr,9150) )
          & ( v11899(VarNext,121)
          <=> v2571(VarCurr,9149) )
          & ( v11899(VarNext,120)
          <=> v2571(VarCurr,9148) )
          & ( v11899(VarNext,119)
          <=> v2571(VarCurr,9147) )
          & ( v11899(VarNext,118)
          <=> v2571(VarCurr,9146) )
          & ( v11899(VarNext,117)
          <=> v2571(VarCurr,9145) )
          & ( v11899(VarNext,116)
          <=> v2571(VarCurr,9144) )
          & ( v11899(VarNext,115)
          <=> v2571(VarCurr,9143) )
          & ( v11899(VarNext,114)
          <=> v2571(VarCurr,9142) )
          & ( v11899(VarNext,113)
          <=> v2571(VarCurr,9141) )
          & ( v11899(VarNext,112)
          <=> v2571(VarCurr,9140) )
          & ( v11899(VarNext,111)
          <=> v2571(VarCurr,9139) )
          & ( v11899(VarNext,110)
          <=> v2571(VarCurr,9138) )
          & ( v11899(VarNext,109)
          <=> v2571(VarCurr,9137) )
          & ( v11899(VarNext,108)
          <=> v2571(VarCurr,9136) )
          & ( v11899(VarNext,107)
          <=> v2571(VarCurr,9135) )
          & ( v11899(VarNext,106)
          <=> v2571(VarCurr,9134) )
          & ( v11899(VarNext,105)
          <=> v2571(VarCurr,9133) )
          & ( v11899(VarNext,104)
          <=> v2571(VarCurr,9132) )
          & ( v11899(VarNext,103)
          <=> v2571(VarCurr,9131) )
          & ( v11899(VarNext,102)
          <=> v2571(VarCurr,9130) )
          & ( v11899(VarNext,101)
          <=> v2571(VarCurr,9129) )
          & ( v11899(VarNext,100)
          <=> v2571(VarCurr,9128) )
          & ( v11899(VarNext,99)
          <=> v2571(VarCurr,9127) )
          & ( v11899(VarNext,98)
          <=> v2571(VarCurr,9126) )
          & ( v11899(VarNext,97)
          <=> v2571(VarCurr,9125) )
          & ( v11899(VarNext,96)
          <=> v2571(VarCurr,9124) )
          & ( v11899(VarNext,95)
          <=> v2571(VarCurr,9123) )
          & ( v11899(VarNext,94)
          <=> v2571(VarCurr,9122) )
          & ( v11899(VarNext,93)
          <=> v2571(VarCurr,9121) )
          & ( v11899(VarNext,92)
          <=> v2571(VarCurr,9120) )
          & ( v11899(VarNext,91)
          <=> v2571(VarCurr,9119) )
          & ( v11899(VarNext,90)
          <=> v2571(VarCurr,9118) )
          & ( v11899(VarNext,89)
          <=> v2571(VarCurr,9117) )
          & ( v11899(VarNext,88)
          <=> v2571(VarCurr,9116) )
          & ( v11899(VarNext,87)
          <=> v2571(VarCurr,9115) )
          & ( v11899(VarNext,86)
          <=> v2571(VarCurr,9114) )
          & ( v11899(VarNext,85)
          <=> v2571(VarCurr,9113) )
          & ( v11899(VarNext,84)
          <=> v2571(VarCurr,9112) )
          & ( v11899(VarNext,83)
          <=> v2571(VarCurr,9111) )
          & ( v11899(VarNext,82)
          <=> v2571(VarCurr,9110) )
          & ( v11899(VarNext,81)
          <=> v2571(VarCurr,9109) )
          & ( v11899(VarNext,80)
          <=> v2571(VarCurr,9108) )
          & ( v11899(VarNext,79)
          <=> v2571(VarCurr,9107) )
          & ( v11899(VarNext,78)
          <=> v2571(VarCurr,9106) )
          & ( v11899(VarNext,77)
          <=> v2571(VarCurr,9105) )
          & ( v11899(VarNext,76)
          <=> v2571(VarCurr,9104) )
          & ( v11899(VarNext,75)
          <=> v2571(VarCurr,9103) )
          & ( v11899(VarNext,74)
          <=> v2571(VarCurr,9102) )
          & ( v11899(VarNext,73)
          <=> v2571(VarCurr,9101) )
          & ( v11899(VarNext,72)
          <=> v2571(VarCurr,9100) )
          & ( v11899(VarNext,71)
          <=> v2571(VarCurr,9099) )
          & ( v11899(VarNext,70)
          <=> v2571(VarCurr,9098) )
          & ( v11899(VarNext,69)
          <=> v2571(VarCurr,9097) )
          & ( v11899(VarNext,68)
          <=> v2571(VarCurr,9096) )
          & ( v11899(VarNext,67)
          <=> v2571(VarCurr,9095) )
          & ( v11899(VarNext,66)
          <=> v2571(VarCurr,9094) )
          & ( v11899(VarNext,65)
          <=> v2571(VarCurr,9093) )
          & ( v11899(VarNext,64)
          <=> v2571(VarCurr,9092) )
          & ( v11899(VarNext,63)
          <=> v2571(VarCurr,9091) )
          & ( v11899(VarNext,62)
          <=> v2571(VarCurr,9090) )
          & ( v11899(VarNext,61)
          <=> v2571(VarCurr,9089) )
          & ( v11899(VarNext,60)
          <=> v2571(VarCurr,9088) )
          & ( v11899(VarNext,59)
          <=> v2571(VarCurr,9087) )
          & ( v11899(VarNext,58)
          <=> v2571(VarCurr,9086) )
          & ( v11899(VarNext,57)
          <=> v2571(VarCurr,9085) )
          & ( v11899(VarNext,56)
          <=> v2571(VarCurr,9084) )
          & ( v11899(VarNext,55)
          <=> v2571(VarCurr,9083) )
          & ( v11899(VarNext,54)
          <=> v2571(VarCurr,9082) )
          & ( v11899(VarNext,53)
          <=> v2571(VarCurr,9081) )
          & ( v11899(VarNext,52)
          <=> v2571(VarCurr,9080) )
          & ( v11899(VarNext,51)
          <=> v2571(VarCurr,9079) )
          & ( v11899(VarNext,50)
          <=> v2571(VarCurr,9078) )
          & ( v11899(VarNext,49)
          <=> v2571(VarCurr,9077) )
          & ( v11899(VarNext,48)
          <=> v2571(VarCurr,9076) )
          & ( v11899(VarNext,47)
          <=> v2571(VarCurr,9075) )
          & ( v11899(VarNext,46)
          <=> v2571(VarCurr,9074) )
          & ( v11899(VarNext,45)
          <=> v2571(VarCurr,9073) )
          & ( v11899(VarNext,44)
          <=> v2571(VarCurr,9072) )
          & ( v11899(VarNext,43)
          <=> v2571(VarCurr,9071) )
          & ( v11899(VarNext,42)
          <=> v2571(VarCurr,9070) )
          & ( v11899(VarNext,41)
          <=> v2571(VarCurr,9069) )
          & ( v11899(VarNext,40)
          <=> v2571(VarCurr,9068) )
          & ( v11899(VarNext,39)
          <=> v2571(VarCurr,9067) )
          & ( v11899(VarNext,38)
          <=> v2571(VarCurr,9066) )
          & ( v11899(VarNext,37)
          <=> v2571(VarCurr,9065) )
          & ( v11899(VarNext,36)
          <=> v2571(VarCurr,9064) )
          & ( v11899(VarNext,35)
          <=> v2571(VarCurr,9063) )
          & ( v11899(VarNext,34)
          <=> v2571(VarCurr,9062) )
          & ( v11899(VarNext,33)
          <=> v2571(VarCurr,9061) )
          & ( v11899(VarNext,32)
          <=> v2571(VarCurr,9060) )
          & ( v11899(VarNext,31)
          <=> v2571(VarCurr,9059) )
          & ( v11899(VarNext,30)
          <=> v2571(VarCurr,9058) )
          & ( v11899(VarNext,29)
          <=> v2571(VarCurr,9057) )
          & ( v11899(VarNext,28)
          <=> v2571(VarCurr,9056) )
          & ( v11899(VarNext,27)
          <=> v2571(VarCurr,9055) )
          & ( v11899(VarNext,26)
          <=> v2571(VarCurr,9054) )
          & ( v11899(VarNext,25)
          <=> v2571(VarCurr,9053) )
          & ( v11899(VarNext,24)
          <=> v2571(VarCurr,9052) )
          & ( v11899(VarNext,23)
          <=> v2571(VarCurr,9051) )
          & ( v11899(VarNext,22)
          <=> v2571(VarCurr,9050) )
          & ( v11899(VarNext,21)
          <=> v2571(VarCurr,9049) )
          & ( v11899(VarNext,20)
          <=> v2571(VarCurr,9048) )
          & ( v11899(VarNext,19)
          <=> v2571(VarCurr,9047) )
          & ( v11899(VarNext,18)
          <=> v2571(VarCurr,9046) )
          & ( v11899(VarNext,17)
          <=> v2571(VarCurr,9045) )
          & ( v11899(VarNext,16)
          <=> v2571(VarCurr,9044) )
          & ( v11899(VarNext,15)
          <=> v2571(VarCurr,9043) )
          & ( v11899(VarNext,14)
          <=> v2571(VarCurr,9042) )
          & ( v11899(VarNext,13)
          <=> v2571(VarCurr,9041) )
          & ( v11899(VarNext,12)
          <=> v2571(VarCurr,9040) )
          & ( v11899(VarNext,11)
          <=> v2571(VarCurr,9039) )
          & ( v11899(VarNext,10)
          <=> v2571(VarCurr,9038) )
          & ( v11899(VarNext,9)
          <=> v2571(VarCurr,9037) )
          & ( v11899(VarNext,8)
          <=> v2571(VarCurr,9036) )
          & ( v11899(VarNext,7)
          <=> v2571(VarCurr,9035) )
          & ( v11899(VarNext,6)
          <=> v2571(VarCurr,9034) )
          & ( v11899(VarNext,5)
          <=> v2571(VarCurr,9033) )
          & ( v11899(VarNext,4)
          <=> v2571(VarCurr,9032) )
          & ( v11899(VarNext,3)
          <=> v2571(VarCurr,9031) )
          & ( v11899(VarNext,2)
          <=> v2571(VarCurr,9030) )
          & ( v11899(VarNext,1)
          <=> v2571(VarCurr,9029) )
          & ( v11899(VarNext,0)
          <=> v2571(VarCurr,9028) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_614,axiom,
    ! [VarNext: state_type] :
      ( v11901(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v11899(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2220,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11901(VarNext)
      <=> ( v11903(VarNext)
          & v3533(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2219,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11903(VarNext)
      <=> ( v2609(VarNext)
          & v11904(VarNext) ) ) ) ).

tff(writeUnaryOperator_1252,axiom,
    ! [VarCurr: state_type] :
      ( ~ v11904(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2400,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,8903)
      <=> v11891(VarNext,23) )
      & ( v2571(VarNext,8902)
      <=> v11891(VarNext,22) )
      & ( v2571(VarNext,8901)
      <=> v11891(VarNext,21) )
      & ( v2571(VarNext,8900)
      <=> v11891(VarNext,20) )
      & ( v2571(VarNext,8899)
      <=> v11891(VarNext,19) )
      & ( v2571(VarNext,8898)
      <=> v11891(VarNext,18) )
      & ( v2571(VarNext,8897)
      <=> v11891(VarNext,17) )
      & ( v2571(VarNext,8896)
      <=> v11891(VarNext,16) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_500,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11893(VarNext)
       => ( ( v11891(VarNext,147)
          <=> v2571(VarCurr,9027) )
          & ( v11891(VarNext,146)
          <=> v2571(VarCurr,9026) )
          & ( v11891(VarNext,145)
          <=> v2571(VarCurr,9025) )
          & ( v11891(VarNext,144)
          <=> v2571(VarCurr,9024) )
          & ( v11891(VarNext,143)
          <=> v2571(VarCurr,9023) )
          & ( v11891(VarNext,142)
          <=> v2571(VarCurr,9022) )
          & ( v11891(VarNext,141)
          <=> v2571(VarCurr,9021) )
          & ( v11891(VarNext,140)
          <=> v2571(VarCurr,9020) )
          & ( v11891(VarNext,139)
          <=> v2571(VarCurr,9019) )
          & ( v11891(VarNext,138)
          <=> v2571(VarCurr,9018) )
          & ( v11891(VarNext,137)
          <=> v2571(VarCurr,9017) )
          & ( v11891(VarNext,136)
          <=> v2571(VarCurr,9016) )
          & ( v11891(VarNext,135)
          <=> v2571(VarCurr,9015) )
          & ( v11891(VarNext,134)
          <=> v2571(VarCurr,9014) )
          & ( v11891(VarNext,133)
          <=> v2571(VarCurr,9013) )
          & ( v11891(VarNext,132)
          <=> v2571(VarCurr,9012) )
          & ( v11891(VarNext,131)
          <=> v2571(VarCurr,9011) )
          & ( v11891(VarNext,130)
          <=> v2571(VarCurr,9010) )
          & ( v11891(VarNext,129)
          <=> v2571(VarCurr,9009) )
          & ( v11891(VarNext,128)
          <=> v2571(VarCurr,9008) )
          & ( v11891(VarNext,127)
          <=> v2571(VarCurr,9007) )
          & ( v11891(VarNext,126)
          <=> v2571(VarCurr,9006) )
          & ( v11891(VarNext,125)
          <=> v2571(VarCurr,9005) )
          & ( v11891(VarNext,124)
          <=> v2571(VarCurr,9004) )
          & ( v11891(VarNext,123)
          <=> v2571(VarCurr,9003) )
          & ( v11891(VarNext,122)
          <=> v2571(VarCurr,9002) )
          & ( v11891(VarNext,121)
          <=> v2571(VarCurr,9001) )
          & ( v11891(VarNext,120)
          <=> v2571(VarCurr,9000) )
          & ( v11891(VarNext,119)
          <=> v2571(VarCurr,8999) )
          & ( v11891(VarNext,118)
          <=> v2571(VarCurr,8998) )
          & ( v11891(VarNext,117)
          <=> v2571(VarCurr,8997) )
          & ( v11891(VarNext,116)
          <=> v2571(VarCurr,8996) )
          & ( v11891(VarNext,115)
          <=> v2571(VarCurr,8995) )
          & ( v11891(VarNext,114)
          <=> v2571(VarCurr,8994) )
          & ( v11891(VarNext,113)
          <=> v2571(VarCurr,8993) )
          & ( v11891(VarNext,112)
          <=> v2571(VarCurr,8992) )
          & ( v11891(VarNext,111)
          <=> v2571(VarCurr,8991) )
          & ( v11891(VarNext,110)
          <=> v2571(VarCurr,8990) )
          & ( v11891(VarNext,109)
          <=> v2571(VarCurr,8989) )
          & ( v11891(VarNext,108)
          <=> v2571(VarCurr,8988) )
          & ( v11891(VarNext,107)
          <=> v2571(VarCurr,8987) )
          & ( v11891(VarNext,106)
          <=> v2571(VarCurr,8986) )
          & ( v11891(VarNext,105)
          <=> v2571(VarCurr,8985) )
          & ( v11891(VarNext,104)
          <=> v2571(VarCurr,8984) )
          & ( v11891(VarNext,103)
          <=> v2571(VarCurr,8983) )
          & ( v11891(VarNext,102)
          <=> v2571(VarCurr,8982) )
          & ( v11891(VarNext,101)
          <=> v2571(VarCurr,8981) )
          & ( v11891(VarNext,100)
          <=> v2571(VarCurr,8980) )
          & ( v11891(VarNext,99)
          <=> v2571(VarCurr,8979) )
          & ( v11891(VarNext,98)
          <=> v2571(VarCurr,8978) )
          & ( v11891(VarNext,97)
          <=> v2571(VarCurr,8977) )
          & ( v11891(VarNext,96)
          <=> v2571(VarCurr,8976) )
          & ( v11891(VarNext,95)
          <=> v2571(VarCurr,8975) )
          & ( v11891(VarNext,94)
          <=> v2571(VarCurr,8974) )
          & ( v11891(VarNext,93)
          <=> v2571(VarCurr,8973) )
          & ( v11891(VarNext,92)
          <=> v2571(VarCurr,8972) )
          & ( v11891(VarNext,91)
          <=> v2571(VarCurr,8971) )
          & ( v11891(VarNext,90)
          <=> v2571(VarCurr,8970) )
          & ( v11891(VarNext,89)
          <=> v2571(VarCurr,8969) )
          & ( v11891(VarNext,88)
          <=> v2571(VarCurr,8968) )
          & ( v11891(VarNext,87)
          <=> v2571(VarCurr,8967) )
          & ( v11891(VarNext,86)
          <=> v2571(VarCurr,8966) )
          & ( v11891(VarNext,85)
          <=> v2571(VarCurr,8965) )
          & ( v11891(VarNext,84)
          <=> v2571(VarCurr,8964) )
          & ( v11891(VarNext,83)
          <=> v2571(VarCurr,8963) )
          & ( v11891(VarNext,82)
          <=> v2571(VarCurr,8962) )
          & ( v11891(VarNext,81)
          <=> v2571(VarCurr,8961) )
          & ( v11891(VarNext,80)
          <=> v2571(VarCurr,8960) )
          & ( v11891(VarNext,79)
          <=> v2571(VarCurr,8959) )
          & ( v11891(VarNext,78)
          <=> v2571(VarCurr,8958) )
          & ( v11891(VarNext,77)
          <=> v2571(VarCurr,8957) )
          & ( v11891(VarNext,76)
          <=> v2571(VarCurr,8956) )
          & ( v11891(VarNext,75)
          <=> v2571(VarCurr,8955) )
          & ( v11891(VarNext,74)
          <=> v2571(VarCurr,8954) )
          & ( v11891(VarNext,73)
          <=> v2571(VarCurr,8953) )
          & ( v11891(VarNext,72)
          <=> v2571(VarCurr,8952) )
          & ( v11891(VarNext,71)
          <=> v2571(VarCurr,8951) )
          & ( v11891(VarNext,70)
          <=> v2571(VarCurr,8950) )
          & ( v11891(VarNext,69)
          <=> v2571(VarCurr,8949) )
          & ( v11891(VarNext,68)
          <=> v2571(VarCurr,8948) )
          & ( v11891(VarNext,67)
          <=> v2571(VarCurr,8947) )
          & ( v11891(VarNext,66)
          <=> v2571(VarCurr,8946) )
          & ( v11891(VarNext,65)
          <=> v2571(VarCurr,8945) )
          & ( v11891(VarNext,64)
          <=> v2571(VarCurr,8944) )
          & ( v11891(VarNext,63)
          <=> v2571(VarCurr,8943) )
          & ( v11891(VarNext,62)
          <=> v2571(VarCurr,8942) )
          & ( v11891(VarNext,61)
          <=> v2571(VarCurr,8941) )
          & ( v11891(VarNext,60)
          <=> v2571(VarCurr,8940) )
          & ( v11891(VarNext,59)
          <=> v2571(VarCurr,8939) )
          & ( v11891(VarNext,58)
          <=> v2571(VarCurr,8938) )
          & ( v11891(VarNext,57)
          <=> v2571(VarCurr,8937) )
          & ( v11891(VarNext,56)
          <=> v2571(VarCurr,8936) )
          & ( v11891(VarNext,55)
          <=> v2571(VarCurr,8935) )
          & ( v11891(VarNext,54)
          <=> v2571(VarCurr,8934) )
          & ( v11891(VarNext,53)
          <=> v2571(VarCurr,8933) )
          & ( v11891(VarNext,52)
          <=> v2571(VarCurr,8932) )
          & ( v11891(VarNext,51)
          <=> v2571(VarCurr,8931) )
          & ( v11891(VarNext,50)
          <=> v2571(VarCurr,8930) )
          & ( v11891(VarNext,49)
          <=> v2571(VarCurr,8929) )
          & ( v11891(VarNext,48)
          <=> v2571(VarCurr,8928) )
          & ( v11891(VarNext,47)
          <=> v2571(VarCurr,8927) )
          & ( v11891(VarNext,46)
          <=> v2571(VarCurr,8926) )
          & ( v11891(VarNext,45)
          <=> v2571(VarCurr,8925) )
          & ( v11891(VarNext,44)
          <=> v2571(VarCurr,8924) )
          & ( v11891(VarNext,43)
          <=> v2571(VarCurr,8923) )
          & ( v11891(VarNext,42)
          <=> v2571(VarCurr,8922) )
          & ( v11891(VarNext,41)
          <=> v2571(VarCurr,8921) )
          & ( v11891(VarNext,40)
          <=> v2571(VarCurr,8920) )
          & ( v11891(VarNext,39)
          <=> v2571(VarCurr,8919) )
          & ( v11891(VarNext,38)
          <=> v2571(VarCurr,8918) )
          & ( v11891(VarNext,37)
          <=> v2571(VarCurr,8917) )
          & ( v11891(VarNext,36)
          <=> v2571(VarCurr,8916) )
          & ( v11891(VarNext,35)
          <=> v2571(VarCurr,8915) )
          & ( v11891(VarNext,34)
          <=> v2571(VarCurr,8914) )
          & ( v11891(VarNext,33)
          <=> v2571(VarCurr,8913) )
          & ( v11891(VarNext,32)
          <=> v2571(VarCurr,8912) )
          & ( v11891(VarNext,31)
          <=> v2571(VarCurr,8911) )
          & ( v11891(VarNext,30)
          <=> v2571(VarCurr,8910) )
          & ( v11891(VarNext,29)
          <=> v2571(VarCurr,8909) )
          & ( v11891(VarNext,28)
          <=> v2571(VarCurr,8908) )
          & ( v11891(VarNext,27)
          <=> v2571(VarCurr,8907) )
          & ( v11891(VarNext,26)
          <=> v2571(VarCurr,8906) )
          & ( v11891(VarNext,25)
          <=> v2571(VarCurr,8905) )
          & ( v11891(VarNext,24)
          <=> v2571(VarCurr,8904) )
          & ( v11891(VarNext,23)
          <=> v2571(VarCurr,8903) )
          & ( v11891(VarNext,22)
          <=> v2571(VarCurr,8902) )
          & ( v11891(VarNext,21)
          <=> v2571(VarCurr,8901) )
          & ( v11891(VarNext,20)
          <=> v2571(VarCurr,8900) )
          & ( v11891(VarNext,19)
          <=> v2571(VarCurr,8899) )
          & ( v11891(VarNext,18)
          <=> v2571(VarCurr,8898) )
          & ( v11891(VarNext,17)
          <=> v2571(VarCurr,8897) )
          & ( v11891(VarNext,16)
          <=> v2571(VarCurr,8896) )
          & ( v11891(VarNext,15)
          <=> v2571(VarCurr,8895) )
          & ( v11891(VarNext,14)
          <=> v2571(VarCurr,8894) )
          & ( v11891(VarNext,13)
          <=> v2571(VarCurr,8893) )
          & ( v11891(VarNext,12)
          <=> v2571(VarCurr,8892) )
          & ( v11891(VarNext,11)
          <=> v2571(VarCurr,8891) )
          & ( v11891(VarNext,10)
          <=> v2571(VarCurr,8890) )
          & ( v11891(VarNext,9)
          <=> v2571(VarCurr,8889) )
          & ( v11891(VarNext,8)
          <=> v2571(VarCurr,8888) )
          & ( v11891(VarNext,7)
          <=> v2571(VarCurr,8887) )
          & ( v11891(VarNext,6)
          <=> v2571(VarCurr,8886) )
          & ( v11891(VarNext,5)
          <=> v2571(VarCurr,8885) )
          & ( v11891(VarNext,4)
          <=> v2571(VarCurr,8884) )
          & ( v11891(VarNext,3)
          <=> v2571(VarCurr,8883) )
          & ( v11891(VarNext,2)
          <=> v2571(VarCurr,8882) )
          & ( v11891(VarNext,1)
          <=> v2571(VarCurr,8881) )
          & ( v11891(VarNext,0)
          <=> v2571(VarCurr,8880) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_613,axiom,
    ! [VarNext: state_type] :
      ( v11893(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v11891(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2218,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11893(VarNext)
      <=> ( v11895(VarNext)
          & v3518(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2217,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11895(VarNext)
      <=> ( v2609(VarNext)
          & v11896(VarNext) ) ) ) ).

tff(writeUnaryOperator_1251,axiom,
    ! [VarCurr: state_type] :
      ( ~ v11896(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2399,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,8755)
      <=> v11883(VarNext,23) )
      & ( v2571(VarNext,8754)
      <=> v11883(VarNext,22) )
      & ( v2571(VarNext,8753)
      <=> v11883(VarNext,21) )
      & ( v2571(VarNext,8752)
      <=> v11883(VarNext,20) )
      & ( v2571(VarNext,8751)
      <=> v11883(VarNext,19) )
      & ( v2571(VarNext,8750)
      <=> v11883(VarNext,18) )
      & ( v2571(VarNext,8749)
      <=> v11883(VarNext,17) )
      & ( v2571(VarNext,8748)
      <=> v11883(VarNext,16) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_499,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11885(VarNext)
       => ( ( v11883(VarNext,147)
          <=> v2571(VarCurr,8879) )
          & ( v11883(VarNext,146)
          <=> v2571(VarCurr,8878) )
          & ( v11883(VarNext,145)
          <=> v2571(VarCurr,8877) )
          & ( v11883(VarNext,144)
          <=> v2571(VarCurr,8876) )
          & ( v11883(VarNext,143)
          <=> v2571(VarCurr,8875) )
          & ( v11883(VarNext,142)
          <=> v2571(VarCurr,8874) )
          & ( v11883(VarNext,141)
          <=> v2571(VarCurr,8873) )
          & ( v11883(VarNext,140)
          <=> v2571(VarCurr,8872) )
          & ( v11883(VarNext,139)
          <=> v2571(VarCurr,8871) )
          & ( v11883(VarNext,138)
          <=> v2571(VarCurr,8870) )
          & ( v11883(VarNext,137)
          <=> v2571(VarCurr,8869) )
          & ( v11883(VarNext,136)
          <=> v2571(VarCurr,8868) )
          & ( v11883(VarNext,135)
          <=> v2571(VarCurr,8867) )
          & ( v11883(VarNext,134)
          <=> v2571(VarCurr,8866) )
          & ( v11883(VarNext,133)
          <=> v2571(VarCurr,8865) )
          & ( v11883(VarNext,132)
          <=> v2571(VarCurr,8864) )
          & ( v11883(VarNext,131)
          <=> v2571(VarCurr,8863) )
          & ( v11883(VarNext,130)
          <=> v2571(VarCurr,8862) )
          & ( v11883(VarNext,129)
          <=> v2571(VarCurr,8861) )
          & ( v11883(VarNext,128)
          <=> v2571(VarCurr,8860) )
          & ( v11883(VarNext,127)
          <=> v2571(VarCurr,8859) )
          & ( v11883(VarNext,126)
          <=> v2571(VarCurr,8858) )
          & ( v11883(VarNext,125)
          <=> v2571(VarCurr,8857) )
          & ( v11883(VarNext,124)
          <=> v2571(VarCurr,8856) )
          & ( v11883(VarNext,123)
          <=> v2571(VarCurr,8855) )
          & ( v11883(VarNext,122)
          <=> v2571(VarCurr,8854) )
          & ( v11883(VarNext,121)
          <=> v2571(VarCurr,8853) )
          & ( v11883(VarNext,120)
          <=> v2571(VarCurr,8852) )
          & ( v11883(VarNext,119)
          <=> v2571(VarCurr,8851) )
          & ( v11883(VarNext,118)
          <=> v2571(VarCurr,8850) )
          & ( v11883(VarNext,117)
          <=> v2571(VarCurr,8849) )
          & ( v11883(VarNext,116)
          <=> v2571(VarCurr,8848) )
          & ( v11883(VarNext,115)
          <=> v2571(VarCurr,8847) )
          & ( v11883(VarNext,114)
          <=> v2571(VarCurr,8846) )
          & ( v11883(VarNext,113)
          <=> v2571(VarCurr,8845) )
          & ( v11883(VarNext,112)
          <=> v2571(VarCurr,8844) )
          & ( v11883(VarNext,111)
          <=> v2571(VarCurr,8843) )
          & ( v11883(VarNext,110)
          <=> v2571(VarCurr,8842) )
          & ( v11883(VarNext,109)
          <=> v2571(VarCurr,8841) )
          & ( v11883(VarNext,108)
          <=> v2571(VarCurr,8840) )
          & ( v11883(VarNext,107)
          <=> v2571(VarCurr,8839) )
          & ( v11883(VarNext,106)
          <=> v2571(VarCurr,8838) )
          & ( v11883(VarNext,105)
          <=> v2571(VarCurr,8837) )
          & ( v11883(VarNext,104)
          <=> v2571(VarCurr,8836) )
          & ( v11883(VarNext,103)
          <=> v2571(VarCurr,8835) )
          & ( v11883(VarNext,102)
          <=> v2571(VarCurr,8834) )
          & ( v11883(VarNext,101)
          <=> v2571(VarCurr,8833) )
          & ( v11883(VarNext,100)
          <=> v2571(VarCurr,8832) )
          & ( v11883(VarNext,99)
          <=> v2571(VarCurr,8831) )
          & ( v11883(VarNext,98)
          <=> v2571(VarCurr,8830) )
          & ( v11883(VarNext,97)
          <=> v2571(VarCurr,8829) )
          & ( v11883(VarNext,96)
          <=> v2571(VarCurr,8828) )
          & ( v11883(VarNext,95)
          <=> v2571(VarCurr,8827) )
          & ( v11883(VarNext,94)
          <=> v2571(VarCurr,8826) )
          & ( v11883(VarNext,93)
          <=> v2571(VarCurr,8825) )
          & ( v11883(VarNext,92)
          <=> v2571(VarCurr,8824) )
          & ( v11883(VarNext,91)
          <=> v2571(VarCurr,8823) )
          & ( v11883(VarNext,90)
          <=> v2571(VarCurr,8822) )
          & ( v11883(VarNext,89)
          <=> v2571(VarCurr,8821) )
          & ( v11883(VarNext,88)
          <=> v2571(VarCurr,8820) )
          & ( v11883(VarNext,87)
          <=> v2571(VarCurr,8819) )
          & ( v11883(VarNext,86)
          <=> v2571(VarCurr,8818) )
          & ( v11883(VarNext,85)
          <=> v2571(VarCurr,8817) )
          & ( v11883(VarNext,84)
          <=> v2571(VarCurr,8816) )
          & ( v11883(VarNext,83)
          <=> v2571(VarCurr,8815) )
          & ( v11883(VarNext,82)
          <=> v2571(VarCurr,8814) )
          & ( v11883(VarNext,81)
          <=> v2571(VarCurr,8813) )
          & ( v11883(VarNext,80)
          <=> v2571(VarCurr,8812) )
          & ( v11883(VarNext,79)
          <=> v2571(VarCurr,8811) )
          & ( v11883(VarNext,78)
          <=> v2571(VarCurr,8810) )
          & ( v11883(VarNext,77)
          <=> v2571(VarCurr,8809) )
          & ( v11883(VarNext,76)
          <=> v2571(VarCurr,8808) )
          & ( v11883(VarNext,75)
          <=> v2571(VarCurr,8807) )
          & ( v11883(VarNext,74)
          <=> v2571(VarCurr,8806) )
          & ( v11883(VarNext,73)
          <=> v2571(VarCurr,8805) )
          & ( v11883(VarNext,72)
          <=> v2571(VarCurr,8804) )
          & ( v11883(VarNext,71)
          <=> v2571(VarCurr,8803) )
          & ( v11883(VarNext,70)
          <=> v2571(VarCurr,8802) )
          & ( v11883(VarNext,69)
          <=> v2571(VarCurr,8801) )
          & ( v11883(VarNext,68)
          <=> v2571(VarCurr,8800) )
          & ( v11883(VarNext,67)
          <=> v2571(VarCurr,8799) )
          & ( v11883(VarNext,66)
          <=> v2571(VarCurr,8798) )
          & ( v11883(VarNext,65)
          <=> v2571(VarCurr,8797) )
          & ( v11883(VarNext,64)
          <=> v2571(VarCurr,8796) )
          & ( v11883(VarNext,63)
          <=> v2571(VarCurr,8795) )
          & ( v11883(VarNext,62)
          <=> v2571(VarCurr,8794) )
          & ( v11883(VarNext,61)
          <=> v2571(VarCurr,8793) )
          & ( v11883(VarNext,60)
          <=> v2571(VarCurr,8792) )
          & ( v11883(VarNext,59)
          <=> v2571(VarCurr,8791) )
          & ( v11883(VarNext,58)
          <=> v2571(VarCurr,8790) )
          & ( v11883(VarNext,57)
          <=> v2571(VarCurr,8789) )
          & ( v11883(VarNext,56)
          <=> v2571(VarCurr,8788) )
          & ( v11883(VarNext,55)
          <=> v2571(VarCurr,8787) )
          & ( v11883(VarNext,54)
          <=> v2571(VarCurr,8786) )
          & ( v11883(VarNext,53)
          <=> v2571(VarCurr,8785) )
          & ( v11883(VarNext,52)
          <=> v2571(VarCurr,8784) )
          & ( v11883(VarNext,51)
          <=> v2571(VarCurr,8783) )
          & ( v11883(VarNext,50)
          <=> v2571(VarCurr,8782) )
          & ( v11883(VarNext,49)
          <=> v2571(VarCurr,8781) )
          & ( v11883(VarNext,48)
          <=> v2571(VarCurr,8780) )
          & ( v11883(VarNext,47)
          <=> v2571(VarCurr,8779) )
          & ( v11883(VarNext,46)
          <=> v2571(VarCurr,8778) )
          & ( v11883(VarNext,45)
          <=> v2571(VarCurr,8777) )
          & ( v11883(VarNext,44)
          <=> v2571(VarCurr,8776) )
          & ( v11883(VarNext,43)
          <=> v2571(VarCurr,8775) )
          & ( v11883(VarNext,42)
          <=> v2571(VarCurr,8774) )
          & ( v11883(VarNext,41)
          <=> v2571(VarCurr,8773) )
          & ( v11883(VarNext,40)
          <=> v2571(VarCurr,8772) )
          & ( v11883(VarNext,39)
          <=> v2571(VarCurr,8771) )
          & ( v11883(VarNext,38)
          <=> v2571(VarCurr,8770) )
          & ( v11883(VarNext,37)
          <=> v2571(VarCurr,8769) )
          & ( v11883(VarNext,36)
          <=> v2571(VarCurr,8768) )
          & ( v11883(VarNext,35)
          <=> v2571(VarCurr,8767) )
          & ( v11883(VarNext,34)
          <=> v2571(VarCurr,8766) )
          & ( v11883(VarNext,33)
          <=> v2571(VarCurr,8765) )
          & ( v11883(VarNext,32)
          <=> v2571(VarCurr,8764) )
          & ( v11883(VarNext,31)
          <=> v2571(VarCurr,8763) )
          & ( v11883(VarNext,30)
          <=> v2571(VarCurr,8762) )
          & ( v11883(VarNext,29)
          <=> v2571(VarCurr,8761) )
          & ( v11883(VarNext,28)
          <=> v2571(VarCurr,8760) )
          & ( v11883(VarNext,27)
          <=> v2571(VarCurr,8759) )
          & ( v11883(VarNext,26)
          <=> v2571(VarCurr,8758) )
          & ( v11883(VarNext,25)
          <=> v2571(VarCurr,8757) )
          & ( v11883(VarNext,24)
          <=> v2571(VarCurr,8756) )
          & ( v11883(VarNext,23)
          <=> v2571(VarCurr,8755) )
          & ( v11883(VarNext,22)
          <=> v2571(VarCurr,8754) )
          & ( v11883(VarNext,21)
          <=> v2571(VarCurr,8753) )
          & ( v11883(VarNext,20)
          <=> v2571(VarCurr,8752) )
          & ( v11883(VarNext,19)
          <=> v2571(VarCurr,8751) )
          & ( v11883(VarNext,18)
          <=> v2571(VarCurr,8750) )
          & ( v11883(VarNext,17)
          <=> v2571(VarCurr,8749) )
          & ( v11883(VarNext,16)
          <=> v2571(VarCurr,8748) )
          & ( v11883(VarNext,15)
          <=> v2571(VarCurr,8747) )
          & ( v11883(VarNext,14)
          <=> v2571(VarCurr,8746) )
          & ( v11883(VarNext,13)
          <=> v2571(VarCurr,8745) )
          & ( v11883(VarNext,12)
          <=> v2571(VarCurr,8744) )
          & ( v11883(VarNext,11)
          <=> v2571(VarCurr,8743) )
          & ( v11883(VarNext,10)
          <=> v2571(VarCurr,8742) )
          & ( v11883(VarNext,9)
          <=> v2571(VarCurr,8741) )
          & ( v11883(VarNext,8)
          <=> v2571(VarCurr,8740) )
          & ( v11883(VarNext,7)
          <=> v2571(VarCurr,8739) )
          & ( v11883(VarNext,6)
          <=> v2571(VarCurr,8738) )
          & ( v11883(VarNext,5)
          <=> v2571(VarCurr,8737) )
          & ( v11883(VarNext,4)
          <=> v2571(VarCurr,8736) )
          & ( v11883(VarNext,3)
          <=> v2571(VarCurr,8735) )
          & ( v11883(VarNext,2)
          <=> v2571(VarCurr,8734) )
          & ( v11883(VarNext,1)
          <=> v2571(VarCurr,8733) )
          & ( v11883(VarNext,0)
          <=> v2571(VarCurr,8732) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_612,axiom,
    ! [VarNext: state_type] :
      ( v11885(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v11883(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2216,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11885(VarNext)
      <=> ( v11887(VarNext)
          & v3503(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2215,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11887(VarNext)
      <=> ( v2609(VarNext)
          & v11888(VarNext) ) ) ) ).

tff(writeUnaryOperator_1250,axiom,
    ! [VarCurr: state_type] :
      ( ~ v11888(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2398,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,8607)
      <=> v11875(VarNext,23) )
      & ( v2571(VarNext,8606)
      <=> v11875(VarNext,22) )
      & ( v2571(VarNext,8605)
      <=> v11875(VarNext,21) )
      & ( v2571(VarNext,8604)
      <=> v11875(VarNext,20) )
      & ( v2571(VarNext,8603)
      <=> v11875(VarNext,19) )
      & ( v2571(VarNext,8602)
      <=> v11875(VarNext,18) )
      & ( v2571(VarNext,8601)
      <=> v11875(VarNext,17) )
      & ( v2571(VarNext,8600)
      <=> v11875(VarNext,16) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_498,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11877(VarNext)
       => ( ( v11875(VarNext,147)
          <=> v2571(VarCurr,8731) )
          & ( v11875(VarNext,146)
          <=> v2571(VarCurr,8730) )
          & ( v11875(VarNext,145)
          <=> v2571(VarCurr,8729) )
          & ( v11875(VarNext,144)
          <=> v2571(VarCurr,8728) )
          & ( v11875(VarNext,143)
          <=> v2571(VarCurr,8727) )
          & ( v11875(VarNext,142)
          <=> v2571(VarCurr,8726) )
          & ( v11875(VarNext,141)
          <=> v2571(VarCurr,8725) )
          & ( v11875(VarNext,140)
          <=> v2571(VarCurr,8724) )
          & ( v11875(VarNext,139)
          <=> v2571(VarCurr,8723) )
          & ( v11875(VarNext,138)
          <=> v2571(VarCurr,8722) )
          & ( v11875(VarNext,137)
          <=> v2571(VarCurr,8721) )
          & ( v11875(VarNext,136)
          <=> v2571(VarCurr,8720) )
          & ( v11875(VarNext,135)
          <=> v2571(VarCurr,8719) )
          & ( v11875(VarNext,134)
          <=> v2571(VarCurr,8718) )
          & ( v11875(VarNext,133)
          <=> v2571(VarCurr,8717) )
          & ( v11875(VarNext,132)
          <=> v2571(VarCurr,8716) )
          & ( v11875(VarNext,131)
          <=> v2571(VarCurr,8715) )
          & ( v11875(VarNext,130)
          <=> v2571(VarCurr,8714) )
          & ( v11875(VarNext,129)
          <=> v2571(VarCurr,8713) )
          & ( v11875(VarNext,128)
          <=> v2571(VarCurr,8712) )
          & ( v11875(VarNext,127)
          <=> v2571(VarCurr,8711) )
          & ( v11875(VarNext,126)
          <=> v2571(VarCurr,8710) )
          & ( v11875(VarNext,125)
          <=> v2571(VarCurr,8709) )
          & ( v11875(VarNext,124)
          <=> v2571(VarCurr,8708) )
          & ( v11875(VarNext,123)
          <=> v2571(VarCurr,8707) )
          & ( v11875(VarNext,122)
          <=> v2571(VarCurr,8706) )
          & ( v11875(VarNext,121)
          <=> v2571(VarCurr,8705) )
          & ( v11875(VarNext,120)
          <=> v2571(VarCurr,8704) )
          & ( v11875(VarNext,119)
          <=> v2571(VarCurr,8703) )
          & ( v11875(VarNext,118)
          <=> v2571(VarCurr,8702) )
          & ( v11875(VarNext,117)
          <=> v2571(VarCurr,8701) )
          & ( v11875(VarNext,116)
          <=> v2571(VarCurr,8700) )
          & ( v11875(VarNext,115)
          <=> v2571(VarCurr,8699) )
          & ( v11875(VarNext,114)
          <=> v2571(VarCurr,8698) )
          & ( v11875(VarNext,113)
          <=> v2571(VarCurr,8697) )
          & ( v11875(VarNext,112)
          <=> v2571(VarCurr,8696) )
          & ( v11875(VarNext,111)
          <=> v2571(VarCurr,8695) )
          & ( v11875(VarNext,110)
          <=> v2571(VarCurr,8694) )
          & ( v11875(VarNext,109)
          <=> v2571(VarCurr,8693) )
          & ( v11875(VarNext,108)
          <=> v2571(VarCurr,8692) )
          & ( v11875(VarNext,107)
          <=> v2571(VarCurr,8691) )
          & ( v11875(VarNext,106)
          <=> v2571(VarCurr,8690) )
          & ( v11875(VarNext,105)
          <=> v2571(VarCurr,8689) )
          & ( v11875(VarNext,104)
          <=> v2571(VarCurr,8688) )
          & ( v11875(VarNext,103)
          <=> v2571(VarCurr,8687) )
          & ( v11875(VarNext,102)
          <=> v2571(VarCurr,8686) )
          & ( v11875(VarNext,101)
          <=> v2571(VarCurr,8685) )
          & ( v11875(VarNext,100)
          <=> v2571(VarCurr,8684) )
          & ( v11875(VarNext,99)
          <=> v2571(VarCurr,8683) )
          & ( v11875(VarNext,98)
          <=> v2571(VarCurr,8682) )
          & ( v11875(VarNext,97)
          <=> v2571(VarCurr,8681) )
          & ( v11875(VarNext,96)
          <=> v2571(VarCurr,8680) )
          & ( v11875(VarNext,95)
          <=> v2571(VarCurr,8679) )
          & ( v11875(VarNext,94)
          <=> v2571(VarCurr,8678) )
          & ( v11875(VarNext,93)
          <=> v2571(VarCurr,8677) )
          & ( v11875(VarNext,92)
          <=> v2571(VarCurr,8676) )
          & ( v11875(VarNext,91)
          <=> v2571(VarCurr,8675) )
          & ( v11875(VarNext,90)
          <=> v2571(VarCurr,8674) )
          & ( v11875(VarNext,89)
          <=> v2571(VarCurr,8673) )
          & ( v11875(VarNext,88)
          <=> v2571(VarCurr,8672) )
          & ( v11875(VarNext,87)
          <=> v2571(VarCurr,8671) )
          & ( v11875(VarNext,86)
          <=> v2571(VarCurr,8670) )
          & ( v11875(VarNext,85)
          <=> v2571(VarCurr,8669) )
          & ( v11875(VarNext,84)
          <=> v2571(VarCurr,8668) )
          & ( v11875(VarNext,83)
          <=> v2571(VarCurr,8667) )
          & ( v11875(VarNext,82)
          <=> v2571(VarCurr,8666) )
          & ( v11875(VarNext,81)
          <=> v2571(VarCurr,8665) )
          & ( v11875(VarNext,80)
          <=> v2571(VarCurr,8664) )
          & ( v11875(VarNext,79)
          <=> v2571(VarCurr,8663) )
          & ( v11875(VarNext,78)
          <=> v2571(VarCurr,8662) )
          & ( v11875(VarNext,77)
          <=> v2571(VarCurr,8661) )
          & ( v11875(VarNext,76)
          <=> v2571(VarCurr,8660) )
          & ( v11875(VarNext,75)
          <=> v2571(VarCurr,8659) )
          & ( v11875(VarNext,74)
          <=> v2571(VarCurr,8658) )
          & ( v11875(VarNext,73)
          <=> v2571(VarCurr,8657) )
          & ( v11875(VarNext,72)
          <=> v2571(VarCurr,8656) )
          & ( v11875(VarNext,71)
          <=> v2571(VarCurr,8655) )
          & ( v11875(VarNext,70)
          <=> v2571(VarCurr,8654) )
          & ( v11875(VarNext,69)
          <=> v2571(VarCurr,8653) )
          & ( v11875(VarNext,68)
          <=> v2571(VarCurr,8652) )
          & ( v11875(VarNext,67)
          <=> v2571(VarCurr,8651) )
          & ( v11875(VarNext,66)
          <=> v2571(VarCurr,8650) )
          & ( v11875(VarNext,65)
          <=> v2571(VarCurr,8649) )
          & ( v11875(VarNext,64)
          <=> v2571(VarCurr,8648) )
          & ( v11875(VarNext,63)
          <=> v2571(VarCurr,8647) )
          & ( v11875(VarNext,62)
          <=> v2571(VarCurr,8646) )
          & ( v11875(VarNext,61)
          <=> v2571(VarCurr,8645) )
          & ( v11875(VarNext,60)
          <=> v2571(VarCurr,8644) )
          & ( v11875(VarNext,59)
          <=> v2571(VarCurr,8643) )
          & ( v11875(VarNext,58)
          <=> v2571(VarCurr,8642) )
          & ( v11875(VarNext,57)
          <=> v2571(VarCurr,8641) )
          & ( v11875(VarNext,56)
          <=> v2571(VarCurr,8640) )
          & ( v11875(VarNext,55)
          <=> v2571(VarCurr,8639) )
          & ( v11875(VarNext,54)
          <=> v2571(VarCurr,8638) )
          & ( v11875(VarNext,53)
          <=> v2571(VarCurr,8637) )
          & ( v11875(VarNext,52)
          <=> v2571(VarCurr,8636) )
          & ( v11875(VarNext,51)
          <=> v2571(VarCurr,8635) )
          & ( v11875(VarNext,50)
          <=> v2571(VarCurr,8634) )
          & ( v11875(VarNext,49)
          <=> v2571(VarCurr,8633) )
          & ( v11875(VarNext,48)
          <=> v2571(VarCurr,8632) )
          & ( v11875(VarNext,47)
          <=> v2571(VarCurr,8631) )
          & ( v11875(VarNext,46)
          <=> v2571(VarCurr,8630) )
          & ( v11875(VarNext,45)
          <=> v2571(VarCurr,8629) )
          & ( v11875(VarNext,44)
          <=> v2571(VarCurr,8628) )
          & ( v11875(VarNext,43)
          <=> v2571(VarCurr,8627) )
          & ( v11875(VarNext,42)
          <=> v2571(VarCurr,8626) )
          & ( v11875(VarNext,41)
          <=> v2571(VarCurr,8625) )
          & ( v11875(VarNext,40)
          <=> v2571(VarCurr,8624) )
          & ( v11875(VarNext,39)
          <=> v2571(VarCurr,8623) )
          & ( v11875(VarNext,38)
          <=> v2571(VarCurr,8622) )
          & ( v11875(VarNext,37)
          <=> v2571(VarCurr,8621) )
          & ( v11875(VarNext,36)
          <=> v2571(VarCurr,8620) )
          & ( v11875(VarNext,35)
          <=> v2571(VarCurr,8619) )
          & ( v11875(VarNext,34)
          <=> v2571(VarCurr,8618) )
          & ( v11875(VarNext,33)
          <=> v2571(VarCurr,8617) )
          & ( v11875(VarNext,32)
          <=> v2571(VarCurr,8616) )
          & ( v11875(VarNext,31)
          <=> v2571(VarCurr,8615) )
          & ( v11875(VarNext,30)
          <=> v2571(VarCurr,8614) )
          & ( v11875(VarNext,29)
          <=> v2571(VarCurr,8613) )
          & ( v11875(VarNext,28)
          <=> v2571(VarCurr,8612) )
          & ( v11875(VarNext,27)
          <=> v2571(VarCurr,8611) )
          & ( v11875(VarNext,26)
          <=> v2571(VarCurr,8610) )
          & ( v11875(VarNext,25)
          <=> v2571(VarCurr,8609) )
          & ( v11875(VarNext,24)
          <=> v2571(VarCurr,8608) )
          & ( v11875(VarNext,23)
          <=> v2571(VarCurr,8607) )
          & ( v11875(VarNext,22)
          <=> v2571(VarCurr,8606) )
          & ( v11875(VarNext,21)
          <=> v2571(VarCurr,8605) )
          & ( v11875(VarNext,20)
          <=> v2571(VarCurr,8604) )
          & ( v11875(VarNext,19)
          <=> v2571(VarCurr,8603) )
          & ( v11875(VarNext,18)
          <=> v2571(VarCurr,8602) )
          & ( v11875(VarNext,17)
          <=> v2571(VarCurr,8601) )
          & ( v11875(VarNext,16)
          <=> v2571(VarCurr,8600) )
          & ( v11875(VarNext,15)
          <=> v2571(VarCurr,8599) )
          & ( v11875(VarNext,14)
          <=> v2571(VarCurr,8598) )
          & ( v11875(VarNext,13)
          <=> v2571(VarCurr,8597) )
          & ( v11875(VarNext,12)
          <=> v2571(VarCurr,8596) )
          & ( v11875(VarNext,11)
          <=> v2571(VarCurr,8595) )
          & ( v11875(VarNext,10)
          <=> v2571(VarCurr,8594) )
          & ( v11875(VarNext,9)
          <=> v2571(VarCurr,8593) )
          & ( v11875(VarNext,8)
          <=> v2571(VarCurr,8592) )
          & ( v11875(VarNext,7)
          <=> v2571(VarCurr,8591) )
          & ( v11875(VarNext,6)
          <=> v2571(VarCurr,8590) )
          & ( v11875(VarNext,5)
          <=> v2571(VarCurr,8589) )
          & ( v11875(VarNext,4)
          <=> v2571(VarCurr,8588) )
          & ( v11875(VarNext,3)
          <=> v2571(VarCurr,8587) )
          & ( v11875(VarNext,2)
          <=> v2571(VarCurr,8586) )
          & ( v11875(VarNext,1)
          <=> v2571(VarCurr,8585) )
          & ( v11875(VarNext,0)
          <=> v2571(VarCurr,8584) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_611,axiom,
    ! [VarNext: state_type] :
      ( v11877(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v11875(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2214,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11877(VarNext)
      <=> ( v11879(VarNext)
          & v3488(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2213,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11879(VarNext)
      <=> ( v2609(VarNext)
          & v11880(VarNext) ) ) ) ).

tff(writeUnaryOperator_1249,axiom,
    ! [VarCurr: state_type] :
      ( ~ v11880(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2397,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,8459)
      <=> v11867(VarNext,23) )
      & ( v2571(VarNext,8458)
      <=> v11867(VarNext,22) )
      & ( v2571(VarNext,8457)
      <=> v11867(VarNext,21) )
      & ( v2571(VarNext,8456)
      <=> v11867(VarNext,20) )
      & ( v2571(VarNext,8455)
      <=> v11867(VarNext,19) )
      & ( v2571(VarNext,8454)
      <=> v11867(VarNext,18) )
      & ( v2571(VarNext,8453)
      <=> v11867(VarNext,17) )
      & ( v2571(VarNext,8452)
      <=> v11867(VarNext,16) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_497,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11869(VarNext)
       => ( ( v11867(VarNext,147)
          <=> v2571(VarCurr,8583) )
          & ( v11867(VarNext,146)
          <=> v2571(VarCurr,8582) )
          & ( v11867(VarNext,145)
          <=> v2571(VarCurr,8581) )
          & ( v11867(VarNext,144)
          <=> v2571(VarCurr,8580) )
          & ( v11867(VarNext,143)
          <=> v2571(VarCurr,8579) )
          & ( v11867(VarNext,142)
          <=> v2571(VarCurr,8578) )
          & ( v11867(VarNext,141)
          <=> v2571(VarCurr,8577) )
          & ( v11867(VarNext,140)
          <=> v2571(VarCurr,8576) )
          & ( v11867(VarNext,139)
          <=> v2571(VarCurr,8575) )
          & ( v11867(VarNext,138)
          <=> v2571(VarCurr,8574) )
          & ( v11867(VarNext,137)
          <=> v2571(VarCurr,8573) )
          & ( v11867(VarNext,136)
          <=> v2571(VarCurr,8572) )
          & ( v11867(VarNext,135)
          <=> v2571(VarCurr,8571) )
          & ( v11867(VarNext,134)
          <=> v2571(VarCurr,8570) )
          & ( v11867(VarNext,133)
          <=> v2571(VarCurr,8569) )
          & ( v11867(VarNext,132)
          <=> v2571(VarCurr,8568) )
          & ( v11867(VarNext,131)
          <=> v2571(VarCurr,8567) )
          & ( v11867(VarNext,130)
          <=> v2571(VarCurr,8566) )
          & ( v11867(VarNext,129)
          <=> v2571(VarCurr,8565) )
          & ( v11867(VarNext,128)
          <=> v2571(VarCurr,8564) )
          & ( v11867(VarNext,127)
          <=> v2571(VarCurr,8563) )
          & ( v11867(VarNext,126)
          <=> v2571(VarCurr,8562) )
          & ( v11867(VarNext,125)
          <=> v2571(VarCurr,8561) )
          & ( v11867(VarNext,124)
          <=> v2571(VarCurr,8560) )
          & ( v11867(VarNext,123)
          <=> v2571(VarCurr,8559) )
          & ( v11867(VarNext,122)
          <=> v2571(VarCurr,8558) )
          & ( v11867(VarNext,121)
          <=> v2571(VarCurr,8557) )
          & ( v11867(VarNext,120)
          <=> v2571(VarCurr,8556) )
          & ( v11867(VarNext,119)
          <=> v2571(VarCurr,8555) )
          & ( v11867(VarNext,118)
          <=> v2571(VarCurr,8554) )
          & ( v11867(VarNext,117)
          <=> v2571(VarCurr,8553) )
          & ( v11867(VarNext,116)
          <=> v2571(VarCurr,8552) )
          & ( v11867(VarNext,115)
          <=> v2571(VarCurr,8551) )
          & ( v11867(VarNext,114)
          <=> v2571(VarCurr,8550) )
          & ( v11867(VarNext,113)
          <=> v2571(VarCurr,8549) )
          & ( v11867(VarNext,112)
          <=> v2571(VarCurr,8548) )
          & ( v11867(VarNext,111)
          <=> v2571(VarCurr,8547) )
          & ( v11867(VarNext,110)
          <=> v2571(VarCurr,8546) )
          & ( v11867(VarNext,109)
          <=> v2571(VarCurr,8545) )
          & ( v11867(VarNext,108)
          <=> v2571(VarCurr,8544) )
          & ( v11867(VarNext,107)
          <=> v2571(VarCurr,8543) )
          & ( v11867(VarNext,106)
          <=> v2571(VarCurr,8542) )
          & ( v11867(VarNext,105)
          <=> v2571(VarCurr,8541) )
          & ( v11867(VarNext,104)
          <=> v2571(VarCurr,8540) )
          & ( v11867(VarNext,103)
          <=> v2571(VarCurr,8539) )
          & ( v11867(VarNext,102)
          <=> v2571(VarCurr,8538) )
          & ( v11867(VarNext,101)
          <=> v2571(VarCurr,8537) )
          & ( v11867(VarNext,100)
          <=> v2571(VarCurr,8536) )
          & ( v11867(VarNext,99)
          <=> v2571(VarCurr,8535) )
          & ( v11867(VarNext,98)
          <=> v2571(VarCurr,8534) )
          & ( v11867(VarNext,97)
          <=> v2571(VarCurr,8533) )
          & ( v11867(VarNext,96)
          <=> v2571(VarCurr,8532) )
          & ( v11867(VarNext,95)
          <=> v2571(VarCurr,8531) )
          & ( v11867(VarNext,94)
          <=> v2571(VarCurr,8530) )
          & ( v11867(VarNext,93)
          <=> v2571(VarCurr,8529) )
          & ( v11867(VarNext,92)
          <=> v2571(VarCurr,8528) )
          & ( v11867(VarNext,91)
          <=> v2571(VarCurr,8527) )
          & ( v11867(VarNext,90)
          <=> v2571(VarCurr,8526) )
          & ( v11867(VarNext,89)
          <=> v2571(VarCurr,8525) )
          & ( v11867(VarNext,88)
          <=> v2571(VarCurr,8524) )
          & ( v11867(VarNext,87)
          <=> v2571(VarCurr,8523) )
          & ( v11867(VarNext,86)
          <=> v2571(VarCurr,8522) )
          & ( v11867(VarNext,85)
          <=> v2571(VarCurr,8521) )
          & ( v11867(VarNext,84)
          <=> v2571(VarCurr,8520) )
          & ( v11867(VarNext,83)
          <=> v2571(VarCurr,8519) )
          & ( v11867(VarNext,82)
          <=> v2571(VarCurr,8518) )
          & ( v11867(VarNext,81)
          <=> v2571(VarCurr,8517) )
          & ( v11867(VarNext,80)
          <=> v2571(VarCurr,8516) )
          & ( v11867(VarNext,79)
          <=> v2571(VarCurr,8515) )
          & ( v11867(VarNext,78)
          <=> v2571(VarCurr,8514) )
          & ( v11867(VarNext,77)
          <=> v2571(VarCurr,8513) )
          & ( v11867(VarNext,76)
          <=> v2571(VarCurr,8512) )
          & ( v11867(VarNext,75)
          <=> v2571(VarCurr,8511) )
          & ( v11867(VarNext,74)
          <=> v2571(VarCurr,8510) )
          & ( v11867(VarNext,73)
          <=> v2571(VarCurr,8509) )
          & ( v11867(VarNext,72)
          <=> v2571(VarCurr,8508) )
          & ( v11867(VarNext,71)
          <=> v2571(VarCurr,8507) )
          & ( v11867(VarNext,70)
          <=> v2571(VarCurr,8506) )
          & ( v11867(VarNext,69)
          <=> v2571(VarCurr,8505) )
          & ( v11867(VarNext,68)
          <=> v2571(VarCurr,8504) )
          & ( v11867(VarNext,67)
          <=> v2571(VarCurr,8503) )
          & ( v11867(VarNext,66)
          <=> v2571(VarCurr,8502) )
          & ( v11867(VarNext,65)
          <=> v2571(VarCurr,8501) )
          & ( v11867(VarNext,64)
          <=> v2571(VarCurr,8500) )
          & ( v11867(VarNext,63)
          <=> v2571(VarCurr,8499) )
          & ( v11867(VarNext,62)
          <=> v2571(VarCurr,8498) )
          & ( v11867(VarNext,61)
          <=> v2571(VarCurr,8497) )
          & ( v11867(VarNext,60)
          <=> v2571(VarCurr,8496) )
          & ( v11867(VarNext,59)
          <=> v2571(VarCurr,8495) )
          & ( v11867(VarNext,58)
          <=> v2571(VarCurr,8494) )
          & ( v11867(VarNext,57)
          <=> v2571(VarCurr,8493) )
          & ( v11867(VarNext,56)
          <=> v2571(VarCurr,8492) )
          & ( v11867(VarNext,55)
          <=> v2571(VarCurr,8491) )
          & ( v11867(VarNext,54)
          <=> v2571(VarCurr,8490) )
          & ( v11867(VarNext,53)
          <=> v2571(VarCurr,8489) )
          & ( v11867(VarNext,52)
          <=> v2571(VarCurr,8488) )
          & ( v11867(VarNext,51)
          <=> v2571(VarCurr,8487) )
          & ( v11867(VarNext,50)
          <=> v2571(VarCurr,8486) )
          & ( v11867(VarNext,49)
          <=> v2571(VarCurr,8485) )
          & ( v11867(VarNext,48)
          <=> v2571(VarCurr,8484) )
          & ( v11867(VarNext,47)
          <=> v2571(VarCurr,8483) )
          & ( v11867(VarNext,46)
          <=> v2571(VarCurr,8482) )
          & ( v11867(VarNext,45)
          <=> v2571(VarCurr,8481) )
          & ( v11867(VarNext,44)
          <=> v2571(VarCurr,8480) )
          & ( v11867(VarNext,43)
          <=> v2571(VarCurr,8479) )
          & ( v11867(VarNext,42)
          <=> v2571(VarCurr,8478) )
          & ( v11867(VarNext,41)
          <=> v2571(VarCurr,8477) )
          & ( v11867(VarNext,40)
          <=> v2571(VarCurr,8476) )
          & ( v11867(VarNext,39)
          <=> v2571(VarCurr,8475) )
          & ( v11867(VarNext,38)
          <=> v2571(VarCurr,8474) )
          & ( v11867(VarNext,37)
          <=> v2571(VarCurr,8473) )
          & ( v11867(VarNext,36)
          <=> v2571(VarCurr,8472) )
          & ( v11867(VarNext,35)
          <=> v2571(VarCurr,8471) )
          & ( v11867(VarNext,34)
          <=> v2571(VarCurr,8470) )
          & ( v11867(VarNext,33)
          <=> v2571(VarCurr,8469) )
          & ( v11867(VarNext,32)
          <=> v2571(VarCurr,8468) )
          & ( v11867(VarNext,31)
          <=> v2571(VarCurr,8467) )
          & ( v11867(VarNext,30)
          <=> v2571(VarCurr,8466) )
          & ( v11867(VarNext,29)
          <=> v2571(VarCurr,8465) )
          & ( v11867(VarNext,28)
          <=> v2571(VarCurr,8464) )
          & ( v11867(VarNext,27)
          <=> v2571(VarCurr,8463) )
          & ( v11867(VarNext,26)
          <=> v2571(VarCurr,8462) )
          & ( v11867(VarNext,25)
          <=> v2571(VarCurr,8461) )
          & ( v11867(VarNext,24)
          <=> v2571(VarCurr,8460) )
          & ( v11867(VarNext,23)
          <=> v2571(VarCurr,8459) )
          & ( v11867(VarNext,22)
          <=> v2571(VarCurr,8458) )
          & ( v11867(VarNext,21)
          <=> v2571(VarCurr,8457) )
          & ( v11867(VarNext,20)
          <=> v2571(VarCurr,8456) )
          & ( v11867(VarNext,19)
          <=> v2571(VarCurr,8455) )
          & ( v11867(VarNext,18)
          <=> v2571(VarCurr,8454) )
          & ( v11867(VarNext,17)
          <=> v2571(VarCurr,8453) )
          & ( v11867(VarNext,16)
          <=> v2571(VarCurr,8452) )
          & ( v11867(VarNext,15)
          <=> v2571(VarCurr,8451) )
          & ( v11867(VarNext,14)
          <=> v2571(VarCurr,8450) )
          & ( v11867(VarNext,13)
          <=> v2571(VarCurr,8449) )
          & ( v11867(VarNext,12)
          <=> v2571(VarCurr,8448) )
          & ( v11867(VarNext,11)
          <=> v2571(VarCurr,8447) )
          & ( v11867(VarNext,10)
          <=> v2571(VarCurr,8446) )
          & ( v11867(VarNext,9)
          <=> v2571(VarCurr,8445) )
          & ( v11867(VarNext,8)
          <=> v2571(VarCurr,8444) )
          & ( v11867(VarNext,7)
          <=> v2571(VarCurr,8443) )
          & ( v11867(VarNext,6)
          <=> v2571(VarCurr,8442) )
          & ( v11867(VarNext,5)
          <=> v2571(VarCurr,8441) )
          & ( v11867(VarNext,4)
          <=> v2571(VarCurr,8440) )
          & ( v11867(VarNext,3)
          <=> v2571(VarCurr,8439) )
          & ( v11867(VarNext,2)
          <=> v2571(VarCurr,8438) )
          & ( v11867(VarNext,1)
          <=> v2571(VarCurr,8437) )
          & ( v11867(VarNext,0)
          <=> v2571(VarCurr,8436) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_610,axiom,
    ! [VarNext: state_type] :
      ( v11869(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v11867(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2212,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11869(VarNext)
      <=> ( v11871(VarNext)
          & v3473(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2211,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11871(VarNext)
      <=> ( v2609(VarNext)
          & v11872(VarNext) ) ) ) ).

tff(writeUnaryOperator_1248,axiom,
    ! [VarCurr: state_type] :
      ( ~ v11872(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2396,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,8311)
      <=> v11859(VarNext,23) )
      & ( v2571(VarNext,8310)
      <=> v11859(VarNext,22) )
      & ( v2571(VarNext,8309)
      <=> v11859(VarNext,21) )
      & ( v2571(VarNext,8308)
      <=> v11859(VarNext,20) )
      & ( v2571(VarNext,8307)
      <=> v11859(VarNext,19) )
      & ( v2571(VarNext,8306)
      <=> v11859(VarNext,18) )
      & ( v2571(VarNext,8305)
      <=> v11859(VarNext,17) )
      & ( v2571(VarNext,8304)
      <=> v11859(VarNext,16) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_496,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11861(VarNext)
       => ( ( v11859(VarNext,147)
          <=> v2571(VarCurr,8435) )
          & ( v11859(VarNext,146)
          <=> v2571(VarCurr,8434) )
          & ( v11859(VarNext,145)
          <=> v2571(VarCurr,8433) )
          & ( v11859(VarNext,144)
          <=> v2571(VarCurr,8432) )
          & ( v11859(VarNext,143)
          <=> v2571(VarCurr,8431) )
          & ( v11859(VarNext,142)
          <=> v2571(VarCurr,8430) )
          & ( v11859(VarNext,141)
          <=> v2571(VarCurr,8429) )
          & ( v11859(VarNext,140)
          <=> v2571(VarCurr,8428) )
          & ( v11859(VarNext,139)
          <=> v2571(VarCurr,8427) )
          & ( v11859(VarNext,138)
          <=> v2571(VarCurr,8426) )
          & ( v11859(VarNext,137)
          <=> v2571(VarCurr,8425) )
          & ( v11859(VarNext,136)
          <=> v2571(VarCurr,8424) )
          & ( v11859(VarNext,135)
          <=> v2571(VarCurr,8423) )
          & ( v11859(VarNext,134)
          <=> v2571(VarCurr,8422) )
          & ( v11859(VarNext,133)
          <=> v2571(VarCurr,8421) )
          & ( v11859(VarNext,132)
          <=> v2571(VarCurr,8420) )
          & ( v11859(VarNext,131)
          <=> v2571(VarCurr,8419) )
          & ( v11859(VarNext,130)
          <=> v2571(VarCurr,8418) )
          & ( v11859(VarNext,129)
          <=> v2571(VarCurr,8417) )
          & ( v11859(VarNext,128)
          <=> v2571(VarCurr,8416) )
          & ( v11859(VarNext,127)
          <=> v2571(VarCurr,8415) )
          & ( v11859(VarNext,126)
          <=> v2571(VarCurr,8414) )
          & ( v11859(VarNext,125)
          <=> v2571(VarCurr,8413) )
          & ( v11859(VarNext,124)
          <=> v2571(VarCurr,8412) )
          & ( v11859(VarNext,123)
          <=> v2571(VarCurr,8411) )
          & ( v11859(VarNext,122)
          <=> v2571(VarCurr,8410) )
          & ( v11859(VarNext,121)
          <=> v2571(VarCurr,8409) )
          & ( v11859(VarNext,120)
          <=> v2571(VarCurr,8408) )
          & ( v11859(VarNext,119)
          <=> v2571(VarCurr,8407) )
          & ( v11859(VarNext,118)
          <=> v2571(VarCurr,8406) )
          & ( v11859(VarNext,117)
          <=> v2571(VarCurr,8405) )
          & ( v11859(VarNext,116)
          <=> v2571(VarCurr,8404) )
          & ( v11859(VarNext,115)
          <=> v2571(VarCurr,8403) )
          & ( v11859(VarNext,114)
          <=> v2571(VarCurr,8402) )
          & ( v11859(VarNext,113)
          <=> v2571(VarCurr,8401) )
          & ( v11859(VarNext,112)
          <=> v2571(VarCurr,8400) )
          & ( v11859(VarNext,111)
          <=> v2571(VarCurr,8399) )
          & ( v11859(VarNext,110)
          <=> v2571(VarCurr,8398) )
          & ( v11859(VarNext,109)
          <=> v2571(VarCurr,8397) )
          & ( v11859(VarNext,108)
          <=> v2571(VarCurr,8396) )
          & ( v11859(VarNext,107)
          <=> v2571(VarCurr,8395) )
          & ( v11859(VarNext,106)
          <=> v2571(VarCurr,8394) )
          & ( v11859(VarNext,105)
          <=> v2571(VarCurr,8393) )
          & ( v11859(VarNext,104)
          <=> v2571(VarCurr,8392) )
          & ( v11859(VarNext,103)
          <=> v2571(VarCurr,8391) )
          & ( v11859(VarNext,102)
          <=> v2571(VarCurr,8390) )
          & ( v11859(VarNext,101)
          <=> v2571(VarCurr,8389) )
          & ( v11859(VarNext,100)
          <=> v2571(VarCurr,8388) )
          & ( v11859(VarNext,99)
          <=> v2571(VarCurr,8387) )
          & ( v11859(VarNext,98)
          <=> v2571(VarCurr,8386) )
          & ( v11859(VarNext,97)
          <=> v2571(VarCurr,8385) )
          & ( v11859(VarNext,96)
          <=> v2571(VarCurr,8384) )
          & ( v11859(VarNext,95)
          <=> v2571(VarCurr,8383) )
          & ( v11859(VarNext,94)
          <=> v2571(VarCurr,8382) )
          & ( v11859(VarNext,93)
          <=> v2571(VarCurr,8381) )
          & ( v11859(VarNext,92)
          <=> v2571(VarCurr,8380) )
          & ( v11859(VarNext,91)
          <=> v2571(VarCurr,8379) )
          & ( v11859(VarNext,90)
          <=> v2571(VarCurr,8378) )
          & ( v11859(VarNext,89)
          <=> v2571(VarCurr,8377) )
          & ( v11859(VarNext,88)
          <=> v2571(VarCurr,8376) )
          & ( v11859(VarNext,87)
          <=> v2571(VarCurr,8375) )
          & ( v11859(VarNext,86)
          <=> v2571(VarCurr,8374) )
          & ( v11859(VarNext,85)
          <=> v2571(VarCurr,8373) )
          & ( v11859(VarNext,84)
          <=> v2571(VarCurr,8372) )
          & ( v11859(VarNext,83)
          <=> v2571(VarCurr,8371) )
          & ( v11859(VarNext,82)
          <=> v2571(VarCurr,8370) )
          & ( v11859(VarNext,81)
          <=> v2571(VarCurr,8369) )
          & ( v11859(VarNext,80)
          <=> v2571(VarCurr,8368) )
          & ( v11859(VarNext,79)
          <=> v2571(VarCurr,8367) )
          & ( v11859(VarNext,78)
          <=> v2571(VarCurr,8366) )
          & ( v11859(VarNext,77)
          <=> v2571(VarCurr,8365) )
          & ( v11859(VarNext,76)
          <=> v2571(VarCurr,8364) )
          & ( v11859(VarNext,75)
          <=> v2571(VarCurr,8363) )
          & ( v11859(VarNext,74)
          <=> v2571(VarCurr,8362) )
          & ( v11859(VarNext,73)
          <=> v2571(VarCurr,8361) )
          & ( v11859(VarNext,72)
          <=> v2571(VarCurr,8360) )
          & ( v11859(VarNext,71)
          <=> v2571(VarCurr,8359) )
          & ( v11859(VarNext,70)
          <=> v2571(VarCurr,8358) )
          & ( v11859(VarNext,69)
          <=> v2571(VarCurr,8357) )
          & ( v11859(VarNext,68)
          <=> v2571(VarCurr,8356) )
          & ( v11859(VarNext,67)
          <=> v2571(VarCurr,8355) )
          & ( v11859(VarNext,66)
          <=> v2571(VarCurr,8354) )
          & ( v11859(VarNext,65)
          <=> v2571(VarCurr,8353) )
          & ( v11859(VarNext,64)
          <=> v2571(VarCurr,8352) )
          & ( v11859(VarNext,63)
          <=> v2571(VarCurr,8351) )
          & ( v11859(VarNext,62)
          <=> v2571(VarCurr,8350) )
          & ( v11859(VarNext,61)
          <=> v2571(VarCurr,8349) )
          & ( v11859(VarNext,60)
          <=> v2571(VarCurr,8348) )
          & ( v11859(VarNext,59)
          <=> v2571(VarCurr,8347) )
          & ( v11859(VarNext,58)
          <=> v2571(VarCurr,8346) )
          & ( v11859(VarNext,57)
          <=> v2571(VarCurr,8345) )
          & ( v11859(VarNext,56)
          <=> v2571(VarCurr,8344) )
          & ( v11859(VarNext,55)
          <=> v2571(VarCurr,8343) )
          & ( v11859(VarNext,54)
          <=> v2571(VarCurr,8342) )
          & ( v11859(VarNext,53)
          <=> v2571(VarCurr,8341) )
          & ( v11859(VarNext,52)
          <=> v2571(VarCurr,8340) )
          & ( v11859(VarNext,51)
          <=> v2571(VarCurr,8339) )
          & ( v11859(VarNext,50)
          <=> v2571(VarCurr,8338) )
          & ( v11859(VarNext,49)
          <=> v2571(VarCurr,8337) )
          & ( v11859(VarNext,48)
          <=> v2571(VarCurr,8336) )
          & ( v11859(VarNext,47)
          <=> v2571(VarCurr,8335) )
          & ( v11859(VarNext,46)
          <=> v2571(VarCurr,8334) )
          & ( v11859(VarNext,45)
          <=> v2571(VarCurr,8333) )
          & ( v11859(VarNext,44)
          <=> v2571(VarCurr,8332) )
          & ( v11859(VarNext,43)
          <=> v2571(VarCurr,8331) )
          & ( v11859(VarNext,42)
          <=> v2571(VarCurr,8330) )
          & ( v11859(VarNext,41)
          <=> v2571(VarCurr,8329) )
          & ( v11859(VarNext,40)
          <=> v2571(VarCurr,8328) )
          & ( v11859(VarNext,39)
          <=> v2571(VarCurr,8327) )
          & ( v11859(VarNext,38)
          <=> v2571(VarCurr,8326) )
          & ( v11859(VarNext,37)
          <=> v2571(VarCurr,8325) )
          & ( v11859(VarNext,36)
          <=> v2571(VarCurr,8324) )
          & ( v11859(VarNext,35)
          <=> v2571(VarCurr,8323) )
          & ( v11859(VarNext,34)
          <=> v2571(VarCurr,8322) )
          & ( v11859(VarNext,33)
          <=> v2571(VarCurr,8321) )
          & ( v11859(VarNext,32)
          <=> v2571(VarCurr,8320) )
          & ( v11859(VarNext,31)
          <=> v2571(VarCurr,8319) )
          & ( v11859(VarNext,30)
          <=> v2571(VarCurr,8318) )
          & ( v11859(VarNext,29)
          <=> v2571(VarCurr,8317) )
          & ( v11859(VarNext,28)
          <=> v2571(VarCurr,8316) )
          & ( v11859(VarNext,27)
          <=> v2571(VarCurr,8315) )
          & ( v11859(VarNext,26)
          <=> v2571(VarCurr,8314) )
          & ( v11859(VarNext,25)
          <=> v2571(VarCurr,8313) )
          & ( v11859(VarNext,24)
          <=> v2571(VarCurr,8312) )
          & ( v11859(VarNext,23)
          <=> v2571(VarCurr,8311) )
          & ( v11859(VarNext,22)
          <=> v2571(VarCurr,8310) )
          & ( v11859(VarNext,21)
          <=> v2571(VarCurr,8309) )
          & ( v11859(VarNext,20)
          <=> v2571(VarCurr,8308) )
          & ( v11859(VarNext,19)
          <=> v2571(VarCurr,8307) )
          & ( v11859(VarNext,18)
          <=> v2571(VarCurr,8306) )
          & ( v11859(VarNext,17)
          <=> v2571(VarCurr,8305) )
          & ( v11859(VarNext,16)
          <=> v2571(VarCurr,8304) )
          & ( v11859(VarNext,15)
          <=> v2571(VarCurr,8303) )
          & ( v11859(VarNext,14)
          <=> v2571(VarCurr,8302) )
          & ( v11859(VarNext,13)
          <=> v2571(VarCurr,8301) )
          & ( v11859(VarNext,12)
          <=> v2571(VarCurr,8300) )
          & ( v11859(VarNext,11)
          <=> v2571(VarCurr,8299) )
          & ( v11859(VarNext,10)
          <=> v2571(VarCurr,8298) )
          & ( v11859(VarNext,9)
          <=> v2571(VarCurr,8297) )
          & ( v11859(VarNext,8)
          <=> v2571(VarCurr,8296) )
          & ( v11859(VarNext,7)
          <=> v2571(VarCurr,8295) )
          & ( v11859(VarNext,6)
          <=> v2571(VarCurr,8294) )
          & ( v11859(VarNext,5)
          <=> v2571(VarCurr,8293) )
          & ( v11859(VarNext,4)
          <=> v2571(VarCurr,8292) )
          & ( v11859(VarNext,3)
          <=> v2571(VarCurr,8291) )
          & ( v11859(VarNext,2)
          <=> v2571(VarCurr,8290) )
          & ( v11859(VarNext,1)
          <=> v2571(VarCurr,8289) )
          & ( v11859(VarNext,0)
          <=> v2571(VarCurr,8288) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_609,axiom,
    ! [VarNext: state_type] :
      ( v11861(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v11859(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2210,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11861(VarNext)
      <=> ( v11863(VarNext)
          & v3458(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2209,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11863(VarNext)
      <=> ( v2609(VarNext)
          & v11864(VarNext) ) ) ) ).

tff(writeUnaryOperator_1247,axiom,
    ! [VarCurr: state_type] :
      ( ~ v11864(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2395,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,8163)
      <=> v11851(VarNext,23) )
      & ( v2571(VarNext,8162)
      <=> v11851(VarNext,22) )
      & ( v2571(VarNext,8161)
      <=> v11851(VarNext,21) )
      & ( v2571(VarNext,8160)
      <=> v11851(VarNext,20) )
      & ( v2571(VarNext,8159)
      <=> v11851(VarNext,19) )
      & ( v2571(VarNext,8158)
      <=> v11851(VarNext,18) )
      & ( v2571(VarNext,8157)
      <=> v11851(VarNext,17) )
      & ( v2571(VarNext,8156)
      <=> v11851(VarNext,16) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_495,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11853(VarNext)
       => ( ( v11851(VarNext,147)
          <=> v2571(VarCurr,8287) )
          & ( v11851(VarNext,146)
          <=> v2571(VarCurr,8286) )
          & ( v11851(VarNext,145)
          <=> v2571(VarCurr,8285) )
          & ( v11851(VarNext,144)
          <=> v2571(VarCurr,8284) )
          & ( v11851(VarNext,143)
          <=> v2571(VarCurr,8283) )
          & ( v11851(VarNext,142)
          <=> v2571(VarCurr,8282) )
          & ( v11851(VarNext,141)
          <=> v2571(VarCurr,8281) )
          & ( v11851(VarNext,140)
          <=> v2571(VarCurr,8280) )
          & ( v11851(VarNext,139)
          <=> v2571(VarCurr,8279) )
          & ( v11851(VarNext,138)
          <=> v2571(VarCurr,8278) )
          & ( v11851(VarNext,137)
          <=> v2571(VarCurr,8277) )
          & ( v11851(VarNext,136)
          <=> v2571(VarCurr,8276) )
          & ( v11851(VarNext,135)
          <=> v2571(VarCurr,8275) )
          & ( v11851(VarNext,134)
          <=> v2571(VarCurr,8274) )
          & ( v11851(VarNext,133)
          <=> v2571(VarCurr,8273) )
          & ( v11851(VarNext,132)
          <=> v2571(VarCurr,8272) )
          & ( v11851(VarNext,131)
          <=> v2571(VarCurr,8271) )
          & ( v11851(VarNext,130)
          <=> v2571(VarCurr,8270) )
          & ( v11851(VarNext,129)
          <=> v2571(VarCurr,8269) )
          & ( v11851(VarNext,128)
          <=> v2571(VarCurr,8268) )
          & ( v11851(VarNext,127)
          <=> v2571(VarCurr,8267) )
          & ( v11851(VarNext,126)
          <=> v2571(VarCurr,8266) )
          & ( v11851(VarNext,125)
          <=> v2571(VarCurr,8265) )
          & ( v11851(VarNext,124)
          <=> v2571(VarCurr,8264) )
          & ( v11851(VarNext,123)
          <=> v2571(VarCurr,8263) )
          & ( v11851(VarNext,122)
          <=> v2571(VarCurr,8262) )
          & ( v11851(VarNext,121)
          <=> v2571(VarCurr,8261) )
          & ( v11851(VarNext,120)
          <=> v2571(VarCurr,8260) )
          & ( v11851(VarNext,119)
          <=> v2571(VarCurr,8259) )
          & ( v11851(VarNext,118)
          <=> v2571(VarCurr,8258) )
          & ( v11851(VarNext,117)
          <=> v2571(VarCurr,8257) )
          & ( v11851(VarNext,116)
          <=> v2571(VarCurr,8256) )
          & ( v11851(VarNext,115)
          <=> v2571(VarCurr,8255) )
          & ( v11851(VarNext,114)
          <=> v2571(VarCurr,8254) )
          & ( v11851(VarNext,113)
          <=> v2571(VarCurr,8253) )
          & ( v11851(VarNext,112)
          <=> v2571(VarCurr,8252) )
          & ( v11851(VarNext,111)
          <=> v2571(VarCurr,8251) )
          & ( v11851(VarNext,110)
          <=> v2571(VarCurr,8250) )
          & ( v11851(VarNext,109)
          <=> v2571(VarCurr,8249) )
          & ( v11851(VarNext,108)
          <=> v2571(VarCurr,8248) )
          & ( v11851(VarNext,107)
          <=> v2571(VarCurr,8247) )
          & ( v11851(VarNext,106)
          <=> v2571(VarCurr,8246) )
          & ( v11851(VarNext,105)
          <=> v2571(VarCurr,8245) )
          & ( v11851(VarNext,104)
          <=> v2571(VarCurr,8244) )
          & ( v11851(VarNext,103)
          <=> v2571(VarCurr,8243) )
          & ( v11851(VarNext,102)
          <=> v2571(VarCurr,8242) )
          & ( v11851(VarNext,101)
          <=> v2571(VarCurr,8241) )
          & ( v11851(VarNext,100)
          <=> v2571(VarCurr,8240) )
          & ( v11851(VarNext,99)
          <=> v2571(VarCurr,8239) )
          & ( v11851(VarNext,98)
          <=> v2571(VarCurr,8238) )
          & ( v11851(VarNext,97)
          <=> v2571(VarCurr,8237) )
          & ( v11851(VarNext,96)
          <=> v2571(VarCurr,8236) )
          & ( v11851(VarNext,95)
          <=> v2571(VarCurr,8235) )
          & ( v11851(VarNext,94)
          <=> v2571(VarCurr,8234) )
          & ( v11851(VarNext,93)
          <=> v2571(VarCurr,8233) )
          & ( v11851(VarNext,92)
          <=> v2571(VarCurr,8232) )
          & ( v11851(VarNext,91)
          <=> v2571(VarCurr,8231) )
          & ( v11851(VarNext,90)
          <=> v2571(VarCurr,8230) )
          & ( v11851(VarNext,89)
          <=> v2571(VarCurr,8229) )
          & ( v11851(VarNext,88)
          <=> v2571(VarCurr,8228) )
          & ( v11851(VarNext,87)
          <=> v2571(VarCurr,8227) )
          & ( v11851(VarNext,86)
          <=> v2571(VarCurr,8226) )
          & ( v11851(VarNext,85)
          <=> v2571(VarCurr,8225) )
          & ( v11851(VarNext,84)
          <=> v2571(VarCurr,8224) )
          & ( v11851(VarNext,83)
          <=> v2571(VarCurr,8223) )
          & ( v11851(VarNext,82)
          <=> v2571(VarCurr,8222) )
          & ( v11851(VarNext,81)
          <=> v2571(VarCurr,8221) )
          & ( v11851(VarNext,80)
          <=> v2571(VarCurr,8220) )
          & ( v11851(VarNext,79)
          <=> v2571(VarCurr,8219) )
          & ( v11851(VarNext,78)
          <=> v2571(VarCurr,8218) )
          & ( v11851(VarNext,77)
          <=> v2571(VarCurr,8217) )
          & ( v11851(VarNext,76)
          <=> v2571(VarCurr,8216) )
          & ( v11851(VarNext,75)
          <=> v2571(VarCurr,8215) )
          & ( v11851(VarNext,74)
          <=> v2571(VarCurr,8214) )
          & ( v11851(VarNext,73)
          <=> v2571(VarCurr,8213) )
          & ( v11851(VarNext,72)
          <=> v2571(VarCurr,8212) )
          & ( v11851(VarNext,71)
          <=> v2571(VarCurr,8211) )
          & ( v11851(VarNext,70)
          <=> v2571(VarCurr,8210) )
          & ( v11851(VarNext,69)
          <=> v2571(VarCurr,8209) )
          & ( v11851(VarNext,68)
          <=> v2571(VarCurr,8208) )
          & ( v11851(VarNext,67)
          <=> v2571(VarCurr,8207) )
          & ( v11851(VarNext,66)
          <=> v2571(VarCurr,8206) )
          & ( v11851(VarNext,65)
          <=> v2571(VarCurr,8205) )
          & ( v11851(VarNext,64)
          <=> v2571(VarCurr,8204) )
          & ( v11851(VarNext,63)
          <=> v2571(VarCurr,8203) )
          & ( v11851(VarNext,62)
          <=> v2571(VarCurr,8202) )
          & ( v11851(VarNext,61)
          <=> v2571(VarCurr,8201) )
          & ( v11851(VarNext,60)
          <=> v2571(VarCurr,8200) )
          & ( v11851(VarNext,59)
          <=> v2571(VarCurr,8199) )
          & ( v11851(VarNext,58)
          <=> v2571(VarCurr,8198) )
          & ( v11851(VarNext,57)
          <=> v2571(VarCurr,8197) )
          & ( v11851(VarNext,56)
          <=> v2571(VarCurr,8196) )
          & ( v11851(VarNext,55)
          <=> v2571(VarCurr,8195) )
          & ( v11851(VarNext,54)
          <=> v2571(VarCurr,8194) )
          & ( v11851(VarNext,53)
          <=> v2571(VarCurr,8193) )
          & ( v11851(VarNext,52)
          <=> v2571(VarCurr,8192) )
          & ( v11851(VarNext,51)
          <=> v2571(VarCurr,8191) )
          & ( v11851(VarNext,50)
          <=> v2571(VarCurr,8190) )
          & ( v11851(VarNext,49)
          <=> v2571(VarCurr,8189) )
          & ( v11851(VarNext,48)
          <=> v2571(VarCurr,8188) )
          & ( v11851(VarNext,47)
          <=> v2571(VarCurr,8187) )
          & ( v11851(VarNext,46)
          <=> v2571(VarCurr,8186) )
          & ( v11851(VarNext,45)
          <=> v2571(VarCurr,8185) )
          & ( v11851(VarNext,44)
          <=> v2571(VarCurr,8184) )
          & ( v11851(VarNext,43)
          <=> v2571(VarCurr,8183) )
          & ( v11851(VarNext,42)
          <=> v2571(VarCurr,8182) )
          & ( v11851(VarNext,41)
          <=> v2571(VarCurr,8181) )
          & ( v11851(VarNext,40)
          <=> v2571(VarCurr,8180) )
          & ( v11851(VarNext,39)
          <=> v2571(VarCurr,8179) )
          & ( v11851(VarNext,38)
          <=> v2571(VarCurr,8178) )
          & ( v11851(VarNext,37)
          <=> v2571(VarCurr,8177) )
          & ( v11851(VarNext,36)
          <=> v2571(VarCurr,8176) )
          & ( v11851(VarNext,35)
          <=> v2571(VarCurr,8175) )
          & ( v11851(VarNext,34)
          <=> v2571(VarCurr,8174) )
          & ( v11851(VarNext,33)
          <=> v2571(VarCurr,8173) )
          & ( v11851(VarNext,32)
          <=> v2571(VarCurr,8172) )
          & ( v11851(VarNext,31)
          <=> v2571(VarCurr,8171) )
          & ( v11851(VarNext,30)
          <=> v2571(VarCurr,8170) )
          & ( v11851(VarNext,29)
          <=> v2571(VarCurr,8169) )
          & ( v11851(VarNext,28)
          <=> v2571(VarCurr,8168) )
          & ( v11851(VarNext,27)
          <=> v2571(VarCurr,8167) )
          & ( v11851(VarNext,26)
          <=> v2571(VarCurr,8166) )
          & ( v11851(VarNext,25)
          <=> v2571(VarCurr,8165) )
          & ( v11851(VarNext,24)
          <=> v2571(VarCurr,8164) )
          & ( v11851(VarNext,23)
          <=> v2571(VarCurr,8163) )
          & ( v11851(VarNext,22)
          <=> v2571(VarCurr,8162) )
          & ( v11851(VarNext,21)
          <=> v2571(VarCurr,8161) )
          & ( v11851(VarNext,20)
          <=> v2571(VarCurr,8160) )
          & ( v11851(VarNext,19)
          <=> v2571(VarCurr,8159) )
          & ( v11851(VarNext,18)
          <=> v2571(VarCurr,8158) )
          & ( v11851(VarNext,17)
          <=> v2571(VarCurr,8157) )
          & ( v11851(VarNext,16)
          <=> v2571(VarCurr,8156) )
          & ( v11851(VarNext,15)
          <=> v2571(VarCurr,8155) )
          & ( v11851(VarNext,14)
          <=> v2571(VarCurr,8154) )
          & ( v11851(VarNext,13)
          <=> v2571(VarCurr,8153) )
          & ( v11851(VarNext,12)
          <=> v2571(VarCurr,8152) )
          & ( v11851(VarNext,11)
          <=> v2571(VarCurr,8151) )
          & ( v11851(VarNext,10)
          <=> v2571(VarCurr,8150) )
          & ( v11851(VarNext,9)
          <=> v2571(VarCurr,8149) )
          & ( v11851(VarNext,8)
          <=> v2571(VarCurr,8148) )
          & ( v11851(VarNext,7)
          <=> v2571(VarCurr,8147) )
          & ( v11851(VarNext,6)
          <=> v2571(VarCurr,8146) )
          & ( v11851(VarNext,5)
          <=> v2571(VarCurr,8145) )
          & ( v11851(VarNext,4)
          <=> v2571(VarCurr,8144) )
          & ( v11851(VarNext,3)
          <=> v2571(VarCurr,8143) )
          & ( v11851(VarNext,2)
          <=> v2571(VarCurr,8142) )
          & ( v11851(VarNext,1)
          <=> v2571(VarCurr,8141) )
          & ( v11851(VarNext,0)
          <=> v2571(VarCurr,8140) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_608,axiom,
    ! [VarNext: state_type] :
      ( v11853(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v11851(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2208,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11853(VarNext)
      <=> ( v11855(VarNext)
          & v3443(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2207,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11855(VarNext)
      <=> ( v2609(VarNext)
          & v11856(VarNext) ) ) ) ).

tff(writeUnaryOperator_1246,axiom,
    ! [VarCurr: state_type] :
      ( ~ v11856(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2394,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,8015)
      <=> v11843(VarNext,23) )
      & ( v2571(VarNext,8014)
      <=> v11843(VarNext,22) )
      & ( v2571(VarNext,8013)
      <=> v11843(VarNext,21) )
      & ( v2571(VarNext,8012)
      <=> v11843(VarNext,20) )
      & ( v2571(VarNext,8011)
      <=> v11843(VarNext,19) )
      & ( v2571(VarNext,8010)
      <=> v11843(VarNext,18) )
      & ( v2571(VarNext,8009)
      <=> v11843(VarNext,17) )
      & ( v2571(VarNext,8008)
      <=> v11843(VarNext,16) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_494,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11845(VarNext)
       => ( ( v11843(VarNext,147)
          <=> v2571(VarCurr,8139) )
          & ( v11843(VarNext,146)
          <=> v2571(VarCurr,8138) )
          & ( v11843(VarNext,145)
          <=> v2571(VarCurr,8137) )
          & ( v11843(VarNext,144)
          <=> v2571(VarCurr,8136) )
          & ( v11843(VarNext,143)
          <=> v2571(VarCurr,8135) )
          & ( v11843(VarNext,142)
          <=> v2571(VarCurr,8134) )
          & ( v11843(VarNext,141)
          <=> v2571(VarCurr,8133) )
          & ( v11843(VarNext,140)
          <=> v2571(VarCurr,8132) )
          & ( v11843(VarNext,139)
          <=> v2571(VarCurr,8131) )
          & ( v11843(VarNext,138)
          <=> v2571(VarCurr,8130) )
          & ( v11843(VarNext,137)
          <=> v2571(VarCurr,8129) )
          & ( v11843(VarNext,136)
          <=> v2571(VarCurr,8128) )
          & ( v11843(VarNext,135)
          <=> v2571(VarCurr,8127) )
          & ( v11843(VarNext,134)
          <=> v2571(VarCurr,8126) )
          & ( v11843(VarNext,133)
          <=> v2571(VarCurr,8125) )
          & ( v11843(VarNext,132)
          <=> v2571(VarCurr,8124) )
          & ( v11843(VarNext,131)
          <=> v2571(VarCurr,8123) )
          & ( v11843(VarNext,130)
          <=> v2571(VarCurr,8122) )
          & ( v11843(VarNext,129)
          <=> v2571(VarCurr,8121) )
          & ( v11843(VarNext,128)
          <=> v2571(VarCurr,8120) )
          & ( v11843(VarNext,127)
          <=> v2571(VarCurr,8119) )
          & ( v11843(VarNext,126)
          <=> v2571(VarCurr,8118) )
          & ( v11843(VarNext,125)
          <=> v2571(VarCurr,8117) )
          & ( v11843(VarNext,124)
          <=> v2571(VarCurr,8116) )
          & ( v11843(VarNext,123)
          <=> v2571(VarCurr,8115) )
          & ( v11843(VarNext,122)
          <=> v2571(VarCurr,8114) )
          & ( v11843(VarNext,121)
          <=> v2571(VarCurr,8113) )
          & ( v11843(VarNext,120)
          <=> v2571(VarCurr,8112) )
          & ( v11843(VarNext,119)
          <=> v2571(VarCurr,8111) )
          & ( v11843(VarNext,118)
          <=> v2571(VarCurr,8110) )
          & ( v11843(VarNext,117)
          <=> v2571(VarCurr,8109) )
          & ( v11843(VarNext,116)
          <=> v2571(VarCurr,8108) )
          & ( v11843(VarNext,115)
          <=> v2571(VarCurr,8107) )
          & ( v11843(VarNext,114)
          <=> v2571(VarCurr,8106) )
          & ( v11843(VarNext,113)
          <=> v2571(VarCurr,8105) )
          & ( v11843(VarNext,112)
          <=> v2571(VarCurr,8104) )
          & ( v11843(VarNext,111)
          <=> v2571(VarCurr,8103) )
          & ( v11843(VarNext,110)
          <=> v2571(VarCurr,8102) )
          & ( v11843(VarNext,109)
          <=> v2571(VarCurr,8101) )
          & ( v11843(VarNext,108)
          <=> v2571(VarCurr,8100) )
          & ( v11843(VarNext,107)
          <=> v2571(VarCurr,8099) )
          & ( v11843(VarNext,106)
          <=> v2571(VarCurr,8098) )
          & ( v11843(VarNext,105)
          <=> v2571(VarCurr,8097) )
          & ( v11843(VarNext,104)
          <=> v2571(VarCurr,8096) )
          & ( v11843(VarNext,103)
          <=> v2571(VarCurr,8095) )
          & ( v11843(VarNext,102)
          <=> v2571(VarCurr,8094) )
          & ( v11843(VarNext,101)
          <=> v2571(VarCurr,8093) )
          & ( v11843(VarNext,100)
          <=> v2571(VarCurr,8092) )
          & ( v11843(VarNext,99)
          <=> v2571(VarCurr,8091) )
          & ( v11843(VarNext,98)
          <=> v2571(VarCurr,8090) )
          & ( v11843(VarNext,97)
          <=> v2571(VarCurr,8089) )
          & ( v11843(VarNext,96)
          <=> v2571(VarCurr,8088) )
          & ( v11843(VarNext,95)
          <=> v2571(VarCurr,8087) )
          & ( v11843(VarNext,94)
          <=> v2571(VarCurr,8086) )
          & ( v11843(VarNext,93)
          <=> v2571(VarCurr,8085) )
          & ( v11843(VarNext,92)
          <=> v2571(VarCurr,8084) )
          & ( v11843(VarNext,91)
          <=> v2571(VarCurr,8083) )
          & ( v11843(VarNext,90)
          <=> v2571(VarCurr,8082) )
          & ( v11843(VarNext,89)
          <=> v2571(VarCurr,8081) )
          & ( v11843(VarNext,88)
          <=> v2571(VarCurr,8080) )
          & ( v11843(VarNext,87)
          <=> v2571(VarCurr,8079) )
          & ( v11843(VarNext,86)
          <=> v2571(VarCurr,8078) )
          & ( v11843(VarNext,85)
          <=> v2571(VarCurr,8077) )
          & ( v11843(VarNext,84)
          <=> v2571(VarCurr,8076) )
          & ( v11843(VarNext,83)
          <=> v2571(VarCurr,8075) )
          & ( v11843(VarNext,82)
          <=> v2571(VarCurr,8074) )
          & ( v11843(VarNext,81)
          <=> v2571(VarCurr,8073) )
          & ( v11843(VarNext,80)
          <=> v2571(VarCurr,8072) )
          & ( v11843(VarNext,79)
          <=> v2571(VarCurr,8071) )
          & ( v11843(VarNext,78)
          <=> v2571(VarCurr,8070) )
          & ( v11843(VarNext,77)
          <=> v2571(VarCurr,8069) )
          & ( v11843(VarNext,76)
          <=> v2571(VarCurr,8068) )
          & ( v11843(VarNext,75)
          <=> v2571(VarCurr,8067) )
          & ( v11843(VarNext,74)
          <=> v2571(VarCurr,8066) )
          & ( v11843(VarNext,73)
          <=> v2571(VarCurr,8065) )
          & ( v11843(VarNext,72)
          <=> v2571(VarCurr,8064) )
          & ( v11843(VarNext,71)
          <=> v2571(VarCurr,8063) )
          & ( v11843(VarNext,70)
          <=> v2571(VarCurr,8062) )
          & ( v11843(VarNext,69)
          <=> v2571(VarCurr,8061) )
          & ( v11843(VarNext,68)
          <=> v2571(VarCurr,8060) )
          & ( v11843(VarNext,67)
          <=> v2571(VarCurr,8059) )
          & ( v11843(VarNext,66)
          <=> v2571(VarCurr,8058) )
          & ( v11843(VarNext,65)
          <=> v2571(VarCurr,8057) )
          & ( v11843(VarNext,64)
          <=> v2571(VarCurr,8056) )
          & ( v11843(VarNext,63)
          <=> v2571(VarCurr,8055) )
          & ( v11843(VarNext,62)
          <=> v2571(VarCurr,8054) )
          & ( v11843(VarNext,61)
          <=> v2571(VarCurr,8053) )
          & ( v11843(VarNext,60)
          <=> v2571(VarCurr,8052) )
          & ( v11843(VarNext,59)
          <=> v2571(VarCurr,8051) )
          & ( v11843(VarNext,58)
          <=> v2571(VarCurr,8050) )
          & ( v11843(VarNext,57)
          <=> v2571(VarCurr,8049) )
          & ( v11843(VarNext,56)
          <=> v2571(VarCurr,8048) )
          & ( v11843(VarNext,55)
          <=> v2571(VarCurr,8047) )
          & ( v11843(VarNext,54)
          <=> v2571(VarCurr,8046) )
          & ( v11843(VarNext,53)
          <=> v2571(VarCurr,8045) )
          & ( v11843(VarNext,52)
          <=> v2571(VarCurr,8044) )
          & ( v11843(VarNext,51)
          <=> v2571(VarCurr,8043) )
          & ( v11843(VarNext,50)
          <=> v2571(VarCurr,8042) )
          & ( v11843(VarNext,49)
          <=> v2571(VarCurr,8041) )
          & ( v11843(VarNext,48)
          <=> v2571(VarCurr,8040) )
          & ( v11843(VarNext,47)
          <=> v2571(VarCurr,8039) )
          & ( v11843(VarNext,46)
          <=> v2571(VarCurr,8038) )
          & ( v11843(VarNext,45)
          <=> v2571(VarCurr,8037) )
          & ( v11843(VarNext,44)
          <=> v2571(VarCurr,8036) )
          & ( v11843(VarNext,43)
          <=> v2571(VarCurr,8035) )
          & ( v11843(VarNext,42)
          <=> v2571(VarCurr,8034) )
          & ( v11843(VarNext,41)
          <=> v2571(VarCurr,8033) )
          & ( v11843(VarNext,40)
          <=> v2571(VarCurr,8032) )
          & ( v11843(VarNext,39)
          <=> v2571(VarCurr,8031) )
          & ( v11843(VarNext,38)
          <=> v2571(VarCurr,8030) )
          & ( v11843(VarNext,37)
          <=> v2571(VarCurr,8029) )
          & ( v11843(VarNext,36)
          <=> v2571(VarCurr,8028) )
          & ( v11843(VarNext,35)
          <=> v2571(VarCurr,8027) )
          & ( v11843(VarNext,34)
          <=> v2571(VarCurr,8026) )
          & ( v11843(VarNext,33)
          <=> v2571(VarCurr,8025) )
          & ( v11843(VarNext,32)
          <=> v2571(VarCurr,8024) )
          & ( v11843(VarNext,31)
          <=> v2571(VarCurr,8023) )
          & ( v11843(VarNext,30)
          <=> v2571(VarCurr,8022) )
          & ( v11843(VarNext,29)
          <=> v2571(VarCurr,8021) )
          & ( v11843(VarNext,28)
          <=> v2571(VarCurr,8020) )
          & ( v11843(VarNext,27)
          <=> v2571(VarCurr,8019) )
          & ( v11843(VarNext,26)
          <=> v2571(VarCurr,8018) )
          & ( v11843(VarNext,25)
          <=> v2571(VarCurr,8017) )
          & ( v11843(VarNext,24)
          <=> v2571(VarCurr,8016) )
          & ( v11843(VarNext,23)
          <=> v2571(VarCurr,8015) )
          & ( v11843(VarNext,22)
          <=> v2571(VarCurr,8014) )
          & ( v11843(VarNext,21)
          <=> v2571(VarCurr,8013) )
          & ( v11843(VarNext,20)
          <=> v2571(VarCurr,8012) )
          & ( v11843(VarNext,19)
          <=> v2571(VarCurr,8011) )
          & ( v11843(VarNext,18)
          <=> v2571(VarCurr,8010) )
          & ( v11843(VarNext,17)
          <=> v2571(VarCurr,8009) )
          & ( v11843(VarNext,16)
          <=> v2571(VarCurr,8008) )
          & ( v11843(VarNext,15)
          <=> v2571(VarCurr,8007) )
          & ( v11843(VarNext,14)
          <=> v2571(VarCurr,8006) )
          & ( v11843(VarNext,13)
          <=> v2571(VarCurr,8005) )
          & ( v11843(VarNext,12)
          <=> v2571(VarCurr,8004) )
          & ( v11843(VarNext,11)
          <=> v2571(VarCurr,8003) )
          & ( v11843(VarNext,10)
          <=> v2571(VarCurr,8002) )
          & ( v11843(VarNext,9)
          <=> v2571(VarCurr,8001) )
          & ( v11843(VarNext,8)
          <=> v2571(VarCurr,8000) )
          & ( v11843(VarNext,7)
          <=> v2571(VarCurr,7999) )
          & ( v11843(VarNext,6)
          <=> v2571(VarCurr,7998) )
          & ( v11843(VarNext,5)
          <=> v2571(VarCurr,7997) )
          & ( v11843(VarNext,4)
          <=> v2571(VarCurr,7996) )
          & ( v11843(VarNext,3)
          <=> v2571(VarCurr,7995) )
          & ( v11843(VarNext,2)
          <=> v2571(VarCurr,7994) )
          & ( v11843(VarNext,1)
          <=> v2571(VarCurr,7993) )
          & ( v11843(VarNext,0)
          <=> v2571(VarCurr,7992) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_607,axiom,
    ! [VarNext: state_type] :
      ( v11845(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v11843(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2206,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11845(VarNext)
      <=> ( v11847(VarNext)
          & v3428(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2205,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11847(VarNext)
      <=> ( v2609(VarNext)
          & v11848(VarNext) ) ) ) ).

tff(writeUnaryOperator_1245,axiom,
    ! [VarCurr: state_type] :
      ( ~ v11848(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2393,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,7867)
      <=> v11835(VarNext,23) )
      & ( v2571(VarNext,7866)
      <=> v11835(VarNext,22) )
      & ( v2571(VarNext,7865)
      <=> v11835(VarNext,21) )
      & ( v2571(VarNext,7864)
      <=> v11835(VarNext,20) )
      & ( v2571(VarNext,7863)
      <=> v11835(VarNext,19) )
      & ( v2571(VarNext,7862)
      <=> v11835(VarNext,18) )
      & ( v2571(VarNext,7861)
      <=> v11835(VarNext,17) )
      & ( v2571(VarNext,7860)
      <=> v11835(VarNext,16) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_493,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11837(VarNext)
       => ( ( v11835(VarNext,147)
          <=> v2571(VarCurr,7991) )
          & ( v11835(VarNext,146)
          <=> v2571(VarCurr,7990) )
          & ( v11835(VarNext,145)
          <=> v2571(VarCurr,7989) )
          & ( v11835(VarNext,144)
          <=> v2571(VarCurr,7988) )
          & ( v11835(VarNext,143)
          <=> v2571(VarCurr,7987) )
          & ( v11835(VarNext,142)
          <=> v2571(VarCurr,7986) )
          & ( v11835(VarNext,141)
          <=> v2571(VarCurr,7985) )
          & ( v11835(VarNext,140)
          <=> v2571(VarCurr,7984) )
          & ( v11835(VarNext,139)
          <=> v2571(VarCurr,7983) )
          & ( v11835(VarNext,138)
          <=> v2571(VarCurr,7982) )
          & ( v11835(VarNext,137)
          <=> v2571(VarCurr,7981) )
          & ( v11835(VarNext,136)
          <=> v2571(VarCurr,7980) )
          & ( v11835(VarNext,135)
          <=> v2571(VarCurr,7979) )
          & ( v11835(VarNext,134)
          <=> v2571(VarCurr,7978) )
          & ( v11835(VarNext,133)
          <=> v2571(VarCurr,7977) )
          & ( v11835(VarNext,132)
          <=> v2571(VarCurr,7976) )
          & ( v11835(VarNext,131)
          <=> v2571(VarCurr,7975) )
          & ( v11835(VarNext,130)
          <=> v2571(VarCurr,7974) )
          & ( v11835(VarNext,129)
          <=> v2571(VarCurr,7973) )
          & ( v11835(VarNext,128)
          <=> v2571(VarCurr,7972) )
          & ( v11835(VarNext,127)
          <=> v2571(VarCurr,7971) )
          & ( v11835(VarNext,126)
          <=> v2571(VarCurr,7970) )
          & ( v11835(VarNext,125)
          <=> v2571(VarCurr,7969) )
          & ( v11835(VarNext,124)
          <=> v2571(VarCurr,7968) )
          & ( v11835(VarNext,123)
          <=> v2571(VarCurr,7967) )
          & ( v11835(VarNext,122)
          <=> v2571(VarCurr,7966) )
          & ( v11835(VarNext,121)
          <=> v2571(VarCurr,7965) )
          & ( v11835(VarNext,120)
          <=> v2571(VarCurr,7964) )
          & ( v11835(VarNext,119)
          <=> v2571(VarCurr,7963) )
          & ( v11835(VarNext,118)
          <=> v2571(VarCurr,7962) )
          & ( v11835(VarNext,117)
          <=> v2571(VarCurr,7961) )
          & ( v11835(VarNext,116)
          <=> v2571(VarCurr,7960) )
          & ( v11835(VarNext,115)
          <=> v2571(VarCurr,7959) )
          & ( v11835(VarNext,114)
          <=> v2571(VarCurr,7958) )
          & ( v11835(VarNext,113)
          <=> v2571(VarCurr,7957) )
          & ( v11835(VarNext,112)
          <=> v2571(VarCurr,7956) )
          & ( v11835(VarNext,111)
          <=> v2571(VarCurr,7955) )
          & ( v11835(VarNext,110)
          <=> v2571(VarCurr,7954) )
          & ( v11835(VarNext,109)
          <=> v2571(VarCurr,7953) )
          & ( v11835(VarNext,108)
          <=> v2571(VarCurr,7952) )
          & ( v11835(VarNext,107)
          <=> v2571(VarCurr,7951) )
          & ( v11835(VarNext,106)
          <=> v2571(VarCurr,7950) )
          & ( v11835(VarNext,105)
          <=> v2571(VarCurr,7949) )
          & ( v11835(VarNext,104)
          <=> v2571(VarCurr,7948) )
          & ( v11835(VarNext,103)
          <=> v2571(VarCurr,7947) )
          & ( v11835(VarNext,102)
          <=> v2571(VarCurr,7946) )
          & ( v11835(VarNext,101)
          <=> v2571(VarCurr,7945) )
          & ( v11835(VarNext,100)
          <=> v2571(VarCurr,7944) )
          & ( v11835(VarNext,99)
          <=> v2571(VarCurr,7943) )
          & ( v11835(VarNext,98)
          <=> v2571(VarCurr,7942) )
          & ( v11835(VarNext,97)
          <=> v2571(VarCurr,7941) )
          & ( v11835(VarNext,96)
          <=> v2571(VarCurr,7940) )
          & ( v11835(VarNext,95)
          <=> v2571(VarCurr,7939) )
          & ( v11835(VarNext,94)
          <=> v2571(VarCurr,7938) )
          & ( v11835(VarNext,93)
          <=> v2571(VarCurr,7937) )
          & ( v11835(VarNext,92)
          <=> v2571(VarCurr,7936) )
          & ( v11835(VarNext,91)
          <=> v2571(VarCurr,7935) )
          & ( v11835(VarNext,90)
          <=> v2571(VarCurr,7934) )
          & ( v11835(VarNext,89)
          <=> v2571(VarCurr,7933) )
          & ( v11835(VarNext,88)
          <=> v2571(VarCurr,7932) )
          & ( v11835(VarNext,87)
          <=> v2571(VarCurr,7931) )
          & ( v11835(VarNext,86)
          <=> v2571(VarCurr,7930) )
          & ( v11835(VarNext,85)
          <=> v2571(VarCurr,7929) )
          & ( v11835(VarNext,84)
          <=> v2571(VarCurr,7928) )
          & ( v11835(VarNext,83)
          <=> v2571(VarCurr,7927) )
          & ( v11835(VarNext,82)
          <=> v2571(VarCurr,7926) )
          & ( v11835(VarNext,81)
          <=> v2571(VarCurr,7925) )
          & ( v11835(VarNext,80)
          <=> v2571(VarCurr,7924) )
          & ( v11835(VarNext,79)
          <=> v2571(VarCurr,7923) )
          & ( v11835(VarNext,78)
          <=> v2571(VarCurr,7922) )
          & ( v11835(VarNext,77)
          <=> v2571(VarCurr,7921) )
          & ( v11835(VarNext,76)
          <=> v2571(VarCurr,7920) )
          & ( v11835(VarNext,75)
          <=> v2571(VarCurr,7919) )
          & ( v11835(VarNext,74)
          <=> v2571(VarCurr,7918) )
          & ( v11835(VarNext,73)
          <=> v2571(VarCurr,7917) )
          & ( v11835(VarNext,72)
          <=> v2571(VarCurr,7916) )
          & ( v11835(VarNext,71)
          <=> v2571(VarCurr,7915) )
          & ( v11835(VarNext,70)
          <=> v2571(VarCurr,7914) )
          & ( v11835(VarNext,69)
          <=> v2571(VarCurr,7913) )
          & ( v11835(VarNext,68)
          <=> v2571(VarCurr,7912) )
          & ( v11835(VarNext,67)
          <=> v2571(VarCurr,7911) )
          & ( v11835(VarNext,66)
          <=> v2571(VarCurr,7910) )
          & ( v11835(VarNext,65)
          <=> v2571(VarCurr,7909) )
          & ( v11835(VarNext,64)
          <=> v2571(VarCurr,7908) )
          & ( v11835(VarNext,63)
          <=> v2571(VarCurr,7907) )
          & ( v11835(VarNext,62)
          <=> v2571(VarCurr,7906) )
          & ( v11835(VarNext,61)
          <=> v2571(VarCurr,7905) )
          & ( v11835(VarNext,60)
          <=> v2571(VarCurr,7904) )
          & ( v11835(VarNext,59)
          <=> v2571(VarCurr,7903) )
          & ( v11835(VarNext,58)
          <=> v2571(VarCurr,7902) )
          & ( v11835(VarNext,57)
          <=> v2571(VarCurr,7901) )
          & ( v11835(VarNext,56)
          <=> v2571(VarCurr,7900) )
          & ( v11835(VarNext,55)
          <=> v2571(VarCurr,7899) )
          & ( v11835(VarNext,54)
          <=> v2571(VarCurr,7898) )
          & ( v11835(VarNext,53)
          <=> v2571(VarCurr,7897) )
          & ( v11835(VarNext,52)
          <=> v2571(VarCurr,7896) )
          & ( v11835(VarNext,51)
          <=> v2571(VarCurr,7895) )
          & ( v11835(VarNext,50)
          <=> v2571(VarCurr,7894) )
          & ( v11835(VarNext,49)
          <=> v2571(VarCurr,7893) )
          & ( v11835(VarNext,48)
          <=> v2571(VarCurr,7892) )
          & ( v11835(VarNext,47)
          <=> v2571(VarCurr,7891) )
          & ( v11835(VarNext,46)
          <=> v2571(VarCurr,7890) )
          & ( v11835(VarNext,45)
          <=> v2571(VarCurr,7889) )
          & ( v11835(VarNext,44)
          <=> v2571(VarCurr,7888) )
          & ( v11835(VarNext,43)
          <=> v2571(VarCurr,7887) )
          & ( v11835(VarNext,42)
          <=> v2571(VarCurr,7886) )
          & ( v11835(VarNext,41)
          <=> v2571(VarCurr,7885) )
          & ( v11835(VarNext,40)
          <=> v2571(VarCurr,7884) )
          & ( v11835(VarNext,39)
          <=> v2571(VarCurr,7883) )
          & ( v11835(VarNext,38)
          <=> v2571(VarCurr,7882) )
          & ( v11835(VarNext,37)
          <=> v2571(VarCurr,7881) )
          & ( v11835(VarNext,36)
          <=> v2571(VarCurr,7880) )
          & ( v11835(VarNext,35)
          <=> v2571(VarCurr,7879) )
          & ( v11835(VarNext,34)
          <=> v2571(VarCurr,7878) )
          & ( v11835(VarNext,33)
          <=> v2571(VarCurr,7877) )
          & ( v11835(VarNext,32)
          <=> v2571(VarCurr,7876) )
          & ( v11835(VarNext,31)
          <=> v2571(VarCurr,7875) )
          & ( v11835(VarNext,30)
          <=> v2571(VarCurr,7874) )
          & ( v11835(VarNext,29)
          <=> v2571(VarCurr,7873) )
          & ( v11835(VarNext,28)
          <=> v2571(VarCurr,7872) )
          & ( v11835(VarNext,27)
          <=> v2571(VarCurr,7871) )
          & ( v11835(VarNext,26)
          <=> v2571(VarCurr,7870) )
          & ( v11835(VarNext,25)
          <=> v2571(VarCurr,7869) )
          & ( v11835(VarNext,24)
          <=> v2571(VarCurr,7868) )
          & ( v11835(VarNext,23)
          <=> v2571(VarCurr,7867) )
          & ( v11835(VarNext,22)
          <=> v2571(VarCurr,7866) )
          & ( v11835(VarNext,21)
          <=> v2571(VarCurr,7865) )
          & ( v11835(VarNext,20)
          <=> v2571(VarCurr,7864) )
          & ( v11835(VarNext,19)
          <=> v2571(VarCurr,7863) )
          & ( v11835(VarNext,18)
          <=> v2571(VarCurr,7862) )
          & ( v11835(VarNext,17)
          <=> v2571(VarCurr,7861) )
          & ( v11835(VarNext,16)
          <=> v2571(VarCurr,7860) )
          & ( v11835(VarNext,15)
          <=> v2571(VarCurr,7859) )
          & ( v11835(VarNext,14)
          <=> v2571(VarCurr,7858) )
          & ( v11835(VarNext,13)
          <=> v2571(VarCurr,7857) )
          & ( v11835(VarNext,12)
          <=> v2571(VarCurr,7856) )
          & ( v11835(VarNext,11)
          <=> v2571(VarCurr,7855) )
          & ( v11835(VarNext,10)
          <=> v2571(VarCurr,7854) )
          & ( v11835(VarNext,9)
          <=> v2571(VarCurr,7853) )
          & ( v11835(VarNext,8)
          <=> v2571(VarCurr,7852) )
          & ( v11835(VarNext,7)
          <=> v2571(VarCurr,7851) )
          & ( v11835(VarNext,6)
          <=> v2571(VarCurr,7850) )
          & ( v11835(VarNext,5)
          <=> v2571(VarCurr,7849) )
          & ( v11835(VarNext,4)
          <=> v2571(VarCurr,7848) )
          & ( v11835(VarNext,3)
          <=> v2571(VarCurr,7847) )
          & ( v11835(VarNext,2)
          <=> v2571(VarCurr,7846) )
          & ( v11835(VarNext,1)
          <=> v2571(VarCurr,7845) )
          & ( v11835(VarNext,0)
          <=> v2571(VarCurr,7844) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_606,axiom,
    ! [VarNext: state_type] :
      ( v11837(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v11835(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2204,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11837(VarNext)
      <=> ( v11839(VarNext)
          & v3413(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2203,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11839(VarNext)
      <=> ( v2609(VarNext)
          & v11840(VarNext) ) ) ) ).

tff(writeUnaryOperator_1244,axiom,
    ! [VarCurr: state_type] :
      ( ~ v11840(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2392,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,7719)
      <=> v11827(VarNext,23) )
      & ( v2571(VarNext,7718)
      <=> v11827(VarNext,22) )
      & ( v2571(VarNext,7717)
      <=> v11827(VarNext,21) )
      & ( v2571(VarNext,7716)
      <=> v11827(VarNext,20) )
      & ( v2571(VarNext,7715)
      <=> v11827(VarNext,19) )
      & ( v2571(VarNext,7714)
      <=> v11827(VarNext,18) )
      & ( v2571(VarNext,7713)
      <=> v11827(VarNext,17) )
      & ( v2571(VarNext,7712)
      <=> v11827(VarNext,16) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_492,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11829(VarNext)
       => ( ( v11827(VarNext,147)
          <=> v2571(VarCurr,7843) )
          & ( v11827(VarNext,146)
          <=> v2571(VarCurr,7842) )
          & ( v11827(VarNext,145)
          <=> v2571(VarCurr,7841) )
          & ( v11827(VarNext,144)
          <=> v2571(VarCurr,7840) )
          & ( v11827(VarNext,143)
          <=> v2571(VarCurr,7839) )
          & ( v11827(VarNext,142)
          <=> v2571(VarCurr,7838) )
          & ( v11827(VarNext,141)
          <=> v2571(VarCurr,7837) )
          & ( v11827(VarNext,140)
          <=> v2571(VarCurr,7836) )
          & ( v11827(VarNext,139)
          <=> v2571(VarCurr,7835) )
          & ( v11827(VarNext,138)
          <=> v2571(VarCurr,7834) )
          & ( v11827(VarNext,137)
          <=> v2571(VarCurr,7833) )
          & ( v11827(VarNext,136)
          <=> v2571(VarCurr,7832) )
          & ( v11827(VarNext,135)
          <=> v2571(VarCurr,7831) )
          & ( v11827(VarNext,134)
          <=> v2571(VarCurr,7830) )
          & ( v11827(VarNext,133)
          <=> v2571(VarCurr,7829) )
          & ( v11827(VarNext,132)
          <=> v2571(VarCurr,7828) )
          & ( v11827(VarNext,131)
          <=> v2571(VarCurr,7827) )
          & ( v11827(VarNext,130)
          <=> v2571(VarCurr,7826) )
          & ( v11827(VarNext,129)
          <=> v2571(VarCurr,7825) )
          & ( v11827(VarNext,128)
          <=> v2571(VarCurr,7824) )
          & ( v11827(VarNext,127)
          <=> v2571(VarCurr,7823) )
          & ( v11827(VarNext,126)
          <=> v2571(VarCurr,7822) )
          & ( v11827(VarNext,125)
          <=> v2571(VarCurr,7821) )
          & ( v11827(VarNext,124)
          <=> v2571(VarCurr,7820) )
          & ( v11827(VarNext,123)
          <=> v2571(VarCurr,7819) )
          & ( v11827(VarNext,122)
          <=> v2571(VarCurr,7818) )
          & ( v11827(VarNext,121)
          <=> v2571(VarCurr,7817) )
          & ( v11827(VarNext,120)
          <=> v2571(VarCurr,7816) )
          & ( v11827(VarNext,119)
          <=> v2571(VarCurr,7815) )
          & ( v11827(VarNext,118)
          <=> v2571(VarCurr,7814) )
          & ( v11827(VarNext,117)
          <=> v2571(VarCurr,7813) )
          & ( v11827(VarNext,116)
          <=> v2571(VarCurr,7812) )
          & ( v11827(VarNext,115)
          <=> v2571(VarCurr,7811) )
          & ( v11827(VarNext,114)
          <=> v2571(VarCurr,7810) )
          & ( v11827(VarNext,113)
          <=> v2571(VarCurr,7809) )
          & ( v11827(VarNext,112)
          <=> v2571(VarCurr,7808) )
          & ( v11827(VarNext,111)
          <=> v2571(VarCurr,7807) )
          & ( v11827(VarNext,110)
          <=> v2571(VarCurr,7806) )
          & ( v11827(VarNext,109)
          <=> v2571(VarCurr,7805) )
          & ( v11827(VarNext,108)
          <=> v2571(VarCurr,7804) )
          & ( v11827(VarNext,107)
          <=> v2571(VarCurr,7803) )
          & ( v11827(VarNext,106)
          <=> v2571(VarCurr,7802) )
          & ( v11827(VarNext,105)
          <=> v2571(VarCurr,7801) )
          & ( v11827(VarNext,104)
          <=> v2571(VarCurr,7800) )
          & ( v11827(VarNext,103)
          <=> v2571(VarCurr,7799) )
          & ( v11827(VarNext,102)
          <=> v2571(VarCurr,7798) )
          & ( v11827(VarNext,101)
          <=> v2571(VarCurr,7797) )
          & ( v11827(VarNext,100)
          <=> v2571(VarCurr,7796) )
          & ( v11827(VarNext,99)
          <=> v2571(VarCurr,7795) )
          & ( v11827(VarNext,98)
          <=> v2571(VarCurr,7794) )
          & ( v11827(VarNext,97)
          <=> v2571(VarCurr,7793) )
          & ( v11827(VarNext,96)
          <=> v2571(VarCurr,7792) )
          & ( v11827(VarNext,95)
          <=> v2571(VarCurr,7791) )
          & ( v11827(VarNext,94)
          <=> v2571(VarCurr,7790) )
          & ( v11827(VarNext,93)
          <=> v2571(VarCurr,7789) )
          & ( v11827(VarNext,92)
          <=> v2571(VarCurr,7788) )
          & ( v11827(VarNext,91)
          <=> v2571(VarCurr,7787) )
          & ( v11827(VarNext,90)
          <=> v2571(VarCurr,7786) )
          & ( v11827(VarNext,89)
          <=> v2571(VarCurr,7785) )
          & ( v11827(VarNext,88)
          <=> v2571(VarCurr,7784) )
          & ( v11827(VarNext,87)
          <=> v2571(VarCurr,7783) )
          & ( v11827(VarNext,86)
          <=> v2571(VarCurr,7782) )
          & ( v11827(VarNext,85)
          <=> v2571(VarCurr,7781) )
          & ( v11827(VarNext,84)
          <=> v2571(VarCurr,7780) )
          & ( v11827(VarNext,83)
          <=> v2571(VarCurr,7779) )
          & ( v11827(VarNext,82)
          <=> v2571(VarCurr,7778) )
          & ( v11827(VarNext,81)
          <=> v2571(VarCurr,7777) )
          & ( v11827(VarNext,80)
          <=> v2571(VarCurr,7776) )
          & ( v11827(VarNext,79)
          <=> v2571(VarCurr,7775) )
          & ( v11827(VarNext,78)
          <=> v2571(VarCurr,7774) )
          & ( v11827(VarNext,77)
          <=> v2571(VarCurr,7773) )
          & ( v11827(VarNext,76)
          <=> v2571(VarCurr,7772) )
          & ( v11827(VarNext,75)
          <=> v2571(VarCurr,7771) )
          & ( v11827(VarNext,74)
          <=> v2571(VarCurr,7770) )
          & ( v11827(VarNext,73)
          <=> v2571(VarCurr,7769) )
          & ( v11827(VarNext,72)
          <=> v2571(VarCurr,7768) )
          & ( v11827(VarNext,71)
          <=> v2571(VarCurr,7767) )
          & ( v11827(VarNext,70)
          <=> v2571(VarCurr,7766) )
          & ( v11827(VarNext,69)
          <=> v2571(VarCurr,7765) )
          & ( v11827(VarNext,68)
          <=> v2571(VarCurr,7764) )
          & ( v11827(VarNext,67)
          <=> v2571(VarCurr,7763) )
          & ( v11827(VarNext,66)
          <=> v2571(VarCurr,7762) )
          & ( v11827(VarNext,65)
          <=> v2571(VarCurr,7761) )
          & ( v11827(VarNext,64)
          <=> v2571(VarCurr,7760) )
          & ( v11827(VarNext,63)
          <=> v2571(VarCurr,7759) )
          & ( v11827(VarNext,62)
          <=> v2571(VarCurr,7758) )
          & ( v11827(VarNext,61)
          <=> v2571(VarCurr,7757) )
          & ( v11827(VarNext,60)
          <=> v2571(VarCurr,7756) )
          & ( v11827(VarNext,59)
          <=> v2571(VarCurr,7755) )
          & ( v11827(VarNext,58)
          <=> v2571(VarCurr,7754) )
          & ( v11827(VarNext,57)
          <=> v2571(VarCurr,7753) )
          & ( v11827(VarNext,56)
          <=> v2571(VarCurr,7752) )
          & ( v11827(VarNext,55)
          <=> v2571(VarCurr,7751) )
          & ( v11827(VarNext,54)
          <=> v2571(VarCurr,7750) )
          & ( v11827(VarNext,53)
          <=> v2571(VarCurr,7749) )
          & ( v11827(VarNext,52)
          <=> v2571(VarCurr,7748) )
          & ( v11827(VarNext,51)
          <=> v2571(VarCurr,7747) )
          & ( v11827(VarNext,50)
          <=> v2571(VarCurr,7746) )
          & ( v11827(VarNext,49)
          <=> v2571(VarCurr,7745) )
          & ( v11827(VarNext,48)
          <=> v2571(VarCurr,7744) )
          & ( v11827(VarNext,47)
          <=> v2571(VarCurr,7743) )
          & ( v11827(VarNext,46)
          <=> v2571(VarCurr,7742) )
          & ( v11827(VarNext,45)
          <=> v2571(VarCurr,7741) )
          & ( v11827(VarNext,44)
          <=> v2571(VarCurr,7740) )
          & ( v11827(VarNext,43)
          <=> v2571(VarCurr,7739) )
          & ( v11827(VarNext,42)
          <=> v2571(VarCurr,7738) )
          & ( v11827(VarNext,41)
          <=> v2571(VarCurr,7737) )
          & ( v11827(VarNext,40)
          <=> v2571(VarCurr,7736) )
          & ( v11827(VarNext,39)
          <=> v2571(VarCurr,7735) )
          & ( v11827(VarNext,38)
          <=> v2571(VarCurr,7734) )
          & ( v11827(VarNext,37)
          <=> v2571(VarCurr,7733) )
          & ( v11827(VarNext,36)
          <=> v2571(VarCurr,7732) )
          & ( v11827(VarNext,35)
          <=> v2571(VarCurr,7731) )
          & ( v11827(VarNext,34)
          <=> v2571(VarCurr,7730) )
          & ( v11827(VarNext,33)
          <=> v2571(VarCurr,7729) )
          & ( v11827(VarNext,32)
          <=> v2571(VarCurr,7728) )
          & ( v11827(VarNext,31)
          <=> v2571(VarCurr,7727) )
          & ( v11827(VarNext,30)
          <=> v2571(VarCurr,7726) )
          & ( v11827(VarNext,29)
          <=> v2571(VarCurr,7725) )
          & ( v11827(VarNext,28)
          <=> v2571(VarCurr,7724) )
          & ( v11827(VarNext,27)
          <=> v2571(VarCurr,7723) )
          & ( v11827(VarNext,26)
          <=> v2571(VarCurr,7722) )
          & ( v11827(VarNext,25)
          <=> v2571(VarCurr,7721) )
          & ( v11827(VarNext,24)
          <=> v2571(VarCurr,7720) )
          & ( v11827(VarNext,23)
          <=> v2571(VarCurr,7719) )
          & ( v11827(VarNext,22)
          <=> v2571(VarCurr,7718) )
          & ( v11827(VarNext,21)
          <=> v2571(VarCurr,7717) )
          & ( v11827(VarNext,20)
          <=> v2571(VarCurr,7716) )
          & ( v11827(VarNext,19)
          <=> v2571(VarCurr,7715) )
          & ( v11827(VarNext,18)
          <=> v2571(VarCurr,7714) )
          & ( v11827(VarNext,17)
          <=> v2571(VarCurr,7713) )
          & ( v11827(VarNext,16)
          <=> v2571(VarCurr,7712) )
          & ( v11827(VarNext,15)
          <=> v2571(VarCurr,7711) )
          & ( v11827(VarNext,14)
          <=> v2571(VarCurr,7710) )
          & ( v11827(VarNext,13)
          <=> v2571(VarCurr,7709) )
          & ( v11827(VarNext,12)
          <=> v2571(VarCurr,7708) )
          & ( v11827(VarNext,11)
          <=> v2571(VarCurr,7707) )
          & ( v11827(VarNext,10)
          <=> v2571(VarCurr,7706) )
          & ( v11827(VarNext,9)
          <=> v2571(VarCurr,7705) )
          & ( v11827(VarNext,8)
          <=> v2571(VarCurr,7704) )
          & ( v11827(VarNext,7)
          <=> v2571(VarCurr,7703) )
          & ( v11827(VarNext,6)
          <=> v2571(VarCurr,7702) )
          & ( v11827(VarNext,5)
          <=> v2571(VarCurr,7701) )
          & ( v11827(VarNext,4)
          <=> v2571(VarCurr,7700) )
          & ( v11827(VarNext,3)
          <=> v2571(VarCurr,7699) )
          & ( v11827(VarNext,2)
          <=> v2571(VarCurr,7698) )
          & ( v11827(VarNext,1)
          <=> v2571(VarCurr,7697) )
          & ( v11827(VarNext,0)
          <=> v2571(VarCurr,7696) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_605,axiom,
    ! [VarNext: state_type] :
      ( v11829(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v11827(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2202,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11829(VarNext)
      <=> ( v11831(VarNext)
          & v3398(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2201,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11831(VarNext)
      <=> ( v2609(VarNext)
          & v11832(VarNext) ) ) ) ).

tff(writeUnaryOperator_1243,axiom,
    ! [VarCurr: state_type] :
      ( ~ v11832(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2391,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,7571)
      <=> v11819(VarNext,23) )
      & ( v2571(VarNext,7570)
      <=> v11819(VarNext,22) )
      & ( v2571(VarNext,7569)
      <=> v11819(VarNext,21) )
      & ( v2571(VarNext,7568)
      <=> v11819(VarNext,20) )
      & ( v2571(VarNext,7567)
      <=> v11819(VarNext,19) )
      & ( v2571(VarNext,7566)
      <=> v11819(VarNext,18) )
      & ( v2571(VarNext,7565)
      <=> v11819(VarNext,17) )
      & ( v2571(VarNext,7564)
      <=> v11819(VarNext,16) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_491,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11821(VarNext)
       => ( ( v11819(VarNext,147)
          <=> v2571(VarCurr,7695) )
          & ( v11819(VarNext,146)
          <=> v2571(VarCurr,7694) )
          & ( v11819(VarNext,145)
          <=> v2571(VarCurr,7693) )
          & ( v11819(VarNext,144)
          <=> v2571(VarCurr,7692) )
          & ( v11819(VarNext,143)
          <=> v2571(VarCurr,7691) )
          & ( v11819(VarNext,142)
          <=> v2571(VarCurr,7690) )
          & ( v11819(VarNext,141)
          <=> v2571(VarCurr,7689) )
          & ( v11819(VarNext,140)
          <=> v2571(VarCurr,7688) )
          & ( v11819(VarNext,139)
          <=> v2571(VarCurr,7687) )
          & ( v11819(VarNext,138)
          <=> v2571(VarCurr,7686) )
          & ( v11819(VarNext,137)
          <=> v2571(VarCurr,7685) )
          & ( v11819(VarNext,136)
          <=> v2571(VarCurr,7684) )
          & ( v11819(VarNext,135)
          <=> v2571(VarCurr,7683) )
          & ( v11819(VarNext,134)
          <=> v2571(VarCurr,7682) )
          & ( v11819(VarNext,133)
          <=> v2571(VarCurr,7681) )
          & ( v11819(VarNext,132)
          <=> v2571(VarCurr,7680) )
          & ( v11819(VarNext,131)
          <=> v2571(VarCurr,7679) )
          & ( v11819(VarNext,130)
          <=> v2571(VarCurr,7678) )
          & ( v11819(VarNext,129)
          <=> v2571(VarCurr,7677) )
          & ( v11819(VarNext,128)
          <=> v2571(VarCurr,7676) )
          & ( v11819(VarNext,127)
          <=> v2571(VarCurr,7675) )
          & ( v11819(VarNext,126)
          <=> v2571(VarCurr,7674) )
          & ( v11819(VarNext,125)
          <=> v2571(VarCurr,7673) )
          & ( v11819(VarNext,124)
          <=> v2571(VarCurr,7672) )
          & ( v11819(VarNext,123)
          <=> v2571(VarCurr,7671) )
          & ( v11819(VarNext,122)
          <=> v2571(VarCurr,7670) )
          & ( v11819(VarNext,121)
          <=> v2571(VarCurr,7669) )
          & ( v11819(VarNext,120)
          <=> v2571(VarCurr,7668) )
          & ( v11819(VarNext,119)
          <=> v2571(VarCurr,7667) )
          & ( v11819(VarNext,118)
          <=> v2571(VarCurr,7666) )
          & ( v11819(VarNext,117)
          <=> v2571(VarCurr,7665) )
          & ( v11819(VarNext,116)
          <=> v2571(VarCurr,7664) )
          & ( v11819(VarNext,115)
          <=> v2571(VarCurr,7663) )
          & ( v11819(VarNext,114)
          <=> v2571(VarCurr,7662) )
          & ( v11819(VarNext,113)
          <=> v2571(VarCurr,7661) )
          & ( v11819(VarNext,112)
          <=> v2571(VarCurr,7660) )
          & ( v11819(VarNext,111)
          <=> v2571(VarCurr,7659) )
          & ( v11819(VarNext,110)
          <=> v2571(VarCurr,7658) )
          & ( v11819(VarNext,109)
          <=> v2571(VarCurr,7657) )
          & ( v11819(VarNext,108)
          <=> v2571(VarCurr,7656) )
          & ( v11819(VarNext,107)
          <=> v2571(VarCurr,7655) )
          & ( v11819(VarNext,106)
          <=> v2571(VarCurr,7654) )
          & ( v11819(VarNext,105)
          <=> v2571(VarCurr,7653) )
          & ( v11819(VarNext,104)
          <=> v2571(VarCurr,7652) )
          & ( v11819(VarNext,103)
          <=> v2571(VarCurr,7651) )
          & ( v11819(VarNext,102)
          <=> v2571(VarCurr,7650) )
          & ( v11819(VarNext,101)
          <=> v2571(VarCurr,7649) )
          & ( v11819(VarNext,100)
          <=> v2571(VarCurr,7648) )
          & ( v11819(VarNext,99)
          <=> v2571(VarCurr,7647) )
          & ( v11819(VarNext,98)
          <=> v2571(VarCurr,7646) )
          & ( v11819(VarNext,97)
          <=> v2571(VarCurr,7645) )
          & ( v11819(VarNext,96)
          <=> v2571(VarCurr,7644) )
          & ( v11819(VarNext,95)
          <=> v2571(VarCurr,7643) )
          & ( v11819(VarNext,94)
          <=> v2571(VarCurr,7642) )
          & ( v11819(VarNext,93)
          <=> v2571(VarCurr,7641) )
          & ( v11819(VarNext,92)
          <=> v2571(VarCurr,7640) )
          & ( v11819(VarNext,91)
          <=> v2571(VarCurr,7639) )
          & ( v11819(VarNext,90)
          <=> v2571(VarCurr,7638) )
          & ( v11819(VarNext,89)
          <=> v2571(VarCurr,7637) )
          & ( v11819(VarNext,88)
          <=> v2571(VarCurr,7636) )
          & ( v11819(VarNext,87)
          <=> v2571(VarCurr,7635) )
          & ( v11819(VarNext,86)
          <=> v2571(VarCurr,7634) )
          & ( v11819(VarNext,85)
          <=> v2571(VarCurr,7633) )
          & ( v11819(VarNext,84)
          <=> v2571(VarCurr,7632) )
          & ( v11819(VarNext,83)
          <=> v2571(VarCurr,7631) )
          & ( v11819(VarNext,82)
          <=> v2571(VarCurr,7630) )
          & ( v11819(VarNext,81)
          <=> v2571(VarCurr,7629) )
          & ( v11819(VarNext,80)
          <=> v2571(VarCurr,7628) )
          & ( v11819(VarNext,79)
          <=> v2571(VarCurr,7627) )
          & ( v11819(VarNext,78)
          <=> v2571(VarCurr,7626) )
          & ( v11819(VarNext,77)
          <=> v2571(VarCurr,7625) )
          & ( v11819(VarNext,76)
          <=> v2571(VarCurr,7624) )
          & ( v11819(VarNext,75)
          <=> v2571(VarCurr,7623) )
          & ( v11819(VarNext,74)
          <=> v2571(VarCurr,7622) )
          & ( v11819(VarNext,73)
          <=> v2571(VarCurr,7621) )
          & ( v11819(VarNext,72)
          <=> v2571(VarCurr,7620) )
          & ( v11819(VarNext,71)
          <=> v2571(VarCurr,7619) )
          & ( v11819(VarNext,70)
          <=> v2571(VarCurr,7618) )
          & ( v11819(VarNext,69)
          <=> v2571(VarCurr,7617) )
          & ( v11819(VarNext,68)
          <=> v2571(VarCurr,7616) )
          & ( v11819(VarNext,67)
          <=> v2571(VarCurr,7615) )
          & ( v11819(VarNext,66)
          <=> v2571(VarCurr,7614) )
          & ( v11819(VarNext,65)
          <=> v2571(VarCurr,7613) )
          & ( v11819(VarNext,64)
          <=> v2571(VarCurr,7612) )
          & ( v11819(VarNext,63)
          <=> v2571(VarCurr,7611) )
          & ( v11819(VarNext,62)
          <=> v2571(VarCurr,7610) )
          & ( v11819(VarNext,61)
          <=> v2571(VarCurr,7609) )
          & ( v11819(VarNext,60)
          <=> v2571(VarCurr,7608) )
          & ( v11819(VarNext,59)
          <=> v2571(VarCurr,7607) )
          & ( v11819(VarNext,58)
          <=> v2571(VarCurr,7606) )
          & ( v11819(VarNext,57)
          <=> v2571(VarCurr,7605) )
          & ( v11819(VarNext,56)
          <=> v2571(VarCurr,7604) )
          & ( v11819(VarNext,55)
          <=> v2571(VarCurr,7603) )
          & ( v11819(VarNext,54)
          <=> v2571(VarCurr,7602) )
          & ( v11819(VarNext,53)
          <=> v2571(VarCurr,7601) )
          & ( v11819(VarNext,52)
          <=> v2571(VarCurr,7600) )
          & ( v11819(VarNext,51)
          <=> v2571(VarCurr,7599) )
          & ( v11819(VarNext,50)
          <=> v2571(VarCurr,7598) )
          & ( v11819(VarNext,49)
          <=> v2571(VarCurr,7597) )
          & ( v11819(VarNext,48)
          <=> v2571(VarCurr,7596) )
          & ( v11819(VarNext,47)
          <=> v2571(VarCurr,7595) )
          & ( v11819(VarNext,46)
          <=> v2571(VarCurr,7594) )
          & ( v11819(VarNext,45)
          <=> v2571(VarCurr,7593) )
          & ( v11819(VarNext,44)
          <=> v2571(VarCurr,7592) )
          & ( v11819(VarNext,43)
          <=> v2571(VarCurr,7591) )
          & ( v11819(VarNext,42)
          <=> v2571(VarCurr,7590) )
          & ( v11819(VarNext,41)
          <=> v2571(VarCurr,7589) )
          & ( v11819(VarNext,40)
          <=> v2571(VarCurr,7588) )
          & ( v11819(VarNext,39)
          <=> v2571(VarCurr,7587) )
          & ( v11819(VarNext,38)
          <=> v2571(VarCurr,7586) )
          & ( v11819(VarNext,37)
          <=> v2571(VarCurr,7585) )
          & ( v11819(VarNext,36)
          <=> v2571(VarCurr,7584) )
          & ( v11819(VarNext,35)
          <=> v2571(VarCurr,7583) )
          & ( v11819(VarNext,34)
          <=> v2571(VarCurr,7582) )
          & ( v11819(VarNext,33)
          <=> v2571(VarCurr,7581) )
          & ( v11819(VarNext,32)
          <=> v2571(VarCurr,7580) )
          & ( v11819(VarNext,31)
          <=> v2571(VarCurr,7579) )
          & ( v11819(VarNext,30)
          <=> v2571(VarCurr,7578) )
          & ( v11819(VarNext,29)
          <=> v2571(VarCurr,7577) )
          & ( v11819(VarNext,28)
          <=> v2571(VarCurr,7576) )
          & ( v11819(VarNext,27)
          <=> v2571(VarCurr,7575) )
          & ( v11819(VarNext,26)
          <=> v2571(VarCurr,7574) )
          & ( v11819(VarNext,25)
          <=> v2571(VarCurr,7573) )
          & ( v11819(VarNext,24)
          <=> v2571(VarCurr,7572) )
          & ( v11819(VarNext,23)
          <=> v2571(VarCurr,7571) )
          & ( v11819(VarNext,22)
          <=> v2571(VarCurr,7570) )
          & ( v11819(VarNext,21)
          <=> v2571(VarCurr,7569) )
          & ( v11819(VarNext,20)
          <=> v2571(VarCurr,7568) )
          & ( v11819(VarNext,19)
          <=> v2571(VarCurr,7567) )
          & ( v11819(VarNext,18)
          <=> v2571(VarCurr,7566) )
          & ( v11819(VarNext,17)
          <=> v2571(VarCurr,7565) )
          & ( v11819(VarNext,16)
          <=> v2571(VarCurr,7564) )
          & ( v11819(VarNext,15)
          <=> v2571(VarCurr,7563) )
          & ( v11819(VarNext,14)
          <=> v2571(VarCurr,7562) )
          & ( v11819(VarNext,13)
          <=> v2571(VarCurr,7561) )
          & ( v11819(VarNext,12)
          <=> v2571(VarCurr,7560) )
          & ( v11819(VarNext,11)
          <=> v2571(VarCurr,7559) )
          & ( v11819(VarNext,10)
          <=> v2571(VarCurr,7558) )
          & ( v11819(VarNext,9)
          <=> v2571(VarCurr,7557) )
          & ( v11819(VarNext,8)
          <=> v2571(VarCurr,7556) )
          & ( v11819(VarNext,7)
          <=> v2571(VarCurr,7555) )
          & ( v11819(VarNext,6)
          <=> v2571(VarCurr,7554) )
          & ( v11819(VarNext,5)
          <=> v2571(VarCurr,7553) )
          & ( v11819(VarNext,4)
          <=> v2571(VarCurr,7552) )
          & ( v11819(VarNext,3)
          <=> v2571(VarCurr,7551) )
          & ( v11819(VarNext,2)
          <=> v2571(VarCurr,7550) )
          & ( v11819(VarNext,1)
          <=> v2571(VarCurr,7549) )
          & ( v11819(VarNext,0)
          <=> v2571(VarCurr,7548) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_604,axiom,
    ! [VarNext: state_type] :
      ( v11821(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v11819(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2200,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11821(VarNext)
      <=> ( v11823(VarNext)
          & v3383(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2199,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11823(VarNext)
      <=> ( v2609(VarNext)
          & v11824(VarNext) ) ) ) ).

tff(writeUnaryOperator_1242,axiom,
    ! [VarCurr: state_type] :
      ( ~ v11824(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2390,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,7423)
      <=> v11811(VarNext,23) )
      & ( v2571(VarNext,7422)
      <=> v11811(VarNext,22) )
      & ( v2571(VarNext,7421)
      <=> v11811(VarNext,21) )
      & ( v2571(VarNext,7420)
      <=> v11811(VarNext,20) )
      & ( v2571(VarNext,7419)
      <=> v11811(VarNext,19) )
      & ( v2571(VarNext,7418)
      <=> v11811(VarNext,18) )
      & ( v2571(VarNext,7417)
      <=> v11811(VarNext,17) )
      & ( v2571(VarNext,7416)
      <=> v11811(VarNext,16) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_490,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11813(VarNext)
       => ( ( v11811(VarNext,147)
          <=> v2571(VarCurr,7547) )
          & ( v11811(VarNext,146)
          <=> v2571(VarCurr,7546) )
          & ( v11811(VarNext,145)
          <=> v2571(VarCurr,7545) )
          & ( v11811(VarNext,144)
          <=> v2571(VarCurr,7544) )
          & ( v11811(VarNext,143)
          <=> v2571(VarCurr,7543) )
          & ( v11811(VarNext,142)
          <=> v2571(VarCurr,7542) )
          & ( v11811(VarNext,141)
          <=> v2571(VarCurr,7541) )
          & ( v11811(VarNext,140)
          <=> v2571(VarCurr,7540) )
          & ( v11811(VarNext,139)
          <=> v2571(VarCurr,7539) )
          & ( v11811(VarNext,138)
          <=> v2571(VarCurr,7538) )
          & ( v11811(VarNext,137)
          <=> v2571(VarCurr,7537) )
          & ( v11811(VarNext,136)
          <=> v2571(VarCurr,7536) )
          & ( v11811(VarNext,135)
          <=> v2571(VarCurr,7535) )
          & ( v11811(VarNext,134)
          <=> v2571(VarCurr,7534) )
          & ( v11811(VarNext,133)
          <=> v2571(VarCurr,7533) )
          & ( v11811(VarNext,132)
          <=> v2571(VarCurr,7532) )
          & ( v11811(VarNext,131)
          <=> v2571(VarCurr,7531) )
          & ( v11811(VarNext,130)
          <=> v2571(VarCurr,7530) )
          & ( v11811(VarNext,129)
          <=> v2571(VarCurr,7529) )
          & ( v11811(VarNext,128)
          <=> v2571(VarCurr,7528) )
          & ( v11811(VarNext,127)
          <=> v2571(VarCurr,7527) )
          & ( v11811(VarNext,126)
          <=> v2571(VarCurr,7526) )
          & ( v11811(VarNext,125)
          <=> v2571(VarCurr,7525) )
          & ( v11811(VarNext,124)
          <=> v2571(VarCurr,7524) )
          & ( v11811(VarNext,123)
          <=> v2571(VarCurr,7523) )
          & ( v11811(VarNext,122)
          <=> v2571(VarCurr,7522) )
          & ( v11811(VarNext,121)
          <=> v2571(VarCurr,7521) )
          & ( v11811(VarNext,120)
          <=> v2571(VarCurr,7520) )
          & ( v11811(VarNext,119)
          <=> v2571(VarCurr,7519) )
          & ( v11811(VarNext,118)
          <=> v2571(VarCurr,7518) )
          & ( v11811(VarNext,117)
          <=> v2571(VarCurr,7517) )
          & ( v11811(VarNext,116)
          <=> v2571(VarCurr,7516) )
          & ( v11811(VarNext,115)
          <=> v2571(VarCurr,7515) )
          & ( v11811(VarNext,114)
          <=> v2571(VarCurr,7514) )
          & ( v11811(VarNext,113)
          <=> v2571(VarCurr,7513) )
          & ( v11811(VarNext,112)
          <=> v2571(VarCurr,7512) )
          & ( v11811(VarNext,111)
          <=> v2571(VarCurr,7511) )
          & ( v11811(VarNext,110)
          <=> v2571(VarCurr,7510) )
          & ( v11811(VarNext,109)
          <=> v2571(VarCurr,7509) )
          & ( v11811(VarNext,108)
          <=> v2571(VarCurr,7508) )
          & ( v11811(VarNext,107)
          <=> v2571(VarCurr,7507) )
          & ( v11811(VarNext,106)
          <=> v2571(VarCurr,7506) )
          & ( v11811(VarNext,105)
          <=> v2571(VarCurr,7505) )
          & ( v11811(VarNext,104)
          <=> v2571(VarCurr,7504) )
          & ( v11811(VarNext,103)
          <=> v2571(VarCurr,7503) )
          & ( v11811(VarNext,102)
          <=> v2571(VarCurr,7502) )
          & ( v11811(VarNext,101)
          <=> v2571(VarCurr,7501) )
          & ( v11811(VarNext,100)
          <=> v2571(VarCurr,7500) )
          & ( v11811(VarNext,99)
          <=> v2571(VarCurr,7499) )
          & ( v11811(VarNext,98)
          <=> v2571(VarCurr,7498) )
          & ( v11811(VarNext,97)
          <=> v2571(VarCurr,7497) )
          & ( v11811(VarNext,96)
          <=> v2571(VarCurr,7496) )
          & ( v11811(VarNext,95)
          <=> v2571(VarCurr,7495) )
          & ( v11811(VarNext,94)
          <=> v2571(VarCurr,7494) )
          & ( v11811(VarNext,93)
          <=> v2571(VarCurr,7493) )
          & ( v11811(VarNext,92)
          <=> v2571(VarCurr,7492) )
          & ( v11811(VarNext,91)
          <=> v2571(VarCurr,7491) )
          & ( v11811(VarNext,90)
          <=> v2571(VarCurr,7490) )
          & ( v11811(VarNext,89)
          <=> v2571(VarCurr,7489) )
          & ( v11811(VarNext,88)
          <=> v2571(VarCurr,7488) )
          & ( v11811(VarNext,87)
          <=> v2571(VarCurr,7487) )
          & ( v11811(VarNext,86)
          <=> v2571(VarCurr,7486) )
          & ( v11811(VarNext,85)
          <=> v2571(VarCurr,7485) )
          & ( v11811(VarNext,84)
          <=> v2571(VarCurr,7484) )
          & ( v11811(VarNext,83)
          <=> v2571(VarCurr,7483) )
          & ( v11811(VarNext,82)
          <=> v2571(VarCurr,7482) )
          & ( v11811(VarNext,81)
          <=> v2571(VarCurr,7481) )
          & ( v11811(VarNext,80)
          <=> v2571(VarCurr,7480) )
          & ( v11811(VarNext,79)
          <=> v2571(VarCurr,7479) )
          & ( v11811(VarNext,78)
          <=> v2571(VarCurr,7478) )
          & ( v11811(VarNext,77)
          <=> v2571(VarCurr,7477) )
          & ( v11811(VarNext,76)
          <=> v2571(VarCurr,7476) )
          & ( v11811(VarNext,75)
          <=> v2571(VarCurr,7475) )
          & ( v11811(VarNext,74)
          <=> v2571(VarCurr,7474) )
          & ( v11811(VarNext,73)
          <=> v2571(VarCurr,7473) )
          & ( v11811(VarNext,72)
          <=> v2571(VarCurr,7472) )
          & ( v11811(VarNext,71)
          <=> v2571(VarCurr,7471) )
          & ( v11811(VarNext,70)
          <=> v2571(VarCurr,7470) )
          & ( v11811(VarNext,69)
          <=> v2571(VarCurr,7469) )
          & ( v11811(VarNext,68)
          <=> v2571(VarCurr,7468) )
          & ( v11811(VarNext,67)
          <=> v2571(VarCurr,7467) )
          & ( v11811(VarNext,66)
          <=> v2571(VarCurr,7466) )
          & ( v11811(VarNext,65)
          <=> v2571(VarCurr,7465) )
          & ( v11811(VarNext,64)
          <=> v2571(VarCurr,7464) )
          & ( v11811(VarNext,63)
          <=> v2571(VarCurr,7463) )
          & ( v11811(VarNext,62)
          <=> v2571(VarCurr,7462) )
          & ( v11811(VarNext,61)
          <=> v2571(VarCurr,7461) )
          & ( v11811(VarNext,60)
          <=> v2571(VarCurr,7460) )
          & ( v11811(VarNext,59)
          <=> v2571(VarCurr,7459) )
          & ( v11811(VarNext,58)
          <=> v2571(VarCurr,7458) )
          & ( v11811(VarNext,57)
          <=> v2571(VarCurr,7457) )
          & ( v11811(VarNext,56)
          <=> v2571(VarCurr,7456) )
          & ( v11811(VarNext,55)
          <=> v2571(VarCurr,7455) )
          & ( v11811(VarNext,54)
          <=> v2571(VarCurr,7454) )
          & ( v11811(VarNext,53)
          <=> v2571(VarCurr,7453) )
          & ( v11811(VarNext,52)
          <=> v2571(VarCurr,7452) )
          & ( v11811(VarNext,51)
          <=> v2571(VarCurr,7451) )
          & ( v11811(VarNext,50)
          <=> v2571(VarCurr,7450) )
          & ( v11811(VarNext,49)
          <=> v2571(VarCurr,7449) )
          & ( v11811(VarNext,48)
          <=> v2571(VarCurr,7448) )
          & ( v11811(VarNext,47)
          <=> v2571(VarCurr,7447) )
          & ( v11811(VarNext,46)
          <=> v2571(VarCurr,7446) )
          & ( v11811(VarNext,45)
          <=> v2571(VarCurr,7445) )
          & ( v11811(VarNext,44)
          <=> v2571(VarCurr,7444) )
          & ( v11811(VarNext,43)
          <=> v2571(VarCurr,7443) )
          & ( v11811(VarNext,42)
          <=> v2571(VarCurr,7442) )
          & ( v11811(VarNext,41)
          <=> v2571(VarCurr,7441) )
          & ( v11811(VarNext,40)
          <=> v2571(VarCurr,7440) )
          & ( v11811(VarNext,39)
          <=> v2571(VarCurr,7439) )
          & ( v11811(VarNext,38)
          <=> v2571(VarCurr,7438) )
          & ( v11811(VarNext,37)
          <=> v2571(VarCurr,7437) )
          & ( v11811(VarNext,36)
          <=> v2571(VarCurr,7436) )
          & ( v11811(VarNext,35)
          <=> v2571(VarCurr,7435) )
          & ( v11811(VarNext,34)
          <=> v2571(VarCurr,7434) )
          & ( v11811(VarNext,33)
          <=> v2571(VarCurr,7433) )
          & ( v11811(VarNext,32)
          <=> v2571(VarCurr,7432) )
          & ( v11811(VarNext,31)
          <=> v2571(VarCurr,7431) )
          & ( v11811(VarNext,30)
          <=> v2571(VarCurr,7430) )
          & ( v11811(VarNext,29)
          <=> v2571(VarCurr,7429) )
          & ( v11811(VarNext,28)
          <=> v2571(VarCurr,7428) )
          & ( v11811(VarNext,27)
          <=> v2571(VarCurr,7427) )
          & ( v11811(VarNext,26)
          <=> v2571(VarCurr,7426) )
          & ( v11811(VarNext,25)
          <=> v2571(VarCurr,7425) )
          & ( v11811(VarNext,24)
          <=> v2571(VarCurr,7424) )
          & ( v11811(VarNext,23)
          <=> v2571(VarCurr,7423) )
          & ( v11811(VarNext,22)
          <=> v2571(VarCurr,7422) )
          & ( v11811(VarNext,21)
          <=> v2571(VarCurr,7421) )
          & ( v11811(VarNext,20)
          <=> v2571(VarCurr,7420) )
          & ( v11811(VarNext,19)
          <=> v2571(VarCurr,7419) )
          & ( v11811(VarNext,18)
          <=> v2571(VarCurr,7418) )
          & ( v11811(VarNext,17)
          <=> v2571(VarCurr,7417) )
          & ( v11811(VarNext,16)
          <=> v2571(VarCurr,7416) )
          & ( v11811(VarNext,15)
          <=> v2571(VarCurr,7415) )
          & ( v11811(VarNext,14)
          <=> v2571(VarCurr,7414) )
          & ( v11811(VarNext,13)
          <=> v2571(VarCurr,7413) )
          & ( v11811(VarNext,12)
          <=> v2571(VarCurr,7412) )
          & ( v11811(VarNext,11)
          <=> v2571(VarCurr,7411) )
          & ( v11811(VarNext,10)
          <=> v2571(VarCurr,7410) )
          & ( v11811(VarNext,9)
          <=> v2571(VarCurr,7409) )
          & ( v11811(VarNext,8)
          <=> v2571(VarCurr,7408) )
          & ( v11811(VarNext,7)
          <=> v2571(VarCurr,7407) )
          & ( v11811(VarNext,6)
          <=> v2571(VarCurr,7406) )
          & ( v11811(VarNext,5)
          <=> v2571(VarCurr,7405) )
          & ( v11811(VarNext,4)
          <=> v2571(VarCurr,7404) )
          & ( v11811(VarNext,3)
          <=> v2571(VarCurr,7403) )
          & ( v11811(VarNext,2)
          <=> v2571(VarCurr,7402) )
          & ( v11811(VarNext,1)
          <=> v2571(VarCurr,7401) )
          & ( v11811(VarNext,0)
          <=> v2571(VarCurr,7400) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_603,axiom,
    ! [VarNext: state_type] :
      ( v11813(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v11811(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2198,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11813(VarNext)
      <=> ( v11815(VarNext)
          & v3368(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2197,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11815(VarNext)
      <=> ( v2609(VarNext)
          & v11816(VarNext) ) ) ) ).

tff(writeUnaryOperator_1241,axiom,
    ! [VarCurr: state_type] :
      ( ~ v11816(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2389,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,7275)
      <=> v11803(VarNext,23) )
      & ( v2571(VarNext,7274)
      <=> v11803(VarNext,22) )
      & ( v2571(VarNext,7273)
      <=> v11803(VarNext,21) )
      & ( v2571(VarNext,7272)
      <=> v11803(VarNext,20) )
      & ( v2571(VarNext,7271)
      <=> v11803(VarNext,19) )
      & ( v2571(VarNext,7270)
      <=> v11803(VarNext,18) )
      & ( v2571(VarNext,7269)
      <=> v11803(VarNext,17) )
      & ( v2571(VarNext,7268)
      <=> v11803(VarNext,16) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_489,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11805(VarNext)
       => ( ( v11803(VarNext,147)
          <=> v2571(VarCurr,7399) )
          & ( v11803(VarNext,146)
          <=> v2571(VarCurr,7398) )
          & ( v11803(VarNext,145)
          <=> v2571(VarCurr,7397) )
          & ( v11803(VarNext,144)
          <=> v2571(VarCurr,7396) )
          & ( v11803(VarNext,143)
          <=> v2571(VarCurr,7395) )
          & ( v11803(VarNext,142)
          <=> v2571(VarCurr,7394) )
          & ( v11803(VarNext,141)
          <=> v2571(VarCurr,7393) )
          & ( v11803(VarNext,140)
          <=> v2571(VarCurr,7392) )
          & ( v11803(VarNext,139)
          <=> v2571(VarCurr,7391) )
          & ( v11803(VarNext,138)
          <=> v2571(VarCurr,7390) )
          & ( v11803(VarNext,137)
          <=> v2571(VarCurr,7389) )
          & ( v11803(VarNext,136)
          <=> v2571(VarCurr,7388) )
          & ( v11803(VarNext,135)
          <=> v2571(VarCurr,7387) )
          & ( v11803(VarNext,134)
          <=> v2571(VarCurr,7386) )
          & ( v11803(VarNext,133)
          <=> v2571(VarCurr,7385) )
          & ( v11803(VarNext,132)
          <=> v2571(VarCurr,7384) )
          & ( v11803(VarNext,131)
          <=> v2571(VarCurr,7383) )
          & ( v11803(VarNext,130)
          <=> v2571(VarCurr,7382) )
          & ( v11803(VarNext,129)
          <=> v2571(VarCurr,7381) )
          & ( v11803(VarNext,128)
          <=> v2571(VarCurr,7380) )
          & ( v11803(VarNext,127)
          <=> v2571(VarCurr,7379) )
          & ( v11803(VarNext,126)
          <=> v2571(VarCurr,7378) )
          & ( v11803(VarNext,125)
          <=> v2571(VarCurr,7377) )
          & ( v11803(VarNext,124)
          <=> v2571(VarCurr,7376) )
          & ( v11803(VarNext,123)
          <=> v2571(VarCurr,7375) )
          & ( v11803(VarNext,122)
          <=> v2571(VarCurr,7374) )
          & ( v11803(VarNext,121)
          <=> v2571(VarCurr,7373) )
          & ( v11803(VarNext,120)
          <=> v2571(VarCurr,7372) )
          & ( v11803(VarNext,119)
          <=> v2571(VarCurr,7371) )
          & ( v11803(VarNext,118)
          <=> v2571(VarCurr,7370) )
          & ( v11803(VarNext,117)
          <=> v2571(VarCurr,7369) )
          & ( v11803(VarNext,116)
          <=> v2571(VarCurr,7368) )
          & ( v11803(VarNext,115)
          <=> v2571(VarCurr,7367) )
          & ( v11803(VarNext,114)
          <=> v2571(VarCurr,7366) )
          & ( v11803(VarNext,113)
          <=> v2571(VarCurr,7365) )
          & ( v11803(VarNext,112)
          <=> v2571(VarCurr,7364) )
          & ( v11803(VarNext,111)
          <=> v2571(VarCurr,7363) )
          & ( v11803(VarNext,110)
          <=> v2571(VarCurr,7362) )
          & ( v11803(VarNext,109)
          <=> v2571(VarCurr,7361) )
          & ( v11803(VarNext,108)
          <=> v2571(VarCurr,7360) )
          & ( v11803(VarNext,107)
          <=> v2571(VarCurr,7359) )
          & ( v11803(VarNext,106)
          <=> v2571(VarCurr,7358) )
          & ( v11803(VarNext,105)
          <=> v2571(VarCurr,7357) )
          & ( v11803(VarNext,104)
          <=> v2571(VarCurr,7356) )
          & ( v11803(VarNext,103)
          <=> v2571(VarCurr,7355) )
          & ( v11803(VarNext,102)
          <=> v2571(VarCurr,7354) )
          & ( v11803(VarNext,101)
          <=> v2571(VarCurr,7353) )
          & ( v11803(VarNext,100)
          <=> v2571(VarCurr,7352) )
          & ( v11803(VarNext,99)
          <=> v2571(VarCurr,7351) )
          & ( v11803(VarNext,98)
          <=> v2571(VarCurr,7350) )
          & ( v11803(VarNext,97)
          <=> v2571(VarCurr,7349) )
          & ( v11803(VarNext,96)
          <=> v2571(VarCurr,7348) )
          & ( v11803(VarNext,95)
          <=> v2571(VarCurr,7347) )
          & ( v11803(VarNext,94)
          <=> v2571(VarCurr,7346) )
          & ( v11803(VarNext,93)
          <=> v2571(VarCurr,7345) )
          & ( v11803(VarNext,92)
          <=> v2571(VarCurr,7344) )
          & ( v11803(VarNext,91)
          <=> v2571(VarCurr,7343) )
          & ( v11803(VarNext,90)
          <=> v2571(VarCurr,7342) )
          & ( v11803(VarNext,89)
          <=> v2571(VarCurr,7341) )
          & ( v11803(VarNext,88)
          <=> v2571(VarCurr,7340) )
          & ( v11803(VarNext,87)
          <=> v2571(VarCurr,7339) )
          & ( v11803(VarNext,86)
          <=> v2571(VarCurr,7338) )
          & ( v11803(VarNext,85)
          <=> v2571(VarCurr,7337) )
          & ( v11803(VarNext,84)
          <=> v2571(VarCurr,7336) )
          & ( v11803(VarNext,83)
          <=> v2571(VarCurr,7335) )
          & ( v11803(VarNext,82)
          <=> v2571(VarCurr,7334) )
          & ( v11803(VarNext,81)
          <=> v2571(VarCurr,7333) )
          & ( v11803(VarNext,80)
          <=> v2571(VarCurr,7332) )
          & ( v11803(VarNext,79)
          <=> v2571(VarCurr,7331) )
          & ( v11803(VarNext,78)
          <=> v2571(VarCurr,7330) )
          & ( v11803(VarNext,77)
          <=> v2571(VarCurr,7329) )
          & ( v11803(VarNext,76)
          <=> v2571(VarCurr,7328) )
          & ( v11803(VarNext,75)
          <=> v2571(VarCurr,7327) )
          & ( v11803(VarNext,74)
          <=> v2571(VarCurr,7326) )
          & ( v11803(VarNext,73)
          <=> v2571(VarCurr,7325) )
          & ( v11803(VarNext,72)
          <=> v2571(VarCurr,7324) )
          & ( v11803(VarNext,71)
          <=> v2571(VarCurr,7323) )
          & ( v11803(VarNext,70)
          <=> v2571(VarCurr,7322) )
          & ( v11803(VarNext,69)
          <=> v2571(VarCurr,7321) )
          & ( v11803(VarNext,68)
          <=> v2571(VarCurr,7320) )
          & ( v11803(VarNext,67)
          <=> v2571(VarCurr,7319) )
          & ( v11803(VarNext,66)
          <=> v2571(VarCurr,7318) )
          & ( v11803(VarNext,65)
          <=> v2571(VarCurr,7317) )
          & ( v11803(VarNext,64)
          <=> v2571(VarCurr,7316) )
          & ( v11803(VarNext,63)
          <=> v2571(VarCurr,7315) )
          & ( v11803(VarNext,62)
          <=> v2571(VarCurr,7314) )
          & ( v11803(VarNext,61)
          <=> v2571(VarCurr,7313) )
          & ( v11803(VarNext,60)
          <=> v2571(VarCurr,7312) )
          & ( v11803(VarNext,59)
          <=> v2571(VarCurr,7311) )
          & ( v11803(VarNext,58)
          <=> v2571(VarCurr,7310) )
          & ( v11803(VarNext,57)
          <=> v2571(VarCurr,7309) )
          & ( v11803(VarNext,56)
          <=> v2571(VarCurr,7308) )
          & ( v11803(VarNext,55)
          <=> v2571(VarCurr,7307) )
          & ( v11803(VarNext,54)
          <=> v2571(VarCurr,7306) )
          & ( v11803(VarNext,53)
          <=> v2571(VarCurr,7305) )
          & ( v11803(VarNext,52)
          <=> v2571(VarCurr,7304) )
          & ( v11803(VarNext,51)
          <=> v2571(VarCurr,7303) )
          & ( v11803(VarNext,50)
          <=> v2571(VarCurr,7302) )
          & ( v11803(VarNext,49)
          <=> v2571(VarCurr,7301) )
          & ( v11803(VarNext,48)
          <=> v2571(VarCurr,7300) )
          & ( v11803(VarNext,47)
          <=> v2571(VarCurr,7299) )
          & ( v11803(VarNext,46)
          <=> v2571(VarCurr,7298) )
          & ( v11803(VarNext,45)
          <=> v2571(VarCurr,7297) )
          & ( v11803(VarNext,44)
          <=> v2571(VarCurr,7296) )
          & ( v11803(VarNext,43)
          <=> v2571(VarCurr,7295) )
          & ( v11803(VarNext,42)
          <=> v2571(VarCurr,7294) )
          & ( v11803(VarNext,41)
          <=> v2571(VarCurr,7293) )
          & ( v11803(VarNext,40)
          <=> v2571(VarCurr,7292) )
          & ( v11803(VarNext,39)
          <=> v2571(VarCurr,7291) )
          & ( v11803(VarNext,38)
          <=> v2571(VarCurr,7290) )
          & ( v11803(VarNext,37)
          <=> v2571(VarCurr,7289) )
          & ( v11803(VarNext,36)
          <=> v2571(VarCurr,7288) )
          & ( v11803(VarNext,35)
          <=> v2571(VarCurr,7287) )
          & ( v11803(VarNext,34)
          <=> v2571(VarCurr,7286) )
          & ( v11803(VarNext,33)
          <=> v2571(VarCurr,7285) )
          & ( v11803(VarNext,32)
          <=> v2571(VarCurr,7284) )
          & ( v11803(VarNext,31)
          <=> v2571(VarCurr,7283) )
          & ( v11803(VarNext,30)
          <=> v2571(VarCurr,7282) )
          & ( v11803(VarNext,29)
          <=> v2571(VarCurr,7281) )
          & ( v11803(VarNext,28)
          <=> v2571(VarCurr,7280) )
          & ( v11803(VarNext,27)
          <=> v2571(VarCurr,7279) )
          & ( v11803(VarNext,26)
          <=> v2571(VarCurr,7278) )
          & ( v11803(VarNext,25)
          <=> v2571(VarCurr,7277) )
          & ( v11803(VarNext,24)
          <=> v2571(VarCurr,7276) )
          & ( v11803(VarNext,23)
          <=> v2571(VarCurr,7275) )
          & ( v11803(VarNext,22)
          <=> v2571(VarCurr,7274) )
          & ( v11803(VarNext,21)
          <=> v2571(VarCurr,7273) )
          & ( v11803(VarNext,20)
          <=> v2571(VarCurr,7272) )
          & ( v11803(VarNext,19)
          <=> v2571(VarCurr,7271) )
          & ( v11803(VarNext,18)
          <=> v2571(VarCurr,7270) )
          & ( v11803(VarNext,17)
          <=> v2571(VarCurr,7269) )
          & ( v11803(VarNext,16)
          <=> v2571(VarCurr,7268) )
          & ( v11803(VarNext,15)
          <=> v2571(VarCurr,7267) )
          & ( v11803(VarNext,14)
          <=> v2571(VarCurr,7266) )
          & ( v11803(VarNext,13)
          <=> v2571(VarCurr,7265) )
          & ( v11803(VarNext,12)
          <=> v2571(VarCurr,7264) )
          & ( v11803(VarNext,11)
          <=> v2571(VarCurr,7263) )
          & ( v11803(VarNext,10)
          <=> v2571(VarCurr,7262) )
          & ( v11803(VarNext,9)
          <=> v2571(VarCurr,7261) )
          & ( v11803(VarNext,8)
          <=> v2571(VarCurr,7260) )
          & ( v11803(VarNext,7)
          <=> v2571(VarCurr,7259) )
          & ( v11803(VarNext,6)
          <=> v2571(VarCurr,7258) )
          & ( v11803(VarNext,5)
          <=> v2571(VarCurr,7257) )
          & ( v11803(VarNext,4)
          <=> v2571(VarCurr,7256) )
          & ( v11803(VarNext,3)
          <=> v2571(VarCurr,7255) )
          & ( v11803(VarNext,2)
          <=> v2571(VarCurr,7254) )
          & ( v11803(VarNext,1)
          <=> v2571(VarCurr,7253) )
          & ( v11803(VarNext,0)
          <=> v2571(VarCurr,7252) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_602,axiom,
    ! [VarNext: state_type] :
      ( v11805(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v11803(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2196,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11805(VarNext)
      <=> ( v11807(VarNext)
          & v3353(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2195,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11807(VarNext)
      <=> ( v2609(VarNext)
          & v11808(VarNext) ) ) ) ).

tff(writeUnaryOperator_1240,axiom,
    ! [VarCurr: state_type] :
      ( ~ v11808(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2388,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,7127)
      <=> v11795(VarNext,23) )
      & ( v2571(VarNext,7126)
      <=> v11795(VarNext,22) )
      & ( v2571(VarNext,7125)
      <=> v11795(VarNext,21) )
      & ( v2571(VarNext,7124)
      <=> v11795(VarNext,20) )
      & ( v2571(VarNext,7123)
      <=> v11795(VarNext,19) )
      & ( v2571(VarNext,7122)
      <=> v11795(VarNext,18) )
      & ( v2571(VarNext,7121)
      <=> v11795(VarNext,17) )
      & ( v2571(VarNext,7120)
      <=> v11795(VarNext,16) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_488,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11797(VarNext)
       => ( ( v11795(VarNext,147)
          <=> v2571(VarCurr,7251) )
          & ( v11795(VarNext,146)
          <=> v2571(VarCurr,7250) )
          & ( v11795(VarNext,145)
          <=> v2571(VarCurr,7249) )
          & ( v11795(VarNext,144)
          <=> v2571(VarCurr,7248) )
          & ( v11795(VarNext,143)
          <=> v2571(VarCurr,7247) )
          & ( v11795(VarNext,142)
          <=> v2571(VarCurr,7246) )
          & ( v11795(VarNext,141)
          <=> v2571(VarCurr,7245) )
          & ( v11795(VarNext,140)
          <=> v2571(VarCurr,7244) )
          & ( v11795(VarNext,139)
          <=> v2571(VarCurr,7243) )
          & ( v11795(VarNext,138)
          <=> v2571(VarCurr,7242) )
          & ( v11795(VarNext,137)
          <=> v2571(VarCurr,7241) )
          & ( v11795(VarNext,136)
          <=> v2571(VarCurr,7240) )
          & ( v11795(VarNext,135)
          <=> v2571(VarCurr,7239) )
          & ( v11795(VarNext,134)
          <=> v2571(VarCurr,7238) )
          & ( v11795(VarNext,133)
          <=> v2571(VarCurr,7237) )
          & ( v11795(VarNext,132)
          <=> v2571(VarCurr,7236) )
          & ( v11795(VarNext,131)
          <=> v2571(VarCurr,7235) )
          & ( v11795(VarNext,130)
          <=> v2571(VarCurr,7234) )
          & ( v11795(VarNext,129)
          <=> v2571(VarCurr,7233) )
          & ( v11795(VarNext,128)
          <=> v2571(VarCurr,7232) )
          & ( v11795(VarNext,127)
          <=> v2571(VarCurr,7231) )
          & ( v11795(VarNext,126)
          <=> v2571(VarCurr,7230) )
          & ( v11795(VarNext,125)
          <=> v2571(VarCurr,7229) )
          & ( v11795(VarNext,124)
          <=> v2571(VarCurr,7228) )
          & ( v11795(VarNext,123)
          <=> v2571(VarCurr,7227) )
          & ( v11795(VarNext,122)
          <=> v2571(VarCurr,7226) )
          & ( v11795(VarNext,121)
          <=> v2571(VarCurr,7225) )
          & ( v11795(VarNext,120)
          <=> v2571(VarCurr,7224) )
          & ( v11795(VarNext,119)
          <=> v2571(VarCurr,7223) )
          & ( v11795(VarNext,118)
          <=> v2571(VarCurr,7222) )
          & ( v11795(VarNext,117)
          <=> v2571(VarCurr,7221) )
          & ( v11795(VarNext,116)
          <=> v2571(VarCurr,7220) )
          & ( v11795(VarNext,115)
          <=> v2571(VarCurr,7219) )
          & ( v11795(VarNext,114)
          <=> v2571(VarCurr,7218) )
          & ( v11795(VarNext,113)
          <=> v2571(VarCurr,7217) )
          & ( v11795(VarNext,112)
          <=> v2571(VarCurr,7216) )
          & ( v11795(VarNext,111)
          <=> v2571(VarCurr,7215) )
          & ( v11795(VarNext,110)
          <=> v2571(VarCurr,7214) )
          & ( v11795(VarNext,109)
          <=> v2571(VarCurr,7213) )
          & ( v11795(VarNext,108)
          <=> v2571(VarCurr,7212) )
          & ( v11795(VarNext,107)
          <=> v2571(VarCurr,7211) )
          & ( v11795(VarNext,106)
          <=> v2571(VarCurr,7210) )
          & ( v11795(VarNext,105)
          <=> v2571(VarCurr,7209) )
          & ( v11795(VarNext,104)
          <=> v2571(VarCurr,7208) )
          & ( v11795(VarNext,103)
          <=> v2571(VarCurr,7207) )
          & ( v11795(VarNext,102)
          <=> v2571(VarCurr,7206) )
          & ( v11795(VarNext,101)
          <=> v2571(VarCurr,7205) )
          & ( v11795(VarNext,100)
          <=> v2571(VarCurr,7204) )
          & ( v11795(VarNext,99)
          <=> v2571(VarCurr,7203) )
          & ( v11795(VarNext,98)
          <=> v2571(VarCurr,7202) )
          & ( v11795(VarNext,97)
          <=> v2571(VarCurr,7201) )
          & ( v11795(VarNext,96)
          <=> v2571(VarCurr,7200) )
          & ( v11795(VarNext,95)
          <=> v2571(VarCurr,7199) )
          & ( v11795(VarNext,94)
          <=> v2571(VarCurr,7198) )
          & ( v11795(VarNext,93)
          <=> v2571(VarCurr,7197) )
          & ( v11795(VarNext,92)
          <=> v2571(VarCurr,7196) )
          & ( v11795(VarNext,91)
          <=> v2571(VarCurr,7195) )
          & ( v11795(VarNext,90)
          <=> v2571(VarCurr,7194) )
          & ( v11795(VarNext,89)
          <=> v2571(VarCurr,7193) )
          & ( v11795(VarNext,88)
          <=> v2571(VarCurr,7192) )
          & ( v11795(VarNext,87)
          <=> v2571(VarCurr,7191) )
          & ( v11795(VarNext,86)
          <=> v2571(VarCurr,7190) )
          & ( v11795(VarNext,85)
          <=> v2571(VarCurr,7189) )
          & ( v11795(VarNext,84)
          <=> v2571(VarCurr,7188) )
          & ( v11795(VarNext,83)
          <=> v2571(VarCurr,7187) )
          & ( v11795(VarNext,82)
          <=> v2571(VarCurr,7186) )
          & ( v11795(VarNext,81)
          <=> v2571(VarCurr,7185) )
          & ( v11795(VarNext,80)
          <=> v2571(VarCurr,7184) )
          & ( v11795(VarNext,79)
          <=> v2571(VarCurr,7183) )
          & ( v11795(VarNext,78)
          <=> v2571(VarCurr,7182) )
          & ( v11795(VarNext,77)
          <=> v2571(VarCurr,7181) )
          & ( v11795(VarNext,76)
          <=> v2571(VarCurr,7180) )
          & ( v11795(VarNext,75)
          <=> v2571(VarCurr,7179) )
          & ( v11795(VarNext,74)
          <=> v2571(VarCurr,7178) )
          & ( v11795(VarNext,73)
          <=> v2571(VarCurr,7177) )
          & ( v11795(VarNext,72)
          <=> v2571(VarCurr,7176) )
          & ( v11795(VarNext,71)
          <=> v2571(VarCurr,7175) )
          & ( v11795(VarNext,70)
          <=> v2571(VarCurr,7174) )
          & ( v11795(VarNext,69)
          <=> v2571(VarCurr,7173) )
          & ( v11795(VarNext,68)
          <=> v2571(VarCurr,7172) )
          & ( v11795(VarNext,67)
          <=> v2571(VarCurr,7171) )
          & ( v11795(VarNext,66)
          <=> v2571(VarCurr,7170) )
          & ( v11795(VarNext,65)
          <=> v2571(VarCurr,7169) )
          & ( v11795(VarNext,64)
          <=> v2571(VarCurr,7168) )
          & ( v11795(VarNext,63)
          <=> v2571(VarCurr,7167) )
          & ( v11795(VarNext,62)
          <=> v2571(VarCurr,7166) )
          & ( v11795(VarNext,61)
          <=> v2571(VarCurr,7165) )
          & ( v11795(VarNext,60)
          <=> v2571(VarCurr,7164) )
          & ( v11795(VarNext,59)
          <=> v2571(VarCurr,7163) )
          & ( v11795(VarNext,58)
          <=> v2571(VarCurr,7162) )
          & ( v11795(VarNext,57)
          <=> v2571(VarCurr,7161) )
          & ( v11795(VarNext,56)
          <=> v2571(VarCurr,7160) )
          & ( v11795(VarNext,55)
          <=> v2571(VarCurr,7159) )
          & ( v11795(VarNext,54)
          <=> v2571(VarCurr,7158) )
          & ( v11795(VarNext,53)
          <=> v2571(VarCurr,7157) )
          & ( v11795(VarNext,52)
          <=> v2571(VarCurr,7156) )
          & ( v11795(VarNext,51)
          <=> v2571(VarCurr,7155) )
          & ( v11795(VarNext,50)
          <=> v2571(VarCurr,7154) )
          & ( v11795(VarNext,49)
          <=> v2571(VarCurr,7153) )
          & ( v11795(VarNext,48)
          <=> v2571(VarCurr,7152) )
          & ( v11795(VarNext,47)
          <=> v2571(VarCurr,7151) )
          & ( v11795(VarNext,46)
          <=> v2571(VarCurr,7150) )
          & ( v11795(VarNext,45)
          <=> v2571(VarCurr,7149) )
          & ( v11795(VarNext,44)
          <=> v2571(VarCurr,7148) )
          & ( v11795(VarNext,43)
          <=> v2571(VarCurr,7147) )
          & ( v11795(VarNext,42)
          <=> v2571(VarCurr,7146) )
          & ( v11795(VarNext,41)
          <=> v2571(VarCurr,7145) )
          & ( v11795(VarNext,40)
          <=> v2571(VarCurr,7144) )
          & ( v11795(VarNext,39)
          <=> v2571(VarCurr,7143) )
          & ( v11795(VarNext,38)
          <=> v2571(VarCurr,7142) )
          & ( v11795(VarNext,37)
          <=> v2571(VarCurr,7141) )
          & ( v11795(VarNext,36)
          <=> v2571(VarCurr,7140) )
          & ( v11795(VarNext,35)
          <=> v2571(VarCurr,7139) )
          & ( v11795(VarNext,34)
          <=> v2571(VarCurr,7138) )
          & ( v11795(VarNext,33)
          <=> v2571(VarCurr,7137) )
          & ( v11795(VarNext,32)
          <=> v2571(VarCurr,7136) )
          & ( v11795(VarNext,31)
          <=> v2571(VarCurr,7135) )
          & ( v11795(VarNext,30)
          <=> v2571(VarCurr,7134) )
          & ( v11795(VarNext,29)
          <=> v2571(VarCurr,7133) )
          & ( v11795(VarNext,28)
          <=> v2571(VarCurr,7132) )
          & ( v11795(VarNext,27)
          <=> v2571(VarCurr,7131) )
          & ( v11795(VarNext,26)
          <=> v2571(VarCurr,7130) )
          & ( v11795(VarNext,25)
          <=> v2571(VarCurr,7129) )
          & ( v11795(VarNext,24)
          <=> v2571(VarCurr,7128) )
          & ( v11795(VarNext,23)
          <=> v2571(VarCurr,7127) )
          & ( v11795(VarNext,22)
          <=> v2571(VarCurr,7126) )
          & ( v11795(VarNext,21)
          <=> v2571(VarCurr,7125) )
          & ( v11795(VarNext,20)
          <=> v2571(VarCurr,7124) )
          & ( v11795(VarNext,19)
          <=> v2571(VarCurr,7123) )
          & ( v11795(VarNext,18)
          <=> v2571(VarCurr,7122) )
          & ( v11795(VarNext,17)
          <=> v2571(VarCurr,7121) )
          & ( v11795(VarNext,16)
          <=> v2571(VarCurr,7120) )
          & ( v11795(VarNext,15)
          <=> v2571(VarCurr,7119) )
          & ( v11795(VarNext,14)
          <=> v2571(VarCurr,7118) )
          & ( v11795(VarNext,13)
          <=> v2571(VarCurr,7117) )
          & ( v11795(VarNext,12)
          <=> v2571(VarCurr,7116) )
          & ( v11795(VarNext,11)
          <=> v2571(VarCurr,7115) )
          & ( v11795(VarNext,10)
          <=> v2571(VarCurr,7114) )
          & ( v11795(VarNext,9)
          <=> v2571(VarCurr,7113) )
          & ( v11795(VarNext,8)
          <=> v2571(VarCurr,7112) )
          & ( v11795(VarNext,7)
          <=> v2571(VarCurr,7111) )
          & ( v11795(VarNext,6)
          <=> v2571(VarCurr,7110) )
          & ( v11795(VarNext,5)
          <=> v2571(VarCurr,7109) )
          & ( v11795(VarNext,4)
          <=> v2571(VarCurr,7108) )
          & ( v11795(VarNext,3)
          <=> v2571(VarCurr,7107) )
          & ( v11795(VarNext,2)
          <=> v2571(VarCurr,7106) )
          & ( v11795(VarNext,1)
          <=> v2571(VarCurr,7105) )
          & ( v11795(VarNext,0)
          <=> v2571(VarCurr,7104) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_601,axiom,
    ! [VarNext: state_type] :
      ( v11797(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v11795(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2194,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11797(VarNext)
      <=> ( v11799(VarNext)
          & v3338(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2193,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11799(VarNext)
      <=> ( v2609(VarNext)
          & v11800(VarNext) ) ) ) ).

tff(writeUnaryOperator_1239,axiom,
    ! [VarCurr: state_type] :
      ( ~ v11800(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2387,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,6979)
      <=> v11787(VarNext,23) )
      & ( v2571(VarNext,6978)
      <=> v11787(VarNext,22) )
      & ( v2571(VarNext,6977)
      <=> v11787(VarNext,21) )
      & ( v2571(VarNext,6976)
      <=> v11787(VarNext,20) )
      & ( v2571(VarNext,6975)
      <=> v11787(VarNext,19) )
      & ( v2571(VarNext,6974)
      <=> v11787(VarNext,18) )
      & ( v2571(VarNext,6973)
      <=> v11787(VarNext,17) )
      & ( v2571(VarNext,6972)
      <=> v11787(VarNext,16) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_487,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11789(VarNext)
       => ( ( v11787(VarNext,147)
          <=> v2571(VarCurr,7103) )
          & ( v11787(VarNext,146)
          <=> v2571(VarCurr,7102) )
          & ( v11787(VarNext,145)
          <=> v2571(VarCurr,7101) )
          & ( v11787(VarNext,144)
          <=> v2571(VarCurr,7100) )
          & ( v11787(VarNext,143)
          <=> v2571(VarCurr,7099) )
          & ( v11787(VarNext,142)
          <=> v2571(VarCurr,7098) )
          & ( v11787(VarNext,141)
          <=> v2571(VarCurr,7097) )
          & ( v11787(VarNext,140)
          <=> v2571(VarCurr,7096) )
          & ( v11787(VarNext,139)
          <=> v2571(VarCurr,7095) )
          & ( v11787(VarNext,138)
          <=> v2571(VarCurr,7094) )
          & ( v11787(VarNext,137)
          <=> v2571(VarCurr,7093) )
          & ( v11787(VarNext,136)
          <=> v2571(VarCurr,7092) )
          & ( v11787(VarNext,135)
          <=> v2571(VarCurr,7091) )
          & ( v11787(VarNext,134)
          <=> v2571(VarCurr,7090) )
          & ( v11787(VarNext,133)
          <=> v2571(VarCurr,7089) )
          & ( v11787(VarNext,132)
          <=> v2571(VarCurr,7088) )
          & ( v11787(VarNext,131)
          <=> v2571(VarCurr,7087) )
          & ( v11787(VarNext,130)
          <=> v2571(VarCurr,7086) )
          & ( v11787(VarNext,129)
          <=> v2571(VarCurr,7085) )
          & ( v11787(VarNext,128)
          <=> v2571(VarCurr,7084) )
          & ( v11787(VarNext,127)
          <=> v2571(VarCurr,7083) )
          & ( v11787(VarNext,126)
          <=> v2571(VarCurr,7082) )
          & ( v11787(VarNext,125)
          <=> v2571(VarCurr,7081) )
          & ( v11787(VarNext,124)
          <=> v2571(VarCurr,7080) )
          & ( v11787(VarNext,123)
          <=> v2571(VarCurr,7079) )
          & ( v11787(VarNext,122)
          <=> v2571(VarCurr,7078) )
          & ( v11787(VarNext,121)
          <=> v2571(VarCurr,7077) )
          & ( v11787(VarNext,120)
          <=> v2571(VarCurr,7076) )
          & ( v11787(VarNext,119)
          <=> v2571(VarCurr,7075) )
          & ( v11787(VarNext,118)
          <=> v2571(VarCurr,7074) )
          & ( v11787(VarNext,117)
          <=> v2571(VarCurr,7073) )
          & ( v11787(VarNext,116)
          <=> v2571(VarCurr,7072) )
          & ( v11787(VarNext,115)
          <=> v2571(VarCurr,7071) )
          & ( v11787(VarNext,114)
          <=> v2571(VarCurr,7070) )
          & ( v11787(VarNext,113)
          <=> v2571(VarCurr,7069) )
          & ( v11787(VarNext,112)
          <=> v2571(VarCurr,7068) )
          & ( v11787(VarNext,111)
          <=> v2571(VarCurr,7067) )
          & ( v11787(VarNext,110)
          <=> v2571(VarCurr,7066) )
          & ( v11787(VarNext,109)
          <=> v2571(VarCurr,7065) )
          & ( v11787(VarNext,108)
          <=> v2571(VarCurr,7064) )
          & ( v11787(VarNext,107)
          <=> v2571(VarCurr,7063) )
          & ( v11787(VarNext,106)
          <=> v2571(VarCurr,7062) )
          & ( v11787(VarNext,105)
          <=> v2571(VarCurr,7061) )
          & ( v11787(VarNext,104)
          <=> v2571(VarCurr,7060) )
          & ( v11787(VarNext,103)
          <=> v2571(VarCurr,7059) )
          & ( v11787(VarNext,102)
          <=> v2571(VarCurr,7058) )
          & ( v11787(VarNext,101)
          <=> v2571(VarCurr,7057) )
          & ( v11787(VarNext,100)
          <=> v2571(VarCurr,7056) )
          & ( v11787(VarNext,99)
          <=> v2571(VarCurr,7055) )
          & ( v11787(VarNext,98)
          <=> v2571(VarCurr,7054) )
          & ( v11787(VarNext,97)
          <=> v2571(VarCurr,7053) )
          & ( v11787(VarNext,96)
          <=> v2571(VarCurr,7052) )
          & ( v11787(VarNext,95)
          <=> v2571(VarCurr,7051) )
          & ( v11787(VarNext,94)
          <=> v2571(VarCurr,7050) )
          & ( v11787(VarNext,93)
          <=> v2571(VarCurr,7049) )
          & ( v11787(VarNext,92)
          <=> v2571(VarCurr,7048) )
          & ( v11787(VarNext,91)
          <=> v2571(VarCurr,7047) )
          & ( v11787(VarNext,90)
          <=> v2571(VarCurr,7046) )
          & ( v11787(VarNext,89)
          <=> v2571(VarCurr,7045) )
          & ( v11787(VarNext,88)
          <=> v2571(VarCurr,7044) )
          & ( v11787(VarNext,87)
          <=> v2571(VarCurr,7043) )
          & ( v11787(VarNext,86)
          <=> v2571(VarCurr,7042) )
          & ( v11787(VarNext,85)
          <=> v2571(VarCurr,7041) )
          & ( v11787(VarNext,84)
          <=> v2571(VarCurr,7040) )
          & ( v11787(VarNext,83)
          <=> v2571(VarCurr,7039) )
          & ( v11787(VarNext,82)
          <=> v2571(VarCurr,7038) )
          & ( v11787(VarNext,81)
          <=> v2571(VarCurr,7037) )
          & ( v11787(VarNext,80)
          <=> v2571(VarCurr,7036) )
          & ( v11787(VarNext,79)
          <=> v2571(VarCurr,7035) )
          & ( v11787(VarNext,78)
          <=> v2571(VarCurr,7034) )
          & ( v11787(VarNext,77)
          <=> v2571(VarCurr,7033) )
          & ( v11787(VarNext,76)
          <=> v2571(VarCurr,7032) )
          & ( v11787(VarNext,75)
          <=> v2571(VarCurr,7031) )
          & ( v11787(VarNext,74)
          <=> v2571(VarCurr,7030) )
          & ( v11787(VarNext,73)
          <=> v2571(VarCurr,7029) )
          & ( v11787(VarNext,72)
          <=> v2571(VarCurr,7028) )
          & ( v11787(VarNext,71)
          <=> v2571(VarCurr,7027) )
          & ( v11787(VarNext,70)
          <=> v2571(VarCurr,7026) )
          & ( v11787(VarNext,69)
          <=> v2571(VarCurr,7025) )
          & ( v11787(VarNext,68)
          <=> v2571(VarCurr,7024) )
          & ( v11787(VarNext,67)
          <=> v2571(VarCurr,7023) )
          & ( v11787(VarNext,66)
          <=> v2571(VarCurr,7022) )
          & ( v11787(VarNext,65)
          <=> v2571(VarCurr,7021) )
          & ( v11787(VarNext,64)
          <=> v2571(VarCurr,7020) )
          & ( v11787(VarNext,63)
          <=> v2571(VarCurr,7019) )
          & ( v11787(VarNext,62)
          <=> v2571(VarCurr,7018) )
          & ( v11787(VarNext,61)
          <=> v2571(VarCurr,7017) )
          & ( v11787(VarNext,60)
          <=> v2571(VarCurr,7016) )
          & ( v11787(VarNext,59)
          <=> v2571(VarCurr,7015) )
          & ( v11787(VarNext,58)
          <=> v2571(VarCurr,7014) )
          & ( v11787(VarNext,57)
          <=> v2571(VarCurr,7013) )
          & ( v11787(VarNext,56)
          <=> v2571(VarCurr,7012) )
          & ( v11787(VarNext,55)
          <=> v2571(VarCurr,7011) )
          & ( v11787(VarNext,54)
          <=> v2571(VarCurr,7010) )
          & ( v11787(VarNext,53)
          <=> v2571(VarCurr,7009) )
          & ( v11787(VarNext,52)
          <=> v2571(VarCurr,7008) )
          & ( v11787(VarNext,51)
          <=> v2571(VarCurr,7007) )
          & ( v11787(VarNext,50)
          <=> v2571(VarCurr,7006) )
          & ( v11787(VarNext,49)
          <=> v2571(VarCurr,7005) )
          & ( v11787(VarNext,48)
          <=> v2571(VarCurr,7004) )
          & ( v11787(VarNext,47)
          <=> v2571(VarCurr,7003) )
          & ( v11787(VarNext,46)
          <=> v2571(VarCurr,7002) )
          & ( v11787(VarNext,45)
          <=> v2571(VarCurr,7001) )
          & ( v11787(VarNext,44)
          <=> v2571(VarCurr,7000) )
          & ( v11787(VarNext,43)
          <=> v2571(VarCurr,6999) )
          & ( v11787(VarNext,42)
          <=> v2571(VarCurr,6998) )
          & ( v11787(VarNext,41)
          <=> v2571(VarCurr,6997) )
          & ( v11787(VarNext,40)
          <=> v2571(VarCurr,6996) )
          & ( v11787(VarNext,39)
          <=> v2571(VarCurr,6995) )
          & ( v11787(VarNext,38)
          <=> v2571(VarCurr,6994) )
          & ( v11787(VarNext,37)
          <=> v2571(VarCurr,6993) )
          & ( v11787(VarNext,36)
          <=> v2571(VarCurr,6992) )
          & ( v11787(VarNext,35)
          <=> v2571(VarCurr,6991) )
          & ( v11787(VarNext,34)
          <=> v2571(VarCurr,6990) )
          & ( v11787(VarNext,33)
          <=> v2571(VarCurr,6989) )
          & ( v11787(VarNext,32)
          <=> v2571(VarCurr,6988) )
          & ( v11787(VarNext,31)
          <=> v2571(VarCurr,6987) )
          & ( v11787(VarNext,30)
          <=> v2571(VarCurr,6986) )
          & ( v11787(VarNext,29)
          <=> v2571(VarCurr,6985) )
          & ( v11787(VarNext,28)
          <=> v2571(VarCurr,6984) )
          & ( v11787(VarNext,27)
          <=> v2571(VarCurr,6983) )
          & ( v11787(VarNext,26)
          <=> v2571(VarCurr,6982) )
          & ( v11787(VarNext,25)
          <=> v2571(VarCurr,6981) )
          & ( v11787(VarNext,24)
          <=> v2571(VarCurr,6980) )
          & ( v11787(VarNext,23)
          <=> v2571(VarCurr,6979) )
          & ( v11787(VarNext,22)
          <=> v2571(VarCurr,6978) )
          & ( v11787(VarNext,21)
          <=> v2571(VarCurr,6977) )
          & ( v11787(VarNext,20)
          <=> v2571(VarCurr,6976) )
          & ( v11787(VarNext,19)
          <=> v2571(VarCurr,6975) )
          & ( v11787(VarNext,18)
          <=> v2571(VarCurr,6974) )
          & ( v11787(VarNext,17)
          <=> v2571(VarCurr,6973) )
          & ( v11787(VarNext,16)
          <=> v2571(VarCurr,6972) )
          & ( v11787(VarNext,15)
          <=> v2571(VarCurr,6971) )
          & ( v11787(VarNext,14)
          <=> v2571(VarCurr,6970) )
          & ( v11787(VarNext,13)
          <=> v2571(VarCurr,6969) )
          & ( v11787(VarNext,12)
          <=> v2571(VarCurr,6968) )
          & ( v11787(VarNext,11)
          <=> v2571(VarCurr,6967) )
          & ( v11787(VarNext,10)
          <=> v2571(VarCurr,6966) )
          & ( v11787(VarNext,9)
          <=> v2571(VarCurr,6965) )
          & ( v11787(VarNext,8)
          <=> v2571(VarCurr,6964) )
          & ( v11787(VarNext,7)
          <=> v2571(VarCurr,6963) )
          & ( v11787(VarNext,6)
          <=> v2571(VarCurr,6962) )
          & ( v11787(VarNext,5)
          <=> v2571(VarCurr,6961) )
          & ( v11787(VarNext,4)
          <=> v2571(VarCurr,6960) )
          & ( v11787(VarNext,3)
          <=> v2571(VarCurr,6959) )
          & ( v11787(VarNext,2)
          <=> v2571(VarCurr,6958) )
          & ( v11787(VarNext,1)
          <=> v2571(VarCurr,6957) )
          & ( v11787(VarNext,0)
          <=> v2571(VarCurr,6956) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_600,axiom,
    ! [VarNext: state_type] :
      ( v11789(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v11787(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2192,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11789(VarNext)
      <=> ( v11791(VarNext)
          & v3323(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2191,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11791(VarNext)
      <=> ( v2609(VarNext)
          & v11792(VarNext) ) ) ) ).

tff(writeUnaryOperator_1238,axiom,
    ! [VarCurr: state_type] :
      ( ~ v11792(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2386,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,6831)
      <=> v11779(VarNext,23) )
      & ( v2571(VarNext,6830)
      <=> v11779(VarNext,22) )
      & ( v2571(VarNext,6829)
      <=> v11779(VarNext,21) )
      & ( v2571(VarNext,6828)
      <=> v11779(VarNext,20) )
      & ( v2571(VarNext,6827)
      <=> v11779(VarNext,19) )
      & ( v2571(VarNext,6826)
      <=> v11779(VarNext,18) )
      & ( v2571(VarNext,6825)
      <=> v11779(VarNext,17) )
      & ( v2571(VarNext,6824)
      <=> v11779(VarNext,16) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_486,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11781(VarNext)
       => ( ( v11779(VarNext,147)
          <=> v2571(VarCurr,6955) )
          & ( v11779(VarNext,146)
          <=> v2571(VarCurr,6954) )
          & ( v11779(VarNext,145)
          <=> v2571(VarCurr,6953) )
          & ( v11779(VarNext,144)
          <=> v2571(VarCurr,6952) )
          & ( v11779(VarNext,143)
          <=> v2571(VarCurr,6951) )
          & ( v11779(VarNext,142)
          <=> v2571(VarCurr,6950) )
          & ( v11779(VarNext,141)
          <=> v2571(VarCurr,6949) )
          & ( v11779(VarNext,140)
          <=> v2571(VarCurr,6948) )
          & ( v11779(VarNext,139)
          <=> v2571(VarCurr,6947) )
          & ( v11779(VarNext,138)
          <=> v2571(VarCurr,6946) )
          & ( v11779(VarNext,137)
          <=> v2571(VarCurr,6945) )
          & ( v11779(VarNext,136)
          <=> v2571(VarCurr,6944) )
          & ( v11779(VarNext,135)
          <=> v2571(VarCurr,6943) )
          & ( v11779(VarNext,134)
          <=> v2571(VarCurr,6942) )
          & ( v11779(VarNext,133)
          <=> v2571(VarCurr,6941) )
          & ( v11779(VarNext,132)
          <=> v2571(VarCurr,6940) )
          & ( v11779(VarNext,131)
          <=> v2571(VarCurr,6939) )
          & ( v11779(VarNext,130)
          <=> v2571(VarCurr,6938) )
          & ( v11779(VarNext,129)
          <=> v2571(VarCurr,6937) )
          & ( v11779(VarNext,128)
          <=> v2571(VarCurr,6936) )
          & ( v11779(VarNext,127)
          <=> v2571(VarCurr,6935) )
          & ( v11779(VarNext,126)
          <=> v2571(VarCurr,6934) )
          & ( v11779(VarNext,125)
          <=> v2571(VarCurr,6933) )
          & ( v11779(VarNext,124)
          <=> v2571(VarCurr,6932) )
          & ( v11779(VarNext,123)
          <=> v2571(VarCurr,6931) )
          & ( v11779(VarNext,122)
          <=> v2571(VarCurr,6930) )
          & ( v11779(VarNext,121)
          <=> v2571(VarCurr,6929) )
          & ( v11779(VarNext,120)
          <=> v2571(VarCurr,6928) )
          & ( v11779(VarNext,119)
          <=> v2571(VarCurr,6927) )
          & ( v11779(VarNext,118)
          <=> v2571(VarCurr,6926) )
          & ( v11779(VarNext,117)
          <=> v2571(VarCurr,6925) )
          & ( v11779(VarNext,116)
          <=> v2571(VarCurr,6924) )
          & ( v11779(VarNext,115)
          <=> v2571(VarCurr,6923) )
          & ( v11779(VarNext,114)
          <=> v2571(VarCurr,6922) )
          & ( v11779(VarNext,113)
          <=> v2571(VarCurr,6921) )
          & ( v11779(VarNext,112)
          <=> v2571(VarCurr,6920) )
          & ( v11779(VarNext,111)
          <=> v2571(VarCurr,6919) )
          & ( v11779(VarNext,110)
          <=> v2571(VarCurr,6918) )
          & ( v11779(VarNext,109)
          <=> v2571(VarCurr,6917) )
          & ( v11779(VarNext,108)
          <=> v2571(VarCurr,6916) )
          & ( v11779(VarNext,107)
          <=> v2571(VarCurr,6915) )
          & ( v11779(VarNext,106)
          <=> v2571(VarCurr,6914) )
          & ( v11779(VarNext,105)
          <=> v2571(VarCurr,6913) )
          & ( v11779(VarNext,104)
          <=> v2571(VarCurr,6912) )
          & ( v11779(VarNext,103)
          <=> v2571(VarCurr,6911) )
          & ( v11779(VarNext,102)
          <=> v2571(VarCurr,6910) )
          & ( v11779(VarNext,101)
          <=> v2571(VarCurr,6909) )
          & ( v11779(VarNext,100)
          <=> v2571(VarCurr,6908) )
          & ( v11779(VarNext,99)
          <=> v2571(VarCurr,6907) )
          & ( v11779(VarNext,98)
          <=> v2571(VarCurr,6906) )
          & ( v11779(VarNext,97)
          <=> v2571(VarCurr,6905) )
          & ( v11779(VarNext,96)
          <=> v2571(VarCurr,6904) )
          & ( v11779(VarNext,95)
          <=> v2571(VarCurr,6903) )
          & ( v11779(VarNext,94)
          <=> v2571(VarCurr,6902) )
          & ( v11779(VarNext,93)
          <=> v2571(VarCurr,6901) )
          & ( v11779(VarNext,92)
          <=> v2571(VarCurr,6900) )
          & ( v11779(VarNext,91)
          <=> v2571(VarCurr,6899) )
          & ( v11779(VarNext,90)
          <=> v2571(VarCurr,6898) )
          & ( v11779(VarNext,89)
          <=> v2571(VarCurr,6897) )
          & ( v11779(VarNext,88)
          <=> v2571(VarCurr,6896) )
          & ( v11779(VarNext,87)
          <=> v2571(VarCurr,6895) )
          & ( v11779(VarNext,86)
          <=> v2571(VarCurr,6894) )
          & ( v11779(VarNext,85)
          <=> v2571(VarCurr,6893) )
          & ( v11779(VarNext,84)
          <=> v2571(VarCurr,6892) )
          & ( v11779(VarNext,83)
          <=> v2571(VarCurr,6891) )
          & ( v11779(VarNext,82)
          <=> v2571(VarCurr,6890) )
          & ( v11779(VarNext,81)
          <=> v2571(VarCurr,6889) )
          & ( v11779(VarNext,80)
          <=> v2571(VarCurr,6888) )
          & ( v11779(VarNext,79)
          <=> v2571(VarCurr,6887) )
          & ( v11779(VarNext,78)
          <=> v2571(VarCurr,6886) )
          & ( v11779(VarNext,77)
          <=> v2571(VarCurr,6885) )
          & ( v11779(VarNext,76)
          <=> v2571(VarCurr,6884) )
          & ( v11779(VarNext,75)
          <=> v2571(VarCurr,6883) )
          & ( v11779(VarNext,74)
          <=> v2571(VarCurr,6882) )
          & ( v11779(VarNext,73)
          <=> v2571(VarCurr,6881) )
          & ( v11779(VarNext,72)
          <=> v2571(VarCurr,6880) )
          & ( v11779(VarNext,71)
          <=> v2571(VarCurr,6879) )
          & ( v11779(VarNext,70)
          <=> v2571(VarCurr,6878) )
          & ( v11779(VarNext,69)
          <=> v2571(VarCurr,6877) )
          & ( v11779(VarNext,68)
          <=> v2571(VarCurr,6876) )
          & ( v11779(VarNext,67)
          <=> v2571(VarCurr,6875) )
          & ( v11779(VarNext,66)
          <=> v2571(VarCurr,6874) )
          & ( v11779(VarNext,65)
          <=> v2571(VarCurr,6873) )
          & ( v11779(VarNext,64)
          <=> v2571(VarCurr,6872) )
          & ( v11779(VarNext,63)
          <=> v2571(VarCurr,6871) )
          & ( v11779(VarNext,62)
          <=> v2571(VarCurr,6870) )
          & ( v11779(VarNext,61)
          <=> v2571(VarCurr,6869) )
          & ( v11779(VarNext,60)
          <=> v2571(VarCurr,6868) )
          & ( v11779(VarNext,59)
          <=> v2571(VarCurr,6867) )
          & ( v11779(VarNext,58)
          <=> v2571(VarCurr,6866) )
          & ( v11779(VarNext,57)
          <=> v2571(VarCurr,6865) )
          & ( v11779(VarNext,56)
          <=> v2571(VarCurr,6864) )
          & ( v11779(VarNext,55)
          <=> v2571(VarCurr,6863) )
          & ( v11779(VarNext,54)
          <=> v2571(VarCurr,6862) )
          & ( v11779(VarNext,53)
          <=> v2571(VarCurr,6861) )
          & ( v11779(VarNext,52)
          <=> v2571(VarCurr,6860) )
          & ( v11779(VarNext,51)
          <=> v2571(VarCurr,6859) )
          & ( v11779(VarNext,50)
          <=> v2571(VarCurr,6858) )
          & ( v11779(VarNext,49)
          <=> v2571(VarCurr,6857) )
          & ( v11779(VarNext,48)
          <=> v2571(VarCurr,6856) )
          & ( v11779(VarNext,47)
          <=> v2571(VarCurr,6855) )
          & ( v11779(VarNext,46)
          <=> v2571(VarCurr,6854) )
          & ( v11779(VarNext,45)
          <=> v2571(VarCurr,6853) )
          & ( v11779(VarNext,44)
          <=> v2571(VarCurr,6852) )
          & ( v11779(VarNext,43)
          <=> v2571(VarCurr,6851) )
          & ( v11779(VarNext,42)
          <=> v2571(VarCurr,6850) )
          & ( v11779(VarNext,41)
          <=> v2571(VarCurr,6849) )
          & ( v11779(VarNext,40)
          <=> v2571(VarCurr,6848) )
          & ( v11779(VarNext,39)
          <=> v2571(VarCurr,6847) )
          & ( v11779(VarNext,38)
          <=> v2571(VarCurr,6846) )
          & ( v11779(VarNext,37)
          <=> v2571(VarCurr,6845) )
          & ( v11779(VarNext,36)
          <=> v2571(VarCurr,6844) )
          & ( v11779(VarNext,35)
          <=> v2571(VarCurr,6843) )
          & ( v11779(VarNext,34)
          <=> v2571(VarCurr,6842) )
          & ( v11779(VarNext,33)
          <=> v2571(VarCurr,6841) )
          & ( v11779(VarNext,32)
          <=> v2571(VarCurr,6840) )
          & ( v11779(VarNext,31)
          <=> v2571(VarCurr,6839) )
          & ( v11779(VarNext,30)
          <=> v2571(VarCurr,6838) )
          & ( v11779(VarNext,29)
          <=> v2571(VarCurr,6837) )
          & ( v11779(VarNext,28)
          <=> v2571(VarCurr,6836) )
          & ( v11779(VarNext,27)
          <=> v2571(VarCurr,6835) )
          & ( v11779(VarNext,26)
          <=> v2571(VarCurr,6834) )
          & ( v11779(VarNext,25)
          <=> v2571(VarCurr,6833) )
          & ( v11779(VarNext,24)
          <=> v2571(VarCurr,6832) )
          & ( v11779(VarNext,23)
          <=> v2571(VarCurr,6831) )
          & ( v11779(VarNext,22)
          <=> v2571(VarCurr,6830) )
          & ( v11779(VarNext,21)
          <=> v2571(VarCurr,6829) )
          & ( v11779(VarNext,20)
          <=> v2571(VarCurr,6828) )
          & ( v11779(VarNext,19)
          <=> v2571(VarCurr,6827) )
          & ( v11779(VarNext,18)
          <=> v2571(VarCurr,6826) )
          & ( v11779(VarNext,17)
          <=> v2571(VarCurr,6825) )
          & ( v11779(VarNext,16)
          <=> v2571(VarCurr,6824) )
          & ( v11779(VarNext,15)
          <=> v2571(VarCurr,6823) )
          & ( v11779(VarNext,14)
          <=> v2571(VarCurr,6822) )
          & ( v11779(VarNext,13)
          <=> v2571(VarCurr,6821) )
          & ( v11779(VarNext,12)
          <=> v2571(VarCurr,6820) )
          & ( v11779(VarNext,11)
          <=> v2571(VarCurr,6819) )
          & ( v11779(VarNext,10)
          <=> v2571(VarCurr,6818) )
          & ( v11779(VarNext,9)
          <=> v2571(VarCurr,6817) )
          & ( v11779(VarNext,8)
          <=> v2571(VarCurr,6816) )
          & ( v11779(VarNext,7)
          <=> v2571(VarCurr,6815) )
          & ( v11779(VarNext,6)
          <=> v2571(VarCurr,6814) )
          & ( v11779(VarNext,5)
          <=> v2571(VarCurr,6813) )
          & ( v11779(VarNext,4)
          <=> v2571(VarCurr,6812) )
          & ( v11779(VarNext,3)
          <=> v2571(VarCurr,6811) )
          & ( v11779(VarNext,2)
          <=> v2571(VarCurr,6810) )
          & ( v11779(VarNext,1)
          <=> v2571(VarCurr,6809) )
          & ( v11779(VarNext,0)
          <=> v2571(VarCurr,6808) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_599,axiom,
    ! [VarNext: state_type] :
      ( v11781(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v11779(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2190,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11781(VarNext)
      <=> ( v11783(VarNext)
          & v3308(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2189,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11783(VarNext)
      <=> ( v2609(VarNext)
          & v11784(VarNext) ) ) ) ).

tff(writeUnaryOperator_1237,axiom,
    ! [VarCurr: state_type] :
      ( ~ v11784(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2385,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,6683)
      <=> v11771(VarNext,23) )
      & ( v2571(VarNext,6682)
      <=> v11771(VarNext,22) )
      & ( v2571(VarNext,6681)
      <=> v11771(VarNext,21) )
      & ( v2571(VarNext,6680)
      <=> v11771(VarNext,20) )
      & ( v2571(VarNext,6679)
      <=> v11771(VarNext,19) )
      & ( v2571(VarNext,6678)
      <=> v11771(VarNext,18) )
      & ( v2571(VarNext,6677)
      <=> v11771(VarNext,17) )
      & ( v2571(VarNext,6676)
      <=> v11771(VarNext,16) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_485,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11773(VarNext)
       => ( ( v11771(VarNext,147)
          <=> v2571(VarCurr,6807) )
          & ( v11771(VarNext,146)
          <=> v2571(VarCurr,6806) )
          & ( v11771(VarNext,145)
          <=> v2571(VarCurr,6805) )
          & ( v11771(VarNext,144)
          <=> v2571(VarCurr,6804) )
          & ( v11771(VarNext,143)
          <=> v2571(VarCurr,6803) )
          & ( v11771(VarNext,142)
          <=> v2571(VarCurr,6802) )
          & ( v11771(VarNext,141)
          <=> v2571(VarCurr,6801) )
          & ( v11771(VarNext,140)
          <=> v2571(VarCurr,6800) )
          & ( v11771(VarNext,139)
          <=> v2571(VarCurr,6799) )
          & ( v11771(VarNext,138)
          <=> v2571(VarCurr,6798) )
          & ( v11771(VarNext,137)
          <=> v2571(VarCurr,6797) )
          & ( v11771(VarNext,136)
          <=> v2571(VarCurr,6796) )
          & ( v11771(VarNext,135)
          <=> v2571(VarCurr,6795) )
          & ( v11771(VarNext,134)
          <=> v2571(VarCurr,6794) )
          & ( v11771(VarNext,133)
          <=> v2571(VarCurr,6793) )
          & ( v11771(VarNext,132)
          <=> v2571(VarCurr,6792) )
          & ( v11771(VarNext,131)
          <=> v2571(VarCurr,6791) )
          & ( v11771(VarNext,130)
          <=> v2571(VarCurr,6790) )
          & ( v11771(VarNext,129)
          <=> v2571(VarCurr,6789) )
          & ( v11771(VarNext,128)
          <=> v2571(VarCurr,6788) )
          & ( v11771(VarNext,127)
          <=> v2571(VarCurr,6787) )
          & ( v11771(VarNext,126)
          <=> v2571(VarCurr,6786) )
          & ( v11771(VarNext,125)
          <=> v2571(VarCurr,6785) )
          & ( v11771(VarNext,124)
          <=> v2571(VarCurr,6784) )
          & ( v11771(VarNext,123)
          <=> v2571(VarCurr,6783) )
          & ( v11771(VarNext,122)
          <=> v2571(VarCurr,6782) )
          & ( v11771(VarNext,121)
          <=> v2571(VarCurr,6781) )
          & ( v11771(VarNext,120)
          <=> v2571(VarCurr,6780) )
          & ( v11771(VarNext,119)
          <=> v2571(VarCurr,6779) )
          & ( v11771(VarNext,118)
          <=> v2571(VarCurr,6778) )
          & ( v11771(VarNext,117)
          <=> v2571(VarCurr,6777) )
          & ( v11771(VarNext,116)
          <=> v2571(VarCurr,6776) )
          & ( v11771(VarNext,115)
          <=> v2571(VarCurr,6775) )
          & ( v11771(VarNext,114)
          <=> v2571(VarCurr,6774) )
          & ( v11771(VarNext,113)
          <=> v2571(VarCurr,6773) )
          & ( v11771(VarNext,112)
          <=> v2571(VarCurr,6772) )
          & ( v11771(VarNext,111)
          <=> v2571(VarCurr,6771) )
          & ( v11771(VarNext,110)
          <=> v2571(VarCurr,6770) )
          & ( v11771(VarNext,109)
          <=> v2571(VarCurr,6769) )
          & ( v11771(VarNext,108)
          <=> v2571(VarCurr,6768) )
          & ( v11771(VarNext,107)
          <=> v2571(VarCurr,6767) )
          & ( v11771(VarNext,106)
          <=> v2571(VarCurr,6766) )
          & ( v11771(VarNext,105)
          <=> v2571(VarCurr,6765) )
          & ( v11771(VarNext,104)
          <=> v2571(VarCurr,6764) )
          & ( v11771(VarNext,103)
          <=> v2571(VarCurr,6763) )
          & ( v11771(VarNext,102)
          <=> v2571(VarCurr,6762) )
          & ( v11771(VarNext,101)
          <=> v2571(VarCurr,6761) )
          & ( v11771(VarNext,100)
          <=> v2571(VarCurr,6760) )
          & ( v11771(VarNext,99)
          <=> v2571(VarCurr,6759) )
          & ( v11771(VarNext,98)
          <=> v2571(VarCurr,6758) )
          & ( v11771(VarNext,97)
          <=> v2571(VarCurr,6757) )
          & ( v11771(VarNext,96)
          <=> v2571(VarCurr,6756) )
          & ( v11771(VarNext,95)
          <=> v2571(VarCurr,6755) )
          & ( v11771(VarNext,94)
          <=> v2571(VarCurr,6754) )
          & ( v11771(VarNext,93)
          <=> v2571(VarCurr,6753) )
          & ( v11771(VarNext,92)
          <=> v2571(VarCurr,6752) )
          & ( v11771(VarNext,91)
          <=> v2571(VarCurr,6751) )
          & ( v11771(VarNext,90)
          <=> v2571(VarCurr,6750) )
          & ( v11771(VarNext,89)
          <=> v2571(VarCurr,6749) )
          & ( v11771(VarNext,88)
          <=> v2571(VarCurr,6748) )
          & ( v11771(VarNext,87)
          <=> v2571(VarCurr,6747) )
          & ( v11771(VarNext,86)
          <=> v2571(VarCurr,6746) )
          & ( v11771(VarNext,85)
          <=> v2571(VarCurr,6745) )
          & ( v11771(VarNext,84)
          <=> v2571(VarCurr,6744) )
          & ( v11771(VarNext,83)
          <=> v2571(VarCurr,6743) )
          & ( v11771(VarNext,82)
          <=> v2571(VarCurr,6742) )
          & ( v11771(VarNext,81)
          <=> v2571(VarCurr,6741) )
          & ( v11771(VarNext,80)
          <=> v2571(VarCurr,6740) )
          & ( v11771(VarNext,79)
          <=> v2571(VarCurr,6739) )
          & ( v11771(VarNext,78)
          <=> v2571(VarCurr,6738) )
          & ( v11771(VarNext,77)
          <=> v2571(VarCurr,6737) )
          & ( v11771(VarNext,76)
          <=> v2571(VarCurr,6736) )
          & ( v11771(VarNext,75)
          <=> v2571(VarCurr,6735) )
          & ( v11771(VarNext,74)
          <=> v2571(VarCurr,6734) )
          & ( v11771(VarNext,73)
          <=> v2571(VarCurr,6733) )
          & ( v11771(VarNext,72)
          <=> v2571(VarCurr,6732) )
          & ( v11771(VarNext,71)
          <=> v2571(VarCurr,6731) )
          & ( v11771(VarNext,70)
          <=> v2571(VarCurr,6730) )
          & ( v11771(VarNext,69)
          <=> v2571(VarCurr,6729) )
          & ( v11771(VarNext,68)
          <=> v2571(VarCurr,6728) )
          & ( v11771(VarNext,67)
          <=> v2571(VarCurr,6727) )
          & ( v11771(VarNext,66)
          <=> v2571(VarCurr,6726) )
          & ( v11771(VarNext,65)
          <=> v2571(VarCurr,6725) )
          & ( v11771(VarNext,64)
          <=> v2571(VarCurr,6724) )
          & ( v11771(VarNext,63)
          <=> v2571(VarCurr,6723) )
          & ( v11771(VarNext,62)
          <=> v2571(VarCurr,6722) )
          & ( v11771(VarNext,61)
          <=> v2571(VarCurr,6721) )
          & ( v11771(VarNext,60)
          <=> v2571(VarCurr,6720) )
          & ( v11771(VarNext,59)
          <=> v2571(VarCurr,6719) )
          & ( v11771(VarNext,58)
          <=> v2571(VarCurr,6718) )
          & ( v11771(VarNext,57)
          <=> v2571(VarCurr,6717) )
          & ( v11771(VarNext,56)
          <=> v2571(VarCurr,6716) )
          & ( v11771(VarNext,55)
          <=> v2571(VarCurr,6715) )
          & ( v11771(VarNext,54)
          <=> v2571(VarCurr,6714) )
          & ( v11771(VarNext,53)
          <=> v2571(VarCurr,6713) )
          & ( v11771(VarNext,52)
          <=> v2571(VarCurr,6712) )
          & ( v11771(VarNext,51)
          <=> v2571(VarCurr,6711) )
          & ( v11771(VarNext,50)
          <=> v2571(VarCurr,6710) )
          & ( v11771(VarNext,49)
          <=> v2571(VarCurr,6709) )
          & ( v11771(VarNext,48)
          <=> v2571(VarCurr,6708) )
          & ( v11771(VarNext,47)
          <=> v2571(VarCurr,6707) )
          & ( v11771(VarNext,46)
          <=> v2571(VarCurr,6706) )
          & ( v11771(VarNext,45)
          <=> v2571(VarCurr,6705) )
          & ( v11771(VarNext,44)
          <=> v2571(VarCurr,6704) )
          & ( v11771(VarNext,43)
          <=> v2571(VarCurr,6703) )
          & ( v11771(VarNext,42)
          <=> v2571(VarCurr,6702) )
          & ( v11771(VarNext,41)
          <=> v2571(VarCurr,6701) )
          & ( v11771(VarNext,40)
          <=> v2571(VarCurr,6700) )
          & ( v11771(VarNext,39)
          <=> v2571(VarCurr,6699) )
          & ( v11771(VarNext,38)
          <=> v2571(VarCurr,6698) )
          & ( v11771(VarNext,37)
          <=> v2571(VarCurr,6697) )
          & ( v11771(VarNext,36)
          <=> v2571(VarCurr,6696) )
          & ( v11771(VarNext,35)
          <=> v2571(VarCurr,6695) )
          & ( v11771(VarNext,34)
          <=> v2571(VarCurr,6694) )
          & ( v11771(VarNext,33)
          <=> v2571(VarCurr,6693) )
          & ( v11771(VarNext,32)
          <=> v2571(VarCurr,6692) )
          & ( v11771(VarNext,31)
          <=> v2571(VarCurr,6691) )
          & ( v11771(VarNext,30)
          <=> v2571(VarCurr,6690) )
          & ( v11771(VarNext,29)
          <=> v2571(VarCurr,6689) )
          & ( v11771(VarNext,28)
          <=> v2571(VarCurr,6688) )
          & ( v11771(VarNext,27)
          <=> v2571(VarCurr,6687) )
          & ( v11771(VarNext,26)
          <=> v2571(VarCurr,6686) )
          & ( v11771(VarNext,25)
          <=> v2571(VarCurr,6685) )
          & ( v11771(VarNext,24)
          <=> v2571(VarCurr,6684) )
          & ( v11771(VarNext,23)
          <=> v2571(VarCurr,6683) )
          & ( v11771(VarNext,22)
          <=> v2571(VarCurr,6682) )
          & ( v11771(VarNext,21)
          <=> v2571(VarCurr,6681) )
          & ( v11771(VarNext,20)
          <=> v2571(VarCurr,6680) )
          & ( v11771(VarNext,19)
          <=> v2571(VarCurr,6679) )
          & ( v11771(VarNext,18)
          <=> v2571(VarCurr,6678) )
          & ( v11771(VarNext,17)
          <=> v2571(VarCurr,6677) )
          & ( v11771(VarNext,16)
          <=> v2571(VarCurr,6676) )
          & ( v11771(VarNext,15)
          <=> v2571(VarCurr,6675) )
          & ( v11771(VarNext,14)
          <=> v2571(VarCurr,6674) )
          & ( v11771(VarNext,13)
          <=> v2571(VarCurr,6673) )
          & ( v11771(VarNext,12)
          <=> v2571(VarCurr,6672) )
          & ( v11771(VarNext,11)
          <=> v2571(VarCurr,6671) )
          & ( v11771(VarNext,10)
          <=> v2571(VarCurr,6670) )
          & ( v11771(VarNext,9)
          <=> v2571(VarCurr,6669) )
          & ( v11771(VarNext,8)
          <=> v2571(VarCurr,6668) )
          & ( v11771(VarNext,7)
          <=> v2571(VarCurr,6667) )
          & ( v11771(VarNext,6)
          <=> v2571(VarCurr,6666) )
          & ( v11771(VarNext,5)
          <=> v2571(VarCurr,6665) )
          & ( v11771(VarNext,4)
          <=> v2571(VarCurr,6664) )
          & ( v11771(VarNext,3)
          <=> v2571(VarCurr,6663) )
          & ( v11771(VarNext,2)
          <=> v2571(VarCurr,6662) )
          & ( v11771(VarNext,1)
          <=> v2571(VarCurr,6661) )
          & ( v11771(VarNext,0)
          <=> v2571(VarCurr,6660) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_598,axiom,
    ! [VarNext: state_type] :
      ( v11773(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v11771(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2188,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11773(VarNext)
      <=> ( v11775(VarNext)
          & v3293(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2187,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11775(VarNext)
      <=> ( v2609(VarNext)
          & v11776(VarNext) ) ) ) ).

tff(writeUnaryOperator_1236,axiom,
    ! [VarCurr: state_type] :
      ( ~ v11776(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2384,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,6535)
      <=> v11763(VarNext,23) )
      & ( v2571(VarNext,6534)
      <=> v11763(VarNext,22) )
      & ( v2571(VarNext,6533)
      <=> v11763(VarNext,21) )
      & ( v2571(VarNext,6532)
      <=> v11763(VarNext,20) )
      & ( v2571(VarNext,6531)
      <=> v11763(VarNext,19) )
      & ( v2571(VarNext,6530)
      <=> v11763(VarNext,18) )
      & ( v2571(VarNext,6529)
      <=> v11763(VarNext,17) )
      & ( v2571(VarNext,6528)
      <=> v11763(VarNext,16) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_484,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11765(VarNext)
       => ( ( v11763(VarNext,147)
          <=> v2571(VarCurr,6659) )
          & ( v11763(VarNext,146)
          <=> v2571(VarCurr,6658) )
          & ( v11763(VarNext,145)
          <=> v2571(VarCurr,6657) )
          & ( v11763(VarNext,144)
          <=> v2571(VarCurr,6656) )
          & ( v11763(VarNext,143)
          <=> v2571(VarCurr,6655) )
          & ( v11763(VarNext,142)
          <=> v2571(VarCurr,6654) )
          & ( v11763(VarNext,141)
          <=> v2571(VarCurr,6653) )
          & ( v11763(VarNext,140)
          <=> v2571(VarCurr,6652) )
          & ( v11763(VarNext,139)
          <=> v2571(VarCurr,6651) )
          & ( v11763(VarNext,138)
          <=> v2571(VarCurr,6650) )
          & ( v11763(VarNext,137)
          <=> v2571(VarCurr,6649) )
          & ( v11763(VarNext,136)
          <=> v2571(VarCurr,6648) )
          & ( v11763(VarNext,135)
          <=> v2571(VarCurr,6647) )
          & ( v11763(VarNext,134)
          <=> v2571(VarCurr,6646) )
          & ( v11763(VarNext,133)
          <=> v2571(VarCurr,6645) )
          & ( v11763(VarNext,132)
          <=> v2571(VarCurr,6644) )
          & ( v11763(VarNext,131)
          <=> v2571(VarCurr,6643) )
          & ( v11763(VarNext,130)
          <=> v2571(VarCurr,6642) )
          & ( v11763(VarNext,129)
          <=> v2571(VarCurr,6641) )
          & ( v11763(VarNext,128)
          <=> v2571(VarCurr,6640) )
          & ( v11763(VarNext,127)
          <=> v2571(VarCurr,6639) )
          & ( v11763(VarNext,126)
          <=> v2571(VarCurr,6638) )
          & ( v11763(VarNext,125)
          <=> v2571(VarCurr,6637) )
          & ( v11763(VarNext,124)
          <=> v2571(VarCurr,6636) )
          & ( v11763(VarNext,123)
          <=> v2571(VarCurr,6635) )
          & ( v11763(VarNext,122)
          <=> v2571(VarCurr,6634) )
          & ( v11763(VarNext,121)
          <=> v2571(VarCurr,6633) )
          & ( v11763(VarNext,120)
          <=> v2571(VarCurr,6632) )
          & ( v11763(VarNext,119)
          <=> v2571(VarCurr,6631) )
          & ( v11763(VarNext,118)
          <=> v2571(VarCurr,6630) )
          & ( v11763(VarNext,117)
          <=> v2571(VarCurr,6629) )
          & ( v11763(VarNext,116)
          <=> v2571(VarCurr,6628) )
          & ( v11763(VarNext,115)
          <=> v2571(VarCurr,6627) )
          & ( v11763(VarNext,114)
          <=> v2571(VarCurr,6626) )
          & ( v11763(VarNext,113)
          <=> v2571(VarCurr,6625) )
          & ( v11763(VarNext,112)
          <=> v2571(VarCurr,6624) )
          & ( v11763(VarNext,111)
          <=> v2571(VarCurr,6623) )
          & ( v11763(VarNext,110)
          <=> v2571(VarCurr,6622) )
          & ( v11763(VarNext,109)
          <=> v2571(VarCurr,6621) )
          & ( v11763(VarNext,108)
          <=> v2571(VarCurr,6620) )
          & ( v11763(VarNext,107)
          <=> v2571(VarCurr,6619) )
          & ( v11763(VarNext,106)
          <=> v2571(VarCurr,6618) )
          & ( v11763(VarNext,105)
          <=> v2571(VarCurr,6617) )
          & ( v11763(VarNext,104)
          <=> v2571(VarCurr,6616) )
          & ( v11763(VarNext,103)
          <=> v2571(VarCurr,6615) )
          & ( v11763(VarNext,102)
          <=> v2571(VarCurr,6614) )
          & ( v11763(VarNext,101)
          <=> v2571(VarCurr,6613) )
          & ( v11763(VarNext,100)
          <=> v2571(VarCurr,6612) )
          & ( v11763(VarNext,99)
          <=> v2571(VarCurr,6611) )
          & ( v11763(VarNext,98)
          <=> v2571(VarCurr,6610) )
          & ( v11763(VarNext,97)
          <=> v2571(VarCurr,6609) )
          & ( v11763(VarNext,96)
          <=> v2571(VarCurr,6608) )
          & ( v11763(VarNext,95)
          <=> v2571(VarCurr,6607) )
          & ( v11763(VarNext,94)
          <=> v2571(VarCurr,6606) )
          & ( v11763(VarNext,93)
          <=> v2571(VarCurr,6605) )
          & ( v11763(VarNext,92)
          <=> v2571(VarCurr,6604) )
          & ( v11763(VarNext,91)
          <=> v2571(VarCurr,6603) )
          & ( v11763(VarNext,90)
          <=> v2571(VarCurr,6602) )
          & ( v11763(VarNext,89)
          <=> v2571(VarCurr,6601) )
          & ( v11763(VarNext,88)
          <=> v2571(VarCurr,6600) )
          & ( v11763(VarNext,87)
          <=> v2571(VarCurr,6599) )
          & ( v11763(VarNext,86)
          <=> v2571(VarCurr,6598) )
          & ( v11763(VarNext,85)
          <=> v2571(VarCurr,6597) )
          & ( v11763(VarNext,84)
          <=> v2571(VarCurr,6596) )
          & ( v11763(VarNext,83)
          <=> v2571(VarCurr,6595) )
          & ( v11763(VarNext,82)
          <=> v2571(VarCurr,6594) )
          & ( v11763(VarNext,81)
          <=> v2571(VarCurr,6593) )
          & ( v11763(VarNext,80)
          <=> v2571(VarCurr,6592) )
          & ( v11763(VarNext,79)
          <=> v2571(VarCurr,6591) )
          & ( v11763(VarNext,78)
          <=> v2571(VarCurr,6590) )
          & ( v11763(VarNext,77)
          <=> v2571(VarCurr,6589) )
          & ( v11763(VarNext,76)
          <=> v2571(VarCurr,6588) )
          & ( v11763(VarNext,75)
          <=> v2571(VarCurr,6587) )
          & ( v11763(VarNext,74)
          <=> v2571(VarCurr,6586) )
          & ( v11763(VarNext,73)
          <=> v2571(VarCurr,6585) )
          & ( v11763(VarNext,72)
          <=> v2571(VarCurr,6584) )
          & ( v11763(VarNext,71)
          <=> v2571(VarCurr,6583) )
          & ( v11763(VarNext,70)
          <=> v2571(VarCurr,6582) )
          & ( v11763(VarNext,69)
          <=> v2571(VarCurr,6581) )
          & ( v11763(VarNext,68)
          <=> v2571(VarCurr,6580) )
          & ( v11763(VarNext,67)
          <=> v2571(VarCurr,6579) )
          & ( v11763(VarNext,66)
          <=> v2571(VarCurr,6578) )
          & ( v11763(VarNext,65)
          <=> v2571(VarCurr,6577) )
          & ( v11763(VarNext,64)
          <=> v2571(VarCurr,6576) )
          & ( v11763(VarNext,63)
          <=> v2571(VarCurr,6575) )
          & ( v11763(VarNext,62)
          <=> v2571(VarCurr,6574) )
          & ( v11763(VarNext,61)
          <=> v2571(VarCurr,6573) )
          & ( v11763(VarNext,60)
          <=> v2571(VarCurr,6572) )
          & ( v11763(VarNext,59)
          <=> v2571(VarCurr,6571) )
          & ( v11763(VarNext,58)
          <=> v2571(VarCurr,6570) )
          & ( v11763(VarNext,57)
          <=> v2571(VarCurr,6569) )
          & ( v11763(VarNext,56)
          <=> v2571(VarCurr,6568) )
          & ( v11763(VarNext,55)
          <=> v2571(VarCurr,6567) )
          & ( v11763(VarNext,54)
          <=> v2571(VarCurr,6566) )
          & ( v11763(VarNext,53)
          <=> v2571(VarCurr,6565) )
          & ( v11763(VarNext,52)
          <=> v2571(VarCurr,6564) )
          & ( v11763(VarNext,51)
          <=> v2571(VarCurr,6563) )
          & ( v11763(VarNext,50)
          <=> v2571(VarCurr,6562) )
          & ( v11763(VarNext,49)
          <=> v2571(VarCurr,6561) )
          & ( v11763(VarNext,48)
          <=> v2571(VarCurr,6560) )
          & ( v11763(VarNext,47)
          <=> v2571(VarCurr,6559) )
          & ( v11763(VarNext,46)
          <=> v2571(VarCurr,6558) )
          & ( v11763(VarNext,45)
          <=> v2571(VarCurr,6557) )
          & ( v11763(VarNext,44)
          <=> v2571(VarCurr,6556) )
          & ( v11763(VarNext,43)
          <=> v2571(VarCurr,6555) )
          & ( v11763(VarNext,42)
          <=> v2571(VarCurr,6554) )
          & ( v11763(VarNext,41)
          <=> v2571(VarCurr,6553) )
          & ( v11763(VarNext,40)
          <=> v2571(VarCurr,6552) )
          & ( v11763(VarNext,39)
          <=> v2571(VarCurr,6551) )
          & ( v11763(VarNext,38)
          <=> v2571(VarCurr,6550) )
          & ( v11763(VarNext,37)
          <=> v2571(VarCurr,6549) )
          & ( v11763(VarNext,36)
          <=> v2571(VarCurr,6548) )
          & ( v11763(VarNext,35)
          <=> v2571(VarCurr,6547) )
          & ( v11763(VarNext,34)
          <=> v2571(VarCurr,6546) )
          & ( v11763(VarNext,33)
          <=> v2571(VarCurr,6545) )
          & ( v11763(VarNext,32)
          <=> v2571(VarCurr,6544) )
          & ( v11763(VarNext,31)
          <=> v2571(VarCurr,6543) )
          & ( v11763(VarNext,30)
          <=> v2571(VarCurr,6542) )
          & ( v11763(VarNext,29)
          <=> v2571(VarCurr,6541) )
          & ( v11763(VarNext,28)
          <=> v2571(VarCurr,6540) )
          & ( v11763(VarNext,27)
          <=> v2571(VarCurr,6539) )
          & ( v11763(VarNext,26)
          <=> v2571(VarCurr,6538) )
          & ( v11763(VarNext,25)
          <=> v2571(VarCurr,6537) )
          & ( v11763(VarNext,24)
          <=> v2571(VarCurr,6536) )
          & ( v11763(VarNext,23)
          <=> v2571(VarCurr,6535) )
          & ( v11763(VarNext,22)
          <=> v2571(VarCurr,6534) )
          & ( v11763(VarNext,21)
          <=> v2571(VarCurr,6533) )
          & ( v11763(VarNext,20)
          <=> v2571(VarCurr,6532) )
          & ( v11763(VarNext,19)
          <=> v2571(VarCurr,6531) )
          & ( v11763(VarNext,18)
          <=> v2571(VarCurr,6530) )
          & ( v11763(VarNext,17)
          <=> v2571(VarCurr,6529) )
          & ( v11763(VarNext,16)
          <=> v2571(VarCurr,6528) )
          & ( v11763(VarNext,15)
          <=> v2571(VarCurr,6527) )
          & ( v11763(VarNext,14)
          <=> v2571(VarCurr,6526) )
          & ( v11763(VarNext,13)
          <=> v2571(VarCurr,6525) )
          & ( v11763(VarNext,12)
          <=> v2571(VarCurr,6524) )
          & ( v11763(VarNext,11)
          <=> v2571(VarCurr,6523) )
          & ( v11763(VarNext,10)
          <=> v2571(VarCurr,6522) )
          & ( v11763(VarNext,9)
          <=> v2571(VarCurr,6521) )
          & ( v11763(VarNext,8)
          <=> v2571(VarCurr,6520) )
          & ( v11763(VarNext,7)
          <=> v2571(VarCurr,6519) )
          & ( v11763(VarNext,6)
          <=> v2571(VarCurr,6518) )
          & ( v11763(VarNext,5)
          <=> v2571(VarCurr,6517) )
          & ( v11763(VarNext,4)
          <=> v2571(VarCurr,6516) )
          & ( v11763(VarNext,3)
          <=> v2571(VarCurr,6515) )
          & ( v11763(VarNext,2)
          <=> v2571(VarCurr,6514) )
          & ( v11763(VarNext,1)
          <=> v2571(VarCurr,6513) )
          & ( v11763(VarNext,0)
          <=> v2571(VarCurr,6512) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_597,axiom,
    ! [VarNext: state_type] :
      ( v11765(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v11763(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2186,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11765(VarNext)
      <=> ( v11767(VarNext)
          & v3278(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2185,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11767(VarNext)
      <=> ( v2609(VarNext)
          & v11768(VarNext) ) ) ) ).

tff(writeUnaryOperator_1235,axiom,
    ! [VarCurr: state_type] :
      ( ~ v11768(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2383,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,6387)
      <=> v11755(VarNext,23) )
      & ( v2571(VarNext,6386)
      <=> v11755(VarNext,22) )
      & ( v2571(VarNext,6385)
      <=> v11755(VarNext,21) )
      & ( v2571(VarNext,6384)
      <=> v11755(VarNext,20) )
      & ( v2571(VarNext,6383)
      <=> v11755(VarNext,19) )
      & ( v2571(VarNext,6382)
      <=> v11755(VarNext,18) )
      & ( v2571(VarNext,6381)
      <=> v11755(VarNext,17) )
      & ( v2571(VarNext,6380)
      <=> v11755(VarNext,16) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_483,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11757(VarNext)
       => ( ( v11755(VarNext,147)
          <=> v2571(VarCurr,6511) )
          & ( v11755(VarNext,146)
          <=> v2571(VarCurr,6510) )
          & ( v11755(VarNext,145)
          <=> v2571(VarCurr,6509) )
          & ( v11755(VarNext,144)
          <=> v2571(VarCurr,6508) )
          & ( v11755(VarNext,143)
          <=> v2571(VarCurr,6507) )
          & ( v11755(VarNext,142)
          <=> v2571(VarCurr,6506) )
          & ( v11755(VarNext,141)
          <=> v2571(VarCurr,6505) )
          & ( v11755(VarNext,140)
          <=> v2571(VarCurr,6504) )
          & ( v11755(VarNext,139)
          <=> v2571(VarCurr,6503) )
          & ( v11755(VarNext,138)
          <=> v2571(VarCurr,6502) )
          & ( v11755(VarNext,137)
          <=> v2571(VarCurr,6501) )
          & ( v11755(VarNext,136)
          <=> v2571(VarCurr,6500) )
          & ( v11755(VarNext,135)
          <=> v2571(VarCurr,6499) )
          & ( v11755(VarNext,134)
          <=> v2571(VarCurr,6498) )
          & ( v11755(VarNext,133)
          <=> v2571(VarCurr,6497) )
          & ( v11755(VarNext,132)
          <=> v2571(VarCurr,6496) )
          & ( v11755(VarNext,131)
          <=> v2571(VarCurr,6495) )
          & ( v11755(VarNext,130)
          <=> v2571(VarCurr,6494) )
          & ( v11755(VarNext,129)
          <=> v2571(VarCurr,6493) )
          & ( v11755(VarNext,128)
          <=> v2571(VarCurr,6492) )
          & ( v11755(VarNext,127)
          <=> v2571(VarCurr,6491) )
          & ( v11755(VarNext,126)
          <=> v2571(VarCurr,6490) )
          & ( v11755(VarNext,125)
          <=> v2571(VarCurr,6489) )
          & ( v11755(VarNext,124)
          <=> v2571(VarCurr,6488) )
          & ( v11755(VarNext,123)
          <=> v2571(VarCurr,6487) )
          & ( v11755(VarNext,122)
          <=> v2571(VarCurr,6486) )
          & ( v11755(VarNext,121)
          <=> v2571(VarCurr,6485) )
          & ( v11755(VarNext,120)
          <=> v2571(VarCurr,6484) )
          & ( v11755(VarNext,119)
          <=> v2571(VarCurr,6483) )
          & ( v11755(VarNext,118)
          <=> v2571(VarCurr,6482) )
          & ( v11755(VarNext,117)
          <=> v2571(VarCurr,6481) )
          & ( v11755(VarNext,116)
          <=> v2571(VarCurr,6480) )
          & ( v11755(VarNext,115)
          <=> v2571(VarCurr,6479) )
          & ( v11755(VarNext,114)
          <=> v2571(VarCurr,6478) )
          & ( v11755(VarNext,113)
          <=> v2571(VarCurr,6477) )
          & ( v11755(VarNext,112)
          <=> v2571(VarCurr,6476) )
          & ( v11755(VarNext,111)
          <=> v2571(VarCurr,6475) )
          & ( v11755(VarNext,110)
          <=> v2571(VarCurr,6474) )
          & ( v11755(VarNext,109)
          <=> v2571(VarCurr,6473) )
          & ( v11755(VarNext,108)
          <=> v2571(VarCurr,6472) )
          & ( v11755(VarNext,107)
          <=> v2571(VarCurr,6471) )
          & ( v11755(VarNext,106)
          <=> v2571(VarCurr,6470) )
          & ( v11755(VarNext,105)
          <=> v2571(VarCurr,6469) )
          & ( v11755(VarNext,104)
          <=> v2571(VarCurr,6468) )
          & ( v11755(VarNext,103)
          <=> v2571(VarCurr,6467) )
          & ( v11755(VarNext,102)
          <=> v2571(VarCurr,6466) )
          & ( v11755(VarNext,101)
          <=> v2571(VarCurr,6465) )
          & ( v11755(VarNext,100)
          <=> v2571(VarCurr,6464) )
          & ( v11755(VarNext,99)
          <=> v2571(VarCurr,6463) )
          & ( v11755(VarNext,98)
          <=> v2571(VarCurr,6462) )
          & ( v11755(VarNext,97)
          <=> v2571(VarCurr,6461) )
          & ( v11755(VarNext,96)
          <=> v2571(VarCurr,6460) )
          & ( v11755(VarNext,95)
          <=> v2571(VarCurr,6459) )
          & ( v11755(VarNext,94)
          <=> v2571(VarCurr,6458) )
          & ( v11755(VarNext,93)
          <=> v2571(VarCurr,6457) )
          & ( v11755(VarNext,92)
          <=> v2571(VarCurr,6456) )
          & ( v11755(VarNext,91)
          <=> v2571(VarCurr,6455) )
          & ( v11755(VarNext,90)
          <=> v2571(VarCurr,6454) )
          & ( v11755(VarNext,89)
          <=> v2571(VarCurr,6453) )
          & ( v11755(VarNext,88)
          <=> v2571(VarCurr,6452) )
          & ( v11755(VarNext,87)
          <=> v2571(VarCurr,6451) )
          & ( v11755(VarNext,86)
          <=> v2571(VarCurr,6450) )
          & ( v11755(VarNext,85)
          <=> v2571(VarCurr,6449) )
          & ( v11755(VarNext,84)
          <=> v2571(VarCurr,6448) )
          & ( v11755(VarNext,83)
          <=> v2571(VarCurr,6447) )
          & ( v11755(VarNext,82)
          <=> v2571(VarCurr,6446) )
          & ( v11755(VarNext,81)
          <=> v2571(VarCurr,6445) )
          & ( v11755(VarNext,80)
          <=> v2571(VarCurr,6444) )
          & ( v11755(VarNext,79)
          <=> v2571(VarCurr,6443) )
          & ( v11755(VarNext,78)
          <=> v2571(VarCurr,6442) )
          & ( v11755(VarNext,77)
          <=> v2571(VarCurr,6441) )
          & ( v11755(VarNext,76)
          <=> v2571(VarCurr,6440) )
          & ( v11755(VarNext,75)
          <=> v2571(VarCurr,6439) )
          & ( v11755(VarNext,74)
          <=> v2571(VarCurr,6438) )
          & ( v11755(VarNext,73)
          <=> v2571(VarCurr,6437) )
          & ( v11755(VarNext,72)
          <=> v2571(VarCurr,6436) )
          & ( v11755(VarNext,71)
          <=> v2571(VarCurr,6435) )
          & ( v11755(VarNext,70)
          <=> v2571(VarCurr,6434) )
          & ( v11755(VarNext,69)
          <=> v2571(VarCurr,6433) )
          & ( v11755(VarNext,68)
          <=> v2571(VarCurr,6432) )
          & ( v11755(VarNext,67)
          <=> v2571(VarCurr,6431) )
          & ( v11755(VarNext,66)
          <=> v2571(VarCurr,6430) )
          & ( v11755(VarNext,65)
          <=> v2571(VarCurr,6429) )
          & ( v11755(VarNext,64)
          <=> v2571(VarCurr,6428) )
          & ( v11755(VarNext,63)
          <=> v2571(VarCurr,6427) )
          & ( v11755(VarNext,62)
          <=> v2571(VarCurr,6426) )
          & ( v11755(VarNext,61)
          <=> v2571(VarCurr,6425) )
          & ( v11755(VarNext,60)
          <=> v2571(VarCurr,6424) )
          & ( v11755(VarNext,59)
          <=> v2571(VarCurr,6423) )
          & ( v11755(VarNext,58)
          <=> v2571(VarCurr,6422) )
          & ( v11755(VarNext,57)
          <=> v2571(VarCurr,6421) )
          & ( v11755(VarNext,56)
          <=> v2571(VarCurr,6420) )
          & ( v11755(VarNext,55)
          <=> v2571(VarCurr,6419) )
          & ( v11755(VarNext,54)
          <=> v2571(VarCurr,6418) )
          & ( v11755(VarNext,53)
          <=> v2571(VarCurr,6417) )
          & ( v11755(VarNext,52)
          <=> v2571(VarCurr,6416) )
          & ( v11755(VarNext,51)
          <=> v2571(VarCurr,6415) )
          & ( v11755(VarNext,50)
          <=> v2571(VarCurr,6414) )
          & ( v11755(VarNext,49)
          <=> v2571(VarCurr,6413) )
          & ( v11755(VarNext,48)
          <=> v2571(VarCurr,6412) )
          & ( v11755(VarNext,47)
          <=> v2571(VarCurr,6411) )
          & ( v11755(VarNext,46)
          <=> v2571(VarCurr,6410) )
          & ( v11755(VarNext,45)
          <=> v2571(VarCurr,6409) )
          & ( v11755(VarNext,44)
          <=> v2571(VarCurr,6408) )
          & ( v11755(VarNext,43)
          <=> v2571(VarCurr,6407) )
          & ( v11755(VarNext,42)
          <=> v2571(VarCurr,6406) )
          & ( v11755(VarNext,41)
          <=> v2571(VarCurr,6405) )
          & ( v11755(VarNext,40)
          <=> v2571(VarCurr,6404) )
          & ( v11755(VarNext,39)
          <=> v2571(VarCurr,6403) )
          & ( v11755(VarNext,38)
          <=> v2571(VarCurr,6402) )
          & ( v11755(VarNext,37)
          <=> v2571(VarCurr,6401) )
          & ( v11755(VarNext,36)
          <=> v2571(VarCurr,6400) )
          & ( v11755(VarNext,35)
          <=> v2571(VarCurr,6399) )
          & ( v11755(VarNext,34)
          <=> v2571(VarCurr,6398) )
          & ( v11755(VarNext,33)
          <=> v2571(VarCurr,6397) )
          & ( v11755(VarNext,32)
          <=> v2571(VarCurr,6396) )
          & ( v11755(VarNext,31)
          <=> v2571(VarCurr,6395) )
          & ( v11755(VarNext,30)
          <=> v2571(VarCurr,6394) )
          & ( v11755(VarNext,29)
          <=> v2571(VarCurr,6393) )
          & ( v11755(VarNext,28)
          <=> v2571(VarCurr,6392) )
          & ( v11755(VarNext,27)
          <=> v2571(VarCurr,6391) )
          & ( v11755(VarNext,26)
          <=> v2571(VarCurr,6390) )
          & ( v11755(VarNext,25)
          <=> v2571(VarCurr,6389) )
          & ( v11755(VarNext,24)
          <=> v2571(VarCurr,6388) )
          & ( v11755(VarNext,23)
          <=> v2571(VarCurr,6387) )
          & ( v11755(VarNext,22)
          <=> v2571(VarCurr,6386) )
          & ( v11755(VarNext,21)
          <=> v2571(VarCurr,6385) )
          & ( v11755(VarNext,20)
          <=> v2571(VarCurr,6384) )
          & ( v11755(VarNext,19)
          <=> v2571(VarCurr,6383) )
          & ( v11755(VarNext,18)
          <=> v2571(VarCurr,6382) )
          & ( v11755(VarNext,17)
          <=> v2571(VarCurr,6381) )
          & ( v11755(VarNext,16)
          <=> v2571(VarCurr,6380) )
          & ( v11755(VarNext,15)
          <=> v2571(VarCurr,6379) )
          & ( v11755(VarNext,14)
          <=> v2571(VarCurr,6378) )
          & ( v11755(VarNext,13)
          <=> v2571(VarCurr,6377) )
          & ( v11755(VarNext,12)
          <=> v2571(VarCurr,6376) )
          & ( v11755(VarNext,11)
          <=> v2571(VarCurr,6375) )
          & ( v11755(VarNext,10)
          <=> v2571(VarCurr,6374) )
          & ( v11755(VarNext,9)
          <=> v2571(VarCurr,6373) )
          & ( v11755(VarNext,8)
          <=> v2571(VarCurr,6372) )
          & ( v11755(VarNext,7)
          <=> v2571(VarCurr,6371) )
          & ( v11755(VarNext,6)
          <=> v2571(VarCurr,6370) )
          & ( v11755(VarNext,5)
          <=> v2571(VarCurr,6369) )
          & ( v11755(VarNext,4)
          <=> v2571(VarCurr,6368) )
          & ( v11755(VarNext,3)
          <=> v2571(VarCurr,6367) )
          & ( v11755(VarNext,2)
          <=> v2571(VarCurr,6366) )
          & ( v11755(VarNext,1)
          <=> v2571(VarCurr,6365) )
          & ( v11755(VarNext,0)
          <=> v2571(VarCurr,6364) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_596,axiom,
    ! [VarNext: state_type] :
      ( v11757(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v11755(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2184,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11757(VarNext)
      <=> ( v11759(VarNext)
          & v3263(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2183,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11759(VarNext)
      <=> ( v2609(VarNext)
          & v11760(VarNext) ) ) ) ).

tff(writeUnaryOperator_1234,axiom,
    ! [VarCurr: state_type] :
      ( ~ v11760(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2382,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,6239)
      <=> v11747(VarNext,23) )
      & ( v2571(VarNext,6238)
      <=> v11747(VarNext,22) )
      & ( v2571(VarNext,6237)
      <=> v11747(VarNext,21) )
      & ( v2571(VarNext,6236)
      <=> v11747(VarNext,20) )
      & ( v2571(VarNext,6235)
      <=> v11747(VarNext,19) )
      & ( v2571(VarNext,6234)
      <=> v11747(VarNext,18) )
      & ( v2571(VarNext,6233)
      <=> v11747(VarNext,17) )
      & ( v2571(VarNext,6232)
      <=> v11747(VarNext,16) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_482,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11749(VarNext)
       => ( ( v11747(VarNext,147)
          <=> v2571(VarCurr,6363) )
          & ( v11747(VarNext,146)
          <=> v2571(VarCurr,6362) )
          & ( v11747(VarNext,145)
          <=> v2571(VarCurr,6361) )
          & ( v11747(VarNext,144)
          <=> v2571(VarCurr,6360) )
          & ( v11747(VarNext,143)
          <=> v2571(VarCurr,6359) )
          & ( v11747(VarNext,142)
          <=> v2571(VarCurr,6358) )
          & ( v11747(VarNext,141)
          <=> v2571(VarCurr,6357) )
          & ( v11747(VarNext,140)
          <=> v2571(VarCurr,6356) )
          & ( v11747(VarNext,139)
          <=> v2571(VarCurr,6355) )
          & ( v11747(VarNext,138)
          <=> v2571(VarCurr,6354) )
          & ( v11747(VarNext,137)
          <=> v2571(VarCurr,6353) )
          & ( v11747(VarNext,136)
          <=> v2571(VarCurr,6352) )
          & ( v11747(VarNext,135)
          <=> v2571(VarCurr,6351) )
          & ( v11747(VarNext,134)
          <=> v2571(VarCurr,6350) )
          & ( v11747(VarNext,133)
          <=> v2571(VarCurr,6349) )
          & ( v11747(VarNext,132)
          <=> v2571(VarCurr,6348) )
          & ( v11747(VarNext,131)
          <=> v2571(VarCurr,6347) )
          & ( v11747(VarNext,130)
          <=> v2571(VarCurr,6346) )
          & ( v11747(VarNext,129)
          <=> v2571(VarCurr,6345) )
          & ( v11747(VarNext,128)
          <=> v2571(VarCurr,6344) )
          & ( v11747(VarNext,127)
          <=> v2571(VarCurr,6343) )
          & ( v11747(VarNext,126)
          <=> v2571(VarCurr,6342) )
          & ( v11747(VarNext,125)
          <=> v2571(VarCurr,6341) )
          & ( v11747(VarNext,124)
          <=> v2571(VarCurr,6340) )
          & ( v11747(VarNext,123)
          <=> v2571(VarCurr,6339) )
          & ( v11747(VarNext,122)
          <=> v2571(VarCurr,6338) )
          & ( v11747(VarNext,121)
          <=> v2571(VarCurr,6337) )
          & ( v11747(VarNext,120)
          <=> v2571(VarCurr,6336) )
          & ( v11747(VarNext,119)
          <=> v2571(VarCurr,6335) )
          & ( v11747(VarNext,118)
          <=> v2571(VarCurr,6334) )
          & ( v11747(VarNext,117)
          <=> v2571(VarCurr,6333) )
          & ( v11747(VarNext,116)
          <=> v2571(VarCurr,6332) )
          & ( v11747(VarNext,115)
          <=> v2571(VarCurr,6331) )
          & ( v11747(VarNext,114)
          <=> v2571(VarCurr,6330) )
          & ( v11747(VarNext,113)
          <=> v2571(VarCurr,6329) )
          & ( v11747(VarNext,112)
          <=> v2571(VarCurr,6328) )
          & ( v11747(VarNext,111)
          <=> v2571(VarCurr,6327) )
          & ( v11747(VarNext,110)
          <=> v2571(VarCurr,6326) )
          & ( v11747(VarNext,109)
          <=> v2571(VarCurr,6325) )
          & ( v11747(VarNext,108)
          <=> v2571(VarCurr,6324) )
          & ( v11747(VarNext,107)
          <=> v2571(VarCurr,6323) )
          & ( v11747(VarNext,106)
          <=> v2571(VarCurr,6322) )
          & ( v11747(VarNext,105)
          <=> v2571(VarCurr,6321) )
          & ( v11747(VarNext,104)
          <=> v2571(VarCurr,6320) )
          & ( v11747(VarNext,103)
          <=> v2571(VarCurr,6319) )
          & ( v11747(VarNext,102)
          <=> v2571(VarCurr,6318) )
          & ( v11747(VarNext,101)
          <=> v2571(VarCurr,6317) )
          & ( v11747(VarNext,100)
          <=> v2571(VarCurr,6316) )
          & ( v11747(VarNext,99)
          <=> v2571(VarCurr,6315) )
          & ( v11747(VarNext,98)
          <=> v2571(VarCurr,6314) )
          & ( v11747(VarNext,97)
          <=> v2571(VarCurr,6313) )
          & ( v11747(VarNext,96)
          <=> v2571(VarCurr,6312) )
          & ( v11747(VarNext,95)
          <=> v2571(VarCurr,6311) )
          & ( v11747(VarNext,94)
          <=> v2571(VarCurr,6310) )
          & ( v11747(VarNext,93)
          <=> v2571(VarCurr,6309) )
          & ( v11747(VarNext,92)
          <=> v2571(VarCurr,6308) )
          & ( v11747(VarNext,91)
          <=> v2571(VarCurr,6307) )
          & ( v11747(VarNext,90)
          <=> v2571(VarCurr,6306) )
          & ( v11747(VarNext,89)
          <=> v2571(VarCurr,6305) )
          & ( v11747(VarNext,88)
          <=> v2571(VarCurr,6304) )
          & ( v11747(VarNext,87)
          <=> v2571(VarCurr,6303) )
          & ( v11747(VarNext,86)
          <=> v2571(VarCurr,6302) )
          & ( v11747(VarNext,85)
          <=> v2571(VarCurr,6301) )
          & ( v11747(VarNext,84)
          <=> v2571(VarCurr,6300) )
          & ( v11747(VarNext,83)
          <=> v2571(VarCurr,6299) )
          & ( v11747(VarNext,82)
          <=> v2571(VarCurr,6298) )
          & ( v11747(VarNext,81)
          <=> v2571(VarCurr,6297) )
          & ( v11747(VarNext,80)
          <=> v2571(VarCurr,6296) )
          & ( v11747(VarNext,79)
          <=> v2571(VarCurr,6295) )
          & ( v11747(VarNext,78)
          <=> v2571(VarCurr,6294) )
          & ( v11747(VarNext,77)
          <=> v2571(VarCurr,6293) )
          & ( v11747(VarNext,76)
          <=> v2571(VarCurr,6292) )
          & ( v11747(VarNext,75)
          <=> v2571(VarCurr,6291) )
          & ( v11747(VarNext,74)
          <=> v2571(VarCurr,6290) )
          & ( v11747(VarNext,73)
          <=> v2571(VarCurr,6289) )
          & ( v11747(VarNext,72)
          <=> v2571(VarCurr,6288) )
          & ( v11747(VarNext,71)
          <=> v2571(VarCurr,6287) )
          & ( v11747(VarNext,70)
          <=> v2571(VarCurr,6286) )
          & ( v11747(VarNext,69)
          <=> v2571(VarCurr,6285) )
          & ( v11747(VarNext,68)
          <=> v2571(VarCurr,6284) )
          & ( v11747(VarNext,67)
          <=> v2571(VarCurr,6283) )
          & ( v11747(VarNext,66)
          <=> v2571(VarCurr,6282) )
          & ( v11747(VarNext,65)
          <=> v2571(VarCurr,6281) )
          & ( v11747(VarNext,64)
          <=> v2571(VarCurr,6280) )
          & ( v11747(VarNext,63)
          <=> v2571(VarCurr,6279) )
          & ( v11747(VarNext,62)
          <=> v2571(VarCurr,6278) )
          & ( v11747(VarNext,61)
          <=> v2571(VarCurr,6277) )
          & ( v11747(VarNext,60)
          <=> v2571(VarCurr,6276) )
          & ( v11747(VarNext,59)
          <=> v2571(VarCurr,6275) )
          & ( v11747(VarNext,58)
          <=> v2571(VarCurr,6274) )
          & ( v11747(VarNext,57)
          <=> v2571(VarCurr,6273) )
          & ( v11747(VarNext,56)
          <=> v2571(VarCurr,6272) )
          & ( v11747(VarNext,55)
          <=> v2571(VarCurr,6271) )
          & ( v11747(VarNext,54)
          <=> v2571(VarCurr,6270) )
          & ( v11747(VarNext,53)
          <=> v2571(VarCurr,6269) )
          & ( v11747(VarNext,52)
          <=> v2571(VarCurr,6268) )
          & ( v11747(VarNext,51)
          <=> v2571(VarCurr,6267) )
          & ( v11747(VarNext,50)
          <=> v2571(VarCurr,6266) )
          & ( v11747(VarNext,49)
          <=> v2571(VarCurr,6265) )
          & ( v11747(VarNext,48)
          <=> v2571(VarCurr,6264) )
          & ( v11747(VarNext,47)
          <=> v2571(VarCurr,6263) )
          & ( v11747(VarNext,46)
          <=> v2571(VarCurr,6262) )
          & ( v11747(VarNext,45)
          <=> v2571(VarCurr,6261) )
          & ( v11747(VarNext,44)
          <=> v2571(VarCurr,6260) )
          & ( v11747(VarNext,43)
          <=> v2571(VarCurr,6259) )
          & ( v11747(VarNext,42)
          <=> v2571(VarCurr,6258) )
          & ( v11747(VarNext,41)
          <=> v2571(VarCurr,6257) )
          & ( v11747(VarNext,40)
          <=> v2571(VarCurr,6256) )
          & ( v11747(VarNext,39)
          <=> v2571(VarCurr,6255) )
          & ( v11747(VarNext,38)
          <=> v2571(VarCurr,6254) )
          & ( v11747(VarNext,37)
          <=> v2571(VarCurr,6253) )
          & ( v11747(VarNext,36)
          <=> v2571(VarCurr,6252) )
          & ( v11747(VarNext,35)
          <=> v2571(VarCurr,6251) )
          & ( v11747(VarNext,34)
          <=> v2571(VarCurr,6250) )
          & ( v11747(VarNext,33)
          <=> v2571(VarCurr,6249) )
          & ( v11747(VarNext,32)
          <=> v2571(VarCurr,6248) )
          & ( v11747(VarNext,31)
          <=> v2571(VarCurr,6247) )
          & ( v11747(VarNext,30)
          <=> v2571(VarCurr,6246) )
          & ( v11747(VarNext,29)
          <=> v2571(VarCurr,6245) )
          & ( v11747(VarNext,28)
          <=> v2571(VarCurr,6244) )
          & ( v11747(VarNext,27)
          <=> v2571(VarCurr,6243) )
          & ( v11747(VarNext,26)
          <=> v2571(VarCurr,6242) )
          & ( v11747(VarNext,25)
          <=> v2571(VarCurr,6241) )
          & ( v11747(VarNext,24)
          <=> v2571(VarCurr,6240) )
          & ( v11747(VarNext,23)
          <=> v2571(VarCurr,6239) )
          & ( v11747(VarNext,22)
          <=> v2571(VarCurr,6238) )
          & ( v11747(VarNext,21)
          <=> v2571(VarCurr,6237) )
          & ( v11747(VarNext,20)
          <=> v2571(VarCurr,6236) )
          & ( v11747(VarNext,19)
          <=> v2571(VarCurr,6235) )
          & ( v11747(VarNext,18)
          <=> v2571(VarCurr,6234) )
          & ( v11747(VarNext,17)
          <=> v2571(VarCurr,6233) )
          & ( v11747(VarNext,16)
          <=> v2571(VarCurr,6232) )
          & ( v11747(VarNext,15)
          <=> v2571(VarCurr,6231) )
          & ( v11747(VarNext,14)
          <=> v2571(VarCurr,6230) )
          & ( v11747(VarNext,13)
          <=> v2571(VarCurr,6229) )
          & ( v11747(VarNext,12)
          <=> v2571(VarCurr,6228) )
          & ( v11747(VarNext,11)
          <=> v2571(VarCurr,6227) )
          & ( v11747(VarNext,10)
          <=> v2571(VarCurr,6226) )
          & ( v11747(VarNext,9)
          <=> v2571(VarCurr,6225) )
          & ( v11747(VarNext,8)
          <=> v2571(VarCurr,6224) )
          & ( v11747(VarNext,7)
          <=> v2571(VarCurr,6223) )
          & ( v11747(VarNext,6)
          <=> v2571(VarCurr,6222) )
          & ( v11747(VarNext,5)
          <=> v2571(VarCurr,6221) )
          & ( v11747(VarNext,4)
          <=> v2571(VarCurr,6220) )
          & ( v11747(VarNext,3)
          <=> v2571(VarCurr,6219) )
          & ( v11747(VarNext,2)
          <=> v2571(VarCurr,6218) )
          & ( v11747(VarNext,1)
          <=> v2571(VarCurr,6217) )
          & ( v11747(VarNext,0)
          <=> v2571(VarCurr,6216) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_595,axiom,
    ! [VarNext: state_type] :
      ( v11749(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v11747(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2182,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11749(VarNext)
      <=> ( v11751(VarNext)
          & v3248(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2181,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11751(VarNext)
      <=> ( v2609(VarNext)
          & v11752(VarNext) ) ) ) ).

tff(writeUnaryOperator_1233,axiom,
    ! [VarCurr: state_type] :
      ( ~ v11752(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2381,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,6091)
      <=> v11739(VarNext,23) )
      & ( v2571(VarNext,6090)
      <=> v11739(VarNext,22) )
      & ( v2571(VarNext,6089)
      <=> v11739(VarNext,21) )
      & ( v2571(VarNext,6088)
      <=> v11739(VarNext,20) )
      & ( v2571(VarNext,6087)
      <=> v11739(VarNext,19) )
      & ( v2571(VarNext,6086)
      <=> v11739(VarNext,18) )
      & ( v2571(VarNext,6085)
      <=> v11739(VarNext,17) )
      & ( v2571(VarNext,6084)
      <=> v11739(VarNext,16) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_481,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11741(VarNext)
       => ( ( v11739(VarNext,147)
          <=> v2571(VarCurr,6215) )
          & ( v11739(VarNext,146)
          <=> v2571(VarCurr,6214) )
          & ( v11739(VarNext,145)
          <=> v2571(VarCurr,6213) )
          & ( v11739(VarNext,144)
          <=> v2571(VarCurr,6212) )
          & ( v11739(VarNext,143)
          <=> v2571(VarCurr,6211) )
          & ( v11739(VarNext,142)
          <=> v2571(VarCurr,6210) )
          & ( v11739(VarNext,141)
          <=> v2571(VarCurr,6209) )
          & ( v11739(VarNext,140)
          <=> v2571(VarCurr,6208) )
          & ( v11739(VarNext,139)
          <=> v2571(VarCurr,6207) )
          & ( v11739(VarNext,138)
          <=> v2571(VarCurr,6206) )
          & ( v11739(VarNext,137)
          <=> v2571(VarCurr,6205) )
          & ( v11739(VarNext,136)
          <=> v2571(VarCurr,6204) )
          & ( v11739(VarNext,135)
          <=> v2571(VarCurr,6203) )
          & ( v11739(VarNext,134)
          <=> v2571(VarCurr,6202) )
          & ( v11739(VarNext,133)
          <=> v2571(VarCurr,6201) )
          & ( v11739(VarNext,132)
          <=> v2571(VarCurr,6200) )
          & ( v11739(VarNext,131)
          <=> v2571(VarCurr,6199) )
          & ( v11739(VarNext,130)
          <=> v2571(VarCurr,6198) )
          & ( v11739(VarNext,129)
          <=> v2571(VarCurr,6197) )
          & ( v11739(VarNext,128)
          <=> v2571(VarCurr,6196) )
          & ( v11739(VarNext,127)
          <=> v2571(VarCurr,6195) )
          & ( v11739(VarNext,126)
          <=> v2571(VarCurr,6194) )
          & ( v11739(VarNext,125)
          <=> v2571(VarCurr,6193) )
          & ( v11739(VarNext,124)
          <=> v2571(VarCurr,6192) )
          & ( v11739(VarNext,123)
          <=> v2571(VarCurr,6191) )
          & ( v11739(VarNext,122)
          <=> v2571(VarCurr,6190) )
          & ( v11739(VarNext,121)
          <=> v2571(VarCurr,6189) )
          & ( v11739(VarNext,120)
          <=> v2571(VarCurr,6188) )
          & ( v11739(VarNext,119)
          <=> v2571(VarCurr,6187) )
          & ( v11739(VarNext,118)
          <=> v2571(VarCurr,6186) )
          & ( v11739(VarNext,117)
          <=> v2571(VarCurr,6185) )
          & ( v11739(VarNext,116)
          <=> v2571(VarCurr,6184) )
          & ( v11739(VarNext,115)
          <=> v2571(VarCurr,6183) )
          & ( v11739(VarNext,114)
          <=> v2571(VarCurr,6182) )
          & ( v11739(VarNext,113)
          <=> v2571(VarCurr,6181) )
          & ( v11739(VarNext,112)
          <=> v2571(VarCurr,6180) )
          & ( v11739(VarNext,111)
          <=> v2571(VarCurr,6179) )
          & ( v11739(VarNext,110)
          <=> v2571(VarCurr,6178) )
          & ( v11739(VarNext,109)
          <=> v2571(VarCurr,6177) )
          & ( v11739(VarNext,108)
          <=> v2571(VarCurr,6176) )
          & ( v11739(VarNext,107)
          <=> v2571(VarCurr,6175) )
          & ( v11739(VarNext,106)
          <=> v2571(VarCurr,6174) )
          & ( v11739(VarNext,105)
          <=> v2571(VarCurr,6173) )
          & ( v11739(VarNext,104)
          <=> v2571(VarCurr,6172) )
          & ( v11739(VarNext,103)
          <=> v2571(VarCurr,6171) )
          & ( v11739(VarNext,102)
          <=> v2571(VarCurr,6170) )
          & ( v11739(VarNext,101)
          <=> v2571(VarCurr,6169) )
          & ( v11739(VarNext,100)
          <=> v2571(VarCurr,6168) )
          & ( v11739(VarNext,99)
          <=> v2571(VarCurr,6167) )
          & ( v11739(VarNext,98)
          <=> v2571(VarCurr,6166) )
          & ( v11739(VarNext,97)
          <=> v2571(VarCurr,6165) )
          & ( v11739(VarNext,96)
          <=> v2571(VarCurr,6164) )
          & ( v11739(VarNext,95)
          <=> v2571(VarCurr,6163) )
          & ( v11739(VarNext,94)
          <=> v2571(VarCurr,6162) )
          & ( v11739(VarNext,93)
          <=> v2571(VarCurr,6161) )
          & ( v11739(VarNext,92)
          <=> v2571(VarCurr,6160) )
          & ( v11739(VarNext,91)
          <=> v2571(VarCurr,6159) )
          & ( v11739(VarNext,90)
          <=> v2571(VarCurr,6158) )
          & ( v11739(VarNext,89)
          <=> v2571(VarCurr,6157) )
          & ( v11739(VarNext,88)
          <=> v2571(VarCurr,6156) )
          & ( v11739(VarNext,87)
          <=> v2571(VarCurr,6155) )
          & ( v11739(VarNext,86)
          <=> v2571(VarCurr,6154) )
          & ( v11739(VarNext,85)
          <=> v2571(VarCurr,6153) )
          & ( v11739(VarNext,84)
          <=> v2571(VarCurr,6152) )
          & ( v11739(VarNext,83)
          <=> v2571(VarCurr,6151) )
          & ( v11739(VarNext,82)
          <=> v2571(VarCurr,6150) )
          & ( v11739(VarNext,81)
          <=> v2571(VarCurr,6149) )
          & ( v11739(VarNext,80)
          <=> v2571(VarCurr,6148) )
          & ( v11739(VarNext,79)
          <=> v2571(VarCurr,6147) )
          & ( v11739(VarNext,78)
          <=> v2571(VarCurr,6146) )
          & ( v11739(VarNext,77)
          <=> v2571(VarCurr,6145) )
          & ( v11739(VarNext,76)
          <=> v2571(VarCurr,6144) )
          & ( v11739(VarNext,75)
          <=> v2571(VarCurr,6143) )
          & ( v11739(VarNext,74)
          <=> v2571(VarCurr,6142) )
          & ( v11739(VarNext,73)
          <=> v2571(VarCurr,6141) )
          & ( v11739(VarNext,72)
          <=> v2571(VarCurr,6140) )
          & ( v11739(VarNext,71)
          <=> v2571(VarCurr,6139) )
          & ( v11739(VarNext,70)
          <=> v2571(VarCurr,6138) )
          & ( v11739(VarNext,69)
          <=> v2571(VarCurr,6137) )
          & ( v11739(VarNext,68)
          <=> v2571(VarCurr,6136) )
          & ( v11739(VarNext,67)
          <=> v2571(VarCurr,6135) )
          & ( v11739(VarNext,66)
          <=> v2571(VarCurr,6134) )
          & ( v11739(VarNext,65)
          <=> v2571(VarCurr,6133) )
          & ( v11739(VarNext,64)
          <=> v2571(VarCurr,6132) )
          & ( v11739(VarNext,63)
          <=> v2571(VarCurr,6131) )
          & ( v11739(VarNext,62)
          <=> v2571(VarCurr,6130) )
          & ( v11739(VarNext,61)
          <=> v2571(VarCurr,6129) )
          & ( v11739(VarNext,60)
          <=> v2571(VarCurr,6128) )
          & ( v11739(VarNext,59)
          <=> v2571(VarCurr,6127) )
          & ( v11739(VarNext,58)
          <=> v2571(VarCurr,6126) )
          & ( v11739(VarNext,57)
          <=> v2571(VarCurr,6125) )
          & ( v11739(VarNext,56)
          <=> v2571(VarCurr,6124) )
          & ( v11739(VarNext,55)
          <=> v2571(VarCurr,6123) )
          & ( v11739(VarNext,54)
          <=> v2571(VarCurr,6122) )
          & ( v11739(VarNext,53)
          <=> v2571(VarCurr,6121) )
          & ( v11739(VarNext,52)
          <=> v2571(VarCurr,6120) )
          & ( v11739(VarNext,51)
          <=> v2571(VarCurr,6119) )
          & ( v11739(VarNext,50)
          <=> v2571(VarCurr,6118) )
          & ( v11739(VarNext,49)
          <=> v2571(VarCurr,6117) )
          & ( v11739(VarNext,48)
          <=> v2571(VarCurr,6116) )
          & ( v11739(VarNext,47)
          <=> v2571(VarCurr,6115) )
          & ( v11739(VarNext,46)
          <=> v2571(VarCurr,6114) )
          & ( v11739(VarNext,45)
          <=> v2571(VarCurr,6113) )
          & ( v11739(VarNext,44)
          <=> v2571(VarCurr,6112) )
          & ( v11739(VarNext,43)
          <=> v2571(VarCurr,6111) )
          & ( v11739(VarNext,42)
          <=> v2571(VarCurr,6110) )
          & ( v11739(VarNext,41)
          <=> v2571(VarCurr,6109) )
          & ( v11739(VarNext,40)
          <=> v2571(VarCurr,6108) )
          & ( v11739(VarNext,39)
          <=> v2571(VarCurr,6107) )
          & ( v11739(VarNext,38)
          <=> v2571(VarCurr,6106) )
          & ( v11739(VarNext,37)
          <=> v2571(VarCurr,6105) )
          & ( v11739(VarNext,36)
          <=> v2571(VarCurr,6104) )
          & ( v11739(VarNext,35)
          <=> v2571(VarCurr,6103) )
          & ( v11739(VarNext,34)
          <=> v2571(VarCurr,6102) )
          & ( v11739(VarNext,33)
          <=> v2571(VarCurr,6101) )
          & ( v11739(VarNext,32)
          <=> v2571(VarCurr,6100) )
          & ( v11739(VarNext,31)
          <=> v2571(VarCurr,6099) )
          & ( v11739(VarNext,30)
          <=> v2571(VarCurr,6098) )
          & ( v11739(VarNext,29)
          <=> v2571(VarCurr,6097) )
          & ( v11739(VarNext,28)
          <=> v2571(VarCurr,6096) )
          & ( v11739(VarNext,27)
          <=> v2571(VarCurr,6095) )
          & ( v11739(VarNext,26)
          <=> v2571(VarCurr,6094) )
          & ( v11739(VarNext,25)
          <=> v2571(VarCurr,6093) )
          & ( v11739(VarNext,24)
          <=> v2571(VarCurr,6092) )
          & ( v11739(VarNext,23)
          <=> v2571(VarCurr,6091) )
          & ( v11739(VarNext,22)
          <=> v2571(VarCurr,6090) )
          & ( v11739(VarNext,21)
          <=> v2571(VarCurr,6089) )
          & ( v11739(VarNext,20)
          <=> v2571(VarCurr,6088) )
          & ( v11739(VarNext,19)
          <=> v2571(VarCurr,6087) )
          & ( v11739(VarNext,18)
          <=> v2571(VarCurr,6086) )
          & ( v11739(VarNext,17)
          <=> v2571(VarCurr,6085) )
          & ( v11739(VarNext,16)
          <=> v2571(VarCurr,6084) )
          & ( v11739(VarNext,15)
          <=> v2571(VarCurr,6083) )
          & ( v11739(VarNext,14)
          <=> v2571(VarCurr,6082) )
          & ( v11739(VarNext,13)
          <=> v2571(VarCurr,6081) )
          & ( v11739(VarNext,12)
          <=> v2571(VarCurr,6080) )
          & ( v11739(VarNext,11)
          <=> v2571(VarCurr,6079) )
          & ( v11739(VarNext,10)
          <=> v2571(VarCurr,6078) )
          & ( v11739(VarNext,9)
          <=> v2571(VarCurr,6077) )
          & ( v11739(VarNext,8)
          <=> v2571(VarCurr,6076) )
          & ( v11739(VarNext,7)
          <=> v2571(VarCurr,6075) )
          & ( v11739(VarNext,6)
          <=> v2571(VarCurr,6074) )
          & ( v11739(VarNext,5)
          <=> v2571(VarCurr,6073) )
          & ( v11739(VarNext,4)
          <=> v2571(VarCurr,6072) )
          & ( v11739(VarNext,3)
          <=> v2571(VarCurr,6071) )
          & ( v11739(VarNext,2)
          <=> v2571(VarCurr,6070) )
          & ( v11739(VarNext,1)
          <=> v2571(VarCurr,6069) )
          & ( v11739(VarNext,0)
          <=> v2571(VarCurr,6068) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_594,axiom,
    ! [VarNext: state_type] :
      ( v11741(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v11739(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2180,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11741(VarNext)
      <=> ( v11743(VarNext)
          & v3233(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2179,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11743(VarNext)
      <=> ( v2609(VarNext)
          & v11744(VarNext) ) ) ) ).

tff(writeUnaryOperator_1232,axiom,
    ! [VarCurr: state_type] :
      ( ~ v11744(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2380,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,5943)
      <=> v11731(VarNext,23) )
      & ( v2571(VarNext,5942)
      <=> v11731(VarNext,22) )
      & ( v2571(VarNext,5941)
      <=> v11731(VarNext,21) )
      & ( v2571(VarNext,5940)
      <=> v11731(VarNext,20) )
      & ( v2571(VarNext,5939)
      <=> v11731(VarNext,19) )
      & ( v2571(VarNext,5938)
      <=> v11731(VarNext,18) )
      & ( v2571(VarNext,5937)
      <=> v11731(VarNext,17) )
      & ( v2571(VarNext,5936)
      <=> v11731(VarNext,16) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_480,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11733(VarNext)
       => ( ( v11731(VarNext,147)
          <=> v2571(VarCurr,6067) )
          & ( v11731(VarNext,146)
          <=> v2571(VarCurr,6066) )
          & ( v11731(VarNext,145)
          <=> v2571(VarCurr,6065) )
          & ( v11731(VarNext,144)
          <=> v2571(VarCurr,6064) )
          & ( v11731(VarNext,143)
          <=> v2571(VarCurr,6063) )
          & ( v11731(VarNext,142)
          <=> v2571(VarCurr,6062) )
          & ( v11731(VarNext,141)
          <=> v2571(VarCurr,6061) )
          & ( v11731(VarNext,140)
          <=> v2571(VarCurr,6060) )
          & ( v11731(VarNext,139)
          <=> v2571(VarCurr,6059) )
          & ( v11731(VarNext,138)
          <=> v2571(VarCurr,6058) )
          & ( v11731(VarNext,137)
          <=> v2571(VarCurr,6057) )
          & ( v11731(VarNext,136)
          <=> v2571(VarCurr,6056) )
          & ( v11731(VarNext,135)
          <=> v2571(VarCurr,6055) )
          & ( v11731(VarNext,134)
          <=> v2571(VarCurr,6054) )
          & ( v11731(VarNext,133)
          <=> v2571(VarCurr,6053) )
          & ( v11731(VarNext,132)
          <=> v2571(VarCurr,6052) )
          & ( v11731(VarNext,131)
          <=> v2571(VarCurr,6051) )
          & ( v11731(VarNext,130)
          <=> v2571(VarCurr,6050) )
          & ( v11731(VarNext,129)
          <=> v2571(VarCurr,6049) )
          & ( v11731(VarNext,128)
          <=> v2571(VarCurr,6048) )
          & ( v11731(VarNext,127)
          <=> v2571(VarCurr,6047) )
          & ( v11731(VarNext,126)
          <=> v2571(VarCurr,6046) )
          & ( v11731(VarNext,125)
          <=> v2571(VarCurr,6045) )
          & ( v11731(VarNext,124)
          <=> v2571(VarCurr,6044) )
          & ( v11731(VarNext,123)
          <=> v2571(VarCurr,6043) )
          & ( v11731(VarNext,122)
          <=> v2571(VarCurr,6042) )
          & ( v11731(VarNext,121)
          <=> v2571(VarCurr,6041) )
          & ( v11731(VarNext,120)
          <=> v2571(VarCurr,6040) )
          & ( v11731(VarNext,119)
          <=> v2571(VarCurr,6039) )
          & ( v11731(VarNext,118)
          <=> v2571(VarCurr,6038) )
          & ( v11731(VarNext,117)
          <=> v2571(VarCurr,6037) )
          & ( v11731(VarNext,116)
          <=> v2571(VarCurr,6036) )
          & ( v11731(VarNext,115)
          <=> v2571(VarCurr,6035) )
          & ( v11731(VarNext,114)
          <=> v2571(VarCurr,6034) )
          & ( v11731(VarNext,113)
          <=> v2571(VarCurr,6033) )
          & ( v11731(VarNext,112)
          <=> v2571(VarCurr,6032) )
          & ( v11731(VarNext,111)
          <=> v2571(VarCurr,6031) )
          & ( v11731(VarNext,110)
          <=> v2571(VarCurr,6030) )
          & ( v11731(VarNext,109)
          <=> v2571(VarCurr,6029) )
          & ( v11731(VarNext,108)
          <=> v2571(VarCurr,6028) )
          & ( v11731(VarNext,107)
          <=> v2571(VarCurr,6027) )
          & ( v11731(VarNext,106)
          <=> v2571(VarCurr,6026) )
          & ( v11731(VarNext,105)
          <=> v2571(VarCurr,6025) )
          & ( v11731(VarNext,104)
          <=> v2571(VarCurr,6024) )
          & ( v11731(VarNext,103)
          <=> v2571(VarCurr,6023) )
          & ( v11731(VarNext,102)
          <=> v2571(VarCurr,6022) )
          & ( v11731(VarNext,101)
          <=> v2571(VarCurr,6021) )
          & ( v11731(VarNext,100)
          <=> v2571(VarCurr,6020) )
          & ( v11731(VarNext,99)
          <=> v2571(VarCurr,6019) )
          & ( v11731(VarNext,98)
          <=> v2571(VarCurr,6018) )
          & ( v11731(VarNext,97)
          <=> v2571(VarCurr,6017) )
          & ( v11731(VarNext,96)
          <=> v2571(VarCurr,6016) )
          & ( v11731(VarNext,95)
          <=> v2571(VarCurr,6015) )
          & ( v11731(VarNext,94)
          <=> v2571(VarCurr,6014) )
          & ( v11731(VarNext,93)
          <=> v2571(VarCurr,6013) )
          & ( v11731(VarNext,92)
          <=> v2571(VarCurr,6012) )
          & ( v11731(VarNext,91)
          <=> v2571(VarCurr,6011) )
          & ( v11731(VarNext,90)
          <=> v2571(VarCurr,6010) )
          & ( v11731(VarNext,89)
          <=> v2571(VarCurr,6009) )
          & ( v11731(VarNext,88)
          <=> v2571(VarCurr,6008) )
          & ( v11731(VarNext,87)
          <=> v2571(VarCurr,6007) )
          & ( v11731(VarNext,86)
          <=> v2571(VarCurr,6006) )
          & ( v11731(VarNext,85)
          <=> v2571(VarCurr,6005) )
          & ( v11731(VarNext,84)
          <=> v2571(VarCurr,6004) )
          & ( v11731(VarNext,83)
          <=> v2571(VarCurr,6003) )
          & ( v11731(VarNext,82)
          <=> v2571(VarCurr,6002) )
          & ( v11731(VarNext,81)
          <=> v2571(VarCurr,6001) )
          & ( v11731(VarNext,80)
          <=> v2571(VarCurr,6000) )
          & ( v11731(VarNext,79)
          <=> v2571(VarCurr,5999) )
          & ( v11731(VarNext,78)
          <=> v2571(VarCurr,5998) )
          & ( v11731(VarNext,77)
          <=> v2571(VarCurr,5997) )
          & ( v11731(VarNext,76)
          <=> v2571(VarCurr,5996) )
          & ( v11731(VarNext,75)
          <=> v2571(VarCurr,5995) )
          & ( v11731(VarNext,74)
          <=> v2571(VarCurr,5994) )
          & ( v11731(VarNext,73)
          <=> v2571(VarCurr,5993) )
          & ( v11731(VarNext,72)
          <=> v2571(VarCurr,5992) )
          & ( v11731(VarNext,71)
          <=> v2571(VarCurr,5991) )
          & ( v11731(VarNext,70)
          <=> v2571(VarCurr,5990) )
          & ( v11731(VarNext,69)
          <=> v2571(VarCurr,5989) )
          & ( v11731(VarNext,68)
          <=> v2571(VarCurr,5988) )
          & ( v11731(VarNext,67)
          <=> v2571(VarCurr,5987) )
          & ( v11731(VarNext,66)
          <=> v2571(VarCurr,5986) )
          & ( v11731(VarNext,65)
          <=> v2571(VarCurr,5985) )
          & ( v11731(VarNext,64)
          <=> v2571(VarCurr,5984) )
          & ( v11731(VarNext,63)
          <=> v2571(VarCurr,5983) )
          & ( v11731(VarNext,62)
          <=> v2571(VarCurr,5982) )
          & ( v11731(VarNext,61)
          <=> v2571(VarCurr,5981) )
          & ( v11731(VarNext,60)
          <=> v2571(VarCurr,5980) )
          & ( v11731(VarNext,59)
          <=> v2571(VarCurr,5979) )
          & ( v11731(VarNext,58)
          <=> v2571(VarCurr,5978) )
          & ( v11731(VarNext,57)
          <=> v2571(VarCurr,5977) )
          & ( v11731(VarNext,56)
          <=> v2571(VarCurr,5976) )
          & ( v11731(VarNext,55)
          <=> v2571(VarCurr,5975) )
          & ( v11731(VarNext,54)
          <=> v2571(VarCurr,5974) )
          & ( v11731(VarNext,53)
          <=> v2571(VarCurr,5973) )
          & ( v11731(VarNext,52)
          <=> v2571(VarCurr,5972) )
          & ( v11731(VarNext,51)
          <=> v2571(VarCurr,5971) )
          & ( v11731(VarNext,50)
          <=> v2571(VarCurr,5970) )
          & ( v11731(VarNext,49)
          <=> v2571(VarCurr,5969) )
          & ( v11731(VarNext,48)
          <=> v2571(VarCurr,5968) )
          & ( v11731(VarNext,47)
          <=> v2571(VarCurr,5967) )
          & ( v11731(VarNext,46)
          <=> v2571(VarCurr,5966) )
          & ( v11731(VarNext,45)
          <=> v2571(VarCurr,5965) )
          & ( v11731(VarNext,44)
          <=> v2571(VarCurr,5964) )
          & ( v11731(VarNext,43)
          <=> v2571(VarCurr,5963) )
          & ( v11731(VarNext,42)
          <=> v2571(VarCurr,5962) )
          & ( v11731(VarNext,41)
          <=> v2571(VarCurr,5961) )
          & ( v11731(VarNext,40)
          <=> v2571(VarCurr,5960) )
          & ( v11731(VarNext,39)
          <=> v2571(VarCurr,5959) )
          & ( v11731(VarNext,38)
          <=> v2571(VarCurr,5958) )
          & ( v11731(VarNext,37)
          <=> v2571(VarCurr,5957) )
          & ( v11731(VarNext,36)
          <=> v2571(VarCurr,5956) )
          & ( v11731(VarNext,35)
          <=> v2571(VarCurr,5955) )
          & ( v11731(VarNext,34)
          <=> v2571(VarCurr,5954) )
          & ( v11731(VarNext,33)
          <=> v2571(VarCurr,5953) )
          & ( v11731(VarNext,32)
          <=> v2571(VarCurr,5952) )
          & ( v11731(VarNext,31)
          <=> v2571(VarCurr,5951) )
          & ( v11731(VarNext,30)
          <=> v2571(VarCurr,5950) )
          & ( v11731(VarNext,29)
          <=> v2571(VarCurr,5949) )
          & ( v11731(VarNext,28)
          <=> v2571(VarCurr,5948) )
          & ( v11731(VarNext,27)
          <=> v2571(VarCurr,5947) )
          & ( v11731(VarNext,26)
          <=> v2571(VarCurr,5946) )
          & ( v11731(VarNext,25)
          <=> v2571(VarCurr,5945) )
          & ( v11731(VarNext,24)
          <=> v2571(VarCurr,5944) )
          & ( v11731(VarNext,23)
          <=> v2571(VarCurr,5943) )
          & ( v11731(VarNext,22)
          <=> v2571(VarCurr,5942) )
          & ( v11731(VarNext,21)
          <=> v2571(VarCurr,5941) )
          & ( v11731(VarNext,20)
          <=> v2571(VarCurr,5940) )
          & ( v11731(VarNext,19)
          <=> v2571(VarCurr,5939) )
          & ( v11731(VarNext,18)
          <=> v2571(VarCurr,5938) )
          & ( v11731(VarNext,17)
          <=> v2571(VarCurr,5937) )
          & ( v11731(VarNext,16)
          <=> v2571(VarCurr,5936) )
          & ( v11731(VarNext,15)
          <=> v2571(VarCurr,5935) )
          & ( v11731(VarNext,14)
          <=> v2571(VarCurr,5934) )
          & ( v11731(VarNext,13)
          <=> v2571(VarCurr,5933) )
          & ( v11731(VarNext,12)
          <=> v2571(VarCurr,5932) )
          & ( v11731(VarNext,11)
          <=> v2571(VarCurr,5931) )
          & ( v11731(VarNext,10)
          <=> v2571(VarCurr,5930) )
          & ( v11731(VarNext,9)
          <=> v2571(VarCurr,5929) )
          & ( v11731(VarNext,8)
          <=> v2571(VarCurr,5928) )
          & ( v11731(VarNext,7)
          <=> v2571(VarCurr,5927) )
          & ( v11731(VarNext,6)
          <=> v2571(VarCurr,5926) )
          & ( v11731(VarNext,5)
          <=> v2571(VarCurr,5925) )
          & ( v11731(VarNext,4)
          <=> v2571(VarCurr,5924) )
          & ( v11731(VarNext,3)
          <=> v2571(VarCurr,5923) )
          & ( v11731(VarNext,2)
          <=> v2571(VarCurr,5922) )
          & ( v11731(VarNext,1)
          <=> v2571(VarCurr,5921) )
          & ( v11731(VarNext,0)
          <=> v2571(VarCurr,5920) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_593,axiom,
    ! [VarNext: state_type] :
      ( v11733(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v11731(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2178,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11733(VarNext)
      <=> ( v11735(VarNext)
          & v3218(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2177,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11735(VarNext)
      <=> ( v2609(VarNext)
          & v11736(VarNext) ) ) ) ).

tff(writeUnaryOperator_1231,axiom,
    ! [VarCurr: state_type] :
      ( ~ v11736(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2379,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,5795)
      <=> v11723(VarNext,23) )
      & ( v2571(VarNext,5794)
      <=> v11723(VarNext,22) )
      & ( v2571(VarNext,5793)
      <=> v11723(VarNext,21) )
      & ( v2571(VarNext,5792)
      <=> v11723(VarNext,20) )
      & ( v2571(VarNext,5791)
      <=> v11723(VarNext,19) )
      & ( v2571(VarNext,5790)
      <=> v11723(VarNext,18) )
      & ( v2571(VarNext,5789)
      <=> v11723(VarNext,17) )
      & ( v2571(VarNext,5788)
      <=> v11723(VarNext,16) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_479,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11725(VarNext)
       => ( ( v11723(VarNext,147)
          <=> v2571(VarCurr,5919) )
          & ( v11723(VarNext,146)
          <=> v2571(VarCurr,5918) )
          & ( v11723(VarNext,145)
          <=> v2571(VarCurr,5917) )
          & ( v11723(VarNext,144)
          <=> v2571(VarCurr,5916) )
          & ( v11723(VarNext,143)
          <=> v2571(VarCurr,5915) )
          & ( v11723(VarNext,142)
          <=> v2571(VarCurr,5914) )
          & ( v11723(VarNext,141)
          <=> v2571(VarCurr,5913) )
          & ( v11723(VarNext,140)
          <=> v2571(VarCurr,5912) )
          & ( v11723(VarNext,139)
          <=> v2571(VarCurr,5911) )
          & ( v11723(VarNext,138)
          <=> v2571(VarCurr,5910) )
          & ( v11723(VarNext,137)
          <=> v2571(VarCurr,5909) )
          & ( v11723(VarNext,136)
          <=> v2571(VarCurr,5908) )
          & ( v11723(VarNext,135)
          <=> v2571(VarCurr,5907) )
          & ( v11723(VarNext,134)
          <=> v2571(VarCurr,5906) )
          & ( v11723(VarNext,133)
          <=> v2571(VarCurr,5905) )
          & ( v11723(VarNext,132)
          <=> v2571(VarCurr,5904) )
          & ( v11723(VarNext,131)
          <=> v2571(VarCurr,5903) )
          & ( v11723(VarNext,130)
          <=> v2571(VarCurr,5902) )
          & ( v11723(VarNext,129)
          <=> v2571(VarCurr,5901) )
          & ( v11723(VarNext,128)
          <=> v2571(VarCurr,5900) )
          & ( v11723(VarNext,127)
          <=> v2571(VarCurr,5899) )
          & ( v11723(VarNext,126)
          <=> v2571(VarCurr,5898) )
          & ( v11723(VarNext,125)
          <=> v2571(VarCurr,5897) )
          & ( v11723(VarNext,124)
          <=> v2571(VarCurr,5896) )
          & ( v11723(VarNext,123)
          <=> v2571(VarCurr,5895) )
          & ( v11723(VarNext,122)
          <=> v2571(VarCurr,5894) )
          & ( v11723(VarNext,121)
          <=> v2571(VarCurr,5893) )
          & ( v11723(VarNext,120)
          <=> v2571(VarCurr,5892) )
          & ( v11723(VarNext,119)
          <=> v2571(VarCurr,5891) )
          & ( v11723(VarNext,118)
          <=> v2571(VarCurr,5890) )
          & ( v11723(VarNext,117)
          <=> v2571(VarCurr,5889) )
          & ( v11723(VarNext,116)
          <=> v2571(VarCurr,5888) )
          & ( v11723(VarNext,115)
          <=> v2571(VarCurr,5887) )
          & ( v11723(VarNext,114)
          <=> v2571(VarCurr,5886) )
          & ( v11723(VarNext,113)
          <=> v2571(VarCurr,5885) )
          & ( v11723(VarNext,112)
          <=> v2571(VarCurr,5884) )
          & ( v11723(VarNext,111)
          <=> v2571(VarCurr,5883) )
          & ( v11723(VarNext,110)
          <=> v2571(VarCurr,5882) )
          & ( v11723(VarNext,109)
          <=> v2571(VarCurr,5881) )
          & ( v11723(VarNext,108)
          <=> v2571(VarCurr,5880) )
          & ( v11723(VarNext,107)
          <=> v2571(VarCurr,5879) )
          & ( v11723(VarNext,106)
          <=> v2571(VarCurr,5878) )
          & ( v11723(VarNext,105)
          <=> v2571(VarCurr,5877) )
          & ( v11723(VarNext,104)
          <=> v2571(VarCurr,5876) )
          & ( v11723(VarNext,103)
          <=> v2571(VarCurr,5875) )
          & ( v11723(VarNext,102)
          <=> v2571(VarCurr,5874) )
          & ( v11723(VarNext,101)
          <=> v2571(VarCurr,5873) )
          & ( v11723(VarNext,100)
          <=> v2571(VarCurr,5872) )
          & ( v11723(VarNext,99)
          <=> v2571(VarCurr,5871) )
          & ( v11723(VarNext,98)
          <=> v2571(VarCurr,5870) )
          & ( v11723(VarNext,97)
          <=> v2571(VarCurr,5869) )
          & ( v11723(VarNext,96)
          <=> v2571(VarCurr,5868) )
          & ( v11723(VarNext,95)
          <=> v2571(VarCurr,5867) )
          & ( v11723(VarNext,94)
          <=> v2571(VarCurr,5866) )
          & ( v11723(VarNext,93)
          <=> v2571(VarCurr,5865) )
          & ( v11723(VarNext,92)
          <=> v2571(VarCurr,5864) )
          & ( v11723(VarNext,91)
          <=> v2571(VarCurr,5863) )
          & ( v11723(VarNext,90)
          <=> v2571(VarCurr,5862) )
          & ( v11723(VarNext,89)
          <=> v2571(VarCurr,5861) )
          & ( v11723(VarNext,88)
          <=> v2571(VarCurr,5860) )
          & ( v11723(VarNext,87)
          <=> v2571(VarCurr,5859) )
          & ( v11723(VarNext,86)
          <=> v2571(VarCurr,5858) )
          & ( v11723(VarNext,85)
          <=> v2571(VarCurr,5857) )
          & ( v11723(VarNext,84)
          <=> v2571(VarCurr,5856) )
          & ( v11723(VarNext,83)
          <=> v2571(VarCurr,5855) )
          & ( v11723(VarNext,82)
          <=> v2571(VarCurr,5854) )
          & ( v11723(VarNext,81)
          <=> v2571(VarCurr,5853) )
          & ( v11723(VarNext,80)
          <=> v2571(VarCurr,5852) )
          & ( v11723(VarNext,79)
          <=> v2571(VarCurr,5851) )
          & ( v11723(VarNext,78)
          <=> v2571(VarCurr,5850) )
          & ( v11723(VarNext,77)
          <=> v2571(VarCurr,5849) )
          & ( v11723(VarNext,76)
          <=> v2571(VarCurr,5848) )
          & ( v11723(VarNext,75)
          <=> v2571(VarCurr,5847) )
          & ( v11723(VarNext,74)
          <=> v2571(VarCurr,5846) )
          & ( v11723(VarNext,73)
          <=> v2571(VarCurr,5845) )
          & ( v11723(VarNext,72)
          <=> v2571(VarCurr,5844) )
          & ( v11723(VarNext,71)
          <=> v2571(VarCurr,5843) )
          & ( v11723(VarNext,70)
          <=> v2571(VarCurr,5842) )
          & ( v11723(VarNext,69)
          <=> v2571(VarCurr,5841) )
          & ( v11723(VarNext,68)
          <=> v2571(VarCurr,5840) )
          & ( v11723(VarNext,67)
          <=> v2571(VarCurr,5839) )
          & ( v11723(VarNext,66)
          <=> v2571(VarCurr,5838) )
          & ( v11723(VarNext,65)
          <=> v2571(VarCurr,5837) )
          & ( v11723(VarNext,64)
          <=> v2571(VarCurr,5836) )
          & ( v11723(VarNext,63)
          <=> v2571(VarCurr,5835) )
          & ( v11723(VarNext,62)
          <=> v2571(VarCurr,5834) )
          & ( v11723(VarNext,61)
          <=> v2571(VarCurr,5833) )
          & ( v11723(VarNext,60)
          <=> v2571(VarCurr,5832) )
          & ( v11723(VarNext,59)
          <=> v2571(VarCurr,5831) )
          & ( v11723(VarNext,58)
          <=> v2571(VarCurr,5830) )
          & ( v11723(VarNext,57)
          <=> v2571(VarCurr,5829) )
          & ( v11723(VarNext,56)
          <=> v2571(VarCurr,5828) )
          & ( v11723(VarNext,55)
          <=> v2571(VarCurr,5827) )
          & ( v11723(VarNext,54)
          <=> v2571(VarCurr,5826) )
          & ( v11723(VarNext,53)
          <=> v2571(VarCurr,5825) )
          & ( v11723(VarNext,52)
          <=> v2571(VarCurr,5824) )
          & ( v11723(VarNext,51)
          <=> v2571(VarCurr,5823) )
          & ( v11723(VarNext,50)
          <=> v2571(VarCurr,5822) )
          & ( v11723(VarNext,49)
          <=> v2571(VarCurr,5821) )
          & ( v11723(VarNext,48)
          <=> v2571(VarCurr,5820) )
          & ( v11723(VarNext,47)
          <=> v2571(VarCurr,5819) )
          & ( v11723(VarNext,46)
          <=> v2571(VarCurr,5818) )
          & ( v11723(VarNext,45)
          <=> v2571(VarCurr,5817) )
          & ( v11723(VarNext,44)
          <=> v2571(VarCurr,5816) )
          & ( v11723(VarNext,43)
          <=> v2571(VarCurr,5815) )
          & ( v11723(VarNext,42)
          <=> v2571(VarCurr,5814) )
          & ( v11723(VarNext,41)
          <=> v2571(VarCurr,5813) )
          & ( v11723(VarNext,40)
          <=> v2571(VarCurr,5812) )
          & ( v11723(VarNext,39)
          <=> v2571(VarCurr,5811) )
          & ( v11723(VarNext,38)
          <=> v2571(VarCurr,5810) )
          & ( v11723(VarNext,37)
          <=> v2571(VarCurr,5809) )
          & ( v11723(VarNext,36)
          <=> v2571(VarCurr,5808) )
          & ( v11723(VarNext,35)
          <=> v2571(VarCurr,5807) )
          & ( v11723(VarNext,34)
          <=> v2571(VarCurr,5806) )
          & ( v11723(VarNext,33)
          <=> v2571(VarCurr,5805) )
          & ( v11723(VarNext,32)
          <=> v2571(VarCurr,5804) )
          & ( v11723(VarNext,31)
          <=> v2571(VarCurr,5803) )
          & ( v11723(VarNext,30)
          <=> v2571(VarCurr,5802) )
          & ( v11723(VarNext,29)
          <=> v2571(VarCurr,5801) )
          & ( v11723(VarNext,28)
          <=> v2571(VarCurr,5800) )
          & ( v11723(VarNext,27)
          <=> v2571(VarCurr,5799) )
          & ( v11723(VarNext,26)
          <=> v2571(VarCurr,5798) )
          & ( v11723(VarNext,25)
          <=> v2571(VarCurr,5797) )
          & ( v11723(VarNext,24)
          <=> v2571(VarCurr,5796) )
          & ( v11723(VarNext,23)
          <=> v2571(VarCurr,5795) )
          & ( v11723(VarNext,22)
          <=> v2571(VarCurr,5794) )
          & ( v11723(VarNext,21)
          <=> v2571(VarCurr,5793) )
          & ( v11723(VarNext,20)
          <=> v2571(VarCurr,5792) )
          & ( v11723(VarNext,19)
          <=> v2571(VarCurr,5791) )
          & ( v11723(VarNext,18)
          <=> v2571(VarCurr,5790) )
          & ( v11723(VarNext,17)
          <=> v2571(VarCurr,5789) )
          & ( v11723(VarNext,16)
          <=> v2571(VarCurr,5788) )
          & ( v11723(VarNext,15)
          <=> v2571(VarCurr,5787) )
          & ( v11723(VarNext,14)
          <=> v2571(VarCurr,5786) )
          & ( v11723(VarNext,13)
          <=> v2571(VarCurr,5785) )
          & ( v11723(VarNext,12)
          <=> v2571(VarCurr,5784) )
          & ( v11723(VarNext,11)
          <=> v2571(VarCurr,5783) )
          & ( v11723(VarNext,10)
          <=> v2571(VarCurr,5782) )
          & ( v11723(VarNext,9)
          <=> v2571(VarCurr,5781) )
          & ( v11723(VarNext,8)
          <=> v2571(VarCurr,5780) )
          & ( v11723(VarNext,7)
          <=> v2571(VarCurr,5779) )
          & ( v11723(VarNext,6)
          <=> v2571(VarCurr,5778) )
          & ( v11723(VarNext,5)
          <=> v2571(VarCurr,5777) )
          & ( v11723(VarNext,4)
          <=> v2571(VarCurr,5776) )
          & ( v11723(VarNext,3)
          <=> v2571(VarCurr,5775) )
          & ( v11723(VarNext,2)
          <=> v2571(VarCurr,5774) )
          & ( v11723(VarNext,1)
          <=> v2571(VarCurr,5773) )
          & ( v11723(VarNext,0)
          <=> v2571(VarCurr,5772) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_592,axiom,
    ! [VarNext: state_type] :
      ( v11725(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v11723(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2176,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11725(VarNext)
      <=> ( v11727(VarNext)
          & v3203(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2175,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11727(VarNext)
      <=> ( v2609(VarNext)
          & v11728(VarNext) ) ) ) ).

tff(writeUnaryOperator_1230,axiom,
    ! [VarCurr: state_type] :
      ( ~ v11728(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2378,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,5647)
      <=> v11715(VarNext,23) )
      & ( v2571(VarNext,5646)
      <=> v11715(VarNext,22) )
      & ( v2571(VarNext,5645)
      <=> v11715(VarNext,21) )
      & ( v2571(VarNext,5644)
      <=> v11715(VarNext,20) )
      & ( v2571(VarNext,5643)
      <=> v11715(VarNext,19) )
      & ( v2571(VarNext,5642)
      <=> v11715(VarNext,18) )
      & ( v2571(VarNext,5641)
      <=> v11715(VarNext,17) )
      & ( v2571(VarNext,5640)
      <=> v11715(VarNext,16) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_478,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11717(VarNext)
       => ( ( v11715(VarNext,147)
          <=> v2571(VarCurr,5771) )
          & ( v11715(VarNext,146)
          <=> v2571(VarCurr,5770) )
          & ( v11715(VarNext,145)
          <=> v2571(VarCurr,5769) )
          & ( v11715(VarNext,144)
          <=> v2571(VarCurr,5768) )
          & ( v11715(VarNext,143)
          <=> v2571(VarCurr,5767) )
          & ( v11715(VarNext,142)
          <=> v2571(VarCurr,5766) )
          & ( v11715(VarNext,141)
          <=> v2571(VarCurr,5765) )
          & ( v11715(VarNext,140)
          <=> v2571(VarCurr,5764) )
          & ( v11715(VarNext,139)
          <=> v2571(VarCurr,5763) )
          & ( v11715(VarNext,138)
          <=> v2571(VarCurr,5762) )
          & ( v11715(VarNext,137)
          <=> v2571(VarCurr,5761) )
          & ( v11715(VarNext,136)
          <=> v2571(VarCurr,5760) )
          & ( v11715(VarNext,135)
          <=> v2571(VarCurr,5759) )
          & ( v11715(VarNext,134)
          <=> v2571(VarCurr,5758) )
          & ( v11715(VarNext,133)
          <=> v2571(VarCurr,5757) )
          & ( v11715(VarNext,132)
          <=> v2571(VarCurr,5756) )
          & ( v11715(VarNext,131)
          <=> v2571(VarCurr,5755) )
          & ( v11715(VarNext,130)
          <=> v2571(VarCurr,5754) )
          & ( v11715(VarNext,129)
          <=> v2571(VarCurr,5753) )
          & ( v11715(VarNext,128)
          <=> v2571(VarCurr,5752) )
          & ( v11715(VarNext,127)
          <=> v2571(VarCurr,5751) )
          & ( v11715(VarNext,126)
          <=> v2571(VarCurr,5750) )
          & ( v11715(VarNext,125)
          <=> v2571(VarCurr,5749) )
          & ( v11715(VarNext,124)
          <=> v2571(VarCurr,5748) )
          & ( v11715(VarNext,123)
          <=> v2571(VarCurr,5747) )
          & ( v11715(VarNext,122)
          <=> v2571(VarCurr,5746) )
          & ( v11715(VarNext,121)
          <=> v2571(VarCurr,5745) )
          & ( v11715(VarNext,120)
          <=> v2571(VarCurr,5744) )
          & ( v11715(VarNext,119)
          <=> v2571(VarCurr,5743) )
          & ( v11715(VarNext,118)
          <=> v2571(VarCurr,5742) )
          & ( v11715(VarNext,117)
          <=> v2571(VarCurr,5741) )
          & ( v11715(VarNext,116)
          <=> v2571(VarCurr,5740) )
          & ( v11715(VarNext,115)
          <=> v2571(VarCurr,5739) )
          & ( v11715(VarNext,114)
          <=> v2571(VarCurr,5738) )
          & ( v11715(VarNext,113)
          <=> v2571(VarCurr,5737) )
          & ( v11715(VarNext,112)
          <=> v2571(VarCurr,5736) )
          & ( v11715(VarNext,111)
          <=> v2571(VarCurr,5735) )
          & ( v11715(VarNext,110)
          <=> v2571(VarCurr,5734) )
          & ( v11715(VarNext,109)
          <=> v2571(VarCurr,5733) )
          & ( v11715(VarNext,108)
          <=> v2571(VarCurr,5732) )
          & ( v11715(VarNext,107)
          <=> v2571(VarCurr,5731) )
          & ( v11715(VarNext,106)
          <=> v2571(VarCurr,5730) )
          & ( v11715(VarNext,105)
          <=> v2571(VarCurr,5729) )
          & ( v11715(VarNext,104)
          <=> v2571(VarCurr,5728) )
          & ( v11715(VarNext,103)
          <=> v2571(VarCurr,5727) )
          & ( v11715(VarNext,102)
          <=> v2571(VarCurr,5726) )
          & ( v11715(VarNext,101)
          <=> v2571(VarCurr,5725) )
          & ( v11715(VarNext,100)
          <=> v2571(VarCurr,5724) )
          & ( v11715(VarNext,99)
          <=> v2571(VarCurr,5723) )
          & ( v11715(VarNext,98)
          <=> v2571(VarCurr,5722) )
          & ( v11715(VarNext,97)
          <=> v2571(VarCurr,5721) )
          & ( v11715(VarNext,96)
          <=> v2571(VarCurr,5720) )
          & ( v11715(VarNext,95)
          <=> v2571(VarCurr,5719) )
          & ( v11715(VarNext,94)
          <=> v2571(VarCurr,5718) )
          & ( v11715(VarNext,93)
          <=> v2571(VarCurr,5717) )
          & ( v11715(VarNext,92)
          <=> v2571(VarCurr,5716) )
          & ( v11715(VarNext,91)
          <=> v2571(VarCurr,5715) )
          & ( v11715(VarNext,90)
          <=> v2571(VarCurr,5714) )
          & ( v11715(VarNext,89)
          <=> v2571(VarCurr,5713) )
          & ( v11715(VarNext,88)
          <=> v2571(VarCurr,5712) )
          & ( v11715(VarNext,87)
          <=> v2571(VarCurr,5711) )
          & ( v11715(VarNext,86)
          <=> v2571(VarCurr,5710) )
          & ( v11715(VarNext,85)
          <=> v2571(VarCurr,5709) )
          & ( v11715(VarNext,84)
          <=> v2571(VarCurr,5708) )
          & ( v11715(VarNext,83)
          <=> v2571(VarCurr,5707) )
          & ( v11715(VarNext,82)
          <=> v2571(VarCurr,5706) )
          & ( v11715(VarNext,81)
          <=> v2571(VarCurr,5705) )
          & ( v11715(VarNext,80)
          <=> v2571(VarCurr,5704) )
          & ( v11715(VarNext,79)
          <=> v2571(VarCurr,5703) )
          & ( v11715(VarNext,78)
          <=> v2571(VarCurr,5702) )
          & ( v11715(VarNext,77)
          <=> v2571(VarCurr,5701) )
          & ( v11715(VarNext,76)
          <=> v2571(VarCurr,5700) )
          & ( v11715(VarNext,75)
          <=> v2571(VarCurr,5699) )
          & ( v11715(VarNext,74)
          <=> v2571(VarCurr,5698) )
          & ( v11715(VarNext,73)
          <=> v2571(VarCurr,5697) )
          & ( v11715(VarNext,72)
          <=> v2571(VarCurr,5696) )
          & ( v11715(VarNext,71)
          <=> v2571(VarCurr,5695) )
          & ( v11715(VarNext,70)
          <=> v2571(VarCurr,5694) )
          & ( v11715(VarNext,69)
          <=> v2571(VarCurr,5693) )
          & ( v11715(VarNext,68)
          <=> v2571(VarCurr,5692) )
          & ( v11715(VarNext,67)
          <=> v2571(VarCurr,5691) )
          & ( v11715(VarNext,66)
          <=> v2571(VarCurr,5690) )
          & ( v11715(VarNext,65)
          <=> v2571(VarCurr,5689) )
          & ( v11715(VarNext,64)
          <=> v2571(VarCurr,5688) )
          & ( v11715(VarNext,63)
          <=> v2571(VarCurr,5687) )
          & ( v11715(VarNext,62)
          <=> v2571(VarCurr,5686) )
          & ( v11715(VarNext,61)
          <=> v2571(VarCurr,5685) )
          & ( v11715(VarNext,60)
          <=> v2571(VarCurr,5684) )
          & ( v11715(VarNext,59)
          <=> v2571(VarCurr,5683) )
          & ( v11715(VarNext,58)
          <=> v2571(VarCurr,5682) )
          & ( v11715(VarNext,57)
          <=> v2571(VarCurr,5681) )
          & ( v11715(VarNext,56)
          <=> v2571(VarCurr,5680) )
          & ( v11715(VarNext,55)
          <=> v2571(VarCurr,5679) )
          & ( v11715(VarNext,54)
          <=> v2571(VarCurr,5678) )
          & ( v11715(VarNext,53)
          <=> v2571(VarCurr,5677) )
          & ( v11715(VarNext,52)
          <=> v2571(VarCurr,5676) )
          & ( v11715(VarNext,51)
          <=> v2571(VarCurr,5675) )
          & ( v11715(VarNext,50)
          <=> v2571(VarCurr,5674) )
          & ( v11715(VarNext,49)
          <=> v2571(VarCurr,5673) )
          & ( v11715(VarNext,48)
          <=> v2571(VarCurr,5672) )
          & ( v11715(VarNext,47)
          <=> v2571(VarCurr,5671) )
          & ( v11715(VarNext,46)
          <=> v2571(VarCurr,5670) )
          & ( v11715(VarNext,45)
          <=> v2571(VarCurr,5669) )
          & ( v11715(VarNext,44)
          <=> v2571(VarCurr,5668) )
          & ( v11715(VarNext,43)
          <=> v2571(VarCurr,5667) )
          & ( v11715(VarNext,42)
          <=> v2571(VarCurr,5666) )
          & ( v11715(VarNext,41)
          <=> v2571(VarCurr,5665) )
          & ( v11715(VarNext,40)
          <=> v2571(VarCurr,5664) )
          & ( v11715(VarNext,39)
          <=> v2571(VarCurr,5663) )
          & ( v11715(VarNext,38)
          <=> v2571(VarCurr,5662) )
          & ( v11715(VarNext,37)
          <=> v2571(VarCurr,5661) )
          & ( v11715(VarNext,36)
          <=> v2571(VarCurr,5660) )
          & ( v11715(VarNext,35)
          <=> v2571(VarCurr,5659) )
          & ( v11715(VarNext,34)
          <=> v2571(VarCurr,5658) )
          & ( v11715(VarNext,33)
          <=> v2571(VarCurr,5657) )
          & ( v11715(VarNext,32)
          <=> v2571(VarCurr,5656) )
          & ( v11715(VarNext,31)
          <=> v2571(VarCurr,5655) )
          & ( v11715(VarNext,30)
          <=> v2571(VarCurr,5654) )
          & ( v11715(VarNext,29)
          <=> v2571(VarCurr,5653) )
          & ( v11715(VarNext,28)
          <=> v2571(VarCurr,5652) )
          & ( v11715(VarNext,27)
          <=> v2571(VarCurr,5651) )
          & ( v11715(VarNext,26)
          <=> v2571(VarCurr,5650) )
          & ( v11715(VarNext,25)
          <=> v2571(VarCurr,5649) )
          & ( v11715(VarNext,24)
          <=> v2571(VarCurr,5648) )
          & ( v11715(VarNext,23)
          <=> v2571(VarCurr,5647) )
          & ( v11715(VarNext,22)
          <=> v2571(VarCurr,5646) )
          & ( v11715(VarNext,21)
          <=> v2571(VarCurr,5645) )
          & ( v11715(VarNext,20)
          <=> v2571(VarCurr,5644) )
          & ( v11715(VarNext,19)
          <=> v2571(VarCurr,5643) )
          & ( v11715(VarNext,18)
          <=> v2571(VarCurr,5642) )
          & ( v11715(VarNext,17)
          <=> v2571(VarCurr,5641) )
          & ( v11715(VarNext,16)
          <=> v2571(VarCurr,5640) )
          & ( v11715(VarNext,15)
          <=> v2571(VarCurr,5639) )
          & ( v11715(VarNext,14)
          <=> v2571(VarCurr,5638) )
          & ( v11715(VarNext,13)
          <=> v2571(VarCurr,5637) )
          & ( v11715(VarNext,12)
          <=> v2571(VarCurr,5636) )
          & ( v11715(VarNext,11)
          <=> v2571(VarCurr,5635) )
          & ( v11715(VarNext,10)
          <=> v2571(VarCurr,5634) )
          & ( v11715(VarNext,9)
          <=> v2571(VarCurr,5633) )
          & ( v11715(VarNext,8)
          <=> v2571(VarCurr,5632) )
          & ( v11715(VarNext,7)
          <=> v2571(VarCurr,5631) )
          & ( v11715(VarNext,6)
          <=> v2571(VarCurr,5630) )
          & ( v11715(VarNext,5)
          <=> v2571(VarCurr,5629) )
          & ( v11715(VarNext,4)
          <=> v2571(VarCurr,5628) )
          & ( v11715(VarNext,3)
          <=> v2571(VarCurr,5627) )
          & ( v11715(VarNext,2)
          <=> v2571(VarCurr,5626) )
          & ( v11715(VarNext,1)
          <=> v2571(VarCurr,5625) )
          & ( v11715(VarNext,0)
          <=> v2571(VarCurr,5624) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_591,axiom,
    ! [VarNext: state_type] :
      ( v11717(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v11715(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2174,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11717(VarNext)
      <=> ( v11719(VarNext)
          & v3188(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2173,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11719(VarNext)
      <=> ( v2609(VarNext)
          & v11720(VarNext) ) ) ) ).

tff(writeUnaryOperator_1229,axiom,
    ! [VarCurr: state_type] :
      ( ~ v11720(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2377,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,5499)
      <=> v11707(VarNext,23) )
      & ( v2571(VarNext,5498)
      <=> v11707(VarNext,22) )
      & ( v2571(VarNext,5497)
      <=> v11707(VarNext,21) )
      & ( v2571(VarNext,5496)
      <=> v11707(VarNext,20) )
      & ( v2571(VarNext,5495)
      <=> v11707(VarNext,19) )
      & ( v2571(VarNext,5494)
      <=> v11707(VarNext,18) )
      & ( v2571(VarNext,5493)
      <=> v11707(VarNext,17) )
      & ( v2571(VarNext,5492)
      <=> v11707(VarNext,16) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_477,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11709(VarNext)
       => ( ( v11707(VarNext,147)
          <=> v2571(VarCurr,5623) )
          & ( v11707(VarNext,146)
          <=> v2571(VarCurr,5622) )
          & ( v11707(VarNext,145)
          <=> v2571(VarCurr,5621) )
          & ( v11707(VarNext,144)
          <=> v2571(VarCurr,5620) )
          & ( v11707(VarNext,143)
          <=> v2571(VarCurr,5619) )
          & ( v11707(VarNext,142)
          <=> v2571(VarCurr,5618) )
          & ( v11707(VarNext,141)
          <=> v2571(VarCurr,5617) )
          & ( v11707(VarNext,140)
          <=> v2571(VarCurr,5616) )
          & ( v11707(VarNext,139)
          <=> v2571(VarCurr,5615) )
          & ( v11707(VarNext,138)
          <=> v2571(VarCurr,5614) )
          & ( v11707(VarNext,137)
          <=> v2571(VarCurr,5613) )
          & ( v11707(VarNext,136)
          <=> v2571(VarCurr,5612) )
          & ( v11707(VarNext,135)
          <=> v2571(VarCurr,5611) )
          & ( v11707(VarNext,134)
          <=> v2571(VarCurr,5610) )
          & ( v11707(VarNext,133)
          <=> v2571(VarCurr,5609) )
          & ( v11707(VarNext,132)
          <=> v2571(VarCurr,5608) )
          & ( v11707(VarNext,131)
          <=> v2571(VarCurr,5607) )
          & ( v11707(VarNext,130)
          <=> v2571(VarCurr,5606) )
          & ( v11707(VarNext,129)
          <=> v2571(VarCurr,5605) )
          & ( v11707(VarNext,128)
          <=> v2571(VarCurr,5604) )
          & ( v11707(VarNext,127)
          <=> v2571(VarCurr,5603) )
          & ( v11707(VarNext,126)
          <=> v2571(VarCurr,5602) )
          & ( v11707(VarNext,125)
          <=> v2571(VarCurr,5601) )
          & ( v11707(VarNext,124)
          <=> v2571(VarCurr,5600) )
          & ( v11707(VarNext,123)
          <=> v2571(VarCurr,5599) )
          & ( v11707(VarNext,122)
          <=> v2571(VarCurr,5598) )
          & ( v11707(VarNext,121)
          <=> v2571(VarCurr,5597) )
          & ( v11707(VarNext,120)
          <=> v2571(VarCurr,5596) )
          & ( v11707(VarNext,119)
          <=> v2571(VarCurr,5595) )
          & ( v11707(VarNext,118)
          <=> v2571(VarCurr,5594) )
          & ( v11707(VarNext,117)
          <=> v2571(VarCurr,5593) )
          & ( v11707(VarNext,116)
          <=> v2571(VarCurr,5592) )
          & ( v11707(VarNext,115)
          <=> v2571(VarCurr,5591) )
          & ( v11707(VarNext,114)
          <=> v2571(VarCurr,5590) )
          & ( v11707(VarNext,113)
          <=> v2571(VarCurr,5589) )
          & ( v11707(VarNext,112)
          <=> v2571(VarCurr,5588) )
          & ( v11707(VarNext,111)
          <=> v2571(VarCurr,5587) )
          & ( v11707(VarNext,110)
          <=> v2571(VarCurr,5586) )
          & ( v11707(VarNext,109)
          <=> v2571(VarCurr,5585) )
          & ( v11707(VarNext,108)
          <=> v2571(VarCurr,5584) )
          & ( v11707(VarNext,107)
          <=> v2571(VarCurr,5583) )
          & ( v11707(VarNext,106)
          <=> v2571(VarCurr,5582) )
          & ( v11707(VarNext,105)
          <=> v2571(VarCurr,5581) )
          & ( v11707(VarNext,104)
          <=> v2571(VarCurr,5580) )
          & ( v11707(VarNext,103)
          <=> v2571(VarCurr,5579) )
          & ( v11707(VarNext,102)
          <=> v2571(VarCurr,5578) )
          & ( v11707(VarNext,101)
          <=> v2571(VarCurr,5577) )
          & ( v11707(VarNext,100)
          <=> v2571(VarCurr,5576) )
          & ( v11707(VarNext,99)
          <=> v2571(VarCurr,5575) )
          & ( v11707(VarNext,98)
          <=> v2571(VarCurr,5574) )
          & ( v11707(VarNext,97)
          <=> v2571(VarCurr,5573) )
          & ( v11707(VarNext,96)
          <=> v2571(VarCurr,5572) )
          & ( v11707(VarNext,95)
          <=> v2571(VarCurr,5571) )
          & ( v11707(VarNext,94)
          <=> v2571(VarCurr,5570) )
          & ( v11707(VarNext,93)
          <=> v2571(VarCurr,5569) )
          & ( v11707(VarNext,92)
          <=> v2571(VarCurr,5568) )
          & ( v11707(VarNext,91)
          <=> v2571(VarCurr,5567) )
          & ( v11707(VarNext,90)
          <=> v2571(VarCurr,5566) )
          & ( v11707(VarNext,89)
          <=> v2571(VarCurr,5565) )
          & ( v11707(VarNext,88)
          <=> v2571(VarCurr,5564) )
          & ( v11707(VarNext,87)
          <=> v2571(VarCurr,5563) )
          & ( v11707(VarNext,86)
          <=> v2571(VarCurr,5562) )
          & ( v11707(VarNext,85)
          <=> v2571(VarCurr,5561) )
          & ( v11707(VarNext,84)
          <=> v2571(VarCurr,5560) )
          & ( v11707(VarNext,83)
          <=> v2571(VarCurr,5559) )
          & ( v11707(VarNext,82)
          <=> v2571(VarCurr,5558) )
          & ( v11707(VarNext,81)
          <=> v2571(VarCurr,5557) )
          & ( v11707(VarNext,80)
          <=> v2571(VarCurr,5556) )
          & ( v11707(VarNext,79)
          <=> v2571(VarCurr,5555) )
          & ( v11707(VarNext,78)
          <=> v2571(VarCurr,5554) )
          & ( v11707(VarNext,77)
          <=> v2571(VarCurr,5553) )
          & ( v11707(VarNext,76)
          <=> v2571(VarCurr,5552) )
          & ( v11707(VarNext,75)
          <=> v2571(VarCurr,5551) )
          & ( v11707(VarNext,74)
          <=> v2571(VarCurr,5550) )
          & ( v11707(VarNext,73)
          <=> v2571(VarCurr,5549) )
          & ( v11707(VarNext,72)
          <=> v2571(VarCurr,5548) )
          & ( v11707(VarNext,71)
          <=> v2571(VarCurr,5547) )
          & ( v11707(VarNext,70)
          <=> v2571(VarCurr,5546) )
          & ( v11707(VarNext,69)
          <=> v2571(VarCurr,5545) )
          & ( v11707(VarNext,68)
          <=> v2571(VarCurr,5544) )
          & ( v11707(VarNext,67)
          <=> v2571(VarCurr,5543) )
          & ( v11707(VarNext,66)
          <=> v2571(VarCurr,5542) )
          & ( v11707(VarNext,65)
          <=> v2571(VarCurr,5541) )
          & ( v11707(VarNext,64)
          <=> v2571(VarCurr,5540) )
          & ( v11707(VarNext,63)
          <=> v2571(VarCurr,5539) )
          & ( v11707(VarNext,62)
          <=> v2571(VarCurr,5538) )
          & ( v11707(VarNext,61)
          <=> v2571(VarCurr,5537) )
          & ( v11707(VarNext,60)
          <=> v2571(VarCurr,5536) )
          & ( v11707(VarNext,59)
          <=> v2571(VarCurr,5535) )
          & ( v11707(VarNext,58)
          <=> v2571(VarCurr,5534) )
          & ( v11707(VarNext,57)
          <=> v2571(VarCurr,5533) )
          & ( v11707(VarNext,56)
          <=> v2571(VarCurr,5532) )
          & ( v11707(VarNext,55)
          <=> v2571(VarCurr,5531) )
          & ( v11707(VarNext,54)
          <=> v2571(VarCurr,5530) )
          & ( v11707(VarNext,53)
          <=> v2571(VarCurr,5529) )
          & ( v11707(VarNext,52)
          <=> v2571(VarCurr,5528) )
          & ( v11707(VarNext,51)
          <=> v2571(VarCurr,5527) )
          & ( v11707(VarNext,50)
          <=> v2571(VarCurr,5526) )
          & ( v11707(VarNext,49)
          <=> v2571(VarCurr,5525) )
          & ( v11707(VarNext,48)
          <=> v2571(VarCurr,5524) )
          & ( v11707(VarNext,47)
          <=> v2571(VarCurr,5523) )
          & ( v11707(VarNext,46)
          <=> v2571(VarCurr,5522) )
          & ( v11707(VarNext,45)
          <=> v2571(VarCurr,5521) )
          & ( v11707(VarNext,44)
          <=> v2571(VarCurr,5520) )
          & ( v11707(VarNext,43)
          <=> v2571(VarCurr,5519) )
          & ( v11707(VarNext,42)
          <=> v2571(VarCurr,5518) )
          & ( v11707(VarNext,41)
          <=> v2571(VarCurr,5517) )
          & ( v11707(VarNext,40)
          <=> v2571(VarCurr,5516) )
          & ( v11707(VarNext,39)
          <=> v2571(VarCurr,5515) )
          & ( v11707(VarNext,38)
          <=> v2571(VarCurr,5514) )
          & ( v11707(VarNext,37)
          <=> v2571(VarCurr,5513) )
          & ( v11707(VarNext,36)
          <=> v2571(VarCurr,5512) )
          & ( v11707(VarNext,35)
          <=> v2571(VarCurr,5511) )
          & ( v11707(VarNext,34)
          <=> v2571(VarCurr,5510) )
          & ( v11707(VarNext,33)
          <=> v2571(VarCurr,5509) )
          & ( v11707(VarNext,32)
          <=> v2571(VarCurr,5508) )
          & ( v11707(VarNext,31)
          <=> v2571(VarCurr,5507) )
          & ( v11707(VarNext,30)
          <=> v2571(VarCurr,5506) )
          & ( v11707(VarNext,29)
          <=> v2571(VarCurr,5505) )
          & ( v11707(VarNext,28)
          <=> v2571(VarCurr,5504) )
          & ( v11707(VarNext,27)
          <=> v2571(VarCurr,5503) )
          & ( v11707(VarNext,26)
          <=> v2571(VarCurr,5502) )
          & ( v11707(VarNext,25)
          <=> v2571(VarCurr,5501) )
          & ( v11707(VarNext,24)
          <=> v2571(VarCurr,5500) )
          & ( v11707(VarNext,23)
          <=> v2571(VarCurr,5499) )
          & ( v11707(VarNext,22)
          <=> v2571(VarCurr,5498) )
          & ( v11707(VarNext,21)
          <=> v2571(VarCurr,5497) )
          & ( v11707(VarNext,20)
          <=> v2571(VarCurr,5496) )
          & ( v11707(VarNext,19)
          <=> v2571(VarCurr,5495) )
          & ( v11707(VarNext,18)
          <=> v2571(VarCurr,5494) )
          & ( v11707(VarNext,17)
          <=> v2571(VarCurr,5493) )
          & ( v11707(VarNext,16)
          <=> v2571(VarCurr,5492) )
          & ( v11707(VarNext,15)
          <=> v2571(VarCurr,5491) )
          & ( v11707(VarNext,14)
          <=> v2571(VarCurr,5490) )
          & ( v11707(VarNext,13)
          <=> v2571(VarCurr,5489) )
          & ( v11707(VarNext,12)
          <=> v2571(VarCurr,5488) )
          & ( v11707(VarNext,11)
          <=> v2571(VarCurr,5487) )
          & ( v11707(VarNext,10)
          <=> v2571(VarCurr,5486) )
          & ( v11707(VarNext,9)
          <=> v2571(VarCurr,5485) )
          & ( v11707(VarNext,8)
          <=> v2571(VarCurr,5484) )
          & ( v11707(VarNext,7)
          <=> v2571(VarCurr,5483) )
          & ( v11707(VarNext,6)
          <=> v2571(VarCurr,5482) )
          & ( v11707(VarNext,5)
          <=> v2571(VarCurr,5481) )
          & ( v11707(VarNext,4)
          <=> v2571(VarCurr,5480) )
          & ( v11707(VarNext,3)
          <=> v2571(VarCurr,5479) )
          & ( v11707(VarNext,2)
          <=> v2571(VarCurr,5478) )
          & ( v11707(VarNext,1)
          <=> v2571(VarCurr,5477) )
          & ( v11707(VarNext,0)
          <=> v2571(VarCurr,5476) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_590,axiom,
    ! [VarNext: state_type] :
      ( v11709(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v11707(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2172,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11709(VarNext)
      <=> ( v11711(VarNext)
          & v3173(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2171,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11711(VarNext)
      <=> ( v2609(VarNext)
          & v11712(VarNext) ) ) ) ).

tff(writeUnaryOperator_1228,axiom,
    ! [VarCurr: state_type] :
      ( ~ v11712(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2376,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,5351)
      <=> v11699(VarNext,23) )
      & ( v2571(VarNext,5350)
      <=> v11699(VarNext,22) )
      & ( v2571(VarNext,5349)
      <=> v11699(VarNext,21) )
      & ( v2571(VarNext,5348)
      <=> v11699(VarNext,20) )
      & ( v2571(VarNext,5347)
      <=> v11699(VarNext,19) )
      & ( v2571(VarNext,5346)
      <=> v11699(VarNext,18) )
      & ( v2571(VarNext,5345)
      <=> v11699(VarNext,17) )
      & ( v2571(VarNext,5344)
      <=> v11699(VarNext,16) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_476,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11701(VarNext)
       => ( ( v11699(VarNext,147)
          <=> v2571(VarCurr,5475) )
          & ( v11699(VarNext,146)
          <=> v2571(VarCurr,5474) )
          & ( v11699(VarNext,145)
          <=> v2571(VarCurr,5473) )
          & ( v11699(VarNext,144)
          <=> v2571(VarCurr,5472) )
          & ( v11699(VarNext,143)
          <=> v2571(VarCurr,5471) )
          & ( v11699(VarNext,142)
          <=> v2571(VarCurr,5470) )
          & ( v11699(VarNext,141)
          <=> v2571(VarCurr,5469) )
          & ( v11699(VarNext,140)
          <=> v2571(VarCurr,5468) )
          & ( v11699(VarNext,139)
          <=> v2571(VarCurr,5467) )
          & ( v11699(VarNext,138)
          <=> v2571(VarCurr,5466) )
          & ( v11699(VarNext,137)
          <=> v2571(VarCurr,5465) )
          & ( v11699(VarNext,136)
          <=> v2571(VarCurr,5464) )
          & ( v11699(VarNext,135)
          <=> v2571(VarCurr,5463) )
          & ( v11699(VarNext,134)
          <=> v2571(VarCurr,5462) )
          & ( v11699(VarNext,133)
          <=> v2571(VarCurr,5461) )
          & ( v11699(VarNext,132)
          <=> v2571(VarCurr,5460) )
          & ( v11699(VarNext,131)
          <=> v2571(VarCurr,5459) )
          & ( v11699(VarNext,130)
          <=> v2571(VarCurr,5458) )
          & ( v11699(VarNext,129)
          <=> v2571(VarCurr,5457) )
          & ( v11699(VarNext,128)
          <=> v2571(VarCurr,5456) )
          & ( v11699(VarNext,127)
          <=> v2571(VarCurr,5455) )
          & ( v11699(VarNext,126)
          <=> v2571(VarCurr,5454) )
          & ( v11699(VarNext,125)
          <=> v2571(VarCurr,5453) )
          & ( v11699(VarNext,124)
          <=> v2571(VarCurr,5452) )
          & ( v11699(VarNext,123)
          <=> v2571(VarCurr,5451) )
          & ( v11699(VarNext,122)
          <=> v2571(VarCurr,5450) )
          & ( v11699(VarNext,121)
          <=> v2571(VarCurr,5449) )
          & ( v11699(VarNext,120)
          <=> v2571(VarCurr,5448) )
          & ( v11699(VarNext,119)
          <=> v2571(VarCurr,5447) )
          & ( v11699(VarNext,118)
          <=> v2571(VarCurr,5446) )
          & ( v11699(VarNext,117)
          <=> v2571(VarCurr,5445) )
          & ( v11699(VarNext,116)
          <=> v2571(VarCurr,5444) )
          & ( v11699(VarNext,115)
          <=> v2571(VarCurr,5443) )
          & ( v11699(VarNext,114)
          <=> v2571(VarCurr,5442) )
          & ( v11699(VarNext,113)
          <=> v2571(VarCurr,5441) )
          & ( v11699(VarNext,112)
          <=> v2571(VarCurr,5440) )
          & ( v11699(VarNext,111)
          <=> v2571(VarCurr,5439) )
          & ( v11699(VarNext,110)
          <=> v2571(VarCurr,5438) )
          & ( v11699(VarNext,109)
          <=> v2571(VarCurr,5437) )
          & ( v11699(VarNext,108)
          <=> v2571(VarCurr,5436) )
          & ( v11699(VarNext,107)
          <=> v2571(VarCurr,5435) )
          & ( v11699(VarNext,106)
          <=> v2571(VarCurr,5434) )
          & ( v11699(VarNext,105)
          <=> v2571(VarCurr,5433) )
          & ( v11699(VarNext,104)
          <=> v2571(VarCurr,5432) )
          & ( v11699(VarNext,103)
          <=> v2571(VarCurr,5431) )
          & ( v11699(VarNext,102)
          <=> v2571(VarCurr,5430) )
          & ( v11699(VarNext,101)
          <=> v2571(VarCurr,5429) )
          & ( v11699(VarNext,100)
          <=> v2571(VarCurr,5428) )
          & ( v11699(VarNext,99)
          <=> v2571(VarCurr,5427) )
          & ( v11699(VarNext,98)
          <=> v2571(VarCurr,5426) )
          & ( v11699(VarNext,97)
          <=> v2571(VarCurr,5425) )
          & ( v11699(VarNext,96)
          <=> v2571(VarCurr,5424) )
          & ( v11699(VarNext,95)
          <=> v2571(VarCurr,5423) )
          & ( v11699(VarNext,94)
          <=> v2571(VarCurr,5422) )
          & ( v11699(VarNext,93)
          <=> v2571(VarCurr,5421) )
          & ( v11699(VarNext,92)
          <=> v2571(VarCurr,5420) )
          & ( v11699(VarNext,91)
          <=> v2571(VarCurr,5419) )
          & ( v11699(VarNext,90)
          <=> v2571(VarCurr,5418) )
          & ( v11699(VarNext,89)
          <=> v2571(VarCurr,5417) )
          & ( v11699(VarNext,88)
          <=> v2571(VarCurr,5416) )
          & ( v11699(VarNext,87)
          <=> v2571(VarCurr,5415) )
          & ( v11699(VarNext,86)
          <=> v2571(VarCurr,5414) )
          & ( v11699(VarNext,85)
          <=> v2571(VarCurr,5413) )
          & ( v11699(VarNext,84)
          <=> v2571(VarCurr,5412) )
          & ( v11699(VarNext,83)
          <=> v2571(VarCurr,5411) )
          & ( v11699(VarNext,82)
          <=> v2571(VarCurr,5410) )
          & ( v11699(VarNext,81)
          <=> v2571(VarCurr,5409) )
          & ( v11699(VarNext,80)
          <=> v2571(VarCurr,5408) )
          & ( v11699(VarNext,79)
          <=> v2571(VarCurr,5407) )
          & ( v11699(VarNext,78)
          <=> v2571(VarCurr,5406) )
          & ( v11699(VarNext,77)
          <=> v2571(VarCurr,5405) )
          & ( v11699(VarNext,76)
          <=> v2571(VarCurr,5404) )
          & ( v11699(VarNext,75)
          <=> v2571(VarCurr,5403) )
          & ( v11699(VarNext,74)
          <=> v2571(VarCurr,5402) )
          & ( v11699(VarNext,73)
          <=> v2571(VarCurr,5401) )
          & ( v11699(VarNext,72)
          <=> v2571(VarCurr,5400) )
          & ( v11699(VarNext,71)
          <=> v2571(VarCurr,5399) )
          & ( v11699(VarNext,70)
          <=> v2571(VarCurr,5398) )
          & ( v11699(VarNext,69)
          <=> v2571(VarCurr,5397) )
          & ( v11699(VarNext,68)
          <=> v2571(VarCurr,5396) )
          & ( v11699(VarNext,67)
          <=> v2571(VarCurr,5395) )
          & ( v11699(VarNext,66)
          <=> v2571(VarCurr,5394) )
          & ( v11699(VarNext,65)
          <=> v2571(VarCurr,5393) )
          & ( v11699(VarNext,64)
          <=> v2571(VarCurr,5392) )
          & ( v11699(VarNext,63)
          <=> v2571(VarCurr,5391) )
          & ( v11699(VarNext,62)
          <=> v2571(VarCurr,5390) )
          & ( v11699(VarNext,61)
          <=> v2571(VarCurr,5389) )
          & ( v11699(VarNext,60)
          <=> v2571(VarCurr,5388) )
          & ( v11699(VarNext,59)
          <=> v2571(VarCurr,5387) )
          & ( v11699(VarNext,58)
          <=> v2571(VarCurr,5386) )
          & ( v11699(VarNext,57)
          <=> v2571(VarCurr,5385) )
          & ( v11699(VarNext,56)
          <=> v2571(VarCurr,5384) )
          & ( v11699(VarNext,55)
          <=> v2571(VarCurr,5383) )
          & ( v11699(VarNext,54)
          <=> v2571(VarCurr,5382) )
          & ( v11699(VarNext,53)
          <=> v2571(VarCurr,5381) )
          & ( v11699(VarNext,52)
          <=> v2571(VarCurr,5380) )
          & ( v11699(VarNext,51)
          <=> v2571(VarCurr,5379) )
          & ( v11699(VarNext,50)
          <=> v2571(VarCurr,5378) )
          & ( v11699(VarNext,49)
          <=> v2571(VarCurr,5377) )
          & ( v11699(VarNext,48)
          <=> v2571(VarCurr,5376) )
          & ( v11699(VarNext,47)
          <=> v2571(VarCurr,5375) )
          & ( v11699(VarNext,46)
          <=> v2571(VarCurr,5374) )
          & ( v11699(VarNext,45)
          <=> v2571(VarCurr,5373) )
          & ( v11699(VarNext,44)
          <=> v2571(VarCurr,5372) )
          & ( v11699(VarNext,43)
          <=> v2571(VarCurr,5371) )
          & ( v11699(VarNext,42)
          <=> v2571(VarCurr,5370) )
          & ( v11699(VarNext,41)
          <=> v2571(VarCurr,5369) )
          & ( v11699(VarNext,40)
          <=> v2571(VarCurr,5368) )
          & ( v11699(VarNext,39)
          <=> v2571(VarCurr,5367) )
          & ( v11699(VarNext,38)
          <=> v2571(VarCurr,5366) )
          & ( v11699(VarNext,37)
          <=> v2571(VarCurr,5365) )
          & ( v11699(VarNext,36)
          <=> v2571(VarCurr,5364) )
          & ( v11699(VarNext,35)
          <=> v2571(VarCurr,5363) )
          & ( v11699(VarNext,34)
          <=> v2571(VarCurr,5362) )
          & ( v11699(VarNext,33)
          <=> v2571(VarCurr,5361) )
          & ( v11699(VarNext,32)
          <=> v2571(VarCurr,5360) )
          & ( v11699(VarNext,31)
          <=> v2571(VarCurr,5359) )
          & ( v11699(VarNext,30)
          <=> v2571(VarCurr,5358) )
          & ( v11699(VarNext,29)
          <=> v2571(VarCurr,5357) )
          & ( v11699(VarNext,28)
          <=> v2571(VarCurr,5356) )
          & ( v11699(VarNext,27)
          <=> v2571(VarCurr,5355) )
          & ( v11699(VarNext,26)
          <=> v2571(VarCurr,5354) )
          & ( v11699(VarNext,25)
          <=> v2571(VarCurr,5353) )
          & ( v11699(VarNext,24)
          <=> v2571(VarCurr,5352) )
          & ( v11699(VarNext,23)
          <=> v2571(VarCurr,5351) )
          & ( v11699(VarNext,22)
          <=> v2571(VarCurr,5350) )
          & ( v11699(VarNext,21)
          <=> v2571(VarCurr,5349) )
          & ( v11699(VarNext,20)
          <=> v2571(VarCurr,5348) )
          & ( v11699(VarNext,19)
          <=> v2571(VarCurr,5347) )
          & ( v11699(VarNext,18)
          <=> v2571(VarCurr,5346) )
          & ( v11699(VarNext,17)
          <=> v2571(VarCurr,5345) )
          & ( v11699(VarNext,16)
          <=> v2571(VarCurr,5344) )
          & ( v11699(VarNext,15)
          <=> v2571(VarCurr,5343) )
          & ( v11699(VarNext,14)
          <=> v2571(VarCurr,5342) )
          & ( v11699(VarNext,13)
          <=> v2571(VarCurr,5341) )
          & ( v11699(VarNext,12)
          <=> v2571(VarCurr,5340) )
          & ( v11699(VarNext,11)
          <=> v2571(VarCurr,5339) )
          & ( v11699(VarNext,10)
          <=> v2571(VarCurr,5338) )
          & ( v11699(VarNext,9)
          <=> v2571(VarCurr,5337) )
          & ( v11699(VarNext,8)
          <=> v2571(VarCurr,5336) )
          & ( v11699(VarNext,7)
          <=> v2571(VarCurr,5335) )
          & ( v11699(VarNext,6)
          <=> v2571(VarCurr,5334) )
          & ( v11699(VarNext,5)
          <=> v2571(VarCurr,5333) )
          & ( v11699(VarNext,4)
          <=> v2571(VarCurr,5332) )
          & ( v11699(VarNext,3)
          <=> v2571(VarCurr,5331) )
          & ( v11699(VarNext,2)
          <=> v2571(VarCurr,5330) )
          & ( v11699(VarNext,1)
          <=> v2571(VarCurr,5329) )
          & ( v11699(VarNext,0)
          <=> v2571(VarCurr,5328) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_589,axiom,
    ! [VarNext: state_type] :
      ( v11701(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v11699(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2170,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11701(VarNext)
      <=> ( v11703(VarNext)
          & v3158(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2169,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11703(VarNext)
      <=> ( v2609(VarNext)
          & v11704(VarNext) ) ) ) ).

tff(writeUnaryOperator_1227,axiom,
    ! [VarCurr: state_type] :
      ( ~ v11704(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2375,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,5203)
      <=> v11691(VarNext,23) )
      & ( v2571(VarNext,5202)
      <=> v11691(VarNext,22) )
      & ( v2571(VarNext,5201)
      <=> v11691(VarNext,21) )
      & ( v2571(VarNext,5200)
      <=> v11691(VarNext,20) )
      & ( v2571(VarNext,5199)
      <=> v11691(VarNext,19) )
      & ( v2571(VarNext,5198)
      <=> v11691(VarNext,18) )
      & ( v2571(VarNext,5197)
      <=> v11691(VarNext,17) )
      & ( v2571(VarNext,5196)
      <=> v11691(VarNext,16) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_475,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11693(VarNext)
       => ( ( v11691(VarNext,147)
          <=> v2571(VarCurr,5327) )
          & ( v11691(VarNext,146)
          <=> v2571(VarCurr,5326) )
          & ( v11691(VarNext,145)
          <=> v2571(VarCurr,5325) )
          & ( v11691(VarNext,144)
          <=> v2571(VarCurr,5324) )
          & ( v11691(VarNext,143)
          <=> v2571(VarCurr,5323) )
          & ( v11691(VarNext,142)
          <=> v2571(VarCurr,5322) )
          & ( v11691(VarNext,141)
          <=> v2571(VarCurr,5321) )
          & ( v11691(VarNext,140)
          <=> v2571(VarCurr,5320) )
          & ( v11691(VarNext,139)
          <=> v2571(VarCurr,5319) )
          & ( v11691(VarNext,138)
          <=> v2571(VarCurr,5318) )
          & ( v11691(VarNext,137)
          <=> v2571(VarCurr,5317) )
          & ( v11691(VarNext,136)
          <=> v2571(VarCurr,5316) )
          & ( v11691(VarNext,135)
          <=> v2571(VarCurr,5315) )
          & ( v11691(VarNext,134)
          <=> v2571(VarCurr,5314) )
          & ( v11691(VarNext,133)
          <=> v2571(VarCurr,5313) )
          & ( v11691(VarNext,132)
          <=> v2571(VarCurr,5312) )
          & ( v11691(VarNext,131)
          <=> v2571(VarCurr,5311) )
          & ( v11691(VarNext,130)
          <=> v2571(VarCurr,5310) )
          & ( v11691(VarNext,129)
          <=> v2571(VarCurr,5309) )
          & ( v11691(VarNext,128)
          <=> v2571(VarCurr,5308) )
          & ( v11691(VarNext,127)
          <=> v2571(VarCurr,5307) )
          & ( v11691(VarNext,126)
          <=> v2571(VarCurr,5306) )
          & ( v11691(VarNext,125)
          <=> v2571(VarCurr,5305) )
          & ( v11691(VarNext,124)
          <=> v2571(VarCurr,5304) )
          & ( v11691(VarNext,123)
          <=> v2571(VarCurr,5303) )
          & ( v11691(VarNext,122)
          <=> v2571(VarCurr,5302) )
          & ( v11691(VarNext,121)
          <=> v2571(VarCurr,5301) )
          & ( v11691(VarNext,120)
          <=> v2571(VarCurr,5300) )
          & ( v11691(VarNext,119)
          <=> v2571(VarCurr,5299) )
          & ( v11691(VarNext,118)
          <=> v2571(VarCurr,5298) )
          & ( v11691(VarNext,117)
          <=> v2571(VarCurr,5297) )
          & ( v11691(VarNext,116)
          <=> v2571(VarCurr,5296) )
          & ( v11691(VarNext,115)
          <=> v2571(VarCurr,5295) )
          & ( v11691(VarNext,114)
          <=> v2571(VarCurr,5294) )
          & ( v11691(VarNext,113)
          <=> v2571(VarCurr,5293) )
          & ( v11691(VarNext,112)
          <=> v2571(VarCurr,5292) )
          & ( v11691(VarNext,111)
          <=> v2571(VarCurr,5291) )
          & ( v11691(VarNext,110)
          <=> v2571(VarCurr,5290) )
          & ( v11691(VarNext,109)
          <=> v2571(VarCurr,5289) )
          & ( v11691(VarNext,108)
          <=> v2571(VarCurr,5288) )
          & ( v11691(VarNext,107)
          <=> v2571(VarCurr,5287) )
          & ( v11691(VarNext,106)
          <=> v2571(VarCurr,5286) )
          & ( v11691(VarNext,105)
          <=> v2571(VarCurr,5285) )
          & ( v11691(VarNext,104)
          <=> v2571(VarCurr,5284) )
          & ( v11691(VarNext,103)
          <=> v2571(VarCurr,5283) )
          & ( v11691(VarNext,102)
          <=> v2571(VarCurr,5282) )
          & ( v11691(VarNext,101)
          <=> v2571(VarCurr,5281) )
          & ( v11691(VarNext,100)
          <=> v2571(VarCurr,5280) )
          & ( v11691(VarNext,99)
          <=> v2571(VarCurr,5279) )
          & ( v11691(VarNext,98)
          <=> v2571(VarCurr,5278) )
          & ( v11691(VarNext,97)
          <=> v2571(VarCurr,5277) )
          & ( v11691(VarNext,96)
          <=> v2571(VarCurr,5276) )
          & ( v11691(VarNext,95)
          <=> v2571(VarCurr,5275) )
          & ( v11691(VarNext,94)
          <=> v2571(VarCurr,5274) )
          & ( v11691(VarNext,93)
          <=> v2571(VarCurr,5273) )
          & ( v11691(VarNext,92)
          <=> v2571(VarCurr,5272) )
          & ( v11691(VarNext,91)
          <=> v2571(VarCurr,5271) )
          & ( v11691(VarNext,90)
          <=> v2571(VarCurr,5270) )
          & ( v11691(VarNext,89)
          <=> v2571(VarCurr,5269) )
          & ( v11691(VarNext,88)
          <=> v2571(VarCurr,5268) )
          & ( v11691(VarNext,87)
          <=> v2571(VarCurr,5267) )
          & ( v11691(VarNext,86)
          <=> v2571(VarCurr,5266) )
          & ( v11691(VarNext,85)
          <=> v2571(VarCurr,5265) )
          & ( v11691(VarNext,84)
          <=> v2571(VarCurr,5264) )
          & ( v11691(VarNext,83)
          <=> v2571(VarCurr,5263) )
          & ( v11691(VarNext,82)
          <=> v2571(VarCurr,5262) )
          & ( v11691(VarNext,81)
          <=> v2571(VarCurr,5261) )
          & ( v11691(VarNext,80)
          <=> v2571(VarCurr,5260) )
          & ( v11691(VarNext,79)
          <=> v2571(VarCurr,5259) )
          & ( v11691(VarNext,78)
          <=> v2571(VarCurr,5258) )
          & ( v11691(VarNext,77)
          <=> v2571(VarCurr,5257) )
          & ( v11691(VarNext,76)
          <=> v2571(VarCurr,5256) )
          & ( v11691(VarNext,75)
          <=> v2571(VarCurr,5255) )
          & ( v11691(VarNext,74)
          <=> v2571(VarCurr,5254) )
          & ( v11691(VarNext,73)
          <=> v2571(VarCurr,5253) )
          & ( v11691(VarNext,72)
          <=> v2571(VarCurr,5252) )
          & ( v11691(VarNext,71)
          <=> v2571(VarCurr,5251) )
          & ( v11691(VarNext,70)
          <=> v2571(VarCurr,5250) )
          & ( v11691(VarNext,69)
          <=> v2571(VarCurr,5249) )
          & ( v11691(VarNext,68)
          <=> v2571(VarCurr,5248) )
          & ( v11691(VarNext,67)
          <=> v2571(VarCurr,5247) )
          & ( v11691(VarNext,66)
          <=> v2571(VarCurr,5246) )
          & ( v11691(VarNext,65)
          <=> v2571(VarCurr,5245) )
          & ( v11691(VarNext,64)
          <=> v2571(VarCurr,5244) )
          & ( v11691(VarNext,63)
          <=> v2571(VarCurr,5243) )
          & ( v11691(VarNext,62)
          <=> v2571(VarCurr,5242) )
          & ( v11691(VarNext,61)
          <=> v2571(VarCurr,5241) )
          & ( v11691(VarNext,60)
          <=> v2571(VarCurr,5240) )
          & ( v11691(VarNext,59)
          <=> v2571(VarCurr,5239) )
          & ( v11691(VarNext,58)
          <=> v2571(VarCurr,5238) )
          & ( v11691(VarNext,57)
          <=> v2571(VarCurr,5237) )
          & ( v11691(VarNext,56)
          <=> v2571(VarCurr,5236) )
          & ( v11691(VarNext,55)
          <=> v2571(VarCurr,5235) )
          & ( v11691(VarNext,54)
          <=> v2571(VarCurr,5234) )
          & ( v11691(VarNext,53)
          <=> v2571(VarCurr,5233) )
          & ( v11691(VarNext,52)
          <=> v2571(VarCurr,5232) )
          & ( v11691(VarNext,51)
          <=> v2571(VarCurr,5231) )
          & ( v11691(VarNext,50)
          <=> v2571(VarCurr,5230) )
          & ( v11691(VarNext,49)
          <=> v2571(VarCurr,5229) )
          & ( v11691(VarNext,48)
          <=> v2571(VarCurr,5228) )
          & ( v11691(VarNext,47)
          <=> v2571(VarCurr,5227) )
          & ( v11691(VarNext,46)
          <=> v2571(VarCurr,5226) )
          & ( v11691(VarNext,45)
          <=> v2571(VarCurr,5225) )
          & ( v11691(VarNext,44)
          <=> v2571(VarCurr,5224) )
          & ( v11691(VarNext,43)
          <=> v2571(VarCurr,5223) )
          & ( v11691(VarNext,42)
          <=> v2571(VarCurr,5222) )
          & ( v11691(VarNext,41)
          <=> v2571(VarCurr,5221) )
          & ( v11691(VarNext,40)
          <=> v2571(VarCurr,5220) )
          & ( v11691(VarNext,39)
          <=> v2571(VarCurr,5219) )
          & ( v11691(VarNext,38)
          <=> v2571(VarCurr,5218) )
          & ( v11691(VarNext,37)
          <=> v2571(VarCurr,5217) )
          & ( v11691(VarNext,36)
          <=> v2571(VarCurr,5216) )
          & ( v11691(VarNext,35)
          <=> v2571(VarCurr,5215) )
          & ( v11691(VarNext,34)
          <=> v2571(VarCurr,5214) )
          & ( v11691(VarNext,33)
          <=> v2571(VarCurr,5213) )
          & ( v11691(VarNext,32)
          <=> v2571(VarCurr,5212) )
          & ( v11691(VarNext,31)
          <=> v2571(VarCurr,5211) )
          & ( v11691(VarNext,30)
          <=> v2571(VarCurr,5210) )
          & ( v11691(VarNext,29)
          <=> v2571(VarCurr,5209) )
          & ( v11691(VarNext,28)
          <=> v2571(VarCurr,5208) )
          & ( v11691(VarNext,27)
          <=> v2571(VarCurr,5207) )
          & ( v11691(VarNext,26)
          <=> v2571(VarCurr,5206) )
          & ( v11691(VarNext,25)
          <=> v2571(VarCurr,5205) )
          & ( v11691(VarNext,24)
          <=> v2571(VarCurr,5204) )
          & ( v11691(VarNext,23)
          <=> v2571(VarCurr,5203) )
          & ( v11691(VarNext,22)
          <=> v2571(VarCurr,5202) )
          & ( v11691(VarNext,21)
          <=> v2571(VarCurr,5201) )
          & ( v11691(VarNext,20)
          <=> v2571(VarCurr,5200) )
          & ( v11691(VarNext,19)
          <=> v2571(VarCurr,5199) )
          & ( v11691(VarNext,18)
          <=> v2571(VarCurr,5198) )
          & ( v11691(VarNext,17)
          <=> v2571(VarCurr,5197) )
          & ( v11691(VarNext,16)
          <=> v2571(VarCurr,5196) )
          & ( v11691(VarNext,15)
          <=> v2571(VarCurr,5195) )
          & ( v11691(VarNext,14)
          <=> v2571(VarCurr,5194) )
          & ( v11691(VarNext,13)
          <=> v2571(VarCurr,5193) )
          & ( v11691(VarNext,12)
          <=> v2571(VarCurr,5192) )
          & ( v11691(VarNext,11)
          <=> v2571(VarCurr,5191) )
          & ( v11691(VarNext,10)
          <=> v2571(VarCurr,5190) )
          & ( v11691(VarNext,9)
          <=> v2571(VarCurr,5189) )
          & ( v11691(VarNext,8)
          <=> v2571(VarCurr,5188) )
          & ( v11691(VarNext,7)
          <=> v2571(VarCurr,5187) )
          & ( v11691(VarNext,6)
          <=> v2571(VarCurr,5186) )
          & ( v11691(VarNext,5)
          <=> v2571(VarCurr,5185) )
          & ( v11691(VarNext,4)
          <=> v2571(VarCurr,5184) )
          & ( v11691(VarNext,3)
          <=> v2571(VarCurr,5183) )
          & ( v11691(VarNext,2)
          <=> v2571(VarCurr,5182) )
          & ( v11691(VarNext,1)
          <=> v2571(VarCurr,5181) )
          & ( v11691(VarNext,0)
          <=> v2571(VarCurr,5180) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_588,axiom,
    ! [VarNext: state_type] :
      ( v11693(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v11691(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2168,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11693(VarNext)
      <=> ( v11695(VarNext)
          & v3143(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2167,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11695(VarNext)
      <=> ( v2609(VarNext)
          & v11696(VarNext) ) ) ) ).

tff(writeUnaryOperator_1226,axiom,
    ! [VarCurr: state_type] :
      ( ~ v11696(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2374,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,5055)
      <=> v11683(VarNext,23) )
      & ( v2571(VarNext,5054)
      <=> v11683(VarNext,22) )
      & ( v2571(VarNext,5053)
      <=> v11683(VarNext,21) )
      & ( v2571(VarNext,5052)
      <=> v11683(VarNext,20) )
      & ( v2571(VarNext,5051)
      <=> v11683(VarNext,19) )
      & ( v2571(VarNext,5050)
      <=> v11683(VarNext,18) )
      & ( v2571(VarNext,5049)
      <=> v11683(VarNext,17) )
      & ( v2571(VarNext,5048)
      <=> v11683(VarNext,16) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_474,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11685(VarNext)
       => ( ( v11683(VarNext,147)
          <=> v2571(VarCurr,5179) )
          & ( v11683(VarNext,146)
          <=> v2571(VarCurr,5178) )
          & ( v11683(VarNext,145)
          <=> v2571(VarCurr,5177) )
          & ( v11683(VarNext,144)
          <=> v2571(VarCurr,5176) )
          & ( v11683(VarNext,143)
          <=> v2571(VarCurr,5175) )
          & ( v11683(VarNext,142)
          <=> v2571(VarCurr,5174) )
          & ( v11683(VarNext,141)
          <=> v2571(VarCurr,5173) )
          & ( v11683(VarNext,140)
          <=> v2571(VarCurr,5172) )
          & ( v11683(VarNext,139)
          <=> v2571(VarCurr,5171) )
          & ( v11683(VarNext,138)
          <=> v2571(VarCurr,5170) )
          & ( v11683(VarNext,137)
          <=> v2571(VarCurr,5169) )
          & ( v11683(VarNext,136)
          <=> v2571(VarCurr,5168) )
          & ( v11683(VarNext,135)
          <=> v2571(VarCurr,5167) )
          & ( v11683(VarNext,134)
          <=> v2571(VarCurr,5166) )
          & ( v11683(VarNext,133)
          <=> v2571(VarCurr,5165) )
          & ( v11683(VarNext,132)
          <=> v2571(VarCurr,5164) )
          & ( v11683(VarNext,131)
          <=> v2571(VarCurr,5163) )
          & ( v11683(VarNext,130)
          <=> v2571(VarCurr,5162) )
          & ( v11683(VarNext,129)
          <=> v2571(VarCurr,5161) )
          & ( v11683(VarNext,128)
          <=> v2571(VarCurr,5160) )
          & ( v11683(VarNext,127)
          <=> v2571(VarCurr,5159) )
          & ( v11683(VarNext,126)
          <=> v2571(VarCurr,5158) )
          & ( v11683(VarNext,125)
          <=> v2571(VarCurr,5157) )
          & ( v11683(VarNext,124)
          <=> v2571(VarCurr,5156) )
          & ( v11683(VarNext,123)
          <=> v2571(VarCurr,5155) )
          & ( v11683(VarNext,122)
          <=> v2571(VarCurr,5154) )
          & ( v11683(VarNext,121)
          <=> v2571(VarCurr,5153) )
          & ( v11683(VarNext,120)
          <=> v2571(VarCurr,5152) )
          & ( v11683(VarNext,119)
          <=> v2571(VarCurr,5151) )
          & ( v11683(VarNext,118)
          <=> v2571(VarCurr,5150) )
          & ( v11683(VarNext,117)
          <=> v2571(VarCurr,5149) )
          & ( v11683(VarNext,116)
          <=> v2571(VarCurr,5148) )
          & ( v11683(VarNext,115)
          <=> v2571(VarCurr,5147) )
          & ( v11683(VarNext,114)
          <=> v2571(VarCurr,5146) )
          & ( v11683(VarNext,113)
          <=> v2571(VarCurr,5145) )
          & ( v11683(VarNext,112)
          <=> v2571(VarCurr,5144) )
          & ( v11683(VarNext,111)
          <=> v2571(VarCurr,5143) )
          & ( v11683(VarNext,110)
          <=> v2571(VarCurr,5142) )
          & ( v11683(VarNext,109)
          <=> v2571(VarCurr,5141) )
          & ( v11683(VarNext,108)
          <=> v2571(VarCurr,5140) )
          & ( v11683(VarNext,107)
          <=> v2571(VarCurr,5139) )
          & ( v11683(VarNext,106)
          <=> v2571(VarCurr,5138) )
          & ( v11683(VarNext,105)
          <=> v2571(VarCurr,5137) )
          & ( v11683(VarNext,104)
          <=> v2571(VarCurr,5136) )
          & ( v11683(VarNext,103)
          <=> v2571(VarCurr,5135) )
          & ( v11683(VarNext,102)
          <=> v2571(VarCurr,5134) )
          & ( v11683(VarNext,101)
          <=> v2571(VarCurr,5133) )
          & ( v11683(VarNext,100)
          <=> v2571(VarCurr,5132) )
          & ( v11683(VarNext,99)
          <=> v2571(VarCurr,5131) )
          & ( v11683(VarNext,98)
          <=> v2571(VarCurr,5130) )
          & ( v11683(VarNext,97)
          <=> v2571(VarCurr,5129) )
          & ( v11683(VarNext,96)
          <=> v2571(VarCurr,5128) )
          & ( v11683(VarNext,95)
          <=> v2571(VarCurr,5127) )
          & ( v11683(VarNext,94)
          <=> v2571(VarCurr,5126) )
          & ( v11683(VarNext,93)
          <=> v2571(VarCurr,5125) )
          & ( v11683(VarNext,92)
          <=> v2571(VarCurr,5124) )
          & ( v11683(VarNext,91)
          <=> v2571(VarCurr,5123) )
          & ( v11683(VarNext,90)
          <=> v2571(VarCurr,5122) )
          & ( v11683(VarNext,89)
          <=> v2571(VarCurr,5121) )
          & ( v11683(VarNext,88)
          <=> v2571(VarCurr,5120) )
          & ( v11683(VarNext,87)
          <=> v2571(VarCurr,5119) )
          & ( v11683(VarNext,86)
          <=> v2571(VarCurr,5118) )
          & ( v11683(VarNext,85)
          <=> v2571(VarCurr,5117) )
          & ( v11683(VarNext,84)
          <=> v2571(VarCurr,5116) )
          & ( v11683(VarNext,83)
          <=> v2571(VarCurr,5115) )
          & ( v11683(VarNext,82)
          <=> v2571(VarCurr,5114) )
          & ( v11683(VarNext,81)
          <=> v2571(VarCurr,5113) )
          & ( v11683(VarNext,80)
          <=> v2571(VarCurr,5112) )
          & ( v11683(VarNext,79)
          <=> v2571(VarCurr,5111) )
          & ( v11683(VarNext,78)
          <=> v2571(VarCurr,5110) )
          & ( v11683(VarNext,77)
          <=> v2571(VarCurr,5109) )
          & ( v11683(VarNext,76)
          <=> v2571(VarCurr,5108) )
          & ( v11683(VarNext,75)
          <=> v2571(VarCurr,5107) )
          & ( v11683(VarNext,74)
          <=> v2571(VarCurr,5106) )
          & ( v11683(VarNext,73)
          <=> v2571(VarCurr,5105) )
          & ( v11683(VarNext,72)
          <=> v2571(VarCurr,5104) )
          & ( v11683(VarNext,71)
          <=> v2571(VarCurr,5103) )
          & ( v11683(VarNext,70)
          <=> v2571(VarCurr,5102) )
          & ( v11683(VarNext,69)
          <=> v2571(VarCurr,5101) )
          & ( v11683(VarNext,68)
          <=> v2571(VarCurr,5100) )
          & ( v11683(VarNext,67)
          <=> v2571(VarCurr,5099) )
          & ( v11683(VarNext,66)
          <=> v2571(VarCurr,5098) )
          & ( v11683(VarNext,65)
          <=> v2571(VarCurr,5097) )
          & ( v11683(VarNext,64)
          <=> v2571(VarCurr,5096) )
          & ( v11683(VarNext,63)
          <=> v2571(VarCurr,5095) )
          & ( v11683(VarNext,62)
          <=> v2571(VarCurr,5094) )
          & ( v11683(VarNext,61)
          <=> v2571(VarCurr,5093) )
          & ( v11683(VarNext,60)
          <=> v2571(VarCurr,5092) )
          & ( v11683(VarNext,59)
          <=> v2571(VarCurr,5091) )
          & ( v11683(VarNext,58)
          <=> v2571(VarCurr,5090) )
          & ( v11683(VarNext,57)
          <=> v2571(VarCurr,5089) )
          & ( v11683(VarNext,56)
          <=> v2571(VarCurr,5088) )
          & ( v11683(VarNext,55)
          <=> v2571(VarCurr,5087) )
          & ( v11683(VarNext,54)
          <=> v2571(VarCurr,5086) )
          & ( v11683(VarNext,53)
          <=> v2571(VarCurr,5085) )
          & ( v11683(VarNext,52)
          <=> v2571(VarCurr,5084) )
          & ( v11683(VarNext,51)
          <=> v2571(VarCurr,5083) )
          & ( v11683(VarNext,50)
          <=> v2571(VarCurr,5082) )
          & ( v11683(VarNext,49)
          <=> v2571(VarCurr,5081) )
          & ( v11683(VarNext,48)
          <=> v2571(VarCurr,5080) )
          & ( v11683(VarNext,47)
          <=> v2571(VarCurr,5079) )
          & ( v11683(VarNext,46)
          <=> v2571(VarCurr,5078) )
          & ( v11683(VarNext,45)
          <=> v2571(VarCurr,5077) )
          & ( v11683(VarNext,44)
          <=> v2571(VarCurr,5076) )
          & ( v11683(VarNext,43)
          <=> v2571(VarCurr,5075) )
          & ( v11683(VarNext,42)
          <=> v2571(VarCurr,5074) )
          & ( v11683(VarNext,41)
          <=> v2571(VarCurr,5073) )
          & ( v11683(VarNext,40)
          <=> v2571(VarCurr,5072) )
          & ( v11683(VarNext,39)
          <=> v2571(VarCurr,5071) )
          & ( v11683(VarNext,38)
          <=> v2571(VarCurr,5070) )
          & ( v11683(VarNext,37)
          <=> v2571(VarCurr,5069) )
          & ( v11683(VarNext,36)
          <=> v2571(VarCurr,5068) )
          & ( v11683(VarNext,35)
          <=> v2571(VarCurr,5067) )
          & ( v11683(VarNext,34)
          <=> v2571(VarCurr,5066) )
          & ( v11683(VarNext,33)
          <=> v2571(VarCurr,5065) )
          & ( v11683(VarNext,32)
          <=> v2571(VarCurr,5064) )
          & ( v11683(VarNext,31)
          <=> v2571(VarCurr,5063) )
          & ( v11683(VarNext,30)
          <=> v2571(VarCurr,5062) )
          & ( v11683(VarNext,29)
          <=> v2571(VarCurr,5061) )
          & ( v11683(VarNext,28)
          <=> v2571(VarCurr,5060) )
          & ( v11683(VarNext,27)
          <=> v2571(VarCurr,5059) )
          & ( v11683(VarNext,26)
          <=> v2571(VarCurr,5058) )
          & ( v11683(VarNext,25)
          <=> v2571(VarCurr,5057) )
          & ( v11683(VarNext,24)
          <=> v2571(VarCurr,5056) )
          & ( v11683(VarNext,23)
          <=> v2571(VarCurr,5055) )
          & ( v11683(VarNext,22)
          <=> v2571(VarCurr,5054) )
          & ( v11683(VarNext,21)
          <=> v2571(VarCurr,5053) )
          & ( v11683(VarNext,20)
          <=> v2571(VarCurr,5052) )
          & ( v11683(VarNext,19)
          <=> v2571(VarCurr,5051) )
          & ( v11683(VarNext,18)
          <=> v2571(VarCurr,5050) )
          & ( v11683(VarNext,17)
          <=> v2571(VarCurr,5049) )
          & ( v11683(VarNext,16)
          <=> v2571(VarCurr,5048) )
          & ( v11683(VarNext,15)
          <=> v2571(VarCurr,5047) )
          & ( v11683(VarNext,14)
          <=> v2571(VarCurr,5046) )
          & ( v11683(VarNext,13)
          <=> v2571(VarCurr,5045) )
          & ( v11683(VarNext,12)
          <=> v2571(VarCurr,5044) )
          & ( v11683(VarNext,11)
          <=> v2571(VarCurr,5043) )
          & ( v11683(VarNext,10)
          <=> v2571(VarCurr,5042) )
          & ( v11683(VarNext,9)
          <=> v2571(VarCurr,5041) )
          & ( v11683(VarNext,8)
          <=> v2571(VarCurr,5040) )
          & ( v11683(VarNext,7)
          <=> v2571(VarCurr,5039) )
          & ( v11683(VarNext,6)
          <=> v2571(VarCurr,5038) )
          & ( v11683(VarNext,5)
          <=> v2571(VarCurr,5037) )
          & ( v11683(VarNext,4)
          <=> v2571(VarCurr,5036) )
          & ( v11683(VarNext,3)
          <=> v2571(VarCurr,5035) )
          & ( v11683(VarNext,2)
          <=> v2571(VarCurr,5034) )
          & ( v11683(VarNext,1)
          <=> v2571(VarCurr,5033) )
          & ( v11683(VarNext,0)
          <=> v2571(VarCurr,5032) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_587,axiom,
    ! [VarNext: state_type] :
      ( v11685(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v11683(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2166,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11685(VarNext)
      <=> ( v11687(VarNext)
          & v3128(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2165,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11687(VarNext)
      <=> ( v2609(VarNext)
          & v11688(VarNext) ) ) ) ).

tff(writeUnaryOperator_1225,axiom,
    ! [VarCurr: state_type] :
      ( ~ v11688(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2373,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,4907)
      <=> v11675(VarNext,23) )
      & ( v2571(VarNext,4906)
      <=> v11675(VarNext,22) )
      & ( v2571(VarNext,4905)
      <=> v11675(VarNext,21) )
      & ( v2571(VarNext,4904)
      <=> v11675(VarNext,20) )
      & ( v2571(VarNext,4903)
      <=> v11675(VarNext,19) )
      & ( v2571(VarNext,4902)
      <=> v11675(VarNext,18) )
      & ( v2571(VarNext,4901)
      <=> v11675(VarNext,17) )
      & ( v2571(VarNext,4900)
      <=> v11675(VarNext,16) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_473,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11677(VarNext)
       => ( ( v11675(VarNext,147)
          <=> v2571(VarCurr,5031) )
          & ( v11675(VarNext,146)
          <=> v2571(VarCurr,5030) )
          & ( v11675(VarNext,145)
          <=> v2571(VarCurr,5029) )
          & ( v11675(VarNext,144)
          <=> v2571(VarCurr,5028) )
          & ( v11675(VarNext,143)
          <=> v2571(VarCurr,5027) )
          & ( v11675(VarNext,142)
          <=> v2571(VarCurr,5026) )
          & ( v11675(VarNext,141)
          <=> v2571(VarCurr,5025) )
          & ( v11675(VarNext,140)
          <=> v2571(VarCurr,5024) )
          & ( v11675(VarNext,139)
          <=> v2571(VarCurr,5023) )
          & ( v11675(VarNext,138)
          <=> v2571(VarCurr,5022) )
          & ( v11675(VarNext,137)
          <=> v2571(VarCurr,5021) )
          & ( v11675(VarNext,136)
          <=> v2571(VarCurr,5020) )
          & ( v11675(VarNext,135)
          <=> v2571(VarCurr,5019) )
          & ( v11675(VarNext,134)
          <=> v2571(VarCurr,5018) )
          & ( v11675(VarNext,133)
          <=> v2571(VarCurr,5017) )
          & ( v11675(VarNext,132)
          <=> v2571(VarCurr,5016) )
          & ( v11675(VarNext,131)
          <=> v2571(VarCurr,5015) )
          & ( v11675(VarNext,130)
          <=> v2571(VarCurr,5014) )
          & ( v11675(VarNext,129)
          <=> v2571(VarCurr,5013) )
          & ( v11675(VarNext,128)
          <=> v2571(VarCurr,5012) )
          & ( v11675(VarNext,127)
          <=> v2571(VarCurr,5011) )
          & ( v11675(VarNext,126)
          <=> v2571(VarCurr,5010) )
          & ( v11675(VarNext,125)
          <=> v2571(VarCurr,5009) )
          & ( v11675(VarNext,124)
          <=> v2571(VarCurr,5008) )
          & ( v11675(VarNext,123)
          <=> v2571(VarCurr,5007) )
          & ( v11675(VarNext,122)
          <=> v2571(VarCurr,5006) )
          & ( v11675(VarNext,121)
          <=> v2571(VarCurr,5005) )
          & ( v11675(VarNext,120)
          <=> v2571(VarCurr,5004) )
          & ( v11675(VarNext,119)
          <=> v2571(VarCurr,5003) )
          & ( v11675(VarNext,118)
          <=> v2571(VarCurr,5002) )
          & ( v11675(VarNext,117)
          <=> v2571(VarCurr,5001) )
          & ( v11675(VarNext,116)
          <=> v2571(VarCurr,5000) )
          & ( v11675(VarNext,115)
          <=> v2571(VarCurr,4999) )
          & ( v11675(VarNext,114)
          <=> v2571(VarCurr,4998) )
          & ( v11675(VarNext,113)
          <=> v2571(VarCurr,4997) )
          & ( v11675(VarNext,112)
          <=> v2571(VarCurr,4996) )
          & ( v11675(VarNext,111)
          <=> v2571(VarCurr,4995) )
          & ( v11675(VarNext,110)
          <=> v2571(VarCurr,4994) )
          & ( v11675(VarNext,109)
          <=> v2571(VarCurr,4993) )
          & ( v11675(VarNext,108)
          <=> v2571(VarCurr,4992) )
          & ( v11675(VarNext,107)
          <=> v2571(VarCurr,4991) )
          & ( v11675(VarNext,106)
          <=> v2571(VarCurr,4990) )
          & ( v11675(VarNext,105)
          <=> v2571(VarCurr,4989) )
          & ( v11675(VarNext,104)
          <=> v2571(VarCurr,4988) )
          & ( v11675(VarNext,103)
          <=> v2571(VarCurr,4987) )
          & ( v11675(VarNext,102)
          <=> v2571(VarCurr,4986) )
          & ( v11675(VarNext,101)
          <=> v2571(VarCurr,4985) )
          & ( v11675(VarNext,100)
          <=> v2571(VarCurr,4984) )
          & ( v11675(VarNext,99)
          <=> v2571(VarCurr,4983) )
          & ( v11675(VarNext,98)
          <=> v2571(VarCurr,4982) )
          & ( v11675(VarNext,97)
          <=> v2571(VarCurr,4981) )
          & ( v11675(VarNext,96)
          <=> v2571(VarCurr,4980) )
          & ( v11675(VarNext,95)
          <=> v2571(VarCurr,4979) )
          & ( v11675(VarNext,94)
          <=> v2571(VarCurr,4978) )
          & ( v11675(VarNext,93)
          <=> v2571(VarCurr,4977) )
          & ( v11675(VarNext,92)
          <=> v2571(VarCurr,4976) )
          & ( v11675(VarNext,91)
          <=> v2571(VarCurr,4975) )
          & ( v11675(VarNext,90)
          <=> v2571(VarCurr,4974) )
          & ( v11675(VarNext,89)
          <=> v2571(VarCurr,4973) )
          & ( v11675(VarNext,88)
          <=> v2571(VarCurr,4972) )
          & ( v11675(VarNext,87)
          <=> v2571(VarCurr,4971) )
          & ( v11675(VarNext,86)
          <=> v2571(VarCurr,4970) )
          & ( v11675(VarNext,85)
          <=> v2571(VarCurr,4969) )
          & ( v11675(VarNext,84)
          <=> v2571(VarCurr,4968) )
          & ( v11675(VarNext,83)
          <=> v2571(VarCurr,4967) )
          & ( v11675(VarNext,82)
          <=> v2571(VarCurr,4966) )
          & ( v11675(VarNext,81)
          <=> v2571(VarCurr,4965) )
          & ( v11675(VarNext,80)
          <=> v2571(VarCurr,4964) )
          & ( v11675(VarNext,79)
          <=> v2571(VarCurr,4963) )
          & ( v11675(VarNext,78)
          <=> v2571(VarCurr,4962) )
          & ( v11675(VarNext,77)
          <=> v2571(VarCurr,4961) )
          & ( v11675(VarNext,76)
          <=> v2571(VarCurr,4960) )
          & ( v11675(VarNext,75)
          <=> v2571(VarCurr,4959) )
          & ( v11675(VarNext,74)
          <=> v2571(VarCurr,4958) )
          & ( v11675(VarNext,73)
          <=> v2571(VarCurr,4957) )
          & ( v11675(VarNext,72)
          <=> v2571(VarCurr,4956) )
          & ( v11675(VarNext,71)
          <=> v2571(VarCurr,4955) )
          & ( v11675(VarNext,70)
          <=> v2571(VarCurr,4954) )
          & ( v11675(VarNext,69)
          <=> v2571(VarCurr,4953) )
          & ( v11675(VarNext,68)
          <=> v2571(VarCurr,4952) )
          & ( v11675(VarNext,67)
          <=> v2571(VarCurr,4951) )
          & ( v11675(VarNext,66)
          <=> v2571(VarCurr,4950) )
          & ( v11675(VarNext,65)
          <=> v2571(VarCurr,4949) )
          & ( v11675(VarNext,64)
          <=> v2571(VarCurr,4948) )
          & ( v11675(VarNext,63)
          <=> v2571(VarCurr,4947) )
          & ( v11675(VarNext,62)
          <=> v2571(VarCurr,4946) )
          & ( v11675(VarNext,61)
          <=> v2571(VarCurr,4945) )
          & ( v11675(VarNext,60)
          <=> v2571(VarCurr,4944) )
          & ( v11675(VarNext,59)
          <=> v2571(VarCurr,4943) )
          & ( v11675(VarNext,58)
          <=> v2571(VarCurr,4942) )
          & ( v11675(VarNext,57)
          <=> v2571(VarCurr,4941) )
          & ( v11675(VarNext,56)
          <=> v2571(VarCurr,4940) )
          & ( v11675(VarNext,55)
          <=> v2571(VarCurr,4939) )
          & ( v11675(VarNext,54)
          <=> v2571(VarCurr,4938) )
          & ( v11675(VarNext,53)
          <=> v2571(VarCurr,4937) )
          & ( v11675(VarNext,52)
          <=> v2571(VarCurr,4936) )
          & ( v11675(VarNext,51)
          <=> v2571(VarCurr,4935) )
          & ( v11675(VarNext,50)
          <=> v2571(VarCurr,4934) )
          & ( v11675(VarNext,49)
          <=> v2571(VarCurr,4933) )
          & ( v11675(VarNext,48)
          <=> v2571(VarCurr,4932) )
          & ( v11675(VarNext,47)
          <=> v2571(VarCurr,4931) )
          & ( v11675(VarNext,46)
          <=> v2571(VarCurr,4930) )
          & ( v11675(VarNext,45)
          <=> v2571(VarCurr,4929) )
          & ( v11675(VarNext,44)
          <=> v2571(VarCurr,4928) )
          & ( v11675(VarNext,43)
          <=> v2571(VarCurr,4927) )
          & ( v11675(VarNext,42)
          <=> v2571(VarCurr,4926) )
          & ( v11675(VarNext,41)
          <=> v2571(VarCurr,4925) )
          & ( v11675(VarNext,40)
          <=> v2571(VarCurr,4924) )
          & ( v11675(VarNext,39)
          <=> v2571(VarCurr,4923) )
          & ( v11675(VarNext,38)
          <=> v2571(VarCurr,4922) )
          & ( v11675(VarNext,37)
          <=> v2571(VarCurr,4921) )
          & ( v11675(VarNext,36)
          <=> v2571(VarCurr,4920) )
          & ( v11675(VarNext,35)
          <=> v2571(VarCurr,4919) )
          & ( v11675(VarNext,34)
          <=> v2571(VarCurr,4918) )
          & ( v11675(VarNext,33)
          <=> v2571(VarCurr,4917) )
          & ( v11675(VarNext,32)
          <=> v2571(VarCurr,4916) )
          & ( v11675(VarNext,31)
          <=> v2571(VarCurr,4915) )
          & ( v11675(VarNext,30)
          <=> v2571(VarCurr,4914) )
          & ( v11675(VarNext,29)
          <=> v2571(VarCurr,4913) )
          & ( v11675(VarNext,28)
          <=> v2571(VarCurr,4912) )
          & ( v11675(VarNext,27)
          <=> v2571(VarCurr,4911) )
          & ( v11675(VarNext,26)
          <=> v2571(VarCurr,4910) )
          & ( v11675(VarNext,25)
          <=> v2571(VarCurr,4909) )
          & ( v11675(VarNext,24)
          <=> v2571(VarCurr,4908) )
          & ( v11675(VarNext,23)
          <=> v2571(VarCurr,4907) )
          & ( v11675(VarNext,22)
          <=> v2571(VarCurr,4906) )
          & ( v11675(VarNext,21)
          <=> v2571(VarCurr,4905) )
          & ( v11675(VarNext,20)
          <=> v2571(VarCurr,4904) )
          & ( v11675(VarNext,19)
          <=> v2571(VarCurr,4903) )
          & ( v11675(VarNext,18)
          <=> v2571(VarCurr,4902) )
          & ( v11675(VarNext,17)
          <=> v2571(VarCurr,4901) )
          & ( v11675(VarNext,16)
          <=> v2571(VarCurr,4900) )
          & ( v11675(VarNext,15)
          <=> v2571(VarCurr,4899) )
          & ( v11675(VarNext,14)
          <=> v2571(VarCurr,4898) )
          & ( v11675(VarNext,13)
          <=> v2571(VarCurr,4897) )
          & ( v11675(VarNext,12)
          <=> v2571(VarCurr,4896) )
          & ( v11675(VarNext,11)
          <=> v2571(VarCurr,4895) )
          & ( v11675(VarNext,10)
          <=> v2571(VarCurr,4894) )
          & ( v11675(VarNext,9)
          <=> v2571(VarCurr,4893) )
          & ( v11675(VarNext,8)
          <=> v2571(VarCurr,4892) )
          & ( v11675(VarNext,7)
          <=> v2571(VarCurr,4891) )
          & ( v11675(VarNext,6)
          <=> v2571(VarCurr,4890) )
          & ( v11675(VarNext,5)
          <=> v2571(VarCurr,4889) )
          & ( v11675(VarNext,4)
          <=> v2571(VarCurr,4888) )
          & ( v11675(VarNext,3)
          <=> v2571(VarCurr,4887) )
          & ( v11675(VarNext,2)
          <=> v2571(VarCurr,4886) )
          & ( v11675(VarNext,1)
          <=> v2571(VarCurr,4885) )
          & ( v11675(VarNext,0)
          <=> v2571(VarCurr,4884) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_586,axiom,
    ! [VarNext: state_type] :
      ( v11677(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v11675(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2164,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11677(VarNext)
      <=> ( v11679(VarNext)
          & v3113(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2163,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11679(VarNext)
      <=> ( v2609(VarNext)
          & v11680(VarNext) ) ) ) ).

tff(writeUnaryOperator_1224,axiom,
    ! [VarCurr: state_type] :
      ( ~ v11680(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2372,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,4759)
      <=> v11667(VarNext,23) )
      & ( v2571(VarNext,4758)
      <=> v11667(VarNext,22) )
      & ( v2571(VarNext,4757)
      <=> v11667(VarNext,21) )
      & ( v2571(VarNext,4756)
      <=> v11667(VarNext,20) )
      & ( v2571(VarNext,4755)
      <=> v11667(VarNext,19) )
      & ( v2571(VarNext,4754)
      <=> v11667(VarNext,18) )
      & ( v2571(VarNext,4753)
      <=> v11667(VarNext,17) )
      & ( v2571(VarNext,4752)
      <=> v11667(VarNext,16) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_472,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11669(VarNext)
       => ( ( v11667(VarNext,147)
          <=> v2571(VarCurr,4883) )
          & ( v11667(VarNext,146)
          <=> v2571(VarCurr,4882) )
          & ( v11667(VarNext,145)
          <=> v2571(VarCurr,4881) )
          & ( v11667(VarNext,144)
          <=> v2571(VarCurr,4880) )
          & ( v11667(VarNext,143)
          <=> v2571(VarCurr,4879) )
          & ( v11667(VarNext,142)
          <=> v2571(VarCurr,4878) )
          & ( v11667(VarNext,141)
          <=> v2571(VarCurr,4877) )
          & ( v11667(VarNext,140)
          <=> v2571(VarCurr,4876) )
          & ( v11667(VarNext,139)
          <=> v2571(VarCurr,4875) )
          & ( v11667(VarNext,138)
          <=> v2571(VarCurr,4874) )
          & ( v11667(VarNext,137)
          <=> v2571(VarCurr,4873) )
          & ( v11667(VarNext,136)
          <=> v2571(VarCurr,4872) )
          & ( v11667(VarNext,135)
          <=> v2571(VarCurr,4871) )
          & ( v11667(VarNext,134)
          <=> v2571(VarCurr,4870) )
          & ( v11667(VarNext,133)
          <=> v2571(VarCurr,4869) )
          & ( v11667(VarNext,132)
          <=> v2571(VarCurr,4868) )
          & ( v11667(VarNext,131)
          <=> v2571(VarCurr,4867) )
          & ( v11667(VarNext,130)
          <=> v2571(VarCurr,4866) )
          & ( v11667(VarNext,129)
          <=> v2571(VarCurr,4865) )
          & ( v11667(VarNext,128)
          <=> v2571(VarCurr,4864) )
          & ( v11667(VarNext,127)
          <=> v2571(VarCurr,4863) )
          & ( v11667(VarNext,126)
          <=> v2571(VarCurr,4862) )
          & ( v11667(VarNext,125)
          <=> v2571(VarCurr,4861) )
          & ( v11667(VarNext,124)
          <=> v2571(VarCurr,4860) )
          & ( v11667(VarNext,123)
          <=> v2571(VarCurr,4859) )
          & ( v11667(VarNext,122)
          <=> v2571(VarCurr,4858) )
          & ( v11667(VarNext,121)
          <=> v2571(VarCurr,4857) )
          & ( v11667(VarNext,120)
          <=> v2571(VarCurr,4856) )
          & ( v11667(VarNext,119)
          <=> v2571(VarCurr,4855) )
          & ( v11667(VarNext,118)
          <=> v2571(VarCurr,4854) )
          & ( v11667(VarNext,117)
          <=> v2571(VarCurr,4853) )
          & ( v11667(VarNext,116)
          <=> v2571(VarCurr,4852) )
          & ( v11667(VarNext,115)
          <=> v2571(VarCurr,4851) )
          & ( v11667(VarNext,114)
          <=> v2571(VarCurr,4850) )
          & ( v11667(VarNext,113)
          <=> v2571(VarCurr,4849) )
          & ( v11667(VarNext,112)
          <=> v2571(VarCurr,4848) )
          & ( v11667(VarNext,111)
          <=> v2571(VarCurr,4847) )
          & ( v11667(VarNext,110)
          <=> v2571(VarCurr,4846) )
          & ( v11667(VarNext,109)
          <=> v2571(VarCurr,4845) )
          & ( v11667(VarNext,108)
          <=> v2571(VarCurr,4844) )
          & ( v11667(VarNext,107)
          <=> v2571(VarCurr,4843) )
          & ( v11667(VarNext,106)
          <=> v2571(VarCurr,4842) )
          & ( v11667(VarNext,105)
          <=> v2571(VarCurr,4841) )
          & ( v11667(VarNext,104)
          <=> v2571(VarCurr,4840) )
          & ( v11667(VarNext,103)
          <=> v2571(VarCurr,4839) )
          & ( v11667(VarNext,102)
          <=> v2571(VarCurr,4838) )
          & ( v11667(VarNext,101)
          <=> v2571(VarCurr,4837) )
          & ( v11667(VarNext,100)
          <=> v2571(VarCurr,4836) )
          & ( v11667(VarNext,99)
          <=> v2571(VarCurr,4835) )
          & ( v11667(VarNext,98)
          <=> v2571(VarCurr,4834) )
          & ( v11667(VarNext,97)
          <=> v2571(VarCurr,4833) )
          & ( v11667(VarNext,96)
          <=> v2571(VarCurr,4832) )
          & ( v11667(VarNext,95)
          <=> v2571(VarCurr,4831) )
          & ( v11667(VarNext,94)
          <=> v2571(VarCurr,4830) )
          & ( v11667(VarNext,93)
          <=> v2571(VarCurr,4829) )
          & ( v11667(VarNext,92)
          <=> v2571(VarCurr,4828) )
          & ( v11667(VarNext,91)
          <=> v2571(VarCurr,4827) )
          & ( v11667(VarNext,90)
          <=> v2571(VarCurr,4826) )
          & ( v11667(VarNext,89)
          <=> v2571(VarCurr,4825) )
          & ( v11667(VarNext,88)
          <=> v2571(VarCurr,4824) )
          & ( v11667(VarNext,87)
          <=> v2571(VarCurr,4823) )
          & ( v11667(VarNext,86)
          <=> v2571(VarCurr,4822) )
          & ( v11667(VarNext,85)
          <=> v2571(VarCurr,4821) )
          & ( v11667(VarNext,84)
          <=> v2571(VarCurr,4820) )
          & ( v11667(VarNext,83)
          <=> v2571(VarCurr,4819) )
          & ( v11667(VarNext,82)
          <=> v2571(VarCurr,4818) )
          & ( v11667(VarNext,81)
          <=> v2571(VarCurr,4817) )
          & ( v11667(VarNext,80)
          <=> v2571(VarCurr,4816) )
          & ( v11667(VarNext,79)
          <=> v2571(VarCurr,4815) )
          & ( v11667(VarNext,78)
          <=> v2571(VarCurr,4814) )
          & ( v11667(VarNext,77)
          <=> v2571(VarCurr,4813) )
          & ( v11667(VarNext,76)
          <=> v2571(VarCurr,4812) )
          & ( v11667(VarNext,75)
          <=> v2571(VarCurr,4811) )
          & ( v11667(VarNext,74)
          <=> v2571(VarCurr,4810) )
          & ( v11667(VarNext,73)
          <=> v2571(VarCurr,4809) )
          & ( v11667(VarNext,72)
          <=> v2571(VarCurr,4808) )
          & ( v11667(VarNext,71)
          <=> v2571(VarCurr,4807) )
          & ( v11667(VarNext,70)
          <=> v2571(VarCurr,4806) )
          & ( v11667(VarNext,69)
          <=> v2571(VarCurr,4805) )
          & ( v11667(VarNext,68)
          <=> v2571(VarCurr,4804) )
          & ( v11667(VarNext,67)
          <=> v2571(VarCurr,4803) )
          & ( v11667(VarNext,66)
          <=> v2571(VarCurr,4802) )
          & ( v11667(VarNext,65)
          <=> v2571(VarCurr,4801) )
          & ( v11667(VarNext,64)
          <=> v2571(VarCurr,4800) )
          & ( v11667(VarNext,63)
          <=> v2571(VarCurr,4799) )
          & ( v11667(VarNext,62)
          <=> v2571(VarCurr,4798) )
          & ( v11667(VarNext,61)
          <=> v2571(VarCurr,4797) )
          & ( v11667(VarNext,60)
          <=> v2571(VarCurr,4796) )
          & ( v11667(VarNext,59)
          <=> v2571(VarCurr,4795) )
          & ( v11667(VarNext,58)
          <=> v2571(VarCurr,4794) )
          & ( v11667(VarNext,57)
          <=> v2571(VarCurr,4793) )
          & ( v11667(VarNext,56)
          <=> v2571(VarCurr,4792) )
          & ( v11667(VarNext,55)
          <=> v2571(VarCurr,4791) )
          & ( v11667(VarNext,54)
          <=> v2571(VarCurr,4790) )
          & ( v11667(VarNext,53)
          <=> v2571(VarCurr,4789) )
          & ( v11667(VarNext,52)
          <=> v2571(VarCurr,4788) )
          & ( v11667(VarNext,51)
          <=> v2571(VarCurr,4787) )
          & ( v11667(VarNext,50)
          <=> v2571(VarCurr,4786) )
          & ( v11667(VarNext,49)
          <=> v2571(VarCurr,4785) )
          & ( v11667(VarNext,48)
          <=> v2571(VarCurr,4784) )
          & ( v11667(VarNext,47)
          <=> v2571(VarCurr,4783) )
          & ( v11667(VarNext,46)
          <=> v2571(VarCurr,4782) )
          & ( v11667(VarNext,45)
          <=> v2571(VarCurr,4781) )
          & ( v11667(VarNext,44)
          <=> v2571(VarCurr,4780) )
          & ( v11667(VarNext,43)
          <=> v2571(VarCurr,4779) )
          & ( v11667(VarNext,42)
          <=> v2571(VarCurr,4778) )
          & ( v11667(VarNext,41)
          <=> v2571(VarCurr,4777) )
          & ( v11667(VarNext,40)
          <=> v2571(VarCurr,4776) )
          & ( v11667(VarNext,39)
          <=> v2571(VarCurr,4775) )
          & ( v11667(VarNext,38)
          <=> v2571(VarCurr,4774) )
          & ( v11667(VarNext,37)
          <=> v2571(VarCurr,4773) )
          & ( v11667(VarNext,36)
          <=> v2571(VarCurr,4772) )
          & ( v11667(VarNext,35)
          <=> v2571(VarCurr,4771) )
          & ( v11667(VarNext,34)
          <=> v2571(VarCurr,4770) )
          & ( v11667(VarNext,33)
          <=> v2571(VarCurr,4769) )
          & ( v11667(VarNext,32)
          <=> v2571(VarCurr,4768) )
          & ( v11667(VarNext,31)
          <=> v2571(VarCurr,4767) )
          & ( v11667(VarNext,30)
          <=> v2571(VarCurr,4766) )
          & ( v11667(VarNext,29)
          <=> v2571(VarCurr,4765) )
          & ( v11667(VarNext,28)
          <=> v2571(VarCurr,4764) )
          & ( v11667(VarNext,27)
          <=> v2571(VarCurr,4763) )
          & ( v11667(VarNext,26)
          <=> v2571(VarCurr,4762) )
          & ( v11667(VarNext,25)
          <=> v2571(VarCurr,4761) )
          & ( v11667(VarNext,24)
          <=> v2571(VarCurr,4760) )
          & ( v11667(VarNext,23)
          <=> v2571(VarCurr,4759) )
          & ( v11667(VarNext,22)
          <=> v2571(VarCurr,4758) )
          & ( v11667(VarNext,21)
          <=> v2571(VarCurr,4757) )
          & ( v11667(VarNext,20)
          <=> v2571(VarCurr,4756) )
          & ( v11667(VarNext,19)
          <=> v2571(VarCurr,4755) )
          & ( v11667(VarNext,18)
          <=> v2571(VarCurr,4754) )
          & ( v11667(VarNext,17)
          <=> v2571(VarCurr,4753) )
          & ( v11667(VarNext,16)
          <=> v2571(VarCurr,4752) )
          & ( v11667(VarNext,15)
          <=> v2571(VarCurr,4751) )
          & ( v11667(VarNext,14)
          <=> v2571(VarCurr,4750) )
          & ( v11667(VarNext,13)
          <=> v2571(VarCurr,4749) )
          & ( v11667(VarNext,12)
          <=> v2571(VarCurr,4748) )
          & ( v11667(VarNext,11)
          <=> v2571(VarCurr,4747) )
          & ( v11667(VarNext,10)
          <=> v2571(VarCurr,4746) )
          & ( v11667(VarNext,9)
          <=> v2571(VarCurr,4745) )
          & ( v11667(VarNext,8)
          <=> v2571(VarCurr,4744) )
          & ( v11667(VarNext,7)
          <=> v2571(VarCurr,4743) )
          & ( v11667(VarNext,6)
          <=> v2571(VarCurr,4742) )
          & ( v11667(VarNext,5)
          <=> v2571(VarCurr,4741) )
          & ( v11667(VarNext,4)
          <=> v2571(VarCurr,4740) )
          & ( v11667(VarNext,3)
          <=> v2571(VarCurr,4739) )
          & ( v11667(VarNext,2)
          <=> v2571(VarCurr,4738) )
          & ( v11667(VarNext,1)
          <=> v2571(VarCurr,4737) )
          & ( v11667(VarNext,0)
          <=> v2571(VarCurr,4736) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_585,axiom,
    ! [VarNext: state_type] :
      ( v11669(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v11667(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2162,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11669(VarNext)
      <=> ( v11671(VarNext)
          & v3098(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2161,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11671(VarNext)
      <=> ( v2609(VarNext)
          & v11672(VarNext) ) ) ) ).

tff(writeUnaryOperator_1223,axiom,
    ! [VarCurr: state_type] :
      ( ~ v11672(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2371,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,4611)
      <=> v11659(VarNext,23) )
      & ( v2571(VarNext,4610)
      <=> v11659(VarNext,22) )
      & ( v2571(VarNext,4609)
      <=> v11659(VarNext,21) )
      & ( v2571(VarNext,4608)
      <=> v11659(VarNext,20) )
      & ( v2571(VarNext,4607)
      <=> v11659(VarNext,19) )
      & ( v2571(VarNext,4606)
      <=> v11659(VarNext,18) )
      & ( v2571(VarNext,4605)
      <=> v11659(VarNext,17) )
      & ( v2571(VarNext,4604)
      <=> v11659(VarNext,16) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_471,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11661(VarNext)
       => ( ( v11659(VarNext,147)
          <=> v2571(VarCurr,4735) )
          & ( v11659(VarNext,146)
          <=> v2571(VarCurr,4734) )
          & ( v11659(VarNext,145)
          <=> v2571(VarCurr,4733) )
          & ( v11659(VarNext,144)
          <=> v2571(VarCurr,4732) )
          & ( v11659(VarNext,143)
          <=> v2571(VarCurr,4731) )
          & ( v11659(VarNext,142)
          <=> v2571(VarCurr,4730) )
          & ( v11659(VarNext,141)
          <=> v2571(VarCurr,4729) )
          & ( v11659(VarNext,140)
          <=> v2571(VarCurr,4728) )
          & ( v11659(VarNext,139)
          <=> v2571(VarCurr,4727) )
          & ( v11659(VarNext,138)
          <=> v2571(VarCurr,4726) )
          & ( v11659(VarNext,137)
          <=> v2571(VarCurr,4725) )
          & ( v11659(VarNext,136)
          <=> v2571(VarCurr,4724) )
          & ( v11659(VarNext,135)
          <=> v2571(VarCurr,4723) )
          & ( v11659(VarNext,134)
          <=> v2571(VarCurr,4722) )
          & ( v11659(VarNext,133)
          <=> v2571(VarCurr,4721) )
          & ( v11659(VarNext,132)
          <=> v2571(VarCurr,4720) )
          & ( v11659(VarNext,131)
          <=> v2571(VarCurr,4719) )
          & ( v11659(VarNext,130)
          <=> v2571(VarCurr,4718) )
          & ( v11659(VarNext,129)
          <=> v2571(VarCurr,4717) )
          & ( v11659(VarNext,128)
          <=> v2571(VarCurr,4716) )
          & ( v11659(VarNext,127)
          <=> v2571(VarCurr,4715) )
          & ( v11659(VarNext,126)
          <=> v2571(VarCurr,4714) )
          & ( v11659(VarNext,125)
          <=> v2571(VarCurr,4713) )
          & ( v11659(VarNext,124)
          <=> v2571(VarCurr,4712) )
          & ( v11659(VarNext,123)
          <=> v2571(VarCurr,4711) )
          & ( v11659(VarNext,122)
          <=> v2571(VarCurr,4710) )
          & ( v11659(VarNext,121)
          <=> v2571(VarCurr,4709) )
          & ( v11659(VarNext,120)
          <=> v2571(VarCurr,4708) )
          & ( v11659(VarNext,119)
          <=> v2571(VarCurr,4707) )
          & ( v11659(VarNext,118)
          <=> v2571(VarCurr,4706) )
          & ( v11659(VarNext,117)
          <=> v2571(VarCurr,4705) )
          & ( v11659(VarNext,116)
          <=> v2571(VarCurr,4704) )
          & ( v11659(VarNext,115)
          <=> v2571(VarCurr,4703) )
          & ( v11659(VarNext,114)
          <=> v2571(VarCurr,4702) )
          & ( v11659(VarNext,113)
          <=> v2571(VarCurr,4701) )
          & ( v11659(VarNext,112)
          <=> v2571(VarCurr,4700) )
          & ( v11659(VarNext,111)
          <=> v2571(VarCurr,4699) )
          & ( v11659(VarNext,110)
          <=> v2571(VarCurr,4698) )
          & ( v11659(VarNext,109)
          <=> v2571(VarCurr,4697) )
          & ( v11659(VarNext,108)
          <=> v2571(VarCurr,4696) )
          & ( v11659(VarNext,107)
          <=> v2571(VarCurr,4695) )
          & ( v11659(VarNext,106)
          <=> v2571(VarCurr,4694) )
          & ( v11659(VarNext,105)
          <=> v2571(VarCurr,4693) )
          & ( v11659(VarNext,104)
          <=> v2571(VarCurr,4692) )
          & ( v11659(VarNext,103)
          <=> v2571(VarCurr,4691) )
          & ( v11659(VarNext,102)
          <=> v2571(VarCurr,4690) )
          & ( v11659(VarNext,101)
          <=> v2571(VarCurr,4689) )
          & ( v11659(VarNext,100)
          <=> v2571(VarCurr,4688) )
          & ( v11659(VarNext,99)
          <=> v2571(VarCurr,4687) )
          & ( v11659(VarNext,98)
          <=> v2571(VarCurr,4686) )
          & ( v11659(VarNext,97)
          <=> v2571(VarCurr,4685) )
          & ( v11659(VarNext,96)
          <=> v2571(VarCurr,4684) )
          & ( v11659(VarNext,95)
          <=> v2571(VarCurr,4683) )
          & ( v11659(VarNext,94)
          <=> v2571(VarCurr,4682) )
          & ( v11659(VarNext,93)
          <=> v2571(VarCurr,4681) )
          & ( v11659(VarNext,92)
          <=> v2571(VarCurr,4680) )
          & ( v11659(VarNext,91)
          <=> v2571(VarCurr,4679) )
          & ( v11659(VarNext,90)
          <=> v2571(VarCurr,4678) )
          & ( v11659(VarNext,89)
          <=> v2571(VarCurr,4677) )
          & ( v11659(VarNext,88)
          <=> v2571(VarCurr,4676) )
          & ( v11659(VarNext,87)
          <=> v2571(VarCurr,4675) )
          & ( v11659(VarNext,86)
          <=> v2571(VarCurr,4674) )
          & ( v11659(VarNext,85)
          <=> v2571(VarCurr,4673) )
          & ( v11659(VarNext,84)
          <=> v2571(VarCurr,4672) )
          & ( v11659(VarNext,83)
          <=> v2571(VarCurr,4671) )
          & ( v11659(VarNext,82)
          <=> v2571(VarCurr,4670) )
          & ( v11659(VarNext,81)
          <=> v2571(VarCurr,4669) )
          & ( v11659(VarNext,80)
          <=> v2571(VarCurr,4668) )
          & ( v11659(VarNext,79)
          <=> v2571(VarCurr,4667) )
          & ( v11659(VarNext,78)
          <=> v2571(VarCurr,4666) )
          & ( v11659(VarNext,77)
          <=> v2571(VarCurr,4665) )
          & ( v11659(VarNext,76)
          <=> v2571(VarCurr,4664) )
          & ( v11659(VarNext,75)
          <=> v2571(VarCurr,4663) )
          & ( v11659(VarNext,74)
          <=> v2571(VarCurr,4662) )
          & ( v11659(VarNext,73)
          <=> v2571(VarCurr,4661) )
          & ( v11659(VarNext,72)
          <=> v2571(VarCurr,4660) )
          & ( v11659(VarNext,71)
          <=> v2571(VarCurr,4659) )
          & ( v11659(VarNext,70)
          <=> v2571(VarCurr,4658) )
          & ( v11659(VarNext,69)
          <=> v2571(VarCurr,4657) )
          & ( v11659(VarNext,68)
          <=> v2571(VarCurr,4656) )
          & ( v11659(VarNext,67)
          <=> v2571(VarCurr,4655) )
          & ( v11659(VarNext,66)
          <=> v2571(VarCurr,4654) )
          & ( v11659(VarNext,65)
          <=> v2571(VarCurr,4653) )
          & ( v11659(VarNext,64)
          <=> v2571(VarCurr,4652) )
          & ( v11659(VarNext,63)
          <=> v2571(VarCurr,4651) )
          & ( v11659(VarNext,62)
          <=> v2571(VarCurr,4650) )
          & ( v11659(VarNext,61)
          <=> v2571(VarCurr,4649) )
          & ( v11659(VarNext,60)
          <=> v2571(VarCurr,4648) )
          & ( v11659(VarNext,59)
          <=> v2571(VarCurr,4647) )
          & ( v11659(VarNext,58)
          <=> v2571(VarCurr,4646) )
          & ( v11659(VarNext,57)
          <=> v2571(VarCurr,4645) )
          & ( v11659(VarNext,56)
          <=> v2571(VarCurr,4644) )
          & ( v11659(VarNext,55)
          <=> v2571(VarCurr,4643) )
          & ( v11659(VarNext,54)
          <=> v2571(VarCurr,4642) )
          & ( v11659(VarNext,53)
          <=> v2571(VarCurr,4641) )
          & ( v11659(VarNext,52)
          <=> v2571(VarCurr,4640) )
          & ( v11659(VarNext,51)
          <=> v2571(VarCurr,4639) )
          & ( v11659(VarNext,50)
          <=> v2571(VarCurr,4638) )
          & ( v11659(VarNext,49)
          <=> v2571(VarCurr,4637) )
          & ( v11659(VarNext,48)
          <=> v2571(VarCurr,4636) )
          & ( v11659(VarNext,47)
          <=> v2571(VarCurr,4635) )
          & ( v11659(VarNext,46)
          <=> v2571(VarCurr,4634) )
          & ( v11659(VarNext,45)
          <=> v2571(VarCurr,4633) )
          & ( v11659(VarNext,44)
          <=> v2571(VarCurr,4632) )
          & ( v11659(VarNext,43)
          <=> v2571(VarCurr,4631) )
          & ( v11659(VarNext,42)
          <=> v2571(VarCurr,4630) )
          & ( v11659(VarNext,41)
          <=> v2571(VarCurr,4629) )
          & ( v11659(VarNext,40)
          <=> v2571(VarCurr,4628) )
          & ( v11659(VarNext,39)
          <=> v2571(VarCurr,4627) )
          & ( v11659(VarNext,38)
          <=> v2571(VarCurr,4626) )
          & ( v11659(VarNext,37)
          <=> v2571(VarCurr,4625) )
          & ( v11659(VarNext,36)
          <=> v2571(VarCurr,4624) )
          & ( v11659(VarNext,35)
          <=> v2571(VarCurr,4623) )
          & ( v11659(VarNext,34)
          <=> v2571(VarCurr,4622) )
          & ( v11659(VarNext,33)
          <=> v2571(VarCurr,4621) )
          & ( v11659(VarNext,32)
          <=> v2571(VarCurr,4620) )
          & ( v11659(VarNext,31)
          <=> v2571(VarCurr,4619) )
          & ( v11659(VarNext,30)
          <=> v2571(VarCurr,4618) )
          & ( v11659(VarNext,29)
          <=> v2571(VarCurr,4617) )
          & ( v11659(VarNext,28)
          <=> v2571(VarCurr,4616) )
          & ( v11659(VarNext,27)
          <=> v2571(VarCurr,4615) )
          & ( v11659(VarNext,26)
          <=> v2571(VarCurr,4614) )
          & ( v11659(VarNext,25)
          <=> v2571(VarCurr,4613) )
          & ( v11659(VarNext,24)
          <=> v2571(VarCurr,4612) )
          & ( v11659(VarNext,23)
          <=> v2571(VarCurr,4611) )
          & ( v11659(VarNext,22)
          <=> v2571(VarCurr,4610) )
          & ( v11659(VarNext,21)
          <=> v2571(VarCurr,4609) )
          & ( v11659(VarNext,20)
          <=> v2571(VarCurr,4608) )
          & ( v11659(VarNext,19)
          <=> v2571(VarCurr,4607) )
          & ( v11659(VarNext,18)
          <=> v2571(VarCurr,4606) )
          & ( v11659(VarNext,17)
          <=> v2571(VarCurr,4605) )
          & ( v11659(VarNext,16)
          <=> v2571(VarCurr,4604) )
          & ( v11659(VarNext,15)
          <=> v2571(VarCurr,4603) )
          & ( v11659(VarNext,14)
          <=> v2571(VarCurr,4602) )
          & ( v11659(VarNext,13)
          <=> v2571(VarCurr,4601) )
          & ( v11659(VarNext,12)
          <=> v2571(VarCurr,4600) )
          & ( v11659(VarNext,11)
          <=> v2571(VarCurr,4599) )
          & ( v11659(VarNext,10)
          <=> v2571(VarCurr,4598) )
          & ( v11659(VarNext,9)
          <=> v2571(VarCurr,4597) )
          & ( v11659(VarNext,8)
          <=> v2571(VarCurr,4596) )
          & ( v11659(VarNext,7)
          <=> v2571(VarCurr,4595) )
          & ( v11659(VarNext,6)
          <=> v2571(VarCurr,4594) )
          & ( v11659(VarNext,5)
          <=> v2571(VarCurr,4593) )
          & ( v11659(VarNext,4)
          <=> v2571(VarCurr,4592) )
          & ( v11659(VarNext,3)
          <=> v2571(VarCurr,4591) )
          & ( v11659(VarNext,2)
          <=> v2571(VarCurr,4590) )
          & ( v11659(VarNext,1)
          <=> v2571(VarCurr,4589) )
          & ( v11659(VarNext,0)
          <=> v2571(VarCurr,4588) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_584,axiom,
    ! [VarNext: state_type] :
      ( v11661(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v11659(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2160,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11661(VarNext)
      <=> ( v11663(VarNext)
          & v3083(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2159,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11663(VarNext)
      <=> ( v2609(VarNext)
          & v11664(VarNext) ) ) ) ).

tff(writeUnaryOperator_1222,axiom,
    ! [VarCurr: state_type] :
      ( ~ v11664(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2370,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,4463)
      <=> v11651(VarNext,23) )
      & ( v2571(VarNext,4462)
      <=> v11651(VarNext,22) )
      & ( v2571(VarNext,4461)
      <=> v11651(VarNext,21) )
      & ( v2571(VarNext,4460)
      <=> v11651(VarNext,20) )
      & ( v2571(VarNext,4459)
      <=> v11651(VarNext,19) )
      & ( v2571(VarNext,4458)
      <=> v11651(VarNext,18) )
      & ( v2571(VarNext,4457)
      <=> v11651(VarNext,17) )
      & ( v2571(VarNext,4456)
      <=> v11651(VarNext,16) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_470,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11653(VarNext)
       => ( ( v11651(VarNext,147)
          <=> v2571(VarCurr,4587) )
          & ( v11651(VarNext,146)
          <=> v2571(VarCurr,4586) )
          & ( v11651(VarNext,145)
          <=> v2571(VarCurr,4585) )
          & ( v11651(VarNext,144)
          <=> v2571(VarCurr,4584) )
          & ( v11651(VarNext,143)
          <=> v2571(VarCurr,4583) )
          & ( v11651(VarNext,142)
          <=> v2571(VarCurr,4582) )
          & ( v11651(VarNext,141)
          <=> v2571(VarCurr,4581) )
          & ( v11651(VarNext,140)
          <=> v2571(VarCurr,4580) )
          & ( v11651(VarNext,139)
          <=> v2571(VarCurr,4579) )
          & ( v11651(VarNext,138)
          <=> v2571(VarCurr,4578) )
          & ( v11651(VarNext,137)
          <=> v2571(VarCurr,4577) )
          & ( v11651(VarNext,136)
          <=> v2571(VarCurr,4576) )
          & ( v11651(VarNext,135)
          <=> v2571(VarCurr,4575) )
          & ( v11651(VarNext,134)
          <=> v2571(VarCurr,4574) )
          & ( v11651(VarNext,133)
          <=> v2571(VarCurr,4573) )
          & ( v11651(VarNext,132)
          <=> v2571(VarCurr,4572) )
          & ( v11651(VarNext,131)
          <=> v2571(VarCurr,4571) )
          & ( v11651(VarNext,130)
          <=> v2571(VarCurr,4570) )
          & ( v11651(VarNext,129)
          <=> v2571(VarCurr,4569) )
          & ( v11651(VarNext,128)
          <=> v2571(VarCurr,4568) )
          & ( v11651(VarNext,127)
          <=> v2571(VarCurr,4567) )
          & ( v11651(VarNext,126)
          <=> v2571(VarCurr,4566) )
          & ( v11651(VarNext,125)
          <=> v2571(VarCurr,4565) )
          & ( v11651(VarNext,124)
          <=> v2571(VarCurr,4564) )
          & ( v11651(VarNext,123)
          <=> v2571(VarCurr,4563) )
          & ( v11651(VarNext,122)
          <=> v2571(VarCurr,4562) )
          & ( v11651(VarNext,121)
          <=> v2571(VarCurr,4561) )
          & ( v11651(VarNext,120)
          <=> v2571(VarCurr,4560) )
          & ( v11651(VarNext,119)
          <=> v2571(VarCurr,4559) )
          & ( v11651(VarNext,118)
          <=> v2571(VarCurr,4558) )
          & ( v11651(VarNext,117)
          <=> v2571(VarCurr,4557) )
          & ( v11651(VarNext,116)
          <=> v2571(VarCurr,4556) )
          & ( v11651(VarNext,115)
          <=> v2571(VarCurr,4555) )
          & ( v11651(VarNext,114)
          <=> v2571(VarCurr,4554) )
          & ( v11651(VarNext,113)
          <=> v2571(VarCurr,4553) )
          & ( v11651(VarNext,112)
          <=> v2571(VarCurr,4552) )
          & ( v11651(VarNext,111)
          <=> v2571(VarCurr,4551) )
          & ( v11651(VarNext,110)
          <=> v2571(VarCurr,4550) )
          & ( v11651(VarNext,109)
          <=> v2571(VarCurr,4549) )
          & ( v11651(VarNext,108)
          <=> v2571(VarCurr,4548) )
          & ( v11651(VarNext,107)
          <=> v2571(VarCurr,4547) )
          & ( v11651(VarNext,106)
          <=> v2571(VarCurr,4546) )
          & ( v11651(VarNext,105)
          <=> v2571(VarCurr,4545) )
          & ( v11651(VarNext,104)
          <=> v2571(VarCurr,4544) )
          & ( v11651(VarNext,103)
          <=> v2571(VarCurr,4543) )
          & ( v11651(VarNext,102)
          <=> v2571(VarCurr,4542) )
          & ( v11651(VarNext,101)
          <=> v2571(VarCurr,4541) )
          & ( v11651(VarNext,100)
          <=> v2571(VarCurr,4540) )
          & ( v11651(VarNext,99)
          <=> v2571(VarCurr,4539) )
          & ( v11651(VarNext,98)
          <=> v2571(VarCurr,4538) )
          & ( v11651(VarNext,97)
          <=> v2571(VarCurr,4537) )
          & ( v11651(VarNext,96)
          <=> v2571(VarCurr,4536) )
          & ( v11651(VarNext,95)
          <=> v2571(VarCurr,4535) )
          & ( v11651(VarNext,94)
          <=> v2571(VarCurr,4534) )
          & ( v11651(VarNext,93)
          <=> v2571(VarCurr,4533) )
          & ( v11651(VarNext,92)
          <=> v2571(VarCurr,4532) )
          & ( v11651(VarNext,91)
          <=> v2571(VarCurr,4531) )
          & ( v11651(VarNext,90)
          <=> v2571(VarCurr,4530) )
          & ( v11651(VarNext,89)
          <=> v2571(VarCurr,4529) )
          & ( v11651(VarNext,88)
          <=> v2571(VarCurr,4528) )
          & ( v11651(VarNext,87)
          <=> v2571(VarCurr,4527) )
          & ( v11651(VarNext,86)
          <=> v2571(VarCurr,4526) )
          & ( v11651(VarNext,85)
          <=> v2571(VarCurr,4525) )
          & ( v11651(VarNext,84)
          <=> v2571(VarCurr,4524) )
          & ( v11651(VarNext,83)
          <=> v2571(VarCurr,4523) )
          & ( v11651(VarNext,82)
          <=> v2571(VarCurr,4522) )
          & ( v11651(VarNext,81)
          <=> v2571(VarCurr,4521) )
          & ( v11651(VarNext,80)
          <=> v2571(VarCurr,4520) )
          & ( v11651(VarNext,79)
          <=> v2571(VarCurr,4519) )
          & ( v11651(VarNext,78)
          <=> v2571(VarCurr,4518) )
          & ( v11651(VarNext,77)
          <=> v2571(VarCurr,4517) )
          & ( v11651(VarNext,76)
          <=> v2571(VarCurr,4516) )
          & ( v11651(VarNext,75)
          <=> v2571(VarCurr,4515) )
          & ( v11651(VarNext,74)
          <=> v2571(VarCurr,4514) )
          & ( v11651(VarNext,73)
          <=> v2571(VarCurr,4513) )
          & ( v11651(VarNext,72)
          <=> v2571(VarCurr,4512) )
          & ( v11651(VarNext,71)
          <=> v2571(VarCurr,4511) )
          & ( v11651(VarNext,70)
          <=> v2571(VarCurr,4510) )
          & ( v11651(VarNext,69)
          <=> v2571(VarCurr,4509) )
          & ( v11651(VarNext,68)
          <=> v2571(VarCurr,4508) )
          & ( v11651(VarNext,67)
          <=> v2571(VarCurr,4507) )
          & ( v11651(VarNext,66)
          <=> v2571(VarCurr,4506) )
          & ( v11651(VarNext,65)
          <=> v2571(VarCurr,4505) )
          & ( v11651(VarNext,64)
          <=> v2571(VarCurr,4504) )
          & ( v11651(VarNext,63)
          <=> v2571(VarCurr,4503) )
          & ( v11651(VarNext,62)
          <=> v2571(VarCurr,4502) )
          & ( v11651(VarNext,61)
          <=> v2571(VarCurr,4501) )
          & ( v11651(VarNext,60)
          <=> v2571(VarCurr,4500) )
          & ( v11651(VarNext,59)
          <=> v2571(VarCurr,4499) )
          & ( v11651(VarNext,58)
          <=> v2571(VarCurr,4498) )
          & ( v11651(VarNext,57)
          <=> v2571(VarCurr,4497) )
          & ( v11651(VarNext,56)
          <=> v2571(VarCurr,4496) )
          & ( v11651(VarNext,55)
          <=> v2571(VarCurr,4495) )
          & ( v11651(VarNext,54)
          <=> v2571(VarCurr,4494) )
          & ( v11651(VarNext,53)
          <=> v2571(VarCurr,4493) )
          & ( v11651(VarNext,52)
          <=> v2571(VarCurr,4492) )
          & ( v11651(VarNext,51)
          <=> v2571(VarCurr,4491) )
          & ( v11651(VarNext,50)
          <=> v2571(VarCurr,4490) )
          & ( v11651(VarNext,49)
          <=> v2571(VarCurr,4489) )
          & ( v11651(VarNext,48)
          <=> v2571(VarCurr,4488) )
          & ( v11651(VarNext,47)
          <=> v2571(VarCurr,4487) )
          & ( v11651(VarNext,46)
          <=> v2571(VarCurr,4486) )
          & ( v11651(VarNext,45)
          <=> v2571(VarCurr,4485) )
          & ( v11651(VarNext,44)
          <=> v2571(VarCurr,4484) )
          & ( v11651(VarNext,43)
          <=> v2571(VarCurr,4483) )
          & ( v11651(VarNext,42)
          <=> v2571(VarCurr,4482) )
          & ( v11651(VarNext,41)
          <=> v2571(VarCurr,4481) )
          & ( v11651(VarNext,40)
          <=> v2571(VarCurr,4480) )
          & ( v11651(VarNext,39)
          <=> v2571(VarCurr,4479) )
          & ( v11651(VarNext,38)
          <=> v2571(VarCurr,4478) )
          & ( v11651(VarNext,37)
          <=> v2571(VarCurr,4477) )
          & ( v11651(VarNext,36)
          <=> v2571(VarCurr,4476) )
          & ( v11651(VarNext,35)
          <=> v2571(VarCurr,4475) )
          & ( v11651(VarNext,34)
          <=> v2571(VarCurr,4474) )
          & ( v11651(VarNext,33)
          <=> v2571(VarCurr,4473) )
          & ( v11651(VarNext,32)
          <=> v2571(VarCurr,4472) )
          & ( v11651(VarNext,31)
          <=> v2571(VarCurr,4471) )
          & ( v11651(VarNext,30)
          <=> v2571(VarCurr,4470) )
          & ( v11651(VarNext,29)
          <=> v2571(VarCurr,4469) )
          & ( v11651(VarNext,28)
          <=> v2571(VarCurr,4468) )
          & ( v11651(VarNext,27)
          <=> v2571(VarCurr,4467) )
          & ( v11651(VarNext,26)
          <=> v2571(VarCurr,4466) )
          & ( v11651(VarNext,25)
          <=> v2571(VarCurr,4465) )
          & ( v11651(VarNext,24)
          <=> v2571(VarCurr,4464) )
          & ( v11651(VarNext,23)
          <=> v2571(VarCurr,4463) )
          & ( v11651(VarNext,22)
          <=> v2571(VarCurr,4462) )
          & ( v11651(VarNext,21)
          <=> v2571(VarCurr,4461) )
          & ( v11651(VarNext,20)
          <=> v2571(VarCurr,4460) )
          & ( v11651(VarNext,19)
          <=> v2571(VarCurr,4459) )
          & ( v11651(VarNext,18)
          <=> v2571(VarCurr,4458) )
          & ( v11651(VarNext,17)
          <=> v2571(VarCurr,4457) )
          & ( v11651(VarNext,16)
          <=> v2571(VarCurr,4456) )
          & ( v11651(VarNext,15)
          <=> v2571(VarCurr,4455) )
          & ( v11651(VarNext,14)
          <=> v2571(VarCurr,4454) )
          & ( v11651(VarNext,13)
          <=> v2571(VarCurr,4453) )
          & ( v11651(VarNext,12)
          <=> v2571(VarCurr,4452) )
          & ( v11651(VarNext,11)
          <=> v2571(VarCurr,4451) )
          & ( v11651(VarNext,10)
          <=> v2571(VarCurr,4450) )
          & ( v11651(VarNext,9)
          <=> v2571(VarCurr,4449) )
          & ( v11651(VarNext,8)
          <=> v2571(VarCurr,4448) )
          & ( v11651(VarNext,7)
          <=> v2571(VarCurr,4447) )
          & ( v11651(VarNext,6)
          <=> v2571(VarCurr,4446) )
          & ( v11651(VarNext,5)
          <=> v2571(VarCurr,4445) )
          & ( v11651(VarNext,4)
          <=> v2571(VarCurr,4444) )
          & ( v11651(VarNext,3)
          <=> v2571(VarCurr,4443) )
          & ( v11651(VarNext,2)
          <=> v2571(VarCurr,4442) )
          & ( v11651(VarNext,1)
          <=> v2571(VarCurr,4441) )
          & ( v11651(VarNext,0)
          <=> v2571(VarCurr,4440) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_583,axiom,
    ! [VarNext: state_type] :
      ( v11653(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v11651(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2158,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11653(VarNext)
      <=> ( v11655(VarNext)
          & v3068(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2157,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11655(VarNext)
      <=> ( v2609(VarNext)
          & v11656(VarNext) ) ) ) ).

tff(writeUnaryOperator_1221,axiom,
    ! [VarCurr: state_type] :
      ( ~ v11656(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2369,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,4315)
      <=> v11643(VarNext,23) )
      & ( v2571(VarNext,4314)
      <=> v11643(VarNext,22) )
      & ( v2571(VarNext,4313)
      <=> v11643(VarNext,21) )
      & ( v2571(VarNext,4312)
      <=> v11643(VarNext,20) )
      & ( v2571(VarNext,4311)
      <=> v11643(VarNext,19) )
      & ( v2571(VarNext,4310)
      <=> v11643(VarNext,18) )
      & ( v2571(VarNext,4309)
      <=> v11643(VarNext,17) )
      & ( v2571(VarNext,4308)
      <=> v11643(VarNext,16) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_469,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11645(VarNext)
       => ( ( v11643(VarNext,147)
          <=> v2571(VarCurr,4439) )
          & ( v11643(VarNext,146)
          <=> v2571(VarCurr,4438) )
          & ( v11643(VarNext,145)
          <=> v2571(VarCurr,4437) )
          & ( v11643(VarNext,144)
          <=> v2571(VarCurr,4436) )
          & ( v11643(VarNext,143)
          <=> v2571(VarCurr,4435) )
          & ( v11643(VarNext,142)
          <=> v2571(VarCurr,4434) )
          & ( v11643(VarNext,141)
          <=> v2571(VarCurr,4433) )
          & ( v11643(VarNext,140)
          <=> v2571(VarCurr,4432) )
          & ( v11643(VarNext,139)
          <=> v2571(VarCurr,4431) )
          & ( v11643(VarNext,138)
          <=> v2571(VarCurr,4430) )
          & ( v11643(VarNext,137)
          <=> v2571(VarCurr,4429) )
          & ( v11643(VarNext,136)
          <=> v2571(VarCurr,4428) )
          & ( v11643(VarNext,135)
          <=> v2571(VarCurr,4427) )
          & ( v11643(VarNext,134)
          <=> v2571(VarCurr,4426) )
          & ( v11643(VarNext,133)
          <=> v2571(VarCurr,4425) )
          & ( v11643(VarNext,132)
          <=> v2571(VarCurr,4424) )
          & ( v11643(VarNext,131)
          <=> v2571(VarCurr,4423) )
          & ( v11643(VarNext,130)
          <=> v2571(VarCurr,4422) )
          & ( v11643(VarNext,129)
          <=> v2571(VarCurr,4421) )
          & ( v11643(VarNext,128)
          <=> v2571(VarCurr,4420) )
          & ( v11643(VarNext,127)
          <=> v2571(VarCurr,4419) )
          & ( v11643(VarNext,126)
          <=> v2571(VarCurr,4418) )
          & ( v11643(VarNext,125)
          <=> v2571(VarCurr,4417) )
          & ( v11643(VarNext,124)
          <=> v2571(VarCurr,4416) )
          & ( v11643(VarNext,123)
          <=> v2571(VarCurr,4415) )
          & ( v11643(VarNext,122)
          <=> v2571(VarCurr,4414) )
          & ( v11643(VarNext,121)
          <=> v2571(VarCurr,4413) )
          & ( v11643(VarNext,120)
          <=> v2571(VarCurr,4412) )
          & ( v11643(VarNext,119)
          <=> v2571(VarCurr,4411) )
          & ( v11643(VarNext,118)
          <=> v2571(VarCurr,4410) )
          & ( v11643(VarNext,117)
          <=> v2571(VarCurr,4409) )
          & ( v11643(VarNext,116)
          <=> v2571(VarCurr,4408) )
          & ( v11643(VarNext,115)
          <=> v2571(VarCurr,4407) )
          & ( v11643(VarNext,114)
          <=> v2571(VarCurr,4406) )
          & ( v11643(VarNext,113)
          <=> v2571(VarCurr,4405) )
          & ( v11643(VarNext,112)
          <=> v2571(VarCurr,4404) )
          & ( v11643(VarNext,111)
          <=> v2571(VarCurr,4403) )
          & ( v11643(VarNext,110)
          <=> v2571(VarCurr,4402) )
          & ( v11643(VarNext,109)
          <=> v2571(VarCurr,4401) )
          & ( v11643(VarNext,108)
          <=> v2571(VarCurr,4400) )
          & ( v11643(VarNext,107)
          <=> v2571(VarCurr,4399) )
          & ( v11643(VarNext,106)
          <=> v2571(VarCurr,4398) )
          & ( v11643(VarNext,105)
          <=> v2571(VarCurr,4397) )
          & ( v11643(VarNext,104)
          <=> v2571(VarCurr,4396) )
          & ( v11643(VarNext,103)
          <=> v2571(VarCurr,4395) )
          & ( v11643(VarNext,102)
          <=> v2571(VarCurr,4394) )
          & ( v11643(VarNext,101)
          <=> v2571(VarCurr,4393) )
          & ( v11643(VarNext,100)
          <=> v2571(VarCurr,4392) )
          & ( v11643(VarNext,99)
          <=> v2571(VarCurr,4391) )
          & ( v11643(VarNext,98)
          <=> v2571(VarCurr,4390) )
          & ( v11643(VarNext,97)
          <=> v2571(VarCurr,4389) )
          & ( v11643(VarNext,96)
          <=> v2571(VarCurr,4388) )
          & ( v11643(VarNext,95)
          <=> v2571(VarCurr,4387) )
          & ( v11643(VarNext,94)
          <=> v2571(VarCurr,4386) )
          & ( v11643(VarNext,93)
          <=> v2571(VarCurr,4385) )
          & ( v11643(VarNext,92)
          <=> v2571(VarCurr,4384) )
          & ( v11643(VarNext,91)
          <=> v2571(VarCurr,4383) )
          & ( v11643(VarNext,90)
          <=> v2571(VarCurr,4382) )
          & ( v11643(VarNext,89)
          <=> v2571(VarCurr,4381) )
          & ( v11643(VarNext,88)
          <=> v2571(VarCurr,4380) )
          & ( v11643(VarNext,87)
          <=> v2571(VarCurr,4379) )
          & ( v11643(VarNext,86)
          <=> v2571(VarCurr,4378) )
          & ( v11643(VarNext,85)
          <=> v2571(VarCurr,4377) )
          & ( v11643(VarNext,84)
          <=> v2571(VarCurr,4376) )
          & ( v11643(VarNext,83)
          <=> v2571(VarCurr,4375) )
          & ( v11643(VarNext,82)
          <=> v2571(VarCurr,4374) )
          & ( v11643(VarNext,81)
          <=> v2571(VarCurr,4373) )
          & ( v11643(VarNext,80)
          <=> v2571(VarCurr,4372) )
          & ( v11643(VarNext,79)
          <=> v2571(VarCurr,4371) )
          & ( v11643(VarNext,78)
          <=> v2571(VarCurr,4370) )
          & ( v11643(VarNext,77)
          <=> v2571(VarCurr,4369) )
          & ( v11643(VarNext,76)
          <=> v2571(VarCurr,4368) )
          & ( v11643(VarNext,75)
          <=> v2571(VarCurr,4367) )
          & ( v11643(VarNext,74)
          <=> v2571(VarCurr,4366) )
          & ( v11643(VarNext,73)
          <=> v2571(VarCurr,4365) )
          & ( v11643(VarNext,72)
          <=> v2571(VarCurr,4364) )
          & ( v11643(VarNext,71)
          <=> v2571(VarCurr,4363) )
          & ( v11643(VarNext,70)
          <=> v2571(VarCurr,4362) )
          & ( v11643(VarNext,69)
          <=> v2571(VarCurr,4361) )
          & ( v11643(VarNext,68)
          <=> v2571(VarCurr,4360) )
          & ( v11643(VarNext,67)
          <=> v2571(VarCurr,4359) )
          & ( v11643(VarNext,66)
          <=> v2571(VarCurr,4358) )
          & ( v11643(VarNext,65)
          <=> v2571(VarCurr,4357) )
          & ( v11643(VarNext,64)
          <=> v2571(VarCurr,4356) )
          & ( v11643(VarNext,63)
          <=> v2571(VarCurr,4355) )
          & ( v11643(VarNext,62)
          <=> v2571(VarCurr,4354) )
          & ( v11643(VarNext,61)
          <=> v2571(VarCurr,4353) )
          & ( v11643(VarNext,60)
          <=> v2571(VarCurr,4352) )
          & ( v11643(VarNext,59)
          <=> v2571(VarCurr,4351) )
          & ( v11643(VarNext,58)
          <=> v2571(VarCurr,4350) )
          & ( v11643(VarNext,57)
          <=> v2571(VarCurr,4349) )
          & ( v11643(VarNext,56)
          <=> v2571(VarCurr,4348) )
          & ( v11643(VarNext,55)
          <=> v2571(VarCurr,4347) )
          & ( v11643(VarNext,54)
          <=> v2571(VarCurr,4346) )
          & ( v11643(VarNext,53)
          <=> v2571(VarCurr,4345) )
          & ( v11643(VarNext,52)
          <=> v2571(VarCurr,4344) )
          & ( v11643(VarNext,51)
          <=> v2571(VarCurr,4343) )
          & ( v11643(VarNext,50)
          <=> v2571(VarCurr,4342) )
          & ( v11643(VarNext,49)
          <=> v2571(VarCurr,4341) )
          & ( v11643(VarNext,48)
          <=> v2571(VarCurr,4340) )
          & ( v11643(VarNext,47)
          <=> v2571(VarCurr,4339) )
          & ( v11643(VarNext,46)
          <=> v2571(VarCurr,4338) )
          & ( v11643(VarNext,45)
          <=> v2571(VarCurr,4337) )
          & ( v11643(VarNext,44)
          <=> v2571(VarCurr,4336) )
          & ( v11643(VarNext,43)
          <=> v2571(VarCurr,4335) )
          & ( v11643(VarNext,42)
          <=> v2571(VarCurr,4334) )
          & ( v11643(VarNext,41)
          <=> v2571(VarCurr,4333) )
          & ( v11643(VarNext,40)
          <=> v2571(VarCurr,4332) )
          & ( v11643(VarNext,39)
          <=> v2571(VarCurr,4331) )
          & ( v11643(VarNext,38)
          <=> v2571(VarCurr,4330) )
          & ( v11643(VarNext,37)
          <=> v2571(VarCurr,4329) )
          & ( v11643(VarNext,36)
          <=> v2571(VarCurr,4328) )
          & ( v11643(VarNext,35)
          <=> v2571(VarCurr,4327) )
          & ( v11643(VarNext,34)
          <=> v2571(VarCurr,4326) )
          & ( v11643(VarNext,33)
          <=> v2571(VarCurr,4325) )
          & ( v11643(VarNext,32)
          <=> v2571(VarCurr,4324) )
          & ( v11643(VarNext,31)
          <=> v2571(VarCurr,4323) )
          & ( v11643(VarNext,30)
          <=> v2571(VarCurr,4322) )
          & ( v11643(VarNext,29)
          <=> v2571(VarCurr,4321) )
          & ( v11643(VarNext,28)
          <=> v2571(VarCurr,4320) )
          & ( v11643(VarNext,27)
          <=> v2571(VarCurr,4319) )
          & ( v11643(VarNext,26)
          <=> v2571(VarCurr,4318) )
          & ( v11643(VarNext,25)
          <=> v2571(VarCurr,4317) )
          & ( v11643(VarNext,24)
          <=> v2571(VarCurr,4316) )
          & ( v11643(VarNext,23)
          <=> v2571(VarCurr,4315) )
          & ( v11643(VarNext,22)
          <=> v2571(VarCurr,4314) )
          & ( v11643(VarNext,21)
          <=> v2571(VarCurr,4313) )
          & ( v11643(VarNext,20)
          <=> v2571(VarCurr,4312) )
          & ( v11643(VarNext,19)
          <=> v2571(VarCurr,4311) )
          & ( v11643(VarNext,18)
          <=> v2571(VarCurr,4310) )
          & ( v11643(VarNext,17)
          <=> v2571(VarCurr,4309) )
          & ( v11643(VarNext,16)
          <=> v2571(VarCurr,4308) )
          & ( v11643(VarNext,15)
          <=> v2571(VarCurr,4307) )
          & ( v11643(VarNext,14)
          <=> v2571(VarCurr,4306) )
          & ( v11643(VarNext,13)
          <=> v2571(VarCurr,4305) )
          & ( v11643(VarNext,12)
          <=> v2571(VarCurr,4304) )
          & ( v11643(VarNext,11)
          <=> v2571(VarCurr,4303) )
          & ( v11643(VarNext,10)
          <=> v2571(VarCurr,4302) )
          & ( v11643(VarNext,9)
          <=> v2571(VarCurr,4301) )
          & ( v11643(VarNext,8)
          <=> v2571(VarCurr,4300) )
          & ( v11643(VarNext,7)
          <=> v2571(VarCurr,4299) )
          & ( v11643(VarNext,6)
          <=> v2571(VarCurr,4298) )
          & ( v11643(VarNext,5)
          <=> v2571(VarCurr,4297) )
          & ( v11643(VarNext,4)
          <=> v2571(VarCurr,4296) )
          & ( v11643(VarNext,3)
          <=> v2571(VarCurr,4295) )
          & ( v11643(VarNext,2)
          <=> v2571(VarCurr,4294) )
          & ( v11643(VarNext,1)
          <=> v2571(VarCurr,4293) )
          & ( v11643(VarNext,0)
          <=> v2571(VarCurr,4292) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_582,axiom,
    ! [VarNext: state_type] :
      ( v11645(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v11643(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2156,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11645(VarNext)
      <=> ( v11647(VarNext)
          & v3053(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2155,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11647(VarNext)
      <=> ( v2609(VarNext)
          & v11648(VarNext) ) ) ) ).

tff(writeUnaryOperator_1220,axiom,
    ! [VarCurr: state_type] :
      ( ~ v11648(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2368,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,4167)
      <=> v11635(VarNext,23) )
      & ( v2571(VarNext,4166)
      <=> v11635(VarNext,22) )
      & ( v2571(VarNext,4165)
      <=> v11635(VarNext,21) )
      & ( v2571(VarNext,4164)
      <=> v11635(VarNext,20) )
      & ( v2571(VarNext,4163)
      <=> v11635(VarNext,19) )
      & ( v2571(VarNext,4162)
      <=> v11635(VarNext,18) )
      & ( v2571(VarNext,4161)
      <=> v11635(VarNext,17) )
      & ( v2571(VarNext,4160)
      <=> v11635(VarNext,16) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_468,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11637(VarNext)
       => ( ( v11635(VarNext,147)
          <=> v2571(VarCurr,4291) )
          & ( v11635(VarNext,146)
          <=> v2571(VarCurr,4290) )
          & ( v11635(VarNext,145)
          <=> v2571(VarCurr,4289) )
          & ( v11635(VarNext,144)
          <=> v2571(VarCurr,4288) )
          & ( v11635(VarNext,143)
          <=> v2571(VarCurr,4287) )
          & ( v11635(VarNext,142)
          <=> v2571(VarCurr,4286) )
          & ( v11635(VarNext,141)
          <=> v2571(VarCurr,4285) )
          & ( v11635(VarNext,140)
          <=> v2571(VarCurr,4284) )
          & ( v11635(VarNext,139)
          <=> v2571(VarCurr,4283) )
          & ( v11635(VarNext,138)
          <=> v2571(VarCurr,4282) )
          & ( v11635(VarNext,137)
          <=> v2571(VarCurr,4281) )
          & ( v11635(VarNext,136)
          <=> v2571(VarCurr,4280) )
          & ( v11635(VarNext,135)
          <=> v2571(VarCurr,4279) )
          & ( v11635(VarNext,134)
          <=> v2571(VarCurr,4278) )
          & ( v11635(VarNext,133)
          <=> v2571(VarCurr,4277) )
          & ( v11635(VarNext,132)
          <=> v2571(VarCurr,4276) )
          & ( v11635(VarNext,131)
          <=> v2571(VarCurr,4275) )
          & ( v11635(VarNext,130)
          <=> v2571(VarCurr,4274) )
          & ( v11635(VarNext,129)
          <=> v2571(VarCurr,4273) )
          & ( v11635(VarNext,128)
          <=> v2571(VarCurr,4272) )
          & ( v11635(VarNext,127)
          <=> v2571(VarCurr,4271) )
          & ( v11635(VarNext,126)
          <=> v2571(VarCurr,4270) )
          & ( v11635(VarNext,125)
          <=> v2571(VarCurr,4269) )
          & ( v11635(VarNext,124)
          <=> v2571(VarCurr,4268) )
          & ( v11635(VarNext,123)
          <=> v2571(VarCurr,4267) )
          & ( v11635(VarNext,122)
          <=> v2571(VarCurr,4266) )
          & ( v11635(VarNext,121)
          <=> v2571(VarCurr,4265) )
          & ( v11635(VarNext,120)
          <=> v2571(VarCurr,4264) )
          & ( v11635(VarNext,119)
          <=> v2571(VarCurr,4263) )
          & ( v11635(VarNext,118)
          <=> v2571(VarCurr,4262) )
          & ( v11635(VarNext,117)
          <=> v2571(VarCurr,4261) )
          & ( v11635(VarNext,116)
          <=> v2571(VarCurr,4260) )
          & ( v11635(VarNext,115)
          <=> v2571(VarCurr,4259) )
          & ( v11635(VarNext,114)
          <=> v2571(VarCurr,4258) )
          & ( v11635(VarNext,113)
          <=> v2571(VarCurr,4257) )
          & ( v11635(VarNext,112)
          <=> v2571(VarCurr,4256) )
          & ( v11635(VarNext,111)
          <=> v2571(VarCurr,4255) )
          & ( v11635(VarNext,110)
          <=> v2571(VarCurr,4254) )
          & ( v11635(VarNext,109)
          <=> v2571(VarCurr,4253) )
          & ( v11635(VarNext,108)
          <=> v2571(VarCurr,4252) )
          & ( v11635(VarNext,107)
          <=> v2571(VarCurr,4251) )
          & ( v11635(VarNext,106)
          <=> v2571(VarCurr,4250) )
          & ( v11635(VarNext,105)
          <=> v2571(VarCurr,4249) )
          & ( v11635(VarNext,104)
          <=> v2571(VarCurr,4248) )
          & ( v11635(VarNext,103)
          <=> v2571(VarCurr,4247) )
          & ( v11635(VarNext,102)
          <=> v2571(VarCurr,4246) )
          & ( v11635(VarNext,101)
          <=> v2571(VarCurr,4245) )
          & ( v11635(VarNext,100)
          <=> v2571(VarCurr,4244) )
          & ( v11635(VarNext,99)
          <=> v2571(VarCurr,4243) )
          & ( v11635(VarNext,98)
          <=> v2571(VarCurr,4242) )
          & ( v11635(VarNext,97)
          <=> v2571(VarCurr,4241) )
          & ( v11635(VarNext,96)
          <=> v2571(VarCurr,4240) )
          & ( v11635(VarNext,95)
          <=> v2571(VarCurr,4239) )
          & ( v11635(VarNext,94)
          <=> v2571(VarCurr,4238) )
          & ( v11635(VarNext,93)
          <=> v2571(VarCurr,4237) )
          & ( v11635(VarNext,92)
          <=> v2571(VarCurr,4236) )
          & ( v11635(VarNext,91)
          <=> v2571(VarCurr,4235) )
          & ( v11635(VarNext,90)
          <=> v2571(VarCurr,4234) )
          & ( v11635(VarNext,89)
          <=> v2571(VarCurr,4233) )
          & ( v11635(VarNext,88)
          <=> v2571(VarCurr,4232) )
          & ( v11635(VarNext,87)
          <=> v2571(VarCurr,4231) )
          & ( v11635(VarNext,86)
          <=> v2571(VarCurr,4230) )
          & ( v11635(VarNext,85)
          <=> v2571(VarCurr,4229) )
          & ( v11635(VarNext,84)
          <=> v2571(VarCurr,4228) )
          & ( v11635(VarNext,83)
          <=> v2571(VarCurr,4227) )
          & ( v11635(VarNext,82)
          <=> v2571(VarCurr,4226) )
          & ( v11635(VarNext,81)
          <=> v2571(VarCurr,4225) )
          & ( v11635(VarNext,80)
          <=> v2571(VarCurr,4224) )
          & ( v11635(VarNext,79)
          <=> v2571(VarCurr,4223) )
          & ( v11635(VarNext,78)
          <=> v2571(VarCurr,4222) )
          & ( v11635(VarNext,77)
          <=> v2571(VarCurr,4221) )
          & ( v11635(VarNext,76)
          <=> v2571(VarCurr,4220) )
          & ( v11635(VarNext,75)
          <=> v2571(VarCurr,4219) )
          & ( v11635(VarNext,74)
          <=> v2571(VarCurr,4218) )
          & ( v11635(VarNext,73)
          <=> v2571(VarCurr,4217) )
          & ( v11635(VarNext,72)
          <=> v2571(VarCurr,4216) )
          & ( v11635(VarNext,71)
          <=> v2571(VarCurr,4215) )
          & ( v11635(VarNext,70)
          <=> v2571(VarCurr,4214) )
          & ( v11635(VarNext,69)
          <=> v2571(VarCurr,4213) )
          & ( v11635(VarNext,68)
          <=> v2571(VarCurr,4212) )
          & ( v11635(VarNext,67)
          <=> v2571(VarCurr,4211) )
          & ( v11635(VarNext,66)
          <=> v2571(VarCurr,4210) )
          & ( v11635(VarNext,65)
          <=> v2571(VarCurr,4209) )
          & ( v11635(VarNext,64)
          <=> v2571(VarCurr,4208) )
          & ( v11635(VarNext,63)
          <=> v2571(VarCurr,4207) )
          & ( v11635(VarNext,62)
          <=> v2571(VarCurr,4206) )
          & ( v11635(VarNext,61)
          <=> v2571(VarCurr,4205) )
          & ( v11635(VarNext,60)
          <=> v2571(VarCurr,4204) )
          & ( v11635(VarNext,59)
          <=> v2571(VarCurr,4203) )
          & ( v11635(VarNext,58)
          <=> v2571(VarCurr,4202) )
          & ( v11635(VarNext,57)
          <=> v2571(VarCurr,4201) )
          & ( v11635(VarNext,56)
          <=> v2571(VarCurr,4200) )
          & ( v11635(VarNext,55)
          <=> v2571(VarCurr,4199) )
          & ( v11635(VarNext,54)
          <=> v2571(VarCurr,4198) )
          & ( v11635(VarNext,53)
          <=> v2571(VarCurr,4197) )
          & ( v11635(VarNext,52)
          <=> v2571(VarCurr,4196) )
          & ( v11635(VarNext,51)
          <=> v2571(VarCurr,4195) )
          & ( v11635(VarNext,50)
          <=> v2571(VarCurr,4194) )
          & ( v11635(VarNext,49)
          <=> v2571(VarCurr,4193) )
          & ( v11635(VarNext,48)
          <=> v2571(VarCurr,4192) )
          & ( v11635(VarNext,47)
          <=> v2571(VarCurr,4191) )
          & ( v11635(VarNext,46)
          <=> v2571(VarCurr,4190) )
          & ( v11635(VarNext,45)
          <=> v2571(VarCurr,4189) )
          & ( v11635(VarNext,44)
          <=> v2571(VarCurr,4188) )
          & ( v11635(VarNext,43)
          <=> v2571(VarCurr,4187) )
          & ( v11635(VarNext,42)
          <=> v2571(VarCurr,4186) )
          & ( v11635(VarNext,41)
          <=> v2571(VarCurr,4185) )
          & ( v11635(VarNext,40)
          <=> v2571(VarCurr,4184) )
          & ( v11635(VarNext,39)
          <=> v2571(VarCurr,4183) )
          & ( v11635(VarNext,38)
          <=> v2571(VarCurr,4182) )
          & ( v11635(VarNext,37)
          <=> v2571(VarCurr,4181) )
          & ( v11635(VarNext,36)
          <=> v2571(VarCurr,4180) )
          & ( v11635(VarNext,35)
          <=> v2571(VarCurr,4179) )
          & ( v11635(VarNext,34)
          <=> v2571(VarCurr,4178) )
          & ( v11635(VarNext,33)
          <=> v2571(VarCurr,4177) )
          & ( v11635(VarNext,32)
          <=> v2571(VarCurr,4176) )
          & ( v11635(VarNext,31)
          <=> v2571(VarCurr,4175) )
          & ( v11635(VarNext,30)
          <=> v2571(VarCurr,4174) )
          & ( v11635(VarNext,29)
          <=> v2571(VarCurr,4173) )
          & ( v11635(VarNext,28)
          <=> v2571(VarCurr,4172) )
          & ( v11635(VarNext,27)
          <=> v2571(VarCurr,4171) )
          & ( v11635(VarNext,26)
          <=> v2571(VarCurr,4170) )
          & ( v11635(VarNext,25)
          <=> v2571(VarCurr,4169) )
          & ( v11635(VarNext,24)
          <=> v2571(VarCurr,4168) )
          & ( v11635(VarNext,23)
          <=> v2571(VarCurr,4167) )
          & ( v11635(VarNext,22)
          <=> v2571(VarCurr,4166) )
          & ( v11635(VarNext,21)
          <=> v2571(VarCurr,4165) )
          & ( v11635(VarNext,20)
          <=> v2571(VarCurr,4164) )
          & ( v11635(VarNext,19)
          <=> v2571(VarCurr,4163) )
          & ( v11635(VarNext,18)
          <=> v2571(VarCurr,4162) )
          & ( v11635(VarNext,17)
          <=> v2571(VarCurr,4161) )
          & ( v11635(VarNext,16)
          <=> v2571(VarCurr,4160) )
          & ( v11635(VarNext,15)
          <=> v2571(VarCurr,4159) )
          & ( v11635(VarNext,14)
          <=> v2571(VarCurr,4158) )
          & ( v11635(VarNext,13)
          <=> v2571(VarCurr,4157) )
          & ( v11635(VarNext,12)
          <=> v2571(VarCurr,4156) )
          & ( v11635(VarNext,11)
          <=> v2571(VarCurr,4155) )
          & ( v11635(VarNext,10)
          <=> v2571(VarCurr,4154) )
          & ( v11635(VarNext,9)
          <=> v2571(VarCurr,4153) )
          & ( v11635(VarNext,8)
          <=> v2571(VarCurr,4152) )
          & ( v11635(VarNext,7)
          <=> v2571(VarCurr,4151) )
          & ( v11635(VarNext,6)
          <=> v2571(VarCurr,4150) )
          & ( v11635(VarNext,5)
          <=> v2571(VarCurr,4149) )
          & ( v11635(VarNext,4)
          <=> v2571(VarCurr,4148) )
          & ( v11635(VarNext,3)
          <=> v2571(VarCurr,4147) )
          & ( v11635(VarNext,2)
          <=> v2571(VarCurr,4146) )
          & ( v11635(VarNext,1)
          <=> v2571(VarCurr,4145) )
          & ( v11635(VarNext,0)
          <=> v2571(VarCurr,4144) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_581,axiom,
    ! [VarNext: state_type] :
      ( v11637(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v11635(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2154,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11637(VarNext)
      <=> ( v11639(VarNext)
          & v3038(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2153,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11639(VarNext)
      <=> ( v2609(VarNext)
          & v11640(VarNext) ) ) ) ).

tff(writeUnaryOperator_1219,axiom,
    ! [VarCurr: state_type] :
      ( ~ v11640(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2367,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,4019)
      <=> v11627(VarNext,23) )
      & ( v2571(VarNext,4018)
      <=> v11627(VarNext,22) )
      & ( v2571(VarNext,4017)
      <=> v11627(VarNext,21) )
      & ( v2571(VarNext,4016)
      <=> v11627(VarNext,20) )
      & ( v2571(VarNext,4015)
      <=> v11627(VarNext,19) )
      & ( v2571(VarNext,4014)
      <=> v11627(VarNext,18) )
      & ( v2571(VarNext,4013)
      <=> v11627(VarNext,17) )
      & ( v2571(VarNext,4012)
      <=> v11627(VarNext,16) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_467,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11629(VarNext)
       => ( ( v11627(VarNext,147)
          <=> v2571(VarCurr,4143) )
          & ( v11627(VarNext,146)
          <=> v2571(VarCurr,4142) )
          & ( v11627(VarNext,145)
          <=> v2571(VarCurr,4141) )
          & ( v11627(VarNext,144)
          <=> v2571(VarCurr,4140) )
          & ( v11627(VarNext,143)
          <=> v2571(VarCurr,4139) )
          & ( v11627(VarNext,142)
          <=> v2571(VarCurr,4138) )
          & ( v11627(VarNext,141)
          <=> v2571(VarCurr,4137) )
          & ( v11627(VarNext,140)
          <=> v2571(VarCurr,4136) )
          & ( v11627(VarNext,139)
          <=> v2571(VarCurr,4135) )
          & ( v11627(VarNext,138)
          <=> v2571(VarCurr,4134) )
          & ( v11627(VarNext,137)
          <=> v2571(VarCurr,4133) )
          & ( v11627(VarNext,136)
          <=> v2571(VarCurr,4132) )
          & ( v11627(VarNext,135)
          <=> v2571(VarCurr,4131) )
          & ( v11627(VarNext,134)
          <=> v2571(VarCurr,4130) )
          & ( v11627(VarNext,133)
          <=> v2571(VarCurr,4129) )
          & ( v11627(VarNext,132)
          <=> v2571(VarCurr,4128) )
          & ( v11627(VarNext,131)
          <=> v2571(VarCurr,4127) )
          & ( v11627(VarNext,130)
          <=> v2571(VarCurr,4126) )
          & ( v11627(VarNext,129)
          <=> v2571(VarCurr,4125) )
          & ( v11627(VarNext,128)
          <=> v2571(VarCurr,4124) )
          & ( v11627(VarNext,127)
          <=> v2571(VarCurr,4123) )
          & ( v11627(VarNext,126)
          <=> v2571(VarCurr,4122) )
          & ( v11627(VarNext,125)
          <=> v2571(VarCurr,4121) )
          & ( v11627(VarNext,124)
          <=> v2571(VarCurr,4120) )
          & ( v11627(VarNext,123)
          <=> v2571(VarCurr,4119) )
          & ( v11627(VarNext,122)
          <=> v2571(VarCurr,4118) )
          & ( v11627(VarNext,121)
          <=> v2571(VarCurr,4117) )
          & ( v11627(VarNext,120)
          <=> v2571(VarCurr,4116) )
          & ( v11627(VarNext,119)
          <=> v2571(VarCurr,4115) )
          & ( v11627(VarNext,118)
          <=> v2571(VarCurr,4114) )
          & ( v11627(VarNext,117)
          <=> v2571(VarCurr,4113) )
          & ( v11627(VarNext,116)
          <=> v2571(VarCurr,4112) )
          & ( v11627(VarNext,115)
          <=> v2571(VarCurr,4111) )
          & ( v11627(VarNext,114)
          <=> v2571(VarCurr,4110) )
          & ( v11627(VarNext,113)
          <=> v2571(VarCurr,4109) )
          & ( v11627(VarNext,112)
          <=> v2571(VarCurr,4108) )
          & ( v11627(VarNext,111)
          <=> v2571(VarCurr,4107) )
          & ( v11627(VarNext,110)
          <=> v2571(VarCurr,4106) )
          & ( v11627(VarNext,109)
          <=> v2571(VarCurr,4105) )
          & ( v11627(VarNext,108)
          <=> v2571(VarCurr,4104) )
          & ( v11627(VarNext,107)
          <=> v2571(VarCurr,4103) )
          & ( v11627(VarNext,106)
          <=> v2571(VarCurr,4102) )
          & ( v11627(VarNext,105)
          <=> v2571(VarCurr,4101) )
          & ( v11627(VarNext,104)
          <=> v2571(VarCurr,4100) )
          & ( v11627(VarNext,103)
          <=> v2571(VarCurr,4099) )
          & ( v11627(VarNext,102)
          <=> v2571(VarCurr,4098) )
          & ( v11627(VarNext,101)
          <=> v2571(VarCurr,4097) )
          & ( v11627(VarNext,100)
          <=> v2571(VarCurr,4096) )
          & ( v11627(VarNext,99)
          <=> v2571(VarCurr,4095) )
          & ( v11627(VarNext,98)
          <=> v2571(VarCurr,4094) )
          & ( v11627(VarNext,97)
          <=> v2571(VarCurr,4093) )
          & ( v11627(VarNext,96)
          <=> v2571(VarCurr,4092) )
          & ( v11627(VarNext,95)
          <=> v2571(VarCurr,4091) )
          & ( v11627(VarNext,94)
          <=> v2571(VarCurr,4090) )
          & ( v11627(VarNext,93)
          <=> v2571(VarCurr,4089) )
          & ( v11627(VarNext,92)
          <=> v2571(VarCurr,4088) )
          & ( v11627(VarNext,91)
          <=> v2571(VarCurr,4087) )
          & ( v11627(VarNext,90)
          <=> v2571(VarCurr,4086) )
          & ( v11627(VarNext,89)
          <=> v2571(VarCurr,4085) )
          & ( v11627(VarNext,88)
          <=> v2571(VarCurr,4084) )
          & ( v11627(VarNext,87)
          <=> v2571(VarCurr,4083) )
          & ( v11627(VarNext,86)
          <=> v2571(VarCurr,4082) )
          & ( v11627(VarNext,85)
          <=> v2571(VarCurr,4081) )
          & ( v11627(VarNext,84)
          <=> v2571(VarCurr,4080) )
          & ( v11627(VarNext,83)
          <=> v2571(VarCurr,4079) )
          & ( v11627(VarNext,82)
          <=> v2571(VarCurr,4078) )
          & ( v11627(VarNext,81)
          <=> v2571(VarCurr,4077) )
          & ( v11627(VarNext,80)
          <=> v2571(VarCurr,4076) )
          & ( v11627(VarNext,79)
          <=> v2571(VarCurr,4075) )
          & ( v11627(VarNext,78)
          <=> v2571(VarCurr,4074) )
          & ( v11627(VarNext,77)
          <=> v2571(VarCurr,4073) )
          & ( v11627(VarNext,76)
          <=> v2571(VarCurr,4072) )
          & ( v11627(VarNext,75)
          <=> v2571(VarCurr,4071) )
          & ( v11627(VarNext,74)
          <=> v2571(VarCurr,4070) )
          & ( v11627(VarNext,73)
          <=> v2571(VarCurr,4069) )
          & ( v11627(VarNext,72)
          <=> v2571(VarCurr,4068) )
          & ( v11627(VarNext,71)
          <=> v2571(VarCurr,4067) )
          & ( v11627(VarNext,70)
          <=> v2571(VarCurr,4066) )
          & ( v11627(VarNext,69)
          <=> v2571(VarCurr,4065) )
          & ( v11627(VarNext,68)
          <=> v2571(VarCurr,4064) )
          & ( v11627(VarNext,67)
          <=> v2571(VarCurr,4063) )
          & ( v11627(VarNext,66)
          <=> v2571(VarCurr,4062) )
          & ( v11627(VarNext,65)
          <=> v2571(VarCurr,4061) )
          & ( v11627(VarNext,64)
          <=> v2571(VarCurr,4060) )
          & ( v11627(VarNext,63)
          <=> v2571(VarCurr,4059) )
          & ( v11627(VarNext,62)
          <=> v2571(VarCurr,4058) )
          & ( v11627(VarNext,61)
          <=> v2571(VarCurr,4057) )
          & ( v11627(VarNext,60)
          <=> v2571(VarCurr,4056) )
          & ( v11627(VarNext,59)
          <=> v2571(VarCurr,4055) )
          & ( v11627(VarNext,58)
          <=> v2571(VarCurr,4054) )
          & ( v11627(VarNext,57)
          <=> v2571(VarCurr,4053) )
          & ( v11627(VarNext,56)
          <=> v2571(VarCurr,4052) )
          & ( v11627(VarNext,55)
          <=> v2571(VarCurr,4051) )
          & ( v11627(VarNext,54)
          <=> v2571(VarCurr,4050) )
          & ( v11627(VarNext,53)
          <=> v2571(VarCurr,4049) )
          & ( v11627(VarNext,52)
          <=> v2571(VarCurr,4048) )
          & ( v11627(VarNext,51)
          <=> v2571(VarCurr,4047) )
          & ( v11627(VarNext,50)
          <=> v2571(VarCurr,4046) )
          & ( v11627(VarNext,49)
          <=> v2571(VarCurr,4045) )
          & ( v11627(VarNext,48)
          <=> v2571(VarCurr,4044) )
          & ( v11627(VarNext,47)
          <=> v2571(VarCurr,4043) )
          & ( v11627(VarNext,46)
          <=> v2571(VarCurr,4042) )
          & ( v11627(VarNext,45)
          <=> v2571(VarCurr,4041) )
          & ( v11627(VarNext,44)
          <=> v2571(VarCurr,4040) )
          & ( v11627(VarNext,43)
          <=> v2571(VarCurr,4039) )
          & ( v11627(VarNext,42)
          <=> v2571(VarCurr,4038) )
          & ( v11627(VarNext,41)
          <=> v2571(VarCurr,4037) )
          & ( v11627(VarNext,40)
          <=> v2571(VarCurr,4036) )
          & ( v11627(VarNext,39)
          <=> v2571(VarCurr,4035) )
          & ( v11627(VarNext,38)
          <=> v2571(VarCurr,4034) )
          & ( v11627(VarNext,37)
          <=> v2571(VarCurr,4033) )
          & ( v11627(VarNext,36)
          <=> v2571(VarCurr,4032) )
          & ( v11627(VarNext,35)
          <=> v2571(VarCurr,4031) )
          & ( v11627(VarNext,34)
          <=> v2571(VarCurr,4030) )
          & ( v11627(VarNext,33)
          <=> v2571(VarCurr,4029) )
          & ( v11627(VarNext,32)
          <=> v2571(VarCurr,4028) )
          & ( v11627(VarNext,31)
          <=> v2571(VarCurr,4027) )
          & ( v11627(VarNext,30)
          <=> v2571(VarCurr,4026) )
          & ( v11627(VarNext,29)
          <=> v2571(VarCurr,4025) )
          & ( v11627(VarNext,28)
          <=> v2571(VarCurr,4024) )
          & ( v11627(VarNext,27)
          <=> v2571(VarCurr,4023) )
          & ( v11627(VarNext,26)
          <=> v2571(VarCurr,4022) )
          & ( v11627(VarNext,25)
          <=> v2571(VarCurr,4021) )
          & ( v11627(VarNext,24)
          <=> v2571(VarCurr,4020) )
          & ( v11627(VarNext,23)
          <=> v2571(VarCurr,4019) )
          & ( v11627(VarNext,22)
          <=> v2571(VarCurr,4018) )
          & ( v11627(VarNext,21)
          <=> v2571(VarCurr,4017) )
          & ( v11627(VarNext,20)
          <=> v2571(VarCurr,4016) )
          & ( v11627(VarNext,19)
          <=> v2571(VarCurr,4015) )
          & ( v11627(VarNext,18)
          <=> v2571(VarCurr,4014) )
          & ( v11627(VarNext,17)
          <=> v2571(VarCurr,4013) )
          & ( v11627(VarNext,16)
          <=> v2571(VarCurr,4012) )
          & ( v11627(VarNext,15)
          <=> v2571(VarCurr,4011) )
          & ( v11627(VarNext,14)
          <=> v2571(VarCurr,4010) )
          & ( v11627(VarNext,13)
          <=> v2571(VarCurr,4009) )
          & ( v11627(VarNext,12)
          <=> v2571(VarCurr,4008) )
          & ( v11627(VarNext,11)
          <=> v2571(VarCurr,4007) )
          & ( v11627(VarNext,10)
          <=> v2571(VarCurr,4006) )
          & ( v11627(VarNext,9)
          <=> v2571(VarCurr,4005) )
          & ( v11627(VarNext,8)
          <=> v2571(VarCurr,4004) )
          & ( v11627(VarNext,7)
          <=> v2571(VarCurr,4003) )
          & ( v11627(VarNext,6)
          <=> v2571(VarCurr,4002) )
          & ( v11627(VarNext,5)
          <=> v2571(VarCurr,4001) )
          & ( v11627(VarNext,4)
          <=> v2571(VarCurr,4000) )
          & ( v11627(VarNext,3)
          <=> v2571(VarCurr,3999) )
          & ( v11627(VarNext,2)
          <=> v2571(VarCurr,3998) )
          & ( v11627(VarNext,1)
          <=> v2571(VarCurr,3997) )
          & ( v11627(VarNext,0)
          <=> v2571(VarCurr,3996) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_580,axiom,
    ! [VarNext: state_type] :
      ( v11629(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v11627(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2152,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11629(VarNext)
      <=> ( v11631(VarNext)
          & v3023(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2151,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11631(VarNext)
      <=> ( v2609(VarNext)
          & v11632(VarNext) ) ) ) ).

tff(writeUnaryOperator_1218,axiom,
    ! [VarCurr: state_type] :
      ( ~ v11632(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2366,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,3871)
      <=> v11619(VarNext,23) )
      & ( v2571(VarNext,3870)
      <=> v11619(VarNext,22) )
      & ( v2571(VarNext,3869)
      <=> v11619(VarNext,21) )
      & ( v2571(VarNext,3868)
      <=> v11619(VarNext,20) )
      & ( v2571(VarNext,3867)
      <=> v11619(VarNext,19) )
      & ( v2571(VarNext,3866)
      <=> v11619(VarNext,18) )
      & ( v2571(VarNext,3865)
      <=> v11619(VarNext,17) )
      & ( v2571(VarNext,3864)
      <=> v11619(VarNext,16) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_466,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11621(VarNext)
       => ( ( v11619(VarNext,147)
          <=> v2571(VarCurr,3995) )
          & ( v11619(VarNext,146)
          <=> v2571(VarCurr,3994) )
          & ( v11619(VarNext,145)
          <=> v2571(VarCurr,3993) )
          & ( v11619(VarNext,144)
          <=> v2571(VarCurr,3992) )
          & ( v11619(VarNext,143)
          <=> v2571(VarCurr,3991) )
          & ( v11619(VarNext,142)
          <=> v2571(VarCurr,3990) )
          & ( v11619(VarNext,141)
          <=> v2571(VarCurr,3989) )
          & ( v11619(VarNext,140)
          <=> v2571(VarCurr,3988) )
          & ( v11619(VarNext,139)
          <=> v2571(VarCurr,3987) )
          & ( v11619(VarNext,138)
          <=> v2571(VarCurr,3986) )
          & ( v11619(VarNext,137)
          <=> v2571(VarCurr,3985) )
          & ( v11619(VarNext,136)
          <=> v2571(VarCurr,3984) )
          & ( v11619(VarNext,135)
          <=> v2571(VarCurr,3983) )
          & ( v11619(VarNext,134)
          <=> v2571(VarCurr,3982) )
          & ( v11619(VarNext,133)
          <=> v2571(VarCurr,3981) )
          & ( v11619(VarNext,132)
          <=> v2571(VarCurr,3980) )
          & ( v11619(VarNext,131)
          <=> v2571(VarCurr,3979) )
          & ( v11619(VarNext,130)
          <=> v2571(VarCurr,3978) )
          & ( v11619(VarNext,129)
          <=> v2571(VarCurr,3977) )
          & ( v11619(VarNext,128)
          <=> v2571(VarCurr,3976) )
          & ( v11619(VarNext,127)
          <=> v2571(VarCurr,3975) )
          & ( v11619(VarNext,126)
          <=> v2571(VarCurr,3974) )
          & ( v11619(VarNext,125)
          <=> v2571(VarCurr,3973) )
          & ( v11619(VarNext,124)
          <=> v2571(VarCurr,3972) )
          & ( v11619(VarNext,123)
          <=> v2571(VarCurr,3971) )
          & ( v11619(VarNext,122)
          <=> v2571(VarCurr,3970) )
          & ( v11619(VarNext,121)
          <=> v2571(VarCurr,3969) )
          & ( v11619(VarNext,120)
          <=> v2571(VarCurr,3968) )
          & ( v11619(VarNext,119)
          <=> v2571(VarCurr,3967) )
          & ( v11619(VarNext,118)
          <=> v2571(VarCurr,3966) )
          & ( v11619(VarNext,117)
          <=> v2571(VarCurr,3965) )
          & ( v11619(VarNext,116)
          <=> v2571(VarCurr,3964) )
          & ( v11619(VarNext,115)
          <=> v2571(VarCurr,3963) )
          & ( v11619(VarNext,114)
          <=> v2571(VarCurr,3962) )
          & ( v11619(VarNext,113)
          <=> v2571(VarCurr,3961) )
          & ( v11619(VarNext,112)
          <=> v2571(VarCurr,3960) )
          & ( v11619(VarNext,111)
          <=> v2571(VarCurr,3959) )
          & ( v11619(VarNext,110)
          <=> v2571(VarCurr,3958) )
          & ( v11619(VarNext,109)
          <=> v2571(VarCurr,3957) )
          & ( v11619(VarNext,108)
          <=> v2571(VarCurr,3956) )
          & ( v11619(VarNext,107)
          <=> v2571(VarCurr,3955) )
          & ( v11619(VarNext,106)
          <=> v2571(VarCurr,3954) )
          & ( v11619(VarNext,105)
          <=> v2571(VarCurr,3953) )
          & ( v11619(VarNext,104)
          <=> v2571(VarCurr,3952) )
          & ( v11619(VarNext,103)
          <=> v2571(VarCurr,3951) )
          & ( v11619(VarNext,102)
          <=> v2571(VarCurr,3950) )
          & ( v11619(VarNext,101)
          <=> v2571(VarCurr,3949) )
          & ( v11619(VarNext,100)
          <=> v2571(VarCurr,3948) )
          & ( v11619(VarNext,99)
          <=> v2571(VarCurr,3947) )
          & ( v11619(VarNext,98)
          <=> v2571(VarCurr,3946) )
          & ( v11619(VarNext,97)
          <=> v2571(VarCurr,3945) )
          & ( v11619(VarNext,96)
          <=> v2571(VarCurr,3944) )
          & ( v11619(VarNext,95)
          <=> v2571(VarCurr,3943) )
          & ( v11619(VarNext,94)
          <=> v2571(VarCurr,3942) )
          & ( v11619(VarNext,93)
          <=> v2571(VarCurr,3941) )
          & ( v11619(VarNext,92)
          <=> v2571(VarCurr,3940) )
          & ( v11619(VarNext,91)
          <=> v2571(VarCurr,3939) )
          & ( v11619(VarNext,90)
          <=> v2571(VarCurr,3938) )
          & ( v11619(VarNext,89)
          <=> v2571(VarCurr,3937) )
          & ( v11619(VarNext,88)
          <=> v2571(VarCurr,3936) )
          & ( v11619(VarNext,87)
          <=> v2571(VarCurr,3935) )
          & ( v11619(VarNext,86)
          <=> v2571(VarCurr,3934) )
          & ( v11619(VarNext,85)
          <=> v2571(VarCurr,3933) )
          & ( v11619(VarNext,84)
          <=> v2571(VarCurr,3932) )
          & ( v11619(VarNext,83)
          <=> v2571(VarCurr,3931) )
          & ( v11619(VarNext,82)
          <=> v2571(VarCurr,3930) )
          & ( v11619(VarNext,81)
          <=> v2571(VarCurr,3929) )
          & ( v11619(VarNext,80)
          <=> v2571(VarCurr,3928) )
          & ( v11619(VarNext,79)
          <=> v2571(VarCurr,3927) )
          & ( v11619(VarNext,78)
          <=> v2571(VarCurr,3926) )
          & ( v11619(VarNext,77)
          <=> v2571(VarCurr,3925) )
          & ( v11619(VarNext,76)
          <=> v2571(VarCurr,3924) )
          & ( v11619(VarNext,75)
          <=> v2571(VarCurr,3923) )
          & ( v11619(VarNext,74)
          <=> v2571(VarCurr,3922) )
          & ( v11619(VarNext,73)
          <=> v2571(VarCurr,3921) )
          & ( v11619(VarNext,72)
          <=> v2571(VarCurr,3920) )
          & ( v11619(VarNext,71)
          <=> v2571(VarCurr,3919) )
          & ( v11619(VarNext,70)
          <=> v2571(VarCurr,3918) )
          & ( v11619(VarNext,69)
          <=> v2571(VarCurr,3917) )
          & ( v11619(VarNext,68)
          <=> v2571(VarCurr,3916) )
          & ( v11619(VarNext,67)
          <=> v2571(VarCurr,3915) )
          & ( v11619(VarNext,66)
          <=> v2571(VarCurr,3914) )
          & ( v11619(VarNext,65)
          <=> v2571(VarCurr,3913) )
          & ( v11619(VarNext,64)
          <=> v2571(VarCurr,3912) )
          & ( v11619(VarNext,63)
          <=> v2571(VarCurr,3911) )
          & ( v11619(VarNext,62)
          <=> v2571(VarCurr,3910) )
          & ( v11619(VarNext,61)
          <=> v2571(VarCurr,3909) )
          & ( v11619(VarNext,60)
          <=> v2571(VarCurr,3908) )
          & ( v11619(VarNext,59)
          <=> v2571(VarCurr,3907) )
          & ( v11619(VarNext,58)
          <=> v2571(VarCurr,3906) )
          & ( v11619(VarNext,57)
          <=> v2571(VarCurr,3905) )
          & ( v11619(VarNext,56)
          <=> v2571(VarCurr,3904) )
          & ( v11619(VarNext,55)
          <=> v2571(VarCurr,3903) )
          & ( v11619(VarNext,54)
          <=> v2571(VarCurr,3902) )
          & ( v11619(VarNext,53)
          <=> v2571(VarCurr,3901) )
          & ( v11619(VarNext,52)
          <=> v2571(VarCurr,3900) )
          & ( v11619(VarNext,51)
          <=> v2571(VarCurr,3899) )
          & ( v11619(VarNext,50)
          <=> v2571(VarCurr,3898) )
          & ( v11619(VarNext,49)
          <=> v2571(VarCurr,3897) )
          & ( v11619(VarNext,48)
          <=> v2571(VarCurr,3896) )
          & ( v11619(VarNext,47)
          <=> v2571(VarCurr,3895) )
          & ( v11619(VarNext,46)
          <=> v2571(VarCurr,3894) )
          & ( v11619(VarNext,45)
          <=> v2571(VarCurr,3893) )
          & ( v11619(VarNext,44)
          <=> v2571(VarCurr,3892) )
          & ( v11619(VarNext,43)
          <=> v2571(VarCurr,3891) )
          & ( v11619(VarNext,42)
          <=> v2571(VarCurr,3890) )
          & ( v11619(VarNext,41)
          <=> v2571(VarCurr,3889) )
          & ( v11619(VarNext,40)
          <=> v2571(VarCurr,3888) )
          & ( v11619(VarNext,39)
          <=> v2571(VarCurr,3887) )
          & ( v11619(VarNext,38)
          <=> v2571(VarCurr,3886) )
          & ( v11619(VarNext,37)
          <=> v2571(VarCurr,3885) )
          & ( v11619(VarNext,36)
          <=> v2571(VarCurr,3884) )
          & ( v11619(VarNext,35)
          <=> v2571(VarCurr,3883) )
          & ( v11619(VarNext,34)
          <=> v2571(VarCurr,3882) )
          & ( v11619(VarNext,33)
          <=> v2571(VarCurr,3881) )
          & ( v11619(VarNext,32)
          <=> v2571(VarCurr,3880) )
          & ( v11619(VarNext,31)
          <=> v2571(VarCurr,3879) )
          & ( v11619(VarNext,30)
          <=> v2571(VarCurr,3878) )
          & ( v11619(VarNext,29)
          <=> v2571(VarCurr,3877) )
          & ( v11619(VarNext,28)
          <=> v2571(VarCurr,3876) )
          & ( v11619(VarNext,27)
          <=> v2571(VarCurr,3875) )
          & ( v11619(VarNext,26)
          <=> v2571(VarCurr,3874) )
          & ( v11619(VarNext,25)
          <=> v2571(VarCurr,3873) )
          & ( v11619(VarNext,24)
          <=> v2571(VarCurr,3872) )
          & ( v11619(VarNext,23)
          <=> v2571(VarCurr,3871) )
          & ( v11619(VarNext,22)
          <=> v2571(VarCurr,3870) )
          & ( v11619(VarNext,21)
          <=> v2571(VarCurr,3869) )
          & ( v11619(VarNext,20)
          <=> v2571(VarCurr,3868) )
          & ( v11619(VarNext,19)
          <=> v2571(VarCurr,3867) )
          & ( v11619(VarNext,18)
          <=> v2571(VarCurr,3866) )
          & ( v11619(VarNext,17)
          <=> v2571(VarCurr,3865) )
          & ( v11619(VarNext,16)
          <=> v2571(VarCurr,3864) )
          & ( v11619(VarNext,15)
          <=> v2571(VarCurr,3863) )
          & ( v11619(VarNext,14)
          <=> v2571(VarCurr,3862) )
          & ( v11619(VarNext,13)
          <=> v2571(VarCurr,3861) )
          & ( v11619(VarNext,12)
          <=> v2571(VarCurr,3860) )
          & ( v11619(VarNext,11)
          <=> v2571(VarCurr,3859) )
          & ( v11619(VarNext,10)
          <=> v2571(VarCurr,3858) )
          & ( v11619(VarNext,9)
          <=> v2571(VarCurr,3857) )
          & ( v11619(VarNext,8)
          <=> v2571(VarCurr,3856) )
          & ( v11619(VarNext,7)
          <=> v2571(VarCurr,3855) )
          & ( v11619(VarNext,6)
          <=> v2571(VarCurr,3854) )
          & ( v11619(VarNext,5)
          <=> v2571(VarCurr,3853) )
          & ( v11619(VarNext,4)
          <=> v2571(VarCurr,3852) )
          & ( v11619(VarNext,3)
          <=> v2571(VarCurr,3851) )
          & ( v11619(VarNext,2)
          <=> v2571(VarCurr,3850) )
          & ( v11619(VarNext,1)
          <=> v2571(VarCurr,3849) )
          & ( v11619(VarNext,0)
          <=> v2571(VarCurr,3848) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_579,axiom,
    ! [VarNext: state_type] :
      ( v11621(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v11619(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2150,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11621(VarNext)
      <=> ( v11623(VarNext)
          & v3008(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2149,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11623(VarNext)
      <=> ( v2609(VarNext)
          & v11624(VarNext) ) ) ) ).

tff(writeUnaryOperator_1217,axiom,
    ! [VarCurr: state_type] :
      ( ~ v11624(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2365,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,3723)
      <=> v11611(VarNext,23) )
      & ( v2571(VarNext,3722)
      <=> v11611(VarNext,22) )
      & ( v2571(VarNext,3721)
      <=> v11611(VarNext,21) )
      & ( v2571(VarNext,3720)
      <=> v11611(VarNext,20) )
      & ( v2571(VarNext,3719)
      <=> v11611(VarNext,19) )
      & ( v2571(VarNext,3718)
      <=> v11611(VarNext,18) )
      & ( v2571(VarNext,3717)
      <=> v11611(VarNext,17) )
      & ( v2571(VarNext,3716)
      <=> v11611(VarNext,16) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_465,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11613(VarNext)
       => ( ( v11611(VarNext,147)
          <=> v2571(VarCurr,3847) )
          & ( v11611(VarNext,146)
          <=> v2571(VarCurr,3846) )
          & ( v11611(VarNext,145)
          <=> v2571(VarCurr,3845) )
          & ( v11611(VarNext,144)
          <=> v2571(VarCurr,3844) )
          & ( v11611(VarNext,143)
          <=> v2571(VarCurr,3843) )
          & ( v11611(VarNext,142)
          <=> v2571(VarCurr,3842) )
          & ( v11611(VarNext,141)
          <=> v2571(VarCurr,3841) )
          & ( v11611(VarNext,140)
          <=> v2571(VarCurr,3840) )
          & ( v11611(VarNext,139)
          <=> v2571(VarCurr,3839) )
          & ( v11611(VarNext,138)
          <=> v2571(VarCurr,3838) )
          & ( v11611(VarNext,137)
          <=> v2571(VarCurr,3837) )
          & ( v11611(VarNext,136)
          <=> v2571(VarCurr,3836) )
          & ( v11611(VarNext,135)
          <=> v2571(VarCurr,3835) )
          & ( v11611(VarNext,134)
          <=> v2571(VarCurr,3834) )
          & ( v11611(VarNext,133)
          <=> v2571(VarCurr,3833) )
          & ( v11611(VarNext,132)
          <=> v2571(VarCurr,3832) )
          & ( v11611(VarNext,131)
          <=> v2571(VarCurr,3831) )
          & ( v11611(VarNext,130)
          <=> v2571(VarCurr,3830) )
          & ( v11611(VarNext,129)
          <=> v2571(VarCurr,3829) )
          & ( v11611(VarNext,128)
          <=> v2571(VarCurr,3828) )
          & ( v11611(VarNext,127)
          <=> v2571(VarCurr,3827) )
          & ( v11611(VarNext,126)
          <=> v2571(VarCurr,3826) )
          & ( v11611(VarNext,125)
          <=> v2571(VarCurr,3825) )
          & ( v11611(VarNext,124)
          <=> v2571(VarCurr,3824) )
          & ( v11611(VarNext,123)
          <=> v2571(VarCurr,3823) )
          & ( v11611(VarNext,122)
          <=> v2571(VarCurr,3822) )
          & ( v11611(VarNext,121)
          <=> v2571(VarCurr,3821) )
          & ( v11611(VarNext,120)
          <=> v2571(VarCurr,3820) )
          & ( v11611(VarNext,119)
          <=> v2571(VarCurr,3819) )
          & ( v11611(VarNext,118)
          <=> v2571(VarCurr,3818) )
          & ( v11611(VarNext,117)
          <=> v2571(VarCurr,3817) )
          & ( v11611(VarNext,116)
          <=> v2571(VarCurr,3816) )
          & ( v11611(VarNext,115)
          <=> v2571(VarCurr,3815) )
          & ( v11611(VarNext,114)
          <=> v2571(VarCurr,3814) )
          & ( v11611(VarNext,113)
          <=> v2571(VarCurr,3813) )
          & ( v11611(VarNext,112)
          <=> v2571(VarCurr,3812) )
          & ( v11611(VarNext,111)
          <=> v2571(VarCurr,3811) )
          & ( v11611(VarNext,110)
          <=> v2571(VarCurr,3810) )
          & ( v11611(VarNext,109)
          <=> v2571(VarCurr,3809) )
          & ( v11611(VarNext,108)
          <=> v2571(VarCurr,3808) )
          & ( v11611(VarNext,107)
          <=> v2571(VarCurr,3807) )
          & ( v11611(VarNext,106)
          <=> v2571(VarCurr,3806) )
          & ( v11611(VarNext,105)
          <=> v2571(VarCurr,3805) )
          & ( v11611(VarNext,104)
          <=> v2571(VarCurr,3804) )
          & ( v11611(VarNext,103)
          <=> v2571(VarCurr,3803) )
          & ( v11611(VarNext,102)
          <=> v2571(VarCurr,3802) )
          & ( v11611(VarNext,101)
          <=> v2571(VarCurr,3801) )
          & ( v11611(VarNext,100)
          <=> v2571(VarCurr,3800) )
          & ( v11611(VarNext,99)
          <=> v2571(VarCurr,3799) )
          & ( v11611(VarNext,98)
          <=> v2571(VarCurr,3798) )
          & ( v11611(VarNext,97)
          <=> v2571(VarCurr,3797) )
          & ( v11611(VarNext,96)
          <=> v2571(VarCurr,3796) )
          & ( v11611(VarNext,95)
          <=> v2571(VarCurr,3795) )
          & ( v11611(VarNext,94)
          <=> v2571(VarCurr,3794) )
          & ( v11611(VarNext,93)
          <=> v2571(VarCurr,3793) )
          & ( v11611(VarNext,92)
          <=> v2571(VarCurr,3792) )
          & ( v11611(VarNext,91)
          <=> v2571(VarCurr,3791) )
          & ( v11611(VarNext,90)
          <=> v2571(VarCurr,3790) )
          & ( v11611(VarNext,89)
          <=> v2571(VarCurr,3789) )
          & ( v11611(VarNext,88)
          <=> v2571(VarCurr,3788) )
          & ( v11611(VarNext,87)
          <=> v2571(VarCurr,3787) )
          & ( v11611(VarNext,86)
          <=> v2571(VarCurr,3786) )
          & ( v11611(VarNext,85)
          <=> v2571(VarCurr,3785) )
          & ( v11611(VarNext,84)
          <=> v2571(VarCurr,3784) )
          & ( v11611(VarNext,83)
          <=> v2571(VarCurr,3783) )
          & ( v11611(VarNext,82)
          <=> v2571(VarCurr,3782) )
          & ( v11611(VarNext,81)
          <=> v2571(VarCurr,3781) )
          & ( v11611(VarNext,80)
          <=> v2571(VarCurr,3780) )
          & ( v11611(VarNext,79)
          <=> v2571(VarCurr,3779) )
          & ( v11611(VarNext,78)
          <=> v2571(VarCurr,3778) )
          & ( v11611(VarNext,77)
          <=> v2571(VarCurr,3777) )
          & ( v11611(VarNext,76)
          <=> v2571(VarCurr,3776) )
          & ( v11611(VarNext,75)
          <=> v2571(VarCurr,3775) )
          & ( v11611(VarNext,74)
          <=> v2571(VarCurr,3774) )
          & ( v11611(VarNext,73)
          <=> v2571(VarCurr,3773) )
          & ( v11611(VarNext,72)
          <=> v2571(VarCurr,3772) )
          & ( v11611(VarNext,71)
          <=> v2571(VarCurr,3771) )
          & ( v11611(VarNext,70)
          <=> v2571(VarCurr,3770) )
          & ( v11611(VarNext,69)
          <=> v2571(VarCurr,3769) )
          & ( v11611(VarNext,68)
          <=> v2571(VarCurr,3768) )
          & ( v11611(VarNext,67)
          <=> v2571(VarCurr,3767) )
          & ( v11611(VarNext,66)
          <=> v2571(VarCurr,3766) )
          & ( v11611(VarNext,65)
          <=> v2571(VarCurr,3765) )
          & ( v11611(VarNext,64)
          <=> v2571(VarCurr,3764) )
          & ( v11611(VarNext,63)
          <=> v2571(VarCurr,3763) )
          & ( v11611(VarNext,62)
          <=> v2571(VarCurr,3762) )
          & ( v11611(VarNext,61)
          <=> v2571(VarCurr,3761) )
          & ( v11611(VarNext,60)
          <=> v2571(VarCurr,3760) )
          & ( v11611(VarNext,59)
          <=> v2571(VarCurr,3759) )
          & ( v11611(VarNext,58)
          <=> v2571(VarCurr,3758) )
          & ( v11611(VarNext,57)
          <=> v2571(VarCurr,3757) )
          & ( v11611(VarNext,56)
          <=> v2571(VarCurr,3756) )
          & ( v11611(VarNext,55)
          <=> v2571(VarCurr,3755) )
          & ( v11611(VarNext,54)
          <=> v2571(VarCurr,3754) )
          & ( v11611(VarNext,53)
          <=> v2571(VarCurr,3753) )
          & ( v11611(VarNext,52)
          <=> v2571(VarCurr,3752) )
          & ( v11611(VarNext,51)
          <=> v2571(VarCurr,3751) )
          & ( v11611(VarNext,50)
          <=> v2571(VarCurr,3750) )
          & ( v11611(VarNext,49)
          <=> v2571(VarCurr,3749) )
          & ( v11611(VarNext,48)
          <=> v2571(VarCurr,3748) )
          & ( v11611(VarNext,47)
          <=> v2571(VarCurr,3747) )
          & ( v11611(VarNext,46)
          <=> v2571(VarCurr,3746) )
          & ( v11611(VarNext,45)
          <=> v2571(VarCurr,3745) )
          & ( v11611(VarNext,44)
          <=> v2571(VarCurr,3744) )
          & ( v11611(VarNext,43)
          <=> v2571(VarCurr,3743) )
          & ( v11611(VarNext,42)
          <=> v2571(VarCurr,3742) )
          & ( v11611(VarNext,41)
          <=> v2571(VarCurr,3741) )
          & ( v11611(VarNext,40)
          <=> v2571(VarCurr,3740) )
          & ( v11611(VarNext,39)
          <=> v2571(VarCurr,3739) )
          & ( v11611(VarNext,38)
          <=> v2571(VarCurr,3738) )
          & ( v11611(VarNext,37)
          <=> v2571(VarCurr,3737) )
          & ( v11611(VarNext,36)
          <=> v2571(VarCurr,3736) )
          & ( v11611(VarNext,35)
          <=> v2571(VarCurr,3735) )
          & ( v11611(VarNext,34)
          <=> v2571(VarCurr,3734) )
          & ( v11611(VarNext,33)
          <=> v2571(VarCurr,3733) )
          & ( v11611(VarNext,32)
          <=> v2571(VarCurr,3732) )
          & ( v11611(VarNext,31)
          <=> v2571(VarCurr,3731) )
          & ( v11611(VarNext,30)
          <=> v2571(VarCurr,3730) )
          & ( v11611(VarNext,29)
          <=> v2571(VarCurr,3729) )
          & ( v11611(VarNext,28)
          <=> v2571(VarCurr,3728) )
          & ( v11611(VarNext,27)
          <=> v2571(VarCurr,3727) )
          & ( v11611(VarNext,26)
          <=> v2571(VarCurr,3726) )
          & ( v11611(VarNext,25)
          <=> v2571(VarCurr,3725) )
          & ( v11611(VarNext,24)
          <=> v2571(VarCurr,3724) )
          & ( v11611(VarNext,23)
          <=> v2571(VarCurr,3723) )
          & ( v11611(VarNext,22)
          <=> v2571(VarCurr,3722) )
          & ( v11611(VarNext,21)
          <=> v2571(VarCurr,3721) )
          & ( v11611(VarNext,20)
          <=> v2571(VarCurr,3720) )
          & ( v11611(VarNext,19)
          <=> v2571(VarCurr,3719) )
          & ( v11611(VarNext,18)
          <=> v2571(VarCurr,3718) )
          & ( v11611(VarNext,17)
          <=> v2571(VarCurr,3717) )
          & ( v11611(VarNext,16)
          <=> v2571(VarCurr,3716) )
          & ( v11611(VarNext,15)
          <=> v2571(VarCurr,3715) )
          & ( v11611(VarNext,14)
          <=> v2571(VarCurr,3714) )
          & ( v11611(VarNext,13)
          <=> v2571(VarCurr,3713) )
          & ( v11611(VarNext,12)
          <=> v2571(VarCurr,3712) )
          & ( v11611(VarNext,11)
          <=> v2571(VarCurr,3711) )
          & ( v11611(VarNext,10)
          <=> v2571(VarCurr,3710) )
          & ( v11611(VarNext,9)
          <=> v2571(VarCurr,3709) )
          & ( v11611(VarNext,8)
          <=> v2571(VarCurr,3708) )
          & ( v11611(VarNext,7)
          <=> v2571(VarCurr,3707) )
          & ( v11611(VarNext,6)
          <=> v2571(VarCurr,3706) )
          & ( v11611(VarNext,5)
          <=> v2571(VarCurr,3705) )
          & ( v11611(VarNext,4)
          <=> v2571(VarCurr,3704) )
          & ( v11611(VarNext,3)
          <=> v2571(VarCurr,3703) )
          & ( v11611(VarNext,2)
          <=> v2571(VarCurr,3702) )
          & ( v11611(VarNext,1)
          <=> v2571(VarCurr,3701) )
          & ( v11611(VarNext,0)
          <=> v2571(VarCurr,3700) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_578,axiom,
    ! [VarNext: state_type] :
      ( v11613(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v11611(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2148,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11613(VarNext)
      <=> ( v11615(VarNext)
          & v2993(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2147,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11615(VarNext)
      <=> ( v2609(VarNext)
          & v11616(VarNext) ) ) ) ).

tff(writeUnaryOperator_1216,axiom,
    ! [VarCurr: state_type] :
      ( ~ v11616(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2364,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,3575)
      <=> v11603(VarNext,23) )
      & ( v2571(VarNext,3574)
      <=> v11603(VarNext,22) )
      & ( v2571(VarNext,3573)
      <=> v11603(VarNext,21) )
      & ( v2571(VarNext,3572)
      <=> v11603(VarNext,20) )
      & ( v2571(VarNext,3571)
      <=> v11603(VarNext,19) )
      & ( v2571(VarNext,3570)
      <=> v11603(VarNext,18) )
      & ( v2571(VarNext,3569)
      <=> v11603(VarNext,17) )
      & ( v2571(VarNext,3568)
      <=> v11603(VarNext,16) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_464,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11605(VarNext)
       => ( ( v11603(VarNext,147)
          <=> v2571(VarCurr,3699) )
          & ( v11603(VarNext,146)
          <=> v2571(VarCurr,3698) )
          & ( v11603(VarNext,145)
          <=> v2571(VarCurr,3697) )
          & ( v11603(VarNext,144)
          <=> v2571(VarCurr,3696) )
          & ( v11603(VarNext,143)
          <=> v2571(VarCurr,3695) )
          & ( v11603(VarNext,142)
          <=> v2571(VarCurr,3694) )
          & ( v11603(VarNext,141)
          <=> v2571(VarCurr,3693) )
          & ( v11603(VarNext,140)
          <=> v2571(VarCurr,3692) )
          & ( v11603(VarNext,139)
          <=> v2571(VarCurr,3691) )
          & ( v11603(VarNext,138)
          <=> v2571(VarCurr,3690) )
          & ( v11603(VarNext,137)
          <=> v2571(VarCurr,3689) )
          & ( v11603(VarNext,136)
          <=> v2571(VarCurr,3688) )
          & ( v11603(VarNext,135)
          <=> v2571(VarCurr,3687) )
          & ( v11603(VarNext,134)
          <=> v2571(VarCurr,3686) )
          & ( v11603(VarNext,133)
          <=> v2571(VarCurr,3685) )
          & ( v11603(VarNext,132)
          <=> v2571(VarCurr,3684) )
          & ( v11603(VarNext,131)
          <=> v2571(VarCurr,3683) )
          & ( v11603(VarNext,130)
          <=> v2571(VarCurr,3682) )
          & ( v11603(VarNext,129)
          <=> v2571(VarCurr,3681) )
          & ( v11603(VarNext,128)
          <=> v2571(VarCurr,3680) )
          & ( v11603(VarNext,127)
          <=> v2571(VarCurr,3679) )
          & ( v11603(VarNext,126)
          <=> v2571(VarCurr,3678) )
          & ( v11603(VarNext,125)
          <=> v2571(VarCurr,3677) )
          & ( v11603(VarNext,124)
          <=> v2571(VarCurr,3676) )
          & ( v11603(VarNext,123)
          <=> v2571(VarCurr,3675) )
          & ( v11603(VarNext,122)
          <=> v2571(VarCurr,3674) )
          & ( v11603(VarNext,121)
          <=> v2571(VarCurr,3673) )
          & ( v11603(VarNext,120)
          <=> v2571(VarCurr,3672) )
          & ( v11603(VarNext,119)
          <=> v2571(VarCurr,3671) )
          & ( v11603(VarNext,118)
          <=> v2571(VarCurr,3670) )
          & ( v11603(VarNext,117)
          <=> v2571(VarCurr,3669) )
          & ( v11603(VarNext,116)
          <=> v2571(VarCurr,3668) )
          & ( v11603(VarNext,115)
          <=> v2571(VarCurr,3667) )
          & ( v11603(VarNext,114)
          <=> v2571(VarCurr,3666) )
          & ( v11603(VarNext,113)
          <=> v2571(VarCurr,3665) )
          & ( v11603(VarNext,112)
          <=> v2571(VarCurr,3664) )
          & ( v11603(VarNext,111)
          <=> v2571(VarCurr,3663) )
          & ( v11603(VarNext,110)
          <=> v2571(VarCurr,3662) )
          & ( v11603(VarNext,109)
          <=> v2571(VarCurr,3661) )
          & ( v11603(VarNext,108)
          <=> v2571(VarCurr,3660) )
          & ( v11603(VarNext,107)
          <=> v2571(VarCurr,3659) )
          & ( v11603(VarNext,106)
          <=> v2571(VarCurr,3658) )
          & ( v11603(VarNext,105)
          <=> v2571(VarCurr,3657) )
          & ( v11603(VarNext,104)
          <=> v2571(VarCurr,3656) )
          & ( v11603(VarNext,103)
          <=> v2571(VarCurr,3655) )
          & ( v11603(VarNext,102)
          <=> v2571(VarCurr,3654) )
          & ( v11603(VarNext,101)
          <=> v2571(VarCurr,3653) )
          & ( v11603(VarNext,100)
          <=> v2571(VarCurr,3652) )
          & ( v11603(VarNext,99)
          <=> v2571(VarCurr,3651) )
          & ( v11603(VarNext,98)
          <=> v2571(VarCurr,3650) )
          & ( v11603(VarNext,97)
          <=> v2571(VarCurr,3649) )
          & ( v11603(VarNext,96)
          <=> v2571(VarCurr,3648) )
          & ( v11603(VarNext,95)
          <=> v2571(VarCurr,3647) )
          & ( v11603(VarNext,94)
          <=> v2571(VarCurr,3646) )
          & ( v11603(VarNext,93)
          <=> v2571(VarCurr,3645) )
          & ( v11603(VarNext,92)
          <=> v2571(VarCurr,3644) )
          & ( v11603(VarNext,91)
          <=> v2571(VarCurr,3643) )
          & ( v11603(VarNext,90)
          <=> v2571(VarCurr,3642) )
          & ( v11603(VarNext,89)
          <=> v2571(VarCurr,3641) )
          & ( v11603(VarNext,88)
          <=> v2571(VarCurr,3640) )
          & ( v11603(VarNext,87)
          <=> v2571(VarCurr,3639) )
          & ( v11603(VarNext,86)
          <=> v2571(VarCurr,3638) )
          & ( v11603(VarNext,85)
          <=> v2571(VarCurr,3637) )
          & ( v11603(VarNext,84)
          <=> v2571(VarCurr,3636) )
          & ( v11603(VarNext,83)
          <=> v2571(VarCurr,3635) )
          & ( v11603(VarNext,82)
          <=> v2571(VarCurr,3634) )
          & ( v11603(VarNext,81)
          <=> v2571(VarCurr,3633) )
          & ( v11603(VarNext,80)
          <=> v2571(VarCurr,3632) )
          & ( v11603(VarNext,79)
          <=> v2571(VarCurr,3631) )
          & ( v11603(VarNext,78)
          <=> v2571(VarCurr,3630) )
          & ( v11603(VarNext,77)
          <=> v2571(VarCurr,3629) )
          & ( v11603(VarNext,76)
          <=> v2571(VarCurr,3628) )
          & ( v11603(VarNext,75)
          <=> v2571(VarCurr,3627) )
          & ( v11603(VarNext,74)
          <=> v2571(VarCurr,3626) )
          & ( v11603(VarNext,73)
          <=> v2571(VarCurr,3625) )
          & ( v11603(VarNext,72)
          <=> v2571(VarCurr,3624) )
          & ( v11603(VarNext,71)
          <=> v2571(VarCurr,3623) )
          & ( v11603(VarNext,70)
          <=> v2571(VarCurr,3622) )
          & ( v11603(VarNext,69)
          <=> v2571(VarCurr,3621) )
          & ( v11603(VarNext,68)
          <=> v2571(VarCurr,3620) )
          & ( v11603(VarNext,67)
          <=> v2571(VarCurr,3619) )
          & ( v11603(VarNext,66)
          <=> v2571(VarCurr,3618) )
          & ( v11603(VarNext,65)
          <=> v2571(VarCurr,3617) )
          & ( v11603(VarNext,64)
          <=> v2571(VarCurr,3616) )
          & ( v11603(VarNext,63)
          <=> v2571(VarCurr,3615) )
          & ( v11603(VarNext,62)
          <=> v2571(VarCurr,3614) )
          & ( v11603(VarNext,61)
          <=> v2571(VarCurr,3613) )
          & ( v11603(VarNext,60)
          <=> v2571(VarCurr,3612) )
          & ( v11603(VarNext,59)
          <=> v2571(VarCurr,3611) )
          & ( v11603(VarNext,58)
          <=> v2571(VarCurr,3610) )
          & ( v11603(VarNext,57)
          <=> v2571(VarCurr,3609) )
          & ( v11603(VarNext,56)
          <=> v2571(VarCurr,3608) )
          & ( v11603(VarNext,55)
          <=> v2571(VarCurr,3607) )
          & ( v11603(VarNext,54)
          <=> v2571(VarCurr,3606) )
          & ( v11603(VarNext,53)
          <=> v2571(VarCurr,3605) )
          & ( v11603(VarNext,52)
          <=> v2571(VarCurr,3604) )
          & ( v11603(VarNext,51)
          <=> v2571(VarCurr,3603) )
          & ( v11603(VarNext,50)
          <=> v2571(VarCurr,3602) )
          & ( v11603(VarNext,49)
          <=> v2571(VarCurr,3601) )
          & ( v11603(VarNext,48)
          <=> v2571(VarCurr,3600) )
          & ( v11603(VarNext,47)
          <=> v2571(VarCurr,3599) )
          & ( v11603(VarNext,46)
          <=> v2571(VarCurr,3598) )
          & ( v11603(VarNext,45)
          <=> v2571(VarCurr,3597) )
          & ( v11603(VarNext,44)
          <=> v2571(VarCurr,3596) )
          & ( v11603(VarNext,43)
          <=> v2571(VarCurr,3595) )
          & ( v11603(VarNext,42)
          <=> v2571(VarCurr,3594) )
          & ( v11603(VarNext,41)
          <=> v2571(VarCurr,3593) )
          & ( v11603(VarNext,40)
          <=> v2571(VarCurr,3592) )
          & ( v11603(VarNext,39)
          <=> v2571(VarCurr,3591) )
          & ( v11603(VarNext,38)
          <=> v2571(VarCurr,3590) )
          & ( v11603(VarNext,37)
          <=> v2571(VarCurr,3589) )
          & ( v11603(VarNext,36)
          <=> v2571(VarCurr,3588) )
          & ( v11603(VarNext,35)
          <=> v2571(VarCurr,3587) )
          & ( v11603(VarNext,34)
          <=> v2571(VarCurr,3586) )
          & ( v11603(VarNext,33)
          <=> v2571(VarCurr,3585) )
          & ( v11603(VarNext,32)
          <=> v2571(VarCurr,3584) )
          & ( v11603(VarNext,31)
          <=> v2571(VarCurr,3583) )
          & ( v11603(VarNext,30)
          <=> v2571(VarCurr,3582) )
          & ( v11603(VarNext,29)
          <=> v2571(VarCurr,3581) )
          & ( v11603(VarNext,28)
          <=> v2571(VarCurr,3580) )
          & ( v11603(VarNext,27)
          <=> v2571(VarCurr,3579) )
          & ( v11603(VarNext,26)
          <=> v2571(VarCurr,3578) )
          & ( v11603(VarNext,25)
          <=> v2571(VarCurr,3577) )
          & ( v11603(VarNext,24)
          <=> v2571(VarCurr,3576) )
          & ( v11603(VarNext,23)
          <=> v2571(VarCurr,3575) )
          & ( v11603(VarNext,22)
          <=> v2571(VarCurr,3574) )
          & ( v11603(VarNext,21)
          <=> v2571(VarCurr,3573) )
          & ( v11603(VarNext,20)
          <=> v2571(VarCurr,3572) )
          & ( v11603(VarNext,19)
          <=> v2571(VarCurr,3571) )
          & ( v11603(VarNext,18)
          <=> v2571(VarCurr,3570) )
          & ( v11603(VarNext,17)
          <=> v2571(VarCurr,3569) )
          & ( v11603(VarNext,16)
          <=> v2571(VarCurr,3568) )
          & ( v11603(VarNext,15)
          <=> v2571(VarCurr,3567) )
          & ( v11603(VarNext,14)
          <=> v2571(VarCurr,3566) )
          & ( v11603(VarNext,13)
          <=> v2571(VarCurr,3565) )
          & ( v11603(VarNext,12)
          <=> v2571(VarCurr,3564) )
          & ( v11603(VarNext,11)
          <=> v2571(VarCurr,3563) )
          & ( v11603(VarNext,10)
          <=> v2571(VarCurr,3562) )
          & ( v11603(VarNext,9)
          <=> v2571(VarCurr,3561) )
          & ( v11603(VarNext,8)
          <=> v2571(VarCurr,3560) )
          & ( v11603(VarNext,7)
          <=> v2571(VarCurr,3559) )
          & ( v11603(VarNext,6)
          <=> v2571(VarCurr,3558) )
          & ( v11603(VarNext,5)
          <=> v2571(VarCurr,3557) )
          & ( v11603(VarNext,4)
          <=> v2571(VarCurr,3556) )
          & ( v11603(VarNext,3)
          <=> v2571(VarCurr,3555) )
          & ( v11603(VarNext,2)
          <=> v2571(VarCurr,3554) )
          & ( v11603(VarNext,1)
          <=> v2571(VarCurr,3553) )
          & ( v11603(VarNext,0)
          <=> v2571(VarCurr,3552) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_577,axiom,
    ! [VarNext: state_type] :
      ( v11605(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v11603(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2146,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11605(VarNext)
      <=> ( v11607(VarNext)
          & v2978(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2145,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11607(VarNext)
      <=> ( v2609(VarNext)
          & v11608(VarNext) ) ) ) ).

tff(writeUnaryOperator_1215,axiom,
    ! [VarCurr: state_type] :
      ( ~ v11608(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2363,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,3427)
      <=> v11595(VarNext,23) )
      & ( v2571(VarNext,3426)
      <=> v11595(VarNext,22) )
      & ( v2571(VarNext,3425)
      <=> v11595(VarNext,21) )
      & ( v2571(VarNext,3424)
      <=> v11595(VarNext,20) )
      & ( v2571(VarNext,3423)
      <=> v11595(VarNext,19) )
      & ( v2571(VarNext,3422)
      <=> v11595(VarNext,18) )
      & ( v2571(VarNext,3421)
      <=> v11595(VarNext,17) )
      & ( v2571(VarNext,3420)
      <=> v11595(VarNext,16) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_463,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11597(VarNext)
       => ( ( v11595(VarNext,147)
          <=> v2571(VarCurr,3551) )
          & ( v11595(VarNext,146)
          <=> v2571(VarCurr,3550) )
          & ( v11595(VarNext,145)
          <=> v2571(VarCurr,3549) )
          & ( v11595(VarNext,144)
          <=> v2571(VarCurr,3548) )
          & ( v11595(VarNext,143)
          <=> v2571(VarCurr,3547) )
          & ( v11595(VarNext,142)
          <=> v2571(VarCurr,3546) )
          & ( v11595(VarNext,141)
          <=> v2571(VarCurr,3545) )
          & ( v11595(VarNext,140)
          <=> v2571(VarCurr,3544) )
          & ( v11595(VarNext,139)
          <=> v2571(VarCurr,3543) )
          & ( v11595(VarNext,138)
          <=> v2571(VarCurr,3542) )
          & ( v11595(VarNext,137)
          <=> v2571(VarCurr,3541) )
          & ( v11595(VarNext,136)
          <=> v2571(VarCurr,3540) )
          & ( v11595(VarNext,135)
          <=> v2571(VarCurr,3539) )
          & ( v11595(VarNext,134)
          <=> v2571(VarCurr,3538) )
          & ( v11595(VarNext,133)
          <=> v2571(VarCurr,3537) )
          & ( v11595(VarNext,132)
          <=> v2571(VarCurr,3536) )
          & ( v11595(VarNext,131)
          <=> v2571(VarCurr,3535) )
          & ( v11595(VarNext,130)
          <=> v2571(VarCurr,3534) )
          & ( v11595(VarNext,129)
          <=> v2571(VarCurr,3533) )
          & ( v11595(VarNext,128)
          <=> v2571(VarCurr,3532) )
          & ( v11595(VarNext,127)
          <=> v2571(VarCurr,3531) )
          & ( v11595(VarNext,126)
          <=> v2571(VarCurr,3530) )
          & ( v11595(VarNext,125)
          <=> v2571(VarCurr,3529) )
          & ( v11595(VarNext,124)
          <=> v2571(VarCurr,3528) )
          & ( v11595(VarNext,123)
          <=> v2571(VarCurr,3527) )
          & ( v11595(VarNext,122)
          <=> v2571(VarCurr,3526) )
          & ( v11595(VarNext,121)
          <=> v2571(VarCurr,3525) )
          & ( v11595(VarNext,120)
          <=> v2571(VarCurr,3524) )
          & ( v11595(VarNext,119)
          <=> v2571(VarCurr,3523) )
          & ( v11595(VarNext,118)
          <=> v2571(VarCurr,3522) )
          & ( v11595(VarNext,117)
          <=> v2571(VarCurr,3521) )
          & ( v11595(VarNext,116)
          <=> v2571(VarCurr,3520) )
          & ( v11595(VarNext,115)
          <=> v2571(VarCurr,3519) )
          & ( v11595(VarNext,114)
          <=> v2571(VarCurr,3518) )
          & ( v11595(VarNext,113)
          <=> v2571(VarCurr,3517) )
          & ( v11595(VarNext,112)
          <=> v2571(VarCurr,3516) )
          & ( v11595(VarNext,111)
          <=> v2571(VarCurr,3515) )
          & ( v11595(VarNext,110)
          <=> v2571(VarCurr,3514) )
          & ( v11595(VarNext,109)
          <=> v2571(VarCurr,3513) )
          & ( v11595(VarNext,108)
          <=> v2571(VarCurr,3512) )
          & ( v11595(VarNext,107)
          <=> v2571(VarCurr,3511) )
          & ( v11595(VarNext,106)
          <=> v2571(VarCurr,3510) )
          & ( v11595(VarNext,105)
          <=> v2571(VarCurr,3509) )
          & ( v11595(VarNext,104)
          <=> v2571(VarCurr,3508) )
          & ( v11595(VarNext,103)
          <=> v2571(VarCurr,3507) )
          & ( v11595(VarNext,102)
          <=> v2571(VarCurr,3506) )
          & ( v11595(VarNext,101)
          <=> v2571(VarCurr,3505) )
          & ( v11595(VarNext,100)
          <=> v2571(VarCurr,3504) )
          & ( v11595(VarNext,99)
          <=> v2571(VarCurr,3503) )
          & ( v11595(VarNext,98)
          <=> v2571(VarCurr,3502) )
          & ( v11595(VarNext,97)
          <=> v2571(VarCurr,3501) )
          & ( v11595(VarNext,96)
          <=> v2571(VarCurr,3500) )
          & ( v11595(VarNext,95)
          <=> v2571(VarCurr,3499) )
          & ( v11595(VarNext,94)
          <=> v2571(VarCurr,3498) )
          & ( v11595(VarNext,93)
          <=> v2571(VarCurr,3497) )
          & ( v11595(VarNext,92)
          <=> v2571(VarCurr,3496) )
          & ( v11595(VarNext,91)
          <=> v2571(VarCurr,3495) )
          & ( v11595(VarNext,90)
          <=> v2571(VarCurr,3494) )
          & ( v11595(VarNext,89)
          <=> v2571(VarCurr,3493) )
          & ( v11595(VarNext,88)
          <=> v2571(VarCurr,3492) )
          & ( v11595(VarNext,87)
          <=> v2571(VarCurr,3491) )
          & ( v11595(VarNext,86)
          <=> v2571(VarCurr,3490) )
          & ( v11595(VarNext,85)
          <=> v2571(VarCurr,3489) )
          & ( v11595(VarNext,84)
          <=> v2571(VarCurr,3488) )
          & ( v11595(VarNext,83)
          <=> v2571(VarCurr,3487) )
          & ( v11595(VarNext,82)
          <=> v2571(VarCurr,3486) )
          & ( v11595(VarNext,81)
          <=> v2571(VarCurr,3485) )
          & ( v11595(VarNext,80)
          <=> v2571(VarCurr,3484) )
          & ( v11595(VarNext,79)
          <=> v2571(VarCurr,3483) )
          & ( v11595(VarNext,78)
          <=> v2571(VarCurr,3482) )
          & ( v11595(VarNext,77)
          <=> v2571(VarCurr,3481) )
          & ( v11595(VarNext,76)
          <=> v2571(VarCurr,3480) )
          & ( v11595(VarNext,75)
          <=> v2571(VarCurr,3479) )
          & ( v11595(VarNext,74)
          <=> v2571(VarCurr,3478) )
          & ( v11595(VarNext,73)
          <=> v2571(VarCurr,3477) )
          & ( v11595(VarNext,72)
          <=> v2571(VarCurr,3476) )
          & ( v11595(VarNext,71)
          <=> v2571(VarCurr,3475) )
          & ( v11595(VarNext,70)
          <=> v2571(VarCurr,3474) )
          & ( v11595(VarNext,69)
          <=> v2571(VarCurr,3473) )
          & ( v11595(VarNext,68)
          <=> v2571(VarCurr,3472) )
          & ( v11595(VarNext,67)
          <=> v2571(VarCurr,3471) )
          & ( v11595(VarNext,66)
          <=> v2571(VarCurr,3470) )
          & ( v11595(VarNext,65)
          <=> v2571(VarCurr,3469) )
          & ( v11595(VarNext,64)
          <=> v2571(VarCurr,3468) )
          & ( v11595(VarNext,63)
          <=> v2571(VarCurr,3467) )
          & ( v11595(VarNext,62)
          <=> v2571(VarCurr,3466) )
          & ( v11595(VarNext,61)
          <=> v2571(VarCurr,3465) )
          & ( v11595(VarNext,60)
          <=> v2571(VarCurr,3464) )
          & ( v11595(VarNext,59)
          <=> v2571(VarCurr,3463) )
          & ( v11595(VarNext,58)
          <=> v2571(VarCurr,3462) )
          & ( v11595(VarNext,57)
          <=> v2571(VarCurr,3461) )
          & ( v11595(VarNext,56)
          <=> v2571(VarCurr,3460) )
          & ( v11595(VarNext,55)
          <=> v2571(VarCurr,3459) )
          & ( v11595(VarNext,54)
          <=> v2571(VarCurr,3458) )
          & ( v11595(VarNext,53)
          <=> v2571(VarCurr,3457) )
          & ( v11595(VarNext,52)
          <=> v2571(VarCurr,3456) )
          & ( v11595(VarNext,51)
          <=> v2571(VarCurr,3455) )
          & ( v11595(VarNext,50)
          <=> v2571(VarCurr,3454) )
          & ( v11595(VarNext,49)
          <=> v2571(VarCurr,3453) )
          & ( v11595(VarNext,48)
          <=> v2571(VarCurr,3452) )
          & ( v11595(VarNext,47)
          <=> v2571(VarCurr,3451) )
          & ( v11595(VarNext,46)
          <=> v2571(VarCurr,3450) )
          & ( v11595(VarNext,45)
          <=> v2571(VarCurr,3449) )
          & ( v11595(VarNext,44)
          <=> v2571(VarCurr,3448) )
          & ( v11595(VarNext,43)
          <=> v2571(VarCurr,3447) )
          & ( v11595(VarNext,42)
          <=> v2571(VarCurr,3446) )
          & ( v11595(VarNext,41)
          <=> v2571(VarCurr,3445) )
          & ( v11595(VarNext,40)
          <=> v2571(VarCurr,3444) )
          & ( v11595(VarNext,39)
          <=> v2571(VarCurr,3443) )
          & ( v11595(VarNext,38)
          <=> v2571(VarCurr,3442) )
          & ( v11595(VarNext,37)
          <=> v2571(VarCurr,3441) )
          & ( v11595(VarNext,36)
          <=> v2571(VarCurr,3440) )
          & ( v11595(VarNext,35)
          <=> v2571(VarCurr,3439) )
          & ( v11595(VarNext,34)
          <=> v2571(VarCurr,3438) )
          & ( v11595(VarNext,33)
          <=> v2571(VarCurr,3437) )
          & ( v11595(VarNext,32)
          <=> v2571(VarCurr,3436) )
          & ( v11595(VarNext,31)
          <=> v2571(VarCurr,3435) )
          & ( v11595(VarNext,30)
          <=> v2571(VarCurr,3434) )
          & ( v11595(VarNext,29)
          <=> v2571(VarCurr,3433) )
          & ( v11595(VarNext,28)
          <=> v2571(VarCurr,3432) )
          & ( v11595(VarNext,27)
          <=> v2571(VarCurr,3431) )
          & ( v11595(VarNext,26)
          <=> v2571(VarCurr,3430) )
          & ( v11595(VarNext,25)
          <=> v2571(VarCurr,3429) )
          & ( v11595(VarNext,24)
          <=> v2571(VarCurr,3428) )
          & ( v11595(VarNext,23)
          <=> v2571(VarCurr,3427) )
          & ( v11595(VarNext,22)
          <=> v2571(VarCurr,3426) )
          & ( v11595(VarNext,21)
          <=> v2571(VarCurr,3425) )
          & ( v11595(VarNext,20)
          <=> v2571(VarCurr,3424) )
          & ( v11595(VarNext,19)
          <=> v2571(VarCurr,3423) )
          & ( v11595(VarNext,18)
          <=> v2571(VarCurr,3422) )
          & ( v11595(VarNext,17)
          <=> v2571(VarCurr,3421) )
          & ( v11595(VarNext,16)
          <=> v2571(VarCurr,3420) )
          & ( v11595(VarNext,15)
          <=> v2571(VarCurr,3419) )
          & ( v11595(VarNext,14)
          <=> v2571(VarCurr,3418) )
          & ( v11595(VarNext,13)
          <=> v2571(VarCurr,3417) )
          & ( v11595(VarNext,12)
          <=> v2571(VarCurr,3416) )
          & ( v11595(VarNext,11)
          <=> v2571(VarCurr,3415) )
          & ( v11595(VarNext,10)
          <=> v2571(VarCurr,3414) )
          & ( v11595(VarNext,9)
          <=> v2571(VarCurr,3413) )
          & ( v11595(VarNext,8)
          <=> v2571(VarCurr,3412) )
          & ( v11595(VarNext,7)
          <=> v2571(VarCurr,3411) )
          & ( v11595(VarNext,6)
          <=> v2571(VarCurr,3410) )
          & ( v11595(VarNext,5)
          <=> v2571(VarCurr,3409) )
          & ( v11595(VarNext,4)
          <=> v2571(VarCurr,3408) )
          & ( v11595(VarNext,3)
          <=> v2571(VarCurr,3407) )
          & ( v11595(VarNext,2)
          <=> v2571(VarCurr,3406) )
          & ( v11595(VarNext,1)
          <=> v2571(VarCurr,3405) )
          & ( v11595(VarNext,0)
          <=> v2571(VarCurr,3404) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_576,axiom,
    ! [VarNext: state_type] :
      ( v11597(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v11595(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2144,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11597(VarNext)
      <=> ( v11599(VarNext)
          & v2963(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2143,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11599(VarNext)
      <=> ( v2609(VarNext)
          & v11600(VarNext) ) ) ) ).

tff(writeUnaryOperator_1214,axiom,
    ! [VarCurr: state_type] :
      ( ~ v11600(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2362,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,3279)
      <=> v11587(VarNext,23) )
      & ( v2571(VarNext,3278)
      <=> v11587(VarNext,22) )
      & ( v2571(VarNext,3277)
      <=> v11587(VarNext,21) )
      & ( v2571(VarNext,3276)
      <=> v11587(VarNext,20) )
      & ( v2571(VarNext,3275)
      <=> v11587(VarNext,19) )
      & ( v2571(VarNext,3274)
      <=> v11587(VarNext,18) )
      & ( v2571(VarNext,3273)
      <=> v11587(VarNext,17) )
      & ( v2571(VarNext,3272)
      <=> v11587(VarNext,16) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_462,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11589(VarNext)
       => ( ( v11587(VarNext,147)
          <=> v2571(VarCurr,3403) )
          & ( v11587(VarNext,146)
          <=> v2571(VarCurr,3402) )
          & ( v11587(VarNext,145)
          <=> v2571(VarCurr,3401) )
          & ( v11587(VarNext,144)
          <=> v2571(VarCurr,3400) )
          & ( v11587(VarNext,143)
          <=> v2571(VarCurr,3399) )
          & ( v11587(VarNext,142)
          <=> v2571(VarCurr,3398) )
          & ( v11587(VarNext,141)
          <=> v2571(VarCurr,3397) )
          & ( v11587(VarNext,140)
          <=> v2571(VarCurr,3396) )
          & ( v11587(VarNext,139)
          <=> v2571(VarCurr,3395) )
          & ( v11587(VarNext,138)
          <=> v2571(VarCurr,3394) )
          & ( v11587(VarNext,137)
          <=> v2571(VarCurr,3393) )
          & ( v11587(VarNext,136)
          <=> v2571(VarCurr,3392) )
          & ( v11587(VarNext,135)
          <=> v2571(VarCurr,3391) )
          & ( v11587(VarNext,134)
          <=> v2571(VarCurr,3390) )
          & ( v11587(VarNext,133)
          <=> v2571(VarCurr,3389) )
          & ( v11587(VarNext,132)
          <=> v2571(VarCurr,3388) )
          & ( v11587(VarNext,131)
          <=> v2571(VarCurr,3387) )
          & ( v11587(VarNext,130)
          <=> v2571(VarCurr,3386) )
          & ( v11587(VarNext,129)
          <=> v2571(VarCurr,3385) )
          & ( v11587(VarNext,128)
          <=> v2571(VarCurr,3384) )
          & ( v11587(VarNext,127)
          <=> v2571(VarCurr,3383) )
          & ( v11587(VarNext,126)
          <=> v2571(VarCurr,3382) )
          & ( v11587(VarNext,125)
          <=> v2571(VarCurr,3381) )
          & ( v11587(VarNext,124)
          <=> v2571(VarCurr,3380) )
          & ( v11587(VarNext,123)
          <=> v2571(VarCurr,3379) )
          & ( v11587(VarNext,122)
          <=> v2571(VarCurr,3378) )
          & ( v11587(VarNext,121)
          <=> v2571(VarCurr,3377) )
          & ( v11587(VarNext,120)
          <=> v2571(VarCurr,3376) )
          & ( v11587(VarNext,119)
          <=> v2571(VarCurr,3375) )
          & ( v11587(VarNext,118)
          <=> v2571(VarCurr,3374) )
          & ( v11587(VarNext,117)
          <=> v2571(VarCurr,3373) )
          & ( v11587(VarNext,116)
          <=> v2571(VarCurr,3372) )
          & ( v11587(VarNext,115)
          <=> v2571(VarCurr,3371) )
          & ( v11587(VarNext,114)
          <=> v2571(VarCurr,3370) )
          & ( v11587(VarNext,113)
          <=> v2571(VarCurr,3369) )
          & ( v11587(VarNext,112)
          <=> v2571(VarCurr,3368) )
          & ( v11587(VarNext,111)
          <=> v2571(VarCurr,3367) )
          & ( v11587(VarNext,110)
          <=> v2571(VarCurr,3366) )
          & ( v11587(VarNext,109)
          <=> v2571(VarCurr,3365) )
          & ( v11587(VarNext,108)
          <=> v2571(VarCurr,3364) )
          & ( v11587(VarNext,107)
          <=> v2571(VarCurr,3363) )
          & ( v11587(VarNext,106)
          <=> v2571(VarCurr,3362) )
          & ( v11587(VarNext,105)
          <=> v2571(VarCurr,3361) )
          & ( v11587(VarNext,104)
          <=> v2571(VarCurr,3360) )
          & ( v11587(VarNext,103)
          <=> v2571(VarCurr,3359) )
          & ( v11587(VarNext,102)
          <=> v2571(VarCurr,3358) )
          & ( v11587(VarNext,101)
          <=> v2571(VarCurr,3357) )
          & ( v11587(VarNext,100)
          <=> v2571(VarCurr,3356) )
          & ( v11587(VarNext,99)
          <=> v2571(VarCurr,3355) )
          & ( v11587(VarNext,98)
          <=> v2571(VarCurr,3354) )
          & ( v11587(VarNext,97)
          <=> v2571(VarCurr,3353) )
          & ( v11587(VarNext,96)
          <=> v2571(VarCurr,3352) )
          & ( v11587(VarNext,95)
          <=> v2571(VarCurr,3351) )
          & ( v11587(VarNext,94)
          <=> v2571(VarCurr,3350) )
          & ( v11587(VarNext,93)
          <=> v2571(VarCurr,3349) )
          & ( v11587(VarNext,92)
          <=> v2571(VarCurr,3348) )
          & ( v11587(VarNext,91)
          <=> v2571(VarCurr,3347) )
          & ( v11587(VarNext,90)
          <=> v2571(VarCurr,3346) )
          & ( v11587(VarNext,89)
          <=> v2571(VarCurr,3345) )
          & ( v11587(VarNext,88)
          <=> v2571(VarCurr,3344) )
          & ( v11587(VarNext,87)
          <=> v2571(VarCurr,3343) )
          & ( v11587(VarNext,86)
          <=> v2571(VarCurr,3342) )
          & ( v11587(VarNext,85)
          <=> v2571(VarCurr,3341) )
          & ( v11587(VarNext,84)
          <=> v2571(VarCurr,3340) )
          & ( v11587(VarNext,83)
          <=> v2571(VarCurr,3339) )
          & ( v11587(VarNext,82)
          <=> v2571(VarCurr,3338) )
          & ( v11587(VarNext,81)
          <=> v2571(VarCurr,3337) )
          & ( v11587(VarNext,80)
          <=> v2571(VarCurr,3336) )
          & ( v11587(VarNext,79)
          <=> v2571(VarCurr,3335) )
          & ( v11587(VarNext,78)
          <=> v2571(VarCurr,3334) )
          & ( v11587(VarNext,77)
          <=> v2571(VarCurr,3333) )
          & ( v11587(VarNext,76)
          <=> v2571(VarCurr,3332) )
          & ( v11587(VarNext,75)
          <=> v2571(VarCurr,3331) )
          & ( v11587(VarNext,74)
          <=> v2571(VarCurr,3330) )
          & ( v11587(VarNext,73)
          <=> v2571(VarCurr,3329) )
          & ( v11587(VarNext,72)
          <=> v2571(VarCurr,3328) )
          & ( v11587(VarNext,71)
          <=> v2571(VarCurr,3327) )
          & ( v11587(VarNext,70)
          <=> v2571(VarCurr,3326) )
          & ( v11587(VarNext,69)
          <=> v2571(VarCurr,3325) )
          & ( v11587(VarNext,68)
          <=> v2571(VarCurr,3324) )
          & ( v11587(VarNext,67)
          <=> v2571(VarCurr,3323) )
          & ( v11587(VarNext,66)
          <=> v2571(VarCurr,3322) )
          & ( v11587(VarNext,65)
          <=> v2571(VarCurr,3321) )
          & ( v11587(VarNext,64)
          <=> v2571(VarCurr,3320) )
          & ( v11587(VarNext,63)
          <=> v2571(VarCurr,3319) )
          & ( v11587(VarNext,62)
          <=> v2571(VarCurr,3318) )
          & ( v11587(VarNext,61)
          <=> v2571(VarCurr,3317) )
          & ( v11587(VarNext,60)
          <=> v2571(VarCurr,3316) )
          & ( v11587(VarNext,59)
          <=> v2571(VarCurr,3315) )
          & ( v11587(VarNext,58)
          <=> v2571(VarCurr,3314) )
          & ( v11587(VarNext,57)
          <=> v2571(VarCurr,3313) )
          & ( v11587(VarNext,56)
          <=> v2571(VarCurr,3312) )
          & ( v11587(VarNext,55)
          <=> v2571(VarCurr,3311) )
          & ( v11587(VarNext,54)
          <=> v2571(VarCurr,3310) )
          & ( v11587(VarNext,53)
          <=> v2571(VarCurr,3309) )
          & ( v11587(VarNext,52)
          <=> v2571(VarCurr,3308) )
          & ( v11587(VarNext,51)
          <=> v2571(VarCurr,3307) )
          & ( v11587(VarNext,50)
          <=> v2571(VarCurr,3306) )
          & ( v11587(VarNext,49)
          <=> v2571(VarCurr,3305) )
          & ( v11587(VarNext,48)
          <=> v2571(VarCurr,3304) )
          & ( v11587(VarNext,47)
          <=> v2571(VarCurr,3303) )
          & ( v11587(VarNext,46)
          <=> v2571(VarCurr,3302) )
          & ( v11587(VarNext,45)
          <=> v2571(VarCurr,3301) )
          & ( v11587(VarNext,44)
          <=> v2571(VarCurr,3300) )
          & ( v11587(VarNext,43)
          <=> v2571(VarCurr,3299) )
          & ( v11587(VarNext,42)
          <=> v2571(VarCurr,3298) )
          & ( v11587(VarNext,41)
          <=> v2571(VarCurr,3297) )
          & ( v11587(VarNext,40)
          <=> v2571(VarCurr,3296) )
          & ( v11587(VarNext,39)
          <=> v2571(VarCurr,3295) )
          & ( v11587(VarNext,38)
          <=> v2571(VarCurr,3294) )
          & ( v11587(VarNext,37)
          <=> v2571(VarCurr,3293) )
          & ( v11587(VarNext,36)
          <=> v2571(VarCurr,3292) )
          & ( v11587(VarNext,35)
          <=> v2571(VarCurr,3291) )
          & ( v11587(VarNext,34)
          <=> v2571(VarCurr,3290) )
          & ( v11587(VarNext,33)
          <=> v2571(VarCurr,3289) )
          & ( v11587(VarNext,32)
          <=> v2571(VarCurr,3288) )
          & ( v11587(VarNext,31)
          <=> v2571(VarCurr,3287) )
          & ( v11587(VarNext,30)
          <=> v2571(VarCurr,3286) )
          & ( v11587(VarNext,29)
          <=> v2571(VarCurr,3285) )
          & ( v11587(VarNext,28)
          <=> v2571(VarCurr,3284) )
          & ( v11587(VarNext,27)
          <=> v2571(VarCurr,3283) )
          & ( v11587(VarNext,26)
          <=> v2571(VarCurr,3282) )
          & ( v11587(VarNext,25)
          <=> v2571(VarCurr,3281) )
          & ( v11587(VarNext,24)
          <=> v2571(VarCurr,3280) )
          & ( v11587(VarNext,23)
          <=> v2571(VarCurr,3279) )
          & ( v11587(VarNext,22)
          <=> v2571(VarCurr,3278) )
          & ( v11587(VarNext,21)
          <=> v2571(VarCurr,3277) )
          & ( v11587(VarNext,20)
          <=> v2571(VarCurr,3276) )
          & ( v11587(VarNext,19)
          <=> v2571(VarCurr,3275) )
          & ( v11587(VarNext,18)
          <=> v2571(VarCurr,3274) )
          & ( v11587(VarNext,17)
          <=> v2571(VarCurr,3273) )
          & ( v11587(VarNext,16)
          <=> v2571(VarCurr,3272) )
          & ( v11587(VarNext,15)
          <=> v2571(VarCurr,3271) )
          & ( v11587(VarNext,14)
          <=> v2571(VarCurr,3270) )
          & ( v11587(VarNext,13)
          <=> v2571(VarCurr,3269) )
          & ( v11587(VarNext,12)
          <=> v2571(VarCurr,3268) )
          & ( v11587(VarNext,11)
          <=> v2571(VarCurr,3267) )
          & ( v11587(VarNext,10)
          <=> v2571(VarCurr,3266) )
          & ( v11587(VarNext,9)
          <=> v2571(VarCurr,3265) )
          & ( v11587(VarNext,8)
          <=> v2571(VarCurr,3264) )
          & ( v11587(VarNext,7)
          <=> v2571(VarCurr,3263) )
          & ( v11587(VarNext,6)
          <=> v2571(VarCurr,3262) )
          & ( v11587(VarNext,5)
          <=> v2571(VarCurr,3261) )
          & ( v11587(VarNext,4)
          <=> v2571(VarCurr,3260) )
          & ( v11587(VarNext,3)
          <=> v2571(VarCurr,3259) )
          & ( v11587(VarNext,2)
          <=> v2571(VarCurr,3258) )
          & ( v11587(VarNext,1)
          <=> v2571(VarCurr,3257) )
          & ( v11587(VarNext,0)
          <=> v2571(VarCurr,3256) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_575,axiom,
    ! [VarNext: state_type] :
      ( v11589(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v11587(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2142,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11589(VarNext)
      <=> ( v11591(VarNext)
          & v2948(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2141,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11591(VarNext)
      <=> ( v2609(VarNext)
          & v11592(VarNext) ) ) ) ).

tff(writeUnaryOperator_1213,axiom,
    ! [VarCurr: state_type] :
      ( ~ v11592(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2361,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,3131)
      <=> v11579(VarNext,23) )
      & ( v2571(VarNext,3130)
      <=> v11579(VarNext,22) )
      & ( v2571(VarNext,3129)
      <=> v11579(VarNext,21) )
      & ( v2571(VarNext,3128)
      <=> v11579(VarNext,20) )
      & ( v2571(VarNext,3127)
      <=> v11579(VarNext,19) )
      & ( v2571(VarNext,3126)
      <=> v11579(VarNext,18) )
      & ( v2571(VarNext,3125)
      <=> v11579(VarNext,17) )
      & ( v2571(VarNext,3124)
      <=> v11579(VarNext,16) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_461,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11581(VarNext)
       => ( ( v11579(VarNext,147)
          <=> v2571(VarCurr,3255) )
          & ( v11579(VarNext,146)
          <=> v2571(VarCurr,3254) )
          & ( v11579(VarNext,145)
          <=> v2571(VarCurr,3253) )
          & ( v11579(VarNext,144)
          <=> v2571(VarCurr,3252) )
          & ( v11579(VarNext,143)
          <=> v2571(VarCurr,3251) )
          & ( v11579(VarNext,142)
          <=> v2571(VarCurr,3250) )
          & ( v11579(VarNext,141)
          <=> v2571(VarCurr,3249) )
          & ( v11579(VarNext,140)
          <=> v2571(VarCurr,3248) )
          & ( v11579(VarNext,139)
          <=> v2571(VarCurr,3247) )
          & ( v11579(VarNext,138)
          <=> v2571(VarCurr,3246) )
          & ( v11579(VarNext,137)
          <=> v2571(VarCurr,3245) )
          & ( v11579(VarNext,136)
          <=> v2571(VarCurr,3244) )
          & ( v11579(VarNext,135)
          <=> v2571(VarCurr,3243) )
          & ( v11579(VarNext,134)
          <=> v2571(VarCurr,3242) )
          & ( v11579(VarNext,133)
          <=> v2571(VarCurr,3241) )
          & ( v11579(VarNext,132)
          <=> v2571(VarCurr,3240) )
          & ( v11579(VarNext,131)
          <=> v2571(VarCurr,3239) )
          & ( v11579(VarNext,130)
          <=> v2571(VarCurr,3238) )
          & ( v11579(VarNext,129)
          <=> v2571(VarCurr,3237) )
          & ( v11579(VarNext,128)
          <=> v2571(VarCurr,3236) )
          & ( v11579(VarNext,127)
          <=> v2571(VarCurr,3235) )
          & ( v11579(VarNext,126)
          <=> v2571(VarCurr,3234) )
          & ( v11579(VarNext,125)
          <=> v2571(VarCurr,3233) )
          & ( v11579(VarNext,124)
          <=> v2571(VarCurr,3232) )
          & ( v11579(VarNext,123)
          <=> v2571(VarCurr,3231) )
          & ( v11579(VarNext,122)
          <=> v2571(VarCurr,3230) )
          & ( v11579(VarNext,121)
          <=> v2571(VarCurr,3229) )
          & ( v11579(VarNext,120)
          <=> v2571(VarCurr,3228) )
          & ( v11579(VarNext,119)
          <=> v2571(VarCurr,3227) )
          & ( v11579(VarNext,118)
          <=> v2571(VarCurr,3226) )
          & ( v11579(VarNext,117)
          <=> v2571(VarCurr,3225) )
          & ( v11579(VarNext,116)
          <=> v2571(VarCurr,3224) )
          & ( v11579(VarNext,115)
          <=> v2571(VarCurr,3223) )
          & ( v11579(VarNext,114)
          <=> v2571(VarCurr,3222) )
          & ( v11579(VarNext,113)
          <=> v2571(VarCurr,3221) )
          & ( v11579(VarNext,112)
          <=> v2571(VarCurr,3220) )
          & ( v11579(VarNext,111)
          <=> v2571(VarCurr,3219) )
          & ( v11579(VarNext,110)
          <=> v2571(VarCurr,3218) )
          & ( v11579(VarNext,109)
          <=> v2571(VarCurr,3217) )
          & ( v11579(VarNext,108)
          <=> v2571(VarCurr,3216) )
          & ( v11579(VarNext,107)
          <=> v2571(VarCurr,3215) )
          & ( v11579(VarNext,106)
          <=> v2571(VarCurr,3214) )
          & ( v11579(VarNext,105)
          <=> v2571(VarCurr,3213) )
          & ( v11579(VarNext,104)
          <=> v2571(VarCurr,3212) )
          & ( v11579(VarNext,103)
          <=> v2571(VarCurr,3211) )
          & ( v11579(VarNext,102)
          <=> v2571(VarCurr,3210) )
          & ( v11579(VarNext,101)
          <=> v2571(VarCurr,3209) )
          & ( v11579(VarNext,100)
          <=> v2571(VarCurr,3208) )
          & ( v11579(VarNext,99)
          <=> v2571(VarCurr,3207) )
          & ( v11579(VarNext,98)
          <=> v2571(VarCurr,3206) )
          & ( v11579(VarNext,97)
          <=> v2571(VarCurr,3205) )
          & ( v11579(VarNext,96)
          <=> v2571(VarCurr,3204) )
          & ( v11579(VarNext,95)
          <=> v2571(VarCurr,3203) )
          & ( v11579(VarNext,94)
          <=> v2571(VarCurr,3202) )
          & ( v11579(VarNext,93)
          <=> v2571(VarCurr,3201) )
          & ( v11579(VarNext,92)
          <=> v2571(VarCurr,3200) )
          & ( v11579(VarNext,91)
          <=> v2571(VarCurr,3199) )
          & ( v11579(VarNext,90)
          <=> v2571(VarCurr,3198) )
          & ( v11579(VarNext,89)
          <=> v2571(VarCurr,3197) )
          & ( v11579(VarNext,88)
          <=> v2571(VarCurr,3196) )
          & ( v11579(VarNext,87)
          <=> v2571(VarCurr,3195) )
          & ( v11579(VarNext,86)
          <=> v2571(VarCurr,3194) )
          & ( v11579(VarNext,85)
          <=> v2571(VarCurr,3193) )
          & ( v11579(VarNext,84)
          <=> v2571(VarCurr,3192) )
          & ( v11579(VarNext,83)
          <=> v2571(VarCurr,3191) )
          & ( v11579(VarNext,82)
          <=> v2571(VarCurr,3190) )
          & ( v11579(VarNext,81)
          <=> v2571(VarCurr,3189) )
          & ( v11579(VarNext,80)
          <=> v2571(VarCurr,3188) )
          & ( v11579(VarNext,79)
          <=> v2571(VarCurr,3187) )
          & ( v11579(VarNext,78)
          <=> v2571(VarCurr,3186) )
          & ( v11579(VarNext,77)
          <=> v2571(VarCurr,3185) )
          & ( v11579(VarNext,76)
          <=> v2571(VarCurr,3184) )
          & ( v11579(VarNext,75)
          <=> v2571(VarCurr,3183) )
          & ( v11579(VarNext,74)
          <=> v2571(VarCurr,3182) )
          & ( v11579(VarNext,73)
          <=> v2571(VarCurr,3181) )
          & ( v11579(VarNext,72)
          <=> v2571(VarCurr,3180) )
          & ( v11579(VarNext,71)
          <=> v2571(VarCurr,3179) )
          & ( v11579(VarNext,70)
          <=> v2571(VarCurr,3178) )
          & ( v11579(VarNext,69)
          <=> v2571(VarCurr,3177) )
          & ( v11579(VarNext,68)
          <=> v2571(VarCurr,3176) )
          & ( v11579(VarNext,67)
          <=> v2571(VarCurr,3175) )
          & ( v11579(VarNext,66)
          <=> v2571(VarCurr,3174) )
          & ( v11579(VarNext,65)
          <=> v2571(VarCurr,3173) )
          & ( v11579(VarNext,64)
          <=> v2571(VarCurr,3172) )
          & ( v11579(VarNext,63)
          <=> v2571(VarCurr,3171) )
          & ( v11579(VarNext,62)
          <=> v2571(VarCurr,3170) )
          & ( v11579(VarNext,61)
          <=> v2571(VarCurr,3169) )
          & ( v11579(VarNext,60)
          <=> v2571(VarCurr,3168) )
          & ( v11579(VarNext,59)
          <=> v2571(VarCurr,3167) )
          & ( v11579(VarNext,58)
          <=> v2571(VarCurr,3166) )
          & ( v11579(VarNext,57)
          <=> v2571(VarCurr,3165) )
          & ( v11579(VarNext,56)
          <=> v2571(VarCurr,3164) )
          & ( v11579(VarNext,55)
          <=> v2571(VarCurr,3163) )
          & ( v11579(VarNext,54)
          <=> v2571(VarCurr,3162) )
          & ( v11579(VarNext,53)
          <=> v2571(VarCurr,3161) )
          & ( v11579(VarNext,52)
          <=> v2571(VarCurr,3160) )
          & ( v11579(VarNext,51)
          <=> v2571(VarCurr,3159) )
          & ( v11579(VarNext,50)
          <=> v2571(VarCurr,3158) )
          & ( v11579(VarNext,49)
          <=> v2571(VarCurr,3157) )
          & ( v11579(VarNext,48)
          <=> v2571(VarCurr,3156) )
          & ( v11579(VarNext,47)
          <=> v2571(VarCurr,3155) )
          & ( v11579(VarNext,46)
          <=> v2571(VarCurr,3154) )
          & ( v11579(VarNext,45)
          <=> v2571(VarCurr,3153) )
          & ( v11579(VarNext,44)
          <=> v2571(VarCurr,3152) )
          & ( v11579(VarNext,43)
          <=> v2571(VarCurr,3151) )
          & ( v11579(VarNext,42)
          <=> v2571(VarCurr,3150) )
          & ( v11579(VarNext,41)
          <=> v2571(VarCurr,3149) )
          & ( v11579(VarNext,40)
          <=> v2571(VarCurr,3148) )
          & ( v11579(VarNext,39)
          <=> v2571(VarCurr,3147) )
          & ( v11579(VarNext,38)
          <=> v2571(VarCurr,3146) )
          & ( v11579(VarNext,37)
          <=> v2571(VarCurr,3145) )
          & ( v11579(VarNext,36)
          <=> v2571(VarCurr,3144) )
          & ( v11579(VarNext,35)
          <=> v2571(VarCurr,3143) )
          & ( v11579(VarNext,34)
          <=> v2571(VarCurr,3142) )
          & ( v11579(VarNext,33)
          <=> v2571(VarCurr,3141) )
          & ( v11579(VarNext,32)
          <=> v2571(VarCurr,3140) )
          & ( v11579(VarNext,31)
          <=> v2571(VarCurr,3139) )
          & ( v11579(VarNext,30)
          <=> v2571(VarCurr,3138) )
          & ( v11579(VarNext,29)
          <=> v2571(VarCurr,3137) )
          & ( v11579(VarNext,28)
          <=> v2571(VarCurr,3136) )
          & ( v11579(VarNext,27)
          <=> v2571(VarCurr,3135) )
          & ( v11579(VarNext,26)
          <=> v2571(VarCurr,3134) )
          & ( v11579(VarNext,25)
          <=> v2571(VarCurr,3133) )
          & ( v11579(VarNext,24)
          <=> v2571(VarCurr,3132) )
          & ( v11579(VarNext,23)
          <=> v2571(VarCurr,3131) )
          & ( v11579(VarNext,22)
          <=> v2571(VarCurr,3130) )
          & ( v11579(VarNext,21)
          <=> v2571(VarCurr,3129) )
          & ( v11579(VarNext,20)
          <=> v2571(VarCurr,3128) )
          & ( v11579(VarNext,19)
          <=> v2571(VarCurr,3127) )
          & ( v11579(VarNext,18)
          <=> v2571(VarCurr,3126) )
          & ( v11579(VarNext,17)
          <=> v2571(VarCurr,3125) )
          & ( v11579(VarNext,16)
          <=> v2571(VarCurr,3124) )
          & ( v11579(VarNext,15)
          <=> v2571(VarCurr,3123) )
          & ( v11579(VarNext,14)
          <=> v2571(VarCurr,3122) )
          & ( v11579(VarNext,13)
          <=> v2571(VarCurr,3121) )
          & ( v11579(VarNext,12)
          <=> v2571(VarCurr,3120) )
          & ( v11579(VarNext,11)
          <=> v2571(VarCurr,3119) )
          & ( v11579(VarNext,10)
          <=> v2571(VarCurr,3118) )
          & ( v11579(VarNext,9)
          <=> v2571(VarCurr,3117) )
          & ( v11579(VarNext,8)
          <=> v2571(VarCurr,3116) )
          & ( v11579(VarNext,7)
          <=> v2571(VarCurr,3115) )
          & ( v11579(VarNext,6)
          <=> v2571(VarCurr,3114) )
          & ( v11579(VarNext,5)
          <=> v2571(VarCurr,3113) )
          & ( v11579(VarNext,4)
          <=> v2571(VarCurr,3112) )
          & ( v11579(VarNext,3)
          <=> v2571(VarCurr,3111) )
          & ( v11579(VarNext,2)
          <=> v2571(VarCurr,3110) )
          & ( v11579(VarNext,1)
          <=> v2571(VarCurr,3109) )
          & ( v11579(VarNext,0)
          <=> v2571(VarCurr,3108) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_574,axiom,
    ! [VarNext: state_type] :
      ( v11581(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v11579(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2140,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11581(VarNext)
      <=> ( v11583(VarNext)
          & v2933(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2139,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11583(VarNext)
      <=> ( v2609(VarNext)
          & v11584(VarNext) ) ) ) ).

tff(writeUnaryOperator_1212,axiom,
    ! [VarCurr: state_type] :
      ( ~ v11584(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2360,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,2983)
      <=> v11571(VarNext,23) )
      & ( v2571(VarNext,2982)
      <=> v11571(VarNext,22) )
      & ( v2571(VarNext,2981)
      <=> v11571(VarNext,21) )
      & ( v2571(VarNext,2980)
      <=> v11571(VarNext,20) )
      & ( v2571(VarNext,2979)
      <=> v11571(VarNext,19) )
      & ( v2571(VarNext,2978)
      <=> v11571(VarNext,18) )
      & ( v2571(VarNext,2977)
      <=> v11571(VarNext,17) )
      & ( v2571(VarNext,2976)
      <=> v11571(VarNext,16) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_460,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11573(VarNext)
       => ( ( v11571(VarNext,147)
          <=> v2571(VarCurr,3107) )
          & ( v11571(VarNext,146)
          <=> v2571(VarCurr,3106) )
          & ( v11571(VarNext,145)
          <=> v2571(VarCurr,3105) )
          & ( v11571(VarNext,144)
          <=> v2571(VarCurr,3104) )
          & ( v11571(VarNext,143)
          <=> v2571(VarCurr,3103) )
          & ( v11571(VarNext,142)
          <=> v2571(VarCurr,3102) )
          & ( v11571(VarNext,141)
          <=> v2571(VarCurr,3101) )
          & ( v11571(VarNext,140)
          <=> v2571(VarCurr,3100) )
          & ( v11571(VarNext,139)
          <=> v2571(VarCurr,3099) )
          & ( v11571(VarNext,138)
          <=> v2571(VarCurr,3098) )
          & ( v11571(VarNext,137)
          <=> v2571(VarCurr,3097) )
          & ( v11571(VarNext,136)
          <=> v2571(VarCurr,3096) )
          & ( v11571(VarNext,135)
          <=> v2571(VarCurr,3095) )
          & ( v11571(VarNext,134)
          <=> v2571(VarCurr,3094) )
          & ( v11571(VarNext,133)
          <=> v2571(VarCurr,3093) )
          & ( v11571(VarNext,132)
          <=> v2571(VarCurr,3092) )
          & ( v11571(VarNext,131)
          <=> v2571(VarCurr,3091) )
          & ( v11571(VarNext,130)
          <=> v2571(VarCurr,3090) )
          & ( v11571(VarNext,129)
          <=> v2571(VarCurr,3089) )
          & ( v11571(VarNext,128)
          <=> v2571(VarCurr,3088) )
          & ( v11571(VarNext,127)
          <=> v2571(VarCurr,3087) )
          & ( v11571(VarNext,126)
          <=> v2571(VarCurr,3086) )
          & ( v11571(VarNext,125)
          <=> v2571(VarCurr,3085) )
          & ( v11571(VarNext,124)
          <=> v2571(VarCurr,3084) )
          & ( v11571(VarNext,123)
          <=> v2571(VarCurr,3083) )
          & ( v11571(VarNext,122)
          <=> v2571(VarCurr,3082) )
          & ( v11571(VarNext,121)
          <=> v2571(VarCurr,3081) )
          & ( v11571(VarNext,120)
          <=> v2571(VarCurr,3080) )
          & ( v11571(VarNext,119)
          <=> v2571(VarCurr,3079) )
          & ( v11571(VarNext,118)
          <=> v2571(VarCurr,3078) )
          & ( v11571(VarNext,117)
          <=> v2571(VarCurr,3077) )
          & ( v11571(VarNext,116)
          <=> v2571(VarCurr,3076) )
          & ( v11571(VarNext,115)
          <=> v2571(VarCurr,3075) )
          & ( v11571(VarNext,114)
          <=> v2571(VarCurr,3074) )
          & ( v11571(VarNext,113)
          <=> v2571(VarCurr,3073) )
          & ( v11571(VarNext,112)
          <=> v2571(VarCurr,3072) )
          & ( v11571(VarNext,111)
          <=> v2571(VarCurr,3071) )
          & ( v11571(VarNext,110)
          <=> v2571(VarCurr,3070) )
          & ( v11571(VarNext,109)
          <=> v2571(VarCurr,3069) )
          & ( v11571(VarNext,108)
          <=> v2571(VarCurr,3068) )
          & ( v11571(VarNext,107)
          <=> v2571(VarCurr,3067) )
          & ( v11571(VarNext,106)
          <=> v2571(VarCurr,3066) )
          & ( v11571(VarNext,105)
          <=> v2571(VarCurr,3065) )
          & ( v11571(VarNext,104)
          <=> v2571(VarCurr,3064) )
          & ( v11571(VarNext,103)
          <=> v2571(VarCurr,3063) )
          & ( v11571(VarNext,102)
          <=> v2571(VarCurr,3062) )
          & ( v11571(VarNext,101)
          <=> v2571(VarCurr,3061) )
          & ( v11571(VarNext,100)
          <=> v2571(VarCurr,3060) )
          & ( v11571(VarNext,99)
          <=> v2571(VarCurr,3059) )
          & ( v11571(VarNext,98)
          <=> v2571(VarCurr,3058) )
          & ( v11571(VarNext,97)
          <=> v2571(VarCurr,3057) )
          & ( v11571(VarNext,96)
          <=> v2571(VarCurr,3056) )
          & ( v11571(VarNext,95)
          <=> v2571(VarCurr,3055) )
          & ( v11571(VarNext,94)
          <=> v2571(VarCurr,3054) )
          & ( v11571(VarNext,93)
          <=> v2571(VarCurr,3053) )
          & ( v11571(VarNext,92)
          <=> v2571(VarCurr,3052) )
          & ( v11571(VarNext,91)
          <=> v2571(VarCurr,3051) )
          & ( v11571(VarNext,90)
          <=> v2571(VarCurr,3050) )
          & ( v11571(VarNext,89)
          <=> v2571(VarCurr,3049) )
          & ( v11571(VarNext,88)
          <=> v2571(VarCurr,3048) )
          & ( v11571(VarNext,87)
          <=> v2571(VarCurr,3047) )
          & ( v11571(VarNext,86)
          <=> v2571(VarCurr,3046) )
          & ( v11571(VarNext,85)
          <=> v2571(VarCurr,3045) )
          & ( v11571(VarNext,84)
          <=> v2571(VarCurr,3044) )
          & ( v11571(VarNext,83)
          <=> v2571(VarCurr,3043) )
          & ( v11571(VarNext,82)
          <=> v2571(VarCurr,3042) )
          & ( v11571(VarNext,81)
          <=> v2571(VarCurr,3041) )
          & ( v11571(VarNext,80)
          <=> v2571(VarCurr,3040) )
          & ( v11571(VarNext,79)
          <=> v2571(VarCurr,3039) )
          & ( v11571(VarNext,78)
          <=> v2571(VarCurr,3038) )
          & ( v11571(VarNext,77)
          <=> v2571(VarCurr,3037) )
          & ( v11571(VarNext,76)
          <=> v2571(VarCurr,3036) )
          & ( v11571(VarNext,75)
          <=> v2571(VarCurr,3035) )
          & ( v11571(VarNext,74)
          <=> v2571(VarCurr,3034) )
          & ( v11571(VarNext,73)
          <=> v2571(VarCurr,3033) )
          & ( v11571(VarNext,72)
          <=> v2571(VarCurr,3032) )
          & ( v11571(VarNext,71)
          <=> v2571(VarCurr,3031) )
          & ( v11571(VarNext,70)
          <=> v2571(VarCurr,3030) )
          & ( v11571(VarNext,69)
          <=> v2571(VarCurr,3029) )
          & ( v11571(VarNext,68)
          <=> v2571(VarCurr,3028) )
          & ( v11571(VarNext,67)
          <=> v2571(VarCurr,3027) )
          & ( v11571(VarNext,66)
          <=> v2571(VarCurr,3026) )
          & ( v11571(VarNext,65)
          <=> v2571(VarCurr,3025) )
          & ( v11571(VarNext,64)
          <=> v2571(VarCurr,3024) )
          & ( v11571(VarNext,63)
          <=> v2571(VarCurr,3023) )
          & ( v11571(VarNext,62)
          <=> v2571(VarCurr,3022) )
          & ( v11571(VarNext,61)
          <=> v2571(VarCurr,3021) )
          & ( v11571(VarNext,60)
          <=> v2571(VarCurr,3020) )
          & ( v11571(VarNext,59)
          <=> v2571(VarCurr,3019) )
          & ( v11571(VarNext,58)
          <=> v2571(VarCurr,3018) )
          & ( v11571(VarNext,57)
          <=> v2571(VarCurr,3017) )
          & ( v11571(VarNext,56)
          <=> v2571(VarCurr,3016) )
          & ( v11571(VarNext,55)
          <=> v2571(VarCurr,3015) )
          & ( v11571(VarNext,54)
          <=> v2571(VarCurr,3014) )
          & ( v11571(VarNext,53)
          <=> v2571(VarCurr,3013) )
          & ( v11571(VarNext,52)
          <=> v2571(VarCurr,3012) )
          & ( v11571(VarNext,51)
          <=> v2571(VarCurr,3011) )
          & ( v11571(VarNext,50)
          <=> v2571(VarCurr,3010) )
          & ( v11571(VarNext,49)
          <=> v2571(VarCurr,3009) )
          & ( v11571(VarNext,48)
          <=> v2571(VarCurr,3008) )
          & ( v11571(VarNext,47)
          <=> v2571(VarCurr,3007) )
          & ( v11571(VarNext,46)
          <=> v2571(VarCurr,3006) )
          & ( v11571(VarNext,45)
          <=> v2571(VarCurr,3005) )
          & ( v11571(VarNext,44)
          <=> v2571(VarCurr,3004) )
          & ( v11571(VarNext,43)
          <=> v2571(VarCurr,3003) )
          & ( v11571(VarNext,42)
          <=> v2571(VarCurr,3002) )
          & ( v11571(VarNext,41)
          <=> v2571(VarCurr,3001) )
          & ( v11571(VarNext,40)
          <=> v2571(VarCurr,3000) )
          & ( v11571(VarNext,39)
          <=> v2571(VarCurr,2999) )
          & ( v11571(VarNext,38)
          <=> v2571(VarCurr,2998) )
          & ( v11571(VarNext,37)
          <=> v2571(VarCurr,2997) )
          & ( v11571(VarNext,36)
          <=> v2571(VarCurr,2996) )
          & ( v11571(VarNext,35)
          <=> v2571(VarCurr,2995) )
          & ( v11571(VarNext,34)
          <=> v2571(VarCurr,2994) )
          & ( v11571(VarNext,33)
          <=> v2571(VarCurr,2993) )
          & ( v11571(VarNext,32)
          <=> v2571(VarCurr,2992) )
          & ( v11571(VarNext,31)
          <=> v2571(VarCurr,2991) )
          & ( v11571(VarNext,30)
          <=> v2571(VarCurr,2990) )
          & ( v11571(VarNext,29)
          <=> v2571(VarCurr,2989) )
          & ( v11571(VarNext,28)
          <=> v2571(VarCurr,2988) )
          & ( v11571(VarNext,27)
          <=> v2571(VarCurr,2987) )
          & ( v11571(VarNext,26)
          <=> v2571(VarCurr,2986) )
          & ( v11571(VarNext,25)
          <=> v2571(VarCurr,2985) )
          & ( v11571(VarNext,24)
          <=> v2571(VarCurr,2984) )
          & ( v11571(VarNext,23)
          <=> v2571(VarCurr,2983) )
          & ( v11571(VarNext,22)
          <=> v2571(VarCurr,2982) )
          & ( v11571(VarNext,21)
          <=> v2571(VarCurr,2981) )
          & ( v11571(VarNext,20)
          <=> v2571(VarCurr,2980) )
          & ( v11571(VarNext,19)
          <=> v2571(VarCurr,2979) )
          & ( v11571(VarNext,18)
          <=> v2571(VarCurr,2978) )
          & ( v11571(VarNext,17)
          <=> v2571(VarCurr,2977) )
          & ( v11571(VarNext,16)
          <=> v2571(VarCurr,2976) )
          & ( v11571(VarNext,15)
          <=> v2571(VarCurr,2975) )
          & ( v11571(VarNext,14)
          <=> v2571(VarCurr,2974) )
          & ( v11571(VarNext,13)
          <=> v2571(VarCurr,2973) )
          & ( v11571(VarNext,12)
          <=> v2571(VarCurr,2972) )
          & ( v11571(VarNext,11)
          <=> v2571(VarCurr,2971) )
          & ( v11571(VarNext,10)
          <=> v2571(VarCurr,2970) )
          & ( v11571(VarNext,9)
          <=> v2571(VarCurr,2969) )
          & ( v11571(VarNext,8)
          <=> v2571(VarCurr,2968) )
          & ( v11571(VarNext,7)
          <=> v2571(VarCurr,2967) )
          & ( v11571(VarNext,6)
          <=> v2571(VarCurr,2966) )
          & ( v11571(VarNext,5)
          <=> v2571(VarCurr,2965) )
          & ( v11571(VarNext,4)
          <=> v2571(VarCurr,2964) )
          & ( v11571(VarNext,3)
          <=> v2571(VarCurr,2963) )
          & ( v11571(VarNext,2)
          <=> v2571(VarCurr,2962) )
          & ( v11571(VarNext,1)
          <=> v2571(VarCurr,2961) )
          & ( v11571(VarNext,0)
          <=> v2571(VarCurr,2960) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_573,axiom,
    ! [VarNext: state_type] :
      ( v11573(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v11571(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2138,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11573(VarNext)
      <=> ( v11575(VarNext)
          & v2918(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2137,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11575(VarNext)
      <=> ( v2609(VarNext)
          & v11576(VarNext) ) ) ) ).

tff(writeUnaryOperator_1211,axiom,
    ! [VarCurr: state_type] :
      ( ~ v11576(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2359,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,2835)
      <=> v11563(VarNext,23) )
      & ( v2571(VarNext,2834)
      <=> v11563(VarNext,22) )
      & ( v2571(VarNext,2833)
      <=> v11563(VarNext,21) )
      & ( v2571(VarNext,2832)
      <=> v11563(VarNext,20) )
      & ( v2571(VarNext,2831)
      <=> v11563(VarNext,19) )
      & ( v2571(VarNext,2830)
      <=> v11563(VarNext,18) )
      & ( v2571(VarNext,2829)
      <=> v11563(VarNext,17) )
      & ( v2571(VarNext,2828)
      <=> v11563(VarNext,16) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_459,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11565(VarNext)
       => ( ( v11563(VarNext,147)
          <=> v2571(VarCurr,2959) )
          & ( v11563(VarNext,146)
          <=> v2571(VarCurr,2958) )
          & ( v11563(VarNext,145)
          <=> v2571(VarCurr,2957) )
          & ( v11563(VarNext,144)
          <=> v2571(VarCurr,2956) )
          & ( v11563(VarNext,143)
          <=> v2571(VarCurr,2955) )
          & ( v11563(VarNext,142)
          <=> v2571(VarCurr,2954) )
          & ( v11563(VarNext,141)
          <=> v2571(VarCurr,2953) )
          & ( v11563(VarNext,140)
          <=> v2571(VarCurr,2952) )
          & ( v11563(VarNext,139)
          <=> v2571(VarCurr,2951) )
          & ( v11563(VarNext,138)
          <=> v2571(VarCurr,2950) )
          & ( v11563(VarNext,137)
          <=> v2571(VarCurr,2949) )
          & ( v11563(VarNext,136)
          <=> v2571(VarCurr,2948) )
          & ( v11563(VarNext,135)
          <=> v2571(VarCurr,2947) )
          & ( v11563(VarNext,134)
          <=> v2571(VarCurr,2946) )
          & ( v11563(VarNext,133)
          <=> v2571(VarCurr,2945) )
          & ( v11563(VarNext,132)
          <=> v2571(VarCurr,2944) )
          & ( v11563(VarNext,131)
          <=> v2571(VarCurr,2943) )
          & ( v11563(VarNext,130)
          <=> v2571(VarCurr,2942) )
          & ( v11563(VarNext,129)
          <=> v2571(VarCurr,2941) )
          & ( v11563(VarNext,128)
          <=> v2571(VarCurr,2940) )
          & ( v11563(VarNext,127)
          <=> v2571(VarCurr,2939) )
          & ( v11563(VarNext,126)
          <=> v2571(VarCurr,2938) )
          & ( v11563(VarNext,125)
          <=> v2571(VarCurr,2937) )
          & ( v11563(VarNext,124)
          <=> v2571(VarCurr,2936) )
          & ( v11563(VarNext,123)
          <=> v2571(VarCurr,2935) )
          & ( v11563(VarNext,122)
          <=> v2571(VarCurr,2934) )
          & ( v11563(VarNext,121)
          <=> v2571(VarCurr,2933) )
          & ( v11563(VarNext,120)
          <=> v2571(VarCurr,2932) )
          & ( v11563(VarNext,119)
          <=> v2571(VarCurr,2931) )
          & ( v11563(VarNext,118)
          <=> v2571(VarCurr,2930) )
          & ( v11563(VarNext,117)
          <=> v2571(VarCurr,2929) )
          & ( v11563(VarNext,116)
          <=> v2571(VarCurr,2928) )
          & ( v11563(VarNext,115)
          <=> v2571(VarCurr,2927) )
          & ( v11563(VarNext,114)
          <=> v2571(VarCurr,2926) )
          & ( v11563(VarNext,113)
          <=> v2571(VarCurr,2925) )
          & ( v11563(VarNext,112)
          <=> v2571(VarCurr,2924) )
          & ( v11563(VarNext,111)
          <=> v2571(VarCurr,2923) )
          & ( v11563(VarNext,110)
          <=> v2571(VarCurr,2922) )
          & ( v11563(VarNext,109)
          <=> v2571(VarCurr,2921) )
          & ( v11563(VarNext,108)
          <=> v2571(VarCurr,2920) )
          & ( v11563(VarNext,107)
          <=> v2571(VarCurr,2919) )
          & ( v11563(VarNext,106)
          <=> v2571(VarCurr,2918) )
          & ( v11563(VarNext,105)
          <=> v2571(VarCurr,2917) )
          & ( v11563(VarNext,104)
          <=> v2571(VarCurr,2916) )
          & ( v11563(VarNext,103)
          <=> v2571(VarCurr,2915) )
          & ( v11563(VarNext,102)
          <=> v2571(VarCurr,2914) )
          & ( v11563(VarNext,101)
          <=> v2571(VarCurr,2913) )
          & ( v11563(VarNext,100)
          <=> v2571(VarCurr,2912) )
          & ( v11563(VarNext,99)
          <=> v2571(VarCurr,2911) )
          & ( v11563(VarNext,98)
          <=> v2571(VarCurr,2910) )
          & ( v11563(VarNext,97)
          <=> v2571(VarCurr,2909) )
          & ( v11563(VarNext,96)
          <=> v2571(VarCurr,2908) )
          & ( v11563(VarNext,95)
          <=> v2571(VarCurr,2907) )
          & ( v11563(VarNext,94)
          <=> v2571(VarCurr,2906) )
          & ( v11563(VarNext,93)
          <=> v2571(VarCurr,2905) )
          & ( v11563(VarNext,92)
          <=> v2571(VarCurr,2904) )
          & ( v11563(VarNext,91)
          <=> v2571(VarCurr,2903) )
          & ( v11563(VarNext,90)
          <=> v2571(VarCurr,2902) )
          & ( v11563(VarNext,89)
          <=> v2571(VarCurr,2901) )
          & ( v11563(VarNext,88)
          <=> v2571(VarCurr,2900) )
          & ( v11563(VarNext,87)
          <=> v2571(VarCurr,2899) )
          & ( v11563(VarNext,86)
          <=> v2571(VarCurr,2898) )
          & ( v11563(VarNext,85)
          <=> v2571(VarCurr,2897) )
          & ( v11563(VarNext,84)
          <=> v2571(VarCurr,2896) )
          & ( v11563(VarNext,83)
          <=> v2571(VarCurr,2895) )
          & ( v11563(VarNext,82)
          <=> v2571(VarCurr,2894) )
          & ( v11563(VarNext,81)
          <=> v2571(VarCurr,2893) )
          & ( v11563(VarNext,80)
          <=> v2571(VarCurr,2892) )
          & ( v11563(VarNext,79)
          <=> v2571(VarCurr,2891) )
          & ( v11563(VarNext,78)
          <=> v2571(VarCurr,2890) )
          & ( v11563(VarNext,77)
          <=> v2571(VarCurr,2889) )
          & ( v11563(VarNext,76)
          <=> v2571(VarCurr,2888) )
          & ( v11563(VarNext,75)
          <=> v2571(VarCurr,2887) )
          & ( v11563(VarNext,74)
          <=> v2571(VarCurr,2886) )
          & ( v11563(VarNext,73)
          <=> v2571(VarCurr,2885) )
          & ( v11563(VarNext,72)
          <=> v2571(VarCurr,2884) )
          & ( v11563(VarNext,71)
          <=> v2571(VarCurr,2883) )
          & ( v11563(VarNext,70)
          <=> v2571(VarCurr,2882) )
          & ( v11563(VarNext,69)
          <=> v2571(VarCurr,2881) )
          & ( v11563(VarNext,68)
          <=> v2571(VarCurr,2880) )
          & ( v11563(VarNext,67)
          <=> v2571(VarCurr,2879) )
          & ( v11563(VarNext,66)
          <=> v2571(VarCurr,2878) )
          & ( v11563(VarNext,65)
          <=> v2571(VarCurr,2877) )
          & ( v11563(VarNext,64)
          <=> v2571(VarCurr,2876) )
          & ( v11563(VarNext,63)
          <=> v2571(VarCurr,2875) )
          & ( v11563(VarNext,62)
          <=> v2571(VarCurr,2874) )
          & ( v11563(VarNext,61)
          <=> v2571(VarCurr,2873) )
          & ( v11563(VarNext,60)
          <=> v2571(VarCurr,2872) )
          & ( v11563(VarNext,59)
          <=> v2571(VarCurr,2871) )
          & ( v11563(VarNext,58)
          <=> v2571(VarCurr,2870) )
          & ( v11563(VarNext,57)
          <=> v2571(VarCurr,2869) )
          & ( v11563(VarNext,56)
          <=> v2571(VarCurr,2868) )
          & ( v11563(VarNext,55)
          <=> v2571(VarCurr,2867) )
          & ( v11563(VarNext,54)
          <=> v2571(VarCurr,2866) )
          & ( v11563(VarNext,53)
          <=> v2571(VarCurr,2865) )
          & ( v11563(VarNext,52)
          <=> v2571(VarCurr,2864) )
          & ( v11563(VarNext,51)
          <=> v2571(VarCurr,2863) )
          & ( v11563(VarNext,50)
          <=> v2571(VarCurr,2862) )
          & ( v11563(VarNext,49)
          <=> v2571(VarCurr,2861) )
          & ( v11563(VarNext,48)
          <=> v2571(VarCurr,2860) )
          & ( v11563(VarNext,47)
          <=> v2571(VarCurr,2859) )
          & ( v11563(VarNext,46)
          <=> v2571(VarCurr,2858) )
          & ( v11563(VarNext,45)
          <=> v2571(VarCurr,2857) )
          & ( v11563(VarNext,44)
          <=> v2571(VarCurr,2856) )
          & ( v11563(VarNext,43)
          <=> v2571(VarCurr,2855) )
          & ( v11563(VarNext,42)
          <=> v2571(VarCurr,2854) )
          & ( v11563(VarNext,41)
          <=> v2571(VarCurr,2853) )
          & ( v11563(VarNext,40)
          <=> v2571(VarCurr,2852) )
          & ( v11563(VarNext,39)
          <=> v2571(VarCurr,2851) )
          & ( v11563(VarNext,38)
          <=> v2571(VarCurr,2850) )
          & ( v11563(VarNext,37)
          <=> v2571(VarCurr,2849) )
          & ( v11563(VarNext,36)
          <=> v2571(VarCurr,2848) )
          & ( v11563(VarNext,35)
          <=> v2571(VarCurr,2847) )
          & ( v11563(VarNext,34)
          <=> v2571(VarCurr,2846) )
          & ( v11563(VarNext,33)
          <=> v2571(VarCurr,2845) )
          & ( v11563(VarNext,32)
          <=> v2571(VarCurr,2844) )
          & ( v11563(VarNext,31)
          <=> v2571(VarCurr,2843) )
          & ( v11563(VarNext,30)
          <=> v2571(VarCurr,2842) )
          & ( v11563(VarNext,29)
          <=> v2571(VarCurr,2841) )
          & ( v11563(VarNext,28)
          <=> v2571(VarCurr,2840) )
          & ( v11563(VarNext,27)
          <=> v2571(VarCurr,2839) )
          & ( v11563(VarNext,26)
          <=> v2571(VarCurr,2838) )
          & ( v11563(VarNext,25)
          <=> v2571(VarCurr,2837) )
          & ( v11563(VarNext,24)
          <=> v2571(VarCurr,2836) )
          & ( v11563(VarNext,23)
          <=> v2571(VarCurr,2835) )
          & ( v11563(VarNext,22)
          <=> v2571(VarCurr,2834) )
          & ( v11563(VarNext,21)
          <=> v2571(VarCurr,2833) )
          & ( v11563(VarNext,20)
          <=> v2571(VarCurr,2832) )
          & ( v11563(VarNext,19)
          <=> v2571(VarCurr,2831) )
          & ( v11563(VarNext,18)
          <=> v2571(VarCurr,2830) )
          & ( v11563(VarNext,17)
          <=> v2571(VarCurr,2829) )
          & ( v11563(VarNext,16)
          <=> v2571(VarCurr,2828) )
          & ( v11563(VarNext,15)
          <=> v2571(VarCurr,2827) )
          & ( v11563(VarNext,14)
          <=> v2571(VarCurr,2826) )
          & ( v11563(VarNext,13)
          <=> v2571(VarCurr,2825) )
          & ( v11563(VarNext,12)
          <=> v2571(VarCurr,2824) )
          & ( v11563(VarNext,11)
          <=> v2571(VarCurr,2823) )
          & ( v11563(VarNext,10)
          <=> v2571(VarCurr,2822) )
          & ( v11563(VarNext,9)
          <=> v2571(VarCurr,2821) )
          & ( v11563(VarNext,8)
          <=> v2571(VarCurr,2820) )
          & ( v11563(VarNext,7)
          <=> v2571(VarCurr,2819) )
          & ( v11563(VarNext,6)
          <=> v2571(VarCurr,2818) )
          & ( v11563(VarNext,5)
          <=> v2571(VarCurr,2817) )
          & ( v11563(VarNext,4)
          <=> v2571(VarCurr,2816) )
          & ( v11563(VarNext,3)
          <=> v2571(VarCurr,2815) )
          & ( v11563(VarNext,2)
          <=> v2571(VarCurr,2814) )
          & ( v11563(VarNext,1)
          <=> v2571(VarCurr,2813) )
          & ( v11563(VarNext,0)
          <=> v2571(VarCurr,2812) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_572,axiom,
    ! [VarNext: state_type] :
      ( v11565(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v11563(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2136,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11565(VarNext)
      <=> ( v11567(VarNext)
          & v2903(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2135,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11567(VarNext)
      <=> ( v2609(VarNext)
          & v11568(VarNext) ) ) ) ).

tff(writeUnaryOperator_1210,axiom,
    ! [VarCurr: state_type] :
      ( ~ v11568(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2358,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,2687)
      <=> v11555(VarNext,23) )
      & ( v2571(VarNext,2686)
      <=> v11555(VarNext,22) )
      & ( v2571(VarNext,2685)
      <=> v11555(VarNext,21) )
      & ( v2571(VarNext,2684)
      <=> v11555(VarNext,20) )
      & ( v2571(VarNext,2683)
      <=> v11555(VarNext,19) )
      & ( v2571(VarNext,2682)
      <=> v11555(VarNext,18) )
      & ( v2571(VarNext,2681)
      <=> v11555(VarNext,17) )
      & ( v2571(VarNext,2680)
      <=> v11555(VarNext,16) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_458,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11557(VarNext)
       => ( ( v11555(VarNext,147)
          <=> v2571(VarCurr,2811) )
          & ( v11555(VarNext,146)
          <=> v2571(VarCurr,2810) )
          & ( v11555(VarNext,145)
          <=> v2571(VarCurr,2809) )
          & ( v11555(VarNext,144)
          <=> v2571(VarCurr,2808) )
          & ( v11555(VarNext,143)
          <=> v2571(VarCurr,2807) )
          & ( v11555(VarNext,142)
          <=> v2571(VarCurr,2806) )
          & ( v11555(VarNext,141)
          <=> v2571(VarCurr,2805) )
          & ( v11555(VarNext,140)
          <=> v2571(VarCurr,2804) )
          & ( v11555(VarNext,139)
          <=> v2571(VarCurr,2803) )
          & ( v11555(VarNext,138)
          <=> v2571(VarCurr,2802) )
          & ( v11555(VarNext,137)
          <=> v2571(VarCurr,2801) )
          & ( v11555(VarNext,136)
          <=> v2571(VarCurr,2800) )
          & ( v11555(VarNext,135)
          <=> v2571(VarCurr,2799) )
          & ( v11555(VarNext,134)
          <=> v2571(VarCurr,2798) )
          & ( v11555(VarNext,133)
          <=> v2571(VarCurr,2797) )
          & ( v11555(VarNext,132)
          <=> v2571(VarCurr,2796) )
          & ( v11555(VarNext,131)
          <=> v2571(VarCurr,2795) )
          & ( v11555(VarNext,130)
          <=> v2571(VarCurr,2794) )
          & ( v11555(VarNext,129)
          <=> v2571(VarCurr,2793) )
          & ( v11555(VarNext,128)
          <=> v2571(VarCurr,2792) )
          & ( v11555(VarNext,127)
          <=> v2571(VarCurr,2791) )
          & ( v11555(VarNext,126)
          <=> v2571(VarCurr,2790) )
          & ( v11555(VarNext,125)
          <=> v2571(VarCurr,2789) )
          & ( v11555(VarNext,124)
          <=> v2571(VarCurr,2788) )
          & ( v11555(VarNext,123)
          <=> v2571(VarCurr,2787) )
          & ( v11555(VarNext,122)
          <=> v2571(VarCurr,2786) )
          & ( v11555(VarNext,121)
          <=> v2571(VarCurr,2785) )
          & ( v11555(VarNext,120)
          <=> v2571(VarCurr,2784) )
          & ( v11555(VarNext,119)
          <=> v2571(VarCurr,2783) )
          & ( v11555(VarNext,118)
          <=> v2571(VarCurr,2782) )
          & ( v11555(VarNext,117)
          <=> v2571(VarCurr,2781) )
          & ( v11555(VarNext,116)
          <=> v2571(VarCurr,2780) )
          & ( v11555(VarNext,115)
          <=> v2571(VarCurr,2779) )
          & ( v11555(VarNext,114)
          <=> v2571(VarCurr,2778) )
          & ( v11555(VarNext,113)
          <=> v2571(VarCurr,2777) )
          & ( v11555(VarNext,112)
          <=> v2571(VarCurr,2776) )
          & ( v11555(VarNext,111)
          <=> v2571(VarCurr,2775) )
          & ( v11555(VarNext,110)
          <=> v2571(VarCurr,2774) )
          & ( v11555(VarNext,109)
          <=> v2571(VarCurr,2773) )
          & ( v11555(VarNext,108)
          <=> v2571(VarCurr,2772) )
          & ( v11555(VarNext,107)
          <=> v2571(VarCurr,2771) )
          & ( v11555(VarNext,106)
          <=> v2571(VarCurr,2770) )
          & ( v11555(VarNext,105)
          <=> v2571(VarCurr,2769) )
          & ( v11555(VarNext,104)
          <=> v2571(VarCurr,2768) )
          & ( v11555(VarNext,103)
          <=> v2571(VarCurr,2767) )
          & ( v11555(VarNext,102)
          <=> v2571(VarCurr,2766) )
          & ( v11555(VarNext,101)
          <=> v2571(VarCurr,2765) )
          & ( v11555(VarNext,100)
          <=> v2571(VarCurr,2764) )
          & ( v11555(VarNext,99)
          <=> v2571(VarCurr,2763) )
          & ( v11555(VarNext,98)
          <=> v2571(VarCurr,2762) )
          & ( v11555(VarNext,97)
          <=> v2571(VarCurr,2761) )
          & ( v11555(VarNext,96)
          <=> v2571(VarCurr,2760) )
          & ( v11555(VarNext,95)
          <=> v2571(VarCurr,2759) )
          & ( v11555(VarNext,94)
          <=> v2571(VarCurr,2758) )
          & ( v11555(VarNext,93)
          <=> v2571(VarCurr,2757) )
          & ( v11555(VarNext,92)
          <=> v2571(VarCurr,2756) )
          & ( v11555(VarNext,91)
          <=> v2571(VarCurr,2755) )
          & ( v11555(VarNext,90)
          <=> v2571(VarCurr,2754) )
          & ( v11555(VarNext,89)
          <=> v2571(VarCurr,2753) )
          & ( v11555(VarNext,88)
          <=> v2571(VarCurr,2752) )
          & ( v11555(VarNext,87)
          <=> v2571(VarCurr,2751) )
          & ( v11555(VarNext,86)
          <=> v2571(VarCurr,2750) )
          & ( v11555(VarNext,85)
          <=> v2571(VarCurr,2749) )
          & ( v11555(VarNext,84)
          <=> v2571(VarCurr,2748) )
          & ( v11555(VarNext,83)
          <=> v2571(VarCurr,2747) )
          & ( v11555(VarNext,82)
          <=> v2571(VarCurr,2746) )
          & ( v11555(VarNext,81)
          <=> v2571(VarCurr,2745) )
          & ( v11555(VarNext,80)
          <=> v2571(VarCurr,2744) )
          & ( v11555(VarNext,79)
          <=> v2571(VarCurr,2743) )
          & ( v11555(VarNext,78)
          <=> v2571(VarCurr,2742) )
          & ( v11555(VarNext,77)
          <=> v2571(VarCurr,2741) )
          & ( v11555(VarNext,76)
          <=> v2571(VarCurr,2740) )
          & ( v11555(VarNext,75)
          <=> v2571(VarCurr,2739) )
          & ( v11555(VarNext,74)
          <=> v2571(VarCurr,2738) )
          & ( v11555(VarNext,73)
          <=> v2571(VarCurr,2737) )
          & ( v11555(VarNext,72)
          <=> v2571(VarCurr,2736) )
          & ( v11555(VarNext,71)
          <=> v2571(VarCurr,2735) )
          & ( v11555(VarNext,70)
          <=> v2571(VarCurr,2734) )
          & ( v11555(VarNext,69)
          <=> v2571(VarCurr,2733) )
          & ( v11555(VarNext,68)
          <=> v2571(VarCurr,2732) )
          & ( v11555(VarNext,67)
          <=> v2571(VarCurr,2731) )
          & ( v11555(VarNext,66)
          <=> v2571(VarCurr,2730) )
          & ( v11555(VarNext,65)
          <=> v2571(VarCurr,2729) )
          & ( v11555(VarNext,64)
          <=> v2571(VarCurr,2728) )
          & ( v11555(VarNext,63)
          <=> v2571(VarCurr,2727) )
          & ( v11555(VarNext,62)
          <=> v2571(VarCurr,2726) )
          & ( v11555(VarNext,61)
          <=> v2571(VarCurr,2725) )
          & ( v11555(VarNext,60)
          <=> v2571(VarCurr,2724) )
          & ( v11555(VarNext,59)
          <=> v2571(VarCurr,2723) )
          & ( v11555(VarNext,58)
          <=> v2571(VarCurr,2722) )
          & ( v11555(VarNext,57)
          <=> v2571(VarCurr,2721) )
          & ( v11555(VarNext,56)
          <=> v2571(VarCurr,2720) )
          & ( v11555(VarNext,55)
          <=> v2571(VarCurr,2719) )
          & ( v11555(VarNext,54)
          <=> v2571(VarCurr,2718) )
          & ( v11555(VarNext,53)
          <=> v2571(VarCurr,2717) )
          & ( v11555(VarNext,52)
          <=> v2571(VarCurr,2716) )
          & ( v11555(VarNext,51)
          <=> v2571(VarCurr,2715) )
          & ( v11555(VarNext,50)
          <=> v2571(VarCurr,2714) )
          & ( v11555(VarNext,49)
          <=> v2571(VarCurr,2713) )
          & ( v11555(VarNext,48)
          <=> v2571(VarCurr,2712) )
          & ( v11555(VarNext,47)
          <=> v2571(VarCurr,2711) )
          & ( v11555(VarNext,46)
          <=> v2571(VarCurr,2710) )
          & ( v11555(VarNext,45)
          <=> v2571(VarCurr,2709) )
          & ( v11555(VarNext,44)
          <=> v2571(VarCurr,2708) )
          & ( v11555(VarNext,43)
          <=> v2571(VarCurr,2707) )
          & ( v11555(VarNext,42)
          <=> v2571(VarCurr,2706) )
          & ( v11555(VarNext,41)
          <=> v2571(VarCurr,2705) )
          & ( v11555(VarNext,40)
          <=> v2571(VarCurr,2704) )
          & ( v11555(VarNext,39)
          <=> v2571(VarCurr,2703) )
          & ( v11555(VarNext,38)
          <=> v2571(VarCurr,2702) )
          & ( v11555(VarNext,37)
          <=> v2571(VarCurr,2701) )
          & ( v11555(VarNext,36)
          <=> v2571(VarCurr,2700) )
          & ( v11555(VarNext,35)
          <=> v2571(VarCurr,2699) )
          & ( v11555(VarNext,34)
          <=> v2571(VarCurr,2698) )
          & ( v11555(VarNext,33)
          <=> v2571(VarCurr,2697) )
          & ( v11555(VarNext,32)
          <=> v2571(VarCurr,2696) )
          & ( v11555(VarNext,31)
          <=> v2571(VarCurr,2695) )
          & ( v11555(VarNext,30)
          <=> v2571(VarCurr,2694) )
          & ( v11555(VarNext,29)
          <=> v2571(VarCurr,2693) )
          & ( v11555(VarNext,28)
          <=> v2571(VarCurr,2692) )
          & ( v11555(VarNext,27)
          <=> v2571(VarCurr,2691) )
          & ( v11555(VarNext,26)
          <=> v2571(VarCurr,2690) )
          & ( v11555(VarNext,25)
          <=> v2571(VarCurr,2689) )
          & ( v11555(VarNext,24)
          <=> v2571(VarCurr,2688) )
          & ( v11555(VarNext,23)
          <=> v2571(VarCurr,2687) )
          & ( v11555(VarNext,22)
          <=> v2571(VarCurr,2686) )
          & ( v11555(VarNext,21)
          <=> v2571(VarCurr,2685) )
          & ( v11555(VarNext,20)
          <=> v2571(VarCurr,2684) )
          & ( v11555(VarNext,19)
          <=> v2571(VarCurr,2683) )
          & ( v11555(VarNext,18)
          <=> v2571(VarCurr,2682) )
          & ( v11555(VarNext,17)
          <=> v2571(VarCurr,2681) )
          & ( v11555(VarNext,16)
          <=> v2571(VarCurr,2680) )
          & ( v11555(VarNext,15)
          <=> v2571(VarCurr,2679) )
          & ( v11555(VarNext,14)
          <=> v2571(VarCurr,2678) )
          & ( v11555(VarNext,13)
          <=> v2571(VarCurr,2677) )
          & ( v11555(VarNext,12)
          <=> v2571(VarCurr,2676) )
          & ( v11555(VarNext,11)
          <=> v2571(VarCurr,2675) )
          & ( v11555(VarNext,10)
          <=> v2571(VarCurr,2674) )
          & ( v11555(VarNext,9)
          <=> v2571(VarCurr,2673) )
          & ( v11555(VarNext,8)
          <=> v2571(VarCurr,2672) )
          & ( v11555(VarNext,7)
          <=> v2571(VarCurr,2671) )
          & ( v11555(VarNext,6)
          <=> v2571(VarCurr,2670) )
          & ( v11555(VarNext,5)
          <=> v2571(VarCurr,2669) )
          & ( v11555(VarNext,4)
          <=> v2571(VarCurr,2668) )
          & ( v11555(VarNext,3)
          <=> v2571(VarCurr,2667) )
          & ( v11555(VarNext,2)
          <=> v2571(VarCurr,2666) )
          & ( v11555(VarNext,1)
          <=> v2571(VarCurr,2665) )
          & ( v11555(VarNext,0)
          <=> v2571(VarCurr,2664) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_571,axiom,
    ! [VarNext: state_type] :
      ( v11557(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v11555(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2134,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11557(VarNext)
      <=> ( v11559(VarNext)
          & v2888(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2133,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11559(VarNext)
      <=> ( v2609(VarNext)
          & v11560(VarNext) ) ) ) ).

tff(writeUnaryOperator_1209,axiom,
    ! [VarCurr: state_type] :
      ( ~ v11560(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2357,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,2539)
      <=> v11547(VarNext,23) )
      & ( v2571(VarNext,2538)
      <=> v11547(VarNext,22) )
      & ( v2571(VarNext,2537)
      <=> v11547(VarNext,21) )
      & ( v2571(VarNext,2536)
      <=> v11547(VarNext,20) )
      & ( v2571(VarNext,2535)
      <=> v11547(VarNext,19) )
      & ( v2571(VarNext,2534)
      <=> v11547(VarNext,18) )
      & ( v2571(VarNext,2533)
      <=> v11547(VarNext,17) )
      & ( v2571(VarNext,2532)
      <=> v11547(VarNext,16) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_457,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11549(VarNext)
       => ( ( v11547(VarNext,147)
          <=> v2571(VarCurr,2663) )
          & ( v11547(VarNext,146)
          <=> v2571(VarCurr,2662) )
          & ( v11547(VarNext,145)
          <=> v2571(VarCurr,2661) )
          & ( v11547(VarNext,144)
          <=> v2571(VarCurr,2660) )
          & ( v11547(VarNext,143)
          <=> v2571(VarCurr,2659) )
          & ( v11547(VarNext,142)
          <=> v2571(VarCurr,2658) )
          & ( v11547(VarNext,141)
          <=> v2571(VarCurr,2657) )
          & ( v11547(VarNext,140)
          <=> v2571(VarCurr,2656) )
          & ( v11547(VarNext,139)
          <=> v2571(VarCurr,2655) )
          & ( v11547(VarNext,138)
          <=> v2571(VarCurr,2654) )
          & ( v11547(VarNext,137)
          <=> v2571(VarCurr,2653) )
          & ( v11547(VarNext,136)
          <=> v2571(VarCurr,2652) )
          & ( v11547(VarNext,135)
          <=> v2571(VarCurr,2651) )
          & ( v11547(VarNext,134)
          <=> v2571(VarCurr,2650) )
          & ( v11547(VarNext,133)
          <=> v2571(VarCurr,2649) )
          & ( v11547(VarNext,132)
          <=> v2571(VarCurr,2648) )
          & ( v11547(VarNext,131)
          <=> v2571(VarCurr,2647) )
          & ( v11547(VarNext,130)
          <=> v2571(VarCurr,2646) )
          & ( v11547(VarNext,129)
          <=> v2571(VarCurr,2645) )
          & ( v11547(VarNext,128)
          <=> v2571(VarCurr,2644) )
          & ( v11547(VarNext,127)
          <=> v2571(VarCurr,2643) )
          & ( v11547(VarNext,126)
          <=> v2571(VarCurr,2642) )
          & ( v11547(VarNext,125)
          <=> v2571(VarCurr,2641) )
          & ( v11547(VarNext,124)
          <=> v2571(VarCurr,2640) )
          & ( v11547(VarNext,123)
          <=> v2571(VarCurr,2639) )
          & ( v11547(VarNext,122)
          <=> v2571(VarCurr,2638) )
          & ( v11547(VarNext,121)
          <=> v2571(VarCurr,2637) )
          & ( v11547(VarNext,120)
          <=> v2571(VarCurr,2636) )
          & ( v11547(VarNext,119)
          <=> v2571(VarCurr,2635) )
          & ( v11547(VarNext,118)
          <=> v2571(VarCurr,2634) )
          & ( v11547(VarNext,117)
          <=> v2571(VarCurr,2633) )
          & ( v11547(VarNext,116)
          <=> v2571(VarCurr,2632) )
          & ( v11547(VarNext,115)
          <=> v2571(VarCurr,2631) )
          & ( v11547(VarNext,114)
          <=> v2571(VarCurr,2630) )
          & ( v11547(VarNext,113)
          <=> v2571(VarCurr,2629) )
          & ( v11547(VarNext,112)
          <=> v2571(VarCurr,2628) )
          & ( v11547(VarNext,111)
          <=> v2571(VarCurr,2627) )
          & ( v11547(VarNext,110)
          <=> v2571(VarCurr,2626) )
          & ( v11547(VarNext,109)
          <=> v2571(VarCurr,2625) )
          & ( v11547(VarNext,108)
          <=> v2571(VarCurr,2624) )
          & ( v11547(VarNext,107)
          <=> v2571(VarCurr,2623) )
          & ( v11547(VarNext,106)
          <=> v2571(VarCurr,2622) )
          & ( v11547(VarNext,105)
          <=> v2571(VarCurr,2621) )
          & ( v11547(VarNext,104)
          <=> v2571(VarCurr,2620) )
          & ( v11547(VarNext,103)
          <=> v2571(VarCurr,2619) )
          & ( v11547(VarNext,102)
          <=> v2571(VarCurr,2618) )
          & ( v11547(VarNext,101)
          <=> v2571(VarCurr,2617) )
          & ( v11547(VarNext,100)
          <=> v2571(VarCurr,2616) )
          & ( v11547(VarNext,99)
          <=> v2571(VarCurr,2615) )
          & ( v11547(VarNext,98)
          <=> v2571(VarCurr,2614) )
          & ( v11547(VarNext,97)
          <=> v2571(VarCurr,2613) )
          & ( v11547(VarNext,96)
          <=> v2571(VarCurr,2612) )
          & ( v11547(VarNext,95)
          <=> v2571(VarCurr,2611) )
          & ( v11547(VarNext,94)
          <=> v2571(VarCurr,2610) )
          & ( v11547(VarNext,93)
          <=> v2571(VarCurr,2609) )
          & ( v11547(VarNext,92)
          <=> v2571(VarCurr,2608) )
          & ( v11547(VarNext,91)
          <=> v2571(VarCurr,2607) )
          & ( v11547(VarNext,90)
          <=> v2571(VarCurr,2606) )
          & ( v11547(VarNext,89)
          <=> v2571(VarCurr,2605) )
          & ( v11547(VarNext,88)
          <=> v2571(VarCurr,2604) )
          & ( v11547(VarNext,87)
          <=> v2571(VarCurr,2603) )
          & ( v11547(VarNext,86)
          <=> v2571(VarCurr,2602) )
          & ( v11547(VarNext,85)
          <=> v2571(VarCurr,2601) )
          & ( v11547(VarNext,84)
          <=> v2571(VarCurr,2600) )
          & ( v11547(VarNext,83)
          <=> v2571(VarCurr,2599) )
          & ( v11547(VarNext,82)
          <=> v2571(VarCurr,2598) )
          & ( v11547(VarNext,81)
          <=> v2571(VarCurr,2597) )
          & ( v11547(VarNext,80)
          <=> v2571(VarCurr,2596) )
          & ( v11547(VarNext,79)
          <=> v2571(VarCurr,2595) )
          & ( v11547(VarNext,78)
          <=> v2571(VarCurr,2594) )
          & ( v11547(VarNext,77)
          <=> v2571(VarCurr,2593) )
          & ( v11547(VarNext,76)
          <=> v2571(VarCurr,2592) )
          & ( v11547(VarNext,75)
          <=> v2571(VarCurr,2591) )
          & ( v11547(VarNext,74)
          <=> v2571(VarCurr,2590) )
          & ( v11547(VarNext,73)
          <=> v2571(VarCurr,2589) )
          & ( v11547(VarNext,72)
          <=> v2571(VarCurr,2588) )
          & ( v11547(VarNext,71)
          <=> v2571(VarCurr,2587) )
          & ( v11547(VarNext,70)
          <=> v2571(VarCurr,2586) )
          & ( v11547(VarNext,69)
          <=> v2571(VarCurr,2585) )
          & ( v11547(VarNext,68)
          <=> v2571(VarCurr,2584) )
          & ( v11547(VarNext,67)
          <=> v2571(VarCurr,2583) )
          & ( v11547(VarNext,66)
          <=> v2571(VarCurr,2582) )
          & ( v11547(VarNext,65)
          <=> v2571(VarCurr,2581) )
          & ( v11547(VarNext,64)
          <=> v2571(VarCurr,2580) )
          & ( v11547(VarNext,63)
          <=> v2571(VarCurr,2579) )
          & ( v11547(VarNext,62)
          <=> v2571(VarCurr,2578) )
          & ( v11547(VarNext,61)
          <=> v2571(VarCurr,2577) )
          & ( v11547(VarNext,60)
          <=> v2571(VarCurr,2576) )
          & ( v11547(VarNext,59)
          <=> v2571(VarCurr,2575) )
          & ( v11547(VarNext,58)
          <=> v2571(VarCurr,2574) )
          & ( v11547(VarNext,57)
          <=> v2571(VarCurr,2573) )
          & ( v11547(VarNext,56)
          <=> v2571(VarCurr,2572) )
          & ( v11547(VarNext,55)
          <=> v2571(VarCurr,2571) )
          & ( v11547(VarNext,54)
          <=> v2571(VarCurr,2570) )
          & ( v11547(VarNext,53)
          <=> v2571(VarCurr,2569) )
          & ( v11547(VarNext,52)
          <=> v2571(VarCurr,2568) )
          & ( v11547(VarNext,51)
          <=> v2571(VarCurr,2567) )
          & ( v11547(VarNext,50)
          <=> v2571(VarCurr,2566) )
          & ( v11547(VarNext,49)
          <=> v2571(VarCurr,2565) )
          & ( v11547(VarNext,48)
          <=> v2571(VarCurr,2564) )
          & ( v11547(VarNext,47)
          <=> v2571(VarCurr,2563) )
          & ( v11547(VarNext,46)
          <=> v2571(VarCurr,2562) )
          & ( v11547(VarNext,45)
          <=> v2571(VarCurr,2561) )
          & ( v11547(VarNext,44)
          <=> v2571(VarCurr,2560) )
          & ( v11547(VarNext,43)
          <=> v2571(VarCurr,2559) )
          & ( v11547(VarNext,42)
          <=> v2571(VarCurr,2558) )
          & ( v11547(VarNext,41)
          <=> v2571(VarCurr,2557) )
          & ( v11547(VarNext,40)
          <=> v2571(VarCurr,2556) )
          & ( v11547(VarNext,39)
          <=> v2571(VarCurr,2555) )
          & ( v11547(VarNext,38)
          <=> v2571(VarCurr,2554) )
          & ( v11547(VarNext,37)
          <=> v2571(VarCurr,2553) )
          & ( v11547(VarNext,36)
          <=> v2571(VarCurr,2552) )
          & ( v11547(VarNext,35)
          <=> v2571(VarCurr,2551) )
          & ( v11547(VarNext,34)
          <=> v2571(VarCurr,2550) )
          & ( v11547(VarNext,33)
          <=> v2571(VarCurr,2549) )
          & ( v11547(VarNext,32)
          <=> v2571(VarCurr,2548) )
          & ( v11547(VarNext,31)
          <=> v2571(VarCurr,2547) )
          & ( v11547(VarNext,30)
          <=> v2571(VarCurr,2546) )
          & ( v11547(VarNext,29)
          <=> v2571(VarCurr,2545) )
          & ( v11547(VarNext,28)
          <=> v2571(VarCurr,2544) )
          & ( v11547(VarNext,27)
          <=> v2571(VarCurr,2543) )
          & ( v11547(VarNext,26)
          <=> v2571(VarCurr,2542) )
          & ( v11547(VarNext,25)
          <=> v2571(VarCurr,2541) )
          & ( v11547(VarNext,24)
          <=> v2571(VarCurr,2540) )
          & ( v11547(VarNext,23)
          <=> v2571(VarCurr,2539) )
          & ( v11547(VarNext,22)
          <=> v2571(VarCurr,2538) )
          & ( v11547(VarNext,21)
          <=> v2571(VarCurr,2537) )
          & ( v11547(VarNext,20)
          <=> v2571(VarCurr,2536) )
          & ( v11547(VarNext,19)
          <=> v2571(VarCurr,2535) )
          & ( v11547(VarNext,18)
          <=> v2571(VarCurr,2534) )
          & ( v11547(VarNext,17)
          <=> v2571(VarCurr,2533) )
          & ( v11547(VarNext,16)
          <=> v2571(VarCurr,2532) )
          & ( v11547(VarNext,15)
          <=> v2571(VarCurr,2531) )
          & ( v11547(VarNext,14)
          <=> v2571(VarCurr,2530) )
          & ( v11547(VarNext,13)
          <=> v2571(VarCurr,2529) )
          & ( v11547(VarNext,12)
          <=> v2571(VarCurr,2528) )
          & ( v11547(VarNext,11)
          <=> v2571(VarCurr,2527) )
          & ( v11547(VarNext,10)
          <=> v2571(VarCurr,2526) )
          & ( v11547(VarNext,9)
          <=> v2571(VarCurr,2525) )
          & ( v11547(VarNext,8)
          <=> v2571(VarCurr,2524) )
          & ( v11547(VarNext,7)
          <=> v2571(VarCurr,2523) )
          & ( v11547(VarNext,6)
          <=> v2571(VarCurr,2522) )
          & ( v11547(VarNext,5)
          <=> v2571(VarCurr,2521) )
          & ( v11547(VarNext,4)
          <=> v2571(VarCurr,2520) )
          & ( v11547(VarNext,3)
          <=> v2571(VarCurr,2519) )
          & ( v11547(VarNext,2)
          <=> v2571(VarCurr,2518) )
          & ( v11547(VarNext,1)
          <=> v2571(VarCurr,2517) )
          & ( v11547(VarNext,0)
          <=> v2571(VarCurr,2516) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_570,axiom,
    ! [VarNext: state_type] :
      ( v11549(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v11547(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2132,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11549(VarNext)
      <=> ( v11551(VarNext)
          & v2873(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2131,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11551(VarNext)
      <=> ( v2609(VarNext)
          & v11552(VarNext) ) ) ) ).

tff(writeUnaryOperator_1208,axiom,
    ! [VarCurr: state_type] :
      ( ~ v11552(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2356,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,2391)
      <=> v11539(VarNext,23) )
      & ( v2571(VarNext,2390)
      <=> v11539(VarNext,22) )
      & ( v2571(VarNext,2389)
      <=> v11539(VarNext,21) )
      & ( v2571(VarNext,2388)
      <=> v11539(VarNext,20) )
      & ( v2571(VarNext,2387)
      <=> v11539(VarNext,19) )
      & ( v2571(VarNext,2386)
      <=> v11539(VarNext,18) )
      & ( v2571(VarNext,2385)
      <=> v11539(VarNext,17) )
      & ( v2571(VarNext,2384)
      <=> v11539(VarNext,16) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_456,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11541(VarNext)
       => ( ( v11539(VarNext,147)
          <=> v2571(VarCurr,2515) )
          & ( v11539(VarNext,146)
          <=> v2571(VarCurr,2514) )
          & ( v11539(VarNext,145)
          <=> v2571(VarCurr,2513) )
          & ( v11539(VarNext,144)
          <=> v2571(VarCurr,2512) )
          & ( v11539(VarNext,143)
          <=> v2571(VarCurr,2511) )
          & ( v11539(VarNext,142)
          <=> v2571(VarCurr,2510) )
          & ( v11539(VarNext,141)
          <=> v2571(VarCurr,2509) )
          & ( v11539(VarNext,140)
          <=> v2571(VarCurr,2508) )
          & ( v11539(VarNext,139)
          <=> v2571(VarCurr,2507) )
          & ( v11539(VarNext,138)
          <=> v2571(VarCurr,2506) )
          & ( v11539(VarNext,137)
          <=> v2571(VarCurr,2505) )
          & ( v11539(VarNext,136)
          <=> v2571(VarCurr,2504) )
          & ( v11539(VarNext,135)
          <=> v2571(VarCurr,2503) )
          & ( v11539(VarNext,134)
          <=> v2571(VarCurr,2502) )
          & ( v11539(VarNext,133)
          <=> v2571(VarCurr,2501) )
          & ( v11539(VarNext,132)
          <=> v2571(VarCurr,2500) )
          & ( v11539(VarNext,131)
          <=> v2571(VarCurr,2499) )
          & ( v11539(VarNext,130)
          <=> v2571(VarCurr,2498) )
          & ( v11539(VarNext,129)
          <=> v2571(VarCurr,2497) )
          & ( v11539(VarNext,128)
          <=> v2571(VarCurr,2496) )
          & ( v11539(VarNext,127)
          <=> v2571(VarCurr,2495) )
          & ( v11539(VarNext,126)
          <=> v2571(VarCurr,2494) )
          & ( v11539(VarNext,125)
          <=> v2571(VarCurr,2493) )
          & ( v11539(VarNext,124)
          <=> v2571(VarCurr,2492) )
          & ( v11539(VarNext,123)
          <=> v2571(VarCurr,2491) )
          & ( v11539(VarNext,122)
          <=> v2571(VarCurr,2490) )
          & ( v11539(VarNext,121)
          <=> v2571(VarCurr,2489) )
          & ( v11539(VarNext,120)
          <=> v2571(VarCurr,2488) )
          & ( v11539(VarNext,119)
          <=> v2571(VarCurr,2487) )
          & ( v11539(VarNext,118)
          <=> v2571(VarCurr,2486) )
          & ( v11539(VarNext,117)
          <=> v2571(VarCurr,2485) )
          & ( v11539(VarNext,116)
          <=> v2571(VarCurr,2484) )
          & ( v11539(VarNext,115)
          <=> v2571(VarCurr,2483) )
          & ( v11539(VarNext,114)
          <=> v2571(VarCurr,2482) )
          & ( v11539(VarNext,113)
          <=> v2571(VarCurr,2481) )
          & ( v11539(VarNext,112)
          <=> v2571(VarCurr,2480) )
          & ( v11539(VarNext,111)
          <=> v2571(VarCurr,2479) )
          & ( v11539(VarNext,110)
          <=> v2571(VarCurr,2478) )
          & ( v11539(VarNext,109)
          <=> v2571(VarCurr,2477) )
          & ( v11539(VarNext,108)
          <=> v2571(VarCurr,2476) )
          & ( v11539(VarNext,107)
          <=> v2571(VarCurr,2475) )
          & ( v11539(VarNext,106)
          <=> v2571(VarCurr,2474) )
          & ( v11539(VarNext,105)
          <=> v2571(VarCurr,2473) )
          & ( v11539(VarNext,104)
          <=> v2571(VarCurr,2472) )
          & ( v11539(VarNext,103)
          <=> v2571(VarCurr,2471) )
          & ( v11539(VarNext,102)
          <=> v2571(VarCurr,2470) )
          & ( v11539(VarNext,101)
          <=> v2571(VarCurr,2469) )
          & ( v11539(VarNext,100)
          <=> v2571(VarCurr,2468) )
          & ( v11539(VarNext,99)
          <=> v2571(VarCurr,2467) )
          & ( v11539(VarNext,98)
          <=> v2571(VarCurr,2466) )
          & ( v11539(VarNext,97)
          <=> v2571(VarCurr,2465) )
          & ( v11539(VarNext,96)
          <=> v2571(VarCurr,2464) )
          & ( v11539(VarNext,95)
          <=> v2571(VarCurr,2463) )
          & ( v11539(VarNext,94)
          <=> v2571(VarCurr,2462) )
          & ( v11539(VarNext,93)
          <=> v2571(VarCurr,2461) )
          & ( v11539(VarNext,92)
          <=> v2571(VarCurr,2460) )
          & ( v11539(VarNext,91)
          <=> v2571(VarCurr,2459) )
          & ( v11539(VarNext,90)
          <=> v2571(VarCurr,2458) )
          & ( v11539(VarNext,89)
          <=> v2571(VarCurr,2457) )
          & ( v11539(VarNext,88)
          <=> v2571(VarCurr,2456) )
          & ( v11539(VarNext,87)
          <=> v2571(VarCurr,2455) )
          & ( v11539(VarNext,86)
          <=> v2571(VarCurr,2454) )
          & ( v11539(VarNext,85)
          <=> v2571(VarCurr,2453) )
          & ( v11539(VarNext,84)
          <=> v2571(VarCurr,2452) )
          & ( v11539(VarNext,83)
          <=> v2571(VarCurr,2451) )
          & ( v11539(VarNext,82)
          <=> v2571(VarCurr,2450) )
          & ( v11539(VarNext,81)
          <=> v2571(VarCurr,2449) )
          & ( v11539(VarNext,80)
          <=> v2571(VarCurr,2448) )
          & ( v11539(VarNext,79)
          <=> v2571(VarCurr,2447) )
          & ( v11539(VarNext,78)
          <=> v2571(VarCurr,2446) )
          & ( v11539(VarNext,77)
          <=> v2571(VarCurr,2445) )
          & ( v11539(VarNext,76)
          <=> v2571(VarCurr,2444) )
          & ( v11539(VarNext,75)
          <=> v2571(VarCurr,2443) )
          & ( v11539(VarNext,74)
          <=> v2571(VarCurr,2442) )
          & ( v11539(VarNext,73)
          <=> v2571(VarCurr,2441) )
          & ( v11539(VarNext,72)
          <=> v2571(VarCurr,2440) )
          & ( v11539(VarNext,71)
          <=> v2571(VarCurr,2439) )
          & ( v11539(VarNext,70)
          <=> v2571(VarCurr,2438) )
          & ( v11539(VarNext,69)
          <=> v2571(VarCurr,2437) )
          & ( v11539(VarNext,68)
          <=> v2571(VarCurr,2436) )
          & ( v11539(VarNext,67)
          <=> v2571(VarCurr,2435) )
          & ( v11539(VarNext,66)
          <=> v2571(VarCurr,2434) )
          & ( v11539(VarNext,65)
          <=> v2571(VarCurr,2433) )
          & ( v11539(VarNext,64)
          <=> v2571(VarCurr,2432) )
          & ( v11539(VarNext,63)
          <=> v2571(VarCurr,2431) )
          & ( v11539(VarNext,62)
          <=> v2571(VarCurr,2430) )
          & ( v11539(VarNext,61)
          <=> v2571(VarCurr,2429) )
          & ( v11539(VarNext,60)
          <=> v2571(VarCurr,2428) )
          & ( v11539(VarNext,59)
          <=> v2571(VarCurr,2427) )
          & ( v11539(VarNext,58)
          <=> v2571(VarCurr,2426) )
          & ( v11539(VarNext,57)
          <=> v2571(VarCurr,2425) )
          & ( v11539(VarNext,56)
          <=> v2571(VarCurr,2424) )
          & ( v11539(VarNext,55)
          <=> v2571(VarCurr,2423) )
          & ( v11539(VarNext,54)
          <=> v2571(VarCurr,2422) )
          & ( v11539(VarNext,53)
          <=> v2571(VarCurr,2421) )
          & ( v11539(VarNext,52)
          <=> v2571(VarCurr,2420) )
          & ( v11539(VarNext,51)
          <=> v2571(VarCurr,2419) )
          & ( v11539(VarNext,50)
          <=> v2571(VarCurr,2418) )
          & ( v11539(VarNext,49)
          <=> v2571(VarCurr,2417) )
          & ( v11539(VarNext,48)
          <=> v2571(VarCurr,2416) )
          & ( v11539(VarNext,47)
          <=> v2571(VarCurr,2415) )
          & ( v11539(VarNext,46)
          <=> v2571(VarCurr,2414) )
          & ( v11539(VarNext,45)
          <=> v2571(VarCurr,2413) )
          & ( v11539(VarNext,44)
          <=> v2571(VarCurr,2412) )
          & ( v11539(VarNext,43)
          <=> v2571(VarCurr,2411) )
          & ( v11539(VarNext,42)
          <=> v2571(VarCurr,2410) )
          & ( v11539(VarNext,41)
          <=> v2571(VarCurr,2409) )
          & ( v11539(VarNext,40)
          <=> v2571(VarCurr,2408) )
          & ( v11539(VarNext,39)
          <=> v2571(VarCurr,2407) )
          & ( v11539(VarNext,38)
          <=> v2571(VarCurr,2406) )
          & ( v11539(VarNext,37)
          <=> v2571(VarCurr,2405) )
          & ( v11539(VarNext,36)
          <=> v2571(VarCurr,2404) )
          & ( v11539(VarNext,35)
          <=> v2571(VarCurr,2403) )
          & ( v11539(VarNext,34)
          <=> v2571(VarCurr,2402) )
          & ( v11539(VarNext,33)
          <=> v2571(VarCurr,2401) )
          & ( v11539(VarNext,32)
          <=> v2571(VarCurr,2400) )
          & ( v11539(VarNext,31)
          <=> v2571(VarCurr,2399) )
          & ( v11539(VarNext,30)
          <=> v2571(VarCurr,2398) )
          & ( v11539(VarNext,29)
          <=> v2571(VarCurr,2397) )
          & ( v11539(VarNext,28)
          <=> v2571(VarCurr,2396) )
          & ( v11539(VarNext,27)
          <=> v2571(VarCurr,2395) )
          & ( v11539(VarNext,26)
          <=> v2571(VarCurr,2394) )
          & ( v11539(VarNext,25)
          <=> v2571(VarCurr,2393) )
          & ( v11539(VarNext,24)
          <=> v2571(VarCurr,2392) )
          & ( v11539(VarNext,23)
          <=> v2571(VarCurr,2391) )
          & ( v11539(VarNext,22)
          <=> v2571(VarCurr,2390) )
          & ( v11539(VarNext,21)
          <=> v2571(VarCurr,2389) )
          & ( v11539(VarNext,20)
          <=> v2571(VarCurr,2388) )
          & ( v11539(VarNext,19)
          <=> v2571(VarCurr,2387) )
          & ( v11539(VarNext,18)
          <=> v2571(VarCurr,2386) )
          & ( v11539(VarNext,17)
          <=> v2571(VarCurr,2385) )
          & ( v11539(VarNext,16)
          <=> v2571(VarCurr,2384) )
          & ( v11539(VarNext,15)
          <=> v2571(VarCurr,2383) )
          & ( v11539(VarNext,14)
          <=> v2571(VarCurr,2382) )
          & ( v11539(VarNext,13)
          <=> v2571(VarCurr,2381) )
          & ( v11539(VarNext,12)
          <=> v2571(VarCurr,2380) )
          & ( v11539(VarNext,11)
          <=> v2571(VarCurr,2379) )
          & ( v11539(VarNext,10)
          <=> v2571(VarCurr,2378) )
          & ( v11539(VarNext,9)
          <=> v2571(VarCurr,2377) )
          & ( v11539(VarNext,8)
          <=> v2571(VarCurr,2376) )
          & ( v11539(VarNext,7)
          <=> v2571(VarCurr,2375) )
          & ( v11539(VarNext,6)
          <=> v2571(VarCurr,2374) )
          & ( v11539(VarNext,5)
          <=> v2571(VarCurr,2373) )
          & ( v11539(VarNext,4)
          <=> v2571(VarCurr,2372) )
          & ( v11539(VarNext,3)
          <=> v2571(VarCurr,2371) )
          & ( v11539(VarNext,2)
          <=> v2571(VarCurr,2370) )
          & ( v11539(VarNext,1)
          <=> v2571(VarCurr,2369) )
          & ( v11539(VarNext,0)
          <=> v2571(VarCurr,2368) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_569,axiom,
    ! [VarNext: state_type] :
      ( v11541(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v11539(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2130,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11541(VarNext)
      <=> ( v11543(VarNext)
          & v2858(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2129,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11543(VarNext)
      <=> ( v2609(VarNext)
          & v11544(VarNext) ) ) ) ).

tff(writeUnaryOperator_1207,axiom,
    ! [VarCurr: state_type] :
      ( ~ v11544(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2355,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,2243)
      <=> v11531(VarNext,23) )
      & ( v2571(VarNext,2242)
      <=> v11531(VarNext,22) )
      & ( v2571(VarNext,2241)
      <=> v11531(VarNext,21) )
      & ( v2571(VarNext,2240)
      <=> v11531(VarNext,20) )
      & ( v2571(VarNext,2239)
      <=> v11531(VarNext,19) )
      & ( v2571(VarNext,2238)
      <=> v11531(VarNext,18) )
      & ( v2571(VarNext,2237)
      <=> v11531(VarNext,17) )
      & ( v2571(VarNext,2236)
      <=> v11531(VarNext,16) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_455,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11533(VarNext)
       => ( ( v11531(VarNext,147)
          <=> v2571(VarCurr,2367) )
          & ( v11531(VarNext,146)
          <=> v2571(VarCurr,2366) )
          & ( v11531(VarNext,145)
          <=> v2571(VarCurr,2365) )
          & ( v11531(VarNext,144)
          <=> v2571(VarCurr,2364) )
          & ( v11531(VarNext,143)
          <=> v2571(VarCurr,2363) )
          & ( v11531(VarNext,142)
          <=> v2571(VarCurr,2362) )
          & ( v11531(VarNext,141)
          <=> v2571(VarCurr,2361) )
          & ( v11531(VarNext,140)
          <=> v2571(VarCurr,2360) )
          & ( v11531(VarNext,139)
          <=> v2571(VarCurr,2359) )
          & ( v11531(VarNext,138)
          <=> v2571(VarCurr,2358) )
          & ( v11531(VarNext,137)
          <=> v2571(VarCurr,2357) )
          & ( v11531(VarNext,136)
          <=> v2571(VarCurr,2356) )
          & ( v11531(VarNext,135)
          <=> v2571(VarCurr,2355) )
          & ( v11531(VarNext,134)
          <=> v2571(VarCurr,2354) )
          & ( v11531(VarNext,133)
          <=> v2571(VarCurr,2353) )
          & ( v11531(VarNext,132)
          <=> v2571(VarCurr,2352) )
          & ( v11531(VarNext,131)
          <=> v2571(VarCurr,2351) )
          & ( v11531(VarNext,130)
          <=> v2571(VarCurr,2350) )
          & ( v11531(VarNext,129)
          <=> v2571(VarCurr,2349) )
          & ( v11531(VarNext,128)
          <=> v2571(VarCurr,2348) )
          & ( v11531(VarNext,127)
          <=> v2571(VarCurr,2347) )
          & ( v11531(VarNext,126)
          <=> v2571(VarCurr,2346) )
          & ( v11531(VarNext,125)
          <=> v2571(VarCurr,2345) )
          & ( v11531(VarNext,124)
          <=> v2571(VarCurr,2344) )
          & ( v11531(VarNext,123)
          <=> v2571(VarCurr,2343) )
          & ( v11531(VarNext,122)
          <=> v2571(VarCurr,2342) )
          & ( v11531(VarNext,121)
          <=> v2571(VarCurr,2341) )
          & ( v11531(VarNext,120)
          <=> v2571(VarCurr,2340) )
          & ( v11531(VarNext,119)
          <=> v2571(VarCurr,2339) )
          & ( v11531(VarNext,118)
          <=> v2571(VarCurr,2338) )
          & ( v11531(VarNext,117)
          <=> v2571(VarCurr,2337) )
          & ( v11531(VarNext,116)
          <=> v2571(VarCurr,2336) )
          & ( v11531(VarNext,115)
          <=> v2571(VarCurr,2335) )
          & ( v11531(VarNext,114)
          <=> v2571(VarCurr,2334) )
          & ( v11531(VarNext,113)
          <=> v2571(VarCurr,2333) )
          & ( v11531(VarNext,112)
          <=> v2571(VarCurr,2332) )
          & ( v11531(VarNext,111)
          <=> v2571(VarCurr,2331) )
          & ( v11531(VarNext,110)
          <=> v2571(VarCurr,2330) )
          & ( v11531(VarNext,109)
          <=> v2571(VarCurr,2329) )
          & ( v11531(VarNext,108)
          <=> v2571(VarCurr,2328) )
          & ( v11531(VarNext,107)
          <=> v2571(VarCurr,2327) )
          & ( v11531(VarNext,106)
          <=> v2571(VarCurr,2326) )
          & ( v11531(VarNext,105)
          <=> v2571(VarCurr,2325) )
          & ( v11531(VarNext,104)
          <=> v2571(VarCurr,2324) )
          & ( v11531(VarNext,103)
          <=> v2571(VarCurr,2323) )
          & ( v11531(VarNext,102)
          <=> v2571(VarCurr,2322) )
          & ( v11531(VarNext,101)
          <=> v2571(VarCurr,2321) )
          & ( v11531(VarNext,100)
          <=> v2571(VarCurr,2320) )
          & ( v11531(VarNext,99)
          <=> v2571(VarCurr,2319) )
          & ( v11531(VarNext,98)
          <=> v2571(VarCurr,2318) )
          & ( v11531(VarNext,97)
          <=> v2571(VarCurr,2317) )
          & ( v11531(VarNext,96)
          <=> v2571(VarCurr,2316) )
          & ( v11531(VarNext,95)
          <=> v2571(VarCurr,2315) )
          & ( v11531(VarNext,94)
          <=> v2571(VarCurr,2314) )
          & ( v11531(VarNext,93)
          <=> v2571(VarCurr,2313) )
          & ( v11531(VarNext,92)
          <=> v2571(VarCurr,2312) )
          & ( v11531(VarNext,91)
          <=> v2571(VarCurr,2311) )
          & ( v11531(VarNext,90)
          <=> v2571(VarCurr,2310) )
          & ( v11531(VarNext,89)
          <=> v2571(VarCurr,2309) )
          & ( v11531(VarNext,88)
          <=> v2571(VarCurr,2308) )
          & ( v11531(VarNext,87)
          <=> v2571(VarCurr,2307) )
          & ( v11531(VarNext,86)
          <=> v2571(VarCurr,2306) )
          & ( v11531(VarNext,85)
          <=> v2571(VarCurr,2305) )
          & ( v11531(VarNext,84)
          <=> v2571(VarCurr,2304) )
          & ( v11531(VarNext,83)
          <=> v2571(VarCurr,2303) )
          & ( v11531(VarNext,82)
          <=> v2571(VarCurr,2302) )
          & ( v11531(VarNext,81)
          <=> v2571(VarCurr,2301) )
          & ( v11531(VarNext,80)
          <=> v2571(VarCurr,2300) )
          & ( v11531(VarNext,79)
          <=> v2571(VarCurr,2299) )
          & ( v11531(VarNext,78)
          <=> v2571(VarCurr,2298) )
          & ( v11531(VarNext,77)
          <=> v2571(VarCurr,2297) )
          & ( v11531(VarNext,76)
          <=> v2571(VarCurr,2296) )
          & ( v11531(VarNext,75)
          <=> v2571(VarCurr,2295) )
          & ( v11531(VarNext,74)
          <=> v2571(VarCurr,2294) )
          & ( v11531(VarNext,73)
          <=> v2571(VarCurr,2293) )
          & ( v11531(VarNext,72)
          <=> v2571(VarCurr,2292) )
          & ( v11531(VarNext,71)
          <=> v2571(VarCurr,2291) )
          & ( v11531(VarNext,70)
          <=> v2571(VarCurr,2290) )
          & ( v11531(VarNext,69)
          <=> v2571(VarCurr,2289) )
          & ( v11531(VarNext,68)
          <=> v2571(VarCurr,2288) )
          & ( v11531(VarNext,67)
          <=> v2571(VarCurr,2287) )
          & ( v11531(VarNext,66)
          <=> v2571(VarCurr,2286) )
          & ( v11531(VarNext,65)
          <=> v2571(VarCurr,2285) )
          & ( v11531(VarNext,64)
          <=> v2571(VarCurr,2284) )
          & ( v11531(VarNext,63)
          <=> v2571(VarCurr,2283) )
          & ( v11531(VarNext,62)
          <=> v2571(VarCurr,2282) )
          & ( v11531(VarNext,61)
          <=> v2571(VarCurr,2281) )
          & ( v11531(VarNext,60)
          <=> v2571(VarCurr,2280) )
          & ( v11531(VarNext,59)
          <=> v2571(VarCurr,2279) )
          & ( v11531(VarNext,58)
          <=> v2571(VarCurr,2278) )
          & ( v11531(VarNext,57)
          <=> v2571(VarCurr,2277) )
          & ( v11531(VarNext,56)
          <=> v2571(VarCurr,2276) )
          & ( v11531(VarNext,55)
          <=> v2571(VarCurr,2275) )
          & ( v11531(VarNext,54)
          <=> v2571(VarCurr,2274) )
          & ( v11531(VarNext,53)
          <=> v2571(VarCurr,2273) )
          & ( v11531(VarNext,52)
          <=> v2571(VarCurr,2272) )
          & ( v11531(VarNext,51)
          <=> v2571(VarCurr,2271) )
          & ( v11531(VarNext,50)
          <=> v2571(VarCurr,2270) )
          & ( v11531(VarNext,49)
          <=> v2571(VarCurr,2269) )
          & ( v11531(VarNext,48)
          <=> v2571(VarCurr,2268) )
          & ( v11531(VarNext,47)
          <=> v2571(VarCurr,2267) )
          & ( v11531(VarNext,46)
          <=> v2571(VarCurr,2266) )
          & ( v11531(VarNext,45)
          <=> v2571(VarCurr,2265) )
          & ( v11531(VarNext,44)
          <=> v2571(VarCurr,2264) )
          & ( v11531(VarNext,43)
          <=> v2571(VarCurr,2263) )
          & ( v11531(VarNext,42)
          <=> v2571(VarCurr,2262) )
          & ( v11531(VarNext,41)
          <=> v2571(VarCurr,2261) )
          & ( v11531(VarNext,40)
          <=> v2571(VarCurr,2260) )
          & ( v11531(VarNext,39)
          <=> v2571(VarCurr,2259) )
          & ( v11531(VarNext,38)
          <=> v2571(VarCurr,2258) )
          & ( v11531(VarNext,37)
          <=> v2571(VarCurr,2257) )
          & ( v11531(VarNext,36)
          <=> v2571(VarCurr,2256) )
          & ( v11531(VarNext,35)
          <=> v2571(VarCurr,2255) )
          & ( v11531(VarNext,34)
          <=> v2571(VarCurr,2254) )
          & ( v11531(VarNext,33)
          <=> v2571(VarCurr,2253) )
          & ( v11531(VarNext,32)
          <=> v2571(VarCurr,2252) )
          & ( v11531(VarNext,31)
          <=> v2571(VarCurr,2251) )
          & ( v11531(VarNext,30)
          <=> v2571(VarCurr,2250) )
          & ( v11531(VarNext,29)
          <=> v2571(VarCurr,2249) )
          & ( v11531(VarNext,28)
          <=> v2571(VarCurr,2248) )
          & ( v11531(VarNext,27)
          <=> v2571(VarCurr,2247) )
          & ( v11531(VarNext,26)
          <=> v2571(VarCurr,2246) )
          & ( v11531(VarNext,25)
          <=> v2571(VarCurr,2245) )
          & ( v11531(VarNext,24)
          <=> v2571(VarCurr,2244) )
          & ( v11531(VarNext,23)
          <=> v2571(VarCurr,2243) )
          & ( v11531(VarNext,22)
          <=> v2571(VarCurr,2242) )
          & ( v11531(VarNext,21)
          <=> v2571(VarCurr,2241) )
          & ( v11531(VarNext,20)
          <=> v2571(VarCurr,2240) )
          & ( v11531(VarNext,19)
          <=> v2571(VarCurr,2239) )
          & ( v11531(VarNext,18)
          <=> v2571(VarCurr,2238) )
          & ( v11531(VarNext,17)
          <=> v2571(VarCurr,2237) )
          & ( v11531(VarNext,16)
          <=> v2571(VarCurr,2236) )
          & ( v11531(VarNext,15)
          <=> v2571(VarCurr,2235) )
          & ( v11531(VarNext,14)
          <=> v2571(VarCurr,2234) )
          & ( v11531(VarNext,13)
          <=> v2571(VarCurr,2233) )
          & ( v11531(VarNext,12)
          <=> v2571(VarCurr,2232) )
          & ( v11531(VarNext,11)
          <=> v2571(VarCurr,2231) )
          & ( v11531(VarNext,10)
          <=> v2571(VarCurr,2230) )
          & ( v11531(VarNext,9)
          <=> v2571(VarCurr,2229) )
          & ( v11531(VarNext,8)
          <=> v2571(VarCurr,2228) )
          & ( v11531(VarNext,7)
          <=> v2571(VarCurr,2227) )
          & ( v11531(VarNext,6)
          <=> v2571(VarCurr,2226) )
          & ( v11531(VarNext,5)
          <=> v2571(VarCurr,2225) )
          & ( v11531(VarNext,4)
          <=> v2571(VarCurr,2224) )
          & ( v11531(VarNext,3)
          <=> v2571(VarCurr,2223) )
          & ( v11531(VarNext,2)
          <=> v2571(VarCurr,2222) )
          & ( v11531(VarNext,1)
          <=> v2571(VarCurr,2221) )
          & ( v11531(VarNext,0)
          <=> v2571(VarCurr,2220) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_568,axiom,
    ! [VarNext: state_type] :
      ( v11533(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v11531(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2128,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11533(VarNext)
      <=> ( v11535(VarNext)
          & v2843(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2127,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11535(VarNext)
      <=> ( v2609(VarNext)
          & v11536(VarNext) ) ) ) ).

tff(writeUnaryOperator_1206,axiom,
    ! [VarCurr: state_type] :
      ( ~ v11536(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2354,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,2095)
      <=> v11523(VarNext,23) )
      & ( v2571(VarNext,2094)
      <=> v11523(VarNext,22) )
      & ( v2571(VarNext,2093)
      <=> v11523(VarNext,21) )
      & ( v2571(VarNext,2092)
      <=> v11523(VarNext,20) )
      & ( v2571(VarNext,2091)
      <=> v11523(VarNext,19) )
      & ( v2571(VarNext,2090)
      <=> v11523(VarNext,18) )
      & ( v2571(VarNext,2089)
      <=> v11523(VarNext,17) )
      & ( v2571(VarNext,2088)
      <=> v11523(VarNext,16) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_454,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11525(VarNext)
       => ( ( v11523(VarNext,147)
          <=> v2571(VarCurr,2219) )
          & ( v11523(VarNext,146)
          <=> v2571(VarCurr,2218) )
          & ( v11523(VarNext,145)
          <=> v2571(VarCurr,2217) )
          & ( v11523(VarNext,144)
          <=> v2571(VarCurr,2216) )
          & ( v11523(VarNext,143)
          <=> v2571(VarCurr,2215) )
          & ( v11523(VarNext,142)
          <=> v2571(VarCurr,2214) )
          & ( v11523(VarNext,141)
          <=> v2571(VarCurr,2213) )
          & ( v11523(VarNext,140)
          <=> v2571(VarCurr,2212) )
          & ( v11523(VarNext,139)
          <=> v2571(VarCurr,2211) )
          & ( v11523(VarNext,138)
          <=> v2571(VarCurr,2210) )
          & ( v11523(VarNext,137)
          <=> v2571(VarCurr,2209) )
          & ( v11523(VarNext,136)
          <=> v2571(VarCurr,2208) )
          & ( v11523(VarNext,135)
          <=> v2571(VarCurr,2207) )
          & ( v11523(VarNext,134)
          <=> v2571(VarCurr,2206) )
          & ( v11523(VarNext,133)
          <=> v2571(VarCurr,2205) )
          & ( v11523(VarNext,132)
          <=> v2571(VarCurr,2204) )
          & ( v11523(VarNext,131)
          <=> v2571(VarCurr,2203) )
          & ( v11523(VarNext,130)
          <=> v2571(VarCurr,2202) )
          & ( v11523(VarNext,129)
          <=> v2571(VarCurr,2201) )
          & ( v11523(VarNext,128)
          <=> v2571(VarCurr,2200) )
          & ( v11523(VarNext,127)
          <=> v2571(VarCurr,2199) )
          & ( v11523(VarNext,126)
          <=> v2571(VarCurr,2198) )
          & ( v11523(VarNext,125)
          <=> v2571(VarCurr,2197) )
          & ( v11523(VarNext,124)
          <=> v2571(VarCurr,2196) )
          & ( v11523(VarNext,123)
          <=> v2571(VarCurr,2195) )
          & ( v11523(VarNext,122)
          <=> v2571(VarCurr,2194) )
          & ( v11523(VarNext,121)
          <=> v2571(VarCurr,2193) )
          & ( v11523(VarNext,120)
          <=> v2571(VarCurr,2192) )
          & ( v11523(VarNext,119)
          <=> v2571(VarCurr,2191) )
          & ( v11523(VarNext,118)
          <=> v2571(VarCurr,2190) )
          & ( v11523(VarNext,117)
          <=> v2571(VarCurr,2189) )
          & ( v11523(VarNext,116)
          <=> v2571(VarCurr,2188) )
          & ( v11523(VarNext,115)
          <=> v2571(VarCurr,2187) )
          & ( v11523(VarNext,114)
          <=> v2571(VarCurr,2186) )
          & ( v11523(VarNext,113)
          <=> v2571(VarCurr,2185) )
          & ( v11523(VarNext,112)
          <=> v2571(VarCurr,2184) )
          & ( v11523(VarNext,111)
          <=> v2571(VarCurr,2183) )
          & ( v11523(VarNext,110)
          <=> v2571(VarCurr,2182) )
          & ( v11523(VarNext,109)
          <=> v2571(VarCurr,2181) )
          & ( v11523(VarNext,108)
          <=> v2571(VarCurr,2180) )
          & ( v11523(VarNext,107)
          <=> v2571(VarCurr,2179) )
          & ( v11523(VarNext,106)
          <=> v2571(VarCurr,2178) )
          & ( v11523(VarNext,105)
          <=> v2571(VarCurr,2177) )
          & ( v11523(VarNext,104)
          <=> v2571(VarCurr,2176) )
          & ( v11523(VarNext,103)
          <=> v2571(VarCurr,2175) )
          & ( v11523(VarNext,102)
          <=> v2571(VarCurr,2174) )
          & ( v11523(VarNext,101)
          <=> v2571(VarCurr,2173) )
          & ( v11523(VarNext,100)
          <=> v2571(VarCurr,2172) )
          & ( v11523(VarNext,99)
          <=> v2571(VarCurr,2171) )
          & ( v11523(VarNext,98)
          <=> v2571(VarCurr,2170) )
          & ( v11523(VarNext,97)
          <=> v2571(VarCurr,2169) )
          & ( v11523(VarNext,96)
          <=> v2571(VarCurr,2168) )
          & ( v11523(VarNext,95)
          <=> v2571(VarCurr,2167) )
          & ( v11523(VarNext,94)
          <=> v2571(VarCurr,2166) )
          & ( v11523(VarNext,93)
          <=> v2571(VarCurr,2165) )
          & ( v11523(VarNext,92)
          <=> v2571(VarCurr,2164) )
          & ( v11523(VarNext,91)
          <=> v2571(VarCurr,2163) )
          & ( v11523(VarNext,90)
          <=> v2571(VarCurr,2162) )
          & ( v11523(VarNext,89)
          <=> v2571(VarCurr,2161) )
          & ( v11523(VarNext,88)
          <=> v2571(VarCurr,2160) )
          & ( v11523(VarNext,87)
          <=> v2571(VarCurr,2159) )
          & ( v11523(VarNext,86)
          <=> v2571(VarCurr,2158) )
          & ( v11523(VarNext,85)
          <=> v2571(VarCurr,2157) )
          & ( v11523(VarNext,84)
          <=> v2571(VarCurr,2156) )
          & ( v11523(VarNext,83)
          <=> v2571(VarCurr,2155) )
          & ( v11523(VarNext,82)
          <=> v2571(VarCurr,2154) )
          & ( v11523(VarNext,81)
          <=> v2571(VarCurr,2153) )
          & ( v11523(VarNext,80)
          <=> v2571(VarCurr,2152) )
          & ( v11523(VarNext,79)
          <=> v2571(VarCurr,2151) )
          & ( v11523(VarNext,78)
          <=> v2571(VarCurr,2150) )
          & ( v11523(VarNext,77)
          <=> v2571(VarCurr,2149) )
          & ( v11523(VarNext,76)
          <=> v2571(VarCurr,2148) )
          & ( v11523(VarNext,75)
          <=> v2571(VarCurr,2147) )
          & ( v11523(VarNext,74)
          <=> v2571(VarCurr,2146) )
          & ( v11523(VarNext,73)
          <=> v2571(VarCurr,2145) )
          & ( v11523(VarNext,72)
          <=> v2571(VarCurr,2144) )
          & ( v11523(VarNext,71)
          <=> v2571(VarCurr,2143) )
          & ( v11523(VarNext,70)
          <=> v2571(VarCurr,2142) )
          & ( v11523(VarNext,69)
          <=> v2571(VarCurr,2141) )
          & ( v11523(VarNext,68)
          <=> v2571(VarCurr,2140) )
          & ( v11523(VarNext,67)
          <=> v2571(VarCurr,2139) )
          & ( v11523(VarNext,66)
          <=> v2571(VarCurr,2138) )
          & ( v11523(VarNext,65)
          <=> v2571(VarCurr,2137) )
          & ( v11523(VarNext,64)
          <=> v2571(VarCurr,2136) )
          & ( v11523(VarNext,63)
          <=> v2571(VarCurr,2135) )
          & ( v11523(VarNext,62)
          <=> v2571(VarCurr,2134) )
          & ( v11523(VarNext,61)
          <=> v2571(VarCurr,2133) )
          & ( v11523(VarNext,60)
          <=> v2571(VarCurr,2132) )
          & ( v11523(VarNext,59)
          <=> v2571(VarCurr,2131) )
          & ( v11523(VarNext,58)
          <=> v2571(VarCurr,2130) )
          & ( v11523(VarNext,57)
          <=> v2571(VarCurr,2129) )
          & ( v11523(VarNext,56)
          <=> v2571(VarCurr,2128) )
          & ( v11523(VarNext,55)
          <=> v2571(VarCurr,2127) )
          & ( v11523(VarNext,54)
          <=> v2571(VarCurr,2126) )
          & ( v11523(VarNext,53)
          <=> v2571(VarCurr,2125) )
          & ( v11523(VarNext,52)
          <=> v2571(VarCurr,2124) )
          & ( v11523(VarNext,51)
          <=> v2571(VarCurr,2123) )
          & ( v11523(VarNext,50)
          <=> v2571(VarCurr,2122) )
          & ( v11523(VarNext,49)
          <=> v2571(VarCurr,2121) )
          & ( v11523(VarNext,48)
          <=> v2571(VarCurr,2120) )
          & ( v11523(VarNext,47)
          <=> v2571(VarCurr,2119) )
          & ( v11523(VarNext,46)
          <=> v2571(VarCurr,2118) )
          & ( v11523(VarNext,45)
          <=> v2571(VarCurr,2117) )
          & ( v11523(VarNext,44)
          <=> v2571(VarCurr,2116) )
          & ( v11523(VarNext,43)
          <=> v2571(VarCurr,2115) )
          & ( v11523(VarNext,42)
          <=> v2571(VarCurr,2114) )
          & ( v11523(VarNext,41)
          <=> v2571(VarCurr,2113) )
          & ( v11523(VarNext,40)
          <=> v2571(VarCurr,2112) )
          & ( v11523(VarNext,39)
          <=> v2571(VarCurr,2111) )
          & ( v11523(VarNext,38)
          <=> v2571(VarCurr,2110) )
          & ( v11523(VarNext,37)
          <=> v2571(VarCurr,2109) )
          & ( v11523(VarNext,36)
          <=> v2571(VarCurr,2108) )
          & ( v11523(VarNext,35)
          <=> v2571(VarCurr,2107) )
          & ( v11523(VarNext,34)
          <=> v2571(VarCurr,2106) )
          & ( v11523(VarNext,33)
          <=> v2571(VarCurr,2105) )
          & ( v11523(VarNext,32)
          <=> v2571(VarCurr,2104) )
          & ( v11523(VarNext,31)
          <=> v2571(VarCurr,2103) )
          & ( v11523(VarNext,30)
          <=> v2571(VarCurr,2102) )
          & ( v11523(VarNext,29)
          <=> v2571(VarCurr,2101) )
          & ( v11523(VarNext,28)
          <=> v2571(VarCurr,2100) )
          & ( v11523(VarNext,27)
          <=> v2571(VarCurr,2099) )
          & ( v11523(VarNext,26)
          <=> v2571(VarCurr,2098) )
          & ( v11523(VarNext,25)
          <=> v2571(VarCurr,2097) )
          & ( v11523(VarNext,24)
          <=> v2571(VarCurr,2096) )
          & ( v11523(VarNext,23)
          <=> v2571(VarCurr,2095) )
          & ( v11523(VarNext,22)
          <=> v2571(VarCurr,2094) )
          & ( v11523(VarNext,21)
          <=> v2571(VarCurr,2093) )
          & ( v11523(VarNext,20)
          <=> v2571(VarCurr,2092) )
          & ( v11523(VarNext,19)
          <=> v2571(VarCurr,2091) )
          & ( v11523(VarNext,18)
          <=> v2571(VarCurr,2090) )
          & ( v11523(VarNext,17)
          <=> v2571(VarCurr,2089) )
          & ( v11523(VarNext,16)
          <=> v2571(VarCurr,2088) )
          & ( v11523(VarNext,15)
          <=> v2571(VarCurr,2087) )
          & ( v11523(VarNext,14)
          <=> v2571(VarCurr,2086) )
          & ( v11523(VarNext,13)
          <=> v2571(VarCurr,2085) )
          & ( v11523(VarNext,12)
          <=> v2571(VarCurr,2084) )
          & ( v11523(VarNext,11)
          <=> v2571(VarCurr,2083) )
          & ( v11523(VarNext,10)
          <=> v2571(VarCurr,2082) )
          & ( v11523(VarNext,9)
          <=> v2571(VarCurr,2081) )
          & ( v11523(VarNext,8)
          <=> v2571(VarCurr,2080) )
          & ( v11523(VarNext,7)
          <=> v2571(VarCurr,2079) )
          & ( v11523(VarNext,6)
          <=> v2571(VarCurr,2078) )
          & ( v11523(VarNext,5)
          <=> v2571(VarCurr,2077) )
          & ( v11523(VarNext,4)
          <=> v2571(VarCurr,2076) )
          & ( v11523(VarNext,3)
          <=> v2571(VarCurr,2075) )
          & ( v11523(VarNext,2)
          <=> v2571(VarCurr,2074) )
          & ( v11523(VarNext,1)
          <=> v2571(VarCurr,2073) )
          & ( v11523(VarNext,0)
          <=> v2571(VarCurr,2072) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_567,axiom,
    ! [VarNext: state_type] :
      ( v11525(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v11523(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2126,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11525(VarNext)
      <=> ( v11527(VarNext)
          & v2828(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2125,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11527(VarNext)
      <=> ( v2609(VarNext)
          & v11528(VarNext) ) ) ) ).

tff(writeUnaryOperator_1205,axiom,
    ! [VarCurr: state_type] :
      ( ~ v11528(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2353,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,1947)
      <=> v11515(VarNext,23) )
      & ( v2571(VarNext,1946)
      <=> v11515(VarNext,22) )
      & ( v2571(VarNext,1945)
      <=> v11515(VarNext,21) )
      & ( v2571(VarNext,1944)
      <=> v11515(VarNext,20) )
      & ( v2571(VarNext,1943)
      <=> v11515(VarNext,19) )
      & ( v2571(VarNext,1942)
      <=> v11515(VarNext,18) )
      & ( v2571(VarNext,1941)
      <=> v11515(VarNext,17) )
      & ( v2571(VarNext,1940)
      <=> v11515(VarNext,16) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_453,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11517(VarNext)
       => ( ( v11515(VarNext,147)
          <=> v2571(VarCurr,2071) )
          & ( v11515(VarNext,146)
          <=> v2571(VarCurr,2070) )
          & ( v11515(VarNext,145)
          <=> v2571(VarCurr,2069) )
          & ( v11515(VarNext,144)
          <=> v2571(VarCurr,2068) )
          & ( v11515(VarNext,143)
          <=> v2571(VarCurr,2067) )
          & ( v11515(VarNext,142)
          <=> v2571(VarCurr,2066) )
          & ( v11515(VarNext,141)
          <=> v2571(VarCurr,2065) )
          & ( v11515(VarNext,140)
          <=> v2571(VarCurr,2064) )
          & ( v11515(VarNext,139)
          <=> v2571(VarCurr,2063) )
          & ( v11515(VarNext,138)
          <=> v2571(VarCurr,2062) )
          & ( v11515(VarNext,137)
          <=> v2571(VarCurr,2061) )
          & ( v11515(VarNext,136)
          <=> v2571(VarCurr,2060) )
          & ( v11515(VarNext,135)
          <=> v2571(VarCurr,2059) )
          & ( v11515(VarNext,134)
          <=> v2571(VarCurr,2058) )
          & ( v11515(VarNext,133)
          <=> v2571(VarCurr,2057) )
          & ( v11515(VarNext,132)
          <=> v2571(VarCurr,2056) )
          & ( v11515(VarNext,131)
          <=> v2571(VarCurr,2055) )
          & ( v11515(VarNext,130)
          <=> v2571(VarCurr,2054) )
          & ( v11515(VarNext,129)
          <=> v2571(VarCurr,2053) )
          & ( v11515(VarNext,128)
          <=> v2571(VarCurr,2052) )
          & ( v11515(VarNext,127)
          <=> v2571(VarCurr,2051) )
          & ( v11515(VarNext,126)
          <=> v2571(VarCurr,2050) )
          & ( v11515(VarNext,125)
          <=> v2571(VarCurr,2049) )
          & ( v11515(VarNext,124)
          <=> v2571(VarCurr,2048) )
          & ( v11515(VarNext,123)
          <=> v2571(VarCurr,2047) )
          & ( v11515(VarNext,122)
          <=> v2571(VarCurr,2046) )
          & ( v11515(VarNext,121)
          <=> v2571(VarCurr,2045) )
          & ( v11515(VarNext,120)
          <=> v2571(VarCurr,2044) )
          & ( v11515(VarNext,119)
          <=> v2571(VarCurr,2043) )
          & ( v11515(VarNext,118)
          <=> v2571(VarCurr,2042) )
          & ( v11515(VarNext,117)
          <=> v2571(VarCurr,2041) )
          & ( v11515(VarNext,116)
          <=> v2571(VarCurr,2040) )
          & ( v11515(VarNext,115)
          <=> v2571(VarCurr,2039) )
          & ( v11515(VarNext,114)
          <=> v2571(VarCurr,2038) )
          & ( v11515(VarNext,113)
          <=> v2571(VarCurr,2037) )
          & ( v11515(VarNext,112)
          <=> v2571(VarCurr,2036) )
          & ( v11515(VarNext,111)
          <=> v2571(VarCurr,2035) )
          & ( v11515(VarNext,110)
          <=> v2571(VarCurr,2034) )
          & ( v11515(VarNext,109)
          <=> v2571(VarCurr,2033) )
          & ( v11515(VarNext,108)
          <=> v2571(VarCurr,2032) )
          & ( v11515(VarNext,107)
          <=> v2571(VarCurr,2031) )
          & ( v11515(VarNext,106)
          <=> v2571(VarCurr,2030) )
          & ( v11515(VarNext,105)
          <=> v2571(VarCurr,2029) )
          & ( v11515(VarNext,104)
          <=> v2571(VarCurr,2028) )
          & ( v11515(VarNext,103)
          <=> v2571(VarCurr,2027) )
          & ( v11515(VarNext,102)
          <=> v2571(VarCurr,2026) )
          & ( v11515(VarNext,101)
          <=> v2571(VarCurr,2025) )
          & ( v11515(VarNext,100)
          <=> v2571(VarCurr,2024) )
          & ( v11515(VarNext,99)
          <=> v2571(VarCurr,2023) )
          & ( v11515(VarNext,98)
          <=> v2571(VarCurr,2022) )
          & ( v11515(VarNext,97)
          <=> v2571(VarCurr,2021) )
          & ( v11515(VarNext,96)
          <=> v2571(VarCurr,2020) )
          & ( v11515(VarNext,95)
          <=> v2571(VarCurr,2019) )
          & ( v11515(VarNext,94)
          <=> v2571(VarCurr,2018) )
          & ( v11515(VarNext,93)
          <=> v2571(VarCurr,2017) )
          & ( v11515(VarNext,92)
          <=> v2571(VarCurr,2016) )
          & ( v11515(VarNext,91)
          <=> v2571(VarCurr,2015) )
          & ( v11515(VarNext,90)
          <=> v2571(VarCurr,2014) )
          & ( v11515(VarNext,89)
          <=> v2571(VarCurr,2013) )
          & ( v11515(VarNext,88)
          <=> v2571(VarCurr,2012) )
          & ( v11515(VarNext,87)
          <=> v2571(VarCurr,2011) )
          & ( v11515(VarNext,86)
          <=> v2571(VarCurr,2010) )
          & ( v11515(VarNext,85)
          <=> v2571(VarCurr,2009) )
          & ( v11515(VarNext,84)
          <=> v2571(VarCurr,2008) )
          & ( v11515(VarNext,83)
          <=> v2571(VarCurr,2007) )
          & ( v11515(VarNext,82)
          <=> v2571(VarCurr,2006) )
          & ( v11515(VarNext,81)
          <=> v2571(VarCurr,2005) )
          & ( v11515(VarNext,80)
          <=> v2571(VarCurr,2004) )
          & ( v11515(VarNext,79)
          <=> v2571(VarCurr,2003) )
          & ( v11515(VarNext,78)
          <=> v2571(VarCurr,2002) )
          & ( v11515(VarNext,77)
          <=> v2571(VarCurr,2001) )
          & ( v11515(VarNext,76)
          <=> v2571(VarCurr,2000) )
          & ( v11515(VarNext,75)
          <=> v2571(VarCurr,1999) )
          & ( v11515(VarNext,74)
          <=> v2571(VarCurr,1998) )
          & ( v11515(VarNext,73)
          <=> v2571(VarCurr,1997) )
          & ( v11515(VarNext,72)
          <=> v2571(VarCurr,1996) )
          & ( v11515(VarNext,71)
          <=> v2571(VarCurr,1995) )
          & ( v11515(VarNext,70)
          <=> v2571(VarCurr,1994) )
          & ( v11515(VarNext,69)
          <=> v2571(VarCurr,1993) )
          & ( v11515(VarNext,68)
          <=> v2571(VarCurr,1992) )
          & ( v11515(VarNext,67)
          <=> v2571(VarCurr,1991) )
          & ( v11515(VarNext,66)
          <=> v2571(VarCurr,1990) )
          & ( v11515(VarNext,65)
          <=> v2571(VarCurr,1989) )
          & ( v11515(VarNext,64)
          <=> v2571(VarCurr,1988) )
          & ( v11515(VarNext,63)
          <=> v2571(VarCurr,1987) )
          & ( v11515(VarNext,62)
          <=> v2571(VarCurr,1986) )
          & ( v11515(VarNext,61)
          <=> v2571(VarCurr,1985) )
          & ( v11515(VarNext,60)
          <=> v2571(VarCurr,1984) )
          & ( v11515(VarNext,59)
          <=> v2571(VarCurr,1983) )
          & ( v11515(VarNext,58)
          <=> v2571(VarCurr,1982) )
          & ( v11515(VarNext,57)
          <=> v2571(VarCurr,1981) )
          & ( v11515(VarNext,56)
          <=> v2571(VarCurr,1980) )
          & ( v11515(VarNext,55)
          <=> v2571(VarCurr,1979) )
          & ( v11515(VarNext,54)
          <=> v2571(VarCurr,1978) )
          & ( v11515(VarNext,53)
          <=> v2571(VarCurr,1977) )
          & ( v11515(VarNext,52)
          <=> v2571(VarCurr,1976) )
          & ( v11515(VarNext,51)
          <=> v2571(VarCurr,1975) )
          & ( v11515(VarNext,50)
          <=> v2571(VarCurr,1974) )
          & ( v11515(VarNext,49)
          <=> v2571(VarCurr,1973) )
          & ( v11515(VarNext,48)
          <=> v2571(VarCurr,1972) )
          & ( v11515(VarNext,47)
          <=> v2571(VarCurr,1971) )
          & ( v11515(VarNext,46)
          <=> v2571(VarCurr,1970) )
          & ( v11515(VarNext,45)
          <=> v2571(VarCurr,1969) )
          & ( v11515(VarNext,44)
          <=> v2571(VarCurr,1968) )
          & ( v11515(VarNext,43)
          <=> v2571(VarCurr,1967) )
          & ( v11515(VarNext,42)
          <=> v2571(VarCurr,1966) )
          & ( v11515(VarNext,41)
          <=> v2571(VarCurr,1965) )
          & ( v11515(VarNext,40)
          <=> v2571(VarCurr,1964) )
          & ( v11515(VarNext,39)
          <=> v2571(VarCurr,1963) )
          & ( v11515(VarNext,38)
          <=> v2571(VarCurr,1962) )
          & ( v11515(VarNext,37)
          <=> v2571(VarCurr,1961) )
          & ( v11515(VarNext,36)
          <=> v2571(VarCurr,1960) )
          & ( v11515(VarNext,35)
          <=> v2571(VarCurr,1959) )
          & ( v11515(VarNext,34)
          <=> v2571(VarCurr,1958) )
          & ( v11515(VarNext,33)
          <=> v2571(VarCurr,1957) )
          & ( v11515(VarNext,32)
          <=> v2571(VarCurr,1956) )
          & ( v11515(VarNext,31)
          <=> v2571(VarCurr,1955) )
          & ( v11515(VarNext,30)
          <=> v2571(VarCurr,1954) )
          & ( v11515(VarNext,29)
          <=> v2571(VarCurr,1953) )
          & ( v11515(VarNext,28)
          <=> v2571(VarCurr,1952) )
          & ( v11515(VarNext,27)
          <=> v2571(VarCurr,1951) )
          & ( v11515(VarNext,26)
          <=> v2571(VarCurr,1950) )
          & ( v11515(VarNext,25)
          <=> v2571(VarCurr,1949) )
          & ( v11515(VarNext,24)
          <=> v2571(VarCurr,1948) )
          & ( v11515(VarNext,23)
          <=> v2571(VarCurr,1947) )
          & ( v11515(VarNext,22)
          <=> v2571(VarCurr,1946) )
          & ( v11515(VarNext,21)
          <=> v2571(VarCurr,1945) )
          & ( v11515(VarNext,20)
          <=> v2571(VarCurr,1944) )
          & ( v11515(VarNext,19)
          <=> v2571(VarCurr,1943) )
          & ( v11515(VarNext,18)
          <=> v2571(VarCurr,1942) )
          & ( v11515(VarNext,17)
          <=> v2571(VarCurr,1941) )
          & ( v11515(VarNext,16)
          <=> v2571(VarCurr,1940) )
          & ( v11515(VarNext,15)
          <=> v2571(VarCurr,1939) )
          & ( v11515(VarNext,14)
          <=> v2571(VarCurr,1938) )
          & ( v11515(VarNext,13)
          <=> v2571(VarCurr,1937) )
          & ( v11515(VarNext,12)
          <=> v2571(VarCurr,1936) )
          & ( v11515(VarNext,11)
          <=> v2571(VarCurr,1935) )
          & ( v11515(VarNext,10)
          <=> v2571(VarCurr,1934) )
          & ( v11515(VarNext,9)
          <=> v2571(VarCurr,1933) )
          & ( v11515(VarNext,8)
          <=> v2571(VarCurr,1932) )
          & ( v11515(VarNext,7)
          <=> v2571(VarCurr,1931) )
          & ( v11515(VarNext,6)
          <=> v2571(VarCurr,1930) )
          & ( v11515(VarNext,5)
          <=> v2571(VarCurr,1929) )
          & ( v11515(VarNext,4)
          <=> v2571(VarCurr,1928) )
          & ( v11515(VarNext,3)
          <=> v2571(VarCurr,1927) )
          & ( v11515(VarNext,2)
          <=> v2571(VarCurr,1926) )
          & ( v11515(VarNext,1)
          <=> v2571(VarCurr,1925) )
          & ( v11515(VarNext,0)
          <=> v2571(VarCurr,1924) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_566,axiom,
    ! [VarNext: state_type] :
      ( v11517(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v11515(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2124,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11517(VarNext)
      <=> ( v11519(VarNext)
          & v2813(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2123,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11519(VarNext)
      <=> ( v2609(VarNext)
          & v11520(VarNext) ) ) ) ).

tff(writeUnaryOperator_1204,axiom,
    ! [VarCurr: state_type] :
      ( ~ v11520(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2352,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,1799)
      <=> v11507(VarNext,23) )
      & ( v2571(VarNext,1798)
      <=> v11507(VarNext,22) )
      & ( v2571(VarNext,1797)
      <=> v11507(VarNext,21) )
      & ( v2571(VarNext,1796)
      <=> v11507(VarNext,20) )
      & ( v2571(VarNext,1795)
      <=> v11507(VarNext,19) )
      & ( v2571(VarNext,1794)
      <=> v11507(VarNext,18) )
      & ( v2571(VarNext,1793)
      <=> v11507(VarNext,17) )
      & ( v2571(VarNext,1792)
      <=> v11507(VarNext,16) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_452,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11509(VarNext)
       => ( ( v11507(VarNext,147)
          <=> v2571(VarCurr,1923) )
          & ( v11507(VarNext,146)
          <=> v2571(VarCurr,1922) )
          & ( v11507(VarNext,145)
          <=> v2571(VarCurr,1921) )
          & ( v11507(VarNext,144)
          <=> v2571(VarCurr,1920) )
          & ( v11507(VarNext,143)
          <=> v2571(VarCurr,1919) )
          & ( v11507(VarNext,142)
          <=> v2571(VarCurr,1918) )
          & ( v11507(VarNext,141)
          <=> v2571(VarCurr,1917) )
          & ( v11507(VarNext,140)
          <=> v2571(VarCurr,1916) )
          & ( v11507(VarNext,139)
          <=> v2571(VarCurr,1915) )
          & ( v11507(VarNext,138)
          <=> v2571(VarCurr,1914) )
          & ( v11507(VarNext,137)
          <=> v2571(VarCurr,1913) )
          & ( v11507(VarNext,136)
          <=> v2571(VarCurr,1912) )
          & ( v11507(VarNext,135)
          <=> v2571(VarCurr,1911) )
          & ( v11507(VarNext,134)
          <=> v2571(VarCurr,1910) )
          & ( v11507(VarNext,133)
          <=> v2571(VarCurr,1909) )
          & ( v11507(VarNext,132)
          <=> v2571(VarCurr,1908) )
          & ( v11507(VarNext,131)
          <=> v2571(VarCurr,1907) )
          & ( v11507(VarNext,130)
          <=> v2571(VarCurr,1906) )
          & ( v11507(VarNext,129)
          <=> v2571(VarCurr,1905) )
          & ( v11507(VarNext,128)
          <=> v2571(VarCurr,1904) )
          & ( v11507(VarNext,127)
          <=> v2571(VarCurr,1903) )
          & ( v11507(VarNext,126)
          <=> v2571(VarCurr,1902) )
          & ( v11507(VarNext,125)
          <=> v2571(VarCurr,1901) )
          & ( v11507(VarNext,124)
          <=> v2571(VarCurr,1900) )
          & ( v11507(VarNext,123)
          <=> v2571(VarCurr,1899) )
          & ( v11507(VarNext,122)
          <=> v2571(VarCurr,1898) )
          & ( v11507(VarNext,121)
          <=> v2571(VarCurr,1897) )
          & ( v11507(VarNext,120)
          <=> v2571(VarCurr,1896) )
          & ( v11507(VarNext,119)
          <=> v2571(VarCurr,1895) )
          & ( v11507(VarNext,118)
          <=> v2571(VarCurr,1894) )
          & ( v11507(VarNext,117)
          <=> v2571(VarCurr,1893) )
          & ( v11507(VarNext,116)
          <=> v2571(VarCurr,1892) )
          & ( v11507(VarNext,115)
          <=> v2571(VarCurr,1891) )
          & ( v11507(VarNext,114)
          <=> v2571(VarCurr,1890) )
          & ( v11507(VarNext,113)
          <=> v2571(VarCurr,1889) )
          & ( v11507(VarNext,112)
          <=> v2571(VarCurr,1888) )
          & ( v11507(VarNext,111)
          <=> v2571(VarCurr,1887) )
          & ( v11507(VarNext,110)
          <=> v2571(VarCurr,1886) )
          & ( v11507(VarNext,109)
          <=> v2571(VarCurr,1885) )
          & ( v11507(VarNext,108)
          <=> v2571(VarCurr,1884) )
          & ( v11507(VarNext,107)
          <=> v2571(VarCurr,1883) )
          & ( v11507(VarNext,106)
          <=> v2571(VarCurr,1882) )
          & ( v11507(VarNext,105)
          <=> v2571(VarCurr,1881) )
          & ( v11507(VarNext,104)
          <=> v2571(VarCurr,1880) )
          & ( v11507(VarNext,103)
          <=> v2571(VarCurr,1879) )
          & ( v11507(VarNext,102)
          <=> v2571(VarCurr,1878) )
          & ( v11507(VarNext,101)
          <=> v2571(VarCurr,1877) )
          & ( v11507(VarNext,100)
          <=> v2571(VarCurr,1876) )
          & ( v11507(VarNext,99)
          <=> v2571(VarCurr,1875) )
          & ( v11507(VarNext,98)
          <=> v2571(VarCurr,1874) )
          & ( v11507(VarNext,97)
          <=> v2571(VarCurr,1873) )
          & ( v11507(VarNext,96)
          <=> v2571(VarCurr,1872) )
          & ( v11507(VarNext,95)
          <=> v2571(VarCurr,1871) )
          & ( v11507(VarNext,94)
          <=> v2571(VarCurr,1870) )
          & ( v11507(VarNext,93)
          <=> v2571(VarCurr,1869) )
          & ( v11507(VarNext,92)
          <=> v2571(VarCurr,1868) )
          & ( v11507(VarNext,91)
          <=> v2571(VarCurr,1867) )
          & ( v11507(VarNext,90)
          <=> v2571(VarCurr,1866) )
          & ( v11507(VarNext,89)
          <=> v2571(VarCurr,1865) )
          & ( v11507(VarNext,88)
          <=> v2571(VarCurr,1864) )
          & ( v11507(VarNext,87)
          <=> v2571(VarCurr,1863) )
          & ( v11507(VarNext,86)
          <=> v2571(VarCurr,1862) )
          & ( v11507(VarNext,85)
          <=> v2571(VarCurr,1861) )
          & ( v11507(VarNext,84)
          <=> v2571(VarCurr,1860) )
          & ( v11507(VarNext,83)
          <=> v2571(VarCurr,1859) )
          & ( v11507(VarNext,82)
          <=> v2571(VarCurr,1858) )
          & ( v11507(VarNext,81)
          <=> v2571(VarCurr,1857) )
          & ( v11507(VarNext,80)
          <=> v2571(VarCurr,1856) )
          & ( v11507(VarNext,79)
          <=> v2571(VarCurr,1855) )
          & ( v11507(VarNext,78)
          <=> v2571(VarCurr,1854) )
          & ( v11507(VarNext,77)
          <=> v2571(VarCurr,1853) )
          & ( v11507(VarNext,76)
          <=> v2571(VarCurr,1852) )
          & ( v11507(VarNext,75)
          <=> v2571(VarCurr,1851) )
          & ( v11507(VarNext,74)
          <=> v2571(VarCurr,1850) )
          & ( v11507(VarNext,73)
          <=> v2571(VarCurr,1849) )
          & ( v11507(VarNext,72)
          <=> v2571(VarCurr,1848) )
          & ( v11507(VarNext,71)
          <=> v2571(VarCurr,1847) )
          & ( v11507(VarNext,70)
          <=> v2571(VarCurr,1846) )
          & ( v11507(VarNext,69)
          <=> v2571(VarCurr,1845) )
          & ( v11507(VarNext,68)
          <=> v2571(VarCurr,1844) )
          & ( v11507(VarNext,67)
          <=> v2571(VarCurr,1843) )
          & ( v11507(VarNext,66)
          <=> v2571(VarCurr,1842) )
          & ( v11507(VarNext,65)
          <=> v2571(VarCurr,1841) )
          & ( v11507(VarNext,64)
          <=> v2571(VarCurr,1840) )
          & ( v11507(VarNext,63)
          <=> v2571(VarCurr,1839) )
          & ( v11507(VarNext,62)
          <=> v2571(VarCurr,1838) )
          & ( v11507(VarNext,61)
          <=> v2571(VarCurr,1837) )
          & ( v11507(VarNext,60)
          <=> v2571(VarCurr,1836) )
          & ( v11507(VarNext,59)
          <=> v2571(VarCurr,1835) )
          & ( v11507(VarNext,58)
          <=> v2571(VarCurr,1834) )
          & ( v11507(VarNext,57)
          <=> v2571(VarCurr,1833) )
          & ( v11507(VarNext,56)
          <=> v2571(VarCurr,1832) )
          & ( v11507(VarNext,55)
          <=> v2571(VarCurr,1831) )
          & ( v11507(VarNext,54)
          <=> v2571(VarCurr,1830) )
          & ( v11507(VarNext,53)
          <=> v2571(VarCurr,1829) )
          & ( v11507(VarNext,52)
          <=> v2571(VarCurr,1828) )
          & ( v11507(VarNext,51)
          <=> v2571(VarCurr,1827) )
          & ( v11507(VarNext,50)
          <=> v2571(VarCurr,1826) )
          & ( v11507(VarNext,49)
          <=> v2571(VarCurr,1825) )
          & ( v11507(VarNext,48)
          <=> v2571(VarCurr,1824) )
          & ( v11507(VarNext,47)
          <=> v2571(VarCurr,1823) )
          & ( v11507(VarNext,46)
          <=> v2571(VarCurr,1822) )
          & ( v11507(VarNext,45)
          <=> v2571(VarCurr,1821) )
          & ( v11507(VarNext,44)
          <=> v2571(VarCurr,1820) )
          & ( v11507(VarNext,43)
          <=> v2571(VarCurr,1819) )
          & ( v11507(VarNext,42)
          <=> v2571(VarCurr,1818) )
          & ( v11507(VarNext,41)
          <=> v2571(VarCurr,1817) )
          & ( v11507(VarNext,40)
          <=> v2571(VarCurr,1816) )
          & ( v11507(VarNext,39)
          <=> v2571(VarCurr,1815) )
          & ( v11507(VarNext,38)
          <=> v2571(VarCurr,1814) )
          & ( v11507(VarNext,37)
          <=> v2571(VarCurr,1813) )
          & ( v11507(VarNext,36)
          <=> v2571(VarCurr,1812) )
          & ( v11507(VarNext,35)
          <=> v2571(VarCurr,1811) )
          & ( v11507(VarNext,34)
          <=> v2571(VarCurr,1810) )
          & ( v11507(VarNext,33)
          <=> v2571(VarCurr,1809) )
          & ( v11507(VarNext,32)
          <=> v2571(VarCurr,1808) )
          & ( v11507(VarNext,31)
          <=> v2571(VarCurr,1807) )
          & ( v11507(VarNext,30)
          <=> v2571(VarCurr,1806) )
          & ( v11507(VarNext,29)
          <=> v2571(VarCurr,1805) )
          & ( v11507(VarNext,28)
          <=> v2571(VarCurr,1804) )
          & ( v11507(VarNext,27)
          <=> v2571(VarCurr,1803) )
          & ( v11507(VarNext,26)
          <=> v2571(VarCurr,1802) )
          & ( v11507(VarNext,25)
          <=> v2571(VarCurr,1801) )
          & ( v11507(VarNext,24)
          <=> v2571(VarCurr,1800) )
          & ( v11507(VarNext,23)
          <=> v2571(VarCurr,1799) )
          & ( v11507(VarNext,22)
          <=> v2571(VarCurr,1798) )
          & ( v11507(VarNext,21)
          <=> v2571(VarCurr,1797) )
          & ( v11507(VarNext,20)
          <=> v2571(VarCurr,1796) )
          & ( v11507(VarNext,19)
          <=> v2571(VarCurr,1795) )
          & ( v11507(VarNext,18)
          <=> v2571(VarCurr,1794) )
          & ( v11507(VarNext,17)
          <=> v2571(VarCurr,1793) )
          & ( v11507(VarNext,16)
          <=> v2571(VarCurr,1792) )
          & ( v11507(VarNext,15)
          <=> v2571(VarCurr,1791) )
          & ( v11507(VarNext,14)
          <=> v2571(VarCurr,1790) )
          & ( v11507(VarNext,13)
          <=> v2571(VarCurr,1789) )
          & ( v11507(VarNext,12)
          <=> v2571(VarCurr,1788) )
          & ( v11507(VarNext,11)
          <=> v2571(VarCurr,1787) )
          & ( v11507(VarNext,10)
          <=> v2571(VarCurr,1786) )
          & ( v11507(VarNext,9)
          <=> v2571(VarCurr,1785) )
          & ( v11507(VarNext,8)
          <=> v2571(VarCurr,1784) )
          & ( v11507(VarNext,7)
          <=> v2571(VarCurr,1783) )
          & ( v11507(VarNext,6)
          <=> v2571(VarCurr,1782) )
          & ( v11507(VarNext,5)
          <=> v2571(VarCurr,1781) )
          & ( v11507(VarNext,4)
          <=> v2571(VarCurr,1780) )
          & ( v11507(VarNext,3)
          <=> v2571(VarCurr,1779) )
          & ( v11507(VarNext,2)
          <=> v2571(VarCurr,1778) )
          & ( v11507(VarNext,1)
          <=> v2571(VarCurr,1777) )
          & ( v11507(VarNext,0)
          <=> v2571(VarCurr,1776) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_565,axiom,
    ! [VarNext: state_type] :
      ( v11509(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v11507(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2122,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11509(VarNext)
      <=> ( v11511(VarNext)
          & v2798(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2121,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11511(VarNext)
      <=> ( v2609(VarNext)
          & v11512(VarNext) ) ) ) ).

tff(writeUnaryOperator_1203,axiom,
    ! [VarCurr: state_type] :
      ( ~ v11512(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2351,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,1651)
      <=> v11499(VarNext,23) )
      & ( v2571(VarNext,1650)
      <=> v11499(VarNext,22) )
      & ( v2571(VarNext,1649)
      <=> v11499(VarNext,21) )
      & ( v2571(VarNext,1648)
      <=> v11499(VarNext,20) )
      & ( v2571(VarNext,1647)
      <=> v11499(VarNext,19) )
      & ( v2571(VarNext,1646)
      <=> v11499(VarNext,18) )
      & ( v2571(VarNext,1645)
      <=> v11499(VarNext,17) )
      & ( v2571(VarNext,1644)
      <=> v11499(VarNext,16) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_451,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11501(VarNext)
       => ( ( v11499(VarNext,147)
          <=> v2571(VarCurr,1775) )
          & ( v11499(VarNext,146)
          <=> v2571(VarCurr,1774) )
          & ( v11499(VarNext,145)
          <=> v2571(VarCurr,1773) )
          & ( v11499(VarNext,144)
          <=> v2571(VarCurr,1772) )
          & ( v11499(VarNext,143)
          <=> v2571(VarCurr,1771) )
          & ( v11499(VarNext,142)
          <=> v2571(VarCurr,1770) )
          & ( v11499(VarNext,141)
          <=> v2571(VarCurr,1769) )
          & ( v11499(VarNext,140)
          <=> v2571(VarCurr,1768) )
          & ( v11499(VarNext,139)
          <=> v2571(VarCurr,1767) )
          & ( v11499(VarNext,138)
          <=> v2571(VarCurr,1766) )
          & ( v11499(VarNext,137)
          <=> v2571(VarCurr,1765) )
          & ( v11499(VarNext,136)
          <=> v2571(VarCurr,1764) )
          & ( v11499(VarNext,135)
          <=> v2571(VarCurr,1763) )
          & ( v11499(VarNext,134)
          <=> v2571(VarCurr,1762) )
          & ( v11499(VarNext,133)
          <=> v2571(VarCurr,1761) )
          & ( v11499(VarNext,132)
          <=> v2571(VarCurr,1760) )
          & ( v11499(VarNext,131)
          <=> v2571(VarCurr,1759) )
          & ( v11499(VarNext,130)
          <=> v2571(VarCurr,1758) )
          & ( v11499(VarNext,129)
          <=> v2571(VarCurr,1757) )
          & ( v11499(VarNext,128)
          <=> v2571(VarCurr,1756) )
          & ( v11499(VarNext,127)
          <=> v2571(VarCurr,1755) )
          & ( v11499(VarNext,126)
          <=> v2571(VarCurr,1754) )
          & ( v11499(VarNext,125)
          <=> v2571(VarCurr,1753) )
          & ( v11499(VarNext,124)
          <=> v2571(VarCurr,1752) )
          & ( v11499(VarNext,123)
          <=> v2571(VarCurr,1751) )
          & ( v11499(VarNext,122)
          <=> v2571(VarCurr,1750) )
          & ( v11499(VarNext,121)
          <=> v2571(VarCurr,1749) )
          & ( v11499(VarNext,120)
          <=> v2571(VarCurr,1748) )
          & ( v11499(VarNext,119)
          <=> v2571(VarCurr,1747) )
          & ( v11499(VarNext,118)
          <=> v2571(VarCurr,1746) )
          & ( v11499(VarNext,117)
          <=> v2571(VarCurr,1745) )
          & ( v11499(VarNext,116)
          <=> v2571(VarCurr,1744) )
          & ( v11499(VarNext,115)
          <=> v2571(VarCurr,1743) )
          & ( v11499(VarNext,114)
          <=> v2571(VarCurr,1742) )
          & ( v11499(VarNext,113)
          <=> v2571(VarCurr,1741) )
          & ( v11499(VarNext,112)
          <=> v2571(VarCurr,1740) )
          & ( v11499(VarNext,111)
          <=> v2571(VarCurr,1739) )
          & ( v11499(VarNext,110)
          <=> v2571(VarCurr,1738) )
          & ( v11499(VarNext,109)
          <=> v2571(VarCurr,1737) )
          & ( v11499(VarNext,108)
          <=> v2571(VarCurr,1736) )
          & ( v11499(VarNext,107)
          <=> v2571(VarCurr,1735) )
          & ( v11499(VarNext,106)
          <=> v2571(VarCurr,1734) )
          & ( v11499(VarNext,105)
          <=> v2571(VarCurr,1733) )
          & ( v11499(VarNext,104)
          <=> v2571(VarCurr,1732) )
          & ( v11499(VarNext,103)
          <=> v2571(VarCurr,1731) )
          & ( v11499(VarNext,102)
          <=> v2571(VarCurr,1730) )
          & ( v11499(VarNext,101)
          <=> v2571(VarCurr,1729) )
          & ( v11499(VarNext,100)
          <=> v2571(VarCurr,1728) )
          & ( v11499(VarNext,99)
          <=> v2571(VarCurr,1727) )
          & ( v11499(VarNext,98)
          <=> v2571(VarCurr,1726) )
          & ( v11499(VarNext,97)
          <=> v2571(VarCurr,1725) )
          & ( v11499(VarNext,96)
          <=> v2571(VarCurr,1724) )
          & ( v11499(VarNext,95)
          <=> v2571(VarCurr,1723) )
          & ( v11499(VarNext,94)
          <=> v2571(VarCurr,1722) )
          & ( v11499(VarNext,93)
          <=> v2571(VarCurr,1721) )
          & ( v11499(VarNext,92)
          <=> v2571(VarCurr,1720) )
          & ( v11499(VarNext,91)
          <=> v2571(VarCurr,1719) )
          & ( v11499(VarNext,90)
          <=> v2571(VarCurr,1718) )
          & ( v11499(VarNext,89)
          <=> v2571(VarCurr,1717) )
          & ( v11499(VarNext,88)
          <=> v2571(VarCurr,1716) )
          & ( v11499(VarNext,87)
          <=> v2571(VarCurr,1715) )
          & ( v11499(VarNext,86)
          <=> v2571(VarCurr,1714) )
          & ( v11499(VarNext,85)
          <=> v2571(VarCurr,1713) )
          & ( v11499(VarNext,84)
          <=> v2571(VarCurr,1712) )
          & ( v11499(VarNext,83)
          <=> v2571(VarCurr,1711) )
          & ( v11499(VarNext,82)
          <=> v2571(VarCurr,1710) )
          & ( v11499(VarNext,81)
          <=> v2571(VarCurr,1709) )
          & ( v11499(VarNext,80)
          <=> v2571(VarCurr,1708) )
          & ( v11499(VarNext,79)
          <=> v2571(VarCurr,1707) )
          & ( v11499(VarNext,78)
          <=> v2571(VarCurr,1706) )
          & ( v11499(VarNext,77)
          <=> v2571(VarCurr,1705) )
          & ( v11499(VarNext,76)
          <=> v2571(VarCurr,1704) )
          & ( v11499(VarNext,75)
          <=> v2571(VarCurr,1703) )
          & ( v11499(VarNext,74)
          <=> v2571(VarCurr,1702) )
          & ( v11499(VarNext,73)
          <=> v2571(VarCurr,1701) )
          & ( v11499(VarNext,72)
          <=> v2571(VarCurr,1700) )
          & ( v11499(VarNext,71)
          <=> v2571(VarCurr,1699) )
          & ( v11499(VarNext,70)
          <=> v2571(VarCurr,1698) )
          & ( v11499(VarNext,69)
          <=> v2571(VarCurr,1697) )
          & ( v11499(VarNext,68)
          <=> v2571(VarCurr,1696) )
          & ( v11499(VarNext,67)
          <=> v2571(VarCurr,1695) )
          & ( v11499(VarNext,66)
          <=> v2571(VarCurr,1694) )
          & ( v11499(VarNext,65)
          <=> v2571(VarCurr,1693) )
          & ( v11499(VarNext,64)
          <=> v2571(VarCurr,1692) )
          & ( v11499(VarNext,63)
          <=> v2571(VarCurr,1691) )
          & ( v11499(VarNext,62)
          <=> v2571(VarCurr,1690) )
          & ( v11499(VarNext,61)
          <=> v2571(VarCurr,1689) )
          & ( v11499(VarNext,60)
          <=> v2571(VarCurr,1688) )
          & ( v11499(VarNext,59)
          <=> v2571(VarCurr,1687) )
          & ( v11499(VarNext,58)
          <=> v2571(VarCurr,1686) )
          & ( v11499(VarNext,57)
          <=> v2571(VarCurr,1685) )
          & ( v11499(VarNext,56)
          <=> v2571(VarCurr,1684) )
          & ( v11499(VarNext,55)
          <=> v2571(VarCurr,1683) )
          & ( v11499(VarNext,54)
          <=> v2571(VarCurr,1682) )
          & ( v11499(VarNext,53)
          <=> v2571(VarCurr,1681) )
          & ( v11499(VarNext,52)
          <=> v2571(VarCurr,1680) )
          & ( v11499(VarNext,51)
          <=> v2571(VarCurr,1679) )
          & ( v11499(VarNext,50)
          <=> v2571(VarCurr,1678) )
          & ( v11499(VarNext,49)
          <=> v2571(VarCurr,1677) )
          & ( v11499(VarNext,48)
          <=> v2571(VarCurr,1676) )
          & ( v11499(VarNext,47)
          <=> v2571(VarCurr,1675) )
          & ( v11499(VarNext,46)
          <=> v2571(VarCurr,1674) )
          & ( v11499(VarNext,45)
          <=> v2571(VarCurr,1673) )
          & ( v11499(VarNext,44)
          <=> v2571(VarCurr,1672) )
          & ( v11499(VarNext,43)
          <=> v2571(VarCurr,1671) )
          & ( v11499(VarNext,42)
          <=> v2571(VarCurr,1670) )
          & ( v11499(VarNext,41)
          <=> v2571(VarCurr,1669) )
          & ( v11499(VarNext,40)
          <=> v2571(VarCurr,1668) )
          & ( v11499(VarNext,39)
          <=> v2571(VarCurr,1667) )
          & ( v11499(VarNext,38)
          <=> v2571(VarCurr,1666) )
          & ( v11499(VarNext,37)
          <=> v2571(VarCurr,1665) )
          & ( v11499(VarNext,36)
          <=> v2571(VarCurr,1664) )
          & ( v11499(VarNext,35)
          <=> v2571(VarCurr,1663) )
          & ( v11499(VarNext,34)
          <=> v2571(VarCurr,1662) )
          & ( v11499(VarNext,33)
          <=> v2571(VarCurr,1661) )
          & ( v11499(VarNext,32)
          <=> v2571(VarCurr,1660) )
          & ( v11499(VarNext,31)
          <=> v2571(VarCurr,1659) )
          & ( v11499(VarNext,30)
          <=> v2571(VarCurr,1658) )
          & ( v11499(VarNext,29)
          <=> v2571(VarCurr,1657) )
          & ( v11499(VarNext,28)
          <=> v2571(VarCurr,1656) )
          & ( v11499(VarNext,27)
          <=> v2571(VarCurr,1655) )
          & ( v11499(VarNext,26)
          <=> v2571(VarCurr,1654) )
          & ( v11499(VarNext,25)
          <=> v2571(VarCurr,1653) )
          & ( v11499(VarNext,24)
          <=> v2571(VarCurr,1652) )
          & ( v11499(VarNext,23)
          <=> v2571(VarCurr,1651) )
          & ( v11499(VarNext,22)
          <=> v2571(VarCurr,1650) )
          & ( v11499(VarNext,21)
          <=> v2571(VarCurr,1649) )
          & ( v11499(VarNext,20)
          <=> v2571(VarCurr,1648) )
          & ( v11499(VarNext,19)
          <=> v2571(VarCurr,1647) )
          & ( v11499(VarNext,18)
          <=> v2571(VarCurr,1646) )
          & ( v11499(VarNext,17)
          <=> v2571(VarCurr,1645) )
          & ( v11499(VarNext,16)
          <=> v2571(VarCurr,1644) )
          & ( v11499(VarNext,15)
          <=> v2571(VarCurr,1643) )
          & ( v11499(VarNext,14)
          <=> v2571(VarCurr,1642) )
          & ( v11499(VarNext,13)
          <=> v2571(VarCurr,1641) )
          & ( v11499(VarNext,12)
          <=> v2571(VarCurr,1640) )
          & ( v11499(VarNext,11)
          <=> v2571(VarCurr,1639) )
          & ( v11499(VarNext,10)
          <=> v2571(VarCurr,1638) )
          & ( v11499(VarNext,9)
          <=> v2571(VarCurr,1637) )
          & ( v11499(VarNext,8)
          <=> v2571(VarCurr,1636) )
          & ( v11499(VarNext,7)
          <=> v2571(VarCurr,1635) )
          & ( v11499(VarNext,6)
          <=> v2571(VarCurr,1634) )
          & ( v11499(VarNext,5)
          <=> v2571(VarCurr,1633) )
          & ( v11499(VarNext,4)
          <=> v2571(VarCurr,1632) )
          & ( v11499(VarNext,3)
          <=> v2571(VarCurr,1631) )
          & ( v11499(VarNext,2)
          <=> v2571(VarCurr,1630) )
          & ( v11499(VarNext,1)
          <=> v2571(VarCurr,1629) )
          & ( v11499(VarNext,0)
          <=> v2571(VarCurr,1628) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_564,axiom,
    ! [VarNext: state_type] :
      ( v11501(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v11499(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2120,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11501(VarNext)
      <=> ( v11503(VarNext)
          & v2783(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2119,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11503(VarNext)
      <=> ( v2609(VarNext)
          & v11504(VarNext) ) ) ) ).

tff(writeUnaryOperator_1202,axiom,
    ! [VarCurr: state_type] :
      ( ~ v11504(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2350,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,1503)
      <=> v11491(VarNext,23) )
      & ( v2571(VarNext,1502)
      <=> v11491(VarNext,22) )
      & ( v2571(VarNext,1501)
      <=> v11491(VarNext,21) )
      & ( v2571(VarNext,1500)
      <=> v11491(VarNext,20) )
      & ( v2571(VarNext,1499)
      <=> v11491(VarNext,19) )
      & ( v2571(VarNext,1498)
      <=> v11491(VarNext,18) )
      & ( v2571(VarNext,1497)
      <=> v11491(VarNext,17) )
      & ( v2571(VarNext,1496)
      <=> v11491(VarNext,16) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_450,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11493(VarNext)
       => ( ( v11491(VarNext,147)
          <=> v2571(VarCurr,1627) )
          & ( v11491(VarNext,146)
          <=> v2571(VarCurr,1626) )
          & ( v11491(VarNext,145)
          <=> v2571(VarCurr,1625) )
          & ( v11491(VarNext,144)
          <=> v2571(VarCurr,1624) )
          & ( v11491(VarNext,143)
          <=> v2571(VarCurr,1623) )
          & ( v11491(VarNext,142)
          <=> v2571(VarCurr,1622) )
          & ( v11491(VarNext,141)
          <=> v2571(VarCurr,1621) )
          & ( v11491(VarNext,140)
          <=> v2571(VarCurr,1620) )
          & ( v11491(VarNext,139)
          <=> v2571(VarCurr,1619) )
          & ( v11491(VarNext,138)
          <=> v2571(VarCurr,1618) )
          & ( v11491(VarNext,137)
          <=> v2571(VarCurr,1617) )
          & ( v11491(VarNext,136)
          <=> v2571(VarCurr,1616) )
          & ( v11491(VarNext,135)
          <=> v2571(VarCurr,1615) )
          & ( v11491(VarNext,134)
          <=> v2571(VarCurr,1614) )
          & ( v11491(VarNext,133)
          <=> v2571(VarCurr,1613) )
          & ( v11491(VarNext,132)
          <=> v2571(VarCurr,1612) )
          & ( v11491(VarNext,131)
          <=> v2571(VarCurr,1611) )
          & ( v11491(VarNext,130)
          <=> v2571(VarCurr,1610) )
          & ( v11491(VarNext,129)
          <=> v2571(VarCurr,1609) )
          & ( v11491(VarNext,128)
          <=> v2571(VarCurr,1608) )
          & ( v11491(VarNext,127)
          <=> v2571(VarCurr,1607) )
          & ( v11491(VarNext,126)
          <=> v2571(VarCurr,1606) )
          & ( v11491(VarNext,125)
          <=> v2571(VarCurr,1605) )
          & ( v11491(VarNext,124)
          <=> v2571(VarCurr,1604) )
          & ( v11491(VarNext,123)
          <=> v2571(VarCurr,1603) )
          & ( v11491(VarNext,122)
          <=> v2571(VarCurr,1602) )
          & ( v11491(VarNext,121)
          <=> v2571(VarCurr,1601) )
          & ( v11491(VarNext,120)
          <=> v2571(VarCurr,1600) )
          & ( v11491(VarNext,119)
          <=> v2571(VarCurr,1599) )
          & ( v11491(VarNext,118)
          <=> v2571(VarCurr,1598) )
          & ( v11491(VarNext,117)
          <=> v2571(VarCurr,1597) )
          & ( v11491(VarNext,116)
          <=> v2571(VarCurr,1596) )
          & ( v11491(VarNext,115)
          <=> v2571(VarCurr,1595) )
          & ( v11491(VarNext,114)
          <=> v2571(VarCurr,1594) )
          & ( v11491(VarNext,113)
          <=> v2571(VarCurr,1593) )
          & ( v11491(VarNext,112)
          <=> v2571(VarCurr,1592) )
          & ( v11491(VarNext,111)
          <=> v2571(VarCurr,1591) )
          & ( v11491(VarNext,110)
          <=> v2571(VarCurr,1590) )
          & ( v11491(VarNext,109)
          <=> v2571(VarCurr,1589) )
          & ( v11491(VarNext,108)
          <=> v2571(VarCurr,1588) )
          & ( v11491(VarNext,107)
          <=> v2571(VarCurr,1587) )
          & ( v11491(VarNext,106)
          <=> v2571(VarCurr,1586) )
          & ( v11491(VarNext,105)
          <=> v2571(VarCurr,1585) )
          & ( v11491(VarNext,104)
          <=> v2571(VarCurr,1584) )
          & ( v11491(VarNext,103)
          <=> v2571(VarCurr,1583) )
          & ( v11491(VarNext,102)
          <=> v2571(VarCurr,1582) )
          & ( v11491(VarNext,101)
          <=> v2571(VarCurr,1581) )
          & ( v11491(VarNext,100)
          <=> v2571(VarCurr,1580) )
          & ( v11491(VarNext,99)
          <=> v2571(VarCurr,1579) )
          & ( v11491(VarNext,98)
          <=> v2571(VarCurr,1578) )
          & ( v11491(VarNext,97)
          <=> v2571(VarCurr,1577) )
          & ( v11491(VarNext,96)
          <=> v2571(VarCurr,1576) )
          & ( v11491(VarNext,95)
          <=> v2571(VarCurr,1575) )
          & ( v11491(VarNext,94)
          <=> v2571(VarCurr,1574) )
          & ( v11491(VarNext,93)
          <=> v2571(VarCurr,1573) )
          & ( v11491(VarNext,92)
          <=> v2571(VarCurr,1572) )
          & ( v11491(VarNext,91)
          <=> v2571(VarCurr,1571) )
          & ( v11491(VarNext,90)
          <=> v2571(VarCurr,1570) )
          & ( v11491(VarNext,89)
          <=> v2571(VarCurr,1569) )
          & ( v11491(VarNext,88)
          <=> v2571(VarCurr,1568) )
          & ( v11491(VarNext,87)
          <=> v2571(VarCurr,1567) )
          & ( v11491(VarNext,86)
          <=> v2571(VarCurr,1566) )
          & ( v11491(VarNext,85)
          <=> v2571(VarCurr,1565) )
          & ( v11491(VarNext,84)
          <=> v2571(VarCurr,1564) )
          & ( v11491(VarNext,83)
          <=> v2571(VarCurr,1563) )
          & ( v11491(VarNext,82)
          <=> v2571(VarCurr,1562) )
          & ( v11491(VarNext,81)
          <=> v2571(VarCurr,1561) )
          & ( v11491(VarNext,80)
          <=> v2571(VarCurr,1560) )
          & ( v11491(VarNext,79)
          <=> v2571(VarCurr,1559) )
          & ( v11491(VarNext,78)
          <=> v2571(VarCurr,1558) )
          & ( v11491(VarNext,77)
          <=> v2571(VarCurr,1557) )
          & ( v11491(VarNext,76)
          <=> v2571(VarCurr,1556) )
          & ( v11491(VarNext,75)
          <=> v2571(VarCurr,1555) )
          & ( v11491(VarNext,74)
          <=> v2571(VarCurr,1554) )
          & ( v11491(VarNext,73)
          <=> v2571(VarCurr,1553) )
          & ( v11491(VarNext,72)
          <=> v2571(VarCurr,1552) )
          & ( v11491(VarNext,71)
          <=> v2571(VarCurr,1551) )
          & ( v11491(VarNext,70)
          <=> v2571(VarCurr,1550) )
          & ( v11491(VarNext,69)
          <=> v2571(VarCurr,1549) )
          & ( v11491(VarNext,68)
          <=> v2571(VarCurr,1548) )
          & ( v11491(VarNext,67)
          <=> v2571(VarCurr,1547) )
          & ( v11491(VarNext,66)
          <=> v2571(VarCurr,1546) )
          & ( v11491(VarNext,65)
          <=> v2571(VarCurr,1545) )
          & ( v11491(VarNext,64)
          <=> v2571(VarCurr,1544) )
          & ( v11491(VarNext,63)
          <=> v2571(VarCurr,1543) )
          & ( v11491(VarNext,62)
          <=> v2571(VarCurr,1542) )
          & ( v11491(VarNext,61)
          <=> v2571(VarCurr,1541) )
          & ( v11491(VarNext,60)
          <=> v2571(VarCurr,1540) )
          & ( v11491(VarNext,59)
          <=> v2571(VarCurr,1539) )
          & ( v11491(VarNext,58)
          <=> v2571(VarCurr,1538) )
          & ( v11491(VarNext,57)
          <=> v2571(VarCurr,1537) )
          & ( v11491(VarNext,56)
          <=> v2571(VarCurr,1536) )
          & ( v11491(VarNext,55)
          <=> v2571(VarCurr,1535) )
          & ( v11491(VarNext,54)
          <=> v2571(VarCurr,1534) )
          & ( v11491(VarNext,53)
          <=> v2571(VarCurr,1533) )
          & ( v11491(VarNext,52)
          <=> v2571(VarCurr,1532) )
          & ( v11491(VarNext,51)
          <=> v2571(VarCurr,1531) )
          & ( v11491(VarNext,50)
          <=> v2571(VarCurr,1530) )
          & ( v11491(VarNext,49)
          <=> v2571(VarCurr,1529) )
          & ( v11491(VarNext,48)
          <=> v2571(VarCurr,1528) )
          & ( v11491(VarNext,47)
          <=> v2571(VarCurr,1527) )
          & ( v11491(VarNext,46)
          <=> v2571(VarCurr,1526) )
          & ( v11491(VarNext,45)
          <=> v2571(VarCurr,1525) )
          & ( v11491(VarNext,44)
          <=> v2571(VarCurr,1524) )
          & ( v11491(VarNext,43)
          <=> v2571(VarCurr,1523) )
          & ( v11491(VarNext,42)
          <=> v2571(VarCurr,1522) )
          & ( v11491(VarNext,41)
          <=> v2571(VarCurr,1521) )
          & ( v11491(VarNext,40)
          <=> v2571(VarCurr,1520) )
          & ( v11491(VarNext,39)
          <=> v2571(VarCurr,1519) )
          & ( v11491(VarNext,38)
          <=> v2571(VarCurr,1518) )
          & ( v11491(VarNext,37)
          <=> v2571(VarCurr,1517) )
          & ( v11491(VarNext,36)
          <=> v2571(VarCurr,1516) )
          & ( v11491(VarNext,35)
          <=> v2571(VarCurr,1515) )
          & ( v11491(VarNext,34)
          <=> v2571(VarCurr,1514) )
          & ( v11491(VarNext,33)
          <=> v2571(VarCurr,1513) )
          & ( v11491(VarNext,32)
          <=> v2571(VarCurr,1512) )
          & ( v11491(VarNext,31)
          <=> v2571(VarCurr,1511) )
          & ( v11491(VarNext,30)
          <=> v2571(VarCurr,1510) )
          & ( v11491(VarNext,29)
          <=> v2571(VarCurr,1509) )
          & ( v11491(VarNext,28)
          <=> v2571(VarCurr,1508) )
          & ( v11491(VarNext,27)
          <=> v2571(VarCurr,1507) )
          & ( v11491(VarNext,26)
          <=> v2571(VarCurr,1506) )
          & ( v11491(VarNext,25)
          <=> v2571(VarCurr,1505) )
          & ( v11491(VarNext,24)
          <=> v2571(VarCurr,1504) )
          & ( v11491(VarNext,23)
          <=> v2571(VarCurr,1503) )
          & ( v11491(VarNext,22)
          <=> v2571(VarCurr,1502) )
          & ( v11491(VarNext,21)
          <=> v2571(VarCurr,1501) )
          & ( v11491(VarNext,20)
          <=> v2571(VarCurr,1500) )
          & ( v11491(VarNext,19)
          <=> v2571(VarCurr,1499) )
          & ( v11491(VarNext,18)
          <=> v2571(VarCurr,1498) )
          & ( v11491(VarNext,17)
          <=> v2571(VarCurr,1497) )
          & ( v11491(VarNext,16)
          <=> v2571(VarCurr,1496) )
          & ( v11491(VarNext,15)
          <=> v2571(VarCurr,1495) )
          & ( v11491(VarNext,14)
          <=> v2571(VarCurr,1494) )
          & ( v11491(VarNext,13)
          <=> v2571(VarCurr,1493) )
          & ( v11491(VarNext,12)
          <=> v2571(VarCurr,1492) )
          & ( v11491(VarNext,11)
          <=> v2571(VarCurr,1491) )
          & ( v11491(VarNext,10)
          <=> v2571(VarCurr,1490) )
          & ( v11491(VarNext,9)
          <=> v2571(VarCurr,1489) )
          & ( v11491(VarNext,8)
          <=> v2571(VarCurr,1488) )
          & ( v11491(VarNext,7)
          <=> v2571(VarCurr,1487) )
          & ( v11491(VarNext,6)
          <=> v2571(VarCurr,1486) )
          & ( v11491(VarNext,5)
          <=> v2571(VarCurr,1485) )
          & ( v11491(VarNext,4)
          <=> v2571(VarCurr,1484) )
          & ( v11491(VarNext,3)
          <=> v2571(VarCurr,1483) )
          & ( v11491(VarNext,2)
          <=> v2571(VarCurr,1482) )
          & ( v11491(VarNext,1)
          <=> v2571(VarCurr,1481) )
          & ( v11491(VarNext,0)
          <=> v2571(VarCurr,1480) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_563,axiom,
    ! [VarNext: state_type] :
      ( v11493(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v11491(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2118,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11493(VarNext)
      <=> ( v11495(VarNext)
          & v2768(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2117,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11495(VarNext)
      <=> ( v2609(VarNext)
          & v11496(VarNext) ) ) ) ).

tff(writeUnaryOperator_1201,axiom,
    ! [VarCurr: state_type] :
      ( ~ v11496(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2349,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,1355)
      <=> v11483(VarNext,23) )
      & ( v2571(VarNext,1354)
      <=> v11483(VarNext,22) )
      & ( v2571(VarNext,1353)
      <=> v11483(VarNext,21) )
      & ( v2571(VarNext,1352)
      <=> v11483(VarNext,20) )
      & ( v2571(VarNext,1351)
      <=> v11483(VarNext,19) )
      & ( v2571(VarNext,1350)
      <=> v11483(VarNext,18) )
      & ( v2571(VarNext,1349)
      <=> v11483(VarNext,17) )
      & ( v2571(VarNext,1348)
      <=> v11483(VarNext,16) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_449,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11485(VarNext)
       => ( ( v11483(VarNext,147)
          <=> v2571(VarCurr,1479) )
          & ( v11483(VarNext,146)
          <=> v2571(VarCurr,1478) )
          & ( v11483(VarNext,145)
          <=> v2571(VarCurr,1477) )
          & ( v11483(VarNext,144)
          <=> v2571(VarCurr,1476) )
          & ( v11483(VarNext,143)
          <=> v2571(VarCurr,1475) )
          & ( v11483(VarNext,142)
          <=> v2571(VarCurr,1474) )
          & ( v11483(VarNext,141)
          <=> v2571(VarCurr,1473) )
          & ( v11483(VarNext,140)
          <=> v2571(VarCurr,1472) )
          & ( v11483(VarNext,139)
          <=> v2571(VarCurr,1471) )
          & ( v11483(VarNext,138)
          <=> v2571(VarCurr,1470) )
          & ( v11483(VarNext,137)
          <=> v2571(VarCurr,1469) )
          & ( v11483(VarNext,136)
          <=> v2571(VarCurr,1468) )
          & ( v11483(VarNext,135)
          <=> v2571(VarCurr,1467) )
          & ( v11483(VarNext,134)
          <=> v2571(VarCurr,1466) )
          & ( v11483(VarNext,133)
          <=> v2571(VarCurr,1465) )
          & ( v11483(VarNext,132)
          <=> v2571(VarCurr,1464) )
          & ( v11483(VarNext,131)
          <=> v2571(VarCurr,1463) )
          & ( v11483(VarNext,130)
          <=> v2571(VarCurr,1462) )
          & ( v11483(VarNext,129)
          <=> v2571(VarCurr,1461) )
          & ( v11483(VarNext,128)
          <=> v2571(VarCurr,1460) )
          & ( v11483(VarNext,127)
          <=> v2571(VarCurr,1459) )
          & ( v11483(VarNext,126)
          <=> v2571(VarCurr,1458) )
          & ( v11483(VarNext,125)
          <=> v2571(VarCurr,1457) )
          & ( v11483(VarNext,124)
          <=> v2571(VarCurr,1456) )
          & ( v11483(VarNext,123)
          <=> v2571(VarCurr,1455) )
          & ( v11483(VarNext,122)
          <=> v2571(VarCurr,1454) )
          & ( v11483(VarNext,121)
          <=> v2571(VarCurr,1453) )
          & ( v11483(VarNext,120)
          <=> v2571(VarCurr,1452) )
          & ( v11483(VarNext,119)
          <=> v2571(VarCurr,1451) )
          & ( v11483(VarNext,118)
          <=> v2571(VarCurr,1450) )
          & ( v11483(VarNext,117)
          <=> v2571(VarCurr,1449) )
          & ( v11483(VarNext,116)
          <=> v2571(VarCurr,1448) )
          & ( v11483(VarNext,115)
          <=> v2571(VarCurr,1447) )
          & ( v11483(VarNext,114)
          <=> v2571(VarCurr,1446) )
          & ( v11483(VarNext,113)
          <=> v2571(VarCurr,1445) )
          & ( v11483(VarNext,112)
          <=> v2571(VarCurr,1444) )
          & ( v11483(VarNext,111)
          <=> v2571(VarCurr,1443) )
          & ( v11483(VarNext,110)
          <=> v2571(VarCurr,1442) )
          & ( v11483(VarNext,109)
          <=> v2571(VarCurr,1441) )
          & ( v11483(VarNext,108)
          <=> v2571(VarCurr,1440) )
          & ( v11483(VarNext,107)
          <=> v2571(VarCurr,1439) )
          & ( v11483(VarNext,106)
          <=> v2571(VarCurr,1438) )
          & ( v11483(VarNext,105)
          <=> v2571(VarCurr,1437) )
          & ( v11483(VarNext,104)
          <=> v2571(VarCurr,1436) )
          & ( v11483(VarNext,103)
          <=> v2571(VarCurr,1435) )
          & ( v11483(VarNext,102)
          <=> v2571(VarCurr,1434) )
          & ( v11483(VarNext,101)
          <=> v2571(VarCurr,1433) )
          & ( v11483(VarNext,100)
          <=> v2571(VarCurr,1432) )
          & ( v11483(VarNext,99)
          <=> v2571(VarCurr,1431) )
          & ( v11483(VarNext,98)
          <=> v2571(VarCurr,1430) )
          & ( v11483(VarNext,97)
          <=> v2571(VarCurr,1429) )
          & ( v11483(VarNext,96)
          <=> v2571(VarCurr,1428) )
          & ( v11483(VarNext,95)
          <=> v2571(VarCurr,1427) )
          & ( v11483(VarNext,94)
          <=> v2571(VarCurr,1426) )
          & ( v11483(VarNext,93)
          <=> v2571(VarCurr,1425) )
          & ( v11483(VarNext,92)
          <=> v2571(VarCurr,1424) )
          & ( v11483(VarNext,91)
          <=> v2571(VarCurr,1423) )
          & ( v11483(VarNext,90)
          <=> v2571(VarCurr,1422) )
          & ( v11483(VarNext,89)
          <=> v2571(VarCurr,1421) )
          & ( v11483(VarNext,88)
          <=> v2571(VarCurr,1420) )
          & ( v11483(VarNext,87)
          <=> v2571(VarCurr,1419) )
          & ( v11483(VarNext,86)
          <=> v2571(VarCurr,1418) )
          & ( v11483(VarNext,85)
          <=> v2571(VarCurr,1417) )
          & ( v11483(VarNext,84)
          <=> v2571(VarCurr,1416) )
          & ( v11483(VarNext,83)
          <=> v2571(VarCurr,1415) )
          & ( v11483(VarNext,82)
          <=> v2571(VarCurr,1414) )
          & ( v11483(VarNext,81)
          <=> v2571(VarCurr,1413) )
          & ( v11483(VarNext,80)
          <=> v2571(VarCurr,1412) )
          & ( v11483(VarNext,79)
          <=> v2571(VarCurr,1411) )
          & ( v11483(VarNext,78)
          <=> v2571(VarCurr,1410) )
          & ( v11483(VarNext,77)
          <=> v2571(VarCurr,1409) )
          & ( v11483(VarNext,76)
          <=> v2571(VarCurr,1408) )
          & ( v11483(VarNext,75)
          <=> v2571(VarCurr,1407) )
          & ( v11483(VarNext,74)
          <=> v2571(VarCurr,1406) )
          & ( v11483(VarNext,73)
          <=> v2571(VarCurr,1405) )
          & ( v11483(VarNext,72)
          <=> v2571(VarCurr,1404) )
          & ( v11483(VarNext,71)
          <=> v2571(VarCurr,1403) )
          & ( v11483(VarNext,70)
          <=> v2571(VarCurr,1402) )
          & ( v11483(VarNext,69)
          <=> v2571(VarCurr,1401) )
          & ( v11483(VarNext,68)
          <=> v2571(VarCurr,1400) )
          & ( v11483(VarNext,67)
          <=> v2571(VarCurr,1399) )
          & ( v11483(VarNext,66)
          <=> v2571(VarCurr,1398) )
          & ( v11483(VarNext,65)
          <=> v2571(VarCurr,1397) )
          & ( v11483(VarNext,64)
          <=> v2571(VarCurr,1396) )
          & ( v11483(VarNext,63)
          <=> v2571(VarCurr,1395) )
          & ( v11483(VarNext,62)
          <=> v2571(VarCurr,1394) )
          & ( v11483(VarNext,61)
          <=> v2571(VarCurr,1393) )
          & ( v11483(VarNext,60)
          <=> v2571(VarCurr,1392) )
          & ( v11483(VarNext,59)
          <=> v2571(VarCurr,1391) )
          & ( v11483(VarNext,58)
          <=> v2571(VarCurr,1390) )
          & ( v11483(VarNext,57)
          <=> v2571(VarCurr,1389) )
          & ( v11483(VarNext,56)
          <=> v2571(VarCurr,1388) )
          & ( v11483(VarNext,55)
          <=> v2571(VarCurr,1387) )
          & ( v11483(VarNext,54)
          <=> v2571(VarCurr,1386) )
          & ( v11483(VarNext,53)
          <=> v2571(VarCurr,1385) )
          & ( v11483(VarNext,52)
          <=> v2571(VarCurr,1384) )
          & ( v11483(VarNext,51)
          <=> v2571(VarCurr,1383) )
          & ( v11483(VarNext,50)
          <=> v2571(VarCurr,1382) )
          & ( v11483(VarNext,49)
          <=> v2571(VarCurr,1381) )
          & ( v11483(VarNext,48)
          <=> v2571(VarCurr,1380) )
          & ( v11483(VarNext,47)
          <=> v2571(VarCurr,1379) )
          & ( v11483(VarNext,46)
          <=> v2571(VarCurr,1378) )
          & ( v11483(VarNext,45)
          <=> v2571(VarCurr,1377) )
          & ( v11483(VarNext,44)
          <=> v2571(VarCurr,1376) )
          & ( v11483(VarNext,43)
          <=> v2571(VarCurr,1375) )
          & ( v11483(VarNext,42)
          <=> v2571(VarCurr,1374) )
          & ( v11483(VarNext,41)
          <=> v2571(VarCurr,1373) )
          & ( v11483(VarNext,40)
          <=> v2571(VarCurr,1372) )
          & ( v11483(VarNext,39)
          <=> v2571(VarCurr,1371) )
          & ( v11483(VarNext,38)
          <=> v2571(VarCurr,1370) )
          & ( v11483(VarNext,37)
          <=> v2571(VarCurr,1369) )
          & ( v11483(VarNext,36)
          <=> v2571(VarCurr,1368) )
          & ( v11483(VarNext,35)
          <=> v2571(VarCurr,1367) )
          & ( v11483(VarNext,34)
          <=> v2571(VarCurr,1366) )
          & ( v11483(VarNext,33)
          <=> v2571(VarCurr,1365) )
          & ( v11483(VarNext,32)
          <=> v2571(VarCurr,1364) )
          & ( v11483(VarNext,31)
          <=> v2571(VarCurr,1363) )
          & ( v11483(VarNext,30)
          <=> v2571(VarCurr,1362) )
          & ( v11483(VarNext,29)
          <=> v2571(VarCurr,1361) )
          & ( v11483(VarNext,28)
          <=> v2571(VarCurr,1360) )
          & ( v11483(VarNext,27)
          <=> v2571(VarCurr,1359) )
          & ( v11483(VarNext,26)
          <=> v2571(VarCurr,1358) )
          & ( v11483(VarNext,25)
          <=> v2571(VarCurr,1357) )
          & ( v11483(VarNext,24)
          <=> v2571(VarCurr,1356) )
          & ( v11483(VarNext,23)
          <=> v2571(VarCurr,1355) )
          & ( v11483(VarNext,22)
          <=> v2571(VarCurr,1354) )
          & ( v11483(VarNext,21)
          <=> v2571(VarCurr,1353) )
          & ( v11483(VarNext,20)
          <=> v2571(VarCurr,1352) )
          & ( v11483(VarNext,19)
          <=> v2571(VarCurr,1351) )
          & ( v11483(VarNext,18)
          <=> v2571(VarCurr,1350) )
          & ( v11483(VarNext,17)
          <=> v2571(VarCurr,1349) )
          & ( v11483(VarNext,16)
          <=> v2571(VarCurr,1348) )
          & ( v11483(VarNext,15)
          <=> v2571(VarCurr,1347) )
          & ( v11483(VarNext,14)
          <=> v2571(VarCurr,1346) )
          & ( v11483(VarNext,13)
          <=> v2571(VarCurr,1345) )
          & ( v11483(VarNext,12)
          <=> v2571(VarCurr,1344) )
          & ( v11483(VarNext,11)
          <=> v2571(VarCurr,1343) )
          & ( v11483(VarNext,10)
          <=> v2571(VarCurr,1342) )
          & ( v11483(VarNext,9)
          <=> v2571(VarCurr,1341) )
          & ( v11483(VarNext,8)
          <=> v2571(VarCurr,1340) )
          & ( v11483(VarNext,7)
          <=> v2571(VarCurr,1339) )
          & ( v11483(VarNext,6)
          <=> v2571(VarCurr,1338) )
          & ( v11483(VarNext,5)
          <=> v2571(VarCurr,1337) )
          & ( v11483(VarNext,4)
          <=> v2571(VarCurr,1336) )
          & ( v11483(VarNext,3)
          <=> v2571(VarCurr,1335) )
          & ( v11483(VarNext,2)
          <=> v2571(VarCurr,1334) )
          & ( v11483(VarNext,1)
          <=> v2571(VarCurr,1333) )
          & ( v11483(VarNext,0)
          <=> v2571(VarCurr,1332) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_562,axiom,
    ! [VarNext: state_type] :
      ( v11485(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v11483(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2116,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11485(VarNext)
      <=> ( v11487(VarNext)
          & v2753(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2115,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11487(VarNext)
      <=> ( v2609(VarNext)
          & v11488(VarNext) ) ) ) ).

tff(writeUnaryOperator_1200,axiom,
    ! [VarCurr: state_type] :
      ( ~ v11488(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2348,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,1207)
      <=> v11475(VarNext,23) )
      & ( v2571(VarNext,1206)
      <=> v11475(VarNext,22) )
      & ( v2571(VarNext,1205)
      <=> v11475(VarNext,21) )
      & ( v2571(VarNext,1204)
      <=> v11475(VarNext,20) )
      & ( v2571(VarNext,1203)
      <=> v11475(VarNext,19) )
      & ( v2571(VarNext,1202)
      <=> v11475(VarNext,18) )
      & ( v2571(VarNext,1201)
      <=> v11475(VarNext,17) )
      & ( v2571(VarNext,1200)
      <=> v11475(VarNext,16) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_448,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11477(VarNext)
       => ( ( v11475(VarNext,147)
          <=> v2571(VarCurr,1331) )
          & ( v11475(VarNext,146)
          <=> v2571(VarCurr,1330) )
          & ( v11475(VarNext,145)
          <=> v2571(VarCurr,1329) )
          & ( v11475(VarNext,144)
          <=> v2571(VarCurr,1328) )
          & ( v11475(VarNext,143)
          <=> v2571(VarCurr,1327) )
          & ( v11475(VarNext,142)
          <=> v2571(VarCurr,1326) )
          & ( v11475(VarNext,141)
          <=> v2571(VarCurr,1325) )
          & ( v11475(VarNext,140)
          <=> v2571(VarCurr,1324) )
          & ( v11475(VarNext,139)
          <=> v2571(VarCurr,1323) )
          & ( v11475(VarNext,138)
          <=> v2571(VarCurr,1322) )
          & ( v11475(VarNext,137)
          <=> v2571(VarCurr,1321) )
          & ( v11475(VarNext,136)
          <=> v2571(VarCurr,1320) )
          & ( v11475(VarNext,135)
          <=> v2571(VarCurr,1319) )
          & ( v11475(VarNext,134)
          <=> v2571(VarCurr,1318) )
          & ( v11475(VarNext,133)
          <=> v2571(VarCurr,1317) )
          & ( v11475(VarNext,132)
          <=> v2571(VarCurr,1316) )
          & ( v11475(VarNext,131)
          <=> v2571(VarCurr,1315) )
          & ( v11475(VarNext,130)
          <=> v2571(VarCurr,1314) )
          & ( v11475(VarNext,129)
          <=> v2571(VarCurr,1313) )
          & ( v11475(VarNext,128)
          <=> v2571(VarCurr,1312) )
          & ( v11475(VarNext,127)
          <=> v2571(VarCurr,1311) )
          & ( v11475(VarNext,126)
          <=> v2571(VarCurr,1310) )
          & ( v11475(VarNext,125)
          <=> v2571(VarCurr,1309) )
          & ( v11475(VarNext,124)
          <=> v2571(VarCurr,1308) )
          & ( v11475(VarNext,123)
          <=> v2571(VarCurr,1307) )
          & ( v11475(VarNext,122)
          <=> v2571(VarCurr,1306) )
          & ( v11475(VarNext,121)
          <=> v2571(VarCurr,1305) )
          & ( v11475(VarNext,120)
          <=> v2571(VarCurr,1304) )
          & ( v11475(VarNext,119)
          <=> v2571(VarCurr,1303) )
          & ( v11475(VarNext,118)
          <=> v2571(VarCurr,1302) )
          & ( v11475(VarNext,117)
          <=> v2571(VarCurr,1301) )
          & ( v11475(VarNext,116)
          <=> v2571(VarCurr,1300) )
          & ( v11475(VarNext,115)
          <=> v2571(VarCurr,1299) )
          & ( v11475(VarNext,114)
          <=> v2571(VarCurr,1298) )
          & ( v11475(VarNext,113)
          <=> v2571(VarCurr,1297) )
          & ( v11475(VarNext,112)
          <=> v2571(VarCurr,1296) )
          & ( v11475(VarNext,111)
          <=> v2571(VarCurr,1295) )
          & ( v11475(VarNext,110)
          <=> v2571(VarCurr,1294) )
          & ( v11475(VarNext,109)
          <=> v2571(VarCurr,1293) )
          & ( v11475(VarNext,108)
          <=> v2571(VarCurr,1292) )
          & ( v11475(VarNext,107)
          <=> v2571(VarCurr,1291) )
          & ( v11475(VarNext,106)
          <=> v2571(VarCurr,1290) )
          & ( v11475(VarNext,105)
          <=> v2571(VarCurr,1289) )
          & ( v11475(VarNext,104)
          <=> v2571(VarCurr,1288) )
          & ( v11475(VarNext,103)
          <=> v2571(VarCurr,1287) )
          & ( v11475(VarNext,102)
          <=> v2571(VarCurr,1286) )
          & ( v11475(VarNext,101)
          <=> v2571(VarCurr,1285) )
          & ( v11475(VarNext,100)
          <=> v2571(VarCurr,1284) )
          & ( v11475(VarNext,99)
          <=> v2571(VarCurr,1283) )
          & ( v11475(VarNext,98)
          <=> v2571(VarCurr,1282) )
          & ( v11475(VarNext,97)
          <=> v2571(VarCurr,1281) )
          & ( v11475(VarNext,96)
          <=> v2571(VarCurr,1280) )
          & ( v11475(VarNext,95)
          <=> v2571(VarCurr,1279) )
          & ( v11475(VarNext,94)
          <=> v2571(VarCurr,1278) )
          & ( v11475(VarNext,93)
          <=> v2571(VarCurr,1277) )
          & ( v11475(VarNext,92)
          <=> v2571(VarCurr,1276) )
          & ( v11475(VarNext,91)
          <=> v2571(VarCurr,1275) )
          & ( v11475(VarNext,90)
          <=> v2571(VarCurr,1274) )
          & ( v11475(VarNext,89)
          <=> v2571(VarCurr,1273) )
          & ( v11475(VarNext,88)
          <=> v2571(VarCurr,1272) )
          & ( v11475(VarNext,87)
          <=> v2571(VarCurr,1271) )
          & ( v11475(VarNext,86)
          <=> v2571(VarCurr,1270) )
          & ( v11475(VarNext,85)
          <=> v2571(VarCurr,1269) )
          & ( v11475(VarNext,84)
          <=> v2571(VarCurr,1268) )
          & ( v11475(VarNext,83)
          <=> v2571(VarCurr,1267) )
          & ( v11475(VarNext,82)
          <=> v2571(VarCurr,1266) )
          & ( v11475(VarNext,81)
          <=> v2571(VarCurr,1265) )
          & ( v11475(VarNext,80)
          <=> v2571(VarCurr,1264) )
          & ( v11475(VarNext,79)
          <=> v2571(VarCurr,1263) )
          & ( v11475(VarNext,78)
          <=> v2571(VarCurr,1262) )
          & ( v11475(VarNext,77)
          <=> v2571(VarCurr,1261) )
          & ( v11475(VarNext,76)
          <=> v2571(VarCurr,1260) )
          & ( v11475(VarNext,75)
          <=> v2571(VarCurr,1259) )
          & ( v11475(VarNext,74)
          <=> v2571(VarCurr,1258) )
          & ( v11475(VarNext,73)
          <=> v2571(VarCurr,1257) )
          & ( v11475(VarNext,72)
          <=> v2571(VarCurr,1256) )
          & ( v11475(VarNext,71)
          <=> v2571(VarCurr,1255) )
          & ( v11475(VarNext,70)
          <=> v2571(VarCurr,1254) )
          & ( v11475(VarNext,69)
          <=> v2571(VarCurr,1253) )
          & ( v11475(VarNext,68)
          <=> v2571(VarCurr,1252) )
          & ( v11475(VarNext,67)
          <=> v2571(VarCurr,1251) )
          & ( v11475(VarNext,66)
          <=> v2571(VarCurr,1250) )
          & ( v11475(VarNext,65)
          <=> v2571(VarCurr,1249) )
          & ( v11475(VarNext,64)
          <=> v2571(VarCurr,1248) )
          & ( v11475(VarNext,63)
          <=> v2571(VarCurr,1247) )
          & ( v11475(VarNext,62)
          <=> v2571(VarCurr,1246) )
          & ( v11475(VarNext,61)
          <=> v2571(VarCurr,1245) )
          & ( v11475(VarNext,60)
          <=> v2571(VarCurr,1244) )
          & ( v11475(VarNext,59)
          <=> v2571(VarCurr,1243) )
          & ( v11475(VarNext,58)
          <=> v2571(VarCurr,1242) )
          & ( v11475(VarNext,57)
          <=> v2571(VarCurr,1241) )
          & ( v11475(VarNext,56)
          <=> v2571(VarCurr,1240) )
          & ( v11475(VarNext,55)
          <=> v2571(VarCurr,1239) )
          & ( v11475(VarNext,54)
          <=> v2571(VarCurr,1238) )
          & ( v11475(VarNext,53)
          <=> v2571(VarCurr,1237) )
          & ( v11475(VarNext,52)
          <=> v2571(VarCurr,1236) )
          & ( v11475(VarNext,51)
          <=> v2571(VarCurr,1235) )
          & ( v11475(VarNext,50)
          <=> v2571(VarCurr,1234) )
          & ( v11475(VarNext,49)
          <=> v2571(VarCurr,1233) )
          & ( v11475(VarNext,48)
          <=> v2571(VarCurr,1232) )
          & ( v11475(VarNext,47)
          <=> v2571(VarCurr,1231) )
          & ( v11475(VarNext,46)
          <=> v2571(VarCurr,1230) )
          & ( v11475(VarNext,45)
          <=> v2571(VarCurr,1229) )
          & ( v11475(VarNext,44)
          <=> v2571(VarCurr,1228) )
          & ( v11475(VarNext,43)
          <=> v2571(VarCurr,1227) )
          & ( v11475(VarNext,42)
          <=> v2571(VarCurr,1226) )
          & ( v11475(VarNext,41)
          <=> v2571(VarCurr,1225) )
          & ( v11475(VarNext,40)
          <=> v2571(VarCurr,1224) )
          & ( v11475(VarNext,39)
          <=> v2571(VarCurr,1223) )
          & ( v11475(VarNext,38)
          <=> v2571(VarCurr,1222) )
          & ( v11475(VarNext,37)
          <=> v2571(VarCurr,1221) )
          & ( v11475(VarNext,36)
          <=> v2571(VarCurr,1220) )
          & ( v11475(VarNext,35)
          <=> v2571(VarCurr,1219) )
          & ( v11475(VarNext,34)
          <=> v2571(VarCurr,1218) )
          & ( v11475(VarNext,33)
          <=> v2571(VarCurr,1217) )
          & ( v11475(VarNext,32)
          <=> v2571(VarCurr,1216) )
          & ( v11475(VarNext,31)
          <=> v2571(VarCurr,1215) )
          & ( v11475(VarNext,30)
          <=> v2571(VarCurr,1214) )
          & ( v11475(VarNext,29)
          <=> v2571(VarCurr,1213) )
          & ( v11475(VarNext,28)
          <=> v2571(VarCurr,1212) )
          & ( v11475(VarNext,27)
          <=> v2571(VarCurr,1211) )
          & ( v11475(VarNext,26)
          <=> v2571(VarCurr,1210) )
          & ( v11475(VarNext,25)
          <=> v2571(VarCurr,1209) )
          & ( v11475(VarNext,24)
          <=> v2571(VarCurr,1208) )
          & ( v11475(VarNext,23)
          <=> v2571(VarCurr,1207) )
          & ( v11475(VarNext,22)
          <=> v2571(VarCurr,1206) )
          & ( v11475(VarNext,21)
          <=> v2571(VarCurr,1205) )
          & ( v11475(VarNext,20)
          <=> v2571(VarCurr,1204) )
          & ( v11475(VarNext,19)
          <=> v2571(VarCurr,1203) )
          & ( v11475(VarNext,18)
          <=> v2571(VarCurr,1202) )
          & ( v11475(VarNext,17)
          <=> v2571(VarCurr,1201) )
          & ( v11475(VarNext,16)
          <=> v2571(VarCurr,1200) )
          & ( v11475(VarNext,15)
          <=> v2571(VarCurr,1199) )
          & ( v11475(VarNext,14)
          <=> v2571(VarCurr,1198) )
          & ( v11475(VarNext,13)
          <=> v2571(VarCurr,1197) )
          & ( v11475(VarNext,12)
          <=> v2571(VarCurr,1196) )
          & ( v11475(VarNext,11)
          <=> v2571(VarCurr,1195) )
          & ( v11475(VarNext,10)
          <=> v2571(VarCurr,1194) )
          & ( v11475(VarNext,9)
          <=> v2571(VarCurr,1193) )
          & ( v11475(VarNext,8)
          <=> v2571(VarCurr,1192) )
          & ( v11475(VarNext,7)
          <=> v2571(VarCurr,1191) )
          & ( v11475(VarNext,6)
          <=> v2571(VarCurr,1190) )
          & ( v11475(VarNext,5)
          <=> v2571(VarCurr,1189) )
          & ( v11475(VarNext,4)
          <=> v2571(VarCurr,1188) )
          & ( v11475(VarNext,3)
          <=> v2571(VarCurr,1187) )
          & ( v11475(VarNext,2)
          <=> v2571(VarCurr,1186) )
          & ( v11475(VarNext,1)
          <=> v2571(VarCurr,1185) )
          & ( v11475(VarNext,0)
          <=> v2571(VarCurr,1184) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_561,axiom,
    ! [VarNext: state_type] :
      ( v11477(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v11475(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2114,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11477(VarNext)
      <=> ( v11479(VarNext)
          & v2738(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2113,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11479(VarNext)
      <=> ( v2609(VarNext)
          & v11480(VarNext) ) ) ) ).

tff(writeUnaryOperator_1199,axiom,
    ! [VarCurr: state_type] :
      ( ~ v11480(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2347,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,1059)
      <=> v11467(VarNext,23) )
      & ( v2571(VarNext,1058)
      <=> v11467(VarNext,22) )
      & ( v2571(VarNext,1057)
      <=> v11467(VarNext,21) )
      & ( v2571(VarNext,1056)
      <=> v11467(VarNext,20) )
      & ( v2571(VarNext,1055)
      <=> v11467(VarNext,19) )
      & ( v2571(VarNext,1054)
      <=> v11467(VarNext,18) )
      & ( v2571(VarNext,1053)
      <=> v11467(VarNext,17) )
      & ( v2571(VarNext,1052)
      <=> v11467(VarNext,16) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_447,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11469(VarNext)
       => ( ( v11467(VarNext,147)
          <=> v2571(VarCurr,1183) )
          & ( v11467(VarNext,146)
          <=> v2571(VarCurr,1182) )
          & ( v11467(VarNext,145)
          <=> v2571(VarCurr,1181) )
          & ( v11467(VarNext,144)
          <=> v2571(VarCurr,1180) )
          & ( v11467(VarNext,143)
          <=> v2571(VarCurr,1179) )
          & ( v11467(VarNext,142)
          <=> v2571(VarCurr,1178) )
          & ( v11467(VarNext,141)
          <=> v2571(VarCurr,1177) )
          & ( v11467(VarNext,140)
          <=> v2571(VarCurr,1176) )
          & ( v11467(VarNext,139)
          <=> v2571(VarCurr,1175) )
          & ( v11467(VarNext,138)
          <=> v2571(VarCurr,1174) )
          & ( v11467(VarNext,137)
          <=> v2571(VarCurr,1173) )
          & ( v11467(VarNext,136)
          <=> v2571(VarCurr,1172) )
          & ( v11467(VarNext,135)
          <=> v2571(VarCurr,1171) )
          & ( v11467(VarNext,134)
          <=> v2571(VarCurr,1170) )
          & ( v11467(VarNext,133)
          <=> v2571(VarCurr,1169) )
          & ( v11467(VarNext,132)
          <=> v2571(VarCurr,1168) )
          & ( v11467(VarNext,131)
          <=> v2571(VarCurr,1167) )
          & ( v11467(VarNext,130)
          <=> v2571(VarCurr,1166) )
          & ( v11467(VarNext,129)
          <=> v2571(VarCurr,1165) )
          & ( v11467(VarNext,128)
          <=> v2571(VarCurr,1164) )
          & ( v11467(VarNext,127)
          <=> v2571(VarCurr,1163) )
          & ( v11467(VarNext,126)
          <=> v2571(VarCurr,1162) )
          & ( v11467(VarNext,125)
          <=> v2571(VarCurr,1161) )
          & ( v11467(VarNext,124)
          <=> v2571(VarCurr,1160) )
          & ( v11467(VarNext,123)
          <=> v2571(VarCurr,1159) )
          & ( v11467(VarNext,122)
          <=> v2571(VarCurr,1158) )
          & ( v11467(VarNext,121)
          <=> v2571(VarCurr,1157) )
          & ( v11467(VarNext,120)
          <=> v2571(VarCurr,1156) )
          & ( v11467(VarNext,119)
          <=> v2571(VarCurr,1155) )
          & ( v11467(VarNext,118)
          <=> v2571(VarCurr,1154) )
          & ( v11467(VarNext,117)
          <=> v2571(VarCurr,1153) )
          & ( v11467(VarNext,116)
          <=> v2571(VarCurr,1152) )
          & ( v11467(VarNext,115)
          <=> v2571(VarCurr,1151) )
          & ( v11467(VarNext,114)
          <=> v2571(VarCurr,1150) )
          & ( v11467(VarNext,113)
          <=> v2571(VarCurr,1149) )
          & ( v11467(VarNext,112)
          <=> v2571(VarCurr,1148) )
          & ( v11467(VarNext,111)
          <=> v2571(VarCurr,1147) )
          & ( v11467(VarNext,110)
          <=> v2571(VarCurr,1146) )
          & ( v11467(VarNext,109)
          <=> v2571(VarCurr,1145) )
          & ( v11467(VarNext,108)
          <=> v2571(VarCurr,1144) )
          & ( v11467(VarNext,107)
          <=> v2571(VarCurr,1143) )
          & ( v11467(VarNext,106)
          <=> v2571(VarCurr,1142) )
          & ( v11467(VarNext,105)
          <=> v2571(VarCurr,1141) )
          & ( v11467(VarNext,104)
          <=> v2571(VarCurr,1140) )
          & ( v11467(VarNext,103)
          <=> v2571(VarCurr,1139) )
          & ( v11467(VarNext,102)
          <=> v2571(VarCurr,1138) )
          & ( v11467(VarNext,101)
          <=> v2571(VarCurr,1137) )
          & ( v11467(VarNext,100)
          <=> v2571(VarCurr,1136) )
          & ( v11467(VarNext,99)
          <=> v2571(VarCurr,1135) )
          & ( v11467(VarNext,98)
          <=> v2571(VarCurr,1134) )
          & ( v11467(VarNext,97)
          <=> v2571(VarCurr,1133) )
          & ( v11467(VarNext,96)
          <=> v2571(VarCurr,1132) )
          & ( v11467(VarNext,95)
          <=> v2571(VarCurr,1131) )
          & ( v11467(VarNext,94)
          <=> v2571(VarCurr,1130) )
          & ( v11467(VarNext,93)
          <=> v2571(VarCurr,1129) )
          & ( v11467(VarNext,92)
          <=> v2571(VarCurr,1128) )
          & ( v11467(VarNext,91)
          <=> v2571(VarCurr,1127) )
          & ( v11467(VarNext,90)
          <=> v2571(VarCurr,1126) )
          & ( v11467(VarNext,89)
          <=> v2571(VarCurr,1125) )
          & ( v11467(VarNext,88)
          <=> v2571(VarCurr,1124) )
          & ( v11467(VarNext,87)
          <=> v2571(VarCurr,1123) )
          & ( v11467(VarNext,86)
          <=> v2571(VarCurr,1122) )
          & ( v11467(VarNext,85)
          <=> v2571(VarCurr,1121) )
          & ( v11467(VarNext,84)
          <=> v2571(VarCurr,1120) )
          & ( v11467(VarNext,83)
          <=> v2571(VarCurr,1119) )
          & ( v11467(VarNext,82)
          <=> v2571(VarCurr,1118) )
          & ( v11467(VarNext,81)
          <=> v2571(VarCurr,1117) )
          & ( v11467(VarNext,80)
          <=> v2571(VarCurr,1116) )
          & ( v11467(VarNext,79)
          <=> v2571(VarCurr,1115) )
          & ( v11467(VarNext,78)
          <=> v2571(VarCurr,1114) )
          & ( v11467(VarNext,77)
          <=> v2571(VarCurr,1113) )
          & ( v11467(VarNext,76)
          <=> v2571(VarCurr,1112) )
          & ( v11467(VarNext,75)
          <=> v2571(VarCurr,1111) )
          & ( v11467(VarNext,74)
          <=> v2571(VarCurr,1110) )
          & ( v11467(VarNext,73)
          <=> v2571(VarCurr,1109) )
          & ( v11467(VarNext,72)
          <=> v2571(VarCurr,1108) )
          & ( v11467(VarNext,71)
          <=> v2571(VarCurr,1107) )
          & ( v11467(VarNext,70)
          <=> v2571(VarCurr,1106) )
          & ( v11467(VarNext,69)
          <=> v2571(VarCurr,1105) )
          & ( v11467(VarNext,68)
          <=> v2571(VarCurr,1104) )
          & ( v11467(VarNext,67)
          <=> v2571(VarCurr,1103) )
          & ( v11467(VarNext,66)
          <=> v2571(VarCurr,1102) )
          & ( v11467(VarNext,65)
          <=> v2571(VarCurr,1101) )
          & ( v11467(VarNext,64)
          <=> v2571(VarCurr,1100) )
          & ( v11467(VarNext,63)
          <=> v2571(VarCurr,1099) )
          & ( v11467(VarNext,62)
          <=> v2571(VarCurr,1098) )
          & ( v11467(VarNext,61)
          <=> v2571(VarCurr,1097) )
          & ( v11467(VarNext,60)
          <=> v2571(VarCurr,1096) )
          & ( v11467(VarNext,59)
          <=> v2571(VarCurr,1095) )
          & ( v11467(VarNext,58)
          <=> v2571(VarCurr,1094) )
          & ( v11467(VarNext,57)
          <=> v2571(VarCurr,1093) )
          & ( v11467(VarNext,56)
          <=> v2571(VarCurr,1092) )
          & ( v11467(VarNext,55)
          <=> v2571(VarCurr,1091) )
          & ( v11467(VarNext,54)
          <=> v2571(VarCurr,1090) )
          & ( v11467(VarNext,53)
          <=> v2571(VarCurr,1089) )
          & ( v11467(VarNext,52)
          <=> v2571(VarCurr,1088) )
          & ( v11467(VarNext,51)
          <=> v2571(VarCurr,1087) )
          & ( v11467(VarNext,50)
          <=> v2571(VarCurr,1086) )
          & ( v11467(VarNext,49)
          <=> v2571(VarCurr,1085) )
          & ( v11467(VarNext,48)
          <=> v2571(VarCurr,1084) )
          & ( v11467(VarNext,47)
          <=> v2571(VarCurr,1083) )
          & ( v11467(VarNext,46)
          <=> v2571(VarCurr,1082) )
          & ( v11467(VarNext,45)
          <=> v2571(VarCurr,1081) )
          & ( v11467(VarNext,44)
          <=> v2571(VarCurr,1080) )
          & ( v11467(VarNext,43)
          <=> v2571(VarCurr,1079) )
          & ( v11467(VarNext,42)
          <=> v2571(VarCurr,1078) )
          & ( v11467(VarNext,41)
          <=> v2571(VarCurr,1077) )
          & ( v11467(VarNext,40)
          <=> v2571(VarCurr,1076) )
          & ( v11467(VarNext,39)
          <=> v2571(VarCurr,1075) )
          & ( v11467(VarNext,38)
          <=> v2571(VarCurr,1074) )
          & ( v11467(VarNext,37)
          <=> v2571(VarCurr,1073) )
          & ( v11467(VarNext,36)
          <=> v2571(VarCurr,1072) )
          & ( v11467(VarNext,35)
          <=> v2571(VarCurr,1071) )
          & ( v11467(VarNext,34)
          <=> v2571(VarCurr,1070) )
          & ( v11467(VarNext,33)
          <=> v2571(VarCurr,1069) )
          & ( v11467(VarNext,32)
          <=> v2571(VarCurr,1068) )
          & ( v11467(VarNext,31)
          <=> v2571(VarCurr,1067) )
          & ( v11467(VarNext,30)
          <=> v2571(VarCurr,1066) )
          & ( v11467(VarNext,29)
          <=> v2571(VarCurr,1065) )
          & ( v11467(VarNext,28)
          <=> v2571(VarCurr,1064) )
          & ( v11467(VarNext,27)
          <=> v2571(VarCurr,1063) )
          & ( v11467(VarNext,26)
          <=> v2571(VarCurr,1062) )
          & ( v11467(VarNext,25)
          <=> v2571(VarCurr,1061) )
          & ( v11467(VarNext,24)
          <=> v2571(VarCurr,1060) )
          & ( v11467(VarNext,23)
          <=> v2571(VarCurr,1059) )
          & ( v11467(VarNext,22)
          <=> v2571(VarCurr,1058) )
          & ( v11467(VarNext,21)
          <=> v2571(VarCurr,1057) )
          & ( v11467(VarNext,20)
          <=> v2571(VarCurr,1056) )
          & ( v11467(VarNext,19)
          <=> v2571(VarCurr,1055) )
          & ( v11467(VarNext,18)
          <=> v2571(VarCurr,1054) )
          & ( v11467(VarNext,17)
          <=> v2571(VarCurr,1053) )
          & ( v11467(VarNext,16)
          <=> v2571(VarCurr,1052) )
          & ( v11467(VarNext,15)
          <=> v2571(VarCurr,1051) )
          & ( v11467(VarNext,14)
          <=> v2571(VarCurr,1050) )
          & ( v11467(VarNext,13)
          <=> v2571(VarCurr,1049) )
          & ( v11467(VarNext,12)
          <=> v2571(VarCurr,1048) )
          & ( v11467(VarNext,11)
          <=> v2571(VarCurr,1047) )
          & ( v11467(VarNext,10)
          <=> v2571(VarCurr,1046) )
          & ( v11467(VarNext,9)
          <=> v2571(VarCurr,1045) )
          & ( v11467(VarNext,8)
          <=> v2571(VarCurr,1044) )
          & ( v11467(VarNext,7)
          <=> v2571(VarCurr,1043) )
          & ( v11467(VarNext,6)
          <=> v2571(VarCurr,1042) )
          & ( v11467(VarNext,5)
          <=> v2571(VarCurr,1041) )
          & ( v11467(VarNext,4)
          <=> v2571(VarCurr,1040) )
          & ( v11467(VarNext,3)
          <=> v2571(VarCurr,1039) )
          & ( v11467(VarNext,2)
          <=> v2571(VarCurr,1038) )
          & ( v11467(VarNext,1)
          <=> v2571(VarCurr,1037) )
          & ( v11467(VarNext,0)
          <=> v2571(VarCurr,1036) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_560,axiom,
    ! [VarNext: state_type] :
      ( v11469(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v11467(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2112,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11469(VarNext)
      <=> ( v11471(VarNext)
          & v2723(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2111,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11471(VarNext)
      <=> ( v2609(VarNext)
          & v11472(VarNext) ) ) ) ).

tff(writeUnaryOperator_1198,axiom,
    ! [VarCurr: state_type] :
      ( ~ v11472(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2346,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,911)
      <=> v11459(VarNext,23) )
      & ( v2571(VarNext,910)
      <=> v11459(VarNext,22) )
      & ( v2571(VarNext,909)
      <=> v11459(VarNext,21) )
      & ( v2571(VarNext,908)
      <=> v11459(VarNext,20) )
      & ( v2571(VarNext,907)
      <=> v11459(VarNext,19) )
      & ( v2571(VarNext,906)
      <=> v11459(VarNext,18) )
      & ( v2571(VarNext,905)
      <=> v11459(VarNext,17) )
      & ( v2571(VarNext,904)
      <=> v11459(VarNext,16) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_446,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11461(VarNext)
       => ( ( v11459(VarNext,147)
          <=> v2571(VarCurr,1035) )
          & ( v11459(VarNext,146)
          <=> v2571(VarCurr,1034) )
          & ( v11459(VarNext,145)
          <=> v2571(VarCurr,1033) )
          & ( v11459(VarNext,144)
          <=> v2571(VarCurr,1032) )
          & ( v11459(VarNext,143)
          <=> v2571(VarCurr,1031) )
          & ( v11459(VarNext,142)
          <=> v2571(VarCurr,1030) )
          & ( v11459(VarNext,141)
          <=> v2571(VarCurr,1029) )
          & ( v11459(VarNext,140)
          <=> v2571(VarCurr,1028) )
          & ( v11459(VarNext,139)
          <=> v2571(VarCurr,1027) )
          & ( v11459(VarNext,138)
          <=> v2571(VarCurr,1026) )
          & ( v11459(VarNext,137)
          <=> v2571(VarCurr,1025) )
          & ( v11459(VarNext,136)
          <=> v2571(VarCurr,1024) )
          & ( v11459(VarNext,135)
          <=> v2571(VarCurr,1023) )
          & ( v11459(VarNext,134)
          <=> v2571(VarCurr,1022) )
          & ( v11459(VarNext,133)
          <=> v2571(VarCurr,1021) )
          & ( v11459(VarNext,132)
          <=> v2571(VarCurr,1020) )
          & ( v11459(VarNext,131)
          <=> v2571(VarCurr,1019) )
          & ( v11459(VarNext,130)
          <=> v2571(VarCurr,1018) )
          & ( v11459(VarNext,129)
          <=> v2571(VarCurr,1017) )
          & ( v11459(VarNext,128)
          <=> v2571(VarCurr,1016) )
          & ( v11459(VarNext,127)
          <=> v2571(VarCurr,1015) )
          & ( v11459(VarNext,126)
          <=> v2571(VarCurr,1014) )
          & ( v11459(VarNext,125)
          <=> v2571(VarCurr,1013) )
          & ( v11459(VarNext,124)
          <=> v2571(VarCurr,1012) )
          & ( v11459(VarNext,123)
          <=> v2571(VarCurr,1011) )
          & ( v11459(VarNext,122)
          <=> v2571(VarCurr,1010) )
          & ( v11459(VarNext,121)
          <=> v2571(VarCurr,1009) )
          & ( v11459(VarNext,120)
          <=> v2571(VarCurr,1008) )
          & ( v11459(VarNext,119)
          <=> v2571(VarCurr,1007) )
          & ( v11459(VarNext,118)
          <=> v2571(VarCurr,1006) )
          & ( v11459(VarNext,117)
          <=> v2571(VarCurr,1005) )
          & ( v11459(VarNext,116)
          <=> v2571(VarCurr,1004) )
          & ( v11459(VarNext,115)
          <=> v2571(VarCurr,1003) )
          & ( v11459(VarNext,114)
          <=> v2571(VarCurr,1002) )
          & ( v11459(VarNext,113)
          <=> v2571(VarCurr,1001) )
          & ( v11459(VarNext,112)
          <=> v2571(VarCurr,1000) )
          & ( v11459(VarNext,111)
          <=> v2571(VarCurr,999) )
          & ( v11459(VarNext,110)
          <=> v2571(VarCurr,998) )
          & ( v11459(VarNext,109)
          <=> v2571(VarCurr,997) )
          & ( v11459(VarNext,108)
          <=> v2571(VarCurr,996) )
          & ( v11459(VarNext,107)
          <=> v2571(VarCurr,995) )
          & ( v11459(VarNext,106)
          <=> v2571(VarCurr,994) )
          & ( v11459(VarNext,105)
          <=> v2571(VarCurr,993) )
          & ( v11459(VarNext,104)
          <=> v2571(VarCurr,992) )
          & ( v11459(VarNext,103)
          <=> v2571(VarCurr,991) )
          & ( v11459(VarNext,102)
          <=> v2571(VarCurr,990) )
          & ( v11459(VarNext,101)
          <=> v2571(VarCurr,989) )
          & ( v11459(VarNext,100)
          <=> v2571(VarCurr,988) )
          & ( v11459(VarNext,99)
          <=> v2571(VarCurr,987) )
          & ( v11459(VarNext,98)
          <=> v2571(VarCurr,986) )
          & ( v11459(VarNext,97)
          <=> v2571(VarCurr,985) )
          & ( v11459(VarNext,96)
          <=> v2571(VarCurr,984) )
          & ( v11459(VarNext,95)
          <=> v2571(VarCurr,983) )
          & ( v11459(VarNext,94)
          <=> v2571(VarCurr,982) )
          & ( v11459(VarNext,93)
          <=> v2571(VarCurr,981) )
          & ( v11459(VarNext,92)
          <=> v2571(VarCurr,980) )
          & ( v11459(VarNext,91)
          <=> v2571(VarCurr,979) )
          & ( v11459(VarNext,90)
          <=> v2571(VarCurr,978) )
          & ( v11459(VarNext,89)
          <=> v2571(VarCurr,977) )
          & ( v11459(VarNext,88)
          <=> v2571(VarCurr,976) )
          & ( v11459(VarNext,87)
          <=> v2571(VarCurr,975) )
          & ( v11459(VarNext,86)
          <=> v2571(VarCurr,974) )
          & ( v11459(VarNext,85)
          <=> v2571(VarCurr,973) )
          & ( v11459(VarNext,84)
          <=> v2571(VarCurr,972) )
          & ( v11459(VarNext,83)
          <=> v2571(VarCurr,971) )
          & ( v11459(VarNext,82)
          <=> v2571(VarCurr,970) )
          & ( v11459(VarNext,81)
          <=> v2571(VarCurr,969) )
          & ( v11459(VarNext,80)
          <=> v2571(VarCurr,968) )
          & ( v11459(VarNext,79)
          <=> v2571(VarCurr,967) )
          & ( v11459(VarNext,78)
          <=> v2571(VarCurr,966) )
          & ( v11459(VarNext,77)
          <=> v2571(VarCurr,965) )
          & ( v11459(VarNext,76)
          <=> v2571(VarCurr,964) )
          & ( v11459(VarNext,75)
          <=> v2571(VarCurr,963) )
          & ( v11459(VarNext,74)
          <=> v2571(VarCurr,962) )
          & ( v11459(VarNext,73)
          <=> v2571(VarCurr,961) )
          & ( v11459(VarNext,72)
          <=> v2571(VarCurr,960) )
          & ( v11459(VarNext,71)
          <=> v2571(VarCurr,959) )
          & ( v11459(VarNext,70)
          <=> v2571(VarCurr,958) )
          & ( v11459(VarNext,69)
          <=> v2571(VarCurr,957) )
          & ( v11459(VarNext,68)
          <=> v2571(VarCurr,956) )
          & ( v11459(VarNext,67)
          <=> v2571(VarCurr,955) )
          & ( v11459(VarNext,66)
          <=> v2571(VarCurr,954) )
          & ( v11459(VarNext,65)
          <=> v2571(VarCurr,953) )
          & ( v11459(VarNext,64)
          <=> v2571(VarCurr,952) )
          & ( v11459(VarNext,63)
          <=> v2571(VarCurr,951) )
          & ( v11459(VarNext,62)
          <=> v2571(VarCurr,950) )
          & ( v11459(VarNext,61)
          <=> v2571(VarCurr,949) )
          & ( v11459(VarNext,60)
          <=> v2571(VarCurr,948) )
          & ( v11459(VarNext,59)
          <=> v2571(VarCurr,947) )
          & ( v11459(VarNext,58)
          <=> v2571(VarCurr,946) )
          & ( v11459(VarNext,57)
          <=> v2571(VarCurr,945) )
          & ( v11459(VarNext,56)
          <=> v2571(VarCurr,944) )
          & ( v11459(VarNext,55)
          <=> v2571(VarCurr,943) )
          & ( v11459(VarNext,54)
          <=> v2571(VarCurr,942) )
          & ( v11459(VarNext,53)
          <=> v2571(VarCurr,941) )
          & ( v11459(VarNext,52)
          <=> v2571(VarCurr,940) )
          & ( v11459(VarNext,51)
          <=> v2571(VarCurr,939) )
          & ( v11459(VarNext,50)
          <=> v2571(VarCurr,938) )
          & ( v11459(VarNext,49)
          <=> v2571(VarCurr,937) )
          & ( v11459(VarNext,48)
          <=> v2571(VarCurr,936) )
          & ( v11459(VarNext,47)
          <=> v2571(VarCurr,935) )
          & ( v11459(VarNext,46)
          <=> v2571(VarCurr,934) )
          & ( v11459(VarNext,45)
          <=> v2571(VarCurr,933) )
          & ( v11459(VarNext,44)
          <=> v2571(VarCurr,932) )
          & ( v11459(VarNext,43)
          <=> v2571(VarCurr,931) )
          & ( v11459(VarNext,42)
          <=> v2571(VarCurr,930) )
          & ( v11459(VarNext,41)
          <=> v2571(VarCurr,929) )
          & ( v11459(VarNext,40)
          <=> v2571(VarCurr,928) )
          & ( v11459(VarNext,39)
          <=> v2571(VarCurr,927) )
          & ( v11459(VarNext,38)
          <=> v2571(VarCurr,926) )
          & ( v11459(VarNext,37)
          <=> v2571(VarCurr,925) )
          & ( v11459(VarNext,36)
          <=> v2571(VarCurr,924) )
          & ( v11459(VarNext,35)
          <=> v2571(VarCurr,923) )
          & ( v11459(VarNext,34)
          <=> v2571(VarCurr,922) )
          & ( v11459(VarNext,33)
          <=> v2571(VarCurr,921) )
          & ( v11459(VarNext,32)
          <=> v2571(VarCurr,920) )
          & ( v11459(VarNext,31)
          <=> v2571(VarCurr,919) )
          & ( v11459(VarNext,30)
          <=> v2571(VarCurr,918) )
          & ( v11459(VarNext,29)
          <=> v2571(VarCurr,917) )
          & ( v11459(VarNext,28)
          <=> v2571(VarCurr,916) )
          & ( v11459(VarNext,27)
          <=> v2571(VarCurr,915) )
          & ( v11459(VarNext,26)
          <=> v2571(VarCurr,914) )
          & ( v11459(VarNext,25)
          <=> v2571(VarCurr,913) )
          & ( v11459(VarNext,24)
          <=> v2571(VarCurr,912) )
          & ( v11459(VarNext,23)
          <=> v2571(VarCurr,911) )
          & ( v11459(VarNext,22)
          <=> v2571(VarCurr,910) )
          & ( v11459(VarNext,21)
          <=> v2571(VarCurr,909) )
          & ( v11459(VarNext,20)
          <=> v2571(VarCurr,908) )
          & ( v11459(VarNext,19)
          <=> v2571(VarCurr,907) )
          & ( v11459(VarNext,18)
          <=> v2571(VarCurr,906) )
          & ( v11459(VarNext,17)
          <=> v2571(VarCurr,905) )
          & ( v11459(VarNext,16)
          <=> v2571(VarCurr,904) )
          & ( v11459(VarNext,15)
          <=> v2571(VarCurr,903) )
          & ( v11459(VarNext,14)
          <=> v2571(VarCurr,902) )
          & ( v11459(VarNext,13)
          <=> v2571(VarCurr,901) )
          & ( v11459(VarNext,12)
          <=> v2571(VarCurr,900) )
          & ( v11459(VarNext,11)
          <=> v2571(VarCurr,899) )
          & ( v11459(VarNext,10)
          <=> v2571(VarCurr,898) )
          & ( v11459(VarNext,9)
          <=> v2571(VarCurr,897) )
          & ( v11459(VarNext,8)
          <=> v2571(VarCurr,896) )
          & ( v11459(VarNext,7)
          <=> v2571(VarCurr,895) )
          & ( v11459(VarNext,6)
          <=> v2571(VarCurr,894) )
          & ( v11459(VarNext,5)
          <=> v2571(VarCurr,893) )
          & ( v11459(VarNext,4)
          <=> v2571(VarCurr,892) )
          & ( v11459(VarNext,3)
          <=> v2571(VarCurr,891) )
          & ( v11459(VarNext,2)
          <=> v2571(VarCurr,890) )
          & ( v11459(VarNext,1)
          <=> v2571(VarCurr,889) )
          & ( v11459(VarNext,0)
          <=> v2571(VarCurr,888) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_559,axiom,
    ! [VarNext: state_type] :
      ( v11461(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v11459(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2110,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11461(VarNext)
      <=> ( v11463(VarNext)
          & v2708(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2109,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11463(VarNext)
      <=> ( v2609(VarNext)
          & v11464(VarNext) ) ) ) ).

tff(writeUnaryOperator_1197,axiom,
    ! [VarCurr: state_type] :
      ( ~ v11464(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2345,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,763)
      <=> v11451(VarNext,23) )
      & ( v2571(VarNext,762)
      <=> v11451(VarNext,22) )
      & ( v2571(VarNext,761)
      <=> v11451(VarNext,21) )
      & ( v2571(VarNext,760)
      <=> v11451(VarNext,20) )
      & ( v2571(VarNext,759)
      <=> v11451(VarNext,19) )
      & ( v2571(VarNext,758)
      <=> v11451(VarNext,18) )
      & ( v2571(VarNext,757)
      <=> v11451(VarNext,17) )
      & ( v2571(VarNext,756)
      <=> v11451(VarNext,16) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_445,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11453(VarNext)
       => ( ( v11451(VarNext,147)
          <=> v2571(VarCurr,887) )
          & ( v11451(VarNext,146)
          <=> v2571(VarCurr,886) )
          & ( v11451(VarNext,145)
          <=> v2571(VarCurr,885) )
          & ( v11451(VarNext,144)
          <=> v2571(VarCurr,884) )
          & ( v11451(VarNext,143)
          <=> v2571(VarCurr,883) )
          & ( v11451(VarNext,142)
          <=> v2571(VarCurr,882) )
          & ( v11451(VarNext,141)
          <=> v2571(VarCurr,881) )
          & ( v11451(VarNext,140)
          <=> v2571(VarCurr,880) )
          & ( v11451(VarNext,139)
          <=> v2571(VarCurr,879) )
          & ( v11451(VarNext,138)
          <=> v2571(VarCurr,878) )
          & ( v11451(VarNext,137)
          <=> v2571(VarCurr,877) )
          & ( v11451(VarNext,136)
          <=> v2571(VarCurr,876) )
          & ( v11451(VarNext,135)
          <=> v2571(VarCurr,875) )
          & ( v11451(VarNext,134)
          <=> v2571(VarCurr,874) )
          & ( v11451(VarNext,133)
          <=> v2571(VarCurr,873) )
          & ( v11451(VarNext,132)
          <=> v2571(VarCurr,872) )
          & ( v11451(VarNext,131)
          <=> v2571(VarCurr,871) )
          & ( v11451(VarNext,130)
          <=> v2571(VarCurr,870) )
          & ( v11451(VarNext,129)
          <=> v2571(VarCurr,869) )
          & ( v11451(VarNext,128)
          <=> v2571(VarCurr,868) )
          & ( v11451(VarNext,127)
          <=> v2571(VarCurr,867) )
          & ( v11451(VarNext,126)
          <=> v2571(VarCurr,866) )
          & ( v11451(VarNext,125)
          <=> v2571(VarCurr,865) )
          & ( v11451(VarNext,124)
          <=> v2571(VarCurr,864) )
          & ( v11451(VarNext,123)
          <=> v2571(VarCurr,863) )
          & ( v11451(VarNext,122)
          <=> v2571(VarCurr,862) )
          & ( v11451(VarNext,121)
          <=> v2571(VarCurr,861) )
          & ( v11451(VarNext,120)
          <=> v2571(VarCurr,860) )
          & ( v11451(VarNext,119)
          <=> v2571(VarCurr,859) )
          & ( v11451(VarNext,118)
          <=> v2571(VarCurr,858) )
          & ( v11451(VarNext,117)
          <=> v2571(VarCurr,857) )
          & ( v11451(VarNext,116)
          <=> v2571(VarCurr,856) )
          & ( v11451(VarNext,115)
          <=> v2571(VarCurr,855) )
          & ( v11451(VarNext,114)
          <=> v2571(VarCurr,854) )
          & ( v11451(VarNext,113)
          <=> v2571(VarCurr,853) )
          & ( v11451(VarNext,112)
          <=> v2571(VarCurr,852) )
          & ( v11451(VarNext,111)
          <=> v2571(VarCurr,851) )
          & ( v11451(VarNext,110)
          <=> v2571(VarCurr,850) )
          & ( v11451(VarNext,109)
          <=> v2571(VarCurr,849) )
          & ( v11451(VarNext,108)
          <=> v2571(VarCurr,848) )
          & ( v11451(VarNext,107)
          <=> v2571(VarCurr,847) )
          & ( v11451(VarNext,106)
          <=> v2571(VarCurr,846) )
          & ( v11451(VarNext,105)
          <=> v2571(VarCurr,845) )
          & ( v11451(VarNext,104)
          <=> v2571(VarCurr,844) )
          & ( v11451(VarNext,103)
          <=> v2571(VarCurr,843) )
          & ( v11451(VarNext,102)
          <=> v2571(VarCurr,842) )
          & ( v11451(VarNext,101)
          <=> v2571(VarCurr,841) )
          & ( v11451(VarNext,100)
          <=> v2571(VarCurr,840) )
          & ( v11451(VarNext,99)
          <=> v2571(VarCurr,839) )
          & ( v11451(VarNext,98)
          <=> v2571(VarCurr,838) )
          & ( v11451(VarNext,97)
          <=> v2571(VarCurr,837) )
          & ( v11451(VarNext,96)
          <=> v2571(VarCurr,836) )
          & ( v11451(VarNext,95)
          <=> v2571(VarCurr,835) )
          & ( v11451(VarNext,94)
          <=> v2571(VarCurr,834) )
          & ( v11451(VarNext,93)
          <=> v2571(VarCurr,833) )
          & ( v11451(VarNext,92)
          <=> v2571(VarCurr,832) )
          & ( v11451(VarNext,91)
          <=> v2571(VarCurr,831) )
          & ( v11451(VarNext,90)
          <=> v2571(VarCurr,830) )
          & ( v11451(VarNext,89)
          <=> v2571(VarCurr,829) )
          & ( v11451(VarNext,88)
          <=> v2571(VarCurr,828) )
          & ( v11451(VarNext,87)
          <=> v2571(VarCurr,827) )
          & ( v11451(VarNext,86)
          <=> v2571(VarCurr,826) )
          & ( v11451(VarNext,85)
          <=> v2571(VarCurr,825) )
          & ( v11451(VarNext,84)
          <=> v2571(VarCurr,824) )
          & ( v11451(VarNext,83)
          <=> v2571(VarCurr,823) )
          & ( v11451(VarNext,82)
          <=> v2571(VarCurr,822) )
          & ( v11451(VarNext,81)
          <=> v2571(VarCurr,821) )
          & ( v11451(VarNext,80)
          <=> v2571(VarCurr,820) )
          & ( v11451(VarNext,79)
          <=> v2571(VarCurr,819) )
          & ( v11451(VarNext,78)
          <=> v2571(VarCurr,818) )
          & ( v11451(VarNext,77)
          <=> v2571(VarCurr,817) )
          & ( v11451(VarNext,76)
          <=> v2571(VarCurr,816) )
          & ( v11451(VarNext,75)
          <=> v2571(VarCurr,815) )
          & ( v11451(VarNext,74)
          <=> v2571(VarCurr,814) )
          & ( v11451(VarNext,73)
          <=> v2571(VarCurr,813) )
          & ( v11451(VarNext,72)
          <=> v2571(VarCurr,812) )
          & ( v11451(VarNext,71)
          <=> v2571(VarCurr,811) )
          & ( v11451(VarNext,70)
          <=> v2571(VarCurr,810) )
          & ( v11451(VarNext,69)
          <=> v2571(VarCurr,809) )
          & ( v11451(VarNext,68)
          <=> v2571(VarCurr,808) )
          & ( v11451(VarNext,67)
          <=> v2571(VarCurr,807) )
          & ( v11451(VarNext,66)
          <=> v2571(VarCurr,806) )
          & ( v11451(VarNext,65)
          <=> v2571(VarCurr,805) )
          & ( v11451(VarNext,64)
          <=> v2571(VarCurr,804) )
          & ( v11451(VarNext,63)
          <=> v2571(VarCurr,803) )
          & ( v11451(VarNext,62)
          <=> v2571(VarCurr,802) )
          & ( v11451(VarNext,61)
          <=> v2571(VarCurr,801) )
          & ( v11451(VarNext,60)
          <=> v2571(VarCurr,800) )
          & ( v11451(VarNext,59)
          <=> v2571(VarCurr,799) )
          & ( v11451(VarNext,58)
          <=> v2571(VarCurr,798) )
          & ( v11451(VarNext,57)
          <=> v2571(VarCurr,797) )
          & ( v11451(VarNext,56)
          <=> v2571(VarCurr,796) )
          & ( v11451(VarNext,55)
          <=> v2571(VarCurr,795) )
          & ( v11451(VarNext,54)
          <=> v2571(VarCurr,794) )
          & ( v11451(VarNext,53)
          <=> v2571(VarCurr,793) )
          & ( v11451(VarNext,52)
          <=> v2571(VarCurr,792) )
          & ( v11451(VarNext,51)
          <=> v2571(VarCurr,791) )
          & ( v11451(VarNext,50)
          <=> v2571(VarCurr,790) )
          & ( v11451(VarNext,49)
          <=> v2571(VarCurr,789) )
          & ( v11451(VarNext,48)
          <=> v2571(VarCurr,788) )
          & ( v11451(VarNext,47)
          <=> v2571(VarCurr,787) )
          & ( v11451(VarNext,46)
          <=> v2571(VarCurr,786) )
          & ( v11451(VarNext,45)
          <=> v2571(VarCurr,785) )
          & ( v11451(VarNext,44)
          <=> v2571(VarCurr,784) )
          & ( v11451(VarNext,43)
          <=> v2571(VarCurr,783) )
          & ( v11451(VarNext,42)
          <=> v2571(VarCurr,782) )
          & ( v11451(VarNext,41)
          <=> v2571(VarCurr,781) )
          & ( v11451(VarNext,40)
          <=> v2571(VarCurr,780) )
          & ( v11451(VarNext,39)
          <=> v2571(VarCurr,779) )
          & ( v11451(VarNext,38)
          <=> v2571(VarCurr,778) )
          & ( v11451(VarNext,37)
          <=> v2571(VarCurr,777) )
          & ( v11451(VarNext,36)
          <=> v2571(VarCurr,776) )
          & ( v11451(VarNext,35)
          <=> v2571(VarCurr,775) )
          & ( v11451(VarNext,34)
          <=> v2571(VarCurr,774) )
          & ( v11451(VarNext,33)
          <=> v2571(VarCurr,773) )
          & ( v11451(VarNext,32)
          <=> v2571(VarCurr,772) )
          & ( v11451(VarNext,31)
          <=> v2571(VarCurr,771) )
          & ( v11451(VarNext,30)
          <=> v2571(VarCurr,770) )
          & ( v11451(VarNext,29)
          <=> v2571(VarCurr,769) )
          & ( v11451(VarNext,28)
          <=> v2571(VarCurr,768) )
          & ( v11451(VarNext,27)
          <=> v2571(VarCurr,767) )
          & ( v11451(VarNext,26)
          <=> v2571(VarCurr,766) )
          & ( v11451(VarNext,25)
          <=> v2571(VarCurr,765) )
          & ( v11451(VarNext,24)
          <=> v2571(VarCurr,764) )
          & ( v11451(VarNext,23)
          <=> v2571(VarCurr,763) )
          & ( v11451(VarNext,22)
          <=> v2571(VarCurr,762) )
          & ( v11451(VarNext,21)
          <=> v2571(VarCurr,761) )
          & ( v11451(VarNext,20)
          <=> v2571(VarCurr,760) )
          & ( v11451(VarNext,19)
          <=> v2571(VarCurr,759) )
          & ( v11451(VarNext,18)
          <=> v2571(VarCurr,758) )
          & ( v11451(VarNext,17)
          <=> v2571(VarCurr,757) )
          & ( v11451(VarNext,16)
          <=> v2571(VarCurr,756) )
          & ( v11451(VarNext,15)
          <=> v2571(VarCurr,755) )
          & ( v11451(VarNext,14)
          <=> v2571(VarCurr,754) )
          & ( v11451(VarNext,13)
          <=> v2571(VarCurr,753) )
          & ( v11451(VarNext,12)
          <=> v2571(VarCurr,752) )
          & ( v11451(VarNext,11)
          <=> v2571(VarCurr,751) )
          & ( v11451(VarNext,10)
          <=> v2571(VarCurr,750) )
          & ( v11451(VarNext,9)
          <=> v2571(VarCurr,749) )
          & ( v11451(VarNext,8)
          <=> v2571(VarCurr,748) )
          & ( v11451(VarNext,7)
          <=> v2571(VarCurr,747) )
          & ( v11451(VarNext,6)
          <=> v2571(VarCurr,746) )
          & ( v11451(VarNext,5)
          <=> v2571(VarCurr,745) )
          & ( v11451(VarNext,4)
          <=> v2571(VarCurr,744) )
          & ( v11451(VarNext,3)
          <=> v2571(VarCurr,743) )
          & ( v11451(VarNext,2)
          <=> v2571(VarCurr,742) )
          & ( v11451(VarNext,1)
          <=> v2571(VarCurr,741) )
          & ( v11451(VarNext,0)
          <=> v2571(VarCurr,740) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_558,axiom,
    ! [VarNext: state_type] :
      ( v11453(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v11451(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2108,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11453(VarNext)
      <=> ( v11455(VarNext)
          & v2693(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2107,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11455(VarNext)
      <=> ( v2609(VarNext)
          & v11456(VarNext) ) ) ) ).

tff(writeUnaryOperator_1196,axiom,
    ! [VarCurr: state_type] :
      ( ~ v11456(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2344,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,615)
      <=> v11443(VarNext,23) )
      & ( v2571(VarNext,614)
      <=> v11443(VarNext,22) )
      & ( v2571(VarNext,613)
      <=> v11443(VarNext,21) )
      & ( v2571(VarNext,612)
      <=> v11443(VarNext,20) )
      & ( v2571(VarNext,611)
      <=> v11443(VarNext,19) )
      & ( v2571(VarNext,610)
      <=> v11443(VarNext,18) )
      & ( v2571(VarNext,609)
      <=> v11443(VarNext,17) )
      & ( v2571(VarNext,608)
      <=> v11443(VarNext,16) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_444,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11445(VarNext)
       => ( ( v11443(VarNext,147)
          <=> v2571(VarCurr,739) )
          & ( v11443(VarNext,146)
          <=> v2571(VarCurr,738) )
          & ( v11443(VarNext,145)
          <=> v2571(VarCurr,737) )
          & ( v11443(VarNext,144)
          <=> v2571(VarCurr,736) )
          & ( v11443(VarNext,143)
          <=> v2571(VarCurr,735) )
          & ( v11443(VarNext,142)
          <=> v2571(VarCurr,734) )
          & ( v11443(VarNext,141)
          <=> v2571(VarCurr,733) )
          & ( v11443(VarNext,140)
          <=> v2571(VarCurr,732) )
          & ( v11443(VarNext,139)
          <=> v2571(VarCurr,731) )
          & ( v11443(VarNext,138)
          <=> v2571(VarCurr,730) )
          & ( v11443(VarNext,137)
          <=> v2571(VarCurr,729) )
          & ( v11443(VarNext,136)
          <=> v2571(VarCurr,728) )
          & ( v11443(VarNext,135)
          <=> v2571(VarCurr,727) )
          & ( v11443(VarNext,134)
          <=> v2571(VarCurr,726) )
          & ( v11443(VarNext,133)
          <=> v2571(VarCurr,725) )
          & ( v11443(VarNext,132)
          <=> v2571(VarCurr,724) )
          & ( v11443(VarNext,131)
          <=> v2571(VarCurr,723) )
          & ( v11443(VarNext,130)
          <=> v2571(VarCurr,722) )
          & ( v11443(VarNext,129)
          <=> v2571(VarCurr,721) )
          & ( v11443(VarNext,128)
          <=> v2571(VarCurr,720) )
          & ( v11443(VarNext,127)
          <=> v2571(VarCurr,719) )
          & ( v11443(VarNext,126)
          <=> v2571(VarCurr,718) )
          & ( v11443(VarNext,125)
          <=> v2571(VarCurr,717) )
          & ( v11443(VarNext,124)
          <=> v2571(VarCurr,716) )
          & ( v11443(VarNext,123)
          <=> v2571(VarCurr,715) )
          & ( v11443(VarNext,122)
          <=> v2571(VarCurr,714) )
          & ( v11443(VarNext,121)
          <=> v2571(VarCurr,713) )
          & ( v11443(VarNext,120)
          <=> v2571(VarCurr,712) )
          & ( v11443(VarNext,119)
          <=> v2571(VarCurr,711) )
          & ( v11443(VarNext,118)
          <=> v2571(VarCurr,710) )
          & ( v11443(VarNext,117)
          <=> v2571(VarCurr,709) )
          & ( v11443(VarNext,116)
          <=> v2571(VarCurr,708) )
          & ( v11443(VarNext,115)
          <=> v2571(VarCurr,707) )
          & ( v11443(VarNext,114)
          <=> v2571(VarCurr,706) )
          & ( v11443(VarNext,113)
          <=> v2571(VarCurr,705) )
          & ( v11443(VarNext,112)
          <=> v2571(VarCurr,704) )
          & ( v11443(VarNext,111)
          <=> v2571(VarCurr,703) )
          & ( v11443(VarNext,110)
          <=> v2571(VarCurr,702) )
          & ( v11443(VarNext,109)
          <=> v2571(VarCurr,701) )
          & ( v11443(VarNext,108)
          <=> v2571(VarCurr,700) )
          & ( v11443(VarNext,107)
          <=> v2571(VarCurr,699) )
          & ( v11443(VarNext,106)
          <=> v2571(VarCurr,698) )
          & ( v11443(VarNext,105)
          <=> v2571(VarCurr,697) )
          & ( v11443(VarNext,104)
          <=> v2571(VarCurr,696) )
          & ( v11443(VarNext,103)
          <=> v2571(VarCurr,695) )
          & ( v11443(VarNext,102)
          <=> v2571(VarCurr,694) )
          & ( v11443(VarNext,101)
          <=> v2571(VarCurr,693) )
          & ( v11443(VarNext,100)
          <=> v2571(VarCurr,692) )
          & ( v11443(VarNext,99)
          <=> v2571(VarCurr,691) )
          & ( v11443(VarNext,98)
          <=> v2571(VarCurr,690) )
          & ( v11443(VarNext,97)
          <=> v2571(VarCurr,689) )
          & ( v11443(VarNext,96)
          <=> v2571(VarCurr,688) )
          & ( v11443(VarNext,95)
          <=> v2571(VarCurr,687) )
          & ( v11443(VarNext,94)
          <=> v2571(VarCurr,686) )
          & ( v11443(VarNext,93)
          <=> v2571(VarCurr,685) )
          & ( v11443(VarNext,92)
          <=> v2571(VarCurr,684) )
          & ( v11443(VarNext,91)
          <=> v2571(VarCurr,683) )
          & ( v11443(VarNext,90)
          <=> v2571(VarCurr,682) )
          & ( v11443(VarNext,89)
          <=> v2571(VarCurr,681) )
          & ( v11443(VarNext,88)
          <=> v2571(VarCurr,680) )
          & ( v11443(VarNext,87)
          <=> v2571(VarCurr,679) )
          & ( v11443(VarNext,86)
          <=> v2571(VarCurr,678) )
          & ( v11443(VarNext,85)
          <=> v2571(VarCurr,677) )
          & ( v11443(VarNext,84)
          <=> v2571(VarCurr,676) )
          & ( v11443(VarNext,83)
          <=> v2571(VarCurr,675) )
          & ( v11443(VarNext,82)
          <=> v2571(VarCurr,674) )
          & ( v11443(VarNext,81)
          <=> v2571(VarCurr,673) )
          & ( v11443(VarNext,80)
          <=> v2571(VarCurr,672) )
          & ( v11443(VarNext,79)
          <=> v2571(VarCurr,671) )
          & ( v11443(VarNext,78)
          <=> v2571(VarCurr,670) )
          & ( v11443(VarNext,77)
          <=> v2571(VarCurr,669) )
          & ( v11443(VarNext,76)
          <=> v2571(VarCurr,668) )
          & ( v11443(VarNext,75)
          <=> v2571(VarCurr,667) )
          & ( v11443(VarNext,74)
          <=> v2571(VarCurr,666) )
          & ( v11443(VarNext,73)
          <=> v2571(VarCurr,665) )
          & ( v11443(VarNext,72)
          <=> v2571(VarCurr,664) )
          & ( v11443(VarNext,71)
          <=> v2571(VarCurr,663) )
          & ( v11443(VarNext,70)
          <=> v2571(VarCurr,662) )
          & ( v11443(VarNext,69)
          <=> v2571(VarCurr,661) )
          & ( v11443(VarNext,68)
          <=> v2571(VarCurr,660) )
          & ( v11443(VarNext,67)
          <=> v2571(VarCurr,659) )
          & ( v11443(VarNext,66)
          <=> v2571(VarCurr,658) )
          & ( v11443(VarNext,65)
          <=> v2571(VarCurr,657) )
          & ( v11443(VarNext,64)
          <=> v2571(VarCurr,656) )
          & ( v11443(VarNext,63)
          <=> v2571(VarCurr,655) )
          & ( v11443(VarNext,62)
          <=> v2571(VarCurr,654) )
          & ( v11443(VarNext,61)
          <=> v2571(VarCurr,653) )
          & ( v11443(VarNext,60)
          <=> v2571(VarCurr,652) )
          & ( v11443(VarNext,59)
          <=> v2571(VarCurr,651) )
          & ( v11443(VarNext,58)
          <=> v2571(VarCurr,650) )
          & ( v11443(VarNext,57)
          <=> v2571(VarCurr,649) )
          & ( v11443(VarNext,56)
          <=> v2571(VarCurr,648) )
          & ( v11443(VarNext,55)
          <=> v2571(VarCurr,647) )
          & ( v11443(VarNext,54)
          <=> v2571(VarCurr,646) )
          & ( v11443(VarNext,53)
          <=> v2571(VarCurr,645) )
          & ( v11443(VarNext,52)
          <=> v2571(VarCurr,644) )
          & ( v11443(VarNext,51)
          <=> v2571(VarCurr,643) )
          & ( v11443(VarNext,50)
          <=> v2571(VarCurr,642) )
          & ( v11443(VarNext,49)
          <=> v2571(VarCurr,641) )
          & ( v11443(VarNext,48)
          <=> v2571(VarCurr,640) )
          & ( v11443(VarNext,47)
          <=> v2571(VarCurr,639) )
          & ( v11443(VarNext,46)
          <=> v2571(VarCurr,638) )
          & ( v11443(VarNext,45)
          <=> v2571(VarCurr,637) )
          & ( v11443(VarNext,44)
          <=> v2571(VarCurr,636) )
          & ( v11443(VarNext,43)
          <=> v2571(VarCurr,635) )
          & ( v11443(VarNext,42)
          <=> v2571(VarCurr,634) )
          & ( v11443(VarNext,41)
          <=> v2571(VarCurr,633) )
          & ( v11443(VarNext,40)
          <=> v2571(VarCurr,632) )
          & ( v11443(VarNext,39)
          <=> v2571(VarCurr,631) )
          & ( v11443(VarNext,38)
          <=> v2571(VarCurr,630) )
          & ( v11443(VarNext,37)
          <=> v2571(VarCurr,629) )
          & ( v11443(VarNext,36)
          <=> v2571(VarCurr,628) )
          & ( v11443(VarNext,35)
          <=> v2571(VarCurr,627) )
          & ( v11443(VarNext,34)
          <=> v2571(VarCurr,626) )
          & ( v11443(VarNext,33)
          <=> v2571(VarCurr,625) )
          & ( v11443(VarNext,32)
          <=> v2571(VarCurr,624) )
          & ( v11443(VarNext,31)
          <=> v2571(VarCurr,623) )
          & ( v11443(VarNext,30)
          <=> v2571(VarCurr,622) )
          & ( v11443(VarNext,29)
          <=> v2571(VarCurr,621) )
          & ( v11443(VarNext,28)
          <=> v2571(VarCurr,620) )
          & ( v11443(VarNext,27)
          <=> v2571(VarCurr,619) )
          & ( v11443(VarNext,26)
          <=> v2571(VarCurr,618) )
          & ( v11443(VarNext,25)
          <=> v2571(VarCurr,617) )
          & ( v11443(VarNext,24)
          <=> v2571(VarCurr,616) )
          & ( v11443(VarNext,23)
          <=> v2571(VarCurr,615) )
          & ( v11443(VarNext,22)
          <=> v2571(VarCurr,614) )
          & ( v11443(VarNext,21)
          <=> v2571(VarCurr,613) )
          & ( v11443(VarNext,20)
          <=> v2571(VarCurr,612) )
          & ( v11443(VarNext,19)
          <=> v2571(VarCurr,611) )
          & ( v11443(VarNext,18)
          <=> v2571(VarCurr,610) )
          & ( v11443(VarNext,17)
          <=> v2571(VarCurr,609) )
          & ( v11443(VarNext,16)
          <=> v2571(VarCurr,608) )
          & ( v11443(VarNext,15)
          <=> v2571(VarCurr,607) )
          & ( v11443(VarNext,14)
          <=> v2571(VarCurr,606) )
          & ( v11443(VarNext,13)
          <=> v2571(VarCurr,605) )
          & ( v11443(VarNext,12)
          <=> v2571(VarCurr,604) )
          & ( v11443(VarNext,11)
          <=> v2571(VarCurr,603) )
          & ( v11443(VarNext,10)
          <=> v2571(VarCurr,602) )
          & ( v11443(VarNext,9)
          <=> v2571(VarCurr,601) )
          & ( v11443(VarNext,8)
          <=> v2571(VarCurr,600) )
          & ( v11443(VarNext,7)
          <=> v2571(VarCurr,599) )
          & ( v11443(VarNext,6)
          <=> v2571(VarCurr,598) )
          & ( v11443(VarNext,5)
          <=> v2571(VarCurr,597) )
          & ( v11443(VarNext,4)
          <=> v2571(VarCurr,596) )
          & ( v11443(VarNext,3)
          <=> v2571(VarCurr,595) )
          & ( v11443(VarNext,2)
          <=> v2571(VarCurr,594) )
          & ( v11443(VarNext,1)
          <=> v2571(VarCurr,593) )
          & ( v11443(VarNext,0)
          <=> v2571(VarCurr,592) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_557,axiom,
    ! [VarNext: state_type] :
      ( v11445(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v11443(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2106,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11445(VarNext)
      <=> ( v11447(VarNext)
          & v2678(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2105,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11447(VarNext)
      <=> ( v2609(VarNext)
          & v11448(VarNext) ) ) ) ).

tff(writeUnaryOperator_1195,axiom,
    ! [VarCurr: state_type] :
      ( ~ v11448(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2343,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,467)
      <=> v11435(VarNext,23) )
      & ( v2571(VarNext,466)
      <=> v11435(VarNext,22) )
      & ( v2571(VarNext,465)
      <=> v11435(VarNext,21) )
      & ( v2571(VarNext,464)
      <=> v11435(VarNext,20) )
      & ( v2571(VarNext,463)
      <=> v11435(VarNext,19) )
      & ( v2571(VarNext,462)
      <=> v11435(VarNext,18) )
      & ( v2571(VarNext,461)
      <=> v11435(VarNext,17) )
      & ( v2571(VarNext,460)
      <=> v11435(VarNext,16) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_443,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11437(VarNext)
       => ( ( v11435(VarNext,147)
          <=> v2571(VarCurr,591) )
          & ( v11435(VarNext,146)
          <=> v2571(VarCurr,590) )
          & ( v11435(VarNext,145)
          <=> v2571(VarCurr,589) )
          & ( v11435(VarNext,144)
          <=> v2571(VarCurr,588) )
          & ( v11435(VarNext,143)
          <=> v2571(VarCurr,587) )
          & ( v11435(VarNext,142)
          <=> v2571(VarCurr,586) )
          & ( v11435(VarNext,141)
          <=> v2571(VarCurr,585) )
          & ( v11435(VarNext,140)
          <=> v2571(VarCurr,584) )
          & ( v11435(VarNext,139)
          <=> v2571(VarCurr,583) )
          & ( v11435(VarNext,138)
          <=> v2571(VarCurr,582) )
          & ( v11435(VarNext,137)
          <=> v2571(VarCurr,581) )
          & ( v11435(VarNext,136)
          <=> v2571(VarCurr,580) )
          & ( v11435(VarNext,135)
          <=> v2571(VarCurr,579) )
          & ( v11435(VarNext,134)
          <=> v2571(VarCurr,578) )
          & ( v11435(VarNext,133)
          <=> v2571(VarCurr,577) )
          & ( v11435(VarNext,132)
          <=> v2571(VarCurr,576) )
          & ( v11435(VarNext,131)
          <=> v2571(VarCurr,575) )
          & ( v11435(VarNext,130)
          <=> v2571(VarCurr,574) )
          & ( v11435(VarNext,129)
          <=> v2571(VarCurr,573) )
          & ( v11435(VarNext,128)
          <=> v2571(VarCurr,572) )
          & ( v11435(VarNext,127)
          <=> v2571(VarCurr,571) )
          & ( v11435(VarNext,126)
          <=> v2571(VarCurr,570) )
          & ( v11435(VarNext,125)
          <=> v2571(VarCurr,569) )
          & ( v11435(VarNext,124)
          <=> v2571(VarCurr,568) )
          & ( v11435(VarNext,123)
          <=> v2571(VarCurr,567) )
          & ( v11435(VarNext,122)
          <=> v2571(VarCurr,566) )
          & ( v11435(VarNext,121)
          <=> v2571(VarCurr,565) )
          & ( v11435(VarNext,120)
          <=> v2571(VarCurr,564) )
          & ( v11435(VarNext,119)
          <=> v2571(VarCurr,563) )
          & ( v11435(VarNext,118)
          <=> v2571(VarCurr,562) )
          & ( v11435(VarNext,117)
          <=> v2571(VarCurr,561) )
          & ( v11435(VarNext,116)
          <=> v2571(VarCurr,560) )
          & ( v11435(VarNext,115)
          <=> v2571(VarCurr,559) )
          & ( v11435(VarNext,114)
          <=> v2571(VarCurr,558) )
          & ( v11435(VarNext,113)
          <=> v2571(VarCurr,557) )
          & ( v11435(VarNext,112)
          <=> v2571(VarCurr,556) )
          & ( v11435(VarNext,111)
          <=> v2571(VarCurr,555) )
          & ( v11435(VarNext,110)
          <=> v2571(VarCurr,554) )
          & ( v11435(VarNext,109)
          <=> v2571(VarCurr,553) )
          & ( v11435(VarNext,108)
          <=> v2571(VarCurr,552) )
          & ( v11435(VarNext,107)
          <=> v2571(VarCurr,551) )
          & ( v11435(VarNext,106)
          <=> v2571(VarCurr,550) )
          & ( v11435(VarNext,105)
          <=> v2571(VarCurr,549) )
          & ( v11435(VarNext,104)
          <=> v2571(VarCurr,548) )
          & ( v11435(VarNext,103)
          <=> v2571(VarCurr,547) )
          & ( v11435(VarNext,102)
          <=> v2571(VarCurr,546) )
          & ( v11435(VarNext,101)
          <=> v2571(VarCurr,545) )
          & ( v11435(VarNext,100)
          <=> v2571(VarCurr,544) )
          & ( v11435(VarNext,99)
          <=> v2571(VarCurr,543) )
          & ( v11435(VarNext,98)
          <=> v2571(VarCurr,542) )
          & ( v11435(VarNext,97)
          <=> v2571(VarCurr,541) )
          & ( v11435(VarNext,96)
          <=> v2571(VarCurr,540) )
          & ( v11435(VarNext,95)
          <=> v2571(VarCurr,539) )
          & ( v11435(VarNext,94)
          <=> v2571(VarCurr,538) )
          & ( v11435(VarNext,93)
          <=> v2571(VarCurr,537) )
          & ( v11435(VarNext,92)
          <=> v2571(VarCurr,536) )
          & ( v11435(VarNext,91)
          <=> v2571(VarCurr,535) )
          & ( v11435(VarNext,90)
          <=> v2571(VarCurr,534) )
          & ( v11435(VarNext,89)
          <=> v2571(VarCurr,533) )
          & ( v11435(VarNext,88)
          <=> v2571(VarCurr,532) )
          & ( v11435(VarNext,87)
          <=> v2571(VarCurr,531) )
          & ( v11435(VarNext,86)
          <=> v2571(VarCurr,530) )
          & ( v11435(VarNext,85)
          <=> v2571(VarCurr,529) )
          & ( v11435(VarNext,84)
          <=> v2571(VarCurr,528) )
          & ( v11435(VarNext,83)
          <=> v2571(VarCurr,527) )
          & ( v11435(VarNext,82)
          <=> v2571(VarCurr,526) )
          & ( v11435(VarNext,81)
          <=> v2571(VarCurr,525) )
          & ( v11435(VarNext,80)
          <=> v2571(VarCurr,524) )
          & ( v11435(VarNext,79)
          <=> v2571(VarCurr,523) )
          & ( v11435(VarNext,78)
          <=> v2571(VarCurr,522) )
          & ( v11435(VarNext,77)
          <=> v2571(VarCurr,521) )
          & ( v11435(VarNext,76)
          <=> v2571(VarCurr,520) )
          & ( v11435(VarNext,75)
          <=> v2571(VarCurr,519) )
          & ( v11435(VarNext,74)
          <=> v2571(VarCurr,518) )
          & ( v11435(VarNext,73)
          <=> v2571(VarCurr,517) )
          & ( v11435(VarNext,72)
          <=> v2571(VarCurr,516) )
          & ( v11435(VarNext,71)
          <=> v2571(VarCurr,515) )
          & ( v11435(VarNext,70)
          <=> v2571(VarCurr,514) )
          & ( v11435(VarNext,69)
          <=> v2571(VarCurr,513) )
          & ( v11435(VarNext,68)
          <=> v2571(VarCurr,512) )
          & ( v11435(VarNext,67)
          <=> v2571(VarCurr,511) )
          & ( v11435(VarNext,66)
          <=> v2571(VarCurr,510) )
          & ( v11435(VarNext,65)
          <=> v2571(VarCurr,509) )
          & ( v11435(VarNext,64)
          <=> v2571(VarCurr,508) )
          & ( v11435(VarNext,63)
          <=> v2571(VarCurr,507) )
          & ( v11435(VarNext,62)
          <=> v2571(VarCurr,506) )
          & ( v11435(VarNext,61)
          <=> v2571(VarCurr,505) )
          & ( v11435(VarNext,60)
          <=> v2571(VarCurr,504) )
          & ( v11435(VarNext,59)
          <=> v2571(VarCurr,503) )
          & ( v11435(VarNext,58)
          <=> v2571(VarCurr,502) )
          & ( v11435(VarNext,57)
          <=> v2571(VarCurr,501) )
          & ( v11435(VarNext,56)
          <=> v2571(VarCurr,500) )
          & ( v11435(VarNext,55)
          <=> v2571(VarCurr,499) )
          & ( v11435(VarNext,54)
          <=> v2571(VarCurr,498) )
          & ( v11435(VarNext,53)
          <=> v2571(VarCurr,497) )
          & ( v11435(VarNext,52)
          <=> v2571(VarCurr,496) )
          & ( v11435(VarNext,51)
          <=> v2571(VarCurr,495) )
          & ( v11435(VarNext,50)
          <=> v2571(VarCurr,494) )
          & ( v11435(VarNext,49)
          <=> v2571(VarCurr,493) )
          & ( v11435(VarNext,48)
          <=> v2571(VarCurr,492) )
          & ( v11435(VarNext,47)
          <=> v2571(VarCurr,491) )
          & ( v11435(VarNext,46)
          <=> v2571(VarCurr,490) )
          & ( v11435(VarNext,45)
          <=> v2571(VarCurr,489) )
          & ( v11435(VarNext,44)
          <=> v2571(VarCurr,488) )
          & ( v11435(VarNext,43)
          <=> v2571(VarCurr,487) )
          & ( v11435(VarNext,42)
          <=> v2571(VarCurr,486) )
          & ( v11435(VarNext,41)
          <=> v2571(VarCurr,485) )
          & ( v11435(VarNext,40)
          <=> v2571(VarCurr,484) )
          & ( v11435(VarNext,39)
          <=> v2571(VarCurr,483) )
          & ( v11435(VarNext,38)
          <=> v2571(VarCurr,482) )
          & ( v11435(VarNext,37)
          <=> v2571(VarCurr,481) )
          & ( v11435(VarNext,36)
          <=> v2571(VarCurr,480) )
          & ( v11435(VarNext,35)
          <=> v2571(VarCurr,479) )
          & ( v11435(VarNext,34)
          <=> v2571(VarCurr,478) )
          & ( v11435(VarNext,33)
          <=> v2571(VarCurr,477) )
          & ( v11435(VarNext,32)
          <=> v2571(VarCurr,476) )
          & ( v11435(VarNext,31)
          <=> v2571(VarCurr,475) )
          & ( v11435(VarNext,30)
          <=> v2571(VarCurr,474) )
          & ( v11435(VarNext,29)
          <=> v2571(VarCurr,473) )
          & ( v11435(VarNext,28)
          <=> v2571(VarCurr,472) )
          & ( v11435(VarNext,27)
          <=> v2571(VarCurr,471) )
          & ( v11435(VarNext,26)
          <=> v2571(VarCurr,470) )
          & ( v11435(VarNext,25)
          <=> v2571(VarCurr,469) )
          & ( v11435(VarNext,24)
          <=> v2571(VarCurr,468) )
          & ( v11435(VarNext,23)
          <=> v2571(VarCurr,467) )
          & ( v11435(VarNext,22)
          <=> v2571(VarCurr,466) )
          & ( v11435(VarNext,21)
          <=> v2571(VarCurr,465) )
          & ( v11435(VarNext,20)
          <=> v2571(VarCurr,464) )
          & ( v11435(VarNext,19)
          <=> v2571(VarCurr,463) )
          & ( v11435(VarNext,18)
          <=> v2571(VarCurr,462) )
          & ( v11435(VarNext,17)
          <=> v2571(VarCurr,461) )
          & ( v11435(VarNext,16)
          <=> v2571(VarCurr,460) )
          & ( v11435(VarNext,15)
          <=> v2571(VarCurr,459) )
          & ( v11435(VarNext,14)
          <=> v2571(VarCurr,458) )
          & ( v11435(VarNext,13)
          <=> v2571(VarCurr,457) )
          & ( v11435(VarNext,12)
          <=> v2571(VarCurr,456) )
          & ( v11435(VarNext,11)
          <=> v2571(VarCurr,455) )
          & ( v11435(VarNext,10)
          <=> v2571(VarCurr,454) )
          & ( v11435(VarNext,9)
          <=> v2571(VarCurr,453) )
          & ( v11435(VarNext,8)
          <=> v2571(VarCurr,452) )
          & ( v11435(VarNext,7)
          <=> v2571(VarCurr,451) )
          & ( v11435(VarNext,6)
          <=> v2571(VarCurr,450) )
          & ( v11435(VarNext,5)
          <=> v2571(VarCurr,449) )
          & ( v11435(VarNext,4)
          <=> v2571(VarCurr,448) )
          & ( v11435(VarNext,3)
          <=> v2571(VarCurr,447) )
          & ( v11435(VarNext,2)
          <=> v2571(VarCurr,446) )
          & ( v11435(VarNext,1)
          <=> v2571(VarCurr,445) )
          & ( v11435(VarNext,0)
          <=> v2571(VarCurr,444) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_556,axiom,
    ! [VarNext: state_type] :
      ( v11437(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v11435(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2104,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11437(VarNext)
      <=> ( v11439(VarNext)
          & v2663(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2103,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11439(VarNext)
      <=> ( v2609(VarNext)
          & v11440(VarNext) ) ) ) ).

tff(writeUnaryOperator_1194,axiom,
    ! [VarCurr: state_type] :
      ( ~ v11440(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2342,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,319)
      <=> v11427(VarNext,23) )
      & ( v2571(VarNext,318)
      <=> v11427(VarNext,22) )
      & ( v2571(VarNext,317)
      <=> v11427(VarNext,21) )
      & ( v2571(VarNext,316)
      <=> v11427(VarNext,20) )
      & ( v2571(VarNext,315)
      <=> v11427(VarNext,19) )
      & ( v2571(VarNext,314)
      <=> v11427(VarNext,18) )
      & ( v2571(VarNext,313)
      <=> v11427(VarNext,17) )
      & ( v2571(VarNext,312)
      <=> v11427(VarNext,16) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_442,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11429(VarNext)
       => ( ( v11427(VarNext,147)
          <=> v2571(VarCurr,443) )
          & ( v11427(VarNext,146)
          <=> v2571(VarCurr,442) )
          & ( v11427(VarNext,145)
          <=> v2571(VarCurr,441) )
          & ( v11427(VarNext,144)
          <=> v2571(VarCurr,440) )
          & ( v11427(VarNext,143)
          <=> v2571(VarCurr,439) )
          & ( v11427(VarNext,142)
          <=> v2571(VarCurr,438) )
          & ( v11427(VarNext,141)
          <=> v2571(VarCurr,437) )
          & ( v11427(VarNext,140)
          <=> v2571(VarCurr,436) )
          & ( v11427(VarNext,139)
          <=> v2571(VarCurr,435) )
          & ( v11427(VarNext,138)
          <=> v2571(VarCurr,434) )
          & ( v11427(VarNext,137)
          <=> v2571(VarCurr,433) )
          & ( v11427(VarNext,136)
          <=> v2571(VarCurr,432) )
          & ( v11427(VarNext,135)
          <=> v2571(VarCurr,431) )
          & ( v11427(VarNext,134)
          <=> v2571(VarCurr,430) )
          & ( v11427(VarNext,133)
          <=> v2571(VarCurr,429) )
          & ( v11427(VarNext,132)
          <=> v2571(VarCurr,428) )
          & ( v11427(VarNext,131)
          <=> v2571(VarCurr,427) )
          & ( v11427(VarNext,130)
          <=> v2571(VarCurr,426) )
          & ( v11427(VarNext,129)
          <=> v2571(VarCurr,425) )
          & ( v11427(VarNext,128)
          <=> v2571(VarCurr,424) )
          & ( v11427(VarNext,127)
          <=> v2571(VarCurr,423) )
          & ( v11427(VarNext,126)
          <=> v2571(VarCurr,422) )
          & ( v11427(VarNext,125)
          <=> v2571(VarCurr,421) )
          & ( v11427(VarNext,124)
          <=> v2571(VarCurr,420) )
          & ( v11427(VarNext,123)
          <=> v2571(VarCurr,419) )
          & ( v11427(VarNext,122)
          <=> v2571(VarCurr,418) )
          & ( v11427(VarNext,121)
          <=> v2571(VarCurr,417) )
          & ( v11427(VarNext,120)
          <=> v2571(VarCurr,416) )
          & ( v11427(VarNext,119)
          <=> v2571(VarCurr,415) )
          & ( v11427(VarNext,118)
          <=> v2571(VarCurr,414) )
          & ( v11427(VarNext,117)
          <=> v2571(VarCurr,413) )
          & ( v11427(VarNext,116)
          <=> v2571(VarCurr,412) )
          & ( v11427(VarNext,115)
          <=> v2571(VarCurr,411) )
          & ( v11427(VarNext,114)
          <=> v2571(VarCurr,410) )
          & ( v11427(VarNext,113)
          <=> v2571(VarCurr,409) )
          & ( v11427(VarNext,112)
          <=> v2571(VarCurr,408) )
          & ( v11427(VarNext,111)
          <=> v2571(VarCurr,407) )
          & ( v11427(VarNext,110)
          <=> v2571(VarCurr,406) )
          & ( v11427(VarNext,109)
          <=> v2571(VarCurr,405) )
          & ( v11427(VarNext,108)
          <=> v2571(VarCurr,404) )
          & ( v11427(VarNext,107)
          <=> v2571(VarCurr,403) )
          & ( v11427(VarNext,106)
          <=> v2571(VarCurr,402) )
          & ( v11427(VarNext,105)
          <=> v2571(VarCurr,401) )
          & ( v11427(VarNext,104)
          <=> v2571(VarCurr,400) )
          & ( v11427(VarNext,103)
          <=> v2571(VarCurr,399) )
          & ( v11427(VarNext,102)
          <=> v2571(VarCurr,398) )
          & ( v11427(VarNext,101)
          <=> v2571(VarCurr,397) )
          & ( v11427(VarNext,100)
          <=> v2571(VarCurr,396) )
          & ( v11427(VarNext,99)
          <=> v2571(VarCurr,395) )
          & ( v11427(VarNext,98)
          <=> v2571(VarCurr,394) )
          & ( v11427(VarNext,97)
          <=> v2571(VarCurr,393) )
          & ( v11427(VarNext,96)
          <=> v2571(VarCurr,392) )
          & ( v11427(VarNext,95)
          <=> v2571(VarCurr,391) )
          & ( v11427(VarNext,94)
          <=> v2571(VarCurr,390) )
          & ( v11427(VarNext,93)
          <=> v2571(VarCurr,389) )
          & ( v11427(VarNext,92)
          <=> v2571(VarCurr,388) )
          & ( v11427(VarNext,91)
          <=> v2571(VarCurr,387) )
          & ( v11427(VarNext,90)
          <=> v2571(VarCurr,386) )
          & ( v11427(VarNext,89)
          <=> v2571(VarCurr,385) )
          & ( v11427(VarNext,88)
          <=> v2571(VarCurr,384) )
          & ( v11427(VarNext,87)
          <=> v2571(VarCurr,383) )
          & ( v11427(VarNext,86)
          <=> v2571(VarCurr,382) )
          & ( v11427(VarNext,85)
          <=> v2571(VarCurr,381) )
          & ( v11427(VarNext,84)
          <=> v2571(VarCurr,380) )
          & ( v11427(VarNext,83)
          <=> v2571(VarCurr,379) )
          & ( v11427(VarNext,82)
          <=> v2571(VarCurr,378) )
          & ( v11427(VarNext,81)
          <=> v2571(VarCurr,377) )
          & ( v11427(VarNext,80)
          <=> v2571(VarCurr,376) )
          & ( v11427(VarNext,79)
          <=> v2571(VarCurr,375) )
          & ( v11427(VarNext,78)
          <=> v2571(VarCurr,374) )
          & ( v11427(VarNext,77)
          <=> v2571(VarCurr,373) )
          & ( v11427(VarNext,76)
          <=> v2571(VarCurr,372) )
          & ( v11427(VarNext,75)
          <=> v2571(VarCurr,371) )
          & ( v11427(VarNext,74)
          <=> v2571(VarCurr,370) )
          & ( v11427(VarNext,73)
          <=> v2571(VarCurr,369) )
          & ( v11427(VarNext,72)
          <=> v2571(VarCurr,368) )
          & ( v11427(VarNext,71)
          <=> v2571(VarCurr,367) )
          & ( v11427(VarNext,70)
          <=> v2571(VarCurr,366) )
          & ( v11427(VarNext,69)
          <=> v2571(VarCurr,365) )
          & ( v11427(VarNext,68)
          <=> v2571(VarCurr,364) )
          & ( v11427(VarNext,67)
          <=> v2571(VarCurr,363) )
          & ( v11427(VarNext,66)
          <=> v2571(VarCurr,362) )
          & ( v11427(VarNext,65)
          <=> v2571(VarCurr,361) )
          & ( v11427(VarNext,64)
          <=> v2571(VarCurr,360) )
          & ( v11427(VarNext,63)
          <=> v2571(VarCurr,359) )
          & ( v11427(VarNext,62)
          <=> v2571(VarCurr,358) )
          & ( v11427(VarNext,61)
          <=> v2571(VarCurr,357) )
          & ( v11427(VarNext,60)
          <=> v2571(VarCurr,356) )
          & ( v11427(VarNext,59)
          <=> v2571(VarCurr,355) )
          & ( v11427(VarNext,58)
          <=> v2571(VarCurr,354) )
          & ( v11427(VarNext,57)
          <=> v2571(VarCurr,353) )
          & ( v11427(VarNext,56)
          <=> v2571(VarCurr,352) )
          & ( v11427(VarNext,55)
          <=> v2571(VarCurr,351) )
          & ( v11427(VarNext,54)
          <=> v2571(VarCurr,350) )
          & ( v11427(VarNext,53)
          <=> v2571(VarCurr,349) )
          & ( v11427(VarNext,52)
          <=> v2571(VarCurr,348) )
          & ( v11427(VarNext,51)
          <=> v2571(VarCurr,347) )
          & ( v11427(VarNext,50)
          <=> v2571(VarCurr,346) )
          & ( v11427(VarNext,49)
          <=> v2571(VarCurr,345) )
          & ( v11427(VarNext,48)
          <=> v2571(VarCurr,344) )
          & ( v11427(VarNext,47)
          <=> v2571(VarCurr,343) )
          & ( v11427(VarNext,46)
          <=> v2571(VarCurr,342) )
          & ( v11427(VarNext,45)
          <=> v2571(VarCurr,341) )
          & ( v11427(VarNext,44)
          <=> v2571(VarCurr,340) )
          & ( v11427(VarNext,43)
          <=> v2571(VarCurr,339) )
          & ( v11427(VarNext,42)
          <=> v2571(VarCurr,338) )
          & ( v11427(VarNext,41)
          <=> v2571(VarCurr,337) )
          & ( v11427(VarNext,40)
          <=> v2571(VarCurr,336) )
          & ( v11427(VarNext,39)
          <=> v2571(VarCurr,335) )
          & ( v11427(VarNext,38)
          <=> v2571(VarCurr,334) )
          & ( v11427(VarNext,37)
          <=> v2571(VarCurr,333) )
          & ( v11427(VarNext,36)
          <=> v2571(VarCurr,332) )
          & ( v11427(VarNext,35)
          <=> v2571(VarCurr,331) )
          & ( v11427(VarNext,34)
          <=> v2571(VarCurr,330) )
          & ( v11427(VarNext,33)
          <=> v2571(VarCurr,329) )
          & ( v11427(VarNext,32)
          <=> v2571(VarCurr,328) )
          & ( v11427(VarNext,31)
          <=> v2571(VarCurr,327) )
          & ( v11427(VarNext,30)
          <=> v2571(VarCurr,326) )
          & ( v11427(VarNext,29)
          <=> v2571(VarCurr,325) )
          & ( v11427(VarNext,28)
          <=> v2571(VarCurr,324) )
          & ( v11427(VarNext,27)
          <=> v2571(VarCurr,323) )
          & ( v11427(VarNext,26)
          <=> v2571(VarCurr,322) )
          & ( v11427(VarNext,25)
          <=> v2571(VarCurr,321) )
          & ( v11427(VarNext,24)
          <=> v2571(VarCurr,320) )
          & ( v11427(VarNext,23)
          <=> v2571(VarCurr,319) )
          & ( v11427(VarNext,22)
          <=> v2571(VarCurr,318) )
          & ( v11427(VarNext,21)
          <=> v2571(VarCurr,317) )
          & ( v11427(VarNext,20)
          <=> v2571(VarCurr,316) )
          & ( v11427(VarNext,19)
          <=> v2571(VarCurr,315) )
          & ( v11427(VarNext,18)
          <=> v2571(VarCurr,314) )
          & ( v11427(VarNext,17)
          <=> v2571(VarCurr,313) )
          & ( v11427(VarNext,16)
          <=> v2571(VarCurr,312) )
          & ( v11427(VarNext,15)
          <=> v2571(VarCurr,311) )
          & ( v11427(VarNext,14)
          <=> v2571(VarCurr,310) )
          & ( v11427(VarNext,13)
          <=> v2571(VarCurr,309) )
          & ( v11427(VarNext,12)
          <=> v2571(VarCurr,308) )
          & ( v11427(VarNext,11)
          <=> v2571(VarCurr,307) )
          & ( v11427(VarNext,10)
          <=> v2571(VarCurr,306) )
          & ( v11427(VarNext,9)
          <=> v2571(VarCurr,305) )
          & ( v11427(VarNext,8)
          <=> v2571(VarCurr,304) )
          & ( v11427(VarNext,7)
          <=> v2571(VarCurr,303) )
          & ( v11427(VarNext,6)
          <=> v2571(VarCurr,302) )
          & ( v11427(VarNext,5)
          <=> v2571(VarCurr,301) )
          & ( v11427(VarNext,4)
          <=> v2571(VarCurr,300) )
          & ( v11427(VarNext,3)
          <=> v2571(VarCurr,299) )
          & ( v11427(VarNext,2)
          <=> v2571(VarCurr,298) )
          & ( v11427(VarNext,1)
          <=> v2571(VarCurr,297) )
          & ( v11427(VarNext,0)
          <=> v2571(VarCurr,296) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_555,axiom,
    ! [VarNext: state_type] :
      ( v11429(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v11427(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2102,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11429(VarNext)
      <=> ( v11431(VarNext)
          & v2648(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2101,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11431(VarNext)
      <=> ( v2609(VarNext)
          & v11432(VarNext) ) ) ) ).

tff(writeUnaryOperator_1193,axiom,
    ! [VarCurr: state_type] :
      ( ~ v11432(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2341,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,171)
      <=> v11419(VarNext,23) )
      & ( v2571(VarNext,170)
      <=> v11419(VarNext,22) )
      & ( v2571(VarNext,169)
      <=> v11419(VarNext,21) )
      & ( v2571(VarNext,168)
      <=> v11419(VarNext,20) )
      & ( v2571(VarNext,167)
      <=> v11419(VarNext,19) )
      & ( v2571(VarNext,166)
      <=> v11419(VarNext,18) )
      & ( v2571(VarNext,165)
      <=> v11419(VarNext,17) )
      & ( v2571(VarNext,164)
      <=> v11419(VarNext,16) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_441,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11421(VarNext)
       => ( ( v11419(VarNext,147)
          <=> v2571(VarCurr,295) )
          & ( v11419(VarNext,146)
          <=> v2571(VarCurr,294) )
          & ( v11419(VarNext,145)
          <=> v2571(VarCurr,293) )
          & ( v11419(VarNext,144)
          <=> v2571(VarCurr,292) )
          & ( v11419(VarNext,143)
          <=> v2571(VarCurr,291) )
          & ( v11419(VarNext,142)
          <=> v2571(VarCurr,290) )
          & ( v11419(VarNext,141)
          <=> v2571(VarCurr,289) )
          & ( v11419(VarNext,140)
          <=> v2571(VarCurr,288) )
          & ( v11419(VarNext,139)
          <=> v2571(VarCurr,287) )
          & ( v11419(VarNext,138)
          <=> v2571(VarCurr,286) )
          & ( v11419(VarNext,137)
          <=> v2571(VarCurr,285) )
          & ( v11419(VarNext,136)
          <=> v2571(VarCurr,284) )
          & ( v11419(VarNext,135)
          <=> v2571(VarCurr,283) )
          & ( v11419(VarNext,134)
          <=> v2571(VarCurr,282) )
          & ( v11419(VarNext,133)
          <=> v2571(VarCurr,281) )
          & ( v11419(VarNext,132)
          <=> v2571(VarCurr,280) )
          & ( v11419(VarNext,131)
          <=> v2571(VarCurr,279) )
          & ( v11419(VarNext,130)
          <=> v2571(VarCurr,278) )
          & ( v11419(VarNext,129)
          <=> v2571(VarCurr,277) )
          & ( v11419(VarNext,128)
          <=> v2571(VarCurr,276) )
          & ( v11419(VarNext,127)
          <=> v2571(VarCurr,275) )
          & ( v11419(VarNext,126)
          <=> v2571(VarCurr,274) )
          & ( v11419(VarNext,125)
          <=> v2571(VarCurr,273) )
          & ( v11419(VarNext,124)
          <=> v2571(VarCurr,272) )
          & ( v11419(VarNext,123)
          <=> v2571(VarCurr,271) )
          & ( v11419(VarNext,122)
          <=> v2571(VarCurr,270) )
          & ( v11419(VarNext,121)
          <=> v2571(VarCurr,269) )
          & ( v11419(VarNext,120)
          <=> v2571(VarCurr,268) )
          & ( v11419(VarNext,119)
          <=> v2571(VarCurr,267) )
          & ( v11419(VarNext,118)
          <=> v2571(VarCurr,266) )
          & ( v11419(VarNext,117)
          <=> v2571(VarCurr,265) )
          & ( v11419(VarNext,116)
          <=> v2571(VarCurr,264) )
          & ( v11419(VarNext,115)
          <=> v2571(VarCurr,263) )
          & ( v11419(VarNext,114)
          <=> v2571(VarCurr,262) )
          & ( v11419(VarNext,113)
          <=> v2571(VarCurr,261) )
          & ( v11419(VarNext,112)
          <=> v2571(VarCurr,260) )
          & ( v11419(VarNext,111)
          <=> v2571(VarCurr,259) )
          & ( v11419(VarNext,110)
          <=> v2571(VarCurr,258) )
          & ( v11419(VarNext,109)
          <=> v2571(VarCurr,257) )
          & ( v11419(VarNext,108)
          <=> v2571(VarCurr,256) )
          & ( v11419(VarNext,107)
          <=> v2571(VarCurr,255) )
          & ( v11419(VarNext,106)
          <=> v2571(VarCurr,254) )
          & ( v11419(VarNext,105)
          <=> v2571(VarCurr,253) )
          & ( v11419(VarNext,104)
          <=> v2571(VarCurr,252) )
          & ( v11419(VarNext,103)
          <=> v2571(VarCurr,251) )
          & ( v11419(VarNext,102)
          <=> v2571(VarCurr,250) )
          & ( v11419(VarNext,101)
          <=> v2571(VarCurr,249) )
          & ( v11419(VarNext,100)
          <=> v2571(VarCurr,248) )
          & ( v11419(VarNext,99)
          <=> v2571(VarCurr,247) )
          & ( v11419(VarNext,98)
          <=> v2571(VarCurr,246) )
          & ( v11419(VarNext,97)
          <=> v2571(VarCurr,245) )
          & ( v11419(VarNext,96)
          <=> v2571(VarCurr,244) )
          & ( v11419(VarNext,95)
          <=> v2571(VarCurr,243) )
          & ( v11419(VarNext,94)
          <=> v2571(VarCurr,242) )
          & ( v11419(VarNext,93)
          <=> v2571(VarCurr,241) )
          & ( v11419(VarNext,92)
          <=> v2571(VarCurr,240) )
          & ( v11419(VarNext,91)
          <=> v2571(VarCurr,239) )
          & ( v11419(VarNext,90)
          <=> v2571(VarCurr,238) )
          & ( v11419(VarNext,89)
          <=> v2571(VarCurr,237) )
          & ( v11419(VarNext,88)
          <=> v2571(VarCurr,236) )
          & ( v11419(VarNext,87)
          <=> v2571(VarCurr,235) )
          & ( v11419(VarNext,86)
          <=> v2571(VarCurr,234) )
          & ( v11419(VarNext,85)
          <=> v2571(VarCurr,233) )
          & ( v11419(VarNext,84)
          <=> v2571(VarCurr,232) )
          & ( v11419(VarNext,83)
          <=> v2571(VarCurr,231) )
          & ( v11419(VarNext,82)
          <=> v2571(VarCurr,230) )
          & ( v11419(VarNext,81)
          <=> v2571(VarCurr,229) )
          & ( v11419(VarNext,80)
          <=> v2571(VarCurr,228) )
          & ( v11419(VarNext,79)
          <=> v2571(VarCurr,227) )
          & ( v11419(VarNext,78)
          <=> v2571(VarCurr,226) )
          & ( v11419(VarNext,77)
          <=> v2571(VarCurr,225) )
          & ( v11419(VarNext,76)
          <=> v2571(VarCurr,224) )
          & ( v11419(VarNext,75)
          <=> v2571(VarCurr,223) )
          & ( v11419(VarNext,74)
          <=> v2571(VarCurr,222) )
          & ( v11419(VarNext,73)
          <=> v2571(VarCurr,221) )
          & ( v11419(VarNext,72)
          <=> v2571(VarCurr,220) )
          & ( v11419(VarNext,71)
          <=> v2571(VarCurr,219) )
          & ( v11419(VarNext,70)
          <=> v2571(VarCurr,218) )
          & ( v11419(VarNext,69)
          <=> v2571(VarCurr,217) )
          & ( v11419(VarNext,68)
          <=> v2571(VarCurr,216) )
          & ( v11419(VarNext,67)
          <=> v2571(VarCurr,215) )
          & ( v11419(VarNext,66)
          <=> v2571(VarCurr,214) )
          & ( v11419(VarNext,65)
          <=> v2571(VarCurr,213) )
          & ( v11419(VarNext,64)
          <=> v2571(VarCurr,212) )
          & ( v11419(VarNext,63)
          <=> v2571(VarCurr,211) )
          & ( v11419(VarNext,62)
          <=> v2571(VarCurr,210) )
          & ( v11419(VarNext,61)
          <=> v2571(VarCurr,209) )
          & ( v11419(VarNext,60)
          <=> v2571(VarCurr,208) )
          & ( v11419(VarNext,59)
          <=> v2571(VarCurr,207) )
          & ( v11419(VarNext,58)
          <=> v2571(VarCurr,206) )
          & ( v11419(VarNext,57)
          <=> v2571(VarCurr,205) )
          & ( v11419(VarNext,56)
          <=> v2571(VarCurr,204) )
          & ( v11419(VarNext,55)
          <=> v2571(VarCurr,203) )
          & ( v11419(VarNext,54)
          <=> v2571(VarCurr,202) )
          & ( v11419(VarNext,53)
          <=> v2571(VarCurr,201) )
          & ( v11419(VarNext,52)
          <=> v2571(VarCurr,200) )
          & ( v11419(VarNext,51)
          <=> v2571(VarCurr,199) )
          & ( v11419(VarNext,50)
          <=> v2571(VarCurr,198) )
          & ( v11419(VarNext,49)
          <=> v2571(VarCurr,197) )
          & ( v11419(VarNext,48)
          <=> v2571(VarCurr,196) )
          & ( v11419(VarNext,47)
          <=> v2571(VarCurr,195) )
          & ( v11419(VarNext,46)
          <=> v2571(VarCurr,194) )
          & ( v11419(VarNext,45)
          <=> v2571(VarCurr,193) )
          & ( v11419(VarNext,44)
          <=> v2571(VarCurr,192) )
          & ( v11419(VarNext,43)
          <=> v2571(VarCurr,191) )
          & ( v11419(VarNext,42)
          <=> v2571(VarCurr,190) )
          & ( v11419(VarNext,41)
          <=> v2571(VarCurr,189) )
          & ( v11419(VarNext,40)
          <=> v2571(VarCurr,188) )
          & ( v11419(VarNext,39)
          <=> v2571(VarCurr,187) )
          & ( v11419(VarNext,38)
          <=> v2571(VarCurr,186) )
          & ( v11419(VarNext,37)
          <=> v2571(VarCurr,185) )
          & ( v11419(VarNext,36)
          <=> v2571(VarCurr,184) )
          & ( v11419(VarNext,35)
          <=> v2571(VarCurr,183) )
          & ( v11419(VarNext,34)
          <=> v2571(VarCurr,182) )
          & ( v11419(VarNext,33)
          <=> v2571(VarCurr,181) )
          & ( v11419(VarNext,32)
          <=> v2571(VarCurr,180) )
          & ( v11419(VarNext,31)
          <=> v2571(VarCurr,179) )
          & ( v11419(VarNext,30)
          <=> v2571(VarCurr,178) )
          & ( v11419(VarNext,29)
          <=> v2571(VarCurr,177) )
          & ( v11419(VarNext,28)
          <=> v2571(VarCurr,176) )
          & ( v11419(VarNext,27)
          <=> v2571(VarCurr,175) )
          & ( v11419(VarNext,26)
          <=> v2571(VarCurr,174) )
          & ( v11419(VarNext,25)
          <=> v2571(VarCurr,173) )
          & ( v11419(VarNext,24)
          <=> v2571(VarCurr,172) )
          & ( v11419(VarNext,23)
          <=> v2571(VarCurr,171) )
          & ( v11419(VarNext,22)
          <=> v2571(VarCurr,170) )
          & ( v11419(VarNext,21)
          <=> v2571(VarCurr,169) )
          & ( v11419(VarNext,20)
          <=> v2571(VarCurr,168) )
          & ( v11419(VarNext,19)
          <=> v2571(VarCurr,167) )
          & ( v11419(VarNext,18)
          <=> v2571(VarCurr,166) )
          & ( v11419(VarNext,17)
          <=> v2571(VarCurr,165) )
          & ( v11419(VarNext,16)
          <=> v2571(VarCurr,164) )
          & ( v11419(VarNext,15)
          <=> v2571(VarCurr,163) )
          & ( v11419(VarNext,14)
          <=> v2571(VarCurr,162) )
          & ( v11419(VarNext,13)
          <=> v2571(VarCurr,161) )
          & ( v11419(VarNext,12)
          <=> v2571(VarCurr,160) )
          & ( v11419(VarNext,11)
          <=> v2571(VarCurr,159) )
          & ( v11419(VarNext,10)
          <=> v2571(VarCurr,158) )
          & ( v11419(VarNext,9)
          <=> v2571(VarCurr,157) )
          & ( v11419(VarNext,8)
          <=> v2571(VarCurr,156) )
          & ( v11419(VarNext,7)
          <=> v2571(VarCurr,155) )
          & ( v11419(VarNext,6)
          <=> v2571(VarCurr,154) )
          & ( v11419(VarNext,5)
          <=> v2571(VarCurr,153) )
          & ( v11419(VarNext,4)
          <=> v2571(VarCurr,152) )
          & ( v11419(VarNext,3)
          <=> v2571(VarCurr,151) )
          & ( v11419(VarNext,2)
          <=> v2571(VarCurr,150) )
          & ( v11419(VarNext,1)
          <=> v2571(VarCurr,149) )
          & ( v11419(VarNext,0)
          <=> v2571(VarCurr,148) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_554,axiom,
    ! [VarNext: state_type] :
      ( v11421(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v11419(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2100,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11421(VarNext)
      <=> ( v11423(VarNext)
          & v2633(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2099,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11423(VarNext)
      <=> ( v2609(VarNext)
          & v11424(VarNext) ) ) ) ).

tff(writeUnaryOperator_1192,axiom,
    ! [VarCurr: state_type] :
      ( ~ v11424(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2340,axiom,
    ! [VarNext: state_type,B: $int] :
      ( ( $less(B,24)
        & ~ $less(B,16) )
     => ( v2571(VarNext,B)
      <=> v11411(VarNext,B) ) ) ).

tff(addCaseBooleanConditionEqualRanges1_112,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11413(VarNext)
       => ! [B: $int] :
            ( ( $less(B,148)
              & ~ $less(B,0) )
           => ( v11411(VarNext,B)
            <=> v2571(VarCurr,B) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_553,axiom,
    ! [VarNext: state_type] :
      ( v11413(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v11411(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2098,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11413(VarNext)
      <=> ( v11415(VarNext)
          & v2616(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2097,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11415(VarNext)
      <=> ( v2609(VarNext)
          & v11416(VarNext) ) ) ) ).

tff(writeUnaryOperator_1191,axiom,
    ! [VarCurr: state_type] :
      ( ~ v11416(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2339,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,24)
        & ~ $less(B,16) )
     => ( v2573(VarCurr,B)
      <=> v2575(VarCurr,B) ) ) ).

tff(addAssignment_2338,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,24)
        & ~ $less(B,16) )
     => ( v2575(VarCurr,B)
      <=> v10363(VarCurr,B) ) ) ).

tff(addAssignment_2337,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,24)
        & ~ $less(B,16) )
     => ( v10363(VarCurr,B)
      <=> v10365(VarCurr,B) ) ) ).

tff(addAssignment_2336,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,80)
        & ~ $less(B,64) )
     => ( v8258(VarCurr,B)
      <=> v8260(VarCurr,B) ) ) ).

tff(addAssignment_2335,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,80)
        & ~ $less(B,64) )
     => ( v8260(VarCurr,B)
      <=> v9317(VarCurr,B) ) ) ).

tff(addAssignment_2334,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,64)
        & ~ $less(B,56) )
     => ( v8262(VarCurr,B)
      <=> v8264(VarCurr,B) ) ) ).

tff(addAssignment_2333,axiom,
    ! [VarNext: state_type,B: $int] :
      ( ( $less(B,64)
        & ~ $less(B,56) )
     => ( v8264(VarNext,B)
      <=> v11403(VarNext,B) ) ) ).

tff(addCaseBooleanConditionEqualRanges1_111,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11404(VarNext)
       => ! [B: $int] :
            ( ( $less(B,146)
              & ~ $less(B,0) )
           => ( v11403(VarNext,B)
            <=> v8264(VarCurr,B) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_552,axiom,
    ! [VarNext: state_type] :
      ( v11404(VarNext)
     => ! [B: $int] :
          ( ( $less(B,146)
            & ~ $less(B,0) )
         => ( v11403(VarNext,B)
          <=> v8792(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2096,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11404(VarNext)
      <=> v11405(VarNext) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2095,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11405(VarNext)
      <=> ( v11407(VarNext)
          & v98(VarNext) ) ) ) ).

tff(writeUnaryOperator_1190,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11407(VarNext)
      <=> v7677(VarNext) ) ) ).

tff(addAssignment_2332,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,64)
        & ~ $less(B,56) )
     => ( v1214(VarCurr,B)
      <=> v1216(VarCurr,B) ) ) ).

tff(addAssignment_2331,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,64)
        & ~ $less(B,56) )
     => ( v1216(VarCurr,B)
      <=> v1218(VarCurr,B) ) ) ).

tff(addAssignment_2330,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,64)
        & ~ $less(B,56) )
     => ( v1218(VarCurr,B)
      <=> v1220(VarCurr,B) ) ) ).

tff(addAssignment_2329,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,64)
        & ~ $less(B,56) )
     => ( v1220(VarCurr,B)
      <=> v1222(VarCurr,B) ) ) ).

tff(addAssignment_2328,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,64)
        & ~ $less(B,56) )
     => ( v1222(VarCurr,B)
      <=> v1224(VarCurr,B) ) ) ).

tff(addAssignment_2327,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,64)
        & ~ $less(B,56) )
     => ( v1224(VarCurr,B)
      <=> v1226(VarCurr,B) ) ) ).

tff(addAssignment_2326,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,64)
        & ~ $less(B,56) )
     => ( v1226(VarCurr,B)
      <=> v1228(VarCurr,B) ) ) ).

tff(addAssignment_2325,axiom,
    ! [VarNext: state_type,B: $int] :
      ( ( $less(B,64)
        & ~ $less(B,56) )
     => ( v1228(VarNext,B)
      <=> v11401(VarNext,B) ) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_156,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3569(VarNext)
       => ! [B: $int] :
            ( ( $less(B,148)
              & ~ $less(B,0) )
           => ( v11401(VarNext,B)
            <=> v1228(VarCurr,B) ) ) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_173,axiom,
    ! [VarNext: state_type] :
      ( v3569(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v11401(VarNext,B)
          <=> v3593(VarNext,B) ) ) ) ).

tff(addAssignment_2324,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,9387)
      <=> v11393(VarNext,63) )
      & ( v2571(VarNext,9386)
      <=> v11393(VarNext,62) )
      & ( v2571(VarNext,9385)
      <=> v11393(VarNext,61) )
      & ( v2571(VarNext,9384)
      <=> v11393(VarNext,60) )
      & ( v2571(VarNext,9383)
      <=> v11393(VarNext,59) )
      & ( v2571(VarNext,9382)
      <=> v11393(VarNext,58) )
      & ( v2571(VarNext,9381)
      <=> v11393(VarNext,57) )
      & ( v2571(VarNext,9380)
      <=> v11393(VarNext,56) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_440,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11395(VarNext)
       => ( ( v11393(VarNext,147)
          <=> v2571(VarCurr,9471) )
          & ( v11393(VarNext,146)
          <=> v2571(VarCurr,9470) )
          & ( v11393(VarNext,145)
          <=> v2571(VarCurr,9469) )
          & ( v11393(VarNext,144)
          <=> v2571(VarCurr,9468) )
          & ( v11393(VarNext,143)
          <=> v2571(VarCurr,9467) )
          & ( v11393(VarNext,142)
          <=> v2571(VarCurr,9466) )
          & ( v11393(VarNext,141)
          <=> v2571(VarCurr,9465) )
          & ( v11393(VarNext,140)
          <=> v2571(VarCurr,9464) )
          & ( v11393(VarNext,139)
          <=> v2571(VarCurr,9463) )
          & ( v11393(VarNext,138)
          <=> v2571(VarCurr,9462) )
          & ( v11393(VarNext,137)
          <=> v2571(VarCurr,9461) )
          & ( v11393(VarNext,136)
          <=> v2571(VarCurr,9460) )
          & ( v11393(VarNext,135)
          <=> v2571(VarCurr,9459) )
          & ( v11393(VarNext,134)
          <=> v2571(VarCurr,9458) )
          & ( v11393(VarNext,133)
          <=> v2571(VarCurr,9457) )
          & ( v11393(VarNext,132)
          <=> v2571(VarCurr,9456) )
          & ( v11393(VarNext,131)
          <=> v2571(VarCurr,9455) )
          & ( v11393(VarNext,130)
          <=> v2571(VarCurr,9454) )
          & ( v11393(VarNext,129)
          <=> v2571(VarCurr,9453) )
          & ( v11393(VarNext,128)
          <=> v2571(VarCurr,9452) )
          & ( v11393(VarNext,127)
          <=> v2571(VarCurr,9451) )
          & ( v11393(VarNext,126)
          <=> v2571(VarCurr,9450) )
          & ( v11393(VarNext,125)
          <=> v2571(VarCurr,9449) )
          & ( v11393(VarNext,124)
          <=> v2571(VarCurr,9448) )
          & ( v11393(VarNext,123)
          <=> v2571(VarCurr,9447) )
          & ( v11393(VarNext,122)
          <=> v2571(VarCurr,9446) )
          & ( v11393(VarNext,121)
          <=> v2571(VarCurr,9445) )
          & ( v11393(VarNext,120)
          <=> v2571(VarCurr,9444) )
          & ( v11393(VarNext,119)
          <=> v2571(VarCurr,9443) )
          & ( v11393(VarNext,118)
          <=> v2571(VarCurr,9442) )
          & ( v11393(VarNext,117)
          <=> v2571(VarCurr,9441) )
          & ( v11393(VarNext,116)
          <=> v2571(VarCurr,9440) )
          & ( v11393(VarNext,115)
          <=> v2571(VarCurr,9439) )
          & ( v11393(VarNext,114)
          <=> v2571(VarCurr,9438) )
          & ( v11393(VarNext,113)
          <=> v2571(VarCurr,9437) )
          & ( v11393(VarNext,112)
          <=> v2571(VarCurr,9436) )
          & ( v11393(VarNext,111)
          <=> v2571(VarCurr,9435) )
          & ( v11393(VarNext,110)
          <=> v2571(VarCurr,9434) )
          & ( v11393(VarNext,109)
          <=> v2571(VarCurr,9433) )
          & ( v11393(VarNext,108)
          <=> v2571(VarCurr,9432) )
          & ( v11393(VarNext,107)
          <=> v2571(VarCurr,9431) )
          & ( v11393(VarNext,106)
          <=> v2571(VarCurr,9430) )
          & ( v11393(VarNext,105)
          <=> v2571(VarCurr,9429) )
          & ( v11393(VarNext,104)
          <=> v2571(VarCurr,9428) )
          & ( v11393(VarNext,103)
          <=> v2571(VarCurr,9427) )
          & ( v11393(VarNext,102)
          <=> v2571(VarCurr,9426) )
          & ( v11393(VarNext,101)
          <=> v2571(VarCurr,9425) )
          & ( v11393(VarNext,100)
          <=> v2571(VarCurr,9424) )
          & ( v11393(VarNext,99)
          <=> v2571(VarCurr,9423) )
          & ( v11393(VarNext,98)
          <=> v2571(VarCurr,9422) )
          & ( v11393(VarNext,97)
          <=> v2571(VarCurr,9421) )
          & ( v11393(VarNext,96)
          <=> v2571(VarCurr,9420) )
          & ( v11393(VarNext,95)
          <=> v2571(VarCurr,9419) )
          & ( v11393(VarNext,94)
          <=> v2571(VarCurr,9418) )
          & ( v11393(VarNext,93)
          <=> v2571(VarCurr,9417) )
          & ( v11393(VarNext,92)
          <=> v2571(VarCurr,9416) )
          & ( v11393(VarNext,91)
          <=> v2571(VarCurr,9415) )
          & ( v11393(VarNext,90)
          <=> v2571(VarCurr,9414) )
          & ( v11393(VarNext,89)
          <=> v2571(VarCurr,9413) )
          & ( v11393(VarNext,88)
          <=> v2571(VarCurr,9412) )
          & ( v11393(VarNext,87)
          <=> v2571(VarCurr,9411) )
          & ( v11393(VarNext,86)
          <=> v2571(VarCurr,9410) )
          & ( v11393(VarNext,85)
          <=> v2571(VarCurr,9409) )
          & ( v11393(VarNext,84)
          <=> v2571(VarCurr,9408) )
          & ( v11393(VarNext,83)
          <=> v2571(VarCurr,9407) )
          & ( v11393(VarNext,82)
          <=> v2571(VarCurr,9406) )
          & ( v11393(VarNext,81)
          <=> v2571(VarCurr,9405) )
          & ( v11393(VarNext,80)
          <=> v2571(VarCurr,9404) )
          & ( v11393(VarNext,79)
          <=> v2571(VarCurr,9403) )
          & ( v11393(VarNext,78)
          <=> v2571(VarCurr,9402) )
          & ( v11393(VarNext,77)
          <=> v2571(VarCurr,9401) )
          & ( v11393(VarNext,76)
          <=> v2571(VarCurr,9400) )
          & ( v11393(VarNext,75)
          <=> v2571(VarCurr,9399) )
          & ( v11393(VarNext,74)
          <=> v2571(VarCurr,9398) )
          & ( v11393(VarNext,73)
          <=> v2571(VarCurr,9397) )
          & ( v11393(VarNext,72)
          <=> v2571(VarCurr,9396) )
          & ( v11393(VarNext,71)
          <=> v2571(VarCurr,9395) )
          & ( v11393(VarNext,70)
          <=> v2571(VarCurr,9394) )
          & ( v11393(VarNext,69)
          <=> v2571(VarCurr,9393) )
          & ( v11393(VarNext,68)
          <=> v2571(VarCurr,9392) )
          & ( v11393(VarNext,67)
          <=> v2571(VarCurr,9391) )
          & ( v11393(VarNext,66)
          <=> v2571(VarCurr,9390) )
          & ( v11393(VarNext,65)
          <=> v2571(VarCurr,9389) )
          & ( v11393(VarNext,64)
          <=> v2571(VarCurr,9388) )
          & ( v11393(VarNext,63)
          <=> v2571(VarCurr,9387) )
          & ( v11393(VarNext,62)
          <=> v2571(VarCurr,9386) )
          & ( v11393(VarNext,61)
          <=> v2571(VarCurr,9385) )
          & ( v11393(VarNext,60)
          <=> v2571(VarCurr,9384) )
          & ( v11393(VarNext,59)
          <=> v2571(VarCurr,9383) )
          & ( v11393(VarNext,58)
          <=> v2571(VarCurr,9382) )
          & ( v11393(VarNext,57)
          <=> v2571(VarCurr,9381) )
          & ( v11393(VarNext,56)
          <=> v2571(VarCurr,9380) )
          & ( v11393(VarNext,55)
          <=> v2571(VarCurr,9379) )
          & ( v11393(VarNext,54)
          <=> v2571(VarCurr,9378) )
          & ( v11393(VarNext,53)
          <=> v2571(VarCurr,9377) )
          & ( v11393(VarNext,52)
          <=> v2571(VarCurr,9376) )
          & ( v11393(VarNext,51)
          <=> v2571(VarCurr,9375) )
          & ( v11393(VarNext,50)
          <=> v2571(VarCurr,9374) )
          & ( v11393(VarNext,49)
          <=> v2571(VarCurr,9373) )
          & ( v11393(VarNext,48)
          <=> v2571(VarCurr,9372) )
          & ( v11393(VarNext,47)
          <=> v2571(VarCurr,9371) )
          & ( v11393(VarNext,46)
          <=> v2571(VarCurr,9370) )
          & ( v11393(VarNext,45)
          <=> v2571(VarCurr,9369) )
          & ( v11393(VarNext,44)
          <=> v2571(VarCurr,9368) )
          & ( v11393(VarNext,43)
          <=> v2571(VarCurr,9367) )
          & ( v11393(VarNext,42)
          <=> v2571(VarCurr,9366) )
          & ( v11393(VarNext,41)
          <=> v2571(VarCurr,9365) )
          & ( v11393(VarNext,40)
          <=> v2571(VarCurr,9364) )
          & ( v11393(VarNext,39)
          <=> v2571(VarCurr,9363) )
          & ( v11393(VarNext,38)
          <=> v2571(VarCurr,9362) )
          & ( v11393(VarNext,37)
          <=> v2571(VarCurr,9361) )
          & ( v11393(VarNext,36)
          <=> v2571(VarCurr,9360) )
          & ( v11393(VarNext,35)
          <=> v2571(VarCurr,9359) )
          & ( v11393(VarNext,34)
          <=> v2571(VarCurr,9358) )
          & ( v11393(VarNext,33)
          <=> v2571(VarCurr,9357) )
          & ( v11393(VarNext,32)
          <=> v2571(VarCurr,9356) )
          & ( v11393(VarNext,31)
          <=> v2571(VarCurr,9355) )
          & ( v11393(VarNext,30)
          <=> v2571(VarCurr,9354) )
          & ( v11393(VarNext,29)
          <=> v2571(VarCurr,9353) )
          & ( v11393(VarNext,28)
          <=> v2571(VarCurr,9352) )
          & ( v11393(VarNext,27)
          <=> v2571(VarCurr,9351) )
          & ( v11393(VarNext,26)
          <=> v2571(VarCurr,9350) )
          & ( v11393(VarNext,25)
          <=> v2571(VarCurr,9349) )
          & ( v11393(VarNext,24)
          <=> v2571(VarCurr,9348) )
          & ( v11393(VarNext,23)
          <=> v2571(VarCurr,9347) )
          & ( v11393(VarNext,22)
          <=> v2571(VarCurr,9346) )
          & ( v11393(VarNext,21)
          <=> v2571(VarCurr,9345) )
          & ( v11393(VarNext,20)
          <=> v2571(VarCurr,9344) )
          & ( v11393(VarNext,19)
          <=> v2571(VarCurr,9343) )
          & ( v11393(VarNext,18)
          <=> v2571(VarCurr,9342) )
          & ( v11393(VarNext,17)
          <=> v2571(VarCurr,9341) )
          & ( v11393(VarNext,16)
          <=> v2571(VarCurr,9340) )
          & ( v11393(VarNext,15)
          <=> v2571(VarCurr,9339) )
          & ( v11393(VarNext,14)
          <=> v2571(VarCurr,9338) )
          & ( v11393(VarNext,13)
          <=> v2571(VarCurr,9337) )
          & ( v11393(VarNext,12)
          <=> v2571(VarCurr,9336) )
          & ( v11393(VarNext,11)
          <=> v2571(VarCurr,9335) )
          & ( v11393(VarNext,10)
          <=> v2571(VarCurr,9334) )
          & ( v11393(VarNext,9)
          <=> v2571(VarCurr,9333) )
          & ( v11393(VarNext,8)
          <=> v2571(VarCurr,9332) )
          & ( v11393(VarNext,7)
          <=> v2571(VarCurr,9331) )
          & ( v11393(VarNext,6)
          <=> v2571(VarCurr,9330) )
          & ( v11393(VarNext,5)
          <=> v2571(VarCurr,9329) )
          & ( v11393(VarNext,4)
          <=> v2571(VarCurr,9328) )
          & ( v11393(VarNext,3)
          <=> v2571(VarCurr,9327) )
          & ( v11393(VarNext,2)
          <=> v2571(VarCurr,9326) )
          & ( v11393(VarNext,1)
          <=> v2571(VarCurr,9325) )
          & ( v11393(VarNext,0)
          <=> v2571(VarCurr,9324) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_551,axiom,
    ! [VarNext: state_type] :
      ( v11395(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v11393(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2094,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11395(VarNext)
      <=> ( v11397(VarNext)
          & v3563(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2093,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11397(VarNext)
      <=> ( v2609(VarNext)
          & v11398(VarNext) ) ) ) ).

tff(writeUnaryOperator_1189,axiom,
    ! [VarCurr: state_type] :
      ( ~ v11398(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2323,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,9239)
      <=> v11385(VarNext,63) )
      & ( v2571(VarNext,9238)
      <=> v11385(VarNext,62) )
      & ( v2571(VarNext,9237)
      <=> v11385(VarNext,61) )
      & ( v2571(VarNext,9236)
      <=> v11385(VarNext,60) )
      & ( v2571(VarNext,9235)
      <=> v11385(VarNext,59) )
      & ( v2571(VarNext,9234)
      <=> v11385(VarNext,58) )
      & ( v2571(VarNext,9233)
      <=> v11385(VarNext,57) )
      & ( v2571(VarNext,9232)
      <=> v11385(VarNext,56) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_439,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11387(VarNext)
       => ( ( v11385(VarNext,147)
          <=> v2571(VarCurr,9323) )
          & ( v11385(VarNext,146)
          <=> v2571(VarCurr,9322) )
          & ( v11385(VarNext,145)
          <=> v2571(VarCurr,9321) )
          & ( v11385(VarNext,144)
          <=> v2571(VarCurr,9320) )
          & ( v11385(VarNext,143)
          <=> v2571(VarCurr,9319) )
          & ( v11385(VarNext,142)
          <=> v2571(VarCurr,9318) )
          & ( v11385(VarNext,141)
          <=> v2571(VarCurr,9317) )
          & ( v11385(VarNext,140)
          <=> v2571(VarCurr,9316) )
          & ( v11385(VarNext,139)
          <=> v2571(VarCurr,9315) )
          & ( v11385(VarNext,138)
          <=> v2571(VarCurr,9314) )
          & ( v11385(VarNext,137)
          <=> v2571(VarCurr,9313) )
          & ( v11385(VarNext,136)
          <=> v2571(VarCurr,9312) )
          & ( v11385(VarNext,135)
          <=> v2571(VarCurr,9311) )
          & ( v11385(VarNext,134)
          <=> v2571(VarCurr,9310) )
          & ( v11385(VarNext,133)
          <=> v2571(VarCurr,9309) )
          & ( v11385(VarNext,132)
          <=> v2571(VarCurr,9308) )
          & ( v11385(VarNext,131)
          <=> v2571(VarCurr,9307) )
          & ( v11385(VarNext,130)
          <=> v2571(VarCurr,9306) )
          & ( v11385(VarNext,129)
          <=> v2571(VarCurr,9305) )
          & ( v11385(VarNext,128)
          <=> v2571(VarCurr,9304) )
          & ( v11385(VarNext,127)
          <=> v2571(VarCurr,9303) )
          & ( v11385(VarNext,126)
          <=> v2571(VarCurr,9302) )
          & ( v11385(VarNext,125)
          <=> v2571(VarCurr,9301) )
          & ( v11385(VarNext,124)
          <=> v2571(VarCurr,9300) )
          & ( v11385(VarNext,123)
          <=> v2571(VarCurr,9299) )
          & ( v11385(VarNext,122)
          <=> v2571(VarCurr,9298) )
          & ( v11385(VarNext,121)
          <=> v2571(VarCurr,9297) )
          & ( v11385(VarNext,120)
          <=> v2571(VarCurr,9296) )
          & ( v11385(VarNext,119)
          <=> v2571(VarCurr,9295) )
          & ( v11385(VarNext,118)
          <=> v2571(VarCurr,9294) )
          & ( v11385(VarNext,117)
          <=> v2571(VarCurr,9293) )
          & ( v11385(VarNext,116)
          <=> v2571(VarCurr,9292) )
          & ( v11385(VarNext,115)
          <=> v2571(VarCurr,9291) )
          & ( v11385(VarNext,114)
          <=> v2571(VarCurr,9290) )
          & ( v11385(VarNext,113)
          <=> v2571(VarCurr,9289) )
          & ( v11385(VarNext,112)
          <=> v2571(VarCurr,9288) )
          & ( v11385(VarNext,111)
          <=> v2571(VarCurr,9287) )
          & ( v11385(VarNext,110)
          <=> v2571(VarCurr,9286) )
          & ( v11385(VarNext,109)
          <=> v2571(VarCurr,9285) )
          & ( v11385(VarNext,108)
          <=> v2571(VarCurr,9284) )
          & ( v11385(VarNext,107)
          <=> v2571(VarCurr,9283) )
          & ( v11385(VarNext,106)
          <=> v2571(VarCurr,9282) )
          & ( v11385(VarNext,105)
          <=> v2571(VarCurr,9281) )
          & ( v11385(VarNext,104)
          <=> v2571(VarCurr,9280) )
          & ( v11385(VarNext,103)
          <=> v2571(VarCurr,9279) )
          & ( v11385(VarNext,102)
          <=> v2571(VarCurr,9278) )
          & ( v11385(VarNext,101)
          <=> v2571(VarCurr,9277) )
          & ( v11385(VarNext,100)
          <=> v2571(VarCurr,9276) )
          & ( v11385(VarNext,99)
          <=> v2571(VarCurr,9275) )
          & ( v11385(VarNext,98)
          <=> v2571(VarCurr,9274) )
          & ( v11385(VarNext,97)
          <=> v2571(VarCurr,9273) )
          & ( v11385(VarNext,96)
          <=> v2571(VarCurr,9272) )
          & ( v11385(VarNext,95)
          <=> v2571(VarCurr,9271) )
          & ( v11385(VarNext,94)
          <=> v2571(VarCurr,9270) )
          & ( v11385(VarNext,93)
          <=> v2571(VarCurr,9269) )
          & ( v11385(VarNext,92)
          <=> v2571(VarCurr,9268) )
          & ( v11385(VarNext,91)
          <=> v2571(VarCurr,9267) )
          & ( v11385(VarNext,90)
          <=> v2571(VarCurr,9266) )
          & ( v11385(VarNext,89)
          <=> v2571(VarCurr,9265) )
          & ( v11385(VarNext,88)
          <=> v2571(VarCurr,9264) )
          & ( v11385(VarNext,87)
          <=> v2571(VarCurr,9263) )
          & ( v11385(VarNext,86)
          <=> v2571(VarCurr,9262) )
          & ( v11385(VarNext,85)
          <=> v2571(VarCurr,9261) )
          & ( v11385(VarNext,84)
          <=> v2571(VarCurr,9260) )
          & ( v11385(VarNext,83)
          <=> v2571(VarCurr,9259) )
          & ( v11385(VarNext,82)
          <=> v2571(VarCurr,9258) )
          & ( v11385(VarNext,81)
          <=> v2571(VarCurr,9257) )
          & ( v11385(VarNext,80)
          <=> v2571(VarCurr,9256) )
          & ( v11385(VarNext,79)
          <=> v2571(VarCurr,9255) )
          & ( v11385(VarNext,78)
          <=> v2571(VarCurr,9254) )
          & ( v11385(VarNext,77)
          <=> v2571(VarCurr,9253) )
          & ( v11385(VarNext,76)
          <=> v2571(VarCurr,9252) )
          & ( v11385(VarNext,75)
          <=> v2571(VarCurr,9251) )
          & ( v11385(VarNext,74)
          <=> v2571(VarCurr,9250) )
          & ( v11385(VarNext,73)
          <=> v2571(VarCurr,9249) )
          & ( v11385(VarNext,72)
          <=> v2571(VarCurr,9248) )
          & ( v11385(VarNext,71)
          <=> v2571(VarCurr,9247) )
          & ( v11385(VarNext,70)
          <=> v2571(VarCurr,9246) )
          & ( v11385(VarNext,69)
          <=> v2571(VarCurr,9245) )
          & ( v11385(VarNext,68)
          <=> v2571(VarCurr,9244) )
          & ( v11385(VarNext,67)
          <=> v2571(VarCurr,9243) )
          & ( v11385(VarNext,66)
          <=> v2571(VarCurr,9242) )
          & ( v11385(VarNext,65)
          <=> v2571(VarCurr,9241) )
          & ( v11385(VarNext,64)
          <=> v2571(VarCurr,9240) )
          & ( v11385(VarNext,63)
          <=> v2571(VarCurr,9239) )
          & ( v11385(VarNext,62)
          <=> v2571(VarCurr,9238) )
          & ( v11385(VarNext,61)
          <=> v2571(VarCurr,9237) )
          & ( v11385(VarNext,60)
          <=> v2571(VarCurr,9236) )
          & ( v11385(VarNext,59)
          <=> v2571(VarCurr,9235) )
          & ( v11385(VarNext,58)
          <=> v2571(VarCurr,9234) )
          & ( v11385(VarNext,57)
          <=> v2571(VarCurr,9233) )
          & ( v11385(VarNext,56)
          <=> v2571(VarCurr,9232) )
          & ( v11385(VarNext,55)
          <=> v2571(VarCurr,9231) )
          & ( v11385(VarNext,54)
          <=> v2571(VarCurr,9230) )
          & ( v11385(VarNext,53)
          <=> v2571(VarCurr,9229) )
          & ( v11385(VarNext,52)
          <=> v2571(VarCurr,9228) )
          & ( v11385(VarNext,51)
          <=> v2571(VarCurr,9227) )
          & ( v11385(VarNext,50)
          <=> v2571(VarCurr,9226) )
          & ( v11385(VarNext,49)
          <=> v2571(VarCurr,9225) )
          & ( v11385(VarNext,48)
          <=> v2571(VarCurr,9224) )
          & ( v11385(VarNext,47)
          <=> v2571(VarCurr,9223) )
          & ( v11385(VarNext,46)
          <=> v2571(VarCurr,9222) )
          & ( v11385(VarNext,45)
          <=> v2571(VarCurr,9221) )
          & ( v11385(VarNext,44)
          <=> v2571(VarCurr,9220) )
          & ( v11385(VarNext,43)
          <=> v2571(VarCurr,9219) )
          & ( v11385(VarNext,42)
          <=> v2571(VarCurr,9218) )
          & ( v11385(VarNext,41)
          <=> v2571(VarCurr,9217) )
          & ( v11385(VarNext,40)
          <=> v2571(VarCurr,9216) )
          & ( v11385(VarNext,39)
          <=> v2571(VarCurr,9215) )
          & ( v11385(VarNext,38)
          <=> v2571(VarCurr,9214) )
          & ( v11385(VarNext,37)
          <=> v2571(VarCurr,9213) )
          & ( v11385(VarNext,36)
          <=> v2571(VarCurr,9212) )
          & ( v11385(VarNext,35)
          <=> v2571(VarCurr,9211) )
          & ( v11385(VarNext,34)
          <=> v2571(VarCurr,9210) )
          & ( v11385(VarNext,33)
          <=> v2571(VarCurr,9209) )
          & ( v11385(VarNext,32)
          <=> v2571(VarCurr,9208) )
          & ( v11385(VarNext,31)
          <=> v2571(VarCurr,9207) )
          & ( v11385(VarNext,30)
          <=> v2571(VarCurr,9206) )
          & ( v11385(VarNext,29)
          <=> v2571(VarCurr,9205) )
          & ( v11385(VarNext,28)
          <=> v2571(VarCurr,9204) )
          & ( v11385(VarNext,27)
          <=> v2571(VarCurr,9203) )
          & ( v11385(VarNext,26)
          <=> v2571(VarCurr,9202) )
          & ( v11385(VarNext,25)
          <=> v2571(VarCurr,9201) )
          & ( v11385(VarNext,24)
          <=> v2571(VarCurr,9200) )
          & ( v11385(VarNext,23)
          <=> v2571(VarCurr,9199) )
          & ( v11385(VarNext,22)
          <=> v2571(VarCurr,9198) )
          & ( v11385(VarNext,21)
          <=> v2571(VarCurr,9197) )
          & ( v11385(VarNext,20)
          <=> v2571(VarCurr,9196) )
          & ( v11385(VarNext,19)
          <=> v2571(VarCurr,9195) )
          & ( v11385(VarNext,18)
          <=> v2571(VarCurr,9194) )
          & ( v11385(VarNext,17)
          <=> v2571(VarCurr,9193) )
          & ( v11385(VarNext,16)
          <=> v2571(VarCurr,9192) )
          & ( v11385(VarNext,15)
          <=> v2571(VarCurr,9191) )
          & ( v11385(VarNext,14)
          <=> v2571(VarCurr,9190) )
          & ( v11385(VarNext,13)
          <=> v2571(VarCurr,9189) )
          & ( v11385(VarNext,12)
          <=> v2571(VarCurr,9188) )
          & ( v11385(VarNext,11)
          <=> v2571(VarCurr,9187) )
          & ( v11385(VarNext,10)
          <=> v2571(VarCurr,9186) )
          & ( v11385(VarNext,9)
          <=> v2571(VarCurr,9185) )
          & ( v11385(VarNext,8)
          <=> v2571(VarCurr,9184) )
          & ( v11385(VarNext,7)
          <=> v2571(VarCurr,9183) )
          & ( v11385(VarNext,6)
          <=> v2571(VarCurr,9182) )
          & ( v11385(VarNext,5)
          <=> v2571(VarCurr,9181) )
          & ( v11385(VarNext,4)
          <=> v2571(VarCurr,9180) )
          & ( v11385(VarNext,3)
          <=> v2571(VarCurr,9179) )
          & ( v11385(VarNext,2)
          <=> v2571(VarCurr,9178) )
          & ( v11385(VarNext,1)
          <=> v2571(VarCurr,9177) )
          & ( v11385(VarNext,0)
          <=> v2571(VarCurr,9176) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_550,axiom,
    ! [VarNext: state_type] :
      ( v11387(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v11385(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2092,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11387(VarNext)
      <=> ( v11389(VarNext)
          & v3548(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2091,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11389(VarNext)
      <=> ( v2609(VarNext)
          & v11390(VarNext) ) ) ) ).

tff(writeUnaryOperator_1188,axiom,
    ! [VarCurr: state_type] :
      ( ~ v11390(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2322,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,9091)
      <=> v11377(VarNext,63) )
      & ( v2571(VarNext,9090)
      <=> v11377(VarNext,62) )
      & ( v2571(VarNext,9089)
      <=> v11377(VarNext,61) )
      & ( v2571(VarNext,9088)
      <=> v11377(VarNext,60) )
      & ( v2571(VarNext,9087)
      <=> v11377(VarNext,59) )
      & ( v2571(VarNext,9086)
      <=> v11377(VarNext,58) )
      & ( v2571(VarNext,9085)
      <=> v11377(VarNext,57) )
      & ( v2571(VarNext,9084)
      <=> v11377(VarNext,56) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_438,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11379(VarNext)
       => ( ( v11377(VarNext,147)
          <=> v2571(VarCurr,9175) )
          & ( v11377(VarNext,146)
          <=> v2571(VarCurr,9174) )
          & ( v11377(VarNext,145)
          <=> v2571(VarCurr,9173) )
          & ( v11377(VarNext,144)
          <=> v2571(VarCurr,9172) )
          & ( v11377(VarNext,143)
          <=> v2571(VarCurr,9171) )
          & ( v11377(VarNext,142)
          <=> v2571(VarCurr,9170) )
          & ( v11377(VarNext,141)
          <=> v2571(VarCurr,9169) )
          & ( v11377(VarNext,140)
          <=> v2571(VarCurr,9168) )
          & ( v11377(VarNext,139)
          <=> v2571(VarCurr,9167) )
          & ( v11377(VarNext,138)
          <=> v2571(VarCurr,9166) )
          & ( v11377(VarNext,137)
          <=> v2571(VarCurr,9165) )
          & ( v11377(VarNext,136)
          <=> v2571(VarCurr,9164) )
          & ( v11377(VarNext,135)
          <=> v2571(VarCurr,9163) )
          & ( v11377(VarNext,134)
          <=> v2571(VarCurr,9162) )
          & ( v11377(VarNext,133)
          <=> v2571(VarCurr,9161) )
          & ( v11377(VarNext,132)
          <=> v2571(VarCurr,9160) )
          & ( v11377(VarNext,131)
          <=> v2571(VarCurr,9159) )
          & ( v11377(VarNext,130)
          <=> v2571(VarCurr,9158) )
          & ( v11377(VarNext,129)
          <=> v2571(VarCurr,9157) )
          & ( v11377(VarNext,128)
          <=> v2571(VarCurr,9156) )
          & ( v11377(VarNext,127)
          <=> v2571(VarCurr,9155) )
          & ( v11377(VarNext,126)
          <=> v2571(VarCurr,9154) )
          & ( v11377(VarNext,125)
          <=> v2571(VarCurr,9153) )
          & ( v11377(VarNext,124)
          <=> v2571(VarCurr,9152) )
          & ( v11377(VarNext,123)
          <=> v2571(VarCurr,9151) )
          & ( v11377(VarNext,122)
          <=> v2571(VarCurr,9150) )
          & ( v11377(VarNext,121)
          <=> v2571(VarCurr,9149) )
          & ( v11377(VarNext,120)
          <=> v2571(VarCurr,9148) )
          & ( v11377(VarNext,119)
          <=> v2571(VarCurr,9147) )
          & ( v11377(VarNext,118)
          <=> v2571(VarCurr,9146) )
          & ( v11377(VarNext,117)
          <=> v2571(VarCurr,9145) )
          & ( v11377(VarNext,116)
          <=> v2571(VarCurr,9144) )
          & ( v11377(VarNext,115)
          <=> v2571(VarCurr,9143) )
          & ( v11377(VarNext,114)
          <=> v2571(VarCurr,9142) )
          & ( v11377(VarNext,113)
          <=> v2571(VarCurr,9141) )
          & ( v11377(VarNext,112)
          <=> v2571(VarCurr,9140) )
          & ( v11377(VarNext,111)
          <=> v2571(VarCurr,9139) )
          & ( v11377(VarNext,110)
          <=> v2571(VarCurr,9138) )
          & ( v11377(VarNext,109)
          <=> v2571(VarCurr,9137) )
          & ( v11377(VarNext,108)
          <=> v2571(VarCurr,9136) )
          & ( v11377(VarNext,107)
          <=> v2571(VarCurr,9135) )
          & ( v11377(VarNext,106)
          <=> v2571(VarCurr,9134) )
          & ( v11377(VarNext,105)
          <=> v2571(VarCurr,9133) )
          & ( v11377(VarNext,104)
          <=> v2571(VarCurr,9132) )
          & ( v11377(VarNext,103)
          <=> v2571(VarCurr,9131) )
          & ( v11377(VarNext,102)
          <=> v2571(VarCurr,9130) )
          & ( v11377(VarNext,101)
          <=> v2571(VarCurr,9129) )
          & ( v11377(VarNext,100)
          <=> v2571(VarCurr,9128) )
          & ( v11377(VarNext,99)
          <=> v2571(VarCurr,9127) )
          & ( v11377(VarNext,98)
          <=> v2571(VarCurr,9126) )
          & ( v11377(VarNext,97)
          <=> v2571(VarCurr,9125) )
          & ( v11377(VarNext,96)
          <=> v2571(VarCurr,9124) )
          & ( v11377(VarNext,95)
          <=> v2571(VarCurr,9123) )
          & ( v11377(VarNext,94)
          <=> v2571(VarCurr,9122) )
          & ( v11377(VarNext,93)
          <=> v2571(VarCurr,9121) )
          & ( v11377(VarNext,92)
          <=> v2571(VarCurr,9120) )
          & ( v11377(VarNext,91)
          <=> v2571(VarCurr,9119) )
          & ( v11377(VarNext,90)
          <=> v2571(VarCurr,9118) )
          & ( v11377(VarNext,89)
          <=> v2571(VarCurr,9117) )
          & ( v11377(VarNext,88)
          <=> v2571(VarCurr,9116) )
          & ( v11377(VarNext,87)
          <=> v2571(VarCurr,9115) )
          & ( v11377(VarNext,86)
          <=> v2571(VarCurr,9114) )
          & ( v11377(VarNext,85)
          <=> v2571(VarCurr,9113) )
          & ( v11377(VarNext,84)
          <=> v2571(VarCurr,9112) )
          & ( v11377(VarNext,83)
          <=> v2571(VarCurr,9111) )
          & ( v11377(VarNext,82)
          <=> v2571(VarCurr,9110) )
          & ( v11377(VarNext,81)
          <=> v2571(VarCurr,9109) )
          & ( v11377(VarNext,80)
          <=> v2571(VarCurr,9108) )
          & ( v11377(VarNext,79)
          <=> v2571(VarCurr,9107) )
          & ( v11377(VarNext,78)
          <=> v2571(VarCurr,9106) )
          & ( v11377(VarNext,77)
          <=> v2571(VarCurr,9105) )
          & ( v11377(VarNext,76)
          <=> v2571(VarCurr,9104) )
          & ( v11377(VarNext,75)
          <=> v2571(VarCurr,9103) )
          & ( v11377(VarNext,74)
          <=> v2571(VarCurr,9102) )
          & ( v11377(VarNext,73)
          <=> v2571(VarCurr,9101) )
          & ( v11377(VarNext,72)
          <=> v2571(VarCurr,9100) )
          & ( v11377(VarNext,71)
          <=> v2571(VarCurr,9099) )
          & ( v11377(VarNext,70)
          <=> v2571(VarCurr,9098) )
          & ( v11377(VarNext,69)
          <=> v2571(VarCurr,9097) )
          & ( v11377(VarNext,68)
          <=> v2571(VarCurr,9096) )
          & ( v11377(VarNext,67)
          <=> v2571(VarCurr,9095) )
          & ( v11377(VarNext,66)
          <=> v2571(VarCurr,9094) )
          & ( v11377(VarNext,65)
          <=> v2571(VarCurr,9093) )
          & ( v11377(VarNext,64)
          <=> v2571(VarCurr,9092) )
          & ( v11377(VarNext,63)
          <=> v2571(VarCurr,9091) )
          & ( v11377(VarNext,62)
          <=> v2571(VarCurr,9090) )
          & ( v11377(VarNext,61)
          <=> v2571(VarCurr,9089) )
          & ( v11377(VarNext,60)
          <=> v2571(VarCurr,9088) )
          & ( v11377(VarNext,59)
          <=> v2571(VarCurr,9087) )
          & ( v11377(VarNext,58)
          <=> v2571(VarCurr,9086) )
          & ( v11377(VarNext,57)
          <=> v2571(VarCurr,9085) )
          & ( v11377(VarNext,56)
          <=> v2571(VarCurr,9084) )
          & ( v11377(VarNext,55)
          <=> v2571(VarCurr,9083) )
          & ( v11377(VarNext,54)
          <=> v2571(VarCurr,9082) )
          & ( v11377(VarNext,53)
          <=> v2571(VarCurr,9081) )
          & ( v11377(VarNext,52)
          <=> v2571(VarCurr,9080) )
          & ( v11377(VarNext,51)
          <=> v2571(VarCurr,9079) )
          & ( v11377(VarNext,50)
          <=> v2571(VarCurr,9078) )
          & ( v11377(VarNext,49)
          <=> v2571(VarCurr,9077) )
          & ( v11377(VarNext,48)
          <=> v2571(VarCurr,9076) )
          & ( v11377(VarNext,47)
          <=> v2571(VarCurr,9075) )
          & ( v11377(VarNext,46)
          <=> v2571(VarCurr,9074) )
          & ( v11377(VarNext,45)
          <=> v2571(VarCurr,9073) )
          & ( v11377(VarNext,44)
          <=> v2571(VarCurr,9072) )
          & ( v11377(VarNext,43)
          <=> v2571(VarCurr,9071) )
          & ( v11377(VarNext,42)
          <=> v2571(VarCurr,9070) )
          & ( v11377(VarNext,41)
          <=> v2571(VarCurr,9069) )
          & ( v11377(VarNext,40)
          <=> v2571(VarCurr,9068) )
          & ( v11377(VarNext,39)
          <=> v2571(VarCurr,9067) )
          & ( v11377(VarNext,38)
          <=> v2571(VarCurr,9066) )
          & ( v11377(VarNext,37)
          <=> v2571(VarCurr,9065) )
          & ( v11377(VarNext,36)
          <=> v2571(VarCurr,9064) )
          & ( v11377(VarNext,35)
          <=> v2571(VarCurr,9063) )
          & ( v11377(VarNext,34)
          <=> v2571(VarCurr,9062) )
          & ( v11377(VarNext,33)
          <=> v2571(VarCurr,9061) )
          & ( v11377(VarNext,32)
          <=> v2571(VarCurr,9060) )
          & ( v11377(VarNext,31)
          <=> v2571(VarCurr,9059) )
          & ( v11377(VarNext,30)
          <=> v2571(VarCurr,9058) )
          & ( v11377(VarNext,29)
          <=> v2571(VarCurr,9057) )
          & ( v11377(VarNext,28)
          <=> v2571(VarCurr,9056) )
          & ( v11377(VarNext,27)
          <=> v2571(VarCurr,9055) )
          & ( v11377(VarNext,26)
          <=> v2571(VarCurr,9054) )
          & ( v11377(VarNext,25)
          <=> v2571(VarCurr,9053) )
          & ( v11377(VarNext,24)
          <=> v2571(VarCurr,9052) )
          & ( v11377(VarNext,23)
          <=> v2571(VarCurr,9051) )
          & ( v11377(VarNext,22)
          <=> v2571(VarCurr,9050) )
          & ( v11377(VarNext,21)
          <=> v2571(VarCurr,9049) )
          & ( v11377(VarNext,20)
          <=> v2571(VarCurr,9048) )
          & ( v11377(VarNext,19)
          <=> v2571(VarCurr,9047) )
          & ( v11377(VarNext,18)
          <=> v2571(VarCurr,9046) )
          & ( v11377(VarNext,17)
          <=> v2571(VarCurr,9045) )
          & ( v11377(VarNext,16)
          <=> v2571(VarCurr,9044) )
          & ( v11377(VarNext,15)
          <=> v2571(VarCurr,9043) )
          & ( v11377(VarNext,14)
          <=> v2571(VarCurr,9042) )
          & ( v11377(VarNext,13)
          <=> v2571(VarCurr,9041) )
          & ( v11377(VarNext,12)
          <=> v2571(VarCurr,9040) )
          & ( v11377(VarNext,11)
          <=> v2571(VarCurr,9039) )
          & ( v11377(VarNext,10)
          <=> v2571(VarCurr,9038) )
          & ( v11377(VarNext,9)
          <=> v2571(VarCurr,9037) )
          & ( v11377(VarNext,8)
          <=> v2571(VarCurr,9036) )
          & ( v11377(VarNext,7)
          <=> v2571(VarCurr,9035) )
          & ( v11377(VarNext,6)
          <=> v2571(VarCurr,9034) )
          & ( v11377(VarNext,5)
          <=> v2571(VarCurr,9033) )
          & ( v11377(VarNext,4)
          <=> v2571(VarCurr,9032) )
          & ( v11377(VarNext,3)
          <=> v2571(VarCurr,9031) )
          & ( v11377(VarNext,2)
          <=> v2571(VarCurr,9030) )
          & ( v11377(VarNext,1)
          <=> v2571(VarCurr,9029) )
          & ( v11377(VarNext,0)
          <=> v2571(VarCurr,9028) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_549,axiom,
    ! [VarNext: state_type] :
      ( v11379(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v11377(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2090,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11379(VarNext)
      <=> ( v11381(VarNext)
          & v3533(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2089,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11381(VarNext)
      <=> ( v2609(VarNext)
          & v11382(VarNext) ) ) ) ).

tff(writeUnaryOperator_1187,axiom,
    ! [VarCurr: state_type] :
      ( ~ v11382(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2321,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,8943)
      <=> v11369(VarNext,63) )
      & ( v2571(VarNext,8942)
      <=> v11369(VarNext,62) )
      & ( v2571(VarNext,8941)
      <=> v11369(VarNext,61) )
      & ( v2571(VarNext,8940)
      <=> v11369(VarNext,60) )
      & ( v2571(VarNext,8939)
      <=> v11369(VarNext,59) )
      & ( v2571(VarNext,8938)
      <=> v11369(VarNext,58) )
      & ( v2571(VarNext,8937)
      <=> v11369(VarNext,57) )
      & ( v2571(VarNext,8936)
      <=> v11369(VarNext,56) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_437,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11371(VarNext)
       => ( ( v11369(VarNext,147)
          <=> v2571(VarCurr,9027) )
          & ( v11369(VarNext,146)
          <=> v2571(VarCurr,9026) )
          & ( v11369(VarNext,145)
          <=> v2571(VarCurr,9025) )
          & ( v11369(VarNext,144)
          <=> v2571(VarCurr,9024) )
          & ( v11369(VarNext,143)
          <=> v2571(VarCurr,9023) )
          & ( v11369(VarNext,142)
          <=> v2571(VarCurr,9022) )
          & ( v11369(VarNext,141)
          <=> v2571(VarCurr,9021) )
          & ( v11369(VarNext,140)
          <=> v2571(VarCurr,9020) )
          & ( v11369(VarNext,139)
          <=> v2571(VarCurr,9019) )
          & ( v11369(VarNext,138)
          <=> v2571(VarCurr,9018) )
          & ( v11369(VarNext,137)
          <=> v2571(VarCurr,9017) )
          & ( v11369(VarNext,136)
          <=> v2571(VarCurr,9016) )
          & ( v11369(VarNext,135)
          <=> v2571(VarCurr,9015) )
          & ( v11369(VarNext,134)
          <=> v2571(VarCurr,9014) )
          & ( v11369(VarNext,133)
          <=> v2571(VarCurr,9013) )
          & ( v11369(VarNext,132)
          <=> v2571(VarCurr,9012) )
          & ( v11369(VarNext,131)
          <=> v2571(VarCurr,9011) )
          & ( v11369(VarNext,130)
          <=> v2571(VarCurr,9010) )
          & ( v11369(VarNext,129)
          <=> v2571(VarCurr,9009) )
          & ( v11369(VarNext,128)
          <=> v2571(VarCurr,9008) )
          & ( v11369(VarNext,127)
          <=> v2571(VarCurr,9007) )
          & ( v11369(VarNext,126)
          <=> v2571(VarCurr,9006) )
          & ( v11369(VarNext,125)
          <=> v2571(VarCurr,9005) )
          & ( v11369(VarNext,124)
          <=> v2571(VarCurr,9004) )
          & ( v11369(VarNext,123)
          <=> v2571(VarCurr,9003) )
          & ( v11369(VarNext,122)
          <=> v2571(VarCurr,9002) )
          & ( v11369(VarNext,121)
          <=> v2571(VarCurr,9001) )
          & ( v11369(VarNext,120)
          <=> v2571(VarCurr,9000) )
          & ( v11369(VarNext,119)
          <=> v2571(VarCurr,8999) )
          & ( v11369(VarNext,118)
          <=> v2571(VarCurr,8998) )
          & ( v11369(VarNext,117)
          <=> v2571(VarCurr,8997) )
          & ( v11369(VarNext,116)
          <=> v2571(VarCurr,8996) )
          & ( v11369(VarNext,115)
          <=> v2571(VarCurr,8995) )
          & ( v11369(VarNext,114)
          <=> v2571(VarCurr,8994) )
          & ( v11369(VarNext,113)
          <=> v2571(VarCurr,8993) )
          & ( v11369(VarNext,112)
          <=> v2571(VarCurr,8992) )
          & ( v11369(VarNext,111)
          <=> v2571(VarCurr,8991) )
          & ( v11369(VarNext,110)
          <=> v2571(VarCurr,8990) )
          & ( v11369(VarNext,109)
          <=> v2571(VarCurr,8989) )
          & ( v11369(VarNext,108)
          <=> v2571(VarCurr,8988) )
          & ( v11369(VarNext,107)
          <=> v2571(VarCurr,8987) )
          & ( v11369(VarNext,106)
          <=> v2571(VarCurr,8986) )
          & ( v11369(VarNext,105)
          <=> v2571(VarCurr,8985) )
          & ( v11369(VarNext,104)
          <=> v2571(VarCurr,8984) )
          & ( v11369(VarNext,103)
          <=> v2571(VarCurr,8983) )
          & ( v11369(VarNext,102)
          <=> v2571(VarCurr,8982) )
          & ( v11369(VarNext,101)
          <=> v2571(VarCurr,8981) )
          & ( v11369(VarNext,100)
          <=> v2571(VarCurr,8980) )
          & ( v11369(VarNext,99)
          <=> v2571(VarCurr,8979) )
          & ( v11369(VarNext,98)
          <=> v2571(VarCurr,8978) )
          & ( v11369(VarNext,97)
          <=> v2571(VarCurr,8977) )
          & ( v11369(VarNext,96)
          <=> v2571(VarCurr,8976) )
          & ( v11369(VarNext,95)
          <=> v2571(VarCurr,8975) )
          & ( v11369(VarNext,94)
          <=> v2571(VarCurr,8974) )
          & ( v11369(VarNext,93)
          <=> v2571(VarCurr,8973) )
          & ( v11369(VarNext,92)
          <=> v2571(VarCurr,8972) )
          & ( v11369(VarNext,91)
          <=> v2571(VarCurr,8971) )
          & ( v11369(VarNext,90)
          <=> v2571(VarCurr,8970) )
          & ( v11369(VarNext,89)
          <=> v2571(VarCurr,8969) )
          & ( v11369(VarNext,88)
          <=> v2571(VarCurr,8968) )
          & ( v11369(VarNext,87)
          <=> v2571(VarCurr,8967) )
          & ( v11369(VarNext,86)
          <=> v2571(VarCurr,8966) )
          & ( v11369(VarNext,85)
          <=> v2571(VarCurr,8965) )
          & ( v11369(VarNext,84)
          <=> v2571(VarCurr,8964) )
          & ( v11369(VarNext,83)
          <=> v2571(VarCurr,8963) )
          & ( v11369(VarNext,82)
          <=> v2571(VarCurr,8962) )
          & ( v11369(VarNext,81)
          <=> v2571(VarCurr,8961) )
          & ( v11369(VarNext,80)
          <=> v2571(VarCurr,8960) )
          & ( v11369(VarNext,79)
          <=> v2571(VarCurr,8959) )
          & ( v11369(VarNext,78)
          <=> v2571(VarCurr,8958) )
          & ( v11369(VarNext,77)
          <=> v2571(VarCurr,8957) )
          & ( v11369(VarNext,76)
          <=> v2571(VarCurr,8956) )
          & ( v11369(VarNext,75)
          <=> v2571(VarCurr,8955) )
          & ( v11369(VarNext,74)
          <=> v2571(VarCurr,8954) )
          & ( v11369(VarNext,73)
          <=> v2571(VarCurr,8953) )
          & ( v11369(VarNext,72)
          <=> v2571(VarCurr,8952) )
          & ( v11369(VarNext,71)
          <=> v2571(VarCurr,8951) )
          & ( v11369(VarNext,70)
          <=> v2571(VarCurr,8950) )
          & ( v11369(VarNext,69)
          <=> v2571(VarCurr,8949) )
          & ( v11369(VarNext,68)
          <=> v2571(VarCurr,8948) )
          & ( v11369(VarNext,67)
          <=> v2571(VarCurr,8947) )
          & ( v11369(VarNext,66)
          <=> v2571(VarCurr,8946) )
          & ( v11369(VarNext,65)
          <=> v2571(VarCurr,8945) )
          & ( v11369(VarNext,64)
          <=> v2571(VarCurr,8944) )
          & ( v11369(VarNext,63)
          <=> v2571(VarCurr,8943) )
          & ( v11369(VarNext,62)
          <=> v2571(VarCurr,8942) )
          & ( v11369(VarNext,61)
          <=> v2571(VarCurr,8941) )
          & ( v11369(VarNext,60)
          <=> v2571(VarCurr,8940) )
          & ( v11369(VarNext,59)
          <=> v2571(VarCurr,8939) )
          & ( v11369(VarNext,58)
          <=> v2571(VarCurr,8938) )
          & ( v11369(VarNext,57)
          <=> v2571(VarCurr,8937) )
          & ( v11369(VarNext,56)
          <=> v2571(VarCurr,8936) )
          & ( v11369(VarNext,55)
          <=> v2571(VarCurr,8935) )
          & ( v11369(VarNext,54)
          <=> v2571(VarCurr,8934) )
          & ( v11369(VarNext,53)
          <=> v2571(VarCurr,8933) )
          & ( v11369(VarNext,52)
          <=> v2571(VarCurr,8932) )
          & ( v11369(VarNext,51)
          <=> v2571(VarCurr,8931) )
          & ( v11369(VarNext,50)
          <=> v2571(VarCurr,8930) )
          & ( v11369(VarNext,49)
          <=> v2571(VarCurr,8929) )
          & ( v11369(VarNext,48)
          <=> v2571(VarCurr,8928) )
          & ( v11369(VarNext,47)
          <=> v2571(VarCurr,8927) )
          & ( v11369(VarNext,46)
          <=> v2571(VarCurr,8926) )
          & ( v11369(VarNext,45)
          <=> v2571(VarCurr,8925) )
          & ( v11369(VarNext,44)
          <=> v2571(VarCurr,8924) )
          & ( v11369(VarNext,43)
          <=> v2571(VarCurr,8923) )
          & ( v11369(VarNext,42)
          <=> v2571(VarCurr,8922) )
          & ( v11369(VarNext,41)
          <=> v2571(VarCurr,8921) )
          & ( v11369(VarNext,40)
          <=> v2571(VarCurr,8920) )
          & ( v11369(VarNext,39)
          <=> v2571(VarCurr,8919) )
          & ( v11369(VarNext,38)
          <=> v2571(VarCurr,8918) )
          & ( v11369(VarNext,37)
          <=> v2571(VarCurr,8917) )
          & ( v11369(VarNext,36)
          <=> v2571(VarCurr,8916) )
          & ( v11369(VarNext,35)
          <=> v2571(VarCurr,8915) )
          & ( v11369(VarNext,34)
          <=> v2571(VarCurr,8914) )
          & ( v11369(VarNext,33)
          <=> v2571(VarCurr,8913) )
          & ( v11369(VarNext,32)
          <=> v2571(VarCurr,8912) )
          & ( v11369(VarNext,31)
          <=> v2571(VarCurr,8911) )
          & ( v11369(VarNext,30)
          <=> v2571(VarCurr,8910) )
          & ( v11369(VarNext,29)
          <=> v2571(VarCurr,8909) )
          & ( v11369(VarNext,28)
          <=> v2571(VarCurr,8908) )
          & ( v11369(VarNext,27)
          <=> v2571(VarCurr,8907) )
          & ( v11369(VarNext,26)
          <=> v2571(VarCurr,8906) )
          & ( v11369(VarNext,25)
          <=> v2571(VarCurr,8905) )
          & ( v11369(VarNext,24)
          <=> v2571(VarCurr,8904) )
          & ( v11369(VarNext,23)
          <=> v2571(VarCurr,8903) )
          & ( v11369(VarNext,22)
          <=> v2571(VarCurr,8902) )
          & ( v11369(VarNext,21)
          <=> v2571(VarCurr,8901) )
          & ( v11369(VarNext,20)
          <=> v2571(VarCurr,8900) )
          & ( v11369(VarNext,19)
          <=> v2571(VarCurr,8899) )
          & ( v11369(VarNext,18)
          <=> v2571(VarCurr,8898) )
          & ( v11369(VarNext,17)
          <=> v2571(VarCurr,8897) )
          & ( v11369(VarNext,16)
          <=> v2571(VarCurr,8896) )
          & ( v11369(VarNext,15)
          <=> v2571(VarCurr,8895) )
          & ( v11369(VarNext,14)
          <=> v2571(VarCurr,8894) )
          & ( v11369(VarNext,13)
          <=> v2571(VarCurr,8893) )
          & ( v11369(VarNext,12)
          <=> v2571(VarCurr,8892) )
          & ( v11369(VarNext,11)
          <=> v2571(VarCurr,8891) )
          & ( v11369(VarNext,10)
          <=> v2571(VarCurr,8890) )
          & ( v11369(VarNext,9)
          <=> v2571(VarCurr,8889) )
          & ( v11369(VarNext,8)
          <=> v2571(VarCurr,8888) )
          & ( v11369(VarNext,7)
          <=> v2571(VarCurr,8887) )
          & ( v11369(VarNext,6)
          <=> v2571(VarCurr,8886) )
          & ( v11369(VarNext,5)
          <=> v2571(VarCurr,8885) )
          & ( v11369(VarNext,4)
          <=> v2571(VarCurr,8884) )
          & ( v11369(VarNext,3)
          <=> v2571(VarCurr,8883) )
          & ( v11369(VarNext,2)
          <=> v2571(VarCurr,8882) )
          & ( v11369(VarNext,1)
          <=> v2571(VarCurr,8881) )
          & ( v11369(VarNext,0)
          <=> v2571(VarCurr,8880) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_548,axiom,
    ! [VarNext: state_type] :
      ( v11371(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v11369(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2088,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11371(VarNext)
      <=> ( v11373(VarNext)
          & v3518(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2087,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11373(VarNext)
      <=> ( v2609(VarNext)
          & v11374(VarNext) ) ) ) ).

tff(writeUnaryOperator_1186,axiom,
    ! [VarCurr: state_type] :
      ( ~ v11374(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2320,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,8795)
      <=> v11361(VarNext,63) )
      & ( v2571(VarNext,8794)
      <=> v11361(VarNext,62) )
      & ( v2571(VarNext,8793)
      <=> v11361(VarNext,61) )
      & ( v2571(VarNext,8792)
      <=> v11361(VarNext,60) )
      & ( v2571(VarNext,8791)
      <=> v11361(VarNext,59) )
      & ( v2571(VarNext,8790)
      <=> v11361(VarNext,58) )
      & ( v2571(VarNext,8789)
      <=> v11361(VarNext,57) )
      & ( v2571(VarNext,8788)
      <=> v11361(VarNext,56) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_436,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11363(VarNext)
       => ( ( v11361(VarNext,147)
          <=> v2571(VarCurr,8879) )
          & ( v11361(VarNext,146)
          <=> v2571(VarCurr,8878) )
          & ( v11361(VarNext,145)
          <=> v2571(VarCurr,8877) )
          & ( v11361(VarNext,144)
          <=> v2571(VarCurr,8876) )
          & ( v11361(VarNext,143)
          <=> v2571(VarCurr,8875) )
          & ( v11361(VarNext,142)
          <=> v2571(VarCurr,8874) )
          & ( v11361(VarNext,141)
          <=> v2571(VarCurr,8873) )
          & ( v11361(VarNext,140)
          <=> v2571(VarCurr,8872) )
          & ( v11361(VarNext,139)
          <=> v2571(VarCurr,8871) )
          & ( v11361(VarNext,138)
          <=> v2571(VarCurr,8870) )
          & ( v11361(VarNext,137)
          <=> v2571(VarCurr,8869) )
          & ( v11361(VarNext,136)
          <=> v2571(VarCurr,8868) )
          & ( v11361(VarNext,135)
          <=> v2571(VarCurr,8867) )
          & ( v11361(VarNext,134)
          <=> v2571(VarCurr,8866) )
          & ( v11361(VarNext,133)
          <=> v2571(VarCurr,8865) )
          & ( v11361(VarNext,132)
          <=> v2571(VarCurr,8864) )
          & ( v11361(VarNext,131)
          <=> v2571(VarCurr,8863) )
          & ( v11361(VarNext,130)
          <=> v2571(VarCurr,8862) )
          & ( v11361(VarNext,129)
          <=> v2571(VarCurr,8861) )
          & ( v11361(VarNext,128)
          <=> v2571(VarCurr,8860) )
          & ( v11361(VarNext,127)
          <=> v2571(VarCurr,8859) )
          & ( v11361(VarNext,126)
          <=> v2571(VarCurr,8858) )
          & ( v11361(VarNext,125)
          <=> v2571(VarCurr,8857) )
          & ( v11361(VarNext,124)
          <=> v2571(VarCurr,8856) )
          & ( v11361(VarNext,123)
          <=> v2571(VarCurr,8855) )
          & ( v11361(VarNext,122)
          <=> v2571(VarCurr,8854) )
          & ( v11361(VarNext,121)
          <=> v2571(VarCurr,8853) )
          & ( v11361(VarNext,120)
          <=> v2571(VarCurr,8852) )
          & ( v11361(VarNext,119)
          <=> v2571(VarCurr,8851) )
          & ( v11361(VarNext,118)
          <=> v2571(VarCurr,8850) )
          & ( v11361(VarNext,117)
          <=> v2571(VarCurr,8849) )
          & ( v11361(VarNext,116)
          <=> v2571(VarCurr,8848) )
          & ( v11361(VarNext,115)
          <=> v2571(VarCurr,8847) )
          & ( v11361(VarNext,114)
          <=> v2571(VarCurr,8846) )
          & ( v11361(VarNext,113)
          <=> v2571(VarCurr,8845) )
          & ( v11361(VarNext,112)
          <=> v2571(VarCurr,8844) )
          & ( v11361(VarNext,111)
          <=> v2571(VarCurr,8843) )
          & ( v11361(VarNext,110)
          <=> v2571(VarCurr,8842) )
          & ( v11361(VarNext,109)
          <=> v2571(VarCurr,8841) )
          & ( v11361(VarNext,108)
          <=> v2571(VarCurr,8840) )
          & ( v11361(VarNext,107)
          <=> v2571(VarCurr,8839) )
          & ( v11361(VarNext,106)
          <=> v2571(VarCurr,8838) )
          & ( v11361(VarNext,105)
          <=> v2571(VarCurr,8837) )
          & ( v11361(VarNext,104)
          <=> v2571(VarCurr,8836) )
          & ( v11361(VarNext,103)
          <=> v2571(VarCurr,8835) )
          & ( v11361(VarNext,102)
          <=> v2571(VarCurr,8834) )
          & ( v11361(VarNext,101)
          <=> v2571(VarCurr,8833) )
          & ( v11361(VarNext,100)
          <=> v2571(VarCurr,8832) )
          & ( v11361(VarNext,99)
          <=> v2571(VarCurr,8831) )
          & ( v11361(VarNext,98)
          <=> v2571(VarCurr,8830) )
          & ( v11361(VarNext,97)
          <=> v2571(VarCurr,8829) )
          & ( v11361(VarNext,96)
          <=> v2571(VarCurr,8828) )
          & ( v11361(VarNext,95)
          <=> v2571(VarCurr,8827) )
          & ( v11361(VarNext,94)
          <=> v2571(VarCurr,8826) )
          & ( v11361(VarNext,93)
          <=> v2571(VarCurr,8825) )
          & ( v11361(VarNext,92)
          <=> v2571(VarCurr,8824) )
          & ( v11361(VarNext,91)
          <=> v2571(VarCurr,8823) )
          & ( v11361(VarNext,90)
          <=> v2571(VarCurr,8822) )
          & ( v11361(VarNext,89)
          <=> v2571(VarCurr,8821) )
          & ( v11361(VarNext,88)
          <=> v2571(VarCurr,8820) )
          & ( v11361(VarNext,87)
          <=> v2571(VarCurr,8819) )
          & ( v11361(VarNext,86)
          <=> v2571(VarCurr,8818) )
          & ( v11361(VarNext,85)
          <=> v2571(VarCurr,8817) )
          & ( v11361(VarNext,84)
          <=> v2571(VarCurr,8816) )
          & ( v11361(VarNext,83)
          <=> v2571(VarCurr,8815) )
          & ( v11361(VarNext,82)
          <=> v2571(VarCurr,8814) )
          & ( v11361(VarNext,81)
          <=> v2571(VarCurr,8813) )
          & ( v11361(VarNext,80)
          <=> v2571(VarCurr,8812) )
          & ( v11361(VarNext,79)
          <=> v2571(VarCurr,8811) )
          & ( v11361(VarNext,78)
          <=> v2571(VarCurr,8810) )
          & ( v11361(VarNext,77)
          <=> v2571(VarCurr,8809) )
          & ( v11361(VarNext,76)
          <=> v2571(VarCurr,8808) )
          & ( v11361(VarNext,75)
          <=> v2571(VarCurr,8807) )
          & ( v11361(VarNext,74)
          <=> v2571(VarCurr,8806) )
          & ( v11361(VarNext,73)
          <=> v2571(VarCurr,8805) )
          & ( v11361(VarNext,72)
          <=> v2571(VarCurr,8804) )
          & ( v11361(VarNext,71)
          <=> v2571(VarCurr,8803) )
          & ( v11361(VarNext,70)
          <=> v2571(VarCurr,8802) )
          & ( v11361(VarNext,69)
          <=> v2571(VarCurr,8801) )
          & ( v11361(VarNext,68)
          <=> v2571(VarCurr,8800) )
          & ( v11361(VarNext,67)
          <=> v2571(VarCurr,8799) )
          & ( v11361(VarNext,66)
          <=> v2571(VarCurr,8798) )
          & ( v11361(VarNext,65)
          <=> v2571(VarCurr,8797) )
          & ( v11361(VarNext,64)
          <=> v2571(VarCurr,8796) )
          & ( v11361(VarNext,63)
          <=> v2571(VarCurr,8795) )
          & ( v11361(VarNext,62)
          <=> v2571(VarCurr,8794) )
          & ( v11361(VarNext,61)
          <=> v2571(VarCurr,8793) )
          & ( v11361(VarNext,60)
          <=> v2571(VarCurr,8792) )
          & ( v11361(VarNext,59)
          <=> v2571(VarCurr,8791) )
          & ( v11361(VarNext,58)
          <=> v2571(VarCurr,8790) )
          & ( v11361(VarNext,57)
          <=> v2571(VarCurr,8789) )
          & ( v11361(VarNext,56)
          <=> v2571(VarCurr,8788) )
          & ( v11361(VarNext,55)
          <=> v2571(VarCurr,8787) )
          & ( v11361(VarNext,54)
          <=> v2571(VarCurr,8786) )
          & ( v11361(VarNext,53)
          <=> v2571(VarCurr,8785) )
          & ( v11361(VarNext,52)
          <=> v2571(VarCurr,8784) )
          & ( v11361(VarNext,51)
          <=> v2571(VarCurr,8783) )
          & ( v11361(VarNext,50)
          <=> v2571(VarCurr,8782) )
          & ( v11361(VarNext,49)
          <=> v2571(VarCurr,8781) )
          & ( v11361(VarNext,48)
          <=> v2571(VarCurr,8780) )
          & ( v11361(VarNext,47)
          <=> v2571(VarCurr,8779) )
          & ( v11361(VarNext,46)
          <=> v2571(VarCurr,8778) )
          & ( v11361(VarNext,45)
          <=> v2571(VarCurr,8777) )
          & ( v11361(VarNext,44)
          <=> v2571(VarCurr,8776) )
          & ( v11361(VarNext,43)
          <=> v2571(VarCurr,8775) )
          & ( v11361(VarNext,42)
          <=> v2571(VarCurr,8774) )
          & ( v11361(VarNext,41)
          <=> v2571(VarCurr,8773) )
          & ( v11361(VarNext,40)
          <=> v2571(VarCurr,8772) )
          & ( v11361(VarNext,39)
          <=> v2571(VarCurr,8771) )
          & ( v11361(VarNext,38)
          <=> v2571(VarCurr,8770) )
          & ( v11361(VarNext,37)
          <=> v2571(VarCurr,8769) )
          & ( v11361(VarNext,36)
          <=> v2571(VarCurr,8768) )
          & ( v11361(VarNext,35)
          <=> v2571(VarCurr,8767) )
          & ( v11361(VarNext,34)
          <=> v2571(VarCurr,8766) )
          & ( v11361(VarNext,33)
          <=> v2571(VarCurr,8765) )
          & ( v11361(VarNext,32)
          <=> v2571(VarCurr,8764) )
          & ( v11361(VarNext,31)
          <=> v2571(VarCurr,8763) )
          & ( v11361(VarNext,30)
          <=> v2571(VarCurr,8762) )
          & ( v11361(VarNext,29)
          <=> v2571(VarCurr,8761) )
          & ( v11361(VarNext,28)
          <=> v2571(VarCurr,8760) )
          & ( v11361(VarNext,27)
          <=> v2571(VarCurr,8759) )
          & ( v11361(VarNext,26)
          <=> v2571(VarCurr,8758) )
          & ( v11361(VarNext,25)
          <=> v2571(VarCurr,8757) )
          & ( v11361(VarNext,24)
          <=> v2571(VarCurr,8756) )
          & ( v11361(VarNext,23)
          <=> v2571(VarCurr,8755) )
          & ( v11361(VarNext,22)
          <=> v2571(VarCurr,8754) )
          & ( v11361(VarNext,21)
          <=> v2571(VarCurr,8753) )
          & ( v11361(VarNext,20)
          <=> v2571(VarCurr,8752) )
          & ( v11361(VarNext,19)
          <=> v2571(VarCurr,8751) )
          & ( v11361(VarNext,18)
          <=> v2571(VarCurr,8750) )
          & ( v11361(VarNext,17)
          <=> v2571(VarCurr,8749) )
          & ( v11361(VarNext,16)
          <=> v2571(VarCurr,8748) )
          & ( v11361(VarNext,15)
          <=> v2571(VarCurr,8747) )
          & ( v11361(VarNext,14)
          <=> v2571(VarCurr,8746) )
          & ( v11361(VarNext,13)
          <=> v2571(VarCurr,8745) )
          & ( v11361(VarNext,12)
          <=> v2571(VarCurr,8744) )
          & ( v11361(VarNext,11)
          <=> v2571(VarCurr,8743) )
          & ( v11361(VarNext,10)
          <=> v2571(VarCurr,8742) )
          & ( v11361(VarNext,9)
          <=> v2571(VarCurr,8741) )
          & ( v11361(VarNext,8)
          <=> v2571(VarCurr,8740) )
          & ( v11361(VarNext,7)
          <=> v2571(VarCurr,8739) )
          & ( v11361(VarNext,6)
          <=> v2571(VarCurr,8738) )
          & ( v11361(VarNext,5)
          <=> v2571(VarCurr,8737) )
          & ( v11361(VarNext,4)
          <=> v2571(VarCurr,8736) )
          & ( v11361(VarNext,3)
          <=> v2571(VarCurr,8735) )
          & ( v11361(VarNext,2)
          <=> v2571(VarCurr,8734) )
          & ( v11361(VarNext,1)
          <=> v2571(VarCurr,8733) )
          & ( v11361(VarNext,0)
          <=> v2571(VarCurr,8732) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_547,axiom,
    ! [VarNext: state_type] :
      ( v11363(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v11361(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2086,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11363(VarNext)
      <=> ( v11365(VarNext)
          & v3503(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2085,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11365(VarNext)
      <=> ( v2609(VarNext)
          & v11366(VarNext) ) ) ) ).

tff(writeUnaryOperator_1185,axiom,
    ! [VarCurr: state_type] :
      ( ~ v11366(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2319,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,8647)
      <=> v11353(VarNext,63) )
      & ( v2571(VarNext,8646)
      <=> v11353(VarNext,62) )
      & ( v2571(VarNext,8645)
      <=> v11353(VarNext,61) )
      & ( v2571(VarNext,8644)
      <=> v11353(VarNext,60) )
      & ( v2571(VarNext,8643)
      <=> v11353(VarNext,59) )
      & ( v2571(VarNext,8642)
      <=> v11353(VarNext,58) )
      & ( v2571(VarNext,8641)
      <=> v11353(VarNext,57) )
      & ( v2571(VarNext,8640)
      <=> v11353(VarNext,56) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_435,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11355(VarNext)
       => ( ( v11353(VarNext,147)
          <=> v2571(VarCurr,8731) )
          & ( v11353(VarNext,146)
          <=> v2571(VarCurr,8730) )
          & ( v11353(VarNext,145)
          <=> v2571(VarCurr,8729) )
          & ( v11353(VarNext,144)
          <=> v2571(VarCurr,8728) )
          & ( v11353(VarNext,143)
          <=> v2571(VarCurr,8727) )
          & ( v11353(VarNext,142)
          <=> v2571(VarCurr,8726) )
          & ( v11353(VarNext,141)
          <=> v2571(VarCurr,8725) )
          & ( v11353(VarNext,140)
          <=> v2571(VarCurr,8724) )
          & ( v11353(VarNext,139)
          <=> v2571(VarCurr,8723) )
          & ( v11353(VarNext,138)
          <=> v2571(VarCurr,8722) )
          & ( v11353(VarNext,137)
          <=> v2571(VarCurr,8721) )
          & ( v11353(VarNext,136)
          <=> v2571(VarCurr,8720) )
          & ( v11353(VarNext,135)
          <=> v2571(VarCurr,8719) )
          & ( v11353(VarNext,134)
          <=> v2571(VarCurr,8718) )
          & ( v11353(VarNext,133)
          <=> v2571(VarCurr,8717) )
          & ( v11353(VarNext,132)
          <=> v2571(VarCurr,8716) )
          & ( v11353(VarNext,131)
          <=> v2571(VarCurr,8715) )
          & ( v11353(VarNext,130)
          <=> v2571(VarCurr,8714) )
          & ( v11353(VarNext,129)
          <=> v2571(VarCurr,8713) )
          & ( v11353(VarNext,128)
          <=> v2571(VarCurr,8712) )
          & ( v11353(VarNext,127)
          <=> v2571(VarCurr,8711) )
          & ( v11353(VarNext,126)
          <=> v2571(VarCurr,8710) )
          & ( v11353(VarNext,125)
          <=> v2571(VarCurr,8709) )
          & ( v11353(VarNext,124)
          <=> v2571(VarCurr,8708) )
          & ( v11353(VarNext,123)
          <=> v2571(VarCurr,8707) )
          & ( v11353(VarNext,122)
          <=> v2571(VarCurr,8706) )
          & ( v11353(VarNext,121)
          <=> v2571(VarCurr,8705) )
          & ( v11353(VarNext,120)
          <=> v2571(VarCurr,8704) )
          & ( v11353(VarNext,119)
          <=> v2571(VarCurr,8703) )
          & ( v11353(VarNext,118)
          <=> v2571(VarCurr,8702) )
          & ( v11353(VarNext,117)
          <=> v2571(VarCurr,8701) )
          & ( v11353(VarNext,116)
          <=> v2571(VarCurr,8700) )
          & ( v11353(VarNext,115)
          <=> v2571(VarCurr,8699) )
          & ( v11353(VarNext,114)
          <=> v2571(VarCurr,8698) )
          & ( v11353(VarNext,113)
          <=> v2571(VarCurr,8697) )
          & ( v11353(VarNext,112)
          <=> v2571(VarCurr,8696) )
          & ( v11353(VarNext,111)
          <=> v2571(VarCurr,8695) )
          & ( v11353(VarNext,110)
          <=> v2571(VarCurr,8694) )
          & ( v11353(VarNext,109)
          <=> v2571(VarCurr,8693) )
          & ( v11353(VarNext,108)
          <=> v2571(VarCurr,8692) )
          & ( v11353(VarNext,107)
          <=> v2571(VarCurr,8691) )
          & ( v11353(VarNext,106)
          <=> v2571(VarCurr,8690) )
          & ( v11353(VarNext,105)
          <=> v2571(VarCurr,8689) )
          & ( v11353(VarNext,104)
          <=> v2571(VarCurr,8688) )
          & ( v11353(VarNext,103)
          <=> v2571(VarCurr,8687) )
          & ( v11353(VarNext,102)
          <=> v2571(VarCurr,8686) )
          & ( v11353(VarNext,101)
          <=> v2571(VarCurr,8685) )
          & ( v11353(VarNext,100)
          <=> v2571(VarCurr,8684) )
          & ( v11353(VarNext,99)
          <=> v2571(VarCurr,8683) )
          & ( v11353(VarNext,98)
          <=> v2571(VarCurr,8682) )
          & ( v11353(VarNext,97)
          <=> v2571(VarCurr,8681) )
          & ( v11353(VarNext,96)
          <=> v2571(VarCurr,8680) )
          & ( v11353(VarNext,95)
          <=> v2571(VarCurr,8679) )
          & ( v11353(VarNext,94)
          <=> v2571(VarCurr,8678) )
          & ( v11353(VarNext,93)
          <=> v2571(VarCurr,8677) )
          & ( v11353(VarNext,92)
          <=> v2571(VarCurr,8676) )
          & ( v11353(VarNext,91)
          <=> v2571(VarCurr,8675) )
          & ( v11353(VarNext,90)
          <=> v2571(VarCurr,8674) )
          & ( v11353(VarNext,89)
          <=> v2571(VarCurr,8673) )
          & ( v11353(VarNext,88)
          <=> v2571(VarCurr,8672) )
          & ( v11353(VarNext,87)
          <=> v2571(VarCurr,8671) )
          & ( v11353(VarNext,86)
          <=> v2571(VarCurr,8670) )
          & ( v11353(VarNext,85)
          <=> v2571(VarCurr,8669) )
          & ( v11353(VarNext,84)
          <=> v2571(VarCurr,8668) )
          & ( v11353(VarNext,83)
          <=> v2571(VarCurr,8667) )
          & ( v11353(VarNext,82)
          <=> v2571(VarCurr,8666) )
          & ( v11353(VarNext,81)
          <=> v2571(VarCurr,8665) )
          & ( v11353(VarNext,80)
          <=> v2571(VarCurr,8664) )
          & ( v11353(VarNext,79)
          <=> v2571(VarCurr,8663) )
          & ( v11353(VarNext,78)
          <=> v2571(VarCurr,8662) )
          & ( v11353(VarNext,77)
          <=> v2571(VarCurr,8661) )
          & ( v11353(VarNext,76)
          <=> v2571(VarCurr,8660) )
          & ( v11353(VarNext,75)
          <=> v2571(VarCurr,8659) )
          & ( v11353(VarNext,74)
          <=> v2571(VarCurr,8658) )
          & ( v11353(VarNext,73)
          <=> v2571(VarCurr,8657) )
          & ( v11353(VarNext,72)
          <=> v2571(VarCurr,8656) )
          & ( v11353(VarNext,71)
          <=> v2571(VarCurr,8655) )
          & ( v11353(VarNext,70)
          <=> v2571(VarCurr,8654) )
          & ( v11353(VarNext,69)
          <=> v2571(VarCurr,8653) )
          & ( v11353(VarNext,68)
          <=> v2571(VarCurr,8652) )
          & ( v11353(VarNext,67)
          <=> v2571(VarCurr,8651) )
          & ( v11353(VarNext,66)
          <=> v2571(VarCurr,8650) )
          & ( v11353(VarNext,65)
          <=> v2571(VarCurr,8649) )
          & ( v11353(VarNext,64)
          <=> v2571(VarCurr,8648) )
          & ( v11353(VarNext,63)
          <=> v2571(VarCurr,8647) )
          & ( v11353(VarNext,62)
          <=> v2571(VarCurr,8646) )
          & ( v11353(VarNext,61)
          <=> v2571(VarCurr,8645) )
          & ( v11353(VarNext,60)
          <=> v2571(VarCurr,8644) )
          & ( v11353(VarNext,59)
          <=> v2571(VarCurr,8643) )
          & ( v11353(VarNext,58)
          <=> v2571(VarCurr,8642) )
          & ( v11353(VarNext,57)
          <=> v2571(VarCurr,8641) )
          & ( v11353(VarNext,56)
          <=> v2571(VarCurr,8640) )
          & ( v11353(VarNext,55)
          <=> v2571(VarCurr,8639) )
          & ( v11353(VarNext,54)
          <=> v2571(VarCurr,8638) )
          & ( v11353(VarNext,53)
          <=> v2571(VarCurr,8637) )
          & ( v11353(VarNext,52)
          <=> v2571(VarCurr,8636) )
          & ( v11353(VarNext,51)
          <=> v2571(VarCurr,8635) )
          & ( v11353(VarNext,50)
          <=> v2571(VarCurr,8634) )
          & ( v11353(VarNext,49)
          <=> v2571(VarCurr,8633) )
          & ( v11353(VarNext,48)
          <=> v2571(VarCurr,8632) )
          & ( v11353(VarNext,47)
          <=> v2571(VarCurr,8631) )
          & ( v11353(VarNext,46)
          <=> v2571(VarCurr,8630) )
          & ( v11353(VarNext,45)
          <=> v2571(VarCurr,8629) )
          & ( v11353(VarNext,44)
          <=> v2571(VarCurr,8628) )
          & ( v11353(VarNext,43)
          <=> v2571(VarCurr,8627) )
          & ( v11353(VarNext,42)
          <=> v2571(VarCurr,8626) )
          & ( v11353(VarNext,41)
          <=> v2571(VarCurr,8625) )
          & ( v11353(VarNext,40)
          <=> v2571(VarCurr,8624) )
          & ( v11353(VarNext,39)
          <=> v2571(VarCurr,8623) )
          & ( v11353(VarNext,38)
          <=> v2571(VarCurr,8622) )
          & ( v11353(VarNext,37)
          <=> v2571(VarCurr,8621) )
          & ( v11353(VarNext,36)
          <=> v2571(VarCurr,8620) )
          & ( v11353(VarNext,35)
          <=> v2571(VarCurr,8619) )
          & ( v11353(VarNext,34)
          <=> v2571(VarCurr,8618) )
          & ( v11353(VarNext,33)
          <=> v2571(VarCurr,8617) )
          & ( v11353(VarNext,32)
          <=> v2571(VarCurr,8616) )
          & ( v11353(VarNext,31)
          <=> v2571(VarCurr,8615) )
          & ( v11353(VarNext,30)
          <=> v2571(VarCurr,8614) )
          & ( v11353(VarNext,29)
          <=> v2571(VarCurr,8613) )
          & ( v11353(VarNext,28)
          <=> v2571(VarCurr,8612) )
          & ( v11353(VarNext,27)
          <=> v2571(VarCurr,8611) )
          & ( v11353(VarNext,26)
          <=> v2571(VarCurr,8610) )
          & ( v11353(VarNext,25)
          <=> v2571(VarCurr,8609) )
          & ( v11353(VarNext,24)
          <=> v2571(VarCurr,8608) )
          & ( v11353(VarNext,23)
          <=> v2571(VarCurr,8607) )
          & ( v11353(VarNext,22)
          <=> v2571(VarCurr,8606) )
          & ( v11353(VarNext,21)
          <=> v2571(VarCurr,8605) )
          & ( v11353(VarNext,20)
          <=> v2571(VarCurr,8604) )
          & ( v11353(VarNext,19)
          <=> v2571(VarCurr,8603) )
          & ( v11353(VarNext,18)
          <=> v2571(VarCurr,8602) )
          & ( v11353(VarNext,17)
          <=> v2571(VarCurr,8601) )
          & ( v11353(VarNext,16)
          <=> v2571(VarCurr,8600) )
          & ( v11353(VarNext,15)
          <=> v2571(VarCurr,8599) )
          & ( v11353(VarNext,14)
          <=> v2571(VarCurr,8598) )
          & ( v11353(VarNext,13)
          <=> v2571(VarCurr,8597) )
          & ( v11353(VarNext,12)
          <=> v2571(VarCurr,8596) )
          & ( v11353(VarNext,11)
          <=> v2571(VarCurr,8595) )
          & ( v11353(VarNext,10)
          <=> v2571(VarCurr,8594) )
          & ( v11353(VarNext,9)
          <=> v2571(VarCurr,8593) )
          & ( v11353(VarNext,8)
          <=> v2571(VarCurr,8592) )
          & ( v11353(VarNext,7)
          <=> v2571(VarCurr,8591) )
          & ( v11353(VarNext,6)
          <=> v2571(VarCurr,8590) )
          & ( v11353(VarNext,5)
          <=> v2571(VarCurr,8589) )
          & ( v11353(VarNext,4)
          <=> v2571(VarCurr,8588) )
          & ( v11353(VarNext,3)
          <=> v2571(VarCurr,8587) )
          & ( v11353(VarNext,2)
          <=> v2571(VarCurr,8586) )
          & ( v11353(VarNext,1)
          <=> v2571(VarCurr,8585) )
          & ( v11353(VarNext,0)
          <=> v2571(VarCurr,8584) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_546,axiom,
    ! [VarNext: state_type] :
      ( v11355(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v11353(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2084,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11355(VarNext)
      <=> ( v11357(VarNext)
          & v3488(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2083,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11357(VarNext)
      <=> ( v2609(VarNext)
          & v11358(VarNext) ) ) ) ).

tff(writeUnaryOperator_1184,axiom,
    ! [VarCurr: state_type] :
      ( ~ v11358(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2318,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,8499)
      <=> v11345(VarNext,63) )
      & ( v2571(VarNext,8498)
      <=> v11345(VarNext,62) )
      & ( v2571(VarNext,8497)
      <=> v11345(VarNext,61) )
      & ( v2571(VarNext,8496)
      <=> v11345(VarNext,60) )
      & ( v2571(VarNext,8495)
      <=> v11345(VarNext,59) )
      & ( v2571(VarNext,8494)
      <=> v11345(VarNext,58) )
      & ( v2571(VarNext,8493)
      <=> v11345(VarNext,57) )
      & ( v2571(VarNext,8492)
      <=> v11345(VarNext,56) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_434,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11347(VarNext)
       => ( ( v11345(VarNext,147)
          <=> v2571(VarCurr,8583) )
          & ( v11345(VarNext,146)
          <=> v2571(VarCurr,8582) )
          & ( v11345(VarNext,145)
          <=> v2571(VarCurr,8581) )
          & ( v11345(VarNext,144)
          <=> v2571(VarCurr,8580) )
          & ( v11345(VarNext,143)
          <=> v2571(VarCurr,8579) )
          & ( v11345(VarNext,142)
          <=> v2571(VarCurr,8578) )
          & ( v11345(VarNext,141)
          <=> v2571(VarCurr,8577) )
          & ( v11345(VarNext,140)
          <=> v2571(VarCurr,8576) )
          & ( v11345(VarNext,139)
          <=> v2571(VarCurr,8575) )
          & ( v11345(VarNext,138)
          <=> v2571(VarCurr,8574) )
          & ( v11345(VarNext,137)
          <=> v2571(VarCurr,8573) )
          & ( v11345(VarNext,136)
          <=> v2571(VarCurr,8572) )
          & ( v11345(VarNext,135)
          <=> v2571(VarCurr,8571) )
          & ( v11345(VarNext,134)
          <=> v2571(VarCurr,8570) )
          & ( v11345(VarNext,133)
          <=> v2571(VarCurr,8569) )
          & ( v11345(VarNext,132)
          <=> v2571(VarCurr,8568) )
          & ( v11345(VarNext,131)
          <=> v2571(VarCurr,8567) )
          & ( v11345(VarNext,130)
          <=> v2571(VarCurr,8566) )
          & ( v11345(VarNext,129)
          <=> v2571(VarCurr,8565) )
          & ( v11345(VarNext,128)
          <=> v2571(VarCurr,8564) )
          & ( v11345(VarNext,127)
          <=> v2571(VarCurr,8563) )
          & ( v11345(VarNext,126)
          <=> v2571(VarCurr,8562) )
          & ( v11345(VarNext,125)
          <=> v2571(VarCurr,8561) )
          & ( v11345(VarNext,124)
          <=> v2571(VarCurr,8560) )
          & ( v11345(VarNext,123)
          <=> v2571(VarCurr,8559) )
          & ( v11345(VarNext,122)
          <=> v2571(VarCurr,8558) )
          & ( v11345(VarNext,121)
          <=> v2571(VarCurr,8557) )
          & ( v11345(VarNext,120)
          <=> v2571(VarCurr,8556) )
          & ( v11345(VarNext,119)
          <=> v2571(VarCurr,8555) )
          & ( v11345(VarNext,118)
          <=> v2571(VarCurr,8554) )
          & ( v11345(VarNext,117)
          <=> v2571(VarCurr,8553) )
          & ( v11345(VarNext,116)
          <=> v2571(VarCurr,8552) )
          & ( v11345(VarNext,115)
          <=> v2571(VarCurr,8551) )
          & ( v11345(VarNext,114)
          <=> v2571(VarCurr,8550) )
          & ( v11345(VarNext,113)
          <=> v2571(VarCurr,8549) )
          & ( v11345(VarNext,112)
          <=> v2571(VarCurr,8548) )
          & ( v11345(VarNext,111)
          <=> v2571(VarCurr,8547) )
          & ( v11345(VarNext,110)
          <=> v2571(VarCurr,8546) )
          & ( v11345(VarNext,109)
          <=> v2571(VarCurr,8545) )
          & ( v11345(VarNext,108)
          <=> v2571(VarCurr,8544) )
          & ( v11345(VarNext,107)
          <=> v2571(VarCurr,8543) )
          & ( v11345(VarNext,106)
          <=> v2571(VarCurr,8542) )
          & ( v11345(VarNext,105)
          <=> v2571(VarCurr,8541) )
          & ( v11345(VarNext,104)
          <=> v2571(VarCurr,8540) )
          & ( v11345(VarNext,103)
          <=> v2571(VarCurr,8539) )
          & ( v11345(VarNext,102)
          <=> v2571(VarCurr,8538) )
          & ( v11345(VarNext,101)
          <=> v2571(VarCurr,8537) )
          & ( v11345(VarNext,100)
          <=> v2571(VarCurr,8536) )
          & ( v11345(VarNext,99)
          <=> v2571(VarCurr,8535) )
          & ( v11345(VarNext,98)
          <=> v2571(VarCurr,8534) )
          & ( v11345(VarNext,97)
          <=> v2571(VarCurr,8533) )
          & ( v11345(VarNext,96)
          <=> v2571(VarCurr,8532) )
          & ( v11345(VarNext,95)
          <=> v2571(VarCurr,8531) )
          & ( v11345(VarNext,94)
          <=> v2571(VarCurr,8530) )
          & ( v11345(VarNext,93)
          <=> v2571(VarCurr,8529) )
          & ( v11345(VarNext,92)
          <=> v2571(VarCurr,8528) )
          & ( v11345(VarNext,91)
          <=> v2571(VarCurr,8527) )
          & ( v11345(VarNext,90)
          <=> v2571(VarCurr,8526) )
          & ( v11345(VarNext,89)
          <=> v2571(VarCurr,8525) )
          & ( v11345(VarNext,88)
          <=> v2571(VarCurr,8524) )
          & ( v11345(VarNext,87)
          <=> v2571(VarCurr,8523) )
          & ( v11345(VarNext,86)
          <=> v2571(VarCurr,8522) )
          & ( v11345(VarNext,85)
          <=> v2571(VarCurr,8521) )
          & ( v11345(VarNext,84)
          <=> v2571(VarCurr,8520) )
          & ( v11345(VarNext,83)
          <=> v2571(VarCurr,8519) )
          & ( v11345(VarNext,82)
          <=> v2571(VarCurr,8518) )
          & ( v11345(VarNext,81)
          <=> v2571(VarCurr,8517) )
          & ( v11345(VarNext,80)
          <=> v2571(VarCurr,8516) )
          & ( v11345(VarNext,79)
          <=> v2571(VarCurr,8515) )
          & ( v11345(VarNext,78)
          <=> v2571(VarCurr,8514) )
          & ( v11345(VarNext,77)
          <=> v2571(VarCurr,8513) )
          & ( v11345(VarNext,76)
          <=> v2571(VarCurr,8512) )
          & ( v11345(VarNext,75)
          <=> v2571(VarCurr,8511) )
          & ( v11345(VarNext,74)
          <=> v2571(VarCurr,8510) )
          & ( v11345(VarNext,73)
          <=> v2571(VarCurr,8509) )
          & ( v11345(VarNext,72)
          <=> v2571(VarCurr,8508) )
          & ( v11345(VarNext,71)
          <=> v2571(VarCurr,8507) )
          & ( v11345(VarNext,70)
          <=> v2571(VarCurr,8506) )
          & ( v11345(VarNext,69)
          <=> v2571(VarCurr,8505) )
          & ( v11345(VarNext,68)
          <=> v2571(VarCurr,8504) )
          & ( v11345(VarNext,67)
          <=> v2571(VarCurr,8503) )
          & ( v11345(VarNext,66)
          <=> v2571(VarCurr,8502) )
          & ( v11345(VarNext,65)
          <=> v2571(VarCurr,8501) )
          & ( v11345(VarNext,64)
          <=> v2571(VarCurr,8500) )
          & ( v11345(VarNext,63)
          <=> v2571(VarCurr,8499) )
          & ( v11345(VarNext,62)
          <=> v2571(VarCurr,8498) )
          & ( v11345(VarNext,61)
          <=> v2571(VarCurr,8497) )
          & ( v11345(VarNext,60)
          <=> v2571(VarCurr,8496) )
          & ( v11345(VarNext,59)
          <=> v2571(VarCurr,8495) )
          & ( v11345(VarNext,58)
          <=> v2571(VarCurr,8494) )
          & ( v11345(VarNext,57)
          <=> v2571(VarCurr,8493) )
          & ( v11345(VarNext,56)
          <=> v2571(VarCurr,8492) )
          & ( v11345(VarNext,55)
          <=> v2571(VarCurr,8491) )
          & ( v11345(VarNext,54)
          <=> v2571(VarCurr,8490) )
          & ( v11345(VarNext,53)
          <=> v2571(VarCurr,8489) )
          & ( v11345(VarNext,52)
          <=> v2571(VarCurr,8488) )
          & ( v11345(VarNext,51)
          <=> v2571(VarCurr,8487) )
          & ( v11345(VarNext,50)
          <=> v2571(VarCurr,8486) )
          & ( v11345(VarNext,49)
          <=> v2571(VarCurr,8485) )
          & ( v11345(VarNext,48)
          <=> v2571(VarCurr,8484) )
          & ( v11345(VarNext,47)
          <=> v2571(VarCurr,8483) )
          & ( v11345(VarNext,46)
          <=> v2571(VarCurr,8482) )
          & ( v11345(VarNext,45)
          <=> v2571(VarCurr,8481) )
          & ( v11345(VarNext,44)
          <=> v2571(VarCurr,8480) )
          & ( v11345(VarNext,43)
          <=> v2571(VarCurr,8479) )
          & ( v11345(VarNext,42)
          <=> v2571(VarCurr,8478) )
          & ( v11345(VarNext,41)
          <=> v2571(VarCurr,8477) )
          & ( v11345(VarNext,40)
          <=> v2571(VarCurr,8476) )
          & ( v11345(VarNext,39)
          <=> v2571(VarCurr,8475) )
          & ( v11345(VarNext,38)
          <=> v2571(VarCurr,8474) )
          & ( v11345(VarNext,37)
          <=> v2571(VarCurr,8473) )
          & ( v11345(VarNext,36)
          <=> v2571(VarCurr,8472) )
          & ( v11345(VarNext,35)
          <=> v2571(VarCurr,8471) )
          & ( v11345(VarNext,34)
          <=> v2571(VarCurr,8470) )
          & ( v11345(VarNext,33)
          <=> v2571(VarCurr,8469) )
          & ( v11345(VarNext,32)
          <=> v2571(VarCurr,8468) )
          & ( v11345(VarNext,31)
          <=> v2571(VarCurr,8467) )
          & ( v11345(VarNext,30)
          <=> v2571(VarCurr,8466) )
          & ( v11345(VarNext,29)
          <=> v2571(VarCurr,8465) )
          & ( v11345(VarNext,28)
          <=> v2571(VarCurr,8464) )
          & ( v11345(VarNext,27)
          <=> v2571(VarCurr,8463) )
          & ( v11345(VarNext,26)
          <=> v2571(VarCurr,8462) )
          & ( v11345(VarNext,25)
          <=> v2571(VarCurr,8461) )
          & ( v11345(VarNext,24)
          <=> v2571(VarCurr,8460) )
          & ( v11345(VarNext,23)
          <=> v2571(VarCurr,8459) )
          & ( v11345(VarNext,22)
          <=> v2571(VarCurr,8458) )
          & ( v11345(VarNext,21)
          <=> v2571(VarCurr,8457) )
          & ( v11345(VarNext,20)
          <=> v2571(VarCurr,8456) )
          & ( v11345(VarNext,19)
          <=> v2571(VarCurr,8455) )
          & ( v11345(VarNext,18)
          <=> v2571(VarCurr,8454) )
          & ( v11345(VarNext,17)
          <=> v2571(VarCurr,8453) )
          & ( v11345(VarNext,16)
          <=> v2571(VarCurr,8452) )
          & ( v11345(VarNext,15)
          <=> v2571(VarCurr,8451) )
          & ( v11345(VarNext,14)
          <=> v2571(VarCurr,8450) )
          & ( v11345(VarNext,13)
          <=> v2571(VarCurr,8449) )
          & ( v11345(VarNext,12)
          <=> v2571(VarCurr,8448) )
          & ( v11345(VarNext,11)
          <=> v2571(VarCurr,8447) )
          & ( v11345(VarNext,10)
          <=> v2571(VarCurr,8446) )
          & ( v11345(VarNext,9)
          <=> v2571(VarCurr,8445) )
          & ( v11345(VarNext,8)
          <=> v2571(VarCurr,8444) )
          & ( v11345(VarNext,7)
          <=> v2571(VarCurr,8443) )
          & ( v11345(VarNext,6)
          <=> v2571(VarCurr,8442) )
          & ( v11345(VarNext,5)
          <=> v2571(VarCurr,8441) )
          & ( v11345(VarNext,4)
          <=> v2571(VarCurr,8440) )
          & ( v11345(VarNext,3)
          <=> v2571(VarCurr,8439) )
          & ( v11345(VarNext,2)
          <=> v2571(VarCurr,8438) )
          & ( v11345(VarNext,1)
          <=> v2571(VarCurr,8437) )
          & ( v11345(VarNext,0)
          <=> v2571(VarCurr,8436) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_545,axiom,
    ! [VarNext: state_type] :
      ( v11347(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v11345(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2082,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11347(VarNext)
      <=> ( v11349(VarNext)
          & v3473(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2081,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11349(VarNext)
      <=> ( v2609(VarNext)
          & v11350(VarNext) ) ) ) ).

tff(writeUnaryOperator_1183,axiom,
    ! [VarCurr: state_type] :
      ( ~ v11350(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2317,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,8351)
      <=> v11337(VarNext,63) )
      & ( v2571(VarNext,8350)
      <=> v11337(VarNext,62) )
      & ( v2571(VarNext,8349)
      <=> v11337(VarNext,61) )
      & ( v2571(VarNext,8348)
      <=> v11337(VarNext,60) )
      & ( v2571(VarNext,8347)
      <=> v11337(VarNext,59) )
      & ( v2571(VarNext,8346)
      <=> v11337(VarNext,58) )
      & ( v2571(VarNext,8345)
      <=> v11337(VarNext,57) )
      & ( v2571(VarNext,8344)
      <=> v11337(VarNext,56) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_433,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11339(VarNext)
       => ( ( v11337(VarNext,147)
          <=> v2571(VarCurr,8435) )
          & ( v11337(VarNext,146)
          <=> v2571(VarCurr,8434) )
          & ( v11337(VarNext,145)
          <=> v2571(VarCurr,8433) )
          & ( v11337(VarNext,144)
          <=> v2571(VarCurr,8432) )
          & ( v11337(VarNext,143)
          <=> v2571(VarCurr,8431) )
          & ( v11337(VarNext,142)
          <=> v2571(VarCurr,8430) )
          & ( v11337(VarNext,141)
          <=> v2571(VarCurr,8429) )
          & ( v11337(VarNext,140)
          <=> v2571(VarCurr,8428) )
          & ( v11337(VarNext,139)
          <=> v2571(VarCurr,8427) )
          & ( v11337(VarNext,138)
          <=> v2571(VarCurr,8426) )
          & ( v11337(VarNext,137)
          <=> v2571(VarCurr,8425) )
          & ( v11337(VarNext,136)
          <=> v2571(VarCurr,8424) )
          & ( v11337(VarNext,135)
          <=> v2571(VarCurr,8423) )
          & ( v11337(VarNext,134)
          <=> v2571(VarCurr,8422) )
          & ( v11337(VarNext,133)
          <=> v2571(VarCurr,8421) )
          & ( v11337(VarNext,132)
          <=> v2571(VarCurr,8420) )
          & ( v11337(VarNext,131)
          <=> v2571(VarCurr,8419) )
          & ( v11337(VarNext,130)
          <=> v2571(VarCurr,8418) )
          & ( v11337(VarNext,129)
          <=> v2571(VarCurr,8417) )
          & ( v11337(VarNext,128)
          <=> v2571(VarCurr,8416) )
          & ( v11337(VarNext,127)
          <=> v2571(VarCurr,8415) )
          & ( v11337(VarNext,126)
          <=> v2571(VarCurr,8414) )
          & ( v11337(VarNext,125)
          <=> v2571(VarCurr,8413) )
          & ( v11337(VarNext,124)
          <=> v2571(VarCurr,8412) )
          & ( v11337(VarNext,123)
          <=> v2571(VarCurr,8411) )
          & ( v11337(VarNext,122)
          <=> v2571(VarCurr,8410) )
          & ( v11337(VarNext,121)
          <=> v2571(VarCurr,8409) )
          & ( v11337(VarNext,120)
          <=> v2571(VarCurr,8408) )
          & ( v11337(VarNext,119)
          <=> v2571(VarCurr,8407) )
          & ( v11337(VarNext,118)
          <=> v2571(VarCurr,8406) )
          & ( v11337(VarNext,117)
          <=> v2571(VarCurr,8405) )
          & ( v11337(VarNext,116)
          <=> v2571(VarCurr,8404) )
          & ( v11337(VarNext,115)
          <=> v2571(VarCurr,8403) )
          & ( v11337(VarNext,114)
          <=> v2571(VarCurr,8402) )
          & ( v11337(VarNext,113)
          <=> v2571(VarCurr,8401) )
          & ( v11337(VarNext,112)
          <=> v2571(VarCurr,8400) )
          & ( v11337(VarNext,111)
          <=> v2571(VarCurr,8399) )
          & ( v11337(VarNext,110)
          <=> v2571(VarCurr,8398) )
          & ( v11337(VarNext,109)
          <=> v2571(VarCurr,8397) )
          & ( v11337(VarNext,108)
          <=> v2571(VarCurr,8396) )
          & ( v11337(VarNext,107)
          <=> v2571(VarCurr,8395) )
          & ( v11337(VarNext,106)
          <=> v2571(VarCurr,8394) )
          & ( v11337(VarNext,105)
          <=> v2571(VarCurr,8393) )
          & ( v11337(VarNext,104)
          <=> v2571(VarCurr,8392) )
          & ( v11337(VarNext,103)
          <=> v2571(VarCurr,8391) )
          & ( v11337(VarNext,102)
          <=> v2571(VarCurr,8390) )
          & ( v11337(VarNext,101)
          <=> v2571(VarCurr,8389) )
          & ( v11337(VarNext,100)
          <=> v2571(VarCurr,8388) )
          & ( v11337(VarNext,99)
          <=> v2571(VarCurr,8387) )
          & ( v11337(VarNext,98)
          <=> v2571(VarCurr,8386) )
          & ( v11337(VarNext,97)
          <=> v2571(VarCurr,8385) )
          & ( v11337(VarNext,96)
          <=> v2571(VarCurr,8384) )
          & ( v11337(VarNext,95)
          <=> v2571(VarCurr,8383) )
          & ( v11337(VarNext,94)
          <=> v2571(VarCurr,8382) )
          & ( v11337(VarNext,93)
          <=> v2571(VarCurr,8381) )
          & ( v11337(VarNext,92)
          <=> v2571(VarCurr,8380) )
          & ( v11337(VarNext,91)
          <=> v2571(VarCurr,8379) )
          & ( v11337(VarNext,90)
          <=> v2571(VarCurr,8378) )
          & ( v11337(VarNext,89)
          <=> v2571(VarCurr,8377) )
          & ( v11337(VarNext,88)
          <=> v2571(VarCurr,8376) )
          & ( v11337(VarNext,87)
          <=> v2571(VarCurr,8375) )
          & ( v11337(VarNext,86)
          <=> v2571(VarCurr,8374) )
          & ( v11337(VarNext,85)
          <=> v2571(VarCurr,8373) )
          & ( v11337(VarNext,84)
          <=> v2571(VarCurr,8372) )
          & ( v11337(VarNext,83)
          <=> v2571(VarCurr,8371) )
          & ( v11337(VarNext,82)
          <=> v2571(VarCurr,8370) )
          & ( v11337(VarNext,81)
          <=> v2571(VarCurr,8369) )
          & ( v11337(VarNext,80)
          <=> v2571(VarCurr,8368) )
          & ( v11337(VarNext,79)
          <=> v2571(VarCurr,8367) )
          & ( v11337(VarNext,78)
          <=> v2571(VarCurr,8366) )
          & ( v11337(VarNext,77)
          <=> v2571(VarCurr,8365) )
          & ( v11337(VarNext,76)
          <=> v2571(VarCurr,8364) )
          & ( v11337(VarNext,75)
          <=> v2571(VarCurr,8363) )
          & ( v11337(VarNext,74)
          <=> v2571(VarCurr,8362) )
          & ( v11337(VarNext,73)
          <=> v2571(VarCurr,8361) )
          & ( v11337(VarNext,72)
          <=> v2571(VarCurr,8360) )
          & ( v11337(VarNext,71)
          <=> v2571(VarCurr,8359) )
          & ( v11337(VarNext,70)
          <=> v2571(VarCurr,8358) )
          & ( v11337(VarNext,69)
          <=> v2571(VarCurr,8357) )
          & ( v11337(VarNext,68)
          <=> v2571(VarCurr,8356) )
          & ( v11337(VarNext,67)
          <=> v2571(VarCurr,8355) )
          & ( v11337(VarNext,66)
          <=> v2571(VarCurr,8354) )
          & ( v11337(VarNext,65)
          <=> v2571(VarCurr,8353) )
          & ( v11337(VarNext,64)
          <=> v2571(VarCurr,8352) )
          & ( v11337(VarNext,63)
          <=> v2571(VarCurr,8351) )
          & ( v11337(VarNext,62)
          <=> v2571(VarCurr,8350) )
          & ( v11337(VarNext,61)
          <=> v2571(VarCurr,8349) )
          & ( v11337(VarNext,60)
          <=> v2571(VarCurr,8348) )
          & ( v11337(VarNext,59)
          <=> v2571(VarCurr,8347) )
          & ( v11337(VarNext,58)
          <=> v2571(VarCurr,8346) )
          & ( v11337(VarNext,57)
          <=> v2571(VarCurr,8345) )
          & ( v11337(VarNext,56)
          <=> v2571(VarCurr,8344) )
          & ( v11337(VarNext,55)
          <=> v2571(VarCurr,8343) )
          & ( v11337(VarNext,54)
          <=> v2571(VarCurr,8342) )
          & ( v11337(VarNext,53)
          <=> v2571(VarCurr,8341) )
          & ( v11337(VarNext,52)
          <=> v2571(VarCurr,8340) )
          & ( v11337(VarNext,51)
          <=> v2571(VarCurr,8339) )
          & ( v11337(VarNext,50)
          <=> v2571(VarCurr,8338) )
          & ( v11337(VarNext,49)
          <=> v2571(VarCurr,8337) )
          & ( v11337(VarNext,48)
          <=> v2571(VarCurr,8336) )
          & ( v11337(VarNext,47)
          <=> v2571(VarCurr,8335) )
          & ( v11337(VarNext,46)
          <=> v2571(VarCurr,8334) )
          & ( v11337(VarNext,45)
          <=> v2571(VarCurr,8333) )
          & ( v11337(VarNext,44)
          <=> v2571(VarCurr,8332) )
          & ( v11337(VarNext,43)
          <=> v2571(VarCurr,8331) )
          & ( v11337(VarNext,42)
          <=> v2571(VarCurr,8330) )
          & ( v11337(VarNext,41)
          <=> v2571(VarCurr,8329) )
          & ( v11337(VarNext,40)
          <=> v2571(VarCurr,8328) )
          & ( v11337(VarNext,39)
          <=> v2571(VarCurr,8327) )
          & ( v11337(VarNext,38)
          <=> v2571(VarCurr,8326) )
          & ( v11337(VarNext,37)
          <=> v2571(VarCurr,8325) )
          & ( v11337(VarNext,36)
          <=> v2571(VarCurr,8324) )
          & ( v11337(VarNext,35)
          <=> v2571(VarCurr,8323) )
          & ( v11337(VarNext,34)
          <=> v2571(VarCurr,8322) )
          & ( v11337(VarNext,33)
          <=> v2571(VarCurr,8321) )
          & ( v11337(VarNext,32)
          <=> v2571(VarCurr,8320) )
          & ( v11337(VarNext,31)
          <=> v2571(VarCurr,8319) )
          & ( v11337(VarNext,30)
          <=> v2571(VarCurr,8318) )
          & ( v11337(VarNext,29)
          <=> v2571(VarCurr,8317) )
          & ( v11337(VarNext,28)
          <=> v2571(VarCurr,8316) )
          & ( v11337(VarNext,27)
          <=> v2571(VarCurr,8315) )
          & ( v11337(VarNext,26)
          <=> v2571(VarCurr,8314) )
          & ( v11337(VarNext,25)
          <=> v2571(VarCurr,8313) )
          & ( v11337(VarNext,24)
          <=> v2571(VarCurr,8312) )
          & ( v11337(VarNext,23)
          <=> v2571(VarCurr,8311) )
          & ( v11337(VarNext,22)
          <=> v2571(VarCurr,8310) )
          & ( v11337(VarNext,21)
          <=> v2571(VarCurr,8309) )
          & ( v11337(VarNext,20)
          <=> v2571(VarCurr,8308) )
          & ( v11337(VarNext,19)
          <=> v2571(VarCurr,8307) )
          & ( v11337(VarNext,18)
          <=> v2571(VarCurr,8306) )
          & ( v11337(VarNext,17)
          <=> v2571(VarCurr,8305) )
          & ( v11337(VarNext,16)
          <=> v2571(VarCurr,8304) )
          & ( v11337(VarNext,15)
          <=> v2571(VarCurr,8303) )
          & ( v11337(VarNext,14)
          <=> v2571(VarCurr,8302) )
          & ( v11337(VarNext,13)
          <=> v2571(VarCurr,8301) )
          & ( v11337(VarNext,12)
          <=> v2571(VarCurr,8300) )
          & ( v11337(VarNext,11)
          <=> v2571(VarCurr,8299) )
          & ( v11337(VarNext,10)
          <=> v2571(VarCurr,8298) )
          & ( v11337(VarNext,9)
          <=> v2571(VarCurr,8297) )
          & ( v11337(VarNext,8)
          <=> v2571(VarCurr,8296) )
          & ( v11337(VarNext,7)
          <=> v2571(VarCurr,8295) )
          & ( v11337(VarNext,6)
          <=> v2571(VarCurr,8294) )
          & ( v11337(VarNext,5)
          <=> v2571(VarCurr,8293) )
          & ( v11337(VarNext,4)
          <=> v2571(VarCurr,8292) )
          & ( v11337(VarNext,3)
          <=> v2571(VarCurr,8291) )
          & ( v11337(VarNext,2)
          <=> v2571(VarCurr,8290) )
          & ( v11337(VarNext,1)
          <=> v2571(VarCurr,8289) )
          & ( v11337(VarNext,0)
          <=> v2571(VarCurr,8288) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_544,axiom,
    ! [VarNext: state_type] :
      ( v11339(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v11337(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2080,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11339(VarNext)
      <=> ( v11341(VarNext)
          & v3458(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2079,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11341(VarNext)
      <=> ( v2609(VarNext)
          & v11342(VarNext) ) ) ) ).

tff(writeUnaryOperator_1182,axiom,
    ! [VarCurr: state_type] :
      ( ~ v11342(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2316,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,8203)
      <=> v11329(VarNext,63) )
      & ( v2571(VarNext,8202)
      <=> v11329(VarNext,62) )
      & ( v2571(VarNext,8201)
      <=> v11329(VarNext,61) )
      & ( v2571(VarNext,8200)
      <=> v11329(VarNext,60) )
      & ( v2571(VarNext,8199)
      <=> v11329(VarNext,59) )
      & ( v2571(VarNext,8198)
      <=> v11329(VarNext,58) )
      & ( v2571(VarNext,8197)
      <=> v11329(VarNext,57) )
      & ( v2571(VarNext,8196)
      <=> v11329(VarNext,56) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_432,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11331(VarNext)
       => ( ( v11329(VarNext,147)
          <=> v2571(VarCurr,8287) )
          & ( v11329(VarNext,146)
          <=> v2571(VarCurr,8286) )
          & ( v11329(VarNext,145)
          <=> v2571(VarCurr,8285) )
          & ( v11329(VarNext,144)
          <=> v2571(VarCurr,8284) )
          & ( v11329(VarNext,143)
          <=> v2571(VarCurr,8283) )
          & ( v11329(VarNext,142)
          <=> v2571(VarCurr,8282) )
          & ( v11329(VarNext,141)
          <=> v2571(VarCurr,8281) )
          & ( v11329(VarNext,140)
          <=> v2571(VarCurr,8280) )
          & ( v11329(VarNext,139)
          <=> v2571(VarCurr,8279) )
          & ( v11329(VarNext,138)
          <=> v2571(VarCurr,8278) )
          & ( v11329(VarNext,137)
          <=> v2571(VarCurr,8277) )
          & ( v11329(VarNext,136)
          <=> v2571(VarCurr,8276) )
          & ( v11329(VarNext,135)
          <=> v2571(VarCurr,8275) )
          & ( v11329(VarNext,134)
          <=> v2571(VarCurr,8274) )
          & ( v11329(VarNext,133)
          <=> v2571(VarCurr,8273) )
          & ( v11329(VarNext,132)
          <=> v2571(VarCurr,8272) )
          & ( v11329(VarNext,131)
          <=> v2571(VarCurr,8271) )
          & ( v11329(VarNext,130)
          <=> v2571(VarCurr,8270) )
          & ( v11329(VarNext,129)
          <=> v2571(VarCurr,8269) )
          & ( v11329(VarNext,128)
          <=> v2571(VarCurr,8268) )
          & ( v11329(VarNext,127)
          <=> v2571(VarCurr,8267) )
          & ( v11329(VarNext,126)
          <=> v2571(VarCurr,8266) )
          & ( v11329(VarNext,125)
          <=> v2571(VarCurr,8265) )
          & ( v11329(VarNext,124)
          <=> v2571(VarCurr,8264) )
          & ( v11329(VarNext,123)
          <=> v2571(VarCurr,8263) )
          & ( v11329(VarNext,122)
          <=> v2571(VarCurr,8262) )
          & ( v11329(VarNext,121)
          <=> v2571(VarCurr,8261) )
          & ( v11329(VarNext,120)
          <=> v2571(VarCurr,8260) )
          & ( v11329(VarNext,119)
          <=> v2571(VarCurr,8259) )
          & ( v11329(VarNext,118)
          <=> v2571(VarCurr,8258) )
          & ( v11329(VarNext,117)
          <=> v2571(VarCurr,8257) )
          & ( v11329(VarNext,116)
          <=> v2571(VarCurr,8256) )
          & ( v11329(VarNext,115)
          <=> v2571(VarCurr,8255) )
          & ( v11329(VarNext,114)
          <=> v2571(VarCurr,8254) )
          & ( v11329(VarNext,113)
          <=> v2571(VarCurr,8253) )
          & ( v11329(VarNext,112)
          <=> v2571(VarCurr,8252) )
          & ( v11329(VarNext,111)
          <=> v2571(VarCurr,8251) )
          & ( v11329(VarNext,110)
          <=> v2571(VarCurr,8250) )
          & ( v11329(VarNext,109)
          <=> v2571(VarCurr,8249) )
          & ( v11329(VarNext,108)
          <=> v2571(VarCurr,8248) )
          & ( v11329(VarNext,107)
          <=> v2571(VarCurr,8247) )
          & ( v11329(VarNext,106)
          <=> v2571(VarCurr,8246) )
          & ( v11329(VarNext,105)
          <=> v2571(VarCurr,8245) )
          & ( v11329(VarNext,104)
          <=> v2571(VarCurr,8244) )
          & ( v11329(VarNext,103)
          <=> v2571(VarCurr,8243) )
          & ( v11329(VarNext,102)
          <=> v2571(VarCurr,8242) )
          & ( v11329(VarNext,101)
          <=> v2571(VarCurr,8241) )
          & ( v11329(VarNext,100)
          <=> v2571(VarCurr,8240) )
          & ( v11329(VarNext,99)
          <=> v2571(VarCurr,8239) )
          & ( v11329(VarNext,98)
          <=> v2571(VarCurr,8238) )
          & ( v11329(VarNext,97)
          <=> v2571(VarCurr,8237) )
          & ( v11329(VarNext,96)
          <=> v2571(VarCurr,8236) )
          & ( v11329(VarNext,95)
          <=> v2571(VarCurr,8235) )
          & ( v11329(VarNext,94)
          <=> v2571(VarCurr,8234) )
          & ( v11329(VarNext,93)
          <=> v2571(VarCurr,8233) )
          & ( v11329(VarNext,92)
          <=> v2571(VarCurr,8232) )
          & ( v11329(VarNext,91)
          <=> v2571(VarCurr,8231) )
          & ( v11329(VarNext,90)
          <=> v2571(VarCurr,8230) )
          & ( v11329(VarNext,89)
          <=> v2571(VarCurr,8229) )
          & ( v11329(VarNext,88)
          <=> v2571(VarCurr,8228) )
          & ( v11329(VarNext,87)
          <=> v2571(VarCurr,8227) )
          & ( v11329(VarNext,86)
          <=> v2571(VarCurr,8226) )
          & ( v11329(VarNext,85)
          <=> v2571(VarCurr,8225) )
          & ( v11329(VarNext,84)
          <=> v2571(VarCurr,8224) )
          & ( v11329(VarNext,83)
          <=> v2571(VarCurr,8223) )
          & ( v11329(VarNext,82)
          <=> v2571(VarCurr,8222) )
          & ( v11329(VarNext,81)
          <=> v2571(VarCurr,8221) )
          & ( v11329(VarNext,80)
          <=> v2571(VarCurr,8220) )
          & ( v11329(VarNext,79)
          <=> v2571(VarCurr,8219) )
          & ( v11329(VarNext,78)
          <=> v2571(VarCurr,8218) )
          & ( v11329(VarNext,77)
          <=> v2571(VarCurr,8217) )
          & ( v11329(VarNext,76)
          <=> v2571(VarCurr,8216) )
          & ( v11329(VarNext,75)
          <=> v2571(VarCurr,8215) )
          & ( v11329(VarNext,74)
          <=> v2571(VarCurr,8214) )
          & ( v11329(VarNext,73)
          <=> v2571(VarCurr,8213) )
          & ( v11329(VarNext,72)
          <=> v2571(VarCurr,8212) )
          & ( v11329(VarNext,71)
          <=> v2571(VarCurr,8211) )
          & ( v11329(VarNext,70)
          <=> v2571(VarCurr,8210) )
          & ( v11329(VarNext,69)
          <=> v2571(VarCurr,8209) )
          & ( v11329(VarNext,68)
          <=> v2571(VarCurr,8208) )
          & ( v11329(VarNext,67)
          <=> v2571(VarCurr,8207) )
          & ( v11329(VarNext,66)
          <=> v2571(VarCurr,8206) )
          & ( v11329(VarNext,65)
          <=> v2571(VarCurr,8205) )
          & ( v11329(VarNext,64)
          <=> v2571(VarCurr,8204) )
          & ( v11329(VarNext,63)
          <=> v2571(VarCurr,8203) )
          & ( v11329(VarNext,62)
          <=> v2571(VarCurr,8202) )
          & ( v11329(VarNext,61)
          <=> v2571(VarCurr,8201) )
          & ( v11329(VarNext,60)
          <=> v2571(VarCurr,8200) )
          & ( v11329(VarNext,59)
          <=> v2571(VarCurr,8199) )
          & ( v11329(VarNext,58)
          <=> v2571(VarCurr,8198) )
          & ( v11329(VarNext,57)
          <=> v2571(VarCurr,8197) )
          & ( v11329(VarNext,56)
          <=> v2571(VarCurr,8196) )
          & ( v11329(VarNext,55)
          <=> v2571(VarCurr,8195) )
          & ( v11329(VarNext,54)
          <=> v2571(VarCurr,8194) )
          & ( v11329(VarNext,53)
          <=> v2571(VarCurr,8193) )
          & ( v11329(VarNext,52)
          <=> v2571(VarCurr,8192) )
          & ( v11329(VarNext,51)
          <=> v2571(VarCurr,8191) )
          & ( v11329(VarNext,50)
          <=> v2571(VarCurr,8190) )
          & ( v11329(VarNext,49)
          <=> v2571(VarCurr,8189) )
          & ( v11329(VarNext,48)
          <=> v2571(VarCurr,8188) )
          & ( v11329(VarNext,47)
          <=> v2571(VarCurr,8187) )
          & ( v11329(VarNext,46)
          <=> v2571(VarCurr,8186) )
          & ( v11329(VarNext,45)
          <=> v2571(VarCurr,8185) )
          & ( v11329(VarNext,44)
          <=> v2571(VarCurr,8184) )
          & ( v11329(VarNext,43)
          <=> v2571(VarCurr,8183) )
          & ( v11329(VarNext,42)
          <=> v2571(VarCurr,8182) )
          & ( v11329(VarNext,41)
          <=> v2571(VarCurr,8181) )
          & ( v11329(VarNext,40)
          <=> v2571(VarCurr,8180) )
          & ( v11329(VarNext,39)
          <=> v2571(VarCurr,8179) )
          & ( v11329(VarNext,38)
          <=> v2571(VarCurr,8178) )
          & ( v11329(VarNext,37)
          <=> v2571(VarCurr,8177) )
          & ( v11329(VarNext,36)
          <=> v2571(VarCurr,8176) )
          & ( v11329(VarNext,35)
          <=> v2571(VarCurr,8175) )
          & ( v11329(VarNext,34)
          <=> v2571(VarCurr,8174) )
          & ( v11329(VarNext,33)
          <=> v2571(VarCurr,8173) )
          & ( v11329(VarNext,32)
          <=> v2571(VarCurr,8172) )
          & ( v11329(VarNext,31)
          <=> v2571(VarCurr,8171) )
          & ( v11329(VarNext,30)
          <=> v2571(VarCurr,8170) )
          & ( v11329(VarNext,29)
          <=> v2571(VarCurr,8169) )
          & ( v11329(VarNext,28)
          <=> v2571(VarCurr,8168) )
          & ( v11329(VarNext,27)
          <=> v2571(VarCurr,8167) )
          & ( v11329(VarNext,26)
          <=> v2571(VarCurr,8166) )
          & ( v11329(VarNext,25)
          <=> v2571(VarCurr,8165) )
          & ( v11329(VarNext,24)
          <=> v2571(VarCurr,8164) )
          & ( v11329(VarNext,23)
          <=> v2571(VarCurr,8163) )
          & ( v11329(VarNext,22)
          <=> v2571(VarCurr,8162) )
          & ( v11329(VarNext,21)
          <=> v2571(VarCurr,8161) )
          & ( v11329(VarNext,20)
          <=> v2571(VarCurr,8160) )
          & ( v11329(VarNext,19)
          <=> v2571(VarCurr,8159) )
          & ( v11329(VarNext,18)
          <=> v2571(VarCurr,8158) )
          & ( v11329(VarNext,17)
          <=> v2571(VarCurr,8157) )
          & ( v11329(VarNext,16)
          <=> v2571(VarCurr,8156) )
          & ( v11329(VarNext,15)
          <=> v2571(VarCurr,8155) )
          & ( v11329(VarNext,14)
          <=> v2571(VarCurr,8154) )
          & ( v11329(VarNext,13)
          <=> v2571(VarCurr,8153) )
          & ( v11329(VarNext,12)
          <=> v2571(VarCurr,8152) )
          & ( v11329(VarNext,11)
          <=> v2571(VarCurr,8151) )
          & ( v11329(VarNext,10)
          <=> v2571(VarCurr,8150) )
          & ( v11329(VarNext,9)
          <=> v2571(VarCurr,8149) )
          & ( v11329(VarNext,8)
          <=> v2571(VarCurr,8148) )
          & ( v11329(VarNext,7)
          <=> v2571(VarCurr,8147) )
          & ( v11329(VarNext,6)
          <=> v2571(VarCurr,8146) )
          & ( v11329(VarNext,5)
          <=> v2571(VarCurr,8145) )
          & ( v11329(VarNext,4)
          <=> v2571(VarCurr,8144) )
          & ( v11329(VarNext,3)
          <=> v2571(VarCurr,8143) )
          & ( v11329(VarNext,2)
          <=> v2571(VarCurr,8142) )
          & ( v11329(VarNext,1)
          <=> v2571(VarCurr,8141) )
          & ( v11329(VarNext,0)
          <=> v2571(VarCurr,8140) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_543,axiom,
    ! [VarNext: state_type] :
      ( v11331(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v11329(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2078,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11331(VarNext)
      <=> ( v11333(VarNext)
          & v3443(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2077,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11333(VarNext)
      <=> ( v2609(VarNext)
          & v11334(VarNext) ) ) ) ).

tff(writeUnaryOperator_1181,axiom,
    ! [VarCurr: state_type] :
      ( ~ v11334(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2315,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,8055)
      <=> v11321(VarNext,63) )
      & ( v2571(VarNext,8054)
      <=> v11321(VarNext,62) )
      & ( v2571(VarNext,8053)
      <=> v11321(VarNext,61) )
      & ( v2571(VarNext,8052)
      <=> v11321(VarNext,60) )
      & ( v2571(VarNext,8051)
      <=> v11321(VarNext,59) )
      & ( v2571(VarNext,8050)
      <=> v11321(VarNext,58) )
      & ( v2571(VarNext,8049)
      <=> v11321(VarNext,57) )
      & ( v2571(VarNext,8048)
      <=> v11321(VarNext,56) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_431,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11323(VarNext)
       => ( ( v11321(VarNext,147)
          <=> v2571(VarCurr,8139) )
          & ( v11321(VarNext,146)
          <=> v2571(VarCurr,8138) )
          & ( v11321(VarNext,145)
          <=> v2571(VarCurr,8137) )
          & ( v11321(VarNext,144)
          <=> v2571(VarCurr,8136) )
          & ( v11321(VarNext,143)
          <=> v2571(VarCurr,8135) )
          & ( v11321(VarNext,142)
          <=> v2571(VarCurr,8134) )
          & ( v11321(VarNext,141)
          <=> v2571(VarCurr,8133) )
          & ( v11321(VarNext,140)
          <=> v2571(VarCurr,8132) )
          & ( v11321(VarNext,139)
          <=> v2571(VarCurr,8131) )
          & ( v11321(VarNext,138)
          <=> v2571(VarCurr,8130) )
          & ( v11321(VarNext,137)
          <=> v2571(VarCurr,8129) )
          & ( v11321(VarNext,136)
          <=> v2571(VarCurr,8128) )
          & ( v11321(VarNext,135)
          <=> v2571(VarCurr,8127) )
          & ( v11321(VarNext,134)
          <=> v2571(VarCurr,8126) )
          & ( v11321(VarNext,133)
          <=> v2571(VarCurr,8125) )
          & ( v11321(VarNext,132)
          <=> v2571(VarCurr,8124) )
          & ( v11321(VarNext,131)
          <=> v2571(VarCurr,8123) )
          & ( v11321(VarNext,130)
          <=> v2571(VarCurr,8122) )
          & ( v11321(VarNext,129)
          <=> v2571(VarCurr,8121) )
          & ( v11321(VarNext,128)
          <=> v2571(VarCurr,8120) )
          & ( v11321(VarNext,127)
          <=> v2571(VarCurr,8119) )
          & ( v11321(VarNext,126)
          <=> v2571(VarCurr,8118) )
          & ( v11321(VarNext,125)
          <=> v2571(VarCurr,8117) )
          & ( v11321(VarNext,124)
          <=> v2571(VarCurr,8116) )
          & ( v11321(VarNext,123)
          <=> v2571(VarCurr,8115) )
          & ( v11321(VarNext,122)
          <=> v2571(VarCurr,8114) )
          & ( v11321(VarNext,121)
          <=> v2571(VarCurr,8113) )
          & ( v11321(VarNext,120)
          <=> v2571(VarCurr,8112) )
          & ( v11321(VarNext,119)
          <=> v2571(VarCurr,8111) )
          & ( v11321(VarNext,118)
          <=> v2571(VarCurr,8110) )
          & ( v11321(VarNext,117)
          <=> v2571(VarCurr,8109) )
          & ( v11321(VarNext,116)
          <=> v2571(VarCurr,8108) )
          & ( v11321(VarNext,115)
          <=> v2571(VarCurr,8107) )
          & ( v11321(VarNext,114)
          <=> v2571(VarCurr,8106) )
          & ( v11321(VarNext,113)
          <=> v2571(VarCurr,8105) )
          & ( v11321(VarNext,112)
          <=> v2571(VarCurr,8104) )
          & ( v11321(VarNext,111)
          <=> v2571(VarCurr,8103) )
          & ( v11321(VarNext,110)
          <=> v2571(VarCurr,8102) )
          & ( v11321(VarNext,109)
          <=> v2571(VarCurr,8101) )
          & ( v11321(VarNext,108)
          <=> v2571(VarCurr,8100) )
          & ( v11321(VarNext,107)
          <=> v2571(VarCurr,8099) )
          & ( v11321(VarNext,106)
          <=> v2571(VarCurr,8098) )
          & ( v11321(VarNext,105)
          <=> v2571(VarCurr,8097) )
          & ( v11321(VarNext,104)
          <=> v2571(VarCurr,8096) )
          & ( v11321(VarNext,103)
          <=> v2571(VarCurr,8095) )
          & ( v11321(VarNext,102)
          <=> v2571(VarCurr,8094) )
          & ( v11321(VarNext,101)
          <=> v2571(VarCurr,8093) )
          & ( v11321(VarNext,100)
          <=> v2571(VarCurr,8092) )
          & ( v11321(VarNext,99)
          <=> v2571(VarCurr,8091) )
          & ( v11321(VarNext,98)
          <=> v2571(VarCurr,8090) )
          & ( v11321(VarNext,97)
          <=> v2571(VarCurr,8089) )
          & ( v11321(VarNext,96)
          <=> v2571(VarCurr,8088) )
          & ( v11321(VarNext,95)
          <=> v2571(VarCurr,8087) )
          & ( v11321(VarNext,94)
          <=> v2571(VarCurr,8086) )
          & ( v11321(VarNext,93)
          <=> v2571(VarCurr,8085) )
          & ( v11321(VarNext,92)
          <=> v2571(VarCurr,8084) )
          & ( v11321(VarNext,91)
          <=> v2571(VarCurr,8083) )
          & ( v11321(VarNext,90)
          <=> v2571(VarCurr,8082) )
          & ( v11321(VarNext,89)
          <=> v2571(VarCurr,8081) )
          & ( v11321(VarNext,88)
          <=> v2571(VarCurr,8080) )
          & ( v11321(VarNext,87)
          <=> v2571(VarCurr,8079) )
          & ( v11321(VarNext,86)
          <=> v2571(VarCurr,8078) )
          & ( v11321(VarNext,85)
          <=> v2571(VarCurr,8077) )
          & ( v11321(VarNext,84)
          <=> v2571(VarCurr,8076) )
          & ( v11321(VarNext,83)
          <=> v2571(VarCurr,8075) )
          & ( v11321(VarNext,82)
          <=> v2571(VarCurr,8074) )
          & ( v11321(VarNext,81)
          <=> v2571(VarCurr,8073) )
          & ( v11321(VarNext,80)
          <=> v2571(VarCurr,8072) )
          & ( v11321(VarNext,79)
          <=> v2571(VarCurr,8071) )
          & ( v11321(VarNext,78)
          <=> v2571(VarCurr,8070) )
          & ( v11321(VarNext,77)
          <=> v2571(VarCurr,8069) )
          & ( v11321(VarNext,76)
          <=> v2571(VarCurr,8068) )
          & ( v11321(VarNext,75)
          <=> v2571(VarCurr,8067) )
          & ( v11321(VarNext,74)
          <=> v2571(VarCurr,8066) )
          & ( v11321(VarNext,73)
          <=> v2571(VarCurr,8065) )
          & ( v11321(VarNext,72)
          <=> v2571(VarCurr,8064) )
          & ( v11321(VarNext,71)
          <=> v2571(VarCurr,8063) )
          & ( v11321(VarNext,70)
          <=> v2571(VarCurr,8062) )
          & ( v11321(VarNext,69)
          <=> v2571(VarCurr,8061) )
          & ( v11321(VarNext,68)
          <=> v2571(VarCurr,8060) )
          & ( v11321(VarNext,67)
          <=> v2571(VarCurr,8059) )
          & ( v11321(VarNext,66)
          <=> v2571(VarCurr,8058) )
          & ( v11321(VarNext,65)
          <=> v2571(VarCurr,8057) )
          & ( v11321(VarNext,64)
          <=> v2571(VarCurr,8056) )
          & ( v11321(VarNext,63)
          <=> v2571(VarCurr,8055) )
          & ( v11321(VarNext,62)
          <=> v2571(VarCurr,8054) )
          & ( v11321(VarNext,61)
          <=> v2571(VarCurr,8053) )
          & ( v11321(VarNext,60)
          <=> v2571(VarCurr,8052) )
          & ( v11321(VarNext,59)
          <=> v2571(VarCurr,8051) )
          & ( v11321(VarNext,58)
          <=> v2571(VarCurr,8050) )
          & ( v11321(VarNext,57)
          <=> v2571(VarCurr,8049) )
          & ( v11321(VarNext,56)
          <=> v2571(VarCurr,8048) )
          & ( v11321(VarNext,55)
          <=> v2571(VarCurr,8047) )
          & ( v11321(VarNext,54)
          <=> v2571(VarCurr,8046) )
          & ( v11321(VarNext,53)
          <=> v2571(VarCurr,8045) )
          & ( v11321(VarNext,52)
          <=> v2571(VarCurr,8044) )
          & ( v11321(VarNext,51)
          <=> v2571(VarCurr,8043) )
          & ( v11321(VarNext,50)
          <=> v2571(VarCurr,8042) )
          & ( v11321(VarNext,49)
          <=> v2571(VarCurr,8041) )
          & ( v11321(VarNext,48)
          <=> v2571(VarCurr,8040) )
          & ( v11321(VarNext,47)
          <=> v2571(VarCurr,8039) )
          & ( v11321(VarNext,46)
          <=> v2571(VarCurr,8038) )
          & ( v11321(VarNext,45)
          <=> v2571(VarCurr,8037) )
          & ( v11321(VarNext,44)
          <=> v2571(VarCurr,8036) )
          & ( v11321(VarNext,43)
          <=> v2571(VarCurr,8035) )
          & ( v11321(VarNext,42)
          <=> v2571(VarCurr,8034) )
          & ( v11321(VarNext,41)
          <=> v2571(VarCurr,8033) )
          & ( v11321(VarNext,40)
          <=> v2571(VarCurr,8032) )
          & ( v11321(VarNext,39)
          <=> v2571(VarCurr,8031) )
          & ( v11321(VarNext,38)
          <=> v2571(VarCurr,8030) )
          & ( v11321(VarNext,37)
          <=> v2571(VarCurr,8029) )
          & ( v11321(VarNext,36)
          <=> v2571(VarCurr,8028) )
          & ( v11321(VarNext,35)
          <=> v2571(VarCurr,8027) )
          & ( v11321(VarNext,34)
          <=> v2571(VarCurr,8026) )
          & ( v11321(VarNext,33)
          <=> v2571(VarCurr,8025) )
          & ( v11321(VarNext,32)
          <=> v2571(VarCurr,8024) )
          & ( v11321(VarNext,31)
          <=> v2571(VarCurr,8023) )
          & ( v11321(VarNext,30)
          <=> v2571(VarCurr,8022) )
          & ( v11321(VarNext,29)
          <=> v2571(VarCurr,8021) )
          & ( v11321(VarNext,28)
          <=> v2571(VarCurr,8020) )
          & ( v11321(VarNext,27)
          <=> v2571(VarCurr,8019) )
          & ( v11321(VarNext,26)
          <=> v2571(VarCurr,8018) )
          & ( v11321(VarNext,25)
          <=> v2571(VarCurr,8017) )
          & ( v11321(VarNext,24)
          <=> v2571(VarCurr,8016) )
          & ( v11321(VarNext,23)
          <=> v2571(VarCurr,8015) )
          & ( v11321(VarNext,22)
          <=> v2571(VarCurr,8014) )
          & ( v11321(VarNext,21)
          <=> v2571(VarCurr,8013) )
          & ( v11321(VarNext,20)
          <=> v2571(VarCurr,8012) )
          & ( v11321(VarNext,19)
          <=> v2571(VarCurr,8011) )
          & ( v11321(VarNext,18)
          <=> v2571(VarCurr,8010) )
          & ( v11321(VarNext,17)
          <=> v2571(VarCurr,8009) )
          & ( v11321(VarNext,16)
          <=> v2571(VarCurr,8008) )
          & ( v11321(VarNext,15)
          <=> v2571(VarCurr,8007) )
          & ( v11321(VarNext,14)
          <=> v2571(VarCurr,8006) )
          & ( v11321(VarNext,13)
          <=> v2571(VarCurr,8005) )
          & ( v11321(VarNext,12)
          <=> v2571(VarCurr,8004) )
          & ( v11321(VarNext,11)
          <=> v2571(VarCurr,8003) )
          & ( v11321(VarNext,10)
          <=> v2571(VarCurr,8002) )
          & ( v11321(VarNext,9)
          <=> v2571(VarCurr,8001) )
          & ( v11321(VarNext,8)
          <=> v2571(VarCurr,8000) )
          & ( v11321(VarNext,7)
          <=> v2571(VarCurr,7999) )
          & ( v11321(VarNext,6)
          <=> v2571(VarCurr,7998) )
          & ( v11321(VarNext,5)
          <=> v2571(VarCurr,7997) )
          & ( v11321(VarNext,4)
          <=> v2571(VarCurr,7996) )
          & ( v11321(VarNext,3)
          <=> v2571(VarCurr,7995) )
          & ( v11321(VarNext,2)
          <=> v2571(VarCurr,7994) )
          & ( v11321(VarNext,1)
          <=> v2571(VarCurr,7993) )
          & ( v11321(VarNext,0)
          <=> v2571(VarCurr,7992) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_542,axiom,
    ! [VarNext: state_type] :
      ( v11323(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v11321(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2076,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11323(VarNext)
      <=> ( v11325(VarNext)
          & v3428(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2075,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11325(VarNext)
      <=> ( v2609(VarNext)
          & v11326(VarNext) ) ) ) ).

tff(writeUnaryOperator_1180,axiom,
    ! [VarCurr: state_type] :
      ( ~ v11326(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2314,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,7907)
      <=> v11313(VarNext,63) )
      & ( v2571(VarNext,7906)
      <=> v11313(VarNext,62) )
      & ( v2571(VarNext,7905)
      <=> v11313(VarNext,61) )
      & ( v2571(VarNext,7904)
      <=> v11313(VarNext,60) )
      & ( v2571(VarNext,7903)
      <=> v11313(VarNext,59) )
      & ( v2571(VarNext,7902)
      <=> v11313(VarNext,58) )
      & ( v2571(VarNext,7901)
      <=> v11313(VarNext,57) )
      & ( v2571(VarNext,7900)
      <=> v11313(VarNext,56) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_430,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11315(VarNext)
       => ( ( v11313(VarNext,147)
          <=> v2571(VarCurr,7991) )
          & ( v11313(VarNext,146)
          <=> v2571(VarCurr,7990) )
          & ( v11313(VarNext,145)
          <=> v2571(VarCurr,7989) )
          & ( v11313(VarNext,144)
          <=> v2571(VarCurr,7988) )
          & ( v11313(VarNext,143)
          <=> v2571(VarCurr,7987) )
          & ( v11313(VarNext,142)
          <=> v2571(VarCurr,7986) )
          & ( v11313(VarNext,141)
          <=> v2571(VarCurr,7985) )
          & ( v11313(VarNext,140)
          <=> v2571(VarCurr,7984) )
          & ( v11313(VarNext,139)
          <=> v2571(VarCurr,7983) )
          & ( v11313(VarNext,138)
          <=> v2571(VarCurr,7982) )
          & ( v11313(VarNext,137)
          <=> v2571(VarCurr,7981) )
          & ( v11313(VarNext,136)
          <=> v2571(VarCurr,7980) )
          & ( v11313(VarNext,135)
          <=> v2571(VarCurr,7979) )
          & ( v11313(VarNext,134)
          <=> v2571(VarCurr,7978) )
          & ( v11313(VarNext,133)
          <=> v2571(VarCurr,7977) )
          & ( v11313(VarNext,132)
          <=> v2571(VarCurr,7976) )
          & ( v11313(VarNext,131)
          <=> v2571(VarCurr,7975) )
          & ( v11313(VarNext,130)
          <=> v2571(VarCurr,7974) )
          & ( v11313(VarNext,129)
          <=> v2571(VarCurr,7973) )
          & ( v11313(VarNext,128)
          <=> v2571(VarCurr,7972) )
          & ( v11313(VarNext,127)
          <=> v2571(VarCurr,7971) )
          & ( v11313(VarNext,126)
          <=> v2571(VarCurr,7970) )
          & ( v11313(VarNext,125)
          <=> v2571(VarCurr,7969) )
          & ( v11313(VarNext,124)
          <=> v2571(VarCurr,7968) )
          & ( v11313(VarNext,123)
          <=> v2571(VarCurr,7967) )
          & ( v11313(VarNext,122)
          <=> v2571(VarCurr,7966) )
          & ( v11313(VarNext,121)
          <=> v2571(VarCurr,7965) )
          & ( v11313(VarNext,120)
          <=> v2571(VarCurr,7964) )
          & ( v11313(VarNext,119)
          <=> v2571(VarCurr,7963) )
          & ( v11313(VarNext,118)
          <=> v2571(VarCurr,7962) )
          & ( v11313(VarNext,117)
          <=> v2571(VarCurr,7961) )
          & ( v11313(VarNext,116)
          <=> v2571(VarCurr,7960) )
          & ( v11313(VarNext,115)
          <=> v2571(VarCurr,7959) )
          & ( v11313(VarNext,114)
          <=> v2571(VarCurr,7958) )
          & ( v11313(VarNext,113)
          <=> v2571(VarCurr,7957) )
          & ( v11313(VarNext,112)
          <=> v2571(VarCurr,7956) )
          & ( v11313(VarNext,111)
          <=> v2571(VarCurr,7955) )
          & ( v11313(VarNext,110)
          <=> v2571(VarCurr,7954) )
          & ( v11313(VarNext,109)
          <=> v2571(VarCurr,7953) )
          & ( v11313(VarNext,108)
          <=> v2571(VarCurr,7952) )
          & ( v11313(VarNext,107)
          <=> v2571(VarCurr,7951) )
          & ( v11313(VarNext,106)
          <=> v2571(VarCurr,7950) )
          & ( v11313(VarNext,105)
          <=> v2571(VarCurr,7949) )
          & ( v11313(VarNext,104)
          <=> v2571(VarCurr,7948) )
          & ( v11313(VarNext,103)
          <=> v2571(VarCurr,7947) )
          & ( v11313(VarNext,102)
          <=> v2571(VarCurr,7946) )
          & ( v11313(VarNext,101)
          <=> v2571(VarCurr,7945) )
          & ( v11313(VarNext,100)
          <=> v2571(VarCurr,7944) )
          & ( v11313(VarNext,99)
          <=> v2571(VarCurr,7943) )
          & ( v11313(VarNext,98)
          <=> v2571(VarCurr,7942) )
          & ( v11313(VarNext,97)
          <=> v2571(VarCurr,7941) )
          & ( v11313(VarNext,96)
          <=> v2571(VarCurr,7940) )
          & ( v11313(VarNext,95)
          <=> v2571(VarCurr,7939) )
          & ( v11313(VarNext,94)
          <=> v2571(VarCurr,7938) )
          & ( v11313(VarNext,93)
          <=> v2571(VarCurr,7937) )
          & ( v11313(VarNext,92)
          <=> v2571(VarCurr,7936) )
          & ( v11313(VarNext,91)
          <=> v2571(VarCurr,7935) )
          & ( v11313(VarNext,90)
          <=> v2571(VarCurr,7934) )
          & ( v11313(VarNext,89)
          <=> v2571(VarCurr,7933) )
          & ( v11313(VarNext,88)
          <=> v2571(VarCurr,7932) )
          & ( v11313(VarNext,87)
          <=> v2571(VarCurr,7931) )
          & ( v11313(VarNext,86)
          <=> v2571(VarCurr,7930) )
          & ( v11313(VarNext,85)
          <=> v2571(VarCurr,7929) )
          & ( v11313(VarNext,84)
          <=> v2571(VarCurr,7928) )
          & ( v11313(VarNext,83)
          <=> v2571(VarCurr,7927) )
          & ( v11313(VarNext,82)
          <=> v2571(VarCurr,7926) )
          & ( v11313(VarNext,81)
          <=> v2571(VarCurr,7925) )
          & ( v11313(VarNext,80)
          <=> v2571(VarCurr,7924) )
          & ( v11313(VarNext,79)
          <=> v2571(VarCurr,7923) )
          & ( v11313(VarNext,78)
          <=> v2571(VarCurr,7922) )
          & ( v11313(VarNext,77)
          <=> v2571(VarCurr,7921) )
          & ( v11313(VarNext,76)
          <=> v2571(VarCurr,7920) )
          & ( v11313(VarNext,75)
          <=> v2571(VarCurr,7919) )
          & ( v11313(VarNext,74)
          <=> v2571(VarCurr,7918) )
          & ( v11313(VarNext,73)
          <=> v2571(VarCurr,7917) )
          & ( v11313(VarNext,72)
          <=> v2571(VarCurr,7916) )
          & ( v11313(VarNext,71)
          <=> v2571(VarCurr,7915) )
          & ( v11313(VarNext,70)
          <=> v2571(VarCurr,7914) )
          & ( v11313(VarNext,69)
          <=> v2571(VarCurr,7913) )
          & ( v11313(VarNext,68)
          <=> v2571(VarCurr,7912) )
          & ( v11313(VarNext,67)
          <=> v2571(VarCurr,7911) )
          & ( v11313(VarNext,66)
          <=> v2571(VarCurr,7910) )
          & ( v11313(VarNext,65)
          <=> v2571(VarCurr,7909) )
          & ( v11313(VarNext,64)
          <=> v2571(VarCurr,7908) )
          & ( v11313(VarNext,63)
          <=> v2571(VarCurr,7907) )
          & ( v11313(VarNext,62)
          <=> v2571(VarCurr,7906) )
          & ( v11313(VarNext,61)
          <=> v2571(VarCurr,7905) )
          & ( v11313(VarNext,60)
          <=> v2571(VarCurr,7904) )
          & ( v11313(VarNext,59)
          <=> v2571(VarCurr,7903) )
          & ( v11313(VarNext,58)
          <=> v2571(VarCurr,7902) )
          & ( v11313(VarNext,57)
          <=> v2571(VarCurr,7901) )
          & ( v11313(VarNext,56)
          <=> v2571(VarCurr,7900) )
          & ( v11313(VarNext,55)
          <=> v2571(VarCurr,7899) )
          & ( v11313(VarNext,54)
          <=> v2571(VarCurr,7898) )
          & ( v11313(VarNext,53)
          <=> v2571(VarCurr,7897) )
          & ( v11313(VarNext,52)
          <=> v2571(VarCurr,7896) )
          & ( v11313(VarNext,51)
          <=> v2571(VarCurr,7895) )
          & ( v11313(VarNext,50)
          <=> v2571(VarCurr,7894) )
          & ( v11313(VarNext,49)
          <=> v2571(VarCurr,7893) )
          & ( v11313(VarNext,48)
          <=> v2571(VarCurr,7892) )
          & ( v11313(VarNext,47)
          <=> v2571(VarCurr,7891) )
          & ( v11313(VarNext,46)
          <=> v2571(VarCurr,7890) )
          & ( v11313(VarNext,45)
          <=> v2571(VarCurr,7889) )
          & ( v11313(VarNext,44)
          <=> v2571(VarCurr,7888) )
          & ( v11313(VarNext,43)
          <=> v2571(VarCurr,7887) )
          & ( v11313(VarNext,42)
          <=> v2571(VarCurr,7886) )
          & ( v11313(VarNext,41)
          <=> v2571(VarCurr,7885) )
          & ( v11313(VarNext,40)
          <=> v2571(VarCurr,7884) )
          & ( v11313(VarNext,39)
          <=> v2571(VarCurr,7883) )
          & ( v11313(VarNext,38)
          <=> v2571(VarCurr,7882) )
          & ( v11313(VarNext,37)
          <=> v2571(VarCurr,7881) )
          & ( v11313(VarNext,36)
          <=> v2571(VarCurr,7880) )
          & ( v11313(VarNext,35)
          <=> v2571(VarCurr,7879) )
          & ( v11313(VarNext,34)
          <=> v2571(VarCurr,7878) )
          & ( v11313(VarNext,33)
          <=> v2571(VarCurr,7877) )
          & ( v11313(VarNext,32)
          <=> v2571(VarCurr,7876) )
          & ( v11313(VarNext,31)
          <=> v2571(VarCurr,7875) )
          & ( v11313(VarNext,30)
          <=> v2571(VarCurr,7874) )
          & ( v11313(VarNext,29)
          <=> v2571(VarCurr,7873) )
          & ( v11313(VarNext,28)
          <=> v2571(VarCurr,7872) )
          & ( v11313(VarNext,27)
          <=> v2571(VarCurr,7871) )
          & ( v11313(VarNext,26)
          <=> v2571(VarCurr,7870) )
          & ( v11313(VarNext,25)
          <=> v2571(VarCurr,7869) )
          & ( v11313(VarNext,24)
          <=> v2571(VarCurr,7868) )
          & ( v11313(VarNext,23)
          <=> v2571(VarCurr,7867) )
          & ( v11313(VarNext,22)
          <=> v2571(VarCurr,7866) )
          & ( v11313(VarNext,21)
          <=> v2571(VarCurr,7865) )
          & ( v11313(VarNext,20)
          <=> v2571(VarCurr,7864) )
          & ( v11313(VarNext,19)
          <=> v2571(VarCurr,7863) )
          & ( v11313(VarNext,18)
          <=> v2571(VarCurr,7862) )
          & ( v11313(VarNext,17)
          <=> v2571(VarCurr,7861) )
          & ( v11313(VarNext,16)
          <=> v2571(VarCurr,7860) )
          & ( v11313(VarNext,15)
          <=> v2571(VarCurr,7859) )
          & ( v11313(VarNext,14)
          <=> v2571(VarCurr,7858) )
          & ( v11313(VarNext,13)
          <=> v2571(VarCurr,7857) )
          & ( v11313(VarNext,12)
          <=> v2571(VarCurr,7856) )
          & ( v11313(VarNext,11)
          <=> v2571(VarCurr,7855) )
          & ( v11313(VarNext,10)
          <=> v2571(VarCurr,7854) )
          & ( v11313(VarNext,9)
          <=> v2571(VarCurr,7853) )
          & ( v11313(VarNext,8)
          <=> v2571(VarCurr,7852) )
          & ( v11313(VarNext,7)
          <=> v2571(VarCurr,7851) )
          & ( v11313(VarNext,6)
          <=> v2571(VarCurr,7850) )
          & ( v11313(VarNext,5)
          <=> v2571(VarCurr,7849) )
          & ( v11313(VarNext,4)
          <=> v2571(VarCurr,7848) )
          & ( v11313(VarNext,3)
          <=> v2571(VarCurr,7847) )
          & ( v11313(VarNext,2)
          <=> v2571(VarCurr,7846) )
          & ( v11313(VarNext,1)
          <=> v2571(VarCurr,7845) )
          & ( v11313(VarNext,0)
          <=> v2571(VarCurr,7844) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_541,axiom,
    ! [VarNext: state_type] :
      ( v11315(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v11313(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2074,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11315(VarNext)
      <=> ( v11317(VarNext)
          & v3413(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2073,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11317(VarNext)
      <=> ( v2609(VarNext)
          & v11318(VarNext) ) ) ) ).

tff(writeUnaryOperator_1179,axiom,
    ! [VarCurr: state_type] :
      ( ~ v11318(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2313,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,7759)
      <=> v11305(VarNext,63) )
      & ( v2571(VarNext,7758)
      <=> v11305(VarNext,62) )
      & ( v2571(VarNext,7757)
      <=> v11305(VarNext,61) )
      & ( v2571(VarNext,7756)
      <=> v11305(VarNext,60) )
      & ( v2571(VarNext,7755)
      <=> v11305(VarNext,59) )
      & ( v2571(VarNext,7754)
      <=> v11305(VarNext,58) )
      & ( v2571(VarNext,7753)
      <=> v11305(VarNext,57) )
      & ( v2571(VarNext,7752)
      <=> v11305(VarNext,56) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_429,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11307(VarNext)
       => ( ( v11305(VarNext,147)
          <=> v2571(VarCurr,7843) )
          & ( v11305(VarNext,146)
          <=> v2571(VarCurr,7842) )
          & ( v11305(VarNext,145)
          <=> v2571(VarCurr,7841) )
          & ( v11305(VarNext,144)
          <=> v2571(VarCurr,7840) )
          & ( v11305(VarNext,143)
          <=> v2571(VarCurr,7839) )
          & ( v11305(VarNext,142)
          <=> v2571(VarCurr,7838) )
          & ( v11305(VarNext,141)
          <=> v2571(VarCurr,7837) )
          & ( v11305(VarNext,140)
          <=> v2571(VarCurr,7836) )
          & ( v11305(VarNext,139)
          <=> v2571(VarCurr,7835) )
          & ( v11305(VarNext,138)
          <=> v2571(VarCurr,7834) )
          & ( v11305(VarNext,137)
          <=> v2571(VarCurr,7833) )
          & ( v11305(VarNext,136)
          <=> v2571(VarCurr,7832) )
          & ( v11305(VarNext,135)
          <=> v2571(VarCurr,7831) )
          & ( v11305(VarNext,134)
          <=> v2571(VarCurr,7830) )
          & ( v11305(VarNext,133)
          <=> v2571(VarCurr,7829) )
          & ( v11305(VarNext,132)
          <=> v2571(VarCurr,7828) )
          & ( v11305(VarNext,131)
          <=> v2571(VarCurr,7827) )
          & ( v11305(VarNext,130)
          <=> v2571(VarCurr,7826) )
          & ( v11305(VarNext,129)
          <=> v2571(VarCurr,7825) )
          & ( v11305(VarNext,128)
          <=> v2571(VarCurr,7824) )
          & ( v11305(VarNext,127)
          <=> v2571(VarCurr,7823) )
          & ( v11305(VarNext,126)
          <=> v2571(VarCurr,7822) )
          & ( v11305(VarNext,125)
          <=> v2571(VarCurr,7821) )
          & ( v11305(VarNext,124)
          <=> v2571(VarCurr,7820) )
          & ( v11305(VarNext,123)
          <=> v2571(VarCurr,7819) )
          & ( v11305(VarNext,122)
          <=> v2571(VarCurr,7818) )
          & ( v11305(VarNext,121)
          <=> v2571(VarCurr,7817) )
          & ( v11305(VarNext,120)
          <=> v2571(VarCurr,7816) )
          & ( v11305(VarNext,119)
          <=> v2571(VarCurr,7815) )
          & ( v11305(VarNext,118)
          <=> v2571(VarCurr,7814) )
          & ( v11305(VarNext,117)
          <=> v2571(VarCurr,7813) )
          & ( v11305(VarNext,116)
          <=> v2571(VarCurr,7812) )
          & ( v11305(VarNext,115)
          <=> v2571(VarCurr,7811) )
          & ( v11305(VarNext,114)
          <=> v2571(VarCurr,7810) )
          & ( v11305(VarNext,113)
          <=> v2571(VarCurr,7809) )
          & ( v11305(VarNext,112)
          <=> v2571(VarCurr,7808) )
          & ( v11305(VarNext,111)
          <=> v2571(VarCurr,7807) )
          & ( v11305(VarNext,110)
          <=> v2571(VarCurr,7806) )
          & ( v11305(VarNext,109)
          <=> v2571(VarCurr,7805) )
          & ( v11305(VarNext,108)
          <=> v2571(VarCurr,7804) )
          & ( v11305(VarNext,107)
          <=> v2571(VarCurr,7803) )
          & ( v11305(VarNext,106)
          <=> v2571(VarCurr,7802) )
          & ( v11305(VarNext,105)
          <=> v2571(VarCurr,7801) )
          & ( v11305(VarNext,104)
          <=> v2571(VarCurr,7800) )
          & ( v11305(VarNext,103)
          <=> v2571(VarCurr,7799) )
          & ( v11305(VarNext,102)
          <=> v2571(VarCurr,7798) )
          & ( v11305(VarNext,101)
          <=> v2571(VarCurr,7797) )
          & ( v11305(VarNext,100)
          <=> v2571(VarCurr,7796) )
          & ( v11305(VarNext,99)
          <=> v2571(VarCurr,7795) )
          & ( v11305(VarNext,98)
          <=> v2571(VarCurr,7794) )
          & ( v11305(VarNext,97)
          <=> v2571(VarCurr,7793) )
          & ( v11305(VarNext,96)
          <=> v2571(VarCurr,7792) )
          & ( v11305(VarNext,95)
          <=> v2571(VarCurr,7791) )
          & ( v11305(VarNext,94)
          <=> v2571(VarCurr,7790) )
          & ( v11305(VarNext,93)
          <=> v2571(VarCurr,7789) )
          & ( v11305(VarNext,92)
          <=> v2571(VarCurr,7788) )
          & ( v11305(VarNext,91)
          <=> v2571(VarCurr,7787) )
          & ( v11305(VarNext,90)
          <=> v2571(VarCurr,7786) )
          & ( v11305(VarNext,89)
          <=> v2571(VarCurr,7785) )
          & ( v11305(VarNext,88)
          <=> v2571(VarCurr,7784) )
          & ( v11305(VarNext,87)
          <=> v2571(VarCurr,7783) )
          & ( v11305(VarNext,86)
          <=> v2571(VarCurr,7782) )
          & ( v11305(VarNext,85)
          <=> v2571(VarCurr,7781) )
          & ( v11305(VarNext,84)
          <=> v2571(VarCurr,7780) )
          & ( v11305(VarNext,83)
          <=> v2571(VarCurr,7779) )
          & ( v11305(VarNext,82)
          <=> v2571(VarCurr,7778) )
          & ( v11305(VarNext,81)
          <=> v2571(VarCurr,7777) )
          & ( v11305(VarNext,80)
          <=> v2571(VarCurr,7776) )
          & ( v11305(VarNext,79)
          <=> v2571(VarCurr,7775) )
          & ( v11305(VarNext,78)
          <=> v2571(VarCurr,7774) )
          & ( v11305(VarNext,77)
          <=> v2571(VarCurr,7773) )
          & ( v11305(VarNext,76)
          <=> v2571(VarCurr,7772) )
          & ( v11305(VarNext,75)
          <=> v2571(VarCurr,7771) )
          & ( v11305(VarNext,74)
          <=> v2571(VarCurr,7770) )
          & ( v11305(VarNext,73)
          <=> v2571(VarCurr,7769) )
          & ( v11305(VarNext,72)
          <=> v2571(VarCurr,7768) )
          & ( v11305(VarNext,71)
          <=> v2571(VarCurr,7767) )
          & ( v11305(VarNext,70)
          <=> v2571(VarCurr,7766) )
          & ( v11305(VarNext,69)
          <=> v2571(VarCurr,7765) )
          & ( v11305(VarNext,68)
          <=> v2571(VarCurr,7764) )
          & ( v11305(VarNext,67)
          <=> v2571(VarCurr,7763) )
          & ( v11305(VarNext,66)
          <=> v2571(VarCurr,7762) )
          & ( v11305(VarNext,65)
          <=> v2571(VarCurr,7761) )
          & ( v11305(VarNext,64)
          <=> v2571(VarCurr,7760) )
          & ( v11305(VarNext,63)
          <=> v2571(VarCurr,7759) )
          & ( v11305(VarNext,62)
          <=> v2571(VarCurr,7758) )
          & ( v11305(VarNext,61)
          <=> v2571(VarCurr,7757) )
          & ( v11305(VarNext,60)
          <=> v2571(VarCurr,7756) )
          & ( v11305(VarNext,59)
          <=> v2571(VarCurr,7755) )
          & ( v11305(VarNext,58)
          <=> v2571(VarCurr,7754) )
          & ( v11305(VarNext,57)
          <=> v2571(VarCurr,7753) )
          & ( v11305(VarNext,56)
          <=> v2571(VarCurr,7752) )
          & ( v11305(VarNext,55)
          <=> v2571(VarCurr,7751) )
          & ( v11305(VarNext,54)
          <=> v2571(VarCurr,7750) )
          & ( v11305(VarNext,53)
          <=> v2571(VarCurr,7749) )
          & ( v11305(VarNext,52)
          <=> v2571(VarCurr,7748) )
          & ( v11305(VarNext,51)
          <=> v2571(VarCurr,7747) )
          & ( v11305(VarNext,50)
          <=> v2571(VarCurr,7746) )
          & ( v11305(VarNext,49)
          <=> v2571(VarCurr,7745) )
          & ( v11305(VarNext,48)
          <=> v2571(VarCurr,7744) )
          & ( v11305(VarNext,47)
          <=> v2571(VarCurr,7743) )
          & ( v11305(VarNext,46)
          <=> v2571(VarCurr,7742) )
          & ( v11305(VarNext,45)
          <=> v2571(VarCurr,7741) )
          & ( v11305(VarNext,44)
          <=> v2571(VarCurr,7740) )
          & ( v11305(VarNext,43)
          <=> v2571(VarCurr,7739) )
          & ( v11305(VarNext,42)
          <=> v2571(VarCurr,7738) )
          & ( v11305(VarNext,41)
          <=> v2571(VarCurr,7737) )
          & ( v11305(VarNext,40)
          <=> v2571(VarCurr,7736) )
          & ( v11305(VarNext,39)
          <=> v2571(VarCurr,7735) )
          & ( v11305(VarNext,38)
          <=> v2571(VarCurr,7734) )
          & ( v11305(VarNext,37)
          <=> v2571(VarCurr,7733) )
          & ( v11305(VarNext,36)
          <=> v2571(VarCurr,7732) )
          & ( v11305(VarNext,35)
          <=> v2571(VarCurr,7731) )
          & ( v11305(VarNext,34)
          <=> v2571(VarCurr,7730) )
          & ( v11305(VarNext,33)
          <=> v2571(VarCurr,7729) )
          & ( v11305(VarNext,32)
          <=> v2571(VarCurr,7728) )
          & ( v11305(VarNext,31)
          <=> v2571(VarCurr,7727) )
          & ( v11305(VarNext,30)
          <=> v2571(VarCurr,7726) )
          & ( v11305(VarNext,29)
          <=> v2571(VarCurr,7725) )
          & ( v11305(VarNext,28)
          <=> v2571(VarCurr,7724) )
          & ( v11305(VarNext,27)
          <=> v2571(VarCurr,7723) )
          & ( v11305(VarNext,26)
          <=> v2571(VarCurr,7722) )
          & ( v11305(VarNext,25)
          <=> v2571(VarCurr,7721) )
          & ( v11305(VarNext,24)
          <=> v2571(VarCurr,7720) )
          & ( v11305(VarNext,23)
          <=> v2571(VarCurr,7719) )
          & ( v11305(VarNext,22)
          <=> v2571(VarCurr,7718) )
          & ( v11305(VarNext,21)
          <=> v2571(VarCurr,7717) )
          & ( v11305(VarNext,20)
          <=> v2571(VarCurr,7716) )
          & ( v11305(VarNext,19)
          <=> v2571(VarCurr,7715) )
          & ( v11305(VarNext,18)
          <=> v2571(VarCurr,7714) )
          & ( v11305(VarNext,17)
          <=> v2571(VarCurr,7713) )
          & ( v11305(VarNext,16)
          <=> v2571(VarCurr,7712) )
          & ( v11305(VarNext,15)
          <=> v2571(VarCurr,7711) )
          & ( v11305(VarNext,14)
          <=> v2571(VarCurr,7710) )
          & ( v11305(VarNext,13)
          <=> v2571(VarCurr,7709) )
          & ( v11305(VarNext,12)
          <=> v2571(VarCurr,7708) )
          & ( v11305(VarNext,11)
          <=> v2571(VarCurr,7707) )
          & ( v11305(VarNext,10)
          <=> v2571(VarCurr,7706) )
          & ( v11305(VarNext,9)
          <=> v2571(VarCurr,7705) )
          & ( v11305(VarNext,8)
          <=> v2571(VarCurr,7704) )
          & ( v11305(VarNext,7)
          <=> v2571(VarCurr,7703) )
          & ( v11305(VarNext,6)
          <=> v2571(VarCurr,7702) )
          & ( v11305(VarNext,5)
          <=> v2571(VarCurr,7701) )
          & ( v11305(VarNext,4)
          <=> v2571(VarCurr,7700) )
          & ( v11305(VarNext,3)
          <=> v2571(VarCurr,7699) )
          & ( v11305(VarNext,2)
          <=> v2571(VarCurr,7698) )
          & ( v11305(VarNext,1)
          <=> v2571(VarCurr,7697) )
          & ( v11305(VarNext,0)
          <=> v2571(VarCurr,7696) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_540,axiom,
    ! [VarNext: state_type] :
      ( v11307(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v11305(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2072,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11307(VarNext)
      <=> ( v11309(VarNext)
          & v3398(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2071,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11309(VarNext)
      <=> ( v2609(VarNext)
          & v11310(VarNext) ) ) ) ).

tff(writeUnaryOperator_1178,axiom,
    ! [VarCurr: state_type] :
      ( ~ v11310(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2312,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,7611)
      <=> v11297(VarNext,63) )
      & ( v2571(VarNext,7610)
      <=> v11297(VarNext,62) )
      & ( v2571(VarNext,7609)
      <=> v11297(VarNext,61) )
      & ( v2571(VarNext,7608)
      <=> v11297(VarNext,60) )
      & ( v2571(VarNext,7607)
      <=> v11297(VarNext,59) )
      & ( v2571(VarNext,7606)
      <=> v11297(VarNext,58) )
      & ( v2571(VarNext,7605)
      <=> v11297(VarNext,57) )
      & ( v2571(VarNext,7604)
      <=> v11297(VarNext,56) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_428,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11299(VarNext)
       => ( ( v11297(VarNext,147)
          <=> v2571(VarCurr,7695) )
          & ( v11297(VarNext,146)
          <=> v2571(VarCurr,7694) )
          & ( v11297(VarNext,145)
          <=> v2571(VarCurr,7693) )
          & ( v11297(VarNext,144)
          <=> v2571(VarCurr,7692) )
          & ( v11297(VarNext,143)
          <=> v2571(VarCurr,7691) )
          & ( v11297(VarNext,142)
          <=> v2571(VarCurr,7690) )
          & ( v11297(VarNext,141)
          <=> v2571(VarCurr,7689) )
          & ( v11297(VarNext,140)
          <=> v2571(VarCurr,7688) )
          & ( v11297(VarNext,139)
          <=> v2571(VarCurr,7687) )
          & ( v11297(VarNext,138)
          <=> v2571(VarCurr,7686) )
          & ( v11297(VarNext,137)
          <=> v2571(VarCurr,7685) )
          & ( v11297(VarNext,136)
          <=> v2571(VarCurr,7684) )
          & ( v11297(VarNext,135)
          <=> v2571(VarCurr,7683) )
          & ( v11297(VarNext,134)
          <=> v2571(VarCurr,7682) )
          & ( v11297(VarNext,133)
          <=> v2571(VarCurr,7681) )
          & ( v11297(VarNext,132)
          <=> v2571(VarCurr,7680) )
          & ( v11297(VarNext,131)
          <=> v2571(VarCurr,7679) )
          & ( v11297(VarNext,130)
          <=> v2571(VarCurr,7678) )
          & ( v11297(VarNext,129)
          <=> v2571(VarCurr,7677) )
          & ( v11297(VarNext,128)
          <=> v2571(VarCurr,7676) )
          & ( v11297(VarNext,127)
          <=> v2571(VarCurr,7675) )
          & ( v11297(VarNext,126)
          <=> v2571(VarCurr,7674) )
          & ( v11297(VarNext,125)
          <=> v2571(VarCurr,7673) )
          & ( v11297(VarNext,124)
          <=> v2571(VarCurr,7672) )
          & ( v11297(VarNext,123)
          <=> v2571(VarCurr,7671) )
          & ( v11297(VarNext,122)
          <=> v2571(VarCurr,7670) )
          & ( v11297(VarNext,121)
          <=> v2571(VarCurr,7669) )
          & ( v11297(VarNext,120)
          <=> v2571(VarCurr,7668) )
          & ( v11297(VarNext,119)
          <=> v2571(VarCurr,7667) )
          & ( v11297(VarNext,118)
          <=> v2571(VarCurr,7666) )
          & ( v11297(VarNext,117)
          <=> v2571(VarCurr,7665) )
          & ( v11297(VarNext,116)
          <=> v2571(VarCurr,7664) )
          & ( v11297(VarNext,115)
          <=> v2571(VarCurr,7663) )
          & ( v11297(VarNext,114)
          <=> v2571(VarCurr,7662) )
          & ( v11297(VarNext,113)
          <=> v2571(VarCurr,7661) )
          & ( v11297(VarNext,112)
          <=> v2571(VarCurr,7660) )
          & ( v11297(VarNext,111)
          <=> v2571(VarCurr,7659) )
          & ( v11297(VarNext,110)
          <=> v2571(VarCurr,7658) )
          & ( v11297(VarNext,109)
          <=> v2571(VarCurr,7657) )
          & ( v11297(VarNext,108)
          <=> v2571(VarCurr,7656) )
          & ( v11297(VarNext,107)
          <=> v2571(VarCurr,7655) )
          & ( v11297(VarNext,106)
          <=> v2571(VarCurr,7654) )
          & ( v11297(VarNext,105)
          <=> v2571(VarCurr,7653) )
          & ( v11297(VarNext,104)
          <=> v2571(VarCurr,7652) )
          & ( v11297(VarNext,103)
          <=> v2571(VarCurr,7651) )
          & ( v11297(VarNext,102)
          <=> v2571(VarCurr,7650) )
          & ( v11297(VarNext,101)
          <=> v2571(VarCurr,7649) )
          & ( v11297(VarNext,100)
          <=> v2571(VarCurr,7648) )
          & ( v11297(VarNext,99)
          <=> v2571(VarCurr,7647) )
          & ( v11297(VarNext,98)
          <=> v2571(VarCurr,7646) )
          & ( v11297(VarNext,97)
          <=> v2571(VarCurr,7645) )
          & ( v11297(VarNext,96)
          <=> v2571(VarCurr,7644) )
          & ( v11297(VarNext,95)
          <=> v2571(VarCurr,7643) )
          & ( v11297(VarNext,94)
          <=> v2571(VarCurr,7642) )
          & ( v11297(VarNext,93)
          <=> v2571(VarCurr,7641) )
          & ( v11297(VarNext,92)
          <=> v2571(VarCurr,7640) )
          & ( v11297(VarNext,91)
          <=> v2571(VarCurr,7639) )
          & ( v11297(VarNext,90)
          <=> v2571(VarCurr,7638) )
          & ( v11297(VarNext,89)
          <=> v2571(VarCurr,7637) )
          & ( v11297(VarNext,88)
          <=> v2571(VarCurr,7636) )
          & ( v11297(VarNext,87)
          <=> v2571(VarCurr,7635) )
          & ( v11297(VarNext,86)
          <=> v2571(VarCurr,7634) )
          & ( v11297(VarNext,85)
          <=> v2571(VarCurr,7633) )
          & ( v11297(VarNext,84)
          <=> v2571(VarCurr,7632) )
          & ( v11297(VarNext,83)
          <=> v2571(VarCurr,7631) )
          & ( v11297(VarNext,82)
          <=> v2571(VarCurr,7630) )
          & ( v11297(VarNext,81)
          <=> v2571(VarCurr,7629) )
          & ( v11297(VarNext,80)
          <=> v2571(VarCurr,7628) )
          & ( v11297(VarNext,79)
          <=> v2571(VarCurr,7627) )
          & ( v11297(VarNext,78)
          <=> v2571(VarCurr,7626) )
          & ( v11297(VarNext,77)
          <=> v2571(VarCurr,7625) )
          & ( v11297(VarNext,76)
          <=> v2571(VarCurr,7624) )
          & ( v11297(VarNext,75)
          <=> v2571(VarCurr,7623) )
          & ( v11297(VarNext,74)
          <=> v2571(VarCurr,7622) )
          & ( v11297(VarNext,73)
          <=> v2571(VarCurr,7621) )
          & ( v11297(VarNext,72)
          <=> v2571(VarCurr,7620) )
          & ( v11297(VarNext,71)
          <=> v2571(VarCurr,7619) )
          & ( v11297(VarNext,70)
          <=> v2571(VarCurr,7618) )
          & ( v11297(VarNext,69)
          <=> v2571(VarCurr,7617) )
          & ( v11297(VarNext,68)
          <=> v2571(VarCurr,7616) )
          & ( v11297(VarNext,67)
          <=> v2571(VarCurr,7615) )
          & ( v11297(VarNext,66)
          <=> v2571(VarCurr,7614) )
          & ( v11297(VarNext,65)
          <=> v2571(VarCurr,7613) )
          & ( v11297(VarNext,64)
          <=> v2571(VarCurr,7612) )
          & ( v11297(VarNext,63)
          <=> v2571(VarCurr,7611) )
          & ( v11297(VarNext,62)
          <=> v2571(VarCurr,7610) )
          & ( v11297(VarNext,61)
          <=> v2571(VarCurr,7609) )
          & ( v11297(VarNext,60)
          <=> v2571(VarCurr,7608) )
          & ( v11297(VarNext,59)
          <=> v2571(VarCurr,7607) )
          & ( v11297(VarNext,58)
          <=> v2571(VarCurr,7606) )
          & ( v11297(VarNext,57)
          <=> v2571(VarCurr,7605) )
          & ( v11297(VarNext,56)
          <=> v2571(VarCurr,7604) )
          & ( v11297(VarNext,55)
          <=> v2571(VarCurr,7603) )
          & ( v11297(VarNext,54)
          <=> v2571(VarCurr,7602) )
          & ( v11297(VarNext,53)
          <=> v2571(VarCurr,7601) )
          & ( v11297(VarNext,52)
          <=> v2571(VarCurr,7600) )
          & ( v11297(VarNext,51)
          <=> v2571(VarCurr,7599) )
          & ( v11297(VarNext,50)
          <=> v2571(VarCurr,7598) )
          & ( v11297(VarNext,49)
          <=> v2571(VarCurr,7597) )
          & ( v11297(VarNext,48)
          <=> v2571(VarCurr,7596) )
          & ( v11297(VarNext,47)
          <=> v2571(VarCurr,7595) )
          & ( v11297(VarNext,46)
          <=> v2571(VarCurr,7594) )
          & ( v11297(VarNext,45)
          <=> v2571(VarCurr,7593) )
          & ( v11297(VarNext,44)
          <=> v2571(VarCurr,7592) )
          & ( v11297(VarNext,43)
          <=> v2571(VarCurr,7591) )
          & ( v11297(VarNext,42)
          <=> v2571(VarCurr,7590) )
          & ( v11297(VarNext,41)
          <=> v2571(VarCurr,7589) )
          & ( v11297(VarNext,40)
          <=> v2571(VarCurr,7588) )
          & ( v11297(VarNext,39)
          <=> v2571(VarCurr,7587) )
          & ( v11297(VarNext,38)
          <=> v2571(VarCurr,7586) )
          & ( v11297(VarNext,37)
          <=> v2571(VarCurr,7585) )
          & ( v11297(VarNext,36)
          <=> v2571(VarCurr,7584) )
          & ( v11297(VarNext,35)
          <=> v2571(VarCurr,7583) )
          & ( v11297(VarNext,34)
          <=> v2571(VarCurr,7582) )
          & ( v11297(VarNext,33)
          <=> v2571(VarCurr,7581) )
          & ( v11297(VarNext,32)
          <=> v2571(VarCurr,7580) )
          & ( v11297(VarNext,31)
          <=> v2571(VarCurr,7579) )
          & ( v11297(VarNext,30)
          <=> v2571(VarCurr,7578) )
          & ( v11297(VarNext,29)
          <=> v2571(VarCurr,7577) )
          & ( v11297(VarNext,28)
          <=> v2571(VarCurr,7576) )
          & ( v11297(VarNext,27)
          <=> v2571(VarCurr,7575) )
          & ( v11297(VarNext,26)
          <=> v2571(VarCurr,7574) )
          & ( v11297(VarNext,25)
          <=> v2571(VarCurr,7573) )
          & ( v11297(VarNext,24)
          <=> v2571(VarCurr,7572) )
          & ( v11297(VarNext,23)
          <=> v2571(VarCurr,7571) )
          & ( v11297(VarNext,22)
          <=> v2571(VarCurr,7570) )
          & ( v11297(VarNext,21)
          <=> v2571(VarCurr,7569) )
          & ( v11297(VarNext,20)
          <=> v2571(VarCurr,7568) )
          & ( v11297(VarNext,19)
          <=> v2571(VarCurr,7567) )
          & ( v11297(VarNext,18)
          <=> v2571(VarCurr,7566) )
          & ( v11297(VarNext,17)
          <=> v2571(VarCurr,7565) )
          & ( v11297(VarNext,16)
          <=> v2571(VarCurr,7564) )
          & ( v11297(VarNext,15)
          <=> v2571(VarCurr,7563) )
          & ( v11297(VarNext,14)
          <=> v2571(VarCurr,7562) )
          & ( v11297(VarNext,13)
          <=> v2571(VarCurr,7561) )
          & ( v11297(VarNext,12)
          <=> v2571(VarCurr,7560) )
          & ( v11297(VarNext,11)
          <=> v2571(VarCurr,7559) )
          & ( v11297(VarNext,10)
          <=> v2571(VarCurr,7558) )
          & ( v11297(VarNext,9)
          <=> v2571(VarCurr,7557) )
          & ( v11297(VarNext,8)
          <=> v2571(VarCurr,7556) )
          & ( v11297(VarNext,7)
          <=> v2571(VarCurr,7555) )
          & ( v11297(VarNext,6)
          <=> v2571(VarCurr,7554) )
          & ( v11297(VarNext,5)
          <=> v2571(VarCurr,7553) )
          & ( v11297(VarNext,4)
          <=> v2571(VarCurr,7552) )
          & ( v11297(VarNext,3)
          <=> v2571(VarCurr,7551) )
          & ( v11297(VarNext,2)
          <=> v2571(VarCurr,7550) )
          & ( v11297(VarNext,1)
          <=> v2571(VarCurr,7549) )
          & ( v11297(VarNext,0)
          <=> v2571(VarCurr,7548) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_539,axiom,
    ! [VarNext: state_type] :
      ( v11299(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v11297(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2070,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11299(VarNext)
      <=> ( v11301(VarNext)
          & v3383(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2069,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11301(VarNext)
      <=> ( v2609(VarNext)
          & v11302(VarNext) ) ) ) ).

tff(writeUnaryOperator_1177,axiom,
    ! [VarCurr: state_type] :
      ( ~ v11302(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2311,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,7463)
      <=> v11289(VarNext,63) )
      & ( v2571(VarNext,7462)
      <=> v11289(VarNext,62) )
      & ( v2571(VarNext,7461)
      <=> v11289(VarNext,61) )
      & ( v2571(VarNext,7460)
      <=> v11289(VarNext,60) )
      & ( v2571(VarNext,7459)
      <=> v11289(VarNext,59) )
      & ( v2571(VarNext,7458)
      <=> v11289(VarNext,58) )
      & ( v2571(VarNext,7457)
      <=> v11289(VarNext,57) )
      & ( v2571(VarNext,7456)
      <=> v11289(VarNext,56) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_427,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11291(VarNext)
       => ( ( v11289(VarNext,147)
          <=> v2571(VarCurr,7547) )
          & ( v11289(VarNext,146)
          <=> v2571(VarCurr,7546) )
          & ( v11289(VarNext,145)
          <=> v2571(VarCurr,7545) )
          & ( v11289(VarNext,144)
          <=> v2571(VarCurr,7544) )
          & ( v11289(VarNext,143)
          <=> v2571(VarCurr,7543) )
          & ( v11289(VarNext,142)
          <=> v2571(VarCurr,7542) )
          & ( v11289(VarNext,141)
          <=> v2571(VarCurr,7541) )
          & ( v11289(VarNext,140)
          <=> v2571(VarCurr,7540) )
          & ( v11289(VarNext,139)
          <=> v2571(VarCurr,7539) )
          & ( v11289(VarNext,138)
          <=> v2571(VarCurr,7538) )
          & ( v11289(VarNext,137)
          <=> v2571(VarCurr,7537) )
          & ( v11289(VarNext,136)
          <=> v2571(VarCurr,7536) )
          & ( v11289(VarNext,135)
          <=> v2571(VarCurr,7535) )
          & ( v11289(VarNext,134)
          <=> v2571(VarCurr,7534) )
          & ( v11289(VarNext,133)
          <=> v2571(VarCurr,7533) )
          & ( v11289(VarNext,132)
          <=> v2571(VarCurr,7532) )
          & ( v11289(VarNext,131)
          <=> v2571(VarCurr,7531) )
          & ( v11289(VarNext,130)
          <=> v2571(VarCurr,7530) )
          & ( v11289(VarNext,129)
          <=> v2571(VarCurr,7529) )
          & ( v11289(VarNext,128)
          <=> v2571(VarCurr,7528) )
          & ( v11289(VarNext,127)
          <=> v2571(VarCurr,7527) )
          & ( v11289(VarNext,126)
          <=> v2571(VarCurr,7526) )
          & ( v11289(VarNext,125)
          <=> v2571(VarCurr,7525) )
          & ( v11289(VarNext,124)
          <=> v2571(VarCurr,7524) )
          & ( v11289(VarNext,123)
          <=> v2571(VarCurr,7523) )
          & ( v11289(VarNext,122)
          <=> v2571(VarCurr,7522) )
          & ( v11289(VarNext,121)
          <=> v2571(VarCurr,7521) )
          & ( v11289(VarNext,120)
          <=> v2571(VarCurr,7520) )
          & ( v11289(VarNext,119)
          <=> v2571(VarCurr,7519) )
          & ( v11289(VarNext,118)
          <=> v2571(VarCurr,7518) )
          & ( v11289(VarNext,117)
          <=> v2571(VarCurr,7517) )
          & ( v11289(VarNext,116)
          <=> v2571(VarCurr,7516) )
          & ( v11289(VarNext,115)
          <=> v2571(VarCurr,7515) )
          & ( v11289(VarNext,114)
          <=> v2571(VarCurr,7514) )
          & ( v11289(VarNext,113)
          <=> v2571(VarCurr,7513) )
          & ( v11289(VarNext,112)
          <=> v2571(VarCurr,7512) )
          & ( v11289(VarNext,111)
          <=> v2571(VarCurr,7511) )
          & ( v11289(VarNext,110)
          <=> v2571(VarCurr,7510) )
          & ( v11289(VarNext,109)
          <=> v2571(VarCurr,7509) )
          & ( v11289(VarNext,108)
          <=> v2571(VarCurr,7508) )
          & ( v11289(VarNext,107)
          <=> v2571(VarCurr,7507) )
          & ( v11289(VarNext,106)
          <=> v2571(VarCurr,7506) )
          & ( v11289(VarNext,105)
          <=> v2571(VarCurr,7505) )
          & ( v11289(VarNext,104)
          <=> v2571(VarCurr,7504) )
          & ( v11289(VarNext,103)
          <=> v2571(VarCurr,7503) )
          & ( v11289(VarNext,102)
          <=> v2571(VarCurr,7502) )
          & ( v11289(VarNext,101)
          <=> v2571(VarCurr,7501) )
          & ( v11289(VarNext,100)
          <=> v2571(VarCurr,7500) )
          & ( v11289(VarNext,99)
          <=> v2571(VarCurr,7499) )
          & ( v11289(VarNext,98)
          <=> v2571(VarCurr,7498) )
          & ( v11289(VarNext,97)
          <=> v2571(VarCurr,7497) )
          & ( v11289(VarNext,96)
          <=> v2571(VarCurr,7496) )
          & ( v11289(VarNext,95)
          <=> v2571(VarCurr,7495) )
          & ( v11289(VarNext,94)
          <=> v2571(VarCurr,7494) )
          & ( v11289(VarNext,93)
          <=> v2571(VarCurr,7493) )
          & ( v11289(VarNext,92)
          <=> v2571(VarCurr,7492) )
          & ( v11289(VarNext,91)
          <=> v2571(VarCurr,7491) )
          & ( v11289(VarNext,90)
          <=> v2571(VarCurr,7490) )
          & ( v11289(VarNext,89)
          <=> v2571(VarCurr,7489) )
          & ( v11289(VarNext,88)
          <=> v2571(VarCurr,7488) )
          & ( v11289(VarNext,87)
          <=> v2571(VarCurr,7487) )
          & ( v11289(VarNext,86)
          <=> v2571(VarCurr,7486) )
          & ( v11289(VarNext,85)
          <=> v2571(VarCurr,7485) )
          & ( v11289(VarNext,84)
          <=> v2571(VarCurr,7484) )
          & ( v11289(VarNext,83)
          <=> v2571(VarCurr,7483) )
          & ( v11289(VarNext,82)
          <=> v2571(VarCurr,7482) )
          & ( v11289(VarNext,81)
          <=> v2571(VarCurr,7481) )
          & ( v11289(VarNext,80)
          <=> v2571(VarCurr,7480) )
          & ( v11289(VarNext,79)
          <=> v2571(VarCurr,7479) )
          & ( v11289(VarNext,78)
          <=> v2571(VarCurr,7478) )
          & ( v11289(VarNext,77)
          <=> v2571(VarCurr,7477) )
          & ( v11289(VarNext,76)
          <=> v2571(VarCurr,7476) )
          & ( v11289(VarNext,75)
          <=> v2571(VarCurr,7475) )
          & ( v11289(VarNext,74)
          <=> v2571(VarCurr,7474) )
          & ( v11289(VarNext,73)
          <=> v2571(VarCurr,7473) )
          & ( v11289(VarNext,72)
          <=> v2571(VarCurr,7472) )
          & ( v11289(VarNext,71)
          <=> v2571(VarCurr,7471) )
          & ( v11289(VarNext,70)
          <=> v2571(VarCurr,7470) )
          & ( v11289(VarNext,69)
          <=> v2571(VarCurr,7469) )
          & ( v11289(VarNext,68)
          <=> v2571(VarCurr,7468) )
          & ( v11289(VarNext,67)
          <=> v2571(VarCurr,7467) )
          & ( v11289(VarNext,66)
          <=> v2571(VarCurr,7466) )
          & ( v11289(VarNext,65)
          <=> v2571(VarCurr,7465) )
          & ( v11289(VarNext,64)
          <=> v2571(VarCurr,7464) )
          & ( v11289(VarNext,63)
          <=> v2571(VarCurr,7463) )
          & ( v11289(VarNext,62)
          <=> v2571(VarCurr,7462) )
          & ( v11289(VarNext,61)
          <=> v2571(VarCurr,7461) )
          & ( v11289(VarNext,60)
          <=> v2571(VarCurr,7460) )
          & ( v11289(VarNext,59)
          <=> v2571(VarCurr,7459) )
          & ( v11289(VarNext,58)
          <=> v2571(VarCurr,7458) )
          & ( v11289(VarNext,57)
          <=> v2571(VarCurr,7457) )
          & ( v11289(VarNext,56)
          <=> v2571(VarCurr,7456) )
          & ( v11289(VarNext,55)
          <=> v2571(VarCurr,7455) )
          & ( v11289(VarNext,54)
          <=> v2571(VarCurr,7454) )
          & ( v11289(VarNext,53)
          <=> v2571(VarCurr,7453) )
          & ( v11289(VarNext,52)
          <=> v2571(VarCurr,7452) )
          & ( v11289(VarNext,51)
          <=> v2571(VarCurr,7451) )
          & ( v11289(VarNext,50)
          <=> v2571(VarCurr,7450) )
          & ( v11289(VarNext,49)
          <=> v2571(VarCurr,7449) )
          & ( v11289(VarNext,48)
          <=> v2571(VarCurr,7448) )
          & ( v11289(VarNext,47)
          <=> v2571(VarCurr,7447) )
          & ( v11289(VarNext,46)
          <=> v2571(VarCurr,7446) )
          & ( v11289(VarNext,45)
          <=> v2571(VarCurr,7445) )
          & ( v11289(VarNext,44)
          <=> v2571(VarCurr,7444) )
          & ( v11289(VarNext,43)
          <=> v2571(VarCurr,7443) )
          & ( v11289(VarNext,42)
          <=> v2571(VarCurr,7442) )
          & ( v11289(VarNext,41)
          <=> v2571(VarCurr,7441) )
          & ( v11289(VarNext,40)
          <=> v2571(VarCurr,7440) )
          & ( v11289(VarNext,39)
          <=> v2571(VarCurr,7439) )
          & ( v11289(VarNext,38)
          <=> v2571(VarCurr,7438) )
          & ( v11289(VarNext,37)
          <=> v2571(VarCurr,7437) )
          & ( v11289(VarNext,36)
          <=> v2571(VarCurr,7436) )
          & ( v11289(VarNext,35)
          <=> v2571(VarCurr,7435) )
          & ( v11289(VarNext,34)
          <=> v2571(VarCurr,7434) )
          & ( v11289(VarNext,33)
          <=> v2571(VarCurr,7433) )
          & ( v11289(VarNext,32)
          <=> v2571(VarCurr,7432) )
          & ( v11289(VarNext,31)
          <=> v2571(VarCurr,7431) )
          & ( v11289(VarNext,30)
          <=> v2571(VarCurr,7430) )
          & ( v11289(VarNext,29)
          <=> v2571(VarCurr,7429) )
          & ( v11289(VarNext,28)
          <=> v2571(VarCurr,7428) )
          & ( v11289(VarNext,27)
          <=> v2571(VarCurr,7427) )
          & ( v11289(VarNext,26)
          <=> v2571(VarCurr,7426) )
          & ( v11289(VarNext,25)
          <=> v2571(VarCurr,7425) )
          & ( v11289(VarNext,24)
          <=> v2571(VarCurr,7424) )
          & ( v11289(VarNext,23)
          <=> v2571(VarCurr,7423) )
          & ( v11289(VarNext,22)
          <=> v2571(VarCurr,7422) )
          & ( v11289(VarNext,21)
          <=> v2571(VarCurr,7421) )
          & ( v11289(VarNext,20)
          <=> v2571(VarCurr,7420) )
          & ( v11289(VarNext,19)
          <=> v2571(VarCurr,7419) )
          & ( v11289(VarNext,18)
          <=> v2571(VarCurr,7418) )
          & ( v11289(VarNext,17)
          <=> v2571(VarCurr,7417) )
          & ( v11289(VarNext,16)
          <=> v2571(VarCurr,7416) )
          & ( v11289(VarNext,15)
          <=> v2571(VarCurr,7415) )
          & ( v11289(VarNext,14)
          <=> v2571(VarCurr,7414) )
          & ( v11289(VarNext,13)
          <=> v2571(VarCurr,7413) )
          & ( v11289(VarNext,12)
          <=> v2571(VarCurr,7412) )
          & ( v11289(VarNext,11)
          <=> v2571(VarCurr,7411) )
          & ( v11289(VarNext,10)
          <=> v2571(VarCurr,7410) )
          & ( v11289(VarNext,9)
          <=> v2571(VarCurr,7409) )
          & ( v11289(VarNext,8)
          <=> v2571(VarCurr,7408) )
          & ( v11289(VarNext,7)
          <=> v2571(VarCurr,7407) )
          & ( v11289(VarNext,6)
          <=> v2571(VarCurr,7406) )
          & ( v11289(VarNext,5)
          <=> v2571(VarCurr,7405) )
          & ( v11289(VarNext,4)
          <=> v2571(VarCurr,7404) )
          & ( v11289(VarNext,3)
          <=> v2571(VarCurr,7403) )
          & ( v11289(VarNext,2)
          <=> v2571(VarCurr,7402) )
          & ( v11289(VarNext,1)
          <=> v2571(VarCurr,7401) )
          & ( v11289(VarNext,0)
          <=> v2571(VarCurr,7400) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_538,axiom,
    ! [VarNext: state_type] :
      ( v11291(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v11289(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2068,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11291(VarNext)
      <=> ( v11293(VarNext)
          & v3368(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2067,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11293(VarNext)
      <=> ( v2609(VarNext)
          & v11294(VarNext) ) ) ) ).

tff(writeUnaryOperator_1176,axiom,
    ! [VarCurr: state_type] :
      ( ~ v11294(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2310,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,7315)
      <=> v11281(VarNext,63) )
      & ( v2571(VarNext,7314)
      <=> v11281(VarNext,62) )
      & ( v2571(VarNext,7313)
      <=> v11281(VarNext,61) )
      & ( v2571(VarNext,7312)
      <=> v11281(VarNext,60) )
      & ( v2571(VarNext,7311)
      <=> v11281(VarNext,59) )
      & ( v2571(VarNext,7310)
      <=> v11281(VarNext,58) )
      & ( v2571(VarNext,7309)
      <=> v11281(VarNext,57) )
      & ( v2571(VarNext,7308)
      <=> v11281(VarNext,56) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_426,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11283(VarNext)
       => ( ( v11281(VarNext,147)
          <=> v2571(VarCurr,7399) )
          & ( v11281(VarNext,146)
          <=> v2571(VarCurr,7398) )
          & ( v11281(VarNext,145)
          <=> v2571(VarCurr,7397) )
          & ( v11281(VarNext,144)
          <=> v2571(VarCurr,7396) )
          & ( v11281(VarNext,143)
          <=> v2571(VarCurr,7395) )
          & ( v11281(VarNext,142)
          <=> v2571(VarCurr,7394) )
          & ( v11281(VarNext,141)
          <=> v2571(VarCurr,7393) )
          & ( v11281(VarNext,140)
          <=> v2571(VarCurr,7392) )
          & ( v11281(VarNext,139)
          <=> v2571(VarCurr,7391) )
          & ( v11281(VarNext,138)
          <=> v2571(VarCurr,7390) )
          & ( v11281(VarNext,137)
          <=> v2571(VarCurr,7389) )
          & ( v11281(VarNext,136)
          <=> v2571(VarCurr,7388) )
          & ( v11281(VarNext,135)
          <=> v2571(VarCurr,7387) )
          & ( v11281(VarNext,134)
          <=> v2571(VarCurr,7386) )
          & ( v11281(VarNext,133)
          <=> v2571(VarCurr,7385) )
          & ( v11281(VarNext,132)
          <=> v2571(VarCurr,7384) )
          & ( v11281(VarNext,131)
          <=> v2571(VarCurr,7383) )
          & ( v11281(VarNext,130)
          <=> v2571(VarCurr,7382) )
          & ( v11281(VarNext,129)
          <=> v2571(VarCurr,7381) )
          & ( v11281(VarNext,128)
          <=> v2571(VarCurr,7380) )
          & ( v11281(VarNext,127)
          <=> v2571(VarCurr,7379) )
          & ( v11281(VarNext,126)
          <=> v2571(VarCurr,7378) )
          & ( v11281(VarNext,125)
          <=> v2571(VarCurr,7377) )
          & ( v11281(VarNext,124)
          <=> v2571(VarCurr,7376) )
          & ( v11281(VarNext,123)
          <=> v2571(VarCurr,7375) )
          & ( v11281(VarNext,122)
          <=> v2571(VarCurr,7374) )
          & ( v11281(VarNext,121)
          <=> v2571(VarCurr,7373) )
          & ( v11281(VarNext,120)
          <=> v2571(VarCurr,7372) )
          & ( v11281(VarNext,119)
          <=> v2571(VarCurr,7371) )
          & ( v11281(VarNext,118)
          <=> v2571(VarCurr,7370) )
          & ( v11281(VarNext,117)
          <=> v2571(VarCurr,7369) )
          & ( v11281(VarNext,116)
          <=> v2571(VarCurr,7368) )
          & ( v11281(VarNext,115)
          <=> v2571(VarCurr,7367) )
          & ( v11281(VarNext,114)
          <=> v2571(VarCurr,7366) )
          & ( v11281(VarNext,113)
          <=> v2571(VarCurr,7365) )
          & ( v11281(VarNext,112)
          <=> v2571(VarCurr,7364) )
          & ( v11281(VarNext,111)
          <=> v2571(VarCurr,7363) )
          & ( v11281(VarNext,110)
          <=> v2571(VarCurr,7362) )
          & ( v11281(VarNext,109)
          <=> v2571(VarCurr,7361) )
          & ( v11281(VarNext,108)
          <=> v2571(VarCurr,7360) )
          & ( v11281(VarNext,107)
          <=> v2571(VarCurr,7359) )
          & ( v11281(VarNext,106)
          <=> v2571(VarCurr,7358) )
          & ( v11281(VarNext,105)
          <=> v2571(VarCurr,7357) )
          & ( v11281(VarNext,104)
          <=> v2571(VarCurr,7356) )
          & ( v11281(VarNext,103)
          <=> v2571(VarCurr,7355) )
          & ( v11281(VarNext,102)
          <=> v2571(VarCurr,7354) )
          & ( v11281(VarNext,101)
          <=> v2571(VarCurr,7353) )
          & ( v11281(VarNext,100)
          <=> v2571(VarCurr,7352) )
          & ( v11281(VarNext,99)
          <=> v2571(VarCurr,7351) )
          & ( v11281(VarNext,98)
          <=> v2571(VarCurr,7350) )
          & ( v11281(VarNext,97)
          <=> v2571(VarCurr,7349) )
          & ( v11281(VarNext,96)
          <=> v2571(VarCurr,7348) )
          & ( v11281(VarNext,95)
          <=> v2571(VarCurr,7347) )
          & ( v11281(VarNext,94)
          <=> v2571(VarCurr,7346) )
          & ( v11281(VarNext,93)
          <=> v2571(VarCurr,7345) )
          & ( v11281(VarNext,92)
          <=> v2571(VarCurr,7344) )
          & ( v11281(VarNext,91)
          <=> v2571(VarCurr,7343) )
          & ( v11281(VarNext,90)
          <=> v2571(VarCurr,7342) )
          & ( v11281(VarNext,89)
          <=> v2571(VarCurr,7341) )
          & ( v11281(VarNext,88)
          <=> v2571(VarCurr,7340) )
          & ( v11281(VarNext,87)
          <=> v2571(VarCurr,7339) )
          & ( v11281(VarNext,86)
          <=> v2571(VarCurr,7338) )
          & ( v11281(VarNext,85)
          <=> v2571(VarCurr,7337) )
          & ( v11281(VarNext,84)
          <=> v2571(VarCurr,7336) )
          & ( v11281(VarNext,83)
          <=> v2571(VarCurr,7335) )
          & ( v11281(VarNext,82)
          <=> v2571(VarCurr,7334) )
          & ( v11281(VarNext,81)
          <=> v2571(VarCurr,7333) )
          & ( v11281(VarNext,80)
          <=> v2571(VarCurr,7332) )
          & ( v11281(VarNext,79)
          <=> v2571(VarCurr,7331) )
          & ( v11281(VarNext,78)
          <=> v2571(VarCurr,7330) )
          & ( v11281(VarNext,77)
          <=> v2571(VarCurr,7329) )
          & ( v11281(VarNext,76)
          <=> v2571(VarCurr,7328) )
          & ( v11281(VarNext,75)
          <=> v2571(VarCurr,7327) )
          & ( v11281(VarNext,74)
          <=> v2571(VarCurr,7326) )
          & ( v11281(VarNext,73)
          <=> v2571(VarCurr,7325) )
          & ( v11281(VarNext,72)
          <=> v2571(VarCurr,7324) )
          & ( v11281(VarNext,71)
          <=> v2571(VarCurr,7323) )
          & ( v11281(VarNext,70)
          <=> v2571(VarCurr,7322) )
          & ( v11281(VarNext,69)
          <=> v2571(VarCurr,7321) )
          & ( v11281(VarNext,68)
          <=> v2571(VarCurr,7320) )
          & ( v11281(VarNext,67)
          <=> v2571(VarCurr,7319) )
          & ( v11281(VarNext,66)
          <=> v2571(VarCurr,7318) )
          & ( v11281(VarNext,65)
          <=> v2571(VarCurr,7317) )
          & ( v11281(VarNext,64)
          <=> v2571(VarCurr,7316) )
          & ( v11281(VarNext,63)
          <=> v2571(VarCurr,7315) )
          & ( v11281(VarNext,62)
          <=> v2571(VarCurr,7314) )
          & ( v11281(VarNext,61)
          <=> v2571(VarCurr,7313) )
          & ( v11281(VarNext,60)
          <=> v2571(VarCurr,7312) )
          & ( v11281(VarNext,59)
          <=> v2571(VarCurr,7311) )
          & ( v11281(VarNext,58)
          <=> v2571(VarCurr,7310) )
          & ( v11281(VarNext,57)
          <=> v2571(VarCurr,7309) )
          & ( v11281(VarNext,56)
          <=> v2571(VarCurr,7308) )
          & ( v11281(VarNext,55)
          <=> v2571(VarCurr,7307) )
          & ( v11281(VarNext,54)
          <=> v2571(VarCurr,7306) )
          & ( v11281(VarNext,53)
          <=> v2571(VarCurr,7305) )
          & ( v11281(VarNext,52)
          <=> v2571(VarCurr,7304) )
          & ( v11281(VarNext,51)
          <=> v2571(VarCurr,7303) )
          & ( v11281(VarNext,50)
          <=> v2571(VarCurr,7302) )
          & ( v11281(VarNext,49)
          <=> v2571(VarCurr,7301) )
          & ( v11281(VarNext,48)
          <=> v2571(VarCurr,7300) )
          & ( v11281(VarNext,47)
          <=> v2571(VarCurr,7299) )
          & ( v11281(VarNext,46)
          <=> v2571(VarCurr,7298) )
          & ( v11281(VarNext,45)
          <=> v2571(VarCurr,7297) )
          & ( v11281(VarNext,44)
          <=> v2571(VarCurr,7296) )
          & ( v11281(VarNext,43)
          <=> v2571(VarCurr,7295) )
          & ( v11281(VarNext,42)
          <=> v2571(VarCurr,7294) )
          & ( v11281(VarNext,41)
          <=> v2571(VarCurr,7293) )
          & ( v11281(VarNext,40)
          <=> v2571(VarCurr,7292) )
          & ( v11281(VarNext,39)
          <=> v2571(VarCurr,7291) )
          & ( v11281(VarNext,38)
          <=> v2571(VarCurr,7290) )
          & ( v11281(VarNext,37)
          <=> v2571(VarCurr,7289) )
          & ( v11281(VarNext,36)
          <=> v2571(VarCurr,7288) )
          & ( v11281(VarNext,35)
          <=> v2571(VarCurr,7287) )
          & ( v11281(VarNext,34)
          <=> v2571(VarCurr,7286) )
          & ( v11281(VarNext,33)
          <=> v2571(VarCurr,7285) )
          & ( v11281(VarNext,32)
          <=> v2571(VarCurr,7284) )
          & ( v11281(VarNext,31)
          <=> v2571(VarCurr,7283) )
          & ( v11281(VarNext,30)
          <=> v2571(VarCurr,7282) )
          & ( v11281(VarNext,29)
          <=> v2571(VarCurr,7281) )
          & ( v11281(VarNext,28)
          <=> v2571(VarCurr,7280) )
          & ( v11281(VarNext,27)
          <=> v2571(VarCurr,7279) )
          & ( v11281(VarNext,26)
          <=> v2571(VarCurr,7278) )
          & ( v11281(VarNext,25)
          <=> v2571(VarCurr,7277) )
          & ( v11281(VarNext,24)
          <=> v2571(VarCurr,7276) )
          & ( v11281(VarNext,23)
          <=> v2571(VarCurr,7275) )
          & ( v11281(VarNext,22)
          <=> v2571(VarCurr,7274) )
          & ( v11281(VarNext,21)
          <=> v2571(VarCurr,7273) )
          & ( v11281(VarNext,20)
          <=> v2571(VarCurr,7272) )
          & ( v11281(VarNext,19)
          <=> v2571(VarCurr,7271) )
          & ( v11281(VarNext,18)
          <=> v2571(VarCurr,7270) )
          & ( v11281(VarNext,17)
          <=> v2571(VarCurr,7269) )
          & ( v11281(VarNext,16)
          <=> v2571(VarCurr,7268) )
          & ( v11281(VarNext,15)
          <=> v2571(VarCurr,7267) )
          & ( v11281(VarNext,14)
          <=> v2571(VarCurr,7266) )
          & ( v11281(VarNext,13)
          <=> v2571(VarCurr,7265) )
          & ( v11281(VarNext,12)
          <=> v2571(VarCurr,7264) )
          & ( v11281(VarNext,11)
          <=> v2571(VarCurr,7263) )
          & ( v11281(VarNext,10)
          <=> v2571(VarCurr,7262) )
          & ( v11281(VarNext,9)
          <=> v2571(VarCurr,7261) )
          & ( v11281(VarNext,8)
          <=> v2571(VarCurr,7260) )
          & ( v11281(VarNext,7)
          <=> v2571(VarCurr,7259) )
          & ( v11281(VarNext,6)
          <=> v2571(VarCurr,7258) )
          & ( v11281(VarNext,5)
          <=> v2571(VarCurr,7257) )
          & ( v11281(VarNext,4)
          <=> v2571(VarCurr,7256) )
          & ( v11281(VarNext,3)
          <=> v2571(VarCurr,7255) )
          & ( v11281(VarNext,2)
          <=> v2571(VarCurr,7254) )
          & ( v11281(VarNext,1)
          <=> v2571(VarCurr,7253) )
          & ( v11281(VarNext,0)
          <=> v2571(VarCurr,7252) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_537,axiom,
    ! [VarNext: state_type] :
      ( v11283(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v11281(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2066,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11283(VarNext)
      <=> ( v11285(VarNext)
          & v3353(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2065,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11285(VarNext)
      <=> ( v2609(VarNext)
          & v11286(VarNext) ) ) ) ).

tff(writeUnaryOperator_1175,axiom,
    ! [VarCurr: state_type] :
      ( ~ v11286(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2309,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,7167)
      <=> v11273(VarNext,63) )
      & ( v2571(VarNext,7166)
      <=> v11273(VarNext,62) )
      & ( v2571(VarNext,7165)
      <=> v11273(VarNext,61) )
      & ( v2571(VarNext,7164)
      <=> v11273(VarNext,60) )
      & ( v2571(VarNext,7163)
      <=> v11273(VarNext,59) )
      & ( v2571(VarNext,7162)
      <=> v11273(VarNext,58) )
      & ( v2571(VarNext,7161)
      <=> v11273(VarNext,57) )
      & ( v2571(VarNext,7160)
      <=> v11273(VarNext,56) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_425,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11275(VarNext)
       => ( ( v11273(VarNext,147)
          <=> v2571(VarCurr,7251) )
          & ( v11273(VarNext,146)
          <=> v2571(VarCurr,7250) )
          & ( v11273(VarNext,145)
          <=> v2571(VarCurr,7249) )
          & ( v11273(VarNext,144)
          <=> v2571(VarCurr,7248) )
          & ( v11273(VarNext,143)
          <=> v2571(VarCurr,7247) )
          & ( v11273(VarNext,142)
          <=> v2571(VarCurr,7246) )
          & ( v11273(VarNext,141)
          <=> v2571(VarCurr,7245) )
          & ( v11273(VarNext,140)
          <=> v2571(VarCurr,7244) )
          & ( v11273(VarNext,139)
          <=> v2571(VarCurr,7243) )
          & ( v11273(VarNext,138)
          <=> v2571(VarCurr,7242) )
          & ( v11273(VarNext,137)
          <=> v2571(VarCurr,7241) )
          & ( v11273(VarNext,136)
          <=> v2571(VarCurr,7240) )
          & ( v11273(VarNext,135)
          <=> v2571(VarCurr,7239) )
          & ( v11273(VarNext,134)
          <=> v2571(VarCurr,7238) )
          & ( v11273(VarNext,133)
          <=> v2571(VarCurr,7237) )
          & ( v11273(VarNext,132)
          <=> v2571(VarCurr,7236) )
          & ( v11273(VarNext,131)
          <=> v2571(VarCurr,7235) )
          & ( v11273(VarNext,130)
          <=> v2571(VarCurr,7234) )
          & ( v11273(VarNext,129)
          <=> v2571(VarCurr,7233) )
          & ( v11273(VarNext,128)
          <=> v2571(VarCurr,7232) )
          & ( v11273(VarNext,127)
          <=> v2571(VarCurr,7231) )
          & ( v11273(VarNext,126)
          <=> v2571(VarCurr,7230) )
          & ( v11273(VarNext,125)
          <=> v2571(VarCurr,7229) )
          & ( v11273(VarNext,124)
          <=> v2571(VarCurr,7228) )
          & ( v11273(VarNext,123)
          <=> v2571(VarCurr,7227) )
          & ( v11273(VarNext,122)
          <=> v2571(VarCurr,7226) )
          & ( v11273(VarNext,121)
          <=> v2571(VarCurr,7225) )
          & ( v11273(VarNext,120)
          <=> v2571(VarCurr,7224) )
          & ( v11273(VarNext,119)
          <=> v2571(VarCurr,7223) )
          & ( v11273(VarNext,118)
          <=> v2571(VarCurr,7222) )
          & ( v11273(VarNext,117)
          <=> v2571(VarCurr,7221) )
          & ( v11273(VarNext,116)
          <=> v2571(VarCurr,7220) )
          & ( v11273(VarNext,115)
          <=> v2571(VarCurr,7219) )
          & ( v11273(VarNext,114)
          <=> v2571(VarCurr,7218) )
          & ( v11273(VarNext,113)
          <=> v2571(VarCurr,7217) )
          & ( v11273(VarNext,112)
          <=> v2571(VarCurr,7216) )
          & ( v11273(VarNext,111)
          <=> v2571(VarCurr,7215) )
          & ( v11273(VarNext,110)
          <=> v2571(VarCurr,7214) )
          & ( v11273(VarNext,109)
          <=> v2571(VarCurr,7213) )
          & ( v11273(VarNext,108)
          <=> v2571(VarCurr,7212) )
          & ( v11273(VarNext,107)
          <=> v2571(VarCurr,7211) )
          & ( v11273(VarNext,106)
          <=> v2571(VarCurr,7210) )
          & ( v11273(VarNext,105)
          <=> v2571(VarCurr,7209) )
          & ( v11273(VarNext,104)
          <=> v2571(VarCurr,7208) )
          & ( v11273(VarNext,103)
          <=> v2571(VarCurr,7207) )
          & ( v11273(VarNext,102)
          <=> v2571(VarCurr,7206) )
          & ( v11273(VarNext,101)
          <=> v2571(VarCurr,7205) )
          & ( v11273(VarNext,100)
          <=> v2571(VarCurr,7204) )
          & ( v11273(VarNext,99)
          <=> v2571(VarCurr,7203) )
          & ( v11273(VarNext,98)
          <=> v2571(VarCurr,7202) )
          & ( v11273(VarNext,97)
          <=> v2571(VarCurr,7201) )
          & ( v11273(VarNext,96)
          <=> v2571(VarCurr,7200) )
          & ( v11273(VarNext,95)
          <=> v2571(VarCurr,7199) )
          & ( v11273(VarNext,94)
          <=> v2571(VarCurr,7198) )
          & ( v11273(VarNext,93)
          <=> v2571(VarCurr,7197) )
          & ( v11273(VarNext,92)
          <=> v2571(VarCurr,7196) )
          & ( v11273(VarNext,91)
          <=> v2571(VarCurr,7195) )
          & ( v11273(VarNext,90)
          <=> v2571(VarCurr,7194) )
          & ( v11273(VarNext,89)
          <=> v2571(VarCurr,7193) )
          & ( v11273(VarNext,88)
          <=> v2571(VarCurr,7192) )
          & ( v11273(VarNext,87)
          <=> v2571(VarCurr,7191) )
          & ( v11273(VarNext,86)
          <=> v2571(VarCurr,7190) )
          & ( v11273(VarNext,85)
          <=> v2571(VarCurr,7189) )
          & ( v11273(VarNext,84)
          <=> v2571(VarCurr,7188) )
          & ( v11273(VarNext,83)
          <=> v2571(VarCurr,7187) )
          & ( v11273(VarNext,82)
          <=> v2571(VarCurr,7186) )
          & ( v11273(VarNext,81)
          <=> v2571(VarCurr,7185) )
          & ( v11273(VarNext,80)
          <=> v2571(VarCurr,7184) )
          & ( v11273(VarNext,79)
          <=> v2571(VarCurr,7183) )
          & ( v11273(VarNext,78)
          <=> v2571(VarCurr,7182) )
          & ( v11273(VarNext,77)
          <=> v2571(VarCurr,7181) )
          & ( v11273(VarNext,76)
          <=> v2571(VarCurr,7180) )
          & ( v11273(VarNext,75)
          <=> v2571(VarCurr,7179) )
          & ( v11273(VarNext,74)
          <=> v2571(VarCurr,7178) )
          & ( v11273(VarNext,73)
          <=> v2571(VarCurr,7177) )
          & ( v11273(VarNext,72)
          <=> v2571(VarCurr,7176) )
          & ( v11273(VarNext,71)
          <=> v2571(VarCurr,7175) )
          & ( v11273(VarNext,70)
          <=> v2571(VarCurr,7174) )
          & ( v11273(VarNext,69)
          <=> v2571(VarCurr,7173) )
          & ( v11273(VarNext,68)
          <=> v2571(VarCurr,7172) )
          & ( v11273(VarNext,67)
          <=> v2571(VarCurr,7171) )
          & ( v11273(VarNext,66)
          <=> v2571(VarCurr,7170) )
          & ( v11273(VarNext,65)
          <=> v2571(VarCurr,7169) )
          & ( v11273(VarNext,64)
          <=> v2571(VarCurr,7168) )
          & ( v11273(VarNext,63)
          <=> v2571(VarCurr,7167) )
          & ( v11273(VarNext,62)
          <=> v2571(VarCurr,7166) )
          & ( v11273(VarNext,61)
          <=> v2571(VarCurr,7165) )
          & ( v11273(VarNext,60)
          <=> v2571(VarCurr,7164) )
          & ( v11273(VarNext,59)
          <=> v2571(VarCurr,7163) )
          & ( v11273(VarNext,58)
          <=> v2571(VarCurr,7162) )
          & ( v11273(VarNext,57)
          <=> v2571(VarCurr,7161) )
          & ( v11273(VarNext,56)
          <=> v2571(VarCurr,7160) )
          & ( v11273(VarNext,55)
          <=> v2571(VarCurr,7159) )
          & ( v11273(VarNext,54)
          <=> v2571(VarCurr,7158) )
          & ( v11273(VarNext,53)
          <=> v2571(VarCurr,7157) )
          & ( v11273(VarNext,52)
          <=> v2571(VarCurr,7156) )
          & ( v11273(VarNext,51)
          <=> v2571(VarCurr,7155) )
          & ( v11273(VarNext,50)
          <=> v2571(VarCurr,7154) )
          & ( v11273(VarNext,49)
          <=> v2571(VarCurr,7153) )
          & ( v11273(VarNext,48)
          <=> v2571(VarCurr,7152) )
          & ( v11273(VarNext,47)
          <=> v2571(VarCurr,7151) )
          & ( v11273(VarNext,46)
          <=> v2571(VarCurr,7150) )
          & ( v11273(VarNext,45)
          <=> v2571(VarCurr,7149) )
          & ( v11273(VarNext,44)
          <=> v2571(VarCurr,7148) )
          & ( v11273(VarNext,43)
          <=> v2571(VarCurr,7147) )
          & ( v11273(VarNext,42)
          <=> v2571(VarCurr,7146) )
          & ( v11273(VarNext,41)
          <=> v2571(VarCurr,7145) )
          & ( v11273(VarNext,40)
          <=> v2571(VarCurr,7144) )
          & ( v11273(VarNext,39)
          <=> v2571(VarCurr,7143) )
          & ( v11273(VarNext,38)
          <=> v2571(VarCurr,7142) )
          & ( v11273(VarNext,37)
          <=> v2571(VarCurr,7141) )
          & ( v11273(VarNext,36)
          <=> v2571(VarCurr,7140) )
          & ( v11273(VarNext,35)
          <=> v2571(VarCurr,7139) )
          & ( v11273(VarNext,34)
          <=> v2571(VarCurr,7138) )
          & ( v11273(VarNext,33)
          <=> v2571(VarCurr,7137) )
          & ( v11273(VarNext,32)
          <=> v2571(VarCurr,7136) )
          & ( v11273(VarNext,31)
          <=> v2571(VarCurr,7135) )
          & ( v11273(VarNext,30)
          <=> v2571(VarCurr,7134) )
          & ( v11273(VarNext,29)
          <=> v2571(VarCurr,7133) )
          & ( v11273(VarNext,28)
          <=> v2571(VarCurr,7132) )
          & ( v11273(VarNext,27)
          <=> v2571(VarCurr,7131) )
          & ( v11273(VarNext,26)
          <=> v2571(VarCurr,7130) )
          & ( v11273(VarNext,25)
          <=> v2571(VarCurr,7129) )
          & ( v11273(VarNext,24)
          <=> v2571(VarCurr,7128) )
          & ( v11273(VarNext,23)
          <=> v2571(VarCurr,7127) )
          & ( v11273(VarNext,22)
          <=> v2571(VarCurr,7126) )
          & ( v11273(VarNext,21)
          <=> v2571(VarCurr,7125) )
          & ( v11273(VarNext,20)
          <=> v2571(VarCurr,7124) )
          & ( v11273(VarNext,19)
          <=> v2571(VarCurr,7123) )
          & ( v11273(VarNext,18)
          <=> v2571(VarCurr,7122) )
          & ( v11273(VarNext,17)
          <=> v2571(VarCurr,7121) )
          & ( v11273(VarNext,16)
          <=> v2571(VarCurr,7120) )
          & ( v11273(VarNext,15)
          <=> v2571(VarCurr,7119) )
          & ( v11273(VarNext,14)
          <=> v2571(VarCurr,7118) )
          & ( v11273(VarNext,13)
          <=> v2571(VarCurr,7117) )
          & ( v11273(VarNext,12)
          <=> v2571(VarCurr,7116) )
          & ( v11273(VarNext,11)
          <=> v2571(VarCurr,7115) )
          & ( v11273(VarNext,10)
          <=> v2571(VarCurr,7114) )
          & ( v11273(VarNext,9)
          <=> v2571(VarCurr,7113) )
          & ( v11273(VarNext,8)
          <=> v2571(VarCurr,7112) )
          & ( v11273(VarNext,7)
          <=> v2571(VarCurr,7111) )
          & ( v11273(VarNext,6)
          <=> v2571(VarCurr,7110) )
          & ( v11273(VarNext,5)
          <=> v2571(VarCurr,7109) )
          & ( v11273(VarNext,4)
          <=> v2571(VarCurr,7108) )
          & ( v11273(VarNext,3)
          <=> v2571(VarCurr,7107) )
          & ( v11273(VarNext,2)
          <=> v2571(VarCurr,7106) )
          & ( v11273(VarNext,1)
          <=> v2571(VarCurr,7105) )
          & ( v11273(VarNext,0)
          <=> v2571(VarCurr,7104) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_536,axiom,
    ! [VarNext: state_type] :
      ( v11275(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v11273(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2064,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11275(VarNext)
      <=> ( v11277(VarNext)
          & v3338(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2063,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11277(VarNext)
      <=> ( v2609(VarNext)
          & v11278(VarNext) ) ) ) ).

tff(writeUnaryOperator_1174,axiom,
    ! [VarCurr: state_type] :
      ( ~ v11278(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2308,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,7019)
      <=> v11265(VarNext,63) )
      & ( v2571(VarNext,7018)
      <=> v11265(VarNext,62) )
      & ( v2571(VarNext,7017)
      <=> v11265(VarNext,61) )
      & ( v2571(VarNext,7016)
      <=> v11265(VarNext,60) )
      & ( v2571(VarNext,7015)
      <=> v11265(VarNext,59) )
      & ( v2571(VarNext,7014)
      <=> v11265(VarNext,58) )
      & ( v2571(VarNext,7013)
      <=> v11265(VarNext,57) )
      & ( v2571(VarNext,7012)
      <=> v11265(VarNext,56) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_424,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11267(VarNext)
       => ( ( v11265(VarNext,147)
          <=> v2571(VarCurr,7103) )
          & ( v11265(VarNext,146)
          <=> v2571(VarCurr,7102) )
          & ( v11265(VarNext,145)
          <=> v2571(VarCurr,7101) )
          & ( v11265(VarNext,144)
          <=> v2571(VarCurr,7100) )
          & ( v11265(VarNext,143)
          <=> v2571(VarCurr,7099) )
          & ( v11265(VarNext,142)
          <=> v2571(VarCurr,7098) )
          & ( v11265(VarNext,141)
          <=> v2571(VarCurr,7097) )
          & ( v11265(VarNext,140)
          <=> v2571(VarCurr,7096) )
          & ( v11265(VarNext,139)
          <=> v2571(VarCurr,7095) )
          & ( v11265(VarNext,138)
          <=> v2571(VarCurr,7094) )
          & ( v11265(VarNext,137)
          <=> v2571(VarCurr,7093) )
          & ( v11265(VarNext,136)
          <=> v2571(VarCurr,7092) )
          & ( v11265(VarNext,135)
          <=> v2571(VarCurr,7091) )
          & ( v11265(VarNext,134)
          <=> v2571(VarCurr,7090) )
          & ( v11265(VarNext,133)
          <=> v2571(VarCurr,7089) )
          & ( v11265(VarNext,132)
          <=> v2571(VarCurr,7088) )
          & ( v11265(VarNext,131)
          <=> v2571(VarCurr,7087) )
          & ( v11265(VarNext,130)
          <=> v2571(VarCurr,7086) )
          & ( v11265(VarNext,129)
          <=> v2571(VarCurr,7085) )
          & ( v11265(VarNext,128)
          <=> v2571(VarCurr,7084) )
          & ( v11265(VarNext,127)
          <=> v2571(VarCurr,7083) )
          & ( v11265(VarNext,126)
          <=> v2571(VarCurr,7082) )
          & ( v11265(VarNext,125)
          <=> v2571(VarCurr,7081) )
          & ( v11265(VarNext,124)
          <=> v2571(VarCurr,7080) )
          & ( v11265(VarNext,123)
          <=> v2571(VarCurr,7079) )
          & ( v11265(VarNext,122)
          <=> v2571(VarCurr,7078) )
          & ( v11265(VarNext,121)
          <=> v2571(VarCurr,7077) )
          & ( v11265(VarNext,120)
          <=> v2571(VarCurr,7076) )
          & ( v11265(VarNext,119)
          <=> v2571(VarCurr,7075) )
          & ( v11265(VarNext,118)
          <=> v2571(VarCurr,7074) )
          & ( v11265(VarNext,117)
          <=> v2571(VarCurr,7073) )
          & ( v11265(VarNext,116)
          <=> v2571(VarCurr,7072) )
          & ( v11265(VarNext,115)
          <=> v2571(VarCurr,7071) )
          & ( v11265(VarNext,114)
          <=> v2571(VarCurr,7070) )
          & ( v11265(VarNext,113)
          <=> v2571(VarCurr,7069) )
          & ( v11265(VarNext,112)
          <=> v2571(VarCurr,7068) )
          & ( v11265(VarNext,111)
          <=> v2571(VarCurr,7067) )
          & ( v11265(VarNext,110)
          <=> v2571(VarCurr,7066) )
          & ( v11265(VarNext,109)
          <=> v2571(VarCurr,7065) )
          & ( v11265(VarNext,108)
          <=> v2571(VarCurr,7064) )
          & ( v11265(VarNext,107)
          <=> v2571(VarCurr,7063) )
          & ( v11265(VarNext,106)
          <=> v2571(VarCurr,7062) )
          & ( v11265(VarNext,105)
          <=> v2571(VarCurr,7061) )
          & ( v11265(VarNext,104)
          <=> v2571(VarCurr,7060) )
          & ( v11265(VarNext,103)
          <=> v2571(VarCurr,7059) )
          & ( v11265(VarNext,102)
          <=> v2571(VarCurr,7058) )
          & ( v11265(VarNext,101)
          <=> v2571(VarCurr,7057) )
          & ( v11265(VarNext,100)
          <=> v2571(VarCurr,7056) )
          & ( v11265(VarNext,99)
          <=> v2571(VarCurr,7055) )
          & ( v11265(VarNext,98)
          <=> v2571(VarCurr,7054) )
          & ( v11265(VarNext,97)
          <=> v2571(VarCurr,7053) )
          & ( v11265(VarNext,96)
          <=> v2571(VarCurr,7052) )
          & ( v11265(VarNext,95)
          <=> v2571(VarCurr,7051) )
          & ( v11265(VarNext,94)
          <=> v2571(VarCurr,7050) )
          & ( v11265(VarNext,93)
          <=> v2571(VarCurr,7049) )
          & ( v11265(VarNext,92)
          <=> v2571(VarCurr,7048) )
          & ( v11265(VarNext,91)
          <=> v2571(VarCurr,7047) )
          & ( v11265(VarNext,90)
          <=> v2571(VarCurr,7046) )
          & ( v11265(VarNext,89)
          <=> v2571(VarCurr,7045) )
          & ( v11265(VarNext,88)
          <=> v2571(VarCurr,7044) )
          & ( v11265(VarNext,87)
          <=> v2571(VarCurr,7043) )
          & ( v11265(VarNext,86)
          <=> v2571(VarCurr,7042) )
          & ( v11265(VarNext,85)
          <=> v2571(VarCurr,7041) )
          & ( v11265(VarNext,84)
          <=> v2571(VarCurr,7040) )
          & ( v11265(VarNext,83)
          <=> v2571(VarCurr,7039) )
          & ( v11265(VarNext,82)
          <=> v2571(VarCurr,7038) )
          & ( v11265(VarNext,81)
          <=> v2571(VarCurr,7037) )
          & ( v11265(VarNext,80)
          <=> v2571(VarCurr,7036) )
          & ( v11265(VarNext,79)
          <=> v2571(VarCurr,7035) )
          & ( v11265(VarNext,78)
          <=> v2571(VarCurr,7034) )
          & ( v11265(VarNext,77)
          <=> v2571(VarCurr,7033) )
          & ( v11265(VarNext,76)
          <=> v2571(VarCurr,7032) )
          & ( v11265(VarNext,75)
          <=> v2571(VarCurr,7031) )
          & ( v11265(VarNext,74)
          <=> v2571(VarCurr,7030) )
          & ( v11265(VarNext,73)
          <=> v2571(VarCurr,7029) )
          & ( v11265(VarNext,72)
          <=> v2571(VarCurr,7028) )
          & ( v11265(VarNext,71)
          <=> v2571(VarCurr,7027) )
          & ( v11265(VarNext,70)
          <=> v2571(VarCurr,7026) )
          & ( v11265(VarNext,69)
          <=> v2571(VarCurr,7025) )
          & ( v11265(VarNext,68)
          <=> v2571(VarCurr,7024) )
          & ( v11265(VarNext,67)
          <=> v2571(VarCurr,7023) )
          & ( v11265(VarNext,66)
          <=> v2571(VarCurr,7022) )
          & ( v11265(VarNext,65)
          <=> v2571(VarCurr,7021) )
          & ( v11265(VarNext,64)
          <=> v2571(VarCurr,7020) )
          & ( v11265(VarNext,63)
          <=> v2571(VarCurr,7019) )
          & ( v11265(VarNext,62)
          <=> v2571(VarCurr,7018) )
          & ( v11265(VarNext,61)
          <=> v2571(VarCurr,7017) )
          & ( v11265(VarNext,60)
          <=> v2571(VarCurr,7016) )
          & ( v11265(VarNext,59)
          <=> v2571(VarCurr,7015) )
          & ( v11265(VarNext,58)
          <=> v2571(VarCurr,7014) )
          & ( v11265(VarNext,57)
          <=> v2571(VarCurr,7013) )
          & ( v11265(VarNext,56)
          <=> v2571(VarCurr,7012) )
          & ( v11265(VarNext,55)
          <=> v2571(VarCurr,7011) )
          & ( v11265(VarNext,54)
          <=> v2571(VarCurr,7010) )
          & ( v11265(VarNext,53)
          <=> v2571(VarCurr,7009) )
          & ( v11265(VarNext,52)
          <=> v2571(VarCurr,7008) )
          & ( v11265(VarNext,51)
          <=> v2571(VarCurr,7007) )
          & ( v11265(VarNext,50)
          <=> v2571(VarCurr,7006) )
          & ( v11265(VarNext,49)
          <=> v2571(VarCurr,7005) )
          & ( v11265(VarNext,48)
          <=> v2571(VarCurr,7004) )
          & ( v11265(VarNext,47)
          <=> v2571(VarCurr,7003) )
          & ( v11265(VarNext,46)
          <=> v2571(VarCurr,7002) )
          & ( v11265(VarNext,45)
          <=> v2571(VarCurr,7001) )
          & ( v11265(VarNext,44)
          <=> v2571(VarCurr,7000) )
          & ( v11265(VarNext,43)
          <=> v2571(VarCurr,6999) )
          & ( v11265(VarNext,42)
          <=> v2571(VarCurr,6998) )
          & ( v11265(VarNext,41)
          <=> v2571(VarCurr,6997) )
          & ( v11265(VarNext,40)
          <=> v2571(VarCurr,6996) )
          & ( v11265(VarNext,39)
          <=> v2571(VarCurr,6995) )
          & ( v11265(VarNext,38)
          <=> v2571(VarCurr,6994) )
          & ( v11265(VarNext,37)
          <=> v2571(VarCurr,6993) )
          & ( v11265(VarNext,36)
          <=> v2571(VarCurr,6992) )
          & ( v11265(VarNext,35)
          <=> v2571(VarCurr,6991) )
          & ( v11265(VarNext,34)
          <=> v2571(VarCurr,6990) )
          & ( v11265(VarNext,33)
          <=> v2571(VarCurr,6989) )
          & ( v11265(VarNext,32)
          <=> v2571(VarCurr,6988) )
          & ( v11265(VarNext,31)
          <=> v2571(VarCurr,6987) )
          & ( v11265(VarNext,30)
          <=> v2571(VarCurr,6986) )
          & ( v11265(VarNext,29)
          <=> v2571(VarCurr,6985) )
          & ( v11265(VarNext,28)
          <=> v2571(VarCurr,6984) )
          & ( v11265(VarNext,27)
          <=> v2571(VarCurr,6983) )
          & ( v11265(VarNext,26)
          <=> v2571(VarCurr,6982) )
          & ( v11265(VarNext,25)
          <=> v2571(VarCurr,6981) )
          & ( v11265(VarNext,24)
          <=> v2571(VarCurr,6980) )
          & ( v11265(VarNext,23)
          <=> v2571(VarCurr,6979) )
          & ( v11265(VarNext,22)
          <=> v2571(VarCurr,6978) )
          & ( v11265(VarNext,21)
          <=> v2571(VarCurr,6977) )
          & ( v11265(VarNext,20)
          <=> v2571(VarCurr,6976) )
          & ( v11265(VarNext,19)
          <=> v2571(VarCurr,6975) )
          & ( v11265(VarNext,18)
          <=> v2571(VarCurr,6974) )
          & ( v11265(VarNext,17)
          <=> v2571(VarCurr,6973) )
          & ( v11265(VarNext,16)
          <=> v2571(VarCurr,6972) )
          & ( v11265(VarNext,15)
          <=> v2571(VarCurr,6971) )
          & ( v11265(VarNext,14)
          <=> v2571(VarCurr,6970) )
          & ( v11265(VarNext,13)
          <=> v2571(VarCurr,6969) )
          & ( v11265(VarNext,12)
          <=> v2571(VarCurr,6968) )
          & ( v11265(VarNext,11)
          <=> v2571(VarCurr,6967) )
          & ( v11265(VarNext,10)
          <=> v2571(VarCurr,6966) )
          & ( v11265(VarNext,9)
          <=> v2571(VarCurr,6965) )
          & ( v11265(VarNext,8)
          <=> v2571(VarCurr,6964) )
          & ( v11265(VarNext,7)
          <=> v2571(VarCurr,6963) )
          & ( v11265(VarNext,6)
          <=> v2571(VarCurr,6962) )
          & ( v11265(VarNext,5)
          <=> v2571(VarCurr,6961) )
          & ( v11265(VarNext,4)
          <=> v2571(VarCurr,6960) )
          & ( v11265(VarNext,3)
          <=> v2571(VarCurr,6959) )
          & ( v11265(VarNext,2)
          <=> v2571(VarCurr,6958) )
          & ( v11265(VarNext,1)
          <=> v2571(VarCurr,6957) )
          & ( v11265(VarNext,0)
          <=> v2571(VarCurr,6956) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_535,axiom,
    ! [VarNext: state_type] :
      ( v11267(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v11265(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2062,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11267(VarNext)
      <=> ( v11269(VarNext)
          & v3323(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2061,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11269(VarNext)
      <=> ( v2609(VarNext)
          & v11270(VarNext) ) ) ) ).

tff(writeUnaryOperator_1173,axiom,
    ! [VarCurr: state_type] :
      ( ~ v11270(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2307,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,6871)
      <=> v11257(VarNext,63) )
      & ( v2571(VarNext,6870)
      <=> v11257(VarNext,62) )
      & ( v2571(VarNext,6869)
      <=> v11257(VarNext,61) )
      & ( v2571(VarNext,6868)
      <=> v11257(VarNext,60) )
      & ( v2571(VarNext,6867)
      <=> v11257(VarNext,59) )
      & ( v2571(VarNext,6866)
      <=> v11257(VarNext,58) )
      & ( v2571(VarNext,6865)
      <=> v11257(VarNext,57) )
      & ( v2571(VarNext,6864)
      <=> v11257(VarNext,56) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_423,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11259(VarNext)
       => ( ( v11257(VarNext,147)
          <=> v2571(VarCurr,6955) )
          & ( v11257(VarNext,146)
          <=> v2571(VarCurr,6954) )
          & ( v11257(VarNext,145)
          <=> v2571(VarCurr,6953) )
          & ( v11257(VarNext,144)
          <=> v2571(VarCurr,6952) )
          & ( v11257(VarNext,143)
          <=> v2571(VarCurr,6951) )
          & ( v11257(VarNext,142)
          <=> v2571(VarCurr,6950) )
          & ( v11257(VarNext,141)
          <=> v2571(VarCurr,6949) )
          & ( v11257(VarNext,140)
          <=> v2571(VarCurr,6948) )
          & ( v11257(VarNext,139)
          <=> v2571(VarCurr,6947) )
          & ( v11257(VarNext,138)
          <=> v2571(VarCurr,6946) )
          & ( v11257(VarNext,137)
          <=> v2571(VarCurr,6945) )
          & ( v11257(VarNext,136)
          <=> v2571(VarCurr,6944) )
          & ( v11257(VarNext,135)
          <=> v2571(VarCurr,6943) )
          & ( v11257(VarNext,134)
          <=> v2571(VarCurr,6942) )
          & ( v11257(VarNext,133)
          <=> v2571(VarCurr,6941) )
          & ( v11257(VarNext,132)
          <=> v2571(VarCurr,6940) )
          & ( v11257(VarNext,131)
          <=> v2571(VarCurr,6939) )
          & ( v11257(VarNext,130)
          <=> v2571(VarCurr,6938) )
          & ( v11257(VarNext,129)
          <=> v2571(VarCurr,6937) )
          & ( v11257(VarNext,128)
          <=> v2571(VarCurr,6936) )
          & ( v11257(VarNext,127)
          <=> v2571(VarCurr,6935) )
          & ( v11257(VarNext,126)
          <=> v2571(VarCurr,6934) )
          & ( v11257(VarNext,125)
          <=> v2571(VarCurr,6933) )
          & ( v11257(VarNext,124)
          <=> v2571(VarCurr,6932) )
          & ( v11257(VarNext,123)
          <=> v2571(VarCurr,6931) )
          & ( v11257(VarNext,122)
          <=> v2571(VarCurr,6930) )
          & ( v11257(VarNext,121)
          <=> v2571(VarCurr,6929) )
          & ( v11257(VarNext,120)
          <=> v2571(VarCurr,6928) )
          & ( v11257(VarNext,119)
          <=> v2571(VarCurr,6927) )
          & ( v11257(VarNext,118)
          <=> v2571(VarCurr,6926) )
          & ( v11257(VarNext,117)
          <=> v2571(VarCurr,6925) )
          & ( v11257(VarNext,116)
          <=> v2571(VarCurr,6924) )
          & ( v11257(VarNext,115)
          <=> v2571(VarCurr,6923) )
          & ( v11257(VarNext,114)
          <=> v2571(VarCurr,6922) )
          & ( v11257(VarNext,113)
          <=> v2571(VarCurr,6921) )
          & ( v11257(VarNext,112)
          <=> v2571(VarCurr,6920) )
          & ( v11257(VarNext,111)
          <=> v2571(VarCurr,6919) )
          & ( v11257(VarNext,110)
          <=> v2571(VarCurr,6918) )
          & ( v11257(VarNext,109)
          <=> v2571(VarCurr,6917) )
          & ( v11257(VarNext,108)
          <=> v2571(VarCurr,6916) )
          & ( v11257(VarNext,107)
          <=> v2571(VarCurr,6915) )
          & ( v11257(VarNext,106)
          <=> v2571(VarCurr,6914) )
          & ( v11257(VarNext,105)
          <=> v2571(VarCurr,6913) )
          & ( v11257(VarNext,104)
          <=> v2571(VarCurr,6912) )
          & ( v11257(VarNext,103)
          <=> v2571(VarCurr,6911) )
          & ( v11257(VarNext,102)
          <=> v2571(VarCurr,6910) )
          & ( v11257(VarNext,101)
          <=> v2571(VarCurr,6909) )
          & ( v11257(VarNext,100)
          <=> v2571(VarCurr,6908) )
          & ( v11257(VarNext,99)
          <=> v2571(VarCurr,6907) )
          & ( v11257(VarNext,98)
          <=> v2571(VarCurr,6906) )
          & ( v11257(VarNext,97)
          <=> v2571(VarCurr,6905) )
          & ( v11257(VarNext,96)
          <=> v2571(VarCurr,6904) )
          & ( v11257(VarNext,95)
          <=> v2571(VarCurr,6903) )
          & ( v11257(VarNext,94)
          <=> v2571(VarCurr,6902) )
          & ( v11257(VarNext,93)
          <=> v2571(VarCurr,6901) )
          & ( v11257(VarNext,92)
          <=> v2571(VarCurr,6900) )
          & ( v11257(VarNext,91)
          <=> v2571(VarCurr,6899) )
          & ( v11257(VarNext,90)
          <=> v2571(VarCurr,6898) )
          & ( v11257(VarNext,89)
          <=> v2571(VarCurr,6897) )
          & ( v11257(VarNext,88)
          <=> v2571(VarCurr,6896) )
          & ( v11257(VarNext,87)
          <=> v2571(VarCurr,6895) )
          & ( v11257(VarNext,86)
          <=> v2571(VarCurr,6894) )
          & ( v11257(VarNext,85)
          <=> v2571(VarCurr,6893) )
          & ( v11257(VarNext,84)
          <=> v2571(VarCurr,6892) )
          & ( v11257(VarNext,83)
          <=> v2571(VarCurr,6891) )
          & ( v11257(VarNext,82)
          <=> v2571(VarCurr,6890) )
          & ( v11257(VarNext,81)
          <=> v2571(VarCurr,6889) )
          & ( v11257(VarNext,80)
          <=> v2571(VarCurr,6888) )
          & ( v11257(VarNext,79)
          <=> v2571(VarCurr,6887) )
          & ( v11257(VarNext,78)
          <=> v2571(VarCurr,6886) )
          & ( v11257(VarNext,77)
          <=> v2571(VarCurr,6885) )
          & ( v11257(VarNext,76)
          <=> v2571(VarCurr,6884) )
          & ( v11257(VarNext,75)
          <=> v2571(VarCurr,6883) )
          & ( v11257(VarNext,74)
          <=> v2571(VarCurr,6882) )
          & ( v11257(VarNext,73)
          <=> v2571(VarCurr,6881) )
          & ( v11257(VarNext,72)
          <=> v2571(VarCurr,6880) )
          & ( v11257(VarNext,71)
          <=> v2571(VarCurr,6879) )
          & ( v11257(VarNext,70)
          <=> v2571(VarCurr,6878) )
          & ( v11257(VarNext,69)
          <=> v2571(VarCurr,6877) )
          & ( v11257(VarNext,68)
          <=> v2571(VarCurr,6876) )
          & ( v11257(VarNext,67)
          <=> v2571(VarCurr,6875) )
          & ( v11257(VarNext,66)
          <=> v2571(VarCurr,6874) )
          & ( v11257(VarNext,65)
          <=> v2571(VarCurr,6873) )
          & ( v11257(VarNext,64)
          <=> v2571(VarCurr,6872) )
          & ( v11257(VarNext,63)
          <=> v2571(VarCurr,6871) )
          & ( v11257(VarNext,62)
          <=> v2571(VarCurr,6870) )
          & ( v11257(VarNext,61)
          <=> v2571(VarCurr,6869) )
          & ( v11257(VarNext,60)
          <=> v2571(VarCurr,6868) )
          & ( v11257(VarNext,59)
          <=> v2571(VarCurr,6867) )
          & ( v11257(VarNext,58)
          <=> v2571(VarCurr,6866) )
          & ( v11257(VarNext,57)
          <=> v2571(VarCurr,6865) )
          & ( v11257(VarNext,56)
          <=> v2571(VarCurr,6864) )
          & ( v11257(VarNext,55)
          <=> v2571(VarCurr,6863) )
          & ( v11257(VarNext,54)
          <=> v2571(VarCurr,6862) )
          & ( v11257(VarNext,53)
          <=> v2571(VarCurr,6861) )
          & ( v11257(VarNext,52)
          <=> v2571(VarCurr,6860) )
          & ( v11257(VarNext,51)
          <=> v2571(VarCurr,6859) )
          & ( v11257(VarNext,50)
          <=> v2571(VarCurr,6858) )
          & ( v11257(VarNext,49)
          <=> v2571(VarCurr,6857) )
          & ( v11257(VarNext,48)
          <=> v2571(VarCurr,6856) )
          & ( v11257(VarNext,47)
          <=> v2571(VarCurr,6855) )
          & ( v11257(VarNext,46)
          <=> v2571(VarCurr,6854) )
          & ( v11257(VarNext,45)
          <=> v2571(VarCurr,6853) )
          & ( v11257(VarNext,44)
          <=> v2571(VarCurr,6852) )
          & ( v11257(VarNext,43)
          <=> v2571(VarCurr,6851) )
          & ( v11257(VarNext,42)
          <=> v2571(VarCurr,6850) )
          & ( v11257(VarNext,41)
          <=> v2571(VarCurr,6849) )
          & ( v11257(VarNext,40)
          <=> v2571(VarCurr,6848) )
          & ( v11257(VarNext,39)
          <=> v2571(VarCurr,6847) )
          & ( v11257(VarNext,38)
          <=> v2571(VarCurr,6846) )
          & ( v11257(VarNext,37)
          <=> v2571(VarCurr,6845) )
          & ( v11257(VarNext,36)
          <=> v2571(VarCurr,6844) )
          & ( v11257(VarNext,35)
          <=> v2571(VarCurr,6843) )
          & ( v11257(VarNext,34)
          <=> v2571(VarCurr,6842) )
          & ( v11257(VarNext,33)
          <=> v2571(VarCurr,6841) )
          & ( v11257(VarNext,32)
          <=> v2571(VarCurr,6840) )
          & ( v11257(VarNext,31)
          <=> v2571(VarCurr,6839) )
          & ( v11257(VarNext,30)
          <=> v2571(VarCurr,6838) )
          & ( v11257(VarNext,29)
          <=> v2571(VarCurr,6837) )
          & ( v11257(VarNext,28)
          <=> v2571(VarCurr,6836) )
          & ( v11257(VarNext,27)
          <=> v2571(VarCurr,6835) )
          & ( v11257(VarNext,26)
          <=> v2571(VarCurr,6834) )
          & ( v11257(VarNext,25)
          <=> v2571(VarCurr,6833) )
          & ( v11257(VarNext,24)
          <=> v2571(VarCurr,6832) )
          & ( v11257(VarNext,23)
          <=> v2571(VarCurr,6831) )
          & ( v11257(VarNext,22)
          <=> v2571(VarCurr,6830) )
          & ( v11257(VarNext,21)
          <=> v2571(VarCurr,6829) )
          & ( v11257(VarNext,20)
          <=> v2571(VarCurr,6828) )
          & ( v11257(VarNext,19)
          <=> v2571(VarCurr,6827) )
          & ( v11257(VarNext,18)
          <=> v2571(VarCurr,6826) )
          & ( v11257(VarNext,17)
          <=> v2571(VarCurr,6825) )
          & ( v11257(VarNext,16)
          <=> v2571(VarCurr,6824) )
          & ( v11257(VarNext,15)
          <=> v2571(VarCurr,6823) )
          & ( v11257(VarNext,14)
          <=> v2571(VarCurr,6822) )
          & ( v11257(VarNext,13)
          <=> v2571(VarCurr,6821) )
          & ( v11257(VarNext,12)
          <=> v2571(VarCurr,6820) )
          & ( v11257(VarNext,11)
          <=> v2571(VarCurr,6819) )
          & ( v11257(VarNext,10)
          <=> v2571(VarCurr,6818) )
          & ( v11257(VarNext,9)
          <=> v2571(VarCurr,6817) )
          & ( v11257(VarNext,8)
          <=> v2571(VarCurr,6816) )
          & ( v11257(VarNext,7)
          <=> v2571(VarCurr,6815) )
          & ( v11257(VarNext,6)
          <=> v2571(VarCurr,6814) )
          & ( v11257(VarNext,5)
          <=> v2571(VarCurr,6813) )
          & ( v11257(VarNext,4)
          <=> v2571(VarCurr,6812) )
          & ( v11257(VarNext,3)
          <=> v2571(VarCurr,6811) )
          & ( v11257(VarNext,2)
          <=> v2571(VarCurr,6810) )
          & ( v11257(VarNext,1)
          <=> v2571(VarCurr,6809) )
          & ( v11257(VarNext,0)
          <=> v2571(VarCurr,6808) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_534,axiom,
    ! [VarNext: state_type] :
      ( v11259(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v11257(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2060,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11259(VarNext)
      <=> ( v11261(VarNext)
          & v3308(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2059,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11261(VarNext)
      <=> ( v2609(VarNext)
          & v11262(VarNext) ) ) ) ).

tff(writeUnaryOperator_1172,axiom,
    ! [VarCurr: state_type] :
      ( ~ v11262(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2306,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,6723)
      <=> v11249(VarNext,63) )
      & ( v2571(VarNext,6722)
      <=> v11249(VarNext,62) )
      & ( v2571(VarNext,6721)
      <=> v11249(VarNext,61) )
      & ( v2571(VarNext,6720)
      <=> v11249(VarNext,60) )
      & ( v2571(VarNext,6719)
      <=> v11249(VarNext,59) )
      & ( v2571(VarNext,6718)
      <=> v11249(VarNext,58) )
      & ( v2571(VarNext,6717)
      <=> v11249(VarNext,57) )
      & ( v2571(VarNext,6716)
      <=> v11249(VarNext,56) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_422,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11251(VarNext)
       => ( ( v11249(VarNext,147)
          <=> v2571(VarCurr,6807) )
          & ( v11249(VarNext,146)
          <=> v2571(VarCurr,6806) )
          & ( v11249(VarNext,145)
          <=> v2571(VarCurr,6805) )
          & ( v11249(VarNext,144)
          <=> v2571(VarCurr,6804) )
          & ( v11249(VarNext,143)
          <=> v2571(VarCurr,6803) )
          & ( v11249(VarNext,142)
          <=> v2571(VarCurr,6802) )
          & ( v11249(VarNext,141)
          <=> v2571(VarCurr,6801) )
          & ( v11249(VarNext,140)
          <=> v2571(VarCurr,6800) )
          & ( v11249(VarNext,139)
          <=> v2571(VarCurr,6799) )
          & ( v11249(VarNext,138)
          <=> v2571(VarCurr,6798) )
          & ( v11249(VarNext,137)
          <=> v2571(VarCurr,6797) )
          & ( v11249(VarNext,136)
          <=> v2571(VarCurr,6796) )
          & ( v11249(VarNext,135)
          <=> v2571(VarCurr,6795) )
          & ( v11249(VarNext,134)
          <=> v2571(VarCurr,6794) )
          & ( v11249(VarNext,133)
          <=> v2571(VarCurr,6793) )
          & ( v11249(VarNext,132)
          <=> v2571(VarCurr,6792) )
          & ( v11249(VarNext,131)
          <=> v2571(VarCurr,6791) )
          & ( v11249(VarNext,130)
          <=> v2571(VarCurr,6790) )
          & ( v11249(VarNext,129)
          <=> v2571(VarCurr,6789) )
          & ( v11249(VarNext,128)
          <=> v2571(VarCurr,6788) )
          & ( v11249(VarNext,127)
          <=> v2571(VarCurr,6787) )
          & ( v11249(VarNext,126)
          <=> v2571(VarCurr,6786) )
          & ( v11249(VarNext,125)
          <=> v2571(VarCurr,6785) )
          & ( v11249(VarNext,124)
          <=> v2571(VarCurr,6784) )
          & ( v11249(VarNext,123)
          <=> v2571(VarCurr,6783) )
          & ( v11249(VarNext,122)
          <=> v2571(VarCurr,6782) )
          & ( v11249(VarNext,121)
          <=> v2571(VarCurr,6781) )
          & ( v11249(VarNext,120)
          <=> v2571(VarCurr,6780) )
          & ( v11249(VarNext,119)
          <=> v2571(VarCurr,6779) )
          & ( v11249(VarNext,118)
          <=> v2571(VarCurr,6778) )
          & ( v11249(VarNext,117)
          <=> v2571(VarCurr,6777) )
          & ( v11249(VarNext,116)
          <=> v2571(VarCurr,6776) )
          & ( v11249(VarNext,115)
          <=> v2571(VarCurr,6775) )
          & ( v11249(VarNext,114)
          <=> v2571(VarCurr,6774) )
          & ( v11249(VarNext,113)
          <=> v2571(VarCurr,6773) )
          & ( v11249(VarNext,112)
          <=> v2571(VarCurr,6772) )
          & ( v11249(VarNext,111)
          <=> v2571(VarCurr,6771) )
          & ( v11249(VarNext,110)
          <=> v2571(VarCurr,6770) )
          & ( v11249(VarNext,109)
          <=> v2571(VarCurr,6769) )
          & ( v11249(VarNext,108)
          <=> v2571(VarCurr,6768) )
          & ( v11249(VarNext,107)
          <=> v2571(VarCurr,6767) )
          & ( v11249(VarNext,106)
          <=> v2571(VarCurr,6766) )
          & ( v11249(VarNext,105)
          <=> v2571(VarCurr,6765) )
          & ( v11249(VarNext,104)
          <=> v2571(VarCurr,6764) )
          & ( v11249(VarNext,103)
          <=> v2571(VarCurr,6763) )
          & ( v11249(VarNext,102)
          <=> v2571(VarCurr,6762) )
          & ( v11249(VarNext,101)
          <=> v2571(VarCurr,6761) )
          & ( v11249(VarNext,100)
          <=> v2571(VarCurr,6760) )
          & ( v11249(VarNext,99)
          <=> v2571(VarCurr,6759) )
          & ( v11249(VarNext,98)
          <=> v2571(VarCurr,6758) )
          & ( v11249(VarNext,97)
          <=> v2571(VarCurr,6757) )
          & ( v11249(VarNext,96)
          <=> v2571(VarCurr,6756) )
          & ( v11249(VarNext,95)
          <=> v2571(VarCurr,6755) )
          & ( v11249(VarNext,94)
          <=> v2571(VarCurr,6754) )
          & ( v11249(VarNext,93)
          <=> v2571(VarCurr,6753) )
          & ( v11249(VarNext,92)
          <=> v2571(VarCurr,6752) )
          & ( v11249(VarNext,91)
          <=> v2571(VarCurr,6751) )
          & ( v11249(VarNext,90)
          <=> v2571(VarCurr,6750) )
          & ( v11249(VarNext,89)
          <=> v2571(VarCurr,6749) )
          & ( v11249(VarNext,88)
          <=> v2571(VarCurr,6748) )
          & ( v11249(VarNext,87)
          <=> v2571(VarCurr,6747) )
          & ( v11249(VarNext,86)
          <=> v2571(VarCurr,6746) )
          & ( v11249(VarNext,85)
          <=> v2571(VarCurr,6745) )
          & ( v11249(VarNext,84)
          <=> v2571(VarCurr,6744) )
          & ( v11249(VarNext,83)
          <=> v2571(VarCurr,6743) )
          & ( v11249(VarNext,82)
          <=> v2571(VarCurr,6742) )
          & ( v11249(VarNext,81)
          <=> v2571(VarCurr,6741) )
          & ( v11249(VarNext,80)
          <=> v2571(VarCurr,6740) )
          & ( v11249(VarNext,79)
          <=> v2571(VarCurr,6739) )
          & ( v11249(VarNext,78)
          <=> v2571(VarCurr,6738) )
          & ( v11249(VarNext,77)
          <=> v2571(VarCurr,6737) )
          & ( v11249(VarNext,76)
          <=> v2571(VarCurr,6736) )
          & ( v11249(VarNext,75)
          <=> v2571(VarCurr,6735) )
          & ( v11249(VarNext,74)
          <=> v2571(VarCurr,6734) )
          & ( v11249(VarNext,73)
          <=> v2571(VarCurr,6733) )
          & ( v11249(VarNext,72)
          <=> v2571(VarCurr,6732) )
          & ( v11249(VarNext,71)
          <=> v2571(VarCurr,6731) )
          & ( v11249(VarNext,70)
          <=> v2571(VarCurr,6730) )
          & ( v11249(VarNext,69)
          <=> v2571(VarCurr,6729) )
          & ( v11249(VarNext,68)
          <=> v2571(VarCurr,6728) )
          & ( v11249(VarNext,67)
          <=> v2571(VarCurr,6727) )
          & ( v11249(VarNext,66)
          <=> v2571(VarCurr,6726) )
          & ( v11249(VarNext,65)
          <=> v2571(VarCurr,6725) )
          & ( v11249(VarNext,64)
          <=> v2571(VarCurr,6724) )
          & ( v11249(VarNext,63)
          <=> v2571(VarCurr,6723) )
          & ( v11249(VarNext,62)
          <=> v2571(VarCurr,6722) )
          & ( v11249(VarNext,61)
          <=> v2571(VarCurr,6721) )
          & ( v11249(VarNext,60)
          <=> v2571(VarCurr,6720) )
          & ( v11249(VarNext,59)
          <=> v2571(VarCurr,6719) )
          & ( v11249(VarNext,58)
          <=> v2571(VarCurr,6718) )
          & ( v11249(VarNext,57)
          <=> v2571(VarCurr,6717) )
          & ( v11249(VarNext,56)
          <=> v2571(VarCurr,6716) )
          & ( v11249(VarNext,55)
          <=> v2571(VarCurr,6715) )
          & ( v11249(VarNext,54)
          <=> v2571(VarCurr,6714) )
          & ( v11249(VarNext,53)
          <=> v2571(VarCurr,6713) )
          & ( v11249(VarNext,52)
          <=> v2571(VarCurr,6712) )
          & ( v11249(VarNext,51)
          <=> v2571(VarCurr,6711) )
          & ( v11249(VarNext,50)
          <=> v2571(VarCurr,6710) )
          & ( v11249(VarNext,49)
          <=> v2571(VarCurr,6709) )
          & ( v11249(VarNext,48)
          <=> v2571(VarCurr,6708) )
          & ( v11249(VarNext,47)
          <=> v2571(VarCurr,6707) )
          & ( v11249(VarNext,46)
          <=> v2571(VarCurr,6706) )
          & ( v11249(VarNext,45)
          <=> v2571(VarCurr,6705) )
          & ( v11249(VarNext,44)
          <=> v2571(VarCurr,6704) )
          & ( v11249(VarNext,43)
          <=> v2571(VarCurr,6703) )
          & ( v11249(VarNext,42)
          <=> v2571(VarCurr,6702) )
          & ( v11249(VarNext,41)
          <=> v2571(VarCurr,6701) )
          & ( v11249(VarNext,40)
          <=> v2571(VarCurr,6700) )
          & ( v11249(VarNext,39)
          <=> v2571(VarCurr,6699) )
          & ( v11249(VarNext,38)
          <=> v2571(VarCurr,6698) )
          & ( v11249(VarNext,37)
          <=> v2571(VarCurr,6697) )
          & ( v11249(VarNext,36)
          <=> v2571(VarCurr,6696) )
          & ( v11249(VarNext,35)
          <=> v2571(VarCurr,6695) )
          & ( v11249(VarNext,34)
          <=> v2571(VarCurr,6694) )
          & ( v11249(VarNext,33)
          <=> v2571(VarCurr,6693) )
          & ( v11249(VarNext,32)
          <=> v2571(VarCurr,6692) )
          & ( v11249(VarNext,31)
          <=> v2571(VarCurr,6691) )
          & ( v11249(VarNext,30)
          <=> v2571(VarCurr,6690) )
          & ( v11249(VarNext,29)
          <=> v2571(VarCurr,6689) )
          & ( v11249(VarNext,28)
          <=> v2571(VarCurr,6688) )
          & ( v11249(VarNext,27)
          <=> v2571(VarCurr,6687) )
          & ( v11249(VarNext,26)
          <=> v2571(VarCurr,6686) )
          & ( v11249(VarNext,25)
          <=> v2571(VarCurr,6685) )
          & ( v11249(VarNext,24)
          <=> v2571(VarCurr,6684) )
          & ( v11249(VarNext,23)
          <=> v2571(VarCurr,6683) )
          & ( v11249(VarNext,22)
          <=> v2571(VarCurr,6682) )
          & ( v11249(VarNext,21)
          <=> v2571(VarCurr,6681) )
          & ( v11249(VarNext,20)
          <=> v2571(VarCurr,6680) )
          & ( v11249(VarNext,19)
          <=> v2571(VarCurr,6679) )
          & ( v11249(VarNext,18)
          <=> v2571(VarCurr,6678) )
          & ( v11249(VarNext,17)
          <=> v2571(VarCurr,6677) )
          & ( v11249(VarNext,16)
          <=> v2571(VarCurr,6676) )
          & ( v11249(VarNext,15)
          <=> v2571(VarCurr,6675) )
          & ( v11249(VarNext,14)
          <=> v2571(VarCurr,6674) )
          & ( v11249(VarNext,13)
          <=> v2571(VarCurr,6673) )
          & ( v11249(VarNext,12)
          <=> v2571(VarCurr,6672) )
          & ( v11249(VarNext,11)
          <=> v2571(VarCurr,6671) )
          & ( v11249(VarNext,10)
          <=> v2571(VarCurr,6670) )
          & ( v11249(VarNext,9)
          <=> v2571(VarCurr,6669) )
          & ( v11249(VarNext,8)
          <=> v2571(VarCurr,6668) )
          & ( v11249(VarNext,7)
          <=> v2571(VarCurr,6667) )
          & ( v11249(VarNext,6)
          <=> v2571(VarCurr,6666) )
          & ( v11249(VarNext,5)
          <=> v2571(VarCurr,6665) )
          & ( v11249(VarNext,4)
          <=> v2571(VarCurr,6664) )
          & ( v11249(VarNext,3)
          <=> v2571(VarCurr,6663) )
          & ( v11249(VarNext,2)
          <=> v2571(VarCurr,6662) )
          & ( v11249(VarNext,1)
          <=> v2571(VarCurr,6661) )
          & ( v11249(VarNext,0)
          <=> v2571(VarCurr,6660) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_533,axiom,
    ! [VarNext: state_type] :
      ( v11251(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v11249(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2058,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11251(VarNext)
      <=> ( v11253(VarNext)
          & v3293(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2057,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11253(VarNext)
      <=> ( v2609(VarNext)
          & v11254(VarNext) ) ) ) ).

tff(writeUnaryOperator_1171,axiom,
    ! [VarCurr: state_type] :
      ( ~ v11254(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2305,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,6575)
      <=> v11241(VarNext,63) )
      & ( v2571(VarNext,6574)
      <=> v11241(VarNext,62) )
      & ( v2571(VarNext,6573)
      <=> v11241(VarNext,61) )
      & ( v2571(VarNext,6572)
      <=> v11241(VarNext,60) )
      & ( v2571(VarNext,6571)
      <=> v11241(VarNext,59) )
      & ( v2571(VarNext,6570)
      <=> v11241(VarNext,58) )
      & ( v2571(VarNext,6569)
      <=> v11241(VarNext,57) )
      & ( v2571(VarNext,6568)
      <=> v11241(VarNext,56) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_421,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11243(VarNext)
       => ( ( v11241(VarNext,147)
          <=> v2571(VarCurr,6659) )
          & ( v11241(VarNext,146)
          <=> v2571(VarCurr,6658) )
          & ( v11241(VarNext,145)
          <=> v2571(VarCurr,6657) )
          & ( v11241(VarNext,144)
          <=> v2571(VarCurr,6656) )
          & ( v11241(VarNext,143)
          <=> v2571(VarCurr,6655) )
          & ( v11241(VarNext,142)
          <=> v2571(VarCurr,6654) )
          & ( v11241(VarNext,141)
          <=> v2571(VarCurr,6653) )
          & ( v11241(VarNext,140)
          <=> v2571(VarCurr,6652) )
          & ( v11241(VarNext,139)
          <=> v2571(VarCurr,6651) )
          & ( v11241(VarNext,138)
          <=> v2571(VarCurr,6650) )
          & ( v11241(VarNext,137)
          <=> v2571(VarCurr,6649) )
          & ( v11241(VarNext,136)
          <=> v2571(VarCurr,6648) )
          & ( v11241(VarNext,135)
          <=> v2571(VarCurr,6647) )
          & ( v11241(VarNext,134)
          <=> v2571(VarCurr,6646) )
          & ( v11241(VarNext,133)
          <=> v2571(VarCurr,6645) )
          & ( v11241(VarNext,132)
          <=> v2571(VarCurr,6644) )
          & ( v11241(VarNext,131)
          <=> v2571(VarCurr,6643) )
          & ( v11241(VarNext,130)
          <=> v2571(VarCurr,6642) )
          & ( v11241(VarNext,129)
          <=> v2571(VarCurr,6641) )
          & ( v11241(VarNext,128)
          <=> v2571(VarCurr,6640) )
          & ( v11241(VarNext,127)
          <=> v2571(VarCurr,6639) )
          & ( v11241(VarNext,126)
          <=> v2571(VarCurr,6638) )
          & ( v11241(VarNext,125)
          <=> v2571(VarCurr,6637) )
          & ( v11241(VarNext,124)
          <=> v2571(VarCurr,6636) )
          & ( v11241(VarNext,123)
          <=> v2571(VarCurr,6635) )
          & ( v11241(VarNext,122)
          <=> v2571(VarCurr,6634) )
          & ( v11241(VarNext,121)
          <=> v2571(VarCurr,6633) )
          & ( v11241(VarNext,120)
          <=> v2571(VarCurr,6632) )
          & ( v11241(VarNext,119)
          <=> v2571(VarCurr,6631) )
          & ( v11241(VarNext,118)
          <=> v2571(VarCurr,6630) )
          & ( v11241(VarNext,117)
          <=> v2571(VarCurr,6629) )
          & ( v11241(VarNext,116)
          <=> v2571(VarCurr,6628) )
          & ( v11241(VarNext,115)
          <=> v2571(VarCurr,6627) )
          & ( v11241(VarNext,114)
          <=> v2571(VarCurr,6626) )
          & ( v11241(VarNext,113)
          <=> v2571(VarCurr,6625) )
          & ( v11241(VarNext,112)
          <=> v2571(VarCurr,6624) )
          & ( v11241(VarNext,111)
          <=> v2571(VarCurr,6623) )
          & ( v11241(VarNext,110)
          <=> v2571(VarCurr,6622) )
          & ( v11241(VarNext,109)
          <=> v2571(VarCurr,6621) )
          & ( v11241(VarNext,108)
          <=> v2571(VarCurr,6620) )
          & ( v11241(VarNext,107)
          <=> v2571(VarCurr,6619) )
          & ( v11241(VarNext,106)
          <=> v2571(VarCurr,6618) )
          & ( v11241(VarNext,105)
          <=> v2571(VarCurr,6617) )
          & ( v11241(VarNext,104)
          <=> v2571(VarCurr,6616) )
          & ( v11241(VarNext,103)
          <=> v2571(VarCurr,6615) )
          & ( v11241(VarNext,102)
          <=> v2571(VarCurr,6614) )
          & ( v11241(VarNext,101)
          <=> v2571(VarCurr,6613) )
          & ( v11241(VarNext,100)
          <=> v2571(VarCurr,6612) )
          & ( v11241(VarNext,99)
          <=> v2571(VarCurr,6611) )
          & ( v11241(VarNext,98)
          <=> v2571(VarCurr,6610) )
          & ( v11241(VarNext,97)
          <=> v2571(VarCurr,6609) )
          & ( v11241(VarNext,96)
          <=> v2571(VarCurr,6608) )
          & ( v11241(VarNext,95)
          <=> v2571(VarCurr,6607) )
          & ( v11241(VarNext,94)
          <=> v2571(VarCurr,6606) )
          & ( v11241(VarNext,93)
          <=> v2571(VarCurr,6605) )
          & ( v11241(VarNext,92)
          <=> v2571(VarCurr,6604) )
          & ( v11241(VarNext,91)
          <=> v2571(VarCurr,6603) )
          & ( v11241(VarNext,90)
          <=> v2571(VarCurr,6602) )
          & ( v11241(VarNext,89)
          <=> v2571(VarCurr,6601) )
          & ( v11241(VarNext,88)
          <=> v2571(VarCurr,6600) )
          & ( v11241(VarNext,87)
          <=> v2571(VarCurr,6599) )
          & ( v11241(VarNext,86)
          <=> v2571(VarCurr,6598) )
          & ( v11241(VarNext,85)
          <=> v2571(VarCurr,6597) )
          & ( v11241(VarNext,84)
          <=> v2571(VarCurr,6596) )
          & ( v11241(VarNext,83)
          <=> v2571(VarCurr,6595) )
          & ( v11241(VarNext,82)
          <=> v2571(VarCurr,6594) )
          & ( v11241(VarNext,81)
          <=> v2571(VarCurr,6593) )
          & ( v11241(VarNext,80)
          <=> v2571(VarCurr,6592) )
          & ( v11241(VarNext,79)
          <=> v2571(VarCurr,6591) )
          & ( v11241(VarNext,78)
          <=> v2571(VarCurr,6590) )
          & ( v11241(VarNext,77)
          <=> v2571(VarCurr,6589) )
          & ( v11241(VarNext,76)
          <=> v2571(VarCurr,6588) )
          & ( v11241(VarNext,75)
          <=> v2571(VarCurr,6587) )
          & ( v11241(VarNext,74)
          <=> v2571(VarCurr,6586) )
          & ( v11241(VarNext,73)
          <=> v2571(VarCurr,6585) )
          & ( v11241(VarNext,72)
          <=> v2571(VarCurr,6584) )
          & ( v11241(VarNext,71)
          <=> v2571(VarCurr,6583) )
          & ( v11241(VarNext,70)
          <=> v2571(VarCurr,6582) )
          & ( v11241(VarNext,69)
          <=> v2571(VarCurr,6581) )
          & ( v11241(VarNext,68)
          <=> v2571(VarCurr,6580) )
          & ( v11241(VarNext,67)
          <=> v2571(VarCurr,6579) )
          & ( v11241(VarNext,66)
          <=> v2571(VarCurr,6578) )
          & ( v11241(VarNext,65)
          <=> v2571(VarCurr,6577) )
          & ( v11241(VarNext,64)
          <=> v2571(VarCurr,6576) )
          & ( v11241(VarNext,63)
          <=> v2571(VarCurr,6575) )
          & ( v11241(VarNext,62)
          <=> v2571(VarCurr,6574) )
          & ( v11241(VarNext,61)
          <=> v2571(VarCurr,6573) )
          & ( v11241(VarNext,60)
          <=> v2571(VarCurr,6572) )
          & ( v11241(VarNext,59)
          <=> v2571(VarCurr,6571) )
          & ( v11241(VarNext,58)
          <=> v2571(VarCurr,6570) )
          & ( v11241(VarNext,57)
          <=> v2571(VarCurr,6569) )
          & ( v11241(VarNext,56)
          <=> v2571(VarCurr,6568) )
          & ( v11241(VarNext,55)
          <=> v2571(VarCurr,6567) )
          & ( v11241(VarNext,54)
          <=> v2571(VarCurr,6566) )
          & ( v11241(VarNext,53)
          <=> v2571(VarCurr,6565) )
          & ( v11241(VarNext,52)
          <=> v2571(VarCurr,6564) )
          & ( v11241(VarNext,51)
          <=> v2571(VarCurr,6563) )
          & ( v11241(VarNext,50)
          <=> v2571(VarCurr,6562) )
          & ( v11241(VarNext,49)
          <=> v2571(VarCurr,6561) )
          & ( v11241(VarNext,48)
          <=> v2571(VarCurr,6560) )
          & ( v11241(VarNext,47)
          <=> v2571(VarCurr,6559) )
          & ( v11241(VarNext,46)
          <=> v2571(VarCurr,6558) )
          & ( v11241(VarNext,45)
          <=> v2571(VarCurr,6557) )
          & ( v11241(VarNext,44)
          <=> v2571(VarCurr,6556) )
          & ( v11241(VarNext,43)
          <=> v2571(VarCurr,6555) )
          & ( v11241(VarNext,42)
          <=> v2571(VarCurr,6554) )
          & ( v11241(VarNext,41)
          <=> v2571(VarCurr,6553) )
          & ( v11241(VarNext,40)
          <=> v2571(VarCurr,6552) )
          & ( v11241(VarNext,39)
          <=> v2571(VarCurr,6551) )
          & ( v11241(VarNext,38)
          <=> v2571(VarCurr,6550) )
          & ( v11241(VarNext,37)
          <=> v2571(VarCurr,6549) )
          & ( v11241(VarNext,36)
          <=> v2571(VarCurr,6548) )
          & ( v11241(VarNext,35)
          <=> v2571(VarCurr,6547) )
          & ( v11241(VarNext,34)
          <=> v2571(VarCurr,6546) )
          & ( v11241(VarNext,33)
          <=> v2571(VarCurr,6545) )
          & ( v11241(VarNext,32)
          <=> v2571(VarCurr,6544) )
          & ( v11241(VarNext,31)
          <=> v2571(VarCurr,6543) )
          & ( v11241(VarNext,30)
          <=> v2571(VarCurr,6542) )
          & ( v11241(VarNext,29)
          <=> v2571(VarCurr,6541) )
          & ( v11241(VarNext,28)
          <=> v2571(VarCurr,6540) )
          & ( v11241(VarNext,27)
          <=> v2571(VarCurr,6539) )
          & ( v11241(VarNext,26)
          <=> v2571(VarCurr,6538) )
          & ( v11241(VarNext,25)
          <=> v2571(VarCurr,6537) )
          & ( v11241(VarNext,24)
          <=> v2571(VarCurr,6536) )
          & ( v11241(VarNext,23)
          <=> v2571(VarCurr,6535) )
          & ( v11241(VarNext,22)
          <=> v2571(VarCurr,6534) )
          & ( v11241(VarNext,21)
          <=> v2571(VarCurr,6533) )
          & ( v11241(VarNext,20)
          <=> v2571(VarCurr,6532) )
          & ( v11241(VarNext,19)
          <=> v2571(VarCurr,6531) )
          & ( v11241(VarNext,18)
          <=> v2571(VarCurr,6530) )
          & ( v11241(VarNext,17)
          <=> v2571(VarCurr,6529) )
          & ( v11241(VarNext,16)
          <=> v2571(VarCurr,6528) )
          & ( v11241(VarNext,15)
          <=> v2571(VarCurr,6527) )
          & ( v11241(VarNext,14)
          <=> v2571(VarCurr,6526) )
          & ( v11241(VarNext,13)
          <=> v2571(VarCurr,6525) )
          & ( v11241(VarNext,12)
          <=> v2571(VarCurr,6524) )
          & ( v11241(VarNext,11)
          <=> v2571(VarCurr,6523) )
          & ( v11241(VarNext,10)
          <=> v2571(VarCurr,6522) )
          & ( v11241(VarNext,9)
          <=> v2571(VarCurr,6521) )
          & ( v11241(VarNext,8)
          <=> v2571(VarCurr,6520) )
          & ( v11241(VarNext,7)
          <=> v2571(VarCurr,6519) )
          & ( v11241(VarNext,6)
          <=> v2571(VarCurr,6518) )
          & ( v11241(VarNext,5)
          <=> v2571(VarCurr,6517) )
          & ( v11241(VarNext,4)
          <=> v2571(VarCurr,6516) )
          & ( v11241(VarNext,3)
          <=> v2571(VarCurr,6515) )
          & ( v11241(VarNext,2)
          <=> v2571(VarCurr,6514) )
          & ( v11241(VarNext,1)
          <=> v2571(VarCurr,6513) )
          & ( v11241(VarNext,0)
          <=> v2571(VarCurr,6512) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_532,axiom,
    ! [VarNext: state_type] :
      ( v11243(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v11241(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2056,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11243(VarNext)
      <=> ( v11245(VarNext)
          & v3278(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2055,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11245(VarNext)
      <=> ( v2609(VarNext)
          & v11246(VarNext) ) ) ) ).

tff(writeUnaryOperator_1170,axiom,
    ! [VarCurr: state_type] :
      ( ~ v11246(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2304,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,6427)
      <=> v11233(VarNext,63) )
      & ( v2571(VarNext,6426)
      <=> v11233(VarNext,62) )
      & ( v2571(VarNext,6425)
      <=> v11233(VarNext,61) )
      & ( v2571(VarNext,6424)
      <=> v11233(VarNext,60) )
      & ( v2571(VarNext,6423)
      <=> v11233(VarNext,59) )
      & ( v2571(VarNext,6422)
      <=> v11233(VarNext,58) )
      & ( v2571(VarNext,6421)
      <=> v11233(VarNext,57) )
      & ( v2571(VarNext,6420)
      <=> v11233(VarNext,56) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_420,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11235(VarNext)
       => ( ( v11233(VarNext,147)
          <=> v2571(VarCurr,6511) )
          & ( v11233(VarNext,146)
          <=> v2571(VarCurr,6510) )
          & ( v11233(VarNext,145)
          <=> v2571(VarCurr,6509) )
          & ( v11233(VarNext,144)
          <=> v2571(VarCurr,6508) )
          & ( v11233(VarNext,143)
          <=> v2571(VarCurr,6507) )
          & ( v11233(VarNext,142)
          <=> v2571(VarCurr,6506) )
          & ( v11233(VarNext,141)
          <=> v2571(VarCurr,6505) )
          & ( v11233(VarNext,140)
          <=> v2571(VarCurr,6504) )
          & ( v11233(VarNext,139)
          <=> v2571(VarCurr,6503) )
          & ( v11233(VarNext,138)
          <=> v2571(VarCurr,6502) )
          & ( v11233(VarNext,137)
          <=> v2571(VarCurr,6501) )
          & ( v11233(VarNext,136)
          <=> v2571(VarCurr,6500) )
          & ( v11233(VarNext,135)
          <=> v2571(VarCurr,6499) )
          & ( v11233(VarNext,134)
          <=> v2571(VarCurr,6498) )
          & ( v11233(VarNext,133)
          <=> v2571(VarCurr,6497) )
          & ( v11233(VarNext,132)
          <=> v2571(VarCurr,6496) )
          & ( v11233(VarNext,131)
          <=> v2571(VarCurr,6495) )
          & ( v11233(VarNext,130)
          <=> v2571(VarCurr,6494) )
          & ( v11233(VarNext,129)
          <=> v2571(VarCurr,6493) )
          & ( v11233(VarNext,128)
          <=> v2571(VarCurr,6492) )
          & ( v11233(VarNext,127)
          <=> v2571(VarCurr,6491) )
          & ( v11233(VarNext,126)
          <=> v2571(VarCurr,6490) )
          & ( v11233(VarNext,125)
          <=> v2571(VarCurr,6489) )
          & ( v11233(VarNext,124)
          <=> v2571(VarCurr,6488) )
          & ( v11233(VarNext,123)
          <=> v2571(VarCurr,6487) )
          & ( v11233(VarNext,122)
          <=> v2571(VarCurr,6486) )
          & ( v11233(VarNext,121)
          <=> v2571(VarCurr,6485) )
          & ( v11233(VarNext,120)
          <=> v2571(VarCurr,6484) )
          & ( v11233(VarNext,119)
          <=> v2571(VarCurr,6483) )
          & ( v11233(VarNext,118)
          <=> v2571(VarCurr,6482) )
          & ( v11233(VarNext,117)
          <=> v2571(VarCurr,6481) )
          & ( v11233(VarNext,116)
          <=> v2571(VarCurr,6480) )
          & ( v11233(VarNext,115)
          <=> v2571(VarCurr,6479) )
          & ( v11233(VarNext,114)
          <=> v2571(VarCurr,6478) )
          & ( v11233(VarNext,113)
          <=> v2571(VarCurr,6477) )
          & ( v11233(VarNext,112)
          <=> v2571(VarCurr,6476) )
          & ( v11233(VarNext,111)
          <=> v2571(VarCurr,6475) )
          & ( v11233(VarNext,110)
          <=> v2571(VarCurr,6474) )
          & ( v11233(VarNext,109)
          <=> v2571(VarCurr,6473) )
          & ( v11233(VarNext,108)
          <=> v2571(VarCurr,6472) )
          & ( v11233(VarNext,107)
          <=> v2571(VarCurr,6471) )
          & ( v11233(VarNext,106)
          <=> v2571(VarCurr,6470) )
          & ( v11233(VarNext,105)
          <=> v2571(VarCurr,6469) )
          & ( v11233(VarNext,104)
          <=> v2571(VarCurr,6468) )
          & ( v11233(VarNext,103)
          <=> v2571(VarCurr,6467) )
          & ( v11233(VarNext,102)
          <=> v2571(VarCurr,6466) )
          & ( v11233(VarNext,101)
          <=> v2571(VarCurr,6465) )
          & ( v11233(VarNext,100)
          <=> v2571(VarCurr,6464) )
          & ( v11233(VarNext,99)
          <=> v2571(VarCurr,6463) )
          & ( v11233(VarNext,98)
          <=> v2571(VarCurr,6462) )
          & ( v11233(VarNext,97)
          <=> v2571(VarCurr,6461) )
          & ( v11233(VarNext,96)
          <=> v2571(VarCurr,6460) )
          & ( v11233(VarNext,95)
          <=> v2571(VarCurr,6459) )
          & ( v11233(VarNext,94)
          <=> v2571(VarCurr,6458) )
          & ( v11233(VarNext,93)
          <=> v2571(VarCurr,6457) )
          & ( v11233(VarNext,92)
          <=> v2571(VarCurr,6456) )
          & ( v11233(VarNext,91)
          <=> v2571(VarCurr,6455) )
          & ( v11233(VarNext,90)
          <=> v2571(VarCurr,6454) )
          & ( v11233(VarNext,89)
          <=> v2571(VarCurr,6453) )
          & ( v11233(VarNext,88)
          <=> v2571(VarCurr,6452) )
          & ( v11233(VarNext,87)
          <=> v2571(VarCurr,6451) )
          & ( v11233(VarNext,86)
          <=> v2571(VarCurr,6450) )
          & ( v11233(VarNext,85)
          <=> v2571(VarCurr,6449) )
          & ( v11233(VarNext,84)
          <=> v2571(VarCurr,6448) )
          & ( v11233(VarNext,83)
          <=> v2571(VarCurr,6447) )
          & ( v11233(VarNext,82)
          <=> v2571(VarCurr,6446) )
          & ( v11233(VarNext,81)
          <=> v2571(VarCurr,6445) )
          & ( v11233(VarNext,80)
          <=> v2571(VarCurr,6444) )
          & ( v11233(VarNext,79)
          <=> v2571(VarCurr,6443) )
          & ( v11233(VarNext,78)
          <=> v2571(VarCurr,6442) )
          & ( v11233(VarNext,77)
          <=> v2571(VarCurr,6441) )
          & ( v11233(VarNext,76)
          <=> v2571(VarCurr,6440) )
          & ( v11233(VarNext,75)
          <=> v2571(VarCurr,6439) )
          & ( v11233(VarNext,74)
          <=> v2571(VarCurr,6438) )
          & ( v11233(VarNext,73)
          <=> v2571(VarCurr,6437) )
          & ( v11233(VarNext,72)
          <=> v2571(VarCurr,6436) )
          & ( v11233(VarNext,71)
          <=> v2571(VarCurr,6435) )
          & ( v11233(VarNext,70)
          <=> v2571(VarCurr,6434) )
          & ( v11233(VarNext,69)
          <=> v2571(VarCurr,6433) )
          & ( v11233(VarNext,68)
          <=> v2571(VarCurr,6432) )
          & ( v11233(VarNext,67)
          <=> v2571(VarCurr,6431) )
          & ( v11233(VarNext,66)
          <=> v2571(VarCurr,6430) )
          & ( v11233(VarNext,65)
          <=> v2571(VarCurr,6429) )
          & ( v11233(VarNext,64)
          <=> v2571(VarCurr,6428) )
          & ( v11233(VarNext,63)
          <=> v2571(VarCurr,6427) )
          & ( v11233(VarNext,62)
          <=> v2571(VarCurr,6426) )
          & ( v11233(VarNext,61)
          <=> v2571(VarCurr,6425) )
          & ( v11233(VarNext,60)
          <=> v2571(VarCurr,6424) )
          & ( v11233(VarNext,59)
          <=> v2571(VarCurr,6423) )
          & ( v11233(VarNext,58)
          <=> v2571(VarCurr,6422) )
          & ( v11233(VarNext,57)
          <=> v2571(VarCurr,6421) )
          & ( v11233(VarNext,56)
          <=> v2571(VarCurr,6420) )
          & ( v11233(VarNext,55)
          <=> v2571(VarCurr,6419) )
          & ( v11233(VarNext,54)
          <=> v2571(VarCurr,6418) )
          & ( v11233(VarNext,53)
          <=> v2571(VarCurr,6417) )
          & ( v11233(VarNext,52)
          <=> v2571(VarCurr,6416) )
          & ( v11233(VarNext,51)
          <=> v2571(VarCurr,6415) )
          & ( v11233(VarNext,50)
          <=> v2571(VarCurr,6414) )
          & ( v11233(VarNext,49)
          <=> v2571(VarCurr,6413) )
          & ( v11233(VarNext,48)
          <=> v2571(VarCurr,6412) )
          & ( v11233(VarNext,47)
          <=> v2571(VarCurr,6411) )
          & ( v11233(VarNext,46)
          <=> v2571(VarCurr,6410) )
          & ( v11233(VarNext,45)
          <=> v2571(VarCurr,6409) )
          & ( v11233(VarNext,44)
          <=> v2571(VarCurr,6408) )
          & ( v11233(VarNext,43)
          <=> v2571(VarCurr,6407) )
          & ( v11233(VarNext,42)
          <=> v2571(VarCurr,6406) )
          & ( v11233(VarNext,41)
          <=> v2571(VarCurr,6405) )
          & ( v11233(VarNext,40)
          <=> v2571(VarCurr,6404) )
          & ( v11233(VarNext,39)
          <=> v2571(VarCurr,6403) )
          & ( v11233(VarNext,38)
          <=> v2571(VarCurr,6402) )
          & ( v11233(VarNext,37)
          <=> v2571(VarCurr,6401) )
          & ( v11233(VarNext,36)
          <=> v2571(VarCurr,6400) )
          & ( v11233(VarNext,35)
          <=> v2571(VarCurr,6399) )
          & ( v11233(VarNext,34)
          <=> v2571(VarCurr,6398) )
          & ( v11233(VarNext,33)
          <=> v2571(VarCurr,6397) )
          & ( v11233(VarNext,32)
          <=> v2571(VarCurr,6396) )
          & ( v11233(VarNext,31)
          <=> v2571(VarCurr,6395) )
          & ( v11233(VarNext,30)
          <=> v2571(VarCurr,6394) )
          & ( v11233(VarNext,29)
          <=> v2571(VarCurr,6393) )
          & ( v11233(VarNext,28)
          <=> v2571(VarCurr,6392) )
          & ( v11233(VarNext,27)
          <=> v2571(VarCurr,6391) )
          & ( v11233(VarNext,26)
          <=> v2571(VarCurr,6390) )
          & ( v11233(VarNext,25)
          <=> v2571(VarCurr,6389) )
          & ( v11233(VarNext,24)
          <=> v2571(VarCurr,6388) )
          & ( v11233(VarNext,23)
          <=> v2571(VarCurr,6387) )
          & ( v11233(VarNext,22)
          <=> v2571(VarCurr,6386) )
          & ( v11233(VarNext,21)
          <=> v2571(VarCurr,6385) )
          & ( v11233(VarNext,20)
          <=> v2571(VarCurr,6384) )
          & ( v11233(VarNext,19)
          <=> v2571(VarCurr,6383) )
          & ( v11233(VarNext,18)
          <=> v2571(VarCurr,6382) )
          & ( v11233(VarNext,17)
          <=> v2571(VarCurr,6381) )
          & ( v11233(VarNext,16)
          <=> v2571(VarCurr,6380) )
          & ( v11233(VarNext,15)
          <=> v2571(VarCurr,6379) )
          & ( v11233(VarNext,14)
          <=> v2571(VarCurr,6378) )
          & ( v11233(VarNext,13)
          <=> v2571(VarCurr,6377) )
          & ( v11233(VarNext,12)
          <=> v2571(VarCurr,6376) )
          & ( v11233(VarNext,11)
          <=> v2571(VarCurr,6375) )
          & ( v11233(VarNext,10)
          <=> v2571(VarCurr,6374) )
          & ( v11233(VarNext,9)
          <=> v2571(VarCurr,6373) )
          & ( v11233(VarNext,8)
          <=> v2571(VarCurr,6372) )
          & ( v11233(VarNext,7)
          <=> v2571(VarCurr,6371) )
          & ( v11233(VarNext,6)
          <=> v2571(VarCurr,6370) )
          & ( v11233(VarNext,5)
          <=> v2571(VarCurr,6369) )
          & ( v11233(VarNext,4)
          <=> v2571(VarCurr,6368) )
          & ( v11233(VarNext,3)
          <=> v2571(VarCurr,6367) )
          & ( v11233(VarNext,2)
          <=> v2571(VarCurr,6366) )
          & ( v11233(VarNext,1)
          <=> v2571(VarCurr,6365) )
          & ( v11233(VarNext,0)
          <=> v2571(VarCurr,6364) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_531,axiom,
    ! [VarNext: state_type] :
      ( v11235(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v11233(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2054,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11235(VarNext)
      <=> ( v11237(VarNext)
          & v3263(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2053,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11237(VarNext)
      <=> ( v2609(VarNext)
          & v11238(VarNext) ) ) ) ).

tff(writeUnaryOperator_1169,axiom,
    ! [VarCurr: state_type] :
      ( ~ v11238(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2303,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,6279)
      <=> v11225(VarNext,63) )
      & ( v2571(VarNext,6278)
      <=> v11225(VarNext,62) )
      & ( v2571(VarNext,6277)
      <=> v11225(VarNext,61) )
      & ( v2571(VarNext,6276)
      <=> v11225(VarNext,60) )
      & ( v2571(VarNext,6275)
      <=> v11225(VarNext,59) )
      & ( v2571(VarNext,6274)
      <=> v11225(VarNext,58) )
      & ( v2571(VarNext,6273)
      <=> v11225(VarNext,57) )
      & ( v2571(VarNext,6272)
      <=> v11225(VarNext,56) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_419,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11227(VarNext)
       => ( ( v11225(VarNext,147)
          <=> v2571(VarCurr,6363) )
          & ( v11225(VarNext,146)
          <=> v2571(VarCurr,6362) )
          & ( v11225(VarNext,145)
          <=> v2571(VarCurr,6361) )
          & ( v11225(VarNext,144)
          <=> v2571(VarCurr,6360) )
          & ( v11225(VarNext,143)
          <=> v2571(VarCurr,6359) )
          & ( v11225(VarNext,142)
          <=> v2571(VarCurr,6358) )
          & ( v11225(VarNext,141)
          <=> v2571(VarCurr,6357) )
          & ( v11225(VarNext,140)
          <=> v2571(VarCurr,6356) )
          & ( v11225(VarNext,139)
          <=> v2571(VarCurr,6355) )
          & ( v11225(VarNext,138)
          <=> v2571(VarCurr,6354) )
          & ( v11225(VarNext,137)
          <=> v2571(VarCurr,6353) )
          & ( v11225(VarNext,136)
          <=> v2571(VarCurr,6352) )
          & ( v11225(VarNext,135)
          <=> v2571(VarCurr,6351) )
          & ( v11225(VarNext,134)
          <=> v2571(VarCurr,6350) )
          & ( v11225(VarNext,133)
          <=> v2571(VarCurr,6349) )
          & ( v11225(VarNext,132)
          <=> v2571(VarCurr,6348) )
          & ( v11225(VarNext,131)
          <=> v2571(VarCurr,6347) )
          & ( v11225(VarNext,130)
          <=> v2571(VarCurr,6346) )
          & ( v11225(VarNext,129)
          <=> v2571(VarCurr,6345) )
          & ( v11225(VarNext,128)
          <=> v2571(VarCurr,6344) )
          & ( v11225(VarNext,127)
          <=> v2571(VarCurr,6343) )
          & ( v11225(VarNext,126)
          <=> v2571(VarCurr,6342) )
          & ( v11225(VarNext,125)
          <=> v2571(VarCurr,6341) )
          & ( v11225(VarNext,124)
          <=> v2571(VarCurr,6340) )
          & ( v11225(VarNext,123)
          <=> v2571(VarCurr,6339) )
          & ( v11225(VarNext,122)
          <=> v2571(VarCurr,6338) )
          & ( v11225(VarNext,121)
          <=> v2571(VarCurr,6337) )
          & ( v11225(VarNext,120)
          <=> v2571(VarCurr,6336) )
          & ( v11225(VarNext,119)
          <=> v2571(VarCurr,6335) )
          & ( v11225(VarNext,118)
          <=> v2571(VarCurr,6334) )
          & ( v11225(VarNext,117)
          <=> v2571(VarCurr,6333) )
          & ( v11225(VarNext,116)
          <=> v2571(VarCurr,6332) )
          & ( v11225(VarNext,115)
          <=> v2571(VarCurr,6331) )
          & ( v11225(VarNext,114)
          <=> v2571(VarCurr,6330) )
          & ( v11225(VarNext,113)
          <=> v2571(VarCurr,6329) )
          & ( v11225(VarNext,112)
          <=> v2571(VarCurr,6328) )
          & ( v11225(VarNext,111)
          <=> v2571(VarCurr,6327) )
          & ( v11225(VarNext,110)
          <=> v2571(VarCurr,6326) )
          & ( v11225(VarNext,109)
          <=> v2571(VarCurr,6325) )
          & ( v11225(VarNext,108)
          <=> v2571(VarCurr,6324) )
          & ( v11225(VarNext,107)
          <=> v2571(VarCurr,6323) )
          & ( v11225(VarNext,106)
          <=> v2571(VarCurr,6322) )
          & ( v11225(VarNext,105)
          <=> v2571(VarCurr,6321) )
          & ( v11225(VarNext,104)
          <=> v2571(VarCurr,6320) )
          & ( v11225(VarNext,103)
          <=> v2571(VarCurr,6319) )
          & ( v11225(VarNext,102)
          <=> v2571(VarCurr,6318) )
          & ( v11225(VarNext,101)
          <=> v2571(VarCurr,6317) )
          & ( v11225(VarNext,100)
          <=> v2571(VarCurr,6316) )
          & ( v11225(VarNext,99)
          <=> v2571(VarCurr,6315) )
          & ( v11225(VarNext,98)
          <=> v2571(VarCurr,6314) )
          & ( v11225(VarNext,97)
          <=> v2571(VarCurr,6313) )
          & ( v11225(VarNext,96)
          <=> v2571(VarCurr,6312) )
          & ( v11225(VarNext,95)
          <=> v2571(VarCurr,6311) )
          & ( v11225(VarNext,94)
          <=> v2571(VarCurr,6310) )
          & ( v11225(VarNext,93)
          <=> v2571(VarCurr,6309) )
          & ( v11225(VarNext,92)
          <=> v2571(VarCurr,6308) )
          & ( v11225(VarNext,91)
          <=> v2571(VarCurr,6307) )
          & ( v11225(VarNext,90)
          <=> v2571(VarCurr,6306) )
          & ( v11225(VarNext,89)
          <=> v2571(VarCurr,6305) )
          & ( v11225(VarNext,88)
          <=> v2571(VarCurr,6304) )
          & ( v11225(VarNext,87)
          <=> v2571(VarCurr,6303) )
          & ( v11225(VarNext,86)
          <=> v2571(VarCurr,6302) )
          & ( v11225(VarNext,85)
          <=> v2571(VarCurr,6301) )
          & ( v11225(VarNext,84)
          <=> v2571(VarCurr,6300) )
          & ( v11225(VarNext,83)
          <=> v2571(VarCurr,6299) )
          & ( v11225(VarNext,82)
          <=> v2571(VarCurr,6298) )
          & ( v11225(VarNext,81)
          <=> v2571(VarCurr,6297) )
          & ( v11225(VarNext,80)
          <=> v2571(VarCurr,6296) )
          & ( v11225(VarNext,79)
          <=> v2571(VarCurr,6295) )
          & ( v11225(VarNext,78)
          <=> v2571(VarCurr,6294) )
          & ( v11225(VarNext,77)
          <=> v2571(VarCurr,6293) )
          & ( v11225(VarNext,76)
          <=> v2571(VarCurr,6292) )
          & ( v11225(VarNext,75)
          <=> v2571(VarCurr,6291) )
          & ( v11225(VarNext,74)
          <=> v2571(VarCurr,6290) )
          & ( v11225(VarNext,73)
          <=> v2571(VarCurr,6289) )
          & ( v11225(VarNext,72)
          <=> v2571(VarCurr,6288) )
          & ( v11225(VarNext,71)
          <=> v2571(VarCurr,6287) )
          & ( v11225(VarNext,70)
          <=> v2571(VarCurr,6286) )
          & ( v11225(VarNext,69)
          <=> v2571(VarCurr,6285) )
          & ( v11225(VarNext,68)
          <=> v2571(VarCurr,6284) )
          & ( v11225(VarNext,67)
          <=> v2571(VarCurr,6283) )
          & ( v11225(VarNext,66)
          <=> v2571(VarCurr,6282) )
          & ( v11225(VarNext,65)
          <=> v2571(VarCurr,6281) )
          & ( v11225(VarNext,64)
          <=> v2571(VarCurr,6280) )
          & ( v11225(VarNext,63)
          <=> v2571(VarCurr,6279) )
          & ( v11225(VarNext,62)
          <=> v2571(VarCurr,6278) )
          & ( v11225(VarNext,61)
          <=> v2571(VarCurr,6277) )
          & ( v11225(VarNext,60)
          <=> v2571(VarCurr,6276) )
          & ( v11225(VarNext,59)
          <=> v2571(VarCurr,6275) )
          & ( v11225(VarNext,58)
          <=> v2571(VarCurr,6274) )
          & ( v11225(VarNext,57)
          <=> v2571(VarCurr,6273) )
          & ( v11225(VarNext,56)
          <=> v2571(VarCurr,6272) )
          & ( v11225(VarNext,55)
          <=> v2571(VarCurr,6271) )
          & ( v11225(VarNext,54)
          <=> v2571(VarCurr,6270) )
          & ( v11225(VarNext,53)
          <=> v2571(VarCurr,6269) )
          & ( v11225(VarNext,52)
          <=> v2571(VarCurr,6268) )
          & ( v11225(VarNext,51)
          <=> v2571(VarCurr,6267) )
          & ( v11225(VarNext,50)
          <=> v2571(VarCurr,6266) )
          & ( v11225(VarNext,49)
          <=> v2571(VarCurr,6265) )
          & ( v11225(VarNext,48)
          <=> v2571(VarCurr,6264) )
          & ( v11225(VarNext,47)
          <=> v2571(VarCurr,6263) )
          & ( v11225(VarNext,46)
          <=> v2571(VarCurr,6262) )
          & ( v11225(VarNext,45)
          <=> v2571(VarCurr,6261) )
          & ( v11225(VarNext,44)
          <=> v2571(VarCurr,6260) )
          & ( v11225(VarNext,43)
          <=> v2571(VarCurr,6259) )
          & ( v11225(VarNext,42)
          <=> v2571(VarCurr,6258) )
          & ( v11225(VarNext,41)
          <=> v2571(VarCurr,6257) )
          & ( v11225(VarNext,40)
          <=> v2571(VarCurr,6256) )
          & ( v11225(VarNext,39)
          <=> v2571(VarCurr,6255) )
          & ( v11225(VarNext,38)
          <=> v2571(VarCurr,6254) )
          & ( v11225(VarNext,37)
          <=> v2571(VarCurr,6253) )
          & ( v11225(VarNext,36)
          <=> v2571(VarCurr,6252) )
          & ( v11225(VarNext,35)
          <=> v2571(VarCurr,6251) )
          & ( v11225(VarNext,34)
          <=> v2571(VarCurr,6250) )
          & ( v11225(VarNext,33)
          <=> v2571(VarCurr,6249) )
          & ( v11225(VarNext,32)
          <=> v2571(VarCurr,6248) )
          & ( v11225(VarNext,31)
          <=> v2571(VarCurr,6247) )
          & ( v11225(VarNext,30)
          <=> v2571(VarCurr,6246) )
          & ( v11225(VarNext,29)
          <=> v2571(VarCurr,6245) )
          & ( v11225(VarNext,28)
          <=> v2571(VarCurr,6244) )
          & ( v11225(VarNext,27)
          <=> v2571(VarCurr,6243) )
          & ( v11225(VarNext,26)
          <=> v2571(VarCurr,6242) )
          & ( v11225(VarNext,25)
          <=> v2571(VarCurr,6241) )
          & ( v11225(VarNext,24)
          <=> v2571(VarCurr,6240) )
          & ( v11225(VarNext,23)
          <=> v2571(VarCurr,6239) )
          & ( v11225(VarNext,22)
          <=> v2571(VarCurr,6238) )
          & ( v11225(VarNext,21)
          <=> v2571(VarCurr,6237) )
          & ( v11225(VarNext,20)
          <=> v2571(VarCurr,6236) )
          & ( v11225(VarNext,19)
          <=> v2571(VarCurr,6235) )
          & ( v11225(VarNext,18)
          <=> v2571(VarCurr,6234) )
          & ( v11225(VarNext,17)
          <=> v2571(VarCurr,6233) )
          & ( v11225(VarNext,16)
          <=> v2571(VarCurr,6232) )
          & ( v11225(VarNext,15)
          <=> v2571(VarCurr,6231) )
          & ( v11225(VarNext,14)
          <=> v2571(VarCurr,6230) )
          & ( v11225(VarNext,13)
          <=> v2571(VarCurr,6229) )
          & ( v11225(VarNext,12)
          <=> v2571(VarCurr,6228) )
          & ( v11225(VarNext,11)
          <=> v2571(VarCurr,6227) )
          & ( v11225(VarNext,10)
          <=> v2571(VarCurr,6226) )
          & ( v11225(VarNext,9)
          <=> v2571(VarCurr,6225) )
          & ( v11225(VarNext,8)
          <=> v2571(VarCurr,6224) )
          & ( v11225(VarNext,7)
          <=> v2571(VarCurr,6223) )
          & ( v11225(VarNext,6)
          <=> v2571(VarCurr,6222) )
          & ( v11225(VarNext,5)
          <=> v2571(VarCurr,6221) )
          & ( v11225(VarNext,4)
          <=> v2571(VarCurr,6220) )
          & ( v11225(VarNext,3)
          <=> v2571(VarCurr,6219) )
          & ( v11225(VarNext,2)
          <=> v2571(VarCurr,6218) )
          & ( v11225(VarNext,1)
          <=> v2571(VarCurr,6217) )
          & ( v11225(VarNext,0)
          <=> v2571(VarCurr,6216) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_530,axiom,
    ! [VarNext: state_type] :
      ( v11227(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v11225(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2052,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11227(VarNext)
      <=> ( v11229(VarNext)
          & v3248(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2051,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11229(VarNext)
      <=> ( v2609(VarNext)
          & v11230(VarNext) ) ) ) ).

tff(writeUnaryOperator_1168,axiom,
    ! [VarCurr: state_type] :
      ( ~ v11230(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2302,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,6131)
      <=> v11217(VarNext,63) )
      & ( v2571(VarNext,6130)
      <=> v11217(VarNext,62) )
      & ( v2571(VarNext,6129)
      <=> v11217(VarNext,61) )
      & ( v2571(VarNext,6128)
      <=> v11217(VarNext,60) )
      & ( v2571(VarNext,6127)
      <=> v11217(VarNext,59) )
      & ( v2571(VarNext,6126)
      <=> v11217(VarNext,58) )
      & ( v2571(VarNext,6125)
      <=> v11217(VarNext,57) )
      & ( v2571(VarNext,6124)
      <=> v11217(VarNext,56) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_418,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11219(VarNext)
       => ( ( v11217(VarNext,147)
          <=> v2571(VarCurr,6215) )
          & ( v11217(VarNext,146)
          <=> v2571(VarCurr,6214) )
          & ( v11217(VarNext,145)
          <=> v2571(VarCurr,6213) )
          & ( v11217(VarNext,144)
          <=> v2571(VarCurr,6212) )
          & ( v11217(VarNext,143)
          <=> v2571(VarCurr,6211) )
          & ( v11217(VarNext,142)
          <=> v2571(VarCurr,6210) )
          & ( v11217(VarNext,141)
          <=> v2571(VarCurr,6209) )
          & ( v11217(VarNext,140)
          <=> v2571(VarCurr,6208) )
          & ( v11217(VarNext,139)
          <=> v2571(VarCurr,6207) )
          & ( v11217(VarNext,138)
          <=> v2571(VarCurr,6206) )
          & ( v11217(VarNext,137)
          <=> v2571(VarCurr,6205) )
          & ( v11217(VarNext,136)
          <=> v2571(VarCurr,6204) )
          & ( v11217(VarNext,135)
          <=> v2571(VarCurr,6203) )
          & ( v11217(VarNext,134)
          <=> v2571(VarCurr,6202) )
          & ( v11217(VarNext,133)
          <=> v2571(VarCurr,6201) )
          & ( v11217(VarNext,132)
          <=> v2571(VarCurr,6200) )
          & ( v11217(VarNext,131)
          <=> v2571(VarCurr,6199) )
          & ( v11217(VarNext,130)
          <=> v2571(VarCurr,6198) )
          & ( v11217(VarNext,129)
          <=> v2571(VarCurr,6197) )
          & ( v11217(VarNext,128)
          <=> v2571(VarCurr,6196) )
          & ( v11217(VarNext,127)
          <=> v2571(VarCurr,6195) )
          & ( v11217(VarNext,126)
          <=> v2571(VarCurr,6194) )
          & ( v11217(VarNext,125)
          <=> v2571(VarCurr,6193) )
          & ( v11217(VarNext,124)
          <=> v2571(VarCurr,6192) )
          & ( v11217(VarNext,123)
          <=> v2571(VarCurr,6191) )
          & ( v11217(VarNext,122)
          <=> v2571(VarCurr,6190) )
          & ( v11217(VarNext,121)
          <=> v2571(VarCurr,6189) )
          & ( v11217(VarNext,120)
          <=> v2571(VarCurr,6188) )
          & ( v11217(VarNext,119)
          <=> v2571(VarCurr,6187) )
          & ( v11217(VarNext,118)
          <=> v2571(VarCurr,6186) )
          & ( v11217(VarNext,117)
          <=> v2571(VarCurr,6185) )
          & ( v11217(VarNext,116)
          <=> v2571(VarCurr,6184) )
          & ( v11217(VarNext,115)
          <=> v2571(VarCurr,6183) )
          & ( v11217(VarNext,114)
          <=> v2571(VarCurr,6182) )
          & ( v11217(VarNext,113)
          <=> v2571(VarCurr,6181) )
          & ( v11217(VarNext,112)
          <=> v2571(VarCurr,6180) )
          & ( v11217(VarNext,111)
          <=> v2571(VarCurr,6179) )
          & ( v11217(VarNext,110)
          <=> v2571(VarCurr,6178) )
          & ( v11217(VarNext,109)
          <=> v2571(VarCurr,6177) )
          & ( v11217(VarNext,108)
          <=> v2571(VarCurr,6176) )
          & ( v11217(VarNext,107)
          <=> v2571(VarCurr,6175) )
          & ( v11217(VarNext,106)
          <=> v2571(VarCurr,6174) )
          & ( v11217(VarNext,105)
          <=> v2571(VarCurr,6173) )
          & ( v11217(VarNext,104)
          <=> v2571(VarCurr,6172) )
          & ( v11217(VarNext,103)
          <=> v2571(VarCurr,6171) )
          & ( v11217(VarNext,102)
          <=> v2571(VarCurr,6170) )
          & ( v11217(VarNext,101)
          <=> v2571(VarCurr,6169) )
          & ( v11217(VarNext,100)
          <=> v2571(VarCurr,6168) )
          & ( v11217(VarNext,99)
          <=> v2571(VarCurr,6167) )
          & ( v11217(VarNext,98)
          <=> v2571(VarCurr,6166) )
          & ( v11217(VarNext,97)
          <=> v2571(VarCurr,6165) )
          & ( v11217(VarNext,96)
          <=> v2571(VarCurr,6164) )
          & ( v11217(VarNext,95)
          <=> v2571(VarCurr,6163) )
          & ( v11217(VarNext,94)
          <=> v2571(VarCurr,6162) )
          & ( v11217(VarNext,93)
          <=> v2571(VarCurr,6161) )
          & ( v11217(VarNext,92)
          <=> v2571(VarCurr,6160) )
          & ( v11217(VarNext,91)
          <=> v2571(VarCurr,6159) )
          & ( v11217(VarNext,90)
          <=> v2571(VarCurr,6158) )
          & ( v11217(VarNext,89)
          <=> v2571(VarCurr,6157) )
          & ( v11217(VarNext,88)
          <=> v2571(VarCurr,6156) )
          & ( v11217(VarNext,87)
          <=> v2571(VarCurr,6155) )
          & ( v11217(VarNext,86)
          <=> v2571(VarCurr,6154) )
          & ( v11217(VarNext,85)
          <=> v2571(VarCurr,6153) )
          & ( v11217(VarNext,84)
          <=> v2571(VarCurr,6152) )
          & ( v11217(VarNext,83)
          <=> v2571(VarCurr,6151) )
          & ( v11217(VarNext,82)
          <=> v2571(VarCurr,6150) )
          & ( v11217(VarNext,81)
          <=> v2571(VarCurr,6149) )
          & ( v11217(VarNext,80)
          <=> v2571(VarCurr,6148) )
          & ( v11217(VarNext,79)
          <=> v2571(VarCurr,6147) )
          & ( v11217(VarNext,78)
          <=> v2571(VarCurr,6146) )
          & ( v11217(VarNext,77)
          <=> v2571(VarCurr,6145) )
          & ( v11217(VarNext,76)
          <=> v2571(VarCurr,6144) )
          & ( v11217(VarNext,75)
          <=> v2571(VarCurr,6143) )
          & ( v11217(VarNext,74)
          <=> v2571(VarCurr,6142) )
          & ( v11217(VarNext,73)
          <=> v2571(VarCurr,6141) )
          & ( v11217(VarNext,72)
          <=> v2571(VarCurr,6140) )
          & ( v11217(VarNext,71)
          <=> v2571(VarCurr,6139) )
          & ( v11217(VarNext,70)
          <=> v2571(VarCurr,6138) )
          & ( v11217(VarNext,69)
          <=> v2571(VarCurr,6137) )
          & ( v11217(VarNext,68)
          <=> v2571(VarCurr,6136) )
          & ( v11217(VarNext,67)
          <=> v2571(VarCurr,6135) )
          & ( v11217(VarNext,66)
          <=> v2571(VarCurr,6134) )
          & ( v11217(VarNext,65)
          <=> v2571(VarCurr,6133) )
          & ( v11217(VarNext,64)
          <=> v2571(VarCurr,6132) )
          & ( v11217(VarNext,63)
          <=> v2571(VarCurr,6131) )
          & ( v11217(VarNext,62)
          <=> v2571(VarCurr,6130) )
          & ( v11217(VarNext,61)
          <=> v2571(VarCurr,6129) )
          & ( v11217(VarNext,60)
          <=> v2571(VarCurr,6128) )
          & ( v11217(VarNext,59)
          <=> v2571(VarCurr,6127) )
          & ( v11217(VarNext,58)
          <=> v2571(VarCurr,6126) )
          & ( v11217(VarNext,57)
          <=> v2571(VarCurr,6125) )
          & ( v11217(VarNext,56)
          <=> v2571(VarCurr,6124) )
          & ( v11217(VarNext,55)
          <=> v2571(VarCurr,6123) )
          & ( v11217(VarNext,54)
          <=> v2571(VarCurr,6122) )
          & ( v11217(VarNext,53)
          <=> v2571(VarCurr,6121) )
          & ( v11217(VarNext,52)
          <=> v2571(VarCurr,6120) )
          & ( v11217(VarNext,51)
          <=> v2571(VarCurr,6119) )
          & ( v11217(VarNext,50)
          <=> v2571(VarCurr,6118) )
          & ( v11217(VarNext,49)
          <=> v2571(VarCurr,6117) )
          & ( v11217(VarNext,48)
          <=> v2571(VarCurr,6116) )
          & ( v11217(VarNext,47)
          <=> v2571(VarCurr,6115) )
          & ( v11217(VarNext,46)
          <=> v2571(VarCurr,6114) )
          & ( v11217(VarNext,45)
          <=> v2571(VarCurr,6113) )
          & ( v11217(VarNext,44)
          <=> v2571(VarCurr,6112) )
          & ( v11217(VarNext,43)
          <=> v2571(VarCurr,6111) )
          & ( v11217(VarNext,42)
          <=> v2571(VarCurr,6110) )
          & ( v11217(VarNext,41)
          <=> v2571(VarCurr,6109) )
          & ( v11217(VarNext,40)
          <=> v2571(VarCurr,6108) )
          & ( v11217(VarNext,39)
          <=> v2571(VarCurr,6107) )
          & ( v11217(VarNext,38)
          <=> v2571(VarCurr,6106) )
          & ( v11217(VarNext,37)
          <=> v2571(VarCurr,6105) )
          & ( v11217(VarNext,36)
          <=> v2571(VarCurr,6104) )
          & ( v11217(VarNext,35)
          <=> v2571(VarCurr,6103) )
          & ( v11217(VarNext,34)
          <=> v2571(VarCurr,6102) )
          & ( v11217(VarNext,33)
          <=> v2571(VarCurr,6101) )
          & ( v11217(VarNext,32)
          <=> v2571(VarCurr,6100) )
          & ( v11217(VarNext,31)
          <=> v2571(VarCurr,6099) )
          & ( v11217(VarNext,30)
          <=> v2571(VarCurr,6098) )
          & ( v11217(VarNext,29)
          <=> v2571(VarCurr,6097) )
          & ( v11217(VarNext,28)
          <=> v2571(VarCurr,6096) )
          & ( v11217(VarNext,27)
          <=> v2571(VarCurr,6095) )
          & ( v11217(VarNext,26)
          <=> v2571(VarCurr,6094) )
          & ( v11217(VarNext,25)
          <=> v2571(VarCurr,6093) )
          & ( v11217(VarNext,24)
          <=> v2571(VarCurr,6092) )
          & ( v11217(VarNext,23)
          <=> v2571(VarCurr,6091) )
          & ( v11217(VarNext,22)
          <=> v2571(VarCurr,6090) )
          & ( v11217(VarNext,21)
          <=> v2571(VarCurr,6089) )
          & ( v11217(VarNext,20)
          <=> v2571(VarCurr,6088) )
          & ( v11217(VarNext,19)
          <=> v2571(VarCurr,6087) )
          & ( v11217(VarNext,18)
          <=> v2571(VarCurr,6086) )
          & ( v11217(VarNext,17)
          <=> v2571(VarCurr,6085) )
          & ( v11217(VarNext,16)
          <=> v2571(VarCurr,6084) )
          & ( v11217(VarNext,15)
          <=> v2571(VarCurr,6083) )
          & ( v11217(VarNext,14)
          <=> v2571(VarCurr,6082) )
          & ( v11217(VarNext,13)
          <=> v2571(VarCurr,6081) )
          & ( v11217(VarNext,12)
          <=> v2571(VarCurr,6080) )
          & ( v11217(VarNext,11)
          <=> v2571(VarCurr,6079) )
          & ( v11217(VarNext,10)
          <=> v2571(VarCurr,6078) )
          & ( v11217(VarNext,9)
          <=> v2571(VarCurr,6077) )
          & ( v11217(VarNext,8)
          <=> v2571(VarCurr,6076) )
          & ( v11217(VarNext,7)
          <=> v2571(VarCurr,6075) )
          & ( v11217(VarNext,6)
          <=> v2571(VarCurr,6074) )
          & ( v11217(VarNext,5)
          <=> v2571(VarCurr,6073) )
          & ( v11217(VarNext,4)
          <=> v2571(VarCurr,6072) )
          & ( v11217(VarNext,3)
          <=> v2571(VarCurr,6071) )
          & ( v11217(VarNext,2)
          <=> v2571(VarCurr,6070) )
          & ( v11217(VarNext,1)
          <=> v2571(VarCurr,6069) )
          & ( v11217(VarNext,0)
          <=> v2571(VarCurr,6068) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_529,axiom,
    ! [VarNext: state_type] :
      ( v11219(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v11217(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2050,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11219(VarNext)
      <=> ( v11221(VarNext)
          & v3233(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2049,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11221(VarNext)
      <=> ( v2609(VarNext)
          & v11222(VarNext) ) ) ) ).

tff(writeUnaryOperator_1167,axiom,
    ! [VarCurr: state_type] :
      ( ~ v11222(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2301,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,5983)
      <=> v11209(VarNext,63) )
      & ( v2571(VarNext,5982)
      <=> v11209(VarNext,62) )
      & ( v2571(VarNext,5981)
      <=> v11209(VarNext,61) )
      & ( v2571(VarNext,5980)
      <=> v11209(VarNext,60) )
      & ( v2571(VarNext,5979)
      <=> v11209(VarNext,59) )
      & ( v2571(VarNext,5978)
      <=> v11209(VarNext,58) )
      & ( v2571(VarNext,5977)
      <=> v11209(VarNext,57) )
      & ( v2571(VarNext,5976)
      <=> v11209(VarNext,56) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_417,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11211(VarNext)
       => ( ( v11209(VarNext,147)
          <=> v2571(VarCurr,6067) )
          & ( v11209(VarNext,146)
          <=> v2571(VarCurr,6066) )
          & ( v11209(VarNext,145)
          <=> v2571(VarCurr,6065) )
          & ( v11209(VarNext,144)
          <=> v2571(VarCurr,6064) )
          & ( v11209(VarNext,143)
          <=> v2571(VarCurr,6063) )
          & ( v11209(VarNext,142)
          <=> v2571(VarCurr,6062) )
          & ( v11209(VarNext,141)
          <=> v2571(VarCurr,6061) )
          & ( v11209(VarNext,140)
          <=> v2571(VarCurr,6060) )
          & ( v11209(VarNext,139)
          <=> v2571(VarCurr,6059) )
          & ( v11209(VarNext,138)
          <=> v2571(VarCurr,6058) )
          & ( v11209(VarNext,137)
          <=> v2571(VarCurr,6057) )
          & ( v11209(VarNext,136)
          <=> v2571(VarCurr,6056) )
          & ( v11209(VarNext,135)
          <=> v2571(VarCurr,6055) )
          & ( v11209(VarNext,134)
          <=> v2571(VarCurr,6054) )
          & ( v11209(VarNext,133)
          <=> v2571(VarCurr,6053) )
          & ( v11209(VarNext,132)
          <=> v2571(VarCurr,6052) )
          & ( v11209(VarNext,131)
          <=> v2571(VarCurr,6051) )
          & ( v11209(VarNext,130)
          <=> v2571(VarCurr,6050) )
          & ( v11209(VarNext,129)
          <=> v2571(VarCurr,6049) )
          & ( v11209(VarNext,128)
          <=> v2571(VarCurr,6048) )
          & ( v11209(VarNext,127)
          <=> v2571(VarCurr,6047) )
          & ( v11209(VarNext,126)
          <=> v2571(VarCurr,6046) )
          & ( v11209(VarNext,125)
          <=> v2571(VarCurr,6045) )
          & ( v11209(VarNext,124)
          <=> v2571(VarCurr,6044) )
          & ( v11209(VarNext,123)
          <=> v2571(VarCurr,6043) )
          & ( v11209(VarNext,122)
          <=> v2571(VarCurr,6042) )
          & ( v11209(VarNext,121)
          <=> v2571(VarCurr,6041) )
          & ( v11209(VarNext,120)
          <=> v2571(VarCurr,6040) )
          & ( v11209(VarNext,119)
          <=> v2571(VarCurr,6039) )
          & ( v11209(VarNext,118)
          <=> v2571(VarCurr,6038) )
          & ( v11209(VarNext,117)
          <=> v2571(VarCurr,6037) )
          & ( v11209(VarNext,116)
          <=> v2571(VarCurr,6036) )
          & ( v11209(VarNext,115)
          <=> v2571(VarCurr,6035) )
          & ( v11209(VarNext,114)
          <=> v2571(VarCurr,6034) )
          & ( v11209(VarNext,113)
          <=> v2571(VarCurr,6033) )
          & ( v11209(VarNext,112)
          <=> v2571(VarCurr,6032) )
          & ( v11209(VarNext,111)
          <=> v2571(VarCurr,6031) )
          & ( v11209(VarNext,110)
          <=> v2571(VarCurr,6030) )
          & ( v11209(VarNext,109)
          <=> v2571(VarCurr,6029) )
          & ( v11209(VarNext,108)
          <=> v2571(VarCurr,6028) )
          & ( v11209(VarNext,107)
          <=> v2571(VarCurr,6027) )
          & ( v11209(VarNext,106)
          <=> v2571(VarCurr,6026) )
          & ( v11209(VarNext,105)
          <=> v2571(VarCurr,6025) )
          & ( v11209(VarNext,104)
          <=> v2571(VarCurr,6024) )
          & ( v11209(VarNext,103)
          <=> v2571(VarCurr,6023) )
          & ( v11209(VarNext,102)
          <=> v2571(VarCurr,6022) )
          & ( v11209(VarNext,101)
          <=> v2571(VarCurr,6021) )
          & ( v11209(VarNext,100)
          <=> v2571(VarCurr,6020) )
          & ( v11209(VarNext,99)
          <=> v2571(VarCurr,6019) )
          & ( v11209(VarNext,98)
          <=> v2571(VarCurr,6018) )
          & ( v11209(VarNext,97)
          <=> v2571(VarCurr,6017) )
          & ( v11209(VarNext,96)
          <=> v2571(VarCurr,6016) )
          & ( v11209(VarNext,95)
          <=> v2571(VarCurr,6015) )
          & ( v11209(VarNext,94)
          <=> v2571(VarCurr,6014) )
          & ( v11209(VarNext,93)
          <=> v2571(VarCurr,6013) )
          & ( v11209(VarNext,92)
          <=> v2571(VarCurr,6012) )
          & ( v11209(VarNext,91)
          <=> v2571(VarCurr,6011) )
          & ( v11209(VarNext,90)
          <=> v2571(VarCurr,6010) )
          & ( v11209(VarNext,89)
          <=> v2571(VarCurr,6009) )
          & ( v11209(VarNext,88)
          <=> v2571(VarCurr,6008) )
          & ( v11209(VarNext,87)
          <=> v2571(VarCurr,6007) )
          & ( v11209(VarNext,86)
          <=> v2571(VarCurr,6006) )
          & ( v11209(VarNext,85)
          <=> v2571(VarCurr,6005) )
          & ( v11209(VarNext,84)
          <=> v2571(VarCurr,6004) )
          & ( v11209(VarNext,83)
          <=> v2571(VarCurr,6003) )
          & ( v11209(VarNext,82)
          <=> v2571(VarCurr,6002) )
          & ( v11209(VarNext,81)
          <=> v2571(VarCurr,6001) )
          & ( v11209(VarNext,80)
          <=> v2571(VarCurr,6000) )
          & ( v11209(VarNext,79)
          <=> v2571(VarCurr,5999) )
          & ( v11209(VarNext,78)
          <=> v2571(VarCurr,5998) )
          & ( v11209(VarNext,77)
          <=> v2571(VarCurr,5997) )
          & ( v11209(VarNext,76)
          <=> v2571(VarCurr,5996) )
          & ( v11209(VarNext,75)
          <=> v2571(VarCurr,5995) )
          & ( v11209(VarNext,74)
          <=> v2571(VarCurr,5994) )
          & ( v11209(VarNext,73)
          <=> v2571(VarCurr,5993) )
          & ( v11209(VarNext,72)
          <=> v2571(VarCurr,5992) )
          & ( v11209(VarNext,71)
          <=> v2571(VarCurr,5991) )
          & ( v11209(VarNext,70)
          <=> v2571(VarCurr,5990) )
          & ( v11209(VarNext,69)
          <=> v2571(VarCurr,5989) )
          & ( v11209(VarNext,68)
          <=> v2571(VarCurr,5988) )
          & ( v11209(VarNext,67)
          <=> v2571(VarCurr,5987) )
          & ( v11209(VarNext,66)
          <=> v2571(VarCurr,5986) )
          & ( v11209(VarNext,65)
          <=> v2571(VarCurr,5985) )
          & ( v11209(VarNext,64)
          <=> v2571(VarCurr,5984) )
          & ( v11209(VarNext,63)
          <=> v2571(VarCurr,5983) )
          & ( v11209(VarNext,62)
          <=> v2571(VarCurr,5982) )
          & ( v11209(VarNext,61)
          <=> v2571(VarCurr,5981) )
          & ( v11209(VarNext,60)
          <=> v2571(VarCurr,5980) )
          & ( v11209(VarNext,59)
          <=> v2571(VarCurr,5979) )
          & ( v11209(VarNext,58)
          <=> v2571(VarCurr,5978) )
          & ( v11209(VarNext,57)
          <=> v2571(VarCurr,5977) )
          & ( v11209(VarNext,56)
          <=> v2571(VarCurr,5976) )
          & ( v11209(VarNext,55)
          <=> v2571(VarCurr,5975) )
          & ( v11209(VarNext,54)
          <=> v2571(VarCurr,5974) )
          & ( v11209(VarNext,53)
          <=> v2571(VarCurr,5973) )
          & ( v11209(VarNext,52)
          <=> v2571(VarCurr,5972) )
          & ( v11209(VarNext,51)
          <=> v2571(VarCurr,5971) )
          & ( v11209(VarNext,50)
          <=> v2571(VarCurr,5970) )
          & ( v11209(VarNext,49)
          <=> v2571(VarCurr,5969) )
          & ( v11209(VarNext,48)
          <=> v2571(VarCurr,5968) )
          & ( v11209(VarNext,47)
          <=> v2571(VarCurr,5967) )
          & ( v11209(VarNext,46)
          <=> v2571(VarCurr,5966) )
          & ( v11209(VarNext,45)
          <=> v2571(VarCurr,5965) )
          & ( v11209(VarNext,44)
          <=> v2571(VarCurr,5964) )
          & ( v11209(VarNext,43)
          <=> v2571(VarCurr,5963) )
          & ( v11209(VarNext,42)
          <=> v2571(VarCurr,5962) )
          & ( v11209(VarNext,41)
          <=> v2571(VarCurr,5961) )
          & ( v11209(VarNext,40)
          <=> v2571(VarCurr,5960) )
          & ( v11209(VarNext,39)
          <=> v2571(VarCurr,5959) )
          & ( v11209(VarNext,38)
          <=> v2571(VarCurr,5958) )
          & ( v11209(VarNext,37)
          <=> v2571(VarCurr,5957) )
          & ( v11209(VarNext,36)
          <=> v2571(VarCurr,5956) )
          & ( v11209(VarNext,35)
          <=> v2571(VarCurr,5955) )
          & ( v11209(VarNext,34)
          <=> v2571(VarCurr,5954) )
          & ( v11209(VarNext,33)
          <=> v2571(VarCurr,5953) )
          & ( v11209(VarNext,32)
          <=> v2571(VarCurr,5952) )
          & ( v11209(VarNext,31)
          <=> v2571(VarCurr,5951) )
          & ( v11209(VarNext,30)
          <=> v2571(VarCurr,5950) )
          & ( v11209(VarNext,29)
          <=> v2571(VarCurr,5949) )
          & ( v11209(VarNext,28)
          <=> v2571(VarCurr,5948) )
          & ( v11209(VarNext,27)
          <=> v2571(VarCurr,5947) )
          & ( v11209(VarNext,26)
          <=> v2571(VarCurr,5946) )
          & ( v11209(VarNext,25)
          <=> v2571(VarCurr,5945) )
          & ( v11209(VarNext,24)
          <=> v2571(VarCurr,5944) )
          & ( v11209(VarNext,23)
          <=> v2571(VarCurr,5943) )
          & ( v11209(VarNext,22)
          <=> v2571(VarCurr,5942) )
          & ( v11209(VarNext,21)
          <=> v2571(VarCurr,5941) )
          & ( v11209(VarNext,20)
          <=> v2571(VarCurr,5940) )
          & ( v11209(VarNext,19)
          <=> v2571(VarCurr,5939) )
          & ( v11209(VarNext,18)
          <=> v2571(VarCurr,5938) )
          & ( v11209(VarNext,17)
          <=> v2571(VarCurr,5937) )
          & ( v11209(VarNext,16)
          <=> v2571(VarCurr,5936) )
          & ( v11209(VarNext,15)
          <=> v2571(VarCurr,5935) )
          & ( v11209(VarNext,14)
          <=> v2571(VarCurr,5934) )
          & ( v11209(VarNext,13)
          <=> v2571(VarCurr,5933) )
          & ( v11209(VarNext,12)
          <=> v2571(VarCurr,5932) )
          & ( v11209(VarNext,11)
          <=> v2571(VarCurr,5931) )
          & ( v11209(VarNext,10)
          <=> v2571(VarCurr,5930) )
          & ( v11209(VarNext,9)
          <=> v2571(VarCurr,5929) )
          & ( v11209(VarNext,8)
          <=> v2571(VarCurr,5928) )
          & ( v11209(VarNext,7)
          <=> v2571(VarCurr,5927) )
          & ( v11209(VarNext,6)
          <=> v2571(VarCurr,5926) )
          & ( v11209(VarNext,5)
          <=> v2571(VarCurr,5925) )
          & ( v11209(VarNext,4)
          <=> v2571(VarCurr,5924) )
          & ( v11209(VarNext,3)
          <=> v2571(VarCurr,5923) )
          & ( v11209(VarNext,2)
          <=> v2571(VarCurr,5922) )
          & ( v11209(VarNext,1)
          <=> v2571(VarCurr,5921) )
          & ( v11209(VarNext,0)
          <=> v2571(VarCurr,5920) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_528,axiom,
    ! [VarNext: state_type] :
      ( v11211(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v11209(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2048,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11211(VarNext)
      <=> ( v11213(VarNext)
          & v3218(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2047,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11213(VarNext)
      <=> ( v2609(VarNext)
          & v11214(VarNext) ) ) ) ).

tff(writeUnaryOperator_1166,axiom,
    ! [VarCurr: state_type] :
      ( ~ v11214(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2300,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,5835)
      <=> v11201(VarNext,63) )
      & ( v2571(VarNext,5834)
      <=> v11201(VarNext,62) )
      & ( v2571(VarNext,5833)
      <=> v11201(VarNext,61) )
      & ( v2571(VarNext,5832)
      <=> v11201(VarNext,60) )
      & ( v2571(VarNext,5831)
      <=> v11201(VarNext,59) )
      & ( v2571(VarNext,5830)
      <=> v11201(VarNext,58) )
      & ( v2571(VarNext,5829)
      <=> v11201(VarNext,57) )
      & ( v2571(VarNext,5828)
      <=> v11201(VarNext,56) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_416,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11203(VarNext)
       => ( ( v11201(VarNext,147)
          <=> v2571(VarCurr,5919) )
          & ( v11201(VarNext,146)
          <=> v2571(VarCurr,5918) )
          & ( v11201(VarNext,145)
          <=> v2571(VarCurr,5917) )
          & ( v11201(VarNext,144)
          <=> v2571(VarCurr,5916) )
          & ( v11201(VarNext,143)
          <=> v2571(VarCurr,5915) )
          & ( v11201(VarNext,142)
          <=> v2571(VarCurr,5914) )
          & ( v11201(VarNext,141)
          <=> v2571(VarCurr,5913) )
          & ( v11201(VarNext,140)
          <=> v2571(VarCurr,5912) )
          & ( v11201(VarNext,139)
          <=> v2571(VarCurr,5911) )
          & ( v11201(VarNext,138)
          <=> v2571(VarCurr,5910) )
          & ( v11201(VarNext,137)
          <=> v2571(VarCurr,5909) )
          & ( v11201(VarNext,136)
          <=> v2571(VarCurr,5908) )
          & ( v11201(VarNext,135)
          <=> v2571(VarCurr,5907) )
          & ( v11201(VarNext,134)
          <=> v2571(VarCurr,5906) )
          & ( v11201(VarNext,133)
          <=> v2571(VarCurr,5905) )
          & ( v11201(VarNext,132)
          <=> v2571(VarCurr,5904) )
          & ( v11201(VarNext,131)
          <=> v2571(VarCurr,5903) )
          & ( v11201(VarNext,130)
          <=> v2571(VarCurr,5902) )
          & ( v11201(VarNext,129)
          <=> v2571(VarCurr,5901) )
          & ( v11201(VarNext,128)
          <=> v2571(VarCurr,5900) )
          & ( v11201(VarNext,127)
          <=> v2571(VarCurr,5899) )
          & ( v11201(VarNext,126)
          <=> v2571(VarCurr,5898) )
          & ( v11201(VarNext,125)
          <=> v2571(VarCurr,5897) )
          & ( v11201(VarNext,124)
          <=> v2571(VarCurr,5896) )
          & ( v11201(VarNext,123)
          <=> v2571(VarCurr,5895) )
          & ( v11201(VarNext,122)
          <=> v2571(VarCurr,5894) )
          & ( v11201(VarNext,121)
          <=> v2571(VarCurr,5893) )
          & ( v11201(VarNext,120)
          <=> v2571(VarCurr,5892) )
          & ( v11201(VarNext,119)
          <=> v2571(VarCurr,5891) )
          & ( v11201(VarNext,118)
          <=> v2571(VarCurr,5890) )
          & ( v11201(VarNext,117)
          <=> v2571(VarCurr,5889) )
          & ( v11201(VarNext,116)
          <=> v2571(VarCurr,5888) )
          & ( v11201(VarNext,115)
          <=> v2571(VarCurr,5887) )
          & ( v11201(VarNext,114)
          <=> v2571(VarCurr,5886) )
          & ( v11201(VarNext,113)
          <=> v2571(VarCurr,5885) )
          & ( v11201(VarNext,112)
          <=> v2571(VarCurr,5884) )
          & ( v11201(VarNext,111)
          <=> v2571(VarCurr,5883) )
          & ( v11201(VarNext,110)
          <=> v2571(VarCurr,5882) )
          & ( v11201(VarNext,109)
          <=> v2571(VarCurr,5881) )
          & ( v11201(VarNext,108)
          <=> v2571(VarCurr,5880) )
          & ( v11201(VarNext,107)
          <=> v2571(VarCurr,5879) )
          & ( v11201(VarNext,106)
          <=> v2571(VarCurr,5878) )
          & ( v11201(VarNext,105)
          <=> v2571(VarCurr,5877) )
          & ( v11201(VarNext,104)
          <=> v2571(VarCurr,5876) )
          & ( v11201(VarNext,103)
          <=> v2571(VarCurr,5875) )
          & ( v11201(VarNext,102)
          <=> v2571(VarCurr,5874) )
          & ( v11201(VarNext,101)
          <=> v2571(VarCurr,5873) )
          & ( v11201(VarNext,100)
          <=> v2571(VarCurr,5872) )
          & ( v11201(VarNext,99)
          <=> v2571(VarCurr,5871) )
          & ( v11201(VarNext,98)
          <=> v2571(VarCurr,5870) )
          & ( v11201(VarNext,97)
          <=> v2571(VarCurr,5869) )
          & ( v11201(VarNext,96)
          <=> v2571(VarCurr,5868) )
          & ( v11201(VarNext,95)
          <=> v2571(VarCurr,5867) )
          & ( v11201(VarNext,94)
          <=> v2571(VarCurr,5866) )
          & ( v11201(VarNext,93)
          <=> v2571(VarCurr,5865) )
          & ( v11201(VarNext,92)
          <=> v2571(VarCurr,5864) )
          & ( v11201(VarNext,91)
          <=> v2571(VarCurr,5863) )
          & ( v11201(VarNext,90)
          <=> v2571(VarCurr,5862) )
          & ( v11201(VarNext,89)
          <=> v2571(VarCurr,5861) )
          & ( v11201(VarNext,88)
          <=> v2571(VarCurr,5860) )
          & ( v11201(VarNext,87)
          <=> v2571(VarCurr,5859) )
          & ( v11201(VarNext,86)
          <=> v2571(VarCurr,5858) )
          & ( v11201(VarNext,85)
          <=> v2571(VarCurr,5857) )
          & ( v11201(VarNext,84)
          <=> v2571(VarCurr,5856) )
          & ( v11201(VarNext,83)
          <=> v2571(VarCurr,5855) )
          & ( v11201(VarNext,82)
          <=> v2571(VarCurr,5854) )
          & ( v11201(VarNext,81)
          <=> v2571(VarCurr,5853) )
          & ( v11201(VarNext,80)
          <=> v2571(VarCurr,5852) )
          & ( v11201(VarNext,79)
          <=> v2571(VarCurr,5851) )
          & ( v11201(VarNext,78)
          <=> v2571(VarCurr,5850) )
          & ( v11201(VarNext,77)
          <=> v2571(VarCurr,5849) )
          & ( v11201(VarNext,76)
          <=> v2571(VarCurr,5848) )
          & ( v11201(VarNext,75)
          <=> v2571(VarCurr,5847) )
          & ( v11201(VarNext,74)
          <=> v2571(VarCurr,5846) )
          & ( v11201(VarNext,73)
          <=> v2571(VarCurr,5845) )
          & ( v11201(VarNext,72)
          <=> v2571(VarCurr,5844) )
          & ( v11201(VarNext,71)
          <=> v2571(VarCurr,5843) )
          & ( v11201(VarNext,70)
          <=> v2571(VarCurr,5842) )
          & ( v11201(VarNext,69)
          <=> v2571(VarCurr,5841) )
          & ( v11201(VarNext,68)
          <=> v2571(VarCurr,5840) )
          & ( v11201(VarNext,67)
          <=> v2571(VarCurr,5839) )
          & ( v11201(VarNext,66)
          <=> v2571(VarCurr,5838) )
          & ( v11201(VarNext,65)
          <=> v2571(VarCurr,5837) )
          & ( v11201(VarNext,64)
          <=> v2571(VarCurr,5836) )
          & ( v11201(VarNext,63)
          <=> v2571(VarCurr,5835) )
          & ( v11201(VarNext,62)
          <=> v2571(VarCurr,5834) )
          & ( v11201(VarNext,61)
          <=> v2571(VarCurr,5833) )
          & ( v11201(VarNext,60)
          <=> v2571(VarCurr,5832) )
          & ( v11201(VarNext,59)
          <=> v2571(VarCurr,5831) )
          & ( v11201(VarNext,58)
          <=> v2571(VarCurr,5830) )
          & ( v11201(VarNext,57)
          <=> v2571(VarCurr,5829) )
          & ( v11201(VarNext,56)
          <=> v2571(VarCurr,5828) )
          & ( v11201(VarNext,55)
          <=> v2571(VarCurr,5827) )
          & ( v11201(VarNext,54)
          <=> v2571(VarCurr,5826) )
          & ( v11201(VarNext,53)
          <=> v2571(VarCurr,5825) )
          & ( v11201(VarNext,52)
          <=> v2571(VarCurr,5824) )
          & ( v11201(VarNext,51)
          <=> v2571(VarCurr,5823) )
          & ( v11201(VarNext,50)
          <=> v2571(VarCurr,5822) )
          & ( v11201(VarNext,49)
          <=> v2571(VarCurr,5821) )
          & ( v11201(VarNext,48)
          <=> v2571(VarCurr,5820) )
          & ( v11201(VarNext,47)
          <=> v2571(VarCurr,5819) )
          & ( v11201(VarNext,46)
          <=> v2571(VarCurr,5818) )
          & ( v11201(VarNext,45)
          <=> v2571(VarCurr,5817) )
          & ( v11201(VarNext,44)
          <=> v2571(VarCurr,5816) )
          & ( v11201(VarNext,43)
          <=> v2571(VarCurr,5815) )
          & ( v11201(VarNext,42)
          <=> v2571(VarCurr,5814) )
          & ( v11201(VarNext,41)
          <=> v2571(VarCurr,5813) )
          & ( v11201(VarNext,40)
          <=> v2571(VarCurr,5812) )
          & ( v11201(VarNext,39)
          <=> v2571(VarCurr,5811) )
          & ( v11201(VarNext,38)
          <=> v2571(VarCurr,5810) )
          & ( v11201(VarNext,37)
          <=> v2571(VarCurr,5809) )
          & ( v11201(VarNext,36)
          <=> v2571(VarCurr,5808) )
          & ( v11201(VarNext,35)
          <=> v2571(VarCurr,5807) )
          & ( v11201(VarNext,34)
          <=> v2571(VarCurr,5806) )
          & ( v11201(VarNext,33)
          <=> v2571(VarCurr,5805) )
          & ( v11201(VarNext,32)
          <=> v2571(VarCurr,5804) )
          & ( v11201(VarNext,31)
          <=> v2571(VarCurr,5803) )
          & ( v11201(VarNext,30)
          <=> v2571(VarCurr,5802) )
          & ( v11201(VarNext,29)
          <=> v2571(VarCurr,5801) )
          & ( v11201(VarNext,28)
          <=> v2571(VarCurr,5800) )
          & ( v11201(VarNext,27)
          <=> v2571(VarCurr,5799) )
          & ( v11201(VarNext,26)
          <=> v2571(VarCurr,5798) )
          & ( v11201(VarNext,25)
          <=> v2571(VarCurr,5797) )
          & ( v11201(VarNext,24)
          <=> v2571(VarCurr,5796) )
          & ( v11201(VarNext,23)
          <=> v2571(VarCurr,5795) )
          & ( v11201(VarNext,22)
          <=> v2571(VarCurr,5794) )
          & ( v11201(VarNext,21)
          <=> v2571(VarCurr,5793) )
          & ( v11201(VarNext,20)
          <=> v2571(VarCurr,5792) )
          & ( v11201(VarNext,19)
          <=> v2571(VarCurr,5791) )
          & ( v11201(VarNext,18)
          <=> v2571(VarCurr,5790) )
          & ( v11201(VarNext,17)
          <=> v2571(VarCurr,5789) )
          & ( v11201(VarNext,16)
          <=> v2571(VarCurr,5788) )
          & ( v11201(VarNext,15)
          <=> v2571(VarCurr,5787) )
          & ( v11201(VarNext,14)
          <=> v2571(VarCurr,5786) )
          & ( v11201(VarNext,13)
          <=> v2571(VarCurr,5785) )
          & ( v11201(VarNext,12)
          <=> v2571(VarCurr,5784) )
          & ( v11201(VarNext,11)
          <=> v2571(VarCurr,5783) )
          & ( v11201(VarNext,10)
          <=> v2571(VarCurr,5782) )
          & ( v11201(VarNext,9)
          <=> v2571(VarCurr,5781) )
          & ( v11201(VarNext,8)
          <=> v2571(VarCurr,5780) )
          & ( v11201(VarNext,7)
          <=> v2571(VarCurr,5779) )
          & ( v11201(VarNext,6)
          <=> v2571(VarCurr,5778) )
          & ( v11201(VarNext,5)
          <=> v2571(VarCurr,5777) )
          & ( v11201(VarNext,4)
          <=> v2571(VarCurr,5776) )
          & ( v11201(VarNext,3)
          <=> v2571(VarCurr,5775) )
          & ( v11201(VarNext,2)
          <=> v2571(VarCurr,5774) )
          & ( v11201(VarNext,1)
          <=> v2571(VarCurr,5773) )
          & ( v11201(VarNext,0)
          <=> v2571(VarCurr,5772) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_527,axiom,
    ! [VarNext: state_type] :
      ( v11203(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v11201(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2046,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11203(VarNext)
      <=> ( v11205(VarNext)
          & v3203(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2045,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11205(VarNext)
      <=> ( v2609(VarNext)
          & v11206(VarNext) ) ) ) ).

tff(writeUnaryOperator_1165,axiom,
    ! [VarCurr: state_type] :
      ( ~ v11206(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2299,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,5687)
      <=> v11193(VarNext,63) )
      & ( v2571(VarNext,5686)
      <=> v11193(VarNext,62) )
      & ( v2571(VarNext,5685)
      <=> v11193(VarNext,61) )
      & ( v2571(VarNext,5684)
      <=> v11193(VarNext,60) )
      & ( v2571(VarNext,5683)
      <=> v11193(VarNext,59) )
      & ( v2571(VarNext,5682)
      <=> v11193(VarNext,58) )
      & ( v2571(VarNext,5681)
      <=> v11193(VarNext,57) )
      & ( v2571(VarNext,5680)
      <=> v11193(VarNext,56) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_415,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11195(VarNext)
       => ( ( v11193(VarNext,147)
          <=> v2571(VarCurr,5771) )
          & ( v11193(VarNext,146)
          <=> v2571(VarCurr,5770) )
          & ( v11193(VarNext,145)
          <=> v2571(VarCurr,5769) )
          & ( v11193(VarNext,144)
          <=> v2571(VarCurr,5768) )
          & ( v11193(VarNext,143)
          <=> v2571(VarCurr,5767) )
          & ( v11193(VarNext,142)
          <=> v2571(VarCurr,5766) )
          & ( v11193(VarNext,141)
          <=> v2571(VarCurr,5765) )
          & ( v11193(VarNext,140)
          <=> v2571(VarCurr,5764) )
          & ( v11193(VarNext,139)
          <=> v2571(VarCurr,5763) )
          & ( v11193(VarNext,138)
          <=> v2571(VarCurr,5762) )
          & ( v11193(VarNext,137)
          <=> v2571(VarCurr,5761) )
          & ( v11193(VarNext,136)
          <=> v2571(VarCurr,5760) )
          & ( v11193(VarNext,135)
          <=> v2571(VarCurr,5759) )
          & ( v11193(VarNext,134)
          <=> v2571(VarCurr,5758) )
          & ( v11193(VarNext,133)
          <=> v2571(VarCurr,5757) )
          & ( v11193(VarNext,132)
          <=> v2571(VarCurr,5756) )
          & ( v11193(VarNext,131)
          <=> v2571(VarCurr,5755) )
          & ( v11193(VarNext,130)
          <=> v2571(VarCurr,5754) )
          & ( v11193(VarNext,129)
          <=> v2571(VarCurr,5753) )
          & ( v11193(VarNext,128)
          <=> v2571(VarCurr,5752) )
          & ( v11193(VarNext,127)
          <=> v2571(VarCurr,5751) )
          & ( v11193(VarNext,126)
          <=> v2571(VarCurr,5750) )
          & ( v11193(VarNext,125)
          <=> v2571(VarCurr,5749) )
          & ( v11193(VarNext,124)
          <=> v2571(VarCurr,5748) )
          & ( v11193(VarNext,123)
          <=> v2571(VarCurr,5747) )
          & ( v11193(VarNext,122)
          <=> v2571(VarCurr,5746) )
          & ( v11193(VarNext,121)
          <=> v2571(VarCurr,5745) )
          & ( v11193(VarNext,120)
          <=> v2571(VarCurr,5744) )
          & ( v11193(VarNext,119)
          <=> v2571(VarCurr,5743) )
          & ( v11193(VarNext,118)
          <=> v2571(VarCurr,5742) )
          & ( v11193(VarNext,117)
          <=> v2571(VarCurr,5741) )
          & ( v11193(VarNext,116)
          <=> v2571(VarCurr,5740) )
          & ( v11193(VarNext,115)
          <=> v2571(VarCurr,5739) )
          & ( v11193(VarNext,114)
          <=> v2571(VarCurr,5738) )
          & ( v11193(VarNext,113)
          <=> v2571(VarCurr,5737) )
          & ( v11193(VarNext,112)
          <=> v2571(VarCurr,5736) )
          & ( v11193(VarNext,111)
          <=> v2571(VarCurr,5735) )
          & ( v11193(VarNext,110)
          <=> v2571(VarCurr,5734) )
          & ( v11193(VarNext,109)
          <=> v2571(VarCurr,5733) )
          & ( v11193(VarNext,108)
          <=> v2571(VarCurr,5732) )
          & ( v11193(VarNext,107)
          <=> v2571(VarCurr,5731) )
          & ( v11193(VarNext,106)
          <=> v2571(VarCurr,5730) )
          & ( v11193(VarNext,105)
          <=> v2571(VarCurr,5729) )
          & ( v11193(VarNext,104)
          <=> v2571(VarCurr,5728) )
          & ( v11193(VarNext,103)
          <=> v2571(VarCurr,5727) )
          & ( v11193(VarNext,102)
          <=> v2571(VarCurr,5726) )
          & ( v11193(VarNext,101)
          <=> v2571(VarCurr,5725) )
          & ( v11193(VarNext,100)
          <=> v2571(VarCurr,5724) )
          & ( v11193(VarNext,99)
          <=> v2571(VarCurr,5723) )
          & ( v11193(VarNext,98)
          <=> v2571(VarCurr,5722) )
          & ( v11193(VarNext,97)
          <=> v2571(VarCurr,5721) )
          & ( v11193(VarNext,96)
          <=> v2571(VarCurr,5720) )
          & ( v11193(VarNext,95)
          <=> v2571(VarCurr,5719) )
          & ( v11193(VarNext,94)
          <=> v2571(VarCurr,5718) )
          & ( v11193(VarNext,93)
          <=> v2571(VarCurr,5717) )
          & ( v11193(VarNext,92)
          <=> v2571(VarCurr,5716) )
          & ( v11193(VarNext,91)
          <=> v2571(VarCurr,5715) )
          & ( v11193(VarNext,90)
          <=> v2571(VarCurr,5714) )
          & ( v11193(VarNext,89)
          <=> v2571(VarCurr,5713) )
          & ( v11193(VarNext,88)
          <=> v2571(VarCurr,5712) )
          & ( v11193(VarNext,87)
          <=> v2571(VarCurr,5711) )
          & ( v11193(VarNext,86)
          <=> v2571(VarCurr,5710) )
          & ( v11193(VarNext,85)
          <=> v2571(VarCurr,5709) )
          & ( v11193(VarNext,84)
          <=> v2571(VarCurr,5708) )
          & ( v11193(VarNext,83)
          <=> v2571(VarCurr,5707) )
          & ( v11193(VarNext,82)
          <=> v2571(VarCurr,5706) )
          & ( v11193(VarNext,81)
          <=> v2571(VarCurr,5705) )
          & ( v11193(VarNext,80)
          <=> v2571(VarCurr,5704) )
          & ( v11193(VarNext,79)
          <=> v2571(VarCurr,5703) )
          & ( v11193(VarNext,78)
          <=> v2571(VarCurr,5702) )
          & ( v11193(VarNext,77)
          <=> v2571(VarCurr,5701) )
          & ( v11193(VarNext,76)
          <=> v2571(VarCurr,5700) )
          & ( v11193(VarNext,75)
          <=> v2571(VarCurr,5699) )
          & ( v11193(VarNext,74)
          <=> v2571(VarCurr,5698) )
          & ( v11193(VarNext,73)
          <=> v2571(VarCurr,5697) )
          & ( v11193(VarNext,72)
          <=> v2571(VarCurr,5696) )
          & ( v11193(VarNext,71)
          <=> v2571(VarCurr,5695) )
          & ( v11193(VarNext,70)
          <=> v2571(VarCurr,5694) )
          & ( v11193(VarNext,69)
          <=> v2571(VarCurr,5693) )
          & ( v11193(VarNext,68)
          <=> v2571(VarCurr,5692) )
          & ( v11193(VarNext,67)
          <=> v2571(VarCurr,5691) )
          & ( v11193(VarNext,66)
          <=> v2571(VarCurr,5690) )
          & ( v11193(VarNext,65)
          <=> v2571(VarCurr,5689) )
          & ( v11193(VarNext,64)
          <=> v2571(VarCurr,5688) )
          & ( v11193(VarNext,63)
          <=> v2571(VarCurr,5687) )
          & ( v11193(VarNext,62)
          <=> v2571(VarCurr,5686) )
          & ( v11193(VarNext,61)
          <=> v2571(VarCurr,5685) )
          & ( v11193(VarNext,60)
          <=> v2571(VarCurr,5684) )
          & ( v11193(VarNext,59)
          <=> v2571(VarCurr,5683) )
          & ( v11193(VarNext,58)
          <=> v2571(VarCurr,5682) )
          & ( v11193(VarNext,57)
          <=> v2571(VarCurr,5681) )
          & ( v11193(VarNext,56)
          <=> v2571(VarCurr,5680) )
          & ( v11193(VarNext,55)
          <=> v2571(VarCurr,5679) )
          & ( v11193(VarNext,54)
          <=> v2571(VarCurr,5678) )
          & ( v11193(VarNext,53)
          <=> v2571(VarCurr,5677) )
          & ( v11193(VarNext,52)
          <=> v2571(VarCurr,5676) )
          & ( v11193(VarNext,51)
          <=> v2571(VarCurr,5675) )
          & ( v11193(VarNext,50)
          <=> v2571(VarCurr,5674) )
          & ( v11193(VarNext,49)
          <=> v2571(VarCurr,5673) )
          & ( v11193(VarNext,48)
          <=> v2571(VarCurr,5672) )
          & ( v11193(VarNext,47)
          <=> v2571(VarCurr,5671) )
          & ( v11193(VarNext,46)
          <=> v2571(VarCurr,5670) )
          & ( v11193(VarNext,45)
          <=> v2571(VarCurr,5669) )
          & ( v11193(VarNext,44)
          <=> v2571(VarCurr,5668) )
          & ( v11193(VarNext,43)
          <=> v2571(VarCurr,5667) )
          & ( v11193(VarNext,42)
          <=> v2571(VarCurr,5666) )
          & ( v11193(VarNext,41)
          <=> v2571(VarCurr,5665) )
          & ( v11193(VarNext,40)
          <=> v2571(VarCurr,5664) )
          & ( v11193(VarNext,39)
          <=> v2571(VarCurr,5663) )
          & ( v11193(VarNext,38)
          <=> v2571(VarCurr,5662) )
          & ( v11193(VarNext,37)
          <=> v2571(VarCurr,5661) )
          & ( v11193(VarNext,36)
          <=> v2571(VarCurr,5660) )
          & ( v11193(VarNext,35)
          <=> v2571(VarCurr,5659) )
          & ( v11193(VarNext,34)
          <=> v2571(VarCurr,5658) )
          & ( v11193(VarNext,33)
          <=> v2571(VarCurr,5657) )
          & ( v11193(VarNext,32)
          <=> v2571(VarCurr,5656) )
          & ( v11193(VarNext,31)
          <=> v2571(VarCurr,5655) )
          & ( v11193(VarNext,30)
          <=> v2571(VarCurr,5654) )
          & ( v11193(VarNext,29)
          <=> v2571(VarCurr,5653) )
          & ( v11193(VarNext,28)
          <=> v2571(VarCurr,5652) )
          & ( v11193(VarNext,27)
          <=> v2571(VarCurr,5651) )
          & ( v11193(VarNext,26)
          <=> v2571(VarCurr,5650) )
          & ( v11193(VarNext,25)
          <=> v2571(VarCurr,5649) )
          & ( v11193(VarNext,24)
          <=> v2571(VarCurr,5648) )
          & ( v11193(VarNext,23)
          <=> v2571(VarCurr,5647) )
          & ( v11193(VarNext,22)
          <=> v2571(VarCurr,5646) )
          & ( v11193(VarNext,21)
          <=> v2571(VarCurr,5645) )
          & ( v11193(VarNext,20)
          <=> v2571(VarCurr,5644) )
          & ( v11193(VarNext,19)
          <=> v2571(VarCurr,5643) )
          & ( v11193(VarNext,18)
          <=> v2571(VarCurr,5642) )
          & ( v11193(VarNext,17)
          <=> v2571(VarCurr,5641) )
          & ( v11193(VarNext,16)
          <=> v2571(VarCurr,5640) )
          & ( v11193(VarNext,15)
          <=> v2571(VarCurr,5639) )
          & ( v11193(VarNext,14)
          <=> v2571(VarCurr,5638) )
          & ( v11193(VarNext,13)
          <=> v2571(VarCurr,5637) )
          & ( v11193(VarNext,12)
          <=> v2571(VarCurr,5636) )
          & ( v11193(VarNext,11)
          <=> v2571(VarCurr,5635) )
          & ( v11193(VarNext,10)
          <=> v2571(VarCurr,5634) )
          & ( v11193(VarNext,9)
          <=> v2571(VarCurr,5633) )
          & ( v11193(VarNext,8)
          <=> v2571(VarCurr,5632) )
          & ( v11193(VarNext,7)
          <=> v2571(VarCurr,5631) )
          & ( v11193(VarNext,6)
          <=> v2571(VarCurr,5630) )
          & ( v11193(VarNext,5)
          <=> v2571(VarCurr,5629) )
          & ( v11193(VarNext,4)
          <=> v2571(VarCurr,5628) )
          & ( v11193(VarNext,3)
          <=> v2571(VarCurr,5627) )
          & ( v11193(VarNext,2)
          <=> v2571(VarCurr,5626) )
          & ( v11193(VarNext,1)
          <=> v2571(VarCurr,5625) )
          & ( v11193(VarNext,0)
          <=> v2571(VarCurr,5624) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_526,axiom,
    ! [VarNext: state_type] :
      ( v11195(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v11193(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2044,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11195(VarNext)
      <=> ( v11197(VarNext)
          & v3188(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2043,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11197(VarNext)
      <=> ( v2609(VarNext)
          & v11198(VarNext) ) ) ) ).

tff(writeUnaryOperator_1164,axiom,
    ! [VarCurr: state_type] :
      ( ~ v11198(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2298,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,5539)
      <=> v11185(VarNext,63) )
      & ( v2571(VarNext,5538)
      <=> v11185(VarNext,62) )
      & ( v2571(VarNext,5537)
      <=> v11185(VarNext,61) )
      & ( v2571(VarNext,5536)
      <=> v11185(VarNext,60) )
      & ( v2571(VarNext,5535)
      <=> v11185(VarNext,59) )
      & ( v2571(VarNext,5534)
      <=> v11185(VarNext,58) )
      & ( v2571(VarNext,5533)
      <=> v11185(VarNext,57) )
      & ( v2571(VarNext,5532)
      <=> v11185(VarNext,56) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_414,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11187(VarNext)
       => ( ( v11185(VarNext,147)
          <=> v2571(VarCurr,5623) )
          & ( v11185(VarNext,146)
          <=> v2571(VarCurr,5622) )
          & ( v11185(VarNext,145)
          <=> v2571(VarCurr,5621) )
          & ( v11185(VarNext,144)
          <=> v2571(VarCurr,5620) )
          & ( v11185(VarNext,143)
          <=> v2571(VarCurr,5619) )
          & ( v11185(VarNext,142)
          <=> v2571(VarCurr,5618) )
          & ( v11185(VarNext,141)
          <=> v2571(VarCurr,5617) )
          & ( v11185(VarNext,140)
          <=> v2571(VarCurr,5616) )
          & ( v11185(VarNext,139)
          <=> v2571(VarCurr,5615) )
          & ( v11185(VarNext,138)
          <=> v2571(VarCurr,5614) )
          & ( v11185(VarNext,137)
          <=> v2571(VarCurr,5613) )
          & ( v11185(VarNext,136)
          <=> v2571(VarCurr,5612) )
          & ( v11185(VarNext,135)
          <=> v2571(VarCurr,5611) )
          & ( v11185(VarNext,134)
          <=> v2571(VarCurr,5610) )
          & ( v11185(VarNext,133)
          <=> v2571(VarCurr,5609) )
          & ( v11185(VarNext,132)
          <=> v2571(VarCurr,5608) )
          & ( v11185(VarNext,131)
          <=> v2571(VarCurr,5607) )
          & ( v11185(VarNext,130)
          <=> v2571(VarCurr,5606) )
          & ( v11185(VarNext,129)
          <=> v2571(VarCurr,5605) )
          & ( v11185(VarNext,128)
          <=> v2571(VarCurr,5604) )
          & ( v11185(VarNext,127)
          <=> v2571(VarCurr,5603) )
          & ( v11185(VarNext,126)
          <=> v2571(VarCurr,5602) )
          & ( v11185(VarNext,125)
          <=> v2571(VarCurr,5601) )
          & ( v11185(VarNext,124)
          <=> v2571(VarCurr,5600) )
          & ( v11185(VarNext,123)
          <=> v2571(VarCurr,5599) )
          & ( v11185(VarNext,122)
          <=> v2571(VarCurr,5598) )
          & ( v11185(VarNext,121)
          <=> v2571(VarCurr,5597) )
          & ( v11185(VarNext,120)
          <=> v2571(VarCurr,5596) )
          & ( v11185(VarNext,119)
          <=> v2571(VarCurr,5595) )
          & ( v11185(VarNext,118)
          <=> v2571(VarCurr,5594) )
          & ( v11185(VarNext,117)
          <=> v2571(VarCurr,5593) )
          & ( v11185(VarNext,116)
          <=> v2571(VarCurr,5592) )
          & ( v11185(VarNext,115)
          <=> v2571(VarCurr,5591) )
          & ( v11185(VarNext,114)
          <=> v2571(VarCurr,5590) )
          & ( v11185(VarNext,113)
          <=> v2571(VarCurr,5589) )
          & ( v11185(VarNext,112)
          <=> v2571(VarCurr,5588) )
          & ( v11185(VarNext,111)
          <=> v2571(VarCurr,5587) )
          & ( v11185(VarNext,110)
          <=> v2571(VarCurr,5586) )
          & ( v11185(VarNext,109)
          <=> v2571(VarCurr,5585) )
          & ( v11185(VarNext,108)
          <=> v2571(VarCurr,5584) )
          & ( v11185(VarNext,107)
          <=> v2571(VarCurr,5583) )
          & ( v11185(VarNext,106)
          <=> v2571(VarCurr,5582) )
          & ( v11185(VarNext,105)
          <=> v2571(VarCurr,5581) )
          & ( v11185(VarNext,104)
          <=> v2571(VarCurr,5580) )
          & ( v11185(VarNext,103)
          <=> v2571(VarCurr,5579) )
          & ( v11185(VarNext,102)
          <=> v2571(VarCurr,5578) )
          & ( v11185(VarNext,101)
          <=> v2571(VarCurr,5577) )
          & ( v11185(VarNext,100)
          <=> v2571(VarCurr,5576) )
          & ( v11185(VarNext,99)
          <=> v2571(VarCurr,5575) )
          & ( v11185(VarNext,98)
          <=> v2571(VarCurr,5574) )
          & ( v11185(VarNext,97)
          <=> v2571(VarCurr,5573) )
          & ( v11185(VarNext,96)
          <=> v2571(VarCurr,5572) )
          & ( v11185(VarNext,95)
          <=> v2571(VarCurr,5571) )
          & ( v11185(VarNext,94)
          <=> v2571(VarCurr,5570) )
          & ( v11185(VarNext,93)
          <=> v2571(VarCurr,5569) )
          & ( v11185(VarNext,92)
          <=> v2571(VarCurr,5568) )
          & ( v11185(VarNext,91)
          <=> v2571(VarCurr,5567) )
          & ( v11185(VarNext,90)
          <=> v2571(VarCurr,5566) )
          & ( v11185(VarNext,89)
          <=> v2571(VarCurr,5565) )
          & ( v11185(VarNext,88)
          <=> v2571(VarCurr,5564) )
          & ( v11185(VarNext,87)
          <=> v2571(VarCurr,5563) )
          & ( v11185(VarNext,86)
          <=> v2571(VarCurr,5562) )
          & ( v11185(VarNext,85)
          <=> v2571(VarCurr,5561) )
          & ( v11185(VarNext,84)
          <=> v2571(VarCurr,5560) )
          & ( v11185(VarNext,83)
          <=> v2571(VarCurr,5559) )
          & ( v11185(VarNext,82)
          <=> v2571(VarCurr,5558) )
          & ( v11185(VarNext,81)
          <=> v2571(VarCurr,5557) )
          & ( v11185(VarNext,80)
          <=> v2571(VarCurr,5556) )
          & ( v11185(VarNext,79)
          <=> v2571(VarCurr,5555) )
          & ( v11185(VarNext,78)
          <=> v2571(VarCurr,5554) )
          & ( v11185(VarNext,77)
          <=> v2571(VarCurr,5553) )
          & ( v11185(VarNext,76)
          <=> v2571(VarCurr,5552) )
          & ( v11185(VarNext,75)
          <=> v2571(VarCurr,5551) )
          & ( v11185(VarNext,74)
          <=> v2571(VarCurr,5550) )
          & ( v11185(VarNext,73)
          <=> v2571(VarCurr,5549) )
          & ( v11185(VarNext,72)
          <=> v2571(VarCurr,5548) )
          & ( v11185(VarNext,71)
          <=> v2571(VarCurr,5547) )
          & ( v11185(VarNext,70)
          <=> v2571(VarCurr,5546) )
          & ( v11185(VarNext,69)
          <=> v2571(VarCurr,5545) )
          & ( v11185(VarNext,68)
          <=> v2571(VarCurr,5544) )
          & ( v11185(VarNext,67)
          <=> v2571(VarCurr,5543) )
          & ( v11185(VarNext,66)
          <=> v2571(VarCurr,5542) )
          & ( v11185(VarNext,65)
          <=> v2571(VarCurr,5541) )
          & ( v11185(VarNext,64)
          <=> v2571(VarCurr,5540) )
          & ( v11185(VarNext,63)
          <=> v2571(VarCurr,5539) )
          & ( v11185(VarNext,62)
          <=> v2571(VarCurr,5538) )
          & ( v11185(VarNext,61)
          <=> v2571(VarCurr,5537) )
          & ( v11185(VarNext,60)
          <=> v2571(VarCurr,5536) )
          & ( v11185(VarNext,59)
          <=> v2571(VarCurr,5535) )
          & ( v11185(VarNext,58)
          <=> v2571(VarCurr,5534) )
          & ( v11185(VarNext,57)
          <=> v2571(VarCurr,5533) )
          & ( v11185(VarNext,56)
          <=> v2571(VarCurr,5532) )
          & ( v11185(VarNext,55)
          <=> v2571(VarCurr,5531) )
          & ( v11185(VarNext,54)
          <=> v2571(VarCurr,5530) )
          & ( v11185(VarNext,53)
          <=> v2571(VarCurr,5529) )
          & ( v11185(VarNext,52)
          <=> v2571(VarCurr,5528) )
          & ( v11185(VarNext,51)
          <=> v2571(VarCurr,5527) )
          & ( v11185(VarNext,50)
          <=> v2571(VarCurr,5526) )
          & ( v11185(VarNext,49)
          <=> v2571(VarCurr,5525) )
          & ( v11185(VarNext,48)
          <=> v2571(VarCurr,5524) )
          & ( v11185(VarNext,47)
          <=> v2571(VarCurr,5523) )
          & ( v11185(VarNext,46)
          <=> v2571(VarCurr,5522) )
          & ( v11185(VarNext,45)
          <=> v2571(VarCurr,5521) )
          & ( v11185(VarNext,44)
          <=> v2571(VarCurr,5520) )
          & ( v11185(VarNext,43)
          <=> v2571(VarCurr,5519) )
          & ( v11185(VarNext,42)
          <=> v2571(VarCurr,5518) )
          & ( v11185(VarNext,41)
          <=> v2571(VarCurr,5517) )
          & ( v11185(VarNext,40)
          <=> v2571(VarCurr,5516) )
          & ( v11185(VarNext,39)
          <=> v2571(VarCurr,5515) )
          & ( v11185(VarNext,38)
          <=> v2571(VarCurr,5514) )
          & ( v11185(VarNext,37)
          <=> v2571(VarCurr,5513) )
          & ( v11185(VarNext,36)
          <=> v2571(VarCurr,5512) )
          & ( v11185(VarNext,35)
          <=> v2571(VarCurr,5511) )
          & ( v11185(VarNext,34)
          <=> v2571(VarCurr,5510) )
          & ( v11185(VarNext,33)
          <=> v2571(VarCurr,5509) )
          & ( v11185(VarNext,32)
          <=> v2571(VarCurr,5508) )
          & ( v11185(VarNext,31)
          <=> v2571(VarCurr,5507) )
          & ( v11185(VarNext,30)
          <=> v2571(VarCurr,5506) )
          & ( v11185(VarNext,29)
          <=> v2571(VarCurr,5505) )
          & ( v11185(VarNext,28)
          <=> v2571(VarCurr,5504) )
          & ( v11185(VarNext,27)
          <=> v2571(VarCurr,5503) )
          & ( v11185(VarNext,26)
          <=> v2571(VarCurr,5502) )
          & ( v11185(VarNext,25)
          <=> v2571(VarCurr,5501) )
          & ( v11185(VarNext,24)
          <=> v2571(VarCurr,5500) )
          & ( v11185(VarNext,23)
          <=> v2571(VarCurr,5499) )
          & ( v11185(VarNext,22)
          <=> v2571(VarCurr,5498) )
          & ( v11185(VarNext,21)
          <=> v2571(VarCurr,5497) )
          & ( v11185(VarNext,20)
          <=> v2571(VarCurr,5496) )
          & ( v11185(VarNext,19)
          <=> v2571(VarCurr,5495) )
          & ( v11185(VarNext,18)
          <=> v2571(VarCurr,5494) )
          & ( v11185(VarNext,17)
          <=> v2571(VarCurr,5493) )
          & ( v11185(VarNext,16)
          <=> v2571(VarCurr,5492) )
          & ( v11185(VarNext,15)
          <=> v2571(VarCurr,5491) )
          & ( v11185(VarNext,14)
          <=> v2571(VarCurr,5490) )
          & ( v11185(VarNext,13)
          <=> v2571(VarCurr,5489) )
          & ( v11185(VarNext,12)
          <=> v2571(VarCurr,5488) )
          & ( v11185(VarNext,11)
          <=> v2571(VarCurr,5487) )
          & ( v11185(VarNext,10)
          <=> v2571(VarCurr,5486) )
          & ( v11185(VarNext,9)
          <=> v2571(VarCurr,5485) )
          & ( v11185(VarNext,8)
          <=> v2571(VarCurr,5484) )
          & ( v11185(VarNext,7)
          <=> v2571(VarCurr,5483) )
          & ( v11185(VarNext,6)
          <=> v2571(VarCurr,5482) )
          & ( v11185(VarNext,5)
          <=> v2571(VarCurr,5481) )
          & ( v11185(VarNext,4)
          <=> v2571(VarCurr,5480) )
          & ( v11185(VarNext,3)
          <=> v2571(VarCurr,5479) )
          & ( v11185(VarNext,2)
          <=> v2571(VarCurr,5478) )
          & ( v11185(VarNext,1)
          <=> v2571(VarCurr,5477) )
          & ( v11185(VarNext,0)
          <=> v2571(VarCurr,5476) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_525,axiom,
    ! [VarNext: state_type] :
      ( v11187(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v11185(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2042,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11187(VarNext)
      <=> ( v11189(VarNext)
          & v3173(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2041,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11189(VarNext)
      <=> ( v2609(VarNext)
          & v11190(VarNext) ) ) ) ).

tff(writeUnaryOperator_1163,axiom,
    ! [VarCurr: state_type] :
      ( ~ v11190(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2297,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,5391)
      <=> v11177(VarNext,63) )
      & ( v2571(VarNext,5390)
      <=> v11177(VarNext,62) )
      & ( v2571(VarNext,5389)
      <=> v11177(VarNext,61) )
      & ( v2571(VarNext,5388)
      <=> v11177(VarNext,60) )
      & ( v2571(VarNext,5387)
      <=> v11177(VarNext,59) )
      & ( v2571(VarNext,5386)
      <=> v11177(VarNext,58) )
      & ( v2571(VarNext,5385)
      <=> v11177(VarNext,57) )
      & ( v2571(VarNext,5384)
      <=> v11177(VarNext,56) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_413,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11179(VarNext)
       => ( ( v11177(VarNext,147)
          <=> v2571(VarCurr,5475) )
          & ( v11177(VarNext,146)
          <=> v2571(VarCurr,5474) )
          & ( v11177(VarNext,145)
          <=> v2571(VarCurr,5473) )
          & ( v11177(VarNext,144)
          <=> v2571(VarCurr,5472) )
          & ( v11177(VarNext,143)
          <=> v2571(VarCurr,5471) )
          & ( v11177(VarNext,142)
          <=> v2571(VarCurr,5470) )
          & ( v11177(VarNext,141)
          <=> v2571(VarCurr,5469) )
          & ( v11177(VarNext,140)
          <=> v2571(VarCurr,5468) )
          & ( v11177(VarNext,139)
          <=> v2571(VarCurr,5467) )
          & ( v11177(VarNext,138)
          <=> v2571(VarCurr,5466) )
          & ( v11177(VarNext,137)
          <=> v2571(VarCurr,5465) )
          & ( v11177(VarNext,136)
          <=> v2571(VarCurr,5464) )
          & ( v11177(VarNext,135)
          <=> v2571(VarCurr,5463) )
          & ( v11177(VarNext,134)
          <=> v2571(VarCurr,5462) )
          & ( v11177(VarNext,133)
          <=> v2571(VarCurr,5461) )
          & ( v11177(VarNext,132)
          <=> v2571(VarCurr,5460) )
          & ( v11177(VarNext,131)
          <=> v2571(VarCurr,5459) )
          & ( v11177(VarNext,130)
          <=> v2571(VarCurr,5458) )
          & ( v11177(VarNext,129)
          <=> v2571(VarCurr,5457) )
          & ( v11177(VarNext,128)
          <=> v2571(VarCurr,5456) )
          & ( v11177(VarNext,127)
          <=> v2571(VarCurr,5455) )
          & ( v11177(VarNext,126)
          <=> v2571(VarCurr,5454) )
          & ( v11177(VarNext,125)
          <=> v2571(VarCurr,5453) )
          & ( v11177(VarNext,124)
          <=> v2571(VarCurr,5452) )
          & ( v11177(VarNext,123)
          <=> v2571(VarCurr,5451) )
          & ( v11177(VarNext,122)
          <=> v2571(VarCurr,5450) )
          & ( v11177(VarNext,121)
          <=> v2571(VarCurr,5449) )
          & ( v11177(VarNext,120)
          <=> v2571(VarCurr,5448) )
          & ( v11177(VarNext,119)
          <=> v2571(VarCurr,5447) )
          & ( v11177(VarNext,118)
          <=> v2571(VarCurr,5446) )
          & ( v11177(VarNext,117)
          <=> v2571(VarCurr,5445) )
          & ( v11177(VarNext,116)
          <=> v2571(VarCurr,5444) )
          & ( v11177(VarNext,115)
          <=> v2571(VarCurr,5443) )
          & ( v11177(VarNext,114)
          <=> v2571(VarCurr,5442) )
          & ( v11177(VarNext,113)
          <=> v2571(VarCurr,5441) )
          & ( v11177(VarNext,112)
          <=> v2571(VarCurr,5440) )
          & ( v11177(VarNext,111)
          <=> v2571(VarCurr,5439) )
          & ( v11177(VarNext,110)
          <=> v2571(VarCurr,5438) )
          & ( v11177(VarNext,109)
          <=> v2571(VarCurr,5437) )
          & ( v11177(VarNext,108)
          <=> v2571(VarCurr,5436) )
          & ( v11177(VarNext,107)
          <=> v2571(VarCurr,5435) )
          & ( v11177(VarNext,106)
          <=> v2571(VarCurr,5434) )
          & ( v11177(VarNext,105)
          <=> v2571(VarCurr,5433) )
          & ( v11177(VarNext,104)
          <=> v2571(VarCurr,5432) )
          & ( v11177(VarNext,103)
          <=> v2571(VarCurr,5431) )
          & ( v11177(VarNext,102)
          <=> v2571(VarCurr,5430) )
          & ( v11177(VarNext,101)
          <=> v2571(VarCurr,5429) )
          & ( v11177(VarNext,100)
          <=> v2571(VarCurr,5428) )
          & ( v11177(VarNext,99)
          <=> v2571(VarCurr,5427) )
          & ( v11177(VarNext,98)
          <=> v2571(VarCurr,5426) )
          & ( v11177(VarNext,97)
          <=> v2571(VarCurr,5425) )
          & ( v11177(VarNext,96)
          <=> v2571(VarCurr,5424) )
          & ( v11177(VarNext,95)
          <=> v2571(VarCurr,5423) )
          & ( v11177(VarNext,94)
          <=> v2571(VarCurr,5422) )
          & ( v11177(VarNext,93)
          <=> v2571(VarCurr,5421) )
          & ( v11177(VarNext,92)
          <=> v2571(VarCurr,5420) )
          & ( v11177(VarNext,91)
          <=> v2571(VarCurr,5419) )
          & ( v11177(VarNext,90)
          <=> v2571(VarCurr,5418) )
          & ( v11177(VarNext,89)
          <=> v2571(VarCurr,5417) )
          & ( v11177(VarNext,88)
          <=> v2571(VarCurr,5416) )
          & ( v11177(VarNext,87)
          <=> v2571(VarCurr,5415) )
          & ( v11177(VarNext,86)
          <=> v2571(VarCurr,5414) )
          & ( v11177(VarNext,85)
          <=> v2571(VarCurr,5413) )
          & ( v11177(VarNext,84)
          <=> v2571(VarCurr,5412) )
          & ( v11177(VarNext,83)
          <=> v2571(VarCurr,5411) )
          & ( v11177(VarNext,82)
          <=> v2571(VarCurr,5410) )
          & ( v11177(VarNext,81)
          <=> v2571(VarCurr,5409) )
          & ( v11177(VarNext,80)
          <=> v2571(VarCurr,5408) )
          & ( v11177(VarNext,79)
          <=> v2571(VarCurr,5407) )
          & ( v11177(VarNext,78)
          <=> v2571(VarCurr,5406) )
          & ( v11177(VarNext,77)
          <=> v2571(VarCurr,5405) )
          & ( v11177(VarNext,76)
          <=> v2571(VarCurr,5404) )
          & ( v11177(VarNext,75)
          <=> v2571(VarCurr,5403) )
          & ( v11177(VarNext,74)
          <=> v2571(VarCurr,5402) )
          & ( v11177(VarNext,73)
          <=> v2571(VarCurr,5401) )
          & ( v11177(VarNext,72)
          <=> v2571(VarCurr,5400) )
          & ( v11177(VarNext,71)
          <=> v2571(VarCurr,5399) )
          & ( v11177(VarNext,70)
          <=> v2571(VarCurr,5398) )
          & ( v11177(VarNext,69)
          <=> v2571(VarCurr,5397) )
          & ( v11177(VarNext,68)
          <=> v2571(VarCurr,5396) )
          & ( v11177(VarNext,67)
          <=> v2571(VarCurr,5395) )
          & ( v11177(VarNext,66)
          <=> v2571(VarCurr,5394) )
          & ( v11177(VarNext,65)
          <=> v2571(VarCurr,5393) )
          & ( v11177(VarNext,64)
          <=> v2571(VarCurr,5392) )
          & ( v11177(VarNext,63)
          <=> v2571(VarCurr,5391) )
          & ( v11177(VarNext,62)
          <=> v2571(VarCurr,5390) )
          & ( v11177(VarNext,61)
          <=> v2571(VarCurr,5389) )
          & ( v11177(VarNext,60)
          <=> v2571(VarCurr,5388) )
          & ( v11177(VarNext,59)
          <=> v2571(VarCurr,5387) )
          & ( v11177(VarNext,58)
          <=> v2571(VarCurr,5386) )
          & ( v11177(VarNext,57)
          <=> v2571(VarCurr,5385) )
          & ( v11177(VarNext,56)
          <=> v2571(VarCurr,5384) )
          & ( v11177(VarNext,55)
          <=> v2571(VarCurr,5383) )
          & ( v11177(VarNext,54)
          <=> v2571(VarCurr,5382) )
          & ( v11177(VarNext,53)
          <=> v2571(VarCurr,5381) )
          & ( v11177(VarNext,52)
          <=> v2571(VarCurr,5380) )
          & ( v11177(VarNext,51)
          <=> v2571(VarCurr,5379) )
          & ( v11177(VarNext,50)
          <=> v2571(VarCurr,5378) )
          & ( v11177(VarNext,49)
          <=> v2571(VarCurr,5377) )
          & ( v11177(VarNext,48)
          <=> v2571(VarCurr,5376) )
          & ( v11177(VarNext,47)
          <=> v2571(VarCurr,5375) )
          & ( v11177(VarNext,46)
          <=> v2571(VarCurr,5374) )
          & ( v11177(VarNext,45)
          <=> v2571(VarCurr,5373) )
          & ( v11177(VarNext,44)
          <=> v2571(VarCurr,5372) )
          & ( v11177(VarNext,43)
          <=> v2571(VarCurr,5371) )
          & ( v11177(VarNext,42)
          <=> v2571(VarCurr,5370) )
          & ( v11177(VarNext,41)
          <=> v2571(VarCurr,5369) )
          & ( v11177(VarNext,40)
          <=> v2571(VarCurr,5368) )
          & ( v11177(VarNext,39)
          <=> v2571(VarCurr,5367) )
          & ( v11177(VarNext,38)
          <=> v2571(VarCurr,5366) )
          & ( v11177(VarNext,37)
          <=> v2571(VarCurr,5365) )
          & ( v11177(VarNext,36)
          <=> v2571(VarCurr,5364) )
          & ( v11177(VarNext,35)
          <=> v2571(VarCurr,5363) )
          & ( v11177(VarNext,34)
          <=> v2571(VarCurr,5362) )
          & ( v11177(VarNext,33)
          <=> v2571(VarCurr,5361) )
          & ( v11177(VarNext,32)
          <=> v2571(VarCurr,5360) )
          & ( v11177(VarNext,31)
          <=> v2571(VarCurr,5359) )
          & ( v11177(VarNext,30)
          <=> v2571(VarCurr,5358) )
          & ( v11177(VarNext,29)
          <=> v2571(VarCurr,5357) )
          & ( v11177(VarNext,28)
          <=> v2571(VarCurr,5356) )
          & ( v11177(VarNext,27)
          <=> v2571(VarCurr,5355) )
          & ( v11177(VarNext,26)
          <=> v2571(VarCurr,5354) )
          & ( v11177(VarNext,25)
          <=> v2571(VarCurr,5353) )
          & ( v11177(VarNext,24)
          <=> v2571(VarCurr,5352) )
          & ( v11177(VarNext,23)
          <=> v2571(VarCurr,5351) )
          & ( v11177(VarNext,22)
          <=> v2571(VarCurr,5350) )
          & ( v11177(VarNext,21)
          <=> v2571(VarCurr,5349) )
          & ( v11177(VarNext,20)
          <=> v2571(VarCurr,5348) )
          & ( v11177(VarNext,19)
          <=> v2571(VarCurr,5347) )
          & ( v11177(VarNext,18)
          <=> v2571(VarCurr,5346) )
          & ( v11177(VarNext,17)
          <=> v2571(VarCurr,5345) )
          & ( v11177(VarNext,16)
          <=> v2571(VarCurr,5344) )
          & ( v11177(VarNext,15)
          <=> v2571(VarCurr,5343) )
          & ( v11177(VarNext,14)
          <=> v2571(VarCurr,5342) )
          & ( v11177(VarNext,13)
          <=> v2571(VarCurr,5341) )
          & ( v11177(VarNext,12)
          <=> v2571(VarCurr,5340) )
          & ( v11177(VarNext,11)
          <=> v2571(VarCurr,5339) )
          & ( v11177(VarNext,10)
          <=> v2571(VarCurr,5338) )
          & ( v11177(VarNext,9)
          <=> v2571(VarCurr,5337) )
          & ( v11177(VarNext,8)
          <=> v2571(VarCurr,5336) )
          & ( v11177(VarNext,7)
          <=> v2571(VarCurr,5335) )
          & ( v11177(VarNext,6)
          <=> v2571(VarCurr,5334) )
          & ( v11177(VarNext,5)
          <=> v2571(VarCurr,5333) )
          & ( v11177(VarNext,4)
          <=> v2571(VarCurr,5332) )
          & ( v11177(VarNext,3)
          <=> v2571(VarCurr,5331) )
          & ( v11177(VarNext,2)
          <=> v2571(VarCurr,5330) )
          & ( v11177(VarNext,1)
          <=> v2571(VarCurr,5329) )
          & ( v11177(VarNext,0)
          <=> v2571(VarCurr,5328) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_524,axiom,
    ! [VarNext: state_type] :
      ( v11179(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v11177(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2040,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11179(VarNext)
      <=> ( v11181(VarNext)
          & v3158(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2039,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11181(VarNext)
      <=> ( v2609(VarNext)
          & v11182(VarNext) ) ) ) ).

tff(writeUnaryOperator_1162,axiom,
    ! [VarCurr: state_type] :
      ( ~ v11182(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2296,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,5243)
      <=> v11169(VarNext,63) )
      & ( v2571(VarNext,5242)
      <=> v11169(VarNext,62) )
      & ( v2571(VarNext,5241)
      <=> v11169(VarNext,61) )
      & ( v2571(VarNext,5240)
      <=> v11169(VarNext,60) )
      & ( v2571(VarNext,5239)
      <=> v11169(VarNext,59) )
      & ( v2571(VarNext,5238)
      <=> v11169(VarNext,58) )
      & ( v2571(VarNext,5237)
      <=> v11169(VarNext,57) )
      & ( v2571(VarNext,5236)
      <=> v11169(VarNext,56) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_412,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11171(VarNext)
       => ( ( v11169(VarNext,147)
          <=> v2571(VarCurr,5327) )
          & ( v11169(VarNext,146)
          <=> v2571(VarCurr,5326) )
          & ( v11169(VarNext,145)
          <=> v2571(VarCurr,5325) )
          & ( v11169(VarNext,144)
          <=> v2571(VarCurr,5324) )
          & ( v11169(VarNext,143)
          <=> v2571(VarCurr,5323) )
          & ( v11169(VarNext,142)
          <=> v2571(VarCurr,5322) )
          & ( v11169(VarNext,141)
          <=> v2571(VarCurr,5321) )
          & ( v11169(VarNext,140)
          <=> v2571(VarCurr,5320) )
          & ( v11169(VarNext,139)
          <=> v2571(VarCurr,5319) )
          & ( v11169(VarNext,138)
          <=> v2571(VarCurr,5318) )
          & ( v11169(VarNext,137)
          <=> v2571(VarCurr,5317) )
          & ( v11169(VarNext,136)
          <=> v2571(VarCurr,5316) )
          & ( v11169(VarNext,135)
          <=> v2571(VarCurr,5315) )
          & ( v11169(VarNext,134)
          <=> v2571(VarCurr,5314) )
          & ( v11169(VarNext,133)
          <=> v2571(VarCurr,5313) )
          & ( v11169(VarNext,132)
          <=> v2571(VarCurr,5312) )
          & ( v11169(VarNext,131)
          <=> v2571(VarCurr,5311) )
          & ( v11169(VarNext,130)
          <=> v2571(VarCurr,5310) )
          & ( v11169(VarNext,129)
          <=> v2571(VarCurr,5309) )
          & ( v11169(VarNext,128)
          <=> v2571(VarCurr,5308) )
          & ( v11169(VarNext,127)
          <=> v2571(VarCurr,5307) )
          & ( v11169(VarNext,126)
          <=> v2571(VarCurr,5306) )
          & ( v11169(VarNext,125)
          <=> v2571(VarCurr,5305) )
          & ( v11169(VarNext,124)
          <=> v2571(VarCurr,5304) )
          & ( v11169(VarNext,123)
          <=> v2571(VarCurr,5303) )
          & ( v11169(VarNext,122)
          <=> v2571(VarCurr,5302) )
          & ( v11169(VarNext,121)
          <=> v2571(VarCurr,5301) )
          & ( v11169(VarNext,120)
          <=> v2571(VarCurr,5300) )
          & ( v11169(VarNext,119)
          <=> v2571(VarCurr,5299) )
          & ( v11169(VarNext,118)
          <=> v2571(VarCurr,5298) )
          & ( v11169(VarNext,117)
          <=> v2571(VarCurr,5297) )
          & ( v11169(VarNext,116)
          <=> v2571(VarCurr,5296) )
          & ( v11169(VarNext,115)
          <=> v2571(VarCurr,5295) )
          & ( v11169(VarNext,114)
          <=> v2571(VarCurr,5294) )
          & ( v11169(VarNext,113)
          <=> v2571(VarCurr,5293) )
          & ( v11169(VarNext,112)
          <=> v2571(VarCurr,5292) )
          & ( v11169(VarNext,111)
          <=> v2571(VarCurr,5291) )
          & ( v11169(VarNext,110)
          <=> v2571(VarCurr,5290) )
          & ( v11169(VarNext,109)
          <=> v2571(VarCurr,5289) )
          & ( v11169(VarNext,108)
          <=> v2571(VarCurr,5288) )
          & ( v11169(VarNext,107)
          <=> v2571(VarCurr,5287) )
          & ( v11169(VarNext,106)
          <=> v2571(VarCurr,5286) )
          & ( v11169(VarNext,105)
          <=> v2571(VarCurr,5285) )
          & ( v11169(VarNext,104)
          <=> v2571(VarCurr,5284) )
          & ( v11169(VarNext,103)
          <=> v2571(VarCurr,5283) )
          & ( v11169(VarNext,102)
          <=> v2571(VarCurr,5282) )
          & ( v11169(VarNext,101)
          <=> v2571(VarCurr,5281) )
          & ( v11169(VarNext,100)
          <=> v2571(VarCurr,5280) )
          & ( v11169(VarNext,99)
          <=> v2571(VarCurr,5279) )
          & ( v11169(VarNext,98)
          <=> v2571(VarCurr,5278) )
          & ( v11169(VarNext,97)
          <=> v2571(VarCurr,5277) )
          & ( v11169(VarNext,96)
          <=> v2571(VarCurr,5276) )
          & ( v11169(VarNext,95)
          <=> v2571(VarCurr,5275) )
          & ( v11169(VarNext,94)
          <=> v2571(VarCurr,5274) )
          & ( v11169(VarNext,93)
          <=> v2571(VarCurr,5273) )
          & ( v11169(VarNext,92)
          <=> v2571(VarCurr,5272) )
          & ( v11169(VarNext,91)
          <=> v2571(VarCurr,5271) )
          & ( v11169(VarNext,90)
          <=> v2571(VarCurr,5270) )
          & ( v11169(VarNext,89)
          <=> v2571(VarCurr,5269) )
          & ( v11169(VarNext,88)
          <=> v2571(VarCurr,5268) )
          & ( v11169(VarNext,87)
          <=> v2571(VarCurr,5267) )
          & ( v11169(VarNext,86)
          <=> v2571(VarCurr,5266) )
          & ( v11169(VarNext,85)
          <=> v2571(VarCurr,5265) )
          & ( v11169(VarNext,84)
          <=> v2571(VarCurr,5264) )
          & ( v11169(VarNext,83)
          <=> v2571(VarCurr,5263) )
          & ( v11169(VarNext,82)
          <=> v2571(VarCurr,5262) )
          & ( v11169(VarNext,81)
          <=> v2571(VarCurr,5261) )
          & ( v11169(VarNext,80)
          <=> v2571(VarCurr,5260) )
          & ( v11169(VarNext,79)
          <=> v2571(VarCurr,5259) )
          & ( v11169(VarNext,78)
          <=> v2571(VarCurr,5258) )
          & ( v11169(VarNext,77)
          <=> v2571(VarCurr,5257) )
          & ( v11169(VarNext,76)
          <=> v2571(VarCurr,5256) )
          & ( v11169(VarNext,75)
          <=> v2571(VarCurr,5255) )
          & ( v11169(VarNext,74)
          <=> v2571(VarCurr,5254) )
          & ( v11169(VarNext,73)
          <=> v2571(VarCurr,5253) )
          & ( v11169(VarNext,72)
          <=> v2571(VarCurr,5252) )
          & ( v11169(VarNext,71)
          <=> v2571(VarCurr,5251) )
          & ( v11169(VarNext,70)
          <=> v2571(VarCurr,5250) )
          & ( v11169(VarNext,69)
          <=> v2571(VarCurr,5249) )
          & ( v11169(VarNext,68)
          <=> v2571(VarCurr,5248) )
          & ( v11169(VarNext,67)
          <=> v2571(VarCurr,5247) )
          & ( v11169(VarNext,66)
          <=> v2571(VarCurr,5246) )
          & ( v11169(VarNext,65)
          <=> v2571(VarCurr,5245) )
          & ( v11169(VarNext,64)
          <=> v2571(VarCurr,5244) )
          & ( v11169(VarNext,63)
          <=> v2571(VarCurr,5243) )
          & ( v11169(VarNext,62)
          <=> v2571(VarCurr,5242) )
          & ( v11169(VarNext,61)
          <=> v2571(VarCurr,5241) )
          & ( v11169(VarNext,60)
          <=> v2571(VarCurr,5240) )
          & ( v11169(VarNext,59)
          <=> v2571(VarCurr,5239) )
          & ( v11169(VarNext,58)
          <=> v2571(VarCurr,5238) )
          & ( v11169(VarNext,57)
          <=> v2571(VarCurr,5237) )
          & ( v11169(VarNext,56)
          <=> v2571(VarCurr,5236) )
          & ( v11169(VarNext,55)
          <=> v2571(VarCurr,5235) )
          & ( v11169(VarNext,54)
          <=> v2571(VarCurr,5234) )
          & ( v11169(VarNext,53)
          <=> v2571(VarCurr,5233) )
          & ( v11169(VarNext,52)
          <=> v2571(VarCurr,5232) )
          & ( v11169(VarNext,51)
          <=> v2571(VarCurr,5231) )
          & ( v11169(VarNext,50)
          <=> v2571(VarCurr,5230) )
          & ( v11169(VarNext,49)
          <=> v2571(VarCurr,5229) )
          & ( v11169(VarNext,48)
          <=> v2571(VarCurr,5228) )
          & ( v11169(VarNext,47)
          <=> v2571(VarCurr,5227) )
          & ( v11169(VarNext,46)
          <=> v2571(VarCurr,5226) )
          & ( v11169(VarNext,45)
          <=> v2571(VarCurr,5225) )
          & ( v11169(VarNext,44)
          <=> v2571(VarCurr,5224) )
          & ( v11169(VarNext,43)
          <=> v2571(VarCurr,5223) )
          & ( v11169(VarNext,42)
          <=> v2571(VarCurr,5222) )
          & ( v11169(VarNext,41)
          <=> v2571(VarCurr,5221) )
          & ( v11169(VarNext,40)
          <=> v2571(VarCurr,5220) )
          & ( v11169(VarNext,39)
          <=> v2571(VarCurr,5219) )
          & ( v11169(VarNext,38)
          <=> v2571(VarCurr,5218) )
          & ( v11169(VarNext,37)
          <=> v2571(VarCurr,5217) )
          & ( v11169(VarNext,36)
          <=> v2571(VarCurr,5216) )
          & ( v11169(VarNext,35)
          <=> v2571(VarCurr,5215) )
          & ( v11169(VarNext,34)
          <=> v2571(VarCurr,5214) )
          & ( v11169(VarNext,33)
          <=> v2571(VarCurr,5213) )
          & ( v11169(VarNext,32)
          <=> v2571(VarCurr,5212) )
          & ( v11169(VarNext,31)
          <=> v2571(VarCurr,5211) )
          & ( v11169(VarNext,30)
          <=> v2571(VarCurr,5210) )
          & ( v11169(VarNext,29)
          <=> v2571(VarCurr,5209) )
          & ( v11169(VarNext,28)
          <=> v2571(VarCurr,5208) )
          & ( v11169(VarNext,27)
          <=> v2571(VarCurr,5207) )
          & ( v11169(VarNext,26)
          <=> v2571(VarCurr,5206) )
          & ( v11169(VarNext,25)
          <=> v2571(VarCurr,5205) )
          & ( v11169(VarNext,24)
          <=> v2571(VarCurr,5204) )
          & ( v11169(VarNext,23)
          <=> v2571(VarCurr,5203) )
          & ( v11169(VarNext,22)
          <=> v2571(VarCurr,5202) )
          & ( v11169(VarNext,21)
          <=> v2571(VarCurr,5201) )
          & ( v11169(VarNext,20)
          <=> v2571(VarCurr,5200) )
          & ( v11169(VarNext,19)
          <=> v2571(VarCurr,5199) )
          & ( v11169(VarNext,18)
          <=> v2571(VarCurr,5198) )
          & ( v11169(VarNext,17)
          <=> v2571(VarCurr,5197) )
          & ( v11169(VarNext,16)
          <=> v2571(VarCurr,5196) )
          & ( v11169(VarNext,15)
          <=> v2571(VarCurr,5195) )
          & ( v11169(VarNext,14)
          <=> v2571(VarCurr,5194) )
          & ( v11169(VarNext,13)
          <=> v2571(VarCurr,5193) )
          & ( v11169(VarNext,12)
          <=> v2571(VarCurr,5192) )
          & ( v11169(VarNext,11)
          <=> v2571(VarCurr,5191) )
          & ( v11169(VarNext,10)
          <=> v2571(VarCurr,5190) )
          & ( v11169(VarNext,9)
          <=> v2571(VarCurr,5189) )
          & ( v11169(VarNext,8)
          <=> v2571(VarCurr,5188) )
          & ( v11169(VarNext,7)
          <=> v2571(VarCurr,5187) )
          & ( v11169(VarNext,6)
          <=> v2571(VarCurr,5186) )
          & ( v11169(VarNext,5)
          <=> v2571(VarCurr,5185) )
          & ( v11169(VarNext,4)
          <=> v2571(VarCurr,5184) )
          & ( v11169(VarNext,3)
          <=> v2571(VarCurr,5183) )
          & ( v11169(VarNext,2)
          <=> v2571(VarCurr,5182) )
          & ( v11169(VarNext,1)
          <=> v2571(VarCurr,5181) )
          & ( v11169(VarNext,0)
          <=> v2571(VarCurr,5180) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_523,axiom,
    ! [VarNext: state_type] :
      ( v11171(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v11169(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2038,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11171(VarNext)
      <=> ( v11173(VarNext)
          & v3143(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2037,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11173(VarNext)
      <=> ( v2609(VarNext)
          & v11174(VarNext) ) ) ) ).

tff(writeUnaryOperator_1161,axiom,
    ! [VarCurr: state_type] :
      ( ~ v11174(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2295,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,5095)
      <=> v11161(VarNext,63) )
      & ( v2571(VarNext,5094)
      <=> v11161(VarNext,62) )
      & ( v2571(VarNext,5093)
      <=> v11161(VarNext,61) )
      & ( v2571(VarNext,5092)
      <=> v11161(VarNext,60) )
      & ( v2571(VarNext,5091)
      <=> v11161(VarNext,59) )
      & ( v2571(VarNext,5090)
      <=> v11161(VarNext,58) )
      & ( v2571(VarNext,5089)
      <=> v11161(VarNext,57) )
      & ( v2571(VarNext,5088)
      <=> v11161(VarNext,56) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_411,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11163(VarNext)
       => ( ( v11161(VarNext,147)
          <=> v2571(VarCurr,5179) )
          & ( v11161(VarNext,146)
          <=> v2571(VarCurr,5178) )
          & ( v11161(VarNext,145)
          <=> v2571(VarCurr,5177) )
          & ( v11161(VarNext,144)
          <=> v2571(VarCurr,5176) )
          & ( v11161(VarNext,143)
          <=> v2571(VarCurr,5175) )
          & ( v11161(VarNext,142)
          <=> v2571(VarCurr,5174) )
          & ( v11161(VarNext,141)
          <=> v2571(VarCurr,5173) )
          & ( v11161(VarNext,140)
          <=> v2571(VarCurr,5172) )
          & ( v11161(VarNext,139)
          <=> v2571(VarCurr,5171) )
          & ( v11161(VarNext,138)
          <=> v2571(VarCurr,5170) )
          & ( v11161(VarNext,137)
          <=> v2571(VarCurr,5169) )
          & ( v11161(VarNext,136)
          <=> v2571(VarCurr,5168) )
          & ( v11161(VarNext,135)
          <=> v2571(VarCurr,5167) )
          & ( v11161(VarNext,134)
          <=> v2571(VarCurr,5166) )
          & ( v11161(VarNext,133)
          <=> v2571(VarCurr,5165) )
          & ( v11161(VarNext,132)
          <=> v2571(VarCurr,5164) )
          & ( v11161(VarNext,131)
          <=> v2571(VarCurr,5163) )
          & ( v11161(VarNext,130)
          <=> v2571(VarCurr,5162) )
          & ( v11161(VarNext,129)
          <=> v2571(VarCurr,5161) )
          & ( v11161(VarNext,128)
          <=> v2571(VarCurr,5160) )
          & ( v11161(VarNext,127)
          <=> v2571(VarCurr,5159) )
          & ( v11161(VarNext,126)
          <=> v2571(VarCurr,5158) )
          & ( v11161(VarNext,125)
          <=> v2571(VarCurr,5157) )
          & ( v11161(VarNext,124)
          <=> v2571(VarCurr,5156) )
          & ( v11161(VarNext,123)
          <=> v2571(VarCurr,5155) )
          & ( v11161(VarNext,122)
          <=> v2571(VarCurr,5154) )
          & ( v11161(VarNext,121)
          <=> v2571(VarCurr,5153) )
          & ( v11161(VarNext,120)
          <=> v2571(VarCurr,5152) )
          & ( v11161(VarNext,119)
          <=> v2571(VarCurr,5151) )
          & ( v11161(VarNext,118)
          <=> v2571(VarCurr,5150) )
          & ( v11161(VarNext,117)
          <=> v2571(VarCurr,5149) )
          & ( v11161(VarNext,116)
          <=> v2571(VarCurr,5148) )
          & ( v11161(VarNext,115)
          <=> v2571(VarCurr,5147) )
          & ( v11161(VarNext,114)
          <=> v2571(VarCurr,5146) )
          & ( v11161(VarNext,113)
          <=> v2571(VarCurr,5145) )
          & ( v11161(VarNext,112)
          <=> v2571(VarCurr,5144) )
          & ( v11161(VarNext,111)
          <=> v2571(VarCurr,5143) )
          & ( v11161(VarNext,110)
          <=> v2571(VarCurr,5142) )
          & ( v11161(VarNext,109)
          <=> v2571(VarCurr,5141) )
          & ( v11161(VarNext,108)
          <=> v2571(VarCurr,5140) )
          & ( v11161(VarNext,107)
          <=> v2571(VarCurr,5139) )
          & ( v11161(VarNext,106)
          <=> v2571(VarCurr,5138) )
          & ( v11161(VarNext,105)
          <=> v2571(VarCurr,5137) )
          & ( v11161(VarNext,104)
          <=> v2571(VarCurr,5136) )
          & ( v11161(VarNext,103)
          <=> v2571(VarCurr,5135) )
          & ( v11161(VarNext,102)
          <=> v2571(VarCurr,5134) )
          & ( v11161(VarNext,101)
          <=> v2571(VarCurr,5133) )
          & ( v11161(VarNext,100)
          <=> v2571(VarCurr,5132) )
          & ( v11161(VarNext,99)
          <=> v2571(VarCurr,5131) )
          & ( v11161(VarNext,98)
          <=> v2571(VarCurr,5130) )
          & ( v11161(VarNext,97)
          <=> v2571(VarCurr,5129) )
          & ( v11161(VarNext,96)
          <=> v2571(VarCurr,5128) )
          & ( v11161(VarNext,95)
          <=> v2571(VarCurr,5127) )
          & ( v11161(VarNext,94)
          <=> v2571(VarCurr,5126) )
          & ( v11161(VarNext,93)
          <=> v2571(VarCurr,5125) )
          & ( v11161(VarNext,92)
          <=> v2571(VarCurr,5124) )
          & ( v11161(VarNext,91)
          <=> v2571(VarCurr,5123) )
          & ( v11161(VarNext,90)
          <=> v2571(VarCurr,5122) )
          & ( v11161(VarNext,89)
          <=> v2571(VarCurr,5121) )
          & ( v11161(VarNext,88)
          <=> v2571(VarCurr,5120) )
          & ( v11161(VarNext,87)
          <=> v2571(VarCurr,5119) )
          & ( v11161(VarNext,86)
          <=> v2571(VarCurr,5118) )
          & ( v11161(VarNext,85)
          <=> v2571(VarCurr,5117) )
          & ( v11161(VarNext,84)
          <=> v2571(VarCurr,5116) )
          & ( v11161(VarNext,83)
          <=> v2571(VarCurr,5115) )
          & ( v11161(VarNext,82)
          <=> v2571(VarCurr,5114) )
          & ( v11161(VarNext,81)
          <=> v2571(VarCurr,5113) )
          & ( v11161(VarNext,80)
          <=> v2571(VarCurr,5112) )
          & ( v11161(VarNext,79)
          <=> v2571(VarCurr,5111) )
          & ( v11161(VarNext,78)
          <=> v2571(VarCurr,5110) )
          & ( v11161(VarNext,77)
          <=> v2571(VarCurr,5109) )
          & ( v11161(VarNext,76)
          <=> v2571(VarCurr,5108) )
          & ( v11161(VarNext,75)
          <=> v2571(VarCurr,5107) )
          & ( v11161(VarNext,74)
          <=> v2571(VarCurr,5106) )
          & ( v11161(VarNext,73)
          <=> v2571(VarCurr,5105) )
          & ( v11161(VarNext,72)
          <=> v2571(VarCurr,5104) )
          & ( v11161(VarNext,71)
          <=> v2571(VarCurr,5103) )
          & ( v11161(VarNext,70)
          <=> v2571(VarCurr,5102) )
          & ( v11161(VarNext,69)
          <=> v2571(VarCurr,5101) )
          & ( v11161(VarNext,68)
          <=> v2571(VarCurr,5100) )
          & ( v11161(VarNext,67)
          <=> v2571(VarCurr,5099) )
          & ( v11161(VarNext,66)
          <=> v2571(VarCurr,5098) )
          & ( v11161(VarNext,65)
          <=> v2571(VarCurr,5097) )
          & ( v11161(VarNext,64)
          <=> v2571(VarCurr,5096) )
          & ( v11161(VarNext,63)
          <=> v2571(VarCurr,5095) )
          & ( v11161(VarNext,62)
          <=> v2571(VarCurr,5094) )
          & ( v11161(VarNext,61)
          <=> v2571(VarCurr,5093) )
          & ( v11161(VarNext,60)
          <=> v2571(VarCurr,5092) )
          & ( v11161(VarNext,59)
          <=> v2571(VarCurr,5091) )
          & ( v11161(VarNext,58)
          <=> v2571(VarCurr,5090) )
          & ( v11161(VarNext,57)
          <=> v2571(VarCurr,5089) )
          & ( v11161(VarNext,56)
          <=> v2571(VarCurr,5088) )
          & ( v11161(VarNext,55)
          <=> v2571(VarCurr,5087) )
          & ( v11161(VarNext,54)
          <=> v2571(VarCurr,5086) )
          & ( v11161(VarNext,53)
          <=> v2571(VarCurr,5085) )
          & ( v11161(VarNext,52)
          <=> v2571(VarCurr,5084) )
          & ( v11161(VarNext,51)
          <=> v2571(VarCurr,5083) )
          & ( v11161(VarNext,50)
          <=> v2571(VarCurr,5082) )
          & ( v11161(VarNext,49)
          <=> v2571(VarCurr,5081) )
          & ( v11161(VarNext,48)
          <=> v2571(VarCurr,5080) )
          & ( v11161(VarNext,47)
          <=> v2571(VarCurr,5079) )
          & ( v11161(VarNext,46)
          <=> v2571(VarCurr,5078) )
          & ( v11161(VarNext,45)
          <=> v2571(VarCurr,5077) )
          & ( v11161(VarNext,44)
          <=> v2571(VarCurr,5076) )
          & ( v11161(VarNext,43)
          <=> v2571(VarCurr,5075) )
          & ( v11161(VarNext,42)
          <=> v2571(VarCurr,5074) )
          & ( v11161(VarNext,41)
          <=> v2571(VarCurr,5073) )
          & ( v11161(VarNext,40)
          <=> v2571(VarCurr,5072) )
          & ( v11161(VarNext,39)
          <=> v2571(VarCurr,5071) )
          & ( v11161(VarNext,38)
          <=> v2571(VarCurr,5070) )
          & ( v11161(VarNext,37)
          <=> v2571(VarCurr,5069) )
          & ( v11161(VarNext,36)
          <=> v2571(VarCurr,5068) )
          & ( v11161(VarNext,35)
          <=> v2571(VarCurr,5067) )
          & ( v11161(VarNext,34)
          <=> v2571(VarCurr,5066) )
          & ( v11161(VarNext,33)
          <=> v2571(VarCurr,5065) )
          & ( v11161(VarNext,32)
          <=> v2571(VarCurr,5064) )
          & ( v11161(VarNext,31)
          <=> v2571(VarCurr,5063) )
          & ( v11161(VarNext,30)
          <=> v2571(VarCurr,5062) )
          & ( v11161(VarNext,29)
          <=> v2571(VarCurr,5061) )
          & ( v11161(VarNext,28)
          <=> v2571(VarCurr,5060) )
          & ( v11161(VarNext,27)
          <=> v2571(VarCurr,5059) )
          & ( v11161(VarNext,26)
          <=> v2571(VarCurr,5058) )
          & ( v11161(VarNext,25)
          <=> v2571(VarCurr,5057) )
          & ( v11161(VarNext,24)
          <=> v2571(VarCurr,5056) )
          & ( v11161(VarNext,23)
          <=> v2571(VarCurr,5055) )
          & ( v11161(VarNext,22)
          <=> v2571(VarCurr,5054) )
          & ( v11161(VarNext,21)
          <=> v2571(VarCurr,5053) )
          & ( v11161(VarNext,20)
          <=> v2571(VarCurr,5052) )
          & ( v11161(VarNext,19)
          <=> v2571(VarCurr,5051) )
          & ( v11161(VarNext,18)
          <=> v2571(VarCurr,5050) )
          & ( v11161(VarNext,17)
          <=> v2571(VarCurr,5049) )
          & ( v11161(VarNext,16)
          <=> v2571(VarCurr,5048) )
          & ( v11161(VarNext,15)
          <=> v2571(VarCurr,5047) )
          & ( v11161(VarNext,14)
          <=> v2571(VarCurr,5046) )
          & ( v11161(VarNext,13)
          <=> v2571(VarCurr,5045) )
          & ( v11161(VarNext,12)
          <=> v2571(VarCurr,5044) )
          & ( v11161(VarNext,11)
          <=> v2571(VarCurr,5043) )
          & ( v11161(VarNext,10)
          <=> v2571(VarCurr,5042) )
          & ( v11161(VarNext,9)
          <=> v2571(VarCurr,5041) )
          & ( v11161(VarNext,8)
          <=> v2571(VarCurr,5040) )
          & ( v11161(VarNext,7)
          <=> v2571(VarCurr,5039) )
          & ( v11161(VarNext,6)
          <=> v2571(VarCurr,5038) )
          & ( v11161(VarNext,5)
          <=> v2571(VarCurr,5037) )
          & ( v11161(VarNext,4)
          <=> v2571(VarCurr,5036) )
          & ( v11161(VarNext,3)
          <=> v2571(VarCurr,5035) )
          & ( v11161(VarNext,2)
          <=> v2571(VarCurr,5034) )
          & ( v11161(VarNext,1)
          <=> v2571(VarCurr,5033) )
          & ( v11161(VarNext,0)
          <=> v2571(VarCurr,5032) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_522,axiom,
    ! [VarNext: state_type] :
      ( v11163(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v11161(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2036,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11163(VarNext)
      <=> ( v11165(VarNext)
          & v3128(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2035,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11165(VarNext)
      <=> ( v2609(VarNext)
          & v11166(VarNext) ) ) ) ).

tff(writeUnaryOperator_1160,axiom,
    ! [VarCurr: state_type] :
      ( ~ v11166(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2294,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,4947)
      <=> v11153(VarNext,63) )
      & ( v2571(VarNext,4946)
      <=> v11153(VarNext,62) )
      & ( v2571(VarNext,4945)
      <=> v11153(VarNext,61) )
      & ( v2571(VarNext,4944)
      <=> v11153(VarNext,60) )
      & ( v2571(VarNext,4943)
      <=> v11153(VarNext,59) )
      & ( v2571(VarNext,4942)
      <=> v11153(VarNext,58) )
      & ( v2571(VarNext,4941)
      <=> v11153(VarNext,57) )
      & ( v2571(VarNext,4940)
      <=> v11153(VarNext,56) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_410,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11155(VarNext)
       => ( ( v11153(VarNext,147)
          <=> v2571(VarCurr,5031) )
          & ( v11153(VarNext,146)
          <=> v2571(VarCurr,5030) )
          & ( v11153(VarNext,145)
          <=> v2571(VarCurr,5029) )
          & ( v11153(VarNext,144)
          <=> v2571(VarCurr,5028) )
          & ( v11153(VarNext,143)
          <=> v2571(VarCurr,5027) )
          & ( v11153(VarNext,142)
          <=> v2571(VarCurr,5026) )
          & ( v11153(VarNext,141)
          <=> v2571(VarCurr,5025) )
          & ( v11153(VarNext,140)
          <=> v2571(VarCurr,5024) )
          & ( v11153(VarNext,139)
          <=> v2571(VarCurr,5023) )
          & ( v11153(VarNext,138)
          <=> v2571(VarCurr,5022) )
          & ( v11153(VarNext,137)
          <=> v2571(VarCurr,5021) )
          & ( v11153(VarNext,136)
          <=> v2571(VarCurr,5020) )
          & ( v11153(VarNext,135)
          <=> v2571(VarCurr,5019) )
          & ( v11153(VarNext,134)
          <=> v2571(VarCurr,5018) )
          & ( v11153(VarNext,133)
          <=> v2571(VarCurr,5017) )
          & ( v11153(VarNext,132)
          <=> v2571(VarCurr,5016) )
          & ( v11153(VarNext,131)
          <=> v2571(VarCurr,5015) )
          & ( v11153(VarNext,130)
          <=> v2571(VarCurr,5014) )
          & ( v11153(VarNext,129)
          <=> v2571(VarCurr,5013) )
          & ( v11153(VarNext,128)
          <=> v2571(VarCurr,5012) )
          & ( v11153(VarNext,127)
          <=> v2571(VarCurr,5011) )
          & ( v11153(VarNext,126)
          <=> v2571(VarCurr,5010) )
          & ( v11153(VarNext,125)
          <=> v2571(VarCurr,5009) )
          & ( v11153(VarNext,124)
          <=> v2571(VarCurr,5008) )
          & ( v11153(VarNext,123)
          <=> v2571(VarCurr,5007) )
          & ( v11153(VarNext,122)
          <=> v2571(VarCurr,5006) )
          & ( v11153(VarNext,121)
          <=> v2571(VarCurr,5005) )
          & ( v11153(VarNext,120)
          <=> v2571(VarCurr,5004) )
          & ( v11153(VarNext,119)
          <=> v2571(VarCurr,5003) )
          & ( v11153(VarNext,118)
          <=> v2571(VarCurr,5002) )
          & ( v11153(VarNext,117)
          <=> v2571(VarCurr,5001) )
          & ( v11153(VarNext,116)
          <=> v2571(VarCurr,5000) )
          & ( v11153(VarNext,115)
          <=> v2571(VarCurr,4999) )
          & ( v11153(VarNext,114)
          <=> v2571(VarCurr,4998) )
          & ( v11153(VarNext,113)
          <=> v2571(VarCurr,4997) )
          & ( v11153(VarNext,112)
          <=> v2571(VarCurr,4996) )
          & ( v11153(VarNext,111)
          <=> v2571(VarCurr,4995) )
          & ( v11153(VarNext,110)
          <=> v2571(VarCurr,4994) )
          & ( v11153(VarNext,109)
          <=> v2571(VarCurr,4993) )
          & ( v11153(VarNext,108)
          <=> v2571(VarCurr,4992) )
          & ( v11153(VarNext,107)
          <=> v2571(VarCurr,4991) )
          & ( v11153(VarNext,106)
          <=> v2571(VarCurr,4990) )
          & ( v11153(VarNext,105)
          <=> v2571(VarCurr,4989) )
          & ( v11153(VarNext,104)
          <=> v2571(VarCurr,4988) )
          & ( v11153(VarNext,103)
          <=> v2571(VarCurr,4987) )
          & ( v11153(VarNext,102)
          <=> v2571(VarCurr,4986) )
          & ( v11153(VarNext,101)
          <=> v2571(VarCurr,4985) )
          & ( v11153(VarNext,100)
          <=> v2571(VarCurr,4984) )
          & ( v11153(VarNext,99)
          <=> v2571(VarCurr,4983) )
          & ( v11153(VarNext,98)
          <=> v2571(VarCurr,4982) )
          & ( v11153(VarNext,97)
          <=> v2571(VarCurr,4981) )
          & ( v11153(VarNext,96)
          <=> v2571(VarCurr,4980) )
          & ( v11153(VarNext,95)
          <=> v2571(VarCurr,4979) )
          & ( v11153(VarNext,94)
          <=> v2571(VarCurr,4978) )
          & ( v11153(VarNext,93)
          <=> v2571(VarCurr,4977) )
          & ( v11153(VarNext,92)
          <=> v2571(VarCurr,4976) )
          & ( v11153(VarNext,91)
          <=> v2571(VarCurr,4975) )
          & ( v11153(VarNext,90)
          <=> v2571(VarCurr,4974) )
          & ( v11153(VarNext,89)
          <=> v2571(VarCurr,4973) )
          & ( v11153(VarNext,88)
          <=> v2571(VarCurr,4972) )
          & ( v11153(VarNext,87)
          <=> v2571(VarCurr,4971) )
          & ( v11153(VarNext,86)
          <=> v2571(VarCurr,4970) )
          & ( v11153(VarNext,85)
          <=> v2571(VarCurr,4969) )
          & ( v11153(VarNext,84)
          <=> v2571(VarCurr,4968) )
          & ( v11153(VarNext,83)
          <=> v2571(VarCurr,4967) )
          & ( v11153(VarNext,82)
          <=> v2571(VarCurr,4966) )
          & ( v11153(VarNext,81)
          <=> v2571(VarCurr,4965) )
          & ( v11153(VarNext,80)
          <=> v2571(VarCurr,4964) )
          & ( v11153(VarNext,79)
          <=> v2571(VarCurr,4963) )
          & ( v11153(VarNext,78)
          <=> v2571(VarCurr,4962) )
          & ( v11153(VarNext,77)
          <=> v2571(VarCurr,4961) )
          & ( v11153(VarNext,76)
          <=> v2571(VarCurr,4960) )
          & ( v11153(VarNext,75)
          <=> v2571(VarCurr,4959) )
          & ( v11153(VarNext,74)
          <=> v2571(VarCurr,4958) )
          & ( v11153(VarNext,73)
          <=> v2571(VarCurr,4957) )
          & ( v11153(VarNext,72)
          <=> v2571(VarCurr,4956) )
          & ( v11153(VarNext,71)
          <=> v2571(VarCurr,4955) )
          & ( v11153(VarNext,70)
          <=> v2571(VarCurr,4954) )
          & ( v11153(VarNext,69)
          <=> v2571(VarCurr,4953) )
          & ( v11153(VarNext,68)
          <=> v2571(VarCurr,4952) )
          & ( v11153(VarNext,67)
          <=> v2571(VarCurr,4951) )
          & ( v11153(VarNext,66)
          <=> v2571(VarCurr,4950) )
          & ( v11153(VarNext,65)
          <=> v2571(VarCurr,4949) )
          & ( v11153(VarNext,64)
          <=> v2571(VarCurr,4948) )
          & ( v11153(VarNext,63)
          <=> v2571(VarCurr,4947) )
          & ( v11153(VarNext,62)
          <=> v2571(VarCurr,4946) )
          & ( v11153(VarNext,61)
          <=> v2571(VarCurr,4945) )
          & ( v11153(VarNext,60)
          <=> v2571(VarCurr,4944) )
          & ( v11153(VarNext,59)
          <=> v2571(VarCurr,4943) )
          & ( v11153(VarNext,58)
          <=> v2571(VarCurr,4942) )
          & ( v11153(VarNext,57)
          <=> v2571(VarCurr,4941) )
          & ( v11153(VarNext,56)
          <=> v2571(VarCurr,4940) )
          & ( v11153(VarNext,55)
          <=> v2571(VarCurr,4939) )
          & ( v11153(VarNext,54)
          <=> v2571(VarCurr,4938) )
          & ( v11153(VarNext,53)
          <=> v2571(VarCurr,4937) )
          & ( v11153(VarNext,52)
          <=> v2571(VarCurr,4936) )
          & ( v11153(VarNext,51)
          <=> v2571(VarCurr,4935) )
          & ( v11153(VarNext,50)
          <=> v2571(VarCurr,4934) )
          & ( v11153(VarNext,49)
          <=> v2571(VarCurr,4933) )
          & ( v11153(VarNext,48)
          <=> v2571(VarCurr,4932) )
          & ( v11153(VarNext,47)
          <=> v2571(VarCurr,4931) )
          & ( v11153(VarNext,46)
          <=> v2571(VarCurr,4930) )
          & ( v11153(VarNext,45)
          <=> v2571(VarCurr,4929) )
          & ( v11153(VarNext,44)
          <=> v2571(VarCurr,4928) )
          & ( v11153(VarNext,43)
          <=> v2571(VarCurr,4927) )
          & ( v11153(VarNext,42)
          <=> v2571(VarCurr,4926) )
          & ( v11153(VarNext,41)
          <=> v2571(VarCurr,4925) )
          & ( v11153(VarNext,40)
          <=> v2571(VarCurr,4924) )
          & ( v11153(VarNext,39)
          <=> v2571(VarCurr,4923) )
          & ( v11153(VarNext,38)
          <=> v2571(VarCurr,4922) )
          & ( v11153(VarNext,37)
          <=> v2571(VarCurr,4921) )
          & ( v11153(VarNext,36)
          <=> v2571(VarCurr,4920) )
          & ( v11153(VarNext,35)
          <=> v2571(VarCurr,4919) )
          & ( v11153(VarNext,34)
          <=> v2571(VarCurr,4918) )
          & ( v11153(VarNext,33)
          <=> v2571(VarCurr,4917) )
          & ( v11153(VarNext,32)
          <=> v2571(VarCurr,4916) )
          & ( v11153(VarNext,31)
          <=> v2571(VarCurr,4915) )
          & ( v11153(VarNext,30)
          <=> v2571(VarCurr,4914) )
          & ( v11153(VarNext,29)
          <=> v2571(VarCurr,4913) )
          & ( v11153(VarNext,28)
          <=> v2571(VarCurr,4912) )
          & ( v11153(VarNext,27)
          <=> v2571(VarCurr,4911) )
          & ( v11153(VarNext,26)
          <=> v2571(VarCurr,4910) )
          & ( v11153(VarNext,25)
          <=> v2571(VarCurr,4909) )
          & ( v11153(VarNext,24)
          <=> v2571(VarCurr,4908) )
          & ( v11153(VarNext,23)
          <=> v2571(VarCurr,4907) )
          & ( v11153(VarNext,22)
          <=> v2571(VarCurr,4906) )
          & ( v11153(VarNext,21)
          <=> v2571(VarCurr,4905) )
          & ( v11153(VarNext,20)
          <=> v2571(VarCurr,4904) )
          & ( v11153(VarNext,19)
          <=> v2571(VarCurr,4903) )
          & ( v11153(VarNext,18)
          <=> v2571(VarCurr,4902) )
          & ( v11153(VarNext,17)
          <=> v2571(VarCurr,4901) )
          & ( v11153(VarNext,16)
          <=> v2571(VarCurr,4900) )
          & ( v11153(VarNext,15)
          <=> v2571(VarCurr,4899) )
          & ( v11153(VarNext,14)
          <=> v2571(VarCurr,4898) )
          & ( v11153(VarNext,13)
          <=> v2571(VarCurr,4897) )
          & ( v11153(VarNext,12)
          <=> v2571(VarCurr,4896) )
          & ( v11153(VarNext,11)
          <=> v2571(VarCurr,4895) )
          & ( v11153(VarNext,10)
          <=> v2571(VarCurr,4894) )
          & ( v11153(VarNext,9)
          <=> v2571(VarCurr,4893) )
          & ( v11153(VarNext,8)
          <=> v2571(VarCurr,4892) )
          & ( v11153(VarNext,7)
          <=> v2571(VarCurr,4891) )
          & ( v11153(VarNext,6)
          <=> v2571(VarCurr,4890) )
          & ( v11153(VarNext,5)
          <=> v2571(VarCurr,4889) )
          & ( v11153(VarNext,4)
          <=> v2571(VarCurr,4888) )
          & ( v11153(VarNext,3)
          <=> v2571(VarCurr,4887) )
          & ( v11153(VarNext,2)
          <=> v2571(VarCurr,4886) )
          & ( v11153(VarNext,1)
          <=> v2571(VarCurr,4885) )
          & ( v11153(VarNext,0)
          <=> v2571(VarCurr,4884) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_521,axiom,
    ! [VarNext: state_type] :
      ( v11155(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v11153(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2034,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11155(VarNext)
      <=> ( v11157(VarNext)
          & v3113(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2033,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11157(VarNext)
      <=> ( v2609(VarNext)
          & v11158(VarNext) ) ) ) ).

tff(writeUnaryOperator_1159,axiom,
    ! [VarCurr: state_type] :
      ( ~ v11158(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2293,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,4799)
      <=> v11145(VarNext,63) )
      & ( v2571(VarNext,4798)
      <=> v11145(VarNext,62) )
      & ( v2571(VarNext,4797)
      <=> v11145(VarNext,61) )
      & ( v2571(VarNext,4796)
      <=> v11145(VarNext,60) )
      & ( v2571(VarNext,4795)
      <=> v11145(VarNext,59) )
      & ( v2571(VarNext,4794)
      <=> v11145(VarNext,58) )
      & ( v2571(VarNext,4793)
      <=> v11145(VarNext,57) )
      & ( v2571(VarNext,4792)
      <=> v11145(VarNext,56) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_409,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11147(VarNext)
       => ( ( v11145(VarNext,147)
          <=> v2571(VarCurr,4883) )
          & ( v11145(VarNext,146)
          <=> v2571(VarCurr,4882) )
          & ( v11145(VarNext,145)
          <=> v2571(VarCurr,4881) )
          & ( v11145(VarNext,144)
          <=> v2571(VarCurr,4880) )
          & ( v11145(VarNext,143)
          <=> v2571(VarCurr,4879) )
          & ( v11145(VarNext,142)
          <=> v2571(VarCurr,4878) )
          & ( v11145(VarNext,141)
          <=> v2571(VarCurr,4877) )
          & ( v11145(VarNext,140)
          <=> v2571(VarCurr,4876) )
          & ( v11145(VarNext,139)
          <=> v2571(VarCurr,4875) )
          & ( v11145(VarNext,138)
          <=> v2571(VarCurr,4874) )
          & ( v11145(VarNext,137)
          <=> v2571(VarCurr,4873) )
          & ( v11145(VarNext,136)
          <=> v2571(VarCurr,4872) )
          & ( v11145(VarNext,135)
          <=> v2571(VarCurr,4871) )
          & ( v11145(VarNext,134)
          <=> v2571(VarCurr,4870) )
          & ( v11145(VarNext,133)
          <=> v2571(VarCurr,4869) )
          & ( v11145(VarNext,132)
          <=> v2571(VarCurr,4868) )
          & ( v11145(VarNext,131)
          <=> v2571(VarCurr,4867) )
          & ( v11145(VarNext,130)
          <=> v2571(VarCurr,4866) )
          & ( v11145(VarNext,129)
          <=> v2571(VarCurr,4865) )
          & ( v11145(VarNext,128)
          <=> v2571(VarCurr,4864) )
          & ( v11145(VarNext,127)
          <=> v2571(VarCurr,4863) )
          & ( v11145(VarNext,126)
          <=> v2571(VarCurr,4862) )
          & ( v11145(VarNext,125)
          <=> v2571(VarCurr,4861) )
          & ( v11145(VarNext,124)
          <=> v2571(VarCurr,4860) )
          & ( v11145(VarNext,123)
          <=> v2571(VarCurr,4859) )
          & ( v11145(VarNext,122)
          <=> v2571(VarCurr,4858) )
          & ( v11145(VarNext,121)
          <=> v2571(VarCurr,4857) )
          & ( v11145(VarNext,120)
          <=> v2571(VarCurr,4856) )
          & ( v11145(VarNext,119)
          <=> v2571(VarCurr,4855) )
          & ( v11145(VarNext,118)
          <=> v2571(VarCurr,4854) )
          & ( v11145(VarNext,117)
          <=> v2571(VarCurr,4853) )
          & ( v11145(VarNext,116)
          <=> v2571(VarCurr,4852) )
          & ( v11145(VarNext,115)
          <=> v2571(VarCurr,4851) )
          & ( v11145(VarNext,114)
          <=> v2571(VarCurr,4850) )
          & ( v11145(VarNext,113)
          <=> v2571(VarCurr,4849) )
          & ( v11145(VarNext,112)
          <=> v2571(VarCurr,4848) )
          & ( v11145(VarNext,111)
          <=> v2571(VarCurr,4847) )
          & ( v11145(VarNext,110)
          <=> v2571(VarCurr,4846) )
          & ( v11145(VarNext,109)
          <=> v2571(VarCurr,4845) )
          & ( v11145(VarNext,108)
          <=> v2571(VarCurr,4844) )
          & ( v11145(VarNext,107)
          <=> v2571(VarCurr,4843) )
          & ( v11145(VarNext,106)
          <=> v2571(VarCurr,4842) )
          & ( v11145(VarNext,105)
          <=> v2571(VarCurr,4841) )
          & ( v11145(VarNext,104)
          <=> v2571(VarCurr,4840) )
          & ( v11145(VarNext,103)
          <=> v2571(VarCurr,4839) )
          & ( v11145(VarNext,102)
          <=> v2571(VarCurr,4838) )
          & ( v11145(VarNext,101)
          <=> v2571(VarCurr,4837) )
          & ( v11145(VarNext,100)
          <=> v2571(VarCurr,4836) )
          & ( v11145(VarNext,99)
          <=> v2571(VarCurr,4835) )
          & ( v11145(VarNext,98)
          <=> v2571(VarCurr,4834) )
          & ( v11145(VarNext,97)
          <=> v2571(VarCurr,4833) )
          & ( v11145(VarNext,96)
          <=> v2571(VarCurr,4832) )
          & ( v11145(VarNext,95)
          <=> v2571(VarCurr,4831) )
          & ( v11145(VarNext,94)
          <=> v2571(VarCurr,4830) )
          & ( v11145(VarNext,93)
          <=> v2571(VarCurr,4829) )
          & ( v11145(VarNext,92)
          <=> v2571(VarCurr,4828) )
          & ( v11145(VarNext,91)
          <=> v2571(VarCurr,4827) )
          & ( v11145(VarNext,90)
          <=> v2571(VarCurr,4826) )
          & ( v11145(VarNext,89)
          <=> v2571(VarCurr,4825) )
          & ( v11145(VarNext,88)
          <=> v2571(VarCurr,4824) )
          & ( v11145(VarNext,87)
          <=> v2571(VarCurr,4823) )
          & ( v11145(VarNext,86)
          <=> v2571(VarCurr,4822) )
          & ( v11145(VarNext,85)
          <=> v2571(VarCurr,4821) )
          & ( v11145(VarNext,84)
          <=> v2571(VarCurr,4820) )
          & ( v11145(VarNext,83)
          <=> v2571(VarCurr,4819) )
          & ( v11145(VarNext,82)
          <=> v2571(VarCurr,4818) )
          & ( v11145(VarNext,81)
          <=> v2571(VarCurr,4817) )
          & ( v11145(VarNext,80)
          <=> v2571(VarCurr,4816) )
          & ( v11145(VarNext,79)
          <=> v2571(VarCurr,4815) )
          & ( v11145(VarNext,78)
          <=> v2571(VarCurr,4814) )
          & ( v11145(VarNext,77)
          <=> v2571(VarCurr,4813) )
          & ( v11145(VarNext,76)
          <=> v2571(VarCurr,4812) )
          & ( v11145(VarNext,75)
          <=> v2571(VarCurr,4811) )
          & ( v11145(VarNext,74)
          <=> v2571(VarCurr,4810) )
          & ( v11145(VarNext,73)
          <=> v2571(VarCurr,4809) )
          & ( v11145(VarNext,72)
          <=> v2571(VarCurr,4808) )
          & ( v11145(VarNext,71)
          <=> v2571(VarCurr,4807) )
          & ( v11145(VarNext,70)
          <=> v2571(VarCurr,4806) )
          & ( v11145(VarNext,69)
          <=> v2571(VarCurr,4805) )
          & ( v11145(VarNext,68)
          <=> v2571(VarCurr,4804) )
          & ( v11145(VarNext,67)
          <=> v2571(VarCurr,4803) )
          & ( v11145(VarNext,66)
          <=> v2571(VarCurr,4802) )
          & ( v11145(VarNext,65)
          <=> v2571(VarCurr,4801) )
          & ( v11145(VarNext,64)
          <=> v2571(VarCurr,4800) )
          & ( v11145(VarNext,63)
          <=> v2571(VarCurr,4799) )
          & ( v11145(VarNext,62)
          <=> v2571(VarCurr,4798) )
          & ( v11145(VarNext,61)
          <=> v2571(VarCurr,4797) )
          & ( v11145(VarNext,60)
          <=> v2571(VarCurr,4796) )
          & ( v11145(VarNext,59)
          <=> v2571(VarCurr,4795) )
          & ( v11145(VarNext,58)
          <=> v2571(VarCurr,4794) )
          & ( v11145(VarNext,57)
          <=> v2571(VarCurr,4793) )
          & ( v11145(VarNext,56)
          <=> v2571(VarCurr,4792) )
          & ( v11145(VarNext,55)
          <=> v2571(VarCurr,4791) )
          & ( v11145(VarNext,54)
          <=> v2571(VarCurr,4790) )
          & ( v11145(VarNext,53)
          <=> v2571(VarCurr,4789) )
          & ( v11145(VarNext,52)
          <=> v2571(VarCurr,4788) )
          & ( v11145(VarNext,51)
          <=> v2571(VarCurr,4787) )
          & ( v11145(VarNext,50)
          <=> v2571(VarCurr,4786) )
          & ( v11145(VarNext,49)
          <=> v2571(VarCurr,4785) )
          & ( v11145(VarNext,48)
          <=> v2571(VarCurr,4784) )
          & ( v11145(VarNext,47)
          <=> v2571(VarCurr,4783) )
          & ( v11145(VarNext,46)
          <=> v2571(VarCurr,4782) )
          & ( v11145(VarNext,45)
          <=> v2571(VarCurr,4781) )
          & ( v11145(VarNext,44)
          <=> v2571(VarCurr,4780) )
          & ( v11145(VarNext,43)
          <=> v2571(VarCurr,4779) )
          & ( v11145(VarNext,42)
          <=> v2571(VarCurr,4778) )
          & ( v11145(VarNext,41)
          <=> v2571(VarCurr,4777) )
          & ( v11145(VarNext,40)
          <=> v2571(VarCurr,4776) )
          & ( v11145(VarNext,39)
          <=> v2571(VarCurr,4775) )
          & ( v11145(VarNext,38)
          <=> v2571(VarCurr,4774) )
          & ( v11145(VarNext,37)
          <=> v2571(VarCurr,4773) )
          & ( v11145(VarNext,36)
          <=> v2571(VarCurr,4772) )
          & ( v11145(VarNext,35)
          <=> v2571(VarCurr,4771) )
          & ( v11145(VarNext,34)
          <=> v2571(VarCurr,4770) )
          & ( v11145(VarNext,33)
          <=> v2571(VarCurr,4769) )
          & ( v11145(VarNext,32)
          <=> v2571(VarCurr,4768) )
          & ( v11145(VarNext,31)
          <=> v2571(VarCurr,4767) )
          & ( v11145(VarNext,30)
          <=> v2571(VarCurr,4766) )
          & ( v11145(VarNext,29)
          <=> v2571(VarCurr,4765) )
          & ( v11145(VarNext,28)
          <=> v2571(VarCurr,4764) )
          & ( v11145(VarNext,27)
          <=> v2571(VarCurr,4763) )
          & ( v11145(VarNext,26)
          <=> v2571(VarCurr,4762) )
          & ( v11145(VarNext,25)
          <=> v2571(VarCurr,4761) )
          & ( v11145(VarNext,24)
          <=> v2571(VarCurr,4760) )
          & ( v11145(VarNext,23)
          <=> v2571(VarCurr,4759) )
          & ( v11145(VarNext,22)
          <=> v2571(VarCurr,4758) )
          & ( v11145(VarNext,21)
          <=> v2571(VarCurr,4757) )
          & ( v11145(VarNext,20)
          <=> v2571(VarCurr,4756) )
          & ( v11145(VarNext,19)
          <=> v2571(VarCurr,4755) )
          & ( v11145(VarNext,18)
          <=> v2571(VarCurr,4754) )
          & ( v11145(VarNext,17)
          <=> v2571(VarCurr,4753) )
          & ( v11145(VarNext,16)
          <=> v2571(VarCurr,4752) )
          & ( v11145(VarNext,15)
          <=> v2571(VarCurr,4751) )
          & ( v11145(VarNext,14)
          <=> v2571(VarCurr,4750) )
          & ( v11145(VarNext,13)
          <=> v2571(VarCurr,4749) )
          & ( v11145(VarNext,12)
          <=> v2571(VarCurr,4748) )
          & ( v11145(VarNext,11)
          <=> v2571(VarCurr,4747) )
          & ( v11145(VarNext,10)
          <=> v2571(VarCurr,4746) )
          & ( v11145(VarNext,9)
          <=> v2571(VarCurr,4745) )
          & ( v11145(VarNext,8)
          <=> v2571(VarCurr,4744) )
          & ( v11145(VarNext,7)
          <=> v2571(VarCurr,4743) )
          & ( v11145(VarNext,6)
          <=> v2571(VarCurr,4742) )
          & ( v11145(VarNext,5)
          <=> v2571(VarCurr,4741) )
          & ( v11145(VarNext,4)
          <=> v2571(VarCurr,4740) )
          & ( v11145(VarNext,3)
          <=> v2571(VarCurr,4739) )
          & ( v11145(VarNext,2)
          <=> v2571(VarCurr,4738) )
          & ( v11145(VarNext,1)
          <=> v2571(VarCurr,4737) )
          & ( v11145(VarNext,0)
          <=> v2571(VarCurr,4736) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_520,axiom,
    ! [VarNext: state_type] :
      ( v11147(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v11145(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2032,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11147(VarNext)
      <=> ( v11149(VarNext)
          & v3098(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2031,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11149(VarNext)
      <=> ( v2609(VarNext)
          & v11150(VarNext) ) ) ) ).

tff(writeUnaryOperator_1158,axiom,
    ! [VarCurr: state_type] :
      ( ~ v11150(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2292,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,4651)
      <=> v11137(VarNext,63) )
      & ( v2571(VarNext,4650)
      <=> v11137(VarNext,62) )
      & ( v2571(VarNext,4649)
      <=> v11137(VarNext,61) )
      & ( v2571(VarNext,4648)
      <=> v11137(VarNext,60) )
      & ( v2571(VarNext,4647)
      <=> v11137(VarNext,59) )
      & ( v2571(VarNext,4646)
      <=> v11137(VarNext,58) )
      & ( v2571(VarNext,4645)
      <=> v11137(VarNext,57) )
      & ( v2571(VarNext,4644)
      <=> v11137(VarNext,56) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_408,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11139(VarNext)
       => ( ( v11137(VarNext,147)
          <=> v2571(VarCurr,4735) )
          & ( v11137(VarNext,146)
          <=> v2571(VarCurr,4734) )
          & ( v11137(VarNext,145)
          <=> v2571(VarCurr,4733) )
          & ( v11137(VarNext,144)
          <=> v2571(VarCurr,4732) )
          & ( v11137(VarNext,143)
          <=> v2571(VarCurr,4731) )
          & ( v11137(VarNext,142)
          <=> v2571(VarCurr,4730) )
          & ( v11137(VarNext,141)
          <=> v2571(VarCurr,4729) )
          & ( v11137(VarNext,140)
          <=> v2571(VarCurr,4728) )
          & ( v11137(VarNext,139)
          <=> v2571(VarCurr,4727) )
          & ( v11137(VarNext,138)
          <=> v2571(VarCurr,4726) )
          & ( v11137(VarNext,137)
          <=> v2571(VarCurr,4725) )
          & ( v11137(VarNext,136)
          <=> v2571(VarCurr,4724) )
          & ( v11137(VarNext,135)
          <=> v2571(VarCurr,4723) )
          & ( v11137(VarNext,134)
          <=> v2571(VarCurr,4722) )
          & ( v11137(VarNext,133)
          <=> v2571(VarCurr,4721) )
          & ( v11137(VarNext,132)
          <=> v2571(VarCurr,4720) )
          & ( v11137(VarNext,131)
          <=> v2571(VarCurr,4719) )
          & ( v11137(VarNext,130)
          <=> v2571(VarCurr,4718) )
          & ( v11137(VarNext,129)
          <=> v2571(VarCurr,4717) )
          & ( v11137(VarNext,128)
          <=> v2571(VarCurr,4716) )
          & ( v11137(VarNext,127)
          <=> v2571(VarCurr,4715) )
          & ( v11137(VarNext,126)
          <=> v2571(VarCurr,4714) )
          & ( v11137(VarNext,125)
          <=> v2571(VarCurr,4713) )
          & ( v11137(VarNext,124)
          <=> v2571(VarCurr,4712) )
          & ( v11137(VarNext,123)
          <=> v2571(VarCurr,4711) )
          & ( v11137(VarNext,122)
          <=> v2571(VarCurr,4710) )
          & ( v11137(VarNext,121)
          <=> v2571(VarCurr,4709) )
          & ( v11137(VarNext,120)
          <=> v2571(VarCurr,4708) )
          & ( v11137(VarNext,119)
          <=> v2571(VarCurr,4707) )
          & ( v11137(VarNext,118)
          <=> v2571(VarCurr,4706) )
          & ( v11137(VarNext,117)
          <=> v2571(VarCurr,4705) )
          & ( v11137(VarNext,116)
          <=> v2571(VarCurr,4704) )
          & ( v11137(VarNext,115)
          <=> v2571(VarCurr,4703) )
          & ( v11137(VarNext,114)
          <=> v2571(VarCurr,4702) )
          & ( v11137(VarNext,113)
          <=> v2571(VarCurr,4701) )
          & ( v11137(VarNext,112)
          <=> v2571(VarCurr,4700) )
          & ( v11137(VarNext,111)
          <=> v2571(VarCurr,4699) )
          & ( v11137(VarNext,110)
          <=> v2571(VarCurr,4698) )
          & ( v11137(VarNext,109)
          <=> v2571(VarCurr,4697) )
          & ( v11137(VarNext,108)
          <=> v2571(VarCurr,4696) )
          & ( v11137(VarNext,107)
          <=> v2571(VarCurr,4695) )
          & ( v11137(VarNext,106)
          <=> v2571(VarCurr,4694) )
          & ( v11137(VarNext,105)
          <=> v2571(VarCurr,4693) )
          & ( v11137(VarNext,104)
          <=> v2571(VarCurr,4692) )
          & ( v11137(VarNext,103)
          <=> v2571(VarCurr,4691) )
          & ( v11137(VarNext,102)
          <=> v2571(VarCurr,4690) )
          & ( v11137(VarNext,101)
          <=> v2571(VarCurr,4689) )
          & ( v11137(VarNext,100)
          <=> v2571(VarCurr,4688) )
          & ( v11137(VarNext,99)
          <=> v2571(VarCurr,4687) )
          & ( v11137(VarNext,98)
          <=> v2571(VarCurr,4686) )
          & ( v11137(VarNext,97)
          <=> v2571(VarCurr,4685) )
          & ( v11137(VarNext,96)
          <=> v2571(VarCurr,4684) )
          & ( v11137(VarNext,95)
          <=> v2571(VarCurr,4683) )
          & ( v11137(VarNext,94)
          <=> v2571(VarCurr,4682) )
          & ( v11137(VarNext,93)
          <=> v2571(VarCurr,4681) )
          & ( v11137(VarNext,92)
          <=> v2571(VarCurr,4680) )
          & ( v11137(VarNext,91)
          <=> v2571(VarCurr,4679) )
          & ( v11137(VarNext,90)
          <=> v2571(VarCurr,4678) )
          & ( v11137(VarNext,89)
          <=> v2571(VarCurr,4677) )
          & ( v11137(VarNext,88)
          <=> v2571(VarCurr,4676) )
          & ( v11137(VarNext,87)
          <=> v2571(VarCurr,4675) )
          & ( v11137(VarNext,86)
          <=> v2571(VarCurr,4674) )
          & ( v11137(VarNext,85)
          <=> v2571(VarCurr,4673) )
          & ( v11137(VarNext,84)
          <=> v2571(VarCurr,4672) )
          & ( v11137(VarNext,83)
          <=> v2571(VarCurr,4671) )
          & ( v11137(VarNext,82)
          <=> v2571(VarCurr,4670) )
          & ( v11137(VarNext,81)
          <=> v2571(VarCurr,4669) )
          & ( v11137(VarNext,80)
          <=> v2571(VarCurr,4668) )
          & ( v11137(VarNext,79)
          <=> v2571(VarCurr,4667) )
          & ( v11137(VarNext,78)
          <=> v2571(VarCurr,4666) )
          & ( v11137(VarNext,77)
          <=> v2571(VarCurr,4665) )
          & ( v11137(VarNext,76)
          <=> v2571(VarCurr,4664) )
          & ( v11137(VarNext,75)
          <=> v2571(VarCurr,4663) )
          & ( v11137(VarNext,74)
          <=> v2571(VarCurr,4662) )
          & ( v11137(VarNext,73)
          <=> v2571(VarCurr,4661) )
          & ( v11137(VarNext,72)
          <=> v2571(VarCurr,4660) )
          & ( v11137(VarNext,71)
          <=> v2571(VarCurr,4659) )
          & ( v11137(VarNext,70)
          <=> v2571(VarCurr,4658) )
          & ( v11137(VarNext,69)
          <=> v2571(VarCurr,4657) )
          & ( v11137(VarNext,68)
          <=> v2571(VarCurr,4656) )
          & ( v11137(VarNext,67)
          <=> v2571(VarCurr,4655) )
          & ( v11137(VarNext,66)
          <=> v2571(VarCurr,4654) )
          & ( v11137(VarNext,65)
          <=> v2571(VarCurr,4653) )
          & ( v11137(VarNext,64)
          <=> v2571(VarCurr,4652) )
          & ( v11137(VarNext,63)
          <=> v2571(VarCurr,4651) )
          & ( v11137(VarNext,62)
          <=> v2571(VarCurr,4650) )
          & ( v11137(VarNext,61)
          <=> v2571(VarCurr,4649) )
          & ( v11137(VarNext,60)
          <=> v2571(VarCurr,4648) )
          & ( v11137(VarNext,59)
          <=> v2571(VarCurr,4647) )
          & ( v11137(VarNext,58)
          <=> v2571(VarCurr,4646) )
          & ( v11137(VarNext,57)
          <=> v2571(VarCurr,4645) )
          & ( v11137(VarNext,56)
          <=> v2571(VarCurr,4644) )
          & ( v11137(VarNext,55)
          <=> v2571(VarCurr,4643) )
          & ( v11137(VarNext,54)
          <=> v2571(VarCurr,4642) )
          & ( v11137(VarNext,53)
          <=> v2571(VarCurr,4641) )
          & ( v11137(VarNext,52)
          <=> v2571(VarCurr,4640) )
          & ( v11137(VarNext,51)
          <=> v2571(VarCurr,4639) )
          & ( v11137(VarNext,50)
          <=> v2571(VarCurr,4638) )
          & ( v11137(VarNext,49)
          <=> v2571(VarCurr,4637) )
          & ( v11137(VarNext,48)
          <=> v2571(VarCurr,4636) )
          & ( v11137(VarNext,47)
          <=> v2571(VarCurr,4635) )
          & ( v11137(VarNext,46)
          <=> v2571(VarCurr,4634) )
          & ( v11137(VarNext,45)
          <=> v2571(VarCurr,4633) )
          & ( v11137(VarNext,44)
          <=> v2571(VarCurr,4632) )
          & ( v11137(VarNext,43)
          <=> v2571(VarCurr,4631) )
          & ( v11137(VarNext,42)
          <=> v2571(VarCurr,4630) )
          & ( v11137(VarNext,41)
          <=> v2571(VarCurr,4629) )
          & ( v11137(VarNext,40)
          <=> v2571(VarCurr,4628) )
          & ( v11137(VarNext,39)
          <=> v2571(VarCurr,4627) )
          & ( v11137(VarNext,38)
          <=> v2571(VarCurr,4626) )
          & ( v11137(VarNext,37)
          <=> v2571(VarCurr,4625) )
          & ( v11137(VarNext,36)
          <=> v2571(VarCurr,4624) )
          & ( v11137(VarNext,35)
          <=> v2571(VarCurr,4623) )
          & ( v11137(VarNext,34)
          <=> v2571(VarCurr,4622) )
          & ( v11137(VarNext,33)
          <=> v2571(VarCurr,4621) )
          & ( v11137(VarNext,32)
          <=> v2571(VarCurr,4620) )
          & ( v11137(VarNext,31)
          <=> v2571(VarCurr,4619) )
          & ( v11137(VarNext,30)
          <=> v2571(VarCurr,4618) )
          & ( v11137(VarNext,29)
          <=> v2571(VarCurr,4617) )
          & ( v11137(VarNext,28)
          <=> v2571(VarCurr,4616) )
          & ( v11137(VarNext,27)
          <=> v2571(VarCurr,4615) )
          & ( v11137(VarNext,26)
          <=> v2571(VarCurr,4614) )
          & ( v11137(VarNext,25)
          <=> v2571(VarCurr,4613) )
          & ( v11137(VarNext,24)
          <=> v2571(VarCurr,4612) )
          & ( v11137(VarNext,23)
          <=> v2571(VarCurr,4611) )
          & ( v11137(VarNext,22)
          <=> v2571(VarCurr,4610) )
          & ( v11137(VarNext,21)
          <=> v2571(VarCurr,4609) )
          & ( v11137(VarNext,20)
          <=> v2571(VarCurr,4608) )
          & ( v11137(VarNext,19)
          <=> v2571(VarCurr,4607) )
          & ( v11137(VarNext,18)
          <=> v2571(VarCurr,4606) )
          & ( v11137(VarNext,17)
          <=> v2571(VarCurr,4605) )
          & ( v11137(VarNext,16)
          <=> v2571(VarCurr,4604) )
          & ( v11137(VarNext,15)
          <=> v2571(VarCurr,4603) )
          & ( v11137(VarNext,14)
          <=> v2571(VarCurr,4602) )
          & ( v11137(VarNext,13)
          <=> v2571(VarCurr,4601) )
          & ( v11137(VarNext,12)
          <=> v2571(VarCurr,4600) )
          & ( v11137(VarNext,11)
          <=> v2571(VarCurr,4599) )
          & ( v11137(VarNext,10)
          <=> v2571(VarCurr,4598) )
          & ( v11137(VarNext,9)
          <=> v2571(VarCurr,4597) )
          & ( v11137(VarNext,8)
          <=> v2571(VarCurr,4596) )
          & ( v11137(VarNext,7)
          <=> v2571(VarCurr,4595) )
          & ( v11137(VarNext,6)
          <=> v2571(VarCurr,4594) )
          & ( v11137(VarNext,5)
          <=> v2571(VarCurr,4593) )
          & ( v11137(VarNext,4)
          <=> v2571(VarCurr,4592) )
          & ( v11137(VarNext,3)
          <=> v2571(VarCurr,4591) )
          & ( v11137(VarNext,2)
          <=> v2571(VarCurr,4590) )
          & ( v11137(VarNext,1)
          <=> v2571(VarCurr,4589) )
          & ( v11137(VarNext,0)
          <=> v2571(VarCurr,4588) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_519,axiom,
    ! [VarNext: state_type] :
      ( v11139(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v11137(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2030,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11139(VarNext)
      <=> ( v11141(VarNext)
          & v3083(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2029,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11141(VarNext)
      <=> ( v2609(VarNext)
          & v11142(VarNext) ) ) ) ).

tff(writeUnaryOperator_1157,axiom,
    ! [VarCurr: state_type] :
      ( ~ v11142(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2291,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,4503)
      <=> v11129(VarNext,63) )
      & ( v2571(VarNext,4502)
      <=> v11129(VarNext,62) )
      & ( v2571(VarNext,4501)
      <=> v11129(VarNext,61) )
      & ( v2571(VarNext,4500)
      <=> v11129(VarNext,60) )
      & ( v2571(VarNext,4499)
      <=> v11129(VarNext,59) )
      & ( v2571(VarNext,4498)
      <=> v11129(VarNext,58) )
      & ( v2571(VarNext,4497)
      <=> v11129(VarNext,57) )
      & ( v2571(VarNext,4496)
      <=> v11129(VarNext,56) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_407,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11131(VarNext)
       => ( ( v11129(VarNext,147)
          <=> v2571(VarCurr,4587) )
          & ( v11129(VarNext,146)
          <=> v2571(VarCurr,4586) )
          & ( v11129(VarNext,145)
          <=> v2571(VarCurr,4585) )
          & ( v11129(VarNext,144)
          <=> v2571(VarCurr,4584) )
          & ( v11129(VarNext,143)
          <=> v2571(VarCurr,4583) )
          & ( v11129(VarNext,142)
          <=> v2571(VarCurr,4582) )
          & ( v11129(VarNext,141)
          <=> v2571(VarCurr,4581) )
          & ( v11129(VarNext,140)
          <=> v2571(VarCurr,4580) )
          & ( v11129(VarNext,139)
          <=> v2571(VarCurr,4579) )
          & ( v11129(VarNext,138)
          <=> v2571(VarCurr,4578) )
          & ( v11129(VarNext,137)
          <=> v2571(VarCurr,4577) )
          & ( v11129(VarNext,136)
          <=> v2571(VarCurr,4576) )
          & ( v11129(VarNext,135)
          <=> v2571(VarCurr,4575) )
          & ( v11129(VarNext,134)
          <=> v2571(VarCurr,4574) )
          & ( v11129(VarNext,133)
          <=> v2571(VarCurr,4573) )
          & ( v11129(VarNext,132)
          <=> v2571(VarCurr,4572) )
          & ( v11129(VarNext,131)
          <=> v2571(VarCurr,4571) )
          & ( v11129(VarNext,130)
          <=> v2571(VarCurr,4570) )
          & ( v11129(VarNext,129)
          <=> v2571(VarCurr,4569) )
          & ( v11129(VarNext,128)
          <=> v2571(VarCurr,4568) )
          & ( v11129(VarNext,127)
          <=> v2571(VarCurr,4567) )
          & ( v11129(VarNext,126)
          <=> v2571(VarCurr,4566) )
          & ( v11129(VarNext,125)
          <=> v2571(VarCurr,4565) )
          & ( v11129(VarNext,124)
          <=> v2571(VarCurr,4564) )
          & ( v11129(VarNext,123)
          <=> v2571(VarCurr,4563) )
          & ( v11129(VarNext,122)
          <=> v2571(VarCurr,4562) )
          & ( v11129(VarNext,121)
          <=> v2571(VarCurr,4561) )
          & ( v11129(VarNext,120)
          <=> v2571(VarCurr,4560) )
          & ( v11129(VarNext,119)
          <=> v2571(VarCurr,4559) )
          & ( v11129(VarNext,118)
          <=> v2571(VarCurr,4558) )
          & ( v11129(VarNext,117)
          <=> v2571(VarCurr,4557) )
          & ( v11129(VarNext,116)
          <=> v2571(VarCurr,4556) )
          & ( v11129(VarNext,115)
          <=> v2571(VarCurr,4555) )
          & ( v11129(VarNext,114)
          <=> v2571(VarCurr,4554) )
          & ( v11129(VarNext,113)
          <=> v2571(VarCurr,4553) )
          & ( v11129(VarNext,112)
          <=> v2571(VarCurr,4552) )
          & ( v11129(VarNext,111)
          <=> v2571(VarCurr,4551) )
          & ( v11129(VarNext,110)
          <=> v2571(VarCurr,4550) )
          & ( v11129(VarNext,109)
          <=> v2571(VarCurr,4549) )
          & ( v11129(VarNext,108)
          <=> v2571(VarCurr,4548) )
          & ( v11129(VarNext,107)
          <=> v2571(VarCurr,4547) )
          & ( v11129(VarNext,106)
          <=> v2571(VarCurr,4546) )
          & ( v11129(VarNext,105)
          <=> v2571(VarCurr,4545) )
          & ( v11129(VarNext,104)
          <=> v2571(VarCurr,4544) )
          & ( v11129(VarNext,103)
          <=> v2571(VarCurr,4543) )
          & ( v11129(VarNext,102)
          <=> v2571(VarCurr,4542) )
          & ( v11129(VarNext,101)
          <=> v2571(VarCurr,4541) )
          & ( v11129(VarNext,100)
          <=> v2571(VarCurr,4540) )
          & ( v11129(VarNext,99)
          <=> v2571(VarCurr,4539) )
          & ( v11129(VarNext,98)
          <=> v2571(VarCurr,4538) )
          & ( v11129(VarNext,97)
          <=> v2571(VarCurr,4537) )
          & ( v11129(VarNext,96)
          <=> v2571(VarCurr,4536) )
          & ( v11129(VarNext,95)
          <=> v2571(VarCurr,4535) )
          & ( v11129(VarNext,94)
          <=> v2571(VarCurr,4534) )
          & ( v11129(VarNext,93)
          <=> v2571(VarCurr,4533) )
          & ( v11129(VarNext,92)
          <=> v2571(VarCurr,4532) )
          & ( v11129(VarNext,91)
          <=> v2571(VarCurr,4531) )
          & ( v11129(VarNext,90)
          <=> v2571(VarCurr,4530) )
          & ( v11129(VarNext,89)
          <=> v2571(VarCurr,4529) )
          & ( v11129(VarNext,88)
          <=> v2571(VarCurr,4528) )
          & ( v11129(VarNext,87)
          <=> v2571(VarCurr,4527) )
          & ( v11129(VarNext,86)
          <=> v2571(VarCurr,4526) )
          & ( v11129(VarNext,85)
          <=> v2571(VarCurr,4525) )
          & ( v11129(VarNext,84)
          <=> v2571(VarCurr,4524) )
          & ( v11129(VarNext,83)
          <=> v2571(VarCurr,4523) )
          & ( v11129(VarNext,82)
          <=> v2571(VarCurr,4522) )
          & ( v11129(VarNext,81)
          <=> v2571(VarCurr,4521) )
          & ( v11129(VarNext,80)
          <=> v2571(VarCurr,4520) )
          & ( v11129(VarNext,79)
          <=> v2571(VarCurr,4519) )
          & ( v11129(VarNext,78)
          <=> v2571(VarCurr,4518) )
          & ( v11129(VarNext,77)
          <=> v2571(VarCurr,4517) )
          & ( v11129(VarNext,76)
          <=> v2571(VarCurr,4516) )
          & ( v11129(VarNext,75)
          <=> v2571(VarCurr,4515) )
          & ( v11129(VarNext,74)
          <=> v2571(VarCurr,4514) )
          & ( v11129(VarNext,73)
          <=> v2571(VarCurr,4513) )
          & ( v11129(VarNext,72)
          <=> v2571(VarCurr,4512) )
          & ( v11129(VarNext,71)
          <=> v2571(VarCurr,4511) )
          & ( v11129(VarNext,70)
          <=> v2571(VarCurr,4510) )
          & ( v11129(VarNext,69)
          <=> v2571(VarCurr,4509) )
          & ( v11129(VarNext,68)
          <=> v2571(VarCurr,4508) )
          & ( v11129(VarNext,67)
          <=> v2571(VarCurr,4507) )
          & ( v11129(VarNext,66)
          <=> v2571(VarCurr,4506) )
          & ( v11129(VarNext,65)
          <=> v2571(VarCurr,4505) )
          & ( v11129(VarNext,64)
          <=> v2571(VarCurr,4504) )
          & ( v11129(VarNext,63)
          <=> v2571(VarCurr,4503) )
          & ( v11129(VarNext,62)
          <=> v2571(VarCurr,4502) )
          & ( v11129(VarNext,61)
          <=> v2571(VarCurr,4501) )
          & ( v11129(VarNext,60)
          <=> v2571(VarCurr,4500) )
          & ( v11129(VarNext,59)
          <=> v2571(VarCurr,4499) )
          & ( v11129(VarNext,58)
          <=> v2571(VarCurr,4498) )
          & ( v11129(VarNext,57)
          <=> v2571(VarCurr,4497) )
          & ( v11129(VarNext,56)
          <=> v2571(VarCurr,4496) )
          & ( v11129(VarNext,55)
          <=> v2571(VarCurr,4495) )
          & ( v11129(VarNext,54)
          <=> v2571(VarCurr,4494) )
          & ( v11129(VarNext,53)
          <=> v2571(VarCurr,4493) )
          & ( v11129(VarNext,52)
          <=> v2571(VarCurr,4492) )
          & ( v11129(VarNext,51)
          <=> v2571(VarCurr,4491) )
          & ( v11129(VarNext,50)
          <=> v2571(VarCurr,4490) )
          & ( v11129(VarNext,49)
          <=> v2571(VarCurr,4489) )
          & ( v11129(VarNext,48)
          <=> v2571(VarCurr,4488) )
          & ( v11129(VarNext,47)
          <=> v2571(VarCurr,4487) )
          & ( v11129(VarNext,46)
          <=> v2571(VarCurr,4486) )
          & ( v11129(VarNext,45)
          <=> v2571(VarCurr,4485) )
          & ( v11129(VarNext,44)
          <=> v2571(VarCurr,4484) )
          & ( v11129(VarNext,43)
          <=> v2571(VarCurr,4483) )
          & ( v11129(VarNext,42)
          <=> v2571(VarCurr,4482) )
          & ( v11129(VarNext,41)
          <=> v2571(VarCurr,4481) )
          & ( v11129(VarNext,40)
          <=> v2571(VarCurr,4480) )
          & ( v11129(VarNext,39)
          <=> v2571(VarCurr,4479) )
          & ( v11129(VarNext,38)
          <=> v2571(VarCurr,4478) )
          & ( v11129(VarNext,37)
          <=> v2571(VarCurr,4477) )
          & ( v11129(VarNext,36)
          <=> v2571(VarCurr,4476) )
          & ( v11129(VarNext,35)
          <=> v2571(VarCurr,4475) )
          & ( v11129(VarNext,34)
          <=> v2571(VarCurr,4474) )
          & ( v11129(VarNext,33)
          <=> v2571(VarCurr,4473) )
          & ( v11129(VarNext,32)
          <=> v2571(VarCurr,4472) )
          & ( v11129(VarNext,31)
          <=> v2571(VarCurr,4471) )
          & ( v11129(VarNext,30)
          <=> v2571(VarCurr,4470) )
          & ( v11129(VarNext,29)
          <=> v2571(VarCurr,4469) )
          & ( v11129(VarNext,28)
          <=> v2571(VarCurr,4468) )
          & ( v11129(VarNext,27)
          <=> v2571(VarCurr,4467) )
          & ( v11129(VarNext,26)
          <=> v2571(VarCurr,4466) )
          & ( v11129(VarNext,25)
          <=> v2571(VarCurr,4465) )
          & ( v11129(VarNext,24)
          <=> v2571(VarCurr,4464) )
          & ( v11129(VarNext,23)
          <=> v2571(VarCurr,4463) )
          & ( v11129(VarNext,22)
          <=> v2571(VarCurr,4462) )
          & ( v11129(VarNext,21)
          <=> v2571(VarCurr,4461) )
          & ( v11129(VarNext,20)
          <=> v2571(VarCurr,4460) )
          & ( v11129(VarNext,19)
          <=> v2571(VarCurr,4459) )
          & ( v11129(VarNext,18)
          <=> v2571(VarCurr,4458) )
          & ( v11129(VarNext,17)
          <=> v2571(VarCurr,4457) )
          & ( v11129(VarNext,16)
          <=> v2571(VarCurr,4456) )
          & ( v11129(VarNext,15)
          <=> v2571(VarCurr,4455) )
          & ( v11129(VarNext,14)
          <=> v2571(VarCurr,4454) )
          & ( v11129(VarNext,13)
          <=> v2571(VarCurr,4453) )
          & ( v11129(VarNext,12)
          <=> v2571(VarCurr,4452) )
          & ( v11129(VarNext,11)
          <=> v2571(VarCurr,4451) )
          & ( v11129(VarNext,10)
          <=> v2571(VarCurr,4450) )
          & ( v11129(VarNext,9)
          <=> v2571(VarCurr,4449) )
          & ( v11129(VarNext,8)
          <=> v2571(VarCurr,4448) )
          & ( v11129(VarNext,7)
          <=> v2571(VarCurr,4447) )
          & ( v11129(VarNext,6)
          <=> v2571(VarCurr,4446) )
          & ( v11129(VarNext,5)
          <=> v2571(VarCurr,4445) )
          & ( v11129(VarNext,4)
          <=> v2571(VarCurr,4444) )
          & ( v11129(VarNext,3)
          <=> v2571(VarCurr,4443) )
          & ( v11129(VarNext,2)
          <=> v2571(VarCurr,4442) )
          & ( v11129(VarNext,1)
          <=> v2571(VarCurr,4441) )
          & ( v11129(VarNext,0)
          <=> v2571(VarCurr,4440) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_518,axiom,
    ! [VarNext: state_type] :
      ( v11131(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v11129(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2028,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11131(VarNext)
      <=> ( v11133(VarNext)
          & v3068(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2027,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11133(VarNext)
      <=> ( v2609(VarNext)
          & v11134(VarNext) ) ) ) ).

tff(writeUnaryOperator_1156,axiom,
    ! [VarCurr: state_type] :
      ( ~ v11134(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2290,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,4355)
      <=> v11121(VarNext,63) )
      & ( v2571(VarNext,4354)
      <=> v11121(VarNext,62) )
      & ( v2571(VarNext,4353)
      <=> v11121(VarNext,61) )
      & ( v2571(VarNext,4352)
      <=> v11121(VarNext,60) )
      & ( v2571(VarNext,4351)
      <=> v11121(VarNext,59) )
      & ( v2571(VarNext,4350)
      <=> v11121(VarNext,58) )
      & ( v2571(VarNext,4349)
      <=> v11121(VarNext,57) )
      & ( v2571(VarNext,4348)
      <=> v11121(VarNext,56) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_406,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11123(VarNext)
       => ( ( v11121(VarNext,147)
          <=> v2571(VarCurr,4439) )
          & ( v11121(VarNext,146)
          <=> v2571(VarCurr,4438) )
          & ( v11121(VarNext,145)
          <=> v2571(VarCurr,4437) )
          & ( v11121(VarNext,144)
          <=> v2571(VarCurr,4436) )
          & ( v11121(VarNext,143)
          <=> v2571(VarCurr,4435) )
          & ( v11121(VarNext,142)
          <=> v2571(VarCurr,4434) )
          & ( v11121(VarNext,141)
          <=> v2571(VarCurr,4433) )
          & ( v11121(VarNext,140)
          <=> v2571(VarCurr,4432) )
          & ( v11121(VarNext,139)
          <=> v2571(VarCurr,4431) )
          & ( v11121(VarNext,138)
          <=> v2571(VarCurr,4430) )
          & ( v11121(VarNext,137)
          <=> v2571(VarCurr,4429) )
          & ( v11121(VarNext,136)
          <=> v2571(VarCurr,4428) )
          & ( v11121(VarNext,135)
          <=> v2571(VarCurr,4427) )
          & ( v11121(VarNext,134)
          <=> v2571(VarCurr,4426) )
          & ( v11121(VarNext,133)
          <=> v2571(VarCurr,4425) )
          & ( v11121(VarNext,132)
          <=> v2571(VarCurr,4424) )
          & ( v11121(VarNext,131)
          <=> v2571(VarCurr,4423) )
          & ( v11121(VarNext,130)
          <=> v2571(VarCurr,4422) )
          & ( v11121(VarNext,129)
          <=> v2571(VarCurr,4421) )
          & ( v11121(VarNext,128)
          <=> v2571(VarCurr,4420) )
          & ( v11121(VarNext,127)
          <=> v2571(VarCurr,4419) )
          & ( v11121(VarNext,126)
          <=> v2571(VarCurr,4418) )
          & ( v11121(VarNext,125)
          <=> v2571(VarCurr,4417) )
          & ( v11121(VarNext,124)
          <=> v2571(VarCurr,4416) )
          & ( v11121(VarNext,123)
          <=> v2571(VarCurr,4415) )
          & ( v11121(VarNext,122)
          <=> v2571(VarCurr,4414) )
          & ( v11121(VarNext,121)
          <=> v2571(VarCurr,4413) )
          & ( v11121(VarNext,120)
          <=> v2571(VarCurr,4412) )
          & ( v11121(VarNext,119)
          <=> v2571(VarCurr,4411) )
          & ( v11121(VarNext,118)
          <=> v2571(VarCurr,4410) )
          & ( v11121(VarNext,117)
          <=> v2571(VarCurr,4409) )
          & ( v11121(VarNext,116)
          <=> v2571(VarCurr,4408) )
          & ( v11121(VarNext,115)
          <=> v2571(VarCurr,4407) )
          & ( v11121(VarNext,114)
          <=> v2571(VarCurr,4406) )
          & ( v11121(VarNext,113)
          <=> v2571(VarCurr,4405) )
          & ( v11121(VarNext,112)
          <=> v2571(VarCurr,4404) )
          & ( v11121(VarNext,111)
          <=> v2571(VarCurr,4403) )
          & ( v11121(VarNext,110)
          <=> v2571(VarCurr,4402) )
          & ( v11121(VarNext,109)
          <=> v2571(VarCurr,4401) )
          & ( v11121(VarNext,108)
          <=> v2571(VarCurr,4400) )
          & ( v11121(VarNext,107)
          <=> v2571(VarCurr,4399) )
          & ( v11121(VarNext,106)
          <=> v2571(VarCurr,4398) )
          & ( v11121(VarNext,105)
          <=> v2571(VarCurr,4397) )
          & ( v11121(VarNext,104)
          <=> v2571(VarCurr,4396) )
          & ( v11121(VarNext,103)
          <=> v2571(VarCurr,4395) )
          & ( v11121(VarNext,102)
          <=> v2571(VarCurr,4394) )
          & ( v11121(VarNext,101)
          <=> v2571(VarCurr,4393) )
          & ( v11121(VarNext,100)
          <=> v2571(VarCurr,4392) )
          & ( v11121(VarNext,99)
          <=> v2571(VarCurr,4391) )
          & ( v11121(VarNext,98)
          <=> v2571(VarCurr,4390) )
          & ( v11121(VarNext,97)
          <=> v2571(VarCurr,4389) )
          & ( v11121(VarNext,96)
          <=> v2571(VarCurr,4388) )
          & ( v11121(VarNext,95)
          <=> v2571(VarCurr,4387) )
          & ( v11121(VarNext,94)
          <=> v2571(VarCurr,4386) )
          & ( v11121(VarNext,93)
          <=> v2571(VarCurr,4385) )
          & ( v11121(VarNext,92)
          <=> v2571(VarCurr,4384) )
          & ( v11121(VarNext,91)
          <=> v2571(VarCurr,4383) )
          & ( v11121(VarNext,90)
          <=> v2571(VarCurr,4382) )
          & ( v11121(VarNext,89)
          <=> v2571(VarCurr,4381) )
          & ( v11121(VarNext,88)
          <=> v2571(VarCurr,4380) )
          & ( v11121(VarNext,87)
          <=> v2571(VarCurr,4379) )
          & ( v11121(VarNext,86)
          <=> v2571(VarCurr,4378) )
          & ( v11121(VarNext,85)
          <=> v2571(VarCurr,4377) )
          & ( v11121(VarNext,84)
          <=> v2571(VarCurr,4376) )
          & ( v11121(VarNext,83)
          <=> v2571(VarCurr,4375) )
          & ( v11121(VarNext,82)
          <=> v2571(VarCurr,4374) )
          & ( v11121(VarNext,81)
          <=> v2571(VarCurr,4373) )
          & ( v11121(VarNext,80)
          <=> v2571(VarCurr,4372) )
          & ( v11121(VarNext,79)
          <=> v2571(VarCurr,4371) )
          & ( v11121(VarNext,78)
          <=> v2571(VarCurr,4370) )
          & ( v11121(VarNext,77)
          <=> v2571(VarCurr,4369) )
          & ( v11121(VarNext,76)
          <=> v2571(VarCurr,4368) )
          & ( v11121(VarNext,75)
          <=> v2571(VarCurr,4367) )
          & ( v11121(VarNext,74)
          <=> v2571(VarCurr,4366) )
          & ( v11121(VarNext,73)
          <=> v2571(VarCurr,4365) )
          & ( v11121(VarNext,72)
          <=> v2571(VarCurr,4364) )
          & ( v11121(VarNext,71)
          <=> v2571(VarCurr,4363) )
          & ( v11121(VarNext,70)
          <=> v2571(VarCurr,4362) )
          & ( v11121(VarNext,69)
          <=> v2571(VarCurr,4361) )
          & ( v11121(VarNext,68)
          <=> v2571(VarCurr,4360) )
          & ( v11121(VarNext,67)
          <=> v2571(VarCurr,4359) )
          & ( v11121(VarNext,66)
          <=> v2571(VarCurr,4358) )
          & ( v11121(VarNext,65)
          <=> v2571(VarCurr,4357) )
          & ( v11121(VarNext,64)
          <=> v2571(VarCurr,4356) )
          & ( v11121(VarNext,63)
          <=> v2571(VarCurr,4355) )
          & ( v11121(VarNext,62)
          <=> v2571(VarCurr,4354) )
          & ( v11121(VarNext,61)
          <=> v2571(VarCurr,4353) )
          & ( v11121(VarNext,60)
          <=> v2571(VarCurr,4352) )
          & ( v11121(VarNext,59)
          <=> v2571(VarCurr,4351) )
          & ( v11121(VarNext,58)
          <=> v2571(VarCurr,4350) )
          & ( v11121(VarNext,57)
          <=> v2571(VarCurr,4349) )
          & ( v11121(VarNext,56)
          <=> v2571(VarCurr,4348) )
          & ( v11121(VarNext,55)
          <=> v2571(VarCurr,4347) )
          & ( v11121(VarNext,54)
          <=> v2571(VarCurr,4346) )
          & ( v11121(VarNext,53)
          <=> v2571(VarCurr,4345) )
          & ( v11121(VarNext,52)
          <=> v2571(VarCurr,4344) )
          & ( v11121(VarNext,51)
          <=> v2571(VarCurr,4343) )
          & ( v11121(VarNext,50)
          <=> v2571(VarCurr,4342) )
          & ( v11121(VarNext,49)
          <=> v2571(VarCurr,4341) )
          & ( v11121(VarNext,48)
          <=> v2571(VarCurr,4340) )
          & ( v11121(VarNext,47)
          <=> v2571(VarCurr,4339) )
          & ( v11121(VarNext,46)
          <=> v2571(VarCurr,4338) )
          & ( v11121(VarNext,45)
          <=> v2571(VarCurr,4337) )
          & ( v11121(VarNext,44)
          <=> v2571(VarCurr,4336) )
          & ( v11121(VarNext,43)
          <=> v2571(VarCurr,4335) )
          & ( v11121(VarNext,42)
          <=> v2571(VarCurr,4334) )
          & ( v11121(VarNext,41)
          <=> v2571(VarCurr,4333) )
          & ( v11121(VarNext,40)
          <=> v2571(VarCurr,4332) )
          & ( v11121(VarNext,39)
          <=> v2571(VarCurr,4331) )
          & ( v11121(VarNext,38)
          <=> v2571(VarCurr,4330) )
          & ( v11121(VarNext,37)
          <=> v2571(VarCurr,4329) )
          & ( v11121(VarNext,36)
          <=> v2571(VarCurr,4328) )
          & ( v11121(VarNext,35)
          <=> v2571(VarCurr,4327) )
          & ( v11121(VarNext,34)
          <=> v2571(VarCurr,4326) )
          & ( v11121(VarNext,33)
          <=> v2571(VarCurr,4325) )
          & ( v11121(VarNext,32)
          <=> v2571(VarCurr,4324) )
          & ( v11121(VarNext,31)
          <=> v2571(VarCurr,4323) )
          & ( v11121(VarNext,30)
          <=> v2571(VarCurr,4322) )
          & ( v11121(VarNext,29)
          <=> v2571(VarCurr,4321) )
          & ( v11121(VarNext,28)
          <=> v2571(VarCurr,4320) )
          & ( v11121(VarNext,27)
          <=> v2571(VarCurr,4319) )
          & ( v11121(VarNext,26)
          <=> v2571(VarCurr,4318) )
          & ( v11121(VarNext,25)
          <=> v2571(VarCurr,4317) )
          & ( v11121(VarNext,24)
          <=> v2571(VarCurr,4316) )
          & ( v11121(VarNext,23)
          <=> v2571(VarCurr,4315) )
          & ( v11121(VarNext,22)
          <=> v2571(VarCurr,4314) )
          & ( v11121(VarNext,21)
          <=> v2571(VarCurr,4313) )
          & ( v11121(VarNext,20)
          <=> v2571(VarCurr,4312) )
          & ( v11121(VarNext,19)
          <=> v2571(VarCurr,4311) )
          & ( v11121(VarNext,18)
          <=> v2571(VarCurr,4310) )
          & ( v11121(VarNext,17)
          <=> v2571(VarCurr,4309) )
          & ( v11121(VarNext,16)
          <=> v2571(VarCurr,4308) )
          & ( v11121(VarNext,15)
          <=> v2571(VarCurr,4307) )
          & ( v11121(VarNext,14)
          <=> v2571(VarCurr,4306) )
          & ( v11121(VarNext,13)
          <=> v2571(VarCurr,4305) )
          & ( v11121(VarNext,12)
          <=> v2571(VarCurr,4304) )
          & ( v11121(VarNext,11)
          <=> v2571(VarCurr,4303) )
          & ( v11121(VarNext,10)
          <=> v2571(VarCurr,4302) )
          & ( v11121(VarNext,9)
          <=> v2571(VarCurr,4301) )
          & ( v11121(VarNext,8)
          <=> v2571(VarCurr,4300) )
          & ( v11121(VarNext,7)
          <=> v2571(VarCurr,4299) )
          & ( v11121(VarNext,6)
          <=> v2571(VarCurr,4298) )
          & ( v11121(VarNext,5)
          <=> v2571(VarCurr,4297) )
          & ( v11121(VarNext,4)
          <=> v2571(VarCurr,4296) )
          & ( v11121(VarNext,3)
          <=> v2571(VarCurr,4295) )
          & ( v11121(VarNext,2)
          <=> v2571(VarCurr,4294) )
          & ( v11121(VarNext,1)
          <=> v2571(VarCurr,4293) )
          & ( v11121(VarNext,0)
          <=> v2571(VarCurr,4292) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_517,axiom,
    ! [VarNext: state_type] :
      ( v11123(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v11121(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2026,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11123(VarNext)
      <=> ( v11125(VarNext)
          & v3053(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2025,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11125(VarNext)
      <=> ( v2609(VarNext)
          & v11126(VarNext) ) ) ) ).

tff(writeUnaryOperator_1155,axiom,
    ! [VarCurr: state_type] :
      ( ~ v11126(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2289,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,4207)
      <=> v11113(VarNext,63) )
      & ( v2571(VarNext,4206)
      <=> v11113(VarNext,62) )
      & ( v2571(VarNext,4205)
      <=> v11113(VarNext,61) )
      & ( v2571(VarNext,4204)
      <=> v11113(VarNext,60) )
      & ( v2571(VarNext,4203)
      <=> v11113(VarNext,59) )
      & ( v2571(VarNext,4202)
      <=> v11113(VarNext,58) )
      & ( v2571(VarNext,4201)
      <=> v11113(VarNext,57) )
      & ( v2571(VarNext,4200)
      <=> v11113(VarNext,56) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_405,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11115(VarNext)
       => ( ( v11113(VarNext,147)
          <=> v2571(VarCurr,4291) )
          & ( v11113(VarNext,146)
          <=> v2571(VarCurr,4290) )
          & ( v11113(VarNext,145)
          <=> v2571(VarCurr,4289) )
          & ( v11113(VarNext,144)
          <=> v2571(VarCurr,4288) )
          & ( v11113(VarNext,143)
          <=> v2571(VarCurr,4287) )
          & ( v11113(VarNext,142)
          <=> v2571(VarCurr,4286) )
          & ( v11113(VarNext,141)
          <=> v2571(VarCurr,4285) )
          & ( v11113(VarNext,140)
          <=> v2571(VarCurr,4284) )
          & ( v11113(VarNext,139)
          <=> v2571(VarCurr,4283) )
          & ( v11113(VarNext,138)
          <=> v2571(VarCurr,4282) )
          & ( v11113(VarNext,137)
          <=> v2571(VarCurr,4281) )
          & ( v11113(VarNext,136)
          <=> v2571(VarCurr,4280) )
          & ( v11113(VarNext,135)
          <=> v2571(VarCurr,4279) )
          & ( v11113(VarNext,134)
          <=> v2571(VarCurr,4278) )
          & ( v11113(VarNext,133)
          <=> v2571(VarCurr,4277) )
          & ( v11113(VarNext,132)
          <=> v2571(VarCurr,4276) )
          & ( v11113(VarNext,131)
          <=> v2571(VarCurr,4275) )
          & ( v11113(VarNext,130)
          <=> v2571(VarCurr,4274) )
          & ( v11113(VarNext,129)
          <=> v2571(VarCurr,4273) )
          & ( v11113(VarNext,128)
          <=> v2571(VarCurr,4272) )
          & ( v11113(VarNext,127)
          <=> v2571(VarCurr,4271) )
          & ( v11113(VarNext,126)
          <=> v2571(VarCurr,4270) )
          & ( v11113(VarNext,125)
          <=> v2571(VarCurr,4269) )
          & ( v11113(VarNext,124)
          <=> v2571(VarCurr,4268) )
          & ( v11113(VarNext,123)
          <=> v2571(VarCurr,4267) )
          & ( v11113(VarNext,122)
          <=> v2571(VarCurr,4266) )
          & ( v11113(VarNext,121)
          <=> v2571(VarCurr,4265) )
          & ( v11113(VarNext,120)
          <=> v2571(VarCurr,4264) )
          & ( v11113(VarNext,119)
          <=> v2571(VarCurr,4263) )
          & ( v11113(VarNext,118)
          <=> v2571(VarCurr,4262) )
          & ( v11113(VarNext,117)
          <=> v2571(VarCurr,4261) )
          & ( v11113(VarNext,116)
          <=> v2571(VarCurr,4260) )
          & ( v11113(VarNext,115)
          <=> v2571(VarCurr,4259) )
          & ( v11113(VarNext,114)
          <=> v2571(VarCurr,4258) )
          & ( v11113(VarNext,113)
          <=> v2571(VarCurr,4257) )
          & ( v11113(VarNext,112)
          <=> v2571(VarCurr,4256) )
          & ( v11113(VarNext,111)
          <=> v2571(VarCurr,4255) )
          & ( v11113(VarNext,110)
          <=> v2571(VarCurr,4254) )
          & ( v11113(VarNext,109)
          <=> v2571(VarCurr,4253) )
          & ( v11113(VarNext,108)
          <=> v2571(VarCurr,4252) )
          & ( v11113(VarNext,107)
          <=> v2571(VarCurr,4251) )
          & ( v11113(VarNext,106)
          <=> v2571(VarCurr,4250) )
          & ( v11113(VarNext,105)
          <=> v2571(VarCurr,4249) )
          & ( v11113(VarNext,104)
          <=> v2571(VarCurr,4248) )
          & ( v11113(VarNext,103)
          <=> v2571(VarCurr,4247) )
          & ( v11113(VarNext,102)
          <=> v2571(VarCurr,4246) )
          & ( v11113(VarNext,101)
          <=> v2571(VarCurr,4245) )
          & ( v11113(VarNext,100)
          <=> v2571(VarCurr,4244) )
          & ( v11113(VarNext,99)
          <=> v2571(VarCurr,4243) )
          & ( v11113(VarNext,98)
          <=> v2571(VarCurr,4242) )
          & ( v11113(VarNext,97)
          <=> v2571(VarCurr,4241) )
          & ( v11113(VarNext,96)
          <=> v2571(VarCurr,4240) )
          & ( v11113(VarNext,95)
          <=> v2571(VarCurr,4239) )
          & ( v11113(VarNext,94)
          <=> v2571(VarCurr,4238) )
          & ( v11113(VarNext,93)
          <=> v2571(VarCurr,4237) )
          & ( v11113(VarNext,92)
          <=> v2571(VarCurr,4236) )
          & ( v11113(VarNext,91)
          <=> v2571(VarCurr,4235) )
          & ( v11113(VarNext,90)
          <=> v2571(VarCurr,4234) )
          & ( v11113(VarNext,89)
          <=> v2571(VarCurr,4233) )
          & ( v11113(VarNext,88)
          <=> v2571(VarCurr,4232) )
          & ( v11113(VarNext,87)
          <=> v2571(VarCurr,4231) )
          & ( v11113(VarNext,86)
          <=> v2571(VarCurr,4230) )
          & ( v11113(VarNext,85)
          <=> v2571(VarCurr,4229) )
          & ( v11113(VarNext,84)
          <=> v2571(VarCurr,4228) )
          & ( v11113(VarNext,83)
          <=> v2571(VarCurr,4227) )
          & ( v11113(VarNext,82)
          <=> v2571(VarCurr,4226) )
          & ( v11113(VarNext,81)
          <=> v2571(VarCurr,4225) )
          & ( v11113(VarNext,80)
          <=> v2571(VarCurr,4224) )
          & ( v11113(VarNext,79)
          <=> v2571(VarCurr,4223) )
          & ( v11113(VarNext,78)
          <=> v2571(VarCurr,4222) )
          & ( v11113(VarNext,77)
          <=> v2571(VarCurr,4221) )
          & ( v11113(VarNext,76)
          <=> v2571(VarCurr,4220) )
          & ( v11113(VarNext,75)
          <=> v2571(VarCurr,4219) )
          & ( v11113(VarNext,74)
          <=> v2571(VarCurr,4218) )
          & ( v11113(VarNext,73)
          <=> v2571(VarCurr,4217) )
          & ( v11113(VarNext,72)
          <=> v2571(VarCurr,4216) )
          & ( v11113(VarNext,71)
          <=> v2571(VarCurr,4215) )
          & ( v11113(VarNext,70)
          <=> v2571(VarCurr,4214) )
          & ( v11113(VarNext,69)
          <=> v2571(VarCurr,4213) )
          & ( v11113(VarNext,68)
          <=> v2571(VarCurr,4212) )
          & ( v11113(VarNext,67)
          <=> v2571(VarCurr,4211) )
          & ( v11113(VarNext,66)
          <=> v2571(VarCurr,4210) )
          & ( v11113(VarNext,65)
          <=> v2571(VarCurr,4209) )
          & ( v11113(VarNext,64)
          <=> v2571(VarCurr,4208) )
          & ( v11113(VarNext,63)
          <=> v2571(VarCurr,4207) )
          & ( v11113(VarNext,62)
          <=> v2571(VarCurr,4206) )
          & ( v11113(VarNext,61)
          <=> v2571(VarCurr,4205) )
          & ( v11113(VarNext,60)
          <=> v2571(VarCurr,4204) )
          & ( v11113(VarNext,59)
          <=> v2571(VarCurr,4203) )
          & ( v11113(VarNext,58)
          <=> v2571(VarCurr,4202) )
          & ( v11113(VarNext,57)
          <=> v2571(VarCurr,4201) )
          & ( v11113(VarNext,56)
          <=> v2571(VarCurr,4200) )
          & ( v11113(VarNext,55)
          <=> v2571(VarCurr,4199) )
          & ( v11113(VarNext,54)
          <=> v2571(VarCurr,4198) )
          & ( v11113(VarNext,53)
          <=> v2571(VarCurr,4197) )
          & ( v11113(VarNext,52)
          <=> v2571(VarCurr,4196) )
          & ( v11113(VarNext,51)
          <=> v2571(VarCurr,4195) )
          & ( v11113(VarNext,50)
          <=> v2571(VarCurr,4194) )
          & ( v11113(VarNext,49)
          <=> v2571(VarCurr,4193) )
          & ( v11113(VarNext,48)
          <=> v2571(VarCurr,4192) )
          & ( v11113(VarNext,47)
          <=> v2571(VarCurr,4191) )
          & ( v11113(VarNext,46)
          <=> v2571(VarCurr,4190) )
          & ( v11113(VarNext,45)
          <=> v2571(VarCurr,4189) )
          & ( v11113(VarNext,44)
          <=> v2571(VarCurr,4188) )
          & ( v11113(VarNext,43)
          <=> v2571(VarCurr,4187) )
          & ( v11113(VarNext,42)
          <=> v2571(VarCurr,4186) )
          & ( v11113(VarNext,41)
          <=> v2571(VarCurr,4185) )
          & ( v11113(VarNext,40)
          <=> v2571(VarCurr,4184) )
          & ( v11113(VarNext,39)
          <=> v2571(VarCurr,4183) )
          & ( v11113(VarNext,38)
          <=> v2571(VarCurr,4182) )
          & ( v11113(VarNext,37)
          <=> v2571(VarCurr,4181) )
          & ( v11113(VarNext,36)
          <=> v2571(VarCurr,4180) )
          & ( v11113(VarNext,35)
          <=> v2571(VarCurr,4179) )
          & ( v11113(VarNext,34)
          <=> v2571(VarCurr,4178) )
          & ( v11113(VarNext,33)
          <=> v2571(VarCurr,4177) )
          & ( v11113(VarNext,32)
          <=> v2571(VarCurr,4176) )
          & ( v11113(VarNext,31)
          <=> v2571(VarCurr,4175) )
          & ( v11113(VarNext,30)
          <=> v2571(VarCurr,4174) )
          & ( v11113(VarNext,29)
          <=> v2571(VarCurr,4173) )
          & ( v11113(VarNext,28)
          <=> v2571(VarCurr,4172) )
          & ( v11113(VarNext,27)
          <=> v2571(VarCurr,4171) )
          & ( v11113(VarNext,26)
          <=> v2571(VarCurr,4170) )
          & ( v11113(VarNext,25)
          <=> v2571(VarCurr,4169) )
          & ( v11113(VarNext,24)
          <=> v2571(VarCurr,4168) )
          & ( v11113(VarNext,23)
          <=> v2571(VarCurr,4167) )
          & ( v11113(VarNext,22)
          <=> v2571(VarCurr,4166) )
          & ( v11113(VarNext,21)
          <=> v2571(VarCurr,4165) )
          & ( v11113(VarNext,20)
          <=> v2571(VarCurr,4164) )
          & ( v11113(VarNext,19)
          <=> v2571(VarCurr,4163) )
          & ( v11113(VarNext,18)
          <=> v2571(VarCurr,4162) )
          & ( v11113(VarNext,17)
          <=> v2571(VarCurr,4161) )
          & ( v11113(VarNext,16)
          <=> v2571(VarCurr,4160) )
          & ( v11113(VarNext,15)
          <=> v2571(VarCurr,4159) )
          & ( v11113(VarNext,14)
          <=> v2571(VarCurr,4158) )
          & ( v11113(VarNext,13)
          <=> v2571(VarCurr,4157) )
          & ( v11113(VarNext,12)
          <=> v2571(VarCurr,4156) )
          & ( v11113(VarNext,11)
          <=> v2571(VarCurr,4155) )
          & ( v11113(VarNext,10)
          <=> v2571(VarCurr,4154) )
          & ( v11113(VarNext,9)
          <=> v2571(VarCurr,4153) )
          & ( v11113(VarNext,8)
          <=> v2571(VarCurr,4152) )
          & ( v11113(VarNext,7)
          <=> v2571(VarCurr,4151) )
          & ( v11113(VarNext,6)
          <=> v2571(VarCurr,4150) )
          & ( v11113(VarNext,5)
          <=> v2571(VarCurr,4149) )
          & ( v11113(VarNext,4)
          <=> v2571(VarCurr,4148) )
          & ( v11113(VarNext,3)
          <=> v2571(VarCurr,4147) )
          & ( v11113(VarNext,2)
          <=> v2571(VarCurr,4146) )
          & ( v11113(VarNext,1)
          <=> v2571(VarCurr,4145) )
          & ( v11113(VarNext,0)
          <=> v2571(VarCurr,4144) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_516,axiom,
    ! [VarNext: state_type] :
      ( v11115(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v11113(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2024,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11115(VarNext)
      <=> ( v11117(VarNext)
          & v3038(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2023,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11117(VarNext)
      <=> ( v2609(VarNext)
          & v11118(VarNext) ) ) ) ).

tff(writeUnaryOperator_1154,axiom,
    ! [VarCurr: state_type] :
      ( ~ v11118(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2288,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,4059)
      <=> v11105(VarNext,63) )
      & ( v2571(VarNext,4058)
      <=> v11105(VarNext,62) )
      & ( v2571(VarNext,4057)
      <=> v11105(VarNext,61) )
      & ( v2571(VarNext,4056)
      <=> v11105(VarNext,60) )
      & ( v2571(VarNext,4055)
      <=> v11105(VarNext,59) )
      & ( v2571(VarNext,4054)
      <=> v11105(VarNext,58) )
      & ( v2571(VarNext,4053)
      <=> v11105(VarNext,57) )
      & ( v2571(VarNext,4052)
      <=> v11105(VarNext,56) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_404,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11107(VarNext)
       => ( ( v11105(VarNext,147)
          <=> v2571(VarCurr,4143) )
          & ( v11105(VarNext,146)
          <=> v2571(VarCurr,4142) )
          & ( v11105(VarNext,145)
          <=> v2571(VarCurr,4141) )
          & ( v11105(VarNext,144)
          <=> v2571(VarCurr,4140) )
          & ( v11105(VarNext,143)
          <=> v2571(VarCurr,4139) )
          & ( v11105(VarNext,142)
          <=> v2571(VarCurr,4138) )
          & ( v11105(VarNext,141)
          <=> v2571(VarCurr,4137) )
          & ( v11105(VarNext,140)
          <=> v2571(VarCurr,4136) )
          & ( v11105(VarNext,139)
          <=> v2571(VarCurr,4135) )
          & ( v11105(VarNext,138)
          <=> v2571(VarCurr,4134) )
          & ( v11105(VarNext,137)
          <=> v2571(VarCurr,4133) )
          & ( v11105(VarNext,136)
          <=> v2571(VarCurr,4132) )
          & ( v11105(VarNext,135)
          <=> v2571(VarCurr,4131) )
          & ( v11105(VarNext,134)
          <=> v2571(VarCurr,4130) )
          & ( v11105(VarNext,133)
          <=> v2571(VarCurr,4129) )
          & ( v11105(VarNext,132)
          <=> v2571(VarCurr,4128) )
          & ( v11105(VarNext,131)
          <=> v2571(VarCurr,4127) )
          & ( v11105(VarNext,130)
          <=> v2571(VarCurr,4126) )
          & ( v11105(VarNext,129)
          <=> v2571(VarCurr,4125) )
          & ( v11105(VarNext,128)
          <=> v2571(VarCurr,4124) )
          & ( v11105(VarNext,127)
          <=> v2571(VarCurr,4123) )
          & ( v11105(VarNext,126)
          <=> v2571(VarCurr,4122) )
          & ( v11105(VarNext,125)
          <=> v2571(VarCurr,4121) )
          & ( v11105(VarNext,124)
          <=> v2571(VarCurr,4120) )
          & ( v11105(VarNext,123)
          <=> v2571(VarCurr,4119) )
          & ( v11105(VarNext,122)
          <=> v2571(VarCurr,4118) )
          & ( v11105(VarNext,121)
          <=> v2571(VarCurr,4117) )
          & ( v11105(VarNext,120)
          <=> v2571(VarCurr,4116) )
          & ( v11105(VarNext,119)
          <=> v2571(VarCurr,4115) )
          & ( v11105(VarNext,118)
          <=> v2571(VarCurr,4114) )
          & ( v11105(VarNext,117)
          <=> v2571(VarCurr,4113) )
          & ( v11105(VarNext,116)
          <=> v2571(VarCurr,4112) )
          & ( v11105(VarNext,115)
          <=> v2571(VarCurr,4111) )
          & ( v11105(VarNext,114)
          <=> v2571(VarCurr,4110) )
          & ( v11105(VarNext,113)
          <=> v2571(VarCurr,4109) )
          & ( v11105(VarNext,112)
          <=> v2571(VarCurr,4108) )
          & ( v11105(VarNext,111)
          <=> v2571(VarCurr,4107) )
          & ( v11105(VarNext,110)
          <=> v2571(VarCurr,4106) )
          & ( v11105(VarNext,109)
          <=> v2571(VarCurr,4105) )
          & ( v11105(VarNext,108)
          <=> v2571(VarCurr,4104) )
          & ( v11105(VarNext,107)
          <=> v2571(VarCurr,4103) )
          & ( v11105(VarNext,106)
          <=> v2571(VarCurr,4102) )
          & ( v11105(VarNext,105)
          <=> v2571(VarCurr,4101) )
          & ( v11105(VarNext,104)
          <=> v2571(VarCurr,4100) )
          & ( v11105(VarNext,103)
          <=> v2571(VarCurr,4099) )
          & ( v11105(VarNext,102)
          <=> v2571(VarCurr,4098) )
          & ( v11105(VarNext,101)
          <=> v2571(VarCurr,4097) )
          & ( v11105(VarNext,100)
          <=> v2571(VarCurr,4096) )
          & ( v11105(VarNext,99)
          <=> v2571(VarCurr,4095) )
          & ( v11105(VarNext,98)
          <=> v2571(VarCurr,4094) )
          & ( v11105(VarNext,97)
          <=> v2571(VarCurr,4093) )
          & ( v11105(VarNext,96)
          <=> v2571(VarCurr,4092) )
          & ( v11105(VarNext,95)
          <=> v2571(VarCurr,4091) )
          & ( v11105(VarNext,94)
          <=> v2571(VarCurr,4090) )
          & ( v11105(VarNext,93)
          <=> v2571(VarCurr,4089) )
          & ( v11105(VarNext,92)
          <=> v2571(VarCurr,4088) )
          & ( v11105(VarNext,91)
          <=> v2571(VarCurr,4087) )
          & ( v11105(VarNext,90)
          <=> v2571(VarCurr,4086) )
          & ( v11105(VarNext,89)
          <=> v2571(VarCurr,4085) )
          & ( v11105(VarNext,88)
          <=> v2571(VarCurr,4084) )
          & ( v11105(VarNext,87)
          <=> v2571(VarCurr,4083) )
          & ( v11105(VarNext,86)
          <=> v2571(VarCurr,4082) )
          & ( v11105(VarNext,85)
          <=> v2571(VarCurr,4081) )
          & ( v11105(VarNext,84)
          <=> v2571(VarCurr,4080) )
          & ( v11105(VarNext,83)
          <=> v2571(VarCurr,4079) )
          & ( v11105(VarNext,82)
          <=> v2571(VarCurr,4078) )
          & ( v11105(VarNext,81)
          <=> v2571(VarCurr,4077) )
          & ( v11105(VarNext,80)
          <=> v2571(VarCurr,4076) )
          & ( v11105(VarNext,79)
          <=> v2571(VarCurr,4075) )
          & ( v11105(VarNext,78)
          <=> v2571(VarCurr,4074) )
          & ( v11105(VarNext,77)
          <=> v2571(VarCurr,4073) )
          & ( v11105(VarNext,76)
          <=> v2571(VarCurr,4072) )
          & ( v11105(VarNext,75)
          <=> v2571(VarCurr,4071) )
          & ( v11105(VarNext,74)
          <=> v2571(VarCurr,4070) )
          & ( v11105(VarNext,73)
          <=> v2571(VarCurr,4069) )
          & ( v11105(VarNext,72)
          <=> v2571(VarCurr,4068) )
          & ( v11105(VarNext,71)
          <=> v2571(VarCurr,4067) )
          & ( v11105(VarNext,70)
          <=> v2571(VarCurr,4066) )
          & ( v11105(VarNext,69)
          <=> v2571(VarCurr,4065) )
          & ( v11105(VarNext,68)
          <=> v2571(VarCurr,4064) )
          & ( v11105(VarNext,67)
          <=> v2571(VarCurr,4063) )
          & ( v11105(VarNext,66)
          <=> v2571(VarCurr,4062) )
          & ( v11105(VarNext,65)
          <=> v2571(VarCurr,4061) )
          & ( v11105(VarNext,64)
          <=> v2571(VarCurr,4060) )
          & ( v11105(VarNext,63)
          <=> v2571(VarCurr,4059) )
          & ( v11105(VarNext,62)
          <=> v2571(VarCurr,4058) )
          & ( v11105(VarNext,61)
          <=> v2571(VarCurr,4057) )
          & ( v11105(VarNext,60)
          <=> v2571(VarCurr,4056) )
          & ( v11105(VarNext,59)
          <=> v2571(VarCurr,4055) )
          & ( v11105(VarNext,58)
          <=> v2571(VarCurr,4054) )
          & ( v11105(VarNext,57)
          <=> v2571(VarCurr,4053) )
          & ( v11105(VarNext,56)
          <=> v2571(VarCurr,4052) )
          & ( v11105(VarNext,55)
          <=> v2571(VarCurr,4051) )
          & ( v11105(VarNext,54)
          <=> v2571(VarCurr,4050) )
          & ( v11105(VarNext,53)
          <=> v2571(VarCurr,4049) )
          & ( v11105(VarNext,52)
          <=> v2571(VarCurr,4048) )
          & ( v11105(VarNext,51)
          <=> v2571(VarCurr,4047) )
          & ( v11105(VarNext,50)
          <=> v2571(VarCurr,4046) )
          & ( v11105(VarNext,49)
          <=> v2571(VarCurr,4045) )
          & ( v11105(VarNext,48)
          <=> v2571(VarCurr,4044) )
          & ( v11105(VarNext,47)
          <=> v2571(VarCurr,4043) )
          & ( v11105(VarNext,46)
          <=> v2571(VarCurr,4042) )
          & ( v11105(VarNext,45)
          <=> v2571(VarCurr,4041) )
          & ( v11105(VarNext,44)
          <=> v2571(VarCurr,4040) )
          & ( v11105(VarNext,43)
          <=> v2571(VarCurr,4039) )
          & ( v11105(VarNext,42)
          <=> v2571(VarCurr,4038) )
          & ( v11105(VarNext,41)
          <=> v2571(VarCurr,4037) )
          & ( v11105(VarNext,40)
          <=> v2571(VarCurr,4036) )
          & ( v11105(VarNext,39)
          <=> v2571(VarCurr,4035) )
          & ( v11105(VarNext,38)
          <=> v2571(VarCurr,4034) )
          & ( v11105(VarNext,37)
          <=> v2571(VarCurr,4033) )
          & ( v11105(VarNext,36)
          <=> v2571(VarCurr,4032) )
          & ( v11105(VarNext,35)
          <=> v2571(VarCurr,4031) )
          & ( v11105(VarNext,34)
          <=> v2571(VarCurr,4030) )
          & ( v11105(VarNext,33)
          <=> v2571(VarCurr,4029) )
          & ( v11105(VarNext,32)
          <=> v2571(VarCurr,4028) )
          & ( v11105(VarNext,31)
          <=> v2571(VarCurr,4027) )
          & ( v11105(VarNext,30)
          <=> v2571(VarCurr,4026) )
          & ( v11105(VarNext,29)
          <=> v2571(VarCurr,4025) )
          & ( v11105(VarNext,28)
          <=> v2571(VarCurr,4024) )
          & ( v11105(VarNext,27)
          <=> v2571(VarCurr,4023) )
          & ( v11105(VarNext,26)
          <=> v2571(VarCurr,4022) )
          & ( v11105(VarNext,25)
          <=> v2571(VarCurr,4021) )
          & ( v11105(VarNext,24)
          <=> v2571(VarCurr,4020) )
          & ( v11105(VarNext,23)
          <=> v2571(VarCurr,4019) )
          & ( v11105(VarNext,22)
          <=> v2571(VarCurr,4018) )
          & ( v11105(VarNext,21)
          <=> v2571(VarCurr,4017) )
          & ( v11105(VarNext,20)
          <=> v2571(VarCurr,4016) )
          & ( v11105(VarNext,19)
          <=> v2571(VarCurr,4015) )
          & ( v11105(VarNext,18)
          <=> v2571(VarCurr,4014) )
          & ( v11105(VarNext,17)
          <=> v2571(VarCurr,4013) )
          & ( v11105(VarNext,16)
          <=> v2571(VarCurr,4012) )
          & ( v11105(VarNext,15)
          <=> v2571(VarCurr,4011) )
          & ( v11105(VarNext,14)
          <=> v2571(VarCurr,4010) )
          & ( v11105(VarNext,13)
          <=> v2571(VarCurr,4009) )
          & ( v11105(VarNext,12)
          <=> v2571(VarCurr,4008) )
          & ( v11105(VarNext,11)
          <=> v2571(VarCurr,4007) )
          & ( v11105(VarNext,10)
          <=> v2571(VarCurr,4006) )
          & ( v11105(VarNext,9)
          <=> v2571(VarCurr,4005) )
          & ( v11105(VarNext,8)
          <=> v2571(VarCurr,4004) )
          & ( v11105(VarNext,7)
          <=> v2571(VarCurr,4003) )
          & ( v11105(VarNext,6)
          <=> v2571(VarCurr,4002) )
          & ( v11105(VarNext,5)
          <=> v2571(VarCurr,4001) )
          & ( v11105(VarNext,4)
          <=> v2571(VarCurr,4000) )
          & ( v11105(VarNext,3)
          <=> v2571(VarCurr,3999) )
          & ( v11105(VarNext,2)
          <=> v2571(VarCurr,3998) )
          & ( v11105(VarNext,1)
          <=> v2571(VarCurr,3997) )
          & ( v11105(VarNext,0)
          <=> v2571(VarCurr,3996) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_515,axiom,
    ! [VarNext: state_type] :
      ( v11107(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v11105(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2022,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11107(VarNext)
      <=> ( v11109(VarNext)
          & v3023(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2021,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11109(VarNext)
      <=> ( v2609(VarNext)
          & v11110(VarNext) ) ) ) ).

tff(writeUnaryOperator_1153,axiom,
    ! [VarCurr: state_type] :
      ( ~ v11110(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2287,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,3911)
      <=> v11097(VarNext,63) )
      & ( v2571(VarNext,3910)
      <=> v11097(VarNext,62) )
      & ( v2571(VarNext,3909)
      <=> v11097(VarNext,61) )
      & ( v2571(VarNext,3908)
      <=> v11097(VarNext,60) )
      & ( v2571(VarNext,3907)
      <=> v11097(VarNext,59) )
      & ( v2571(VarNext,3906)
      <=> v11097(VarNext,58) )
      & ( v2571(VarNext,3905)
      <=> v11097(VarNext,57) )
      & ( v2571(VarNext,3904)
      <=> v11097(VarNext,56) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_403,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11099(VarNext)
       => ( ( v11097(VarNext,147)
          <=> v2571(VarCurr,3995) )
          & ( v11097(VarNext,146)
          <=> v2571(VarCurr,3994) )
          & ( v11097(VarNext,145)
          <=> v2571(VarCurr,3993) )
          & ( v11097(VarNext,144)
          <=> v2571(VarCurr,3992) )
          & ( v11097(VarNext,143)
          <=> v2571(VarCurr,3991) )
          & ( v11097(VarNext,142)
          <=> v2571(VarCurr,3990) )
          & ( v11097(VarNext,141)
          <=> v2571(VarCurr,3989) )
          & ( v11097(VarNext,140)
          <=> v2571(VarCurr,3988) )
          & ( v11097(VarNext,139)
          <=> v2571(VarCurr,3987) )
          & ( v11097(VarNext,138)
          <=> v2571(VarCurr,3986) )
          & ( v11097(VarNext,137)
          <=> v2571(VarCurr,3985) )
          & ( v11097(VarNext,136)
          <=> v2571(VarCurr,3984) )
          & ( v11097(VarNext,135)
          <=> v2571(VarCurr,3983) )
          & ( v11097(VarNext,134)
          <=> v2571(VarCurr,3982) )
          & ( v11097(VarNext,133)
          <=> v2571(VarCurr,3981) )
          & ( v11097(VarNext,132)
          <=> v2571(VarCurr,3980) )
          & ( v11097(VarNext,131)
          <=> v2571(VarCurr,3979) )
          & ( v11097(VarNext,130)
          <=> v2571(VarCurr,3978) )
          & ( v11097(VarNext,129)
          <=> v2571(VarCurr,3977) )
          & ( v11097(VarNext,128)
          <=> v2571(VarCurr,3976) )
          & ( v11097(VarNext,127)
          <=> v2571(VarCurr,3975) )
          & ( v11097(VarNext,126)
          <=> v2571(VarCurr,3974) )
          & ( v11097(VarNext,125)
          <=> v2571(VarCurr,3973) )
          & ( v11097(VarNext,124)
          <=> v2571(VarCurr,3972) )
          & ( v11097(VarNext,123)
          <=> v2571(VarCurr,3971) )
          & ( v11097(VarNext,122)
          <=> v2571(VarCurr,3970) )
          & ( v11097(VarNext,121)
          <=> v2571(VarCurr,3969) )
          & ( v11097(VarNext,120)
          <=> v2571(VarCurr,3968) )
          & ( v11097(VarNext,119)
          <=> v2571(VarCurr,3967) )
          & ( v11097(VarNext,118)
          <=> v2571(VarCurr,3966) )
          & ( v11097(VarNext,117)
          <=> v2571(VarCurr,3965) )
          & ( v11097(VarNext,116)
          <=> v2571(VarCurr,3964) )
          & ( v11097(VarNext,115)
          <=> v2571(VarCurr,3963) )
          & ( v11097(VarNext,114)
          <=> v2571(VarCurr,3962) )
          & ( v11097(VarNext,113)
          <=> v2571(VarCurr,3961) )
          & ( v11097(VarNext,112)
          <=> v2571(VarCurr,3960) )
          & ( v11097(VarNext,111)
          <=> v2571(VarCurr,3959) )
          & ( v11097(VarNext,110)
          <=> v2571(VarCurr,3958) )
          & ( v11097(VarNext,109)
          <=> v2571(VarCurr,3957) )
          & ( v11097(VarNext,108)
          <=> v2571(VarCurr,3956) )
          & ( v11097(VarNext,107)
          <=> v2571(VarCurr,3955) )
          & ( v11097(VarNext,106)
          <=> v2571(VarCurr,3954) )
          & ( v11097(VarNext,105)
          <=> v2571(VarCurr,3953) )
          & ( v11097(VarNext,104)
          <=> v2571(VarCurr,3952) )
          & ( v11097(VarNext,103)
          <=> v2571(VarCurr,3951) )
          & ( v11097(VarNext,102)
          <=> v2571(VarCurr,3950) )
          & ( v11097(VarNext,101)
          <=> v2571(VarCurr,3949) )
          & ( v11097(VarNext,100)
          <=> v2571(VarCurr,3948) )
          & ( v11097(VarNext,99)
          <=> v2571(VarCurr,3947) )
          & ( v11097(VarNext,98)
          <=> v2571(VarCurr,3946) )
          & ( v11097(VarNext,97)
          <=> v2571(VarCurr,3945) )
          & ( v11097(VarNext,96)
          <=> v2571(VarCurr,3944) )
          & ( v11097(VarNext,95)
          <=> v2571(VarCurr,3943) )
          & ( v11097(VarNext,94)
          <=> v2571(VarCurr,3942) )
          & ( v11097(VarNext,93)
          <=> v2571(VarCurr,3941) )
          & ( v11097(VarNext,92)
          <=> v2571(VarCurr,3940) )
          & ( v11097(VarNext,91)
          <=> v2571(VarCurr,3939) )
          & ( v11097(VarNext,90)
          <=> v2571(VarCurr,3938) )
          & ( v11097(VarNext,89)
          <=> v2571(VarCurr,3937) )
          & ( v11097(VarNext,88)
          <=> v2571(VarCurr,3936) )
          & ( v11097(VarNext,87)
          <=> v2571(VarCurr,3935) )
          & ( v11097(VarNext,86)
          <=> v2571(VarCurr,3934) )
          & ( v11097(VarNext,85)
          <=> v2571(VarCurr,3933) )
          & ( v11097(VarNext,84)
          <=> v2571(VarCurr,3932) )
          & ( v11097(VarNext,83)
          <=> v2571(VarCurr,3931) )
          & ( v11097(VarNext,82)
          <=> v2571(VarCurr,3930) )
          & ( v11097(VarNext,81)
          <=> v2571(VarCurr,3929) )
          & ( v11097(VarNext,80)
          <=> v2571(VarCurr,3928) )
          & ( v11097(VarNext,79)
          <=> v2571(VarCurr,3927) )
          & ( v11097(VarNext,78)
          <=> v2571(VarCurr,3926) )
          & ( v11097(VarNext,77)
          <=> v2571(VarCurr,3925) )
          & ( v11097(VarNext,76)
          <=> v2571(VarCurr,3924) )
          & ( v11097(VarNext,75)
          <=> v2571(VarCurr,3923) )
          & ( v11097(VarNext,74)
          <=> v2571(VarCurr,3922) )
          & ( v11097(VarNext,73)
          <=> v2571(VarCurr,3921) )
          & ( v11097(VarNext,72)
          <=> v2571(VarCurr,3920) )
          & ( v11097(VarNext,71)
          <=> v2571(VarCurr,3919) )
          & ( v11097(VarNext,70)
          <=> v2571(VarCurr,3918) )
          & ( v11097(VarNext,69)
          <=> v2571(VarCurr,3917) )
          & ( v11097(VarNext,68)
          <=> v2571(VarCurr,3916) )
          & ( v11097(VarNext,67)
          <=> v2571(VarCurr,3915) )
          & ( v11097(VarNext,66)
          <=> v2571(VarCurr,3914) )
          & ( v11097(VarNext,65)
          <=> v2571(VarCurr,3913) )
          & ( v11097(VarNext,64)
          <=> v2571(VarCurr,3912) )
          & ( v11097(VarNext,63)
          <=> v2571(VarCurr,3911) )
          & ( v11097(VarNext,62)
          <=> v2571(VarCurr,3910) )
          & ( v11097(VarNext,61)
          <=> v2571(VarCurr,3909) )
          & ( v11097(VarNext,60)
          <=> v2571(VarCurr,3908) )
          & ( v11097(VarNext,59)
          <=> v2571(VarCurr,3907) )
          & ( v11097(VarNext,58)
          <=> v2571(VarCurr,3906) )
          & ( v11097(VarNext,57)
          <=> v2571(VarCurr,3905) )
          & ( v11097(VarNext,56)
          <=> v2571(VarCurr,3904) )
          & ( v11097(VarNext,55)
          <=> v2571(VarCurr,3903) )
          & ( v11097(VarNext,54)
          <=> v2571(VarCurr,3902) )
          & ( v11097(VarNext,53)
          <=> v2571(VarCurr,3901) )
          & ( v11097(VarNext,52)
          <=> v2571(VarCurr,3900) )
          & ( v11097(VarNext,51)
          <=> v2571(VarCurr,3899) )
          & ( v11097(VarNext,50)
          <=> v2571(VarCurr,3898) )
          & ( v11097(VarNext,49)
          <=> v2571(VarCurr,3897) )
          & ( v11097(VarNext,48)
          <=> v2571(VarCurr,3896) )
          & ( v11097(VarNext,47)
          <=> v2571(VarCurr,3895) )
          & ( v11097(VarNext,46)
          <=> v2571(VarCurr,3894) )
          & ( v11097(VarNext,45)
          <=> v2571(VarCurr,3893) )
          & ( v11097(VarNext,44)
          <=> v2571(VarCurr,3892) )
          & ( v11097(VarNext,43)
          <=> v2571(VarCurr,3891) )
          & ( v11097(VarNext,42)
          <=> v2571(VarCurr,3890) )
          & ( v11097(VarNext,41)
          <=> v2571(VarCurr,3889) )
          & ( v11097(VarNext,40)
          <=> v2571(VarCurr,3888) )
          & ( v11097(VarNext,39)
          <=> v2571(VarCurr,3887) )
          & ( v11097(VarNext,38)
          <=> v2571(VarCurr,3886) )
          & ( v11097(VarNext,37)
          <=> v2571(VarCurr,3885) )
          & ( v11097(VarNext,36)
          <=> v2571(VarCurr,3884) )
          & ( v11097(VarNext,35)
          <=> v2571(VarCurr,3883) )
          & ( v11097(VarNext,34)
          <=> v2571(VarCurr,3882) )
          & ( v11097(VarNext,33)
          <=> v2571(VarCurr,3881) )
          & ( v11097(VarNext,32)
          <=> v2571(VarCurr,3880) )
          & ( v11097(VarNext,31)
          <=> v2571(VarCurr,3879) )
          & ( v11097(VarNext,30)
          <=> v2571(VarCurr,3878) )
          & ( v11097(VarNext,29)
          <=> v2571(VarCurr,3877) )
          & ( v11097(VarNext,28)
          <=> v2571(VarCurr,3876) )
          & ( v11097(VarNext,27)
          <=> v2571(VarCurr,3875) )
          & ( v11097(VarNext,26)
          <=> v2571(VarCurr,3874) )
          & ( v11097(VarNext,25)
          <=> v2571(VarCurr,3873) )
          & ( v11097(VarNext,24)
          <=> v2571(VarCurr,3872) )
          & ( v11097(VarNext,23)
          <=> v2571(VarCurr,3871) )
          & ( v11097(VarNext,22)
          <=> v2571(VarCurr,3870) )
          & ( v11097(VarNext,21)
          <=> v2571(VarCurr,3869) )
          & ( v11097(VarNext,20)
          <=> v2571(VarCurr,3868) )
          & ( v11097(VarNext,19)
          <=> v2571(VarCurr,3867) )
          & ( v11097(VarNext,18)
          <=> v2571(VarCurr,3866) )
          & ( v11097(VarNext,17)
          <=> v2571(VarCurr,3865) )
          & ( v11097(VarNext,16)
          <=> v2571(VarCurr,3864) )
          & ( v11097(VarNext,15)
          <=> v2571(VarCurr,3863) )
          & ( v11097(VarNext,14)
          <=> v2571(VarCurr,3862) )
          & ( v11097(VarNext,13)
          <=> v2571(VarCurr,3861) )
          & ( v11097(VarNext,12)
          <=> v2571(VarCurr,3860) )
          & ( v11097(VarNext,11)
          <=> v2571(VarCurr,3859) )
          & ( v11097(VarNext,10)
          <=> v2571(VarCurr,3858) )
          & ( v11097(VarNext,9)
          <=> v2571(VarCurr,3857) )
          & ( v11097(VarNext,8)
          <=> v2571(VarCurr,3856) )
          & ( v11097(VarNext,7)
          <=> v2571(VarCurr,3855) )
          & ( v11097(VarNext,6)
          <=> v2571(VarCurr,3854) )
          & ( v11097(VarNext,5)
          <=> v2571(VarCurr,3853) )
          & ( v11097(VarNext,4)
          <=> v2571(VarCurr,3852) )
          & ( v11097(VarNext,3)
          <=> v2571(VarCurr,3851) )
          & ( v11097(VarNext,2)
          <=> v2571(VarCurr,3850) )
          & ( v11097(VarNext,1)
          <=> v2571(VarCurr,3849) )
          & ( v11097(VarNext,0)
          <=> v2571(VarCurr,3848) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_514,axiom,
    ! [VarNext: state_type] :
      ( v11099(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v11097(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2020,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11099(VarNext)
      <=> ( v11101(VarNext)
          & v3008(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2019,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11101(VarNext)
      <=> ( v2609(VarNext)
          & v11102(VarNext) ) ) ) ).

tff(writeUnaryOperator_1152,axiom,
    ! [VarCurr: state_type] :
      ( ~ v11102(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2286,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,3763)
      <=> v11089(VarNext,63) )
      & ( v2571(VarNext,3762)
      <=> v11089(VarNext,62) )
      & ( v2571(VarNext,3761)
      <=> v11089(VarNext,61) )
      & ( v2571(VarNext,3760)
      <=> v11089(VarNext,60) )
      & ( v2571(VarNext,3759)
      <=> v11089(VarNext,59) )
      & ( v2571(VarNext,3758)
      <=> v11089(VarNext,58) )
      & ( v2571(VarNext,3757)
      <=> v11089(VarNext,57) )
      & ( v2571(VarNext,3756)
      <=> v11089(VarNext,56) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_402,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11091(VarNext)
       => ( ( v11089(VarNext,147)
          <=> v2571(VarCurr,3847) )
          & ( v11089(VarNext,146)
          <=> v2571(VarCurr,3846) )
          & ( v11089(VarNext,145)
          <=> v2571(VarCurr,3845) )
          & ( v11089(VarNext,144)
          <=> v2571(VarCurr,3844) )
          & ( v11089(VarNext,143)
          <=> v2571(VarCurr,3843) )
          & ( v11089(VarNext,142)
          <=> v2571(VarCurr,3842) )
          & ( v11089(VarNext,141)
          <=> v2571(VarCurr,3841) )
          & ( v11089(VarNext,140)
          <=> v2571(VarCurr,3840) )
          & ( v11089(VarNext,139)
          <=> v2571(VarCurr,3839) )
          & ( v11089(VarNext,138)
          <=> v2571(VarCurr,3838) )
          & ( v11089(VarNext,137)
          <=> v2571(VarCurr,3837) )
          & ( v11089(VarNext,136)
          <=> v2571(VarCurr,3836) )
          & ( v11089(VarNext,135)
          <=> v2571(VarCurr,3835) )
          & ( v11089(VarNext,134)
          <=> v2571(VarCurr,3834) )
          & ( v11089(VarNext,133)
          <=> v2571(VarCurr,3833) )
          & ( v11089(VarNext,132)
          <=> v2571(VarCurr,3832) )
          & ( v11089(VarNext,131)
          <=> v2571(VarCurr,3831) )
          & ( v11089(VarNext,130)
          <=> v2571(VarCurr,3830) )
          & ( v11089(VarNext,129)
          <=> v2571(VarCurr,3829) )
          & ( v11089(VarNext,128)
          <=> v2571(VarCurr,3828) )
          & ( v11089(VarNext,127)
          <=> v2571(VarCurr,3827) )
          & ( v11089(VarNext,126)
          <=> v2571(VarCurr,3826) )
          & ( v11089(VarNext,125)
          <=> v2571(VarCurr,3825) )
          & ( v11089(VarNext,124)
          <=> v2571(VarCurr,3824) )
          & ( v11089(VarNext,123)
          <=> v2571(VarCurr,3823) )
          & ( v11089(VarNext,122)
          <=> v2571(VarCurr,3822) )
          & ( v11089(VarNext,121)
          <=> v2571(VarCurr,3821) )
          & ( v11089(VarNext,120)
          <=> v2571(VarCurr,3820) )
          & ( v11089(VarNext,119)
          <=> v2571(VarCurr,3819) )
          & ( v11089(VarNext,118)
          <=> v2571(VarCurr,3818) )
          & ( v11089(VarNext,117)
          <=> v2571(VarCurr,3817) )
          & ( v11089(VarNext,116)
          <=> v2571(VarCurr,3816) )
          & ( v11089(VarNext,115)
          <=> v2571(VarCurr,3815) )
          & ( v11089(VarNext,114)
          <=> v2571(VarCurr,3814) )
          & ( v11089(VarNext,113)
          <=> v2571(VarCurr,3813) )
          & ( v11089(VarNext,112)
          <=> v2571(VarCurr,3812) )
          & ( v11089(VarNext,111)
          <=> v2571(VarCurr,3811) )
          & ( v11089(VarNext,110)
          <=> v2571(VarCurr,3810) )
          & ( v11089(VarNext,109)
          <=> v2571(VarCurr,3809) )
          & ( v11089(VarNext,108)
          <=> v2571(VarCurr,3808) )
          & ( v11089(VarNext,107)
          <=> v2571(VarCurr,3807) )
          & ( v11089(VarNext,106)
          <=> v2571(VarCurr,3806) )
          & ( v11089(VarNext,105)
          <=> v2571(VarCurr,3805) )
          & ( v11089(VarNext,104)
          <=> v2571(VarCurr,3804) )
          & ( v11089(VarNext,103)
          <=> v2571(VarCurr,3803) )
          & ( v11089(VarNext,102)
          <=> v2571(VarCurr,3802) )
          & ( v11089(VarNext,101)
          <=> v2571(VarCurr,3801) )
          & ( v11089(VarNext,100)
          <=> v2571(VarCurr,3800) )
          & ( v11089(VarNext,99)
          <=> v2571(VarCurr,3799) )
          & ( v11089(VarNext,98)
          <=> v2571(VarCurr,3798) )
          & ( v11089(VarNext,97)
          <=> v2571(VarCurr,3797) )
          & ( v11089(VarNext,96)
          <=> v2571(VarCurr,3796) )
          & ( v11089(VarNext,95)
          <=> v2571(VarCurr,3795) )
          & ( v11089(VarNext,94)
          <=> v2571(VarCurr,3794) )
          & ( v11089(VarNext,93)
          <=> v2571(VarCurr,3793) )
          & ( v11089(VarNext,92)
          <=> v2571(VarCurr,3792) )
          & ( v11089(VarNext,91)
          <=> v2571(VarCurr,3791) )
          & ( v11089(VarNext,90)
          <=> v2571(VarCurr,3790) )
          & ( v11089(VarNext,89)
          <=> v2571(VarCurr,3789) )
          & ( v11089(VarNext,88)
          <=> v2571(VarCurr,3788) )
          & ( v11089(VarNext,87)
          <=> v2571(VarCurr,3787) )
          & ( v11089(VarNext,86)
          <=> v2571(VarCurr,3786) )
          & ( v11089(VarNext,85)
          <=> v2571(VarCurr,3785) )
          & ( v11089(VarNext,84)
          <=> v2571(VarCurr,3784) )
          & ( v11089(VarNext,83)
          <=> v2571(VarCurr,3783) )
          & ( v11089(VarNext,82)
          <=> v2571(VarCurr,3782) )
          & ( v11089(VarNext,81)
          <=> v2571(VarCurr,3781) )
          & ( v11089(VarNext,80)
          <=> v2571(VarCurr,3780) )
          & ( v11089(VarNext,79)
          <=> v2571(VarCurr,3779) )
          & ( v11089(VarNext,78)
          <=> v2571(VarCurr,3778) )
          & ( v11089(VarNext,77)
          <=> v2571(VarCurr,3777) )
          & ( v11089(VarNext,76)
          <=> v2571(VarCurr,3776) )
          & ( v11089(VarNext,75)
          <=> v2571(VarCurr,3775) )
          & ( v11089(VarNext,74)
          <=> v2571(VarCurr,3774) )
          & ( v11089(VarNext,73)
          <=> v2571(VarCurr,3773) )
          & ( v11089(VarNext,72)
          <=> v2571(VarCurr,3772) )
          & ( v11089(VarNext,71)
          <=> v2571(VarCurr,3771) )
          & ( v11089(VarNext,70)
          <=> v2571(VarCurr,3770) )
          & ( v11089(VarNext,69)
          <=> v2571(VarCurr,3769) )
          & ( v11089(VarNext,68)
          <=> v2571(VarCurr,3768) )
          & ( v11089(VarNext,67)
          <=> v2571(VarCurr,3767) )
          & ( v11089(VarNext,66)
          <=> v2571(VarCurr,3766) )
          & ( v11089(VarNext,65)
          <=> v2571(VarCurr,3765) )
          & ( v11089(VarNext,64)
          <=> v2571(VarCurr,3764) )
          & ( v11089(VarNext,63)
          <=> v2571(VarCurr,3763) )
          & ( v11089(VarNext,62)
          <=> v2571(VarCurr,3762) )
          & ( v11089(VarNext,61)
          <=> v2571(VarCurr,3761) )
          & ( v11089(VarNext,60)
          <=> v2571(VarCurr,3760) )
          & ( v11089(VarNext,59)
          <=> v2571(VarCurr,3759) )
          & ( v11089(VarNext,58)
          <=> v2571(VarCurr,3758) )
          & ( v11089(VarNext,57)
          <=> v2571(VarCurr,3757) )
          & ( v11089(VarNext,56)
          <=> v2571(VarCurr,3756) )
          & ( v11089(VarNext,55)
          <=> v2571(VarCurr,3755) )
          & ( v11089(VarNext,54)
          <=> v2571(VarCurr,3754) )
          & ( v11089(VarNext,53)
          <=> v2571(VarCurr,3753) )
          & ( v11089(VarNext,52)
          <=> v2571(VarCurr,3752) )
          & ( v11089(VarNext,51)
          <=> v2571(VarCurr,3751) )
          & ( v11089(VarNext,50)
          <=> v2571(VarCurr,3750) )
          & ( v11089(VarNext,49)
          <=> v2571(VarCurr,3749) )
          & ( v11089(VarNext,48)
          <=> v2571(VarCurr,3748) )
          & ( v11089(VarNext,47)
          <=> v2571(VarCurr,3747) )
          & ( v11089(VarNext,46)
          <=> v2571(VarCurr,3746) )
          & ( v11089(VarNext,45)
          <=> v2571(VarCurr,3745) )
          & ( v11089(VarNext,44)
          <=> v2571(VarCurr,3744) )
          & ( v11089(VarNext,43)
          <=> v2571(VarCurr,3743) )
          & ( v11089(VarNext,42)
          <=> v2571(VarCurr,3742) )
          & ( v11089(VarNext,41)
          <=> v2571(VarCurr,3741) )
          & ( v11089(VarNext,40)
          <=> v2571(VarCurr,3740) )
          & ( v11089(VarNext,39)
          <=> v2571(VarCurr,3739) )
          & ( v11089(VarNext,38)
          <=> v2571(VarCurr,3738) )
          & ( v11089(VarNext,37)
          <=> v2571(VarCurr,3737) )
          & ( v11089(VarNext,36)
          <=> v2571(VarCurr,3736) )
          & ( v11089(VarNext,35)
          <=> v2571(VarCurr,3735) )
          & ( v11089(VarNext,34)
          <=> v2571(VarCurr,3734) )
          & ( v11089(VarNext,33)
          <=> v2571(VarCurr,3733) )
          & ( v11089(VarNext,32)
          <=> v2571(VarCurr,3732) )
          & ( v11089(VarNext,31)
          <=> v2571(VarCurr,3731) )
          & ( v11089(VarNext,30)
          <=> v2571(VarCurr,3730) )
          & ( v11089(VarNext,29)
          <=> v2571(VarCurr,3729) )
          & ( v11089(VarNext,28)
          <=> v2571(VarCurr,3728) )
          & ( v11089(VarNext,27)
          <=> v2571(VarCurr,3727) )
          & ( v11089(VarNext,26)
          <=> v2571(VarCurr,3726) )
          & ( v11089(VarNext,25)
          <=> v2571(VarCurr,3725) )
          & ( v11089(VarNext,24)
          <=> v2571(VarCurr,3724) )
          & ( v11089(VarNext,23)
          <=> v2571(VarCurr,3723) )
          & ( v11089(VarNext,22)
          <=> v2571(VarCurr,3722) )
          & ( v11089(VarNext,21)
          <=> v2571(VarCurr,3721) )
          & ( v11089(VarNext,20)
          <=> v2571(VarCurr,3720) )
          & ( v11089(VarNext,19)
          <=> v2571(VarCurr,3719) )
          & ( v11089(VarNext,18)
          <=> v2571(VarCurr,3718) )
          & ( v11089(VarNext,17)
          <=> v2571(VarCurr,3717) )
          & ( v11089(VarNext,16)
          <=> v2571(VarCurr,3716) )
          & ( v11089(VarNext,15)
          <=> v2571(VarCurr,3715) )
          & ( v11089(VarNext,14)
          <=> v2571(VarCurr,3714) )
          & ( v11089(VarNext,13)
          <=> v2571(VarCurr,3713) )
          & ( v11089(VarNext,12)
          <=> v2571(VarCurr,3712) )
          & ( v11089(VarNext,11)
          <=> v2571(VarCurr,3711) )
          & ( v11089(VarNext,10)
          <=> v2571(VarCurr,3710) )
          & ( v11089(VarNext,9)
          <=> v2571(VarCurr,3709) )
          & ( v11089(VarNext,8)
          <=> v2571(VarCurr,3708) )
          & ( v11089(VarNext,7)
          <=> v2571(VarCurr,3707) )
          & ( v11089(VarNext,6)
          <=> v2571(VarCurr,3706) )
          & ( v11089(VarNext,5)
          <=> v2571(VarCurr,3705) )
          & ( v11089(VarNext,4)
          <=> v2571(VarCurr,3704) )
          & ( v11089(VarNext,3)
          <=> v2571(VarCurr,3703) )
          & ( v11089(VarNext,2)
          <=> v2571(VarCurr,3702) )
          & ( v11089(VarNext,1)
          <=> v2571(VarCurr,3701) )
          & ( v11089(VarNext,0)
          <=> v2571(VarCurr,3700) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_513,axiom,
    ! [VarNext: state_type] :
      ( v11091(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v11089(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2018,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11091(VarNext)
      <=> ( v11093(VarNext)
          & v2993(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2017,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11093(VarNext)
      <=> ( v2609(VarNext)
          & v11094(VarNext) ) ) ) ).

tff(writeUnaryOperator_1151,axiom,
    ! [VarCurr: state_type] :
      ( ~ v11094(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2285,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,3615)
      <=> v11081(VarNext,63) )
      & ( v2571(VarNext,3614)
      <=> v11081(VarNext,62) )
      & ( v2571(VarNext,3613)
      <=> v11081(VarNext,61) )
      & ( v2571(VarNext,3612)
      <=> v11081(VarNext,60) )
      & ( v2571(VarNext,3611)
      <=> v11081(VarNext,59) )
      & ( v2571(VarNext,3610)
      <=> v11081(VarNext,58) )
      & ( v2571(VarNext,3609)
      <=> v11081(VarNext,57) )
      & ( v2571(VarNext,3608)
      <=> v11081(VarNext,56) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_401,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11083(VarNext)
       => ( ( v11081(VarNext,147)
          <=> v2571(VarCurr,3699) )
          & ( v11081(VarNext,146)
          <=> v2571(VarCurr,3698) )
          & ( v11081(VarNext,145)
          <=> v2571(VarCurr,3697) )
          & ( v11081(VarNext,144)
          <=> v2571(VarCurr,3696) )
          & ( v11081(VarNext,143)
          <=> v2571(VarCurr,3695) )
          & ( v11081(VarNext,142)
          <=> v2571(VarCurr,3694) )
          & ( v11081(VarNext,141)
          <=> v2571(VarCurr,3693) )
          & ( v11081(VarNext,140)
          <=> v2571(VarCurr,3692) )
          & ( v11081(VarNext,139)
          <=> v2571(VarCurr,3691) )
          & ( v11081(VarNext,138)
          <=> v2571(VarCurr,3690) )
          & ( v11081(VarNext,137)
          <=> v2571(VarCurr,3689) )
          & ( v11081(VarNext,136)
          <=> v2571(VarCurr,3688) )
          & ( v11081(VarNext,135)
          <=> v2571(VarCurr,3687) )
          & ( v11081(VarNext,134)
          <=> v2571(VarCurr,3686) )
          & ( v11081(VarNext,133)
          <=> v2571(VarCurr,3685) )
          & ( v11081(VarNext,132)
          <=> v2571(VarCurr,3684) )
          & ( v11081(VarNext,131)
          <=> v2571(VarCurr,3683) )
          & ( v11081(VarNext,130)
          <=> v2571(VarCurr,3682) )
          & ( v11081(VarNext,129)
          <=> v2571(VarCurr,3681) )
          & ( v11081(VarNext,128)
          <=> v2571(VarCurr,3680) )
          & ( v11081(VarNext,127)
          <=> v2571(VarCurr,3679) )
          & ( v11081(VarNext,126)
          <=> v2571(VarCurr,3678) )
          & ( v11081(VarNext,125)
          <=> v2571(VarCurr,3677) )
          & ( v11081(VarNext,124)
          <=> v2571(VarCurr,3676) )
          & ( v11081(VarNext,123)
          <=> v2571(VarCurr,3675) )
          & ( v11081(VarNext,122)
          <=> v2571(VarCurr,3674) )
          & ( v11081(VarNext,121)
          <=> v2571(VarCurr,3673) )
          & ( v11081(VarNext,120)
          <=> v2571(VarCurr,3672) )
          & ( v11081(VarNext,119)
          <=> v2571(VarCurr,3671) )
          & ( v11081(VarNext,118)
          <=> v2571(VarCurr,3670) )
          & ( v11081(VarNext,117)
          <=> v2571(VarCurr,3669) )
          & ( v11081(VarNext,116)
          <=> v2571(VarCurr,3668) )
          & ( v11081(VarNext,115)
          <=> v2571(VarCurr,3667) )
          & ( v11081(VarNext,114)
          <=> v2571(VarCurr,3666) )
          & ( v11081(VarNext,113)
          <=> v2571(VarCurr,3665) )
          & ( v11081(VarNext,112)
          <=> v2571(VarCurr,3664) )
          & ( v11081(VarNext,111)
          <=> v2571(VarCurr,3663) )
          & ( v11081(VarNext,110)
          <=> v2571(VarCurr,3662) )
          & ( v11081(VarNext,109)
          <=> v2571(VarCurr,3661) )
          & ( v11081(VarNext,108)
          <=> v2571(VarCurr,3660) )
          & ( v11081(VarNext,107)
          <=> v2571(VarCurr,3659) )
          & ( v11081(VarNext,106)
          <=> v2571(VarCurr,3658) )
          & ( v11081(VarNext,105)
          <=> v2571(VarCurr,3657) )
          & ( v11081(VarNext,104)
          <=> v2571(VarCurr,3656) )
          & ( v11081(VarNext,103)
          <=> v2571(VarCurr,3655) )
          & ( v11081(VarNext,102)
          <=> v2571(VarCurr,3654) )
          & ( v11081(VarNext,101)
          <=> v2571(VarCurr,3653) )
          & ( v11081(VarNext,100)
          <=> v2571(VarCurr,3652) )
          & ( v11081(VarNext,99)
          <=> v2571(VarCurr,3651) )
          & ( v11081(VarNext,98)
          <=> v2571(VarCurr,3650) )
          & ( v11081(VarNext,97)
          <=> v2571(VarCurr,3649) )
          & ( v11081(VarNext,96)
          <=> v2571(VarCurr,3648) )
          & ( v11081(VarNext,95)
          <=> v2571(VarCurr,3647) )
          & ( v11081(VarNext,94)
          <=> v2571(VarCurr,3646) )
          & ( v11081(VarNext,93)
          <=> v2571(VarCurr,3645) )
          & ( v11081(VarNext,92)
          <=> v2571(VarCurr,3644) )
          & ( v11081(VarNext,91)
          <=> v2571(VarCurr,3643) )
          & ( v11081(VarNext,90)
          <=> v2571(VarCurr,3642) )
          & ( v11081(VarNext,89)
          <=> v2571(VarCurr,3641) )
          & ( v11081(VarNext,88)
          <=> v2571(VarCurr,3640) )
          & ( v11081(VarNext,87)
          <=> v2571(VarCurr,3639) )
          & ( v11081(VarNext,86)
          <=> v2571(VarCurr,3638) )
          & ( v11081(VarNext,85)
          <=> v2571(VarCurr,3637) )
          & ( v11081(VarNext,84)
          <=> v2571(VarCurr,3636) )
          & ( v11081(VarNext,83)
          <=> v2571(VarCurr,3635) )
          & ( v11081(VarNext,82)
          <=> v2571(VarCurr,3634) )
          & ( v11081(VarNext,81)
          <=> v2571(VarCurr,3633) )
          & ( v11081(VarNext,80)
          <=> v2571(VarCurr,3632) )
          & ( v11081(VarNext,79)
          <=> v2571(VarCurr,3631) )
          & ( v11081(VarNext,78)
          <=> v2571(VarCurr,3630) )
          & ( v11081(VarNext,77)
          <=> v2571(VarCurr,3629) )
          & ( v11081(VarNext,76)
          <=> v2571(VarCurr,3628) )
          & ( v11081(VarNext,75)
          <=> v2571(VarCurr,3627) )
          & ( v11081(VarNext,74)
          <=> v2571(VarCurr,3626) )
          & ( v11081(VarNext,73)
          <=> v2571(VarCurr,3625) )
          & ( v11081(VarNext,72)
          <=> v2571(VarCurr,3624) )
          & ( v11081(VarNext,71)
          <=> v2571(VarCurr,3623) )
          & ( v11081(VarNext,70)
          <=> v2571(VarCurr,3622) )
          & ( v11081(VarNext,69)
          <=> v2571(VarCurr,3621) )
          & ( v11081(VarNext,68)
          <=> v2571(VarCurr,3620) )
          & ( v11081(VarNext,67)
          <=> v2571(VarCurr,3619) )
          & ( v11081(VarNext,66)
          <=> v2571(VarCurr,3618) )
          & ( v11081(VarNext,65)
          <=> v2571(VarCurr,3617) )
          & ( v11081(VarNext,64)
          <=> v2571(VarCurr,3616) )
          & ( v11081(VarNext,63)
          <=> v2571(VarCurr,3615) )
          & ( v11081(VarNext,62)
          <=> v2571(VarCurr,3614) )
          & ( v11081(VarNext,61)
          <=> v2571(VarCurr,3613) )
          & ( v11081(VarNext,60)
          <=> v2571(VarCurr,3612) )
          & ( v11081(VarNext,59)
          <=> v2571(VarCurr,3611) )
          & ( v11081(VarNext,58)
          <=> v2571(VarCurr,3610) )
          & ( v11081(VarNext,57)
          <=> v2571(VarCurr,3609) )
          & ( v11081(VarNext,56)
          <=> v2571(VarCurr,3608) )
          & ( v11081(VarNext,55)
          <=> v2571(VarCurr,3607) )
          & ( v11081(VarNext,54)
          <=> v2571(VarCurr,3606) )
          & ( v11081(VarNext,53)
          <=> v2571(VarCurr,3605) )
          & ( v11081(VarNext,52)
          <=> v2571(VarCurr,3604) )
          & ( v11081(VarNext,51)
          <=> v2571(VarCurr,3603) )
          & ( v11081(VarNext,50)
          <=> v2571(VarCurr,3602) )
          & ( v11081(VarNext,49)
          <=> v2571(VarCurr,3601) )
          & ( v11081(VarNext,48)
          <=> v2571(VarCurr,3600) )
          & ( v11081(VarNext,47)
          <=> v2571(VarCurr,3599) )
          & ( v11081(VarNext,46)
          <=> v2571(VarCurr,3598) )
          & ( v11081(VarNext,45)
          <=> v2571(VarCurr,3597) )
          & ( v11081(VarNext,44)
          <=> v2571(VarCurr,3596) )
          & ( v11081(VarNext,43)
          <=> v2571(VarCurr,3595) )
          & ( v11081(VarNext,42)
          <=> v2571(VarCurr,3594) )
          & ( v11081(VarNext,41)
          <=> v2571(VarCurr,3593) )
          & ( v11081(VarNext,40)
          <=> v2571(VarCurr,3592) )
          & ( v11081(VarNext,39)
          <=> v2571(VarCurr,3591) )
          & ( v11081(VarNext,38)
          <=> v2571(VarCurr,3590) )
          & ( v11081(VarNext,37)
          <=> v2571(VarCurr,3589) )
          & ( v11081(VarNext,36)
          <=> v2571(VarCurr,3588) )
          & ( v11081(VarNext,35)
          <=> v2571(VarCurr,3587) )
          & ( v11081(VarNext,34)
          <=> v2571(VarCurr,3586) )
          & ( v11081(VarNext,33)
          <=> v2571(VarCurr,3585) )
          & ( v11081(VarNext,32)
          <=> v2571(VarCurr,3584) )
          & ( v11081(VarNext,31)
          <=> v2571(VarCurr,3583) )
          & ( v11081(VarNext,30)
          <=> v2571(VarCurr,3582) )
          & ( v11081(VarNext,29)
          <=> v2571(VarCurr,3581) )
          & ( v11081(VarNext,28)
          <=> v2571(VarCurr,3580) )
          & ( v11081(VarNext,27)
          <=> v2571(VarCurr,3579) )
          & ( v11081(VarNext,26)
          <=> v2571(VarCurr,3578) )
          & ( v11081(VarNext,25)
          <=> v2571(VarCurr,3577) )
          & ( v11081(VarNext,24)
          <=> v2571(VarCurr,3576) )
          & ( v11081(VarNext,23)
          <=> v2571(VarCurr,3575) )
          & ( v11081(VarNext,22)
          <=> v2571(VarCurr,3574) )
          & ( v11081(VarNext,21)
          <=> v2571(VarCurr,3573) )
          & ( v11081(VarNext,20)
          <=> v2571(VarCurr,3572) )
          & ( v11081(VarNext,19)
          <=> v2571(VarCurr,3571) )
          & ( v11081(VarNext,18)
          <=> v2571(VarCurr,3570) )
          & ( v11081(VarNext,17)
          <=> v2571(VarCurr,3569) )
          & ( v11081(VarNext,16)
          <=> v2571(VarCurr,3568) )
          & ( v11081(VarNext,15)
          <=> v2571(VarCurr,3567) )
          & ( v11081(VarNext,14)
          <=> v2571(VarCurr,3566) )
          & ( v11081(VarNext,13)
          <=> v2571(VarCurr,3565) )
          & ( v11081(VarNext,12)
          <=> v2571(VarCurr,3564) )
          & ( v11081(VarNext,11)
          <=> v2571(VarCurr,3563) )
          & ( v11081(VarNext,10)
          <=> v2571(VarCurr,3562) )
          & ( v11081(VarNext,9)
          <=> v2571(VarCurr,3561) )
          & ( v11081(VarNext,8)
          <=> v2571(VarCurr,3560) )
          & ( v11081(VarNext,7)
          <=> v2571(VarCurr,3559) )
          & ( v11081(VarNext,6)
          <=> v2571(VarCurr,3558) )
          & ( v11081(VarNext,5)
          <=> v2571(VarCurr,3557) )
          & ( v11081(VarNext,4)
          <=> v2571(VarCurr,3556) )
          & ( v11081(VarNext,3)
          <=> v2571(VarCurr,3555) )
          & ( v11081(VarNext,2)
          <=> v2571(VarCurr,3554) )
          & ( v11081(VarNext,1)
          <=> v2571(VarCurr,3553) )
          & ( v11081(VarNext,0)
          <=> v2571(VarCurr,3552) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_512,axiom,
    ! [VarNext: state_type] :
      ( v11083(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v11081(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2016,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11083(VarNext)
      <=> ( v11085(VarNext)
          & v2978(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2015,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11085(VarNext)
      <=> ( v2609(VarNext)
          & v11086(VarNext) ) ) ) ).

tff(writeUnaryOperator_1150,axiom,
    ! [VarCurr: state_type] :
      ( ~ v11086(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2284,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,3467)
      <=> v11073(VarNext,63) )
      & ( v2571(VarNext,3466)
      <=> v11073(VarNext,62) )
      & ( v2571(VarNext,3465)
      <=> v11073(VarNext,61) )
      & ( v2571(VarNext,3464)
      <=> v11073(VarNext,60) )
      & ( v2571(VarNext,3463)
      <=> v11073(VarNext,59) )
      & ( v2571(VarNext,3462)
      <=> v11073(VarNext,58) )
      & ( v2571(VarNext,3461)
      <=> v11073(VarNext,57) )
      & ( v2571(VarNext,3460)
      <=> v11073(VarNext,56) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_400,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11075(VarNext)
       => ( ( v11073(VarNext,147)
          <=> v2571(VarCurr,3551) )
          & ( v11073(VarNext,146)
          <=> v2571(VarCurr,3550) )
          & ( v11073(VarNext,145)
          <=> v2571(VarCurr,3549) )
          & ( v11073(VarNext,144)
          <=> v2571(VarCurr,3548) )
          & ( v11073(VarNext,143)
          <=> v2571(VarCurr,3547) )
          & ( v11073(VarNext,142)
          <=> v2571(VarCurr,3546) )
          & ( v11073(VarNext,141)
          <=> v2571(VarCurr,3545) )
          & ( v11073(VarNext,140)
          <=> v2571(VarCurr,3544) )
          & ( v11073(VarNext,139)
          <=> v2571(VarCurr,3543) )
          & ( v11073(VarNext,138)
          <=> v2571(VarCurr,3542) )
          & ( v11073(VarNext,137)
          <=> v2571(VarCurr,3541) )
          & ( v11073(VarNext,136)
          <=> v2571(VarCurr,3540) )
          & ( v11073(VarNext,135)
          <=> v2571(VarCurr,3539) )
          & ( v11073(VarNext,134)
          <=> v2571(VarCurr,3538) )
          & ( v11073(VarNext,133)
          <=> v2571(VarCurr,3537) )
          & ( v11073(VarNext,132)
          <=> v2571(VarCurr,3536) )
          & ( v11073(VarNext,131)
          <=> v2571(VarCurr,3535) )
          & ( v11073(VarNext,130)
          <=> v2571(VarCurr,3534) )
          & ( v11073(VarNext,129)
          <=> v2571(VarCurr,3533) )
          & ( v11073(VarNext,128)
          <=> v2571(VarCurr,3532) )
          & ( v11073(VarNext,127)
          <=> v2571(VarCurr,3531) )
          & ( v11073(VarNext,126)
          <=> v2571(VarCurr,3530) )
          & ( v11073(VarNext,125)
          <=> v2571(VarCurr,3529) )
          & ( v11073(VarNext,124)
          <=> v2571(VarCurr,3528) )
          & ( v11073(VarNext,123)
          <=> v2571(VarCurr,3527) )
          & ( v11073(VarNext,122)
          <=> v2571(VarCurr,3526) )
          & ( v11073(VarNext,121)
          <=> v2571(VarCurr,3525) )
          & ( v11073(VarNext,120)
          <=> v2571(VarCurr,3524) )
          & ( v11073(VarNext,119)
          <=> v2571(VarCurr,3523) )
          & ( v11073(VarNext,118)
          <=> v2571(VarCurr,3522) )
          & ( v11073(VarNext,117)
          <=> v2571(VarCurr,3521) )
          & ( v11073(VarNext,116)
          <=> v2571(VarCurr,3520) )
          & ( v11073(VarNext,115)
          <=> v2571(VarCurr,3519) )
          & ( v11073(VarNext,114)
          <=> v2571(VarCurr,3518) )
          & ( v11073(VarNext,113)
          <=> v2571(VarCurr,3517) )
          & ( v11073(VarNext,112)
          <=> v2571(VarCurr,3516) )
          & ( v11073(VarNext,111)
          <=> v2571(VarCurr,3515) )
          & ( v11073(VarNext,110)
          <=> v2571(VarCurr,3514) )
          & ( v11073(VarNext,109)
          <=> v2571(VarCurr,3513) )
          & ( v11073(VarNext,108)
          <=> v2571(VarCurr,3512) )
          & ( v11073(VarNext,107)
          <=> v2571(VarCurr,3511) )
          & ( v11073(VarNext,106)
          <=> v2571(VarCurr,3510) )
          & ( v11073(VarNext,105)
          <=> v2571(VarCurr,3509) )
          & ( v11073(VarNext,104)
          <=> v2571(VarCurr,3508) )
          & ( v11073(VarNext,103)
          <=> v2571(VarCurr,3507) )
          & ( v11073(VarNext,102)
          <=> v2571(VarCurr,3506) )
          & ( v11073(VarNext,101)
          <=> v2571(VarCurr,3505) )
          & ( v11073(VarNext,100)
          <=> v2571(VarCurr,3504) )
          & ( v11073(VarNext,99)
          <=> v2571(VarCurr,3503) )
          & ( v11073(VarNext,98)
          <=> v2571(VarCurr,3502) )
          & ( v11073(VarNext,97)
          <=> v2571(VarCurr,3501) )
          & ( v11073(VarNext,96)
          <=> v2571(VarCurr,3500) )
          & ( v11073(VarNext,95)
          <=> v2571(VarCurr,3499) )
          & ( v11073(VarNext,94)
          <=> v2571(VarCurr,3498) )
          & ( v11073(VarNext,93)
          <=> v2571(VarCurr,3497) )
          & ( v11073(VarNext,92)
          <=> v2571(VarCurr,3496) )
          & ( v11073(VarNext,91)
          <=> v2571(VarCurr,3495) )
          & ( v11073(VarNext,90)
          <=> v2571(VarCurr,3494) )
          & ( v11073(VarNext,89)
          <=> v2571(VarCurr,3493) )
          & ( v11073(VarNext,88)
          <=> v2571(VarCurr,3492) )
          & ( v11073(VarNext,87)
          <=> v2571(VarCurr,3491) )
          & ( v11073(VarNext,86)
          <=> v2571(VarCurr,3490) )
          & ( v11073(VarNext,85)
          <=> v2571(VarCurr,3489) )
          & ( v11073(VarNext,84)
          <=> v2571(VarCurr,3488) )
          & ( v11073(VarNext,83)
          <=> v2571(VarCurr,3487) )
          & ( v11073(VarNext,82)
          <=> v2571(VarCurr,3486) )
          & ( v11073(VarNext,81)
          <=> v2571(VarCurr,3485) )
          & ( v11073(VarNext,80)
          <=> v2571(VarCurr,3484) )
          & ( v11073(VarNext,79)
          <=> v2571(VarCurr,3483) )
          & ( v11073(VarNext,78)
          <=> v2571(VarCurr,3482) )
          & ( v11073(VarNext,77)
          <=> v2571(VarCurr,3481) )
          & ( v11073(VarNext,76)
          <=> v2571(VarCurr,3480) )
          & ( v11073(VarNext,75)
          <=> v2571(VarCurr,3479) )
          & ( v11073(VarNext,74)
          <=> v2571(VarCurr,3478) )
          & ( v11073(VarNext,73)
          <=> v2571(VarCurr,3477) )
          & ( v11073(VarNext,72)
          <=> v2571(VarCurr,3476) )
          & ( v11073(VarNext,71)
          <=> v2571(VarCurr,3475) )
          & ( v11073(VarNext,70)
          <=> v2571(VarCurr,3474) )
          & ( v11073(VarNext,69)
          <=> v2571(VarCurr,3473) )
          & ( v11073(VarNext,68)
          <=> v2571(VarCurr,3472) )
          & ( v11073(VarNext,67)
          <=> v2571(VarCurr,3471) )
          & ( v11073(VarNext,66)
          <=> v2571(VarCurr,3470) )
          & ( v11073(VarNext,65)
          <=> v2571(VarCurr,3469) )
          & ( v11073(VarNext,64)
          <=> v2571(VarCurr,3468) )
          & ( v11073(VarNext,63)
          <=> v2571(VarCurr,3467) )
          & ( v11073(VarNext,62)
          <=> v2571(VarCurr,3466) )
          & ( v11073(VarNext,61)
          <=> v2571(VarCurr,3465) )
          & ( v11073(VarNext,60)
          <=> v2571(VarCurr,3464) )
          & ( v11073(VarNext,59)
          <=> v2571(VarCurr,3463) )
          & ( v11073(VarNext,58)
          <=> v2571(VarCurr,3462) )
          & ( v11073(VarNext,57)
          <=> v2571(VarCurr,3461) )
          & ( v11073(VarNext,56)
          <=> v2571(VarCurr,3460) )
          & ( v11073(VarNext,55)
          <=> v2571(VarCurr,3459) )
          & ( v11073(VarNext,54)
          <=> v2571(VarCurr,3458) )
          & ( v11073(VarNext,53)
          <=> v2571(VarCurr,3457) )
          & ( v11073(VarNext,52)
          <=> v2571(VarCurr,3456) )
          & ( v11073(VarNext,51)
          <=> v2571(VarCurr,3455) )
          & ( v11073(VarNext,50)
          <=> v2571(VarCurr,3454) )
          & ( v11073(VarNext,49)
          <=> v2571(VarCurr,3453) )
          & ( v11073(VarNext,48)
          <=> v2571(VarCurr,3452) )
          & ( v11073(VarNext,47)
          <=> v2571(VarCurr,3451) )
          & ( v11073(VarNext,46)
          <=> v2571(VarCurr,3450) )
          & ( v11073(VarNext,45)
          <=> v2571(VarCurr,3449) )
          & ( v11073(VarNext,44)
          <=> v2571(VarCurr,3448) )
          & ( v11073(VarNext,43)
          <=> v2571(VarCurr,3447) )
          & ( v11073(VarNext,42)
          <=> v2571(VarCurr,3446) )
          & ( v11073(VarNext,41)
          <=> v2571(VarCurr,3445) )
          & ( v11073(VarNext,40)
          <=> v2571(VarCurr,3444) )
          & ( v11073(VarNext,39)
          <=> v2571(VarCurr,3443) )
          & ( v11073(VarNext,38)
          <=> v2571(VarCurr,3442) )
          & ( v11073(VarNext,37)
          <=> v2571(VarCurr,3441) )
          & ( v11073(VarNext,36)
          <=> v2571(VarCurr,3440) )
          & ( v11073(VarNext,35)
          <=> v2571(VarCurr,3439) )
          & ( v11073(VarNext,34)
          <=> v2571(VarCurr,3438) )
          & ( v11073(VarNext,33)
          <=> v2571(VarCurr,3437) )
          & ( v11073(VarNext,32)
          <=> v2571(VarCurr,3436) )
          & ( v11073(VarNext,31)
          <=> v2571(VarCurr,3435) )
          & ( v11073(VarNext,30)
          <=> v2571(VarCurr,3434) )
          & ( v11073(VarNext,29)
          <=> v2571(VarCurr,3433) )
          & ( v11073(VarNext,28)
          <=> v2571(VarCurr,3432) )
          & ( v11073(VarNext,27)
          <=> v2571(VarCurr,3431) )
          & ( v11073(VarNext,26)
          <=> v2571(VarCurr,3430) )
          & ( v11073(VarNext,25)
          <=> v2571(VarCurr,3429) )
          & ( v11073(VarNext,24)
          <=> v2571(VarCurr,3428) )
          & ( v11073(VarNext,23)
          <=> v2571(VarCurr,3427) )
          & ( v11073(VarNext,22)
          <=> v2571(VarCurr,3426) )
          & ( v11073(VarNext,21)
          <=> v2571(VarCurr,3425) )
          & ( v11073(VarNext,20)
          <=> v2571(VarCurr,3424) )
          & ( v11073(VarNext,19)
          <=> v2571(VarCurr,3423) )
          & ( v11073(VarNext,18)
          <=> v2571(VarCurr,3422) )
          & ( v11073(VarNext,17)
          <=> v2571(VarCurr,3421) )
          & ( v11073(VarNext,16)
          <=> v2571(VarCurr,3420) )
          & ( v11073(VarNext,15)
          <=> v2571(VarCurr,3419) )
          & ( v11073(VarNext,14)
          <=> v2571(VarCurr,3418) )
          & ( v11073(VarNext,13)
          <=> v2571(VarCurr,3417) )
          & ( v11073(VarNext,12)
          <=> v2571(VarCurr,3416) )
          & ( v11073(VarNext,11)
          <=> v2571(VarCurr,3415) )
          & ( v11073(VarNext,10)
          <=> v2571(VarCurr,3414) )
          & ( v11073(VarNext,9)
          <=> v2571(VarCurr,3413) )
          & ( v11073(VarNext,8)
          <=> v2571(VarCurr,3412) )
          & ( v11073(VarNext,7)
          <=> v2571(VarCurr,3411) )
          & ( v11073(VarNext,6)
          <=> v2571(VarCurr,3410) )
          & ( v11073(VarNext,5)
          <=> v2571(VarCurr,3409) )
          & ( v11073(VarNext,4)
          <=> v2571(VarCurr,3408) )
          & ( v11073(VarNext,3)
          <=> v2571(VarCurr,3407) )
          & ( v11073(VarNext,2)
          <=> v2571(VarCurr,3406) )
          & ( v11073(VarNext,1)
          <=> v2571(VarCurr,3405) )
          & ( v11073(VarNext,0)
          <=> v2571(VarCurr,3404) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_511,axiom,
    ! [VarNext: state_type] :
      ( v11075(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v11073(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2014,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11075(VarNext)
      <=> ( v11077(VarNext)
          & v2963(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2013,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11077(VarNext)
      <=> ( v2609(VarNext)
          & v11078(VarNext) ) ) ) ).

tff(writeUnaryOperator_1149,axiom,
    ! [VarCurr: state_type] :
      ( ~ v11078(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2283,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,3319)
      <=> v11065(VarNext,63) )
      & ( v2571(VarNext,3318)
      <=> v11065(VarNext,62) )
      & ( v2571(VarNext,3317)
      <=> v11065(VarNext,61) )
      & ( v2571(VarNext,3316)
      <=> v11065(VarNext,60) )
      & ( v2571(VarNext,3315)
      <=> v11065(VarNext,59) )
      & ( v2571(VarNext,3314)
      <=> v11065(VarNext,58) )
      & ( v2571(VarNext,3313)
      <=> v11065(VarNext,57) )
      & ( v2571(VarNext,3312)
      <=> v11065(VarNext,56) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_399,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11067(VarNext)
       => ( ( v11065(VarNext,147)
          <=> v2571(VarCurr,3403) )
          & ( v11065(VarNext,146)
          <=> v2571(VarCurr,3402) )
          & ( v11065(VarNext,145)
          <=> v2571(VarCurr,3401) )
          & ( v11065(VarNext,144)
          <=> v2571(VarCurr,3400) )
          & ( v11065(VarNext,143)
          <=> v2571(VarCurr,3399) )
          & ( v11065(VarNext,142)
          <=> v2571(VarCurr,3398) )
          & ( v11065(VarNext,141)
          <=> v2571(VarCurr,3397) )
          & ( v11065(VarNext,140)
          <=> v2571(VarCurr,3396) )
          & ( v11065(VarNext,139)
          <=> v2571(VarCurr,3395) )
          & ( v11065(VarNext,138)
          <=> v2571(VarCurr,3394) )
          & ( v11065(VarNext,137)
          <=> v2571(VarCurr,3393) )
          & ( v11065(VarNext,136)
          <=> v2571(VarCurr,3392) )
          & ( v11065(VarNext,135)
          <=> v2571(VarCurr,3391) )
          & ( v11065(VarNext,134)
          <=> v2571(VarCurr,3390) )
          & ( v11065(VarNext,133)
          <=> v2571(VarCurr,3389) )
          & ( v11065(VarNext,132)
          <=> v2571(VarCurr,3388) )
          & ( v11065(VarNext,131)
          <=> v2571(VarCurr,3387) )
          & ( v11065(VarNext,130)
          <=> v2571(VarCurr,3386) )
          & ( v11065(VarNext,129)
          <=> v2571(VarCurr,3385) )
          & ( v11065(VarNext,128)
          <=> v2571(VarCurr,3384) )
          & ( v11065(VarNext,127)
          <=> v2571(VarCurr,3383) )
          & ( v11065(VarNext,126)
          <=> v2571(VarCurr,3382) )
          & ( v11065(VarNext,125)
          <=> v2571(VarCurr,3381) )
          & ( v11065(VarNext,124)
          <=> v2571(VarCurr,3380) )
          & ( v11065(VarNext,123)
          <=> v2571(VarCurr,3379) )
          & ( v11065(VarNext,122)
          <=> v2571(VarCurr,3378) )
          & ( v11065(VarNext,121)
          <=> v2571(VarCurr,3377) )
          & ( v11065(VarNext,120)
          <=> v2571(VarCurr,3376) )
          & ( v11065(VarNext,119)
          <=> v2571(VarCurr,3375) )
          & ( v11065(VarNext,118)
          <=> v2571(VarCurr,3374) )
          & ( v11065(VarNext,117)
          <=> v2571(VarCurr,3373) )
          & ( v11065(VarNext,116)
          <=> v2571(VarCurr,3372) )
          & ( v11065(VarNext,115)
          <=> v2571(VarCurr,3371) )
          & ( v11065(VarNext,114)
          <=> v2571(VarCurr,3370) )
          & ( v11065(VarNext,113)
          <=> v2571(VarCurr,3369) )
          & ( v11065(VarNext,112)
          <=> v2571(VarCurr,3368) )
          & ( v11065(VarNext,111)
          <=> v2571(VarCurr,3367) )
          & ( v11065(VarNext,110)
          <=> v2571(VarCurr,3366) )
          & ( v11065(VarNext,109)
          <=> v2571(VarCurr,3365) )
          & ( v11065(VarNext,108)
          <=> v2571(VarCurr,3364) )
          & ( v11065(VarNext,107)
          <=> v2571(VarCurr,3363) )
          & ( v11065(VarNext,106)
          <=> v2571(VarCurr,3362) )
          & ( v11065(VarNext,105)
          <=> v2571(VarCurr,3361) )
          & ( v11065(VarNext,104)
          <=> v2571(VarCurr,3360) )
          & ( v11065(VarNext,103)
          <=> v2571(VarCurr,3359) )
          & ( v11065(VarNext,102)
          <=> v2571(VarCurr,3358) )
          & ( v11065(VarNext,101)
          <=> v2571(VarCurr,3357) )
          & ( v11065(VarNext,100)
          <=> v2571(VarCurr,3356) )
          & ( v11065(VarNext,99)
          <=> v2571(VarCurr,3355) )
          & ( v11065(VarNext,98)
          <=> v2571(VarCurr,3354) )
          & ( v11065(VarNext,97)
          <=> v2571(VarCurr,3353) )
          & ( v11065(VarNext,96)
          <=> v2571(VarCurr,3352) )
          & ( v11065(VarNext,95)
          <=> v2571(VarCurr,3351) )
          & ( v11065(VarNext,94)
          <=> v2571(VarCurr,3350) )
          & ( v11065(VarNext,93)
          <=> v2571(VarCurr,3349) )
          & ( v11065(VarNext,92)
          <=> v2571(VarCurr,3348) )
          & ( v11065(VarNext,91)
          <=> v2571(VarCurr,3347) )
          & ( v11065(VarNext,90)
          <=> v2571(VarCurr,3346) )
          & ( v11065(VarNext,89)
          <=> v2571(VarCurr,3345) )
          & ( v11065(VarNext,88)
          <=> v2571(VarCurr,3344) )
          & ( v11065(VarNext,87)
          <=> v2571(VarCurr,3343) )
          & ( v11065(VarNext,86)
          <=> v2571(VarCurr,3342) )
          & ( v11065(VarNext,85)
          <=> v2571(VarCurr,3341) )
          & ( v11065(VarNext,84)
          <=> v2571(VarCurr,3340) )
          & ( v11065(VarNext,83)
          <=> v2571(VarCurr,3339) )
          & ( v11065(VarNext,82)
          <=> v2571(VarCurr,3338) )
          & ( v11065(VarNext,81)
          <=> v2571(VarCurr,3337) )
          & ( v11065(VarNext,80)
          <=> v2571(VarCurr,3336) )
          & ( v11065(VarNext,79)
          <=> v2571(VarCurr,3335) )
          & ( v11065(VarNext,78)
          <=> v2571(VarCurr,3334) )
          & ( v11065(VarNext,77)
          <=> v2571(VarCurr,3333) )
          & ( v11065(VarNext,76)
          <=> v2571(VarCurr,3332) )
          & ( v11065(VarNext,75)
          <=> v2571(VarCurr,3331) )
          & ( v11065(VarNext,74)
          <=> v2571(VarCurr,3330) )
          & ( v11065(VarNext,73)
          <=> v2571(VarCurr,3329) )
          & ( v11065(VarNext,72)
          <=> v2571(VarCurr,3328) )
          & ( v11065(VarNext,71)
          <=> v2571(VarCurr,3327) )
          & ( v11065(VarNext,70)
          <=> v2571(VarCurr,3326) )
          & ( v11065(VarNext,69)
          <=> v2571(VarCurr,3325) )
          & ( v11065(VarNext,68)
          <=> v2571(VarCurr,3324) )
          & ( v11065(VarNext,67)
          <=> v2571(VarCurr,3323) )
          & ( v11065(VarNext,66)
          <=> v2571(VarCurr,3322) )
          & ( v11065(VarNext,65)
          <=> v2571(VarCurr,3321) )
          & ( v11065(VarNext,64)
          <=> v2571(VarCurr,3320) )
          & ( v11065(VarNext,63)
          <=> v2571(VarCurr,3319) )
          & ( v11065(VarNext,62)
          <=> v2571(VarCurr,3318) )
          & ( v11065(VarNext,61)
          <=> v2571(VarCurr,3317) )
          & ( v11065(VarNext,60)
          <=> v2571(VarCurr,3316) )
          & ( v11065(VarNext,59)
          <=> v2571(VarCurr,3315) )
          & ( v11065(VarNext,58)
          <=> v2571(VarCurr,3314) )
          & ( v11065(VarNext,57)
          <=> v2571(VarCurr,3313) )
          & ( v11065(VarNext,56)
          <=> v2571(VarCurr,3312) )
          & ( v11065(VarNext,55)
          <=> v2571(VarCurr,3311) )
          & ( v11065(VarNext,54)
          <=> v2571(VarCurr,3310) )
          & ( v11065(VarNext,53)
          <=> v2571(VarCurr,3309) )
          & ( v11065(VarNext,52)
          <=> v2571(VarCurr,3308) )
          & ( v11065(VarNext,51)
          <=> v2571(VarCurr,3307) )
          & ( v11065(VarNext,50)
          <=> v2571(VarCurr,3306) )
          & ( v11065(VarNext,49)
          <=> v2571(VarCurr,3305) )
          & ( v11065(VarNext,48)
          <=> v2571(VarCurr,3304) )
          & ( v11065(VarNext,47)
          <=> v2571(VarCurr,3303) )
          & ( v11065(VarNext,46)
          <=> v2571(VarCurr,3302) )
          & ( v11065(VarNext,45)
          <=> v2571(VarCurr,3301) )
          & ( v11065(VarNext,44)
          <=> v2571(VarCurr,3300) )
          & ( v11065(VarNext,43)
          <=> v2571(VarCurr,3299) )
          & ( v11065(VarNext,42)
          <=> v2571(VarCurr,3298) )
          & ( v11065(VarNext,41)
          <=> v2571(VarCurr,3297) )
          & ( v11065(VarNext,40)
          <=> v2571(VarCurr,3296) )
          & ( v11065(VarNext,39)
          <=> v2571(VarCurr,3295) )
          & ( v11065(VarNext,38)
          <=> v2571(VarCurr,3294) )
          & ( v11065(VarNext,37)
          <=> v2571(VarCurr,3293) )
          & ( v11065(VarNext,36)
          <=> v2571(VarCurr,3292) )
          & ( v11065(VarNext,35)
          <=> v2571(VarCurr,3291) )
          & ( v11065(VarNext,34)
          <=> v2571(VarCurr,3290) )
          & ( v11065(VarNext,33)
          <=> v2571(VarCurr,3289) )
          & ( v11065(VarNext,32)
          <=> v2571(VarCurr,3288) )
          & ( v11065(VarNext,31)
          <=> v2571(VarCurr,3287) )
          & ( v11065(VarNext,30)
          <=> v2571(VarCurr,3286) )
          & ( v11065(VarNext,29)
          <=> v2571(VarCurr,3285) )
          & ( v11065(VarNext,28)
          <=> v2571(VarCurr,3284) )
          & ( v11065(VarNext,27)
          <=> v2571(VarCurr,3283) )
          & ( v11065(VarNext,26)
          <=> v2571(VarCurr,3282) )
          & ( v11065(VarNext,25)
          <=> v2571(VarCurr,3281) )
          & ( v11065(VarNext,24)
          <=> v2571(VarCurr,3280) )
          & ( v11065(VarNext,23)
          <=> v2571(VarCurr,3279) )
          & ( v11065(VarNext,22)
          <=> v2571(VarCurr,3278) )
          & ( v11065(VarNext,21)
          <=> v2571(VarCurr,3277) )
          & ( v11065(VarNext,20)
          <=> v2571(VarCurr,3276) )
          & ( v11065(VarNext,19)
          <=> v2571(VarCurr,3275) )
          & ( v11065(VarNext,18)
          <=> v2571(VarCurr,3274) )
          & ( v11065(VarNext,17)
          <=> v2571(VarCurr,3273) )
          & ( v11065(VarNext,16)
          <=> v2571(VarCurr,3272) )
          & ( v11065(VarNext,15)
          <=> v2571(VarCurr,3271) )
          & ( v11065(VarNext,14)
          <=> v2571(VarCurr,3270) )
          & ( v11065(VarNext,13)
          <=> v2571(VarCurr,3269) )
          & ( v11065(VarNext,12)
          <=> v2571(VarCurr,3268) )
          & ( v11065(VarNext,11)
          <=> v2571(VarCurr,3267) )
          & ( v11065(VarNext,10)
          <=> v2571(VarCurr,3266) )
          & ( v11065(VarNext,9)
          <=> v2571(VarCurr,3265) )
          & ( v11065(VarNext,8)
          <=> v2571(VarCurr,3264) )
          & ( v11065(VarNext,7)
          <=> v2571(VarCurr,3263) )
          & ( v11065(VarNext,6)
          <=> v2571(VarCurr,3262) )
          & ( v11065(VarNext,5)
          <=> v2571(VarCurr,3261) )
          & ( v11065(VarNext,4)
          <=> v2571(VarCurr,3260) )
          & ( v11065(VarNext,3)
          <=> v2571(VarCurr,3259) )
          & ( v11065(VarNext,2)
          <=> v2571(VarCurr,3258) )
          & ( v11065(VarNext,1)
          <=> v2571(VarCurr,3257) )
          & ( v11065(VarNext,0)
          <=> v2571(VarCurr,3256) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_510,axiom,
    ! [VarNext: state_type] :
      ( v11067(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v11065(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2012,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11067(VarNext)
      <=> ( v11069(VarNext)
          & v2948(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2011,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11069(VarNext)
      <=> ( v2609(VarNext)
          & v11070(VarNext) ) ) ) ).

tff(writeUnaryOperator_1148,axiom,
    ! [VarCurr: state_type] :
      ( ~ v11070(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2282,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,3171)
      <=> v11057(VarNext,63) )
      & ( v2571(VarNext,3170)
      <=> v11057(VarNext,62) )
      & ( v2571(VarNext,3169)
      <=> v11057(VarNext,61) )
      & ( v2571(VarNext,3168)
      <=> v11057(VarNext,60) )
      & ( v2571(VarNext,3167)
      <=> v11057(VarNext,59) )
      & ( v2571(VarNext,3166)
      <=> v11057(VarNext,58) )
      & ( v2571(VarNext,3165)
      <=> v11057(VarNext,57) )
      & ( v2571(VarNext,3164)
      <=> v11057(VarNext,56) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_398,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11059(VarNext)
       => ( ( v11057(VarNext,147)
          <=> v2571(VarCurr,3255) )
          & ( v11057(VarNext,146)
          <=> v2571(VarCurr,3254) )
          & ( v11057(VarNext,145)
          <=> v2571(VarCurr,3253) )
          & ( v11057(VarNext,144)
          <=> v2571(VarCurr,3252) )
          & ( v11057(VarNext,143)
          <=> v2571(VarCurr,3251) )
          & ( v11057(VarNext,142)
          <=> v2571(VarCurr,3250) )
          & ( v11057(VarNext,141)
          <=> v2571(VarCurr,3249) )
          & ( v11057(VarNext,140)
          <=> v2571(VarCurr,3248) )
          & ( v11057(VarNext,139)
          <=> v2571(VarCurr,3247) )
          & ( v11057(VarNext,138)
          <=> v2571(VarCurr,3246) )
          & ( v11057(VarNext,137)
          <=> v2571(VarCurr,3245) )
          & ( v11057(VarNext,136)
          <=> v2571(VarCurr,3244) )
          & ( v11057(VarNext,135)
          <=> v2571(VarCurr,3243) )
          & ( v11057(VarNext,134)
          <=> v2571(VarCurr,3242) )
          & ( v11057(VarNext,133)
          <=> v2571(VarCurr,3241) )
          & ( v11057(VarNext,132)
          <=> v2571(VarCurr,3240) )
          & ( v11057(VarNext,131)
          <=> v2571(VarCurr,3239) )
          & ( v11057(VarNext,130)
          <=> v2571(VarCurr,3238) )
          & ( v11057(VarNext,129)
          <=> v2571(VarCurr,3237) )
          & ( v11057(VarNext,128)
          <=> v2571(VarCurr,3236) )
          & ( v11057(VarNext,127)
          <=> v2571(VarCurr,3235) )
          & ( v11057(VarNext,126)
          <=> v2571(VarCurr,3234) )
          & ( v11057(VarNext,125)
          <=> v2571(VarCurr,3233) )
          & ( v11057(VarNext,124)
          <=> v2571(VarCurr,3232) )
          & ( v11057(VarNext,123)
          <=> v2571(VarCurr,3231) )
          & ( v11057(VarNext,122)
          <=> v2571(VarCurr,3230) )
          & ( v11057(VarNext,121)
          <=> v2571(VarCurr,3229) )
          & ( v11057(VarNext,120)
          <=> v2571(VarCurr,3228) )
          & ( v11057(VarNext,119)
          <=> v2571(VarCurr,3227) )
          & ( v11057(VarNext,118)
          <=> v2571(VarCurr,3226) )
          & ( v11057(VarNext,117)
          <=> v2571(VarCurr,3225) )
          & ( v11057(VarNext,116)
          <=> v2571(VarCurr,3224) )
          & ( v11057(VarNext,115)
          <=> v2571(VarCurr,3223) )
          & ( v11057(VarNext,114)
          <=> v2571(VarCurr,3222) )
          & ( v11057(VarNext,113)
          <=> v2571(VarCurr,3221) )
          & ( v11057(VarNext,112)
          <=> v2571(VarCurr,3220) )
          & ( v11057(VarNext,111)
          <=> v2571(VarCurr,3219) )
          & ( v11057(VarNext,110)
          <=> v2571(VarCurr,3218) )
          & ( v11057(VarNext,109)
          <=> v2571(VarCurr,3217) )
          & ( v11057(VarNext,108)
          <=> v2571(VarCurr,3216) )
          & ( v11057(VarNext,107)
          <=> v2571(VarCurr,3215) )
          & ( v11057(VarNext,106)
          <=> v2571(VarCurr,3214) )
          & ( v11057(VarNext,105)
          <=> v2571(VarCurr,3213) )
          & ( v11057(VarNext,104)
          <=> v2571(VarCurr,3212) )
          & ( v11057(VarNext,103)
          <=> v2571(VarCurr,3211) )
          & ( v11057(VarNext,102)
          <=> v2571(VarCurr,3210) )
          & ( v11057(VarNext,101)
          <=> v2571(VarCurr,3209) )
          & ( v11057(VarNext,100)
          <=> v2571(VarCurr,3208) )
          & ( v11057(VarNext,99)
          <=> v2571(VarCurr,3207) )
          & ( v11057(VarNext,98)
          <=> v2571(VarCurr,3206) )
          & ( v11057(VarNext,97)
          <=> v2571(VarCurr,3205) )
          & ( v11057(VarNext,96)
          <=> v2571(VarCurr,3204) )
          & ( v11057(VarNext,95)
          <=> v2571(VarCurr,3203) )
          & ( v11057(VarNext,94)
          <=> v2571(VarCurr,3202) )
          & ( v11057(VarNext,93)
          <=> v2571(VarCurr,3201) )
          & ( v11057(VarNext,92)
          <=> v2571(VarCurr,3200) )
          & ( v11057(VarNext,91)
          <=> v2571(VarCurr,3199) )
          & ( v11057(VarNext,90)
          <=> v2571(VarCurr,3198) )
          & ( v11057(VarNext,89)
          <=> v2571(VarCurr,3197) )
          & ( v11057(VarNext,88)
          <=> v2571(VarCurr,3196) )
          & ( v11057(VarNext,87)
          <=> v2571(VarCurr,3195) )
          & ( v11057(VarNext,86)
          <=> v2571(VarCurr,3194) )
          & ( v11057(VarNext,85)
          <=> v2571(VarCurr,3193) )
          & ( v11057(VarNext,84)
          <=> v2571(VarCurr,3192) )
          & ( v11057(VarNext,83)
          <=> v2571(VarCurr,3191) )
          & ( v11057(VarNext,82)
          <=> v2571(VarCurr,3190) )
          & ( v11057(VarNext,81)
          <=> v2571(VarCurr,3189) )
          & ( v11057(VarNext,80)
          <=> v2571(VarCurr,3188) )
          & ( v11057(VarNext,79)
          <=> v2571(VarCurr,3187) )
          & ( v11057(VarNext,78)
          <=> v2571(VarCurr,3186) )
          & ( v11057(VarNext,77)
          <=> v2571(VarCurr,3185) )
          & ( v11057(VarNext,76)
          <=> v2571(VarCurr,3184) )
          & ( v11057(VarNext,75)
          <=> v2571(VarCurr,3183) )
          & ( v11057(VarNext,74)
          <=> v2571(VarCurr,3182) )
          & ( v11057(VarNext,73)
          <=> v2571(VarCurr,3181) )
          & ( v11057(VarNext,72)
          <=> v2571(VarCurr,3180) )
          & ( v11057(VarNext,71)
          <=> v2571(VarCurr,3179) )
          & ( v11057(VarNext,70)
          <=> v2571(VarCurr,3178) )
          & ( v11057(VarNext,69)
          <=> v2571(VarCurr,3177) )
          & ( v11057(VarNext,68)
          <=> v2571(VarCurr,3176) )
          & ( v11057(VarNext,67)
          <=> v2571(VarCurr,3175) )
          & ( v11057(VarNext,66)
          <=> v2571(VarCurr,3174) )
          & ( v11057(VarNext,65)
          <=> v2571(VarCurr,3173) )
          & ( v11057(VarNext,64)
          <=> v2571(VarCurr,3172) )
          & ( v11057(VarNext,63)
          <=> v2571(VarCurr,3171) )
          & ( v11057(VarNext,62)
          <=> v2571(VarCurr,3170) )
          & ( v11057(VarNext,61)
          <=> v2571(VarCurr,3169) )
          & ( v11057(VarNext,60)
          <=> v2571(VarCurr,3168) )
          & ( v11057(VarNext,59)
          <=> v2571(VarCurr,3167) )
          & ( v11057(VarNext,58)
          <=> v2571(VarCurr,3166) )
          & ( v11057(VarNext,57)
          <=> v2571(VarCurr,3165) )
          & ( v11057(VarNext,56)
          <=> v2571(VarCurr,3164) )
          & ( v11057(VarNext,55)
          <=> v2571(VarCurr,3163) )
          & ( v11057(VarNext,54)
          <=> v2571(VarCurr,3162) )
          & ( v11057(VarNext,53)
          <=> v2571(VarCurr,3161) )
          & ( v11057(VarNext,52)
          <=> v2571(VarCurr,3160) )
          & ( v11057(VarNext,51)
          <=> v2571(VarCurr,3159) )
          & ( v11057(VarNext,50)
          <=> v2571(VarCurr,3158) )
          & ( v11057(VarNext,49)
          <=> v2571(VarCurr,3157) )
          & ( v11057(VarNext,48)
          <=> v2571(VarCurr,3156) )
          & ( v11057(VarNext,47)
          <=> v2571(VarCurr,3155) )
          & ( v11057(VarNext,46)
          <=> v2571(VarCurr,3154) )
          & ( v11057(VarNext,45)
          <=> v2571(VarCurr,3153) )
          & ( v11057(VarNext,44)
          <=> v2571(VarCurr,3152) )
          & ( v11057(VarNext,43)
          <=> v2571(VarCurr,3151) )
          & ( v11057(VarNext,42)
          <=> v2571(VarCurr,3150) )
          & ( v11057(VarNext,41)
          <=> v2571(VarCurr,3149) )
          & ( v11057(VarNext,40)
          <=> v2571(VarCurr,3148) )
          & ( v11057(VarNext,39)
          <=> v2571(VarCurr,3147) )
          & ( v11057(VarNext,38)
          <=> v2571(VarCurr,3146) )
          & ( v11057(VarNext,37)
          <=> v2571(VarCurr,3145) )
          & ( v11057(VarNext,36)
          <=> v2571(VarCurr,3144) )
          & ( v11057(VarNext,35)
          <=> v2571(VarCurr,3143) )
          & ( v11057(VarNext,34)
          <=> v2571(VarCurr,3142) )
          & ( v11057(VarNext,33)
          <=> v2571(VarCurr,3141) )
          & ( v11057(VarNext,32)
          <=> v2571(VarCurr,3140) )
          & ( v11057(VarNext,31)
          <=> v2571(VarCurr,3139) )
          & ( v11057(VarNext,30)
          <=> v2571(VarCurr,3138) )
          & ( v11057(VarNext,29)
          <=> v2571(VarCurr,3137) )
          & ( v11057(VarNext,28)
          <=> v2571(VarCurr,3136) )
          & ( v11057(VarNext,27)
          <=> v2571(VarCurr,3135) )
          & ( v11057(VarNext,26)
          <=> v2571(VarCurr,3134) )
          & ( v11057(VarNext,25)
          <=> v2571(VarCurr,3133) )
          & ( v11057(VarNext,24)
          <=> v2571(VarCurr,3132) )
          & ( v11057(VarNext,23)
          <=> v2571(VarCurr,3131) )
          & ( v11057(VarNext,22)
          <=> v2571(VarCurr,3130) )
          & ( v11057(VarNext,21)
          <=> v2571(VarCurr,3129) )
          & ( v11057(VarNext,20)
          <=> v2571(VarCurr,3128) )
          & ( v11057(VarNext,19)
          <=> v2571(VarCurr,3127) )
          & ( v11057(VarNext,18)
          <=> v2571(VarCurr,3126) )
          & ( v11057(VarNext,17)
          <=> v2571(VarCurr,3125) )
          & ( v11057(VarNext,16)
          <=> v2571(VarCurr,3124) )
          & ( v11057(VarNext,15)
          <=> v2571(VarCurr,3123) )
          & ( v11057(VarNext,14)
          <=> v2571(VarCurr,3122) )
          & ( v11057(VarNext,13)
          <=> v2571(VarCurr,3121) )
          & ( v11057(VarNext,12)
          <=> v2571(VarCurr,3120) )
          & ( v11057(VarNext,11)
          <=> v2571(VarCurr,3119) )
          & ( v11057(VarNext,10)
          <=> v2571(VarCurr,3118) )
          & ( v11057(VarNext,9)
          <=> v2571(VarCurr,3117) )
          & ( v11057(VarNext,8)
          <=> v2571(VarCurr,3116) )
          & ( v11057(VarNext,7)
          <=> v2571(VarCurr,3115) )
          & ( v11057(VarNext,6)
          <=> v2571(VarCurr,3114) )
          & ( v11057(VarNext,5)
          <=> v2571(VarCurr,3113) )
          & ( v11057(VarNext,4)
          <=> v2571(VarCurr,3112) )
          & ( v11057(VarNext,3)
          <=> v2571(VarCurr,3111) )
          & ( v11057(VarNext,2)
          <=> v2571(VarCurr,3110) )
          & ( v11057(VarNext,1)
          <=> v2571(VarCurr,3109) )
          & ( v11057(VarNext,0)
          <=> v2571(VarCurr,3108) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_509,axiom,
    ! [VarNext: state_type] :
      ( v11059(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v11057(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2010,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11059(VarNext)
      <=> ( v11061(VarNext)
          & v2933(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2009,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11061(VarNext)
      <=> ( v2609(VarNext)
          & v11062(VarNext) ) ) ) ).

tff(writeUnaryOperator_1147,axiom,
    ! [VarCurr: state_type] :
      ( ~ v11062(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2281,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,3023)
      <=> v11049(VarNext,63) )
      & ( v2571(VarNext,3022)
      <=> v11049(VarNext,62) )
      & ( v2571(VarNext,3021)
      <=> v11049(VarNext,61) )
      & ( v2571(VarNext,3020)
      <=> v11049(VarNext,60) )
      & ( v2571(VarNext,3019)
      <=> v11049(VarNext,59) )
      & ( v2571(VarNext,3018)
      <=> v11049(VarNext,58) )
      & ( v2571(VarNext,3017)
      <=> v11049(VarNext,57) )
      & ( v2571(VarNext,3016)
      <=> v11049(VarNext,56) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_397,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11051(VarNext)
       => ( ( v11049(VarNext,147)
          <=> v2571(VarCurr,3107) )
          & ( v11049(VarNext,146)
          <=> v2571(VarCurr,3106) )
          & ( v11049(VarNext,145)
          <=> v2571(VarCurr,3105) )
          & ( v11049(VarNext,144)
          <=> v2571(VarCurr,3104) )
          & ( v11049(VarNext,143)
          <=> v2571(VarCurr,3103) )
          & ( v11049(VarNext,142)
          <=> v2571(VarCurr,3102) )
          & ( v11049(VarNext,141)
          <=> v2571(VarCurr,3101) )
          & ( v11049(VarNext,140)
          <=> v2571(VarCurr,3100) )
          & ( v11049(VarNext,139)
          <=> v2571(VarCurr,3099) )
          & ( v11049(VarNext,138)
          <=> v2571(VarCurr,3098) )
          & ( v11049(VarNext,137)
          <=> v2571(VarCurr,3097) )
          & ( v11049(VarNext,136)
          <=> v2571(VarCurr,3096) )
          & ( v11049(VarNext,135)
          <=> v2571(VarCurr,3095) )
          & ( v11049(VarNext,134)
          <=> v2571(VarCurr,3094) )
          & ( v11049(VarNext,133)
          <=> v2571(VarCurr,3093) )
          & ( v11049(VarNext,132)
          <=> v2571(VarCurr,3092) )
          & ( v11049(VarNext,131)
          <=> v2571(VarCurr,3091) )
          & ( v11049(VarNext,130)
          <=> v2571(VarCurr,3090) )
          & ( v11049(VarNext,129)
          <=> v2571(VarCurr,3089) )
          & ( v11049(VarNext,128)
          <=> v2571(VarCurr,3088) )
          & ( v11049(VarNext,127)
          <=> v2571(VarCurr,3087) )
          & ( v11049(VarNext,126)
          <=> v2571(VarCurr,3086) )
          & ( v11049(VarNext,125)
          <=> v2571(VarCurr,3085) )
          & ( v11049(VarNext,124)
          <=> v2571(VarCurr,3084) )
          & ( v11049(VarNext,123)
          <=> v2571(VarCurr,3083) )
          & ( v11049(VarNext,122)
          <=> v2571(VarCurr,3082) )
          & ( v11049(VarNext,121)
          <=> v2571(VarCurr,3081) )
          & ( v11049(VarNext,120)
          <=> v2571(VarCurr,3080) )
          & ( v11049(VarNext,119)
          <=> v2571(VarCurr,3079) )
          & ( v11049(VarNext,118)
          <=> v2571(VarCurr,3078) )
          & ( v11049(VarNext,117)
          <=> v2571(VarCurr,3077) )
          & ( v11049(VarNext,116)
          <=> v2571(VarCurr,3076) )
          & ( v11049(VarNext,115)
          <=> v2571(VarCurr,3075) )
          & ( v11049(VarNext,114)
          <=> v2571(VarCurr,3074) )
          & ( v11049(VarNext,113)
          <=> v2571(VarCurr,3073) )
          & ( v11049(VarNext,112)
          <=> v2571(VarCurr,3072) )
          & ( v11049(VarNext,111)
          <=> v2571(VarCurr,3071) )
          & ( v11049(VarNext,110)
          <=> v2571(VarCurr,3070) )
          & ( v11049(VarNext,109)
          <=> v2571(VarCurr,3069) )
          & ( v11049(VarNext,108)
          <=> v2571(VarCurr,3068) )
          & ( v11049(VarNext,107)
          <=> v2571(VarCurr,3067) )
          & ( v11049(VarNext,106)
          <=> v2571(VarCurr,3066) )
          & ( v11049(VarNext,105)
          <=> v2571(VarCurr,3065) )
          & ( v11049(VarNext,104)
          <=> v2571(VarCurr,3064) )
          & ( v11049(VarNext,103)
          <=> v2571(VarCurr,3063) )
          & ( v11049(VarNext,102)
          <=> v2571(VarCurr,3062) )
          & ( v11049(VarNext,101)
          <=> v2571(VarCurr,3061) )
          & ( v11049(VarNext,100)
          <=> v2571(VarCurr,3060) )
          & ( v11049(VarNext,99)
          <=> v2571(VarCurr,3059) )
          & ( v11049(VarNext,98)
          <=> v2571(VarCurr,3058) )
          & ( v11049(VarNext,97)
          <=> v2571(VarCurr,3057) )
          & ( v11049(VarNext,96)
          <=> v2571(VarCurr,3056) )
          & ( v11049(VarNext,95)
          <=> v2571(VarCurr,3055) )
          & ( v11049(VarNext,94)
          <=> v2571(VarCurr,3054) )
          & ( v11049(VarNext,93)
          <=> v2571(VarCurr,3053) )
          & ( v11049(VarNext,92)
          <=> v2571(VarCurr,3052) )
          & ( v11049(VarNext,91)
          <=> v2571(VarCurr,3051) )
          & ( v11049(VarNext,90)
          <=> v2571(VarCurr,3050) )
          & ( v11049(VarNext,89)
          <=> v2571(VarCurr,3049) )
          & ( v11049(VarNext,88)
          <=> v2571(VarCurr,3048) )
          & ( v11049(VarNext,87)
          <=> v2571(VarCurr,3047) )
          & ( v11049(VarNext,86)
          <=> v2571(VarCurr,3046) )
          & ( v11049(VarNext,85)
          <=> v2571(VarCurr,3045) )
          & ( v11049(VarNext,84)
          <=> v2571(VarCurr,3044) )
          & ( v11049(VarNext,83)
          <=> v2571(VarCurr,3043) )
          & ( v11049(VarNext,82)
          <=> v2571(VarCurr,3042) )
          & ( v11049(VarNext,81)
          <=> v2571(VarCurr,3041) )
          & ( v11049(VarNext,80)
          <=> v2571(VarCurr,3040) )
          & ( v11049(VarNext,79)
          <=> v2571(VarCurr,3039) )
          & ( v11049(VarNext,78)
          <=> v2571(VarCurr,3038) )
          & ( v11049(VarNext,77)
          <=> v2571(VarCurr,3037) )
          & ( v11049(VarNext,76)
          <=> v2571(VarCurr,3036) )
          & ( v11049(VarNext,75)
          <=> v2571(VarCurr,3035) )
          & ( v11049(VarNext,74)
          <=> v2571(VarCurr,3034) )
          & ( v11049(VarNext,73)
          <=> v2571(VarCurr,3033) )
          & ( v11049(VarNext,72)
          <=> v2571(VarCurr,3032) )
          & ( v11049(VarNext,71)
          <=> v2571(VarCurr,3031) )
          & ( v11049(VarNext,70)
          <=> v2571(VarCurr,3030) )
          & ( v11049(VarNext,69)
          <=> v2571(VarCurr,3029) )
          & ( v11049(VarNext,68)
          <=> v2571(VarCurr,3028) )
          & ( v11049(VarNext,67)
          <=> v2571(VarCurr,3027) )
          & ( v11049(VarNext,66)
          <=> v2571(VarCurr,3026) )
          & ( v11049(VarNext,65)
          <=> v2571(VarCurr,3025) )
          & ( v11049(VarNext,64)
          <=> v2571(VarCurr,3024) )
          & ( v11049(VarNext,63)
          <=> v2571(VarCurr,3023) )
          & ( v11049(VarNext,62)
          <=> v2571(VarCurr,3022) )
          & ( v11049(VarNext,61)
          <=> v2571(VarCurr,3021) )
          & ( v11049(VarNext,60)
          <=> v2571(VarCurr,3020) )
          & ( v11049(VarNext,59)
          <=> v2571(VarCurr,3019) )
          & ( v11049(VarNext,58)
          <=> v2571(VarCurr,3018) )
          & ( v11049(VarNext,57)
          <=> v2571(VarCurr,3017) )
          & ( v11049(VarNext,56)
          <=> v2571(VarCurr,3016) )
          & ( v11049(VarNext,55)
          <=> v2571(VarCurr,3015) )
          & ( v11049(VarNext,54)
          <=> v2571(VarCurr,3014) )
          & ( v11049(VarNext,53)
          <=> v2571(VarCurr,3013) )
          & ( v11049(VarNext,52)
          <=> v2571(VarCurr,3012) )
          & ( v11049(VarNext,51)
          <=> v2571(VarCurr,3011) )
          & ( v11049(VarNext,50)
          <=> v2571(VarCurr,3010) )
          & ( v11049(VarNext,49)
          <=> v2571(VarCurr,3009) )
          & ( v11049(VarNext,48)
          <=> v2571(VarCurr,3008) )
          & ( v11049(VarNext,47)
          <=> v2571(VarCurr,3007) )
          & ( v11049(VarNext,46)
          <=> v2571(VarCurr,3006) )
          & ( v11049(VarNext,45)
          <=> v2571(VarCurr,3005) )
          & ( v11049(VarNext,44)
          <=> v2571(VarCurr,3004) )
          & ( v11049(VarNext,43)
          <=> v2571(VarCurr,3003) )
          & ( v11049(VarNext,42)
          <=> v2571(VarCurr,3002) )
          & ( v11049(VarNext,41)
          <=> v2571(VarCurr,3001) )
          & ( v11049(VarNext,40)
          <=> v2571(VarCurr,3000) )
          & ( v11049(VarNext,39)
          <=> v2571(VarCurr,2999) )
          & ( v11049(VarNext,38)
          <=> v2571(VarCurr,2998) )
          & ( v11049(VarNext,37)
          <=> v2571(VarCurr,2997) )
          & ( v11049(VarNext,36)
          <=> v2571(VarCurr,2996) )
          & ( v11049(VarNext,35)
          <=> v2571(VarCurr,2995) )
          & ( v11049(VarNext,34)
          <=> v2571(VarCurr,2994) )
          & ( v11049(VarNext,33)
          <=> v2571(VarCurr,2993) )
          & ( v11049(VarNext,32)
          <=> v2571(VarCurr,2992) )
          & ( v11049(VarNext,31)
          <=> v2571(VarCurr,2991) )
          & ( v11049(VarNext,30)
          <=> v2571(VarCurr,2990) )
          & ( v11049(VarNext,29)
          <=> v2571(VarCurr,2989) )
          & ( v11049(VarNext,28)
          <=> v2571(VarCurr,2988) )
          & ( v11049(VarNext,27)
          <=> v2571(VarCurr,2987) )
          & ( v11049(VarNext,26)
          <=> v2571(VarCurr,2986) )
          & ( v11049(VarNext,25)
          <=> v2571(VarCurr,2985) )
          & ( v11049(VarNext,24)
          <=> v2571(VarCurr,2984) )
          & ( v11049(VarNext,23)
          <=> v2571(VarCurr,2983) )
          & ( v11049(VarNext,22)
          <=> v2571(VarCurr,2982) )
          & ( v11049(VarNext,21)
          <=> v2571(VarCurr,2981) )
          & ( v11049(VarNext,20)
          <=> v2571(VarCurr,2980) )
          & ( v11049(VarNext,19)
          <=> v2571(VarCurr,2979) )
          & ( v11049(VarNext,18)
          <=> v2571(VarCurr,2978) )
          & ( v11049(VarNext,17)
          <=> v2571(VarCurr,2977) )
          & ( v11049(VarNext,16)
          <=> v2571(VarCurr,2976) )
          & ( v11049(VarNext,15)
          <=> v2571(VarCurr,2975) )
          & ( v11049(VarNext,14)
          <=> v2571(VarCurr,2974) )
          & ( v11049(VarNext,13)
          <=> v2571(VarCurr,2973) )
          & ( v11049(VarNext,12)
          <=> v2571(VarCurr,2972) )
          & ( v11049(VarNext,11)
          <=> v2571(VarCurr,2971) )
          & ( v11049(VarNext,10)
          <=> v2571(VarCurr,2970) )
          & ( v11049(VarNext,9)
          <=> v2571(VarCurr,2969) )
          & ( v11049(VarNext,8)
          <=> v2571(VarCurr,2968) )
          & ( v11049(VarNext,7)
          <=> v2571(VarCurr,2967) )
          & ( v11049(VarNext,6)
          <=> v2571(VarCurr,2966) )
          & ( v11049(VarNext,5)
          <=> v2571(VarCurr,2965) )
          & ( v11049(VarNext,4)
          <=> v2571(VarCurr,2964) )
          & ( v11049(VarNext,3)
          <=> v2571(VarCurr,2963) )
          & ( v11049(VarNext,2)
          <=> v2571(VarCurr,2962) )
          & ( v11049(VarNext,1)
          <=> v2571(VarCurr,2961) )
          & ( v11049(VarNext,0)
          <=> v2571(VarCurr,2960) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_508,axiom,
    ! [VarNext: state_type] :
      ( v11051(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v11049(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2008,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11051(VarNext)
      <=> ( v11053(VarNext)
          & v2918(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2007,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11053(VarNext)
      <=> ( v2609(VarNext)
          & v11054(VarNext) ) ) ) ).

tff(writeUnaryOperator_1146,axiom,
    ! [VarCurr: state_type] :
      ( ~ v11054(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2280,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,2875)
      <=> v11041(VarNext,63) )
      & ( v2571(VarNext,2874)
      <=> v11041(VarNext,62) )
      & ( v2571(VarNext,2873)
      <=> v11041(VarNext,61) )
      & ( v2571(VarNext,2872)
      <=> v11041(VarNext,60) )
      & ( v2571(VarNext,2871)
      <=> v11041(VarNext,59) )
      & ( v2571(VarNext,2870)
      <=> v11041(VarNext,58) )
      & ( v2571(VarNext,2869)
      <=> v11041(VarNext,57) )
      & ( v2571(VarNext,2868)
      <=> v11041(VarNext,56) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_396,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11043(VarNext)
       => ( ( v11041(VarNext,147)
          <=> v2571(VarCurr,2959) )
          & ( v11041(VarNext,146)
          <=> v2571(VarCurr,2958) )
          & ( v11041(VarNext,145)
          <=> v2571(VarCurr,2957) )
          & ( v11041(VarNext,144)
          <=> v2571(VarCurr,2956) )
          & ( v11041(VarNext,143)
          <=> v2571(VarCurr,2955) )
          & ( v11041(VarNext,142)
          <=> v2571(VarCurr,2954) )
          & ( v11041(VarNext,141)
          <=> v2571(VarCurr,2953) )
          & ( v11041(VarNext,140)
          <=> v2571(VarCurr,2952) )
          & ( v11041(VarNext,139)
          <=> v2571(VarCurr,2951) )
          & ( v11041(VarNext,138)
          <=> v2571(VarCurr,2950) )
          & ( v11041(VarNext,137)
          <=> v2571(VarCurr,2949) )
          & ( v11041(VarNext,136)
          <=> v2571(VarCurr,2948) )
          & ( v11041(VarNext,135)
          <=> v2571(VarCurr,2947) )
          & ( v11041(VarNext,134)
          <=> v2571(VarCurr,2946) )
          & ( v11041(VarNext,133)
          <=> v2571(VarCurr,2945) )
          & ( v11041(VarNext,132)
          <=> v2571(VarCurr,2944) )
          & ( v11041(VarNext,131)
          <=> v2571(VarCurr,2943) )
          & ( v11041(VarNext,130)
          <=> v2571(VarCurr,2942) )
          & ( v11041(VarNext,129)
          <=> v2571(VarCurr,2941) )
          & ( v11041(VarNext,128)
          <=> v2571(VarCurr,2940) )
          & ( v11041(VarNext,127)
          <=> v2571(VarCurr,2939) )
          & ( v11041(VarNext,126)
          <=> v2571(VarCurr,2938) )
          & ( v11041(VarNext,125)
          <=> v2571(VarCurr,2937) )
          & ( v11041(VarNext,124)
          <=> v2571(VarCurr,2936) )
          & ( v11041(VarNext,123)
          <=> v2571(VarCurr,2935) )
          & ( v11041(VarNext,122)
          <=> v2571(VarCurr,2934) )
          & ( v11041(VarNext,121)
          <=> v2571(VarCurr,2933) )
          & ( v11041(VarNext,120)
          <=> v2571(VarCurr,2932) )
          & ( v11041(VarNext,119)
          <=> v2571(VarCurr,2931) )
          & ( v11041(VarNext,118)
          <=> v2571(VarCurr,2930) )
          & ( v11041(VarNext,117)
          <=> v2571(VarCurr,2929) )
          & ( v11041(VarNext,116)
          <=> v2571(VarCurr,2928) )
          & ( v11041(VarNext,115)
          <=> v2571(VarCurr,2927) )
          & ( v11041(VarNext,114)
          <=> v2571(VarCurr,2926) )
          & ( v11041(VarNext,113)
          <=> v2571(VarCurr,2925) )
          & ( v11041(VarNext,112)
          <=> v2571(VarCurr,2924) )
          & ( v11041(VarNext,111)
          <=> v2571(VarCurr,2923) )
          & ( v11041(VarNext,110)
          <=> v2571(VarCurr,2922) )
          & ( v11041(VarNext,109)
          <=> v2571(VarCurr,2921) )
          & ( v11041(VarNext,108)
          <=> v2571(VarCurr,2920) )
          & ( v11041(VarNext,107)
          <=> v2571(VarCurr,2919) )
          & ( v11041(VarNext,106)
          <=> v2571(VarCurr,2918) )
          & ( v11041(VarNext,105)
          <=> v2571(VarCurr,2917) )
          & ( v11041(VarNext,104)
          <=> v2571(VarCurr,2916) )
          & ( v11041(VarNext,103)
          <=> v2571(VarCurr,2915) )
          & ( v11041(VarNext,102)
          <=> v2571(VarCurr,2914) )
          & ( v11041(VarNext,101)
          <=> v2571(VarCurr,2913) )
          & ( v11041(VarNext,100)
          <=> v2571(VarCurr,2912) )
          & ( v11041(VarNext,99)
          <=> v2571(VarCurr,2911) )
          & ( v11041(VarNext,98)
          <=> v2571(VarCurr,2910) )
          & ( v11041(VarNext,97)
          <=> v2571(VarCurr,2909) )
          & ( v11041(VarNext,96)
          <=> v2571(VarCurr,2908) )
          & ( v11041(VarNext,95)
          <=> v2571(VarCurr,2907) )
          & ( v11041(VarNext,94)
          <=> v2571(VarCurr,2906) )
          & ( v11041(VarNext,93)
          <=> v2571(VarCurr,2905) )
          & ( v11041(VarNext,92)
          <=> v2571(VarCurr,2904) )
          & ( v11041(VarNext,91)
          <=> v2571(VarCurr,2903) )
          & ( v11041(VarNext,90)
          <=> v2571(VarCurr,2902) )
          & ( v11041(VarNext,89)
          <=> v2571(VarCurr,2901) )
          & ( v11041(VarNext,88)
          <=> v2571(VarCurr,2900) )
          & ( v11041(VarNext,87)
          <=> v2571(VarCurr,2899) )
          & ( v11041(VarNext,86)
          <=> v2571(VarCurr,2898) )
          & ( v11041(VarNext,85)
          <=> v2571(VarCurr,2897) )
          & ( v11041(VarNext,84)
          <=> v2571(VarCurr,2896) )
          & ( v11041(VarNext,83)
          <=> v2571(VarCurr,2895) )
          & ( v11041(VarNext,82)
          <=> v2571(VarCurr,2894) )
          & ( v11041(VarNext,81)
          <=> v2571(VarCurr,2893) )
          & ( v11041(VarNext,80)
          <=> v2571(VarCurr,2892) )
          & ( v11041(VarNext,79)
          <=> v2571(VarCurr,2891) )
          & ( v11041(VarNext,78)
          <=> v2571(VarCurr,2890) )
          & ( v11041(VarNext,77)
          <=> v2571(VarCurr,2889) )
          & ( v11041(VarNext,76)
          <=> v2571(VarCurr,2888) )
          & ( v11041(VarNext,75)
          <=> v2571(VarCurr,2887) )
          & ( v11041(VarNext,74)
          <=> v2571(VarCurr,2886) )
          & ( v11041(VarNext,73)
          <=> v2571(VarCurr,2885) )
          & ( v11041(VarNext,72)
          <=> v2571(VarCurr,2884) )
          & ( v11041(VarNext,71)
          <=> v2571(VarCurr,2883) )
          & ( v11041(VarNext,70)
          <=> v2571(VarCurr,2882) )
          & ( v11041(VarNext,69)
          <=> v2571(VarCurr,2881) )
          & ( v11041(VarNext,68)
          <=> v2571(VarCurr,2880) )
          & ( v11041(VarNext,67)
          <=> v2571(VarCurr,2879) )
          & ( v11041(VarNext,66)
          <=> v2571(VarCurr,2878) )
          & ( v11041(VarNext,65)
          <=> v2571(VarCurr,2877) )
          & ( v11041(VarNext,64)
          <=> v2571(VarCurr,2876) )
          & ( v11041(VarNext,63)
          <=> v2571(VarCurr,2875) )
          & ( v11041(VarNext,62)
          <=> v2571(VarCurr,2874) )
          & ( v11041(VarNext,61)
          <=> v2571(VarCurr,2873) )
          & ( v11041(VarNext,60)
          <=> v2571(VarCurr,2872) )
          & ( v11041(VarNext,59)
          <=> v2571(VarCurr,2871) )
          & ( v11041(VarNext,58)
          <=> v2571(VarCurr,2870) )
          & ( v11041(VarNext,57)
          <=> v2571(VarCurr,2869) )
          & ( v11041(VarNext,56)
          <=> v2571(VarCurr,2868) )
          & ( v11041(VarNext,55)
          <=> v2571(VarCurr,2867) )
          & ( v11041(VarNext,54)
          <=> v2571(VarCurr,2866) )
          & ( v11041(VarNext,53)
          <=> v2571(VarCurr,2865) )
          & ( v11041(VarNext,52)
          <=> v2571(VarCurr,2864) )
          & ( v11041(VarNext,51)
          <=> v2571(VarCurr,2863) )
          & ( v11041(VarNext,50)
          <=> v2571(VarCurr,2862) )
          & ( v11041(VarNext,49)
          <=> v2571(VarCurr,2861) )
          & ( v11041(VarNext,48)
          <=> v2571(VarCurr,2860) )
          & ( v11041(VarNext,47)
          <=> v2571(VarCurr,2859) )
          & ( v11041(VarNext,46)
          <=> v2571(VarCurr,2858) )
          & ( v11041(VarNext,45)
          <=> v2571(VarCurr,2857) )
          & ( v11041(VarNext,44)
          <=> v2571(VarCurr,2856) )
          & ( v11041(VarNext,43)
          <=> v2571(VarCurr,2855) )
          & ( v11041(VarNext,42)
          <=> v2571(VarCurr,2854) )
          & ( v11041(VarNext,41)
          <=> v2571(VarCurr,2853) )
          & ( v11041(VarNext,40)
          <=> v2571(VarCurr,2852) )
          & ( v11041(VarNext,39)
          <=> v2571(VarCurr,2851) )
          & ( v11041(VarNext,38)
          <=> v2571(VarCurr,2850) )
          & ( v11041(VarNext,37)
          <=> v2571(VarCurr,2849) )
          & ( v11041(VarNext,36)
          <=> v2571(VarCurr,2848) )
          & ( v11041(VarNext,35)
          <=> v2571(VarCurr,2847) )
          & ( v11041(VarNext,34)
          <=> v2571(VarCurr,2846) )
          & ( v11041(VarNext,33)
          <=> v2571(VarCurr,2845) )
          & ( v11041(VarNext,32)
          <=> v2571(VarCurr,2844) )
          & ( v11041(VarNext,31)
          <=> v2571(VarCurr,2843) )
          & ( v11041(VarNext,30)
          <=> v2571(VarCurr,2842) )
          & ( v11041(VarNext,29)
          <=> v2571(VarCurr,2841) )
          & ( v11041(VarNext,28)
          <=> v2571(VarCurr,2840) )
          & ( v11041(VarNext,27)
          <=> v2571(VarCurr,2839) )
          & ( v11041(VarNext,26)
          <=> v2571(VarCurr,2838) )
          & ( v11041(VarNext,25)
          <=> v2571(VarCurr,2837) )
          & ( v11041(VarNext,24)
          <=> v2571(VarCurr,2836) )
          & ( v11041(VarNext,23)
          <=> v2571(VarCurr,2835) )
          & ( v11041(VarNext,22)
          <=> v2571(VarCurr,2834) )
          & ( v11041(VarNext,21)
          <=> v2571(VarCurr,2833) )
          & ( v11041(VarNext,20)
          <=> v2571(VarCurr,2832) )
          & ( v11041(VarNext,19)
          <=> v2571(VarCurr,2831) )
          & ( v11041(VarNext,18)
          <=> v2571(VarCurr,2830) )
          & ( v11041(VarNext,17)
          <=> v2571(VarCurr,2829) )
          & ( v11041(VarNext,16)
          <=> v2571(VarCurr,2828) )
          & ( v11041(VarNext,15)
          <=> v2571(VarCurr,2827) )
          & ( v11041(VarNext,14)
          <=> v2571(VarCurr,2826) )
          & ( v11041(VarNext,13)
          <=> v2571(VarCurr,2825) )
          & ( v11041(VarNext,12)
          <=> v2571(VarCurr,2824) )
          & ( v11041(VarNext,11)
          <=> v2571(VarCurr,2823) )
          & ( v11041(VarNext,10)
          <=> v2571(VarCurr,2822) )
          & ( v11041(VarNext,9)
          <=> v2571(VarCurr,2821) )
          & ( v11041(VarNext,8)
          <=> v2571(VarCurr,2820) )
          & ( v11041(VarNext,7)
          <=> v2571(VarCurr,2819) )
          & ( v11041(VarNext,6)
          <=> v2571(VarCurr,2818) )
          & ( v11041(VarNext,5)
          <=> v2571(VarCurr,2817) )
          & ( v11041(VarNext,4)
          <=> v2571(VarCurr,2816) )
          & ( v11041(VarNext,3)
          <=> v2571(VarCurr,2815) )
          & ( v11041(VarNext,2)
          <=> v2571(VarCurr,2814) )
          & ( v11041(VarNext,1)
          <=> v2571(VarCurr,2813) )
          & ( v11041(VarNext,0)
          <=> v2571(VarCurr,2812) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_507,axiom,
    ! [VarNext: state_type] :
      ( v11043(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v11041(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2006,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11043(VarNext)
      <=> ( v11045(VarNext)
          & v2903(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2005,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11045(VarNext)
      <=> ( v2609(VarNext)
          & v11046(VarNext) ) ) ) ).

tff(writeUnaryOperator_1145,axiom,
    ! [VarCurr: state_type] :
      ( ~ v11046(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2279,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,2727)
      <=> v11033(VarNext,63) )
      & ( v2571(VarNext,2726)
      <=> v11033(VarNext,62) )
      & ( v2571(VarNext,2725)
      <=> v11033(VarNext,61) )
      & ( v2571(VarNext,2724)
      <=> v11033(VarNext,60) )
      & ( v2571(VarNext,2723)
      <=> v11033(VarNext,59) )
      & ( v2571(VarNext,2722)
      <=> v11033(VarNext,58) )
      & ( v2571(VarNext,2721)
      <=> v11033(VarNext,57) )
      & ( v2571(VarNext,2720)
      <=> v11033(VarNext,56) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_395,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11035(VarNext)
       => ( ( v11033(VarNext,147)
          <=> v2571(VarCurr,2811) )
          & ( v11033(VarNext,146)
          <=> v2571(VarCurr,2810) )
          & ( v11033(VarNext,145)
          <=> v2571(VarCurr,2809) )
          & ( v11033(VarNext,144)
          <=> v2571(VarCurr,2808) )
          & ( v11033(VarNext,143)
          <=> v2571(VarCurr,2807) )
          & ( v11033(VarNext,142)
          <=> v2571(VarCurr,2806) )
          & ( v11033(VarNext,141)
          <=> v2571(VarCurr,2805) )
          & ( v11033(VarNext,140)
          <=> v2571(VarCurr,2804) )
          & ( v11033(VarNext,139)
          <=> v2571(VarCurr,2803) )
          & ( v11033(VarNext,138)
          <=> v2571(VarCurr,2802) )
          & ( v11033(VarNext,137)
          <=> v2571(VarCurr,2801) )
          & ( v11033(VarNext,136)
          <=> v2571(VarCurr,2800) )
          & ( v11033(VarNext,135)
          <=> v2571(VarCurr,2799) )
          & ( v11033(VarNext,134)
          <=> v2571(VarCurr,2798) )
          & ( v11033(VarNext,133)
          <=> v2571(VarCurr,2797) )
          & ( v11033(VarNext,132)
          <=> v2571(VarCurr,2796) )
          & ( v11033(VarNext,131)
          <=> v2571(VarCurr,2795) )
          & ( v11033(VarNext,130)
          <=> v2571(VarCurr,2794) )
          & ( v11033(VarNext,129)
          <=> v2571(VarCurr,2793) )
          & ( v11033(VarNext,128)
          <=> v2571(VarCurr,2792) )
          & ( v11033(VarNext,127)
          <=> v2571(VarCurr,2791) )
          & ( v11033(VarNext,126)
          <=> v2571(VarCurr,2790) )
          & ( v11033(VarNext,125)
          <=> v2571(VarCurr,2789) )
          & ( v11033(VarNext,124)
          <=> v2571(VarCurr,2788) )
          & ( v11033(VarNext,123)
          <=> v2571(VarCurr,2787) )
          & ( v11033(VarNext,122)
          <=> v2571(VarCurr,2786) )
          & ( v11033(VarNext,121)
          <=> v2571(VarCurr,2785) )
          & ( v11033(VarNext,120)
          <=> v2571(VarCurr,2784) )
          & ( v11033(VarNext,119)
          <=> v2571(VarCurr,2783) )
          & ( v11033(VarNext,118)
          <=> v2571(VarCurr,2782) )
          & ( v11033(VarNext,117)
          <=> v2571(VarCurr,2781) )
          & ( v11033(VarNext,116)
          <=> v2571(VarCurr,2780) )
          & ( v11033(VarNext,115)
          <=> v2571(VarCurr,2779) )
          & ( v11033(VarNext,114)
          <=> v2571(VarCurr,2778) )
          & ( v11033(VarNext,113)
          <=> v2571(VarCurr,2777) )
          & ( v11033(VarNext,112)
          <=> v2571(VarCurr,2776) )
          & ( v11033(VarNext,111)
          <=> v2571(VarCurr,2775) )
          & ( v11033(VarNext,110)
          <=> v2571(VarCurr,2774) )
          & ( v11033(VarNext,109)
          <=> v2571(VarCurr,2773) )
          & ( v11033(VarNext,108)
          <=> v2571(VarCurr,2772) )
          & ( v11033(VarNext,107)
          <=> v2571(VarCurr,2771) )
          & ( v11033(VarNext,106)
          <=> v2571(VarCurr,2770) )
          & ( v11033(VarNext,105)
          <=> v2571(VarCurr,2769) )
          & ( v11033(VarNext,104)
          <=> v2571(VarCurr,2768) )
          & ( v11033(VarNext,103)
          <=> v2571(VarCurr,2767) )
          & ( v11033(VarNext,102)
          <=> v2571(VarCurr,2766) )
          & ( v11033(VarNext,101)
          <=> v2571(VarCurr,2765) )
          & ( v11033(VarNext,100)
          <=> v2571(VarCurr,2764) )
          & ( v11033(VarNext,99)
          <=> v2571(VarCurr,2763) )
          & ( v11033(VarNext,98)
          <=> v2571(VarCurr,2762) )
          & ( v11033(VarNext,97)
          <=> v2571(VarCurr,2761) )
          & ( v11033(VarNext,96)
          <=> v2571(VarCurr,2760) )
          & ( v11033(VarNext,95)
          <=> v2571(VarCurr,2759) )
          & ( v11033(VarNext,94)
          <=> v2571(VarCurr,2758) )
          & ( v11033(VarNext,93)
          <=> v2571(VarCurr,2757) )
          & ( v11033(VarNext,92)
          <=> v2571(VarCurr,2756) )
          & ( v11033(VarNext,91)
          <=> v2571(VarCurr,2755) )
          & ( v11033(VarNext,90)
          <=> v2571(VarCurr,2754) )
          & ( v11033(VarNext,89)
          <=> v2571(VarCurr,2753) )
          & ( v11033(VarNext,88)
          <=> v2571(VarCurr,2752) )
          & ( v11033(VarNext,87)
          <=> v2571(VarCurr,2751) )
          & ( v11033(VarNext,86)
          <=> v2571(VarCurr,2750) )
          & ( v11033(VarNext,85)
          <=> v2571(VarCurr,2749) )
          & ( v11033(VarNext,84)
          <=> v2571(VarCurr,2748) )
          & ( v11033(VarNext,83)
          <=> v2571(VarCurr,2747) )
          & ( v11033(VarNext,82)
          <=> v2571(VarCurr,2746) )
          & ( v11033(VarNext,81)
          <=> v2571(VarCurr,2745) )
          & ( v11033(VarNext,80)
          <=> v2571(VarCurr,2744) )
          & ( v11033(VarNext,79)
          <=> v2571(VarCurr,2743) )
          & ( v11033(VarNext,78)
          <=> v2571(VarCurr,2742) )
          & ( v11033(VarNext,77)
          <=> v2571(VarCurr,2741) )
          & ( v11033(VarNext,76)
          <=> v2571(VarCurr,2740) )
          & ( v11033(VarNext,75)
          <=> v2571(VarCurr,2739) )
          & ( v11033(VarNext,74)
          <=> v2571(VarCurr,2738) )
          & ( v11033(VarNext,73)
          <=> v2571(VarCurr,2737) )
          & ( v11033(VarNext,72)
          <=> v2571(VarCurr,2736) )
          & ( v11033(VarNext,71)
          <=> v2571(VarCurr,2735) )
          & ( v11033(VarNext,70)
          <=> v2571(VarCurr,2734) )
          & ( v11033(VarNext,69)
          <=> v2571(VarCurr,2733) )
          & ( v11033(VarNext,68)
          <=> v2571(VarCurr,2732) )
          & ( v11033(VarNext,67)
          <=> v2571(VarCurr,2731) )
          & ( v11033(VarNext,66)
          <=> v2571(VarCurr,2730) )
          & ( v11033(VarNext,65)
          <=> v2571(VarCurr,2729) )
          & ( v11033(VarNext,64)
          <=> v2571(VarCurr,2728) )
          & ( v11033(VarNext,63)
          <=> v2571(VarCurr,2727) )
          & ( v11033(VarNext,62)
          <=> v2571(VarCurr,2726) )
          & ( v11033(VarNext,61)
          <=> v2571(VarCurr,2725) )
          & ( v11033(VarNext,60)
          <=> v2571(VarCurr,2724) )
          & ( v11033(VarNext,59)
          <=> v2571(VarCurr,2723) )
          & ( v11033(VarNext,58)
          <=> v2571(VarCurr,2722) )
          & ( v11033(VarNext,57)
          <=> v2571(VarCurr,2721) )
          & ( v11033(VarNext,56)
          <=> v2571(VarCurr,2720) )
          & ( v11033(VarNext,55)
          <=> v2571(VarCurr,2719) )
          & ( v11033(VarNext,54)
          <=> v2571(VarCurr,2718) )
          & ( v11033(VarNext,53)
          <=> v2571(VarCurr,2717) )
          & ( v11033(VarNext,52)
          <=> v2571(VarCurr,2716) )
          & ( v11033(VarNext,51)
          <=> v2571(VarCurr,2715) )
          & ( v11033(VarNext,50)
          <=> v2571(VarCurr,2714) )
          & ( v11033(VarNext,49)
          <=> v2571(VarCurr,2713) )
          & ( v11033(VarNext,48)
          <=> v2571(VarCurr,2712) )
          & ( v11033(VarNext,47)
          <=> v2571(VarCurr,2711) )
          & ( v11033(VarNext,46)
          <=> v2571(VarCurr,2710) )
          & ( v11033(VarNext,45)
          <=> v2571(VarCurr,2709) )
          & ( v11033(VarNext,44)
          <=> v2571(VarCurr,2708) )
          & ( v11033(VarNext,43)
          <=> v2571(VarCurr,2707) )
          & ( v11033(VarNext,42)
          <=> v2571(VarCurr,2706) )
          & ( v11033(VarNext,41)
          <=> v2571(VarCurr,2705) )
          & ( v11033(VarNext,40)
          <=> v2571(VarCurr,2704) )
          & ( v11033(VarNext,39)
          <=> v2571(VarCurr,2703) )
          & ( v11033(VarNext,38)
          <=> v2571(VarCurr,2702) )
          & ( v11033(VarNext,37)
          <=> v2571(VarCurr,2701) )
          & ( v11033(VarNext,36)
          <=> v2571(VarCurr,2700) )
          & ( v11033(VarNext,35)
          <=> v2571(VarCurr,2699) )
          & ( v11033(VarNext,34)
          <=> v2571(VarCurr,2698) )
          & ( v11033(VarNext,33)
          <=> v2571(VarCurr,2697) )
          & ( v11033(VarNext,32)
          <=> v2571(VarCurr,2696) )
          & ( v11033(VarNext,31)
          <=> v2571(VarCurr,2695) )
          & ( v11033(VarNext,30)
          <=> v2571(VarCurr,2694) )
          & ( v11033(VarNext,29)
          <=> v2571(VarCurr,2693) )
          & ( v11033(VarNext,28)
          <=> v2571(VarCurr,2692) )
          & ( v11033(VarNext,27)
          <=> v2571(VarCurr,2691) )
          & ( v11033(VarNext,26)
          <=> v2571(VarCurr,2690) )
          & ( v11033(VarNext,25)
          <=> v2571(VarCurr,2689) )
          & ( v11033(VarNext,24)
          <=> v2571(VarCurr,2688) )
          & ( v11033(VarNext,23)
          <=> v2571(VarCurr,2687) )
          & ( v11033(VarNext,22)
          <=> v2571(VarCurr,2686) )
          & ( v11033(VarNext,21)
          <=> v2571(VarCurr,2685) )
          & ( v11033(VarNext,20)
          <=> v2571(VarCurr,2684) )
          & ( v11033(VarNext,19)
          <=> v2571(VarCurr,2683) )
          & ( v11033(VarNext,18)
          <=> v2571(VarCurr,2682) )
          & ( v11033(VarNext,17)
          <=> v2571(VarCurr,2681) )
          & ( v11033(VarNext,16)
          <=> v2571(VarCurr,2680) )
          & ( v11033(VarNext,15)
          <=> v2571(VarCurr,2679) )
          & ( v11033(VarNext,14)
          <=> v2571(VarCurr,2678) )
          & ( v11033(VarNext,13)
          <=> v2571(VarCurr,2677) )
          & ( v11033(VarNext,12)
          <=> v2571(VarCurr,2676) )
          & ( v11033(VarNext,11)
          <=> v2571(VarCurr,2675) )
          & ( v11033(VarNext,10)
          <=> v2571(VarCurr,2674) )
          & ( v11033(VarNext,9)
          <=> v2571(VarCurr,2673) )
          & ( v11033(VarNext,8)
          <=> v2571(VarCurr,2672) )
          & ( v11033(VarNext,7)
          <=> v2571(VarCurr,2671) )
          & ( v11033(VarNext,6)
          <=> v2571(VarCurr,2670) )
          & ( v11033(VarNext,5)
          <=> v2571(VarCurr,2669) )
          & ( v11033(VarNext,4)
          <=> v2571(VarCurr,2668) )
          & ( v11033(VarNext,3)
          <=> v2571(VarCurr,2667) )
          & ( v11033(VarNext,2)
          <=> v2571(VarCurr,2666) )
          & ( v11033(VarNext,1)
          <=> v2571(VarCurr,2665) )
          & ( v11033(VarNext,0)
          <=> v2571(VarCurr,2664) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_506,axiom,
    ! [VarNext: state_type] :
      ( v11035(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v11033(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2004,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11035(VarNext)
      <=> ( v11037(VarNext)
          & v2888(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2003,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11037(VarNext)
      <=> ( v2609(VarNext)
          & v11038(VarNext) ) ) ) ).

tff(writeUnaryOperator_1144,axiom,
    ! [VarCurr: state_type] :
      ( ~ v11038(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2278,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,2579)
      <=> v11025(VarNext,63) )
      & ( v2571(VarNext,2578)
      <=> v11025(VarNext,62) )
      & ( v2571(VarNext,2577)
      <=> v11025(VarNext,61) )
      & ( v2571(VarNext,2576)
      <=> v11025(VarNext,60) )
      & ( v2571(VarNext,2575)
      <=> v11025(VarNext,59) )
      & ( v2571(VarNext,2574)
      <=> v11025(VarNext,58) )
      & ( v2571(VarNext,2573)
      <=> v11025(VarNext,57) )
      & ( v2571(VarNext,2572)
      <=> v11025(VarNext,56) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_394,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11027(VarNext)
       => ( ( v11025(VarNext,147)
          <=> v2571(VarCurr,2663) )
          & ( v11025(VarNext,146)
          <=> v2571(VarCurr,2662) )
          & ( v11025(VarNext,145)
          <=> v2571(VarCurr,2661) )
          & ( v11025(VarNext,144)
          <=> v2571(VarCurr,2660) )
          & ( v11025(VarNext,143)
          <=> v2571(VarCurr,2659) )
          & ( v11025(VarNext,142)
          <=> v2571(VarCurr,2658) )
          & ( v11025(VarNext,141)
          <=> v2571(VarCurr,2657) )
          & ( v11025(VarNext,140)
          <=> v2571(VarCurr,2656) )
          & ( v11025(VarNext,139)
          <=> v2571(VarCurr,2655) )
          & ( v11025(VarNext,138)
          <=> v2571(VarCurr,2654) )
          & ( v11025(VarNext,137)
          <=> v2571(VarCurr,2653) )
          & ( v11025(VarNext,136)
          <=> v2571(VarCurr,2652) )
          & ( v11025(VarNext,135)
          <=> v2571(VarCurr,2651) )
          & ( v11025(VarNext,134)
          <=> v2571(VarCurr,2650) )
          & ( v11025(VarNext,133)
          <=> v2571(VarCurr,2649) )
          & ( v11025(VarNext,132)
          <=> v2571(VarCurr,2648) )
          & ( v11025(VarNext,131)
          <=> v2571(VarCurr,2647) )
          & ( v11025(VarNext,130)
          <=> v2571(VarCurr,2646) )
          & ( v11025(VarNext,129)
          <=> v2571(VarCurr,2645) )
          & ( v11025(VarNext,128)
          <=> v2571(VarCurr,2644) )
          & ( v11025(VarNext,127)
          <=> v2571(VarCurr,2643) )
          & ( v11025(VarNext,126)
          <=> v2571(VarCurr,2642) )
          & ( v11025(VarNext,125)
          <=> v2571(VarCurr,2641) )
          & ( v11025(VarNext,124)
          <=> v2571(VarCurr,2640) )
          & ( v11025(VarNext,123)
          <=> v2571(VarCurr,2639) )
          & ( v11025(VarNext,122)
          <=> v2571(VarCurr,2638) )
          & ( v11025(VarNext,121)
          <=> v2571(VarCurr,2637) )
          & ( v11025(VarNext,120)
          <=> v2571(VarCurr,2636) )
          & ( v11025(VarNext,119)
          <=> v2571(VarCurr,2635) )
          & ( v11025(VarNext,118)
          <=> v2571(VarCurr,2634) )
          & ( v11025(VarNext,117)
          <=> v2571(VarCurr,2633) )
          & ( v11025(VarNext,116)
          <=> v2571(VarCurr,2632) )
          & ( v11025(VarNext,115)
          <=> v2571(VarCurr,2631) )
          & ( v11025(VarNext,114)
          <=> v2571(VarCurr,2630) )
          & ( v11025(VarNext,113)
          <=> v2571(VarCurr,2629) )
          & ( v11025(VarNext,112)
          <=> v2571(VarCurr,2628) )
          & ( v11025(VarNext,111)
          <=> v2571(VarCurr,2627) )
          & ( v11025(VarNext,110)
          <=> v2571(VarCurr,2626) )
          & ( v11025(VarNext,109)
          <=> v2571(VarCurr,2625) )
          & ( v11025(VarNext,108)
          <=> v2571(VarCurr,2624) )
          & ( v11025(VarNext,107)
          <=> v2571(VarCurr,2623) )
          & ( v11025(VarNext,106)
          <=> v2571(VarCurr,2622) )
          & ( v11025(VarNext,105)
          <=> v2571(VarCurr,2621) )
          & ( v11025(VarNext,104)
          <=> v2571(VarCurr,2620) )
          & ( v11025(VarNext,103)
          <=> v2571(VarCurr,2619) )
          & ( v11025(VarNext,102)
          <=> v2571(VarCurr,2618) )
          & ( v11025(VarNext,101)
          <=> v2571(VarCurr,2617) )
          & ( v11025(VarNext,100)
          <=> v2571(VarCurr,2616) )
          & ( v11025(VarNext,99)
          <=> v2571(VarCurr,2615) )
          & ( v11025(VarNext,98)
          <=> v2571(VarCurr,2614) )
          & ( v11025(VarNext,97)
          <=> v2571(VarCurr,2613) )
          & ( v11025(VarNext,96)
          <=> v2571(VarCurr,2612) )
          & ( v11025(VarNext,95)
          <=> v2571(VarCurr,2611) )
          & ( v11025(VarNext,94)
          <=> v2571(VarCurr,2610) )
          & ( v11025(VarNext,93)
          <=> v2571(VarCurr,2609) )
          & ( v11025(VarNext,92)
          <=> v2571(VarCurr,2608) )
          & ( v11025(VarNext,91)
          <=> v2571(VarCurr,2607) )
          & ( v11025(VarNext,90)
          <=> v2571(VarCurr,2606) )
          & ( v11025(VarNext,89)
          <=> v2571(VarCurr,2605) )
          & ( v11025(VarNext,88)
          <=> v2571(VarCurr,2604) )
          & ( v11025(VarNext,87)
          <=> v2571(VarCurr,2603) )
          & ( v11025(VarNext,86)
          <=> v2571(VarCurr,2602) )
          & ( v11025(VarNext,85)
          <=> v2571(VarCurr,2601) )
          & ( v11025(VarNext,84)
          <=> v2571(VarCurr,2600) )
          & ( v11025(VarNext,83)
          <=> v2571(VarCurr,2599) )
          & ( v11025(VarNext,82)
          <=> v2571(VarCurr,2598) )
          & ( v11025(VarNext,81)
          <=> v2571(VarCurr,2597) )
          & ( v11025(VarNext,80)
          <=> v2571(VarCurr,2596) )
          & ( v11025(VarNext,79)
          <=> v2571(VarCurr,2595) )
          & ( v11025(VarNext,78)
          <=> v2571(VarCurr,2594) )
          & ( v11025(VarNext,77)
          <=> v2571(VarCurr,2593) )
          & ( v11025(VarNext,76)
          <=> v2571(VarCurr,2592) )
          & ( v11025(VarNext,75)
          <=> v2571(VarCurr,2591) )
          & ( v11025(VarNext,74)
          <=> v2571(VarCurr,2590) )
          & ( v11025(VarNext,73)
          <=> v2571(VarCurr,2589) )
          & ( v11025(VarNext,72)
          <=> v2571(VarCurr,2588) )
          & ( v11025(VarNext,71)
          <=> v2571(VarCurr,2587) )
          & ( v11025(VarNext,70)
          <=> v2571(VarCurr,2586) )
          & ( v11025(VarNext,69)
          <=> v2571(VarCurr,2585) )
          & ( v11025(VarNext,68)
          <=> v2571(VarCurr,2584) )
          & ( v11025(VarNext,67)
          <=> v2571(VarCurr,2583) )
          & ( v11025(VarNext,66)
          <=> v2571(VarCurr,2582) )
          & ( v11025(VarNext,65)
          <=> v2571(VarCurr,2581) )
          & ( v11025(VarNext,64)
          <=> v2571(VarCurr,2580) )
          & ( v11025(VarNext,63)
          <=> v2571(VarCurr,2579) )
          & ( v11025(VarNext,62)
          <=> v2571(VarCurr,2578) )
          & ( v11025(VarNext,61)
          <=> v2571(VarCurr,2577) )
          & ( v11025(VarNext,60)
          <=> v2571(VarCurr,2576) )
          & ( v11025(VarNext,59)
          <=> v2571(VarCurr,2575) )
          & ( v11025(VarNext,58)
          <=> v2571(VarCurr,2574) )
          & ( v11025(VarNext,57)
          <=> v2571(VarCurr,2573) )
          & ( v11025(VarNext,56)
          <=> v2571(VarCurr,2572) )
          & ( v11025(VarNext,55)
          <=> v2571(VarCurr,2571) )
          & ( v11025(VarNext,54)
          <=> v2571(VarCurr,2570) )
          & ( v11025(VarNext,53)
          <=> v2571(VarCurr,2569) )
          & ( v11025(VarNext,52)
          <=> v2571(VarCurr,2568) )
          & ( v11025(VarNext,51)
          <=> v2571(VarCurr,2567) )
          & ( v11025(VarNext,50)
          <=> v2571(VarCurr,2566) )
          & ( v11025(VarNext,49)
          <=> v2571(VarCurr,2565) )
          & ( v11025(VarNext,48)
          <=> v2571(VarCurr,2564) )
          & ( v11025(VarNext,47)
          <=> v2571(VarCurr,2563) )
          & ( v11025(VarNext,46)
          <=> v2571(VarCurr,2562) )
          & ( v11025(VarNext,45)
          <=> v2571(VarCurr,2561) )
          & ( v11025(VarNext,44)
          <=> v2571(VarCurr,2560) )
          & ( v11025(VarNext,43)
          <=> v2571(VarCurr,2559) )
          & ( v11025(VarNext,42)
          <=> v2571(VarCurr,2558) )
          & ( v11025(VarNext,41)
          <=> v2571(VarCurr,2557) )
          & ( v11025(VarNext,40)
          <=> v2571(VarCurr,2556) )
          & ( v11025(VarNext,39)
          <=> v2571(VarCurr,2555) )
          & ( v11025(VarNext,38)
          <=> v2571(VarCurr,2554) )
          & ( v11025(VarNext,37)
          <=> v2571(VarCurr,2553) )
          & ( v11025(VarNext,36)
          <=> v2571(VarCurr,2552) )
          & ( v11025(VarNext,35)
          <=> v2571(VarCurr,2551) )
          & ( v11025(VarNext,34)
          <=> v2571(VarCurr,2550) )
          & ( v11025(VarNext,33)
          <=> v2571(VarCurr,2549) )
          & ( v11025(VarNext,32)
          <=> v2571(VarCurr,2548) )
          & ( v11025(VarNext,31)
          <=> v2571(VarCurr,2547) )
          & ( v11025(VarNext,30)
          <=> v2571(VarCurr,2546) )
          & ( v11025(VarNext,29)
          <=> v2571(VarCurr,2545) )
          & ( v11025(VarNext,28)
          <=> v2571(VarCurr,2544) )
          & ( v11025(VarNext,27)
          <=> v2571(VarCurr,2543) )
          & ( v11025(VarNext,26)
          <=> v2571(VarCurr,2542) )
          & ( v11025(VarNext,25)
          <=> v2571(VarCurr,2541) )
          & ( v11025(VarNext,24)
          <=> v2571(VarCurr,2540) )
          & ( v11025(VarNext,23)
          <=> v2571(VarCurr,2539) )
          & ( v11025(VarNext,22)
          <=> v2571(VarCurr,2538) )
          & ( v11025(VarNext,21)
          <=> v2571(VarCurr,2537) )
          & ( v11025(VarNext,20)
          <=> v2571(VarCurr,2536) )
          & ( v11025(VarNext,19)
          <=> v2571(VarCurr,2535) )
          & ( v11025(VarNext,18)
          <=> v2571(VarCurr,2534) )
          & ( v11025(VarNext,17)
          <=> v2571(VarCurr,2533) )
          & ( v11025(VarNext,16)
          <=> v2571(VarCurr,2532) )
          & ( v11025(VarNext,15)
          <=> v2571(VarCurr,2531) )
          & ( v11025(VarNext,14)
          <=> v2571(VarCurr,2530) )
          & ( v11025(VarNext,13)
          <=> v2571(VarCurr,2529) )
          & ( v11025(VarNext,12)
          <=> v2571(VarCurr,2528) )
          & ( v11025(VarNext,11)
          <=> v2571(VarCurr,2527) )
          & ( v11025(VarNext,10)
          <=> v2571(VarCurr,2526) )
          & ( v11025(VarNext,9)
          <=> v2571(VarCurr,2525) )
          & ( v11025(VarNext,8)
          <=> v2571(VarCurr,2524) )
          & ( v11025(VarNext,7)
          <=> v2571(VarCurr,2523) )
          & ( v11025(VarNext,6)
          <=> v2571(VarCurr,2522) )
          & ( v11025(VarNext,5)
          <=> v2571(VarCurr,2521) )
          & ( v11025(VarNext,4)
          <=> v2571(VarCurr,2520) )
          & ( v11025(VarNext,3)
          <=> v2571(VarCurr,2519) )
          & ( v11025(VarNext,2)
          <=> v2571(VarCurr,2518) )
          & ( v11025(VarNext,1)
          <=> v2571(VarCurr,2517) )
          & ( v11025(VarNext,0)
          <=> v2571(VarCurr,2516) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_505,axiom,
    ! [VarNext: state_type] :
      ( v11027(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v11025(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2002,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11027(VarNext)
      <=> ( v11029(VarNext)
          & v2873(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2001,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11029(VarNext)
      <=> ( v2609(VarNext)
          & v11030(VarNext) ) ) ) ).

tff(writeUnaryOperator_1143,axiom,
    ! [VarCurr: state_type] :
      ( ~ v11030(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2277,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,2431)
      <=> v11017(VarNext,63) )
      & ( v2571(VarNext,2430)
      <=> v11017(VarNext,62) )
      & ( v2571(VarNext,2429)
      <=> v11017(VarNext,61) )
      & ( v2571(VarNext,2428)
      <=> v11017(VarNext,60) )
      & ( v2571(VarNext,2427)
      <=> v11017(VarNext,59) )
      & ( v2571(VarNext,2426)
      <=> v11017(VarNext,58) )
      & ( v2571(VarNext,2425)
      <=> v11017(VarNext,57) )
      & ( v2571(VarNext,2424)
      <=> v11017(VarNext,56) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_393,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11019(VarNext)
       => ( ( v11017(VarNext,147)
          <=> v2571(VarCurr,2515) )
          & ( v11017(VarNext,146)
          <=> v2571(VarCurr,2514) )
          & ( v11017(VarNext,145)
          <=> v2571(VarCurr,2513) )
          & ( v11017(VarNext,144)
          <=> v2571(VarCurr,2512) )
          & ( v11017(VarNext,143)
          <=> v2571(VarCurr,2511) )
          & ( v11017(VarNext,142)
          <=> v2571(VarCurr,2510) )
          & ( v11017(VarNext,141)
          <=> v2571(VarCurr,2509) )
          & ( v11017(VarNext,140)
          <=> v2571(VarCurr,2508) )
          & ( v11017(VarNext,139)
          <=> v2571(VarCurr,2507) )
          & ( v11017(VarNext,138)
          <=> v2571(VarCurr,2506) )
          & ( v11017(VarNext,137)
          <=> v2571(VarCurr,2505) )
          & ( v11017(VarNext,136)
          <=> v2571(VarCurr,2504) )
          & ( v11017(VarNext,135)
          <=> v2571(VarCurr,2503) )
          & ( v11017(VarNext,134)
          <=> v2571(VarCurr,2502) )
          & ( v11017(VarNext,133)
          <=> v2571(VarCurr,2501) )
          & ( v11017(VarNext,132)
          <=> v2571(VarCurr,2500) )
          & ( v11017(VarNext,131)
          <=> v2571(VarCurr,2499) )
          & ( v11017(VarNext,130)
          <=> v2571(VarCurr,2498) )
          & ( v11017(VarNext,129)
          <=> v2571(VarCurr,2497) )
          & ( v11017(VarNext,128)
          <=> v2571(VarCurr,2496) )
          & ( v11017(VarNext,127)
          <=> v2571(VarCurr,2495) )
          & ( v11017(VarNext,126)
          <=> v2571(VarCurr,2494) )
          & ( v11017(VarNext,125)
          <=> v2571(VarCurr,2493) )
          & ( v11017(VarNext,124)
          <=> v2571(VarCurr,2492) )
          & ( v11017(VarNext,123)
          <=> v2571(VarCurr,2491) )
          & ( v11017(VarNext,122)
          <=> v2571(VarCurr,2490) )
          & ( v11017(VarNext,121)
          <=> v2571(VarCurr,2489) )
          & ( v11017(VarNext,120)
          <=> v2571(VarCurr,2488) )
          & ( v11017(VarNext,119)
          <=> v2571(VarCurr,2487) )
          & ( v11017(VarNext,118)
          <=> v2571(VarCurr,2486) )
          & ( v11017(VarNext,117)
          <=> v2571(VarCurr,2485) )
          & ( v11017(VarNext,116)
          <=> v2571(VarCurr,2484) )
          & ( v11017(VarNext,115)
          <=> v2571(VarCurr,2483) )
          & ( v11017(VarNext,114)
          <=> v2571(VarCurr,2482) )
          & ( v11017(VarNext,113)
          <=> v2571(VarCurr,2481) )
          & ( v11017(VarNext,112)
          <=> v2571(VarCurr,2480) )
          & ( v11017(VarNext,111)
          <=> v2571(VarCurr,2479) )
          & ( v11017(VarNext,110)
          <=> v2571(VarCurr,2478) )
          & ( v11017(VarNext,109)
          <=> v2571(VarCurr,2477) )
          & ( v11017(VarNext,108)
          <=> v2571(VarCurr,2476) )
          & ( v11017(VarNext,107)
          <=> v2571(VarCurr,2475) )
          & ( v11017(VarNext,106)
          <=> v2571(VarCurr,2474) )
          & ( v11017(VarNext,105)
          <=> v2571(VarCurr,2473) )
          & ( v11017(VarNext,104)
          <=> v2571(VarCurr,2472) )
          & ( v11017(VarNext,103)
          <=> v2571(VarCurr,2471) )
          & ( v11017(VarNext,102)
          <=> v2571(VarCurr,2470) )
          & ( v11017(VarNext,101)
          <=> v2571(VarCurr,2469) )
          & ( v11017(VarNext,100)
          <=> v2571(VarCurr,2468) )
          & ( v11017(VarNext,99)
          <=> v2571(VarCurr,2467) )
          & ( v11017(VarNext,98)
          <=> v2571(VarCurr,2466) )
          & ( v11017(VarNext,97)
          <=> v2571(VarCurr,2465) )
          & ( v11017(VarNext,96)
          <=> v2571(VarCurr,2464) )
          & ( v11017(VarNext,95)
          <=> v2571(VarCurr,2463) )
          & ( v11017(VarNext,94)
          <=> v2571(VarCurr,2462) )
          & ( v11017(VarNext,93)
          <=> v2571(VarCurr,2461) )
          & ( v11017(VarNext,92)
          <=> v2571(VarCurr,2460) )
          & ( v11017(VarNext,91)
          <=> v2571(VarCurr,2459) )
          & ( v11017(VarNext,90)
          <=> v2571(VarCurr,2458) )
          & ( v11017(VarNext,89)
          <=> v2571(VarCurr,2457) )
          & ( v11017(VarNext,88)
          <=> v2571(VarCurr,2456) )
          & ( v11017(VarNext,87)
          <=> v2571(VarCurr,2455) )
          & ( v11017(VarNext,86)
          <=> v2571(VarCurr,2454) )
          & ( v11017(VarNext,85)
          <=> v2571(VarCurr,2453) )
          & ( v11017(VarNext,84)
          <=> v2571(VarCurr,2452) )
          & ( v11017(VarNext,83)
          <=> v2571(VarCurr,2451) )
          & ( v11017(VarNext,82)
          <=> v2571(VarCurr,2450) )
          & ( v11017(VarNext,81)
          <=> v2571(VarCurr,2449) )
          & ( v11017(VarNext,80)
          <=> v2571(VarCurr,2448) )
          & ( v11017(VarNext,79)
          <=> v2571(VarCurr,2447) )
          & ( v11017(VarNext,78)
          <=> v2571(VarCurr,2446) )
          & ( v11017(VarNext,77)
          <=> v2571(VarCurr,2445) )
          & ( v11017(VarNext,76)
          <=> v2571(VarCurr,2444) )
          & ( v11017(VarNext,75)
          <=> v2571(VarCurr,2443) )
          & ( v11017(VarNext,74)
          <=> v2571(VarCurr,2442) )
          & ( v11017(VarNext,73)
          <=> v2571(VarCurr,2441) )
          & ( v11017(VarNext,72)
          <=> v2571(VarCurr,2440) )
          & ( v11017(VarNext,71)
          <=> v2571(VarCurr,2439) )
          & ( v11017(VarNext,70)
          <=> v2571(VarCurr,2438) )
          & ( v11017(VarNext,69)
          <=> v2571(VarCurr,2437) )
          & ( v11017(VarNext,68)
          <=> v2571(VarCurr,2436) )
          & ( v11017(VarNext,67)
          <=> v2571(VarCurr,2435) )
          & ( v11017(VarNext,66)
          <=> v2571(VarCurr,2434) )
          & ( v11017(VarNext,65)
          <=> v2571(VarCurr,2433) )
          & ( v11017(VarNext,64)
          <=> v2571(VarCurr,2432) )
          & ( v11017(VarNext,63)
          <=> v2571(VarCurr,2431) )
          & ( v11017(VarNext,62)
          <=> v2571(VarCurr,2430) )
          & ( v11017(VarNext,61)
          <=> v2571(VarCurr,2429) )
          & ( v11017(VarNext,60)
          <=> v2571(VarCurr,2428) )
          & ( v11017(VarNext,59)
          <=> v2571(VarCurr,2427) )
          & ( v11017(VarNext,58)
          <=> v2571(VarCurr,2426) )
          & ( v11017(VarNext,57)
          <=> v2571(VarCurr,2425) )
          & ( v11017(VarNext,56)
          <=> v2571(VarCurr,2424) )
          & ( v11017(VarNext,55)
          <=> v2571(VarCurr,2423) )
          & ( v11017(VarNext,54)
          <=> v2571(VarCurr,2422) )
          & ( v11017(VarNext,53)
          <=> v2571(VarCurr,2421) )
          & ( v11017(VarNext,52)
          <=> v2571(VarCurr,2420) )
          & ( v11017(VarNext,51)
          <=> v2571(VarCurr,2419) )
          & ( v11017(VarNext,50)
          <=> v2571(VarCurr,2418) )
          & ( v11017(VarNext,49)
          <=> v2571(VarCurr,2417) )
          & ( v11017(VarNext,48)
          <=> v2571(VarCurr,2416) )
          & ( v11017(VarNext,47)
          <=> v2571(VarCurr,2415) )
          & ( v11017(VarNext,46)
          <=> v2571(VarCurr,2414) )
          & ( v11017(VarNext,45)
          <=> v2571(VarCurr,2413) )
          & ( v11017(VarNext,44)
          <=> v2571(VarCurr,2412) )
          & ( v11017(VarNext,43)
          <=> v2571(VarCurr,2411) )
          & ( v11017(VarNext,42)
          <=> v2571(VarCurr,2410) )
          & ( v11017(VarNext,41)
          <=> v2571(VarCurr,2409) )
          & ( v11017(VarNext,40)
          <=> v2571(VarCurr,2408) )
          & ( v11017(VarNext,39)
          <=> v2571(VarCurr,2407) )
          & ( v11017(VarNext,38)
          <=> v2571(VarCurr,2406) )
          & ( v11017(VarNext,37)
          <=> v2571(VarCurr,2405) )
          & ( v11017(VarNext,36)
          <=> v2571(VarCurr,2404) )
          & ( v11017(VarNext,35)
          <=> v2571(VarCurr,2403) )
          & ( v11017(VarNext,34)
          <=> v2571(VarCurr,2402) )
          & ( v11017(VarNext,33)
          <=> v2571(VarCurr,2401) )
          & ( v11017(VarNext,32)
          <=> v2571(VarCurr,2400) )
          & ( v11017(VarNext,31)
          <=> v2571(VarCurr,2399) )
          & ( v11017(VarNext,30)
          <=> v2571(VarCurr,2398) )
          & ( v11017(VarNext,29)
          <=> v2571(VarCurr,2397) )
          & ( v11017(VarNext,28)
          <=> v2571(VarCurr,2396) )
          & ( v11017(VarNext,27)
          <=> v2571(VarCurr,2395) )
          & ( v11017(VarNext,26)
          <=> v2571(VarCurr,2394) )
          & ( v11017(VarNext,25)
          <=> v2571(VarCurr,2393) )
          & ( v11017(VarNext,24)
          <=> v2571(VarCurr,2392) )
          & ( v11017(VarNext,23)
          <=> v2571(VarCurr,2391) )
          & ( v11017(VarNext,22)
          <=> v2571(VarCurr,2390) )
          & ( v11017(VarNext,21)
          <=> v2571(VarCurr,2389) )
          & ( v11017(VarNext,20)
          <=> v2571(VarCurr,2388) )
          & ( v11017(VarNext,19)
          <=> v2571(VarCurr,2387) )
          & ( v11017(VarNext,18)
          <=> v2571(VarCurr,2386) )
          & ( v11017(VarNext,17)
          <=> v2571(VarCurr,2385) )
          & ( v11017(VarNext,16)
          <=> v2571(VarCurr,2384) )
          & ( v11017(VarNext,15)
          <=> v2571(VarCurr,2383) )
          & ( v11017(VarNext,14)
          <=> v2571(VarCurr,2382) )
          & ( v11017(VarNext,13)
          <=> v2571(VarCurr,2381) )
          & ( v11017(VarNext,12)
          <=> v2571(VarCurr,2380) )
          & ( v11017(VarNext,11)
          <=> v2571(VarCurr,2379) )
          & ( v11017(VarNext,10)
          <=> v2571(VarCurr,2378) )
          & ( v11017(VarNext,9)
          <=> v2571(VarCurr,2377) )
          & ( v11017(VarNext,8)
          <=> v2571(VarCurr,2376) )
          & ( v11017(VarNext,7)
          <=> v2571(VarCurr,2375) )
          & ( v11017(VarNext,6)
          <=> v2571(VarCurr,2374) )
          & ( v11017(VarNext,5)
          <=> v2571(VarCurr,2373) )
          & ( v11017(VarNext,4)
          <=> v2571(VarCurr,2372) )
          & ( v11017(VarNext,3)
          <=> v2571(VarCurr,2371) )
          & ( v11017(VarNext,2)
          <=> v2571(VarCurr,2370) )
          & ( v11017(VarNext,1)
          <=> v2571(VarCurr,2369) )
          & ( v11017(VarNext,0)
          <=> v2571(VarCurr,2368) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_504,axiom,
    ! [VarNext: state_type] :
      ( v11019(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v11017(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2000,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11019(VarNext)
      <=> ( v11021(VarNext)
          & v2858(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1999,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11021(VarNext)
      <=> ( v2609(VarNext)
          & v11022(VarNext) ) ) ) ).

tff(writeUnaryOperator_1142,axiom,
    ! [VarCurr: state_type] :
      ( ~ v11022(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2276,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,2283)
      <=> v11009(VarNext,63) )
      & ( v2571(VarNext,2282)
      <=> v11009(VarNext,62) )
      & ( v2571(VarNext,2281)
      <=> v11009(VarNext,61) )
      & ( v2571(VarNext,2280)
      <=> v11009(VarNext,60) )
      & ( v2571(VarNext,2279)
      <=> v11009(VarNext,59) )
      & ( v2571(VarNext,2278)
      <=> v11009(VarNext,58) )
      & ( v2571(VarNext,2277)
      <=> v11009(VarNext,57) )
      & ( v2571(VarNext,2276)
      <=> v11009(VarNext,56) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_392,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11011(VarNext)
       => ( ( v11009(VarNext,147)
          <=> v2571(VarCurr,2367) )
          & ( v11009(VarNext,146)
          <=> v2571(VarCurr,2366) )
          & ( v11009(VarNext,145)
          <=> v2571(VarCurr,2365) )
          & ( v11009(VarNext,144)
          <=> v2571(VarCurr,2364) )
          & ( v11009(VarNext,143)
          <=> v2571(VarCurr,2363) )
          & ( v11009(VarNext,142)
          <=> v2571(VarCurr,2362) )
          & ( v11009(VarNext,141)
          <=> v2571(VarCurr,2361) )
          & ( v11009(VarNext,140)
          <=> v2571(VarCurr,2360) )
          & ( v11009(VarNext,139)
          <=> v2571(VarCurr,2359) )
          & ( v11009(VarNext,138)
          <=> v2571(VarCurr,2358) )
          & ( v11009(VarNext,137)
          <=> v2571(VarCurr,2357) )
          & ( v11009(VarNext,136)
          <=> v2571(VarCurr,2356) )
          & ( v11009(VarNext,135)
          <=> v2571(VarCurr,2355) )
          & ( v11009(VarNext,134)
          <=> v2571(VarCurr,2354) )
          & ( v11009(VarNext,133)
          <=> v2571(VarCurr,2353) )
          & ( v11009(VarNext,132)
          <=> v2571(VarCurr,2352) )
          & ( v11009(VarNext,131)
          <=> v2571(VarCurr,2351) )
          & ( v11009(VarNext,130)
          <=> v2571(VarCurr,2350) )
          & ( v11009(VarNext,129)
          <=> v2571(VarCurr,2349) )
          & ( v11009(VarNext,128)
          <=> v2571(VarCurr,2348) )
          & ( v11009(VarNext,127)
          <=> v2571(VarCurr,2347) )
          & ( v11009(VarNext,126)
          <=> v2571(VarCurr,2346) )
          & ( v11009(VarNext,125)
          <=> v2571(VarCurr,2345) )
          & ( v11009(VarNext,124)
          <=> v2571(VarCurr,2344) )
          & ( v11009(VarNext,123)
          <=> v2571(VarCurr,2343) )
          & ( v11009(VarNext,122)
          <=> v2571(VarCurr,2342) )
          & ( v11009(VarNext,121)
          <=> v2571(VarCurr,2341) )
          & ( v11009(VarNext,120)
          <=> v2571(VarCurr,2340) )
          & ( v11009(VarNext,119)
          <=> v2571(VarCurr,2339) )
          & ( v11009(VarNext,118)
          <=> v2571(VarCurr,2338) )
          & ( v11009(VarNext,117)
          <=> v2571(VarCurr,2337) )
          & ( v11009(VarNext,116)
          <=> v2571(VarCurr,2336) )
          & ( v11009(VarNext,115)
          <=> v2571(VarCurr,2335) )
          & ( v11009(VarNext,114)
          <=> v2571(VarCurr,2334) )
          & ( v11009(VarNext,113)
          <=> v2571(VarCurr,2333) )
          & ( v11009(VarNext,112)
          <=> v2571(VarCurr,2332) )
          & ( v11009(VarNext,111)
          <=> v2571(VarCurr,2331) )
          & ( v11009(VarNext,110)
          <=> v2571(VarCurr,2330) )
          & ( v11009(VarNext,109)
          <=> v2571(VarCurr,2329) )
          & ( v11009(VarNext,108)
          <=> v2571(VarCurr,2328) )
          & ( v11009(VarNext,107)
          <=> v2571(VarCurr,2327) )
          & ( v11009(VarNext,106)
          <=> v2571(VarCurr,2326) )
          & ( v11009(VarNext,105)
          <=> v2571(VarCurr,2325) )
          & ( v11009(VarNext,104)
          <=> v2571(VarCurr,2324) )
          & ( v11009(VarNext,103)
          <=> v2571(VarCurr,2323) )
          & ( v11009(VarNext,102)
          <=> v2571(VarCurr,2322) )
          & ( v11009(VarNext,101)
          <=> v2571(VarCurr,2321) )
          & ( v11009(VarNext,100)
          <=> v2571(VarCurr,2320) )
          & ( v11009(VarNext,99)
          <=> v2571(VarCurr,2319) )
          & ( v11009(VarNext,98)
          <=> v2571(VarCurr,2318) )
          & ( v11009(VarNext,97)
          <=> v2571(VarCurr,2317) )
          & ( v11009(VarNext,96)
          <=> v2571(VarCurr,2316) )
          & ( v11009(VarNext,95)
          <=> v2571(VarCurr,2315) )
          & ( v11009(VarNext,94)
          <=> v2571(VarCurr,2314) )
          & ( v11009(VarNext,93)
          <=> v2571(VarCurr,2313) )
          & ( v11009(VarNext,92)
          <=> v2571(VarCurr,2312) )
          & ( v11009(VarNext,91)
          <=> v2571(VarCurr,2311) )
          & ( v11009(VarNext,90)
          <=> v2571(VarCurr,2310) )
          & ( v11009(VarNext,89)
          <=> v2571(VarCurr,2309) )
          & ( v11009(VarNext,88)
          <=> v2571(VarCurr,2308) )
          & ( v11009(VarNext,87)
          <=> v2571(VarCurr,2307) )
          & ( v11009(VarNext,86)
          <=> v2571(VarCurr,2306) )
          & ( v11009(VarNext,85)
          <=> v2571(VarCurr,2305) )
          & ( v11009(VarNext,84)
          <=> v2571(VarCurr,2304) )
          & ( v11009(VarNext,83)
          <=> v2571(VarCurr,2303) )
          & ( v11009(VarNext,82)
          <=> v2571(VarCurr,2302) )
          & ( v11009(VarNext,81)
          <=> v2571(VarCurr,2301) )
          & ( v11009(VarNext,80)
          <=> v2571(VarCurr,2300) )
          & ( v11009(VarNext,79)
          <=> v2571(VarCurr,2299) )
          & ( v11009(VarNext,78)
          <=> v2571(VarCurr,2298) )
          & ( v11009(VarNext,77)
          <=> v2571(VarCurr,2297) )
          & ( v11009(VarNext,76)
          <=> v2571(VarCurr,2296) )
          & ( v11009(VarNext,75)
          <=> v2571(VarCurr,2295) )
          & ( v11009(VarNext,74)
          <=> v2571(VarCurr,2294) )
          & ( v11009(VarNext,73)
          <=> v2571(VarCurr,2293) )
          & ( v11009(VarNext,72)
          <=> v2571(VarCurr,2292) )
          & ( v11009(VarNext,71)
          <=> v2571(VarCurr,2291) )
          & ( v11009(VarNext,70)
          <=> v2571(VarCurr,2290) )
          & ( v11009(VarNext,69)
          <=> v2571(VarCurr,2289) )
          & ( v11009(VarNext,68)
          <=> v2571(VarCurr,2288) )
          & ( v11009(VarNext,67)
          <=> v2571(VarCurr,2287) )
          & ( v11009(VarNext,66)
          <=> v2571(VarCurr,2286) )
          & ( v11009(VarNext,65)
          <=> v2571(VarCurr,2285) )
          & ( v11009(VarNext,64)
          <=> v2571(VarCurr,2284) )
          & ( v11009(VarNext,63)
          <=> v2571(VarCurr,2283) )
          & ( v11009(VarNext,62)
          <=> v2571(VarCurr,2282) )
          & ( v11009(VarNext,61)
          <=> v2571(VarCurr,2281) )
          & ( v11009(VarNext,60)
          <=> v2571(VarCurr,2280) )
          & ( v11009(VarNext,59)
          <=> v2571(VarCurr,2279) )
          & ( v11009(VarNext,58)
          <=> v2571(VarCurr,2278) )
          & ( v11009(VarNext,57)
          <=> v2571(VarCurr,2277) )
          & ( v11009(VarNext,56)
          <=> v2571(VarCurr,2276) )
          & ( v11009(VarNext,55)
          <=> v2571(VarCurr,2275) )
          & ( v11009(VarNext,54)
          <=> v2571(VarCurr,2274) )
          & ( v11009(VarNext,53)
          <=> v2571(VarCurr,2273) )
          & ( v11009(VarNext,52)
          <=> v2571(VarCurr,2272) )
          & ( v11009(VarNext,51)
          <=> v2571(VarCurr,2271) )
          & ( v11009(VarNext,50)
          <=> v2571(VarCurr,2270) )
          & ( v11009(VarNext,49)
          <=> v2571(VarCurr,2269) )
          & ( v11009(VarNext,48)
          <=> v2571(VarCurr,2268) )
          & ( v11009(VarNext,47)
          <=> v2571(VarCurr,2267) )
          & ( v11009(VarNext,46)
          <=> v2571(VarCurr,2266) )
          & ( v11009(VarNext,45)
          <=> v2571(VarCurr,2265) )
          & ( v11009(VarNext,44)
          <=> v2571(VarCurr,2264) )
          & ( v11009(VarNext,43)
          <=> v2571(VarCurr,2263) )
          & ( v11009(VarNext,42)
          <=> v2571(VarCurr,2262) )
          & ( v11009(VarNext,41)
          <=> v2571(VarCurr,2261) )
          & ( v11009(VarNext,40)
          <=> v2571(VarCurr,2260) )
          & ( v11009(VarNext,39)
          <=> v2571(VarCurr,2259) )
          & ( v11009(VarNext,38)
          <=> v2571(VarCurr,2258) )
          & ( v11009(VarNext,37)
          <=> v2571(VarCurr,2257) )
          & ( v11009(VarNext,36)
          <=> v2571(VarCurr,2256) )
          & ( v11009(VarNext,35)
          <=> v2571(VarCurr,2255) )
          & ( v11009(VarNext,34)
          <=> v2571(VarCurr,2254) )
          & ( v11009(VarNext,33)
          <=> v2571(VarCurr,2253) )
          & ( v11009(VarNext,32)
          <=> v2571(VarCurr,2252) )
          & ( v11009(VarNext,31)
          <=> v2571(VarCurr,2251) )
          & ( v11009(VarNext,30)
          <=> v2571(VarCurr,2250) )
          & ( v11009(VarNext,29)
          <=> v2571(VarCurr,2249) )
          & ( v11009(VarNext,28)
          <=> v2571(VarCurr,2248) )
          & ( v11009(VarNext,27)
          <=> v2571(VarCurr,2247) )
          & ( v11009(VarNext,26)
          <=> v2571(VarCurr,2246) )
          & ( v11009(VarNext,25)
          <=> v2571(VarCurr,2245) )
          & ( v11009(VarNext,24)
          <=> v2571(VarCurr,2244) )
          & ( v11009(VarNext,23)
          <=> v2571(VarCurr,2243) )
          & ( v11009(VarNext,22)
          <=> v2571(VarCurr,2242) )
          & ( v11009(VarNext,21)
          <=> v2571(VarCurr,2241) )
          & ( v11009(VarNext,20)
          <=> v2571(VarCurr,2240) )
          & ( v11009(VarNext,19)
          <=> v2571(VarCurr,2239) )
          & ( v11009(VarNext,18)
          <=> v2571(VarCurr,2238) )
          & ( v11009(VarNext,17)
          <=> v2571(VarCurr,2237) )
          & ( v11009(VarNext,16)
          <=> v2571(VarCurr,2236) )
          & ( v11009(VarNext,15)
          <=> v2571(VarCurr,2235) )
          & ( v11009(VarNext,14)
          <=> v2571(VarCurr,2234) )
          & ( v11009(VarNext,13)
          <=> v2571(VarCurr,2233) )
          & ( v11009(VarNext,12)
          <=> v2571(VarCurr,2232) )
          & ( v11009(VarNext,11)
          <=> v2571(VarCurr,2231) )
          & ( v11009(VarNext,10)
          <=> v2571(VarCurr,2230) )
          & ( v11009(VarNext,9)
          <=> v2571(VarCurr,2229) )
          & ( v11009(VarNext,8)
          <=> v2571(VarCurr,2228) )
          & ( v11009(VarNext,7)
          <=> v2571(VarCurr,2227) )
          & ( v11009(VarNext,6)
          <=> v2571(VarCurr,2226) )
          & ( v11009(VarNext,5)
          <=> v2571(VarCurr,2225) )
          & ( v11009(VarNext,4)
          <=> v2571(VarCurr,2224) )
          & ( v11009(VarNext,3)
          <=> v2571(VarCurr,2223) )
          & ( v11009(VarNext,2)
          <=> v2571(VarCurr,2222) )
          & ( v11009(VarNext,1)
          <=> v2571(VarCurr,2221) )
          & ( v11009(VarNext,0)
          <=> v2571(VarCurr,2220) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_503,axiom,
    ! [VarNext: state_type] :
      ( v11011(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v11009(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1998,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11011(VarNext)
      <=> ( v11013(VarNext)
          & v2843(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1997,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11013(VarNext)
      <=> ( v2609(VarNext)
          & v11014(VarNext) ) ) ) ).

tff(writeUnaryOperator_1141,axiom,
    ! [VarCurr: state_type] :
      ( ~ v11014(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2275,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,2135)
      <=> v11001(VarNext,63) )
      & ( v2571(VarNext,2134)
      <=> v11001(VarNext,62) )
      & ( v2571(VarNext,2133)
      <=> v11001(VarNext,61) )
      & ( v2571(VarNext,2132)
      <=> v11001(VarNext,60) )
      & ( v2571(VarNext,2131)
      <=> v11001(VarNext,59) )
      & ( v2571(VarNext,2130)
      <=> v11001(VarNext,58) )
      & ( v2571(VarNext,2129)
      <=> v11001(VarNext,57) )
      & ( v2571(VarNext,2128)
      <=> v11001(VarNext,56) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_391,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11003(VarNext)
       => ( ( v11001(VarNext,147)
          <=> v2571(VarCurr,2219) )
          & ( v11001(VarNext,146)
          <=> v2571(VarCurr,2218) )
          & ( v11001(VarNext,145)
          <=> v2571(VarCurr,2217) )
          & ( v11001(VarNext,144)
          <=> v2571(VarCurr,2216) )
          & ( v11001(VarNext,143)
          <=> v2571(VarCurr,2215) )
          & ( v11001(VarNext,142)
          <=> v2571(VarCurr,2214) )
          & ( v11001(VarNext,141)
          <=> v2571(VarCurr,2213) )
          & ( v11001(VarNext,140)
          <=> v2571(VarCurr,2212) )
          & ( v11001(VarNext,139)
          <=> v2571(VarCurr,2211) )
          & ( v11001(VarNext,138)
          <=> v2571(VarCurr,2210) )
          & ( v11001(VarNext,137)
          <=> v2571(VarCurr,2209) )
          & ( v11001(VarNext,136)
          <=> v2571(VarCurr,2208) )
          & ( v11001(VarNext,135)
          <=> v2571(VarCurr,2207) )
          & ( v11001(VarNext,134)
          <=> v2571(VarCurr,2206) )
          & ( v11001(VarNext,133)
          <=> v2571(VarCurr,2205) )
          & ( v11001(VarNext,132)
          <=> v2571(VarCurr,2204) )
          & ( v11001(VarNext,131)
          <=> v2571(VarCurr,2203) )
          & ( v11001(VarNext,130)
          <=> v2571(VarCurr,2202) )
          & ( v11001(VarNext,129)
          <=> v2571(VarCurr,2201) )
          & ( v11001(VarNext,128)
          <=> v2571(VarCurr,2200) )
          & ( v11001(VarNext,127)
          <=> v2571(VarCurr,2199) )
          & ( v11001(VarNext,126)
          <=> v2571(VarCurr,2198) )
          & ( v11001(VarNext,125)
          <=> v2571(VarCurr,2197) )
          & ( v11001(VarNext,124)
          <=> v2571(VarCurr,2196) )
          & ( v11001(VarNext,123)
          <=> v2571(VarCurr,2195) )
          & ( v11001(VarNext,122)
          <=> v2571(VarCurr,2194) )
          & ( v11001(VarNext,121)
          <=> v2571(VarCurr,2193) )
          & ( v11001(VarNext,120)
          <=> v2571(VarCurr,2192) )
          & ( v11001(VarNext,119)
          <=> v2571(VarCurr,2191) )
          & ( v11001(VarNext,118)
          <=> v2571(VarCurr,2190) )
          & ( v11001(VarNext,117)
          <=> v2571(VarCurr,2189) )
          & ( v11001(VarNext,116)
          <=> v2571(VarCurr,2188) )
          & ( v11001(VarNext,115)
          <=> v2571(VarCurr,2187) )
          & ( v11001(VarNext,114)
          <=> v2571(VarCurr,2186) )
          & ( v11001(VarNext,113)
          <=> v2571(VarCurr,2185) )
          & ( v11001(VarNext,112)
          <=> v2571(VarCurr,2184) )
          & ( v11001(VarNext,111)
          <=> v2571(VarCurr,2183) )
          & ( v11001(VarNext,110)
          <=> v2571(VarCurr,2182) )
          & ( v11001(VarNext,109)
          <=> v2571(VarCurr,2181) )
          & ( v11001(VarNext,108)
          <=> v2571(VarCurr,2180) )
          & ( v11001(VarNext,107)
          <=> v2571(VarCurr,2179) )
          & ( v11001(VarNext,106)
          <=> v2571(VarCurr,2178) )
          & ( v11001(VarNext,105)
          <=> v2571(VarCurr,2177) )
          & ( v11001(VarNext,104)
          <=> v2571(VarCurr,2176) )
          & ( v11001(VarNext,103)
          <=> v2571(VarCurr,2175) )
          & ( v11001(VarNext,102)
          <=> v2571(VarCurr,2174) )
          & ( v11001(VarNext,101)
          <=> v2571(VarCurr,2173) )
          & ( v11001(VarNext,100)
          <=> v2571(VarCurr,2172) )
          & ( v11001(VarNext,99)
          <=> v2571(VarCurr,2171) )
          & ( v11001(VarNext,98)
          <=> v2571(VarCurr,2170) )
          & ( v11001(VarNext,97)
          <=> v2571(VarCurr,2169) )
          & ( v11001(VarNext,96)
          <=> v2571(VarCurr,2168) )
          & ( v11001(VarNext,95)
          <=> v2571(VarCurr,2167) )
          & ( v11001(VarNext,94)
          <=> v2571(VarCurr,2166) )
          & ( v11001(VarNext,93)
          <=> v2571(VarCurr,2165) )
          & ( v11001(VarNext,92)
          <=> v2571(VarCurr,2164) )
          & ( v11001(VarNext,91)
          <=> v2571(VarCurr,2163) )
          & ( v11001(VarNext,90)
          <=> v2571(VarCurr,2162) )
          & ( v11001(VarNext,89)
          <=> v2571(VarCurr,2161) )
          & ( v11001(VarNext,88)
          <=> v2571(VarCurr,2160) )
          & ( v11001(VarNext,87)
          <=> v2571(VarCurr,2159) )
          & ( v11001(VarNext,86)
          <=> v2571(VarCurr,2158) )
          & ( v11001(VarNext,85)
          <=> v2571(VarCurr,2157) )
          & ( v11001(VarNext,84)
          <=> v2571(VarCurr,2156) )
          & ( v11001(VarNext,83)
          <=> v2571(VarCurr,2155) )
          & ( v11001(VarNext,82)
          <=> v2571(VarCurr,2154) )
          & ( v11001(VarNext,81)
          <=> v2571(VarCurr,2153) )
          & ( v11001(VarNext,80)
          <=> v2571(VarCurr,2152) )
          & ( v11001(VarNext,79)
          <=> v2571(VarCurr,2151) )
          & ( v11001(VarNext,78)
          <=> v2571(VarCurr,2150) )
          & ( v11001(VarNext,77)
          <=> v2571(VarCurr,2149) )
          & ( v11001(VarNext,76)
          <=> v2571(VarCurr,2148) )
          & ( v11001(VarNext,75)
          <=> v2571(VarCurr,2147) )
          & ( v11001(VarNext,74)
          <=> v2571(VarCurr,2146) )
          & ( v11001(VarNext,73)
          <=> v2571(VarCurr,2145) )
          & ( v11001(VarNext,72)
          <=> v2571(VarCurr,2144) )
          & ( v11001(VarNext,71)
          <=> v2571(VarCurr,2143) )
          & ( v11001(VarNext,70)
          <=> v2571(VarCurr,2142) )
          & ( v11001(VarNext,69)
          <=> v2571(VarCurr,2141) )
          & ( v11001(VarNext,68)
          <=> v2571(VarCurr,2140) )
          & ( v11001(VarNext,67)
          <=> v2571(VarCurr,2139) )
          & ( v11001(VarNext,66)
          <=> v2571(VarCurr,2138) )
          & ( v11001(VarNext,65)
          <=> v2571(VarCurr,2137) )
          & ( v11001(VarNext,64)
          <=> v2571(VarCurr,2136) )
          & ( v11001(VarNext,63)
          <=> v2571(VarCurr,2135) )
          & ( v11001(VarNext,62)
          <=> v2571(VarCurr,2134) )
          & ( v11001(VarNext,61)
          <=> v2571(VarCurr,2133) )
          & ( v11001(VarNext,60)
          <=> v2571(VarCurr,2132) )
          & ( v11001(VarNext,59)
          <=> v2571(VarCurr,2131) )
          & ( v11001(VarNext,58)
          <=> v2571(VarCurr,2130) )
          & ( v11001(VarNext,57)
          <=> v2571(VarCurr,2129) )
          & ( v11001(VarNext,56)
          <=> v2571(VarCurr,2128) )
          & ( v11001(VarNext,55)
          <=> v2571(VarCurr,2127) )
          & ( v11001(VarNext,54)
          <=> v2571(VarCurr,2126) )
          & ( v11001(VarNext,53)
          <=> v2571(VarCurr,2125) )
          & ( v11001(VarNext,52)
          <=> v2571(VarCurr,2124) )
          & ( v11001(VarNext,51)
          <=> v2571(VarCurr,2123) )
          & ( v11001(VarNext,50)
          <=> v2571(VarCurr,2122) )
          & ( v11001(VarNext,49)
          <=> v2571(VarCurr,2121) )
          & ( v11001(VarNext,48)
          <=> v2571(VarCurr,2120) )
          & ( v11001(VarNext,47)
          <=> v2571(VarCurr,2119) )
          & ( v11001(VarNext,46)
          <=> v2571(VarCurr,2118) )
          & ( v11001(VarNext,45)
          <=> v2571(VarCurr,2117) )
          & ( v11001(VarNext,44)
          <=> v2571(VarCurr,2116) )
          & ( v11001(VarNext,43)
          <=> v2571(VarCurr,2115) )
          & ( v11001(VarNext,42)
          <=> v2571(VarCurr,2114) )
          & ( v11001(VarNext,41)
          <=> v2571(VarCurr,2113) )
          & ( v11001(VarNext,40)
          <=> v2571(VarCurr,2112) )
          & ( v11001(VarNext,39)
          <=> v2571(VarCurr,2111) )
          & ( v11001(VarNext,38)
          <=> v2571(VarCurr,2110) )
          & ( v11001(VarNext,37)
          <=> v2571(VarCurr,2109) )
          & ( v11001(VarNext,36)
          <=> v2571(VarCurr,2108) )
          & ( v11001(VarNext,35)
          <=> v2571(VarCurr,2107) )
          & ( v11001(VarNext,34)
          <=> v2571(VarCurr,2106) )
          & ( v11001(VarNext,33)
          <=> v2571(VarCurr,2105) )
          & ( v11001(VarNext,32)
          <=> v2571(VarCurr,2104) )
          & ( v11001(VarNext,31)
          <=> v2571(VarCurr,2103) )
          & ( v11001(VarNext,30)
          <=> v2571(VarCurr,2102) )
          & ( v11001(VarNext,29)
          <=> v2571(VarCurr,2101) )
          & ( v11001(VarNext,28)
          <=> v2571(VarCurr,2100) )
          & ( v11001(VarNext,27)
          <=> v2571(VarCurr,2099) )
          & ( v11001(VarNext,26)
          <=> v2571(VarCurr,2098) )
          & ( v11001(VarNext,25)
          <=> v2571(VarCurr,2097) )
          & ( v11001(VarNext,24)
          <=> v2571(VarCurr,2096) )
          & ( v11001(VarNext,23)
          <=> v2571(VarCurr,2095) )
          & ( v11001(VarNext,22)
          <=> v2571(VarCurr,2094) )
          & ( v11001(VarNext,21)
          <=> v2571(VarCurr,2093) )
          & ( v11001(VarNext,20)
          <=> v2571(VarCurr,2092) )
          & ( v11001(VarNext,19)
          <=> v2571(VarCurr,2091) )
          & ( v11001(VarNext,18)
          <=> v2571(VarCurr,2090) )
          & ( v11001(VarNext,17)
          <=> v2571(VarCurr,2089) )
          & ( v11001(VarNext,16)
          <=> v2571(VarCurr,2088) )
          & ( v11001(VarNext,15)
          <=> v2571(VarCurr,2087) )
          & ( v11001(VarNext,14)
          <=> v2571(VarCurr,2086) )
          & ( v11001(VarNext,13)
          <=> v2571(VarCurr,2085) )
          & ( v11001(VarNext,12)
          <=> v2571(VarCurr,2084) )
          & ( v11001(VarNext,11)
          <=> v2571(VarCurr,2083) )
          & ( v11001(VarNext,10)
          <=> v2571(VarCurr,2082) )
          & ( v11001(VarNext,9)
          <=> v2571(VarCurr,2081) )
          & ( v11001(VarNext,8)
          <=> v2571(VarCurr,2080) )
          & ( v11001(VarNext,7)
          <=> v2571(VarCurr,2079) )
          & ( v11001(VarNext,6)
          <=> v2571(VarCurr,2078) )
          & ( v11001(VarNext,5)
          <=> v2571(VarCurr,2077) )
          & ( v11001(VarNext,4)
          <=> v2571(VarCurr,2076) )
          & ( v11001(VarNext,3)
          <=> v2571(VarCurr,2075) )
          & ( v11001(VarNext,2)
          <=> v2571(VarCurr,2074) )
          & ( v11001(VarNext,1)
          <=> v2571(VarCurr,2073) )
          & ( v11001(VarNext,0)
          <=> v2571(VarCurr,2072) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_502,axiom,
    ! [VarNext: state_type] :
      ( v11003(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v11001(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1996,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11003(VarNext)
      <=> ( v11005(VarNext)
          & v2828(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1995,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v11005(VarNext)
      <=> ( v2609(VarNext)
          & v11006(VarNext) ) ) ) ).

tff(writeUnaryOperator_1140,axiom,
    ! [VarCurr: state_type] :
      ( ~ v11006(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2274,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,1987)
      <=> v10993(VarNext,63) )
      & ( v2571(VarNext,1986)
      <=> v10993(VarNext,62) )
      & ( v2571(VarNext,1985)
      <=> v10993(VarNext,61) )
      & ( v2571(VarNext,1984)
      <=> v10993(VarNext,60) )
      & ( v2571(VarNext,1983)
      <=> v10993(VarNext,59) )
      & ( v2571(VarNext,1982)
      <=> v10993(VarNext,58) )
      & ( v2571(VarNext,1981)
      <=> v10993(VarNext,57) )
      & ( v2571(VarNext,1980)
      <=> v10993(VarNext,56) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_390,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10995(VarNext)
       => ( ( v10993(VarNext,147)
          <=> v2571(VarCurr,2071) )
          & ( v10993(VarNext,146)
          <=> v2571(VarCurr,2070) )
          & ( v10993(VarNext,145)
          <=> v2571(VarCurr,2069) )
          & ( v10993(VarNext,144)
          <=> v2571(VarCurr,2068) )
          & ( v10993(VarNext,143)
          <=> v2571(VarCurr,2067) )
          & ( v10993(VarNext,142)
          <=> v2571(VarCurr,2066) )
          & ( v10993(VarNext,141)
          <=> v2571(VarCurr,2065) )
          & ( v10993(VarNext,140)
          <=> v2571(VarCurr,2064) )
          & ( v10993(VarNext,139)
          <=> v2571(VarCurr,2063) )
          & ( v10993(VarNext,138)
          <=> v2571(VarCurr,2062) )
          & ( v10993(VarNext,137)
          <=> v2571(VarCurr,2061) )
          & ( v10993(VarNext,136)
          <=> v2571(VarCurr,2060) )
          & ( v10993(VarNext,135)
          <=> v2571(VarCurr,2059) )
          & ( v10993(VarNext,134)
          <=> v2571(VarCurr,2058) )
          & ( v10993(VarNext,133)
          <=> v2571(VarCurr,2057) )
          & ( v10993(VarNext,132)
          <=> v2571(VarCurr,2056) )
          & ( v10993(VarNext,131)
          <=> v2571(VarCurr,2055) )
          & ( v10993(VarNext,130)
          <=> v2571(VarCurr,2054) )
          & ( v10993(VarNext,129)
          <=> v2571(VarCurr,2053) )
          & ( v10993(VarNext,128)
          <=> v2571(VarCurr,2052) )
          & ( v10993(VarNext,127)
          <=> v2571(VarCurr,2051) )
          & ( v10993(VarNext,126)
          <=> v2571(VarCurr,2050) )
          & ( v10993(VarNext,125)
          <=> v2571(VarCurr,2049) )
          & ( v10993(VarNext,124)
          <=> v2571(VarCurr,2048) )
          & ( v10993(VarNext,123)
          <=> v2571(VarCurr,2047) )
          & ( v10993(VarNext,122)
          <=> v2571(VarCurr,2046) )
          & ( v10993(VarNext,121)
          <=> v2571(VarCurr,2045) )
          & ( v10993(VarNext,120)
          <=> v2571(VarCurr,2044) )
          & ( v10993(VarNext,119)
          <=> v2571(VarCurr,2043) )
          & ( v10993(VarNext,118)
          <=> v2571(VarCurr,2042) )
          & ( v10993(VarNext,117)
          <=> v2571(VarCurr,2041) )
          & ( v10993(VarNext,116)
          <=> v2571(VarCurr,2040) )
          & ( v10993(VarNext,115)
          <=> v2571(VarCurr,2039) )
          & ( v10993(VarNext,114)
          <=> v2571(VarCurr,2038) )
          & ( v10993(VarNext,113)
          <=> v2571(VarCurr,2037) )
          & ( v10993(VarNext,112)
          <=> v2571(VarCurr,2036) )
          & ( v10993(VarNext,111)
          <=> v2571(VarCurr,2035) )
          & ( v10993(VarNext,110)
          <=> v2571(VarCurr,2034) )
          & ( v10993(VarNext,109)
          <=> v2571(VarCurr,2033) )
          & ( v10993(VarNext,108)
          <=> v2571(VarCurr,2032) )
          & ( v10993(VarNext,107)
          <=> v2571(VarCurr,2031) )
          & ( v10993(VarNext,106)
          <=> v2571(VarCurr,2030) )
          & ( v10993(VarNext,105)
          <=> v2571(VarCurr,2029) )
          & ( v10993(VarNext,104)
          <=> v2571(VarCurr,2028) )
          & ( v10993(VarNext,103)
          <=> v2571(VarCurr,2027) )
          & ( v10993(VarNext,102)
          <=> v2571(VarCurr,2026) )
          & ( v10993(VarNext,101)
          <=> v2571(VarCurr,2025) )
          & ( v10993(VarNext,100)
          <=> v2571(VarCurr,2024) )
          & ( v10993(VarNext,99)
          <=> v2571(VarCurr,2023) )
          & ( v10993(VarNext,98)
          <=> v2571(VarCurr,2022) )
          & ( v10993(VarNext,97)
          <=> v2571(VarCurr,2021) )
          & ( v10993(VarNext,96)
          <=> v2571(VarCurr,2020) )
          & ( v10993(VarNext,95)
          <=> v2571(VarCurr,2019) )
          & ( v10993(VarNext,94)
          <=> v2571(VarCurr,2018) )
          & ( v10993(VarNext,93)
          <=> v2571(VarCurr,2017) )
          & ( v10993(VarNext,92)
          <=> v2571(VarCurr,2016) )
          & ( v10993(VarNext,91)
          <=> v2571(VarCurr,2015) )
          & ( v10993(VarNext,90)
          <=> v2571(VarCurr,2014) )
          & ( v10993(VarNext,89)
          <=> v2571(VarCurr,2013) )
          & ( v10993(VarNext,88)
          <=> v2571(VarCurr,2012) )
          & ( v10993(VarNext,87)
          <=> v2571(VarCurr,2011) )
          & ( v10993(VarNext,86)
          <=> v2571(VarCurr,2010) )
          & ( v10993(VarNext,85)
          <=> v2571(VarCurr,2009) )
          & ( v10993(VarNext,84)
          <=> v2571(VarCurr,2008) )
          & ( v10993(VarNext,83)
          <=> v2571(VarCurr,2007) )
          & ( v10993(VarNext,82)
          <=> v2571(VarCurr,2006) )
          & ( v10993(VarNext,81)
          <=> v2571(VarCurr,2005) )
          & ( v10993(VarNext,80)
          <=> v2571(VarCurr,2004) )
          & ( v10993(VarNext,79)
          <=> v2571(VarCurr,2003) )
          & ( v10993(VarNext,78)
          <=> v2571(VarCurr,2002) )
          & ( v10993(VarNext,77)
          <=> v2571(VarCurr,2001) )
          & ( v10993(VarNext,76)
          <=> v2571(VarCurr,2000) )
          & ( v10993(VarNext,75)
          <=> v2571(VarCurr,1999) )
          & ( v10993(VarNext,74)
          <=> v2571(VarCurr,1998) )
          & ( v10993(VarNext,73)
          <=> v2571(VarCurr,1997) )
          & ( v10993(VarNext,72)
          <=> v2571(VarCurr,1996) )
          & ( v10993(VarNext,71)
          <=> v2571(VarCurr,1995) )
          & ( v10993(VarNext,70)
          <=> v2571(VarCurr,1994) )
          & ( v10993(VarNext,69)
          <=> v2571(VarCurr,1993) )
          & ( v10993(VarNext,68)
          <=> v2571(VarCurr,1992) )
          & ( v10993(VarNext,67)
          <=> v2571(VarCurr,1991) )
          & ( v10993(VarNext,66)
          <=> v2571(VarCurr,1990) )
          & ( v10993(VarNext,65)
          <=> v2571(VarCurr,1989) )
          & ( v10993(VarNext,64)
          <=> v2571(VarCurr,1988) )
          & ( v10993(VarNext,63)
          <=> v2571(VarCurr,1987) )
          & ( v10993(VarNext,62)
          <=> v2571(VarCurr,1986) )
          & ( v10993(VarNext,61)
          <=> v2571(VarCurr,1985) )
          & ( v10993(VarNext,60)
          <=> v2571(VarCurr,1984) )
          & ( v10993(VarNext,59)
          <=> v2571(VarCurr,1983) )
          & ( v10993(VarNext,58)
          <=> v2571(VarCurr,1982) )
          & ( v10993(VarNext,57)
          <=> v2571(VarCurr,1981) )
          & ( v10993(VarNext,56)
          <=> v2571(VarCurr,1980) )
          & ( v10993(VarNext,55)
          <=> v2571(VarCurr,1979) )
          & ( v10993(VarNext,54)
          <=> v2571(VarCurr,1978) )
          & ( v10993(VarNext,53)
          <=> v2571(VarCurr,1977) )
          & ( v10993(VarNext,52)
          <=> v2571(VarCurr,1976) )
          & ( v10993(VarNext,51)
          <=> v2571(VarCurr,1975) )
          & ( v10993(VarNext,50)
          <=> v2571(VarCurr,1974) )
          & ( v10993(VarNext,49)
          <=> v2571(VarCurr,1973) )
          & ( v10993(VarNext,48)
          <=> v2571(VarCurr,1972) )
          & ( v10993(VarNext,47)
          <=> v2571(VarCurr,1971) )
          & ( v10993(VarNext,46)
          <=> v2571(VarCurr,1970) )
          & ( v10993(VarNext,45)
          <=> v2571(VarCurr,1969) )
          & ( v10993(VarNext,44)
          <=> v2571(VarCurr,1968) )
          & ( v10993(VarNext,43)
          <=> v2571(VarCurr,1967) )
          & ( v10993(VarNext,42)
          <=> v2571(VarCurr,1966) )
          & ( v10993(VarNext,41)
          <=> v2571(VarCurr,1965) )
          & ( v10993(VarNext,40)
          <=> v2571(VarCurr,1964) )
          & ( v10993(VarNext,39)
          <=> v2571(VarCurr,1963) )
          & ( v10993(VarNext,38)
          <=> v2571(VarCurr,1962) )
          & ( v10993(VarNext,37)
          <=> v2571(VarCurr,1961) )
          & ( v10993(VarNext,36)
          <=> v2571(VarCurr,1960) )
          & ( v10993(VarNext,35)
          <=> v2571(VarCurr,1959) )
          & ( v10993(VarNext,34)
          <=> v2571(VarCurr,1958) )
          & ( v10993(VarNext,33)
          <=> v2571(VarCurr,1957) )
          & ( v10993(VarNext,32)
          <=> v2571(VarCurr,1956) )
          & ( v10993(VarNext,31)
          <=> v2571(VarCurr,1955) )
          & ( v10993(VarNext,30)
          <=> v2571(VarCurr,1954) )
          & ( v10993(VarNext,29)
          <=> v2571(VarCurr,1953) )
          & ( v10993(VarNext,28)
          <=> v2571(VarCurr,1952) )
          & ( v10993(VarNext,27)
          <=> v2571(VarCurr,1951) )
          & ( v10993(VarNext,26)
          <=> v2571(VarCurr,1950) )
          & ( v10993(VarNext,25)
          <=> v2571(VarCurr,1949) )
          & ( v10993(VarNext,24)
          <=> v2571(VarCurr,1948) )
          & ( v10993(VarNext,23)
          <=> v2571(VarCurr,1947) )
          & ( v10993(VarNext,22)
          <=> v2571(VarCurr,1946) )
          & ( v10993(VarNext,21)
          <=> v2571(VarCurr,1945) )
          & ( v10993(VarNext,20)
          <=> v2571(VarCurr,1944) )
          & ( v10993(VarNext,19)
          <=> v2571(VarCurr,1943) )
          & ( v10993(VarNext,18)
          <=> v2571(VarCurr,1942) )
          & ( v10993(VarNext,17)
          <=> v2571(VarCurr,1941) )
          & ( v10993(VarNext,16)
          <=> v2571(VarCurr,1940) )
          & ( v10993(VarNext,15)
          <=> v2571(VarCurr,1939) )
          & ( v10993(VarNext,14)
          <=> v2571(VarCurr,1938) )
          & ( v10993(VarNext,13)
          <=> v2571(VarCurr,1937) )
          & ( v10993(VarNext,12)
          <=> v2571(VarCurr,1936) )
          & ( v10993(VarNext,11)
          <=> v2571(VarCurr,1935) )
          & ( v10993(VarNext,10)
          <=> v2571(VarCurr,1934) )
          & ( v10993(VarNext,9)
          <=> v2571(VarCurr,1933) )
          & ( v10993(VarNext,8)
          <=> v2571(VarCurr,1932) )
          & ( v10993(VarNext,7)
          <=> v2571(VarCurr,1931) )
          & ( v10993(VarNext,6)
          <=> v2571(VarCurr,1930) )
          & ( v10993(VarNext,5)
          <=> v2571(VarCurr,1929) )
          & ( v10993(VarNext,4)
          <=> v2571(VarCurr,1928) )
          & ( v10993(VarNext,3)
          <=> v2571(VarCurr,1927) )
          & ( v10993(VarNext,2)
          <=> v2571(VarCurr,1926) )
          & ( v10993(VarNext,1)
          <=> v2571(VarCurr,1925) )
          & ( v10993(VarNext,0)
          <=> v2571(VarCurr,1924) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_501,axiom,
    ! [VarNext: state_type] :
      ( v10995(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v10993(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1994,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10995(VarNext)
      <=> ( v10997(VarNext)
          & v2813(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1993,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10997(VarNext)
      <=> ( v2609(VarNext)
          & v10998(VarNext) ) ) ) ).

tff(writeUnaryOperator_1139,axiom,
    ! [VarCurr: state_type] :
      ( ~ v10998(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2273,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,1839)
      <=> v10985(VarNext,63) )
      & ( v2571(VarNext,1838)
      <=> v10985(VarNext,62) )
      & ( v2571(VarNext,1837)
      <=> v10985(VarNext,61) )
      & ( v2571(VarNext,1836)
      <=> v10985(VarNext,60) )
      & ( v2571(VarNext,1835)
      <=> v10985(VarNext,59) )
      & ( v2571(VarNext,1834)
      <=> v10985(VarNext,58) )
      & ( v2571(VarNext,1833)
      <=> v10985(VarNext,57) )
      & ( v2571(VarNext,1832)
      <=> v10985(VarNext,56) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_389,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10987(VarNext)
       => ( ( v10985(VarNext,147)
          <=> v2571(VarCurr,1923) )
          & ( v10985(VarNext,146)
          <=> v2571(VarCurr,1922) )
          & ( v10985(VarNext,145)
          <=> v2571(VarCurr,1921) )
          & ( v10985(VarNext,144)
          <=> v2571(VarCurr,1920) )
          & ( v10985(VarNext,143)
          <=> v2571(VarCurr,1919) )
          & ( v10985(VarNext,142)
          <=> v2571(VarCurr,1918) )
          & ( v10985(VarNext,141)
          <=> v2571(VarCurr,1917) )
          & ( v10985(VarNext,140)
          <=> v2571(VarCurr,1916) )
          & ( v10985(VarNext,139)
          <=> v2571(VarCurr,1915) )
          & ( v10985(VarNext,138)
          <=> v2571(VarCurr,1914) )
          & ( v10985(VarNext,137)
          <=> v2571(VarCurr,1913) )
          & ( v10985(VarNext,136)
          <=> v2571(VarCurr,1912) )
          & ( v10985(VarNext,135)
          <=> v2571(VarCurr,1911) )
          & ( v10985(VarNext,134)
          <=> v2571(VarCurr,1910) )
          & ( v10985(VarNext,133)
          <=> v2571(VarCurr,1909) )
          & ( v10985(VarNext,132)
          <=> v2571(VarCurr,1908) )
          & ( v10985(VarNext,131)
          <=> v2571(VarCurr,1907) )
          & ( v10985(VarNext,130)
          <=> v2571(VarCurr,1906) )
          & ( v10985(VarNext,129)
          <=> v2571(VarCurr,1905) )
          & ( v10985(VarNext,128)
          <=> v2571(VarCurr,1904) )
          & ( v10985(VarNext,127)
          <=> v2571(VarCurr,1903) )
          & ( v10985(VarNext,126)
          <=> v2571(VarCurr,1902) )
          & ( v10985(VarNext,125)
          <=> v2571(VarCurr,1901) )
          & ( v10985(VarNext,124)
          <=> v2571(VarCurr,1900) )
          & ( v10985(VarNext,123)
          <=> v2571(VarCurr,1899) )
          & ( v10985(VarNext,122)
          <=> v2571(VarCurr,1898) )
          & ( v10985(VarNext,121)
          <=> v2571(VarCurr,1897) )
          & ( v10985(VarNext,120)
          <=> v2571(VarCurr,1896) )
          & ( v10985(VarNext,119)
          <=> v2571(VarCurr,1895) )
          & ( v10985(VarNext,118)
          <=> v2571(VarCurr,1894) )
          & ( v10985(VarNext,117)
          <=> v2571(VarCurr,1893) )
          & ( v10985(VarNext,116)
          <=> v2571(VarCurr,1892) )
          & ( v10985(VarNext,115)
          <=> v2571(VarCurr,1891) )
          & ( v10985(VarNext,114)
          <=> v2571(VarCurr,1890) )
          & ( v10985(VarNext,113)
          <=> v2571(VarCurr,1889) )
          & ( v10985(VarNext,112)
          <=> v2571(VarCurr,1888) )
          & ( v10985(VarNext,111)
          <=> v2571(VarCurr,1887) )
          & ( v10985(VarNext,110)
          <=> v2571(VarCurr,1886) )
          & ( v10985(VarNext,109)
          <=> v2571(VarCurr,1885) )
          & ( v10985(VarNext,108)
          <=> v2571(VarCurr,1884) )
          & ( v10985(VarNext,107)
          <=> v2571(VarCurr,1883) )
          & ( v10985(VarNext,106)
          <=> v2571(VarCurr,1882) )
          & ( v10985(VarNext,105)
          <=> v2571(VarCurr,1881) )
          & ( v10985(VarNext,104)
          <=> v2571(VarCurr,1880) )
          & ( v10985(VarNext,103)
          <=> v2571(VarCurr,1879) )
          & ( v10985(VarNext,102)
          <=> v2571(VarCurr,1878) )
          & ( v10985(VarNext,101)
          <=> v2571(VarCurr,1877) )
          & ( v10985(VarNext,100)
          <=> v2571(VarCurr,1876) )
          & ( v10985(VarNext,99)
          <=> v2571(VarCurr,1875) )
          & ( v10985(VarNext,98)
          <=> v2571(VarCurr,1874) )
          & ( v10985(VarNext,97)
          <=> v2571(VarCurr,1873) )
          & ( v10985(VarNext,96)
          <=> v2571(VarCurr,1872) )
          & ( v10985(VarNext,95)
          <=> v2571(VarCurr,1871) )
          & ( v10985(VarNext,94)
          <=> v2571(VarCurr,1870) )
          & ( v10985(VarNext,93)
          <=> v2571(VarCurr,1869) )
          & ( v10985(VarNext,92)
          <=> v2571(VarCurr,1868) )
          & ( v10985(VarNext,91)
          <=> v2571(VarCurr,1867) )
          & ( v10985(VarNext,90)
          <=> v2571(VarCurr,1866) )
          & ( v10985(VarNext,89)
          <=> v2571(VarCurr,1865) )
          & ( v10985(VarNext,88)
          <=> v2571(VarCurr,1864) )
          & ( v10985(VarNext,87)
          <=> v2571(VarCurr,1863) )
          & ( v10985(VarNext,86)
          <=> v2571(VarCurr,1862) )
          & ( v10985(VarNext,85)
          <=> v2571(VarCurr,1861) )
          & ( v10985(VarNext,84)
          <=> v2571(VarCurr,1860) )
          & ( v10985(VarNext,83)
          <=> v2571(VarCurr,1859) )
          & ( v10985(VarNext,82)
          <=> v2571(VarCurr,1858) )
          & ( v10985(VarNext,81)
          <=> v2571(VarCurr,1857) )
          & ( v10985(VarNext,80)
          <=> v2571(VarCurr,1856) )
          & ( v10985(VarNext,79)
          <=> v2571(VarCurr,1855) )
          & ( v10985(VarNext,78)
          <=> v2571(VarCurr,1854) )
          & ( v10985(VarNext,77)
          <=> v2571(VarCurr,1853) )
          & ( v10985(VarNext,76)
          <=> v2571(VarCurr,1852) )
          & ( v10985(VarNext,75)
          <=> v2571(VarCurr,1851) )
          & ( v10985(VarNext,74)
          <=> v2571(VarCurr,1850) )
          & ( v10985(VarNext,73)
          <=> v2571(VarCurr,1849) )
          & ( v10985(VarNext,72)
          <=> v2571(VarCurr,1848) )
          & ( v10985(VarNext,71)
          <=> v2571(VarCurr,1847) )
          & ( v10985(VarNext,70)
          <=> v2571(VarCurr,1846) )
          & ( v10985(VarNext,69)
          <=> v2571(VarCurr,1845) )
          & ( v10985(VarNext,68)
          <=> v2571(VarCurr,1844) )
          & ( v10985(VarNext,67)
          <=> v2571(VarCurr,1843) )
          & ( v10985(VarNext,66)
          <=> v2571(VarCurr,1842) )
          & ( v10985(VarNext,65)
          <=> v2571(VarCurr,1841) )
          & ( v10985(VarNext,64)
          <=> v2571(VarCurr,1840) )
          & ( v10985(VarNext,63)
          <=> v2571(VarCurr,1839) )
          & ( v10985(VarNext,62)
          <=> v2571(VarCurr,1838) )
          & ( v10985(VarNext,61)
          <=> v2571(VarCurr,1837) )
          & ( v10985(VarNext,60)
          <=> v2571(VarCurr,1836) )
          & ( v10985(VarNext,59)
          <=> v2571(VarCurr,1835) )
          & ( v10985(VarNext,58)
          <=> v2571(VarCurr,1834) )
          & ( v10985(VarNext,57)
          <=> v2571(VarCurr,1833) )
          & ( v10985(VarNext,56)
          <=> v2571(VarCurr,1832) )
          & ( v10985(VarNext,55)
          <=> v2571(VarCurr,1831) )
          & ( v10985(VarNext,54)
          <=> v2571(VarCurr,1830) )
          & ( v10985(VarNext,53)
          <=> v2571(VarCurr,1829) )
          & ( v10985(VarNext,52)
          <=> v2571(VarCurr,1828) )
          & ( v10985(VarNext,51)
          <=> v2571(VarCurr,1827) )
          & ( v10985(VarNext,50)
          <=> v2571(VarCurr,1826) )
          & ( v10985(VarNext,49)
          <=> v2571(VarCurr,1825) )
          & ( v10985(VarNext,48)
          <=> v2571(VarCurr,1824) )
          & ( v10985(VarNext,47)
          <=> v2571(VarCurr,1823) )
          & ( v10985(VarNext,46)
          <=> v2571(VarCurr,1822) )
          & ( v10985(VarNext,45)
          <=> v2571(VarCurr,1821) )
          & ( v10985(VarNext,44)
          <=> v2571(VarCurr,1820) )
          & ( v10985(VarNext,43)
          <=> v2571(VarCurr,1819) )
          & ( v10985(VarNext,42)
          <=> v2571(VarCurr,1818) )
          & ( v10985(VarNext,41)
          <=> v2571(VarCurr,1817) )
          & ( v10985(VarNext,40)
          <=> v2571(VarCurr,1816) )
          & ( v10985(VarNext,39)
          <=> v2571(VarCurr,1815) )
          & ( v10985(VarNext,38)
          <=> v2571(VarCurr,1814) )
          & ( v10985(VarNext,37)
          <=> v2571(VarCurr,1813) )
          & ( v10985(VarNext,36)
          <=> v2571(VarCurr,1812) )
          & ( v10985(VarNext,35)
          <=> v2571(VarCurr,1811) )
          & ( v10985(VarNext,34)
          <=> v2571(VarCurr,1810) )
          & ( v10985(VarNext,33)
          <=> v2571(VarCurr,1809) )
          & ( v10985(VarNext,32)
          <=> v2571(VarCurr,1808) )
          & ( v10985(VarNext,31)
          <=> v2571(VarCurr,1807) )
          & ( v10985(VarNext,30)
          <=> v2571(VarCurr,1806) )
          & ( v10985(VarNext,29)
          <=> v2571(VarCurr,1805) )
          & ( v10985(VarNext,28)
          <=> v2571(VarCurr,1804) )
          & ( v10985(VarNext,27)
          <=> v2571(VarCurr,1803) )
          & ( v10985(VarNext,26)
          <=> v2571(VarCurr,1802) )
          & ( v10985(VarNext,25)
          <=> v2571(VarCurr,1801) )
          & ( v10985(VarNext,24)
          <=> v2571(VarCurr,1800) )
          & ( v10985(VarNext,23)
          <=> v2571(VarCurr,1799) )
          & ( v10985(VarNext,22)
          <=> v2571(VarCurr,1798) )
          & ( v10985(VarNext,21)
          <=> v2571(VarCurr,1797) )
          & ( v10985(VarNext,20)
          <=> v2571(VarCurr,1796) )
          & ( v10985(VarNext,19)
          <=> v2571(VarCurr,1795) )
          & ( v10985(VarNext,18)
          <=> v2571(VarCurr,1794) )
          & ( v10985(VarNext,17)
          <=> v2571(VarCurr,1793) )
          & ( v10985(VarNext,16)
          <=> v2571(VarCurr,1792) )
          & ( v10985(VarNext,15)
          <=> v2571(VarCurr,1791) )
          & ( v10985(VarNext,14)
          <=> v2571(VarCurr,1790) )
          & ( v10985(VarNext,13)
          <=> v2571(VarCurr,1789) )
          & ( v10985(VarNext,12)
          <=> v2571(VarCurr,1788) )
          & ( v10985(VarNext,11)
          <=> v2571(VarCurr,1787) )
          & ( v10985(VarNext,10)
          <=> v2571(VarCurr,1786) )
          & ( v10985(VarNext,9)
          <=> v2571(VarCurr,1785) )
          & ( v10985(VarNext,8)
          <=> v2571(VarCurr,1784) )
          & ( v10985(VarNext,7)
          <=> v2571(VarCurr,1783) )
          & ( v10985(VarNext,6)
          <=> v2571(VarCurr,1782) )
          & ( v10985(VarNext,5)
          <=> v2571(VarCurr,1781) )
          & ( v10985(VarNext,4)
          <=> v2571(VarCurr,1780) )
          & ( v10985(VarNext,3)
          <=> v2571(VarCurr,1779) )
          & ( v10985(VarNext,2)
          <=> v2571(VarCurr,1778) )
          & ( v10985(VarNext,1)
          <=> v2571(VarCurr,1777) )
          & ( v10985(VarNext,0)
          <=> v2571(VarCurr,1776) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_500,axiom,
    ! [VarNext: state_type] :
      ( v10987(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v10985(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1992,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10987(VarNext)
      <=> ( v10989(VarNext)
          & v2798(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1991,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10989(VarNext)
      <=> ( v2609(VarNext)
          & v10990(VarNext) ) ) ) ).

tff(writeUnaryOperator_1138,axiom,
    ! [VarCurr: state_type] :
      ( ~ v10990(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2272,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,1691)
      <=> v10977(VarNext,63) )
      & ( v2571(VarNext,1690)
      <=> v10977(VarNext,62) )
      & ( v2571(VarNext,1689)
      <=> v10977(VarNext,61) )
      & ( v2571(VarNext,1688)
      <=> v10977(VarNext,60) )
      & ( v2571(VarNext,1687)
      <=> v10977(VarNext,59) )
      & ( v2571(VarNext,1686)
      <=> v10977(VarNext,58) )
      & ( v2571(VarNext,1685)
      <=> v10977(VarNext,57) )
      & ( v2571(VarNext,1684)
      <=> v10977(VarNext,56) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_388,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10979(VarNext)
       => ( ( v10977(VarNext,147)
          <=> v2571(VarCurr,1775) )
          & ( v10977(VarNext,146)
          <=> v2571(VarCurr,1774) )
          & ( v10977(VarNext,145)
          <=> v2571(VarCurr,1773) )
          & ( v10977(VarNext,144)
          <=> v2571(VarCurr,1772) )
          & ( v10977(VarNext,143)
          <=> v2571(VarCurr,1771) )
          & ( v10977(VarNext,142)
          <=> v2571(VarCurr,1770) )
          & ( v10977(VarNext,141)
          <=> v2571(VarCurr,1769) )
          & ( v10977(VarNext,140)
          <=> v2571(VarCurr,1768) )
          & ( v10977(VarNext,139)
          <=> v2571(VarCurr,1767) )
          & ( v10977(VarNext,138)
          <=> v2571(VarCurr,1766) )
          & ( v10977(VarNext,137)
          <=> v2571(VarCurr,1765) )
          & ( v10977(VarNext,136)
          <=> v2571(VarCurr,1764) )
          & ( v10977(VarNext,135)
          <=> v2571(VarCurr,1763) )
          & ( v10977(VarNext,134)
          <=> v2571(VarCurr,1762) )
          & ( v10977(VarNext,133)
          <=> v2571(VarCurr,1761) )
          & ( v10977(VarNext,132)
          <=> v2571(VarCurr,1760) )
          & ( v10977(VarNext,131)
          <=> v2571(VarCurr,1759) )
          & ( v10977(VarNext,130)
          <=> v2571(VarCurr,1758) )
          & ( v10977(VarNext,129)
          <=> v2571(VarCurr,1757) )
          & ( v10977(VarNext,128)
          <=> v2571(VarCurr,1756) )
          & ( v10977(VarNext,127)
          <=> v2571(VarCurr,1755) )
          & ( v10977(VarNext,126)
          <=> v2571(VarCurr,1754) )
          & ( v10977(VarNext,125)
          <=> v2571(VarCurr,1753) )
          & ( v10977(VarNext,124)
          <=> v2571(VarCurr,1752) )
          & ( v10977(VarNext,123)
          <=> v2571(VarCurr,1751) )
          & ( v10977(VarNext,122)
          <=> v2571(VarCurr,1750) )
          & ( v10977(VarNext,121)
          <=> v2571(VarCurr,1749) )
          & ( v10977(VarNext,120)
          <=> v2571(VarCurr,1748) )
          & ( v10977(VarNext,119)
          <=> v2571(VarCurr,1747) )
          & ( v10977(VarNext,118)
          <=> v2571(VarCurr,1746) )
          & ( v10977(VarNext,117)
          <=> v2571(VarCurr,1745) )
          & ( v10977(VarNext,116)
          <=> v2571(VarCurr,1744) )
          & ( v10977(VarNext,115)
          <=> v2571(VarCurr,1743) )
          & ( v10977(VarNext,114)
          <=> v2571(VarCurr,1742) )
          & ( v10977(VarNext,113)
          <=> v2571(VarCurr,1741) )
          & ( v10977(VarNext,112)
          <=> v2571(VarCurr,1740) )
          & ( v10977(VarNext,111)
          <=> v2571(VarCurr,1739) )
          & ( v10977(VarNext,110)
          <=> v2571(VarCurr,1738) )
          & ( v10977(VarNext,109)
          <=> v2571(VarCurr,1737) )
          & ( v10977(VarNext,108)
          <=> v2571(VarCurr,1736) )
          & ( v10977(VarNext,107)
          <=> v2571(VarCurr,1735) )
          & ( v10977(VarNext,106)
          <=> v2571(VarCurr,1734) )
          & ( v10977(VarNext,105)
          <=> v2571(VarCurr,1733) )
          & ( v10977(VarNext,104)
          <=> v2571(VarCurr,1732) )
          & ( v10977(VarNext,103)
          <=> v2571(VarCurr,1731) )
          & ( v10977(VarNext,102)
          <=> v2571(VarCurr,1730) )
          & ( v10977(VarNext,101)
          <=> v2571(VarCurr,1729) )
          & ( v10977(VarNext,100)
          <=> v2571(VarCurr,1728) )
          & ( v10977(VarNext,99)
          <=> v2571(VarCurr,1727) )
          & ( v10977(VarNext,98)
          <=> v2571(VarCurr,1726) )
          & ( v10977(VarNext,97)
          <=> v2571(VarCurr,1725) )
          & ( v10977(VarNext,96)
          <=> v2571(VarCurr,1724) )
          & ( v10977(VarNext,95)
          <=> v2571(VarCurr,1723) )
          & ( v10977(VarNext,94)
          <=> v2571(VarCurr,1722) )
          & ( v10977(VarNext,93)
          <=> v2571(VarCurr,1721) )
          & ( v10977(VarNext,92)
          <=> v2571(VarCurr,1720) )
          & ( v10977(VarNext,91)
          <=> v2571(VarCurr,1719) )
          & ( v10977(VarNext,90)
          <=> v2571(VarCurr,1718) )
          & ( v10977(VarNext,89)
          <=> v2571(VarCurr,1717) )
          & ( v10977(VarNext,88)
          <=> v2571(VarCurr,1716) )
          & ( v10977(VarNext,87)
          <=> v2571(VarCurr,1715) )
          & ( v10977(VarNext,86)
          <=> v2571(VarCurr,1714) )
          & ( v10977(VarNext,85)
          <=> v2571(VarCurr,1713) )
          & ( v10977(VarNext,84)
          <=> v2571(VarCurr,1712) )
          & ( v10977(VarNext,83)
          <=> v2571(VarCurr,1711) )
          & ( v10977(VarNext,82)
          <=> v2571(VarCurr,1710) )
          & ( v10977(VarNext,81)
          <=> v2571(VarCurr,1709) )
          & ( v10977(VarNext,80)
          <=> v2571(VarCurr,1708) )
          & ( v10977(VarNext,79)
          <=> v2571(VarCurr,1707) )
          & ( v10977(VarNext,78)
          <=> v2571(VarCurr,1706) )
          & ( v10977(VarNext,77)
          <=> v2571(VarCurr,1705) )
          & ( v10977(VarNext,76)
          <=> v2571(VarCurr,1704) )
          & ( v10977(VarNext,75)
          <=> v2571(VarCurr,1703) )
          & ( v10977(VarNext,74)
          <=> v2571(VarCurr,1702) )
          & ( v10977(VarNext,73)
          <=> v2571(VarCurr,1701) )
          & ( v10977(VarNext,72)
          <=> v2571(VarCurr,1700) )
          & ( v10977(VarNext,71)
          <=> v2571(VarCurr,1699) )
          & ( v10977(VarNext,70)
          <=> v2571(VarCurr,1698) )
          & ( v10977(VarNext,69)
          <=> v2571(VarCurr,1697) )
          & ( v10977(VarNext,68)
          <=> v2571(VarCurr,1696) )
          & ( v10977(VarNext,67)
          <=> v2571(VarCurr,1695) )
          & ( v10977(VarNext,66)
          <=> v2571(VarCurr,1694) )
          & ( v10977(VarNext,65)
          <=> v2571(VarCurr,1693) )
          & ( v10977(VarNext,64)
          <=> v2571(VarCurr,1692) )
          & ( v10977(VarNext,63)
          <=> v2571(VarCurr,1691) )
          & ( v10977(VarNext,62)
          <=> v2571(VarCurr,1690) )
          & ( v10977(VarNext,61)
          <=> v2571(VarCurr,1689) )
          & ( v10977(VarNext,60)
          <=> v2571(VarCurr,1688) )
          & ( v10977(VarNext,59)
          <=> v2571(VarCurr,1687) )
          & ( v10977(VarNext,58)
          <=> v2571(VarCurr,1686) )
          & ( v10977(VarNext,57)
          <=> v2571(VarCurr,1685) )
          & ( v10977(VarNext,56)
          <=> v2571(VarCurr,1684) )
          & ( v10977(VarNext,55)
          <=> v2571(VarCurr,1683) )
          & ( v10977(VarNext,54)
          <=> v2571(VarCurr,1682) )
          & ( v10977(VarNext,53)
          <=> v2571(VarCurr,1681) )
          & ( v10977(VarNext,52)
          <=> v2571(VarCurr,1680) )
          & ( v10977(VarNext,51)
          <=> v2571(VarCurr,1679) )
          & ( v10977(VarNext,50)
          <=> v2571(VarCurr,1678) )
          & ( v10977(VarNext,49)
          <=> v2571(VarCurr,1677) )
          & ( v10977(VarNext,48)
          <=> v2571(VarCurr,1676) )
          & ( v10977(VarNext,47)
          <=> v2571(VarCurr,1675) )
          & ( v10977(VarNext,46)
          <=> v2571(VarCurr,1674) )
          & ( v10977(VarNext,45)
          <=> v2571(VarCurr,1673) )
          & ( v10977(VarNext,44)
          <=> v2571(VarCurr,1672) )
          & ( v10977(VarNext,43)
          <=> v2571(VarCurr,1671) )
          & ( v10977(VarNext,42)
          <=> v2571(VarCurr,1670) )
          & ( v10977(VarNext,41)
          <=> v2571(VarCurr,1669) )
          & ( v10977(VarNext,40)
          <=> v2571(VarCurr,1668) )
          & ( v10977(VarNext,39)
          <=> v2571(VarCurr,1667) )
          & ( v10977(VarNext,38)
          <=> v2571(VarCurr,1666) )
          & ( v10977(VarNext,37)
          <=> v2571(VarCurr,1665) )
          & ( v10977(VarNext,36)
          <=> v2571(VarCurr,1664) )
          & ( v10977(VarNext,35)
          <=> v2571(VarCurr,1663) )
          & ( v10977(VarNext,34)
          <=> v2571(VarCurr,1662) )
          & ( v10977(VarNext,33)
          <=> v2571(VarCurr,1661) )
          & ( v10977(VarNext,32)
          <=> v2571(VarCurr,1660) )
          & ( v10977(VarNext,31)
          <=> v2571(VarCurr,1659) )
          & ( v10977(VarNext,30)
          <=> v2571(VarCurr,1658) )
          & ( v10977(VarNext,29)
          <=> v2571(VarCurr,1657) )
          & ( v10977(VarNext,28)
          <=> v2571(VarCurr,1656) )
          & ( v10977(VarNext,27)
          <=> v2571(VarCurr,1655) )
          & ( v10977(VarNext,26)
          <=> v2571(VarCurr,1654) )
          & ( v10977(VarNext,25)
          <=> v2571(VarCurr,1653) )
          & ( v10977(VarNext,24)
          <=> v2571(VarCurr,1652) )
          & ( v10977(VarNext,23)
          <=> v2571(VarCurr,1651) )
          & ( v10977(VarNext,22)
          <=> v2571(VarCurr,1650) )
          & ( v10977(VarNext,21)
          <=> v2571(VarCurr,1649) )
          & ( v10977(VarNext,20)
          <=> v2571(VarCurr,1648) )
          & ( v10977(VarNext,19)
          <=> v2571(VarCurr,1647) )
          & ( v10977(VarNext,18)
          <=> v2571(VarCurr,1646) )
          & ( v10977(VarNext,17)
          <=> v2571(VarCurr,1645) )
          & ( v10977(VarNext,16)
          <=> v2571(VarCurr,1644) )
          & ( v10977(VarNext,15)
          <=> v2571(VarCurr,1643) )
          & ( v10977(VarNext,14)
          <=> v2571(VarCurr,1642) )
          & ( v10977(VarNext,13)
          <=> v2571(VarCurr,1641) )
          & ( v10977(VarNext,12)
          <=> v2571(VarCurr,1640) )
          & ( v10977(VarNext,11)
          <=> v2571(VarCurr,1639) )
          & ( v10977(VarNext,10)
          <=> v2571(VarCurr,1638) )
          & ( v10977(VarNext,9)
          <=> v2571(VarCurr,1637) )
          & ( v10977(VarNext,8)
          <=> v2571(VarCurr,1636) )
          & ( v10977(VarNext,7)
          <=> v2571(VarCurr,1635) )
          & ( v10977(VarNext,6)
          <=> v2571(VarCurr,1634) )
          & ( v10977(VarNext,5)
          <=> v2571(VarCurr,1633) )
          & ( v10977(VarNext,4)
          <=> v2571(VarCurr,1632) )
          & ( v10977(VarNext,3)
          <=> v2571(VarCurr,1631) )
          & ( v10977(VarNext,2)
          <=> v2571(VarCurr,1630) )
          & ( v10977(VarNext,1)
          <=> v2571(VarCurr,1629) )
          & ( v10977(VarNext,0)
          <=> v2571(VarCurr,1628) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_499,axiom,
    ! [VarNext: state_type] :
      ( v10979(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v10977(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1990,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10979(VarNext)
      <=> ( v10981(VarNext)
          & v2783(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1989,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10981(VarNext)
      <=> ( v2609(VarNext)
          & v10982(VarNext) ) ) ) ).

tff(writeUnaryOperator_1137,axiom,
    ! [VarCurr: state_type] :
      ( ~ v10982(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2271,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,1543)
      <=> v10969(VarNext,63) )
      & ( v2571(VarNext,1542)
      <=> v10969(VarNext,62) )
      & ( v2571(VarNext,1541)
      <=> v10969(VarNext,61) )
      & ( v2571(VarNext,1540)
      <=> v10969(VarNext,60) )
      & ( v2571(VarNext,1539)
      <=> v10969(VarNext,59) )
      & ( v2571(VarNext,1538)
      <=> v10969(VarNext,58) )
      & ( v2571(VarNext,1537)
      <=> v10969(VarNext,57) )
      & ( v2571(VarNext,1536)
      <=> v10969(VarNext,56) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_387,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10971(VarNext)
       => ( ( v10969(VarNext,147)
          <=> v2571(VarCurr,1627) )
          & ( v10969(VarNext,146)
          <=> v2571(VarCurr,1626) )
          & ( v10969(VarNext,145)
          <=> v2571(VarCurr,1625) )
          & ( v10969(VarNext,144)
          <=> v2571(VarCurr,1624) )
          & ( v10969(VarNext,143)
          <=> v2571(VarCurr,1623) )
          & ( v10969(VarNext,142)
          <=> v2571(VarCurr,1622) )
          & ( v10969(VarNext,141)
          <=> v2571(VarCurr,1621) )
          & ( v10969(VarNext,140)
          <=> v2571(VarCurr,1620) )
          & ( v10969(VarNext,139)
          <=> v2571(VarCurr,1619) )
          & ( v10969(VarNext,138)
          <=> v2571(VarCurr,1618) )
          & ( v10969(VarNext,137)
          <=> v2571(VarCurr,1617) )
          & ( v10969(VarNext,136)
          <=> v2571(VarCurr,1616) )
          & ( v10969(VarNext,135)
          <=> v2571(VarCurr,1615) )
          & ( v10969(VarNext,134)
          <=> v2571(VarCurr,1614) )
          & ( v10969(VarNext,133)
          <=> v2571(VarCurr,1613) )
          & ( v10969(VarNext,132)
          <=> v2571(VarCurr,1612) )
          & ( v10969(VarNext,131)
          <=> v2571(VarCurr,1611) )
          & ( v10969(VarNext,130)
          <=> v2571(VarCurr,1610) )
          & ( v10969(VarNext,129)
          <=> v2571(VarCurr,1609) )
          & ( v10969(VarNext,128)
          <=> v2571(VarCurr,1608) )
          & ( v10969(VarNext,127)
          <=> v2571(VarCurr,1607) )
          & ( v10969(VarNext,126)
          <=> v2571(VarCurr,1606) )
          & ( v10969(VarNext,125)
          <=> v2571(VarCurr,1605) )
          & ( v10969(VarNext,124)
          <=> v2571(VarCurr,1604) )
          & ( v10969(VarNext,123)
          <=> v2571(VarCurr,1603) )
          & ( v10969(VarNext,122)
          <=> v2571(VarCurr,1602) )
          & ( v10969(VarNext,121)
          <=> v2571(VarCurr,1601) )
          & ( v10969(VarNext,120)
          <=> v2571(VarCurr,1600) )
          & ( v10969(VarNext,119)
          <=> v2571(VarCurr,1599) )
          & ( v10969(VarNext,118)
          <=> v2571(VarCurr,1598) )
          & ( v10969(VarNext,117)
          <=> v2571(VarCurr,1597) )
          & ( v10969(VarNext,116)
          <=> v2571(VarCurr,1596) )
          & ( v10969(VarNext,115)
          <=> v2571(VarCurr,1595) )
          & ( v10969(VarNext,114)
          <=> v2571(VarCurr,1594) )
          & ( v10969(VarNext,113)
          <=> v2571(VarCurr,1593) )
          & ( v10969(VarNext,112)
          <=> v2571(VarCurr,1592) )
          & ( v10969(VarNext,111)
          <=> v2571(VarCurr,1591) )
          & ( v10969(VarNext,110)
          <=> v2571(VarCurr,1590) )
          & ( v10969(VarNext,109)
          <=> v2571(VarCurr,1589) )
          & ( v10969(VarNext,108)
          <=> v2571(VarCurr,1588) )
          & ( v10969(VarNext,107)
          <=> v2571(VarCurr,1587) )
          & ( v10969(VarNext,106)
          <=> v2571(VarCurr,1586) )
          & ( v10969(VarNext,105)
          <=> v2571(VarCurr,1585) )
          & ( v10969(VarNext,104)
          <=> v2571(VarCurr,1584) )
          & ( v10969(VarNext,103)
          <=> v2571(VarCurr,1583) )
          & ( v10969(VarNext,102)
          <=> v2571(VarCurr,1582) )
          & ( v10969(VarNext,101)
          <=> v2571(VarCurr,1581) )
          & ( v10969(VarNext,100)
          <=> v2571(VarCurr,1580) )
          & ( v10969(VarNext,99)
          <=> v2571(VarCurr,1579) )
          & ( v10969(VarNext,98)
          <=> v2571(VarCurr,1578) )
          & ( v10969(VarNext,97)
          <=> v2571(VarCurr,1577) )
          & ( v10969(VarNext,96)
          <=> v2571(VarCurr,1576) )
          & ( v10969(VarNext,95)
          <=> v2571(VarCurr,1575) )
          & ( v10969(VarNext,94)
          <=> v2571(VarCurr,1574) )
          & ( v10969(VarNext,93)
          <=> v2571(VarCurr,1573) )
          & ( v10969(VarNext,92)
          <=> v2571(VarCurr,1572) )
          & ( v10969(VarNext,91)
          <=> v2571(VarCurr,1571) )
          & ( v10969(VarNext,90)
          <=> v2571(VarCurr,1570) )
          & ( v10969(VarNext,89)
          <=> v2571(VarCurr,1569) )
          & ( v10969(VarNext,88)
          <=> v2571(VarCurr,1568) )
          & ( v10969(VarNext,87)
          <=> v2571(VarCurr,1567) )
          & ( v10969(VarNext,86)
          <=> v2571(VarCurr,1566) )
          & ( v10969(VarNext,85)
          <=> v2571(VarCurr,1565) )
          & ( v10969(VarNext,84)
          <=> v2571(VarCurr,1564) )
          & ( v10969(VarNext,83)
          <=> v2571(VarCurr,1563) )
          & ( v10969(VarNext,82)
          <=> v2571(VarCurr,1562) )
          & ( v10969(VarNext,81)
          <=> v2571(VarCurr,1561) )
          & ( v10969(VarNext,80)
          <=> v2571(VarCurr,1560) )
          & ( v10969(VarNext,79)
          <=> v2571(VarCurr,1559) )
          & ( v10969(VarNext,78)
          <=> v2571(VarCurr,1558) )
          & ( v10969(VarNext,77)
          <=> v2571(VarCurr,1557) )
          & ( v10969(VarNext,76)
          <=> v2571(VarCurr,1556) )
          & ( v10969(VarNext,75)
          <=> v2571(VarCurr,1555) )
          & ( v10969(VarNext,74)
          <=> v2571(VarCurr,1554) )
          & ( v10969(VarNext,73)
          <=> v2571(VarCurr,1553) )
          & ( v10969(VarNext,72)
          <=> v2571(VarCurr,1552) )
          & ( v10969(VarNext,71)
          <=> v2571(VarCurr,1551) )
          & ( v10969(VarNext,70)
          <=> v2571(VarCurr,1550) )
          & ( v10969(VarNext,69)
          <=> v2571(VarCurr,1549) )
          & ( v10969(VarNext,68)
          <=> v2571(VarCurr,1548) )
          & ( v10969(VarNext,67)
          <=> v2571(VarCurr,1547) )
          & ( v10969(VarNext,66)
          <=> v2571(VarCurr,1546) )
          & ( v10969(VarNext,65)
          <=> v2571(VarCurr,1545) )
          & ( v10969(VarNext,64)
          <=> v2571(VarCurr,1544) )
          & ( v10969(VarNext,63)
          <=> v2571(VarCurr,1543) )
          & ( v10969(VarNext,62)
          <=> v2571(VarCurr,1542) )
          & ( v10969(VarNext,61)
          <=> v2571(VarCurr,1541) )
          & ( v10969(VarNext,60)
          <=> v2571(VarCurr,1540) )
          & ( v10969(VarNext,59)
          <=> v2571(VarCurr,1539) )
          & ( v10969(VarNext,58)
          <=> v2571(VarCurr,1538) )
          & ( v10969(VarNext,57)
          <=> v2571(VarCurr,1537) )
          & ( v10969(VarNext,56)
          <=> v2571(VarCurr,1536) )
          & ( v10969(VarNext,55)
          <=> v2571(VarCurr,1535) )
          & ( v10969(VarNext,54)
          <=> v2571(VarCurr,1534) )
          & ( v10969(VarNext,53)
          <=> v2571(VarCurr,1533) )
          & ( v10969(VarNext,52)
          <=> v2571(VarCurr,1532) )
          & ( v10969(VarNext,51)
          <=> v2571(VarCurr,1531) )
          & ( v10969(VarNext,50)
          <=> v2571(VarCurr,1530) )
          & ( v10969(VarNext,49)
          <=> v2571(VarCurr,1529) )
          & ( v10969(VarNext,48)
          <=> v2571(VarCurr,1528) )
          & ( v10969(VarNext,47)
          <=> v2571(VarCurr,1527) )
          & ( v10969(VarNext,46)
          <=> v2571(VarCurr,1526) )
          & ( v10969(VarNext,45)
          <=> v2571(VarCurr,1525) )
          & ( v10969(VarNext,44)
          <=> v2571(VarCurr,1524) )
          & ( v10969(VarNext,43)
          <=> v2571(VarCurr,1523) )
          & ( v10969(VarNext,42)
          <=> v2571(VarCurr,1522) )
          & ( v10969(VarNext,41)
          <=> v2571(VarCurr,1521) )
          & ( v10969(VarNext,40)
          <=> v2571(VarCurr,1520) )
          & ( v10969(VarNext,39)
          <=> v2571(VarCurr,1519) )
          & ( v10969(VarNext,38)
          <=> v2571(VarCurr,1518) )
          & ( v10969(VarNext,37)
          <=> v2571(VarCurr,1517) )
          & ( v10969(VarNext,36)
          <=> v2571(VarCurr,1516) )
          & ( v10969(VarNext,35)
          <=> v2571(VarCurr,1515) )
          & ( v10969(VarNext,34)
          <=> v2571(VarCurr,1514) )
          & ( v10969(VarNext,33)
          <=> v2571(VarCurr,1513) )
          & ( v10969(VarNext,32)
          <=> v2571(VarCurr,1512) )
          & ( v10969(VarNext,31)
          <=> v2571(VarCurr,1511) )
          & ( v10969(VarNext,30)
          <=> v2571(VarCurr,1510) )
          & ( v10969(VarNext,29)
          <=> v2571(VarCurr,1509) )
          & ( v10969(VarNext,28)
          <=> v2571(VarCurr,1508) )
          & ( v10969(VarNext,27)
          <=> v2571(VarCurr,1507) )
          & ( v10969(VarNext,26)
          <=> v2571(VarCurr,1506) )
          & ( v10969(VarNext,25)
          <=> v2571(VarCurr,1505) )
          & ( v10969(VarNext,24)
          <=> v2571(VarCurr,1504) )
          & ( v10969(VarNext,23)
          <=> v2571(VarCurr,1503) )
          & ( v10969(VarNext,22)
          <=> v2571(VarCurr,1502) )
          & ( v10969(VarNext,21)
          <=> v2571(VarCurr,1501) )
          & ( v10969(VarNext,20)
          <=> v2571(VarCurr,1500) )
          & ( v10969(VarNext,19)
          <=> v2571(VarCurr,1499) )
          & ( v10969(VarNext,18)
          <=> v2571(VarCurr,1498) )
          & ( v10969(VarNext,17)
          <=> v2571(VarCurr,1497) )
          & ( v10969(VarNext,16)
          <=> v2571(VarCurr,1496) )
          & ( v10969(VarNext,15)
          <=> v2571(VarCurr,1495) )
          & ( v10969(VarNext,14)
          <=> v2571(VarCurr,1494) )
          & ( v10969(VarNext,13)
          <=> v2571(VarCurr,1493) )
          & ( v10969(VarNext,12)
          <=> v2571(VarCurr,1492) )
          & ( v10969(VarNext,11)
          <=> v2571(VarCurr,1491) )
          & ( v10969(VarNext,10)
          <=> v2571(VarCurr,1490) )
          & ( v10969(VarNext,9)
          <=> v2571(VarCurr,1489) )
          & ( v10969(VarNext,8)
          <=> v2571(VarCurr,1488) )
          & ( v10969(VarNext,7)
          <=> v2571(VarCurr,1487) )
          & ( v10969(VarNext,6)
          <=> v2571(VarCurr,1486) )
          & ( v10969(VarNext,5)
          <=> v2571(VarCurr,1485) )
          & ( v10969(VarNext,4)
          <=> v2571(VarCurr,1484) )
          & ( v10969(VarNext,3)
          <=> v2571(VarCurr,1483) )
          & ( v10969(VarNext,2)
          <=> v2571(VarCurr,1482) )
          & ( v10969(VarNext,1)
          <=> v2571(VarCurr,1481) )
          & ( v10969(VarNext,0)
          <=> v2571(VarCurr,1480) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_498,axiom,
    ! [VarNext: state_type] :
      ( v10971(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v10969(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1988,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10971(VarNext)
      <=> ( v10973(VarNext)
          & v2768(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1987,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10973(VarNext)
      <=> ( v2609(VarNext)
          & v10974(VarNext) ) ) ) ).

tff(writeUnaryOperator_1136,axiom,
    ! [VarCurr: state_type] :
      ( ~ v10974(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2270,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,1395)
      <=> v10961(VarNext,63) )
      & ( v2571(VarNext,1394)
      <=> v10961(VarNext,62) )
      & ( v2571(VarNext,1393)
      <=> v10961(VarNext,61) )
      & ( v2571(VarNext,1392)
      <=> v10961(VarNext,60) )
      & ( v2571(VarNext,1391)
      <=> v10961(VarNext,59) )
      & ( v2571(VarNext,1390)
      <=> v10961(VarNext,58) )
      & ( v2571(VarNext,1389)
      <=> v10961(VarNext,57) )
      & ( v2571(VarNext,1388)
      <=> v10961(VarNext,56) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_386,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10963(VarNext)
       => ( ( v10961(VarNext,147)
          <=> v2571(VarCurr,1479) )
          & ( v10961(VarNext,146)
          <=> v2571(VarCurr,1478) )
          & ( v10961(VarNext,145)
          <=> v2571(VarCurr,1477) )
          & ( v10961(VarNext,144)
          <=> v2571(VarCurr,1476) )
          & ( v10961(VarNext,143)
          <=> v2571(VarCurr,1475) )
          & ( v10961(VarNext,142)
          <=> v2571(VarCurr,1474) )
          & ( v10961(VarNext,141)
          <=> v2571(VarCurr,1473) )
          & ( v10961(VarNext,140)
          <=> v2571(VarCurr,1472) )
          & ( v10961(VarNext,139)
          <=> v2571(VarCurr,1471) )
          & ( v10961(VarNext,138)
          <=> v2571(VarCurr,1470) )
          & ( v10961(VarNext,137)
          <=> v2571(VarCurr,1469) )
          & ( v10961(VarNext,136)
          <=> v2571(VarCurr,1468) )
          & ( v10961(VarNext,135)
          <=> v2571(VarCurr,1467) )
          & ( v10961(VarNext,134)
          <=> v2571(VarCurr,1466) )
          & ( v10961(VarNext,133)
          <=> v2571(VarCurr,1465) )
          & ( v10961(VarNext,132)
          <=> v2571(VarCurr,1464) )
          & ( v10961(VarNext,131)
          <=> v2571(VarCurr,1463) )
          & ( v10961(VarNext,130)
          <=> v2571(VarCurr,1462) )
          & ( v10961(VarNext,129)
          <=> v2571(VarCurr,1461) )
          & ( v10961(VarNext,128)
          <=> v2571(VarCurr,1460) )
          & ( v10961(VarNext,127)
          <=> v2571(VarCurr,1459) )
          & ( v10961(VarNext,126)
          <=> v2571(VarCurr,1458) )
          & ( v10961(VarNext,125)
          <=> v2571(VarCurr,1457) )
          & ( v10961(VarNext,124)
          <=> v2571(VarCurr,1456) )
          & ( v10961(VarNext,123)
          <=> v2571(VarCurr,1455) )
          & ( v10961(VarNext,122)
          <=> v2571(VarCurr,1454) )
          & ( v10961(VarNext,121)
          <=> v2571(VarCurr,1453) )
          & ( v10961(VarNext,120)
          <=> v2571(VarCurr,1452) )
          & ( v10961(VarNext,119)
          <=> v2571(VarCurr,1451) )
          & ( v10961(VarNext,118)
          <=> v2571(VarCurr,1450) )
          & ( v10961(VarNext,117)
          <=> v2571(VarCurr,1449) )
          & ( v10961(VarNext,116)
          <=> v2571(VarCurr,1448) )
          & ( v10961(VarNext,115)
          <=> v2571(VarCurr,1447) )
          & ( v10961(VarNext,114)
          <=> v2571(VarCurr,1446) )
          & ( v10961(VarNext,113)
          <=> v2571(VarCurr,1445) )
          & ( v10961(VarNext,112)
          <=> v2571(VarCurr,1444) )
          & ( v10961(VarNext,111)
          <=> v2571(VarCurr,1443) )
          & ( v10961(VarNext,110)
          <=> v2571(VarCurr,1442) )
          & ( v10961(VarNext,109)
          <=> v2571(VarCurr,1441) )
          & ( v10961(VarNext,108)
          <=> v2571(VarCurr,1440) )
          & ( v10961(VarNext,107)
          <=> v2571(VarCurr,1439) )
          & ( v10961(VarNext,106)
          <=> v2571(VarCurr,1438) )
          & ( v10961(VarNext,105)
          <=> v2571(VarCurr,1437) )
          & ( v10961(VarNext,104)
          <=> v2571(VarCurr,1436) )
          & ( v10961(VarNext,103)
          <=> v2571(VarCurr,1435) )
          & ( v10961(VarNext,102)
          <=> v2571(VarCurr,1434) )
          & ( v10961(VarNext,101)
          <=> v2571(VarCurr,1433) )
          & ( v10961(VarNext,100)
          <=> v2571(VarCurr,1432) )
          & ( v10961(VarNext,99)
          <=> v2571(VarCurr,1431) )
          & ( v10961(VarNext,98)
          <=> v2571(VarCurr,1430) )
          & ( v10961(VarNext,97)
          <=> v2571(VarCurr,1429) )
          & ( v10961(VarNext,96)
          <=> v2571(VarCurr,1428) )
          & ( v10961(VarNext,95)
          <=> v2571(VarCurr,1427) )
          & ( v10961(VarNext,94)
          <=> v2571(VarCurr,1426) )
          & ( v10961(VarNext,93)
          <=> v2571(VarCurr,1425) )
          & ( v10961(VarNext,92)
          <=> v2571(VarCurr,1424) )
          & ( v10961(VarNext,91)
          <=> v2571(VarCurr,1423) )
          & ( v10961(VarNext,90)
          <=> v2571(VarCurr,1422) )
          & ( v10961(VarNext,89)
          <=> v2571(VarCurr,1421) )
          & ( v10961(VarNext,88)
          <=> v2571(VarCurr,1420) )
          & ( v10961(VarNext,87)
          <=> v2571(VarCurr,1419) )
          & ( v10961(VarNext,86)
          <=> v2571(VarCurr,1418) )
          & ( v10961(VarNext,85)
          <=> v2571(VarCurr,1417) )
          & ( v10961(VarNext,84)
          <=> v2571(VarCurr,1416) )
          & ( v10961(VarNext,83)
          <=> v2571(VarCurr,1415) )
          & ( v10961(VarNext,82)
          <=> v2571(VarCurr,1414) )
          & ( v10961(VarNext,81)
          <=> v2571(VarCurr,1413) )
          & ( v10961(VarNext,80)
          <=> v2571(VarCurr,1412) )
          & ( v10961(VarNext,79)
          <=> v2571(VarCurr,1411) )
          & ( v10961(VarNext,78)
          <=> v2571(VarCurr,1410) )
          & ( v10961(VarNext,77)
          <=> v2571(VarCurr,1409) )
          & ( v10961(VarNext,76)
          <=> v2571(VarCurr,1408) )
          & ( v10961(VarNext,75)
          <=> v2571(VarCurr,1407) )
          & ( v10961(VarNext,74)
          <=> v2571(VarCurr,1406) )
          & ( v10961(VarNext,73)
          <=> v2571(VarCurr,1405) )
          & ( v10961(VarNext,72)
          <=> v2571(VarCurr,1404) )
          & ( v10961(VarNext,71)
          <=> v2571(VarCurr,1403) )
          & ( v10961(VarNext,70)
          <=> v2571(VarCurr,1402) )
          & ( v10961(VarNext,69)
          <=> v2571(VarCurr,1401) )
          & ( v10961(VarNext,68)
          <=> v2571(VarCurr,1400) )
          & ( v10961(VarNext,67)
          <=> v2571(VarCurr,1399) )
          & ( v10961(VarNext,66)
          <=> v2571(VarCurr,1398) )
          & ( v10961(VarNext,65)
          <=> v2571(VarCurr,1397) )
          & ( v10961(VarNext,64)
          <=> v2571(VarCurr,1396) )
          & ( v10961(VarNext,63)
          <=> v2571(VarCurr,1395) )
          & ( v10961(VarNext,62)
          <=> v2571(VarCurr,1394) )
          & ( v10961(VarNext,61)
          <=> v2571(VarCurr,1393) )
          & ( v10961(VarNext,60)
          <=> v2571(VarCurr,1392) )
          & ( v10961(VarNext,59)
          <=> v2571(VarCurr,1391) )
          & ( v10961(VarNext,58)
          <=> v2571(VarCurr,1390) )
          & ( v10961(VarNext,57)
          <=> v2571(VarCurr,1389) )
          & ( v10961(VarNext,56)
          <=> v2571(VarCurr,1388) )
          & ( v10961(VarNext,55)
          <=> v2571(VarCurr,1387) )
          & ( v10961(VarNext,54)
          <=> v2571(VarCurr,1386) )
          & ( v10961(VarNext,53)
          <=> v2571(VarCurr,1385) )
          & ( v10961(VarNext,52)
          <=> v2571(VarCurr,1384) )
          & ( v10961(VarNext,51)
          <=> v2571(VarCurr,1383) )
          & ( v10961(VarNext,50)
          <=> v2571(VarCurr,1382) )
          & ( v10961(VarNext,49)
          <=> v2571(VarCurr,1381) )
          & ( v10961(VarNext,48)
          <=> v2571(VarCurr,1380) )
          & ( v10961(VarNext,47)
          <=> v2571(VarCurr,1379) )
          & ( v10961(VarNext,46)
          <=> v2571(VarCurr,1378) )
          & ( v10961(VarNext,45)
          <=> v2571(VarCurr,1377) )
          & ( v10961(VarNext,44)
          <=> v2571(VarCurr,1376) )
          & ( v10961(VarNext,43)
          <=> v2571(VarCurr,1375) )
          & ( v10961(VarNext,42)
          <=> v2571(VarCurr,1374) )
          & ( v10961(VarNext,41)
          <=> v2571(VarCurr,1373) )
          & ( v10961(VarNext,40)
          <=> v2571(VarCurr,1372) )
          & ( v10961(VarNext,39)
          <=> v2571(VarCurr,1371) )
          & ( v10961(VarNext,38)
          <=> v2571(VarCurr,1370) )
          & ( v10961(VarNext,37)
          <=> v2571(VarCurr,1369) )
          & ( v10961(VarNext,36)
          <=> v2571(VarCurr,1368) )
          & ( v10961(VarNext,35)
          <=> v2571(VarCurr,1367) )
          & ( v10961(VarNext,34)
          <=> v2571(VarCurr,1366) )
          & ( v10961(VarNext,33)
          <=> v2571(VarCurr,1365) )
          & ( v10961(VarNext,32)
          <=> v2571(VarCurr,1364) )
          & ( v10961(VarNext,31)
          <=> v2571(VarCurr,1363) )
          & ( v10961(VarNext,30)
          <=> v2571(VarCurr,1362) )
          & ( v10961(VarNext,29)
          <=> v2571(VarCurr,1361) )
          & ( v10961(VarNext,28)
          <=> v2571(VarCurr,1360) )
          & ( v10961(VarNext,27)
          <=> v2571(VarCurr,1359) )
          & ( v10961(VarNext,26)
          <=> v2571(VarCurr,1358) )
          & ( v10961(VarNext,25)
          <=> v2571(VarCurr,1357) )
          & ( v10961(VarNext,24)
          <=> v2571(VarCurr,1356) )
          & ( v10961(VarNext,23)
          <=> v2571(VarCurr,1355) )
          & ( v10961(VarNext,22)
          <=> v2571(VarCurr,1354) )
          & ( v10961(VarNext,21)
          <=> v2571(VarCurr,1353) )
          & ( v10961(VarNext,20)
          <=> v2571(VarCurr,1352) )
          & ( v10961(VarNext,19)
          <=> v2571(VarCurr,1351) )
          & ( v10961(VarNext,18)
          <=> v2571(VarCurr,1350) )
          & ( v10961(VarNext,17)
          <=> v2571(VarCurr,1349) )
          & ( v10961(VarNext,16)
          <=> v2571(VarCurr,1348) )
          & ( v10961(VarNext,15)
          <=> v2571(VarCurr,1347) )
          & ( v10961(VarNext,14)
          <=> v2571(VarCurr,1346) )
          & ( v10961(VarNext,13)
          <=> v2571(VarCurr,1345) )
          & ( v10961(VarNext,12)
          <=> v2571(VarCurr,1344) )
          & ( v10961(VarNext,11)
          <=> v2571(VarCurr,1343) )
          & ( v10961(VarNext,10)
          <=> v2571(VarCurr,1342) )
          & ( v10961(VarNext,9)
          <=> v2571(VarCurr,1341) )
          & ( v10961(VarNext,8)
          <=> v2571(VarCurr,1340) )
          & ( v10961(VarNext,7)
          <=> v2571(VarCurr,1339) )
          & ( v10961(VarNext,6)
          <=> v2571(VarCurr,1338) )
          & ( v10961(VarNext,5)
          <=> v2571(VarCurr,1337) )
          & ( v10961(VarNext,4)
          <=> v2571(VarCurr,1336) )
          & ( v10961(VarNext,3)
          <=> v2571(VarCurr,1335) )
          & ( v10961(VarNext,2)
          <=> v2571(VarCurr,1334) )
          & ( v10961(VarNext,1)
          <=> v2571(VarCurr,1333) )
          & ( v10961(VarNext,0)
          <=> v2571(VarCurr,1332) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_497,axiom,
    ! [VarNext: state_type] :
      ( v10963(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v10961(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1986,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10963(VarNext)
      <=> ( v10965(VarNext)
          & v2753(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1985,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10965(VarNext)
      <=> ( v2609(VarNext)
          & v10966(VarNext) ) ) ) ).

tff(writeUnaryOperator_1135,axiom,
    ! [VarCurr: state_type] :
      ( ~ v10966(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2269,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,1247)
      <=> v10953(VarNext,63) )
      & ( v2571(VarNext,1246)
      <=> v10953(VarNext,62) )
      & ( v2571(VarNext,1245)
      <=> v10953(VarNext,61) )
      & ( v2571(VarNext,1244)
      <=> v10953(VarNext,60) )
      & ( v2571(VarNext,1243)
      <=> v10953(VarNext,59) )
      & ( v2571(VarNext,1242)
      <=> v10953(VarNext,58) )
      & ( v2571(VarNext,1241)
      <=> v10953(VarNext,57) )
      & ( v2571(VarNext,1240)
      <=> v10953(VarNext,56) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_385,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10955(VarNext)
       => ( ( v10953(VarNext,147)
          <=> v2571(VarCurr,1331) )
          & ( v10953(VarNext,146)
          <=> v2571(VarCurr,1330) )
          & ( v10953(VarNext,145)
          <=> v2571(VarCurr,1329) )
          & ( v10953(VarNext,144)
          <=> v2571(VarCurr,1328) )
          & ( v10953(VarNext,143)
          <=> v2571(VarCurr,1327) )
          & ( v10953(VarNext,142)
          <=> v2571(VarCurr,1326) )
          & ( v10953(VarNext,141)
          <=> v2571(VarCurr,1325) )
          & ( v10953(VarNext,140)
          <=> v2571(VarCurr,1324) )
          & ( v10953(VarNext,139)
          <=> v2571(VarCurr,1323) )
          & ( v10953(VarNext,138)
          <=> v2571(VarCurr,1322) )
          & ( v10953(VarNext,137)
          <=> v2571(VarCurr,1321) )
          & ( v10953(VarNext,136)
          <=> v2571(VarCurr,1320) )
          & ( v10953(VarNext,135)
          <=> v2571(VarCurr,1319) )
          & ( v10953(VarNext,134)
          <=> v2571(VarCurr,1318) )
          & ( v10953(VarNext,133)
          <=> v2571(VarCurr,1317) )
          & ( v10953(VarNext,132)
          <=> v2571(VarCurr,1316) )
          & ( v10953(VarNext,131)
          <=> v2571(VarCurr,1315) )
          & ( v10953(VarNext,130)
          <=> v2571(VarCurr,1314) )
          & ( v10953(VarNext,129)
          <=> v2571(VarCurr,1313) )
          & ( v10953(VarNext,128)
          <=> v2571(VarCurr,1312) )
          & ( v10953(VarNext,127)
          <=> v2571(VarCurr,1311) )
          & ( v10953(VarNext,126)
          <=> v2571(VarCurr,1310) )
          & ( v10953(VarNext,125)
          <=> v2571(VarCurr,1309) )
          & ( v10953(VarNext,124)
          <=> v2571(VarCurr,1308) )
          & ( v10953(VarNext,123)
          <=> v2571(VarCurr,1307) )
          & ( v10953(VarNext,122)
          <=> v2571(VarCurr,1306) )
          & ( v10953(VarNext,121)
          <=> v2571(VarCurr,1305) )
          & ( v10953(VarNext,120)
          <=> v2571(VarCurr,1304) )
          & ( v10953(VarNext,119)
          <=> v2571(VarCurr,1303) )
          & ( v10953(VarNext,118)
          <=> v2571(VarCurr,1302) )
          & ( v10953(VarNext,117)
          <=> v2571(VarCurr,1301) )
          & ( v10953(VarNext,116)
          <=> v2571(VarCurr,1300) )
          & ( v10953(VarNext,115)
          <=> v2571(VarCurr,1299) )
          & ( v10953(VarNext,114)
          <=> v2571(VarCurr,1298) )
          & ( v10953(VarNext,113)
          <=> v2571(VarCurr,1297) )
          & ( v10953(VarNext,112)
          <=> v2571(VarCurr,1296) )
          & ( v10953(VarNext,111)
          <=> v2571(VarCurr,1295) )
          & ( v10953(VarNext,110)
          <=> v2571(VarCurr,1294) )
          & ( v10953(VarNext,109)
          <=> v2571(VarCurr,1293) )
          & ( v10953(VarNext,108)
          <=> v2571(VarCurr,1292) )
          & ( v10953(VarNext,107)
          <=> v2571(VarCurr,1291) )
          & ( v10953(VarNext,106)
          <=> v2571(VarCurr,1290) )
          & ( v10953(VarNext,105)
          <=> v2571(VarCurr,1289) )
          & ( v10953(VarNext,104)
          <=> v2571(VarCurr,1288) )
          & ( v10953(VarNext,103)
          <=> v2571(VarCurr,1287) )
          & ( v10953(VarNext,102)
          <=> v2571(VarCurr,1286) )
          & ( v10953(VarNext,101)
          <=> v2571(VarCurr,1285) )
          & ( v10953(VarNext,100)
          <=> v2571(VarCurr,1284) )
          & ( v10953(VarNext,99)
          <=> v2571(VarCurr,1283) )
          & ( v10953(VarNext,98)
          <=> v2571(VarCurr,1282) )
          & ( v10953(VarNext,97)
          <=> v2571(VarCurr,1281) )
          & ( v10953(VarNext,96)
          <=> v2571(VarCurr,1280) )
          & ( v10953(VarNext,95)
          <=> v2571(VarCurr,1279) )
          & ( v10953(VarNext,94)
          <=> v2571(VarCurr,1278) )
          & ( v10953(VarNext,93)
          <=> v2571(VarCurr,1277) )
          & ( v10953(VarNext,92)
          <=> v2571(VarCurr,1276) )
          & ( v10953(VarNext,91)
          <=> v2571(VarCurr,1275) )
          & ( v10953(VarNext,90)
          <=> v2571(VarCurr,1274) )
          & ( v10953(VarNext,89)
          <=> v2571(VarCurr,1273) )
          & ( v10953(VarNext,88)
          <=> v2571(VarCurr,1272) )
          & ( v10953(VarNext,87)
          <=> v2571(VarCurr,1271) )
          & ( v10953(VarNext,86)
          <=> v2571(VarCurr,1270) )
          & ( v10953(VarNext,85)
          <=> v2571(VarCurr,1269) )
          & ( v10953(VarNext,84)
          <=> v2571(VarCurr,1268) )
          & ( v10953(VarNext,83)
          <=> v2571(VarCurr,1267) )
          & ( v10953(VarNext,82)
          <=> v2571(VarCurr,1266) )
          & ( v10953(VarNext,81)
          <=> v2571(VarCurr,1265) )
          & ( v10953(VarNext,80)
          <=> v2571(VarCurr,1264) )
          & ( v10953(VarNext,79)
          <=> v2571(VarCurr,1263) )
          & ( v10953(VarNext,78)
          <=> v2571(VarCurr,1262) )
          & ( v10953(VarNext,77)
          <=> v2571(VarCurr,1261) )
          & ( v10953(VarNext,76)
          <=> v2571(VarCurr,1260) )
          & ( v10953(VarNext,75)
          <=> v2571(VarCurr,1259) )
          & ( v10953(VarNext,74)
          <=> v2571(VarCurr,1258) )
          & ( v10953(VarNext,73)
          <=> v2571(VarCurr,1257) )
          & ( v10953(VarNext,72)
          <=> v2571(VarCurr,1256) )
          & ( v10953(VarNext,71)
          <=> v2571(VarCurr,1255) )
          & ( v10953(VarNext,70)
          <=> v2571(VarCurr,1254) )
          & ( v10953(VarNext,69)
          <=> v2571(VarCurr,1253) )
          & ( v10953(VarNext,68)
          <=> v2571(VarCurr,1252) )
          & ( v10953(VarNext,67)
          <=> v2571(VarCurr,1251) )
          & ( v10953(VarNext,66)
          <=> v2571(VarCurr,1250) )
          & ( v10953(VarNext,65)
          <=> v2571(VarCurr,1249) )
          & ( v10953(VarNext,64)
          <=> v2571(VarCurr,1248) )
          & ( v10953(VarNext,63)
          <=> v2571(VarCurr,1247) )
          & ( v10953(VarNext,62)
          <=> v2571(VarCurr,1246) )
          & ( v10953(VarNext,61)
          <=> v2571(VarCurr,1245) )
          & ( v10953(VarNext,60)
          <=> v2571(VarCurr,1244) )
          & ( v10953(VarNext,59)
          <=> v2571(VarCurr,1243) )
          & ( v10953(VarNext,58)
          <=> v2571(VarCurr,1242) )
          & ( v10953(VarNext,57)
          <=> v2571(VarCurr,1241) )
          & ( v10953(VarNext,56)
          <=> v2571(VarCurr,1240) )
          & ( v10953(VarNext,55)
          <=> v2571(VarCurr,1239) )
          & ( v10953(VarNext,54)
          <=> v2571(VarCurr,1238) )
          & ( v10953(VarNext,53)
          <=> v2571(VarCurr,1237) )
          & ( v10953(VarNext,52)
          <=> v2571(VarCurr,1236) )
          & ( v10953(VarNext,51)
          <=> v2571(VarCurr,1235) )
          & ( v10953(VarNext,50)
          <=> v2571(VarCurr,1234) )
          & ( v10953(VarNext,49)
          <=> v2571(VarCurr,1233) )
          & ( v10953(VarNext,48)
          <=> v2571(VarCurr,1232) )
          & ( v10953(VarNext,47)
          <=> v2571(VarCurr,1231) )
          & ( v10953(VarNext,46)
          <=> v2571(VarCurr,1230) )
          & ( v10953(VarNext,45)
          <=> v2571(VarCurr,1229) )
          & ( v10953(VarNext,44)
          <=> v2571(VarCurr,1228) )
          & ( v10953(VarNext,43)
          <=> v2571(VarCurr,1227) )
          & ( v10953(VarNext,42)
          <=> v2571(VarCurr,1226) )
          & ( v10953(VarNext,41)
          <=> v2571(VarCurr,1225) )
          & ( v10953(VarNext,40)
          <=> v2571(VarCurr,1224) )
          & ( v10953(VarNext,39)
          <=> v2571(VarCurr,1223) )
          & ( v10953(VarNext,38)
          <=> v2571(VarCurr,1222) )
          & ( v10953(VarNext,37)
          <=> v2571(VarCurr,1221) )
          & ( v10953(VarNext,36)
          <=> v2571(VarCurr,1220) )
          & ( v10953(VarNext,35)
          <=> v2571(VarCurr,1219) )
          & ( v10953(VarNext,34)
          <=> v2571(VarCurr,1218) )
          & ( v10953(VarNext,33)
          <=> v2571(VarCurr,1217) )
          & ( v10953(VarNext,32)
          <=> v2571(VarCurr,1216) )
          & ( v10953(VarNext,31)
          <=> v2571(VarCurr,1215) )
          & ( v10953(VarNext,30)
          <=> v2571(VarCurr,1214) )
          & ( v10953(VarNext,29)
          <=> v2571(VarCurr,1213) )
          & ( v10953(VarNext,28)
          <=> v2571(VarCurr,1212) )
          & ( v10953(VarNext,27)
          <=> v2571(VarCurr,1211) )
          & ( v10953(VarNext,26)
          <=> v2571(VarCurr,1210) )
          & ( v10953(VarNext,25)
          <=> v2571(VarCurr,1209) )
          & ( v10953(VarNext,24)
          <=> v2571(VarCurr,1208) )
          & ( v10953(VarNext,23)
          <=> v2571(VarCurr,1207) )
          & ( v10953(VarNext,22)
          <=> v2571(VarCurr,1206) )
          & ( v10953(VarNext,21)
          <=> v2571(VarCurr,1205) )
          & ( v10953(VarNext,20)
          <=> v2571(VarCurr,1204) )
          & ( v10953(VarNext,19)
          <=> v2571(VarCurr,1203) )
          & ( v10953(VarNext,18)
          <=> v2571(VarCurr,1202) )
          & ( v10953(VarNext,17)
          <=> v2571(VarCurr,1201) )
          & ( v10953(VarNext,16)
          <=> v2571(VarCurr,1200) )
          & ( v10953(VarNext,15)
          <=> v2571(VarCurr,1199) )
          & ( v10953(VarNext,14)
          <=> v2571(VarCurr,1198) )
          & ( v10953(VarNext,13)
          <=> v2571(VarCurr,1197) )
          & ( v10953(VarNext,12)
          <=> v2571(VarCurr,1196) )
          & ( v10953(VarNext,11)
          <=> v2571(VarCurr,1195) )
          & ( v10953(VarNext,10)
          <=> v2571(VarCurr,1194) )
          & ( v10953(VarNext,9)
          <=> v2571(VarCurr,1193) )
          & ( v10953(VarNext,8)
          <=> v2571(VarCurr,1192) )
          & ( v10953(VarNext,7)
          <=> v2571(VarCurr,1191) )
          & ( v10953(VarNext,6)
          <=> v2571(VarCurr,1190) )
          & ( v10953(VarNext,5)
          <=> v2571(VarCurr,1189) )
          & ( v10953(VarNext,4)
          <=> v2571(VarCurr,1188) )
          & ( v10953(VarNext,3)
          <=> v2571(VarCurr,1187) )
          & ( v10953(VarNext,2)
          <=> v2571(VarCurr,1186) )
          & ( v10953(VarNext,1)
          <=> v2571(VarCurr,1185) )
          & ( v10953(VarNext,0)
          <=> v2571(VarCurr,1184) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_496,axiom,
    ! [VarNext: state_type] :
      ( v10955(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v10953(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1984,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10955(VarNext)
      <=> ( v10957(VarNext)
          & v2738(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1983,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10957(VarNext)
      <=> ( v2609(VarNext)
          & v10958(VarNext) ) ) ) ).

tff(writeUnaryOperator_1134,axiom,
    ! [VarCurr: state_type] :
      ( ~ v10958(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2268,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,1099)
      <=> v10945(VarNext,63) )
      & ( v2571(VarNext,1098)
      <=> v10945(VarNext,62) )
      & ( v2571(VarNext,1097)
      <=> v10945(VarNext,61) )
      & ( v2571(VarNext,1096)
      <=> v10945(VarNext,60) )
      & ( v2571(VarNext,1095)
      <=> v10945(VarNext,59) )
      & ( v2571(VarNext,1094)
      <=> v10945(VarNext,58) )
      & ( v2571(VarNext,1093)
      <=> v10945(VarNext,57) )
      & ( v2571(VarNext,1092)
      <=> v10945(VarNext,56) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_384,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10947(VarNext)
       => ( ( v10945(VarNext,147)
          <=> v2571(VarCurr,1183) )
          & ( v10945(VarNext,146)
          <=> v2571(VarCurr,1182) )
          & ( v10945(VarNext,145)
          <=> v2571(VarCurr,1181) )
          & ( v10945(VarNext,144)
          <=> v2571(VarCurr,1180) )
          & ( v10945(VarNext,143)
          <=> v2571(VarCurr,1179) )
          & ( v10945(VarNext,142)
          <=> v2571(VarCurr,1178) )
          & ( v10945(VarNext,141)
          <=> v2571(VarCurr,1177) )
          & ( v10945(VarNext,140)
          <=> v2571(VarCurr,1176) )
          & ( v10945(VarNext,139)
          <=> v2571(VarCurr,1175) )
          & ( v10945(VarNext,138)
          <=> v2571(VarCurr,1174) )
          & ( v10945(VarNext,137)
          <=> v2571(VarCurr,1173) )
          & ( v10945(VarNext,136)
          <=> v2571(VarCurr,1172) )
          & ( v10945(VarNext,135)
          <=> v2571(VarCurr,1171) )
          & ( v10945(VarNext,134)
          <=> v2571(VarCurr,1170) )
          & ( v10945(VarNext,133)
          <=> v2571(VarCurr,1169) )
          & ( v10945(VarNext,132)
          <=> v2571(VarCurr,1168) )
          & ( v10945(VarNext,131)
          <=> v2571(VarCurr,1167) )
          & ( v10945(VarNext,130)
          <=> v2571(VarCurr,1166) )
          & ( v10945(VarNext,129)
          <=> v2571(VarCurr,1165) )
          & ( v10945(VarNext,128)
          <=> v2571(VarCurr,1164) )
          & ( v10945(VarNext,127)
          <=> v2571(VarCurr,1163) )
          & ( v10945(VarNext,126)
          <=> v2571(VarCurr,1162) )
          & ( v10945(VarNext,125)
          <=> v2571(VarCurr,1161) )
          & ( v10945(VarNext,124)
          <=> v2571(VarCurr,1160) )
          & ( v10945(VarNext,123)
          <=> v2571(VarCurr,1159) )
          & ( v10945(VarNext,122)
          <=> v2571(VarCurr,1158) )
          & ( v10945(VarNext,121)
          <=> v2571(VarCurr,1157) )
          & ( v10945(VarNext,120)
          <=> v2571(VarCurr,1156) )
          & ( v10945(VarNext,119)
          <=> v2571(VarCurr,1155) )
          & ( v10945(VarNext,118)
          <=> v2571(VarCurr,1154) )
          & ( v10945(VarNext,117)
          <=> v2571(VarCurr,1153) )
          & ( v10945(VarNext,116)
          <=> v2571(VarCurr,1152) )
          & ( v10945(VarNext,115)
          <=> v2571(VarCurr,1151) )
          & ( v10945(VarNext,114)
          <=> v2571(VarCurr,1150) )
          & ( v10945(VarNext,113)
          <=> v2571(VarCurr,1149) )
          & ( v10945(VarNext,112)
          <=> v2571(VarCurr,1148) )
          & ( v10945(VarNext,111)
          <=> v2571(VarCurr,1147) )
          & ( v10945(VarNext,110)
          <=> v2571(VarCurr,1146) )
          & ( v10945(VarNext,109)
          <=> v2571(VarCurr,1145) )
          & ( v10945(VarNext,108)
          <=> v2571(VarCurr,1144) )
          & ( v10945(VarNext,107)
          <=> v2571(VarCurr,1143) )
          & ( v10945(VarNext,106)
          <=> v2571(VarCurr,1142) )
          & ( v10945(VarNext,105)
          <=> v2571(VarCurr,1141) )
          & ( v10945(VarNext,104)
          <=> v2571(VarCurr,1140) )
          & ( v10945(VarNext,103)
          <=> v2571(VarCurr,1139) )
          & ( v10945(VarNext,102)
          <=> v2571(VarCurr,1138) )
          & ( v10945(VarNext,101)
          <=> v2571(VarCurr,1137) )
          & ( v10945(VarNext,100)
          <=> v2571(VarCurr,1136) )
          & ( v10945(VarNext,99)
          <=> v2571(VarCurr,1135) )
          & ( v10945(VarNext,98)
          <=> v2571(VarCurr,1134) )
          & ( v10945(VarNext,97)
          <=> v2571(VarCurr,1133) )
          & ( v10945(VarNext,96)
          <=> v2571(VarCurr,1132) )
          & ( v10945(VarNext,95)
          <=> v2571(VarCurr,1131) )
          & ( v10945(VarNext,94)
          <=> v2571(VarCurr,1130) )
          & ( v10945(VarNext,93)
          <=> v2571(VarCurr,1129) )
          & ( v10945(VarNext,92)
          <=> v2571(VarCurr,1128) )
          & ( v10945(VarNext,91)
          <=> v2571(VarCurr,1127) )
          & ( v10945(VarNext,90)
          <=> v2571(VarCurr,1126) )
          & ( v10945(VarNext,89)
          <=> v2571(VarCurr,1125) )
          & ( v10945(VarNext,88)
          <=> v2571(VarCurr,1124) )
          & ( v10945(VarNext,87)
          <=> v2571(VarCurr,1123) )
          & ( v10945(VarNext,86)
          <=> v2571(VarCurr,1122) )
          & ( v10945(VarNext,85)
          <=> v2571(VarCurr,1121) )
          & ( v10945(VarNext,84)
          <=> v2571(VarCurr,1120) )
          & ( v10945(VarNext,83)
          <=> v2571(VarCurr,1119) )
          & ( v10945(VarNext,82)
          <=> v2571(VarCurr,1118) )
          & ( v10945(VarNext,81)
          <=> v2571(VarCurr,1117) )
          & ( v10945(VarNext,80)
          <=> v2571(VarCurr,1116) )
          & ( v10945(VarNext,79)
          <=> v2571(VarCurr,1115) )
          & ( v10945(VarNext,78)
          <=> v2571(VarCurr,1114) )
          & ( v10945(VarNext,77)
          <=> v2571(VarCurr,1113) )
          & ( v10945(VarNext,76)
          <=> v2571(VarCurr,1112) )
          & ( v10945(VarNext,75)
          <=> v2571(VarCurr,1111) )
          & ( v10945(VarNext,74)
          <=> v2571(VarCurr,1110) )
          & ( v10945(VarNext,73)
          <=> v2571(VarCurr,1109) )
          & ( v10945(VarNext,72)
          <=> v2571(VarCurr,1108) )
          & ( v10945(VarNext,71)
          <=> v2571(VarCurr,1107) )
          & ( v10945(VarNext,70)
          <=> v2571(VarCurr,1106) )
          & ( v10945(VarNext,69)
          <=> v2571(VarCurr,1105) )
          & ( v10945(VarNext,68)
          <=> v2571(VarCurr,1104) )
          & ( v10945(VarNext,67)
          <=> v2571(VarCurr,1103) )
          & ( v10945(VarNext,66)
          <=> v2571(VarCurr,1102) )
          & ( v10945(VarNext,65)
          <=> v2571(VarCurr,1101) )
          & ( v10945(VarNext,64)
          <=> v2571(VarCurr,1100) )
          & ( v10945(VarNext,63)
          <=> v2571(VarCurr,1099) )
          & ( v10945(VarNext,62)
          <=> v2571(VarCurr,1098) )
          & ( v10945(VarNext,61)
          <=> v2571(VarCurr,1097) )
          & ( v10945(VarNext,60)
          <=> v2571(VarCurr,1096) )
          & ( v10945(VarNext,59)
          <=> v2571(VarCurr,1095) )
          & ( v10945(VarNext,58)
          <=> v2571(VarCurr,1094) )
          & ( v10945(VarNext,57)
          <=> v2571(VarCurr,1093) )
          & ( v10945(VarNext,56)
          <=> v2571(VarCurr,1092) )
          & ( v10945(VarNext,55)
          <=> v2571(VarCurr,1091) )
          & ( v10945(VarNext,54)
          <=> v2571(VarCurr,1090) )
          & ( v10945(VarNext,53)
          <=> v2571(VarCurr,1089) )
          & ( v10945(VarNext,52)
          <=> v2571(VarCurr,1088) )
          & ( v10945(VarNext,51)
          <=> v2571(VarCurr,1087) )
          & ( v10945(VarNext,50)
          <=> v2571(VarCurr,1086) )
          & ( v10945(VarNext,49)
          <=> v2571(VarCurr,1085) )
          & ( v10945(VarNext,48)
          <=> v2571(VarCurr,1084) )
          & ( v10945(VarNext,47)
          <=> v2571(VarCurr,1083) )
          & ( v10945(VarNext,46)
          <=> v2571(VarCurr,1082) )
          & ( v10945(VarNext,45)
          <=> v2571(VarCurr,1081) )
          & ( v10945(VarNext,44)
          <=> v2571(VarCurr,1080) )
          & ( v10945(VarNext,43)
          <=> v2571(VarCurr,1079) )
          & ( v10945(VarNext,42)
          <=> v2571(VarCurr,1078) )
          & ( v10945(VarNext,41)
          <=> v2571(VarCurr,1077) )
          & ( v10945(VarNext,40)
          <=> v2571(VarCurr,1076) )
          & ( v10945(VarNext,39)
          <=> v2571(VarCurr,1075) )
          & ( v10945(VarNext,38)
          <=> v2571(VarCurr,1074) )
          & ( v10945(VarNext,37)
          <=> v2571(VarCurr,1073) )
          & ( v10945(VarNext,36)
          <=> v2571(VarCurr,1072) )
          & ( v10945(VarNext,35)
          <=> v2571(VarCurr,1071) )
          & ( v10945(VarNext,34)
          <=> v2571(VarCurr,1070) )
          & ( v10945(VarNext,33)
          <=> v2571(VarCurr,1069) )
          & ( v10945(VarNext,32)
          <=> v2571(VarCurr,1068) )
          & ( v10945(VarNext,31)
          <=> v2571(VarCurr,1067) )
          & ( v10945(VarNext,30)
          <=> v2571(VarCurr,1066) )
          & ( v10945(VarNext,29)
          <=> v2571(VarCurr,1065) )
          & ( v10945(VarNext,28)
          <=> v2571(VarCurr,1064) )
          & ( v10945(VarNext,27)
          <=> v2571(VarCurr,1063) )
          & ( v10945(VarNext,26)
          <=> v2571(VarCurr,1062) )
          & ( v10945(VarNext,25)
          <=> v2571(VarCurr,1061) )
          & ( v10945(VarNext,24)
          <=> v2571(VarCurr,1060) )
          & ( v10945(VarNext,23)
          <=> v2571(VarCurr,1059) )
          & ( v10945(VarNext,22)
          <=> v2571(VarCurr,1058) )
          & ( v10945(VarNext,21)
          <=> v2571(VarCurr,1057) )
          & ( v10945(VarNext,20)
          <=> v2571(VarCurr,1056) )
          & ( v10945(VarNext,19)
          <=> v2571(VarCurr,1055) )
          & ( v10945(VarNext,18)
          <=> v2571(VarCurr,1054) )
          & ( v10945(VarNext,17)
          <=> v2571(VarCurr,1053) )
          & ( v10945(VarNext,16)
          <=> v2571(VarCurr,1052) )
          & ( v10945(VarNext,15)
          <=> v2571(VarCurr,1051) )
          & ( v10945(VarNext,14)
          <=> v2571(VarCurr,1050) )
          & ( v10945(VarNext,13)
          <=> v2571(VarCurr,1049) )
          & ( v10945(VarNext,12)
          <=> v2571(VarCurr,1048) )
          & ( v10945(VarNext,11)
          <=> v2571(VarCurr,1047) )
          & ( v10945(VarNext,10)
          <=> v2571(VarCurr,1046) )
          & ( v10945(VarNext,9)
          <=> v2571(VarCurr,1045) )
          & ( v10945(VarNext,8)
          <=> v2571(VarCurr,1044) )
          & ( v10945(VarNext,7)
          <=> v2571(VarCurr,1043) )
          & ( v10945(VarNext,6)
          <=> v2571(VarCurr,1042) )
          & ( v10945(VarNext,5)
          <=> v2571(VarCurr,1041) )
          & ( v10945(VarNext,4)
          <=> v2571(VarCurr,1040) )
          & ( v10945(VarNext,3)
          <=> v2571(VarCurr,1039) )
          & ( v10945(VarNext,2)
          <=> v2571(VarCurr,1038) )
          & ( v10945(VarNext,1)
          <=> v2571(VarCurr,1037) )
          & ( v10945(VarNext,0)
          <=> v2571(VarCurr,1036) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_495,axiom,
    ! [VarNext: state_type] :
      ( v10947(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v10945(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1982,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10947(VarNext)
      <=> ( v10949(VarNext)
          & v2723(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1981,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10949(VarNext)
      <=> ( v2609(VarNext)
          & v10950(VarNext) ) ) ) ).

tff(writeUnaryOperator_1133,axiom,
    ! [VarCurr: state_type] :
      ( ~ v10950(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2267,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,951)
      <=> v10937(VarNext,63) )
      & ( v2571(VarNext,950)
      <=> v10937(VarNext,62) )
      & ( v2571(VarNext,949)
      <=> v10937(VarNext,61) )
      & ( v2571(VarNext,948)
      <=> v10937(VarNext,60) )
      & ( v2571(VarNext,947)
      <=> v10937(VarNext,59) )
      & ( v2571(VarNext,946)
      <=> v10937(VarNext,58) )
      & ( v2571(VarNext,945)
      <=> v10937(VarNext,57) )
      & ( v2571(VarNext,944)
      <=> v10937(VarNext,56) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_383,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10939(VarNext)
       => ( ( v10937(VarNext,147)
          <=> v2571(VarCurr,1035) )
          & ( v10937(VarNext,146)
          <=> v2571(VarCurr,1034) )
          & ( v10937(VarNext,145)
          <=> v2571(VarCurr,1033) )
          & ( v10937(VarNext,144)
          <=> v2571(VarCurr,1032) )
          & ( v10937(VarNext,143)
          <=> v2571(VarCurr,1031) )
          & ( v10937(VarNext,142)
          <=> v2571(VarCurr,1030) )
          & ( v10937(VarNext,141)
          <=> v2571(VarCurr,1029) )
          & ( v10937(VarNext,140)
          <=> v2571(VarCurr,1028) )
          & ( v10937(VarNext,139)
          <=> v2571(VarCurr,1027) )
          & ( v10937(VarNext,138)
          <=> v2571(VarCurr,1026) )
          & ( v10937(VarNext,137)
          <=> v2571(VarCurr,1025) )
          & ( v10937(VarNext,136)
          <=> v2571(VarCurr,1024) )
          & ( v10937(VarNext,135)
          <=> v2571(VarCurr,1023) )
          & ( v10937(VarNext,134)
          <=> v2571(VarCurr,1022) )
          & ( v10937(VarNext,133)
          <=> v2571(VarCurr,1021) )
          & ( v10937(VarNext,132)
          <=> v2571(VarCurr,1020) )
          & ( v10937(VarNext,131)
          <=> v2571(VarCurr,1019) )
          & ( v10937(VarNext,130)
          <=> v2571(VarCurr,1018) )
          & ( v10937(VarNext,129)
          <=> v2571(VarCurr,1017) )
          & ( v10937(VarNext,128)
          <=> v2571(VarCurr,1016) )
          & ( v10937(VarNext,127)
          <=> v2571(VarCurr,1015) )
          & ( v10937(VarNext,126)
          <=> v2571(VarCurr,1014) )
          & ( v10937(VarNext,125)
          <=> v2571(VarCurr,1013) )
          & ( v10937(VarNext,124)
          <=> v2571(VarCurr,1012) )
          & ( v10937(VarNext,123)
          <=> v2571(VarCurr,1011) )
          & ( v10937(VarNext,122)
          <=> v2571(VarCurr,1010) )
          & ( v10937(VarNext,121)
          <=> v2571(VarCurr,1009) )
          & ( v10937(VarNext,120)
          <=> v2571(VarCurr,1008) )
          & ( v10937(VarNext,119)
          <=> v2571(VarCurr,1007) )
          & ( v10937(VarNext,118)
          <=> v2571(VarCurr,1006) )
          & ( v10937(VarNext,117)
          <=> v2571(VarCurr,1005) )
          & ( v10937(VarNext,116)
          <=> v2571(VarCurr,1004) )
          & ( v10937(VarNext,115)
          <=> v2571(VarCurr,1003) )
          & ( v10937(VarNext,114)
          <=> v2571(VarCurr,1002) )
          & ( v10937(VarNext,113)
          <=> v2571(VarCurr,1001) )
          & ( v10937(VarNext,112)
          <=> v2571(VarCurr,1000) )
          & ( v10937(VarNext,111)
          <=> v2571(VarCurr,999) )
          & ( v10937(VarNext,110)
          <=> v2571(VarCurr,998) )
          & ( v10937(VarNext,109)
          <=> v2571(VarCurr,997) )
          & ( v10937(VarNext,108)
          <=> v2571(VarCurr,996) )
          & ( v10937(VarNext,107)
          <=> v2571(VarCurr,995) )
          & ( v10937(VarNext,106)
          <=> v2571(VarCurr,994) )
          & ( v10937(VarNext,105)
          <=> v2571(VarCurr,993) )
          & ( v10937(VarNext,104)
          <=> v2571(VarCurr,992) )
          & ( v10937(VarNext,103)
          <=> v2571(VarCurr,991) )
          & ( v10937(VarNext,102)
          <=> v2571(VarCurr,990) )
          & ( v10937(VarNext,101)
          <=> v2571(VarCurr,989) )
          & ( v10937(VarNext,100)
          <=> v2571(VarCurr,988) )
          & ( v10937(VarNext,99)
          <=> v2571(VarCurr,987) )
          & ( v10937(VarNext,98)
          <=> v2571(VarCurr,986) )
          & ( v10937(VarNext,97)
          <=> v2571(VarCurr,985) )
          & ( v10937(VarNext,96)
          <=> v2571(VarCurr,984) )
          & ( v10937(VarNext,95)
          <=> v2571(VarCurr,983) )
          & ( v10937(VarNext,94)
          <=> v2571(VarCurr,982) )
          & ( v10937(VarNext,93)
          <=> v2571(VarCurr,981) )
          & ( v10937(VarNext,92)
          <=> v2571(VarCurr,980) )
          & ( v10937(VarNext,91)
          <=> v2571(VarCurr,979) )
          & ( v10937(VarNext,90)
          <=> v2571(VarCurr,978) )
          & ( v10937(VarNext,89)
          <=> v2571(VarCurr,977) )
          & ( v10937(VarNext,88)
          <=> v2571(VarCurr,976) )
          & ( v10937(VarNext,87)
          <=> v2571(VarCurr,975) )
          & ( v10937(VarNext,86)
          <=> v2571(VarCurr,974) )
          & ( v10937(VarNext,85)
          <=> v2571(VarCurr,973) )
          & ( v10937(VarNext,84)
          <=> v2571(VarCurr,972) )
          & ( v10937(VarNext,83)
          <=> v2571(VarCurr,971) )
          & ( v10937(VarNext,82)
          <=> v2571(VarCurr,970) )
          & ( v10937(VarNext,81)
          <=> v2571(VarCurr,969) )
          & ( v10937(VarNext,80)
          <=> v2571(VarCurr,968) )
          & ( v10937(VarNext,79)
          <=> v2571(VarCurr,967) )
          & ( v10937(VarNext,78)
          <=> v2571(VarCurr,966) )
          & ( v10937(VarNext,77)
          <=> v2571(VarCurr,965) )
          & ( v10937(VarNext,76)
          <=> v2571(VarCurr,964) )
          & ( v10937(VarNext,75)
          <=> v2571(VarCurr,963) )
          & ( v10937(VarNext,74)
          <=> v2571(VarCurr,962) )
          & ( v10937(VarNext,73)
          <=> v2571(VarCurr,961) )
          & ( v10937(VarNext,72)
          <=> v2571(VarCurr,960) )
          & ( v10937(VarNext,71)
          <=> v2571(VarCurr,959) )
          & ( v10937(VarNext,70)
          <=> v2571(VarCurr,958) )
          & ( v10937(VarNext,69)
          <=> v2571(VarCurr,957) )
          & ( v10937(VarNext,68)
          <=> v2571(VarCurr,956) )
          & ( v10937(VarNext,67)
          <=> v2571(VarCurr,955) )
          & ( v10937(VarNext,66)
          <=> v2571(VarCurr,954) )
          & ( v10937(VarNext,65)
          <=> v2571(VarCurr,953) )
          & ( v10937(VarNext,64)
          <=> v2571(VarCurr,952) )
          & ( v10937(VarNext,63)
          <=> v2571(VarCurr,951) )
          & ( v10937(VarNext,62)
          <=> v2571(VarCurr,950) )
          & ( v10937(VarNext,61)
          <=> v2571(VarCurr,949) )
          & ( v10937(VarNext,60)
          <=> v2571(VarCurr,948) )
          & ( v10937(VarNext,59)
          <=> v2571(VarCurr,947) )
          & ( v10937(VarNext,58)
          <=> v2571(VarCurr,946) )
          & ( v10937(VarNext,57)
          <=> v2571(VarCurr,945) )
          & ( v10937(VarNext,56)
          <=> v2571(VarCurr,944) )
          & ( v10937(VarNext,55)
          <=> v2571(VarCurr,943) )
          & ( v10937(VarNext,54)
          <=> v2571(VarCurr,942) )
          & ( v10937(VarNext,53)
          <=> v2571(VarCurr,941) )
          & ( v10937(VarNext,52)
          <=> v2571(VarCurr,940) )
          & ( v10937(VarNext,51)
          <=> v2571(VarCurr,939) )
          & ( v10937(VarNext,50)
          <=> v2571(VarCurr,938) )
          & ( v10937(VarNext,49)
          <=> v2571(VarCurr,937) )
          & ( v10937(VarNext,48)
          <=> v2571(VarCurr,936) )
          & ( v10937(VarNext,47)
          <=> v2571(VarCurr,935) )
          & ( v10937(VarNext,46)
          <=> v2571(VarCurr,934) )
          & ( v10937(VarNext,45)
          <=> v2571(VarCurr,933) )
          & ( v10937(VarNext,44)
          <=> v2571(VarCurr,932) )
          & ( v10937(VarNext,43)
          <=> v2571(VarCurr,931) )
          & ( v10937(VarNext,42)
          <=> v2571(VarCurr,930) )
          & ( v10937(VarNext,41)
          <=> v2571(VarCurr,929) )
          & ( v10937(VarNext,40)
          <=> v2571(VarCurr,928) )
          & ( v10937(VarNext,39)
          <=> v2571(VarCurr,927) )
          & ( v10937(VarNext,38)
          <=> v2571(VarCurr,926) )
          & ( v10937(VarNext,37)
          <=> v2571(VarCurr,925) )
          & ( v10937(VarNext,36)
          <=> v2571(VarCurr,924) )
          & ( v10937(VarNext,35)
          <=> v2571(VarCurr,923) )
          & ( v10937(VarNext,34)
          <=> v2571(VarCurr,922) )
          & ( v10937(VarNext,33)
          <=> v2571(VarCurr,921) )
          & ( v10937(VarNext,32)
          <=> v2571(VarCurr,920) )
          & ( v10937(VarNext,31)
          <=> v2571(VarCurr,919) )
          & ( v10937(VarNext,30)
          <=> v2571(VarCurr,918) )
          & ( v10937(VarNext,29)
          <=> v2571(VarCurr,917) )
          & ( v10937(VarNext,28)
          <=> v2571(VarCurr,916) )
          & ( v10937(VarNext,27)
          <=> v2571(VarCurr,915) )
          & ( v10937(VarNext,26)
          <=> v2571(VarCurr,914) )
          & ( v10937(VarNext,25)
          <=> v2571(VarCurr,913) )
          & ( v10937(VarNext,24)
          <=> v2571(VarCurr,912) )
          & ( v10937(VarNext,23)
          <=> v2571(VarCurr,911) )
          & ( v10937(VarNext,22)
          <=> v2571(VarCurr,910) )
          & ( v10937(VarNext,21)
          <=> v2571(VarCurr,909) )
          & ( v10937(VarNext,20)
          <=> v2571(VarCurr,908) )
          & ( v10937(VarNext,19)
          <=> v2571(VarCurr,907) )
          & ( v10937(VarNext,18)
          <=> v2571(VarCurr,906) )
          & ( v10937(VarNext,17)
          <=> v2571(VarCurr,905) )
          & ( v10937(VarNext,16)
          <=> v2571(VarCurr,904) )
          & ( v10937(VarNext,15)
          <=> v2571(VarCurr,903) )
          & ( v10937(VarNext,14)
          <=> v2571(VarCurr,902) )
          & ( v10937(VarNext,13)
          <=> v2571(VarCurr,901) )
          & ( v10937(VarNext,12)
          <=> v2571(VarCurr,900) )
          & ( v10937(VarNext,11)
          <=> v2571(VarCurr,899) )
          & ( v10937(VarNext,10)
          <=> v2571(VarCurr,898) )
          & ( v10937(VarNext,9)
          <=> v2571(VarCurr,897) )
          & ( v10937(VarNext,8)
          <=> v2571(VarCurr,896) )
          & ( v10937(VarNext,7)
          <=> v2571(VarCurr,895) )
          & ( v10937(VarNext,6)
          <=> v2571(VarCurr,894) )
          & ( v10937(VarNext,5)
          <=> v2571(VarCurr,893) )
          & ( v10937(VarNext,4)
          <=> v2571(VarCurr,892) )
          & ( v10937(VarNext,3)
          <=> v2571(VarCurr,891) )
          & ( v10937(VarNext,2)
          <=> v2571(VarCurr,890) )
          & ( v10937(VarNext,1)
          <=> v2571(VarCurr,889) )
          & ( v10937(VarNext,0)
          <=> v2571(VarCurr,888) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_494,axiom,
    ! [VarNext: state_type] :
      ( v10939(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v10937(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1980,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10939(VarNext)
      <=> ( v10941(VarNext)
          & v2708(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1979,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10941(VarNext)
      <=> ( v2609(VarNext)
          & v10942(VarNext) ) ) ) ).

tff(writeUnaryOperator_1132,axiom,
    ! [VarCurr: state_type] :
      ( ~ v10942(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2266,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,803)
      <=> v10929(VarNext,63) )
      & ( v2571(VarNext,802)
      <=> v10929(VarNext,62) )
      & ( v2571(VarNext,801)
      <=> v10929(VarNext,61) )
      & ( v2571(VarNext,800)
      <=> v10929(VarNext,60) )
      & ( v2571(VarNext,799)
      <=> v10929(VarNext,59) )
      & ( v2571(VarNext,798)
      <=> v10929(VarNext,58) )
      & ( v2571(VarNext,797)
      <=> v10929(VarNext,57) )
      & ( v2571(VarNext,796)
      <=> v10929(VarNext,56) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_382,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10931(VarNext)
       => ( ( v10929(VarNext,147)
          <=> v2571(VarCurr,887) )
          & ( v10929(VarNext,146)
          <=> v2571(VarCurr,886) )
          & ( v10929(VarNext,145)
          <=> v2571(VarCurr,885) )
          & ( v10929(VarNext,144)
          <=> v2571(VarCurr,884) )
          & ( v10929(VarNext,143)
          <=> v2571(VarCurr,883) )
          & ( v10929(VarNext,142)
          <=> v2571(VarCurr,882) )
          & ( v10929(VarNext,141)
          <=> v2571(VarCurr,881) )
          & ( v10929(VarNext,140)
          <=> v2571(VarCurr,880) )
          & ( v10929(VarNext,139)
          <=> v2571(VarCurr,879) )
          & ( v10929(VarNext,138)
          <=> v2571(VarCurr,878) )
          & ( v10929(VarNext,137)
          <=> v2571(VarCurr,877) )
          & ( v10929(VarNext,136)
          <=> v2571(VarCurr,876) )
          & ( v10929(VarNext,135)
          <=> v2571(VarCurr,875) )
          & ( v10929(VarNext,134)
          <=> v2571(VarCurr,874) )
          & ( v10929(VarNext,133)
          <=> v2571(VarCurr,873) )
          & ( v10929(VarNext,132)
          <=> v2571(VarCurr,872) )
          & ( v10929(VarNext,131)
          <=> v2571(VarCurr,871) )
          & ( v10929(VarNext,130)
          <=> v2571(VarCurr,870) )
          & ( v10929(VarNext,129)
          <=> v2571(VarCurr,869) )
          & ( v10929(VarNext,128)
          <=> v2571(VarCurr,868) )
          & ( v10929(VarNext,127)
          <=> v2571(VarCurr,867) )
          & ( v10929(VarNext,126)
          <=> v2571(VarCurr,866) )
          & ( v10929(VarNext,125)
          <=> v2571(VarCurr,865) )
          & ( v10929(VarNext,124)
          <=> v2571(VarCurr,864) )
          & ( v10929(VarNext,123)
          <=> v2571(VarCurr,863) )
          & ( v10929(VarNext,122)
          <=> v2571(VarCurr,862) )
          & ( v10929(VarNext,121)
          <=> v2571(VarCurr,861) )
          & ( v10929(VarNext,120)
          <=> v2571(VarCurr,860) )
          & ( v10929(VarNext,119)
          <=> v2571(VarCurr,859) )
          & ( v10929(VarNext,118)
          <=> v2571(VarCurr,858) )
          & ( v10929(VarNext,117)
          <=> v2571(VarCurr,857) )
          & ( v10929(VarNext,116)
          <=> v2571(VarCurr,856) )
          & ( v10929(VarNext,115)
          <=> v2571(VarCurr,855) )
          & ( v10929(VarNext,114)
          <=> v2571(VarCurr,854) )
          & ( v10929(VarNext,113)
          <=> v2571(VarCurr,853) )
          & ( v10929(VarNext,112)
          <=> v2571(VarCurr,852) )
          & ( v10929(VarNext,111)
          <=> v2571(VarCurr,851) )
          & ( v10929(VarNext,110)
          <=> v2571(VarCurr,850) )
          & ( v10929(VarNext,109)
          <=> v2571(VarCurr,849) )
          & ( v10929(VarNext,108)
          <=> v2571(VarCurr,848) )
          & ( v10929(VarNext,107)
          <=> v2571(VarCurr,847) )
          & ( v10929(VarNext,106)
          <=> v2571(VarCurr,846) )
          & ( v10929(VarNext,105)
          <=> v2571(VarCurr,845) )
          & ( v10929(VarNext,104)
          <=> v2571(VarCurr,844) )
          & ( v10929(VarNext,103)
          <=> v2571(VarCurr,843) )
          & ( v10929(VarNext,102)
          <=> v2571(VarCurr,842) )
          & ( v10929(VarNext,101)
          <=> v2571(VarCurr,841) )
          & ( v10929(VarNext,100)
          <=> v2571(VarCurr,840) )
          & ( v10929(VarNext,99)
          <=> v2571(VarCurr,839) )
          & ( v10929(VarNext,98)
          <=> v2571(VarCurr,838) )
          & ( v10929(VarNext,97)
          <=> v2571(VarCurr,837) )
          & ( v10929(VarNext,96)
          <=> v2571(VarCurr,836) )
          & ( v10929(VarNext,95)
          <=> v2571(VarCurr,835) )
          & ( v10929(VarNext,94)
          <=> v2571(VarCurr,834) )
          & ( v10929(VarNext,93)
          <=> v2571(VarCurr,833) )
          & ( v10929(VarNext,92)
          <=> v2571(VarCurr,832) )
          & ( v10929(VarNext,91)
          <=> v2571(VarCurr,831) )
          & ( v10929(VarNext,90)
          <=> v2571(VarCurr,830) )
          & ( v10929(VarNext,89)
          <=> v2571(VarCurr,829) )
          & ( v10929(VarNext,88)
          <=> v2571(VarCurr,828) )
          & ( v10929(VarNext,87)
          <=> v2571(VarCurr,827) )
          & ( v10929(VarNext,86)
          <=> v2571(VarCurr,826) )
          & ( v10929(VarNext,85)
          <=> v2571(VarCurr,825) )
          & ( v10929(VarNext,84)
          <=> v2571(VarCurr,824) )
          & ( v10929(VarNext,83)
          <=> v2571(VarCurr,823) )
          & ( v10929(VarNext,82)
          <=> v2571(VarCurr,822) )
          & ( v10929(VarNext,81)
          <=> v2571(VarCurr,821) )
          & ( v10929(VarNext,80)
          <=> v2571(VarCurr,820) )
          & ( v10929(VarNext,79)
          <=> v2571(VarCurr,819) )
          & ( v10929(VarNext,78)
          <=> v2571(VarCurr,818) )
          & ( v10929(VarNext,77)
          <=> v2571(VarCurr,817) )
          & ( v10929(VarNext,76)
          <=> v2571(VarCurr,816) )
          & ( v10929(VarNext,75)
          <=> v2571(VarCurr,815) )
          & ( v10929(VarNext,74)
          <=> v2571(VarCurr,814) )
          & ( v10929(VarNext,73)
          <=> v2571(VarCurr,813) )
          & ( v10929(VarNext,72)
          <=> v2571(VarCurr,812) )
          & ( v10929(VarNext,71)
          <=> v2571(VarCurr,811) )
          & ( v10929(VarNext,70)
          <=> v2571(VarCurr,810) )
          & ( v10929(VarNext,69)
          <=> v2571(VarCurr,809) )
          & ( v10929(VarNext,68)
          <=> v2571(VarCurr,808) )
          & ( v10929(VarNext,67)
          <=> v2571(VarCurr,807) )
          & ( v10929(VarNext,66)
          <=> v2571(VarCurr,806) )
          & ( v10929(VarNext,65)
          <=> v2571(VarCurr,805) )
          & ( v10929(VarNext,64)
          <=> v2571(VarCurr,804) )
          & ( v10929(VarNext,63)
          <=> v2571(VarCurr,803) )
          & ( v10929(VarNext,62)
          <=> v2571(VarCurr,802) )
          & ( v10929(VarNext,61)
          <=> v2571(VarCurr,801) )
          & ( v10929(VarNext,60)
          <=> v2571(VarCurr,800) )
          & ( v10929(VarNext,59)
          <=> v2571(VarCurr,799) )
          & ( v10929(VarNext,58)
          <=> v2571(VarCurr,798) )
          & ( v10929(VarNext,57)
          <=> v2571(VarCurr,797) )
          & ( v10929(VarNext,56)
          <=> v2571(VarCurr,796) )
          & ( v10929(VarNext,55)
          <=> v2571(VarCurr,795) )
          & ( v10929(VarNext,54)
          <=> v2571(VarCurr,794) )
          & ( v10929(VarNext,53)
          <=> v2571(VarCurr,793) )
          & ( v10929(VarNext,52)
          <=> v2571(VarCurr,792) )
          & ( v10929(VarNext,51)
          <=> v2571(VarCurr,791) )
          & ( v10929(VarNext,50)
          <=> v2571(VarCurr,790) )
          & ( v10929(VarNext,49)
          <=> v2571(VarCurr,789) )
          & ( v10929(VarNext,48)
          <=> v2571(VarCurr,788) )
          & ( v10929(VarNext,47)
          <=> v2571(VarCurr,787) )
          & ( v10929(VarNext,46)
          <=> v2571(VarCurr,786) )
          & ( v10929(VarNext,45)
          <=> v2571(VarCurr,785) )
          & ( v10929(VarNext,44)
          <=> v2571(VarCurr,784) )
          & ( v10929(VarNext,43)
          <=> v2571(VarCurr,783) )
          & ( v10929(VarNext,42)
          <=> v2571(VarCurr,782) )
          & ( v10929(VarNext,41)
          <=> v2571(VarCurr,781) )
          & ( v10929(VarNext,40)
          <=> v2571(VarCurr,780) )
          & ( v10929(VarNext,39)
          <=> v2571(VarCurr,779) )
          & ( v10929(VarNext,38)
          <=> v2571(VarCurr,778) )
          & ( v10929(VarNext,37)
          <=> v2571(VarCurr,777) )
          & ( v10929(VarNext,36)
          <=> v2571(VarCurr,776) )
          & ( v10929(VarNext,35)
          <=> v2571(VarCurr,775) )
          & ( v10929(VarNext,34)
          <=> v2571(VarCurr,774) )
          & ( v10929(VarNext,33)
          <=> v2571(VarCurr,773) )
          & ( v10929(VarNext,32)
          <=> v2571(VarCurr,772) )
          & ( v10929(VarNext,31)
          <=> v2571(VarCurr,771) )
          & ( v10929(VarNext,30)
          <=> v2571(VarCurr,770) )
          & ( v10929(VarNext,29)
          <=> v2571(VarCurr,769) )
          & ( v10929(VarNext,28)
          <=> v2571(VarCurr,768) )
          & ( v10929(VarNext,27)
          <=> v2571(VarCurr,767) )
          & ( v10929(VarNext,26)
          <=> v2571(VarCurr,766) )
          & ( v10929(VarNext,25)
          <=> v2571(VarCurr,765) )
          & ( v10929(VarNext,24)
          <=> v2571(VarCurr,764) )
          & ( v10929(VarNext,23)
          <=> v2571(VarCurr,763) )
          & ( v10929(VarNext,22)
          <=> v2571(VarCurr,762) )
          & ( v10929(VarNext,21)
          <=> v2571(VarCurr,761) )
          & ( v10929(VarNext,20)
          <=> v2571(VarCurr,760) )
          & ( v10929(VarNext,19)
          <=> v2571(VarCurr,759) )
          & ( v10929(VarNext,18)
          <=> v2571(VarCurr,758) )
          & ( v10929(VarNext,17)
          <=> v2571(VarCurr,757) )
          & ( v10929(VarNext,16)
          <=> v2571(VarCurr,756) )
          & ( v10929(VarNext,15)
          <=> v2571(VarCurr,755) )
          & ( v10929(VarNext,14)
          <=> v2571(VarCurr,754) )
          & ( v10929(VarNext,13)
          <=> v2571(VarCurr,753) )
          & ( v10929(VarNext,12)
          <=> v2571(VarCurr,752) )
          & ( v10929(VarNext,11)
          <=> v2571(VarCurr,751) )
          & ( v10929(VarNext,10)
          <=> v2571(VarCurr,750) )
          & ( v10929(VarNext,9)
          <=> v2571(VarCurr,749) )
          & ( v10929(VarNext,8)
          <=> v2571(VarCurr,748) )
          & ( v10929(VarNext,7)
          <=> v2571(VarCurr,747) )
          & ( v10929(VarNext,6)
          <=> v2571(VarCurr,746) )
          & ( v10929(VarNext,5)
          <=> v2571(VarCurr,745) )
          & ( v10929(VarNext,4)
          <=> v2571(VarCurr,744) )
          & ( v10929(VarNext,3)
          <=> v2571(VarCurr,743) )
          & ( v10929(VarNext,2)
          <=> v2571(VarCurr,742) )
          & ( v10929(VarNext,1)
          <=> v2571(VarCurr,741) )
          & ( v10929(VarNext,0)
          <=> v2571(VarCurr,740) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_493,axiom,
    ! [VarNext: state_type] :
      ( v10931(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v10929(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1978,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10931(VarNext)
      <=> ( v10933(VarNext)
          & v2693(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1977,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10933(VarNext)
      <=> ( v2609(VarNext)
          & v10934(VarNext) ) ) ) ).

tff(writeUnaryOperator_1131,axiom,
    ! [VarCurr: state_type] :
      ( ~ v10934(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2265,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,655)
      <=> v10921(VarNext,63) )
      & ( v2571(VarNext,654)
      <=> v10921(VarNext,62) )
      & ( v2571(VarNext,653)
      <=> v10921(VarNext,61) )
      & ( v2571(VarNext,652)
      <=> v10921(VarNext,60) )
      & ( v2571(VarNext,651)
      <=> v10921(VarNext,59) )
      & ( v2571(VarNext,650)
      <=> v10921(VarNext,58) )
      & ( v2571(VarNext,649)
      <=> v10921(VarNext,57) )
      & ( v2571(VarNext,648)
      <=> v10921(VarNext,56) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_381,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10923(VarNext)
       => ( ( v10921(VarNext,147)
          <=> v2571(VarCurr,739) )
          & ( v10921(VarNext,146)
          <=> v2571(VarCurr,738) )
          & ( v10921(VarNext,145)
          <=> v2571(VarCurr,737) )
          & ( v10921(VarNext,144)
          <=> v2571(VarCurr,736) )
          & ( v10921(VarNext,143)
          <=> v2571(VarCurr,735) )
          & ( v10921(VarNext,142)
          <=> v2571(VarCurr,734) )
          & ( v10921(VarNext,141)
          <=> v2571(VarCurr,733) )
          & ( v10921(VarNext,140)
          <=> v2571(VarCurr,732) )
          & ( v10921(VarNext,139)
          <=> v2571(VarCurr,731) )
          & ( v10921(VarNext,138)
          <=> v2571(VarCurr,730) )
          & ( v10921(VarNext,137)
          <=> v2571(VarCurr,729) )
          & ( v10921(VarNext,136)
          <=> v2571(VarCurr,728) )
          & ( v10921(VarNext,135)
          <=> v2571(VarCurr,727) )
          & ( v10921(VarNext,134)
          <=> v2571(VarCurr,726) )
          & ( v10921(VarNext,133)
          <=> v2571(VarCurr,725) )
          & ( v10921(VarNext,132)
          <=> v2571(VarCurr,724) )
          & ( v10921(VarNext,131)
          <=> v2571(VarCurr,723) )
          & ( v10921(VarNext,130)
          <=> v2571(VarCurr,722) )
          & ( v10921(VarNext,129)
          <=> v2571(VarCurr,721) )
          & ( v10921(VarNext,128)
          <=> v2571(VarCurr,720) )
          & ( v10921(VarNext,127)
          <=> v2571(VarCurr,719) )
          & ( v10921(VarNext,126)
          <=> v2571(VarCurr,718) )
          & ( v10921(VarNext,125)
          <=> v2571(VarCurr,717) )
          & ( v10921(VarNext,124)
          <=> v2571(VarCurr,716) )
          & ( v10921(VarNext,123)
          <=> v2571(VarCurr,715) )
          & ( v10921(VarNext,122)
          <=> v2571(VarCurr,714) )
          & ( v10921(VarNext,121)
          <=> v2571(VarCurr,713) )
          & ( v10921(VarNext,120)
          <=> v2571(VarCurr,712) )
          & ( v10921(VarNext,119)
          <=> v2571(VarCurr,711) )
          & ( v10921(VarNext,118)
          <=> v2571(VarCurr,710) )
          & ( v10921(VarNext,117)
          <=> v2571(VarCurr,709) )
          & ( v10921(VarNext,116)
          <=> v2571(VarCurr,708) )
          & ( v10921(VarNext,115)
          <=> v2571(VarCurr,707) )
          & ( v10921(VarNext,114)
          <=> v2571(VarCurr,706) )
          & ( v10921(VarNext,113)
          <=> v2571(VarCurr,705) )
          & ( v10921(VarNext,112)
          <=> v2571(VarCurr,704) )
          & ( v10921(VarNext,111)
          <=> v2571(VarCurr,703) )
          & ( v10921(VarNext,110)
          <=> v2571(VarCurr,702) )
          & ( v10921(VarNext,109)
          <=> v2571(VarCurr,701) )
          & ( v10921(VarNext,108)
          <=> v2571(VarCurr,700) )
          & ( v10921(VarNext,107)
          <=> v2571(VarCurr,699) )
          & ( v10921(VarNext,106)
          <=> v2571(VarCurr,698) )
          & ( v10921(VarNext,105)
          <=> v2571(VarCurr,697) )
          & ( v10921(VarNext,104)
          <=> v2571(VarCurr,696) )
          & ( v10921(VarNext,103)
          <=> v2571(VarCurr,695) )
          & ( v10921(VarNext,102)
          <=> v2571(VarCurr,694) )
          & ( v10921(VarNext,101)
          <=> v2571(VarCurr,693) )
          & ( v10921(VarNext,100)
          <=> v2571(VarCurr,692) )
          & ( v10921(VarNext,99)
          <=> v2571(VarCurr,691) )
          & ( v10921(VarNext,98)
          <=> v2571(VarCurr,690) )
          & ( v10921(VarNext,97)
          <=> v2571(VarCurr,689) )
          & ( v10921(VarNext,96)
          <=> v2571(VarCurr,688) )
          & ( v10921(VarNext,95)
          <=> v2571(VarCurr,687) )
          & ( v10921(VarNext,94)
          <=> v2571(VarCurr,686) )
          & ( v10921(VarNext,93)
          <=> v2571(VarCurr,685) )
          & ( v10921(VarNext,92)
          <=> v2571(VarCurr,684) )
          & ( v10921(VarNext,91)
          <=> v2571(VarCurr,683) )
          & ( v10921(VarNext,90)
          <=> v2571(VarCurr,682) )
          & ( v10921(VarNext,89)
          <=> v2571(VarCurr,681) )
          & ( v10921(VarNext,88)
          <=> v2571(VarCurr,680) )
          & ( v10921(VarNext,87)
          <=> v2571(VarCurr,679) )
          & ( v10921(VarNext,86)
          <=> v2571(VarCurr,678) )
          & ( v10921(VarNext,85)
          <=> v2571(VarCurr,677) )
          & ( v10921(VarNext,84)
          <=> v2571(VarCurr,676) )
          & ( v10921(VarNext,83)
          <=> v2571(VarCurr,675) )
          & ( v10921(VarNext,82)
          <=> v2571(VarCurr,674) )
          & ( v10921(VarNext,81)
          <=> v2571(VarCurr,673) )
          & ( v10921(VarNext,80)
          <=> v2571(VarCurr,672) )
          & ( v10921(VarNext,79)
          <=> v2571(VarCurr,671) )
          & ( v10921(VarNext,78)
          <=> v2571(VarCurr,670) )
          & ( v10921(VarNext,77)
          <=> v2571(VarCurr,669) )
          & ( v10921(VarNext,76)
          <=> v2571(VarCurr,668) )
          & ( v10921(VarNext,75)
          <=> v2571(VarCurr,667) )
          & ( v10921(VarNext,74)
          <=> v2571(VarCurr,666) )
          & ( v10921(VarNext,73)
          <=> v2571(VarCurr,665) )
          & ( v10921(VarNext,72)
          <=> v2571(VarCurr,664) )
          & ( v10921(VarNext,71)
          <=> v2571(VarCurr,663) )
          & ( v10921(VarNext,70)
          <=> v2571(VarCurr,662) )
          & ( v10921(VarNext,69)
          <=> v2571(VarCurr,661) )
          & ( v10921(VarNext,68)
          <=> v2571(VarCurr,660) )
          & ( v10921(VarNext,67)
          <=> v2571(VarCurr,659) )
          & ( v10921(VarNext,66)
          <=> v2571(VarCurr,658) )
          & ( v10921(VarNext,65)
          <=> v2571(VarCurr,657) )
          & ( v10921(VarNext,64)
          <=> v2571(VarCurr,656) )
          & ( v10921(VarNext,63)
          <=> v2571(VarCurr,655) )
          & ( v10921(VarNext,62)
          <=> v2571(VarCurr,654) )
          & ( v10921(VarNext,61)
          <=> v2571(VarCurr,653) )
          & ( v10921(VarNext,60)
          <=> v2571(VarCurr,652) )
          & ( v10921(VarNext,59)
          <=> v2571(VarCurr,651) )
          & ( v10921(VarNext,58)
          <=> v2571(VarCurr,650) )
          & ( v10921(VarNext,57)
          <=> v2571(VarCurr,649) )
          & ( v10921(VarNext,56)
          <=> v2571(VarCurr,648) )
          & ( v10921(VarNext,55)
          <=> v2571(VarCurr,647) )
          & ( v10921(VarNext,54)
          <=> v2571(VarCurr,646) )
          & ( v10921(VarNext,53)
          <=> v2571(VarCurr,645) )
          & ( v10921(VarNext,52)
          <=> v2571(VarCurr,644) )
          & ( v10921(VarNext,51)
          <=> v2571(VarCurr,643) )
          & ( v10921(VarNext,50)
          <=> v2571(VarCurr,642) )
          & ( v10921(VarNext,49)
          <=> v2571(VarCurr,641) )
          & ( v10921(VarNext,48)
          <=> v2571(VarCurr,640) )
          & ( v10921(VarNext,47)
          <=> v2571(VarCurr,639) )
          & ( v10921(VarNext,46)
          <=> v2571(VarCurr,638) )
          & ( v10921(VarNext,45)
          <=> v2571(VarCurr,637) )
          & ( v10921(VarNext,44)
          <=> v2571(VarCurr,636) )
          & ( v10921(VarNext,43)
          <=> v2571(VarCurr,635) )
          & ( v10921(VarNext,42)
          <=> v2571(VarCurr,634) )
          & ( v10921(VarNext,41)
          <=> v2571(VarCurr,633) )
          & ( v10921(VarNext,40)
          <=> v2571(VarCurr,632) )
          & ( v10921(VarNext,39)
          <=> v2571(VarCurr,631) )
          & ( v10921(VarNext,38)
          <=> v2571(VarCurr,630) )
          & ( v10921(VarNext,37)
          <=> v2571(VarCurr,629) )
          & ( v10921(VarNext,36)
          <=> v2571(VarCurr,628) )
          & ( v10921(VarNext,35)
          <=> v2571(VarCurr,627) )
          & ( v10921(VarNext,34)
          <=> v2571(VarCurr,626) )
          & ( v10921(VarNext,33)
          <=> v2571(VarCurr,625) )
          & ( v10921(VarNext,32)
          <=> v2571(VarCurr,624) )
          & ( v10921(VarNext,31)
          <=> v2571(VarCurr,623) )
          & ( v10921(VarNext,30)
          <=> v2571(VarCurr,622) )
          & ( v10921(VarNext,29)
          <=> v2571(VarCurr,621) )
          & ( v10921(VarNext,28)
          <=> v2571(VarCurr,620) )
          & ( v10921(VarNext,27)
          <=> v2571(VarCurr,619) )
          & ( v10921(VarNext,26)
          <=> v2571(VarCurr,618) )
          & ( v10921(VarNext,25)
          <=> v2571(VarCurr,617) )
          & ( v10921(VarNext,24)
          <=> v2571(VarCurr,616) )
          & ( v10921(VarNext,23)
          <=> v2571(VarCurr,615) )
          & ( v10921(VarNext,22)
          <=> v2571(VarCurr,614) )
          & ( v10921(VarNext,21)
          <=> v2571(VarCurr,613) )
          & ( v10921(VarNext,20)
          <=> v2571(VarCurr,612) )
          & ( v10921(VarNext,19)
          <=> v2571(VarCurr,611) )
          & ( v10921(VarNext,18)
          <=> v2571(VarCurr,610) )
          & ( v10921(VarNext,17)
          <=> v2571(VarCurr,609) )
          & ( v10921(VarNext,16)
          <=> v2571(VarCurr,608) )
          & ( v10921(VarNext,15)
          <=> v2571(VarCurr,607) )
          & ( v10921(VarNext,14)
          <=> v2571(VarCurr,606) )
          & ( v10921(VarNext,13)
          <=> v2571(VarCurr,605) )
          & ( v10921(VarNext,12)
          <=> v2571(VarCurr,604) )
          & ( v10921(VarNext,11)
          <=> v2571(VarCurr,603) )
          & ( v10921(VarNext,10)
          <=> v2571(VarCurr,602) )
          & ( v10921(VarNext,9)
          <=> v2571(VarCurr,601) )
          & ( v10921(VarNext,8)
          <=> v2571(VarCurr,600) )
          & ( v10921(VarNext,7)
          <=> v2571(VarCurr,599) )
          & ( v10921(VarNext,6)
          <=> v2571(VarCurr,598) )
          & ( v10921(VarNext,5)
          <=> v2571(VarCurr,597) )
          & ( v10921(VarNext,4)
          <=> v2571(VarCurr,596) )
          & ( v10921(VarNext,3)
          <=> v2571(VarCurr,595) )
          & ( v10921(VarNext,2)
          <=> v2571(VarCurr,594) )
          & ( v10921(VarNext,1)
          <=> v2571(VarCurr,593) )
          & ( v10921(VarNext,0)
          <=> v2571(VarCurr,592) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_492,axiom,
    ! [VarNext: state_type] :
      ( v10923(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v10921(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1976,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10923(VarNext)
      <=> ( v10925(VarNext)
          & v2678(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1975,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10925(VarNext)
      <=> ( v2609(VarNext)
          & v10926(VarNext) ) ) ) ).

tff(writeUnaryOperator_1130,axiom,
    ! [VarCurr: state_type] :
      ( ~ v10926(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2264,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,507)
      <=> v10913(VarNext,63) )
      & ( v2571(VarNext,506)
      <=> v10913(VarNext,62) )
      & ( v2571(VarNext,505)
      <=> v10913(VarNext,61) )
      & ( v2571(VarNext,504)
      <=> v10913(VarNext,60) )
      & ( v2571(VarNext,503)
      <=> v10913(VarNext,59) )
      & ( v2571(VarNext,502)
      <=> v10913(VarNext,58) )
      & ( v2571(VarNext,501)
      <=> v10913(VarNext,57) )
      & ( v2571(VarNext,500)
      <=> v10913(VarNext,56) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_380,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10915(VarNext)
       => ( ( v10913(VarNext,147)
          <=> v2571(VarCurr,591) )
          & ( v10913(VarNext,146)
          <=> v2571(VarCurr,590) )
          & ( v10913(VarNext,145)
          <=> v2571(VarCurr,589) )
          & ( v10913(VarNext,144)
          <=> v2571(VarCurr,588) )
          & ( v10913(VarNext,143)
          <=> v2571(VarCurr,587) )
          & ( v10913(VarNext,142)
          <=> v2571(VarCurr,586) )
          & ( v10913(VarNext,141)
          <=> v2571(VarCurr,585) )
          & ( v10913(VarNext,140)
          <=> v2571(VarCurr,584) )
          & ( v10913(VarNext,139)
          <=> v2571(VarCurr,583) )
          & ( v10913(VarNext,138)
          <=> v2571(VarCurr,582) )
          & ( v10913(VarNext,137)
          <=> v2571(VarCurr,581) )
          & ( v10913(VarNext,136)
          <=> v2571(VarCurr,580) )
          & ( v10913(VarNext,135)
          <=> v2571(VarCurr,579) )
          & ( v10913(VarNext,134)
          <=> v2571(VarCurr,578) )
          & ( v10913(VarNext,133)
          <=> v2571(VarCurr,577) )
          & ( v10913(VarNext,132)
          <=> v2571(VarCurr,576) )
          & ( v10913(VarNext,131)
          <=> v2571(VarCurr,575) )
          & ( v10913(VarNext,130)
          <=> v2571(VarCurr,574) )
          & ( v10913(VarNext,129)
          <=> v2571(VarCurr,573) )
          & ( v10913(VarNext,128)
          <=> v2571(VarCurr,572) )
          & ( v10913(VarNext,127)
          <=> v2571(VarCurr,571) )
          & ( v10913(VarNext,126)
          <=> v2571(VarCurr,570) )
          & ( v10913(VarNext,125)
          <=> v2571(VarCurr,569) )
          & ( v10913(VarNext,124)
          <=> v2571(VarCurr,568) )
          & ( v10913(VarNext,123)
          <=> v2571(VarCurr,567) )
          & ( v10913(VarNext,122)
          <=> v2571(VarCurr,566) )
          & ( v10913(VarNext,121)
          <=> v2571(VarCurr,565) )
          & ( v10913(VarNext,120)
          <=> v2571(VarCurr,564) )
          & ( v10913(VarNext,119)
          <=> v2571(VarCurr,563) )
          & ( v10913(VarNext,118)
          <=> v2571(VarCurr,562) )
          & ( v10913(VarNext,117)
          <=> v2571(VarCurr,561) )
          & ( v10913(VarNext,116)
          <=> v2571(VarCurr,560) )
          & ( v10913(VarNext,115)
          <=> v2571(VarCurr,559) )
          & ( v10913(VarNext,114)
          <=> v2571(VarCurr,558) )
          & ( v10913(VarNext,113)
          <=> v2571(VarCurr,557) )
          & ( v10913(VarNext,112)
          <=> v2571(VarCurr,556) )
          & ( v10913(VarNext,111)
          <=> v2571(VarCurr,555) )
          & ( v10913(VarNext,110)
          <=> v2571(VarCurr,554) )
          & ( v10913(VarNext,109)
          <=> v2571(VarCurr,553) )
          & ( v10913(VarNext,108)
          <=> v2571(VarCurr,552) )
          & ( v10913(VarNext,107)
          <=> v2571(VarCurr,551) )
          & ( v10913(VarNext,106)
          <=> v2571(VarCurr,550) )
          & ( v10913(VarNext,105)
          <=> v2571(VarCurr,549) )
          & ( v10913(VarNext,104)
          <=> v2571(VarCurr,548) )
          & ( v10913(VarNext,103)
          <=> v2571(VarCurr,547) )
          & ( v10913(VarNext,102)
          <=> v2571(VarCurr,546) )
          & ( v10913(VarNext,101)
          <=> v2571(VarCurr,545) )
          & ( v10913(VarNext,100)
          <=> v2571(VarCurr,544) )
          & ( v10913(VarNext,99)
          <=> v2571(VarCurr,543) )
          & ( v10913(VarNext,98)
          <=> v2571(VarCurr,542) )
          & ( v10913(VarNext,97)
          <=> v2571(VarCurr,541) )
          & ( v10913(VarNext,96)
          <=> v2571(VarCurr,540) )
          & ( v10913(VarNext,95)
          <=> v2571(VarCurr,539) )
          & ( v10913(VarNext,94)
          <=> v2571(VarCurr,538) )
          & ( v10913(VarNext,93)
          <=> v2571(VarCurr,537) )
          & ( v10913(VarNext,92)
          <=> v2571(VarCurr,536) )
          & ( v10913(VarNext,91)
          <=> v2571(VarCurr,535) )
          & ( v10913(VarNext,90)
          <=> v2571(VarCurr,534) )
          & ( v10913(VarNext,89)
          <=> v2571(VarCurr,533) )
          & ( v10913(VarNext,88)
          <=> v2571(VarCurr,532) )
          & ( v10913(VarNext,87)
          <=> v2571(VarCurr,531) )
          & ( v10913(VarNext,86)
          <=> v2571(VarCurr,530) )
          & ( v10913(VarNext,85)
          <=> v2571(VarCurr,529) )
          & ( v10913(VarNext,84)
          <=> v2571(VarCurr,528) )
          & ( v10913(VarNext,83)
          <=> v2571(VarCurr,527) )
          & ( v10913(VarNext,82)
          <=> v2571(VarCurr,526) )
          & ( v10913(VarNext,81)
          <=> v2571(VarCurr,525) )
          & ( v10913(VarNext,80)
          <=> v2571(VarCurr,524) )
          & ( v10913(VarNext,79)
          <=> v2571(VarCurr,523) )
          & ( v10913(VarNext,78)
          <=> v2571(VarCurr,522) )
          & ( v10913(VarNext,77)
          <=> v2571(VarCurr,521) )
          & ( v10913(VarNext,76)
          <=> v2571(VarCurr,520) )
          & ( v10913(VarNext,75)
          <=> v2571(VarCurr,519) )
          & ( v10913(VarNext,74)
          <=> v2571(VarCurr,518) )
          & ( v10913(VarNext,73)
          <=> v2571(VarCurr,517) )
          & ( v10913(VarNext,72)
          <=> v2571(VarCurr,516) )
          & ( v10913(VarNext,71)
          <=> v2571(VarCurr,515) )
          & ( v10913(VarNext,70)
          <=> v2571(VarCurr,514) )
          & ( v10913(VarNext,69)
          <=> v2571(VarCurr,513) )
          & ( v10913(VarNext,68)
          <=> v2571(VarCurr,512) )
          & ( v10913(VarNext,67)
          <=> v2571(VarCurr,511) )
          & ( v10913(VarNext,66)
          <=> v2571(VarCurr,510) )
          & ( v10913(VarNext,65)
          <=> v2571(VarCurr,509) )
          & ( v10913(VarNext,64)
          <=> v2571(VarCurr,508) )
          & ( v10913(VarNext,63)
          <=> v2571(VarCurr,507) )
          & ( v10913(VarNext,62)
          <=> v2571(VarCurr,506) )
          & ( v10913(VarNext,61)
          <=> v2571(VarCurr,505) )
          & ( v10913(VarNext,60)
          <=> v2571(VarCurr,504) )
          & ( v10913(VarNext,59)
          <=> v2571(VarCurr,503) )
          & ( v10913(VarNext,58)
          <=> v2571(VarCurr,502) )
          & ( v10913(VarNext,57)
          <=> v2571(VarCurr,501) )
          & ( v10913(VarNext,56)
          <=> v2571(VarCurr,500) )
          & ( v10913(VarNext,55)
          <=> v2571(VarCurr,499) )
          & ( v10913(VarNext,54)
          <=> v2571(VarCurr,498) )
          & ( v10913(VarNext,53)
          <=> v2571(VarCurr,497) )
          & ( v10913(VarNext,52)
          <=> v2571(VarCurr,496) )
          & ( v10913(VarNext,51)
          <=> v2571(VarCurr,495) )
          & ( v10913(VarNext,50)
          <=> v2571(VarCurr,494) )
          & ( v10913(VarNext,49)
          <=> v2571(VarCurr,493) )
          & ( v10913(VarNext,48)
          <=> v2571(VarCurr,492) )
          & ( v10913(VarNext,47)
          <=> v2571(VarCurr,491) )
          & ( v10913(VarNext,46)
          <=> v2571(VarCurr,490) )
          & ( v10913(VarNext,45)
          <=> v2571(VarCurr,489) )
          & ( v10913(VarNext,44)
          <=> v2571(VarCurr,488) )
          & ( v10913(VarNext,43)
          <=> v2571(VarCurr,487) )
          & ( v10913(VarNext,42)
          <=> v2571(VarCurr,486) )
          & ( v10913(VarNext,41)
          <=> v2571(VarCurr,485) )
          & ( v10913(VarNext,40)
          <=> v2571(VarCurr,484) )
          & ( v10913(VarNext,39)
          <=> v2571(VarCurr,483) )
          & ( v10913(VarNext,38)
          <=> v2571(VarCurr,482) )
          & ( v10913(VarNext,37)
          <=> v2571(VarCurr,481) )
          & ( v10913(VarNext,36)
          <=> v2571(VarCurr,480) )
          & ( v10913(VarNext,35)
          <=> v2571(VarCurr,479) )
          & ( v10913(VarNext,34)
          <=> v2571(VarCurr,478) )
          & ( v10913(VarNext,33)
          <=> v2571(VarCurr,477) )
          & ( v10913(VarNext,32)
          <=> v2571(VarCurr,476) )
          & ( v10913(VarNext,31)
          <=> v2571(VarCurr,475) )
          & ( v10913(VarNext,30)
          <=> v2571(VarCurr,474) )
          & ( v10913(VarNext,29)
          <=> v2571(VarCurr,473) )
          & ( v10913(VarNext,28)
          <=> v2571(VarCurr,472) )
          & ( v10913(VarNext,27)
          <=> v2571(VarCurr,471) )
          & ( v10913(VarNext,26)
          <=> v2571(VarCurr,470) )
          & ( v10913(VarNext,25)
          <=> v2571(VarCurr,469) )
          & ( v10913(VarNext,24)
          <=> v2571(VarCurr,468) )
          & ( v10913(VarNext,23)
          <=> v2571(VarCurr,467) )
          & ( v10913(VarNext,22)
          <=> v2571(VarCurr,466) )
          & ( v10913(VarNext,21)
          <=> v2571(VarCurr,465) )
          & ( v10913(VarNext,20)
          <=> v2571(VarCurr,464) )
          & ( v10913(VarNext,19)
          <=> v2571(VarCurr,463) )
          & ( v10913(VarNext,18)
          <=> v2571(VarCurr,462) )
          & ( v10913(VarNext,17)
          <=> v2571(VarCurr,461) )
          & ( v10913(VarNext,16)
          <=> v2571(VarCurr,460) )
          & ( v10913(VarNext,15)
          <=> v2571(VarCurr,459) )
          & ( v10913(VarNext,14)
          <=> v2571(VarCurr,458) )
          & ( v10913(VarNext,13)
          <=> v2571(VarCurr,457) )
          & ( v10913(VarNext,12)
          <=> v2571(VarCurr,456) )
          & ( v10913(VarNext,11)
          <=> v2571(VarCurr,455) )
          & ( v10913(VarNext,10)
          <=> v2571(VarCurr,454) )
          & ( v10913(VarNext,9)
          <=> v2571(VarCurr,453) )
          & ( v10913(VarNext,8)
          <=> v2571(VarCurr,452) )
          & ( v10913(VarNext,7)
          <=> v2571(VarCurr,451) )
          & ( v10913(VarNext,6)
          <=> v2571(VarCurr,450) )
          & ( v10913(VarNext,5)
          <=> v2571(VarCurr,449) )
          & ( v10913(VarNext,4)
          <=> v2571(VarCurr,448) )
          & ( v10913(VarNext,3)
          <=> v2571(VarCurr,447) )
          & ( v10913(VarNext,2)
          <=> v2571(VarCurr,446) )
          & ( v10913(VarNext,1)
          <=> v2571(VarCurr,445) )
          & ( v10913(VarNext,0)
          <=> v2571(VarCurr,444) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_491,axiom,
    ! [VarNext: state_type] :
      ( v10915(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v10913(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1974,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10915(VarNext)
      <=> ( v10917(VarNext)
          & v2663(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1973,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10917(VarNext)
      <=> ( v2609(VarNext)
          & v10918(VarNext) ) ) ) ).

tff(writeUnaryOperator_1129,axiom,
    ! [VarCurr: state_type] :
      ( ~ v10918(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2263,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,359)
      <=> v10905(VarNext,63) )
      & ( v2571(VarNext,358)
      <=> v10905(VarNext,62) )
      & ( v2571(VarNext,357)
      <=> v10905(VarNext,61) )
      & ( v2571(VarNext,356)
      <=> v10905(VarNext,60) )
      & ( v2571(VarNext,355)
      <=> v10905(VarNext,59) )
      & ( v2571(VarNext,354)
      <=> v10905(VarNext,58) )
      & ( v2571(VarNext,353)
      <=> v10905(VarNext,57) )
      & ( v2571(VarNext,352)
      <=> v10905(VarNext,56) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_379,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10907(VarNext)
       => ( ( v10905(VarNext,147)
          <=> v2571(VarCurr,443) )
          & ( v10905(VarNext,146)
          <=> v2571(VarCurr,442) )
          & ( v10905(VarNext,145)
          <=> v2571(VarCurr,441) )
          & ( v10905(VarNext,144)
          <=> v2571(VarCurr,440) )
          & ( v10905(VarNext,143)
          <=> v2571(VarCurr,439) )
          & ( v10905(VarNext,142)
          <=> v2571(VarCurr,438) )
          & ( v10905(VarNext,141)
          <=> v2571(VarCurr,437) )
          & ( v10905(VarNext,140)
          <=> v2571(VarCurr,436) )
          & ( v10905(VarNext,139)
          <=> v2571(VarCurr,435) )
          & ( v10905(VarNext,138)
          <=> v2571(VarCurr,434) )
          & ( v10905(VarNext,137)
          <=> v2571(VarCurr,433) )
          & ( v10905(VarNext,136)
          <=> v2571(VarCurr,432) )
          & ( v10905(VarNext,135)
          <=> v2571(VarCurr,431) )
          & ( v10905(VarNext,134)
          <=> v2571(VarCurr,430) )
          & ( v10905(VarNext,133)
          <=> v2571(VarCurr,429) )
          & ( v10905(VarNext,132)
          <=> v2571(VarCurr,428) )
          & ( v10905(VarNext,131)
          <=> v2571(VarCurr,427) )
          & ( v10905(VarNext,130)
          <=> v2571(VarCurr,426) )
          & ( v10905(VarNext,129)
          <=> v2571(VarCurr,425) )
          & ( v10905(VarNext,128)
          <=> v2571(VarCurr,424) )
          & ( v10905(VarNext,127)
          <=> v2571(VarCurr,423) )
          & ( v10905(VarNext,126)
          <=> v2571(VarCurr,422) )
          & ( v10905(VarNext,125)
          <=> v2571(VarCurr,421) )
          & ( v10905(VarNext,124)
          <=> v2571(VarCurr,420) )
          & ( v10905(VarNext,123)
          <=> v2571(VarCurr,419) )
          & ( v10905(VarNext,122)
          <=> v2571(VarCurr,418) )
          & ( v10905(VarNext,121)
          <=> v2571(VarCurr,417) )
          & ( v10905(VarNext,120)
          <=> v2571(VarCurr,416) )
          & ( v10905(VarNext,119)
          <=> v2571(VarCurr,415) )
          & ( v10905(VarNext,118)
          <=> v2571(VarCurr,414) )
          & ( v10905(VarNext,117)
          <=> v2571(VarCurr,413) )
          & ( v10905(VarNext,116)
          <=> v2571(VarCurr,412) )
          & ( v10905(VarNext,115)
          <=> v2571(VarCurr,411) )
          & ( v10905(VarNext,114)
          <=> v2571(VarCurr,410) )
          & ( v10905(VarNext,113)
          <=> v2571(VarCurr,409) )
          & ( v10905(VarNext,112)
          <=> v2571(VarCurr,408) )
          & ( v10905(VarNext,111)
          <=> v2571(VarCurr,407) )
          & ( v10905(VarNext,110)
          <=> v2571(VarCurr,406) )
          & ( v10905(VarNext,109)
          <=> v2571(VarCurr,405) )
          & ( v10905(VarNext,108)
          <=> v2571(VarCurr,404) )
          & ( v10905(VarNext,107)
          <=> v2571(VarCurr,403) )
          & ( v10905(VarNext,106)
          <=> v2571(VarCurr,402) )
          & ( v10905(VarNext,105)
          <=> v2571(VarCurr,401) )
          & ( v10905(VarNext,104)
          <=> v2571(VarCurr,400) )
          & ( v10905(VarNext,103)
          <=> v2571(VarCurr,399) )
          & ( v10905(VarNext,102)
          <=> v2571(VarCurr,398) )
          & ( v10905(VarNext,101)
          <=> v2571(VarCurr,397) )
          & ( v10905(VarNext,100)
          <=> v2571(VarCurr,396) )
          & ( v10905(VarNext,99)
          <=> v2571(VarCurr,395) )
          & ( v10905(VarNext,98)
          <=> v2571(VarCurr,394) )
          & ( v10905(VarNext,97)
          <=> v2571(VarCurr,393) )
          & ( v10905(VarNext,96)
          <=> v2571(VarCurr,392) )
          & ( v10905(VarNext,95)
          <=> v2571(VarCurr,391) )
          & ( v10905(VarNext,94)
          <=> v2571(VarCurr,390) )
          & ( v10905(VarNext,93)
          <=> v2571(VarCurr,389) )
          & ( v10905(VarNext,92)
          <=> v2571(VarCurr,388) )
          & ( v10905(VarNext,91)
          <=> v2571(VarCurr,387) )
          & ( v10905(VarNext,90)
          <=> v2571(VarCurr,386) )
          & ( v10905(VarNext,89)
          <=> v2571(VarCurr,385) )
          & ( v10905(VarNext,88)
          <=> v2571(VarCurr,384) )
          & ( v10905(VarNext,87)
          <=> v2571(VarCurr,383) )
          & ( v10905(VarNext,86)
          <=> v2571(VarCurr,382) )
          & ( v10905(VarNext,85)
          <=> v2571(VarCurr,381) )
          & ( v10905(VarNext,84)
          <=> v2571(VarCurr,380) )
          & ( v10905(VarNext,83)
          <=> v2571(VarCurr,379) )
          & ( v10905(VarNext,82)
          <=> v2571(VarCurr,378) )
          & ( v10905(VarNext,81)
          <=> v2571(VarCurr,377) )
          & ( v10905(VarNext,80)
          <=> v2571(VarCurr,376) )
          & ( v10905(VarNext,79)
          <=> v2571(VarCurr,375) )
          & ( v10905(VarNext,78)
          <=> v2571(VarCurr,374) )
          & ( v10905(VarNext,77)
          <=> v2571(VarCurr,373) )
          & ( v10905(VarNext,76)
          <=> v2571(VarCurr,372) )
          & ( v10905(VarNext,75)
          <=> v2571(VarCurr,371) )
          & ( v10905(VarNext,74)
          <=> v2571(VarCurr,370) )
          & ( v10905(VarNext,73)
          <=> v2571(VarCurr,369) )
          & ( v10905(VarNext,72)
          <=> v2571(VarCurr,368) )
          & ( v10905(VarNext,71)
          <=> v2571(VarCurr,367) )
          & ( v10905(VarNext,70)
          <=> v2571(VarCurr,366) )
          & ( v10905(VarNext,69)
          <=> v2571(VarCurr,365) )
          & ( v10905(VarNext,68)
          <=> v2571(VarCurr,364) )
          & ( v10905(VarNext,67)
          <=> v2571(VarCurr,363) )
          & ( v10905(VarNext,66)
          <=> v2571(VarCurr,362) )
          & ( v10905(VarNext,65)
          <=> v2571(VarCurr,361) )
          & ( v10905(VarNext,64)
          <=> v2571(VarCurr,360) )
          & ( v10905(VarNext,63)
          <=> v2571(VarCurr,359) )
          & ( v10905(VarNext,62)
          <=> v2571(VarCurr,358) )
          & ( v10905(VarNext,61)
          <=> v2571(VarCurr,357) )
          & ( v10905(VarNext,60)
          <=> v2571(VarCurr,356) )
          & ( v10905(VarNext,59)
          <=> v2571(VarCurr,355) )
          & ( v10905(VarNext,58)
          <=> v2571(VarCurr,354) )
          & ( v10905(VarNext,57)
          <=> v2571(VarCurr,353) )
          & ( v10905(VarNext,56)
          <=> v2571(VarCurr,352) )
          & ( v10905(VarNext,55)
          <=> v2571(VarCurr,351) )
          & ( v10905(VarNext,54)
          <=> v2571(VarCurr,350) )
          & ( v10905(VarNext,53)
          <=> v2571(VarCurr,349) )
          & ( v10905(VarNext,52)
          <=> v2571(VarCurr,348) )
          & ( v10905(VarNext,51)
          <=> v2571(VarCurr,347) )
          & ( v10905(VarNext,50)
          <=> v2571(VarCurr,346) )
          & ( v10905(VarNext,49)
          <=> v2571(VarCurr,345) )
          & ( v10905(VarNext,48)
          <=> v2571(VarCurr,344) )
          & ( v10905(VarNext,47)
          <=> v2571(VarCurr,343) )
          & ( v10905(VarNext,46)
          <=> v2571(VarCurr,342) )
          & ( v10905(VarNext,45)
          <=> v2571(VarCurr,341) )
          & ( v10905(VarNext,44)
          <=> v2571(VarCurr,340) )
          & ( v10905(VarNext,43)
          <=> v2571(VarCurr,339) )
          & ( v10905(VarNext,42)
          <=> v2571(VarCurr,338) )
          & ( v10905(VarNext,41)
          <=> v2571(VarCurr,337) )
          & ( v10905(VarNext,40)
          <=> v2571(VarCurr,336) )
          & ( v10905(VarNext,39)
          <=> v2571(VarCurr,335) )
          & ( v10905(VarNext,38)
          <=> v2571(VarCurr,334) )
          & ( v10905(VarNext,37)
          <=> v2571(VarCurr,333) )
          & ( v10905(VarNext,36)
          <=> v2571(VarCurr,332) )
          & ( v10905(VarNext,35)
          <=> v2571(VarCurr,331) )
          & ( v10905(VarNext,34)
          <=> v2571(VarCurr,330) )
          & ( v10905(VarNext,33)
          <=> v2571(VarCurr,329) )
          & ( v10905(VarNext,32)
          <=> v2571(VarCurr,328) )
          & ( v10905(VarNext,31)
          <=> v2571(VarCurr,327) )
          & ( v10905(VarNext,30)
          <=> v2571(VarCurr,326) )
          & ( v10905(VarNext,29)
          <=> v2571(VarCurr,325) )
          & ( v10905(VarNext,28)
          <=> v2571(VarCurr,324) )
          & ( v10905(VarNext,27)
          <=> v2571(VarCurr,323) )
          & ( v10905(VarNext,26)
          <=> v2571(VarCurr,322) )
          & ( v10905(VarNext,25)
          <=> v2571(VarCurr,321) )
          & ( v10905(VarNext,24)
          <=> v2571(VarCurr,320) )
          & ( v10905(VarNext,23)
          <=> v2571(VarCurr,319) )
          & ( v10905(VarNext,22)
          <=> v2571(VarCurr,318) )
          & ( v10905(VarNext,21)
          <=> v2571(VarCurr,317) )
          & ( v10905(VarNext,20)
          <=> v2571(VarCurr,316) )
          & ( v10905(VarNext,19)
          <=> v2571(VarCurr,315) )
          & ( v10905(VarNext,18)
          <=> v2571(VarCurr,314) )
          & ( v10905(VarNext,17)
          <=> v2571(VarCurr,313) )
          & ( v10905(VarNext,16)
          <=> v2571(VarCurr,312) )
          & ( v10905(VarNext,15)
          <=> v2571(VarCurr,311) )
          & ( v10905(VarNext,14)
          <=> v2571(VarCurr,310) )
          & ( v10905(VarNext,13)
          <=> v2571(VarCurr,309) )
          & ( v10905(VarNext,12)
          <=> v2571(VarCurr,308) )
          & ( v10905(VarNext,11)
          <=> v2571(VarCurr,307) )
          & ( v10905(VarNext,10)
          <=> v2571(VarCurr,306) )
          & ( v10905(VarNext,9)
          <=> v2571(VarCurr,305) )
          & ( v10905(VarNext,8)
          <=> v2571(VarCurr,304) )
          & ( v10905(VarNext,7)
          <=> v2571(VarCurr,303) )
          & ( v10905(VarNext,6)
          <=> v2571(VarCurr,302) )
          & ( v10905(VarNext,5)
          <=> v2571(VarCurr,301) )
          & ( v10905(VarNext,4)
          <=> v2571(VarCurr,300) )
          & ( v10905(VarNext,3)
          <=> v2571(VarCurr,299) )
          & ( v10905(VarNext,2)
          <=> v2571(VarCurr,298) )
          & ( v10905(VarNext,1)
          <=> v2571(VarCurr,297) )
          & ( v10905(VarNext,0)
          <=> v2571(VarCurr,296) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_490,axiom,
    ! [VarNext: state_type] :
      ( v10907(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v10905(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1972,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10907(VarNext)
      <=> ( v10909(VarNext)
          & v2648(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1971,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10909(VarNext)
      <=> ( v2609(VarNext)
          & v10910(VarNext) ) ) ) ).

tff(writeUnaryOperator_1128,axiom,
    ! [VarCurr: state_type] :
      ( ~ v10910(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2262,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,211)
      <=> v10897(VarNext,63) )
      & ( v2571(VarNext,210)
      <=> v10897(VarNext,62) )
      & ( v2571(VarNext,209)
      <=> v10897(VarNext,61) )
      & ( v2571(VarNext,208)
      <=> v10897(VarNext,60) )
      & ( v2571(VarNext,207)
      <=> v10897(VarNext,59) )
      & ( v2571(VarNext,206)
      <=> v10897(VarNext,58) )
      & ( v2571(VarNext,205)
      <=> v10897(VarNext,57) )
      & ( v2571(VarNext,204)
      <=> v10897(VarNext,56) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_378,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10899(VarNext)
       => ( ( v10897(VarNext,147)
          <=> v2571(VarCurr,295) )
          & ( v10897(VarNext,146)
          <=> v2571(VarCurr,294) )
          & ( v10897(VarNext,145)
          <=> v2571(VarCurr,293) )
          & ( v10897(VarNext,144)
          <=> v2571(VarCurr,292) )
          & ( v10897(VarNext,143)
          <=> v2571(VarCurr,291) )
          & ( v10897(VarNext,142)
          <=> v2571(VarCurr,290) )
          & ( v10897(VarNext,141)
          <=> v2571(VarCurr,289) )
          & ( v10897(VarNext,140)
          <=> v2571(VarCurr,288) )
          & ( v10897(VarNext,139)
          <=> v2571(VarCurr,287) )
          & ( v10897(VarNext,138)
          <=> v2571(VarCurr,286) )
          & ( v10897(VarNext,137)
          <=> v2571(VarCurr,285) )
          & ( v10897(VarNext,136)
          <=> v2571(VarCurr,284) )
          & ( v10897(VarNext,135)
          <=> v2571(VarCurr,283) )
          & ( v10897(VarNext,134)
          <=> v2571(VarCurr,282) )
          & ( v10897(VarNext,133)
          <=> v2571(VarCurr,281) )
          & ( v10897(VarNext,132)
          <=> v2571(VarCurr,280) )
          & ( v10897(VarNext,131)
          <=> v2571(VarCurr,279) )
          & ( v10897(VarNext,130)
          <=> v2571(VarCurr,278) )
          & ( v10897(VarNext,129)
          <=> v2571(VarCurr,277) )
          & ( v10897(VarNext,128)
          <=> v2571(VarCurr,276) )
          & ( v10897(VarNext,127)
          <=> v2571(VarCurr,275) )
          & ( v10897(VarNext,126)
          <=> v2571(VarCurr,274) )
          & ( v10897(VarNext,125)
          <=> v2571(VarCurr,273) )
          & ( v10897(VarNext,124)
          <=> v2571(VarCurr,272) )
          & ( v10897(VarNext,123)
          <=> v2571(VarCurr,271) )
          & ( v10897(VarNext,122)
          <=> v2571(VarCurr,270) )
          & ( v10897(VarNext,121)
          <=> v2571(VarCurr,269) )
          & ( v10897(VarNext,120)
          <=> v2571(VarCurr,268) )
          & ( v10897(VarNext,119)
          <=> v2571(VarCurr,267) )
          & ( v10897(VarNext,118)
          <=> v2571(VarCurr,266) )
          & ( v10897(VarNext,117)
          <=> v2571(VarCurr,265) )
          & ( v10897(VarNext,116)
          <=> v2571(VarCurr,264) )
          & ( v10897(VarNext,115)
          <=> v2571(VarCurr,263) )
          & ( v10897(VarNext,114)
          <=> v2571(VarCurr,262) )
          & ( v10897(VarNext,113)
          <=> v2571(VarCurr,261) )
          & ( v10897(VarNext,112)
          <=> v2571(VarCurr,260) )
          & ( v10897(VarNext,111)
          <=> v2571(VarCurr,259) )
          & ( v10897(VarNext,110)
          <=> v2571(VarCurr,258) )
          & ( v10897(VarNext,109)
          <=> v2571(VarCurr,257) )
          & ( v10897(VarNext,108)
          <=> v2571(VarCurr,256) )
          & ( v10897(VarNext,107)
          <=> v2571(VarCurr,255) )
          & ( v10897(VarNext,106)
          <=> v2571(VarCurr,254) )
          & ( v10897(VarNext,105)
          <=> v2571(VarCurr,253) )
          & ( v10897(VarNext,104)
          <=> v2571(VarCurr,252) )
          & ( v10897(VarNext,103)
          <=> v2571(VarCurr,251) )
          & ( v10897(VarNext,102)
          <=> v2571(VarCurr,250) )
          & ( v10897(VarNext,101)
          <=> v2571(VarCurr,249) )
          & ( v10897(VarNext,100)
          <=> v2571(VarCurr,248) )
          & ( v10897(VarNext,99)
          <=> v2571(VarCurr,247) )
          & ( v10897(VarNext,98)
          <=> v2571(VarCurr,246) )
          & ( v10897(VarNext,97)
          <=> v2571(VarCurr,245) )
          & ( v10897(VarNext,96)
          <=> v2571(VarCurr,244) )
          & ( v10897(VarNext,95)
          <=> v2571(VarCurr,243) )
          & ( v10897(VarNext,94)
          <=> v2571(VarCurr,242) )
          & ( v10897(VarNext,93)
          <=> v2571(VarCurr,241) )
          & ( v10897(VarNext,92)
          <=> v2571(VarCurr,240) )
          & ( v10897(VarNext,91)
          <=> v2571(VarCurr,239) )
          & ( v10897(VarNext,90)
          <=> v2571(VarCurr,238) )
          & ( v10897(VarNext,89)
          <=> v2571(VarCurr,237) )
          & ( v10897(VarNext,88)
          <=> v2571(VarCurr,236) )
          & ( v10897(VarNext,87)
          <=> v2571(VarCurr,235) )
          & ( v10897(VarNext,86)
          <=> v2571(VarCurr,234) )
          & ( v10897(VarNext,85)
          <=> v2571(VarCurr,233) )
          & ( v10897(VarNext,84)
          <=> v2571(VarCurr,232) )
          & ( v10897(VarNext,83)
          <=> v2571(VarCurr,231) )
          & ( v10897(VarNext,82)
          <=> v2571(VarCurr,230) )
          & ( v10897(VarNext,81)
          <=> v2571(VarCurr,229) )
          & ( v10897(VarNext,80)
          <=> v2571(VarCurr,228) )
          & ( v10897(VarNext,79)
          <=> v2571(VarCurr,227) )
          & ( v10897(VarNext,78)
          <=> v2571(VarCurr,226) )
          & ( v10897(VarNext,77)
          <=> v2571(VarCurr,225) )
          & ( v10897(VarNext,76)
          <=> v2571(VarCurr,224) )
          & ( v10897(VarNext,75)
          <=> v2571(VarCurr,223) )
          & ( v10897(VarNext,74)
          <=> v2571(VarCurr,222) )
          & ( v10897(VarNext,73)
          <=> v2571(VarCurr,221) )
          & ( v10897(VarNext,72)
          <=> v2571(VarCurr,220) )
          & ( v10897(VarNext,71)
          <=> v2571(VarCurr,219) )
          & ( v10897(VarNext,70)
          <=> v2571(VarCurr,218) )
          & ( v10897(VarNext,69)
          <=> v2571(VarCurr,217) )
          & ( v10897(VarNext,68)
          <=> v2571(VarCurr,216) )
          & ( v10897(VarNext,67)
          <=> v2571(VarCurr,215) )
          & ( v10897(VarNext,66)
          <=> v2571(VarCurr,214) )
          & ( v10897(VarNext,65)
          <=> v2571(VarCurr,213) )
          & ( v10897(VarNext,64)
          <=> v2571(VarCurr,212) )
          & ( v10897(VarNext,63)
          <=> v2571(VarCurr,211) )
          & ( v10897(VarNext,62)
          <=> v2571(VarCurr,210) )
          & ( v10897(VarNext,61)
          <=> v2571(VarCurr,209) )
          & ( v10897(VarNext,60)
          <=> v2571(VarCurr,208) )
          & ( v10897(VarNext,59)
          <=> v2571(VarCurr,207) )
          & ( v10897(VarNext,58)
          <=> v2571(VarCurr,206) )
          & ( v10897(VarNext,57)
          <=> v2571(VarCurr,205) )
          & ( v10897(VarNext,56)
          <=> v2571(VarCurr,204) )
          & ( v10897(VarNext,55)
          <=> v2571(VarCurr,203) )
          & ( v10897(VarNext,54)
          <=> v2571(VarCurr,202) )
          & ( v10897(VarNext,53)
          <=> v2571(VarCurr,201) )
          & ( v10897(VarNext,52)
          <=> v2571(VarCurr,200) )
          & ( v10897(VarNext,51)
          <=> v2571(VarCurr,199) )
          & ( v10897(VarNext,50)
          <=> v2571(VarCurr,198) )
          & ( v10897(VarNext,49)
          <=> v2571(VarCurr,197) )
          & ( v10897(VarNext,48)
          <=> v2571(VarCurr,196) )
          & ( v10897(VarNext,47)
          <=> v2571(VarCurr,195) )
          & ( v10897(VarNext,46)
          <=> v2571(VarCurr,194) )
          & ( v10897(VarNext,45)
          <=> v2571(VarCurr,193) )
          & ( v10897(VarNext,44)
          <=> v2571(VarCurr,192) )
          & ( v10897(VarNext,43)
          <=> v2571(VarCurr,191) )
          & ( v10897(VarNext,42)
          <=> v2571(VarCurr,190) )
          & ( v10897(VarNext,41)
          <=> v2571(VarCurr,189) )
          & ( v10897(VarNext,40)
          <=> v2571(VarCurr,188) )
          & ( v10897(VarNext,39)
          <=> v2571(VarCurr,187) )
          & ( v10897(VarNext,38)
          <=> v2571(VarCurr,186) )
          & ( v10897(VarNext,37)
          <=> v2571(VarCurr,185) )
          & ( v10897(VarNext,36)
          <=> v2571(VarCurr,184) )
          & ( v10897(VarNext,35)
          <=> v2571(VarCurr,183) )
          & ( v10897(VarNext,34)
          <=> v2571(VarCurr,182) )
          & ( v10897(VarNext,33)
          <=> v2571(VarCurr,181) )
          & ( v10897(VarNext,32)
          <=> v2571(VarCurr,180) )
          & ( v10897(VarNext,31)
          <=> v2571(VarCurr,179) )
          & ( v10897(VarNext,30)
          <=> v2571(VarCurr,178) )
          & ( v10897(VarNext,29)
          <=> v2571(VarCurr,177) )
          & ( v10897(VarNext,28)
          <=> v2571(VarCurr,176) )
          & ( v10897(VarNext,27)
          <=> v2571(VarCurr,175) )
          & ( v10897(VarNext,26)
          <=> v2571(VarCurr,174) )
          & ( v10897(VarNext,25)
          <=> v2571(VarCurr,173) )
          & ( v10897(VarNext,24)
          <=> v2571(VarCurr,172) )
          & ( v10897(VarNext,23)
          <=> v2571(VarCurr,171) )
          & ( v10897(VarNext,22)
          <=> v2571(VarCurr,170) )
          & ( v10897(VarNext,21)
          <=> v2571(VarCurr,169) )
          & ( v10897(VarNext,20)
          <=> v2571(VarCurr,168) )
          & ( v10897(VarNext,19)
          <=> v2571(VarCurr,167) )
          & ( v10897(VarNext,18)
          <=> v2571(VarCurr,166) )
          & ( v10897(VarNext,17)
          <=> v2571(VarCurr,165) )
          & ( v10897(VarNext,16)
          <=> v2571(VarCurr,164) )
          & ( v10897(VarNext,15)
          <=> v2571(VarCurr,163) )
          & ( v10897(VarNext,14)
          <=> v2571(VarCurr,162) )
          & ( v10897(VarNext,13)
          <=> v2571(VarCurr,161) )
          & ( v10897(VarNext,12)
          <=> v2571(VarCurr,160) )
          & ( v10897(VarNext,11)
          <=> v2571(VarCurr,159) )
          & ( v10897(VarNext,10)
          <=> v2571(VarCurr,158) )
          & ( v10897(VarNext,9)
          <=> v2571(VarCurr,157) )
          & ( v10897(VarNext,8)
          <=> v2571(VarCurr,156) )
          & ( v10897(VarNext,7)
          <=> v2571(VarCurr,155) )
          & ( v10897(VarNext,6)
          <=> v2571(VarCurr,154) )
          & ( v10897(VarNext,5)
          <=> v2571(VarCurr,153) )
          & ( v10897(VarNext,4)
          <=> v2571(VarCurr,152) )
          & ( v10897(VarNext,3)
          <=> v2571(VarCurr,151) )
          & ( v10897(VarNext,2)
          <=> v2571(VarCurr,150) )
          & ( v10897(VarNext,1)
          <=> v2571(VarCurr,149) )
          & ( v10897(VarNext,0)
          <=> v2571(VarCurr,148) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_489,axiom,
    ! [VarNext: state_type] :
      ( v10899(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v10897(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1970,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10899(VarNext)
      <=> ( v10901(VarNext)
          & v2633(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1969,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10901(VarNext)
      <=> ( v2609(VarNext)
          & v10902(VarNext) ) ) ) ).

tff(writeUnaryOperator_1127,axiom,
    ! [VarCurr: state_type] :
      ( ~ v10902(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2261,axiom,
    ! [VarNext: state_type,B: $int] :
      ( ( $less(B,64)
        & ~ $less(B,56) )
     => ( v2571(VarNext,B)
      <=> v10889(VarNext,B) ) ) ).

tff(addCaseBooleanConditionEqualRanges1_110,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10891(VarNext)
       => ! [B: $int] :
            ( ( $less(B,148)
              & ~ $less(B,0) )
           => ( v10889(VarNext,B)
            <=> v2571(VarCurr,B) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_488,axiom,
    ! [VarNext: state_type] :
      ( v10891(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v10889(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1968,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10891(VarNext)
      <=> ( v10893(VarNext)
          & v2616(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1967,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10893(VarNext)
      <=> ( v2609(VarNext)
          & v10894(VarNext) ) ) ) ).

tff(writeUnaryOperator_1126,axiom,
    ! [VarCurr: state_type] :
      ( ~ v10894(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2260,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,64)
        & ~ $less(B,56) )
     => ( v2573(VarCurr,B)
      <=> v2575(VarCurr,B) ) ) ).

tff(addAssignment_2259,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,64)
        & ~ $less(B,56) )
     => ( v2575(VarCurr,B)
      <=> v10363(VarCurr,B) ) ) ).

tff(addAssignment_2258,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,64)
        & ~ $less(B,56) )
     => ( v10363(VarCurr,B)
      <=> v10365(VarCurr,B) ) ) ).

tff(addAssignment_2257,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,56)
        & ~ $less(B,48) )
     => ( v8262(VarCurr,B)
      <=> v8264(VarCurr,B) ) ) ).

tff(addAssignment_2256,axiom,
    ! [VarNext: state_type,B: $int] :
      ( ( $less(B,56)
        & ~ $less(B,48) )
     => ( v8264(VarNext,B)
      <=> v10881(VarNext,B) ) ) ).

tff(addCaseBooleanConditionEqualRanges1_109,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10882(VarNext)
       => ! [B: $int] :
            ( ( $less(B,146)
              & ~ $less(B,0) )
           => ( v10881(VarNext,B)
            <=> v8264(VarCurr,B) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_487,axiom,
    ! [VarNext: state_type] :
      ( v10882(VarNext)
     => ! [B: $int] :
          ( ( $less(B,146)
            & ~ $less(B,0) )
         => ( v10881(VarNext,B)
          <=> v8792(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1966,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10882(VarNext)
      <=> v10883(VarNext) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1965,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10883(VarNext)
      <=> ( v10885(VarNext)
          & v98(VarNext) ) ) ) ).

tff(writeUnaryOperator_1125,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10885(VarNext)
      <=> v7677(VarNext) ) ) ).

tff(addAssignment_2255,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,56)
        & ~ $less(B,48) )
     => ( v1214(VarCurr,B)
      <=> v1216(VarCurr,B) ) ) ).

tff(addAssignment_2254,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,56)
        & ~ $less(B,48) )
     => ( v1216(VarCurr,B)
      <=> v1218(VarCurr,B) ) ) ).

tff(addAssignment_2253,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,56)
        & ~ $less(B,48) )
     => ( v1218(VarCurr,B)
      <=> v1220(VarCurr,B) ) ) ).

tff(addAssignment_2252,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,56)
        & ~ $less(B,48) )
     => ( v1220(VarCurr,B)
      <=> v1222(VarCurr,B) ) ) ).

tff(addAssignment_2251,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,56)
        & ~ $less(B,48) )
     => ( v1222(VarCurr,B)
      <=> v1224(VarCurr,B) ) ) ).

tff(addAssignment_2250,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,56)
        & ~ $less(B,48) )
     => ( v1224(VarCurr,B)
      <=> v1226(VarCurr,B) ) ) ).

tff(addAssignment_2249,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,56)
        & ~ $less(B,48) )
     => ( v1226(VarCurr,B)
      <=> v1228(VarCurr,B) ) ) ).

tff(addAssignment_2248,axiom,
    ! [VarNext: state_type,B: $int] :
      ( ( $less(B,56)
        & ~ $less(B,48) )
     => ( v1228(VarNext,B)
      <=> v10879(VarNext,B) ) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_155,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3569(VarNext)
       => ! [B: $int] :
            ( ( $less(B,148)
              & ~ $less(B,0) )
           => ( v10879(VarNext,B)
            <=> v1228(VarCurr,B) ) ) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_172,axiom,
    ! [VarNext: state_type] :
      ( v3569(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v10879(VarNext,B)
          <=> v3593(VarNext,B) ) ) ) ).

tff(addAssignment_2247,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,9379)
      <=> v10871(VarNext,55) )
      & ( v2571(VarNext,9378)
      <=> v10871(VarNext,54) )
      & ( v2571(VarNext,9377)
      <=> v10871(VarNext,53) )
      & ( v2571(VarNext,9376)
      <=> v10871(VarNext,52) )
      & ( v2571(VarNext,9375)
      <=> v10871(VarNext,51) )
      & ( v2571(VarNext,9374)
      <=> v10871(VarNext,50) )
      & ( v2571(VarNext,9373)
      <=> v10871(VarNext,49) )
      & ( v2571(VarNext,9372)
      <=> v10871(VarNext,48) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_377,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10873(VarNext)
       => ( ( v10871(VarNext,147)
          <=> v2571(VarCurr,9471) )
          & ( v10871(VarNext,146)
          <=> v2571(VarCurr,9470) )
          & ( v10871(VarNext,145)
          <=> v2571(VarCurr,9469) )
          & ( v10871(VarNext,144)
          <=> v2571(VarCurr,9468) )
          & ( v10871(VarNext,143)
          <=> v2571(VarCurr,9467) )
          & ( v10871(VarNext,142)
          <=> v2571(VarCurr,9466) )
          & ( v10871(VarNext,141)
          <=> v2571(VarCurr,9465) )
          & ( v10871(VarNext,140)
          <=> v2571(VarCurr,9464) )
          & ( v10871(VarNext,139)
          <=> v2571(VarCurr,9463) )
          & ( v10871(VarNext,138)
          <=> v2571(VarCurr,9462) )
          & ( v10871(VarNext,137)
          <=> v2571(VarCurr,9461) )
          & ( v10871(VarNext,136)
          <=> v2571(VarCurr,9460) )
          & ( v10871(VarNext,135)
          <=> v2571(VarCurr,9459) )
          & ( v10871(VarNext,134)
          <=> v2571(VarCurr,9458) )
          & ( v10871(VarNext,133)
          <=> v2571(VarCurr,9457) )
          & ( v10871(VarNext,132)
          <=> v2571(VarCurr,9456) )
          & ( v10871(VarNext,131)
          <=> v2571(VarCurr,9455) )
          & ( v10871(VarNext,130)
          <=> v2571(VarCurr,9454) )
          & ( v10871(VarNext,129)
          <=> v2571(VarCurr,9453) )
          & ( v10871(VarNext,128)
          <=> v2571(VarCurr,9452) )
          & ( v10871(VarNext,127)
          <=> v2571(VarCurr,9451) )
          & ( v10871(VarNext,126)
          <=> v2571(VarCurr,9450) )
          & ( v10871(VarNext,125)
          <=> v2571(VarCurr,9449) )
          & ( v10871(VarNext,124)
          <=> v2571(VarCurr,9448) )
          & ( v10871(VarNext,123)
          <=> v2571(VarCurr,9447) )
          & ( v10871(VarNext,122)
          <=> v2571(VarCurr,9446) )
          & ( v10871(VarNext,121)
          <=> v2571(VarCurr,9445) )
          & ( v10871(VarNext,120)
          <=> v2571(VarCurr,9444) )
          & ( v10871(VarNext,119)
          <=> v2571(VarCurr,9443) )
          & ( v10871(VarNext,118)
          <=> v2571(VarCurr,9442) )
          & ( v10871(VarNext,117)
          <=> v2571(VarCurr,9441) )
          & ( v10871(VarNext,116)
          <=> v2571(VarCurr,9440) )
          & ( v10871(VarNext,115)
          <=> v2571(VarCurr,9439) )
          & ( v10871(VarNext,114)
          <=> v2571(VarCurr,9438) )
          & ( v10871(VarNext,113)
          <=> v2571(VarCurr,9437) )
          & ( v10871(VarNext,112)
          <=> v2571(VarCurr,9436) )
          & ( v10871(VarNext,111)
          <=> v2571(VarCurr,9435) )
          & ( v10871(VarNext,110)
          <=> v2571(VarCurr,9434) )
          & ( v10871(VarNext,109)
          <=> v2571(VarCurr,9433) )
          & ( v10871(VarNext,108)
          <=> v2571(VarCurr,9432) )
          & ( v10871(VarNext,107)
          <=> v2571(VarCurr,9431) )
          & ( v10871(VarNext,106)
          <=> v2571(VarCurr,9430) )
          & ( v10871(VarNext,105)
          <=> v2571(VarCurr,9429) )
          & ( v10871(VarNext,104)
          <=> v2571(VarCurr,9428) )
          & ( v10871(VarNext,103)
          <=> v2571(VarCurr,9427) )
          & ( v10871(VarNext,102)
          <=> v2571(VarCurr,9426) )
          & ( v10871(VarNext,101)
          <=> v2571(VarCurr,9425) )
          & ( v10871(VarNext,100)
          <=> v2571(VarCurr,9424) )
          & ( v10871(VarNext,99)
          <=> v2571(VarCurr,9423) )
          & ( v10871(VarNext,98)
          <=> v2571(VarCurr,9422) )
          & ( v10871(VarNext,97)
          <=> v2571(VarCurr,9421) )
          & ( v10871(VarNext,96)
          <=> v2571(VarCurr,9420) )
          & ( v10871(VarNext,95)
          <=> v2571(VarCurr,9419) )
          & ( v10871(VarNext,94)
          <=> v2571(VarCurr,9418) )
          & ( v10871(VarNext,93)
          <=> v2571(VarCurr,9417) )
          & ( v10871(VarNext,92)
          <=> v2571(VarCurr,9416) )
          & ( v10871(VarNext,91)
          <=> v2571(VarCurr,9415) )
          & ( v10871(VarNext,90)
          <=> v2571(VarCurr,9414) )
          & ( v10871(VarNext,89)
          <=> v2571(VarCurr,9413) )
          & ( v10871(VarNext,88)
          <=> v2571(VarCurr,9412) )
          & ( v10871(VarNext,87)
          <=> v2571(VarCurr,9411) )
          & ( v10871(VarNext,86)
          <=> v2571(VarCurr,9410) )
          & ( v10871(VarNext,85)
          <=> v2571(VarCurr,9409) )
          & ( v10871(VarNext,84)
          <=> v2571(VarCurr,9408) )
          & ( v10871(VarNext,83)
          <=> v2571(VarCurr,9407) )
          & ( v10871(VarNext,82)
          <=> v2571(VarCurr,9406) )
          & ( v10871(VarNext,81)
          <=> v2571(VarCurr,9405) )
          & ( v10871(VarNext,80)
          <=> v2571(VarCurr,9404) )
          & ( v10871(VarNext,79)
          <=> v2571(VarCurr,9403) )
          & ( v10871(VarNext,78)
          <=> v2571(VarCurr,9402) )
          & ( v10871(VarNext,77)
          <=> v2571(VarCurr,9401) )
          & ( v10871(VarNext,76)
          <=> v2571(VarCurr,9400) )
          & ( v10871(VarNext,75)
          <=> v2571(VarCurr,9399) )
          & ( v10871(VarNext,74)
          <=> v2571(VarCurr,9398) )
          & ( v10871(VarNext,73)
          <=> v2571(VarCurr,9397) )
          & ( v10871(VarNext,72)
          <=> v2571(VarCurr,9396) )
          & ( v10871(VarNext,71)
          <=> v2571(VarCurr,9395) )
          & ( v10871(VarNext,70)
          <=> v2571(VarCurr,9394) )
          & ( v10871(VarNext,69)
          <=> v2571(VarCurr,9393) )
          & ( v10871(VarNext,68)
          <=> v2571(VarCurr,9392) )
          & ( v10871(VarNext,67)
          <=> v2571(VarCurr,9391) )
          & ( v10871(VarNext,66)
          <=> v2571(VarCurr,9390) )
          & ( v10871(VarNext,65)
          <=> v2571(VarCurr,9389) )
          & ( v10871(VarNext,64)
          <=> v2571(VarCurr,9388) )
          & ( v10871(VarNext,63)
          <=> v2571(VarCurr,9387) )
          & ( v10871(VarNext,62)
          <=> v2571(VarCurr,9386) )
          & ( v10871(VarNext,61)
          <=> v2571(VarCurr,9385) )
          & ( v10871(VarNext,60)
          <=> v2571(VarCurr,9384) )
          & ( v10871(VarNext,59)
          <=> v2571(VarCurr,9383) )
          & ( v10871(VarNext,58)
          <=> v2571(VarCurr,9382) )
          & ( v10871(VarNext,57)
          <=> v2571(VarCurr,9381) )
          & ( v10871(VarNext,56)
          <=> v2571(VarCurr,9380) )
          & ( v10871(VarNext,55)
          <=> v2571(VarCurr,9379) )
          & ( v10871(VarNext,54)
          <=> v2571(VarCurr,9378) )
          & ( v10871(VarNext,53)
          <=> v2571(VarCurr,9377) )
          & ( v10871(VarNext,52)
          <=> v2571(VarCurr,9376) )
          & ( v10871(VarNext,51)
          <=> v2571(VarCurr,9375) )
          & ( v10871(VarNext,50)
          <=> v2571(VarCurr,9374) )
          & ( v10871(VarNext,49)
          <=> v2571(VarCurr,9373) )
          & ( v10871(VarNext,48)
          <=> v2571(VarCurr,9372) )
          & ( v10871(VarNext,47)
          <=> v2571(VarCurr,9371) )
          & ( v10871(VarNext,46)
          <=> v2571(VarCurr,9370) )
          & ( v10871(VarNext,45)
          <=> v2571(VarCurr,9369) )
          & ( v10871(VarNext,44)
          <=> v2571(VarCurr,9368) )
          & ( v10871(VarNext,43)
          <=> v2571(VarCurr,9367) )
          & ( v10871(VarNext,42)
          <=> v2571(VarCurr,9366) )
          & ( v10871(VarNext,41)
          <=> v2571(VarCurr,9365) )
          & ( v10871(VarNext,40)
          <=> v2571(VarCurr,9364) )
          & ( v10871(VarNext,39)
          <=> v2571(VarCurr,9363) )
          & ( v10871(VarNext,38)
          <=> v2571(VarCurr,9362) )
          & ( v10871(VarNext,37)
          <=> v2571(VarCurr,9361) )
          & ( v10871(VarNext,36)
          <=> v2571(VarCurr,9360) )
          & ( v10871(VarNext,35)
          <=> v2571(VarCurr,9359) )
          & ( v10871(VarNext,34)
          <=> v2571(VarCurr,9358) )
          & ( v10871(VarNext,33)
          <=> v2571(VarCurr,9357) )
          & ( v10871(VarNext,32)
          <=> v2571(VarCurr,9356) )
          & ( v10871(VarNext,31)
          <=> v2571(VarCurr,9355) )
          & ( v10871(VarNext,30)
          <=> v2571(VarCurr,9354) )
          & ( v10871(VarNext,29)
          <=> v2571(VarCurr,9353) )
          & ( v10871(VarNext,28)
          <=> v2571(VarCurr,9352) )
          & ( v10871(VarNext,27)
          <=> v2571(VarCurr,9351) )
          & ( v10871(VarNext,26)
          <=> v2571(VarCurr,9350) )
          & ( v10871(VarNext,25)
          <=> v2571(VarCurr,9349) )
          & ( v10871(VarNext,24)
          <=> v2571(VarCurr,9348) )
          & ( v10871(VarNext,23)
          <=> v2571(VarCurr,9347) )
          & ( v10871(VarNext,22)
          <=> v2571(VarCurr,9346) )
          & ( v10871(VarNext,21)
          <=> v2571(VarCurr,9345) )
          & ( v10871(VarNext,20)
          <=> v2571(VarCurr,9344) )
          & ( v10871(VarNext,19)
          <=> v2571(VarCurr,9343) )
          & ( v10871(VarNext,18)
          <=> v2571(VarCurr,9342) )
          & ( v10871(VarNext,17)
          <=> v2571(VarCurr,9341) )
          & ( v10871(VarNext,16)
          <=> v2571(VarCurr,9340) )
          & ( v10871(VarNext,15)
          <=> v2571(VarCurr,9339) )
          & ( v10871(VarNext,14)
          <=> v2571(VarCurr,9338) )
          & ( v10871(VarNext,13)
          <=> v2571(VarCurr,9337) )
          & ( v10871(VarNext,12)
          <=> v2571(VarCurr,9336) )
          & ( v10871(VarNext,11)
          <=> v2571(VarCurr,9335) )
          & ( v10871(VarNext,10)
          <=> v2571(VarCurr,9334) )
          & ( v10871(VarNext,9)
          <=> v2571(VarCurr,9333) )
          & ( v10871(VarNext,8)
          <=> v2571(VarCurr,9332) )
          & ( v10871(VarNext,7)
          <=> v2571(VarCurr,9331) )
          & ( v10871(VarNext,6)
          <=> v2571(VarCurr,9330) )
          & ( v10871(VarNext,5)
          <=> v2571(VarCurr,9329) )
          & ( v10871(VarNext,4)
          <=> v2571(VarCurr,9328) )
          & ( v10871(VarNext,3)
          <=> v2571(VarCurr,9327) )
          & ( v10871(VarNext,2)
          <=> v2571(VarCurr,9326) )
          & ( v10871(VarNext,1)
          <=> v2571(VarCurr,9325) )
          & ( v10871(VarNext,0)
          <=> v2571(VarCurr,9324) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_486,axiom,
    ! [VarNext: state_type] :
      ( v10873(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v10871(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1964,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10873(VarNext)
      <=> ( v10875(VarNext)
          & v3563(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1963,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10875(VarNext)
      <=> ( v2609(VarNext)
          & v10876(VarNext) ) ) ) ).

tff(writeUnaryOperator_1124,axiom,
    ! [VarCurr: state_type] :
      ( ~ v10876(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2246,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,9231)
      <=> v10863(VarNext,55) )
      & ( v2571(VarNext,9230)
      <=> v10863(VarNext,54) )
      & ( v2571(VarNext,9229)
      <=> v10863(VarNext,53) )
      & ( v2571(VarNext,9228)
      <=> v10863(VarNext,52) )
      & ( v2571(VarNext,9227)
      <=> v10863(VarNext,51) )
      & ( v2571(VarNext,9226)
      <=> v10863(VarNext,50) )
      & ( v2571(VarNext,9225)
      <=> v10863(VarNext,49) )
      & ( v2571(VarNext,9224)
      <=> v10863(VarNext,48) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_376,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10865(VarNext)
       => ( ( v10863(VarNext,147)
          <=> v2571(VarCurr,9323) )
          & ( v10863(VarNext,146)
          <=> v2571(VarCurr,9322) )
          & ( v10863(VarNext,145)
          <=> v2571(VarCurr,9321) )
          & ( v10863(VarNext,144)
          <=> v2571(VarCurr,9320) )
          & ( v10863(VarNext,143)
          <=> v2571(VarCurr,9319) )
          & ( v10863(VarNext,142)
          <=> v2571(VarCurr,9318) )
          & ( v10863(VarNext,141)
          <=> v2571(VarCurr,9317) )
          & ( v10863(VarNext,140)
          <=> v2571(VarCurr,9316) )
          & ( v10863(VarNext,139)
          <=> v2571(VarCurr,9315) )
          & ( v10863(VarNext,138)
          <=> v2571(VarCurr,9314) )
          & ( v10863(VarNext,137)
          <=> v2571(VarCurr,9313) )
          & ( v10863(VarNext,136)
          <=> v2571(VarCurr,9312) )
          & ( v10863(VarNext,135)
          <=> v2571(VarCurr,9311) )
          & ( v10863(VarNext,134)
          <=> v2571(VarCurr,9310) )
          & ( v10863(VarNext,133)
          <=> v2571(VarCurr,9309) )
          & ( v10863(VarNext,132)
          <=> v2571(VarCurr,9308) )
          & ( v10863(VarNext,131)
          <=> v2571(VarCurr,9307) )
          & ( v10863(VarNext,130)
          <=> v2571(VarCurr,9306) )
          & ( v10863(VarNext,129)
          <=> v2571(VarCurr,9305) )
          & ( v10863(VarNext,128)
          <=> v2571(VarCurr,9304) )
          & ( v10863(VarNext,127)
          <=> v2571(VarCurr,9303) )
          & ( v10863(VarNext,126)
          <=> v2571(VarCurr,9302) )
          & ( v10863(VarNext,125)
          <=> v2571(VarCurr,9301) )
          & ( v10863(VarNext,124)
          <=> v2571(VarCurr,9300) )
          & ( v10863(VarNext,123)
          <=> v2571(VarCurr,9299) )
          & ( v10863(VarNext,122)
          <=> v2571(VarCurr,9298) )
          & ( v10863(VarNext,121)
          <=> v2571(VarCurr,9297) )
          & ( v10863(VarNext,120)
          <=> v2571(VarCurr,9296) )
          & ( v10863(VarNext,119)
          <=> v2571(VarCurr,9295) )
          & ( v10863(VarNext,118)
          <=> v2571(VarCurr,9294) )
          & ( v10863(VarNext,117)
          <=> v2571(VarCurr,9293) )
          & ( v10863(VarNext,116)
          <=> v2571(VarCurr,9292) )
          & ( v10863(VarNext,115)
          <=> v2571(VarCurr,9291) )
          & ( v10863(VarNext,114)
          <=> v2571(VarCurr,9290) )
          & ( v10863(VarNext,113)
          <=> v2571(VarCurr,9289) )
          & ( v10863(VarNext,112)
          <=> v2571(VarCurr,9288) )
          & ( v10863(VarNext,111)
          <=> v2571(VarCurr,9287) )
          & ( v10863(VarNext,110)
          <=> v2571(VarCurr,9286) )
          & ( v10863(VarNext,109)
          <=> v2571(VarCurr,9285) )
          & ( v10863(VarNext,108)
          <=> v2571(VarCurr,9284) )
          & ( v10863(VarNext,107)
          <=> v2571(VarCurr,9283) )
          & ( v10863(VarNext,106)
          <=> v2571(VarCurr,9282) )
          & ( v10863(VarNext,105)
          <=> v2571(VarCurr,9281) )
          & ( v10863(VarNext,104)
          <=> v2571(VarCurr,9280) )
          & ( v10863(VarNext,103)
          <=> v2571(VarCurr,9279) )
          & ( v10863(VarNext,102)
          <=> v2571(VarCurr,9278) )
          & ( v10863(VarNext,101)
          <=> v2571(VarCurr,9277) )
          & ( v10863(VarNext,100)
          <=> v2571(VarCurr,9276) )
          & ( v10863(VarNext,99)
          <=> v2571(VarCurr,9275) )
          & ( v10863(VarNext,98)
          <=> v2571(VarCurr,9274) )
          & ( v10863(VarNext,97)
          <=> v2571(VarCurr,9273) )
          & ( v10863(VarNext,96)
          <=> v2571(VarCurr,9272) )
          & ( v10863(VarNext,95)
          <=> v2571(VarCurr,9271) )
          & ( v10863(VarNext,94)
          <=> v2571(VarCurr,9270) )
          & ( v10863(VarNext,93)
          <=> v2571(VarCurr,9269) )
          & ( v10863(VarNext,92)
          <=> v2571(VarCurr,9268) )
          & ( v10863(VarNext,91)
          <=> v2571(VarCurr,9267) )
          & ( v10863(VarNext,90)
          <=> v2571(VarCurr,9266) )
          & ( v10863(VarNext,89)
          <=> v2571(VarCurr,9265) )
          & ( v10863(VarNext,88)
          <=> v2571(VarCurr,9264) )
          & ( v10863(VarNext,87)
          <=> v2571(VarCurr,9263) )
          & ( v10863(VarNext,86)
          <=> v2571(VarCurr,9262) )
          & ( v10863(VarNext,85)
          <=> v2571(VarCurr,9261) )
          & ( v10863(VarNext,84)
          <=> v2571(VarCurr,9260) )
          & ( v10863(VarNext,83)
          <=> v2571(VarCurr,9259) )
          & ( v10863(VarNext,82)
          <=> v2571(VarCurr,9258) )
          & ( v10863(VarNext,81)
          <=> v2571(VarCurr,9257) )
          & ( v10863(VarNext,80)
          <=> v2571(VarCurr,9256) )
          & ( v10863(VarNext,79)
          <=> v2571(VarCurr,9255) )
          & ( v10863(VarNext,78)
          <=> v2571(VarCurr,9254) )
          & ( v10863(VarNext,77)
          <=> v2571(VarCurr,9253) )
          & ( v10863(VarNext,76)
          <=> v2571(VarCurr,9252) )
          & ( v10863(VarNext,75)
          <=> v2571(VarCurr,9251) )
          & ( v10863(VarNext,74)
          <=> v2571(VarCurr,9250) )
          & ( v10863(VarNext,73)
          <=> v2571(VarCurr,9249) )
          & ( v10863(VarNext,72)
          <=> v2571(VarCurr,9248) )
          & ( v10863(VarNext,71)
          <=> v2571(VarCurr,9247) )
          & ( v10863(VarNext,70)
          <=> v2571(VarCurr,9246) )
          & ( v10863(VarNext,69)
          <=> v2571(VarCurr,9245) )
          & ( v10863(VarNext,68)
          <=> v2571(VarCurr,9244) )
          & ( v10863(VarNext,67)
          <=> v2571(VarCurr,9243) )
          & ( v10863(VarNext,66)
          <=> v2571(VarCurr,9242) )
          & ( v10863(VarNext,65)
          <=> v2571(VarCurr,9241) )
          & ( v10863(VarNext,64)
          <=> v2571(VarCurr,9240) )
          & ( v10863(VarNext,63)
          <=> v2571(VarCurr,9239) )
          & ( v10863(VarNext,62)
          <=> v2571(VarCurr,9238) )
          & ( v10863(VarNext,61)
          <=> v2571(VarCurr,9237) )
          & ( v10863(VarNext,60)
          <=> v2571(VarCurr,9236) )
          & ( v10863(VarNext,59)
          <=> v2571(VarCurr,9235) )
          & ( v10863(VarNext,58)
          <=> v2571(VarCurr,9234) )
          & ( v10863(VarNext,57)
          <=> v2571(VarCurr,9233) )
          & ( v10863(VarNext,56)
          <=> v2571(VarCurr,9232) )
          & ( v10863(VarNext,55)
          <=> v2571(VarCurr,9231) )
          & ( v10863(VarNext,54)
          <=> v2571(VarCurr,9230) )
          & ( v10863(VarNext,53)
          <=> v2571(VarCurr,9229) )
          & ( v10863(VarNext,52)
          <=> v2571(VarCurr,9228) )
          & ( v10863(VarNext,51)
          <=> v2571(VarCurr,9227) )
          & ( v10863(VarNext,50)
          <=> v2571(VarCurr,9226) )
          & ( v10863(VarNext,49)
          <=> v2571(VarCurr,9225) )
          & ( v10863(VarNext,48)
          <=> v2571(VarCurr,9224) )
          & ( v10863(VarNext,47)
          <=> v2571(VarCurr,9223) )
          & ( v10863(VarNext,46)
          <=> v2571(VarCurr,9222) )
          & ( v10863(VarNext,45)
          <=> v2571(VarCurr,9221) )
          & ( v10863(VarNext,44)
          <=> v2571(VarCurr,9220) )
          & ( v10863(VarNext,43)
          <=> v2571(VarCurr,9219) )
          & ( v10863(VarNext,42)
          <=> v2571(VarCurr,9218) )
          & ( v10863(VarNext,41)
          <=> v2571(VarCurr,9217) )
          & ( v10863(VarNext,40)
          <=> v2571(VarCurr,9216) )
          & ( v10863(VarNext,39)
          <=> v2571(VarCurr,9215) )
          & ( v10863(VarNext,38)
          <=> v2571(VarCurr,9214) )
          & ( v10863(VarNext,37)
          <=> v2571(VarCurr,9213) )
          & ( v10863(VarNext,36)
          <=> v2571(VarCurr,9212) )
          & ( v10863(VarNext,35)
          <=> v2571(VarCurr,9211) )
          & ( v10863(VarNext,34)
          <=> v2571(VarCurr,9210) )
          & ( v10863(VarNext,33)
          <=> v2571(VarCurr,9209) )
          & ( v10863(VarNext,32)
          <=> v2571(VarCurr,9208) )
          & ( v10863(VarNext,31)
          <=> v2571(VarCurr,9207) )
          & ( v10863(VarNext,30)
          <=> v2571(VarCurr,9206) )
          & ( v10863(VarNext,29)
          <=> v2571(VarCurr,9205) )
          & ( v10863(VarNext,28)
          <=> v2571(VarCurr,9204) )
          & ( v10863(VarNext,27)
          <=> v2571(VarCurr,9203) )
          & ( v10863(VarNext,26)
          <=> v2571(VarCurr,9202) )
          & ( v10863(VarNext,25)
          <=> v2571(VarCurr,9201) )
          & ( v10863(VarNext,24)
          <=> v2571(VarCurr,9200) )
          & ( v10863(VarNext,23)
          <=> v2571(VarCurr,9199) )
          & ( v10863(VarNext,22)
          <=> v2571(VarCurr,9198) )
          & ( v10863(VarNext,21)
          <=> v2571(VarCurr,9197) )
          & ( v10863(VarNext,20)
          <=> v2571(VarCurr,9196) )
          & ( v10863(VarNext,19)
          <=> v2571(VarCurr,9195) )
          & ( v10863(VarNext,18)
          <=> v2571(VarCurr,9194) )
          & ( v10863(VarNext,17)
          <=> v2571(VarCurr,9193) )
          & ( v10863(VarNext,16)
          <=> v2571(VarCurr,9192) )
          & ( v10863(VarNext,15)
          <=> v2571(VarCurr,9191) )
          & ( v10863(VarNext,14)
          <=> v2571(VarCurr,9190) )
          & ( v10863(VarNext,13)
          <=> v2571(VarCurr,9189) )
          & ( v10863(VarNext,12)
          <=> v2571(VarCurr,9188) )
          & ( v10863(VarNext,11)
          <=> v2571(VarCurr,9187) )
          & ( v10863(VarNext,10)
          <=> v2571(VarCurr,9186) )
          & ( v10863(VarNext,9)
          <=> v2571(VarCurr,9185) )
          & ( v10863(VarNext,8)
          <=> v2571(VarCurr,9184) )
          & ( v10863(VarNext,7)
          <=> v2571(VarCurr,9183) )
          & ( v10863(VarNext,6)
          <=> v2571(VarCurr,9182) )
          & ( v10863(VarNext,5)
          <=> v2571(VarCurr,9181) )
          & ( v10863(VarNext,4)
          <=> v2571(VarCurr,9180) )
          & ( v10863(VarNext,3)
          <=> v2571(VarCurr,9179) )
          & ( v10863(VarNext,2)
          <=> v2571(VarCurr,9178) )
          & ( v10863(VarNext,1)
          <=> v2571(VarCurr,9177) )
          & ( v10863(VarNext,0)
          <=> v2571(VarCurr,9176) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_485,axiom,
    ! [VarNext: state_type] :
      ( v10865(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v10863(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1962,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10865(VarNext)
      <=> ( v10867(VarNext)
          & v3548(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1961,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10867(VarNext)
      <=> ( v2609(VarNext)
          & v10868(VarNext) ) ) ) ).

tff(writeUnaryOperator_1123,axiom,
    ! [VarCurr: state_type] :
      ( ~ v10868(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2245,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,9083)
      <=> v10855(VarNext,55) )
      & ( v2571(VarNext,9082)
      <=> v10855(VarNext,54) )
      & ( v2571(VarNext,9081)
      <=> v10855(VarNext,53) )
      & ( v2571(VarNext,9080)
      <=> v10855(VarNext,52) )
      & ( v2571(VarNext,9079)
      <=> v10855(VarNext,51) )
      & ( v2571(VarNext,9078)
      <=> v10855(VarNext,50) )
      & ( v2571(VarNext,9077)
      <=> v10855(VarNext,49) )
      & ( v2571(VarNext,9076)
      <=> v10855(VarNext,48) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_375,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10857(VarNext)
       => ( ( v10855(VarNext,147)
          <=> v2571(VarCurr,9175) )
          & ( v10855(VarNext,146)
          <=> v2571(VarCurr,9174) )
          & ( v10855(VarNext,145)
          <=> v2571(VarCurr,9173) )
          & ( v10855(VarNext,144)
          <=> v2571(VarCurr,9172) )
          & ( v10855(VarNext,143)
          <=> v2571(VarCurr,9171) )
          & ( v10855(VarNext,142)
          <=> v2571(VarCurr,9170) )
          & ( v10855(VarNext,141)
          <=> v2571(VarCurr,9169) )
          & ( v10855(VarNext,140)
          <=> v2571(VarCurr,9168) )
          & ( v10855(VarNext,139)
          <=> v2571(VarCurr,9167) )
          & ( v10855(VarNext,138)
          <=> v2571(VarCurr,9166) )
          & ( v10855(VarNext,137)
          <=> v2571(VarCurr,9165) )
          & ( v10855(VarNext,136)
          <=> v2571(VarCurr,9164) )
          & ( v10855(VarNext,135)
          <=> v2571(VarCurr,9163) )
          & ( v10855(VarNext,134)
          <=> v2571(VarCurr,9162) )
          & ( v10855(VarNext,133)
          <=> v2571(VarCurr,9161) )
          & ( v10855(VarNext,132)
          <=> v2571(VarCurr,9160) )
          & ( v10855(VarNext,131)
          <=> v2571(VarCurr,9159) )
          & ( v10855(VarNext,130)
          <=> v2571(VarCurr,9158) )
          & ( v10855(VarNext,129)
          <=> v2571(VarCurr,9157) )
          & ( v10855(VarNext,128)
          <=> v2571(VarCurr,9156) )
          & ( v10855(VarNext,127)
          <=> v2571(VarCurr,9155) )
          & ( v10855(VarNext,126)
          <=> v2571(VarCurr,9154) )
          & ( v10855(VarNext,125)
          <=> v2571(VarCurr,9153) )
          & ( v10855(VarNext,124)
          <=> v2571(VarCurr,9152) )
          & ( v10855(VarNext,123)
          <=> v2571(VarCurr,9151) )
          & ( v10855(VarNext,122)
          <=> v2571(VarCurr,9150) )
          & ( v10855(VarNext,121)
          <=> v2571(VarCurr,9149) )
          & ( v10855(VarNext,120)
          <=> v2571(VarCurr,9148) )
          & ( v10855(VarNext,119)
          <=> v2571(VarCurr,9147) )
          & ( v10855(VarNext,118)
          <=> v2571(VarCurr,9146) )
          & ( v10855(VarNext,117)
          <=> v2571(VarCurr,9145) )
          & ( v10855(VarNext,116)
          <=> v2571(VarCurr,9144) )
          & ( v10855(VarNext,115)
          <=> v2571(VarCurr,9143) )
          & ( v10855(VarNext,114)
          <=> v2571(VarCurr,9142) )
          & ( v10855(VarNext,113)
          <=> v2571(VarCurr,9141) )
          & ( v10855(VarNext,112)
          <=> v2571(VarCurr,9140) )
          & ( v10855(VarNext,111)
          <=> v2571(VarCurr,9139) )
          & ( v10855(VarNext,110)
          <=> v2571(VarCurr,9138) )
          & ( v10855(VarNext,109)
          <=> v2571(VarCurr,9137) )
          & ( v10855(VarNext,108)
          <=> v2571(VarCurr,9136) )
          & ( v10855(VarNext,107)
          <=> v2571(VarCurr,9135) )
          & ( v10855(VarNext,106)
          <=> v2571(VarCurr,9134) )
          & ( v10855(VarNext,105)
          <=> v2571(VarCurr,9133) )
          & ( v10855(VarNext,104)
          <=> v2571(VarCurr,9132) )
          & ( v10855(VarNext,103)
          <=> v2571(VarCurr,9131) )
          & ( v10855(VarNext,102)
          <=> v2571(VarCurr,9130) )
          & ( v10855(VarNext,101)
          <=> v2571(VarCurr,9129) )
          & ( v10855(VarNext,100)
          <=> v2571(VarCurr,9128) )
          & ( v10855(VarNext,99)
          <=> v2571(VarCurr,9127) )
          & ( v10855(VarNext,98)
          <=> v2571(VarCurr,9126) )
          & ( v10855(VarNext,97)
          <=> v2571(VarCurr,9125) )
          & ( v10855(VarNext,96)
          <=> v2571(VarCurr,9124) )
          & ( v10855(VarNext,95)
          <=> v2571(VarCurr,9123) )
          & ( v10855(VarNext,94)
          <=> v2571(VarCurr,9122) )
          & ( v10855(VarNext,93)
          <=> v2571(VarCurr,9121) )
          & ( v10855(VarNext,92)
          <=> v2571(VarCurr,9120) )
          & ( v10855(VarNext,91)
          <=> v2571(VarCurr,9119) )
          & ( v10855(VarNext,90)
          <=> v2571(VarCurr,9118) )
          & ( v10855(VarNext,89)
          <=> v2571(VarCurr,9117) )
          & ( v10855(VarNext,88)
          <=> v2571(VarCurr,9116) )
          & ( v10855(VarNext,87)
          <=> v2571(VarCurr,9115) )
          & ( v10855(VarNext,86)
          <=> v2571(VarCurr,9114) )
          & ( v10855(VarNext,85)
          <=> v2571(VarCurr,9113) )
          & ( v10855(VarNext,84)
          <=> v2571(VarCurr,9112) )
          & ( v10855(VarNext,83)
          <=> v2571(VarCurr,9111) )
          & ( v10855(VarNext,82)
          <=> v2571(VarCurr,9110) )
          & ( v10855(VarNext,81)
          <=> v2571(VarCurr,9109) )
          & ( v10855(VarNext,80)
          <=> v2571(VarCurr,9108) )
          & ( v10855(VarNext,79)
          <=> v2571(VarCurr,9107) )
          & ( v10855(VarNext,78)
          <=> v2571(VarCurr,9106) )
          & ( v10855(VarNext,77)
          <=> v2571(VarCurr,9105) )
          & ( v10855(VarNext,76)
          <=> v2571(VarCurr,9104) )
          & ( v10855(VarNext,75)
          <=> v2571(VarCurr,9103) )
          & ( v10855(VarNext,74)
          <=> v2571(VarCurr,9102) )
          & ( v10855(VarNext,73)
          <=> v2571(VarCurr,9101) )
          & ( v10855(VarNext,72)
          <=> v2571(VarCurr,9100) )
          & ( v10855(VarNext,71)
          <=> v2571(VarCurr,9099) )
          & ( v10855(VarNext,70)
          <=> v2571(VarCurr,9098) )
          & ( v10855(VarNext,69)
          <=> v2571(VarCurr,9097) )
          & ( v10855(VarNext,68)
          <=> v2571(VarCurr,9096) )
          & ( v10855(VarNext,67)
          <=> v2571(VarCurr,9095) )
          & ( v10855(VarNext,66)
          <=> v2571(VarCurr,9094) )
          & ( v10855(VarNext,65)
          <=> v2571(VarCurr,9093) )
          & ( v10855(VarNext,64)
          <=> v2571(VarCurr,9092) )
          & ( v10855(VarNext,63)
          <=> v2571(VarCurr,9091) )
          & ( v10855(VarNext,62)
          <=> v2571(VarCurr,9090) )
          & ( v10855(VarNext,61)
          <=> v2571(VarCurr,9089) )
          & ( v10855(VarNext,60)
          <=> v2571(VarCurr,9088) )
          & ( v10855(VarNext,59)
          <=> v2571(VarCurr,9087) )
          & ( v10855(VarNext,58)
          <=> v2571(VarCurr,9086) )
          & ( v10855(VarNext,57)
          <=> v2571(VarCurr,9085) )
          & ( v10855(VarNext,56)
          <=> v2571(VarCurr,9084) )
          & ( v10855(VarNext,55)
          <=> v2571(VarCurr,9083) )
          & ( v10855(VarNext,54)
          <=> v2571(VarCurr,9082) )
          & ( v10855(VarNext,53)
          <=> v2571(VarCurr,9081) )
          & ( v10855(VarNext,52)
          <=> v2571(VarCurr,9080) )
          & ( v10855(VarNext,51)
          <=> v2571(VarCurr,9079) )
          & ( v10855(VarNext,50)
          <=> v2571(VarCurr,9078) )
          & ( v10855(VarNext,49)
          <=> v2571(VarCurr,9077) )
          & ( v10855(VarNext,48)
          <=> v2571(VarCurr,9076) )
          & ( v10855(VarNext,47)
          <=> v2571(VarCurr,9075) )
          & ( v10855(VarNext,46)
          <=> v2571(VarCurr,9074) )
          & ( v10855(VarNext,45)
          <=> v2571(VarCurr,9073) )
          & ( v10855(VarNext,44)
          <=> v2571(VarCurr,9072) )
          & ( v10855(VarNext,43)
          <=> v2571(VarCurr,9071) )
          & ( v10855(VarNext,42)
          <=> v2571(VarCurr,9070) )
          & ( v10855(VarNext,41)
          <=> v2571(VarCurr,9069) )
          & ( v10855(VarNext,40)
          <=> v2571(VarCurr,9068) )
          & ( v10855(VarNext,39)
          <=> v2571(VarCurr,9067) )
          & ( v10855(VarNext,38)
          <=> v2571(VarCurr,9066) )
          & ( v10855(VarNext,37)
          <=> v2571(VarCurr,9065) )
          & ( v10855(VarNext,36)
          <=> v2571(VarCurr,9064) )
          & ( v10855(VarNext,35)
          <=> v2571(VarCurr,9063) )
          & ( v10855(VarNext,34)
          <=> v2571(VarCurr,9062) )
          & ( v10855(VarNext,33)
          <=> v2571(VarCurr,9061) )
          & ( v10855(VarNext,32)
          <=> v2571(VarCurr,9060) )
          & ( v10855(VarNext,31)
          <=> v2571(VarCurr,9059) )
          & ( v10855(VarNext,30)
          <=> v2571(VarCurr,9058) )
          & ( v10855(VarNext,29)
          <=> v2571(VarCurr,9057) )
          & ( v10855(VarNext,28)
          <=> v2571(VarCurr,9056) )
          & ( v10855(VarNext,27)
          <=> v2571(VarCurr,9055) )
          & ( v10855(VarNext,26)
          <=> v2571(VarCurr,9054) )
          & ( v10855(VarNext,25)
          <=> v2571(VarCurr,9053) )
          & ( v10855(VarNext,24)
          <=> v2571(VarCurr,9052) )
          & ( v10855(VarNext,23)
          <=> v2571(VarCurr,9051) )
          & ( v10855(VarNext,22)
          <=> v2571(VarCurr,9050) )
          & ( v10855(VarNext,21)
          <=> v2571(VarCurr,9049) )
          & ( v10855(VarNext,20)
          <=> v2571(VarCurr,9048) )
          & ( v10855(VarNext,19)
          <=> v2571(VarCurr,9047) )
          & ( v10855(VarNext,18)
          <=> v2571(VarCurr,9046) )
          & ( v10855(VarNext,17)
          <=> v2571(VarCurr,9045) )
          & ( v10855(VarNext,16)
          <=> v2571(VarCurr,9044) )
          & ( v10855(VarNext,15)
          <=> v2571(VarCurr,9043) )
          & ( v10855(VarNext,14)
          <=> v2571(VarCurr,9042) )
          & ( v10855(VarNext,13)
          <=> v2571(VarCurr,9041) )
          & ( v10855(VarNext,12)
          <=> v2571(VarCurr,9040) )
          & ( v10855(VarNext,11)
          <=> v2571(VarCurr,9039) )
          & ( v10855(VarNext,10)
          <=> v2571(VarCurr,9038) )
          & ( v10855(VarNext,9)
          <=> v2571(VarCurr,9037) )
          & ( v10855(VarNext,8)
          <=> v2571(VarCurr,9036) )
          & ( v10855(VarNext,7)
          <=> v2571(VarCurr,9035) )
          & ( v10855(VarNext,6)
          <=> v2571(VarCurr,9034) )
          & ( v10855(VarNext,5)
          <=> v2571(VarCurr,9033) )
          & ( v10855(VarNext,4)
          <=> v2571(VarCurr,9032) )
          & ( v10855(VarNext,3)
          <=> v2571(VarCurr,9031) )
          & ( v10855(VarNext,2)
          <=> v2571(VarCurr,9030) )
          & ( v10855(VarNext,1)
          <=> v2571(VarCurr,9029) )
          & ( v10855(VarNext,0)
          <=> v2571(VarCurr,9028) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_484,axiom,
    ! [VarNext: state_type] :
      ( v10857(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v10855(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1960,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10857(VarNext)
      <=> ( v10859(VarNext)
          & v3533(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1959,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10859(VarNext)
      <=> ( v2609(VarNext)
          & v10860(VarNext) ) ) ) ).

tff(writeUnaryOperator_1122,axiom,
    ! [VarCurr: state_type] :
      ( ~ v10860(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2244,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,8935)
      <=> v10847(VarNext,55) )
      & ( v2571(VarNext,8934)
      <=> v10847(VarNext,54) )
      & ( v2571(VarNext,8933)
      <=> v10847(VarNext,53) )
      & ( v2571(VarNext,8932)
      <=> v10847(VarNext,52) )
      & ( v2571(VarNext,8931)
      <=> v10847(VarNext,51) )
      & ( v2571(VarNext,8930)
      <=> v10847(VarNext,50) )
      & ( v2571(VarNext,8929)
      <=> v10847(VarNext,49) )
      & ( v2571(VarNext,8928)
      <=> v10847(VarNext,48) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_374,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10849(VarNext)
       => ( ( v10847(VarNext,147)
          <=> v2571(VarCurr,9027) )
          & ( v10847(VarNext,146)
          <=> v2571(VarCurr,9026) )
          & ( v10847(VarNext,145)
          <=> v2571(VarCurr,9025) )
          & ( v10847(VarNext,144)
          <=> v2571(VarCurr,9024) )
          & ( v10847(VarNext,143)
          <=> v2571(VarCurr,9023) )
          & ( v10847(VarNext,142)
          <=> v2571(VarCurr,9022) )
          & ( v10847(VarNext,141)
          <=> v2571(VarCurr,9021) )
          & ( v10847(VarNext,140)
          <=> v2571(VarCurr,9020) )
          & ( v10847(VarNext,139)
          <=> v2571(VarCurr,9019) )
          & ( v10847(VarNext,138)
          <=> v2571(VarCurr,9018) )
          & ( v10847(VarNext,137)
          <=> v2571(VarCurr,9017) )
          & ( v10847(VarNext,136)
          <=> v2571(VarCurr,9016) )
          & ( v10847(VarNext,135)
          <=> v2571(VarCurr,9015) )
          & ( v10847(VarNext,134)
          <=> v2571(VarCurr,9014) )
          & ( v10847(VarNext,133)
          <=> v2571(VarCurr,9013) )
          & ( v10847(VarNext,132)
          <=> v2571(VarCurr,9012) )
          & ( v10847(VarNext,131)
          <=> v2571(VarCurr,9011) )
          & ( v10847(VarNext,130)
          <=> v2571(VarCurr,9010) )
          & ( v10847(VarNext,129)
          <=> v2571(VarCurr,9009) )
          & ( v10847(VarNext,128)
          <=> v2571(VarCurr,9008) )
          & ( v10847(VarNext,127)
          <=> v2571(VarCurr,9007) )
          & ( v10847(VarNext,126)
          <=> v2571(VarCurr,9006) )
          & ( v10847(VarNext,125)
          <=> v2571(VarCurr,9005) )
          & ( v10847(VarNext,124)
          <=> v2571(VarCurr,9004) )
          & ( v10847(VarNext,123)
          <=> v2571(VarCurr,9003) )
          & ( v10847(VarNext,122)
          <=> v2571(VarCurr,9002) )
          & ( v10847(VarNext,121)
          <=> v2571(VarCurr,9001) )
          & ( v10847(VarNext,120)
          <=> v2571(VarCurr,9000) )
          & ( v10847(VarNext,119)
          <=> v2571(VarCurr,8999) )
          & ( v10847(VarNext,118)
          <=> v2571(VarCurr,8998) )
          & ( v10847(VarNext,117)
          <=> v2571(VarCurr,8997) )
          & ( v10847(VarNext,116)
          <=> v2571(VarCurr,8996) )
          & ( v10847(VarNext,115)
          <=> v2571(VarCurr,8995) )
          & ( v10847(VarNext,114)
          <=> v2571(VarCurr,8994) )
          & ( v10847(VarNext,113)
          <=> v2571(VarCurr,8993) )
          & ( v10847(VarNext,112)
          <=> v2571(VarCurr,8992) )
          & ( v10847(VarNext,111)
          <=> v2571(VarCurr,8991) )
          & ( v10847(VarNext,110)
          <=> v2571(VarCurr,8990) )
          & ( v10847(VarNext,109)
          <=> v2571(VarCurr,8989) )
          & ( v10847(VarNext,108)
          <=> v2571(VarCurr,8988) )
          & ( v10847(VarNext,107)
          <=> v2571(VarCurr,8987) )
          & ( v10847(VarNext,106)
          <=> v2571(VarCurr,8986) )
          & ( v10847(VarNext,105)
          <=> v2571(VarCurr,8985) )
          & ( v10847(VarNext,104)
          <=> v2571(VarCurr,8984) )
          & ( v10847(VarNext,103)
          <=> v2571(VarCurr,8983) )
          & ( v10847(VarNext,102)
          <=> v2571(VarCurr,8982) )
          & ( v10847(VarNext,101)
          <=> v2571(VarCurr,8981) )
          & ( v10847(VarNext,100)
          <=> v2571(VarCurr,8980) )
          & ( v10847(VarNext,99)
          <=> v2571(VarCurr,8979) )
          & ( v10847(VarNext,98)
          <=> v2571(VarCurr,8978) )
          & ( v10847(VarNext,97)
          <=> v2571(VarCurr,8977) )
          & ( v10847(VarNext,96)
          <=> v2571(VarCurr,8976) )
          & ( v10847(VarNext,95)
          <=> v2571(VarCurr,8975) )
          & ( v10847(VarNext,94)
          <=> v2571(VarCurr,8974) )
          & ( v10847(VarNext,93)
          <=> v2571(VarCurr,8973) )
          & ( v10847(VarNext,92)
          <=> v2571(VarCurr,8972) )
          & ( v10847(VarNext,91)
          <=> v2571(VarCurr,8971) )
          & ( v10847(VarNext,90)
          <=> v2571(VarCurr,8970) )
          & ( v10847(VarNext,89)
          <=> v2571(VarCurr,8969) )
          & ( v10847(VarNext,88)
          <=> v2571(VarCurr,8968) )
          & ( v10847(VarNext,87)
          <=> v2571(VarCurr,8967) )
          & ( v10847(VarNext,86)
          <=> v2571(VarCurr,8966) )
          & ( v10847(VarNext,85)
          <=> v2571(VarCurr,8965) )
          & ( v10847(VarNext,84)
          <=> v2571(VarCurr,8964) )
          & ( v10847(VarNext,83)
          <=> v2571(VarCurr,8963) )
          & ( v10847(VarNext,82)
          <=> v2571(VarCurr,8962) )
          & ( v10847(VarNext,81)
          <=> v2571(VarCurr,8961) )
          & ( v10847(VarNext,80)
          <=> v2571(VarCurr,8960) )
          & ( v10847(VarNext,79)
          <=> v2571(VarCurr,8959) )
          & ( v10847(VarNext,78)
          <=> v2571(VarCurr,8958) )
          & ( v10847(VarNext,77)
          <=> v2571(VarCurr,8957) )
          & ( v10847(VarNext,76)
          <=> v2571(VarCurr,8956) )
          & ( v10847(VarNext,75)
          <=> v2571(VarCurr,8955) )
          & ( v10847(VarNext,74)
          <=> v2571(VarCurr,8954) )
          & ( v10847(VarNext,73)
          <=> v2571(VarCurr,8953) )
          & ( v10847(VarNext,72)
          <=> v2571(VarCurr,8952) )
          & ( v10847(VarNext,71)
          <=> v2571(VarCurr,8951) )
          & ( v10847(VarNext,70)
          <=> v2571(VarCurr,8950) )
          & ( v10847(VarNext,69)
          <=> v2571(VarCurr,8949) )
          & ( v10847(VarNext,68)
          <=> v2571(VarCurr,8948) )
          & ( v10847(VarNext,67)
          <=> v2571(VarCurr,8947) )
          & ( v10847(VarNext,66)
          <=> v2571(VarCurr,8946) )
          & ( v10847(VarNext,65)
          <=> v2571(VarCurr,8945) )
          & ( v10847(VarNext,64)
          <=> v2571(VarCurr,8944) )
          & ( v10847(VarNext,63)
          <=> v2571(VarCurr,8943) )
          & ( v10847(VarNext,62)
          <=> v2571(VarCurr,8942) )
          & ( v10847(VarNext,61)
          <=> v2571(VarCurr,8941) )
          & ( v10847(VarNext,60)
          <=> v2571(VarCurr,8940) )
          & ( v10847(VarNext,59)
          <=> v2571(VarCurr,8939) )
          & ( v10847(VarNext,58)
          <=> v2571(VarCurr,8938) )
          & ( v10847(VarNext,57)
          <=> v2571(VarCurr,8937) )
          & ( v10847(VarNext,56)
          <=> v2571(VarCurr,8936) )
          & ( v10847(VarNext,55)
          <=> v2571(VarCurr,8935) )
          & ( v10847(VarNext,54)
          <=> v2571(VarCurr,8934) )
          & ( v10847(VarNext,53)
          <=> v2571(VarCurr,8933) )
          & ( v10847(VarNext,52)
          <=> v2571(VarCurr,8932) )
          & ( v10847(VarNext,51)
          <=> v2571(VarCurr,8931) )
          & ( v10847(VarNext,50)
          <=> v2571(VarCurr,8930) )
          & ( v10847(VarNext,49)
          <=> v2571(VarCurr,8929) )
          & ( v10847(VarNext,48)
          <=> v2571(VarCurr,8928) )
          & ( v10847(VarNext,47)
          <=> v2571(VarCurr,8927) )
          & ( v10847(VarNext,46)
          <=> v2571(VarCurr,8926) )
          & ( v10847(VarNext,45)
          <=> v2571(VarCurr,8925) )
          & ( v10847(VarNext,44)
          <=> v2571(VarCurr,8924) )
          & ( v10847(VarNext,43)
          <=> v2571(VarCurr,8923) )
          & ( v10847(VarNext,42)
          <=> v2571(VarCurr,8922) )
          & ( v10847(VarNext,41)
          <=> v2571(VarCurr,8921) )
          & ( v10847(VarNext,40)
          <=> v2571(VarCurr,8920) )
          & ( v10847(VarNext,39)
          <=> v2571(VarCurr,8919) )
          & ( v10847(VarNext,38)
          <=> v2571(VarCurr,8918) )
          & ( v10847(VarNext,37)
          <=> v2571(VarCurr,8917) )
          & ( v10847(VarNext,36)
          <=> v2571(VarCurr,8916) )
          & ( v10847(VarNext,35)
          <=> v2571(VarCurr,8915) )
          & ( v10847(VarNext,34)
          <=> v2571(VarCurr,8914) )
          & ( v10847(VarNext,33)
          <=> v2571(VarCurr,8913) )
          & ( v10847(VarNext,32)
          <=> v2571(VarCurr,8912) )
          & ( v10847(VarNext,31)
          <=> v2571(VarCurr,8911) )
          & ( v10847(VarNext,30)
          <=> v2571(VarCurr,8910) )
          & ( v10847(VarNext,29)
          <=> v2571(VarCurr,8909) )
          & ( v10847(VarNext,28)
          <=> v2571(VarCurr,8908) )
          & ( v10847(VarNext,27)
          <=> v2571(VarCurr,8907) )
          & ( v10847(VarNext,26)
          <=> v2571(VarCurr,8906) )
          & ( v10847(VarNext,25)
          <=> v2571(VarCurr,8905) )
          & ( v10847(VarNext,24)
          <=> v2571(VarCurr,8904) )
          & ( v10847(VarNext,23)
          <=> v2571(VarCurr,8903) )
          & ( v10847(VarNext,22)
          <=> v2571(VarCurr,8902) )
          & ( v10847(VarNext,21)
          <=> v2571(VarCurr,8901) )
          & ( v10847(VarNext,20)
          <=> v2571(VarCurr,8900) )
          & ( v10847(VarNext,19)
          <=> v2571(VarCurr,8899) )
          & ( v10847(VarNext,18)
          <=> v2571(VarCurr,8898) )
          & ( v10847(VarNext,17)
          <=> v2571(VarCurr,8897) )
          & ( v10847(VarNext,16)
          <=> v2571(VarCurr,8896) )
          & ( v10847(VarNext,15)
          <=> v2571(VarCurr,8895) )
          & ( v10847(VarNext,14)
          <=> v2571(VarCurr,8894) )
          & ( v10847(VarNext,13)
          <=> v2571(VarCurr,8893) )
          & ( v10847(VarNext,12)
          <=> v2571(VarCurr,8892) )
          & ( v10847(VarNext,11)
          <=> v2571(VarCurr,8891) )
          & ( v10847(VarNext,10)
          <=> v2571(VarCurr,8890) )
          & ( v10847(VarNext,9)
          <=> v2571(VarCurr,8889) )
          & ( v10847(VarNext,8)
          <=> v2571(VarCurr,8888) )
          & ( v10847(VarNext,7)
          <=> v2571(VarCurr,8887) )
          & ( v10847(VarNext,6)
          <=> v2571(VarCurr,8886) )
          & ( v10847(VarNext,5)
          <=> v2571(VarCurr,8885) )
          & ( v10847(VarNext,4)
          <=> v2571(VarCurr,8884) )
          & ( v10847(VarNext,3)
          <=> v2571(VarCurr,8883) )
          & ( v10847(VarNext,2)
          <=> v2571(VarCurr,8882) )
          & ( v10847(VarNext,1)
          <=> v2571(VarCurr,8881) )
          & ( v10847(VarNext,0)
          <=> v2571(VarCurr,8880) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_483,axiom,
    ! [VarNext: state_type] :
      ( v10849(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v10847(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1958,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10849(VarNext)
      <=> ( v10851(VarNext)
          & v3518(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1957,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10851(VarNext)
      <=> ( v2609(VarNext)
          & v10852(VarNext) ) ) ) ).

tff(writeUnaryOperator_1121,axiom,
    ! [VarCurr: state_type] :
      ( ~ v10852(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2243,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,8787)
      <=> v10839(VarNext,55) )
      & ( v2571(VarNext,8786)
      <=> v10839(VarNext,54) )
      & ( v2571(VarNext,8785)
      <=> v10839(VarNext,53) )
      & ( v2571(VarNext,8784)
      <=> v10839(VarNext,52) )
      & ( v2571(VarNext,8783)
      <=> v10839(VarNext,51) )
      & ( v2571(VarNext,8782)
      <=> v10839(VarNext,50) )
      & ( v2571(VarNext,8781)
      <=> v10839(VarNext,49) )
      & ( v2571(VarNext,8780)
      <=> v10839(VarNext,48) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_373,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10841(VarNext)
       => ( ( v10839(VarNext,147)
          <=> v2571(VarCurr,8879) )
          & ( v10839(VarNext,146)
          <=> v2571(VarCurr,8878) )
          & ( v10839(VarNext,145)
          <=> v2571(VarCurr,8877) )
          & ( v10839(VarNext,144)
          <=> v2571(VarCurr,8876) )
          & ( v10839(VarNext,143)
          <=> v2571(VarCurr,8875) )
          & ( v10839(VarNext,142)
          <=> v2571(VarCurr,8874) )
          & ( v10839(VarNext,141)
          <=> v2571(VarCurr,8873) )
          & ( v10839(VarNext,140)
          <=> v2571(VarCurr,8872) )
          & ( v10839(VarNext,139)
          <=> v2571(VarCurr,8871) )
          & ( v10839(VarNext,138)
          <=> v2571(VarCurr,8870) )
          & ( v10839(VarNext,137)
          <=> v2571(VarCurr,8869) )
          & ( v10839(VarNext,136)
          <=> v2571(VarCurr,8868) )
          & ( v10839(VarNext,135)
          <=> v2571(VarCurr,8867) )
          & ( v10839(VarNext,134)
          <=> v2571(VarCurr,8866) )
          & ( v10839(VarNext,133)
          <=> v2571(VarCurr,8865) )
          & ( v10839(VarNext,132)
          <=> v2571(VarCurr,8864) )
          & ( v10839(VarNext,131)
          <=> v2571(VarCurr,8863) )
          & ( v10839(VarNext,130)
          <=> v2571(VarCurr,8862) )
          & ( v10839(VarNext,129)
          <=> v2571(VarCurr,8861) )
          & ( v10839(VarNext,128)
          <=> v2571(VarCurr,8860) )
          & ( v10839(VarNext,127)
          <=> v2571(VarCurr,8859) )
          & ( v10839(VarNext,126)
          <=> v2571(VarCurr,8858) )
          & ( v10839(VarNext,125)
          <=> v2571(VarCurr,8857) )
          & ( v10839(VarNext,124)
          <=> v2571(VarCurr,8856) )
          & ( v10839(VarNext,123)
          <=> v2571(VarCurr,8855) )
          & ( v10839(VarNext,122)
          <=> v2571(VarCurr,8854) )
          & ( v10839(VarNext,121)
          <=> v2571(VarCurr,8853) )
          & ( v10839(VarNext,120)
          <=> v2571(VarCurr,8852) )
          & ( v10839(VarNext,119)
          <=> v2571(VarCurr,8851) )
          & ( v10839(VarNext,118)
          <=> v2571(VarCurr,8850) )
          & ( v10839(VarNext,117)
          <=> v2571(VarCurr,8849) )
          & ( v10839(VarNext,116)
          <=> v2571(VarCurr,8848) )
          & ( v10839(VarNext,115)
          <=> v2571(VarCurr,8847) )
          & ( v10839(VarNext,114)
          <=> v2571(VarCurr,8846) )
          & ( v10839(VarNext,113)
          <=> v2571(VarCurr,8845) )
          & ( v10839(VarNext,112)
          <=> v2571(VarCurr,8844) )
          & ( v10839(VarNext,111)
          <=> v2571(VarCurr,8843) )
          & ( v10839(VarNext,110)
          <=> v2571(VarCurr,8842) )
          & ( v10839(VarNext,109)
          <=> v2571(VarCurr,8841) )
          & ( v10839(VarNext,108)
          <=> v2571(VarCurr,8840) )
          & ( v10839(VarNext,107)
          <=> v2571(VarCurr,8839) )
          & ( v10839(VarNext,106)
          <=> v2571(VarCurr,8838) )
          & ( v10839(VarNext,105)
          <=> v2571(VarCurr,8837) )
          & ( v10839(VarNext,104)
          <=> v2571(VarCurr,8836) )
          & ( v10839(VarNext,103)
          <=> v2571(VarCurr,8835) )
          & ( v10839(VarNext,102)
          <=> v2571(VarCurr,8834) )
          & ( v10839(VarNext,101)
          <=> v2571(VarCurr,8833) )
          & ( v10839(VarNext,100)
          <=> v2571(VarCurr,8832) )
          & ( v10839(VarNext,99)
          <=> v2571(VarCurr,8831) )
          & ( v10839(VarNext,98)
          <=> v2571(VarCurr,8830) )
          & ( v10839(VarNext,97)
          <=> v2571(VarCurr,8829) )
          & ( v10839(VarNext,96)
          <=> v2571(VarCurr,8828) )
          & ( v10839(VarNext,95)
          <=> v2571(VarCurr,8827) )
          & ( v10839(VarNext,94)
          <=> v2571(VarCurr,8826) )
          & ( v10839(VarNext,93)
          <=> v2571(VarCurr,8825) )
          & ( v10839(VarNext,92)
          <=> v2571(VarCurr,8824) )
          & ( v10839(VarNext,91)
          <=> v2571(VarCurr,8823) )
          & ( v10839(VarNext,90)
          <=> v2571(VarCurr,8822) )
          & ( v10839(VarNext,89)
          <=> v2571(VarCurr,8821) )
          & ( v10839(VarNext,88)
          <=> v2571(VarCurr,8820) )
          & ( v10839(VarNext,87)
          <=> v2571(VarCurr,8819) )
          & ( v10839(VarNext,86)
          <=> v2571(VarCurr,8818) )
          & ( v10839(VarNext,85)
          <=> v2571(VarCurr,8817) )
          & ( v10839(VarNext,84)
          <=> v2571(VarCurr,8816) )
          & ( v10839(VarNext,83)
          <=> v2571(VarCurr,8815) )
          & ( v10839(VarNext,82)
          <=> v2571(VarCurr,8814) )
          & ( v10839(VarNext,81)
          <=> v2571(VarCurr,8813) )
          & ( v10839(VarNext,80)
          <=> v2571(VarCurr,8812) )
          & ( v10839(VarNext,79)
          <=> v2571(VarCurr,8811) )
          & ( v10839(VarNext,78)
          <=> v2571(VarCurr,8810) )
          & ( v10839(VarNext,77)
          <=> v2571(VarCurr,8809) )
          & ( v10839(VarNext,76)
          <=> v2571(VarCurr,8808) )
          & ( v10839(VarNext,75)
          <=> v2571(VarCurr,8807) )
          & ( v10839(VarNext,74)
          <=> v2571(VarCurr,8806) )
          & ( v10839(VarNext,73)
          <=> v2571(VarCurr,8805) )
          & ( v10839(VarNext,72)
          <=> v2571(VarCurr,8804) )
          & ( v10839(VarNext,71)
          <=> v2571(VarCurr,8803) )
          & ( v10839(VarNext,70)
          <=> v2571(VarCurr,8802) )
          & ( v10839(VarNext,69)
          <=> v2571(VarCurr,8801) )
          & ( v10839(VarNext,68)
          <=> v2571(VarCurr,8800) )
          & ( v10839(VarNext,67)
          <=> v2571(VarCurr,8799) )
          & ( v10839(VarNext,66)
          <=> v2571(VarCurr,8798) )
          & ( v10839(VarNext,65)
          <=> v2571(VarCurr,8797) )
          & ( v10839(VarNext,64)
          <=> v2571(VarCurr,8796) )
          & ( v10839(VarNext,63)
          <=> v2571(VarCurr,8795) )
          & ( v10839(VarNext,62)
          <=> v2571(VarCurr,8794) )
          & ( v10839(VarNext,61)
          <=> v2571(VarCurr,8793) )
          & ( v10839(VarNext,60)
          <=> v2571(VarCurr,8792) )
          & ( v10839(VarNext,59)
          <=> v2571(VarCurr,8791) )
          & ( v10839(VarNext,58)
          <=> v2571(VarCurr,8790) )
          & ( v10839(VarNext,57)
          <=> v2571(VarCurr,8789) )
          & ( v10839(VarNext,56)
          <=> v2571(VarCurr,8788) )
          & ( v10839(VarNext,55)
          <=> v2571(VarCurr,8787) )
          & ( v10839(VarNext,54)
          <=> v2571(VarCurr,8786) )
          & ( v10839(VarNext,53)
          <=> v2571(VarCurr,8785) )
          & ( v10839(VarNext,52)
          <=> v2571(VarCurr,8784) )
          & ( v10839(VarNext,51)
          <=> v2571(VarCurr,8783) )
          & ( v10839(VarNext,50)
          <=> v2571(VarCurr,8782) )
          & ( v10839(VarNext,49)
          <=> v2571(VarCurr,8781) )
          & ( v10839(VarNext,48)
          <=> v2571(VarCurr,8780) )
          & ( v10839(VarNext,47)
          <=> v2571(VarCurr,8779) )
          & ( v10839(VarNext,46)
          <=> v2571(VarCurr,8778) )
          & ( v10839(VarNext,45)
          <=> v2571(VarCurr,8777) )
          & ( v10839(VarNext,44)
          <=> v2571(VarCurr,8776) )
          & ( v10839(VarNext,43)
          <=> v2571(VarCurr,8775) )
          & ( v10839(VarNext,42)
          <=> v2571(VarCurr,8774) )
          & ( v10839(VarNext,41)
          <=> v2571(VarCurr,8773) )
          & ( v10839(VarNext,40)
          <=> v2571(VarCurr,8772) )
          & ( v10839(VarNext,39)
          <=> v2571(VarCurr,8771) )
          & ( v10839(VarNext,38)
          <=> v2571(VarCurr,8770) )
          & ( v10839(VarNext,37)
          <=> v2571(VarCurr,8769) )
          & ( v10839(VarNext,36)
          <=> v2571(VarCurr,8768) )
          & ( v10839(VarNext,35)
          <=> v2571(VarCurr,8767) )
          & ( v10839(VarNext,34)
          <=> v2571(VarCurr,8766) )
          & ( v10839(VarNext,33)
          <=> v2571(VarCurr,8765) )
          & ( v10839(VarNext,32)
          <=> v2571(VarCurr,8764) )
          & ( v10839(VarNext,31)
          <=> v2571(VarCurr,8763) )
          & ( v10839(VarNext,30)
          <=> v2571(VarCurr,8762) )
          & ( v10839(VarNext,29)
          <=> v2571(VarCurr,8761) )
          & ( v10839(VarNext,28)
          <=> v2571(VarCurr,8760) )
          & ( v10839(VarNext,27)
          <=> v2571(VarCurr,8759) )
          & ( v10839(VarNext,26)
          <=> v2571(VarCurr,8758) )
          & ( v10839(VarNext,25)
          <=> v2571(VarCurr,8757) )
          & ( v10839(VarNext,24)
          <=> v2571(VarCurr,8756) )
          & ( v10839(VarNext,23)
          <=> v2571(VarCurr,8755) )
          & ( v10839(VarNext,22)
          <=> v2571(VarCurr,8754) )
          & ( v10839(VarNext,21)
          <=> v2571(VarCurr,8753) )
          & ( v10839(VarNext,20)
          <=> v2571(VarCurr,8752) )
          & ( v10839(VarNext,19)
          <=> v2571(VarCurr,8751) )
          & ( v10839(VarNext,18)
          <=> v2571(VarCurr,8750) )
          & ( v10839(VarNext,17)
          <=> v2571(VarCurr,8749) )
          & ( v10839(VarNext,16)
          <=> v2571(VarCurr,8748) )
          & ( v10839(VarNext,15)
          <=> v2571(VarCurr,8747) )
          & ( v10839(VarNext,14)
          <=> v2571(VarCurr,8746) )
          & ( v10839(VarNext,13)
          <=> v2571(VarCurr,8745) )
          & ( v10839(VarNext,12)
          <=> v2571(VarCurr,8744) )
          & ( v10839(VarNext,11)
          <=> v2571(VarCurr,8743) )
          & ( v10839(VarNext,10)
          <=> v2571(VarCurr,8742) )
          & ( v10839(VarNext,9)
          <=> v2571(VarCurr,8741) )
          & ( v10839(VarNext,8)
          <=> v2571(VarCurr,8740) )
          & ( v10839(VarNext,7)
          <=> v2571(VarCurr,8739) )
          & ( v10839(VarNext,6)
          <=> v2571(VarCurr,8738) )
          & ( v10839(VarNext,5)
          <=> v2571(VarCurr,8737) )
          & ( v10839(VarNext,4)
          <=> v2571(VarCurr,8736) )
          & ( v10839(VarNext,3)
          <=> v2571(VarCurr,8735) )
          & ( v10839(VarNext,2)
          <=> v2571(VarCurr,8734) )
          & ( v10839(VarNext,1)
          <=> v2571(VarCurr,8733) )
          & ( v10839(VarNext,0)
          <=> v2571(VarCurr,8732) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_482,axiom,
    ! [VarNext: state_type] :
      ( v10841(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v10839(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1956,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10841(VarNext)
      <=> ( v10843(VarNext)
          & v3503(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1955,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10843(VarNext)
      <=> ( v2609(VarNext)
          & v10844(VarNext) ) ) ) ).

tff(writeUnaryOperator_1120,axiom,
    ! [VarCurr: state_type] :
      ( ~ v10844(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2242,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,8639)
      <=> v10831(VarNext,55) )
      & ( v2571(VarNext,8638)
      <=> v10831(VarNext,54) )
      & ( v2571(VarNext,8637)
      <=> v10831(VarNext,53) )
      & ( v2571(VarNext,8636)
      <=> v10831(VarNext,52) )
      & ( v2571(VarNext,8635)
      <=> v10831(VarNext,51) )
      & ( v2571(VarNext,8634)
      <=> v10831(VarNext,50) )
      & ( v2571(VarNext,8633)
      <=> v10831(VarNext,49) )
      & ( v2571(VarNext,8632)
      <=> v10831(VarNext,48) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_372,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10833(VarNext)
       => ( ( v10831(VarNext,147)
          <=> v2571(VarCurr,8731) )
          & ( v10831(VarNext,146)
          <=> v2571(VarCurr,8730) )
          & ( v10831(VarNext,145)
          <=> v2571(VarCurr,8729) )
          & ( v10831(VarNext,144)
          <=> v2571(VarCurr,8728) )
          & ( v10831(VarNext,143)
          <=> v2571(VarCurr,8727) )
          & ( v10831(VarNext,142)
          <=> v2571(VarCurr,8726) )
          & ( v10831(VarNext,141)
          <=> v2571(VarCurr,8725) )
          & ( v10831(VarNext,140)
          <=> v2571(VarCurr,8724) )
          & ( v10831(VarNext,139)
          <=> v2571(VarCurr,8723) )
          & ( v10831(VarNext,138)
          <=> v2571(VarCurr,8722) )
          & ( v10831(VarNext,137)
          <=> v2571(VarCurr,8721) )
          & ( v10831(VarNext,136)
          <=> v2571(VarCurr,8720) )
          & ( v10831(VarNext,135)
          <=> v2571(VarCurr,8719) )
          & ( v10831(VarNext,134)
          <=> v2571(VarCurr,8718) )
          & ( v10831(VarNext,133)
          <=> v2571(VarCurr,8717) )
          & ( v10831(VarNext,132)
          <=> v2571(VarCurr,8716) )
          & ( v10831(VarNext,131)
          <=> v2571(VarCurr,8715) )
          & ( v10831(VarNext,130)
          <=> v2571(VarCurr,8714) )
          & ( v10831(VarNext,129)
          <=> v2571(VarCurr,8713) )
          & ( v10831(VarNext,128)
          <=> v2571(VarCurr,8712) )
          & ( v10831(VarNext,127)
          <=> v2571(VarCurr,8711) )
          & ( v10831(VarNext,126)
          <=> v2571(VarCurr,8710) )
          & ( v10831(VarNext,125)
          <=> v2571(VarCurr,8709) )
          & ( v10831(VarNext,124)
          <=> v2571(VarCurr,8708) )
          & ( v10831(VarNext,123)
          <=> v2571(VarCurr,8707) )
          & ( v10831(VarNext,122)
          <=> v2571(VarCurr,8706) )
          & ( v10831(VarNext,121)
          <=> v2571(VarCurr,8705) )
          & ( v10831(VarNext,120)
          <=> v2571(VarCurr,8704) )
          & ( v10831(VarNext,119)
          <=> v2571(VarCurr,8703) )
          & ( v10831(VarNext,118)
          <=> v2571(VarCurr,8702) )
          & ( v10831(VarNext,117)
          <=> v2571(VarCurr,8701) )
          & ( v10831(VarNext,116)
          <=> v2571(VarCurr,8700) )
          & ( v10831(VarNext,115)
          <=> v2571(VarCurr,8699) )
          & ( v10831(VarNext,114)
          <=> v2571(VarCurr,8698) )
          & ( v10831(VarNext,113)
          <=> v2571(VarCurr,8697) )
          & ( v10831(VarNext,112)
          <=> v2571(VarCurr,8696) )
          & ( v10831(VarNext,111)
          <=> v2571(VarCurr,8695) )
          & ( v10831(VarNext,110)
          <=> v2571(VarCurr,8694) )
          & ( v10831(VarNext,109)
          <=> v2571(VarCurr,8693) )
          & ( v10831(VarNext,108)
          <=> v2571(VarCurr,8692) )
          & ( v10831(VarNext,107)
          <=> v2571(VarCurr,8691) )
          & ( v10831(VarNext,106)
          <=> v2571(VarCurr,8690) )
          & ( v10831(VarNext,105)
          <=> v2571(VarCurr,8689) )
          & ( v10831(VarNext,104)
          <=> v2571(VarCurr,8688) )
          & ( v10831(VarNext,103)
          <=> v2571(VarCurr,8687) )
          & ( v10831(VarNext,102)
          <=> v2571(VarCurr,8686) )
          & ( v10831(VarNext,101)
          <=> v2571(VarCurr,8685) )
          & ( v10831(VarNext,100)
          <=> v2571(VarCurr,8684) )
          & ( v10831(VarNext,99)
          <=> v2571(VarCurr,8683) )
          & ( v10831(VarNext,98)
          <=> v2571(VarCurr,8682) )
          & ( v10831(VarNext,97)
          <=> v2571(VarCurr,8681) )
          & ( v10831(VarNext,96)
          <=> v2571(VarCurr,8680) )
          & ( v10831(VarNext,95)
          <=> v2571(VarCurr,8679) )
          & ( v10831(VarNext,94)
          <=> v2571(VarCurr,8678) )
          & ( v10831(VarNext,93)
          <=> v2571(VarCurr,8677) )
          & ( v10831(VarNext,92)
          <=> v2571(VarCurr,8676) )
          & ( v10831(VarNext,91)
          <=> v2571(VarCurr,8675) )
          & ( v10831(VarNext,90)
          <=> v2571(VarCurr,8674) )
          & ( v10831(VarNext,89)
          <=> v2571(VarCurr,8673) )
          & ( v10831(VarNext,88)
          <=> v2571(VarCurr,8672) )
          & ( v10831(VarNext,87)
          <=> v2571(VarCurr,8671) )
          & ( v10831(VarNext,86)
          <=> v2571(VarCurr,8670) )
          & ( v10831(VarNext,85)
          <=> v2571(VarCurr,8669) )
          & ( v10831(VarNext,84)
          <=> v2571(VarCurr,8668) )
          & ( v10831(VarNext,83)
          <=> v2571(VarCurr,8667) )
          & ( v10831(VarNext,82)
          <=> v2571(VarCurr,8666) )
          & ( v10831(VarNext,81)
          <=> v2571(VarCurr,8665) )
          & ( v10831(VarNext,80)
          <=> v2571(VarCurr,8664) )
          & ( v10831(VarNext,79)
          <=> v2571(VarCurr,8663) )
          & ( v10831(VarNext,78)
          <=> v2571(VarCurr,8662) )
          & ( v10831(VarNext,77)
          <=> v2571(VarCurr,8661) )
          & ( v10831(VarNext,76)
          <=> v2571(VarCurr,8660) )
          & ( v10831(VarNext,75)
          <=> v2571(VarCurr,8659) )
          & ( v10831(VarNext,74)
          <=> v2571(VarCurr,8658) )
          & ( v10831(VarNext,73)
          <=> v2571(VarCurr,8657) )
          & ( v10831(VarNext,72)
          <=> v2571(VarCurr,8656) )
          & ( v10831(VarNext,71)
          <=> v2571(VarCurr,8655) )
          & ( v10831(VarNext,70)
          <=> v2571(VarCurr,8654) )
          & ( v10831(VarNext,69)
          <=> v2571(VarCurr,8653) )
          & ( v10831(VarNext,68)
          <=> v2571(VarCurr,8652) )
          & ( v10831(VarNext,67)
          <=> v2571(VarCurr,8651) )
          & ( v10831(VarNext,66)
          <=> v2571(VarCurr,8650) )
          & ( v10831(VarNext,65)
          <=> v2571(VarCurr,8649) )
          & ( v10831(VarNext,64)
          <=> v2571(VarCurr,8648) )
          & ( v10831(VarNext,63)
          <=> v2571(VarCurr,8647) )
          & ( v10831(VarNext,62)
          <=> v2571(VarCurr,8646) )
          & ( v10831(VarNext,61)
          <=> v2571(VarCurr,8645) )
          & ( v10831(VarNext,60)
          <=> v2571(VarCurr,8644) )
          & ( v10831(VarNext,59)
          <=> v2571(VarCurr,8643) )
          & ( v10831(VarNext,58)
          <=> v2571(VarCurr,8642) )
          & ( v10831(VarNext,57)
          <=> v2571(VarCurr,8641) )
          & ( v10831(VarNext,56)
          <=> v2571(VarCurr,8640) )
          & ( v10831(VarNext,55)
          <=> v2571(VarCurr,8639) )
          & ( v10831(VarNext,54)
          <=> v2571(VarCurr,8638) )
          & ( v10831(VarNext,53)
          <=> v2571(VarCurr,8637) )
          & ( v10831(VarNext,52)
          <=> v2571(VarCurr,8636) )
          & ( v10831(VarNext,51)
          <=> v2571(VarCurr,8635) )
          & ( v10831(VarNext,50)
          <=> v2571(VarCurr,8634) )
          & ( v10831(VarNext,49)
          <=> v2571(VarCurr,8633) )
          & ( v10831(VarNext,48)
          <=> v2571(VarCurr,8632) )
          & ( v10831(VarNext,47)
          <=> v2571(VarCurr,8631) )
          & ( v10831(VarNext,46)
          <=> v2571(VarCurr,8630) )
          & ( v10831(VarNext,45)
          <=> v2571(VarCurr,8629) )
          & ( v10831(VarNext,44)
          <=> v2571(VarCurr,8628) )
          & ( v10831(VarNext,43)
          <=> v2571(VarCurr,8627) )
          & ( v10831(VarNext,42)
          <=> v2571(VarCurr,8626) )
          & ( v10831(VarNext,41)
          <=> v2571(VarCurr,8625) )
          & ( v10831(VarNext,40)
          <=> v2571(VarCurr,8624) )
          & ( v10831(VarNext,39)
          <=> v2571(VarCurr,8623) )
          & ( v10831(VarNext,38)
          <=> v2571(VarCurr,8622) )
          & ( v10831(VarNext,37)
          <=> v2571(VarCurr,8621) )
          & ( v10831(VarNext,36)
          <=> v2571(VarCurr,8620) )
          & ( v10831(VarNext,35)
          <=> v2571(VarCurr,8619) )
          & ( v10831(VarNext,34)
          <=> v2571(VarCurr,8618) )
          & ( v10831(VarNext,33)
          <=> v2571(VarCurr,8617) )
          & ( v10831(VarNext,32)
          <=> v2571(VarCurr,8616) )
          & ( v10831(VarNext,31)
          <=> v2571(VarCurr,8615) )
          & ( v10831(VarNext,30)
          <=> v2571(VarCurr,8614) )
          & ( v10831(VarNext,29)
          <=> v2571(VarCurr,8613) )
          & ( v10831(VarNext,28)
          <=> v2571(VarCurr,8612) )
          & ( v10831(VarNext,27)
          <=> v2571(VarCurr,8611) )
          & ( v10831(VarNext,26)
          <=> v2571(VarCurr,8610) )
          & ( v10831(VarNext,25)
          <=> v2571(VarCurr,8609) )
          & ( v10831(VarNext,24)
          <=> v2571(VarCurr,8608) )
          & ( v10831(VarNext,23)
          <=> v2571(VarCurr,8607) )
          & ( v10831(VarNext,22)
          <=> v2571(VarCurr,8606) )
          & ( v10831(VarNext,21)
          <=> v2571(VarCurr,8605) )
          & ( v10831(VarNext,20)
          <=> v2571(VarCurr,8604) )
          & ( v10831(VarNext,19)
          <=> v2571(VarCurr,8603) )
          & ( v10831(VarNext,18)
          <=> v2571(VarCurr,8602) )
          & ( v10831(VarNext,17)
          <=> v2571(VarCurr,8601) )
          & ( v10831(VarNext,16)
          <=> v2571(VarCurr,8600) )
          & ( v10831(VarNext,15)
          <=> v2571(VarCurr,8599) )
          & ( v10831(VarNext,14)
          <=> v2571(VarCurr,8598) )
          & ( v10831(VarNext,13)
          <=> v2571(VarCurr,8597) )
          & ( v10831(VarNext,12)
          <=> v2571(VarCurr,8596) )
          & ( v10831(VarNext,11)
          <=> v2571(VarCurr,8595) )
          & ( v10831(VarNext,10)
          <=> v2571(VarCurr,8594) )
          & ( v10831(VarNext,9)
          <=> v2571(VarCurr,8593) )
          & ( v10831(VarNext,8)
          <=> v2571(VarCurr,8592) )
          & ( v10831(VarNext,7)
          <=> v2571(VarCurr,8591) )
          & ( v10831(VarNext,6)
          <=> v2571(VarCurr,8590) )
          & ( v10831(VarNext,5)
          <=> v2571(VarCurr,8589) )
          & ( v10831(VarNext,4)
          <=> v2571(VarCurr,8588) )
          & ( v10831(VarNext,3)
          <=> v2571(VarCurr,8587) )
          & ( v10831(VarNext,2)
          <=> v2571(VarCurr,8586) )
          & ( v10831(VarNext,1)
          <=> v2571(VarCurr,8585) )
          & ( v10831(VarNext,0)
          <=> v2571(VarCurr,8584) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_481,axiom,
    ! [VarNext: state_type] :
      ( v10833(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v10831(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1954,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10833(VarNext)
      <=> ( v10835(VarNext)
          & v3488(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1953,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10835(VarNext)
      <=> ( v2609(VarNext)
          & v10836(VarNext) ) ) ) ).

tff(writeUnaryOperator_1119,axiom,
    ! [VarCurr: state_type] :
      ( ~ v10836(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2241,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,8491)
      <=> v10823(VarNext,55) )
      & ( v2571(VarNext,8490)
      <=> v10823(VarNext,54) )
      & ( v2571(VarNext,8489)
      <=> v10823(VarNext,53) )
      & ( v2571(VarNext,8488)
      <=> v10823(VarNext,52) )
      & ( v2571(VarNext,8487)
      <=> v10823(VarNext,51) )
      & ( v2571(VarNext,8486)
      <=> v10823(VarNext,50) )
      & ( v2571(VarNext,8485)
      <=> v10823(VarNext,49) )
      & ( v2571(VarNext,8484)
      <=> v10823(VarNext,48) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_371,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10825(VarNext)
       => ( ( v10823(VarNext,147)
          <=> v2571(VarCurr,8583) )
          & ( v10823(VarNext,146)
          <=> v2571(VarCurr,8582) )
          & ( v10823(VarNext,145)
          <=> v2571(VarCurr,8581) )
          & ( v10823(VarNext,144)
          <=> v2571(VarCurr,8580) )
          & ( v10823(VarNext,143)
          <=> v2571(VarCurr,8579) )
          & ( v10823(VarNext,142)
          <=> v2571(VarCurr,8578) )
          & ( v10823(VarNext,141)
          <=> v2571(VarCurr,8577) )
          & ( v10823(VarNext,140)
          <=> v2571(VarCurr,8576) )
          & ( v10823(VarNext,139)
          <=> v2571(VarCurr,8575) )
          & ( v10823(VarNext,138)
          <=> v2571(VarCurr,8574) )
          & ( v10823(VarNext,137)
          <=> v2571(VarCurr,8573) )
          & ( v10823(VarNext,136)
          <=> v2571(VarCurr,8572) )
          & ( v10823(VarNext,135)
          <=> v2571(VarCurr,8571) )
          & ( v10823(VarNext,134)
          <=> v2571(VarCurr,8570) )
          & ( v10823(VarNext,133)
          <=> v2571(VarCurr,8569) )
          & ( v10823(VarNext,132)
          <=> v2571(VarCurr,8568) )
          & ( v10823(VarNext,131)
          <=> v2571(VarCurr,8567) )
          & ( v10823(VarNext,130)
          <=> v2571(VarCurr,8566) )
          & ( v10823(VarNext,129)
          <=> v2571(VarCurr,8565) )
          & ( v10823(VarNext,128)
          <=> v2571(VarCurr,8564) )
          & ( v10823(VarNext,127)
          <=> v2571(VarCurr,8563) )
          & ( v10823(VarNext,126)
          <=> v2571(VarCurr,8562) )
          & ( v10823(VarNext,125)
          <=> v2571(VarCurr,8561) )
          & ( v10823(VarNext,124)
          <=> v2571(VarCurr,8560) )
          & ( v10823(VarNext,123)
          <=> v2571(VarCurr,8559) )
          & ( v10823(VarNext,122)
          <=> v2571(VarCurr,8558) )
          & ( v10823(VarNext,121)
          <=> v2571(VarCurr,8557) )
          & ( v10823(VarNext,120)
          <=> v2571(VarCurr,8556) )
          & ( v10823(VarNext,119)
          <=> v2571(VarCurr,8555) )
          & ( v10823(VarNext,118)
          <=> v2571(VarCurr,8554) )
          & ( v10823(VarNext,117)
          <=> v2571(VarCurr,8553) )
          & ( v10823(VarNext,116)
          <=> v2571(VarCurr,8552) )
          & ( v10823(VarNext,115)
          <=> v2571(VarCurr,8551) )
          & ( v10823(VarNext,114)
          <=> v2571(VarCurr,8550) )
          & ( v10823(VarNext,113)
          <=> v2571(VarCurr,8549) )
          & ( v10823(VarNext,112)
          <=> v2571(VarCurr,8548) )
          & ( v10823(VarNext,111)
          <=> v2571(VarCurr,8547) )
          & ( v10823(VarNext,110)
          <=> v2571(VarCurr,8546) )
          & ( v10823(VarNext,109)
          <=> v2571(VarCurr,8545) )
          & ( v10823(VarNext,108)
          <=> v2571(VarCurr,8544) )
          & ( v10823(VarNext,107)
          <=> v2571(VarCurr,8543) )
          & ( v10823(VarNext,106)
          <=> v2571(VarCurr,8542) )
          & ( v10823(VarNext,105)
          <=> v2571(VarCurr,8541) )
          & ( v10823(VarNext,104)
          <=> v2571(VarCurr,8540) )
          & ( v10823(VarNext,103)
          <=> v2571(VarCurr,8539) )
          & ( v10823(VarNext,102)
          <=> v2571(VarCurr,8538) )
          & ( v10823(VarNext,101)
          <=> v2571(VarCurr,8537) )
          & ( v10823(VarNext,100)
          <=> v2571(VarCurr,8536) )
          & ( v10823(VarNext,99)
          <=> v2571(VarCurr,8535) )
          & ( v10823(VarNext,98)
          <=> v2571(VarCurr,8534) )
          & ( v10823(VarNext,97)
          <=> v2571(VarCurr,8533) )
          & ( v10823(VarNext,96)
          <=> v2571(VarCurr,8532) )
          & ( v10823(VarNext,95)
          <=> v2571(VarCurr,8531) )
          & ( v10823(VarNext,94)
          <=> v2571(VarCurr,8530) )
          & ( v10823(VarNext,93)
          <=> v2571(VarCurr,8529) )
          & ( v10823(VarNext,92)
          <=> v2571(VarCurr,8528) )
          & ( v10823(VarNext,91)
          <=> v2571(VarCurr,8527) )
          & ( v10823(VarNext,90)
          <=> v2571(VarCurr,8526) )
          & ( v10823(VarNext,89)
          <=> v2571(VarCurr,8525) )
          & ( v10823(VarNext,88)
          <=> v2571(VarCurr,8524) )
          & ( v10823(VarNext,87)
          <=> v2571(VarCurr,8523) )
          & ( v10823(VarNext,86)
          <=> v2571(VarCurr,8522) )
          & ( v10823(VarNext,85)
          <=> v2571(VarCurr,8521) )
          & ( v10823(VarNext,84)
          <=> v2571(VarCurr,8520) )
          & ( v10823(VarNext,83)
          <=> v2571(VarCurr,8519) )
          & ( v10823(VarNext,82)
          <=> v2571(VarCurr,8518) )
          & ( v10823(VarNext,81)
          <=> v2571(VarCurr,8517) )
          & ( v10823(VarNext,80)
          <=> v2571(VarCurr,8516) )
          & ( v10823(VarNext,79)
          <=> v2571(VarCurr,8515) )
          & ( v10823(VarNext,78)
          <=> v2571(VarCurr,8514) )
          & ( v10823(VarNext,77)
          <=> v2571(VarCurr,8513) )
          & ( v10823(VarNext,76)
          <=> v2571(VarCurr,8512) )
          & ( v10823(VarNext,75)
          <=> v2571(VarCurr,8511) )
          & ( v10823(VarNext,74)
          <=> v2571(VarCurr,8510) )
          & ( v10823(VarNext,73)
          <=> v2571(VarCurr,8509) )
          & ( v10823(VarNext,72)
          <=> v2571(VarCurr,8508) )
          & ( v10823(VarNext,71)
          <=> v2571(VarCurr,8507) )
          & ( v10823(VarNext,70)
          <=> v2571(VarCurr,8506) )
          & ( v10823(VarNext,69)
          <=> v2571(VarCurr,8505) )
          & ( v10823(VarNext,68)
          <=> v2571(VarCurr,8504) )
          & ( v10823(VarNext,67)
          <=> v2571(VarCurr,8503) )
          & ( v10823(VarNext,66)
          <=> v2571(VarCurr,8502) )
          & ( v10823(VarNext,65)
          <=> v2571(VarCurr,8501) )
          & ( v10823(VarNext,64)
          <=> v2571(VarCurr,8500) )
          & ( v10823(VarNext,63)
          <=> v2571(VarCurr,8499) )
          & ( v10823(VarNext,62)
          <=> v2571(VarCurr,8498) )
          & ( v10823(VarNext,61)
          <=> v2571(VarCurr,8497) )
          & ( v10823(VarNext,60)
          <=> v2571(VarCurr,8496) )
          & ( v10823(VarNext,59)
          <=> v2571(VarCurr,8495) )
          & ( v10823(VarNext,58)
          <=> v2571(VarCurr,8494) )
          & ( v10823(VarNext,57)
          <=> v2571(VarCurr,8493) )
          & ( v10823(VarNext,56)
          <=> v2571(VarCurr,8492) )
          & ( v10823(VarNext,55)
          <=> v2571(VarCurr,8491) )
          & ( v10823(VarNext,54)
          <=> v2571(VarCurr,8490) )
          & ( v10823(VarNext,53)
          <=> v2571(VarCurr,8489) )
          & ( v10823(VarNext,52)
          <=> v2571(VarCurr,8488) )
          & ( v10823(VarNext,51)
          <=> v2571(VarCurr,8487) )
          & ( v10823(VarNext,50)
          <=> v2571(VarCurr,8486) )
          & ( v10823(VarNext,49)
          <=> v2571(VarCurr,8485) )
          & ( v10823(VarNext,48)
          <=> v2571(VarCurr,8484) )
          & ( v10823(VarNext,47)
          <=> v2571(VarCurr,8483) )
          & ( v10823(VarNext,46)
          <=> v2571(VarCurr,8482) )
          & ( v10823(VarNext,45)
          <=> v2571(VarCurr,8481) )
          & ( v10823(VarNext,44)
          <=> v2571(VarCurr,8480) )
          & ( v10823(VarNext,43)
          <=> v2571(VarCurr,8479) )
          & ( v10823(VarNext,42)
          <=> v2571(VarCurr,8478) )
          & ( v10823(VarNext,41)
          <=> v2571(VarCurr,8477) )
          & ( v10823(VarNext,40)
          <=> v2571(VarCurr,8476) )
          & ( v10823(VarNext,39)
          <=> v2571(VarCurr,8475) )
          & ( v10823(VarNext,38)
          <=> v2571(VarCurr,8474) )
          & ( v10823(VarNext,37)
          <=> v2571(VarCurr,8473) )
          & ( v10823(VarNext,36)
          <=> v2571(VarCurr,8472) )
          & ( v10823(VarNext,35)
          <=> v2571(VarCurr,8471) )
          & ( v10823(VarNext,34)
          <=> v2571(VarCurr,8470) )
          & ( v10823(VarNext,33)
          <=> v2571(VarCurr,8469) )
          & ( v10823(VarNext,32)
          <=> v2571(VarCurr,8468) )
          & ( v10823(VarNext,31)
          <=> v2571(VarCurr,8467) )
          & ( v10823(VarNext,30)
          <=> v2571(VarCurr,8466) )
          & ( v10823(VarNext,29)
          <=> v2571(VarCurr,8465) )
          & ( v10823(VarNext,28)
          <=> v2571(VarCurr,8464) )
          & ( v10823(VarNext,27)
          <=> v2571(VarCurr,8463) )
          & ( v10823(VarNext,26)
          <=> v2571(VarCurr,8462) )
          & ( v10823(VarNext,25)
          <=> v2571(VarCurr,8461) )
          & ( v10823(VarNext,24)
          <=> v2571(VarCurr,8460) )
          & ( v10823(VarNext,23)
          <=> v2571(VarCurr,8459) )
          & ( v10823(VarNext,22)
          <=> v2571(VarCurr,8458) )
          & ( v10823(VarNext,21)
          <=> v2571(VarCurr,8457) )
          & ( v10823(VarNext,20)
          <=> v2571(VarCurr,8456) )
          & ( v10823(VarNext,19)
          <=> v2571(VarCurr,8455) )
          & ( v10823(VarNext,18)
          <=> v2571(VarCurr,8454) )
          & ( v10823(VarNext,17)
          <=> v2571(VarCurr,8453) )
          & ( v10823(VarNext,16)
          <=> v2571(VarCurr,8452) )
          & ( v10823(VarNext,15)
          <=> v2571(VarCurr,8451) )
          & ( v10823(VarNext,14)
          <=> v2571(VarCurr,8450) )
          & ( v10823(VarNext,13)
          <=> v2571(VarCurr,8449) )
          & ( v10823(VarNext,12)
          <=> v2571(VarCurr,8448) )
          & ( v10823(VarNext,11)
          <=> v2571(VarCurr,8447) )
          & ( v10823(VarNext,10)
          <=> v2571(VarCurr,8446) )
          & ( v10823(VarNext,9)
          <=> v2571(VarCurr,8445) )
          & ( v10823(VarNext,8)
          <=> v2571(VarCurr,8444) )
          & ( v10823(VarNext,7)
          <=> v2571(VarCurr,8443) )
          & ( v10823(VarNext,6)
          <=> v2571(VarCurr,8442) )
          & ( v10823(VarNext,5)
          <=> v2571(VarCurr,8441) )
          & ( v10823(VarNext,4)
          <=> v2571(VarCurr,8440) )
          & ( v10823(VarNext,3)
          <=> v2571(VarCurr,8439) )
          & ( v10823(VarNext,2)
          <=> v2571(VarCurr,8438) )
          & ( v10823(VarNext,1)
          <=> v2571(VarCurr,8437) )
          & ( v10823(VarNext,0)
          <=> v2571(VarCurr,8436) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_480,axiom,
    ! [VarNext: state_type] :
      ( v10825(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v10823(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1952,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10825(VarNext)
      <=> ( v10827(VarNext)
          & v3473(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1951,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10827(VarNext)
      <=> ( v2609(VarNext)
          & v10828(VarNext) ) ) ) ).

tff(writeUnaryOperator_1118,axiom,
    ! [VarCurr: state_type] :
      ( ~ v10828(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2240,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,8343)
      <=> v10815(VarNext,55) )
      & ( v2571(VarNext,8342)
      <=> v10815(VarNext,54) )
      & ( v2571(VarNext,8341)
      <=> v10815(VarNext,53) )
      & ( v2571(VarNext,8340)
      <=> v10815(VarNext,52) )
      & ( v2571(VarNext,8339)
      <=> v10815(VarNext,51) )
      & ( v2571(VarNext,8338)
      <=> v10815(VarNext,50) )
      & ( v2571(VarNext,8337)
      <=> v10815(VarNext,49) )
      & ( v2571(VarNext,8336)
      <=> v10815(VarNext,48) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_370,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10817(VarNext)
       => ( ( v10815(VarNext,147)
          <=> v2571(VarCurr,8435) )
          & ( v10815(VarNext,146)
          <=> v2571(VarCurr,8434) )
          & ( v10815(VarNext,145)
          <=> v2571(VarCurr,8433) )
          & ( v10815(VarNext,144)
          <=> v2571(VarCurr,8432) )
          & ( v10815(VarNext,143)
          <=> v2571(VarCurr,8431) )
          & ( v10815(VarNext,142)
          <=> v2571(VarCurr,8430) )
          & ( v10815(VarNext,141)
          <=> v2571(VarCurr,8429) )
          & ( v10815(VarNext,140)
          <=> v2571(VarCurr,8428) )
          & ( v10815(VarNext,139)
          <=> v2571(VarCurr,8427) )
          & ( v10815(VarNext,138)
          <=> v2571(VarCurr,8426) )
          & ( v10815(VarNext,137)
          <=> v2571(VarCurr,8425) )
          & ( v10815(VarNext,136)
          <=> v2571(VarCurr,8424) )
          & ( v10815(VarNext,135)
          <=> v2571(VarCurr,8423) )
          & ( v10815(VarNext,134)
          <=> v2571(VarCurr,8422) )
          & ( v10815(VarNext,133)
          <=> v2571(VarCurr,8421) )
          & ( v10815(VarNext,132)
          <=> v2571(VarCurr,8420) )
          & ( v10815(VarNext,131)
          <=> v2571(VarCurr,8419) )
          & ( v10815(VarNext,130)
          <=> v2571(VarCurr,8418) )
          & ( v10815(VarNext,129)
          <=> v2571(VarCurr,8417) )
          & ( v10815(VarNext,128)
          <=> v2571(VarCurr,8416) )
          & ( v10815(VarNext,127)
          <=> v2571(VarCurr,8415) )
          & ( v10815(VarNext,126)
          <=> v2571(VarCurr,8414) )
          & ( v10815(VarNext,125)
          <=> v2571(VarCurr,8413) )
          & ( v10815(VarNext,124)
          <=> v2571(VarCurr,8412) )
          & ( v10815(VarNext,123)
          <=> v2571(VarCurr,8411) )
          & ( v10815(VarNext,122)
          <=> v2571(VarCurr,8410) )
          & ( v10815(VarNext,121)
          <=> v2571(VarCurr,8409) )
          & ( v10815(VarNext,120)
          <=> v2571(VarCurr,8408) )
          & ( v10815(VarNext,119)
          <=> v2571(VarCurr,8407) )
          & ( v10815(VarNext,118)
          <=> v2571(VarCurr,8406) )
          & ( v10815(VarNext,117)
          <=> v2571(VarCurr,8405) )
          & ( v10815(VarNext,116)
          <=> v2571(VarCurr,8404) )
          & ( v10815(VarNext,115)
          <=> v2571(VarCurr,8403) )
          & ( v10815(VarNext,114)
          <=> v2571(VarCurr,8402) )
          & ( v10815(VarNext,113)
          <=> v2571(VarCurr,8401) )
          & ( v10815(VarNext,112)
          <=> v2571(VarCurr,8400) )
          & ( v10815(VarNext,111)
          <=> v2571(VarCurr,8399) )
          & ( v10815(VarNext,110)
          <=> v2571(VarCurr,8398) )
          & ( v10815(VarNext,109)
          <=> v2571(VarCurr,8397) )
          & ( v10815(VarNext,108)
          <=> v2571(VarCurr,8396) )
          & ( v10815(VarNext,107)
          <=> v2571(VarCurr,8395) )
          & ( v10815(VarNext,106)
          <=> v2571(VarCurr,8394) )
          & ( v10815(VarNext,105)
          <=> v2571(VarCurr,8393) )
          & ( v10815(VarNext,104)
          <=> v2571(VarCurr,8392) )
          & ( v10815(VarNext,103)
          <=> v2571(VarCurr,8391) )
          & ( v10815(VarNext,102)
          <=> v2571(VarCurr,8390) )
          & ( v10815(VarNext,101)
          <=> v2571(VarCurr,8389) )
          & ( v10815(VarNext,100)
          <=> v2571(VarCurr,8388) )
          & ( v10815(VarNext,99)
          <=> v2571(VarCurr,8387) )
          & ( v10815(VarNext,98)
          <=> v2571(VarCurr,8386) )
          & ( v10815(VarNext,97)
          <=> v2571(VarCurr,8385) )
          & ( v10815(VarNext,96)
          <=> v2571(VarCurr,8384) )
          & ( v10815(VarNext,95)
          <=> v2571(VarCurr,8383) )
          & ( v10815(VarNext,94)
          <=> v2571(VarCurr,8382) )
          & ( v10815(VarNext,93)
          <=> v2571(VarCurr,8381) )
          & ( v10815(VarNext,92)
          <=> v2571(VarCurr,8380) )
          & ( v10815(VarNext,91)
          <=> v2571(VarCurr,8379) )
          & ( v10815(VarNext,90)
          <=> v2571(VarCurr,8378) )
          & ( v10815(VarNext,89)
          <=> v2571(VarCurr,8377) )
          & ( v10815(VarNext,88)
          <=> v2571(VarCurr,8376) )
          & ( v10815(VarNext,87)
          <=> v2571(VarCurr,8375) )
          & ( v10815(VarNext,86)
          <=> v2571(VarCurr,8374) )
          & ( v10815(VarNext,85)
          <=> v2571(VarCurr,8373) )
          & ( v10815(VarNext,84)
          <=> v2571(VarCurr,8372) )
          & ( v10815(VarNext,83)
          <=> v2571(VarCurr,8371) )
          & ( v10815(VarNext,82)
          <=> v2571(VarCurr,8370) )
          & ( v10815(VarNext,81)
          <=> v2571(VarCurr,8369) )
          & ( v10815(VarNext,80)
          <=> v2571(VarCurr,8368) )
          & ( v10815(VarNext,79)
          <=> v2571(VarCurr,8367) )
          & ( v10815(VarNext,78)
          <=> v2571(VarCurr,8366) )
          & ( v10815(VarNext,77)
          <=> v2571(VarCurr,8365) )
          & ( v10815(VarNext,76)
          <=> v2571(VarCurr,8364) )
          & ( v10815(VarNext,75)
          <=> v2571(VarCurr,8363) )
          & ( v10815(VarNext,74)
          <=> v2571(VarCurr,8362) )
          & ( v10815(VarNext,73)
          <=> v2571(VarCurr,8361) )
          & ( v10815(VarNext,72)
          <=> v2571(VarCurr,8360) )
          & ( v10815(VarNext,71)
          <=> v2571(VarCurr,8359) )
          & ( v10815(VarNext,70)
          <=> v2571(VarCurr,8358) )
          & ( v10815(VarNext,69)
          <=> v2571(VarCurr,8357) )
          & ( v10815(VarNext,68)
          <=> v2571(VarCurr,8356) )
          & ( v10815(VarNext,67)
          <=> v2571(VarCurr,8355) )
          & ( v10815(VarNext,66)
          <=> v2571(VarCurr,8354) )
          & ( v10815(VarNext,65)
          <=> v2571(VarCurr,8353) )
          & ( v10815(VarNext,64)
          <=> v2571(VarCurr,8352) )
          & ( v10815(VarNext,63)
          <=> v2571(VarCurr,8351) )
          & ( v10815(VarNext,62)
          <=> v2571(VarCurr,8350) )
          & ( v10815(VarNext,61)
          <=> v2571(VarCurr,8349) )
          & ( v10815(VarNext,60)
          <=> v2571(VarCurr,8348) )
          & ( v10815(VarNext,59)
          <=> v2571(VarCurr,8347) )
          & ( v10815(VarNext,58)
          <=> v2571(VarCurr,8346) )
          & ( v10815(VarNext,57)
          <=> v2571(VarCurr,8345) )
          & ( v10815(VarNext,56)
          <=> v2571(VarCurr,8344) )
          & ( v10815(VarNext,55)
          <=> v2571(VarCurr,8343) )
          & ( v10815(VarNext,54)
          <=> v2571(VarCurr,8342) )
          & ( v10815(VarNext,53)
          <=> v2571(VarCurr,8341) )
          & ( v10815(VarNext,52)
          <=> v2571(VarCurr,8340) )
          & ( v10815(VarNext,51)
          <=> v2571(VarCurr,8339) )
          & ( v10815(VarNext,50)
          <=> v2571(VarCurr,8338) )
          & ( v10815(VarNext,49)
          <=> v2571(VarCurr,8337) )
          & ( v10815(VarNext,48)
          <=> v2571(VarCurr,8336) )
          & ( v10815(VarNext,47)
          <=> v2571(VarCurr,8335) )
          & ( v10815(VarNext,46)
          <=> v2571(VarCurr,8334) )
          & ( v10815(VarNext,45)
          <=> v2571(VarCurr,8333) )
          & ( v10815(VarNext,44)
          <=> v2571(VarCurr,8332) )
          & ( v10815(VarNext,43)
          <=> v2571(VarCurr,8331) )
          & ( v10815(VarNext,42)
          <=> v2571(VarCurr,8330) )
          & ( v10815(VarNext,41)
          <=> v2571(VarCurr,8329) )
          & ( v10815(VarNext,40)
          <=> v2571(VarCurr,8328) )
          & ( v10815(VarNext,39)
          <=> v2571(VarCurr,8327) )
          & ( v10815(VarNext,38)
          <=> v2571(VarCurr,8326) )
          & ( v10815(VarNext,37)
          <=> v2571(VarCurr,8325) )
          & ( v10815(VarNext,36)
          <=> v2571(VarCurr,8324) )
          & ( v10815(VarNext,35)
          <=> v2571(VarCurr,8323) )
          & ( v10815(VarNext,34)
          <=> v2571(VarCurr,8322) )
          & ( v10815(VarNext,33)
          <=> v2571(VarCurr,8321) )
          & ( v10815(VarNext,32)
          <=> v2571(VarCurr,8320) )
          & ( v10815(VarNext,31)
          <=> v2571(VarCurr,8319) )
          & ( v10815(VarNext,30)
          <=> v2571(VarCurr,8318) )
          & ( v10815(VarNext,29)
          <=> v2571(VarCurr,8317) )
          & ( v10815(VarNext,28)
          <=> v2571(VarCurr,8316) )
          & ( v10815(VarNext,27)
          <=> v2571(VarCurr,8315) )
          & ( v10815(VarNext,26)
          <=> v2571(VarCurr,8314) )
          & ( v10815(VarNext,25)
          <=> v2571(VarCurr,8313) )
          & ( v10815(VarNext,24)
          <=> v2571(VarCurr,8312) )
          & ( v10815(VarNext,23)
          <=> v2571(VarCurr,8311) )
          & ( v10815(VarNext,22)
          <=> v2571(VarCurr,8310) )
          & ( v10815(VarNext,21)
          <=> v2571(VarCurr,8309) )
          & ( v10815(VarNext,20)
          <=> v2571(VarCurr,8308) )
          & ( v10815(VarNext,19)
          <=> v2571(VarCurr,8307) )
          & ( v10815(VarNext,18)
          <=> v2571(VarCurr,8306) )
          & ( v10815(VarNext,17)
          <=> v2571(VarCurr,8305) )
          & ( v10815(VarNext,16)
          <=> v2571(VarCurr,8304) )
          & ( v10815(VarNext,15)
          <=> v2571(VarCurr,8303) )
          & ( v10815(VarNext,14)
          <=> v2571(VarCurr,8302) )
          & ( v10815(VarNext,13)
          <=> v2571(VarCurr,8301) )
          & ( v10815(VarNext,12)
          <=> v2571(VarCurr,8300) )
          & ( v10815(VarNext,11)
          <=> v2571(VarCurr,8299) )
          & ( v10815(VarNext,10)
          <=> v2571(VarCurr,8298) )
          & ( v10815(VarNext,9)
          <=> v2571(VarCurr,8297) )
          & ( v10815(VarNext,8)
          <=> v2571(VarCurr,8296) )
          & ( v10815(VarNext,7)
          <=> v2571(VarCurr,8295) )
          & ( v10815(VarNext,6)
          <=> v2571(VarCurr,8294) )
          & ( v10815(VarNext,5)
          <=> v2571(VarCurr,8293) )
          & ( v10815(VarNext,4)
          <=> v2571(VarCurr,8292) )
          & ( v10815(VarNext,3)
          <=> v2571(VarCurr,8291) )
          & ( v10815(VarNext,2)
          <=> v2571(VarCurr,8290) )
          & ( v10815(VarNext,1)
          <=> v2571(VarCurr,8289) )
          & ( v10815(VarNext,0)
          <=> v2571(VarCurr,8288) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_479,axiom,
    ! [VarNext: state_type] :
      ( v10817(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v10815(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1950,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10817(VarNext)
      <=> ( v10819(VarNext)
          & v3458(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1949,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10819(VarNext)
      <=> ( v2609(VarNext)
          & v10820(VarNext) ) ) ) ).

tff(writeUnaryOperator_1117,axiom,
    ! [VarCurr: state_type] :
      ( ~ v10820(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2239,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,8195)
      <=> v10807(VarNext,55) )
      & ( v2571(VarNext,8194)
      <=> v10807(VarNext,54) )
      & ( v2571(VarNext,8193)
      <=> v10807(VarNext,53) )
      & ( v2571(VarNext,8192)
      <=> v10807(VarNext,52) )
      & ( v2571(VarNext,8191)
      <=> v10807(VarNext,51) )
      & ( v2571(VarNext,8190)
      <=> v10807(VarNext,50) )
      & ( v2571(VarNext,8189)
      <=> v10807(VarNext,49) )
      & ( v2571(VarNext,8188)
      <=> v10807(VarNext,48) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_369,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10809(VarNext)
       => ( ( v10807(VarNext,147)
          <=> v2571(VarCurr,8287) )
          & ( v10807(VarNext,146)
          <=> v2571(VarCurr,8286) )
          & ( v10807(VarNext,145)
          <=> v2571(VarCurr,8285) )
          & ( v10807(VarNext,144)
          <=> v2571(VarCurr,8284) )
          & ( v10807(VarNext,143)
          <=> v2571(VarCurr,8283) )
          & ( v10807(VarNext,142)
          <=> v2571(VarCurr,8282) )
          & ( v10807(VarNext,141)
          <=> v2571(VarCurr,8281) )
          & ( v10807(VarNext,140)
          <=> v2571(VarCurr,8280) )
          & ( v10807(VarNext,139)
          <=> v2571(VarCurr,8279) )
          & ( v10807(VarNext,138)
          <=> v2571(VarCurr,8278) )
          & ( v10807(VarNext,137)
          <=> v2571(VarCurr,8277) )
          & ( v10807(VarNext,136)
          <=> v2571(VarCurr,8276) )
          & ( v10807(VarNext,135)
          <=> v2571(VarCurr,8275) )
          & ( v10807(VarNext,134)
          <=> v2571(VarCurr,8274) )
          & ( v10807(VarNext,133)
          <=> v2571(VarCurr,8273) )
          & ( v10807(VarNext,132)
          <=> v2571(VarCurr,8272) )
          & ( v10807(VarNext,131)
          <=> v2571(VarCurr,8271) )
          & ( v10807(VarNext,130)
          <=> v2571(VarCurr,8270) )
          & ( v10807(VarNext,129)
          <=> v2571(VarCurr,8269) )
          & ( v10807(VarNext,128)
          <=> v2571(VarCurr,8268) )
          & ( v10807(VarNext,127)
          <=> v2571(VarCurr,8267) )
          & ( v10807(VarNext,126)
          <=> v2571(VarCurr,8266) )
          & ( v10807(VarNext,125)
          <=> v2571(VarCurr,8265) )
          & ( v10807(VarNext,124)
          <=> v2571(VarCurr,8264) )
          & ( v10807(VarNext,123)
          <=> v2571(VarCurr,8263) )
          & ( v10807(VarNext,122)
          <=> v2571(VarCurr,8262) )
          & ( v10807(VarNext,121)
          <=> v2571(VarCurr,8261) )
          & ( v10807(VarNext,120)
          <=> v2571(VarCurr,8260) )
          & ( v10807(VarNext,119)
          <=> v2571(VarCurr,8259) )
          & ( v10807(VarNext,118)
          <=> v2571(VarCurr,8258) )
          & ( v10807(VarNext,117)
          <=> v2571(VarCurr,8257) )
          & ( v10807(VarNext,116)
          <=> v2571(VarCurr,8256) )
          & ( v10807(VarNext,115)
          <=> v2571(VarCurr,8255) )
          & ( v10807(VarNext,114)
          <=> v2571(VarCurr,8254) )
          & ( v10807(VarNext,113)
          <=> v2571(VarCurr,8253) )
          & ( v10807(VarNext,112)
          <=> v2571(VarCurr,8252) )
          & ( v10807(VarNext,111)
          <=> v2571(VarCurr,8251) )
          & ( v10807(VarNext,110)
          <=> v2571(VarCurr,8250) )
          & ( v10807(VarNext,109)
          <=> v2571(VarCurr,8249) )
          & ( v10807(VarNext,108)
          <=> v2571(VarCurr,8248) )
          & ( v10807(VarNext,107)
          <=> v2571(VarCurr,8247) )
          & ( v10807(VarNext,106)
          <=> v2571(VarCurr,8246) )
          & ( v10807(VarNext,105)
          <=> v2571(VarCurr,8245) )
          & ( v10807(VarNext,104)
          <=> v2571(VarCurr,8244) )
          & ( v10807(VarNext,103)
          <=> v2571(VarCurr,8243) )
          & ( v10807(VarNext,102)
          <=> v2571(VarCurr,8242) )
          & ( v10807(VarNext,101)
          <=> v2571(VarCurr,8241) )
          & ( v10807(VarNext,100)
          <=> v2571(VarCurr,8240) )
          & ( v10807(VarNext,99)
          <=> v2571(VarCurr,8239) )
          & ( v10807(VarNext,98)
          <=> v2571(VarCurr,8238) )
          & ( v10807(VarNext,97)
          <=> v2571(VarCurr,8237) )
          & ( v10807(VarNext,96)
          <=> v2571(VarCurr,8236) )
          & ( v10807(VarNext,95)
          <=> v2571(VarCurr,8235) )
          & ( v10807(VarNext,94)
          <=> v2571(VarCurr,8234) )
          & ( v10807(VarNext,93)
          <=> v2571(VarCurr,8233) )
          & ( v10807(VarNext,92)
          <=> v2571(VarCurr,8232) )
          & ( v10807(VarNext,91)
          <=> v2571(VarCurr,8231) )
          & ( v10807(VarNext,90)
          <=> v2571(VarCurr,8230) )
          & ( v10807(VarNext,89)
          <=> v2571(VarCurr,8229) )
          & ( v10807(VarNext,88)
          <=> v2571(VarCurr,8228) )
          & ( v10807(VarNext,87)
          <=> v2571(VarCurr,8227) )
          & ( v10807(VarNext,86)
          <=> v2571(VarCurr,8226) )
          & ( v10807(VarNext,85)
          <=> v2571(VarCurr,8225) )
          & ( v10807(VarNext,84)
          <=> v2571(VarCurr,8224) )
          & ( v10807(VarNext,83)
          <=> v2571(VarCurr,8223) )
          & ( v10807(VarNext,82)
          <=> v2571(VarCurr,8222) )
          & ( v10807(VarNext,81)
          <=> v2571(VarCurr,8221) )
          & ( v10807(VarNext,80)
          <=> v2571(VarCurr,8220) )
          & ( v10807(VarNext,79)
          <=> v2571(VarCurr,8219) )
          & ( v10807(VarNext,78)
          <=> v2571(VarCurr,8218) )
          & ( v10807(VarNext,77)
          <=> v2571(VarCurr,8217) )
          & ( v10807(VarNext,76)
          <=> v2571(VarCurr,8216) )
          & ( v10807(VarNext,75)
          <=> v2571(VarCurr,8215) )
          & ( v10807(VarNext,74)
          <=> v2571(VarCurr,8214) )
          & ( v10807(VarNext,73)
          <=> v2571(VarCurr,8213) )
          & ( v10807(VarNext,72)
          <=> v2571(VarCurr,8212) )
          & ( v10807(VarNext,71)
          <=> v2571(VarCurr,8211) )
          & ( v10807(VarNext,70)
          <=> v2571(VarCurr,8210) )
          & ( v10807(VarNext,69)
          <=> v2571(VarCurr,8209) )
          & ( v10807(VarNext,68)
          <=> v2571(VarCurr,8208) )
          & ( v10807(VarNext,67)
          <=> v2571(VarCurr,8207) )
          & ( v10807(VarNext,66)
          <=> v2571(VarCurr,8206) )
          & ( v10807(VarNext,65)
          <=> v2571(VarCurr,8205) )
          & ( v10807(VarNext,64)
          <=> v2571(VarCurr,8204) )
          & ( v10807(VarNext,63)
          <=> v2571(VarCurr,8203) )
          & ( v10807(VarNext,62)
          <=> v2571(VarCurr,8202) )
          & ( v10807(VarNext,61)
          <=> v2571(VarCurr,8201) )
          & ( v10807(VarNext,60)
          <=> v2571(VarCurr,8200) )
          & ( v10807(VarNext,59)
          <=> v2571(VarCurr,8199) )
          & ( v10807(VarNext,58)
          <=> v2571(VarCurr,8198) )
          & ( v10807(VarNext,57)
          <=> v2571(VarCurr,8197) )
          & ( v10807(VarNext,56)
          <=> v2571(VarCurr,8196) )
          & ( v10807(VarNext,55)
          <=> v2571(VarCurr,8195) )
          & ( v10807(VarNext,54)
          <=> v2571(VarCurr,8194) )
          & ( v10807(VarNext,53)
          <=> v2571(VarCurr,8193) )
          & ( v10807(VarNext,52)
          <=> v2571(VarCurr,8192) )
          & ( v10807(VarNext,51)
          <=> v2571(VarCurr,8191) )
          & ( v10807(VarNext,50)
          <=> v2571(VarCurr,8190) )
          & ( v10807(VarNext,49)
          <=> v2571(VarCurr,8189) )
          & ( v10807(VarNext,48)
          <=> v2571(VarCurr,8188) )
          & ( v10807(VarNext,47)
          <=> v2571(VarCurr,8187) )
          & ( v10807(VarNext,46)
          <=> v2571(VarCurr,8186) )
          & ( v10807(VarNext,45)
          <=> v2571(VarCurr,8185) )
          & ( v10807(VarNext,44)
          <=> v2571(VarCurr,8184) )
          & ( v10807(VarNext,43)
          <=> v2571(VarCurr,8183) )
          & ( v10807(VarNext,42)
          <=> v2571(VarCurr,8182) )
          & ( v10807(VarNext,41)
          <=> v2571(VarCurr,8181) )
          & ( v10807(VarNext,40)
          <=> v2571(VarCurr,8180) )
          & ( v10807(VarNext,39)
          <=> v2571(VarCurr,8179) )
          & ( v10807(VarNext,38)
          <=> v2571(VarCurr,8178) )
          & ( v10807(VarNext,37)
          <=> v2571(VarCurr,8177) )
          & ( v10807(VarNext,36)
          <=> v2571(VarCurr,8176) )
          & ( v10807(VarNext,35)
          <=> v2571(VarCurr,8175) )
          & ( v10807(VarNext,34)
          <=> v2571(VarCurr,8174) )
          & ( v10807(VarNext,33)
          <=> v2571(VarCurr,8173) )
          & ( v10807(VarNext,32)
          <=> v2571(VarCurr,8172) )
          & ( v10807(VarNext,31)
          <=> v2571(VarCurr,8171) )
          & ( v10807(VarNext,30)
          <=> v2571(VarCurr,8170) )
          & ( v10807(VarNext,29)
          <=> v2571(VarCurr,8169) )
          & ( v10807(VarNext,28)
          <=> v2571(VarCurr,8168) )
          & ( v10807(VarNext,27)
          <=> v2571(VarCurr,8167) )
          & ( v10807(VarNext,26)
          <=> v2571(VarCurr,8166) )
          & ( v10807(VarNext,25)
          <=> v2571(VarCurr,8165) )
          & ( v10807(VarNext,24)
          <=> v2571(VarCurr,8164) )
          & ( v10807(VarNext,23)
          <=> v2571(VarCurr,8163) )
          & ( v10807(VarNext,22)
          <=> v2571(VarCurr,8162) )
          & ( v10807(VarNext,21)
          <=> v2571(VarCurr,8161) )
          & ( v10807(VarNext,20)
          <=> v2571(VarCurr,8160) )
          & ( v10807(VarNext,19)
          <=> v2571(VarCurr,8159) )
          & ( v10807(VarNext,18)
          <=> v2571(VarCurr,8158) )
          & ( v10807(VarNext,17)
          <=> v2571(VarCurr,8157) )
          & ( v10807(VarNext,16)
          <=> v2571(VarCurr,8156) )
          & ( v10807(VarNext,15)
          <=> v2571(VarCurr,8155) )
          & ( v10807(VarNext,14)
          <=> v2571(VarCurr,8154) )
          & ( v10807(VarNext,13)
          <=> v2571(VarCurr,8153) )
          & ( v10807(VarNext,12)
          <=> v2571(VarCurr,8152) )
          & ( v10807(VarNext,11)
          <=> v2571(VarCurr,8151) )
          & ( v10807(VarNext,10)
          <=> v2571(VarCurr,8150) )
          & ( v10807(VarNext,9)
          <=> v2571(VarCurr,8149) )
          & ( v10807(VarNext,8)
          <=> v2571(VarCurr,8148) )
          & ( v10807(VarNext,7)
          <=> v2571(VarCurr,8147) )
          & ( v10807(VarNext,6)
          <=> v2571(VarCurr,8146) )
          & ( v10807(VarNext,5)
          <=> v2571(VarCurr,8145) )
          & ( v10807(VarNext,4)
          <=> v2571(VarCurr,8144) )
          & ( v10807(VarNext,3)
          <=> v2571(VarCurr,8143) )
          & ( v10807(VarNext,2)
          <=> v2571(VarCurr,8142) )
          & ( v10807(VarNext,1)
          <=> v2571(VarCurr,8141) )
          & ( v10807(VarNext,0)
          <=> v2571(VarCurr,8140) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_478,axiom,
    ! [VarNext: state_type] :
      ( v10809(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v10807(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1948,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10809(VarNext)
      <=> ( v10811(VarNext)
          & v3443(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1947,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10811(VarNext)
      <=> ( v2609(VarNext)
          & v10812(VarNext) ) ) ) ).

tff(writeUnaryOperator_1116,axiom,
    ! [VarCurr: state_type] :
      ( ~ v10812(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2238,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,8047)
      <=> v10799(VarNext,55) )
      & ( v2571(VarNext,8046)
      <=> v10799(VarNext,54) )
      & ( v2571(VarNext,8045)
      <=> v10799(VarNext,53) )
      & ( v2571(VarNext,8044)
      <=> v10799(VarNext,52) )
      & ( v2571(VarNext,8043)
      <=> v10799(VarNext,51) )
      & ( v2571(VarNext,8042)
      <=> v10799(VarNext,50) )
      & ( v2571(VarNext,8041)
      <=> v10799(VarNext,49) )
      & ( v2571(VarNext,8040)
      <=> v10799(VarNext,48) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_368,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10801(VarNext)
       => ( ( v10799(VarNext,147)
          <=> v2571(VarCurr,8139) )
          & ( v10799(VarNext,146)
          <=> v2571(VarCurr,8138) )
          & ( v10799(VarNext,145)
          <=> v2571(VarCurr,8137) )
          & ( v10799(VarNext,144)
          <=> v2571(VarCurr,8136) )
          & ( v10799(VarNext,143)
          <=> v2571(VarCurr,8135) )
          & ( v10799(VarNext,142)
          <=> v2571(VarCurr,8134) )
          & ( v10799(VarNext,141)
          <=> v2571(VarCurr,8133) )
          & ( v10799(VarNext,140)
          <=> v2571(VarCurr,8132) )
          & ( v10799(VarNext,139)
          <=> v2571(VarCurr,8131) )
          & ( v10799(VarNext,138)
          <=> v2571(VarCurr,8130) )
          & ( v10799(VarNext,137)
          <=> v2571(VarCurr,8129) )
          & ( v10799(VarNext,136)
          <=> v2571(VarCurr,8128) )
          & ( v10799(VarNext,135)
          <=> v2571(VarCurr,8127) )
          & ( v10799(VarNext,134)
          <=> v2571(VarCurr,8126) )
          & ( v10799(VarNext,133)
          <=> v2571(VarCurr,8125) )
          & ( v10799(VarNext,132)
          <=> v2571(VarCurr,8124) )
          & ( v10799(VarNext,131)
          <=> v2571(VarCurr,8123) )
          & ( v10799(VarNext,130)
          <=> v2571(VarCurr,8122) )
          & ( v10799(VarNext,129)
          <=> v2571(VarCurr,8121) )
          & ( v10799(VarNext,128)
          <=> v2571(VarCurr,8120) )
          & ( v10799(VarNext,127)
          <=> v2571(VarCurr,8119) )
          & ( v10799(VarNext,126)
          <=> v2571(VarCurr,8118) )
          & ( v10799(VarNext,125)
          <=> v2571(VarCurr,8117) )
          & ( v10799(VarNext,124)
          <=> v2571(VarCurr,8116) )
          & ( v10799(VarNext,123)
          <=> v2571(VarCurr,8115) )
          & ( v10799(VarNext,122)
          <=> v2571(VarCurr,8114) )
          & ( v10799(VarNext,121)
          <=> v2571(VarCurr,8113) )
          & ( v10799(VarNext,120)
          <=> v2571(VarCurr,8112) )
          & ( v10799(VarNext,119)
          <=> v2571(VarCurr,8111) )
          & ( v10799(VarNext,118)
          <=> v2571(VarCurr,8110) )
          & ( v10799(VarNext,117)
          <=> v2571(VarCurr,8109) )
          & ( v10799(VarNext,116)
          <=> v2571(VarCurr,8108) )
          & ( v10799(VarNext,115)
          <=> v2571(VarCurr,8107) )
          & ( v10799(VarNext,114)
          <=> v2571(VarCurr,8106) )
          & ( v10799(VarNext,113)
          <=> v2571(VarCurr,8105) )
          & ( v10799(VarNext,112)
          <=> v2571(VarCurr,8104) )
          & ( v10799(VarNext,111)
          <=> v2571(VarCurr,8103) )
          & ( v10799(VarNext,110)
          <=> v2571(VarCurr,8102) )
          & ( v10799(VarNext,109)
          <=> v2571(VarCurr,8101) )
          & ( v10799(VarNext,108)
          <=> v2571(VarCurr,8100) )
          & ( v10799(VarNext,107)
          <=> v2571(VarCurr,8099) )
          & ( v10799(VarNext,106)
          <=> v2571(VarCurr,8098) )
          & ( v10799(VarNext,105)
          <=> v2571(VarCurr,8097) )
          & ( v10799(VarNext,104)
          <=> v2571(VarCurr,8096) )
          & ( v10799(VarNext,103)
          <=> v2571(VarCurr,8095) )
          & ( v10799(VarNext,102)
          <=> v2571(VarCurr,8094) )
          & ( v10799(VarNext,101)
          <=> v2571(VarCurr,8093) )
          & ( v10799(VarNext,100)
          <=> v2571(VarCurr,8092) )
          & ( v10799(VarNext,99)
          <=> v2571(VarCurr,8091) )
          & ( v10799(VarNext,98)
          <=> v2571(VarCurr,8090) )
          & ( v10799(VarNext,97)
          <=> v2571(VarCurr,8089) )
          & ( v10799(VarNext,96)
          <=> v2571(VarCurr,8088) )
          & ( v10799(VarNext,95)
          <=> v2571(VarCurr,8087) )
          & ( v10799(VarNext,94)
          <=> v2571(VarCurr,8086) )
          & ( v10799(VarNext,93)
          <=> v2571(VarCurr,8085) )
          & ( v10799(VarNext,92)
          <=> v2571(VarCurr,8084) )
          & ( v10799(VarNext,91)
          <=> v2571(VarCurr,8083) )
          & ( v10799(VarNext,90)
          <=> v2571(VarCurr,8082) )
          & ( v10799(VarNext,89)
          <=> v2571(VarCurr,8081) )
          & ( v10799(VarNext,88)
          <=> v2571(VarCurr,8080) )
          & ( v10799(VarNext,87)
          <=> v2571(VarCurr,8079) )
          & ( v10799(VarNext,86)
          <=> v2571(VarCurr,8078) )
          & ( v10799(VarNext,85)
          <=> v2571(VarCurr,8077) )
          & ( v10799(VarNext,84)
          <=> v2571(VarCurr,8076) )
          & ( v10799(VarNext,83)
          <=> v2571(VarCurr,8075) )
          & ( v10799(VarNext,82)
          <=> v2571(VarCurr,8074) )
          & ( v10799(VarNext,81)
          <=> v2571(VarCurr,8073) )
          & ( v10799(VarNext,80)
          <=> v2571(VarCurr,8072) )
          & ( v10799(VarNext,79)
          <=> v2571(VarCurr,8071) )
          & ( v10799(VarNext,78)
          <=> v2571(VarCurr,8070) )
          & ( v10799(VarNext,77)
          <=> v2571(VarCurr,8069) )
          & ( v10799(VarNext,76)
          <=> v2571(VarCurr,8068) )
          & ( v10799(VarNext,75)
          <=> v2571(VarCurr,8067) )
          & ( v10799(VarNext,74)
          <=> v2571(VarCurr,8066) )
          & ( v10799(VarNext,73)
          <=> v2571(VarCurr,8065) )
          & ( v10799(VarNext,72)
          <=> v2571(VarCurr,8064) )
          & ( v10799(VarNext,71)
          <=> v2571(VarCurr,8063) )
          & ( v10799(VarNext,70)
          <=> v2571(VarCurr,8062) )
          & ( v10799(VarNext,69)
          <=> v2571(VarCurr,8061) )
          & ( v10799(VarNext,68)
          <=> v2571(VarCurr,8060) )
          & ( v10799(VarNext,67)
          <=> v2571(VarCurr,8059) )
          & ( v10799(VarNext,66)
          <=> v2571(VarCurr,8058) )
          & ( v10799(VarNext,65)
          <=> v2571(VarCurr,8057) )
          & ( v10799(VarNext,64)
          <=> v2571(VarCurr,8056) )
          & ( v10799(VarNext,63)
          <=> v2571(VarCurr,8055) )
          & ( v10799(VarNext,62)
          <=> v2571(VarCurr,8054) )
          & ( v10799(VarNext,61)
          <=> v2571(VarCurr,8053) )
          & ( v10799(VarNext,60)
          <=> v2571(VarCurr,8052) )
          & ( v10799(VarNext,59)
          <=> v2571(VarCurr,8051) )
          & ( v10799(VarNext,58)
          <=> v2571(VarCurr,8050) )
          & ( v10799(VarNext,57)
          <=> v2571(VarCurr,8049) )
          & ( v10799(VarNext,56)
          <=> v2571(VarCurr,8048) )
          & ( v10799(VarNext,55)
          <=> v2571(VarCurr,8047) )
          & ( v10799(VarNext,54)
          <=> v2571(VarCurr,8046) )
          & ( v10799(VarNext,53)
          <=> v2571(VarCurr,8045) )
          & ( v10799(VarNext,52)
          <=> v2571(VarCurr,8044) )
          & ( v10799(VarNext,51)
          <=> v2571(VarCurr,8043) )
          & ( v10799(VarNext,50)
          <=> v2571(VarCurr,8042) )
          & ( v10799(VarNext,49)
          <=> v2571(VarCurr,8041) )
          & ( v10799(VarNext,48)
          <=> v2571(VarCurr,8040) )
          & ( v10799(VarNext,47)
          <=> v2571(VarCurr,8039) )
          & ( v10799(VarNext,46)
          <=> v2571(VarCurr,8038) )
          & ( v10799(VarNext,45)
          <=> v2571(VarCurr,8037) )
          & ( v10799(VarNext,44)
          <=> v2571(VarCurr,8036) )
          & ( v10799(VarNext,43)
          <=> v2571(VarCurr,8035) )
          & ( v10799(VarNext,42)
          <=> v2571(VarCurr,8034) )
          & ( v10799(VarNext,41)
          <=> v2571(VarCurr,8033) )
          & ( v10799(VarNext,40)
          <=> v2571(VarCurr,8032) )
          & ( v10799(VarNext,39)
          <=> v2571(VarCurr,8031) )
          & ( v10799(VarNext,38)
          <=> v2571(VarCurr,8030) )
          & ( v10799(VarNext,37)
          <=> v2571(VarCurr,8029) )
          & ( v10799(VarNext,36)
          <=> v2571(VarCurr,8028) )
          & ( v10799(VarNext,35)
          <=> v2571(VarCurr,8027) )
          & ( v10799(VarNext,34)
          <=> v2571(VarCurr,8026) )
          & ( v10799(VarNext,33)
          <=> v2571(VarCurr,8025) )
          & ( v10799(VarNext,32)
          <=> v2571(VarCurr,8024) )
          & ( v10799(VarNext,31)
          <=> v2571(VarCurr,8023) )
          & ( v10799(VarNext,30)
          <=> v2571(VarCurr,8022) )
          & ( v10799(VarNext,29)
          <=> v2571(VarCurr,8021) )
          & ( v10799(VarNext,28)
          <=> v2571(VarCurr,8020) )
          & ( v10799(VarNext,27)
          <=> v2571(VarCurr,8019) )
          & ( v10799(VarNext,26)
          <=> v2571(VarCurr,8018) )
          & ( v10799(VarNext,25)
          <=> v2571(VarCurr,8017) )
          & ( v10799(VarNext,24)
          <=> v2571(VarCurr,8016) )
          & ( v10799(VarNext,23)
          <=> v2571(VarCurr,8015) )
          & ( v10799(VarNext,22)
          <=> v2571(VarCurr,8014) )
          & ( v10799(VarNext,21)
          <=> v2571(VarCurr,8013) )
          & ( v10799(VarNext,20)
          <=> v2571(VarCurr,8012) )
          & ( v10799(VarNext,19)
          <=> v2571(VarCurr,8011) )
          & ( v10799(VarNext,18)
          <=> v2571(VarCurr,8010) )
          & ( v10799(VarNext,17)
          <=> v2571(VarCurr,8009) )
          & ( v10799(VarNext,16)
          <=> v2571(VarCurr,8008) )
          & ( v10799(VarNext,15)
          <=> v2571(VarCurr,8007) )
          & ( v10799(VarNext,14)
          <=> v2571(VarCurr,8006) )
          & ( v10799(VarNext,13)
          <=> v2571(VarCurr,8005) )
          & ( v10799(VarNext,12)
          <=> v2571(VarCurr,8004) )
          & ( v10799(VarNext,11)
          <=> v2571(VarCurr,8003) )
          & ( v10799(VarNext,10)
          <=> v2571(VarCurr,8002) )
          & ( v10799(VarNext,9)
          <=> v2571(VarCurr,8001) )
          & ( v10799(VarNext,8)
          <=> v2571(VarCurr,8000) )
          & ( v10799(VarNext,7)
          <=> v2571(VarCurr,7999) )
          & ( v10799(VarNext,6)
          <=> v2571(VarCurr,7998) )
          & ( v10799(VarNext,5)
          <=> v2571(VarCurr,7997) )
          & ( v10799(VarNext,4)
          <=> v2571(VarCurr,7996) )
          & ( v10799(VarNext,3)
          <=> v2571(VarCurr,7995) )
          & ( v10799(VarNext,2)
          <=> v2571(VarCurr,7994) )
          & ( v10799(VarNext,1)
          <=> v2571(VarCurr,7993) )
          & ( v10799(VarNext,0)
          <=> v2571(VarCurr,7992) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_477,axiom,
    ! [VarNext: state_type] :
      ( v10801(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v10799(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1946,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10801(VarNext)
      <=> ( v10803(VarNext)
          & v3428(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1945,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10803(VarNext)
      <=> ( v2609(VarNext)
          & v10804(VarNext) ) ) ) ).

tff(writeUnaryOperator_1115,axiom,
    ! [VarCurr: state_type] :
      ( ~ v10804(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2237,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,7899)
      <=> v10791(VarNext,55) )
      & ( v2571(VarNext,7898)
      <=> v10791(VarNext,54) )
      & ( v2571(VarNext,7897)
      <=> v10791(VarNext,53) )
      & ( v2571(VarNext,7896)
      <=> v10791(VarNext,52) )
      & ( v2571(VarNext,7895)
      <=> v10791(VarNext,51) )
      & ( v2571(VarNext,7894)
      <=> v10791(VarNext,50) )
      & ( v2571(VarNext,7893)
      <=> v10791(VarNext,49) )
      & ( v2571(VarNext,7892)
      <=> v10791(VarNext,48) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_367,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10793(VarNext)
       => ( ( v10791(VarNext,147)
          <=> v2571(VarCurr,7991) )
          & ( v10791(VarNext,146)
          <=> v2571(VarCurr,7990) )
          & ( v10791(VarNext,145)
          <=> v2571(VarCurr,7989) )
          & ( v10791(VarNext,144)
          <=> v2571(VarCurr,7988) )
          & ( v10791(VarNext,143)
          <=> v2571(VarCurr,7987) )
          & ( v10791(VarNext,142)
          <=> v2571(VarCurr,7986) )
          & ( v10791(VarNext,141)
          <=> v2571(VarCurr,7985) )
          & ( v10791(VarNext,140)
          <=> v2571(VarCurr,7984) )
          & ( v10791(VarNext,139)
          <=> v2571(VarCurr,7983) )
          & ( v10791(VarNext,138)
          <=> v2571(VarCurr,7982) )
          & ( v10791(VarNext,137)
          <=> v2571(VarCurr,7981) )
          & ( v10791(VarNext,136)
          <=> v2571(VarCurr,7980) )
          & ( v10791(VarNext,135)
          <=> v2571(VarCurr,7979) )
          & ( v10791(VarNext,134)
          <=> v2571(VarCurr,7978) )
          & ( v10791(VarNext,133)
          <=> v2571(VarCurr,7977) )
          & ( v10791(VarNext,132)
          <=> v2571(VarCurr,7976) )
          & ( v10791(VarNext,131)
          <=> v2571(VarCurr,7975) )
          & ( v10791(VarNext,130)
          <=> v2571(VarCurr,7974) )
          & ( v10791(VarNext,129)
          <=> v2571(VarCurr,7973) )
          & ( v10791(VarNext,128)
          <=> v2571(VarCurr,7972) )
          & ( v10791(VarNext,127)
          <=> v2571(VarCurr,7971) )
          & ( v10791(VarNext,126)
          <=> v2571(VarCurr,7970) )
          & ( v10791(VarNext,125)
          <=> v2571(VarCurr,7969) )
          & ( v10791(VarNext,124)
          <=> v2571(VarCurr,7968) )
          & ( v10791(VarNext,123)
          <=> v2571(VarCurr,7967) )
          & ( v10791(VarNext,122)
          <=> v2571(VarCurr,7966) )
          & ( v10791(VarNext,121)
          <=> v2571(VarCurr,7965) )
          & ( v10791(VarNext,120)
          <=> v2571(VarCurr,7964) )
          & ( v10791(VarNext,119)
          <=> v2571(VarCurr,7963) )
          & ( v10791(VarNext,118)
          <=> v2571(VarCurr,7962) )
          & ( v10791(VarNext,117)
          <=> v2571(VarCurr,7961) )
          & ( v10791(VarNext,116)
          <=> v2571(VarCurr,7960) )
          & ( v10791(VarNext,115)
          <=> v2571(VarCurr,7959) )
          & ( v10791(VarNext,114)
          <=> v2571(VarCurr,7958) )
          & ( v10791(VarNext,113)
          <=> v2571(VarCurr,7957) )
          & ( v10791(VarNext,112)
          <=> v2571(VarCurr,7956) )
          & ( v10791(VarNext,111)
          <=> v2571(VarCurr,7955) )
          & ( v10791(VarNext,110)
          <=> v2571(VarCurr,7954) )
          & ( v10791(VarNext,109)
          <=> v2571(VarCurr,7953) )
          & ( v10791(VarNext,108)
          <=> v2571(VarCurr,7952) )
          & ( v10791(VarNext,107)
          <=> v2571(VarCurr,7951) )
          & ( v10791(VarNext,106)
          <=> v2571(VarCurr,7950) )
          & ( v10791(VarNext,105)
          <=> v2571(VarCurr,7949) )
          & ( v10791(VarNext,104)
          <=> v2571(VarCurr,7948) )
          & ( v10791(VarNext,103)
          <=> v2571(VarCurr,7947) )
          & ( v10791(VarNext,102)
          <=> v2571(VarCurr,7946) )
          & ( v10791(VarNext,101)
          <=> v2571(VarCurr,7945) )
          & ( v10791(VarNext,100)
          <=> v2571(VarCurr,7944) )
          & ( v10791(VarNext,99)
          <=> v2571(VarCurr,7943) )
          & ( v10791(VarNext,98)
          <=> v2571(VarCurr,7942) )
          & ( v10791(VarNext,97)
          <=> v2571(VarCurr,7941) )
          & ( v10791(VarNext,96)
          <=> v2571(VarCurr,7940) )
          & ( v10791(VarNext,95)
          <=> v2571(VarCurr,7939) )
          & ( v10791(VarNext,94)
          <=> v2571(VarCurr,7938) )
          & ( v10791(VarNext,93)
          <=> v2571(VarCurr,7937) )
          & ( v10791(VarNext,92)
          <=> v2571(VarCurr,7936) )
          & ( v10791(VarNext,91)
          <=> v2571(VarCurr,7935) )
          & ( v10791(VarNext,90)
          <=> v2571(VarCurr,7934) )
          & ( v10791(VarNext,89)
          <=> v2571(VarCurr,7933) )
          & ( v10791(VarNext,88)
          <=> v2571(VarCurr,7932) )
          & ( v10791(VarNext,87)
          <=> v2571(VarCurr,7931) )
          & ( v10791(VarNext,86)
          <=> v2571(VarCurr,7930) )
          & ( v10791(VarNext,85)
          <=> v2571(VarCurr,7929) )
          & ( v10791(VarNext,84)
          <=> v2571(VarCurr,7928) )
          & ( v10791(VarNext,83)
          <=> v2571(VarCurr,7927) )
          & ( v10791(VarNext,82)
          <=> v2571(VarCurr,7926) )
          & ( v10791(VarNext,81)
          <=> v2571(VarCurr,7925) )
          & ( v10791(VarNext,80)
          <=> v2571(VarCurr,7924) )
          & ( v10791(VarNext,79)
          <=> v2571(VarCurr,7923) )
          & ( v10791(VarNext,78)
          <=> v2571(VarCurr,7922) )
          & ( v10791(VarNext,77)
          <=> v2571(VarCurr,7921) )
          & ( v10791(VarNext,76)
          <=> v2571(VarCurr,7920) )
          & ( v10791(VarNext,75)
          <=> v2571(VarCurr,7919) )
          & ( v10791(VarNext,74)
          <=> v2571(VarCurr,7918) )
          & ( v10791(VarNext,73)
          <=> v2571(VarCurr,7917) )
          & ( v10791(VarNext,72)
          <=> v2571(VarCurr,7916) )
          & ( v10791(VarNext,71)
          <=> v2571(VarCurr,7915) )
          & ( v10791(VarNext,70)
          <=> v2571(VarCurr,7914) )
          & ( v10791(VarNext,69)
          <=> v2571(VarCurr,7913) )
          & ( v10791(VarNext,68)
          <=> v2571(VarCurr,7912) )
          & ( v10791(VarNext,67)
          <=> v2571(VarCurr,7911) )
          & ( v10791(VarNext,66)
          <=> v2571(VarCurr,7910) )
          & ( v10791(VarNext,65)
          <=> v2571(VarCurr,7909) )
          & ( v10791(VarNext,64)
          <=> v2571(VarCurr,7908) )
          & ( v10791(VarNext,63)
          <=> v2571(VarCurr,7907) )
          & ( v10791(VarNext,62)
          <=> v2571(VarCurr,7906) )
          & ( v10791(VarNext,61)
          <=> v2571(VarCurr,7905) )
          & ( v10791(VarNext,60)
          <=> v2571(VarCurr,7904) )
          & ( v10791(VarNext,59)
          <=> v2571(VarCurr,7903) )
          & ( v10791(VarNext,58)
          <=> v2571(VarCurr,7902) )
          & ( v10791(VarNext,57)
          <=> v2571(VarCurr,7901) )
          & ( v10791(VarNext,56)
          <=> v2571(VarCurr,7900) )
          & ( v10791(VarNext,55)
          <=> v2571(VarCurr,7899) )
          & ( v10791(VarNext,54)
          <=> v2571(VarCurr,7898) )
          & ( v10791(VarNext,53)
          <=> v2571(VarCurr,7897) )
          & ( v10791(VarNext,52)
          <=> v2571(VarCurr,7896) )
          & ( v10791(VarNext,51)
          <=> v2571(VarCurr,7895) )
          & ( v10791(VarNext,50)
          <=> v2571(VarCurr,7894) )
          & ( v10791(VarNext,49)
          <=> v2571(VarCurr,7893) )
          & ( v10791(VarNext,48)
          <=> v2571(VarCurr,7892) )
          & ( v10791(VarNext,47)
          <=> v2571(VarCurr,7891) )
          & ( v10791(VarNext,46)
          <=> v2571(VarCurr,7890) )
          & ( v10791(VarNext,45)
          <=> v2571(VarCurr,7889) )
          & ( v10791(VarNext,44)
          <=> v2571(VarCurr,7888) )
          & ( v10791(VarNext,43)
          <=> v2571(VarCurr,7887) )
          & ( v10791(VarNext,42)
          <=> v2571(VarCurr,7886) )
          & ( v10791(VarNext,41)
          <=> v2571(VarCurr,7885) )
          & ( v10791(VarNext,40)
          <=> v2571(VarCurr,7884) )
          & ( v10791(VarNext,39)
          <=> v2571(VarCurr,7883) )
          & ( v10791(VarNext,38)
          <=> v2571(VarCurr,7882) )
          & ( v10791(VarNext,37)
          <=> v2571(VarCurr,7881) )
          & ( v10791(VarNext,36)
          <=> v2571(VarCurr,7880) )
          & ( v10791(VarNext,35)
          <=> v2571(VarCurr,7879) )
          & ( v10791(VarNext,34)
          <=> v2571(VarCurr,7878) )
          & ( v10791(VarNext,33)
          <=> v2571(VarCurr,7877) )
          & ( v10791(VarNext,32)
          <=> v2571(VarCurr,7876) )
          & ( v10791(VarNext,31)
          <=> v2571(VarCurr,7875) )
          & ( v10791(VarNext,30)
          <=> v2571(VarCurr,7874) )
          & ( v10791(VarNext,29)
          <=> v2571(VarCurr,7873) )
          & ( v10791(VarNext,28)
          <=> v2571(VarCurr,7872) )
          & ( v10791(VarNext,27)
          <=> v2571(VarCurr,7871) )
          & ( v10791(VarNext,26)
          <=> v2571(VarCurr,7870) )
          & ( v10791(VarNext,25)
          <=> v2571(VarCurr,7869) )
          & ( v10791(VarNext,24)
          <=> v2571(VarCurr,7868) )
          & ( v10791(VarNext,23)
          <=> v2571(VarCurr,7867) )
          & ( v10791(VarNext,22)
          <=> v2571(VarCurr,7866) )
          & ( v10791(VarNext,21)
          <=> v2571(VarCurr,7865) )
          & ( v10791(VarNext,20)
          <=> v2571(VarCurr,7864) )
          & ( v10791(VarNext,19)
          <=> v2571(VarCurr,7863) )
          & ( v10791(VarNext,18)
          <=> v2571(VarCurr,7862) )
          & ( v10791(VarNext,17)
          <=> v2571(VarCurr,7861) )
          & ( v10791(VarNext,16)
          <=> v2571(VarCurr,7860) )
          & ( v10791(VarNext,15)
          <=> v2571(VarCurr,7859) )
          & ( v10791(VarNext,14)
          <=> v2571(VarCurr,7858) )
          & ( v10791(VarNext,13)
          <=> v2571(VarCurr,7857) )
          & ( v10791(VarNext,12)
          <=> v2571(VarCurr,7856) )
          & ( v10791(VarNext,11)
          <=> v2571(VarCurr,7855) )
          & ( v10791(VarNext,10)
          <=> v2571(VarCurr,7854) )
          & ( v10791(VarNext,9)
          <=> v2571(VarCurr,7853) )
          & ( v10791(VarNext,8)
          <=> v2571(VarCurr,7852) )
          & ( v10791(VarNext,7)
          <=> v2571(VarCurr,7851) )
          & ( v10791(VarNext,6)
          <=> v2571(VarCurr,7850) )
          & ( v10791(VarNext,5)
          <=> v2571(VarCurr,7849) )
          & ( v10791(VarNext,4)
          <=> v2571(VarCurr,7848) )
          & ( v10791(VarNext,3)
          <=> v2571(VarCurr,7847) )
          & ( v10791(VarNext,2)
          <=> v2571(VarCurr,7846) )
          & ( v10791(VarNext,1)
          <=> v2571(VarCurr,7845) )
          & ( v10791(VarNext,0)
          <=> v2571(VarCurr,7844) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_476,axiom,
    ! [VarNext: state_type] :
      ( v10793(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v10791(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1944,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10793(VarNext)
      <=> ( v10795(VarNext)
          & v3413(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1943,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10795(VarNext)
      <=> ( v2609(VarNext)
          & v10796(VarNext) ) ) ) ).

tff(writeUnaryOperator_1114,axiom,
    ! [VarCurr: state_type] :
      ( ~ v10796(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2236,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,7751)
      <=> v10783(VarNext,55) )
      & ( v2571(VarNext,7750)
      <=> v10783(VarNext,54) )
      & ( v2571(VarNext,7749)
      <=> v10783(VarNext,53) )
      & ( v2571(VarNext,7748)
      <=> v10783(VarNext,52) )
      & ( v2571(VarNext,7747)
      <=> v10783(VarNext,51) )
      & ( v2571(VarNext,7746)
      <=> v10783(VarNext,50) )
      & ( v2571(VarNext,7745)
      <=> v10783(VarNext,49) )
      & ( v2571(VarNext,7744)
      <=> v10783(VarNext,48) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_366,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10785(VarNext)
       => ( ( v10783(VarNext,147)
          <=> v2571(VarCurr,7843) )
          & ( v10783(VarNext,146)
          <=> v2571(VarCurr,7842) )
          & ( v10783(VarNext,145)
          <=> v2571(VarCurr,7841) )
          & ( v10783(VarNext,144)
          <=> v2571(VarCurr,7840) )
          & ( v10783(VarNext,143)
          <=> v2571(VarCurr,7839) )
          & ( v10783(VarNext,142)
          <=> v2571(VarCurr,7838) )
          & ( v10783(VarNext,141)
          <=> v2571(VarCurr,7837) )
          & ( v10783(VarNext,140)
          <=> v2571(VarCurr,7836) )
          & ( v10783(VarNext,139)
          <=> v2571(VarCurr,7835) )
          & ( v10783(VarNext,138)
          <=> v2571(VarCurr,7834) )
          & ( v10783(VarNext,137)
          <=> v2571(VarCurr,7833) )
          & ( v10783(VarNext,136)
          <=> v2571(VarCurr,7832) )
          & ( v10783(VarNext,135)
          <=> v2571(VarCurr,7831) )
          & ( v10783(VarNext,134)
          <=> v2571(VarCurr,7830) )
          & ( v10783(VarNext,133)
          <=> v2571(VarCurr,7829) )
          & ( v10783(VarNext,132)
          <=> v2571(VarCurr,7828) )
          & ( v10783(VarNext,131)
          <=> v2571(VarCurr,7827) )
          & ( v10783(VarNext,130)
          <=> v2571(VarCurr,7826) )
          & ( v10783(VarNext,129)
          <=> v2571(VarCurr,7825) )
          & ( v10783(VarNext,128)
          <=> v2571(VarCurr,7824) )
          & ( v10783(VarNext,127)
          <=> v2571(VarCurr,7823) )
          & ( v10783(VarNext,126)
          <=> v2571(VarCurr,7822) )
          & ( v10783(VarNext,125)
          <=> v2571(VarCurr,7821) )
          & ( v10783(VarNext,124)
          <=> v2571(VarCurr,7820) )
          & ( v10783(VarNext,123)
          <=> v2571(VarCurr,7819) )
          & ( v10783(VarNext,122)
          <=> v2571(VarCurr,7818) )
          & ( v10783(VarNext,121)
          <=> v2571(VarCurr,7817) )
          & ( v10783(VarNext,120)
          <=> v2571(VarCurr,7816) )
          & ( v10783(VarNext,119)
          <=> v2571(VarCurr,7815) )
          & ( v10783(VarNext,118)
          <=> v2571(VarCurr,7814) )
          & ( v10783(VarNext,117)
          <=> v2571(VarCurr,7813) )
          & ( v10783(VarNext,116)
          <=> v2571(VarCurr,7812) )
          & ( v10783(VarNext,115)
          <=> v2571(VarCurr,7811) )
          & ( v10783(VarNext,114)
          <=> v2571(VarCurr,7810) )
          & ( v10783(VarNext,113)
          <=> v2571(VarCurr,7809) )
          & ( v10783(VarNext,112)
          <=> v2571(VarCurr,7808) )
          & ( v10783(VarNext,111)
          <=> v2571(VarCurr,7807) )
          & ( v10783(VarNext,110)
          <=> v2571(VarCurr,7806) )
          & ( v10783(VarNext,109)
          <=> v2571(VarCurr,7805) )
          & ( v10783(VarNext,108)
          <=> v2571(VarCurr,7804) )
          & ( v10783(VarNext,107)
          <=> v2571(VarCurr,7803) )
          & ( v10783(VarNext,106)
          <=> v2571(VarCurr,7802) )
          & ( v10783(VarNext,105)
          <=> v2571(VarCurr,7801) )
          & ( v10783(VarNext,104)
          <=> v2571(VarCurr,7800) )
          & ( v10783(VarNext,103)
          <=> v2571(VarCurr,7799) )
          & ( v10783(VarNext,102)
          <=> v2571(VarCurr,7798) )
          & ( v10783(VarNext,101)
          <=> v2571(VarCurr,7797) )
          & ( v10783(VarNext,100)
          <=> v2571(VarCurr,7796) )
          & ( v10783(VarNext,99)
          <=> v2571(VarCurr,7795) )
          & ( v10783(VarNext,98)
          <=> v2571(VarCurr,7794) )
          & ( v10783(VarNext,97)
          <=> v2571(VarCurr,7793) )
          & ( v10783(VarNext,96)
          <=> v2571(VarCurr,7792) )
          & ( v10783(VarNext,95)
          <=> v2571(VarCurr,7791) )
          & ( v10783(VarNext,94)
          <=> v2571(VarCurr,7790) )
          & ( v10783(VarNext,93)
          <=> v2571(VarCurr,7789) )
          & ( v10783(VarNext,92)
          <=> v2571(VarCurr,7788) )
          & ( v10783(VarNext,91)
          <=> v2571(VarCurr,7787) )
          & ( v10783(VarNext,90)
          <=> v2571(VarCurr,7786) )
          & ( v10783(VarNext,89)
          <=> v2571(VarCurr,7785) )
          & ( v10783(VarNext,88)
          <=> v2571(VarCurr,7784) )
          & ( v10783(VarNext,87)
          <=> v2571(VarCurr,7783) )
          & ( v10783(VarNext,86)
          <=> v2571(VarCurr,7782) )
          & ( v10783(VarNext,85)
          <=> v2571(VarCurr,7781) )
          & ( v10783(VarNext,84)
          <=> v2571(VarCurr,7780) )
          & ( v10783(VarNext,83)
          <=> v2571(VarCurr,7779) )
          & ( v10783(VarNext,82)
          <=> v2571(VarCurr,7778) )
          & ( v10783(VarNext,81)
          <=> v2571(VarCurr,7777) )
          & ( v10783(VarNext,80)
          <=> v2571(VarCurr,7776) )
          & ( v10783(VarNext,79)
          <=> v2571(VarCurr,7775) )
          & ( v10783(VarNext,78)
          <=> v2571(VarCurr,7774) )
          & ( v10783(VarNext,77)
          <=> v2571(VarCurr,7773) )
          & ( v10783(VarNext,76)
          <=> v2571(VarCurr,7772) )
          & ( v10783(VarNext,75)
          <=> v2571(VarCurr,7771) )
          & ( v10783(VarNext,74)
          <=> v2571(VarCurr,7770) )
          & ( v10783(VarNext,73)
          <=> v2571(VarCurr,7769) )
          & ( v10783(VarNext,72)
          <=> v2571(VarCurr,7768) )
          & ( v10783(VarNext,71)
          <=> v2571(VarCurr,7767) )
          & ( v10783(VarNext,70)
          <=> v2571(VarCurr,7766) )
          & ( v10783(VarNext,69)
          <=> v2571(VarCurr,7765) )
          & ( v10783(VarNext,68)
          <=> v2571(VarCurr,7764) )
          & ( v10783(VarNext,67)
          <=> v2571(VarCurr,7763) )
          & ( v10783(VarNext,66)
          <=> v2571(VarCurr,7762) )
          & ( v10783(VarNext,65)
          <=> v2571(VarCurr,7761) )
          & ( v10783(VarNext,64)
          <=> v2571(VarCurr,7760) )
          & ( v10783(VarNext,63)
          <=> v2571(VarCurr,7759) )
          & ( v10783(VarNext,62)
          <=> v2571(VarCurr,7758) )
          & ( v10783(VarNext,61)
          <=> v2571(VarCurr,7757) )
          & ( v10783(VarNext,60)
          <=> v2571(VarCurr,7756) )
          & ( v10783(VarNext,59)
          <=> v2571(VarCurr,7755) )
          & ( v10783(VarNext,58)
          <=> v2571(VarCurr,7754) )
          & ( v10783(VarNext,57)
          <=> v2571(VarCurr,7753) )
          & ( v10783(VarNext,56)
          <=> v2571(VarCurr,7752) )
          & ( v10783(VarNext,55)
          <=> v2571(VarCurr,7751) )
          & ( v10783(VarNext,54)
          <=> v2571(VarCurr,7750) )
          & ( v10783(VarNext,53)
          <=> v2571(VarCurr,7749) )
          & ( v10783(VarNext,52)
          <=> v2571(VarCurr,7748) )
          & ( v10783(VarNext,51)
          <=> v2571(VarCurr,7747) )
          & ( v10783(VarNext,50)
          <=> v2571(VarCurr,7746) )
          & ( v10783(VarNext,49)
          <=> v2571(VarCurr,7745) )
          & ( v10783(VarNext,48)
          <=> v2571(VarCurr,7744) )
          & ( v10783(VarNext,47)
          <=> v2571(VarCurr,7743) )
          & ( v10783(VarNext,46)
          <=> v2571(VarCurr,7742) )
          & ( v10783(VarNext,45)
          <=> v2571(VarCurr,7741) )
          & ( v10783(VarNext,44)
          <=> v2571(VarCurr,7740) )
          & ( v10783(VarNext,43)
          <=> v2571(VarCurr,7739) )
          & ( v10783(VarNext,42)
          <=> v2571(VarCurr,7738) )
          & ( v10783(VarNext,41)
          <=> v2571(VarCurr,7737) )
          & ( v10783(VarNext,40)
          <=> v2571(VarCurr,7736) )
          & ( v10783(VarNext,39)
          <=> v2571(VarCurr,7735) )
          & ( v10783(VarNext,38)
          <=> v2571(VarCurr,7734) )
          & ( v10783(VarNext,37)
          <=> v2571(VarCurr,7733) )
          & ( v10783(VarNext,36)
          <=> v2571(VarCurr,7732) )
          & ( v10783(VarNext,35)
          <=> v2571(VarCurr,7731) )
          & ( v10783(VarNext,34)
          <=> v2571(VarCurr,7730) )
          & ( v10783(VarNext,33)
          <=> v2571(VarCurr,7729) )
          & ( v10783(VarNext,32)
          <=> v2571(VarCurr,7728) )
          & ( v10783(VarNext,31)
          <=> v2571(VarCurr,7727) )
          & ( v10783(VarNext,30)
          <=> v2571(VarCurr,7726) )
          & ( v10783(VarNext,29)
          <=> v2571(VarCurr,7725) )
          & ( v10783(VarNext,28)
          <=> v2571(VarCurr,7724) )
          & ( v10783(VarNext,27)
          <=> v2571(VarCurr,7723) )
          & ( v10783(VarNext,26)
          <=> v2571(VarCurr,7722) )
          & ( v10783(VarNext,25)
          <=> v2571(VarCurr,7721) )
          & ( v10783(VarNext,24)
          <=> v2571(VarCurr,7720) )
          & ( v10783(VarNext,23)
          <=> v2571(VarCurr,7719) )
          & ( v10783(VarNext,22)
          <=> v2571(VarCurr,7718) )
          & ( v10783(VarNext,21)
          <=> v2571(VarCurr,7717) )
          & ( v10783(VarNext,20)
          <=> v2571(VarCurr,7716) )
          & ( v10783(VarNext,19)
          <=> v2571(VarCurr,7715) )
          & ( v10783(VarNext,18)
          <=> v2571(VarCurr,7714) )
          & ( v10783(VarNext,17)
          <=> v2571(VarCurr,7713) )
          & ( v10783(VarNext,16)
          <=> v2571(VarCurr,7712) )
          & ( v10783(VarNext,15)
          <=> v2571(VarCurr,7711) )
          & ( v10783(VarNext,14)
          <=> v2571(VarCurr,7710) )
          & ( v10783(VarNext,13)
          <=> v2571(VarCurr,7709) )
          & ( v10783(VarNext,12)
          <=> v2571(VarCurr,7708) )
          & ( v10783(VarNext,11)
          <=> v2571(VarCurr,7707) )
          & ( v10783(VarNext,10)
          <=> v2571(VarCurr,7706) )
          & ( v10783(VarNext,9)
          <=> v2571(VarCurr,7705) )
          & ( v10783(VarNext,8)
          <=> v2571(VarCurr,7704) )
          & ( v10783(VarNext,7)
          <=> v2571(VarCurr,7703) )
          & ( v10783(VarNext,6)
          <=> v2571(VarCurr,7702) )
          & ( v10783(VarNext,5)
          <=> v2571(VarCurr,7701) )
          & ( v10783(VarNext,4)
          <=> v2571(VarCurr,7700) )
          & ( v10783(VarNext,3)
          <=> v2571(VarCurr,7699) )
          & ( v10783(VarNext,2)
          <=> v2571(VarCurr,7698) )
          & ( v10783(VarNext,1)
          <=> v2571(VarCurr,7697) )
          & ( v10783(VarNext,0)
          <=> v2571(VarCurr,7696) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_475,axiom,
    ! [VarNext: state_type] :
      ( v10785(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v10783(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1942,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10785(VarNext)
      <=> ( v10787(VarNext)
          & v3398(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1941,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10787(VarNext)
      <=> ( v2609(VarNext)
          & v10788(VarNext) ) ) ) ).

tff(writeUnaryOperator_1113,axiom,
    ! [VarCurr: state_type] :
      ( ~ v10788(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2235,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,7603)
      <=> v10775(VarNext,55) )
      & ( v2571(VarNext,7602)
      <=> v10775(VarNext,54) )
      & ( v2571(VarNext,7601)
      <=> v10775(VarNext,53) )
      & ( v2571(VarNext,7600)
      <=> v10775(VarNext,52) )
      & ( v2571(VarNext,7599)
      <=> v10775(VarNext,51) )
      & ( v2571(VarNext,7598)
      <=> v10775(VarNext,50) )
      & ( v2571(VarNext,7597)
      <=> v10775(VarNext,49) )
      & ( v2571(VarNext,7596)
      <=> v10775(VarNext,48) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_365,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10777(VarNext)
       => ( ( v10775(VarNext,147)
          <=> v2571(VarCurr,7695) )
          & ( v10775(VarNext,146)
          <=> v2571(VarCurr,7694) )
          & ( v10775(VarNext,145)
          <=> v2571(VarCurr,7693) )
          & ( v10775(VarNext,144)
          <=> v2571(VarCurr,7692) )
          & ( v10775(VarNext,143)
          <=> v2571(VarCurr,7691) )
          & ( v10775(VarNext,142)
          <=> v2571(VarCurr,7690) )
          & ( v10775(VarNext,141)
          <=> v2571(VarCurr,7689) )
          & ( v10775(VarNext,140)
          <=> v2571(VarCurr,7688) )
          & ( v10775(VarNext,139)
          <=> v2571(VarCurr,7687) )
          & ( v10775(VarNext,138)
          <=> v2571(VarCurr,7686) )
          & ( v10775(VarNext,137)
          <=> v2571(VarCurr,7685) )
          & ( v10775(VarNext,136)
          <=> v2571(VarCurr,7684) )
          & ( v10775(VarNext,135)
          <=> v2571(VarCurr,7683) )
          & ( v10775(VarNext,134)
          <=> v2571(VarCurr,7682) )
          & ( v10775(VarNext,133)
          <=> v2571(VarCurr,7681) )
          & ( v10775(VarNext,132)
          <=> v2571(VarCurr,7680) )
          & ( v10775(VarNext,131)
          <=> v2571(VarCurr,7679) )
          & ( v10775(VarNext,130)
          <=> v2571(VarCurr,7678) )
          & ( v10775(VarNext,129)
          <=> v2571(VarCurr,7677) )
          & ( v10775(VarNext,128)
          <=> v2571(VarCurr,7676) )
          & ( v10775(VarNext,127)
          <=> v2571(VarCurr,7675) )
          & ( v10775(VarNext,126)
          <=> v2571(VarCurr,7674) )
          & ( v10775(VarNext,125)
          <=> v2571(VarCurr,7673) )
          & ( v10775(VarNext,124)
          <=> v2571(VarCurr,7672) )
          & ( v10775(VarNext,123)
          <=> v2571(VarCurr,7671) )
          & ( v10775(VarNext,122)
          <=> v2571(VarCurr,7670) )
          & ( v10775(VarNext,121)
          <=> v2571(VarCurr,7669) )
          & ( v10775(VarNext,120)
          <=> v2571(VarCurr,7668) )
          & ( v10775(VarNext,119)
          <=> v2571(VarCurr,7667) )
          & ( v10775(VarNext,118)
          <=> v2571(VarCurr,7666) )
          & ( v10775(VarNext,117)
          <=> v2571(VarCurr,7665) )
          & ( v10775(VarNext,116)
          <=> v2571(VarCurr,7664) )
          & ( v10775(VarNext,115)
          <=> v2571(VarCurr,7663) )
          & ( v10775(VarNext,114)
          <=> v2571(VarCurr,7662) )
          & ( v10775(VarNext,113)
          <=> v2571(VarCurr,7661) )
          & ( v10775(VarNext,112)
          <=> v2571(VarCurr,7660) )
          & ( v10775(VarNext,111)
          <=> v2571(VarCurr,7659) )
          & ( v10775(VarNext,110)
          <=> v2571(VarCurr,7658) )
          & ( v10775(VarNext,109)
          <=> v2571(VarCurr,7657) )
          & ( v10775(VarNext,108)
          <=> v2571(VarCurr,7656) )
          & ( v10775(VarNext,107)
          <=> v2571(VarCurr,7655) )
          & ( v10775(VarNext,106)
          <=> v2571(VarCurr,7654) )
          & ( v10775(VarNext,105)
          <=> v2571(VarCurr,7653) )
          & ( v10775(VarNext,104)
          <=> v2571(VarCurr,7652) )
          & ( v10775(VarNext,103)
          <=> v2571(VarCurr,7651) )
          & ( v10775(VarNext,102)
          <=> v2571(VarCurr,7650) )
          & ( v10775(VarNext,101)
          <=> v2571(VarCurr,7649) )
          & ( v10775(VarNext,100)
          <=> v2571(VarCurr,7648) )
          & ( v10775(VarNext,99)
          <=> v2571(VarCurr,7647) )
          & ( v10775(VarNext,98)
          <=> v2571(VarCurr,7646) )
          & ( v10775(VarNext,97)
          <=> v2571(VarCurr,7645) )
          & ( v10775(VarNext,96)
          <=> v2571(VarCurr,7644) )
          & ( v10775(VarNext,95)
          <=> v2571(VarCurr,7643) )
          & ( v10775(VarNext,94)
          <=> v2571(VarCurr,7642) )
          & ( v10775(VarNext,93)
          <=> v2571(VarCurr,7641) )
          & ( v10775(VarNext,92)
          <=> v2571(VarCurr,7640) )
          & ( v10775(VarNext,91)
          <=> v2571(VarCurr,7639) )
          & ( v10775(VarNext,90)
          <=> v2571(VarCurr,7638) )
          & ( v10775(VarNext,89)
          <=> v2571(VarCurr,7637) )
          & ( v10775(VarNext,88)
          <=> v2571(VarCurr,7636) )
          & ( v10775(VarNext,87)
          <=> v2571(VarCurr,7635) )
          & ( v10775(VarNext,86)
          <=> v2571(VarCurr,7634) )
          & ( v10775(VarNext,85)
          <=> v2571(VarCurr,7633) )
          & ( v10775(VarNext,84)
          <=> v2571(VarCurr,7632) )
          & ( v10775(VarNext,83)
          <=> v2571(VarCurr,7631) )
          & ( v10775(VarNext,82)
          <=> v2571(VarCurr,7630) )
          & ( v10775(VarNext,81)
          <=> v2571(VarCurr,7629) )
          & ( v10775(VarNext,80)
          <=> v2571(VarCurr,7628) )
          & ( v10775(VarNext,79)
          <=> v2571(VarCurr,7627) )
          & ( v10775(VarNext,78)
          <=> v2571(VarCurr,7626) )
          & ( v10775(VarNext,77)
          <=> v2571(VarCurr,7625) )
          & ( v10775(VarNext,76)
          <=> v2571(VarCurr,7624) )
          & ( v10775(VarNext,75)
          <=> v2571(VarCurr,7623) )
          & ( v10775(VarNext,74)
          <=> v2571(VarCurr,7622) )
          & ( v10775(VarNext,73)
          <=> v2571(VarCurr,7621) )
          & ( v10775(VarNext,72)
          <=> v2571(VarCurr,7620) )
          & ( v10775(VarNext,71)
          <=> v2571(VarCurr,7619) )
          & ( v10775(VarNext,70)
          <=> v2571(VarCurr,7618) )
          & ( v10775(VarNext,69)
          <=> v2571(VarCurr,7617) )
          & ( v10775(VarNext,68)
          <=> v2571(VarCurr,7616) )
          & ( v10775(VarNext,67)
          <=> v2571(VarCurr,7615) )
          & ( v10775(VarNext,66)
          <=> v2571(VarCurr,7614) )
          & ( v10775(VarNext,65)
          <=> v2571(VarCurr,7613) )
          & ( v10775(VarNext,64)
          <=> v2571(VarCurr,7612) )
          & ( v10775(VarNext,63)
          <=> v2571(VarCurr,7611) )
          & ( v10775(VarNext,62)
          <=> v2571(VarCurr,7610) )
          & ( v10775(VarNext,61)
          <=> v2571(VarCurr,7609) )
          & ( v10775(VarNext,60)
          <=> v2571(VarCurr,7608) )
          & ( v10775(VarNext,59)
          <=> v2571(VarCurr,7607) )
          & ( v10775(VarNext,58)
          <=> v2571(VarCurr,7606) )
          & ( v10775(VarNext,57)
          <=> v2571(VarCurr,7605) )
          & ( v10775(VarNext,56)
          <=> v2571(VarCurr,7604) )
          & ( v10775(VarNext,55)
          <=> v2571(VarCurr,7603) )
          & ( v10775(VarNext,54)
          <=> v2571(VarCurr,7602) )
          & ( v10775(VarNext,53)
          <=> v2571(VarCurr,7601) )
          & ( v10775(VarNext,52)
          <=> v2571(VarCurr,7600) )
          & ( v10775(VarNext,51)
          <=> v2571(VarCurr,7599) )
          & ( v10775(VarNext,50)
          <=> v2571(VarCurr,7598) )
          & ( v10775(VarNext,49)
          <=> v2571(VarCurr,7597) )
          & ( v10775(VarNext,48)
          <=> v2571(VarCurr,7596) )
          & ( v10775(VarNext,47)
          <=> v2571(VarCurr,7595) )
          & ( v10775(VarNext,46)
          <=> v2571(VarCurr,7594) )
          & ( v10775(VarNext,45)
          <=> v2571(VarCurr,7593) )
          & ( v10775(VarNext,44)
          <=> v2571(VarCurr,7592) )
          & ( v10775(VarNext,43)
          <=> v2571(VarCurr,7591) )
          & ( v10775(VarNext,42)
          <=> v2571(VarCurr,7590) )
          & ( v10775(VarNext,41)
          <=> v2571(VarCurr,7589) )
          & ( v10775(VarNext,40)
          <=> v2571(VarCurr,7588) )
          & ( v10775(VarNext,39)
          <=> v2571(VarCurr,7587) )
          & ( v10775(VarNext,38)
          <=> v2571(VarCurr,7586) )
          & ( v10775(VarNext,37)
          <=> v2571(VarCurr,7585) )
          & ( v10775(VarNext,36)
          <=> v2571(VarCurr,7584) )
          & ( v10775(VarNext,35)
          <=> v2571(VarCurr,7583) )
          & ( v10775(VarNext,34)
          <=> v2571(VarCurr,7582) )
          & ( v10775(VarNext,33)
          <=> v2571(VarCurr,7581) )
          & ( v10775(VarNext,32)
          <=> v2571(VarCurr,7580) )
          & ( v10775(VarNext,31)
          <=> v2571(VarCurr,7579) )
          & ( v10775(VarNext,30)
          <=> v2571(VarCurr,7578) )
          & ( v10775(VarNext,29)
          <=> v2571(VarCurr,7577) )
          & ( v10775(VarNext,28)
          <=> v2571(VarCurr,7576) )
          & ( v10775(VarNext,27)
          <=> v2571(VarCurr,7575) )
          & ( v10775(VarNext,26)
          <=> v2571(VarCurr,7574) )
          & ( v10775(VarNext,25)
          <=> v2571(VarCurr,7573) )
          & ( v10775(VarNext,24)
          <=> v2571(VarCurr,7572) )
          & ( v10775(VarNext,23)
          <=> v2571(VarCurr,7571) )
          & ( v10775(VarNext,22)
          <=> v2571(VarCurr,7570) )
          & ( v10775(VarNext,21)
          <=> v2571(VarCurr,7569) )
          & ( v10775(VarNext,20)
          <=> v2571(VarCurr,7568) )
          & ( v10775(VarNext,19)
          <=> v2571(VarCurr,7567) )
          & ( v10775(VarNext,18)
          <=> v2571(VarCurr,7566) )
          & ( v10775(VarNext,17)
          <=> v2571(VarCurr,7565) )
          & ( v10775(VarNext,16)
          <=> v2571(VarCurr,7564) )
          & ( v10775(VarNext,15)
          <=> v2571(VarCurr,7563) )
          & ( v10775(VarNext,14)
          <=> v2571(VarCurr,7562) )
          & ( v10775(VarNext,13)
          <=> v2571(VarCurr,7561) )
          & ( v10775(VarNext,12)
          <=> v2571(VarCurr,7560) )
          & ( v10775(VarNext,11)
          <=> v2571(VarCurr,7559) )
          & ( v10775(VarNext,10)
          <=> v2571(VarCurr,7558) )
          & ( v10775(VarNext,9)
          <=> v2571(VarCurr,7557) )
          & ( v10775(VarNext,8)
          <=> v2571(VarCurr,7556) )
          & ( v10775(VarNext,7)
          <=> v2571(VarCurr,7555) )
          & ( v10775(VarNext,6)
          <=> v2571(VarCurr,7554) )
          & ( v10775(VarNext,5)
          <=> v2571(VarCurr,7553) )
          & ( v10775(VarNext,4)
          <=> v2571(VarCurr,7552) )
          & ( v10775(VarNext,3)
          <=> v2571(VarCurr,7551) )
          & ( v10775(VarNext,2)
          <=> v2571(VarCurr,7550) )
          & ( v10775(VarNext,1)
          <=> v2571(VarCurr,7549) )
          & ( v10775(VarNext,0)
          <=> v2571(VarCurr,7548) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_474,axiom,
    ! [VarNext: state_type] :
      ( v10777(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v10775(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1940,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10777(VarNext)
      <=> ( v10779(VarNext)
          & v3383(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1939,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10779(VarNext)
      <=> ( v2609(VarNext)
          & v10780(VarNext) ) ) ) ).

tff(writeUnaryOperator_1112,axiom,
    ! [VarCurr: state_type] :
      ( ~ v10780(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2234,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,7455)
      <=> v10767(VarNext,55) )
      & ( v2571(VarNext,7454)
      <=> v10767(VarNext,54) )
      & ( v2571(VarNext,7453)
      <=> v10767(VarNext,53) )
      & ( v2571(VarNext,7452)
      <=> v10767(VarNext,52) )
      & ( v2571(VarNext,7451)
      <=> v10767(VarNext,51) )
      & ( v2571(VarNext,7450)
      <=> v10767(VarNext,50) )
      & ( v2571(VarNext,7449)
      <=> v10767(VarNext,49) )
      & ( v2571(VarNext,7448)
      <=> v10767(VarNext,48) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_364,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10769(VarNext)
       => ( ( v10767(VarNext,147)
          <=> v2571(VarCurr,7547) )
          & ( v10767(VarNext,146)
          <=> v2571(VarCurr,7546) )
          & ( v10767(VarNext,145)
          <=> v2571(VarCurr,7545) )
          & ( v10767(VarNext,144)
          <=> v2571(VarCurr,7544) )
          & ( v10767(VarNext,143)
          <=> v2571(VarCurr,7543) )
          & ( v10767(VarNext,142)
          <=> v2571(VarCurr,7542) )
          & ( v10767(VarNext,141)
          <=> v2571(VarCurr,7541) )
          & ( v10767(VarNext,140)
          <=> v2571(VarCurr,7540) )
          & ( v10767(VarNext,139)
          <=> v2571(VarCurr,7539) )
          & ( v10767(VarNext,138)
          <=> v2571(VarCurr,7538) )
          & ( v10767(VarNext,137)
          <=> v2571(VarCurr,7537) )
          & ( v10767(VarNext,136)
          <=> v2571(VarCurr,7536) )
          & ( v10767(VarNext,135)
          <=> v2571(VarCurr,7535) )
          & ( v10767(VarNext,134)
          <=> v2571(VarCurr,7534) )
          & ( v10767(VarNext,133)
          <=> v2571(VarCurr,7533) )
          & ( v10767(VarNext,132)
          <=> v2571(VarCurr,7532) )
          & ( v10767(VarNext,131)
          <=> v2571(VarCurr,7531) )
          & ( v10767(VarNext,130)
          <=> v2571(VarCurr,7530) )
          & ( v10767(VarNext,129)
          <=> v2571(VarCurr,7529) )
          & ( v10767(VarNext,128)
          <=> v2571(VarCurr,7528) )
          & ( v10767(VarNext,127)
          <=> v2571(VarCurr,7527) )
          & ( v10767(VarNext,126)
          <=> v2571(VarCurr,7526) )
          & ( v10767(VarNext,125)
          <=> v2571(VarCurr,7525) )
          & ( v10767(VarNext,124)
          <=> v2571(VarCurr,7524) )
          & ( v10767(VarNext,123)
          <=> v2571(VarCurr,7523) )
          & ( v10767(VarNext,122)
          <=> v2571(VarCurr,7522) )
          & ( v10767(VarNext,121)
          <=> v2571(VarCurr,7521) )
          & ( v10767(VarNext,120)
          <=> v2571(VarCurr,7520) )
          & ( v10767(VarNext,119)
          <=> v2571(VarCurr,7519) )
          & ( v10767(VarNext,118)
          <=> v2571(VarCurr,7518) )
          & ( v10767(VarNext,117)
          <=> v2571(VarCurr,7517) )
          & ( v10767(VarNext,116)
          <=> v2571(VarCurr,7516) )
          & ( v10767(VarNext,115)
          <=> v2571(VarCurr,7515) )
          & ( v10767(VarNext,114)
          <=> v2571(VarCurr,7514) )
          & ( v10767(VarNext,113)
          <=> v2571(VarCurr,7513) )
          & ( v10767(VarNext,112)
          <=> v2571(VarCurr,7512) )
          & ( v10767(VarNext,111)
          <=> v2571(VarCurr,7511) )
          & ( v10767(VarNext,110)
          <=> v2571(VarCurr,7510) )
          & ( v10767(VarNext,109)
          <=> v2571(VarCurr,7509) )
          & ( v10767(VarNext,108)
          <=> v2571(VarCurr,7508) )
          & ( v10767(VarNext,107)
          <=> v2571(VarCurr,7507) )
          & ( v10767(VarNext,106)
          <=> v2571(VarCurr,7506) )
          & ( v10767(VarNext,105)
          <=> v2571(VarCurr,7505) )
          & ( v10767(VarNext,104)
          <=> v2571(VarCurr,7504) )
          & ( v10767(VarNext,103)
          <=> v2571(VarCurr,7503) )
          & ( v10767(VarNext,102)
          <=> v2571(VarCurr,7502) )
          & ( v10767(VarNext,101)
          <=> v2571(VarCurr,7501) )
          & ( v10767(VarNext,100)
          <=> v2571(VarCurr,7500) )
          & ( v10767(VarNext,99)
          <=> v2571(VarCurr,7499) )
          & ( v10767(VarNext,98)
          <=> v2571(VarCurr,7498) )
          & ( v10767(VarNext,97)
          <=> v2571(VarCurr,7497) )
          & ( v10767(VarNext,96)
          <=> v2571(VarCurr,7496) )
          & ( v10767(VarNext,95)
          <=> v2571(VarCurr,7495) )
          & ( v10767(VarNext,94)
          <=> v2571(VarCurr,7494) )
          & ( v10767(VarNext,93)
          <=> v2571(VarCurr,7493) )
          & ( v10767(VarNext,92)
          <=> v2571(VarCurr,7492) )
          & ( v10767(VarNext,91)
          <=> v2571(VarCurr,7491) )
          & ( v10767(VarNext,90)
          <=> v2571(VarCurr,7490) )
          & ( v10767(VarNext,89)
          <=> v2571(VarCurr,7489) )
          & ( v10767(VarNext,88)
          <=> v2571(VarCurr,7488) )
          & ( v10767(VarNext,87)
          <=> v2571(VarCurr,7487) )
          & ( v10767(VarNext,86)
          <=> v2571(VarCurr,7486) )
          & ( v10767(VarNext,85)
          <=> v2571(VarCurr,7485) )
          & ( v10767(VarNext,84)
          <=> v2571(VarCurr,7484) )
          & ( v10767(VarNext,83)
          <=> v2571(VarCurr,7483) )
          & ( v10767(VarNext,82)
          <=> v2571(VarCurr,7482) )
          & ( v10767(VarNext,81)
          <=> v2571(VarCurr,7481) )
          & ( v10767(VarNext,80)
          <=> v2571(VarCurr,7480) )
          & ( v10767(VarNext,79)
          <=> v2571(VarCurr,7479) )
          & ( v10767(VarNext,78)
          <=> v2571(VarCurr,7478) )
          & ( v10767(VarNext,77)
          <=> v2571(VarCurr,7477) )
          & ( v10767(VarNext,76)
          <=> v2571(VarCurr,7476) )
          & ( v10767(VarNext,75)
          <=> v2571(VarCurr,7475) )
          & ( v10767(VarNext,74)
          <=> v2571(VarCurr,7474) )
          & ( v10767(VarNext,73)
          <=> v2571(VarCurr,7473) )
          & ( v10767(VarNext,72)
          <=> v2571(VarCurr,7472) )
          & ( v10767(VarNext,71)
          <=> v2571(VarCurr,7471) )
          & ( v10767(VarNext,70)
          <=> v2571(VarCurr,7470) )
          & ( v10767(VarNext,69)
          <=> v2571(VarCurr,7469) )
          & ( v10767(VarNext,68)
          <=> v2571(VarCurr,7468) )
          & ( v10767(VarNext,67)
          <=> v2571(VarCurr,7467) )
          & ( v10767(VarNext,66)
          <=> v2571(VarCurr,7466) )
          & ( v10767(VarNext,65)
          <=> v2571(VarCurr,7465) )
          & ( v10767(VarNext,64)
          <=> v2571(VarCurr,7464) )
          & ( v10767(VarNext,63)
          <=> v2571(VarCurr,7463) )
          & ( v10767(VarNext,62)
          <=> v2571(VarCurr,7462) )
          & ( v10767(VarNext,61)
          <=> v2571(VarCurr,7461) )
          & ( v10767(VarNext,60)
          <=> v2571(VarCurr,7460) )
          & ( v10767(VarNext,59)
          <=> v2571(VarCurr,7459) )
          & ( v10767(VarNext,58)
          <=> v2571(VarCurr,7458) )
          & ( v10767(VarNext,57)
          <=> v2571(VarCurr,7457) )
          & ( v10767(VarNext,56)
          <=> v2571(VarCurr,7456) )
          & ( v10767(VarNext,55)
          <=> v2571(VarCurr,7455) )
          & ( v10767(VarNext,54)
          <=> v2571(VarCurr,7454) )
          & ( v10767(VarNext,53)
          <=> v2571(VarCurr,7453) )
          & ( v10767(VarNext,52)
          <=> v2571(VarCurr,7452) )
          & ( v10767(VarNext,51)
          <=> v2571(VarCurr,7451) )
          & ( v10767(VarNext,50)
          <=> v2571(VarCurr,7450) )
          & ( v10767(VarNext,49)
          <=> v2571(VarCurr,7449) )
          & ( v10767(VarNext,48)
          <=> v2571(VarCurr,7448) )
          & ( v10767(VarNext,47)
          <=> v2571(VarCurr,7447) )
          & ( v10767(VarNext,46)
          <=> v2571(VarCurr,7446) )
          & ( v10767(VarNext,45)
          <=> v2571(VarCurr,7445) )
          & ( v10767(VarNext,44)
          <=> v2571(VarCurr,7444) )
          & ( v10767(VarNext,43)
          <=> v2571(VarCurr,7443) )
          & ( v10767(VarNext,42)
          <=> v2571(VarCurr,7442) )
          & ( v10767(VarNext,41)
          <=> v2571(VarCurr,7441) )
          & ( v10767(VarNext,40)
          <=> v2571(VarCurr,7440) )
          & ( v10767(VarNext,39)
          <=> v2571(VarCurr,7439) )
          & ( v10767(VarNext,38)
          <=> v2571(VarCurr,7438) )
          & ( v10767(VarNext,37)
          <=> v2571(VarCurr,7437) )
          & ( v10767(VarNext,36)
          <=> v2571(VarCurr,7436) )
          & ( v10767(VarNext,35)
          <=> v2571(VarCurr,7435) )
          & ( v10767(VarNext,34)
          <=> v2571(VarCurr,7434) )
          & ( v10767(VarNext,33)
          <=> v2571(VarCurr,7433) )
          & ( v10767(VarNext,32)
          <=> v2571(VarCurr,7432) )
          & ( v10767(VarNext,31)
          <=> v2571(VarCurr,7431) )
          & ( v10767(VarNext,30)
          <=> v2571(VarCurr,7430) )
          & ( v10767(VarNext,29)
          <=> v2571(VarCurr,7429) )
          & ( v10767(VarNext,28)
          <=> v2571(VarCurr,7428) )
          & ( v10767(VarNext,27)
          <=> v2571(VarCurr,7427) )
          & ( v10767(VarNext,26)
          <=> v2571(VarCurr,7426) )
          & ( v10767(VarNext,25)
          <=> v2571(VarCurr,7425) )
          & ( v10767(VarNext,24)
          <=> v2571(VarCurr,7424) )
          & ( v10767(VarNext,23)
          <=> v2571(VarCurr,7423) )
          & ( v10767(VarNext,22)
          <=> v2571(VarCurr,7422) )
          & ( v10767(VarNext,21)
          <=> v2571(VarCurr,7421) )
          & ( v10767(VarNext,20)
          <=> v2571(VarCurr,7420) )
          & ( v10767(VarNext,19)
          <=> v2571(VarCurr,7419) )
          & ( v10767(VarNext,18)
          <=> v2571(VarCurr,7418) )
          & ( v10767(VarNext,17)
          <=> v2571(VarCurr,7417) )
          & ( v10767(VarNext,16)
          <=> v2571(VarCurr,7416) )
          & ( v10767(VarNext,15)
          <=> v2571(VarCurr,7415) )
          & ( v10767(VarNext,14)
          <=> v2571(VarCurr,7414) )
          & ( v10767(VarNext,13)
          <=> v2571(VarCurr,7413) )
          & ( v10767(VarNext,12)
          <=> v2571(VarCurr,7412) )
          & ( v10767(VarNext,11)
          <=> v2571(VarCurr,7411) )
          & ( v10767(VarNext,10)
          <=> v2571(VarCurr,7410) )
          & ( v10767(VarNext,9)
          <=> v2571(VarCurr,7409) )
          & ( v10767(VarNext,8)
          <=> v2571(VarCurr,7408) )
          & ( v10767(VarNext,7)
          <=> v2571(VarCurr,7407) )
          & ( v10767(VarNext,6)
          <=> v2571(VarCurr,7406) )
          & ( v10767(VarNext,5)
          <=> v2571(VarCurr,7405) )
          & ( v10767(VarNext,4)
          <=> v2571(VarCurr,7404) )
          & ( v10767(VarNext,3)
          <=> v2571(VarCurr,7403) )
          & ( v10767(VarNext,2)
          <=> v2571(VarCurr,7402) )
          & ( v10767(VarNext,1)
          <=> v2571(VarCurr,7401) )
          & ( v10767(VarNext,0)
          <=> v2571(VarCurr,7400) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_473,axiom,
    ! [VarNext: state_type] :
      ( v10769(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v10767(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1938,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10769(VarNext)
      <=> ( v10771(VarNext)
          & v3368(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1937,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10771(VarNext)
      <=> ( v2609(VarNext)
          & v10772(VarNext) ) ) ) ).

tff(writeUnaryOperator_1111,axiom,
    ! [VarCurr: state_type] :
      ( ~ v10772(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2233,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,7307)
      <=> v10759(VarNext,55) )
      & ( v2571(VarNext,7306)
      <=> v10759(VarNext,54) )
      & ( v2571(VarNext,7305)
      <=> v10759(VarNext,53) )
      & ( v2571(VarNext,7304)
      <=> v10759(VarNext,52) )
      & ( v2571(VarNext,7303)
      <=> v10759(VarNext,51) )
      & ( v2571(VarNext,7302)
      <=> v10759(VarNext,50) )
      & ( v2571(VarNext,7301)
      <=> v10759(VarNext,49) )
      & ( v2571(VarNext,7300)
      <=> v10759(VarNext,48) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_363,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10761(VarNext)
       => ( ( v10759(VarNext,147)
          <=> v2571(VarCurr,7399) )
          & ( v10759(VarNext,146)
          <=> v2571(VarCurr,7398) )
          & ( v10759(VarNext,145)
          <=> v2571(VarCurr,7397) )
          & ( v10759(VarNext,144)
          <=> v2571(VarCurr,7396) )
          & ( v10759(VarNext,143)
          <=> v2571(VarCurr,7395) )
          & ( v10759(VarNext,142)
          <=> v2571(VarCurr,7394) )
          & ( v10759(VarNext,141)
          <=> v2571(VarCurr,7393) )
          & ( v10759(VarNext,140)
          <=> v2571(VarCurr,7392) )
          & ( v10759(VarNext,139)
          <=> v2571(VarCurr,7391) )
          & ( v10759(VarNext,138)
          <=> v2571(VarCurr,7390) )
          & ( v10759(VarNext,137)
          <=> v2571(VarCurr,7389) )
          & ( v10759(VarNext,136)
          <=> v2571(VarCurr,7388) )
          & ( v10759(VarNext,135)
          <=> v2571(VarCurr,7387) )
          & ( v10759(VarNext,134)
          <=> v2571(VarCurr,7386) )
          & ( v10759(VarNext,133)
          <=> v2571(VarCurr,7385) )
          & ( v10759(VarNext,132)
          <=> v2571(VarCurr,7384) )
          & ( v10759(VarNext,131)
          <=> v2571(VarCurr,7383) )
          & ( v10759(VarNext,130)
          <=> v2571(VarCurr,7382) )
          & ( v10759(VarNext,129)
          <=> v2571(VarCurr,7381) )
          & ( v10759(VarNext,128)
          <=> v2571(VarCurr,7380) )
          & ( v10759(VarNext,127)
          <=> v2571(VarCurr,7379) )
          & ( v10759(VarNext,126)
          <=> v2571(VarCurr,7378) )
          & ( v10759(VarNext,125)
          <=> v2571(VarCurr,7377) )
          & ( v10759(VarNext,124)
          <=> v2571(VarCurr,7376) )
          & ( v10759(VarNext,123)
          <=> v2571(VarCurr,7375) )
          & ( v10759(VarNext,122)
          <=> v2571(VarCurr,7374) )
          & ( v10759(VarNext,121)
          <=> v2571(VarCurr,7373) )
          & ( v10759(VarNext,120)
          <=> v2571(VarCurr,7372) )
          & ( v10759(VarNext,119)
          <=> v2571(VarCurr,7371) )
          & ( v10759(VarNext,118)
          <=> v2571(VarCurr,7370) )
          & ( v10759(VarNext,117)
          <=> v2571(VarCurr,7369) )
          & ( v10759(VarNext,116)
          <=> v2571(VarCurr,7368) )
          & ( v10759(VarNext,115)
          <=> v2571(VarCurr,7367) )
          & ( v10759(VarNext,114)
          <=> v2571(VarCurr,7366) )
          & ( v10759(VarNext,113)
          <=> v2571(VarCurr,7365) )
          & ( v10759(VarNext,112)
          <=> v2571(VarCurr,7364) )
          & ( v10759(VarNext,111)
          <=> v2571(VarCurr,7363) )
          & ( v10759(VarNext,110)
          <=> v2571(VarCurr,7362) )
          & ( v10759(VarNext,109)
          <=> v2571(VarCurr,7361) )
          & ( v10759(VarNext,108)
          <=> v2571(VarCurr,7360) )
          & ( v10759(VarNext,107)
          <=> v2571(VarCurr,7359) )
          & ( v10759(VarNext,106)
          <=> v2571(VarCurr,7358) )
          & ( v10759(VarNext,105)
          <=> v2571(VarCurr,7357) )
          & ( v10759(VarNext,104)
          <=> v2571(VarCurr,7356) )
          & ( v10759(VarNext,103)
          <=> v2571(VarCurr,7355) )
          & ( v10759(VarNext,102)
          <=> v2571(VarCurr,7354) )
          & ( v10759(VarNext,101)
          <=> v2571(VarCurr,7353) )
          & ( v10759(VarNext,100)
          <=> v2571(VarCurr,7352) )
          & ( v10759(VarNext,99)
          <=> v2571(VarCurr,7351) )
          & ( v10759(VarNext,98)
          <=> v2571(VarCurr,7350) )
          & ( v10759(VarNext,97)
          <=> v2571(VarCurr,7349) )
          & ( v10759(VarNext,96)
          <=> v2571(VarCurr,7348) )
          & ( v10759(VarNext,95)
          <=> v2571(VarCurr,7347) )
          & ( v10759(VarNext,94)
          <=> v2571(VarCurr,7346) )
          & ( v10759(VarNext,93)
          <=> v2571(VarCurr,7345) )
          & ( v10759(VarNext,92)
          <=> v2571(VarCurr,7344) )
          & ( v10759(VarNext,91)
          <=> v2571(VarCurr,7343) )
          & ( v10759(VarNext,90)
          <=> v2571(VarCurr,7342) )
          & ( v10759(VarNext,89)
          <=> v2571(VarCurr,7341) )
          & ( v10759(VarNext,88)
          <=> v2571(VarCurr,7340) )
          & ( v10759(VarNext,87)
          <=> v2571(VarCurr,7339) )
          & ( v10759(VarNext,86)
          <=> v2571(VarCurr,7338) )
          & ( v10759(VarNext,85)
          <=> v2571(VarCurr,7337) )
          & ( v10759(VarNext,84)
          <=> v2571(VarCurr,7336) )
          & ( v10759(VarNext,83)
          <=> v2571(VarCurr,7335) )
          & ( v10759(VarNext,82)
          <=> v2571(VarCurr,7334) )
          & ( v10759(VarNext,81)
          <=> v2571(VarCurr,7333) )
          & ( v10759(VarNext,80)
          <=> v2571(VarCurr,7332) )
          & ( v10759(VarNext,79)
          <=> v2571(VarCurr,7331) )
          & ( v10759(VarNext,78)
          <=> v2571(VarCurr,7330) )
          & ( v10759(VarNext,77)
          <=> v2571(VarCurr,7329) )
          & ( v10759(VarNext,76)
          <=> v2571(VarCurr,7328) )
          & ( v10759(VarNext,75)
          <=> v2571(VarCurr,7327) )
          & ( v10759(VarNext,74)
          <=> v2571(VarCurr,7326) )
          & ( v10759(VarNext,73)
          <=> v2571(VarCurr,7325) )
          & ( v10759(VarNext,72)
          <=> v2571(VarCurr,7324) )
          & ( v10759(VarNext,71)
          <=> v2571(VarCurr,7323) )
          & ( v10759(VarNext,70)
          <=> v2571(VarCurr,7322) )
          & ( v10759(VarNext,69)
          <=> v2571(VarCurr,7321) )
          & ( v10759(VarNext,68)
          <=> v2571(VarCurr,7320) )
          & ( v10759(VarNext,67)
          <=> v2571(VarCurr,7319) )
          & ( v10759(VarNext,66)
          <=> v2571(VarCurr,7318) )
          & ( v10759(VarNext,65)
          <=> v2571(VarCurr,7317) )
          & ( v10759(VarNext,64)
          <=> v2571(VarCurr,7316) )
          & ( v10759(VarNext,63)
          <=> v2571(VarCurr,7315) )
          & ( v10759(VarNext,62)
          <=> v2571(VarCurr,7314) )
          & ( v10759(VarNext,61)
          <=> v2571(VarCurr,7313) )
          & ( v10759(VarNext,60)
          <=> v2571(VarCurr,7312) )
          & ( v10759(VarNext,59)
          <=> v2571(VarCurr,7311) )
          & ( v10759(VarNext,58)
          <=> v2571(VarCurr,7310) )
          & ( v10759(VarNext,57)
          <=> v2571(VarCurr,7309) )
          & ( v10759(VarNext,56)
          <=> v2571(VarCurr,7308) )
          & ( v10759(VarNext,55)
          <=> v2571(VarCurr,7307) )
          & ( v10759(VarNext,54)
          <=> v2571(VarCurr,7306) )
          & ( v10759(VarNext,53)
          <=> v2571(VarCurr,7305) )
          & ( v10759(VarNext,52)
          <=> v2571(VarCurr,7304) )
          & ( v10759(VarNext,51)
          <=> v2571(VarCurr,7303) )
          & ( v10759(VarNext,50)
          <=> v2571(VarCurr,7302) )
          & ( v10759(VarNext,49)
          <=> v2571(VarCurr,7301) )
          & ( v10759(VarNext,48)
          <=> v2571(VarCurr,7300) )
          & ( v10759(VarNext,47)
          <=> v2571(VarCurr,7299) )
          & ( v10759(VarNext,46)
          <=> v2571(VarCurr,7298) )
          & ( v10759(VarNext,45)
          <=> v2571(VarCurr,7297) )
          & ( v10759(VarNext,44)
          <=> v2571(VarCurr,7296) )
          & ( v10759(VarNext,43)
          <=> v2571(VarCurr,7295) )
          & ( v10759(VarNext,42)
          <=> v2571(VarCurr,7294) )
          & ( v10759(VarNext,41)
          <=> v2571(VarCurr,7293) )
          & ( v10759(VarNext,40)
          <=> v2571(VarCurr,7292) )
          & ( v10759(VarNext,39)
          <=> v2571(VarCurr,7291) )
          & ( v10759(VarNext,38)
          <=> v2571(VarCurr,7290) )
          & ( v10759(VarNext,37)
          <=> v2571(VarCurr,7289) )
          & ( v10759(VarNext,36)
          <=> v2571(VarCurr,7288) )
          & ( v10759(VarNext,35)
          <=> v2571(VarCurr,7287) )
          & ( v10759(VarNext,34)
          <=> v2571(VarCurr,7286) )
          & ( v10759(VarNext,33)
          <=> v2571(VarCurr,7285) )
          & ( v10759(VarNext,32)
          <=> v2571(VarCurr,7284) )
          & ( v10759(VarNext,31)
          <=> v2571(VarCurr,7283) )
          & ( v10759(VarNext,30)
          <=> v2571(VarCurr,7282) )
          & ( v10759(VarNext,29)
          <=> v2571(VarCurr,7281) )
          & ( v10759(VarNext,28)
          <=> v2571(VarCurr,7280) )
          & ( v10759(VarNext,27)
          <=> v2571(VarCurr,7279) )
          & ( v10759(VarNext,26)
          <=> v2571(VarCurr,7278) )
          & ( v10759(VarNext,25)
          <=> v2571(VarCurr,7277) )
          & ( v10759(VarNext,24)
          <=> v2571(VarCurr,7276) )
          & ( v10759(VarNext,23)
          <=> v2571(VarCurr,7275) )
          & ( v10759(VarNext,22)
          <=> v2571(VarCurr,7274) )
          & ( v10759(VarNext,21)
          <=> v2571(VarCurr,7273) )
          & ( v10759(VarNext,20)
          <=> v2571(VarCurr,7272) )
          & ( v10759(VarNext,19)
          <=> v2571(VarCurr,7271) )
          & ( v10759(VarNext,18)
          <=> v2571(VarCurr,7270) )
          & ( v10759(VarNext,17)
          <=> v2571(VarCurr,7269) )
          & ( v10759(VarNext,16)
          <=> v2571(VarCurr,7268) )
          & ( v10759(VarNext,15)
          <=> v2571(VarCurr,7267) )
          & ( v10759(VarNext,14)
          <=> v2571(VarCurr,7266) )
          & ( v10759(VarNext,13)
          <=> v2571(VarCurr,7265) )
          & ( v10759(VarNext,12)
          <=> v2571(VarCurr,7264) )
          & ( v10759(VarNext,11)
          <=> v2571(VarCurr,7263) )
          & ( v10759(VarNext,10)
          <=> v2571(VarCurr,7262) )
          & ( v10759(VarNext,9)
          <=> v2571(VarCurr,7261) )
          & ( v10759(VarNext,8)
          <=> v2571(VarCurr,7260) )
          & ( v10759(VarNext,7)
          <=> v2571(VarCurr,7259) )
          & ( v10759(VarNext,6)
          <=> v2571(VarCurr,7258) )
          & ( v10759(VarNext,5)
          <=> v2571(VarCurr,7257) )
          & ( v10759(VarNext,4)
          <=> v2571(VarCurr,7256) )
          & ( v10759(VarNext,3)
          <=> v2571(VarCurr,7255) )
          & ( v10759(VarNext,2)
          <=> v2571(VarCurr,7254) )
          & ( v10759(VarNext,1)
          <=> v2571(VarCurr,7253) )
          & ( v10759(VarNext,0)
          <=> v2571(VarCurr,7252) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_472,axiom,
    ! [VarNext: state_type] :
      ( v10761(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v10759(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1936,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10761(VarNext)
      <=> ( v10763(VarNext)
          & v3353(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1935,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10763(VarNext)
      <=> ( v2609(VarNext)
          & v10764(VarNext) ) ) ) ).

tff(writeUnaryOperator_1110,axiom,
    ! [VarCurr: state_type] :
      ( ~ v10764(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2232,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,7159)
      <=> v10751(VarNext,55) )
      & ( v2571(VarNext,7158)
      <=> v10751(VarNext,54) )
      & ( v2571(VarNext,7157)
      <=> v10751(VarNext,53) )
      & ( v2571(VarNext,7156)
      <=> v10751(VarNext,52) )
      & ( v2571(VarNext,7155)
      <=> v10751(VarNext,51) )
      & ( v2571(VarNext,7154)
      <=> v10751(VarNext,50) )
      & ( v2571(VarNext,7153)
      <=> v10751(VarNext,49) )
      & ( v2571(VarNext,7152)
      <=> v10751(VarNext,48) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_362,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10753(VarNext)
       => ( ( v10751(VarNext,147)
          <=> v2571(VarCurr,7251) )
          & ( v10751(VarNext,146)
          <=> v2571(VarCurr,7250) )
          & ( v10751(VarNext,145)
          <=> v2571(VarCurr,7249) )
          & ( v10751(VarNext,144)
          <=> v2571(VarCurr,7248) )
          & ( v10751(VarNext,143)
          <=> v2571(VarCurr,7247) )
          & ( v10751(VarNext,142)
          <=> v2571(VarCurr,7246) )
          & ( v10751(VarNext,141)
          <=> v2571(VarCurr,7245) )
          & ( v10751(VarNext,140)
          <=> v2571(VarCurr,7244) )
          & ( v10751(VarNext,139)
          <=> v2571(VarCurr,7243) )
          & ( v10751(VarNext,138)
          <=> v2571(VarCurr,7242) )
          & ( v10751(VarNext,137)
          <=> v2571(VarCurr,7241) )
          & ( v10751(VarNext,136)
          <=> v2571(VarCurr,7240) )
          & ( v10751(VarNext,135)
          <=> v2571(VarCurr,7239) )
          & ( v10751(VarNext,134)
          <=> v2571(VarCurr,7238) )
          & ( v10751(VarNext,133)
          <=> v2571(VarCurr,7237) )
          & ( v10751(VarNext,132)
          <=> v2571(VarCurr,7236) )
          & ( v10751(VarNext,131)
          <=> v2571(VarCurr,7235) )
          & ( v10751(VarNext,130)
          <=> v2571(VarCurr,7234) )
          & ( v10751(VarNext,129)
          <=> v2571(VarCurr,7233) )
          & ( v10751(VarNext,128)
          <=> v2571(VarCurr,7232) )
          & ( v10751(VarNext,127)
          <=> v2571(VarCurr,7231) )
          & ( v10751(VarNext,126)
          <=> v2571(VarCurr,7230) )
          & ( v10751(VarNext,125)
          <=> v2571(VarCurr,7229) )
          & ( v10751(VarNext,124)
          <=> v2571(VarCurr,7228) )
          & ( v10751(VarNext,123)
          <=> v2571(VarCurr,7227) )
          & ( v10751(VarNext,122)
          <=> v2571(VarCurr,7226) )
          & ( v10751(VarNext,121)
          <=> v2571(VarCurr,7225) )
          & ( v10751(VarNext,120)
          <=> v2571(VarCurr,7224) )
          & ( v10751(VarNext,119)
          <=> v2571(VarCurr,7223) )
          & ( v10751(VarNext,118)
          <=> v2571(VarCurr,7222) )
          & ( v10751(VarNext,117)
          <=> v2571(VarCurr,7221) )
          & ( v10751(VarNext,116)
          <=> v2571(VarCurr,7220) )
          & ( v10751(VarNext,115)
          <=> v2571(VarCurr,7219) )
          & ( v10751(VarNext,114)
          <=> v2571(VarCurr,7218) )
          & ( v10751(VarNext,113)
          <=> v2571(VarCurr,7217) )
          & ( v10751(VarNext,112)
          <=> v2571(VarCurr,7216) )
          & ( v10751(VarNext,111)
          <=> v2571(VarCurr,7215) )
          & ( v10751(VarNext,110)
          <=> v2571(VarCurr,7214) )
          & ( v10751(VarNext,109)
          <=> v2571(VarCurr,7213) )
          & ( v10751(VarNext,108)
          <=> v2571(VarCurr,7212) )
          & ( v10751(VarNext,107)
          <=> v2571(VarCurr,7211) )
          & ( v10751(VarNext,106)
          <=> v2571(VarCurr,7210) )
          & ( v10751(VarNext,105)
          <=> v2571(VarCurr,7209) )
          & ( v10751(VarNext,104)
          <=> v2571(VarCurr,7208) )
          & ( v10751(VarNext,103)
          <=> v2571(VarCurr,7207) )
          & ( v10751(VarNext,102)
          <=> v2571(VarCurr,7206) )
          & ( v10751(VarNext,101)
          <=> v2571(VarCurr,7205) )
          & ( v10751(VarNext,100)
          <=> v2571(VarCurr,7204) )
          & ( v10751(VarNext,99)
          <=> v2571(VarCurr,7203) )
          & ( v10751(VarNext,98)
          <=> v2571(VarCurr,7202) )
          & ( v10751(VarNext,97)
          <=> v2571(VarCurr,7201) )
          & ( v10751(VarNext,96)
          <=> v2571(VarCurr,7200) )
          & ( v10751(VarNext,95)
          <=> v2571(VarCurr,7199) )
          & ( v10751(VarNext,94)
          <=> v2571(VarCurr,7198) )
          & ( v10751(VarNext,93)
          <=> v2571(VarCurr,7197) )
          & ( v10751(VarNext,92)
          <=> v2571(VarCurr,7196) )
          & ( v10751(VarNext,91)
          <=> v2571(VarCurr,7195) )
          & ( v10751(VarNext,90)
          <=> v2571(VarCurr,7194) )
          & ( v10751(VarNext,89)
          <=> v2571(VarCurr,7193) )
          & ( v10751(VarNext,88)
          <=> v2571(VarCurr,7192) )
          & ( v10751(VarNext,87)
          <=> v2571(VarCurr,7191) )
          & ( v10751(VarNext,86)
          <=> v2571(VarCurr,7190) )
          & ( v10751(VarNext,85)
          <=> v2571(VarCurr,7189) )
          & ( v10751(VarNext,84)
          <=> v2571(VarCurr,7188) )
          & ( v10751(VarNext,83)
          <=> v2571(VarCurr,7187) )
          & ( v10751(VarNext,82)
          <=> v2571(VarCurr,7186) )
          & ( v10751(VarNext,81)
          <=> v2571(VarCurr,7185) )
          & ( v10751(VarNext,80)
          <=> v2571(VarCurr,7184) )
          & ( v10751(VarNext,79)
          <=> v2571(VarCurr,7183) )
          & ( v10751(VarNext,78)
          <=> v2571(VarCurr,7182) )
          & ( v10751(VarNext,77)
          <=> v2571(VarCurr,7181) )
          & ( v10751(VarNext,76)
          <=> v2571(VarCurr,7180) )
          & ( v10751(VarNext,75)
          <=> v2571(VarCurr,7179) )
          & ( v10751(VarNext,74)
          <=> v2571(VarCurr,7178) )
          & ( v10751(VarNext,73)
          <=> v2571(VarCurr,7177) )
          & ( v10751(VarNext,72)
          <=> v2571(VarCurr,7176) )
          & ( v10751(VarNext,71)
          <=> v2571(VarCurr,7175) )
          & ( v10751(VarNext,70)
          <=> v2571(VarCurr,7174) )
          & ( v10751(VarNext,69)
          <=> v2571(VarCurr,7173) )
          & ( v10751(VarNext,68)
          <=> v2571(VarCurr,7172) )
          & ( v10751(VarNext,67)
          <=> v2571(VarCurr,7171) )
          & ( v10751(VarNext,66)
          <=> v2571(VarCurr,7170) )
          & ( v10751(VarNext,65)
          <=> v2571(VarCurr,7169) )
          & ( v10751(VarNext,64)
          <=> v2571(VarCurr,7168) )
          & ( v10751(VarNext,63)
          <=> v2571(VarCurr,7167) )
          & ( v10751(VarNext,62)
          <=> v2571(VarCurr,7166) )
          & ( v10751(VarNext,61)
          <=> v2571(VarCurr,7165) )
          & ( v10751(VarNext,60)
          <=> v2571(VarCurr,7164) )
          & ( v10751(VarNext,59)
          <=> v2571(VarCurr,7163) )
          & ( v10751(VarNext,58)
          <=> v2571(VarCurr,7162) )
          & ( v10751(VarNext,57)
          <=> v2571(VarCurr,7161) )
          & ( v10751(VarNext,56)
          <=> v2571(VarCurr,7160) )
          & ( v10751(VarNext,55)
          <=> v2571(VarCurr,7159) )
          & ( v10751(VarNext,54)
          <=> v2571(VarCurr,7158) )
          & ( v10751(VarNext,53)
          <=> v2571(VarCurr,7157) )
          & ( v10751(VarNext,52)
          <=> v2571(VarCurr,7156) )
          & ( v10751(VarNext,51)
          <=> v2571(VarCurr,7155) )
          & ( v10751(VarNext,50)
          <=> v2571(VarCurr,7154) )
          & ( v10751(VarNext,49)
          <=> v2571(VarCurr,7153) )
          & ( v10751(VarNext,48)
          <=> v2571(VarCurr,7152) )
          & ( v10751(VarNext,47)
          <=> v2571(VarCurr,7151) )
          & ( v10751(VarNext,46)
          <=> v2571(VarCurr,7150) )
          & ( v10751(VarNext,45)
          <=> v2571(VarCurr,7149) )
          & ( v10751(VarNext,44)
          <=> v2571(VarCurr,7148) )
          & ( v10751(VarNext,43)
          <=> v2571(VarCurr,7147) )
          & ( v10751(VarNext,42)
          <=> v2571(VarCurr,7146) )
          & ( v10751(VarNext,41)
          <=> v2571(VarCurr,7145) )
          & ( v10751(VarNext,40)
          <=> v2571(VarCurr,7144) )
          & ( v10751(VarNext,39)
          <=> v2571(VarCurr,7143) )
          & ( v10751(VarNext,38)
          <=> v2571(VarCurr,7142) )
          & ( v10751(VarNext,37)
          <=> v2571(VarCurr,7141) )
          & ( v10751(VarNext,36)
          <=> v2571(VarCurr,7140) )
          & ( v10751(VarNext,35)
          <=> v2571(VarCurr,7139) )
          & ( v10751(VarNext,34)
          <=> v2571(VarCurr,7138) )
          & ( v10751(VarNext,33)
          <=> v2571(VarCurr,7137) )
          & ( v10751(VarNext,32)
          <=> v2571(VarCurr,7136) )
          & ( v10751(VarNext,31)
          <=> v2571(VarCurr,7135) )
          & ( v10751(VarNext,30)
          <=> v2571(VarCurr,7134) )
          & ( v10751(VarNext,29)
          <=> v2571(VarCurr,7133) )
          & ( v10751(VarNext,28)
          <=> v2571(VarCurr,7132) )
          & ( v10751(VarNext,27)
          <=> v2571(VarCurr,7131) )
          & ( v10751(VarNext,26)
          <=> v2571(VarCurr,7130) )
          & ( v10751(VarNext,25)
          <=> v2571(VarCurr,7129) )
          & ( v10751(VarNext,24)
          <=> v2571(VarCurr,7128) )
          & ( v10751(VarNext,23)
          <=> v2571(VarCurr,7127) )
          & ( v10751(VarNext,22)
          <=> v2571(VarCurr,7126) )
          & ( v10751(VarNext,21)
          <=> v2571(VarCurr,7125) )
          & ( v10751(VarNext,20)
          <=> v2571(VarCurr,7124) )
          & ( v10751(VarNext,19)
          <=> v2571(VarCurr,7123) )
          & ( v10751(VarNext,18)
          <=> v2571(VarCurr,7122) )
          & ( v10751(VarNext,17)
          <=> v2571(VarCurr,7121) )
          & ( v10751(VarNext,16)
          <=> v2571(VarCurr,7120) )
          & ( v10751(VarNext,15)
          <=> v2571(VarCurr,7119) )
          & ( v10751(VarNext,14)
          <=> v2571(VarCurr,7118) )
          & ( v10751(VarNext,13)
          <=> v2571(VarCurr,7117) )
          & ( v10751(VarNext,12)
          <=> v2571(VarCurr,7116) )
          & ( v10751(VarNext,11)
          <=> v2571(VarCurr,7115) )
          & ( v10751(VarNext,10)
          <=> v2571(VarCurr,7114) )
          & ( v10751(VarNext,9)
          <=> v2571(VarCurr,7113) )
          & ( v10751(VarNext,8)
          <=> v2571(VarCurr,7112) )
          & ( v10751(VarNext,7)
          <=> v2571(VarCurr,7111) )
          & ( v10751(VarNext,6)
          <=> v2571(VarCurr,7110) )
          & ( v10751(VarNext,5)
          <=> v2571(VarCurr,7109) )
          & ( v10751(VarNext,4)
          <=> v2571(VarCurr,7108) )
          & ( v10751(VarNext,3)
          <=> v2571(VarCurr,7107) )
          & ( v10751(VarNext,2)
          <=> v2571(VarCurr,7106) )
          & ( v10751(VarNext,1)
          <=> v2571(VarCurr,7105) )
          & ( v10751(VarNext,0)
          <=> v2571(VarCurr,7104) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_471,axiom,
    ! [VarNext: state_type] :
      ( v10753(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v10751(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1934,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10753(VarNext)
      <=> ( v10755(VarNext)
          & v3338(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1933,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10755(VarNext)
      <=> ( v2609(VarNext)
          & v10756(VarNext) ) ) ) ).

tff(writeUnaryOperator_1109,axiom,
    ! [VarCurr: state_type] :
      ( ~ v10756(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2231,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,7011)
      <=> v10743(VarNext,55) )
      & ( v2571(VarNext,7010)
      <=> v10743(VarNext,54) )
      & ( v2571(VarNext,7009)
      <=> v10743(VarNext,53) )
      & ( v2571(VarNext,7008)
      <=> v10743(VarNext,52) )
      & ( v2571(VarNext,7007)
      <=> v10743(VarNext,51) )
      & ( v2571(VarNext,7006)
      <=> v10743(VarNext,50) )
      & ( v2571(VarNext,7005)
      <=> v10743(VarNext,49) )
      & ( v2571(VarNext,7004)
      <=> v10743(VarNext,48) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_361,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10745(VarNext)
       => ( ( v10743(VarNext,147)
          <=> v2571(VarCurr,7103) )
          & ( v10743(VarNext,146)
          <=> v2571(VarCurr,7102) )
          & ( v10743(VarNext,145)
          <=> v2571(VarCurr,7101) )
          & ( v10743(VarNext,144)
          <=> v2571(VarCurr,7100) )
          & ( v10743(VarNext,143)
          <=> v2571(VarCurr,7099) )
          & ( v10743(VarNext,142)
          <=> v2571(VarCurr,7098) )
          & ( v10743(VarNext,141)
          <=> v2571(VarCurr,7097) )
          & ( v10743(VarNext,140)
          <=> v2571(VarCurr,7096) )
          & ( v10743(VarNext,139)
          <=> v2571(VarCurr,7095) )
          & ( v10743(VarNext,138)
          <=> v2571(VarCurr,7094) )
          & ( v10743(VarNext,137)
          <=> v2571(VarCurr,7093) )
          & ( v10743(VarNext,136)
          <=> v2571(VarCurr,7092) )
          & ( v10743(VarNext,135)
          <=> v2571(VarCurr,7091) )
          & ( v10743(VarNext,134)
          <=> v2571(VarCurr,7090) )
          & ( v10743(VarNext,133)
          <=> v2571(VarCurr,7089) )
          & ( v10743(VarNext,132)
          <=> v2571(VarCurr,7088) )
          & ( v10743(VarNext,131)
          <=> v2571(VarCurr,7087) )
          & ( v10743(VarNext,130)
          <=> v2571(VarCurr,7086) )
          & ( v10743(VarNext,129)
          <=> v2571(VarCurr,7085) )
          & ( v10743(VarNext,128)
          <=> v2571(VarCurr,7084) )
          & ( v10743(VarNext,127)
          <=> v2571(VarCurr,7083) )
          & ( v10743(VarNext,126)
          <=> v2571(VarCurr,7082) )
          & ( v10743(VarNext,125)
          <=> v2571(VarCurr,7081) )
          & ( v10743(VarNext,124)
          <=> v2571(VarCurr,7080) )
          & ( v10743(VarNext,123)
          <=> v2571(VarCurr,7079) )
          & ( v10743(VarNext,122)
          <=> v2571(VarCurr,7078) )
          & ( v10743(VarNext,121)
          <=> v2571(VarCurr,7077) )
          & ( v10743(VarNext,120)
          <=> v2571(VarCurr,7076) )
          & ( v10743(VarNext,119)
          <=> v2571(VarCurr,7075) )
          & ( v10743(VarNext,118)
          <=> v2571(VarCurr,7074) )
          & ( v10743(VarNext,117)
          <=> v2571(VarCurr,7073) )
          & ( v10743(VarNext,116)
          <=> v2571(VarCurr,7072) )
          & ( v10743(VarNext,115)
          <=> v2571(VarCurr,7071) )
          & ( v10743(VarNext,114)
          <=> v2571(VarCurr,7070) )
          & ( v10743(VarNext,113)
          <=> v2571(VarCurr,7069) )
          & ( v10743(VarNext,112)
          <=> v2571(VarCurr,7068) )
          & ( v10743(VarNext,111)
          <=> v2571(VarCurr,7067) )
          & ( v10743(VarNext,110)
          <=> v2571(VarCurr,7066) )
          & ( v10743(VarNext,109)
          <=> v2571(VarCurr,7065) )
          & ( v10743(VarNext,108)
          <=> v2571(VarCurr,7064) )
          & ( v10743(VarNext,107)
          <=> v2571(VarCurr,7063) )
          & ( v10743(VarNext,106)
          <=> v2571(VarCurr,7062) )
          & ( v10743(VarNext,105)
          <=> v2571(VarCurr,7061) )
          & ( v10743(VarNext,104)
          <=> v2571(VarCurr,7060) )
          & ( v10743(VarNext,103)
          <=> v2571(VarCurr,7059) )
          & ( v10743(VarNext,102)
          <=> v2571(VarCurr,7058) )
          & ( v10743(VarNext,101)
          <=> v2571(VarCurr,7057) )
          & ( v10743(VarNext,100)
          <=> v2571(VarCurr,7056) )
          & ( v10743(VarNext,99)
          <=> v2571(VarCurr,7055) )
          & ( v10743(VarNext,98)
          <=> v2571(VarCurr,7054) )
          & ( v10743(VarNext,97)
          <=> v2571(VarCurr,7053) )
          & ( v10743(VarNext,96)
          <=> v2571(VarCurr,7052) )
          & ( v10743(VarNext,95)
          <=> v2571(VarCurr,7051) )
          & ( v10743(VarNext,94)
          <=> v2571(VarCurr,7050) )
          & ( v10743(VarNext,93)
          <=> v2571(VarCurr,7049) )
          & ( v10743(VarNext,92)
          <=> v2571(VarCurr,7048) )
          & ( v10743(VarNext,91)
          <=> v2571(VarCurr,7047) )
          & ( v10743(VarNext,90)
          <=> v2571(VarCurr,7046) )
          & ( v10743(VarNext,89)
          <=> v2571(VarCurr,7045) )
          & ( v10743(VarNext,88)
          <=> v2571(VarCurr,7044) )
          & ( v10743(VarNext,87)
          <=> v2571(VarCurr,7043) )
          & ( v10743(VarNext,86)
          <=> v2571(VarCurr,7042) )
          & ( v10743(VarNext,85)
          <=> v2571(VarCurr,7041) )
          & ( v10743(VarNext,84)
          <=> v2571(VarCurr,7040) )
          & ( v10743(VarNext,83)
          <=> v2571(VarCurr,7039) )
          & ( v10743(VarNext,82)
          <=> v2571(VarCurr,7038) )
          & ( v10743(VarNext,81)
          <=> v2571(VarCurr,7037) )
          & ( v10743(VarNext,80)
          <=> v2571(VarCurr,7036) )
          & ( v10743(VarNext,79)
          <=> v2571(VarCurr,7035) )
          & ( v10743(VarNext,78)
          <=> v2571(VarCurr,7034) )
          & ( v10743(VarNext,77)
          <=> v2571(VarCurr,7033) )
          & ( v10743(VarNext,76)
          <=> v2571(VarCurr,7032) )
          & ( v10743(VarNext,75)
          <=> v2571(VarCurr,7031) )
          & ( v10743(VarNext,74)
          <=> v2571(VarCurr,7030) )
          & ( v10743(VarNext,73)
          <=> v2571(VarCurr,7029) )
          & ( v10743(VarNext,72)
          <=> v2571(VarCurr,7028) )
          & ( v10743(VarNext,71)
          <=> v2571(VarCurr,7027) )
          & ( v10743(VarNext,70)
          <=> v2571(VarCurr,7026) )
          & ( v10743(VarNext,69)
          <=> v2571(VarCurr,7025) )
          & ( v10743(VarNext,68)
          <=> v2571(VarCurr,7024) )
          & ( v10743(VarNext,67)
          <=> v2571(VarCurr,7023) )
          & ( v10743(VarNext,66)
          <=> v2571(VarCurr,7022) )
          & ( v10743(VarNext,65)
          <=> v2571(VarCurr,7021) )
          & ( v10743(VarNext,64)
          <=> v2571(VarCurr,7020) )
          & ( v10743(VarNext,63)
          <=> v2571(VarCurr,7019) )
          & ( v10743(VarNext,62)
          <=> v2571(VarCurr,7018) )
          & ( v10743(VarNext,61)
          <=> v2571(VarCurr,7017) )
          & ( v10743(VarNext,60)
          <=> v2571(VarCurr,7016) )
          & ( v10743(VarNext,59)
          <=> v2571(VarCurr,7015) )
          & ( v10743(VarNext,58)
          <=> v2571(VarCurr,7014) )
          & ( v10743(VarNext,57)
          <=> v2571(VarCurr,7013) )
          & ( v10743(VarNext,56)
          <=> v2571(VarCurr,7012) )
          & ( v10743(VarNext,55)
          <=> v2571(VarCurr,7011) )
          & ( v10743(VarNext,54)
          <=> v2571(VarCurr,7010) )
          & ( v10743(VarNext,53)
          <=> v2571(VarCurr,7009) )
          & ( v10743(VarNext,52)
          <=> v2571(VarCurr,7008) )
          & ( v10743(VarNext,51)
          <=> v2571(VarCurr,7007) )
          & ( v10743(VarNext,50)
          <=> v2571(VarCurr,7006) )
          & ( v10743(VarNext,49)
          <=> v2571(VarCurr,7005) )
          & ( v10743(VarNext,48)
          <=> v2571(VarCurr,7004) )
          & ( v10743(VarNext,47)
          <=> v2571(VarCurr,7003) )
          & ( v10743(VarNext,46)
          <=> v2571(VarCurr,7002) )
          & ( v10743(VarNext,45)
          <=> v2571(VarCurr,7001) )
          & ( v10743(VarNext,44)
          <=> v2571(VarCurr,7000) )
          & ( v10743(VarNext,43)
          <=> v2571(VarCurr,6999) )
          & ( v10743(VarNext,42)
          <=> v2571(VarCurr,6998) )
          & ( v10743(VarNext,41)
          <=> v2571(VarCurr,6997) )
          & ( v10743(VarNext,40)
          <=> v2571(VarCurr,6996) )
          & ( v10743(VarNext,39)
          <=> v2571(VarCurr,6995) )
          & ( v10743(VarNext,38)
          <=> v2571(VarCurr,6994) )
          & ( v10743(VarNext,37)
          <=> v2571(VarCurr,6993) )
          & ( v10743(VarNext,36)
          <=> v2571(VarCurr,6992) )
          & ( v10743(VarNext,35)
          <=> v2571(VarCurr,6991) )
          & ( v10743(VarNext,34)
          <=> v2571(VarCurr,6990) )
          & ( v10743(VarNext,33)
          <=> v2571(VarCurr,6989) )
          & ( v10743(VarNext,32)
          <=> v2571(VarCurr,6988) )
          & ( v10743(VarNext,31)
          <=> v2571(VarCurr,6987) )
          & ( v10743(VarNext,30)
          <=> v2571(VarCurr,6986) )
          & ( v10743(VarNext,29)
          <=> v2571(VarCurr,6985) )
          & ( v10743(VarNext,28)
          <=> v2571(VarCurr,6984) )
          & ( v10743(VarNext,27)
          <=> v2571(VarCurr,6983) )
          & ( v10743(VarNext,26)
          <=> v2571(VarCurr,6982) )
          & ( v10743(VarNext,25)
          <=> v2571(VarCurr,6981) )
          & ( v10743(VarNext,24)
          <=> v2571(VarCurr,6980) )
          & ( v10743(VarNext,23)
          <=> v2571(VarCurr,6979) )
          & ( v10743(VarNext,22)
          <=> v2571(VarCurr,6978) )
          & ( v10743(VarNext,21)
          <=> v2571(VarCurr,6977) )
          & ( v10743(VarNext,20)
          <=> v2571(VarCurr,6976) )
          & ( v10743(VarNext,19)
          <=> v2571(VarCurr,6975) )
          & ( v10743(VarNext,18)
          <=> v2571(VarCurr,6974) )
          & ( v10743(VarNext,17)
          <=> v2571(VarCurr,6973) )
          & ( v10743(VarNext,16)
          <=> v2571(VarCurr,6972) )
          & ( v10743(VarNext,15)
          <=> v2571(VarCurr,6971) )
          & ( v10743(VarNext,14)
          <=> v2571(VarCurr,6970) )
          & ( v10743(VarNext,13)
          <=> v2571(VarCurr,6969) )
          & ( v10743(VarNext,12)
          <=> v2571(VarCurr,6968) )
          & ( v10743(VarNext,11)
          <=> v2571(VarCurr,6967) )
          & ( v10743(VarNext,10)
          <=> v2571(VarCurr,6966) )
          & ( v10743(VarNext,9)
          <=> v2571(VarCurr,6965) )
          & ( v10743(VarNext,8)
          <=> v2571(VarCurr,6964) )
          & ( v10743(VarNext,7)
          <=> v2571(VarCurr,6963) )
          & ( v10743(VarNext,6)
          <=> v2571(VarCurr,6962) )
          & ( v10743(VarNext,5)
          <=> v2571(VarCurr,6961) )
          & ( v10743(VarNext,4)
          <=> v2571(VarCurr,6960) )
          & ( v10743(VarNext,3)
          <=> v2571(VarCurr,6959) )
          & ( v10743(VarNext,2)
          <=> v2571(VarCurr,6958) )
          & ( v10743(VarNext,1)
          <=> v2571(VarCurr,6957) )
          & ( v10743(VarNext,0)
          <=> v2571(VarCurr,6956) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_470,axiom,
    ! [VarNext: state_type] :
      ( v10745(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v10743(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1932,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10745(VarNext)
      <=> ( v10747(VarNext)
          & v3323(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1931,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10747(VarNext)
      <=> ( v2609(VarNext)
          & v10748(VarNext) ) ) ) ).

tff(writeUnaryOperator_1108,axiom,
    ! [VarCurr: state_type] :
      ( ~ v10748(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2230,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,6863)
      <=> v10735(VarNext,55) )
      & ( v2571(VarNext,6862)
      <=> v10735(VarNext,54) )
      & ( v2571(VarNext,6861)
      <=> v10735(VarNext,53) )
      & ( v2571(VarNext,6860)
      <=> v10735(VarNext,52) )
      & ( v2571(VarNext,6859)
      <=> v10735(VarNext,51) )
      & ( v2571(VarNext,6858)
      <=> v10735(VarNext,50) )
      & ( v2571(VarNext,6857)
      <=> v10735(VarNext,49) )
      & ( v2571(VarNext,6856)
      <=> v10735(VarNext,48) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_360,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10737(VarNext)
       => ( ( v10735(VarNext,147)
          <=> v2571(VarCurr,6955) )
          & ( v10735(VarNext,146)
          <=> v2571(VarCurr,6954) )
          & ( v10735(VarNext,145)
          <=> v2571(VarCurr,6953) )
          & ( v10735(VarNext,144)
          <=> v2571(VarCurr,6952) )
          & ( v10735(VarNext,143)
          <=> v2571(VarCurr,6951) )
          & ( v10735(VarNext,142)
          <=> v2571(VarCurr,6950) )
          & ( v10735(VarNext,141)
          <=> v2571(VarCurr,6949) )
          & ( v10735(VarNext,140)
          <=> v2571(VarCurr,6948) )
          & ( v10735(VarNext,139)
          <=> v2571(VarCurr,6947) )
          & ( v10735(VarNext,138)
          <=> v2571(VarCurr,6946) )
          & ( v10735(VarNext,137)
          <=> v2571(VarCurr,6945) )
          & ( v10735(VarNext,136)
          <=> v2571(VarCurr,6944) )
          & ( v10735(VarNext,135)
          <=> v2571(VarCurr,6943) )
          & ( v10735(VarNext,134)
          <=> v2571(VarCurr,6942) )
          & ( v10735(VarNext,133)
          <=> v2571(VarCurr,6941) )
          & ( v10735(VarNext,132)
          <=> v2571(VarCurr,6940) )
          & ( v10735(VarNext,131)
          <=> v2571(VarCurr,6939) )
          & ( v10735(VarNext,130)
          <=> v2571(VarCurr,6938) )
          & ( v10735(VarNext,129)
          <=> v2571(VarCurr,6937) )
          & ( v10735(VarNext,128)
          <=> v2571(VarCurr,6936) )
          & ( v10735(VarNext,127)
          <=> v2571(VarCurr,6935) )
          & ( v10735(VarNext,126)
          <=> v2571(VarCurr,6934) )
          & ( v10735(VarNext,125)
          <=> v2571(VarCurr,6933) )
          & ( v10735(VarNext,124)
          <=> v2571(VarCurr,6932) )
          & ( v10735(VarNext,123)
          <=> v2571(VarCurr,6931) )
          & ( v10735(VarNext,122)
          <=> v2571(VarCurr,6930) )
          & ( v10735(VarNext,121)
          <=> v2571(VarCurr,6929) )
          & ( v10735(VarNext,120)
          <=> v2571(VarCurr,6928) )
          & ( v10735(VarNext,119)
          <=> v2571(VarCurr,6927) )
          & ( v10735(VarNext,118)
          <=> v2571(VarCurr,6926) )
          & ( v10735(VarNext,117)
          <=> v2571(VarCurr,6925) )
          & ( v10735(VarNext,116)
          <=> v2571(VarCurr,6924) )
          & ( v10735(VarNext,115)
          <=> v2571(VarCurr,6923) )
          & ( v10735(VarNext,114)
          <=> v2571(VarCurr,6922) )
          & ( v10735(VarNext,113)
          <=> v2571(VarCurr,6921) )
          & ( v10735(VarNext,112)
          <=> v2571(VarCurr,6920) )
          & ( v10735(VarNext,111)
          <=> v2571(VarCurr,6919) )
          & ( v10735(VarNext,110)
          <=> v2571(VarCurr,6918) )
          & ( v10735(VarNext,109)
          <=> v2571(VarCurr,6917) )
          & ( v10735(VarNext,108)
          <=> v2571(VarCurr,6916) )
          & ( v10735(VarNext,107)
          <=> v2571(VarCurr,6915) )
          & ( v10735(VarNext,106)
          <=> v2571(VarCurr,6914) )
          & ( v10735(VarNext,105)
          <=> v2571(VarCurr,6913) )
          & ( v10735(VarNext,104)
          <=> v2571(VarCurr,6912) )
          & ( v10735(VarNext,103)
          <=> v2571(VarCurr,6911) )
          & ( v10735(VarNext,102)
          <=> v2571(VarCurr,6910) )
          & ( v10735(VarNext,101)
          <=> v2571(VarCurr,6909) )
          & ( v10735(VarNext,100)
          <=> v2571(VarCurr,6908) )
          & ( v10735(VarNext,99)
          <=> v2571(VarCurr,6907) )
          & ( v10735(VarNext,98)
          <=> v2571(VarCurr,6906) )
          & ( v10735(VarNext,97)
          <=> v2571(VarCurr,6905) )
          & ( v10735(VarNext,96)
          <=> v2571(VarCurr,6904) )
          & ( v10735(VarNext,95)
          <=> v2571(VarCurr,6903) )
          & ( v10735(VarNext,94)
          <=> v2571(VarCurr,6902) )
          & ( v10735(VarNext,93)
          <=> v2571(VarCurr,6901) )
          & ( v10735(VarNext,92)
          <=> v2571(VarCurr,6900) )
          & ( v10735(VarNext,91)
          <=> v2571(VarCurr,6899) )
          & ( v10735(VarNext,90)
          <=> v2571(VarCurr,6898) )
          & ( v10735(VarNext,89)
          <=> v2571(VarCurr,6897) )
          & ( v10735(VarNext,88)
          <=> v2571(VarCurr,6896) )
          & ( v10735(VarNext,87)
          <=> v2571(VarCurr,6895) )
          & ( v10735(VarNext,86)
          <=> v2571(VarCurr,6894) )
          & ( v10735(VarNext,85)
          <=> v2571(VarCurr,6893) )
          & ( v10735(VarNext,84)
          <=> v2571(VarCurr,6892) )
          & ( v10735(VarNext,83)
          <=> v2571(VarCurr,6891) )
          & ( v10735(VarNext,82)
          <=> v2571(VarCurr,6890) )
          & ( v10735(VarNext,81)
          <=> v2571(VarCurr,6889) )
          & ( v10735(VarNext,80)
          <=> v2571(VarCurr,6888) )
          & ( v10735(VarNext,79)
          <=> v2571(VarCurr,6887) )
          & ( v10735(VarNext,78)
          <=> v2571(VarCurr,6886) )
          & ( v10735(VarNext,77)
          <=> v2571(VarCurr,6885) )
          & ( v10735(VarNext,76)
          <=> v2571(VarCurr,6884) )
          & ( v10735(VarNext,75)
          <=> v2571(VarCurr,6883) )
          & ( v10735(VarNext,74)
          <=> v2571(VarCurr,6882) )
          & ( v10735(VarNext,73)
          <=> v2571(VarCurr,6881) )
          & ( v10735(VarNext,72)
          <=> v2571(VarCurr,6880) )
          & ( v10735(VarNext,71)
          <=> v2571(VarCurr,6879) )
          & ( v10735(VarNext,70)
          <=> v2571(VarCurr,6878) )
          & ( v10735(VarNext,69)
          <=> v2571(VarCurr,6877) )
          & ( v10735(VarNext,68)
          <=> v2571(VarCurr,6876) )
          & ( v10735(VarNext,67)
          <=> v2571(VarCurr,6875) )
          & ( v10735(VarNext,66)
          <=> v2571(VarCurr,6874) )
          & ( v10735(VarNext,65)
          <=> v2571(VarCurr,6873) )
          & ( v10735(VarNext,64)
          <=> v2571(VarCurr,6872) )
          & ( v10735(VarNext,63)
          <=> v2571(VarCurr,6871) )
          & ( v10735(VarNext,62)
          <=> v2571(VarCurr,6870) )
          & ( v10735(VarNext,61)
          <=> v2571(VarCurr,6869) )
          & ( v10735(VarNext,60)
          <=> v2571(VarCurr,6868) )
          & ( v10735(VarNext,59)
          <=> v2571(VarCurr,6867) )
          & ( v10735(VarNext,58)
          <=> v2571(VarCurr,6866) )
          & ( v10735(VarNext,57)
          <=> v2571(VarCurr,6865) )
          & ( v10735(VarNext,56)
          <=> v2571(VarCurr,6864) )
          & ( v10735(VarNext,55)
          <=> v2571(VarCurr,6863) )
          & ( v10735(VarNext,54)
          <=> v2571(VarCurr,6862) )
          & ( v10735(VarNext,53)
          <=> v2571(VarCurr,6861) )
          & ( v10735(VarNext,52)
          <=> v2571(VarCurr,6860) )
          & ( v10735(VarNext,51)
          <=> v2571(VarCurr,6859) )
          & ( v10735(VarNext,50)
          <=> v2571(VarCurr,6858) )
          & ( v10735(VarNext,49)
          <=> v2571(VarCurr,6857) )
          & ( v10735(VarNext,48)
          <=> v2571(VarCurr,6856) )
          & ( v10735(VarNext,47)
          <=> v2571(VarCurr,6855) )
          & ( v10735(VarNext,46)
          <=> v2571(VarCurr,6854) )
          & ( v10735(VarNext,45)
          <=> v2571(VarCurr,6853) )
          & ( v10735(VarNext,44)
          <=> v2571(VarCurr,6852) )
          & ( v10735(VarNext,43)
          <=> v2571(VarCurr,6851) )
          & ( v10735(VarNext,42)
          <=> v2571(VarCurr,6850) )
          & ( v10735(VarNext,41)
          <=> v2571(VarCurr,6849) )
          & ( v10735(VarNext,40)
          <=> v2571(VarCurr,6848) )
          & ( v10735(VarNext,39)
          <=> v2571(VarCurr,6847) )
          & ( v10735(VarNext,38)
          <=> v2571(VarCurr,6846) )
          & ( v10735(VarNext,37)
          <=> v2571(VarCurr,6845) )
          & ( v10735(VarNext,36)
          <=> v2571(VarCurr,6844) )
          & ( v10735(VarNext,35)
          <=> v2571(VarCurr,6843) )
          & ( v10735(VarNext,34)
          <=> v2571(VarCurr,6842) )
          & ( v10735(VarNext,33)
          <=> v2571(VarCurr,6841) )
          & ( v10735(VarNext,32)
          <=> v2571(VarCurr,6840) )
          & ( v10735(VarNext,31)
          <=> v2571(VarCurr,6839) )
          & ( v10735(VarNext,30)
          <=> v2571(VarCurr,6838) )
          & ( v10735(VarNext,29)
          <=> v2571(VarCurr,6837) )
          & ( v10735(VarNext,28)
          <=> v2571(VarCurr,6836) )
          & ( v10735(VarNext,27)
          <=> v2571(VarCurr,6835) )
          & ( v10735(VarNext,26)
          <=> v2571(VarCurr,6834) )
          & ( v10735(VarNext,25)
          <=> v2571(VarCurr,6833) )
          & ( v10735(VarNext,24)
          <=> v2571(VarCurr,6832) )
          & ( v10735(VarNext,23)
          <=> v2571(VarCurr,6831) )
          & ( v10735(VarNext,22)
          <=> v2571(VarCurr,6830) )
          & ( v10735(VarNext,21)
          <=> v2571(VarCurr,6829) )
          & ( v10735(VarNext,20)
          <=> v2571(VarCurr,6828) )
          & ( v10735(VarNext,19)
          <=> v2571(VarCurr,6827) )
          & ( v10735(VarNext,18)
          <=> v2571(VarCurr,6826) )
          & ( v10735(VarNext,17)
          <=> v2571(VarCurr,6825) )
          & ( v10735(VarNext,16)
          <=> v2571(VarCurr,6824) )
          & ( v10735(VarNext,15)
          <=> v2571(VarCurr,6823) )
          & ( v10735(VarNext,14)
          <=> v2571(VarCurr,6822) )
          & ( v10735(VarNext,13)
          <=> v2571(VarCurr,6821) )
          & ( v10735(VarNext,12)
          <=> v2571(VarCurr,6820) )
          & ( v10735(VarNext,11)
          <=> v2571(VarCurr,6819) )
          & ( v10735(VarNext,10)
          <=> v2571(VarCurr,6818) )
          & ( v10735(VarNext,9)
          <=> v2571(VarCurr,6817) )
          & ( v10735(VarNext,8)
          <=> v2571(VarCurr,6816) )
          & ( v10735(VarNext,7)
          <=> v2571(VarCurr,6815) )
          & ( v10735(VarNext,6)
          <=> v2571(VarCurr,6814) )
          & ( v10735(VarNext,5)
          <=> v2571(VarCurr,6813) )
          & ( v10735(VarNext,4)
          <=> v2571(VarCurr,6812) )
          & ( v10735(VarNext,3)
          <=> v2571(VarCurr,6811) )
          & ( v10735(VarNext,2)
          <=> v2571(VarCurr,6810) )
          & ( v10735(VarNext,1)
          <=> v2571(VarCurr,6809) )
          & ( v10735(VarNext,0)
          <=> v2571(VarCurr,6808) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_469,axiom,
    ! [VarNext: state_type] :
      ( v10737(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v10735(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1930,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10737(VarNext)
      <=> ( v10739(VarNext)
          & v3308(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1929,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10739(VarNext)
      <=> ( v2609(VarNext)
          & v10740(VarNext) ) ) ) ).

tff(writeUnaryOperator_1107,axiom,
    ! [VarCurr: state_type] :
      ( ~ v10740(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2229,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,6715)
      <=> v10727(VarNext,55) )
      & ( v2571(VarNext,6714)
      <=> v10727(VarNext,54) )
      & ( v2571(VarNext,6713)
      <=> v10727(VarNext,53) )
      & ( v2571(VarNext,6712)
      <=> v10727(VarNext,52) )
      & ( v2571(VarNext,6711)
      <=> v10727(VarNext,51) )
      & ( v2571(VarNext,6710)
      <=> v10727(VarNext,50) )
      & ( v2571(VarNext,6709)
      <=> v10727(VarNext,49) )
      & ( v2571(VarNext,6708)
      <=> v10727(VarNext,48) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_359,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10729(VarNext)
       => ( ( v10727(VarNext,147)
          <=> v2571(VarCurr,6807) )
          & ( v10727(VarNext,146)
          <=> v2571(VarCurr,6806) )
          & ( v10727(VarNext,145)
          <=> v2571(VarCurr,6805) )
          & ( v10727(VarNext,144)
          <=> v2571(VarCurr,6804) )
          & ( v10727(VarNext,143)
          <=> v2571(VarCurr,6803) )
          & ( v10727(VarNext,142)
          <=> v2571(VarCurr,6802) )
          & ( v10727(VarNext,141)
          <=> v2571(VarCurr,6801) )
          & ( v10727(VarNext,140)
          <=> v2571(VarCurr,6800) )
          & ( v10727(VarNext,139)
          <=> v2571(VarCurr,6799) )
          & ( v10727(VarNext,138)
          <=> v2571(VarCurr,6798) )
          & ( v10727(VarNext,137)
          <=> v2571(VarCurr,6797) )
          & ( v10727(VarNext,136)
          <=> v2571(VarCurr,6796) )
          & ( v10727(VarNext,135)
          <=> v2571(VarCurr,6795) )
          & ( v10727(VarNext,134)
          <=> v2571(VarCurr,6794) )
          & ( v10727(VarNext,133)
          <=> v2571(VarCurr,6793) )
          & ( v10727(VarNext,132)
          <=> v2571(VarCurr,6792) )
          & ( v10727(VarNext,131)
          <=> v2571(VarCurr,6791) )
          & ( v10727(VarNext,130)
          <=> v2571(VarCurr,6790) )
          & ( v10727(VarNext,129)
          <=> v2571(VarCurr,6789) )
          & ( v10727(VarNext,128)
          <=> v2571(VarCurr,6788) )
          & ( v10727(VarNext,127)
          <=> v2571(VarCurr,6787) )
          & ( v10727(VarNext,126)
          <=> v2571(VarCurr,6786) )
          & ( v10727(VarNext,125)
          <=> v2571(VarCurr,6785) )
          & ( v10727(VarNext,124)
          <=> v2571(VarCurr,6784) )
          & ( v10727(VarNext,123)
          <=> v2571(VarCurr,6783) )
          & ( v10727(VarNext,122)
          <=> v2571(VarCurr,6782) )
          & ( v10727(VarNext,121)
          <=> v2571(VarCurr,6781) )
          & ( v10727(VarNext,120)
          <=> v2571(VarCurr,6780) )
          & ( v10727(VarNext,119)
          <=> v2571(VarCurr,6779) )
          & ( v10727(VarNext,118)
          <=> v2571(VarCurr,6778) )
          & ( v10727(VarNext,117)
          <=> v2571(VarCurr,6777) )
          & ( v10727(VarNext,116)
          <=> v2571(VarCurr,6776) )
          & ( v10727(VarNext,115)
          <=> v2571(VarCurr,6775) )
          & ( v10727(VarNext,114)
          <=> v2571(VarCurr,6774) )
          & ( v10727(VarNext,113)
          <=> v2571(VarCurr,6773) )
          & ( v10727(VarNext,112)
          <=> v2571(VarCurr,6772) )
          & ( v10727(VarNext,111)
          <=> v2571(VarCurr,6771) )
          & ( v10727(VarNext,110)
          <=> v2571(VarCurr,6770) )
          & ( v10727(VarNext,109)
          <=> v2571(VarCurr,6769) )
          & ( v10727(VarNext,108)
          <=> v2571(VarCurr,6768) )
          & ( v10727(VarNext,107)
          <=> v2571(VarCurr,6767) )
          & ( v10727(VarNext,106)
          <=> v2571(VarCurr,6766) )
          & ( v10727(VarNext,105)
          <=> v2571(VarCurr,6765) )
          & ( v10727(VarNext,104)
          <=> v2571(VarCurr,6764) )
          & ( v10727(VarNext,103)
          <=> v2571(VarCurr,6763) )
          & ( v10727(VarNext,102)
          <=> v2571(VarCurr,6762) )
          & ( v10727(VarNext,101)
          <=> v2571(VarCurr,6761) )
          & ( v10727(VarNext,100)
          <=> v2571(VarCurr,6760) )
          & ( v10727(VarNext,99)
          <=> v2571(VarCurr,6759) )
          & ( v10727(VarNext,98)
          <=> v2571(VarCurr,6758) )
          & ( v10727(VarNext,97)
          <=> v2571(VarCurr,6757) )
          & ( v10727(VarNext,96)
          <=> v2571(VarCurr,6756) )
          & ( v10727(VarNext,95)
          <=> v2571(VarCurr,6755) )
          & ( v10727(VarNext,94)
          <=> v2571(VarCurr,6754) )
          & ( v10727(VarNext,93)
          <=> v2571(VarCurr,6753) )
          & ( v10727(VarNext,92)
          <=> v2571(VarCurr,6752) )
          & ( v10727(VarNext,91)
          <=> v2571(VarCurr,6751) )
          & ( v10727(VarNext,90)
          <=> v2571(VarCurr,6750) )
          & ( v10727(VarNext,89)
          <=> v2571(VarCurr,6749) )
          & ( v10727(VarNext,88)
          <=> v2571(VarCurr,6748) )
          & ( v10727(VarNext,87)
          <=> v2571(VarCurr,6747) )
          & ( v10727(VarNext,86)
          <=> v2571(VarCurr,6746) )
          & ( v10727(VarNext,85)
          <=> v2571(VarCurr,6745) )
          & ( v10727(VarNext,84)
          <=> v2571(VarCurr,6744) )
          & ( v10727(VarNext,83)
          <=> v2571(VarCurr,6743) )
          & ( v10727(VarNext,82)
          <=> v2571(VarCurr,6742) )
          & ( v10727(VarNext,81)
          <=> v2571(VarCurr,6741) )
          & ( v10727(VarNext,80)
          <=> v2571(VarCurr,6740) )
          & ( v10727(VarNext,79)
          <=> v2571(VarCurr,6739) )
          & ( v10727(VarNext,78)
          <=> v2571(VarCurr,6738) )
          & ( v10727(VarNext,77)
          <=> v2571(VarCurr,6737) )
          & ( v10727(VarNext,76)
          <=> v2571(VarCurr,6736) )
          & ( v10727(VarNext,75)
          <=> v2571(VarCurr,6735) )
          & ( v10727(VarNext,74)
          <=> v2571(VarCurr,6734) )
          & ( v10727(VarNext,73)
          <=> v2571(VarCurr,6733) )
          & ( v10727(VarNext,72)
          <=> v2571(VarCurr,6732) )
          & ( v10727(VarNext,71)
          <=> v2571(VarCurr,6731) )
          & ( v10727(VarNext,70)
          <=> v2571(VarCurr,6730) )
          & ( v10727(VarNext,69)
          <=> v2571(VarCurr,6729) )
          & ( v10727(VarNext,68)
          <=> v2571(VarCurr,6728) )
          & ( v10727(VarNext,67)
          <=> v2571(VarCurr,6727) )
          & ( v10727(VarNext,66)
          <=> v2571(VarCurr,6726) )
          & ( v10727(VarNext,65)
          <=> v2571(VarCurr,6725) )
          & ( v10727(VarNext,64)
          <=> v2571(VarCurr,6724) )
          & ( v10727(VarNext,63)
          <=> v2571(VarCurr,6723) )
          & ( v10727(VarNext,62)
          <=> v2571(VarCurr,6722) )
          & ( v10727(VarNext,61)
          <=> v2571(VarCurr,6721) )
          & ( v10727(VarNext,60)
          <=> v2571(VarCurr,6720) )
          & ( v10727(VarNext,59)
          <=> v2571(VarCurr,6719) )
          & ( v10727(VarNext,58)
          <=> v2571(VarCurr,6718) )
          & ( v10727(VarNext,57)
          <=> v2571(VarCurr,6717) )
          & ( v10727(VarNext,56)
          <=> v2571(VarCurr,6716) )
          & ( v10727(VarNext,55)
          <=> v2571(VarCurr,6715) )
          & ( v10727(VarNext,54)
          <=> v2571(VarCurr,6714) )
          & ( v10727(VarNext,53)
          <=> v2571(VarCurr,6713) )
          & ( v10727(VarNext,52)
          <=> v2571(VarCurr,6712) )
          & ( v10727(VarNext,51)
          <=> v2571(VarCurr,6711) )
          & ( v10727(VarNext,50)
          <=> v2571(VarCurr,6710) )
          & ( v10727(VarNext,49)
          <=> v2571(VarCurr,6709) )
          & ( v10727(VarNext,48)
          <=> v2571(VarCurr,6708) )
          & ( v10727(VarNext,47)
          <=> v2571(VarCurr,6707) )
          & ( v10727(VarNext,46)
          <=> v2571(VarCurr,6706) )
          & ( v10727(VarNext,45)
          <=> v2571(VarCurr,6705) )
          & ( v10727(VarNext,44)
          <=> v2571(VarCurr,6704) )
          & ( v10727(VarNext,43)
          <=> v2571(VarCurr,6703) )
          & ( v10727(VarNext,42)
          <=> v2571(VarCurr,6702) )
          & ( v10727(VarNext,41)
          <=> v2571(VarCurr,6701) )
          & ( v10727(VarNext,40)
          <=> v2571(VarCurr,6700) )
          & ( v10727(VarNext,39)
          <=> v2571(VarCurr,6699) )
          & ( v10727(VarNext,38)
          <=> v2571(VarCurr,6698) )
          & ( v10727(VarNext,37)
          <=> v2571(VarCurr,6697) )
          & ( v10727(VarNext,36)
          <=> v2571(VarCurr,6696) )
          & ( v10727(VarNext,35)
          <=> v2571(VarCurr,6695) )
          & ( v10727(VarNext,34)
          <=> v2571(VarCurr,6694) )
          & ( v10727(VarNext,33)
          <=> v2571(VarCurr,6693) )
          & ( v10727(VarNext,32)
          <=> v2571(VarCurr,6692) )
          & ( v10727(VarNext,31)
          <=> v2571(VarCurr,6691) )
          & ( v10727(VarNext,30)
          <=> v2571(VarCurr,6690) )
          & ( v10727(VarNext,29)
          <=> v2571(VarCurr,6689) )
          & ( v10727(VarNext,28)
          <=> v2571(VarCurr,6688) )
          & ( v10727(VarNext,27)
          <=> v2571(VarCurr,6687) )
          & ( v10727(VarNext,26)
          <=> v2571(VarCurr,6686) )
          & ( v10727(VarNext,25)
          <=> v2571(VarCurr,6685) )
          & ( v10727(VarNext,24)
          <=> v2571(VarCurr,6684) )
          & ( v10727(VarNext,23)
          <=> v2571(VarCurr,6683) )
          & ( v10727(VarNext,22)
          <=> v2571(VarCurr,6682) )
          & ( v10727(VarNext,21)
          <=> v2571(VarCurr,6681) )
          & ( v10727(VarNext,20)
          <=> v2571(VarCurr,6680) )
          & ( v10727(VarNext,19)
          <=> v2571(VarCurr,6679) )
          & ( v10727(VarNext,18)
          <=> v2571(VarCurr,6678) )
          & ( v10727(VarNext,17)
          <=> v2571(VarCurr,6677) )
          & ( v10727(VarNext,16)
          <=> v2571(VarCurr,6676) )
          & ( v10727(VarNext,15)
          <=> v2571(VarCurr,6675) )
          & ( v10727(VarNext,14)
          <=> v2571(VarCurr,6674) )
          & ( v10727(VarNext,13)
          <=> v2571(VarCurr,6673) )
          & ( v10727(VarNext,12)
          <=> v2571(VarCurr,6672) )
          & ( v10727(VarNext,11)
          <=> v2571(VarCurr,6671) )
          & ( v10727(VarNext,10)
          <=> v2571(VarCurr,6670) )
          & ( v10727(VarNext,9)
          <=> v2571(VarCurr,6669) )
          & ( v10727(VarNext,8)
          <=> v2571(VarCurr,6668) )
          & ( v10727(VarNext,7)
          <=> v2571(VarCurr,6667) )
          & ( v10727(VarNext,6)
          <=> v2571(VarCurr,6666) )
          & ( v10727(VarNext,5)
          <=> v2571(VarCurr,6665) )
          & ( v10727(VarNext,4)
          <=> v2571(VarCurr,6664) )
          & ( v10727(VarNext,3)
          <=> v2571(VarCurr,6663) )
          & ( v10727(VarNext,2)
          <=> v2571(VarCurr,6662) )
          & ( v10727(VarNext,1)
          <=> v2571(VarCurr,6661) )
          & ( v10727(VarNext,0)
          <=> v2571(VarCurr,6660) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_468,axiom,
    ! [VarNext: state_type] :
      ( v10729(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v10727(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1928,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10729(VarNext)
      <=> ( v10731(VarNext)
          & v3293(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1927,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10731(VarNext)
      <=> ( v2609(VarNext)
          & v10732(VarNext) ) ) ) ).

tff(writeUnaryOperator_1106,axiom,
    ! [VarCurr: state_type] :
      ( ~ v10732(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2228,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,6567)
      <=> v10719(VarNext,55) )
      & ( v2571(VarNext,6566)
      <=> v10719(VarNext,54) )
      & ( v2571(VarNext,6565)
      <=> v10719(VarNext,53) )
      & ( v2571(VarNext,6564)
      <=> v10719(VarNext,52) )
      & ( v2571(VarNext,6563)
      <=> v10719(VarNext,51) )
      & ( v2571(VarNext,6562)
      <=> v10719(VarNext,50) )
      & ( v2571(VarNext,6561)
      <=> v10719(VarNext,49) )
      & ( v2571(VarNext,6560)
      <=> v10719(VarNext,48) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_358,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10721(VarNext)
       => ( ( v10719(VarNext,147)
          <=> v2571(VarCurr,6659) )
          & ( v10719(VarNext,146)
          <=> v2571(VarCurr,6658) )
          & ( v10719(VarNext,145)
          <=> v2571(VarCurr,6657) )
          & ( v10719(VarNext,144)
          <=> v2571(VarCurr,6656) )
          & ( v10719(VarNext,143)
          <=> v2571(VarCurr,6655) )
          & ( v10719(VarNext,142)
          <=> v2571(VarCurr,6654) )
          & ( v10719(VarNext,141)
          <=> v2571(VarCurr,6653) )
          & ( v10719(VarNext,140)
          <=> v2571(VarCurr,6652) )
          & ( v10719(VarNext,139)
          <=> v2571(VarCurr,6651) )
          & ( v10719(VarNext,138)
          <=> v2571(VarCurr,6650) )
          & ( v10719(VarNext,137)
          <=> v2571(VarCurr,6649) )
          & ( v10719(VarNext,136)
          <=> v2571(VarCurr,6648) )
          & ( v10719(VarNext,135)
          <=> v2571(VarCurr,6647) )
          & ( v10719(VarNext,134)
          <=> v2571(VarCurr,6646) )
          & ( v10719(VarNext,133)
          <=> v2571(VarCurr,6645) )
          & ( v10719(VarNext,132)
          <=> v2571(VarCurr,6644) )
          & ( v10719(VarNext,131)
          <=> v2571(VarCurr,6643) )
          & ( v10719(VarNext,130)
          <=> v2571(VarCurr,6642) )
          & ( v10719(VarNext,129)
          <=> v2571(VarCurr,6641) )
          & ( v10719(VarNext,128)
          <=> v2571(VarCurr,6640) )
          & ( v10719(VarNext,127)
          <=> v2571(VarCurr,6639) )
          & ( v10719(VarNext,126)
          <=> v2571(VarCurr,6638) )
          & ( v10719(VarNext,125)
          <=> v2571(VarCurr,6637) )
          & ( v10719(VarNext,124)
          <=> v2571(VarCurr,6636) )
          & ( v10719(VarNext,123)
          <=> v2571(VarCurr,6635) )
          & ( v10719(VarNext,122)
          <=> v2571(VarCurr,6634) )
          & ( v10719(VarNext,121)
          <=> v2571(VarCurr,6633) )
          & ( v10719(VarNext,120)
          <=> v2571(VarCurr,6632) )
          & ( v10719(VarNext,119)
          <=> v2571(VarCurr,6631) )
          & ( v10719(VarNext,118)
          <=> v2571(VarCurr,6630) )
          & ( v10719(VarNext,117)
          <=> v2571(VarCurr,6629) )
          & ( v10719(VarNext,116)
          <=> v2571(VarCurr,6628) )
          & ( v10719(VarNext,115)
          <=> v2571(VarCurr,6627) )
          & ( v10719(VarNext,114)
          <=> v2571(VarCurr,6626) )
          & ( v10719(VarNext,113)
          <=> v2571(VarCurr,6625) )
          & ( v10719(VarNext,112)
          <=> v2571(VarCurr,6624) )
          & ( v10719(VarNext,111)
          <=> v2571(VarCurr,6623) )
          & ( v10719(VarNext,110)
          <=> v2571(VarCurr,6622) )
          & ( v10719(VarNext,109)
          <=> v2571(VarCurr,6621) )
          & ( v10719(VarNext,108)
          <=> v2571(VarCurr,6620) )
          & ( v10719(VarNext,107)
          <=> v2571(VarCurr,6619) )
          & ( v10719(VarNext,106)
          <=> v2571(VarCurr,6618) )
          & ( v10719(VarNext,105)
          <=> v2571(VarCurr,6617) )
          & ( v10719(VarNext,104)
          <=> v2571(VarCurr,6616) )
          & ( v10719(VarNext,103)
          <=> v2571(VarCurr,6615) )
          & ( v10719(VarNext,102)
          <=> v2571(VarCurr,6614) )
          & ( v10719(VarNext,101)
          <=> v2571(VarCurr,6613) )
          & ( v10719(VarNext,100)
          <=> v2571(VarCurr,6612) )
          & ( v10719(VarNext,99)
          <=> v2571(VarCurr,6611) )
          & ( v10719(VarNext,98)
          <=> v2571(VarCurr,6610) )
          & ( v10719(VarNext,97)
          <=> v2571(VarCurr,6609) )
          & ( v10719(VarNext,96)
          <=> v2571(VarCurr,6608) )
          & ( v10719(VarNext,95)
          <=> v2571(VarCurr,6607) )
          & ( v10719(VarNext,94)
          <=> v2571(VarCurr,6606) )
          & ( v10719(VarNext,93)
          <=> v2571(VarCurr,6605) )
          & ( v10719(VarNext,92)
          <=> v2571(VarCurr,6604) )
          & ( v10719(VarNext,91)
          <=> v2571(VarCurr,6603) )
          & ( v10719(VarNext,90)
          <=> v2571(VarCurr,6602) )
          & ( v10719(VarNext,89)
          <=> v2571(VarCurr,6601) )
          & ( v10719(VarNext,88)
          <=> v2571(VarCurr,6600) )
          & ( v10719(VarNext,87)
          <=> v2571(VarCurr,6599) )
          & ( v10719(VarNext,86)
          <=> v2571(VarCurr,6598) )
          & ( v10719(VarNext,85)
          <=> v2571(VarCurr,6597) )
          & ( v10719(VarNext,84)
          <=> v2571(VarCurr,6596) )
          & ( v10719(VarNext,83)
          <=> v2571(VarCurr,6595) )
          & ( v10719(VarNext,82)
          <=> v2571(VarCurr,6594) )
          & ( v10719(VarNext,81)
          <=> v2571(VarCurr,6593) )
          & ( v10719(VarNext,80)
          <=> v2571(VarCurr,6592) )
          & ( v10719(VarNext,79)
          <=> v2571(VarCurr,6591) )
          & ( v10719(VarNext,78)
          <=> v2571(VarCurr,6590) )
          & ( v10719(VarNext,77)
          <=> v2571(VarCurr,6589) )
          & ( v10719(VarNext,76)
          <=> v2571(VarCurr,6588) )
          & ( v10719(VarNext,75)
          <=> v2571(VarCurr,6587) )
          & ( v10719(VarNext,74)
          <=> v2571(VarCurr,6586) )
          & ( v10719(VarNext,73)
          <=> v2571(VarCurr,6585) )
          & ( v10719(VarNext,72)
          <=> v2571(VarCurr,6584) )
          & ( v10719(VarNext,71)
          <=> v2571(VarCurr,6583) )
          & ( v10719(VarNext,70)
          <=> v2571(VarCurr,6582) )
          & ( v10719(VarNext,69)
          <=> v2571(VarCurr,6581) )
          & ( v10719(VarNext,68)
          <=> v2571(VarCurr,6580) )
          & ( v10719(VarNext,67)
          <=> v2571(VarCurr,6579) )
          & ( v10719(VarNext,66)
          <=> v2571(VarCurr,6578) )
          & ( v10719(VarNext,65)
          <=> v2571(VarCurr,6577) )
          & ( v10719(VarNext,64)
          <=> v2571(VarCurr,6576) )
          & ( v10719(VarNext,63)
          <=> v2571(VarCurr,6575) )
          & ( v10719(VarNext,62)
          <=> v2571(VarCurr,6574) )
          & ( v10719(VarNext,61)
          <=> v2571(VarCurr,6573) )
          & ( v10719(VarNext,60)
          <=> v2571(VarCurr,6572) )
          & ( v10719(VarNext,59)
          <=> v2571(VarCurr,6571) )
          & ( v10719(VarNext,58)
          <=> v2571(VarCurr,6570) )
          & ( v10719(VarNext,57)
          <=> v2571(VarCurr,6569) )
          & ( v10719(VarNext,56)
          <=> v2571(VarCurr,6568) )
          & ( v10719(VarNext,55)
          <=> v2571(VarCurr,6567) )
          & ( v10719(VarNext,54)
          <=> v2571(VarCurr,6566) )
          & ( v10719(VarNext,53)
          <=> v2571(VarCurr,6565) )
          & ( v10719(VarNext,52)
          <=> v2571(VarCurr,6564) )
          & ( v10719(VarNext,51)
          <=> v2571(VarCurr,6563) )
          & ( v10719(VarNext,50)
          <=> v2571(VarCurr,6562) )
          & ( v10719(VarNext,49)
          <=> v2571(VarCurr,6561) )
          & ( v10719(VarNext,48)
          <=> v2571(VarCurr,6560) )
          & ( v10719(VarNext,47)
          <=> v2571(VarCurr,6559) )
          & ( v10719(VarNext,46)
          <=> v2571(VarCurr,6558) )
          & ( v10719(VarNext,45)
          <=> v2571(VarCurr,6557) )
          & ( v10719(VarNext,44)
          <=> v2571(VarCurr,6556) )
          & ( v10719(VarNext,43)
          <=> v2571(VarCurr,6555) )
          & ( v10719(VarNext,42)
          <=> v2571(VarCurr,6554) )
          & ( v10719(VarNext,41)
          <=> v2571(VarCurr,6553) )
          & ( v10719(VarNext,40)
          <=> v2571(VarCurr,6552) )
          & ( v10719(VarNext,39)
          <=> v2571(VarCurr,6551) )
          & ( v10719(VarNext,38)
          <=> v2571(VarCurr,6550) )
          & ( v10719(VarNext,37)
          <=> v2571(VarCurr,6549) )
          & ( v10719(VarNext,36)
          <=> v2571(VarCurr,6548) )
          & ( v10719(VarNext,35)
          <=> v2571(VarCurr,6547) )
          & ( v10719(VarNext,34)
          <=> v2571(VarCurr,6546) )
          & ( v10719(VarNext,33)
          <=> v2571(VarCurr,6545) )
          & ( v10719(VarNext,32)
          <=> v2571(VarCurr,6544) )
          & ( v10719(VarNext,31)
          <=> v2571(VarCurr,6543) )
          & ( v10719(VarNext,30)
          <=> v2571(VarCurr,6542) )
          & ( v10719(VarNext,29)
          <=> v2571(VarCurr,6541) )
          & ( v10719(VarNext,28)
          <=> v2571(VarCurr,6540) )
          & ( v10719(VarNext,27)
          <=> v2571(VarCurr,6539) )
          & ( v10719(VarNext,26)
          <=> v2571(VarCurr,6538) )
          & ( v10719(VarNext,25)
          <=> v2571(VarCurr,6537) )
          & ( v10719(VarNext,24)
          <=> v2571(VarCurr,6536) )
          & ( v10719(VarNext,23)
          <=> v2571(VarCurr,6535) )
          & ( v10719(VarNext,22)
          <=> v2571(VarCurr,6534) )
          & ( v10719(VarNext,21)
          <=> v2571(VarCurr,6533) )
          & ( v10719(VarNext,20)
          <=> v2571(VarCurr,6532) )
          & ( v10719(VarNext,19)
          <=> v2571(VarCurr,6531) )
          & ( v10719(VarNext,18)
          <=> v2571(VarCurr,6530) )
          & ( v10719(VarNext,17)
          <=> v2571(VarCurr,6529) )
          & ( v10719(VarNext,16)
          <=> v2571(VarCurr,6528) )
          & ( v10719(VarNext,15)
          <=> v2571(VarCurr,6527) )
          & ( v10719(VarNext,14)
          <=> v2571(VarCurr,6526) )
          & ( v10719(VarNext,13)
          <=> v2571(VarCurr,6525) )
          & ( v10719(VarNext,12)
          <=> v2571(VarCurr,6524) )
          & ( v10719(VarNext,11)
          <=> v2571(VarCurr,6523) )
          & ( v10719(VarNext,10)
          <=> v2571(VarCurr,6522) )
          & ( v10719(VarNext,9)
          <=> v2571(VarCurr,6521) )
          & ( v10719(VarNext,8)
          <=> v2571(VarCurr,6520) )
          & ( v10719(VarNext,7)
          <=> v2571(VarCurr,6519) )
          & ( v10719(VarNext,6)
          <=> v2571(VarCurr,6518) )
          & ( v10719(VarNext,5)
          <=> v2571(VarCurr,6517) )
          & ( v10719(VarNext,4)
          <=> v2571(VarCurr,6516) )
          & ( v10719(VarNext,3)
          <=> v2571(VarCurr,6515) )
          & ( v10719(VarNext,2)
          <=> v2571(VarCurr,6514) )
          & ( v10719(VarNext,1)
          <=> v2571(VarCurr,6513) )
          & ( v10719(VarNext,0)
          <=> v2571(VarCurr,6512) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_467,axiom,
    ! [VarNext: state_type] :
      ( v10721(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v10719(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1926,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10721(VarNext)
      <=> ( v10723(VarNext)
          & v3278(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1925,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10723(VarNext)
      <=> ( v2609(VarNext)
          & v10724(VarNext) ) ) ) ).

tff(writeUnaryOperator_1105,axiom,
    ! [VarCurr: state_type] :
      ( ~ v10724(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2227,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,6419)
      <=> v10711(VarNext,55) )
      & ( v2571(VarNext,6418)
      <=> v10711(VarNext,54) )
      & ( v2571(VarNext,6417)
      <=> v10711(VarNext,53) )
      & ( v2571(VarNext,6416)
      <=> v10711(VarNext,52) )
      & ( v2571(VarNext,6415)
      <=> v10711(VarNext,51) )
      & ( v2571(VarNext,6414)
      <=> v10711(VarNext,50) )
      & ( v2571(VarNext,6413)
      <=> v10711(VarNext,49) )
      & ( v2571(VarNext,6412)
      <=> v10711(VarNext,48) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_357,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10713(VarNext)
       => ( ( v10711(VarNext,147)
          <=> v2571(VarCurr,6511) )
          & ( v10711(VarNext,146)
          <=> v2571(VarCurr,6510) )
          & ( v10711(VarNext,145)
          <=> v2571(VarCurr,6509) )
          & ( v10711(VarNext,144)
          <=> v2571(VarCurr,6508) )
          & ( v10711(VarNext,143)
          <=> v2571(VarCurr,6507) )
          & ( v10711(VarNext,142)
          <=> v2571(VarCurr,6506) )
          & ( v10711(VarNext,141)
          <=> v2571(VarCurr,6505) )
          & ( v10711(VarNext,140)
          <=> v2571(VarCurr,6504) )
          & ( v10711(VarNext,139)
          <=> v2571(VarCurr,6503) )
          & ( v10711(VarNext,138)
          <=> v2571(VarCurr,6502) )
          & ( v10711(VarNext,137)
          <=> v2571(VarCurr,6501) )
          & ( v10711(VarNext,136)
          <=> v2571(VarCurr,6500) )
          & ( v10711(VarNext,135)
          <=> v2571(VarCurr,6499) )
          & ( v10711(VarNext,134)
          <=> v2571(VarCurr,6498) )
          & ( v10711(VarNext,133)
          <=> v2571(VarCurr,6497) )
          & ( v10711(VarNext,132)
          <=> v2571(VarCurr,6496) )
          & ( v10711(VarNext,131)
          <=> v2571(VarCurr,6495) )
          & ( v10711(VarNext,130)
          <=> v2571(VarCurr,6494) )
          & ( v10711(VarNext,129)
          <=> v2571(VarCurr,6493) )
          & ( v10711(VarNext,128)
          <=> v2571(VarCurr,6492) )
          & ( v10711(VarNext,127)
          <=> v2571(VarCurr,6491) )
          & ( v10711(VarNext,126)
          <=> v2571(VarCurr,6490) )
          & ( v10711(VarNext,125)
          <=> v2571(VarCurr,6489) )
          & ( v10711(VarNext,124)
          <=> v2571(VarCurr,6488) )
          & ( v10711(VarNext,123)
          <=> v2571(VarCurr,6487) )
          & ( v10711(VarNext,122)
          <=> v2571(VarCurr,6486) )
          & ( v10711(VarNext,121)
          <=> v2571(VarCurr,6485) )
          & ( v10711(VarNext,120)
          <=> v2571(VarCurr,6484) )
          & ( v10711(VarNext,119)
          <=> v2571(VarCurr,6483) )
          & ( v10711(VarNext,118)
          <=> v2571(VarCurr,6482) )
          & ( v10711(VarNext,117)
          <=> v2571(VarCurr,6481) )
          & ( v10711(VarNext,116)
          <=> v2571(VarCurr,6480) )
          & ( v10711(VarNext,115)
          <=> v2571(VarCurr,6479) )
          & ( v10711(VarNext,114)
          <=> v2571(VarCurr,6478) )
          & ( v10711(VarNext,113)
          <=> v2571(VarCurr,6477) )
          & ( v10711(VarNext,112)
          <=> v2571(VarCurr,6476) )
          & ( v10711(VarNext,111)
          <=> v2571(VarCurr,6475) )
          & ( v10711(VarNext,110)
          <=> v2571(VarCurr,6474) )
          & ( v10711(VarNext,109)
          <=> v2571(VarCurr,6473) )
          & ( v10711(VarNext,108)
          <=> v2571(VarCurr,6472) )
          & ( v10711(VarNext,107)
          <=> v2571(VarCurr,6471) )
          & ( v10711(VarNext,106)
          <=> v2571(VarCurr,6470) )
          & ( v10711(VarNext,105)
          <=> v2571(VarCurr,6469) )
          & ( v10711(VarNext,104)
          <=> v2571(VarCurr,6468) )
          & ( v10711(VarNext,103)
          <=> v2571(VarCurr,6467) )
          & ( v10711(VarNext,102)
          <=> v2571(VarCurr,6466) )
          & ( v10711(VarNext,101)
          <=> v2571(VarCurr,6465) )
          & ( v10711(VarNext,100)
          <=> v2571(VarCurr,6464) )
          & ( v10711(VarNext,99)
          <=> v2571(VarCurr,6463) )
          & ( v10711(VarNext,98)
          <=> v2571(VarCurr,6462) )
          & ( v10711(VarNext,97)
          <=> v2571(VarCurr,6461) )
          & ( v10711(VarNext,96)
          <=> v2571(VarCurr,6460) )
          & ( v10711(VarNext,95)
          <=> v2571(VarCurr,6459) )
          & ( v10711(VarNext,94)
          <=> v2571(VarCurr,6458) )
          & ( v10711(VarNext,93)
          <=> v2571(VarCurr,6457) )
          & ( v10711(VarNext,92)
          <=> v2571(VarCurr,6456) )
          & ( v10711(VarNext,91)
          <=> v2571(VarCurr,6455) )
          & ( v10711(VarNext,90)
          <=> v2571(VarCurr,6454) )
          & ( v10711(VarNext,89)
          <=> v2571(VarCurr,6453) )
          & ( v10711(VarNext,88)
          <=> v2571(VarCurr,6452) )
          & ( v10711(VarNext,87)
          <=> v2571(VarCurr,6451) )
          & ( v10711(VarNext,86)
          <=> v2571(VarCurr,6450) )
          & ( v10711(VarNext,85)
          <=> v2571(VarCurr,6449) )
          & ( v10711(VarNext,84)
          <=> v2571(VarCurr,6448) )
          & ( v10711(VarNext,83)
          <=> v2571(VarCurr,6447) )
          & ( v10711(VarNext,82)
          <=> v2571(VarCurr,6446) )
          & ( v10711(VarNext,81)
          <=> v2571(VarCurr,6445) )
          & ( v10711(VarNext,80)
          <=> v2571(VarCurr,6444) )
          & ( v10711(VarNext,79)
          <=> v2571(VarCurr,6443) )
          & ( v10711(VarNext,78)
          <=> v2571(VarCurr,6442) )
          & ( v10711(VarNext,77)
          <=> v2571(VarCurr,6441) )
          & ( v10711(VarNext,76)
          <=> v2571(VarCurr,6440) )
          & ( v10711(VarNext,75)
          <=> v2571(VarCurr,6439) )
          & ( v10711(VarNext,74)
          <=> v2571(VarCurr,6438) )
          & ( v10711(VarNext,73)
          <=> v2571(VarCurr,6437) )
          & ( v10711(VarNext,72)
          <=> v2571(VarCurr,6436) )
          & ( v10711(VarNext,71)
          <=> v2571(VarCurr,6435) )
          & ( v10711(VarNext,70)
          <=> v2571(VarCurr,6434) )
          & ( v10711(VarNext,69)
          <=> v2571(VarCurr,6433) )
          & ( v10711(VarNext,68)
          <=> v2571(VarCurr,6432) )
          & ( v10711(VarNext,67)
          <=> v2571(VarCurr,6431) )
          & ( v10711(VarNext,66)
          <=> v2571(VarCurr,6430) )
          & ( v10711(VarNext,65)
          <=> v2571(VarCurr,6429) )
          & ( v10711(VarNext,64)
          <=> v2571(VarCurr,6428) )
          & ( v10711(VarNext,63)
          <=> v2571(VarCurr,6427) )
          & ( v10711(VarNext,62)
          <=> v2571(VarCurr,6426) )
          & ( v10711(VarNext,61)
          <=> v2571(VarCurr,6425) )
          & ( v10711(VarNext,60)
          <=> v2571(VarCurr,6424) )
          & ( v10711(VarNext,59)
          <=> v2571(VarCurr,6423) )
          & ( v10711(VarNext,58)
          <=> v2571(VarCurr,6422) )
          & ( v10711(VarNext,57)
          <=> v2571(VarCurr,6421) )
          & ( v10711(VarNext,56)
          <=> v2571(VarCurr,6420) )
          & ( v10711(VarNext,55)
          <=> v2571(VarCurr,6419) )
          & ( v10711(VarNext,54)
          <=> v2571(VarCurr,6418) )
          & ( v10711(VarNext,53)
          <=> v2571(VarCurr,6417) )
          & ( v10711(VarNext,52)
          <=> v2571(VarCurr,6416) )
          & ( v10711(VarNext,51)
          <=> v2571(VarCurr,6415) )
          & ( v10711(VarNext,50)
          <=> v2571(VarCurr,6414) )
          & ( v10711(VarNext,49)
          <=> v2571(VarCurr,6413) )
          & ( v10711(VarNext,48)
          <=> v2571(VarCurr,6412) )
          & ( v10711(VarNext,47)
          <=> v2571(VarCurr,6411) )
          & ( v10711(VarNext,46)
          <=> v2571(VarCurr,6410) )
          & ( v10711(VarNext,45)
          <=> v2571(VarCurr,6409) )
          & ( v10711(VarNext,44)
          <=> v2571(VarCurr,6408) )
          & ( v10711(VarNext,43)
          <=> v2571(VarCurr,6407) )
          & ( v10711(VarNext,42)
          <=> v2571(VarCurr,6406) )
          & ( v10711(VarNext,41)
          <=> v2571(VarCurr,6405) )
          & ( v10711(VarNext,40)
          <=> v2571(VarCurr,6404) )
          & ( v10711(VarNext,39)
          <=> v2571(VarCurr,6403) )
          & ( v10711(VarNext,38)
          <=> v2571(VarCurr,6402) )
          & ( v10711(VarNext,37)
          <=> v2571(VarCurr,6401) )
          & ( v10711(VarNext,36)
          <=> v2571(VarCurr,6400) )
          & ( v10711(VarNext,35)
          <=> v2571(VarCurr,6399) )
          & ( v10711(VarNext,34)
          <=> v2571(VarCurr,6398) )
          & ( v10711(VarNext,33)
          <=> v2571(VarCurr,6397) )
          & ( v10711(VarNext,32)
          <=> v2571(VarCurr,6396) )
          & ( v10711(VarNext,31)
          <=> v2571(VarCurr,6395) )
          & ( v10711(VarNext,30)
          <=> v2571(VarCurr,6394) )
          & ( v10711(VarNext,29)
          <=> v2571(VarCurr,6393) )
          & ( v10711(VarNext,28)
          <=> v2571(VarCurr,6392) )
          & ( v10711(VarNext,27)
          <=> v2571(VarCurr,6391) )
          & ( v10711(VarNext,26)
          <=> v2571(VarCurr,6390) )
          & ( v10711(VarNext,25)
          <=> v2571(VarCurr,6389) )
          & ( v10711(VarNext,24)
          <=> v2571(VarCurr,6388) )
          & ( v10711(VarNext,23)
          <=> v2571(VarCurr,6387) )
          & ( v10711(VarNext,22)
          <=> v2571(VarCurr,6386) )
          & ( v10711(VarNext,21)
          <=> v2571(VarCurr,6385) )
          & ( v10711(VarNext,20)
          <=> v2571(VarCurr,6384) )
          & ( v10711(VarNext,19)
          <=> v2571(VarCurr,6383) )
          & ( v10711(VarNext,18)
          <=> v2571(VarCurr,6382) )
          & ( v10711(VarNext,17)
          <=> v2571(VarCurr,6381) )
          & ( v10711(VarNext,16)
          <=> v2571(VarCurr,6380) )
          & ( v10711(VarNext,15)
          <=> v2571(VarCurr,6379) )
          & ( v10711(VarNext,14)
          <=> v2571(VarCurr,6378) )
          & ( v10711(VarNext,13)
          <=> v2571(VarCurr,6377) )
          & ( v10711(VarNext,12)
          <=> v2571(VarCurr,6376) )
          & ( v10711(VarNext,11)
          <=> v2571(VarCurr,6375) )
          & ( v10711(VarNext,10)
          <=> v2571(VarCurr,6374) )
          & ( v10711(VarNext,9)
          <=> v2571(VarCurr,6373) )
          & ( v10711(VarNext,8)
          <=> v2571(VarCurr,6372) )
          & ( v10711(VarNext,7)
          <=> v2571(VarCurr,6371) )
          & ( v10711(VarNext,6)
          <=> v2571(VarCurr,6370) )
          & ( v10711(VarNext,5)
          <=> v2571(VarCurr,6369) )
          & ( v10711(VarNext,4)
          <=> v2571(VarCurr,6368) )
          & ( v10711(VarNext,3)
          <=> v2571(VarCurr,6367) )
          & ( v10711(VarNext,2)
          <=> v2571(VarCurr,6366) )
          & ( v10711(VarNext,1)
          <=> v2571(VarCurr,6365) )
          & ( v10711(VarNext,0)
          <=> v2571(VarCurr,6364) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_466,axiom,
    ! [VarNext: state_type] :
      ( v10713(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v10711(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1924,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10713(VarNext)
      <=> ( v10715(VarNext)
          & v3263(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1923,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10715(VarNext)
      <=> ( v2609(VarNext)
          & v10716(VarNext) ) ) ) ).

tff(writeUnaryOperator_1104,axiom,
    ! [VarCurr: state_type] :
      ( ~ v10716(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2226,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,6271)
      <=> v10703(VarNext,55) )
      & ( v2571(VarNext,6270)
      <=> v10703(VarNext,54) )
      & ( v2571(VarNext,6269)
      <=> v10703(VarNext,53) )
      & ( v2571(VarNext,6268)
      <=> v10703(VarNext,52) )
      & ( v2571(VarNext,6267)
      <=> v10703(VarNext,51) )
      & ( v2571(VarNext,6266)
      <=> v10703(VarNext,50) )
      & ( v2571(VarNext,6265)
      <=> v10703(VarNext,49) )
      & ( v2571(VarNext,6264)
      <=> v10703(VarNext,48) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_356,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10705(VarNext)
       => ( ( v10703(VarNext,147)
          <=> v2571(VarCurr,6363) )
          & ( v10703(VarNext,146)
          <=> v2571(VarCurr,6362) )
          & ( v10703(VarNext,145)
          <=> v2571(VarCurr,6361) )
          & ( v10703(VarNext,144)
          <=> v2571(VarCurr,6360) )
          & ( v10703(VarNext,143)
          <=> v2571(VarCurr,6359) )
          & ( v10703(VarNext,142)
          <=> v2571(VarCurr,6358) )
          & ( v10703(VarNext,141)
          <=> v2571(VarCurr,6357) )
          & ( v10703(VarNext,140)
          <=> v2571(VarCurr,6356) )
          & ( v10703(VarNext,139)
          <=> v2571(VarCurr,6355) )
          & ( v10703(VarNext,138)
          <=> v2571(VarCurr,6354) )
          & ( v10703(VarNext,137)
          <=> v2571(VarCurr,6353) )
          & ( v10703(VarNext,136)
          <=> v2571(VarCurr,6352) )
          & ( v10703(VarNext,135)
          <=> v2571(VarCurr,6351) )
          & ( v10703(VarNext,134)
          <=> v2571(VarCurr,6350) )
          & ( v10703(VarNext,133)
          <=> v2571(VarCurr,6349) )
          & ( v10703(VarNext,132)
          <=> v2571(VarCurr,6348) )
          & ( v10703(VarNext,131)
          <=> v2571(VarCurr,6347) )
          & ( v10703(VarNext,130)
          <=> v2571(VarCurr,6346) )
          & ( v10703(VarNext,129)
          <=> v2571(VarCurr,6345) )
          & ( v10703(VarNext,128)
          <=> v2571(VarCurr,6344) )
          & ( v10703(VarNext,127)
          <=> v2571(VarCurr,6343) )
          & ( v10703(VarNext,126)
          <=> v2571(VarCurr,6342) )
          & ( v10703(VarNext,125)
          <=> v2571(VarCurr,6341) )
          & ( v10703(VarNext,124)
          <=> v2571(VarCurr,6340) )
          & ( v10703(VarNext,123)
          <=> v2571(VarCurr,6339) )
          & ( v10703(VarNext,122)
          <=> v2571(VarCurr,6338) )
          & ( v10703(VarNext,121)
          <=> v2571(VarCurr,6337) )
          & ( v10703(VarNext,120)
          <=> v2571(VarCurr,6336) )
          & ( v10703(VarNext,119)
          <=> v2571(VarCurr,6335) )
          & ( v10703(VarNext,118)
          <=> v2571(VarCurr,6334) )
          & ( v10703(VarNext,117)
          <=> v2571(VarCurr,6333) )
          & ( v10703(VarNext,116)
          <=> v2571(VarCurr,6332) )
          & ( v10703(VarNext,115)
          <=> v2571(VarCurr,6331) )
          & ( v10703(VarNext,114)
          <=> v2571(VarCurr,6330) )
          & ( v10703(VarNext,113)
          <=> v2571(VarCurr,6329) )
          & ( v10703(VarNext,112)
          <=> v2571(VarCurr,6328) )
          & ( v10703(VarNext,111)
          <=> v2571(VarCurr,6327) )
          & ( v10703(VarNext,110)
          <=> v2571(VarCurr,6326) )
          & ( v10703(VarNext,109)
          <=> v2571(VarCurr,6325) )
          & ( v10703(VarNext,108)
          <=> v2571(VarCurr,6324) )
          & ( v10703(VarNext,107)
          <=> v2571(VarCurr,6323) )
          & ( v10703(VarNext,106)
          <=> v2571(VarCurr,6322) )
          & ( v10703(VarNext,105)
          <=> v2571(VarCurr,6321) )
          & ( v10703(VarNext,104)
          <=> v2571(VarCurr,6320) )
          & ( v10703(VarNext,103)
          <=> v2571(VarCurr,6319) )
          & ( v10703(VarNext,102)
          <=> v2571(VarCurr,6318) )
          & ( v10703(VarNext,101)
          <=> v2571(VarCurr,6317) )
          & ( v10703(VarNext,100)
          <=> v2571(VarCurr,6316) )
          & ( v10703(VarNext,99)
          <=> v2571(VarCurr,6315) )
          & ( v10703(VarNext,98)
          <=> v2571(VarCurr,6314) )
          & ( v10703(VarNext,97)
          <=> v2571(VarCurr,6313) )
          & ( v10703(VarNext,96)
          <=> v2571(VarCurr,6312) )
          & ( v10703(VarNext,95)
          <=> v2571(VarCurr,6311) )
          & ( v10703(VarNext,94)
          <=> v2571(VarCurr,6310) )
          & ( v10703(VarNext,93)
          <=> v2571(VarCurr,6309) )
          & ( v10703(VarNext,92)
          <=> v2571(VarCurr,6308) )
          & ( v10703(VarNext,91)
          <=> v2571(VarCurr,6307) )
          & ( v10703(VarNext,90)
          <=> v2571(VarCurr,6306) )
          & ( v10703(VarNext,89)
          <=> v2571(VarCurr,6305) )
          & ( v10703(VarNext,88)
          <=> v2571(VarCurr,6304) )
          & ( v10703(VarNext,87)
          <=> v2571(VarCurr,6303) )
          & ( v10703(VarNext,86)
          <=> v2571(VarCurr,6302) )
          & ( v10703(VarNext,85)
          <=> v2571(VarCurr,6301) )
          & ( v10703(VarNext,84)
          <=> v2571(VarCurr,6300) )
          & ( v10703(VarNext,83)
          <=> v2571(VarCurr,6299) )
          & ( v10703(VarNext,82)
          <=> v2571(VarCurr,6298) )
          & ( v10703(VarNext,81)
          <=> v2571(VarCurr,6297) )
          & ( v10703(VarNext,80)
          <=> v2571(VarCurr,6296) )
          & ( v10703(VarNext,79)
          <=> v2571(VarCurr,6295) )
          & ( v10703(VarNext,78)
          <=> v2571(VarCurr,6294) )
          & ( v10703(VarNext,77)
          <=> v2571(VarCurr,6293) )
          & ( v10703(VarNext,76)
          <=> v2571(VarCurr,6292) )
          & ( v10703(VarNext,75)
          <=> v2571(VarCurr,6291) )
          & ( v10703(VarNext,74)
          <=> v2571(VarCurr,6290) )
          & ( v10703(VarNext,73)
          <=> v2571(VarCurr,6289) )
          & ( v10703(VarNext,72)
          <=> v2571(VarCurr,6288) )
          & ( v10703(VarNext,71)
          <=> v2571(VarCurr,6287) )
          & ( v10703(VarNext,70)
          <=> v2571(VarCurr,6286) )
          & ( v10703(VarNext,69)
          <=> v2571(VarCurr,6285) )
          & ( v10703(VarNext,68)
          <=> v2571(VarCurr,6284) )
          & ( v10703(VarNext,67)
          <=> v2571(VarCurr,6283) )
          & ( v10703(VarNext,66)
          <=> v2571(VarCurr,6282) )
          & ( v10703(VarNext,65)
          <=> v2571(VarCurr,6281) )
          & ( v10703(VarNext,64)
          <=> v2571(VarCurr,6280) )
          & ( v10703(VarNext,63)
          <=> v2571(VarCurr,6279) )
          & ( v10703(VarNext,62)
          <=> v2571(VarCurr,6278) )
          & ( v10703(VarNext,61)
          <=> v2571(VarCurr,6277) )
          & ( v10703(VarNext,60)
          <=> v2571(VarCurr,6276) )
          & ( v10703(VarNext,59)
          <=> v2571(VarCurr,6275) )
          & ( v10703(VarNext,58)
          <=> v2571(VarCurr,6274) )
          & ( v10703(VarNext,57)
          <=> v2571(VarCurr,6273) )
          & ( v10703(VarNext,56)
          <=> v2571(VarCurr,6272) )
          & ( v10703(VarNext,55)
          <=> v2571(VarCurr,6271) )
          & ( v10703(VarNext,54)
          <=> v2571(VarCurr,6270) )
          & ( v10703(VarNext,53)
          <=> v2571(VarCurr,6269) )
          & ( v10703(VarNext,52)
          <=> v2571(VarCurr,6268) )
          & ( v10703(VarNext,51)
          <=> v2571(VarCurr,6267) )
          & ( v10703(VarNext,50)
          <=> v2571(VarCurr,6266) )
          & ( v10703(VarNext,49)
          <=> v2571(VarCurr,6265) )
          & ( v10703(VarNext,48)
          <=> v2571(VarCurr,6264) )
          & ( v10703(VarNext,47)
          <=> v2571(VarCurr,6263) )
          & ( v10703(VarNext,46)
          <=> v2571(VarCurr,6262) )
          & ( v10703(VarNext,45)
          <=> v2571(VarCurr,6261) )
          & ( v10703(VarNext,44)
          <=> v2571(VarCurr,6260) )
          & ( v10703(VarNext,43)
          <=> v2571(VarCurr,6259) )
          & ( v10703(VarNext,42)
          <=> v2571(VarCurr,6258) )
          & ( v10703(VarNext,41)
          <=> v2571(VarCurr,6257) )
          & ( v10703(VarNext,40)
          <=> v2571(VarCurr,6256) )
          & ( v10703(VarNext,39)
          <=> v2571(VarCurr,6255) )
          & ( v10703(VarNext,38)
          <=> v2571(VarCurr,6254) )
          & ( v10703(VarNext,37)
          <=> v2571(VarCurr,6253) )
          & ( v10703(VarNext,36)
          <=> v2571(VarCurr,6252) )
          & ( v10703(VarNext,35)
          <=> v2571(VarCurr,6251) )
          & ( v10703(VarNext,34)
          <=> v2571(VarCurr,6250) )
          & ( v10703(VarNext,33)
          <=> v2571(VarCurr,6249) )
          & ( v10703(VarNext,32)
          <=> v2571(VarCurr,6248) )
          & ( v10703(VarNext,31)
          <=> v2571(VarCurr,6247) )
          & ( v10703(VarNext,30)
          <=> v2571(VarCurr,6246) )
          & ( v10703(VarNext,29)
          <=> v2571(VarCurr,6245) )
          & ( v10703(VarNext,28)
          <=> v2571(VarCurr,6244) )
          & ( v10703(VarNext,27)
          <=> v2571(VarCurr,6243) )
          & ( v10703(VarNext,26)
          <=> v2571(VarCurr,6242) )
          & ( v10703(VarNext,25)
          <=> v2571(VarCurr,6241) )
          & ( v10703(VarNext,24)
          <=> v2571(VarCurr,6240) )
          & ( v10703(VarNext,23)
          <=> v2571(VarCurr,6239) )
          & ( v10703(VarNext,22)
          <=> v2571(VarCurr,6238) )
          & ( v10703(VarNext,21)
          <=> v2571(VarCurr,6237) )
          & ( v10703(VarNext,20)
          <=> v2571(VarCurr,6236) )
          & ( v10703(VarNext,19)
          <=> v2571(VarCurr,6235) )
          & ( v10703(VarNext,18)
          <=> v2571(VarCurr,6234) )
          & ( v10703(VarNext,17)
          <=> v2571(VarCurr,6233) )
          & ( v10703(VarNext,16)
          <=> v2571(VarCurr,6232) )
          & ( v10703(VarNext,15)
          <=> v2571(VarCurr,6231) )
          & ( v10703(VarNext,14)
          <=> v2571(VarCurr,6230) )
          & ( v10703(VarNext,13)
          <=> v2571(VarCurr,6229) )
          & ( v10703(VarNext,12)
          <=> v2571(VarCurr,6228) )
          & ( v10703(VarNext,11)
          <=> v2571(VarCurr,6227) )
          & ( v10703(VarNext,10)
          <=> v2571(VarCurr,6226) )
          & ( v10703(VarNext,9)
          <=> v2571(VarCurr,6225) )
          & ( v10703(VarNext,8)
          <=> v2571(VarCurr,6224) )
          & ( v10703(VarNext,7)
          <=> v2571(VarCurr,6223) )
          & ( v10703(VarNext,6)
          <=> v2571(VarCurr,6222) )
          & ( v10703(VarNext,5)
          <=> v2571(VarCurr,6221) )
          & ( v10703(VarNext,4)
          <=> v2571(VarCurr,6220) )
          & ( v10703(VarNext,3)
          <=> v2571(VarCurr,6219) )
          & ( v10703(VarNext,2)
          <=> v2571(VarCurr,6218) )
          & ( v10703(VarNext,1)
          <=> v2571(VarCurr,6217) )
          & ( v10703(VarNext,0)
          <=> v2571(VarCurr,6216) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_465,axiom,
    ! [VarNext: state_type] :
      ( v10705(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v10703(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1922,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10705(VarNext)
      <=> ( v10707(VarNext)
          & v3248(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1921,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10707(VarNext)
      <=> ( v2609(VarNext)
          & v10708(VarNext) ) ) ) ).

tff(writeUnaryOperator_1103,axiom,
    ! [VarCurr: state_type] :
      ( ~ v10708(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2225,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,6123)
      <=> v10695(VarNext,55) )
      & ( v2571(VarNext,6122)
      <=> v10695(VarNext,54) )
      & ( v2571(VarNext,6121)
      <=> v10695(VarNext,53) )
      & ( v2571(VarNext,6120)
      <=> v10695(VarNext,52) )
      & ( v2571(VarNext,6119)
      <=> v10695(VarNext,51) )
      & ( v2571(VarNext,6118)
      <=> v10695(VarNext,50) )
      & ( v2571(VarNext,6117)
      <=> v10695(VarNext,49) )
      & ( v2571(VarNext,6116)
      <=> v10695(VarNext,48) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_355,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10697(VarNext)
       => ( ( v10695(VarNext,147)
          <=> v2571(VarCurr,6215) )
          & ( v10695(VarNext,146)
          <=> v2571(VarCurr,6214) )
          & ( v10695(VarNext,145)
          <=> v2571(VarCurr,6213) )
          & ( v10695(VarNext,144)
          <=> v2571(VarCurr,6212) )
          & ( v10695(VarNext,143)
          <=> v2571(VarCurr,6211) )
          & ( v10695(VarNext,142)
          <=> v2571(VarCurr,6210) )
          & ( v10695(VarNext,141)
          <=> v2571(VarCurr,6209) )
          & ( v10695(VarNext,140)
          <=> v2571(VarCurr,6208) )
          & ( v10695(VarNext,139)
          <=> v2571(VarCurr,6207) )
          & ( v10695(VarNext,138)
          <=> v2571(VarCurr,6206) )
          & ( v10695(VarNext,137)
          <=> v2571(VarCurr,6205) )
          & ( v10695(VarNext,136)
          <=> v2571(VarCurr,6204) )
          & ( v10695(VarNext,135)
          <=> v2571(VarCurr,6203) )
          & ( v10695(VarNext,134)
          <=> v2571(VarCurr,6202) )
          & ( v10695(VarNext,133)
          <=> v2571(VarCurr,6201) )
          & ( v10695(VarNext,132)
          <=> v2571(VarCurr,6200) )
          & ( v10695(VarNext,131)
          <=> v2571(VarCurr,6199) )
          & ( v10695(VarNext,130)
          <=> v2571(VarCurr,6198) )
          & ( v10695(VarNext,129)
          <=> v2571(VarCurr,6197) )
          & ( v10695(VarNext,128)
          <=> v2571(VarCurr,6196) )
          & ( v10695(VarNext,127)
          <=> v2571(VarCurr,6195) )
          & ( v10695(VarNext,126)
          <=> v2571(VarCurr,6194) )
          & ( v10695(VarNext,125)
          <=> v2571(VarCurr,6193) )
          & ( v10695(VarNext,124)
          <=> v2571(VarCurr,6192) )
          & ( v10695(VarNext,123)
          <=> v2571(VarCurr,6191) )
          & ( v10695(VarNext,122)
          <=> v2571(VarCurr,6190) )
          & ( v10695(VarNext,121)
          <=> v2571(VarCurr,6189) )
          & ( v10695(VarNext,120)
          <=> v2571(VarCurr,6188) )
          & ( v10695(VarNext,119)
          <=> v2571(VarCurr,6187) )
          & ( v10695(VarNext,118)
          <=> v2571(VarCurr,6186) )
          & ( v10695(VarNext,117)
          <=> v2571(VarCurr,6185) )
          & ( v10695(VarNext,116)
          <=> v2571(VarCurr,6184) )
          & ( v10695(VarNext,115)
          <=> v2571(VarCurr,6183) )
          & ( v10695(VarNext,114)
          <=> v2571(VarCurr,6182) )
          & ( v10695(VarNext,113)
          <=> v2571(VarCurr,6181) )
          & ( v10695(VarNext,112)
          <=> v2571(VarCurr,6180) )
          & ( v10695(VarNext,111)
          <=> v2571(VarCurr,6179) )
          & ( v10695(VarNext,110)
          <=> v2571(VarCurr,6178) )
          & ( v10695(VarNext,109)
          <=> v2571(VarCurr,6177) )
          & ( v10695(VarNext,108)
          <=> v2571(VarCurr,6176) )
          & ( v10695(VarNext,107)
          <=> v2571(VarCurr,6175) )
          & ( v10695(VarNext,106)
          <=> v2571(VarCurr,6174) )
          & ( v10695(VarNext,105)
          <=> v2571(VarCurr,6173) )
          & ( v10695(VarNext,104)
          <=> v2571(VarCurr,6172) )
          & ( v10695(VarNext,103)
          <=> v2571(VarCurr,6171) )
          & ( v10695(VarNext,102)
          <=> v2571(VarCurr,6170) )
          & ( v10695(VarNext,101)
          <=> v2571(VarCurr,6169) )
          & ( v10695(VarNext,100)
          <=> v2571(VarCurr,6168) )
          & ( v10695(VarNext,99)
          <=> v2571(VarCurr,6167) )
          & ( v10695(VarNext,98)
          <=> v2571(VarCurr,6166) )
          & ( v10695(VarNext,97)
          <=> v2571(VarCurr,6165) )
          & ( v10695(VarNext,96)
          <=> v2571(VarCurr,6164) )
          & ( v10695(VarNext,95)
          <=> v2571(VarCurr,6163) )
          & ( v10695(VarNext,94)
          <=> v2571(VarCurr,6162) )
          & ( v10695(VarNext,93)
          <=> v2571(VarCurr,6161) )
          & ( v10695(VarNext,92)
          <=> v2571(VarCurr,6160) )
          & ( v10695(VarNext,91)
          <=> v2571(VarCurr,6159) )
          & ( v10695(VarNext,90)
          <=> v2571(VarCurr,6158) )
          & ( v10695(VarNext,89)
          <=> v2571(VarCurr,6157) )
          & ( v10695(VarNext,88)
          <=> v2571(VarCurr,6156) )
          & ( v10695(VarNext,87)
          <=> v2571(VarCurr,6155) )
          & ( v10695(VarNext,86)
          <=> v2571(VarCurr,6154) )
          & ( v10695(VarNext,85)
          <=> v2571(VarCurr,6153) )
          & ( v10695(VarNext,84)
          <=> v2571(VarCurr,6152) )
          & ( v10695(VarNext,83)
          <=> v2571(VarCurr,6151) )
          & ( v10695(VarNext,82)
          <=> v2571(VarCurr,6150) )
          & ( v10695(VarNext,81)
          <=> v2571(VarCurr,6149) )
          & ( v10695(VarNext,80)
          <=> v2571(VarCurr,6148) )
          & ( v10695(VarNext,79)
          <=> v2571(VarCurr,6147) )
          & ( v10695(VarNext,78)
          <=> v2571(VarCurr,6146) )
          & ( v10695(VarNext,77)
          <=> v2571(VarCurr,6145) )
          & ( v10695(VarNext,76)
          <=> v2571(VarCurr,6144) )
          & ( v10695(VarNext,75)
          <=> v2571(VarCurr,6143) )
          & ( v10695(VarNext,74)
          <=> v2571(VarCurr,6142) )
          & ( v10695(VarNext,73)
          <=> v2571(VarCurr,6141) )
          & ( v10695(VarNext,72)
          <=> v2571(VarCurr,6140) )
          & ( v10695(VarNext,71)
          <=> v2571(VarCurr,6139) )
          & ( v10695(VarNext,70)
          <=> v2571(VarCurr,6138) )
          & ( v10695(VarNext,69)
          <=> v2571(VarCurr,6137) )
          & ( v10695(VarNext,68)
          <=> v2571(VarCurr,6136) )
          & ( v10695(VarNext,67)
          <=> v2571(VarCurr,6135) )
          & ( v10695(VarNext,66)
          <=> v2571(VarCurr,6134) )
          & ( v10695(VarNext,65)
          <=> v2571(VarCurr,6133) )
          & ( v10695(VarNext,64)
          <=> v2571(VarCurr,6132) )
          & ( v10695(VarNext,63)
          <=> v2571(VarCurr,6131) )
          & ( v10695(VarNext,62)
          <=> v2571(VarCurr,6130) )
          & ( v10695(VarNext,61)
          <=> v2571(VarCurr,6129) )
          & ( v10695(VarNext,60)
          <=> v2571(VarCurr,6128) )
          & ( v10695(VarNext,59)
          <=> v2571(VarCurr,6127) )
          & ( v10695(VarNext,58)
          <=> v2571(VarCurr,6126) )
          & ( v10695(VarNext,57)
          <=> v2571(VarCurr,6125) )
          & ( v10695(VarNext,56)
          <=> v2571(VarCurr,6124) )
          & ( v10695(VarNext,55)
          <=> v2571(VarCurr,6123) )
          & ( v10695(VarNext,54)
          <=> v2571(VarCurr,6122) )
          & ( v10695(VarNext,53)
          <=> v2571(VarCurr,6121) )
          & ( v10695(VarNext,52)
          <=> v2571(VarCurr,6120) )
          & ( v10695(VarNext,51)
          <=> v2571(VarCurr,6119) )
          & ( v10695(VarNext,50)
          <=> v2571(VarCurr,6118) )
          & ( v10695(VarNext,49)
          <=> v2571(VarCurr,6117) )
          & ( v10695(VarNext,48)
          <=> v2571(VarCurr,6116) )
          & ( v10695(VarNext,47)
          <=> v2571(VarCurr,6115) )
          & ( v10695(VarNext,46)
          <=> v2571(VarCurr,6114) )
          & ( v10695(VarNext,45)
          <=> v2571(VarCurr,6113) )
          & ( v10695(VarNext,44)
          <=> v2571(VarCurr,6112) )
          & ( v10695(VarNext,43)
          <=> v2571(VarCurr,6111) )
          & ( v10695(VarNext,42)
          <=> v2571(VarCurr,6110) )
          & ( v10695(VarNext,41)
          <=> v2571(VarCurr,6109) )
          & ( v10695(VarNext,40)
          <=> v2571(VarCurr,6108) )
          & ( v10695(VarNext,39)
          <=> v2571(VarCurr,6107) )
          & ( v10695(VarNext,38)
          <=> v2571(VarCurr,6106) )
          & ( v10695(VarNext,37)
          <=> v2571(VarCurr,6105) )
          & ( v10695(VarNext,36)
          <=> v2571(VarCurr,6104) )
          & ( v10695(VarNext,35)
          <=> v2571(VarCurr,6103) )
          & ( v10695(VarNext,34)
          <=> v2571(VarCurr,6102) )
          & ( v10695(VarNext,33)
          <=> v2571(VarCurr,6101) )
          & ( v10695(VarNext,32)
          <=> v2571(VarCurr,6100) )
          & ( v10695(VarNext,31)
          <=> v2571(VarCurr,6099) )
          & ( v10695(VarNext,30)
          <=> v2571(VarCurr,6098) )
          & ( v10695(VarNext,29)
          <=> v2571(VarCurr,6097) )
          & ( v10695(VarNext,28)
          <=> v2571(VarCurr,6096) )
          & ( v10695(VarNext,27)
          <=> v2571(VarCurr,6095) )
          & ( v10695(VarNext,26)
          <=> v2571(VarCurr,6094) )
          & ( v10695(VarNext,25)
          <=> v2571(VarCurr,6093) )
          & ( v10695(VarNext,24)
          <=> v2571(VarCurr,6092) )
          & ( v10695(VarNext,23)
          <=> v2571(VarCurr,6091) )
          & ( v10695(VarNext,22)
          <=> v2571(VarCurr,6090) )
          & ( v10695(VarNext,21)
          <=> v2571(VarCurr,6089) )
          & ( v10695(VarNext,20)
          <=> v2571(VarCurr,6088) )
          & ( v10695(VarNext,19)
          <=> v2571(VarCurr,6087) )
          & ( v10695(VarNext,18)
          <=> v2571(VarCurr,6086) )
          & ( v10695(VarNext,17)
          <=> v2571(VarCurr,6085) )
          & ( v10695(VarNext,16)
          <=> v2571(VarCurr,6084) )
          & ( v10695(VarNext,15)
          <=> v2571(VarCurr,6083) )
          & ( v10695(VarNext,14)
          <=> v2571(VarCurr,6082) )
          & ( v10695(VarNext,13)
          <=> v2571(VarCurr,6081) )
          & ( v10695(VarNext,12)
          <=> v2571(VarCurr,6080) )
          & ( v10695(VarNext,11)
          <=> v2571(VarCurr,6079) )
          & ( v10695(VarNext,10)
          <=> v2571(VarCurr,6078) )
          & ( v10695(VarNext,9)
          <=> v2571(VarCurr,6077) )
          & ( v10695(VarNext,8)
          <=> v2571(VarCurr,6076) )
          & ( v10695(VarNext,7)
          <=> v2571(VarCurr,6075) )
          & ( v10695(VarNext,6)
          <=> v2571(VarCurr,6074) )
          & ( v10695(VarNext,5)
          <=> v2571(VarCurr,6073) )
          & ( v10695(VarNext,4)
          <=> v2571(VarCurr,6072) )
          & ( v10695(VarNext,3)
          <=> v2571(VarCurr,6071) )
          & ( v10695(VarNext,2)
          <=> v2571(VarCurr,6070) )
          & ( v10695(VarNext,1)
          <=> v2571(VarCurr,6069) )
          & ( v10695(VarNext,0)
          <=> v2571(VarCurr,6068) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_464,axiom,
    ! [VarNext: state_type] :
      ( v10697(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v10695(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1920,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10697(VarNext)
      <=> ( v10699(VarNext)
          & v3233(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1919,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10699(VarNext)
      <=> ( v2609(VarNext)
          & v10700(VarNext) ) ) ) ).

tff(writeUnaryOperator_1102,axiom,
    ! [VarCurr: state_type] :
      ( ~ v10700(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2224,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,5975)
      <=> v10687(VarNext,55) )
      & ( v2571(VarNext,5974)
      <=> v10687(VarNext,54) )
      & ( v2571(VarNext,5973)
      <=> v10687(VarNext,53) )
      & ( v2571(VarNext,5972)
      <=> v10687(VarNext,52) )
      & ( v2571(VarNext,5971)
      <=> v10687(VarNext,51) )
      & ( v2571(VarNext,5970)
      <=> v10687(VarNext,50) )
      & ( v2571(VarNext,5969)
      <=> v10687(VarNext,49) )
      & ( v2571(VarNext,5968)
      <=> v10687(VarNext,48) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_354,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10689(VarNext)
       => ( ( v10687(VarNext,147)
          <=> v2571(VarCurr,6067) )
          & ( v10687(VarNext,146)
          <=> v2571(VarCurr,6066) )
          & ( v10687(VarNext,145)
          <=> v2571(VarCurr,6065) )
          & ( v10687(VarNext,144)
          <=> v2571(VarCurr,6064) )
          & ( v10687(VarNext,143)
          <=> v2571(VarCurr,6063) )
          & ( v10687(VarNext,142)
          <=> v2571(VarCurr,6062) )
          & ( v10687(VarNext,141)
          <=> v2571(VarCurr,6061) )
          & ( v10687(VarNext,140)
          <=> v2571(VarCurr,6060) )
          & ( v10687(VarNext,139)
          <=> v2571(VarCurr,6059) )
          & ( v10687(VarNext,138)
          <=> v2571(VarCurr,6058) )
          & ( v10687(VarNext,137)
          <=> v2571(VarCurr,6057) )
          & ( v10687(VarNext,136)
          <=> v2571(VarCurr,6056) )
          & ( v10687(VarNext,135)
          <=> v2571(VarCurr,6055) )
          & ( v10687(VarNext,134)
          <=> v2571(VarCurr,6054) )
          & ( v10687(VarNext,133)
          <=> v2571(VarCurr,6053) )
          & ( v10687(VarNext,132)
          <=> v2571(VarCurr,6052) )
          & ( v10687(VarNext,131)
          <=> v2571(VarCurr,6051) )
          & ( v10687(VarNext,130)
          <=> v2571(VarCurr,6050) )
          & ( v10687(VarNext,129)
          <=> v2571(VarCurr,6049) )
          & ( v10687(VarNext,128)
          <=> v2571(VarCurr,6048) )
          & ( v10687(VarNext,127)
          <=> v2571(VarCurr,6047) )
          & ( v10687(VarNext,126)
          <=> v2571(VarCurr,6046) )
          & ( v10687(VarNext,125)
          <=> v2571(VarCurr,6045) )
          & ( v10687(VarNext,124)
          <=> v2571(VarCurr,6044) )
          & ( v10687(VarNext,123)
          <=> v2571(VarCurr,6043) )
          & ( v10687(VarNext,122)
          <=> v2571(VarCurr,6042) )
          & ( v10687(VarNext,121)
          <=> v2571(VarCurr,6041) )
          & ( v10687(VarNext,120)
          <=> v2571(VarCurr,6040) )
          & ( v10687(VarNext,119)
          <=> v2571(VarCurr,6039) )
          & ( v10687(VarNext,118)
          <=> v2571(VarCurr,6038) )
          & ( v10687(VarNext,117)
          <=> v2571(VarCurr,6037) )
          & ( v10687(VarNext,116)
          <=> v2571(VarCurr,6036) )
          & ( v10687(VarNext,115)
          <=> v2571(VarCurr,6035) )
          & ( v10687(VarNext,114)
          <=> v2571(VarCurr,6034) )
          & ( v10687(VarNext,113)
          <=> v2571(VarCurr,6033) )
          & ( v10687(VarNext,112)
          <=> v2571(VarCurr,6032) )
          & ( v10687(VarNext,111)
          <=> v2571(VarCurr,6031) )
          & ( v10687(VarNext,110)
          <=> v2571(VarCurr,6030) )
          & ( v10687(VarNext,109)
          <=> v2571(VarCurr,6029) )
          & ( v10687(VarNext,108)
          <=> v2571(VarCurr,6028) )
          & ( v10687(VarNext,107)
          <=> v2571(VarCurr,6027) )
          & ( v10687(VarNext,106)
          <=> v2571(VarCurr,6026) )
          & ( v10687(VarNext,105)
          <=> v2571(VarCurr,6025) )
          & ( v10687(VarNext,104)
          <=> v2571(VarCurr,6024) )
          & ( v10687(VarNext,103)
          <=> v2571(VarCurr,6023) )
          & ( v10687(VarNext,102)
          <=> v2571(VarCurr,6022) )
          & ( v10687(VarNext,101)
          <=> v2571(VarCurr,6021) )
          & ( v10687(VarNext,100)
          <=> v2571(VarCurr,6020) )
          & ( v10687(VarNext,99)
          <=> v2571(VarCurr,6019) )
          & ( v10687(VarNext,98)
          <=> v2571(VarCurr,6018) )
          & ( v10687(VarNext,97)
          <=> v2571(VarCurr,6017) )
          & ( v10687(VarNext,96)
          <=> v2571(VarCurr,6016) )
          & ( v10687(VarNext,95)
          <=> v2571(VarCurr,6015) )
          & ( v10687(VarNext,94)
          <=> v2571(VarCurr,6014) )
          & ( v10687(VarNext,93)
          <=> v2571(VarCurr,6013) )
          & ( v10687(VarNext,92)
          <=> v2571(VarCurr,6012) )
          & ( v10687(VarNext,91)
          <=> v2571(VarCurr,6011) )
          & ( v10687(VarNext,90)
          <=> v2571(VarCurr,6010) )
          & ( v10687(VarNext,89)
          <=> v2571(VarCurr,6009) )
          & ( v10687(VarNext,88)
          <=> v2571(VarCurr,6008) )
          & ( v10687(VarNext,87)
          <=> v2571(VarCurr,6007) )
          & ( v10687(VarNext,86)
          <=> v2571(VarCurr,6006) )
          & ( v10687(VarNext,85)
          <=> v2571(VarCurr,6005) )
          & ( v10687(VarNext,84)
          <=> v2571(VarCurr,6004) )
          & ( v10687(VarNext,83)
          <=> v2571(VarCurr,6003) )
          & ( v10687(VarNext,82)
          <=> v2571(VarCurr,6002) )
          & ( v10687(VarNext,81)
          <=> v2571(VarCurr,6001) )
          & ( v10687(VarNext,80)
          <=> v2571(VarCurr,6000) )
          & ( v10687(VarNext,79)
          <=> v2571(VarCurr,5999) )
          & ( v10687(VarNext,78)
          <=> v2571(VarCurr,5998) )
          & ( v10687(VarNext,77)
          <=> v2571(VarCurr,5997) )
          & ( v10687(VarNext,76)
          <=> v2571(VarCurr,5996) )
          & ( v10687(VarNext,75)
          <=> v2571(VarCurr,5995) )
          & ( v10687(VarNext,74)
          <=> v2571(VarCurr,5994) )
          & ( v10687(VarNext,73)
          <=> v2571(VarCurr,5993) )
          & ( v10687(VarNext,72)
          <=> v2571(VarCurr,5992) )
          & ( v10687(VarNext,71)
          <=> v2571(VarCurr,5991) )
          & ( v10687(VarNext,70)
          <=> v2571(VarCurr,5990) )
          & ( v10687(VarNext,69)
          <=> v2571(VarCurr,5989) )
          & ( v10687(VarNext,68)
          <=> v2571(VarCurr,5988) )
          & ( v10687(VarNext,67)
          <=> v2571(VarCurr,5987) )
          & ( v10687(VarNext,66)
          <=> v2571(VarCurr,5986) )
          & ( v10687(VarNext,65)
          <=> v2571(VarCurr,5985) )
          & ( v10687(VarNext,64)
          <=> v2571(VarCurr,5984) )
          & ( v10687(VarNext,63)
          <=> v2571(VarCurr,5983) )
          & ( v10687(VarNext,62)
          <=> v2571(VarCurr,5982) )
          & ( v10687(VarNext,61)
          <=> v2571(VarCurr,5981) )
          & ( v10687(VarNext,60)
          <=> v2571(VarCurr,5980) )
          & ( v10687(VarNext,59)
          <=> v2571(VarCurr,5979) )
          & ( v10687(VarNext,58)
          <=> v2571(VarCurr,5978) )
          & ( v10687(VarNext,57)
          <=> v2571(VarCurr,5977) )
          & ( v10687(VarNext,56)
          <=> v2571(VarCurr,5976) )
          & ( v10687(VarNext,55)
          <=> v2571(VarCurr,5975) )
          & ( v10687(VarNext,54)
          <=> v2571(VarCurr,5974) )
          & ( v10687(VarNext,53)
          <=> v2571(VarCurr,5973) )
          & ( v10687(VarNext,52)
          <=> v2571(VarCurr,5972) )
          & ( v10687(VarNext,51)
          <=> v2571(VarCurr,5971) )
          & ( v10687(VarNext,50)
          <=> v2571(VarCurr,5970) )
          & ( v10687(VarNext,49)
          <=> v2571(VarCurr,5969) )
          & ( v10687(VarNext,48)
          <=> v2571(VarCurr,5968) )
          & ( v10687(VarNext,47)
          <=> v2571(VarCurr,5967) )
          & ( v10687(VarNext,46)
          <=> v2571(VarCurr,5966) )
          & ( v10687(VarNext,45)
          <=> v2571(VarCurr,5965) )
          & ( v10687(VarNext,44)
          <=> v2571(VarCurr,5964) )
          & ( v10687(VarNext,43)
          <=> v2571(VarCurr,5963) )
          & ( v10687(VarNext,42)
          <=> v2571(VarCurr,5962) )
          & ( v10687(VarNext,41)
          <=> v2571(VarCurr,5961) )
          & ( v10687(VarNext,40)
          <=> v2571(VarCurr,5960) )
          & ( v10687(VarNext,39)
          <=> v2571(VarCurr,5959) )
          & ( v10687(VarNext,38)
          <=> v2571(VarCurr,5958) )
          & ( v10687(VarNext,37)
          <=> v2571(VarCurr,5957) )
          & ( v10687(VarNext,36)
          <=> v2571(VarCurr,5956) )
          & ( v10687(VarNext,35)
          <=> v2571(VarCurr,5955) )
          & ( v10687(VarNext,34)
          <=> v2571(VarCurr,5954) )
          & ( v10687(VarNext,33)
          <=> v2571(VarCurr,5953) )
          & ( v10687(VarNext,32)
          <=> v2571(VarCurr,5952) )
          & ( v10687(VarNext,31)
          <=> v2571(VarCurr,5951) )
          & ( v10687(VarNext,30)
          <=> v2571(VarCurr,5950) )
          & ( v10687(VarNext,29)
          <=> v2571(VarCurr,5949) )
          & ( v10687(VarNext,28)
          <=> v2571(VarCurr,5948) )
          & ( v10687(VarNext,27)
          <=> v2571(VarCurr,5947) )
          & ( v10687(VarNext,26)
          <=> v2571(VarCurr,5946) )
          & ( v10687(VarNext,25)
          <=> v2571(VarCurr,5945) )
          & ( v10687(VarNext,24)
          <=> v2571(VarCurr,5944) )
          & ( v10687(VarNext,23)
          <=> v2571(VarCurr,5943) )
          & ( v10687(VarNext,22)
          <=> v2571(VarCurr,5942) )
          & ( v10687(VarNext,21)
          <=> v2571(VarCurr,5941) )
          & ( v10687(VarNext,20)
          <=> v2571(VarCurr,5940) )
          & ( v10687(VarNext,19)
          <=> v2571(VarCurr,5939) )
          & ( v10687(VarNext,18)
          <=> v2571(VarCurr,5938) )
          & ( v10687(VarNext,17)
          <=> v2571(VarCurr,5937) )
          & ( v10687(VarNext,16)
          <=> v2571(VarCurr,5936) )
          & ( v10687(VarNext,15)
          <=> v2571(VarCurr,5935) )
          & ( v10687(VarNext,14)
          <=> v2571(VarCurr,5934) )
          & ( v10687(VarNext,13)
          <=> v2571(VarCurr,5933) )
          & ( v10687(VarNext,12)
          <=> v2571(VarCurr,5932) )
          & ( v10687(VarNext,11)
          <=> v2571(VarCurr,5931) )
          & ( v10687(VarNext,10)
          <=> v2571(VarCurr,5930) )
          & ( v10687(VarNext,9)
          <=> v2571(VarCurr,5929) )
          & ( v10687(VarNext,8)
          <=> v2571(VarCurr,5928) )
          & ( v10687(VarNext,7)
          <=> v2571(VarCurr,5927) )
          & ( v10687(VarNext,6)
          <=> v2571(VarCurr,5926) )
          & ( v10687(VarNext,5)
          <=> v2571(VarCurr,5925) )
          & ( v10687(VarNext,4)
          <=> v2571(VarCurr,5924) )
          & ( v10687(VarNext,3)
          <=> v2571(VarCurr,5923) )
          & ( v10687(VarNext,2)
          <=> v2571(VarCurr,5922) )
          & ( v10687(VarNext,1)
          <=> v2571(VarCurr,5921) )
          & ( v10687(VarNext,0)
          <=> v2571(VarCurr,5920) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_463,axiom,
    ! [VarNext: state_type] :
      ( v10689(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v10687(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1918,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10689(VarNext)
      <=> ( v10691(VarNext)
          & v3218(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1917,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10691(VarNext)
      <=> ( v2609(VarNext)
          & v10692(VarNext) ) ) ) ).

tff(writeUnaryOperator_1101,axiom,
    ! [VarCurr: state_type] :
      ( ~ v10692(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2223,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,5827)
      <=> v10679(VarNext,55) )
      & ( v2571(VarNext,5826)
      <=> v10679(VarNext,54) )
      & ( v2571(VarNext,5825)
      <=> v10679(VarNext,53) )
      & ( v2571(VarNext,5824)
      <=> v10679(VarNext,52) )
      & ( v2571(VarNext,5823)
      <=> v10679(VarNext,51) )
      & ( v2571(VarNext,5822)
      <=> v10679(VarNext,50) )
      & ( v2571(VarNext,5821)
      <=> v10679(VarNext,49) )
      & ( v2571(VarNext,5820)
      <=> v10679(VarNext,48) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_353,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10681(VarNext)
       => ( ( v10679(VarNext,147)
          <=> v2571(VarCurr,5919) )
          & ( v10679(VarNext,146)
          <=> v2571(VarCurr,5918) )
          & ( v10679(VarNext,145)
          <=> v2571(VarCurr,5917) )
          & ( v10679(VarNext,144)
          <=> v2571(VarCurr,5916) )
          & ( v10679(VarNext,143)
          <=> v2571(VarCurr,5915) )
          & ( v10679(VarNext,142)
          <=> v2571(VarCurr,5914) )
          & ( v10679(VarNext,141)
          <=> v2571(VarCurr,5913) )
          & ( v10679(VarNext,140)
          <=> v2571(VarCurr,5912) )
          & ( v10679(VarNext,139)
          <=> v2571(VarCurr,5911) )
          & ( v10679(VarNext,138)
          <=> v2571(VarCurr,5910) )
          & ( v10679(VarNext,137)
          <=> v2571(VarCurr,5909) )
          & ( v10679(VarNext,136)
          <=> v2571(VarCurr,5908) )
          & ( v10679(VarNext,135)
          <=> v2571(VarCurr,5907) )
          & ( v10679(VarNext,134)
          <=> v2571(VarCurr,5906) )
          & ( v10679(VarNext,133)
          <=> v2571(VarCurr,5905) )
          & ( v10679(VarNext,132)
          <=> v2571(VarCurr,5904) )
          & ( v10679(VarNext,131)
          <=> v2571(VarCurr,5903) )
          & ( v10679(VarNext,130)
          <=> v2571(VarCurr,5902) )
          & ( v10679(VarNext,129)
          <=> v2571(VarCurr,5901) )
          & ( v10679(VarNext,128)
          <=> v2571(VarCurr,5900) )
          & ( v10679(VarNext,127)
          <=> v2571(VarCurr,5899) )
          & ( v10679(VarNext,126)
          <=> v2571(VarCurr,5898) )
          & ( v10679(VarNext,125)
          <=> v2571(VarCurr,5897) )
          & ( v10679(VarNext,124)
          <=> v2571(VarCurr,5896) )
          & ( v10679(VarNext,123)
          <=> v2571(VarCurr,5895) )
          & ( v10679(VarNext,122)
          <=> v2571(VarCurr,5894) )
          & ( v10679(VarNext,121)
          <=> v2571(VarCurr,5893) )
          & ( v10679(VarNext,120)
          <=> v2571(VarCurr,5892) )
          & ( v10679(VarNext,119)
          <=> v2571(VarCurr,5891) )
          & ( v10679(VarNext,118)
          <=> v2571(VarCurr,5890) )
          & ( v10679(VarNext,117)
          <=> v2571(VarCurr,5889) )
          & ( v10679(VarNext,116)
          <=> v2571(VarCurr,5888) )
          & ( v10679(VarNext,115)
          <=> v2571(VarCurr,5887) )
          & ( v10679(VarNext,114)
          <=> v2571(VarCurr,5886) )
          & ( v10679(VarNext,113)
          <=> v2571(VarCurr,5885) )
          & ( v10679(VarNext,112)
          <=> v2571(VarCurr,5884) )
          & ( v10679(VarNext,111)
          <=> v2571(VarCurr,5883) )
          & ( v10679(VarNext,110)
          <=> v2571(VarCurr,5882) )
          & ( v10679(VarNext,109)
          <=> v2571(VarCurr,5881) )
          & ( v10679(VarNext,108)
          <=> v2571(VarCurr,5880) )
          & ( v10679(VarNext,107)
          <=> v2571(VarCurr,5879) )
          & ( v10679(VarNext,106)
          <=> v2571(VarCurr,5878) )
          & ( v10679(VarNext,105)
          <=> v2571(VarCurr,5877) )
          & ( v10679(VarNext,104)
          <=> v2571(VarCurr,5876) )
          & ( v10679(VarNext,103)
          <=> v2571(VarCurr,5875) )
          & ( v10679(VarNext,102)
          <=> v2571(VarCurr,5874) )
          & ( v10679(VarNext,101)
          <=> v2571(VarCurr,5873) )
          & ( v10679(VarNext,100)
          <=> v2571(VarCurr,5872) )
          & ( v10679(VarNext,99)
          <=> v2571(VarCurr,5871) )
          & ( v10679(VarNext,98)
          <=> v2571(VarCurr,5870) )
          & ( v10679(VarNext,97)
          <=> v2571(VarCurr,5869) )
          & ( v10679(VarNext,96)
          <=> v2571(VarCurr,5868) )
          & ( v10679(VarNext,95)
          <=> v2571(VarCurr,5867) )
          & ( v10679(VarNext,94)
          <=> v2571(VarCurr,5866) )
          & ( v10679(VarNext,93)
          <=> v2571(VarCurr,5865) )
          & ( v10679(VarNext,92)
          <=> v2571(VarCurr,5864) )
          & ( v10679(VarNext,91)
          <=> v2571(VarCurr,5863) )
          & ( v10679(VarNext,90)
          <=> v2571(VarCurr,5862) )
          & ( v10679(VarNext,89)
          <=> v2571(VarCurr,5861) )
          & ( v10679(VarNext,88)
          <=> v2571(VarCurr,5860) )
          & ( v10679(VarNext,87)
          <=> v2571(VarCurr,5859) )
          & ( v10679(VarNext,86)
          <=> v2571(VarCurr,5858) )
          & ( v10679(VarNext,85)
          <=> v2571(VarCurr,5857) )
          & ( v10679(VarNext,84)
          <=> v2571(VarCurr,5856) )
          & ( v10679(VarNext,83)
          <=> v2571(VarCurr,5855) )
          & ( v10679(VarNext,82)
          <=> v2571(VarCurr,5854) )
          & ( v10679(VarNext,81)
          <=> v2571(VarCurr,5853) )
          & ( v10679(VarNext,80)
          <=> v2571(VarCurr,5852) )
          & ( v10679(VarNext,79)
          <=> v2571(VarCurr,5851) )
          & ( v10679(VarNext,78)
          <=> v2571(VarCurr,5850) )
          & ( v10679(VarNext,77)
          <=> v2571(VarCurr,5849) )
          & ( v10679(VarNext,76)
          <=> v2571(VarCurr,5848) )
          & ( v10679(VarNext,75)
          <=> v2571(VarCurr,5847) )
          & ( v10679(VarNext,74)
          <=> v2571(VarCurr,5846) )
          & ( v10679(VarNext,73)
          <=> v2571(VarCurr,5845) )
          & ( v10679(VarNext,72)
          <=> v2571(VarCurr,5844) )
          & ( v10679(VarNext,71)
          <=> v2571(VarCurr,5843) )
          & ( v10679(VarNext,70)
          <=> v2571(VarCurr,5842) )
          & ( v10679(VarNext,69)
          <=> v2571(VarCurr,5841) )
          & ( v10679(VarNext,68)
          <=> v2571(VarCurr,5840) )
          & ( v10679(VarNext,67)
          <=> v2571(VarCurr,5839) )
          & ( v10679(VarNext,66)
          <=> v2571(VarCurr,5838) )
          & ( v10679(VarNext,65)
          <=> v2571(VarCurr,5837) )
          & ( v10679(VarNext,64)
          <=> v2571(VarCurr,5836) )
          & ( v10679(VarNext,63)
          <=> v2571(VarCurr,5835) )
          & ( v10679(VarNext,62)
          <=> v2571(VarCurr,5834) )
          & ( v10679(VarNext,61)
          <=> v2571(VarCurr,5833) )
          & ( v10679(VarNext,60)
          <=> v2571(VarCurr,5832) )
          & ( v10679(VarNext,59)
          <=> v2571(VarCurr,5831) )
          & ( v10679(VarNext,58)
          <=> v2571(VarCurr,5830) )
          & ( v10679(VarNext,57)
          <=> v2571(VarCurr,5829) )
          & ( v10679(VarNext,56)
          <=> v2571(VarCurr,5828) )
          & ( v10679(VarNext,55)
          <=> v2571(VarCurr,5827) )
          & ( v10679(VarNext,54)
          <=> v2571(VarCurr,5826) )
          & ( v10679(VarNext,53)
          <=> v2571(VarCurr,5825) )
          & ( v10679(VarNext,52)
          <=> v2571(VarCurr,5824) )
          & ( v10679(VarNext,51)
          <=> v2571(VarCurr,5823) )
          & ( v10679(VarNext,50)
          <=> v2571(VarCurr,5822) )
          & ( v10679(VarNext,49)
          <=> v2571(VarCurr,5821) )
          & ( v10679(VarNext,48)
          <=> v2571(VarCurr,5820) )
          & ( v10679(VarNext,47)
          <=> v2571(VarCurr,5819) )
          & ( v10679(VarNext,46)
          <=> v2571(VarCurr,5818) )
          & ( v10679(VarNext,45)
          <=> v2571(VarCurr,5817) )
          & ( v10679(VarNext,44)
          <=> v2571(VarCurr,5816) )
          & ( v10679(VarNext,43)
          <=> v2571(VarCurr,5815) )
          & ( v10679(VarNext,42)
          <=> v2571(VarCurr,5814) )
          & ( v10679(VarNext,41)
          <=> v2571(VarCurr,5813) )
          & ( v10679(VarNext,40)
          <=> v2571(VarCurr,5812) )
          & ( v10679(VarNext,39)
          <=> v2571(VarCurr,5811) )
          & ( v10679(VarNext,38)
          <=> v2571(VarCurr,5810) )
          & ( v10679(VarNext,37)
          <=> v2571(VarCurr,5809) )
          & ( v10679(VarNext,36)
          <=> v2571(VarCurr,5808) )
          & ( v10679(VarNext,35)
          <=> v2571(VarCurr,5807) )
          & ( v10679(VarNext,34)
          <=> v2571(VarCurr,5806) )
          & ( v10679(VarNext,33)
          <=> v2571(VarCurr,5805) )
          & ( v10679(VarNext,32)
          <=> v2571(VarCurr,5804) )
          & ( v10679(VarNext,31)
          <=> v2571(VarCurr,5803) )
          & ( v10679(VarNext,30)
          <=> v2571(VarCurr,5802) )
          & ( v10679(VarNext,29)
          <=> v2571(VarCurr,5801) )
          & ( v10679(VarNext,28)
          <=> v2571(VarCurr,5800) )
          & ( v10679(VarNext,27)
          <=> v2571(VarCurr,5799) )
          & ( v10679(VarNext,26)
          <=> v2571(VarCurr,5798) )
          & ( v10679(VarNext,25)
          <=> v2571(VarCurr,5797) )
          & ( v10679(VarNext,24)
          <=> v2571(VarCurr,5796) )
          & ( v10679(VarNext,23)
          <=> v2571(VarCurr,5795) )
          & ( v10679(VarNext,22)
          <=> v2571(VarCurr,5794) )
          & ( v10679(VarNext,21)
          <=> v2571(VarCurr,5793) )
          & ( v10679(VarNext,20)
          <=> v2571(VarCurr,5792) )
          & ( v10679(VarNext,19)
          <=> v2571(VarCurr,5791) )
          & ( v10679(VarNext,18)
          <=> v2571(VarCurr,5790) )
          & ( v10679(VarNext,17)
          <=> v2571(VarCurr,5789) )
          & ( v10679(VarNext,16)
          <=> v2571(VarCurr,5788) )
          & ( v10679(VarNext,15)
          <=> v2571(VarCurr,5787) )
          & ( v10679(VarNext,14)
          <=> v2571(VarCurr,5786) )
          & ( v10679(VarNext,13)
          <=> v2571(VarCurr,5785) )
          & ( v10679(VarNext,12)
          <=> v2571(VarCurr,5784) )
          & ( v10679(VarNext,11)
          <=> v2571(VarCurr,5783) )
          & ( v10679(VarNext,10)
          <=> v2571(VarCurr,5782) )
          & ( v10679(VarNext,9)
          <=> v2571(VarCurr,5781) )
          & ( v10679(VarNext,8)
          <=> v2571(VarCurr,5780) )
          & ( v10679(VarNext,7)
          <=> v2571(VarCurr,5779) )
          & ( v10679(VarNext,6)
          <=> v2571(VarCurr,5778) )
          & ( v10679(VarNext,5)
          <=> v2571(VarCurr,5777) )
          & ( v10679(VarNext,4)
          <=> v2571(VarCurr,5776) )
          & ( v10679(VarNext,3)
          <=> v2571(VarCurr,5775) )
          & ( v10679(VarNext,2)
          <=> v2571(VarCurr,5774) )
          & ( v10679(VarNext,1)
          <=> v2571(VarCurr,5773) )
          & ( v10679(VarNext,0)
          <=> v2571(VarCurr,5772) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_462,axiom,
    ! [VarNext: state_type] :
      ( v10681(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v10679(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1916,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10681(VarNext)
      <=> ( v10683(VarNext)
          & v3203(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1915,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10683(VarNext)
      <=> ( v2609(VarNext)
          & v10684(VarNext) ) ) ) ).

tff(writeUnaryOperator_1100,axiom,
    ! [VarCurr: state_type] :
      ( ~ v10684(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2222,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,5679)
      <=> v10671(VarNext,55) )
      & ( v2571(VarNext,5678)
      <=> v10671(VarNext,54) )
      & ( v2571(VarNext,5677)
      <=> v10671(VarNext,53) )
      & ( v2571(VarNext,5676)
      <=> v10671(VarNext,52) )
      & ( v2571(VarNext,5675)
      <=> v10671(VarNext,51) )
      & ( v2571(VarNext,5674)
      <=> v10671(VarNext,50) )
      & ( v2571(VarNext,5673)
      <=> v10671(VarNext,49) )
      & ( v2571(VarNext,5672)
      <=> v10671(VarNext,48) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_352,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10673(VarNext)
       => ( ( v10671(VarNext,147)
          <=> v2571(VarCurr,5771) )
          & ( v10671(VarNext,146)
          <=> v2571(VarCurr,5770) )
          & ( v10671(VarNext,145)
          <=> v2571(VarCurr,5769) )
          & ( v10671(VarNext,144)
          <=> v2571(VarCurr,5768) )
          & ( v10671(VarNext,143)
          <=> v2571(VarCurr,5767) )
          & ( v10671(VarNext,142)
          <=> v2571(VarCurr,5766) )
          & ( v10671(VarNext,141)
          <=> v2571(VarCurr,5765) )
          & ( v10671(VarNext,140)
          <=> v2571(VarCurr,5764) )
          & ( v10671(VarNext,139)
          <=> v2571(VarCurr,5763) )
          & ( v10671(VarNext,138)
          <=> v2571(VarCurr,5762) )
          & ( v10671(VarNext,137)
          <=> v2571(VarCurr,5761) )
          & ( v10671(VarNext,136)
          <=> v2571(VarCurr,5760) )
          & ( v10671(VarNext,135)
          <=> v2571(VarCurr,5759) )
          & ( v10671(VarNext,134)
          <=> v2571(VarCurr,5758) )
          & ( v10671(VarNext,133)
          <=> v2571(VarCurr,5757) )
          & ( v10671(VarNext,132)
          <=> v2571(VarCurr,5756) )
          & ( v10671(VarNext,131)
          <=> v2571(VarCurr,5755) )
          & ( v10671(VarNext,130)
          <=> v2571(VarCurr,5754) )
          & ( v10671(VarNext,129)
          <=> v2571(VarCurr,5753) )
          & ( v10671(VarNext,128)
          <=> v2571(VarCurr,5752) )
          & ( v10671(VarNext,127)
          <=> v2571(VarCurr,5751) )
          & ( v10671(VarNext,126)
          <=> v2571(VarCurr,5750) )
          & ( v10671(VarNext,125)
          <=> v2571(VarCurr,5749) )
          & ( v10671(VarNext,124)
          <=> v2571(VarCurr,5748) )
          & ( v10671(VarNext,123)
          <=> v2571(VarCurr,5747) )
          & ( v10671(VarNext,122)
          <=> v2571(VarCurr,5746) )
          & ( v10671(VarNext,121)
          <=> v2571(VarCurr,5745) )
          & ( v10671(VarNext,120)
          <=> v2571(VarCurr,5744) )
          & ( v10671(VarNext,119)
          <=> v2571(VarCurr,5743) )
          & ( v10671(VarNext,118)
          <=> v2571(VarCurr,5742) )
          & ( v10671(VarNext,117)
          <=> v2571(VarCurr,5741) )
          & ( v10671(VarNext,116)
          <=> v2571(VarCurr,5740) )
          & ( v10671(VarNext,115)
          <=> v2571(VarCurr,5739) )
          & ( v10671(VarNext,114)
          <=> v2571(VarCurr,5738) )
          & ( v10671(VarNext,113)
          <=> v2571(VarCurr,5737) )
          & ( v10671(VarNext,112)
          <=> v2571(VarCurr,5736) )
          & ( v10671(VarNext,111)
          <=> v2571(VarCurr,5735) )
          & ( v10671(VarNext,110)
          <=> v2571(VarCurr,5734) )
          & ( v10671(VarNext,109)
          <=> v2571(VarCurr,5733) )
          & ( v10671(VarNext,108)
          <=> v2571(VarCurr,5732) )
          & ( v10671(VarNext,107)
          <=> v2571(VarCurr,5731) )
          & ( v10671(VarNext,106)
          <=> v2571(VarCurr,5730) )
          & ( v10671(VarNext,105)
          <=> v2571(VarCurr,5729) )
          & ( v10671(VarNext,104)
          <=> v2571(VarCurr,5728) )
          & ( v10671(VarNext,103)
          <=> v2571(VarCurr,5727) )
          & ( v10671(VarNext,102)
          <=> v2571(VarCurr,5726) )
          & ( v10671(VarNext,101)
          <=> v2571(VarCurr,5725) )
          & ( v10671(VarNext,100)
          <=> v2571(VarCurr,5724) )
          & ( v10671(VarNext,99)
          <=> v2571(VarCurr,5723) )
          & ( v10671(VarNext,98)
          <=> v2571(VarCurr,5722) )
          & ( v10671(VarNext,97)
          <=> v2571(VarCurr,5721) )
          & ( v10671(VarNext,96)
          <=> v2571(VarCurr,5720) )
          & ( v10671(VarNext,95)
          <=> v2571(VarCurr,5719) )
          & ( v10671(VarNext,94)
          <=> v2571(VarCurr,5718) )
          & ( v10671(VarNext,93)
          <=> v2571(VarCurr,5717) )
          & ( v10671(VarNext,92)
          <=> v2571(VarCurr,5716) )
          & ( v10671(VarNext,91)
          <=> v2571(VarCurr,5715) )
          & ( v10671(VarNext,90)
          <=> v2571(VarCurr,5714) )
          & ( v10671(VarNext,89)
          <=> v2571(VarCurr,5713) )
          & ( v10671(VarNext,88)
          <=> v2571(VarCurr,5712) )
          & ( v10671(VarNext,87)
          <=> v2571(VarCurr,5711) )
          & ( v10671(VarNext,86)
          <=> v2571(VarCurr,5710) )
          & ( v10671(VarNext,85)
          <=> v2571(VarCurr,5709) )
          & ( v10671(VarNext,84)
          <=> v2571(VarCurr,5708) )
          & ( v10671(VarNext,83)
          <=> v2571(VarCurr,5707) )
          & ( v10671(VarNext,82)
          <=> v2571(VarCurr,5706) )
          & ( v10671(VarNext,81)
          <=> v2571(VarCurr,5705) )
          & ( v10671(VarNext,80)
          <=> v2571(VarCurr,5704) )
          & ( v10671(VarNext,79)
          <=> v2571(VarCurr,5703) )
          & ( v10671(VarNext,78)
          <=> v2571(VarCurr,5702) )
          & ( v10671(VarNext,77)
          <=> v2571(VarCurr,5701) )
          & ( v10671(VarNext,76)
          <=> v2571(VarCurr,5700) )
          & ( v10671(VarNext,75)
          <=> v2571(VarCurr,5699) )
          & ( v10671(VarNext,74)
          <=> v2571(VarCurr,5698) )
          & ( v10671(VarNext,73)
          <=> v2571(VarCurr,5697) )
          & ( v10671(VarNext,72)
          <=> v2571(VarCurr,5696) )
          & ( v10671(VarNext,71)
          <=> v2571(VarCurr,5695) )
          & ( v10671(VarNext,70)
          <=> v2571(VarCurr,5694) )
          & ( v10671(VarNext,69)
          <=> v2571(VarCurr,5693) )
          & ( v10671(VarNext,68)
          <=> v2571(VarCurr,5692) )
          & ( v10671(VarNext,67)
          <=> v2571(VarCurr,5691) )
          & ( v10671(VarNext,66)
          <=> v2571(VarCurr,5690) )
          & ( v10671(VarNext,65)
          <=> v2571(VarCurr,5689) )
          & ( v10671(VarNext,64)
          <=> v2571(VarCurr,5688) )
          & ( v10671(VarNext,63)
          <=> v2571(VarCurr,5687) )
          & ( v10671(VarNext,62)
          <=> v2571(VarCurr,5686) )
          & ( v10671(VarNext,61)
          <=> v2571(VarCurr,5685) )
          & ( v10671(VarNext,60)
          <=> v2571(VarCurr,5684) )
          & ( v10671(VarNext,59)
          <=> v2571(VarCurr,5683) )
          & ( v10671(VarNext,58)
          <=> v2571(VarCurr,5682) )
          & ( v10671(VarNext,57)
          <=> v2571(VarCurr,5681) )
          & ( v10671(VarNext,56)
          <=> v2571(VarCurr,5680) )
          & ( v10671(VarNext,55)
          <=> v2571(VarCurr,5679) )
          & ( v10671(VarNext,54)
          <=> v2571(VarCurr,5678) )
          & ( v10671(VarNext,53)
          <=> v2571(VarCurr,5677) )
          & ( v10671(VarNext,52)
          <=> v2571(VarCurr,5676) )
          & ( v10671(VarNext,51)
          <=> v2571(VarCurr,5675) )
          & ( v10671(VarNext,50)
          <=> v2571(VarCurr,5674) )
          & ( v10671(VarNext,49)
          <=> v2571(VarCurr,5673) )
          & ( v10671(VarNext,48)
          <=> v2571(VarCurr,5672) )
          & ( v10671(VarNext,47)
          <=> v2571(VarCurr,5671) )
          & ( v10671(VarNext,46)
          <=> v2571(VarCurr,5670) )
          & ( v10671(VarNext,45)
          <=> v2571(VarCurr,5669) )
          & ( v10671(VarNext,44)
          <=> v2571(VarCurr,5668) )
          & ( v10671(VarNext,43)
          <=> v2571(VarCurr,5667) )
          & ( v10671(VarNext,42)
          <=> v2571(VarCurr,5666) )
          & ( v10671(VarNext,41)
          <=> v2571(VarCurr,5665) )
          & ( v10671(VarNext,40)
          <=> v2571(VarCurr,5664) )
          & ( v10671(VarNext,39)
          <=> v2571(VarCurr,5663) )
          & ( v10671(VarNext,38)
          <=> v2571(VarCurr,5662) )
          & ( v10671(VarNext,37)
          <=> v2571(VarCurr,5661) )
          & ( v10671(VarNext,36)
          <=> v2571(VarCurr,5660) )
          & ( v10671(VarNext,35)
          <=> v2571(VarCurr,5659) )
          & ( v10671(VarNext,34)
          <=> v2571(VarCurr,5658) )
          & ( v10671(VarNext,33)
          <=> v2571(VarCurr,5657) )
          & ( v10671(VarNext,32)
          <=> v2571(VarCurr,5656) )
          & ( v10671(VarNext,31)
          <=> v2571(VarCurr,5655) )
          & ( v10671(VarNext,30)
          <=> v2571(VarCurr,5654) )
          & ( v10671(VarNext,29)
          <=> v2571(VarCurr,5653) )
          & ( v10671(VarNext,28)
          <=> v2571(VarCurr,5652) )
          & ( v10671(VarNext,27)
          <=> v2571(VarCurr,5651) )
          & ( v10671(VarNext,26)
          <=> v2571(VarCurr,5650) )
          & ( v10671(VarNext,25)
          <=> v2571(VarCurr,5649) )
          & ( v10671(VarNext,24)
          <=> v2571(VarCurr,5648) )
          & ( v10671(VarNext,23)
          <=> v2571(VarCurr,5647) )
          & ( v10671(VarNext,22)
          <=> v2571(VarCurr,5646) )
          & ( v10671(VarNext,21)
          <=> v2571(VarCurr,5645) )
          & ( v10671(VarNext,20)
          <=> v2571(VarCurr,5644) )
          & ( v10671(VarNext,19)
          <=> v2571(VarCurr,5643) )
          & ( v10671(VarNext,18)
          <=> v2571(VarCurr,5642) )
          & ( v10671(VarNext,17)
          <=> v2571(VarCurr,5641) )
          & ( v10671(VarNext,16)
          <=> v2571(VarCurr,5640) )
          & ( v10671(VarNext,15)
          <=> v2571(VarCurr,5639) )
          & ( v10671(VarNext,14)
          <=> v2571(VarCurr,5638) )
          & ( v10671(VarNext,13)
          <=> v2571(VarCurr,5637) )
          & ( v10671(VarNext,12)
          <=> v2571(VarCurr,5636) )
          & ( v10671(VarNext,11)
          <=> v2571(VarCurr,5635) )
          & ( v10671(VarNext,10)
          <=> v2571(VarCurr,5634) )
          & ( v10671(VarNext,9)
          <=> v2571(VarCurr,5633) )
          & ( v10671(VarNext,8)
          <=> v2571(VarCurr,5632) )
          & ( v10671(VarNext,7)
          <=> v2571(VarCurr,5631) )
          & ( v10671(VarNext,6)
          <=> v2571(VarCurr,5630) )
          & ( v10671(VarNext,5)
          <=> v2571(VarCurr,5629) )
          & ( v10671(VarNext,4)
          <=> v2571(VarCurr,5628) )
          & ( v10671(VarNext,3)
          <=> v2571(VarCurr,5627) )
          & ( v10671(VarNext,2)
          <=> v2571(VarCurr,5626) )
          & ( v10671(VarNext,1)
          <=> v2571(VarCurr,5625) )
          & ( v10671(VarNext,0)
          <=> v2571(VarCurr,5624) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_461,axiom,
    ! [VarNext: state_type] :
      ( v10673(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v10671(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1914,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10673(VarNext)
      <=> ( v10675(VarNext)
          & v3188(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1913,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10675(VarNext)
      <=> ( v2609(VarNext)
          & v10676(VarNext) ) ) ) ).

tff(writeUnaryOperator_1099,axiom,
    ! [VarCurr: state_type] :
      ( ~ v10676(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2221,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,5531)
      <=> v10663(VarNext,55) )
      & ( v2571(VarNext,5530)
      <=> v10663(VarNext,54) )
      & ( v2571(VarNext,5529)
      <=> v10663(VarNext,53) )
      & ( v2571(VarNext,5528)
      <=> v10663(VarNext,52) )
      & ( v2571(VarNext,5527)
      <=> v10663(VarNext,51) )
      & ( v2571(VarNext,5526)
      <=> v10663(VarNext,50) )
      & ( v2571(VarNext,5525)
      <=> v10663(VarNext,49) )
      & ( v2571(VarNext,5524)
      <=> v10663(VarNext,48) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_351,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10665(VarNext)
       => ( ( v10663(VarNext,147)
          <=> v2571(VarCurr,5623) )
          & ( v10663(VarNext,146)
          <=> v2571(VarCurr,5622) )
          & ( v10663(VarNext,145)
          <=> v2571(VarCurr,5621) )
          & ( v10663(VarNext,144)
          <=> v2571(VarCurr,5620) )
          & ( v10663(VarNext,143)
          <=> v2571(VarCurr,5619) )
          & ( v10663(VarNext,142)
          <=> v2571(VarCurr,5618) )
          & ( v10663(VarNext,141)
          <=> v2571(VarCurr,5617) )
          & ( v10663(VarNext,140)
          <=> v2571(VarCurr,5616) )
          & ( v10663(VarNext,139)
          <=> v2571(VarCurr,5615) )
          & ( v10663(VarNext,138)
          <=> v2571(VarCurr,5614) )
          & ( v10663(VarNext,137)
          <=> v2571(VarCurr,5613) )
          & ( v10663(VarNext,136)
          <=> v2571(VarCurr,5612) )
          & ( v10663(VarNext,135)
          <=> v2571(VarCurr,5611) )
          & ( v10663(VarNext,134)
          <=> v2571(VarCurr,5610) )
          & ( v10663(VarNext,133)
          <=> v2571(VarCurr,5609) )
          & ( v10663(VarNext,132)
          <=> v2571(VarCurr,5608) )
          & ( v10663(VarNext,131)
          <=> v2571(VarCurr,5607) )
          & ( v10663(VarNext,130)
          <=> v2571(VarCurr,5606) )
          & ( v10663(VarNext,129)
          <=> v2571(VarCurr,5605) )
          & ( v10663(VarNext,128)
          <=> v2571(VarCurr,5604) )
          & ( v10663(VarNext,127)
          <=> v2571(VarCurr,5603) )
          & ( v10663(VarNext,126)
          <=> v2571(VarCurr,5602) )
          & ( v10663(VarNext,125)
          <=> v2571(VarCurr,5601) )
          & ( v10663(VarNext,124)
          <=> v2571(VarCurr,5600) )
          & ( v10663(VarNext,123)
          <=> v2571(VarCurr,5599) )
          & ( v10663(VarNext,122)
          <=> v2571(VarCurr,5598) )
          & ( v10663(VarNext,121)
          <=> v2571(VarCurr,5597) )
          & ( v10663(VarNext,120)
          <=> v2571(VarCurr,5596) )
          & ( v10663(VarNext,119)
          <=> v2571(VarCurr,5595) )
          & ( v10663(VarNext,118)
          <=> v2571(VarCurr,5594) )
          & ( v10663(VarNext,117)
          <=> v2571(VarCurr,5593) )
          & ( v10663(VarNext,116)
          <=> v2571(VarCurr,5592) )
          & ( v10663(VarNext,115)
          <=> v2571(VarCurr,5591) )
          & ( v10663(VarNext,114)
          <=> v2571(VarCurr,5590) )
          & ( v10663(VarNext,113)
          <=> v2571(VarCurr,5589) )
          & ( v10663(VarNext,112)
          <=> v2571(VarCurr,5588) )
          & ( v10663(VarNext,111)
          <=> v2571(VarCurr,5587) )
          & ( v10663(VarNext,110)
          <=> v2571(VarCurr,5586) )
          & ( v10663(VarNext,109)
          <=> v2571(VarCurr,5585) )
          & ( v10663(VarNext,108)
          <=> v2571(VarCurr,5584) )
          & ( v10663(VarNext,107)
          <=> v2571(VarCurr,5583) )
          & ( v10663(VarNext,106)
          <=> v2571(VarCurr,5582) )
          & ( v10663(VarNext,105)
          <=> v2571(VarCurr,5581) )
          & ( v10663(VarNext,104)
          <=> v2571(VarCurr,5580) )
          & ( v10663(VarNext,103)
          <=> v2571(VarCurr,5579) )
          & ( v10663(VarNext,102)
          <=> v2571(VarCurr,5578) )
          & ( v10663(VarNext,101)
          <=> v2571(VarCurr,5577) )
          & ( v10663(VarNext,100)
          <=> v2571(VarCurr,5576) )
          & ( v10663(VarNext,99)
          <=> v2571(VarCurr,5575) )
          & ( v10663(VarNext,98)
          <=> v2571(VarCurr,5574) )
          & ( v10663(VarNext,97)
          <=> v2571(VarCurr,5573) )
          & ( v10663(VarNext,96)
          <=> v2571(VarCurr,5572) )
          & ( v10663(VarNext,95)
          <=> v2571(VarCurr,5571) )
          & ( v10663(VarNext,94)
          <=> v2571(VarCurr,5570) )
          & ( v10663(VarNext,93)
          <=> v2571(VarCurr,5569) )
          & ( v10663(VarNext,92)
          <=> v2571(VarCurr,5568) )
          & ( v10663(VarNext,91)
          <=> v2571(VarCurr,5567) )
          & ( v10663(VarNext,90)
          <=> v2571(VarCurr,5566) )
          & ( v10663(VarNext,89)
          <=> v2571(VarCurr,5565) )
          & ( v10663(VarNext,88)
          <=> v2571(VarCurr,5564) )
          & ( v10663(VarNext,87)
          <=> v2571(VarCurr,5563) )
          & ( v10663(VarNext,86)
          <=> v2571(VarCurr,5562) )
          & ( v10663(VarNext,85)
          <=> v2571(VarCurr,5561) )
          & ( v10663(VarNext,84)
          <=> v2571(VarCurr,5560) )
          & ( v10663(VarNext,83)
          <=> v2571(VarCurr,5559) )
          & ( v10663(VarNext,82)
          <=> v2571(VarCurr,5558) )
          & ( v10663(VarNext,81)
          <=> v2571(VarCurr,5557) )
          & ( v10663(VarNext,80)
          <=> v2571(VarCurr,5556) )
          & ( v10663(VarNext,79)
          <=> v2571(VarCurr,5555) )
          & ( v10663(VarNext,78)
          <=> v2571(VarCurr,5554) )
          & ( v10663(VarNext,77)
          <=> v2571(VarCurr,5553) )
          & ( v10663(VarNext,76)
          <=> v2571(VarCurr,5552) )
          & ( v10663(VarNext,75)
          <=> v2571(VarCurr,5551) )
          & ( v10663(VarNext,74)
          <=> v2571(VarCurr,5550) )
          & ( v10663(VarNext,73)
          <=> v2571(VarCurr,5549) )
          & ( v10663(VarNext,72)
          <=> v2571(VarCurr,5548) )
          & ( v10663(VarNext,71)
          <=> v2571(VarCurr,5547) )
          & ( v10663(VarNext,70)
          <=> v2571(VarCurr,5546) )
          & ( v10663(VarNext,69)
          <=> v2571(VarCurr,5545) )
          & ( v10663(VarNext,68)
          <=> v2571(VarCurr,5544) )
          & ( v10663(VarNext,67)
          <=> v2571(VarCurr,5543) )
          & ( v10663(VarNext,66)
          <=> v2571(VarCurr,5542) )
          & ( v10663(VarNext,65)
          <=> v2571(VarCurr,5541) )
          & ( v10663(VarNext,64)
          <=> v2571(VarCurr,5540) )
          & ( v10663(VarNext,63)
          <=> v2571(VarCurr,5539) )
          & ( v10663(VarNext,62)
          <=> v2571(VarCurr,5538) )
          & ( v10663(VarNext,61)
          <=> v2571(VarCurr,5537) )
          & ( v10663(VarNext,60)
          <=> v2571(VarCurr,5536) )
          & ( v10663(VarNext,59)
          <=> v2571(VarCurr,5535) )
          & ( v10663(VarNext,58)
          <=> v2571(VarCurr,5534) )
          & ( v10663(VarNext,57)
          <=> v2571(VarCurr,5533) )
          & ( v10663(VarNext,56)
          <=> v2571(VarCurr,5532) )
          & ( v10663(VarNext,55)
          <=> v2571(VarCurr,5531) )
          & ( v10663(VarNext,54)
          <=> v2571(VarCurr,5530) )
          & ( v10663(VarNext,53)
          <=> v2571(VarCurr,5529) )
          & ( v10663(VarNext,52)
          <=> v2571(VarCurr,5528) )
          & ( v10663(VarNext,51)
          <=> v2571(VarCurr,5527) )
          & ( v10663(VarNext,50)
          <=> v2571(VarCurr,5526) )
          & ( v10663(VarNext,49)
          <=> v2571(VarCurr,5525) )
          & ( v10663(VarNext,48)
          <=> v2571(VarCurr,5524) )
          & ( v10663(VarNext,47)
          <=> v2571(VarCurr,5523) )
          & ( v10663(VarNext,46)
          <=> v2571(VarCurr,5522) )
          & ( v10663(VarNext,45)
          <=> v2571(VarCurr,5521) )
          & ( v10663(VarNext,44)
          <=> v2571(VarCurr,5520) )
          & ( v10663(VarNext,43)
          <=> v2571(VarCurr,5519) )
          & ( v10663(VarNext,42)
          <=> v2571(VarCurr,5518) )
          & ( v10663(VarNext,41)
          <=> v2571(VarCurr,5517) )
          & ( v10663(VarNext,40)
          <=> v2571(VarCurr,5516) )
          & ( v10663(VarNext,39)
          <=> v2571(VarCurr,5515) )
          & ( v10663(VarNext,38)
          <=> v2571(VarCurr,5514) )
          & ( v10663(VarNext,37)
          <=> v2571(VarCurr,5513) )
          & ( v10663(VarNext,36)
          <=> v2571(VarCurr,5512) )
          & ( v10663(VarNext,35)
          <=> v2571(VarCurr,5511) )
          & ( v10663(VarNext,34)
          <=> v2571(VarCurr,5510) )
          & ( v10663(VarNext,33)
          <=> v2571(VarCurr,5509) )
          & ( v10663(VarNext,32)
          <=> v2571(VarCurr,5508) )
          & ( v10663(VarNext,31)
          <=> v2571(VarCurr,5507) )
          & ( v10663(VarNext,30)
          <=> v2571(VarCurr,5506) )
          & ( v10663(VarNext,29)
          <=> v2571(VarCurr,5505) )
          & ( v10663(VarNext,28)
          <=> v2571(VarCurr,5504) )
          & ( v10663(VarNext,27)
          <=> v2571(VarCurr,5503) )
          & ( v10663(VarNext,26)
          <=> v2571(VarCurr,5502) )
          & ( v10663(VarNext,25)
          <=> v2571(VarCurr,5501) )
          & ( v10663(VarNext,24)
          <=> v2571(VarCurr,5500) )
          & ( v10663(VarNext,23)
          <=> v2571(VarCurr,5499) )
          & ( v10663(VarNext,22)
          <=> v2571(VarCurr,5498) )
          & ( v10663(VarNext,21)
          <=> v2571(VarCurr,5497) )
          & ( v10663(VarNext,20)
          <=> v2571(VarCurr,5496) )
          & ( v10663(VarNext,19)
          <=> v2571(VarCurr,5495) )
          & ( v10663(VarNext,18)
          <=> v2571(VarCurr,5494) )
          & ( v10663(VarNext,17)
          <=> v2571(VarCurr,5493) )
          & ( v10663(VarNext,16)
          <=> v2571(VarCurr,5492) )
          & ( v10663(VarNext,15)
          <=> v2571(VarCurr,5491) )
          & ( v10663(VarNext,14)
          <=> v2571(VarCurr,5490) )
          & ( v10663(VarNext,13)
          <=> v2571(VarCurr,5489) )
          & ( v10663(VarNext,12)
          <=> v2571(VarCurr,5488) )
          & ( v10663(VarNext,11)
          <=> v2571(VarCurr,5487) )
          & ( v10663(VarNext,10)
          <=> v2571(VarCurr,5486) )
          & ( v10663(VarNext,9)
          <=> v2571(VarCurr,5485) )
          & ( v10663(VarNext,8)
          <=> v2571(VarCurr,5484) )
          & ( v10663(VarNext,7)
          <=> v2571(VarCurr,5483) )
          & ( v10663(VarNext,6)
          <=> v2571(VarCurr,5482) )
          & ( v10663(VarNext,5)
          <=> v2571(VarCurr,5481) )
          & ( v10663(VarNext,4)
          <=> v2571(VarCurr,5480) )
          & ( v10663(VarNext,3)
          <=> v2571(VarCurr,5479) )
          & ( v10663(VarNext,2)
          <=> v2571(VarCurr,5478) )
          & ( v10663(VarNext,1)
          <=> v2571(VarCurr,5477) )
          & ( v10663(VarNext,0)
          <=> v2571(VarCurr,5476) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_460,axiom,
    ! [VarNext: state_type] :
      ( v10665(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v10663(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1912,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10665(VarNext)
      <=> ( v10667(VarNext)
          & v3173(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1911,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10667(VarNext)
      <=> ( v2609(VarNext)
          & v10668(VarNext) ) ) ) ).

tff(writeUnaryOperator_1098,axiom,
    ! [VarCurr: state_type] :
      ( ~ v10668(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2220,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,5383)
      <=> v10655(VarNext,55) )
      & ( v2571(VarNext,5382)
      <=> v10655(VarNext,54) )
      & ( v2571(VarNext,5381)
      <=> v10655(VarNext,53) )
      & ( v2571(VarNext,5380)
      <=> v10655(VarNext,52) )
      & ( v2571(VarNext,5379)
      <=> v10655(VarNext,51) )
      & ( v2571(VarNext,5378)
      <=> v10655(VarNext,50) )
      & ( v2571(VarNext,5377)
      <=> v10655(VarNext,49) )
      & ( v2571(VarNext,5376)
      <=> v10655(VarNext,48) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_350,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10657(VarNext)
       => ( ( v10655(VarNext,147)
          <=> v2571(VarCurr,5475) )
          & ( v10655(VarNext,146)
          <=> v2571(VarCurr,5474) )
          & ( v10655(VarNext,145)
          <=> v2571(VarCurr,5473) )
          & ( v10655(VarNext,144)
          <=> v2571(VarCurr,5472) )
          & ( v10655(VarNext,143)
          <=> v2571(VarCurr,5471) )
          & ( v10655(VarNext,142)
          <=> v2571(VarCurr,5470) )
          & ( v10655(VarNext,141)
          <=> v2571(VarCurr,5469) )
          & ( v10655(VarNext,140)
          <=> v2571(VarCurr,5468) )
          & ( v10655(VarNext,139)
          <=> v2571(VarCurr,5467) )
          & ( v10655(VarNext,138)
          <=> v2571(VarCurr,5466) )
          & ( v10655(VarNext,137)
          <=> v2571(VarCurr,5465) )
          & ( v10655(VarNext,136)
          <=> v2571(VarCurr,5464) )
          & ( v10655(VarNext,135)
          <=> v2571(VarCurr,5463) )
          & ( v10655(VarNext,134)
          <=> v2571(VarCurr,5462) )
          & ( v10655(VarNext,133)
          <=> v2571(VarCurr,5461) )
          & ( v10655(VarNext,132)
          <=> v2571(VarCurr,5460) )
          & ( v10655(VarNext,131)
          <=> v2571(VarCurr,5459) )
          & ( v10655(VarNext,130)
          <=> v2571(VarCurr,5458) )
          & ( v10655(VarNext,129)
          <=> v2571(VarCurr,5457) )
          & ( v10655(VarNext,128)
          <=> v2571(VarCurr,5456) )
          & ( v10655(VarNext,127)
          <=> v2571(VarCurr,5455) )
          & ( v10655(VarNext,126)
          <=> v2571(VarCurr,5454) )
          & ( v10655(VarNext,125)
          <=> v2571(VarCurr,5453) )
          & ( v10655(VarNext,124)
          <=> v2571(VarCurr,5452) )
          & ( v10655(VarNext,123)
          <=> v2571(VarCurr,5451) )
          & ( v10655(VarNext,122)
          <=> v2571(VarCurr,5450) )
          & ( v10655(VarNext,121)
          <=> v2571(VarCurr,5449) )
          & ( v10655(VarNext,120)
          <=> v2571(VarCurr,5448) )
          & ( v10655(VarNext,119)
          <=> v2571(VarCurr,5447) )
          & ( v10655(VarNext,118)
          <=> v2571(VarCurr,5446) )
          & ( v10655(VarNext,117)
          <=> v2571(VarCurr,5445) )
          & ( v10655(VarNext,116)
          <=> v2571(VarCurr,5444) )
          & ( v10655(VarNext,115)
          <=> v2571(VarCurr,5443) )
          & ( v10655(VarNext,114)
          <=> v2571(VarCurr,5442) )
          & ( v10655(VarNext,113)
          <=> v2571(VarCurr,5441) )
          & ( v10655(VarNext,112)
          <=> v2571(VarCurr,5440) )
          & ( v10655(VarNext,111)
          <=> v2571(VarCurr,5439) )
          & ( v10655(VarNext,110)
          <=> v2571(VarCurr,5438) )
          & ( v10655(VarNext,109)
          <=> v2571(VarCurr,5437) )
          & ( v10655(VarNext,108)
          <=> v2571(VarCurr,5436) )
          & ( v10655(VarNext,107)
          <=> v2571(VarCurr,5435) )
          & ( v10655(VarNext,106)
          <=> v2571(VarCurr,5434) )
          & ( v10655(VarNext,105)
          <=> v2571(VarCurr,5433) )
          & ( v10655(VarNext,104)
          <=> v2571(VarCurr,5432) )
          & ( v10655(VarNext,103)
          <=> v2571(VarCurr,5431) )
          & ( v10655(VarNext,102)
          <=> v2571(VarCurr,5430) )
          & ( v10655(VarNext,101)
          <=> v2571(VarCurr,5429) )
          & ( v10655(VarNext,100)
          <=> v2571(VarCurr,5428) )
          & ( v10655(VarNext,99)
          <=> v2571(VarCurr,5427) )
          & ( v10655(VarNext,98)
          <=> v2571(VarCurr,5426) )
          & ( v10655(VarNext,97)
          <=> v2571(VarCurr,5425) )
          & ( v10655(VarNext,96)
          <=> v2571(VarCurr,5424) )
          & ( v10655(VarNext,95)
          <=> v2571(VarCurr,5423) )
          & ( v10655(VarNext,94)
          <=> v2571(VarCurr,5422) )
          & ( v10655(VarNext,93)
          <=> v2571(VarCurr,5421) )
          & ( v10655(VarNext,92)
          <=> v2571(VarCurr,5420) )
          & ( v10655(VarNext,91)
          <=> v2571(VarCurr,5419) )
          & ( v10655(VarNext,90)
          <=> v2571(VarCurr,5418) )
          & ( v10655(VarNext,89)
          <=> v2571(VarCurr,5417) )
          & ( v10655(VarNext,88)
          <=> v2571(VarCurr,5416) )
          & ( v10655(VarNext,87)
          <=> v2571(VarCurr,5415) )
          & ( v10655(VarNext,86)
          <=> v2571(VarCurr,5414) )
          & ( v10655(VarNext,85)
          <=> v2571(VarCurr,5413) )
          & ( v10655(VarNext,84)
          <=> v2571(VarCurr,5412) )
          & ( v10655(VarNext,83)
          <=> v2571(VarCurr,5411) )
          & ( v10655(VarNext,82)
          <=> v2571(VarCurr,5410) )
          & ( v10655(VarNext,81)
          <=> v2571(VarCurr,5409) )
          & ( v10655(VarNext,80)
          <=> v2571(VarCurr,5408) )
          & ( v10655(VarNext,79)
          <=> v2571(VarCurr,5407) )
          & ( v10655(VarNext,78)
          <=> v2571(VarCurr,5406) )
          & ( v10655(VarNext,77)
          <=> v2571(VarCurr,5405) )
          & ( v10655(VarNext,76)
          <=> v2571(VarCurr,5404) )
          & ( v10655(VarNext,75)
          <=> v2571(VarCurr,5403) )
          & ( v10655(VarNext,74)
          <=> v2571(VarCurr,5402) )
          & ( v10655(VarNext,73)
          <=> v2571(VarCurr,5401) )
          & ( v10655(VarNext,72)
          <=> v2571(VarCurr,5400) )
          & ( v10655(VarNext,71)
          <=> v2571(VarCurr,5399) )
          & ( v10655(VarNext,70)
          <=> v2571(VarCurr,5398) )
          & ( v10655(VarNext,69)
          <=> v2571(VarCurr,5397) )
          & ( v10655(VarNext,68)
          <=> v2571(VarCurr,5396) )
          & ( v10655(VarNext,67)
          <=> v2571(VarCurr,5395) )
          & ( v10655(VarNext,66)
          <=> v2571(VarCurr,5394) )
          & ( v10655(VarNext,65)
          <=> v2571(VarCurr,5393) )
          & ( v10655(VarNext,64)
          <=> v2571(VarCurr,5392) )
          & ( v10655(VarNext,63)
          <=> v2571(VarCurr,5391) )
          & ( v10655(VarNext,62)
          <=> v2571(VarCurr,5390) )
          & ( v10655(VarNext,61)
          <=> v2571(VarCurr,5389) )
          & ( v10655(VarNext,60)
          <=> v2571(VarCurr,5388) )
          & ( v10655(VarNext,59)
          <=> v2571(VarCurr,5387) )
          & ( v10655(VarNext,58)
          <=> v2571(VarCurr,5386) )
          & ( v10655(VarNext,57)
          <=> v2571(VarCurr,5385) )
          & ( v10655(VarNext,56)
          <=> v2571(VarCurr,5384) )
          & ( v10655(VarNext,55)
          <=> v2571(VarCurr,5383) )
          & ( v10655(VarNext,54)
          <=> v2571(VarCurr,5382) )
          & ( v10655(VarNext,53)
          <=> v2571(VarCurr,5381) )
          & ( v10655(VarNext,52)
          <=> v2571(VarCurr,5380) )
          & ( v10655(VarNext,51)
          <=> v2571(VarCurr,5379) )
          & ( v10655(VarNext,50)
          <=> v2571(VarCurr,5378) )
          & ( v10655(VarNext,49)
          <=> v2571(VarCurr,5377) )
          & ( v10655(VarNext,48)
          <=> v2571(VarCurr,5376) )
          & ( v10655(VarNext,47)
          <=> v2571(VarCurr,5375) )
          & ( v10655(VarNext,46)
          <=> v2571(VarCurr,5374) )
          & ( v10655(VarNext,45)
          <=> v2571(VarCurr,5373) )
          & ( v10655(VarNext,44)
          <=> v2571(VarCurr,5372) )
          & ( v10655(VarNext,43)
          <=> v2571(VarCurr,5371) )
          & ( v10655(VarNext,42)
          <=> v2571(VarCurr,5370) )
          & ( v10655(VarNext,41)
          <=> v2571(VarCurr,5369) )
          & ( v10655(VarNext,40)
          <=> v2571(VarCurr,5368) )
          & ( v10655(VarNext,39)
          <=> v2571(VarCurr,5367) )
          & ( v10655(VarNext,38)
          <=> v2571(VarCurr,5366) )
          & ( v10655(VarNext,37)
          <=> v2571(VarCurr,5365) )
          & ( v10655(VarNext,36)
          <=> v2571(VarCurr,5364) )
          & ( v10655(VarNext,35)
          <=> v2571(VarCurr,5363) )
          & ( v10655(VarNext,34)
          <=> v2571(VarCurr,5362) )
          & ( v10655(VarNext,33)
          <=> v2571(VarCurr,5361) )
          & ( v10655(VarNext,32)
          <=> v2571(VarCurr,5360) )
          & ( v10655(VarNext,31)
          <=> v2571(VarCurr,5359) )
          & ( v10655(VarNext,30)
          <=> v2571(VarCurr,5358) )
          & ( v10655(VarNext,29)
          <=> v2571(VarCurr,5357) )
          & ( v10655(VarNext,28)
          <=> v2571(VarCurr,5356) )
          & ( v10655(VarNext,27)
          <=> v2571(VarCurr,5355) )
          & ( v10655(VarNext,26)
          <=> v2571(VarCurr,5354) )
          & ( v10655(VarNext,25)
          <=> v2571(VarCurr,5353) )
          & ( v10655(VarNext,24)
          <=> v2571(VarCurr,5352) )
          & ( v10655(VarNext,23)
          <=> v2571(VarCurr,5351) )
          & ( v10655(VarNext,22)
          <=> v2571(VarCurr,5350) )
          & ( v10655(VarNext,21)
          <=> v2571(VarCurr,5349) )
          & ( v10655(VarNext,20)
          <=> v2571(VarCurr,5348) )
          & ( v10655(VarNext,19)
          <=> v2571(VarCurr,5347) )
          & ( v10655(VarNext,18)
          <=> v2571(VarCurr,5346) )
          & ( v10655(VarNext,17)
          <=> v2571(VarCurr,5345) )
          & ( v10655(VarNext,16)
          <=> v2571(VarCurr,5344) )
          & ( v10655(VarNext,15)
          <=> v2571(VarCurr,5343) )
          & ( v10655(VarNext,14)
          <=> v2571(VarCurr,5342) )
          & ( v10655(VarNext,13)
          <=> v2571(VarCurr,5341) )
          & ( v10655(VarNext,12)
          <=> v2571(VarCurr,5340) )
          & ( v10655(VarNext,11)
          <=> v2571(VarCurr,5339) )
          & ( v10655(VarNext,10)
          <=> v2571(VarCurr,5338) )
          & ( v10655(VarNext,9)
          <=> v2571(VarCurr,5337) )
          & ( v10655(VarNext,8)
          <=> v2571(VarCurr,5336) )
          & ( v10655(VarNext,7)
          <=> v2571(VarCurr,5335) )
          & ( v10655(VarNext,6)
          <=> v2571(VarCurr,5334) )
          & ( v10655(VarNext,5)
          <=> v2571(VarCurr,5333) )
          & ( v10655(VarNext,4)
          <=> v2571(VarCurr,5332) )
          & ( v10655(VarNext,3)
          <=> v2571(VarCurr,5331) )
          & ( v10655(VarNext,2)
          <=> v2571(VarCurr,5330) )
          & ( v10655(VarNext,1)
          <=> v2571(VarCurr,5329) )
          & ( v10655(VarNext,0)
          <=> v2571(VarCurr,5328) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_459,axiom,
    ! [VarNext: state_type] :
      ( v10657(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v10655(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1910,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10657(VarNext)
      <=> ( v10659(VarNext)
          & v3158(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1909,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10659(VarNext)
      <=> ( v2609(VarNext)
          & v10660(VarNext) ) ) ) ).

tff(writeUnaryOperator_1097,axiom,
    ! [VarCurr: state_type] :
      ( ~ v10660(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2219,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,5235)
      <=> v10647(VarNext,55) )
      & ( v2571(VarNext,5234)
      <=> v10647(VarNext,54) )
      & ( v2571(VarNext,5233)
      <=> v10647(VarNext,53) )
      & ( v2571(VarNext,5232)
      <=> v10647(VarNext,52) )
      & ( v2571(VarNext,5231)
      <=> v10647(VarNext,51) )
      & ( v2571(VarNext,5230)
      <=> v10647(VarNext,50) )
      & ( v2571(VarNext,5229)
      <=> v10647(VarNext,49) )
      & ( v2571(VarNext,5228)
      <=> v10647(VarNext,48) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_349,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10649(VarNext)
       => ( ( v10647(VarNext,147)
          <=> v2571(VarCurr,5327) )
          & ( v10647(VarNext,146)
          <=> v2571(VarCurr,5326) )
          & ( v10647(VarNext,145)
          <=> v2571(VarCurr,5325) )
          & ( v10647(VarNext,144)
          <=> v2571(VarCurr,5324) )
          & ( v10647(VarNext,143)
          <=> v2571(VarCurr,5323) )
          & ( v10647(VarNext,142)
          <=> v2571(VarCurr,5322) )
          & ( v10647(VarNext,141)
          <=> v2571(VarCurr,5321) )
          & ( v10647(VarNext,140)
          <=> v2571(VarCurr,5320) )
          & ( v10647(VarNext,139)
          <=> v2571(VarCurr,5319) )
          & ( v10647(VarNext,138)
          <=> v2571(VarCurr,5318) )
          & ( v10647(VarNext,137)
          <=> v2571(VarCurr,5317) )
          & ( v10647(VarNext,136)
          <=> v2571(VarCurr,5316) )
          & ( v10647(VarNext,135)
          <=> v2571(VarCurr,5315) )
          & ( v10647(VarNext,134)
          <=> v2571(VarCurr,5314) )
          & ( v10647(VarNext,133)
          <=> v2571(VarCurr,5313) )
          & ( v10647(VarNext,132)
          <=> v2571(VarCurr,5312) )
          & ( v10647(VarNext,131)
          <=> v2571(VarCurr,5311) )
          & ( v10647(VarNext,130)
          <=> v2571(VarCurr,5310) )
          & ( v10647(VarNext,129)
          <=> v2571(VarCurr,5309) )
          & ( v10647(VarNext,128)
          <=> v2571(VarCurr,5308) )
          & ( v10647(VarNext,127)
          <=> v2571(VarCurr,5307) )
          & ( v10647(VarNext,126)
          <=> v2571(VarCurr,5306) )
          & ( v10647(VarNext,125)
          <=> v2571(VarCurr,5305) )
          & ( v10647(VarNext,124)
          <=> v2571(VarCurr,5304) )
          & ( v10647(VarNext,123)
          <=> v2571(VarCurr,5303) )
          & ( v10647(VarNext,122)
          <=> v2571(VarCurr,5302) )
          & ( v10647(VarNext,121)
          <=> v2571(VarCurr,5301) )
          & ( v10647(VarNext,120)
          <=> v2571(VarCurr,5300) )
          & ( v10647(VarNext,119)
          <=> v2571(VarCurr,5299) )
          & ( v10647(VarNext,118)
          <=> v2571(VarCurr,5298) )
          & ( v10647(VarNext,117)
          <=> v2571(VarCurr,5297) )
          & ( v10647(VarNext,116)
          <=> v2571(VarCurr,5296) )
          & ( v10647(VarNext,115)
          <=> v2571(VarCurr,5295) )
          & ( v10647(VarNext,114)
          <=> v2571(VarCurr,5294) )
          & ( v10647(VarNext,113)
          <=> v2571(VarCurr,5293) )
          & ( v10647(VarNext,112)
          <=> v2571(VarCurr,5292) )
          & ( v10647(VarNext,111)
          <=> v2571(VarCurr,5291) )
          & ( v10647(VarNext,110)
          <=> v2571(VarCurr,5290) )
          & ( v10647(VarNext,109)
          <=> v2571(VarCurr,5289) )
          & ( v10647(VarNext,108)
          <=> v2571(VarCurr,5288) )
          & ( v10647(VarNext,107)
          <=> v2571(VarCurr,5287) )
          & ( v10647(VarNext,106)
          <=> v2571(VarCurr,5286) )
          & ( v10647(VarNext,105)
          <=> v2571(VarCurr,5285) )
          & ( v10647(VarNext,104)
          <=> v2571(VarCurr,5284) )
          & ( v10647(VarNext,103)
          <=> v2571(VarCurr,5283) )
          & ( v10647(VarNext,102)
          <=> v2571(VarCurr,5282) )
          & ( v10647(VarNext,101)
          <=> v2571(VarCurr,5281) )
          & ( v10647(VarNext,100)
          <=> v2571(VarCurr,5280) )
          & ( v10647(VarNext,99)
          <=> v2571(VarCurr,5279) )
          & ( v10647(VarNext,98)
          <=> v2571(VarCurr,5278) )
          & ( v10647(VarNext,97)
          <=> v2571(VarCurr,5277) )
          & ( v10647(VarNext,96)
          <=> v2571(VarCurr,5276) )
          & ( v10647(VarNext,95)
          <=> v2571(VarCurr,5275) )
          & ( v10647(VarNext,94)
          <=> v2571(VarCurr,5274) )
          & ( v10647(VarNext,93)
          <=> v2571(VarCurr,5273) )
          & ( v10647(VarNext,92)
          <=> v2571(VarCurr,5272) )
          & ( v10647(VarNext,91)
          <=> v2571(VarCurr,5271) )
          & ( v10647(VarNext,90)
          <=> v2571(VarCurr,5270) )
          & ( v10647(VarNext,89)
          <=> v2571(VarCurr,5269) )
          & ( v10647(VarNext,88)
          <=> v2571(VarCurr,5268) )
          & ( v10647(VarNext,87)
          <=> v2571(VarCurr,5267) )
          & ( v10647(VarNext,86)
          <=> v2571(VarCurr,5266) )
          & ( v10647(VarNext,85)
          <=> v2571(VarCurr,5265) )
          & ( v10647(VarNext,84)
          <=> v2571(VarCurr,5264) )
          & ( v10647(VarNext,83)
          <=> v2571(VarCurr,5263) )
          & ( v10647(VarNext,82)
          <=> v2571(VarCurr,5262) )
          & ( v10647(VarNext,81)
          <=> v2571(VarCurr,5261) )
          & ( v10647(VarNext,80)
          <=> v2571(VarCurr,5260) )
          & ( v10647(VarNext,79)
          <=> v2571(VarCurr,5259) )
          & ( v10647(VarNext,78)
          <=> v2571(VarCurr,5258) )
          & ( v10647(VarNext,77)
          <=> v2571(VarCurr,5257) )
          & ( v10647(VarNext,76)
          <=> v2571(VarCurr,5256) )
          & ( v10647(VarNext,75)
          <=> v2571(VarCurr,5255) )
          & ( v10647(VarNext,74)
          <=> v2571(VarCurr,5254) )
          & ( v10647(VarNext,73)
          <=> v2571(VarCurr,5253) )
          & ( v10647(VarNext,72)
          <=> v2571(VarCurr,5252) )
          & ( v10647(VarNext,71)
          <=> v2571(VarCurr,5251) )
          & ( v10647(VarNext,70)
          <=> v2571(VarCurr,5250) )
          & ( v10647(VarNext,69)
          <=> v2571(VarCurr,5249) )
          & ( v10647(VarNext,68)
          <=> v2571(VarCurr,5248) )
          & ( v10647(VarNext,67)
          <=> v2571(VarCurr,5247) )
          & ( v10647(VarNext,66)
          <=> v2571(VarCurr,5246) )
          & ( v10647(VarNext,65)
          <=> v2571(VarCurr,5245) )
          & ( v10647(VarNext,64)
          <=> v2571(VarCurr,5244) )
          & ( v10647(VarNext,63)
          <=> v2571(VarCurr,5243) )
          & ( v10647(VarNext,62)
          <=> v2571(VarCurr,5242) )
          & ( v10647(VarNext,61)
          <=> v2571(VarCurr,5241) )
          & ( v10647(VarNext,60)
          <=> v2571(VarCurr,5240) )
          & ( v10647(VarNext,59)
          <=> v2571(VarCurr,5239) )
          & ( v10647(VarNext,58)
          <=> v2571(VarCurr,5238) )
          & ( v10647(VarNext,57)
          <=> v2571(VarCurr,5237) )
          & ( v10647(VarNext,56)
          <=> v2571(VarCurr,5236) )
          & ( v10647(VarNext,55)
          <=> v2571(VarCurr,5235) )
          & ( v10647(VarNext,54)
          <=> v2571(VarCurr,5234) )
          & ( v10647(VarNext,53)
          <=> v2571(VarCurr,5233) )
          & ( v10647(VarNext,52)
          <=> v2571(VarCurr,5232) )
          & ( v10647(VarNext,51)
          <=> v2571(VarCurr,5231) )
          & ( v10647(VarNext,50)
          <=> v2571(VarCurr,5230) )
          & ( v10647(VarNext,49)
          <=> v2571(VarCurr,5229) )
          & ( v10647(VarNext,48)
          <=> v2571(VarCurr,5228) )
          & ( v10647(VarNext,47)
          <=> v2571(VarCurr,5227) )
          & ( v10647(VarNext,46)
          <=> v2571(VarCurr,5226) )
          & ( v10647(VarNext,45)
          <=> v2571(VarCurr,5225) )
          & ( v10647(VarNext,44)
          <=> v2571(VarCurr,5224) )
          & ( v10647(VarNext,43)
          <=> v2571(VarCurr,5223) )
          & ( v10647(VarNext,42)
          <=> v2571(VarCurr,5222) )
          & ( v10647(VarNext,41)
          <=> v2571(VarCurr,5221) )
          & ( v10647(VarNext,40)
          <=> v2571(VarCurr,5220) )
          & ( v10647(VarNext,39)
          <=> v2571(VarCurr,5219) )
          & ( v10647(VarNext,38)
          <=> v2571(VarCurr,5218) )
          & ( v10647(VarNext,37)
          <=> v2571(VarCurr,5217) )
          & ( v10647(VarNext,36)
          <=> v2571(VarCurr,5216) )
          & ( v10647(VarNext,35)
          <=> v2571(VarCurr,5215) )
          & ( v10647(VarNext,34)
          <=> v2571(VarCurr,5214) )
          & ( v10647(VarNext,33)
          <=> v2571(VarCurr,5213) )
          & ( v10647(VarNext,32)
          <=> v2571(VarCurr,5212) )
          & ( v10647(VarNext,31)
          <=> v2571(VarCurr,5211) )
          & ( v10647(VarNext,30)
          <=> v2571(VarCurr,5210) )
          & ( v10647(VarNext,29)
          <=> v2571(VarCurr,5209) )
          & ( v10647(VarNext,28)
          <=> v2571(VarCurr,5208) )
          & ( v10647(VarNext,27)
          <=> v2571(VarCurr,5207) )
          & ( v10647(VarNext,26)
          <=> v2571(VarCurr,5206) )
          & ( v10647(VarNext,25)
          <=> v2571(VarCurr,5205) )
          & ( v10647(VarNext,24)
          <=> v2571(VarCurr,5204) )
          & ( v10647(VarNext,23)
          <=> v2571(VarCurr,5203) )
          & ( v10647(VarNext,22)
          <=> v2571(VarCurr,5202) )
          & ( v10647(VarNext,21)
          <=> v2571(VarCurr,5201) )
          & ( v10647(VarNext,20)
          <=> v2571(VarCurr,5200) )
          & ( v10647(VarNext,19)
          <=> v2571(VarCurr,5199) )
          & ( v10647(VarNext,18)
          <=> v2571(VarCurr,5198) )
          & ( v10647(VarNext,17)
          <=> v2571(VarCurr,5197) )
          & ( v10647(VarNext,16)
          <=> v2571(VarCurr,5196) )
          & ( v10647(VarNext,15)
          <=> v2571(VarCurr,5195) )
          & ( v10647(VarNext,14)
          <=> v2571(VarCurr,5194) )
          & ( v10647(VarNext,13)
          <=> v2571(VarCurr,5193) )
          & ( v10647(VarNext,12)
          <=> v2571(VarCurr,5192) )
          & ( v10647(VarNext,11)
          <=> v2571(VarCurr,5191) )
          & ( v10647(VarNext,10)
          <=> v2571(VarCurr,5190) )
          & ( v10647(VarNext,9)
          <=> v2571(VarCurr,5189) )
          & ( v10647(VarNext,8)
          <=> v2571(VarCurr,5188) )
          & ( v10647(VarNext,7)
          <=> v2571(VarCurr,5187) )
          & ( v10647(VarNext,6)
          <=> v2571(VarCurr,5186) )
          & ( v10647(VarNext,5)
          <=> v2571(VarCurr,5185) )
          & ( v10647(VarNext,4)
          <=> v2571(VarCurr,5184) )
          & ( v10647(VarNext,3)
          <=> v2571(VarCurr,5183) )
          & ( v10647(VarNext,2)
          <=> v2571(VarCurr,5182) )
          & ( v10647(VarNext,1)
          <=> v2571(VarCurr,5181) )
          & ( v10647(VarNext,0)
          <=> v2571(VarCurr,5180) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_458,axiom,
    ! [VarNext: state_type] :
      ( v10649(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v10647(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1908,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10649(VarNext)
      <=> ( v10651(VarNext)
          & v3143(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1907,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10651(VarNext)
      <=> ( v2609(VarNext)
          & v10652(VarNext) ) ) ) ).

tff(writeUnaryOperator_1096,axiom,
    ! [VarCurr: state_type] :
      ( ~ v10652(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2218,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,5087)
      <=> v10639(VarNext,55) )
      & ( v2571(VarNext,5086)
      <=> v10639(VarNext,54) )
      & ( v2571(VarNext,5085)
      <=> v10639(VarNext,53) )
      & ( v2571(VarNext,5084)
      <=> v10639(VarNext,52) )
      & ( v2571(VarNext,5083)
      <=> v10639(VarNext,51) )
      & ( v2571(VarNext,5082)
      <=> v10639(VarNext,50) )
      & ( v2571(VarNext,5081)
      <=> v10639(VarNext,49) )
      & ( v2571(VarNext,5080)
      <=> v10639(VarNext,48) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_348,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10641(VarNext)
       => ( ( v10639(VarNext,147)
          <=> v2571(VarCurr,5179) )
          & ( v10639(VarNext,146)
          <=> v2571(VarCurr,5178) )
          & ( v10639(VarNext,145)
          <=> v2571(VarCurr,5177) )
          & ( v10639(VarNext,144)
          <=> v2571(VarCurr,5176) )
          & ( v10639(VarNext,143)
          <=> v2571(VarCurr,5175) )
          & ( v10639(VarNext,142)
          <=> v2571(VarCurr,5174) )
          & ( v10639(VarNext,141)
          <=> v2571(VarCurr,5173) )
          & ( v10639(VarNext,140)
          <=> v2571(VarCurr,5172) )
          & ( v10639(VarNext,139)
          <=> v2571(VarCurr,5171) )
          & ( v10639(VarNext,138)
          <=> v2571(VarCurr,5170) )
          & ( v10639(VarNext,137)
          <=> v2571(VarCurr,5169) )
          & ( v10639(VarNext,136)
          <=> v2571(VarCurr,5168) )
          & ( v10639(VarNext,135)
          <=> v2571(VarCurr,5167) )
          & ( v10639(VarNext,134)
          <=> v2571(VarCurr,5166) )
          & ( v10639(VarNext,133)
          <=> v2571(VarCurr,5165) )
          & ( v10639(VarNext,132)
          <=> v2571(VarCurr,5164) )
          & ( v10639(VarNext,131)
          <=> v2571(VarCurr,5163) )
          & ( v10639(VarNext,130)
          <=> v2571(VarCurr,5162) )
          & ( v10639(VarNext,129)
          <=> v2571(VarCurr,5161) )
          & ( v10639(VarNext,128)
          <=> v2571(VarCurr,5160) )
          & ( v10639(VarNext,127)
          <=> v2571(VarCurr,5159) )
          & ( v10639(VarNext,126)
          <=> v2571(VarCurr,5158) )
          & ( v10639(VarNext,125)
          <=> v2571(VarCurr,5157) )
          & ( v10639(VarNext,124)
          <=> v2571(VarCurr,5156) )
          & ( v10639(VarNext,123)
          <=> v2571(VarCurr,5155) )
          & ( v10639(VarNext,122)
          <=> v2571(VarCurr,5154) )
          & ( v10639(VarNext,121)
          <=> v2571(VarCurr,5153) )
          & ( v10639(VarNext,120)
          <=> v2571(VarCurr,5152) )
          & ( v10639(VarNext,119)
          <=> v2571(VarCurr,5151) )
          & ( v10639(VarNext,118)
          <=> v2571(VarCurr,5150) )
          & ( v10639(VarNext,117)
          <=> v2571(VarCurr,5149) )
          & ( v10639(VarNext,116)
          <=> v2571(VarCurr,5148) )
          & ( v10639(VarNext,115)
          <=> v2571(VarCurr,5147) )
          & ( v10639(VarNext,114)
          <=> v2571(VarCurr,5146) )
          & ( v10639(VarNext,113)
          <=> v2571(VarCurr,5145) )
          & ( v10639(VarNext,112)
          <=> v2571(VarCurr,5144) )
          & ( v10639(VarNext,111)
          <=> v2571(VarCurr,5143) )
          & ( v10639(VarNext,110)
          <=> v2571(VarCurr,5142) )
          & ( v10639(VarNext,109)
          <=> v2571(VarCurr,5141) )
          & ( v10639(VarNext,108)
          <=> v2571(VarCurr,5140) )
          & ( v10639(VarNext,107)
          <=> v2571(VarCurr,5139) )
          & ( v10639(VarNext,106)
          <=> v2571(VarCurr,5138) )
          & ( v10639(VarNext,105)
          <=> v2571(VarCurr,5137) )
          & ( v10639(VarNext,104)
          <=> v2571(VarCurr,5136) )
          & ( v10639(VarNext,103)
          <=> v2571(VarCurr,5135) )
          & ( v10639(VarNext,102)
          <=> v2571(VarCurr,5134) )
          & ( v10639(VarNext,101)
          <=> v2571(VarCurr,5133) )
          & ( v10639(VarNext,100)
          <=> v2571(VarCurr,5132) )
          & ( v10639(VarNext,99)
          <=> v2571(VarCurr,5131) )
          & ( v10639(VarNext,98)
          <=> v2571(VarCurr,5130) )
          & ( v10639(VarNext,97)
          <=> v2571(VarCurr,5129) )
          & ( v10639(VarNext,96)
          <=> v2571(VarCurr,5128) )
          & ( v10639(VarNext,95)
          <=> v2571(VarCurr,5127) )
          & ( v10639(VarNext,94)
          <=> v2571(VarCurr,5126) )
          & ( v10639(VarNext,93)
          <=> v2571(VarCurr,5125) )
          & ( v10639(VarNext,92)
          <=> v2571(VarCurr,5124) )
          & ( v10639(VarNext,91)
          <=> v2571(VarCurr,5123) )
          & ( v10639(VarNext,90)
          <=> v2571(VarCurr,5122) )
          & ( v10639(VarNext,89)
          <=> v2571(VarCurr,5121) )
          & ( v10639(VarNext,88)
          <=> v2571(VarCurr,5120) )
          & ( v10639(VarNext,87)
          <=> v2571(VarCurr,5119) )
          & ( v10639(VarNext,86)
          <=> v2571(VarCurr,5118) )
          & ( v10639(VarNext,85)
          <=> v2571(VarCurr,5117) )
          & ( v10639(VarNext,84)
          <=> v2571(VarCurr,5116) )
          & ( v10639(VarNext,83)
          <=> v2571(VarCurr,5115) )
          & ( v10639(VarNext,82)
          <=> v2571(VarCurr,5114) )
          & ( v10639(VarNext,81)
          <=> v2571(VarCurr,5113) )
          & ( v10639(VarNext,80)
          <=> v2571(VarCurr,5112) )
          & ( v10639(VarNext,79)
          <=> v2571(VarCurr,5111) )
          & ( v10639(VarNext,78)
          <=> v2571(VarCurr,5110) )
          & ( v10639(VarNext,77)
          <=> v2571(VarCurr,5109) )
          & ( v10639(VarNext,76)
          <=> v2571(VarCurr,5108) )
          & ( v10639(VarNext,75)
          <=> v2571(VarCurr,5107) )
          & ( v10639(VarNext,74)
          <=> v2571(VarCurr,5106) )
          & ( v10639(VarNext,73)
          <=> v2571(VarCurr,5105) )
          & ( v10639(VarNext,72)
          <=> v2571(VarCurr,5104) )
          & ( v10639(VarNext,71)
          <=> v2571(VarCurr,5103) )
          & ( v10639(VarNext,70)
          <=> v2571(VarCurr,5102) )
          & ( v10639(VarNext,69)
          <=> v2571(VarCurr,5101) )
          & ( v10639(VarNext,68)
          <=> v2571(VarCurr,5100) )
          & ( v10639(VarNext,67)
          <=> v2571(VarCurr,5099) )
          & ( v10639(VarNext,66)
          <=> v2571(VarCurr,5098) )
          & ( v10639(VarNext,65)
          <=> v2571(VarCurr,5097) )
          & ( v10639(VarNext,64)
          <=> v2571(VarCurr,5096) )
          & ( v10639(VarNext,63)
          <=> v2571(VarCurr,5095) )
          & ( v10639(VarNext,62)
          <=> v2571(VarCurr,5094) )
          & ( v10639(VarNext,61)
          <=> v2571(VarCurr,5093) )
          & ( v10639(VarNext,60)
          <=> v2571(VarCurr,5092) )
          & ( v10639(VarNext,59)
          <=> v2571(VarCurr,5091) )
          & ( v10639(VarNext,58)
          <=> v2571(VarCurr,5090) )
          & ( v10639(VarNext,57)
          <=> v2571(VarCurr,5089) )
          & ( v10639(VarNext,56)
          <=> v2571(VarCurr,5088) )
          & ( v10639(VarNext,55)
          <=> v2571(VarCurr,5087) )
          & ( v10639(VarNext,54)
          <=> v2571(VarCurr,5086) )
          & ( v10639(VarNext,53)
          <=> v2571(VarCurr,5085) )
          & ( v10639(VarNext,52)
          <=> v2571(VarCurr,5084) )
          & ( v10639(VarNext,51)
          <=> v2571(VarCurr,5083) )
          & ( v10639(VarNext,50)
          <=> v2571(VarCurr,5082) )
          & ( v10639(VarNext,49)
          <=> v2571(VarCurr,5081) )
          & ( v10639(VarNext,48)
          <=> v2571(VarCurr,5080) )
          & ( v10639(VarNext,47)
          <=> v2571(VarCurr,5079) )
          & ( v10639(VarNext,46)
          <=> v2571(VarCurr,5078) )
          & ( v10639(VarNext,45)
          <=> v2571(VarCurr,5077) )
          & ( v10639(VarNext,44)
          <=> v2571(VarCurr,5076) )
          & ( v10639(VarNext,43)
          <=> v2571(VarCurr,5075) )
          & ( v10639(VarNext,42)
          <=> v2571(VarCurr,5074) )
          & ( v10639(VarNext,41)
          <=> v2571(VarCurr,5073) )
          & ( v10639(VarNext,40)
          <=> v2571(VarCurr,5072) )
          & ( v10639(VarNext,39)
          <=> v2571(VarCurr,5071) )
          & ( v10639(VarNext,38)
          <=> v2571(VarCurr,5070) )
          & ( v10639(VarNext,37)
          <=> v2571(VarCurr,5069) )
          & ( v10639(VarNext,36)
          <=> v2571(VarCurr,5068) )
          & ( v10639(VarNext,35)
          <=> v2571(VarCurr,5067) )
          & ( v10639(VarNext,34)
          <=> v2571(VarCurr,5066) )
          & ( v10639(VarNext,33)
          <=> v2571(VarCurr,5065) )
          & ( v10639(VarNext,32)
          <=> v2571(VarCurr,5064) )
          & ( v10639(VarNext,31)
          <=> v2571(VarCurr,5063) )
          & ( v10639(VarNext,30)
          <=> v2571(VarCurr,5062) )
          & ( v10639(VarNext,29)
          <=> v2571(VarCurr,5061) )
          & ( v10639(VarNext,28)
          <=> v2571(VarCurr,5060) )
          & ( v10639(VarNext,27)
          <=> v2571(VarCurr,5059) )
          & ( v10639(VarNext,26)
          <=> v2571(VarCurr,5058) )
          & ( v10639(VarNext,25)
          <=> v2571(VarCurr,5057) )
          & ( v10639(VarNext,24)
          <=> v2571(VarCurr,5056) )
          & ( v10639(VarNext,23)
          <=> v2571(VarCurr,5055) )
          & ( v10639(VarNext,22)
          <=> v2571(VarCurr,5054) )
          & ( v10639(VarNext,21)
          <=> v2571(VarCurr,5053) )
          & ( v10639(VarNext,20)
          <=> v2571(VarCurr,5052) )
          & ( v10639(VarNext,19)
          <=> v2571(VarCurr,5051) )
          & ( v10639(VarNext,18)
          <=> v2571(VarCurr,5050) )
          & ( v10639(VarNext,17)
          <=> v2571(VarCurr,5049) )
          & ( v10639(VarNext,16)
          <=> v2571(VarCurr,5048) )
          & ( v10639(VarNext,15)
          <=> v2571(VarCurr,5047) )
          & ( v10639(VarNext,14)
          <=> v2571(VarCurr,5046) )
          & ( v10639(VarNext,13)
          <=> v2571(VarCurr,5045) )
          & ( v10639(VarNext,12)
          <=> v2571(VarCurr,5044) )
          & ( v10639(VarNext,11)
          <=> v2571(VarCurr,5043) )
          & ( v10639(VarNext,10)
          <=> v2571(VarCurr,5042) )
          & ( v10639(VarNext,9)
          <=> v2571(VarCurr,5041) )
          & ( v10639(VarNext,8)
          <=> v2571(VarCurr,5040) )
          & ( v10639(VarNext,7)
          <=> v2571(VarCurr,5039) )
          & ( v10639(VarNext,6)
          <=> v2571(VarCurr,5038) )
          & ( v10639(VarNext,5)
          <=> v2571(VarCurr,5037) )
          & ( v10639(VarNext,4)
          <=> v2571(VarCurr,5036) )
          & ( v10639(VarNext,3)
          <=> v2571(VarCurr,5035) )
          & ( v10639(VarNext,2)
          <=> v2571(VarCurr,5034) )
          & ( v10639(VarNext,1)
          <=> v2571(VarCurr,5033) )
          & ( v10639(VarNext,0)
          <=> v2571(VarCurr,5032) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_457,axiom,
    ! [VarNext: state_type] :
      ( v10641(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v10639(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1906,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10641(VarNext)
      <=> ( v10643(VarNext)
          & v3128(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1905,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10643(VarNext)
      <=> ( v2609(VarNext)
          & v10644(VarNext) ) ) ) ).

tff(writeUnaryOperator_1095,axiom,
    ! [VarCurr: state_type] :
      ( ~ v10644(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2217,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,4939)
      <=> v10631(VarNext,55) )
      & ( v2571(VarNext,4938)
      <=> v10631(VarNext,54) )
      & ( v2571(VarNext,4937)
      <=> v10631(VarNext,53) )
      & ( v2571(VarNext,4936)
      <=> v10631(VarNext,52) )
      & ( v2571(VarNext,4935)
      <=> v10631(VarNext,51) )
      & ( v2571(VarNext,4934)
      <=> v10631(VarNext,50) )
      & ( v2571(VarNext,4933)
      <=> v10631(VarNext,49) )
      & ( v2571(VarNext,4932)
      <=> v10631(VarNext,48) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_347,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10633(VarNext)
       => ( ( v10631(VarNext,147)
          <=> v2571(VarCurr,5031) )
          & ( v10631(VarNext,146)
          <=> v2571(VarCurr,5030) )
          & ( v10631(VarNext,145)
          <=> v2571(VarCurr,5029) )
          & ( v10631(VarNext,144)
          <=> v2571(VarCurr,5028) )
          & ( v10631(VarNext,143)
          <=> v2571(VarCurr,5027) )
          & ( v10631(VarNext,142)
          <=> v2571(VarCurr,5026) )
          & ( v10631(VarNext,141)
          <=> v2571(VarCurr,5025) )
          & ( v10631(VarNext,140)
          <=> v2571(VarCurr,5024) )
          & ( v10631(VarNext,139)
          <=> v2571(VarCurr,5023) )
          & ( v10631(VarNext,138)
          <=> v2571(VarCurr,5022) )
          & ( v10631(VarNext,137)
          <=> v2571(VarCurr,5021) )
          & ( v10631(VarNext,136)
          <=> v2571(VarCurr,5020) )
          & ( v10631(VarNext,135)
          <=> v2571(VarCurr,5019) )
          & ( v10631(VarNext,134)
          <=> v2571(VarCurr,5018) )
          & ( v10631(VarNext,133)
          <=> v2571(VarCurr,5017) )
          & ( v10631(VarNext,132)
          <=> v2571(VarCurr,5016) )
          & ( v10631(VarNext,131)
          <=> v2571(VarCurr,5015) )
          & ( v10631(VarNext,130)
          <=> v2571(VarCurr,5014) )
          & ( v10631(VarNext,129)
          <=> v2571(VarCurr,5013) )
          & ( v10631(VarNext,128)
          <=> v2571(VarCurr,5012) )
          & ( v10631(VarNext,127)
          <=> v2571(VarCurr,5011) )
          & ( v10631(VarNext,126)
          <=> v2571(VarCurr,5010) )
          & ( v10631(VarNext,125)
          <=> v2571(VarCurr,5009) )
          & ( v10631(VarNext,124)
          <=> v2571(VarCurr,5008) )
          & ( v10631(VarNext,123)
          <=> v2571(VarCurr,5007) )
          & ( v10631(VarNext,122)
          <=> v2571(VarCurr,5006) )
          & ( v10631(VarNext,121)
          <=> v2571(VarCurr,5005) )
          & ( v10631(VarNext,120)
          <=> v2571(VarCurr,5004) )
          & ( v10631(VarNext,119)
          <=> v2571(VarCurr,5003) )
          & ( v10631(VarNext,118)
          <=> v2571(VarCurr,5002) )
          & ( v10631(VarNext,117)
          <=> v2571(VarCurr,5001) )
          & ( v10631(VarNext,116)
          <=> v2571(VarCurr,5000) )
          & ( v10631(VarNext,115)
          <=> v2571(VarCurr,4999) )
          & ( v10631(VarNext,114)
          <=> v2571(VarCurr,4998) )
          & ( v10631(VarNext,113)
          <=> v2571(VarCurr,4997) )
          & ( v10631(VarNext,112)
          <=> v2571(VarCurr,4996) )
          & ( v10631(VarNext,111)
          <=> v2571(VarCurr,4995) )
          & ( v10631(VarNext,110)
          <=> v2571(VarCurr,4994) )
          & ( v10631(VarNext,109)
          <=> v2571(VarCurr,4993) )
          & ( v10631(VarNext,108)
          <=> v2571(VarCurr,4992) )
          & ( v10631(VarNext,107)
          <=> v2571(VarCurr,4991) )
          & ( v10631(VarNext,106)
          <=> v2571(VarCurr,4990) )
          & ( v10631(VarNext,105)
          <=> v2571(VarCurr,4989) )
          & ( v10631(VarNext,104)
          <=> v2571(VarCurr,4988) )
          & ( v10631(VarNext,103)
          <=> v2571(VarCurr,4987) )
          & ( v10631(VarNext,102)
          <=> v2571(VarCurr,4986) )
          & ( v10631(VarNext,101)
          <=> v2571(VarCurr,4985) )
          & ( v10631(VarNext,100)
          <=> v2571(VarCurr,4984) )
          & ( v10631(VarNext,99)
          <=> v2571(VarCurr,4983) )
          & ( v10631(VarNext,98)
          <=> v2571(VarCurr,4982) )
          & ( v10631(VarNext,97)
          <=> v2571(VarCurr,4981) )
          & ( v10631(VarNext,96)
          <=> v2571(VarCurr,4980) )
          & ( v10631(VarNext,95)
          <=> v2571(VarCurr,4979) )
          & ( v10631(VarNext,94)
          <=> v2571(VarCurr,4978) )
          & ( v10631(VarNext,93)
          <=> v2571(VarCurr,4977) )
          & ( v10631(VarNext,92)
          <=> v2571(VarCurr,4976) )
          & ( v10631(VarNext,91)
          <=> v2571(VarCurr,4975) )
          & ( v10631(VarNext,90)
          <=> v2571(VarCurr,4974) )
          & ( v10631(VarNext,89)
          <=> v2571(VarCurr,4973) )
          & ( v10631(VarNext,88)
          <=> v2571(VarCurr,4972) )
          & ( v10631(VarNext,87)
          <=> v2571(VarCurr,4971) )
          & ( v10631(VarNext,86)
          <=> v2571(VarCurr,4970) )
          & ( v10631(VarNext,85)
          <=> v2571(VarCurr,4969) )
          & ( v10631(VarNext,84)
          <=> v2571(VarCurr,4968) )
          & ( v10631(VarNext,83)
          <=> v2571(VarCurr,4967) )
          & ( v10631(VarNext,82)
          <=> v2571(VarCurr,4966) )
          & ( v10631(VarNext,81)
          <=> v2571(VarCurr,4965) )
          & ( v10631(VarNext,80)
          <=> v2571(VarCurr,4964) )
          & ( v10631(VarNext,79)
          <=> v2571(VarCurr,4963) )
          & ( v10631(VarNext,78)
          <=> v2571(VarCurr,4962) )
          & ( v10631(VarNext,77)
          <=> v2571(VarCurr,4961) )
          & ( v10631(VarNext,76)
          <=> v2571(VarCurr,4960) )
          & ( v10631(VarNext,75)
          <=> v2571(VarCurr,4959) )
          & ( v10631(VarNext,74)
          <=> v2571(VarCurr,4958) )
          & ( v10631(VarNext,73)
          <=> v2571(VarCurr,4957) )
          & ( v10631(VarNext,72)
          <=> v2571(VarCurr,4956) )
          & ( v10631(VarNext,71)
          <=> v2571(VarCurr,4955) )
          & ( v10631(VarNext,70)
          <=> v2571(VarCurr,4954) )
          & ( v10631(VarNext,69)
          <=> v2571(VarCurr,4953) )
          & ( v10631(VarNext,68)
          <=> v2571(VarCurr,4952) )
          & ( v10631(VarNext,67)
          <=> v2571(VarCurr,4951) )
          & ( v10631(VarNext,66)
          <=> v2571(VarCurr,4950) )
          & ( v10631(VarNext,65)
          <=> v2571(VarCurr,4949) )
          & ( v10631(VarNext,64)
          <=> v2571(VarCurr,4948) )
          & ( v10631(VarNext,63)
          <=> v2571(VarCurr,4947) )
          & ( v10631(VarNext,62)
          <=> v2571(VarCurr,4946) )
          & ( v10631(VarNext,61)
          <=> v2571(VarCurr,4945) )
          & ( v10631(VarNext,60)
          <=> v2571(VarCurr,4944) )
          & ( v10631(VarNext,59)
          <=> v2571(VarCurr,4943) )
          & ( v10631(VarNext,58)
          <=> v2571(VarCurr,4942) )
          & ( v10631(VarNext,57)
          <=> v2571(VarCurr,4941) )
          & ( v10631(VarNext,56)
          <=> v2571(VarCurr,4940) )
          & ( v10631(VarNext,55)
          <=> v2571(VarCurr,4939) )
          & ( v10631(VarNext,54)
          <=> v2571(VarCurr,4938) )
          & ( v10631(VarNext,53)
          <=> v2571(VarCurr,4937) )
          & ( v10631(VarNext,52)
          <=> v2571(VarCurr,4936) )
          & ( v10631(VarNext,51)
          <=> v2571(VarCurr,4935) )
          & ( v10631(VarNext,50)
          <=> v2571(VarCurr,4934) )
          & ( v10631(VarNext,49)
          <=> v2571(VarCurr,4933) )
          & ( v10631(VarNext,48)
          <=> v2571(VarCurr,4932) )
          & ( v10631(VarNext,47)
          <=> v2571(VarCurr,4931) )
          & ( v10631(VarNext,46)
          <=> v2571(VarCurr,4930) )
          & ( v10631(VarNext,45)
          <=> v2571(VarCurr,4929) )
          & ( v10631(VarNext,44)
          <=> v2571(VarCurr,4928) )
          & ( v10631(VarNext,43)
          <=> v2571(VarCurr,4927) )
          & ( v10631(VarNext,42)
          <=> v2571(VarCurr,4926) )
          & ( v10631(VarNext,41)
          <=> v2571(VarCurr,4925) )
          & ( v10631(VarNext,40)
          <=> v2571(VarCurr,4924) )
          & ( v10631(VarNext,39)
          <=> v2571(VarCurr,4923) )
          & ( v10631(VarNext,38)
          <=> v2571(VarCurr,4922) )
          & ( v10631(VarNext,37)
          <=> v2571(VarCurr,4921) )
          & ( v10631(VarNext,36)
          <=> v2571(VarCurr,4920) )
          & ( v10631(VarNext,35)
          <=> v2571(VarCurr,4919) )
          & ( v10631(VarNext,34)
          <=> v2571(VarCurr,4918) )
          & ( v10631(VarNext,33)
          <=> v2571(VarCurr,4917) )
          & ( v10631(VarNext,32)
          <=> v2571(VarCurr,4916) )
          & ( v10631(VarNext,31)
          <=> v2571(VarCurr,4915) )
          & ( v10631(VarNext,30)
          <=> v2571(VarCurr,4914) )
          & ( v10631(VarNext,29)
          <=> v2571(VarCurr,4913) )
          & ( v10631(VarNext,28)
          <=> v2571(VarCurr,4912) )
          & ( v10631(VarNext,27)
          <=> v2571(VarCurr,4911) )
          & ( v10631(VarNext,26)
          <=> v2571(VarCurr,4910) )
          & ( v10631(VarNext,25)
          <=> v2571(VarCurr,4909) )
          & ( v10631(VarNext,24)
          <=> v2571(VarCurr,4908) )
          & ( v10631(VarNext,23)
          <=> v2571(VarCurr,4907) )
          & ( v10631(VarNext,22)
          <=> v2571(VarCurr,4906) )
          & ( v10631(VarNext,21)
          <=> v2571(VarCurr,4905) )
          & ( v10631(VarNext,20)
          <=> v2571(VarCurr,4904) )
          & ( v10631(VarNext,19)
          <=> v2571(VarCurr,4903) )
          & ( v10631(VarNext,18)
          <=> v2571(VarCurr,4902) )
          & ( v10631(VarNext,17)
          <=> v2571(VarCurr,4901) )
          & ( v10631(VarNext,16)
          <=> v2571(VarCurr,4900) )
          & ( v10631(VarNext,15)
          <=> v2571(VarCurr,4899) )
          & ( v10631(VarNext,14)
          <=> v2571(VarCurr,4898) )
          & ( v10631(VarNext,13)
          <=> v2571(VarCurr,4897) )
          & ( v10631(VarNext,12)
          <=> v2571(VarCurr,4896) )
          & ( v10631(VarNext,11)
          <=> v2571(VarCurr,4895) )
          & ( v10631(VarNext,10)
          <=> v2571(VarCurr,4894) )
          & ( v10631(VarNext,9)
          <=> v2571(VarCurr,4893) )
          & ( v10631(VarNext,8)
          <=> v2571(VarCurr,4892) )
          & ( v10631(VarNext,7)
          <=> v2571(VarCurr,4891) )
          & ( v10631(VarNext,6)
          <=> v2571(VarCurr,4890) )
          & ( v10631(VarNext,5)
          <=> v2571(VarCurr,4889) )
          & ( v10631(VarNext,4)
          <=> v2571(VarCurr,4888) )
          & ( v10631(VarNext,3)
          <=> v2571(VarCurr,4887) )
          & ( v10631(VarNext,2)
          <=> v2571(VarCurr,4886) )
          & ( v10631(VarNext,1)
          <=> v2571(VarCurr,4885) )
          & ( v10631(VarNext,0)
          <=> v2571(VarCurr,4884) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_456,axiom,
    ! [VarNext: state_type] :
      ( v10633(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v10631(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1904,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10633(VarNext)
      <=> ( v10635(VarNext)
          & v3113(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1903,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10635(VarNext)
      <=> ( v2609(VarNext)
          & v10636(VarNext) ) ) ) ).

tff(writeUnaryOperator_1094,axiom,
    ! [VarCurr: state_type] :
      ( ~ v10636(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2216,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,4791)
      <=> v10623(VarNext,55) )
      & ( v2571(VarNext,4790)
      <=> v10623(VarNext,54) )
      & ( v2571(VarNext,4789)
      <=> v10623(VarNext,53) )
      & ( v2571(VarNext,4788)
      <=> v10623(VarNext,52) )
      & ( v2571(VarNext,4787)
      <=> v10623(VarNext,51) )
      & ( v2571(VarNext,4786)
      <=> v10623(VarNext,50) )
      & ( v2571(VarNext,4785)
      <=> v10623(VarNext,49) )
      & ( v2571(VarNext,4784)
      <=> v10623(VarNext,48) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_346,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10625(VarNext)
       => ( ( v10623(VarNext,147)
          <=> v2571(VarCurr,4883) )
          & ( v10623(VarNext,146)
          <=> v2571(VarCurr,4882) )
          & ( v10623(VarNext,145)
          <=> v2571(VarCurr,4881) )
          & ( v10623(VarNext,144)
          <=> v2571(VarCurr,4880) )
          & ( v10623(VarNext,143)
          <=> v2571(VarCurr,4879) )
          & ( v10623(VarNext,142)
          <=> v2571(VarCurr,4878) )
          & ( v10623(VarNext,141)
          <=> v2571(VarCurr,4877) )
          & ( v10623(VarNext,140)
          <=> v2571(VarCurr,4876) )
          & ( v10623(VarNext,139)
          <=> v2571(VarCurr,4875) )
          & ( v10623(VarNext,138)
          <=> v2571(VarCurr,4874) )
          & ( v10623(VarNext,137)
          <=> v2571(VarCurr,4873) )
          & ( v10623(VarNext,136)
          <=> v2571(VarCurr,4872) )
          & ( v10623(VarNext,135)
          <=> v2571(VarCurr,4871) )
          & ( v10623(VarNext,134)
          <=> v2571(VarCurr,4870) )
          & ( v10623(VarNext,133)
          <=> v2571(VarCurr,4869) )
          & ( v10623(VarNext,132)
          <=> v2571(VarCurr,4868) )
          & ( v10623(VarNext,131)
          <=> v2571(VarCurr,4867) )
          & ( v10623(VarNext,130)
          <=> v2571(VarCurr,4866) )
          & ( v10623(VarNext,129)
          <=> v2571(VarCurr,4865) )
          & ( v10623(VarNext,128)
          <=> v2571(VarCurr,4864) )
          & ( v10623(VarNext,127)
          <=> v2571(VarCurr,4863) )
          & ( v10623(VarNext,126)
          <=> v2571(VarCurr,4862) )
          & ( v10623(VarNext,125)
          <=> v2571(VarCurr,4861) )
          & ( v10623(VarNext,124)
          <=> v2571(VarCurr,4860) )
          & ( v10623(VarNext,123)
          <=> v2571(VarCurr,4859) )
          & ( v10623(VarNext,122)
          <=> v2571(VarCurr,4858) )
          & ( v10623(VarNext,121)
          <=> v2571(VarCurr,4857) )
          & ( v10623(VarNext,120)
          <=> v2571(VarCurr,4856) )
          & ( v10623(VarNext,119)
          <=> v2571(VarCurr,4855) )
          & ( v10623(VarNext,118)
          <=> v2571(VarCurr,4854) )
          & ( v10623(VarNext,117)
          <=> v2571(VarCurr,4853) )
          & ( v10623(VarNext,116)
          <=> v2571(VarCurr,4852) )
          & ( v10623(VarNext,115)
          <=> v2571(VarCurr,4851) )
          & ( v10623(VarNext,114)
          <=> v2571(VarCurr,4850) )
          & ( v10623(VarNext,113)
          <=> v2571(VarCurr,4849) )
          & ( v10623(VarNext,112)
          <=> v2571(VarCurr,4848) )
          & ( v10623(VarNext,111)
          <=> v2571(VarCurr,4847) )
          & ( v10623(VarNext,110)
          <=> v2571(VarCurr,4846) )
          & ( v10623(VarNext,109)
          <=> v2571(VarCurr,4845) )
          & ( v10623(VarNext,108)
          <=> v2571(VarCurr,4844) )
          & ( v10623(VarNext,107)
          <=> v2571(VarCurr,4843) )
          & ( v10623(VarNext,106)
          <=> v2571(VarCurr,4842) )
          & ( v10623(VarNext,105)
          <=> v2571(VarCurr,4841) )
          & ( v10623(VarNext,104)
          <=> v2571(VarCurr,4840) )
          & ( v10623(VarNext,103)
          <=> v2571(VarCurr,4839) )
          & ( v10623(VarNext,102)
          <=> v2571(VarCurr,4838) )
          & ( v10623(VarNext,101)
          <=> v2571(VarCurr,4837) )
          & ( v10623(VarNext,100)
          <=> v2571(VarCurr,4836) )
          & ( v10623(VarNext,99)
          <=> v2571(VarCurr,4835) )
          & ( v10623(VarNext,98)
          <=> v2571(VarCurr,4834) )
          & ( v10623(VarNext,97)
          <=> v2571(VarCurr,4833) )
          & ( v10623(VarNext,96)
          <=> v2571(VarCurr,4832) )
          & ( v10623(VarNext,95)
          <=> v2571(VarCurr,4831) )
          & ( v10623(VarNext,94)
          <=> v2571(VarCurr,4830) )
          & ( v10623(VarNext,93)
          <=> v2571(VarCurr,4829) )
          & ( v10623(VarNext,92)
          <=> v2571(VarCurr,4828) )
          & ( v10623(VarNext,91)
          <=> v2571(VarCurr,4827) )
          & ( v10623(VarNext,90)
          <=> v2571(VarCurr,4826) )
          & ( v10623(VarNext,89)
          <=> v2571(VarCurr,4825) )
          & ( v10623(VarNext,88)
          <=> v2571(VarCurr,4824) )
          & ( v10623(VarNext,87)
          <=> v2571(VarCurr,4823) )
          & ( v10623(VarNext,86)
          <=> v2571(VarCurr,4822) )
          & ( v10623(VarNext,85)
          <=> v2571(VarCurr,4821) )
          & ( v10623(VarNext,84)
          <=> v2571(VarCurr,4820) )
          & ( v10623(VarNext,83)
          <=> v2571(VarCurr,4819) )
          & ( v10623(VarNext,82)
          <=> v2571(VarCurr,4818) )
          & ( v10623(VarNext,81)
          <=> v2571(VarCurr,4817) )
          & ( v10623(VarNext,80)
          <=> v2571(VarCurr,4816) )
          & ( v10623(VarNext,79)
          <=> v2571(VarCurr,4815) )
          & ( v10623(VarNext,78)
          <=> v2571(VarCurr,4814) )
          & ( v10623(VarNext,77)
          <=> v2571(VarCurr,4813) )
          & ( v10623(VarNext,76)
          <=> v2571(VarCurr,4812) )
          & ( v10623(VarNext,75)
          <=> v2571(VarCurr,4811) )
          & ( v10623(VarNext,74)
          <=> v2571(VarCurr,4810) )
          & ( v10623(VarNext,73)
          <=> v2571(VarCurr,4809) )
          & ( v10623(VarNext,72)
          <=> v2571(VarCurr,4808) )
          & ( v10623(VarNext,71)
          <=> v2571(VarCurr,4807) )
          & ( v10623(VarNext,70)
          <=> v2571(VarCurr,4806) )
          & ( v10623(VarNext,69)
          <=> v2571(VarCurr,4805) )
          & ( v10623(VarNext,68)
          <=> v2571(VarCurr,4804) )
          & ( v10623(VarNext,67)
          <=> v2571(VarCurr,4803) )
          & ( v10623(VarNext,66)
          <=> v2571(VarCurr,4802) )
          & ( v10623(VarNext,65)
          <=> v2571(VarCurr,4801) )
          & ( v10623(VarNext,64)
          <=> v2571(VarCurr,4800) )
          & ( v10623(VarNext,63)
          <=> v2571(VarCurr,4799) )
          & ( v10623(VarNext,62)
          <=> v2571(VarCurr,4798) )
          & ( v10623(VarNext,61)
          <=> v2571(VarCurr,4797) )
          & ( v10623(VarNext,60)
          <=> v2571(VarCurr,4796) )
          & ( v10623(VarNext,59)
          <=> v2571(VarCurr,4795) )
          & ( v10623(VarNext,58)
          <=> v2571(VarCurr,4794) )
          & ( v10623(VarNext,57)
          <=> v2571(VarCurr,4793) )
          & ( v10623(VarNext,56)
          <=> v2571(VarCurr,4792) )
          & ( v10623(VarNext,55)
          <=> v2571(VarCurr,4791) )
          & ( v10623(VarNext,54)
          <=> v2571(VarCurr,4790) )
          & ( v10623(VarNext,53)
          <=> v2571(VarCurr,4789) )
          & ( v10623(VarNext,52)
          <=> v2571(VarCurr,4788) )
          & ( v10623(VarNext,51)
          <=> v2571(VarCurr,4787) )
          & ( v10623(VarNext,50)
          <=> v2571(VarCurr,4786) )
          & ( v10623(VarNext,49)
          <=> v2571(VarCurr,4785) )
          & ( v10623(VarNext,48)
          <=> v2571(VarCurr,4784) )
          & ( v10623(VarNext,47)
          <=> v2571(VarCurr,4783) )
          & ( v10623(VarNext,46)
          <=> v2571(VarCurr,4782) )
          & ( v10623(VarNext,45)
          <=> v2571(VarCurr,4781) )
          & ( v10623(VarNext,44)
          <=> v2571(VarCurr,4780) )
          & ( v10623(VarNext,43)
          <=> v2571(VarCurr,4779) )
          & ( v10623(VarNext,42)
          <=> v2571(VarCurr,4778) )
          & ( v10623(VarNext,41)
          <=> v2571(VarCurr,4777) )
          & ( v10623(VarNext,40)
          <=> v2571(VarCurr,4776) )
          & ( v10623(VarNext,39)
          <=> v2571(VarCurr,4775) )
          & ( v10623(VarNext,38)
          <=> v2571(VarCurr,4774) )
          & ( v10623(VarNext,37)
          <=> v2571(VarCurr,4773) )
          & ( v10623(VarNext,36)
          <=> v2571(VarCurr,4772) )
          & ( v10623(VarNext,35)
          <=> v2571(VarCurr,4771) )
          & ( v10623(VarNext,34)
          <=> v2571(VarCurr,4770) )
          & ( v10623(VarNext,33)
          <=> v2571(VarCurr,4769) )
          & ( v10623(VarNext,32)
          <=> v2571(VarCurr,4768) )
          & ( v10623(VarNext,31)
          <=> v2571(VarCurr,4767) )
          & ( v10623(VarNext,30)
          <=> v2571(VarCurr,4766) )
          & ( v10623(VarNext,29)
          <=> v2571(VarCurr,4765) )
          & ( v10623(VarNext,28)
          <=> v2571(VarCurr,4764) )
          & ( v10623(VarNext,27)
          <=> v2571(VarCurr,4763) )
          & ( v10623(VarNext,26)
          <=> v2571(VarCurr,4762) )
          & ( v10623(VarNext,25)
          <=> v2571(VarCurr,4761) )
          & ( v10623(VarNext,24)
          <=> v2571(VarCurr,4760) )
          & ( v10623(VarNext,23)
          <=> v2571(VarCurr,4759) )
          & ( v10623(VarNext,22)
          <=> v2571(VarCurr,4758) )
          & ( v10623(VarNext,21)
          <=> v2571(VarCurr,4757) )
          & ( v10623(VarNext,20)
          <=> v2571(VarCurr,4756) )
          & ( v10623(VarNext,19)
          <=> v2571(VarCurr,4755) )
          & ( v10623(VarNext,18)
          <=> v2571(VarCurr,4754) )
          & ( v10623(VarNext,17)
          <=> v2571(VarCurr,4753) )
          & ( v10623(VarNext,16)
          <=> v2571(VarCurr,4752) )
          & ( v10623(VarNext,15)
          <=> v2571(VarCurr,4751) )
          & ( v10623(VarNext,14)
          <=> v2571(VarCurr,4750) )
          & ( v10623(VarNext,13)
          <=> v2571(VarCurr,4749) )
          & ( v10623(VarNext,12)
          <=> v2571(VarCurr,4748) )
          & ( v10623(VarNext,11)
          <=> v2571(VarCurr,4747) )
          & ( v10623(VarNext,10)
          <=> v2571(VarCurr,4746) )
          & ( v10623(VarNext,9)
          <=> v2571(VarCurr,4745) )
          & ( v10623(VarNext,8)
          <=> v2571(VarCurr,4744) )
          & ( v10623(VarNext,7)
          <=> v2571(VarCurr,4743) )
          & ( v10623(VarNext,6)
          <=> v2571(VarCurr,4742) )
          & ( v10623(VarNext,5)
          <=> v2571(VarCurr,4741) )
          & ( v10623(VarNext,4)
          <=> v2571(VarCurr,4740) )
          & ( v10623(VarNext,3)
          <=> v2571(VarCurr,4739) )
          & ( v10623(VarNext,2)
          <=> v2571(VarCurr,4738) )
          & ( v10623(VarNext,1)
          <=> v2571(VarCurr,4737) )
          & ( v10623(VarNext,0)
          <=> v2571(VarCurr,4736) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_455,axiom,
    ! [VarNext: state_type] :
      ( v10625(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v10623(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1902,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10625(VarNext)
      <=> ( v10627(VarNext)
          & v3098(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1901,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10627(VarNext)
      <=> ( v2609(VarNext)
          & v10628(VarNext) ) ) ) ).

tff(writeUnaryOperator_1093,axiom,
    ! [VarCurr: state_type] :
      ( ~ v10628(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2215,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,4643)
      <=> v10615(VarNext,55) )
      & ( v2571(VarNext,4642)
      <=> v10615(VarNext,54) )
      & ( v2571(VarNext,4641)
      <=> v10615(VarNext,53) )
      & ( v2571(VarNext,4640)
      <=> v10615(VarNext,52) )
      & ( v2571(VarNext,4639)
      <=> v10615(VarNext,51) )
      & ( v2571(VarNext,4638)
      <=> v10615(VarNext,50) )
      & ( v2571(VarNext,4637)
      <=> v10615(VarNext,49) )
      & ( v2571(VarNext,4636)
      <=> v10615(VarNext,48) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_345,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10617(VarNext)
       => ( ( v10615(VarNext,147)
          <=> v2571(VarCurr,4735) )
          & ( v10615(VarNext,146)
          <=> v2571(VarCurr,4734) )
          & ( v10615(VarNext,145)
          <=> v2571(VarCurr,4733) )
          & ( v10615(VarNext,144)
          <=> v2571(VarCurr,4732) )
          & ( v10615(VarNext,143)
          <=> v2571(VarCurr,4731) )
          & ( v10615(VarNext,142)
          <=> v2571(VarCurr,4730) )
          & ( v10615(VarNext,141)
          <=> v2571(VarCurr,4729) )
          & ( v10615(VarNext,140)
          <=> v2571(VarCurr,4728) )
          & ( v10615(VarNext,139)
          <=> v2571(VarCurr,4727) )
          & ( v10615(VarNext,138)
          <=> v2571(VarCurr,4726) )
          & ( v10615(VarNext,137)
          <=> v2571(VarCurr,4725) )
          & ( v10615(VarNext,136)
          <=> v2571(VarCurr,4724) )
          & ( v10615(VarNext,135)
          <=> v2571(VarCurr,4723) )
          & ( v10615(VarNext,134)
          <=> v2571(VarCurr,4722) )
          & ( v10615(VarNext,133)
          <=> v2571(VarCurr,4721) )
          & ( v10615(VarNext,132)
          <=> v2571(VarCurr,4720) )
          & ( v10615(VarNext,131)
          <=> v2571(VarCurr,4719) )
          & ( v10615(VarNext,130)
          <=> v2571(VarCurr,4718) )
          & ( v10615(VarNext,129)
          <=> v2571(VarCurr,4717) )
          & ( v10615(VarNext,128)
          <=> v2571(VarCurr,4716) )
          & ( v10615(VarNext,127)
          <=> v2571(VarCurr,4715) )
          & ( v10615(VarNext,126)
          <=> v2571(VarCurr,4714) )
          & ( v10615(VarNext,125)
          <=> v2571(VarCurr,4713) )
          & ( v10615(VarNext,124)
          <=> v2571(VarCurr,4712) )
          & ( v10615(VarNext,123)
          <=> v2571(VarCurr,4711) )
          & ( v10615(VarNext,122)
          <=> v2571(VarCurr,4710) )
          & ( v10615(VarNext,121)
          <=> v2571(VarCurr,4709) )
          & ( v10615(VarNext,120)
          <=> v2571(VarCurr,4708) )
          & ( v10615(VarNext,119)
          <=> v2571(VarCurr,4707) )
          & ( v10615(VarNext,118)
          <=> v2571(VarCurr,4706) )
          & ( v10615(VarNext,117)
          <=> v2571(VarCurr,4705) )
          & ( v10615(VarNext,116)
          <=> v2571(VarCurr,4704) )
          & ( v10615(VarNext,115)
          <=> v2571(VarCurr,4703) )
          & ( v10615(VarNext,114)
          <=> v2571(VarCurr,4702) )
          & ( v10615(VarNext,113)
          <=> v2571(VarCurr,4701) )
          & ( v10615(VarNext,112)
          <=> v2571(VarCurr,4700) )
          & ( v10615(VarNext,111)
          <=> v2571(VarCurr,4699) )
          & ( v10615(VarNext,110)
          <=> v2571(VarCurr,4698) )
          & ( v10615(VarNext,109)
          <=> v2571(VarCurr,4697) )
          & ( v10615(VarNext,108)
          <=> v2571(VarCurr,4696) )
          & ( v10615(VarNext,107)
          <=> v2571(VarCurr,4695) )
          & ( v10615(VarNext,106)
          <=> v2571(VarCurr,4694) )
          & ( v10615(VarNext,105)
          <=> v2571(VarCurr,4693) )
          & ( v10615(VarNext,104)
          <=> v2571(VarCurr,4692) )
          & ( v10615(VarNext,103)
          <=> v2571(VarCurr,4691) )
          & ( v10615(VarNext,102)
          <=> v2571(VarCurr,4690) )
          & ( v10615(VarNext,101)
          <=> v2571(VarCurr,4689) )
          & ( v10615(VarNext,100)
          <=> v2571(VarCurr,4688) )
          & ( v10615(VarNext,99)
          <=> v2571(VarCurr,4687) )
          & ( v10615(VarNext,98)
          <=> v2571(VarCurr,4686) )
          & ( v10615(VarNext,97)
          <=> v2571(VarCurr,4685) )
          & ( v10615(VarNext,96)
          <=> v2571(VarCurr,4684) )
          & ( v10615(VarNext,95)
          <=> v2571(VarCurr,4683) )
          & ( v10615(VarNext,94)
          <=> v2571(VarCurr,4682) )
          & ( v10615(VarNext,93)
          <=> v2571(VarCurr,4681) )
          & ( v10615(VarNext,92)
          <=> v2571(VarCurr,4680) )
          & ( v10615(VarNext,91)
          <=> v2571(VarCurr,4679) )
          & ( v10615(VarNext,90)
          <=> v2571(VarCurr,4678) )
          & ( v10615(VarNext,89)
          <=> v2571(VarCurr,4677) )
          & ( v10615(VarNext,88)
          <=> v2571(VarCurr,4676) )
          & ( v10615(VarNext,87)
          <=> v2571(VarCurr,4675) )
          & ( v10615(VarNext,86)
          <=> v2571(VarCurr,4674) )
          & ( v10615(VarNext,85)
          <=> v2571(VarCurr,4673) )
          & ( v10615(VarNext,84)
          <=> v2571(VarCurr,4672) )
          & ( v10615(VarNext,83)
          <=> v2571(VarCurr,4671) )
          & ( v10615(VarNext,82)
          <=> v2571(VarCurr,4670) )
          & ( v10615(VarNext,81)
          <=> v2571(VarCurr,4669) )
          & ( v10615(VarNext,80)
          <=> v2571(VarCurr,4668) )
          & ( v10615(VarNext,79)
          <=> v2571(VarCurr,4667) )
          & ( v10615(VarNext,78)
          <=> v2571(VarCurr,4666) )
          & ( v10615(VarNext,77)
          <=> v2571(VarCurr,4665) )
          & ( v10615(VarNext,76)
          <=> v2571(VarCurr,4664) )
          & ( v10615(VarNext,75)
          <=> v2571(VarCurr,4663) )
          & ( v10615(VarNext,74)
          <=> v2571(VarCurr,4662) )
          & ( v10615(VarNext,73)
          <=> v2571(VarCurr,4661) )
          & ( v10615(VarNext,72)
          <=> v2571(VarCurr,4660) )
          & ( v10615(VarNext,71)
          <=> v2571(VarCurr,4659) )
          & ( v10615(VarNext,70)
          <=> v2571(VarCurr,4658) )
          & ( v10615(VarNext,69)
          <=> v2571(VarCurr,4657) )
          & ( v10615(VarNext,68)
          <=> v2571(VarCurr,4656) )
          & ( v10615(VarNext,67)
          <=> v2571(VarCurr,4655) )
          & ( v10615(VarNext,66)
          <=> v2571(VarCurr,4654) )
          & ( v10615(VarNext,65)
          <=> v2571(VarCurr,4653) )
          & ( v10615(VarNext,64)
          <=> v2571(VarCurr,4652) )
          & ( v10615(VarNext,63)
          <=> v2571(VarCurr,4651) )
          & ( v10615(VarNext,62)
          <=> v2571(VarCurr,4650) )
          & ( v10615(VarNext,61)
          <=> v2571(VarCurr,4649) )
          & ( v10615(VarNext,60)
          <=> v2571(VarCurr,4648) )
          & ( v10615(VarNext,59)
          <=> v2571(VarCurr,4647) )
          & ( v10615(VarNext,58)
          <=> v2571(VarCurr,4646) )
          & ( v10615(VarNext,57)
          <=> v2571(VarCurr,4645) )
          & ( v10615(VarNext,56)
          <=> v2571(VarCurr,4644) )
          & ( v10615(VarNext,55)
          <=> v2571(VarCurr,4643) )
          & ( v10615(VarNext,54)
          <=> v2571(VarCurr,4642) )
          & ( v10615(VarNext,53)
          <=> v2571(VarCurr,4641) )
          & ( v10615(VarNext,52)
          <=> v2571(VarCurr,4640) )
          & ( v10615(VarNext,51)
          <=> v2571(VarCurr,4639) )
          & ( v10615(VarNext,50)
          <=> v2571(VarCurr,4638) )
          & ( v10615(VarNext,49)
          <=> v2571(VarCurr,4637) )
          & ( v10615(VarNext,48)
          <=> v2571(VarCurr,4636) )
          & ( v10615(VarNext,47)
          <=> v2571(VarCurr,4635) )
          & ( v10615(VarNext,46)
          <=> v2571(VarCurr,4634) )
          & ( v10615(VarNext,45)
          <=> v2571(VarCurr,4633) )
          & ( v10615(VarNext,44)
          <=> v2571(VarCurr,4632) )
          & ( v10615(VarNext,43)
          <=> v2571(VarCurr,4631) )
          & ( v10615(VarNext,42)
          <=> v2571(VarCurr,4630) )
          & ( v10615(VarNext,41)
          <=> v2571(VarCurr,4629) )
          & ( v10615(VarNext,40)
          <=> v2571(VarCurr,4628) )
          & ( v10615(VarNext,39)
          <=> v2571(VarCurr,4627) )
          & ( v10615(VarNext,38)
          <=> v2571(VarCurr,4626) )
          & ( v10615(VarNext,37)
          <=> v2571(VarCurr,4625) )
          & ( v10615(VarNext,36)
          <=> v2571(VarCurr,4624) )
          & ( v10615(VarNext,35)
          <=> v2571(VarCurr,4623) )
          & ( v10615(VarNext,34)
          <=> v2571(VarCurr,4622) )
          & ( v10615(VarNext,33)
          <=> v2571(VarCurr,4621) )
          & ( v10615(VarNext,32)
          <=> v2571(VarCurr,4620) )
          & ( v10615(VarNext,31)
          <=> v2571(VarCurr,4619) )
          & ( v10615(VarNext,30)
          <=> v2571(VarCurr,4618) )
          & ( v10615(VarNext,29)
          <=> v2571(VarCurr,4617) )
          & ( v10615(VarNext,28)
          <=> v2571(VarCurr,4616) )
          & ( v10615(VarNext,27)
          <=> v2571(VarCurr,4615) )
          & ( v10615(VarNext,26)
          <=> v2571(VarCurr,4614) )
          & ( v10615(VarNext,25)
          <=> v2571(VarCurr,4613) )
          & ( v10615(VarNext,24)
          <=> v2571(VarCurr,4612) )
          & ( v10615(VarNext,23)
          <=> v2571(VarCurr,4611) )
          & ( v10615(VarNext,22)
          <=> v2571(VarCurr,4610) )
          & ( v10615(VarNext,21)
          <=> v2571(VarCurr,4609) )
          & ( v10615(VarNext,20)
          <=> v2571(VarCurr,4608) )
          & ( v10615(VarNext,19)
          <=> v2571(VarCurr,4607) )
          & ( v10615(VarNext,18)
          <=> v2571(VarCurr,4606) )
          & ( v10615(VarNext,17)
          <=> v2571(VarCurr,4605) )
          & ( v10615(VarNext,16)
          <=> v2571(VarCurr,4604) )
          & ( v10615(VarNext,15)
          <=> v2571(VarCurr,4603) )
          & ( v10615(VarNext,14)
          <=> v2571(VarCurr,4602) )
          & ( v10615(VarNext,13)
          <=> v2571(VarCurr,4601) )
          & ( v10615(VarNext,12)
          <=> v2571(VarCurr,4600) )
          & ( v10615(VarNext,11)
          <=> v2571(VarCurr,4599) )
          & ( v10615(VarNext,10)
          <=> v2571(VarCurr,4598) )
          & ( v10615(VarNext,9)
          <=> v2571(VarCurr,4597) )
          & ( v10615(VarNext,8)
          <=> v2571(VarCurr,4596) )
          & ( v10615(VarNext,7)
          <=> v2571(VarCurr,4595) )
          & ( v10615(VarNext,6)
          <=> v2571(VarCurr,4594) )
          & ( v10615(VarNext,5)
          <=> v2571(VarCurr,4593) )
          & ( v10615(VarNext,4)
          <=> v2571(VarCurr,4592) )
          & ( v10615(VarNext,3)
          <=> v2571(VarCurr,4591) )
          & ( v10615(VarNext,2)
          <=> v2571(VarCurr,4590) )
          & ( v10615(VarNext,1)
          <=> v2571(VarCurr,4589) )
          & ( v10615(VarNext,0)
          <=> v2571(VarCurr,4588) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_454,axiom,
    ! [VarNext: state_type] :
      ( v10617(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v10615(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1900,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10617(VarNext)
      <=> ( v10619(VarNext)
          & v3083(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1899,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10619(VarNext)
      <=> ( v2609(VarNext)
          & v10620(VarNext) ) ) ) ).

tff(writeUnaryOperator_1092,axiom,
    ! [VarCurr: state_type] :
      ( ~ v10620(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2214,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,4495)
      <=> v10607(VarNext,55) )
      & ( v2571(VarNext,4494)
      <=> v10607(VarNext,54) )
      & ( v2571(VarNext,4493)
      <=> v10607(VarNext,53) )
      & ( v2571(VarNext,4492)
      <=> v10607(VarNext,52) )
      & ( v2571(VarNext,4491)
      <=> v10607(VarNext,51) )
      & ( v2571(VarNext,4490)
      <=> v10607(VarNext,50) )
      & ( v2571(VarNext,4489)
      <=> v10607(VarNext,49) )
      & ( v2571(VarNext,4488)
      <=> v10607(VarNext,48) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_344,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10609(VarNext)
       => ( ( v10607(VarNext,147)
          <=> v2571(VarCurr,4587) )
          & ( v10607(VarNext,146)
          <=> v2571(VarCurr,4586) )
          & ( v10607(VarNext,145)
          <=> v2571(VarCurr,4585) )
          & ( v10607(VarNext,144)
          <=> v2571(VarCurr,4584) )
          & ( v10607(VarNext,143)
          <=> v2571(VarCurr,4583) )
          & ( v10607(VarNext,142)
          <=> v2571(VarCurr,4582) )
          & ( v10607(VarNext,141)
          <=> v2571(VarCurr,4581) )
          & ( v10607(VarNext,140)
          <=> v2571(VarCurr,4580) )
          & ( v10607(VarNext,139)
          <=> v2571(VarCurr,4579) )
          & ( v10607(VarNext,138)
          <=> v2571(VarCurr,4578) )
          & ( v10607(VarNext,137)
          <=> v2571(VarCurr,4577) )
          & ( v10607(VarNext,136)
          <=> v2571(VarCurr,4576) )
          & ( v10607(VarNext,135)
          <=> v2571(VarCurr,4575) )
          & ( v10607(VarNext,134)
          <=> v2571(VarCurr,4574) )
          & ( v10607(VarNext,133)
          <=> v2571(VarCurr,4573) )
          & ( v10607(VarNext,132)
          <=> v2571(VarCurr,4572) )
          & ( v10607(VarNext,131)
          <=> v2571(VarCurr,4571) )
          & ( v10607(VarNext,130)
          <=> v2571(VarCurr,4570) )
          & ( v10607(VarNext,129)
          <=> v2571(VarCurr,4569) )
          & ( v10607(VarNext,128)
          <=> v2571(VarCurr,4568) )
          & ( v10607(VarNext,127)
          <=> v2571(VarCurr,4567) )
          & ( v10607(VarNext,126)
          <=> v2571(VarCurr,4566) )
          & ( v10607(VarNext,125)
          <=> v2571(VarCurr,4565) )
          & ( v10607(VarNext,124)
          <=> v2571(VarCurr,4564) )
          & ( v10607(VarNext,123)
          <=> v2571(VarCurr,4563) )
          & ( v10607(VarNext,122)
          <=> v2571(VarCurr,4562) )
          & ( v10607(VarNext,121)
          <=> v2571(VarCurr,4561) )
          & ( v10607(VarNext,120)
          <=> v2571(VarCurr,4560) )
          & ( v10607(VarNext,119)
          <=> v2571(VarCurr,4559) )
          & ( v10607(VarNext,118)
          <=> v2571(VarCurr,4558) )
          & ( v10607(VarNext,117)
          <=> v2571(VarCurr,4557) )
          & ( v10607(VarNext,116)
          <=> v2571(VarCurr,4556) )
          & ( v10607(VarNext,115)
          <=> v2571(VarCurr,4555) )
          & ( v10607(VarNext,114)
          <=> v2571(VarCurr,4554) )
          & ( v10607(VarNext,113)
          <=> v2571(VarCurr,4553) )
          & ( v10607(VarNext,112)
          <=> v2571(VarCurr,4552) )
          & ( v10607(VarNext,111)
          <=> v2571(VarCurr,4551) )
          & ( v10607(VarNext,110)
          <=> v2571(VarCurr,4550) )
          & ( v10607(VarNext,109)
          <=> v2571(VarCurr,4549) )
          & ( v10607(VarNext,108)
          <=> v2571(VarCurr,4548) )
          & ( v10607(VarNext,107)
          <=> v2571(VarCurr,4547) )
          & ( v10607(VarNext,106)
          <=> v2571(VarCurr,4546) )
          & ( v10607(VarNext,105)
          <=> v2571(VarCurr,4545) )
          & ( v10607(VarNext,104)
          <=> v2571(VarCurr,4544) )
          & ( v10607(VarNext,103)
          <=> v2571(VarCurr,4543) )
          & ( v10607(VarNext,102)
          <=> v2571(VarCurr,4542) )
          & ( v10607(VarNext,101)
          <=> v2571(VarCurr,4541) )
          & ( v10607(VarNext,100)
          <=> v2571(VarCurr,4540) )
          & ( v10607(VarNext,99)
          <=> v2571(VarCurr,4539) )
          & ( v10607(VarNext,98)
          <=> v2571(VarCurr,4538) )
          & ( v10607(VarNext,97)
          <=> v2571(VarCurr,4537) )
          & ( v10607(VarNext,96)
          <=> v2571(VarCurr,4536) )
          & ( v10607(VarNext,95)
          <=> v2571(VarCurr,4535) )
          & ( v10607(VarNext,94)
          <=> v2571(VarCurr,4534) )
          & ( v10607(VarNext,93)
          <=> v2571(VarCurr,4533) )
          & ( v10607(VarNext,92)
          <=> v2571(VarCurr,4532) )
          & ( v10607(VarNext,91)
          <=> v2571(VarCurr,4531) )
          & ( v10607(VarNext,90)
          <=> v2571(VarCurr,4530) )
          & ( v10607(VarNext,89)
          <=> v2571(VarCurr,4529) )
          & ( v10607(VarNext,88)
          <=> v2571(VarCurr,4528) )
          & ( v10607(VarNext,87)
          <=> v2571(VarCurr,4527) )
          & ( v10607(VarNext,86)
          <=> v2571(VarCurr,4526) )
          & ( v10607(VarNext,85)
          <=> v2571(VarCurr,4525) )
          & ( v10607(VarNext,84)
          <=> v2571(VarCurr,4524) )
          & ( v10607(VarNext,83)
          <=> v2571(VarCurr,4523) )
          & ( v10607(VarNext,82)
          <=> v2571(VarCurr,4522) )
          & ( v10607(VarNext,81)
          <=> v2571(VarCurr,4521) )
          & ( v10607(VarNext,80)
          <=> v2571(VarCurr,4520) )
          & ( v10607(VarNext,79)
          <=> v2571(VarCurr,4519) )
          & ( v10607(VarNext,78)
          <=> v2571(VarCurr,4518) )
          & ( v10607(VarNext,77)
          <=> v2571(VarCurr,4517) )
          & ( v10607(VarNext,76)
          <=> v2571(VarCurr,4516) )
          & ( v10607(VarNext,75)
          <=> v2571(VarCurr,4515) )
          & ( v10607(VarNext,74)
          <=> v2571(VarCurr,4514) )
          & ( v10607(VarNext,73)
          <=> v2571(VarCurr,4513) )
          & ( v10607(VarNext,72)
          <=> v2571(VarCurr,4512) )
          & ( v10607(VarNext,71)
          <=> v2571(VarCurr,4511) )
          & ( v10607(VarNext,70)
          <=> v2571(VarCurr,4510) )
          & ( v10607(VarNext,69)
          <=> v2571(VarCurr,4509) )
          & ( v10607(VarNext,68)
          <=> v2571(VarCurr,4508) )
          & ( v10607(VarNext,67)
          <=> v2571(VarCurr,4507) )
          & ( v10607(VarNext,66)
          <=> v2571(VarCurr,4506) )
          & ( v10607(VarNext,65)
          <=> v2571(VarCurr,4505) )
          & ( v10607(VarNext,64)
          <=> v2571(VarCurr,4504) )
          & ( v10607(VarNext,63)
          <=> v2571(VarCurr,4503) )
          & ( v10607(VarNext,62)
          <=> v2571(VarCurr,4502) )
          & ( v10607(VarNext,61)
          <=> v2571(VarCurr,4501) )
          & ( v10607(VarNext,60)
          <=> v2571(VarCurr,4500) )
          & ( v10607(VarNext,59)
          <=> v2571(VarCurr,4499) )
          & ( v10607(VarNext,58)
          <=> v2571(VarCurr,4498) )
          & ( v10607(VarNext,57)
          <=> v2571(VarCurr,4497) )
          & ( v10607(VarNext,56)
          <=> v2571(VarCurr,4496) )
          & ( v10607(VarNext,55)
          <=> v2571(VarCurr,4495) )
          & ( v10607(VarNext,54)
          <=> v2571(VarCurr,4494) )
          & ( v10607(VarNext,53)
          <=> v2571(VarCurr,4493) )
          & ( v10607(VarNext,52)
          <=> v2571(VarCurr,4492) )
          & ( v10607(VarNext,51)
          <=> v2571(VarCurr,4491) )
          & ( v10607(VarNext,50)
          <=> v2571(VarCurr,4490) )
          & ( v10607(VarNext,49)
          <=> v2571(VarCurr,4489) )
          & ( v10607(VarNext,48)
          <=> v2571(VarCurr,4488) )
          & ( v10607(VarNext,47)
          <=> v2571(VarCurr,4487) )
          & ( v10607(VarNext,46)
          <=> v2571(VarCurr,4486) )
          & ( v10607(VarNext,45)
          <=> v2571(VarCurr,4485) )
          & ( v10607(VarNext,44)
          <=> v2571(VarCurr,4484) )
          & ( v10607(VarNext,43)
          <=> v2571(VarCurr,4483) )
          & ( v10607(VarNext,42)
          <=> v2571(VarCurr,4482) )
          & ( v10607(VarNext,41)
          <=> v2571(VarCurr,4481) )
          & ( v10607(VarNext,40)
          <=> v2571(VarCurr,4480) )
          & ( v10607(VarNext,39)
          <=> v2571(VarCurr,4479) )
          & ( v10607(VarNext,38)
          <=> v2571(VarCurr,4478) )
          & ( v10607(VarNext,37)
          <=> v2571(VarCurr,4477) )
          & ( v10607(VarNext,36)
          <=> v2571(VarCurr,4476) )
          & ( v10607(VarNext,35)
          <=> v2571(VarCurr,4475) )
          & ( v10607(VarNext,34)
          <=> v2571(VarCurr,4474) )
          & ( v10607(VarNext,33)
          <=> v2571(VarCurr,4473) )
          & ( v10607(VarNext,32)
          <=> v2571(VarCurr,4472) )
          & ( v10607(VarNext,31)
          <=> v2571(VarCurr,4471) )
          & ( v10607(VarNext,30)
          <=> v2571(VarCurr,4470) )
          & ( v10607(VarNext,29)
          <=> v2571(VarCurr,4469) )
          & ( v10607(VarNext,28)
          <=> v2571(VarCurr,4468) )
          & ( v10607(VarNext,27)
          <=> v2571(VarCurr,4467) )
          & ( v10607(VarNext,26)
          <=> v2571(VarCurr,4466) )
          & ( v10607(VarNext,25)
          <=> v2571(VarCurr,4465) )
          & ( v10607(VarNext,24)
          <=> v2571(VarCurr,4464) )
          & ( v10607(VarNext,23)
          <=> v2571(VarCurr,4463) )
          & ( v10607(VarNext,22)
          <=> v2571(VarCurr,4462) )
          & ( v10607(VarNext,21)
          <=> v2571(VarCurr,4461) )
          & ( v10607(VarNext,20)
          <=> v2571(VarCurr,4460) )
          & ( v10607(VarNext,19)
          <=> v2571(VarCurr,4459) )
          & ( v10607(VarNext,18)
          <=> v2571(VarCurr,4458) )
          & ( v10607(VarNext,17)
          <=> v2571(VarCurr,4457) )
          & ( v10607(VarNext,16)
          <=> v2571(VarCurr,4456) )
          & ( v10607(VarNext,15)
          <=> v2571(VarCurr,4455) )
          & ( v10607(VarNext,14)
          <=> v2571(VarCurr,4454) )
          & ( v10607(VarNext,13)
          <=> v2571(VarCurr,4453) )
          & ( v10607(VarNext,12)
          <=> v2571(VarCurr,4452) )
          & ( v10607(VarNext,11)
          <=> v2571(VarCurr,4451) )
          & ( v10607(VarNext,10)
          <=> v2571(VarCurr,4450) )
          & ( v10607(VarNext,9)
          <=> v2571(VarCurr,4449) )
          & ( v10607(VarNext,8)
          <=> v2571(VarCurr,4448) )
          & ( v10607(VarNext,7)
          <=> v2571(VarCurr,4447) )
          & ( v10607(VarNext,6)
          <=> v2571(VarCurr,4446) )
          & ( v10607(VarNext,5)
          <=> v2571(VarCurr,4445) )
          & ( v10607(VarNext,4)
          <=> v2571(VarCurr,4444) )
          & ( v10607(VarNext,3)
          <=> v2571(VarCurr,4443) )
          & ( v10607(VarNext,2)
          <=> v2571(VarCurr,4442) )
          & ( v10607(VarNext,1)
          <=> v2571(VarCurr,4441) )
          & ( v10607(VarNext,0)
          <=> v2571(VarCurr,4440) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_453,axiom,
    ! [VarNext: state_type] :
      ( v10609(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v10607(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1898,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10609(VarNext)
      <=> ( v10611(VarNext)
          & v3068(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1897,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10611(VarNext)
      <=> ( v2609(VarNext)
          & v10612(VarNext) ) ) ) ).

tff(writeUnaryOperator_1091,axiom,
    ! [VarCurr: state_type] :
      ( ~ v10612(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2213,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,4347)
      <=> v10599(VarNext,55) )
      & ( v2571(VarNext,4346)
      <=> v10599(VarNext,54) )
      & ( v2571(VarNext,4345)
      <=> v10599(VarNext,53) )
      & ( v2571(VarNext,4344)
      <=> v10599(VarNext,52) )
      & ( v2571(VarNext,4343)
      <=> v10599(VarNext,51) )
      & ( v2571(VarNext,4342)
      <=> v10599(VarNext,50) )
      & ( v2571(VarNext,4341)
      <=> v10599(VarNext,49) )
      & ( v2571(VarNext,4340)
      <=> v10599(VarNext,48) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_343,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10601(VarNext)
       => ( ( v10599(VarNext,147)
          <=> v2571(VarCurr,4439) )
          & ( v10599(VarNext,146)
          <=> v2571(VarCurr,4438) )
          & ( v10599(VarNext,145)
          <=> v2571(VarCurr,4437) )
          & ( v10599(VarNext,144)
          <=> v2571(VarCurr,4436) )
          & ( v10599(VarNext,143)
          <=> v2571(VarCurr,4435) )
          & ( v10599(VarNext,142)
          <=> v2571(VarCurr,4434) )
          & ( v10599(VarNext,141)
          <=> v2571(VarCurr,4433) )
          & ( v10599(VarNext,140)
          <=> v2571(VarCurr,4432) )
          & ( v10599(VarNext,139)
          <=> v2571(VarCurr,4431) )
          & ( v10599(VarNext,138)
          <=> v2571(VarCurr,4430) )
          & ( v10599(VarNext,137)
          <=> v2571(VarCurr,4429) )
          & ( v10599(VarNext,136)
          <=> v2571(VarCurr,4428) )
          & ( v10599(VarNext,135)
          <=> v2571(VarCurr,4427) )
          & ( v10599(VarNext,134)
          <=> v2571(VarCurr,4426) )
          & ( v10599(VarNext,133)
          <=> v2571(VarCurr,4425) )
          & ( v10599(VarNext,132)
          <=> v2571(VarCurr,4424) )
          & ( v10599(VarNext,131)
          <=> v2571(VarCurr,4423) )
          & ( v10599(VarNext,130)
          <=> v2571(VarCurr,4422) )
          & ( v10599(VarNext,129)
          <=> v2571(VarCurr,4421) )
          & ( v10599(VarNext,128)
          <=> v2571(VarCurr,4420) )
          & ( v10599(VarNext,127)
          <=> v2571(VarCurr,4419) )
          & ( v10599(VarNext,126)
          <=> v2571(VarCurr,4418) )
          & ( v10599(VarNext,125)
          <=> v2571(VarCurr,4417) )
          & ( v10599(VarNext,124)
          <=> v2571(VarCurr,4416) )
          & ( v10599(VarNext,123)
          <=> v2571(VarCurr,4415) )
          & ( v10599(VarNext,122)
          <=> v2571(VarCurr,4414) )
          & ( v10599(VarNext,121)
          <=> v2571(VarCurr,4413) )
          & ( v10599(VarNext,120)
          <=> v2571(VarCurr,4412) )
          & ( v10599(VarNext,119)
          <=> v2571(VarCurr,4411) )
          & ( v10599(VarNext,118)
          <=> v2571(VarCurr,4410) )
          & ( v10599(VarNext,117)
          <=> v2571(VarCurr,4409) )
          & ( v10599(VarNext,116)
          <=> v2571(VarCurr,4408) )
          & ( v10599(VarNext,115)
          <=> v2571(VarCurr,4407) )
          & ( v10599(VarNext,114)
          <=> v2571(VarCurr,4406) )
          & ( v10599(VarNext,113)
          <=> v2571(VarCurr,4405) )
          & ( v10599(VarNext,112)
          <=> v2571(VarCurr,4404) )
          & ( v10599(VarNext,111)
          <=> v2571(VarCurr,4403) )
          & ( v10599(VarNext,110)
          <=> v2571(VarCurr,4402) )
          & ( v10599(VarNext,109)
          <=> v2571(VarCurr,4401) )
          & ( v10599(VarNext,108)
          <=> v2571(VarCurr,4400) )
          & ( v10599(VarNext,107)
          <=> v2571(VarCurr,4399) )
          & ( v10599(VarNext,106)
          <=> v2571(VarCurr,4398) )
          & ( v10599(VarNext,105)
          <=> v2571(VarCurr,4397) )
          & ( v10599(VarNext,104)
          <=> v2571(VarCurr,4396) )
          & ( v10599(VarNext,103)
          <=> v2571(VarCurr,4395) )
          & ( v10599(VarNext,102)
          <=> v2571(VarCurr,4394) )
          & ( v10599(VarNext,101)
          <=> v2571(VarCurr,4393) )
          & ( v10599(VarNext,100)
          <=> v2571(VarCurr,4392) )
          & ( v10599(VarNext,99)
          <=> v2571(VarCurr,4391) )
          & ( v10599(VarNext,98)
          <=> v2571(VarCurr,4390) )
          & ( v10599(VarNext,97)
          <=> v2571(VarCurr,4389) )
          & ( v10599(VarNext,96)
          <=> v2571(VarCurr,4388) )
          & ( v10599(VarNext,95)
          <=> v2571(VarCurr,4387) )
          & ( v10599(VarNext,94)
          <=> v2571(VarCurr,4386) )
          & ( v10599(VarNext,93)
          <=> v2571(VarCurr,4385) )
          & ( v10599(VarNext,92)
          <=> v2571(VarCurr,4384) )
          & ( v10599(VarNext,91)
          <=> v2571(VarCurr,4383) )
          & ( v10599(VarNext,90)
          <=> v2571(VarCurr,4382) )
          & ( v10599(VarNext,89)
          <=> v2571(VarCurr,4381) )
          & ( v10599(VarNext,88)
          <=> v2571(VarCurr,4380) )
          & ( v10599(VarNext,87)
          <=> v2571(VarCurr,4379) )
          & ( v10599(VarNext,86)
          <=> v2571(VarCurr,4378) )
          & ( v10599(VarNext,85)
          <=> v2571(VarCurr,4377) )
          & ( v10599(VarNext,84)
          <=> v2571(VarCurr,4376) )
          & ( v10599(VarNext,83)
          <=> v2571(VarCurr,4375) )
          & ( v10599(VarNext,82)
          <=> v2571(VarCurr,4374) )
          & ( v10599(VarNext,81)
          <=> v2571(VarCurr,4373) )
          & ( v10599(VarNext,80)
          <=> v2571(VarCurr,4372) )
          & ( v10599(VarNext,79)
          <=> v2571(VarCurr,4371) )
          & ( v10599(VarNext,78)
          <=> v2571(VarCurr,4370) )
          & ( v10599(VarNext,77)
          <=> v2571(VarCurr,4369) )
          & ( v10599(VarNext,76)
          <=> v2571(VarCurr,4368) )
          & ( v10599(VarNext,75)
          <=> v2571(VarCurr,4367) )
          & ( v10599(VarNext,74)
          <=> v2571(VarCurr,4366) )
          & ( v10599(VarNext,73)
          <=> v2571(VarCurr,4365) )
          & ( v10599(VarNext,72)
          <=> v2571(VarCurr,4364) )
          & ( v10599(VarNext,71)
          <=> v2571(VarCurr,4363) )
          & ( v10599(VarNext,70)
          <=> v2571(VarCurr,4362) )
          & ( v10599(VarNext,69)
          <=> v2571(VarCurr,4361) )
          & ( v10599(VarNext,68)
          <=> v2571(VarCurr,4360) )
          & ( v10599(VarNext,67)
          <=> v2571(VarCurr,4359) )
          & ( v10599(VarNext,66)
          <=> v2571(VarCurr,4358) )
          & ( v10599(VarNext,65)
          <=> v2571(VarCurr,4357) )
          & ( v10599(VarNext,64)
          <=> v2571(VarCurr,4356) )
          & ( v10599(VarNext,63)
          <=> v2571(VarCurr,4355) )
          & ( v10599(VarNext,62)
          <=> v2571(VarCurr,4354) )
          & ( v10599(VarNext,61)
          <=> v2571(VarCurr,4353) )
          & ( v10599(VarNext,60)
          <=> v2571(VarCurr,4352) )
          & ( v10599(VarNext,59)
          <=> v2571(VarCurr,4351) )
          & ( v10599(VarNext,58)
          <=> v2571(VarCurr,4350) )
          & ( v10599(VarNext,57)
          <=> v2571(VarCurr,4349) )
          & ( v10599(VarNext,56)
          <=> v2571(VarCurr,4348) )
          & ( v10599(VarNext,55)
          <=> v2571(VarCurr,4347) )
          & ( v10599(VarNext,54)
          <=> v2571(VarCurr,4346) )
          & ( v10599(VarNext,53)
          <=> v2571(VarCurr,4345) )
          & ( v10599(VarNext,52)
          <=> v2571(VarCurr,4344) )
          & ( v10599(VarNext,51)
          <=> v2571(VarCurr,4343) )
          & ( v10599(VarNext,50)
          <=> v2571(VarCurr,4342) )
          & ( v10599(VarNext,49)
          <=> v2571(VarCurr,4341) )
          & ( v10599(VarNext,48)
          <=> v2571(VarCurr,4340) )
          & ( v10599(VarNext,47)
          <=> v2571(VarCurr,4339) )
          & ( v10599(VarNext,46)
          <=> v2571(VarCurr,4338) )
          & ( v10599(VarNext,45)
          <=> v2571(VarCurr,4337) )
          & ( v10599(VarNext,44)
          <=> v2571(VarCurr,4336) )
          & ( v10599(VarNext,43)
          <=> v2571(VarCurr,4335) )
          & ( v10599(VarNext,42)
          <=> v2571(VarCurr,4334) )
          & ( v10599(VarNext,41)
          <=> v2571(VarCurr,4333) )
          & ( v10599(VarNext,40)
          <=> v2571(VarCurr,4332) )
          & ( v10599(VarNext,39)
          <=> v2571(VarCurr,4331) )
          & ( v10599(VarNext,38)
          <=> v2571(VarCurr,4330) )
          & ( v10599(VarNext,37)
          <=> v2571(VarCurr,4329) )
          & ( v10599(VarNext,36)
          <=> v2571(VarCurr,4328) )
          & ( v10599(VarNext,35)
          <=> v2571(VarCurr,4327) )
          & ( v10599(VarNext,34)
          <=> v2571(VarCurr,4326) )
          & ( v10599(VarNext,33)
          <=> v2571(VarCurr,4325) )
          & ( v10599(VarNext,32)
          <=> v2571(VarCurr,4324) )
          & ( v10599(VarNext,31)
          <=> v2571(VarCurr,4323) )
          & ( v10599(VarNext,30)
          <=> v2571(VarCurr,4322) )
          & ( v10599(VarNext,29)
          <=> v2571(VarCurr,4321) )
          & ( v10599(VarNext,28)
          <=> v2571(VarCurr,4320) )
          & ( v10599(VarNext,27)
          <=> v2571(VarCurr,4319) )
          & ( v10599(VarNext,26)
          <=> v2571(VarCurr,4318) )
          & ( v10599(VarNext,25)
          <=> v2571(VarCurr,4317) )
          & ( v10599(VarNext,24)
          <=> v2571(VarCurr,4316) )
          & ( v10599(VarNext,23)
          <=> v2571(VarCurr,4315) )
          & ( v10599(VarNext,22)
          <=> v2571(VarCurr,4314) )
          & ( v10599(VarNext,21)
          <=> v2571(VarCurr,4313) )
          & ( v10599(VarNext,20)
          <=> v2571(VarCurr,4312) )
          & ( v10599(VarNext,19)
          <=> v2571(VarCurr,4311) )
          & ( v10599(VarNext,18)
          <=> v2571(VarCurr,4310) )
          & ( v10599(VarNext,17)
          <=> v2571(VarCurr,4309) )
          & ( v10599(VarNext,16)
          <=> v2571(VarCurr,4308) )
          & ( v10599(VarNext,15)
          <=> v2571(VarCurr,4307) )
          & ( v10599(VarNext,14)
          <=> v2571(VarCurr,4306) )
          & ( v10599(VarNext,13)
          <=> v2571(VarCurr,4305) )
          & ( v10599(VarNext,12)
          <=> v2571(VarCurr,4304) )
          & ( v10599(VarNext,11)
          <=> v2571(VarCurr,4303) )
          & ( v10599(VarNext,10)
          <=> v2571(VarCurr,4302) )
          & ( v10599(VarNext,9)
          <=> v2571(VarCurr,4301) )
          & ( v10599(VarNext,8)
          <=> v2571(VarCurr,4300) )
          & ( v10599(VarNext,7)
          <=> v2571(VarCurr,4299) )
          & ( v10599(VarNext,6)
          <=> v2571(VarCurr,4298) )
          & ( v10599(VarNext,5)
          <=> v2571(VarCurr,4297) )
          & ( v10599(VarNext,4)
          <=> v2571(VarCurr,4296) )
          & ( v10599(VarNext,3)
          <=> v2571(VarCurr,4295) )
          & ( v10599(VarNext,2)
          <=> v2571(VarCurr,4294) )
          & ( v10599(VarNext,1)
          <=> v2571(VarCurr,4293) )
          & ( v10599(VarNext,0)
          <=> v2571(VarCurr,4292) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_452,axiom,
    ! [VarNext: state_type] :
      ( v10601(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v10599(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1896,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10601(VarNext)
      <=> ( v10603(VarNext)
          & v3053(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1895,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10603(VarNext)
      <=> ( v2609(VarNext)
          & v10604(VarNext) ) ) ) ).

tff(writeUnaryOperator_1090,axiom,
    ! [VarCurr: state_type] :
      ( ~ v10604(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2212,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,4199)
      <=> v10591(VarNext,55) )
      & ( v2571(VarNext,4198)
      <=> v10591(VarNext,54) )
      & ( v2571(VarNext,4197)
      <=> v10591(VarNext,53) )
      & ( v2571(VarNext,4196)
      <=> v10591(VarNext,52) )
      & ( v2571(VarNext,4195)
      <=> v10591(VarNext,51) )
      & ( v2571(VarNext,4194)
      <=> v10591(VarNext,50) )
      & ( v2571(VarNext,4193)
      <=> v10591(VarNext,49) )
      & ( v2571(VarNext,4192)
      <=> v10591(VarNext,48) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_342,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10593(VarNext)
       => ( ( v10591(VarNext,147)
          <=> v2571(VarCurr,4291) )
          & ( v10591(VarNext,146)
          <=> v2571(VarCurr,4290) )
          & ( v10591(VarNext,145)
          <=> v2571(VarCurr,4289) )
          & ( v10591(VarNext,144)
          <=> v2571(VarCurr,4288) )
          & ( v10591(VarNext,143)
          <=> v2571(VarCurr,4287) )
          & ( v10591(VarNext,142)
          <=> v2571(VarCurr,4286) )
          & ( v10591(VarNext,141)
          <=> v2571(VarCurr,4285) )
          & ( v10591(VarNext,140)
          <=> v2571(VarCurr,4284) )
          & ( v10591(VarNext,139)
          <=> v2571(VarCurr,4283) )
          & ( v10591(VarNext,138)
          <=> v2571(VarCurr,4282) )
          & ( v10591(VarNext,137)
          <=> v2571(VarCurr,4281) )
          & ( v10591(VarNext,136)
          <=> v2571(VarCurr,4280) )
          & ( v10591(VarNext,135)
          <=> v2571(VarCurr,4279) )
          & ( v10591(VarNext,134)
          <=> v2571(VarCurr,4278) )
          & ( v10591(VarNext,133)
          <=> v2571(VarCurr,4277) )
          & ( v10591(VarNext,132)
          <=> v2571(VarCurr,4276) )
          & ( v10591(VarNext,131)
          <=> v2571(VarCurr,4275) )
          & ( v10591(VarNext,130)
          <=> v2571(VarCurr,4274) )
          & ( v10591(VarNext,129)
          <=> v2571(VarCurr,4273) )
          & ( v10591(VarNext,128)
          <=> v2571(VarCurr,4272) )
          & ( v10591(VarNext,127)
          <=> v2571(VarCurr,4271) )
          & ( v10591(VarNext,126)
          <=> v2571(VarCurr,4270) )
          & ( v10591(VarNext,125)
          <=> v2571(VarCurr,4269) )
          & ( v10591(VarNext,124)
          <=> v2571(VarCurr,4268) )
          & ( v10591(VarNext,123)
          <=> v2571(VarCurr,4267) )
          & ( v10591(VarNext,122)
          <=> v2571(VarCurr,4266) )
          & ( v10591(VarNext,121)
          <=> v2571(VarCurr,4265) )
          & ( v10591(VarNext,120)
          <=> v2571(VarCurr,4264) )
          & ( v10591(VarNext,119)
          <=> v2571(VarCurr,4263) )
          & ( v10591(VarNext,118)
          <=> v2571(VarCurr,4262) )
          & ( v10591(VarNext,117)
          <=> v2571(VarCurr,4261) )
          & ( v10591(VarNext,116)
          <=> v2571(VarCurr,4260) )
          & ( v10591(VarNext,115)
          <=> v2571(VarCurr,4259) )
          & ( v10591(VarNext,114)
          <=> v2571(VarCurr,4258) )
          & ( v10591(VarNext,113)
          <=> v2571(VarCurr,4257) )
          & ( v10591(VarNext,112)
          <=> v2571(VarCurr,4256) )
          & ( v10591(VarNext,111)
          <=> v2571(VarCurr,4255) )
          & ( v10591(VarNext,110)
          <=> v2571(VarCurr,4254) )
          & ( v10591(VarNext,109)
          <=> v2571(VarCurr,4253) )
          & ( v10591(VarNext,108)
          <=> v2571(VarCurr,4252) )
          & ( v10591(VarNext,107)
          <=> v2571(VarCurr,4251) )
          & ( v10591(VarNext,106)
          <=> v2571(VarCurr,4250) )
          & ( v10591(VarNext,105)
          <=> v2571(VarCurr,4249) )
          & ( v10591(VarNext,104)
          <=> v2571(VarCurr,4248) )
          & ( v10591(VarNext,103)
          <=> v2571(VarCurr,4247) )
          & ( v10591(VarNext,102)
          <=> v2571(VarCurr,4246) )
          & ( v10591(VarNext,101)
          <=> v2571(VarCurr,4245) )
          & ( v10591(VarNext,100)
          <=> v2571(VarCurr,4244) )
          & ( v10591(VarNext,99)
          <=> v2571(VarCurr,4243) )
          & ( v10591(VarNext,98)
          <=> v2571(VarCurr,4242) )
          & ( v10591(VarNext,97)
          <=> v2571(VarCurr,4241) )
          & ( v10591(VarNext,96)
          <=> v2571(VarCurr,4240) )
          & ( v10591(VarNext,95)
          <=> v2571(VarCurr,4239) )
          & ( v10591(VarNext,94)
          <=> v2571(VarCurr,4238) )
          & ( v10591(VarNext,93)
          <=> v2571(VarCurr,4237) )
          & ( v10591(VarNext,92)
          <=> v2571(VarCurr,4236) )
          & ( v10591(VarNext,91)
          <=> v2571(VarCurr,4235) )
          & ( v10591(VarNext,90)
          <=> v2571(VarCurr,4234) )
          & ( v10591(VarNext,89)
          <=> v2571(VarCurr,4233) )
          & ( v10591(VarNext,88)
          <=> v2571(VarCurr,4232) )
          & ( v10591(VarNext,87)
          <=> v2571(VarCurr,4231) )
          & ( v10591(VarNext,86)
          <=> v2571(VarCurr,4230) )
          & ( v10591(VarNext,85)
          <=> v2571(VarCurr,4229) )
          & ( v10591(VarNext,84)
          <=> v2571(VarCurr,4228) )
          & ( v10591(VarNext,83)
          <=> v2571(VarCurr,4227) )
          & ( v10591(VarNext,82)
          <=> v2571(VarCurr,4226) )
          & ( v10591(VarNext,81)
          <=> v2571(VarCurr,4225) )
          & ( v10591(VarNext,80)
          <=> v2571(VarCurr,4224) )
          & ( v10591(VarNext,79)
          <=> v2571(VarCurr,4223) )
          & ( v10591(VarNext,78)
          <=> v2571(VarCurr,4222) )
          & ( v10591(VarNext,77)
          <=> v2571(VarCurr,4221) )
          & ( v10591(VarNext,76)
          <=> v2571(VarCurr,4220) )
          & ( v10591(VarNext,75)
          <=> v2571(VarCurr,4219) )
          & ( v10591(VarNext,74)
          <=> v2571(VarCurr,4218) )
          & ( v10591(VarNext,73)
          <=> v2571(VarCurr,4217) )
          & ( v10591(VarNext,72)
          <=> v2571(VarCurr,4216) )
          & ( v10591(VarNext,71)
          <=> v2571(VarCurr,4215) )
          & ( v10591(VarNext,70)
          <=> v2571(VarCurr,4214) )
          & ( v10591(VarNext,69)
          <=> v2571(VarCurr,4213) )
          & ( v10591(VarNext,68)
          <=> v2571(VarCurr,4212) )
          & ( v10591(VarNext,67)
          <=> v2571(VarCurr,4211) )
          & ( v10591(VarNext,66)
          <=> v2571(VarCurr,4210) )
          & ( v10591(VarNext,65)
          <=> v2571(VarCurr,4209) )
          & ( v10591(VarNext,64)
          <=> v2571(VarCurr,4208) )
          & ( v10591(VarNext,63)
          <=> v2571(VarCurr,4207) )
          & ( v10591(VarNext,62)
          <=> v2571(VarCurr,4206) )
          & ( v10591(VarNext,61)
          <=> v2571(VarCurr,4205) )
          & ( v10591(VarNext,60)
          <=> v2571(VarCurr,4204) )
          & ( v10591(VarNext,59)
          <=> v2571(VarCurr,4203) )
          & ( v10591(VarNext,58)
          <=> v2571(VarCurr,4202) )
          & ( v10591(VarNext,57)
          <=> v2571(VarCurr,4201) )
          & ( v10591(VarNext,56)
          <=> v2571(VarCurr,4200) )
          & ( v10591(VarNext,55)
          <=> v2571(VarCurr,4199) )
          & ( v10591(VarNext,54)
          <=> v2571(VarCurr,4198) )
          & ( v10591(VarNext,53)
          <=> v2571(VarCurr,4197) )
          & ( v10591(VarNext,52)
          <=> v2571(VarCurr,4196) )
          & ( v10591(VarNext,51)
          <=> v2571(VarCurr,4195) )
          & ( v10591(VarNext,50)
          <=> v2571(VarCurr,4194) )
          & ( v10591(VarNext,49)
          <=> v2571(VarCurr,4193) )
          & ( v10591(VarNext,48)
          <=> v2571(VarCurr,4192) )
          & ( v10591(VarNext,47)
          <=> v2571(VarCurr,4191) )
          & ( v10591(VarNext,46)
          <=> v2571(VarCurr,4190) )
          & ( v10591(VarNext,45)
          <=> v2571(VarCurr,4189) )
          & ( v10591(VarNext,44)
          <=> v2571(VarCurr,4188) )
          & ( v10591(VarNext,43)
          <=> v2571(VarCurr,4187) )
          & ( v10591(VarNext,42)
          <=> v2571(VarCurr,4186) )
          & ( v10591(VarNext,41)
          <=> v2571(VarCurr,4185) )
          & ( v10591(VarNext,40)
          <=> v2571(VarCurr,4184) )
          & ( v10591(VarNext,39)
          <=> v2571(VarCurr,4183) )
          & ( v10591(VarNext,38)
          <=> v2571(VarCurr,4182) )
          & ( v10591(VarNext,37)
          <=> v2571(VarCurr,4181) )
          & ( v10591(VarNext,36)
          <=> v2571(VarCurr,4180) )
          & ( v10591(VarNext,35)
          <=> v2571(VarCurr,4179) )
          & ( v10591(VarNext,34)
          <=> v2571(VarCurr,4178) )
          & ( v10591(VarNext,33)
          <=> v2571(VarCurr,4177) )
          & ( v10591(VarNext,32)
          <=> v2571(VarCurr,4176) )
          & ( v10591(VarNext,31)
          <=> v2571(VarCurr,4175) )
          & ( v10591(VarNext,30)
          <=> v2571(VarCurr,4174) )
          & ( v10591(VarNext,29)
          <=> v2571(VarCurr,4173) )
          & ( v10591(VarNext,28)
          <=> v2571(VarCurr,4172) )
          & ( v10591(VarNext,27)
          <=> v2571(VarCurr,4171) )
          & ( v10591(VarNext,26)
          <=> v2571(VarCurr,4170) )
          & ( v10591(VarNext,25)
          <=> v2571(VarCurr,4169) )
          & ( v10591(VarNext,24)
          <=> v2571(VarCurr,4168) )
          & ( v10591(VarNext,23)
          <=> v2571(VarCurr,4167) )
          & ( v10591(VarNext,22)
          <=> v2571(VarCurr,4166) )
          & ( v10591(VarNext,21)
          <=> v2571(VarCurr,4165) )
          & ( v10591(VarNext,20)
          <=> v2571(VarCurr,4164) )
          & ( v10591(VarNext,19)
          <=> v2571(VarCurr,4163) )
          & ( v10591(VarNext,18)
          <=> v2571(VarCurr,4162) )
          & ( v10591(VarNext,17)
          <=> v2571(VarCurr,4161) )
          & ( v10591(VarNext,16)
          <=> v2571(VarCurr,4160) )
          & ( v10591(VarNext,15)
          <=> v2571(VarCurr,4159) )
          & ( v10591(VarNext,14)
          <=> v2571(VarCurr,4158) )
          & ( v10591(VarNext,13)
          <=> v2571(VarCurr,4157) )
          & ( v10591(VarNext,12)
          <=> v2571(VarCurr,4156) )
          & ( v10591(VarNext,11)
          <=> v2571(VarCurr,4155) )
          & ( v10591(VarNext,10)
          <=> v2571(VarCurr,4154) )
          & ( v10591(VarNext,9)
          <=> v2571(VarCurr,4153) )
          & ( v10591(VarNext,8)
          <=> v2571(VarCurr,4152) )
          & ( v10591(VarNext,7)
          <=> v2571(VarCurr,4151) )
          & ( v10591(VarNext,6)
          <=> v2571(VarCurr,4150) )
          & ( v10591(VarNext,5)
          <=> v2571(VarCurr,4149) )
          & ( v10591(VarNext,4)
          <=> v2571(VarCurr,4148) )
          & ( v10591(VarNext,3)
          <=> v2571(VarCurr,4147) )
          & ( v10591(VarNext,2)
          <=> v2571(VarCurr,4146) )
          & ( v10591(VarNext,1)
          <=> v2571(VarCurr,4145) )
          & ( v10591(VarNext,0)
          <=> v2571(VarCurr,4144) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_451,axiom,
    ! [VarNext: state_type] :
      ( v10593(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v10591(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1894,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10593(VarNext)
      <=> ( v10595(VarNext)
          & v3038(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1893,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10595(VarNext)
      <=> ( v2609(VarNext)
          & v10596(VarNext) ) ) ) ).

tff(writeUnaryOperator_1089,axiom,
    ! [VarCurr: state_type] :
      ( ~ v10596(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2211,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,4051)
      <=> v10583(VarNext,55) )
      & ( v2571(VarNext,4050)
      <=> v10583(VarNext,54) )
      & ( v2571(VarNext,4049)
      <=> v10583(VarNext,53) )
      & ( v2571(VarNext,4048)
      <=> v10583(VarNext,52) )
      & ( v2571(VarNext,4047)
      <=> v10583(VarNext,51) )
      & ( v2571(VarNext,4046)
      <=> v10583(VarNext,50) )
      & ( v2571(VarNext,4045)
      <=> v10583(VarNext,49) )
      & ( v2571(VarNext,4044)
      <=> v10583(VarNext,48) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_341,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10585(VarNext)
       => ( ( v10583(VarNext,147)
          <=> v2571(VarCurr,4143) )
          & ( v10583(VarNext,146)
          <=> v2571(VarCurr,4142) )
          & ( v10583(VarNext,145)
          <=> v2571(VarCurr,4141) )
          & ( v10583(VarNext,144)
          <=> v2571(VarCurr,4140) )
          & ( v10583(VarNext,143)
          <=> v2571(VarCurr,4139) )
          & ( v10583(VarNext,142)
          <=> v2571(VarCurr,4138) )
          & ( v10583(VarNext,141)
          <=> v2571(VarCurr,4137) )
          & ( v10583(VarNext,140)
          <=> v2571(VarCurr,4136) )
          & ( v10583(VarNext,139)
          <=> v2571(VarCurr,4135) )
          & ( v10583(VarNext,138)
          <=> v2571(VarCurr,4134) )
          & ( v10583(VarNext,137)
          <=> v2571(VarCurr,4133) )
          & ( v10583(VarNext,136)
          <=> v2571(VarCurr,4132) )
          & ( v10583(VarNext,135)
          <=> v2571(VarCurr,4131) )
          & ( v10583(VarNext,134)
          <=> v2571(VarCurr,4130) )
          & ( v10583(VarNext,133)
          <=> v2571(VarCurr,4129) )
          & ( v10583(VarNext,132)
          <=> v2571(VarCurr,4128) )
          & ( v10583(VarNext,131)
          <=> v2571(VarCurr,4127) )
          & ( v10583(VarNext,130)
          <=> v2571(VarCurr,4126) )
          & ( v10583(VarNext,129)
          <=> v2571(VarCurr,4125) )
          & ( v10583(VarNext,128)
          <=> v2571(VarCurr,4124) )
          & ( v10583(VarNext,127)
          <=> v2571(VarCurr,4123) )
          & ( v10583(VarNext,126)
          <=> v2571(VarCurr,4122) )
          & ( v10583(VarNext,125)
          <=> v2571(VarCurr,4121) )
          & ( v10583(VarNext,124)
          <=> v2571(VarCurr,4120) )
          & ( v10583(VarNext,123)
          <=> v2571(VarCurr,4119) )
          & ( v10583(VarNext,122)
          <=> v2571(VarCurr,4118) )
          & ( v10583(VarNext,121)
          <=> v2571(VarCurr,4117) )
          & ( v10583(VarNext,120)
          <=> v2571(VarCurr,4116) )
          & ( v10583(VarNext,119)
          <=> v2571(VarCurr,4115) )
          & ( v10583(VarNext,118)
          <=> v2571(VarCurr,4114) )
          & ( v10583(VarNext,117)
          <=> v2571(VarCurr,4113) )
          & ( v10583(VarNext,116)
          <=> v2571(VarCurr,4112) )
          & ( v10583(VarNext,115)
          <=> v2571(VarCurr,4111) )
          & ( v10583(VarNext,114)
          <=> v2571(VarCurr,4110) )
          & ( v10583(VarNext,113)
          <=> v2571(VarCurr,4109) )
          & ( v10583(VarNext,112)
          <=> v2571(VarCurr,4108) )
          & ( v10583(VarNext,111)
          <=> v2571(VarCurr,4107) )
          & ( v10583(VarNext,110)
          <=> v2571(VarCurr,4106) )
          & ( v10583(VarNext,109)
          <=> v2571(VarCurr,4105) )
          & ( v10583(VarNext,108)
          <=> v2571(VarCurr,4104) )
          & ( v10583(VarNext,107)
          <=> v2571(VarCurr,4103) )
          & ( v10583(VarNext,106)
          <=> v2571(VarCurr,4102) )
          & ( v10583(VarNext,105)
          <=> v2571(VarCurr,4101) )
          & ( v10583(VarNext,104)
          <=> v2571(VarCurr,4100) )
          & ( v10583(VarNext,103)
          <=> v2571(VarCurr,4099) )
          & ( v10583(VarNext,102)
          <=> v2571(VarCurr,4098) )
          & ( v10583(VarNext,101)
          <=> v2571(VarCurr,4097) )
          & ( v10583(VarNext,100)
          <=> v2571(VarCurr,4096) )
          & ( v10583(VarNext,99)
          <=> v2571(VarCurr,4095) )
          & ( v10583(VarNext,98)
          <=> v2571(VarCurr,4094) )
          & ( v10583(VarNext,97)
          <=> v2571(VarCurr,4093) )
          & ( v10583(VarNext,96)
          <=> v2571(VarCurr,4092) )
          & ( v10583(VarNext,95)
          <=> v2571(VarCurr,4091) )
          & ( v10583(VarNext,94)
          <=> v2571(VarCurr,4090) )
          & ( v10583(VarNext,93)
          <=> v2571(VarCurr,4089) )
          & ( v10583(VarNext,92)
          <=> v2571(VarCurr,4088) )
          & ( v10583(VarNext,91)
          <=> v2571(VarCurr,4087) )
          & ( v10583(VarNext,90)
          <=> v2571(VarCurr,4086) )
          & ( v10583(VarNext,89)
          <=> v2571(VarCurr,4085) )
          & ( v10583(VarNext,88)
          <=> v2571(VarCurr,4084) )
          & ( v10583(VarNext,87)
          <=> v2571(VarCurr,4083) )
          & ( v10583(VarNext,86)
          <=> v2571(VarCurr,4082) )
          & ( v10583(VarNext,85)
          <=> v2571(VarCurr,4081) )
          & ( v10583(VarNext,84)
          <=> v2571(VarCurr,4080) )
          & ( v10583(VarNext,83)
          <=> v2571(VarCurr,4079) )
          & ( v10583(VarNext,82)
          <=> v2571(VarCurr,4078) )
          & ( v10583(VarNext,81)
          <=> v2571(VarCurr,4077) )
          & ( v10583(VarNext,80)
          <=> v2571(VarCurr,4076) )
          & ( v10583(VarNext,79)
          <=> v2571(VarCurr,4075) )
          & ( v10583(VarNext,78)
          <=> v2571(VarCurr,4074) )
          & ( v10583(VarNext,77)
          <=> v2571(VarCurr,4073) )
          & ( v10583(VarNext,76)
          <=> v2571(VarCurr,4072) )
          & ( v10583(VarNext,75)
          <=> v2571(VarCurr,4071) )
          & ( v10583(VarNext,74)
          <=> v2571(VarCurr,4070) )
          & ( v10583(VarNext,73)
          <=> v2571(VarCurr,4069) )
          & ( v10583(VarNext,72)
          <=> v2571(VarCurr,4068) )
          & ( v10583(VarNext,71)
          <=> v2571(VarCurr,4067) )
          & ( v10583(VarNext,70)
          <=> v2571(VarCurr,4066) )
          & ( v10583(VarNext,69)
          <=> v2571(VarCurr,4065) )
          & ( v10583(VarNext,68)
          <=> v2571(VarCurr,4064) )
          & ( v10583(VarNext,67)
          <=> v2571(VarCurr,4063) )
          & ( v10583(VarNext,66)
          <=> v2571(VarCurr,4062) )
          & ( v10583(VarNext,65)
          <=> v2571(VarCurr,4061) )
          & ( v10583(VarNext,64)
          <=> v2571(VarCurr,4060) )
          & ( v10583(VarNext,63)
          <=> v2571(VarCurr,4059) )
          & ( v10583(VarNext,62)
          <=> v2571(VarCurr,4058) )
          & ( v10583(VarNext,61)
          <=> v2571(VarCurr,4057) )
          & ( v10583(VarNext,60)
          <=> v2571(VarCurr,4056) )
          & ( v10583(VarNext,59)
          <=> v2571(VarCurr,4055) )
          & ( v10583(VarNext,58)
          <=> v2571(VarCurr,4054) )
          & ( v10583(VarNext,57)
          <=> v2571(VarCurr,4053) )
          & ( v10583(VarNext,56)
          <=> v2571(VarCurr,4052) )
          & ( v10583(VarNext,55)
          <=> v2571(VarCurr,4051) )
          & ( v10583(VarNext,54)
          <=> v2571(VarCurr,4050) )
          & ( v10583(VarNext,53)
          <=> v2571(VarCurr,4049) )
          & ( v10583(VarNext,52)
          <=> v2571(VarCurr,4048) )
          & ( v10583(VarNext,51)
          <=> v2571(VarCurr,4047) )
          & ( v10583(VarNext,50)
          <=> v2571(VarCurr,4046) )
          & ( v10583(VarNext,49)
          <=> v2571(VarCurr,4045) )
          & ( v10583(VarNext,48)
          <=> v2571(VarCurr,4044) )
          & ( v10583(VarNext,47)
          <=> v2571(VarCurr,4043) )
          & ( v10583(VarNext,46)
          <=> v2571(VarCurr,4042) )
          & ( v10583(VarNext,45)
          <=> v2571(VarCurr,4041) )
          & ( v10583(VarNext,44)
          <=> v2571(VarCurr,4040) )
          & ( v10583(VarNext,43)
          <=> v2571(VarCurr,4039) )
          & ( v10583(VarNext,42)
          <=> v2571(VarCurr,4038) )
          & ( v10583(VarNext,41)
          <=> v2571(VarCurr,4037) )
          & ( v10583(VarNext,40)
          <=> v2571(VarCurr,4036) )
          & ( v10583(VarNext,39)
          <=> v2571(VarCurr,4035) )
          & ( v10583(VarNext,38)
          <=> v2571(VarCurr,4034) )
          & ( v10583(VarNext,37)
          <=> v2571(VarCurr,4033) )
          & ( v10583(VarNext,36)
          <=> v2571(VarCurr,4032) )
          & ( v10583(VarNext,35)
          <=> v2571(VarCurr,4031) )
          & ( v10583(VarNext,34)
          <=> v2571(VarCurr,4030) )
          & ( v10583(VarNext,33)
          <=> v2571(VarCurr,4029) )
          & ( v10583(VarNext,32)
          <=> v2571(VarCurr,4028) )
          & ( v10583(VarNext,31)
          <=> v2571(VarCurr,4027) )
          & ( v10583(VarNext,30)
          <=> v2571(VarCurr,4026) )
          & ( v10583(VarNext,29)
          <=> v2571(VarCurr,4025) )
          & ( v10583(VarNext,28)
          <=> v2571(VarCurr,4024) )
          & ( v10583(VarNext,27)
          <=> v2571(VarCurr,4023) )
          & ( v10583(VarNext,26)
          <=> v2571(VarCurr,4022) )
          & ( v10583(VarNext,25)
          <=> v2571(VarCurr,4021) )
          & ( v10583(VarNext,24)
          <=> v2571(VarCurr,4020) )
          & ( v10583(VarNext,23)
          <=> v2571(VarCurr,4019) )
          & ( v10583(VarNext,22)
          <=> v2571(VarCurr,4018) )
          & ( v10583(VarNext,21)
          <=> v2571(VarCurr,4017) )
          & ( v10583(VarNext,20)
          <=> v2571(VarCurr,4016) )
          & ( v10583(VarNext,19)
          <=> v2571(VarCurr,4015) )
          & ( v10583(VarNext,18)
          <=> v2571(VarCurr,4014) )
          & ( v10583(VarNext,17)
          <=> v2571(VarCurr,4013) )
          & ( v10583(VarNext,16)
          <=> v2571(VarCurr,4012) )
          & ( v10583(VarNext,15)
          <=> v2571(VarCurr,4011) )
          & ( v10583(VarNext,14)
          <=> v2571(VarCurr,4010) )
          & ( v10583(VarNext,13)
          <=> v2571(VarCurr,4009) )
          & ( v10583(VarNext,12)
          <=> v2571(VarCurr,4008) )
          & ( v10583(VarNext,11)
          <=> v2571(VarCurr,4007) )
          & ( v10583(VarNext,10)
          <=> v2571(VarCurr,4006) )
          & ( v10583(VarNext,9)
          <=> v2571(VarCurr,4005) )
          & ( v10583(VarNext,8)
          <=> v2571(VarCurr,4004) )
          & ( v10583(VarNext,7)
          <=> v2571(VarCurr,4003) )
          & ( v10583(VarNext,6)
          <=> v2571(VarCurr,4002) )
          & ( v10583(VarNext,5)
          <=> v2571(VarCurr,4001) )
          & ( v10583(VarNext,4)
          <=> v2571(VarCurr,4000) )
          & ( v10583(VarNext,3)
          <=> v2571(VarCurr,3999) )
          & ( v10583(VarNext,2)
          <=> v2571(VarCurr,3998) )
          & ( v10583(VarNext,1)
          <=> v2571(VarCurr,3997) )
          & ( v10583(VarNext,0)
          <=> v2571(VarCurr,3996) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_450,axiom,
    ! [VarNext: state_type] :
      ( v10585(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v10583(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1892,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10585(VarNext)
      <=> ( v10587(VarNext)
          & v3023(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1891,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10587(VarNext)
      <=> ( v2609(VarNext)
          & v10588(VarNext) ) ) ) ).

tff(writeUnaryOperator_1088,axiom,
    ! [VarCurr: state_type] :
      ( ~ v10588(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2210,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,3903)
      <=> v10575(VarNext,55) )
      & ( v2571(VarNext,3902)
      <=> v10575(VarNext,54) )
      & ( v2571(VarNext,3901)
      <=> v10575(VarNext,53) )
      & ( v2571(VarNext,3900)
      <=> v10575(VarNext,52) )
      & ( v2571(VarNext,3899)
      <=> v10575(VarNext,51) )
      & ( v2571(VarNext,3898)
      <=> v10575(VarNext,50) )
      & ( v2571(VarNext,3897)
      <=> v10575(VarNext,49) )
      & ( v2571(VarNext,3896)
      <=> v10575(VarNext,48) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_340,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10577(VarNext)
       => ( ( v10575(VarNext,147)
          <=> v2571(VarCurr,3995) )
          & ( v10575(VarNext,146)
          <=> v2571(VarCurr,3994) )
          & ( v10575(VarNext,145)
          <=> v2571(VarCurr,3993) )
          & ( v10575(VarNext,144)
          <=> v2571(VarCurr,3992) )
          & ( v10575(VarNext,143)
          <=> v2571(VarCurr,3991) )
          & ( v10575(VarNext,142)
          <=> v2571(VarCurr,3990) )
          & ( v10575(VarNext,141)
          <=> v2571(VarCurr,3989) )
          & ( v10575(VarNext,140)
          <=> v2571(VarCurr,3988) )
          & ( v10575(VarNext,139)
          <=> v2571(VarCurr,3987) )
          & ( v10575(VarNext,138)
          <=> v2571(VarCurr,3986) )
          & ( v10575(VarNext,137)
          <=> v2571(VarCurr,3985) )
          & ( v10575(VarNext,136)
          <=> v2571(VarCurr,3984) )
          & ( v10575(VarNext,135)
          <=> v2571(VarCurr,3983) )
          & ( v10575(VarNext,134)
          <=> v2571(VarCurr,3982) )
          & ( v10575(VarNext,133)
          <=> v2571(VarCurr,3981) )
          & ( v10575(VarNext,132)
          <=> v2571(VarCurr,3980) )
          & ( v10575(VarNext,131)
          <=> v2571(VarCurr,3979) )
          & ( v10575(VarNext,130)
          <=> v2571(VarCurr,3978) )
          & ( v10575(VarNext,129)
          <=> v2571(VarCurr,3977) )
          & ( v10575(VarNext,128)
          <=> v2571(VarCurr,3976) )
          & ( v10575(VarNext,127)
          <=> v2571(VarCurr,3975) )
          & ( v10575(VarNext,126)
          <=> v2571(VarCurr,3974) )
          & ( v10575(VarNext,125)
          <=> v2571(VarCurr,3973) )
          & ( v10575(VarNext,124)
          <=> v2571(VarCurr,3972) )
          & ( v10575(VarNext,123)
          <=> v2571(VarCurr,3971) )
          & ( v10575(VarNext,122)
          <=> v2571(VarCurr,3970) )
          & ( v10575(VarNext,121)
          <=> v2571(VarCurr,3969) )
          & ( v10575(VarNext,120)
          <=> v2571(VarCurr,3968) )
          & ( v10575(VarNext,119)
          <=> v2571(VarCurr,3967) )
          & ( v10575(VarNext,118)
          <=> v2571(VarCurr,3966) )
          & ( v10575(VarNext,117)
          <=> v2571(VarCurr,3965) )
          & ( v10575(VarNext,116)
          <=> v2571(VarCurr,3964) )
          & ( v10575(VarNext,115)
          <=> v2571(VarCurr,3963) )
          & ( v10575(VarNext,114)
          <=> v2571(VarCurr,3962) )
          & ( v10575(VarNext,113)
          <=> v2571(VarCurr,3961) )
          & ( v10575(VarNext,112)
          <=> v2571(VarCurr,3960) )
          & ( v10575(VarNext,111)
          <=> v2571(VarCurr,3959) )
          & ( v10575(VarNext,110)
          <=> v2571(VarCurr,3958) )
          & ( v10575(VarNext,109)
          <=> v2571(VarCurr,3957) )
          & ( v10575(VarNext,108)
          <=> v2571(VarCurr,3956) )
          & ( v10575(VarNext,107)
          <=> v2571(VarCurr,3955) )
          & ( v10575(VarNext,106)
          <=> v2571(VarCurr,3954) )
          & ( v10575(VarNext,105)
          <=> v2571(VarCurr,3953) )
          & ( v10575(VarNext,104)
          <=> v2571(VarCurr,3952) )
          & ( v10575(VarNext,103)
          <=> v2571(VarCurr,3951) )
          & ( v10575(VarNext,102)
          <=> v2571(VarCurr,3950) )
          & ( v10575(VarNext,101)
          <=> v2571(VarCurr,3949) )
          & ( v10575(VarNext,100)
          <=> v2571(VarCurr,3948) )
          & ( v10575(VarNext,99)
          <=> v2571(VarCurr,3947) )
          & ( v10575(VarNext,98)
          <=> v2571(VarCurr,3946) )
          & ( v10575(VarNext,97)
          <=> v2571(VarCurr,3945) )
          & ( v10575(VarNext,96)
          <=> v2571(VarCurr,3944) )
          & ( v10575(VarNext,95)
          <=> v2571(VarCurr,3943) )
          & ( v10575(VarNext,94)
          <=> v2571(VarCurr,3942) )
          & ( v10575(VarNext,93)
          <=> v2571(VarCurr,3941) )
          & ( v10575(VarNext,92)
          <=> v2571(VarCurr,3940) )
          & ( v10575(VarNext,91)
          <=> v2571(VarCurr,3939) )
          & ( v10575(VarNext,90)
          <=> v2571(VarCurr,3938) )
          & ( v10575(VarNext,89)
          <=> v2571(VarCurr,3937) )
          & ( v10575(VarNext,88)
          <=> v2571(VarCurr,3936) )
          & ( v10575(VarNext,87)
          <=> v2571(VarCurr,3935) )
          & ( v10575(VarNext,86)
          <=> v2571(VarCurr,3934) )
          & ( v10575(VarNext,85)
          <=> v2571(VarCurr,3933) )
          & ( v10575(VarNext,84)
          <=> v2571(VarCurr,3932) )
          & ( v10575(VarNext,83)
          <=> v2571(VarCurr,3931) )
          & ( v10575(VarNext,82)
          <=> v2571(VarCurr,3930) )
          & ( v10575(VarNext,81)
          <=> v2571(VarCurr,3929) )
          & ( v10575(VarNext,80)
          <=> v2571(VarCurr,3928) )
          & ( v10575(VarNext,79)
          <=> v2571(VarCurr,3927) )
          & ( v10575(VarNext,78)
          <=> v2571(VarCurr,3926) )
          & ( v10575(VarNext,77)
          <=> v2571(VarCurr,3925) )
          & ( v10575(VarNext,76)
          <=> v2571(VarCurr,3924) )
          & ( v10575(VarNext,75)
          <=> v2571(VarCurr,3923) )
          & ( v10575(VarNext,74)
          <=> v2571(VarCurr,3922) )
          & ( v10575(VarNext,73)
          <=> v2571(VarCurr,3921) )
          & ( v10575(VarNext,72)
          <=> v2571(VarCurr,3920) )
          & ( v10575(VarNext,71)
          <=> v2571(VarCurr,3919) )
          & ( v10575(VarNext,70)
          <=> v2571(VarCurr,3918) )
          & ( v10575(VarNext,69)
          <=> v2571(VarCurr,3917) )
          & ( v10575(VarNext,68)
          <=> v2571(VarCurr,3916) )
          & ( v10575(VarNext,67)
          <=> v2571(VarCurr,3915) )
          & ( v10575(VarNext,66)
          <=> v2571(VarCurr,3914) )
          & ( v10575(VarNext,65)
          <=> v2571(VarCurr,3913) )
          & ( v10575(VarNext,64)
          <=> v2571(VarCurr,3912) )
          & ( v10575(VarNext,63)
          <=> v2571(VarCurr,3911) )
          & ( v10575(VarNext,62)
          <=> v2571(VarCurr,3910) )
          & ( v10575(VarNext,61)
          <=> v2571(VarCurr,3909) )
          & ( v10575(VarNext,60)
          <=> v2571(VarCurr,3908) )
          & ( v10575(VarNext,59)
          <=> v2571(VarCurr,3907) )
          & ( v10575(VarNext,58)
          <=> v2571(VarCurr,3906) )
          & ( v10575(VarNext,57)
          <=> v2571(VarCurr,3905) )
          & ( v10575(VarNext,56)
          <=> v2571(VarCurr,3904) )
          & ( v10575(VarNext,55)
          <=> v2571(VarCurr,3903) )
          & ( v10575(VarNext,54)
          <=> v2571(VarCurr,3902) )
          & ( v10575(VarNext,53)
          <=> v2571(VarCurr,3901) )
          & ( v10575(VarNext,52)
          <=> v2571(VarCurr,3900) )
          & ( v10575(VarNext,51)
          <=> v2571(VarCurr,3899) )
          & ( v10575(VarNext,50)
          <=> v2571(VarCurr,3898) )
          & ( v10575(VarNext,49)
          <=> v2571(VarCurr,3897) )
          & ( v10575(VarNext,48)
          <=> v2571(VarCurr,3896) )
          & ( v10575(VarNext,47)
          <=> v2571(VarCurr,3895) )
          & ( v10575(VarNext,46)
          <=> v2571(VarCurr,3894) )
          & ( v10575(VarNext,45)
          <=> v2571(VarCurr,3893) )
          & ( v10575(VarNext,44)
          <=> v2571(VarCurr,3892) )
          & ( v10575(VarNext,43)
          <=> v2571(VarCurr,3891) )
          & ( v10575(VarNext,42)
          <=> v2571(VarCurr,3890) )
          & ( v10575(VarNext,41)
          <=> v2571(VarCurr,3889) )
          & ( v10575(VarNext,40)
          <=> v2571(VarCurr,3888) )
          & ( v10575(VarNext,39)
          <=> v2571(VarCurr,3887) )
          & ( v10575(VarNext,38)
          <=> v2571(VarCurr,3886) )
          & ( v10575(VarNext,37)
          <=> v2571(VarCurr,3885) )
          & ( v10575(VarNext,36)
          <=> v2571(VarCurr,3884) )
          & ( v10575(VarNext,35)
          <=> v2571(VarCurr,3883) )
          & ( v10575(VarNext,34)
          <=> v2571(VarCurr,3882) )
          & ( v10575(VarNext,33)
          <=> v2571(VarCurr,3881) )
          & ( v10575(VarNext,32)
          <=> v2571(VarCurr,3880) )
          & ( v10575(VarNext,31)
          <=> v2571(VarCurr,3879) )
          & ( v10575(VarNext,30)
          <=> v2571(VarCurr,3878) )
          & ( v10575(VarNext,29)
          <=> v2571(VarCurr,3877) )
          & ( v10575(VarNext,28)
          <=> v2571(VarCurr,3876) )
          & ( v10575(VarNext,27)
          <=> v2571(VarCurr,3875) )
          & ( v10575(VarNext,26)
          <=> v2571(VarCurr,3874) )
          & ( v10575(VarNext,25)
          <=> v2571(VarCurr,3873) )
          & ( v10575(VarNext,24)
          <=> v2571(VarCurr,3872) )
          & ( v10575(VarNext,23)
          <=> v2571(VarCurr,3871) )
          & ( v10575(VarNext,22)
          <=> v2571(VarCurr,3870) )
          & ( v10575(VarNext,21)
          <=> v2571(VarCurr,3869) )
          & ( v10575(VarNext,20)
          <=> v2571(VarCurr,3868) )
          & ( v10575(VarNext,19)
          <=> v2571(VarCurr,3867) )
          & ( v10575(VarNext,18)
          <=> v2571(VarCurr,3866) )
          & ( v10575(VarNext,17)
          <=> v2571(VarCurr,3865) )
          & ( v10575(VarNext,16)
          <=> v2571(VarCurr,3864) )
          & ( v10575(VarNext,15)
          <=> v2571(VarCurr,3863) )
          & ( v10575(VarNext,14)
          <=> v2571(VarCurr,3862) )
          & ( v10575(VarNext,13)
          <=> v2571(VarCurr,3861) )
          & ( v10575(VarNext,12)
          <=> v2571(VarCurr,3860) )
          & ( v10575(VarNext,11)
          <=> v2571(VarCurr,3859) )
          & ( v10575(VarNext,10)
          <=> v2571(VarCurr,3858) )
          & ( v10575(VarNext,9)
          <=> v2571(VarCurr,3857) )
          & ( v10575(VarNext,8)
          <=> v2571(VarCurr,3856) )
          & ( v10575(VarNext,7)
          <=> v2571(VarCurr,3855) )
          & ( v10575(VarNext,6)
          <=> v2571(VarCurr,3854) )
          & ( v10575(VarNext,5)
          <=> v2571(VarCurr,3853) )
          & ( v10575(VarNext,4)
          <=> v2571(VarCurr,3852) )
          & ( v10575(VarNext,3)
          <=> v2571(VarCurr,3851) )
          & ( v10575(VarNext,2)
          <=> v2571(VarCurr,3850) )
          & ( v10575(VarNext,1)
          <=> v2571(VarCurr,3849) )
          & ( v10575(VarNext,0)
          <=> v2571(VarCurr,3848) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_449,axiom,
    ! [VarNext: state_type] :
      ( v10577(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v10575(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1890,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10577(VarNext)
      <=> ( v10579(VarNext)
          & v3008(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1889,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10579(VarNext)
      <=> ( v2609(VarNext)
          & v10580(VarNext) ) ) ) ).

tff(writeUnaryOperator_1087,axiom,
    ! [VarCurr: state_type] :
      ( ~ v10580(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2209,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,3755)
      <=> v10567(VarNext,55) )
      & ( v2571(VarNext,3754)
      <=> v10567(VarNext,54) )
      & ( v2571(VarNext,3753)
      <=> v10567(VarNext,53) )
      & ( v2571(VarNext,3752)
      <=> v10567(VarNext,52) )
      & ( v2571(VarNext,3751)
      <=> v10567(VarNext,51) )
      & ( v2571(VarNext,3750)
      <=> v10567(VarNext,50) )
      & ( v2571(VarNext,3749)
      <=> v10567(VarNext,49) )
      & ( v2571(VarNext,3748)
      <=> v10567(VarNext,48) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_339,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10569(VarNext)
       => ( ( v10567(VarNext,147)
          <=> v2571(VarCurr,3847) )
          & ( v10567(VarNext,146)
          <=> v2571(VarCurr,3846) )
          & ( v10567(VarNext,145)
          <=> v2571(VarCurr,3845) )
          & ( v10567(VarNext,144)
          <=> v2571(VarCurr,3844) )
          & ( v10567(VarNext,143)
          <=> v2571(VarCurr,3843) )
          & ( v10567(VarNext,142)
          <=> v2571(VarCurr,3842) )
          & ( v10567(VarNext,141)
          <=> v2571(VarCurr,3841) )
          & ( v10567(VarNext,140)
          <=> v2571(VarCurr,3840) )
          & ( v10567(VarNext,139)
          <=> v2571(VarCurr,3839) )
          & ( v10567(VarNext,138)
          <=> v2571(VarCurr,3838) )
          & ( v10567(VarNext,137)
          <=> v2571(VarCurr,3837) )
          & ( v10567(VarNext,136)
          <=> v2571(VarCurr,3836) )
          & ( v10567(VarNext,135)
          <=> v2571(VarCurr,3835) )
          & ( v10567(VarNext,134)
          <=> v2571(VarCurr,3834) )
          & ( v10567(VarNext,133)
          <=> v2571(VarCurr,3833) )
          & ( v10567(VarNext,132)
          <=> v2571(VarCurr,3832) )
          & ( v10567(VarNext,131)
          <=> v2571(VarCurr,3831) )
          & ( v10567(VarNext,130)
          <=> v2571(VarCurr,3830) )
          & ( v10567(VarNext,129)
          <=> v2571(VarCurr,3829) )
          & ( v10567(VarNext,128)
          <=> v2571(VarCurr,3828) )
          & ( v10567(VarNext,127)
          <=> v2571(VarCurr,3827) )
          & ( v10567(VarNext,126)
          <=> v2571(VarCurr,3826) )
          & ( v10567(VarNext,125)
          <=> v2571(VarCurr,3825) )
          & ( v10567(VarNext,124)
          <=> v2571(VarCurr,3824) )
          & ( v10567(VarNext,123)
          <=> v2571(VarCurr,3823) )
          & ( v10567(VarNext,122)
          <=> v2571(VarCurr,3822) )
          & ( v10567(VarNext,121)
          <=> v2571(VarCurr,3821) )
          & ( v10567(VarNext,120)
          <=> v2571(VarCurr,3820) )
          & ( v10567(VarNext,119)
          <=> v2571(VarCurr,3819) )
          & ( v10567(VarNext,118)
          <=> v2571(VarCurr,3818) )
          & ( v10567(VarNext,117)
          <=> v2571(VarCurr,3817) )
          & ( v10567(VarNext,116)
          <=> v2571(VarCurr,3816) )
          & ( v10567(VarNext,115)
          <=> v2571(VarCurr,3815) )
          & ( v10567(VarNext,114)
          <=> v2571(VarCurr,3814) )
          & ( v10567(VarNext,113)
          <=> v2571(VarCurr,3813) )
          & ( v10567(VarNext,112)
          <=> v2571(VarCurr,3812) )
          & ( v10567(VarNext,111)
          <=> v2571(VarCurr,3811) )
          & ( v10567(VarNext,110)
          <=> v2571(VarCurr,3810) )
          & ( v10567(VarNext,109)
          <=> v2571(VarCurr,3809) )
          & ( v10567(VarNext,108)
          <=> v2571(VarCurr,3808) )
          & ( v10567(VarNext,107)
          <=> v2571(VarCurr,3807) )
          & ( v10567(VarNext,106)
          <=> v2571(VarCurr,3806) )
          & ( v10567(VarNext,105)
          <=> v2571(VarCurr,3805) )
          & ( v10567(VarNext,104)
          <=> v2571(VarCurr,3804) )
          & ( v10567(VarNext,103)
          <=> v2571(VarCurr,3803) )
          & ( v10567(VarNext,102)
          <=> v2571(VarCurr,3802) )
          & ( v10567(VarNext,101)
          <=> v2571(VarCurr,3801) )
          & ( v10567(VarNext,100)
          <=> v2571(VarCurr,3800) )
          & ( v10567(VarNext,99)
          <=> v2571(VarCurr,3799) )
          & ( v10567(VarNext,98)
          <=> v2571(VarCurr,3798) )
          & ( v10567(VarNext,97)
          <=> v2571(VarCurr,3797) )
          & ( v10567(VarNext,96)
          <=> v2571(VarCurr,3796) )
          & ( v10567(VarNext,95)
          <=> v2571(VarCurr,3795) )
          & ( v10567(VarNext,94)
          <=> v2571(VarCurr,3794) )
          & ( v10567(VarNext,93)
          <=> v2571(VarCurr,3793) )
          & ( v10567(VarNext,92)
          <=> v2571(VarCurr,3792) )
          & ( v10567(VarNext,91)
          <=> v2571(VarCurr,3791) )
          & ( v10567(VarNext,90)
          <=> v2571(VarCurr,3790) )
          & ( v10567(VarNext,89)
          <=> v2571(VarCurr,3789) )
          & ( v10567(VarNext,88)
          <=> v2571(VarCurr,3788) )
          & ( v10567(VarNext,87)
          <=> v2571(VarCurr,3787) )
          & ( v10567(VarNext,86)
          <=> v2571(VarCurr,3786) )
          & ( v10567(VarNext,85)
          <=> v2571(VarCurr,3785) )
          & ( v10567(VarNext,84)
          <=> v2571(VarCurr,3784) )
          & ( v10567(VarNext,83)
          <=> v2571(VarCurr,3783) )
          & ( v10567(VarNext,82)
          <=> v2571(VarCurr,3782) )
          & ( v10567(VarNext,81)
          <=> v2571(VarCurr,3781) )
          & ( v10567(VarNext,80)
          <=> v2571(VarCurr,3780) )
          & ( v10567(VarNext,79)
          <=> v2571(VarCurr,3779) )
          & ( v10567(VarNext,78)
          <=> v2571(VarCurr,3778) )
          & ( v10567(VarNext,77)
          <=> v2571(VarCurr,3777) )
          & ( v10567(VarNext,76)
          <=> v2571(VarCurr,3776) )
          & ( v10567(VarNext,75)
          <=> v2571(VarCurr,3775) )
          & ( v10567(VarNext,74)
          <=> v2571(VarCurr,3774) )
          & ( v10567(VarNext,73)
          <=> v2571(VarCurr,3773) )
          & ( v10567(VarNext,72)
          <=> v2571(VarCurr,3772) )
          & ( v10567(VarNext,71)
          <=> v2571(VarCurr,3771) )
          & ( v10567(VarNext,70)
          <=> v2571(VarCurr,3770) )
          & ( v10567(VarNext,69)
          <=> v2571(VarCurr,3769) )
          & ( v10567(VarNext,68)
          <=> v2571(VarCurr,3768) )
          & ( v10567(VarNext,67)
          <=> v2571(VarCurr,3767) )
          & ( v10567(VarNext,66)
          <=> v2571(VarCurr,3766) )
          & ( v10567(VarNext,65)
          <=> v2571(VarCurr,3765) )
          & ( v10567(VarNext,64)
          <=> v2571(VarCurr,3764) )
          & ( v10567(VarNext,63)
          <=> v2571(VarCurr,3763) )
          & ( v10567(VarNext,62)
          <=> v2571(VarCurr,3762) )
          & ( v10567(VarNext,61)
          <=> v2571(VarCurr,3761) )
          & ( v10567(VarNext,60)
          <=> v2571(VarCurr,3760) )
          & ( v10567(VarNext,59)
          <=> v2571(VarCurr,3759) )
          & ( v10567(VarNext,58)
          <=> v2571(VarCurr,3758) )
          & ( v10567(VarNext,57)
          <=> v2571(VarCurr,3757) )
          & ( v10567(VarNext,56)
          <=> v2571(VarCurr,3756) )
          & ( v10567(VarNext,55)
          <=> v2571(VarCurr,3755) )
          & ( v10567(VarNext,54)
          <=> v2571(VarCurr,3754) )
          & ( v10567(VarNext,53)
          <=> v2571(VarCurr,3753) )
          & ( v10567(VarNext,52)
          <=> v2571(VarCurr,3752) )
          & ( v10567(VarNext,51)
          <=> v2571(VarCurr,3751) )
          & ( v10567(VarNext,50)
          <=> v2571(VarCurr,3750) )
          & ( v10567(VarNext,49)
          <=> v2571(VarCurr,3749) )
          & ( v10567(VarNext,48)
          <=> v2571(VarCurr,3748) )
          & ( v10567(VarNext,47)
          <=> v2571(VarCurr,3747) )
          & ( v10567(VarNext,46)
          <=> v2571(VarCurr,3746) )
          & ( v10567(VarNext,45)
          <=> v2571(VarCurr,3745) )
          & ( v10567(VarNext,44)
          <=> v2571(VarCurr,3744) )
          & ( v10567(VarNext,43)
          <=> v2571(VarCurr,3743) )
          & ( v10567(VarNext,42)
          <=> v2571(VarCurr,3742) )
          & ( v10567(VarNext,41)
          <=> v2571(VarCurr,3741) )
          & ( v10567(VarNext,40)
          <=> v2571(VarCurr,3740) )
          & ( v10567(VarNext,39)
          <=> v2571(VarCurr,3739) )
          & ( v10567(VarNext,38)
          <=> v2571(VarCurr,3738) )
          & ( v10567(VarNext,37)
          <=> v2571(VarCurr,3737) )
          & ( v10567(VarNext,36)
          <=> v2571(VarCurr,3736) )
          & ( v10567(VarNext,35)
          <=> v2571(VarCurr,3735) )
          & ( v10567(VarNext,34)
          <=> v2571(VarCurr,3734) )
          & ( v10567(VarNext,33)
          <=> v2571(VarCurr,3733) )
          & ( v10567(VarNext,32)
          <=> v2571(VarCurr,3732) )
          & ( v10567(VarNext,31)
          <=> v2571(VarCurr,3731) )
          & ( v10567(VarNext,30)
          <=> v2571(VarCurr,3730) )
          & ( v10567(VarNext,29)
          <=> v2571(VarCurr,3729) )
          & ( v10567(VarNext,28)
          <=> v2571(VarCurr,3728) )
          & ( v10567(VarNext,27)
          <=> v2571(VarCurr,3727) )
          & ( v10567(VarNext,26)
          <=> v2571(VarCurr,3726) )
          & ( v10567(VarNext,25)
          <=> v2571(VarCurr,3725) )
          & ( v10567(VarNext,24)
          <=> v2571(VarCurr,3724) )
          & ( v10567(VarNext,23)
          <=> v2571(VarCurr,3723) )
          & ( v10567(VarNext,22)
          <=> v2571(VarCurr,3722) )
          & ( v10567(VarNext,21)
          <=> v2571(VarCurr,3721) )
          & ( v10567(VarNext,20)
          <=> v2571(VarCurr,3720) )
          & ( v10567(VarNext,19)
          <=> v2571(VarCurr,3719) )
          & ( v10567(VarNext,18)
          <=> v2571(VarCurr,3718) )
          & ( v10567(VarNext,17)
          <=> v2571(VarCurr,3717) )
          & ( v10567(VarNext,16)
          <=> v2571(VarCurr,3716) )
          & ( v10567(VarNext,15)
          <=> v2571(VarCurr,3715) )
          & ( v10567(VarNext,14)
          <=> v2571(VarCurr,3714) )
          & ( v10567(VarNext,13)
          <=> v2571(VarCurr,3713) )
          & ( v10567(VarNext,12)
          <=> v2571(VarCurr,3712) )
          & ( v10567(VarNext,11)
          <=> v2571(VarCurr,3711) )
          & ( v10567(VarNext,10)
          <=> v2571(VarCurr,3710) )
          & ( v10567(VarNext,9)
          <=> v2571(VarCurr,3709) )
          & ( v10567(VarNext,8)
          <=> v2571(VarCurr,3708) )
          & ( v10567(VarNext,7)
          <=> v2571(VarCurr,3707) )
          & ( v10567(VarNext,6)
          <=> v2571(VarCurr,3706) )
          & ( v10567(VarNext,5)
          <=> v2571(VarCurr,3705) )
          & ( v10567(VarNext,4)
          <=> v2571(VarCurr,3704) )
          & ( v10567(VarNext,3)
          <=> v2571(VarCurr,3703) )
          & ( v10567(VarNext,2)
          <=> v2571(VarCurr,3702) )
          & ( v10567(VarNext,1)
          <=> v2571(VarCurr,3701) )
          & ( v10567(VarNext,0)
          <=> v2571(VarCurr,3700) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_448,axiom,
    ! [VarNext: state_type] :
      ( v10569(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v10567(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1888,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10569(VarNext)
      <=> ( v10571(VarNext)
          & v2993(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1887,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10571(VarNext)
      <=> ( v2609(VarNext)
          & v10572(VarNext) ) ) ) ).

tff(writeUnaryOperator_1086,axiom,
    ! [VarCurr: state_type] :
      ( ~ v10572(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2208,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,3607)
      <=> v10559(VarNext,55) )
      & ( v2571(VarNext,3606)
      <=> v10559(VarNext,54) )
      & ( v2571(VarNext,3605)
      <=> v10559(VarNext,53) )
      & ( v2571(VarNext,3604)
      <=> v10559(VarNext,52) )
      & ( v2571(VarNext,3603)
      <=> v10559(VarNext,51) )
      & ( v2571(VarNext,3602)
      <=> v10559(VarNext,50) )
      & ( v2571(VarNext,3601)
      <=> v10559(VarNext,49) )
      & ( v2571(VarNext,3600)
      <=> v10559(VarNext,48) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_338,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10561(VarNext)
       => ( ( v10559(VarNext,147)
          <=> v2571(VarCurr,3699) )
          & ( v10559(VarNext,146)
          <=> v2571(VarCurr,3698) )
          & ( v10559(VarNext,145)
          <=> v2571(VarCurr,3697) )
          & ( v10559(VarNext,144)
          <=> v2571(VarCurr,3696) )
          & ( v10559(VarNext,143)
          <=> v2571(VarCurr,3695) )
          & ( v10559(VarNext,142)
          <=> v2571(VarCurr,3694) )
          & ( v10559(VarNext,141)
          <=> v2571(VarCurr,3693) )
          & ( v10559(VarNext,140)
          <=> v2571(VarCurr,3692) )
          & ( v10559(VarNext,139)
          <=> v2571(VarCurr,3691) )
          & ( v10559(VarNext,138)
          <=> v2571(VarCurr,3690) )
          & ( v10559(VarNext,137)
          <=> v2571(VarCurr,3689) )
          & ( v10559(VarNext,136)
          <=> v2571(VarCurr,3688) )
          & ( v10559(VarNext,135)
          <=> v2571(VarCurr,3687) )
          & ( v10559(VarNext,134)
          <=> v2571(VarCurr,3686) )
          & ( v10559(VarNext,133)
          <=> v2571(VarCurr,3685) )
          & ( v10559(VarNext,132)
          <=> v2571(VarCurr,3684) )
          & ( v10559(VarNext,131)
          <=> v2571(VarCurr,3683) )
          & ( v10559(VarNext,130)
          <=> v2571(VarCurr,3682) )
          & ( v10559(VarNext,129)
          <=> v2571(VarCurr,3681) )
          & ( v10559(VarNext,128)
          <=> v2571(VarCurr,3680) )
          & ( v10559(VarNext,127)
          <=> v2571(VarCurr,3679) )
          & ( v10559(VarNext,126)
          <=> v2571(VarCurr,3678) )
          & ( v10559(VarNext,125)
          <=> v2571(VarCurr,3677) )
          & ( v10559(VarNext,124)
          <=> v2571(VarCurr,3676) )
          & ( v10559(VarNext,123)
          <=> v2571(VarCurr,3675) )
          & ( v10559(VarNext,122)
          <=> v2571(VarCurr,3674) )
          & ( v10559(VarNext,121)
          <=> v2571(VarCurr,3673) )
          & ( v10559(VarNext,120)
          <=> v2571(VarCurr,3672) )
          & ( v10559(VarNext,119)
          <=> v2571(VarCurr,3671) )
          & ( v10559(VarNext,118)
          <=> v2571(VarCurr,3670) )
          & ( v10559(VarNext,117)
          <=> v2571(VarCurr,3669) )
          & ( v10559(VarNext,116)
          <=> v2571(VarCurr,3668) )
          & ( v10559(VarNext,115)
          <=> v2571(VarCurr,3667) )
          & ( v10559(VarNext,114)
          <=> v2571(VarCurr,3666) )
          & ( v10559(VarNext,113)
          <=> v2571(VarCurr,3665) )
          & ( v10559(VarNext,112)
          <=> v2571(VarCurr,3664) )
          & ( v10559(VarNext,111)
          <=> v2571(VarCurr,3663) )
          & ( v10559(VarNext,110)
          <=> v2571(VarCurr,3662) )
          & ( v10559(VarNext,109)
          <=> v2571(VarCurr,3661) )
          & ( v10559(VarNext,108)
          <=> v2571(VarCurr,3660) )
          & ( v10559(VarNext,107)
          <=> v2571(VarCurr,3659) )
          & ( v10559(VarNext,106)
          <=> v2571(VarCurr,3658) )
          & ( v10559(VarNext,105)
          <=> v2571(VarCurr,3657) )
          & ( v10559(VarNext,104)
          <=> v2571(VarCurr,3656) )
          & ( v10559(VarNext,103)
          <=> v2571(VarCurr,3655) )
          & ( v10559(VarNext,102)
          <=> v2571(VarCurr,3654) )
          & ( v10559(VarNext,101)
          <=> v2571(VarCurr,3653) )
          & ( v10559(VarNext,100)
          <=> v2571(VarCurr,3652) )
          & ( v10559(VarNext,99)
          <=> v2571(VarCurr,3651) )
          & ( v10559(VarNext,98)
          <=> v2571(VarCurr,3650) )
          & ( v10559(VarNext,97)
          <=> v2571(VarCurr,3649) )
          & ( v10559(VarNext,96)
          <=> v2571(VarCurr,3648) )
          & ( v10559(VarNext,95)
          <=> v2571(VarCurr,3647) )
          & ( v10559(VarNext,94)
          <=> v2571(VarCurr,3646) )
          & ( v10559(VarNext,93)
          <=> v2571(VarCurr,3645) )
          & ( v10559(VarNext,92)
          <=> v2571(VarCurr,3644) )
          & ( v10559(VarNext,91)
          <=> v2571(VarCurr,3643) )
          & ( v10559(VarNext,90)
          <=> v2571(VarCurr,3642) )
          & ( v10559(VarNext,89)
          <=> v2571(VarCurr,3641) )
          & ( v10559(VarNext,88)
          <=> v2571(VarCurr,3640) )
          & ( v10559(VarNext,87)
          <=> v2571(VarCurr,3639) )
          & ( v10559(VarNext,86)
          <=> v2571(VarCurr,3638) )
          & ( v10559(VarNext,85)
          <=> v2571(VarCurr,3637) )
          & ( v10559(VarNext,84)
          <=> v2571(VarCurr,3636) )
          & ( v10559(VarNext,83)
          <=> v2571(VarCurr,3635) )
          & ( v10559(VarNext,82)
          <=> v2571(VarCurr,3634) )
          & ( v10559(VarNext,81)
          <=> v2571(VarCurr,3633) )
          & ( v10559(VarNext,80)
          <=> v2571(VarCurr,3632) )
          & ( v10559(VarNext,79)
          <=> v2571(VarCurr,3631) )
          & ( v10559(VarNext,78)
          <=> v2571(VarCurr,3630) )
          & ( v10559(VarNext,77)
          <=> v2571(VarCurr,3629) )
          & ( v10559(VarNext,76)
          <=> v2571(VarCurr,3628) )
          & ( v10559(VarNext,75)
          <=> v2571(VarCurr,3627) )
          & ( v10559(VarNext,74)
          <=> v2571(VarCurr,3626) )
          & ( v10559(VarNext,73)
          <=> v2571(VarCurr,3625) )
          & ( v10559(VarNext,72)
          <=> v2571(VarCurr,3624) )
          & ( v10559(VarNext,71)
          <=> v2571(VarCurr,3623) )
          & ( v10559(VarNext,70)
          <=> v2571(VarCurr,3622) )
          & ( v10559(VarNext,69)
          <=> v2571(VarCurr,3621) )
          & ( v10559(VarNext,68)
          <=> v2571(VarCurr,3620) )
          & ( v10559(VarNext,67)
          <=> v2571(VarCurr,3619) )
          & ( v10559(VarNext,66)
          <=> v2571(VarCurr,3618) )
          & ( v10559(VarNext,65)
          <=> v2571(VarCurr,3617) )
          & ( v10559(VarNext,64)
          <=> v2571(VarCurr,3616) )
          & ( v10559(VarNext,63)
          <=> v2571(VarCurr,3615) )
          & ( v10559(VarNext,62)
          <=> v2571(VarCurr,3614) )
          & ( v10559(VarNext,61)
          <=> v2571(VarCurr,3613) )
          & ( v10559(VarNext,60)
          <=> v2571(VarCurr,3612) )
          & ( v10559(VarNext,59)
          <=> v2571(VarCurr,3611) )
          & ( v10559(VarNext,58)
          <=> v2571(VarCurr,3610) )
          & ( v10559(VarNext,57)
          <=> v2571(VarCurr,3609) )
          & ( v10559(VarNext,56)
          <=> v2571(VarCurr,3608) )
          & ( v10559(VarNext,55)
          <=> v2571(VarCurr,3607) )
          & ( v10559(VarNext,54)
          <=> v2571(VarCurr,3606) )
          & ( v10559(VarNext,53)
          <=> v2571(VarCurr,3605) )
          & ( v10559(VarNext,52)
          <=> v2571(VarCurr,3604) )
          & ( v10559(VarNext,51)
          <=> v2571(VarCurr,3603) )
          & ( v10559(VarNext,50)
          <=> v2571(VarCurr,3602) )
          & ( v10559(VarNext,49)
          <=> v2571(VarCurr,3601) )
          & ( v10559(VarNext,48)
          <=> v2571(VarCurr,3600) )
          & ( v10559(VarNext,47)
          <=> v2571(VarCurr,3599) )
          & ( v10559(VarNext,46)
          <=> v2571(VarCurr,3598) )
          & ( v10559(VarNext,45)
          <=> v2571(VarCurr,3597) )
          & ( v10559(VarNext,44)
          <=> v2571(VarCurr,3596) )
          & ( v10559(VarNext,43)
          <=> v2571(VarCurr,3595) )
          & ( v10559(VarNext,42)
          <=> v2571(VarCurr,3594) )
          & ( v10559(VarNext,41)
          <=> v2571(VarCurr,3593) )
          & ( v10559(VarNext,40)
          <=> v2571(VarCurr,3592) )
          & ( v10559(VarNext,39)
          <=> v2571(VarCurr,3591) )
          & ( v10559(VarNext,38)
          <=> v2571(VarCurr,3590) )
          & ( v10559(VarNext,37)
          <=> v2571(VarCurr,3589) )
          & ( v10559(VarNext,36)
          <=> v2571(VarCurr,3588) )
          & ( v10559(VarNext,35)
          <=> v2571(VarCurr,3587) )
          & ( v10559(VarNext,34)
          <=> v2571(VarCurr,3586) )
          & ( v10559(VarNext,33)
          <=> v2571(VarCurr,3585) )
          & ( v10559(VarNext,32)
          <=> v2571(VarCurr,3584) )
          & ( v10559(VarNext,31)
          <=> v2571(VarCurr,3583) )
          & ( v10559(VarNext,30)
          <=> v2571(VarCurr,3582) )
          & ( v10559(VarNext,29)
          <=> v2571(VarCurr,3581) )
          & ( v10559(VarNext,28)
          <=> v2571(VarCurr,3580) )
          & ( v10559(VarNext,27)
          <=> v2571(VarCurr,3579) )
          & ( v10559(VarNext,26)
          <=> v2571(VarCurr,3578) )
          & ( v10559(VarNext,25)
          <=> v2571(VarCurr,3577) )
          & ( v10559(VarNext,24)
          <=> v2571(VarCurr,3576) )
          & ( v10559(VarNext,23)
          <=> v2571(VarCurr,3575) )
          & ( v10559(VarNext,22)
          <=> v2571(VarCurr,3574) )
          & ( v10559(VarNext,21)
          <=> v2571(VarCurr,3573) )
          & ( v10559(VarNext,20)
          <=> v2571(VarCurr,3572) )
          & ( v10559(VarNext,19)
          <=> v2571(VarCurr,3571) )
          & ( v10559(VarNext,18)
          <=> v2571(VarCurr,3570) )
          & ( v10559(VarNext,17)
          <=> v2571(VarCurr,3569) )
          & ( v10559(VarNext,16)
          <=> v2571(VarCurr,3568) )
          & ( v10559(VarNext,15)
          <=> v2571(VarCurr,3567) )
          & ( v10559(VarNext,14)
          <=> v2571(VarCurr,3566) )
          & ( v10559(VarNext,13)
          <=> v2571(VarCurr,3565) )
          & ( v10559(VarNext,12)
          <=> v2571(VarCurr,3564) )
          & ( v10559(VarNext,11)
          <=> v2571(VarCurr,3563) )
          & ( v10559(VarNext,10)
          <=> v2571(VarCurr,3562) )
          & ( v10559(VarNext,9)
          <=> v2571(VarCurr,3561) )
          & ( v10559(VarNext,8)
          <=> v2571(VarCurr,3560) )
          & ( v10559(VarNext,7)
          <=> v2571(VarCurr,3559) )
          & ( v10559(VarNext,6)
          <=> v2571(VarCurr,3558) )
          & ( v10559(VarNext,5)
          <=> v2571(VarCurr,3557) )
          & ( v10559(VarNext,4)
          <=> v2571(VarCurr,3556) )
          & ( v10559(VarNext,3)
          <=> v2571(VarCurr,3555) )
          & ( v10559(VarNext,2)
          <=> v2571(VarCurr,3554) )
          & ( v10559(VarNext,1)
          <=> v2571(VarCurr,3553) )
          & ( v10559(VarNext,0)
          <=> v2571(VarCurr,3552) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_447,axiom,
    ! [VarNext: state_type] :
      ( v10561(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v10559(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1886,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10561(VarNext)
      <=> ( v10563(VarNext)
          & v2978(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1885,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10563(VarNext)
      <=> ( v2609(VarNext)
          & v10564(VarNext) ) ) ) ).

tff(writeUnaryOperator_1085,axiom,
    ! [VarCurr: state_type] :
      ( ~ v10564(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2207,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,3459)
      <=> v10551(VarNext,55) )
      & ( v2571(VarNext,3458)
      <=> v10551(VarNext,54) )
      & ( v2571(VarNext,3457)
      <=> v10551(VarNext,53) )
      & ( v2571(VarNext,3456)
      <=> v10551(VarNext,52) )
      & ( v2571(VarNext,3455)
      <=> v10551(VarNext,51) )
      & ( v2571(VarNext,3454)
      <=> v10551(VarNext,50) )
      & ( v2571(VarNext,3453)
      <=> v10551(VarNext,49) )
      & ( v2571(VarNext,3452)
      <=> v10551(VarNext,48) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_337,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10553(VarNext)
       => ( ( v10551(VarNext,147)
          <=> v2571(VarCurr,3551) )
          & ( v10551(VarNext,146)
          <=> v2571(VarCurr,3550) )
          & ( v10551(VarNext,145)
          <=> v2571(VarCurr,3549) )
          & ( v10551(VarNext,144)
          <=> v2571(VarCurr,3548) )
          & ( v10551(VarNext,143)
          <=> v2571(VarCurr,3547) )
          & ( v10551(VarNext,142)
          <=> v2571(VarCurr,3546) )
          & ( v10551(VarNext,141)
          <=> v2571(VarCurr,3545) )
          & ( v10551(VarNext,140)
          <=> v2571(VarCurr,3544) )
          & ( v10551(VarNext,139)
          <=> v2571(VarCurr,3543) )
          & ( v10551(VarNext,138)
          <=> v2571(VarCurr,3542) )
          & ( v10551(VarNext,137)
          <=> v2571(VarCurr,3541) )
          & ( v10551(VarNext,136)
          <=> v2571(VarCurr,3540) )
          & ( v10551(VarNext,135)
          <=> v2571(VarCurr,3539) )
          & ( v10551(VarNext,134)
          <=> v2571(VarCurr,3538) )
          & ( v10551(VarNext,133)
          <=> v2571(VarCurr,3537) )
          & ( v10551(VarNext,132)
          <=> v2571(VarCurr,3536) )
          & ( v10551(VarNext,131)
          <=> v2571(VarCurr,3535) )
          & ( v10551(VarNext,130)
          <=> v2571(VarCurr,3534) )
          & ( v10551(VarNext,129)
          <=> v2571(VarCurr,3533) )
          & ( v10551(VarNext,128)
          <=> v2571(VarCurr,3532) )
          & ( v10551(VarNext,127)
          <=> v2571(VarCurr,3531) )
          & ( v10551(VarNext,126)
          <=> v2571(VarCurr,3530) )
          & ( v10551(VarNext,125)
          <=> v2571(VarCurr,3529) )
          & ( v10551(VarNext,124)
          <=> v2571(VarCurr,3528) )
          & ( v10551(VarNext,123)
          <=> v2571(VarCurr,3527) )
          & ( v10551(VarNext,122)
          <=> v2571(VarCurr,3526) )
          & ( v10551(VarNext,121)
          <=> v2571(VarCurr,3525) )
          & ( v10551(VarNext,120)
          <=> v2571(VarCurr,3524) )
          & ( v10551(VarNext,119)
          <=> v2571(VarCurr,3523) )
          & ( v10551(VarNext,118)
          <=> v2571(VarCurr,3522) )
          & ( v10551(VarNext,117)
          <=> v2571(VarCurr,3521) )
          & ( v10551(VarNext,116)
          <=> v2571(VarCurr,3520) )
          & ( v10551(VarNext,115)
          <=> v2571(VarCurr,3519) )
          & ( v10551(VarNext,114)
          <=> v2571(VarCurr,3518) )
          & ( v10551(VarNext,113)
          <=> v2571(VarCurr,3517) )
          & ( v10551(VarNext,112)
          <=> v2571(VarCurr,3516) )
          & ( v10551(VarNext,111)
          <=> v2571(VarCurr,3515) )
          & ( v10551(VarNext,110)
          <=> v2571(VarCurr,3514) )
          & ( v10551(VarNext,109)
          <=> v2571(VarCurr,3513) )
          & ( v10551(VarNext,108)
          <=> v2571(VarCurr,3512) )
          & ( v10551(VarNext,107)
          <=> v2571(VarCurr,3511) )
          & ( v10551(VarNext,106)
          <=> v2571(VarCurr,3510) )
          & ( v10551(VarNext,105)
          <=> v2571(VarCurr,3509) )
          & ( v10551(VarNext,104)
          <=> v2571(VarCurr,3508) )
          & ( v10551(VarNext,103)
          <=> v2571(VarCurr,3507) )
          & ( v10551(VarNext,102)
          <=> v2571(VarCurr,3506) )
          & ( v10551(VarNext,101)
          <=> v2571(VarCurr,3505) )
          & ( v10551(VarNext,100)
          <=> v2571(VarCurr,3504) )
          & ( v10551(VarNext,99)
          <=> v2571(VarCurr,3503) )
          & ( v10551(VarNext,98)
          <=> v2571(VarCurr,3502) )
          & ( v10551(VarNext,97)
          <=> v2571(VarCurr,3501) )
          & ( v10551(VarNext,96)
          <=> v2571(VarCurr,3500) )
          & ( v10551(VarNext,95)
          <=> v2571(VarCurr,3499) )
          & ( v10551(VarNext,94)
          <=> v2571(VarCurr,3498) )
          & ( v10551(VarNext,93)
          <=> v2571(VarCurr,3497) )
          & ( v10551(VarNext,92)
          <=> v2571(VarCurr,3496) )
          & ( v10551(VarNext,91)
          <=> v2571(VarCurr,3495) )
          & ( v10551(VarNext,90)
          <=> v2571(VarCurr,3494) )
          & ( v10551(VarNext,89)
          <=> v2571(VarCurr,3493) )
          & ( v10551(VarNext,88)
          <=> v2571(VarCurr,3492) )
          & ( v10551(VarNext,87)
          <=> v2571(VarCurr,3491) )
          & ( v10551(VarNext,86)
          <=> v2571(VarCurr,3490) )
          & ( v10551(VarNext,85)
          <=> v2571(VarCurr,3489) )
          & ( v10551(VarNext,84)
          <=> v2571(VarCurr,3488) )
          & ( v10551(VarNext,83)
          <=> v2571(VarCurr,3487) )
          & ( v10551(VarNext,82)
          <=> v2571(VarCurr,3486) )
          & ( v10551(VarNext,81)
          <=> v2571(VarCurr,3485) )
          & ( v10551(VarNext,80)
          <=> v2571(VarCurr,3484) )
          & ( v10551(VarNext,79)
          <=> v2571(VarCurr,3483) )
          & ( v10551(VarNext,78)
          <=> v2571(VarCurr,3482) )
          & ( v10551(VarNext,77)
          <=> v2571(VarCurr,3481) )
          & ( v10551(VarNext,76)
          <=> v2571(VarCurr,3480) )
          & ( v10551(VarNext,75)
          <=> v2571(VarCurr,3479) )
          & ( v10551(VarNext,74)
          <=> v2571(VarCurr,3478) )
          & ( v10551(VarNext,73)
          <=> v2571(VarCurr,3477) )
          & ( v10551(VarNext,72)
          <=> v2571(VarCurr,3476) )
          & ( v10551(VarNext,71)
          <=> v2571(VarCurr,3475) )
          & ( v10551(VarNext,70)
          <=> v2571(VarCurr,3474) )
          & ( v10551(VarNext,69)
          <=> v2571(VarCurr,3473) )
          & ( v10551(VarNext,68)
          <=> v2571(VarCurr,3472) )
          & ( v10551(VarNext,67)
          <=> v2571(VarCurr,3471) )
          & ( v10551(VarNext,66)
          <=> v2571(VarCurr,3470) )
          & ( v10551(VarNext,65)
          <=> v2571(VarCurr,3469) )
          & ( v10551(VarNext,64)
          <=> v2571(VarCurr,3468) )
          & ( v10551(VarNext,63)
          <=> v2571(VarCurr,3467) )
          & ( v10551(VarNext,62)
          <=> v2571(VarCurr,3466) )
          & ( v10551(VarNext,61)
          <=> v2571(VarCurr,3465) )
          & ( v10551(VarNext,60)
          <=> v2571(VarCurr,3464) )
          & ( v10551(VarNext,59)
          <=> v2571(VarCurr,3463) )
          & ( v10551(VarNext,58)
          <=> v2571(VarCurr,3462) )
          & ( v10551(VarNext,57)
          <=> v2571(VarCurr,3461) )
          & ( v10551(VarNext,56)
          <=> v2571(VarCurr,3460) )
          & ( v10551(VarNext,55)
          <=> v2571(VarCurr,3459) )
          & ( v10551(VarNext,54)
          <=> v2571(VarCurr,3458) )
          & ( v10551(VarNext,53)
          <=> v2571(VarCurr,3457) )
          & ( v10551(VarNext,52)
          <=> v2571(VarCurr,3456) )
          & ( v10551(VarNext,51)
          <=> v2571(VarCurr,3455) )
          & ( v10551(VarNext,50)
          <=> v2571(VarCurr,3454) )
          & ( v10551(VarNext,49)
          <=> v2571(VarCurr,3453) )
          & ( v10551(VarNext,48)
          <=> v2571(VarCurr,3452) )
          & ( v10551(VarNext,47)
          <=> v2571(VarCurr,3451) )
          & ( v10551(VarNext,46)
          <=> v2571(VarCurr,3450) )
          & ( v10551(VarNext,45)
          <=> v2571(VarCurr,3449) )
          & ( v10551(VarNext,44)
          <=> v2571(VarCurr,3448) )
          & ( v10551(VarNext,43)
          <=> v2571(VarCurr,3447) )
          & ( v10551(VarNext,42)
          <=> v2571(VarCurr,3446) )
          & ( v10551(VarNext,41)
          <=> v2571(VarCurr,3445) )
          & ( v10551(VarNext,40)
          <=> v2571(VarCurr,3444) )
          & ( v10551(VarNext,39)
          <=> v2571(VarCurr,3443) )
          & ( v10551(VarNext,38)
          <=> v2571(VarCurr,3442) )
          & ( v10551(VarNext,37)
          <=> v2571(VarCurr,3441) )
          & ( v10551(VarNext,36)
          <=> v2571(VarCurr,3440) )
          & ( v10551(VarNext,35)
          <=> v2571(VarCurr,3439) )
          & ( v10551(VarNext,34)
          <=> v2571(VarCurr,3438) )
          & ( v10551(VarNext,33)
          <=> v2571(VarCurr,3437) )
          & ( v10551(VarNext,32)
          <=> v2571(VarCurr,3436) )
          & ( v10551(VarNext,31)
          <=> v2571(VarCurr,3435) )
          & ( v10551(VarNext,30)
          <=> v2571(VarCurr,3434) )
          & ( v10551(VarNext,29)
          <=> v2571(VarCurr,3433) )
          & ( v10551(VarNext,28)
          <=> v2571(VarCurr,3432) )
          & ( v10551(VarNext,27)
          <=> v2571(VarCurr,3431) )
          & ( v10551(VarNext,26)
          <=> v2571(VarCurr,3430) )
          & ( v10551(VarNext,25)
          <=> v2571(VarCurr,3429) )
          & ( v10551(VarNext,24)
          <=> v2571(VarCurr,3428) )
          & ( v10551(VarNext,23)
          <=> v2571(VarCurr,3427) )
          & ( v10551(VarNext,22)
          <=> v2571(VarCurr,3426) )
          & ( v10551(VarNext,21)
          <=> v2571(VarCurr,3425) )
          & ( v10551(VarNext,20)
          <=> v2571(VarCurr,3424) )
          & ( v10551(VarNext,19)
          <=> v2571(VarCurr,3423) )
          & ( v10551(VarNext,18)
          <=> v2571(VarCurr,3422) )
          & ( v10551(VarNext,17)
          <=> v2571(VarCurr,3421) )
          & ( v10551(VarNext,16)
          <=> v2571(VarCurr,3420) )
          & ( v10551(VarNext,15)
          <=> v2571(VarCurr,3419) )
          & ( v10551(VarNext,14)
          <=> v2571(VarCurr,3418) )
          & ( v10551(VarNext,13)
          <=> v2571(VarCurr,3417) )
          & ( v10551(VarNext,12)
          <=> v2571(VarCurr,3416) )
          & ( v10551(VarNext,11)
          <=> v2571(VarCurr,3415) )
          & ( v10551(VarNext,10)
          <=> v2571(VarCurr,3414) )
          & ( v10551(VarNext,9)
          <=> v2571(VarCurr,3413) )
          & ( v10551(VarNext,8)
          <=> v2571(VarCurr,3412) )
          & ( v10551(VarNext,7)
          <=> v2571(VarCurr,3411) )
          & ( v10551(VarNext,6)
          <=> v2571(VarCurr,3410) )
          & ( v10551(VarNext,5)
          <=> v2571(VarCurr,3409) )
          & ( v10551(VarNext,4)
          <=> v2571(VarCurr,3408) )
          & ( v10551(VarNext,3)
          <=> v2571(VarCurr,3407) )
          & ( v10551(VarNext,2)
          <=> v2571(VarCurr,3406) )
          & ( v10551(VarNext,1)
          <=> v2571(VarCurr,3405) )
          & ( v10551(VarNext,0)
          <=> v2571(VarCurr,3404) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_446,axiom,
    ! [VarNext: state_type] :
      ( v10553(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v10551(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1884,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10553(VarNext)
      <=> ( v10555(VarNext)
          & v2963(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1883,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10555(VarNext)
      <=> ( v2609(VarNext)
          & v10556(VarNext) ) ) ) ).

tff(writeUnaryOperator_1084,axiom,
    ! [VarCurr: state_type] :
      ( ~ v10556(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2206,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,3311)
      <=> v10543(VarNext,55) )
      & ( v2571(VarNext,3310)
      <=> v10543(VarNext,54) )
      & ( v2571(VarNext,3309)
      <=> v10543(VarNext,53) )
      & ( v2571(VarNext,3308)
      <=> v10543(VarNext,52) )
      & ( v2571(VarNext,3307)
      <=> v10543(VarNext,51) )
      & ( v2571(VarNext,3306)
      <=> v10543(VarNext,50) )
      & ( v2571(VarNext,3305)
      <=> v10543(VarNext,49) )
      & ( v2571(VarNext,3304)
      <=> v10543(VarNext,48) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_336,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10545(VarNext)
       => ( ( v10543(VarNext,147)
          <=> v2571(VarCurr,3403) )
          & ( v10543(VarNext,146)
          <=> v2571(VarCurr,3402) )
          & ( v10543(VarNext,145)
          <=> v2571(VarCurr,3401) )
          & ( v10543(VarNext,144)
          <=> v2571(VarCurr,3400) )
          & ( v10543(VarNext,143)
          <=> v2571(VarCurr,3399) )
          & ( v10543(VarNext,142)
          <=> v2571(VarCurr,3398) )
          & ( v10543(VarNext,141)
          <=> v2571(VarCurr,3397) )
          & ( v10543(VarNext,140)
          <=> v2571(VarCurr,3396) )
          & ( v10543(VarNext,139)
          <=> v2571(VarCurr,3395) )
          & ( v10543(VarNext,138)
          <=> v2571(VarCurr,3394) )
          & ( v10543(VarNext,137)
          <=> v2571(VarCurr,3393) )
          & ( v10543(VarNext,136)
          <=> v2571(VarCurr,3392) )
          & ( v10543(VarNext,135)
          <=> v2571(VarCurr,3391) )
          & ( v10543(VarNext,134)
          <=> v2571(VarCurr,3390) )
          & ( v10543(VarNext,133)
          <=> v2571(VarCurr,3389) )
          & ( v10543(VarNext,132)
          <=> v2571(VarCurr,3388) )
          & ( v10543(VarNext,131)
          <=> v2571(VarCurr,3387) )
          & ( v10543(VarNext,130)
          <=> v2571(VarCurr,3386) )
          & ( v10543(VarNext,129)
          <=> v2571(VarCurr,3385) )
          & ( v10543(VarNext,128)
          <=> v2571(VarCurr,3384) )
          & ( v10543(VarNext,127)
          <=> v2571(VarCurr,3383) )
          & ( v10543(VarNext,126)
          <=> v2571(VarCurr,3382) )
          & ( v10543(VarNext,125)
          <=> v2571(VarCurr,3381) )
          & ( v10543(VarNext,124)
          <=> v2571(VarCurr,3380) )
          & ( v10543(VarNext,123)
          <=> v2571(VarCurr,3379) )
          & ( v10543(VarNext,122)
          <=> v2571(VarCurr,3378) )
          & ( v10543(VarNext,121)
          <=> v2571(VarCurr,3377) )
          & ( v10543(VarNext,120)
          <=> v2571(VarCurr,3376) )
          & ( v10543(VarNext,119)
          <=> v2571(VarCurr,3375) )
          & ( v10543(VarNext,118)
          <=> v2571(VarCurr,3374) )
          & ( v10543(VarNext,117)
          <=> v2571(VarCurr,3373) )
          & ( v10543(VarNext,116)
          <=> v2571(VarCurr,3372) )
          & ( v10543(VarNext,115)
          <=> v2571(VarCurr,3371) )
          & ( v10543(VarNext,114)
          <=> v2571(VarCurr,3370) )
          & ( v10543(VarNext,113)
          <=> v2571(VarCurr,3369) )
          & ( v10543(VarNext,112)
          <=> v2571(VarCurr,3368) )
          & ( v10543(VarNext,111)
          <=> v2571(VarCurr,3367) )
          & ( v10543(VarNext,110)
          <=> v2571(VarCurr,3366) )
          & ( v10543(VarNext,109)
          <=> v2571(VarCurr,3365) )
          & ( v10543(VarNext,108)
          <=> v2571(VarCurr,3364) )
          & ( v10543(VarNext,107)
          <=> v2571(VarCurr,3363) )
          & ( v10543(VarNext,106)
          <=> v2571(VarCurr,3362) )
          & ( v10543(VarNext,105)
          <=> v2571(VarCurr,3361) )
          & ( v10543(VarNext,104)
          <=> v2571(VarCurr,3360) )
          & ( v10543(VarNext,103)
          <=> v2571(VarCurr,3359) )
          & ( v10543(VarNext,102)
          <=> v2571(VarCurr,3358) )
          & ( v10543(VarNext,101)
          <=> v2571(VarCurr,3357) )
          & ( v10543(VarNext,100)
          <=> v2571(VarCurr,3356) )
          & ( v10543(VarNext,99)
          <=> v2571(VarCurr,3355) )
          & ( v10543(VarNext,98)
          <=> v2571(VarCurr,3354) )
          & ( v10543(VarNext,97)
          <=> v2571(VarCurr,3353) )
          & ( v10543(VarNext,96)
          <=> v2571(VarCurr,3352) )
          & ( v10543(VarNext,95)
          <=> v2571(VarCurr,3351) )
          & ( v10543(VarNext,94)
          <=> v2571(VarCurr,3350) )
          & ( v10543(VarNext,93)
          <=> v2571(VarCurr,3349) )
          & ( v10543(VarNext,92)
          <=> v2571(VarCurr,3348) )
          & ( v10543(VarNext,91)
          <=> v2571(VarCurr,3347) )
          & ( v10543(VarNext,90)
          <=> v2571(VarCurr,3346) )
          & ( v10543(VarNext,89)
          <=> v2571(VarCurr,3345) )
          & ( v10543(VarNext,88)
          <=> v2571(VarCurr,3344) )
          & ( v10543(VarNext,87)
          <=> v2571(VarCurr,3343) )
          & ( v10543(VarNext,86)
          <=> v2571(VarCurr,3342) )
          & ( v10543(VarNext,85)
          <=> v2571(VarCurr,3341) )
          & ( v10543(VarNext,84)
          <=> v2571(VarCurr,3340) )
          & ( v10543(VarNext,83)
          <=> v2571(VarCurr,3339) )
          & ( v10543(VarNext,82)
          <=> v2571(VarCurr,3338) )
          & ( v10543(VarNext,81)
          <=> v2571(VarCurr,3337) )
          & ( v10543(VarNext,80)
          <=> v2571(VarCurr,3336) )
          & ( v10543(VarNext,79)
          <=> v2571(VarCurr,3335) )
          & ( v10543(VarNext,78)
          <=> v2571(VarCurr,3334) )
          & ( v10543(VarNext,77)
          <=> v2571(VarCurr,3333) )
          & ( v10543(VarNext,76)
          <=> v2571(VarCurr,3332) )
          & ( v10543(VarNext,75)
          <=> v2571(VarCurr,3331) )
          & ( v10543(VarNext,74)
          <=> v2571(VarCurr,3330) )
          & ( v10543(VarNext,73)
          <=> v2571(VarCurr,3329) )
          & ( v10543(VarNext,72)
          <=> v2571(VarCurr,3328) )
          & ( v10543(VarNext,71)
          <=> v2571(VarCurr,3327) )
          & ( v10543(VarNext,70)
          <=> v2571(VarCurr,3326) )
          & ( v10543(VarNext,69)
          <=> v2571(VarCurr,3325) )
          & ( v10543(VarNext,68)
          <=> v2571(VarCurr,3324) )
          & ( v10543(VarNext,67)
          <=> v2571(VarCurr,3323) )
          & ( v10543(VarNext,66)
          <=> v2571(VarCurr,3322) )
          & ( v10543(VarNext,65)
          <=> v2571(VarCurr,3321) )
          & ( v10543(VarNext,64)
          <=> v2571(VarCurr,3320) )
          & ( v10543(VarNext,63)
          <=> v2571(VarCurr,3319) )
          & ( v10543(VarNext,62)
          <=> v2571(VarCurr,3318) )
          & ( v10543(VarNext,61)
          <=> v2571(VarCurr,3317) )
          & ( v10543(VarNext,60)
          <=> v2571(VarCurr,3316) )
          & ( v10543(VarNext,59)
          <=> v2571(VarCurr,3315) )
          & ( v10543(VarNext,58)
          <=> v2571(VarCurr,3314) )
          & ( v10543(VarNext,57)
          <=> v2571(VarCurr,3313) )
          & ( v10543(VarNext,56)
          <=> v2571(VarCurr,3312) )
          & ( v10543(VarNext,55)
          <=> v2571(VarCurr,3311) )
          & ( v10543(VarNext,54)
          <=> v2571(VarCurr,3310) )
          & ( v10543(VarNext,53)
          <=> v2571(VarCurr,3309) )
          & ( v10543(VarNext,52)
          <=> v2571(VarCurr,3308) )
          & ( v10543(VarNext,51)
          <=> v2571(VarCurr,3307) )
          & ( v10543(VarNext,50)
          <=> v2571(VarCurr,3306) )
          & ( v10543(VarNext,49)
          <=> v2571(VarCurr,3305) )
          & ( v10543(VarNext,48)
          <=> v2571(VarCurr,3304) )
          & ( v10543(VarNext,47)
          <=> v2571(VarCurr,3303) )
          & ( v10543(VarNext,46)
          <=> v2571(VarCurr,3302) )
          & ( v10543(VarNext,45)
          <=> v2571(VarCurr,3301) )
          & ( v10543(VarNext,44)
          <=> v2571(VarCurr,3300) )
          & ( v10543(VarNext,43)
          <=> v2571(VarCurr,3299) )
          & ( v10543(VarNext,42)
          <=> v2571(VarCurr,3298) )
          & ( v10543(VarNext,41)
          <=> v2571(VarCurr,3297) )
          & ( v10543(VarNext,40)
          <=> v2571(VarCurr,3296) )
          & ( v10543(VarNext,39)
          <=> v2571(VarCurr,3295) )
          & ( v10543(VarNext,38)
          <=> v2571(VarCurr,3294) )
          & ( v10543(VarNext,37)
          <=> v2571(VarCurr,3293) )
          & ( v10543(VarNext,36)
          <=> v2571(VarCurr,3292) )
          & ( v10543(VarNext,35)
          <=> v2571(VarCurr,3291) )
          & ( v10543(VarNext,34)
          <=> v2571(VarCurr,3290) )
          & ( v10543(VarNext,33)
          <=> v2571(VarCurr,3289) )
          & ( v10543(VarNext,32)
          <=> v2571(VarCurr,3288) )
          & ( v10543(VarNext,31)
          <=> v2571(VarCurr,3287) )
          & ( v10543(VarNext,30)
          <=> v2571(VarCurr,3286) )
          & ( v10543(VarNext,29)
          <=> v2571(VarCurr,3285) )
          & ( v10543(VarNext,28)
          <=> v2571(VarCurr,3284) )
          & ( v10543(VarNext,27)
          <=> v2571(VarCurr,3283) )
          & ( v10543(VarNext,26)
          <=> v2571(VarCurr,3282) )
          & ( v10543(VarNext,25)
          <=> v2571(VarCurr,3281) )
          & ( v10543(VarNext,24)
          <=> v2571(VarCurr,3280) )
          & ( v10543(VarNext,23)
          <=> v2571(VarCurr,3279) )
          & ( v10543(VarNext,22)
          <=> v2571(VarCurr,3278) )
          & ( v10543(VarNext,21)
          <=> v2571(VarCurr,3277) )
          & ( v10543(VarNext,20)
          <=> v2571(VarCurr,3276) )
          & ( v10543(VarNext,19)
          <=> v2571(VarCurr,3275) )
          & ( v10543(VarNext,18)
          <=> v2571(VarCurr,3274) )
          & ( v10543(VarNext,17)
          <=> v2571(VarCurr,3273) )
          & ( v10543(VarNext,16)
          <=> v2571(VarCurr,3272) )
          & ( v10543(VarNext,15)
          <=> v2571(VarCurr,3271) )
          & ( v10543(VarNext,14)
          <=> v2571(VarCurr,3270) )
          & ( v10543(VarNext,13)
          <=> v2571(VarCurr,3269) )
          & ( v10543(VarNext,12)
          <=> v2571(VarCurr,3268) )
          & ( v10543(VarNext,11)
          <=> v2571(VarCurr,3267) )
          & ( v10543(VarNext,10)
          <=> v2571(VarCurr,3266) )
          & ( v10543(VarNext,9)
          <=> v2571(VarCurr,3265) )
          & ( v10543(VarNext,8)
          <=> v2571(VarCurr,3264) )
          & ( v10543(VarNext,7)
          <=> v2571(VarCurr,3263) )
          & ( v10543(VarNext,6)
          <=> v2571(VarCurr,3262) )
          & ( v10543(VarNext,5)
          <=> v2571(VarCurr,3261) )
          & ( v10543(VarNext,4)
          <=> v2571(VarCurr,3260) )
          & ( v10543(VarNext,3)
          <=> v2571(VarCurr,3259) )
          & ( v10543(VarNext,2)
          <=> v2571(VarCurr,3258) )
          & ( v10543(VarNext,1)
          <=> v2571(VarCurr,3257) )
          & ( v10543(VarNext,0)
          <=> v2571(VarCurr,3256) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_445,axiom,
    ! [VarNext: state_type] :
      ( v10545(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v10543(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1882,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10545(VarNext)
      <=> ( v10547(VarNext)
          & v2948(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1881,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10547(VarNext)
      <=> ( v2609(VarNext)
          & v10548(VarNext) ) ) ) ).

tff(writeUnaryOperator_1083,axiom,
    ! [VarCurr: state_type] :
      ( ~ v10548(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2205,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,3163)
      <=> v10535(VarNext,55) )
      & ( v2571(VarNext,3162)
      <=> v10535(VarNext,54) )
      & ( v2571(VarNext,3161)
      <=> v10535(VarNext,53) )
      & ( v2571(VarNext,3160)
      <=> v10535(VarNext,52) )
      & ( v2571(VarNext,3159)
      <=> v10535(VarNext,51) )
      & ( v2571(VarNext,3158)
      <=> v10535(VarNext,50) )
      & ( v2571(VarNext,3157)
      <=> v10535(VarNext,49) )
      & ( v2571(VarNext,3156)
      <=> v10535(VarNext,48) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_335,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10537(VarNext)
       => ( ( v10535(VarNext,147)
          <=> v2571(VarCurr,3255) )
          & ( v10535(VarNext,146)
          <=> v2571(VarCurr,3254) )
          & ( v10535(VarNext,145)
          <=> v2571(VarCurr,3253) )
          & ( v10535(VarNext,144)
          <=> v2571(VarCurr,3252) )
          & ( v10535(VarNext,143)
          <=> v2571(VarCurr,3251) )
          & ( v10535(VarNext,142)
          <=> v2571(VarCurr,3250) )
          & ( v10535(VarNext,141)
          <=> v2571(VarCurr,3249) )
          & ( v10535(VarNext,140)
          <=> v2571(VarCurr,3248) )
          & ( v10535(VarNext,139)
          <=> v2571(VarCurr,3247) )
          & ( v10535(VarNext,138)
          <=> v2571(VarCurr,3246) )
          & ( v10535(VarNext,137)
          <=> v2571(VarCurr,3245) )
          & ( v10535(VarNext,136)
          <=> v2571(VarCurr,3244) )
          & ( v10535(VarNext,135)
          <=> v2571(VarCurr,3243) )
          & ( v10535(VarNext,134)
          <=> v2571(VarCurr,3242) )
          & ( v10535(VarNext,133)
          <=> v2571(VarCurr,3241) )
          & ( v10535(VarNext,132)
          <=> v2571(VarCurr,3240) )
          & ( v10535(VarNext,131)
          <=> v2571(VarCurr,3239) )
          & ( v10535(VarNext,130)
          <=> v2571(VarCurr,3238) )
          & ( v10535(VarNext,129)
          <=> v2571(VarCurr,3237) )
          & ( v10535(VarNext,128)
          <=> v2571(VarCurr,3236) )
          & ( v10535(VarNext,127)
          <=> v2571(VarCurr,3235) )
          & ( v10535(VarNext,126)
          <=> v2571(VarCurr,3234) )
          & ( v10535(VarNext,125)
          <=> v2571(VarCurr,3233) )
          & ( v10535(VarNext,124)
          <=> v2571(VarCurr,3232) )
          & ( v10535(VarNext,123)
          <=> v2571(VarCurr,3231) )
          & ( v10535(VarNext,122)
          <=> v2571(VarCurr,3230) )
          & ( v10535(VarNext,121)
          <=> v2571(VarCurr,3229) )
          & ( v10535(VarNext,120)
          <=> v2571(VarCurr,3228) )
          & ( v10535(VarNext,119)
          <=> v2571(VarCurr,3227) )
          & ( v10535(VarNext,118)
          <=> v2571(VarCurr,3226) )
          & ( v10535(VarNext,117)
          <=> v2571(VarCurr,3225) )
          & ( v10535(VarNext,116)
          <=> v2571(VarCurr,3224) )
          & ( v10535(VarNext,115)
          <=> v2571(VarCurr,3223) )
          & ( v10535(VarNext,114)
          <=> v2571(VarCurr,3222) )
          & ( v10535(VarNext,113)
          <=> v2571(VarCurr,3221) )
          & ( v10535(VarNext,112)
          <=> v2571(VarCurr,3220) )
          & ( v10535(VarNext,111)
          <=> v2571(VarCurr,3219) )
          & ( v10535(VarNext,110)
          <=> v2571(VarCurr,3218) )
          & ( v10535(VarNext,109)
          <=> v2571(VarCurr,3217) )
          & ( v10535(VarNext,108)
          <=> v2571(VarCurr,3216) )
          & ( v10535(VarNext,107)
          <=> v2571(VarCurr,3215) )
          & ( v10535(VarNext,106)
          <=> v2571(VarCurr,3214) )
          & ( v10535(VarNext,105)
          <=> v2571(VarCurr,3213) )
          & ( v10535(VarNext,104)
          <=> v2571(VarCurr,3212) )
          & ( v10535(VarNext,103)
          <=> v2571(VarCurr,3211) )
          & ( v10535(VarNext,102)
          <=> v2571(VarCurr,3210) )
          & ( v10535(VarNext,101)
          <=> v2571(VarCurr,3209) )
          & ( v10535(VarNext,100)
          <=> v2571(VarCurr,3208) )
          & ( v10535(VarNext,99)
          <=> v2571(VarCurr,3207) )
          & ( v10535(VarNext,98)
          <=> v2571(VarCurr,3206) )
          & ( v10535(VarNext,97)
          <=> v2571(VarCurr,3205) )
          & ( v10535(VarNext,96)
          <=> v2571(VarCurr,3204) )
          & ( v10535(VarNext,95)
          <=> v2571(VarCurr,3203) )
          & ( v10535(VarNext,94)
          <=> v2571(VarCurr,3202) )
          & ( v10535(VarNext,93)
          <=> v2571(VarCurr,3201) )
          & ( v10535(VarNext,92)
          <=> v2571(VarCurr,3200) )
          & ( v10535(VarNext,91)
          <=> v2571(VarCurr,3199) )
          & ( v10535(VarNext,90)
          <=> v2571(VarCurr,3198) )
          & ( v10535(VarNext,89)
          <=> v2571(VarCurr,3197) )
          & ( v10535(VarNext,88)
          <=> v2571(VarCurr,3196) )
          & ( v10535(VarNext,87)
          <=> v2571(VarCurr,3195) )
          & ( v10535(VarNext,86)
          <=> v2571(VarCurr,3194) )
          & ( v10535(VarNext,85)
          <=> v2571(VarCurr,3193) )
          & ( v10535(VarNext,84)
          <=> v2571(VarCurr,3192) )
          & ( v10535(VarNext,83)
          <=> v2571(VarCurr,3191) )
          & ( v10535(VarNext,82)
          <=> v2571(VarCurr,3190) )
          & ( v10535(VarNext,81)
          <=> v2571(VarCurr,3189) )
          & ( v10535(VarNext,80)
          <=> v2571(VarCurr,3188) )
          & ( v10535(VarNext,79)
          <=> v2571(VarCurr,3187) )
          & ( v10535(VarNext,78)
          <=> v2571(VarCurr,3186) )
          & ( v10535(VarNext,77)
          <=> v2571(VarCurr,3185) )
          & ( v10535(VarNext,76)
          <=> v2571(VarCurr,3184) )
          & ( v10535(VarNext,75)
          <=> v2571(VarCurr,3183) )
          & ( v10535(VarNext,74)
          <=> v2571(VarCurr,3182) )
          & ( v10535(VarNext,73)
          <=> v2571(VarCurr,3181) )
          & ( v10535(VarNext,72)
          <=> v2571(VarCurr,3180) )
          & ( v10535(VarNext,71)
          <=> v2571(VarCurr,3179) )
          & ( v10535(VarNext,70)
          <=> v2571(VarCurr,3178) )
          & ( v10535(VarNext,69)
          <=> v2571(VarCurr,3177) )
          & ( v10535(VarNext,68)
          <=> v2571(VarCurr,3176) )
          & ( v10535(VarNext,67)
          <=> v2571(VarCurr,3175) )
          & ( v10535(VarNext,66)
          <=> v2571(VarCurr,3174) )
          & ( v10535(VarNext,65)
          <=> v2571(VarCurr,3173) )
          & ( v10535(VarNext,64)
          <=> v2571(VarCurr,3172) )
          & ( v10535(VarNext,63)
          <=> v2571(VarCurr,3171) )
          & ( v10535(VarNext,62)
          <=> v2571(VarCurr,3170) )
          & ( v10535(VarNext,61)
          <=> v2571(VarCurr,3169) )
          & ( v10535(VarNext,60)
          <=> v2571(VarCurr,3168) )
          & ( v10535(VarNext,59)
          <=> v2571(VarCurr,3167) )
          & ( v10535(VarNext,58)
          <=> v2571(VarCurr,3166) )
          & ( v10535(VarNext,57)
          <=> v2571(VarCurr,3165) )
          & ( v10535(VarNext,56)
          <=> v2571(VarCurr,3164) )
          & ( v10535(VarNext,55)
          <=> v2571(VarCurr,3163) )
          & ( v10535(VarNext,54)
          <=> v2571(VarCurr,3162) )
          & ( v10535(VarNext,53)
          <=> v2571(VarCurr,3161) )
          & ( v10535(VarNext,52)
          <=> v2571(VarCurr,3160) )
          & ( v10535(VarNext,51)
          <=> v2571(VarCurr,3159) )
          & ( v10535(VarNext,50)
          <=> v2571(VarCurr,3158) )
          & ( v10535(VarNext,49)
          <=> v2571(VarCurr,3157) )
          & ( v10535(VarNext,48)
          <=> v2571(VarCurr,3156) )
          & ( v10535(VarNext,47)
          <=> v2571(VarCurr,3155) )
          & ( v10535(VarNext,46)
          <=> v2571(VarCurr,3154) )
          & ( v10535(VarNext,45)
          <=> v2571(VarCurr,3153) )
          & ( v10535(VarNext,44)
          <=> v2571(VarCurr,3152) )
          & ( v10535(VarNext,43)
          <=> v2571(VarCurr,3151) )
          & ( v10535(VarNext,42)
          <=> v2571(VarCurr,3150) )
          & ( v10535(VarNext,41)
          <=> v2571(VarCurr,3149) )
          & ( v10535(VarNext,40)
          <=> v2571(VarCurr,3148) )
          & ( v10535(VarNext,39)
          <=> v2571(VarCurr,3147) )
          & ( v10535(VarNext,38)
          <=> v2571(VarCurr,3146) )
          & ( v10535(VarNext,37)
          <=> v2571(VarCurr,3145) )
          & ( v10535(VarNext,36)
          <=> v2571(VarCurr,3144) )
          & ( v10535(VarNext,35)
          <=> v2571(VarCurr,3143) )
          & ( v10535(VarNext,34)
          <=> v2571(VarCurr,3142) )
          & ( v10535(VarNext,33)
          <=> v2571(VarCurr,3141) )
          & ( v10535(VarNext,32)
          <=> v2571(VarCurr,3140) )
          & ( v10535(VarNext,31)
          <=> v2571(VarCurr,3139) )
          & ( v10535(VarNext,30)
          <=> v2571(VarCurr,3138) )
          & ( v10535(VarNext,29)
          <=> v2571(VarCurr,3137) )
          & ( v10535(VarNext,28)
          <=> v2571(VarCurr,3136) )
          & ( v10535(VarNext,27)
          <=> v2571(VarCurr,3135) )
          & ( v10535(VarNext,26)
          <=> v2571(VarCurr,3134) )
          & ( v10535(VarNext,25)
          <=> v2571(VarCurr,3133) )
          & ( v10535(VarNext,24)
          <=> v2571(VarCurr,3132) )
          & ( v10535(VarNext,23)
          <=> v2571(VarCurr,3131) )
          & ( v10535(VarNext,22)
          <=> v2571(VarCurr,3130) )
          & ( v10535(VarNext,21)
          <=> v2571(VarCurr,3129) )
          & ( v10535(VarNext,20)
          <=> v2571(VarCurr,3128) )
          & ( v10535(VarNext,19)
          <=> v2571(VarCurr,3127) )
          & ( v10535(VarNext,18)
          <=> v2571(VarCurr,3126) )
          & ( v10535(VarNext,17)
          <=> v2571(VarCurr,3125) )
          & ( v10535(VarNext,16)
          <=> v2571(VarCurr,3124) )
          & ( v10535(VarNext,15)
          <=> v2571(VarCurr,3123) )
          & ( v10535(VarNext,14)
          <=> v2571(VarCurr,3122) )
          & ( v10535(VarNext,13)
          <=> v2571(VarCurr,3121) )
          & ( v10535(VarNext,12)
          <=> v2571(VarCurr,3120) )
          & ( v10535(VarNext,11)
          <=> v2571(VarCurr,3119) )
          & ( v10535(VarNext,10)
          <=> v2571(VarCurr,3118) )
          & ( v10535(VarNext,9)
          <=> v2571(VarCurr,3117) )
          & ( v10535(VarNext,8)
          <=> v2571(VarCurr,3116) )
          & ( v10535(VarNext,7)
          <=> v2571(VarCurr,3115) )
          & ( v10535(VarNext,6)
          <=> v2571(VarCurr,3114) )
          & ( v10535(VarNext,5)
          <=> v2571(VarCurr,3113) )
          & ( v10535(VarNext,4)
          <=> v2571(VarCurr,3112) )
          & ( v10535(VarNext,3)
          <=> v2571(VarCurr,3111) )
          & ( v10535(VarNext,2)
          <=> v2571(VarCurr,3110) )
          & ( v10535(VarNext,1)
          <=> v2571(VarCurr,3109) )
          & ( v10535(VarNext,0)
          <=> v2571(VarCurr,3108) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_444,axiom,
    ! [VarNext: state_type] :
      ( v10537(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v10535(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1880,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10537(VarNext)
      <=> ( v10539(VarNext)
          & v2933(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1879,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10539(VarNext)
      <=> ( v2609(VarNext)
          & v10540(VarNext) ) ) ) ).

tff(writeUnaryOperator_1082,axiom,
    ! [VarCurr: state_type] :
      ( ~ v10540(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2204,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,3015)
      <=> v10527(VarNext,55) )
      & ( v2571(VarNext,3014)
      <=> v10527(VarNext,54) )
      & ( v2571(VarNext,3013)
      <=> v10527(VarNext,53) )
      & ( v2571(VarNext,3012)
      <=> v10527(VarNext,52) )
      & ( v2571(VarNext,3011)
      <=> v10527(VarNext,51) )
      & ( v2571(VarNext,3010)
      <=> v10527(VarNext,50) )
      & ( v2571(VarNext,3009)
      <=> v10527(VarNext,49) )
      & ( v2571(VarNext,3008)
      <=> v10527(VarNext,48) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_334,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10529(VarNext)
       => ( ( v10527(VarNext,147)
          <=> v2571(VarCurr,3107) )
          & ( v10527(VarNext,146)
          <=> v2571(VarCurr,3106) )
          & ( v10527(VarNext,145)
          <=> v2571(VarCurr,3105) )
          & ( v10527(VarNext,144)
          <=> v2571(VarCurr,3104) )
          & ( v10527(VarNext,143)
          <=> v2571(VarCurr,3103) )
          & ( v10527(VarNext,142)
          <=> v2571(VarCurr,3102) )
          & ( v10527(VarNext,141)
          <=> v2571(VarCurr,3101) )
          & ( v10527(VarNext,140)
          <=> v2571(VarCurr,3100) )
          & ( v10527(VarNext,139)
          <=> v2571(VarCurr,3099) )
          & ( v10527(VarNext,138)
          <=> v2571(VarCurr,3098) )
          & ( v10527(VarNext,137)
          <=> v2571(VarCurr,3097) )
          & ( v10527(VarNext,136)
          <=> v2571(VarCurr,3096) )
          & ( v10527(VarNext,135)
          <=> v2571(VarCurr,3095) )
          & ( v10527(VarNext,134)
          <=> v2571(VarCurr,3094) )
          & ( v10527(VarNext,133)
          <=> v2571(VarCurr,3093) )
          & ( v10527(VarNext,132)
          <=> v2571(VarCurr,3092) )
          & ( v10527(VarNext,131)
          <=> v2571(VarCurr,3091) )
          & ( v10527(VarNext,130)
          <=> v2571(VarCurr,3090) )
          & ( v10527(VarNext,129)
          <=> v2571(VarCurr,3089) )
          & ( v10527(VarNext,128)
          <=> v2571(VarCurr,3088) )
          & ( v10527(VarNext,127)
          <=> v2571(VarCurr,3087) )
          & ( v10527(VarNext,126)
          <=> v2571(VarCurr,3086) )
          & ( v10527(VarNext,125)
          <=> v2571(VarCurr,3085) )
          & ( v10527(VarNext,124)
          <=> v2571(VarCurr,3084) )
          & ( v10527(VarNext,123)
          <=> v2571(VarCurr,3083) )
          & ( v10527(VarNext,122)
          <=> v2571(VarCurr,3082) )
          & ( v10527(VarNext,121)
          <=> v2571(VarCurr,3081) )
          & ( v10527(VarNext,120)
          <=> v2571(VarCurr,3080) )
          & ( v10527(VarNext,119)
          <=> v2571(VarCurr,3079) )
          & ( v10527(VarNext,118)
          <=> v2571(VarCurr,3078) )
          & ( v10527(VarNext,117)
          <=> v2571(VarCurr,3077) )
          & ( v10527(VarNext,116)
          <=> v2571(VarCurr,3076) )
          & ( v10527(VarNext,115)
          <=> v2571(VarCurr,3075) )
          & ( v10527(VarNext,114)
          <=> v2571(VarCurr,3074) )
          & ( v10527(VarNext,113)
          <=> v2571(VarCurr,3073) )
          & ( v10527(VarNext,112)
          <=> v2571(VarCurr,3072) )
          & ( v10527(VarNext,111)
          <=> v2571(VarCurr,3071) )
          & ( v10527(VarNext,110)
          <=> v2571(VarCurr,3070) )
          & ( v10527(VarNext,109)
          <=> v2571(VarCurr,3069) )
          & ( v10527(VarNext,108)
          <=> v2571(VarCurr,3068) )
          & ( v10527(VarNext,107)
          <=> v2571(VarCurr,3067) )
          & ( v10527(VarNext,106)
          <=> v2571(VarCurr,3066) )
          & ( v10527(VarNext,105)
          <=> v2571(VarCurr,3065) )
          & ( v10527(VarNext,104)
          <=> v2571(VarCurr,3064) )
          & ( v10527(VarNext,103)
          <=> v2571(VarCurr,3063) )
          & ( v10527(VarNext,102)
          <=> v2571(VarCurr,3062) )
          & ( v10527(VarNext,101)
          <=> v2571(VarCurr,3061) )
          & ( v10527(VarNext,100)
          <=> v2571(VarCurr,3060) )
          & ( v10527(VarNext,99)
          <=> v2571(VarCurr,3059) )
          & ( v10527(VarNext,98)
          <=> v2571(VarCurr,3058) )
          & ( v10527(VarNext,97)
          <=> v2571(VarCurr,3057) )
          & ( v10527(VarNext,96)
          <=> v2571(VarCurr,3056) )
          & ( v10527(VarNext,95)
          <=> v2571(VarCurr,3055) )
          & ( v10527(VarNext,94)
          <=> v2571(VarCurr,3054) )
          & ( v10527(VarNext,93)
          <=> v2571(VarCurr,3053) )
          & ( v10527(VarNext,92)
          <=> v2571(VarCurr,3052) )
          & ( v10527(VarNext,91)
          <=> v2571(VarCurr,3051) )
          & ( v10527(VarNext,90)
          <=> v2571(VarCurr,3050) )
          & ( v10527(VarNext,89)
          <=> v2571(VarCurr,3049) )
          & ( v10527(VarNext,88)
          <=> v2571(VarCurr,3048) )
          & ( v10527(VarNext,87)
          <=> v2571(VarCurr,3047) )
          & ( v10527(VarNext,86)
          <=> v2571(VarCurr,3046) )
          & ( v10527(VarNext,85)
          <=> v2571(VarCurr,3045) )
          & ( v10527(VarNext,84)
          <=> v2571(VarCurr,3044) )
          & ( v10527(VarNext,83)
          <=> v2571(VarCurr,3043) )
          & ( v10527(VarNext,82)
          <=> v2571(VarCurr,3042) )
          & ( v10527(VarNext,81)
          <=> v2571(VarCurr,3041) )
          & ( v10527(VarNext,80)
          <=> v2571(VarCurr,3040) )
          & ( v10527(VarNext,79)
          <=> v2571(VarCurr,3039) )
          & ( v10527(VarNext,78)
          <=> v2571(VarCurr,3038) )
          & ( v10527(VarNext,77)
          <=> v2571(VarCurr,3037) )
          & ( v10527(VarNext,76)
          <=> v2571(VarCurr,3036) )
          & ( v10527(VarNext,75)
          <=> v2571(VarCurr,3035) )
          & ( v10527(VarNext,74)
          <=> v2571(VarCurr,3034) )
          & ( v10527(VarNext,73)
          <=> v2571(VarCurr,3033) )
          & ( v10527(VarNext,72)
          <=> v2571(VarCurr,3032) )
          & ( v10527(VarNext,71)
          <=> v2571(VarCurr,3031) )
          & ( v10527(VarNext,70)
          <=> v2571(VarCurr,3030) )
          & ( v10527(VarNext,69)
          <=> v2571(VarCurr,3029) )
          & ( v10527(VarNext,68)
          <=> v2571(VarCurr,3028) )
          & ( v10527(VarNext,67)
          <=> v2571(VarCurr,3027) )
          & ( v10527(VarNext,66)
          <=> v2571(VarCurr,3026) )
          & ( v10527(VarNext,65)
          <=> v2571(VarCurr,3025) )
          & ( v10527(VarNext,64)
          <=> v2571(VarCurr,3024) )
          & ( v10527(VarNext,63)
          <=> v2571(VarCurr,3023) )
          & ( v10527(VarNext,62)
          <=> v2571(VarCurr,3022) )
          & ( v10527(VarNext,61)
          <=> v2571(VarCurr,3021) )
          & ( v10527(VarNext,60)
          <=> v2571(VarCurr,3020) )
          & ( v10527(VarNext,59)
          <=> v2571(VarCurr,3019) )
          & ( v10527(VarNext,58)
          <=> v2571(VarCurr,3018) )
          & ( v10527(VarNext,57)
          <=> v2571(VarCurr,3017) )
          & ( v10527(VarNext,56)
          <=> v2571(VarCurr,3016) )
          & ( v10527(VarNext,55)
          <=> v2571(VarCurr,3015) )
          & ( v10527(VarNext,54)
          <=> v2571(VarCurr,3014) )
          & ( v10527(VarNext,53)
          <=> v2571(VarCurr,3013) )
          & ( v10527(VarNext,52)
          <=> v2571(VarCurr,3012) )
          & ( v10527(VarNext,51)
          <=> v2571(VarCurr,3011) )
          & ( v10527(VarNext,50)
          <=> v2571(VarCurr,3010) )
          & ( v10527(VarNext,49)
          <=> v2571(VarCurr,3009) )
          & ( v10527(VarNext,48)
          <=> v2571(VarCurr,3008) )
          & ( v10527(VarNext,47)
          <=> v2571(VarCurr,3007) )
          & ( v10527(VarNext,46)
          <=> v2571(VarCurr,3006) )
          & ( v10527(VarNext,45)
          <=> v2571(VarCurr,3005) )
          & ( v10527(VarNext,44)
          <=> v2571(VarCurr,3004) )
          & ( v10527(VarNext,43)
          <=> v2571(VarCurr,3003) )
          & ( v10527(VarNext,42)
          <=> v2571(VarCurr,3002) )
          & ( v10527(VarNext,41)
          <=> v2571(VarCurr,3001) )
          & ( v10527(VarNext,40)
          <=> v2571(VarCurr,3000) )
          & ( v10527(VarNext,39)
          <=> v2571(VarCurr,2999) )
          & ( v10527(VarNext,38)
          <=> v2571(VarCurr,2998) )
          & ( v10527(VarNext,37)
          <=> v2571(VarCurr,2997) )
          & ( v10527(VarNext,36)
          <=> v2571(VarCurr,2996) )
          & ( v10527(VarNext,35)
          <=> v2571(VarCurr,2995) )
          & ( v10527(VarNext,34)
          <=> v2571(VarCurr,2994) )
          & ( v10527(VarNext,33)
          <=> v2571(VarCurr,2993) )
          & ( v10527(VarNext,32)
          <=> v2571(VarCurr,2992) )
          & ( v10527(VarNext,31)
          <=> v2571(VarCurr,2991) )
          & ( v10527(VarNext,30)
          <=> v2571(VarCurr,2990) )
          & ( v10527(VarNext,29)
          <=> v2571(VarCurr,2989) )
          & ( v10527(VarNext,28)
          <=> v2571(VarCurr,2988) )
          & ( v10527(VarNext,27)
          <=> v2571(VarCurr,2987) )
          & ( v10527(VarNext,26)
          <=> v2571(VarCurr,2986) )
          & ( v10527(VarNext,25)
          <=> v2571(VarCurr,2985) )
          & ( v10527(VarNext,24)
          <=> v2571(VarCurr,2984) )
          & ( v10527(VarNext,23)
          <=> v2571(VarCurr,2983) )
          & ( v10527(VarNext,22)
          <=> v2571(VarCurr,2982) )
          & ( v10527(VarNext,21)
          <=> v2571(VarCurr,2981) )
          & ( v10527(VarNext,20)
          <=> v2571(VarCurr,2980) )
          & ( v10527(VarNext,19)
          <=> v2571(VarCurr,2979) )
          & ( v10527(VarNext,18)
          <=> v2571(VarCurr,2978) )
          & ( v10527(VarNext,17)
          <=> v2571(VarCurr,2977) )
          & ( v10527(VarNext,16)
          <=> v2571(VarCurr,2976) )
          & ( v10527(VarNext,15)
          <=> v2571(VarCurr,2975) )
          & ( v10527(VarNext,14)
          <=> v2571(VarCurr,2974) )
          & ( v10527(VarNext,13)
          <=> v2571(VarCurr,2973) )
          & ( v10527(VarNext,12)
          <=> v2571(VarCurr,2972) )
          & ( v10527(VarNext,11)
          <=> v2571(VarCurr,2971) )
          & ( v10527(VarNext,10)
          <=> v2571(VarCurr,2970) )
          & ( v10527(VarNext,9)
          <=> v2571(VarCurr,2969) )
          & ( v10527(VarNext,8)
          <=> v2571(VarCurr,2968) )
          & ( v10527(VarNext,7)
          <=> v2571(VarCurr,2967) )
          & ( v10527(VarNext,6)
          <=> v2571(VarCurr,2966) )
          & ( v10527(VarNext,5)
          <=> v2571(VarCurr,2965) )
          & ( v10527(VarNext,4)
          <=> v2571(VarCurr,2964) )
          & ( v10527(VarNext,3)
          <=> v2571(VarCurr,2963) )
          & ( v10527(VarNext,2)
          <=> v2571(VarCurr,2962) )
          & ( v10527(VarNext,1)
          <=> v2571(VarCurr,2961) )
          & ( v10527(VarNext,0)
          <=> v2571(VarCurr,2960) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_443,axiom,
    ! [VarNext: state_type] :
      ( v10529(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v10527(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1878,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10529(VarNext)
      <=> ( v10531(VarNext)
          & v2918(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1877,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10531(VarNext)
      <=> ( v2609(VarNext)
          & v10532(VarNext) ) ) ) ).

tff(writeUnaryOperator_1081,axiom,
    ! [VarCurr: state_type] :
      ( ~ v10532(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2203,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,2867)
      <=> v10519(VarNext,55) )
      & ( v2571(VarNext,2866)
      <=> v10519(VarNext,54) )
      & ( v2571(VarNext,2865)
      <=> v10519(VarNext,53) )
      & ( v2571(VarNext,2864)
      <=> v10519(VarNext,52) )
      & ( v2571(VarNext,2863)
      <=> v10519(VarNext,51) )
      & ( v2571(VarNext,2862)
      <=> v10519(VarNext,50) )
      & ( v2571(VarNext,2861)
      <=> v10519(VarNext,49) )
      & ( v2571(VarNext,2860)
      <=> v10519(VarNext,48) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_333,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10521(VarNext)
       => ( ( v10519(VarNext,147)
          <=> v2571(VarCurr,2959) )
          & ( v10519(VarNext,146)
          <=> v2571(VarCurr,2958) )
          & ( v10519(VarNext,145)
          <=> v2571(VarCurr,2957) )
          & ( v10519(VarNext,144)
          <=> v2571(VarCurr,2956) )
          & ( v10519(VarNext,143)
          <=> v2571(VarCurr,2955) )
          & ( v10519(VarNext,142)
          <=> v2571(VarCurr,2954) )
          & ( v10519(VarNext,141)
          <=> v2571(VarCurr,2953) )
          & ( v10519(VarNext,140)
          <=> v2571(VarCurr,2952) )
          & ( v10519(VarNext,139)
          <=> v2571(VarCurr,2951) )
          & ( v10519(VarNext,138)
          <=> v2571(VarCurr,2950) )
          & ( v10519(VarNext,137)
          <=> v2571(VarCurr,2949) )
          & ( v10519(VarNext,136)
          <=> v2571(VarCurr,2948) )
          & ( v10519(VarNext,135)
          <=> v2571(VarCurr,2947) )
          & ( v10519(VarNext,134)
          <=> v2571(VarCurr,2946) )
          & ( v10519(VarNext,133)
          <=> v2571(VarCurr,2945) )
          & ( v10519(VarNext,132)
          <=> v2571(VarCurr,2944) )
          & ( v10519(VarNext,131)
          <=> v2571(VarCurr,2943) )
          & ( v10519(VarNext,130)
          <=> v2571(VarCurr,2942) )
          & ( v10519(VarNext,129)
          <=> v2571(VarCurr,2941) )
          & ( v10519(VarNext,128)
          <=> v2571(VarCurr,2940) )
          & ( v10519(VarNext,127)
          <=> v2571(VarCurr,2939) )
          & ( v10519(VarNext,126)
          <=> v2571(VarCurr,2938) )
          & ( v10519(VarNext,125)
          <=> v2571(VarCurr,2937) )
          & ( v10519(VarNext,124)
          <=> v2571(VarCurr,2936) )
          & ( v10519(VarNext,123)
          <=> v2571(VarCurr,2935) )
          & ( v10519(VarNext,122)
          <=> v2571(VarCurr,2934) )
          & ( v10519(VarNext,121)
          <=> v2571(VarCurr,2933) )
          & ( v10519(VarNext,120)
          <=> v2571(VarCurr,2932) )
          & ( v10519(VarNext,119)
          <=> v2571(VarCurr,2931) )
          & ( v10519(VarNext,118)
          <=> v2571(VarCurr,2930) )
          & ( v10519(VarNext,117)
          <=> v2571(VarCurr,2929) )
          & ( v10519(VarNext,116)
          <=> v2571(VarCurr,2928) )
          & ( v10519(VarNext,115)
          <=> v2571(VarCurr,2927) )
          & ( v10519(VarNext,114)
          <=> v2571(VarCurr,2926) )
          & ( v10519(VarNext,113)
          <=> v2571(VarCurr,2925) )
          & ( v10519(VarNext,112)
          <=> v2571(VarCurr,2924) )
          & ( v10519(VarNext,111)
          <=> v2571(VarCurr,2923) )
          & ( v10519(VarNext,110)
          <=> v2571(VarCurr,2922) )
          & ( v10519(VarNext,109)
          <=> v2571(VarCurr,2921) )
          & ( v10519(VarNext,108)
          <=> v2571(VarCurr,2920) )
          & ( v10519(VarNext,107)
          <=> v2571(VarCurr,2919) )
          & ( v10519(VarNext,106)
          <=> v2571(VarCurr,2918) )
          & ( v10519(VarNext,105)
          <=> v2571(VarCurr,2917) )
          & ( v10519(VarNext,104)
          <=> v2571(VarCurr,2916) )
          & ( v10519(VarNext,103)
          <=> v2571(VarCurr,2915) )
          & ( v10519(VarNext,102)
          <=> v2571(VarCurr,2914) )
          & ( v10519(VarNext,101)
          <=> v2571(VarCurr,2913) )
          & ( v10519(VarNext,100)
          <=> v2571(VarCurr,2912) )
          & ( v10519(VarNext,99)
          <=> v2571(VarCurr,2911) )
          & ( v10519(VarNext,98)
          <=> v2571(VarCurr,2910) )
          & ( v10519(VarNext,97)
          <=> v2571(VarCurr,2909) )
          & ( v10519(VarNext,96)
          <=> v2571(VarCurr,2908) )
          & ( v10519(VarNext,95)
          <=> v2571(VarCurr,2907) )
          & ( v10519(VarNext,94)
          <=> v2571(VarCurr,2906) )
          & ( v10519(VarNext,93)
          <=> v2571(VarCurr,2905) )
          & ( v10519(VarNext,92)
          <=> v2571(VarCurr,2904) )
          & ( v10519(VarNext,91)
          <=> v2571(VarCurr,2903) )
          & ( v10519(VarNext,90)
          <=> v2571(VarCurr,2902) )
          & ( v10519(VarNext,89)
          <=> v2571(VarCurr,2901) )
          & ( v10519(VarNext,88)
          <=> v2571(VarCurr,2900) )
          & ( v10519(VarNext,87)
          <=> v2571(VarCurr,2899) )
          & ( v10519(VarNext,86)
          <=> v2571(VarCurr,2898) )
          & ( v10519(VarNext,85)
          <=> v2571(VarCurr,2897) )
          & ( v10519(VarNext,84)
          <=> v2571(VarCurr,2896) )
          & ( v10519(VarNext,83)
          <=> v2571(VarCurr,2895) )
          & ( v10519(VarNext,82)
          <=> v2571(VarCurr,2894) )
          & ( v10519(VarNext,81)
          <=> v2571(VarCurr,2893) )
          & ( v10519(VarNext,80)
          <=> v2571(VarCurr,2892) )
          & ( v10519(VarNext,79)
          <=> v2571(VarCurr,2891) )
          & ( v10519(VarNext,78)
          <=> v2571(VarCurr,2890) )
          & ( v10519(VarNext,77)
          <=> v2571(VarCurr,2889) )
          & ( v10519(VarNext,76)
          <=> v2571(VarCurr,2888) )
          & ( v10519(VarNext,75)
          <=> v2571(VarCurr,2887) )
          & ( v10519(VarNext,74)
          <=> v2571(VarCurr,2886) )
          & ( v10519(VarNext,73)
          <=> v2571(VarCurr,2885) )
          & ( v10519(VarNext,72)
          <=> v2571(VarCurr,2884) )
          & ( v10519(VarNext,71)
          <=> v2571(VarCurr,2883) )
          & ( v10519(VarNext,70)
          <=> v2571(VarCurr,2882) )
          & ( v10519(VarNext,69)
          <=> v2571(VarCurr,2881) )
          & ( v10519(VarNext,68)
          <=> v2571(VarCurr,2880) )
          & ( v10519(VarNext,67)
          <=> v2571(VarCurr,2879) )
          & ( v10519(VarNext,66)
          <=> v2571(VarCurr,2878) )
          & ( v10519(VarNext,65)
          <=> v2571(VarCurr,2877) )
          & ( v10519(VarNext,64)
          <=> v2571(VarCurr,2876) )
          & ( v10519(VarNext,63)
          <=> v2571(VarCurr,2875) )
          & ( v10519(VarNext,62)
          <=> v2571(VarCurr,2874) )
          & ( v10519(VarNext,61)
          <=> v2571(VarCurr,2873) )
          & ( v10519(VarNext,60)
          <=> v2571(VarCurr,2872) )
          & ( v10519(VarNext,59)
          <=> v2571(VarCurr,2871) )
          & ( v10519(VarNext,58)
          <=> v2571(VarCurr,2870) )
          & ( v10519(VarNext,57)
          <=> v2571(VarCurr,2869) )
          & ( v10519(VarNext,56)
          <=> v2571(VarCurr,2868) )
          & ( v10519(VarNext,55)
          <=> v2571(VarCurr,2867) )
          & ( v10519(VarNext,54)
          <=> v2571(VarCurr,2866) )
          & ( v10519(VarNext,53)
          <=> v2571(VarCurr,2865) )
          & ( v10519(VarNext,52)
          <=> v2571(VarCurr,2864) )
          & ( v10519(VarNext,51)
          <=> v2571(VarCurr,2863) )
          & ( v10519(VarNext,50)
          <=> v2571(VarCurr,2862) )
          & ( v10519(VarNext,49)
          <=> v2571(VarCurr,2861) )
          & ( v10519(VarNext,48)
          <=> v2571(VarCurr,2860) )
          & ( v10519(VarNext,47)
          <=> v2571(VarCurr,2859) )
          & ( v10519(VarNext,46)
          <=> v2571(VarCurr,2858) )
          & ( v10519(VarNext,45)
          <=> v2571(VarCurr,2857) )
          & ( v10519(VarNext,44)
          <=> v2571(VarCurr,2856) )
          & ( v10519(VarNext,43)
          <=> v2571(VarCurr,2855) )
          & ( v10519(VarNext,42)
          <=> v2571(VarCurr,2854) )
          & ( v10519(VarNext,41)
          <=> v2571(VarCurr,2853) )
          & ( v10519(VarNext,40)
          <=> v2571(VarCurr,2852) )
          & ( v10519(VarNext,39)
          <=> v2571(VarCurr,2851) )
          & ( v10519(VarNext,38)
          <=> v2571(VarCurr,2850) )
          & ( v10519(VarNext,37)
          <=> v2571(VarCurr,2849) )
          & ( v10519(VarNext,36)
          <=> v2571(VarCurr,2848) )
          & ( v10519(VarNext,35)
          <=> v2571(VarCurr,2847) )
          & ( v10519(VarNext,34)
          <=> v2571(VarCurr,2846) )
          & ( v10519(VarNext,33)
          <=> v2571(VarCurr,2845) )
          & ( v10519(VarNext,32)
          <=> v2571(VarCurr,2844) )
          & ( v10519(VarNext,31)
          <=> v2571(VarCurr,2843) )
          & ( v10519(VarNext,30)
          <=> v2571(VarCurr,2842) )
          & ( v10519(VarNext,29)
          <=> v2571(VarCurr,2841) )
          & ( v10519(VarNext,28)
          <=> v2571(VarCurr,2840) )
          & ( v10519(VarNext,27)
          <=> v2571(VarCurr,2839) )
          & ( v10519(VarNext,26)
          <=> v2571(VarCurr,2838) )
          & ( v10519(VarNext,25)
          <=> v2571(VarCurr,2837) )
          & ( v10519(VarNext,24)
          <=> v2571(VarCurr,2836) )
          & ( v10519(VarNext,23)
          <=> v2571(VarCurr,2835) )
          & ( v10519(VarNext,22)
          <=> v2571(VarCurr,2834) )
          & ( v10519(VarNext,21)
          <=> v2571(VarCurr,2833) )
          & ( v10519(VarNext,20)
          <=> v2571(VarCurr,2832) )
          & ( v10519(VarNext,19)
          <=> v2571(VarCurr,2831) )
          & ( v10519(VarNext,18)
          <=> v2571(VarCurr,2830) )
          & ( v10519(VarNext,17)
          <=> v2571(VarCurr,2829) )
          & ( v10519(VarNext,16)
          <=> v2571(VarCurr,2828) )
          & ( v10519(VarNext,15)
          <=> v2571(VarCurr,2827) )
          & ( v10519(VarNext,14)
          <=> v2571(VarCurr,2826) )
          & ( v10519(VarNext,13)
          <=> v2571(VarCurr,2825) )
          & ( v10519(VarNext,12)
          <=> v2571(VarCurr,2824) )
          & ( v10519(VarNext,11)
          <=> v2571(VarCurr,2823) )
          & ( v10519(VarNext,10)
          <=> v2571(VarCurr,2822) )
          & ( v10519(VarNext,9)
          <=> v2571(VarCurr,2821) )
          & ( v10519(VarNext,8)
          <=> v2571(VarCurr,2820) )
          & ( v10519(VarNext,7)
          <=> v2571(VarCurr,2819) )
          & ( v10519(VarNext,6)
          <=> v2571(VarCurr,2818) )
          & ( v10519(VarNext,5)
          <=> v2571(VarCurr,2817) )
          & ( v10519(VarNext,4)
          <=> v2571(VarCurr,2816) )
          & ( v10519(VarNext,3)
          <=> v2571(VarCurr,2815) )
          & ( v10519(VarNext,2)
          <=> v2571(VarCurr,2814) )
          & ( v10519(VarNext,1)
          <=> v2571(VarCurr,2813) )
          & ( v10519(VarNext,0)
          <=> v2571(VarCurr,2812) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_442,axiom,
    ! [VarNext: state_type] :
      ( v10521(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v10519(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1876,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10521(VarNext)
      <=> ( v10523(VarNext)
          & v2903(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1875,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10523(VarNext)
      <=> ( v2609(VarNext)
          & v10524(VarNext) ) ) ) ).

tff(writeUnaryOperator_1080,axiom,
    ! [VarCurr: state_type] :
      ( ~ v10524(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2202,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,2719)
      <=> v10511(VarNext,55) )
      & ( v2571(VarNext,2718)
      <=> v10511(VarNext,54) )
      & ( v2571(VarNext,2717)
      <=> v10511(VarNext,53) )
      & ( v2571(VarNext,2716)
      <=> v10511(VarNext,52) )
      & ( v2571(VarNext,2715)
      <=> v10511(VarNext,51) )
      & ( v2571(VarNext,2714)
      <=> v10511(VarNext,50) )
      & ( v2571(VarNext,2713)
      <=> v10511(VarNext,49) )
      & ( v2571(VarNext,2712)
      <=> v10511(VarNext,48) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_332,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10513(VarNext)
       => ( ( v10511(VarNext,147)
          <=> v2571(VarCurr,2811) )
          & ( v10511(VarNext,146)
          <=> v2571(VarCurr,2810) )
          & ( v10511(VarNext,145)
          <=> v2571(VarCurr,2809) )
          & ( v10511(VarNext,144)
          <=> v2571(VarCurr,2808) )
          & ( v10511(VarNext,143)
          <=> v2571(VarCurr,2807) )
          & ( v10511(VarNext,142)
          <=> v2571(VarCurr,2806) )
          & ( v10511(VarNext,141)
          <=> v2571(VarCurr,2805) )
          & ( v10511(VarNext,140)
          <=> v2571(VarCurr,2804) )
          & ( v10511(VarNext,139)
          <=> v2571(VarCurr,2803) )
          & ( v10511(VarNext,138)
          <=> v2571(VarCurr,2802) )
          & ( v10511(VarNext,137)
          <=> v2571(VarCurr,2801) )
          & ( v10511(VarNext,136)
          <=> v2571(VarCurr,2800) )
          & ( v10511(VarNext,135)
          <=> v2571(VarCurr,2799) )
          & ( v10511(VarNext,134)
          <=> v2571(VarCurr,2798) )
          & ( v10511(VarNext,133)
          <=> v2571(VarCurr,2797) )
          & ( v10511(VarNext,132)
          <=> v2571(VarCurr,2796) )
          & ( v10511(VarNext,131)
          <=> v2571(VarCurr,2795) )
          & ( v10511(VarNext,130)
          <=> v2571(VarCurr,2794) )
          & ( v10511(VarNext,129)
          <=> v2571(VarCurr,2793) )
          & ( v10511(VarNext,128)
          <=> v2571(VarCurr,2792) )
          & ( v10511(VarNext,127)
          <=> v2571(VarCurr,2791) )
          & ( v10511(VarNext,126)
          <=> v2571(VarCurr,2790) )
          & ( v10511(VarNext,125)
          <=> v2571(VarCurr,2789) )
          & ( v10511(VarNext,124)
          <=> v2571(VarCurr,2788) )
          & ( v10511(VarNext,123)
          <=> v2571(VarCurr,2787) )
          & ( v10511(VarNext,122)
          <=> v2571(VarCurr,2786) )
          & ( v10511(VarNext,121)
          <=> v2571(VarCurr,2785) )
          & ( v10511(VarNext,120)
          <=> v2571(VarCurr,2784) )
          & ( v10511(VarNext,119)
          <=> v2571(VarCurr,2783) )
          & ( v10511(VarNext,118)
          <=> v2571(VarCurr,2782) )
          & ( v10511(VarNext,117)
          <=> v2571(VarCurr,2781) )
          & ( v10511(VarNext,116)
          <=> v2571(VarCurr,2780) )
          & ( v10511(VarNext,115)
          <=> v2571(VarCurr,2779) )
          & ( v10511(VarNext,114)
          <=> v2571(VarCurr,2778) )
          & ( v10511(VarNext,113)
          <=> v2571(VarCurr,2777) )
          & ( v10511(VarNext,112)
          <=> v2571(VarCurr,2776) )
          & ( v10511(VarNext,111)
          <=> v2571(VarCurr,2775) )
          & ( v10511(VarNext,110)
          <=> v2571(VarCurr,2774) )
          & ( v10511(VarNext,109)
          <=> v2571(VarCurr,2773) )
          & ( v10511(VarNext,108)
          <=> v2571(VarCurr,2772) )
          & ( v10511(VarNext,107)
          <=> v2571(VarCurr,2771) )
          & ( v10511(VarNext,106)
          <=> v2571(VarCurr,2770) )
          & ( v10511(VarNext,105)
          <=> v2571(VarCurr,2769) )
          & ( v10511(VarNext,104)
          <=> v2571(VarCurr,2768) )
          & ( v10511(VarNext,103)
          <=> v2571(VarCurr,2767) )
          & ( v10511(VarNext,102)
          <=> v2571(VarCurr,2766) )
          & ( v10511(VarNext,101)
          <=> v2571(VarCurr,2765) )
          & ( v10511(VarNext,100)
          <=> v2571(VarCurr,2764) )
          & ( v10511(VarNext,99)
          <=> v2571(VarCurr,2763) )
          & ( v10511(VarNext,98)
          <=> v2571(VarCurr,2762) )
          & ( v10511(VarNext,97)
          <=> v2571(VarCurr,2761) )
          & ( v10511(VarNext,96)
          <=> v2571(VarCurr,2760) )
          & ( v10511(VarNext,95)
          <=> v2571(VarCurr,2759) )
          & ( v10511(VarNext,94)
          <=> v2571(VarCurr,2758) )
          & ( v10511(VarNext,93)
          <=> v2571(VarCurr,2757) )
          & ( v10511(VarNext,92)
          <=> v2571(VarCurr,2756) )
          & ( v10511(VarNext,91)
          <=> v2571(VarCurr,2755) )
          & ( v10511(VarNext,90)
          <=> v2571(VarCurr,2754) )
          & ( v10511(VarNext,89)
          <=> v2571(VarCurr,2753) )
          & ( v10511(VarNext,88)
          <=> v2571(VarCurr,2752) )
          & ( v10511(VarNext,87)
          <=> v2571(VarCurr,2751) )
          & ( v10511(VarNext,86)
          <=> v2571(VarCurr,2750) )
          & ( v10511(VarNext,85)
          <=> v2571(VarCurr,2749) )
          & ( v10511(VarNext,84)
          <=> v2571(VarCurr,2748) )
          & ( v10511(VarNext,83)
          <=> v2571(VarCurr,2747) )
          & ( v10511(VarNext,82)
          <=> v2571(VarCurr,2746) )
          & ( v10511(VarNext,81)
          <=> v2571(VarCurr,2745) )
          & ( v10511(VarNext,80)
          <=> v2571(VarCurr,2744) )
          & ( v10511(VarNext,79)
          <=> v2571(VarCurr,2743) )
          & ( v10511(VarNext,78)
          <=> v2571(VarCurr,2742) )
          & ( v10511(VarNext,77)
          <=> v2571(VarCurr,2741) )
          & ( v10511(VarNext,76)
          <=> v2571(VarCurr,2740) )
          & ( v10511(VarNext,75)
          <=> v2571(VarCurr,2739) )
          & ( v10511(VarNext,74)
          <=> v2571(VarCurr,2738) )
          & ( v10511(VarNext,73)
          <=> v2571(VarCurr,2737) )
          & ( v10511(VarNext,72)
          <=> v2571(VarCurr,2736) )
          & ( v10511(VarNext,71)
          <=> v2571(VarCurr,2735) )
          & ( v10511(VarNext,70)
          <=> v2571(VarCurr,2734) )
          & ( v10511(VarNext,69)
          <=> v2571(VarCurr,2733) )
          & ( v10511(VarNext,68)
          <=> v2571(VarCurr,2732) )
          & ( v10511(VarNext,67)
          <=> v2571(VarCurr,2731) )
          & ( v10511(VarNext,66)
          <=> v2571(VarCurr,2730) )
          & ( v10511(VarNext,65)
          <=> v2571(VarCurr,2729) )
          & ( v10511(VarNext,64)
          <=> v2571(VarCurr,2728) )
          & ( v10511(VarNext,63)
          <=> v2571(VarCurr,2727) )
          & ( v10511(VarNext,62)
          <=> v2571(VarCurr,2726) )
          & ( v10511(VarNext,61)
          <=> v2571(VarCurr,2725) )
          & ( v10511(VarNext,60)
          <=> v2571(VarCurr,2724) )
          & ( v10511(VarNext,59)
          <=> v2571(VarCurr,2723) )
          & ( v10511(VarNext,58)
          <=> v2571(VarCurr,2722) )
          & ( v10511(VarNext,57)
          <=> v2571(VarCurr,2721) )
          & ( v10511(VarNext,56)
          <=> v2571(VarCurr,2720) )
          & ( v10511(VarNext,55)
          <=> v2571(VarCurr,2719) )
          & ( v10511(VarNext,54)
          <=> v2571(VarCurr,2718) )
          & ( v10511(VarNext,53)
          <=> v2571(VarCurr,2717) )
          & ( v10511(VarNext,52)
          <=> v2571(VarCurr,2716) )
          & ( v10511(VarNext,51)
          <=> v2571(VarCurr,2715) )
          & ( v10511(VarNext,50)
          <=> v2571(VarCurr,2714) )
          & ( v10511(VarNext,49)
          <=> v2571(VarCurr,2713) )
          & ( v10511(VarNext,48)
          <=> v2571(VarCurr,2712) )
          & ( v10511(VarNext,47)
          <=> v2571(VarCurr,2711) )
          & ( v10511(VarNext,46)
          <=> v2571(VarCurr,2710) )
          & ( v10511(VarNext,45)
          <=> v2571(VarCurr,2709) )
          & ( v10511(VarNext,44)
          <=> v2571(VarCurr,2708) )
          & ( v10511(VarNext,43)
          <=> v2571(VarCurr,2707) )
          & ( v10511(VarNext,42)
          <=> v2571(VarCurr,2706) )
          & ( v10511(VarNext,41)
          <=> v2571(VarCurr,2705) )
          & ( v10511(VarNext,40)
          <=> v2571(VarCurr,2704) )
          & ( v10511(VarNext,39)
          <=> v2571(VarCurr,2703) )
          & ( v10511(VarNext,38)
          <=> v2571(VarCurr,2702) )
          & ( v10511(VarNext,37)
          <=> v2571(VarCurr,2701) )
          & ( v10511(VarNext,36)
          <=> v2571(VarCurr,2700) )
          & ( v10511(VarNext,35)
          <=> v2571(VarCurr,2699) )
          & ( v10511(VarNext,34)
          <=> v2571(VarCurr,2698) )
          & ( v10511(VarNext,33)
          <=> v2571(VarCurr,2697) )
          & ( v10511(VarNext,32)
          <=> v2571(VarCurr,2696) )
          & ( v10511(VarNext,31)
          <=> v2571(VarCurr,2695) )
          & ( v10511(VarNext,30)
          <=> v2571(VarCurr,2694) )
          & ( v10511(VarNext,29)
          <=> v2571(VarCurr,2693) )
          & ( v10511(VarNext,28)
          <=> v2571(VarCurr,2692) )
          & ( v10511(VarNext,27)
          <=> v2571(VarCurr,2691) )
          & ( v10511(VarNext,26)
          <=> v2571(VarCurr,2690) )
          & ( v10511(VarNext,25)
          <=> v2571(VarCurr,2689) )
          & ( v10511(VarNext,24)
          <=> v2571(VarCurr,2688) )
          & ( v10511(VarNext,23)
          <=> v2571(VarCurr,2687) )
          & ( v10511(VarNext,22)
          <=> v2571(VarCurr,2686) )
          & ( v10511(VarNext,21)
          <=> v2571(VarCurr,2685) )
          & ( v10511(VarNext,20)
          <=> v2571(VarCurr,2684) )
          & ( v10511(VarNext,19)
          <=> v2571(VarCurr,2683) )
          & ( v10511(VarNext,18)
          <=> v2571(VarCurr,2682) )
          & ( v10511(VarNext,17)
          <=> v2571(VarCurr,2681) )
          & ( v10511(VarNext,16)
          <=> v2571(VarCurr,2680) )
          & ( v10511(VarNext,15)
          <=> v2571(VarCurr,2679) )
          & ( v10511(VarNext,14)
          <=> v2571(VarCurr,2678) )
          & ( v10511(VarNext,13)
          <=> v2571(VarCurr,2677) )
          & ( v10511(VarNext,12)
          <=> v2571(VarCurr,2676) )
          & ( v10511(VarNext,11)
          <=> v2571(VarCurr,2675) )
          & ( v10511(VarNext,10)
          <=> v2571(VarCurr,2674) )
          & ( v10511(VarNext,9)
          <=> v2571(VarCurr,2673) )
          & ( v10511(VarNext,8)
          <=> v2571(VarCurr,2672) )
          & ( v10511(VarNext,7)
          <=> v2571(VarCurr,2671) )
          & ( v10511(VarNext,6)
          <=> v2571(VarCurr,2670) )
          & ( v10511(VarNext,5)
          <=> v2571(VarCurr,2669) )
          & ( v10511(VarNext,4)
          <=> v2571(VarCurr,2668) )
          & ( v10511(VarNext,3)
          <=> v2571(VarCurr,2667) )
          & ( v10511(VarNext,2)
          <=> v2571(VarCurr,2666) )
          & ( v10511(VarNext,1)
          <=> v2571(VarCurr,2665) )
          & ( v10511(VarNext,0)
          <=> v2571(VarCurr,2664) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_441,axiom,
    ! [VarNext: state_type] :
      ( v10513(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v10511(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1874,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10513(VarNext)
      <=> ( v10515(VarNext)
          & v2888(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1873,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10515(VarNext)
      <=> ( v2609(VarNext)
          & v10516(VarNext) ) ) ) ).

tff(writeUnaryOperator_1079,axiom,
    ! [VarCurr: state_type] :
      ( ~ v10516(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2201,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,2571)
      <=> v10503(VarNext,55) )
      & ( v2571(VarNext,2570)
      <=> v10503(VarNext,54) )
      & ( v2571(VarNext,2569)
      <=> v10503(VarNext,53) )
      & ( v2571(VarNext,2568)
      <=> v10503(VarNext,52) )
      & ( v2571(VarNext,2567)
      <=> v10503(VarNext,51) )
      & ( v2571(VarNext,2566)
      <=> v10503(VarNext,50) )
      & ( v2571(VarNext,2565)
      <=> v10503(VarNext,49) )
      & ( v2571(VarNext,2564)
      <=> v10503(VarNext,48) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_331,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10505(VarNext)
       => ( ( v10503(VarNext,147)
          <=> v2571(VarCurr,2663) )
          & ( v10503(VarNext,146)
          <=> v2571(VarCurr,2662) )
          & ( v10503(VarNext,145)
          <=> v2571(VarCurr,2661) )
          & ( v10503(VarNext,144)
          <=> v2571(VarCurr,2660) )
          & ( v10503(VarNext,143)
          <=> v2571(VarCurr,2659) )
          & ( v10503(VarNext,142)
          <=> v2571(VarCurr,2658) )
          & ( v10503(VarNext,141)
          <=> v2571(VarCurr,2657) )
          & ( v10503(VarNext,140)
          <=> v2571(VarCurr,2656) )
          & ( v10503(VarNext,139)
          <=> v2571(VarCurr,2655) )
          & ( v10503(VarNext,138)
          <=> v2571(VarCurr,2654) )
          & ( v10503(VarNext,137)
          <=> v2571(VarCurr,2653) )
          & ( v10503(VarNext,136)
          <=> v2571(VarCurr,2652) )
          & ( v10503(VarNext,135)
          <=> v2571(VarCurr,2651) )
          & ( v10503(VarNext,134)
          <=> v2571(VarCurr,2650) )
          & ( v10503(VarNext,133)
          <=> v2571(VarCurr,2649) )
          & ( v10503(VarNext,132)
          <=> v2571(VarCurr,2648) )
          & ( v10503(VarNext,131)
          <=> v2571(VarCurr,2647) )
          & ( v10503(VarNext,130)
          <=> v2571(VarCurr,2646) )
          & ( v10503(VarNext,129)
          <=> v2571(VarCurr,2645) )
          & ( v10503(VarNext,128)
          <=> v2571(VarCurr,2644) )
          & ( v10503(VarNext,127)
          <=> v2571(VarCurr,2643) )
          & ( v10503(VarNext,126)
          <=> v2571(VarCurr,2642) )
          & ( v10503(VarNext,125)
          <=> v2571(VarCurr,2641) )
          & ( v10503(VarNext,124)
          <=> v2571(VarCurr,2640) )
          & ( v10503(VarNext,123)
          <=> v2571(VarCurr,2639) )
          & ( v10503(VarNext,122)
          <=> v2571(VarCurr,2638) )
          & ( v10503(VarNext,121)
          <=> v2571(VarCurr,2637) )
          & ( v10503(VarNext,120)
          <=> v2571(VarCurr,2636) )
          & ( v10503(VarNext,119)
          <=> v2571(VarCurr,2635) )
          & ( v10503(VarNext,118)
          <=> v2571(VarCurr,2634) )
          & ( v10503(VarNext,117)
          <=> v2571(VarCurr,2633) )
          & ( v10503(VarNext,116)
          <=> v2571(VarCurr,2632) )
          & ( v10503(VarNext,115)
          <=> v2571(VarCurr,2631) )
          & ( v10503(VarNext,114)
          <=> v2571(VarCurr,2630) )
          & ( v10503(VarNext,113)
          <=> v2571(VarCurr,2629) )
          & ( v10503(VarNext,112)
          <=> v2571(VarCurr,2628) )
          & ( v10503(VarNext,111)
          <=> v2571(VarCurr,2627) )
          & ( v10503(VarNext,110)
          <=> v2571(VarCurr,2626) )
          & ( v10503(VarNext,109)
          <=> v2571(VarCurr,2625) )
          & ( v10503(VarNext,108)
          <=> v2571(VarCurr,2624) )
          & ( v10503(VarNext,107)
          <=> v2571(VarCurr,2623) )
          & ( v10503(VarNext,106)
          <=> v2571(VarCurr,2622) )
          & ( v10503(VarNext,105)
          <=> v2571(VarCurr,2621) )
          & ( v10503(VarNext,104)
          <=> v2571(VarCurr,2620) )
          & ( v10503(VarNext,103)
          <=> v2571(VarCurr,2619) )
          & ( v10503(VarNext,102)
          <=> v2571(VarCurr,2618) )
          & ( v10503(VarNext,101)
          <=> v2571(VarCurr,2617) )
          & ( v10503(VarNext,100)
          <=> v2571(VarCurr,2616) )
          & ( v10503(VarNext,99)
          <=> v2571(VarCurr,2615) )
          & ( v10503(VarNext,98)
          <=> v2571(VarCurr,2614) )
          & ( v10503(VarNext,97)
          <=> v2571(VarCurr,2613) )
          & ( v10503(VarNext,96)
          <=> v2571(VarCurr,2612) )
          & ( v10503(VarNext,95)
          <=> v2571(VarCurr,2611) )
          & ( v10503(VarNext,94)
          <=> v2571(VarCurr,2610) )
          & ( v10503(VarNext,93)
          <=> v2571(VarCurr,2609) )
          & ( v10503(VarNext,92)
          <=> v2571(VarCurr,2608) )
          & ( v10503(VarNext,91)
          <=> v2571(VarCurr,2607) )
          & ( v10503(VarNext,90)
          <=> v2571(VarCurr,2606) )
          & ( v10503(VarNext,89)
          <=> v2571(VarCurr,2605) )
          & ( v10503(VarNext,88)
          <=> v2571(VarCurr,2604) )
          & ( v10503(VarNext,87)
          <=> v2571(VarCurr,2603) )
          & ( v10503(VarNext,86)
          <=> v2571(VarCurr,2602) )
          & ( v10503(VarNext,85)
          <=> v2571(VarCurr,2601) )
          & ( v10503(VarNext,84)
          <=> v2571(VarCurr,2600) )
          & ( v10503(VarNext,83)
          <=> v2571(VarCurr,2599) )
          & ( v10503(VarNext,82)
          <=> v2571(VarCurr,2598) )
          & ( v10503(VarNext,81)
          <=> v2571(VarCurr,2597) )
          & ( v10503(VarNext,80)
          <=> v2571(VarCurr,2596) )
          & ( v10503(VarNext,79)
          <=> v2571(VarCurr,2595) )
          & ( v10503(VarNext,78)
          <=> v2571(VarCurr,2594) )
          & ( v10503(VarNext,77)
          <=> v2571(VarCurr,2593) )
          & ( v10503(VarNext,76)
          <=> v2571(VarCurr,2592) )
          & ( v10503(VarNext,75)
          <=> v2571(VarCurr,2591) )
          & ( v10503(VarNext,74)
          <=> v2571(VarCurr,2590) )
          & ( v10503(VarNext,73)
          <=> v2571(VarCurr,2589) )
          & ( v10503(VarNext,72)
          <=> v2571(VarCurr,2588) )
          & ( v10503(VarNext,71)
          <=> v2571(VarCurr,2587) )
          & ( v10503(VarNext,70)
          <=> v2571(VarCurr,2586) )
          & ( v10503(VarNext,69)
          <=> v2571(VarCurr,2585) )
          & ( v10503(VarNext,68)
          <=> v2571(VarCurr,2584) )
          & ( v10503(VarNext,67)
          <=> v2571(VarCurr,2583) )
          & ( v10503(VarNext,66)
          <=> v2571(VarCurr,2582) )
          & ( v10503(VarNext,65)
          <=> v2571(VarCurr,2581) )
          & ( v10503(VarNext,64)
          <=> v2571(VarCurr,2580) )
          & ( v10503(VarNext,63)
          <=> v2571(VarCurr,2579) )
          & ( v10503(VarNext,62)
          <=> v2571(VarCurr,2578) )
          & ( v10503(VarNext,61)
          <=> v2571(VarCurr,2577) )
          & ( v10503(VarNext,60)
          <=> v2571(VarCurr,2576) )
          & ( v10503(VarNext,59)
          <=> v2571(VarCurr,2575) )
          & ( v10503(VarNext,58)
          <=> v2571(VarCurr,2574) )
          & ( v10503(VarNext,57)
          <=> v2571(VarCurr,2573) )
          & ( v10503(VarNext,56)
          <=> v2571(VarCurr,2572) )
          & ( v10503(VarNext,55)
          <=> v2571(VarCurr,2571) )
          & ( v10503(VarNext,54)
          <=> v2571(VarCurr,2570) )
          & ( v10503(VarNext,53)
          <=> v2571(VarCurr,2569) )
          & ( v10503(VarNext,52)
          <=> v2571(VarCurr,2568) )
          & ( v10503(VarNext,51)
          <=> v2571(VarCurr,2567) )
          & ( v10503(VarNext,50)
          <=> v2571(VarCurr,2566) )
          & ( v10503(VarNext,49)
          <=> v2571(VarCurr,2565) )
          & ( v10503(VarNext,48)
          <=> v2571(VarCurr,2564) )
          & ( v10503(VarNext,47)
          <=> v2571(VarCurr,2563) )
          & ( v10503(VarNext,46)
          <=> v2571(VarCurr,2562) )
          & ( v10503(VarNext,45)
          <=> v2571(VarCurr,2561) )
          & ( v10503(VarNext,44)
          <=> v2571(VarCurr,2560) )
          & ( v10503(VarNext,43)
          <=> v2571(VarCurr,2559) )
          & ( v10503(VarNext,42)
          <=> v2571(VarCurr,2558) )
          & ( v10503(VarNext,41)
          <=> v2571(VarCurr,2557) )
          & ( v10503(VarNext,40)
          <=> v2571(VarCurr,2556) )
          & ( v10503(VarNext,39)
          <=> v2571(VarCurr,2555) )
          & ( v10503(VarNext,38)
          <=> v2571(VarCurr,2554) )
          & ( v10503(VarNext,37)
          <=> v2571(VarCurr,2553) )
          & ( v10503(VarNext,36)
          <=> v2571(VarCurr,2552) )
          & ( v10503(VarNext,35)
          <=> v2571(VarCurr,2551) )
          & ( v10503(VarNext,34)
          <=> v2571(VarCurr,2550) )
          & ( v10503(VarNext,33)
          <=> v2571(VarCurr,2549) )
          & ( v10503(VarNext,32)
          <=> v2571(VarCurr,2548) )
          & ( v10503(VarNext,31)
          <=> v2571(VarCurr,2547) )
          & ( v10503(VarNext,30)
          <=> v2571(VarCurr,2546) )
          & ( v10503(VarNext,29)
          <=> v2571(VarCurr,2545) )
          & ( v10503(VarNext,28)
          <=> v2571(VarCurr,2544) )
          & ( v10503(VarNext,27)
          <=> v2571(VarCurr,2543) )
          & ( v10503(VarNext,26)
          <=> v2571(VarCurr,2542) )
          & ( v10503(VarNext,25)
          <=> v2571(VarCurr,2541) )
          & ( v10503(VarNext,24)
          <=> v2571(VarCurr,2540) )
          & ( v10503(VarNext,23)
          <=> v2571(VarCurr,2539) )
          & ( v10503(VarNext,22)
          <=> v2571(VarCurr,2538) )
          & ( v10503(VarNext,21)
          <=> v2571(VarCurr,2537) )
          & ( v10503(VarNext,20)
          <=> v2571(VarCurr,2536) )
          & ( v10503(VarNext,19)
          <=> v2571(VarCurr,2535) )
          & ( v10503(VarNext,18)
          <=> v2571(VarCurr,2534) )
          & ( v10503(VarNext,17)
          <=> v2571(VarCurr,2533) )
          & ( v10503(VarNext,16)
          <=> v2571(VarCurr,2532) )
          & ( v10503(VarNext,15)
          <=> v2571(VarCurr,2531) )
          & ( v10503(VarNext,14)
          <=> v2571(VarCurr,2530) )
          & ( v10503(VarNext,13)
          <=> v2571(VarCurr,2529) )
          & ( v10503(VarNext,12)
          <=> v2571(VarCurr,2528) )
          & ( v10503(VarNext,11)
          <=> v2571(VarCurr,2527) )
          & ( v10503(VarNext,10)
          <=> v2571(VarCurr,2526) )
          & ( v10503(VarNext,9)
          <=> v2571(VarCurr,2525) )
          & ( v10503(VarNext,8)
          <=> v2571(VarCurr,2524) )
          & ( v10503(VarNext,7)
          <=> v2571(VarCurr,2523) )
          & ( v10503(VarNext,6)
          <=> v2571(VarCurr,2522) )
          & ( v10503(VarNext,5)
          <=> v2571(VarCurr,2521) )
          & ( v10503(VarNext,4)
          <=> v2571(VarCurr,2520) )
          & ( v10503(VarNext,3)
          <=> v2571(VarCurr,2519) )
          & ( v10503(VarNext,2)
          <=> v2571(VarCurr,2518) )
          & ( v10503(VarNext,1)
          <=> v2571(VarCurr,2517) )
          & ( v10503(VarNext,0)
          <=> v2571(VarCurr,2516) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_440,axiom,
    ! [VarNext: state_type] :
      ( v10505(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v10503(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1872,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10505(VarNext)
      <=> ( v10507(VarNext)
          & v2873(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1871,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10507(VarNext)
      <=> ( v2609(VarNext)
          & v10508(VarNext) ) ) ) ).

tff(writeUnaryOperator_1078,axiom,
    ! [VarCurr: state_type] :
      ( ~ v10508(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2200,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,2423)
      <=> v10495(VarNext,55) )
      & ( v2571(VarNext,2422)
      <=> v10495(VarNext,54) )
      & ( v2571(VarNext,2421)
      <=> v10495(VarNext,53) )
      & ( v2571(VarNext,2420)
      <=> v10495(VarNext,52) )
      & ( v2571(VarNext,2419)
      <=> v10495(VarNext,51) )
      & ( v2571(VarNext,2418)
      <=> v10495(VarNext,50) )
      & ( v2571(VarNext,2417)
      <=> v10495(VarNext,49) )
      & ( v2571(VarNext,2416)
      <=> v10495(VarNext,48) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_330,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10497(VarNext)
       => ( ( v10495(VarNext,147)
          <=> v2571(VarCurr,2515) )
          & ( v10495(VarNext,146)
          <=> v2571(VarCurr,2514) )
          & ( v10495(VarNext,145)
          <=> v2571(VarCurr,2513) )
          & ( v10495(VarNext,144)
          <=> v2571(VarCurr,2512) )
          & ( v10495(VarNext,143)
          <=> v2571(VarCurr,2511) )
          & ( v10495(VarNext,142)
          <=> v2571(VarCurr,2510) )
          & ( v10495(VarNext,141)
          <=> v2571(VarCurr,2509) )
          & ( v10495(VarNext,140)
          <=> v2571(VarCurr,2508) )
          & ( v10495(VarNext,139)
          <=> v2571(VarCurr,2507) )
          & ( v10495(VarNext,138)
          <=> v2571(VarCurr,2506) )
          & ( v10495(VarNext,137)
          <=> v2571(VarCurr,2505) )
          & ( v10495(VarNext,136)
          <=> v2571(VarCurr,2504) )
          & ( v10495(VarNext,135)
          <=> v2571(VarCurr,2503) )
          & ( v10495(VarNext,134)
          <=> v2571(VarCurr,2502) )
          & ( v10495(VarNext,133)
          <=> v2571(VarCurr,2501) )
          & ( v10495(VarNext,132)
          <=> v2571(VarCurr,2500) )
          & ( v10495(VarNext,131)
          <=> v2571(VarCurr,2499) )
          & ( v10495(VarNext,130)
          <=> v2571(VarCurr,2498) )
          & ( v10495(VarNext,129)
          <=> v2571(VarCurr,2497) )
          & ( v10495(VarNext,128)
          <=> v2571(VarCurr,2496) )
          & ( v10495(VarNext,127)
          <=> v2571(VarCurr,2495) )
          & ( v10495(VarNext,126)
          <=> v2571(VarCurr,2494) )
          & ( v10495(VarNext,125)
          <=> v2571(VarCurr,2493) )
          & ( v10495(VarNext,124)
          <=> v2571(VarCurr,2492) )
          & ( v10495(VarNext,123)
          <=> v2571(VarCurr,2491) )
          & ( v10495(VarNext,122)
          <=> v2571(VarCurr,2490) )
          & ( v10495(VarNext,121)
          <=> v2571(VarCurr,2489) )
          & ( v10495(VarNext,120)
          <=> v2571(VarCurr,2488) )
          & ( v10495(VarNext,119)
          <=> v2571(VarCurr,2487) )
          & ( v10495(VarNext,118)
          <=> v2571(VarCurr,2486) )
          & ( v10495(VarNext,117)
          <=> v2571(VarCurr,2485) )
          & ( v10495(VarNext,116)
          <=> v2571(VarCurr,2484) )
          & ( v10495(VarNext,115)
          <=> v2571(VarCurr,2483) )
          & ( v10495(VarNext,114)
          <=> v2571(VarCurr,2482) )
          & ( v10495(VarNext,113)
          <=> v2571(VarCurr,2481) )
          & ( v10495(VarNext,112)
          <=> v2571(VarCurr,2480) )
          & ( v10495(VarNext,111)
          <=> v2571(VarCurr,2479) )
          & ( v10495(VarNext,110)
          <=> v2571(VarCurr,2478) )
          & ( v10495(VarNext,109)
          <=> v2571(VarCurr,2477) )
          & ( v10495(VarNext,108)
          <=> v2571(VarCurr,2476) )
          & ( v10495(VarNext,107)
          <=> v2571(VarCurr,2475) )
          & ( v10495(VarNext,106)
          <=> v2571(VarCurr,2474) )
          & ( v10495(VarNext,105)
          <=> v2571(VarCurr,2473) )
          & ( v10495(VarNext,104)
          <=> v2571(VarCurr,2472) )
          & ( v10495(VarNext,103)
          <=> v2571(VarCurr,2471) )
          & ( v10495(VarNext,102)
          <=> v2571(VarCurr,2470) )
          & ( v10495(VarNext,101)
          <=> v2571(VarCurr,2469) )
          & ( v10495(VarNext,100)
          <=> v2571(VarCurr,2468) )
          & ( v10495(VarNext,99)
          <=> v2571(VarCurr,2467) )
          & ( v10495(VarNext,98)
          <=> v2571(VarCurr,2466) )
          & ( v10495(VarNext,97)
          <=> v2571(VarCurr,2465) )
          & ( v10495(VarNext,96)
          <=> v2571(VarCurr,2464) )
          & ( v10495(VarNext,95)
          <=> v2571(VarCurr,2463) )
          & ( v10495(VarNext,94)
          <=> v2571(VarCurr,2462) )
          & ( v10495(VarNext,93)
          <=> v2571(VarCurr,2461) )
          & ( v10495(VarNext,92)
          <=> v2571(VarCurr,2460) )
          & ( v10495(VarNext,91)
          <=> v2571(VarCurr,2459) )
          & ( v10495(VarNext,90)
          <=> v2571(VarCurr,2458) )
          & ( v10495(VarNext,89)
          <=> v2571(VarCurr,2457) )
          & ( v10495(VarNext,88)
          <=> v2571(VarCurr,2456) )
          & ( v10495(VarNext,87)
          <=> v2571(VarCurr,2455) )
          & ( v10495(VarNext,86)
          <=> v2571(VarCurr,2454) )
          & ( v10495(VarNext,85)
          <=> v2571(VarCurr,2453) )
          & ( v10495(VarNext,84)
          <=> v2571(VarCurr,2452) )
          & ( v10495(VarNext,83)
          <=> v2571(VarCurr,2451) )
          & ( v10495(VarNext,82)
          <=> v2571(VarCurr,2450) )
          & ( v10495(VarNext,81)
          <=> v2571(VarCurr,2449) )
          & ( v10495(VarNext,80)
          <=> v2571(VarCurr,2448) )
          & ( v10495(VarNext,79)
          <=> v2571(VarCurr,2447) )
          & ( v10495(VarNext,78)
          <=> v2571(VarCurr,2446) )
          & ( v10495(VarNext,77)
          <=> v2571(VarCurr,2445) )
          & ( v10495(VarNext,76)
          <=> v2571(VarCurr,2444) )
          & ( v10495(VarNext,75)
          <=> v2571(VarCurr,2443) )
          & ( v10495(VarNext,74)
          <=> v2571(VarCurr,2442) )
          & ( v10495(VarNext,73)
          <=> v2571(VarCurr,2441) )
          & ( v10495(VarNext,72)
          <=> v2571(VarCurr,2440) )
          & ( v10495(VarNext,71)
          <=> v2571(VarCurr,2439) )
          & ( v10495(VarNext,70)
          <=> v2571(VarCurr,2438) )
          & ( v10495(VarNext,69)
          <=> v2571(VarCurr,2437) )
          & ( v10495(VarNext,68)
          <=> v2571(VarCurr,2436) )
          & ( v10495(VarNext,67)
          <=> v2571(VarCurr,2435) )
          & ( v10495(VarNext,66)
          <=> v2571(VarCurr,2434) )
          & ( v10495(VarNext,65)
          <=> v2571(VarCurr,2433) )
          & ( v10495(VarNext,64)
          <=> v2571(VarCurr,2432) )
          & ( v10495(VarNext,63)
          <=> v2571(VarCurr,2431) )
          & ( v10495(VarNext,62)
          <=> v2571(VarCurr,2430) )
          & ( v10495(VarNext,61)
          <=> v2571(VarCurr,2429) )
          & ( v10495(VarNext,60)
          <=> v2571(VarCurr,2428) )
          & ( v10495(VarNext,59)
          <=> v2571(VarCurr,2427) )
          & ( v10495(VarNext,58)
          <=> v2571(VarCurr,2426) )
          & ( v10495(VarNext,57)
          <=> v2571(VarCurr,2425) )
          & ( v10495(VarNext,56)
          <=> v2571(VarCurr,2424) )
          & ( v10495(VarNext,55)
          <=> v2571(VarCurr,2423) )
          & ( v10495(VarNext,54)
          <=> v2571(VarCurr,2422) )
          & ( v10495(VarNext,53)
          <=> v2571(VarCurr,2421) )
          & ( v10495(VarNext,52)
          <=> v2571(VarCurr,2420) )
          & ( v10495(VarNext,51)
          <=> v2571(VarCurr,2419) )
          & ( v10495(VarNext,50)
          <=> v2571(VarCurr,2418) )
          & ( v10495(VarNext,49)
          <=> v2571(VarCurr,2417) )
          & ( v10495(VarNext,48)
          <=> v2571(VarCurr,2416) )
          & ( v10495(VarNext,47)
          <=> v2571(VarCurr,2415) )
          & ( v10495(VarNext,46)
          <=> v2571(VarCurr,2414) )
          & ( v10495(VarNext,45)
          <=> v2571(VarCurr,2413) )
          & ( v10495(VarNext,44)
          <=> v2571(VarCurr,2412) )
          & ( v10495(VarNext,43)
          <=> v2571(VarCurr,2411) )
          & ( v10495(VarNext,42)
          <=> v2571(VarCurr,2410) )
          & ( v10495(VarNext,41)
          <=> v2571(VarCurr,2409) )
          & ( v10495(VarNext,40)
          <=> v2571(VarCurr,2408) )
          & ( v10495(VarNext,39)
          <=> v2571(VarCurr,2407) )
          & ( v10495(VarNext,38)
          <=> v2571(VarCurr,2406) )
          & ( v10495(VarNext,37)
          <=> v2571(VarCurr,2405) )
          & ( v10495(VarNext,36)
          <=> v2571(VarCurr,2404) )
          & ( v10495(VarNext,35)
          <=> v2571(VarCurr,2403) )
          & ( v10495(VarNext,34)
          <=> v2571(VarCurr,2402) )
          & ( v10495(VarNext,33)
          <=> v2571(VarCurr,2401) )
          & ( v10495(VarNext,32)
          <=> v2571(VarCurr,2400) )
          & ( v10495(VarNext,31)
          <=> v2571(VarCurr,2399) )
          & ( v10495(VarNext,30)
          <=> v2571(VarCurr,2398) )
          & ( v10495(VarNext,29)
          <=> v2571(VarCurr,2397) )
          & ( v10495(VarNext,28)
          <=> v2571(VarCurr,2396) )
          & ( v10495(VarNext,27)
          <=> v2571(VarCurr,2395) )
          & ( v10495(VarNext,26)
          <=> v2571(VarCurr,2394) )
          & ( v10495(VarNext,25)
          <=> v2571(VarCurr,2393) )
          & ( v10495(VarNext,24)
          <=> v2571(VarCurr,2392) )
          & ( v10495(VarNext,23)
          <=> v2571(VarCurr,2391) )
          & ( v10495(VarNext,22)
          <=> v2571(VarCurr,2390) )
          & ( v10495(VarNext,21)
          <=> v2571(VarCurr,2389) )
          & ( v10495(VarNext,20)
          <=> v2571(VarCurr,2388) )
          & ( v10495(VarNext,19)
          <=> v2571(VarCurr,2387) )
          & ( v10495(VarNext,18)
          <=> v2571(VarCurr,2386) )
          & ( v10495(VarNext,17)
          <=> v2571(VarCurr,2385) )
          & ( v10495(VarNext,16)
          <=> v2571(VarCurr,2384) )
          & ( v10495(VarNext,15)
          <=> v2571(VarCurr,2383) )
          & ( v10495(VarNext,14)
          <=> v2571(VarCurr,2382) )
          & ( v10495(VarNext,13)
          <=> v2571(VarCurr,2381) )
          & ( v10495(VarNext,12)
          <=> v2571(VarCurr,2380) )
          & ( v10495(VarNext,11)
          <=> v2571(VarCurr,2379) )
          & ( v10495(VarNext,10)
          <=> v2571(VarCurr,2378) )
          & ( v10495(VarNext,9)
          <=> v2571(VarCurr,2377) )
          & ( v10495(VarNext,8)
          <=> v2571(VarCurr,2376) )
          & ( v10495(VarNext,7)
          <=> v2571(VarCurr,2375) )
          & ( v10495(VarNext,6)
          <=> v2571(VarCurr,2374) )
          & ( v10495(VarNext,5)
          <=> v2571(VarCurr,2373) )
          & ( v10495(VarNext,4)
          <=> v2571(VarCurr,2372) )
          & ( v10495(VarNext,3)
          <=> v2571(VarCurr,2371) )
          & ( v10495(VarNext,2)
          <=> v2571(VarCurr,2370) )
          & ( v10495(VarNext,1)
          <=> v2571(VarCurr,2369) )
          & ( v10495(VarNext,0)
          <=> v2571(VarCurr,2368) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_439,axiom,
    ! [VarNext: state_type] :
      ( v10497(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v10495(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1870,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10497(VarNext)
      <=> ( v10499(VarNext)
          & v2858(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1869,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10499(VarNext)
      <=> ( v2609(VarNext)
          & v10500(VarNext) ) ) ) ).

tff(writeUnaryOperator_1077,axiom,
    ! [VarCurr: state_type] :
      ( ~ v10500(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2199,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,2275)
      <=> v10487(VarNext,55) )
      & ( v2571(VarNext,2274)
      <=> v10487(VarNext,54) )
      & ( v2571(VarNext,2273)
      <=> v10487(VarNext,53) )
      & ( v2571(VarNext,2272)
      <=> v10487(VarNext,52) )
      & ( v2571(VarNext,2271)
      <=> v10487(VarNext,51) )
      & ( v2571(VarNext,2270)
      <=> v10487(VarNext,50) )
      & ( v2571(VarNext,2269)
      <=> v10487(VarNext,49) )
      & ( v2571(VarNext,2268)
      <=> v10487(VarNext,48) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_329,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10489(VarNext)
       => ( ( v10487(VarNext,147)
          <=> v2571(VarCurr,2367) )
          & ( v10487(VarNext,146)
          <=> v2571(VarCurr,2366) )
          & ( v10487(VarNext,145)
          <=> v2571(VarCurr,2365) )
          & ( v10487(VarNext,144)
          <=> v2571(VarCurr,2364) )
          & ( v10487(VarNext,143)
          <=> v2571(VarCurr,2363) )
          & ( v10487(VarNext,142)
          <=> v2571(VarCurr,2362) )
          & ( v10487(VarNext,141)
          <=> v2571(VarCurr,2361) )
          & ( v10487(VarNext,140)
          <=> v2571(VarCurr,2360) )
          & ( v10487(VarNext,139)
          <=> v2571(VarCurr,2359) )
          & ( v10487(VarNext,138)
          <=> v2571(VarCurr,2358) )
          & ( v10487(VarNext,137)
          <=> v2571(VarCurr,2357) )
          & ( v10487(VarNext,136)
          <=> v2571(VarCurr,2356) )
          & ( v10487(VarNext,135)
          <=> v2571(VarCurr,2355) )
          & ( v10487(VarNext,134)
          <=> v2571(VarCurr,2354) )
          & ( v10487(VarNext,133)
          <=> v2571(VarCurr,2353) )
          & ( v10487(VarNext,132)
          <=> v2571(VarCurr,2352) )
          & ( v10487(VarNext,131)
          <=> v2571(VarCurr,2351) )
          & ( v10487(VarNext,130)
          <=> v2571(VarCurr,2350) )
          & ( v10487(VarNext,129)
          <=> v2571(VarCurr,2349) )
          & ( v10487(VarNext,128)
          <=> v2571(VarCurr,2348) )
          & ( v10487(VarNext,127)
          <=> v2571(VarCurr,2347) )
          & ( v10487(VarNext,126)
          <=> v2571(VarCurr,2346) )
          & ( v10487(VarNext,125)
          <=> v2571(VarCurr,2345) )
          & ( v10487(VarNext,124)
          <=> v2571(VarCurr,2344) )
          & ( v10487(VarNext,123)
          <=> v2571(VarCurr,2343) )
          & ( v10487(VarNext,122)
          <=> v2571(VarCurr,2342) )
          & ( v10487(VarNext,121)
          <=> v2571(VarCurr,2341) )
          & ( v10487(VarNext,120)
          <=> v2571(VarCurr,2340) )
          & ( v10487(VarNext,119)
          <=> v2571(VarCurr,2339) )
          & ( v10487(VarNext,118)
          <=> v2571(VarCurr,2338) )
          & ( v10487(VarNext,117)
          <=> v2571(VarCurr,2337) )
          & ( v10487(VarNext,116)
          <=> v2571(VarCurr,2336) )
          & ( v10487(VarNext,115)
          <=> v2571(VarCurr,2335) )
          & ( v10487(VarNext,114)
          <=> v2571(VarCurr,2334) )
          & ( v10487(VarNext,113)
          <=> v2571(VarCurr,2333) )
          & ( v10487(VarNext,112)
          <=> v2571(VarCurr,2332) )
          & ( v10487(VarNext,111)
          <=> v2571(VarCurr,2331) )
          & ( v10487(VarNext,110)
          <=> v2571(VarCurr,2330) )
          & ( v10487(VarNext,109)
          <=> v2571(VarCurr,2329) )
          & ( v10487(VarNext,108)
          <=> v2571(VarCurr,2328) )
          & ( v10487(VarNext,107)
          <=> v2571(VarCurr,2327) )
          & ( v10487(VarNext,106)
          <=> v2571(VarCurr,2326) )
          & ( v10487(VarNext,105)
          <=> v2571(VarCurr,2325) )
          & ( v10487(VarNext,104)
          <=> v2571(VarCurr,2324) )
          & ( v10487(VarNext,103)
          <=> v2571(VarCurr,2323) )
          & ( v10487(VarNext,102)
          <=> v2571(VarCurr,2322) )
          & ( v10487(VarNext,101)
          <=> v2571(VarCurr,2321) )
          & ( v10487(VarNext,100)
          <=> v2571(VarCurr,2320) )
          & ( v10487(VarNext,99)
          <=> v2571(VarCurr,2319) )
          & ( v10487(VarNext,98)
          <=> v2571(VarCurr,2318) )
          & ( v10487(VarNext,97)
          <=> v2571(VarCurr,2317) )
          & ( v10487(VarNext,96)
          <=> v2571(VarCurr,2316) )
          & ( v10487(VarNext,95)
          <=> v2571(VarCurr,2315) )
          & ( v10487(VarNext,94)
          <=> v2571(VarCurr,2314) )
          & ( v10487(VarNext,93)
          <=> v2571(VarCurr,2313) )
          & ( v10487(VarNext,92)
          <=> v2571(VarCurr,2312) )
          & ( v10487(VarNext,91)
          <=> v2571(VarCurr,2311) )
          & ( v10487(VarNext,90)
          <=> v2571(VarCurr,2310) )
          & ( v10487(VarNext,89)
          <=> v2571(VarCurr,2309) )
          & ( v10487(VarNext,88)
          <=> v2571(VarCurr,2308) )
          & ( v10487(VarNext,87)
          <=> v2571(VarCurr,2307) )
          & ( v10487(VarNext,86)
          <=> v2571(VarCurr,2306) )
          & ( v10487(VarNext,85)
          <=> v2571(VarCurr,2305) )
          & ( v10487(VarNext,84)
          <=> v2571(VarCurr,2304) )
          & ( v10487(VarNext,83)
          <=> v2571(VarCurr,2303) )
          & ( v10487(VarNext,82)
          <=> v2571(VarCurr,2302) )
          & ( v10487(VarNext,81)
          <=> v2571(VarCurr,2301) )
          & ( v10487(VarNext,80)
          <=> v2571(VarCurr,2300) )
          & ( v10487(VarNext,79)
          <=> v2571(VarCurr,2299) )
          & ( v10487(VarNext,78)
          <=> v2571(VarCurr,2298) )
          & ( v10487(VarNext,77)
          <=> v2571(VarCurr,2297) )
          & ( v10487(VarNext,76)
          <=> v2571(VarCurr,2296) )
          & ( v10487(VarNext,75)
          <=> v2571(VarCurr,2295) )
          & ( v10487(VarNext,74)
          <=> v2571(VarCurr,2294) )
          & ( v10487(VarNext,73)
          <=> v2571(VarCurr,2293) )
          & ( v10487(VarNext,72)
          <=> v2571(VarCurr,2292) )
          & ( v10487(VarNext,71)
          <=> v2571(VarCurr,2291) )
          & ( v10487(VarNext,70)
          <=> v2571(VarCurr,2290) )
          & ( v10487(VarNext,69)
          <=> v2571(VarCurr,2289) )
          & ( v10487(VarNext,68)
          <=> v2571(VarCurr,2288) )
          & ( v10487(VarNext,67)
          <=> v2571(VarCurr,2287) )
          & ( v10487(VarNext,66)
          <=> v2571(VarCurr,2286) )
          & ( v10487(VarNext,65)
          <=> v2571(VarCurr,2285) )
          & ( v10487(VarNext,64)
          <=> v2571(VarCurr,2284) )
          & ( v10487(VarNext,63)
          <=> v2571(VarCurr,2283) )
          & ( v10487(VarNext,62)
          <=> v2571(VarCurr,2282) )
          & ( v10487(VarNext,61)
          <=> v2571(VarCurr,2281) )
          & ( v10487(VarNext,60)
          <=> v2571(VarCurr,2280) )
          & ( v10487(VarNext,59)
          <=> v2571(VarCurr,2279) )
          & ( v10487(VarNext,58)
          <=> v2571(VarCurr,2278) )
          & ( v10487(VarNext,57)
          <=> v2571(VarCurr,2277) )
          & ( v10487(VarNext,56)
          <=> v2571(VarCurr,2276) )
          & ( v10487(VarNext,55)
          <=> v2571(VarCurr,2275) )
          & ( v10487(VarNext,54)
          <=> v2571(VarCurr,2274) )
          & ( v10487(VarNext,53)
          <=> v2571(VarCurr,2273) )
          & ( v10487(VarNext,52)
          <=> v2571(VarCurr,2272) )
          & ( v10487(VarNext,51)
          <=> v2571(VarCurr,2271) )
          & ( v10487(VarNext,50)
          <=> v2571(VarCurr,2270) )
          & ( v10487(VarNext,49)
          <=> v2571(VarCurr,2269) )
          & ( v10487(VarNext,48)
          <=> v2571(VarCurr,2268) )
          & ( v10487(VarNext,47)
          <=> v2571(VarCurr,2267) )
          & ( v10487(VarNext,46)
          <=> v2571(VarCurr,2266) )
          & ( v10487(VarNext,45)
          <=> v2571(VarCurr,2265) )
          & ( v10487(VarNext,44)
          <=> v2571(VarCurr,2264) )
          & ( v10487(VarNext,43)
          <=> v2571(VarCurr,2263) )
          & ( v10487(VarNext,42)
          <=> v2571(VarCurr,2262) )
          & ( v10487(VarNext,41)
          <=> v2571(VarCurr,2261) )
          & ( v10487(VarNext,40)
          <=> v2571(VarCurr,2260) )
          & ( v10487(VarNext,39)
          <=> v2571(VarCurr,2259) )
          & ( v10487(VarNext,38)
          <=> v2571(VarCurr,2258) )
          & ( v10487(VarNext,37)
          <=> v2571(VarCurr,2257) )
          & ( v10487(VarNext,36)
          <=> v2571(VarCurr,2256) )
          & ( v10487(VarNext,35)
          <=> v2571(VarCurr,2255) )
          & ( v10487(VarNext,34)
          <=> v2571(VarCurr,2254) )
          & ( v10487(VarNext,33)
          <=> v2571(VarCurr,2253) )
          & ( v10487(VarNext,32)
          <=> v2571(VarCurr,2252) )
          & ( v10487(VarNext,31)
          <=> v2571(VarCurr,2251) )
          & ( v10487(VarNext,30)
          <=> v2571(VarCurr,2250) )
          & ( v10487(VarNext,29)
          <=> v2571(VarCurr,2249) )
          & ( v10487(VarNext,28)
          <=> v2571(VarCurr,2248) )
          & ( v10487(VarNext,27)
          <=> v2571(VarCurr,2247) )
          & ( v10487(VarNext,26)
          <=> v2571(VarCurr,2246) )
          & ( v10487(VarNext,25)
          <=> v2571(VarCurr,2245) )
          & ( v10487(VarNext,24)
          <=> v2571(VarCurr,2244) )
          & ( v10487(VarNext,23)
          <=> v2571(VarCurr,2243) )
          & ( v10487(VarNext,22)
          <=> v2571(VarCurr,2242) )
          & ( v10487(VarNext,21)
          <=> v2571(VarCurr,2241) )
          & ( v10487(VarNext,20)
          <=> v2571(VarCurr,2240) )
          & ( v10487(VarNext,19)
          <=> v2571(VarCurr,2239) )
          & ( v10487(VarNext,18)
          <=> v2571(VarCurr,2238) )
          & ( v10487(VarNext,17)
          <=> v2571(VarCurr,2237) )
          & ( v10487(VarNext,16)
          <=> v2571(VarCurr,2236) )
          & ( v10487(VarNext,15)
          <=> v2571(VarCurr,2235) )
          & ( v10487(VarNext,14)
          <=> v2571(VarCurr,2234) )
          & ( v10487(VarNext,13)
          <=> v2571(VarCurr,2233) )
          & ( v10487(VarNext,12)
          <=> v2571(VarCurr,2232) )
          & ( v10487(VarNext,11)
          <=> v2571(VarCurr,2231) )
          & ( v10487(VarNext,10)
          <=> v2571(VarCurr,2230) )
          & ( v10487(VarNext,9)
          <=> v2571(VarCurr,2229) )
          & ( v10487(VarNext,8)
          <=> v2571(VarCurr,2228) )
          & ( v10487(VarNext,7)
          <=> v2571(VarCurr,2227) )
          & ( v10487(VarNext,6)
          <=> v2571(VarCurr,2226) )
          & ( v10487(VarNext,5)
          <=> v2571(VarCurr,2225) )
          & ( v10487(VarNext,4)
          <=> v2571(VarCurr,2224) )
          & ( v10487(VarNext,3)
          <=> v2571(VarCurr,2223) )
          & ( v10487(VarNext,2)
          <=> v2571(VarCurr,2222) )
          & ( v10487(VarNext,1)
          <=> v2571(VarCurr,2221) )
          & ( v10487(VarNext,0)
          <=> v2571(VarCurr,2220) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_438,axiom,
    ! [VarNext: state_type] :
      ( v10489(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v10487(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1868,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10489(VarNext)
      <=> ( v10491(VarNext)
          & v2843(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1867,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10491(VarNext)
      <=> ( v2609(VarNext)
          & v10492(VarNext) ) ) ) ).

tff(writeUnaryOperator_1076,axiom,
    ! [VarCurr: state_type] :
      ( ~ v10492(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2198,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,2127)
      <=> v10479(VarNext,55) )
      & ( v2571(VarNext,2126)
      <=> v10479(VarNext,54) )
      & ( v2571(VarNext,2125)
      <=> v10479(VarNext,53) )
      & ( v2571(VarNext,2124)
      <=> v10479(VarNext,52) )
      & ( v2571(VarNext,2123)
      <=> v10479(VarNext,51) )
      & ( v2571(VarNext,2122)
      <=> v10479(VarNext,50) )
      & ( v2571(VarNext,2121)
      <=> v10479(VarNext,49) )
      & ( v2571(VarNext,2120)
      <=> v10479(VarNext,48) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_328,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10481(VarNext)
       => ( ( v10479(VarNext,147)
          <=> v2571(VarCurr,2219) )
          & ( v10479(VarNext,146)
          <=> v2571(VarCurr,2218) )
          & ( v10479(VarNext,145)
          <=> v2571(VarCurr,2217) )
          & ( v10479(VarNext,144)
          <=> v2571(VarCurr,2216) )
          & ( v10479(VarNext,143)
          <=> v2571(VarCurr,2215) )
          & ( v10479(VarNext,142)
          <=> v2571(VarCurr,2214) )
          & ( v10479(VarNext,141)
          <=> v2571(VarCurr,2213) )
          & ( v10479(VarNext,140)
          <=> v2571(VarCurr,2212) )
          & ( v10479(VarNext,139)
          <=> v2571(VarCurr,2211) )
          & ( v10479(VarNext,138)
          <=> v2571(VarCurr,2210) )
          & ( v10479(VarNext,137)
          <=> v2571(VarCurr,2209) )
          & ( v10479(VarNext,136)
          <=> v2571(VarCurr,2208) )
          & ( v10479(VarNext,135)
          <=> v2571(VarCurr,2207) )
          & ( v10479(VarNext,134)
          <=> v2571(VarCurr,2206) )
          & ( v10479(VarNext,133)
          <=> v2571(VarCurr,2205) )
          & ( v10479(VarNext,132)
          <=> v2571(VarCurr,2204) )
          & ( v10479(VarNext,131)
          <=> v2571(VarCurr,2203) )
          & ( v10479(VarNext,130)
          <=> v2571(VarCurr,2202) )
          & ( v10479(VarNext,129)
          <=> v2571(VarCurr,2201) )
          & ( v10479(VarNext,128)
          <=> v2571(VarCurr,2200) )
          & ( v10479(VarNext,127)
          <=> v2571(VarCurr,2199) )
          & ( v10479(VarNext,126)
          <=> v2571(VarCurr,2198) )
          & ( v10479(VarNext,125)
          <=> v2571(VarCurr,2197) )
          & ( v10479(VarNext,124)
          <=> v2571(VarCurr,2196) )
          & ( v10479(VarNext,123)
          <=> v2571(VarCurr,2195) )
          & ( v10479(VarNext,122)
          <=> v2571(VarCurr,2194) )
          & ( v10479(VarNext,121)
          <=> v2571(VarCurr,2193) )
          & ( v10479(VarNext,120)
          <=> v2571(VarCurr,2192) )
          & ( v10479(VarNext,119)
          <=> v2571(VarCurr,2191) )
          & ( v10479(VarNext,118)
          <=> v2571(VarCurr,2190) )
          & ( v10479(VarNext,117)
          <=> v2571(VarCurr,2189) )
          & ( v10479(VarNext,116)
          <=> v2571(VarCurr,2188) )
          & ( v10479(VarNext,115)
          <=> v2571(VarCurr,2187) )
          & ( v10479(VarNext,114)
          <=> v2571(VarCurr,2186) )
          & ( v10479(VarNext,113)
          <=> v2571(VarCurr,2185) )
          & ( v10479(VarNext,112)
          <=> v2571(VarCurr,2184) )
          & ( v10479(VarNext,111)
          <=> v2571(VarCurr,2183) )
          & ( v10479(VarNext,110)
          <=> v2571(VarCurr,2182) )
          & ( v10479(VarNext,109)
          <=> v2571(VarCurr,2181) )
          & ( v10479(VarNext,108)
          <=> v2571(VarCurr,2180) )
          & ( v10479(VarNext,107)
          <=> v2571(VarCurr,2179) )
          & ( v10479(VarNext,106)
          <=> v2571(VarCurr,2178) )
          & ( v10479(VarNext,105)
          <=> v2571(VarCurr,2177) )
          & ( v10479(VarNext,104)
          <=> v2571(VarCurr,2176) )
          & ( v10479(VarNext,103)
          <=> v2571(VarCurr,2175) )
          & ( v10479(VarNext,102)
          <=> v2571(VarCurr,2174) )
          & ( v10479(VarNext,101)
          <=> v2571(VarCurr,2173) )
          & ( v10479(VarNext,100)
          <=> v2571(VarCurr,2172) )
          & ( v10479(VarNext,99)
          <=> v2571(VarCurr,2171) )
          & ( v10479(VarNext,98)
          <=> v2571(VarCurr,2170) )
          & ( v10479(VarNext,97)
          <=> v2571(VarCurr,2169) )
          & ( v10479(VarNext,96)
          <=> v2571(VarCurr,2168) )
          & ( v10479(VarNext,95)
          <=> v2571(VarCurr,2167) )
          & ( v10479(VarNext,94)
          <=> v2571(VarCurr,2166) )
          & ( v10479(VarNext,93)
          <=> v2571(VarCurr,2165) )
          & ( v10479(VarNext,92)
          <=> v2571(VarCurr,2164) )
          & ( v10479(VarNext,91)
          <=> v2571(VarCurr,2163) )
          & ( v10479(VarNext,90)
          <=> v2571(VarCurr,2162) )
          & ( v10479(VarNext,89)
          <=> v2571(VarCurr,2161) )
          & ( v10479(VarNext,88)
          <=> v2571(VarCurr,2160) )
          & ( v10479(VarNext,87)
          <=> v2571(VarCurr,2159) )
          & ( v10479(VarNext,86)
          <=> v2571(VarCurr,2158) )
          & ( v10479(VarNext,85)
          <=> v2571(VarCurr,2157) )
          & ( v10479(VarNext,84)
          <=> v2571(VarCurr,2156) )
          & ( v10479(VarNext,83)
          <=> v2571(VarCurr,2155) )
          & ( v10479(VarNext,82)
          <=> v2571(VarCurr,2154) )
          & ( v10479(VarNext,81)
          <=> v2571(VarCurr,2153) )
          & ( v10479(VarNext,80)
          <=> v2571(VarCurr,2152) )
          & ( v10479(VarNext,79)
          <=> v2571(VarCurr,2151) )
          & ( v10479(VarNext,78)
          <=> v2571(VarCurr,2150) )
          & ( v10479(VarNext,77)
          <=> v2571(VarCurr,2149) )
          & ( v10479(VarNext,76)
          <=> v2571(VarCurr,2148) )
          & ( v10479(VarNext,75)
          <=> v2571(VarCurr,2147) )
          & ( v10479(VarNext,74)
          <=> v2571(VarCurr,2146) )
          & ( v10479(VarNext,73)
          <=> v2571(VarCurr,2145) )
          & ( v10479(VarNext,72)
          <=> v2571(VarCurr,2144) )
          & ( v10479(VarNext,71)
          <=> v2571(VarCurr,2143) )
          & ( v10479(VarNext,70)
          <=> v2571(VarCurr,2142) )
          & ( v10479(VarNext,69)
          <=> v2571(VarCurr,2141) )
          & ( v10479(VarNext,68)
          <=> v2571(VarCurr,2140) )
          & ( v10479(VarNext,67)
          <=> v2571(VarCurr,2139) )
          & ( v10479(VarNext,66)
          <=> v2571(VarCurr,2138) )
          & ( v10479(VarNext,65)
          <=> v2571(VarCurr,2137) )
          & ( v10479(VarNext,64)
          <=> v2571(VarCurr,2136) )
          & ( v10479(VarNext,63)
          <=> v2571(VarCurr,2135) )
          & ( v10479(VarNext,62)
          <=> v2571(VarCurr,2134) )
          & ( v10479(VarNext,61)
          <=> v2571(VarCurr,2133) )
          & ( v10479(VarNext,60)
          <=> v2571(VarCurr,2132) )
          & ( v10479(VarNext,59)
          <=> v2571(VarCurr,2131) )
          & ( v10479(VarNext,58)
          <=> v2571(VarCurr,2130) )
          & ( v10479(VarNext,57)
          <=> v2571(VarCurr,2129) )
          & ( v10479(VarNext,56)
          <=> v2571(VarCurr,2128) )
          & ( v10479(VarNext,55)
          <=> v2571(VarCurr,2127) )
          & ( v10479(VarNext,54)
          <=> v2571(VarCurr,2126) )
          & ( v10479(VarNext,53)
          <=> v2571(VarCurr,2125) )
          & ( v10479(VarNext,52)
          <=> v2571(VarCurr,2124) )
          & ( v10479(VarNext,51)
          <=> v2571(VarCurr,2123) )
          & ( v10479(VarNext,50)
          <=> v2571(VarCurr,2122) )
          & ( v10479(VarNext,49)
          <=> v2571(VarCurr,2121) )
          & ( v10479(VarNext,48)
          <=> v2571(VarCurr,2120) )
          & ( v10479(VarNext,47)
          <=> v2571(VarCurr,2119) )
          & ( v10479(VarNext,46)
          <=> v2571(VarCurr,2118) )
          & ( v10479(VarNext,45)
          <=> v2571(VarCurr,2117) )
          & ( v10479(VarNext,44)
          <=> v2571(VarCurr,2116) )
          & ( v10479(VarNext,43)
          <=> v2571(VarCurr,2115) )
          & ( v10479(VarNext,42)
          <=> v2571(VarCurr,2114) )
          & ( v10479(VarNext,41)
          <=> v2571(VarCurr,2113) )
          & ( v10479(VarNext,40)
          <=> v2571(VarCurr,2112) )
          & ( v10479(VarNext,39)
          <=> v2571(VarCurr,2111) )
          & ( v10479(VarNext,38)
          <=> v2571(VarCurr,2110) )
          & ( v10479(VarNext,37)
          <=> v2571(VarCurr,2109) )
          & ( v10479(VarNext,36)
          <=> v2571(VarCurr,2108) )
          & ( v10479(VarNext,35)
          <=> v2571(VarCurr,2107) )
          & ( v10479(VarNext,34)
          <=> v2571(VarCurr,2106) )
          & ( v10479(VarNext,33)
          <=> v2571(VarCurr,2105) )
          & ( v10479(VarNext,32)
          <=> v2571(VarCurr,2104) )
          & ( v10479(VarNext,31)
          <=> v2571(VarCurr,2103) )
          & ( v10479(VarNext,30)
          <=> v2571(VarCurr,2102) )
          & ( v10479(VarNext,29)
          <=> v2571(VarCurr,2101) )
          & ( v10479(VarNext,28)
          <=> v2571(VarCurr,2100) )
          & ( v10479(VarNext,27)
          <=> v2571(VarCurr,2099) )
          & ( v10479(VarNext,26)
          <=> v2571(VarCurr,2098) )
          & ( v10479(VarNext,25)
          <=> v2571(VarCurr,2097) )
          & ( v10479(VarNext,24)
          <=> v2571(VarCurr,2096) )
          & ( v10479(VarNext,23)
          <=> v2571(VarCurr,2095) )
          & ( v10479(VarNext,22)
          <=> v2571(VarCurr,2094) )
          & ( v10479(VarNext,21)
          <=> v2571(VarCurr,2093) )
          & ( v10479(VarNext,20)
          <=> v2571(VarCurr,2092) )
          & ( v10479(VarNext,19)
          <=> v2571(VarCurr,2091) )
          & ( v10479(VarNext,18)
          <=> v2571(VarCurr,2090) )
          & ( v10479(VarNext,17)
          <=> v2571(VarCurr,2089) )
          & ( v10479(VarNext,16)
          <=> v2571(VarCurr,2088) )
          & ( v10479(VarNext,15)
          <=> v2571(VarCurr,2087) )
          & ( v10479(VarNext,14)
          <=> v2571(VarCurr,2086) )
          & ( v10479(VarNext,13)
          <=> v2571(VarCurr,2085) )
          & ( v10479(VarNext,12)
          <=> v2571(VarCurr,2084) )
          & ( v10479(VarNext,11)
          <=> v2571(VarCurr,2083) )
          & ( v10479(VarNext,10)
          <=> v2571(VarCurr,2082) )
          & ( v10479(VarNext,9)
          <=> v2571(VarCurr,2081) )
          & ( v10479(VarNext,8)
          <=> v2571(VarCurr,2080) )
          & ( v10479(VarNext,7)
          <=> v2571(VarCurr,2079) )
          & ( v10479(VarNext,6)
          <=> v2571(VarCurr,2078) )
          & ( v10479(VarNext,5)
          <=> v2571(VarCurr,2077) )
          & ( v10479(VarNext,4)
          <=> v2571(VarCurr,2076) )
          & ( v10479(VarNext,3)
          <=> v2571(VarCurr,2075) )
          & ( v10479(VarNext,2)
          <=> v2571(VarCurr,2074) )
          & ( v10479(VarNext,1)
          <=> v2571(VarCurr,2073) )
          & ( v10479(VarNext,0)
          <=> v2571(VarCurr,2072) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_437,axiom,
    ! [VarNext: state_type] :
      ( v10481(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v10479(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1866,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10481(VarNext)
      <=> ( v10483(VarNext)
          & v2828(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1865,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10483(VarNext)
      <=> ( v2609(VarNext)
          & v10484(VarNext) ) ) ) ).

tff(writeUnaryOperator_1075,axiom,
    ! [VarCurr: state_type] :
      ( ~ v10484(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2197,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,1979)
      <=> v10471(VarNext,55) )
      & ( v2571(VarNext,1978)
      <=> v10471(VarNext,54) )
      & ( v2571(VarNext,1977)
      <=> v10471(VarNext,53) )
      & ( v2571(VarNext,1976)
      <=> v10471(VarNext,52) )
      & ( v2571(VarNext,1975)
      <=> v10471(VarNext,51) )
      & ( v2571(VarNext,1974)
      <=> v10471(VarNext,50) )
      & ( v2571(VarNext,1973)
      <=> v10471(VarNext,49) )
      & ( v2571(VarNext,1972)
      <=> v10471(VarNext,48) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_327,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10473(VarNext)
       => ( ( v10471(VarNext,147)
          <=> v2571(VarCurr,2071) )
          & ( v10471(VarNext,146)
          <=> v2571(VarCurr,2070) )
          & ( v10471(VarNext,145)
          <=> v2571(VarCurr,2069) )
          & ( v10471(VarNext,144)
          <=> v2571(VarCurr,2068) )
          & ( v10471(VarNext,143)
          <=> v2571(VarCurr,2067) )
          & ( v10471(VarNext,142)
          <=> v2571(VarCurr,2066) )
          & ( v10471(VarNext,141)
          <=> v2571(VarCurr,2065) )
          & ( v10471(VarNext,140)
          <=> v2571(VarCurr,2064) )
          & ( v10471(VarNext,139)
          <=> v2571(VarCurr,2063) )
          & ( v10471(VarNext,138)
          <=> v2571(VarCurr,2062) )
          & ( v10471(VarNext,137)
          <=> v2571(VarCurr,2061) )
          & ( v10471(VarNext,136)
          <=> v2571(VarCurr,2060) )
          & ( v10471(VarNext,135)
          <=> v2571(VarCurr,2059) )
          & ( v10471(VarNext,134)
          <=> v2571(VarCurr,2058) )
          & ( v10471(VarNext,133)
          <=> v2571(VarCurr,2057) )
          & ( v10471(VarNext,132)
          <=> v2571(VarCurr,2056) )
          & ( v10471(VarNext,131)
          <=> v2571(VarCurr,2055) )
          & ( v10471(VarNext,130)
          <=> v2571(VarCurr,2054) )
          & ( v10471(VarNext,129)
          <=> v2571(VarCurr,2053) )
          & ( v10471(VarNext,128)
          <=> v2571(VarCurr,2052) )
          & ( v10471(VarNext,127)
          <=> v2571(VarCurr,2051) )
          & ( v10471(VarNext,126)
          <=> v2571(VarCurr,2050) )
          & ( v10471(VarNext,125)
          <=> v2571(VarCurr,2049) )
          & ( v10471(VarNext,124)
          <=> v2571(VarCurr,2048) )
          & ( v10471(VarNext,123)
          <=> v2571(VarCurr,2047) )
          & ( v10471(VarNext,122)
          <=> v2571(VarCurr,2046) )
          & ( v10471(VarNext,121)
          <=> v2571(VarCurr,2045) )
          & ( v10471(VarNext,120)
          <=> v2571(VarCurr,2044) )
          & ( v10471(VarNext,119)
          <=> v2571(VarCurr,2043) )
          & ( v10471(VarNext,118)
          <=> v2571(VarCurr,2042) )
          & ( v10471(VarNext,117)
          <=> v2571(VarCurr,2041) )
          & ( v10471(VarNext,116)
          <=> v2571(VarCurr,2040) )
          & ( v10471(VarNext,115)
          <=> v2571(VarCurr,2039) )
          & ( v10471(VarNext,114)
          <=> v2571(VarCurr,2038) )
          & ( v10471(VarNext,113)
          <=> v2571(VarCurr,2037) )
          & ( v10471(VarNext,112)
          <=> v2571(VarCurr,2036) )
          & ( v10471(VarNext,111)
          <=> v2571(VarCurr,2035) )
          & ( v10471(VarNext,110)
          <=> v2571(VarCurr,2034) )
          & ( v10471(VarNext,109)
          <=> v2571(VarCurr,2033) )
          & ( v10471(VarNext,108)
          <=> v2571(VarCurr,2032) )
          & ( v10471(VarNext,107)
          <=> v2571(VarCurr,2031) )
          & ( v10471(VarNext,106)
          <=> v2571(VarCurr,2030) )
          & ( v10471(VarNext,105)
          <=> v2571(VarCurr,2029) )
          & ( v10471(VarNext,104)
          <=> v2571(VarCurr,2028) )
          & ( v10471(VarNext,103)
          <=> v2571(VarCurr,2027) )
          & ( v10471(VarNext,102)
          <=> v2571(VarCurr,2026) )
          & ( v10471(VarNext,101)
          <=> v2571(VarCurr,2025) )
          & ( v10471(VarNext,100)
          <=> v2571(VarCurr,2024) )
          & ( v10471(VarNext,99)
          <=> v2571(VarCurr,2023) )
          & ( v10471(VarNext,98)
          <=> v2571(VarCurr,2022) )
          & ( v10471(VarNext,97)
          <=> v2571(VarCurr,2021) )
          & ( v10471(VarNext,96)
          <=> v2571(VarCurr,2020) )
          & ( v10471(VarNext,95)
          <=> v2571(VarCurr,2019) )
          & ( v10471(VarNext,94)
          <=> v2571(VarCurr,2018) )
          & ( v10471(VarNext,93)
          <=> v2571(VarCurr,2017) )
          & ( v10471(VarNext,92)
          <=> v2571(VarCurr,2016) )
          & ( v10471(VarNext,91)
          <=> v2571(VarCurr,2015) )
          & ( v10471(VarNext,90)
          <=> v2571(VarCurr,2014) )
          & ( v10471(VarNext,89)
          <=> v2571(VarCurr,2013) )
          & ( v10471(VarNext,88)
          <=> v2571(VarCurr,2012) )
          & ( v10471(VarNext,87)
          <=> v2571(VarCurr,2011) )
          & ( v10471(VarNext,86)
          <=> v2571(VarCurr,2010) )
          & ( v10471(VarNext,85)
          <=> v2571(VarCurr,2009) )
          & ( v10471(VarNext,84)
          <=> v2571(VarCurr,2008) )
          & ( v10471(VarNext,83)
          <=> v2571(VarCurr,2007) )
          & ( v10471(VarNext,82)
          <=> v2571(VarCurr,2006) )
          & ( v10471(VarNext,81)
          <=> v2571(VarCurr,2005) )
          & ( v10471(VarNext,80)
          <=> v2571(VarCurr,2004) )
          & ( v10471(VarNext,79)
          <=> v2571(VarCurr,2003) )
          & ( v10471(VarNext,78)
          <=> v2571(VarCurr,2002) )
          & ( v10471(VarNext,77)
          <=> v2571(VarCurr,2001) )
          & ( v10471(VarNext,76)
          <=> v2571(VarCurr,2000) )
          & ( v10471(VarNext,75)
          <=> v2571(VarCurr,1999) )
          & ( v10471(VarNext,74)
          <=> v2571(VarCurr,1998) )
          & ( v10471(VarNext,73)
          <=> v2571(VarCurr,1997) )
          & ( v10471(VarNext,72)
          <=> v2571(VarCurr,1996) )
          & ( v10471(VarNext,71)
          <=> v2571(VarCurr,1995) )
          & ( v10471(VarNext,70)
          <=> v2571(VarCurr,1994) )
          & ( v10471(VarNext,69)
          <=> v2571(VarCurr,1993) )
          & ( v10471(VarNext,68)
          <=> v2571(VarCurr,1992) )
          & ( v10471(VarNext,67)
          <=> v2571(VarCurr,1991) )
          & ( v10471(VarNext,66)
          <=> v2571(VarCurr,1990) )
          & ( v10471(VarNext,65)
          <=> v2571(VarCurr,1989) )
          & ( v10471(VarNext,64)
          <=> v2571(VarCurr,1988) )
          & ( v10471(VarNext,63)
          <=> v2571(VarCurr,1987) )
          & ( v10471(VarNext,62)
          <=> v2571(VarCurr,1986) )
          & ( v10471(VarNext,61)
          <=> v2571(VarCurr,1985) )
          & ( v10471(VarNext,60)
          <=> v2571(VarCurr,1984) )
          & ( v10471(VarNext,59)
          <=> v2571(VarCurr,1983) )
          & ( v10471(VarNext,58)
          <=> v2571(VarCurr,1982) )
          & ( v10471(VarNext,57)
          <=> v2571(VarCurr,1981) )
          & ( v10471(VarNext,56)
          <=> v2571(VarCurr,1980) )
          & ( v10471(VarNext,55)
          <=> v2571(VarCurr,1979) )
          & ( v10471(VarNext,54)
          <=> v2571(VarCurr,1978) )
          & ( v10471(VarNext,53)
          <=> v2571(VarCurr,1977) )
          & ( v10471(VarNext,52)
          <=> v2571(VarCurr,1976) )
          & ( v10471(VarNext,51)
          <=> v2571(VarCurr,1975) )
          & ( v10471(VarNext,50)
          <=> v2571(VarCurr,1974) )
          & ( v10471(VarNext,49)
          <=> v2571(VarCurr,1973) )
          & ( v10471(VarNext,48)
          <=> v2571(VarCurr,1972) )
          & ( v10471(VarNext,47)
          <=> v2571(VarCurr,1971) )
          & ( v10471(VarNext,46)
          <=> v2571(VarCurr,1970) )
          & ( v10471(VarNext,45)
          <=> v2571(VarCurr,1969) )
          & ( v10471(VarNext,44)
          <=> v2571(VarCurr,1968) )
          & ( v10471(VarNext,43)
          <=> v2571(VarCurr,1967) )
          & ( v10471(VarNext,42)
          <=> v2571(VarCurr,1966) )
          & ( v10471(VarNext,41)
          <=> v2571(VarCurr,1965) )
          & ( v10471(VarNext,40)
          <=> v2571(VarCurr,1964) )
          & ( v10471(VarNext,39)
          <=> v2571(VarCurr,1963) )
          & ( v10471(VarNext,38)
          <=> v2571(VarCurr,1962) )
          & ( v10471(VarNext,37)
          <=> v2571(VarCurr,1961) )
          & ( v10471(VarNext,36)
          <=> v2571(VarCurr,1960) )
          & ( v10471(VarNext,35)
          <=> v2571(VarCurr,1959) )
          & ( v10471(VarNext,34)
          <=> v2571(VarCurr,1958) )
          & ( v10471(VarNext,33)
          <=> v2571(VarCurr,1957) )
          & ( v10471(VarNext,32)
          <=> v2571(VarCurr,1956) )
          & ( v10471(VarNext,31)
          <=> v2571(VarCurr,1955) )
          & ( v10471(VarNext,30)
          <=> v2571(VarCurr,1954) )
          & ( v10471(VarNext,29)
          <=> v2571(VarCurr,1953) )
          & ( v10471(VarNext,28)
          <=> v2571(VarCurr,1952) )
          & ( v10471(VarNext,27)
          <=> v2571(VarCurr,1951) )
          & ( v10471(VarNext,26)
          <=> v2571(VarCurr,1950) )
          & ( v10471(VarNext,25)
          <=> v2571(VarCurr,1949) )
          & ( v10471(VarNext,24)
          <=> v2571(VarCurr,1948) )
          & ( v10471(VarNext,23)
          <=> v2571(VarCurr,1947) )
          & ( v10471(VarNext,22)
          <=> v2571(VarCurr,1946) )
          & ( v10471(VarNext,21)
          <=> v2571(VarCurr,1945) )
          & ( v10471(VarNext,20)
          <=> v2571(VarCurr,1944) )
          & ( v10471(VarNext,19)
          <=> v2571(VarCurr,1943) )
          & ( v10471(VarNext,18)
          <=> v2571(VarCurr,1942) )
          & ( v10471(VarNext,17)
          <=> v2571(VarCurr,1941) )
          & ( v10471(VarNext,16)
          <=> v2571(VarCurr,1940) )
          & ( v10471(VarNext,15)
          <=> v2571(VarCurr,1939) )
          & ( v10471(VarNext,14)
          <=> v2571(VarCurr,1938) )
          & ( v10471(VarNext,13)
          <=> v2571(VarCurr,1937) )
          & ( v10471(VarNext,12)
          <=> v2571(VarCurr,1936) )
          & ( v10471(VarNext,11)
          <=> v2571(VarCurr,1935) )
          & ( v10471(VarNext,10)
          <=> v2571(VarCurr,1934) )
          & ( v10471(VarNext,9)
          <=> v2571(VarCurr,1933) )
          & ( v10471(VarNext,8)
          <=> v2571(VarCurr,1932) )
          & ( v10471(VarNext,7)
          <=> v2571(VarCurr,1931) )
          & ( v10471(VarNext,6)
          <=> v2571(VarCurr,1930) )
          & ( v10471(VarNext,5)
          <=> v2571(VarCurr,1929) )
          & ( v10471(VarNext,4)
          <=> v2571(VarCurr,1928) )
          & ( v10471(VarNext,3)
          <=> v2571(VarCurr,1927) )
          & ( v10471(VarNext,2)
          <=> v2571(VarCurr,1926) )
          & ( v10471(VarNext,1)
          <=> v2571(VarCurr,1925) )
          & ( v10471(VarNext,0)
          <=> v2571(VarCurr,1924) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_436,axiom,
    ! [VarNext: state_type] :
      ( v10473(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v10471(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1864,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10473(VarNext)
      <=> ( v10475(VarNext)
          & v2813(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1863,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10475(VarNext)
      <=> ( v2609(VarNext)
          & v10476(VarNext) ) ) ) ).

tff(writeUnaryOperator_1074,axiom,
    ! [VarCurr: state_type] :
      ( ~ v10476(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2196,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,1831)
      <=> v10463(VarNext,55) )
      & ( v2571(VarNext,1830)
      <=> v10463(VarNext,54) )
      & ( v2571(VarNext,1829)
      <=> v10463(VarNext,53) )
      & ( v2571(VarNext,1828)
      <=> v10463(VarNext,52) )
      & ( v2571(VarNext,1827)
      <=> v10463(VarNext,51) )
      & ( v2571(VarNext,1826)
      <=> v10463(VarNext,50) )
      & ( v2571(VarNext,1825)
      <=> v10463(VarNext,49) )
      & ( v2571(VarNext,1824)
      <=> v10463(VarNext,48) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_326,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10465(VarNext)
       => ( ( v10463(VarNext,147)
          <=> v2571(VarCurr,1923) )
          & ( v10463(VarNext,146)
          <=> v2571(VarCurr,1922) )
          & ( v10463(VarNext,145)
          <=> v2571(VarCurr,1921) )
          & ( v10463(VarNext,144)
          <=> v2571(VarCurr,1920) )
          & ( v10463(VarNext,143)
          <=> v2571(VarCurr,1919) )
          & ( v10463(VarNext,142)
          <=> v2571(VarCurr,1918) )
          & ( v10463(VarNext,141)
          <=> v2571(VarCurr,1917) )
          & ( v10463(VarNext,140)
          <=> v2571(VarCurr,1916) )
          & ( v10463(VarNext,139)
          <=> v2571(VarCurr,1915) )
          & ( v10463(VarNext,138)
          <=> v2571(VarCurr,1914) )
          & ( v10463(VarNext,137)
          <=> v2571(VarCurr,1913) )
          & ( v10463(VarNext,136)
          <=> v2571(VarCurr,1912) )
          & ( v10463(VarNext,135)
          <=> v2571(VarCurr,1911) )
          & ( v10463(VarNext,134)
          <=> v2571(VarCurr,1910) )
          & ( v10463(VarNext,133)
          <=> v2571(VarCurr,1909) )
          & ( v10463(VarNext,132)
          <=> v2571(VarCurr,1908) )
          & ( v10463(VarNext,131)
          <=> v2571(VarCurr,1907) )
          & ( v10463(VarNext,130)
          <=> v2571(VarCurr,1906) )
          & ( v10463(VarNext,129)
          <=> v2571(VarCurr,1905) )
          & ( v10463(VarNext,128)
          <=> v2571(VarCurr,1904) )
          & ( v10463(VarNext,127)
          <=> v2571(VarCurr,1903) )
          & ( v10463(VarNext,126)
          <=> v2571(VarCurr,1902) )
          & ( v10463(VarNext,125)
          <=> v2571(VarCurr,1901) )
          & ( v10463(VarNext,124)
          <=> v2571(VarCurr,1900) )
          & ( v10463(VarNext,123)
          <=> v2571(VarCurr,1899) )
          & ( v10463(VarNext,122)
          <=> v2571(VarCurr,1898) )
          & ( v10463(VarNext,121)
          <=> v2571(VarCurr,1897) )
          & ( v10463(VarNext,120)
          <=> v2571(VarCurr,1896) )
          & ( v10463(VarNext,119)
          <=> v2571(VarCurr,1895) )
          & ( v10463(VarNext,118)
          <=> v2571(VarCurr,1894) )
          & ( v10463(VarNext,117)
          <=> v2571(VarCurr,1893) )
          & ( v10463(VarNext,116)
          <=> v2571(VarCurr,1892) )
          & ( v10463(VarNext,115)
          <=> v2571(VarCurr,1891) )
          & ( v10463(VarNext,114)
          <=> v2571(VarCurr,1890) )
          & ( v10463(VarNext,113)
          <=> v2571(VarCurr,1889) )
          & ( v10463(VarNext,112)
          <=> v2571(VarCurr,1888) )
          & ( v10463(VarNext,111)
          <=> v2571(VarCurr,1887) )
          & ( v10463(VarNext,110)
          <=> v2571(VarCurr,1886) )
          & ( v10463(VarNext,109)
          <=> v2571(VarCurr,1885) )
          & ( v10463(VarNext,108)
          <=> v2571(VarCurr,1884) )
          & ( v10463(VarNext,107)
          <=> v2571(VarCurr,1883) )
          & ( v10463(VarNext,106)
          <=> v2571(VarCurr,1882) )
          & ( v10463(VarNext,105)
          <=> v2571(VarCurr,1881) )
          & ( v10463(VarNext,104)
          <=> v2571(VarCurr,1880) )
          & ( v10463(VarNext,103)
          <=> v2571(VarCurr,1879) )
          & ( v10463(VarNext,102)
          <=> v2571(VarCurr,1878) )
          & ( v10463(VarNext,101)
          <=> v2571(VarCurr,1877) )
          & ( v10463(VarNext,100)
          <=> v2571(VarCurr,1876) )
          & ( v10463(VarNext,99)
          <=> v2571(VarCurr,1875) )
          & ( v10463(VarNext,98)
          <=> v2571(VarCurr,1874) )
          & ( v10463(VarNext,97)
          <=> v2571(VarCurr,1873) )
          & ( v10463(VarNext,96)
          <=> v2571(VarCurr,1872) )
          & ( v10463(VarNext,95)
          <=> v2571(VarCurr,1871) )
          & ( v10463(VarNext,94)
          <=> v2571(VarCurr,1870) )
          & ( v10463(VarNext,93)
          <=> v2571(VarCurr,1869) )
          & ( v10463(VarNext,92)
          <=> v2571(VarCurr,1868) )
          & ( v10463(VarNext,91)
          <=> v2571(VarCurr,1867) )
          & ( v10463(VarNext,90)
          <=> v2571(VarCurr,1866) )
          & ( v10463(VarNext,89)
          <=> v2571(VarCurr,1865) )
          & ( v10463(VarNext,88)
          <=> v2571(VarCurr,1864) )
          & ( v10463(VarNext,87)
          <=> v2571(VarCurr,1863) )
          & ( v10463(VarNext,86)
          <=> v2571(VarCurr,1862) )
          & ( v10463(VarNext,85)
          <=> v2571(VarCurr,1861) )
          & ( v10463(VarNext,84)
          <=> v2571(VarCurr,1860) )
          & ( v10463(VarNext,83)
          <=> v2571(VarCurr,1859) )
          & ( v10463(VarNext,82)
          <=> v2571(VarCurr,1858) )
          & ( v10463(VarNext,81)
          <=> v2571(VarCurr,1857) )
          & ( v10463(VarNext,80)
          <=> v2571(VarCurr,1856) )
          & ( v10463(VarNext,79)
          <=> v2571(VarCurr,1855) )
          & ( v10463(VarNext,78)
          <=> v2571(VarCurr,1854) )
          & ( v10463(VarNext,77)
          <=> v2571(VarCurr,1853) )
          & ( v10463(VarNext,76)
          <=> v2571(VarCurr,1852) )
          & ( v10463(VarNext,75)
          <=> v2571(VarCurr,1851) )
          & ( v10463(VarNext,74)
          <=> v2571(VarCurr,1850) )
          & ( v10463(VarNext,73)
          <=> v2571(VarCurr,1849) )
          & ( v10463(VarNext,72)
          <=> v2571(VarCurr,1848) )
          & ( v10463(VarNext,71)
          <=> v2571(VarCurr,1847) )
          & ( v10463(VarNext,70)
          <=> v2571(VarCurr,1846) )
          & ( v10463(VarNext,69)
          <=> v2571(VarCurr,1845) )
          & ( v10463(VarNext,68)
          <=> v2571(VarCurr,1844) )
          & ( v10463(VarNext,67)
          <=> v2571(VarCurr,1843) )
          & ( v10463(VarNext,66)
          <=> v2571(VarCurr,1842) )
          & ( v10463(VarNext,65)
          <=> v2571(VarCurr,1841) )
          & ( v10463(VarNext,64)
          <=> v2571(VarCurr,1840) )
          & ( v10463(VarNext,63)
          <=> v2571(VarCurr,1839) )
          & ( v10463(VarNext,62)
          <=> v2571(VarCurr,1838) )
          & ( v10463(VarNext,61)
          <=> v2571(VarCurr,1837) )
          & ( v10463(VarNext,60)
          <=> v2571(VarCurr,1836) )
          & ( v10463(VarNext,59)
          <=> v2571(VarCurr,1835) )
          & ( v10463(VarNext,58)
          <=> v2571(VarCurr,1834) )
          & ( v10463(VarNext,57)
          <=> v2571(VarCurr,1833) )
          & ( v10463(VarNext,56)
          <=> v2571(VarCurr,1832) )
          & ( v10463(VarNext,55)
          <=> v2571(VarCurr,1831) )
          & ( v10463(VarNext,54)
          <=> v2571(VarCurr,1830) )
          & ( v10463(VarNext,53)
          <=> v2571(VarCurr,1829) )
          & ( v10463(VarNext,52)
          <=> v2571(VarCurr,1828) )
          & ( v10463(VarNext,51)
          <=> v2571(VarCurr,1827) )
          & ( v10463(VarNext,50)
          <=> v2571(VarCurr,1826) )
          & ( v10463(VarNext,49)
          <=> v2571(VarCurr,1825) )
          & ( v10463(VarNext,48)
          <=> v2571(VarCurr,1824) )
          & ( v10463(VarNext,47)
          <=> v2571(VarCurr,1823) )
          & ( v10463(VarNext,46)
          <=> v2571(VarCurr,1822) )
          & ( v10463(VarNext,45)
          <=> v2571(VarCurr,1821) )
          & ( v10463(VarNext,44)
          <=> v2571(VarCurr,1820) )
          & ( v10463(VarNext,43)
          <=> v2571(VarCurr,1819) )
          & ( v10463(VarNext,42)
          <=> v2571(VarCurr,1818) )
          & ( v10463(VarNext,41)
          <=> v2571(VarCurr,1817) )
          & ( v10463(VarNext,40)
          <=> v2571(VarCurr,1816) )
          & ( v10463(VarNext,39)
          <=> v2571(VarCurr,1815) )
          & ( v10463(VarNext,38)
          <=> v2571(VarCurr,1814) )
          & ( v10463(VarNext,37)
          <=> v2571(VarCurr,1813) )
          & ( v10463(VarNext,36)
          <=> v2571(VarCurr,1812) )
          & ( v10463(VarNext,35)
          <=> v2571(VarCurr,1811) )
          & ( v10463(VarNext,34)
          <=> v2571(VarCurr,1810) )
          & ( v10463(VarNext,33)
          <=> v2571(VarCurr,1809) )
          & ( v10463(VarNext,32)
          <=> v2571(VarCurr,1808) )
          & ( v10463(VarNext,31)
          <=> v2571(VarCurr,1807) )
          & ( v10463(VarNext,30)
          <=> v2571(VarCurr,1806) )
          & ( v10463(VarNext,29)
          <=> v2571(VarCurr,1805) )
          & ( v10463(VarNext,28)
          <=> v2571(VarCurr,1804) )
          & ( v10463(VarNext,27)
          <=> v2571(VarCurr,1803) )
          & ( v10463(VarNext,26)
          <=> v2571(VarCurr,1802) )
          & ( v10463(VarNext,25)
          <=> v2571(VarCurr,1801) )
          & ( v10463(VarNext,24)
          <=> v2571(VarCurr,1800) )
          & ( v10463(VarNext,23)
          <=> v2571(VarCurr,1799) )
          & ( v10463(VarNext,22)
          <=> v2571(VarCurr,1798) )
          & ( v10463(VarNext,21)
          <=> v2571(VarCurr,1797) )
          & ( v10463(VarNext,20)
          <=> v2571(VarCurr,1796) )
          & ( v10463(VarNext,19)
          <=> v2571(VarCurr,1795) )
          & ( v10463(VarNext,18)
          <=> v2571(VarCurr,1794) )
          & ( v10463(VarNext,17)
          <=> v2571(VarCurr,1793) )
          & ( v10463(VarNext,16)
          <=> v2571(VarCurr,1792) )
          & ( v10463(VarNext,15)
          <=> v2571(VarCurr,1791) )
          & ( v10463(VarNext,14)
          <=> v2571(VarCurr,1790) )
          & ( v10463(VarNext,13)
          <=> v2571(VarCurr,1789) )
          & ( v10463(VarNext,12)
          <=> v2571(VarCurr,1788) )
          & ( v10463(VarNext,11)
          <=> v2571(VarCurr,1787) )
          & ( v10463(VarNext,10)
          <=> v2571(VarCurr,1786) )
          & ( v10463(VarNext,9)
          <=> v2571(VarCurr,1785) )
          & ( v10463(VarNext,8)
          <=> v2571(VarCurr,1784) )
          & ( v10463(VarNext,7)
          <=> v2571(VarCurr,1783) )
          & ( v10463(VarNext,6)
          <=> v2571(VarCurr,1782) )
          & ( v10463(VarNext,5)
          <=> v2571(VarCurr,1781) )
          & ( v10463(VarNext,4)
          <=> v2571(VarCurr,1780) )
          & ( v10463(VarNext,3)
          <=> v2571(VarCurr,1779) )
          & ( v10463(VarNext,2)
          <=> v2571(VarCurr,1778) )
          & ( v10463(VarNext,1)
          <=> v2571(VarCurr,1777) )
          & ( v10463(VarNext,0)
          <=> v2571(VarCurr,1776) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_435,axiom,
    ! [VarNext: state_type] :
      ( v10465(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v10463(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1862,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10465(VarNext)
      <=> ( v10467(VarNext)
          & v2798(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1861,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10467(VarNext)
      <=> ( v2609(VarNext)
          & v10468(VarNext) ) ) ) ).

tff(writeUnaryOperator_1073,axiom,
    ! [VarCurr: state_type] :
      ( ~ v10468(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2195,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,1683)
      <=> v10455(VarNext,55) )
      & ( v2571(VarNext,1682)
      <=> v10455(VarNext,54) )
      & ( v2571(VarNext,1681)
      <=> v10455(VarNext,53) )
      & ( v2571(VarNext,1680)
      <=> v10455(VarNext,52) )
      & ( v2571(VarNext,1679)
      <=> v10455(VarNext,51) )
      & ( v2571(VarNext,1678)
      <=> v10455(VarNext,50) )
      & ( v2571(VarNext,1677)
      <=> v10455(VarNext,49) )
      & ( v2571(VarNext,1676)
      <=> v10455(VarNext,48) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_325,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10457(VarNext)
       => ( ( v10455(VarNext,147)
          <=> v2571(VarCurr,1775) )
          & ( v10455(VarNext,146)
          <=> v2571(VarCurr,1774) )
          & ( v10455(VarNext,145)
          <=> v2571(VarCurr,1773) )
          & ( v10455(VarNext,144)
          <=> v2571(VarCurr,1772) )
          & ( v10455(VarNext,143)
          <=> v2571(VarCurr,1771) )
          & ( v10455(VarNext,142)
          <=> v2571(VarCurr,1770) )
          & ( v10455(VarNext,141)
          <=> v2571(VarCurr,1769) )
          & ( v10455(VarNext,140)
          <=> v2571(VarCurr,1768) )
          & ( v10455(VarNext,139)
          <=> v2571(VarCurr,1767) )
          & ( v10455(VarNext,138)
          <=> v2571(VarCurr,1766) )
          & ( v10455(VarNext,137)
          <=> v2571(VarCurr,1765) )
          & ( v10455(VarNext,136)
          <=> v2571(VarCurr,1764) )
          & ( v10455(VarNext,135)
          <=> v2571(VarCurr,1763) )
          & ( v10455(VarNext,134)
          <=> v2571(VarCurr,1762) )
          & ( v10455(VarNext,133)
          <=> v2571(VarCurr,1761) )
          & ( v10455(VarNext,132)
          <=> v2571(VarCurr,1760) )
          & ( v10455(VarNext,131)
          <=> v2571(VarCurr,1759) )
          & ( v10455(VarNext,130)
          <=> v2571(VarCurr,1758) )
          & ( v10455(VarNext,129)
          <=> v2571(VarCurr,1757) )
          & ( v10455(VarNext,128)
          <=> v2571(VarCurr,1756) )
          & ( v10455(VarNext,127)
          <=> v2571(VarCurr,1755) )
          & ( v10455(VarNext,126)
          <=> v2571(VarCurr,1754) )
          & ( v10455(VarNext,125)
          <=> v2571(VarCurr,1753) )
          & ( v10455(VarNext,124)
          <=> v2571(VarCurr,1752) )
          & ( v10455(VarNext,123)
          <=> v2571(VarCurr,1751) )
          & ( v10455(VarNext,122)
          <=> v2571(VarCurr,1750) )
          & ( v10455(VarNext,121)
          <=> v2571(VarCurr,1749) )
          & ( v10455(VarNext,120)
          <=> v2571(VarCurr,1748) )
          & ( v10455(VarNext,119)
          <=> v2571(VarCurr,1747) )
          & ( v10455(VarNext,118)
          <=> v2571(VarCurr,1746) )
          & ( v10455(VarNext,117)
          <=> v2571(VarCurr,1745) )
          & ( v10455(VarNext,116)
          <=> v2571(VarCurr,1744) )
          & ( v10455(VarNext,115)
          <=> v2571(VarCurr,1743) )
          & ( v10455(VarNext,114)
          <=> v2571(VarCurr,1742) )
          & ( v10455(VarNext,113)
          <=> v2571(VarCurr,1741) )
          & ( v10455(VarNext,112)
          <=> v2571(VarCurr,1740) )
          & ( v10455(VarNext,111)
          <=> v2571(VarCurr,1739) )
          & ( v10455(VarNext,110)
          <=> v2571(VarCurr,1738) )
          & ( v10455(VarNext,109)
          <=> v2571(VarCurr,1737) )
          & ( v10455(VarNext,108)
          <=> v2571(VarCurr,1736) )
          & ( v10455(VarNext,107)
          <=> v2571(VarCurr,1735) )
          & ( v10455(VarNext,106)
          <=> v2571(VarCurr,1734) )
          & ( v10455(VarNext,105)
          <=> v2571(VarCurr,1733) )
          & ( v10455(VarNext,104)
          <=> v2571(VarCurr,1732) )
          & ( v10455(VarNext,103)
          <=> v2571(VarCurr,1731) )
          & ( v10455(VarNext,102)
          <=> v2571(VarCurr,1730) )
          & ( v10455(VarNext,101)
          <=> v2571(VarCurr,1729) )
          & ( v10455(VarNext,100)
          <=> v2571(VarCurr,1728) )
          & ( v10455(VarNext,99)
          <=> v2571(VarCurr,1727) )
          & ( v10455(VarNext,98)
          <=> v2571(VarCurr,1726) )
          & ( v10455(VarNext,97)
          <=> v2571(VarCurr,1725) )
          & ( v10455(VarNext,96)
          <=> v2571(VarCurr,1724) )
          & ( v10455(VarNext,95)
          <=> v2571(VarCurr,1723) )
          & ( v10455(VarNext,94)
          <=> v2571(VarCurr,1722) )
          & ( v10455(VarNext,93)
          <=> v2571(VarCurr,1721) )
          & ( v10455(VarNext,92)
          <=> v2571(VarCurr,1720) )
          & ( v10455(VarNext,91)
          <=> v2571(VarCurr,1719) )
          & ( v10455(VarNext,90)
          <=> v2571(VarCurr,1718) )
          & ( v10455(VarNext,89)
          <=> v2571(VarCurr,1717) )
          & ( v10455(VarNext,88)
          <=> v2571(VarCurr,1716) )
          & ( v10455(VarNext,87)
          <=> v2571(VarCurr,1715) )
          & ( v10455(VarNext,86)
          <=> v2571(VarCurr,1714) )
          & ( v10455(VarNext,85)
          <=> v2571(VarCurr,1713) )
          & ( v10455(VarNext,84)
          <=> v2571(VarCurr,1712) )
          & ( v10455(VarNext,83)
          <=> v2571(VarCurr,1711) )
          & ( v10455(VarNext,82)
          <=> v2571(VarCurr,1710) )
          & ( v10455(VarNext,81)
          <=> v2571(VarCurr,1709) )
          & ( v10455(VarNext,80)
          <=> v2571(VarCurr,1708) )
          & ( v10455(VarNext,79)
          <=> v2571(VarCurr,1707) )
          & ( v10455(VarNext,78)
          <=> v2571(VarCurr,1706) )
          & ( v10455(VarNext,77)
          <=> v2571(VarCurr,1705) )
          & ( v10455(VarNext,76)
          <=> v2571(VarCurr,1704) )
          & ( v10455(VarNext,75)
          <=> v2571(VarCurr,1703) )
          & ( v10455(VarNext,74)
          <=> v2571(VarCurr,1702) )
          & ( v10455(VarNext,73)
          <=> v2571(VarCurr,1701) )
          & ( v10455(VarNext,72)
          <=> v2571(VarCurr,1700) )
          & ( v10455(VarNext,71)
          <=> v2571(VarCurr,1699) )
          & ( v10455(VarNext,70)
          <=> v2571(VarCurr,1698) )
          & ( v10455(VarNext,69)
          <=> v2571(VarCurr,1697) )
          & ( v10455(VarNext,68)
          <=> v2571(VarCurr,1696) )
          & ( v10455(VarNext,67)
          <=> v2571(VarCurr,1695) )
          & ( v10455(VarNext,66)
          <=> v2571(VarCurr,1694) )
          & ( v10455(VarNext,65)
          <=> v2571(VarCurr,1693) )
          & ( v10455(VarNext,64)
          <=> v2571(VarCurr,1692) )
          & ( v10455(VarNext,63)
          <=> v2571(VarCurr,1691) )
          & ( v10455(VarNext,62)
          <=> v2571(VarCurr,1690) )
          & ( v10455(VarNext,61)
          <=> v2571(VarCurr,1689) )
          & ( v10455(VarNext,60)
          <=> v2571(VarCurr,1688) )
          & ( v10455(VarNext,59)
          <=> v2571(VarCurr,1687) )
          & ( v10455(VarNext,58)
          <=> v2571(VarCurr,1686) )
          & ( v10455(VarNext,57)
          <=> v2571(VarCurr,1685) )
          & ( v10455(VarNext,56)
          <=> v2571(VarCurr,1684) )
          & ( v10455(VarNext,55)
          <=> v2571(VarCurr,1683) )
          & ( v10455(VarNext,54)
          <=> v2571(VarCurr,1682) )
          & ( v10455(VarNext,53)
          <=> v2571(VarCurr,1681) )
          & ( v10455(VarNext,52)
          <=> v2571(VarCurr,1680) )
          & ( v10455(VarNext,51)
          <=> v2571(VarCurr,1679) )
          & ( v10455(VarNext,50)
          <=> v2571(VarCurr,1678) )
          & ( v10455(VarNext,49)
          <=> v2571(VarCurr,1677) )
          & ( v10455(VarNext,48)
          <=> v2571(VarCurr,1676) )
          & ( v10455(VarNext,47)
          <=> v2571(VarCurr,1675) )
          & ( v10455(VarNext,46)
          <=> v2571(VarCurr,1674) )
          & ( v10455(VarNext,45)
          <=> v2571(VarCurr,1673) )
          & ( v10455(VarNext,44)
          <=> v2571(VarCurr,1672) )
          & ( v10455(VarNext,43)
          <=> v2571(VarCurr,1671) )
          & ( v10455(VarNext,42)
          <=> v2571(VarCurr,1670) )
          & ( v10455(VarNext,41)
          <=> v2571(VarCurr,1669) )
          & ( v10455(VarNext,40)
          <=> v2571(VarCurr,1668) )
          & ( v10455(VarNext,39)
          <=> v2571(VarCurr,1667) )
          & ( v10455(VarNext,38)
          <=> v2571(VarCurr,1666) )
          & ( v10455(VarNext,37)
          <=> v2571(VarCurr,1665) )
          & ( v10455(VarNext,36)
          <=> v2571(VarCurr,1664) )
          & ( v10455(VarNext,35)
          <=> v2571(VarCurr,1663) )
          & ( v10455(VarNext,34)
          <=> v2571(VarCurr,1662) )
          & ( v10455(VarNext,33)
          <=> v2571(VarCurr,1661) )
          & ( v10455(VarNext,32)
          <=> v2571(VarCurr,1660) )
          & ( v10455(VarNext,31)
          <=> v2571(VarCurr,1659) )
          & ( v10455(VarNext,30)
          <=> v2571(VarCurr,1658) )
          & ( v10455(VarNext,29)
          <=> v2571(VarCurr,1657) )
          & ( v10455(VarNext,28)
          <=> v2571(VarCurr,1656) )
          & ( v10455(VarNext,27)
          <=> v2571(VarCurr,1655) )
          & ( v10455(VarNext,26)
          <=> v2571(VarCurr,1654) )
          & ( v10455(VarNext,25)
          <=> v2571(VarCurr,1653) )
          & ( v10455(VarNext,24)
          <=> v2571(VarCurr,1652) )
          & ( v10455(VarNext,23)
          <=> v2571(VarCurr,1651) )
          & ( v10455(VarNext,22)
          <=> v2571(VarCurr,1650) )
          & ( v10455(VarNext,21)
          <=> v2571(VarCurr,1649) )
          & ( v10455(VarNext,20)
          <=> v2571(VarCurr,1648) )
          & ( v10455(VarNext,19)
          <=> v2571(VarCurr,1647) )
          & ( v10455(VarNext,18)
          <=> v2571(VarCurr,1646) )
          & ( v10455(VarNext,17)
          <=> v2571(VarCurr,1645) )
          & ( v10455(VarNext,16)
          <=> v2571(VarCurr,1644) )
          & ( v10455(VarNext,15)
          <=> v2571(VarCurr,1643) )
          & ( v10455(VarNext,14)
          <=> v2571(VarCurr,1642) )
          & ( v10455(VarNext,13)
          <=> v2571(VarCurr,1641) )
          & ( v10455(VarNext,12)
          <=> v2571(VarCurr,1640) )
          & ( v10455(VarNext,11)
          <=> v2571(VarCurr,1639) )
          & ( v10455(VarNext,10)
          <=> v2571(VarCurr,1638) )
          & ( v10455(VarNext,9)
          <=> v2571(VarCurr,1637) )
          & ( v10455(VarNext,8)
          <=> v2571(VarCurr,1636) )
          & ( v10455(VarNext,7)
          <=> v2571(VarCurr,1635) )
          & ( v10455(VarNext,6)
          <=> v2571(VarCurr,1634) )
          & ( v10455(VarNext,5)
          <=> v2571(VarCurr,1633) )
          & ( v10455(VarNext,4)
          <=> v2571(VarCurr,1632) )
          & ( v10455(VarNext,3)
          <=> v2571(VarCurr,1631) )
          & ( v10455(VarNext,2)
          <=> v2571(VarCurr,1630) )
          & ( v10455(VarNext,1)
          <=> v2571(VarCurr,1629) )
          & ( v10455(VarNext,0)
          <=> v2571(VarCurr,1628) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_434,axiom,
    ! [VarNext: state_type] :
      ( v10457(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v10455(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1860,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10457(VarNext)
      <=> ( v10459(VarNext)
          & v2783(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1859,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10459(VarNext)
      <=> ( v2609(VarNext)
          & v10460(VarNext) ) ) ) ).

tff(writeUnaryOperator_1072,axiom,
    ! [VarCurr: state_type] :
      ( ~ v10460(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2194,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,1535)
      <=> v10447(VarNext,55) )
      & ( v2571(VarNext,1534)
      <=> v10447(VarNext,54) )
      & ( v2571(VarNext,1533)
      <=> v10447(VarNext,53) )
      & ( v2571(VarNext,1532)
      <=> v10447(VarNext,52) )
      & ( v2571(VarNext,1531)
      <=> v10447(VarNext,51) )
      & ( v2571(VarNext,1530)
      <=> v10447(VarNext,50) )
      & ( v2571(VarNext,1529)
      <=> v10447(VarNext,49) )
      & ( v2571(VarNext,1528)
      <=> v10447(VarNext,48) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_324,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10449(VarNext)
       => ( ( v10447(VarNext,147)
          <=> v2571(VarCurr,1627) )
          & ( v10447(VarNext,146)
          <=> v2571(VarCurr,1626) )
          & ( v10447(VarNext,145)
          <=> v2571(VarCurr,1625) )
          & ( v10447(VarNext,144)
          <=> v2571(VarCurr,1624) )
          & ( v10447(VarNext,143)
          <=> v2571(VarCurr,1623) )
          & ( v10447(VarNext,142)
          <=> v2571(VarCurr,1622) )
          & ( v10447(VarNext,141)
          <=> v2571(VarCurr,1621) )
          & ( v10447(VarNext,140)
          <=> v2571(VarCurr,1620) )
          & ( v10447(VarNext,139)
          <=> v2571(VarCurr,1619) )
          & ( v10447(VarNext,138)
          <=> v2571(VarCurr,1618) )
          & ( v10447(VarNext,137)
          <=> v2571(VarCurr,1617) )
          & ( v10447(VarNext,136)
          <=> v2571(VarCurr,1616) )
          & ( v10447(VarNext,135)
          <=> v2571(VarCurr,1615) )
          & ( v10447(VarNext,134)
          <=> v2571(VarCurr,1614) )
          & ( v10447(VarNext,133)
          <=> v2571(VarCurr,1613) )
          & ( v10447(VarNext,132)
          <=> v2571(VarCurr,1612) )
          & ( v10447(VarNext,131)
          <=> v2571(VarCurr,1611) )
          & ( v10447(VarNext,130)
          <=> v2571(VarCurr,1610) )
          & ( v10447(VarNext,129)
          <=> v2571(VarCurr,1609) )
          & ( v10447(VarNext,128)
          <=> v2571(VarCurr,1608) )
          & ( v10447(VarNext,127)
          <=> v2571(VarCurr,1607) )
          & ( v10447(VarNext,126)
          <=> v2571(VarCurr,1606) )
          & ( v10447(VarNext,125)
          <=> v2571(VarCurr,1605) )
          & ( v10447(VarNext,124)
          <=> v2571(VarCurr,1604) )
          & ( v10447(VarNext,123)
          <=> v2571(VarCurr,1603) )
          & ( v10447(VarNext,122)
          <=> v2571(VarCurr,1602) )
          & ( v10447(VarNext,121)
          <=> v2571(VarCurr,1601) )
          & ( v10447(VarNext,120)
          <=> v2571(VarCurr,1600) )
          & ( v10447(VarNext,119)
          <=> v2571(VarCurr,1599) )
          & ( v10447(VarNext,118)
          <=> v2571(VarCurr,1598) )
          & ( v10447(VarNext,117)
          <=> v2571(VarCurr,1597) )
          & ( v10447(VarNext,116)
          <=> v2571(VarCurr,1596) )
          & ( v10447(VarNext,115)
          <=> v2571(VarCurr,1595) )
          & ( v10447(VarNext,114)
          <=> v2571(VarCurr,1594) )
          & ( v10447(VarNext,113)
          <=> v2571(VarCurr,1593) )
          & ( v10447(VarNext,112)
          <=> v2571(VarCurr,1592) )
          & ( v10447(VarNext,111)
          <=> v2571(VarCurr,1591) )
          & ( v10447(VarNext,110)
          <=> v2571(VarCurr,1590) )
          & ( v10447(VarNext,109)
          <=> v2571(VarCurr,1589) )
          & ( v10447(VarNext,108)
          <=> v2571(VarCurr,1588) )
          & ( v10447(VarNext,107)
          <=> v2571(VarCurr,1587) )
          & ( v10447(VarNext,106)
          <=> v2571(VarCurr,1586) )
          & ( v10447(VarNext,105)
          <=> v2571(VarCurr,1585) )
          & ( v10447(VarNext,104)
          <=> v2571(VarCurr,1584) )
          & ( v10447(VarNext,103)
          <=> v2571(VarCurr,1583) )
          & ( v10447(VarNext,102)
          <=> v2571(VarCurr,1582) )
          & ( v10447(VarNext,101)
          <=> v2571(VarCurr,1581) )
          & ( v10447(VarNext,100)
          <=> v2571(VarCurr,1580) )
          & ( v10447(VarNext,99)
          <=> v2571(VarCurr,1579) )
          & ( v10447(VarNext,98)
          <=> v2571(VarCurr,1578) )
          & ( v10447(VarNext,97)
          <=> v2571(VarCurr,1577) )
          & ( v10447(VarNext,96)
          <=> v2571(VarCurr,1576) )
          & ( v10447(VarNext,95)
          <=> v2571(VarCurr,1575) )
          & ( v10447(VarNext,94)
          <=> v2571(VarCurr,1574) )
          & ( v10447(VarNext,93)
          <=> v2571(VarCurr,1573) )
          & ( v10447(VarNext,92)
          <=> v2571(VarCurr,1572) )
          & ( v10447(VarNext,91)
          <=> v2571(VarCurr,1571) )
          & ( v10447(VarNext,90)
          <=> v2571(VarCurr,1570) )
          & ( v10447(VarNext,89)
          <=> v2571(VarCurr,1569) )
          & ( v10447(VarNext,88)
          <=> v2571(VarCurr,1568) )
          & ( v10447(VarNext,87)
          <=> v2571(VarCurr,1567) )
          & ( v10447(VarNext,86)
          <=> v2571(VarCurr,1566) )
          & ( v10447(VarNext,85)
          <=> v2571(VarCurr,1565) )
          & ( v10447(VarNext,84)
          <=> v2571(VarCurr,1564) )
          & ( v10447(VarNext,83)
          <=> v2571(VarCurr,1563) )
          & ( v10447(VarNext,82)
          <=> v2571(VarCurr,1562) )
          & ( v10447(VarNext,81)
          <=> v2571(VarCurr,1561) )
          & ( v10447(VarNext,80)
          <=> v2571(VarCurr,1560) )
          & ( v10447(VarNext,79)
          <=> v2571(VarCurr,1559) )
          & ( v10447(VarNext,78)
          <=> v2571(VarCurr,1558) )
          & ( v10447(VarNext,77)
          <=> v2571(VarCurr,1557) )
          & ( v10447(VarNext,76)
          <=> v2571(VarCurr,1556) )
          & ( v10447(VarNext,75)
          <=> v2571(VarCurr,1555) )
          & ( v10447(VarNext,74)
          <=> v2571(VarCurr,1554) )
          & ( v10447(VarNext,73)
          <=> v2571(VarCurr,1553) )
          & ( v10447(VarNext,72)
          <=> v2571(VarCurr,1552) )
          & ( v10447(VarNext,71)
          <=> v2571(VarCurr,1551) )
          & ( v10447(VarNext,70)
          <=> v2571(VarCurr,1550) )
          & ( v10447(VarNext,69)
          <=> v2571(VarCurr,1549) )
          & ( v10447(VarNext,68)
          <=> v2571(VarCurr,1548) )
          & ( v10447(VarNext,67)
          <=> v2571(VarCurr,1547) )
          & ( v10447(VarNext,66)
          <=> v2571(VarCurr,1546) )
          & ( v10447(VarNext,65)
          <=> v2571(VarCurr,1545) )
          & ( v10447(VarNext,64)
          <=> v2571(VarCurr,1544) )
          & ( v10447(VarNext,63)
          <=> v2571(VarCurr,1543) )
          & ( v10447(VarNext,62)
          <=> v2571(VarCurr,1542) )
          & ( v10447(VarNext,61)
          <=> v2571(VarCurr,1541) )
          & ( v10447(VarNext,60)
          <=> v2571(VarCurr,1540) )
          & ( v10447(VarNext,59)
          <=> v2571(VarCurr,1539) )
          & ( v10447(VarNext,58)
          <=> v2571(VarCurr,1538) )
          & ( v10447(VarNext,57)
          <=> v2571(VarCurr,1537) )
          & ( v10447(VarNext,56)
          <=> v2571(VarCurr,1536) )
          & ( v10447(VarNext,55)
          <=> v2571(VarCurr,1535) )
          & ( v10447(VarNext,54)
          <=> v2571(VarCurr,1534) )
          & ( v10447(VarNext,53)
          <=> v2571(VarCurr,1533) )
          & ( v10447(VarNext,52)
          <=> v2571(VarCurr,1532) )
          & ( v10447(VarNext,51)
          <=> v2571(VarCurr,1531) )
          & ( v10447(VarNext,50)
          <=> v2571(VarCurr,1530) )
          & ( v10447(VarNext,49)
          <=> v2571(VarCurr,1529) )
          & ( v10447(VarNext,48)
          <=> v2571(VarCurr,1528) )
          & ( v10447(VarNext,47)
          <=> v2571(VarCurr,1527) )
          & ( v10447(VarNext,46)
          <=> v2571(VarCurr,1526) )
          & ( v10447(VarNext,45)
          <=> v2571(VarCurr,1525) )
          & ( v10447(VarNext,44)
          <=> v2571(VarCurr,1524) )
          & ( v10447(VarNext,43)
          <=> v2571(VarCurr,1523) )
          & ( v10447(VarNext,42)
          <=> v2571(VarCurr,1522) )
          & ( v10447(VarNext,41)
          <=> v2571(VarCurr,1521) )
          & ( v10447(VarNext,40)
          <=> v2571(VarCurr,1520) )
          & ( v10447(VarNext,39)
          <=> v2571(VarCurr,1519) )
          & ( v10447(VarNext,38)
          <=> v2571(VarCurr,1518) )
          & ( v10447(VarNext,37)
          <=> v2571(VarCurr,1517) )
          & ( v10447(VarNext,36)
          <=> v2571(VarCurr,1516) )
          & ( v10447(VarNext,35)
          <=> v2571(VarCurr,1515) )
          & ( v10447(VarNext,34)
          <=> v2571(VarCurr,1514) )
          & ( v10447(VarNext,33)
          <=> v2571(VarCurr,1513) )
          & ( v10447(VarNext,32)
          <=> v2571(VarCurr,1512) )
          & ( v10447(VarNext,31)
          <=> v2571(VarCurr,1511) )
          & ( v10447(VarNext,30)
          <=> v2571(VarCurr,1510) )
          & ( v10447(VarNext,29)
          <=> v2571(VarCurr,1509) )
          & ( v10447(VarNext,28)
          <=> v2571(VarCurr,1508) )
          & ( v10447(VarNext,27)
          <=> v2571(VarCurr,1507) )
          & ( v10447(VarNext,26)
          <=> v2571(VarCurr,1506) )
          & ( v10447(VarNext,25)
          <=> v2571(VarCurr,1505) )
          & ( v10447(VarNext,24)
          <=> v2571(VarCurr,1504) )
          & ( v10447(VarNext,23)
          <=> v2571(VarCurr,1503) )
          & ( v10447(VarNext,22)
          <=> v2571(VarCurr,1502) )
          & ( v10447(VarNext,21)
          <=> v2571(VarCurr,1501) )
          & ( v10447(VarNext,20)
          <=> v2571(VarCurr,1500) )
          & ( v10447(VarNext,19)
          <=> v2571(VarCurr,1499) )
          & ( v10447(VarNext,18)
          <=> v2571(VarCurr,1498) )
          & ( v10447(VarNext,17)
          <=> v2571(VarCurr,1497) )
          & ( v10447(VarNext,16)
          <=> v2571(VarCurr,1496) )
          & ( v10447(VarNext,15)
          <=> v2571(VarCurr,1495) )
          & ( v10447(VarNext,14)
          <=> v2571(VarCurr,1494) )
          & ( v10447(VarNext,13)
          <=> v2571(VarCurr,1493) )
          & ( v10447(VarNext,12)
          <=> v2571(VarCurr,1492) )
          & ( v10447(VarNext,11)
          <=> v2571(VarCurr,1491) )
          & ( v10447(VarNext,10)
          <=> v2571(VarCurr,1490) )
          & ( v10447(VarNext,9)
          <=> v2571(VarCurr,1489) )
          & ( v10447(VarNext,8)
          <=> v2571(VarCurr,1488) )
          & ( v10447(VarNext,7)
          <=> v2571(VarCurr,1487) )
          & ( v10447(VarNext,6)
          <=> v2571(VarCurr,1486) )
          & ( v10447(VarNext,5)
          <=> v2571(VarCurr,1485) )
          & ( v10447(VarNext,4)
          <=> v2571(VarCurr,1484) )
          & ( v10447(VarNext,3)
          <=> v2571(VarCurr,1483) )
          & ( v10447(VarNext,2)
          <=> v2571(VarCurr,1482) )
          & ( v10447(VarNext,1)
          <=> v2571(VarCurr,1481) )
          & ( v10447(VarNext,0)
          <=> v2571(VarCurr,1480) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_433,axiom,
    ! [VarNext: state_type] :
      ( v10449(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v10447(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1858,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10449(VarNext)
      <=> ( v10451(VarNext)
          & v2768(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1857,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10451(VarNext)
      <=> ( v2609(VarNext)
          & v10452(VarNext) ) ) ) ).

tff(writeUnaryOperator_1071,axiom,
    ! [VarCurr: state_type] :
      ( ~ v10452(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2193,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,1387)
      <=> v10439(VarNext,55) )
      & ( v2571(VarNext,1386)
      <=> v10439(VarNext,54) )
      & ( v2571(VarNext,1385)
      <=> v10439(VarNext,53) )
      & ( v2571(VarNext,1384)
      <=> v10439(VarNext,52) )
      & ( v2571(VarNext,1383)
      <=> v10439(VarNext,51) )
      & ( v2571(VarNext,1382)
      <=> v10439(VarNext,50) )
      & ( v2571(VarNext,1381)
      <=> v10439(VarNext,49) )
      & ( v2571(VarNext,1380)
      <=> v10439(VarNext,48) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_323,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10441(VarNext)
       => ( ( v10439(VarNext,147)
          <=> v2571(VarCurr,1479) )
          & ( v10439(VarNext,146)
          <=> v2571(VarCurr,1478) )
          & ( v10439(VarNext,145)
          <=> v2571(VarCurr,1477) )
          & ( v10439(VarNext,144)
          <=> v2571(VarCurr,1476) )
          & ( v10439(VarNext,143)
          <=> v2571(VarCurr,1475) )
          & ( v10439(VarNext,142)
          <=> v2571(VarCurr,1474) )
          & ( v10439(VarNext,141)
          <=> v2571(VarCurr,1473) )
          & ( v10439(VarNext,140)
          <=> v2571(VarCurr,1472) )
          & ( v10439(VarNext,139)
          <=> v2571(VarCurr,1471) )
          & ( v10439(VarNext,138)
          <=> v2571(VarCurr,1470) )
          & ( v10439(VarNext,137)
          <=> v2571(VarCurr,1469) )
          & ( v10439(VarNext,136)
          <=> v2571(VarCurr,1468) )
          & ( v10439(VarNext,135)
          <=> v2571(VarCurr,1467) )
          & ( v10439(VarNext,134)
          <=> v2571(VarCurr,1466) )
          & ( v10439(VarNext,133)
          <=> v2571(VarCurr,1465) )
          & ( v10439(VarNext,132)
          <=> v2571(VarCurr,1464) )
          & ( v10439(VarNext,131)
          <=> v2571(VarCurr,1463) )
          & ( v10439(VarNext,130)
          <=> v2571(VarCurr,1462) )
          & ( v10439(VarNext,129)
          <=> v2571(VarCurr,1461) )
          & ( v10439(VarNext,128)
          <=> v2571(VarCurr,1460) )
          & ( v10439(VarNext,127)
          <=> v2571(VarCurr,1459) )
          & ( v10439(VarNext,126)
          <=> v2571(VarCurr,1458) )
          & ( v10439(VarNext,125)
          <=> v2571(VarCurr,1457) )
          & ( v10439(VarNext,124)
          <=> v2571(VarCurr,1456) )
          & ( v10439(VarNext,123)
          <=> v2571(VarCurr,1455) )
          & ( v10439(VarNext,122)
          <=> v2571(VarCurr,1454) )
          & ( v10439(VarNext,121)
          <=> v2571(VarCurr,1453) )
          & ( v10439(VarNext,120)
          <=> v2571(VarCurr,1452) )
          & ( v10439(VarNext,119)
          <=> v2571(VarCurr,1451) )
          & ( v10439(VarNext,118)
          <=> v2571(VarCurr,1450) )
          & ( v10439(VarNext,117)
          <=> v2571(VarCurr,1449) )
          & ( v10439(VarNext,116)
          <=> v2571(VarCurr,1448) )
          & ( v10439(VarNext,115)
          <=> v2571(VarCurr,1447) )
          & ( v10439(VarNext,114)
          <=> v2571(VarCurr,1446) )
          & ( v10439(VarNext,113)
          <=> v2571(VarCurr,1445) )
          & ( v10439(VarNext,112)
          <=> v2571(VarCurr,1444) )
          & ( v10439(VarNext,111)
          <=> v2571(VarCurr,1443) )
          & ( v10439(VarNext,110)
          <=> v2571(VarCurr,1442) )
          & ( v10439(VarNext,109)
          <=> v2571(VarCurr,1441) )
          & ( v10439(VarNext,108)
          <=> v2571(VarCurr,1440) )
          & ( v10439(VarNext,107)
          <=> v2571(VarCurr,1439) )
          & ( v10439(VarNext,106)
          <=> v2571(VarCurr,1438) )
          & ( v10439(VarNext,105)
          <=> v2571(VarCurr,1437) )
          & ( v10439(VarNext,104)
          <=> v2571(VarCurr,1436) )
          & ( v10439(VarNext,103)
          <=> v2571(VarCurr,1435) )
          & ( v10439(VarNext,102)
          <=> v2571(VarCurr,1434) )
          & ( v10439(VarNext,101)
          <=> v2571(VarCurr,1433) )
          & ( v10439(VarNext,100)
          <=> v2571(VarCurr,1432) )
          & ( v10439(VarNext,99)
          <=> v2571(VarCurr,1431) )
          & ( v10439(VarNext,98)
          <=> v2571(VarCurr,1430) )
          & ( v10439(VarNext,97)
          <=> v2571(VarCurr,1429) )
          & ( v10439(VarNext,96)
          <=> v2571(VarCurr,1428) )
          & ( v10439(VarNext,95)
          <=> v2571(VarCurr,1427) )
          & ( v10439(VarNext,94)
          <=> v2571(VarCurr,1426) )
          & ( v10439(VarNext,93)
          <=> v2571(VarCurr,1425) )
          & ( v10439(VarNext,92)
          <=> v2571(VarCurr,1424) )
          & ( v10439(VarNext,91)
          <=> v2571(VarCurr,1423) )
          & ( v10439(VarNext,90)
          <=> v2571(VarCurr,1422) )
          & ( v10439(VarNext,89)
          <=> v2571(VarCurr,1421) )
          & ( v10439(VarNext,88)
          <=> v2571(VarCurr,1420) )
          & ( v10439(VarNext,87)
          <=> v2571(VarCurr,1419) )
          & ( v10439(VarNext,86)
          <=> v2571(VarCurr,1418) )
          & ( v10439(VarNext,85)
          <=> v2571(VarCurr,1417) )
          & ( v10439(VarNext,84)
          <=> v2571(VarCurr,1416) )
          & ( v10439(VarNext,83)
          <=> v2571(VarCurr,1415) )
          & ( v10439(VarNext,82)
          <=> v2571(VarCurr,1414) )
          & ( v10439(VarNext,81)
          <=> v2571(VarCurr,1413) )
          & ( v10439(VarNext,80)
          <=> v2571(VarCurr,1412) )
          & ( v10439(VarNext,79)
          <=> v2571(VarCurr,1411) )
          & ( v10439(VarNext,78)
          <=> v2571(VarCurr,1410) )
          & ( v10439(VarNext,77)
          <=> v2571(VarCurr,1409) )
          & ( v10439(VarNext,76)
          <=> v2571(VarCurr,1408) )
          & ( v10439(VarNext,75)
          <=> v2571(VarCurr,1407) )
          & ( v10439(VarNext,74)
          <=> v2571(VarCurr,1406) )
          & ( v10439(VarNext,73)
          <=> v2571(VarCurr,1405) )
          & ( v10439(VarNext,72)
          <=> v2571(VarCurr,1404) )
          & ( v10439(VarNext,71)
          <=> v2571(VarCurr,1403) )
          & ( v10439(VarNext,70)
          <=> v2571(VarCurr,1402) )
          & ( v10439(VarNext,69)
          <=> v2571(VarCurr,1401) )
          & ( v10439(VarNext,68)
          <=> v2571(VarCurr,1400) )
          & ( v10439(VarNext,67)
          <=> v2571(VarCurr,1399) )
          & ( v10439(VarNext,66)
          <=> v2571(VarCurr,1398) )
          & ( v10439(VarNext,65)
          <=> v2571(VarCurr,1397) )
          & ( v10439(VarNext,64)
          <=> v2571(VarCurr,1396) )
          & ( v10439(VarNext,63)
          <=> v2571(VarCurr,1395) )
          & ( v10439(VarNext,62)
          <=> v2571(VarCurr,1394) )
          & ( v10439(VarNext,61)
          <=> v2571(VarCurr,1393) )
          & ( v10439(VarNext,60)
          <=> v2571(VarCurr,1392) )
          & ( v10439(VarNext,59)
          <=> v2571(VarCurr,1391) )
          & ( v10439(VarNext,58)
          <=> v2571(VarCurr,1390) )
          & ( v10439(VarNext,57)
          <=> v2571(VarCurr,1389) )
          & ( v10439(VarNext,56)
          <=> v2571(VarCurr,1388) )
          & ( v10439(VarNext,55)
          <=> v2571(VarCurr,1387) )
          & ( v10439(VarNext,54)
          <=> v2571(VarCurr,1386) )
          & ( v10439(VarNext,53)
          <=> v2571(VarCurr,1385) )
          & ( v10439(VarNext,52)
          <=> v2571(VarCurr,1384) )
          & ( v10439(VarNext,51)
          <=> v2571(VarCurr,1383) )
          & ( v10439(VarNext,50)
          <=> v2571(VarCurr,1382) )
          & ( v10439(VarNext,49)
          <=> v2571(VarCurr,1381) )
          & ( v10439(VarNext,48)
          <=> v2571(VarCurr,1380) )
          & ( v10439(VarNext,47)
          <=> v2571(VarCurr,1379) )
          & ( v10439(VarNext,46)
          <=> v2571(VarCurr,1378) )
          & ( v10439(VarNext,45)
          <=> v2571(VarCurr,1377) )
          & ( v10439(VarNext,44)
          <=> v2571(VarCurr,1376) )
          & ( v10439(VarNext,43)
          <=> v2571(VarCurr,1375) )
          & ( v10439(VarNext,42)
          <=> v2571(VarCurr,1374) )
          & ( v10439(VarNext,41)
          <=> v2571(VarCurr,1373) )
          & ( v10439(VarNext,40)
          <=> v2571(VarCurr,1372) )
          & ( v10439(VarNext,39)
          <=> v2571(VarCurr,1371) )
          & ( v10439(VarNext,38)
          <=> v2571(VarCurr,1370) )
          & ( v10439(VarNext,37)
          <=> v2571(VarCurr,1369) )
          & ( v10439(VarNext,36)
          <=> v2571(VarCurr,1368) )
          & ( v10439(VarNext,35)
          <=> v2571(VarCurr,1367) )
          & ( v10439(VarNext,34)
          <=> v2571(VarCurr,1366) )
          & ( v10439(VarNext,33)
          <=> v2571(VarCurr,1365) )
          & ( v10439(VarNext,32)
          <=> v2571(VarCurr,1364) )
          & ( v10439(VarNext,31)
          <=> v2571(VarCurr,1363) )
          & ( v10439(VarNext,30)
          <=> v2571(VarCurr,1362) )
          & ( v10439(VarNext,29)
          <=> v2571(VarCurr,1361) )
          & ( v10439(VarNext,28)
          <=> v2571(VarCurr,1360) )
          & ( v10439(VarNext,27)
          <=> v2571(VarCurr,1359) )
          & ( v10439(VarNext,26)
          <=> v2571(VarCurr,1358) )
          & ( v10439(VarNext,25)
          <=> v2571(VarCurr,1357) )
          & ( v10439(VarNext,24)
          <=> v2571(VarCurr,1356) )
          & ( v10439(VarNext,23)
          <=> v2571(VarCurr,1355) )
          & ( v10439(VarNext,22)
          <=> v2571(VarCurr,1354) )
          & ( v10439(VarNext,21)
          <=> v2571(VarCurr,1353) )
          & ( v10439(VarNext,20)
          <=> v2571(VarCurr,1352) )
          & ( v10439(VarNext,19)
          <=> v2571(VarCurr,1351) )
          & ( v10439(VarNext,18)
          <=> v2571(VarCurr,1350) )
          & ( v10439(VarNext,17)
          <=> v2571(VarCurr,1349) )
          & ( v10439(VarNext,16)
          <=> v2571(VarCurr,1348) )
          & ( v10439(VarNext,15)
          <=> v2571(VarCurr,1347) )
          & ( v10439(VarNext,14)
          <=> v2571(VarCurr,1346) )
          & ( v10439(VarNext,13)
          <=> v2571(VarCurr,1345) )
          & ( v10439(VarNext,12)
          <=> v2571(VarCurr,1344) )
          & ( v10439(VarNext,11)
          <=> v2571(VarCurr,1343) )
          & ( v10439(VarNext,10)
          <=> v2571(VarCurr,1342) )
          & ( v10439(VarNext,9)
          <=> v2571(VarCurr,1341) )
          & ( v10439(VarNext,8)
          <=> v2571(VarCurr,1340) )
          & ( v10439(VarNext,7)
          <=> v2571(VarCurr,1339) )
          & ( v10439(VarNext,6)
          <=> v2571(VarCurr,1338) )
          & ( v10439(VarNext,5)
          <=> v2571(VarCurr,1337) )
          & ( v10439(VarNext,4)
          <=> v2571(VarCurr,1336) )
          & ( v10439(VarNext,3)
          <=> v2571(VarCurr,1335) )
          & ( v10439(VarNext,2)
          <=> v2571(VarCurr,1334) )
          & ( v10439(VarNext,1)
          <=> v2571(VarCurr,1333) )
          & ( v10439(VarNext,0)
          <=> v2571(VarCurr,1332) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_432,axiom,
    ! [VarNext: state_type] :
      ( v10441(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v10439(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1856,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10441(VarNext)
      <=> ( v10443(VarNext)
          & v2753(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1855,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10443(VarNext)
      <=> ( v2609(VarNext)
          & v10444(VarNext) ) ) ) ).

tff(writeUnaryOperator_1070,axiom,
    ! [VarCurr: state_type] :
      ( ~ v10444(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2192,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,1239)
      <=> v10431(VarNext,55) )
      & ( v2571(VarNext,1238)
      <=> v10431(VarNext,54) )
      & ( v2571(VarNext,1237)
      <=> v10431(VarNext,53) )
      & ( v2571(VarNext,1236)
      <=> v10431(VarNext,52) )
      & ( v2571(VarNext,1235)
      <=> v10431(VarNext,51) )
      & ( v2571(VarNext,1234)
      <=> v10431(VarNext,50) )
      & ( v2571(VarNext,1233)
      <=> v10431(VarNext,49) )
      & ( v2571(VarNext,1232)
      <=> v10431(VarNext,48) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_322,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10433(VarNext)
       => ( ( v10431(VarNext,147)
          <=> v2571(VarCurr,1331) )
          & ( v10431(VarNext,146)
          <=> v2571(VarCurr,1330) )
          & ( v10431(VarNext,145)
          <=> v2571(VarCurr,1329) )
          & ( v10431(VarNext,144)
          <=> v2571(VarCurr,1328) )
          & ( v10431(VarNext,143)
          <=> v2571(VarCurr,1327) )
          & ( v10431(VarNext,142)
          <=> v2571(VarCurr,1326) )
          & ( v10431(VarNext,141)
          <=> v2571(VarCurr,1325) )
          & ( v10431(VarNext,140)
          <=> v2571(VarCurr,1324) )
          & ( v10431(VarNext,139)
          <=> v2571(VarCurr,1323) )
          & ( v10431(VarNext,138)
          <=> v2571(VarCurr,1322) )
          & ( v10431(VarNext,137)
          <=> v2571(VarCurr,1321) )
          & ( v10431(VarNext,136)
          <=> v2571(VarCurr,1320) )
          & ( v10431(VarNext,135)
          <=> v2571(VarCurr,1319) )
          & ( v10431(VarNext,134)
          <=> v2571(VarCurr,1318) )
          & ( v10431(VarNext,133)
          <=> v2571(VarCurr,1317) )
          & ( v10431(VarNext,132)
          <=> v2571(VarCurr,1316) )
          & ( v10431(VarNext,131)
          <=> v2571(VarCurr,1315) )
          & ( v10431(VarNext,130)
          <=> v2571(VarCurr,1314) )
          & ( v10431(VarNext,129)
          <=> v2571(VarCurr,1313) )
          & ( v10431(VarNext,128)
          <=> v2571(VarCurr,1312) )
          & ( v10431(VarNext,127)
          <=> v2571(VarCurr,1311) )
          & ( v10431(VarNext,126)
          <=> v2571(VarCurr,1310) )
          & ( v10431(VarNext,125)
          <=> v2571(VarCurr,1309) )
          & ( v10431(VarNext,124)
          <=> v2571(VarCurr,1308) )
          & ( v10431(VarNext,123)
          <=> v2571(VarCurr,1307) )
          & ( v10431(VarNext,122)
          <=> v2571(VarCurr,1306) )
          & ( v10431(VarNext,121)
          <=> v2571(VarCurr,1305) )
          & ( v10431(VarNext,120)
          <=> v2571(VarCurr,1304) )
          & ( v10431(VarNext,119)
          <=> v2571(VarCurr,1303) )
          & ( v10431(VarNext,118)
          <=> v2571(VarCurr,1302) )
          & ( v10431(VarNext,117)
          <=> v2571(VarCurr,1301) )
          & ( v10431(VarNext,116)
          <=> v2571(VarCurr,1300) )
          & ( v10431(VarNext,115)
          <=> v2571(VarCurr,1299) )
          & ( v10431(VarNext,114)
          <=> v2571(VarCurr,1298) )
          & ( v10431(VarNext,113)
          <=> v2571(VarCurr,1297) )
          & ( v10431(VarNext,112)
          <=> v2571(VarCurr,1296) )
          & ( v10431(VarNext,111)
          <=> v2571(VarCurr,1295) )
          & ( v10431(VarNext,110)
          <=> v2571(VarCurr,1294) )
          & ( v10431(VarNext,109)
          <=> v2571(VarCurr,1293) )
          & ( v10431(VarNext,108)
          <=> v2571(VarCurr,1292) )
          & ( v10431(VarNext,107)
          <=> v2571(VarCurr,1291) )
          & ( v10431(VarNext,106)
          <=> v2571(VarCurr,1290) )
          & ( v10431(VarNext,105)
          <=> v2571(VarCurr,1289) )
          & ( v10431(VarNext,104)
          <=> v2571(VarCurr,1288) )
          & ( v10431(VarNext,103)
          <=> v2571(VarCurr,1287) )
          & ( v10431(VarNext,102)
          <=> v2571(VarCurr,1286) )
          & ( v10431(VarNext,101)
          <=> v2571(VarCurr,1285) )
          & ( v10431(VarNext,100)
          <=> v2571(VarCurr,1284) )
          & ( v10431(VarNext,99)
          <=> v2571(VarCurr,1283) )
          & ( v10431(VarNext,98)
          <=> v2571(VarCurr,1282) )
          & ( v10431(VarNext,97)
          <=> v2571(VarCurr,1281) )
          & ( v10431(VarNext,96)
          <=> v2571(VarCurr,1280) )
          & ( v10431(VarNext,95)
          <=> v2571(VarCurr,1279) )
          & ( v10431(VarNext,94)
          <=> v2571(VarCurr,1278) )
          & ( v10431(VarNext,93)
          <=> v2571(VarCurr,1277) )
          & ( v10431(VarNext,92)
          <=> v2571(VarCurr,1276) )
          & ( v10431(VarNext,91)
          <=> v2571(VarCurr,1275) )
          & ( v10431(VarNext,90)
          <=> v2571(VarCurr,1274) )
          & ( v10431(VarNext,89)
          <=> v2571(VarCurr,1273) )
          & ( v10431(VarNext,88)
          <=> v2571(VarCurr,1272) )
          & ( v10431(VarNext,87)
          <=> v2571(VarCurr,1271) )
          & ( v10431(VarNext,86)
          <=> v2571(VarCurr,1270) )
          & ( v10431(VarNext,85)
          <=> v2571(VarCurr,1269) )
          & ( v10431(VarNext,84)
          <=> v2571(VarCurr,1268) )
          & ( v10431(VarNext,83)
          <=> v2571(VarCurr,1267) )
          & ( v10431(VarNext,82)
          <=> v2571(VarCurr,1266) )
          & ( v10431(VarNext,81)
          <=> v2571(VarCurr,1265) )
          & ( v10431(VarNext,80)
          <=> v2571(VarCurr,1264) )
          & ( v10431(VarNext,79)
          <=> v2571(VarCurr,1263) )
          & ( v10431(VarNext,78)
          <=> v2571(VarCurr,1262) )
          & ( v10431(VarNext,77)
          <=> v2571(VarCurr,1261) )
          & ( v10431(VarNext,76)
          <=> v2571(VarCurr,1260) )
          & ( v10431(VarNext,75)
          <=> v2571(VarCurr,1259) )
          & ( v10431(VarNext,74)
          <=> v2571(VarCurr,1258) )
          & ( v10431(VarNext,73)
          <=> v2571(VarCurr,1257) )
          & ( v10431(VarNext,72)
          <=> v2571(VarCurr,1256) )
          & ( v10431(VarNext,71)
          <=> v2571(VarCurr,1255) )
          & ( v10431(VarNext,70)
          <=> v2571(VarCurr,1254) )
          & ( v10431(VarNext,69)
          <=> v2571(VarCurr,1253) )
          & ( v10431(VarNext,68)
          <=> v2571(VarCurr,1252) )
          & ( v10431(VarNext,67)
          <=> v2571(VarCurr,1251) )
          & ( v10431(VarNext,66)
          <=> v2571(VarCurr,1250) )
          & ( v10431(VarNext,65)
          <=> v2571(VarCurr,1249) )
          & ( v10431(VarNext,64)
          <=> v2571(VarCurr,1248) )
          & ( v10431(VarNext,63)
          <=> v2571(VarCurr,1247) )
          & ( v10431(VarNext,62)
          <=> v2571(VarCurr,1246) )
          & ( v10431(VarNext,61)
          <=> v2571(VarCurr,1245) )
          & ( v10431(VarNext,60)
          <=> v2571(VarCurr,1244) )
          & ( v10431(VarNext,59)
          <=> v2571(VarCurr,1243) )
          & ( v10431(VarNext,58)
          <=> v2571(VarCurr,1242) )
          & ( v10431(VarNext,57)
          <=> v2571(VarCurr,1241) )
          & ( v10431(VarNext,56)
          <=> v2571(VarCurr,1240) )
          & ( v10431(VarNext,55)
          <=> v2571(VarCurr,1239) )
          & ( v10431(VarNext,54)
          <=> v2571(VarCurr,1238) )
          & ( v10431(VarNext,53)
          <=> v2571(VarCurr,1237) )
          & ( v10431(VarNext,52)
          <=> v2571(VarCurr,1236) )
          & ( v10431(VarNext,51)
          <=> v2571(VarCurr,1235) )
          & ( v10431(VarNext,50)
          <=> v2571(VarCurr,1234) )
          & ( v10431(VarNext,49)
          <=> v2571(VarCurr,1233) )
          & ( v10431(VarNext,48)
          <=> v2571(VarCurr,1232) )
          & ( v10431(VarNext,47)
          <=> v2571(VarCurr,1231) )
          & ( v10431(VarNext,46)
          <=> v2571(VarCurr,1230) )
          & ( v10431(VarNext,45)
          <=> v2571(VarCurr,1229) )
          & ( v10431(VarNext,44)
          <=> v2571(VarCurr,1228) )
          & ( v10431(VarNext,43)
          <=> v2571(VarCurr,1227) )
          & ( v10431(VarNext,42)
          <=> v2571(VarCurr,1226) )
          & ( v10431(VarNext,41)
          <=> v2571(VarCurr,1225) )
          & ( v10431(VarNext,40)
          <=> v2571(VarCurr,1224) )
          & ( v10431(VarNext,39)
          <=> v2571(VarCurr,1223) )
          & ( v10431(VarNext,38)
          <=> v2571(VarCurr,1222) )
          & ( v10431(VarNext,37)
          <=> v2571(VarCurr,1221) )
          & ( v10431(VarNext,36)
          <=> v2571(VarCurr,1220) )
          & ( v10431(VarNext,35)
          <=> v2571(VarCurr,1219) )
          & ( v10431(VarNext,34)
          <=> v2571(VarCurr,1218) )
          & ( v10431(VarNext,33)
          <=> v2571(VarCurr,1217) )
          & ( v10431(VarNext,32)
          <=> v2571(VarCurr,1216) )
          & ( v10431(VarNext,31)
          <=> v2571(VarCurr,1215) )
          & ( v10431(VarNext,30)
          <=> v2571(VarCurr,1214) )
          & ( v10431(VarNext,29)
          <=> v2571(VarCurr,1213) )
          & ( v10431(VarNext,28)
          <=> v2571(VarCurr,1212) )
          & ( v10431(VarNext,27)
          <=> v2571(VarCurr,1211) )
          & ( v10431(VarNext,26)
          <=> v2571(VarCurr,1210) )
          & ( v10431(VarNext,25)
          <=> v2571(VarCurr,1209) )
          & ( v10431(VarNext,24)
          <=> v2571(VarCurr,1208) )
          & ( v10431(VarNext,23)
          <=> v2571(VarCurr,1207) )
          & ( v10431(VarNext,22)
          <=> v2571(VarCurr,1206) )
          & ( v10431(VarNext,21)
          <=> v2571(VarCurr,1205) )
          & ( v10431(VarNext,20)
          <=> v2571(VarCurr,1204) )
          & ( v10431(VarNext,19)
          <=> v2571(VarCurr,1203) )
          & ( v10431(VarNext,18)
          <=> v2571(VarCurr,1202) )
          & ( v10431(VarNext,17)
          <=> v2571(VarCurr,1201) )
          & ( v10431(VarNext,16)
          <=> v2571(VarCurr,1200) )
          & ( v10431(VarNext,15)
          <=> v2571(VarCurr,1199) )
          & ( v10431(VarNext,14)
          <=> v2571(VarCurr,1198) )
          & ( v10431(VarNext,13)
          <=> v2571(VarCurr,1197) )
          & ( v10431(VarNext,12)
          <=> v2571(VarCurr,1196) )
          & ( v10431(VarNext,11)
          <=> v2571(VarCurr,1195) )
          & ( v10431(VarNext,10)
          <=> v2571(VarCurr,1194) )
          & ( v10431(VarNext,9)
          <=> v2571(VarCurr,1193) )
          & ( v10431(VarNext,8)
          <=> v2571(VarCurr,1192) )
          & ( v10431(VarNext,7)
          <=> v2571(VarCurr,1191) )
          & ( v10431(VarNext,6)
          <=> v2571(VarCurr,1190) )
          & ( v10431(VarNext,5)
          <=> v2571(VarCurr,1189) )
          & ( v10431(VarNext,4)
          <=> v2571(VarCurr,1188) )
          & ( v10431(VarNext,3)
          <=> v2571(VarCurr,1187) )
          & ( v10431(VarNext,2)
          <=> v2571(VarCurr,1186) )
          & ( v10431(VarNext,1)
          <=> v2571(VarCurr,1185) )
          & ( v10431(VarNext,0)
          <=> v2571(VarCurr,1184) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_431,axiom,
    ! [VarNext: state_type] :
      ( v10433(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v10431(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1854,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10433(VarNext)
      <=> ( v10435(VarNext)
          & v2738(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1853,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10435(VarNext)
      <=> ( v2609(VarNext)
          & v10436(VarNext) ) ) ) ).

tff(writeUnaryOperator_1069,axiom,
    ! [VarCurr: state_type] :
      ( ~ v10436(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2191,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,1091)
      <=> v10423(VarNext,55) )
      & ( v2571(VarNext,1090)
      <=> v10423(VarNext,54) )
      & ( v2571(VarNext,1089)
      <=> v10423(VarNext,53) )
      & ( v2571(VarNext,1088)
      <=> v10423(VarNext,52) )
      & ( v2571(VarNext,1087)
      <=> v10423(VarNext,51) )
      & ( v2571(VarNext,1086)
      <=> v10423(VarNext,50) )
      & ( v2571(VarNext,1085)
      <=> v10423(VarNext,49) )
      & ( v2571(VarNext,1084)
      <=> v10423(VarNext,48) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_321,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10425(VarNext)
       => ( ( v10423(VarNext,147)
          <=> v2571(VarCurr,1183) )
          & ( v10423(VarNext,146)
          <=> v2571(VarCurr,1182) )
          & ( v10423(VarNext,145)
          <=> v2571(VarCurr,1181) )
          & ( v10423(VarNext,144)
          <=> v2571(VarCurr,1180) )
          & ( v10423(VarNext,143)
          <=> v2571(VarCurr,1179) )
          & ( v10423(VarNext,142)
          <=> v2571(VarCurr,1178) )
          & ( v10423(VarNext,141)
          <=> v2571(VarCurr,1177) )
          & ( v10423(VarNext,140)
          <=> v2571(VarCurr,1176) )
          & ( v10423(VarNext,139)
          <=> v2571(VarCurr,1175) )
          & ( v10423(VarNext,138)
          <=> v2571(VarCurr,1174) )
          & ( v10423(VarNext,137)
          <=> v2571(VarCurr,1173) )
          & ( v10423(VarNext,136)
          <=> v2571(VarCurr,1172) )
          & ( v10423(VarNext,135)
          <=> v2571(VarCurr,1171) )
          & ( v10423(VarNext,134)
          <=> v2571(VarCurr,1170) )
          & ( v10423(VarNext,133)
          <=> v2571(VarCurr,1169) )
          & ( v10423(VarNext,132)
          <=> v2571(VarCurr,1168) )
          & ( v10423(VarNext,131)
          <=> v2571(VarCurr,1167) )
          & ( v10423(VarNext,130)
          <=> v2571(VarCurr,1166) )
          & ( v10423(VarNext,129)
          <=> v2571(VarCurr,1165) )
          & ( v10423(VarNext,128)
          <=> v2571(VarCurr,1164) )
          & ( v10423(VarNext,127)
          <=> v2571(VarCurr,1163) )
          & ( v10423(VarNext,126)
          <=> v2571(VarCurr,1162) )
          & ( v10423(VarNext,125)
          <=> v2571(VarCurr,1161) )
          & ( v10423(VarNext,124)
          <=> v2571(VarCurr,1160) )
          & ( v10423(VarNext,123)
          <=> v2571(VarCurr,1159) )
          & ( v10423(VarNext,122)
          <=> v2571(VarCurr,1158) )
          & ( v10423(VarNext,121)
          <=> v2571(VarCurr,1157) )
          & ( v10423(VarNext,120)
          <=> v2571(VarCurr,1156) )
          & ( v10423(VarNext,119)
          <=> v2571(VarCurr,1155) )
          & ( v10423(VarNext,118)
          <=> v2571(VarCurr,1154) )
          & ( v10423(VarNext,117)
          <=> v2571(VarCurr,1153) )
          & ( v10423(VarNext,116)
          <=> v2571(VarCurr,1152) )
          & ( v10423(VarNext,115)
          <=> v2571(VarCurr,1151) )
          & ( v10423(VarNext,114)
          <=> v2571(VarCurr,1150) )
          & ( v10423(VarNext,113)
          <=> v2571(VarCurr,1149) )
          & ( v10423(VarNext,112)
          <=> v2571(VarCurr,1148) )
          & ( v10423(VarNext,111)
          <=> v2571(VarCurr,1147) )
          & ( v10423(VarNext,110)
          <=> v2571(VarCurr,1146) )
          & ( v10423(VarNext,109)
          <=> v2571(VarCurr,1145) )
          & ( v10423(VarNext,108)
          <=> v2571(VarCurr,1144) )
          & ( v10423(VarNext,107)
          <=> v2571(VarCurr,1143) )
          & ( v10423(VarNext,106)
          <=> v2571(VarCurr,1142) )
          & ( v10423(VarNext,105)
          <=> v2571(VarCurr,1141) )
          & ( v10423(VarNext,104)
          <=> v2571(VarCurr,1140) )
          & ( v10423(VarNext,103)
          <=> v2571(VarCurr,1139) )
          & ( v10423(VarNext,102)
          <=> v2571(VarCurr,1138) )
          & ( v10423(VarNext,101)
          <=> v2571(VarCurr,1137) )
          & ( v10423(VarNext,100)
          <=> v2571(VarCurr,1136) )
          & ( v10423(VarNext,99)
          <=> v2571(VarCurr,1135) )
          & ( v10423(VarNext,98)
          <=> v2571(VarCurr,1134) )
          & ( v10423(VarNext,97)
          <=> v2571(VarCurr,1133) )
          & ( v10423(VarNext,96)
          <=> v2571(VarCurr,1132) )
          & ( v10423(VarNext,95)
          <=> v2571(VarCurr,1131) )
          & ( v10423(VarNext,94)
          <=> v2571(VarCurr,1130) )
          & ( v10423(VarNext,93)
          <=> v2571(VarCurr,1129) )
          & ( v10423(VarNext,92)
          <=> v2571(VarCurr,1128) )
          & ( v10423(VarNext,91)
          <=> v2571(VarCurr,1127) )
          & ( v10423(VarNext,90)
          <=> v2571(VarCurr,1126) )
          & ( v10423(VarNext,89)
          <=> v2571(VarCurr,1125) )
          & ( v10423(VarNext,88)
          <=> v2571(VarCurr,1124) )
          & ( v10423(VarNext,87)
          <=> v2571(VarCurr,1123) )
          & ( v10423(VarNext,86)
          <=> v2571(VarCurr,1122) )
          & ( v10423(VarNext,85)
          <=> v2571(VarCurr,1121) )
          & ( v10423(VarNext,84)
          <=> v2571(VarCurr,1120) )
          & ( v10423(VarNext,83)
          <=> v2571(VarCurr,1119) )
          & ( v10423(VarNext,82)
          <=> v2571(VarCurr,1118) )
          & ( v10423(VarNext,81)
          <=> v2571(VarCurr,1117) )
          & ( v10423(VarNext,80)
          <=> v2571(VarCurr,1116) )
          & ( v10423(VarNext,79)
          <=> v2571(VarCurr,1115) )
          & ( v10423(VarNext,78)
          <=> v2571(VarCurr,1114) )
          & ( v10423(VarNext,77)
          <=> v2571(VarCurr,1113) )
          & ( v10423(VarNext,76)
          <=> v2571(VarCurr,1112) )
          & ( v10423(VarNext,75)
          <=> v2571(VarCurr,1111) )
          & ( v10423(VarNext,74)
          <=> v2571(VarCurr,1110) )
          & ( v10423(VarNext,73)
          <=> v2571(VarCurr,1109) )
          & ( v10423(VarNext,72)
          <=> v2571(VarCurr,1108) )
          & ( v10423(VarNext,71)
          <=> v2571(VarCurr,1107) )
          & ( v10423(VarNext,70)
          <=> v2571(VarCurr,1106) )
          & ( v10423(VarNext,69)
          <=> v2571(VarCurr,1105) )
          & ( v10423(VarNext,68)
          <=> v2571(VarCurr,1104) )
          & ( v10423(VarNext,67)
          <=> v2571(VarCurr,1103) )
          & ( v10423(VarNext,66)
          <=> v2571(VarCurr,1102) )
          & ( v10423(VarNext,65)
          <=> v2571(VarCurr,1101) )
          & ( v10423(VarNext,64)
          <=> v2571(VarCurr,1100) )
          & ( v10423(VarNext,63)
          <=> v2571(VarCurr,1099) )
          & ( v10423(VarNext,62)
          <=> v2571(VarCurr,1098) )
          & ( v10423(VarNext,61)
          <=> v2571(VarCurr,1097) )
          & ( v10423(VarNext,60)
          <=> v2571(VarCurr,1096) )
          & ( v10423(VarNext,59)
          <=> v2571(VarCurr,1095) )
          & ( v10423(VarNext,58)
          <=> v2571(VarCurr,1094) )
          & ( v10423(VarNext,57)
          <=> v2571(VarCurr,1093) )
          & ( v10423(VarNext,56)
          <=> v2571(VarCurr,1092) )
          & ( v10423(VarNext,55)
          <=> v2571(VarCurr,1091) )
          & ( v10423(VarNext,54)
          <=> v2571(VarCurr,1090) )
          & ( v10423(VarNext,53)
          <=> v2571(VarCurr,1089) )
          & ( v10423(VarNext,52)
          <=> v2571(VarCurr,1088) )
          & ( v10423(VarNext,51)
          <=> v2571(VarCurr,1087) )
          & ( v10423(VarNext,50)
          <=> v2571(VarCurr,1086) )
          & ( v10423(VarNext,49)
          <=> v2571(VarCurr,1085) )
          & ( v10423(VarNext,48)
          <=> v2571(VarCurr,1084) )
          & ( v10423(VarNext,47)
          <=> v2571(VarCurr,1083) )
          & ( v10423(VarNext,46)
          <=> v2571(VarCurr,1082) )
          & ( v10423(VarNext,45)
          <=> v2571(VarCurr,1081) )
          & ( v10423(VarNext,44)
          <=> v2571(VarCurr,1080) )
          & ( v10423(VarNext,43)
          <=> v2571(VarCurr,1079) )
          & ( v10423(VarNext,42)
          <=> v2571(VarCurr,1078) )
          & ( v10423(VarNext,41)
          <=> v2571(VarCurr,1077) )
          & ( v10423(VarNext,40)
          <=> v2571(VarCurr,1076) )
          & ( v10423(VarNext,39)
          <=> v2571(VarCurr,1075) )
          & ( v10423(VarNext,38)
          <=> v2571(VarCurr,1074) )
          & ( v10423(VarNext,37)
          <=> v2571(VarCurr,1073) )
          & ( v10423(VarNext,36)
          <=> v2571(VarCurr,1072) )
          & ( v10423(VarNext,35)
          <=> v2571(VarCurr,1071) )
          & ( v10423(VarNext,34)
          <=> v2571(VarCurr,1070) )
          & ( v10423(VarNext,33)
          <=> v2571(VarCurr,1069) )
          & ( v10423(VarNext,32)
          <=> v2571(VarCurr,1068) )
          & ( v10423(VarNext,31)
          <=> v2571(VarCurr,1067) )
          & ( v10423(VarNext,30)
          <=> v2571(VarCurr,1066) )
          & ( v10423(VarNext,29)
          <=> v2571(VarCurr,1065) )
          & ( v10423(VarNext,28)
          <=> v2571(VarCurr,1064) )
          & ( v10423(VarNext,27)
          <=> v2571(VarCurr,1063) )
          & ( v10423(VarNext,26)
          <=> v2571(VarCurr,1062) )
          & ( v10423(VarNext,25)
          <=> v2571(VarCurr,1061) )
          & ( v10423(VarNext,24)
          <=> v2571(VarCurr,1060) )
          & ( v10423(VarNext,23)
          <=> v2571(VarCurr,1059) )
          & ( v10423(VarNext,22)
          <=> v2571(VarCurr,1058) )
          & ( v10423(VarNext,21)
          <=> v2571(VarCurr,1057) )
          & ( v10423(VarNext,20)
          <=> v2571(VarCurr,1056) )
          & ( v10423(VarNext,19)
          <=> v2571(VarCurr,1055) )
          & ( v10423(VarNext,18)
          <=> v2571(VarCurr,1054) )
          & ( v10423(VarNext,17)
          <=> v2571(VarCurr,1053) )
          & ( v10423(VarNext,16)
          <=> v2571(VarCurr,1052) )
          & ( v10423(VarNext,15)
          <=> v2571(VarCurr,1051) )
          & ( v10423(VarNext,14)
          <=> v2571(VarCurr,1050) )
          & ( v10423(VarNext,13)
          <=> v2571(VarCurr,1049) )
          & ( v10423(VarNext,12)
          <=> v2571(VarCurr,1048) )
          & ( v10423(VarNext,11)
          <=> v2571(VarCurr,1047) )
          & ( v10423(VarNext,10)
          <=> v2571(VarCurr,1046) )
          & ( v10423(VarNext,9)
          <=> v2571(VarCurr,1045) )
          & ( v10423(VarNext,8)
          <=> v2571(VarCurr,1044) )
          & ( v10423(VarNext,7)
          <=> v2571(VarCurr,1043) )
          & ( v10423(VarNext,6)
          <=> v2571(VarCurr,1042) )
          & ( v10423(VarNext,5)
          <=> v2571(VarCurr,1041) )
          & ( v10423(VarNext,4)
          <=> v2571(VarCurr,1040) )
          & ( v10423(VarNext,3)
          <=> v2571(VarCurr,1039) )
          & ( v10423(VarNext,2)
          <=> v2571(VarCurr,1038) )
          & ( v10423(VarNext,1)
          <=> v2571(VarCurr,1037) )
          & ( v10423(VarNext,0)
          <=> v2571(VarCurr,1036) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_430,axiom,
    ! [VarNext: state_type] :
      ( v10425(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v10423(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1852,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10425(VarNext)
      <=> ( v10427(VarNext)
          & v2723(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1851,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10427(VarNext)
      <=> ( v2609(VarNext)
          & v10428(VarNext) ) ) ) ).

tff(writeUnaryOperator_1068,axiom,
    ! [VarCurr: state_type] :
      ( ~ v10428(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2190,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,943)
      <=> v10415(VarNext,55) )
      & ( v2571(VarNext,942)
      <=> v10415(VarNext,54) )
      & ( v2571(VarNext,941)
      <=> v10415(VarNext,53) )
      & ( v2571(VarNext,940)
      <=> v10415(VarNext,52) )
      & ( v2571(VarNext,939)
      <=> v10415(VarNext,51) )
      & ( v2571(VarNext,938)
      <=> v10415(VarNext,50) )
      & ( v2571(VarNext,937)
      <=> v10415(VarNext,49) )
      & ( v2571(VarNext,936)
      <=> v10415(VarNext,48) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_320,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10417(VarNext)
       => ( ( v10415(VarNext,147)
          <=> v2571(VarCurr,1035) )
          & ( v10415(VarNext,146)
          <=> v2571(VarCurr,1034) )
          & ( v10415(VarNext,145)
          <=> v2571(VarCurr,1033) )
          & ( v10415(VarNext,144)
          <=> v2571(VarCurr,1032) )
          & ( v10415(VarNext,143)
          <=> v2571(VarCurr,1031) )
          & ( v10415(VarNext,142)
          <=> v2571(VarCurr,1030) )
          & ( v10415(VarNext,141)
          <=> v2571(VarCurr,1029) )
          & ( v10415(VarNext,140)
          <=> v2571(VarCurr,1028) )
          & ( v10415(VarNext,139)
          <=> v2571(VarCurr,1027) )
          & ( v10415(VarNext,138)
          <=> v2571(VarCurr,1026) )
          & ( v10415(VarNext,137)
          <=> v2571(VarCurr,1025) )
          & ( v10415(VarNext,136)
          <=> v2571(VarCurr,1024) )
          & ( v10415(VarNext,135)
          <=> v2571(VarCurr,1023) )
          & ( v10415(VarNext,134)
          <=> v2571(VarCurr,1022) )
          & ( v10415(VarNext,133)
          <=> v2571(VarCurr,1021) )
          & ( v10415(VarNext,132)
          <=> v2571(VarCurr,1020) )
          & ( v10415(VarNext,131)
          <=> v2571(VarCurr,1019) )
          & ( v10415(VarNext,130)
          <=> v2571(VarCurr,1018) )
          & ( v10415(VarNext,129)
          <=> v2571(VarCurr,1017) )
          & ( v10415(VarNext,128)
          <=> v2571(VarCurr,1016) )
          & ( v10415(VarNext,127)
          <=> v2571(VarCurr,1015) )
          & ( v10415(VarNext,126)
          <=> v2571(VarCurr,1014) )
          & ( v10415(VarNext,125)
          <=> v2571(VarCurr,1013) )
          & ( v10415(VarNext,124)
          <=> v2571(VarCurr,1012) )
          & ( v10415(VarNext,123)
          <=> v2571(VarCurr,1011) )
          & ( v10415(VarNext,122)
          <=> v2571(VarCurr,1010) )
          & ( v10415(VarNext,121)
          <=> v2571(VarCurr,1009) )
          & ( v10415(VarNext,120)
          <=> v2571(VarCurr,1008) )
          & ( v10415(VarNext,119)
          <=> v2571(VarCurr,1007) )
          & ( v10415(VarNext,118)
          <=> v2571(VarCurr,1006) )
          & ( v10415(VarNext,117)
          <=> v2571(VarCurr,1005) )
          & ( v10415(VarNext,116)
          <=> v2571(VarCurr,1004) )
          & ( v10415(VarNext,115)
          <=> v2571(VarCurr,1003) )
          & ( v10415(VarNext,114)
          <=> v2571(VarCurr,1002) )
          & ( v10415(VarNext,113)
          <=> v2571(VarCurr,1001) )
          & ( v10415(VarNext,112)
          <=> v2571(VarCurr,1000) )
          & ( v10415(VarNext,111)
          <=> v2571(VarCurr,999) )
          & ( v10415(VarNext,110)
          <=> v2571(VarCurr,998) )
          & ( v10415(VarNext,109)
          <=> v2571(VarCurr,997) )
          & ( v10415(VarNext,108)
          <=> v2571(VarCurr,996) )
          & ( v10415(VarNext,107)
          <=> v2571(VarCurr,995) )
          & ( v10415(VarNext,106)
          <=> v2571(VarCurr,994) )
          & ( v10415(VarNext,105)
          <=> v2571(VarCurr,993) )
          & ( v10415(VarNext,104)
          <=> v2571(VarCurr,992) )
          & ( v10415(VarNext,103)
          <=> v2571(VarCurr,991) )
          & ( v10415(VarNext,102)
          <=> v2571(VarCurr,990) )
          & ( v10415(VarNext,101)
          <=> v2571(VarCurr,989) )
          & ( v10415(VarNext,100)
          <=> v2571(VarCurr,988) )
          & ( v10415(VarNext,99)
          <=> v2571(VarCurr,987) )
          & ( v10415(VarNext,98)
          <=> v2571(VarCurr,986) )
          & ( v10415(VarNext,97)
          <=> v2571(VarCurr,985) )
          & ( v10415(VarNext,96)
          <=> v2571(VarCurr,984) )
          & ( v10415(VarNext,95)
          <=> v2571(VarCurr,983) )
          & ( v10415(VarNext,94)
          <=> v2571(VarCurr,982) )
          & ( v10415(VarNext,93)
          <=> v2571(VarCurr,981) )
          & ( v10415(VarNext,92)
          <=> v2571(VarCurr,980) )
          & ( v10415(VarNext,91)
          <=> v2571(VarCurr,979) )
          & ( v10415(VarNext,90)
          <=> v2571(VarCurr,978) )
          & ( v10415(VarNext,89)
          <=> v2571(VarCurr,977) )
          & ( v10415(VarNext,88)
          <=> v2571(VarCurr,976) )
          & ( v10415(VarNext,87)
          <=> v2571(VarCurr,975) )
          & ( v10415(VarNext,86)
          <=> v2571(VarCurr,974) )
          & ( v10415(VarNext,85)
          <=> v2571(VarCurr,973) )
          & ( v10415(VarNext,84)
          <=> v2571(VarCurr,972) )
          & ( v10415(VarNext,83)
          <=> v2571(VarCurr,971) )
          & ( v10415(VarNext,82)
          <=> v2571(VarCurr,970) )
          & ( v10415(VarNext,81)
          <=> v2571(VarCurr,969) )
          & ( v10415(VarNext,80)
          <=> v2571(VarCurr,968) )
          & ( v10415(VarNext,79)
          <=> v2571(VarCurr,967) )
          & ( v10415(VarNext,78)
          <=> v2571(VarCurr,966) )
          & ( v10415(VarNext,77)
          <=> v2571(VarCurr,965) )
          & ( v10415(VarNext,76)
          <=> v2571(VarCurr,964) )
          & ( v10415(VarNext,75)
          <=> v2571(VarCurr,963) )
          & ( v10415(VarNext,74)
          <=> v2571(VarCurr,962) )
          & ( v10415(VarNext,73)
          <=> v2571(VarCurr,961) )
          & ( v10415(VarNext,72)
          <=> v2571(VarCurr,960) )
          & ( v10415(VarNext,71)
          <=> v2571(VarCurr,959) )
          & ( v10415(VarNext,70)
          <=> v2571(VarCurr,958) )
          & ( v10415(VarNext,69)
          <=> v2571(VarCurr,957) )
          & ( v10415(VarNext,68)
          <=> v2571(VarCurr,956) )
          & ( v10415(VarNext,67)
          <=> v2571(VarCurr,955) )
          & ( v10415(VarNext,66)
          <=> v2571(VarCurr,954) )
          & ( v10415(VarNext,65)
          <=> v2571(VarCurr,953) )
          & ( v10415(VarNext,64)
          <=> v2571(VarCurr,952) )
          & ( v10415(VarNext,63)
          <=> v2571(VarCurr,951) )
          & ( v10415(VarNext,62)
          <=> v2571(VarCurr,950) )
          & ( v10415(VarNext,61)
          <=> v2571(VarCurr,949) )
          & ( v10415(VarNext,60)
          <=> v2571(VarCurr,948) )
          & ( v10415(VarNext,59)
          <=> v2571(VarCurr,947) )
          & ( v10415(VarNext,58)
          <=> v2571(VarCurr,946) )
          & ( v10415(VarNext,57)
          <=> v2571(VarCurr,945) )
          & ( v10415(VarNext,56)
          <=> v2571(VarCurr,944) )
          & ( v10415(VarNext,55)
          <=> v2571(VarCurr,943) )
          & ( v10415(VarNext,54)
          <=> v2571(VarCurr,942) )
          & ( v10415(VarNext,53)
          <=> v2571(VarCurr,941) )
          & ( v10415(VarNext,52)
          <=> v2571(VarCurr,940) )
          & ( v10415(VarNext,51)
          <=> v2571(VarCurr,939) )
          & ( v10415(VarNext,50)
          <=> v2571(VarCurr,938) )
          & ( v10415(VarNext,49)
          <=> v2571(VarCurr,937) )
          & ( v10415(VarNext,48)
          <=> v2571(VarCurr,936) )
          & ( v10415(VarNext,47)
          <=> v2571(VarCurr,935) )
          & ( v10415(VarNext,46)
          <=> v2571(VarCurr,934) )
          & ( v10415(VarNext,45)
          <=> v2571(VarCurr,933) )
          & ( v10415(VarNext,44)
          <=> v2571(VarCurr,932) )
          & ( v10415(VarNext,43)
          <=> v2571(VarCurr,931) )
          & ( v10415(VarNext,42)
          <=> v2571(VarCurr,930) )
          & ( v10415(VarNext,41)
          <=> v2571(VarCurr,929) )
          & ( v10415(VarNext,40)
          <=> v2571(VarCurr,928) )
          & ( v10415(VarNext,39)
          <=> v2571(VarCurr,927) )
          & ( v10415(VarNext,38)
          <=> v2571(VarCurr,926) )
          & ( v10415(VarNext,37)
          <=> v2571(VarCurr,925) )
          & ( v10415(VarNext,36)
          <=> v2571(VarCurr,924) )
          & ( v10415(VarNext,35)
          <=> v2571(VarCurr,923) )
          & ( v10415(VarNext,34)
          <=> v2571(VarCurr,922) )
          & ( v10415(VarNext,33)
          <=> v2571(VarCurr,921) )
          & ( v10415(VarNext,32)
          <=> v2571(VarCurr,920) )
          & ( v10415(VarNext,31)
          <=> v2571(VarCurr,919) )
          & ( v10415(VarNext,30)
          <=> v2571(VarCurr,918) )
          & ( v10415(VarNext,29)
          <=> v2571(VarCurr,917) )
          & ( v10415(VarNext,28)
          <=> v2571(VarCurr,916) )
          & ( v10415(VarNext,27)
          <=> v2571(VarCurr,915) )
          & ( v10415(VarNext,26)
          <=> v2571(VarCurr,914) )
          & ( v10415(VarNext,25)
          <=> v2571(VarCurr,913) )
          & ( v10415(VarNext,24)
          <=> v2571(VarCurr,912) )
          & ( v10415(VarNext,23)
          <=> v2571(VarCurr,911) )
          & ( v10415(VarNext,22)
          <=> v2571(VarCurr,910) )
          & ( v10415(VarNext,21)
          <=> v2571(VarCurr,909) )
          & ( v10415(VarNext,20)
          <=> v2571(VarCurr,908) )
          & ( v10415(VarNext,19)
          <=> v2571(VarCurr,907) )
          & ( v10415(VarNext,18)
          <=> v2571(VarCurr,906) )
          & ( v10415(VarNext,17)
          <=> v2571(VarCurr,905) )
          & ( v10415(VarNext,16)
          <=> v2571(VarCurr,904) )
          & ( v10415(VarNext,15)
          <=> v2571(VarCurr,903) )
          & ( v10415(VarNext,14)
          <=> v2571(VarCurr,902) )
          & ( v10415(VarNext,13)
          <=> v2571(VarCurr,901) )
          & ( v10415(VarNext,12)
          <=> v2571(VarCurr,900) )
          & ( v10415(VarNext,11)
          <=> v2571(VarCurr,899) )
          & ( v10415(VarNext,10)
          <=> v2571(VarCurr,898) )
          & ( v10415(VarNext,9)
          <=> v2571(VarCurr,897) )
          & ( v10415(VarNext,8)
          <=> v2571(VarCurr,896) )
          & ( v10415(VarNext,7)
          <=> v2571(VarCurr,895) )
          & ( v10415(VarNext,6)
          <=> v2571(VarCurr,894) )
          & ( v10415(VarNext,5)
          <=> v2571(VarCurr,893) )
          & ( v10415(VarNext,4)
          <=> v2571(VarCurr,892) )
          & ( v10415(VarNext,3)
          <=> v2571(VarCurr,891) )
          & ( v10415(VarNext,2)
          <=> v2571(VarCurr,890) )
          & ( v10415(VarNext,1)
          <=> v2571(VarCurr,889) )
          & ( v10415(VarNext,0)
          <=> v2571(VarCurr,888) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_429,axiom,
    ! [VarNext: state_type] :
      ( v10417(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v10415(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1850,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10417(VarNext)
      <=> ( v10419(VarNext)
          & v2708(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1849,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10419(VarNext)
      <=> ( v2609(VarNext)
          & v10420(VarNext) ) ) ) ).

tff(writeUnaryOperator_1067,axiom,
    ! [VarCurr: state_type] :
      ( ~ v10420(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2189,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,795)
      <=> v10407(VarNext,55) )
      & ( v2571(VarNext,794)
      <=> v10407(VarNext,54) )
      & ( v2571(VarNext,793)
      <=> v10407(VarNext,53) )
      & ( v2571(VarNext,792)
      <=> v10407(VarNext,52) )
      & ( v2571(VarNext,791)
      <=> v10407(VarNext,51) )
      & ( v2571(VarNext,790)
      <=> v10407(VarNext,50) )
      & ( v2571(VarNext,789)
      <=> v10407(VarNext,49) )
      & ( v2571(VarNext,788)
      <=> v10407(VarNext,48) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_319,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10409(VarNext)
       => ( ( v10407(VarNext,147)
          <=> v2571(VarCurr,887) )
          & ( v10407(VarNext,146)
          <=> v2571(VarCurr,886) )
          & ( v10407(VarNext,145)
          <=> v2571(VarCurr,885) )
          & ( v10407(VarNext,144)
          <=> v2571(VarCurr,884) )
          & ( v10407(VarNext,143)
          <=> v2571(VarCurr,883) )
          & ( v10407(VarNext,142)
          <=> v2571(VarCurr,882) )
          & ( v10407(VarNext,141)
          <=> v2571(VarCurr,881) )
          & ( v10407(VarNext,140)
          <=> v2571(VarCurr,880) )
          & ( v10407(VarNext,139)
          <=> v2571(VarCurr,879) )
          & ( v10407(VarNext,138)
          <=> v2571(VarCurr,878) )
          & ( v10407(VarNext,137)
          <=> v2571(VarCurr,877) )
          & ( v10407(VarNext,136)
          <=> v2571(VarCurr,876) )
          & ( v10407(VarNext,135)
          <=> v2571(VarCurr,875) )
          & ( v10407(VarNext,134)
          <=> v2571(VarCurr,874) )
          & ( v10407(VarNext,133)
          <=> v2571(VarCurr,873) )
          & ( v10407(VarNext,132)
          <=> v2571(VarCurr,872) )
          & ( v10407(VarNext,131)
          <=> v2571(VarCurr,871) )
          & ( v10407(VarNext,130)
          <=> v2571(VarCurr,870) )
          & ( v10407(VarNext,129)
          <=> v2571(VarCurr,869) )
          & ( v10407(VarNext,128)
          <=> v2571(VarCurr,868) )
          & ( v10407(VarNext,127)
          <=> v2571(VarCurr,867) )
          & ( v10407(VarNext,126)
          <=> v2571(VarCurr,866) )
          & ( v10407(VarNext,125)
          <=> v2571(VarCurr,865) )
          & ( v10407(VarNext,124)
          <=> v2571(VarCurr,864) )
          & ( v10407(VarNext,123)
          <=> v2571(VarCurr,863) )
          & ( v10407(VarNext,122)
          <=> v2571(VarCurr,862) )
          & ( v10407(VarNext,121)
          <=> v2571(VarCurr,861) )
          & ( v10407(VarNext,120)
          <=> v2571(VarCurr,860) )
          & ( v10407(VarNext,119)
          <=> v2571(VarCurr,859) )
          & ( v10407(VarNext,118)
          <=> v2571(VarCurr,858) )
          & ( v10407(VarNext,117)
          <=> v2571(VarCurr,857) )
          & ( v10407(VarNext,116)
          <=> v2571(VarCurr,856) )
          & ( v10407(VarNext,115)
          <=> v2571(VarCurr,855) )
          & ( v10407(VarNext,114)
          <=> v2571(VarCurr,854) )
          & ( v10407(VarNext,113)
          <=> v2571(VarCurr,853) )
          & ( v10407(VarNext,112)
          <=> v2571(VarCurr,852) )
          & ( v10407(VarNext,111)
          <=> v2571(VarCurr,851) )
          & ( v10407(VarNext,110)
          <=> v2571(VarCurr,850) )
          & ( v10407(VarNext,109)
          <=> v2571(VarCurr,849) )
          & ( v10407(VarNext,108)
          <=> v2571(VarCurr,848) )
          & ( v10407(VarNext,107)
          <=> v2571(VarCurr,847) )
          & ( v10407(VarNext,106)
          <=> v2571(VarCurr,846) )
          & ( v10407(VarNext,105)
          <=> v2571(VarCurr,845) )
          & ( v10407(VarNext,104)
          <=> v2571(VarCurr,844) )
          & ( v10407(VarNext,103)
          <=> v2571(VarCurr,843) )
          & ( v10407(VarNext,102)
          <=> v2571(VarCurr,842) )
          & ( v10407(VarNext,101)
          <=> v2571(VarCurr,841) )
          & ( v10407(VarNext,100)
          <=> v2571(VarCurr,840) )
          & ( v10407(VarNext,99)
          <=> v2571(VarCurr,839) )
          & ( v10407(VarNext,98)
          <=> v2571(VarCurr,838) )
          & ( v10407(VarNext,97)
          <=> v2571(VarCurr,837) )
          & ( v10407(VarNext,96)
          <=> v2571(VarCurr,836) )
          & ( v10407(VarNext,95)
          <=> v2571(VarCurr,835) )
          & ( v10407(VarNext,94)
          <=> v2571(VarCurr,834) )
          & ( v10407(VarNext,93)
          <=> v2571(VarCurr,833) )
          & ( v10407(VarNext,92)
          <=> v2571(VarCurr,832) )
          & ( v10407(VarNext,91)
          <=> v2571(VarCurr,831) )
          & ( v10407(VarNext,90)
          <=> v2571(VarCurr,830) )
          & ( v10407(VarNext,89)
          <=> v2571(VarCurr,829) )
          & ( v10407(VarNext,88)
          <=> v2571(VarCurr,828) )
          & ( v10407(VarNext,87)
          <=> v2571(VarCurr,827) )
          & ( v10407(VarNext,86)
          <=> v2571(VarCurr,826) )
          & ( v10407(VarNext,85)
          <=> v2571(VarCurr,825) )
          & ( v10407(VarNext,84)
          <=> v2571(VarCurr,824) )
          & ( v10407(VarNext,83)
          <=> v2571(VarCurr,823) )
          & ( v10407(VarNext,82)
          <=> v2571(VarCurr,822) )
          & ( v10407(VarNext,81)
          <=> v2571(VarCurr,821) )
          & ( v10407(VarNext,80)
          <=> v2571(VarCurr,820) )
          & ( v10407(VarNext,79)
          <=> v2571(VarCurr,819) )
          & ( v10407(VarNext,78)
          <=> v2571(VarCurr,818) )
          & ( v10407(VarNext,77)
          <=> v2571(VarCurr,817) )
          & ( v10407(VarNext,76)
          <=> v2571(VarCurr,816) )
          & ( v10407(VarNext,75)
          <=> v2571(VarCurr,815) )
          & ( v10407(VarNext,74)
          <=> v2571(VarCurr,814) )
          & ( v10407(VarNext,73)
          <=> v2571(VarCurr,813) )
          & ( v10407(VarNext,72)
          <=> v2571(VarCurr,812) )
          & ( v10407(VarNext,71)
          <=> v2571(VarCurr,811) )
          & ( v10407(VarNext,70)
          <=> v2571(VarCurr,810) )
          & ( v10407(VarNext,69)
          <=> v2571(VarCurr,809) )
          & ( v10407(VarNext,68)
          <=> v2571(VarCurr,808) )
          & ( v10407(VarNext,67)
          <=> v2571(VarCurr,807) )
          & ( v10407(VarNext,66)
          <=> v2571(VarCurr,806) )
          & ( v10407(VarNext,65)
          <=> v2571(VarCurr,805) )
          & ( v10407(VarNext,64)
          <=> v2571(VarCurr,804) )
          & ( v10407(VarNext,63)
          <=> v2571(VarCurr,803) )
          & ( v10407(VarNext,62)
          <=> v2571(VarCurr,802) )
          & ( v10407(VarNext,61)
          <=> v2571(VarCurr,801) )
          & ( v10407(VarNext,60)
          <=> v2571(VarCurr,800) )
          & ( v10407(VarNext,59)
          <=> v2571(VarCurr,799) )
          & ( v10407(VarNext,58)
          <=> v2571(VarCurr,798) )
          & ( v10407(VarNext,57)
          <=> v2571(VarCurr,797) )
          & ( v10407(VarNext,56)
          <=> v2571(VarCurr,796) )
          & ( v10407(VarNext,55)
          <=> v2571(VarCurr,795) )
          & ( v10407(VarNext,54)
          <=> v2571(VarCurr,794) )
          & ( v10407(VarNext,53)
          <=> v2571(VarCurr,793) )
          & ( v10407(VarNext,52)
          <=> v2571(VarCurr,792) )
          & ( v10407(VarNext,51)
          <=> v2571(VarCurr,791) )
          & ( v10407(VarNext,50)
          <=> v2571(VarCurr,790) )
          & ( v10407(VarNext,49)
          <=> v2571(VarCurr,789) )
          & ( v10407(VarNext,48)
          <=> v2571(VarCurr,788) )
          & ( v10407(VarNext,47)
          <=> v2571(VarCurr,787) )
          & ( v10407(VarNext,46)
          <=> v2571(VarCurr,786) )
          & ( v10407(VarNext,45)
          <=> v2571(VarCurr,785) )
          & ( v10407(VarNext,44)
          <=> v2571(VarCurr,784) )
          & ( v10407(VarNext,43)
          <=> v2571(VarCurr,783) )
          & ( v10407(VarNext,42)
          <=> v2571(VarCurr,782) )
          & ( v10407(VarNext,41)
          <=> v2571(VarCurr,781) )
          & ( v10407(VarNext,40)
          <=> v2571(VarCurr,780) )
          & ( v10407(VarNext,39)
          <=> v2571(VarCurr,779) )
          & ( v10407(VarNext,38)
          <=> v2571(VarCurr,778) )
          & ( v10407(VarNext,37)
          <=> v2571(VarCurr,777) )
          & ( v10407(VarNext,36)
          <=> v2571(VarCurr,776) )
          & ( v10407(VarNext,35)
          <=> v2571(VarCurr,775) )
          & ( v10407(VarNext,34)
          <=> v2571(VarCurr,774) )
          & ( v10407(VarNext,33)
          <=> v2571(VarCurr,773) )
          & ( v10407(VarNext,32)
          <=> v2571(VarCurr,772) )
          & ( v10407(VarNext,31)
          <=> v2571(VarCurr,771) )
          & ( v10407(VarNext,30)
          <=> v2571(VarCurr,770) )
          & ( v10407(VarNext,29)
          <=> v2571(VarCurr,769) )
          & ( v10407(VarNext,28)
          <=> v2571(VarCurr,768) )
          & ( v10407(VarNext,27)
          <=> v2571(VarCurr,767) )
          & ( v10407(VarNext,26)
          <=> v2571(VarCurr,766) )
          & ( v10407(VarNext,25)
          <=> v2571(VarCurr,765) )
          & ( v10407(VarNext,24)
          <=> v2571(VarCurr,764) )
          & ( v10407(VarNext,23)
          <=> v2571(VarCurr,763) )
          & ( v10407(VarNext,22)
          <=> v2571(VarCurr,762) )
          & ( v10407(VarNext,21)
          <=> v2571(VarCurr,761) )
          & ( v10407(VarNext,20)
          <=> v2571(VarCurr,760) )
          & ( v10407(VarNext,19)
          <=> v2571(VarCurr,759) )
          & ( v10407(VarNext,18)
          <=> v2571(VarCurr,758) )
          & ( v10407(VarNext,17)
          <=> v2571(VarCurr,757) )
          & ( v10407(VarNext,16)
          <=> v2571(VarCurr,756) )
          & ( v10407(VarNext,15)
          <=> v2571(VarCurr,755) )
          & ( v10407(VarNext,14)
          <=> v2571(VarCurr,754) )
          & ( v10407(VarNext,13)
          <=> v2571(VarCurr,753) )
          & ( v10407(VarNext,12)
          <=> v2571(VarCurr,752) )
          & ( v10407(VarNext,11)
          <=> v2571(VarCurr,751) )
          & ( v10407(VarNext,10)
          <=> v2571(VarCurr,750) )
          & ( v10407(VarNext,9)
          <=> v2571(VarCurr,749) )
          & ( v10407(VarNext,8)
          <=> v2571(VarCurr,748) )
          & ( v10407(VarNext,7)
          <=> v2571(VarCurr,747) )
          & ( v10407(VarNext,6)
          <=> v2571(VarCurr,746) )
          & ( v10407(VarNext,5)
          <=> v2571(VarCurr,745) )
          & ( v10407(VarNext,4)
          <=> v2571(VarCurr,744) )
          & ( v10407(VarNext,3)
          <=> v2571(VarCurr,743) )
          & ( v10407(VarNext,2)
          <=> v2571(VarCurr,742) )
          & ( v10407(VarNext,1)
          <=> v2571(VarCurr,741) )
          & ( v10407(VarNext,0)
          <=> v2571(VarCurr,740) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_428,axiom,
    ! [VarNext: state_type] :
      ( v10409(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v10407(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1848,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10409(VarNext)
      <=> ( v10411(VarNext)
          & v2693(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1847,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10411(VarNext)
      <=> ( v2609(VarNext)
          & v10412(VarNext) ) ) ) ).

tff(writeUnaryOperator_1066,axiom,
    ! [VarCurr: state_type] :
      ( ~ v10412(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2188,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,647)
      <=> v10399(VarNext,55) )
      & ( v2571(VarNext,646)
      <=> v10399(VarNext,54) )
      & ( v2571(VarNext,645)
      <=> v10399(VarNext,53) )
      & ( v2571(VarNext,644)
      <=> v10399(VarNext,52) )
      & ( v2571(VarNext,643)
      <=> v10399(VarNext,51) )
      & ( v2571(VarNext,642)
      <=> v10399(VarNext,50) )
      & ( v2571(VarNext,641)
      <=> v10399(VarNext,49) )
      & ( v2571(VarNext,640)
      <=> v10399(VarNext,48) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_318,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10401(VarNext)
       => ( ( v10399(VarNext,147)
          <=> v2571(VarCurr,739) )
          & ( v10399(VarNext,146)
          <=> v2571(VarCurr,738) )
          & ( v10399(VarNext,145)
          <=> v2571(VarCurr,737) )
          & ( v10399(VarNext,144)
          <=> v2571(VarCurr,736) )
          & ( v10399(VarNext,143)
          <=> v2571(VarCurr,735) )
          & ( v10399(VarNext,142)
          <=> v2571(VarCurr,734) )
          & ( v10399(VarNext,141)
          <=> v2571(VarCurr,733) )
          & ( v10399(VarNext,140)
          <=> v2571(VarCurr,732) )
          & ( v10399(VarNext,139)
          <=> v2571(VarCurr,731) )
          & ( v10399(VarNext,138)
          <=> v2571(VarCurr,730) )
          & ( v10399(VarNext,137)
          <=> v2571(VarCurr,729) )
          & ( v10399(VarNext,136)
          <=> v2571(VarCurr,728) )
          & ( v10399(VarNext,135)
          <=> v2571(VarCurr,727) )
          & ( v10399(VarNext,134)
          <=> v2571(VarCurr,726) )
          & ( v10399(VarNext,133)
          <=> v2571(VarCurr,725) )
          & ( v10399(VarNext,132)
          <=> v2571(VarCurr,724) )
          & ( v10399(VarNext,131)
          <=> v2571(VarCurr,723) )
          & ( v10399(VarNext,130)
          <=> v2571(VarCurr,722) )
          & ( v10399(VarNext,129)
          <=> v2571(VarCurr,721) )
          & ( v10399(VarNext,128)
          <=> v2571(VarCurr,720) )
          & ( v10399(VarNext,127)
          <=> v2571(VarCurr,719) )
          & ( v10399(VarNext,126)
          <=> v2571(VarCurr,718) )
          & ( v10399(VarNext,125)
          <=> v2571(VarCurr,717) )
          & ( v10399(VarNext,124)
          <=> v2571(VarCurr,716) )
          & ( v10399(VarNext,123)
          <=> v2571(VarCurr,715) )
          & ( v10399(VarNext,122)
          <=> v2571(VarCurr,714) )
          & ( v10399(VarNext,121)
          <=> v2571(VarCurr,713) )
          & ( v10399(VarNext,120)
          <=> v2571(VarCurr,712) )
          & ( v10399(VarNext,119)
          <=> v2571(VarCurr,711) )
          & ( v10399(VarNext,118)
          <=> v2571(VarCurr,710) )
          & ( v10399(VarNext,117)
          <=> v2571(VarCurr,709) )
          & ( v10399(VarNext,116)
          <=> v2571(VarCurr,708) )
          & ( v10399(VarNext,115)
          <=> v2571(VarCurr,707) )
          & ( v10399(VarNext,114)
          <=> v2571(VarCurr,706) )
          & ( v10399(VarNext,113)
          <=> v2571(VarCurr,705) )
          & ( v10399(VarNext,112)
          <=> v2571(VarCurr,704) )
          & ( v10399(VarNext,111)
          <=> v2571(VarCurr,703) )
          & ( v10399(VarNext,110)
          <=> v2571(VarCurr,702) )
          & ( v10399(VarNext,109)
          <=> v2571(VarCurr,701) )
          & ( v10399(VarNext,108)
          <=> v2571(VarCurr,700) )
          & ( v10399(VarNext,107)
          <=> v2571(VarCurr,699) )
          & ( v10399(VarNext,106)
          <=> v2571(VarCurr,698) )
          & ( v10399(VarNext,105)
          <=> v2571(VarCurr,697) )
          & ( v10399(VarNext,104)
          <=> v2571(VarCurr,696) )
          & ( v10399(VarNext,103)
          <=> v2571(VarCurr,695) )
          & ( v10399(VarNext,102)
          <=> v2571(VarCurr,694) )
          & ( v10399(VarNext,101)
          <=> v2571(VarCurr,693) )
          & ( v10399(VarNext,100)
          <=> v2571(VarCurr,692) )
          & ( v10399(VarNext,99)
          <=> v2571(VarCurr,691) )
          & ( v10399(VarNext,98)
          <=> v2571(VarCurr,690) )
          & ( v10399(VarNext,97)
          <=> v2571(VarCurr,689) )
          & ( v10399(VarNext,96)
          <=> v2571(VarCurr,688) )
          & ( v10399(VarNext,95)
          <=> v2571(VarCurr,687) )
          & ( v10399(VarNext,94)
          <=> v2571(VarCurr,686) )
          & ( v10399(VarNext,93)
          <=> v2571(VarCurr,685) )
          & ( v10399(VarNext,92)
          <=> v2571(VarCurr,684) )
          & ( v10399(VarNext,91)
          <=> v2571(VarCurr,683) )
          & ( v10399(VarNext,90)
          <=> v2571(VarCurr,682) )
          & ( v10399(VarNext,89)
          <=> v2571(VarCurr,681) )
          & ( v10399(VarNext,88)
          <=> v2571(VarCurr,680) )
          & ( v10399(VarNext,87)
          <=> v2571(VarCurr,679) )
          & ( v10399(VarNext,86)
          <=> v2571(VarCurr,678) )
          & ( v10399(VarNext,85)
          <=> v2571(VarCurr,677) )
          & ( v10399(VarNext,84)
          <=> v2571(VarCurr,676) )
          & ( v10399(VarNext,83)
          <=> v2571(VarCurr,675) )
          & ( v10399(VarNext,82)
          <=> v2571(VarCurr,674) )
          & ( v10399(VarNext,81)
          <=> v2571(VarCurr,673) )
          & ( v10399(VarNext,80)
          <=> v2571(VarCurr,672) )
          & ( v10399(VarNext,79)
          <=> v2571(VarCurr,671) )
          & ( v10399(VarNext,78)
          <=> v2571(VarCurr,670) )
          & ( v10399(VarNext,77)
          <=> v2571(VarCurr,669) )
          & ( v10399(VarNext,76)
          <=> v2571(VarCurr,668) )
          & ( v10399(VarNext,75)
          <=> v2571(VarCurr,667) )
          & ( v10399(VarNext,74)
          <=> v2571(VarCurr,666) )
          & ( v10399(VarNext,73)
          <=> v2571(VarCurr,665) )
          & ( v10399(VarNext,72)
          <=> v2571(VarCurr,664) )
          & ( v10399(VarNext,71)
          <=> v2571(VarCurr,663) )
          & ( v10399(VarNext,70)
          <=> v2571(VarCurr,662) )
          & ( v10399(VarNext,69)
          <=> v2571(VarCurr,661) )
          & ( v10399(VarNext,68)
          <=> v2571(VarCurr,660) )
          & ( v10399(VarNext,67)
          <=> v2571(VarCurr,659) )
          & ( v10399(VarNext,66)
          <=> v2571(VarCurr,658) )
          & ( v10399(VarNext,65)
          <=> v2571(VarCurr,657) )
          & ( v10399(VarNext,64)
          <=> v2571(VarCurr,656) )
          & ( v10399(VarNext,63)
          <=> v2571(VarCurr,655) )
          & ( v10399(VarNext,62)
          <=> v2571(VarCurr,654) )
          & ( v10399(VarNext,61)
          <=> v2571(VarCurr,653) )
          & ( v10399(VarNext,60)
          <=> v2571(VarCurr,652) )
          & ( v10399(VarNext,59)
          <=> v2571(VarCurr,651) )
          & ( v10399(VarNext,58)
          <=> v2571(VarCurr,650) )
          & ( v10399(VarNext,57)
          <=> v2571(VarCurr,649) )
          & ( v10399(VarNext,56)
          <=> v2571(VarCurr,648) )
          & ( v10399(VarNext,55)
          <=> v2571(VarCurr,647) )
          & ( v10399(VarNext,54)
          <=> v2571(VarCurr,646) )
          & ( v10399(VarNext,53)
          <=> v2571(VarCurr,645) )
          & ( v10399(VarNext,52)
          <=> v2571(VarCurr,644) )
          & ( v10399(VarNext,51)
          <=> v2571(VarCurr,643) )
          & ( v10399(VarNext,50)
          <=> v2571(VarCurr,642) )
          & ( v10399(VarNext,49)
          <=> v2571(VarCurr,641) )
          & ( v10399(VarNext,48)
          <=> v2571(VarCurr,640) )
          & ( v10399(VarNext,47)
          <=> v2571(VarCurr,639) )
          & ( v10399(VarNext,46)
          <=> v2571(VarCurr,638) )
          & ( v10399(VarNext,45)
          <=> v2571(VarCurr,637) )
          & ( v10399(VarNext,44)
          <=> v2571(VarCurr,636) )
          & ( v10399(VarNext,43)
          <=> v2571(VarCurr,635) )
          & ( v10399(VarNext,42)
          <=> v2571(VarCurr,634) )
          & ( v10399(VarNext,41)
          <=> v2571(VarCurr,633) )
          & ( v10399(VarNext,40)
          <=> v2571(VarCurr,632) )
          & ( v10399(VarNext,39)
          <=> v2571(VarCurr,631) )
          & ( v10399(VarNext,38)
          <=> v2571(VarCurr,630) )
          & ( v10399(VarNext,37)
          <=> v2571(VarCurr,629) )
          & ( v10399(VarNext,36)
          <=> v2571(VarCurr,628) )
          & ( v10399(VarNext,35)
          <=> v2571(VarCurr,627) )
          & ( v10399(VarNext,34)
          <=> v2571(VarCurr,626) )
          & ( v10399(VarNext,33)
          <=> v2571(VarCurr,625) )
          & ( v10399(VarNext,32)
          <=> v2571(VarCurr,624) )
          & ( v10399(VarNext,31)
          <=> v2571(VarCurr,623) )
          & ( v10399(VarNext,30)
          <=> v2571(VarCurr,622) )
          & ( v10399(VarNext,29)
          <=> v2571(VarCurr,621) )
          & ( v10399(VarNext,28)
          <=> v2571(VarCurr,620) )
          & ( v10399(VarNext,27)
          <=> v2571(VarCurr,619) )
          & ( v10399(VarNext,26)
          <=> v2571(VarCurr,618) )
          & ( v10399(VarNext,25)
          <=> v2571(VarCurr,617) )
          & ( v10399(VarNext,24)
          <=> v2571(VarCurr,616) )
          & ( v10399(VarNext,23)
          <=> v2571(VarCurr,615) )
          & ( v10399(VarNext,22)
          <=> v2571(VarCurr,614) )
          & ( v10399(VarNext,21)
          <=> v2571(VarCurr,613) )
          & ( v10399(VarNext,20)
          <=> v2571(VarCurr,612) )
          & ( v10399(VarNext,19)
          <=> v2571(VarCurr,611) )
          & ( v10399(VarNext,18)
          <=> v2571(VarCurr,610) )
          & ( v10399(VarNext,17)
          <=> v2571(VarCurr,609) )
          & ( v10399(VarNext,16)
          <=> v2571(VarCurr,608) )
          & ( v10399(VarNext,15)
          <=> v2571(VarCurr,607) )
          & ( v10399(VarNext,14)
          <=> v2571(VarCurr,606) )
          & ( v10399(VarNext,13)
          <=> v2571(VarCurr,605) )
          & ( v10399(VarNext,12)
          <=> v2571(VarCurr,604) )
          & ( v10399(VarNext,11)
          <=> v2571(VarCurr,603) )
          & ( v10399(VarNext,10)
          <=> v2571(VarCurr,602) )
          & ( v10399(VarNext,9)
          <=> v2571(VarCurr,601) )
          & ( v10399(VarNext,8)
          <=> v2571(VarCurr,600) )
          & ( v10399(VarNext,7)
          <=> v2571(VarCurr,599) )
          & ( v10399(VarNext,6)
          <=> v2571(VarCurr,598) )
          & ( v10399(VarNext,5)
          <=> v2571(VarCurr,597) )
          & ( v10399(VarNext,4)
          <=> v2571(VarCurr,596) )
          & ( v10399(VarNext,3)
          <=> v2571(VarCurr,595) )
          & ( v10399(VarNext,2)
          <=> v2571(VarCurr,594) )
          & ( v10399(VarNext,1)
          <=> v2571(VarCurr,593) )
          & ( v10399(VarNext,0)
          <=> v2571(VarCurr,592) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_427,axiom,
    ! [VarNext: state_type] :
      ( v10401(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v10399(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1846,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10401(VarNext)
      <=> ( v10403(VarNext)
          & v2678(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1845,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10403(VarNext)
      <=> ( v2609(VarNext)
          & v10404(VarNext) ) ) ) ).

tff(writeUnaryOperator_1065,axiom,
    ! [VarCurr: state_type] :
      ( ~ v10404(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2187,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,499)
      <=> v10391(VarNext,55) )
      & ( v2571(VarNext,498)
      <=> v10391(VarNext,54) )
      & ( v2571(VarNext,497)
      <=> v10391(VarNext,53) )
      & ( v2571(VarNext,496)
      <=> v10391(VarNext,52) )
      & ( v2571(VarNext,495)
      <=> v10391(VarNext,51) )
      & ( v2571(VarNext,494)
      <=> v10391(VarNext,50) )
      & ( v2571(VarNext,493)
      <=> v10391(VarNext,49) )
      & ( v2571(VarNext,492)
      <=> v10391(VarNext,48) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_317,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10393(VarNext)
       => ( ( v10391(VarNext,147)
          <=> v2571(VarCurr,591) )
          & ( v10391(VarNext,146)
          <=> v2571(VarCurr,590) )
          & ( v10391(VarNext,145)
          <=> v2571(VarCurr,589) )
          & ( v10391(VarNext,144)
          <=> v2571(VarCurr,588) )
          & ( v10391(VarNext,143)
          <=> v2571(VarCurr,587) )
          & ( v10391(VarNext,142)
          <=> v2571(VarCurr,586) )
          & ( v10391(VarNext,141)
          <=> v2571(VarCurr,585) )
          & ( v10391(VarNext,140)
          <=> v2571(VarCurr,584) )
          & ( v10391(VarNext,139)
          <=> v2571(VarCurr,583) )
          & ( v10391(VarNext,138)
          <=> v2571(VarCurr,582) )
          & ( v10391(VarNext,137)
          <=> v2571(VarCurr,581) )
          & ( v10391(VarNext,136)
          <=> v2571(VarCurr,580) )
          & ( v10391(VarNext,135)
          <=> v2571(VarCurr,579) )
          & ( v10391(VarNext,134)
          <=> v2571(VarCurr,578) )
          & ( v10391(VarNext,133)
          <=> v2571(VarCurr,577) )
          & ( v10391(VarNext,132)
          <=> v2571(VarCurr,576) )
          & ( v10391(VarNext,131)
          <=> v2571(VarCurr,575) )
          & ( v10391(VarNext,130)
          <=> v2571(VarCurr,574) )
          & ( v10391(VarNext,129)
          <=> v2571(VarCurr,573) )
          & ( v10391(VarNext,128)
          <=> v2571(VarCurr,572) )
          & ( v10391(VarNext,127)
          <=> v2571(VarCurr,571) )
          & ( v10391(VarNext,126)
          <=> v2571(VarCurr,570) )
          & ( v10391(VarNext,125)
          <=> v2571(VarCurr,569) )
          & ( v10391(VarNext,124)
          <=> v2571(VarCurr,568) )
          & ( v10391(VarNext,123)
          <=> v2571(VarCurr,567) )
          & ( v10391(VarNext,122)
          <=> v2571(VarCurr,566) )
          & ( v10391(VarNext,121)
          <=> v2571(VarCurr,565) )
          & ( v10391(VarNext,120)
          <=> v2571(VarCurr,564) )
          & ( v10391(VarNext,119)
          <=> v2571(VarCurr,563) )
          & ( v10391(VarNext,118)
          <=> v2571(VarCurr,562) )
          & ( v10391(VarNext,117)
          <=> v2571(VarCurr,561) )
          & ( v10391(VarNext,116)
          <=> v2571(VarCurr,560) )
          & ( v10391(VarNext,115)
          <=> v2571(VarCurr,559) )
          & ( v10391(VarNext,114)
          <=> v2571(VarCurr,558) )
          & ( v10391(VarNext,113)
          <=> v2571(VarCurr,557) )
          & ( v10391(VarNext,112)
          <=> v2571(VarCurr,556) )
          & ( v10391(VarNext,111)
          <=> v2571(VarCurr,555) )
          & ( v10391(VarNext,110)
          <=> v2571(VarCurr,554) )
          & ( v10391(VarNext,109)
          <=> v2571(VarCurr,553) )
          & ( v10391(VarNext,108)
          <=> v2571(VarCurr,552) )
          & ( v10391(VarNext,107)
          <=> v2571(VarCurr,551) )
          & ( v10391(VarNext,106)
          <=> v2571(VarCurr,550) )
          & ( v10391(VarNext,105)
          <=> v2571(VarCurr,549) )
          & ( v10391(VarNext,104)
          <=> v2571(VarCurr,548) )
          & ( v10391(VarNext,103)
          <=> v2571(VarCurr,547) )
          & ( v10391(VarNext,102)
          <=> v2571(VarCurr,546) )
          & ( v10391(VarNext,101)
          <=> v2571(VarCurr,545) )
          & ( v10391(VarNext,100)
          <=> v2571(VarCurr,544) )
          & ( v10391(VarNext,99)
          <=> v2571(VarCurr,543) )
          & ( v10391(VarNext,98)
          <=> v2571(VarCurr,542) )
          & ( v10391(VarNext,97)
          <=> v2571(VarCurr,541) )
          & ( v10391(VarNext,96)
          <=> v2571(VarCurr,540) )
          & ( v10391(VarNext,95)
          <=> v2571(VarCurr,539) )
          & ( v10391(VarNext,94)
          <=> v2571(VarCurr,538) )
          & ( v10391(VarNext,93)
          <=> v2571(VarCurr,537) )
          & ( v10391(VarNext,92)
          <=> v2571(VarCurr,536) )
          & ( v10391(VarNext,91)
          <=> v2571(VarCurr,535) )
          & ( v10391(VarNext,90)
          <=> v2571(VarCurr,534) )
          & ( v10391(VarNext,89)
          <=> v2571(VarCurr,533) )
          & ( v10391(VarNext,88)
          <=> v2571(VarCurr,532) )
          & ( v10391(VarNext,87)
          <=> v2571(VarCurr,531) )
          & ( v10391(VarNext,86)
          <=> v2571(VarCurr,530) )
          & ( v10391(VarNext,85)
          <=> v2571(VarCurr,529) )
          & ( v10391(VarNext,84)
          <=> v2571(VarCurr,528) )
          & ( v10391(VarNext,83)
          <=> v2571(VarCurr,527) )
          & ( v10391(VarNext,82)
          <=> v2571(VarCurr,526) )
          & ( v10391(VarNext,81)
          <=> v2571(VarCurr,525) )
          & ( v10391(VarNext,80)
          <=> v2571(VarCurr,524) )
          & ( v10391(VarNext,79)
          <=> v2571(VarCurr,523) )
          & ( v10391(VarNext,78)
          <=> v2571(VarCurr,522) )
          & ( v10391(VarNext,77)
          <=> v2571(VarCurr,521) )
          & ( v10391(VarNext,76)
          <=> v2571(VarCurr,520) )
          & ( v10391(VarNext,75)
          <=> v2571(VarCurr,519) )
          & ( v10391(VarNext,74)
          <=> v2571(VarCurr,518) )
          & ( v10391(VarNext,73)
          <=> v2571(VarCurr,517) )
          & ( v10391(VarNext,72)
          <=> v2571(VarCurr,516) )
          & ( v10391(VarNext,71)
          <=> v2571(VarCurr,515) )
          & ( v10391(VarNext,70)
          <=> v2571(VarCurr,514) )
          & ( v10391(VarNext,69)
          <=> v2571(VarCurr,513) )
          & ( v10391(VarNext,68)
          <=> v2571(VarCurr,512) )
          & ( v10391(VarNext,67)
          <=> v2571(VarCurr,511) )
          & ( v10391(VarNext,66)
          <=> v2571(VarCurr,510) )
          & ( v10391(VarNext,65)
          <=> v2571(VarCurr,509) )
          & ( v10391(VarNext,64)
          <=> v2571(VarCurr,508) )
          & ( v10391(VarNext,63)
          <=> v2571(VarCurr,507) )
          & ( v10391(VarNext,62)
          <=> v2571(VarCurr,506) )
          & ( v10391(VarNext,61)
          <=> v2571(VarCurr,505) )
          & ( v10391(VarNext,60)
          <=> v2571(VarCurr,504) )
          & ( v10391(VarNext,59)
          <=> v2571(VarCurr,503) )
          & ( v10391(VarNext,58)
          <=> v2571(VarCurr,502) )
          & ( v10391(VarNext,57)
          <=> v2571(VarCurr,501) )
          & ( v10391(VarNext,56)
          <=> v2571(VarCurr,500) )
          & ( v10391(VarNext,55)
          <=> v2571(VarCurr,499) )
          & ( v10391(VarNext,54)
          <=> v2571(VarCurr,498) )
          & ( v10391(VarNext,53)
          <=> v2571(VarCurr,497) )
          & ( v10391(VarNext,52)
          <=> v2571(VarCurr,496) )
          & ( v10391(VarNext,51)
          <=> v2571(VarCurr,495) )
          & ( v10391(VarNext,50)
          <=> v2571(VarCurr,494) )
          & ( v10391(VarNext,49)
          <=> v2571(VarCurr,493) )
          & ( v10391(VarNext,48)
          <=> v2571(VarCurr,492) )
          & ( v10391(VarNext,47)
          <=> v2571(VarCurr,491) )
          & ( v10391(VarNext,46)
          <=> v2571(VarCurr,490) )
          & ( v10391(VarNext,45)
          <=> v2571(VarCurr,489) )
          & ( v10391(VarNext,44)
          <=> v2571(VarCurr,488) )
          & ( v10391(VarNext,43)
          <=> v2571(VarCurr,487) )
          & ( v10391(VarNext,42)
          <=> v2571(VarCurr,486) )
          & ( v10391(VarNext,41)
          <=> v2571(VarCurr,485) )
          & ( v10391(VarNext,40)
          <=> v2571(VarCurr,484) )
          & ( v10391(VarNext,39)
          <=> v2571(VarCurr,483) )
          & ( v10391(VarNext,38)
          <=> v2571(VarCurr,482) )
          & ( v10391(VarNext,37)
          <=> v2571(VarCurr,481) )
          & ( v10391(VarNext,36)
          <=> v2571(VarCurr,480) )
          & ( v10391(VarNext,35)
          <=> v2571(VarCurr,479) )
          & ( v10391(VarNext,34)
          <=> v2571(VarCurr,478) )
          & ( v10391(VarNext,33)
          <=> v2571(VarCurr,477) )
          & ( v10391(VarNext,32)
          <=> v2571(VarCurr,476) )
          & ( v10391(VarNext,31)
          <=> v2571(VarCurr,475) )
          & ( v10391(VarNext,30)
          <=> v2571(VarCurr,474) )
          & ( v10391(VarNext,29)
          <=> v2571(VarCurr,473) )
          & ( v10391(VarNext,28)
          <=> v2571(VarCurr,472) )
          & ( v10391(VarNext,27)
          <=> v2571(VarCurr,471) )
          & ( v10391(VarNext,26)
          <=> v2571(VarCurr,470) )
          & ( v10391(VarNext,25)
          <=> v2571(VarCurr,469) )
          & ( v10391(VarNext,24)
          <=> v2571(VarCurr,468) )
          & ( v10391(VarNext,23)
          <=> v2571(VarCurr,467) )
          & ( v10391(VarNext,22)
          <=> v2571(VarCurr,466) )
          & ( v10391(VarNext,21)
          <=> v2571(VarCurr,465) )
          & ( v10391(VarNext,20)
          <=> v2571(VarCurr,464) )
          & ( v10391(VarNext,19)
          <=> v2571(VarCurr,463) )
          & ( v10391(VarNext,18)
          <=> v2571(VarCurr,462) )
          & ( v10391(VarNext,17)
          <=> v2571(VarCurr,461) )
          & ( v10391(VarNext,16)
          <=> v2571(VarCurr,460) )
          & ( v10391(VarNext,15)
          <=> v2571(VarCurr,459) )
          & ( v10391(VarNext,14)
          <=> v2571(VarCurr,458) )
          & ( v10391(VarNext,13)
          <=> v2571(VarCurr,457) )
          & ( v10391(VarNext,12)
          <=> v2571(VarCurr,456) )
          & ( v10391(VarNext,11)
          <=> v2571(VarCurr,455) )
          & ( v10391(VarNext,10)
          <=> v2571(VarCurr,454) )
          & ( v10391(VarNext,9)
          <=> v2571(VarCurr,453) )
          & ( v10391(VarNext,8)
          <=> v2571(VarCurr,452) )
          & ( v10391(VarNext,7)
          <=> v2571(VarCurr,451) )
          & ( v10391(VarNext,6)
          <=> v2571(VarCurr,450) )
          & ( v10391(VarNext,5)
          <=> v2571(VarCurr,449) )
          & ( v10391(VarNext,4)
          <=> v2571(VarCurr,448) )
          & ( v10391(VarNext,3)
          <=> v2571(VarCurr,447) )
          & ( v10391(VarNext,2)
          <=> v2571(VarCurr,446) )
          & ( v10391(VarNext,1)
          <=> v2571(VarCurr,445) )
          & ( v10391(VarNext,0)
          <=> v2571(VarCurr,444) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_426,axiom,
    ! [VarNext: state_type] :
      ( v10393(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v10391(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1844,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10393(VarNext)
      <=> ( v10395(VarNext)
          & v2663(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1843,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10395(VarNext)
      <=> ( v2609(VarNext)
          & v10396(VarNext) ) ) ) ).

tff(writeUnaryOperator_1064,axiom,
    ! [VarCurr: state_type] :
      ( ~ v10396(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2186,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,351)
      <=> v10383(VarNext,55) )
      & ( v2571(VarNext,350)
      <=> v10383(VarNext,54) )
      & ( v2571(VarNext,349)
      <=> v10383(VarNext,53) )
      & ( v2571(VarNext,348)
      <=> v10383(VarNext,52) )
      & ( v2571(VarNext,347)
      <=> v10383(VarNext,51) )
      & ( v2571(VarNext,346)
      <=> v10383(VarNext,50) )
      & ( v2571(VarNext,345)
      <=> v10383(VarNext,49) )
      & ( v2571(VarNext,344)
      <=> v10383(VarNext,48) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_316,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10385(VarNext)
       => ( ( v10383(VarNext,147)
          <=> v2571(VarCurr,443) )
          & ( v10383(VarNext,146)
          <=> v2571(VarCurr,442) )
          & ( v10383(VarNext,145)
          <=> v2571(VarCurr,441) )
          & ( v10383(VarNext,144)
          <=> v2571(VarCurr,440) )
          & ( v10383(VarNext,143)
          <=> v2571(VarCurr,439) )
          & ( v10383(VarNext,142)
          <=> v2571(VarCurr,438) )
          & ( v10383(VarNext,141)
          <=> v2571(VarCurr,437) )
          & ( v10383(VarNext,140)
          <=> v2571(VarCurr,436) )
          & ( v10383(VarNext,139)
          <=> v2571(VarCurr,435) )
          & ( v10383(VarNext,138)
          <=> v2571(VarCurr,434) )
          & ( v10383(VarNext,137)
          <=> v2571(VarCurr,433) )
          & ( v10383(VarNext,136)
          <=> v2571(VarCurr,432) )
          & ( v10383(VarNext,135)
          <=> v2571(VarCurr,431) )
          & ( v10383(VarNext,134)
          <=> v2571(VarCurr,430) )
          & ( v10383(VarNext,133)
          <=> v2571(VarCurr,429) )
          & ( v10383(VarNext,132)
          <=> v2571(VarCurr,428) )
          & ( v10383(VarNext,131)
          <=> v2571(VarCurr,427) )
          & ( v10383(VarNext,130)
          <=> v2571(VarCurr,426) )
          & ( v10383(VarNext,129)
          <=> v2571(VarCurr,425) )
          & ( v10383(VarNext,128)
          <=> v2571(VarCurr,424) )
          & ( v10383(VarNext,127)
          <=> v2571(VarCurr,423) )
          & ( v10383(VarNext,126)
          <=> v2571(VarCurr,422) )
          & ( v10383(VarNext,125)
          <=> v2571(VarCurr,421) )
          & ( v10383(VarNext,124)
          <=> v2571(VarCurr,420) )
          & ( v10383(VarNext,123)
          <=> v2571(VarCurr,419) )
          & ( v10383(VarNext,122)
          <=> v2571(VarCurr,418) )
          & ( v10383(VarNext,121)
          <=> v2571(VarCurr,417) )
          & ( v10383(VarNext,120)
          <=> v2571(VarCurr,416) )
          & ( v10383(VarNext,119)
          <=> v2571(VarCurr,415) )
          & ( v10383(VarNext,118)
          <=> v2571(VarCurr,414) )
          & ( v10383(VarNext,117)
          <=> v2571(VarCurr,413) )
          & ( v10383(VarNext,116)
          <=> v2571(VarCurr,412) )
          & ( v10383(VarNext,115)
          <=> v2571(VarCurr,411) )
          & ( v10383(VarNext,114)
          <=> v2571(VarCurr,410) )
          & ( v10383(VarNext,113)
          <=> v2571(VarCurr,409) )
          & ( v10383(VarNext,112)
          <=> v2571(VarCurr,408) )
          & ( v10383(VarNext,111)
          <=> v2571(VarCurr,407) )
          & ( v10383(VarNext,110)
          <=> v2571(VarCurr,406) )
          & ( v10383(VarNext,109)
          <=> v2571(VarCurr,405) )
          & ( v10383(VarNext,108)
          <=> v2571(VarCurr,404) )
          & ( v10383(VarNext,107)
          <=> v2571(VarCurr,403) )
          & ( v10383(VarNext,106)
          <=> v2571(VarCurr,402) )
          & ( v10383(VarNext,105)
          <=> v2571(VarCurr,401) )
          & ( v10383(VarNext,104)
          <=> v2571(VarCurr,400) )
          & ( v10383(VarNext,103)
          <=> v2571(VarCurr,399) )
          & ( v10383(VarNext,102)
          <=> v2571(VarCurr,398) )
          & ( v10383(VarNext,101)
          <=> v2571(VarCurr,397) )
          & ( v10383(VarNext,100)
          <=> v2571(VarCurr,396) )
          & ( v10383(VarNext,99)
          <=> v2571(VarCurr,395) )
          & ( v10383(VarNext,98)
          <=> v2571(VarCurr,394) )
          & ( v10383(VarNext,97)
          <=> v2571(VarCurr,393) )
          & ( v10383(VarNext,96)
          <=> v2571(VarCurr,392) )
          & ( v10383(VarNext,95)
          <=> v2571(VarCurr,391) )
          & ( v10383(VarNext,94)
          <=> v2571(VarCurr,390) )
          & ( v10383(VarNext,93)
          <=> v2571(VarCurr,389) )
          & ( v10383(VarNext,92)
          <=> v2571(VarCurr,388) )
          & ( v10383(VarNext,91)
          <=> v2571(VarCurr,387) )
          & ( v10383(VarNext,90)
          <=> v2571(VarCurr,386) )
          & ( v10383(VarNext,89)
          <=> v2571(VarCurr,385) )
          & ( v10383(VarNext,88)
          <=> v2571(VarCurr,384) )
          & ( v10383(VarNext,87)
          <=> v2571(VarCurr,383) )
          & ( v10383(VarNext,86)
          <=> v2571(VarCurr,382) )
          & ( v10383(VarNext,85)
          <=> v2571(VarCurr,381) )
          & ( v10383(VarNext,84)
          <=> v2571(VarCurr,380) )
          & ( v10383(VarNext,83)
          <=> v2571(VarCurr,379) )
          & ( v10383(VarNext,82)
          <=> v2571(VarCurr,378) )
          & ( v10383(VarNext,81)
          <=> v2571(VarCurr,377) )
          & ( v10383(VarNext,80)
          <=> v2571(VarCurr,376) )
          & ( v10383(VarNext,79)
          <=> v2571(VarCurr,375) )
          & ( v10383(VarNext,78)
          <=> v2571(VarCurr,374) )
          & ( v10383(VarNext,77)
          <=> v2571(VarCurr,373) )
          & ( v10383(VarNext,76)
          <=> v2571(VarCurr,372) )
          & ( v10383(VarNext,75)
          <=> v2571(VarCurr,371) )
          & ( v10383(VarNext,74)
          <=> v2571(VarCurr,370) )
          & ( v10383(VarNext,73)
          <=> v2571(VarCurr,369) )
          & ( v10383(VarNext,72)
          <=> v2571(VarCurr,368) )
          & ( v10383(VarNext,71)
          <=> v2571(VarCurr,367) )
          & ( v10383(VarNext,70)
          <=> v2571(VarCurr,366) )
          & ( v10383(VarNext,69)
          <=> v2571(VarCurr,365) )
          & ( v10383(VarNext,68)
          <=> v2571(VarCurr,364) )
          & ( v10383(VarNext,67)
          <=> v2571(VarCurr,363) )
          & ( v10383(VarNext,66)
          <=> v2571(VarCurr,362) )
          & ( v10383(VarNext,65)
          <=> v2571(VarCurr,361) )
          & ( v10383(VarNext,64)
          <=> v2571(VarCurr,360) )
          & ( v10383(VarNext,63)
          <=> v2571(VarCurr,359) )
          & ( v10383(VarNext,62)
          <=> v2571(VarCurr,358) )
          & ( v10383(VarNext,61)
          <=> v2571(VarCurr,357) )
          & ( v10383(VarNext,60)
          <=> v2571(VarCurr,356) )
          & ( v10383(VarNext,59)
          <=> v2571(VarCurr,355) )
          & ( v10383(VarNext,58)
          <=> v2571(VarCurr,354) )
          & ( v10383(VarNext,57)
          <=> v2571(VarCurr,353) )
          & ( v10383(VarNext,56)
          <=> v2571(VarCurr,352) )
          & ( v10383(VarNext,55)
          <=> v2571(VarCurr,351) )
          & ( v10383(VarNext,54)
          <=> v2571(VarCurr,350) )
          & ( v10383(VarNext,53)
          <=> v2571(VarCurr,349) )
          & ( v10383(VarNext,52)
          <=> v2571(VarCurr,348) )
          & ( v10383(VarNext,51)
          <=> v2571(VarCurr,347) )
          & ( v10383(VarNext,50)
          <=> v2571(VarCurr,346) )
          & ( v10383(VarNext,49)
          <=> v2571(VarCurr,345) )
          & ( v10383(VarNext,48)
          <=> v2571(VarCurr,344) )
          & ( v10383(VarNext,47)
          <=> v2571(VarCurr,343) )
          & ( v10383(VarNext,46)
          <=> v2571(VarCurr,342) )
          & ( v10383(VarNext,45)
          <=> v2571(VarCurr,341) )
          & ( v10383(VarNext,44)
          <=> v2571(VarCurr,340) )
          & ( v10383(VarNext,43)
          <=> v2571(VarCurr,339) )
          & ( v10383(VarNext,42)
          <=> v2571(VarCurr,338) )
          & ( v10383(VarNext,41)
          <=> v2571(VarCurr,337) )
          & ( v10383(VarNext,40)
          <=> v2571(VarCurr,336) )
          & ( v10383(VarNext,39)
          <=> v2571(VarCurr,335) )
          & ( v10383(VarNext,38)
          <=> v2571(VarCurr,334) )
          & ( v10383(VarNext,37)
          <=> v2571(VarCurr,333) )
          & ( v10383(VarNext,36)
          <=> v2571(VarCurr,332) )
          & ( v10383(VarNext,35)
          <=> v2571(VarCurr,331) )
          & ( v10383(VarNext,34)
          <=> v2571(VarCurr,330) )
          & ( v10383(VarNext,33)
          <=> v2571(VarCurr,329) )
          & ( v10383(VarNext,32)
          <=> v2571(VarCurr,328) )
          & ( v10383(VarNext,31)
          <=> v2571(VarCurr,327) )
          & ( v10383(VarNext,30)
          <=> v2571(VarCurr,326) )
          & ( v10383(VarNext,29)
          <=> v2571(VarCurr,325) )
          & ( v10383(VarNext,28)
          <=> v2571(VarCurr,324) )
          & ( v10383(VarNext,27)
          <=> v2571(VarCurr,323) )
          & ( v10383(VarNext,26)
          <=> v2571(VarCurr,322) )
          & ( v10383(VarNext,25)
          <=> v2571(VarCurr,321) )
          & ( v10383(VarNext,24)
          <=> v2571(VarCurr,320) )
          & ( v10383(VarNext,23)
          <=> v2571(VarCurr,319) )
          & ( v10383(VarNext,22)
          <=> v2571(VarCurr,318) )
          & ( v10383(VarNext,21)
          <=> v2571(VarCurr,317) )
          & ( v10383(VarNext,20)
          <=> v2571(VarCurr,316) )
          & ( v10383(VarNext,19)
          <=> v2571(VarCurr,315) )
          & ( v10383(VarNext,18)
          <=> v2571(VarCurr,314) )
          & ( v10383(VarNext,17)
          <=> v2571(VarCurr,313) )
          & ( v10383(VarNext,16)
          <=> v2571(VarCurr,312) )
          & ( v10383(VarNext,15)
          <=> v2571(VarCurr,311) )
          & ( v10383(VarNext,14)
          <=> v2571(VarCurr,310) )
          & ( v10383(VarNext,13)
          <=> v2571(VarCurr,309) )
          & ( v10383(VarNext,12)
          <=> v2571(VarCurr,308) )
          & ( v10383(VarNext,11)
          <=> v2571(VarCurr,307) )
          & ( v10383(VarNext,10)
          <=> v2571(VarCurr,306) )
          & ( v10383(VarNext,9)
          <=> v2571(VarCurr,305) )
          & ( v10383(VarNext,8)
          <=> v2571(VarCurr,304) )
          & ( v10383(VarNext,7)
          <=> v2571(VarCurr,303) )
          & ( v10383(VarNext,6)
          <=> v2571(VarCurr,302) )
          & ( v10383(VarNext,5)
          <=> v2571(VarCurr,301) )
          & ( v10383(VarNext,4)
          <=> v2571(VarCurr,300) )
          & ( v10383(VarNext,3)
          <=> v2571(VarCurr,299) )
          & ( v10383(VarNext,2)
          <=> v2571(VarCurr,298) )
          & ( v10383(VarNext,1)
          <=> v2571(VarCurr,297) )
          & ( v10383(VarNext,0)
          <=> v2571(VarCurr,296) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_425,axiom,
    ! [VarNext: state_type] :
      ( v10385(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v10383(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1842,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10385(VarNext)
      <=> ( v10387(VarNext)
          & v2648(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1841,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10387(VarNext)
      <=> ( v2609(VarNext)
          & v10388(VarNext) ) ) ) ).

tff(writeUnaryOperator_1063,axiom,
    ! [VarCurr: state_type] :
      ( ~ v10388(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2185,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,203)
      <=> v10375(VarNext,55) )
      & ( v2571(VarNext,202)
      <=> v10375(VarNext,54) )
      & ( v2571(VarNext,201)
      <=> v10375(VarNext,53) )
      & ( v2571(VarNext,200)
      <=> v10375(VarNext,52) )
      & ( v2571(VarNext,199)
      <=> v10375(VarNext,51) )
      & ( v2571(VarNext,198)
      <=> v10375(VarNext,50) )
      & ( v2571(VarNext,197)
      <=> v10375(VarNext,49) )
      & ( v2571(VarNext,196)
      <=> v10375(VarNext,48) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_315,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10377(VarNext)
       => ( ( v10375(VarNext,147)
          <=> v2571(VarCurr,295) )
          & ( v10375(VarNext,146)
          <=> v2571(VarCurr,294) )
          & ( v10375(VarNext,145)
          <=> v2571(VarCurr,293) )
          & ( v10375(VarNext,144)
          <=> v2571(VarCurr,292) )
          & ( v10375(VarNext,143)
          <=> v2571(VarCurr,291) )
          & ( v10375(VarNext,142)
          <=> v2571(VarCurr,290) )
          & ( v10375(VarNext,141)
          <=> v2571(VarCurr,289) )
          & ( v10375(VarNext,140)
          <=> v2571(VarCurr,288) )
          & ( v10375(VarNext,139)
          <=> v2571(VarCurr,287) )
          & ( v10375(VarNext,138)
          <=> v2571(VarCurr,286) )
          & ( v10375(VarNext,137)
          <=> v2571(VarCurr,285) )
          & ( v10375(VarNext,136)
          <=> v2571(VarCurr,284) )
          & ( v10375(VarNext,135)
          <=> v2571(VarCurr,283) )
          & ( v10375(VarNext,134)
          <=> v2571(VarCurr,282) )
          & ( v10375(VarNext,133)
          <=> v2571(VarCurr,281) )
          & ( v10375(VarNext,132)
          <=> v2571(VarCurr,280) )
          & ( v10375(VarNext,131)
          <=> v2571(VarCurr,279) )
          & ( v10375(VarNext,130)
          <=> v2571(VarCurr,278) )
          & ( v10375(VarNext,129)
          <=> v2571(VarCurr,277) )
          & ( v10375(VarNext,128)
          <=> v2571(VarCurr,276) )
          & ( v10375(VarNext,127)
          <=> v2571(VarCurr,275) )
          & ( v10375(VarNext,126)
          <=> v2571(VarCurr,274) )
          & ( v10375(VarNext,125)
          <=> v2571(VarCurr,273) )
          & ( v10375(VarNext,124)
          <=> v2571(VarCurr,272) )
          & ( v10375(VarNext,123)
          <=> v2571(VarCurr,271) )
          & ( v10375(VarNext,122)
          <=> v2571(VarCurr,270) )
          & ( v10375(VarNext,121)
          <=> v2571(VarCurr,269) )
          & ( v10375(VarNext,120)
          <=> v2571(VarCurr,268) )
          & ( v10375(VarNext,119)
          <=> v2571(VarCurr,267) )
          & ( v10375(VarNext,118)
          <=> v2571(VarCurr,266) )
          & ( v10375(VarNext,117)
          <=> v2571(VarCurr,265) )
          & ( v10375(VarNext,116)
          <=> v2571(VarCurr,264) )
          & ( v10375(VarNext,115)
          <=> v2571(VarCurr,263) )
          & ( v10375(VarNext,114)
          <=> v2571(VarCurr,262) )
          & ( v10375(VarNext,113)
          <=> v2571(VarCurr,261) )
          & ( v10375(VarNext,112)
          <=> v2571(VarCurr,260) )
          & ( v10375(VarNext,111)
          <=> v2571(VarCurr,259) )
          & ( v10375(VarNext,110)
          <=> v2571(VarCurr,258) )
          & ( v10375(VarNext,109)
          <=> v2571(VarCurr,257) )
          & ( v10375(VarNext,108)
          <=> v2571(VarCurr,256) )
          & ( v10375(VarNext,107)
          <=> v2571(VarCurr,255) )
          & ( v10375(VarNext,106)
          <=> v2571(VarCurr,254) )
          & ( v10375(VarNext,105)
          <=> v2571(VarCurr,253) )
          & ( v10375(VarNext,104)
          <=> v2571(VarCurr,252) )
          & ( v10375(VarNext,103)
          <=> v2571(VarCurr,251) )
          & ( v10375(VarNext,102)
          <=> v2571(VarCurr,250) )
          & ( v10375(VarNext,101)
          <=> v2571(VarCurr,249) )
          & ( v10375(VarNext,100)
          <=> v2571(VarCurr,248) )
          & ( v10375(VarNext,99)
          <=> v2571(VarCurr,247) )
          & ( v10375(VarNext,98)
          <=> v2571(VarCurr,246) )
          & ( v10375(VarNext,97)
          <=> v2571(VarCurr,245) )
          & ( v10375(VarNext,96)
          <=> v2571(VarCurr,244) )
          & ( v10375(VarNext,95)
          <=> v2571(VarCurr,243) )
          & ( v10375(VarNext,94)
          <=> v2571(VarCurr,242) )
          & ( v10375(VarNext,93)
          <=> v2571(VarCurr,241) )
          & ( v10375(VarNext,92)
          <=> v2571(VarCurr,240) )
          & ( v10375(VarNext,91)
          <=> v2571(VarCurr,239) )
          & ( v10375(VarNext,90)
          <=> v2571(VarCurr,238) )
          & ( v10375(VarNext,89)
          <=> v2571(VarCurr,237) )
          & ( v10375(VarNext,88)
          <=> v2571(VarCurr,236) )
          & ( v10375(VarNext,87)
          <=> v2571(VarCurr,235) )
          & ( v10375(VarNext,86)
          <=> v2571(VarCurr,234) )
          & ( v10375(VarNext,85)
          <=> v2571(VarCurr,233) )
          & ( v10375(VarNext,84)
          <=> v2571(VarCurr,232) )
          & ( v10375(VarNext,83)
          <=> v2571(VarCurr,231) )
          & ( v10375(VarNext,82)
          <=> v2571(VarCurr,230) )
          & ( v10375(VarNext,81)
          <=> v2571(VarCurr,229) )
          & ( v10375(VarNext,80)
          <=> v2571(VarCurr,228) )
          & ( v10375(VarNext,79)
          <=> v2571(VarCurr,227) )
          & ( v10375(VarNext,78)
          <=> v2571(VarCurr,226) )
          & ( v10375(VarNext,77)
          <=> v2571(VarCurr,225) )
          & ( v10375(VarNext,76)
          <=> v2571(VarCurr,224) )
          & ( v10375(VarNext,75)
          <=> v2571(VarCurr,223) )
          & ( v10375(VarNext,74)
          <=> v2571(VarCurr,222) )
          & ( v10375(VarNext,73)
          <=> v2571(VarCurr,221) )
          & ( v10375(VarNext,72)
          <=> v2571(VarCurr,220) )
          & ( v10375(VarNext,71)
          <=> v2571(VarCurr,219) )
          & ( v10375(VarNext,70)
          <=> v2571(VarCurr,218) )
          & ( v10375(VarNext,69)
          <=> v2571(VarCurr,217) )
          & ( v10375(VarNext,68)
          <=> v2571(VarCurr,216) )
          & ( v10375(VarNext,67)
          <=> v2571(VarCurr,215) )
          & ( v10375(VarNext,66)
          <=> v2571(VarCurr,214) )
          & ( v10375(VarNext,65)
          <=> v2571(VarCurr,213) )
          & ( v10375(VarNext,64)
          <=> v2571(VarCurr,212) )
          & ( v10375(VarNext,63)
          <=> v2571(VarCurr,211) )
          & ( v10375(VarNext,62)
          <=> v2571(VarCurr,210) )
          & ( v10375(VarNext,61)
          <=> v2571(VarCurr,209) )
          & ( v10375(VarNext,60)
          <=> v2571(VarCurr,208) )
          & ( v10375(VarNext,59)
          <=> v2571(VarCurr,207) )
          & ( v10375(VarNext,58)
          <=> v2571(VarCurr,206) )
          & ( v10375(VarNext,57)
          <=> v2571(VarCurr,205) )
          & ( v10375(VarNext,56)
          <=> v2571(VarCurr,204) )
          & ( v10375(VarNext,55)
          <=> v2571(VarCurr,203) )
          & ( v10375(VarNext,54)
          <=> v2571(VarCurr,202) )
          & ( v10375(VarNext,53)
          <=> v2571(VarCurr,201) )
          & ( v10375(VarNext,52)
          <=> v2571(VarCurr,200) )
          & ( v10375(VarNext,51)
          <=> v2571(VarCurr,199) )
          & ( v10375(VarNext,50)
          <=> v2571(VarCurr,198) )
          & ( v10375(VarNext,49)
          <=> v2571(VarCurr,197) )
          & ( v10375(VarNext,48)
          <=> v2571(VarCurr,196) )
          & ( v10375(VarNext,47)
          <=> v2571(VarCurr,195) )
          & ( v10375(VarNext,46)
          <=> v2571(VarCurr,194) )
          & ( v10375(VarNext,45)
          <=> v2571(VarCurr,193) )
          & ( v10375(VarNext,44)
          <=> v2571(VarCurr,192) )
          & ( v10375(VarNext,43)
          <=> v2571(VarCurr,191) )
          & ( v10375(VarNext,42)
          <=> v2571(VarCurr,190) )
          & ( v10375(VarNext,41)
          <=> v2571(VarCurr,189) )
          & ( v10375(VarNext,40)
          <=> v2571(VarCurr,188) )
          & ( v10375(VarNext,39)
          <=> v2571(VarCurr,187) )
          & ( v10375(VarNext,38)
          <=> v2571(VarCurr,186) )
          & ( v10375(VarNext,37)
          <=> v2571(VarCurr,185) )
          & ( v10375(VarNext,36)
          <=> v2571(VarCurr,184) )
          & ( v10375(VarNext,35)
          <=> v2571(VarCurr,183) )
          & ( v10375(VarNext,34)
          <=> v2571(VarCurr,182) )
          & ( v10375(VarNext,33)
          <=> v2571(VarCurr,181) )
          & ( v10375(VarNext,32)
          <=> v2571(VarCurr,180) )
          & ( v10375(VarNext,31)
          <=> v2571(VarCurr,179) )
          & ( v10375(VarNext,30)
          <=> v2571(VarCurr,178) )
          & ( v10375(VarNext,29)
          <=> v2571(VarCurr,177) )
          & ( v10375(VarNext,28)
          <=> v2571(VarCurr,176) )
          & ( v10375(VarNext,27)
          <=> v2571(VarCurr,175) )
          & ( v10375(VarNext,26)
          <=> v2571(VarCurr,174) )
          & ( v10375(VarNext,25)
          <=> v2571(VarCurr,173) )
          & ( v10375(VarNext,24)
          <=> v2571(VarCurr,172) )
          & ( v10375(VarNext,23)
          <=> v2571(VarCurr,171) )
          & ( v10375(VarNext,22)
          <=> v2571(VarCurr,170) )
          & ( v10375(VarNext,21)
          <=> v2571(VarCurr,169) )
          & ( v10375(VarNext,20)
          <=> v2571(VarCurr,168) )
          & ( v10375(VarNext,19)
          <=> v2571(VarCurr,167) )
          & ( v10375(VarNext,18)
          <=> v2571(VarCurr,166) )
          & ( v10375(VarNext,17)
          <=> v2571(VarCurr,165) )
          & ( v10375(VarNext,16)
          <=> v2571(VarCurr,164) )
          & ( v10375(VarNext,15)
          <=> v2571(VarCurr,163) )
          & ( v10375(VarNext,14)
          <=> v2571(VarCurr,162) )
          & ( v10375(VarNext,13)
          <=> v2571(VarCurr,161) )
          & ( v10375(VarNext,12)
          <=> v2571(VarCurr,160) )
          & ( v10375(VarNext,11)
          <=> v2571(VarCurr,159) )
          & ( v10375(VarNext,10)
          <=> v2571(VarCurr,158) )
          & ( v10375(VarNext,9)
          <=> v2571(VarCurr,157) )
          & ( v10375(VarNext,8)
          <=> v2571(VarCurr,156) )
          & ( v10375(VarNext,7)
          <=> v2571(VarCurr,155) )
          & ( v10375(VarNext,6)
          <=> v2571(VarCurr,154) )
          & ( v10375(VarNext,5)
          <=> v2571(VarCurr,153) )
          & ( v10375(VarNext,4)
          <=> v2571(VarCurr,152) )
          & ( v10375(VarNext,3)
          <=> v2571(VarCurr,151) )
          & ( v10375(VarNext,2)
          <=> v2571(VarCurr,150) )
          & ( v10375(VarNext,1)
          <=> v2571(VarCurr,149) )
          & ( v10375(VarNext,0)
          <=> v2571(VarCurr,148) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_424,axiom,
    ! [VarNext: state_type] :
      ( v10377(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v10375(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1840,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10377(VarNext)
      <=> ( v10379(VarNext)
          & v2633(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1839,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10379(VarNext)
      <=> ( v2609(VarNext)
          & v10380(VarNext) ) ) ) ).

tff(writeUnaryOperator_1062,axiom,
    ! [VarCurr: state_type] :
      ( ~ v10380(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2184,axiom,
    ! [VarNext: state_type,B: $int] :
      ( ( $less(B,56)
        & ~ $less(B,48) )
     => ( v2571(VarNext,B)
      <=> v10367(VarNext,B) ) ) ).

tff(addCaseBooleanConditionEqualRanges1_108,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10369(VarNext)
       => ! [B: $int] :
            ( ( $less(B,148)
              & ~ $less(B,0) )
           => ( v10367(VarNext,B)
            <=> v2571(VarCurr,B) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_423,axiom,
    ! [VarNext: state_type] :
      ( v10369(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v10367(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1838,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10369(VarNext)
      <=> ( v10371(VarNext)
          & v2616(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1837,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10371(VarNext)
      <=> ( v2609(VarNext)
          & v10372(VarNext) ) ) ) ).

tff(writeUnaryOperator_1061,axiom,
    ! [VarCurr: state_type] :
      ( ~ v10372(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2183,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,56)
        & ~ $less(B,48) )
     => ( v2573(VarCurr,B)
      <=> v2575(VarCurr,B) ) ) ).

tff(addAssignment_2182,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,56)
        & ~ $less(B,48) )
     => ( v2575(VarCurr,B)
      <=> v10363(VarCurr,B) ) ) ).

tff(addAssignment_2181,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,56)
        & ~ $less(B,48) )
     => ( v10363(VarCurr,B)
      <=> v10365(VarCurr,B) ) ) ).

tff(addAssignment_2180,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,48)
        & ~ $less(B,32) )
     => ( v8258(VarCurr,B)
      <=> v8260(VarCurr,B) ) ) ).

tff(addAssignment_2179,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,48)
        & ~ $less(B,32) )
     => ( v8260(VarCurr,B)
      <=> v9317(VarCurr,B) ) ) ).

tff(addAssignment_2178,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,96)
        & ~ $less(B,88) )
     => ( v8262(VarCurr,B)
      <=> v8264(VarCurr,B) ) ) ).

tff(addAssignment_2177,axiom,
    ! [VarNext: state_type,B: $int] :
      ( ( $less(B,96)
        & ~ $less(B,88) )
     => ( v8264(VarNext,B)
      <=> v10355(VarNext,B) ) ) ).

tff(addCaseBooleanConditionEqualRanges1_107,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10356(VarNext)
       => ! [B: $int] :
            ( ( $less(B,146)
              & ~ $less(B,0) )
           => ( v10355(VarNext,B)
            <=> v8264(VarCurr,B) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_422,axiom,
    ! [VarNext: state_type] :
      ( v10356(VarNext)
     => ! [B: $int] :
          ( ( $less(B,146)
            & ~ $less(B,0) )
         => ( v10355(VarNext,B)
          <=> v8792(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1836,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10356(VarNext)
      <=> v10357(VarNext) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1835,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10357(VarNext)
      <=> ( v10359(VarNext)
          & v98(VarNext) ) ) ) ).

tff(writeUnaryOperator_1060,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10359(VarNext)
      <=> v7677(VarNext) ) ) ).

tff(addAssignment_2176,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,96)
        & ~ $less(B,88) )
     => ( v1214(VarCurr,B)
      <=> v1216(VarCurr,B) ) ) ).

tff(addAssignment_2175,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,96)
        & ~ $less(B,88) )
     => ( v1216(VarCurr,B)
      <=> v1218(VarCurr,B) ) ) ).

tff(addAssignment_2174,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,96)
        & ~ $less(B,88) )
     => ( v1218(VarCurr,B)
      <=> v1220(VarCurr,B) ) ) ).

tff(addAssignment_2173,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,96)
        & ~ $less(B,88) )
     => ( v1220(VarCurr,B)
      <=> v1222(VarCurr,B) ) ) ).

tff(addAssignment_2172,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,96)
        & ~ $less(B,88) )
     => ( v1222(VarCurr,B)
      <=> v1224(VarCurr,B) ) ) ).

tff(addAssignment_2171,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,96)
        & ~ $less(B,88) )
     => ( v1224(VarCurr,B)
      <=> v1226(VarCurr,B) ) ) ).

tff(addAssignment_2170,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,96)
        & ~ $less(B,88) )
     => ( v1226(VarCurr,B)
      <=> v1228(VarCurr,B) ) ) ).

tff(addAssignment_2169,axiom,
    ! [VarNext: state_type,B: $int] :
      ( ( $less(B,96)
        & ~ $less(B,88) )
     => ( v1228(VarNext,B)
      <=> v10353(VarNext,B) ) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_154,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3569(VarNext)
       => ! [B: $int] :
            ( ( $less(B,148)
              & ~ $less(B,0) )
           => ( v10353(VarNext,B)
            <=> v1228(VarCurr,B) ) ) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_171,axiom,
    ! [VarNext: state_type] :
      ( v3569(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v10353(VarNext,B)
          <=> v3593(VarNext,B) ) ) ) ).

tff(addAssignment_2168,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,9419)
      <=> v10345(VarNext,95) )
      & ( v2571(VarNext,9418)
      <=> v10345(VarNext,94) )
      & ( v2571(VarNext,9417)
      <=> v10345(VarNext,93) )
      & ( v2571(VarNext,9416)
      <=> v10345(VarNext,92) )
      & ( v2571(VarNext,9415)
      <=> v10345(VarNext,91) )
      & ( v2571(VarNext,9414)
      <=> v10345(VarNext,90) )
      & ( v2571(VarNext,9413)
      <=> v10345(VarNext,89) )
      & ( v2571(VarNext,9412)
      <=> v10345(VarNext,88) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_314,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10347(VarNext)
       => ( ( v10345(VarNext,147)
          <=> v2571(VarCurr,9471) )
          & ( v10345(VarNext,146)
          <=> v2571(VarCurr,9470) )
          & ( v10345(VarNext,145)
          <=> v2571(VarCurr,9469) )
          & ( v10345(VarNext,144)
          <=> v2571(VarCurr,9468) )
          & ( v10345(VarNext,143)
          <=> v2571(VarCurr,9467) )
          & ( v10345(VarNext,142)
          <=> v2571(VarCurr,9466) )
          & ( v10345(VarNext,141)
          <=> v2571(VarCurr,9465) )
          & ( v10345(VarNext,140)
          <=> v2571(VarCurr,9464) )
          & ( v10345(VarNext,139)
          <=> v2571(VarCurr,9463) )
          & ( v10345(VarNext,138)
          <=> v2571(VarCurr,9462) )
          & ( v10345(VarNext,137)
          <=> v2571(VarCurr,9461) )
          & ( v10345(VarNext,136)
          <=> v2571(VarCurr,9460) )
          & ( v10345(VarNext,135)
          <=> v2571(VarCurr,9459) )
          & ( v10345(VarNext,134)
          <=> v2571(VarCurr,9458) )
          & ( v10345(VarNext,133)
          <=> v2571(VarCurr,9457) )
          & ( v10345(VarNext,132)
          <=> v2571(VarCurr,9456) )
          & ( v10345(VarNext,131)
          <=> v2571(VarCurr,9455) )
          & ( v10345(VarNext,130)
          <=> v2571(VarCurr,9454) )
          & ( v10345(VarNext,129)
          <=> v2571(VarCurr,9453) )
          & ( v10345(VarNext,128)
          <=> v2571(VarCurr,9452) )
          & ( v10345(VarNext,127)
          <=> v2571(VarCurr,9451) )
          & ( v10345(VarNext,126)
          <=> v2571(VarCurr,9450) )
          & ( v10345(VarNext,125)
          <=> v2571(VarCurr,9449) )
          & ( v10345(VarNext,124)
          <=> v2571(VarCurr,9448) )
          & ( v10345(VarNext,123)
          <=> v2571(VarCurr,9447) )
          & ( v10345(VarNext,122)
          <=> v2571(VarCurr,9446) )
          & ( v10345(VarNext,121)
          <=> v2571(VarCurr,9445) )
          & ( v10345(VarNext,120)
          <=> v2571(VarCurr,9444) )
          & ( v10345(VarNext,119)
          <=> v2571(VarCurr,9443) )
          & ( v10345(VarNext,118)
          <=> v2571(VarCurr,9442) )
          & ( v10345(VarNext,117)
          <=> v2571(VarCurr,9441) )
          & ( v10345(VarNext,116)
          <=> v2571(VarCurr,9440) )
          & ( v10345(VarNext,115)
          <=> v2571(VarCurr,9439) )
          & ( v10345(VarNext,114)
          <=> v2571(VarCurr,9438) )
          & ( v10345(VarNext,113)
          <=> v2571(VarCurr,9437) )
          & ( v10345(VarNext,112)
          <=> v2571(VarCurr,9436) )
          & ( v10345(VarNext,111)
          <=> v2571(VarCurr,9435) )
          & ( v10345(VarNext,110)
          <=> v2571(VarCurr,9434) )
          & ( v10345(VarNext,109)
          <=> v2571(VarCurr,9433) )
          & ( v10345(VarNext,108)
          <=> v2571(VarCurr,9432) )
          & ( v10345(VarNext,107)
          <=> v2571(VarCurr,9431) )
          & ( v10345(VarNext,106)
          <=> v2571(VarCurr,9430) )
          & ( v10345(VarNext,105)
          <=> v2571(VarCurr,9429) )
          & ( v10345(VarNext,104)
          <=> v2571(VarCurr,9428) )
          & ( v10345(VarNext,103)
          <=> v2571(VarCurr,9427) )
          & ( v10345(VarNext,102)
          <=> v2571(VarCurr,9426) )
          & ( v10345(VarNext,101)
          <=> v2571(VarCurr,9425) )
          & ( v10345(VarNext,100)
          <=> v2571(VarCurr,9424) )
          & ( v10345(VarNext,99)
          <=> v2571(VarCurr,9423) )
          & ( v10345(VarNext,98)
          <=> v2571(VarCurr,9422) )
          & ( v10345(VarNext,97)
          <=> v2571(VarCurr,9421) )
          & ( v10345(VarNext,96)
          <=> v2571(VarCurr,9420) )
          & ( v10345(VarNext,95)
          <=> v2571(VarCurr,9419) )
          & ( v10345(VarNext,94)
          <=> v2571(VarCurr,9418) )
          & ( v10345(VarNext,93)
          <=> v2571(VarCurr,9417) )
          & ( v10345(VarNext,92)
          <=> v2571(VarCurr,9416) )
          & ( v10345(VarNext,91)
          <=> v2571(VarCurr,9415) )
          & ( v10345(VarNext,90)
          <=> v2571(VarCurr,9414) )
          & ( v10345(VarNext,89)
          <=> v2571(VarCurr,9413) )
          & ( v10345(VarNext,88)
          <=> v2571(VarCurr,9412) )
          & ( v10345(VarNext,87)
          <=> v2571(VarCurr,9411) )
          & ( v10345(VarNext,86)
          <=> v2571(VarCurr,9410) )
          & ( v10345(VarNext,85)
          <=> v2571(VarCurr,9409) )
          & ( v10345(VarNext,84)
          <=> v2571(VarCurr,9408) )
          & ( v10345(VarNext,83)
          <=> v2571(VarCurr,9407) )
          & ( v10345(VarNext,82)
          <=> v2571(VarCurr,9406) )
          & ( v10345(VarNext,81)
          <=> v2571(VarCurr,9405) )
          & ( v10345(VarNext,80)
          <=> v2571(VarCurr,9404) )
          & ( v10345(VarNext,79)
          <=> v2571(VarCurr,9403) )
          & ( v10345(VarNext,78)
          <=> v2571(VarCurr,9402) )
          & ( v10345(VarNext,77)
          <=> v2571(VarCurr,9401) )
          & ( v10345(VarNext,76)
          <=> v2571(VarCurr,9400) )
          & ( v10345(VarNext,75)
          <=> v2571(VarCurr,9399) )
          & ( v10345(VarNext,74)
          <=> v2571(VarCurr,9398) )
          & ( v10345(VarNext,73)
          <=> v2571(VarCurr,9397) )
          & ( v10345(VarNext,72)
          <=> v2571(VarCurr,9396) )
          & ( v10345(VarNext,71)
          <=> v2571(VarCurr,9395) )
          & ( v10345(VarNext,70)
          <=> v2571(VarCurr,9394) )
          & ( v10345(VarNext,69)
          <=> v2571(VarCurr,9393) )
          & ( v10345(VarNext,68)
          <=> v2571(VarCurr,9392) )
          & ( v10345(VarNext,67)
          <=> v2571(VarCurr,9391) )
          & ( v10345(VarNext,66)
          <=> v2571(VarCurr,9390) )
          & ( v10345(VarNext,65)
          <=> v2571(VarCurr,9389) )
          & ( v10345(VarNext,64)
          <=> v2571(VarCurr,9388) )
          & ( v10345(VarNext,63)
          <=> v2571(VarCurr,9387) )
          & ( v10345(VarNext,62)
          <=> v2571(VarCurr,9386) )
          & ( v10345(VarNext,61)
          <=> v2571(VarCurr,9385) )
          & ( v10345(VarNext,60)
          <=> v2571(VarCurr,9384) )
          & ( v10345(VarNext,59)
          <=> v2571(VarCurr,9383) )
          & ( v10345(VarNext,58)
          <=> v2571(VarCurr,9382) )
          & ( v10345(VarNext,57)
          <=> v2571(VarCurr,9381) )
          & ( v10345(VarNext,56)
          <=> v2571(VarCurr,9380) )
          & ( v10345(VarNext,55)
          <=> v2571(VarCurr,9379) )
          & ( v10345(VarNext,54)
          <=> v2571(VarCurr,9378) )
          & ( v10345(VarNext,53)
          <=> v2571(VarCurr,9377) )
          & ( v10345(VarNext,52)
          <=> v2571(VarCurr,9376) )
          & ( v10345(VarNext,51)
          <=> v2571(VarCurr,9375) )
          & ( v10345(VarNext,50)
          <=> v2571(VarCurr,9374) )
          & ( v10345(VarNext,49)
          <=> v2571(VarCurr,9373) )
          & ( v10345(VarNext,48)
          <=> v2571(VarCurr,9372) )
          & ( v10345(VarNext,47)
          <=> v2571(VarCurr,9371) )
          & ( v10345(VarNext,46)
          <=> v2571(VarCurr,9370) )
          & ( v10345(VarNext,45)
          <=> v2571(VarCurr,9369) )
          & ( v10345(VarNext,44)
          <=> v2571(VarCurr,9368) )
          & ( v10345(VarNext,43)
          <=> v2571(VarCurr,9367) )
          & ( v10345(VarNext,42)
          <=> v2571(VarCurr,9366) )
          & ( v10345(VarNext,41)
          <=> v2571(VarCurr,9365) )
          & ( v10345(VarNext,40)
          <=> v2571(VarCurr,9364) )
          & ( v10345(VarNext,39)
          <=> v2571(VarCurr,9363) )
          & ( v10345(VarNext,38)
          <=> v2571(VarCurr,9362) )
          & ( v10345(VarNext,37)
          <=> v2571(VarCurr,9361) )
          & ( v10345(VarNext,36)
          <=> v2571(VarCurr,9360) )
          & ( v10345(VarNext,35)
          <=> v2571(VarCurr,9359) )
          & ( v10345(VarNext,34)
          <=> v2571(VarCurr,9358) )
          & ( v10345(VarNext,33)
          <=> v2571(VarCurr,9357) )
          & ( v10345(VarNext,32)
          <=> v2571(VarCurr,9356) )
          & ( v10345(VarNext,31)
          <=> v2571(VarCurr,9355) )
          & ( v10345(VarNext,30)
          <=> v2571(VarCurr,9354) )
          & ( v10345(VarNext,29)
          <=> v2571(VarCurr,9353) )
          & ( v10345(VarNext,28)
          <=> v2571(VarCurr,9352) )
          & ( v10345(VarNext,27)
          <=> v2571(VarCurr,9351) )
          & ( v10345(VarNext,26)
          <=> v2571(VarCurr,9350) )
          & ( v10345(VarNext,25)
          <=> v2571(VarCurr,9349) )
          & ( v10345(VarNext,24)
          <=> v2571(VarCurr,9348) )
          & ( v10345(VarNext,23)
          <=> v2571(VarCurr,9347) )
          & ( v10345(VarNext,22)
          <=> v2571(VarCurr,9346) )
          & ( v10345(VarNext,21)
          <=> v2571(VarCurr,9345) )
          & ( v10345(VarNext,20)
          <=> v2571(VarCurr,9344) )
          & ( v10345(VarNext,19)
          <=> v2571(VarCurr,9343) )
          & ( v10345(VarNext,18)
          <=> v2571(VarCurr,9342) )
          & ( v10345(VarNext,17)
          <=> v2571(VarCurr,9341) )
          & ( v10345(VarNext,16)
          <=> v2571(VarCurr,9340) )
          & ( v10345(VarNext,15)
          <=> v2571(VarCurr,9339) )
          & ( v10345(VarNext,14)
          <=> v2571(VarCurr,9338) )
          & ( v10345(VarNext,13)
          <=> v2571(VarCurr,9337) )
          & ( v10345(VarNext,12)
          <=> v2571(VarCurr,9336) )
          & ( v10345(VarNext,11)
          <=> v2571(VarCurr,9335) )
          & ( v10345(VarNext,10)
          <=> v2571(VarCurr,9334) )
          & ( v10345(VarNext,9)
          <=> v2571(VarCurr,9333) )
          & ( v10345(VarNext,8)
          <=> v2571(VarCurr,9332) )
          & ( v10345(VarNext,7)
          <=> v2571(VarCurr,9331) )
          & ( v10345(VarNext,6)
          <=> v2571(VarCurr,9330) )
          & ( v10345(VarNext,5)
          <=> v2571(VarCurr,9329) )
          & ( v10345(VarNext,4)
          <=> v2571(VarCurr,9328) )
          & ( v10345(VarNext,3)
          <=> v2571(VarCurr,9327) )
          & ( v10345(VarNext,2)
          <=> v2571(VarCurr,9326) )
          & ( v10345(VarNext,1)
          <=> v2571(VarCurr,9325) )
          & ( v10345(VarNext,0)
          <=> v2571(VarCurr,9324) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_421,axiom,
    ! [VarNext: state_type] :
      ( v10347(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v10345(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1834,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10347(VarNext)
      <=> ( v10349(VarNext)
          & v3563(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1833,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10349(VarNext)
      <=> ( v2609(VarNext)
          & v10350(VarNext) ) ) ) ).

tff(writeUnaryOperator_1059,axiom,
    ! [VarCurr: state_type] :
      ( ~ v10350(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2167,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,9271)
      <=> v10337(VarNext,95) )
      & ( v2571(VarNext,9270)
      <=> v10337(VarNext,94) )
      & ( v2571(VarNext,9269)
      <=> v10337(VarNext,93) )
      & ( v2571(VarNext,9268)
      <=> v10337(VarNext,92) )
      & ( v2571(VarNext,9267)
      <=> v10337(VarNext,91) )
      & ( v2571(VarNext,9266)
      <=> v10337(VarNext,90) )
      & ( v2571(VarNext,9265)
      <=> v10337(VarNext,89) )
      & ( v2571(VarNext,9264)
      <=> v10337(VarNext,88) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_313,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10339(VarNext)
       => ( ( v10337(VarNext,147)
          <=> v2571(VarCurr,9323) )
          & ( v10337(VarNext,146)
          <=> v2571(VarCurr,9322) )
          & ( v10337(VarNext,145)
          <=> v2571(VarCurr,9321) )
          & ( v10337(VarNext,144)
          <=> v2571(VarCurr,9320) )
          & ( v10337(VarNext,143)
          <=> v2571(VarCurr,9319) )
          & ( v10337(VarNext,142)
          <=> v2571(VarCurr,9318) )
          & ( v10337(VarNext,141)
          <=> v2571(VarCurr,9317) )
          & ( v10337(VarNext,140)
          <=> v2571(VarCurr,9316) )
          & ( v10337(VarNext,139)
          <=> v2571(VarCurr,9315) )
          & ( v10337(VarNext,138)
          <=> v2571(VarCurr,9314) )
          & ( v10337(VarNext,137)
          <=> v2571(VarCurr,9313) )
          & ( v10337(VarNext,136)
          <=> v2571(VarCurr,9312) )
          & ( v10337(VarNext,135)
          <=> v2571(VarCurr,9311) )
          & ( v10337(VarNext,134)
          <=> v2571(VarCurr,9310) )
          & ( v10337(VarNext,133)
          <=> v2571(VarCurr,9309) )
          & ( v10337(VarNext,132)
          <=> v2571(VarCurr,9308) )
          & ( v10337(VarNext,131)
          <=> v2571(VarCurr,9307) )
          & ( v10337(VarNext,130)
          <=> v2571(VarCurr,9306) )
          & ( v10337(VarNext,129)
          <=> v2571(VarCurr,9305) )
          & ( v10337(VarNext,128)
          <=> v2571(VarCurr,9304) )
          & ( v10337(VarNext,127)
          <=> v2571(VarCurr,9303) )
          & ( v10337(VarNext,126)
          <=> v2571(VarCurr,9302) )
          & ( v10337(VarNext,125)
          <=> v2571(VarCurr,9301) )
          & ( v10337(VarNext,124)
          <=> v2571(VarCurr,9300) )
          & ( v10337(VarNext,123)
          <=> v2571(VarCurr,9299) )
          & ( v10337(VarNext,122)
          <=> v2571(VarCurr,9298) )
          & ( v10337(VarNext,121)
          <=> v2571(VarCurr,9297) )
          & ( v10337(VarNext,120)
          <=> v2571(VarCurr,9296) )
          & ( v10337(VarNext,119)
          <=> v2571(VarCurr,9295) )
          & ( v10337(VarNext,118)
          <=> v2571(VarCurr,9294) )
          & ( v10337(VarNext,117)
          <=> v2571(VarCurr,9293) )
          & ( v10337(VarNext,116)
          <=> v2571(VarCurr,9292) )
          & ( v10337(VarNext,115)
          <=> v2571(VarCurr,9291) )
          & ( v10337(VarNext,114)
          <=> v2571(VarCurr,9290) )
          & ( v10337(VarNext,113)
          <=> v2571(VarCurr,9289) )
          & ( v10337(VarNext,112)
          <=> v2571(VarCurr,9288) )
          & ( v10337(VarNext,111)
          <=> v2571(VarCurr,9287) )
          & ( v10337(VarNext,110)
          <=> v2571(VarCurr,9286) )
          & ( v10337(VarNext,109)
          <=> v2571(VarCurr,9285) )
          & ( v10337(VarNext,108)
          <=> v2571(VarCurr,9284) )
          & ( v10337(VarNext,107)
          <=> v2571(VarCurr,9283) )
          & ( v10337(VarNext,106)
          <=> v2571(VarCurr,9282) )
          & ( v10337(VarNext,105)
          <=> v2571(VarCurr,9281) )
          & ( v10337(VarNext,104)
          <=> v2571(VarCurr,9280) )
          & ( v10337(VarNext,103)
          <=> v2571(VarCurr,9279) )
          & ( v10337(VarNext,102)
          <=> v2571(VarCurr,9278) )
          & ( v10337(VarNext,101)
          <=> v2571(VarCurr,9277) )
          & ( v10337(VarNext,100)
          <=> v2571(VarCurr,9276) )
          & ( v10337(VarNext,99)
          <=> v2571(VarCurr,9275) )
          & ( v10337(VarNext,98)
          <=> v2571(VarCurr,9274) )
          & ( v10337(VarNext,97)
          <=> v2571(VarCurr,9273) )
          & ( v10337(VarNext,96)
          <=> v2571(VarCurr,9272) )
          & ( v10337(VarNext,95)
          <=> v2571(VarCurr,9271) )
          & ( v10337(VarNext,94)
          <=> v2571(VarCurr,9270) )
          & ( v10337(VarNext,93)
          <=> v2571(VarCurr,9269) )
          & ( v10337(VarNext,92)
          <=> v2571(VarCurr,9268) )
          & ( v10337(VarNext,91)
          <=> v2571(VarCurr,9267) )
          & ( v10337(VarNext,90)
          <=> v2571(VarCurr,9266) )
          & ( v10337(VarNext,89)
          <=> v2571(VarCurr,9265) )
          & ( v10337(VarNext,88)
          <=> v2571(VarCurr,9264) )
          & ( v10337(VarNext,87)
          <=> v2571(VarCurr,9263) )
          & ( v10337(VarNext,86)
          <=> v2571(VarCurr,9262) )
          & ( v10337(VarNext,85)
          <=> v2571(VarCurr,9261) )
          & ( v10337(VarNext,84)
          <=> v2571(VarCurr,9260) )
          & ( v10337(VarNext,83)
          <=> v2571(VarCurr,9259) )
          & ( v10337(VarNext,82)
          <=> v2571(VarCurr,9258) )
          & ( v10337(VarNext,81)
          <=> v2571(VarCurr,9257) )
          & ( v10337(VarNext,80)
          <=> v2571(VarCurr,9256) )
          & ( v10337(VarNext,79)
          <=> v2571(VarCurr,9255) )
          & ( v10337(VarNext,78)
          <=> v2571(VarCurr,9254) )
          & ( v10337(VarNext,77)
          <=> v2571(VarCurr,9253) )
          & ( v10337(VarNext,76)
          <=> v2571(VarCurr,9252) )
          & ( v10337(VarNext,75)
          <=> v2571(VarCurr,9251) )
          & ( v10337(VarNext,74)
          <=> v2571(VarCurr,9250) )
          & ( v10337(VarNext,73)
          <=> v2571(VarCurr,9249) )
          & ( v10337(VarNext,72)
          <=> v2571(VarCurr,9248) )
          & ( v10337(VarNext,71)
          <=> v2571(VarCurr,9247) )
          & ( v10337(VarNext,70)
          <=> v2571(VarCurr,9246) )
          & ( v10337(VarNext,69)
          <=> v2571(VarCurr,9245) )
          & ( v10337(VarNext,68)
          <=> v2571(VarCurr,9244) )
          & ( v10337(VarNext,67)
          <=> v2571(VarCurr,9243) )
          & ( v10337(VarNext,66)
          <=> v2571(VarCurr,9242) )
          & ( v10337(VarNext,65)
          <=> v2571(VarCurr,9241) )
          & ( v10337(VarNext,64)
          <=> v2571(VarCurr,9240) )
          & ( v10337(VarNext,63)
          <=> v2571(VarCurr,9239) )
          & ( v10337(VarNext,62)
          <=> v2571(VarCurr,9238) )
          & ( v10337(VarNext,61)
          <=> v2571(VarCurr,9237) )
          & ( v10337(VarNext,60)
          <=> v2571(VarCurr,9236) )
          & ( v10337(VarNext,59)
          <=> v2571(VarCurr,9235) )
          & ( v10337(VarNext,58)
          <=> v2571(VarCurr,9234) )
          & ( v10337(VarNext,57)
          <=> v2571(VarCurr,9233) )
          & ( v10337(VarNext,56)
          <=> v2571(VarCurr,9232) )
          & ( v10337(VarNext,55)
          <=> v2571(VarCurr,9231) )
          & ( v10337(VarNext,54)
          <=> v2571(VarCurr,9230) )
          & ( v10337(VarNext,53)
          <=> v2571(VarCurr,9229) )
          & ( v10337(VarNext,52)
          <=> v2571(VarCurr,9228) )
          & ( v10337(VarNext,51)
          <=> v2571(VarCurr,9227) )
          & ( v10337(VarNext,50)
          <=> v2571(VarCurr,9226) )
          & ( v10337(VarNext,49)
          <=> v2571(VarCurr,9225) )
          & ( v10337(VarNext,48)
          <=> v2571(VarCurr,9224) )
          & ( v10337(VarNext,47)
          <=> v2571(VarCurr,9223) )
          & ( v10337(VarNext,46)
          <=> v2571(VarCurr,9222) )
          & ( v10337(VarNext,45)
          <=> v2571(VarCurr,9221) )
          & ( v10337(VarNext,44)
          <=> v2571(VarCurr,9220) )
          & ( v10337(VarNext,43)
          <=> v2571(VarCurr,9219) )
          & ( v10337(VarNext,42)
          <=> v2571(VarCurr,9218) )
          & ( v10337(VarNext,41)
          <=> v2571(VarCurr,9217) )
          & ( v10337(VarNext,40)
          <=> v2571(VarCurr,9216) )
          & ( v10337(VarNext,39)
          <=> v2571(VarCurr,9215) )
          & ( v10337(VarNext,38)
          <=> v2571(VarCurr,9214) )
          & ( v10337(VarNext,37)
          <=> v2571(VarCurr,9213) )
          & ( v10337(VarNext,36)
          <=> v2571(VarCurr,9212) )
          & ( v10337(VarNext,35)
          <=> v2571(VarCurr,9211) )
          & ( v10337(VarNext,34)
          <=> v2571(VarCurr,9210) )
          & ( v10337(VarNext,33)
          <=> v2571(VarCurr,9209) )
          & ( v10337(VarNext,32)
          <=> v2571(VarCurr,9208) )
          & ( v10337(VarNext,31)
          <=> v2571(VarCurr,9207) )
          & ( v10337(VarNext,30)
          <=> v2571(VarCurr,9206) )
          & ( v10337(VarNext,29)
          <=> v2571(VarCurr,9205) )
          & ( v10337(VarNext,28)
          <=> v2571(VarCurr,9204) )
          & ( v10337(VarNext,27)
          <=> v2571(VarCurr,9203) )
          & ( v10337(VarNext,26)
          <=> v2571(VarCurr,9202) )
          & ( v10337(VarNext,25)
          <=> v2571(VarCurr,9201) )
          & ( v10337(VarNext,24)
          <=> v2571(VarCurr,9200) )
          & ( v10337(VarNext,23)
          <=> v2571(VarCurr,9199) )
          & ( v10337(VarNext,22)
          <=> v2571(VarCurr,9198) )
          & ( v10337(VarNext,21)
          <=> v2571(VarCurr,9197) )
          & ( v10337(VarNext,20)
          <=> v2571(VarCurr,9196) )
          & ( v10337(VarNext,19)
          <=> v2571(VarCurr,9195) )
          & ( v10337(VarNext,18)
          <=> v2571(VarCurr,9194) )
          & ( v10337(VarNext,17)
          <=> v2571(VarCurr,9193) )
          & ( v10337(VarNext,16)
          <=> v2571(VarCurr,9192) )
          & ( v10337(VarNext,15)
          <=> v2571(VarCurr,9191) )
          & ( v10337(VarNext,14)
          <=> v2571(VarCurr,9190) )
          & ( v10337(VarNext,13)
          <=> v2571(VarCurr,9189) )
          & ( v10337(VarNext,12)
          <=> v2571(VarCurr,9188) )
          & ( v10337(VarNext,11)
          <=> v2571(VarCurr,9187) )
          & ( v10337(VarNext,10)
          <=> v2571(VarCurr,9186) )
          & ( v10337(VarNext,9)
          <=> v2571(VarCurr,9185) )
          & ( v10337(VarNext,8)
          <=> v2571(VarCurr,9184) )
          & ( v10337(VarNext,7)
          <=> v2571(VarCurr,9183) )
          & ( v10337(VarNext,6)
          <=> v2571(VarCurr,9182) )
          & ( v10337(VarNext,5)
          <=> v2571(VarCurr,9181) )
          & ( v10337(VarNext,4)
          <=> v2571(VarCurr,9180) )
          & ( v10337(VarNext,3)
          <=> v2571(VarCurr,9179) )
          & ( v10337(VarNext,2)
          <=> v2571(VarCurr,9178) )
          & ( v10337(VarNext,1)
          <=> v2571(VarCurr,9177) )
          & ( v10337(VarNext,0)
          <=> v2571(VarCurr,9176) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_420,axiom,
    ! [VarNext: state_type] :
      ( v10339(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v10337(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1832,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10339(VarNext)
      <=> ( v10341(VarNext)
          & v3548(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1831,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10341(VarNext)
      <=> ( v2609(VarNext)
          & v10342(VarNext) ) ) ) ).

tff(writeUnaryOperator_1058,axiom,
    ! [VarCurr: state_type] :
      ( ~ v10342(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2166,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,9123)
      <=> v10329(VarNext,95) )
      & ( v2571(VarNext,9122)
      <=> v10329(VarNext,94) )
      & ( v2571(VarNext,9121)
      <=> v10329(VarNext,93) )
      & ( v2571(VarNext,9120)
      <=> v10329(VarNext,92) )
      & ( v2571(VarNext,9119)
      <=> v10329(VarNext,91) )
      & ( v2571(VarNext,9118)
      <=> v10329(VarNext,90) )
      & ( v2571(VarNext,9117)
      <=> v10329(VarNext,89) )
      & ( v2571(VarNext,9116)
      <=> v10329(VarNext,88) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_312,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10331(VarNext)
       => ( ( v10329(VarNext,147)
          <=> v2571(VarCurr,9175) )
          & ( v10329(VarNext,146)
          <=> v2571(VarCurr,9174) )
          & ( v10329(VarNext,145)
          <=> v2571(VarCurr,9173) )
          & ( v10329(VarNext,144)
          <=> v2571(VarCurr,9172) )
          & ( v10329(VarNext,143)
          <=> v2571(VarCurr,9171) )
          & ( v10329(VarNext,142)
          <=> v2571(VarCurr,9170) )
          & ( v10329(VarNext,141)
          <=> v2571(VarCurr,9169) )
          & ( v10329(VarNext,140)
          <=> v2571(VarCurr,9168) )
          & ( v10329(VarNext,139)
          <=> v2571(VarCurr,9167) )
          & ( v10329(VarNext,138)
          <=> v2571(VarCurr,9166) )
          & ( v10329(VarNext,137)
          <=> v2571(VarCurr,9165) )
          & ( v10329(VarNext,136)
          <=> v2571(VarCurr,9164) )
          & ( v10329(VarNext,135)
          <=> v2571(VarCurr,9163) )
          & ( v10329(VarNext,134)
          <=> v2571(VarCurr,9162) )
          & ( v10329(VarNext,133)
          <=> v2571(VarCurr,9161) )
          & ( v10329(VarNext,132)
          <=> v2571(VarCurr,9160) )
          & ( v10329(VarNext,131)
          <=> v2571(VarCurr,9159) )
          & ( v10329(VarNext,130)
          <=> v2571(VarCurr,9158) )
          & ( v10329(VarNext,129)
          <=> v2571(VarCurr,9157) )
          & ( v10329(VarNext,128)
          <=> v2571(VarCurr,9156) )
          & ( v10329(VarNext,127)
          <=> v2571(VarCurr,9155) )
          & ( v10329(VarNext,126)
          <=> v2571(VarCurr,9154) )
          & ( v10329(VarNext,125)
          <=> v2571(VarCurr,9153) )
          & ( v10329(VarNext,124)
          <=> v2571(VarCurr,9152) )
          & ( v10329(VarNext,123)
          <=> v2571(VarCurr,9151) )
          & ( v10329(VarNext,122)
          <=> v2571(VarCurr,9150) )
          & ( v10329(VarNext,121)
          <=> v2571(VarCurr,9149) )
          & ( v10329(VarNext,120)
          <=> v2571(VarCurr,9148) )
          & ( v10329(VarNext,119)
          <=> v2571(VarCurr,9147) )
          & ( v10329(VarNext,118)
          <=> v2571(VarCurr,9146) )
          & ( v10329(VarNext,117)
          <=> v2571(VarCurr,9145) )
          & ( v10329(VarNext,116)
          <=> v2571(VarCurr,9144) )
          & ( v10329(VarNext,115)
          <=> v2571(VarCurr,9143) )
          & ( v10329(VarNext,114)
          <=> v2571(VarCurr,9142) )
          & ( v10329(VarNext,113)
          <=> v2571(VarCurr,9141) )
          & ( v10329(VarNext,112)
          <=> v2571(VarCurr,9140) )
          & ( v10329(VarNext,111)
          <=> v2571(VarCurr,9139) )
          & ( v10329(VarNext,110)
          <=> v2571(VarCurr,9138) )
          & ( v10329(VarNext,109)
          <=> v2571(VarCurr,9137) )
          & ( v10329(VarNext,108)
          <=> v2571(VarCurr,9136) )
          & ( v10329(VarNext,107)
          <=> v2571(VarCurr,9135) )
          & ( v10329(VarNext,106)
          <=> v2571(VarCurr,9134) )
          & ( v10329(VarNext,105)
          <=> v2571(VarCurr,9133) )
          & ( v10329(VarNext,104)
          <=> v2571(VarCurr,9132) )
          & ( v10329(VarNext,103)
          <=> v2571(VarCurr,9131) )
          & ( v10329(VarNext,102)
          <=> v2571(VarCurr,9130) )
          & ( v10329(VarNext,101)
          <=> v2571(VarCurr,9129) )
          & ( v10329(VarNext,100)
          <=> v2571(VarCurr,9128) )
          & ( v10329(VarNext,99)
          <=> v2571(VarCurr,9127) )
          & ( v10329(VarNext,98)
          <=> v2571(VarCurr,9126) )
          & ( v10329(VarNext,97)
          <=> v2571(VarCurr,9125) )
          & ( v10329(VarNext,96)
          <=> v2571(VarCurr,9124) )
          & ( v10329(VarNext,95)
          <=> v2571(VarCurr,9123) )
          & ( v10329(VarNext,94)
          <=> v2571(VarCurr,9122) )
          & ( v10329(VarNext,93)
          <=> v2571(VarCurr,9121) )
          & ( v10329(VarNext,92)
          <=> v2571(VarCurr,9120) )
          & ( v10329(VarNext,91)
          <=> v2571(VarCurr,9119) )
          & ( v10329(VarNext,90)
          <=> v2571(VarCurr,9118) )
          & ( v10329(VarNext,89)
          <=> v2571(VarCurr,9117) )
          & ( v10329(VarNext,88)
          <=> v2571(VarCurr,9116) )
          & ( v10329(VarNext,87)
          <=> v2571(VarCurr,9115) )
          & ( v10329(VarNext,86)
          <=> v2571(VarCurr,9114) )
          & ( v10329(VarNext,85)
          <=> v2571(VarCurr,9113) )
          & ( v10329(VarNext,84)
          <=> v2571(VarCurr,9112) )
          & ( v10329(VarNext,83)
          <=> v2571(VarCurr,9111) )
          & ( v10329(VarNext,82)
          <=> v2571(VarCurr,9110) )
          & ( v10329(VarNext,81)
          <=> v2571(VarCurr,9109) )
          & ( v10329(VarNext,80)
          <=> v2571(VarCurr,9108) )
          & ( v10329(VarNext,79)
          <=> v2571(VarCurr,9107) )
          & ( v10329(VarNext,78)
          <=> v2571(VarCurr,9106) )
          & ( v10329(VarNext,77)
          <=> v2571(VarCurr,9105) )
          & ( v10329(VarNext,76)
          <=> v2571(VarCurr,9104) )
          & ( v10329(VarNext,75)
          <=> v2571(VarCurr,9103) )
          & ( v10329(VarNext,74)
          <=> v2571(VarCurr,9102) )
          & ( v10329(VarNext,73)
          <=> v2571(VarCurr,9101) )
          & ( v10329(VarNext,72)
          <=> v2571(VarCurr,9100) )
          & ( v10329(VarNext,71)
          <=> v2571(VarCurr,9099) )
          & ( v10329(VarNext,70)
          <=> v2571(VarCurr,9098) )
          & ( v10329(VarNext,69)
          <=> v2571(VarCurr,9097) )
          & ( v10329(VarNext,68)
          <=> v2571(VarCurr,9096) )
          & ( v10329(VarNext,67)
          <=> v2571(VarCurr,9095) )
          & ( v10329(VarNext,66)
          <=> v2571(VarCurr,9094) )
          & ( v10329(VarNext,65)
          <=> v2571(VarCurr,9093) )
          & ( v10329(VarNext,64)
          <=> v2571(VarCurr,9092) )
          & ( v10329(VarNext,63)
          <=> v2571(VarCurr,9091) )
          & ( v10329(VarNext,62)
          <=> v2571(VarCurr,9090) )
          & ( v10329(VarNext,61)
          <=> v2571(VarCurr,9089) )
          & ( v10329(VarNext,60)
          <=> v2571(VarCurr,9088) )
          & ( v10329(VarNext,59)
          <=> v2571(VarCurr,9087) )
          & ( v10329(VarNext,58)
          <=> v2571(VarCurr,9086) )
          & ( v10329(VarNext,57)
          <=> v2571(VarCurr,9085) )
          & ( v10329(VarNext,56)
          <=> v2571(VarCurr,9084) )
          & ( v10329(VarNext,55)
          <=> v2571(VarCurr,9083) )
          & ( v10329(VarNext,54)
          <=> v2571(VarCurr,9082) )
          & ( v10329(VarNext,53)
          <=> v2571(VarCurr,9081) )
          & ( v10329(VarNext,52)
          <=> v2571(VarCurr,9080) )
          & ( v10329(VarNext,51)
          <=> v2571(VarCurr,9079) )
          & ( v10329(VarNext,50)
          <=> v2571(VarCurr,9078) )
          & ( v10329(VarNext,49)
          <=> v2571(VarCurr,9077) )
          & ( v10329(VarNext,48)
          <=> v2571(VarCurr,9076) )
          & ( v10329(VarNext,47)
          <=> v2571(VarCurr,9075) )
          & ( v10329(VarNext,46)
          <=> v2571(VarCurr,9074) )
          & ( v10329(VarNext,45)
          <=> v2571(VarCurr,9073) )
          & ( v10329(VarNext,44)
          <=> v2571(VarCurr,9072) )
          & ( v10329(VarNext,43)
          <=> v2571(VarCurr,9071) )
          & ( v10329(VarNext,42)
          <=> v2571(VarCurr,9070) )
          & ( v10329(VarNext,41)
          <=> v2571(VarCurr,9069) )
          & ( v10329(VarNext,40)
          <=> v2571(VarCurr,9068) )
          & ( v10329(VarNext,39)
          <=> v2571(VarCurr,9067) )
          & ( v10329(VarNext,38)
          <=> v2571(VarCurr,9066) )
          & ( v10329(VarNext,37)
          <=> v2571(VarCurr,9065) )
          & ( v10329(VarNext,36)
          <=> v2571(VarCurr,9064) )
          & ( v10329(VarNext,35)
          <=> v2571(VarCurr,9063) )
          & ( v10329(VarNext,34)
          <=> v2571(VarCurr,9062) )
          & ( v10329(VarNext,33)
          <=> v2571(VarCurr,9061) )
          & ( v10329(VarNext,32)
          <=> v2571(VarCurr,9060) )
          & ( v10329(VarNext,31)
          <=> v2571(VarCurr,9059) )
          & ( v10329(VarNext,30)
          <=> v2571(VarCurr,9058) )
          & ( v10329(VarNext,29)
          <=> v2571(VarCurr,9057) )
          & ( v10329(VarNext,28)
          <=> v2571(VarCurr,9056) )
          & ( v10329(VarNext,27)
          <=> v2571(VarCurr,9055) )
          & ( v10329(VarNext,26)
          <=> v2571(VarCurr,9054) )
          & ( v10329(VarNext,25)
          <=> v2571(VarCurr,9053) )
          & ( v10329(VarNext,24)
          <=> v2571(VarCurr,9052) )
          & ( v10329(VarNext,23)
          <=> v2571(VarCurr,9051) )
          & ( v10329(VarNext,22)
          <=> v2571(VarCurr,9050) )
          & ( v10329(VarNext,21)
          <=> v2571(VarCurr,9049) )
          & ( v10329(VarNext,20)
          <=> v2571(VarCurr,9048) )
          & ( v10329(VarNext,19)
          <=> v2571(VarCurr,9047) )
          & ( v10329(VarNext,18)
          <=> v2571(VarCurr,9046) )
          & ( v10329(VarNext,17)
          <=> v2571(VarCurr,9045) )
          & ( v10329(VarNext,16)
          <=> v2571(VarCurr,9044) )
          & ( v10329(VarNext,15)
          <=> v2571(VarCurr,9043) )
          & ( v10329(VarNext,14)
          <=> v2571(VarCurr,9042) )
          & ( v10329(VarNext,13)
          <=> v2571(VarCurr,9041) )
          & ( v10329(VarNext,12)
          <=> v2571(VarCurr,9040) )
          & ( v10329(VarNext,11)
          <=> v2571(VarCurr,9039) )
          & ( v10329(VarNext,10)
          <=> v2571(VarCurr,9038) )
          & ( v10329(VarNext,9)
          <=> v2571(VarCurr,9037) )
          & ( v10329(VarNext,8)
          <=> v2571(VarCurr,9036) )
          & ( v10329(VarNext,7)
          <=> v2571(VarCurr,9035) )
          & ( v10329(VarNext,6)
          <=> v2571(VarCurr,9034) )
          & ( v10329(VarNext,5)
          <=> v2571(VarCurr,9033) )
          & ( v10329(VarNext,4)
          <=> v2571(VarCurr,9032) )
          & ( v10329(VarNext,3)
          <=> v2571(VarCurr,9031) )
          & ( v10329(VarNext,2)
          <=> v2571(VarCurr,9030) )
          & ( v10329(VarNext,1)
          <=> v2571(VarCurr,9029) )
          & ( v10329(VarNext,0)
          <=> v2571(VarCurr,9028) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_419,axiom,
    ! [VarNext: state_type] :
      ( v10331(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v10329(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1830,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10331(VarNext)
      <=> ( v10333(VarNext)
          & v3533(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1829,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10333(VarNext)
      <=> ( v2609(VarNext)
          & v10334(VarNext) ) ) ) ).

tff(writeUnaryOperator_1057,axiom,
    ! [VarCurr: state_type] :
      ( ~ v10334(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2165,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,8975)
      <=> v10321(VarNext,95) )
      & ( v2571(VarNext,8974)
      <=> v10321(VarNext,94) )
      & ( v2571(VarNext,8973)
      <=> v10321(VarNext,93) )
      & ( v2571(VarNext,8972)
      <=> v10321(VarNext,92) )
      & ( v2571(VarNext,8971)
      <=> v10321(VarNext,91) )
      & ( v2571(VarNext,8970)
      <=> v10321(VarNext,90) )
      & ( v2571(VarNext,8969)
      <=> v10321(VarNext,89) )
      & ( v2571(VarNext,8968)
      <=> v10321(VarNext,88) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_311,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10323(VarNext)
       => ( ( v10321(VarNext,147)
          <=> v2571(VarCurr,9027) )
          & ( v10321(VarNext,146)
          <=> v2571(VarCurr,9026) )
          & ( v10321(VarNext,145)
          <=> v2571(VarCurr,9025) )
          & ( v10321(VarNext,144)
          <=> v2571(VarCurr,9024) )
          & ( v10321(VarNext,143)
          <=> v2571(VarCurr,9023) )
          & ( v10321(VarNext,142)
          <=> v2571(VarCurr,9022) )
          & ( v10321(VarNext,141)
          <=> v2571(VarCurr,9021) )
          & ( v10321(VarNext,140)
          <=> v2571(VarCurr,9020) )
          & ( v10321(VarNext,139)
          <=> v2571(VarCurr,9019) )
          & ( v10321(VarNext,138)
          <=> v2571(VarCurr,9018) )
          & ( v10321(VarNext,137)
          <=> v2571(VarCurr,9017) )
          & ( v10321(VarNext,136)
          <=> v2571(VarCurr,9016) )
          & ( v10321(VarNext,135)
          <=> v2571(VarCurr,9015) )
          & ( v10321(VarNext,134)
          <=> v2571(VarCurr,9014) )
          & ( v10321(VarNext,133)
          <=> v2571(VarCurr,9013) )
          & ( v10321(VarNext,132)
          <=> v2571(VarCurr,9012) )
          & ( v10321(VarNext,131)
          <=> v2571(VarCurr,9011) )
          & ( v10321(VarNext,130)
          <=> v2571(VarCurr,9010) )
          & ( v10321(VarNext,129)
          <=> v2571(VarCurr,9009) )
          & ( v10321(VarNext,128)
          <=> v2571(VarCurr,9008) )
          & ( v10321(VarNext,127)
          <=> v2571(VarCurr,9007) )
          & ( v10321(VarNext,126)
          <=> v2571(VarCurr,9006) )
          & ( v10321(VarNext,125)
          <=> v2571(VarCurr,9005) )
          & ( v10321(VarNext,124)
          <=> v2571(VarCurr,9004) )
          & ( v10321(VarNext,123)
          <=> v2571(VarCurr,9003) )
          & ( v10321(VarNext,122)
          <=> v2571(VarCurr,9002) )
          & ( v10321(VarNext,121)
          <=> v2571(VarCurr,9001) )
          & ( v10321(VarNext,120)
          <=> v2571(VarCurr,9000) )
          & ( v10321(VarNext,119)
          <=> v2571(VarCurr,8999) )
          & ( v10321(VarNext,118)
          <=> v2571(VarCurr,8998) )
          & ( v10321(VarNext,117)
          <=> v2571(VarCurr,8997) )
          & ( v10321(VarNext,116)
          <=> v2571(VarCurr,8996) )
          & ( v10321(VarNext,115)
          <=> v2571(VarCurr,8995) )
          & ( v10321(VarNext,114)
          <=> v2571(VarCurr,8994) )
          & ( v10321(VarNext,113)
          <=> v2571(VarCurr,8993) )
          & ( v10321(VarNext,112)
          <=> v2571(VarCurr,8992) )
          & ( v10321(VarNext,111)
          <=> v2571(VarCurr,8991) )
          & ( v10321(VarNext,110)
          <=> v2571(VarCurr,8990) )
          & ( v10321(VarNext,109)
          <=> v2571(VarCurr,8989) )
          & ( v10321(VarNext,108)
          <=> v2571(VarCurr,8988) )
          & ( v10321(VarNext,107)
          <=> v2571(VarCurr,8987) )
          & ( v10321(VarNext,106)
          <=> v2571(VarCurr,8986) )
          & ( v10321(VarNext,105)
          <=> v2571(VarCurr,8985) )
          & ( v10321(VarNext,104)
          <=> v2571(VarCurr,8984) )
          & ( v10321(VarNext,103)
          <=> v2571(VarCurr,8983) )
          & ( v10321(VarNext,102)
          <=> v2571(VarCurr,8982) )
          & ( v10321(VarNext,101)
          <=> v2571(VarCurr,8981) )
          & ( v10321(VarNext,100)
          <=> v2571(VarCurr,8980) )
          & ( v10321(VarNext,99)
          <=> v2571(VarCurr,8979) )
          & ( v10321(VarNext,98)
          <=> v2571(VarCurr,8978) )
          & ( v10321(VarNext,97)
          <=> v2571(VarCurr,8977) )
          & ( v10321(VarNext,96)
          <=> v2571(VarCurr,8976) )
          & ( v10321(VarNext,95)
          <=> v2571(VarCurr,8975) )
          & ( v10321(VarNext,94)
          <=> v2571(VarCurr,8974) )
          & ( v10321(VarNext,93)
          <=> v2571(VarCurr,8973) )
          & ( v10321(VarNext,92)
          <=> v2571(VarCurr,8972) )
          & ( v10321(VarNext,91)
          <=> v2571(VarCurr,8971) )
          & ( v10321(VarNext,90)
          <=> v2571(VarCurr,8970) )
          & ( v10321(VarNext,89)
          <=> v2571(VarCurr,8969) )
          & ( v10321(VarNext,88)
          <=> v2571(VarCurr,8968) )
          & ( v10321(VarNext,87)
          <=> v2571(VarCurr,8967) )
          & ( v10321(VarNext,86)
          <=> v2571(VarCurr,8966) )
          & ( v10321(VarNext,85)
          <=> v2571(VarCurr,8965) )
          & ( v10321(VarNext,84)
          <=> v2571(VarCurr,8964) )
          & ( v10321(VarNext,83)
          <=> v2571(VarCurr,8963) )
          & ( v10321(VarNext,82)
          <=> v2571(VarCurr,8962) )
          & ( v10321(VarNext,81)
          <=> v2571(VarCurr,8961) )
          & ( v10321(VarNext,80)
          <=> v2571(VarCurr,8960) )
          & ( v10321(VarNext,79)
          <=> v2571(VarCurr,8959) )
          & ( v10321(VarNext,78)
          <=> v2571(VarCurr,8958) )
          & ( v10321(VarNext,77)
          <=> v2571(VarCurr,8957) )
          & ( v10321(VarNext,76)
          <=> v2571(VarCurr,8956) )
          & ( v10321(VarNext,75)
          <=> v2571(VarCurr,8955) )
          & ( v10321(VarNext,74)
          <=> v2571(VarCurr,8954) )
          & ( v10321(VarNext,73)
          <=> v2571(VarCurr,8953) )
          & ( v10321(VarNext,72)
          <=> v2571(VarCurr,8952) )
          & ( v10321(VarNext,71)
          <=> v2571(VarCurr,8951) )
          & ( v10321(VarNext,70)
          <=> v2571(VarCurr,8950) )
          & ( v10321(VarNext,69)
          <=> v2571(VarCurr,8949) )
          & ( v10321(VarNext,68)
          <=> v2571(VarCurr,8948) )
          & ( v10321(VarNext,67)
          <=> v2571(VarCurr,8947) )
          & ( v10321(VarNext,66)
          <=> v2571(VarCurr,8946) )
          & ( v10321(VarNext,65)
          <=> v2571(VarCurr,8945) )
          & ( v10321(VarNext,64)
          <=> v2571(VarCurr,8944) )
          & ( v10321(VarNext,63)
          <=> v2571(VarCurr,8943) )
          & ( v10321(VarNext,62)
          <=> v2571(VarCurr,8942) )
          & ( v10321(VarNext,61)
          <=> v2571(VarCurr,8941) )
          & ( v10321(VarNext,60)
          <=> v2571(VarCurr,8940) )
          & ( v10321(VarNext,59)
          <=> v2571(VarCurr,8939) )
          & ( v10321(VarNext,58)
          <=> v2571(VarCurr,8938) )
          & ( v10321(VarNext,57)
          <=> v2571(VarCurr,8937) )
          & ( v10321(VarNext,56)
          <=> v2571(VarCurr,8936) )
          & ( v10321(VarNext,55)
          <=> v2571(VarCurr,8935) )
          & ( v10321(VarNext,54)
          <=> v2571(VarCurr,8934) )
          & ( v10321(VarNext,53)
          <=> v2571(VarCurr,8933) )
          & ( v10321(VarNext,52)
          <=> v2571(VarCurr,8932) )
          & ( v10321(VarNext,51)
          <=> v2571(VarCurr,8931) )
          & ( v10321(VarNext,50)
          <=> v2571(VarCurr,8930) )
          & ( v10321(VarNext,49)
          <=> v2571(VarCurr,8929) )
          & ( v10321(VarNext,48)
          <=> v2571(VarCurr,8928) )
          & ( v10321(VarNext,47)
          <=> v2571(VarCurr,8927) )
          & ( v10321(VarNext,46)
          <=> v2571(VarCurr,8926) )
          & ( v10321(VarNext,45)
          <=> v2571(VarCurr,8925) )
          & ( v10321(VarNext,44)
          <=> v2571(VarCurr,8924) )
          & ( v10321(VarNext,43)
          <=> v2571(VarCurr,8923) )
          & ( v10321(VarNext,42)
          <=> v2571(VarCurr,8922) )
          & ( v10321(VarNext,41)
          <=> v2571(VarCurr,8921) )
          & ( v10321(VarNext,40)
          <=> v2571(VarCurr,8920) )
          & ( v10321(VarNext,39)
          <=> v2571(VarCurr,8919) )
          & ( v10321(VarNext,38)
          <=> v2571(VarCurr,8918) )
          & ( v10321(VarNext,37)
          <=> v2571(VarCurr,8917) )
          & ( v10321(VarNext,36)
          <=> v2571(VarCurr,8916) )
          & ( v10321(VarNext,35)
          <=> v2571(VarCurr,8915) )
          & ( v10321(VarNext,34)
          <=> v2571(VarCurr,8914) )
          & ( v10321(VarNext,33)
          <=> v2571(VarCurr,8913) )
          & ( v10321(VarNext,32)
          <=> v2571(VarCurr,8912) )
          & ( v10321(VarNext,31)
          <=> v2571(VarCurr,8911) )
          & ( v10321(VarNext,30)
          <=> v2571(VarCurr,8910) )
          & ( v10321(VarNext,29)
          <=> v2571(VarCurr,8909) )
          & ( v10321(VarNext,28)
          <=> v2571(VarCurr,8908) )
          & ( v10321(VarNext,27)
          <=> v2571(VarCurr,8907) )
          & ( v10321(VarNext,26)
          <=> v2571(VarCurr,8906) )
          & ( v10321(VarNext,25)
          <=> v2571(VarCurr,8905) )
          & ( v10321(VarNext,24)
          <=> v2571(VarCurr,8904) )
          & ( v10321(VarNext,23)
          <=> v2571(VarCurr,8903) )
          & ( v10321(VarNext,22)
          <=> v2571(VarCurr,8902) )
          & ( v10321(VarNext,21)
          <=> v2571(VarCurr,8901) )
          & ( v10321(VarNext,20)
          <=> v2571(VarCurr,8900) )
          & ( v10321(VarNext,19)
          <=> v2571(VarCurr,8899) )
          & ( v10321(VarNext,18)
          <=> v2571(VarCurr,8898) )
          & ( v10321(VarNext,17)
          <=> v2571(VarCurr,8897) )
          & ( v10321(VarNext,16)
          <=> v2571(VarCurr,8896) )
          & ( v10321(VarNext,15)
          <=> v2571(VarCurr,8895) )
          & ( v10321(VarNext,14)
          <=> v2571(VarCurr,8894) )
          & ( v10321(VarNext,13)
          <=> v2571(VarCurr,8893) )
          & ( v10321(VarNext,12)
          <=> v2571(VarCurr,8892) )
          & ( v10321(VarNext,11)
          <=> v2571(VarCurr,8891) )
          & ( v10321(VarNext,10)
          <=> v2571(VarCurr,8890) )
          & ( v10321(VarNext,9)
          <=> v2571(VarCurr,8889) )
          & ( v10321(VarNext,8)
          <=> v2571(VarCurr,8888) )
          & ( v10321(VarNext,7)
          <=> v2571(VarCurr,8887) )
          & ( v10321(VarNext,6)
          <=> v2571(VarCurr,8886) )
          & ( v10321(VarNext,5)
          <=> v2571(VarCurr,8885) )
          & ( v10321(VarNext,4)
          <=> v2571(VarCurr,8884) )
          & ( v10321(VarNext,3)
          <=> v2571(VarCurr,8883) )
          & ( v10321(VarNext,2)
          <=> v2571(VarCurr,8882) )
          & ( v10321(VarNext,1)
          <=> v2571(VarCurr,8881) )
          & ( v10321(VarNext,0)
          <=> v2571(VarCurr,8880) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_418,axiom,
    ! [VarNext: state_type] :
      ( v10323(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v10321(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1828,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10323(VarNext)
      <=> ( v10325(VarNext)
          & v3518(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1827,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10325(VarNext)
      <=> ( v2609(VarNext)
          & v10326(VarNext) ) ) ) ).

tff(writeUnaryOperator_1056,axiom,
    ! [VarCurr: state_type] :
      ( ~ v10326(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2164,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,8827)
      <=> v10313(VarNext,95) )
      & ( v2571(VarNext,8826)
      <=> v10313(VarNext,94) )
      & ( v2571(VarNext,8825)
      <=> v10313(VarNext,93) )
      & ( v2571(VarNext,8824)
      <=> v10313(VarNext,92) )
      & ( v2571(VarNext,8823)
      <=> v10313(VarNext,91) )
      & ( v2571(VarNext,8822)
      <=> v10313(VarNext,90) )
      & ( v2571(VarNext,8821)
      <=> v10313(VarNext,89) )
      & ( v2571(VarNext,8820)
      <=> v10313(VarNext,88) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_310,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10315(VarNext)
       => ( ( v10313(VarNext,147)
          <=> v2571(VarCurr,8879) )
          & ( v10313(VarNext,146)
          <=> v2571(VarCurr,8878) )
          & ( v10313(VarNext,145)
          <=> v2571(VarCurr,8877) )
          & ( v10313(VarNext,144)
          <=> v2571(VarCurr,8876) )
          & ( v10313(VarNext,143)
          <=> v2571(VarCurr,8875) )
          & ( v10313(VarNext,142)
          <=> v2571(VarCurr,8874) )
          & ( v10313(VarNext,141)
          <=> v2571(VarCurr,8873) )
          & ( v10313(VarNext,140)
          <=> v2571(VarCurr,8872) )
          & ( v10313(VarNext,139)
          <=> v2571(VarCurr,8871) )
          & ( v10313(VarNext,138)
          <=> v2571(VarCurr,8870) )
          & ( v10313(VarNext,137)
          <=> v2571(VarCurr,8869) )
          & ( v10313(VarNext,136)
          <=> v2571(VarCurr,8868) )
          & ( v10313(VarNext,135)
          <=> v2571(VarCurr,8867) )
          & ( v10313(VarNext,134)
          <=> v2571(VarCurr,8866) )
          & ( v10313(VarNext,133)
          <=> v2571(VarCurr,8865) )
          & ( v10313(VarNext,132)
          <=> v2571(VarCurr,8864) )
          & ( v10313(VarNext,131)
          <=> v2571(VarCurr,8863) )
          & ( v10313(VarNext,130)
          <=> v2571(VarCurr,8862) )
          & ( v10313(VarNext,129)
          <=> v2571(VarCurr,8861) )
          & ( v10313(VarNext,128)
          <=> v2571(VarCurr,8860) )
          & ( v10313(VarNext,127)
          <=> v2571(VarCurr,8859) )
          & ( v10313(VarNext,126)
          <=> v2571(VarCurr,8858) )
          & ( v10313(VarNext,125)
          <=> v2571(VarCurr,8857) )
          & ( v10313(VarNext,124)
          <=> v2571(VarCurr,8856) )
          & ( v10313(VarNext,123)
          <=> v2571(VarCurr,8855) )
          & ( v10313(VarNext,122)
          <=> v2571(VarCurr,8854) )
          & ( v10313(VarNext,121)
          <=> v2571(VarCurr,8853) )
          & ( v10313(VarNext,120)
          <=> v2571(VarCurr,8852) )
          & ( v10313(VarNext,119)
          <=> v2571(VarCurr,8851) )
          & ( v10313(VarNext,118)
          <=> v2571(VarCurr,8850) )
          & ( v10313(VarNext,117)
          <=> v2571(VarCurr,8849) )
          & ( v10313(VarNext,116)
          <=> v2571(VarCurr,8848) )
          & ( v10313(VarNext,115)
          <=> v2571(VarCurr,8847) )
          & ( v10313(VarNext,114)
          <=> v2571(VarCurr,8846) )
          & ( v10313(VarNext,113)
          <=> v2571(VarCurr,8845) )
          & ( v10313(VarNext,112)
          <=> v2571(VarCurr,8844) )
          & ( v10313(VarNext,111)
          <=> v2571(VarCurr,8843) )
          & ( v10313(VarNext,110)
          <=> v2571(VarCurr,8842) )
          & ( v10313(VarNext,109)
          <=> v2571(VarCurr,8841) )
          & ( v10313(VarNext,108)
          <=> v2571(VarCurr,8840) )
          & ( v10313(VarNext,107)
          <=> v2571(VarCurr,8839) )
          & ( v10313(VarNext,106)
          <=> v2571(VarCurr,8838) )
          & ( v10313(VarNext,105)
          <=> v2571(VarCurr,8837) )
          & ( v10313(VarNext,104)
          <=> v2571(VarCurr,8836) )
          & ( v10313(VarNext,103)
          <=> v2571(VarCurr,8835) )
          & ( v10313(VarNext,102)
          <=> v2571(VarCurr,8834) )
          & ( v10313(VarNext,101)
          <=> v2571(VarCurr,8833) )
          & ( v10313(VarNext,100)
          <=> v2571(VarCurr,8832) )
          & ( v10313(VarNext,99)
          <=> v2571(VarCurr,8831) )
          & ( v10313(VarNext,98)
          <=> v2571(VarCurr,8830) )
          & ( v10313(VarNext,97)
          <=> v2571(VarCurr,8829) )
          & ( v10313(VarNext,96)
          <=> v2571(VarCurr,8828) )
          & ( v10313(VarNext,95)
          <=> v2571(VarCurr,8827) )
          & ( v10313(VarNext,94)
          <=> v2571(VarCurr,8826) )
          & ( v10313(VarNext,93)
          <=> v2571(VarCurr,8825) )
          & ( v10313(VarNext,92)
          <=> v2571(VarCurr,8824) )
          & ( v10313(VarNext,91)
          <=> v2571(VarCurr,8823) )
          & ( v10313(VarNext,90)
          <=> v2571(VarCurr,8822) )
          & ( v10313(VarNext,89)
          <=> v2571(VarCurr,8821) )
          & ( v10313(VarNext,88)
          <=> v2571(VarCurr,8820) )
          & ( v10313(VarNext,87)
          <=> v2571(VarCurr,8819) )
          & ( v10313(VarNext,86)
          <=> v2571(VarCurr,8818) )
          & ( v10313(VarNext,85)
          <=> v2571(VarCurr,8817) )
          & ( v10313(VarNext,84)
          <=> v2571(VarCurr,8816) )
          & ( v10313(VarNext,83)
          <=> v2571(VarCurr,8815) )
          & ( v10313(VarNext,82)
          <=> v2571(VarCurr,8814) )
          & ( v10313(VarNext,81)
          <=> v2571(VarCurr,8813) )
          & ( v10313(VarNext,80)
          <=> v2571(VarCurr,8812) )
          & ( v10313(VarNext,79)
          <=> v2571(VarCurr,8811) )
          & ( v10313(VarNext,78)
          <=> v2571(VarCurr,8810) )
          & ( v10313(VarNext,77)
          <=> v2571(VarCurr,8809) )
          & ( v10313(VarNext,76)
          <=> v2571(VarCurr,8808) )
          & ( v10313(VarNext,75)
          <=> v2571(VarCurr,8807) )
          & ( v10313(VarNext,74)
          <=> v2571(VarCurr,8806) )
          & ( v10313(VarNext,73)
          <=> v2571(VarCurr,8805) )
          & ( v10313(VarNext,72)
          <=> v2571(VarCurr,8804) )
          & ( v10313(VarNext,71)
          <=> v2571(VarCurr,8803) )
          & ( v10313(VarNext,70)
          <=> v2571(VarCurr,8802) )
          & ( v10313(VarNext,69)
          <=> v2571(VarCurr,8801) )
          & ( v10313(VarNext,68)
          <=> v2571(VarCurr,8800) )
          & ( v10313(VarNext,67)
          <=> v2571(VarCurr,8799) )
          & ( v10313(VarNext,66)
          <=> v2571(VarCurr,8798) )
          & ( v10313(VarNext,65)
          <=> v2571(VarCurr,8797) )
          & ( v10313(VarNext,64)
          <=> v2571(VarCurr,8796) )
          & ( v10313(VarNext,63)
          <=> v2571(VarCurr,8795) )
          & ( v10313(VarNext,62)
          <=> v2571(VarCurr,8794) )
          & ( v10313(VarNext,61)
          <=> v2571(VarCurr,8793) )
          & ( v10313(VarNext,60)
          <=> v2571(VarCurr,8792) )
          & ( v10313(VarNext,59)
          <=> v2571(VarCurr,8791) )
          & ( v10313(VarNext,58)
          <=> v2571(VarCurr,8790) )
          & ( v10313(VarNext,57)
          <=> v2571(VarCurr,8789) )
          & ( v10313(VarNext,56)
          <=> v2571(VarCurr,8788) )
          & ( v10313(VarNext,55)
          <=> v2571(VarCurr,8787) )
          & ( v10313(VarNext,54)
          <=> v2571(VarCurr,8786) )
          & ( v10313(VarNext,53)
          <=> v2571(VarCurr,8785) )
          & ( v10313(VarNext,52)
          <=> v2571(VarCurr,8784) )
          & ( v10313(VarNext,51)
          <=> v2571(VarCurr,8783) )
          & ( v10313(VarNext,50)
          <=> v2571(VarCurr,8782) )
          & ( v10313(VarNext,49)
          <=> v2571(VarCurr,8781) )
          & ( v10313(VarNext,48)
          <=> v2571(VarCurr,8780) )
          & ( v10313(VarNext,47)
          <=> v2571(VarCurr,8779) )
          & ( v10313(VarNext,46)
          <=> v2571(VarCurr,8778) )
          & ( v10313(VarNext,45)
          <=> v2571(VarCurr,8777) )
          & ( v10313(VarNext,44)
          <=> v2571(VarCurr,8776) )
          & ( v10313(VarNext,43)
          <=> v2571(VarCurr,8775) )
          & ( v10313(VarNext,42)
          <=> v2571(VarCurr,8774) )
          & ( v10313(VarNext,41)
          <=> v2571(VarCurr,8773) )
          & ( v10313(VarNext,40)
          <=> v2571(VarCurr,8772) )
          & ( v10313(VarNext,39)
          <=> v2571(VarCurr,8771) )
          & ( v10313(VarNext,38)
          <=> v2571(VarCurr,8770) )
          & ( v10313(VarNext,37)
          <=> v2571(VarCurr,8769) )
          & ( v10313(VarNext,36)
          <=> v2571(VarCurr,8768) )
          & ( v10313(VarNext,35)
          <=> v2571(VarCurr,8767) )
          & ( v10313(VarNext,34)
          <=> v2571(VarCurr,8766) )
          & ( v10313(VarNext,33)
          <=> v2571(VarCurr,8765) )
          & ( v10313(VarNext,32)
          <=> v2571(VarCurr,8764) )
          & ( v10313(VarNext,31)
          <=> v2571(VarCurr,8763) )
          & ( v10313(VarNext,30)
          <=> v2571(VarCurr,8762) )
          & ( v10313(VarNext,29)
          <=> v2571(VarCurr,8761) )
          & ( v10313(VarNext,28)
          <=> v2571(VarCurr,8760) )
          & ( v10313(VarNext,27)
          <=> v2571(VarCurr,8759) )
          & ( v10313(VarNext,26)
          <=> v2571(VarCurr,8758) )
          & ( v10313(VarNext,25)
          <=> v2571(VarCurr,8757) )
          & ( v10313(VarNext,24)
          <=> v2571(VarCurr,8756) )
          & ( v10313(VarNext,23)
          <=> v2571(VarCurr,8755) )
          & ( v10313(VarNext,22)
          <=> v2571(VarCurr,8754) )
          & ( v10313(VarNext,21)
          <=> v2571(VarCurr,8753) )
          & ( v10313(VarNext,20)
          <=> v2571(VarCurr,8752) )
          & ( v10313(VarNext,19)
          <=> v2571(VarCurr,8751) )
          & ( v10313(VarNext,18)
          <=> v2571(VarCurr,8750) )
          & ( v10313(VarNext,17)
          <=> v2571(VarCurr,8749) )
          & ( v10313(VarNext,16)
          <=> v2571(VarCurr,8748) )
          & ( v10313(VarNext,15)
          <=> v2571(VarCurr,8747) )
          & ( v10313(VarNext,14)
          <=> v2571(VarCurr,8746) )
          & ( v10313(VarNext,13)
          <=> v2571(VarCurr,8745) )
          & ( v10313(VarNext,12)
          <=> v2571(VarCurr,8744) )
          & ( v10313(VarNext,11)
          <=> v2571(VarCurr,8743) )
          & ( v10313(VarNext,10)
          <=> v2571(VarCurr,8742) )
          & ( v10313(VarNext,9)
          <=> v2571(VarCurr,8741) )
          & ( v10313(VarNext,8)
          <=> v2571(VarCurr,8740) )
          & ( v10313(VarNext,7)
          <=> v2571(VarCurr,8739) )
          & ( v10313(VarNext,6)
          <=> v2571(VarCurr,8738) )
          & ( v10313(VarNext,5)
          <=> v2571(VarCurr,8737) )
          & ( v10313(VarNext,4)
          <=> v2571(VarCurr,8736) )
          & ( v10313(VarNext,3)
          <=> v2571(VarCurr,8735) )
          & ( v10313(VarNext,2)
          <=> v2571(VarCurr,8734) )
          & ( v10313(VarNext,1)
          <=> v2571(VarCurr,8733) )
          & ( v10313(VarNext,0)
          <=> v2571(VarCurr,8732) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_417,axiom,
    ! [VarNext: state_type] :
      ( v10315(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v10313(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1826,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10315(VarNext)
      <=> ( v10317(VarNext)
          & v3503(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1825,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10317(VarNext)
      <=> ( v2609(VarNext)
          & v10318(VarNext) ) ) ) ).

tff(writeUnaryOperator_1055,axiom,
    ! [VarCurr: state_type] :
      ( ~ v10318(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2163,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,8679)
      <=> v10305(VarNext,95) )
      & ( v2571(VarNext,8678)
      <=> v10305(VarNext,94) )
      & ( v2571(VarNext,8677)
      <=> v10305(VarNext,93) )
      & ( v2571(VarNext,8676)
      <=> v10305(VarNext,92) )
      & ( v2571(VarNext,8675)
      <=> v10305(VarNext,91) )
      & ( v2571(VarNext,8674)
      <=> v10305(VarNext,90) )
      & ( v2571(VarNext,8673)
      <=> v10305(VarNext,89) )
      & ( v2571(VarNext,8672)
      <=> v10305(VarNext,88) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_309,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10307(VarNext)
       => ( ( v10305(VarNext,147)
          <=> v2571(VarCurr,8731) )
          & ( v10305(VarNext,146)
          <=> v2571(VarCurr,8730) )
          & ( v10305(VarNext,145)
          <=> v2571(VarCurr,8729) )
          & ( v10305(VarNext,144)
          <=> v2571(VarCurr,8728) )
          & ( v10305(VarNext,143)
          <=> v2571(VarCurr,8727) )
          & ( v10305(VarNext,142)
          <=> v2571(VarCurr,8726) )
          & ( v10305(VarNext,141)
          <=> v2571(VarCurr,8725) )
          & ( v10305(VarNext,140)
          <=> v2571(VarCurr,8724) )
          & ( v10305(VarNext,139)
          <=> v2571(VarCurr,8723) )
          & ( v10305(VarNext,138)
          <=> v2571(VarCurr,8722) )
          & ( v10305(VarNext,137)
          <=> v2571(VarCurr,8721) )
          & ( v10305(VarNext,136)
          <=> v2571(VarCurr,8720) )
          & ( v10305(VarNext,135)
          <=> v2571(VarCurr,8719) )
          & ( v10305(VarNext,134)
          <=> v2571(VarCurr,8718) )
          & ( v10305(VarNext,133)
          <=> v2571(VarCurr,8717) )
          & ( v10305(VarNext,132)
          <=> v2571(VarCurr,8716) )
          & ( v10305(VarNext,131)
          <=> v2571(VarCurr,8715) )
          & ( v10305(VarNext,130)
          <=> v2571(VarCurr,8714) )
          & ( v10305(VarNext,129)
          <=> v2571(VarCurr,8713) )
          & ( v10305(VarNext,128)
          <=> v2571(VarCurr,8712) )
          & ( v10305(VarNext,127)
          <=> v2571(VarCurr,8711) )
          & ( v10305(VarNext,126)
          <=> v2571(VarCurr,8710) )
          & ( v10305(VarNext,125)
          <=> v2571(VarCurr,8709) )
          & ( v10305(VarNext,124)
          <=> v2571(VarCurr,8708) )
          & ( v10305(VarNext,123)
          <=> v2571(VarCurr,8707) )
          & ( v10305(VarNext,122)
          <=> v2571(VarCurr,8706) )
          & ( v10305(VarNext,121)
          <=> v2571(VarCurr,8705) )
          & ( v10305(VarNext,120)
          <=> v2571(VarCurr,8704) )
          & ( v10305(VarNext,119)
          <=> v2571(VarCurr,8703) )
          & ( v10305(VarNext,118)
          <=> v2571(VarCurr,8702) )
          & ( v10305(VarNext,117)
          <=> v2571(VarCurr,8701) )
          & ( v10305(VarNext,116)
          <=> v2571(VarCurr,8700) )
          & ( v10305(VarNext,115)
          <=> v2571(VarCurr,8699) )
          & ( v10305(VarNext,114)
          <=> v2571(VarCurr,8698) )
          & ( v10305(VarNext,113)
          <=> v2571(VarCurr,8697) )
          & ( v10305(VarNext,112)
          <=> v2571(VarCurr,8696) )
          & ( v10305(VarNext,111)
          <=> v2571(VarCurr,8695) )
          & ( v10305(VarNext,110)
          <=> v2571(VarCurr,8694) )
          & ( v10305(VarNext,109)
          <=> v2571(VarCurr,8693) )
          & ( v10305(VarNext,108)
          <=> v2571(VarCurr,8692) )
          & ( v10305(VarNext,107)
          <=> v2571(VarCurr,8691) )
          & ( v10305(VarNext,106)
          <=> v2571(VarCurr,8690) )
          & ( v10305(VarNext,105)
          <=> v2571(VarCurr,8689) )
          & ( v10305(VarNext,104)
          <=> v2571(VarCurr,8688) )
          & ( v10305(VarNext,103)
          <=> v2571(VarCurr,8687) )
          & ( v10305(VarNext,102)
          <=> v2571(VarCurr,8686) )
          & ( v10305(VarNext,101)
          <=> v2571(VarCurr,8685) )
          & ( v10305(VarNext,100)
          <=> v2571(VarCurr,8684) )
          & ( v10305(VarNext,99)
          <=> v2571(VarCurr,8683) )
          & ( v10305(VarNext,98)
          <=> v2571(VarCurr,8682) )
          & ( v10305(VarNext,97)
          <=> v2571(VarCurr,8681) )
          & ( v10305(VarNext,96)
          <=> v2571(VarCurr,8680) )
          & ( v10305(VarNext,95)
          <=> v2571(VarCurr,8679) )
          & ( v10305(VarNext,94)
          <=> v2571(VarCurr,8678) )
          & ( v10305(VarNext,93)
          <=> v2571(VarCurr,8677) )
          & ( v10305(VarNext,92)
          <=> v2571(VarCurr,8676) )
          & ( v10305(VarNext,91)
          <=> v2571(VarCurr,8675) )
          & ( v10305(VarNext,90)
          <=> v2571(VarCurr,8674) )
          & ( v10305(VarNext,89)
          <=> v2571(VarCurr,8673) )
          & ( v10305(VarNext,88)
          <=> v2571(VarCurr,8672) )
          & ( v10305(VarNext,87)
          <=> v2571(VarCurr,8671) )
          & ( v10305(VarNext,86)
          <=> v2571(VarCurr,8670) )
          & ( v10305(VarNext,85)
          <=> v2571(VarCurr,8669) )
          & ( v10305(VarNext,84)
          <=> v2571(VarCurr,8668) )
          & ( v10305(VarNext,83)
          <=> v2571(VarCurr,8667) )
          & ( v10305(VarNext,82)
          <=> v2571(VarCurr,8666) )
          & ( v10305(VarNext,81)
          <=> v2571(VarCurr,8665) )
          & ( v10305(VarNext,80)
          <=> v2571(VarCurr,8664) )
          & ( v10305(VarNext,79)
          <=> v2571(VarCurr,8663) )
          & ( v10305(VarNext,78)
          <=> v2571(VarCurr,8662) )
          & ( v10305(VarNext,77)
          <=> v2571(VarCurr,8661) )
          & ( v10305(VarNext,76)
          <=> v2571(VarCurr,8660) )
          & ( v10305(VarNext,75)
          <=> v2571(VarCurr,8659) )
          & ( v10305(VarNext,74)
          <=> v2571(VarCurr,8658) )
          & ( v10305(VarNext,73)
          <=> v2571(VarCurr,8657) )
          & ( v10305(VarNext,72)
          <=> v2571(VarCurr,8656) )
          & ( v10305(VarNext,71)
          <=> v2571(VarCurr,8655) )
          & ( v10305(VarNext,70)
          <=> v2571(VarCurr,8654) )
          & ( v10305(VarNext,69)
          <=> v2571(VarCurr,8653) )
          & ( v10305(VarNext,68)
          <=> v2571(VarCurr,8652) )
          & ( v10305(VarNext,67)
          <=> v2571(VarCurr,8651) )
          & ( v10305(VarNext,66)
          <=> v2571(VarCurr,8650) )
          & ( v10305(VarNext,65)
          <=> v2571(VarCurr,8649) )
          & ( v10305(VarNext,64)
          <=> v2571(VarCurr,8648) )
          & ( v10305(VarNext,63)
          <=> v2571(VarCurr,8647) )
          & ( v10305(VarNext,62)
          <=> v2571(VarCurr,8646) )
          & ( v10305(VarNext,61)
          <=> v2571(VarCurr,8645) )
          & ( v10305(VarNext,60)
          <=> v2571(VarCurr,8644) )
          & ( v10305(VarNext,59)
          <=> v2571(VarCurr,8643) )
          & ( v10305(VarNext,58)
          <=> v2571(VarCurr,8642) )
          & ( v10305(VarNext,57)
          <=> v2571(VarCurr,8641) )
          & ( v10305(VarNext,56)
          <=> v2571(VarCurr,8640) )
          & ( v10305(VarNext,55)
          <=> v2571(VarCurr,8639) )
          & ( v10305(VarNext,54)
          <=> v2571(VarCurr,8638) )
          & ( v10305(VarNext,53)
          <=> v2571(VarCurr,8637) )
          & ( v10305(VarNext,52)
          <=> v2571(VarCurr,8636) )
          & ( v10305(VarNext,51)
          <=> v2571(VarCurr,8635) )
          & ( v10305(VarNext,50)
          <=> v2571(VarCurr,8634) )
          & ( v10305(VarNext,49)
          <=> v2571(VarCurr,8633) )
          & ( v10305(VarNext,48)
          <=> v2571(VarCurr,8632) )
          & ( v10305(VarNext,47)
          <=> v2571(VarCurr,8631) )
          & ( v10305(VarNext,46)
          <=> v2571(VarCurr,8630) )
          & ( v10305(VarNext,45)
          <=> v2571(VarCurr,8629) )
          & ( v10305(VarNext,44)
          <=> v2571(VarCurr,8628) )
          & ( v10305(VarNext,43)
          <=> v2571(VarCurr,8627) )
          & ( v10305(VarNext,42)
          <=> v2571(VarCurr,8626) )
          & ( v10305(VarNext,41)
          <=> v2571(VarCurr,8625) )
          & ( v10305(VarNext,40)
          <=> v2571(VarCurr,8624) )
          & ( v10305(VarNext,39)
          <=> v2571(VarCurr,8623) )
          & ( v10305(VarNext,38)
          <=> v2571(VarCurr,8622) )
          & ( v10305(VarNext,37)
          <=> v2571(VarCurr,8621) )
          & ( v10305(VarNext,36)
          <=> v2571(VarCurr,8620) )
          & ( v10305(VarNext,35)
          <=> v2571(VarCurr,8619) )
          & ( v10305(VarNext,34)
          <=> v2571(VarCurr,8618) )
          & ( v10305(VarNext,33)
          <=> v2571(VarCurr,8617) )
          & ( v10305(VarNext,32)
          <=> v2571(VarCurr,8616) )
          & ( v10305(VarNext,31)
          <=> v2571(VarCurr,8615) )
          & ( v10305(VarNext,30)
          <=> v2571(VarCurr,8614) )
          & ( v10305(VarNext,29)
          <=> v2571(VarCurr,8613) )
          & ( v10305(VarNext,28)
          <=> v2571(VarCurr,8612) )
          & ( v10305(VarNext,27)
          <=> v2571(VarCurr,8611) )
          & ( v10305(VarNext,26)
          <=> v2571(VarCurr,8610) )
          & ( v10305(VarNext,25)
          <=> v2571(VarCurr,8609) )
          & ( v10305(VarNext,24)
          <=> v2571(VarCurr,8608) )
          & ( v10305(VarNext,23)
          <=> v2571(VarCurr,8607) )
          & ( v10305(VarNext,22)
          <=> v2571(VarCurr,8606) )
          & ( v10305(VarNext,21)
          <=> v2571(VarCurr,8605) )
          & ( v10305(VarNext,20)
          <=> v2571(VarCurr,8604) )
          & ( v10305(VarNext,19)
          <=> v2571(VarCurr,8603) )
          & ( v10305(VarNext,18)
          <=> v2571(VarCurr,8602) )
          & ( v10305(VarNext,17)
          <=> v2571(VarCurr,8601) )
          & ( v10305(VarNext,16)
          <=> v2571(VarCurr,8600) )
          & ( v10305(VarNext,15)
          <=> v2571(VarCurr,8599) )
          & ( v10305(VarNext,14)
          <=> v2571(VarCurr,8598) )
          & ( v10305(VarNext,13)
          <=> v2571(VarCurr,8597) )
          & ( v10305(VarNext,12)
          <=> v2571(VarCurr,8596) )
          & ( v10305(VarNext,11)
          <=> v2571(VarCurr,8595) )
          & ( v10305(VarNext,10)
          <=> v2571(VarCurr,8594) )
          & ( v10305(VarNext,9)
          <=> v2571(VarCurr,8593) )
          & ( v10305(VarNext,8)
          <=> v2571(VarCurr,8592) )
          & ( v10305(VarNext,7)
          <=> v2571(VarCurr,8591) )
          & ( v10305(VarNext,6)
          <=> v2571(VarCurr,8590) )
          & ( v10305(VarNext,5)
          <=> v2571(VarCurr,8589) )
          & ( v10305(VarNext,4)
          <=> v2571(VarCurr,8588) )
          & ( v10305(VarNext,3)
          <=> v2571(VarCurr,8587) )
          & ( v10305(VarNext,2)
          <=> v2571(VarCurr,8586) )
          & ( v10305(VarNext,1)
          <=> v2571(VarCurr,8585) )
          & ( v10305(VarNext,0)
          <=> v2571(VarCurr,8584) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_416,axiom,
    ! [VarNext: state_type] :
      ( v10307(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v10305(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1824,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10307(VarNext)
      <=> ( v10309(VarNext)
          & v3488(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1823,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10309(VarNext)
      <=> ( v2609(VarNext)
          & v10310(VarNext) ) ) ) ).

tff(writeUnaryOperator_1054,axiom,
    ! [VarCurr: state_type] :
      ( ~ v10310(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2162,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,8531)
      <=> v10297(VarNext,95) )
      & ( v2571(VarNext,8530)
      <=> v10297(VarNext,94) )
      & ( v2571(VarNext,8529)
      <=> v10297(VarNext,93) )
      & ( v2571(VarNext,8528)
      <=> v10297(VarNext,92) )
      & ( v2571(VarNext,8527)
      <=> v10297(VarNext,91) )
      & ( v2571(VarNext,8526)
      <=> v10297(VarNext,90) )
      & ( v2571(VarNext,8525)
      <=> v10297(VarNext,89) )
      & ( v2571(VarNext,8524)
      <=> v10297(VarNext,88) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_308,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10299(VarNext)
       => ( ( v10297(VarNext,147)
          <=> v2571(VarCurr,8583) )
          & ( v10297(VarNext,146)
          <=> v2571(VarCurr,8582) )
          & ( v10297(VarNext,145)
          <=> v2571(VarCurr,8581) )
          & ( v10297(VarNext,144)
          <=> v2571(VarCurr,8580) )
          & ( v10297(VarNext,143)
          <=> v2571(VarCurr,8579) )
          & ( v10297(VarNext,142)
          <=> v2571(VarCurr,8578) )
          & ( v10297(VarNext,141)
          <=> v2571(VarCurr,8577) )
          & ( v10297(VarNext,140)
          <=> v2571(VarCurr,8576) )
          & ( v10297(VarNext,139)
          <=> v2571(VarCurr,8575) )
          & ( v10297(VarNext,138)
          <=> v2571(VarCurr,8574) )
          & ( v10297(VarNext,137)
          <=> v2571(VarCurr,8573) )
          & ( v10297(VarNext,136)
          <=> v2571(VarCurr,8572) )
          & ( v10297(VarNext,135)
          <=> v2571(VarCurr,8571) )
          & ( v10297(VarNext,134)
          <=> v2571(VarCurr,8570) )
          & ( v10297(VarNext,133)
          <=> v2571(VarCurr,8569) )
          & ( v10297(VarNext,132)
          <=> v2571(VarCurr,8568) )
          & ( v10297(VarNext,131)
          <=> v2571(VarCurr,8567) )
          & ( v10297(VarNext,130)
          <=> v2571(VarCurr,8566) )
          & ( v10297(VarNext,129)
          <=> v2571(VarCurr,8565) )
          & ( v10297(VarNext,128)
          <=> v2571(VarCurr,8564) )
          & ( v10297(VarNext,127)
          <=> v2571(VarCurr,8563) )
          & ( v10297(VarNext,126)
          <=> v2571(VarCurr,8562) )
          & ( v10297(VarNext,125)
          <=> v2571(VarCurr,8561) )
          & ( v10297(VarNext,124)
          <=> v2571(VarCurr,8560) )
          & ( v10297(VarNext,123)
          <=> v2571(VarCurr,8559) )
          & ( v10297(VarNext,122)
          <=> v2571(VarCurr,8558) )
          & ( v10297(VarNext,121)
          <=> v2571(VarCurr,8557) )
          & ( v10297(VarNext,120)
          <=> v2571(VarCurr,8556) )
          & ( v10297(VarNext,119)
          <=> v2571(VarCurr,8555) )
          & ( v10297(VarNext,118)
          <=> v2571(VarCurr,8554) )
          & ( v10297(VarNext,117)
          <=> v2571(VarCurr,8553) )
          & ( v10297(VarNext,116)
          <=> v2571(VarCurr,8552) )
          & ( v10297(VarNext,115)
          <=> v2571(VarCurr,8551) )
          & ( v10297(VarNext,114)
          <=> v2571(VarCurr,8550) )
          & ( v10297(VarNext,113)
          <=> v2571(VarCurr,8549) )
          & ( v10297(VarNext,112)
          <=> v2571(VarCurr,8548) )
          & ( v10297(VarNext,111)
          <=> v2571(VarCurr,8547) )
          & ( v10297(VarNext,110)
          <=> v2571(VarCurr,8546) )
          & ( v10297(VarNext,109)
          <=> v2571(VarCurr,8545) )
          & ( v10297(VarNext,108)
          <=> v2571(VarCurr,8544) )
          & ( v10297(VarNext,107)
          <=> v2571(VarCurr,8543) )
          & ( v10297(VarNext,106)
          <=> v2571(VarCurr,8542) )
          & ( v10297(VarNext,105)
          <=> v2571(VarCurr,8541) )
          & ( v10297(VarNext,104)
          <=> v2571(VarCurr,8540) )
          & ( v10297(VarNext,103)
          <=> v2571(VarCurr,8539) )
          & ( v10297(VarNext,102)
          <=> v2571(VarCurr,8538) )
          & ( v10297(VarNext,101)
          <=> v2571(VarCurr,8537) )
          & ( v10297(VarNext,100)
          <=> v2571(VarCurr,8536) )
          & ( v10297(VarNext,99)
          <=> v2571(VarCurr,8535) )
          & ( v10297(VarNext,98)
          <=> v2571(VarCurr,8534) )
          & ( v10297(VarNext,97)
          <=> v2571(VarCurr,8533) )
          & ( v10297(VarNext,96)
          <=> v2571(VarCurr,8532) )
          & ( v10297(VarNext,95)
          <=> v2571(VarCurr,8531) )
          & ( v10297(VarNext,94)
          <=> v2571(VarCurr,8530) )
          & ( v10297(VarNext,93)
          <=> v2571(VarCurr,8529) )
          & ( v10297(VarNext,92)
          <=> v2571(VarCurr,8528) )
          & ( v10297(VarNext,91)
          <=> v2571(VarCurr,8527) )
          & ( v10297(VarNext,90)
          <=> v2571(VarCurr,8526) )
          & ( v10297(VarNext,89)
          <=> v2571(VarCurr,8525) )
          & ( v10297(VarNext,88)
          <=> v2571(VarCurr,8524) )
          & ( v10297(VarNext,87)
          <=> v2571(VarCurr,8523) )
          & ( v10297(VarNext,86)
          <=> v2571(VarCurr,8522) )
          & ( v10297(VarNext,85)
          <=> v2571(VarCurr,8521) )
          & ( v10297(VarNext,84)
          <=> v2571(VarCurr,8520) )
          & ( v10297(VarNext,83)
          <=> v2571(VarCurr,8519) )
          & ( v10297(VarNext,82)
          <=> v2571(VarCurr,8518) )
          & ( v10297(VarNext,81)
          <=> v2571(VarCurr,8517) )
          & ( v10297(VarNext,80)
          <=> v2571(VarCurr,8516) )
          & ( v10297(VarNext,79)
          <=> v2571(VarCurr,8515) )
          & ( v10297(VarNext,78)
          <=> v2571(VarCurr,8514) )
          & ( v10297(VarNext,77)
          <=> v2571(VarCurr,8513) )
          & ( v10297(VarNext,76)
          <=> v2571(VarCurr,8512) )
          & ( v10297(VarNext,75)
          <=> v2571(VarCurr,8511) )
          & ( v10297(VarNext,74)
          <=> v2571(VarCurr,8510) )
          & ( v10297(VarNext,73)
          <=> v2571(VarCurr,8509) )
          & ( v10297(VarNext,72)
          <=> v2571(VarCurr,8508) )
          & ( v10297(VarNext,71)
          <=> v2571(VarCurr,8507) )
          & ( v10297(VarNext,70)
          <=> v2571(VarCurr,8506) )
          & ( v10297(VarNext,69)
          <=> v2571(VarCurr,8505) )
          & ( v10297(VarNext,68)
          <=> v2571(VarCurr,8504) )
          & ( v10297(VarNext,67)
          <=> v2571(VarCurr,8503) )
          & ( v10297(VarNext,66)
          <=> v2571(VarCurr,8502) )
          & ( v10297(VarNext,65)
          <=> v2571(VarCurr,8501) )
          & ( v10297(VarNext,64)
          <=> v2571(VarCurr,8500) )
          & ( v10297(VarNext,63)
          <=> v2571(VarCurr,8499) )
          & ( v10297(VarNext,62)
          <=> v2571(VarCurr,8498) )
          & ( v10297(VarNext,61)
          <=> v2571(VarCurr,8497) )
          & ( v10297(VarNext,60)
          <=> v2571(VarCurr,8496) )
          & ( v10297(VarNext,59)
          <=> v2571(VarCurr,8495) )
          & ( v10297(VarNext,58)
          <=> v2571(VarCurr,8494) )
          & ( v10297(VarNext,57)
          <=> v2571(VarCurr,8493) )
          & ( v10297(VarNext,56)
          <=> v2571(VarCurr,8492) )
          & ( v10297(VarNext,55)
          <=> v2571(VarCurr,8491) )
          & ( v10297(VarNext,54)
          <=> v2571(VarCurr,8490) )
          & ( v10297(VarNext,53)
          <=> v2571(VarCurr,8489) )
          & ( v10297(VarNext,52)
          <=> v2571(VarCurr,8488) )
          & ( v10297(VarNext,51)
          <=> v2571(VarCurr,8487) )
          & ( v10297(VarNext,50)
          <=> v2571(VarCurr,8486) )
          & ( v10297(VarNext,49)
          <=> v2571(VarCurr,8485) )
          & ( v10297(VarNext,48)
          <=> v2571(VarCurr,8484) )
          & ( v10297(VarNext,47)
          <=> v2571(VarCurr,8483) )
          & ( v10297(VarNext,46)
          <=> v2571(VarCurr,8482) )
          & ( v10297(VarNext,45)
          <=> v2571(VarCurr,8481) )
          & ( v10297(VarNext,44)
          <=> v2571(VarCurr,8480) )
          & ( v10297(VarNext,43)
          <=> v2571(VarCurr,8479) )
          & ( v10297(VarNext,42)
          <=> v2571(VarCurr,8478) )
          & ( v10297(VarNext,41)
          <=> v2571(VarCurr,8477) )
          & ( v10297(VarNext,40)
          <=> v2571(VarCurr,8476) )
          & ( v10297(VarNext,39)
          <=> v2571(VarCurr,8475) )
          & ( v10297(VarNext,38)
          <=> v2571(VarCurr,8474) )
          & ( v10297(VarNext,37)
          <=> v2571(VarCurr,8473) )
          & ( v10297(VarNext,36)
          <=> v2571(VarCurr,8472) )
          & ( v10297(VarNext,35)
          <=> v2571(VarCurr,8471) )
          & ( v10297(VarNext,34)
          <=> v2571(VarCurr,8470) )
          & ( v10297(VarNext,33)
          <=> v2571(VarCurr,8469) )
          & ( v10297(VarNext,32)
          <=> v2571(VarCurr,8468) )
          & ( v10297(VarNext,31)
          <=> v2571(VarCurr,8467) )
          & ( v10297(VarNext,30)
          <=> v2571(VarCurr,8466) )
          & ( v10297(VarNext,29)
          <=> v2571(VarCurr,8465) )
          & ( v10297(VarNext,28)
          <=> v2571(VarCurr,8464) )
          & ( v10297(VarNext,27)
          <=> v2571(VarCurr,8463) )
          & ( v10297(VarNext,26)
          <=> v2571(VarCurr,8462) )
          & ( v10297(VarNext,25)
          <=> v2571(VarCurr,8461) )
          & ( v10297(VarNext,24)
          <=> v2571(VarCurr,8460) )
          & ( v10297(VarNext,23)
          <=> v2571(VarCurr,8459) )
          & ( v10297(VarNext,22)
          <=> v2571(VarCurr,8458) )
          & ( v10297(VarNext,21)
          <=> v2571(VarCurr,8457) )
          & ( v10297(VarNext,20)
          <=> v2571(VarCurr,8456) )
          & ( v10297(VarNext,19)
          <=> v2571(VarCurr,8455) )
          & ( v10297(VarNext,18)
          <=> v2571(VarCurr,8454) )
          & ( v10297(VarNext,17)
          <=> v2571(VarCurr,8453) )
          & ( v10297(VarNext,16)
          <=> v2571(VarCurr,8452) )
          & ( v10297(VarNext,15)
          <=> v2571(VarCurr,8451) )
          & ( v10297(VarNext,14)
          <=> v2571(VarCurr,8450) )
          & ( v10297(VarNext,13)
          <=> v2571(VarCurr,8449) )
          & ( v10297(VarNext,12)
          <=> v2571(VarCurr,8448) )
          & ( v10297(VarNext,11)
          <=> v2571(VarCurr,8447) )
          & ( v10297(VarNext,10)
          <=> v2571(VarCurr,8446) )
          & ( v10297(VarNext,9)
          <=> v2571(VarCurr,8445) )
          & ( v10297(VarNext,8)
          <=> v2571(VarCurr,8444) )
          & ( v10297(VarNext,7)
          <=> v2571(VarCurr,8443) )
          & ( v10297(VarNext,6)
          <=> v2571(VarCurr,8442) )
          & ( v10297(VarNext,5)
          <=> v2571(VarCurr,8441) )
          & ( v10297(VarNext,4)
          <=> v2571(VarCurr,8440) )
          & ( v10297(VarNext,3)
          <=> v2571(VarCurr,8439) )
          & ( v10297(VarNext,2)
          <=> v2571(VarCurr,8438) )
          & ( v10297(VarNext,1)
          <=> v2571(VarCurr,8437) )
          & ( v10297(VarNext,0)
          <=> v2571(VarCurr,8436) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_415,axiom,
    ! [VarNext: state_type] :
      ( v10299(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v10297(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1822,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10299(VarNext)
      <=> ( v10301(VarNext)
          & v3473(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1821,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10301(VarNext)
      <=> ( v2609(VarNext)
          & v10302(VarNext) ) ) ) ).

tff(writeUnaryOperator_1053,axiom,
    ! [VarCurr: state_type] :
      ( ~ v10302(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2161,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,8383)
      <=> v10289(VarNext,95) )
      & ( v2571(VarNext,8382)
      <=> v10289(VarNext,94) )
      & ( v2571(VarNext,8381)
      <=> v10289(VarNext,93) )
      & ( v2571(VarNext,8380)
      <=> v10289(VarNext,92) )
      & ( v2571(VarNext,8379)
      <=> v10289(VarNext,91) )
      & ( v2571(VarNext,8378)
      <=> v10289(VarNext,90) )
      & ( v2571(VarNext,8377)
      <=> v10289(VarNext,89) )
      & ( v2571(VarNext,8376)
      <=> v10289(VarNext,88) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_307,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10291(VarNext)
       => ( ( v10289(VarNext,147)
          <=> v2571(VarCurr,8435) )
          & ( v10289(VarNext,146)
          <=> v2571(VarCurr,8434) )
          & ( v10289(VarNext,145)
          <=> v2571(VarCurr,8433) )
          & ( v10289(VarNext,144)
          <=> v2571(VarCurr,8432) )
          & ( v10289(VarNext,143)
          <=> v2571(VarCurr,8431) )
          & ( v10289(VarNext,142)
          <=> v2571(VarCurr,8430) )
          & ( v10289(VarNext,141)
          <=> v2571(VarCurr,8429) )
          & ( v10289(VarNext,140)
          <=> v2571(VarCurr,8428) )
          & ( v10289(VarNext,139)
          <=> v2571(VarCurr,8427) )
          & ( v10289(VarNext,138)
          <=> v2571(VarCurr,8426) )
          & ( v10289(VarNext,137)
          <=> v2571(VarCurr,8425) )
          & ( v10289(VarNext,136)
          <=> v2571(VarCurr,8424) )
          & ( v10289(VarNext,135)
          <=> v2571(VarCurr,8423) )
          & ( v10289(VarNext,134)
          <=> v2571(VarCurr,8422) )
          & ( v10289(VarNext,133)
          <=> v2571(VarCurr,8421) )
          & ( v10289(VarNext,132)
          <=> v2571(VarCurr,8420) )
          & ( v10289(VarNext,131)
          <=> v2571(VarCurr,8419) )
          & ( v10289(VarNext,130)
          <=> v2571(VarCurr,8418) )
          & ( v10289(VarNext,129)
          <=> v2571(VarCurr,8417) )
          & ( v10289(VarNext,128)
          <=> v2571(VarCurr,8416) )
          & ( v10289(VarNext,127)
          <=> v2571(VarCurr,8415) )
          & ( v10289(VarNext,126)
          <=> v2571(VarCurr,8414) )
          & ( v10289(VarNext,125)
          <=> v2571(VarCurr,8413) )
          & ( v10289(VarNext,124)
          <=> v2571(VarCurr,8412) )
          & ( v10289(VarNext,123)
          <=> v2571(VarCurr,8411) )
          & ( v10289(VarNext,122)
          <=> v2571(VarCurr,8410) )
          & ( v10289(VarNext,121)
          <=> v2571(VarCurr,8409) )
          & ( v10289(VarNext,120)
          <=> v2571(VarCurr,8408) )
          & ( v10289(VarNext,119)
          <=> v2571(VarCurr,8407) )
          & ( v10289(VarNext,118)
          <=> v2571(VarCurr,8406) )
          & ( v10289(VarNext,117)
          <=> v2571(VarCurr,8405) )
          & ( v10289(VarNext,116)
          <=> v2571(VarCurr,8404) )
          & ( v10289(VarNext,115)
          <=> v2571(VarCurr,8403) )
          & ( v10289(VarNext,114)
          <=> v2571(VarCurr,8402) )
          & ( v10289(VarNext,113)
          <=> v2571(VarCurr,8401) )
          & ( v10289(VarNext,112)
          <=> v2571(VarCurr,8400) )
          & ( v10289(VarNext,111)
          <=> v2571(VarCurr,8399) )
          & ( v10289(VarNext,110)
          <=> v2571(VarCurr,8398) )
          & ( v10289(VarNext,109)
          <=> v2571(VarCurr,8397) )
          & ( v10289(VarNext,108)
          <=> v2571(VarCurr,8396) )
          & ( v10289(VarNext,107)
          <=> v2571(VarCurr,8395) )
          & ( v10289(VarNext,106)
          <=> v2571(VarCurr,8394) )
          & ( v10289(VarNext,105)
          <=> v2571(VarCurr,8393) )
          & ( v10289(VarNext,104)
          <=> v2571(VarCurr,8392) )
          & ( v10289(VarNext,103)
          <=> v2571(VarCurr,8391) )
          & ( v10289(VarNext,102)
          <=> v2571(VarCurr,8390) )
          & ( v10289(VarNext,101)
          <=> v2571(VarCurr,8389) )
          & ( v10289(VarNext,100)
          <=> v2571(VarCurr,8388) )
          & ( v10289(VarNext,99)
          <=> v2571(VarCurr,8387) )
          & ( v10289(VarNext,98)
          <=> v2571(VarCurr,8386) )
          & ( v10289(VarNext,97)
          <=> v2571(VarCurr,8385) )
          & ( v10289(VarNext,96)
          <=> v2571(VarCurr,8384) )
          & ( v10289(VarNext,95)
          <=> v2571(VarCurr,8383) )
          & ( v10289(VarNext,94)
          <=> v2571(VarCurr,8382) )
          & ( v10289(VarNext,93)
          <=> v2571(VarCurr,8381) )
          & ( v10289(VarNext,92)
          <=> v2571(VarCurr,8380) )
          & ( v10289(VarNext,91)
          <=> v2571(VarCurr,8379) )
          & ( v10289(VarNext,90)
          <=> v2571(VarCurr,8378) )
          & ( v10289(VarNext,89)
          <=> v2571(VarCurr,8377) )
          & ( v10289(VarNext,88)
          <=> v2571(VarCurr,8376) )
          & ( v10289(VarNext,87)
          <=> v2571(VarCurr,8375) )
          & ( v10289(VarNext,86)
          <=> v2571(VarCurr,8374) )
          & ( v10289(VarNext,85)
          <=> v2571(VarCurr,8373) )
          & ( v10289(VarNext,84)
          <=> v2571(VarCurr,8372) )
          & ( v10289(VarNext,83)
          <=> v2571(VarCurr,8371) )
          & ( v10289(VarNext,82)
          <=> v2571(VarCurr,8370) )
          & ( v10289(VarNext,81)
          <=> v2571(VarCurr,8369) )
          & ( v10289(VarNext,80)
          <=> v2571(VarCurr,8368) )
          & ( v10289(VarNext,79)
          <=> v2571(VarCurr,8367) )
          & ( v10289(VarNext,78)
          <=> v2571(VarCurr,8366) )
          & ( v10289(VarNext,77)
          <=> v2571(VarCurr,8365) )
          & ( v10289(VarNext,76)
          <=> v2571(VarCurr,8364) )
          & ( v10289(VarNext,75)
          <=> v2571(VarCurr,8363) )
          & ( v10289(VarNext,74)
          <=> v2571(VarCurr,8362) )
          & ( v10289(VarNext,73)
          <=> v2571(VarCurr,8361) )
          & ( v10289(VarNext,72)
          <=> v2571(VarCurr,8360) )
          & ( v10289(VarNext,71)
          <=> v2571(VarCurr,8359) )
          & ( v10289(VarNext,70)
          <=> v2571(VarCurr,8358) )
          & ( v10289(VarNext,69)
          <=> v2571(VarCurr,8357) )
          & ( v10289(VarNext,68)
          <=> v2571(VarCurr,8356) )
          & ( v10289(VarNext,67)
          <=> v2571(VarCurr,8355) )
          & ( v10289(VarNext,66)
          <=> v2571(VarCurr,8354) )
          & ( v10289(VarNext,65)
          <=> v2571(VarCurr,8353) )
          & ( v10289(VarNext,64)
          <=> v2571(VarCurr,8352) )
          & ( v10289(VarNext,63)
          <=> v2571(VarCurr,8351) )
          & ( v10289(VarNext,62)
          <=> v2571(VarCurr,8350) )
          & ( v10289(VarNext,61)
          <=> v2571(VarCurr,8349) )
          & ( v10289(VarNext,60)
          <=> v2571(VarCurr,8348) )
          & ( v10289(VarNext,59)
          <=> v2571(VarCurr,8347) )
          & ( v10289(VarNext,58)
          <=> v2571(VarCurr,8346) )
          & ( v10289(VarNext,57)
          <=> v2571(VarCurr,8345) )
          & ( v10289(VarNext,56)
          <=> v2571(VarCurr,8344) )
          & ( v10289(VarNext,55)
          <=> v2571(VarCurr,8343) )
          & ( v10289(VarNext,54)
          <=> v2571(VarCurr,8342) )
          & ( v10289(VarNext,53)
          <=> v2571(VarCurr,8341) )
          & ( v10289(VarNext,52)
          <=> v2571(VarCurr,8340) )
          & ( v10289(VarNext,51)
          <=> v2571(VarCurr,8339) )
          & ( v10289(VarNext,50)
          <=> v2571(VarCurr,8338) )
          & ( v10289(VarNext,49)
          <=> v2571(VarCurr,8337) )
          & ( v10289(VarNext,48)
          <=> v2571(VarCurr,8336) )
          & ( v10289(VarNext,47)
          <=> v2571(VarCurr,8335) )
          & ( v10289(VarNext,46)
          <=> v2571(VarCurr,8334) )
          & ( v10289(VarNext,45)
          <=> v2571(VarCurr,8333) )
          & ( v10289(VarNext,44)
          <=> v2571(VarCurr,8332) )
          & ( v10289(VarNext,43)
          <=> v2571(VarCurr,8331) )
          & ( v10289(VarNext,42)
          <=> v2571(VarCurr,8330) )
          & ( v10289(VarNext,41)
          <=> v2571(VarCurr,8329) )
          & ( v10289(VarNext,40)
          <=> v2571(VarCurr,8328) )
          & ( v10289(VarNext,39)
          <=> v2571(VarCurr,8327) )
          & ( v10289(VarNext,38)
          <=> v2571(VarCurr,8326) )
          & ( v10289(VarNext,37)
          <=> v2571(VarCurr,8325) )
          & ( v10289(VarNext,36)
          <=> v2571(VarCurr,8324) )
          & ( v10289(VarNext,35)
          <=> v2571(VarCurr,8323) )
          & ( v10289(VarNext,34)
          <=> v2571(VarCurr,8322) )
          & ( v10289(VarNext,33)
          <=> v2571(VarCurr,8321) )
          & ( v10289(VarNext,32)
          <=> v2571(VarCurr,8320) )
          & ( v10289(VarNext,31)
          <=> v2571(VarCurr,8319) )
          & ( v10289(VarNext,30)
          <=> v2571(VarCurr,8318) )
          & ( v10289(VarNext,29)
          <=> v2571(VarCurr,8317) )
          & ( v10289(VarNext,28)
          <=> v2571(VarCurr,8316) )
          & ( v10289(VarNext,27)
          <=> v2571(VarCurr,8315) )
          & ( v10289(VarNext,26)
          <=> v2571(VarCurr,8314) )
          & ( v10289(VarNext,25)
          <=> v2571(VarCurr,8313) )
          & ( v10289(VarNext,24)
          <=> v2571(VarCurr,8312) )
          & ( v10289(VarNext,23)
          <=> v2571(VarCurr,8311) )
          & ( v10289(VarNext,22)
          <=> v2571(VarCurr,8310) )
          & ( v10289(VarNext,21)
          <=> v2571(VarCurr,8309) )
          & ( v10289(VarNext,20)
          <=> v2571(VarCurr,8308) )
          & ( v10289(VarNext,19)
          <=> v2571(VarCurr,8307) )
          & ( v10289(VarNext,18)
          <=> v2571(VarCurr,8306) )
          & ( v10289(VarNext,17)
          <=> v2571(VarCurr,8305) )
          & ( v10289(VarNext,16)
          <=> v2571(VarCurr,8304) )
          & ( v10289(VarNext,15)
          <=> v2571(VarCurr,8303) )
          & ( v10289(VarNext,14)
          <=> v2571(VarCurr,8302) )
          & ( v10289(VarNext,13)
          <=> v2571(VarCurr,8301) )
          & ( v10289(VarNext,12)
          <=> v2571(VarCurr,8300) )
          & ( v10289(VarNext,11)
          <=> v2571(VarCurr,8299) )
          & ( v10289(VarNext,10)
          <=> v2571(VarCurr,8298) )
          & ( v10289(VarNext,9)
          <=> v2571(VarCurr,8297) )
          & ( v10289(VarNext,8)
          <=> v2571(VarCurr,8296) )
          & ( v10289(VarNext,7)
          <=> v2571(VarCurr,8295) )
          & ( v10289(VarNext,6)
          <=> v2571(VarCurr,8294) )
          & ( v10289(VarNext,5)
          <=> v2571(VarCurr,8293) )
          & ( v10289(VarNext,4)
          <=> v2571(VarCurr,8292) )
          & ( v10289(VarNext,3)
          <=> v2571(VarCurr,8291) )
          & ( v10289(VarNext,2)
          <=> v2571(VarCurr,8290) )
          & ( v10289(VarNext,1)
          <=> v2571(VarCurr,8289) )
          & ( v10289(VarNext,0)
          <=> v2571(VarCurr,8288) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_414,axiom,
    ! [VarNext: state_type] :
      ( v10291(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v10289(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1820,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10291(VarNext)
      <=> ( v10293(VarNext)
          & v3458(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1819,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10293(VarNext)
      <=> ( v2609(VarNext)
          & v10294(VarNext) ) ) ) ).

tff(writeUnaryOperator_1052,axiom,
    ! [VarCurr: state_type] :
      ( ~ v10294(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2160,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,8235)
      <=> v10281(VarNext,95) )
      & ( v2571(VarNext,8234)
      <=> v10281(VarNext,94) )
      & ( v2571(VarNext,8233)
      <=> v10281(VarNext,93) )
      & ( v2571(VarNext,8232)
      <=> v10281(VarNext,92) )
      & ( v2571(VarNext,8231)
      <=> v10281(VarNext,91) )
      & ( v2571(VarNext,8230)
      <=> v10281(VarNext,90) )
      & ( v2571(VarNext,8229)
      <=> v10281(VarNext,89) )
      & ( v2571(VarNext,8228)
      <=> v10281(VarNext,88) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_306,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10283(VarNext)
       => ( ( v10281(VarNext,147)
          <=> v2571(VarCurr,8287) )
          & ( v10281(VarNext,146)
          <=> v2571(VarCurr,8286) )
          & ( v10281(VarNext,145)
          <=> v2571(VarCurr,8285) )
          & ( v10281(VarNext,144)
          <=> v2571(VarCurr,8284) )
          & ( v10281(VarNext,143)
          <=> v2571(VarCurr,8283) )
          & ( v10281(VarNext,142)
          <=> v2571(VarCurr,8282) )
          & ( v10281(VarNext,141)
          <=> v2571(VarCurr,8281) )
          & ( v10281(VarNext,140)
          <=> v2571(VarCurr,8280) )
          & ( v10281(VarNext,139)
          <=> v2571(VarCurr,8279) )
          & ( v10281(VarNext,138)
          <=> v2571(VarCurr,8278) )
          & ( v10281(VarNext,137)
          <=> v2571(VarCurr,8277) )
          & ( v10281(VarNext,136)
          <=> v2571(VarCurr,8276) )
          & ( v10281(VarNext,135)
          <=> v2571(VarCurr,8275) )
          & ( v10281(VarNext,134)
          <=> v2571(VarCurr,8274) )
          & ( v10281(VarNext,133)
          <=> v2571(VarCurr,8273) )
          & ( v10281(VarNext,132)
          <=> v2571(VarCurr,8272) )
          & ( v10281(VarNext,131)
          <=> v2571(VarCurr,8271) )
          & ( v10281(VarNext,130)
          <=> v2571(VarCurr,8270) )
          & ( v10281(VarNext,129)
          <=> v2571(VarCurr,8269) )
          & ( v10281(VarNext,128)
          <=> v2571(VarCurr,8268) )
          & ( v10281(VarNext,127)
          <=> v2571(VarCurr,8267) )
          & ( v10281(VarNext,126)
          <=> v2571(VarCurr,8266) )
          & ( v10281(VarNext,125)
          <=> v2571(VarCurr,8265) )
          & ( v10281(VarNext,124)
          <=> v2571(VarCurr,8264) )
          & ( v10281(VarNext,123)
          <=> v2571(VarCurr,8263) )
          & ( v10281(VarNext,122)
          <=> v2571(VarCurr,8262) )
          & ( v10281(VarNext,121)
          <=> v2571(VarCurr,8261) )
          & ( v10281(VarNext,120)
          <=> v2571(VarCurr,8260) )
          & ( v10281(VarNext,119)
          <=> v2571(VarCurr,8259) )
          & ( v10281(VarNext,118)
          <=> v2571(VarCurr,8258) )
          & ( v10281(VarNext,117)
          <=> v2571(VarCurr,8257) )
          & ( v10281(VarNext,116)
          <=> v2571(VarCurr,8256) )
          & ( v10281(VarNext,115)
          <=> v2571(VarCurr,8255) )
          & ( v10281(VarNext,114)
          <=> v2571(VarCurr,8254) )
          & ( v10281(VarNext,113)
          <=> v2571(VarCurr,8253) )
          & ( v10281(VarNext,112)
          <=> v2571(VarCurr,8252) )
          & ( v10281(VarNext,111)
          <=> v2571(VarCurr,8251) )
          & ( v10281(VarNext,110)
          <=> v2571(VarCurr,8250) )
          & ( v10281(VarNext,109)
          <=> v2571(VarCurr,8249) )
          & ( v10281(VarNext,108)
          <=> v2571(VarCurr,8248) )
          & ( v10281(VarNext,107)
          <=> v2571(VarCurr,8247) )
          & ( v10281(VarNext,106)
          <=> v2571(VarCurr,8246) )
          & ( v10281(VarNext,105)
          <=> v2571(VarCurr,8245) )
          & ( v10281(VarNext,104)
          <=> v2571(VarCurr,8244) )
          & ( v10281(VarNext,103)
          <=> v2571(VarCurr,8243) )
          & ( v10281(VarNext,102)
          <=> v2571(VarCurr,8242) )
          & ( v10281(VarNext,101)
          <=> v2571(VarCurr,8241) )
          & ( v10281(VarNext,100)
          <=> v2571(VarCurr,8240) )
          & ( v10281(VarNext,99)
          <=> v2571(VarCurr,8239) )
          & ( v10281(VarNext,98)
          <=> v2571(VarCurr,8238) )
          & ( v10281(VarNext,97)
          <=> v2571(VarCurr,8237) )
          & ( v10281(VarNext,96)
          <=> v2571(VarCurr,8236) )
          & ( v10281(VarNext,95)
          <=> v2571(VarCurr,8235) )
          & ( v10281(VarNext,94)
          <=> v2571(VarCurr,8234) )
          & ( v10281(VarNext,93)
          <=> v2571(VarCurr,8233) )
          & ( v10281(VarNext,92)
          <=> v2571(VarCurr,8232) )
          & ( v10281(VarNext,91)
          <=> v2571(VarCurr,8231) )
          & ( v10281(VarNext,90)
          <=> v2571(VarCurr,8230) )
          & ( v10281(VarNext,89)
          <=> v2571(VarCurr,8229) )
          & ( v10281(VarNext,88)
          <=> v2571(VarCurr,8228) )
          & ( v10281(VarNext,87)
          <=> v2571(VarCurr,8227) )
          & ( v10281(VarNext,86)
          <=> v2571(VarCurr,8226) )
          & ( v10281(VarNext,85)
          <=> v2571(VarCurr,8225) )
          & ( v10281(VarNext,84)
          <=> v2571(VarCurr,8224) )
          & ( v10281(VarNext,83)
          <=> v2571(VarCurr,8223) )
          & ( v10281(VarNext,82)
          <=> v2571(VarCurr,8222) )
          & ( v10281(VarNext,81)
          <=> v2571(VarCurr,8221) )
          & ( v10281(VarNext,80)
          <=> v2571(VarCurr,8220) )
          & ( v10281(VarNext,79)
          <=> v2571(VarCurr,8219) )
          & ( v10281(VarNext,78)
          <=> v2571(VarCurr,8218) )
          & ( v10281(VarNext,77)
          <=> v2571(VarCurr,8217) )
          & ( v10281(VarNext,76)
          <=> v2571(VarCurr,8216) )
          & ( v10281(VarNext,75)
          <=> v2571(VarCurr,8215) )
          & ( v10281(VarNext,74)
          <=> v2571(VarCurr,8214) )
          & ( v10281(VarNext,73)
          <=> v2571(VarCurr,8213) )
          & ( v10281(VarNext,72)
          <=> v2571(VarCurr,8212) )
          & ( v10281(VarNext,71)
          <=> v2571(VarCurr,8211) )
          & ( v10281(VarNext,70)
          <=> v2571(VarCurr,8210) )
          & ( v10281(VarNext,69)
          <=> v2571(VarCurr,8209) )
          & ( v10281(VarNext,68)
          <=> v2571(VarCurr,8208) )
          & ( v10281(VarNext,67)
          <=> v2571(VarCurr,8207) )
          & ( v10281(VarNext,66)
          <=> v2571(VarCurr,8206) )
          & ( v10281(VarNext,65)
          <=> v2571(VarCurr,8205) )
          & ( v10281(VarNext,64)
          <=> v2571(VarCurr,8204) )
          & ( v10281(VarNext,63)
          <=> v2571(VarCurr,8203) )
          & ( v10281(VarNext,62)
          <=> v2571(VarCurr,8202) )
          & ( v10281(VarNext,61)
          <=> v2571(VarCurr,8201) )
          & ( v10281(VarNext,60)
          <=> v2571(VarCurr,8200) )
          & ( v10281(VarNext,59)
          <=> v2571(VarCurr,8199) )
          & ( v10281(VarNext,58)
          <=> v2571(VarCurr,8198) )
          & ( v10281(VarNext,57)
          <=> v2571(VarCurr,8197) )
          & ( v10281(VarNext,56)
          <=> v2571(VarCurr,8196) )
          & ( v10281(VarNext,55)
          <=> v2571(VarCurr,8195) )
          & ( v10281(VarNext,54)
          <=> v2571(VarCurr,8194) )
          & ( v10281(VarNext,53)
          <=> v2571(VarCurr,8193) )
          & ( v10281(VarNext,52)
          <=> v2571(VarCurr,8192) )
          & ( v10281(VarNext,51)
          <=> v2571(VarCurr,8191) )
          & ( v10281(VarNext,50)
          <=> v2571(VarCurr,8190) )
          & ( v10281(VarNext,49)
          <=> v2571(VarCurr,8189) )
          & ( v10281(VarNext,48)
          <=> v2571(VarCurr,8188) )
          & ( v10281(VarNext,47)
          <=> v2571(VarCurr,8187) )
          & ( v10281(VarNext,46)
          <=> v2571(VarCurr,8186) )
          & ( v10281(VarNext,45)
          <=> v2571(VarCurr,8185) )
          & ( v10281(VarNext,44)
          <=> v2571(VarCurr,8184) )
          & ( v10281(VarNext,43)
          <=> v2571(VarCurr,8183) )
          & ( v10281(VarNext,42)
          <=> v2571(VarCurr,8182) )
          & ( v10281(VarNext,41)
          <=> v2571(VarCurr,8181) )
          & ( v10281(VarNext,40)
          <=> v2571(VarCurr,8180) )
          & ( v10281(VarNext,39)
          <=> v2571(VarCurr,8179) )
          & ( v10281(VarNext,38)
          <=> v2571(VarCurr,8178) )
          & ( v10281(VarNext,37)
          <=> v2571(VarCurr,8177) )
          & ( v10281(VarNext,36)
          <=> v2571(VarCurr,8176) )
          & ( v10281(VarNext,35)
          <=> v2571(VarCurr,8175) )
          & ( v10281(VarNext,34)
          <=> v2571(VarCurr,8174) )
          & ( v10281(VarNext,33)
          <=> v2571(VarCurr,8173) )
          & ( v10281(VarNext,32)
          <=> v2571(VarCurr,8172) )
          & ( v10281(VarNext,31)
          <=> v2571(VarCurr,8171) )
          & ( v10281(VarNext,30)
          <=> v2571(VarCurr,8170) )
          & ( v10281(VarNext,29)
          <=> v2571(VarCurr,8169) )
          & ( v10281(VarNext,28)
          <=> v2571(VarCurr,8168) )
          & ( v10281(VarNext,27)
          <=> v2571(VarCurr,8167) )
          & ( v10281(VarNext,26)
          <=> v2571(VarCurr,8166) )
          & ( v10281(VarNext,25)
          <=> v2571(VarCurr,8165) )
          & ( v10281(VarNext,24)
          <=> v2571(VarCurr,8164) )
          & ( v10281(VarNext,23)
          <=> v2571(VarCurr,8163) )
          & ( v10281(VarNext,22)
          <=> v2571(VarCurr,8162) )
          & ( v10281(VarNext,21)
          <=> v2571(VarCurr,8161) )
          & ( v10281(VarNext,20)
          <=> v2571(VarCurr,8160) )
          & ( v10281(VarNext,19)
          <=> v2571(VarCurr,8159) )
          & ( v10281(VarNext,18)
          <=> v2571(VarCurr,8158) )
          & ( v10281(VarNext,17)
          <=> v2571(VarCurr,8157) )
          & ( v10281(VarNext,16)
          <=> v2571(VarCurr,8156) )
          & ( v10281(VarNext,15)
          <=> v2571(VarCurr,8155) )
          & ( v10281(VarNext,14)
          <=> v2571(VarCurr,8154) )
          & ( v10281(VarNext,13)
          <=> v2571(VarCurr,8153) )
          & ( v10281(VarNext,12)
          <=> v2571(VarCurr,8152) )
          & ( v10281(VarNext,11)
          <=> v2571(VarCurr,8151) )
          & ( v10281(VarNext,10)
          <=> v2571(VarCurr,8150) )
          & ( v10281(VarNext,9)
          <=> v2571(VarCurr,8149) )
          & ( v10281(VarNext,8)
          <=> v2571(VarCurr,8148) )
          & ( v10281(VarNext,7)
          <=> v2571(VarCurr,8147) )
          & ( v10281(VarNext,6)
          <=> v2571(VarCurr,8146) )
          & ( v10281(VarNext,5)
          <=> v2571(VarCurr,8145) )
          & ( v10281(VarNext,4)
          <=> v2571(VarCurr,8144) )
          & ( v10281(VarNext,3)
          <=> v2571(VarCurr,8143) )
          & ( v10281(VarNext,2)
          <=> v2571(VarCurr,8142) )
          & ( v10281(VarNext,1)
          <=> v2571(VarCurr,8141) )
          & ( v10281(VarNext,0)
          <=> v2571(VarCurr,8140) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_413,axiom,
    ! [VarNext: state_type] :
      ( v10283(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v10281(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1818,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10283(VarNext)
      <=> ( v10285(VarNext)
          & v3443(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1817,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10285(VarNext)
      <=> ( v2609(VarNext)
          & v10286(VarNext) ) ) ) ).

tff(writeUnaryOperator_1051,axiom,
    ! [VarCurr: state_type] :
      ( ~ v10286(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2159,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,8087)
      <=> v10273(VarNext,95) )
      & ( v2571(VarNext,8086)
      <=> v10273(VarNext,94) )
      & ( v2571(VarNext,8085)
      <=> v10273(VarNext,93) )
      & ( v2571(VarNext,8084)
      <=> v10273(VarNext,92) )
      & ( v2571(VarNext,8083)
      <=> v10273(VarNext,91) )
      & ( v2571(VarNext,8082)
      <=> v10273(VarNext,90) )
      & ( v2571(VarNext,8081)
      <=> v10273(VarNext,89) )
      & ( v2571(VarNext,8080)
      <=> v10273(VarNext,88) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_305,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10275(VarNext)
       => ( ( v10273(VarNext,147)
          <=> v2571(VarCurr,8139) )
          & ( v10273(VarNext,146)
          <=> v2571(VarCurr,8138) )
          & ( v10273(VarNext,145)
          <=> v2571(VarCurr,8137) )
          & ( v10273(VarNext,144)
          <=> v2571(VarCurr,8136) )
          & ( v10273(VarNext,143)
          <=> v2571(VarCurr,8135) )
          & ( v10273(VarNext,142)
          <=> v2571(VarCurr,8134) )
          & ( v10273(VarNext,141)
          <=> v2571(VarCurr,8133) )
          & ( v10273(VarNext,140)
          <=> v2571(VarCurr,8132) )
          & ( v10273(VarNext,139)
          <=> v2571(VarCurr,8131) )
          & ( v10273(VarNext,138)
          <=> v2571(VarCurr,8130) )
          & ( v10273(VarNext,137)
          <=> v2571(VarCurr,8129) )
          & ( v10273(VarNext,136)
          <=> v2571(VarCurr,8128) )
          & ( v10273(VarNext,135)
          <=> v2571(VarCurr,8127) )
          & ( v10273(VarNext,134)
          <=> v2571(VarCurr,8126) )
          & ( v10273(VarNext,133)
          <=> v2571(VarCurr,8125) )
          & ( v10273(VarNext,132)
          <=> v2571(VarCurr,8124) )
          & ( v10273(VarNext,131)
          <=> v2571(VarCurr,8123) )
          & ( v10273(VarNext,130)
          <=> v2571(VarCurr,8122) )
          & ( v10273(VarNext,129)
          <=> v2571(VarCurr,8121) )
          & ( v10273(VarNext,128)
          <=> v2571(VarCurr,8120) )
          & ( v10273(VarNext,127)
          <=> v2571(VarCurr,8119) )
          & ( v10273(VarNext,126)
          <=> v2571(VarCurr,8118) )
          & ( v10273(VarNext,125)
          <=> v2571(VarCurr,8117) )
          & ( v10273(VarNext,124)
          <=> v2571(VarCurr,8116) )
          & ( v10273(VarNext,123)
          <=> v2571(VarCurr,8115) )
          & ( v10273(VarNext,122)
          <=> v2571(VarCurr,8114) )
          & ( v10273(VarNext,121)
          <=> v2571(VarCurr,8113) )
          & ( v10273(VarNext,120)
          <=> v2571(VarCurr,8112) )
          & ( v10273(VarNext,119)
          <=> v2571(VarCurr,8111) )
          & ( v10273(VarNext,118)
          <=> v2571(VarCurr,8110) )
          & ( v10273(VarNext,117)
          <=> v2571(VarCurr,8109) )
          & ( v10273(VarNext,116)
          <=> v2571(VarCurr,8108) )
          & ( v10273(VarNext,115)
          <=> v2571(VarCurr,8107) )
          & ( v10273(VarNext,114)
          <=> v2571(VarCurr,8106) )
          & ( v10273(VarNext,113)
          <=> v2571(VarCurr,8105) )
          & ( v10273(VarNext,112)
          <=> v2571(VarCurr,8104) )
          & ( v10273(VarNext,111)
          <=> v2571(VarCurr,8103) )
          & ( v10273(VarNext,110)
          <=> v2571(VarCurr,8102) )
          & ( v10273(VarNext,109)
          <=> v2571(VarCurr,8101) )
          & ( v10273(VarNext,108)
          <=> v2571(VarCurr,8100) )
          & ( v10273(VarNext,107)
          <=> v2571(VarCurr,8099) )
          & ( v10273(VarNext,106)
          <=> v2571(VarCurr,8098) )
          & ( v10273(VarNext,105)
          <=> v2571(VarCurr,8097) )
          & ( v10273(VarNext,104)
          <=> v2571(VarCurr,8096) )
          & ( v10273(VarNext,103)
          <=> v2571(VarCurr,8095) )
          & ( v10273(VarNext,102)
          <=> v2571(VarCurr,8094) )
          & ( v10273(VarNext,101)
          <=> v2571(VarCurr,8093) )
          & ( v10273(VarNext,100)
          <=> v2571(VarCurr,8092) )
          & ( v10273(VarNext,99)
          <=> v2571(VarCurr,8091) )
          & ( v10273(VarNext,98)
          <=> v2571(VarCurr,8090) )
          & ( v10273(VarNext,97)
          <=> v2571(VarCurr,8089) )
          & ( v10273(VarNext,96)
          <=> v2571(VarCurr,8088) )
          & ( v10273(VarNext,95)
          <=> v2571(VarCurr,8087) )
          & ( v10273(VarNext,94)
          <=> v2571(VarCurr,8086) )
          & ( v10273(VarNext,93)
          <=> v2571(VarCurr,8085) )
          & ( v10273(VarNext,92)
          <=> v2571(VarCurr,8084) )
          & ( v10273(VarNext,91)
          <=> v2571(VarCurr,8083) )
          & ( v10273(VarNext,90)
          <=> v2571(VarCurr,8082) )
          & ( v10273(VarNext,89)
          <=> v2571(VarCurr,8081) )
          & ( v10273(VarNext,88)
          <=> v2571(VarCurr,8080) )
          & ( v10273(VarNext,87)
          <=> v2571(VarCurr,8079) )
          & ( v10273(VarNext,86)
          <=> v2571(VarCurr,8078) )
          & ( v10273(VarNext,85)
          <=> v2571(VarCurr,8077) )
          & ( v10273(VarNext,84)
          <=> v2571(VarCurr,8076) )
          & ( v10273(VarNext,83)
          <=> v2571(VarCurr,8075) )
          & ( v10273(VarNext,82)
          <=> v2571(VarCurr,8074) )
          & ( v10273(VarNext,81)
          <=> v2571(VarCurr,8073) )
          & ( v10273(VarNext,80)
          <=> v2571(VarCurr,8072) )
          & ( v10273(VarNext,79)
          <=> v2571(VarCurr,8071) )
          & ( v10273(VarNext,78)
          <=> v2571(VarCurr,8070) )
          & ( v10273(VarNext,77)
          <=> v2571(VarCurr,8069) )
          & ( v10273(VarNext,76)
          <=> v2571(VarCurr,8068) )
          & ( v10273(VarNext,75)
          <=> v2571(VarCurr,8067) )
          & ( v10273(VarNext,74)
          <=> v2571(VarCurr,8066) )
          & ( v10273(VarNext,73)
          <=> v2571(VarCurr,8065) )
          & ( v10273(VarNext,72)
          <=> v2571(VarCurr,8064) )
          & ( v10273(VarNext,71)
          <=> v2571(VarCurr,8063) )
          & ( v10273(VarNext,70)
          <=> v2571(VarCurr,8062) )
          & ( v10273(VarNext,69)
          <=> v2571(VarCurr,8061) )
          & ( v10273(VarNext,68)
          <=> v2571(VarCurr,8060) )
          & ( v10273(VarNext,67)
          <=> v2571(VarCurr,8059) )
          & ( v10273(VarNext,66)
          <=> v2571(VarCurr,8058) )
          & ( v10273(VarNext,65)
          <=> v2571(VarCurr,8057) )
          & ( v10273(VarNext,64)
          <=> v2571(VarCurr,8056) )
          & ( v10273(VarNext,63)
          <=> v2571(VarCurr,8055) )
          & ( v10273(VarNext,62)
          <=> v2571(VarCurr,8054) )
          & ( v10273(VarNext,61)
          <=> v2571(VarCurr,8053) )
          & ( v10273(VarNext,60)
          <=> v2571(VarCurr,8052) )
          & ( v10273(VarNext,59)
          <=> v2571(VarCurr,8051) )
          & ( v10273(VarNext,58)
          <=> v2571(VarCurr,8050) )
          & ( v10273(VarNext,57)
          <=> v2571(VarCurr,8049) )
          & ( v10273(VarNext,56)
          <=> v2571(VarCurr,8048) )
          & ( v10273(VarNext,55)
          <=> v2571(VarCurr,8047) )
          & ( v10273(VarNext,54)
          <=> v2571(VarCurr,8046) )
          & ( v10273(VarNext,53)
          <=> v2571(VarCurr,8045) )
          & ( v10273(VarNext,52)
          <=> v2571(VarCurr,8044) )
          & ( v10273(VarNext,51)
          <=> v2571(VarCurr,8043) )
          & ( v10273(VarNext,50)
          <=> v2571(VarCurr,8042) )
          & ( v10273(VarNext,49)
          <=> v2571(VarCurr,8041) )
          & ( v10273(VarNext,48)
          <=> v2571(VarCurr,8040) )
          & ( v10273(VarNext,47)
          <=> v2571(VarCurr,8039) )
          & ( v10273(VarNext,46)
          <=> v2571(VarCurr,8038) )
          & ( v10273(VarNext,45)
          <=> v2571(VarCurr,8037) )
          & ( v10273(VarNext,44)
          <=> v2571(VarCurr,8036) )
          & ( v10273(VarNext,43)
          <=> v2571(VarCurr,8035) )
          & ( v10273(VarNext,42)
          <=> v2571(VarCurr,8034) )
          & ( v10273(VarNext,41)
          <=> v2571(VarCurr,8033) )
          & ( v10273(VarNext,40)
          <=> v2571(VarCurr,8032) )
          & ( v10273(VarNext,39)
          <=> v2571(VarCurr,8031) )
          & ( v10273(VarNext,38)
          <=> v2571(VarCurr,8030) )
          & ( v10273(VarNext,37)
          <=> v2571(VarCurr,8029) )
          & ( v10273(VarNext,36)
          <=> v2571(VarCurr,8028) )
          & ( v10273(VarNext,35)
          <=> v2571(VarCurr,8027) )
          & ( v10273(VarNext,34)
          <=> v2571(VarCurr,8026) )
          & ( v10273(VarNext,33)
          <=> v2571(VarCurr,8025) )
          & ( v10273(VarNext,32)
          <=> v2571(VarCurr,8024) )
          & ( v10273(VarNext,31)
          <=> v2571(VarCurr,8023) )
          & ( v10273(VarNext,30)
          <=> v2571(VarCurr,8022) )
          & ( v10273(VarNext,29)
          <=> v2571(VarCurr,8021) )
          & ( v10273(VarNext,28)
          <=> v2571(VarCurr,8020) )
          & ( v10273(VarNext,27)
          <=> v2571(VarCurr,8019) )
          & ( v10273(VarNext,26)
          <=> v2571(VarCurr,8018) )
          & ( v10273(VarNext,25)
          <=> v2571(VarCurr,8017) )
          & ( v10273(VarNext,24)
          <=> v2571(VarCurr,8016) )
          & ( v10273(VarNext,23)
          <=> v2571(VarCurr,8015) )
          & ( v10273(VarNext,22)
          <=> v2571(VarCurr,8014) )
          & ( v10273(VarNext,21)
          <=> v2571(VarCurr,8013) )
          & ( v10273(VarNext,20)
          <=> v2571(VarCurr,8012) )
          & ( v10273(VarNext,19)
          <=> v2571(VarCurr,8011) )
          & ( v10273(VarNext,18)
          <=> v2571(VarCurr,8010) )
          & ( v10273(VarNext,17)
          <=> v2571(VarCurr,8009) )
          & ( v10273(VarNext,16)
          <=> v2571(VarCurr,8008) )
          & ( v10273(VarNext,15)
          <=> v2571(VarCurr,8007) )
          & ( v10273(VarNext,14)
          <=> v2571(VarCurr,8006) )
          & ( v10273(VarNext,13)
          <=> v2571(VarCurr,8005) )
          & ( v10273(VarNext,12)
          <=> v2571(VarCurr,8004) )
          & ( v10273(VarNext,11)
          <=> v2571(VarCurr,8003) )
          & ( v10273(VarNext,10)
          <=> v2571(VarCurr,8002) )
          & ( v10273(VarNext,9)
          <=> v2571(VarCurr,8001) )
          & ( v10273(VarNext,8)
          <=> v2571(VarCurr,8000) )
          & ( v10273(VarNext,7)
          <=> v2571(VarCurr,7999) )
          & ( v10273(VarNext,6)
          <=> v2571(VarCurr,7998) )
          & ( v10273(VarNext,5)
          <=> v2571(VarCurr,7997) )
          & ( v10273(VarNext,4)
          <=> v2571(VarCurr,7996) )
          & ( v10273(VarNext,3)
          <=> v2571(VarCurr,7995) )
          & ( v10273(VarNext,2)
          <=> v2571(VarCurr,7994) )
          & ( v10273(VarNext,1)
          <=> v2571(VarCurr,7993) )
          & ( v10273(VarNext,0)
          <=> v2571(VarCurr,7992) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_412,axiom,
    ! [VarNext: state_type] :
      ( v10275(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v10273(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1816,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10275(VarNext)
      <=> ( v10277(VarNext)
          & v3428(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1815,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10277(VarNext)
      <=> ( v2609(VarNext)
          & v10278(VarNext) ) ) ) ).

tff(writeUnaryOperator_1050,axiom,
    ! [VarCurr: state_type] :
      ( ~ v10278(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2158,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,7939)
      <=> v10265(VarNext,95) )
      & ( v2571(VarNext,7938)
      <=> v10265(VarNext,94) )
      & ( v2571(VarNext,7937)
      <=> v10265(VarNext,93) )
      & ( v2571(VarNext,7936)
      <=> v10265(VarNext,92) )
      & ( v2571(VarNext,7935)
      <=> v10265(VarNext,91) )
      & ( v2571(VarNext,7934)
      <=> v10265(VarNext,90) )
      & ( v2571(VarNext,7933)
      <=> v10265(VarNext,89) )
      & ( v2571(VarNext,7932)
      <=> v10265(VarNext,88) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_304,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10267(VarNext)
       => ( ( v10265(VarNext,147)
          <=> v2571(VarCurr,7991) )
          & ( v10265(VarNext,146)
          <=> v2571(VarCurr,7990) )
          & ( v10265(VarNext,145)
          <=> v2571(VarCurr,7989) )
          & ( v10265(VarNext,144)
          <=> v2571(VarCurr,7988) )
          & ( v10265(VarNext,143)
          <=> v2571(VarCurr,7987) )
          & ( v10265(VarNext,142)
          <=> v2571(VarCurr,7986) )
          & ( v10265(VarNext,141)
          <=> v2571(VarCurr,7985) )
          & ( v10265(VarNext,140)
          <=> v2571(VarCurr,7984) )
          & ( v10265(VarNext,139)
          <=> v2571(VarCurr,7983) )
          & ( v10265(VarNext,138)
          <=> v2571(VarCurr,7982) )
          & ( v10265(VarNext,137)
          <=> v2571(VarCurr,7981) )
          & ( v10265(VarNext,136)
          <=> v2571(VarCurr,7980) )
          & ( v10265(VarNext,135)
          <=> v2571(VarCurr,7979) )
          & ( v10265(VarNext,134)
          <=> v2571(VarCurr,7978) )
          & ( v10265(VarNext,133)
          <=> v2571(VarCurr,7977) )
          & ( v10265(VarNext,132)
          <=> v2571(VarCurr,7976) )
          & ( v10265(VarNext,131)
          <=> v2571(VarCurr,7975) )
          & ( v10265(VarNext,130)
          <=> v2571(VarCurr,7974) )
          & ( v10265(VarNext,129)
          <=> v2571(VarCurr,7973) )
          & ( v10265(VarNext,128)
          <=> v2571(VarCurr,7972) )
          & ( v10265(VarNext,127)
          <=> v2571(VarCurr,7971) )
          & ( v10265(VarNext,126)
          <=> v2571(VarCurr,7970) )
          & ( v10265(VarNext,125)
          <=> v2571(VarCurr,7969) )
          & ( v10265(VarNext,124)
          <=> v2571(VarCurr,7968) )
          & ( v10265(VarNext,123)
          <=> v2571(VarCurr,7967) )
          & ( v10265(VarNext,122)
          <=> v2571(VarCurr,7966) )
          & ( v10265(VarNext,121)
          <=> v2571(VarCurr,7965) )
          & ( v10265(VarNext,120)
          <=> v2571(VarCurr,7964) )
          & ( v10265(VarNext,119)
          <=> v2571(VarCurr,7963) )
          & ( v10265(VarNext,118)
          <=> v2571(VarCurr,7962) )
          & ( v10265(VarNext,117)
          <=> v2571(VarCurr,7961) )
          & ( v10265(VarNext,116)
          <=> v2571(VarCurr,7960) )
          & ( v10265(VarNext,115)
          <=> v2571(VarCurr,7959) )
          & ( v10265(VarNext,114)
          <=> v2571(VarCurr,7958) )
          & ( v10265(VarNext,113)
          <=> v2571(VarCurr,7957) )
          & ( v10265(VarNext,112)
          <=> v2571(VarCurr,7956) )
          & ( v10265(VarNext,111)
          <=> v2571(VarCurr,7955) )
          & ( v10265(VarNext,110)
          <=> v2571(VarCurr,7954) )
          & ( v10265(VarNext,109)
          <=> v2571(VarCurr,7953) )
          & ( v10265(VarNext,108)
          <=> v2571(VarCurr,7952) )
          & ( v10265(VarNext,107)
          <=> v2571(VarCurr,7951) )
          & ( v10265(VarNext,106)
          <=> v2571(VarCurr,7950) )
          & ( v10265(VarNext,105)
          <=> v2571(VarCurr,7949) )
          & ( v10265(VarNext,104)
          <=> v2571(VarCurr,7948) )
          & ( v10265(VarNext,103)
          <=> v2571(VarCurr,7947) )
          & ( v10265(VarNext,102)
          <=> v2571(VarCurr,7946) )
          & ( v10265(VarNext,101)
          <=> v2571(VarCurr,7945) )
          & ( v10265(VarNext,100)
          <=> v2571(VarCurr,7944) )
          & ( v10265(VarNext,99)
          <=> v2571(VarCurr,7943) )
          & ( v10265(VarNext,98)
          <=> v2571(VarCurr,7942) )
          & ( v10265(VarNext,97)
          <=> v2571(VarCurr,7941) )
          & ( v10265(VarNext,96)
          <=> v2571(VarCurr,7940) )
          & ( v10265(VarNext,95)
          <=> v2571(VarCurr,7939) )
          & ( v10265(VarNext,94)
          <=> v2571(VarCurr,7938) )
          & ( v10265(VarNext,93)
          <=> v2571(VarCurr,7937) )
          & ( v10265(VarNext,92)
          <=> v2571(VarCurr,7936) )
          & ( v10265(VarNext,91)
          <=> v2571(VarCurr,7935) )
          & ( v10265(VarNext,90)
          <=> v2571(VarCurr,7934) )
          & ( v10265(VarNext,89)
          <=> v2571(VarCurr,7933) )
          & ( v10265(VarNext,88)
          <=> v2571(VarCurr,7932) )
          & ( v10265(VarNext,87)
          <=> v2571(VarCurr,7931) )
          & ( v10265(VarNext,86)
          <=> v2571(VarCurr,7930) )
          & ( v10265(VarNext,85)
          <=> v2571(VarCurr,7929) )
          & ( v10265(VarNext,84)
          <=> v2571(VarCurr,7928) )
          & ( v10265(VarNext,83)
          <=> v2571(VarCurr,7927) )
          & ( v10265(VarNext,82)
          <=> v2571(VarCurr,7926) )
          & ( v10265(VarNext,81)
          <=> v2571(VarCurr,7925) )
          & ( v10265(VarNext,80)
          <=> v2571(VarCurr,7924) )
          & ( v10265(VarNext,79)
          <=> v2571(VarCurr,7923) )
          & ( v10265(VarNext,78)
          <=> v2571(VarCurr,7922) )
          & ( v10265(VarNext,77)
          <=> v2571(VarCurr,7921) )
          & ( v10265(VarNext,76)
          <=> v2571(VarCurr,7920) )
          & ( v10265(VarNext,75)
          <=> v2571(VarCurr,7919) )
          & ( v10265(VarNext,74)
          <=> v2571(VarCurr,7918) )
          & ( v10265(VarNext,73)
          <=> v2571(VarCurr,7917) )
          & ( v10265(VarNext,72)
          <=> v2571(VarCurr,7916) )
          & ( v10265(VarNext,71)
          <=> v2571(VarCurr,7915) )
          & ( v10265(VarNext,70)
          <=> v2571(VarCurr,7914) )
          & ( v10265(VarNext,69)
          <=> v2571(VarCurr,7913) )
          & ( v10265(VarNext,68)
          <=> v2571(VarCurr,7912) )
          & ( v10265(VarNext,67)
          <=> v2571(VarCurr,7911) )
          & ( v10265(VarNext,66)
          <=> v2571(VarCurr,7910) )
          & ( v10265(VarNext,65)
          <=> v2571(VarCurr,7909) )
          & ( v10265(VarNext,64)
          <=> v2571(VarCurr,7908) )
          & ( v10265(VarNext,63)
          <=> v2571(VarCurr,7907) )
          & ( v10265(VarNext,62)
          <=> v2571(VarCurr,7906) )
          & ( v10265(VarNext,61)
          <=> v2571(VarCurr,7905) )
          & ( v10265(VarNext,60)
          <=> v2571(VarCurr,7904) )
          & ( v10265(VarNext,59)
          <=> v2571(VarCurr,7903) )
          & ( v10265(VarNext,58)
          <=> v2571(VarCurr,7902) )
          & ( v10265(VarNext,57)
          <=> v2571(VarCurr,7901) )
          & ( v10265(VarNext,56)
          <=> v2571(VarCurr,7900) )
          & ( v10265(VarNext,55)
          <=> v2571(VarCurr,7899) )
          & ( v10265(VarNext,54)
          <=> v2571(VarCurr,7898) )
          & ( v10265(VarNext,53)
          <=> v2571(VarCurr,7897) )
          & ( v10265(VarNext,52)
          <=> v2571(VarCurr,7896) )
          & ( v10265(VarNext,51)
          <=> v2571(VarCurr,7895) )
          & ( v10265(VarNext,50)
          <=> v2571(VarCurr,7894) )
          & ( v10265(VarNext,49)
          <=> v2571(VarCurr,7893) )
          & ( v10265(VarNext,48)
          <=> v2571(VarCurr,7892) )
          & ( v10265(VarNext,47)
          <=> v2571(VarCurr,7891) )
          & ( v10265(VarNext,46)
          <=> v2571(VarCurr,7890) )
          & ( v10265(VarNext,45)
          <=> v2571(VarCurr,7889) )
          & ( v10265(VarNext,44)
          <=> v2571(VarCurr,7888) )
          & ( v10265(VarNext,43)
          <=> v2571(VarCurr,7887) )
          & ( v10265(VarNext,42)
          <=> v2571(VarCurr,7886) )
          & ( v10265(VarNext,41)
          <=> v2571(VarCurr,7885) )
          & ( v10265(VarNext,40)
          <=> v2571(VarCurr,7884) )
          & ( v10265(VarNext,39)
          <=> v2571(VarCurr,7883) )
          & ( v10265(VarNext,38)
          <=> v2571(VarCurr,7882) )
          & ( v10265(VarNext,37)
          <=> v2571(VarCurr,7881) )
          & ( v10265(VarNext,36)
          <=> v2571(VarCurr,7880) )
          & ( v10265(VarNext,35)
          <=> v2571(VarCurr,7879) )
          & ( v10265(VarNext,34)
          <=> v2571(VarCurr,7878) )
          & ( v10265(VarNext,33)
          <=> v2571(VarCurr,7877) )
          & ( v10265(VarNext,32)
          <=> v2571(VarCurr,7876) )
          & ( v10265(VarNext,31)
          <=> v2571(VarCurr,7875) )
          & ( v10265(VarNext,30)
          <=> v2571(VarCurr,7874) )
          & ( v10265(VarNext,29)
          <=> v2571(VarCurr,7873) )
          & ( v10265(VarNext,28)
          <=> v2571(VarCurr,7872) )
          & ( v10265(VarNext,27)
          <=> v2571(VarCurr,7871) )
          & ( v10265(VarNext,26)
          <=> v2571(VarCurr,7870) )
          & ( v10265(VarNext,25)
          <=> v2571(VarCurr,7869) )
          & ( v10265(VarNext,24)
          <=> v2571(VarCurr,7868) )
          & ( v10265(VarNext,23)
          <=> v2571(VarCurr,7867) )
          & ( v10265(VarNext,22)
          <=> v2571(VarCurr,7866) )
          & ( v10265(VarNext,21)
          <=> v2571(VarCurr,7865) )
          & ( v10265(VarNext,20)
          <=> v2571(VarCurr,7864) )
          & ( v10265(VarNext,19)
          <=> v2571(VarCurr,7863) )
          & ( v10265(VarNext,18)
          <=> v2571(VarCurr,7862) )
          & ( v10265(VarNext,17)
          <=> v2571(VarCurr,7861) )
          & ( v10265(VarNext,16)
          <=> v2571(VarCurr,7860) )
          & ( v10265(VarNext,15)
          <=> v2571(VarCurr,7859) )
          & ( v10265(VarNext,14)
          <=> v2571(VarCurr,7858) )
          & ( v10265(VarNext,13)
          <=> v2571(VarCurr,7857) )
          & ( v10265(VarNext,12)
          <=> v2571(VarCurr,7856) )
          & ( v10265(VarNext,11)
          <=> v2571(VarCurr,7855) )
          & ( v10265(VarNext,10)
          <=> v2571(VarCurr,7854) )
          & ( v10265(VarNext,9)
          <=> v2571(VarCurr,7853) )
          & ( v10265(VarNext,8)
          <=> v2571(VarCurr,7852) )
          & ( v10265(VarNext,7)
          <=> v2571(VarCurr,7851) )
          & ( v10265(VarNext,6)
          <=> v2571(VarCurr,7850) )
          & ( v10265(VarNext,5)
          <=> v2571(VarCurr,7849) )
          & ( v10265(VarNext,4)
          <=> v2571(VarCurr,7848) )
          & ( v10265(VarNext,3)
          <=> v2571(VarCurr,7847) )
          & ( v10265(VarNext,2)
          <=> v2571(VarCurr,7846) )
          & ( v10265(VarNext,1)
          <=> v2571(VarCurr,7845) )
          & ( v10265(VarNext,0)
          <=> v2571(VarCurr,7844) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_411,axiom,
    ! [VarNext: state_type] :
      ( v10267(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v10265(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1814,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10267(VarNext)
      <=> ( v10269(VarNext)
          & v3413(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1813,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10269(VarNext)
      <=> ( v2609(VarNext)
          & v10270(VarNext) ) ) ) ).

tff(writeUnaryOperator_1049,axiom,
    ! [VarCurr: state_type] :
      ( ~ v10270(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2157,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,7791)
      <=> v10257(VarNext,95) )
      & ( v2571(VarNext,7790)
      <=> v10257(VarNext,94) )
      & ( v2571(VarNext,7789)
      <=> v10257(VarNext,93) )
      & ( v2571(VarNext,7788)
      <=> v10257(VarNext,92) )
      & ( v2571(VarNext,7787)
      <=> v10257(VarNext,91) )
      & ( v2571(VarNext,7786)
      <=> v10257(VarNext,90) )
      & ( v2571(VarNext,7785)
      <=> v10257(VarNext,89) )
      & ( v2571(VarNext,7784)
      <=> v10257(VarNext,88) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_303,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10259(VarNext)
       => ( ( v10257(VarNext,147)
          <=> v2571(VarCurr,7843) )
          & ( v10257(VarNext,146)
          <=> v2571(VarCurr,7842) )
          & ( v10257(VarNext,145)
          <=> v2571(VarCurr,7841) )
          & ( v10257(VarNext,144)
          <=> v2571(VarCurr,7840) )
          & ( v10257(VarNext,143)
          <=> v2571(VarCurr,7839) )
          & ( v10257(VarNext,142)
          <=> v2571(VarCurr,7838) )
          & ( v10257(VarNext,141)
          <=> v2571(VarCurr,7837) )
          & ( v10257(VarNext,140)
          <=> v2571(VarCurr,7836) )
          & ( v10257(VarNext,139)
          <=> v2571(VarCurr,7835) )
          & ( v10257(VarNext,138)
          <=> v2571(VarCurr,7834) )
          & ( v10257(VarNext,137)
          <=> v2571(VarCurr,7833) )
          & ( v10257(VarNext,136)
          <=> v2571(VarCurr,7832) )
          & ( v10257(VarNext,135)
          <=> v2571(VarCurr,7831) )
          & ( v10257(VarNext,134)
          <=> v2571(VarCurr,7830) )
          & ( v10257(VarNext,133)
          <=> v2571(VarCurr,7829) )
          & ( v10257(VarNext,132)
          <=> v2571(VarCurr,7828) )
          & ( v10257(VarNext,131)
          <=> v2571(VarCurr,7827) )
          & ( v10257(VarNext,130)
          <=> v2571(VarCurr,7826) )
          & ( v10257(VarNext,129)
          <=> v2571(VarCurr,7825) )
          & ( v10257(VarNext,128)
          <=> v2571(VarCurr,7824) )
          & ( v10257(VarNext,127)
          <=> v2571(VarCurr,7823) )
          & ( v10257(VarNext,126)
          <=> v2571(VarCurr,7822) )
          & ( v10257(VarNext,125)
          <=> v2571(VarCurr,7821) )
          & ( v10257(VarNext,124)
          <=> v2571(VarCurr,7820) )
          & ( v10257(VarNext,123)
          <=> v2571(VarCurr,7819) )
          & ( v10257(VarNext,122)
          <=> v2571(VarCurr,7818) )
          & ( v10257(VarNext,121)
          <=> v2571(VarCurr,7817) )
          & ( v10257(VarNext,120)
          <=> v2571(VarCurr,7816) )
          & ( v10257(VarNext,119)
          <=> v2571(VarCurr,7815) )
          & ( v10257(VarNext,118)
          <=> v2571(VarCurr,7814) )
          & ( v10257(VarNext,117)
          <=> v2571(VarCurr,7813) )
          & ( v10257(VarNext,116)
          <=> v2571(VarCurr,7812) )
          & ( v10257(VarNext,115)
          <=> v2571(VarCurr,7811) )
          & ( v10257(VarNext,114)
          <=> v2571(VarCurr,7810) )
          & ( v10257(VarNext,113)
          <=> v2571(VarCurr,7809) )
          & ( v10257(VarNext,112)
          <=> v2571(VarCurr,7808) )
          & ( v10257(VarNext,111)
          <=> v2571(VarCurr,7807) )
          & ( v10257(VarNext,110)
          <=> v2571(VarCurr,7806) )
          & ( v10257(VarNext,109)
          <=> v2571(VarCurr,7805) )
          & ( v10257(VarNext,108)
          <=> v2571(VarCurr,7804) )
          & ( v10257(VarNext,107)
          <=> v2571(VarCurr,7803) )
          & ( v10257(VarNext,106)
          <=> v2571(VarCurr,7802) )
          & ( v10257(VarNext,105)
          <=> v2571(VarCurr,7801) )
          & ( v10257(VarNext,104)
          <=> v2571(VarCurr,7800) )
          & ( v10257(VarNext,103)
          <=> v2571(VarCurr,7799) )
          & ( v10257(VarNext,102)
          <=> v2571(VarCurr,7798) )
          & ( v10257(VarNext,101)
          <=> v2571(VarCurr,7797) )
          & ( v10257(VarNext,100)
          <=> v2571(VarCurr,7796) )
          & ( v10257(VarNext,99)
          <=> v2571(VarCurr,7795) )
          & ( v10257(VarNext,98)
          <=> v2571(VarCurr,7794) )
          & ( v10257(VarNext,97)
          <=> v2571(VarCurr,7793) )
          & ( v10257(VarNext,96)
          <=> v2571(VarCurr,7792) )
          & ( v10257(VarNext,95)
          <=> v2571(VarCurr,7791) )
          & ( v10257(VarNext,94)
          <=> v2571(VarCurr,7790) )
          & ( v10257(VarNext,93)
          <=> v2571(VarCurr,7789) )
          & ( v10257(VarNext,92)
          <=> v2571(VarCurr,7788) )
          & ( v10257(VarNext,91)
          <=> v2571(VarCurr,7787) )
          & ( v10257(VarNext,90)
          <=> v2571(VarCurr,7786) )
          & ( v10257(VarNext,89)
          <=> v2571(VarCurr,7785) )
          & ( v10257(VarNext,88)
          <=> v2571(VarCurr,7784) )
          & ( v10257(VarNext,87)
          <=> v2571(VarCurr,7783) )
          & ( v10257(VarNext,86)
          <=> v2571(VarCurr,7782) )
          & ( v10257(VarNext,85)
          <=> v2571(VarCurr,7781) )
          & ( v10257(VarNext,84)
          <=> v2571(VarCurr,7780) )
          & ( v10257(VarNext,83)
          <=> v2571(VarCurr,7779) )
          & ( v10257(VarNext,82)
          <=> v2571(VarCurr,7778) )
          & ( v10257(VarNext,81)
          <=> v2571(VarCurr,7777) )
          & ( v10257(VarNext,80)
          <=> v2571(VarCurr,7776) )
          & ( v10257(VarNext,79)
          <=> v2571(VarCurr,7775) )
          & ( v10257(VarNext,78)
          <=> v2571(VarCurr,7774) )
          & ( v10257(VarNext,77)
          <=> v2571(VarCurr,7773) )
          & ( v10257(VarNext,76)
          <=> v2571(VarCurr,7772) )
          & ( v10257(VarNext,75)
          <=> v2571(VarCurr,7771) )
          & ( v10257(VarNext,74)
          <=> v2571(VarCurr,7770) )
          & ( v10257(VarNext,73)
          <=> v2571(VarCurr,7769) )
          & ( v10257(VarNext,72)
          <=> v2571(VarCurr,7768) )
          & ( v10257(VarNext,71)
          <=> v2571(VarCurr,7767) )
          & ( v10257(VarNext,70)
          <=> v2571(VarCurr,7766) )
          & ( v10257(VarNext,69)
          <=> v2571(VarCurr,7765) )
          & ( v10257(VarNext,68)
          <=> v2571(VarCurr,7764) )
          & ( v10257(VarNext,67)
          <=> v2571(VarCurr,7763) )
          & ( v10257(VarNext,66)
          <=> v2571(VarCurr,7762) )
          & ( v10257(VarNext,65)
          <=> v2571(VarCurr,7761) )
          & ( v10257(VarNext,64)
          <=> v2571(VarCurr,7760) )
          & ( v10257(VarNext,63)
          <=> v2571(VarCurr,7759) )
          & ( v10257(VarNext,62)
          <=> v2571(VarCurr,7758) )
          & ( v10257(VarNext,61)
          <=> v2571(VarCurr,7757) )
          & ( v10257(VarNext,60)
          <=> v2571(VarCurr,7756) )
          & ( v10257(VarNext,59)
          <=> v2571(VarCurr,7755) )
          & ( v10257(VarNext,58)
          <=> v2571(VarCurr,7754) )
          & ( v10257(VarNext,57)
          <=> v2571(VarCurr,7753) )
          & ( v10257(VarNext,56)
          <=> v2571(VarCurr,7752) )
          & ( v10257(VarNext,55)
          <=> v2571(VarCurr,7751) )
          & ( v10257(VarNext,54)
          <=> v2571(VarCurr,7750) )
          & ( v10257(VarNext,53)
          <=> v2571(VarCurr,7749) )
          & ( v10257(VarNext,52)
          <=> v2571(VarCurr,7748) )
          & ( v10257(VarNext,51)
          <=> v2571(VarCurr,7747) )
          & ( v10257(VarNext,50)
          <=> v2571(VarCurr,7746) )
          & ( v10257(VarNext,49)
          <=> v2571(VarCurr,7745) )
          & ( v10257(VarNext,48)
          <=> v2571(VarCurr,7744) )
          & ( v10257(VarNext,47)
          <=> v2571(VarCurr,7743) )
          & ( v10257(VarNext,46)
          <=> v2571(VarCurr,7742) )
          & ( v10257(VarNext,45)
          <=> v2571(VarCurr,7741) )
          & ( v10257(VarNext,44)
          <=> v2571(VarCurr,7740) )
          & ( v10257(VarNext,43)
          <=> v2571(VarCurr,7739) )
          & ( v10257(VarNext,42)
          <=> v2571(VarCurr,7738) )
          & ( v10257(VarNext,41)
          <=> v2571(VarCurr,7737) )
          & ( v10257(VarNext,40)
          <=> v2571(VarCurr,7736) )
          & ( v10257(VarNext,39)
          <=> v2571(VarCurr,7735) )
          & ( v10257(VarNext,38)
          <=> v2571(VarCurr,7734) )
          & ( v10257(VarNext,37)
          <=> v2571(VarCurr,7733) )
          & ( v10257(VarNext,36)
          <=> v2571(VarCurr,7732) )
          & ( v10257(VarNext,35)
          <=> v2571(VarCurr,7731) )
          & ( v10257(VarNext,34)
          <=> v2571(VarCurr,7730) )
          & ( v10257(VarNext,33)
          <=> v2571(VarCurr,7729) )
          & ( v10257(VarNext,32)
          <=> v2571(VarCurr,7728) )
          & ( v10257(VarNext,31)
          <=> v2571(VarCurr,7727) )
          & ( v10257(VarNext,30)
          <=> v2571(VarCurr,7726) )
          & ( v10257(VarNext,29)
          <=> v2571(VarCurr,7725) )
          & ( v10257(VarNext,28)
          <=> v2571(VarCurr,7724) )
          & ( v10257(VarNext,27)
          <=> v2571(VarCurr,7723) )
          & ( v10257(VarNext,26)
          <=> v2571(VarCurr,7722) )
          & ( v10257(VarNext,25)
          <=> v2571(VarCurr,7721) )
          & ( v10257(VarNext,24)
          <=> v2571(VarCurr,7720) )
          & ( v10257(VarNext,23)
          <=> v2571(VarCurr,7719) )
          & ( v10257(VarNext,22)
          <=> v2571(VarCurr,7718) )
          & ( v10257(VarNext,21)
          <=> v2571(VarCurr,7717) )
          & ( v10257(VarNext,20)
          <=> v2571(VarCurr,7716) )
          & ( v10257(VarNext,19)
          <=> v2571(VarCurr,7715) )
          & ( v10257(VarNext,18)
          <=> v2571(VarCurr,7714) )
          & ( v10257(VarNext,17)
          <=> v2571(VarCurr,7713) )
          & ( v10257(VarNext,16)
          <=> v2571(VarCurr,7712) )
          & ( v10257(VarNext,15)
          <=> v2571(VarCurr,7711) )
          & ( v10257(VarNext,14)
          <=> v2571(VarCurr,7710) )
          & ( v10257(VarNext,13)
          <=> v2571(VarCurr,7709) )
          & ( v10257(VarNext,12)
          <=> v2571(VarCurr,7708) )
          & ( v10257(VarNext,11)
          <=> v2571(VarCurr,7707) )
          & ( v10257(VarNext,10)
          <=> v2571(VarCurr,7706) )
          & ( v10257(VarNext,9)
          <=> v2571(VarCurr,7705) )
          & ( v10257(VarNext,8)
          <=> v2571(VarCurr,7704) )
          & ( v10257(VarNext,7)
          <=> v2571(VarCurr,7703) )
          & ( v10257(VarNext,6)
          <=> v2571(VarCurr,7702) )
          & ( v10257(VarNext,5)
          <=> v2571(VarCurr,7701) )
          & ( v10257(VarNext,4)
          <=> v2571(VarCurr,7700) )
          & ( v10257(VarNext,3)
          <=> v2571(VarCurr,7699) )
          & ( v10257(VarNext,2)
          <=> v2571(VarCurr,7698) )
          & ( v10257(VarNext,1)
          <=> v2571(VarCurr,7697) )
          & ( v10257(VarNext,0)
          <=> v2571(VarCurr,7696) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_410,axiom,
    ! [VarNext: state_type] :
      ( v10259(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v10257(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1812,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10259(VarNext)
      <=> ( v10261(VarNext)
          & v3398(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1811,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10261(VarNext)
      <=> ( v2609(VarNext)
          & v10262(VarNext) ) ) ) ).

tff(writeUnaryOperator_1048,axiom,
    ! [VarCurr: state_type] :
      ( ~ v10262(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2156,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,7643)
      <=> v10249(VarNext,95) )
      & ( v2571(VarNext,7642)
      <=> v10249(VarNext,94) )
      & ( v2571(VarNext,7641)
      <=> v10249(VarNext,93) )
      & ( v2571(VarNext,7640)
      <=> v10249(VarNext,92) )
      & ( v2571(VarNext,7639)
      <=> v10249(VarNext,91) )
      & ( v2571(VarNext,7638)
      <=> v10249(VarNext,90) )
      & ( v2571(VarNext,7637)
      <=> v10249(VarNext,89) )
      & ( v2571(VarNext,7636)
      <=> v10249(VarNext,88) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_302,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10251(VarNext)
       => ( ( v10249(VarNext,147)
          <=> v2571(VarCurr,7695) )
          & ( v10249(VarNext,146)
          <=> v2571(VarCurr,7694) )
          & ( v10249(VarNext,145)
          <=> v2571(VarCurr,7693) )
          & ( v10249(VarNext,144)
          <=> v2571(VarCurr,7692) )
          & ( v10249(VarNext,143)
          <=> v2571(VarCurr,7691) )
          & ( v10249(VarNext,142)
          <=> v2571(VarCurr,7690) )
          & ( v10249(VarNext,141)
          <=> v2571(VarCurr,7689) )
          & ( v10249(VarNext,140)
          <=> v2571(VarCurr,7688) )
          & ( v10249(VarNext,139)
          <=> v2571(VarCurr,7687) )
          & ( v10249(VarNext,138)
          <=> v2571(VarCurr,7686) )
          & ( v10249(VarNext,137)
          <=> v2571(VarCurr,7685) )
          & ( v10249(VarNext,136)
          <=> v2571(VarCurr,7684) )
          & ( v10249(VarNext,135)
          <=> v2571(VarCurr,7683) )
          & ( v10249(VarNext,134)
          <=> v2571(VarCurr,7682) )
          & ( v10249(VarNext,133)
          <=> v2571(VarCurr,7681) )
          & ( v10249(VarNext,132)
          <=> v2571(VarCurr,7680) )
          & ( v10249(VarNext,131)
          <=> v2571(VarCurr,7679) )
          & ( v10249(VarNext,130)
          <=> v2571(VarCurr,7678) )
          & ( v10249(VarNext,129)
          <=> v2571(VarCurr,7677) )
          & ( v10249(VarNext,128)
          <=> v2571(VarCurr,7676) )
          & ( v10249(VarNext,127)
          <=> v2571(VarCurr,7675) )
          & ( v10249(VarNext,126)
          <=> v2571(VarCurr,7674) )
          & ( v10249(VarNext,125)
          <=> v2571(VarCurr,7673) )
          & ( v10249(VarNext,124)
          <=> v2571(VarCurr,7672) )
          & ( v10249(VarNext,123)
          <=> v2571(VarCurr,7671) )
          & ( v10249(VarNext,122)
          <=> v2571(VarCurr,7670) )
          & ( v10249(VarNext,121)
          <=> v2571(VarCurr,7669) )
          & ( v10249(VarNext,120)
          <=> v2571(VarCurr,7668) )
          & ( v10249(VarNext,119)
          <=> v2571(VarCurr,7667) )
          & ( v10249(VarNext,118)
          <=> v2571(VarCurr,7666) )
          & ( v10249(VarNext,117)
          <=> v2571(VarCurr,7665) )
          & ( v10249(VarNext,116)
          <=> v2571(VarCurr,7664) )
          & ( v10249(VarNext,115)
          <=> v2571(VarCurr,7663) )
          & ( v10249(VarNext,114)
          <=> v2571(VarCurr,7662) )
          & ( v10249(VarNext,113)
          <=> v2571(VarCurr,7661) )
          & ( v10249(VarNext,112)
          <=> v2571(VarCurr,7660) )
          & ( v10249(VarNext,111)
          <=> v2571(VarCurr,7659) )
          & ( v10249(VarNext,110)
          <=> v2571(VarCurr,7658) )
          & ( v10249(VarNext,109)
          <=> v2571(VarCurr,7657) )
          & ( v10249(VarNext,108)
          <=> v2571(VarCurr,7656) )
          & ( v10249(VarNext,107)
          <=> v2571(VarCurr,7655) )
          & ( v10249(VarNext,106)
          <=> v2571(VarCurr,7654) )
          & ( v10249(VarNext,105)
          <=> v2571(VarCurr,7653) )
          & ( v10249(VarNext,104)
          <=> v2571(VarCurr,7652) )
          & ( v10249(VarNext,103)
          <=> v2571(VarCurr,7651) )
          & ( v10249(VarNext,102)
          <=> v2571(VarCurr,7650) )
          & ( v10249(VarNext,101)
          <=> v2571(VarCurr,7649) )
          & ( v10249(VarNext,100)
          <=> v2571(VarCurr,7648) )
          & ( v10249(VarNext,99)
          <=> v2571(VarCurr,7647) )
          & ( v10249(VarNext,98)
          <=> v2571(VarCurr,7646) )
          & ( v10249(VarNext,97)
          <=> v2571(VarCurr,7645) )
          & ( v10249(VarNext,96)
          <=> v2571(VarCurr,7644) )
          & ( v10249(VarNext,95)
          <=> v2571(VarCurr,7643) )
          & ( v10249(VarNext,94)
          <=> v2571(VarCurr,7642) )
          & ( v10249(VarNext,93)
          <=> v2571(VarCurr,7641) )
          & ( v10249(VarNext,92)
          <=> v2571(VarCurr,7640) )
          & ( v10249(VarNext,91)
          <=> v2571(VarCurr,7639) )
          & ( v10249(VarNext,90)
          <=> v2571(VarCurr,7638) )
          & ( v10249(VarNext,89)
          <=> v2571(VarCurr,7637) )
          & ( v10249(VarNext,88)
          <=> v2571(VarCurr,7636) )
          & ( v10249(VarNext,87)
          <=> v2571(VarCurr,7635) )
          & ( v10249(VarNext,86)
          <=> v2571(VarCurr,7634) )
          & ( v10249(VarNext,85)
          <=> v2571(VarCurr,7633) )
          & ( v10249(VarNext,84)
          <=> v2571(VarCurr,7632) )
          & ( v10249(VarNext,83)
          <=> v2571(VarCurr,7631) )
          & ( v10249(VarNext,82)
          <=> v2571(VarCurr,7630) )
          & ( v10249(VarNext,81)
          <=> v2571(VarCurr,7629) )
          & ( v10249(VarNext,80)
          <=> v2571(VarCurr,7628) )
          & ( v10249(VarNext,79)
          <=> v2571(VarCurr,7627) )
          & ( v10249(VarNext,78)
          <=> v2571(VarCurr,7626) )
          & ( v10249(VarNext,77)
          <=> v2571(VarCurr,7625) )
          & ( v10249(VarNext,76)
          <=> v2571(VarCurr,7624) )
          & ( v10249(VarNext,75)
          <=> v2571(VarCurr,7623) )
          & ( v10249(VarNext,74)
          <=> v2571(VarCurr,7622) )
          & ( v10249(VarNext,73)
          <=> v2571(VarCurr,7621) )
          & ( v10249(VarNext,72)
          <=> v2571(VarCurr,7620) )
          & ( v10249(VarNext,71)
          <=> v2571(VarCurr,7619) )
          & ( v10249(VarNext,70)
          <=> v2571(VarCurr,7618) )
          & ( v10249(VarNext,69)
          <=> v2571(VarCurr,7617) )
          & ( v10249(VarNext,68)
          <=> v2571(VarCurr,7616) )
          & ( v10249(VarNext,67)
          <=> v2571(VarCurr,7615) )
          & ( v10249(VarNext,66)
          <=> v2571(VarCurr,7614) )
          & ( v10249(VarNext,65)
          <=> v2571(VarCurr,7613) )
          & ( v10249(VarNext,64)
          <=> v2571(VarCurr,7612) )
          & ( v10249(VarNext,63)
          <=> v2571(VarCurr,7611) )
          & ( v10249(VarNext,62)
          <=> v2571(VarCurr,7610) )
          & ( v10249(VarNext,61)
          <=> v2571(VarCurr,7609) )
          & ( v10249(VarNext,60)
          <=> v2571(VarCurr,7608) )
          & ( v10249(VarNext,59)
          <=> v2571(VarCurr,7607) )
          & ( v10249(VarNext,58)
          <=> v2571(VarCurr,7606) )
          & ( v10249(VarNext,57)
          <=> v2571(VarCurr,7605) )
          & ( v10249(VarNext,56)
          <=> v2571(VarCurr,7604) )
          & ( v10249(VarNext,55)
          <=> v2571(VarCurr,7603) )
          & ( v10249(VarNext,54)
          <=> v2571(VarCurr,7602) )
          & ( v10249(VarNext,53)
          <=> v2571(VarCurr,7601) )
          & ( v10249(VarNext,52)
          <=> v2571(VarCurr,7600) )
          & ( v10249(VarNext,51)
          <=> v2571(VarCurr,7599) )
          & ( v10249(VarNext,50)
          <=> v2571(VarCurr,7598) )
          & ( v10249(VarNext,49)
          <=> v2571(VarCurr,7597) )
          & ( v10249(VarNext,48)
          <=> v2571(VarCurr,7596) )
          & ( v10249(VarNext,47)
          <=> v2571(VarCurr,7595) )
          & ( v10249(VarNext,46)
          <=> v2571(VarCurr,7594) )
          & ( v10249(VarNext,45)
          <=> v2571(VarCurr,7593) )
          & ( v10249(VarNext,44)
          <=> v2571(VarCurr,7592) )
          & ( v10249(VarNext,43)
          <=> v2571(VarCurr,7591) )
          & ( v10249(VarNext,42)
          <=> v2571(VarCurr,7590) )
          & ( v10249(VarNext,41)
          <=> v2571(VarCurr,7589) )
          & ( v10249(VarNext,40)
          <=> v2571(VarCurr,7588) )
          & ( v10249(VarNext,39)
          <=> v2571(VarCurr,7587) )
          & ( v10249(VarNext,38)
          <=> v2571(VarCurr,7586) )
          & ( v10249(VarNext,37)
          <=> v2571(VarCurr,7585) )
          & ( v10249(VarNext,36)
          <=> v2571(VarCurr,7584) )
          & ( v10249(VarNext,35)
          <=> v2571(VarCurr,7583) )
          & ( v10249(VarNext,34)
          <=> v2571(VarCurr,7582) )
          & ( v10249(VarNext,33)
          <=> v2571(VarCurr,7581) )
          & ( v10249(VarNext,32)
          <=> v2571(VarCurr,7580) )
          & ( v10249(VarNext,31)
          <=> v2571(VarCurr,7579) )
          & ( v10249(VarNext,30)
          <=> v2571(VarCurr,7578) )
          & ( v10249(VarNext,29)
          <=> v2571(VarCurr,7577) )
          & ( v10249(VarNext,28)
          <=> v2571(VarCurr,7576) )
          & ( v10249(VarNext,27)
          <=> v2571(VarCurr,7575) )
          & ( v10249(VarNext,26)
          <=> v2571(VarCurr,7574) )
          & ( v10249(VarNext,25)
          <=> v2571(VarCurr,7573) )
          & ( v10249(VarNext,24)
          <=> v2571(VarCurr,7572) )
          & ( v10249(VarNext,23)
          <=> v2571(VarCurr,7571) )
          & ( v10249(VarNext,22)
          <=> v2571(VarCurr,7570) )
          & ( v10249(VarNext,21)
          <=> v2571(VarCurr,7569) )
          & ( v10249(VarNext,20)
          <=> v2571(VarCurr,7568) )
          & ( v10249(VarNext,19)
          <=> v2571(VarCurr,7567) )
          & ( v10249(VarNext,18)
          <=> v2571(VarCurr,7566) )
          & ( v10249(VarNext,17)
          <=> v2571(VarCurr,7565) )
          & ( v10249(VarNext,16)
          <=> v2571(VarCurr,7564) )
          & ( v10249(VarNext,15)
          <=> v2571(VarCurr,7563) )
          & ( v10249(VarNext,14)
          <=> v2571(VarCurr,7562) )
          & ( v10249(VarNext,13)
          <=> v2571(VarCurr,7561) )
          & ( v10249(VarNext,12)
          <=> v2571(VarCurr,7560) )
          & ( v10249(VarNext,11)
          <=> v2571(VarCurr,7559) )
          & ( v10249(VarNext,10)
          <=> v2571(VarCurr,7558) )
          & ( v10249(VarNext,9)
          <=> v2571(VarCurr,7557) )
          & ( v10249(VarNext,8)
          <=> v2571(VarCurr,7556) )
          & ( v10249(VarNext,7)
          <=> v2571(VarCurr,7555) )
          & ( v10249(VarNext,6)
          <=> v2571(VarCurr,7554) )
          & ( v10249(VarNext,5)
          <=> v2571(VarCurr,7553) )
          & ( v10249(VarNext,4)
          <=> v2571(VarCurr,7552) )
          & ( v10249(VarNext,3)
          <=> v2571(VarCurr,7551) )
          & ( v10249(VarNext,2)
          <=> v2571(VarCurr,7550) )
          & ( v10249(VarNext,1)
          <=> v2571(VarCurr,7549) )
          & ( v10249(VarNext,0)
          <=> v2571(VarCurr,7548) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_409,axiom,
    ! [VarNext: state_type] :
      ( v10251(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v10249(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1810,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10251(VarNext)
      <=> ( v10253(VarNext)
          & v3383(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1809,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10253(VarNext)
      <=> ( v2609(VarNext)
          & v10254(VarNext) ) ) ) ).

tff(writeUnaryOperator_1047,axiom,
    ! [VarCurr: state_type] :
      ( ~ v10254(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2155,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,7495)
      <=> v10241(VarNext,95) )
      & ( v2571(VarNext,7494)
      <=> v10241(VarNext,94) )
      & ( v2571(VarNext,7493)
      <=> v10241(VarNext,93) )
      & ( v2571(VarNext,7492)
      <=> v10241(VarNext,92) )
      & ( v2571(VarNext,7491)
      <=> v10241(VarNext,91) )
      & ( v2571(VarNext,7490)
      <=> v10241(VarNext,90) )
      & ( v2571(VarNext,7489)
      <=> v10241(VarNext,89) )
      & ( v2571(VarNext,7488)
      <=> v10241(VarNext,88) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_301,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10243(VarNext)
       => ( ( v10241(VarNext,147)
          <=> v2571(VarCurr,7547) )
          & ( v10241(VarNext,146)
          <=> v2571(VarCurr,7546) )
          & ( v10241(VarNext,145)
          <=> v2571(VarCurr,7545) )
          & ( v10241(VarNext,144)
          <=> v2571(VarCurr,7544) )
          & ( v10241(VarNext,143)
          <=> v2571(VarCurr,7543) )
          & ( v10241(VarNext,142)
          <=> v2571(VarCurr,7542) )
          & ( v10241(VarNext,141)
          <=> v2571(VarCurr,7541) )
          & ( v10241(VarNext,140)
          <=> v2571(VarCurr,7540) )
          & ( v10241(VarNext,139)
          <=> v2571(VarCurr,7539) )
          & ( v10241(VarNext,138)
          <=> v2571(VarCurr,7538) )
          & ( v10241(VarNext,137)
          <=> v2571(VarCurr,7537) )
          & ( v10241(VarNext,136)
          <=> v2571(VarCurr,7536) )
          & ( v10241(VarNext,135)
          <=> v2571(VarCurr,7535) )
          & ( v10241(VarNext,134)
          <=> v2571(VarCurr,7534) )
          & ( v10241(VarNext,133)
          <=> v2571(VarCurr,7533) )
          & ( v10241(VarNext,132)
          <=> v2571(VarCurr,7532) )
          & ( v10241(VarNext,131)
          <=> v2571(VarCurr,7531) )
          & ( v10241(VarNext,130)
          <=> v2571(VarCurr,7530) )
          & ( v10241(VarNext,129)
          <=> v2571(VarCurr,7529) )
          & ( v10241(VarNext,128)
          <=> v2571(VarCurr,7528) )
          & ( v10241(VarNext,127)
          <=> v2571(VarCurr,7527) )
          & ( v10241(VarNext,126)
          <=> v2571(VarCurr,7526) )
          & ( v10241(VarNext,125)
          <=> v2571(VarCurr,7525) )
          & ( v10241(VarNext,124)
          <=> v2571(VarCurr,7524) )
          & ( v10241(VarNext,123)
          <=> v2571(VarCurr,7523) )
          & ( v10241(VarNext,122)
          <=> v2571(VarCurr,7522) )
          & ( v10241(VarNext,121)
          <=> v2571(VarCurr,7521) )
          & ( v10241(VarNext,120)
          <=> v2571(VarCurr,7520) )
          & ( v10241(VarNext,119)
          <=> v2571(VarCurr,7519) )
          & ( v10241(VarNext,118)
          <=> v2571(VarCurr,7518) )
          & ( v10241(VarNext,117)
          <=> v2571(VarCurr,7517) )
          & ( v10241(VarNext,116)
          <=> v2571(VarCurr,7516) )
          & ( v10241(VarNext,115)
          <=> v2571(VarCurr,7515) )
          & ( v10241(VarNext,114)
          <=> v2571(VarCurr,7514) )
          & ( v10241(VarNext,113)
          <=> v2571(VarCurr,7513) )
          & ( v10241(VarNext,112)
          <=> v2571(VarCurr,7512) )
          & ( v10241(VarNext,111)
          <=> v2571(VarCurr,7511) )
          & ( v10241(VarNext,110)
          <=> v2571(VarCurr,7510) )
          & ( v10241(VarNext,109)
          <=> v2571(VarCurr,7509) )
          & ( v10241(VarNext,108)
          <=> v2571(VarCurr,7508) )
          & ( v10241(VarNext,107)
          <=> v2571(VarCurr,7507) )
          & ( v10241(VarNext,106)
          <=> v2571(VarCurr,7506) )
          & ( v10241(VarNext,105)
          <=> v2571(VarCurr,7505) )
          & ( v10241(VarNext,104)
          <=> v2571(VarCurr,7504) )
          & ( v10241(VarNext,103)
          <=> v2571(VarCurr,7503) )
          & ( v10241(VarNext,102)
          <=> v2571(VarCurr,7502) )
          & ( v10241(VarNext,101)
          <=> v2571(VarCurr,7501) )
          & ( v10241(VarNext,100)
          <=> v2571(VarCurr,7500) )
          & ( v10241(VarNext,99)
          <=> v2571(VarCurr,7499) )
          & ( v10241(VarNext,98)
          <=> v2571(VarCurr,7498) )
          & ( v10241(VarNext,97)
          <=> v2571(VarCurr,7497) )
          & ( v10241(VarNext,96)
          <=> v2571(VarCurr,7496) )
          & ( v10241(VarNext,95)
          <=> v2571(VarCurr,7495) )
          & ( v10241(VarNext,94)
          <=> v2571(VarCurr,7494) )
          & ( v10241(VarNext,93)
          <=> v2571(VarCurr,7493) )
          & ( v10241(VarNext,92)
          <=> v2571(VarCurr,7492) )
          & ( v10241(VarNext,91)
          <=> v2571(VarCurr,7491) )
          & ( v10241(VarNext,90)
          <=> v2571(VarCurr,7490) )
          & ( v10241(VarNext,89)
          <=> v2571(VarCurr,7489) )
          & ( v10241(VarNext,88)
          <=> v2571(VarCurr,7488) )
          & ( v10241(VarNext,87)
          <=> v2571(VarCurr,7487) )
          & ( v10241(VarNext,86)
          <=> v2571(VarCurr,7486) )
          & ( v10241(VarNext,85)
          <=> v2571(VarCurr,7485) )
          & ( v10241(VarNext,84)
          <=> v2571(VarCurr,7484) )
          & ( v10241(VarNext,83)
          <=> v2571(VarCurr,7483) )
          & ( v10241(VarNext,82)
          <=> v2571(VarCurr,7482) )
          & ( v10241(VarNext,81)
          <=> v2571(VarCurr,7481) )
          & ( v10241(VarNext,80)
          <=> v2571(VarCurr,7480) )
          & ( v10241(VarNext,79)
          <=> v2571(VarCurr,7479) )
          & ( v10241(VarNext,78)
          <=> v2571(VarCurr,7478) )
          & ( v10241(VarNext,77)
          <=> v2571(VarCurr,7477) )
          & ( v10241(VarNext,76)
          <=> v2571(VarCurr,7476) )
          & ( v10241(VarNext,75)
          <=> v2571(VarCurr,7475) )
          & ( v10241(VarNext,74)
          <=> v2571(VarCurr,7474) )
          & ( v10241(VarNext,73)
          <=> v2571(VarCurr,7473) )
          & ( v10241(VarNext,72)
          <=> v2571(VarCurr,7472) )
          & ( v10241(VarNext,71)
          <=> v2571(VarCurr,7471) )
          & ( v10241(VarNext,70)
          <=> v2571(VarCurr,7470) )
          & ( v10241(VarNext,69)
          <=> v2571(VarCurr,7469) )
          & ( v10241(VarNext,68)
          <=> v2571(VarCurr,7468) )
          & ( v10241(VarNext,67)
          <=> v2571(VarCurr,7467) )
          & ( v10241(VarNext,66)
          <=> v2571(VarCurr,7466) )
          & ( v10241(VarNext,65)
          <=> v2571(VarCurr,7465) )
          & ( v10241(VarNext,64)
          <=> v2571(VarCurr,7464) )
          & ( v10241(VarNext,63)
          <=> v2571(VarCurr,7463) )
          & ( v10241(VarNext,62)
          <=> v2571(VarCurr,7462) )
          & ( v10241(VarNext,61)
          <=> v2571(VarCurr,7461) )
          & ( v10241(VarNext,60)
          <=> v2571(VarCurr,7460) )
          & ( v10241(VarNext,59)
          <=> v2571(VarCurr,7459) )
          & ( v10241(VarNext,58)
          <=> v2571(VarCurr,7458) )
          & ( v10241(VarNext,57)
          <=> v2571(VarCurr,7457) )
          & ( v10241(VarNext,56)
          <=> v2571(VarCurr,7456) )
          & ( v10241(VarNext,55)
          <=> v2571(VarCurr,7455) )
          & ( v10241(VarNext,54)
          <=> v2571(VarCurr,7454) )
          & ( v10241(VarNext,53)
          <=> v2571(VarCurr,7453) )
          & ( v10241(VarNext,52)
          <=> v2571(VarCurr,7452) )
          & ( v10241(VarNext,51)
          <=> v2571(VarCurr,7451) )
          & ( v10241(VarNext,50)
          <=> v2571(VarCurr,7450) )
          & ( v10241(VarNext,49)
          <=> v2571(VarCurr,7449) )
          & ( v10241(VarNext,48)
          <=> v2571(VarCurr,7448) )
          & ( v10241(VarNext,47)
          <=> v2571(VarCurr,7447) )
          & ( v10241(VarNext,46)
          <=> v2571(VarCurr,7446) )
          & ( v10241(VarNext,45)
          <=> v2571(VarCurr,7445) )
          & ( v10241(VarNext,44)
          <=> v2571(VarCurr,7444) )
          & ( v10241(VarNext,43)
          <=> v2571(VarCurr,7443) )
          & ( v10241(VarNext,42)
          <=> v2571(VarCurr,7442) )
          & ( v10241(VarNext,41)
          <=> v2571(VarCurr,7441) )
          & ( v10241(VarNext,40)
          <=> v2571(VarCurr,7440) )
          & ( v10241(VarNext,39)
          <=> v2571(VarCurr,7439) )
          & ( v10241(VarNext,38)
          <=> v2571(VarCurr,7438) )
          & ( v10241(VarNext,37)
          <=> v2571(VarCurr,7437) )
          & ( v10241(VarNext,36)
          <=> v2571(VarCurr,7436) )
          & ( v10241(VarNext,35)
          <=> v2571(VarCurr,7435) )
          & ( v10241(VarNext,34)
          <=> v2571(VarCurr,7434) )
          & ( v10241(VarNext,33)
          <=> v2571(VarCurr,7433) )
          & ( v10241(VarNext,32)
          <=> v2571(VarCurr,7432) )
          & ( v10241(VarNext,31)
          <=> v2571(VarCurr,7431) )
          & ( v10241(VarNext,30)
          <=> v2571(VarCurr,7430) )
          & ( v10241(VarNext,29)
          <=> v2571(VarCurr,7429) )
          & ( v10241(VarNext,28)
          <=> v2571(VarCurr,7428) )
          & ( v10241(VarNext,27)
          <=> v2571(VarCurr,7427) )
          & ( v10241(VarNext,26)
          <=> v2571(VarCurr,7426) )
          & ( v10241(VarNext,25)
          <=> v2571(VarCurr,7425) )
          & ( v10241(VarNext,24)
          <=> v2571(VarCurr,7424) )
          & ( v10241(VarNext,23)
          <=> v2571(VarCurr,7423) )
          & ( v10241(VarNext,22)
          <=> v2571(VarCurr,7422) )
          & ( v10241(VarNext,21)
          <=> v2571(VarCurr,7421) )
          & ( v10241(VarNext,20)
          <=> v2571(VarCurr,7420) )
          & ( v10241(VarNext,19)
          <=> v2571(VarCurr,7419) )
          & ( v10241(VarNext,18)
          <=> v2571(VarCurr,7418) )
          & ( v10241(VarNext,17)
          <=> v2571(VarCurr,7417) )
          & ( v10241(VarNext,16)
          <=> v2571(VarCurr,7416) )
          & ( v10241(VarNext,15)
          <=> v2571(VarCurr,7415) )
          & ( v10241(VarNext,14)
          <=> v2571(VarCurr,7414) )
          & ( v10241(VarNext,13)
          <=> v2571(VarCurr,7413) )
          & ( v10241(VarNext,12)
          <=> v2571(VarCurr,7412) )
          & ( v10241(VarNext,11)
          <=> v2571(VarCurr,7411) )
          & ( v10241(VarNext,10)
          <=> v2571(VarCurr,7410) )
          & ( v10241(VarNext,9)
          <=> v2571(VarCurr,7409) )
          & ( v10241(VarNext,8)
          <=> v2571(VarCurr,7408) )
          & ( v10241(VarNext,7)
          <=> v2571(VarCurr,7407) )
          & ( v10241(VarNext,6)
          <=> v2571(VarCurr,7406) )
          & ( v10241(VarNext,5)
          <=> v2571(VarCurr,7405) )
          & ( v10241(VarNext,4)
          <=> v2571(VarCurr,7404) )
          & ( v10241(VarNext,3)
          <=> v2571(VarCurr,7403) )
          & ( v10241(VarNext,2)
          <=> v2571(VarCurr,7402) )
          & ( v10241(VarNext,1)
          <=> v2571(VarCurr,7401) )
          & ( v10241(VarNext,0)
          <=> v2571(VarCurr,7400) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_408,axiom,
    ! [VarNext: state_type] :
      ( v10243(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v10241(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1808,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10243(VarNext)
      <=> ( v10245(VarNext)
          & v3368(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1807,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10245(VarNext)
      <=> ( v2609(VarNext)
          & v10246(VarNext) ) ) ) ).

tff(writeUnaryOperator_1046,axiom,
    ! [VarCurr: state_type] :
      ( ~ v10246(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2154,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,7347)
      <=> v10233(VarNext,95) )
      & ( v2571(VarNext,7346)
      <=> v10233(VarNext,94) )
      & ( v2571(VarNext,7345)
      <=> v10233(VarNext,93) )
      & ( v2571(VarNext,7344)
      <=> v10233(VarNext,92) )
      & ( v2571(VarNext,7343)
      <=> v10233(VarNext,91) )
      & ( v2571(VarNext,7342)
      <=> v10233(VarNext,90) )
      & ( v2571(VarNext,7341)
      <=> v10233(VarNext,89) )
      & ( v2571(VarNext,7340)
      <=> v10233(VarNext,88) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_300,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10235(VarNext)
       => ( ( v10233(VarNext,147)
          <=> v2571(VarCurr,7399) )
          & ( v10233(VarNext,146)
          <=> v2571(VarCurr,7398) )
          & ( v10233(VarNext,145)
          <=> v2571(VarCurr,7397) )
          & ( v10233(VarNext,144)
          <=> v2571(VarCurr,7396) )
          & ( v10233(VarNext,143)
          <=> v2571(VarCurr,7395) )
          & ( v10233(VarNext,142)
          <=> v2571(VarCurr,7394) )
          & ( v10233(VarNext,141)
          <=> v2571(VarCurr,7393) )
          & ( v10233(VarNext,140)
          <=> v2571(VarCurr,7392) )
          & ( v10233(VarNext,139)
          <=> v2571(VarCurr,7391) )
          & ( v10233(VarNext,138)
          <=> v2571(VarCurr,7390) )
          & ( v10233(VarNext,137)
          <=> v2571(VarCurr,7389) )
          & ( v10233(VarNext,136)
          <=> v2571(VarCurr,7388) )
          & ( v10233(VarNext,135)
          <=> v2571(VarCurr,7387) )
          & ( v10233(VarNext,134)
          <=> v2571(VarCurr,7386) )
          & ( v10233(VarNext,133)
          <=> v2571(VarCurr,7385) )
          & ( v10233(VarNext,132)
          <=> v2571(VarCurr,7384) )
          & ( v10233(VarNext,131)
          <=> v2571(VarCurr,7383) )
          & ( v10233(VarNext,130)
          <=> v2571(VarCurr,7382) )
          & ( v10233(VarNext,129)
          <=> v2571(VarCurr,7381) )
          & ( v10233(VarNext,128)
          <=> v2571(VarCurr,7380) )
          & ( v10233(VarNext,127)
          <=> v2571(VarCurr,7379) )
          & ( v10233(VarNext,126)
          <=> v2571(VarCurr,7378) )
          & ( v10233(VarNext,125)
          <=> v2571(VarCurr,7377) )
          & ( v10233(VarNext,124)
          <=> v2571(VarCurr,7376) )
          & ( v10233(VarNext,123)
          <=> v2571(VarCurr,7375) )
          & ( v10233(VarNext,122)
          <=> v2571(VarCurr,7374) )
          & ( v10233(VarNext,121)
          <=> v2571(VarCurr,7373) )
          & ( v10233(VarNext,120)
          <=> v2571(VarCurr,7372) )
          & ( v10233(VarNext,119)
          <=> v2571(VarCurr,7371) )
          & ( v10233(VarNext,118)
          <=> v2571(VarCurr,7370) )
          & ( v10233(VarNext,117)
          <=> v2571(VarCurr,7369) )
          & ( v10233(VarNext,116)
          <=> v2571(VarCurr,7368) )
          & ( v10233(VarNext,115)
          <=> v2571(VarCurr,7367) )
          & ( v10233(VarNext,114)
          <=> v2571(VarCurr,7366) )
          & ( v10233(VarNext,113)
          <=> v2571(VarCurr,7365) )
          & ( v10233(VarNext,112)
          <=> v2571(VarCurr,7364) )
          & ( v10233(VarNext,111)
          <=> v2571(VarCurr,7363) )
          & ( v10233(VarNext,110)
          <=> v2571(VarCurr,7362) )
          & ( v10233(VarNext,109)
          <=> v2571(VarCurr,7361) )
          & ( v10233(VarNext,108)
          <=> v2571(VarCurr,7360) )
          & ( v10233(VarNext,107)
          <=> v2571(VarCurr,7359) )
          & ( v10233(VarNext,106)
          <=> v2571(VarCurr,7358) )
          & ( v10233(VarNext,105)
          <=> v2571(VarCurr,7357) )
          & ( v10233(VarNext,104)
          <=> v2571(VarCurr,7356) )
          & ( v10233(VarNext,103)
          <=> v2571(VarCurr,7355) )
          & ( v10233(VarNext,102)
          <=> v2571(VarCurr,7354) )
          & ( v10233(VarNext,101)
          <=> v2571(VarCurr,7353) )
          & ( v10233(VarNext,100)
          <=> v2571(VarCurr,7352) )
          & ( v10233(VarNext,99)
          <=> v2571(VarCurr,7351) )
          & ( v10233(VarNext,98)
          <=> v2571(VarCurr,7350) )
          & ( v10233(VarNext,97)
          <=> v2571(VarCurr,7349) )
          & ( v10233(VarNext,96)
          <=> v2571(VarCurr,7348) )
          & ( v10233(VarNext,95)
          <=> v2571(VarCurr,7347) )
          & ( v10233(VarNext,94)
          <=> v2571(VarCurr,7346) )
          & ( v10233(VarNext,93)
          <=> v2571(VarCurr,7345) )
          & ( v10233(VarNext,92)
          <=> v2571(VarCurr,7344) )
          & ( v10233(VarNext,91)
          <=> v2571(VarCurr,7343) )
          & ( v10233(VarNext,90)
          <=> v2571(VarCurr,7342) )
          & ( v10233(VarNext,89)
          <=> v2571(VarCurr,7341) )
          & ( v10233(VarNext,88)
          <=> v2571(VarCurr,7340) )
          & ( v10233(VarNext,87)
          <=> v2571(VarCurr,7339) )
          & ( v10233(VarNext,86)
          <=> v2571(VarCurr,7338) )
          & ( v10233(VarNext,85)
          <=> v2571(VarCurr,7337) )
          & ( v10233(VarNext,84)
          <=> v2571(VarCurr,7336) )
          & ( v10233(VarNext,83)
          <=> v2571(VarCurr,7335) )
          & ( v10233(VarNext,82)
          <=> v2571(VarCurr,7334) )
          & ( v10233(VarNext,81)
          <=> v2571(VarCurr,7333) )
          & ( v10233(VarNext,80)
          <=> v2571(VarCurr,7332) )
          & ( v10233(VarNext,79)
          <=> v2571(VarCurr,7331) )
          & ( v10233(VarNext,78)
          <=> v2571(VarCurr,7330) )
          & ( v10233(VarNext,77)
          <=> v2571(VarCurr,7329) )
          & ( v10233(VarNext,76)
          <=> v2571(VarCurr,7328) )
          & ( v10233(VarNext,75)
          <=> v2571(VarCurr,7327) )
          & ( v10233(VarNext,74)
          <=> v2571(VarCurr,7326) )
          & ( v10233(VarNext,73)
          <=> v2571(VarCurr,7325) )
          & ( v10233(VarNext,72)
          <=> v2571(VarCurr,7324) )
          & ( v10233(VarNext,71)
          <=> v2571(VarCurr,7323) )
          & ( v10233(VarNext,70)
          <=> v2571(VarCurr,7322) )
          & ( v10233(VarNext,69)
          <=> v2571(VarCurr,7321) )
          & ( v10233(VarNext,68)
          <=> v2571(VarCurr,7320) )
          & ( v10233(VarNext,67)
          <=> v2571(VarCurr,7319) )
          & ( v10233(VarNext,66)
          <=> v2571(VarCurr,7318) )
          & ( v10233(VarNext,65)
          <=> v2571(VarCurr,7317) )
          & ( v10233(VarNext,64)
          <=> v2571(VarCurr,7316) )
          & ( v10233(VarNext,63)
          <=> v2571(VarCurr,7315) )
          & ( v10233(VarNext,62)
          <=> v2571(VarCurr,7314) )
          & ( v10233(VarNext,61)
          <=> v2571(VarCurr,7313) )
          & ( v10233(VarNext,60)
          <=> v2571(VarCurr,7312) )
          & ( v10233(VarNext,59)
          <=> v2571(VarCurr,7311) )
          & ( v10233(VarNext,58)
          <=> v2571(VarCurr,7310) )
          & ( v10233(VarNext,57)
          <=> v2571(VarCurr,7309) )
          & ( v10233(VarNext,56)
          <=> v2571(VarCurr,7308) )
          & ( v10233(VarNext,55)
          <=> v2571(VarCurr,7307) )
          & ( v10233(VarNext,54)
          <=> v2571(VarCurr,7306) )
          & ( v10233(VarNext,53)
          <=> v2571(VarCurr,7305) )
          & ( v10233(VarNext,52)
          <=> v2571(VarCurr,7304) )
          & ( v10233(VarNext,51)
          <=> v2571(VarCurr,7303) )
          & ( v10233(VarNext,50)
          <=> v2571(VarCurr,7302) )
          & ( v10233(VarNext,49)
          <=> v2571(VarCurr,7301) )
          & ( v10233(VarNext,48)
          <=> v2571(VarCurr,7300) )
          & ( v10233(VarNext,47)
          <=> v2571(VarCurr,7299) )
          & ( v10233(VarNext,46)
          <=> v2571(VarCurr,7298) )
          & ( v10233(VarNext,45)
          <=> v2571(VarCurr,7297) )
          & ( v10233(VarNext,44)
          <=> v2571(VarCurr,7296) )
          & ( v10233(VarNext,43)
          <=> v2571(VarCurr,7295) )
          & ( v10233(VarNext,42)
          <=> v2571(VarCurr,7294) )
          & ( v10233(VarNext,41)
          <=> v2571(VarCurr,7293) )
          & ( v10233(VarNext,40)
          <=> v2571(VarCurr,7292) )
          & ( v10233(VarNext,39)
          <=> v2571(VarCurr,7291) )
          & ( v10233(VarNext,38)
          <=> v2571(VarCurr,7290) )
          & ( v10233(VarNext,37)
          <=> v2571(VarCurr,7289) )
          & ( v10233(VarNext,36)
          <=> v2571(VarCurr,7288) )
          & ( v10233(VarNext,35)
          <=> v2571(VarCurr,7287) )
          & ( v10233(VarNext,34)
          <=> v2571(VarCurr,7286) )
          & ( v10233(VarNext,33)
          <=> v2571(VarCurr,7285) )
          & ( v10233(VarNext,32)
          <=> v2571(VarCurr,7284) )
          & ( v10233(VarNext,31)
          <=> v2571(VarCurr,7283) )
          & ( v10233(VarNext,30)
          <=> v2571(VarCurr,7282) )
          & ( v10233(VarNext,29)
          <=> v2571(VarCurr,7281) )
          & ( v10233(VarNext,28)
          <=> v2571(VarCurr,7280) )
          & ( v10233(VarNext,27)
          <=> v2571(VarCurr,7279) )
          & ( v10233(VarNext,26)
          <=> v2571(VarCurr,7278) )
          & ( v10233(VarNext,25)
          <=> v2571(VarCurr,7277) )
          & ( v10233(VarNext,24)
          <=> v2571(VarCurr,7276) )
          & ( v10233(VarNext,23)
          <=> v2571(VarCurr,7275) )
          & ( v10233(VarNext,22)
          <=> v2571(VarCurr,7274) )
          & ( v10233(VarNext,21)
          <=> v2571(VarCurr,7273) )
          & ( v10233(VarNext,20)
          <=> v2571(VarCurr,7272) )
          & ( v10233(VarNext,19)
          <=> v2571(VarCurr,7271) )
          & ( v10233(VarNext,18)
          <=> v2571(VarCurr,7270) )
          & ( v10233(VarNext,17)
          <=> v2571(VarCurr,7269) )
          & ( v10233(VarNext,16)
          <=> v2571(VarCurr,7268) )
          & ( v10233(VarNext,15)
          <=> v2571(VarCurr,7267) )
          & ( v10233(VarNext,14)
          <=> v2571(VarCurr,7266) )
          & ( v10233(VarNext,13)
          <=> v2571(VarCurr,7265) )
          & ( v10233(VarNext,12)
          <=> v2571(VarCurr,7264) )
          & ( v10233(VarNext,11)
          <=> v2571(VarCurr,7263) )
          & ( v10233(VarNext,10)
          <=> v2571(VarCurr,7262) )
          & ( v10233(VarNext,9)
          <=> v2571(VarCurr,7261) )
          & ( v10233(VarNext,8)
          <=> v2571(VarCurr,7260) )
          & ( v10233(VarNext,7)
          <=> v2571(VarCurr,7259) )
          & ( v10233(VarNext,6)
          <=> v2571(VarCurr,7258) )
          & ( v10233(VarNext,5)
          <=> v2571(VarCurr,7257) )
          & ( v10233(VarNext,4)
          <=> v2571(VarCurr,7256) )
          & ( v10233(VarNext,3)
          <=> v2571(VarCurr,7255) )
          & ( v10233(VarNext,2)
          <=> v2571(VarCurr,7254) )
          & ( v10233(VarNext,1)
          <=> v2571(VarCurr,7253) )
          & ( v10233(VarNext,0)
          <=> v2571(VarCurr,7252) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_407,axiom,
    ! [VarNext: state_type] :
      ( v10235(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v10233(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1806,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10235(VarNext)
      <=> ( v10237(VarNext)
          & v3353(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1805,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10237(VarNext)
      <=> ( v2609(VarNext)
          & v10238(VarNext) ) ) ) ).

tff(writeUnaryOperator_1045,axiom,
    ! [VarCurr: state_type] :
      ( ~ v10238(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2153,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,7199)
      <=> v10225(VarNext,95) )
      & ( v2571(VarNext,7198)
      <=> v10225(VarNext,94) )
      & ( v2571(VarNext,7197)
      <=> v10225(VarNext,93) )
      & ( v2571(VarNext,7196)
      <=> v10225(VarNext,92) )
      & ( v2571(VarNext,7195)
      <=> v10225(VarNext,91) )
      & ( v2571(VarNext,7194)
      <=> v10225(VarNext,90) )
      & ( v2571(VarNext,7193)
      <=> v10225(VarNext,89) )
      & ( v2571(VarNext,7192)
      <=> v10225(VarNext,88) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_299,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10227(VarNext)
       => ( ( v10225(VarNext,147)
          <=> v2571(VarCurr,7251) )
          & ( v10225(VarNext,146)
          <=> v2571(VarCurr,7250) )
          & ( v10225(VarNext,145)
          <=> v2571(VarCurr,7249) )
          & ( v10225(VarNext,144)
          <=> v2571(VarCurr,7248) )
          & ( v10225(VarNext,143)
          <=> v2571(VarCurr,7247) )
          & ( v10225(VarNext,142)
          <=> v2571(VarCurr,7246) )
          & ( v10225(VarNext,141)
          <=> v2571(VarCurr,7245) )
          & ( v10225(VarNext,140)
          <=> v2571(VarCurr,7244) )
          & ( v10225(VarNext,139)
          <=> v2571(VarCurr,7243) )
          & ( v10225(VarNext,138)
          <=> v2571(VarCurr,7242) )
          & ( v10225(VarNext,137)
          <=> v2571(VarCurr,7241) )
          & ( v10225(VarNext,136)
          <=> v2571(VarCurr,7240) )
          & ( v10225(VarNext,135)
          <=> v2571(VarCurr,7239) )
          & ( v10225(VarNext,134)
          <=> v2571(VarCurr,7238) )
          & ( v10225(VarNext,133)
          <=> v2571(VarCurr,7237) )
          & ( v10225(VarNext,132)
          <=> v2571(VarCurr,7236) )
          & ( v10225(VarNext,131)
          <=> v2571(VarCurr,7235) )
          & ( v10225(VarNext,130)
          <=> v2571(VarCurr,7234) )
          & ( v10225(VarNext,129)
          <=> v2571(VarCurr,7233) )
          & ( v10225(VarNext,128)
          <=> v2571(VarCurr,7232) )
          & ( v10225(VarNext,127)
          <=> v2571(VarCurr,7231) )
          & ( v10225(VarNext,126)
          <=> v2571(VarCurr,7230) )
          & ( v10225(VarNext,125)
          <=> v2571(VarCurr,7229) )
          & ( v10225(VarNext,124)
          <=> v2571(VarCurr,7228) )
          & ( v10225(VarNext,123)
          <=> v2571(VarCurr,7227) )
          & ( v10225(VarNext,122)
          <=> v2571(VarCurr,7226) )
          & ( v10225(VarNext,121)
          <=> v2571(VarCurr,7225) )
          & ( v10225(VarNext,120)
          <=> v2571(VarCurr,7224) )
          & ( v10225(VarNext,119)
          <=> v2571(VarCurr,7223) )
          & ( v10225(VarNext,118)
          <=> v2571(VarCurr,7222) )
          & ( v10225(VarNext,117)
          <=> v2571(VarCurr,7221) )
          & ( v10225(VarNext,116)
          <=> v2571(VarCurr,7220) )
          & ( v10225(VarNext,115)
          <=> v2571(VarCurr,7219) )
          & ( v10225(VarNext,114)
          <=> v2571(VarCurr,7218) )
          & ( v10225(VarNext,113)
          <=> v2571(VarCurr,7217) )
          & ( v10225(VarNext,112)
          <=> v2571(VarCurr,7216) )
          & ( v10225(VarNext,111)
          <=> v2571(VarCurr,7215) )
          & ( v10225(VarNext,110)
          <=> v2571(VarCurr,7214) )
          & ( v10225(VarNext,109)
          <=> v2571(VarCurr,7213) )
          & ( v10225(VarNext,108)
          <=> v2571(VarCurr,7212) )
          & ( v10225(VarNext,107)
          <=> v2571(VarCurr,7211) )
          & ( v10225(VarNext,106)
          <=> v2571(VarCurr,7210) )
          & ( v10225(VarNext,105)
          <=> v2571(VarCurr,7209) )
          & ( v10225(VarNext,104)
          <=> v2571(VarCurr,7208) )
          & ( v10225(VarNext,103)
          <=> v2571(VarCurr,7207) )
          & ( v10225(VarNext,102)
          <=> v2571(VarCurr,7206) )
          & ( v10225(VarNext,101)
          <=> v2571(VarCurr,7205) )
          & ( v10225(VarNext,100)
          <=> v2571(VarCurr,7204) )
          & ( v10225(VarNext,99)
          <=> v2571(VarCurr,7203) )
          & ( v10225(VarNext,98)
          <=> v2571(VarCurr,7202) )
          & ( v10225(VarNext,97)
          <=> v2571(VarCurr,7201) )
          & ( v10225(VarNext,96)
          <=> v2571(VarCurr,7200) )
          & ( v10225(VarNext,95)
          <=> v2571(VarCurr,7199) )
          & ( v10225(VarNext,94)
          <=> v2571(VarCurr,7198) )
          & ( v10225(VarNext,93)
          <=> v2571(VarCurr,7197) )
          & ( v10225(VarNext,92)
          <=> v2571(VarCurr,7196) )
          & ( v10225(VarNext,91)
          <=> v2571(VarCurr,7195) )
          & ( v10225(VarNext,90)
          <=> v2571(VarCurr,7194) )
          & ( v10225(VarNext,89)
          <=> v2571(VarCurr,7193) )
          & ( v10225(VarNext,88)
          <=> v2571(VarCurr,7192) )
          & ( v10225(VarNext,87)
          <=> v2571(VarCurr,7191) )
          & ( v10225(VarNext,86)
          <=> v2571(VarCurr,7190) )
          & ( v10225(VarNext,85)
          <=> v2571(VarCurr,7189) )
          & ( v10225(VarNext,84)
          <=> v2571(VarCurr,7188) )
          & ( v10225(VarNext,83)
          <=> v2571(VarCurr,7187) )
          & ( v10225(VarNext,82)
          <=> v2571(VarCurr,7186) )
          & ( v10225(VarNext,81)
          <=> v2571(VarCurr,7185) )
          & ( v10225(VarNext,80)
          <=> v2571(VarCurr,7184) )
          & ( v10225(VarNext,79)
          <=> v2571(VarCurr,7183) )
          & ( v10225(VarNext,78)
          <=> v2571(VarCurr,7182) )
          & ( v10225(VarNext,77)
          <=> v2571(VarCurr,7181) )
          & ( v10225(VarNext,76)
          <=> v2571(VarCurr,7180) )
          & ( v10225(VarNext,75)
          <=> v2571(VarCurr,7179) )
          & ( v10225(VarNext,74)
          <=> v2571(VarCurr,7178) )
          & ( v10225(VarNext,73)
          <=> v2571(VarCurr,7177) )
          & ( v10225(VarNext,72)
          <=> v2571(VarCurr,7176) )
          & ( v10225(VarNext,71)
          <=> v2571(VarCurr,7175) )
          & ( v10225(VarNext,70)
          <=> v2571(VarCurr,7174) )
          & ( v10225(VarNext,69)
          <=> v2571(VarCurr,7173) )
          & ( v10225(VarNext,68)
          <=> v2571(VarCurr,7172) )
          & ( v10225(VarNext,67)
          <=> v2571(VarCurr,7171) )
          & ( v10225(VarNext,66)
          <=> v2571(VarCurr,7170) )
          & ( v10225(VarNext,65)
          <=> v2571(VarCurr,7169) )
          & ( v10225(VarNext,64)
          <=> v2571(VarCurr,7168) )
          & ( v10225(VarNext,63)
          <=> v2571(VarCurr,7167) )
          & ( v10225(VarNext,62)
          <=> v2571(VarCurr,7166) )
          & ( v10225(VarNext,61)
          <=> v2571(VarCurr,7165) )
          & ( v10225(VarNext,60)
          <=> v2571(VarCurr,7164) )
          & ( v10225(VarNext,59)
          <=> v2571(VarCurr,7163) )
          & ( v10225(VarNext,58)
          <=> v2571(VarCurr,7162) )
          & ( v10225(VarNext,57)
          <=> v2571(VarCurr,7161) )
          & ( v10225(VarNext,56)
          <=> v2571(VarCurr,7160) )
          & ( v10225(VarNext,55)
          <=> v2571(VarCurr,7159) )
          & ( v10225(VarNext,54)
          <=> v2571(VarCurr,7158) )
          & ( v10225(VarNext,53)
          <=> v2571(VarCurr,7157) )
          & ( v10225(VarNext,52)
          <=> v2571(VarCurr,7156) )
          & ( v10225(VarNext,51)
          <=> v2571(VarCurr,7155) )
          & ( v10225(VarNext,50)
          <=> v2571(VarCurr,7154) )
          & ( v10225(VarNext,49)
          <=> v2571(VarCurr,7153) )
          & ( v10225(VarNext,48)
          <=> v2571(VarCurr,7152) )
          & ( v10225(VarNext,47)
          <=> v2571(VarCurr,7151) )
          & ( v10225(VarNext,46)
          <=> v2571(VarCurr,7150) )
          & ( v10225(VarNext,45)
          <=> v2571(VarCurr,7149) )
          & ( v10225(VarNext,44)
          <=> v2571(VarCurr,7148) )
          & ( v10225(VarNext,43)
          <=> v2571(VarCurr,7147) )
          & ( v10225(VarNext,42)
          <=> v2571(VarCurr,7146) )
          & ( v10225(VarNext,41)
          <=> v2571(VarCurr,7145) )
          & ( v10225(VarNext,40)
          <=> v2571(VarCurr,7144) )
          & ( v10225(VarNext,39)
          <=> v2571(VarCurr,7143) )
          & ( v10225(VarNext,38)
          <=> v2571(VarCurr,7142) )
          & ( v10225(VarNext,37)
          <=> v2571(VarCurr,7141) )
          & ( v10225(VarNext,36)
          <=> v2571(VarCurr,7140) )
          & ( v10225(VarNext,35)
          <=> v2571(VarCurr,7139) )
          & ( v10225(VarNext,34)
          <=> v2571(VarCurr,7138) )
          & ( v10225(VarNext,33)
          <=> v2571(VarCurr,7137) )
          & ( v10225(VarNext,32)
          <=> v2571(VarCurr,7136) )
          & ( v10225(VarNext,31)
          <=> v2571(VarCurr,7135) )
          & ( v10225(VarNext,30)
          <=> v2571(VarCurr,7134) )
          & ( v10225(VarNext,29)
          <=> v2571(VarCurr,7133) )
          & ( v10225(VarNext,28)
          <=> v2571(VarCurr,7132) )
          & ( v10225(VarNext,27)
          <=> v2571(VarCurr,7131) )
          & ( v10225(VarNext,26)
          <=> v2571(VarCurr,7130) )
          & ( v10225(VarNext,25)
          <=> v2571(VarCurr,7129) )
          & ( v10225(VarNext,24)
          <=> v2571(VarCurr,7128) )
          & ( v10225(VarNext,23)
          <=> v2571(VarCurr,7127) )
          & ( v10225(VarNext,22)
          <=> v2571(VarCurr,7126) )
          & ( v10225(VarNext,21)
          <=> v2571(VarCurr,7125) )
          & ( v10225(VarNext,20)
          <=> v2571(VarCurr,7124) )
          & ( v10225(VarNext,19)
          <=> v2571(VarCurr,7123) )
          & ( v10225(VarNext,18)
          <=> v2571(VarCurr,7122) )
          & ( v10225(VarNext,17)
          <=> v2571(VarCurr,7121) )
          & ( v10225(VarNext,16)
          <=> v2571(VarCurr,7120) )
          & ( v10225(VarNext,15)
          <=> v2571(VarCurr,7119) )
          & ( v10225(VarNext,14)
          <=> v2571(VarCurr,7118) )
          & ( v10225(VarNext,13)
          <=> v2571(VarCurr,7117) )
          & ( v10225(VarNext,12)
          <=> v2571(VarCurr,7116) )
          & ( v10225(VarNext,11)
          <=> v2571(VarCurr,7115) )
          & ( v10225(VarNext,10)
          <=> v2571(VarCurr,7114) )
          & ( v10225(VarNext,9)
          <=> v2571(VarCurr,7113) )
          & ( v10225(VarNext,8)
          <=> v2571(VarCurr,7112) )
          & ( v10225(VarNext,7)
          <=> v2571(VarCurr,7111) )
          & ( v10225(VarNext,6)
          <=> v2571(VarCurr,7110) )
          & ( v10225(VarNext,5)
          <=> v2571(VarCurr,7109) )
          & ( v10225(VarNext,4)
          <=> v2571(VarCurr,7108) )
          & ( v10225(VarNext,3)
          <=> v2571(VarCurr,7107) )
          & ( v10225(VarNext,2)
          <=> v2571(VarCurr,7106) )
          & ( v10225(VarNext,1)
          <=> v2571(VarCurr,7105) )
          & ( v10225(VarNext,0)
          <=> v2571(VarCurr,7104) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_406,axiom,
    ! [VarNext: state_type] :
      ( v10227(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v10225(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1804,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10227(VarNext)
      <=> ( v10229(VarNext)
          & v3338(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1803,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10229(VarNext)
      <=> ( v2609(VarNext)
          & v10230(VarNext) ) ) ) ).

tff(writeUnaryOperator_1044,axiom,
    ! [VarCurr: state_type] :
      ( ~ v10230(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2152,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,7051)
      <=> v10217(VarNext,95) )
      & ( v2571(VarNext,7050)
      <=> v10217(VarNext,94) )
      & ( v2571(VarNext,7049)
      <=> v10217(VarNext,93) )
      & ( v2571(VarNext,7048)
      <=> v10217(VarNext,92) )
      & ( v2571(VarNext,7047)
      <=> v10217(VarNext,91) )
      & ( v2571(VarNext,7046)
      <=> v10217(VarNext,90) )
      & ( v2571(VarNext,7045)
      <=> v10217(VarNext,89) )
      & ( v2571(VarNext,7044)
      <=> v10217(VarNext,88) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_298,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10219(VarNext)
       => ( ( v10217(VarNext,147)
          <=> v2571(VarCurr,7103) )
          & ( v10217(VarNext,146)
          <=> v2571(VarCurr,7102) )
          & ( v10217(VarNext,145)
          <=> v2571(VarCurr,7101) )
          & ( v10217(VarNext,144)
          <=> v2571(VarCurr,7100) )
          & ( v10217(VarNext,143)
          <=> v2571(VarCurr,7099) )
          & ( v10217(VarNext,142)
          <=> v2571(VarCurr,7098) )
          & ( v10217(VarNext,141)
          <=> v2571(VarCurr,7097) )
          & ( v10217(VarNext,140)
          <=> v2571(VarCurr,7096) )
          & ( v10217(VarNext,139)
          <=> v2571(VarCurr,7095) )
          & ( v10217(VarNext,138)
          <=> v2571(VarCurr,7094) )
          & ( v10217(VarNext,137)
          <=> v2571(VarCurr,7093) )
          & ( v10217(VarNext,136)
          <=> v2571(VarCurr,7092) )
          & ( v10217(VarNext,135)
          <=> v2571(VarCurr,7091) )
          & ( v10217(VarNext,134)
          <=> v2571(VarCurr,7090) )
          & ( v10217(VarNext,133)
          <=> v2571(VarCurr,7089) )
          & ( v10217(VarNext,132)
          <=> v2571(VarCurr,7088) )
          & ( v10217(VarNext,131)
          <=> v2571(VarCurr,7087) )
          & ( v10217(VarNext,130)
          <=> v2571(VarCurr,7086) )
          & ( v10217(VarNext,129)
          <=> v2571(VarCurr,7085) )
          & ( v10217(VarNext,128)
          <=> v2571(VarCurr,7084) )
          & ( v10217(VarNext,127)
          <=> v2571(VarCurr,7083) )
          & ( v10217(VarNext,126)
          <=> v2571(VarCurr,7082) )
          & ( v10217(VarNext,125)
          <=> v2571(VarCurr,7081) )
          & ( v10217(VarNext,124)
          <=> v2571(VarCurr,7080) )
          & ( v10217(VarNext,123)
          <=> v2571(VarCurr,7079) )
          & ( v10217(VarNext,122)
          <=> v2571(VarCurr,7078) )
          & ( v10217(VarNext,121)
          <=> v2571(VarCurr,7077) )
          & ( v10217(VarNext,120)
          <=> v2571(VarCurr,7076) )
          & ( v10217(VarNext,119)
          <=> v2571(VarCurr,7075) )
          & ( v10217(VarNext,118)
          <=> v2571(VarCurr,7074) )
          & ( v10217(VarNext,117)
          <=> v2571(VarCurr,7073) )
          & ( v10217(VarNext,116)
          <=> v2571(VarCurr,7072) )
          & ( v10217(VarNext,115)
          <=> v2571(VarCurr,7071) )
          & ( v10217(VarNext,114)
          <=> v2571(VarCurr,7070) )
          & ( v10217(VarNext,113)
          <=> v2571(VarCurr,7069) )
          & ( v10217(VarNext,112)
          <=> v2571(VarCurr,7068) )
          & ( v10217(VarNext,111)
          <=> v2571(VarCurr,7067) )
          & ( v10217(VarNext,110)
          <=> v2571(VarCurr,7066) )
          & ( v10217(VarNext,109)
          <=> v2571(VarCurr,7065) )
          & ( v10217(VarNext,108)
          <=> v2571(VarCurr,7064) )
          & ( v10217(VarNext,107)
          <=> v2571(VarCurr,7063) )
          & ( v10217(VarNext,106)
          <=> v2571(VarCurr,7062) )
          & ( v10217(VarNext,105)
          <=> v2571(VarCurr,7061) )
          & ( v10217(VarNext,104)
          <=> v2571(VarCurr,7060) )
          & ( v10217(VarNext,103)
          <=> v2571(VarCurr,7059) )
          & ( v10217(VarNext,102)
          <=> v2571(VarCurr,7058) )
          & ( v10217(VarNext,101)
          <=> v2571(VarCurr,7057) )
          & ( v10217(VarNext,100)
          <=> v2571(VarCurr,7056) )
          & ( v10217(VarNext,99)
          <=> v2571(VarCurr,7055) )
          & ( v10217(VarNext,98)
          <=> v2571(VarCurr,7054) )
          & ( v10217(VarNext,97)
          <=> v2571(VarCurr,7053) )
          & ( v10217(VarNext,96)
          <=> v2571(VarCurr,7052) )
          & ( v10217(VarNext,95)
          <=> v2571(VarCurr,7051) )
          & ( v10217(VarNext,94)
          <=> v2571(VarCurr,7050) )
          & ( v10217(VarNext,93)
          <=> v2571(VarCurr,7049) )
          & ( v10217(VarNext,92)
          <=> v2571(VarCurr,7048) )
          & ( v10217(VarNext,91)
          <=> v2571(VarCurr,7047) )
          & ( v10217(VarNext,90)
          <=> v2571(VarCurr,7046) )
          & ( v10217(VarNext,89)
          <=> v2571(VarCurr,7045) )
          & ( v10217(VarNext,88)
          <=> v2571(VarCurr,7044) )
          & ( v10217(VarNext,87)
          <=> v2571(VarCurr,7043) )
          & ( v10217(VarNext,86)
          <=> v2571(VarCurr,7042) )
          & ( v10217(VarNext,85)
          <=> v2571(VarCurr,7041) )
          & ( v10217(VarNext,84)
          <=> v2571(VarCurr,7040) )
          & ( v10217(VarNext,83)
          <=> v2571(VarCurr,7039) )
          & ( v10217(VarNext,82)
          <=> v2571(VarCurr,7038) )
          & ( v10217(VarNext,81)
          <=> v2571(VarCurr,7037) )
          & ( v10217(VarNext,80)
          <=> v2571(VarCurr,7036) )
          & ( v10217(VarNext,79)
          <=> v2571(VarCurr,7035) )
          & ( v10217(VarNext,78)
          <=> v2571(VarCurr,7034) )
          & ( v10217(VarNext,77)
          <=> v2571(VarCurr,7033) )
          & ( v10217(VarNext,76)
          <=> v2571(VarCurr,7032) )
          & ( v10217(VarNext,75)
          <=> v2571(VarCurr,7031) )
          & ( v10217(VarNext,74)
          <=> v2571(VarCurr,7030) )
          & ( v10217(VarNext,73)
          <=> v2571(VarCurr,7029) )
          & ( v10217(VarNext,72)
          <=> v2571(VarCurr,7028) )
          & ( v10217(VarNext,71)
          <=> v2571(VarCurr,7027) )
          & ( v10217(VarNext,70)
          <=> v2571(VarCurr,7026) )
          & ( v10217(VarNext,69)
          <=> v2571(VarCurr,7025) )
          & ( v10217(VarNext,68)
          <=> v2571(VarCurr,7024) )
          & ( v10217(VarNext,67)
          <=> v2571(VarCurr,7023) )
          & ( v10217(VarNext,66)
          <=> v2571(VarCurr,7022) )
          & ( v10217(VarNext,65)
          <=> v2571(VarCurr,7021) )
          & ( v10217(VarNext,64)
          <=> v2571(VarCurr,7020) )
          & ( v10217(VarNext,63)
          <=> v2571(VarCurr,7019) )
          & ( v10217(VarNext,62)
          <=> v2571(VarCurr,7018) )
          & ( v10217(VarNext,61)
          <=> v2571(VarCurr,7017) )
          & ( v10217(VarNext,60)
          <=> v2571(VarCurr,7016) )
          & ( v10217(VarNext,59)
          <=> v2571(VarCurr,7015) )
          & ( v10217(VarNext,58)
          <=> v2571(VarCurr,7014) )
          & ( v10217(VarNext,57)
          <=> v2571(VarCurr,7013) )
          & ( v10217(VarNext,56)
          <=> v2571(VarCurr,7012) )
          & ( v10217(VarNext,55)
          <=> v2571(VarCurr,7011) )
          & ( v10217(VarNext,54)
          <=> v2571(VarCurr,7010) )
          & ( v10217(VarNext,53)
          <=> v2571(VarCurr,7009) )
          & ( v10217(VarNext,52)
          <=> v2571(VarCurr,7008) )
          & ( v10217(VarNext,51)
          <=> v2571(VarCurr,7007) )
          & ( v10217(VarNext,50)
          <=> v2571(VarCurr,7006) )
          & ( v10217(VarNext,49)
          <=> v2571(VarCurr,7005) )
          & ( v10217(VarNext,48)
          <=> v2571(VarCurr,7004) )
          & ( v10217(VarNext,47)
          <=> v2571(VarCurr,7003) )
          & ( v10217(VarNext,46)
          <=> v2571(VarCurr,7002) )
          & ( v10217(VarNext,45)
          <=> v2571(VarCurr,7001) )
          & ( v10217(VarNext,44)
          <=> v2571(VarCurr,7000) )
          & ( v10217(VarNext,43)
          <=> v2571(VarCurr,6999) )
          & ( v10217(VarNext,42)
          <=> v2571(VarCurr,6998) )
          & ( v10217(VarNext,41)
          <=> v2571(VarCurr,6997) )
          & ( v10217(VarNext,40)
          <=> v2571(VarCurr,6996) )
          & ( v10217(VarNext,39)
          <=> v2571(VarCurr,6995) )
          & ( v10217(VarNext,38)
          <=> v2571(VarCurr,6994) )
          & ( v10217(VarNext,37)
          <=> v2571(VarCurr,6993) )
          & ( v10217(VarNext,36)
          <=> v2571(VarCurr,6992) )
          & ( v10217(VarNext,35)
          <=> v2571(VarCurr,6991) )
          & ( v10217(VarNext,34)
          <=> v2571(VarCurr,6990) )
          & ( v10217(VarNext,33)
          <=> v2571(VarCurr,6989) )
          & ( v10217(VarNext,32)
          <=> v2571(VarCurr,6988) )
          & ( v10217(VarNext,31)
          <=> v2571(VarCurr,6987) )
          & ( v10217(VarNext,30)
          <=> v2571(VarCurr,6986) )
          & ( v10217(VarNext,29)
          <=> v2571(VarCurr,6985) )
          & ( v10217(VarNext,28)
          <=> v2571(VarCurr,6984) )
          & ( v10217(VarNext,27)
          <=> v2571(VarCurr,6983) )
          & ( v10217(VarNext,26)
          <=> v2571(VarCurr,6982) )
          & ( v10217(VarNext,25)
          <=> v2571(VarCurr,6981) )
          & ( v10217(VarNext,24)
          <=> v2571(VarCurr,6980) )
          & ( v10217(VarNext,23)
          <=> v2571(VarCurr,6979) )
          & ( v10217(VarNext,22)
          <=> v2571(VarCurr,6978) )
          & ( v10217(VarNext,21)
          <=> v2571(VarCurr,6977) )
          & ( v10217(VarNext,20)
          <=> v2571(VarCurr,6976) )
          & ( v10217(VarNext,19)
          <=> v2571(VarCurr,6975) )
          & ( v10217(VarNext,18)
          <=> v2571(VarCurr,6974) )
          & ( v10217(VarNext,17)
          <=> v2571(VarCurr,6973) )
          & ( v10217(VarNext,16)
          <=> v2571(VarCurr,6972) )
          & ( v10217(VarNext,15)
          <=> v2571(VarCurr,6971) )
          & ( v10217(VarNext,14)
          <=> v2571(VarCurr,6970) )
          & ( v10217(VarNext,13)
          <=> v2571(VarCurr,6969) )
          & ( v10217(VarNext,12)
          <=> v2571(VarCurr,6968) )
          & ( v10217(VarNext,11)
          <=> v2571(VarCurr,6967) )
          & ( v10217(VarNext,10)
          <=> v2571(VarCurr,6966) )
          & ( v10217(VarNext,9)
          <=> v2571(VarCurr,6965) )
          & ( v10217(VarNext,8)
          <=> v2571(VarCurr,6964) )
          & ( v10217(VarNext,7)
          <=> v2571(VarCurr,6963) )
          & ( v10217(VarNext,6)
          <=> v2571(VarCurr,6962) )
          & ( v10217(VarNext,5)
          <=> v2571(VarCurr,6961) )
          & ( v10217(VarNext,4)
          <=> v2571(VarCurr,6960) )
          & ( v10217(VarNext,3)
          <=> v2571(VarCurr,6959) )
          & ( v10217(VarNext,2)
          <=> v2571(VarCurr,6958) )
          & ( v10217(VarNext,1)
          <=> v2571(VarCurr,6957) )
          & ( v10217(VarNext,0)
          <=> v2571(VarCurr,6956) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_405,axiom,
    ! [VarNext: state_type] :
      ( v10219(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v10217(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1802,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10219(VarNext)
      <=> ( v10221(VarNext)
          & v3323(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1801,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10221(VarNext)
      <=> ( v2609(VarNext)
          & v10222(VarNext) ) ) ) ).

tff(writeUnaryOperator_1043,axiom,
    ! [VarCurr: state_type] :
      ( ~ v10222(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2151,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,6903)
      <=> v10209(VarNext,95) )
      & ( v2571(VarNext,6902)
      <=> v10209(VarNext,94) )
      & ( v2571(VarNext,6901)
      <=> v10209(VarNext,93) )
      & ( v2571(VarNext,6900)
      <=> v10209(VarNext,92) )
      & ( v2571(VarNext,6899)
      <=> v10209(VarNext,91) )
      & ( v2571(VarNext,6898)
      <=> v10209(VarNext,90) )
      & ( v2571(VarNext,6897)
      <=> v10209(VarNext,89) )
      & ( v2571(VarNext,6896)
      <=> v10209(VarNext,88) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_297,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10211(VarNext)
       => ( ( v10209(VarNext,147)
          <=> v2571(VarCurr,6955) )
          & ( v10209(VarNext,146)
          <=> v2571(VarCurr,6954) )
          & ( v10209(VarNext,145)
          <=> v2571(VarCurr,6953) )
          & ( v10209(VarNext,144)
          <=> v2571(VarCurr,6952) )
          & ( v10209(VarNext,143)
          <=> v2571(VarCurr,6951) )
          & ( v10209(VarNext,142)
          <=> v2571(VarCurr,6950) )
          & ( v10209(VarNext,141)
          <=> v2571(VarCurr,6949) )
          & ( v10209(VarNext,140)
          <=> v2571(VarCurr,6948) )
          & ( v10209(VarNext,139)
          <=> v2571(VarCurr,6947) )
          & ( v10209(VarNext,138)
          <=> v2571(VarCurr,6946) )
          & ( v10209(VarNext,137)
          <=> v2571(VarCurr,6945) )
          & ( v10209(VarNext,136)
          <=> v2571(VarCurr,6944) )
          & ( v10209(VarNext,135)
          <=> v2571(VarCurr,6943) )
          & ( v10209(VarNext,134)
          <=> v2571(VarCurr,6942) )
          & ( v10209(VarNext,133)
          <=> v2571(VarCurr,6941) )
          & ( v10209(VarNext,132)
          <=> v2571(VarCurr,6940) )
          & ( v10209(VarNext,131)
          <=> v2571(VarCurr,6939) )
          & ( v10209(VarNext,130)
          <=> v2571(VarCurr,6938) )
          & ( v10209(VarNext,129)
          <=> v2571(VarCurr,6937) )
          & ( v10209(VarNext,128)
          <=> v2571(VarCurr,6936) )
          & ( v10209(VarNext,127)
          <=> v2571(VarCurr,6935) )
          & ( v10209(VarNext,126)
          <=> v2571(VarCurr,6934) )
          & ( v10209(VarNext,125)
          <=> v2571(VarCurr,6933) )
          & ( v10209(VarNext,124)
          <=> v2571(VarCurr,6932) )
          & ( v10209(VarNext,123)
          <=> v2571(VarCurr,6931) )
          & ( v10209(VarNext,122)
          <=> v2571(VarCurr,6930) )
          & ( v10209(VarNext,121)
          <=> v2571(VarCurr,6929) )
          & ( v10209(VarNext,120)
          <=> v2571(VarCurr,6928) )
          & ( v10209(VarNext,119)
          <=> v2571(VarCurr,6927) )
          & ( v10209(VarNext,118)
          <=> v2571(VarCurr,6926) )
          & ( v10209(VarNext,117)
          <=> v2571(VarCurr,6925) )
          & ( v10209(VarNext,116)
          <=> v2571(VarCurr,6924) )
          & ( v10209(VarNext,115)
          <=> v2571(VarCurr,6923) )
          & ( v10209(VarNext,114)
          <=> v2571(VarCurr,6922) )
          & ( v10209(VarNext,113)
          <=> v2571(VarCurr,6921) )
          & ( v10209(VarNext,112)
          <=> v2571(VarCurr,6920) )
          & ( v10209(VarNext,111)
          <=> v2571(VarCurr,6919) )
          & ( v10209(VarNext,110)
          <=> v2571(VarCurr,6918) )
          & ( v10209(VarNext,109)
          <=> v2571(VarCurr,6917) )
          & ( v10209(VarNext,108)
          <=> v2571(VarCurr,6916) )
          & ( v10209(VarNext,107)
          <=> v2571(VarCurr,6915) )
          & ( v10209(VarNext,106)
          <=> v2571(VarCurr,6914) )
          & ( v10209(VarNext,105)
          <=> v2571(VarCurr,6913) )
          & ( v10209(VarNext,104)
          <=> v2571(VarCurr,6912) )
          & ( v10209(VarNext,103)
          <=> v2571(VarCurr,6911) )
          & ( v10209(VarNext,102)
          <=> v2571(VarCurr,6910) )
          & ( v10209(VarNext,101)
          <=> v2571(VarCurr,6909) )
          & ( v10209(VarNext,100)
          <=> v2571(VarCurr,6908) )
          & ( v10209(VarNext,99)
          <=> v2571(VarCurr,6907) )
          & ( v10209(VarNext,98)
          <=> v2571(VarCurr,6906) )
          & ( v10209(VarNext,97)
          <=> v2571(VarCurr,6905) )
          & ( v10209(VarNext,96)
          <=> v2571(VarCurr,6904) )
          & ( v10209(VarNext,95)
          <=> v2571(VarCurr,6903) )
          & ( v10209(VarNext,94)
          <=> v2571(VarCurr,6902) )
          & ( v10209(VarNext,93)
          <=> v2571(VarCurr,6901) )
          & ( v10209(VarNext,92)
          <=> v2571(VarCurr,6900) )
          & ( v10209(VarNext,91)
          <=> v2571(VarCurr,6899) )
          & ( v10209(VarNext,90)
          <=> v2571(VarCurr,6898) )
          & ( v10209(VarNext,89)
          <=> v2571(VarCurr,6897) )
          & ( v10209(VarNext,88)
          <=> v2571(VarCurr,6896) )
          & ( v10209(VarNext,87)
          <=> v2571(VarCurr,6895) )
          & ( v10209(VarNext,86)
          <=> v2571(VarCurr,6894) )
          & ( v10209(VarNext,85)
          <=> v2571(VarCurr,6893) )
          & ( v10209(VarNext,84)
          <=> v2571(VarCurr,6892) )
          & ( v10209(VarNext,83)
          <=> v2571(VarCurr,6891) )
          & ( v10209(VarNext,82)
          <=> v2571(VarCurr,6890) )
          & ( v10209(VarNext,81)
          <=> v2571(VarCurr,6889) )
          & ( v10209(VarNext,80)
          <=> v2571(VarCurr,6888) )
          & ( v10209(VarNext,79)
          <=> v2571(VarCurr,6887) )
          & ( v10209(VarNext,78)
          <=> v2571(VarCurr,6886) )
          & ( v10209(VarNext,77)
          <=> v2571(VarCurr,6885) )
          & ( v10209(VarNext,76)
          <=> v2571(VarCurr,6884) )
          & ( v10209(VarNext,75)
          <=> v2571(VarCurr,6883) )
          & ( v10209(VarNext,74)
          <=> v2571(VarCurr,6882) )
          & ( v10209(VarNext,73)
          <=> v2571(VarCurr,6881) )
          & ( v10209(VarNext,72)
          <=> v2571(VarCurr,6880) )
          & ( v10209(VarNext,71)
          <=> v2571(VarCurr,6879) )
          & ( v10209(VarNext,70)
          <=> v2571(VarCurr,6878) )
          & ( v10209(VarNext,69)
          <=> v2571(VarCurr,6877) )
          & ( v10209(VarNext,68)
          <=> v2571(VarCurr,6876) )
          & ( v10209(VarNext,67)
          <=> v2571(VarCurr,6875) )
          & ( v10209(VarNext,66)
          <=> v2571(VarCurr,6874) )
          & ( v10209(VarNext,65)
          <=> v2571(VarCurr,6873) )
          & ( v10209(VarNext,64)
          <=> v2571(VarCurr,6872) )
          & ( v10209(VarNext,63)
          <=> v2571(VarCurr,6871) )
          & ( v10209(VarNext,62)
          <=> v2571(VarCurr,6870) )
          & ( v10209(VarNext,61)
          <=> v2571(VarCurr,6869) )
          & ( v10209(VarNext,60)
          <=> v2571(VarCurr,6868) )
          & ( v10209(VarNext,59)
          <=> v2571(VarCurr,6867) )
          & ( v10209(VarNext,58)
          <=> v2571(VarCurr,6866) )
          & ( v10209(VarNext,57)
          <=> v2571(VarCurr,6865) )
          & ( v10209(VarNext,56)
          <=> v2571(VarCurr,6864) )
          & ( v10209(VarNext,55)
          <=> v2571(VarCurr,6863) )
          & ( v10209(VarNext,54)
          <=> v2571(VarCurr,6862) )
          & ( v10209(VarNext,53)
          <=> v2571(VarCurr,6861) )
          & ( v10209(VarNext,52)
          <=> v2571(VarCurr,6860) )
          & ( v10209(VarNext,51)
          <=> v2571(VarCurr,6859) )
          & ( v10209(VarNext,50)
          <=> v2571(VarCurr,6858) )
          & ( v10209(VarNext,49)
          <=> v2571(VarCurr,6857) )
          & ( v10209(VarNext,48)
          <=> v2571(VarCurr,6856) )
          & ( v10209(VarNext,47)
          <=> v2571(VarCurr,6855) )
          & ( v10209(VarNext,46)
          <=> v2571(VarCurr,6854) )
          & ( v10209(VarNext,45)
          <=> v2571(VarCurr,6853) )
          & ( v10209(VarNext,44)
          <=> v2571(VarCurr,6852) )
          & ( v10209(VarNext,43)
          <=> v2571(VarCurr,6851) )
          & ( v10209(VarNext,42)
          <=> v2571(VarCurr,6850) )
          & ( v10209(VarNext,41)
          <=> v2571(VarCurr,6849) )
          & ( v10209(VarNext,40)
          <=> v2571(VarCurr,6848) )
          & ( v10209(VarNext,39)
          <=> v2571(VarCurr,6847) )
          & ( v10209(VarNext,38)
          <=> v2571(VarCurr,6846) )
          & ( v10209(VarNext,37)
          <=> v2571(VarCurr,6845) )
          & ( v10209(VarNext,36)
          <=> v2571(VarCurr,6844) )
          & ( v10209(VarNext,35)
          <=> v2571(VarCurr,6843) )
          & ( v10209(VarNext,34)
          <=> v2571(VarCurr,6842) )
          & ( v10209(VarNext,33)
          <=> v2571(VarCurr,6841) )
          & ( v10209(VarNext,32)
          <=> v2571(VarCurr,6840) )
          & ( v10209(VarNext,31)
          <=> v2571(VarCurr,6839) )
          & ( v10209(VarNext,30)
          <=> v2571(VarCurr,6838) )
          & ( v10209(VarNext,29)
          <=> v2571(VarCurr,6837) )
          & ( v10209(VarNext,28)
          <=> v2571(VarCurr,6836) )
          & ( v10209(VarNext,27)
          <=> v2571(VarCurr,6835) )
          & ( v10209(VarNext,26)
          <=> v2571(VarCurr,6834) )
          & ( v10209(VarNext,25)
          <=> v2571(VarCurr,6833) )
          & ( v10209(VarNext,24)
          <=> v2571(VarCurr,6832) )
          & ( v10209(VarNext,23)
          <=> v2571(VarCurr,6831) )
          & ( v10209(VarNext,22)
          <=> v2571(VarCurr,6830) )
          & ( v10209(VarNext,21)
          <=> v2571(VarCurr,6829) )
          & ( v10209(VarNext,20)
          <=> v2571(VarCurr,6828) )
          & ( v10209(VarNext,19)
          <=> v2571(VarCurr,6827) )
          & ( v10209(VarNext,18)
          <=> v2571(VarCurr,6826) )
          & ( v10209(VarNext,17)
          <=> v2571(VarCurr,6825) )
          & ( v10209(VarNext,16)
          <=> v2571(VarCurr,6824) )
          & ( v10209(VarNext,15)
          <=> v2571(VarCurr,6823) )
          & ( v10209(VarNext,14)
          <=> v2571(VarCurr,6822) )
          & ( v10209(VarNext,13)
          <=> v2571(VarCurr,6821) )
          & ( v10209(VarNext,12)
          <=> v2571(VarCurr,6820) )
          & ( v10209(VarNext,11)
          <=> v2571(VarCurr,6819) )
          & ( v10209(VarNext,10)
          <=> v2571(VarCurr,6818) )
          & ( v10209(VarNext,9)
          <=> v2571(VarCurr,6817) )
          & ( v10209(VarNext,8)
          <=> v2571(VarCurr,6816) )
          & ( v10209(VarNext,7)
          <=> v2571(VarCurr,6815) )
          & ( v10209(VarNext,6)
          <=> v2571(VarCurr,6814) )
          & ( v10209(VarNext,5)
          <=> v2571(VarCurr,6813) )
          & ( v10209(VarNext,4)
          <=> v2571(VarCurr,6812) )
          & ( v10209(VarNext,3)
          <=> v2571(VarCurr,6811) )
          & ( v10209(VarNext,2)
          <=> v2571(VarCurr,6810) )
          & ( v10209(VarNext,1)
          <=> v2571(VarCurr,6809) )
          & ( v10209(VarNext,0)
          <=> v2571(VarCurr,6808) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_404,axiom,
    ! [VarNext: state_type] :
      ( v10211(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v10209(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1800,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10211(VarNext)
      <=> ( v10213(VarNext)
          & v3308(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1799,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10213(VarNext)
      <=> ( v2609(VarNext)
          & v10214(VarNext) ) ) ) ).

tff(writeUnaryOperator_1042,axiom,
    ! [VarCurr: state_type] :
      ( ~ v10214(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2150,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,6755)
      <=> v10201(VarNext,95) )
      & ( v2571(VarNext,6754)
      <=> v10201(VarNext,94) )
      & ( v2571(VarNext,6753)
      <=> v10201(VarNext,93) )
      & ( v2571(VarNext,6752)
      <=> v10201(VarNext,92) )
      & ( v2571(VarNext,6751)
      <=> v10201(VarNext,91) )
      & ( v2571(VarNext,6750)
      <=> v10201(VarNext,90) )
      & ( v2571(VarNext,6749)
      <=> v10201(VarNext,89) )
      & ( v2571(VarNext,6748)
      <=> v10201(VarNext,88) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_296,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10203(VarNext)
       => ( ( v10201(VarNext,147)
          <=> v2571(VarCurr,6807) )
          & ( v10201(VarNext,146)
          <=> v2571(VarCurr,6806) )
          & ( v10201(VarNext,145)
          <=> v2571(VarCurr,6805) )
          & ( v10201(VarNext,144)
          <=> v2571(VarCurr,6804) )
          & ( v10201(VarNext,143)
          <=> v2571(VarCurr,6803) )
          & ( v10201(VarNext,142)
          <=> v2571(VarCurr,6802) )
          & ( v10201(VarNext,141)
          <=> v2571(VarCurr,6801) )
          & ( v10201(VarNext,140)
          <=> v2571(VarCurr,6800) )
          & ( v10201(VarNext,139)
          <=> v2571(VarCurr,6799) )
          & ( v10201(VarNext,138)
          <=> v2571(VarCurr,6798) )
          & ( v10201(VarNext,137)
          <=> v2571(VarCurr,6797) )
          & ( v10201(VarNext,136)
          <=> v2571(VarCurr,6796) )
          & ( v10201(VarNext,135)
          <=> v2571(VarCurr,6795) )
          & ( v10201(VarNext,134)
          <=> v2571(VarCurr,6794) )
          & ( v10201(VarNext,133)
          <=> v2571(VarCurr,6793) )
          & ( v10201(VarNext,132)
          <=> v2571(VarCurr,6792) )
          & ( v10201(VarNext,131)
          <=> v2571(VarCurr,6791) )
          & ( v10201(VarNext,130)
          <=> v2571(VarCurr,6790) )
          & ( v10201(VarNext,129)
          <=> v2571(VarCurr,6789) )
          & ( v10201(VarNext,128)
          <=> v2571(VarCurr,6788) )
          & ( v10201(VarNext,127)
          <=> v2571(VarCurr,6787) )
          & ( v10201(VarNext,126)
          <=> v2571(VarCurr,6786) )
          & ( v10201(VarNext,125)
          <=> v2571(VarCurr,6785) )
          & ( v10201(VarNext,124)
          <=> v2571(VarCurr,6784) )
          & ( v10201(VarNext,123)
          <=> v2571(VarCurr,6783) )
          & ( v10201(VarNext,122)
          <=> v2571(VarCurr,6782) )
          & ( v10201(VarNext,121)
          <=> v2571(VarCurr,6781) )
          & ( v10201(VarNext,120)
          <=> v2571(VarCurr,6780) )
          & ( v10201(VarNext,119)
          <=> v2571(VarCurr,6779) )
          & ( v10201(VarNext,118)
          <=> v2571(VarCurr,6778) )
          & ( v10201(VarNext,117)
          <=> v2571(VarCurr,6777) )
          & ( v10201(VarNext,116)
          <=> v2571(VarCurr,6776) )
          & ( v10201(VarNext,115)
          <=> v2571(VarCurr,6775) )
          & ( v10201(VarNext,114)
          <=> v2571(VarCurr,6774) )
          & ( v10201(VarNext,113)
          <=> v2571(VarCurr,6773) )
          & ( v10201(VarNext,112)
          <=> v2571(VarCurr,6772) )
          & ( v10201(VarNext,111)
          <=> v2571(VarCurr,6771) )
          & ( v10201(VarNext,110)
          <=> v2571(VarCurr,6770) )
          & ( v10201(VarNext,109)
          <=> v2571(VarCurr,6769) )
          & ( v10201(VarNext,108)
          <=> v2571(VarCurr,6768) )
          & ( v10201(VarNext,107)
          <=> v2571(VarCurr,6767) )
          & ( v10201(VarNext,106)
          <=> v2571(VarCurr,6766) )
          & ( v10201(VarNext,105)
          <=> v2571(VarCurr,6765) )
          & ( v10201(VarNext,104)
          <=> v2571(VarCurr,6764) )
          & ( v10201(VarNext,103)
          <=> v2571(VarCurr,6763) )
          & ( v10201(VarNext,102)
          <=> v2571(VarCurr,6762) )
          & ( v10201(VarNext,101)
          <=> v2571(VarCurr,6761) )
          & ( v10201(VarNext,100)
          <=> v2571(VarCurr,6760) )
          & ( v10201(VarNext,99)
          <=> v2571(VarCurr,6759) )
          & ( v10201(VarNext,98)
          <=> v2571(VarCurr,6758) )
          & ( v10201(VarNext,97)
          <=> v2571(VarCurr,6757) )
          & ( v10201(VarNext,96)
          <=> v2571(VarCurr,6756) )
          & ( v10201(VarNext,95)
          <=> v2571(VarCurr,6755) )
          & ( v10201(VarNext,94)
          <=> v2571(VarCurr,6754) )
          & ( v10201(VarNext,93)
          <=> v2571(VarCurr,6753) )
          & ( v10201(VarNext,92)
          <=> v2571(VarCurr,6752) )
          & ( v10201(VarNext,91)
          <=> v2571(VarCurr,6751) )
          & ( v10201(VarNext,90)
          <=> v2571(VarCurr,6750) )
          & ( v10201(VarNext,89)
          <=> v2571(VarCurr,6749) )
          & ( v10201(VarNext,88)
          <=> v2571(VarCurr,6748) )
          & ( v10201(VarNext,87)
          <=> v2571(VarCurr,6747) )
          & ( v10201(VarNext,86)
          <=> v2571(VarCurr,6746) )
          & ( v10201(VarNext,85)
          <=> v2571(VarCurr,6745) )
          & ( v10201(VarNext,84)
          <=> v2571(VarCurr,6744) )
          & ( v10201(VarNext,83)
          <=> v2571(VarCurr,6743) )
          & ( v10201(VarNext,82)
          <=> v2571(VarCurr,6742) )
          & ( v10201(VarNext,81)
          <=> v2571(VarCurr,6741) )
          & ( v10201(VarNext,80)
          <=> v2571(VarCurr,6740) )
          & ( v10201(VarNext,79)
          <=> v2571(VarCurr,6739) )
          & ( v10201(VarNext,78)
          <=> v2571(VarCurr,6738) )
          & ( v10201(VarNext,77)
          <=> v2571(VarCurr,6737) )
          & ( v10201(VarNext,76)
          <=> v2571(VarCurr,6736) )
          & ( v10201(VarNext,75)
          <=> v2571(VarCurr,6735) )
          & ( v10201(VarNext,74)
          <=> v2571(VarCurr,6734) )
          & ( v10201(VarNext,73)
          <=> v2571(VarCurr,6733) )
          & ( v10201(VarNext,72)
          <=> v2571(VarCurr,6732) )
          & ( v10201(VarNext,71)
          <=> v2571(VarCurr,6731) )
          & ( v10201(VarNext,70)
          <=> v2571(VarCurr,6730) )
          & ( v10201(VarNext,69)
          <=> v2571(VarCurr,6729) )
          & ( v10201(VarNext,68)
          <=> v2571(VarCurr,6728) )
          & ( v10201(VarNext,67)
          <=> v2571(VarCurr,6727) )
          & ( v10201(VarNext,66)
          <=> v2571(VarCurr,6726) )
          & ( v10201(VarNext,65)
          <=> v2571(VarCurr,6725) )
          & ( v10201(VarNext,64)
          <=> v2571(VarCurr,6724) )
          & ( v10201(VarNext,63)
          <=> v2571(VarCurr,6723) )
          & ( v10201(VarNext,62)
          <=> v2571(VarCurr,6722) )
          & ( v10201(VarNext,61)
          <=> v2571(VarCurr,6721) )
          & ( v10201(VarNext,60)
          <=> v2571(VarCurr,6720) )
          & ( v10201(VarNext,59)
          <=> v2571(VarCurr,6719) )
          & ( v10201(VarNext,58)
          <=> v2571(VarCurr,6718) )
          & ( v10201(VarNext,57)
          <=> v2571(VarCurr,6717) )
          & ( v10201(VarNext,56)
          <=> v2571(VarCurr,6716) )
          & ( v10201(VarNext,55)
          <=> v2571(VarCurr,6715) )
          & ( v10201(VarNext,54)
          <=> v2571(VarCurr,6714) )
          & ( v10201(VarNext,53)
          <=> v2571(VarCurr,6713) )
          & ( v10201(VarNext,52)
          <=> v2571(VarCurr,6712) )
          & ( v10201(VarNext,51)
          <=> v2571(VarCurr,6711) )
          & ( v10201(VarNext,50)
          <=> v2571(VarCurr,6710) )
          & ( v10201(VarNext,49)
          <=> v2571(VarCurr,6709) )
          & ( v10201(VarNext,48)
          <=> v2571(VarCurr,6708) )
          & ( v10201(VarNext,47)
          <=> v2571(VarCurr,6707) )
          & ( v10201(VarNext,46)
          <=> v2571(VarCurr,6706) )
          & ( v10201(VarNext,45)
          <=> v2571(VarCurr,6705) )
          & ( v10201(VarNext,44)
          <=> v2571(VarCurr,6704) )
          & ( v10201(VarNext,43)
          <=> v2571(VarCurr,6703) )
          & ( v10201(VarNext,42)
          <=> v2571(VarCurr,6702) )
          & ( v10201(VarNext,41)
          <=> v2571(VarCurr,6701) )
          & ( v10201(VarNext,40)
          <=> v2571(VarCurr,6700) )
          & ( v10201(VarNext,39)
          <=> v2571(VarCurr,6699) )
          & ( v10201(VarNext,38)
          <=> v2571(VarCurr,6698) )
          & ( v10201(VarNext,37)
          <=> v2571(VarCurr,6697) )
          & ( v10201(VarNext,36)
          <=> v2571(VarCurr,6696) )
          & ( v10201(VarNext,35)
          <=> v2571(VarCurr,6695) )
          & ( v10201(VarNext,34)
          <=> v2571(VarCurr,6694) )
          & ( v10201(VarNext,33)
          <=> v2571(VarCurr,6693) )
          & ( v10201(VarNext,32)
          <=> v2571(VarCurr,6692) )
          & ( v10201(VarNext,31)
          <=> v2571(VarCurr,6691) )
          & ( v10201(VarNext,30)
          <=> v2571(VarCurr,6690) )
          & ( v10201(VarNext,29)
          <=> v2571(VarCurr,6689) )
          & ( v10201(VarNext,28)
          <=> v2571(VarCurr,6688) )
          & ( v10201(VarNext,27)
          <=> v2571(VarCurr,6687) )
          & ( v10201(VarNext,26)
          <=> v2571(VarCurr,6686) )
          & ( v10201(VarNext,25)
          <=> v2571(VarCurr,6685) )
          & ( v10201(VarNext,24)
          <=> v2571(VarCurr,6684) )
          & ( v10201(VarNext,23)
          <=> v2571(VarCurr,6683) )
          & ( v10201(VarNext,22)
          <=> v2571(VarCurr,6682) )
          & ( v10201(VarNext,21)
          <=> v2571(VarCurr,6681) )
          & ( v10201(VarNext,20)
          <=> v2571(VarCurr,6680) )
          & ( v10201(VarNext,19)
          <=> v2571(VarCurr,6679) )
          & ( v10201(VarNext,18)
          <=> v2571(VarCurr,6678) )
          & ( v10201(VarNext,17)
          <=> v2571(VarCurr,6677) )
          & ( v10201(VarNext,16)
          <=> v2571(VarCurr,6676) )
          & ( v10201(VarNext,15)
          <=> v2571(VarCurr,6675) )
          & ( v10201(VarNext,14)
          <=> v2571(VarCurr,6674) )
          & ( v10201(VarNext,13)
          <=> v2571(VarCurr,6673) )
          & ( v10201(VarNext,12)
          <=> v2571(VarCurr,6672) )
          & ( v10201(VarNext,11)
          <=> v2571(VarCurr,6671) )
          & ( v10201(VarNext,10)
          <=> v2571(VarCurr,6670) )
          & ( v10201(VarNext,9)
          <=> v2571(VarCurr,6669) )
          & ( v10201(VarNext,8)
          <=> v2571(VarCurr,6668) )
          & ( v10201(VarNext,7)
          <=> v2571(VarCurr,6667) )
          & ( v10201(VarNext,6)
          <=> v2571(VarCurr,6666) )
          & ( v10201(VarNext,5)
          <=> v2571(VarCurr,6665) )
          & ( v10201(VarNext,4)
          <=> v2571(VarCurr,6664) )
          & ( v10201(VarNext,3)
          <=> v2571(VarCurr,6663) )
          & ( v10201(VarNext,2)
          <=> v2571(VarCurr,6662) )
          & ( v10201(VarNext,1)
          <=> v2571(VarCurr,6661) )
          & ( v10201(VarNext,0)
          <=> v2571(VarCurr,6660) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_403,axiom,
    ! [VarNext: state_type] :
      ( v10203(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v10201(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1798,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10203(VarNext)
      <=> ( v10205(VarNext)
          & v3293(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1797,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10205(VarNext)
      <=> ( v2609(VarNext)
          & v10206(VarNext) ) ) ) ).

tff(writeUnaryOperator_1041,axiom,
    ! [VarCurr: state_type] :
      ( ~ v10206(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2149,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,6607)
      <=> v10193(VarNext,95) )
      & ( v2571(VarNext,6606)
      <=> v10193(VarNext,94) )
      & ( v2571(VarNext,6605)
      <=> v10193(VarNext,93) )
      & ( v2571(VarNext,6604)
      <=> v10193(VarNext,92) )
      & ( v2571(VarNext,6603)
      <=> v10193(VarNext,91) )
      & ( v2571(VarNext,6602)
      <=> v10193(VarNext,90) )
      & ( v2571(VarNext,6601)
      <=> v10193(VarNext,89) )
      & ( v2571(VarNext,6600)
      <=> v10193(VarNext,88) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_295,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10195(VarNext)
       => ( ( v10193(VarNext,147)
          <=> v2571(VarCurr,6659) )
          & ( v10193(VarNext,146)
          <=> v2571(VarCurr,6658) )
          & ( v10193(VarNext,145)
          <=> v2571(VarCurr,6657) )
          & ( v10193(VarNext,144)
          <=> v2571(VarCurr,6656) )
          & ( v10193(VarNext,143)
          <=> v2571(VarCurr,6655) )
          & ( v10193(VarNext,142)
          <=> v2571(VarCurr,6654) )
          & ( v10193(VarNext,141)
          <=> v2571(VarCurr,6653) )
          & ( v10193(VarNext,140)
          <=> v2571(VarCurr,6652) )
          & ( v10193(VarNext,139)
          <=> v2571(VarCurr,6651) )
          & ( v10193(VarNext,138)
          <=> v2571(VarCurr,6650) )
          & ( v10193(VarNext,137)
          <=> v2571(VarCurr,6649) )
          & ( v10193(VarNext,136)
          <=> v2571(VarCurr,6648) )
          & ( v10193(VarNext,135)
          <=> v2571(VarCurr,6647) )
          & ( v10193(VarNext,134)
          <=> v2571(VarCurr,6646) )
          & ( v10193(VarNext,133)
          <=> v2571(VarCurr,6645) )
          & ( v10193(VarNext,132)
          <=> v2571(VarCurr,6644) )
          & ( v10193(VarNext,131)
          <=> v2571(VarCurr,6643) )
          & ( v10193(VarNext,130)
          <=> v2571(VarCurr,6642) )
          & ( v10193(VarNext,129)
          <=> v2571(VarCurr,6641) )
          & ( v10193(VarNext,128)
          <=> v2571(VarCurr,6640) )
          & ( v10193(VarNext,127)
          <=> v2571(VarCurr,6639) )
          & ( v10193(VarNext,126)
          <=> v2571(VarCurr,6638) )
          & ( v10193(VarNext,125)
          <=> v2571(VarCurr,6637) )
          & ( v10193(VarNext,124)
          <=> v2571(VarCurr,6636) )
          & ( v10193(VarNext,123)
          <=> v2571(VarCurr,6635) )
          & ( v10193(VarNext,122)
          <=> v2571(VarCurr,6634) )
          & ( v10193(VarNext,121)
          <=> v2571(VarCurr,6633) )
          & ( v10193(VarNext,120)
          <=> v2571(VarCurr,6632) )
          & ( v10193(VarNext,119)
          <=> v2571(VarCurr,6631) )
          & ( v10193(VarNext,118)
          <=> v2571(VarCurr,6630) )
          & ( v10193(VarNext,117)
          <=> v2571(VarCurr,6629) )
          & ( v10193(VarNext,116)
          <=> v2571(VarCurr,6628) )
          & ( v10193(VarNext,115)
          <=> v2571(VarCurr,6627) )
          & ( v10193(VarNext,114)
          <=> v2571(VarCurr,6626) )
          & ( v10193(VarNext,113)
          <=> v2571(VarCurr,6625) )
          & ( v10193(VarNext,112)
          <=> v2571(VarCurr,6624) )
          & ( v10193(VarNext,111)
          <=> v2571(VarCurr,6623) )
          & ( v10193(VarNext,110)
          <=> v2571(VarCurr,6622) )
          & ( v10193(VarNext,109)
          <=> v2571(VarCurr,6621) )
          & ( v10193(VarNext,108)
          <=> v2571(VarCurr,6620) )
          & ( v10193(VarNext,107)
          <=> v2571(VarCurr,6619) )
          & ( v10193(VarNext,106)
          <=> v2571(VarCurr,6618) )
          & ( v10193(VarNext,105)
          <=> v2571(VarCurr,6617) )
          & ( v10193(VarNext,104)
          <=> v2571(VarCurr,6616) )
          & ( v10193(VarNext,103)
          <=> v2571(VarCurr,6615) )
          & ( v10193(VarNext,102)
          <=> v2571(VarCurr,6614) )
          & ( v10193(VarNext,101)
          <=> v2571(VarCurr,6613) )
          & ( v10193(VarNext,100)
          <=> v2571(VarCurr,6612) )
          & ( v10193(VarNext,99)
          <=> v2571(VarCurr,6611) )
          & ( v10193(VarNext,98)
          <=> v2571(VarCurr,6610) )
          & ( v10193(VarNext,97)
          <=> v2571(VarCurr,6609) )
          & ( v10193(VarNext,96)
          <=> v2571(VarCurr,6608) )
          & ( v10193(VarNext,95)
          <=> v2571(VarCurr,6607) )
          & ( v10193(VarNext,94)
          <=> v2571(VarCurr,6606) )
          & ( v10193(VarNext,93)
          <=> v2571(VarCurr,6605) )
          & ( v10193(VarNext,92)
          <=> v2571(VarCurr,6604) )
          & ( v10193(VarNext,91)
          <=> v2571(VarCurr,6603) )
          & ( v10193(VarNext,90)
          <=> v2571(VarCurr,6602) )
          & ( v10193(VarNext,89)
          <=> v2571(VarCurr,6601) )
          & ( v10193(VarNext,88)
          <=> v2571(VarCurr,6600) )
          & ( v10193(VarNext,87)
          <=> v2571(VarCurr,6599) )
          & ( v10193(VarNext,86)
          <=> v2571(VarCurr,6598) )
          & ( v10193(VarNext,85)
          <=> v2571(VarCurr,6597) )
          & ( v10193(VarNext,84)
          <=> v2571(VarCurr,6596) )
          & ( v10193(VarNext,83)
          <=> v2571(VarCurr,6595) )
          & ( v10193(VarNext,82)
          <=> v2571(VarCurr,6594) )
          & ( v10193(VarNext,81)
          <=> v2571(VarCurr,6593) )
          & ( v10193(VarNext,80)
          <=> v2571(VarCurr,6592) )
          & ( v10193(VarNext,79)
          <=> v2571(VarCurr,6591) )
          & ( v10193(VarNext,78)
          <=> v2571(VarCurr,6590) )
          & ( v10193(VarNext,77)
          <=> v2571(VarCurr,6589) )
          & ( v10193(VarNext,76)
          <=> v2571(VarCurr,6588) )
          & ( v10193(VarNext,75)
          <=> v2571(VarCurr,6587) )
          & ( v10193(VarNext,74)
          <=> v2571(VarCurr,6586) )
          & ( v10193(VarNext,73)
          <=> v2571(VarCurr,6585) )
          & ( v10193(VarNext,72)
          <=> v2571(VarCurr,6584) )
          & ( v10193(VarNext,71)
          <=> v2571(VarCurr,6583) )
          & ( v10193(VarNext,70)
          <=> v2571(VarCurr,6582) )
          & ( v10193(VarNext,69)
          <=> v2571(VarCurr,6581) )
          & ( v10193(VarNext,68)
          <=> v2571(VarCurr,6580) )
          & ( v10193(VarNext,67)
          <=> v2571(VarCurr,6579) )
          & ( v10193(VarNext,66)
          <=> v2571(VarCurr,6578) )
          & ( v10193(VarNext,65)
          <=> v2571(VarCurr,6577) )
          & ( v10193(VarNext,64)
          <=> v2571(VarCurr,6576) )
          & ( v10193(VarNext,63)
          <=> v2571(VarCurr,6575) )
          & ( v10193(VarNext,62)
          <=> v2571(VarCurr,6574) )
          & ( v10193(VarNext,61)
          <=> v2571(VarCurr,6573) )
          & ( v10193(VarNext,60)
          <=> v2571(VarCurr,6572) )
          & ( v10193(VarNext,59)
          <=> v2571(VarCurr,6571) )
          & ( v10193(VarNext,58)
          <=> v2571(VarCurr,6570) )
          & ( v10193(VarNext,57)
          <=> v2571(VarCurr,6569) )
          & ( v10193(VarNext,56)
          <=> v2571(VarCurr,6568) )
          & ( v10193(VarNext,55)
          <=> v2571(VarCurr,6567) )
          & ( v10193(VarNext,54)
          <=> v2571(VarCurr,6566) )
          & ( v10193(VarNext,53)
          <=> v2571(VarCurr,6565) )
          & ( v10193(VarNext,52)
          <=> v2571(VarCurr,6564) )
          & ( v10193(VarNext,51)
          <=> v2571(VarCurr,6563) )
          & ( v10193(VarNext,50)
          <=> v2571(VarCurr,6562) )
          & ( v10193(VarNext,49)
          <=> v2571(VarCurr,6561) )
          & ( v10193(VarNext,48)
          <=> v2571(VarCurr,6560) )
          & ( v10193(VarNext,47)
          <=> v2571(VarCurr,6559) )
          & ( v10193(VarNext,46)
          <=> v2571(VarCurr,6558) )
          & ( v10193(VarNext,45)
          <=> v2571(VarCurr,6557) )
          & ( v10193(VarNext,44)
          <=> v2571(VarCurr,6556) )
          & ( v10193(VarNext,43)
          <=> v2571(VarCurr,6555) )
          & ( v10193(VarNext,42)
          <=> v2571(VarCurr,6554) )
          & ( v10193(VarNext,41)
          <=> v2571(VarCurr,6553) )
          & ( v10193(VarNext,40)
          <=> v2571(VarCurr,6552) )
          & ( v10193(VarNext,39)
          <=> v2571(VarCurr,6551) )
          & ( v10193(VarNext,38)
          <=> v2571(VarCurr,6550) )
          & ( v10193(VarNext,37)
          <=> v2571(VarCurr,6549) )
          & ( v10193(VarNext,36)
          <=> v2571(VarCurr,6548) )
          & ( v10193(VarNext,35)
          <=> v2571(VarCurr,6547) )
          & ( v10193(VarNext,34)
          <=> v2571(VarCurr,6546) )
          & ( v10193(VarNext,33)
          <=> v2571(VarCurr,6545) )
          & ( v10193(VarNext,32)
          <=> v2571(VarCurr,6544) )
          & ( v10193(VarNext,31)
          <=> v2571(VarCurr,6543) )
          & ( v10193(VarNext,30)
          <=> v2571(VarCurr,6542) )
          & ( v10193(VarNext,29)
          <=> v2571(VarCurr,6541) )
          & ( v10193(VarNext,28)
          <=> v2571(VarCurr,6540) )
          & ( v10193(VarNext,27)
          <=> v2571(VarCurr,6539) )
          & ( v10193(VarNext,26)
          <=> v2571(VarCurr,6538) )
          & ( v10193(VarNext,25)
          <=> v2571(VarCurr,6537) )
          & ( v10193(VarNext,24)
          <=> v2571(VarCurr,6536) )
          & ( v10193(VarNext,23)
          <=> v2571(VarCurr,6535) )
          & ( v10193(VarNext,22)
          <=> v2571(VarCurr,6534) )
          & ( v10193(VarNext,21)
          <=> v2571(VarCurr,6533) )
          & ( v10193(VarNext,20)
          <=> v2571(VarCurr,6532) )
          & ( v10193(VarNext,19)
          <=> v2571(VarCurr,6531) )
          & ( v10193(VarNext,18)
          <=> v2571(VarCurr,6530) )
          & ( v10193(VarNext,17)
          <=> v2571(VarCurr,6529) )
          & ( v10193(VarNext,16)
          <=> v2571(VarCurr,6528) )
          & ( v10193(VarNext,15)
          <=> v2571(VarCurr,6527) )
          & ( v10193(VarNext,14)
          <=> v2571(VarCurr,6526) )
          & ( v10193(VarNext,13)
          <=> v2571(VarCurr,6525) )
          & ( v10193(VarNext,12)
          <=> v2571(VarCurr,6524) )
          & ( v10193(VarNext,11)
          <=> v2571(VarCurr,6523) )
          & ( v10193(VarNext,10)
          <=> v2571(VarCurr,6522) )
          & ( v10193(VarNext,9)
          <=> v2571(VarCurr,6521) )
          & ( v10193(VarNext,8)
          <=> v2571(VarCurr,6520) )
          & ( v10193(VarNext,7)
          <=> v2571(VarCurr,6519) )
          & ( v10193(VarNext,6)
          <=> v2571(VarCurr,6518) )
          & ( v10193(VarNext,5)
          <=> v2571(VarCurr,6517) )
          & ( v10193(VarNext,4)
          <=> v2571(VarCurr,6516) )
          & ( v10193(VarNext,3)
          <=> v2571(VarCurr,6515) )
          & ( v10193(VarNext,2)
          <=> v2571(VarCurr,6514) )
          & ( v10193(VarNext,1)
          <=> v2571(VarCurr,6513) )
          & ( v10193(VarNext,0)
          <=> v2571(VarCurr,6512) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_402,axiom,
    ! [VarNext: state_type] :
      ( v10195(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v10193(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1796,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10195(VarNext)
      <=> ( v10197(VarNext)
          & v3278(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1795,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10197(VarNext)
      <=> ( v2609(VarNext)
          & v10198(VarNext) ) ) ) ).

tff(writeUnaryOperator_1040,axiom,
    ! [VarCurr: state_type] :
      ( ~ v10198(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2148,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,6459)
      <=> v10185(VarNext,95) )
      & ( v2571(VarNext,6458)
      <=> v10185(VarNext,94) )
      & ( v2571(VarNext,6457)
      <=> v10185(VarNext,93) )
      & ( v2571(VarNext,6456)
      <=> v10185(VarNext,92) )
      & ( v2571(VarNext,6455)
      <=> v10185(VarNext,91) )
      & ( v2571(VarNext,6454)
      <=> v10185(VarNext,90) )
      & ( v2571(VarNext,6453)
      <=> v10185(VarNext,89) )
      & ( v2571(VarNext,6452)
      <=> v10185(VarNext,88) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_294,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10187(VarNext)
       => ( ( v10185(VarNext,147)
          <=> v2571(VarCurr,6511) )
          & ( v10185(VarNext,146)
          <=> v2571(VarCurr,6510) )
          & ( v10185(VarNext,145)
          <=> v2571(VarCurr,6509) )
          & ( v10185(VarNext,144)
          <=> v2571(VarCurr,6508) )
          & ( v10185(VarNext,143)
          <=> v2571(VarCurr,6507) )
          & ( v10185(VarNext,142)
          <=> v2571(VarCurr,6506) )
          & ( v10185(VarNext,141)
          <=> v2571(VarCurr,6505) )
          & ( v10185(VarNext,140)
          <=> v2571(VarCurr,6504) )
          & ( v10185(VarNext,139)
          <=> v2571(VarCurr,6503) )
          & ( v10185(VarNext,138)
          <=> v2571(VarCurr,6502) )
          & ( v10185(VarNext,137)
          <=> v2571(VarCurr,6501) )
          & ( v10185(VarNext,136)
          <=> v2571(VarCurr,6500) )
          & ( v10185(VarNext,135)
          <=> v2571(VarCurr,6499) )
          & ( v10185(VarNext,134)
          <=> v2571(VarCurr,6498) )
          & ( v10185(VarNext,133)
          <=> v2571(VarCurr,6497) )
          & ( v10185(VarNext,132)
          <=> v2571(VarCurr,6496) )
          & ( v10185(VarNext,131)
          <=> v2571(VarCurr,6495) )
          & ( v10185(VarNext,130)
          <=> v2571(VarCurr,6494) )
          & ( v10185(VarNext,129)
          <=> v2571(VarCurr,6493) )
          & ( v10185(VarNext,128)
          <=> v2571(VarCurr,6492) )
          & ( v10185(VarNext,127)
          <=> v2571(VarCurr,6491) )
          & ( v10185(VarNext,126)
          <=> v2571(VarCurr,6490) )
          & ( v10185(VarNext,125)
          <=> v2571(VarCurr,6489) )
          & ( v10185(VarNext,124)
          <=> v2571(VarCurr,6488) )
          & ( v10185(VarNext,123)
          <=> v2571(VarCurr,6487) )
          & ( v10185(VarNext,122)
          <=> v2571(VarCurr,6486) )
          & ( v10185(VarNext,121)
          <=> v2571(VarCurr,6485) )
          & ( v10185(VarNext,120)
          <=> v2571(VarCurr,6484) )
          & ( v10185(VarNext,119)
          <=> v2571(VarCurr,6483) )
          & ( v10185(VarNext,118)
          <=> v2571(VarCurr,6482) )
          & ( v10185(VarNext,117)
          <=> v2571(VarCurr,6481) )
          & ( v10185(VarNext,116)
          <=> v2571(VarCurr,6480) )
          & ( v10185(VarNext,115)
          <=> v2571(VarCurr,6479) )
          & ( v10185(VarNext,114)
          <=> v2571(VarCurr,6478) )
          & ( v10185(VarNext,113)
          <=> v2571(VarCurr,6477) )
          & ( v10185(VarNext,112)
          <=> v2571(VarCurr,6476) )
          & ( v10185(VarNext,111)
          <=> v2571(VarCurr,6475) )
          & ( v10185(VarNext,110)
          <=> v2571(VarCurr,6474) )
          & ( v10185(VarNext,109)
          <=> v2571(VarCurr,6473) )
          & ( v10185(VarNext,108)
          <=> v2571(VarCurr,6472) )
          & ( v10185(VarNext,107)
          <=> v2571(VarCurr,6471) )
          & ( v10185(VarNext,106)
          <=> v2571(VarCurr,6470) )
          & ( v10185(VarNext,105)
          <=> v2571(VarCurr,6469) )
          & ( v10185(VarNext,104)
          <=> v2571(VarCurr,6468) )
          & ( v10185(VarNext,103)
          <=> v2571(VarCurr,6467) )
          & ( v10185(VarNext,102)
          <=> v2571(VarCurr,6466) )
          & ( v10185(VarNext,101)
          <=> v2571(VarCurr,6465) )
          & ( v10185(VarNext,100)
          <=> v2571(VarCurr,6464) )
          & ( v10185(VarNext,99)
          <=> v2571(VarCurr,6463) )
          & ( v10185(VarNext,98)
          <=> v2571(VarCurr,6462) )
          & ( v10185(VarNext,97)
          <=> v2571(VarCurr,6461) )
          & ( v10185(VarNext,96)
          <=> v2571(VarCurr,6460) )
          & ( v10185(VarNext,95)
          <=> v2571(VarCurr,6459) )
          & ( v10185(VarNext,94)
          <=> v2571(VarCurr,6458) )
          & ( v10185(VarNext,93)
          <=> v2571(VarCurr,6457) )
          & ( v10185(VarNext,92)
          <=> v2571(VarCurr,6456) )
          & ( v10185(VarNext,91)
          <=> v2571(VarCurr,6455) )
          & ( v10185(VarNext,90)
          <=> v2571(VarCurr,6454) )
          & ( v10185(VarNext,89)
          <=> v2571(VarCurr,6453) )
          & ( v10185(VarNext,88)
          <=> v2571(VarCurr,6452) )
          & ( v10185(VarNext,87)
          <=> v2571(VarCurr,6451) )
          & ( v10185(VarNext,86)
          <=> v2571(VarCurr,6450) )
          & ( v10185(VarNext,85)
          <=> v2571(VarCurr,6449) )
          & ( v10185(VarNext,84)
          <=> v2571(VarCurr,6448) )
          & ( v10185(VarNext,83)
          <=> v2571(VarCurr,6447) )
          & ( v10185(VarNext,82)
          <=> v2571(VarCurr,6446) )
          & ( v10185(VarNext,81)
          <=> v2571(VarCurr,6445) )
          & ( v10185(VarNext,80)
          <=> v2571(VarCurr,6444) )
          & ( v10185(VarNext,79)
          <=> v2571(VarCurr,6443) )
          & ( v10185(VarNext,78)
          <=> v2571(VarCurr,6442) )
          & ( v10185(VarNext,77)
          <=> v2571(VarCurr,6441) )
          & ( v10185(VarNext,76)
          <=> v2571(VarCurr,6440) )
          & ( v10185(VarNext,75)
          <=> v2571(VarCurr,6439) )
          & ( v10185(VarNext,74)
          <=> v2571(VarCurr,6438) )
          & ( v10185(VarNext,73)
          <=> v2571(VarCurr,6437) )
          & ( v10185(VarNext,72)
          <=> v2571(VarCurr,6436) )
          & ( v10185(VarNext,71)
          <=> v2571(VarCurr,6435) )
          & ( v10185(VarNext,70)
          <=> v2571(VarCurr,6434) )
          & ( v10185(VarNext,69)
          <=> v2571(VarCurr,6433) )
          & ( v10185(VarNext,68)
          <=> v2571(VarCurr,6432) )
          & ( v10185(VarNext,67)
          <=> v2571(VarCurr,6431) )
          & ( v10185(VarNext,66)
          <=> v2571(VarCurr,6430) )
          & ( v10185(VarNext,65)
          <=> v2571(VarCurr,6429) )
          & ( v10185(VarNext,64)
          <=> v2571(VarCurr,6428) )
          & ( v10185(VarNext,63)
          <=> v2571(VarCurr,6427) )
          & ( v10185(VarNext,62)
          <=> v2571(VarCurr,6426) )
          & ( v10185(VarNext,61)
          <=> v2571(VarCurr,6425) )
          & ( v10185(VarNext,60)
          <=> v2571(VarCurr,6424) )
          & ( v10185(VarNext,59)
          <=> v2571(VarCurr,6423) )
          & ( v10185(VarNext,58)
          <=> v2571(VarCurr,6422) )
          & ( v10185(VarNext,57)
          <=> v2571(VarCurr,6421) )
          & ( v10185(VarNext,56)
          <=> v2571(VarCurr,6420) )
          & ( v10185(VarNext,55)
          <=> v2571(VarCurr,6419) )
          & ( v10185(VarNext,54)
          <=> v2571(VarCurr,6418) )
          & ( v10185(VarNext,53)
          <=> v2571(VarCurr,6417) )
          & ( v10185(VarNext,52)
          <=> v2571(VarCurr,6416) )
          & ( v10185(VarNext,51)
          <=> v2571(VarCurr,6415) )
          & ( v10185(VarNext,50)
          <=> v2571(VarCurr,6414) )
          & ( v10185(VarNext,49)
          <=> v2571(VarCurr,6413) )
          & ( v10185(VarNext,48)
          <=> v2571(VarCurr,6412) )
          & ( v10185(VarNext,47)
          <=> v2571(VarCurr,6411) )
          & ( v10185(VarNext,46)
          <=> v2571(VarCurr,6410) )
          & ( v10185(VarNext,45)
          <=> v2571(VarCurr,6409) )
          & ( v10185(VarNext,44)
          <=> v2571(VarCurr,6408) )
          & ( v10185(VarNext,43)
          <=> v2571(VarCurr,6407) )
          & ( v10185(VarNext,42)
          <=> v2571(VarCurr,6406) )
          & ( v10185(VarNext,41)
          <=> v2571(VarCurr,6405) )
          & ( v10185(VarNext,40)
          <=> v2571(VarCurr,6404) )
          & ( v10185(VarNext,39)
          <=> v2571(VarCurr,6403) )
          & ( v10185(VarNext,38)
          <=> v2571(VarCurr,6402) )
          & ( v10185(VarNext,37)
          <=> v2571(VarCurr,6401) )
          & ( v10185(VarNext,36)
          <=> v2571(VarCurr,6400) )
          & ( v10185(VarNext,35)
          <=> v2571(VarCurr,6399) )
          & ( v10185(VarNext,34)
          <=> v2571(VarCurr,6398) )
          & ( v10185(VarNext,33)
          <=> v2571(VarCurr,6397) )
          & ( v10185(VarNext,32)
          <=> v2571(VarCurr,6396) )
          & ( v10185(VarNext,31)
          <=> v2571(VarCurr,6395) )
          & ( v10185(VarNext,30)
          <=> v2571(VarCurr,6394) )
          & ( v10185(VarNext,29)
          <=> v2571(VarCurr,6393) )
          & ( v10185(VarNext,28)
          <=> v2571(VarCurr,6392) )
          & ( v10185(VarNext,27)
          <=> v2571(VarCurr,6391) )
          & ( v10185(VarNext,26)
          <=> v2571(VarCurr,6390) )
          & ( v10185(VarNext,25)
          <=> v2571(VarCurr,6389) )
          & ( v10185(VarNext,24)
          <=> v2571(VarCurr,6388) )
          & ( v10185(VarNext,23)
          <=> v2571(VarCurr,6387) )
          & ( v10185(VarNext,22)
          <=> v2571(VarCurr,6386) )
          & ( v10185(VarNext,21)
          <=> v2571(VarCurr,6385) )
          & ( v10185(VarNext,20)
          <=> v2571(VarCurr,6384) )
          & ( v10185(VarNext,19)
          <=> v2571(VarCurr,6383) )
          & ( v10185(VarNext,18)
          <=> v2571(VarCurr,6382) )
          & ( v10185(VarNext,17)
          <=> v2571(VarCurr,6381) )
          & ( v10185(VarNext,16)
          <=> v2571(VarCurr,6380) )
          & ( v10185(VarNext,15)
          <=> v2571(VarCurr,6379) )
          & ( v10185(VarNext,14)
          <=> v2571(VarCurr,6378) )
          & ( v10185(VarNext,13)
          <=> v2571(VarCurr,6377) )
          & ( v10185(VarNext,12)
          <=> v2571(VarCurr,6376) )
          & ( v10185(VarNext,11)
          <=> v2571(VarCurr,6375) )
          & ( v10185(VarNext,10)
          <=> v2571(VarCurr,6374) )
          & ( v10185(VarNext,9)
          <=> v2571(VarCurr,6373) )
          & ( v10185(VarNext,8)
          <=> v2571(VarCurr,6372) )
          & ( v10185(VarNext,7)
          <=> v2571(VarCurr,6371) )
          & ( v10185(VarNext,6)
          <=> v2571(VarCurr,6370) )
          & ( v10185(VarNext,5)
          <=> v2571(VarCurr,6369) )
          & ( v10185(VarNext,4)
          <=> v2571(VarCurr,6368) )
          & ( v10185(VarNext,3)
          <=> v2571(VarCurr,6367) )
          & ( v10185(VarNext,2)
          <=> v2571(VarCurr,6366) )
          & ( v10185(VarNext,1)
          <=> v2571(VarCurr,6365) )
          & ( v10185(VarNext,0)
          <=> v2571(VarCurr,6364) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_401,axiom,
    ! [VarNext: state_type] :
      ( v10187(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v10185(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1794,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10187(VarNext)
      <=> ( v10189(VarNext)
          & v3263(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1793,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10189(VarNext)
      <=> ( v2609(VarNext)
          & v10190(VarNext) ) ) ) ).

tff(writeUnaryOperator_1039,axiom,
    ! [VarCurr: state_type] :
      ( ~ v10190(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2147,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,6311)
      <=> v10177(VarNext,95) )
      & ( v2571(VarNext,6310)
      <=> v10177(VarNext,94) )
      & ( v2571(VarNext,6309)
      <=> v10177(VarNext,93) )
      & ( v2571(VarNext,6308)
      <=> v10177(VarNext,92) )
      & ( v2571(VarNext,6307)
      <=> v10177(VarNext,91) )
      & ( v2571(VarNext,6306)
      <=> v10177(VarNext,90) )
      & ( v2571(VarNext,6305)
      <=> v10177(VarNext,89) )
      & ( v2571(VarNext,6304)
      <=> v10177(VarNext,88) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_293,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10179(VarNext)
       => ( ( v10177(VarNext,147)
          <=> v2571(VarCurr,6363) )
          & ( v10177(VarNext,146)
          <=> v2571(VarCurr,6362) )
          & ( v10177(VarNext,145)
          <=> v2571(VarCurr,6361) )
          & ( v10177(VarNext,144)
          <=> v2571(VarCurr,6360) )
          & ( v10177(VarNext,143)
          <=> v2571(VarCurr,6359) )
          & ( v10177(VarNext,142)
          <=> v2571(VarCurr,6358) )
          & ( v10177(VarNext,141)
          <=> v2571(VarCurr,6357) )
          & ( v10177(VarNext,140)
          <=> v2571(VarCurr,6356) )
          & ( v10177(VarNext,139)
          <=> v2571(VarCurr,6355) )
          & ( v10177(VarNext,138)
          <=> v2571(VarCurr,6354) )
          & ( v10177(VarNext,137)
          <=> v2571(VarCurr,6353) )
          & ( v10177(VarNext,136)
          <=> v2571(VarCurr,6352) )
          & ( v10177(VarNext,135)
          <=> v2571(VarCurr,6351) )
          & ( v10177(VarNext,134)
          <=> v2571(VarCurr,6350) )
          & ( v10177(VarNext,133)
          <=> v2571(VarCurr,6349) )
          & ( v10177(VarNext,132)
          <=> v2571(VarCurr,6348) )
          & ( v10177(VarNext,131)
          <=> v2571(VarCurr,6347) )
          & ( v10177(VarNext,130)
          <=> v2571(VarCurr,6346) )
          & ( v10177(VarNext,129)
          <=> v2571(VarCurr,6345) )
          & ( v10177(VarNext,128)
          <=> v2571(VarCurr,6344) )
          & ( v10177(VarNext,127)
          <=> v2571(VarCurr,6343) )
          & ( v10177(VarNext,126)
          <=> v2571(VarCurr,6342) )
          & ( v10177(VarNext,125)
          <=> v2571(VarCurr,6341) )
          & ( v10177(VarNext,124)
          <=> v2571(VarCurr,6340) )
          & ( v10177(VarNext,123)
          <=> v2571(VarCurr,6339) )
          & ( v10177(VarNext,122)
          <=> v2571(VarCurr,6338) )
          & ( v10177(VarNext,121)
          <=> v2571(VarCurr,6337) )
          & ( v10177(VarNext,120)
          <=> v2571(VarCurr,6336) )
          & ( v10177(VarNext,119)
          <=> v2571(VarCurr,6335) )
          & ( v10177(VarNext,118)
          <=> v2571(VarCurr,6334) )
          & ( v10177(VarNext,117)
          <=> v2571(VarCurr,6333) )
          & ( v10177(VarNext,116)
          <=> v2571(VarCurr,6332) )
          & ( v10177(VarNext,115)
          <=> v2571(VarCurr,6331) )
          & ( v10177(VarNext,114)
          <=> v2571(VarCurr,6330) )
          & ( v10177(VarNext,113)
          <=> v2571(VarCurr,6329) )
          & ( v10177(VarNext,112)
          <=> v2571(VarCurr,6328) )
          & ( v10177(VarNext,111)
          <=> v2571(VarCurr,6327) )
          & ( v10177(VarNext,110)
          <=> v2571(VarCurr,6326) )
          & ( v10177(VarNext,109)
          <=> v2571(VarCurr,6325) )
          & ( v10177(VarNext,108)
          <=> v2571(VarCurr,6324) )
          & ( v10177(VarNext,107)
          <=> v2571(VarCurr,6323) )
          & ( v10177(VarNext,106)
          <=> v2571(VarCurr,6322) )
          & ( v10177(VarNext,105)
          <=> v2571(VarCurr,6321) )
          & ( v10177(VarNext,104)
          <=> v2571(VarCurr,6320) )
          & ( v10177(VarNext,103)
          <=> v2571(VarCurr,6319) )
          & ( v10177(VarNext,102)
          <=> v2571(VarCurr,6318) )
          & ( v10177(VarNext,101)
          <=> v2571(VarCurr,6317) )
          & ( v10177(VarNext,100)
          <=> v2571(VarCurr,6316) )
          & ( v10177(VarNext,99)
          <=> v2571(VarCurr,6315) )
          & ( v10177(VarNext,98)
          <=> v2571(VarCurr,6314) )
          & ( v10177(VarNext,97)
          <=> v2571(VarCurr,6313) )
          & ( v10177(VarNext,96)
          <=> v2571(VarCurr,6312) )
          & ( v10177(VarNext,95)
          <=> v2571(VarCurr,6311) )
          & ( v10177(VarNext,94)
          <=> v2571(VarCurr,6310) )
          & ( v10177(VarNext,93)
          <=> v2571(VarCurr,6309) )
          & ( v10177(VarNext,92)
          <=> v2571(VarCurr,6308) )
          & ( v10177(VarNext,91)
          <=> v2571(VarCurr,6307) )
          & ( v10177(VarNext,90)
          <=> v2571(VarCurr,6306) )
          & ( v10177(VarNext,89)
          <=> v2571(VarCurr,6305) )
          & ( v10177(VarNext,88)
          <=> v2571(VarCurr,6304) )
          & ( v10177(VarNext,87)
          <=> v2571(VarCurr,6303) )
          & ( v10177(VarNext,86)
          <=> v2571(VarCurr,6302) )
          & ( v10177(VarNext,85)
          <=> v2571(VarCurr,6301) )
          & ( v10177(VarNext,84)
          <=> v2571(VarCurr,6300) )
          & ( v10177(VarNext,83)
          <=> v2571(VarCurr,6299) )
          & ( v10177(VarNext,82)
          <=> v2571(VarCurr,6298) )
          & ( v10177(VarNext,81)
          <=> v2571(VarCurr,6297) )
          & ( v10177(VarNext,80)
          <=> v2571(VarCurr,6296) )
          & ( v10177(VarNext,79)
          <=> v2571(VarCurr,6295) )
          & ( v10177(VarNext,78)
          <=> v2571(VarCurr,6294) )
          & ( v10177(VarNext,77)
          <=> v2571(VarCurr,6293) )
          & ( v10177(VarNext,76)
          <=> v2571(VarCurr,6292) )
          & ( v10177(VarNext,75)
          <=> v2571(VarCurr,6291) )
          & ( v10177(VarNext,74)
          <=> v2571(VarCurr,6290) )
          & ( v10177(VarNext,73)
          <=> v2571(VarCurr,6289) )
          & ( v10177(VarNext,72)
          <=> v2571(VarCurr,6288) )
          & ( v10177(VarNext,71)
          <=> v2571(VarCurr,6287) )
          & ( v10177(VarNext,70)
          <=> v2571(VarCurr,6286) )
          & ( v10177(VarNext,69)
          <=> v2571(VarCurr,6285) )
          & ( v10177(VarNext,68)
          <=> v2571(VarCurr,6284) )
          & ( v10177(VarNext,67)
          <=> v2571(VarCurr,6283) )
          & ( v10177(VarNext,66)
          <=> v2571(VarCurr,6282) )
          & ( v10177(VarNext,65)
          <=> v2571(VarCurr,6281) )
          & ( v10177(VarNext,64)
          <=> v2571(VarCurr,6280) )
          & ( v10177(VarNext,63)
          <=> v2571(VarCurr,6279) )
          & ( v10177(VarNext,62)
          <=> v2571(VarCurr,6278) )
          & ( v10177(VarNext,61)
          <=> v2571(VarCurr,6277) )
          & ( v10177(VarNext,60)
          <=> v2571(VarCurr,6276) )
          & ( v10177(VarNext,59)
          <=> v2571(VarCurr,6275) )
          & ( v10177(VarNext,58)
          <=> v2571(VarCurr,6274) )
          & ( v10177(VarNext,57)
          <=> v2571(VarCurr,6273) )
          & ( v10177(VarNext,56)
          <=> v2571(VarCurr,6272) )
          & ( v10177(VarNext,55)
          <=> v2571(VarCurr,6271) )
          & ( v10177(VarNext,54)
          <=> v2571(VarCurr,6270) )
          & ( v10177(VarNext,53)
          <=> v2571(VarCurr,6269) )
          & ( v10177(VarNext,52)
          <=> v2571(VarCurr,6268) )
          & ( v10177(VarNext,51)
          <=> v2571(VarCurr,6267) )
          & ( v10177(VarNext,50)
          <=> v2571(VarCurr,6266) )
          & ( v10177(VarNext,49)
          <=> v2571(VarCurr,6265) )
          & ( v10177(VarNext,48)
          <=> v2571(VarCurr,6264) )
          & ( v10177(VarNext,47)
          <=> v2571(VarCurr,6263) )
          & ( v10177(VarNext,46)
          <=> v2571(VarCurr,6262) )
          & ( v10177(VarNext,45)
          <=> v2571(VarCurr,6261) )
          & ( v10177(VarNext,44)
          <=> v2571(VarCurr,6260) )
          & ( v10177(VarNext,43)
          <=> v2571(VarCurr,6259) )
          & ( v10177(VarNext,42)
          <=> v2571(VarCurr,6258) )
          & ( v10177(VarNext,41)
          <=> v2571(VarCurr,6257) )
          & ( v10177(VarNext,40)
          <=> v2571(VarCurr,6256) )
          & ( v10177(VarNext,39)
          <=> v2571(VarCurr,6255) )
          & ( v10177(VarNext,38)
          <=> v2571(VarCurr,6254) )
          & ( v10177(VarNext,37)
          <=> v2571(VarCurr,6253) )
          & ( v10177(VarNext,36)
          <=> v2571(VarCurr,6252) )
          & ( v10177(VarNext,35)
          <=> v2571(VarCurr,6251) )
          & ( v10177(VarNext,34)
          <=> v2571(VarCurr,6250) )
          & ( v10177(VarNext,33)
          <=> v2571(VarCurr,6249) )
          & ( v10177(VarNext,32)
          <=> v2571(VarCurr,6248) )
          & ( v10177(VarNext,31)
          <=> v2571(VarCurr,6247) )
          & ( v10177(VarNext,30)
          <=> v2571(VarCurr,6246) )
          & ( v10177(VarNext,29)
          <=> v2571(VarCurr,6245) )
          & ( v10177(VarNext,28)
          <=> v2571(VarCurr,6244) )
          & ( v10177(VarNext,27)
          <=> v2571(VarCurr,6243) )
          & ( v10177(VarNext,26)
          <=> v2571(VarCurr,6242) )
          & ( v10177(VarNext,25)
          <=> v2571(VarCurr,6241) )
          & ( v10177(VarNext,24)
          <=> v2571(VarCurr,6240) )
          & ( v10177(VarNext,23)
          <=> v2571(VarCurr,6239) )
          & ( v10177(VarNext,22)
          <=> v2571(VarCurr,6238) )
          & ( v10177(VarNext,21)
          <=> v2571(VarCurr,6237) )
          & ( v10177(VarNext,20)
          <=> v2571(VarCurr,6236) )
          & ( v10177(VarNext,19)
          <=> v2571(VarCurr,6235) )
          & ( v10177(VarNext,18)
          <=> v2571(VarCurr,6234) )
          & ( v10177(VarNext,17)
          <=> v2571(VarCurr,6233) )
          & ( v10177(VarNext,16)
          <=> v2571(VarCurr,6232) )
          & ( v10177(VarNext,15)
          <=> v2571(VarCurr,6231) )
          & ( v10177(VarNext,14)
          <=> v2571(VarCurr,6230) )
          & ( v10177(VarNext,13)
          <=> v2571(VarCurr,6229) )
          & ( v10177(VarNext,12)
          <=> v2571(VarCurr,6228) )
          & ( v10177(VarNext,11)
          <=> v2571(VarCurr,6227) )
          & ( v10177(VarNext,10)
          <=> v2571(VarCurr,6226) )
          & ( v10177(VarNext,9)
          <=> v2571(VarCurr,6225) )
          & ( v10177(VarNext,8)
          <=> v2571(VarCurr,6224) )
          & ( v10177(VarNext,7)
          <=> v2571(VarCurr,6223) )
          & ( v10177(VarNext,6)
          <=> v2571(VarCurr,6222) )
          & ( v10177(VarNext,5)
          <=> v2571(VarCurr,6221) )
          & ( v10177(VarNext,4)
          <=> v2571(VarCurr,6220) )
          & ( v10177(VarNext,3)
          <=> v2571(VarCurr,6219) )
          & ( v10177(VarNext,2)
          <=> v2571(VarCurr,6218) )
          & ( v10177(VarNext,1)
          <=> v2571(VarCurr,6217) )
          & ( v10177(VarNext,0)
          <=> v2571(VarCurr,6216) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_400,axiom,
    ! [VarNext: state_type] :
      ( v10179(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v10177(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1792,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10179(VarNext)
      <=> ( v10181(VarNext)
          & v3248(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1791,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10181(VarNext)
      <=> ( v2609(VarNext)
          & v10182(VarNext) ) ) ) ).

tff(writeUnaryOperator_1038,axiom,
    ! [VarCurr: state_type] :
      ( ~ v10182(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2146,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,6163)
      <=> v10169(VarNext,95) )
      & ( v2571(VarNext,6162)
      <=> v10169(VarNext,94) )
      & ( v2571(VarNext,6161)
      <=> v10169(VarNext,93) )
      & ( v2571(VarNext,6160)
      <=> v10169(VarNext,92) )
      & ( v2571(VarNext,6159)
      <=> v10169(VarNext,91) )
      & ( v2571(VarNext,6158)
      <=> v10169(VarNext,90) )
      & ( v2571(VarNext,6157)
      <=> v10169(VarNext,89) )
      & ( v2571(VarNext,6156)
      <=> v10169(VarNext,88) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_292,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10171(VarNext)
       => ( ( v10169(VarNext,147)
          <=> v2571(VarCurr,6215) )
          & ( v10169(VarNext,146)
          <=> v2571(VarCurr,6214) )
          & ( v10169(VarNext,145)
          <=> v2571(VarCurr,6213) )
          & ( v10169(VarNext,144)
          <=> v2571(VarCurr,6212) )
          & ( v10169(VarNext,143)
          <=> v2571(VarCurr,6211) )
          & ( v10169(VarNext,142)
          <=> v2571(VarCurr,6210) )
          & ( v10169(VarNext,141)
          <=> v2571(VarCurr,6209) )
          & ( v10169(VarNext,140)
          <=> v2571(VarCurr,6208) )
          & ( v10169(VarNext,139)
          <=> v2571(VarCurr,6207) )
          & ( v10169(VarNext,138)
          <=> v2571(VarCurr,6206) )
          & ( v10169(VarNext,137)
          <=> v2571(VarCurr,6205) )
          & ( v10169(VarNext,136)
          <=> v2571(VarCurr,6204) )
          & ( v10169(VarNext,135)
          <=> v2571(VarCurr,6203) )
          & ( v10169(VarNext,134)
          <=> v2571(VarCurr,6202) )
          & ( v10169(VarNext,133)
          <=> v2571(VarCurr,6201) )
          & ( v10169(VarNext,132)
          <=> v2571(VarCurr,6200) )
          & ( v10169(VarNext,131)
          <=> v2571(VarCurr,6199) )
          & ( v10169(VarNext,130)
          <=> v2571(VarCurr,6198) )
          & ( v10169(VarNext,129)
          <=> v2571(VarCurr,6197) )
          & ( v10169(VarNext,128)
          <=> v2571(VarCurr,6196) )
          & ( v10169(VarNext,127)
          <=> v2571(VarCurr,6195) )
          & ( v10169(VarNext,126)
          <=> v2571(VarCurr,6194) )
          & ( v10169(VarNext,125)
          <=> v2571(VarCurr,6193) )
          & ( v10169(VarNext,124)
          <=> v2571(VarCurr,6192) )
          & ( v10169(VarNext,123)
          <=> v2571(VarCurr,6191) )
          & ( v10169(VarNext,122)
          <=> v2571(VarCurr,6190) )
          & ( v10169(VarNext,121)
          <=> v2571(VarCurr,6189) )
          & ( v10169(VarNext,120)
          <=> v2571(VarCurr,6188) )
          & ( v10169(VarNext,119)
          <=> v2571(VarCurr,6187) )
          & ( v10169(VarNext,118)
          <=> v2571(VarCurr,6186) )
          & ( v10169(VarNext,117)
          <=> v2571(VarCurr,6185) )
          & ( v10169(VarNext,116)
          <=> v2571(VarCurr,6184) )
          & ( v10169(VarNext,115)
          <=> v2571(VarCurr,6183) )
          & ( v10169(VarNext,114)
          <=> v2571(VarCurr,6182) )
          & ( v10169(VarNext,113)
          <=> v2571(VarCurr,6181) )
          & ( v10169(VarNext,112)
          <=> v2571(VarCurr,6180) )
          & ( v10169(VarNext,111)
          <=> v2571(VarCurr,6179) )
          & ( v10169(VarNext,110)
          <=> v2571(VarCurr,6178) )
          & ( v10169(VarNext,109)
          <=> v2571(VarCurr,6177) )
          & ( v10169(VarNext,108)
          <=> v2571(VarCurr,6176) )
          & ( v10169(VarNext,107)
          <=> v2571(VarCurr,6175) )
          & ( v10169(VarNext,106)
          <=> v2571(VarCurr,6174) )
          & ( v10169(VarNext,105)
          <=> v2571(VarCurr,6173) )
          & ( v10169(VarNext,104)
          <=> v2571(VarCurr,6172) )
          & ( v10169(VarNext,103)
          <=> v2571(VarCurr,6171) )
          & ( v10169(VarNext,102)
          <=> v2571(VarCurr,6170) )
          & ( v10169(VarNext,101)
          <=> v2571(VarCurr,6169) )
          & ( v10169(VarNext,100)
          <=> v2571(VarCurr,6168) )
          & ( v10169(VarNext,99)
          <=> v2571(VarCurr,6167) )
          & ( v10169(VarNext,98)
          <=> v2571(VarCurr,6166) )
          & ( v10169(VarNext,97)
          <=> v2571(VarCurr,6165) )
          & ( v10169(VarNext,96)
          <=> v2571(VarCurr,6164) )
          & ( v10169(VarNext,95)
          <=> v2571(VarCurr,6163) )
          & ( v10169(VarNext,94)
          <=> v2571(VarCurr,6162) )
          & ( v10169(VarNext,93)
          <=> v2571(VarCurr,6161) )
          & ( v10169(VarNext,92)
          <=> v2571(VarCurr,6160) )
          & ( v10169(VarNext,91)
          <=> v2571(VarCurr,6159) )
          & ( v10169(VarNext,90)
          <=> v2571(VarCurr,6158) )
          & ( v10169(VarNext,89)
          <=> v2571(VarCurr,6157) )
          & ( v10169(VarNext,88)
          <=> v2571(VarCurr,6156) )
          & ( v10169(VarNext,87)
          <=> v2571(VarCurr,6155) )
          & ( v10169(VarNext,86)
          <=> v2571(VarCurr,6154) )
          & ( v10169(VarNext,85)
          <=> v2571(VarCurr,6153) )
          & ( v10169(VarNext,84)
          <=> v2571(VarCurr,6152) )
          & ( v10169(VarNext,83)
          <=> v2571(VarCurr,6151) )
          & ( v10169(VarNext,82)
          <=> v2571(VarCurr,6150) )
          & ( v10169(VarNext,81)
          <=> v2571(VarCurr,6149) )
          & ( v10169(VarNext,80)
          <=> v2571(VarCurr,6148) )
          & ( v10169(VarNext,79)
          <=> v2571(VarCurr,6147) )
          & ( v10169(VarNext,78)
          <=> v2571(VarCurr,6146) )
          & ( v10169(VarNext,77)
          <=> v2571(VarCurr,6145) )
          & ( v10169(VarNext,76)
          <=> v2571(VarCurr,6144) )
          & ( v10169(VarNext,75)
          <=> v2571(VarCurr,6143) )
          & ( v10169(VarNext,74)
          <=> v2571(VarCurr,6142) )
          & ( v10169(VarNext,73)
          <=> v2571(VarCurr,6141) )
          & ( v10169(VarNext,72)
          <=> v2571(VarCurr,6140) )
          & ( v10169(VarNext,71)
          <=> v2571(VarCurr,6139) )
          & ( v10169(VarNext,70)
          <=> v2571(VarCurr,6138) )
          & ( v10169(VarNext,69)
          <=> v2571(VarCurr,6137) )
          & ( v10169(VarNext,68)
          <=> v2571(VarCurr,6136) )
          & ( v10169(VarNext,67)
          <=> v2571(VarCurr,6135) )
          & ( v10169(VarNext,66)
          <=> v2571(VarCurr,6134) )
          & ( v10169(VarNext,65)
          <=> v2571(VarCurr,6133) )
          & ( v10169(VarNext,64)
          <=> v2571(VarCurr,6132) )
          & ( v10169(VarNext,63)
          <=> v2571(VarCurr,6131) )
          & ( v10169(VarNext,62)
          <=> v2571(VarCurr,6130) )
          & ( v10169(VarNext,61)
          <=> v2571(VarCurr,6129) )
          & ( v10169(VarNext,60)
          <=> v2571(VarCurr,6128) )
          & ( v10169(VarNext,59)
          <=> v2571(VarCurr,6127) )
          & ( v10169(VarNext,58)
          <=> v2571(VarCurr,6126) )
          & ( v10169(VarNext,57)
          <=> v2571(VarCurr,6125) )
          & ( v10169(VarNext,56)
          <=> v2571(VarCurr,6124) )
          & ( v10169(VarNext,55)
          <=> v2571(VarCurr,6123) )
          & ( v10169(VarNext,54)
          <=> v2571(VarCurr,6122) )
          & ( v10169(VarNext,53)
          <=> v2571(VarCurr,6121) )
          & ( v10169(VarNext,52)
          <=> v2571(VarCurr,6120) )
          & ( v10169(VarNext,51)
          <=> v2571(VarCurr,6119) )
          & ( v10169(VarNext,50)
          <=> v2571(VarCurr,6118) )
          & ( v10169(VarNext,49)
          <=> v2571(VarCurr,6117) )
          & ( v10169(VarNext,48)
          <=> v2571(VarCurr,6116) )
          & ( v10169(VarNext,47)
          <=> v2571(VarCurr,6115) )
          & ( v10169(VarNext,46)
          <=> v2571(VarCurr,6114) )
          & ( v10169(VarNext,45)
          <=> v2571(VarCurr,6113) )
          & ( v10169(VarNext,44)
          <=> v2571(VarCurr,6112) )
          & ( v10169(VarNext,43)
          <=> v2571(VarCurr,6111) )
          & ( v10169(VarNext,42)
          <=> v2571(VarCurr,6110) )
          & ( v10169(VarNext,41)
          <=> v2571(VarCurr,6109) )
          & ( v10169(VarNext,40)
          <=> v2571(VarCurr,6108) )
          & ( v10169(VarNext,39)
          <=> v2571(VarCurr,6107) )
          & ( v10169(VarNext,38)
          <=> v2571(VarCurr,6106) )
          & ( v10169(VarNext,37)
          <=> v2571(VarCurr,6105) )
          & ( v10169(VarNext,36)
          <=> v2571(VarCurr,6104) )
          & ( v10169(VarNext,35)
          <=> v2571(VarCurr,6103) )
          & ( v10169(VarNext,34)
          <=> v2571(VarCurr,6102) )
          & ( v10169(VarNext,33)
          <=> v2571(VarCurr,6101) )
          & ( v10169(VarNext,32)
          <=> v2571(VarCurr,6100) )
          & ( v10169(VarNext,31)
          <=> v2571(VarCurr,6099) )
          & ( v10169(VarNext,30)
          <=> v2571(VarCurr,6098) )
          & ( v10169(VarNext,29)
          <=> v2571(VarCurr,6097) )
          & ( v10169(VarNext,28)
          <=> v2571(VarCurr,6096) )
          & ( v10169(VarNext,27)
          <=> v2571(VarCurr,6095) )
          & ( v10169(VarNext,26)
          <=> v2571(VarCurr,6094) )
          & ( v10169(VarNext,25)
          <=> v2571(VarCurr,6093) )
          & ( v10169(VarNext,24)
          <=> v2571(VarCurr,6092) )
          & ( v10169(VarNext,23)
          <=> v2571(VarCurr,6091) )
          & ( v10169(VarNext,22)
          <=> v2571(VarCurr,6090) )
          & ( v10169(VarNext,21)
          <=> v2571(VarCurr,6089) )
          & ( v10169(VarNext,20)
          <=> v2571(VarCurr,6088) )
          & ( v10169(VarNext,19)
          <=> v2571(VarCurr,6087) )
          & ( v10169(VarNext,18)
          <=> v2571(VarCurr,6086) )
          & ( v10169(VarNext,17)
          <=> v2571(VarCurr,6085) )
          & ( v10169(VarNext,16)
          <=> v2571(VarCurr,6084) )
          & ( v10169(VarNext,15)
          <=> v2571(VarCurr,6083) )
          & ( v10169(VarNext,14)
          <=> v2571(VarCurr,6082) )
          & ( v10169(VarNext,13)
          <=> v2571(VarCurr,6081) )
          & ( v10169(VarNext,12)
          <=> v2571(VarCurr,6080) )
          & ( v10169(VarNext,11)
          <=> v2571(VarCurr,6079) )
          & ( v10169(VarNext,10)
          <=> v2571(VarCurr,6078) )
          & ( v10169(VarNext,9)
          <=> v2571(VarCurr,6077) )
          & ( v10169(VarNext,8)
          <=> v2571(VarCurr,6076) )
          & ( v10169(VarNext,7)
          <=> v2571(VarCurr,6075) )
          & ( v10169(VarNext,6)
          <=> v2571(VarCurr,6074) )
          & ( v10169(VarNext,5)
          <=> v2571(VarCurr,6073) )
          & ( v10169(VarNext,4)
          <=> v2571(VarCurr,6072) )
          & ( v10169(VarNext,3)
          <=> v2571(VarCurr,6071) )
          & ( v10169(VarNext,2)
          <=> v2571(VarCurr,6070) )
          & ( v10169(VarNext,1)
          <=> v2571(VarCurr,6069) )
          & ( v10169(VarNext,0)
          <=> v2571(VarCurr,6068) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_399,axiom,
    ! [VarNext: state_type] :
      ( v10171(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v10169(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1790,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10171(VarNext)
      <=> ( v10173(VarNext)
          & v3233(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1789,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10173(VarNext)
      <=> ( v2609(VarNext)
          & v10174(VarNext) ) ) ) ).

tff(writeUnaryOperator_1037,axiom,
    ! [VarCurr: state_type] :
      ( ~ v10174(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2145,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,6015)
      <=> v10161(VarNext,95) )
      & ( v2571(VarNext,6014)
      <=> v10161(VarNext,94) )
      & ( v2571(VarNext,6013)
      <=> v10161(VarNext,93) )
      & ( v2571(VarNext,6012)
      <=> v10161(VarNext,92) )
      & ( v2571(VarNext,6011)
      <=> v10161(VarNext,91) )
      & ( v2571(VarNext,6010)
      <=> v10161(VarNext,90) )
      & ( v2571(VarNext,6009)
      <=> v10161(VarNext,89) )
      & ( v2571(VarNext,6008)
      <=> v10161(VarNext,88) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_291,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10163(VarNext)
       => ( ( v10161(VarNext,147)
          <=> v2571(VarCurr,6067) )
          & ( v10161(VarNext,146)
          <=> v2571(VarCurr,6066) )
          & ( v10161(VarNext,145)
          <=> v2571(VarCurr,6065) )
          & ( v10161(VarNext,144)
          <=> v2571(VarCurr,6064) )
          & ( v10161(VarNext,143)
          <=> v2571(VarCurr,6063) )
          & ( v10161(VarNext,142)
          <=> v2571(VarCurr,6062) )
          & ( v10161(VarNext,141)
          <=> v2571(VarCurr,6061) )
          & ( v10161(VarNext,140)
          <=> v2571(VarCurr,6060) )
          & ( v10161(VarNext,139)
          <=> v2571(VarCurr,6059) )
          & ( v10161(VarNext,138)
          <=> v2571(VarCurr,6058) )
          & ( v10161(VarNext,137)
          <=> v2571(VarCurr,6057) )
          & ( v10161(VarNext,136)
          <=> v2571(VarCurr,6056) )
          & ( v10161(VarNext,135)
          <=> v2571(VarCurr,6055) )
          & ( v10161(VarNext,134)
          <=> v2571(VarCurr,6054) )
          & ( v10161(VarNext,133)
          <=> v2571(VarCurr,6053) )
          & ( v10161(VarNext,132)
          <=> v2571(VarCurr,6052) )
          & ( v10161(VarNext,131)
          <=> v2571(VarCurr,6051) )
          & ( v10161(VarNext,130)
          <=> v2571(VarCurr,6050) )
          & ( v10161(VarNext,129)
          <=> v2571(VarCurr,6049) )
          & ( v10161(VarNext,128)
          <=> v2571(VarCurr,6048) )
          & ( v10161(VarNext,127)
          <=> v2571(VarCurr,6047) )
          & ( v10161(VarNext,126)
          <=> v2571(VarCurr,6046) )
          & ( v10161(VarNext,125)
          <=> v2571(VarCurr,6045) )
          & ( v10161(VarNext,124)
          <=> v2571(VarCurr,6044) )
          & ( v10161(VarNext,123)
          <=> v2571(VarCurr,6043) )
          & ( v10161(VarNext,122)
          <=> v2571(VarCurr,6042) )
          & ( v10161(VarNext,121)
          <=> v2571(VarCurr,6041) )
          & ( v10161(VarNext,120)
          <=> v2571(VarCurr,6040) )
          & ( v10161(VarNext,119)
          <=> v2571(VarCurr,6039) )
          & ( v10161(VarNext,118)
          <=> v2571(VarCurr,6038) )
          & ( v10161(VarNext,117)
          <=> v2571(VarCurr,6037) )
          & ( v10161(VarNext,116)
          <=> v2571(VarCurr,6036) )
          & ( v10161(VarNext,115)
          <=> v2571(VarCurr,6035) )
          & ( v10161(VarNext,114)
          <=> v2571(VarCurr,6034) )
          & ( v10161(VarNext,113)
          <=> v2571(VarCurr,6033) )
          & ( v10161(VarNext,112)
          <=> v2571(VarCurr,6032) )
          & ( v10161(VarNext,111)
          <=> v2571(VarCurr,6031) )
          & ( v10161(VarNext,110)
          <=> v2571(VarCurr,6030) )
          & ( v10161(VarNext,109)
          <=> v2571(VarCurr,6029) )
          & ( v10161(VarNext,108)
          <=> v2571(VarCurr,6028) )
          & ( v10161(VarNext,107)
          <=> v2571(VarCurr,6027) )
          & ( v10161(VarNext,106)
          <=> v2571(VarCurr,6026) )
          & ( v10161(VarNext,105)
          <=> v2571(VarCurr,6025) )
          & ( v10161(VarNext,104)
          <=> v2571(VarCurr,6024) )
          & ( v10161(VarNext,103)
          <=> v2571(VarCurr,6023) )
          & ( v10161(VarNext,102)
          <=> v2571(VarCurr,6022) )
          & ( v10161(VarNext,101)
          <=> v2571(VarCurr,6021) )
          & ( v10161(VarNext,100)
          <=> v2571(VarCurr,6020) )
          & ( v10161(VarNext,99)
          <=> v2571(VarCurr,6019) )
          & ( v10161(VarNext,98)
          <=> v2571(VarCurr,6018) )
          & ( v10161(VarNext,97)
          <=> v2571(VarCurr,6017) )
          & ( v10161(VarNext,96)
          <=> v2571(VarCurr,6016) )
          & ( v10161(VarNext,95)
          <=> v2571(VarCurr,6015) )
          & ( v10161(VarNext,94)
          <=> v2571(VarCurr,6014) )
          & ( v10161(VarNext,93)
          <=> v2571(VarCurr,6013) )
          & ( v10161(VarNext,92)
          <=> v2571(VarCurr,6012) )
          & ( v10161(VarNext,91)
          <=> v2571(VarCurr,6011) )
          & ( v10161(VarNext,90)
          <=> v2571(VarCurr,6010) )
          & ( v10161(VarNext,89)
          <=> v2571(VarCurr,6009) )
          & ( v10161(VarNext,88)
          <=> v2571(VarCurr,6008) )
          & ( v10161(VarNext,87)
          <=> v2571(VarCurr,6007) )
          & ( v10161(VarNext,86)
          <=> v2571(VarCurr,6006) )
          & ( v10161(VarNext,85)
          <=> v2571(VarCurr,6005) )
          & ( v10161(VarNext,84)
          <=> v2571(VarCurr,6004) )
          & ( v10161(VarNext,83)
          <=> v2571(VarCurr,6003) )
          & ( v10161(VarNext,82)
          <=> v2571(VarCurr,6002) )
          & ( v10161(VarNext,81)
          <=> v2571(VarCurr,6001) )
          & ( v10161(VarNext,80)
          <=> v2571(VarCurr,6000) )
          & ( v10161(VarNext,79)
          <=> v2571(VarCurr,5999) )
          & ( v10161(VarNext,78)
          <=> v2571(VarCurr,5998) )
          & ( v10161(VarNext,77)
          <=> v2571(VarCurr,5997) )
          & ( v10161(VarNext,76)
          <=> v2571(VarCurr,5996) )
          & ( v10161(VarNext,75)
          <=> v2571(VarCurr,5995) )
          & ( v10161(VarNext,74)
          <=> v2571(VarCurr,5994) )
          & ( v10161(VarNext,73)
          <=> v2571(VarCurr,5993) )
          & ( v10161(VarNext,72)
          <=> v2571(VarCurr,5992) )
          & ( v10161(VarNext,71)
          <=> v2571(VarCurr,5991) )
          & ( v10161(VarNext,70)
          <=> v2571(VarCurr,5990) )
          & ( v10161(VarNext,69)
          <=> v2571(VarCurr,5989) )
          & ( v10161(VarNext,68)
          <=> v2571(VarCurr,5988) )
          & ( v10161(VarNext,67)
          <=> v2571(VarCurr,5987) )
          & ( v10161(VarNext,66)
          <=> v2571(VarCurr,5986) )
          & ( v10161(VarNext,65)
          <=> v2571(VarCurr,5985) )
          & ( v10161(VarNext,64)
          <=> v2571(VarCurr,5984) )
          & ( v10161(VarNext,63)
          <=> v2571(VarCurr,5983) )
          & ( v10161(VarNext,62)
          <=> v2571(VarCurr,5982) )
          & ( v10161(VarNext,61)
          <=> v2571(VarCurr,5981) )
          & ( v10161(VarNext,60)
          <=> v2571(VarCurr,5980) )
          & ( v10161(VarNext,59)
          <=> v2571(VarCurr,5979) )
          & ( v10161(VarNext,58)
          <=> v2571(VarCurr,5978) )
          & ( v10161(VarNext,57)
          <=> v2571(VarCurr,5977) )
          & ( v10161(VarNext,56)
          <=> v2571(VarCurr,5976) )
          & ( v10161(VarNext,55)
          <=> v2571(VarCurr,5975) )
          & ( v10161(VarNext,54)
          <=> v2571(VarCurr,5974) )
          & ( v10161(VarNext,53)
          <=> v2571(VarCurr,5973) )
          & ( v10161(VarNext,52)
          <=> v2571(VarCurr,5972) )
          & ( v10161(VarNext,51)
          <=> v2571(VarCurr,5971) )
          & ( v10161(VarNext,50)
          <=> v2571(VarCurr,5970) )
          & ( v10161(VarNext,49)
          <=> v2571(VarCurr,5969) )
          & ( v10161(VarNext,48)
          <=> v2571(VarCurr,5968) )
          & ( v10161(VarNext,47)
          <=> v2571(VarCurr,5967) )
          & ( v10161(VarNext,46)
          <=> v2571(VarCurr,5966) )
          & ( v10161(VarNext,45)
          <=> v2571(VarCurr,5965) )
          & ( v10161(VarNext,44)
          <=> v2571(VarCurr,5964) )
          & ( v10161(VarNext,43)
          <=> v2571(VarCurr,5963) )
          & ( v10161(VarNext,42)
          <=> v2571(VarCurr,5962) )
          & ( v10161(VarNext,41)
          <=> v2571(VarCurr,5961) )
          & ( v10161(VarNext,40)
          <=> v2571(VarCurr,5960) )
          & ( v10161(VarNext,39)
          <=> v2571(VarCurr,5959) )
          & ( v10161(VarNext,38)
          <=> v2571(VarCurr,5958) )
          & ( v10161(VarNext,37)
          <=> v2571(VarCurr,5957) )
          & ( v10161(VarNext,36)
          <=> v2571(VarCurr,5956) )
          & ( v10161(VarNext,35)
          <=> v2571(VarCurr,5955) )
          & ( v10161(VarNext,34)
          <=> v2571(VarCurr,5954) )
          & ( v10161(VarNext,33)
          <=> v2571(VarCurr,5953) )
          & ( v10161(VarNext,32)
          <=> v2571(VarCurr,5952) )
          & ( v10161(VarNext,31)
          <=> v2571(VarCurr,5951) )
          & ( v10161(VarNext,30)
          <=> v2571(VarCurr,5950) )
          & ( v10161(VarNext,29)
          <=> v2571(VarCurr,5949) )
          & ( v10161(VarNext,28)
          <=> v2571(VarCurr,5948) )
          & ( v10161(VarNext,27)
          <=> v2571(VarCurr,5947) )
          & ( v10161(VarNext,26)
          <=> v2571(VarCurr,5946) )
          & ( v10161(VarNext,25)
          <=> v2571(VarCurr,5945) )
          & ( v10161(VarNext,24)
          <=> v2571(VarCurr,5944) )
          & ( v10161(VarNext,23)
          <=> v2571(VarCurr,5943) )
          & ( v10161(VarNext,22)
          <=> v2571(VarCurr,5942) )
          & ( v10161(VarNext,21)
          <=> v2571(VarCurr,5941) )
          & ( v10161(VarNext,20)
          <=> v2571(VarCurr,5940) )
          & ( v10161(VarNext,19)
          <=> v2571(VarCurr,5939) )
          & ( v10161(VarNext,18)
          <=> v2571(VarCurr,5938) )
          & ( v10161(VarNext,17)
          <=> v2571(VarCurr,5937) )
          & ( v10161(VarNext,16)
          <=> v2571(VarCurr,5936) )
          & ( v10161(VarNext,15)
          <=> v2571(VarCurr,5935) )
          & ( v10161(VarNext,14)
          <=> v2571(VarCurr,5934) )
          & ( v10161(VarNext,13)
          <=> v2571(VarCurr,5933) )
          & ( v10161(VarNext,12)
          <=> v2571(VarCurr,5932) )
          & ( v10161(VarNext,11)
          <=> v2571(VarCurr,5931) )
          & ( v10161(VarNext,10)
          <=> v2571(VarCurr,5930) )
          & ( v10161(VarNext,9)
          <=> v2571(VarCurr,5929) )
          & ( v10161(VarNext,8)
          <=> v2571(VarCurr,5928) )
          & ( v10161(VarNext,7)
          <=> v2571(VarCurr,5927) )
          & ( v10161(VarNext,6)
          <=> v2571(VarCurr,5926) )
          & ( v10161(VarNext,5)
          <=> v2571(VarCurr,5925) )
          & ( v10161(VarNext,4)
          <=> v2571(VarCurr,5924) )
          & ( v10161(VarNext,3)
          <=> v2571(VarCurr,5923) )
          & ( v10161(VarNext,2)
          <=> v2571(VarCurr,5922) )
          & ( v10161(VarNext,1)
          <=> v2571(VarCurr,5921) )
          & ( v10161(VarNext,0)
          <=> v2571(VarCurr,5920) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_398,axiom,
    ! [VarNext: state_type] :
      ( v10163(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v10161(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1788,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10163(VarNext)
      <=> ( v10165(VarNext)
          & v3218(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1787,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10165(VarNext)
      <=> ( v2609(VarNext)
          & v10166(VarNext) ) ) ) ).

tff(writeUnaryOperator_1036,axiom,
    ! [VarCurr: state_type] :
      ( ~ v10166(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2144,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,5867)
      <=> v10153(VarNext,95) )
      & ( v2571(VarNext,5866)
      <=> v10153(VarNext,94) )
      & ( v2571(VarNext,5865)
      <=> v10153(VarNext,93) )
      & ( v2571(VarNext,5864)
      <=> v10153(VarNext,92) )
      & ( v2571(VarNext,5863)
      <=> v10153(VarNext,91) )
      & ( v2571(VarNext,5862)
      <=> v10153(VarNext,90) )
      & ( v2571(VarNext,5861)
      <=> v10153(VarNext,89) )
      & ( v2571(VarNext,5860)
      <=> v10153(VarNext,88) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_290,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10155(VarNext)
       => ( ( v10153(VarNext,147)
          <=> v2571(VarCurr,5919) )
          & ( v10153(VarNext,146)
          <=> v2571(VarCurr,5918) )
          & ( v10153(VarNext,145)
          <=> v2571(VarCurr,5917) )
          & ( v10153(VarNext,144)
          <=> v2571(VarCurr,5916) )
          & ( v10153(VarNext,143)
          <=> v2571(VarCurr,5915) )
          & ( v10153(VarNext,142)
          <=> v2571(VarCurr,5914) )
          & ( v10153(VarNext,141)
          <=> v2571(VarCurr,5913) )
          & ( v10153(VarNext,140)
          <=> v2571(VarCurr,5912) )
          & ( v10153(VarNext,139)
          <=> v2571(VarCurr,5911) )
          & ( v10153(VarNext,138)
          <=> v2571(VarCurr,5910) )
          & ( v10153(VarNext,137)
          <=> v2571(VarCurr,5909) )
          & ( v10153(VarNext,136)
          <=> v2571(VarCurr,5908) )
          & ( v10153(VarNext,135)
          <=> v2571(VarCurr,5907) )
          & ( v10153(VarNext,134)
          <=> v2571(VarCurr,5906) )
          & ( v10153(VarNext,133)
          <=> v2571(VarCurr,5905) )
          & ( v10153(VarNext,132)
          <=> v2571(VarCurr,5904) )
          & ( v10153(VarNext,131)
          <=> v2571(VarCurr,5903) )
          & ( v10153(VarNext,130)
          <=> v2571(VarCurr,5902) )
          & ( v10153(VarNext,129)
          <=> v2571(VarCurr,5901) )
          & ( v10153(VarNext,128)
          <=> v2571(VarCurr,5900) )
          & ( v10153(VarNext,127)
          <=> v2571(VarCurr,5899) )
          & ( v10153(VarNext,126)
          <=> v2571(VarCurr,5898) )
          & ( v10153(VarNext,125)
          <=> v2571(VarCurr,5897) )
          & ( v10153(VarNext,124)
          <=> v2571(VarCurr,5896) )
          & ( v10153(VarNext,123)
          <=> v2571(VarCurr,5895) )
          & ( v10153(VarNext,122)
          <=> v2571(VarCurr,5894) )
          & ( v10153(VarNext,121)
          <=> v2571(VarCurr,5893) )
          & ( v10153(VarNext,120)
          <=> v2571(VarCurr,5892) )
          & ( v10153(VarNext,119)
          <=> v2571(VarCurr,5891) )
          & ( v10153(VarNext,118)
          <=> v2571(VarCurr,5890) )
          & ( v10153(VarNext,117)
          <=> v2571(VarCurr,5889) )
          & ( v10153(VarNext,116)
          <=> v2571(VarCurr,5888) )
          & ( v10153(VarNext,115)
          <=> v2571(VarCurr,5887) )
          & ( v10153(VarNext,114)
          <=> v2571(VarCurr,5886) )
          & ( v10153(VarNext,113)
          <=> v2571(VarCurr,5885) )
          & ( v10153(VarNext,112)
          <=> v2571(VarCurr,5884) )
          & ( v10153(VarNext,111)
          <=> v2571(VarCurr,5883) )
          & ( v10153(VarNext,110)
          <=> v2571(VarCurr,5882) )
          & ( v10153(VarNext,109)
          <=> v2571(VarCurr,5881) )
          & ( v10153(VarNext,108)
          <=> v2571(VarCurr,5880) )
          & ( v10153(VarNext,107)
          <=> v2571(VarCurr,5879) )
          & ( v10153(VarNext,106)
          <=> v2571(VarCurr,5878) )
          & ( v10153(VarNext,105)
          <=> v2571(VarCurr,5877) )
          & ( v10153(VarNext,104)
          <=> v2571(VarCurr,5876) )
          & ( v10153(VarNext,103)
          <=> v2571(VarCurr,5875) )
          & ( v10153(VarNext,102)
          <=> v2571(VarCurr,5874) )
          & ( v10153(VarNext,101)
          <=> v2571(VarCurr,5873) )
          & ( v10153(VarNext,100)
          <=> v2571(VarCurr,5872) )
          & ( v10153(VarNext,99)
          <=> v2571(VarCurr,5871) )
          & ( v10153(VarNext,98)
          <=> v2571(VarCurr,5870) )
          & ( v10153(VarNext,97)
          <=> v2571(VarCurr,5869) )
          & ( v10153(VarNext,96)
          <=> v2571(VarCurr,5868) )
          & ( v10153(VarNext,95)
          <=> v2571(VarCurr,5867) )
          & ( v10153(VarNext,94)
          <=> v2571(VarCurr,5866) )
          & ( v10153(VarNext,93)
          <=> v2571(VarCurr,5865) )
          & ( v10153(VarNext,92)
          <=> v2571(VarCurr,5864) )
          & ( v10153(VarNext,91)
          <=> v2571(VarCurr,5863) )
          & ( v10153(VarNext,90)
          <=> v2571(VarCurr,5862) )
          & ( v10153(VarNext,89)
          <=> v2571(VarCurr,5861) )
          & ( v10153(VarNext,88)
          <=> v2571(VarCurr,5860) )
          & ( v10153(VarNext,87)
          <=> v2571(VarCurr,5859) )
          & ( v10153(VarNext,86)
          <=> v2571(VarCurr,5858) )
          & ( v10153(VarNext,85)
          <=> v2571(VarCurr,5857) )
          & ( v10153(VarNext,84)
          <=> v2571(VarCurr,5856) )
          & ( v10153(VarNext,83)
          <=> v2571(VarCurr,5855) )
          & ( v10153(VarNext,82)
          <=> v2571(VarCurr,5854) )
          & ( v10153(VarNext,81)
          <=> v2571(VarCurr,5853) )
          & ( v10153(VarNext,80)
          <=> v2571(VarCurr,5852) )
          & ( v10153(VarNext,79)
          <=> v2571(VarCurr,5851) )
          & ( v10153(VarNext,78)
          <=> v2571(VarCurr,5850) )
          & ( v10153(VarNext,77)
          <=> v2571(VarCurr,5849) )
          & ( v10153(VarNext,76)
          <=> v2571(VarCurr,5848) )
          & ( v10153(VarNext,75)
          <=> v2571(VarCurr,5847) )
          & ( v10153(VarNext,74)
          <=> v2571(VarCurr,5846) )
          & ( v10153(VarNext,73)
          <=> v2571(VarCurr,5845) )
          & ( v10153(VarNext,72)
          <=> v2571(VarCurr,5844) )
          & ( v10153(VarNext,71)
          <=> v2571(VarCurr,5843) )
          & ( v10153(VarNext,70)
          <=> v2571(VarCurr,5842) )
          & ( v10153(VarNext,69)
          <=> v2571(VarCurr,5841) )
          & ( v10153(VarNext,68)
          <=> v2571(VarCurr,5840) )
          & ( v10153(VarNext,67)
          <=> v2571(VarCurr,5839) )
          & ( v10153(VarNext,66)
          <=> v2571(VarCurr,5838) )
          & ( v10153(VarNext,65)
          <=> v2571(VarCurr,5837) )
          & ( v10153(VarNext,64)
          <=> v2571(VarCurr,5836) )
          & ( v10153(VarNext,63)
          <=> v2571(VarCurr,5835) )
          & ( v10153(VarNext,62)
          <=> v2571(VarCurr,5834) )
          & ( v10153(VarNext,61)
          <=> v2571(VarCurr,5833) )
          & ( v10153(VarNext,60)
          <=> v2571(VarCurr,5832) )
          & ( v10153(VarNext,59)
          <=> v2571(VarCurr,5831) )
          & ( v10153(VarNext,58)
          <=> v2571(VarCurr,5830) )
          & ( v10153(VarNext,57)
          <=> v2571(VarCurr,5829) )
          & ( v10153(VarNext,56)
          <=> v2571(VarCurr,5828) )
          & ( v10153(VarNext,55)
          <=> v2571(VarCurr,5827) )
          & ( v10153(VarNext,54)
          <=> v2571(VarCurr,5826) )
          & ( v10153(VarNext,53)
          <=> v2571(VarCurr,5825) )
          & ( v10153(VarNext,52)
          <=> v2571(VarCurr,5824) )
          & ( v10153(VarNext,51)
          <=> v2571(VarCurr,5823) )
          & ( v10153(VarNext,50)
          <=> v2571(VarCurr,5822) )
          & ( v10153(VarNext,49)
          <=> v2571(VarCurr,5821) )
          & ( v10153(VarNext,48)
          <=> v2571(VarCurr,5820) )
          & ( v10153(VarNext,47)
          <=> v2571(VarCurr,5819) )
          & ( v10153(VarNext,46)
          <=> v2571(VarCurr,5818) )
          & ( v10153(VarNext,45)
          <=> v2571(VarCurr,5817) )
          & ( v10153(VarNext,44)
          <=> v2571(VarCurr,5816) )
          & ( v10153(VarNext,43)
          <=> v2571(VarCurr,5815) )
          & ( v10153(VarNext,42)
          <=> v2571(VarCurr,5814) )
          & ( v10153(VarNext,41)
          <=> v2571(VarCurr,5813) )
          & ( v10153(VarNext,40)
          <=> v2571(VarCurr,5812) )
          & ( v10153(VarNext,39)
          <=> v2571(VarCurr,5811) )
          & ( v10153(VarNext,38)
          <=> v2571(VarCurr,5810) )
          & ( v10153(VarNext,37)
          <=> v2571(VarCurr,5809) )
          & ( v10153(VarNext,36)
          <=> v2571(VarCurr,5808) )
          & ( v10153(VarNext,35)
          <=> v2571(VarCurr,5807) )
          & ( v10153(VarNext,34)
          <=> v2571(VarCurr,5806) )
          & ( v10153(VarNext,33)
          <=> v2571(VarCurr,5805) )
          & ( v10153(VarNext,32)
          <=> v2571(VarCurr,5804) )
          & ( v10153(VarNext,31)
          <=> v2571(VarCurr,5803) )
          & ( v10153(VarNext,30)
          <=> v2571(VarCurr,5802) )
          & ( v10153(VarNext,29)
          <=> v2571(VarCurr,5801) )
          & ( v10153(VarNext,28)
          <=> v2571(VarCurr,5800) )
          & ( v10153(VarNext,27)
          <=> v2571(VarCurr,5799) )
          & ( v10153(VarNext,26)
          <=> v2571(VarCurr,5798) )
          & ( v10153(VarNext,25)
          <=> v2571(VarCurr,5797) )
          & ( v10153(VarNext,24)
          <=> v2571(VarCurr,5796) )
          & ( v10153(VarNext,23)
          <=> v2571(VarCurr,5795) )
          & ( v10153(VarNext,22)
          <=> v2571(VarCurr,5794) )
          & ( v10153(VarNext,21)
          <=> v2571(VarCurr,5793) )
          & ( v10153(VarNext,20)
          <=> v2571(VarCurr,5792) )
          & ( v10153(VarNext,19)
          <=> v2571(VarCurr,5791) )
          & ( v10153(VarNext,18)
          <=> v2571(VarCurr,5790) )
          & ( v10153(VarNext,17)
          <=> v2571(VarCurr,5789) )
          & ( v10153(VarNext,16)
          <=> v2571(VarCurr,5788) )
          & ( v10153(VarNext,15)
          <=> v2571(VarCurr,5787) )
          & ( v10153(VarNext,14)
          <=> v2571(VarCurr,5786) )
          & ( v10153(VarNext,13)
          <=> v2571(VarCurr,5785) )
          & ( v10153(VarNext,12)
          <=> v2571(VarCurr,5784) )
          & ( v10153(VarNext,11)
          <=> v2571(VarCurr,5783) )
          & ( v10153(VarNext,10)
          <=> v2571(VarCurr,5782) )
          & ( v10153(VarNext,9)
          <=> v2571(VarCurr,5781) )
          & ( v10153(VarNext,8)
          <=> v2571(VarCurr,5780) )
          & ( v10153(VarNext,7)
          <=> v2571(VarCurr,5779) )
          & ( v10153(VarNext,6)
          <=> v2571(VarCurr,5778) )
          & ( v10153(VarNext,5)
          <=> v2571(VarCurr,5777) )
          & ( v10153(VarNext,4)
          <=> v2571(VarCurr,5776) )
          & ( v10153(VarNext,3)
          <=> v2571(VarCurr,5775) )
          & ( v10153(VarNext,2)
          <=> v2571(VarCurr,5774) )
          & ( v10153(VarNext,1)
          <=> v2571(VarCurr,5773) )
          & ( v10153(VarNext,0)
          <=> v2571(VarCurr,5772) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_397,axiom,
    ! [VarNext: state_type] :
      ( v10155(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v10153(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1786,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10155(VarNext)
      <=> ( v10157(VarNext)
          & v3203(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1785,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10157(VarNext)
      <=> ( v2609(VarNext)
          & v10158(VarNext) ) ) ) ).

tff(writeUnaryOperator_1035,axiom,
    ! [VarCurr: state_type] :
      ( ~ v10158(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2143,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,5719)
      <=> v10145(VarNext,95) )
      & ( v2571(VarNext,5718)
      <=> v10145(VarNext,94) )
      & ( v2571(VarNext,5717)
      <=> v10145(VarNext,93) )
      & ( v2571(VarNext,5716)
      <=> v10145(VarNext,92) )
      & ( v2571(VarNext,5715)
      <=> v10145(VarNext,91) )
      & ( v2571(VarNext,5714)
      <=> v10145(VarNext,90) )
      & ( v2571(VarNext,5713)
      <=> v10145(VarNext,89) )
      & ( v2571(VarNext,5712)
      <=> v10145(VarNext,88) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_289,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10147(VarNext)
       => ( ( v10145(VarNext,147)
          <=> v2571(VarCurr,5771) )
          & ( v10145(VarNext,146)
          <=> v2571(VarCurr,5770) )
          & ( v10145(VarNext,145)
          <=> v2571(VarCurr,5769) )
          & ( v10145(VarNext,144)
          <=> v2571(VarCurr,5768) )
          & ( v10145(VarNext,143)
          <=> v2571(VarCurr,5767) )
          & ( v10145(VarNext,142)
          <=> v2571(VarCurr,5766) )
          & ( v10145(VarNext,141)
          <=> v2571(VarCurr,5765) )
          & ( v10145(VarNext,140)
          <=> v2571(VarCurr,5764) )
          & ( v10145(VarNext,139)
          <=> v2571(VarCurr,5763) )
          & ( v10145(VarNext,138)
          <=> v2571(VarCurr,5762) )
          & ( v10145(VarNext,137)
          <=> v2571(VarCurr,5761) )
          & ( v10145(VarNext,136)
          <=> v2571(VarCurr,5760) )
          & ( v10145(VarNext,135)
          <=> v2571(VarCurr,5759) )
          & ( v10145(VarNext,134)
          <=> v2571(VarCurr,5758) )
          & ( v10145(VarNext,133)
          <=> v2571(VarCurr,5757) )
          & ( v10145(VarNext,132)
          <=> v2571(VarCurr,5756) )
          & ( v10145(VarNext,131)
          <=> v2571(VarCurr,5755) )
          & ( v10145(VarNext,130)
          <=> v2571(VarCurr,5754) )
          & ( v10145(VarNext,129)
          <=> v2571(VarCurr,5753) )
          & ( v10145(VarNext,128)
          <=> v2571(VarCurr,5752) )
          & ( v10145(VarNext,127)
          <=> v2571(VarCurr,5751) )
          & ( v10145(VarNext,126)
          <=> v2571(VarCurr,5750) )
          & ( v10145(VarNext,125)
          <=> v2571(VarCurr,5749) )
          & ( v10145(VarNext,124)
          <=> v2571(VarCurr,5748) )
          & ( v10145(VarNext,123)
          <=> v2571(VarCurr,5747) )
          & ( v10145(VarNext,122)
          <=> v2571(VarCurr,5746) )
          & ( v10145(VarNext,121)
          <=> v2571(VarCurr,5745) )
          & ( v10145(VarNext,120)
          <=> v2571(VarCurr,5744) )
          & ( v10145(VarNext,119)
          <=> v2571(VarCurr,5743) )
          & ( v10145(VarNext,118)
          <=> v2571(VarCurr,5742) )
          & ( v10145(VarNext,117)
          <=> v2571(VarCurr,5741) )
          & ( v10145(VarNext,116)
          <=> v2571(VarCurr,5740) )
          & ( v10145(VarNext,115)
          <=> v2571(VarCurr,5739) )
          & ( v10145(VarNext,114)
          <=> v2571(VarCurr,5738) )
          & ( v10145(VarNext,113)
          <=> v2571(VarCurr,5737) )
          & ( v10145(VarNext,112)
          <=> v2571(VarCurr,5736) )
          & ( v10145(VarNext,111)
          <=> v2571(VarCurr,5735) )
          & ( v10145(VarNext,110)
          <=> v2571(VarCurr,5734) )
          & ( v10145(VarNext,109)
          <=> v2571(VarCurr,5733) )
          & ( v10145(VarNext,108)
          <=> v2571(VarCurr,5732) )
          & ( v10145(VarNext,107)
          <=> v2571(VarCurr,5731) )
          & ( v10145(VarNext,106)
          <=> v2571(VarCurr,5730) )
          & ( v10145(VarNext,105)
          <=> v2571(VarCurr,5729) )
          & ( v10145(VarNext,104)
          <=> v2571(VarCurr,5728) )
          & ( v10145(VarNext,103)
          <=> v2571(VarCurr,5727) )
          & ( v10145(VarNext,102)
          <=> v2571(VarCurr,5726) )
          & ( v10145(VarNext,101)
          <=> v2571(VarCurr,5725) )
          & ( v10145(VarNext,100)
          <=> v2571(VarCurr,5724) )
          & ( v10145(VarNext,99)
          <=> v2571(VarCurr,5723) )
          & ( v10145(VarNext,98)
          <=> v2571(VarCurr,5722) )
          & ( v10145(VarNext,97)
          <=> v2571(VarCurr,5721) )
          & ( v10145(VarNext,96)
          <=> v2571(VarCurr,5720) )
          & ( v10145(VarNext,95)
          <=> v2571(VarCurr,5719) )
          & ( v10145(VarNext,94)
          <=> v2571(VarCurr,5718) )
          & ( v10145(VarNext,93)
          <=> v2571(VarCurr,5717) )
          & ( v10145(VarNext,92)
          <=> v2571(VarCurr,5716) )
          & ( v10145(VarNext,91)
          <=> v2571(VarCurr,5715) )
          & ( v10145(VarNext,90)
          <=> v2571(VarCurr,5714) )
          & ( v10145(VarNext,89)
          <=> v2571(VarCurr,5713) )
          & ( v10145(VarNext,88)
          <=> v2571(VarCurr,5712) )
          & ( v10145(VarNext,87)
          <=> v2571(VarCurr,5711) )
          & ( v10145(VarNext,86)
          <=> v2571(VarCurr,5710) )
          & ( v10145(VarNext,85)
          <=> v2571(VarCurr,5709) )
          & ( v10145(VarNext,84)
          <=> v2571(VarCurr,5708) )
          & ( v10145(VarNext,83)
          <=> v2571(VarCurr,5707) )
          & ( v10145(VarNext,82)
          <=> v2571(VarCurr,5706) )
          & ( v10145(VarNext,81)
          <=> v2571(VarCurr,5705) )
          & ( v10145(VarNext,80)
          <=> v2571(VarCurr,5704) )
          & ( v10145(VarNext,79)
          <=> v2571(VarCurr,5703) )
          & ( v10145(VarNext,78)
          <=> v2571(VarCurr,5702) )
          & ( v10145(VarNext,77)
          <=> v2571(VarCurr,5701) )
          & ( v10145(VarNext,76)
          <=> v2571(VarCurr,5700) )
          & ( v10145(VarNext,75)
          <=> v2571(VarCurr,5699) )
          & ( v10145(VarNext,74)
          <=> v2571(VarCurr,5698) )
          & ( v10145(VarNext,73)
          <=> v2571(VarCurr,5697) )
          & ( v10145(VarNext,72)
          <=> v2571(VarCurr,5696) )
          & ( v10145(VarNext,71)
          <=> v2571(VarCurr,5695) )
          & ( v10145(VarNext,70)
          <=> v2571(VarCurr,5694) )
          & ( v10145(VarNext,69)
          <=> v2571(VarCurr,5693) )
          & ( v10145(VarNext,68)
          <=> v2571(VarCurr,5692) )
          & ( v10145(VarNext,67)
          <=> v2571(VarCurr,5691) )
          & ( v10145(VarNext,66)
          <=> v2571(VarCurr,5690) )
          & ( v10145(VarNext,65)
          <=> v2571(VarCurr,5689) )
          & ( v10145(VarNext,64)
          <=> v2571(VarCurr,5688) )
          & ( v10145(VarNext,63)
          <=> v2571(VarCurr,5687) )
          & ( v10145(VarNext,62)
          <=> v2571(VarCurr,5686) )
          & ( v10145(VarNext,61)
          <=> v2571(VarCurr,5685) )
          & ( v10145(VarNext,60)
          <=> v2571(VarCurr,5684) )
          & ( v10145(VarNext,59)
          <=> v2571(VarCurr,5683) )
          & ( v10145(VarNext,58)
          <=> v2571(VarCurr,5682) )
          & ( v10145(VarNext,57)
          <=> v2571(VarCurr,5681) )
          & ( v10145(VarNext,56)
          <=> v2571(VarCurr,5680) )
          & ( v10145(VarNext,55)
          <=> v2571(VarCurr,5679) )
          & ( v10145(VarNext,54)
          <=> v2571(VarCurr,5678) )
          & ( v10145(VarNext,53)
          <=> v2571(VarCurr,5677) )
          & ( v10145(VarNext,52)
          <=> v2571(VarCurr,5676) )
          & ( v10145(VarNext,51)
          <=> v2571(VarCurr,5675) )
          & ( v10145(VarNext,50)
          <=> v2571(VarCurr,5674) )
          & ( v10145(VarNext,49)
          <=> v2571(VarCurr,5673) )
          & ( v10145(VarNext,48)
          <=> v2571(VarCurr,5672) )
          & ( v10145(VarNext,47)
          <=> v2571(VarCurr,5671) )
          & ( v10145(VarNext,46)
          <=> v2571(VarCurr,5670) )
          & ( v10145(VarNext,45)
          <=> v2571(VarCurr,5669) )
          & ( v10145(VarNext,44)
          <=> v2571(VarCurr,5668) )
          & ( v10145(VarNext,43)
          <=> v2571(VarCurr,5667) )
          & ( v10145(VarNext,42)
          <=> v2571(VarCurr,5666) )
          & ( v10145(VarNext,41)
          <=> v2571(VarCurr,5665) )
          & ( v10145(VarNext,40)
          <=> v2571(VarCurr,5664) )
          & ( v10145(VarNext,39)
          <=> v2571(VarCurr,5663) )
          & ( v10145(VarNext,38)
          <=> v2571(VarCurr,5662) )
          & ( v10145(VarNext,37)
          <=> v2571(VarCurr,5661) )
          & ( v10145(VarNext,36)
          <=> v2571(VarCurr,5660) )
          & ( v10145(VarNext,35)
          <=> v2571(VarCurr,5659) )
          & ( v10145(VarNext,34)
          <=> v2571(VarCurr,5658) )
          & ( v10145(VarNext,33)
          <=> v2571(VarCurr,5657) )
          & ( v10145(VarNext,32)
          <=> v2571(VarCurr,5656) )
          & ( v10145(VarNext,31)
          <=> v2571(VarCurr,5655) )
          & ( v10145(VarNext,30)
          <=> v2571(VarCurr,5654) )
          & ( v10145(VarNext,29)
          <=> v2571(VarCurr,5653) )
          & ( v10145(VarNext,28)
          <=> v2571(VarCurr,5652) )
          & ( v10145(VarNext,27)
          <=> v2571(VarCurr,5651) )
          & ( v10145(VarNext,26)
          <=> v2571(VarCurr,5650) )
          & ( v10145(VarNext,25)
          <=> v2571(VarCurr,5649) )
          & ( v10145(VarNext,24)
          <=> v2571(VarCurr,5648) )
          & ( v10145(VarNext,23)
          <=> v2571(VarCurr,5647) )
          & ( v10145(VarNext,22)
          <=> v2571(VarCurr,5646) )
          & ( v10145(VarNext,21)
          <=> v2571(VarCurr,5645) )
          & ( v10145(VarNext,20)
          <=> v2571(VarCurr,5644) )
          & ( v10145(VarNext,19)
          <=> v2571(VarCurr,5643) )
          & ( v10145(VarNext,18)
          <=> v2571(VarCurr,5642) )
          & ( v10145(VarNext,17)
          <=> v2571(VarCurr,5641) )
          & ( v10145(VarNext,16)
          <=> v2571(VarCurr,5640) )
          & ( v10145(VarNext,15)
          <=> v2571(VarCurr,5639) )
          & ( v10145(VarNext,14)
          <=> v2571(VarCurr,5638) )
          & ( v10145(VarNext,13)
          <=> v2571(VarCurr,5637) )
          & ( v10145(VarNext,12)
          <=> v2571(VarCurr,5636) )
          & ( v10145(VarNext,11)
          <=> v2571(VarCurr,5635) )
          & ( v10145(VarNext,10)
          <=> v2571(VarCurr,5634) )
          & ( v10145(VarNext,9)
          <=> v2571(VarCurr,5633) )
          & ( v10145(VarNext,8)
          <=> v2571(VarCurr,5632) )
          & ( v10145(VarNext,7)
          <=> v2571(VarCurr,5631) )
          & ( v10145(VarNext,6)
          <=> v2571(VarCurr,5630) )
          & ( v10145(VarNext,5)
          <=> v2571(VarCurr,5629) )
          & ( v10145(VarNext,4)
          <=> v2571(VarCurr,5628) )
          & ( v10145(VarNext,3)
          <=> v2571(VarCurr,5627) )
          & ( v10145(VarNext,2)
          <=> v2571(VarCurr,5626) )
          & ( v10145(VarNext,1)
          <=> v2571(VarCurr,5625) )
          & ( v10145(VarNext,0)
          <=> v2571(VarCurr,5624) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_396,axiom,
    ! [VarNext: state_type] :
      ( v10147(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v10145(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1784,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10147(VarNext)
      <=> ( v10149(VarNext)
          & v3188(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1783,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10149(VarNext)
      <=> ( v2609(VarNext)
          & v10150(VarNext) ) ) ) ).

tff(writeUnaryOperator_1034,axiom,
    ! [VarCurr: state_type] :
      ( ~ v10150(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2142,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,5571)
      <=> v10137(VarNext,95) )
      & ( v2571(VarNext,5570)
      <=> v10137(VarNext,94) )
      & ( v2571(VarNext,5569)
      <=> v10137(VarNext,93) )
      & ( v2571(VarNext,5568)
      <=> v10137(VarNext,92) )
      & ( v2571(VarNext,5567)
      <=> v10137(VarNext,91) )
      & ( v2571(VarNext,5566)
      <=> v10137(VarNext,90) )
      & ( v2571(VarNext,5565)
      <=> v10137(VarNext,89) )
      & ( v2571(VarNext,5564)
      <=> v10137(VarNext,88) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_288,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10139(VarNext)
       => ( ( v10137(VarNext,147)
          <=> v2571(VarCurr,5623) )
          & ( v10137(VarNext,146)
          <=> v2571(VarCurr,5622) )
          & ( v10137(VarNext,145)
          <=> v2571(VarCurr,5621) )
          & ( v10137(VarNext,144)
          <=> v2571(VarCurr,5620) )
          & ( v10137(VarNext,143)
          <=> v2571(VarCurr,5619) )
          & ( v10137(VarNext,142)
          <=> v2571(VarCurr,5618) )
          & ( v10137(VarNext,141)
          <=> v2571(VarCurr,5617) )
          & ( v10137(VarNext,140)
          <=> v2571(VarCurr,5616) )
          & ( v10137(VarNext,139)
          <=> v2571(VarCurr,5615) )
          & ( v10137(VarNext,138)
          <=> v2571(VarCurr,5614) )
          & ( v10137(VarNext,137)
          <=> v2571(VarCurr,5613) )
          & ( v10137(VarNext,136)
          <=> v2571(VarCurr,5612) )
          & ( v10137(VarNext,135)
          <=> v2571(VarCurr,5611) )
          & ( v10137(VarNext,134)
          <=> v2571(VarCurr,5610) )
          & ( v10137(VarNext,133)
          <=> v2571(VarCurr,5609) )
          & ( v10137(VarNext,132)
          <=> v2571(VarCurr,5608) )
          & ( v10137(VarNext,131)
          <=> v2571(VarCurr,5607) )
          & ( v10137(VarNext,130)
          <=> v2571(VarCurr,5606) )
          & ( v10137(VarNext,129)
          <=> v2571(VarCurr,5605) )
          & ( v10137(VarNext,128)
          <=> v2571(VarCurr,5604) )
          & ( v10137(VarNext,127)
          <=> v2571(VarCurr,5603) )
          & ( v10137(VarNext,126)
          <=> v2571(VarCurr,5602) )
          & ( v10137(VarNext,125)
          <=> v2571(VarCurr,5601) )
          & ( v10137(VarNext,124)
          <=> v2571(VarCurr,5600) )
          & ( v10137(VarNext,123)
          <=> v2571(VarCurr,5599) )
          & ( v10137(VarNext,122)
          <=> v2571(VarCurr,5598) )
          & ( v10137(VarNext,121)
          <=> v2571(VarCurr,5597) )
          & ( v10137(VarNext,120)
          <=> v2571(VarCurr,5596) )
          & ( v10137(VarNext,119)
          <=> v2571(VarCurr,5595) )
          & ( v10137(VarNext,118)
          <=> v2571(VarCurr,5594) )
          & ( v10137(VarNext,117)
          <=> v2571(VarCurr,5593) )
          & ( v10137(VarNext,116)
          <=> v2571(VarCurr,5592) )
          & ( v10137(VarNext,115)
          <=> v2571(VarCurr,5591) )
          & ( v10137(VarNext,114)
          <=> v2571(VarCurr,5590) )
          & ( v10137(VarNext,113)
          <=> v2571(VarCurr,5589) )
          & ( v10137(VarNext,112)
          <=> v2571(VarCurr,5588) )
          & ( v10137(VarNext,111)
          <=> v2571(VarCurr,5587) )
          & ( v10137(VarNext,110)
          <=> v2571(VarCurr,5586) )
          & ( v10137(VarNext,109)
          <=> v2571(VarCurr,5585) )
          & ( v10137(VarNext,108)
          <=> v2571(VarCurr,5584) )
          & ( v10137(VarNext,107)
          <=> v2571(VarCurr,5583) )
          & ( v10137(VarNext,106)
          <=> v2571(VarCurr,5582) )
          & ( v10137(VarNext,105)
          <=> v2571(VarCurr,5581) )
          & ( v10137(VarNext,104)
          <=> v2571(VarCurr,5580) )
          & ( v10137(VarNext,103)
          <=> v2571(VarCurr,5579) )
          & ( v10137(VarNext,102)
          <=> v2571(VarCurr,5578) )
          & ( v10137(VarNext,101)
          <=> v2571(VarCurr,5577) )
          & ( v10137(VarNext,100)
          <=> v2571(VarCurr,5576) )
          & ( v10137(VarNext,99)
          <=> v2571(VarCurr,5575) )
          & ( v10137(VarNext,98)
          <=> v2571(VarCurr,5574) )
          & ( v10137(VarNext,97)
          <=> v2571(VarCurr,5573) )
          & ( v10137(VarNext,96)
          <=> v2571(VarCurr,5572) )
          & ( v10137(VarNext,95)
          <=> v2571(VarCurr,5571) )
          & ( v10137(VarNext,94)
          <=> v2571(VarCurr,5570) )
          & ( v10137(VarNext,93)
          <=> v2571(VarCurr,5569) )
          & ( v10137(VarNext,92)
          <=> v2571(VarCurr,5568) )
          & ( v10137(VarNext,91)
          <=> v2571(VarCurr,5567) )
          & ( v10137(VarNext,90)
          <=> v2571(VarCurr,5566) )
          & ( v10137(VarNext,89)
          <=> v2571(VarCurr,5565) )
          & ( v10137(VarNext,88)
          <=> v2571(VarCurr,5564) )
          & ( v10137(VarNext,87)
          <=> v2571(VarCurr,5563) )
          & ( v10137(VarNext,86)
          <=> v2571(VarCurr,5562) )
          & ( v10137(VarNext,85)
          <=> v2571(VarCurr,5561) )
          & ( v10137(VarNext,84)
          <=> v2571(VarCurr,5560) )
          & ( v10137(VarNext,83)
          <=> v2571(VarCurr,5559) )
          & ( v10137(VarNext,82)
          <=> v2571(VarCurr,5558) )
          & ( v10137(VarNext,81)
          <=> v2571(VarCurr,5557) )
          & ( v10137(VarNext,80)
          <=> v2571(VarCurr,5556) )
          & ( v10137(VarNext,79)
          <=> v2571(VarCurr,5555) )
          & ( v10137(VarNext,78)
          <=> v2571(VarCurr,5554) )
          & ( v10137(VarNext,77)
          <=> v2571(VarCurr,5553) )
          & ( v10137(VarNext,76)
          <=> v2571(VarCurr,5552) )
          & ( v10137(VarNext,75)
          <=> v2571(VarCurr,5551) )
          & ( v10137(VarNext,74)
          <=> v2571(VarCurr,5550) )
          & ( v10137(VarNext,73)
          <=> v2571(VarCurr,5549) )
          & ( v10137(VarNext,72)
          <=> v2571(VarCurr,5548) )
          & ( v10137(VarNext,71)
          <=> v2571(VarCurr,5547) )
          & ( v10137(VarNext,70)
          <=> v2571(VarCurr,5546) )
          & ( v10137(VarNext,69)
          <=> v2571(VarCurr,5545) )
          & ( v10137(VarNext,68)
          <=> v2571(VarCurr,5544) )
          & ( v10137(VarNext,67)
          <=> v2571(VarCurr,5543) )
          & ( v10137(VarNext,66)
          <=> v2571(VarCurr,5542) )
          & ( v10137(VarNext,65)
          <=> v2571(VarCurr,5541) )
          & ( v10137(VarNext,64)
          <=> v2571(VarCurr,5540) )
          & ( v10137(VarNext,63)
          <=> v2571(VarCurr,5539) )
          & ( v10137(VarNext,62)
          <=> v2571(VarCurr,5538) )
          & ( v10137(VarNext,61)
          <=> v2571(VarCurr,5537) )
          & ( v10137(VarNext,60)
          <=> v2571(VarCurr,5536) )
          & ( v10137(VarNext,59)
          <=> v2571(VarCurr,5535) )
          & ( v10137(VarNext,58)
          <=> v2571(VarCurr,5534) )
          & ( v10137(VarNext,57)
          <=> v2571(VarCurr,5533) )
          & ( v10137(VarNext,56)
          <=> v2571(VarCurr,5532) )
          & ( v10137(VarNext,55)
          <=> v2571(VarCurr,5531) )
          & ( v10137(VarNext,54)
          <=> v2571(VarCurr,5530) )
          & ( v10137(VarNext,53)
          <=> v2571(VarCurr,5529) )
          & ( v10137(VarNext,52)
          <=> v2571(VarCurr,5528) )
          & ( v10137(VarNext,51)
          <=> v2571(VarCurr,5527) )
          & ( v10137(VarNext,50)
          <=> v2571(VarCurr,5526) )
          & ( v10137(VarNext,49)
          <=> v2571(VarCurr,5525) )
          & ( v10137(VarNext,48)
          <=> v2571(VarCurr,5524) )
          & ( v10137(VarNext,47)
          <=> v2571(VarCurr,5523) )
          & ( v10137(VarNext,46)
          <=> v2571(VarCurr,5522) )
          & ( v10137(VarNext,45)
          <=> v2571(VarCurr,5521) )
          & ( v10137(VarNext,44)
          <=> v2571(VarCurr,5520) )
          & ( v10137(VarNext,43)
          <=> v2571(VarCurr,5519) )
          & ( v10137(VarNext,42)
          <=> v2571(VarCurr,5518) )
          & ( v10137(VarNext,41)
          <=> v2571(VarCurr,5517) )
          & ( v10137(VarNext,40)
          <=> v2571(VarCurr,5516) )
          & ( v10137(VarNext,39)
          <=> v2571(VarCurr,5515) )
          & ( v10137(VarNext,38)
          <=> v2571(VarCurr,5514) )
          & ( v10137(VarNext,37)
          <=> v2571(VarCurr,5513) )
          & ( v10137(VarNext,36)
          <=> v2571(VarCurr,5512) )
          & ( v10137(VarNext,35)
          <=> v2571(VarCurr,5511) )
          & ( v10137(VarNext,34)
          <=> v2571(VarCurr,5510) )
          & ( v10137(VarNext,33)
          <=> v2571(VarCurr,5509) )
          & ( v10137(VarNext,32)
          <=> v2571(VarCurr,5508) )
          & ( v10137(VarNext,31)
          <=> v2571(VarCurr,5507) )
          & ( v10137(VarNext,30)
          <=> v2571(VarCurr,5506) )
          & ( v10137(VarNext,29)
          <=> v2571(VarCurr,5505) )
          & ( v10137(VarNext,28)
          <=> v2571(VarCurr,5504) )
          & ( v10137(VarNext,27)
          <=> v2571(VarCurr,5503) )
          & ( v10137(VarNext,26)
          <=> v2571(VarCurr,5502) )
          & ( v10137(VarNext,25)
          <=> v2571(VarCurr,5501) )
          & ( v10137(VarNext,24)
          <=> v2571(VarCurr,5500) )
          & ( v10137(VarNext,23)
          <=> v2571(VarCurr,5499) )
          & ( v10137(VarNext,22)
          <=> v2571(VarCurr,5498) )
          & ( v10137(VarNext,21)
          <=> v2571(VarCurr,5497) )
          & ( v10137(VarNext,20)
          <=> v2571(VarCurr,5496) )
          & ( v10137(VarNext,19)
          <=> v2571(VarCurr,5495) )
          & ( v10137(VarNext,18)
          <=> v2571(VarCurr,5494) )
          & ( v10137(VarNext,17)
          <=> v2571(VarCurr,5493) )
          & ( v10137(VarNext,16)
          <=> v2571(VarCurr,5492) )
          & ( v10137(VarNext,15)
          <=> v2571(VarCurr,5491) )
          & ( v10137(VarNext,14)
          <=> v2571(VarCurr,5490) )
          & ( v10137(VarNext,13)
          <=> v2571(VarCurr,5489) )
          & ( v10137(VarNext,12)
          <=> v2571(VarCurr,5488) )
          & ( v10137(VarNext,11)
          <=> v2571(VarCurr,5487) )
          & ( v10137(VarNext,10)
          <=> v2571(VarCurr,5486) )
          & ( v10137(VarNext,9)
          <=> v2571(VarCurr,5485) )
          & ( v10137(VarNext,8)
          <=> v2571(VarCurr,5484) )
          & ( v10137(VarNext,7)
          <=> v2571(VarCurr,5483) )
          & ( v10137(VarNext,6)
          <=> v2571(VarCurr,5482) )
          & ( v10137(VarNext,5)
          <=> v2571(VarCurr,5481) )
          & ( v10137(VarNext,4)
          <=> v2571(VarCurr,5480) )
          & ( v10137(VarNext,3)
          <=> v2571(VarCurr,5479) )
          & ( v10137(VarNext,2)
          <=> v2571(VarCurr,5478) )
          & ( v10137(VarNext,1)
          <=> v2571(VarCurr,5477) )
          & ( v10137(VarNext,0)
          <=> v2571(VarCurr,5476) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_395,axiom,
    ! [VarNext: state_type] :
      ( v10139(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v10137(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1782,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10139(VarNext)
      <=> ( v10141(VarNext)
          & v3173(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1781,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10141(VarNext)
      <=> ( v2609(VarNext)
          & v10142(VarNext) ) ) ) ).

tff(writeUnaryOperator_1033,axiom,
    ! [VarCurr: state_type] :
      ( ~ v10142(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2141,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,5423)
      <=> v10129(VarNext,95) )
      & ( v2571(VarNext,5422)
      <=> v10129(VarNext,94) )
      & ( v2571(VarNext,5421)
      <=> v10129(VarNext,93) )
      & ( v2571(VarNext,5420)
      <=> v10129(VarNext,92) )
      & ( v2571(VarNext,5419)
      <=> v10129(VarNext,91) )
      & ( v2571(VarNext,5418)
      <=> v10129(VarNext,90) )
      & ( v2571(VarNext,5417)
      <=> v10129(VarNext,89) )
      & ( v2571(VarNext,5416)
      <=> v10129(VarNext,88) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_287,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10131(VarNext)
       => ( ( v10129(VarNext,147)
          <=> v2571(VarCurr,5475) )
          & ( v10129(VarNext,146)
          <=> v2571(VarCurr,5474) )
          & ( v10129(VarNext,145)
          <=> v2571(VarCurr,5473) )
          & ( v10129(VarNext,144)
          <=> v2571(VarCurr,5472) )
          & ( v10129(VarNext,143)
          <=> v2571(VarCurr,5471) )
          & ( v10129(VarNext,142)
          <=> v2571(VarCurr,5470) )
          & ( v10129(VarNext,141)
          <=> v2571(VarCurr,5469) )
          & ( v10129(VarNext,140)
          <=> v2571(VarCurr,5468) )
          & ( v10129(VarNext,139)
          <=> v2571(VarCurr,5467) )
          & ( v10129(VarNext,138)
          <=> v2571(VarCurr,5466) )
          & ( v10129(VarNext,137)
          <=> v2571(VarCurr,5465) )
          & ( v10129(VarNext,136)
          <=> v2571(VarCurr,5464) )
          & ( v10129(VarNext,135)
          <=> v2571(VarCurr,5463) )
          & ( v10129(VarNext,134)
          <=> v2571(VarCurr,5462) )
          & ( v10129(VarNext,133)
          <=> v2571(VarCurr,5461) )
          & ( v10129(VarNext,132)
          <=> v2571(VarCurr,5460) )
          & ( v10129(VarNext,131)
          <=> v2571(VarCurr,5459) )
          & ( v10129(VarNext,130)
          <=> v2571(VarCurr,5458) )
          & ( v10129(VarNext,129)
          <=> v2571(VarCurr,5457) )
          & ( v10129(VarNext,128)
          <=> v2571(VarCurr,5456) )
          & ( v10129(VarNext,127)
          <=> v2571(VarCurr,5455) )
          & ( v10129(VarNext,126)
          <=> v2571(VarCurr,5454) )
          & ( v10129(VarNext,125)
          <=> v2571(VarCurr,5453) )
          & ( v10129(VarNext,124)
          <=> v2571(VarCurr,5452) )
          & ( v10129(VarNext,123)
          <=> v2571(VarCurr,5451) )
          & ( v10129(VarNext,122)
          <=> v2571(VarCurr,5450) )
          & ( v10129(VarNext,121)
          <=> v2571(VarCurr,5449) )
          & ( v10129(VarNext,120)
          <=> v2571(VarCurr,5448) )
          & ( v10129(VarNext,119)
          <=> v2571(VarCurr,5447) )
          & ( v10129(VarNext,118)
          <=> v2571(VarCurr,5446) )
          & ( v10129(VarNext,117)
          <=> v2571(VarCurr,5445) )
          & ( v10129(VarNext,116)
          <=> v2571(VarCurr,5444) )
          & ( v10129(VarNext,115)
          <=> v2571(VarCurr,5443) )
          & ( v10129(VarNext,114)
          <=> v2571(VarCurr,5442) )
          & ( v10129(VarNext,113)
          <=> v2571(VarCurr,5441) )
          & ( v10129(VarNext,112)
          <=> v2571(VarCurr,5440) )
          & ( v10129(VarNext,111)
          <=> v2571(VarCurr,5439) )
          & ( v10129(VarNext,110)
          <=> v2571(VarCurr,5438) )
          & ( v10129(VarNext,109)
          <=> v2571(VarCurr,5437) )
          & ( v10129(VarNext,108)
          <=> v2571(VarCurr,5436) )
          & ( v10129(VarNext,107)
          <=> v2571(VarCurr,5435) )
          & ( v10129(VarNext,106)
          <=> v2571(VarCurr,5434) )
          & ( v10129(VarNext,105)
          <=> v2571(VarCurr,5433) )
          & ( v10129(VarNext,104)
          <=> v2571(VarCurr,5432) )
          & ( v10129(VarNext,103)
          <=> v2571(VarCurr,5431) )
          & ( v10129(VarNext,102)
          <=> v2571(VarCurr,5430) )
          & ( v10129(VarNext,101)
          <=> v2571(VarCurr,5429) )
          & ( v10129(VarNext,100)
          <=> v2571(VarCurr,5428) )
          & ( v10129(VarNext,99)
          <=> v2571(VarCurr,5427) )
          & ( v10129(VarNext,98)
          <=> v2571(VarCurr,5426) )
          & ( v10129(VarNext,97)
          <=> v2571(VarCurr,5425) )
          & ( v10129(VarNext,96)
          <=> v2571(VarCurr,5424) )
          & ( v10129(VarNext,95)
          <=> v2571(VarCurr,5423) )
          & ( v10129(VarNext,94)
          <=> v2571(VarCurr,5422) )
          & ( v10129(VarNext,93)
          <=> v2571(VarCurr,5421) )
          & ( v10129(VarNext,92)
          <=> v2571(VarCurr,5420) )
          & ( v10129(VarNext,91)
          <=> v2571(VarCurr,5419) )
          & ( v10129(VarNext,90)
          <=> v2571(VarCurr,5418) )
          & ( v10129(VarNext,89)
          <=> v2571(VarCurr,5417) )
          & ( v10129(VarNext,88)
          <=> v2571(VarCurr,5416) )
          & ( v10129(VarNext,87)
          <=> v2571(VarCurr,5415) )
          & ( v10129(VarNext,86)
          <=> v2571(VarCurr,5414) )
          & ( v10129(VarNext,85)
          <=> v2571(VarCurr,5413) )
          & ( v10129(VarNext,84)
          <=> v2571(VarCurr,5412) )
          & ( v10129(VarNext,83)
          <=> v2571(VarCurr,5411) )
          & ( v10129(VarNext,82)
          <=> v2571(VarCurr,5410) )
          & ( v10129(VarNext,81)
          <=> v2571(VarCurr,5409) )
          & ( v10129(VarNext,80)
          <=> v2571(VarCurr,5408) )
          & ( v10129(VarNext,79)
          <=> v2571(VarCurr,5407) )
          & ( v10129(VarNext,78)
          <=> v2571(VarCurr,5406) )
          & ( v10129(VarNext,77)
          <=> v2571(VarCurr,5405) )
          & ( v10129(VarNext,76)
          <=> v2571(VarCurr,5404) )
          & ( v10129(VarNext,75)
          <=> v2571(VarCurr,5403) )
          & ( v10129(VarNext,74)
          <=> v2571(VarCurr,5402) )
          & ( v10129(VarNext,73)
          <=> v2571(VarCurr,5401) )
          & ( v10129(VarNext,72)
          <=> v2571(VarCurr,5400) )
          & ( v10129(VarNext,71)
          <=> v2571(VarCurr,5399) )
          & ( v10129(VarNext,70)
          <=> v2571(VarCurr,5398) )
          & ( v10129(VarNext,69)
          <=> v2571(VarCurr,5397) )
          & ( v10129(VarNext,68)
          <=> v2571(VarCurr,5396) )
          & ( v10129(VarNext,67)
          <=> v2571(VarCurr,5395) )
          & ( v10129(VarNext,66)
          <=> v2571(VarCurr,5394) )
          & ( v10129(VarNext,65)
          <=> v2571(VarCurr,5393) )
          & ( v10129(VarNext,64)
          <=> v2571(VarCurr,5392) )
          & ( v10129(VarNext,63)
          <=> v2571(VarCurr,5391) )
          & ( v10129(VarNext,62)
          <=> v2571(VarCurr,5390) )
          & ( v10129(VarNext,61)
          <=> v2571(VarCurr,5389) )
          & ( v10129(VarNext,60)
          <=> v2571(VarCurr,5388) )
          & ( v10129(VarNext,59)
          <=> v2571(VarCurr,5387) )
          & ( v10129(VarNext,58)
          <=> v2571(VarCurr,5386) )
          & ( v10129(VarNext,57)
          <=> v2571(VarCurr,5385) )
          & ( v10129(VarNext,56)
          <=> v2571(VarCurr,5384) )
          & ( v10129(VarNext,55)
          <=> v2571(VarCurr,5383) )
          & ( v10129(VarNext,54)
          <=> v2571(VarCurr,5382) )
          & ( v10129(VarNext,53)
          <=> v2571(VarCurr,5381) )
          & ( v10129(VarNext,52)
          <=> v2571(VarCurr,5380) )
          & ( v10129(VarNext,51)
          <=> v2571(VarCurr,5379) )
          & ( v10129(VarNext,50)
          <=> v2571(VarCurr,5378) )
          & ( v10129(VarNext,49)
          <=> v2571(VarCurr,5377) )
          & ( v10129(VarNext,48)
          <=> v2571(VarCurr,5376) )
          & ( v10129(VarNext,47)
          <=> v2571(VarCurr,5375) )
          & ( v10129(VarNext,46)
          <=> v2571(VarCurr,5374) )
          & ( v10129(VarNext,45)
          <=> v2571(VarCurr,5373) )
          & ( v10129(VarNext,44)
          <=> v2571(VarCurr,5372) )
          & ( v10129(VarNext,43)
          <=> v2571(VarCurr,5371) )
          & ( v10129(VarNext,42)
          <=> v2571(VarCurr,5370) )
          & ( v10129(VarNext,41)
          <=> v2571(VarCurr,5369) )
          & ( v10129(VarNext,40)
          <=> v2571(VarCurr,5368) )
          & ( v10129(VarNext,39)
          <=> v2571(VarCurr,5367) )
          & ( v10129(VarNext,38)
          <=> v2571(VarCurr,5366) )
          & ( v10129(VarNext,37)
          <=> v2571(VarCurr,5365) )
          & ( v10129(VarNext,36)
          <=> v2571(VarCurr,5364) )
          & ( v10129(VarNext,35)
          <=> v2571(VarCurr,5363) )
          & ( v10129(VarNext,34)
          <=> v2571(VarCurr,5362) )
          & ( v10129(VarNext,33)
          <=> v2571(VarCurr,5361) )
          & ( v10129(VarNext,32)
          <=> v2571(VarCurr,5360) )
          & ( v10129(VarNext,31)
          <=> v2571(VarCurr,5359) )
          & ( v10129(VarNext,30)
          <=> v2571(VarCurr,5358) )
          & ( v10129(VarNext,29)
          <=> v2571(VarCurr,5357) )
          & ( v10129(VarNext,28)
          <=> v2571(VarCurr,5356) )
          & ( v10129(VarNext,27)
          <=> v2571(VarCurr,5355) )
          & ( v10129(VarNext,26)
          <=> v2571(VarCurr,5354) )
          & ( v10129(VarNext,25)
          <=> v2571(VarCurr,5353) )
          & ( v10129(VarNext,24)
          <=> v2571(VarCurr,5352) )
          & ( v10129(VarNext,23)
          <=> v2571(VarCurr,5351) )
          & ( v10129(VarNext,22)
          <=> v2571(VarCurr,5350) )
          & ( v10129(VarNext,21)
          <=> v2571(VarCurr,5349) )
          & ( v10129(VarNext,20)
          <=> v2571(VarCurr,5348) )
          & ( v10129(VarNext,19)
          <=> v2571(VarCurr,5347) )
          & ( v10129(VarNext,18)
          <=> v2571(VarCurr,5346) )
          & ( v10129(VarNext,17)
          <=> v2571(VarCurr,5345) )
          & ( v10129(VarNext,16)
          <=> v2571(VarCurr,5344) )
          & ( v10129(VarNext,15)
          <=> v2571(VarCurr,5343) )
          & ( v10129(VarNext,14)
          <=> v2571(VarCurr,5342) )
          & ( v10129(VarNext,13)
          <=> v2571(VarCurr,5341) )
          & ( v10129(VarNext,12)
          <=> v2571(VarCurr,5340) )
          & ( v10129(VarNext,11)
          <=> v2571(VarCurr,5339) )
          & ( v10129(VarNext,10)
          <=> v2571(VarCurr,5338) )
          & ( v10129(VarNext,9)
          <=> v2571(VarCurr,5337) )
          & ( v10129(VarNext,8)
          <=> v2571(VarCurr,5336) )
          & ( v10129(VarNext,7)
          <=> v2571(VarCurr,5335) )
          & ( v10129(VarNext,6)
          <=> v2571(VarCurr,5334) )
          & ( v10129(VarNext,5)
          <=> v2571(VarCurr,5333) )
          & ( v10129(VarNext,4)
          <=> v2571(VarCurr,5332) )
          & ( v10129(VarNext,3)
          <=> v2571(VarCurr,5331) )
          & ( v10129(VarNext,2)
          <=> v2571(VarCurr,5330) )
          & ( v10129(VarNext,1)
          <=> v2571(VarCurr,5329) )
          & ( v10129(VarNext,0)
          <=> v2571(VarCurr,5328) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_394,axiom,
    ! [VarNext: state_type] :
      ( v10131(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v10129(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1780,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10131(VarNext)
      <=> ( v10133(VarNext)
          & v3158(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1779,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10133(VarNext)
      <=> ( v2609(VarNext)
          & v10134(VarNext) ) ) ) ).

tff(writeUnaryOperator_1032,axiom,
    ! [VarCurr: state_type] :
      ( ~ v10134(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2140,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,5275)
      <=> v10121(VarNext,95) )
      & ( v2571(VarNext,5274)
      <=> v10121(VarNext,94) )
      & ( v2571(VarNext,5273)
      <=> v10121(VarNext,93) )
      & ( v2571(VarNext,5272)
      <=> v10121(VarNext,92) )
      & ( v2571(VarNext,5271)
      <=> v10121(VarNext,91) )
      & ( v2571(VarNext,5270)
      <=> v10121(VarNext,90) )
      & ( v2571(VarNext,5269)
      <=> v10121(VarNext,89) )
      & ( v2571(VarNext,5268)
      <=> v10121(VarNext,88) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_286,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10123(VarNext)
       => ( ( v10121(VarNext,147)
          <=> v2571(VarCurr,5327) )
          & ( v10121(VarNext,146)
          <=> v2571(VarCurr,5326) )
          & ( v10121(VarNext,145)
          <=> v2571(VarCurr,5325) )
          & ( v10121(VarNext,144)
          <=> v2571(VarCurr,5324) )
          & ( v10121(VarNext,143)
          <=> v2571(VarCurr,5323) )
          & ( v10121(VarNext,142)
          <=> v2571(VarCurr,5322) )
          & ( v10121(VarNext,141)
          <=> v2571(VarCurr,5321) )
          & ( v10121(VarNext,140)
          <=> v2571(VarCurr,5320) )
          & ( v10121(VarNext,139)
          <=> v2571(VarCurr,5319) )
          & ( v10121(VarNext,138)
          <=> v2571(VarCurr,5318) )
          & ( v10121(VarNext,137)
          <=> v2571(VarCurr,5317) )
          & ( v10121(VarNext,136)
          <=> v2571(VarCurr,5316) )
          & ( v10121(VarNext,135)
          <=> v2571(VarCurr,5315) )
          & ( v10121(VarNext,134)
          <=> v2571(VarCurr,5314) )
          & ( v10121(VarNext,133)
          <=> v2571(VarCurr,5313) )
          & ( v10121(VarNext,132)
          <=> v2571(VarCurr,5312) )
          & ( v10121(VarNext,131)
          <=> v2571(VarCurr,5311) )
          & ( v10121(VarNext,130)
          <=> v2571(VarCurr,5310) )
          & ( v10121(VarNext,129)
          <=> v2571(VarCurr,5309) )
          & ( v10121(VarNext,128)
          <=> v2571(VarCurr,5308) )
          & ( v10121(VarNext,127)
          <=> v2571(VarCurr,5307) )
          & ( v10121(VarNext,126)
          <=> v2571(VarCurr,5306) )
          & ( v10121(VarNext,125)
          <=> v2571(VarCurr,5305) )
          & ( v10121(VarNext,124)
          <=> v2571(VarCurr,5304) )
          & ( v10121(VarNext,123)
          <=> v2571(VarCurr,5303) )
          & ( v10121(VarNext,122)
          <=> v2571(VarCurr,5302) )
          & ( v10121(VarNext,121)
          <=> v2571(VarCurr,5301) )
          & ( v10121(VarNext,120)
          <=> v2571(VarCurr,5300) )
          & ( v10121(VarNext,119)
          <=> v2571(VarCurr,5299) )
          & ( v10121(VarNext,118)
          <=> v2571(VarCurr,5298) )
          & ( v10121(VarNext,117)
          <=> v2571(VarCurr,5297) )
          & ( v10121(VarNext,116)
          <=> v2571(VarCurr,5296) )
          & ( v10121(VarNext,115)
          <=> v2571(VarCurr,5295) )
          & ( v10121(VarNext,114)
          <=> v2571(VarCurr,5294) )
          & ( v10121(VarNext,113)
          <=> v2571(VarCurr,5293) )
          & ( v10121(VarNext,112)
          <=> v2571(VarCurr,5292) )
          & ( v10121(VarNext,111)
          <=> v2571(VarCurr,5291) )
          & ( v10121(VarNext,110)
          <=> v2571(VarCurr,5290) )
          & ( v10121(VarNext,109)
          <=> v2571(VarCurr,5289) )
          & ( v10121(VarNext,108)
          <=> v2571(VarCurr,5288) )
          & ( v10121(VarNext,107)
          <=> v2571(VarCurr,5287) )
          & ( v10121(VarNext,106)
          <=> v2571(VarCurr,5286) )
          & ( v10121(VarNext,105)
          <=> v2571(VarCurr,5285) )
          & ( v10121(VarNext,104)
          <=> v2571(VarCurr,5284) )
          & ( v10121(VarNext,103)
          <=> v2571(VarCurr,5283) )
          & ( v10121(VarNext,102)
          <=> v2571(VarCurr,5282) )
          & ( v10121(VarNext,101)
          <=> v2571(VarCurr,5281) )
          & ( v10121(VarNext,100)
          <=> v2571(VarCurr,5280) )
          & ( v10121(VarNext,99)
          <=> v2571(VarCurr,5279) )
          & ( v10121(VarNext,98)
          <=> v2571(VarCurr,5278) )
          & ( v10121(VarNext,97)
          <=> v2571(VarCurr,5277) )
          & ( v10121(VarNext,96)
          <=> v2571(VarCurr,5276) )
          & ( v10121(VarNext,95)
          <=> v2571(VarCurr,5275) )
          & ( v10121(VarNext,94)
          <=> v2571(VarCurr,5274) )
          & ( v10121(VarNext,93)
          <=> v2571(VarCurr,5273) )
          & ( v10121(VarNext,92)
          <=> v2571(VarCurr,5272) )
          & ( v10121(VarNext,91)
          <=> v2571(VarCurr,5271) )
          & ( v10121(VarNext,90)
          <=> v2571(VarCurr,5270) )
          & ( v10121(VarNext,89)
          <=> v2571(VarCurr,5269) )
          & ( v10121(VarNext,88)
          <=> v2571(VarCurr,5268) )
          & ( v10121(VarNext,87)
          <=> v2571(VarCurr,5267) )
          & ( v10121(VarNext,86)
          <=> v2571(VarCurr,5266) )
          & ( v10121(VarNext,85)
          <=> v2571(VarCurr,5265) )
          & ( v10121(VarNext,84)
          <=> v2571(VarCurr,5264) )
          & ( v10121(VarNext,83)
          <=> v2571(VarCurr,5263) )
          & ( v10121(VarNext,82)
          <=> v2571(VarCurr,5262) )
          & ( v10121(VarNext,81)
          <=> v2571(VarCurr,5261) )
          & ( v10121(VarNext,80)
          <=> v2571(VarCurr,5260) )
          & ( v10121(VarNext,79)
          <=> v2571(VarCurr,5259) )
          & ( v10121(VarNext,78)
          <=> v2571(VarCurr,5258) )
          & ( v10121(VarNext,77)
          <=> v2571(VarCurr,5257) )
          & ( v10121(VarNext,76)
          <=> v2571(VarCurr,5256) )
          & ( v10121(VarNext,75)
          <=> v2571(VarCurr,5255) )
          & ( v10121(VarNext,74)
          <=> v2571(VarCurr,5254) )
          & ( v10121(VarNext,73)
          <=> v2571(VarCurr,5253) )
          & ( v10121(VarNext,72)
          <=> v2571(VarCurr,5252) )
          & ( v10121(VarNext,71)
          <=> v2571(VarCurr,5251) )
          & ( v10121(VarNext,70)
          <=> v2571(VarCurr,5250) )
          & ( v10121(VarNext,69)
          <=> v2571(VarCurr,5249) )
          & ( v10121(VarNext,68)
          <=> v2571(VarCurr,5248) )
          & ( v10121(VarNext,67)
          <=> v2571(VarCurr,5247) )
          & ( v10121(VarNext,66)
          <=> v2571(VarCurr,5246) )
          & ( v10121(VarNext,65)
          <=> v2571(VarCurr,5245) )
          & ( v10121(VarNext,64)
          <=> v2571(VarCurr,5244) )
          & ( v10121(VarNext,63)
          <=> v2571(VarCurr,5243) )
          & ( v10121(VarNext,62)
          <=> v2571(VarCurr,5242) )
          & ( v10121(VarNext,61)
          <=> v2571(VarCurr,5241) )
          & ( v10121(VarNext,60)
          <=> v2571(VarCurr,5240) )
          & ( v10121(VarNext,59)
          <=> v2571(VarCurr,5239) )
          & ( v10121(VarNext,58)
          <=> v2571(VarCurr,5238) )
          & ( v10121(VarNext,57)
          <=> v2571(VarCurr,5237) )
          & ( v10121(VarNext,56)
          <=> v2571(VarCurr,5236) )
          & ( v10121(VarNext,55)
          <=> v2571(VarCurr,5235) )
          & ( v10121(VarNext,54)
          <=> v2571(VarCurr,5234) )
          & ( v10121(VarNext,53)
          <=> v2571(VarCurr,5233) )
          & ( v10121(VarNext,52)
          <=> v2571(VarCurr,5232) )
          & ( v10121(VarNext,51)
          <=> v2571(VarCurr,5231) )
          & ( v10121(VarNext,50)
          <=> v2571(VarCurr,5230) )
          & ( v10121(VarNext,49)
          <=> v2571(VarCurr,5229) )
          & ( v10121(VarNext,48)
          <=> v2571(VarCurr,5228) )
          & ( v10121(VarNext,47)
          <=> v2571(VarCurr,5227) )
          & ( v10121(VarNext,46)
          <=> v2571(VarCurr,5226) )
          & ( v10121(VarNext,45)
          <=> v2571(VarCurr,5225) )
          & ( v10121(VarNext,44)
          <=> v2571(VarCurr,5224) )
          & ( v10121(VarNext,43)
          <=> v2571(VarCurr,5223) )
          & ( v10121(VarNext,42)
          <=> v2571(VarCurr,5222) )
          & ( v10121(VarNext,41)
          <=> v2571(VarCurr,5221) )
          & ( v10121(VarNext,40)
          <=> v2571(VarCurr,5220) )
          & ( v10121(VarNext,39)
          <=> v2571(VarCurr,5219) )
          & ( v10121(VarNext,38)
          <=> v2571(VarCurr,5218) )
          & ( v10121(VarNext,37)
          <=> v2571(VarCurr,5217) )
          & ( v10121(VarNext,36)
          <=> v2571(VarCurr,5216) )
          & ( v10121(VarNext,35)
          <=> v2571(VarCurr,5215) )
          & ( v10121(VarNext,34)
          <=> v2571(VarCurr,5214) )
          & ( v10121(VarNext,33)
          <=> v2571(VarCurr,5213) )
          & ( v10121(VarNext,32)
          <=> v2571(VarCurr,5212) )
          & ( v10121(VarNext,31)
          <=> v2571(VarCurr,5211) )
          & ( v10121(VarNext,30)
          <=> v2571(VarCurr,5210) )
          & ( v10121(VarNext,29)
          <=> v2571(VarCurr,5209) )
          & ( v10121(VarNext,28)
          <=> v2571(VarCurr,5208) )
          & ( v10121(VarNext,27)
          <=> v2571(VarCurr,5207) )
          & ( v10121(VarNext,26)
          <=> v2571(VarCurr,5206) )
          & ( v10121(VarNext,25)
          <=> v2571(VarCurr,5205) )
          & ( v10121(VarNext,24)
          <=> v2571(VarCurr,5204) )
          & ( v10121(VarNext,23)
          <=> v2571(VarCurr,5203) )
          & ( v10121(VarNext,22)
          <=> v2571(VarCurr,5202) )
          & ( v10121(VarNext,21)
          <=> v2571(VarCurr,5201) )
          & ( v10121(VarNext,20)
          <=> v2571(VarCurr,5200) )
          & ( v10121(VarNext,19)
          <=> v2571(VarCurr,5199) )
          & ( v10121(VarNext,18)
          <=> v2571(VarCurr,5198) )
          & ( v10121(VarNext,17)
          <=> v2571(VarCurr,5197) )
          & ( v10121(VarNext,16)
          <=> v2571(VarCurr,5196) )
          & ( v10121(VarNext,15)
          <=> v2571(VarCurr,5195) )
          & ( v10121(VarNext,14)
          <=> v2571(VarCurr,5194) )
          & ( v10121(VarNext,13)
          <=> v2571(VarCurr,5193) )
          & ( v10121(VarNext,12)
          <=> v2571(VarCurr,5192) )
          & ( v10121(VarNext,11)
          <=> v2571(VarCurr,5191) )
          & ( v10121(VarNext,10)
          <=> v2571(VarCurr,5190) )
          & ( v10121(VarNext,9)
          <=> v2571(VarCurr,5189) )
          & ( v10121(VarNext,8)
          <=> v2571(VarCurr,5188) )
          & ( v10121(VarNext,7)
          <=> v2571(VarCurr,5187) )
          & ( v10121(VarNext,6)
          <=> v2571(VarCurr,5186) )
          & ( v10121(VarNext,5)
          <=> v2571(VarCurr,5185) )
          & ( v10121(VarNext,4)
          <=> v2571(VarCurr,5184) )
          & ( v10121(VarNext,3)
          <=> v2571(VarCurr,5183) )
          & ( v10121(VarNext,2)
          <=> v2571(VarCurr,5182) )
          & ( v10121(VarNext,1)
          <=> v2571(VarCurr,5181) )
          & ( v10121(VarNext,0)
          <=> v2571(VarCurr,5180) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_393,axiom,
    ! [VarNext: state_type] :
      ( v10123(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v10121(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1778,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10123(VarNext)
      <=> ( v10125(VarNext)
          & v3143(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1777,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10125(VarNext)
      <=> ( v2609(VarNext)
          & v10126(VarNext) ) ) ) ).

tff(writeUnaryOperator_1031,axiom,
    ! [VarCurr: state_type] :
      ( ~ v10126(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2139,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,5127)
      <=> v10113(VarNext,95) )
      & ( v2571(VarNext,5126)
      <=> v10113(VarNext,94) )
      & ( v2571(VarNext,5125)
      <=> v10113(VarNext,93) )
      & ( v2571(VarNext,5124)
      <=> v10113(VarNext,92) )
      & ( v2571(VarNext,5123)
      <=> v10113(VarNext,91) )
      & ( v2571(VarNext,5122)
      <=> v10113(VarNext,90) )
      & ( v2571(VarNext,5121)
      <=> v10113(VarNext,89) )
      & ( v2571(VarNext,5120)
      <=> v10113(VarNext,88) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_285,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10115(VarNext)
       => ( ( v10113(VarNext,147)
          <=> v2571(VarCurr,5179) )
          & ( v10113(VarNext,146)
          <=> v2571(VarCurr,5178) )
          & ( v10113(VarNext,145)
          <=> v2571(VarCurr,5177) )
          & ( v10113(VarNext,144)
          <=> v2571(VarCurr,5176) )
          & ( v10113(VarNext,143)
          <=> v2571(VarCurr,5175) )
          & ( v10113(VarNext,142)
          <=> v2571(VarCurr,5174) )
          & ( v10113(VarNext,141)
          <=> v2571(VarCurr,5173) )
          & ( v10113(VarNext,140)
          <=> v2571(VarCurr,5172) )
          & ( v10113(VarNext,139)
          <=> v2571(VarCurr,5171) )
          & ( v10113(VarNext,138)
          <=> v2571(VarCurr,5170) )
          & ( v10113(VarNext,137)
          <=> v2571(VarCurr,5169) )
          & ( v10113(VarNext,136)
          <=> v2571(VarCurr,5168) )
          & ( v10113(VarNext,135)
          <=> v2571(VarCurr,5167) )
          & ( v10113(VarNext,134)
          <=> v2571(VarCurr,5166) )
          & ( v10113(VarNext,133)
          <=> v2571(VarCurr,5165) )
          & ( v10113(VarNext,132)
          <=> v2571(VarCurr,5164) )
          & ( v10113(VarNext,131)
          <=> v2571(VarCurr,5163) )
          & ( v10113(VarNext,130)
          <=> v2571(VarCurr,5162) )
          & ( v10113(VarNext,129)
          <=> v2571(VarCurr,5161) )
          & ( v10113(VarNext,128)
          <=> v2571(VarCurr,5160) )
          & ( v10113(VarNext,127)
          <=> v2571(VarCurr,5159) )
          & ( v10113(VarNext,126)
          <=> v2571(VarCurr,5158) )
          & ( v10113(VarNext,125)
          <=> v2571(VarCurr,5157) )
          & ( v10113(VarNext,124)
          <=> v2571(VarCurr,5156) )
          & ( v10113(VarNext,123)
          <=> v2571(VarCurr,5155) )
          & ( v10113(VarNext,122)
          <=> v2571(VarCurr,5154) )
          & ( v10113(VarNext,121)
          <=> v2571(VarCurr,5153) )
          & ( v10113(VarNext,120)
          <=> v2571(VarCurr,5152) )
          & ( v10113(VarNext,119)
          <=> v2571(VarCurr,5151) )
          & ( v10113(VarNext,118)
          <=> v2571(VarCurr,5150) )
          & ( v10113(VarNext,117)
          <=> v2571(VarCurr,5149) )
          & ( v10113(VarNext,116)
          <=> v2571(VarCurr,5148) )
          & ( v10113(VarNext,115)
          <=> v2571(VarCurr,5147) )
          & ( v10113(VarNext,114)
          <=> v2571(VarCurr,5146) )
          & ( v10113(VarNext,113)
          <=> v2571(VarCurr,5145) )
          & ( v10113(VarNext,112)
          <=> v2571(VarCurr,5144) )
          & ( v10113(VarNext,111)
          <=> v2571(VarCurr,5143) )
          & ( v10113(VarNext,110)
          <=> v2571(VarCurr,5142) )
          & ( v10113(VarNext,109)
          <=> v2571(VarCurr,5141) )
          & ( v10113(VarNext,108)
          <=> v2571(VarCurr,5140) )
          & ( v10113(VarNext,107)
          <=> v2571(VarCurr,5139) )
          & ( v10113(VarNext,106)
          <=> v2571(VarCurr,5138) )
          & ( v10113(VarNext,105)
          <=> v2571(VarCurr,5137) )
          & ( v10113(VarNext,104)
          <=> v2571(VarCurr,5136) )
          & ( v10113(VarNext,103)
          <=> v2571(VarCurr,5135) )
          & ( v10113(VarNext,102)
          <=> v2571(VarCurr,5134) )
          & ( v10113(VarNext,101)
          <=> v2571(VarCurr,5133) )
          & ( v10113(VarNext,100)
          <=> v2571(VarCurr,5132) )
          & ( v10113(VarNext,99)
          <=> v2571(VarCurr,5131) )
          & ( v10113(VarNext,98)
          <=> v2571(VarCurr,5130) )
          & ( v10113(VarNext,97)
          <=> v2571(VarCurr,5129) )
          & ( v10113(VarNext,96)
          <=> v2571(VarCurr,5128) )
          & ( v10113(VarNext,95)
          <=> v2571(VarCurr,5127) )
          & ( v10113(VarNext,94)
          <=> v2571(VarCurr,5126) )
          & ( v10113(VarNext,93)
          <=> v2571(VarCurr,5125) )
          & ( v10113(VarNext,92)
          <=> v2571(VarCurr,5124) )
          & ( v10113(VarNext,91)
          <=> v2571(VarCurr,5123) )
          & ( v10113(VarNext,90)
          <=> v2571(VarCurr,5122) )
          & ( v10113(VarNext,89)
          <=> v2571(VarCurr,5121) )
          & ( v10113(VarNext,88)
          <=> v2571(VarCurr,5120) )
          & ( v10113(VarNext,87)
          <=> v2571(VarCurr,5119) )
          & ( v10113(VarNext,86)
          <=> v2571(VarCurr,5118) )
          & ( v10113(VarNext,85)
          <=> v2571(VarCurr,5117) )
          & ( v10113(VarNext,84)
          <=> v2571(VarCurr,5116) )
          & ( v10113(VarNext,83)
          <=> v2571(VarCurr,5115) )
          & ( v10113(VarNext,82)
          <=> v2571(VarCurr,5114) )
          & ( v10113(VarNext,81)
          <=> v2571(VarCurr,5113) )
          & ( v10113(VarNext,80)
          <=> v2571(VarCurr,5112) )
          & ( v10113(VarNext,79)
          <=> v2571(VarCurr,5111) )
          & ( v10113(VarNext,78)
          <=> v2571(VarCurr,5110) )
          & ( v10113(VarNext,77)
          <=> v2571(VarCurr,5109) )
          & ( v10113(VarNext,76)
          <=> v2571(VarCurr,5108) )
          & ( v10113(VarNext,75)
          <=> v2571(VarCurr,5107) )
          & ( v10113(VarNext,74)
          <=> v2571(VarCurr,5106) )
          & ( v10113(VarNext,73)
          <=> v2571(VarCurr,5105) )
          & ( v10113(VarNext,72)
          <=> v2571(VarCurr,5104) )
          & ( v10113(VarNext,71)
          <=> v2571(VarCurr,5103) )
          & ( v10113(VarNext,70)
          <=> v2571(VarCurr,5102) )
          & ( v10113(VarNext,69)
          <=> v2571(VarCurr,5101) )
          & ( v10113(VarNext,68)
          <=> v2571(VarCurr,5100) )
          & ( v10113(VarNext,67)
          <=> v2571(VarCurr,5099) )
          & ( v10113(VarNext,66)
          <=> v2571(VarCurr,5098) )
          & ( v10113(VarNext,65)
          <=> v2571(VarCurr,5097) )
          & ( v10113(VarNext,64)
          <=> v2571(VarCurr,5096) )
          & ( v10113(VarNext,63)
          <=> v2571(VarCurr,5095) )
          & ( v10113(VarNext,62)
          <=> v2571(VarCurr,5094) )
          & ( v10113(VarNext,61)
          <=> v2571(VarCurr,5093) )
          & ( v10113(VarNext,60)
          <=> v2571(VarCurr,5092) )
          & ( v10113(VarNext,59)
          <=> v2571(VarCurr,5091) )
          & ( v10113(VarNext,58)
          <=> v2571(VarCurr,5090) )
          & ( v10113(VarNext,57)
          <=> v2571(VarCurr,5089) )
          & ( v10113(VarNext,56)
          <=> v2571(VarCurr,5088) )
          & ( v10113(VarNext,55)
          <=> v2571(VarCurr,5087) )
          & ( v10113(VarNext,54)
          <=> v2571(VarCurr,5086) )
          & ( v10113(VarNext,53)
          <=> v2571(VarCurr,5085) )
          & ( v10113(VarNext,52)
          <=> v2571(VarCurr,5084) )
          & ( v10113(VarNext,51)
          <=> v2571(VarCurr,5083) )
          & ( v10113(VarNext,50)
          <=> v2571(VarCurr,5082) )
          & ( v10113(VarNext,49)
          <=> v2571(VarCurr,5081) )
          & ( v10113(VarNext,48)
          <=> v2571(VarCurr,5080) )
          & ( v10113(VarNext,47)
          <=> v2571(VarCurr,5079) )
          & ( v10113(VarNext,46)
          <=> v2571(VarCurr,5078) )
          & ( v10113(VarNext,45)
          <=> v2571(VarCurr,5077) )
          & ( v10113(VarNext,44)
          <=> v2571(VarCurr,5076) )
          & ( v10113(VarNext,43)
          <=> v2571(VarCurr,5075) )
          & ( v10113(VarNext,42)
          <=> v2571(VarCurr,5074) )
          & ( v10113(VarNext,41)
          <=> v2571(VarCurr,5073) )
          & ( v10113(VarNext,40)
          <=> v2571(VarCurr,5072) )
          & ( v10113(VarNext,39)
          <=> v2571(VarCurr,5071) )
          & ( v10113(VarNext,38)
          <=> v2571(VarCurr,5070) )
          & ( v10113(VarNext,37)
          <=> v2571(VarCurr,5069) )
          & ( v10113(VarNext,36)
          <=> v2571(VarCurr,5068) )
          & ( v10113(VarNext,35)
          <=> v2571(VarCurr,5067) )
          & ( v10113(VarNext,34)
          <=> v2571(VarCurr,5066) )
          & ( v10113(VarNext,33)
          <=> v2571(VarCurr,5065) )
          & ( v10113(VarNext,32)
          <=> v2571(VarCurr,5064) )
          & ( v10113(VarNext,31)
          <=> v2571(VarCurr,5063) )
          & ( v10113(VarNext,30)
          <=> v2571(VarCurr,5062) )
          & ( v10113(VarNext,29)
          <=> v2571(VarCurr,5061) )
          & ( v10113(VarNext,28)
          <=> v2571(VarCurr,5060) )
          & ( v10113(VarNext,27)
          <=> v2571(VarCurr,5059) )
          & ( v10113(VarNext,26)
          <=> v2571(VarCurr,5058) )
          & ( v10113(VarNext,25)
          <=> v2571(VarCurr,5057) )
          & ( v10113(VarNext,24)
          <=> v2571(VarCurr,5056) )
          & ( v10113(VarNext,23)
          <=> v2571(VarCurr,5055) )
          & ( v10113(VarNext,22)
          <=> v2571(VarCurr,5054) )
          & ( v10113(VarNext,21)
          <=> v2571(VarCurr,5053) )
          & ( v10113(VarNext,20)
          <=> v2571(VarCurr,5052) )
          & ( v10113(VarNext,19)
          <=> v2571(VarCurr,5051) )
          & ( v10113(VarNext,18)
          <=> v2571(VarCurr,5050) )
          & ( v10113(VarNext,17)
          <=> v2571(VarCurr,5049) )
          & ( v10113(VarNext,16)
          <=> v2571(VarCurr,5048) )
          & ( v10113(VarNext,15)
          <=> v2571(VarCurr,5047) )
          & ( v10113(VarNext,14)
          <=> v2571(VarCurr,5046) )
          & ( v10113(VarNext,13)
          <=> v2571(VarCurr,5045) )
          & ( v10113(VarNext,12)
          <=> v2571(VarCurr,5044) )
          & ( v10113(VarNext,11)
          <=> v2571(VarCurr,5043) )
          & ( v10113(VarNext,10)
          <=> v2571(VarCurr,5042) )
          & ( v10113(VarNext,9)
          <=> v2571(VarCurr,5041) )
          & ( v10113(VarNext,8)
          <=> v2571(VarCurr,5040) )
          & ( v10113(VarNext,7)
          <=> v2571(VarCurr,5039) )
          & ( v10113(VarNext,6)
          <=> v2571(VarCurr,5038) )
          & ( v10113(VarNext,5)
          <=> v2571(VarCurr,5037) )
          & ( v10113(VarNext,4)
          <=> v2571(VarCurr,5036) )
          & ( v10113(VarNext,3)
          <=> v2571(VarCurr,5035) )
          & ( v10113(VarNext,2)
          <=> v2571(VarCurr,5034) )
          & ( v10113(VarNext,1)
          <=> v2571(VarCurr,5033) )
          & ( v10113(VarNext,0)
          <=> v2571(VarCurr,5032) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_392,axiom,
    ! [VarNext: state_type] :
      ( v10115(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v10113(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1776,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10115(VarNext)
      <=> ( v10117(VarNext)
          & v3128(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1775,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10117(VarNext)
      <=> ( v2609(VarNext)
          & v10118(VarNext) ) ) ) ).

tff(writeUnaryOperator_1030,axiom,
    ! [VarCurr: state_type] :
      ( ~ v10118(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2138,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,4979)
      <=> v10105(VarNext,95) )
      & ( v2571(VarNext,4978)
      <=> v10105(VarNext,94) )
      & ( v2571(VarNext,4977)
      <=> v10105(VarNext,93) )
      & ( v2571(VarNext,4976)
      <=> v10105(VarNext,92) )
      & ( v2571(VarNext,4975)
      <=> v10105(VarNext,91) )
      & ( v2571(VarNext,4974)
      <=> v10105(VarNext,90) )
      & ( v2571(VarNext,4973)
      <=> v10105(VarNext,89) )
      & ( v2571(VarNext,4972)
      <=> v10105(VarNext,88) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_284,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10107(VarNext)
       => ( ( v10105(VarNext,147)
          <=> v2571(VarCurr,5031) )
          & ( v10105(VarNext,146)
          <=> v2571(VarCurr,5030) )
          & ( v10105(VarNext,145)
          <=> v2571(VarCurr,5029) )
          & ( v10105(VarNext,144)
          <=> v2571(VarCurr,5028) )
          & ( v10105(VarNext,143)
          <=> v2571(VarCurr,5027) )
          & ( v10105(VarNext,142)
          <=> v2571(VarCurr,5026) )
          & ( v10105(VarNext,141)
          <=> v2571(VarCurr,5025) )
          & ( v10105(VarNext,140)
          <=> v2571(VarCurr,5024) )
          & ( v10105(VarNext,139)
          <=> v2571(VarCurr,5023) )
          & ( v10105(VarNext,138)
          <=> v2571(VarCurr,5022) )
          & ( v10105(VarNext,137)
          <=> v2571(VarCurr,5021) )
          & ( v10105(VarNext,136)
          <=> v2571(VarCurr,5020) )
          & ( v10105(VarNext,135)
          <=> v2571(VarCurr,5019) )
          & ( v10105(VarNext,134)
          <=> v2571(VarCurr,5018) )
          & ( v10105(VarNext,133)
          <=> v2571(VarCurr,5017) )
          & ( v10105(VarNext,132)
          <=> v2571(VarCurr,5016) )
          & ( v10105(VarNext,131)
          <=> v2571(VarCurr,5015) )
          & ( v10105(VarNext,130)
          <=> v2571(VarCurr,5014) )
          & ( v10105(VarNext,129)
          <=> v2571(VarCurr,5013) )
          & ( v10105(VarNext,128)
          <=> v2571(VarCurr,5012) )
          & ( v10105(VarNext,127)
          <=> v2571(VarCurr,5011) )
          & ( v10105(VarNext,126)
          <=> v2571(VarCurr,5010) )
          & ( v10105(VarNext,125)
          <=> v2571(VarCurr,5009) )
          & ( v10105(VarNext,124)
          <=> v2571(VarCurr,5008) )
          & ( v10105(VarNext,123)
          <=> v2571(VarCurr,5007) )
          & ( v10105(VarNext,122)
          <=> v2571(VarCurr,5006) )
          & ( v10105(VarNext,121)
          <=> v2571(VarCurr,5005) )
          & ( v10105(VarNext,120)
          <=> v2571(VarCurr,5004) )
          & ( v10105(VarNext,119)
          <=> v2571(VarCurr,5003) )
          & ( v10105(VarNext,118)
          <=> v2571(VarCurr,5002) )
          & ( v10105(VarNext,117)
          <=> v2571(VarCurr,5001) )
          & ( v10105(VarNext,116)
          <=> v2571(VarCurr,5000) )
          & ( v10105(VarNext,115)
          <=> v2571(VarCurr,4999) )
          & ( v10105(VarNext,114)
          <=> v2571(VarCurr,4998) )
          & ( v10105(VarNext,113)
          <=> v2571(VarCurr,4997) )
          & ( v10105(VarNext,112)
          <=> v2571(VarCurr,4996) )
          & ( v10105(VarNext,111)
          <=> v2571(VarCurr,4995) )
          & ( v10105(VarNext,110)
          <=> v2571(VarCurr,4994) )
          & ( v10105(VarNext,109)
          <=> v2571(VarCurr,4993) )
          & ( v10105(VarNext,108)
          <=> v2571(VarCurr,4992) )
          & ( v10105(VarNext,107)
          <=> v2571(VarCurr,4991) )
          & ( v10105(VarNext,106)
          <=> v2571(VarCurr,4990) )
          & ( v10105(VarNext,105)
          <=> v2571(VarCurr,4989) )
          & ( v10105(VarNext,104)
          <=> v2571(VarCurr,4988) )
          & ( v10105(VarNext,103)
          <=> v2571(VarCurr,4987) )
          & ( v10105(VarNext,102)
          <=> v2571(VarCurr,4986) )
          & ( v10105(VarNext,101)
          <=> v2571(VarCurr,4985) )
          & ( v10105(VarNext,100)
          <=> v2571(VarCurr,4984) )
          & ( v10105(VarNext,99)
          <=> v2571(VarCurr,4983) )
          & ( v10105(VarNext,98)
          <=> v2571(VarCurr,4982) )
          & ( v10105(VarNext,97)
          <=> v2571(VarCurr,4981) )
          & ( v10105(VarNext,96)
          <=> v2571(VarCurr,4980) )
          & ( v10105(VarNext,95)
          <=> v2571(VarCurr,4979) )
          & ( v10105(VarNext,94)
          <=> v2571(VarCurr,4978) )
          & ( v10105(VarNext,93)
          <=> v2571(VarCurr,4977) )
          & ( v10105(VarNext,92)
          <=> v2571(VarCurr,4976) )
          & ( v10105(VarNext,91)
          <=> v2571(VarCurr,4975) )
          & ( v10105(VarNext,90)
          <=> v2571(VarCurr,4974) )
          & ( v10105(VarNext,89)
          <=> v2571(VarCurr,4973) )
          & ( v10105(VarNext,88)
          <=> v2571(VarCurr,4972) )
          & ( v10105(VarNext,87)
          <=> v2571(VarCurr,4971) )
          & ( v10105(VarNext,86)
          <=> v2571(VarCurr,4970) )
          & ( v10105(VarNext,85)
          <=> v2571(VarCurr,4969) )
          & ( v10105(VarNext,84)
          <=> v2571(VarCurr,4968) )
          & ( v10105(VarNext,83)
          <=> v2571(VarCurr,4967) )
          & ( v10105(VarNext,82)
          <=> v2571(VarCurr,4966) )
          & ( v10105(VarNext,81)
          <=> v2571(VarCurr,4965) )
          & ( v10105(VarNext,80)
          <=> v2571(VarCurr,4964) )
          & ( v10105(VarNext,79)
          <=> v2571(VarCurr,4963) )
          & ( v10105(VarNext,78)
          <=> v2571(VarCurr,4962) )
          & ( v10105(VarNext,77)
          <=> v2571(VarCurr,4961) )
          & ( v10105(VarNext,76)
          <=> v2571(VarCurr,4960) )
          & ( v10105(VarNext,75)
          <=> v2571(VarCurr,4959) )
          & ( v10105(VarNext,74)
          <=> v2571(VarCurr,4958) )
          & ( v10105(VarNext,73)
          <=> v2571(VarCurr,4957) )
          & ( v10105(VarNext,72)
          <=> v2571(VarCurr,4956) )
          & ( v10105(VarNext,71)
          <=> v2571(VarCurr,4955) )
          & ( v10105(VarNext,70)
          <=> v2571(VarCurr,4954) )
          & ( v10105(VarNext,69)
          <=> v2571(VarCurr,4953) )
          & ( v10105(VarNext,68)
          <=> v2571(VarCurr,4952) )
          & ( v10105(VarNext,67)
          <=> v2571(VarCurr,4951) )
          & ( v10105(VarNext,66)
          <=> v2571(VarCurr,4950) )
          & ( v10105(VarNext,65)
          <=> v2571(VarCurr,4949) )
          & ( v10105(VarNext,64)
          <=> v2571(VarCurr,4948) )
          & ( v10105(VarNext,63)
          <=> v2571(VarCurr,4947) )
          & ( v10105(VarNext,62)
          <=> v2571(VarCurr,4946) )
          & ( v10105(VarNext,61)
          <=> v2571(VarCurr,4945) )
          & ( v10105(VarNext,60)
          <=> v2571(VarCurr,4944) )
          & ( v10105(VarNext,59)
          <=> v2571(VarCurr,4943) )
          & ( v10105(VarNext,58)
          <=> v2571(VarCurr,4942) )
          & ( v10105(VarNext,57)
          <=> v2571(VarCurr,4941) )
          & ( v10105(VarNext,56)
          <=> v2571(VarCurr,4940) )
          & ( v10105(VarNext,55)
          <=> v2571(VarCurr,4939) )
          & ( v10105(VarNext,54)
          <=> v2571(VarCurr,4938) )
          & ( v10105(VarNext,53)
          <=> v2571(VarCurr,4937) )
          & ( v10105(VarNext,52)
          <=> v2571(VarCurr,4936) )
          & ( v10105(VarNext,51)
          <=> v2571(VarCurr,4935) )
          & ( v10105(VarNext,50)
          <=> v2571(VarCurr,4934) )
          & ( v10105(VarNext,49)
          <=> v2571(VarCurr,4933) )
          & ( v10105(VarNext,48)
          <=> v2571(VarCurr,4932) )
          & ( v10105(VarNext,47)
          <=> v2571(VarCurr,4931) )
          & ( v10105(VarNext,46)
          <=> v2571(VarCurr,4930) )
          & ( v10105(VarNext,45)
          <=> v2571(VarCurr,4929) )
          & ( v10105(VarNext,44)
          <=> v2571(VarCurr,4928) )
          & ( v10105(VarNext,43)
          <=> v2571(VarCurr,4927) )
          & ( v10105(VarNext,42)
          <=> v2571(VarCurr,4926) )
          & ( v10105(VarNext,41)
          <=> v2571(VarCurr,4925) )
          & ( v10105(VarNext,40)
          <=> v2571(VarCurr,4924) )
          & ( v10105(VarNext,39)
          <=> v2571(VarCurr,4923) )
          & ( v10105(VarNext,38)
          <=> v2571(VarCurr,4922) )
          & ( v10105(VarNext,37)
          <=> v2571(VarCurr,4921) )
          & ( v10105(VarNext,36)
          <=> v2571(VarCurr,4920) )
          & ( v10105(VarNext,35)
          <=> v2571(VarCurr,4919) )
          & ( v10105(VarNext,34)
          <=> v2571(VarCurr,4918) )
          & ( v10105(VarNext,33)
          <=> v2571(VarCurr,4917) )
          & ( v10105(VarNext,32)
          <=> v2571(VarCurr,4916) )
          & ( v10105(VarNext,31)
          <=> v2571(VarCurr,4915) )
          & ( v10105(VarNext,30)
          <=> v2571(VarCurr,4914) )
          & ( v10105(VarNext,29)
          <=> v2571(VarCurr,4913) )
          & ( v10105(VarNext,28)
          <=> v2571(VarCurr,4912) )
          & ( v10105(VarNext,27)
          <=> v2571(VarCurr,4911) )
          & ( v10105(VarNext,26)
          <=> v2571(VarCurr,4910) )
          & ( v10105(VarNext,25)
          <=> v2571(VarCurr,4909) )
          & ( v10105(VarNext,24)
          <=> v2571(VarCurr,4908) )
          & ( v10105(VarNext,23)
          <=> v2571(VarCurr,4907) )
          & ( v10105(VarNext,22)
          <=> v2571(VarCurr,4906) )
          & ( v10105(VarNext,21)
          <=> v2571(VarCurr,4905) )
          & ( v10105(VarNext,20)
          <=> v2571(VarCurr,4904) )
          & ( v10105(VarNext,19)
          <=> v2571(VarCurr,4903) )
          & ( v10105(VarNext,18)
          <=> v2571(VarCurr,4902) )
          & ( v10105(VarNext,17)
          <=> v2571(VarCurr,4901) )
          & ( v10105(VarNext,16)
          <=> v2571(VarCurr,4900) )
          & ( v10105(VarNext,15)
          <=> v2571(VarCurr,4899) )
          & ( v10105(VarNext,14)
          <=> v2571(VarCurr,4898) )
          & ( v10105(VarNext,13)
          <=> v2571(VarCurr,4897) )
          & ( v10105(VarNext,12)
          <=> v2571(VarCurr,4896) )
          & ( v10105(VarNext,11)
          <=> v2571(VarCurr,4895) )
          & ( v10105(VarNext,10)
          <=> v2571(VarCurr,4894) )
          & ( v10105(VarNext,9)
          <=> v2571(VarCurr,4893) )
          & ( v10105(VarNext,8)
          <=> v2571(VarCurr,4892) )
          & ( v10105(VarNext,7)
          <=> v2571(VarCurr,4891) )
          & ( v10105(VarNext,6)
          <=> v2571(VarCurr,4890) )
          & ( v10105(VarNext,5)
          <=> v2571(VarCurr,4889) )
          & ( v10105(VarNext,4)
          <=> v2571(VarCurr,4888) )
          & ( v10105(VarNext,3)
          <=> v2571(VarCurr,4887) )
          & ( v10105(VarNext,2)
          <=> v2571(VarCurr,4886) )
          & ( v10105(VarNext,1)
          <=> v2571(VarCurr,4885) )
          & ( v10105(VarNext,0)
          <=> v2571(VarCurr,4884) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_391,axiom,
    ! [VarNext: state_type] :
      ( v10107(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v10105(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1774,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10107(VarNext)
      <=> ( v10109(VarNext)
          & v3113(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1773,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10109(VarNext)
      <=> ( v2609(VarNext)
          & v10110(VarNext) ) ) ) ).

tff(writeUnaryOperator_1029,axiom,
    ! [VarCurr: state_type] :
      ( ~ v10110(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2137,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,4831)
      <=> v10097(VarNext,95) )
      & ( v2571(VarNext,4830)
      <=> v10097(VarNext,94) )
      & ( v2571(VarNext,4829)
      <=> v10097(VarNext,93) )
      & ( v2571(VarNext,4828)
      <=> v10097(VarNext,92) )
      & ( v2571(VarNext,4827)
      <=> v10097(VarNext,91) )
      & ( v2571(VarNext,4826)
      <=> v10097(VarNext,90) )
      & ( v2571(VarNext,4825)
      <=> v10097(VarNext,89) )
      & ( v2571(VarNext,4824)
      <=> v10097(VarNext,88) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_283,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10099(VarNext)
       => ( ( v10097(VarNext,147)
          <=> v2571(VarCurr,4883) )
          & ( v10097(VarNext,146)
          <=> v2571(VarCurr,4882) )
          & ( v10097(VarNext,145)
          <=> v2571(VarCurr,4881) )
          & ( v10097(VarNext,144)
          <=> v2571(VarCurr,4880) )
          & ( v10097(VarNext,143)
          <=> v2571(VarCurr,4879) )
          & ( v10097(VarNext,142)
          <=> v2571(VarCurr,4878) )
          & ( v10097(VarNext,141)
          <=> v2571(VarCurr,4877) )
          & ( v10097(VarNext,140)
          <=> v2571(VarCurr,4876) )
          & ( v10097(VarNext,139)
          <=> v2571(VarCurr,4875) )
          & ( v10097(VarNext,138)
          <=> v2571(VarCurr,4874) )
          & ( v10097(VarNext,137)
          <=> v2571(VarCurr,4873) )
          & ( v10097(VarNext,136)
          <=> v2571(VarCurr,4872) )
          & ( v10097(VarNext,135)
          <=> v2571(VarCurr,4871) )
          & ( v10097(VarNext,134)
          <=> v2571(VarCurr,4870) )
          & ( v10097(VarNext,133)
          <=> v2571(VarCurr,4869) )
          & ( v10097(VarNext,132)
          <=> v2571(VarCurr,4868) )
          & ( v10097(VarNext,131)
          <=> v2571(VarCurr,4867) )
          & ( v10097(VarNext,130)
          <=> v2571(VarCurr,4866) )
          & ( v10097(VarNext,129)
          <=> v2571(VarCurr,4865) )
          & ( v10097(VarNext,128)
          <=> v2571(VarCurr,4864) )
          & ( v10097(VarNext,127)
          <=> v2571(VarCurr,4863) )
          & ( v10097(VarNext,126)
          <=> v2571(VarCurr,4862) )
          & ( v10097(VarNext,125)
          <=> v2571(VarCurr,4861) )
          & ( v10097(VarNext,124)
          <=> v2571(VarCurr,4860) )
          & ( v10097(VarNext,123)
          <=> v2571(VarCurr,4859) )
          & ( v10097(VarNext,122)
          <=> v2571(VarCurr,4858) )
          & ( v10097(VarNext,121)
          <=> v2571(VarCurr,4857) )
          & ( v10097(VarNext,120)
          <=> v2571(VarCurr,4856) )
          & ( v10097(VarNext,119)
          <=> v2571(VarCurr,4855) )
          & ( v10097(VarNext,118)
          <=> v2571(VarCurr,4854) )
          & ( v10097(VarNext,117)
          <=> v2571(VarCurr,4853) )
          & ( v10097(VarNext,116)
          <=> v2571(VarCurr,4852) )
          & ( v10097(VarNext,115)
          <=> v2571(VarCurr,4851) )
          & ( v10097(VarNext,114)
          <=> v2571(VarCurr,4850) )
          & ( v10097(VarNext,113)
          <=> v2571(VarCurr,4849) )
          & ( v10097(VarNext,112)
          <=> v2571(VarCurr,4848) )
          & ( v10097(VarNext,111)
          <=> v2571(VarCurr,4847) )
          & ( v10097(VarNext,110)
          <=> v2571(VarCurr,4846) )
          & ( v10097(VarNext,109)
          <=> v2571(VarCurr,4845) )
          & ( v10097(VarNext,108)
          <=> v2571(VarCurr,4844) )
          & ( v10097(VarNext,107)
          <=> v2571(VarCurr,4843) )
          & ( v10097(VarNext,106)
          <=> v2571(VarCurr,4842) )
          & ( v10097(VarNext,105)
          <=> v2571(VarCurr,4841) )
          & ( v10097(VarNext,104)
          <=> v2571(VarCurr,4840) )
          & ( v10097(VarNext,103)
          <=> v2571(VarCurr,4839) )
          & ( v10097(VarNext,102)
          <=> v2571(VarCurr,4838) )
          & ( v10097(VarNext,101)
          <=> v2571(VarCurr,4837) )
          & ( v10097(VarNext,100)
          <=> v2571(VarCurr,4836) )
          & ( v10097(VarNext,99)
          <=> v2571(VarCurr,4835) )
          & ( v10097(VarNext,98)
          <=> v2571(VarCurr,4834) )
          & ( v10097(VarNext,97)
          <=> v2571(VarCurr,4833) )
          & ( v10097(VarNext,96)
          <=> v2571(VarCurr,4832) )
          & ( v10097(VarNext,95)
          <=> v2571(VarCurr,4831) )
          & ( v10097(VarNext,94)
          <=> v2571(VarCurr,4830) )
          & ( v10097(VarNext,93)
          <=> v2571(VarCurr,4829) )
          & ( v10097(VarNext,92)
          <=> v2571(VarCurr,4828) )
          & ( v10097(VarNext,91)
          <=> v2571(VarCurr,4827) )
          & ( v10097(VarNext,90)
          <=> v2571(VarCurr,4826) )
          & ( v10097(VarNext,89)
          <=> v2571(VarCurr,4825) )
          & ( v10097(VarNext,88)
          <=> v2571(VarCurr,4824) )
          & ( v10097(VarNext,87)
          <=> v2571(VarCurr,4823) )
          & ( v10097(VarNext,86)
          <=> v2571(VarCurr,4822) )
          & ( v10097(VarNext,85)
          <=> v2571(VarCurr,4821) )
          & ( v10097(VarNext,84)
          <=> v2571(VarCurr,4820) )
          & ( v10097(VarNext,83)
          <=> v2571(VarCurr,4819) )
          & ( v10097(VarNext,82)
          <=> v2571(VarCurr,4818) )
          & ( v10097(VarNext,81)
          <=> v2571(VarCurr,4817) )
          & ( v10097(VarNext,80)
          <=> v2571(VarCurr,4816) )
          & ( v10097(VarNext,79)
          <=> v2571(VarCurr,4815) )
          & ( v10097(VarNext,78)
          <=> v2571(VarCurr,4814) )
          & ( v10097(VarNext,77)
          <=> v2571(VarCurr,4813) )
          & ( v10097(VarNext,76)
          <=> v2571(VarCurr,4812) )
          & ( v10097(VarNext,75)
          <=> v2571(VarCurr,4811) )
          & ( v10097(VarNext,74)
          <=> v2571(VarCurr,4810) )
          & ( v10097(VarNext,73)
          <=> v2571(VarCurr,4809) )
          & ( v10097(VarNext,72)
          <=> v2571(VarCurr,4808) )
          & ( v10097(VarNext,71)
          <=> v2571(VarCurr,4807) )
          & ( v10097(VarNext,70)
          <=> v2571(VarCurr,4806) )
          & ( v10097(VarNext,69)
          <=> v2571(VarCurr,4805) )
          & ( v10097(VarNext,68)
          <=> v2571(VarCurr,4804) )
          & ( v10097(VarNext,67)
          <=> v2571(VarCurr,4803) )
          & ( v10097(VarNext,66)
          <=> v2571(VarCurr,4802) )
          & ( v10097(VarNext,65)
          <=> v2571(VarCurr,4801) )
          & ( v10097(VarNext,64)
          <=> v2571(VarCurr,4800) )
          & ( v10097(VarNext,63)
          <=> v2571(VarCurr,4799) )
          & ( v10097(VarNext,62)
          <=> v2571(VarCurr,4798) )
          & ( v10097(VarNext,61)
          <=> v2571(VarCurr,4797) )
          & ( v10097(VarNext,60)
          <=> v2571(VarCurr,4796) )
          & ( v10097(VarNext,59)
          <=> v2571(VarCurr,4795) )
          & ( v10097(VarNext,58)
          <=> v2571(VarCurr,4794) )
          & ( v10097(VarNext,57)
          <=> v2571(VarCurr,4793) )
          & ( v10097(VarNext,56)
          <=> v2571(VarCurr,4792) )
          & ( v10097(VarNext,55)
          <=> v2571(VarCurr,4791) )
          & ( v10097(VarNext,54)
          <=> v2571(VarCurr,4790) )
          & ( v10097(VarNext,53)
          <=> v2571(VarCurr,4789) )
          & ( v10097(VarNext,52)
          <=> v2571(VarCurr,4788) )
          & ( v10097(VarNext,51)
          <=> v2571(VarCurr,4787) )
          & ( v10097(VarNext,50)
          <=> v2571(VarCurr,4786) )
          & ( v10097(VarNext,49)
          <=> v2571(VarCurr,4785) )
          & ( v10097(VarNext,48)
          <=> v2571(VarCurr,4784) )
          & ( v10097(VarNext,47)
          <=> v2571(VarCurr,4783) )
          & ( v10097(VarNext,46)
          <=> v2571(VarCurr,4782) )
          & ( v10097(VarNext,45)
          <=> v2571(VarCurr,4781) )
          & ( v10097(VarNext,44)
          <=> v2571(VarCurr,4780) )
          & ( v10097(VarNext,43)
          <=> v2571(VarCurr,4779) )
          & ( v10097(VarNext,42)
          <=> v2571(VarCurr,4778) )
          & ( v10097(VarNext,41)
          <=> v2571(VarCurr,4777) )
          & ( v10097(VarNext,40)
          <=> v2571(VarCurr,4776) )
          & ( v10097(VarNext,39)
          <=> v2571(VarCurr,4775) )
          & ( v10097(VarNext,38)
          <=> v2571(VarCurr,4774) )
          & ( v10097(VarNext,37)
          <=> v2571(VarCurr,4773) )
          & ( v10097(VarNext,36)
          <=> v2571(VarCurr,4772) )
          & ( v10097(VarNext,35)
          <=> v2571(VarCurr,4771) )
          & ( v10097(VarNext,34)
          <=> v2571(VarCurr,4770) )
          & ( v10097(VarNext,33)
          <=> v2571(VarCurr,4769) )
          & ( v10097(VarNext,32)
          <=> v2571(VarCurr,4768) )
          & ( v10097(VarNext,31)
          <=> v2571(VarCurr,4767) )
          & ( v10097(VarNext,30)
          <=> v2571(VarCurr,4766) )
          & ( v10097(VarNext,29)
          <=> v2571(VarCurr,4765) )
          & ( v10097(VarNext,28)
          <=> v2571(VarCurr,4764) )
          & ( v10097(VarNext,27)
          <=> v2571(VarCurr,4763) )
          & ( v10097(VarNext,26)
          <=> v2571(VarCurr,4762) )
          & ( v10097(VarNext,25)
          <=> v2571(VarCurr,4761) )
          & ( v10097(VarNext,24)
          <=> v2571(VarCurr,4760) )
          & ( v10097(VarNext,23)
          <=> v2571(VarCurr,4759) )
          & ( v10097(VarNext,22)
          <=> v2571(VarCurr,4758) )
          & ( v10097(VarNext,21)
          <=> v2571(VarCurr,4757) )
          & ( v10097(VarNext,20)
          <=> v2571(VarCurr,4756) )
          & ( v10097(VarNext,19)
          <=> v2571(VarCurr,4755) )
          & ( v10097(VarNext,18)
          <=> v2571(VarCurr,4754) )
          & ( v10097(VarNext,17)
          <=> v2571(VarCurr,4753) )
          & ( v10097(VarNext,16)
          <=> v2571(VarCurr,4752) )
          & ( v10097(VarNext,15)
          <=> v2571(VarCurr,4751) )
          & ( v10097(VarNext,14)
          <=> v2571(VarCurr,4750) )
          & ( v10097(VarNext,13)
          <=> v2571(VarCurr,4749) )
          & ( v10097(VarNext,12)
          <=> v2571(VarCurr,4748) )
          & ( v10097(VarNext,11)
          <=> v2571(VarCurr,4747) )
          & ( v10097(VarNext,10)
          <=> v2571(VarCurr,4746) )
          & ( v10097(VarNext,9)
          <=> v2571(VarCurr,4745) )
          & ( v10097(VarNext,8)
          <=> v2571(VarCurr,4744) )
          & ( v10097(VarNext,7)
          <=> v2571(VarCurr,4743) )
          & ( v10097(VarNext,6)
          <=> v2571(VarCurr,4742) )
          & ( v10097(VarNext,5)
          <=> v2571(VarCurr,4741) )
          & ( v10097(VarNext,4)
          <=> v2571(VarCurr,4740) )
          & ( v10097(VarNext,3)
          <=> v2571(VarCurr,4739) )
          & ( v10097(VarNext,2)
          <=> v2571(VarCurr,4738) )
          & ( v10097(VarNext,1)
          <=> v2571(VarCurr,4737) )
          & ( v10097(VarNext,0)
          <=> v2571(VarCurr,4736) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_390,axiom,
    ! [VarNext: state_type] :
      ( v10099(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v10097(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1772,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10099(VarNext)
      <=> ( v10101(VarNext)
          & v3098(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1771,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10101(VarNext)
      <=> ( v2609(VarNext)
          & v10102(VarNext) ) ) ) ).

tff(writeUnaryOperator_1028,axiom,
    ! [VarCurr: state_type] :
      ( ~ v10102(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2136,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,4683)
      <=> v10089(VarNext,95) )
      & ( v2571(VarNext,4682)
      <=> v10089(VarNext,94) )
      & ( v2571(VarNext,4681)
      <=> v10089(VarNext,93) )
      & ( v2571(VarNext,4680)
      <=> v10089(VarNext,92) )
      & ( v2571(VarNext,4679)
      <=> v10089(VarNext,91) )
      & ( v2571(VarNext,4678)
      <=> v10089(VarNext,90) )
      & ( v2571(VarNext,4677)
      <=> v10089(VarNext,89) )
      & ( v2571(VarNext,4676)
      <=> v10089(VarNext,88) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_282,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10091(VarNext)
       => ( ( v10089(VarNext,147)
          <=> v2571(VarCurr,4735) )
          & ( v10089(VarNext,146)
          <=> v2571(VarCurr,4734) )
          & ( v10089(VarNext,145)
          <=> v2571(VarCurr,4733) )
          & ( v10089(VarNext,144)
          <=> v2571(VarCurr,4732) )
          & ( v10089(VarNext,143)
          <=> v2571(VarCurr,4731) )
          & ( v10089(VarNext,142)
          <=> v2571(VarCurr,4730) )
          & ( v10089(VarNext,141)
          <=> v2571(VarCurr,4729) )
          & ( v10089(VarNext,140)
          <=> v2571(VarCurr,4728) )
          & ( v10089(VarNext,139)
          <=> v2571(VarCurr,4727) )
          & ( v10089(VarNext,138)
          <=> v2571(VarCurr,4726) )
          & ( v10089(VarNext,137)
          <=> v2571(VarCurr,4725) )
          & ( v10089(VarNext,136)
          <=> v2571(VarCurr,4724) )
          & ( v10089(VarNext,135)
          <=> v2571(VarCurr,4723) )
          & ( v10089(VarNext,134)
          <=> v2571(VarCurr,4722) )
          & ( v10089(VarNext,133)
          <=> v2571(VarCurr,4721) )
          & ( v10089(VarNext,132)
          <=> v2571(VarCurr,4720) )
          & ( v10089(VarNext,131)
          <=> v2571(VarCurr,4719) )
          & ( v10089(VarNext,130)
          <=> v2571(VarCurr,4718) )
          & ( v10089(VarNext,129)
          <=> v2571(VarCurr,4717) )
          & ( v10089(VarNext,128)
          <=> v2571(VarCurr,4716) )
          & ( v10089(VarNext,127)
          <=> v2571(VarCurr,4715) )
          & ( v10089(VarNext,126)
          <=> v2571(VarCurr,4714) )
          & ( v10089(VarNext,125)
          <=> v2571(VarCurr,4713) )
          & ( v10089(VarNext,124)
          <=> v2571(VarCurr,4712) )
          & ( v10089(VarNext,123)
          <=> v2571(VarCurr,4711) )
          & ( v10089(VarNext,122)
          <=> v2571(VarCurr,4710) )
          & ( v10089(VarNext,121)
          <=> v2571(VarCurr,4709) )
          & ( v10089(VarNext,120)
          <=> v2571(VarCurr,4708) )
          & ( v10089(VarNext,119)
          <=> v2571(VarCurr,4707) )
          & ( v10089(VarNext,118)
          <=> v2571(VarCurr,4706) )
          & ( v10089(VarNext,117)
          <=> v2571(VarCurr,4705) )
          & ( v10089(VarNext,116)
          <=> v2571(VarCurr,4704) )
          & ( v10089(VarNext,115)
          <=> v2571(VarCurr,4703) )
          & ( v10089(VarNext,114)
          <=> v2571(VarCurr,4702) )
          & ( v10089(VarNext,113)
          <=> v2571(VarCurr,4701) )
          & ( v10089(VarNext,112)
          <=> v2571(VarCurr,4700) )
          & ( v10089(VarNext,111)
          <=> v2571(VarCurr,4699) )
          & ( v10089(VarNext,110)
          <=> v2571(VarCurr,4698) )
          & ( v10089(VarNext,109)
          <=> v2571(VarCurr,4697) )
          & ( v10089(VarNext,108)
          <=> v2571(VarCurr,4696) )
          & ( v10089(VarNext,107)
          <=> v2571(VarCurr,4695) )
          & ( v10089(VarNext,106)
          <=> v2571(VarCurr,4694) )
          & ( v10089(VarNext,105)
          <=> v2571(VarCurr,4693) )
          & ( v10089(VarNext,104)
          <=> v2571(VarCurr,4692) )
          & ( v10089(VarNext,103)
          <=> v2571(VarCurr,4691) )
          & ( v10089(VarNext,102)
          <=> v2571(VarCurr,4690) )
          & ( v10089(VarNext,101)
          <=> v2571(VarCurr,4689) )
          & ( v10089(VarNext,100)
          <=> v2571(VarCurr,4688) )
          & ( v10089(VarNext,99)
          <=> v2571(VarCurr,4687) )
          & ( v10089(VarNext,98)
          <=> v2571(VarCurr,4686) )
          & ( v10089(VarNext,97)
          <=> v2571(VarCurr,4685) )
          & ( v10089(VarNext,96)
          <=> v2571(VarCurr,4684) )
          & ( v10089(VarNext,95)
          <=> v2571(VarCurr,4683) )
          & ( v10089(VarNext,94)
          <=> v2571(VarCurr,4682) )
          & ( v10089(VarNext,93)
          <=> v2571(VarCurr,4681) )
          & ( v10089(VarNext,92)
          <=> v2571(VarCurr,4680) )
          & ( v10089(VarNext,91)
          <=> v2571(VarCurr,4679) )
          & ( v10089(VarNext,90)
          <=> v2571(VarCurr,4678) )
          & ( v10089(VarNext,89)
          <=> v2571(VarCurr,4677) )
          & ( v10089(VarNext,88)
          <=> v2571(VarCurr,4676) )
          & ( v10089(VarNext,87)
          <=> v2571(VarCurr,4675) )
          & ( v10089(VarNext,86)
          <=> v2571(VarCurr,4674) )
          & ( v10089(VarNext,85)
          <=> v2571(VarCurr,4673) )
          & ( v10089(VarNext,84)
          <=> v2571(VarCurr,4672) )
          & ( v10089(VarNext,83)
          <=> v2571(VarCurr,4671) )
          & ( v10089(VarNext,82)
          <=> v2571(VarCurr,4670) )
          & ( v10089(VarNext,81)
          <=> v2571(VarCurr,4669) )
          & ( v10089(VarNext,80)
          <=> v2571(VarCurr,4668) )
          & ( v10089(VarNext,79)
          <=> v2571(VarCurr,4667) )
          & ( v10089(VarNext,78)
          <=> v2571(VarCurr,4666) )
          & ( v10089(VarNext,77)
          <=> v2571(VarCurr,4665) )
          & ( v10089(VarNext,76)
          <=> v2571(VarCurr,4664) )
          & ( v10089(VarNext,75)
          <=> v2571(VarCurr,4663) )
          & ( v10089(VarNext,74)
          <=> v2571(VarCurr,4662) )
          & ( v10089(VarNext,73)
          <=> v2571(VarCurr,4661) )
          & ( v10089(VarNext,72)
          <=> v2571(VarCurr,4660) )
          & ( v10089(VarNext,71)
          <=> v2571(VarCurr,4659) )
          & ( v10089(VarNext,70)
          <=> v2571(VarCurr,4658) )
          & ( v10089(VarNext,69)
          <=> v2571(VarCurr,4657) )
          & ( v10089(VarNext,68)
          <=> v2571(VarCurr,4656) )
          & ( v10089(VarNext,67)
          <=> v2571(VarCurr,4655) )
          & ( v10089(VarNext,66)
          <=> v2571(VarCurr,4654) )
          & ( v10089(VarNext,65)
          <=> v2571(VarCurr,4653) )
          & ( v10089(VarNext,64)
          <=> v2571(VarCurr,4652) )
          & ( v10089(VarNext,63)
          <=> v2571(VarCurr,4651) )
          & ( v10089(VarNext,62)
          <=> v2571(VarCurr,4650) )
          & ( v10089(VarNext,61)
          <=> v2571(VarCurr,4649) )
          & ( v10089(VarNext,60)
          <=> v2571(VarCurr,4648) )
          & ( v10089(VarNext,59)
          <=> v2571(VarCurr,4647) )
          & ( v10089(VarNext,58)
          <=> v2571(VarCurr,4646) )
          & ( v10089(VarNext,57)
          <=> v2571(VarCurr,4645) )
          & ( v10089(VarNext,56)
          <=> v2571(VarCurr,4644) )
          & ( v10089(VarNext,55)
          <=> v2571(VarCurr,4643) )
          & ( v10089(VarNext,54)
          <=> v2571(VarCurr,4642) )
          & ( v10089(VarNext,53)
          <=> v2571(VarCurr,4641) )
          & ( v10089(VarNext,52)
          <=> v2571(VarCurr,4640) )
          & ( v10089(VarNext,51)
          <=> v2571(VarCurr,4639) )
          & ( v10089(VarNext,50)
          <=> v2571(VarCurr,4638) )
          & ( v10089(VarNext,49)
          <=> v2571(VarCurr,4637) )
          & ( v10089(VarNext,48)
          <=> v2571(VarCurr,4636) )
          & ( v10089(VarNext,47)
          <=> v2571(VarCurr,4635) )
          & ( v10089(VarNext,46)
          <=> v2571(VarCurr,4634) )
          & ( v10089(VarNext,45)
          <=> v2571(VarCurr,4633) )
          & ( v10089(VarNext,44)
          <=> v2571(VarCurr,4632) )
          & ( v10089(VarNext,43)
          <=> v2571(VarCurr,4631) )
          & ( v10089(VarNext,42)
          <=> v2571(VarCurr,4630) )
          & ( v10089(VarNext,41)
          <=> v2571(VarCurr,4629) )
          & ( v10089(VarNext,40)
          <=> v2571(VarCurr,4628) )
          & ( v10089(VarNext,39)
          <=> v2571(VarCurr,4627) )
          & ( v10089(VarNext,38)
          <=> v2571(VarCurr,4626) )
          & ( v10089(VarNext,37)
          <=> v2571(VarCurr,4625) )
          & ( v10089(VarNext,36)
          <=> v2571(VarCurr,4624) )
          & ( v10089(VarNext,35)
          <=> v2571(VarCurr,4623) )
          & ( v10089(VarNext,34)
          <=> v2571(VarCurr,4622) )
          & ( v10089(VarNext,33)
          <=> v2571(VarCurr,4621) )
          & ( v10089(VarNext,32)
          <=> v2571(VarCurr,4620) )
          & ( v10089(VarNext,31)
          <=> v2571(VarCurr,4619) )
          & ( v10089(VarNext,30)
          <=> v2571(VarCurr,4618) )
          & ( v10089(VarNext,29)
          <=> v2571(VarCurr,4617) )
          & ( v10089(VarNext,28)
          <=> v2571(VarCurr,4616) )
          & ( v10089(VarNext,27)
          <=> v2571(VarCurr,4615) )
          & ( v10089(VarNext,26)
          <=> v2571(VarCurr,4614) )
          & ( v10089(VarNext,25)
          <=> v2571(VarCurr,4613) )
          & ( v10089(VarNext,24)
          <=> v2571(VarCurr,4612) )
          & ( v10089(VarNext,23)
          <=> v2571(VarCurr,4611) )
          & ( v10089(VarNext,22)
          <=> v2571(VarCurr,4610) )
          & ( v10089(VarNext,21)
          <=> v2571(VarCurr,4609) )
          & ( v10089(VarNext,20)
          <=> v2571(VarCurr,4608) )
          & ( v10089(VarNext,19)
          <=> v2571(VarCurr,4607) )
          & ( v10089(VarNext,18)
          <=> v2571(VarCurr,4606) )
          & ( v10089(VarNext,17)
          <=> v2571(VarCurr,4605) )
          & ( v10089(VarNext,16)
          <=> v2571(VarCurr,4604) )
          & ( v10089(VarNext,15)
          <=> v2571(VarCurr,4603) )
          & ( v10089(VarNext,14)
          <=> v2571(VarCurr,4602) )
          & ( v10089(VarNext,13)
          <=> v2571(VarCurr,4601) )
          & ( v10089(VarNext,12)
          <=> v2571(VarCurr,4600) )
          & ( v10089(VarNext,11)
          <=> v2571(VarCurr,4599) )
          & ( v10089(VarNext,10)
          <=> v2571(VarCurr,4598) )
          & ( v10089(VarNext,9)
          <=> v2571(VarCurr,4597) )
          & ( v10089(VarNext,8)
          <=> v2571(VarCurr,4596) )
          & ( v10089(VarNext,7)
          <=> v2571(VarCurr,4595) )
          & ( v10089(VarNext,6)
          <=> v2571(VarCurr,4594) )
          & ( v10089(VarNext,5)
          <=> v2571(VarCurr,4593) )
          & ( v10089(VarNext,4)
          <=> v2571(VarCurr,4592) )
          & ( v10089(VarNext,3)
          <=> v2571(VarCurr,4591) )
          & ( v10089(VarNext,2)
          <=> v2571(VarCurr,4590) )
          & ( v10089(VarNext,1)
          <=> v2571(VarCurr,4589) )
          & ( v10089(VarNext,0)
          <=> v2571(VarCurr,4588) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_389,axiom,
    ! [VarNext: state_type] :
      ( v10091(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v10089(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1770,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10091(VarNext)
      <=> ( v10093(VarNext)
          & v3083(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1769,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10093(VarNext)
      <=> ( v2609(VarNext)
          & v10094(VarNext) ) ) ) ).

tff(writeUnaryOperator_1027,axiom,
    ! [VarCurr: state_type] :
      ( ~ v10094(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2135,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,4535)
      <=> v10081(VarNext,95) )
      & ( v2571(VarNext,4534)
      <=> v10081(VarNext,94) )
      & ( v2571(VarNext,4533)
      <=> v10081(VarNext,93) )
      & ( v2571(VarNext,4532)
      <=> v10081(VarNext,92) )
      & ( v2571(VarNext,4531)
      <=> v10081(VarNext,91) )
      & ( v2571(VarNext,4530)
      <=> v10081(VarNext,90) )
      & ( v2571(VarNext,4529)
      <=> v10081(VarNext,89) )
      & ( v2571(VarNext,4528)
      <=> v10081(VarNext,88) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_281,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10083(VarNext)
       => ( ( v10081(VarNext,147)
          <=> v2571(VarCurr,4587) )
          & ( v10081(VarNext,146)
          <=> v2571(VarCurr,4586) )
          & ( v10081(VarNext,145)
          <=> v2571(VarCurr,4585) )
          & ( v10081(VarNext,144)
          <=> v2571(VarCurr,4584) )
          & ( v10081(VarNext,143)
          <=> v2571(VarCurr,4583) )
          & ( v10081(VarNext,142)
          <=> v2571(VarCurr,4582) )
          & ( v10081(VarNext,141)
          <=> v2571(VarCurr,4581) )
          & ( v10081(VarNext,140)
          <=> v2571(VarCurr,4580) )
          & ( v10081(VarNext,139)
          <=> v2571(VarCurr,4579) )
          & ( v10081(VarNext,138)
          <=> v2571(VarCurr,4578) )
          & ( v10081(VarNext,137)
          <=> v2571(VarCurr,4577) )
          & ( v10081(VarNext,136)
          <=> v2571(VarCurr,4576) )
          & ( v10081(VarNext,135)
          <=> v2571(VarCurr,4575) )
          & ( v10081(VarNext,134)
          <=> v2571(VarCurr,4574) )
          & ( v10081(VarNext,133)
          <=> v2571(VarCurr,4573) )
          & ( v10081(VarNext,132)
          <=> v2571(VarCurr,4572) )
          & ( v10081(VarNext,131)
          <=> v2571(VarCurr,4571) )
          & ( v10081(VarNext,130)
          <=> v2571(VarCurr,4570) )
          & ( v10081(VarNext,129)
          <=> v2571(VarCurr,4569) )
          & ( v10081(VarNext,128)
          <=> v2571(VarCurr,4568) )
          & ( v10081(VarNext,127)
          <=> v2571(VarCurr,4567) )
          & ( v10081(VarNext,126)
          <=> v2571(VarCurr,4566) )
          & ( v10081(VarNext,125)
          <=> v2571(VarCurr,4565) )
          & ( v10081(VarNext,124)
          <=> v2571(VarCurr,4564) )
          & ( v10081(VarNext,123)
          <=> v2571(VarCurr,4563) )
          & ( v10081(VarNext,122)
          <=> v2571(VarCurr,4562) )
          & ( v10081(VarNext,121)
          <=> v2571(VarCurr,4561) )
          & ( v10081(VarNext,120)
          <=> v2571(VarCurr,4560) )
          & ( v10081(VarNext,119)
          <=> v2571(VarCurr,4559) )
          & ( v10081(VarNext,118)
          <=> v2571(VarCurr,4558) )
          & ( v10081(VarNext,117)
          <=> v2571(VarCurr,4557) )
          & ( v10081(VarNext,116)
          <=> v2571(VarCurr,4556) )
          & ( v10081(VarNext,115)
          <=> v2571(VarCurr,4555) )
          & ( v10081(VarNext,114)
          <=> v2571(VarCurr,4554) )
          & ( v10081(VarNext,113)
          <=> v2571(VarCurr,4553) )
          & ( v10081(VarNext,112)
          <=> v2571(VarCurr,4552) )
          & ( v10081(VarNext,111)
          <=> v2571(VarCurr,4551) )
          & ( v10081(VarNext,110)
          <=> v2571(VarCurr,4550) )
          & ( v10081(VarNext,109)
          <=> v2571(VarCurr,4549) )
          & ( v10081(VarNext,108)
          <=> v2571(VarCurr,4548) )
          & ( v10081(VarNext,107)
          <=> v2571(VarCurr,4547) )
          & ( v10081(VarNext,106)
          <=> v2571(VarCurr,4546) )
          & ( v10081(VarNext,105)
          <=> v2571(VarCurr,4545) )
          & ( v10081(VarNext,104)
          <=> v2571(VarCurr,4544) )
          & ( v10081(VarNext,103)
          <=> v2571(VarCurr,4543) )
          & ( v10081(VarNext,102)
          <=> v2571(VarCurr,4542) )
          & ( v10081(VarNext,101)
          <=> v2571(VarCurr,4541) )
          & ( v10081(VarNext,100)
          <=> v2571(VarCurr,4540) )
          & ( v10081(VarNext,99)
          <=> v2571(VarCurr,4539) )
          & ( v10081(VarNext,98)
          <=> v2571(VarCurr,4538) )
          & ( v10081(VarNext,97)
          <=> v2571(VarCurr,4537) )
          & ( v10081(VarNext,96)
          <=> v2571(VarCurr,4536) )
          & ( v10081(VarNext,95)
          <=> v2571(VarCurr,4535) )
          & ( v10081(VarNext,94)
          <=> v2571(VarCurr,4534) )
          & ( v10081(VarNext,93)
          <=> v2571(VarCurr,4533) )
          & ( v10081(VarNext,92)
          <=> v2571(VarCurr,4532) )
          & ( v10081(VarNext,91)
          <=> v2571(VarCurr,4531) )
          & ( v10081(VarNext,90)
          <=> v2571(VarCurr,4530) )
          & ( v10081(VarNext,89)
          <=> v2571(VarCurr,4529) )
          & ( v10081(VarNext,88)
          <=> v2571(VarCurr,4528) )
          & ( v10081(VarNext,87)
          <=> v2571(VarCurr,4527) )
          & ( v10081(VarNext,86)
          <=> v2571(VarCurr,4526) )
          & ( v10081(VarNext,85)
          <=> v2571(VarCurr,4525) )
          & ( v10081(VarNext,84)
          <=> v2571(VarCurr,4524) )
          & ( v10081(VarNext,83)
          <=> v2571(VarCurr,4523) )
          & ( v10081(VarNext,82)
          <=> v2571(VarCurr,4522) )
          & ( v10081(VarNext,81)
          <=> v2571(VarCurr,4521) )
          & ( v10081(VarNext,80)
          <=> v2571(VarCurr,4520) )
          & ( v10081(VarNext,79)
          <=> v2571(VarCurr,4519) )
          & ( v10081(VarNext,78)
          <=> v2571(VarCurr,4518) )
          & ( v10081(VarNext,77)
          <=> v2571(VarCurr,4517) )
          & ( v10081(VarNext,76)
          <=> v2571(VarCurr,4516) )
          & ( v10081(VarNext,75)
          <=> v2571(VarCurr,4515) )
          & ( v10081(VarNext,74)
          <=> v2571(VarCurr,4514) )
          & ( v10081(VarNext,73)
          <=> v2571(VarCurr,4513) )
          & ( v10081(VarNext,72)
          <=> v2571(VarCurr,4512) )
          & ( v10081(VarNext,71)
          <=> v2571(VarCurr,4511) )
          & ( v10081(VarNext,70)
          <=> v2571(VarCurr,4510) )
          & ( v10081(VarNext,69)
          <=> v2571(VarCurr,4509) )
          & ( v10081(VarNext,68)
          <=> v2571(VarCurr,4508) )
          & ( v10081(VarNext,67)
          <=> v2571(VarCurr,4507) )
          & ( v10081(VarNext,66)
          <=> v2571(VarCurr,4506) )
          & ( v10081(VarNext,65)
          <=> v2571(VarCurr,4505) )
          & ( v10081(VarNext,64)
          <=> v2571(VarCurr,4504) )
          & ( v10081(VarNext,63)
          <=> v2571(VarCurr,4503) )
          & ( v10081(VarNext,62)
          <=> v2571(VarCurr,4502) )
          & ( v10081(VarNext,61)
          <=> v2571(VarCurr,4501) )
          & ( v10081(VarNext,60)
          <=> v2571(VarCurr,4500) )
          & ( v10081(VarNext,59)
          <=> v2571(VarCurr,4499) )
          & ( v10081(VarNext,58)
          <=> v2571(VarCurr,4498) )
          & ( v10081(VarNext,57)
          <=> v2571(VarCurr,4497) )
          & ( v10081(VarNext,56)
          <=> v2571(VarCurr,4496) )
          & ( v10081(VarNext,55)
          <=> v2571(VarCurr,4495) )
          & ( v10081(VarNext,54)
          <=> v2571(VarCurr,4494) )
          & ( v10081(VarNext,53)
          <=> v2571(VarCurr,4493) )
          & ( v10081(VarNext,52)
          <=> v2571(VarCurr,4492) )
          & ( v10081(VarNext,51)
          <=> v2571(VarCurr,4491) )
          & ( v10081(VarNext,50)
          <=> v2571(VarCurr,4490) )
          & ( v10081(VarNext,49)
          <=> v2571(VarCurr,4489) )
          & ( v10081(VarNext,48)
          <=> v2571(VarCurr,4488) )
          & ( v10081(VarNext,47)
          <=> v2571(VarCurr,4487) )
          & ( v10081(VarNext,46)
          <=> v2571(VarCurr,4486) )
          & ( v10081(VarNext,45)
          <=> v2571(VarCurr,4485) )
          & ( v10081(VarNext,44)
          <=> v2571(VarCurr,4484) )
          & ( v10081(VarNext,43)
          <=> v2571(VarCurr,4483) )
          & ( v10081(VarNext,42)
          <=> v2571(VarCurr,4482) )
          & ( v10081(VarNext,41)
          <=> v2571(VarCurr,4481) )
          & ( v10081(VarNext,40)
          <=> v2571(VarCurr,4480) )
          & ( v10081(VarNext,39)
          <=> v2571(VarCurr,4479) )
          & ( v10081(VarNext,38)
          <=> v2571(VarCurr,4478) )
          & ( v10081(VarNext,37)
          <=> v2571(VarCurr,4477) )
          & ( v10081(VarNext,36)
          <=> v2571(VarCurr,4476) )
          & ( v10081(VarNext,35)
          <=> v2571(VarCurr,4475) )
          & ( v10081(VarNext,34)
          <=> v2571(VarCurr,4474) )
          & ( v10081(VarNext,33)
          <=> v2571(VarCurr,4473) )
          & ( v10081(VarNext,32)
          <=> v2571(VarCurr,4472) )
          & ( v10081(VarNext,31)
          <=> v2571(VarCurr,4471) )
          & ( v10081(VarNext,30)
          <=> v2571(VarCurr,4470) )
          & ( v10081(VarNext,29)
          <=> v2571(VarCurr,4469) )
          & ( v10081(VarNext,28)
          <=> v2571(VarCurr,4468) )
          & ( v10081(VarNext,27)
          <=> v2571(VarCurr,4467) )
          & ( v10081(VarNext,26)
          <=> v2571(VarCurr,4466) )
          & ( v10081(VarNext,25)
          <=> v2571(VarCurr,4465) )
          & ( v10081(VarNext,24)
          <=> v2571(VarCurr,4464) )
          & ( v10081(VarNext,23)
          <=> v2571(VarCurr,4463) )
          & ( v10081(VarNext,22)
          <=> v2571(VarCurr,4462) )
          & ( v10081(VarNext,21)
          <=> v2571(VarCurr,4461) )
          & ( v10081(VarNext,20)
          <=> v2571(VarCurr,4460) )
          & ( v10081(VarNext,19)
          <=> v2571(VarCurr,4459) )
          & ( v10081(VarNext,18)
          <=> v2571(VarCurr,4458) )
          & ( v10081(VarNext,17)
          <=> v2571(VarCurr,4457) )
          & ( v10081(VarNext,16)
          <=> v2571(VarCurr,4456) )
          & ( v10081(VarNext,15)
          <=> v2571(VarCurr,4455) )
          & ( v10081(VarNext,14)
          <=> v2571(VarCurr,4454) )
          & ( v10081(VarNext,13)
          <=> v2571(VarCurr,4453) )
          & ( v10081(VarNext,12)
          <=> v2571(VarCurr,4452) )
          & ( v10081(VarNext,11)
          <=> v2571(VarCurr,4451) )
          & ( v10081(VarNext,10)
          <=> v2571(VarCurr,4450) )
          & ( v10081(VarNext,9)
          <=> v2571(VarCurr,4449) )
          & ( v10081(VarNext,8)
          <=> v2571(VarCurr,4448) )
          & ( v10081(VarNext,7)
          <=> v2571(VarCurr,4447) )
          & ( v10081(VarNext,6)
          <=> v2571(VarCurr,4446) )
          & ( v10081(VarNext,5)
          <=> v2571(VarCurr,4445) )
          & ( v10081(VarNext,4)
          <=> v2571(VarCurr,4444) )
          & ( v10081(VarNext,3)
          <=> v2571(VarCurr,4443) )
          & ( v10081(VarNext,2)
          <=> v2571(VarCurr,4442) )
          & ( v10081(VarNext,1)
          <=> v2571(VarCurr,4441) )
          & ( v10081(VarNext,0)
          <=> v2571(VarCurr,4440) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_388,axiom,
    ! [VarNext: state_type] :
      ( v10083(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v10081(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1768,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10083(VarNext)
      <=> ( v10085(VarNext)
          & v3068(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1767,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10085(VarNext)
      <=> ( v2609(VarNext)
          & v10086(VarNext) ) ) ) ).

tff(writeUnaryOperator_1026,axiom,
    ! [VarCurr: state_type] :
      ( ~ v10086(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2134,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,4387)
      <=> v10073(VarNext,95) )
      & ( v2571(VarNext,4386)
      <=> v10073(VarNext,94) )
      & ( v2571(VarNext,4385)
      <=> v10073(VarNext,93) )
      & ( v2571(VarNext,4384)
      <=> v10073(VarNext,92) )
      & ( v2571(VarNext,4383)
      <=> v10073(VarNext,91) )
      & ( v2571(VarNext,4382)
      <=> v10073(VarNext,90) )
      & ( v2571(VarNext,4381)
      <=> v10073(VarNext,89) )
      & ( v2571(VarNext,4380)
      <=> v10073(VarNext,88) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_280,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10075(VarNext)
       => ( ( v10073(VarNext,147)
          <=> v2571(VarCurr,4439) )
          & ( v10073(VarNext,146)
          <=> v2571(VarCurr,4438) )
          & ( v10073(VarNext,145)
          <=> v2571(VarCurr,4437) )
          & ( v10073(VarNext,144)
          <=> v2571(VarCurr,4436) )
          & ( v10073(VarNext,143)
          <=> v2571(VarCurr,4435) )
          & ( v10073(VarNext,142)
          <=> v2571(VarCurr,4434) )
          & ( v10073(VarNext,141)
          <=> v2571(VarCurr,4433) )
          & ( v10073(VarNext,140)
          <=> v2571(VarCurr,4432) )
          & ( v10073(VarNext,139)
          <=> v2571(VarCurr,4431) )
          & ( v10073(VarNext,138)
          <=> v2571(VarCurr,4430) )
          & ( v10073(VarNext,137)
          <=> v2571(VarCurr,4429) )
          & ( v10073(VarNext,136)
          <=> v2571(VarCurr,4428) )
          & ( v10073(VarNext,135)
          <=> v2571(VarCurr,4427) )
          & ( v10073(VarNext,134)
          <=> v2571(VarCurr,4426) )
          & ( v10073(VarNext,133)
          <=> v2571(VarCurr,4425) )
          & ( v10073(VarNext,132)
          <=> v2571(VarCurr,4424) )
          & ( v10073(VarNext,131)
          <=> v2571(VarCurr,4423) )
          & ( v10073(VarNext,130)
          <=> v2571(VarCurr,4422) )
          & ( v10073(VarNext,129)
          <=> v2571(VarCurr,4421) )
          & ( v10073(VarNext,128)
          <=> v2571(VarCurr,4420) )
          & ( v10073(VarNext,127)
          <=> v2571(VarCurr,4419) )
          & ( v10073(VarNext,126)
          <=> v2571(VarCurr,4418) )
          & ( v10073(VarNext,125)
          <=> v2571(VarCurr,4417) )
          & ( v10073(VarNext,124)
          <=> v2571(VarCurr,4416) )
          & ( v10073(VarNext,123)
          <=> v2571(VarCurr,4415) )
          & ( v10073(VarNext,122)
          <=> v2571(VarCurr,4414) )
          & ( v10073(VarNext,121)
          <=> v2571(VarCurr,4413) )
          & ( v10073(VarNext,120)
          <=> v2571(VarCurr,4412) )
          & ( v10073(VarNext,119)
          <=> v2571(VarCurr,4411) )
          & ( v10073(VarNext,118)
          <=> v2571(VarCurr,4410) )
          & ( v10073(VarNext,117)
          <=> v2571(VarCurr,4409) )
          & ( v10073(VarNext,116)
          <=> v2571(VarCurr,4408) )
          & ( v10073(VarNext,115)
          <=> v2571(VarCurr,4407) )
          & ( v10073(VarNext,114)
          <=> v2571(VarCurr,4406) )
          & ( v10073(VarNext,113)
          <=> v2571(VarCurr,4405) )
          & ( v10073(VarNext,112)
          <=> v2571(VarCurr,4404) )
          & ( v10073(VarNext,111)
          <=> v2571(VarCurr,4403) )
          & ( v10073(VarNext,110)
          <=> v2571(VarCurr,4402) )
          & ( v10073(VarNext,109)
          <=> v2571(VarCurr,4401) )
          & ( v10073(VarNext,108)
          <=> v2571(VarCurr,4400) )
          & ( v10073(VarNext,107)
          <=> v2571(VarCurr,4399) )
          & ( v10073(VarNext,106)
          <=> v2571(VarCurr,4398) )
          & ( v10073(VarNext,105)
          <=> v2571(VarCurr,4397) )
          & ( v10073(VarNext,104)
          <=> v2571(VarCurr,4396) )
          & ( v10073(VarNext,103)
          <=> v2571(VarCurr,4395) )
          & ( v10073(VarNext,102)
          <=> v2571(VarCurr,4394) )
          & ( v10073(VarNext,101)
          <=> v2571(VarCurr,4393) )
          & ( v10073(VarNext,100)
          <=> v2571(VarCurr,4392) )
          & ( v10073(VarNext,99)
          <=> v2571(VarCurr,4391) )
          & ( v10073(VarNext,98)
          <=> v2571(VarCurr,4390) )
          & ( v10073(VarNext,97)
          <=> v2571(VarCurr,4389) )
          & ( v10073(VarNext,96)
          <=> v2571(VarCurr,4388) )
          & ( v10073(VarNext,95)
          <=> v2571(VarCurr,4387) )
          & ( v10073(VarNext,94)
          <=> v2571(VarCurr,4386) )
          & ( v10073(VarNext,93)
          <=> v2571(VarCurr,4385) )
          & ( v10073(VarNext,92)
          <=> v2571(VarCurr,4384) )
          & ( v10073(VarNext,91)
          <=> v2571(VarCurr,4383) )
          & ( v10073(VarNext,90)
          <=> v2571(VarCurr,4382) )
          & ( v10073(VarNext,89)
          <=> v2571(VarCurr,4381) )
          & ( v10073(VarNext,88)
          <=> v2571(VarCurr,4380) )
          & ( v10073(VarNext,87)
          <=> v2571(VarCurr,4379) )
          & ( v10073(VarNext,86)
          <=> v2571(VarCurr,4378) )
          & ( v10073(VarNext,85)
          <=> v2571(VarCurr,4377) )
          & ( v10073(VarNext,84)
          <=> v2571(VarCurr,4376) )
          & ( v10073(VarNext,83)
          <=> v2571(VarCurr,4375) )
          & ( v10073(VarNext,82)
          <=> v2571(VarCurr,4374) )
          & ( v10073(VarNext,81)
          <=> v2571(VarCurr,4373) )
          & ( v10073(VarNext,80)
          <=> v2571(VarCurr,4372) )
          & ( v10073(VarNext,79)
          <=> v2571(VarCurr,4371) )
          & ( v10073(VarNext,78)
          <=> v2571(VarCurr,4370) )
          & ( v10073(VarNext,77)
          <=> v2571(VarCurr,4369) )
          & ( v10073(VarNext,76)
          <=> v2571(VarCurr,4368) )
          & ( v10073(VarNext,75)
          <=> v2571(VarCurr,4367) )
          & ( v10073(VarNext,74)
          <=> v2571(VarCurr,4366) )
          & ( v10073(VarNext,73)
          <=> v2571(VarCurr,4365) )
          & ( v10073(VarNext,72)
          <=> v2571(VarCurr,4364) )
          & ( v10073(VarNext,71)
          <=> v2571(VarCurr,4363) )
          & ( v10073(VarNext,70)
          <=> v2571(VarCurr,4362) )
          & ( v10073(VarNext,69)
          <=> v2571(VarCurr,4361) )
          & ( v10073(VarNext,68)
          <=> v2571(VarCurr,4360) )
          & ( v10073(VarNext,67)
          <=> v2571(VarCurr,4359) )
          & ( v10073(VarNext,66)
          <=> v2571(VarCurr,4358) )
          & ( v10073(VarNext,65)
          <=> v2571(VarCurr,4357) )
          & ( v10073(VarNext,64)
          <=> v2571(VarCurr,4356) )
          & ( v10073(VarNext,63)
          <=> v2571(VarCurr,4355) )
          & ( v10073(VarNext,62)
          <=> v2571(VarCurr,4354) )
          & ( v10073(VarNext,61)
          <=> v2571(VarCurr,4353) )
          & ( v10073(VarNext,60)
          <=> v2571(VarCurr,4352) )
          & ( v10073(VarNext,59)
          <=> v2571(VarCurr,4351) )
          & ( v10073(VarNext,58)
          <=> v2571(VarCurr,4350) )
          & ( v10073(VarNext,57)
          <=> v2571(VarCurr,4349) )
          & ( v10073(VarNext,56)
          <=> v2571(VarCurr,4348) )
          & ( v10073(VarNext,55)
          <=> v2571(VarCurr,4347) )
          & ( v10073(VarNext,54)
          <=> v2571(VarCurr,4346) )
          & ( v10073(VarNext,53)
          <=> v2571(VarCurr,4345) )
          & ( v10073(VarNext,52)
          <=> v2571(VarCurr,4344) )
          & ( v10073(VarNext,51)
          <=> v2571(VarCurr,4343) )
          & ( v10073(VarNext,50)
          <=> v2571(VarCurr,4342) )
          & ( v10073(VarNext,49)
          <=> v2571(VarCurr,4341) )
          & ( v10073(VarNext,48)
          <=> v2571(VarCurr,4340) )
          & ( v10073(VarNext,47)
          <=> v2571(VarCurr,4339) )
          & ( v10073(VarNext,46)
          <=> v2571(VarCurr,4338) )
          & ( v10073(VarNext,45)
          <=> v2571(VarCurr,4337) )
          & ( v10073(VarNext,44)
          <=> v2571(VarCurr,4336) )
          & ( v10073(VarNext,43)
          <=> v2571(VarCurr,4335) )
          & ( v10073(VarNext,42)
          <=> v2571(VarCurr,4334) )
          & ( v10073(VarNext,41)
          <=> v2571(VarCurr,4333) )
          & ( v10073(VarNext,40)
          <=> v2571(VarCurr,4332) )
          & ( v10073(VarNext,39)
          <=> v2571(VarCurr,4331) )
          & ( v10073(VarNext,38)
          <=> v2571(VarCurr,4330) )
          & ( v10073(VarNext,37)
          <=> v2571(VarCurr,4329) )
          & ( v10073(VarNext,36)
          <=> v2571(VarCurr,4328) )
          & ( v10073(VarNext,35)
          <=> v2571(VarCurr,4327) )
          & ( v10073(VarNext,34)
          <=> v2571(VarCurr,4326) )
          & ( v10073(VarNext,33)
          <=> v2571(VarCurr,4325) )
          & ( v10073(VarNext,32)
          <=> v2571(VarCurr,4324) )
          & ( v10073(VarNext,31)
          <=> v2571(VarCurr,4323) )
          & ( v10073(VarNext,30)
          <=> v2571(VarCurr,4322) )
          & ( v10073(VarNext,29)
          <=> v2571(VarCurr,4321) )
          & ( v10073(VarNext,28)
          <=> v2571(VarCurr,4320) )
          & ( v10073(VarNext,27)
          <=> v2571(VarCurr,4319) )
          & ( v10073(VarNext,26)
          <=> v2571(VarCurr,4318) )
          & ( v10073(VarNext,25)
          <=> v2571(VarCurr,4317) )
          & ( v10073(VarNext,24)
          <=> v2571(VarCurr,4316) )
          & ( v10073(VarNext,23)
          <=> v2571(VarCurr,4315) )
          & ( v10073(VarNext,22)
          <=> v2571(VarCurr,4314) )
          & ( v10073(VarNext,21)
          <=> v2571(VarCurr,4313) )
          & ( v10073(VarNext,20)
          <=> v2571(VarCurr,4312) )
          & ( v10073(VarNext,19)
          <=> v2571(VarCurr,4311) )
          & ( v10073(VarNext,18)
          <=> v2571(VarCurr,4310) )
          & ( v10073(VarNext,17)
          <=> v2571(VarCurr,4309) )
          & ( v10073(VarNext,16)
          <=> v2571(VarCurr,4308) )
          & ( v10073(VarNext,15)
          <=> v2571(VarCurr,4307) )
          & ( v10073(VarNext,14)
          <=> v2571(VarCurr,4306) )
          & ( v10073(VarNext,13)
          <=> v2571(VarCurr,4305) )
          & ( v10073(VarNext,12)
          <=> v2571(VarCurr,4304) )
          & ( v10073(VarNext,11)
          <=> v2571(VarCurr,4303) )
          & ( v10073(VarNext,10)
          <=> v2571(VarCurr,4302) )
          & ( v10073(VarNext,9)
          <=> v2571(VarCurr,4301) )
          & ( v10073(VarNext,8)
          <=> v2571(VarCurr,4300) )
          & ( v10073(VarNext,7)
          <=> v2571(VarCurr,4299) )
          & ( v10073(VarNext,6)
          <=> v2571(VarCurr,4298) )
          & ( v10073(VarNext,5)
          <=> v2571(VarCurr,4297) )
          & ( v10073(VarNext,4)
          <=> v2571(VarCurr,4296) )
          & ( v10073(VarNext,3)
          <=> v2571(VarCurr,4295) )
          & ( v10073(VarNext,2)
          <=> v2571(VarCurr,4294) )
          & ( v10073(VarNext,1)
          <=> v2571(VarCurr,4293) )
          & ( v10073(VarNext,0)
          <=> v2571(VarCurr,4292) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_387,axiom,
    ! [VarNext: state_type] :
      ( v10075(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v10073(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1766,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10075(VarNext)
      <=> ( v10077(VarNext)
          & v3053(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1765,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10077(VarNext)
      <=> ( v2609(VarNext)
          & v10078(VarNext) ) ) ) ).

tff(writeUnaryOperator_1025,axiom,
    ! [VarCurr: state_type] :
      ( ~ v10078(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2133,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,4239)
      <=> v10065(VarNext,95) )
      & ( v2571(VarNext,4238)
      <=> v10065(VarNext,94) )
      & ( v2571(VarNext,4237)
      <=> v10065(VarNext,93) )
      & ( v2571(VarNext,4236)
      <=> v10065(VarNext,92) )
      & ( v2571(VarNext,4235)
      <=> v10065(VarNext,91) )
      & ( v2571(VarNext,4234)
      <=> v10065(VarNext,90) )
      & ( v2571(VarNext,4233)
      <=> v10065(VarNext,89) )
      & ( v2571(VarNext,4232)
      <=> v10065(VarNext,88) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_279,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10067(VarNext)
       => ( ( v10065(VarNext,147)
          <=> v2571(VarCurr,4291) )
          & ( v10065(VarNext,146)
          <=> v2571(VarCurr,4290) )
          & ( v10065(VarNext,145)
          <=> v2571(VarCurr,4289) )
          & ( v10065(VarNext,144)
          <=> v2571(VarCurr,4288) )
          & ( v10065(VarNext,143)
          <=> v2571(VarCurr,4287) )
          & ( v10065(VarNext,142)
          <=> v2571(VarCurr,4286) )
          & ( v10065(VarNext,141)
          <=> v2571(VarCurr,4285) )
          & ( v10065(VarNext,140)
          <=> v2571(VarCurr,4284) )
          & ( v10065(VarNext,139)
          <=> v2571(VarCurr,4283) )
          & ( v10065(VarNext,138)
          <=> v2571(VarCurr,4282) )
          & ( v10065(VarNext,137)
          <=> v2571(VarCurr,4281) )
          & ( v10065(VarNext,136)
          <=> v2571(VarCurr,4280) )
          & ( v10065(VarNext,135)
          <=> v2571(VarCurr,4279) )
          & ( v10065(VarNext,134)
          <=> v2571(VarCurr,4278) )
          & ( v10065(VarNext,133)
          <=> v2571(VarCurr,4277) )
          & ( v10065(VarNext,132)
          <=> v2571(VarCurr,4276) )
          & ( v10065(VarNext,131)
          <=> v2571(VarCurr,4275) )
          & ( v10065(VarNext,130)
          <=> v2571(VarCurr,4274) )
          & ( v10065(VarNext,129)
          <=> v2571(VarCurr,4273) )
          & ( v10065(VarNext,128)
          <=> v2571(VarCurr,4272) )
          & ( v10065(VarNext,127)
          <=> v2571(VarCurr,4271) )
          & ( v10065(VarNext,126)
          <=> v2571(VarCurr,4270) )
          & ( v10065(VarNext,125)
          <=> v2571(VarCurr,4269) )
          & ( v10065(VarNext,124)
          <=> v2571(VarCurr,4268) )
          & ( v10065(VarNext,123)
          <=> v2571(VarCurr,4267) )
          & ( v10065(VarNext,122)
          <=> v2571(VarCurr,4266) )
          & ( v10065(VarNext,121)
          <=> v2571(VarCurr,4265) )
          & ( v10065(VarNext,120)
          <=> v2571(VarCurr,4264) )
          & ( v10065(VarNext,119)
          <=> v2571(VarCurr,4263) )
          & ( v10065(VarNext,118)
          <=> v2571(VarCurr,4262) )
          & ( v10065(VarNext,117)
          <=> v2571(VarCurr,4261) )
          & ( v10065(VarNext,116)
          <=> v2571(VarCurr,4260) )
          & ( v10065(VarNext,115)
          <=> v2571(VarCurr,4259) )
          & ( v10065(VarNext,114)
          <=> v2571(VarCurr,4258) )
          & ( v10065(VarNext,113)
          <=> v2571(VarCurr,4257) )
          & ( v10065(VarNext,112)
          <=> v2571(VarCurr,4256) )
          & ( v10065(VarNext,111)
          <=> v2571(VarCurr,4255) )
          & ( v10065(VarNext,110)
          <=> v2571(VarCurr,4254) )
          & ( v10065(VarNext,109)
          <=> v2571(VarCurr,4253) )
          & ( v10065(VarNext,108)
          <=> v2571(VarCurr,4252) )
          & ( v10065(VarNext,107)
          <=> v2571(VarCurr,4251) )
          & ( v10065(VarNext,106)
          <=> v2571(VarCurr,4250) )
          & ( v10065(VarNext,105)
          <=> v2571(VarCurr,4249) )
          & ( v10065(VarNext,104)
          <=> v2571(VarCurr,4248) )
          & ( v10065(VarNext,103)
          <=> v2571(VarCurr,4247) )
          & ( v10065(VarNext,102)
          <=> v2571(VarCurr,4246) )
          & ( v10065(VarNext,101)
          <=> v2571(VarCurr,4245) )
          & ( v10065(VarNext,100)
          <=> v2571(VarCurr,4244) )
          & ( v10065(VarNext,99)
          <=> v2571(VarCurr,4243) )
          & ( v10065(VarNext,98)
          <=> v2571(VarCurr,4242) )
          & ( v10065(VarNext,97)
          <=> v2571(VarCurr,4241) )
          & ( v10065(VarNext,96)
          <=> v2571(VarCurr,4240) )
          & ( v10065(VarNext,95)
          <=> v2571(VarCurr,4239) )
          & ( v10065(VarNext,94)
          <=> v2571(VarCurr,4238) )
          & ( v10065(VarNext,93)
          <=> v2571(VarCurr,4237) )
          & ( v10065(VarNext,92)
          <=> v2571(VarCurr,4236) )
          & ( v10065(VarNext,91)
          <=> v2571(VarCurr,4235) )
          & ( v10065(VarNext,90)
          <=> v2571(VarCurr,4234) )
          & ( v10065(VarNext,89)
          <=> v2571(VarCurr,4233) )
          & ( v10065(VarNext,88)
          <=> v2571(VarCurr,4232) )
          & ( v10065(VarNext,87)
          <=> v2571(VarCurr,4231) )
          & ( v10065(VarNext,86)
          <=> v2571(VarCurr,4230) )
          & ( v10065(VarNext,85)
          <=> v2571(VarCurr,4229) )
          & ( v10065(VarNext,84)
          <=> v2571(VarCurr,4228) )
          & ( v10065(VarNext,83)
          <=> v2571(VarCurr,4227) )
          & ( v10065(VarNext,82)
          <=> v2571(VarCurr,4226) )
          & ( v10065(VarNext,81)
          <=> v2571(VarCurr,4225) )
          & ( v10065(VarNext,80)
          <=> v2571(VarCurr,4224) )
          & ( v10065(VarNext,79)
          <=> v2571(VarCurr,4223) )
          & ( v10065(VarNext,78)
          <=> v2571(VarCurr,4222) )
          & ( v10065(VarNext,77)
          <=> v2571(VarCurr,4221) )
          & ( v10065(VarNext,76)
          <=> v2571(VarCurr,4220) )
          & ( v10065(VarNext,75)
          <=> v2571(VarCurr,4219) )
          & ( v10065(VarNext,74)
          <=> v2571(VarCurr,4218) )
          & ( v10065(VarNext,73)
          <=> v2571(VarCurr,4217) )
          & ( v10065(VarNext,72)
          <=> v2571(VarCurr,4216) )
          & ( v10065(VarNext,71)
          <=> v2571(VarCurr,4215) )
          & ( v10065(VarNext,70)
          <=> v2571(VarCurr,4214) )
          & ( v10065(VarNext,69)
          <=> v2571(VarCurr,4213) )
          & ( v10065(VarNext,68)
          <=> v2571(VarCurr,4212) )
          & ( v10065(VarNext,67)
          <=> v2571(VarCurr,4211) )
          & ( v10065(VarNext,66)
          <=> v2571(VarCurr,4210) )
          & ( v10065(VarNext,65)
          <=> v2571(VarCurr,4209) )
          & ( v10065(VarNext,64)
          <=> v2571(VarCurr,4208) )
          & ( v10065(VarNext,63)
          <=> v2571(VarCurr,4207) )
          & ( v10065(VarNext,62)
          <=> v2571(VarCurr,4206) )
          & ( v10065(VarNext,61)
          <=> v2571(VarCurr,4205) )
          & ( v10065(VarNext,60)
          <=> v2571(VarCurr,4204) )
          & ( v10065(VarNext,59)
          <=> v2571(VarCurr,4203) )
          & ( v10065(VarNext,58)
          <=> v2571(VarCurr,4202) )
          & ( v10065(VarNext,57)
          <=> v2571(VarCurr,4201) )
          & ( v10065(VarNext,56)
          <=> v2571(VarCurr,4200) )
          & ( v10065(VarNext,55)
          <=> v2571(VarCurr,4199) )
          & ( v10065(VarNext,54)
          <=> v2571(VarCurr,4198) )
          & ( v10065(VarNext,53)
          <=> v2571(VarCurr,4197) )
          & ( v10065(VarNext,52)
          <=> v2571(VarCurr,4196) )
          & ( v10065(VarNext,51)
          <=> v2571(VarCurr,4195) )
          & ( v10065(VarNext,50)
          <=> v2571(VarCurr,4194) )
          & ( v10065(VarNext,49)
          <=> v2571(VarCurr,4193) )
          & ( v10065(VarNext,48)
          <=> v2571(VarCurr,4192) )
          & ( v10065(VarNext,47)
          <=> v2571(VarCurr,4191) )
          & ( v10065(VarNext,46)
          <=> v2571(VarCurr,4190) )
          & ( v10065(VarNext,45)
          <=> v2571(VarCurr,4189) )
          & ( v10065(VarNext,44)
          <=> v2571(VarCurr,4188) )
          & ( v10065(VarNext,43)
          <=> v2571(VarCurr,4187) )
          & ( v10065(VarNext,42)
          <=> v2571(VarCurr,4186) )
          & ( v10065(VarNext,41)
          <=> v2571(VarCurr,4185) )
          & ( v10065(VarNext,40)
          <=> v2571(VarCurr,4184) )
          & ( v10065(VarNext,39)
          <=> v2571(VarCurr,4183) )
          & ( v10065(VarNext,38)
          <=> v2571(VarCurr,4182) )
          & ( v10065(VarNext,37)
          <=> v2571(VarCurr,4181) )
          & ( v10065(VarNext,36)
          <=> v2571(VarCurr,4180) )
          & ( v10065(VarNext,35)
          <=> v2571(VarCurr,4179) )
          & ( v10065(VarNext,34)
          <=> v2571(VarCurr,4178) )
          & ( v10065(VarNext,33)
          <=> v2571(VarCurr,4177) )
          & ( v10065(VarNext,32)
          <=> v2571(VarCurr,4176) )
          & ( v10065(VarNext,31)
          <=> v2571(VarCurr,4175) )
          & ( v10065(VarNext,30)
          <=> v2571(VarCurr,4174) )
          & ( v10065(VarNext,29)
          <=> v2571(VarCurr,4173) )
          & ( v10065(VarNext,28)
          <=> v2571(VarCurr,4172) )
          & ( v10065(VarNext,27)
          <=> v2571(VarCurr,4171) )
          & ( v10065(VarNext,26)
          <=> v2571(VarCurr,4170) )
          & ( v10065(VarNext,25)
          <=> v2571(VarCurr,4169) )
          & ( v10065(VarNext,24)
          <=> v2571(VarCurr,4168) )
          & ( v10065(VarNext,23)
          <=> v2571(VarCurr,4167) )
          & ( v10065(VarNext,22)
          <=> v2571(VarCurr,4166) )
          & ( v10065(VarNext,21)
          <=> v2571(VarCurr,4165) )
          & ( v10065(VarNext,20)
          <=> v2571(VarCurr,4164) )
          & ( v10065(VarNext,19)
          <=> v2571(VarCurr,4163) )
          & ( v10065(VarNext,18)
          <=> v2571(VarCurr,4162) )
          & ( v10065(VarNext,17)
          <=> v2571(VarCurr,4161) )
          & ( v10065(VarNext,16)
          <=> v2571(VarCurr,4160) )
          & ( v10065(VarNext,15)
          <=> v2571(VarCurr,4159) )
          & ( v10065(VarNext,14)
          <=> v2571(VarCurr,4158) )
          & ( v10065(VarNext,13)
          <=> v2571(VarCurr,4157) )
          & ( v10065(VarNext,12)
          <=> v2571(VarCurr,4156) )
          & ( v10065(VarNext,11)
          <=> v2571(VarCurr,4155) )
          & ( v10065(VarNext,10)
          <=> v2571(VarCurr,4154) )
          & ( v10065(VarNext,9)
          <=> v2571(VarCurr,4153) )
          & ( v10065(VarNext,8)
          <=> v2571(VarCurr,4152) )
          & ( v10065(VarNext,7)
          <=> v2571(VarCurr,4151) )
          & ( v10065(VarNext,6)
          <=> v2571(VarCurr,4150) )
          & ( v10065(VarNext,5)
          <=> v2571(VarCurr,4149) )
          & ( v10065(VarNext,4)
          <=> v2571(VarCurr,4148) )
          & ( v10065(VarNext,3)
          <=> v2571(VarCurr,4147) )
          & ( v10065(VarNext,2)
          <=> v2571(VarCurr,4146) )
          & ( v10065(VarNext,1)
          <=> v2571(VarCurr,4145) )
          & ( v10065(VarNext,0)
          <=> v2571(VarCurr,4144) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_386,axiom,
    ! [VarNext: state_type] :
      ( v10067(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v10065(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1764,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10067(VarNext)
      <=> ( v10069(VarNext)
          & v3038(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1763,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10069(VarNext)
      <=> ( v2609(VarNext)
          & v10070(VarNext) ) ) ) ).

tff(writeUnaryOperator_1024,axiom,
    ! [VarCurr: state_type] :
      ( ~ v10070(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2132,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,4091)
      <=> v10057(VarNext,95) )
      & ( v2571(VarNext,4090)
      <=> v10057(VarNext,94) )
      & ( v2571(VarNext,4089)
      <=> v10057(VarNext,93) )
      & ( v2571(VarNext,4088)
      <=> v10057(VarNext,92) )
      & ( v2571(VarNext,4087)
      <=> v10057(VarNext,91) )
      & ( v2571(VarNext,4086)
      <=> v10057(VarNext,90) )
      & ( v2571(VarNext,4085)
      <=> v10057(VarNext,89) )
      & ( v2571(VarNext,4084)
      <=> v10057(VarNext,88) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_278,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10059(VarNext)
       => ( ( v10057(VarNext,147)
          <=> v2571(VarCurr,4143) )
          & ( v10057(VarNext,146)
          <=> v2571(VarCurr,4142) )
          & ( v10057(VarNext,145)
          <=> v2571(VarCurr,4141) )
          & ( v10057(VarNext,144)
          <=> v2571(VarCurr,4140) )
          & ( v10057(VarNext,143)
          <=> v2571(VarCurr,4139) )
          & ( v10057(VarNext,142)
          <=> v2571(VarCurr,4138) )
          & ( v10057(VarNext,141)
          <=> v2571(VarCurr,4137) )
          & ( v10057(VarNext,140)
          <=> v2571(VarCurr,4136) )
          & ( v10057(VarNext,139)
          <=> v2571(VarCurr,4135) )
          & ( v10057(VarNext,138)
          <=> v2571(VarCurr,4134) )
          & ( v10057(VarNext,137)
          <=> v2571(VarCurr,4133) )
          & ( v10057(VarNext,136)
          <=> v2571(VarCurr,4132) )
          & ( v10057(VarNext,135)
          <=> v2571(VarCurr,4131) )
          & ( v10057(VarNext,134)
          <=> v2571(VarCurr,4130) )
          & ( v10057(VarNext,133)
          <=> v2571(VarCurr,4129) )
          & ( v10057(VarNext,132)
          <=> v2571(VarCurr,4128) )
          & ( v10057(VarNext,131)
          <=> v2571(VarCurr,4127) )
          & ( v10057(VarNext,130)
          <=> v2571(VarCurr,4126) )
          & ( v10057(VarNext,129)
          <=> v2571(VarCurr,4125) )
          & ( v10057(VarNext,128)
          <=> v2571(VarCurr,4124) )
          & ( v10057(VarNext,127)
          <=> v2571(VarCurr,4123) )
          & ( v10057(VarNext,126)
          <=> v2571(VarCurr,4122) )
          & ( v10057(VarNext,125)
          <=> v2571(VarCurr,4121) )
          & ( v10057(VarNext,124)
          <=> v2571(VarCurr,4120) )
          & ( v10057(VarNext,123)
          <=> v2571(VarCurr,4119) )
          & ( v10057(VarNext,122)
          <=> v2571(VarCurr,4118) )
          & ( v10057(VarNext,121)
          <=> v2571(VarCurr,4117) )
          & ( v10057(VarNext,120)
          <=> v2571(VarCurr,4116) )
          & ( v10057(VarNext,119)
          <=> v2571(VarCurr,4115) )
          & ( v10057(VarNext,118)
          <=> v2571(VarCurr,4114) )
          & ( v10057(VarNext,117)
          <=> v2571(VarCurr,4113) )
          & ( v10057(VarNext,116)
          <=> v2571(VarCurr,4112) )
          & ( v10057(VarNext,115)
          <=> v2571(VarCurr,4111) )
          & ( v10057(VarNext,114)
          <=> v2571(VarCurr,4110) )
          & ( v10057(VarNext,113)
          <=> v2571(VarCurr,4109) )
          & ( v10057(VarNext,112)
          <=> v2571(VarCurr,4108) )
          & ( v10057(VarNext,111)
          <=> v2571(VarCurr,4107) )
          & ( v10057(VarNext,110)
          <=> v2571(VarCurr,4106) )
          & ( v10057(VarNext,109)
          <=> v2571(VarCurr,4105) )
          & ( v10057(VarNext,108)
          <=> v2571(VarCurr,4104) )
          & ( v10057(VarNext,107)
          <=> v2571(VarCurr,4103) )
          & ( v10057(VarNext,106)
          <=> v2571(VarCurr,4102) )
          & ( v10057(VarNext,105)
          <=> v2571(VarCurr,4101) )
          & ( v10057(VarNext,104)
          <=> v2571(VarCurr,4100) )
          & ( v10057(VarNext,103)
          <=> v2571(VarCurr,4099) )
          & ( v10057(VarNext,102)
          <=> v2571(VarCurr,4098) )
          & ( v10057(VarNext,101)
          <=> v2571(VarCurr,4097) )
          & ( v10057(VarNext,100)
          <=> v2571(VarCurr,4096) )
          & ( v10057(VarNext,99)
          <=> v2571(VarCurr,4095) )
          & ( v10057(VarNext,98)
          <=> v2571(VarCurr,4094) )
          & ( v10057(VarNext,97)
          <=> v2571(VarCurr,4093) )
          & ( v10057(VarNext,96)
          <=> v2571(VarCurr,4092) )
          & ( v10057(VarNext,95)
          <=> v2571(VarCurr,4091) )
          & ( v10057(VarNext,94)
          <=> v2571(VarCurr,4090) )
          & ( v10057(VarNext,93)
          <=> v2571(VarCurr,4089) )
          & ( v10057(VarNext,92)
          <=> v2571(VarCurr,4088) )
          & ( v10057(VarNext,91)
          <=> v2571(VarCurr,4087) )
          & ( v10057(VarNext,90)
          <=> v2571(VarCurr,4086) )
          & ( v10057(VarNext,89)
          <=> v2571(VarCurr,4085) )
          & ( v10057(VarNext,88)
          <=> v2571(VarCurr,4084) )
          & ( v10057(VarNext,87)
          <=> v2571(VarCurr,4083) )
          & ( v10057(VarNext,86)
          <=> v2571(VarCurr,4082) )
          & ( v10057(VarNext,85)
          <=> v2571(VarCurr,4081) )
          & ( v10057(VarNext,84)
          <=> v2571(VarCurr,4080) )
          & ( v10057(VarNext,83)
          <=> v2571(VarCurr,4079) )
          & ( v10057(VarNext,82)
          <=> v2571(VarCurr,4078) )
          & ( v10057(VarNext,81)
          <=> v2571(VarCurr,4077) )
          & ( v10057(VarNext,80)
          <=> v2571(VarCurr,4076) )
          & ( v10057(VarNext,79)
          <=> v2571(VarCurr,4075) )
          & ( v10057(VarNext,78)
          <=> v2571(VarCurr,4074) )
          & ( v10057(VarNext,77)
          <=> v2571(VarCurr,4073) )
          & ( v10057(VarNext,76)
          <=> v2571(VarCurr,4072) )
          & ( v10057(VarNext,75)
          <=> v2571(VarCurr,4071) )
          & ( v10057(VarNext,74)
          <=> v2571(VarCurr,4070) )
          & ( v10057(VarNext,73)
          <=> v2571(VarCurr,4069) )
          & ( v10057(VarNext,72)
          <=> v2571(VarCurr,4068) )
          & ( v10057(VarNext,71)
          <=> v2571(VarCurr,4067) )
          & ( v10057(VarNext,70)
          <=> v2571(VarCurr,4066) )
          & ( v10057(VarNext,69)
          <=> v2571(VarCurr,4065) )
          & ( v10057(VarNext,68)
          <=> v2571(VarCurr,4064) )
          & ( v10057(VarNext,67)
          <=> v2571(VarCurr,4063) )
          & ( v10057(VarNext,66)
          <=> v2571(VarCurr,4062) )
          & ( v10057(VarNext,65)
          <=> v2571(VarCurr,4061) )
          & ( v10057(VarNext,64)
          <=> v2571(VarCurr,4060) )
          & ( v10057(VarNext,63)
          <=> v2571(VarCurr,4059) )
          & ( v10057(VarNext,62)
          <=> v2571(VarCurr,4058) )
          & ( v10057(VarNext,61)
          <=> v2571(VarCurr,4057) )
          & ( v10057(VarNext,60)
          <=> v2571(VarCurr,4056) )
          & ( v10057(VarNext,59)
          <=> v2571(VarCurr,4055) )
          & ( v10057(VarNext,58)
          <=> v2571(VarCurr,4054) )
          & ( v10057(VarNext,57)
          <=> v2571(VarCurr,4053) )
          & ( v10057(VarNext,56)
          <=> v2571(VarCurr,4052) )
          & ( v10057(VarNext,55)
          <=> v2571(VarCurr,4051) )
          & ( v10057(VarNext,54)
          <=> v2571(VarCurr,4050) )
          & ( v10057(VarNext,53)
          <=> v2571(VarCurr,4049) )
          & ( v10057(VarNext,52)
          <=> v2571(VarCurr,4048) )
          & ( v10057(VarNext,51)
          <=> v2571(VarCurr,4047) )
          & ( v10057(VarNext,50)
          <=> v2571(VarCurr,4046) )
          & ( v10057(VarNext,49)
          <=> v2571(VarCurr,4045) )
          & ( v10057(VarNext,48)
          <=> v2571(VarCurr,4044) )
          & ( v10057(VarNext,47)
          <=> v2571(VarCurr,4043) )
          & ( v10057(VarNext,46)
          <=> v2571(VarCurr,4042) )
          & ( v10057(VarNext,45)
          <=> v2571(VarCurr,4041) )
          & ( v10057(VarNext,44)
          <=> v2571(VarCurr,4040) )
          & ( v10057(VarNext,43)
          <=> v2571(VarCurr,4039) )
          & ( v10057(VarNext,42)
          <=> v2571(VarCurr,4038) )
          & ( v10057(VarNext,41)
          <=> v2571(VarCurr,4037) )
          & ( v10057(VarNext,40)
          <=> v2571(VarCurr,4036) )
          & ( v10057(VarNext,39)
          <=> v2571(VarCurr,4035) )
          & ( v10057(VarNext,38)
          <=> v2571(VarCurr,4034) )
          & ( v10057(VarNext,37)
          <=> v2571(VarCurr,4033) )
          & ( v10057(VarNext,36)
          <=> v2571(VarCurr,4032) )
          & ( v10057(VarNext,35)
          <=> v2571(VarCurr,4031) )
          & ( v10057(VarNext,34)
          <=> v2571(VarCurr,4030) )
          & ( v10057(VarNext,33)
          <=> v2571(VarCurr,4029) )
          & ( v10057(VarNext,32)
          <=> v2571(VarCurr,4028) )
          & ( v10057(VarNext,31)
          <=> v2571(VarCurr,4027) )
          & ( v10057(VarNext,30)
          <=> v2571(VarCurr,4026) )
          & ( v10057(VarNext,29)
          <=> v2571(VarCurr,4025) )
          & ( v10057(VarNext,28)
          <=> v2571(VarCurr,4024) )
          & ( v10057(VarNext,27)
          <=> v2571(VarCurr,4023) )
          & ( v10057(VarNext,26)
          <=> v2571(VarCurr,4022) )
          & ( v10057(VarNext,25)
          <=> v2571(VarCurr,4021) )
          & ( v10057(VarNext,24)
          <=> v2571(VarCurr,4020) )
          & ( v10057(VarNext,23)
          <=> v2571(VarCurr,4019) )
          & ( v10057(VarNext,22)
          <=> v2571(VarCurr,4018) )
          & ( v10057(VarNext,21)
          <=> v2571(VarCurr,4017) )
          & ( v10057(VarNext,20)
          <=> v2571(VarCurr,4016) )
          & ( v10057(VarNext,19)
          <=> v2571(VarCurr,4015) )
          & ( v10057(VarNext,18)
          <=> v2571(VarCurr,4014) )
          & ( v10057(VarNext,17)
          <=> v2571(VarCurr,4013) )
          & ( v10057(VarNext,16)
          <=> v2571(VarCurr,4012) )
          & ( v10057(VarNext,15)
          <=> v2571(VarCurr,4011) )
          & ( v10057(VarNext,14)
          <=> v2571(VarCurr,4010) )
          & ( v10057(VarNext,13)
          <=> v2571(VarCurr,4009) )
          & ( v10057(VarNext,12)
          <=> v2571(VarCurr,4008) )
          & ( v10057(VarNext,11)
          <=> v2571(VarCurr,4007) )
          & ( v10057(VarNext,10)
          <=> v2571(VarCurr,4006) )
          & ( v10057(VarNext,9)
          <=> v2571(VarCurr,4005) )
          & ( v10057(VarNext,8)
          <=> v2571(VarCurr,4004) )
          & ( v10057(VarNext,7)
          <=> v2571(VarCurr,4003) )
          & ( v10057(VarNext,6)
          <=> v2571(VarCurr,4002) )
          & ( v10057(VarNext,5)
          <=> v2571(VarCurr,4001) )
          & ( v10057(VarNext,4)
          <=> v2571(VarCurr,4000) )
          & ( v10057(VarNext,3)
          <=> v2571(VarCurr,3999) )
          & ( v10057(VarNext,2)
          <=> v2571(VarCurr,3998) )
          & ( v10057(VarNext,1)
          <=> v2571(VarCurr,3997) )
          & ( v10057(VarNext,0)
          <=> v2571(VarCurr,3996) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_385,axiom,
    ! [VarNext: state_type] :
      ( v10059(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v10057(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1762,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10059(VarNext)
      <=> ( v10061(VarNext)
          & v3023(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1761,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10061(VarNext)
      <=> ( v2609(VarNext)
          & v10062(VarNext) ) ) ) ).

tff(writeUnaryOperator_1023,axiom,
    ! [VarCurr: state_type] :
      ( ~ v10062(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2131,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,3943)
      <=> v10049(VarNext,95) )
      & ( v2571(VarNext,3942)
      <=> v10049(VarNext,94) )
      & ( v2571(VarNext,3941)
      <=> v10049(VarNext,93) )
      & ( v2571(VarNext,3940)
      <=> v10049(VarNext,92) )
      & ( v2571(VarNext,3939)
      <=> v10049(VarNext,91) )
      & ( v2571(VarNext,3938)
      <=> v10049(VarNext,90) )
      & ( v2571(VarNext,3937)
      <=> v10049(VarNext,89) )
      & ( v2571(VarNext,3936)
      <=> v10049(VarNext,88) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_277,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10051(VarNext)
       => ( ( v10049(VarNext,147)
          <=> v2571(VarCurr,3995) )
          & ( v10049(VarNext,146)
          <=> v2571(VarCurr,3994) )
          & ( v10049(VarNext,145)
          <=> v2571(VarCurr,3993) )
          & ( v10049(VarNext,144)
          <=> v2571(VarCurr,3992) )
          & ( v10049(VarNext,143)
          <=> v2571(VarCurr,3991) )
          & ( v10049(VarNext,142)
          <=> v2571(VarCurr,3990) )
          & ( v10049(VarNext,141)
          <=> v2571(VarCurr,3989) )
          & ( v10049(VarNext,140)
          <=> v2571(VarCurr,3988) )
          & ( v10049(VarNext,139)
          <=> v2571(VarCurr,3987) )
          & ( v10049(VarNext,138)
          <=> v2571(VarCurr,3986) )
          & ( v10049(VarNext,137)
          <=> v2571(VarCurr,3985) )
          & ( v10049(VarNext,136)
          <=> v2571(VarCurr,3984) )
          & ( v10049(VarNext,135)
          <=> v2571(VarCurr,3983) )
          & ( v10049(VarNext,134)
          <=> v2571(VarCurr,3982) )
          & ( v10049(VarNext,133)
          <=> v2571(VarCurr,3981) )
          & ( v10049(VarNext,132)
          <=> v2571(VarCurr,3980) )
          & ( v10049(VarNext,131)
          <=> v2571(VarCurr,3979) )
          & ( v10049(VarNext,130)
          <=> v2571(VarCurr,3978) )
          & ( v10049(VarNext,129)
          <=> v2571(VarCurr,3977) )
          & ( v10049(VarNext,128)
          <=> v2571(VarCurr,3976) )
          & ( v10049(VarNext,127)
          <=> v2571(VarCurr,3975) )
          & ( v10049(VarNext,126)
          <=> v2571(VarCurr,3974) )
          & ( v10049(VarNext,125)
          <=> v2571(VarCurr,3973) )
          & ( v10049(VarNext,124)
          <=> v2571(VarCurr,3972) )
          & ( v10049(VarNext,123)
          <=> v2571(VarCurr,3971) )
          & ( v10049(VarNext,122)
          <=> v2571(VarCurr,3970) )
          & ( v10049(VarNext,121)
          <=> v2571(VarCurr,3969) )
          & ( v10049(VarNext,120)
          <=> v2571(VarCurr,3968) )
          & ( v10049(VarNext,119)
          <=> v2571(VarCurr,3967) )
          & ( v10049(VarNext,118)
          <=> v2571(VarCurr,3966) )
          & ( v10049(VarNext,117)
          <=> v2571(VarCurr,3965) )
          & ( v10049(VarNext,116)
          <=> v2571(VarCurr,3964) )
          & ( v10049(VarNext,115)
          <=> v2571(VarCurr,3963) )
          & ( v10049(VarNext,114)
          <=> v2571(VarCurr,3962) )
          & ( v10049(VarNext,113)
          <=> v2571(VarCurr,3961) )
          & ( v10049(VarNext,112)
          <=> v2571(VarCurr,3960) )
          & ( v10049(VarNext,111)
          <=> v2571(VarCurr,3959) )
          & ( v10049(VarNext,110)
          <=> v2571(VarCurr,3958) )
          & ( v10049(VarNext,109)
          <=> v2571(VarCurr,3957) )
          & ( v10049(VarNext,108)
          <=> v2571(VarCurr,3956) )
          & ( v10049(VarNext,107)
          <=> v2571(VarCurr,3955) )
          & ( v10049(VarNext,106)
          <=> v2571(VarCurr,3954) )
          & ( v10049(VarNext,105)
          <=> v2571(VarCurr,3953) )
          & ( v10049(VarNext,104)
          <=> v2571(VarCurr,3952) )
          & ( v10049(VarNext,103)
          <=> v2571(VarCurr,3951) )
          & ( v10049(VarNext,102)
          <=> v2571(VarCurr,3950) )
          & ( v10049(VarNext,101)
          <=> v2571(VarCurr,3949) )
          & ( v10049(VarNext,100)
          <=> v2571(VarCurr,3948) )
          & ( v10049(VarNext,99)
          <=> v2571(VarCurr,3947) )
          & ( v10049(VarNext,98)
          <=> v2571(VarCurr,3946) )
          & ( v10049(VarNext,97)
          <=> v2571(VarCurr,3945) )
          & ( v10049(VarNext,96)
          <=> v2571(VarCurr,3944) )
          & ( v10049(VarNext,95)
          <=> v2571(VarCurr,3943) )
          & ( v10049(VarNext,94)
          <=> v2571(VarCurr,3942) )
          & ( v10049(VarNext,93)
          <=> v2571(VarCurr,3941) )
          & ( v10049(VarNext,92)
          <=> v2571(VarCurr,3940) )
          & ( v10049(VarNext,91)
          <=> v2571(VarCurr,3939) )
          & ( v10049(VarNext,90)
          <=> v2571(VarCurr,3938) )
          & ( v10049(VarNext,89)
          <=> v2571(VarCurr,3937) )
          & ( v10049(VarNext,88)
          <=> v2571(VarCurr,3936) )
          & ( v10049(VarNext,87)
          <=> v2571(VarCurr,3935) )
          & ( v10049(VarNext,86)
          <=> v2571(VarCurr,3934) )
          & ( v10049(VarNext,85)
          <=> v2571(VarCurr,3933) )
          & ( v10049(VarNext,84)
          <=> v2571(VarCurr,3932) )
          & ( v10049(VarNext,83)
          <=> v2571(VarCurr,3931) )
          & ( v10049(VarNext,82)
          <=> v2571(VarCurr,3930) )
          & ( v10049(VarNext,81)
          <=> v2571(VarCurr,3929) )
          & ( v10049(VarNext,80)
          <=> v2571(VarCurr,3928) )
          & ( v10049(VarNext,79)
          <=> v2571(VarCurr,3927) )
          & ( v10049(VarNext,78)
          <=> v2571(VarCurr,3926) )
          & ( v10049(VarNext,77)
          <=> v2571(VarCurr,3925) )
          & ( v10049(VarNext,76)
          <=> v2571(VarCurr,3924) )
          & ( v10049(VarNext,75)
          <=> v2571(VarCurr,3923) )
          & ( v10049(VarNext,74)
          <=> v2571(VarCurr,3922) )
          & ( v10049(VarNext,73)
          <=> v2571(VarCurr,3921) )
          & ( v10049(VarNext,72)
          <=> v2571(VarCurr,3920) )
          & ( v10049(VarNext,71)
          <=> v2571(VarCurr,3919) )
          & ( v10049(VarNext,70)
          <=> v2571(VarCurr,3918) )
          & ( v10049(VarNext,69)
          <=> v2571(VarCurr,3917) )
          & ( v10049(VarNext,68)
          <=> v2571(VarCurr,3916) )
          & ( v10049(VarNext,67)
          <=> v2571(VarCurr,3915) )
          & ( v10049(VarNext,66)
          <=> v2571(VarCurr,3914) )
          & ( v10049(VarNext,65)
          <=> v2571(VarCurr,3913) )
          & ( v10049(VarNext,64)
          <=> v2571(VarCurr,3912) )
          & ( v10049(VarNext,63)
          <=> v2571(VarCurr,3911) )
          & ( v10049(VarNext,62)
          <=> v2571(VarCurr,3910) )
          & ( v10049(VarNext,61)
          <=> v2571(VarCurr,3909) )
          & ( v10049(VarNext,60)
          <=> v2571(VarCurr,3908) )
          & ( v10049(VarNext,59)
          <=> v2571(VarCurr,3907) )
          & ( v10049(VarNext,58)
          <=> v2571(VarCurr,3906) )
          & ( v10049(VarNext,57)
          <=> v2571(VarCurr,3905) )
          & ( v10049(VarNext,56)
          <=> v2571(VarCurr,3904) )
          & ( v10049(VarNext,55)
          <=> v2571(VarCurr,3903) )
          & ( v10049(VarNext,54)
          <=> v2571(VarCurr,3902) )
          & ( v10049(VarNext,53)
          <=> v2571(VarCurr,3901) )
          & ( v10049(VarNext,52)
          <=> v2571(VarCurr,3900) )
          & ( v10049(VarNext,51)
          <=> v2571(VarCurr,3899) )
          & ( v10049(VarNext,50)
          <=> v2571(VarCurr,3898) )
          & ( v10049(VarNext,49)
          <=> v2571(VarCurr,3897) )
          & ( v10049(VarNext,48)
          <=> v2571(VarCurr,3896) )
          & ( v10049(VarNext,47)
          <=> v2571(VarCurr,3895) )
          & ( v10049(VarNext,46)
          <=> v2571(VarCurr,3894) )
          & ( v10049(VarNext,45)
          <=> v2571(VarCurr,3893) )
          & ( v10049(VarNext,44)
          <=> v2571(VarCurr,3892) )
          & ( v10049(VarNext,43)
          <=> v2571(VarCurr,3891) )
          & ( v10049(VarNext,42)
          <=> v2571(VarCurr,3890) )
          & ( v10049(VarNext,41)
          <=> v2571(VarCurr,3889) )
          & ( v10049(VarNext,40)
          <=> v2571(VarCurr,3888) )
          & ( v10049(VarNext,39)
          <=> v2571(VarCurr,3887) )
          & ( v10049(VarNext,38)
          <=> v2571(VarCurr,3886) )
          & ( v10049(VarNext,37)
          <=> v2571(VarCurr,3885) )
          & ( v10049(VarNext,36)
          <=> v2571(VarCurr,3884) )
          & ( v10049(VarNext,35)
          <=> v2571(VarCurr,3883) )
          & ( v10049(VarNext,34)
          <=> v2571(VarCurr,3882) )
          & ( v10049(VarNext,33)
          <=> v2571(VarCurr,3881) )
          & ( v10049(VarNext,32)
          <=> v2571(VarCurr,3880) )
          & ( v10049(VarNext,31)
          <=> v2571(VarCurr,3879) )
          & ( v10049(VarNext,30)
          <=> v2571(VarCurr,3878) )
          & ( v10049(VarNext,29)
          <=> v2571(VarCurr,3877) )
          & ( v10049(VarNext,28)
          <=> v2571(VarCurr,3876) )
          & ( v10049(VarNext,27)
          <=> v2571(VarCurr,3875) )
          & ( v10049(VarNext,26)
          <=> v2571(VarCurr,3874) )
          & ( v10049(VarNext,25)
          <=> v2571(VarCurr,3873) )
          & ( v10049(VarNext,24)
          <=> v2571(VarCurr,3872) )
          & ( v10049(VarNext,23)
          <=> v2571(VarCurr,3871) )
          & ( v10049(VarNext,22)
          <=> v2571(VarCurr,3870) )
          & ( v10049(VarNext,21)
          <=> v2571(VarCurr,3869) )
          & ( v10049(VarNext,20)
          <=> v2571(VarCurr,3868) )
          & ( v10049(VarNext,19)
          <=> v2571(VarCurr,3867) )
          & ( v10049(VarNext,18)
          <=> v2571(VarCurr,3866) )
          & ( v10049(VarNext,17)
          <=> v2571(VarCurr,3865) )
          & ( v10049(VarNext,16)
          <=> v2571(VarCurr,3864) )
          & ( v10049(VarNext,15)
          <=> v2571(VarCurr,3863) )
          & ( v10049(VarNext,14)
          <=> v2571(VarCurr,3862) )
          & ( v10049(VarNext,13)
          <=> v2571(VarCurr,3861) )
          & ( v10049(VarNext,12)
          <=> v2571(VarCurr,3860) )
          & ( v10049(VarNext,11)
          <=> v2571(VarCurr,3859) )
          & ( v10049(VarNext,10)
          <=> v2571(VarCurr,3858) )
          & ( v10049(VarNext,9)
          <=> v2571(VarCurr,3857) )
          & ( v10049(VarNext,8)
          <=> v2571(VarCurr,3856) )
          & ( v10049(VarNext,7)
          <=> v2571(VarCurr,3855) )
          & ( v10049(VarNext,6)
          <=> v2571(VarCurr,3854) )
          & ( v10049(VarNext,5)
          <=> v2571(VarCurr,3853) )
          & ( v10049(VarNext,4)
          <=> v2571(VarCurr,3852) )
          & ( v10049(VarNext,3)
          <=> v2571(VarCurr,3851) )
          & ( v10049(VarNext,2)
          <=> v2571(VarCurr,3850) )
          & ( v10049(VarNext,1)
          <=> v2571(VarCurr,3849) )
          & ( v10049(VarNext,0)
          <=> v2571(VarCurr,3848) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_384,axiom,
    ! [VarNext: state_type] :
      ( v10051(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v10049(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1760,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10051(VarNext)
      <=> ( v10053(VarNext)
          & v3008(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1759,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10053(VarNext)
      <=> ( v2609(VarNext)
          & v10054(VarNext) ) ) ) ).

tff(writeUnaryOperator_1022,axiom,
    ! [VarCurr: state_type] :
      ( ~ v10054(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2130,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,3795)
      <=> v10041(VarNext,95) )
      & ( v2571(VarNext,3794)
      <=> v10041(VarNext,94) )
      & ( v2571(VarNext,3793)
      <=> v10041(VarNext,93) )
      & ( v2571(VarNext,3792)
      <=> v10041(VarNext,92) )
      & ( v2571(VarNext,3791)
      <=> v10041(VarNext,91) )
      & ( v2571(VarNext,3790)
      <=> v10041(VarNext,90) )
      & ( v2571(VarNext,3789)
      <=> v10041(VarNext,89) )
      & ( v2571(VarNext,3788)
      <=> v10041(VarNext,88) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_276,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10043(VarNext)
       => ( ( v10041(VarNext,147)
          <=> v2571(VarCurr,3847) )
          & ( v10041(VarNext,146)
          <=> v2571(VarCurr,3846) )
          & ( v10041(VarNext,145)
          <=> v2571(VarCurr,3845) )
          & ( v10041(VarNext,144)
          <=> v2571(VarCurr,3844) )
          & ( v10041(VarNext,143)
          <=> v2571(VarCurr,3843) )
          & ( v10041(VarNext,142)
          <=> v2571(VarCurr,3842) )
          & ( v10041(VarNext,141)
          <=> v2571(VarCurr,3841) )
          & ( v10041(VarNext,140)
          <=> v2571(VarCurr,3840) )
          & ( v10041(VarNext,139)
          <=> v2571(VarCurr,3839) )
          & ( v10041(VarNext,138)
          <=> v2571(VarCurr,3838) )
          & ( v10041(VarNext,137)
          <=> v2571(VarCurr,3837) )
          & ( v10041(VarNext,136)
          <=> v2571(VarCurr,3836) )
          & ( v10041(VarNext,135)
          <=> v2571(VarCurr,3835) )
          & ( v10041(VarNext,134)
          <=> v2571(VarCurr,3834) )
          & ( v10041(VarNext,133)
          <=> v2571(VarCurr,3833) )
          & ( v10041(VarNext,132)
          <=> v2571(VarCurr,3832) )
          & ( v10041(VarNext,131)
          <=> v2571(VarCurr,3831) )
          & ( v10041(VarNext,130)
          <=> v2571(VarCurr,3830) )
          & ( v10041(VarNext,129)
          <=> v2571(VarCurr,3829) )
          & ( v10041(VarNext,128)
          <=> v2571(VarCurr,3828) )
          & ( v10041(VarNext,127)
          <=> v2571(VarCurr,3827) )
          & ( v10041(VarNext,126)
          <=> v2571(VarCurr,3826) )
          & ( v10041(VarNext,125)
          <=> v2571(VarCurr,3825) )
          & ( v10041(VarNext,124)
          <=> v2571(VarCurr,3824) )
          & ( v10041(VarNext,123)
          <=> v2571(VarCurr,3823) )
          & ( v10041(VarNext,122)
          <=> v2571(VarCurr,3822) )
          & ( v10041(VarNext,121)
          <=> v2571(VarCurr,3821) )
          & ( v10041(VarNext,120)
          <=> v2571(VarCurr,3820) )
          & ( v10041(VarNext,119)
          <=> v2571(VarCurr,3819) )
          & ( v10041(VarNext,118)
          <=> v2571(VarCurr,3818) )
          & ( v10041(VarNext,117)
          <=> v2571(VarCurr,3817) )
          & ( v10041(VarNext,116)
          <=> v2571(VarCurr,3816) )
          & ( v10041(VarNext,115)
          <=> v2571(VarCurr,3815) )
          & ( v10041(VarNext,114)
          <=> v2571(VarCurr,3814) )
          & ( v10041(VarNext,113)
          <=> v2571(VarCurr,3813) )
          & ( v10041(VarNext,112)
          <=> v2571(VarCurr,3812) )
          & ( v10041(VarNext,111)
          <=> v2571(VarCurr,3811) )
          & ( v10041(VarNext,110)
          <=> v2571(VarCurr,3810) )
          & ( v10041(VarNext,109)
          <=> v2571(VarCurr,3809) )
          & ( v10041(VarNext,108)
          <=> v2571(VarCurr,3808) )
          & ( v10041(VarNext,107)
          <=> v2571(VarCurr,3807) )
          & ( v10041(VarNext,106)
          <=> v2571(VarCurr,3806) )
          & ( v10041(VarNext,105)
          <=> v2571(VarCurr,3805) )
          & ( v10041(VarNext,104)
          <=> v2571(VarCurr,3804) )
          & ( v10041(VarNext,103)
          <=> v2571(VarCurr,3803) )
          & ( v10041(VarNext,102)
          <=> v2571(VarCurr,3802) )
          & ( v10041(VarNext,101)
          <=> v2571(VarCurr,3801) )
          & ( v10041(VarNext,100)
          <=> v2571(VarCurr,3800) )
          & ( v10041(VarNext,99)
          <=> v2571(VarCurr,3799) )
          & ( v10041(VarNext,98)
          <=> v2571(VarCurr,3798) )
          & ( v10041(VarNext,97)
          <=> v2571(VarCurr,3797) )
          & ( v10041(VarNext,96)
          <=> v2571(VarCurr,3796) )
          & ( v10041(VarNext,95)
          <=> v2571(VarCurr,3795) )
          & ( v10041(VarNext,94)
          <=> v2571(VarCurr,3794) )
          & ( v10041(VarNext,93)
          <=> v2571(VarCurr,3793) )
          & ( v10041(VarNext,92)
          <=> v2571(VarCurr,3792) )
          & ( v10041(VarNext,91)
          <=> v2571(VarCurr,3791) )
          & ( v10041(VarNext,90)
          <=> v2571(VarCurr,3790) )
          & ( v10041(VarNext,89)
          <=> v2571(VarCurr,3789) )
          & ( v10041(VarNext,88)
          <=> v2571(VarCurr,3788) )
          & ( v10041(VarNext,87)
          <=> v2571(VarCurr,3787) )
          & ( v10041(VarNext,86)
          <=> v2571(VarCurr,3786) )
          & ( v10041(VarNext,85)
          <=> v2571(VarCurr,3785) )
          & ( v10041(VarNext,84)
          <=> v2571(VarCurr,3784) )
          & ( v10041(VarNext,83)
          <=> v2571(VarCurr,3783) )
          & ( v10041(VarNext,82)
          <=> v2571(VarCurr,3782) )
          & ( v10041(VarNext,81)
          <=> v2571(VarCurr,3781) )
          & ( v10041(VarNext,80)
          <=> v2571(VarCurr,3780) )
          & ( v10041(VarNext,79)
          <=> v2571(VarCurr,3779) )
          & ( v10041(VarNext,78)
          <=> v2571(VarCurr,3778) )
          & ( v10041(VarNext,77)
          <=> v2571(VarCurr,3777) )
          & ( v10041(VarNext,76)
          <=> v2571(VarCurr,3776) )
          & ( v10041(VarNext,75)
          <=> v2571(VarCurr,3775) )
          & ( v10041(VarNext,74)
          <=> v2571(VarCurr,3774) )
          & ( v10041(VarNext,73)
          <=> v2571(VarCurr,3773) )
          & ( v10041(VarNext,72)
          <=> v2571(VarCurr,3772) )
          & ( v10041(VarNext,71)
          <=> v2571(VarCurr,3771) )
          & ( v10041(VarNext,70)
          <=> v2571(VarCurr,3770) )
          & ( v10041(VarNext,69)
          <=> v2571(VarCurr,3769) )
          & ( v10041(VarNext,68)
          <=> v2571(VarCurr,3768) )
          & ( v10041(VarNext,67)
          <=> v2571(VarCurr,3767) )
          & ( v10041(VarNext,66)
          <=> v2571(VarCurr,3766) )
          & ( v10041(VarNext,65)
          <=> v2571(VarCurr,3765) )
          & ( v10041(VarNext,64)
          <=> v2571(VarCurr,3764) )
          & ( v10041(VarNext,63)
          <=> v2571(VarCurr,3763) )
          & ( v10041(VarNext,62)
          <=> v2571(VarCurr,3762) )
          & ( v10041(VarNext,61)
          <=> v2571(VarCurr,3761) )
          & ( v10041(VarNext,60)
          <=> v2571(VarCurr,3760) )
          & ( v10041(VarNext,59)
          <=> v2571(VarCurr,3759) )
          & ( v10041(VarNext,58)
          <=> v2571(VarCurr,3758) )
          & ( v10041(VarNext,57)
          <=> v2571(VarCurr,3757) )
          & ( v10041(VarNext,56)
          <=> v2571(VarCurr,3756) )
          & ( v10041(VarNext,55)
          <=> v2571(VarCurr,3755) )
          & ( v10041(VarNext,54)
          <=> v2571(VarCurr,3754) )
          & ( v10041(VarNext,53)
          <=> v2571(VarCurr,3753) )
          & ( v10041(VarNext,52)
          <=> v2571(VarCurr,3752) )
          & ( v10041(VarNext,51)
          <=> v2571(VarCurr,3751) )
          & ( v10041(VarNext,50)
          <=> v2571(VarCurr,3750) )
          & ( v10041(VarNext,49)
          <=> v2571(VarCurr,3749) )
          & ( v10041(VarNext,48)
          <=> v2571(VarCurr,3748) )
          & ( v10041(VarNext,47)
          <=> v2571(VarCurr,3747) )
          & ( v10041(VarNext,46)
          <=> v2571(VarCurr,3746) )
          & ( v10041(VarNext,45)
          <=> v2571(VarCurr,3745) )
          & ( v10041(VarNext,44)
          <=> v2571(VarCurr,3744) )
          & ( v10041(VarNext,43)
          <=> v2571(VarCurr,3743) )
          & ( v10041(VarNext,42)
          <=> v2571(VarCurr,3742) )
          & ( v10041(VarNext,41)
          <=> v2571(VarCurr,3741) )
          & ( v10041(VarNext,40)
          <=> v2571(VarCurr,3740) )
          & ( v10041(VarNext,39)
          <=> v2571(VarCurr,3739) )
          & ( v10041(VarNext,38)
          <=> v2571(VarCurr,3738) )
          & ( v10041(VarNext,37)
          <=> v2571(VarCurr,3737) )
          & ( v10041(VarNext,36)
          <=> v2571(VarCurr,3736) )
          & ( v10041(VarNext,35)
          <=> v2571(VarCurr,3735) )
          & ( v10041(VarNext,34)
          <=> v2571(VarCurr,3734) )
          & ( v10041(VarNext,33)
          <=> v2571(VarCurr,3733) )
          & ( v10041(VarNext,32)
          <=> v2571(VarCurr,3732) )
          & ( v10041(VarNext,31)
          <=> v2571(VarCurr,3731) )
          & ( v10041(VarNext,30)
          <=> v2571(VarCurr,3730) )
          & ( v10041(VarNext,29)
          <=> v2571(VarCurr,3729) )
          & ( v10041(VarNext,28)
          <=> v2571(VarCurr,3728) )
          & ( v10041(VarNext,27)
          <=> v2571(VarCurr,3727) )
          & ( v10041(VarNext,26)
          <=> v2571(VarCurr,3726) )
          & ( v10041(VarNext,25)
          <=> v2571(VarCurr,3725) )
          & ( v10041(VarNext,24)
          <=> v2571(VarCurr,3724) )
          & ( v10041(VarNext,23)
          <=> v2571(VarCurr,3723) )
          & ( v10041(VarNext,22)
          <=> v2571(VarCurr,3722) )
          & ( v10041(VarNext,21)
          <=> v2571(VarCurr,3721) )
          & ( v10041(VarNext,20)
          <=> v2571(VarCurr,3720) )
          & ( v10041(VarNext,19)
          <=> v2571(VarCurr,3719) )
          & ( v10041(VarNext,18)
          <=> v2571(VarCurr,3718) )
          & ( v10041(VarNext,17)
          <=> v2571(VarCurr,3717) )
          & ( v10041(VarNext,16)
          <=> v2571(VarCurr,3716) )
          & ( v10041(VarNext,15)
          <=> v2571(VarCurr,3715) )
          & ( v10041(VarNext,14)
          <=> v2571(VarCurr,3714) )
          & ( v10041(VarNext,13)
          <=> v2571(VarCurr,3713) )
          & ( v10041(VarNext,12)
          <=> v2571(VarCurr,3712) )
          & ( v10041(VarNext,11)
          <=> v2571(VarCurr,3711) )
          & ( v10041(VarNext,10)
          <=> v2571(VarCurr,3710) )
          & ( v10041(VarNext,9)
          <=> v2571(VarCurr,3709) )
          & ( v10041(VarNext,8)
          <=> v2571(VarCurr,3708) )
          & ( v10041(VarNext,7)
          <=> v2571(VarCurr,3707) )
          & ( v10041(VarNext,6)
          <=> v2571(VarCurr,3706) )
          & ( v10041(VarNext,5)
          <=> v2571(VarCurr,3705) )
          & ( v10041(VarNext,4)
          <=> v2571(VarCurr,3704) )
          & ( v10041(VarNext,3)
          <=> v2571(VarCurr,3703) )
          & ( v10041(VarNext,2)
          <=> v2571(VarCurr,3702) )
          & ( v10041(VarNext,1)
          <=> v2571(VarCurr,3701) )
          & ( v10041(VarNext,0)
          <=> v2571(VarCurr,3700) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_383,axiom,
    ! [VarNext: state_type] :
      ( v10043(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v10041(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1758,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10043(VarNext)
      <=> ( v10045(VarNext)
          & v2993(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1757,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10045(VarNext)
      <=> ( v2609(VarNext)
          & v10046(VarNext) ) ) ) ).

tff(writeUnaryOperator_1021,axiom,
    ! [VarCurr: state_type] :
      ( ~ v10046(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2129,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,3647)
      <=> v10033(VarNext,95) )
      & ( v2571(VarNext,3646)
      <=> v10033(VarNext,94) )
      & ( v2571(VarNext,3645)
      <=> v10033(VarNext,93) )
      & ( v2571(VarNext,3644)
      <=> v10033(VarNext,92) )
      & ( v2571(VarNext,3643)
      <=> v10033(VarNext,91) )
      & ( v2571(VarNext,3642)
      <=> v10033(VarNext,90) )
      & ( v2571(VarNext,3641)
      <=> v10033(VarNext,89) )
      & ( v2571(VarNext,3640)
      <=> v10033(VarNext,88) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_275,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10035(VarNext)
       => ( ( v10033(VarNext,147)
          <=> v2571(VarCurr,3699) )
          & ( v10033(VarNext,146)
          <=> v2571(VarCurr,3698) )
          & ( v10033(VarNext,145)
          <=> v2571(VarCurr,3697) )
          & ( v10033(VarNext,144)
          <=> v2571(VarCurr,3696) )
          & ( v10033(VarNext,143)
          <=> v2571(VarCurr,3695) )
          & ( v10033(VarNext,142)
          <=> v2571(VarCurr,3694) )
          & ( v10033(VarNext,141)
          <=> v2571(VarCurr,3693) )
          & ( v10033(VarNext,140)
          <=> v2571(VarCurr,3692) )
          & ( v10033(VarNext,139)
          <=> v2571(VarCurr,3691) )
          & ( v10033(VarNext,138)
          <=> v2571(VarCurr,3690) )
          & ( v10033(VarNext,137)
          <=> v2571(VarCurr,3689) )
          & ( v10033(VarNext,136)
          <=> v2571(VarCurr,3688) )
          & ( v10033(VarNext,135)
          <=> v2571(VarCurr,3687) )
          & ( v10033(VarNext,134)
          <=> v2571(VarCurr,3686) )
          & ( v10033(VarNext,133)
          <=> v2571(VarCurr,3685) )
          & ( v10033(VarNext,132)
          <=> v2571(VarCurr,3684) )
          & ( v10033(VarNext,131)
          <=> v2571(VarCurr,3683) )
          & ( v10033(VarNext,130)
          <=> v2571(VarCurr,3682) )
          & ( v10033(VarNext,129)
          <=> v2571(VarCurr,3681) )
          & ( v10033(VarNext,128)
          <=> v2571(VarCurr,3680) )
          & ( v10033(VarNext,127)
          <=> v2571(VarCurr,3679) )
          & ( v10033(VarNext,126)
          <=> v2571(VarCurr,3678) )
          & ( v10033(VarNext,125)
          <=> v2571(VarCurr,3677) )
          & ( v10033(VarNext,124)
          <=> v2571(VarCurr,3676) )
          & ( v10033(VarNext,123)
          <=> v2571(VarCurr,3675) )
          & ( v10033(VarNext,122)
          <=> v2571(VarCurr,3674) )
          & ( v10033(VarNext,121)
          <=> v2571(VarCurr,3673) )
          & ( v10033(VarNext,120)
          <=> v2571(VarCurr,3672) )
          & ( v10033(VarNext,119)
          <=> v2571(VarCurr,3671) )
          & ( v10033(VarNext,118)
          <=> v2571(VarCurr,3670) )
          & ( v10033(VarNext,117)
          <=> v2571(VarCurr,3669) )
          & ( v10033(VarNext,116)
          <=> v2571(VarCurr,3668) )
          & ( v10033(VarNext,115)
          <=> v2571(VarCurr,3667) )
          & ( v10033(VarNext,114)
          <=> v2571(VarCurr,3666) )
          & ( v10033(VarNext,113)
          <=> v2571(VarCurr,3665) )
          & ( v10033(VarNext,112)
          <=> v2571(VarCurr,3664) )
          & ( v10033(VarNext,111)
          <=> v2571(VarCurr,3663) )
          & ( v10033(VarNext,110)
          <=> v2571(VarCurr,3662) )
          & ( v10033(VarNext,109)
          <=> v2571(VarCurr,3661) )
          & ( v10033(VarNext,108)
          <=> v2571(VarCurr,3660) )
          & ( v10033(VarNext,107)
          <=> v2571(VarCurr,3659) )
          & ( v10033(VarNext,106)
          <=> v2571(VarCurr,3658) )
          & ( v10033(VarNext,105)
          <=> v2571(VarCurr,3657) )
          & ( v10033(VarNext,104)
          <=> v2571(VarCurr,3656) )
          & ( v10033(VarNext,103)
          <=> v2571(VarCurr,3655) )
          & ( v10033(VarNext,102)
          <=> v2571(VarCurr,3654) )
          & ( v10033(VarNext,101)
          <=> v2571(VarCurr,3653) )
          & ( v10033(VarNext,100)
          <=> v2571(VarCurr,3652) )
          & ( v10033(VarNext,99)
          <=> v2571(VarCurr,3651) )
          & ( v10033(VarNext,98)
          <=> v2571(VarCurr,3650) )
          & ( v10033(VarNext,97)
          <=> v2571(VarCurr,3649) )
          & ( v10033(VarNext,96)
          <=> v2571(VarCurr,3648) )
          & ( v10033(VarNext,95)
          <=> v2571(VarCurr,3647) )
          & ( v10033(VarNext,94)
          <=> v2571(VarCurr,3646) )
          & ( v10033(VarNext,93)
          <=> v2571(VarCurr,3645) )
          & ( v10033(VarNext,92)
          <=> v2571(VarCurr,3644) )
          & ( v10033(VarNext,91)
          <=> v2571(VarCurr,3643) )
          & ( v10033(VarNext,90)
          <=> v2571(VarCurr,3642) )
          & ( v10033(VarNext,89)
          <=> v2571(VarCurr,3641) )
          & ( v10033(VarNext,88)
          <=> v2571(VarCurr,3640) )
          & ( v10033(VarNext,87)
          <=> v2571(VarCurr,3639) )
          & ( v10033(VarNext,86)
          <=> v2571(VarCurr,3638) )
          & ( v10033(VarNext,85)
          <=> v2571(VarCurr,3637) )
          & ( v10033(VarNext,84)
          <=> v2571(VarCurr,3636) )
          & ( v10033(VarNext,83)
          <=> v2571(VarCurr,3635) )
          & ( v10033(VarNext,82)
          <=> v2571(VarCurr,3634) )
          & ( v10033(VarNext,81)
          <=> v2571(VarCurr,3633) )
          & ( v10033(VarNext,80)
          <=> v2571(VarCurr,3632) )
          & ( v10033(VarNext,79)
          <=> v2571(VarCurr,3631) )
          & ( v10033(VarNext,78)
          <=> v2571(VarCurr,3630) )
          & ( v10033(VarNext,77)
          <=> v2571(VarCurr,3629) )
          & ( v10033(VarNext,76)
          <=> v2571(VarCurr,3628) )
          & ( v10033(VarNext,75)
          <=> v2571(VarCurr,3627) )
          & ( v10033(VarNext,74)
          <=> v2571(VarCurr,3626) )
          & ( v10033(VarNext,73)
          <=> v2571(VarCurr,3625) )
          & ( v10033(VarNext,72)
          <=> v2571(VarCurr,3624) )
          & ( v10033(VarNext,71)
          <=> v2571(VarCurr,3623) )
          & ( v10033(VarNext,70)
          <=> v2571(VarCurr,3622) )
          & ( v10033(VarNext,69)
          <=> v2571(VarCurr,3621) )
          & ( v10033(VarNext,68)
          <=> v2571(VarCurr,3620) )
          & ( v10033(VarNext,67)
          <=> v2571(VarCurr,3619) )
          & ( v10033(VarNext,66)
          <=> v2571(VarCurr,3618) )
          & ( v10033(VarNext,65)
          <=> v2571(VarCurr,3617) )
          & ( v10033(VarNext,64)
          <=> v2571(VarCurr,3616) )
          & ( v10033(VarNext,63)
          <=> v2571(VarCurr,3615) )
          & ( v10033(VarNext,62)
          <=> v2571(VarCurr,3614) )
          & ( v10033(VarNext,61)
          <=> v2571(VarCurr,3613) )
          & ( v10033(VarNext,60)
          <=> v2571(VarCurr,3612) )
          & ( v10033(VarNext,59)
          <=> v2571(VarCurr,3611) )
          & ( v10033(VarNext,58)
          <=> v2571(VarCurr,3610) )
          & ( v10033(VarNext,57)
          <=> v2571(VarCurr,3609) )
          & ( v10033(VarNext,56)
          <=> v2571(VarCurr,3608) )
          & ( v10033(VarNext,55)
          <=> v2571(VarCurr,3607) )
          & ( v10033(VarNext,54)
          <=> v2571(VarCurr,3606) )
          & ( v10033(VarNext,53)
          <=> v2571(VarCurr,3605) )
          & ( v10033(VarNext,52)
          <=> v2571(VarCurr,3604) )
          & ( v10033(VarNext,51)
          <=> v2571(VarCurr,3603) )
          & ( v10033(VarNext,50)
          <=> v2571(VarCurr,3602) )
          & ( v10033(VarNext,49)
          <=> v2571(VarCurr,3601) )
          & ( v10033(VarNext,48)
          <=> v2571(VarCurr,3600) )
          & ( v10033(VarNext,47)
          <=> v2571(VarCurr,3599) )
          & ( v10033(VarNext,46)
          <=> v2571(VarCurr,3598) )
          & ( v10033(VarNext,45)
          <=> v2571(VarCurr,3597) )
          & ( v10033(VarNext,44)
          <=> v2571(VarCurr,3596) )
          & ( v10033(VarNext,43)
          <=> v2571(VarCurr,3595) )
          & ( v10033(VarNext,42)
          <=> v2571(VarCurr,3594) )
          & ( v10033(VarNext,41)
          <=> v2571(VarCurr,3593) )
          & ( v10033(VarNext,40)
          <=> v2571(VarCurr,3592) )
          & ( v10033(VarNext,39)
          <=> v2571(VarCurr,3591) )
          & ( v10033(VarNext,38)
          <=> v2571(VarCurr,3590) )
          & ( v10033(VarNext,37)
          <=> v2571(VarCurr,3589) )
          & ( v10033(VarNext,36)
          <=> v2571(VarCurr,3588) )
          & ( v10033(VarNext,35)
          <=> v2571(VarCurr,3587) )
          & ( v10033(VarNext,34)
          <=> v2571(VarCurr,3586) )
          & ( v10033(VarNext,33)
          <=> v2571(VarCurr,3585) )
          & ( v10033(VarNext,32)
          <=> v2571(VarCurr,3584) )
          & ( v10033(VarNext,31)
          <=> v2571(VarCurr,3583) )
          & ( v10033(VarNext,30)
          <=> v2571(VarCurr,3582) )
          & ( v10033(VarNext,29)
          <=> v2571(VarCurr,3581) )
          & ( v10033(VarNext,28)
          <=> v2571(VarCurr,3580) )
          & ( v10033(VarNext,27)
          <=> v2571(VarCurr,3579) )
          & ( v10033(VarNext,26)
          <=> v2571(VarCurr,3578) )
          & ( v10033(VarNext,25)
          <=> v2571(VarCurr,3577) )
          & ( v10033(VarNext,24)
          <=> v2571(VarCurr,3576) )
          & ( v10033(VarNext,23)
          <=> v2571(VarCurr,3575) )
          & ( v10033(VarNext,22)
          <=> v2571(VarCurr,3574) )
          & ( v10033(VarNext,21)
          <=> v2571(VarCurr,3573) )
          & ( v10033(VarNext,20)
          <=> v2571(VarCurr,3572) )
          & ( v10033(VarNext,19)
          <=> v2571(VarCurr,3571) )
          & ( v10033(VarNext,18)
          <=> v2571(VarCurr,3570) )
          & ( v10033(VarNext,17)
          <=> v2571(VarCurr,3569) )
          & ( v10033(VarNext,16)
          <=> v2571(VarCurr,3568) )
          & ( v10033(VarNext,15)
          <=> v2571(VarCurr,3567) )
          & ( v10033(VarNext,14)
          <=> v2571(VarCurr,3566) )
          & ( v10033(VarNext,13)
          <=> v2571(VarCurr,3565) )
          & ( v10033(VarNext,12)
          <=> v2571(VarCurr,3564) )
          & ( v10033(VarNext,11)
          <=> v2571(VarCurr,3563) )
          & ( v10033(VarNext,10)
          <=> v2571(VarCurr,3562) )
          & ( v10033(VarNext,9)
          <=> v2571(VarCurr,3561) )
          & ( v10033(VarNext,8)
          <=> v2571(VarCurr,3560) )
          & ( v10033(VarNext,7)
          <=> v2571(VarCurr,3559) )
          & ( v10033(VarNext,6)
          <=> v2571(VarCurr,3558) )
          & ( v10033(VarNext,5)
          <=> v2571(VarCurr,3557) )
          & ( v10033(VarNext,4)
          <=> v2571(VarCurr,3556) )
          & ( v10033(VarNext,3)
          <=> v2571(VarCurr,3555) )
          & ( v10033(VarNext,2)
          <=> v2571(VarCurr,3554) )
          & ( v10033(VarNext,1)
          <=> v2571(VarCurr,3553) )
          & ( v10033(VarNext,0)
          <=> v2571(VarCurr,3552) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_382,axiom,
    ! [VarNext: state_type] :
      ( v10035(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v10033(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1756,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10035(VarNext)
      <=> ( v10037(VarNext)
          & v2978(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1755,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10037(VarNext)
      <=> ( v2609(VarNext)
          & v10038(VarNext) ) ) ) ).

tff(writeUnaryOperator_1020,axiom,
    ! [VarCurr: state_type] :
      ( ~ v10038(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2128,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,3499)
      <=> v10025(VarNext,95) )
      & ( v2571(VarNext,3498)
      <=> v10025(VarNext,94) )
      & ( v2571(VarNext,3497)
      <=> v10025(VarNext,93) )
      & ( v2571(VarNext,3496)
      <=> v10025(VarNext,92) )
      & ( v2571(VarNext,3495)
      <=> v10025(VarNext,91) )
      & ( v2571(VarNext,3494)
      <=> v10025(VarNext,90) )
      & ( v2571(VarNext,3493)
      <=> v10025(VarNext,89) )
      & ( v2571(VarNext,3492)
      <=> v10025(VarNext,88) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_274,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10027(VarNext)
       => ( ( v10025(VarNext,147)
          <=> v2571(VarCurr,3551) )
          & ( v10025(VarNext,146)
          <=> v2571(VarCurr,3550) )
          & ( v10025(VarNext,145)
          <=> v2571(VarCurr,3549) )
          & ( v10025(VarNext,144)
          <=> v2571(VarCurr,3548) )
          & ( v10025(VarNext,143)
          <=> v2571(VarCurr,3547) )
          & ( v10025(VarNext,142)
          <=> v2571(VarCurr,3546) )
          & ( v10025(VarNext,141)
          <=> v2571(VarCurr,3545) )
          & ( v10025(VarNext,140)
          <=> v2571(VarCurr,3544) )
          & ( v10025(VarNext,139)
          <=> v2571(VarCurr,3543) )
          & ( v10025(VarNext,138)
          <=> v2571(VarCurr,3542) )
          & ( v10025(VarNext,137)
          <=> v2571(VarCurr,3541) )
          & ( v10025(VarNext,136)
          <=> v2571(VarCurr,3540) )
          & ( v10025(VarNext,135)
          <=> v2571(VarCurr,3539) )
          & ( v10025(VarNext,134)
          <=> v2571(VarCurr,3538) )
          & ( v10025(VarNext,133)
          <=> v2571(VarCurr,3537) )
          & ( v10025(VarNext,132)
          <=> v2571(VarCurr,3536) )
          & ( v10025(VarNext,131)
          <=> v2571(VarCurr,3535) )
          & ( v10025(VarNext,130)
          <=> v2571(VarCurr,3534) )
          & ( v10025(VarNext,129)
          <=> v2571(VarCurr,3533) )
          & ( v10025(VarNext,128)
          <=> v2571(VarCurr,3532) )
          & ( v10025(VarNext,127)
          <=> v2571(VarCurr,3531) )
          & ( v10025(VarNext,126)
          <=> v2571(VarCurr,3530) )
          & ( v10025(VarNext,125)
          <=> v2571(VarCurr,3529) )
          & ( v10025(VarNext,124)
          <=> v2571(VarCurr,3528) )
          & ( v10025(VarNext,123)
          <=> v2571(VarCurr,3527) )
          & ( v10025(VarNext,122)
          <=> v2571(VarCurr,3526) )
          & ( v10025(VarNext,121)
          <=> v2571(VarCurr,3525) )
          & ( v10025(VarNext,120)
          <=> v2571(VarCurr,3524) )
          & ( v10025(VarNext,119)
          <=> v2571(VarCurr,3523) )
          & ( v10025(VarNext,118)
          <=> v2571(VarCurr,3522) )
          & ( v10025(VarNext,117)
          <=> v2571(VarCurr,3521) )
          & ( v10025(VarNext,116)
          <=> v2571(VarCurr,3520) )
          & ( v10025(VarNext,115)
          <=> v2571(VarCurr,3519) )
          & ( v10025(VarNext,114)
          <=> v2571(VarCurr,3518) )
          & ( v10025(VarNext,113)
          <=> v2571(VarCurr,3517) )
          & ( v10025(VarNext,112)
          <=> v2571(VarCurr,3516) )
          & ( v10025(VarNext,111)
          <=> v2571(VarCurr,3515) )
          & ( v10025(VarNext,110)
          <=> v2571(VarCurr,3514) )
          & ( v10025(VarNext,109)
          <=> v2571(VarCurr,3513) )
          & ( v10025(VarNext,108)
          <=> v2571(VarCurr,3512) )
          & ( v10025(VarNext,107)
          <=> v2571(VarCurr,3511) )
          & ( v10025(VarNext,106)
          <=> v2571(VarCurr,3510) )
          & ( v10025(VarNext,105)
          <=> v2571(VarCurr,3509) )
          & ( v10025(VarNext,104)
          <=> v2571(VarCurr,3508) )
          & ( v10025(VarNext,103)
          <=> v2571(VarCurr,3507) )
          & ( v10025(VarNext,102)
          <=> v2571(VarCurr,3506) )
          & ( v10025(VarNext,101)
          <=> v2571(VarCurr,3505) )
          & ( v10025(VarNext,100)
          <=> v2571(VarCurr,3504) )
          & ( v10025(VarNext,99)
          <=> v2571(VarCurr,3503) )
          & ( v10025(VarNext,98)
          <=> v2571(VarCurr,3502) )
          & ( v10025(VarNext,97)
          <=> v2571(VarCurr,3501) )
          & ( v10025(VarNext,96)
          <=> v2571(VarCurr,3500) )
          & ( v10025(VarNext,95)
          <=> v2571(VarCurr,3499) )
          & ( v10025(VarNext,94)
          <=> v2571(VarCurr,3498) )
          & ( v10025(VarNext,93)
          <=> v2571(VarCurr,3497) )
          & ( v10025(VarNext,92)
          <=> v2571(VarCurr,3496) )
          & ( v10025(VarNext,91)
          <=> v2571(VarCurr,3495) )
          & ( v10025(VarNext,90)
          <=> v2571(VarCurr,3494) )
          & ( v10025(VarNext,89)
          <=> v2571(VarCurr,3493) )
          & ( v10025(VarNext,88)
          <=> v2571(VarCurr,3492) )
          & ( v10025(VarNext,87)
          <=> v2571(VarCurr,3491) )
          & ( v10025(VarNext,86)
          <=> v2571(VarCurr,3490) )
          & ( v10025(VarNext,85)
          <=> v2571(VarCurr,3489) )
          & ( v10025(VarNext,84)
          <=> v2571(VarCurr,3488) )
          & ( v10025(VarNext,83)
          <=> v2571(VarCurr,3487) )
          & ( v10025(VarNext,82)
          <=> v2571(VarCurr,3486) )
          & ( v10025(VarNext,81)
          <=> v2571(VarCurr,3485) )
          & ( v10025(VarNext,80)
          <=> v2571(VarCurr,3484) )
          & ( v10025(VarNext,79)
          <=> v2571(VarCurr,3483) )
          & ( v10025(VarNext,78)
          <=> v2571(VarCurr,3482) )
          & ( v10025(VarNext,77)
          <=> v2571(VarCurr,3481) )
          & ( v10025(VarNext,76)
          <=> v2571(VarCurr,3480) )
          & ( v10025(VarNext,75)
          <=> v2571(VarCurr,3479) )
          & ( v10025(VarNext,74)
          <=> v2571(VarCurr,3478) )
          & ( v10025(VarNext,73)
          <=> v2571(VarCurr,3477) )
          & ( v10025(VarNext,72)
          <=> v2571(VarCurr,3476) )
          & ( v10025(VarNext,71)
          <=> v2571(VarCurr,3475) )
          & ( v10025(VarNext,70)
          <=> v2571(VarCurr,3474) )
          & ( v10025(VarNext,69)
          <=> v2571(VarCurr,3473) )
          & ( v10025(VarNext,68)
          <=> v2571(VarCurr,3472) )
          & ( v10025(VarNext,67)
          <=> v2571(VarCurr,3471) )
          & ( v10025(VarNext,66)
          <=> v2571(VarCurr,3470) )
          & ( v10025(VarNext,65)
          <=> v2571(VarCurr,3469) )
          & ( v10025(VarNext,64)
          <=> v2571(VarCurr,3468) )
          & ( v10025(VarNext,63)
          <=> v2571(VarCurr,3467) )
          & ( v10025(VarNext,62)
          <=> v2571(VarCurr,3466) )
          & ( v10025(VarNext,61)
          <=> v2571(VarCurr,3465) )
          & ( v10025(VarNext,60)
          <=> v2571(VarCurr,3464) )
          & ( v10025(VarNext,59)
          <=> v2571(VarCurr,3463) )
          & ( v10025(VarNext,58)
          <=> v2571(VarCurr,3462) )
          & ( v10025(VarNext,57)
          <=> v2571(VarCurr,3461) )
          & ( v10025(VarNext,56)
          <=> v2571(VarCurr,3460) )
          & ( v10025(VarNext,55)
          <=> v2571(VarCurr,3459) )
          & ( v10025(VarNext,54)
          <=> v2571(VarCurr,3458) )
          & ( v10025(VarNext,53)
          <=> v2571(VarCurr,3457) )
          & ( v10025(VarNext,52)
          <=> v2571(VarCurr,3456) )
          & ( v10025(VarNext,51)
          <=> v2571(VarCurr,3455) )
          & ( v10025(VarNext,50)
          <=> v2571(VarCurr,3454) )
          & ( v10025(VarNext,49)
          <=> v2571(VarCurr,3453) )
          & ( v10025(VarNext,48)
          <=> v2571(VarCurr,3452) )
          & ( v10025(VarNext,47)
          <=> v2571(VarCurr,3451) )
          & ( v10025(VarNext,46)
          <=> v2571(VarCurr,3450) )
          & ( v10025(VarNext,45)
          <=> v2571(VarCurr,3449) )
          & ( v10025(VarNext,44)
          <=> v2571(VarCurr,3448) )
          & ( v10025(VarNext,43)
          <=> v2571(VarCurr,3447) )
          & ( v10025(VarNext,42)
          <=> v2571(VarCurr,3446) )
          & ( v10025(VarNext,41)
          <=> v2571(VarCurr,3445) )
          & ( v10025(VarNext,40)
          <=> v2571(VarCurr,3444) )
          & ( v10025(VarNext,39)
          <=> v2571(VarCurr,3443) )
          & ( v10025(VarNext,38)
          <=> v2571(VarCurr,3442) )
          & ( v10025(VarNext,37)
          <=> v2571(VarCurr,3441) )
          & ( v10025(VarNext,36)
          <=> v2571(VarCurr,3440) )
          & ( v10025(VarNext,35)
          <=> v2571(VarCurr,3439) )
          & ( v10025(VarNext,34)
          <=> v2571(VarCurr,3438) )
          & ( v10025(VarNext,33)
          <=> v2571(VarCurr,3437) )
          & ( v10025(VarNext,32)
          <=> v2571(VarCurr,3436) )
          & ( v10025(VarNext,31)
          <=> v2571(VarCurr,3435) )
          & ( v10025(VarNext,30)
          <=> v2571(VarCurr,3434) )
          & ( v10025(VarNext,29)
          <=> v2571(VarCurr,3433) )
          & ( v10025(VarNext,28)
          <=> v2571(VarCurr,3432) )
          & ( v10025(VarNext,27)
          <=> v2571(VarCurr,3431) )
          & ( v10025(VarNext,26)
          <=> v2571(VarCurr,3430) )
          & ( v10025(VarNext,25)
          <=> v2571(VarCurr,3429) )
          & ( v10025(VarNext,24)
          <=> v2571(VarCurr,3428) )
          & ( v10025(VarNext,23)
          <=> v2571(VarCurr,3427) )
          & ( v10025(VarNext,22)
          <=> v2571(VarCurr,3426) )
          & ( v10025(VarNext,21)
          <=> v2571(VarCurr,3425) )
          & ( v10025(VarNext,20)
          <=> v2571(VarCurr,3424) )
          & ( v10025(VarNext,19)
          <=> v2571(VarCurr,3423) )
          & ( v10025(VarNext,18)
          <=> v2571(VarCurr,3422) )
          & ( v10025(VarNext,17)
          <=> v2571(VarCurr,3421) )
          & ( v10025(VarNext,16)
          <=> v2571(VarCurr,3420) )
          & ( v10025(VarNext,15)
          <=> v2571(VarCurr,3419) )
          & ( v10025(VarNext,14)
          <=> v2571(VarCurr,3418) )
          & ( v10025(VarNext,13)
          <=> v2571(VarCurr,3417) )
          & ( v10025(VarNext,12)
          <=> v2571(VarCurr,3416) )
          & ( v10025(VarNext,11)
          <=> v2571(VarCurr,3415) )
          & ( v10025(VarNext,10)
          <=> v2571(VarCurr,3414) )
          & ( v10025(VarNext,9)
          <=> v2571(VarCurr,3413) )
          & ( v10025(VarNext,8)
          <=> v2571(VarCurr,3412) )
          & ( v10025(VarNext,7)
          <=> v2571(VarCurr,3411) )
          & ( v10025(VarNext,6)
          <=> v2571(VarCurr,3410) )
          & ( v10025(VarNext,5)
          <=> v2571(VarCurr,3409) )
          & ( v10025(VarNext,4)
          <=> v2571(VarCurr,3408) )
          & ( v10025(VarNext,3)
          <=> v2571(VarCurr,3407) )
          & ( v10025(VarNext,2)
          <=> v2571(VarCurr,3406) )
          & ( v10025(VarNext,1)
          <=> v2571(VarCurr,3405) )
          & ( v10025(VarNext,0)
          <=> v2571(VarCurr,3404) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_381,axiom,
    ! [VarNext: state_type] :
      ( v10027(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v10025(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1754,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10027(VarNext)
      <=> ( v10029(VarNext)
          & v2963(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1753,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10029(VarNext)
      <=> ( v2609(VarNext)
          & v10030(VarNext) ) ) ) ).

tff(writeUnaryOperator_1019,axiom,
    ! [VarCurr: state_type] :
      ( ~ v10030(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2127,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,3351)
      <=> v10017(VarNext,95) )
      & ( v2571(VarNext,3350)
      <=> v10017(VarNext,94) )
      & ( v2571(VarNext,3349)
      <=> v10017(VarNext,93) )
      & ( v2571(VarNext,3348)
      <=> v10017(VarNext,92) )
      & ( v2571(VarNext,3347)
      <=> v10017(VarNext,91) )
      & ( v2571(VarNext,3346)
      <=> v10017(VarNext,90) )
      & ( v2571(VarNext,3345)
      <=> v10017(VarNext,89) )
      & ( v2571(VarNext,3344)
      <=> v10017(VarNext,88) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_273,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10019(VarNext)
       => ( ( v10017(VarNext,147)
          <=> v2571(VarCurr,3403) )
          & ( v10017(VarNext,146)
          <=> v2571(VarCurr,3402) )
          & ( v10017(VarNext,145)
          <=> v2571(VarCurr,3401) )
          & ( v10017(VarNext,144)
          <=> v2571(VarCurr,3400) )
          & ( v10017(VarNext,143)
          <=> v2571(VarCurr,3399) )
          & ( v10017(VarNext,142)
          <=> v2571(VarCurr,3398) )
          & ( v10017(VarNext,141)
          <=> v2571(VarCurr,3397) )
          & ( v10017(VarNext,140)
          <=> v2571(VarCurr,3396) )
          & ( v10017(VarNext,139)
          <=> v2571(VarCurr,3395) )
          & ( v10017(VarNext,138)
          <=> v2571(VarCurr,3394) )
          & ( v10017(VarNext,137)
          <=> v2571(VarCurr,3393) )
          & ( v10017(VarNext,136)
          <=> v2571(VarCurr,3392) )
          & ( v10017(VarNext,135)
          <=> v2571(VarCurr,3391) )
          & ( v10017(VarNext,134)
          <=> v2571(VarCurr,3390) )
          & ( v10017(VarNext,133)
          <=> v2571(VarCurr,3389) )
          & ( v10017(VarNext,132)
          <=> v2571(VarCurr,3388) )
          & ( v10017(VarNext,131)
          <=> v2571(VarCurr,3387) )
          & ( v10017(VarNext,130)
          <=> v2571(VarCurr,3386) )
          & ( v10017(VarNext,129)
          <=> v2571(VarCurr,3385) )
          & ( v10017(VarNext,128)
          <=> v2571(VarCurr,3384) )
          & ( v10017(VarNext,127)
          <=> v2571(VarCurr,3383) )
          & ( v10017(VarNext,126)
          <=> v2571(VarCurr,3382) )
          & ( v10017(VarNext,125)
          <=> v2571(VarCurr,3381) )
          & ( v10017(VarNext,124)
          <=> v2571(VarCurr,3380) )
          & ( v10017(VarNext,123)
          <=> v2571(VarCurr,3379) )
          & ( v10017(VarNext,122)
          <=> v2571(VarCurr,3378) )
          & ( v10017(VarNext,121)
          <=> v2571(VarCurr,3377) )
          & ( v10017(VarNext,120)
          <=> v2571(VarCurr,3376) )
          & ( v10017(VarNext,119)
          <=> v2571(VarCurr,3375) )
          & ( v10017(VarNext,118)
          <=> v2571(VarCurr,3374) )
          & ( v10017(VarNext,117)
          <=> v2571(VarCurr,3373) )
          & ( v10017(VarNext,116)
          <=> v2571(VarCurr,3372) )
          & ( v10017(VarNext,115)
          <=> v2571(VarCurr,3371) )
          & ( v10017(VarNext,114)
          <=> v2571(VarCurr,3370) )
          & ( v10017(VarNext,113)
          <=> v2571(VarCurr,3369) )
          & ( v10017(VarNext,112)
          <=> v2571(VarCurr,3368) )
          & ( v10017(VarNext,111)
          <=> v2571(VarCurr,3367) )
          & ( v10017(VarNext,110)
          <=> v2571(VarCurr,3366) )
          & ( v10017(VarNext,109)
          <=> v2571(VarCurr,3365) )
          & ( v10017(VarNext,108)
          <=> v2571(VarCurr,3364) )
          & ( v10017(VarNext,107)
          <=> v2571(VarCurr,3363) )
          & ( v10017(VarNext,106)
          <=> v2571(VarCurr,3362) )
          & ( v10017(VarNext,105)
          <=> v2571(VarCurr,3361) )
          & ( v10017(VarNext,104)
          <=> v2571(VarCurr,3360) )
          & ( v10017(VarNext,103)
          <=> v2571(VarCurr,3359) )
          & ( v10017(VarNext,102)
          <=> v2571(VarCurr,3358) )
          & ( v10017(VarNext,101)
          <=> v2571(VarCurr,3357) )
          & ( v10017(VarNext,100)
          <=> v2571(VarCurr,3356) )
          & ( v10017(VarNext,99)
          <=> v2571(VarCurr,3355) )
          & ( v10017(VarNext,98)
          <=> v2571(VarCurr,3354) )
          & ( v10017(VarNext,97)
          <=> v2571(VarCurr,3353) )
          & ( v10017(VarNext,96)
          <=> v2571(VarCurr,3352) )
          & ( v10017(VarNext,95)
          <=> v2571(VarCurr,3351) )
          & ( v10017(VarNext,94)
          <=> v2571(VarCurr,3350) )
          & ( v10017(VarNext,93)
          <=> v2571(VarCurr,3349) )
          & ( v10017(VarNext,92)
          <=> v2571(VarCurr,3348) )
          & ( v10017(VarNext,91)
          <=> v2571(VarCurr,3347) )
          & ( v10017(VarNext,90)
          <=> v2571(VarCurr,3346) )
          & ( v10017(VarNext,89)
          <=> v2571(VarCurr,3345) )
          & ( v10017(VarNext,88)
          <=> v2571(VarCurr,3344) )
          & ( v10017(VarNext,87)
          <=> v2571(VarCurr,3343) )
          & ( v10017(VarNext,86)
          <=> v2571(VarCurr,3342) )
          & ( v10017(VarNext,85)
          <=> v2571(VarCurr,3341) )
          & ( v10017(VarNext,84)
          <=> v2571(VarCurr,3340) )
          & ( v10017(VarNext,83)
          <=> v2571(VarCurr,3339) )
          & ( v10017(VarNext,82)
          <=> v2571(VarCurr,3338) )
          & ( v10017(VarNext,81)
          <=> v2571(VarCurr,3337) )
          & ( v10017(VarNext,80)
          <=> v2571(VarCurr,3336) )
          & ( v10017(VarNext,79)
          <=> v2571(VarCurr,3335) )
          & ( v10017(VarNext,78)
          <=> v2571(VarCurr,3334) )
          & ( v10017(VarNext,77)
          <=> v2571(VarCurr,3333) )
          & ( v10017(VarNext,76)
          <=> v2571(VarCurr,3332) )
          & ( v10017(VarNext,75)
          <=> v2571(VarCurr,3331) )
          & ( v10017(VarNext,74)
          <=> v2571(VarCurr,3330) )
          & ( v10017(VarNext,73)
          <=> v2571(VarCurr,3329) )
          & ( v10017(VarNext,72)
          <=> v2571(VarCurr,3328) )
          & ( v10017(VarNext,71)
          <=> v2571(VarCurr,3327) )
          & ( v10017(VarNext,70)
          <=> v2571(VarCurr,3326) )
          & ( v10017(VarNext,69)
          <=> v2571(VarCurr,3325) )
          & ( v10017(VarNext,68)
          <=> v2571(VarCurr,3324) )
          & ( v10017(VarNext,67)
          <=> v2571(VarCurr,3323) )
          & ( v10017(VarNext,66)
          <=> v2571(VarCurr,3322) )
          & ( v10017(VarNext,65)
          <=> v2571(VarCurr,3321) )
          & ( v10017(VarNext,64)
          <=> v2571(VarCurr,3320) )
          & ( v10017(VarNext,63)
          <=> v2571(VarCurr,3319) )
          & ( v10017(VarNext,62)
          <=> v2571(VarCurr,3318) )
          & ( v10017(VarNext,61)
          <=> v2571(VarCurr,3317) )
          & ( v10017(VarNext,60)
          <=> v2571(VarCurr,3316) )
          & ( v10017(VarNext,59)
          <=> v2571(VarCurr,3315) )
          & ( v10017(VarNext,58)
          <=> v2571(VarCurr,3314) )
          & ( v10017(VarNext,57)
          <=> v2571(VarCurr,3313) )
          & ( v10017(VarNext,56)
          <=> v2571(VarCurr,3312) )
          & ( v10017(VarNext,55)
          <=> v2571(VarCurr,3311) )
          & ( v10017(VarNext,54)
          <=> v2571(VarCurr,3310) )
          & ( v10017(VarNext,53)
          <=> v2571(VarCurr,3309) )
          & ( v10017(VarNext,52)
          <=> v2571(VarCurr,3308) )
          & ( v10017(VarNext,51)
          <=> v2571(VarCurr,3307) )
          & ( v10017(VarNext,50)
          <=> v2571(VarCurr,3306) )
          & ( v10017(VarNext,49)
          <=> v2571(VarCurr,3305) )
          & ( v10017(VarNext,48)
          <=> v2571(VarCurr,3304) )
          & ( v10017(VarNext,47)
          <=> v2571(VarCurr,3303) )
          & ( v10017(VarNext,46)
          <=> v2571(VarCurr,3302) )
          & ( v10017(VarNext,45)
          <=> v2571(VarCurr,3301) )
          & ( v10017(VarNext,44)
          <=> v2571(VarCurr,3300) )
          & ( v10017(VarNext,43)
          <=> v2571(VarCurr,3299) )
          & ( v10017(VarNext,42)
          <=> v2571(VarCurr,3298) )
          & ( v10017(VarNext,41)
          <=> v2571(VarCurr,3297) )
          & ( v10017(VarNext,40)
          <=> v2571(VarCurr,3296) )
          & ( v10017(VarNext,39)
          <=> v2571(VarCurr,3295) )
          & ( v10017(VarNext,38)
          <=> v2571(VarCurr,3294) )
          & ( v10017(VarNext,37)
          <=> v2571(VarCurr,3293) )
          & ( v10017(VarNext,36)
          <=> v2571(VarCurr,3292) )
          & ( v10017(VarNext,35)
          <=> v2571(VarCurr,3291) )
          & ( v10017(VarNext,34)
          <=> v2571(VarCurr,3290) )
          & ( v10017(VarNext,33)
          <=> v2571(VarCurr,3289) )
          & ( v10017(VarNext,32)
          <=> v2571(VarCurr,3288) )
          & ( v10017(VarNext,31)
          <=> v2571(VarCurr,3287) )
          & ( v10017(VarNext,30)
          <=> v2571(VarCurr,3286) )
          & ( v10017(VarNext,29)
          <=> v2571(VarCurr,3285) )
          & ( v10017(VarNext,28)
          <=> v2571(VarCurr,3284) )
          & ( v10017(VarNext,27)
          <=> v2571(VarCurr,3283) )
          & ( v10017(VarNext,26)
          <=> v2571(VarCurr,3282) )
          & ( v10017(VarNext,25)
          <=> v2571(VarCurr,3281) )
          & ( v10017(VarNext,24)
          <=> v2571(VarCurr,3280) )
          & ( v10017(VarNext,23)
          <=> v2571(VarCurr,3279) )
          & ( v10017(VarNext,22)
          <=> v2571(VarCurr,3278) )
          & ( v10017(VarNext,21)
          <=> v2571(VarCurr,3277) )
          & ( v10017(VarNext,20)
          <=> v2571(VarCurr,3276) )
          & ( v10017(VarNext,19)
          <=> v2571(VarCurr,3275) )
          & ( v10017(VarNext,18)
          <=> v2571(VarCurr,3274) )
          & ( v10017(VarNext,17)
          <=> v2571(VarCurr,3273) )
          & ( v10017(VarNext,16)
          <=> v2571(VarCurr,3272) )
          & ( v10017(VarNext,15)
          <=> v2571(VarCurr,3271) )
          & ( v10017(VarNext,14)
          <=> v2571(VarCurr,3270) )
          & ( v10017(VarNext,13)
          <=> v2571(VarCurr,3269) )
          & ( v10017(VarNext,12)
          <=> v2571(VarCurr,3268) )
          & ( v10017(VarNext,11)
          <=> v2571(VarCurr,3267) )
          & ( v10017(VarNext,10)
          <=> v2571(VarCurr,3266) )
          & ( v10017(VarNext,9)
          <=> v2571(VarCurr,3265) )
          & ( v10017(VarNext,8)
          <=> v2571(VarCurr,3264) )
          & ( v10017(VarNext,7)
          <=> v2571(VarCurr,3263) )
          & ( v10017(VarNext,6)
          <=> v2571(VarCurr,3262) )
          & ( v10017(VarNext,5)
          <=> v2571(VarCurr,3261) )
          & ( v10017(VarNext,4)
          <=> v2571(VarCurr,3260) )
          & ( v10017(VarNext,3)
          <=> v2571(VarCurr,3259) )
          & ( v10017(VarNext,2)
          <=> v2571(VarCurr,3258) )
          & ( v10017(VarNext,1)
          <=> v2571(VarCurr,3257) )
          & ( v10017(VarNext,0)
          <=> v2571(VarCurr,3256) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_380,axiom,
    ! [VarNext: state_type] :
      ( v10019(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v10017(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1752,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10019(VarNext)
      <=> ( v10021(VarNext)
          & v2948(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1751,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10021(VarNext)
      <=> ( v2609(VarNext)
          & v10022(VarNext) ) ) ) ).

tff(writeUnaryOperator_1018,axiom,
    ! [VarCurr: state_type] :
      ( ~ v10022(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2126,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,3203)
      <=> v10009(VarNext,95) )
      & ( v2571(VarNext,3202)
      <=> v10009(VarNext,94) )
      & ( v2571(VarNext,3201)
      <=> v10009(VarNext,93) )
      & ( v2571(VarNext,3200)
      <=> v10009(VarNext,92) )
      & ( v2571(VarNext,3199)
      <=> v10009(VarNext,91) )
      & ( v2571(VarNext,3198)
      <=> v10009(VarNext,90) )
      & ( v2571(VarNext,3197)
      <=> v10009(VarNext,89) )
      & ( v2571(VarNext,3196)
      <=> v10009(VarNext,88) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_272,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10011(VarNext)
       => ( ( v10009(VarNext,147)
          <=> v2571(VarCurr,3255) )
          & ( v10009(VarNext,146)
          <=> v2571(VarCurr,3254) )
          & ( v10009(VarNext,145)
          <=> v2571(VarCurr,3253) )
          & ( v10009(VarNext,144)
          <=> v2571(VarCurr,3252) )
          & ( v10009(VarNext,143)
          <=> v2571(VarCurr,3251) )
          & ( v10009(VarNext,142)
          <=> v2571(VarCurr,3250) )
          & ( v10009(VarNext,141)
          <=> v2571(VarCurr,3249) )
          & ( v10009(VarNext,140)
          <=> v2571(VarCurr,3248) )
          & ( v10009(VarNext,139)
          <=> v2571(VarCurr,3247) )
          & ( v10009(VarNext,138)
          <=> v2571(VarCurr,3246) )
          & ( v10009(VarNext,137)
          <=> v2571(VarCurr,3245) )
          & ( v10009(VarNext,136)
          <=> v2571(VarCurr,3244) )
          & ( v10009(VarNext,135)
          <=> v2571(VarCurr,3243) )
          & ( v10009(VarNext,134)
          <=> v2571(VarCurr,3242) )
          & ( v10009(VarNext,133)
          <=> v2571(VarCurr,3241) )
          & ( v10009(VarNext,132)
          <=> v2571(VarCurr,3240) )
          & ( v10009(VarNext,131)
          <=> v2571(VarCurr,3239) )
          & ( v10009(VarNext,130)
          <=> v2571(VarCurr,3238) )
          & ( v10009(VarNext,129)
          <=> v2571(VarCurr,3237) )
          & ( v10009(VarNext,128)
          <=> v2571(VarCurr,3236) )
          & ( v10009(VarNext,127)
          <=> v2571(VarCurr,3235) )
          & ( v10009(VarNext,126)
          <=> v2571(VarCurr,3234) )
          & ( v10009(VarNext,125)
          <=> v2571(VarCurr,3233) )
          & ( v10009(VarNext,124)
          <=> v2571(VarCurr,3232) )
          & ( v10009(VarNext,123)
          <=> v2571(VarCurr,3231) )
          & ( v10009(VarNext,122)
          <=> v2571(VarCurr,3230) )
          & ( v10009(VarNext,121)
          <=> v2571(VarCurr,3229) )
          & ( v10009(VarNext,120)
          <=> v2571(VarCurr,3228) )
          & ( v10009(VarNext,119)
          <=> v2571(VarCurr,3227) )
          & ( v10009(VarNext,118)
          <=> v2571(VarCurr,3226) )
          & ( v10009(VarNext,117)
          <=> v2571(VarCurr,3225) )
          & ( v10009(VarNext,116)
          <=> v2571(VarCurr,3224) )
          & ( v10009(VarNext,115)
          <=> v2571(VarCurr,3223) )
          & ( v10009(VarNext,114)
          <=> v2571(VarCurr,3222) )
          & ( v10009(VarNext,113)
          <=> v2571(VarCurr,3221) )
          & ( v10009(VarNext,112)
          <=> v2571(VarCurr,3220) )
          & ( v10009(VarNext,111)
          <=> v2571(VarCurr,3219) )
          & ( v10009(VarNext,110)
          <=> v2571(VarCurr,3218) )
          & ( v10009(VarNext,109)
          <=> v2571(VarCurr,3217) )
          & ( v10009(VarNext,108)
          <=> v2571(VarCurr,3216) )
          & ( v10009(VarNext,107)
          <=> v2571(VarCurr,3215) )
          & ( v10009(VarNext,106)
          <=> v2571(VarCurr,3214) )
          & ( v10009(VarNext,105)
          <=> v2571(VarCurr,3213) )
          & ( v10009(VarNext,104)
          <=> v2571(VarCurr,3212) )
          & ( v10009(VarNext,103)
          <=> v2571(VarCurr,3211) )
          & ( v10009(VarNext,102)
          <=> v2571(VarCurr,3210) )
          & ( v10009(VarNext,101)
          <=> v2571(VarCurr,3209) )
          & ( v10009(VarNext,100)
          <=> v2571(VarCurr,3208) )
          & ( v10009(VarNext,99)
          <=> v2571(VarCurr,3207) )
          & ( v10009(VarNext,98)
          <=> v2571(VarCurr,3206) )
          & ( v10009(VarNext,97)
          <=> v2571(VarCurr,3205) )
          & ( v10009(VarNext,96)
          <=> v2571(VarCurr,3204) )
          & ( v10009(VarNext,95)
          <=> v2571(VarCurr,3203) )
          & ( v10009(VarNext,94)
          <=> v2571(VarCurr,3202) )
          & ( v10009(VarNext,93)
          <=> v2571(VarCurr,3201) )
          & ( v10009(VarNext,92)
          <=> v2571(VarCurr,3200) )
          & ( v10009(VarNext,91)
          <=> v2571(VarCurr,3199) )
          & ( v10009(VarNext,90)
          <=> v2571(VarCurr,3198) )
          & ( v10009(VarNext,89)
          <=> v2571(VarCurr,3197) )
          & ( v10009(VarNext,88)
          <=> v2571(VarCurr,3196) )
          & ( v10009(VarNext,87)
          <=> v2571(VarCurr,3195) )
          & ( v10009(VarNext,86)
          <=> v2571(VarCurr,3194) )
          & ( v10009(VarNext,85)
          <=> v2571(VarCurr,3193) )
          & ( v10009(VarNext,84)
          <=> v2571(VarCurr,3192) )
          & ( v10009(VarNext,83)
          <=> v2571(VarCurr,3191) )
          & ( v10009(VarNext,82)
          <=> v2571(VarCurr,3190) )
          & ( v10009(VarNext,81)
          <=> v2571(VarCurr,3189) )
          & ( v10009(VarNext,80)
          <=> v2571(VarCurr,3188) )
          & ( v10009(VarNext,79)
          <=> v2571(VarCurr,3187) )
          & ( v10009(VarNext,78)
          <=> v2571(VarCurr,3186) )
          & ( v10009(VarNext,77)
          <=> v2571(VarCurr,3185) )
          & ( v10009(VarNext,76)
          <=> v2571(VarCurr,3184) )
          & ( v10009(VarNext,75)
          <=> v2571(VarCurr,3183) )
          & ( v10009(VarNext,74)
          <=> v2571(VarCurr,3182) )
          & ( v10009(VarNext,73)
          <=> v2571(VarCurr,3181) )
          & ( v10009(VarNext,72)
          <=> v2571(VarCurr,3180) )
          & ( v10009(VarNext,71)
          <=> v2571(VarCurr,3179) )
          & ( v10009(VarNext,70)
          <=> v2571(VarCurr,3178) )
          & ( v10009(VarNext,69)
          <=> v2571(VarCurr,3177) )
          & ( v10009(VarNext,68)
          <=> v2571(VarCurr,3176) )
          & ( v10009(VarNext,67)
          <=> v2571(VarCurr,3175) )
          & ( v10009(VarNext,66)
          <=> v2571(VarCurr,3174) )
          & ( v10009(VarNext,65)
          <=> v2571(VarCurr,3173) )
          & ( v10009(VarNext,64)
          <=> v2571(VarCurr,3172) )
          & ( v10009(VarNext,63)
          <=> v2571(VarCurr,3171) )
          & ( v10009(VarNext,62)
          <=> v2571(VarCurr,3170) )
          & ( v10009(VarNext,61)
          <=> v2571(VarCurr,3169) )
          & ( v10009(VarNext,60)
          <=> v2571(VarCurr,3168) )
          & ( v10009(VarNext,59)
          <=> v2571(VarCurr,3167) )
          & ( v10009(VarNext,58)
          <=> v2571(VarCurr,3166) )
          & ( v10009(VarNext,57)
          <=> v2571(VarCurr,3165) )
          & ( v10009(VarNext,56)
          <=> v2571(VarCurr,3164) )
          & ( v10009(VarNext,55)
          <=> v2571(VarCurr,3163) )
          & ( v10009(VarNext,54)
          <=> v2571(VarCurr,3162) )
          & ( v10009(VarNext,53)
          <=> v2571(VarCurr,3161) )
          & ( v10009(VarNext,52)
          <=> v2571(VarCurr,3160) )
          & ( v10009(VarNext,51)
          <=> v2571(VarCurr,3159) )
          & ( v10009(VarNext,50)
          <=> v2571(VarCurr,3158) )
          & ( v10009(VarNext,49)
          <=> v2571(VarCurr,3157) )
          & ( v10009(VarNext,48)
          <=> v2571(VarCurr,3156) )
          & ( v10009(VarNext,47)
          <=> v2571(VarCurr,3155) )
          & ( v10009(VarNext,46)
          <=> v2571(VarCurr,3154) )
          & ( v10009(VarNext,45)
          <=> v2571(VarCurr,3153) )
          & ( v10009(VarNext,44)
          <=> v2571(VarCurr,3152) )
          & ( v10009(VarNext,43)
          <=> v2571(VarCurr,3151) )
          & ( v10009(VarNext,42)
          <=> v2571(VarCurr,3150) )
          & ( v10009(VarNext,41)
          <=> v2571(VarCurr,3149) )
          & ( v10009(VarNext,40)
          <=> v2571(VarCurr,3148) )
          & ( v10009(VarNext,39)
          <=> v2571(VarCurr,3147) )
          & ( v10009(VarNext,38)
          <=> v2571(VarCurr,3146) )
          & ( v10009(VarNext,37)
          <=> v2571(VarCurr,3145) )
          & ( v10009(VarNext,36)
          <=> v2571(VarCurr,3144) )
          & ( v10009(VarNext,35)
          <=> v2571(VarCurr,3143) )
          & ( v10009(VarNext,34)
          <=> v2571(VarCurr,3142) )
          & ( v10009(VarNext,33)
          <=> v2571(VarCurr,3141) )
          & ( v10009(VarNext,32)
          <=> v2571(VarCurr,3140) )
          & ( v10009(VarNext,31)
          <=> v2571(VarCurr,3139) )
          & ( v10009(VarNext,30)
          <=> v2571(VarCurr,3138) )
          & ( v10009(VarNext,29)
          <=> v2571(VarCurr,3137) )
          & ( v10009(VarNext,28)
          <=> v2571(VarCurr,3136) )
          & ( v10009(VarNext,27)
          <=> v2571(VarCurr,3135) )
          & ( v10009(VarNext,26)
          <=> v2571(VarCurr,3134) )
          & ( v10009(VarNext,25)
          <=> v2571(VarCurr,3133) )
          & ( v10009(VarNext,24)
          <=> v2571(VarCurr,3132) )
          & ( v10009(VarNext,23)
          <=> v2571(VarCurr,3131) )
          & ( v10009(VarNext,22)
          <=> v2571(VarCurr,3130) )
          & ( v10009(VarNext,21)
          <=> v2571(VarCurr,3129) )
          & ( v10009(VarNext,20)
          <=> v2571(VarCurr,3128) )
          & ( v10009(VarNext,19)
          <=> v2571(VarCurr,3127) )
          & ( v10009(VarNext,18)
          <=> v2571(VarCurr,3126) )
          & ( v10009(VarNext,17)
          <=> v2571(VarCurr,3125) )
          & ( v10009(VarNext,16)
          <=> v2571(VarCurr,3124) )
          & ( v10009(VarNext,15)
          <=> v2571(VarCurr,3123) )
          & ( v10009(VarNext,14)
          <=> v2571(VarCurr,3122) )
          & ( v10009(VarNext,13)
          <=> v2571(VarCurr,3121) )
          & ( v10009(VarNext,12)
          <=> v2571(VarCurr,3120) )
          & ( v10009(VarNext,11)
          <=> v2571(VarCurr,3119) )
          & ( v10009(VarNext,10)
          <=> v2571(VarCurr,3118) )
          & ( v10009(VarNext,9)
          <=> v2571(VarCurr,3117) )
          & ( v10009(VarNext,8)
          <=> v2571(VarCurr,3116) )
          & ( v10009(VarNext,7)
          <=> v2571(VarCurr,3115) )
          & ( v10009(VarNext,6)
          <=> v2571(VarCurr,3114) )
          & ( v10009(VarNext,5)
          <=> v2571(VarCurr,3113) )
          & ( v10009(VarNext,4)
          <=> v2571(VarCurr,3112) )
          & ( v10009(VarNext,3)
          <=> v2571(VarCurr,3111) )
          & ( v10009(VarNext,2)
          <=> v2571(VarCurr,3110) )
          & ( v10009(VarNext,1)
          <=> v2571(VarCurr,3109) )
          & ( v10009(VarNext,0)
          <=> v2571(VarCurr,3108) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_379,axiom,
    ! [VarNext: state_type] :
      ( v10011(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v10009(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1750,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10011(VarNext)
      <=> ( v10013(VarNext)
          & v2933(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1749,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10013(VarNext)
      <=> ( v2609(VarNext)
          & v10014(VarNext) ) ) ) ).

tff(writeUnaryOperator_1017,axiom,
    ! [VarCurr: state_type] :
      ( ~ v10014(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2125,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,3055)
      <=> v10001(VarNext,95) )
      & ( v2571(VarNext,3054)
      <=> v10001(VarNext,94) )
      & ( v2571(VarNext,3053)
      <=> v10001(VarNext,93) )
      & ( v2571(VarNext,3052)
      <=> v10001(VarNext,92) )
      & ( v2571(VarNext,3051)
      <=> v10001(VarNext,91) )
      & ( v2571(VarNext,3050)
      <=> v10001(VarNext,90) )
      & ( v2571(VarNext,3049)
      <=> v10001(VarNext,89) )
      & ( v2571(VarNext,3048)
      <=> v10001(VarNext,88) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_271,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10003(VarNext)
       => ( ( v10001(VarNext,147)
          <=> v2571(VarCurr,3107) )
          & ( v10001(VarNext,146)
          <=> v2571(VarCurr,3106) )
          & ( v10001(VarNext,145)
          <=> v2571(VarCurr,3105) )
          & ( v10001(VarNext,144)
          <=> v2571(VarCurr,3104) )
          & ( v10001(VarNext,143)
          <=> v2571(VarCurr,3103) )
          & ( v10001(VarNext,142)
          <=> v2571(VarCurr,3102) )
          & ( v10001(VarNext,141)
          <=> v2571(VarCurr,3101) )
          & ( v10001(VarNext,140)
          <=> v2571(VarCurr,3100) )
          & ( v10001(VarNext,139)
          <=> v2571(VarCurr,3099) )
          & ( v10001(VarNext,138)
          <=> v2571(VarCurr,3098) )
          & ( v10001(VarNext,137)
          <=> v2571(VarCurr,3097) )
          & ( v10001(VarNext,136)
          <=> v2571(VarCurr,3096) )
          & ( v10001(VarNext,135)
          <=> v2571(VarCurr,3095) )
          & ( v10001(VarNext,134)
          <=> v2571(VarCurr,3094) )
          & ( v10001(VarNext,133)
          <=> v2571(VarCurr,3093) )
          & ( v10001(VarNext,132)
          <=> v2571(VarCurr,3092) )
          & ( v10001(VarNext,131)
          <=> v2571(VarCurr,3091) )
          & ( v10001(VarNext,130)
          <=> v2571(VarCurr,3090) )
          & ( v10001(VarNext,129)
          <=> v2571(VarCurr,3089) )
          & ( v10001(VarNext,128)
          <=> v2571(VarCurr,3088) )
          & ( v10001(VarNext,127)
          <=> v2571(VarCurr,3087) )
          & ( v10001(VarNext,126)
          <=> v2571(VarCurr,3086) )
          & ( v10001(VarNext,125)
          <=> v2571(VarCurr,3085) )
          & ( v10001(VarNext,124)
          <=> v2571(VarCurr,3084) )
          & ( v10001(VarNext,123)
          <=> v2571(VarCurr,3083) )
          & ( v10001(VarNext,122)
          <=> v2571(VarCurr,3082) )
          & ( v10001(VarNext,121)
          <=> v2571(VarCurr,3081) )
          & ( v10001(VarNext,120)
          <=> v2571(VarCurr,3080) )
          & ( v10001(VarNext,119)
          <=> v2571(VarCurr,3079) )
          & ( v10001(VarNext,118)
          <=> v2571(VarCurr,3078) )
          & ( v10001(VarNext,117)
          <=> v2571(VarCurr,3077) )
          & ( v10001(VarNext,116)
          <=> v2571(VarCurr,3076) )
          & ( v10001(VarNext,115)
          <=> v2571(VarCurr,3075) )
          & ( v10001(VarNext,114)
          <=> v2571(VarCurr,3074) )
          & ( v10001(VarNext,113)
          <=> v2571(VarCurr,3073) )
          & ( v10001(VarNext,112)
          <=> v2571(VarCurr,3072) )
          & ( v10001(VarNext,111)
          <=> v2571(VarCurr,3071) )
          & ( v10001(VarNext,110)
          <=> v2571(VarCurr,3070) )
          & ( v10001(VarNext,109)
          <=> v2571(VarCurr,3069) )
          & ( v10001(VarNext,108)
          <=> v2571(VarCurr,3068) )
          & ( v10001(VarNext,107)
          <=> v2571(VarCurr,3067) )
          & ( v10001(VarNext,106)
          <=> v2571(VarCurr,3066) )
          & ( v10001(VarNext,105)
          <=> v2571(VarCurr,3065) )
          & ( v10001(VarNext,104)
          <=> v2571(VarCurr,3064) )
          & ( v10001(VarNext,103)
          <=> v2571(VarCurr,3063) )
          & ( v10001(VarNext,102)
          <=> v2571(VarCurr,3062) )
          & ( v10001(VarNext,101)
          <=> v2571(VarCurr,3061) )
          & ( v10001(VarNext,100)
          <=> v2571(VarCurr,3060) )
          & ( v10001(VarNext,99)
          <=> v2571(VarCurr,3059) )
          & ( v10001(VarNext,98)
          <=> v2571(VarCurr,3058) )
          & ( v10001(VarNext,97)
          <=> v2571(VarCurr,3057) )
          & ( v10001(VarNext,96)
          <=> v2571(VarCurr,3056) )
          & ( v10001(VarNext,95)
          <=> v2571(VarCurr,3055) )
          & ( v10001(VarNext,94)
          <=> v2571(VarCurr,3054) )
          & ( v10001(VarNext,93)
          <=> v2571(VarCurr,3053) )
          & ( v10001(VarNext,92)
          <=> v2571(VarCurr,3052) )
          & ( v10001(VarNext,91)
          <=> v2571(VarCurr,3051) )
          & ( v10001(VarNext,90)
          <=> v2571(VarCurr,3050) )
          & ( v10001(VarNext,89)
          <=> v2571(VarCurr,3049) )
          & ( v10001(VarNext,88)
          <=> v2571(VarCurr,3048) )
          & ( v10001(VarNext,87)
          <=> v2571(VarCurr,3047) )
          & ( v10001(VarNext,86)
          <=> v2571(VarCurr,3046) )
          & ( v10001(VarNext,85)
          <=> v2571(VarCurr,3045) )
          & ( v10001(VarNext,84)
          <=> v2571(VarCurr,3044) )
          & ( v10001(VarNext,83)
          <=> v2571(VarCurr,3043) )
          & ( v10001(VarNext,82)
          <=> v2571(VarCurr,3042) )
          & ( v10001(VarNext,81)
          <=> v2571(VarCurr,3041) )
          & ( v10001(VarNext,80)
          <=> v2571(VarCurr,3040) )
          & ( v10001(VarNext,79)
          <=> v2571(VarCurr,3039) )
          & ( v10001(VarNext,78)
          <=> v2571(VarCurr,3038) )
          & ( v10001(VarNext,77)
          <=> v2571(VarCurr,3037) )
          & ( v10001(VarNext,76)
          <=> v2571(VarCurr,3036) )
          & ( v10001(VarNext,75)
          <=> v2571(VarCurr,3035) )
          & ( v10001(VarNext,74)
          <=> v2571(VarCurr,3034) )
          & ( v10001(VarNext,73)
          <=> v2571(VarCurr,3033) )
          & ( v10001(VarNext,72)
          <=> v2571(VarCurr,3032) )
          & ( v10001(VarNext,71)
          <=> v2571(VarCurr,3031) )
          & ( v10001(VarNext,70)
          <=> v2571(VarCurr,3030) )
          & ( v10001(VarNext,69)
          <=> v2571(VarCurr,3029) )
          & ( v10001(VarNext,68)
          <=> v2571(VarCurr,3028) )
          & ( v10001(VarNext,67)
          <=> v2571(VarCurr,3027) )
          & ( v10001(VarNext,66)
          <=> v2571(VarCurr,3026) )
          & ( v10001(VarNext,65)
          <=> v2571(VarCurr,3025) )
          & ( v10001(VarNext,64)
          <=> v2571(VarCurr,3024) )
          & ( v10001(VarNext,63)
          <=> v2571(VarCurr,3023) )
          & ( v10001(VarNext,62)
          <=> v2571(VarCurr,3022) )
          & ( v10001(VarNext,61)
          <=> v2571(VarCurr,3021) )
          & ( v10001(VarNext,60)
          <=> v2571(VarCurr,3020) )
          & ( v10001(VarNext,59)
          <=> v2571(VarCurr,3019) )
          & ( v10001(VarNext,58)
          <=> v2571(VarCurr,3018) )
          & ( v10001(VarNext,57)
          <=> v2571(VarCurr,3017) )
          & ( v10001(VarNext,56)
          <=> v2571(VarCurr,3016) )
          & ( v10001(VarNext,55)
          <=> v2571(VarCurr,3015) )
          & ( v10001(VarNext,54)
          <=> v2571(VarCurr,3014) )
          & ( v10001(VarNext,53)
          <=> v2571(VarCurr,3013) )
          & ( v10001(VarNext,52)
          <=> v2571(VarCurr,3012) )
          & ( v10001(VarNext,51)
          <=> v2571(VarCurr,3011) )
          & ( v10001(VarNext,50)
          <=> v2571(VarCurr,3010) )
          & ( v10001(VarNext,49)
          <=> v2571(VarCurr,3009) )
          & ( v10001(VarNext,48)
          <=> v2571(VarCurr,3008) )
          & ( v10001(VarNext,47)
          <=> v2571(VarCurr,3007) )
          & ( v10001(VarNext,46)
          <=> v2571(VarCurr,3006) )
          & ( v10001(VarNext,45)
          <=> v2571(VarCurr,3005) )
          & ( v10001(VarNext,44)
          <=> v2571(VarCurr,3004) )
          & ( v10001(VarNext,43)
          <=> v2571(VarCurr,3003) )
          & ( v10001(VarNext,42)
          <=> v2571(VarCurr,3002) )
          & ( v10001(VarNext,41)
          <=> v2571(VarCurr,3001) )
          & ( v10001(VarNext,40)
          <=> v2571(VarCurr,3000) )
          & ( v10001(VarNext,39)
          <=> v2571(VarCurr,2999) )
          & ( v10001(VarNext,38)
          <=> v2571(VarCurr,2998) )
          & ( v10001(VarNext,37)
          <=> v2571(VarCurr,2997) )
          & ( v10001(VarNext,36)
          <=> v2571(VarCurr,2996) )
          & ( v10001(VarNext,35)
          <=> v2571(VarCurr,2995) )
          & ( v10001(VarNext,34)
          <=> v2571(VarCurr,2994) )
          & ( v10001(VarNext,33)
          <=> v2571(VarCurr,2993) )
          & ( v10001(VarNext,32)
          <=> v2571(VarCurr,2992) )
          & ( v10001(VarNext,31)
          <=> v2571(VarCurr,2991) )
          & ( v10001(VarNext,30)
          <=> v2571(VarCurr,2990) )
          & ( v10001(VarNext,29)
          <=> v2571(VarCurr,2989) )
          & ( v10001(VarNext,28)
          <=> v2571(VarCurr,2988) )
          & ( v10001(VarNext,27)
          <=> v2571(VarCurr,2987) )
          & ( v10001(VarNext,26)
          <=> v2571(VarCurr,2986) )
          & ( v10001(VarNext,25)
          <=> v2571(VarCurr,2985) )
          & ( v10001(VarNext,24)
          <=> v2571(VarCurr,2984) )
          & ( v10001(VarNext,23)
          <=> v2571(VarCurr,2983) )
          & ( v10001(VarNext,22)
          <=> v2571(VarCurr,2982) )
          & ( v10001(VarNext,21)
          <=> v2571(VarCurr,2981) )
          & ( v10001(VarNext,20)
          <=> v2571(VarCurr,2980) )
          & ( v10001(VarNext,19)
          <=> v2571(VarCurr,2979) )
          & ( v10001(VarNext,18)
          <=> v2571(VarCurr,2978) )
          & ( v10001(VarNext,17)
          <=> v2571(VarCurr,2977) )
          & ( v10001(VarNext,16)
          <=> v2571(VarCurr,2976) )
          & ( v10001(VarNext,15)
          <=> v2571(VarCurr,2975) )
          & ( v10001(VarNext,14)
          <=> v2571(VarCurr,2974) )
          & ( v10001(VarNext,13)
          <=> v2571(VarCurr,2973) )
          & ( v10001(VarNext,12)
          <=> v2571(VarCurr,2972) )
          & ( v10001(VarNext,11)
          <=> v2571(VarCurr,2971) )
          & ( v10001(VarNext,10)
          <=> v2571(VarCurr,2970) )
          & ( v10001(VarNext,9)
          <=> v2571(VarCurr,2969) )
          & ( v10001(VarNext,8)
          <=> v2571(VarCurr,2968) )
          & ( v10001(VarNext,7)
          <=> v2571(VarCurr,2967) )
          & ( v10001(VarNext,6)
          <=> v2571(VarCurr,2966) )
          & ( v10001(VarNext,5)
          <=> v2571(VarCurr,2965) )
          & ( v10001(VarNext,4)
          <=> v2571(VarCurr,2964) )
          & ( v10001(VarNext,3)
          <=> v2571(VarCurr,2963) )
          & ( v10001(VarNext,2)
          <=> v2571(VarCurr,2962) )
          & ( v10001(VarNext,1)
          <=> v2571(VarCurr,2961) )
          & ( v10001(VarNext,0)
          <=> v2571(VarCurr,2960) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_378,axiom,
    ! [VarNext: state_type] :
      ( v10003(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v10001(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1748,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10003(VarNext)
      <=> ( v10005(VarNext)
          & v2918(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1747,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v10005(VarNext)
      <=> ( v2609(VarNext)
          & v10006(VarNext) ) ) ) ).

tff(writeUnaryOperator_1016,axiom,
    ! [VarCurr: state_type] :
      ( ~ v10006(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2124,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,2907)
      <=> v9993(VarNext,95) )
      & ( v2571(VarNext,2906)
      <=> v9993(VarNext,94) )
      & ( v2571(VarNext,2905)
      <=> v9993(VarNext,93) )
      & ( v2571(VarNext,2904)
      <=> v9993(VarNext,92) )
      & ( v2571(VarNext,2903)
      <=> v9993(VarNext,91) )
      & ( v2571(VarNext,2902)
      <=> v9993(VarNext,90) )
      & ( v2571(VarNext,2901)
      <=> v9993(VarNext,89) )
      & ( v2571(VarNext,2900)
      <=> v9993(VarNext,88) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_270,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9995(VarNext)
       => ( ( v9993(VarNext,147)
          <=> v2571(VarCurr,2959) )
          & ( v9993(VarNext,146)
          <=> v2571(VarCurr,2958) )
          & ( v9993(VarNext,145)
          <=> v2571(VarCurr,2957) )
          & ( v9993(VarNext,144)
          <=> v2571(VarCurr,2956) )
          & ( v9993(VarNext,143)
          <=> v2571(VarCurr,2955) )
          & ( v9993(VarNext,142)
          <=> v2571(VarCurr,2954) )
          & ( v9993(VarNext,141)
          <=> v2571(VarCurr,2953) )
          & ( v9993(VarNext,140)
          <=> v2571(VarCurr,2952) )
          & ( v9993(VarNext,139)
          <=> v2571(VarCurr,2951) )
          & ( v9993(VarNext,138)
          <=> v2571(VarCurr,2950) )
          & ( v9993(VarNext,137)
          <=> v2571(VarCurr,2949) )
          & ( v9993(VarNext,136)
          <=> v2571(VarCurr,2948) )
          & ( v9993(VarNext,135)
          <=> v2571(VarCurr,2947) )
          & ( v9993(VarNext,134)
          <=> v2571(VarCurr,2946) )
          & ( v9993(VarNext,133)
          <=> v2571(VarCurr,2945) )
          & ( v9993(VarNext,132)
          <=> v2571(VarCurr,2944) )
          & ( v9993(VarNext,131)
          <=> v2571(VarCurr,2943) )
          & ( v9993(VarNext,130)
          <=> v2571(VarCurr,2942) )
          & ( v9993(VarNext,129)
          <=> v2571(VarCurr,2941) )
          & ( v9993(VarNext,128)
          <=> v2571(VarCurr,2940) )
          & ( v9993(VarNext,127)
          <=> v2571(VarCurr,2939) )
          & ( v9993(VarNext,126)
          <=> v2571(VarCurr,2938) )
          & ( v9993(VarNext,125)
          <=> v2571(VarCurr,2937) )
          & ( v9993(VarNext,124)
          <=> v2571(VarCurr,2936) )
          & ( v9993(VarNext,123)
          <=> v2571(VarCurr,2935) )
          & ( v9993(VarNext,122)
          <=> v2571(VarCurr,2934) )
          & ( v9993(VarNext,121)
          <=> v2571(VarCurr,2933) )
          & ( v9993(VarNext,120)
          <=> v2571(VarCurr,2932) )
          & ( v9993(VarNext,119)
          <=> v2571(VarCurr,2931) )
          & ( v9993(VarNext,118)
          <=> v2571(VarCurr,2930) )
          & ( v9993(VarNext,117)
          <=> v2571(VarCurr,2929) )
          & ( v9993(VarNext,116)
          <=> v2571(VarCurr,2928) )
          & ( v9993(VarNext,115)
          <=> v2571(VarCurr,2927) )
          & ( v9993(VarNext,114)
          <=> v2571(VarCurr,2926) )
          & ( v9993(VarNext,113)
          <=> v2571(VarCurr,2925) )
          & ( v9993(VarNext,112)
          <=> v2571(VarCurr,2924) )
          & ( v9993(VarNext,111)
          <=> v2571(VarCurr,2923) )
          & ( v9993(VarNext,110)
          <=> v2571(VarCurr,2922) )
          & ( v9993(VarNext,109)
          <=> v2571(VarCurr,2921) )
          & ( v9993(VarNext,108)
          <=> v2571(VarCurr,2920) )
          & ( v9993(VarNext,107)
          <=> v2571(VarCurr,2919) )
          & ( v9993(VarNext,106)
          <=> v2571(VarCurr,2918) )
          & ( v9993(VarNext,105)
          <=> v2571(VarCurr,2917) )
          & ( v9993(VarNext,104)
          <=> v2571(VarCurr,2916) )
          & ( v9993(VarNext,103)
          <=> v2571(VarCurr,2915) )
          & ( v9993(VarNext,102)
          <=> v2571(VarCurr,2914) )
          & ( v9993(VarNext,101)
          <=> v2571(VarCurr,2913) )
          & ( v9993(VarNext,100)
          <=> v2571(VarCurr,2912) )
          & ( v9993(VarNext,99)
          <=> v2571(VarCurr,2911) )
          & ( v9993(VarNext,98)
          <=> v2571(VarCurr,2910) )
          & ( v9993(VarNext,97)
          <=> v2571(VarCurr,2909) )
          & ( v9993(VarNext,96)
          <=> v2571(VarCurr,2908) )
          & ( v9993(VarNext,95)
          <=> v2571(VarCurr,2907) )
          & ( v9993(VarNext,94)
          <=> v2571(VarCurr,2906) )
          & ( v9993(VarNext,93)
          <=> v2571(VarCurr,2905) )
          & ( v9993(VarNext,92)
          <=> v2571(VarCurr,2904) )
          & ( v9993(VarNext,91)
          <=> v2571(VarCurr,2903) )
          & ( v9993(VarNext,90)
          <=> v2571(VarCurr,2902) )
          & ( v9993(VarNext,89)
          <=> v2571(VarCurr,2901) )
          & ( v9993(VarNext,88)
          <=> v2571(VarCurr,2900) )
          & ( v9993(VarNext,87)
          <=> v2571(VarCurr,2899) )
          & ( v9993(VarNext,86)
          <=> v2571(VarCurr,2898) )
          & ( v9993(VarNext,85)
          <=> v2571(VarCurr,2897) )
          & ( v9993(VarNext,84)
          <=> v2571(VarCurr,2896) )
          & ( v9993(VarNext,83)
          <=> v2571(VarCurr,2895) )
          & ( v9993(VarNext,82)
          <=> v2571(VarCurr,2894) )
          & ( v9993(VarNext,81)
          <=> v2571(VarCurr,2893) )
          & ( v9993(VarNext,80)
          <=> v2571(VarCurr,2892) )
          & ( v9993(VarNext,79)
          <=> v2571(VarCurr,2891) )
          & ( v9993(VarNext,78)
          <=> v2571(VarCurr,2890) )
          & ( v9993(VarNext,77)
          <=> v2571(VarCurr,2889) )
          & ( v9993(VarNext,76)
          <=> v2571(VarCurr,2888) )
          & ( v9993(VarNext,75)
          <=> v2571(VarCurr,2887) )
          & ( v9993(VarNext,74)
          <=> v2571(VarCurr,2886) )
          & ( v9993(VarNext,73)
          <=> v2571(VarCurr,2885) )
          & ( v9993(VarNext,72)
          <=> v2571(VarCurr,2884) )
          & ( v9993(VarNext,71)
          <=> v2571(VarCurr,2883) )
          & ( v9993(VarNext,70)
          <=> v2571(VarCurr,2882) )
          & ( v9993(VarNext,69)
          <=> v2571(VarCurr,2881) )
          & ( v9993(VarNext,68)
          <=> v2571(VarCurr,2880) )
          & ( v9993(VarNext,67)
          <=> v2571(VarCurr,2879) )
          & ( v9993(VarNext,66)
          <=> v2571(VarCurr,2878) )
          & ( v9993(VarNext,65)
          <=> v2571(VarCurr,2877) )
          & ( v9993(VarNext,64)
          <=> v2571(VarCurr,2876) )
          & ( v9993(VarNext,63)
          <=> v2571(VarCurr,2875) )
          & ( v9993(VarNext,62)
          <=> v2571(VarCurr,2874) )
          & ( v9993(VarNext,61)
          <=> v2571(VarCurr,2873) )
          & ( v9993(VarNext,60)
          <=> v2571(VarCurr,2872) )
          & ( v9993(VarNext,59)
          <=> v2571(VarCurr,2871) )
          & ( v9993(VarNext,58)
          <=> v2571(VarCurr,2870) )
          & ( v9993(VarNext,57)
          <=> v2571(VarCurr,2869) )
          & ( v9993(VarNext,56)
          <=> v2571(VarCurr,2868) )
          & ( v9993(VarNext,55)
          <=> v2571(VarCurr,2867) )
          & ( v9993(VarNext,54)
          <=> v2571(VarCurr,2866) )
          & ( v9993(VarNext,53)
          <=> v2571(VarCurr,2865) )
          & ( v9993(VarNext,52)
          <=> v2571(VarCurr,2864) )
          & ( v9993(VarNext,51)
          <=> v2571(VarCurr,2863) )
          & ( v9993(VarNext,50)
          <=> v2571(VarCurr,2862) )
          & ( v9993(VarNext,49)
          <=> v2571(VarCurr,2861) )
          & ( v9993(VarNext,48)
          <=> v2571(VarCurr,2860) )
          & ( v9993(VarNext,47)
          <=> v2571(VarCurr,2859) )
          & ( v9993(VarNext,46)
          <=> v2571(VarCurr,2858) )
          & ( v9993(VarNext,45)
          <=> v2571(VarCurr,2857) )
          & ( v9993(VarNext,44)
          <=> v2571(VarCurr,2856) )
          & ( v9993(VarNext,43)
          <=> v2571(VarCurr,2855) )
          & ( v9993(VarNext,42)
          <=> v2571(VarCurr,2854) )
          & ( v9993(VarNext,41)
          <=> v2571(VarCurr,2853) )
          & ( v9993(VarNext,40)
          <=> v2571(VarCurr,2852) )
          & ( v9993(VarNext,39)
          <=> v2571(VarCurr,2851) )
          & ( v9993(VarNext,38)
          <=> v2571(VarCurr,2850) )
          & ( v9993(VarNext,37)
          <=> v2571(VarCurr,2849) )
          & ( v9993(VarNext,36)
          <=> v2571(VarCurr,2848) )
          & ( v9993(VarNext,35)
          <=> v2571(VarCurr,2847) )
          & ( v9993(VarNext,34)
          <=> v2571(VarCurr,2846) )
          & ( v9993(VarNext,33)
          <=> v2571(VarCurr,2845) )
          & ( v9993(VarNext,32)
          <=> v2571(VarCurr,2844) )
          & ( v9993(VarNext,31)
          <=> v2571(VarCurr,2843) )
          & ( v9993(VarNext,30)
          <=> v2571(VarCurr,2842) )
          & ( v9993(VarNext,29)
          <=> v2571(VarCurr,2841) )
          & ( v9993(VarNext,28)
          <=> v2571(VarCurr,2840) )
          & ( v9993(VarNext,27)
          <=> v2571(VarCurr,2839) )
          & ( v9993(VarNext,26)
          <=> v2571(VarCurr,2838) )
          & ( v9993(VarNext,25)
          <=> v2571(VarCurr,2837) )
          & ( v9993(VarNext,24)
          <=> v2571(VarCurr,2836) )
          & ( v9993(VarNext,23)
          <=> v2571(VarCurr,2835) )
          & ( v9993(VarNext,22)
          <=> v2571(VarCurr,2834) )
          & ( v9993(VarNext,21)
          <=> v2571(VarCurr,2833) )
          & ( v9993(VarNext,20)
          <=> v2571(VarCurr,2832) )
          & ( v9993(VarNext,19)
          <=> v2571(VarCurr,2831) )
          & ( v9993(VarNext,18)
          <=> v2571(VarCurr,2830) )
          & ( v9993(VarNext,17)
          <=> v2571(VarCurr,2829) )
          & ( v9993(VarNext,16)
          <=> v2571(VarCurr,2828) )
          & ( v9993(VarNext,15)
          <=> v2571(VarCurr,2827) )
          & ( v9993(VarNext,14)
          <=> v2571(VarCurr,2826) )
          & ( v9993(VarNext,13)
          <=> v2571(VarCurr,2825) )
          & ( v9993(VarNext,12)
          <=> v2571(VarCurr,2824) )
          & ( v9993(VarNext,11)
          <=> v2571(VarCurr,2823) )
          & ( v9993(VarNext,10)
          <=> v2571(VarCurr,2822) )
          & ( v9993(VarNext,9)
          <=> v2571(VarCurr,2821) )
          & ( v9993(VarNext,8)
          <=> v2571(VarCurr,2820) )
          & ( v9993(VarNext,7)
          <=> v2571(VarCurr,2819) )
          & ( v9993(VarNext,6)
          <=> v2571(VarCurr,2818) )
          & ( v9993(VarNext,5)
          <=> v2571(VarCurr,2817) )
          & ( v9993(VarNext,4)
          <=> v2571(VarCurr,2816) )
          & ( v9993(VarNext,3)
          <=> v2571(VarCurr,2815) )
          & ( v9993(VarNext,2)
          <=> v2571(VarCurr,2814) )
          & ( v9993(VarNext,1)
          <=> v2571(VarCurr,2813) )
          & ( v9993(VarNext,0)
          <=> v2571(VarCurr,2812) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_377,axiom,
    ! [VarNext: state_type] :
      ( v9995(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v9993(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1746,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9995(VarNext)
      <=> ( v9997(VarNext)
          & v2903(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1745,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9997(VarNext)
      <=> ( v2609(VarNext)
          & v9998(VarNext) ) ) ) ).

tff(writeUnaryOperator_1015,axiom,
    ! [VarCurr: state_type] :
      ( ~ v9998(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2123,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,2759)
      <=> v9985(VarNext,95) )
      & ( v2571(VarNext,2758)
      <=> v9985(VarNext,94) )
      & ( v2571(VarNext,2757)
      <=> v9985(VarNext,93) )
      & ( v2571(VarNext,2756)
      <=> v9985(VarNext,92) )
      & ( v2571(VarNext,2755)
      <=> v9985(VarNext,91) )
      & ( v2571(VarNext,2754)
      <=> v9985(VarNext,90) )
      & ( v2571(VarNext,2753)
      <=> v9985(VarNext,89) )
      & ( v2571(VarNext,2752)
      <=> v9985(VarNext,88) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_269,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9987(VarNext)
       => ( ( v9985(VarNext,147)
          <=> v2571(VarCurr,2811) )
          & ( v9985(VarNext,146)
          <=> v2571(VarCurr,2810) )
          & ( v9985(VarNext,145)
          <=> v2571(VarCurr,2809) )
          & ( v9985(VarNext,144)
          <=> v2571(VarCurr,2808) )
          & ( v9985(VarNext,143)
          <=> v2571(VarCurr,2807) )
          & ( v9985(VarNext,142)
          <=> v2571(VarCurr,2806) )
          & ( v9985(VarNext,141)
          <=> v2571(VarCurr,2805) )
          & ( v9985(VarNext,140)
          <=> v2571(VarCurr,2804) )
          & ( v9985(VarNext,139)
          <=> v2571(VarCurr,2803) )
          & ( v9985(VarNext,138)
          <=> v2571(VarCurr,2802) )
          & ( v9985(VarNext,137)
          <=> v2571(VarCurr,2801) )
          & ( v9985(VarNext,136)
          <=> v2571(VarCurr,2800) )
          & ( v9985(VarNext,135)
          <=> v2571(VarCurr,2799) )
          & ( v9985(VarNext,134)
          <=> v2571(VarCurr,2798) )
          & ( v9985(VarNext,133)
          <=> v2571(VarCurr,2797) )
          & ( v9985(VarNext,132)
          <=> v2571(VarCurr,2796) )
          & ( v9985(VarNext,131)
          <=> v2571(VarCurr,2795) )
          & ( v9985(VarNext,130)
          <=> v2571(VarCurr,2794) )
          & ( v9985(VarNext,129)
          <=> v2571(VarCurr,2793) )
          & ( v9985(VarNext,128)
          <=> v2571(VarCurr,2792) )
          & ( v9985(VarNext,127)
          <=> v2571(VarCurr,2791) )
          & ( v9985(VarNext,126)
          <=> v2571(VarCurr,2790) )
          & ( v9985(VarNext,125)
          <=> v2571(VarCurr,2789) )
          & ( v9985(VarNext,124)
          <=> v2571(VarCurr,2788) )
          & ( v9985(VarNext,123)
          <=> v2571(VarCurr,2787) )
          & ( v9985(VarNext,122)
          <=> v2571(VarCurr,2786) )
          & ( v9985(VarNext,121)
          <=> v2571(VarCurr,2785) )
          & ( v9985(VarNext,120)
          <=> v2571(VarCurr,2784) )
          & ( v9985(VarNext,119)
          <=> v2571(VarCurr,2783) )
          & ( v9985(VarNext,118)
          <=> v2571(VarCurr,2782) )
          & ( v9985(VarNext,117)
          <=> v2571(VarCurr,2781) )
          & ( v9985(VarNext,116)
          <=> v2571(VarCurr,2780) )
          & ( v9985(VarNext,115)
          <=> v2571(VarCurr,2779) )
          & ( v9985(VarNext,114)
          <=> v2571(VarCurr,2778) )
          & ( v9985(VarNext,113)
          <=> v2571(VarCurr,2777) )
          & ( v9985(VarNext,112)
          <=> v2571(VarCurr,2776) )
          & ( v9985(VarNext,111)
          <=> v2571(VarCurr,2775) )
          & ( v9985(VarNext,110)
          <=> v2571(VarCurr,2774) )
          & ( v9985(VarNext,109)
          <=> v2571(VarCurr,2773) )
          & ( v9985(VarNext,108)
          <=> v2571(VarCurr,2772) )
          & ( v9985(VarNext,107)
          <=> v2571(VarCurr,2771) )
          & ( v9985(VarNext,106)
          <=> v2571(VarCurr,2770) )
          & ( v9985(VarNext,105)
          <=> v2571(VarCurr,2769) )
          & ( v9985(VarNext,104)
          <=> v2571(VarCurr,2768) )
          & ( v9985(VarNext,103)
          <=> v2571(VarCurr,2767) )
          & ( v9985(VarNext,102)
          <=> v2571(VarCurr,2766) )
          & ( v9985(VarNext,101)
          <=> v2571(VarCurr,2765) )
          & ( v9985(VarNext,100)
          <=> v2571(VarCurr,2764) )
          & ( v9985(VarNext,99)
          <=> v2571(VarCurr,2763) )
          & ( v9985(VarNext,98)
          <=> v2571(VarCurr,2762) )
          & ( v9985(VarNext,97)
          <=> v2571(VarCurr,2761) )
          & ( v9985(VarNext,96)
          <=> v2571(VarCurr,2760) )
          & ( v9985(VarNext,95)
          <=> v2571(VarCurr,2759) )
          & ( v9985(VarNext,94)
          <=> v2571(VarCurr,2758) )
          & ( v9985(VarNext,93)
          <=> v2571(VarCurr,2757) )
          & ( v9985(VarNext,92)
          <=> v2571(VarCurr,2756) )
          & ( v9985(VarNext,91)
          <=> v2571(VarCurr,2755) )
          & ( v9985(VarNext,90)
          <=> v2571(VarCurr,2754) )
          & ( v9985(VarNext,89)
          <=> v2571(VarCurr,2753) )
          & ( v9985(VarNext,88)
          <=> v2571(VarCurr,2752) )
          & ( v9985(VarNext,87)
          <=> v2571(VarCurr,2751) )
          & ( v9985(VarNext,86)
          <=> v2571(VarCurr,2750) )
          & ( v9985(VarNext,85)
          <=> v2571(VarCurr,2749) )
          & ( v9985(VarNext,84)
          <=> v2571(VarCurr,2748) )
          & ( v9985(VarNext,83)
          <=> v2571(VarCurr,2747) )
          & ( v9985(VarNext,82)
          <=> v2571(VarCurr,2746) )
          & ( v9985(VarNext,81)
          <=> v2571(VarCurr,2745) )
          & ( v9985(VarNext,80)
          <=> v2571(VarCurr,2744) )
          & ( v9985(VarNext,79)
          <=> v2571(VarCurr,2743) )
          & ( v9985(VarNext,78)
          <=> v2571(VarCurr,2742) )
          & ( v9985(VarNext,77)
          <=> v2571(VarCurr,2741) )
          & ( v9985(VarNext,76)
          <=> v2571(VarCurr,2740) )
          & ( v9985(VarNext,75)
          <=> v2571(VarCurr,2739) )
          & ( v9985(VarNext,74)
          <=> v2571(VarCurr,2738) )
          & ( v9985(VarNext,73)
          <=> v2571(VarCurr,2737) )
          & ( v9985(VarNext,72)
          <=> v2571(VarCurr,2736) )
          & ( v9985(VarNext,71)
          <=> v2571(VarCurr,2735) )
          & ( v9985(VarNext,70)
          <=> v2571(VarCurr,2734) )
          & ( v9985(VarNext,69)
          <=> v2571(VarCurr,2733) )
          & ( v9985(VarNext,68)
          <=> v2571(VarCurr,2732) )
          & ( v9985(VarNext,67)
          <=> v2571(VarCurr,2731) )
          & ( v9985(VarNext,66)
          <=> v2571(VarCurr,2730) )
          & ( v9985(VarNext,65)
          <=> v2571(VarCurr,2729) )
          & ( v9985(VarNext,64)
          <=> v2571(VarCurr,2728) )
          & ( v9985(VarNext,63)
          <=> v2571(VarCurr,2727) )
          & ( v9985(VarNext,62)
          <=> v2571(VarCurr,2726) )
          & ( v9985(VarNext,61)
          <=> v2571(VarCurr,2725) )
          & ( v9985(VarNext,60)
          <=> v2571(VarCurr,2724) )
          & ( v9985(VarNext,59)
          <=> v2571(VarCurr,2723) )
          & ( v9985(VarNext,58)
          <=> v2571(VarCurr,2722) )
          & ( v9985(VarNext,57)
          <=> v2571(VarCurr,2721) )
          & ( v9985(VarNext,56)
          <=> v2571(VarCurr,2720) )
          & ( v9985(VarNext,55)
          <=> v2571(VarCurr,2719) )
          & ( v9985(VarNext,54)
          <=> v2571(VarCurr,2718) )
          & ( v9985(VarNext,53)
          <=> v2571(VarCurr,2717) )
          & ( v9985(VarNext,52)
          <=> v2571(VarCurr,2716) )
          & ( v9985(VarNext,51)
          <=> v2571(VarCurr,2715) )
          & ( v9985(VarNext,50)
          <=> v2571(VarCurr,2714) )
          & ( v9985(VarNext,49)
          <=> v2571(VarCurr,2713) )
          & ( v9985(VarNext,48)
          <=> v2571(VarCurr,2712) )
          & ( v9985(VarNext,47)
          <=> v2571(VarCurr,2711) )
          & ( v9985(VarNext,46)
          <=> v2571(VarCurr,2710) )
          & ( v9985(VarNext,45)
          <=> v2571(VarCurr,2709) )
          & ( v9985(VarNext,44)
          <=> v2571(VarCurr,2708) )
          & ( v9985(VarNext,43)
          <=> v2571(VarCurr,2707) )
          & ( v9985(VarNext,42)
          <=> v2571(VarCurr,2706) )
          & ( v9985(VarNext,41)
          <=> v2571(VarCurr,2705) )
          & ( v9985(VarNext,40)
          <=> v2571(VarCurr,2704) )
          & ( v9985(VarNext,39)
          <=> v2571(VarCurr,2703) )
          & ( v9985(VarNext,38)
          <=> v2571(VarCurr,2702) )
          & ( v9985(VarNext,37)
          <=> v2571(VarCurr,2701) )
          & ( v9985(VarNext,36)
          <=> v2571(VarCurr,2700) )
          & ( v9985(VarNext,35)
          <=> v2571(VarCurr,2699) )
          & ( v9985(VarNext,34)
          <=> v2571(VarCurr,2698) )
          & ( v9985(VarNext,33)
          <=> v2571(VarCurr,2697) )
          & ( v9985(VarNext,32)
          <=> v2571(VarCurr,2696) )
          & ( v9985(VarNext,31)
          <=> v2571(VarCurr,2695) )
          & ( v9985(VarNext,30)
          <=> v2571(VarCurr,2694) )
          & ( v9985(VarNext,29)
          <=> v2571(VarCurr,2693) )
          & ( v9985(VarNext,28)
          <=> v2571(VarCurr,2692) )
          & ( v9985(VarNext,27)
          <=> v2571(VarCurr,2691) )
          & ( v9985(VarNext,26)
          <=> v2571(VarCurr,2690) )
          & ( v9985(VarNext,25)
          <=> v2571(VarCurr,2689) )
          & ( v9985(VarNext,24)
          <=> v2571(VarCurr,2688) )
          & ( v9985(VarNext,23)
          <=> v2571(VarCurr,2687) )
          & ( v9985(VarNext,22)
          <=> v2571(VarCurr,2686) )
          & ( v9985(VarNext,21)
          <=> v2571(VarCurr,2685) )
          & ( v9985(VarNext,20)
          <=> v2571(VarCurr,2684) )
          & ( v9985(VarNext,19)
          <=> v2571(VarCurr,2683) )
          & ( v9985(VarNext,18)
          <=> v2571(VarCurr,2682) )
          & ( v9985(VarNext,17)
          <=> v2571(VarCurr,2681) )
          & ( v9985(VarNext,16)
          <=> v2571(VarCurr,2680) )
          & ( v9985(VarNext,15)
          <=> v2571(VarCurr,2679) )
          & ( v9985(VarNext,14)
          <=> v2571(VarCurr,2678) )
          & ( v9985(VarNext,13)
          <=> v2571(VarCurr,2677) )
          & ( v9985(VarNext,12)
          <=> v2571(VarCurr,2676) )
          & ( v9985(VarNext,11)
          <=> v2571(VarCurr,2675) )
          & ( v9985(VarNext,10)
          <=> v2571(VarCurr,2674) )
          & ( v9985(VarNext,9)
          <=> v2571(VarCurr,2673) )
          & ( v9985(VarNext,8)
          <=> v2571(VarCurr,2672) )
          & ( v9985(VarNext,7)
          <=> v2571(VarCurr,2671) )
          & ( v9985(VarNext,6)
          <=> v2571(VarCurr,2670) )
          & ( v9985(VarNext,5)
          <=> v2571(VarCurr,2669) )
          & ( v9985(VarNext,4)
          <=> v2571(VarCurr,2668) )
          & ( v9985(VarNext,3)
          <=> v2571(VarCurr,2667) )
          & ( v9985(VarNext,2)
          <=> v2571(VarCurr,2666) )
          & ( v9985(VarNext,1)
          <=> v2571(VarCurr,2665) )
          & ( v9985(VarNext,0)
          <=> v2571(VarCurr,2664) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_376,axiom,
    ! [VarNext: state_type] :
      ( v9987(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v9985(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1744,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9987(VarNext)
      <=> ( v9989(VarNext)
          & v2888(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1743,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9989(VarNext)
      <=> ( v2609(VarNext)
          & v9990(VarNext) ) ) ) ).

tff(writeUnaryOperator_1014,axiom,
    ! [VarCurr: state_type] :
      ( ~ v9990(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2122,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,2611)
      <=> v9977(VarNext,95) )
      & ( v2571(VarNext,2610)
      <=> v9977(VarNext,94) )
      & ( v2571(VarNext,2609)
      <=> v9977(VarNext,93) )
      & ( v2571(VarNext,2608)
      <=> v9977(VarNext,92) )
      & ( v2571(VarNext,2607)
      <=> v9977(VarNext,91) )
      & ( v2571(VarNext,2606)
      <=> v9977(VarNext,90) )
      & ( v2571(VarNext,2605)
      <=> v9977(VarNext,89) )
      & ( v2571(VarNext,2604)
      <=> v9977(VarNext,88) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_268,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9979(VarNext)
       => ( ( v9977(VarNext,147)
          <=> v2571(VarCurr,2663) )
          & ( v9977(VarNext,146)
          <=> v2571(VarCurr,2662) )
          & ( v9977(VarNext,145)
          <=> v2571(VarCurr,2661) )
          & ( v9977(VarNext,144)
          <=> v2571(VarCurr,2660) )
          & ( v9977(VarNext,143)
          <=> v2571(VarCurr,2659) )
          & ( v9977(VarNext,142)
          <=> v2571(VarCurr,2658) )
          & ( v9977(VarNext,141)
          <=> v2571(VarCurr,2657) )
          & ( v9977(VarNext,140)
          <=> v2571(VarCurr,2656) )
          & ( v9977(VarNext,139)
          <=> v2571(VarCurr,2655) )
          & ( v9977(VarNext,138)
          <=> v2571(VarCurr,2654) )
          & ( v9977(VarNext,137)
          <=> v2571(VarCurr,2653) )
          & ( v9977(VarNext,136)
          <=> v2571(VarCurr,2652) )
          & ( v9977(VarNext,135)
          <=> v2571(VarCurr,2651) )
          & ( v9977(VarNext,134)
          <=> v2571(VarCurr,2650) )
          & ( v9977(VarNext,133)
          <=> v2571(VarCurr,2649) )
          & ( v9977(VarNext,132)
          <=> v2571(VarCurr,2648) )
          & ( v9977(VarNext,131)
          <=> v2571(VarCurr,2647) )
          & ( v9977(VarNext,130)
          <=> v2571(VarCurr,2646) )
          & ( v9977(VarNext,129)
          <=> v2571(VarCurr,2645) )
          & ( v9977(VarNext,128)
          <=> v2571(VarCurr,2644) )
          & ( v9977(VarNext,127)
          <=> v2571(VarCurr,2643) )
          & ( v9977(VarNext,126)
          <=> v2571(VarCurr,2642) )
          & ( v9977(VarNext,125)
          <=> v2571(VarCurr,2641) )
          & ( v9977(VarNext,124)
          <=> v2571(VarCurr,2640) )
          & ( v9977(VarNext,123)
          <=> v2571(VarCurr,2639) )
          & ( v9977(VarNext,122)
          <=> v2571(VarCurr,2638) )
          & ( v9977(VarNext,121)
          <=> v2571(VarCurr,2637) )
          & ( v9977(VarNext,120)
          <=> v2571(VarCurr,2636) )
          & ( v9977(VarNext,119)
          <=> v2571(VarCurr,2635) )
          & ( v9977(VarNext,118)
          <=> v2571(VarCurr,2634) )
          & ( v9977(VarNext,117)
          <=> v2571(VarCurr,2633) )
          & ( v9977(VarNext,116)
          <=> v2571(VarCurr,2632) )
          & ( v9977(VarNext,115)
          <=> v2571(VarCurr,2631) )
          & ( v9977(VarNext,114)
          <=> v2571(VarCurr,2630) )
          & ( v9977(VarNext,113)
          <=> v2571(VarCurr,2629) )
          & ( v9977(VarNext,112)
          <=> v2571(VarCurr,2628) )
          & ( v9977(VarNext,111)
          <=> v2571(VarCurr,2627) )
          & ( v9977(VarNext,110)
          <=> v2571(VarCurr,2626) )
          & ( v9977(VarNext,109)
          <=> v2571(VarCurr,2625) )
          & ( v9977(VarNext,108)
          <=> v2571(VarCurr,2624) )
          & ( v9977(VarNext,107)
          <=> v2571(VarCurr,2623) )
          & ( v9977(VarNext,106)
          <=> v2571(VarCurr,2622) )
          & ( v9977(VarNext,105)
          <=> v2571(VarCurr,2621) )
          & ( v9977(VarNext,104)
          <=> v2571(VarCurr,2620) )
          & ( v9977(VarNext,103)
          <=> v2571(VarCurr,2619) )
          & ( v9977(VarNext,102)
          <=> v2571(VarCurr,2618) )
          & ( v9977(VarNext,101)
          <=> v2571(VarCurr,2617) )
          & ( v9977(VarNext,100)
          <=> v2571(VarCurr,2616) )
          & ( v9977(VarNext,99)
          <=> v2571(VarCurr,2615) )
          & ( v9977(VarNext,98)
          <=> v2571(VarCurr,2614) )
          & ( v9977(VarNext,97)
          <=> v2571(VarCurr,2613) )
          & ( v9977(VarNext,96)
          <=> v2571(VarCurr,2612) )
          & ( v9977(VarNext,95)
          <=> v2571(VarCurr,2611) )
          & ( v9977(VarNext,94)
          <=> v2571(VarCurr,2610) )
          & ( v9977(VarNext,93)
          <=> v2571(VarCurr,2609) )
          & ( v9977(VarNext,92)
          <=> v2571(VarCurr,2608) )
          & ( v9977(VarNext,91)
          <=> v2571(VarCurr,2607) )
          & ( v9977(VarNext,90)
          <=> v2571(VarCurr,2606) )
          & ( v9977(VarNext,89)
          <=> v2571(VarCurr,2605) )
          & ( v9977(VarNext,88)
          <=> v2571(VarCurr,2604) )
          & ( v9977(VarNext,87)
          <=> v2571(VarCurr,2603) )
          & ( v9977(VarNext,86)
          <=> v2571(VarCurr,2602) )
          & ( v9977(VarNext,85)
          <=> v2571(VarCurr,2601) )
          & ( v9977(VarNext,84)
          <=> v2571(VarCurr,2600) )
          & ( v9977(VarNext,83)
          <=> v2571(VarCurr,2599) )
          & ( v9977(VarNext,82)
          <=> v2571(VarCurr,2598) )
          & ( v9977(VarNext,81)
          <=> v2571(VarCurr,2597) )
          & ( v9977(VarNext,80)
          <=> v2571(VarCurr,2596) )
          & ( v9977(VarNext,79)
          <=> v2571(VarCurr,2595) )
          & ( v9977(VarNext,78)
          <=> v2571(VarCurr,2594) )
          & ( v9977(VarNext,77)
          <=> v2571(VarCurr,2593) )
          & ( v9977(VarNext,76)
          <=> v2571(VarCurr,2592) )
          & ( v9977(VarNext,75)
          <=> v2571(VarCurr,2591) )
          & ( v9977(VarNext,74)
          <=> v2571(VarCurr,2590) )
          & ( v9977(VarNext,73)
          <=> v2571(VarCurr,2589) )
          & ( v9977(VarNext,72)
          <=> v2571(VarCurr,2588) )
          & ( v9977(VarNext,71)
          <=> v2571(VarCurr,2587) )
          & ( v9977(VarNext,70)
          <=> v2571(VarCurr,2586) )
          & ( v9977(VarNext,69)
          <=> v2571(VarCurr,2585) )
          & ( v9977(VarNext,68)
          <=> v2571(VarCurr,2584) )
          & ( v9977(VarNext,67)
          <=> v2571(VarCurr,2583) )
          & ( v9977(VarNext,66)
          <=> v2571(VarCurr,2582) )
          & ( v9977(VarNext,65)
          <=> v2571(VarCurr,2581) )
          & ( v9977(VarNext,64)
          <=> v2571(VarCurr,2580) )
          & ( v9977(VarNext,63)
          <=> v2571(VarCurr,2579) )
          & ( v9977(VarNext,62)
          <=> v2571(VarCurr,2578) )
          & ( v9977(VarNext,61)
          <=> v2571(VarCurr,2577) )
          & ( v9977(VarNext,60)
          <=> v2571(VarCurr,2576) )
          & ( v9977(VarNext,59)
          <=> v2571(VarCurr,2575) )
          & ( v9977(VarNext,58)
          <=> v2571(VarCurr,2574) )
          & ( v9977(VarNext,57)
          <=> v2571(VarCurr,2573) )
          & ( v9977(VarNext,56)
          <=> v2571(VarCurr,2572) )
          & ( v9977(VarNext,55)
          <=> v2571(VarCurr,2571) )
          & ( v9977(VarNext,54)
          <=> v2571(VarCurr,2570) )
          & ( v9977(VarNext,53)
          <=> v2571(VarCurr,2569) )
          & ( v9977(VarNext,52)
          <=> v2571(VarCurr,2568) )
          & ( v9977(VarNext,51)
          <=> v2571(VarCurr,2567) )
          & ( v9977(VarNext,50)
          <=> v2571(VarCurr,2566) )
          & ( v9977(VarNext,49)
          <=> v2571(VarCurr,2565) )
          & ( v9977(VarNext,48)
          <=> v2571(VarCurr,2564) )
          & ( v9977(VarNext,47)
          <=> v2571(VarCurr,2563) )
          & ( v9977(VarNext,46)
          <=> v2571(VarCurr,2562) )
          & ( v9977(VarNext,45)
          <=> v2571(VarCurr,2561) )
          & ( v9977(VarNext,44)
          <=> v2571(VarCurr,2560) )
          & ( v9977(VarNext,43)
          <=> v2571(VarCurr,2559) )
          & ( v9977(VarNext,42)
          <=> v2571(VarCurr,2558) )
          & ( v9977(VarNext,41)
          <=> v2571(VarCurr,2557) )
          & ( v9977(VarNext,40)
          <=> v2571(VarCurr,2556) )
          & ( v9977(VarNext,39)
          <=> v2571(VarCurr,2555) )
          & ( v9977(VarNext,38)
          <=> v2571(VarCurr,2554) )
          & ( v9977(VarNext,37)
          <=> v2571(VarCurr,2553) )
          & ( v9977(VarNext,36)
          <=> v2571(VarCurr,2552) )
          & ( v9977(VarNext,35)
          <=> v2571(VarCurr,2551) )
          & ( v9977(VarNext,34)
          <=> v2571(VarCurr,2550) )
          & ( v9977(VarNext,33)
          <=> v2571(VarCurr,2549) )
          & ( v9977(VarNext,32)
          <=> v2571(VarCurr,2548) )
          & ( v9977(VarNext,31)
          <=> v2571(VarCurr,2547) )
          & ( v9977(VarNext,30)
          <=> v2571(VarCurr,2546) )
          & ( v9977(VarNext,29)
          <=> v2571(VarCurr,2545) )
          & ( v9977(VarNext,28)
          <=> v2571(VarCurr,2544) )
          & ( v9977(VarNext,27)
          <=> v2571(VarCurr,2543) )
          & ( v9977(VarNext,26)
          <=> v2571(VarCurr,2542) )
          & ( v9977(VarNext,25)
          <=> v2571(VarCurr,2541) )
          & ( v9977(VarNext,24)
          <=> v2571(VarCurr,2540) )
          & ( v9977(VarNext,23)
          <=> v2571(VarCurr,2539) )
          & ( v9977(VarNext,22)
          <=> v2571(VarCurr,2538) )
          & ( v9977(VarNext,21)
          <=> v2571(VarCurr,2537) )
          & ( v9977(VarNext,20)
          <=> v2571(VarCurr,2536) )
          & ( v9977(VarNext,19)
          <=> v2571(VarCurr,2535) )
          & ( v9977(VarNext,18)
          <=> v2571(VarCurr,2534) )
          & ( v9977(VarNext,17)
          <=> v2571(VarCurr,2533) )
          & ( v9977(VarNext,16)
          <=> v2571(VarCurr,2532) )
          & ( v9977(VarNext,15)
          <=> v2571(VarCurr,2531) )
          & ( v9977(VarNext,14)
          <=> v2571(VarCurr,2530) )
          & ( v9977(VarNext,13)
          <=> v2571(VarCurr,2529) )
          & ( v9977(VarNext,12)
          <=> v2571(VarCurr,2528) )
          & ( v9977(VarNext,11)
          <=> v2571(VarCurr,2527) )
          & ( v9977(VarNext,10)
          <=> v2571(VarCurr,2526) )
          & ( v9977(VarNext,9)
          <=> v2571(VarCurr,2525) )
          & ( v9977(VarNext,8)
          <=> v2571(VarCurr,2524) )
          & ( v9977(VarNext,7)
          <=> v2571(VarCurr,2523) )
          & ( v9977(VarNext,6)
          <=> v2571(VarCurr,2522) )
          & ( v9977(VarNext,5)
          <=> v2571(VarCurr,2521) )
          & ( v9977(VarNext,4)
          <=> v2571(VarCurr,2520) )
          & ( v9977(VarNext,3)
          <=> v2571(VarCurr,2519) )
          & ( v9977(VarNext,2)
          <=> v2571(VarCurr,2518) )
          & ( v9977(VarNext,1)
          <=> v2571(VarCurr,2517) )
          & ( v9977(VarNext,0)
          <=> v2571(VarCurr,2516) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_375,axiom,
    ! [VarNext: state_type] :
      ( v9979(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v9977(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1742,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9979(VarNext)
      <=> ( v9981(VarNext)
          & v2873(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1741,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9981(VarNext)
      <=> ( v2609(VarNext)
          & v9982(VarNext) ) ) ) ).

tff(writeUnaryOperator_1013,axiom,
    ! [VarCurr: state_type] :
      ( ~ v9982(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2121,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,2463)
      <=> v9969(VarNext,95) )
      & ( v2571(VarNext,2462)
      <=> v9969(VarNext,94) )
      & ( v2571(VarNext,2461)
      <=> v9969(VarNext,93) )
      & ( v2571(VarNext,2460)
      <=> v9969(VarNext,92) )
      & ( v2571(VarNext,2459)
      <=> v9969(VarNext,91) )
      & ( v2571(VarNext,2458)
      <=> v9969(VarNext,90) )
      & ( v2571(VarNext,2457)
      <=> v9969(VarNext,89) )
      & ( v2571(VarNext,2456)
      <=> v9969(VarNext,88) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_267,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9971(VarNext)
       => ( ( v9969(VarNext,147)
          <=> v2571(VarCurr,2515) )
          & ( v9969(VarNext,146)
          <=> v2571(VarCurr,2514) )
          & ( v9969(VarNext,145)
          <=> v2571(VarCurr,2513) )
          & ( v9969(VarNext,144)
          <=> v2571(VarCurr,2512) )
          & ( v9969(VarNext,143)
          <=> v2571(VarCurr,2511) )
          & ( v9969(VarNext,142)
          <=> v2571(VarCurr,2510) )
          & ( v9969(VarNext,141)
          <=> v2571(VarCurr,2509) )
          & ( v9969(VarNext,140)
          <=> v2571(VarCurr,2508) )
          & ( v9969(VarNext,139)
          <=> v2571(VarCurr,2507) )
          & ( v9969(VarNext,138)
          <=> v2571(VarCurr,2506) )
          & ( v9969(VarNext,137)
          <=> v2571(VarCurr,2505) )
          & ( v9969(VarNext,136)
          <=> v2571(VarCurr,2504) )
          & ( v9969(VarNext,135)
          <=> v2571(VarCurr,2503) )
          & ( v9969(VarNext,134)
          <=> v2571(VarCurr,2502) )
          & ( v9969(VarNext,133)
          <=> v2571(VarCurr,2501) )
          & ( v9969(VarNext,132)
          <=> v2571(VarCurr,2500) )
          & ( v9969(VarNext,131)
          <=> v2571(VarCurr,2499) )
          & ( v9969(VarNext,130)
          <=> v2571(VarCurr,2498) )
          & ( v9969(VarNext,129)
          <=> v2571(VarCurr,2497) )
          & ( v9969(VarNext,128)
          <=> v2571(VarCurr,2496) )
          & ( v9969(VarNext,127)
          <=> v2571(VarCurr,2495) )
          & ( v9969(VarNext,126)
          <=> v2571(VarCurr,2494) )
          & ( v9969(VarNext,125)
          <=> v2571(VarCurr,2493) )
          & ( v9969(VarNext,124)
          <=> v2571(VarCurr,2492) )
          & ( v9969(VarNext,123)
          <=> v2571(VarCurr,2491) )
          & ( v9969(VarNext,122)
          <=> v2571(VarCurr,2490) )
          & ( v9969(VarNext,121)
          <=> v2571(VarCurr,2489) )
          & ( v9969(VarNext,120)
          <=> v2571(VarCurr,2488) )
          & ( v9969(VarNext,119)
          <=> v2571(VarCurr,2487) )
          & ( v9969(VarNext,118)
          <=> v2571(VarCurr,2486) )
          & ( v9969(VarNext,117)
          <=> v2571(VarCurr,2485) )
          & ( v9969(VarNext,116)
          <=> v2571(VarCurr,2484) )
          & ( v9969(VarNext,115)
          <=> v2571(VarCurr,2483) )
          & ( v9969(VarNext,114)
          <=> v2571(VarCurr,2482) )
          & ( v9969(VarNext,113)
          <=> v2571(VarCurr,2481) )
          & ( v9969(VarNext,112)
          <=> v2571(VarCurr,2480) )
          & ( v9969(VarNext,111)
          <=> v2571(VarCurr,2479) )
          & ( v9969(VarNext,110)
          <=> v2571(VarCurr,2478) )
          & ( v9969(VarNext,109)
          <=> v2571(VarCurr,2477) )
          & ( v9969(VarNext,108)
          <=> v2571(VarCurr,2476) )
          & ( v9969(VarNext,107)
          <=> v2571(VarCurr,2475) )
          & ( v9969(VarNext,106)
          <=> v2571(VarCurr,2474) )
          & ( v9969(VarNext,105)
          <=> v2571(VarCurr,2473) )
          & ( v9969(VarNext,104)
          <=> v2571(VarCurr,2472) )
          & ( v9969(VarNext,103)
          <=> v2571(VarCurr,2471) )
          & ( v9969(VarNext,102)
          <=> v2571(VarCurr,2470) )
          & ( v9969(VarNext,101)
          <=> v2571(VarCurr,2469) )
          & ( v9969(VarNext,100)
          <=> v2571(VarCurr,2468) )
          & ( v9969(VarNext,99)
          <=> v2571(VarCurr,2467) )
          & ( v9969(VarNext,98)
          <=> v2571(VarCurr,2466) )
          & ( v9969(VarNext,97)
          <=> v2571(VarCurr,2465) )
          & ( v9969(VarNext,96)
          <=> v2571(VarCurr,2464) )
          & ( v9969(VarNext,95)
          <=> v2571(VarCurr,2463) )
          & ( v9969(VarNext,94)
          <=> v2571(VarCurr,2462) )
          & ( v9969(VarNext,93)
          <=> v2571(VarCurr,2461) )
          & ( v9969(VarNext,92)
          <=> v2571(VarCurr,2460) )
          & ( v9969(VarNext,91)
          <=> v2571(VarCurr,2459) )
          & ( v9969(VarNext,90)
          <=> v2571(VarCurr,2458) )
          & ( v9969(VarNext,89)
          <=> v2571(VarCurr,2457) )
          & ( v9969(VarNext,88)
          <=> v2571(VarCurr,2456) )
          & ( v9969(VarNext,87)
          <=> v2571(VarCurr,2455) )
          & ( v9969(VarNext,86)
          <=> v2571(VarCurr,2454) )
          & ( v9969(VarNext,85)
          <=> v2571(VarCurr,2453) )
          & ( v9969(VarNext,84)
          <=> v2571(VarCurr,2452) )
          & ( v9969(VarNext,83)
          <=> v2571(VarCurr,2451) )
          & ( v9969(VarNext,82)
          <=> v2571(VarCurr,2450) )
          & ( v9969(VarNext,81)
          <=> v2571(VarCurr,2449) )
          & ( v9969(VarNext,80)
          <=> v2571(VarCurr,2448) )
          & ( v9969(VarNext,79)
          <=> v2571(VarCurr,2447) )
          & ( v9969(VarNext,78)
          <=> v2571(VarCurr,2446) )
          & ( v9969(VarNext,77)
          <=> v2571(VarCurr,2445) )
          & ( v9969(VarNext,76)
          <=> v2571(VarCurr,2444) )
          & ( v9969(VarNext,75)
          <=> v2571(VarCurr,2443) )
          & ( v9969(VarNext,74)
          <=> v2571(VarCurr,2442) )
          & ( v9969(VarNext,73)
          <=> v2571(VarCurr,2441) )
          & ( v9969(VarNext,72)
          <=> v2571(VarCurr,2440) )
          & ( v9969(VarNext,71)
          <=> v2571(VarCurr,2439) )
          & ( v9969(VarNext,70)
          <=> v2571(VarCurr,2438) )
          & ( v9969(VarNext,69)
          <=> v2571(VarCurr,2437) )
          & ( v9969(VarNext,68)
          <=> v2571(VarCurr,2436) )
          & ( v9969(VarNext,67)
          <=> v2571(VarCurr,2435) )
          & ( v9969(VarNext,66)
          <=> v2571(VarCurr,2434) )
          & ( v9969(VarNext,65)
          <=> v2571(VarCurr,2433) )
          & ( v9969(VarNext,64)
          <=> v2571(VarCurr,2432) )
          & ( v9969(VarNext,63)
          <=> v2571(VarCurr,2431) )
          & ( v9969(VarNext,62)
          <=> v2571(VarCurr,2430) )
          & ( v9969(VarNext,61)
          <=> v2571(VarCurr,2429) )
          & ( v9969(VarNext,60)
          <=> v2571(VarCurr,2428) )
          & ( v9969(VarNext,59)
          <=> v2571(VarCurr,2427) )
          & ( v9969(VarNext,58)
          <=> v2571(VarCurr,2426) )
          & ( v9969(VarNext,57)
          <=> v2571(VarCurr,2425) )
          & ( v9969(VarNext,56)
          <=> v2571(VarCurr,2424) )
          & ( v9969(VarNext,55)
          <=> v2571(VarCurr,2423) )
          & ( v9969(VarNext,54)
          <=> v2571(VarCurr,2422) )
          & ( v9969(VarNext,53)
          <=> v2571(VarCurr,2421) )
          & ( v9969(VarNext,52)
          <=> v2571(VarCurr,2420) )
          & ( v9969(VarNext,51)
          <=> v2571(VarCurr,2419) )
          & ( v9969(VarNext,50)
          <=> v2571(VarCurr,2418) )
          & ( v9969(VarNext,49)
          <=> v2571(VarCurr,2417) )
          & ( v9969(VarNext,48)
          <=> v2571(VarCurr,2416) )
          & ( v9969(VarNext,47)
          <=> v2571(VarCurr,2415) )
          & ( v9969(VarNext,46)
          <=> v2571(VarCurr,2414) )
          & ( v9969(VarNext,45)
          <=> v2571(VarCurr,2413) )
          & ( v9969(VarNext,44)
          <=> v2571(VarCurr,2412) )
          & ( v9969(VarNext,43)
          <=> v2571(VarCurr,2411) )
          & ( v9969(VarNext,42)
          <=> v2571(VarCurr,2410) )
          & ( v9969(VarNext,41)
          <=> v2571(VarCurr,2409) )
          & ( v9969(VarNext,40)
          <=> v2571(VarCurr,2408) )
          & ( v9969(VarNext,39)
          <=> v2571(VarCurr,2407) )
          & ( v9969(VarNext,38)
          <=> v2571(VarCurr,2406) )
          & ( v9969(VarNext,37)
          <=> v2571(VarCurr,2405) )
          & ( v9969(VarNext,36)
          <=> v2571(VarCurr,2404) )
          & ( v9969(VarNext,35)
          <=> v2571(VarCurr,2403) )
          & ( v9969(VarNext,34)
          <=> v2571(VarCurr,2402) )
          & ( v9969(VarNext,33)
          <=> v2571(VarCurr,2401) )
          & ( v9969(VarNext,32)
          <=> v2571(VarCurr,2400) )
          & ( v9969(VarNext,31)
          <=> v2571(VarCurr,2399) )
          & ( v9969(VarNext,30)
          <=> v2571(VarCurr,2398) )
          & ( v9969(VarNext,29)
          <=> v2571(VarCurr,2397) )
          & ( v9969(VarNext,28)
          <=> v2571(VarCurr,2396) )
          & ( v9969(VarNext,27)
          <=> v2571(VarCurr,2395) )
          & ( v9969(VarNext,26)
          <=> v2571(VarCurr,2394) )
          & ( v9969(VarNext,25)
          <=> v2571(VarCurr,2393) )
          & ( v9969(VarNext,24)
          <=> v2571(VarCurr,2392) )
          & ( v9969(VarNext,23)
          <=> v2571(VarCurr,2391) )
          & ( v9969(VarNext,22)
          <=> v2571(VarCurr,2390) )
          & ( v9969(VarNext,21)
          <=> v2571(VarCurr,2389) )
          & ( v9969(VarNext,20)
          <=> v2571(VarCurr,2388) )
          & ( v9969(VarNext,19)
          <=> v2571(VarCurr,2387) )
          & ( v9969(VarNext,18)
          <=> v2571(VarCurr,2386) )
          & ( v9969(VarNext,17)
          <=> v2571(VarCurr,2385) )
          & ( v9969(VarNext,16)
          <=> v2571(VarCurr,2384) )
          & ( v9969(VarNext,15)
          <=> v2571(VarCurr,2383) )
          & ( v9969(VarNext,14)
          <=> v2571(VarCurr,2382) )
          & ( v9969(VarNext,13)
          <=> v2571(VarCurr,2381) )
          & ( v9969(VarNext,12)
          <=> v2571(VarCurr,2380) )
          & ( v9969(VarNext,11)
          <=> v2571(VarCurr,2379) )
          & ( v9969(VarNext,10)
          <=> v2571(VarCurr,2378) )
          & ( v9969(VarNext,9)
          <=> v2571(VarCurr,2377) )
          & ( v9969(VarNext,8)
          <=> v2571(VarCurr,2376) )
          & ( v9969(VarNext,7)
          <=> v2571(VarCurr,2375) )
          & ( v9969(VarNext,6)
          <=> v2571(VarCurr,2374) )
          & ( v9969(VarNext,5)
          <=> v2571(VarCurr,2373) )
          & ( v9969(VarNext,4)
          <=> v2571(VarCurr,2372) )
          & ( v9969(VarNext,3)
          <=> v2571(VarCurr,2371) )
          & ( v9969(VarNext,2)
          <=> v2571(VarCurr,2370) )
          & ( v9969(VarNext,1)
          <=> v2571(VarCurr,2369) )
          & ( v9969(VarNext,0)
          <=> v2571(VarCurr,2368) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_374,axiom,
    ! [VarNext: state_type] :
      ( v9971(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v9969(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1740,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9971(VarNext)
      <=> ( v9973(VarNext)
          & v2858(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1739,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9973(VarNext)
      <=> ( v2609(VarNext)
          & v9974(VarNext) ) ) ) ).

tff(writeUnaryOperator_1012,axiom,
    ! [VarCurr: state_type] :
      ( ~ v9974(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2120,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,2315)
      <=> v9961(VarNext,95) )
      & ( v2571(VarNext,2314)
      <=> v9961(VarNext,94) )
      & ( v2571(VarNext,2313)
      <=> v9961(VarNext,93) )
      & ( v2571(VarNext,2312)
      <=> v9961(VarNext,92) )
      & ( v2571(VarNext,2311)
      <=> v9961(VarNext,91) )
      & ( v2571(VarNext,2310)
      <=> v9961(VarNext,90) )
      & ( v2571(VarNext,2309)
      <=> v9961(VarNext,89) )
      & ( v2571(VarNext,2308)
      <=> v9961(VarNext,88) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_266,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9963(VarNext)
       => ( ( v9961(VarNext,147)
          <=> v2571(VarCurr,2367) )
          & ( v9961(VarNext,146)
          <=> v2571(VarCurr,2366) )
          & ( v9961(VarNext,145)
          <=> v2571(VarCurr,2365) )
          & ( v9961(VarNext,144)
          <=> v2571(VarCurr,2364) )
          & ( v9961(VarNext,143)
          <=> v2571(VarCurr,2363) )
          & ( v9961(VarNext,142)
          <=> v2571(VarCurr,2362) )
          & ( v9961(VarNext,141)
          <=> v2571(VarCurr,2361) )
          & ( v9961(VarNext,140)
          <=> v2571(VarCurr,2360) )
          & ( v9961(VarNext,139)
          <=> v2571(VarCurr,2359) )
          & ( v9961(VarNext,138)
          <=> v2571(VarCurr,2358) )
          & ( v9961(VarNext,137)
          <=> v2571(VarCurr,2357) )
          & ( v9961(VarNext,136)
          <=> v2571(VarCurr,2356) )
          & ( v9961(VarNext,135)
          <=> v2571(VarCurr,2355) )
          & ( v9961(VarNext,134)
          <=> v2571(VarCurr,2354) )
          & ( v9961(VarNext,133)
          <=> v2571(VarCurr,2353) )
          & ( v9961(VarNext,132)
          <=> v2571(VarCurr,2352) )
          & ( v9961(VarNext,131)
          <=> v2571(VarCurr,2351) )
          & ( v9961(VarNext,130)
          <=> v2571(VarCurr,2350) )
          & ( v9961(VarNext,129)
          <=> v2571(VarCurr,2349) )
          & ( v9961(VarNext,128)
          <=> v2571(VarCurr,2348) )
          & ( v9961(VarNext,127)
          <=> v2571(VarCurr,2347) )
          & ( v9961(VarNext,126)
          <=> v2571(VarCurr,2346) )
          & ( v9961(VarNext,125)
          <=> v2571(VarCurr,2345) )
          & ( v9961(VarNext,124)
          <=> v2571(VarCurr,2344) )
          & ( v9961(VarNext,123)
          <=> v2571(VarCurr,2343) )
          & ( v9961(VarNext,122)
          <=> v2571(VarCurr,2342) )
          & ( v9961(VarNext,121)
          <=> v2571(VarCurr,2341) )
          & ( v9961(VarNext,120)
          <=> v2571(VarCurr,2340) )
          & ( v9961(VarNext,119)
          <=> v2571(VarCurr,2339) )
          & ( v9961(VarNext,118)
          <=> v2571(VarCurr,2338) )
          & ( v9961(VarNext,117)
          <=> v2571(VarCurr,2337) )
          & ( v9961(VarNext,116)
          <=> v2571(VarCurr,2336) )
          & ( v9961(VarNext,115)
          <=> v2571(VarCurr,2335) )
          & ( v9961(VarNext,114)
          <=> v2571(VarCurr,2334) )
          & ( v9961(VarNext,113)
          <=> v2571(VarCurr,2333) )
          & ( v9961(VarNext,112)
          <=> v2571(VarCurr,2332) )
          & ( v9961(VarNext,111)
          <=> v2571(VarCurr,2331) )
          & ( v9961(VarNext,110)
          <=> v2571(VarCurr,2330) )
          & ( v9961(VarNext,109)
          <=> v2571(VarCurr,2329) )
          & ( v9961(VarNext,108)
          <=> v2571(VarCurr,2328) )
          & ( v9961(VarNext,107)
          <=> v2571(VarCurr,2327) )
          & ( v9961(VarNext,106)
          <=> v2571(VarCurr,2326) )
          & ( v9961(VarNext,105)
          <=> v2571(VarCurr,2325) )
          & ( v9961(VarNext,104)
          <=> v2571(VarCurr,2324) )
          & ( v9961(VarNext,103)
          <=> v2571(VarCurr,2323) )
          & ( v9961(VarNext,102)
          <=> v2571(VarCurr,2322) )
          & ( v9961(VarNext,101)
          <=> v2571(VarCurr,2321) )
          & ( v9961(VarNext,100)
          <=> v2571(VarCurr,2320) )
          & ( v9961(VarNext,99)
          <=> v2571(VarCurr,2319) )
          & ( v9961(VarNext,98)
          <=> v2571(VarCurr,2318) )
          & ( v9961(VarNext,97)
          <=> v2571(VarCurr,2317) )
          & ( v9961(VarNext,96)
          <=> v2571(VarCurr,2316) )
          & ( v9961(VarNext,95)
          <=> v2571(VarCurr,2315) )
          & ( v9961(VarNext,94)
          <=> v2571(VarCurr,2314) )
          & ( v9961(VarNext,93)
          <=> v2571(VarCurr,2313) )
          & ( v9961(VarNext,92)
          <=> v2571(VarCurr,2312) )
          & ( v9961(VarNext,91)
          <=> v2571(VarCurr,2311) )
          & ( v9961(VarNext,90)
          <=> v2571(VarCurr,2310) )
          & ( v9961(VarNext,89)
          <=> v2571(VarCurr,2309) )
          & ( v9961(VarNext,88)
          <=> v2571(VarCurr,2308) )
          & ( v9961(VarNext,87)
          <=> v2571(VarCurr,2307) )
          & ( v9961(VarNext,86)
          <=> v2571(VarCurr,2306) )
          & ( v9961(VarNext,85)
          <=> v2571(VarCurr,2305) )
          & ( v9961(VarNext,84)
          <=> v2571(VarCurr,2304) )
          & ( v9961(VarNext,83)
          <=> v2571(VarCurr,2303) )
          & ( v9961(VarNext,82)
          <=> v2571(VarCurr,2302) )
          & ( v9961(VarNext,81)
          <=> v2571(VarCurr,2301) )
          & ( v9961(VarNext,80)
          <=> v2571(VarCurr,2300) )
          & ( v9961(VarNext,79)
          <=> v2571(VarCurr,2299) )
          & ( v9961(VarNext,78)
          <=> v2571(VarCurr,2298) )
          & ( v9961(VarNext,77)
          <=> v2571(VarCurr,2297) )
          & ( v9961(VarNext,76)
          <=> v2571(VarCurr,2296) )
          & ( v9961(VarNext,75)
          <=> v2571(VarCurr,2295) )
          & ( v9961(VarNext,74)
          <=> v2571(VarCurr,2294) )
          & ( v9961(VarNext,73)
          <=> v2571(VarCurr,2293) )
          & ( v9961(VarNext,72)
          <=> v2571(VarCurr,2292) )
          & ( v9961(VarNext,71)
          <=> v2571(VarCurr,2291) )
          & ( v9961(VarNext,70)
          <=> v2571(VarCurr,2290) )
          & ( v9961(VarNext,69)
          <=> v2571(VarCurr,2289) )
          & ( v9961(VarNext,68)
          <=> v2571(VarCurr,2288) )
          & ( v9961(VarNext,67)
          <=> v2571(VarCurr,2287) )
          & ( v9961(VarNext,66)
          <=> v2571(VarCurr,2286) )
          & ( v9961(VarNext,65)
          <=> v2571(VarCurr,2285) )
          & ( v9961(VarNext,64)
          <=> v2571(VarCurr,2284) )
          & ( v9961(VarNext,63)
          <=> v2571(VarCurr,2283) )
          & ( v9961(VarNext,62)
          <=> v2571(VarCurr,2282) )
          & ( v9961(VarNext,61)
          <=> v2571(VarCurr,2281) )
          & ( v9961(VarNext,60)
          <=> v2571(VarCurr,2280) )
          & ( v9961(VarNext,59)
          <=> v2571(VarCurr,2279) )
          & ( v9961(VarNext,58)
          <=> v2571(VarCurr,2278) )
          & ( v9961(VarNext,57)
          <=> v2571(VarCurr,2277) )
          & ( v9961(VarNext,56)
          <=> v2571(VarCurr,2276) )
          & ( v9961(VarNext,55)
          <=> v2571(VarCurr,2275) )
          & ( v9961(VarNext,54)
          <=> v2571(VarCurr,2274) )
          & ( v9961(VarNext,53)
          <=> v2571(VarCurr,2273) )
          & ( v9961(VarNext,52)
          <=> v2571(VarCurr,2272) )
          & ( v9961(VarNext,51)
          <=> v2571(VarCurr,2271) )
          & ( v9961(VarNext,50)
          <=> v2571(VarCurr,2270) )
          & ( v9961(VarNext,49)
          <=> v2571(VarCurr,2269) )
          & ( v9961(VarNext,48)
          <=> v2571(VarCurr,2268) )
          & ( v9961(VarNext,47)
          <=> v2571(VarCurr,2267) )
          & ( v9961(VarNext,46)
          <=> v2571(VarCurr,2266) )
          & ( v9961(VarNext,45)
          <=> v2571(VarCurr,2265) )
          & ( v9961(VarNext,44)
          <=> v2571(VarCurr,2264) )
          & ( v9961(VarNext,43)
          <=> v2571(VarCurr,2263) )
          & ( v9961(VarNext,42)
          <=> v2571(VarCurr,2262) )
          & ( v9961(VarNext,41)
          <=> v2571(VarCurr,2261) )
          & ( v9961(VarNext,40)
          <=> v2571(VarCurr,2260) )
          & ( v9961(VarNext,39)
          <=> v2571(VarCurr,2259) )
          & ( v9961(VarNext,38)
          <=> v2571(VarCurr,2258) )
          & ( v9961(VarNext,37)
          <=> v2571(VarCurr,2257) )
          & ( v9961(VarNext,36)
          <=> v2571(VarCurr,2256) )
          & ( v9961(VarNext,35)
          <=> v2571(VarCurr,2255) )
          & ( v9961(VarNext,34)
          <=> v2571(VarCurr,2254) )
          & ( v9961(VarNext,33)
          <=> v2571(VarCurr,2253) )
          & ( v9961(VarNext,32)
          <=> v2571(VarCurr,2252) )
          & ( v9961(VarNext,31)
          <=> v2571(VarCurr,2251) )
          & ( v9961(VarNext,30)
          <=> v2571(VarCurr,2250) )
          & ( v9961(VarNext,29)
          <=> v2571(VarCurr,2249) )
          & ( v9961(VarNext,28)
          <=> v2571(VarCurr,2248) )
          & ( v9961(VarNext,27)
          <=> v2571(VarCurr,2247) )
          & ( v9961(VarNext,26)
          <=> v2571(VarCurr,2246) )
          & ( v9961(VarNext,25)
          <=> v2571(VarCurr,2245) )
          & ( v9961(VarNext,24)
          <=> v2571(VarCurr,2244) )
          & ( v9961(VarNext,23)
          <=> v2571(VarCurr,2243) )
          & ( v9961(VarNext,22)
          <=> v2571(VarCurr,2242) )
          & ( v9961(VarNext,21)
          <=> v2571(VarCurr,2241) )
          & ( v9961(VarNext,20)
          <=> v2571(VarCurr,2240) )
          & ( v9961(VarNext,19)
          <=> v2571(VarCurr,2239) )
          & ( v9961(VarNext,18)
          <=> v2571(VarCurr,2238) )
          & ( v9961(VarNext,17)
          <=> v2571(VarCurr,2237) )
          & ( v9961(VarNext,16)
          <=> v2571(VarCurr,2236) )
          & ( v9961(VarNext,15)
          <=> v2571(VarCurr,2235) )
          & ( v9961(VarNext,14)
          <=> v2571(VarCurr,2234) )
          & ( v9961(VarNext,13)
          <=> v2571(VarCurr,2233) )
          & ( v9961(VarNext,12)
          <=> v2571(VarCurr,2232) )
          & ( v9961(VarNext,11)
          <=> v2571(VarCurr,2231) )
          & ( v9961(VarNext,10)
          <=> v2571(VarCurr,2230) )
          & ( v9961(VarNext,9)
          <=> v2571(VarCurr,2229) )
          & ( v9961(VarNext,8)
          <=> v2571(VarCurr,2228) )
          & ( v9961(VarNext,7)
          <=> v2571(VarCurr,2227) )
          & ( v9961(VarNext,6)
          <=> v2571(VarCurr,2226) )
          & ( v9961(VarNext,5)
          <=> v2571(VarCurr,2225) )
          & ( v9961(VarNext,4)
          <=> v2571(VarCurr,2224) )
          & ( v9961(VarNext,3)
          <=> v2571(VarCurr,2223) )
          & ( v9961(VarNext,2)
          <=> v2571(VarCurr,2222) )
          & ( v9961(VarNext,1)
          <=> v2571(VarCurr,2221) )
          & ( v9961(VarNext,0)
          <=> v2571(VarCurr,2220) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_373,axiom,
    ! [VarNext: state_type] :
      ( v9963(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v9961(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1738,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9963(VarNext)
      <=> ( v9965(VarNext)
          & v2843(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1737,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9965(VarNext)
      <=> ( v2609(VarNext)
          & v9966(VarNext) ) ) ) ).

tff(writeUnaryOperator_1011,axiom,
    ! [VarCurr: state_type] :
      ( ~ v9966(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2119,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,2167)
      <=> v9953(VarNext,95) )
      & ( v2571(VarNext,2166)
      <=> v9953(VarNext,94) )
      & ( v2571(VarNext,2165)
      <=> v9953(VarNext,93) )
      & ( v2571(VarNext,2164)
      <=> v9953(VarNext,92) )
      & ( v2571(VarNext,2163)
      <=> v9953(VarNext,91) )
      & ( v2571(VarNext,2162)
      <=> v9953(VarNext,90) )
      & ( v2571(VarNext,2161)
      <=> v9953(VarNext,89) )
      & ( v2571(VarNext,2160)
      <=> v9953(VarNext,88) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_265,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9955(VarNext)
       => ( ( v9953(VarNext,147)
          <=> v2571(VarCurr,2219) )
          & ( v9953(VarNext,146)
          <=> v2571(VarCurr,2218) )
          & ( v9953(VarNext,145)
          <=> v2571(VarCurr,2217) )
          & ( v9953(VarNext,144)
          <=> v2571(VarCurr,2216) )
          & ( v9953(VarNext,143)
          <=> v2571(VarCurr,2215) )
          & ( v9953(VarNext,142)
          <=> v2571(VarCurr,2214) )
          & ( v9953(VarNext,141)
          <=> v2571(VarCurr,2213) )
          & ( v9953(VarNext,140)
          <=> v2571(VarCurr,2212) )
          & ( v9953(VarNext,139)
          <=> v2571(VarCurr,2211) )
          & ( v9953(VarNext,138)
          <=> v2571(VarCurr,2210) )
          & ( v9953(VarNext,137)
          <=> v2571(VarCurr,2209) )
          & ( v9953(VarNext,136)
          <=> v2571(VarCurr,2208) )
          & ( v9953(VarNext,135)
          <=> v2571(VarCurr,2207) )
          & ( v9953(VarNext,134)
          <=> v2571(VarCurr,2206) )
          & ( v9953(VarNext,133)
          <=> v2571(VarCurr,2205) )
          & ( v9953(VarNext,132)
          <=> v2571(VarCurr,2204) )
          & ( v9953(VarNext,131)
          <=> v2571(VarCurr,2203) )
          & ( v9953(VarNext,130)
          <=> v2571(VarCurr,2202) )
          & ( v9953(VarNext,129)
          <=> v2571(VarCurr,2201) )
          & ( v9953(VarNext,128)
          <=> v2571(VarCurr,2200) )
          & ( v9953(VarNext,127)
          <=> v2571(VarCurr,2199) )
          & ( v9953(VarNext,126)
          <=> v2571(VarCurr,2198) )
          & ( v9953(VarNext,125)
          <=> v2571(VarCurr,2197) )
          & ( v9953(VarNext,124)
          <=> v2571(VarCurr,2196) )
          & ( v9953(VarNext,123)
          <=> v2571(VarCurr,2195) )
          & ( v9953(VarNext,122)
          <=> v2571(VarCurr,2194) )
          & ( v9953(VarNext,121)
          <=> v2571(VarCurr,2193) )
          & ( v9953(VarNext,120)
          <=> v2571(VarCurr,2192) )
          & ( v9953(VarNext,119)
          <=> v2571(VarCurr,2191) )
          & ( v9953(VarNext,118)
          <=> v2571(VarCurr,2190) )
          & ( v9953(VarNext,117)
          <=> v2571(VarCurr,2189) )
          & ( v9953(VarNext,116)
          <=> v2571(VarCurr,2188) )
          & ( v9953(VarNext,115)
          <=> v2571(VarCurr,2187) )
          & ( v9953(VarNext,114)
          <=> v2571(VarCurr,2186) )
          & ( v9953(VarNext,113)
          <=> v2571(VarCurr,2185) )
          & ( v9953(VarNext,112)
          <=> v2571(VarCurr,2184) )
          & ( v9953(VarNext,111)
          <=> v2571(VarCurr,2183) )
          & ( v9953(VarNext,110)
          <=> v2571(VarCurr,2182) )
          & ( v9953(VarNext,109)
          <=> v2571(VarCurr,2181) )
          & ( v9953(VarNext,108)
          <=> v2571(VarCurr,2180) )
          & ( v9953(VarNext,107)
          <=> v2571(VarCurr,2179) )
          & ( v9953(VarNext,106)
          <=> v2571(VarCurr,2178) )
          & ( v9953(VarNext,105)
          <=> v2571(VarCurr,2177) )
          & ( v9953(VarNext,104)
          <=> v2571(VarCurr,2176) )
          & ( v9953(VarNext,103)
          <=> v2571(VarCurr,2175) )
          & ( v9953(VarNext,102)
          <=> v2571(VarCurr,2174) )
          & ( v9953(VarNext,101)
          <=> v2571(VarCurr,2173) )
          & ( v9953(VarNext,100)
          <=> v2571(VarCurr,2172) )
          & ( v9953(VarNext,99)
          <=> v2571(VarCurr,2171) )
          & ( v9953(VarNext,98)
          <=> v2571(VarCurr,2170) )
          & ( v9953(VarNext,97)
          <=> v2571(VarCurr,2169) )
          & ( v9953(VarNext,96)
          <=> v2571(VarCurr,2168) )
          & ( v9953(VarNext,95)
          <=> v2571(VarCurr,2167) )
          & ( v9953(VarNext,94)
          <=> v2571(VarCurr,2166) )
          & ( v9953(VarNext,93)
          <=> v2571(VarCurr,2165) )
          & ( v9953(VarNext,92)
          <=> v2571(VarCurr,2164) )
          & ( v9953(VarNext,91)
          <=> v2571(VarCurr,2163) )
          & ( v9953(VarNext,90)
          <=> v2571(VarCurr,2162) )
          & ( v9953(VarNext,89)
          <=> v2571(VarCurr,2161) )
          & ( v9953(VarNext,88)
          <=> v2571(VarCurr,2160) )
          & ( v9953(VarNext,87)
          <=> v2571(VarCurr,2159) )
          & ( v9953(VarNext,86)
          <=> v2571(VarCurr,2158) )
          & ( v9953(VarNext,85)
          <=> v2571(VarCurr,2157) )
          & ( v9953(VarNext,84)
          <=> v2571(VarCurr,2156) )
          & ( v9953(VarNext,83)
          <=> v2571(VarCurr,2155) )
          & ( v9953(VarNext,82)
          <=> v2571(VarCurr,2154) )
          & ( v9953(VarNext,81)
          <=> v2571(VarCurr,2153) )
          & ( v9953(VarNext,80)
          <=> v2571(VarCurr,2152) )
          & ( v9953(VarNext,79)
          <=> v2571(VarCurr,2151) )
          & ( v9953(VarNext,78)
          <=> v2571(VarCurr,2150) )
          & ( v9953(VarNext,77)
          <=> v2571(VarCurr,2149) )
          & ( v9953(VarNext,76)
          <=> v2571(VarCurr,2148) )
          & ( v9953(VarNext,75)
          <=> v2571(VarCurr,2147) )
          & ( v9953(VarNext,74)
          <=> v2571(VarCurr,2146) )
          & ( v9953(VarNext,73)
          <=> v2571(VarCurr,2145) )
          & ( v9953(VarNext,72)
          <=> v2571(VarCurr,2144) )
          & ( v9953(VarNext,71)
          <=> v2571(VarCurr,2143) )
          & ( v9953(VarNext,70)
          <=> v2571(VarCurr,2142) )
          & ( v9953(VarNext,69)
          <=> v2571(VarCurr,2141) )
          & ( v9953(VarNext,68)
          <=> v2571(VarCurr,2140) )
          & ( v9953(VarNext,67)
          <=> v2571(VarCurr,2139) )
          & ( v9953(VarNext,66)
          <=> v2571(VarCurr,2138) )
          & ( v9953(VarNext,65)
          <=> v2571(VarCurr,2137) )
          & ( v9953(VarNext,64)
          <=> v2571(VarCurr,2136) )
          & ( v9953(VarNext,63)
          <=> v2571(VarCurr,2135) )
          & ( v9953(VarNext,62)
          <=> v2571(VarCurr,2134) )
          & ( v9953(VarNext,61)
          <=> v2571(VarCurr,2133) )
          & ( v9953(VarNext,60)
          <=> v2571(VarCurr,2132) )
          & ( v9953(VarNext,59)
          <=> v2571(VarCurr,2131) )
          & ( v9953(VarNext,58)
          <=> v2571(VarCurr,2130) )
          & ( v9953(VarNext,57)
          <=> v2571(VarCurr,2129) )
          & ( v9953(VarNext,56)
          <=> v2571(VarCurr,2128) )
          & ( v9953(VarNext,55)
          <=> v2571(VarCurr,2127) )
          & ( v9953(VarNext,54)
          <=> v2571(VarCurr,2126) )
          & ( v9953(VarNext,53)
          <=> v2571(VarCurr,2125) )
          & ( v9953(VarNext,52)
          <=> v2571(VarCurr,2124) )
          & ( v9953(VarNext,51)
          <=> v2571(VarCurr,2123) )
          & ( v9953(VarNext,50)
          <=> v2571(VarCurr,2122) )
          & ( v9953(VarNext,49)
          <=> v2571(VarCurr,2121) )
          & ( v9953(VarNext,48)
          <=> v2571(VarCurr,2120) )
          & ( v9953(VarNext,47)
          <=> v2571(VarCurr,2119) )
          & ( v9953(VarNext,46)
          <=> v2571(VarCurr,2118) )
          & ( v9953(VarNext,45)
          <=> v2571(VarCurr,2117) )
          & ( v9953(VarNext,44)
          <=> v2571(VarCurr,2116) )
          & ( v9953(VarNext,43)
          <=> v2571(VarCurr,2115) )
          & ( v9953(VarNext,42)
          <=> v2571(VarCurr,2114) )
          & ( v9953(VarNext,41)
          <=> v2571(VarCurr,2113) )
          & ( v9953(VarNext,40)
          <=> v2571(VarCurr,2112) )
          & ( v9953(VarNext,39)
          <=> v2571(VarCurr,2111) )
          & ( v9953(VarNext,38)
          <=> v2571(VarCurr,2110) )
          & ( v9953(VarNext,37)
          <=> v2571(VarCurr,2109) )
          & ( v9953(VarNext,36)
          <=> v2571(VarCurr,2108) )
          & ( v9953(VarNext,35)
          <=> v2571(VarCurr,2107) )
          & ( v9953(VarNext,34)
          <=> v2571(VarCurr,2106) )
          & ( v9953(VarNext,33)
          <=> v2571(VarCurr,2105) )
          & ( v9953(VarNext,32)
          <=> v2571(VarCurr,2104) )
          & ( v9953(VarNext,31)
          <=> v2571(VarCurr,2103) )
          & ( v9953(VarNext,30)
          <=> v2571(VarCurr,2102) )
          & ( v9953(VarNext,29)
          <=> v2571(VarCurr,2101) )
          & ( v9953(VarNext,28)
          <=> v2571(VarCurr,2100) )
          & ( v9953(VarNext,27)
          <=> v2571(VarCurr,2099) )
          & ( v9953(VarNext,26)
          <=> v2571(VarCurr,2098) )
          & ( v9953(VarNext,25)
          <=> v2571(VarCurr,2097) )
          & ( v9953(VarNext,24)
          <=> v2571(VarCurr,2096) )
          & ( v9953(VarNext,23)
          <=> v2571(VarCurr,2095) )
          & ( v9953(VarNext,22)
          <=> v2571(VarCurr,2094) )
          & ( v9953(VarNext,21)
          <=> v2571(VarCurr,2093) )
          & ( v9953(VarNext,20)
          <=> v2571(VarCurr,2092) )
          & ( v9953(VarNext,19)
          <=> v2571(VarCurr,2091) )
          & ( v9953(VarNext,18)
          <=> v2571(VarCurr,2090) )
          & ( v9953(VarNext,17)
          <=> v2571(VarCurr,2089) )
          & ( v9953(VarNext,16)
          <=> v2571(VarCurr,2088) )
          & ( v9953(VarNext,15)
          <=> v2571(VarCurr,2087) )
          & ( v9953(VarNext,14)
          <=> v2571(VarCurr,2086) )
          & ( v9953(VarNext,13)
          <=> v2571(VarCurr,2085) )
          & ( v9953(VarNext,12)
          <=> v2571(VarCurr,2084) )
          & ( v9953(VarNext,11)
          <=> v2571(VarCurr,2083) )
          & ( v9953(VarNext,10)
          <=> v2571(VarCurr,2082) )
          & ( v9953(VarNext,9)
          <=> v2571(VarCurr,2081) )
          & ( v9953(VarNext,8)
          <=> v2571(VarCurr,2080) )
          & ( v9953(VarNext,7)
          <=> v2571(VarCurr,2079) )
          & ( v9953(VarNext,6)
          <=> v2571(VarCurr,2078) )
          & ( v9953(VarNext,5)
          <=> v2571(VarCurr,2077) )
          & ( v9953(VarNext,4)
          <=> v2571(VarCurr,2076) )
          & ( v9953(VarNext,3)
          <=> v2571(VarCurr,2075) )
          & ( v9953(VarNext,2)
          <=> v2571(VarCurr,2074) )
          & ( v9953(VarNext,1)
          <=> v2571(VarCurr,2073) )
          & ( v9953(VarNext,0)
          <=> v2571(VarCurr,2072) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_372,axiom,
    ! [VarNext: state_type] :
      ( v9955(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v9953(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1736,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9955(VarNext)
      <=> ( v9957(VarNext)
          & v2828(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1735,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9957(VarNext)
      <=> ( v2609(VarNext)
          & v9958(VarNext) ) ) ) ).

tff(writeUnaryOperator_1010,axiom,
    ! [VarCurr: state_type] :
      ( ~ v9958(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2118,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,2019)
      <=> v9945(VarNext,95) )
      & ( v2571(VarNext,2018)
      <=> v9945(VarNext,94) )
      & ( v2571(VarNext,2017)
      <=> v9945(VarNext,93) )
      & ( v2571(VarNext,2016)
      <=> v9945(VarNext,92) )
      & ( v2571(VarNext,2015)
      <=> v9945(VarNext,91) )
      & ( v2571(VarNext,2014)
      <=> v9945(VarNext,90) )
      & ( v2571(VarNext,2013)
      <=> v9945(VarNext,89) )
      & ( v2571(VarNext,2012)
      <=> v9945(VarNext,88) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_264,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9947(VarNext)
       => ( ( v9945(VarNext,147)
          <=> v2571(VarCurr,2071) )
          & ( v9945(VarNext,146)
          <=> v2571(VarCurr,2070) )
          & ( v9945(VarNext,145)
          <=> v2571(VarCurr,2069) )
          & ( v9945(VarNext,144)
          <=> v2571(VarCurr,2068) )
          & ( v9945(VarNext,143)
          <=> v2571(VarCurr,2067) )
          & ( v9945(VarNext,142)
          <=> v2571(VarCurr,2066) )
          & ( v9945(VarNext,141)
          <=> v2571(VarCurr,2065) )
          & ( v9945(VarNext,140)
          <=> v2571(VarCurr,2064) )
          & ( v9945(VarNext,139)
          <=> v2571(VarCurr,2063) )
          & ( v9945(VarNext,138)
          <=> v2571(VarCurr,2062) )
          & ( v9945(VarNext,137)
          <=> v2571(VarCurr,2061) )
          & ( v9945(VarNext,136)
          <=> v2571(VarCurr,2060) )
          & ( v9945(VarNext,135)
          <=> v2571(VarCurr,2059) )
          & ( v9945(VarNext,134)
          <=> v2571(VarCurr,2058) )
          & ( v9945(VarNext,133)
          <=> v2571(VarCurr,2057) )
          & ( v9945(VarNext,132)
          <=> v2571(VarCurr,2056) )
          & ( v9945(VarNext,131)
          <=> v2571(VarCurr,2055) )
          & ( v9945(VarNext,130)
          <=> v2571(VarCurr,2054) )
          & ( v9945(VarNext,129)
          <=> v2571(VarCurr,2053) )
          & ( v9945(VarNext,128)
          <=> v2571(VarCurr,2052) )
          & ( v9945(VarNext,127)
          <=> v2571(VarCurr,2051) )
          & ( v9945(VarNext,126)
          <=> v2571(VarCurr,2050) )
          & ( v9945(VarNext,125)
          <=> v2571(VarCurr,2049) )
          & ( v9945(VarNext,124)
          <=> v2571(VarCurr,2048) )
          & ( v9945(VarNext,123)
          <=> v2571(VarCurr,2047) )
          & ( v9945(VarNext,122)
          <=> v2571(VarCurr,2046) )
          & ( v9945(VarNext,121)
          <=> v2571(VarCurr,2045) )
          & ( v9945(VarNext,120)
          <=> v2571(VarCurr,2044) )
          & ( v9945(VarNext,119)
          <=> v2571(VarCurr,2043) )
          & ( v9945(VarNext,118)
          <=> v2571(VarCurr,2042) )
          & ( v9945(VarNext,117)
          <=> v2571(VarCurr,2041) )
          & ( v9945(VarNext,116)
          <=> v2571(VarCurr,2040) )
          & ( v9945(VarNext,115)
          <=> v2571(VarCurr,2039) )
          & ( v9945(VarNext,114)
          <=> v2571(VarCurr,2038) )
          & ( v9945(VarNext,113)
          <=> v2571(VarCurr,2037) )
          & ( v9945(VarNext,112)
          <=> v2571(VarCurr,2036) )
          & ( v9945(VarNext,111)
          <=> v2571(VarCurr,2035) )
          & ( v9945(VarNext,110)
          <=> v2571(VarCurr,2034) )
          & ( v9945(VarNext,109)
          <=> v2571(VarCurr,2033) )
          & ( v9945(VarNext,108)
          <=> v2571(VarCurr,2032) )
          & ( v9945(VarNext,107)
          <=> v2571(VarCurr,2031) )
          & ( v9945(VarNext,106)
          <=> v2571(VarCurr,2030) )
          & ( v9945(VarNext,105)
          <=> v2571(VarCurr,2029) )
          & ( v9945(VarNext,104)
          <=> v2571(VarCurr,2028) )
          & ( v9945(VarNext,103)
          <=> v2571(VarCurr,2027) )
          & ( v9945(VarNext,102)
          <=> v2571(VarCurr,2026) )
          & ( v9945(VarNext,101)
          <=> v2571(VarCurr,2025) )
          & ( v9945(VarNext,100)
          <=> v2571(VarCurr,2024) )
          & ( v9945(VarNext,99)
          <=> v2571(VarCurr,2023) )
          & ( v9945(VarNext,98)
          <=> v2571(VarCurr,2022) )
          & ( v9945(VarNext,97)
          <=> v2571(VarCurr,2021) )
          & ( v9945(VarNext,96)
          <=> v2571(VarCurr,2020) )
          & ( v9945(VarNext,95)
          <=> v2571(VarCurr,2019) )
          & ( v9945(VarNext,94)
          <=> v2571(VarCurr,2018) )
          & ( v9945(VarNext,93)
          <=> v2571(VarCurr,2017) )
          & ( v9945(VarNext,92)
          <=> v2571(VarCurr,2016) )
          & ( v9945(VarNext,91)
          <=> v2571(VarCurr,2015) )
          & ( v9945(VarNext,90)
          <=> v2571(VarCurr,2014) )
          & ( v9945(VarNext,89)
          <=> v2571(VarCurr,2013) )
          & ( v9945(VarNext,88)
          <=> v2571(VarCurr,2012) )
          & ( v9945(VarNext,87)
          <=> v2571(VarCurr,2011) )
          & ( v9945(VarNext,86)
          <=> v2571(VarCurr,2010) )
          & ( v9945(VarNext,85)
          <=> v2571(VarCurr,2009) )
          & ( v9945(VarNext,84)
          <=> v2571(VarCurr,2008) )
          & ( v9945(VarNext,83)
          <=> v2571(VarCurr,2007) )
          & ( v9945(VarNext,82)
          <=> v2571(VarCurr,2006) )
          & ( v9945(VarNext,81)
          <=> v2571(VarCurr,2005) )
          & ( v9945(VarNext,80)
          <=> v2571(VarCurr,2004) )
          & ( v9945(VarNext,79)
          <=> v2571(VarCurr,2003) )
          & ( v9945(VarNext,78)
          <=> v2571(VarCurr,2002) )
          & ( v9945(VarNext,77)
          <=> v2571(VarCurr,2001) )
          & ( v9945(VarNext,76)
          <=> v2571(VarCurr,2000) )
          & ( v9945(VarNext,75)
          <=> v2571(VarCurr,1999) )
          & ( v9945(VarNext,74)
          <=> v2571(VarCurr,1998) )
          & ( v9945(VarNext,73)
          <=> v2571(VarCurr,1997) )
          & ( v9945(VarNext,72)
          <=> v2571(VarCurr,1996) )
          & ( v9945(VarNext,71)
          <=> v2571(VarCurr,1995) )
          & ( v9945(VarNext,70)
          <=> v2571(VarCurr,1994) )
          & ( v9945(VarNext,69)
          <=> v2571(VarCurr,1993) )
          & ( v9945(VarNext,68)
          <=> v2571(VarCurr,1992) )
          & ( v9945(VarNext,67)
          <=> v2571(VarCurr,1991) )
          & ( v9945(VarNext,66)
          <=> v2571(VarCurr,1990) )
          & ( v9945(VarNext,65)
          <=> v2571(VarCurr,1989) )
          & ( v9945(VarNext,64)
          <=> v2571(VarCurr,1988) )
          & ( v9945(VarNext,63)
          <=> v2571(VarCurr,1987) )
          & ( v9945(VarNext,62)
          <=> v2571(VarCurr,1986) )
          & ( v9945(VarNext,61)
          <=> v2571(VarCurr,1985) )
          & ( v9945(VarNext,60)
          <=> v2571(VarCurr,1984) )
          & ( v9945(VarNext,59)
          <=> v2571(VarCurr,1983) )
          & ( v9945(VarNext,58)
          <=> v2571(VarCurr,1982) )
          & ( v9945(VarNext,57)
          <=> v2571(VarCurr,1981) )
          & ( v9945(VarNext,56)
          <=> v2571(VarCurr,1980) )
          & ( v9945(VarNext,55)
          <=> v2571(VarCurr,1979) )
          & ( v9945(VarNext,54)
          <=> v2571(VarCurr,1978) )
          & ( v9945(VarNext,53)
          <=> v2571(VarCurr,1977) )
          & ( v9945(VarNext,52)
          <=> v2571(VarCurr,1976) )
          & ( v9945(VarNext,51)
          <=> v2571(VarCurr,1975) )
          & ( v9945(VarNext,50)
          <=> v2571(VarCurr,1974) )
          & ( v9945(VarNext,49)
          <=> v2571(VarCurr,1973) )
          & ( v9945(VarNext,48)
          <=> v2571(VarCurr,1972) )
          & ( v9945(VarNext,47)
          <=> v2571(VarCurr,1971) )
          & ( v9945(VarNext,46)
          <=> v2571(VarCurr,1970) )
          & ( v9945(VarNext,45)
          <=> v2571(VarCurr,1969) )
          & ( v9945(VarNext,44)
          <=> v2571(VarCurr,1968) )
          & ( v9945(VarNext,43)
          <=> v2571(VarCurr,1967) )
          & ( v9945(VarNext,42)
          <=> v2571(VarCurr,1966) )
          & ( v9945(VarNext,41)
          <=> v2571(VarCurr,1965) )
          & ( v9945(VarNext,40)
          <=> v2571(VarCurr,1964) )
          & ( v9945(VarNext,39)
          <=> v2571(VarCurr,1963) )
          & ( v9945(VarNext,38)
          <=> v2571(VarCurr,1962) )
          & ( v9945(VarNext,37)
          <=> v2571(VarCurr,1961) )
          & ( v9945(VarNext,36)
          <=> v2571(VarCurr,1960) )
          & ( v9945(VarNext,35)
          <=> v2571(VarCurr,1959) )
          & ( v9945(VarNext,34)
          <=> v2571(VarCurr,1958) )
          & ( v9945(VarNext,33)
          <=> v2571(VarCurr,1957) )
          & ( v9945(VarNext,32)
          <=> v2571(VarCurr,1956) )
          & ( v9945(VarNext,31)
          <=> v2571(VarCurr,1955) )
          & ( v9945(VarNext,30)
          <=> v2571(VarCurr,1954) )
          & ( v9945(VarNext,29)
          <=> v2571(VarCurr,1953) )
          & ( v9945(VarNext,28)
          <=> v2571(VarCurr,1952) )
          & ( v9945(VarNext,27)
          <=> v2571(VarCurr,1951) )
          & ( v9945(VarNext,26)
          <=> v2571(VarCurr,1950) )
          & ( v9945(VarNext,25)
          <=> v2571(VarCurr,1949) )
          & ( v9945(VarNext,24)
          <=> v2571(VarCurr,1948) )
          & ( v9945(VarNext,23)
          <=> v2571(VarCurr,1947) )
          & ( v9945(VarNext,22)
          <=> v2571(VarCurr,1946) )
          & ( v9945(VarNext,21)
          <=> v2571(VarCurr,1945) )
          & ( v9945(VarNext,20)
          <=> v2571(VarCurr,1944) )
          & ( v9945(VarNext,19)
          <=> v2571(VarCurr,1943) )
          & ( v9945(VarNext,18)
          <=> v2571(VarCurr,1942) )
          & ( v9945(VarNext,17)
          <=> v2571(VarCurr,1941) )
          & ( v9945(VarNext,16)
          <=> v2571(VarCurr,1940) )
          & ( v9945(VarNext,15)
          <=> v2571(VarCurr,1939) )
          & ( v9945(VarNext,14)
          <=> v2571(VarCurr,1938) )
          & ( v9945(VarNext,13)
          <=> v2571(VarCurr,1937) )
          & ( v9945(VarNext,12)
          <=> v2571(VarCurr,1936) )
          & ( v9945(VarNext,11)
          <=> v2571(VarCurr,1935) )
          & ( v9945(VarNext,10)
          <=> v2571(VarCurr,1934) )
          & ( v9945(VarNext,9)
          <=> v2571(VarCurr,1933) )
          & ( v9945(VarNext,8)
          <=> v2571(VarCurr,1932) )
          & ( v9945(VarNext,7)
          <=> v2571(VarCurr,1931) )
          & ( v9945(VarNext,6)
          <=> v2571(VarCurr,1930) )
          & ( v9945(VarNext,5)
          <=> v2571(VarCurr,1929) )
          & ( v9945(VarNext,4)
          <=> v2571(VarCurr,1928) )
          & ( v9945(VarNext,3)
          <=> v2571(VarCurr,1927) )
          & ( v9945(VarNext,2)
          <=> v2571(VarCurr,1926) )
          & ( v9945(VarNext,1)
          <=> v2571(VarCurr,1925) )
          & ( v9945(VarNext,0)
          <=> v2571(VarCurr,1924) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_371,axiom,
    ! [VarNext: state_type] :
      ( v9947(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v9945(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1734,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9947(VarNext)
      <=> ( v9949(VarNext)
          & v2813(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1733,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9949(VarNext)
      <=> ( v2609(VarNext)
          & v9950(VarNext) ) ) ) ).

tff(writeUnaryOperator_1009,axiom,
    ! [VarCurr: state_type] :
      ( ~ v9950(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2117,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,1871)
      <=> v9937(VarNext,95) )
      & ( v2571(VarNext,1870)
      <=> v9937(VarNext,94) )
      & ( v2571(VarNext,1869)
      <=> v9937(VarNext,93) )
      & ( v2571(VarNext,1868)
      <=> v9937(VarNext,92) )
      & ( v2571(VarNext,1867)
      <=> v9937(VarNext,91) )
      & ( v2571(VarNext,1866)
      <=> v9937(VarNext,90) )
      & ( v2571(VarNext,1865)
      <=> v9937(VarNext,89) )
      & ( v2571(VarNext,1864)
      <=> v9937(VarNext,88) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_263,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9939(VarNext)
       => ( ( v9937(VarNext,147)
          <=> v2571(VarCurr,1923) )
          & ( v9937(VarNext,146)
          <=> v2571(VarCurr,1922) )
          & ( v9937(VarNext,145)
          <=> v2571(VarCurr,1921) )
          & ( v9937(VarNext,144)
          <=> v2571(VarCurr,1920) )
          & ( v9937(VarNext,143)
          <=> v2571(VarCurr,1919) )
          & ( v9937(VarNext,142)
          <=> v2571(VarCurr,1918) )
          & ( v9937(VarNext,141)
          <=> v2571(VarCurr,1917) )
          & ( v9937(VarNext,140)
          <=> v2571(VarCurr,1916) )
          & ( v9937(VarNext,139)
          <=> v2571(VarCurr,1915) )
          & ( v9937(VarNext,138)
          <=> v2571(VarCurr,1914) )
          & ( v9937(VarNext,137)
          <=> v2571(VarCurr,1913) )
          & ( v9937(VarNext,136)
          <=> v2571(VarCurr,1912) )
          & ( v9937(VarNext,135)
          <=> v2571(VarCurr,1911) )
          & ( v9937(VarNext,134)
          <=> v2571(VarCurr,1910) )
          & ( v9937(VarNext,133)
          <=> v2571(VarCurr,1909) )
          & ( v9937(VarNext,132)
          <=> v2571(VarCurr,1908) )
          & ( v9937(VarNext,131)
          <=> v2571(VarCurr,1907) )
          & ( v9937(VarNext,130)
          <=> v2571(VarCurr,1906) )
          & ( v9937(VarNext,129)
          <=> v2571(VarCurr,1905) )
          & ( v9937(VarNext,128)
          <=> v2571(VarCurr,1904) )
          & ( v9937(VarNext,127)
          <=> v2571(VarCurr,1903) )
          & ( v9937(VarNext,126)
          <=> v2571(VarCurr,1902) )
          & ( v9937(VarNext,125)
          <=> v2571(VarCurr,1901) )
          & ( v9937(VarNext,124)
          <=> v2571(VarCurr,1900) )
          & ( v9937(VarNext,123)
          <=> v2571(VarCurr,1899) )
          & ( v9937(VarNext,122)
          <=> v2571(VarCurr,1898) )
          & ( v9937(VarNext,121)
          <=> v2571(VarCurr,1897) )
          & ( v9937(VarNext,120)
          <=> v2571(VarCurr,1896) )
          & ( v9937(VarNext,119)
          <=> v2571(VarCurr,1895) )
          & ( v9937(VarNext,118)
          <=> v2571(VarCurr,1894) )
          & ( v9937(VarNext,117)
          <=> v2571(VarCurr,1893) )
          & ( v9937(VarNext,116)
          <=> v2571(VarCurr,1892) )
          & ( v9937(VarNext,115)
          <=> v2571(VarCurr,1891) )
          & ( v9937(VarNext,114)
          <=> v2571(VarCurr,1890) )
          & ( v9937(VarNext,113)
          <=> v2571(VarCurr,1889) )
          & ( v9937(VarNext,112)
          <=> v2571(VarCurr,1888) )
          & ( v9937(VarNext,111)
          <=> v2571(VarCurr,1887) )
          & ( v9937(VarNext,110)
          <=> v2571(VarCurr,1886) )
          & ( v9937(VarNext,109)
          <=> v2571(VarCurr,1885) )
          & ( v9937(VarNext,108)
          <=> v2571(VarCurr,1884) )
          & ( v9937(VarNext,107)
          <=> v2571(VarCurr,1883) )
          & ( v9937(VarNext,106)
          <=> v2571(VarCurr,1882) )
          & ( v9937(VarNext,105)
          <=> v2571(VarCurr,1881) )
          & ( v9937(VarNext,104)
          <=> v2571(VarCurr,1880) )
          & ( v9937(VarNext,103)
          <=> v2571(VarCurr,1879) )
          & ( v9937(VarNext,102)
          <=> v2571(VarCurr,1878) )
          & ( v9937(VarNext,101)
          <=> v2571(VarCurr,1877) )
          & ( v9937(VarNext,100)
          <=> v2571(VarCurr,1876) )
          & ( v9937(VarNext,99)
          <=> v2571(VarCurr,1875) )
          & ( v9937(VarNext,98)
          <=> v2571(VarCurr,1874) )
          & ( v9937(VarNext,97)
          <=> v2571(VarCurr,1873) )
          & ( v9937(VarNext,96)
          <=> v2571(VarCurr,1872) )
          & ( v9937(VarNext,95)
          <=> v2571(VarCurr,1871) )
          & ( v9937(VarNext,94)
          <=> v2571(VarCurr,1870) )
          & ( v9937(VarNext,93)
          <=> v2571(VarCurr,1869) )
          & ( v9937(VarNext,92)
          <=> v2571(VarCurr,1868) )
          & ( v9937(VarNext,91)
          <=> v2571(VarCurr,1867) )
          & ( v9937(VarNext,90)
          <=> v2571(VarCurr,1866) )
          & ( v9937(VarNext,89)
          <=> v2571(VarCurr,1865) )
          & ( v9937(VarNext,88)
          <=> v2571(VarCurr,1864) )
          & ( v9937(VarNext,87)
          <=> v2571(VarCurr,1863) )
          & ( v9937(VarNext,86)
          <=> v2571(VarCurr,1862) )
          & ( v9937(VarNext,85)
          <=> v2571(VarCurr,1861) )
          & ( v9937(VarNext,84)
          <=> v2571(VarCurr,1860) )
          & ( v9937(VarNext,83)
          <=> v2571(VarCurr,1859) )
          & ( v9937(VarNext,82)
          <=> v2571(VarCurr,1858) )
          & ( v9937(VarNext,81)
          <=> v2571(VarCurr,1857) )
          & ( v9937(VarNext,80)
          <=> v2571(VarCurr,1856) )
          & ( v9937(VarNext,79)
          <=> v2571(VarCurr,1855) )
          & ( v9937(VarNext,78)
          <=> v2571(VarCurr,1854) )
          & ( v9937(VarNext,77)
          <=> v2571(VarCurr,1853) )
          & ( v9937(VarNext,76)
          <=> v2571(VarCurr,1852) )
          & ( v9937(VarNext,75)
          <=> v2571(VarCurr,1851) )
          & ( v9937(VarNext,74)
          <=> v2571(VarCurr,1850) )
          & ( v9937(VarNext,73)
          <=> v2571(VarCurr,1849) )
          & ( v9937(VarNext,72)
          <=> v2571(VarCurr,1848) )
          & ( v9937(VarNext,71)
          <=> v2571(VarCurr,1847) )
          & ( v9937(VarNext,70)
          <=> v2571(VarCurr,1846) )
          & ( v9937(VarNext,69)
          <=> v2571(VarCurr,1845) )
          & ( v9937(VarNext,68)
          <=> v2571(VarCurr,1844) )
          & ( v9937(VarNext,67)
          <=> v2571(VarCurr,1843) )
          & ( v9937(VarNext,66)
          <=> v2571(VarCurr,1842) )
          & ( v9937(VarNext,65)
          <=> v2571(VarCurr,1841) )
          & ( v9937(VarNext,64)
          <=> v2571(VarCurr,1840) )
          & ( v9937(VarNext,63)
          <=> v2571(VarCurr,1839) )
          & ( v9937(VarNext,62)
          <=> v2571(VarCurr,1838) )
          & ( v9937(VarNext,61)
          <=> v2571(VarCurr,1837) )
          & ( v9937(VarNext,60)
          <=> v2571(VarCurr,1836) )
          & ( v9937(VarNext,59)
          <=> v2571(VarCurr,1835) )
          & ( v9937(VarNext,58)
          <=> v2571(VarCurr,1834) )
          & ( v9937(VarNext,57)
          <=> v2571(VarCurr,1833) )
          & ( v9937(VarNext,56)
          <=> v2571(VarCurr,1832) )
          & ( v9937(VarNext,55)
          <=> v2571(VarCurr,1831) )
          & ( v9937(VarNext,54)
          <=> v2571(VarCurr,1830) )
          & ( v9937(VarNext,53)
          <=> v2571(VarCurr,1829) )
          & ( v9937(VarNext,52)
          <=> v2571(VarCurr,1828) )
          & ( v9937(VarNext,51)
          <=> v2571(VarCurr,1827) )
          & ( v9937(VarNext,50)
          <=> v2571(VarCurr,1826) )
          & ( v9937(VarNext,49)
          <=> v2571(VarCurr,1825) )
          & ( v9937(VarNext,48)
          <=> v2571(VarCurr,1824) )
          & ( v9937(VarNext,47)
          <=> v2571(VarCurr,1823) )
          & ( v9937(VarNext,46)
          <=> v2571(VarCurr,1822) )
          & ( v9937(VarNext,45)
          <=> v2571(VarCurr,1821) )
          & ( v9937(VarNext,44)
          <=> v2571(VarCurr,1820) )
          & ( v9937(VarNext,43)
          <=> v2571(VarCurr,1819) )
          & ( v9937(VarNext,42)
          <=> v2571(VarCurr,1818) )
          & ( v9937(VarNext,41)
          <=> v2571(VarCurr,1817) )
          & ( v9937(VarNext,40)
          <=> v2571(VarCurr,1816) )
          & ( v9937(VarNext,39)
          <=> v2571(VarCurr,1815) )
          & ( v9937(VarNext,38)
          <=> v2571(VarCurr,1814) )
          & ( v9937(VarNext,37)
          <=> v2571(VarCurr,1813) )
          & ( v9937(VarNext,36)
          <=> v2571(VarCurr,1812) )
          & ( v9937(VarNext,35)
          <=> v2571(VarCurr,1811) )
          & ( v9937(VarNext,34)
          <=> v2571(VarCurr,1810) )
          & ( v9937(VarNext,33)
          <=> v2571(VarCurr,1809) )
          & ( v9937(VarNext,32)
          <=> v2571(VarCurr,1808) )
          & ( v9937(VarNext,31)
          <=> v2571(VarCurr,1807) )
          & ( v9937(VarNext,30)
          <=> v2571(VarCurr,1806) )
          & ( v9937(VarNext,29)
          <=> v2571(VarCurr,1805) )
          & ( v9937(VarNext,28)
          <=> v2571(VarCurr,1804) )
          & ( v9937(VarNext,27)
          <=> v2571(VarCurr,1803) )
          & ( v9937(VarNext,26)
          <=> v2571(VarCurr,1802) )
          & ( v9937(VarNext,25)
          <=> v2571(VarCurr,1801) )
          & ( v9937(VarNext,24)
          <=> v2571(VarCurr,1800) )
          & ( v9937(VarNext,23)
          <=> v2571(VarCurr,1799) )
          & ( v9937(VarNext,22)
          <=> v2571(VarCurr,1798) )
          & ( v9937(VarNext,21)
          <=> v2571(VarCurr,1797) )
          & ( v9937(VarNext,20)
          <=> v2571(VarCurr,1796) )
          & ( v9937(VarNext,19)
          <=> v2571(VarCurr,1795) )
          & ( v9937(VarNext,18)
          <=> v2571(VarCurr,1794) )
          & ( v9937(VarNext,17)
          <=> v2571(VarCurr,1793) )
          & ( v9937(VarNext,16)
          <=> v2571(VarCurr,1792) )
          & ( v9937(VarNext,15)
          <=> v2571(VarCurr,1791) )
          & ( v9937(VarNext,14)
          <=> v2571(VarCurr,1790) )
          & ( v9937(VarNext,13)
          <=> v2571(VarCurr,1789) )
          & ( v9937(VarNext,12)
          <=> v2571(VarCurr,1788) )
          & ( v9937(VarNext,11)
          <=> v2571(VarCurr,1787) )
          & ( v9937(VarNext,10)
          <=> v2571(VarCurr,1786) )
          & ( v9937(VarNext,9)
          <=> v2571(VarCurr,1785) )
          & ( v9937(VarNext,8)
          <=> v2571(VarCurr,1784) )
          & ( v9937(VarNext,7)
          <=> v2571(VarCurr,1783) )
          & ( v9937(VarNext,6)
          <=> v2571(VarCurr,1782) )
          & ( v9937(VarNext,5)
          <=> v2571(VarCurr,1781) )
          & ( v9937(VarNext,4)
          <=> v2571(VarCurr,1780) )
          & ( v9937(VarNext,3)
          <=> v2571(VarCurr,1779) )
          & ( v9937(VarNext,2)
          <=> v2571(VarCurr,1778) )
          & ( v9937(VarNext,1)
          <=> v2571(VarCurr,1777) )
          & ( v9937(VarNext,0)
          <=> v2571(VarCurr,1776) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_370,axiom,
    ! [VarNext: state_type] :
      ( v9939(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v9937(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1732,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9939(VarNext)
      <=> ( v9941(VarNext)
          & v2798(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1731,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9941(VarNext)
      <=> ( v2609(VarNext)
          & v9942(VarNext) ) ) ) ).

tff(writeUnaryOperator_1008,axiom,
    ! [VarCurr: state_type] :
      ( ~ v9942(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2116,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,1723)
      <=> v9929(VarNext,95) )
      & ( v2571(VarNext,1722)
      <=> v9929(VarNext,94) )
      & ( v2571(VarNext,1721)
      <=> v9929(VarNext,93) )
      & ( v2571(VarNext,1720)
      <=> v9929(VarNext,92) )
      & ( v2571(VarNext,1719)
      <=> v9929(VarNext,91) )
      & ( v2571(VarNext,1718)
      <=> v9929(VarNext,90) )
      & ( v2571(VarNext,1717)
      <=> v9929(VarNext,89) )
      & ( v2571(VarNext,1716)
      <=> v9929(VarNext,88) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_262,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9931(VarNext)
       => ( ( v9929(VarNext,147)
          <=> v2571(VarCurr,1775) )
          & ( v9929(VarNext,146)
          <=> v2571(VarCurr,1774) )
          & ( v9929(VarNext,145)
          <=> v2571(VarCurr,1773) )
          & ( v9929(VarNext,144)
          <=> v2571(VarCurr,1772) )
          & ( v9929(VarNext,143)
          <=> v2571(VarCurr,1771) )
          & ( v9929(VarNext,142)
          <=> v2571(VarCurr,1770) )
          & ( v9929(VarNext,141)
          <=> v2571(VarCurr,1769) )
          & ( v9929(VarNext,140)
          <=> v2571(VarCurr,1768) )
          & ( v9929(VarNext,139)
          <=> v2571(VarCurr,1767) )
          & ( v9929(VarNext,138)
          <=> v2571(VarCurr,1766) )
          & ( v9929(VarNext,137)
          <=> v2571(VarCurr,1765) )
          & ( v9929(VarNext,136)
          <=> v2571(VarCurr,1764) )
          & ( v9929(VarNext,135)
          <=> v2571(VarCurr,1763) )
          & ( v9929(VarNext,134)
          <=> v2571(VarCurr,1762) )
          & ( v9929(VarNext,133)
          <=> v2571(VarCurr,1761) )
          & ( v9929(VarNext,132)
          <=> v2571(VarCurr,1760) )
          & ( v9929(VarNext,131)
          <=> v2571(VarCurr,1759) )
          & ( v9929(VarNext,130)
          <=> v2571(VarCurr,1758) )
          & ( v9929(VarNext,129)
          <=> v2571(VarCurr,1757) )
          & ( v9929(VarNext,128)
          <=> v2571(VarCurr,1756) )
          & ( v9929(VarNext,127)
          <=> v2571(VarCurr,1755) )
          & ( v9929(VarNext,126)
          <=> v2571(VarCurr,1754) )
          & ( v9929(VarNext,125)
          <=> v2571(VarCurr,1753) )
          & ( v9929(VarNext,124)
          <=> v2571(VarCurr,1752) )
          & ( v9929(VarNext,123)
          <=> v2571(VarCurr,1751) )
          & ( v9929(VarNext,122)
          <=> v2571(VarCurr,1750) )
          & ( v9929(VarNext,121)
          <=> v2571(VarCurr,1749) )
          & ( v9929(VarNext,120)
          <=> v2571(VarCurr,1748) )
          & ( v9929(VarNext,119)
          <=> v2571(VarCurr,1747) )
          & ( v9929(VarNext,118)
          <=> v2571(VarCurr,1746) )
          & ( v9929(VarNext,117)
          <=> v2571(VarCurr,1745) )
          & ( v9929(VarNext,116)
          <=> v2571(VarCurr,1744) )
          & ( v9929(VarNext,115)
          <=> v2571(VarCurr,1743) )
          & ( v9929(VarNext,114)
          <=> v2571(VarCurr,1742) )
          & ( v9929(VarNext,113)
          <=> v2571(VarCurr,1741) )
          & ( v9929(VarNext,112)
          <=> v2571(VarCurr,1740) )
          & ( v9929(VarNext,111)
          <=> v2571(VarCurr,1739) )
          & ( v9929(VarNext,110)
          <=> v2571(VarCurr,1738) )
          & ( v9929(VarNext,109)
          <=> v2571(VarCurr,1737) )
          & ( v9929(VarNext,108)
          <=> v2571(VarCurr,1736) )
          & ( v9929(VarNext,107)
          <=> v2571(VarCurr,1735) )
          & ( v9929(VarNext,106)
          <=> v2571(VarCurr,1734) )
          & ( v9929(VarNext,105)
          <=> v2571(VarCurr,1733) )
          & ( v9929(VarNext,104)
          <=> v2571(VarCurr,1732) )
          & ( v9929(VarNext,103)
          <=> v2571(VarCurr,1731) )
          & ( v9929(VarNext,102)
          <=> v2571(VarCurr,1730) )
          & ( v9929(VarNext,101)
          <=> v2571(VarCurr,1729) )
          & ( v9929(VarNext,100)
          <=> v2571(VarCurr,1728) )
          & ( v9929(VarNext,99)
          <=> v2571(VarCurr,1727) )
          & ( v9929(VarNext,98)
          <=> v2571(VarCurr,1726) )
          & ( v9929(VarNext,97)
          <=> v2571(VarCurr,1725) )
          & ( v9929(VarNext,96)
          <=> v2571(VarCurr,1724) )
          & ( v9929(VarNext,95)
          <=> v2571(VarCurr,1723) )
          & ( v9929(VarNext,94)
          <=> v2571(VarCurr,1722) )
          & ( v9929(VarNext,93)
          <=> v2571(VarCurr,1721) )
          & ( v9929(VarNext,92)
          <=> v2571(VarCurr,1720) )
          & ( v9929(VarNext,91)
          <=> v2571(VarCurr,1719) )
          & ( v9929(VarNext,90)
          <=> v2571(VarCurr,1718) )
          & ( v9929(VarNext,89)
          <=> v2571(VarCurr,1717) )
          & ( v9929(VarNext,88)
          <=> v2571(VarCurr,1716) )
          & ( v9929(VarNext,87)
          <=> v2571(VarCurr,1715) )
          & ( v9929(VarNext,86)
          <=> v2571(VarCurr,1714) )
          & ( v9929(VarNext,85)
          <=> v2571(VarCurr,1713) )
          & ( v9929(VarNext,84)
          <=> v2571(VarCurr,1712) )
          & ( v9929(VarNext,83)
          <=> v2571(VarCurr,1711) )
          & ( v9929(VarNext,82)
          <=> v2571(VarCurr,1710) )
          & ( v9929(VarNext,81)
          <=> v2571(VarCurr,1709) )
          & ( v9929(VarNext,80)
          <=> v2571(VarCurr,1708) )
          & ( v9929(VarNext,79)
          <=> v2571(VarCurr,1707) )
          & ( v9929(VarNext,78)
          <=> v2571(VarCurr,1706) )
          & ( v9929(VarNext,77)
          <=> v2571(VarCurr,1705) )
          & ( v9929(VarNext,76)
          <=> v2571(VarCurr,1704) )
          & ( v9929(VarNext,75)
          <=> v2571(VarCurr,1703) )
          & ( v9929(VarNext,74)
          <=> v2571(VarCurr,1702) )
          & ( v9929(VarNext,73)
          <=> v2571(VarCurr,1701) )
          & ( v9929(VarNext,72)
          <=> v2571(VarCurr,1700) )
          & ( v9929(VarNext,71)
          <=> v2571(VarCurr,1699) )
          & ( v9929(VarNext,70)
          <=> v2571(VarCurr,1698) )
          & ( v9929(VarNext,69)
          <=> v2571(VarCurr,1697) )
          & ( v9929(VarNext,68)
          <=> v2571(VarCurr,1696) )
          & ( v9929(VarNext,67)
          <=> v2571(VarCurr,1695) )
          & ( v9929(VarNext,66)
          <=> v2571(VarCurr,1694) )
          & ( v9929(VarNext,65)
          <=> v2571(VarCurr,1693) )
          & ( v9929(VarNext,64)
          <=> v2571(VarCurr,1692) )
          & ( v9929(VarNext,63)
          <=> v2571(VarCurr,1691) )
          & ( v9929(VarNext,62)
          <=> v2571(VarCurr,1690) )
          & ( v9929(VarNext,61)
          <=> v2571(VarCurr,1689) )
          & ( v9929(VarNext,60)
          <=> v2571(VarCurr,1688) )
          & ( v9929(VarNext,59)
          <=> v2571(VarCurr,1687) )
          & ( v9929(VarNext,58)
          <=> v2571(VarCurr,1686) )
          & ( v9929(VarNext,57)
          <=> v2571(VarCurr,1685) )
          & ( v9929(VarNext,56)
          <=> v2571(VarCurr,1684) )
          & ( v9929(VarNext,55)
          <=> v2571(VarCurr,1683) )
          & ( v9929(VarNext,54)
          <=> v2571(VarCurr,1682) )
          & ( v9929(VarNext,53)
          <=> v2571(VarCurr,1681) )
          & ( v9929(VarNext,52)
          <=> v2571(VarCurr,1680) )
          & ( v9929(VarNext,51)
          <=> v2571(VarCurr,1679) )
          & ( v9929(VarNext,50)
          <=> v2571(VarCurr,1678) )
          & ( v9929(VarNext,49)
          <=> v2571(VarCurr,1677) )
          & ( v9929(VarNext,48)
          <=> v2571(VarCurr,1676) )
          & ( v9929(VarNext,47)
          <=> v2571(VarCurr,1675) )
          & ( v9929(VarNext,46)
          <=> v2571(VarCurr,1674) )
          & ( v9929(VarNext,45)
          <=> v2571(VarCurr,1673) )
          & ( v9929(VarNext,44)
          <=> v2571(VarCurr,1672) )
          & ( v9929(VarNext,43)
          <=> v2571(VarCurr,1671) )
          & ( v9929(VarNext,42)
          <=> v2571(VarCurr,1670) )
          & ( v9929(VarNext,41)
          <=> v2571(VarCurr,1669) )
          & ( v9929(VarNext,40)
          <=> v2571(VarCurr,1668) )
          & ( v9929(VarNext,39)
          <=> v2571(VarCurr,1667) )
          & ( v9929(VarNext,38)
          <=> v2571(VarCurr,1666) )
          & ( v9929(VarNext,37)
          <=> v2571(VarCurr,1665) )
          & ( v9929(VarNext,36)
          <=> v2571(VarCurr,1664) )
          & ( v9929(VarNext,35)
          <=> v2571(VarCurr,1663) )
          & ( v9929(VarNext,34)
          <=> v2571(VarCurr,1662) )
          & ( v9929(VarNext,33)
          <=> v2571(VarCurr,1661) )
          & ( v9929(VarNext,32)
          <=> v2571(VarCurr,1660) )
          & ( v9929(VarNext,31)
          <=> v2571(VarCurr,1659) )
          & ( v9929(VarNext,30)
          <=> v2571(VarCurr,1658) )
          & ( v9929(VarNext,29)
          <=> v2571(VarCurr,1657) )
          & ( v9929(VarNext,28)
          <=> v2571(VarCurr,1656) )
          & ( v9929(VarNext,27)
          <=> v2571(VarCurr,1655) )
          & ( v9929(VarNext,26)
          <=> v2571(VarCurr,1654) )
          & ( v9929(VarNext,25)
          <=> v2571(VarCurr,1653) )
          & ( v9929(VarNext,24)
          <=> v2571(VarCurr,1652) )
          & ( v9929(VarNext,23)
          <=> v2571(VarCurr,1651) )
          & ( v9929(VarNext,22)
          <=> v2571(VarCurr,1650) )
          & ( v9929(VarNext,21)
          <=> v2571(VarCurr,1649) )
          & ( v9929(VarNext,20)
          <=> v2571(VarCurr,1648) )
          & ( v9929(VarNext,19)
          <=> v2571(VarCurr,1647) )
          & ( v9929(VarNext,18)
          <=> v2571(VarCurr,1646) )
          & ( v9929(VarNext,17)
          <=> v2571(VarCurr,1645) )
          & ( v9929(VarNext,16)
          <=> v2571(VarCurr,1644) )
          & ( v9929(VarNext,15)
          <=> v2571(VarCurr,1643) )
          & ( v9929(VarNext,14)
          <=> v2571(VarCurr,1642) )
          & ( v9929(VarNext,13)
          <=> v2571(VarCurr,1641) )
          & ( v9929(VarNext,12)
          <=> v2571(VarCurr,1640) )
          & ( v9929(VarNext,11)
          <=> v2571(VarCurr,1639) )
          & ( v9929(VarNext,10)
          <=> v2571(VarCurr,1638) )
          & ( v9929(VarNext,9)
          <=> v2571(VarCurr,1637) )
          & ( v9929(VarNext,8)
          <=> v2571(VarCurr,1636) )
          & ( v9929(VarNext,7)
          <=> v2571(VarCurr,1635) )
          & ( v9929(VarNext,6)
          <=> v2571(VarCurr,1634) )
          & ( v9929(VarNext,5)
          <=> v2571(VarCurr,1633) )
          & ( v9929(VarNext,4)
          <=> v2571(VarCurr,1632) )
          & ( v9929(VarNext,3)
          <=> v2571(VarCurr,1631) )
          & ( v9929(VarNext,2)
          <=> v2571(VarCurr,1630) )
          & ( v9929(VarNext,1)
          <=> v2571(VarCurr,1629) )
          & ( v9929(VarNext,0)
          <=> v2571(VarCurr,1628) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_369,axiom,
    ! [VarNext: state_type] :
      ( v9931(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v9929(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1730,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9931(VarNext)
      <=> ( v9933(VarNext)
          & v2783(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1729,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9933(VarNext)
      <=> ( v2609(VarNext)
          & v9934(VarNext) ) ) ) ).

tff(writeUnaryOperator_1007,axiom,
    ! [VarCurr: state_type] :
      ( ~ v9934(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2115,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,1575)
      <=> v9921(VarNext,95) )
      & ( v2571(VarNext,1574)
      <=> v9921(VarNext,94) )
      & ( v2571(VarNext,1573)
      <=> v9921(VarNext,93) )
      & ( v2571(VarNext,1572)
      <=> v9921(VarNext,92) )
      & ( v2571(VarNext,1571)
      <=> v9921(VarNext,91) )
      & ( v2571(VarNext,1570)
      <=> v9921(VarNext,90) )
      & ( v2571(VarNext,1569)
      <=> v9921(VarNext,89) )
      & ( v2571(VarNext,1568)
      <=> v9921(VarNext,88) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_261,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9923(VarNext)
       => ( ( v9921(VarNext,147)
          <=> v2571(VarCurr,1627) )
          & ( v9921(VarNext,146)
          <=> v2571(VarCurr,1626) )
          & ( v9921(VarNext,145)
          <=> v2571(VarCurr,1625) )
          & ( v9921(VarNext,144)
          <=> v2571(VarCurr,1624) )
          & ( v9921(VarNext,143)
          <=> v2571(VarCurr,1623) )
          & ( v9921(VarNext,142)
          <=> v2571(VarCurr,1622) )
          & ( v9921(VarNext,141)
          <=> v2571(VarCurr,1621) )
          & ( v9921(VarNext,140)
          <=> v2571(VarCurr,1620) )
          & ( v9921(VarNext,139)
          <=> v2571(VarCurr,1619) )
          & ( v9921(VarNext,138)
          <=> v2571(VarCurr,1618) )
          & ( v9921(VarNext,137)
          <=> v2571(VarCurr,1617) )
          & ( v9921(VarNext,136)
          <=> v2571(VarCurr,1616) )
          & ( v9921(VarNext,135)
          <=> v2571(VarCurr,1615) )
          & ( v9921(VarNext,134)
          <=> v2571(VarCurr,1614) )
          & ( v9921(VarNext,133)
          <=> v2571(VarCurr,1613) )
          & ( v9921(VarNext,132)
          <=> v2571(VarCurr,1612) )
          & ( v9921(VarNext,131)
          <=> v2571(VarCurr,1611) )
          & ( v9921(VarNext,130)
          <=> v2571(VarCurr,1610) )
          & ( v9921(VarNext,129)
          <=> v2571(VarCurr,1609) )
          & ( v9921(VarNext,128)
          <=> v2571(VarCurr,1608) )
          & ( v9921(VarNext,127)
          <=> v2571(VarCurr,1607) )
          & ( v9921(VarNext,126)
          <=> v2571(VarCurr,1606) )
          & ( v9921(VarNext,125)
          <=> v2571(VarCurr,1605) )
          & ( v9921(VarNext,124)
          <=> v2571(VarCurr,1604) )
          & ( v9921(VarNext,123)
          <=> v2571(VarCurr,1603) )
          & ( v9921(VarNext,122)
          <=> v2571(VarCurr,1602) )
          & ( v9921(VarNext,121)
          <=> v2571(VarCurr,1601) )
          & ( v9921(VarNext,120)
          <=> v2571(VarCurr,1600) )
          & ( v9921(VarNext,119)
          <=> v2571(VarCurr,1599) )
          & ( v9921(VarNext,118)
          <=> v2571(VarCurr,1598) )
          & ( v9921(VarNext,117)
          <=> v2571(VarCurr,1597) )
          & ( v9921(VarNext,116)
          <=> v2571(VarCurr,1596) )
          & ( v9921(VarNext,115)
          <=> v2571(VarCurr,1595) )
          & ( v9921(VarNext,114)
          <=> v2571(VarCurr,1594) )
          & ( v9921(VarNext,113)
          <=> v2571(VarCurr,1593) )
          & ( v9921(VarNext,112)
          <=> v2571(VarCurr,1592) )
          & ( v9921(VarNext,111)
          <=> v2571(VarCurr,1591) )
          & ( v9921(VarNext,110)
          <=> v2571(VarCurr,1590) )
          & ( v9921(VarNext,109)
          <=> v2571(VarCurr,1589) )
          & ( v9921(VarNext,108)
          <=> v2571(VarCurr,1588) )
          & ( v9921(VarNext,107)
          <=> v2571(VarCurr,1587) )
          & ( v9921(VarNext,106)
          <=> v2571(VarCurr,1586) )
          & ( v9921(VarNext,105)
          <=> v2571(VarCurr,1585) )
          & ( v9921(VarNext,104)
          <=> v2571(VarCurr,1584) )
          & ( v9921(VarNext,103)
          <=> v2571(VarCurr,1583) )
          & ( v9921(VarNext,102)
          <=> v2571(VarCurr,1582) )
          & ( v9921(VarNext,101)
          <=> v2571(VarCurr,1581) )
          & ( v9921(VarNext,100)
          <=> v2571(VarCurr,1580) )
          & ( v9921(VarNext,99)
          <=> v2571(VarCurr,1579) )
          & ( v9921(VarNext,98)
          <=> v2571(VarCurr,1578) )
          & ( v9921(VarNext,97)
          <=> v2571(VarCurr,1577) )
          & ( v9921(VarNext,96)
          <=> v2571(VarCurr,1576) )
          & ( v9921(VarNext,95)
          <=> v2571(VarCurr,1575) )
          & ( v9921(VarNext,94)
          <=> v2571(VarCurr,1574) )
          & ( v9921(VarNext,93)
          <=> v2571(VarCurr,1573) )
          & ( v9921(VarNext,92)
          <=> v2571(VarCurr,1572) )
          & ( v9921(VarNext,91)
          <=> v2571(VarCurr,1571) )
          & ( v9921(VarNext,90)
          <=> v2571(VarCurr,1570) )
          & ( v9921(VarNext,89)
          <=> v2571(VarCurr,1569) )
          & ( v9921(VarNext,88)
          <=> v2571(VarCurr,1568) )
          & ( v9921(VarNext,87)
          <=> v2571(VarCurr,1567) )
          & ( v9921(VarNext,86)
          <=> v2571(VarCurr,1566) )
          & ( v9921(VarNext,85)
          <=> v2571(VarCurr,1565) )
          & ( v9921(VarNext,84)
          <=> v2571(VarCurr,1564) )
          & ( v9921(VarNext,83)
          <=> v2571(VarCurr,1563) )
          & ( v9921(VarNext,82)
          <=> v2571(VarCurr,1562) )
          & ( v9921(VarNext,81)
          <=> v2571(VarCurr,1561) )
          & ( v9921(VarNext,80)
          <=> v2571(VarCurr,1560) )
          & ( v9921(VarNext,79)
          <=> v2571(VarCurr,1559) )
          & ( v9921(VarNext,78)
          <=> v2571(VarCurr,1558) )
          & ( v9921(VarNext,77)
          <=> v2571(VarCurr,1557) )
          & ( v9921(VarNext,76)
          <=> v2571(VarCurr,1556) )
          & ( v9921(VarNext,75)
          <=> v2571(VarCurr,1555) )
          & ( v9921(VarNext,74)
          <=> v2571(VarCurr,1554) )
          & ( v9921(VarNext,73)
          <=> v2571(VarCurr,1553) )
          & ( v9921(VarNext,72)
          <=> v2571(VarCurr,1552) )
          & ( v9921(VarNext,71)
          <=> v2571(VarCurr,1551) )
          & ( v9921(VarNext,70)
          <=> v2571(VarCurr,1550) )
          & ( v9921(VarNext,69)
          <=> v2571(VarCurr,1549) )
          & ( v9921(VarNext,68)
          <=> v2571(VarCurr,1548) )
          & ( v9921(VarNext,67)
          <=> v2571(VarCurr,1547) )
          & ( v9921(VarNext,66)
          <=> v2571(VarCurr,1546) )
          & ( v9921(VarNext,65)
          <=> v2571(VarCurr,1545) )
          & ( v9921(VarNext,64)
          <=> v2571(VarCurr,1544) )
          & ( v9921(VarNext,63)
          <=> v2571(VarCurr,1543) )
          & ( v9921(VarNext,62)
          <=> v2571(VarCurr,1542) )
          & ( v9921(VarNext,61)
          <=> v2571(VarCurr,1541) )
          & ( v9921(VarNext,60)
          <=> v2571(VarCurr,1540) )
          & ( v9921(VarNext,59)
          <=> v2571(VarCurr,1539) )
          & ( v9921(VarNext,58)
          <=> v2571(VarCurr,1538) )
          & ( v9921(VarNext,57)
          <=> v2571(VarCurr,1537) )
          & ( v9921(VarNext,56)
          <=> v2571(VarCurr,1536) )
          & ( v9921(VarNext,55)
          <=> v2571(VarCurr,1535) )
          & ( v9921(VarNext,54)
          <=> v2571(VarCurr,1534) )
          & ( v9921(VarNext,53)
          <=> v2571(VarCurr,1533) )
          & ( v9921(VarNext,52)
          <=> v2571(VarCurr,1532) )
          & ( v9921(VarNext,51)
          <=> v2571(VarCurr,1531) )
          & ( v9921(VarNext,50)
          <=> v2571(VarCurr,1530) )
          & ( v9921(VarNext,49)
          <=> v2571(VarCurr,1529) )
          & ( v9921(VarNext,48)
          <=> v2571(VarCurr,1528) )
          & ( v9921(VarNext,47)
          <=> v2571(VarCurr,1527) )
          & ( v9921(VarNext,46)
          <=> v2571(VarCurr,1526) )
          & ( v9921(VarNext,45)
          <=> v2571(VarCurr,1525) )
          & ( v9921(VarNext,44)
          <=> v2571(VarCurr,1524) )
          & ( v9921(VarNext,43)
          <=> v2571(VarCurr,1523) )
          & ( v9921(VarNext,42)
          <=> v2571(VarCurr,1522) )
          & ( v9921(VarNext,41)
          <=> v2571(VarCurr,1521) )
          & ( v9921(VarNext,40)
          <=> v2571(VarCurr,1520) )
          & ( v9921(VarNext,39)
          <=> v2571(VarCurr,1519) )
          & ( v9921(VarNext,38)
          <=> v2571(VarCurr,1518) )
          & ( v9921(VarNext,37)
          <=> v2571(VarCurr,1517) )
          & ( v9921(VarNext,36)
          <=> v2571(VarCurr,1516) )
          & ( v9921(VarNext,35)
          <=> v2571(VarCurr,1515) )
          & ( v9921(VarNext,34)
          <=> v2571(VarCurr,1514) )
          & ( v9921(VarNext,33)
          <=> v2571(VarCurr,1513) )
          & ( v9921(VarNext,32)
          <=> v2571(VarCurr,1512) )
          & ( v9921(VarNext,31)
          <=> v2571(VarCurr,1511) )
          & ( v9921(VarNext,30)
          <=> v2571(VarCurr,1510) )
          & ( v9921(VarNext,29)
          <=> v2571(VarCurr,1509) )
          & ( v9921(VarNext,28)
          <=> v2571(VarCurr,1508) )
          & ( v9921(VarNext,27)
          <=> v2571(VarCurr,1507) )
          & ( v9921(VarNext,26)
          <=> v2571(VarCurr,1506) )
          & ( v9921(VarNext,25)
          <=> v2571(VarCurr,1505) )
          & ( v9921(VarNext,24)
          <=> v2571(VarCurr,1504) )
          & ( v9921(VarNext,23)
          <=> v2571(VarCurr,1503) )
          & ( v9921(VarNext,22)
          <=> v2571(VarCurr,1502) )
          & ( v9921(VarNext,21)
          <=> v2571(VarCurr,1501) )
          & ( v9921(VarNext,20)
          <=> v2571(VarCurr,1500) )
          & ( v9921(VarNext,19)
          <=> v2571(VarCurr,1499) )
          & ( v9921(VarNext,18)
          <=> v2571(VarCurr,1498) )
          & ( v9921(VarNext,17)
          <=> v2571(VarCurr,1497) )
          & ( v9921(VarNext,16)
          <=> v2571(VarCurr,1496) )
          & ( v9921(VarNext,15)
          <=> v2571(VarCurr,1495) )
          & ( v9921(VarNext,14)
          <=> v2571(VarCurr,1494) )
          & ( v9921(VarNext,13)
          <=> v2571(VarCurr,1493) )
          & ( v9921(VarNext,12)
          <=> v2571(VarCurr,1492) )
          & ( v9921(VarNext,11)
          <=> v2571(VarCurr,1491) )
          & ( v9921(VarNext,10)
          <=> v2571(VarCurr,1490) )
          & ( v9921(VarNext,9)
          <=> v2571(VarCurr,1489) )
          & ( v9921(VarNext,8)
          <=> v2571(VarCurr,1488) )
          & ( v9921(VarNext,7)
          <=> v2571(VarCurr,1487) )
          & ( v9921(VarNext,6)
          <=> v2571(VarCurr,1486) )
          & ( v9921(VarNext,5)
          <=> v2571(VarCurr,1485) )
          & ( v9921(VarNext,4)
          <=> v2571(VarCurr,1484) )
          & ( v9921(VarNext,3)
          <=> v2571(VarCurr,1483) )
          & ( v9921(VarNext,2)
          <=> v2571(VarCurr,1482) )
          & ( v9921(VarNext,1)
          <=> v2571(VarCurr,1481) )
          & ( v9921(VarNext,0)
          <=> v2571(VarCurr,1480) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_368,axiom,
    ! [VarNext: state_type] :
      ( v9923(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v9921(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1728,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9923(VarNext)
      <=> ( v9925(VarNext)
          & v2768(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1727,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9925(VarNext)
      <=> ( v2609(VarNext)
          & v9926(VarNext) ) ) ) ).

tff(writeUnaryOperator_1006,axiom,
    ! [VarCurr: state_type] :
      ( ~ v9926(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2114,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,1427)
      <=> v9913(VarNext,95) )
      & ( v2571(VarNext,1426)
      <=> v9913(VarNext,94) )
      & ( v2571(VarNext,1425)
      <=> v9913(VarNext,93) )
      & ( v2571(VarNext,1424)
      <=> v9913(VarNext,92) )
      & ( v2571(VarNext,1423)
      <=> v9913(VarNext,91) )
      & ( v2571(VarNext,1422)
      <=> v9913(VarNext,90) )
      & ( v2571(VarNext,1421)
      <=> v9913(VarNext,89) )
      & ( v2571(VarNext,1420)
      <=> v9913(VarNext,88) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_260,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9915(VarNext)
       => ( ( v9913(VarNext,147)
          <=> v2571(VarCurr,1479) )
          & ( v9913(VarNext,146)
          <=> v2571(VarCurr,1478) )
          & ( v9913(VarNext,145)
          <=> v2571(VarCurr,1477) )
          & ( v9913(VarNext,144)
          <=> v2571(VarCurr,1476) )
          & ( v9913(VarNext,143)
          <=> v2571(VarCurr,1475) )
          & ( v9913(VarNext,142)
          <=> v2571(VarCurr,1474) )
          & ( v9913(VarNext,141)
          <=> v2571(VarCurr,1473) )
          & ( v9913(VarNext,140)
          <=> v2571(VarCurr,1472) )
          & ( v9913(VarNext,139)
          <=> v2571(VarCurr,1471) )
          & ( v9913(VarNext,138)
          <=> v2571(VarCurr,1470) )
          & ( v9913(VarNext,137)
          <=> v2571(VarCurr,1469) )
          & ( v9913(VarNext,136)
          <=> v2571(VarCurr,1468) )
          & ( v9913(VarNext,135)
          <=> v2571(VarCurr,1467) )
          & ( v9913(VarNext,134)
          <=> v2571(VarCurr,1466) )
          & ( v9913(VarNext,133)
          <=> v2571(VarCurr,1465) )
          & ( v9913(VarNext,132)
          <=> v2571(VarCurr,1464) )
          & ( v9913(VarNext,131)
          <=> v2571(VarCurr,1463) )
          & ( v9913(VarNext,130)
          <=> v2571(VarCurr,1462) )
          & ( v9913(VarNext,129)
          <=> v2571(VarCurr,1461) )
          & ( v9913(VarNext,128)
          <=> v2571(VarCurr,1460) )
          & ( v9913(VarNext,127)
          <=> v2571(VarCurr,1459) )
          & ( v9913(VarNext,126)
          <=> v2571(VarCurr,1458) )
          & ( v9913(VarNext,125)
          <=> v2571(VarCurr,1457) )
          & ( v9913(VarNext,124)
          <=> v2571(VarCurr,1456) )
          & ( v9913(VarNext,123)
          <=> v2571(VarCurr,1455) )
          & ( v9913(VarNext,122)
          <=> v2571(VarCurr,1454) )
          & ( v9913(VarNext,121)
          <=> v2571(VarCurr,1453) )
          & ( v9913(VarNext,120)
          <=> v2571(VarCurr,1452) )
          & ( v9913(VarNext,119)
          <=> v2571(VarCurr,1451) )
          & ( v9913(VarNext,118)
          <=> v2571(VarCurr,1450) )
          & ( v9913(VarNext,117)
          <=> v2571(VarCurr,1449) )
          & ( v9913(VarNext,116)
          <=> v2571(VarCurr,1448) )
          & ( v9913(VarNext,115)
          <=> v2571(VarCurr,1447) )
          & ( v9913(VarNext,114)
          <=> v2571(VarCurr,1446) )
          & ( v9913(VarNext,113)
          <=> v2571(VarCurr,1445) )
          & ( v9913(VarNext,112)
          <=> v2571(VarCurr,1444) )
          & ( v9913(VarNext,111)
          <=> v2571(VarCurr,1443) )
          & ( v9913(VarNext,110)
          <=> v2571(VarCurr,1442) )
          & ( v9913(VarNext,109)
          <=> v2571(VarCurr,1441) )
          & ( v9913(VarNext,108)
          <=> v2571(VarCurr,1440) )
          & ( v9913(VarNext,107)
          <=> v2571(VarCurr,1439) )
          & ( v9913(VarNext,106)
          <=> v2571(VarCurr,1438) )
          & ( v9913(VarNext,105)
          <=> v2571(VarCurr,1437) )
          & ( v9913(VarNext,104)
          <=> v2571(VarCurr,1436) )
          & ( v9913(VarNext,103)
          <=> v2571(VarCurr,1435) )
          & ( v9913(VarNext,102)
          <=> v2571(VarCurr,1434) )
          & ( v9913(VarNext,101)
          <=> v2571(VarCurr,1433) )
          & ( v9913(VarNext,100)
          <=> v2571(VarCurr,1432) )
          & ( v9913(VarNext,99)
          <=> v2571(VarCurr,1431) )
          & ( v9913(VarNext,98)
          <=> v2571(VarCurr,1430) )
          & ( v9913(VarNext,97)
          <=> v2571(VarCurr,1429) )
          & ( v9913(VarNext,96)
          <=> v2571(VarCurr,1428) )
          & ( v9913(VarNext,95)
          <=> v2571(VarCurr,1427) )
          & ( v9913(VarNext,94)
          <=> v2571(VarCurr,1426) )
          & ( v9913(VarNext,93)
          <=> v2571(VarCurr,1425) )
          & ( v9913(VarNext,92)
          <=> v2571(VarCurr,1424) )
          & ( v9913(VarNext,91)
          <=> v2571(VarCurr,1423) )
          & ( v9913(VarNext,90)
          <=> v2571(VarCurr,1422) )
          & ( v9913(VarNext,89)
          <=> v2571(VarCurr,1421) )
          & ( v9913(VarNext,88)
          <=> v2571(VarCurr,1420) )
          & ( v9913(VarNext,87)
          <=> v2571(VarCurr,1419) )
          & ( v9913(VarNext,86)
          <=> v2571(VarCurr,1418) )
          & ( v9913(VarNext,85)
          <=> v2571(VarCurr,1417) )
          & ( v9913(VarNext,84)
          <=> v2571(VarCurr,1416) )
          & ( v9913(VarNext,83)
          <=> v2571(VarCurr,1415) )
          & ( v9913(VarNext,82)
          <=> v2571(VarCurr,1414) )
          & ( v9913(VarNext,81)
          <=> v2571(VarCurr,1413) )
          & ( v9913(VarNext,80)
          <=> v2571(VarCurr,1412) )
          & ( v9913(VarNext,79)
          <=> v2571(VarCurr,1411) )
          & ( v9913(VarNext,78)
          <=> v2571(VarCurr,1410) )
          & ( v9913(VarNext,77)
          <=> v2571(VarCurr,1409) )
          & ( v9913(VarNext,76)
          <=> v2571(VarCurr,1408) )
          & ( v9913(VarNext,75)
          <=> v2571(VarCurr,1407) )
          & ( v9913(VarNext,74)
          <=> v2571(VarCurr,1406) )
          & ( v9913(VarNext,73)
          <=> v2571(VarCurr,1405) )
          & ( v9913(VarNext,72)
          <=> v2571(VarCurr,1404) )
          & ( v9913(VarNext,71)
          <=> v2571(VarCurr,1403) )
          & ( v9913(VarNext,70)
          <=> v2571(VarCurr,1402) )
          & ( v9913(VarNext,69)
          <=> v2571(VarCurr,1401) )
          & ( v9913(VarNext,68)
          <=> v2571(VarCurr,1400) )
          & ( v9913(VarNext,67)
          <=> v2571(VarCurr,1399) )
          & ( v9913(VarNext,66)
          <=> v2571(VarCurr,1398) )
          & ( v9913(VarNext,65)
          <=> v2571(VarCurr,1397) )
          & ( v9913(VarNext,64)
          <=> v2571(VarCurr,1396) )
          & ( v9913(VarNext,63)
          <=> v2571(VarCurr,1395) )
          & ( v9913(VarNext,62)
          <=> v2571(VarCurr,1394) )
          & ( v9913(VarNext,61)
          <=> v2571(VarCurr,1393) )
          & ( v9913(VarNext,60)
          <=> v2571(VarCurr,1392) )
          & ( v9913(VarNext,59)
          <=> v2571(VarCurr,1391) )
          & ( v9913(VarNext,58)
          <=> v2571(VarCurr,1390) )
          & ( v9913(VarNext,57)
          <=> v2571(VarCurr,1389) )
          & ( v9913(VarNext,56)
          <=> v2571(VarCurr,1388) )
          & ( v9913(VarNext,55)
          <=> v2571(VarCurr,1387) )
          & ( v9913(VarNext,54)
          <=> v2571(VarCurr,1386) )
          & ( v9913(VarNext,53)
          <=> v2571(VarCurr,1385) )
          & ( v9913(VarNext,52)
          <=> v2571(VarCurr,1384) )
          & ( v9913(VarNext,51)
          <=> v2571(VarCurr,1383) )
          & ( v9913(VarNext,50)
          <=> v2571(VarCurr,1382) )
          & ( v9913(VarNext,49)
          <=> v2571(VarCurr,1381) )
          & ( v9913(VarNext,48)
          <=> v2571(VarCurr,1380) )
          & ( v9913(VarNext,47)
          <=> v2571(VarCurr,1379) )
          & ( v9913(VarNext,46)
          <=> v2571(VarCurr,1378) )
          & ( v9913(VarNext,45)
          <=> v2571(VarCurr,1377) )
          & ( v9913(VarNext,44)
          <=> v2571(VarCurr,1376) )
          & ( v9913(VarNext,43)
          <=> v2571(VarCurr,1375) )
          & ( v9913(VarNext,42)
          <=> v2571(VarCurr,1374) )
          & ( v9913(VarNext,41)
          <=> v2571(VarCurr,1373) )
          & ( v9913(VarNext,40)
          <=> v2571(VarCurr,1372) )
          & ( v9913(VarNext,39)
          <=> v2571(VarCurr,1371) )
          & ( v9913(VarNext,38)
          <=> v2571(VarCurr,1370) )
          & ( v9913(VarNext,37)
          <=> v2571(VarCurr,1369) )
          & ( v9913(VarNext,36)
          <=> v2571(VarCurr,1368) )
          & ( v9913(VarNext,35)
          <=> v2571(VarCurr,1367) )
          & ( v9913(VarNext,34)
          <=> v2571(VarCurr,1366) )
          & ( v9913(VarNext,33)
          <=> v2571(VarCurr,1365) )
          & ( v9913(VarNext,32)
          <=> v2571(VarCurr,1364) )
          & ( v9913(VarNext,31)
          <=> v2571(VarCurr,1363) )
          & ( v9913(VarNext,30)
          <=> v2571(VarCurr,1362) )
          & ( v9913(VarNext,29)
          <=> v2571(VarCurr,1361) )
          & ( v9913(VarNext,28)
          <=> v2571(VarCurr,1360) )
          & ( v9913(VarNext,27)
          <=> v2571(VarCurr,1359) )
          & ( v9913(VarNext,26)
          <=> v2571(VarCurr,1358) )
          & ( v9913(VarNext,25)
          <=> v2571(VarCurr,1357) )
          & ( v9913(VarNext,24)
          <=> v2571(VarCurr,1356) )
          & ( v9913(VarNext,23)
          <=> v2571(VarCurr,1355) )
          & ( v9913(VarNext,22)
          <=> v2571(VarCurr,1354) )
          & ( v9913(VarNext,21)
          <=> v2571(VarCurr,1353) )
          & ( v9913(VarNext,20)
          <=> v2571(VarCurr,1352) )
          & ( v9913(VarNext,19)
          <=> v2571(VarCurr,1351) )
          & ( v9913(VarNext,18)
          <=> v2571(VarCurr,1350) )
          & ( v9913(VarNext,17)
          <=> v2571(VarCurr,1349) )
          & ( v9913(VarNext,16)
          <=> v2571(VarCurr,1348) )
          & ( v9913(VarNext,15)
          <=> v2571(VarCurr,1347) )
          & ( v9913(VarNext,14)
          <=> v2571(VarCurr,1346) )
          & ( v9913(VarNext,13)
          <=> v2571(VarCurr,1345) )
          & ( v9913(VarNext,12)
          <=> v2571(VarCurr,1344) )
          & ( v9913(VarNext,11)
          <=> v2571(VarCurr,1343) )
          & ( v9913(VarNext,10)
          <=> v2571(VarCurr,1342) )
          & ( v9913(VarNext,9)
          <=> v2571(VarCurr,1341) )
          & ( v9913(VarNext,8)
          <=> v2571(VarCurr,1340) )
          & ( v9913(VarNext,7)
          <=> v2571(VarCurr,1339) )
          & ( v9913(VarNext,6)
          <=> v2571(VarCurr,1338) )
          & ( v9913(VarNext,5)
          <=> v2571(VarCurr,1337) )
          & ( v9913(VarNext,4)
          <=> v2571(VarCurr,1336) )
          & ( v9913(VarNext,3)
          <=> v2571(VarCurr,1335) )
          & ( v9913(VarNext,2)
          <=> v2571(VarCurr,1334) )
          & ( v9913(VarNext,1)
          <=> v2571(VarCurr,1333) )
          & ( v9913(VarNext,0)
          <=> v2571(VarCurr,1332) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_367,axiom,
    ! [VarNext: state_type] :
      ( v9915(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v9913(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1726,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9915(VarNext)
      <=> ( v9917(VarNext)
          & v2753(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1725,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9917(VarNext)
      <=> ( v2609(VarNext)
          & v9918(VarNext) ) ) ) ).

tff(writeUnaryOperator_1005,axiom,
    ! [VarCurr: state_type] :
      ( ~ v9918(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2113,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,1279)
      <=> v9905(VarNext,95) )
      & ( v2571(VarNext,1278)
      <=> v9905(VarNext,94) )
      & ( v2571(VarNext,1277)
      <=> v9905(VarNext,93) )
      & ( v2571(VarNext,1276)
      <=> v9905(VarNext,92) )
      & ( v2571(VarNext,1275)
      <=> v9905(VarNext,91) )
      & ( v2571(VarNext,1274)
      <=> v9905(VarNext,90) )
      & ( v2571(VarNext,1273)
      <=> v9905(VarNext,89) )
      & ( v2571(VarNext,1272)
      <=> v9905(VarNext,88) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_259,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9907(VarNext)
       => ( ( v9905(VarNext,147)
          <=> v2571(VarCurr,1331) )
          & ( v9905(VarNext,146)
          <=> v2571(VarCurr,1330) )
          & ( v9905(VarNext,145)
          <=> v2571(VarCurr,1329) )
          & ( v9905(VarNext,144)
          <=> v2571(VarCurr,1328) )
          & ( v9905(VarNext,143)
          <=> v2571(VarCurr,1327) )
          & ( v9905(VarNext,142)
          <=> v2571(VarCurr,1326) )
          & ( v9905(VarNext,141)
          <=> v2571(VarCurr,1325) )
          & ( v9905(VarNext,140)
          <=> v2571(VarCurr,1324) )
          & ( v9905(VarNext,139)
          <=> v2571(VarCurr,1323) )
          & ( v9905(VarNext,138)
          <=> v2571(VarCurr,1322) )
          & ( v9905(VarNext,137)
          <=> v2571(VarCurr,1321) )
          & ( v9905(VarNext,136)
          <=> v2571(VarCurr,1320) )
          & ( v9905(VarNext,135)
          <=> v2571(VarCurr,1319) )
          & ( v9905(VarNext,134)
          <=> v2571(VarCurr,1318) )
          & ( v9905(VarNext,133)
          <=> v2571(VarCurr,1317) )
          & ( v9905(VarNext,132)
          <=> v2571(VarCurr,1316) )
          & ( v9905(VarNext,131)
          <=> v2571(VarCurr,1315) )
          & ( v9905(VarNext,130)
          <=> v2571(VarCurr,1314) )
          & ( v9905(VarNext,129)
          <=> v2571(VarCurr,1313) )
          & ( v9905(VarNext,128)
          <=> v2571(VarCurr,1312) )
          & ( v9905(VarNext,127)
          <=> v2571(VarCurr,1311) )
          & ( v9905(VarNext,126)
          <=> v2571(VarCurr,1310) )
          & ( v9905(VarNext,125)
          <=> v2571(VarCurr,1309) )
          & ( v9905(VarNext,124)
          <=> v2571(VarCurr,1308) )
          & ( v9905(VarNext,123)
          <=> v2571(VarCurr,1307) )
          & ( v9905(VarNext,122)
          <=> v2571(VarCurr,1306) )
          & ( v9905(VarNext,121)
          <=> v2571(VarCurr,1305) )
          & ( v9905(VarNext,120)
          <=> v2571(VarCurr,1304) )
          & ( v9905(VarNext,119)
          <=> v2571(VarCurr,1303) )
          & ( v9905(VarNext,118)
          <=> v2571(VarCurr,1302) )
          & ( v9905(VarNext,117)
          <=> v2571(VarCurr,1301) )
          & ( v9905(VarNext,116)
          <=> v2571(VarCurr,1300) )
          & ( v9905(VarNext,115)
          <=> v2571(VarCurr,1299) )
          & ( v9905(VarNext,114)
          <=> v2571(VarCurr,1298) )
          & ( v9905(VarNext,113)
          <=> v2571(VarCurr,1297) )
          & ( v9905(VarNext,112)
          <=> v2571(VarCurr,1296) )
          & ( v9905(VarNext,111)
          <=> v2571(VarCurr,1295) )
          & ( v9905(VarNext,110)
          <=> v2571(VarCurr,1294) )
          & ( v9905(VarNext,109)
          <=> v2571(VarCurr,1293) )
          & ( v9905(VarNext,108)
          <=> v2571(VarCurr,1292) )
          & ( v9905(VarNext,107)
          <=> v2571(VarCurr,1291) )
          & ( v9905(VarNext,106)
          <=> v2571(VarCurr,1290) )
          & ( v9905(VarNext,105)
          <=> v2571(VarCurr,1289) )
          & ( v9905(VarNext,104)
          <=> v2571(VarCurr,1288) )
          & ( v9905(VarNext,103)
          <=> v2571(VarCurr,1287) )
          & ( v9905(VarNext,102)
          <=> v2571(VarCurr,1286) )
          & ( v9905(VarNext,101)
          <=> v2571(VarCurr,1285) )
          & ( v9905(VarNext,100)
          <=> v2571(VarCurr,1284) )
          & ( v9905(VarNext,99)
          <=> v2571(VarCurr,1283) )
          & ( v9905(VarNext,98)
          <=> v2571(VarCurr,1282) )
          & ( v9905(VarNext,97)
          <=> v2571(VarCurr,1281) )
          & ( v9905(VarNext,96)
          <=> v2571(VarCurr,1280) )
          & ( v9905(VarNext,95)
          <=> v2571(VarCurr,1279) )
          & ( v9905(VarNext,94)
          <=> v2571(VarCurr,1278) )
          & ( v9905(VarNext,93)
          <=> v2571(VarCurr,1277) )
          & ( v9905(VarNext,92)
          <=> v2571(VarCurr,1276) )
          & ( v9905(VarNext,91)
          <=> v2571(VarCurr,1275) )
          & ( v9905(VarNext,90)
          <=> v2571(VarCurr,1274) )
          & ( v9905(VarNext,89)
          <=> v2571(VarCurr,1273) )
          & ( v9905(VarNext,88)
          <=> v2571(VarCurr,1272) )
          & ( v9905(VarNext,87)
          <=> v2571(VarCurr,1271) )
          & ( v9905(VarNext,86)
          <=> v2571(VarCurr,1270) )
          & ( v9905(VarNext,85)
          <=> v2571(VarCurr,1269) )
          & ( v9905(VarNext,84)
          <=> v2571(VarCurr,1268) )
          & ( v9905(VarNext,83)
          <=> v2571(VarCurr,1267) )
          & ( v9905(VarNext,82)
          <=> v2571(VarCurr,1266) )
          & ( v9905(VarNext,81)
          <=> v2571(VarCurr,1265) )
          & ( v9905(VarNext,80)
          <=> v2571(VarCurr,1264) )
          & ( v9905(VarNext,79)
          <=> v2571(VarCurr,1263) )
          & ( v9905(VarNext,78)
          <=> v2571(VarCurr,1262) )
          & ( v9905(VarNext,77)
          <=> v2571(VarCurr,1261) )
          & ( v9905(VarNext,76)
          <=> v2571(VarCurr,1260) )
          & ( v9905(VarNext,75)
          <=> v2571(VarCurr,1259) )
          & ( v9905(VarNext,74)
          <=> v2571(VarCurr,1258) )
          & ( v9905(VarNext,73)
          <=> v2571(VarCurr,1257) )
          & ( v9905(VarNext,72)
          <=> v2571(VarCurr,1256) )
          & ( v9905(VarNext,71)
          <=> v2571(VarCurr,1255) )
          & ( v9905(VarNext,70)
          <=> v2571(VarCurr,1254) )
          & ( v9905(VarNext,69)
          <=> v2571(VarCurr,1253) )
          & ( v9905(VarNext,68)
          <=> v2571(VarCurr,1252) )
          & ( v9905(VarNext,67)
          <=> v2571(VarCurr,1251) )
          & ( v9905(VarNext,66)
          <=> v2571(VarCurr,1250) )
          & ( v9905(VarNext,65)
          <=> v2571(VarCurr,1249) )
          & ( v9905(VarNext,64)
          <=> v2571(VarCurr,1248) )
          & ( v9905(VarNext,63)
          <=> v2571(VarCurr,1247) )
          & ( v9905(VarNext,62)
          <=> v2571(VarCurr,1246) )
          & ( v9905(VarNext,61)
          <=> v2571(VarCurr,1245) )
          & ( v9905(VarNext,60)
          <=> v2571(VarCurr,1244) )
          & ( v9905(VarNext,59)
          <=> v2571(VarCurr,1243) )
          & ( v9905(VarNext,58)
          <=> v2571(VarCurr,1242) )
          & ( v9905(VarNext,57)
          <=> v2571(VarCurr,1241) )
          & ( v9905(VarNext,56)
          <=> v2571(VarCurr,1240) )
          & ( v9905(VarNext,55)
          <=> v2571(VarCurr,1239) )
          & ( v9905(VarNext,54)
          <=> v2571(VarCurr,1238) )
          & ( v9905(VarNext,53)
          <=> v2571(VarCurr,1237) )
          & ( v9905(VarNext,52)
          <=> v2571(VarCurr,1236) )
          & ( v9905(VarNext,51)
          <=> v2571(VarCurr,1235) )
          & ( v9905(VarNext,50)
          <=> v2571(VarCurr,1234) )
          & ( v9905(VarNext,49)
          <=> v2571(VarCurr,1233) )
          & ( v9905(VarNext,48)
          <=> v2571(VarCurr,1232) )
          & ( v9905(VarNext,47)
          <=> v2571(VarCurr,1231) )
          & ( v9905(VarNext,46)
          <=> v2571(VarCurr,1230) )
          & ( v9905(VarNext,45)
          <=> v2571(VarCurr,1229) )
          & ( v9905(VarNext,44)
          <=> v2571(VarCurr,1228) )
          & ( v9905(VarNext,43)
          <=> v2571(VarCurr,1227) )
          & ( v9905(VarNext,42)
          <=> v2571(VarCurr,1226) )
          & ( v9905(VarNext,41)
          <=> v2571(VarCurr,1225) )
          & ( v9905(VarNext,40)
          <=> v2571(VarCurr,1224) )
          & ( v9905(VarNext,39)
          <=> v2571(VarCurr,1223) )
          & ( v9905(VarNext,38)
          <=> v2571(VarCurr,1222) )
          & ( v9905(VarNext,37)
          <=> v2571(VarCurr,1221) )
          & ( v9905(VarNext,36)
          <=> v2571(VarCurr,1220) )
          & ( v9905(VarNext,35)
          <=> v2571(VarCurr,1219) )
          & ( v9905(VarNext,34)
          <=> v2571(VarCurr,1218) )
          & ( v9905(VarNext,33)
          <=> v2571(VarCurr,1217) )
          & ( v9905(VarNext,32)
          <=> v2571(VarCurr,1216) )
          & ( v9905(VarNext,31)
          <=> v2571(VarCurr,1215) )
          & ( v9905(VarNext,30)
          <=> v2571(VarCurr,1214) )
          & ( v9905(VarNext,29)
          <=> v2571(VarCurr,1213) )
          & ( v9905(VarNext,28)
          <=> v2571(VarCurr,1212) )
          & ( v9905(VarNext,27)
          <=> v2571(VarCurr,1211) )
          & ( v9905(VarNext,26)
          <=> v2571(VarCurr,1210) )
          & ( v9905(VarNext,25)
          <=> v2571(VarCurr,1209) )
          & ( v9905(VarNext,24)
          <=> v2571(VarCurr,1208) )
          & ( v9905(VarNext,23)
          <=> v2571(VarCurr,1207) )
          & ( v9905(VarNext,22)
          <=> v2571(VarCurr,1206) )
          & ( v9905(VarNext,21)
          <=> v2571(VarCurr,1205) )
          & ( v9905(VarNext,20)
          <=> v2571(VarCurr,1204) )
          & ( v9905(VarNext,19)
          <=> v2571(VarCurr,1203) )
          & ( v9905(VarNext,18)
          <=> v2571(VarCurr,1202) )
          & ( v9905(VarNext,17)
          <=> v2571(VarCurr,1201) )
          & ( v9905(VarNext,16)
          <=> v2571(VarCurr,1200) )
          & ( v9905(VarNext,15)
          <=> v2571(VarCurr,1199) )
          & ( v9905(VarNext,14)
          <=> v2571(VarCurr,1198) )
          & ( v9905(VarNext,13)
          <=> v2571(VarCurr,1197) )
          & ( v9905(VarNext,12)
          <=> v2571(VarCurr,1196) )
          & ( v9905(VarNext,11)
          <=> v2571(VarCurr,1195) )
          & ( v9905(VarNext,10)
          <=> v2571(VarCurr,1194) )
          & ( v9905(VarNext,9)
          <=> v2571(VarCurr,1193) )
          & ( v9905(VarNext,8)
          <=> v2571(VarCurr,1192) )
          & ( v9905(VarNext,7)
          <=> v2571(VarCurr,1191) )
          & ( v9905(VarNext,6)
          <=> v2571(VarCurr,1190) )
          & ( v9905(VarNext,5)
          <=> v2571(VarCurr,1189) )
          & ( v9905(VarNext,4)
          <=> v2571(VarCurr,1188) )
          & ( v9905(VarNext,3)
          <=> v2571(VarCurr,1187) )
          & ( v9905(VarNext,2)
          <=> v2571(VarCurr,1186) )
          & ( v9905(VarNext,1)
          <=> v2571(VarCurr,1185) )
          & ( v9905(VarNext,0)
          <=> v2571(VarCurr,1184) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_366,axiom,
    ! [VarNext: state_type] :
      ( v9907(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v9905(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1724,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9907(VarNext)
      <=> ( v9909(VarNext)
          & v2738(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1723,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9909(VarNext)
      <=> ( v2609(VarNext)
          & v9910(VarNext) ) ) ) ).

tff(writeUnaryOperator_1004,axiom,
    ! [VarCurr: state_type] :
      ( ~ v9910(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2112,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,1131)
      <=> v9897(VarNext,95) )
      & ( v2571(VarNext,1130)
      <=> v9897(VarNext,94) )
      & ( v2571(VarNext,1129)
      <=> v9897(VarNext,93) )
      & ( v2571(VarNext,1128)
      <=> v9897(VarNext,92) )
      & ( v2571(VarNext,1127)
      <=> v9897(VarNext,91) )
      & ( v2571(VarNext,1126)
      <=> v9897(VarNext,90) )
      & ( v2571(VarNext,1125)
      <=> v9897(VarNext,89) )
      & ( v2571(VarNext,1124)
      <=> v9897(VarNext,88) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_258,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9899(VarNext)
       => ( ( v9897(VarNext,147)
          <=> v2571(VarCurr,1183) )
          & ( v9897(VarNext,146)
          <=> v2571(VarCurr,1182) )
          & ( v9897(VarNext,145)
          <=> v2571(VarCurr,1181) )
          & ( v9897(VarNext,144)
          <=> v2571(VarCurr,1180) )
          & ( v9897(VarNext,143)
          <=> v2571(VarCurr,1179) )
          & ( v9897(VarNext,142)
          <=> v2571(VarCurr,1178) )
          & ( v9897(VarNext,141)
          <=> v2571(VarCurr,1177) )
          & ( v9897(VarNext,140)
          <=> v2571(VarCurr,1176) )
          & ( v9897(VarNext,139)
          <=> v2571(VarCurr,1175) )
          & ( v9897(VarNext,138)
          <=> v2571(VarCurr,1174) )
          & ( v9897(VarNext,137)
          <=> v2571(VarCurr,1173) )
          & ( v9897(VarNext,136)
          <=> v2571(VarCurr,1172) )
          & ( v9897(VarNext,135)
          <=> v2571(VarCurr,1171) )
          & ( v9897(VarNext,134)
          <=> v2571(VarCurr,1170) )
          & ( v9897(VarNext,133)
          <=> v2571(VarCurr,1169) )
          & ( v9897(VarNext,132)
          <=> v2571(VarCurr,1168) )
          & ( v9897(VarNext,131)
          <=> v2571(VarCurr,1167) )
          & ( v9897(VarNext,130)
          <=> v2571(VarCurr,1166) )
          & ( v9897(VarNext,129)
          <=> v2571(VarCurr,1165) )
          & ( v9897(VarNext,128)
          <=> v2571(VarCurr,1164) )
          & ( v9897(VarNext,127)
          <=> v2571(VarCurr,1163) )
          & ( v9897(VarNext,126)
          <=> v2571(VarCurr,1162) )
          & ( v9897(VarNext,125)
          <=> v2571(VarCurr,1161) )
          & ( v9897(VarNext,124)
          <=> v2571(VarCurr,1160) )
          & ( v9897(VarNext,123)
          <=> v2571(VarCurr,1159) )
          & ( v9897(VarNext,122)
          <=> v2571(VarCurr,1158) )
          & ( v9897(VarNext,121)
          <=> v2571(VarCurr,1157) )
          & ( v9897(VarNext,120)
          <=> v2571(VarCurr,1156) )
          & ( v9897(VarNext,119)
          <=> v2571(VarCurr,1155) )
          & ( v9897(VarNext,118)
          <=> v2571(VarCurr,1154) )
          & ( v9897(VarNext,117)
          <=> v2571(VarCurr,1153) )
          & ( v9897(VarNext,116)
          <=> v2571(VarCurr,1152) )
          & ( v9897(VarNext,115)
          <=> v2571(VarCurr,1151) )
          & ( v9897(VarNext,114)
          <=> v2571(VarCurr,1150) )
          & ( v9897(VarNext,113)
          <=> v2571(VarCurr,1149) )
          & ( v9897(VarNext,112)
          <=> v2571(VarCurr,1148) )
          & ( v9897(VarNext,111)
          <=> v2571(VarCurr,1147) )
          & ( v9897(VarNext,110)
          <=> v2571(VarCurr,1146) )
          & ( v9897(VarNext,109)
          <=> v2571(VarCurr,1145) )
          & ( v9897(VarNext,108)
          <=> v2571(VarCurr,1144) )
          & ( v9897(VarNext,107)
          <=> v2571(VarCurr,1143) )
          & ( v9897(VarNext,106)
          <=> v2571(VarCurr,1142) )
          & ( v9897(VarNext,105)
          <=> v2571(VarCurr,1141) )
          & ( v9897(VarNext,104)
          <=> v2571(VarCurr,1140) )
          & ( v9897(VarNext,103)
          <=> v2571(VarCurr,1139) )
          & ( v9897(VarNext,102)
          <=> v2571(VarCurr,1138) )
          & ( v9897(VarNext,101)
          <=> v2571(VarCurr,1137) )
          & ( v9897(VarNext,100)
          <=> v2571(VarCurr,1136) )
          & ( v9897(VarNext,99)
          <=> v2571(VarCurr,1135) )
          & ( v9897(VarNext,98)
          <=> v2571(VarCurr,1134) )
          & ( v9897(VarNext,97)
          <=> v2571(VarCurr,1133) )
          & ( v9897(VarNext,96)
          <=> v2571(VarCurr,1132) )
          & ( v9897(VarNext,95)
          <=> v2571(VarCurr,1131) )
          & ( v9897(VarNext,94)
          <=> v2571(VarCurr,1130) )
          & ( v9897(VarNext,93)
          <=> v2571(VarCurr,1129) )
          & ( v9897(VarNext,92)
          <=> v2571(VarCurr,1128) )
          & ( v9897(VarNext,91)
          <=> v2571(VarCurr,1127) )
          & ( v9897(VarNext,90)
          <=> v2571(VarCurr,1126) )
          & ( v9897(VarNext,89)
          <=> v2571(VarCurr,1125) )
          & ( v9897(VarNext,88)
          <=> v2571(VarCurr,1124) )
          & ( v9897(VarNext,87)
          <=> v2571(VarCurr,1123) )
          & ( v9897(VarNext,86)
          <=> v2571(VarCurr,1122) )
          & ( v9897(VarNext,85)
          <=> v2571(VarCurr,1121) )
          & ( v9897(VarNext,84)
          <=> v2571(VarCurr,1120) )
          & ( v9897(VarNext,83)
          <=> v2571(VarCurr,1119) )
          & ( v9897(VarNext,82)
          <=> v2571(VarCurr,1118) )
          & ( v9897(VarNext,81)
          <=> v2571(VarCurr,1117) )
          & ( v9897(VarNext,80)
          <=> v2571(VarCurr,1116) )
          & ( v9897(VarNext,79)
          <=> v2571(VarCurr,1115) )
          & ( v9897(VarNext,78)
          <=> v2571(VarCurr,1114) )
          & ( v9897(VarNext,77)
          <=> v2571(VarCurr,1113) )
          & ( v9897(VarNext,76)
          <=> v2571(VarCurr,1112) )
          & ( v9897(VarNext,75)
          <=> v2571(VarCurr,1111) )
          & ( v9897(VarNext,74)
          <=> v2571(VarCurr,1110) )
          & ( v9897(VarNext,73)
          <=> v2571(VarCurr,1109) )
          & ( v9897(VarNext,72)
          <=> v2571(VarCurr,1108) )
          & ( v9897(VarNext,71)
          <=> v2571(VarCurr,1107) )
          & ( v9897(VarNext,70)
          <=> v2571(VarCurr,1106) )
          & ( v9897(VarNext,69)
          <=> v2571(VarCurr,1105) )
          & ( v9897(VarNext,68)
          <=> v2571(VarCurr,1104) )
          & ( v9897(VarNext,67)
          <=> v2571(VarCurr,1103) )
          & ( v9897(VarNext,66)
          <=> v2571(VarCurr,1102) )
          & ( v9897(VarNext,65)
          <=> v2571(VarCurr,1101) )
          & ( v9897(VarNext,64)
          <=> v2571(VarCurr,1100) )
          & ( v9897(VarNext,63)
          <=> v2571(VarCurr,1099) )
          & ( v9897(VarNext,62)
          <=> v2571(VarCurr,1098) )
          & ( v9897(VarNext,61)
          <=> v2571(VarCurr,1097) )
          & ( v9897(VarNext,60)
          <=> v2571(VarCurr,1096) )
          & ( v9897(VarNext,59)
          <=> v2571(VarCurr,1095) )
          & ( v9897(VarNext,58)
          <=> v2571(VarCurr,1094) )
          & ( v9897(VarNext,57)
          <=> v2571(VarCurr,1093) )
          & ( v9897(VarNext,56)
          <=> v2571(VarCurr,1092) )
          & ( v9897(VarNext,55)
          <=> v2571(VarCurr,1091) )
          & ( v9897(VarNext,54)
          <=> v2571(VarCurr,1090) )
          & ( v9897(VarNext,53)
          <=> v2571(VarCurr,1089) )
          & ( v9897(VarNext,52)
          <=> v2571(VarCurr,1088) )
          & ( v9897(VarNext,51)
          <=> v2571(VarCurr,1087) )
          & ( v9897(VarNext,50)
          <=> v2571(VarCurr,1086) )
          & ( v9897(VarNext,49)
          <=> v2571(VarCurr,1085) )
          & ( v9897(VarNext,48)
          <=> v2571(VarCurr,1084) )
          & ( v9897(VarNext,47)
          <=> v2571(VarCurr,1083) )
          & ( v9897(VarNext,46)
          <=> v2571(VarCurr,1082) )
          & ( v9897(VarNext,45)
          <=> v2571(VarCurr,1081) )
          & ( v9897(VarNext,44)
          <=> v2571(VarCurr,1080) )
          & ( v9897(VarNext,43)
          <=> v2571(VarCurr,1079) )
          & ( v9897(VarNext,42)
          <=> v2571(VarCurr,1078) )
          & ( v9897(VarNext,41)
          <=> v2571(VarCurr,1077) )
          & ( v9897(VarNext,40)
          <=> v2571(VarCurr,1076) )
          & ( v9897(VarNext,39)
          <=> v2571(VarCurr,1075) )
          & ( v9897(VarNext,38)
          <=> v2571(VarCurr,1074) )
          & ( v9897(VarNext,37)
          <=> v2571(VarCurr,1073) )
          & ( v9897(VarNext,36)
          <=> v2571(VarCurr,1072) )
          & ( v9897(VarNext,35)
          <=> v2571(VarCurr,1071) )
          & ( v9897(VarNext,34)
          <=> v2571(VarCurr,1070) )
          & ( v9897(VarNext,33)
          <=> v2571(VarCurr,1069) )
          & ( v9897(VarNext,32)
          <=> v2571(VarCurr,1068) )
          & ( v9897(VarNext,31)
          <=> v2571(VarCurr,1067) )
          & ( v9897(VarNext,30)
          <=> v2571(VarCurr,1066) )
          & ( v9897(VarNext,29)
          <=> v2571(VarCurr,1065) )
          & ( v9897(VarNext,28)
          <=> v2571(VarCurr,1064) )
          & ( v9897(VarNext,27)
          <=> v2571(VarCurr,1063) )
          & ( v9897(VarNext,26)
          <=> v2571(VarCurr,1062) )
          & ( v9897(VarNext,25)
          <=> v2571(VarCurr,1061) )
          & ( v9897(VarNext,24)
          <=> v2571(VarCurr,1060) )
          & ( v9897(VarNext,23)
          <=> v2571(VarCurr,1059) )
          & ( v9897(VarNext,22)
          <=> v2571(VarCurr,1058) )
          & ( v9897(VarNext,21)
          <=> v2571(VarCurr,1057) )
          & ( v9897(VarNext,20)
          <=> v2571(VarCurr,1056) )
          & ( v9897(VarNext,19)
          <=> v2571(VarCurr,1055) )
          & ( v9897(VarNext,18)
          <=> v2571(VarCurr,1054) )
          & ( v9897(VarNext,17)
          <=> v2571(VarCurr,1053) )
          & ( v9897(VarNext,16)
          <=> v2571(VarCurr,1052) )
          & ( v9897(VarNext,15)
          <=> v2571(VarCurr,1051) )
          & ( v9897(VarNext,14)
          <=> v2571(VarCurr,1050) )
          & ( v9897(VarNext,13)
          <=> v2571(VarCurr,1049) )
          & ( v9897(VarNext,12)
          <=> v2571(VarCurr,1048) )
          & ( v9897(VarNext,11)
          <=> v2571(VarCurr,1047) )
          & ( v9897(VarNext,10)
          <=> v2571(VarCurr,1046) )
          & ( v9897(VarNext,9)
          <=> v2571(VarCurr,1045) )
          & ( v9897(VarNext,8)
          <=> v2571(VarCurr,1044) )
          & ( v9897(VarNext,7)
          <=> v2571(VarCurr,1043) )
          & ( v9897(VarNext,6)
          <=> v2571(VarCurr,1042) )
          & ( v9897(VarNext,5)
          <=> v2571(VarCurr,1041) )
          & ( v9897(VarNext,4)
          <=> v2571(VarCurr,1040) )
          & ( v9897(VarNext,3)
          <=> v2571(VarCurr,1039) )
          & ( v9897(VarNext,2)
          <=> v2571(VarCurr,1038) )
          & ( v9897(VarNext,1)
          <=> v2571(VarCurr,1037) )
          & ( v9897(VarNext,0)
          <=> v2571(VarCurr,1036) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_365,axiom,
    ! [VarNext: state_type] :
      ( v9899(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v9897(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1722,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9899(VarNext)
      <=> ( v9901(VarNext)
          & v2723(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1721,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9901(VarNext)
      <=> ( v2609(VarNext)
          & v9902(VarNext) ) ) ) ).

tff(writeUnaryOperator_1003,axiom,
    ! [VarCurr: state_type] :
      ( ~ v9902(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2111,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,983)
      <=> v9889(VarNext,95) )
      & ( v2571(VarNext,982)
      <=> v9889(VarNext,94) )
      & ( v2571(VarNext,981)
      <=> v9889(VarNext,93) )
      & ( v2571(VarNext,980)
      <=> v9889(VarNext,92) )
      & ( v2571(VarNext,979)
      <=> v9889(VarNext,91) )
      & ( v2571(VarNext,978)
      <=> v9889(VarNext,90) )
      & ( v2571(VarNext,977)
      <=> v9889(VarNext,89) )
      & ( v2571(VarNext,976)
      <=> v9889(VarNext,88) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_257,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9891(VarNext)
       => ( ( v9889(VarNext,147)
          <=> v2571(VarCurr,1035) )
          & ( v9889(VarNext,146)
          <=> v2571(VarCurr,1034) )
          & ( v9889(VarNext,145)
          <=> v2571(VarCurr,1033) )
          & ( v9889(VarNext,144)
          <=> v2571(VarCurr,1032) )
          & ( v9889(VarNext,143)
          <=> v2571(VarCurr,1031) )
          & ( v9889(VarNext,142)
          <=> v2571(VarCurr,1030) )
          & ( v9889(VarNext,141)
          <=> v2571(VarCurr,1029) )
          & ( v9889(VarNext,140)
          <=> v2571(VarCurr,1028) )
          & ( v9889(VarNext,139)
          <=> v2571(VarCurr,1027) )
          & ( v9889(VarNext,138)
          <=> v2571(VarCurr,1026) )
          & ( v9889(VarNext,137)
          <=> v2571(VarCurr,1025) )
          & ( v9889(VarNext,136)
          <=> v2571(VarCurr,1024) )
          & ( v9889(VarNext,135)
          <=> v2571(VarCurr,1023) )
          & ( v9889(VarNext,134)
          <=> v2571(VarCurr,1022) )
          & ( v9889(VarNext,133)
          <=> v2571(VarCurr,1021) )
          & ( v9889(VarNext,132)
          <=> v2571(VarCurr,1020) )
          & ( v9889(VarNext,131)
          <=> v2571(VarCurr,1019) )
          & ( v9889(VarNext,130)
          <=> v2571(VarCurr,1018) )
          & ( v9889(VarNext,129)
          <=> v2571(VarCurr,1017) )
          & ( v9889(VarNext,128)
          <=> v2571(VarCurr,1016) )
          & ( v9889(VarNext,127)
          <=> v2571(VarCurr,1015) )
          & ( v9889(VarNext,126)
          <=> v2571(VarCurr,1014) )
          & ( v9889(VarNext,125)
          <=> v2571(VarCurr,1013) )
          & ( v9889(VarNext,124)
          <=> v2571(VarCurr,1012) )
          & ( v9889(VarNext,123)
          <=> v2571(VarCurr,1011) )
          & ( v9889(VarNext,122)
          <=> v2571(VarCurr,1010) )
          & ( v9889(VarNext,121)
          <=> v2571(VarCurr,1009) )
          & ( v9889(VarNext,120)
          <=> v2571(VarCurr,1008) )
          & ( v9889(VarNext,119)
          <=> v2571(VarCurr,1007) )
          & ( v9889(VarNext,118)
          <=> v2571(VarCurr,1006) )
          & ( v9889(VarNext,117)
          <=> v2571(VarCurr,1005) )
          & ( v9889(VarNext,116)
          <=> v2571(VarCurr,1004) )
          & ( v9889(VarNext,115)
          <=> v2571(VarCurr,1003) )
          & ( v9889(VarNext,114)
          <=> v2571(VarCurr,1002) )
          & ( v9889(VarNext,113)
          <=> v2571(VarCurr,1001) )
          & ( v9889(VarNext,112)
          <=> v2571(VarCurr,1000) )
          & ( v9889(VarNext,111)
          <=> v2571(VarCurr,999) )
          & ( v9889(VarNext,110)
          <=> v2571(VarCurr,998) )
          & ( v9889(VarNext,109)
          <=> v2571(VarCurr,997) )
          & ( v9889(VarNext,108)
          <=> v2571(VarCurr,996) )
          & ( v9889(VarNext,107)
          <=> v2571(VarCurr,995) )
          & ( v9889(VarNext,106)
          <=> v2571(VarCurr,994) )
          & ( v9889(VarNext,105)
          <=> v2571(VarCurr,993) )
          & ( v9889(VarNext,104)
          <=> v2571(VarCurr,992) )
          & ( v9889(VarNext,103)
          <=> v2571(VarCurr,991) )
          & ( v9889(VarNext,102)
          <=> v2571(VarCurr,990) )
          & ( v9889(VarNext,101)
          <=> v2571(VarCurr,989) )
          & ( v9889(VarNext,100)
          <=> v2571(VarCurr,988) )
          & ( v9889(VarNext,99)
          <=> v2571(VarCurr,987) )
          & ( v9889(VarNext,98)
          <=> v2571(VarCurr,986) )
          & ( v9889(VarNext,97)
          <=> v2571(VarCurr,985) )
          & ( v9889(VarNext,96)
          <=> v2571(VarCurr,984) )
          & ( v9889(VarNext,95)
          <=> v2571(VarCurr,983) )
          & ( v9889(VarNext,94)
          <=> v2571(VarCurr,982) )
          & ( v9889(VarNext,93)
          <=> v2571(VarCurr,981) )
          & ( v9889(VarNext,92)
          <=> v2571(VarCurr,980) )
          & ( v9889(VarNext,91)
          <=> v2571(VarCurr,979) )
          & ( v9889(VarNext,90)
          <=> v2571(VarCurr,978) )
          & ( v9889(VarNext,89)
          <=> v2571(VarCurr,977) )
          & ( v9889(VarNext,88)
          <=> v2571(VarCurr,976) )
          & ( v9889(VarNext,87)
          <=> v2571(VarCurr,975) )
          & ( v9889(VarNext,86)
          <=> v2571(VarCurr,974) )
          & ( v9889(VarNext,85)
          <=> v2571(VarCurr,973) )
          & ( v9889(VarNext,84)
          <=> v2571(VarCurr,972) )
          & ( v9889(VarNext,83)
          <=> v2571(VarCurr,971) )
          & ( v9889(VarNext,82)
          <=> v2571(VarCurr,970) )
          & ( v9889(VarNext,81)
          <=> v2571(VarCurr,969) )
          & ( v9889(VarNext,80)
          <=> v2571(VarCurr,968) )
          & ( v9889(VarNext,79)
          <=> v2571(VarCurr,967) )
          & ( v9889(VarNext,78)
          <=> v2571(VarCurr,966) )
          & ( v9889(VarNext,77)
          <=> v2571(VarCurr,965) )
          & ( v9889(VarNext,76)
          <=> v2571(VarCurr,964) )
          & ( v9889(VarNext,75)
          <=> v2571(VarCurr,963) )
          & ( v9889(VarNext,74)
          <=> v2571(VarCurr,962) )
          & ( v9889(VarNext,73)
          <=> v2571(VarCurr,961) )
          & ( v9889(VarNext,72)
          <=> v2571(VarCurr,960) )
          & ( v9889(VarNext,71)
          <=> v2571(VarCurr,959) )
          & ( v9889(VarNext,70)
          <=> v2571(VarCurr,958) )
          & ( v9889(VarNext,69)
          <=> v2571(VarCurr,957) )
          & ( v9889(VarNext,68)
          <=> v2571(VarCurr,956) )
          & ( v9889(VarNext,67)
          <=> v2571(VarCurr,955) )
          & ( v9889(VarNext,66)
          <=> v2571(VarCurr,954) )
          & ( v9889(VarNext,65)
          <=> v2571(VarCurr,953) )
          & ( v9889(VarNext,64)
          <=> v2571(VarCurr,952) )
          & ( v9889(VarNext,63)
          <=> v2571(VarCurr,951) )
          & ( v9889(VarNext,62)
          <=> v2571(VarCurr,950) )
          & ( v9889(VarNext,61)
          <=> v2571(VarCurr,949) )
          & ( v9889(VarNext,60)
          <=> v2571(VarCurr,948) )
          & ( v9889(VarNext,59)
          <=> v2571(VarCurr,947) )
          & ( v9889(VarNext,58)
          <=> v2571(VarCurr,946) )
          & ( v9889(VarNext,57)
          <=> v2571(VarCurr,945) )
          & ( v9889(VarNext,56)
          <=> v2571(VarCurr,944) )
          & ( v9889(VarNext,55)
          <=> v2571(VarCurr,943) )
          & ( v9889(VarNext,54)
          <=> v2571(VarCurr,942) )
          & ( v9889(VarNext,53)
          <=> v2571(VarCurr,941) )
          & ( v9889(VarNext,52)
          <=> v2571(VarCurr,940) )
          & ( v9889(VarNext,51)
          <=> v2571(VarCurr,939) )
          & ( v9889(VarNext,50)
          <=> v2571(VarCurr,938) )
          & ( v9889(VarNext,49)
          <=> v2571(VarCurr,937) )
          & ( v9889(VarNext,48)
          <=> v2571(VarCurr,936) )
          & ( v9889(VarNext,47)
          <=> v2571(VarCurr,935) )
          & ( v9889(VarNext,46)
          <=> v2571(VarCurr,934) )
          & ( v9889(VarNext,45)
          <=> v2571(VarCurr,933) )
          & ( v9889(VarNext,44)
          <=> v2571(VarCurr,932) )
          & ( v9889(VarNext,43)
          <=> v2571(VarCurr,931) )
          & ( v9889(VarNext,42)
          <=> v2571(VarCurr,930) )
          & ( v9889(VarNext,41)
          <=> v2571(VarCurr,929) )
          & ( v9889(VarNext,40)
          <=> v2571(VarCurr,928) )
          & ( v9889(VarNext,39)
          <=> v2571(VarCurr,927) )
          & ( v9889(VarNext,38)
          <=> v2571(VarCurr,926) )
          & ( v9889(VarNext,37)
          <=> v2571(VarCurr,925) )
          & ( v9889(VarNext,36)
          <=> v2571(VarCurr,924) )
          & ( v9889(VarNext,35)
          <=> v2571(VarCurr,923) )
          & ( v9889(VarNext,34)
          <=> v2571(VarCurr,922) )
          & ( v9889(VarNext,33)
          <=> v2571(VarCurr,921) )
          & ( v9889(VarNext,32)
          <=> v2571(VarCurr,920) )
          & ( v9889(VarNext,31)
          <=> v2571(VarCurr,919) )
          & ( v9889(VarNext,30)
          <=> v2571(VarCurr,918) )
          & ( v9889(VarNext,29)
          <=> v2571(VarCurr,917) )
          & ( v9889(VarNext,28)
          <=> v2571(VarCurr,916) )
          & ( v9889(VarNext,27)
          <=> v2571(VarCurr,915) )
          & ( v9889(VarNext,26)
          <=> v2571(VarCurr,914) )
          & ( v9889(VarNext,25)
          <=> v2571(VarCurr,913) )
          & ( v9889(VarNext,24)
          <=> v2571(VarCurr,912) )
          & ( v9889(VarNext,23)
          <=> v2571(VarCurr,911) )
          & ( v9889(VarNext,22)
          <=> v2571(VarCurr,910) )
          & ( v9889(VarNext,21)
          <=> v2571(VarCurr,909) )
          & ( v9889(VarNext,20)
          <=> v2571(VarCurr,908) )
          & ( v9889(VarNext,19)
          <=> v2571(VarCurr,907) )
          & ( v9889(VarNext,18)
          <=> v2571(VarCurr,906) )
          & ( v9889(VarNext,17)
          <=> v2571(VarCurr,905) )
          & ( v9889(VarNext,16)
          <=> v2571(VarCurr,904) )
          & ( v9889(VarNext,15)
          <=> v2571(VarCurr,903) )
          & ( v9889(VarNext,14)
          <=> v2571(VarCurr,902) )
          & ( v9889(VarNext,13)
          <=> v2571(VarCurr,901) )
          & ( v9889(VarNext,12)
          <=> v2571(VarCurr,900) )
          & ( v9889(VarNext,11)
          <=> v2571(VarCurr,899) )
          & ( v9889(VarNext,10)
          <=> v2571(VarCurr,898) )
          & ( v9889(VarNext,9)
          <=> v2571(VarCurr,897) )
          & ( v9889(VarNext,8)
          <=> v2571(VarCurr,896) )
          & ( v9889(VarNext,7)
          <=> v2571(VarCurr,895) )
          & ( v9889(VarNext,6)
          <=> v2571(VarCurr,894) )
          & ( v9889(VarNext,5)
          <=> v2571(VarCurr,893) )
          & ( v9889(VarNext,4)
          <=> v2571(VarCurr,892) )
          & ( v9889(VarNext,3)
          <=> v2571(VarCurr,891) )
          & ( v9889(VarNext,2)
          <=> v2571(VarCurr,890) )
          & ( v9889(VarNext,1)
          <=> v2571(VarCurr,889) )
          & ( v9889(VarNext,0)
          <=> v2571(VarCurr,888) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_364,axiom,
    ! [VarNext: state_type] :
      ( v9891(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v9889(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1720,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9891(VarNext)
      <=> ( v9893(VarNext)
          & v2708(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1719,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9893(VarNext)
      <=> ( v2609(VarNext)
          & v9894(VarNext) ) ) ) ).

tff(writeUnaryOperator_1002,axiom,
    ! [VarCurr: state_type] :
      ( ~ v9894(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2110,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,835)
      <=> v9881(VarNext,95) )
      & ( v2571(VarNext,834)
      <=> v9881(VarNext,94) )
      & ( v2571(VarNext,833)
      <=> v9881(VarNext,93) )
      & ( v2571(VarNext,832)
      <=> v9881(VarNext,92) )
      & ( v2571(VarNext,831)
      <=> v9881(VarNext,91) )
      & ( v2571(VarNext,830)
      <=> v9881(VarNext,90) )
      & ( v2571(VarNext,829)
      <=> v9881(VarNext,89) )
      & ( v2571(VarNext,828)
      <=> v9881(VarNext,88) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_256,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9883(VarNext)
       => ( ( v9881(VarNext,147)
          <=> v2571(VarCurr,887) )
          & ( v9881(VarNext,146)
          <=> v2571(VarCurr,886) )
          & ( v9881(VarNext,145)
          <=> v2571(VarCurr,885) )
          & ( v9881(VarNext,144)
          <=> v2571(VarCurr,884) )
          & ( v9881(VarNext,143)
          <=> v2571(VarCurr,883) )
          & ( v9881(VarNext,142)
          <=> v2571(VarCurr,882) )
          & ( v9881(VarNext,141)
          <=> v2571(VarCurr,881) )
          & ( v9881(VarNext,140)
          <=> v2571(VarCurr,880) )
          & ( v9881(VarNext,139)
          <=> v2571(VarCurr,879) )
          & ( v9881(VarNext,138)
          <=> v2571(VarCurr,878) )
          & ( v9881(VarNext,137)
          <=> v2571(VarCurr,877) )
          & ( v9881(VarNext,136)
          <=> v2571(VarCurr,876) )
          & ( v9881(VarNext,135)
          <=> v2571(VarCurr,875) )
          & ( v9881(VarNext,134)
          <=> v2571(VarCurr,874) )
          & ( v9881(VarNext,133)
          <=> v2571(VarCurr,873) )
          & ( v9881(VarNext,132)
          <=> v2571(VarCurr,872) )
          & ( v9881(VarNext,131)
          <=> v2571(VarCurr,871) )
          & ( v9881(VarNext,130)
          <=> v2571(VarCurr,870) )
          & ( v9881(VarNext,129)
          <=> v2571(VarCurr,869) )
          & ( v9881(VarNext,128)
          <=> v2571(VarCurr,868) )
          & ( v9881(VarNext,127)
          <=> v2571(VarCurr,867) )
          & ( v9881(VarNext,126)
          <=> v2571(VarCurr,866) )
          & ( v9881(VarNext,125)
          <=> v2571(VarCurr,865) )
          & ( v9881(VarNext,124)
          <=> v2571(VarCurr,864) )
          & ( v9881(VarNext,123)
          <=> v2571(VarCurr,863) )
          & ( v9881(VarNext,122)
          <=> v2571(VarCurr,862) )
          & ( v9881(VarNext,121)
          <=> v2571(VarCurr,861) )
          & ( v9881(VarNext,120)
          <=> v2571(VarCurr,860) )
          & ( v9881(VarNext,119)
          <=> v2571(VarCurr,859) )
          & ( v9881(VarNext,118)
          <=> v2571(VarCurr,858) )
          & ( v9881(VarNext,117)
          <=> v2571(VarCurr,857) )
          & ( v9881(VarNext,116)
          <=> v2571(VarCurr,856) )
          & ( v9881(VarNext,115)
          <=> v2571(VarCurr,855) )
          & ( v9881(VarNext,114)
          <=> v2571(VarCurr,854) )
          & ( v9881(VarNext,113)
          <=> v2571(VarCurr,853) )
          & ( v9881(VarNext,112)
          <=> v2571(VarCurr,852) )
          & ( v9881(VarNext,111)
          <=> v2571(VarCurr,851) )
          & ( v9881(VarNext,110)
          <=> v2571(VarCurr,850) )
          & ( v9881(VarNext,109)
          <=> v2571(VarCurr,849) )
          & ( v9881(VarNext,108)
          <=> v2571(VarCurr,848) )
          & ( v9881(VarNext,107)
          <=> v2571(VarCurr,847) )
          & ( v9881(VarNext,106)
          <=> v2571(VarCurr,846) )
          & ( v9881(VarNext,105)
          <=> v2571(VarCurr,845) )
          & ( v9881(VarNext,104)
          <=> v2571(VarCurr,844) )
          & ( v9881(VarNext,103)
          <=> v2571(VarCurr,843) )
          & ( v9881(VarNext,102)
          <=> v2571(VarCurr,842) )
          & ( v9881(VarNext,101)
          <=> v2571(VarCurr,841) )
          & ( v9881(VarNext,100)
          <=> v2571(VarCurr,840) )
          & ( v9881(VarNext,99)
          <=> v2571(VarCurr,839) )
          & ( v9881(VarNext,98)
          <=> v2571(VarCurr,838) )
          & ( v9881(VarNext,97)
          <=> v2571(VarCurr,837) )
          & ( v9881(VarNext,96)
          <=> v2571(VarCurr,836) )
          & ( v9881(VarNext,95)
          <=> v2571(VarCurr,835) )
          & ( v9881(VarNext,94)
          <=> v2571(VarCurr,834) )
          & ( v9881(VarNext,93)
          <=> v2571(VarCurr,833) )
          & ( v9881(VarNext,92)
          <=> v2571(VarCurr,832) )
          & ( v9881(VarNext,91)
          <=> v2571(VarCurr,831) )
          & ( v9881(VarNext,90)
          <=> v2571(VarCurr,830) )
          & ( v9881(VarNext,89)
          <=> v2571(VarCurr,829) )
          & ( v9881(VarNext,88)
          <=> v2571(VarCurr,828) )
          & ( v9881(VarNext,87)
          <=> v2571(VarCurr,827) )
          & ( v9881(VarNext,86)
          <=> v2571(VarCurr,826) )
          & ( v9881(VarNext,85)
          <=> v2571(VarCurr,825) )
          & ( v9881(VarNext,84)
          <=> v2571(VarCurr,824) )
          & ( v9881(VarNext,83)
          <=> v2571(VarCurr,823) )
          & ( v9881(VarNext,82)
          <=> v2571(VarCurr,822) )
          & ( v9881(VarNext,81)
          <=> v2571(VarCurr,821) )
          & ( v9881(VarNext,80)
          <=> v2571(VarCurr,820) )
          & ( v9881(VarNext,79)
          <=> v2571(VarCurr,819) )
          & ( v9881(VarNext,78)
          <=> v2571(VarCurr,818) )
          & ( v9881(VarNext,77)
          <=> v2571(VarCurr,817) )
          & ( v9881(VarNext,76)
          <=> v2571(VarCurr,816) )
          & ( v9881(VarNext,75)
          <=> v2571(VarCurr,815) )
          & ( v9881(VarNext,74)
          <=> v2571(VarCurr,814) )
          & ( v9881(VarNext,73)
          <=> v2571(VarCurr,813) )
          & ( v9881(VarNext,72)
          <=> v2571(VarCurr,812) )
          & ( v9881(VarNext,71)
          <=> v2571(VarCurr,811) )
          & ( v9881(VarNext,70)
          <=> v2571(VarCurr,810) )
          & ( v9881(VarNext,69)
          <=> v2571(VarCurr,809) )
          & ( v9881(VarNext,68)
          <=> v2571(VarCurr,808) )
          & ( v9881(VarNext,67)
          <=> v2571(VarCurr,807) )
          & ( v9881(VarNext,66)
          <=> v2571(VarCurr,806) )
          & ( v9881(VarNext,65)
          <=> v2571(VarCurr,805) )
          & ( v9881(VarNext,64)
          <=> v2571(VarCurr,804) )
          & ( v9881(VarNext,63)
          <=> v2571(VarCurr,803) )
          & ( v9881(VarNext,62)
          <=> v2571(VarCurr,802) )
          & ( v9881(VarNext,61)
          <=> v2571(VarCurr,801) )
          & ( v9881(VarNext,60)
          <=> v2571(VarCurr,800) )
          & ( v9881(VarNext,59)
          <=> v2571(VarCurr,799) )
          & ( v9881(VarNext,58)
          <=> v2571(VarCurr,798) )
          & ( v9881(VarNext,57)
          <=> v2571(VarCurr,797) )
          & ( v9881(VarNext,56)
          <=> v2571(VarCurr,796) )
          & ( v9881(VarNext,55)
          <=> v2571(VarCurr,795) )
          & ( v9881(VarNext,54)
          <=> v2571(VarCurr,794) )
          & ( v9881(VarNext,53)
          <=> v2571(VarCurr,793) )
          & ( v9881(VarNext,52)
          <=> v2571(VarCurr,792) )
          & ( v9881(VarNext,51)
          <=> v2571(VarCurr,791) )
          & ( v9881(VarNext,50)
          <=> v2571(VarCurr,790) )
          & ( v9881(VarNext,49)
          <=> v2571(VarCurr,789) )
          & ( v9881(VarNext,48)
          <=> v2571(VarCurr,788) )
          & ( v9881(VarNext,47)
          <=> v2571(VarCurr,787) )
          & ( v9881(VarNext,46)
          <=> v2571(VarCurr,786) )
          & ( v9881(VarNext,45)
          <=> v2571(VarCurr,785) )
          & ( v9881(VarNext,44)
          <=> v2571(VarCurr,784) )
          & ( v9881(VarNext,43)
          <=> v2571(VarCurr,783) )
          & ( v9881(VarNext,42)
          <=> v2571(VarCurr,782) )
          & ( v9881(VarNext,41)
          <=> v2571(VarCurr,781) )
          & ( v9881(VarNext,40)
          <=> v2571(VarCurr,780) )
          & ( v9881(VarNext,39)
          <=> v2571(VarCurr,779) )
          & ( v9881(VarNext,38)
          <=> v2571(VarCurr,778) )
          & ( v9881(VarNext,37)
          <=> v2571(VarCurr,777) )
          & ( v9881(VarNext,36)
          <=> v2571(VarCurr,776) )
          & ( v9881(VarNext,35)
          <=> v2571(VarCurr,775) )
          & ( v9881(VarNext,34)
          <=> v2571(VarCurr,774) )
          & ( v9881(VarNext,33)
          <=> v2571(VarCurr,773) )
          & ( v9881(VarNext,32)
          <=> v2571(VarCurr,772) )
          & ( v9881(VarNext,31)
          <=> v2571(VarCurr,771) )
          & ( v9881(VarNext,30)
          <=> v2571(VarCurr,770) )
          & ( v9881(VarNext,29)
          <=> v2571(VarCurr,769) )
          & ( v9881(VarNext,28)
          <=> v2571(VarCurr,768) )
          & ( v9881(VarNext,27)
          <=> v2571(VarCurr,767) )
          & ( v9881(VarNext,26)
          <=> v2571(VarCurr,766) )
          & ( v9881(VarNext,25)
          <=> v2571(VarCurr,765) )
          & ( v9881(VarNext,24)
          <=> v2571(VarCurr,764) )
          & ( v9881(VarNext,23)
          <=> v2571(VarCurr,763) )
          & ( v9881(VarNext,22)
          <=> v2571(VarCurr,762) )
          & ( v9881(VarNext,21)
          <=> v2571(VarCurr,761) )
          & ( v9881(VarNext,20)
          <=> v2571(VarCurr,760) )
          & ( v9881(VarNext,19)
          <=> v2571(VarCurr,759) )
          & ( v9881(VarNext,18)
          <=> v2571(VarCurr,758) )
          & ( v9881(VarNext,17)
          <=> v2571(VarCurr,757) )
          & ( v9881(VarNext,16)
          <=> v2571(VarCurr,756) )
          & ( v9881(VarNext,15)
          <=> v2571(VarCurr,755) )
          & ( v9881(VarNext,14)
          <=> v2571(VarCurr,754) )
          & ( v9881(VarNext,13)
          <=> v2571(VarCurr,753) )
          & ( v9881(VarNext,12)
          <=> v2571(VarCurr,752) )
          & ( v9881(VarNext,11)
          <=> v2571(VarCurr,751) )
          & ( v9881(VarNext,10)
          <=> v2571(VarCurr,750) )
          & ( v9881(VarNext,9)
          <=> v2571(VarCurr,749) )
          & ( v9881(VarNext,8)
          <=> v2571(VarCurr,748) )
          & ( v9881(VarNext,7)
          <=> v2571(VarCurr,747) )
          & ( v9881(VarNext,6)
          <=> v2571(VarCurr,746) )
          & ( v9881(VarNext,5)
          <=> v2571(VarCurr,745) )
          & ( v9881(VarNext,4)
          <=> v2571(VarCurr,744) )
          & ( v9881(VarNext,3)
          <=> v2571(VarCurr,743) )
          & ( v9881(VarNext,2)
          <=> v2571(VarCurr,742) )
          & ( v9881(VarNext,1)
          <=> v2571(VarCurr,741) )
          & ( v9881(VarNext,0)
          <=> v2571(VarCurr,740) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_363,axiom,
    ! [VarNext: state_type] :
      ( v9883(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v9881(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1718,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9883(VarNext)
      <=> ( v9885(VarNext)
          & v2693(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1717,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9885(VarNext)
      <=> ( v2609(VarNext)
          & v9886(VarNext) ) ) ) ).

tff(writeUnaryOperator_1001,axiom,
    ! [VarCurr: state_type] :
      ( ~ v9886(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2109,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,687)
      <=> v9873(VarNext,95) )
      & ( v2571(VarNext,686)
      <=> v9873(VarNext,94) )
      & ( v2571(VarNext,685)
      <=> v9873(VarNext,93) )
      & ( v2571(VarNext,684)
      <=> v9873(VarNext,92) )
      & ( v2571(VarNext,683)
      <=> v9873(VarNext,91) )
      & ( v2571(VarNext,682)
      <=> v9873(VarNext,90) )
      & ( v2571(VarNext,681)
      <=> v9873(VarNext,89) )
      & ( v2571(VarNext,680)
      <=> v9873(VarNext,88) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_255,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9875(VarNext)
       => ( ( v9873(VarNext,147)
          <=> v2571(VarCurr,739) )
          & ( v9873(VarNext,146)
          <=> v2571(VarCurr,738) )
          & ( v9873(VarNext,145)
          <=> v2571(VarCurr,737) )
          & ( v9873(VarNext,144)
          <=> v2571(VarCurr,736) )
          & ( v9873(VarNext,143)
          <=> v2571(VarCurr,735) )
          & ( v9873(VarNext,142)
          <=> v2571(VarCurr,734) )
          & ( v9873(VarNext,141)
          <=> v2571(VarCurr,733) )
          & ( v9873(VarNext,140)
          <=> v2571(VarCurr,732) )
          & ( v9873(VarNext,139)
          <=> v2571(VarCurr,731) )
          & ( v9873(VarNext,138)
          <=> v2571(VarCurr,730) )
          & ( v9873(VarNext,137)
          <=> v2571(VarCurr,729) )
          & ( v9873(VarNext,136)
          <=> v2571(VarCurr,728) )
          & ( v9873(VarNext,135)
          <=> v2571(VarCurr,727) )
          & ( v9873(VarNext,134)
          <=> v2571(VarCurr,726) )
          & ( v9873(VarNext,133)
          <=> v2571(VarCurr,725) )
          & ( v9873(VarNext,132)
          <=> v2571(VarCurr,724) )
          & ( v9873(VarNext,131)
          <=> v2571(VarCurr,723) )
          & ( v9873(VarNext,130)
          <=> v2571(VarCurr,722) )
          & ( v9873(VarNext,129)
          <=> v2571(VarCurr,721) )
          & ( v9873(VarNext,128)
          <=> v2571(VarCurr,720) )
          & ( v9873(VarNext,127)
          <=> v2571(VarCurr,719) )
          & ( v9873(VarNext,126)
          <=> v2571(VarCurr,718) )
          & ( v9873(VarNext,125)
          <=> v2571(VarCurr,717) )
          & ( v9873(VarNext,124)
          <=> v2571(VarCurr,716) )
          & ( v9873(VarNext,123)
          <=> v2571(VarCurr,715) )
          & ( v9873(VarNext,122)
          <=> v2571(VarCurr,714) )
          & ( v9873(VarNext,121)
          <=> v2571(VarCurr,713) )
          & ( v9873(VarNext,120)
          <=> v2571(VarCurr,712) )
          & ( v9873(VarNext,119)
          <=> v2571(VarCurr,711) )
          & ( v9873(VarNext,118)
          <=> v2571(VarCurr,710) )
          & ( v9873(VarNext,117)
          <=> v2571(VarCurr,709) )
          & ( v9873(VarNext,116)
          <=> v2571(VarCurr,708) )
          & ( v9873(VarNext,115)
          <=> v2571(VarCurr,707) )
          & ( v9873(VarNext,114)
          <=> v2571(VarCurr,706) )
          & ( v9873(VarNext,113)
          <=> v2571(VarCurr,705) )
          & ( v9873(VarNext,112)
          <=> v2571(VarCurr,704) )
          & ( v9873(VarNext,111)
          <=> v2571(VarCurr,703) )
          & ( v9873(VarNext,110)
          <=> v2571(VarCurr,702) )
          & ( v9873(VarNext,109)
          <=> v2571(VarCurr,701) )
          & ( v9873(VarNext,108)
          <=> v2571(VarCurr,700) )
          & ( v9873(VarNext,107)
          <=> v2571(VarCurr,699) )
          & ( v9873(VarNext,106)
          <=> v2571(VarCurr,698) )
          & ( v9873(VarNext,105)
          <=> v2571(VarCurr,697) )
          & ( v9873(VarNext,104)
          <=> v2571(VarCurr,696) )
          & ( v9873(VarNext,103)
          <=> v2571(VarCurr,695) )
          & ( v9873(VarNext,102)
          <=> v2571(VarCurr,694) )
          & ( v9873(VarNext,101)
          <=> v2571(VarCurr,693) )
          & ( v9873(VarNext,100)
          <=> v2571(VarCurr,692) )
          & ( v9873(VarNext,99)
          <=> v2571(VarCurr,691) )
          & ( v9873(VarNext,98)
          <=> v2571(VarCurr,690) )
          & ( v9873(VarNext,97)
          <=> v2571(VarCurr,689) )
          & ( v9873(VarNext,96)
          <=> v2571(VarCurr,688) )
          & ( v9873(VarNext,95)
          <=> v2571(VarCurr,687) )
          & ( v9873(VarNext,94)
          <=> v2571(VarCurr,686) )
          & ( v9873(VarNext,93)
          <=> v2571(VarCurr,685) )
          & ( v9873(VarNext,92)
          <=> v2571(VarCurr,684) )
          & ( v9873(VarNext,91)
          <=> v2571(VarCurr,683) )
          & ( v9873(VarNext,90)
          <=> v2571(VarCurr,682) )
          & ( v9873(VarNext,89)
          <=> v2571(VarCurr,681) )
          & ( v9873(VarNext,88)
          <=> v2571(VarCurr,680) )
          & ( v9873(VarNext,87)
          <=> v2571(VarCurr,679) )
          & ( v9873(VarNext,86)
          <=> v2571(VarCurr,678) )
          & ( v9873(VarNext,85)
          <=> v2571(VarCurr,677) )
          & ( v9873(VarNext,84)
          <=> v2571(VarCurr,676) )
          & ( v9873(VarNext,83)
          <=> v2571(VarCurr,675) )
          & ( v9873(VarNext,82)
          <=> v2571(VarCurr,674) )
          & ( v9873(VarNext,81)
          <=> v2571(VarCurr,673) )
          & ( v9873(VarNext,80)
          <=> v2571(VarCurr,672) )
          & ( v9873(VarNext,79)
          <=> v2571(VarCurr,671) )
          & ( v9873(VarNext,78)
          <=> v2571(VarCurr,670) )
          & ( v9873(VarNext,77)
          <=> v2571(VarCurr,669) )
          & ( v9873(VarNext,76)
          <=> v2571(VarCurr,668) )
          & ( v9873(VarNext,75)
          <=> v2571(VarCurr,667) )
          & ( v9873(VarNext,74)
          <=> v2571(VarCurr,666) )
          & ( v9873(VarNext,73)
          <=> v2571(VarCurr,665) )
          & ( v9873(VarNext,72)
          <=> v2571(VarCurr,664) )
          & ( v9873(VarNext,71)
          <=> v2571(VarCurr,663) )
          & ( v9873(VarNext,70)
          <=> v2571(VarCurr,662) )
          & ( v9873(VarNext,69)
          <=> v2571(VarCurr,661) )
          & ( v9873(VarNext,68)
          <=> v2571(VarCurr,660) )
          & ( v9873(VarNext,67)
          <=> v2571(VarCurr,659) )
          & ( v9873(VarNext,66)
          <=> v2571(VarCurr,658) )
          & ( v9873(VarNext,65)
          <=> v2571(VarCurr,657) )
          & ( v9873(VarNext,64)
          <=> v2571(VarCurr,656) )
          & ( v9873(VarNext,63)
          <=> v2571(VarCurr,655) )
          & ( v9873(VarNext,62)
          <=> v2571(VarCurr,654) )
          & ( v9873(VarNext,61)
          <=> v2571(VarCurr,653) )
          & ( v9873(VarNext,60)
          <=> v2571(VarCurr,652) )
          & ( v9873(VarNext,59)
          <=> v2571(VarCurr,651) )
          & ( v9873(VarNext,58)
          <=> v2571(VarCurr,650) )
          & ( v9873(VarNext,57)
          <=> v2571(VarCurr,649) )
          & ( v9873(VarNext,56)
          <=> v2571(VarCurr,648) )
          & ( v9873(VarNext,55)
          <=> v2571(VarCurr,647) )
          & ( v9873(VarNext,54)
          <=> v2571(VarCurr,646) )
          & ( v9873(VarNext,53)
          <=> v2571(VarCurr,645) )
          & ( v9873(VarNext,52)
          <=> v2571(VarCurr,644) )
          & ( v9873(VarNext,51)
          <=> v2571(VarCurr,643) )
          & ( v9873(VarNext,50)
          <=> v2571(VarCurr,642) )
          & ( v9873(VarNext,49)
          <=> v2571(VarCurr,641) )
          & ( v9873(VarNext,48)
          <=> v2571(VarCurr,640) )
          & ( v9873(VarNext,47)
          <=> v2571(VarCurr,639) )
          & ( v9873(VarNext,46)
          <=> v2571(VarCurr,638) )
          & ( v9873(VarNext,45)
          <=> v2571(VarCurr,637) )
          & ( v9873(VarNext,44)
          <=> v2571(VarCurr,636) )
          & ( v9873(VarNext,43)
          <=> v2571(VarCurr,635) )
          & ( v9873(VarNext,42)
          <=> v2571(VarCurr,634) )
          & ( v9873(VarNext,41)
          <=> v2571(VarCurr,633) )
          & ( v9873(VarNext,40)
          <=> v2571(VarCurr,632) )
          & ( v9873(VarNext,39)
          <=> v2571(VarCurr,631) )
          & ( v9873(VarNext,38)
          <=> v2571(VarCurr,630) )
          & ( v9873(VarNext,37)
          <=> v2571(VarCurr,629) )
          & ( v9873(VarNext,36)
          <=> v2571(VarCurr,628) )
          & ( v9873(VarNext,35)
          <=> v2571(VarCurr,627) )
          & ( v9873(VarNext,34)
          <=> v2571(VarCurr,626) )
          & ( v9873(VarNext,33)
          <=> v2571(VarCurr,625) )
          & ( v9873(VarNext,32)
          <=> v2571(VarCurr,624) )
          & ( v9873(VarNext,31)
          <=> v2571(VarCurr,623) )
          & ( v9873(VarNext,30)
          <=> v2571(VarCurr,622) )
          & ( v9873(VarNext,29)
          <=> v2571(VarCurr,621) )
          & ( v9873(VarNext,28)
          <=> v2571(VarCurr,620) )
          & ( v9873(VarNext,27)
          <=> v2571(VarCurr,619) )
          & ( v9873(VarNext,26)
          <=> v2571(VarCurr,618) )
          & ( v9873(VarNext,25)
          <=> v2571(VarCurr,617) )
          & ( v9873(VarNext,24)
          <=> v2571(VarCurr,616) )
          & ( v9873(VarNext,23)
          <=> v2571(VarCurr,615) )
          & ( v9873(VarNext,22)
          <=> v2571(VarCurr,614) )
          & ( v9873(VarNext,21)
          <=> v2571(VarCurr,613) )
          & ( v9873(VarNext,20)
          <=> v2571(VarCurr,612) )
          & ( v9873(VarNext,19)
          <=> v2571(VarCurr,611) )
          & ( v9873(VarNext,18)
          <=> v2571(VarCurr,610) )
          & ( v9873(VarNext,17)
          <=> v2571(VarCurr,609) )
          & ( v9873(VarNext,16)
          <=> v2571(VarCurr,608) )
          & ( v9873(VarNext,15)
          <=> v2571(VarCurr,607) )
          & ( v9873(VarNext,14)
          <=> v2571(VarCurr,606) )
          & ( v9873(VarNext,13)
          <=> v2571(VarCurr,605) )
          & ( v9873(VarNext,12)
          <=> v2571(VarCurr,604) )
          & ( v9873(VarNext,11)
          <=> v2571(VarCurr,603) )
          & ( v9873(VarNext,10)
          <=> v2571(VarCurr,602) )
          & ( v9873(VarNext,9)
          <=> v2571(VarCurr,601) )
          & ( v9873(VarNext,8)
          <=> v2571(VarCurr,600) )
          & ( v9873(VarNext,7)
          <=> v2571(VarCurr,599) )
          & ( v9873(VarNext,6)
          <=> v2571(VarCurr,598) )
          & ( v9873(VarNext,5)
          <=> v2571(VarCurr,597) )
          & ( v9873(VarNext,4)
          <=> v2571(VarCurr,596) )
          & ( v9873(VarNext,3)
          <=> v2571(VarCurr,595) )
          & ( v9873(VarNext,2)
          <=> v2571(VarCurr,594) )
          & ( v9873(VarNext,1)
          <=> v2571(VarCurr,593) )
          & ( v9873(VarNext,0)
          <=> v2571(VarCurr,592) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_362,axiom,
    ! [VarNext: state_type] :
      ( v9875(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v9873(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1716,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9875(VarNext)
      <=> ( v9877(VarNext)
          & v2678(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1715,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9877(VarNext)
      <=> ( v2609(VarNext)
          & v9878(VarNext) ) ) ) ).

tff(writeUnaryOperator_1000,axiom,
    ! [VarCurr: state_type] :
      ( ~ v9878(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2108,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,539)
      <=> v9865(VarNext,95) )
      & ( v2571(VarNext,538)
      <=> v9865(VarNext,94) )
      & ( v2571(VarNext,537)
      <=> v9865(VarNext,93) )
      & ( v2571(VarNext,536)
      <=> v9865(VarNext,92) )
      & ( v2571(VarNext,535)
      <=> v9865(VarNext,91) )
      & ( v2571(VarNext,534)
      <=> v9865(VarNext,90) )
      & ( v2571(VarNext,533)
      <=> v9865(VarNext,89) )
      & ( v2571(VarNext,532)
      <=> v9865(VarNext,88) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_254,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9867(VarNext)
       => ( ( v9865(VarNext,147)
          <=> v2571(VarCurr,591) )
          & ( v9865(VarNext,146)
          <=> v2571(VarCurr,590) )
          & ( v9865(VarNext,145)
          <=> v2571(VarCurr,589) )
          & ( v9865(VarNext,144)
          <=> v2571(VarCurr,588) )
          & ( v9865(VarNext,143)
          <=> v2571(VarCurr,587) )
          & ( v9865(VarNext,142)
          <=> v2571(VarCurr,586) )
          & ( v9865(VarNext,141)
          <=> v2571(VarCurr,585) )
          & ( v9865(VarNext,140)
          <=> v2571(VarCurr,584) )
          & ( v9865(VarNext,139)
          <=> v2571(VarCurr,583) )
          & ( v9865(VarNext,138)
          <=> v2571(VarCurr,582) )
          & ( v9865(VarNext,137)
          <=> v2571(VarCurr,581) )
          & ( v9865(VarNext,136)
          <=> v2571(VarCurr,580) )
          & ( v9865(VarNext,135)
          <=> v2571(VarCurr,579) )
          & ( v9865(VarNext,134)
          <=> v2571(VarCurr,578) )
          & ( v9865(VarNext,133)
          <=> v2571(VarCurr,577) )
          & ( v9865(VarNext,132)
          <=> v2571(VarCurr,576) )
          & ( v9865(VarNext,131)
          <=> v2571(VarCurr,575) )
          & ( v9865(VarNext,130)
          <=> v2571(VarCurr,574) )
          & ( v9865(VarNext,129)
          <=> v2571(VarCurr,573) )
          & ( v9865(VarNext,128)
          <=> v2571(VarCurr,572) )
          & ( v9865(VarNext,127)
          <=> v2571(VarCurr,571) )
          & ( v9865(VarNext,126)
          <=> v2571(VarCurr,570) )
          & ( v9865(VarNext,125)
          <=> v2571(VarCurr,569) )
          & ( v9865(VarNext,124)
          <=> v2571(VarCurr,568) )
          & ( v9865(VarNext,123)
          <=> v2571(VarCurr,567) )
          & ( v9865(VarNext,122)
          <=> v2571(VarCurr,566) )
          & ( v9865(VarNext,121)
          <=> v2571(VarCurr,565) )
          & ( v9865(VarNext,120)
          <=> v2571(VarCurr,564) )
          & ( v9865(VarNext,119)
          <=> v2571(VarCurr,563) )
          & ( v9865(VarNext,118)
          <=> v2571(VarCurr,562) )
          & ( v9865(VarNext,117)
          <=> v2571(VarCurr,561) )
          & ( v9865(VarNext,116)
          <=> v2571(VarCurr,560) )
          & ( v9865(VarNext,115)
          <=> v2571(VarCurr,559) )
          & ( v9865(VarNext,114)
          <=> v2571(VarCurr,558) )
          & ( v9865(VarNext,113)
          <=> v2571(VarCurr,557) )
          & ( v9865(VarNext,112)
          <=> v2571(VarCurr,556) )
          & ( v9865(VarNext,111)
          <=> v2571(VarCurr,555) )
          & ( v9865(VarNext,110)
          <=> v2571(VarCurr,554) )
          & ( v9865(VarNext,109)
          <=> v2571(VarCurr,553) )
          & ( v9865(VarNext,108)
          <=> v2571(VarCurr,552) )
          & ( v9865(VarNext,107)
          <=> v2571(VarCurr,551) )
          & ( v9865(VarNext,106)
          <=> v2571(VarCurr,550) )
          & ( v9865(VarNext,105)
          <=> v2571(VarCurr,549) )
          & ( v9865(VarNext,104)
          <=> v2571(VarCurr,548) )
          & ( v9865(VarNext,103)
          <=> v2571(VarCurr,547) )
          & ( v9865(VarNext,102)
          <=> v2571(VarCurr,546) )
          & ( v9865(VarNext,101)
          <=> v2571(VarCurr,545) )
          & ( v9865(VarNext,100)
          <=> v2571(VarCurr,544) )
          & ( v9865(VarNext,99)
          <=> v2571(VarCurr,543) )
          & ( v9865(VarNext,98)
          <=> v2571(VarCurr,542) )
          & ( v9865(VarNext,97)
          <=> v2571(VarCurr,541) )
          & ( v9865(VarNext,96)
          <=> v2571(VarCurr,540) )
          & ( v9865(VarNext,95)
          <=> v2571(VarCurr,539) )
          & ( v9865(VarNext,94)
          <=> v2571(VarCurr,538) )
          & ( v9865(VarNext,93)
          <=> v2571(VarCurr,537) )
          & ( v9865(VarNext,92)
          <=> v2571(VarCurr,536) )
          & ( v9865(VarNext,91)
          <=> v2571(VarCurr,535) )
          & ( v9865(VarNext,90)
          <=> v2571(VarCurr,534) )
          & ( v9865(VarNext,89)
          <=> v2571(VarCurr,533) )
          & ( v9865(VarNext,88)
          <=> v2571(VarCurr,532) )
          & ( v9865(VarNext,87)
          <=> v2571(VarCurr,531) )
          & ( v9865(VarNext,86)
          <=> v2571(VarCurr,530) )
          & ( v9865(VarNext,85)
          <=> v2571(VarCurr,529) )
          & ( v9865(VarNext,84)
          <=> v2571(VarCurr,528) )
          & ( v9865(VarNext,83)
          <=> v2571(VarCurr,527) )
          & ( v9865(VarNext,82)
          <=> v2571(VarCurr,526) )
          & ( v9865(VarNext,81)
          <=> v2571(VarCurr,525) )
          & ( v9865(VarNext,80)
          <=> v2571(VarCurr,524) )
          & ( v9865(VarNext,79)
          <=> v2571(VarCurr,523) )
          & ( v9865(VarNext,78)
          <=> v2571(VarCurr,522) )
          & ( v9865(VarNext,77)
          <=> v2571(VarCurr,521) )
          & ( v9865(VarNext,76)
          <=> v2571(VarCurr,520) )
          & ( v9865(VarNext,75)
          <=> v2571(VarCurr,519) )
          & ( v9865(VarNext,74)
          <=> v2571(VarCurr,518) )
          & ( v9865(VarNext,73)
          <=> v2571(VarCurr,517) )
          & ( v9865(VarNext,72)
          <=> v2571(VarCurr,516) )
          & ( v9865(VarNext,71)
          <=> v2571(VarCurr,515) )
          & ( v9865(VarNext,70)
          <=> v2571(VarCurr,514) )
          & ( v9865(VarNext,69)
          <=> v2571(VarCurr,513) )
          & ( v9865(VarNext,68)
          <=> v2571(VarCurr,512) )
          & ( v9865(VarNext,67)
          <=> v2571(VarCurr,511) )
          & ( v9865(VarNext,66)
          <=> v2571(VarCurr,510) )
          & ( v9865(VarNext,65)
          <=> v2571(VarCurr,509) )
          & ( v9865(VarNext,64)
          <=> v2571(VarCurr,508) )
          & ( v9865(VarNext,63)
          <=> v2571(VarCurr,507) )
          & ( v9865(VarNext,62)
          <=> v2571(VarCurr,506) )
          & ( v9865(VarNext,61)
          <=> v2571(VarCurr,505) )
          & ( v9865(VarNext,60)
          <=> v2571(VarCurr,504) )
          & ( v9865(VarNext,59)
          <=> v2571(VarCurr,503) )
          & ( v9865(VarNext,58)
          <=> v2571(VarCurr,502) )
          & ( v9865(VarNext,57)
          <=> v2571(VarCurr,501) )
          & ( v9865(VarNext,56)
          <=> v2571(VarCurr,500) )
          & ( v9865(VarNext,55)
          <=> v2571(VarCurr,499) )
          & ( v9865(VarNext,54)
          <=> v2571(VarCurr,498) )
          & ( v9865(VarNext,53)
          <=> v2571(VarCurr,497) )
          & ( v9865(VarNext,52)
          <=> v2571(VarCurr,496) )
          & ( v9865(VarNext,51)
          <=> v2571(VarCurr,495) )
          & ( v9865(VarNext,50)
          <=> v2571(VarCurr,494) )
          & ( v9865(VarNext,49)
          <=> v2571(VarCurr,493) )
          & ( v9865(VarNext,48)
          <=> v2571(VarCurr,492) )
          & ( v9865(VarNext,47)
          <=> v2571(VarCurr,491) )
          & ( v9865(VarNext,46)
          <=> v2571(VarCurr,490) )
          & ( v9865(VarNext,45)
          <=> v2571(VarCurr,489) )
          & ( v9865(VarNext,44)
          <=> v2571(VarCurr,488) )
          & ( v9865(VarNext,43)
          <=> v2571(VarCurr,487) )
          & ( v9865(VarNext,42)
          <=> v2571(VarCurr,486) )
          & ( v9865(VarNext,41)
          <=> v2571(VarCurr,485) )
          & ( v9865(VarNext,40)
          <=> v2571(VarCurr,484) )
          & ( v9865(VarNext,39)
          <=> v2571(VarCurr,483) )
          & ( v9865(VarNext,38)
          <=> v2571(VarCurr,482) )
          & ( v9865(VarNext,37)
          <=> v2571(VarCurr,481) )
          & ( v9865(VarNext,36)
          <=> v2571(VarCurr,480) )
          & ( v9865(VarNext,35)
          <=> v2571(VarCurr,479) )
          & ( v9865(VarNext,34)
          <=> v2571(VarCurr,478) )
          & ( v9865(VarNext,33)
          <=> v2571(VarCurr,477) )
          & ( v9865(VarNext,32)
          <=> v2571(VarCurr,476) )
          & ( v9865(VarNext,31)
          <=> v2571(VarCurr,475) )
          & ( v9865(VarNext,30)
          <=> v2571(VarCurr,474) )
          & ( v9865(VarNext,29)
          <=> v2571(VarCurr,473) )
          & ( v9865(VarNext,28)
          <=> v2571(VarCurr,472) )
          & ( v9865(VarNext,27)
          <=> v2571(VarCurr,471) )
          & ( v9865(VarNext,26)
          <=> v2571(VarCurr,470) )
          & ( v9865(VarNext,25)
          <=> v2571(VarCurr,469) )
          & ( v9865(VarNext,24)
          <=> v2571(VarCurr,468) )
          & ( v9865(VarNext,23)
          <=> v2571(VarCurr,467) )
          & ( v9865(VarNext,22)
          <=> v2571(VarCurr,466) )
          & ( v9865(VarNext,21)
          <=> v2571(VarCurr,465) )
          & ( v9865(VarNext,20)
          <=> v2571(VarCurr,464) )
          & ( v9865(VarNext,19)
          <=> v2571(VarCurr,463) )
          & ( v9865(VarNext,18)
          <=> v2571(VarCurr,462) )
          & ( v9865(VarNext,17)
          <=> v2571(VarCurr,461) )
          & ( v9865(VarNext,16)
          <=> v2571(VarCurr,460) )
          & ( v9865(VarNext,15)
          <=> v2571(VarCurr,459) )
          & ( v9865(VarNext,14)
          <=> v2571(VarCurr,458) )
          & ( v9865(VarNext,13)
          <=> v2571(VarCurr,457) )
          & ( v9865(VarNext,12)
          <=> v2571(VarCurr,456) )
          & ( v9865(VarNext,11)
          <=> v2571(VarCurr,455) )
          & ( v9865(VarNext,10)
          <=> v2571(VarCurr,454) )
          & ( v9865(VarNext,9)
          <=> v2571(VarCurr,453) )
          & ( v9865(VarNext,8)
          <=> v2571(VarCurr,452) )
          & ( v9865(VarNext,7)
          <=> v2571(VarCurr,451) )
          & ( v9865(VarNext,6)
          <=> v2571(VarCurr,450) )
          & ( v9865(VarNext,5)
          <=> v2571(VarCurr,449) )
          & ( v9865(VarNext,4)
          <=> v2571(VarCurr,448) )
          & ( v9865(VarNext,3)
          <=> v2571(VarCurr,447) )
          & ( v9865(VarNext,2)
          <=> v2571(VarCurr,446) )
          & ( v9865(VarNext,1)
          <=> v2571(VarCurr,445) )
          & ( v9865(VarNext,0)
          <=> v2571(VarCurr,444) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_361,axiom,
    ! [VarNext: state_type] :
      ( v9867(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v9865(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1714,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9867(VarNext)
      <=> ( v9869(VarNext)
          & v2663(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1713,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9869(VarNext)
      <=> ( v2609(VarNext)
          & v9870(VarNext) ) ) ) ).

tff(writeUnaryOperator_999,axiom,
    ! [VarCurr: state_type] :
      ( ~ v9870(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2107,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,391)
      <=> v9857(VarNext,95) )
      & ( v2571(VarNext,390)
      <=> v9857(VarNext,94) )
      & ( v2571(VarNext,389)
      <=> v9857(VarNext,93) )
      & ( v2571(VarNext,388)
      <=> v9857(VarNext,92) )
      & ( v2571(VarNext,387)
      <=> v9857(VarNext,91) )
      & ( v2571(VarNext,386)
      <=> v9857(VarNext,90) )
      & ( v2571(VarNext,385)
      <=> v9857(VarNext,89) )
      & ( v2571(VarNext,384)
      <=> v9857(VarNext,88) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_253,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9859(VarNext)
       => ( ( v9857(VarNext,147)
          <=> v2571(VarCurr,443) )
          & ( v9857(VarNext,146)
          <=> v2571(VarCurr,442) )
          & ( v9857(VarNext,145)
          <=> v2571(VarCurr,441) )
          & ( v9857(VarNext,144)
          <=> v2571(VarCurr,440) )
          & ( v9857(VarNext,143)
          <=> v2571(VarCurr,439) )
          & ( v9857(VarNext,142)
          <=> v2571(VarCurr,438) )
          & ( v9857(VarNext,141)
          <=> v2571(VarCurr,437) )
          & ( v9857(VarNext,140)
          <=> v2571(VarCurr,436) )
          & ( v9857(VarNext,139)
          <=> v2571(VarCurr,435) )
          & ( v9857(VarNext,138)
          <=> v2571(VarCurr,434) )
          & ( v9857(VarNext,137)
          <=> v2571(VarCurr,433) )
          & ( v9857(VarNext,136)
          <=> v2571(VarCurr,432) )
          & ( v9857(VarNext,135)
          <=> v2571(VarCurr,431) )
          & ( v9857(VarNext,134)
          <=> v2571(VarCurr,430) )
          & ( v9857(VarNext,133)
          <=> v2571(VarCurr,429) )
          & ( v9857(VarNext,132)
          <=> v2571(VarCurr,428) )
          & ( v9857(VarNext,131)
          <=> v2571(VarCurr,427) )
          & ( v9857(VarNext,130)
          <=> v2571(VarCurr,426) )
          & ( v9857(VarNext,129)
          <=> v2571(VarCurr,425) )
          & ( v9857(VarNext,128)
          <=> v2571(VarCurr,424) )
          & ( v9857(VarNext,127)
          <=> v2571(VarCurr,423) )
          & ( v9857(VarNext,126)
          <=> v2571(VarCurr,422) )
          & ( v9857(VarNext,125)
          <=> v2571(VarCurr,421) )
          & ( v9857(VarNext,124)
          <=> v2571(VarCurr,420) )
          & ( v9857(VarNext,123)
          <=> v2571(VarCurr,419) )
          & ( v9857(VarNext,122)
          <=> v2571(VarCurr,418) )
          & ( v9857(VarNext,121)
          <=> v2571(VarCurr,417) )
          & ( v9857(VarNext,120)
          <=> v2571(VarCurr,416) )
          & ( v9857(VarNext,119)
          <=> v2571(VarCurr,415) )
          & ( v9857(VarNext,118)
          <=> v2571(VarCurr,414) )
          & ( v9857(VarNext,117)
          <=> v2571(VarCurr,413) )
          & ( v9857(VarNext,116)
          <=> v2571(VarCurr,412) )
          & ( v9857(VarNext,115)
          <=> v2571(VarCurr,411) )
          & ( v9857(VarNext,114)
          <=> v2571(VarCurr,410) )
          & ( v9857(VarNext,113)
          <=> v2571(VarCurr,409) )
          & ( v9857(VarNext,112)
          <=> v2571(VarCurr,408) )
          & ( v9857(VarNext,111)
          <=> v2571(VarCurr,407) )
          & ( v9857(VarNext,110)
          <=> v2571(VarCurr,406) )
          & ( v9857(VarNext,109)
          <=> v2571(VarCurr,405) )
          & ( v9857(VarNext,108)
          <=> v2571(VarCurr,404) )
          & ( v9857(VarNext,107)
          <=> v2571(VarCurr,403) )
          & ( v9857(VarNext,106)
          <=> v2571(VarCurr,402) )
          & ( v9857(VarNext,105)
          <=> v2571(VarCurr,401) )
          & ( v9857(VarNext,104)
          <=> v2571(VarCurr,400) )
          & ( v9857(VarNext,103)
          <=> v2571(VarCurr,399) )
          & ( v9857(VarNext,102)
          <=> v2571(VarCurr,398) )
          & ( v9857(VarNext,101)
          <=> v2571(VarCurr,397) )
          & ( v9857(VarNext,100)
          <=> v2571(VarCurr,396) )
          & ( v9857(VarNext,99)
          <=> v2571(VarCurr,395) )
          & ( v9857(VarNext,98)
          <=> v2571(VarCurr,394) )
          & ( v9857(VarNext,97)
          <=> v2571(VarCurr,393) )
          & ( v9857(VarNext,96)
          <=> v2571(VarCurr,392) )
          & ( v9857(VarNext,95)
          <=> v2571(VarCurr,391) )
          & ( v9857(VarNext,94)
          <=> v2571(VarCurr,390) )
          & ( v9857(VarNext,93)
          <=> v2571(VarCurr,389) )
          & ( v9857(VarNext,92)
          <=> v2571(VarCurr,388) )
          & ( v9857(VarNext,91)
          <=> v2571(VarCurr,387) )
          & ( v9857(VarNext,90)
          <=> v2571(VarCurr,386) )
          & ( v9857(VarNext,89)
          <=> v2571(VarCurr,385) )
          & ( v9857(VarNext,88)
          <=> v2571(VarCurr,384) )
          & ( v9857(VarNext,87)
          <=> v2571(VarCurr,383) )
          & ( v9857(VarNext,86)
          <=> v2571(VarCurr,382) )
          & ( v9857(VarNext,85)
          <=> v2571(VarCurr,381) )
          & ( v9857(VarNext,84)
          <=> v2571(VarCurr,380) )
          & ( v9857(VarNext,83)
          <=> v2571(VarCurr,379) )
          & ( v9857(VarNext,82)
          <=> v2571(VarCurr,378) )
          & ( v9857(VarNext,81)
          <=> v2571(VarCurr,377) )
          & ( v9857(VarNext,80)
          <=> v2571(VarCurr,376) )
          & ( v9857(VarNext,79)
          <=> v2571(VarCurr,375) )
          & ( v9857(VarNext,78)
          <=> v2571(VarCurr,374) )
          & ( v9857(VarNext,77)
          <=> v2571(VarCurr,373) )
          & ( v9857(VarNext,76)
          <=> v2571(VarCurr,372) )
          & ( v9857(VarNext,75)
          <=> v2571(VarCurr,371) )
          & ( v9857(VarNext,74)
          <=> v2571(VarCurr,370) )
          & ( v9857(VarNext,73)
          <=> v2571(VarCurr,369) )
          & ( v9857(VarNext,72)
          <=> v2571(VarCurr,368) )
          & ( v9857(VarNext,71)
          <=> v2571(VarCurr,367) )
          & ( v9857(VarNext,70)
          <=> v2571(VarCurr,366) )
          & ( v9857(VarNext,69)
          <=> v2571(VarCurr,365) )
          & ( v9857(VarNext,68)
          <=> v2571(VarCurr,364) )
          & ( v9857(VarNext,67)
          <=> v2571(VarCurr,363) )
          & ( v9857(VarNext,66)
          <=> v2571(VarCurr,362) )
          & ( v9857(VarNext,65)
          <=> v2571(VarCurr,361) )
          & ( v9857(VarNext,64)
          <=> v2571(VarCurr,360) )
          & ( v9857(VarNext,63)
          <=> v2571(VarCurr,359) )
          & ( v9857(VarNext,62)
          <=> v2571(VarCurr,358) )
          & ( v9857(VarNext,61)
          <=> v2571(VarCurr,357) )
          & ( v9857(VarNext,60)
          <=> v2571(VarCurr,356) )
          & ( v9857(VarNext,59)
          <=> v2571(VarCurr,355) )
          & ( v9857(VarNext,58)
          <=> v2571(VarCurr,354) )
          & ( v9857(VarNext,57)
          <=> v2571(VarCurr,353) )
          & ( v9857(VarNext,56)
          <=> v2571(VarCurr,352) )
          & ( v9857(VarNext,55)
          <=> v2571(VarCurr,351) )
          & ( v9857(VarNext,54)
          <=> v2571(VarCurr,350) )
          & ( v9857(VarNext,53)
          <=> v2571(VarCurr,349) )
          & ( v9857(VarNext,52)
          <=> v2571(VarCurr,348) )
          & ( v9857(VarNext,51)
          <=> v2571(VarCurr,347) )
          & ( v9857(VarNext,50)
          <=> v2571(VarCurr,346) )
          & ( v9857(VarNext,49)
          <=> v2571(VarCurr,345) )
          & ( v9857(VarNext,48)
          <=> v2571(VarCurr,344) )
          & ( v9857(VarNext,47)
          <=> v2571(VarCurr,343) )
          & ( v9857(VarNext,46)
          <=> v2571(VarCurr,342) )
          & ( v9857(VarNext,45)
          <=> v2571(VarCurr,341) )
          & ( v9857(VarNext,44)
          <=> v2571(VarCurr,340) )
          & ( v9857(VarNext,43)
          <=> v2571(VarCurr,339) )
          & ( v9857(VarNext,42)
          <=> v2571(VarCurr,338) )
          & ( v9857(VarNext,41)
          <=> v2571(VarCurr,337) )
          & ( v9857(VarNext,40)
          <=> v2571(VarCurr,336) )
          & ( v9857(VarNext,39)
          <=> v2571(VarCurr,335) )
          & ( v9857(VarNext,38)
          <=> v2571(VarCurr,334) )
          & ( v9857(VarNext,37)
          <=> v2571(VarCurr,333) )
          & ( v9857(VarNext,36)
          <=> v2571(VarCurr,332) )
          & ( v9857(VarNext,35)
          <=> v2571(VarCurr,331) )
          & ( v9857(VarNext,34)
          <=> v2571(VarCurr,330) )
          & ( v9857(VarNext,33)
          <=> v2571(VarCurr,329) )
          & ( v9857(VarNext,32)
          <=> v2571(VarCurr,328) )
          & ( v9857(VarNext,31)
          <=> v2571(VarCurr,327) )
          & ( v9857(VarNext,30)
          <=> v2571(VarCurr,326) )
          & ( v9857(VarNext,29)
          <=> v2571(VarCurr,325) )
          & ( v9857(VarNext,28)
          <=> v2571(VarCurr,324) )
          & ( v9857(VarNext,27)
          <=> v2571(VarCurr,323) )
          & ( v9857(VarNext,26)
          <=> v2571(VarCurr,322) )
          & ( v9857(VarNext,25)
          <=> v2571(VarCurr,321) )
          & ( v9857(VarNext,24)
          <=> v2571(VarCurr,320) )
          & ( v9857(VarNext,23)
          <=> v2571(VarCurr,319) )
          & ( v9857(VarNext,22)
          <=> v2571(VarCurr,318) )
          & ( v9857(VarNext,21)
          <=> v2571(VarCurr,317) )
          & ( v9857(VarNext,20)
          <=> v2571(VarCurr,316) )
          & ( v9857(VarNext,19)
          <=> v2571(VarCurr,315) )
          & ( v9857(VarNext,18)
          <=> v2571(VarCurr,314) )
          & ( v9857(VarNext,17)
          <=> v2571(VarCurr,313) )
          & ( v9857(VarNext,16)
          <=> v2571(VarCurr,312) )
          & ( v9857(VarNext,15)
          <=> v2571(VarCurr,311) )
          & ( v9857(VarNext,14)
          <=> v2571(VarCurr,310) )
          & ( v9857(VarNext,13)
          <=> v2571(VarCurr,309) )
          & ( v9857(VarNext,12)
          <=> v2571(VarCurr,308) )
          & ( v9857(VarNext,11)
          <=> v2571(VarCurr,307) )
          & ( v9857(VarNext,10)
          <=> v2571(VarCurr,306) )
          & ( v9857(VarNext,9)
          <=> v2571(VarCurr,305) )
          & ( v9857(VarNext,8)
          <=> v2571(VarCurr,304) )
          & ( v9857(VarNext,7)
          <=> v2571(VarCurr,303) )
          & ( v9857(VarNext,6)
          <=> v2571(VarCurr,302) )
          & ( v9857(VarNext,5)
          <=> v2571(VarCurr,301) )
          & ( v9857(VarNext,4)
          <=> v2571(VarCurr,300) )
          & ( v9857(VarNext,3)
          <=> v2571(VarCurr,299) )
          & ( v9857(VarNext,2)
          <=> v2571(VarCurr,298) )
          & ( v9857(VarNext,1)
          <=> v2571(VarCurr,297) )
          & ( v9857(VarNext,0)
          <=> v2571(VarCurr,296) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_360,axiom,
    ! [VarNext: state_type] :
      ( v9859(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v9857(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1712,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9859(VarNext)
      <=> ( v9861(VarNext)
          & v2648(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1711,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9861(VarNext)
      <=> ( v2609(VarNext)
          & v9862(VarNext) ) ) ) ).

tff(writeUnaryOperator_998,axiom,
    ! [VarCurr: state_type] :
      ( ~ v9862(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2106,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,243)
      <=> v9849(VarNext,95) )
      & ( v2571(VarNext,242)
      <=> v9849(VarNext,94) )
      & ( v2571(VarNext,241)
      <=> v9849(VarNext,93) )
      & ( v2571(VarNext,240)
      <=> v9849(VarNext,92) )
      & ( v2571(VarNext,239)
      <=> v9849(VarNext,91) )
      & ( v2571(VarNext,238)
      <=> v9849(VarNext,90) )
      & ( v2571(VarNext,237)
      <=> v9849(VarNext,89) )
      & ( v2571(VarNext,236)
      <=> v9849(VarNext,88) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_252,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9851(VarNext)
       => ( ( v9849(VarNext,147)
          <=> v2571(VarCurr,295) )
          & ( v9849(VarNext,146)
          <=> v2571(VarCurr,294) )
          & ( v9849(VarNext,145)
          <=> v2571(VarCurr,293) )
          & ( v9849(VarNext,144)
          <=> v2571(VarCurr,292) )
          & ( v9849(VarNext,143)
          <=> v2571(VarCurr,291) )
          & ( v9849(VarNext,142)
          <=> v2571(VarCurr,290) )
          & ( v9849(VarNext,141)
          <=> v2571(VarCurr,289) )
          & ( v9849(VarNext,140)
          <=> v2571(VarCurr,288) )
          & ( v9849(VarNext,139)
          <=> v2571(VarCurr,287) )
          & ( v9849(VarNext,138)
          <=> v2571(VarCurr,286) )
          & ( v9849(VarNext,137)
          <=> v2571(VarCurr,285) )
          & ( v9849(VarNext,136)
          <=> v2571(VarCurr,284) )
          & ( v9849(VarNext,135)
          <=> v2571(VarCurr,283) )
          & ( v9849(VarNext,134)
          <=> v2571(VarCurr,282) )
          & ( v9849(VarNext,133)
          <=> v2571(VarCurr,281) )
          & ( v9849(VarNext,132)
          <=> v2571(VarCurr,280) )
          & ( v9849(VarNext,131)
          <=> v2571(VarCurr,279) )
          & ( v9849(VarNext,130)
          <=> v2571(VarCurr,278) )
          & ( v9849(VarNext,129)
          <=> v2571(VarCurr,277) )
          & ( v9849(VarNext,128)
          <=> v2571(VarCurr,276) )
          & ( v9849(VarNext,127)
          <=> v2571(VarCurr,275) )
          & ( v9849(VarNext,126)
          <=> v2571(VarCurr,274) )
          & ( v9849(VarNext,125)
          <=> v2571(VarCurr,273) )
          & ( v9849(VarNext,124)
          <=> v2571(VarCurr,272) )
          & ( v9849(VarNext,123)
          <=> v2571(VarCurr,271) )
          & ( v9849(VarNext,122)
          <=> v2571(VarCurr,270) )
          & ( v9849(VarNext,121)
          <=> v2571(VarCurr,269) )
          & ( v9849(VarNext,120)
          <=> v2571(VarCurr,268) )
          & ( v9849(VarNext,119)
          <=> v2571(VarCurr,267) )
          & ( v9849(VarNext,118)
          <=> v2571(VarCurr,266) )
          & ( v9849(VarNext,117)
          <=> v2571(VarCurr,265) )
          & ( v9849(VarNext,116)
          <=> v2571(VarCurr,264) )
          & ( v9849(VarNext,115)
          <=> v2571(VarCurr,263) )
          & ( v9849(VarNext,114)
          <=> v2571(VarCurr,262) )
          & ( v9849(VarNext,113)
          <=> v2571(VarCurr,261) )
          & ( v9849(VarNext,112)
          <=> v2571(VarCurr,260) )
          & ( v9849(VarNext,111)
          <=> v2571(VarCurr,259) )
          & ( v9849(VarNext,110)
          <=> v2571(VarCurr,258) )
          & ( v9849(VarNext,109)
          <=> v2571(VarCurr,257) )
          & ( v9849(VarNext,108)
          <=> v2571(VarCurr,256) )
          & ( v9849(VarNext,107)
          <=> v2571(VarCurr,255) )
          & ( v9849(VarNext,106)
          <=> v2571(VarCurr,254) )
          & ( v9849(VarNext,105)
          <=> v2571(VarCurr,253) )
          & ( v9849(VarNext,104)
          <=> v2571(VarCurr,252) )
          & ( v9849(VarNext,103)
          <=> v2571(VarCurr,251) )
          & ( v9849(VarNext,102)
          <=> v2571(VarCurr,250) )
          & ( v9849(VarNext,101)
          <=> v2571(VarCurr,249) )
          & ( v9849(VarNext,100)
          <=> v2571(VarCurr,248) )
          & ( v9849(VarNext,99)
          <=> v2571(VarCurr,247) )
          & ( v9849(VarNext,98)
          <=> v2571(VarCurr,246) )
          & ( v9849(VarNext,97)
          <=> v2571(VarCurr,245) )
          & ( v9849(VarNext,96)
          <=> v2571(VarCurr,244) )
          & ( v9849(VarNext,95)
          <=> v2571(VarCurr,243) )
          & ( v9849(VarNext,94)
          <=> v2571(VarCurr,242) )
          & ( v9849(VarNext,93)
          <=> v2571(VarCurr,241) )
          & ( v9849(VarNext,92)
          <=> v2571(VarCurr,240) )
          & ( v9849(VarNext,91)
          <=> v2571(VarCurr,239) )
          & ( v9849(VarNext,90)
          <=> v2571(VarCurr,238) )
          & ( v9849(VarNext,89)
          <=> v2571(VarCurr,237) )
          & ( v9849(VarNext,88)
          <=> v2571(VarCurr,236) )
          & ( v9849(VarNext,87)
          <=> v2571(VarCurr,235) )
          & ( v9849(VarNext,86)
          <=> v2571(VarCurr,234) )
          & ( v9849(VarNext,85)
          <=> v2571(VarCurr,233) )
          & ( v9849(VarNext,84)
          <=> v2571(VarCurr,232) )
          & ( v9849(VarNext,83)
          <=> v2571(VarCurr,231) )
          & ( v9849(VarNext,82)
          <=> v2571(VarCurr,230) )
          & ( v9849(VarNext,81)
          <=> v2571(VarCurr,229) )
          & ( v9849(VarNext,80)
          <=> v2571(VarCurr,228) )
          & ( v9849(VarNext,79)
          <=> v2571(VarCurr,227) )
          & ( v9849(VarNext,78)
          <=> v2571(VarCurr,226) )
          & ( v9849(VarNext,77)
          <=> v2571(VarCurr,225) )
          & ( v9849(VarNext,76)
          <=> v2571(VarCurr,224) )
          & ( v9849(VarNext,75)
          <=> v2571(VarCurr,223) )
          & ( v9849(VarNext,74)
          <=> v2571(VarCurr,222) )
          & ( v9849(VarNext,73)
          <=> v2571(VarCurr,221) )
          & ( v9849(VarNext,72)
          <=> v2571(VarCurr,220) )
          & ( v9849(VarNext,71)
          <=> v2571(VarCurr,219) )
          & ( v9849(VarNext,70)
          <=> v2571(VarCurr,218) )
          & ( v9849(VarNext,69)
          <=> v2571(VarCurr,217) )
          & ( v9849(VarNext,68)
          <=> v2571(VarCurr,216) )
          & ( v9849(VarNext,67)
          <=> v2571(VarCurr,215) )
          & ( v9849(VarNext,66)
          <=> v2571(VarCurr,214) )
          & ( v9849(VarNext,65)
          <=> v2571(VarCurr,213) )
          & ( v9849(VarNext,64)
          <=> v2571(VarCurr,212) )
          & ( v9849(VarNext,63)
          <=> v2571(VarCurr,211) )
          & ( v9849(VarNext,62)
          <=> v2571(VarCurr,210) )
          & ( v9849(VarNext,61)
          <=> v2571(VarCurr,209) )
          & ( v9849(VarNext,60)
          <=> v2571(VarCurr,208) )
          & ( v9849(VarNext,59)
          <=> v2571(VarCurr,207) )
          & ( v9849(VarNext,58)
          <=> v2571(VarCurr,206) )
          & ( v9849(VarNext,57)
          <=> v2571(VarCurr,205) )
          & ( v9849(VarNext,56)
          <=> v2571(VarCurr,204) )
          & ( v9849(VarNext,55)
          <=> v2571(VarCurr,203) )
          & ( v9849(VarNext,54)
          <=> v2571(VarCurr,202) )
          & ( v9849(VarNext,53)
          <=> v2571(VarCurr,201) )
          & ( v9849(VarNext,52)
          <=> v2571(VarCurr,200) )
          & ( v9849(VarNext,51)
          <=> v2571(VarCurr,199) )
          & ( v9849(VarNext,50)
          <=> v2571(VarCurr,198) )
          & ( v9849(VarNext,49)
          <=> v2571(VarCurr,197) )
          & ( v9849(VarNext,48)
          <=> v2571(VarCurr,196) )
          & ( v9849(VarNext,47)
          <=> v2571(VarCurr,195) )
          & ( v9849(VarNext,46)
          <=> v2571(VarCurr,194) )
          & ( v9849(VarNext,45)
          <=> v2571(VarCurr,193) )
          & ( v9849(VarNext,44)
          <=> v2571(VarCurr,192) )
          & ( v9849(VarNext,43)
          <=> v2571(VarCurr,191) )
          & ( v9849(VarNext,42)
          <=> v2571(VarCurr,190) )
          & ( v9849(VarNext,41)
          <=> v2571(VarCurr,189) )
          & ( v9849(VarNext,40)
          <=> v2571(VarCurr,188) )
          & ( v9849(VarNext,39)
          <=> v2571(VarCurr,187) )
          & ( v9849(VarNext,38)
          <=> v2571(VarCurr,186) )
          & ( v9849(VarNext,37)
          <=> v2571(VarCurr,185) )
          & ( v9849(VarNext,36)
          <=> v2571(VarCurr,184) )
          & ( v9849(VarNext,35)
          <=> v2571(VarCurr,183) )
          & ( v9849(VarNext,34)
          <=> v2571(VarCurr,182) )
          & ( v9849(VarNext,33)
          <=> v2571(VarCurr,181) )
          & ( v9849(VarNext,32)
          <=> v2571(VarCurr,180) )
          & ( v9849(VarNext,31)
          <=> v2571(VarCurr,179) )
          & ( v9849(VarNext,30)
          <=> v2571(VarCurr,178) )
          & ( v9849(VarNext,29)
          <=> v2571(VarCurr,177) )
          & ( v9849(VarNext,28)
          <=> v2571(VarCurr,176) )
          & ( v9849(VarNext,27)
          <=> v2571(VarCurr,175) )
          & ( v9849(VarNext,26)
          <=> v2571(VarCurr,174) )
          & ( v9849(VarNext,25)
          <=> v2571(VarCurr,173) )
          & ( v9849(VarNext,24)
          <=> v2571(VarCurr,172) )
          & ( v9849(VarNext,23)
          <=> v2571(VarCurr,171) )
          & ( v9849(VarNext,22)
          <=> v2571(VarCurr,170) )
          & ( v9849(VarNext,21)
          <=> v2571(VarCurr,169) )
          & ( v9849(VarNext,20)
          <=> v2571(VarCurr,168) )
          & ( v9849(VarNext,19)
          <=> v2571(VarCurr,167) )
          & ( v9849(VarNext,18)
          <=> v2571(VarCurr,166) )
          & ( v9849(VarNext,17)
          <=> v2571(VarCurr,165) )
          & ( v9849(VarNext,16)
          <=> v2571(VarCurr,164) )
          & ( v9849(VarNext,15)
          <=> v2571(VarCurr,163) )
          & ( v9849(VarNext,14)
          <=> v2571(VarCurr,162) )
          & ( v9849(VarNext,13)
          <=> v2571(VarCurr,161) )
          & ( v9849(VarNext,12)
          <=> v2571(VarCurr,160) )
          & ( v9849(VarNext,11)
          <=> v2571(VarCurr,159) )
          & ( v9849(VarNext,10)
          <=> v2571(VarCurr,158) )
          & ( v9849(VarNext,9)
          <=> v2571(VarCurr,157) )
          & ( v9849(VarNext,8)
          <=> v2571(VarCurr,156) )
          & ( v9849(VarNext,7)
          <=> v2571(VarCurr,155) )
          & ( v9849(VarNext,6)
          <=> v2571(VarCurr,154) )
          & ( v9849(VarNext,5)
          <=> v2571(VarCurr,153) )
          & ( v9849(VarNext,4)
          <=> v2571(VarCurr,152) )
          & ( v9849(VarNext,3)
          <=> v2571(VarCurr,151) )
          & ( v9849(VarNext,2)
          <=> v2571(VarCurr,150) )
          & ( v9849(VarNext,1)
          <=> v2571(VarCurr,149) )
          & ( v9849(VarNext,0)
          <=> v2571(VarCurr,148) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_359,axiom,
    ! [VarNext: state_type] :
      ( v9851(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v9849(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1710,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9851(VarNext)
      <=> ( v9853(VarNext)
          & v2633(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1709,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9853(VarNext)
      <=> ( v2609(VarNext)
          & v9854(VarNext) ) ) ) ).

tff(writeUnaryOperator_997,axiom,
    ! [VarCurr: state_type] :
      ( ~ v9854(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2105,axiom,
    ! [VarNext: state_type,B: $int] :
      ( ( $less(B,96)
        & ~ $less(B,88) )
     => ( v2571(VarNext,B)
      <=> v9841(VarNext,B) ) ) ).

tff(addCaseBooleanConditionEqualRanges1_106,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9843(VarNext)
       => ! [B: $int] :
            ( ( $less(B,148)
              & ~ $less(B,0) )
           => ( v9841(VarNext,B)
            <=> v2571(VarCurr,B) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_358,axiom,
    ! [VarNext: state_type] :
      ( v9843(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v9841(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1708,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9843(VarNext)
      <=> ( v9845(VarNext)
          & v2616(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1707,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9845(VarNext)
      <=> ( v2609(VarNext)
          & v9846(VarNext) ) ) ) ).

tff(writeUnaryOperator_996,axiom,
    ! [VarCurr: state_type] :
      ( ~ v9846(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2104,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,96)
        & ~ $less(B,88) )
     => ( v2573(VarCurr,B)
      <=> v2575(VarCurr,B) ) ) ).

tff(addAssignment_2103,axiom,
    ! [VarCurr: state_type] :
      ( ( v2575(VarCurr,95)
      <=> v2577(VarCurr,21) )
      & ( v2575(VarCurr,94)
      <=> v2577(VarCurr,20) )
      & ( v2575(VarCurr,93)
      <=> v2577(VarCurr,19) )
      & ( v2575(VarCurr,92)
      <=> v2577(VarCurr,18) )
      & ( v2575(VarCurr,91)
      <=> v2577(VarCurr,17) )
      & ( v2575(VarCurr,90)
      <=> v2577(VarCurr,16) )
      & ( v2575(VarCurr,89)
      <=> v2577(VarCurr,15) )
      & ( v2575(VarCurr,88)
      <=> v2577(VarCurr,14) ) ) ).

tff(addAssignment_2102,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,22)
        & ~ $less(B,14) )
     => ( v2577(VarCurr,B)
      <=> v2579(VarCurr,B) ) ) ).

tff(addAssignment_2101,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,88)
        & ~ $less(B,80) )
     => ( v8262(VarCurr,B)
      <=> v8264(VarCurr,B) ) ) ).

tff(addAssignment_2100,axiom,
    ! [VarNext: state_type,B: $int] :
      ( ( $less(B,88)
        & ~ $less(B,80) )
     => ( v8264(VarNext,B)
      <=> v9833(VarNext,B) ) ) ).

tff(addCaseBooleanConditionEqualRanges1_105,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9834(VarNext)
       => ! [B: $int] :
            ( ( $less(B,146)
              & ~ $less(B,0) )
           => ( v9833(VarNext,B)
            <=> v8264(VarCurr,B) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_357,axiom,
    ! [VarNext: state_type] :
      ( v9834(VarNext)
     => ! [B: $int] :
          ( ( $less(B,146)
            & ~ $less(B,0) )
         => ( v9833(VarNext,B)
          <=> v8792(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1706,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9834(VarNext)
      <=> v9835(VarNext) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1705,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9835(VarNext)
      <=> ( v9837(VarNext)
          & v98(VarNext) ) ) ) ).

tff(writeUnaryOperator_995,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9837(VarNext)
      <=> v7677(VarNext) ) ) ).

tff(addAssignment_2099,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,88)
        & ~ $less(B,80) )
     => ( v1214(VarCurr,B)
      <=> v1216(VarCurr,B) ) ) ).

tff(addAssignment_2098,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,88)
        & ~ $less(B,80) )
     => ( v1216(VarCurr,B)
      <=> v1218(VarCurr,B) ) ) ).

tff(addAssignment_2097,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,88)
        & ~ $less(B,80) )
     => ( v1218(VarCurr,B)
      <=> v1220(VarCurr,B) ) ) ).

tff(addAssignment_2096,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,88)
        & ~ $less(B,80) )
     => ( v1220(VarCurr,B)
      <=> v1222(VarCurr,B) ) ) ).

tff(addAssignment_2095,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,88)
        & ~ $less(B,80) )
     => ( v1222(VarCurr,B)
      <=> v1224(VarCurr,B) ) ) ).

tff(addAssignment_2094,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,88)
        & ~ $less(B,80) )
     => ( v1224(VarCurr,B)
      <=> v1226(VarCurr,B) ) ) ).

tff(addAssignment_2093,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,88)
        & ~ $less(B,80) )
     => ( v1226(VarCurr,B)
      <=> v1228(VarCurr,B) ) ) ).

tff(addAssignment_2092,axiom,
    ! [VarNext: state_type,B: $int] :
      ( ( $less(B,88)
        & ~ $less(B,80) )
     => ( v1228(VarNext,B)
      <=> v9831(VarNext,B) ) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_153,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3569(VarNext)
       => ! [B: $int] :
            ( ( $less(B,148)
              & ~ $less(B,0) )
           => ( v9831(VarNext,B)
            <=> v1228(VarCurr,B) ) ) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_170,axiom,
    ! [VarNext: state_type] :
      ( v3569(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v9831(VarNext,B)
          <=> v3593(VarNext,B) ) ) ) ).

tff(addAssignment_2091,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,9411)
      <=> v9823(VarNext,87) )
      & ( v2571(VarNext,9410)
      <=> v9823(VarNext,86) )
      & ( v2571(VarNext,9409)
      <=> v9823(VarNext,85) )
      & ( v2571(VarNext,9408)
      <=> v9823(VarNext,84) )
      & ( v2571(VarNext,9407)
      <=> v9823(VarNext,83) )
      & ( v2571(VarNext,9406)
      <=> v9823(VarNext,82) )
      & ( v2571(VarNext,9405)
      <=> v9823(VarNext,81) )
      & ( v2571(VarNext,9404)
      <=> v9823(VarNext,80) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_251,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9825(VarNext)
       => ( ( v9823(VarNext,147)
          <=> v2571(VarCurr,9471) )
          & ( v9823(VarNext,146)
          <=> v2571(VarCurr,9470) )
          & ( v9823(VarNext,145)
          <=> v2571(VarCurr,9469) )
          & ( v9823(VarNext,144)
          <=> v2571(VarCurr,9468) )
          & ( v9823(VarNext,143)
          <=> v2571(VarCurr,9467) )
          & ( v9823(VarNext,142)
          <=> v2571(VarCurr,9466) )
          & ( v9823(VarNext,141)
          <=> v2571(VarCurr,9465) )
          & ( v9823(VarNext,140)
          <=> v2571(VarCurr,9464) )
          & ( v9823(VarNext,139)
          <=> v2571(VarCurr,9463) )
          & ( v9823(VarNext,138)
          <=> v2571(VarCurr,9462) )
          & ( v9823(VarNext,137)
          <=> v2571(VarCurr,9461) )
          & ( v9823(VarNext,136)
          <=> v2571(VarCurr,9460) )
          & ( v9823(VarNext,135)
          <=> v2571(VarCurr,9459) )
          & ( v9823(VarNext,134)
          <=> v2571(VarCurr,9458) )
          & ( v9823(VarNext,133)
          <=> v2571(VarCurr,9457) )
          & ( v9823(VarNext,132)
          <=> v2571(VarCurr,9456) )
          & ( v9823(VarNext,131)
          <=> v2571(VarCurr,9455) )
          & ( v9823(VarNext,130)
          <=> v2571(VarCurr,9454) )
          & ( v9823(VarNext,129)
          <=> v2571(VarCurr,9453) )
          & ( v9823(VarNext,128)
          <=> v2571(VarCurr,9452) )
          & ( v9823(VarNext,127)
          <=> v2571(VarCurr,9451) )
          & ( v9823(VarNext,126)
          <=> v2571(VarCurr,9450) )
          & ( v9823(VarNext,125)
          <=> v2571(VarCurr,9449) )
          & ( v9823(VarNext,124)
          <=> v2571(VarCurr,9448) )
          & ( v9823(VarNext,123)
          <=> v2571(VarCurr,9447) )
          & ( v9823(VarNext,122)
          <=> v2571(VarCurr,9446) )
          & ( v9823(VarNext,121)
          <=> v2571(VarCurr,9445) )
          & ( v9823(VarNext,120)
          <=> v2571(VarCurr,9444) )
          & ( v9823(VarNext,119)
          <=> v2571(VarCurr,9443) )
          & ( v9823(VarNext,118)
          <=> v2571(VarCurr,9442) )
          & ( v9823(VarNext,117)
          <=> v2571(VarCurr,9441) )
          & ( v9823(VarNext,116)
          <=> v2571(VarCurr,9440) )
          & ( v9823(VarNext,115)
          <=> v2571(VarCurr,9439) )
          & ( v9823(VarNext,114)
          <=> v2571(VarCurr,9438) )
          & ( v9823(VarNext,113)
          <=> v2571(VarCurr,9437) )
          & ( v9823(VarNext,112)
          <=> v2571(VarCurr,9436) )
          & ( v9823(VarNext,111)
          <=> v2571(VarCurr,9435) )
          & ( v9823(VarNext,110)
          <=> v2571(VarCurr,9434) )
          & ( v9823(VarNext,109)
          <=> v2571(VarCurr,9433) )
          & ( v9823(VarNext,108)
          <=> v2571(VarCurr,9432) )
          & ( v9823(VarNext,107)
          <=> v2571(VarCurr,9431) )
          & ( v9823(VarNext,106)
          <=> v2571(VarCurr,9430) )
          & ( v9823(VarNext,105)
          <=> v2571(VarCurr,9429) )
          & ( v9823(VarNext,104)
          <=> v2571(VarCurr,9428) )
          & ( v9823(VarNext,103)
          <=> v2571(VarCurr,9427) )
          & ( v9823(VarNext,102)
          <=> v2571(VarCurr,9426) )
          & ( v9823(VarNext,101)
          <=> v2571(VarCurr,9425) )
          & ( v9823(VarNext,100)
          <=> v2571(VarCurr,9424) )
          & ( v9823(VarNext,99)
          <=> v2571(VarCurr,9423) )
          & ( v9823(VarNext,98)
          <=> v2571(VarCurr,9422) )
          & ( v9823(VarNext,97)
          <=> v2571(VarCurr,9421) )
          & ( v9823(VarNext,96)
          <=> v2571(VarCurr,9420) )
          & ( v9823(VarNext,95)
          <=> v2571(VarCurr,9419) )
          & ( v9823(VarNext,94)
          <=> v2571(VarCurr,9418) )
          & ( v9823(VarNext,93)
          <=> v2571(VarCurr,9417) )
          & ( v9823(VarNext,92)
          <=> v2571(VarCurr,9416) )
          & ( v9823(VarNext,91)
          <=> v2571(VarCurr,9415) )
          & ( v9823(VarNext,90)
          <=> v2571(VarCurr,9414) )
          & ( v9823(VarNext,89)
          <=> v2571(VarCurr,9413) )
          & ( v9823(VarNext,88)
          <=> v2571(VarCurr,9412) )
          & ( v9823(VarNext,87)
          <=> v2571(VarCurr,9411) )
          & ( v9823(VarNext,86)
          <=> v2571(VarCurr,9410) )
          & ( v9823(VarNext,85)
          <=> v2571(VarCurr,9409) )
          & ( v9823(VarNext,84)
          <=> v2571(VarCurr,9408) )
          & ( v9823(VarNext,83)
          <=> v2571(VarCurr,9407) )
          & ( v9823(VarNext,82)
          <=> v2571(VarCurr,9406) )
          & ( v9823(VarNext,81)
          <=> v2571(VarCurr,9405) )
          & ( v9823(VarNext,80)
          <=> v2571(VarCurr,9404) )
          & ( v9823(VarNext,79)
          <=> v2571(VarCurr,9403) )
          & ( v9823(VarNext,78)
          <=> v2571(VarCurr,9402) )
          & ( v9823(VarNext,77)
          <=> v2571(VarCurr,9401) )
          & ( v9823(VarNext,76)
          <=> v2571(VarCurr,9400) )
          & ( v9823(VarNext,75)
          <=> v2571(VarCurr,9399) )
          & ( v9823(VarNext,74)
          <=> v2571(VarCurr,9398) )
          & ( v9823(VarNext,73)
          <=> v2571(VarCurr,9397) )
          & ( v9823(VarNext,72)
          <=> v2571(VarCurr,9396) )
          & ( v9823(VarNext,71)
          <=> v2571(VarCurr,9395) )
          & ( v9823(VarNext,70)
          <=> v2571(VarCurr,9394) )
          & ( v9823(VarNext,69)
          <=> v2571(VarCurr,9393) )
          & ( v9823(VarNext,68)
          <=> v2571(VarCurr,9392) )
          & ( v9823(VarNext,67)
          <=> v2571(VarCurr,9391) )
          & ( v9823(VarNext,66)
          <=> v2571(VarCurr,9390) )
          & ( v9823(VarNext,65)
          <=> v2571(VarCurr,9389) )
          & ( v9823(VarNext,64)
          <=> v2571(VarCurr,9388) )
          & ( v9823(VarNext,63)
          <=> v2571(VarCurr,9387) )
          & ( v9823(VarNext,62)
          <=> v2571(VarCurr,9386) )
          & ( v9823(VarNext,61)
          <=> v2571(VarCurr,9385) )
          & ( v9823(VarNext,60)
          <=> v2571(VarCurr,9384) )
          & ( v9823(VarNext,59)
          <=> v2571(VarCurr,9383) )
          & ( v9823(VarNext,58)
          <=> v2571(VarCurr,9382) )
          & ( v9823(VarNext,57)
          <=> v2571(VarCurr,9381) )
          & ( v9823(VarNext,56)
          <=> v2571(VarCurr,9380) )
          & ( v9823(VarNext,55)
          <=> v2571(VarCurr,9379) )
          & ( v9823(VarNext,54)
          <=> v2571(VarCurr,9378) )
          & ( v9823(VarNext,53)
          <=> v2571(VarCurr,9377) )
          & ( v9823(VarNext,52)
          <=> v2571(VarCurr,9376) )
          & ( v9823(VarNext,51)
          <=> v2571(VarCurr,9375) )
          & ( v9823(VarNext,50)
          <=> v2571(VarCurr,9374) )
          & ( v9823(VarNext,49)
          <=> v2571(VarCurr,9373) )
          & ( v9823(VarNext,48)
          <=> v2571(VarCurr,9372) )
          & ( v9823(VarNext,47)
          <=> v2571(VarCurr,9371) )
          & ( v9823(VarNext,46)
          <=> v2571(VarCurr,9370) )
          & ( v9823(VarNext,45)
          <=> v2571(VarCurr,9369) )
          & ( v9823(VarNext,44)
          <=> v2571(VarCurr,9368) )
          & ( v9823(VarNext,43)
          <=> v2571(VarCurr,9367) )
          & ( v9823(VarNext,42)
          <=> v2571(VarCurr,9366) )
          & ( v9823(VarNext,41)
          <=> v2571(VarCurr,9365) )
          & ( v9823(VarNext,40)
          <=> v2571(VarCurr,9364) )
          & ( v9823(VarNext,39)
          <=> v2571(VarCurr,9363) )
          & ( v9823(VarNext,38)
          <=> v2571(VarCurr,9362) )
          & ( v9823(VarNext,37)
          <=> v2571(VarCurr,9361) )
          & ( v9823(VarNext,36)
          <=> v2571(VarCurr,9360) )
          & ( v9823(VarNext,35)
          <=> v2571(VarCurr,9359) )
          & ( v9823(VarNext,34)
          <=> v2571(VarCurr,9358) )
          & ( v9823(VarNext,33)
          <=> v2571(VarCurr,9357) )
          & ( v9823(VarNext,32)
          <=> v2571(VarCurr,9356) )
          & ( v9823(VarNext,31)
          <=> v2571(VarCurr,9355) )
          & ( v9823(VarNext,30)
          <=> v2571(VarCurr,9354) )
          & ( v9823(VarNext,29)
          <=> v2571(VarCurr,9353) )
          & ( v9823(VarNext,28)
          <=> v2571(VarCurr,9352) )
          & ( v9823(VarNext,27)
          <=> v2571(VarCurr,9351) )
          & ( v9823(VarNext,26)
          <=> v2571(VarCurr,9350) )
          & ( v9823(VarNext,25)
          <=> v2571(VarCurr,9349) )
          & ( v9823(VarNext,24)
          <=> v2571(VarCurr,9348) )
          & ( v9823(VarNext,23)
          <=> v2571(VarCurr,9347) )
          & ( v9823(VarNext,22)
          <=> v2571(VarCurr,9346) )
          & ( v9823(VarNext,21)
          <=> v2571(VarCurr,9345) )
          & ( v9823(VarNext,20)
          <=> v2571(VarCurr,9344) )
          & ( v9823(VarNext,19)
          <=> v2571(VarCurr,9343) )
          & ( v9823(VarNext,18)
          <=> v2571(VarCurr,9342) )
          & ( v9823(VarNext,17)
          <=> v2571(VarCurr,9341) )
          & ( v9823(VarNext,16)
          <=> v2571(VarCurr,9340) )
          & ( v9823(VarNext,15)
          <=> v2571(VarCurr,9339) )
          & ( v9823(VarNext,14)
          <=> v2571(VarCurr,9338) )
          & ( v9823(VarNext,13)
          <=> v2571(VarCurr,9337) )
          & ( v9823(VarNext,12)
          <=> v2571(VarCurr,9336) )
          & ( v9823(VarNext,11)
          <=> v2571(VarCurr,9335) )
          & ( v9823(VarNext,10)
          <=> v2571(VarCurr,9334) )
          & ( v9823(VarNext,9)
          <=> v2571(VarCurr,9333) )
          & ( v9823(VarNext,8)
          <=> v2571(VarCurr,9332) )
          & ( v9823(VarNext,7)
          <=> v2571(VarCurr,9331) )
          & ( v9823(VarNext,6)
          <=> v2571(VarCurr,9330) )
          & ( v9823(VarNext,5)
          <=> v2571(VarCurr,9329) )
          & ( v9823(VarNext,4)
          <=> v2571(VarCurr,9328) )
          & ( v9823(VarNext,3)
          <=> v2571(VarCurr,9327) )
          & ( v9823(VarNext,2)
          <=> v2571(VarCurr,9326) )
          & ( v9823(VarNext,1)
          <=> v2571(VarCurr,9325) )
          & ( v9823(VarNext,0)
          <=> v2571(VarCurr,9324) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_356,axiom,
    ! [VarNext: state_type] :
      ( v9825(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v9823(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1704,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9825(VarNext)
      <=> ( v9827(VarNext)
          & v3563(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1703,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9827(VarNext)
      <=> ( v2609(VarNext)
          & v9828(VarNext) ) ) ) ).

tff(writeUnaryOperator_994,axiom,
    ! [VarCurr: state_type] :
      ( ~ v9828(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2090,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,9263)
      <=> v9815(VarNext,87) )
      & ( v2571(VarNext,9262)
      <=> v9815(VarNext,86) )
      & ( v2571(VarNext,9261)
      <=> v9815(VarNext,85) )
      & ( v2571(VarNext,9260)
      <=> v9815(VarNext,84) )
      & ( v2571(VarNext,9259)
      <=> v9815(VarNext,83) )
      & ( v2571(VarNext,9258)
      <=> v9815(VarNext,82) )
      & ( v2571(VarNext,9257)
      <=> v9815(VarNext,81) )
      & ( v2571(VarNext,9256)
      <=> v9815(VarNext,80) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_250,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9817(VarNext)
       => ( ( v9815(VarNext,147)
          <=> v2571(VarCurr,9323) )
          & ( v9815(VarNext,146)
          <=> v2571(VarCurr,9322) )
          & ( v9815(VarNext,145)
          <=> v2571(VarCurr,9321) )
          & ( v9815(VarNext,144)
          <=> v2571(VarCurr,9320) )
          & ( v9815(VarNext,143)
          <=> v2571(VarCurr,9319) )
          & ( v9815(VarNext,142)
          <=> v2571(VarCurr,9318) )
          & ( v9815(VarNext,141)
          <=> v2571(VarCurr,9317) )
          & ( v9815(VarNext,140)
          <=> v2571(VarCurr,9316) )
          & ( v9815(VarNext,139)
          <=> v2571(VarCurr,9315) )
          & ( v9815(VarNext,138)
          <=> v2571(VarCurr,9314) )
          & ( v9815(VarNext,137)
          <=> v2571(VarCurr,9313) )
          & ( v9815(VarNext,136)
          <=> v2571(VarCurr,9312) )
          & ( v9815(VarNext,135)
          <=> v2571(VarCurr,9311) )
          & ( v9815(VarNext,134)
          <=> v2571(VarCurr,9310) )
          & ( v9815(VarNext,133)
          <=> v2571(VarCurr,9309) )
          & ( v9815(VarNext,132)
          <=> v2571(VarCurr,9308) )
          & ( v9815(VarNext,131)
          <=> v2571(VarCurr,9307) )
          & ( v9815(VarNext,130)
          <=> v2571(VarCurr,9306) )
          & ( v9815(VarNext,129)
          <=> v2571(VarCurr,9305) )
          & ( v9815(VarNext,128)
          <=> v2571(VarCurr,9304) )
          & ( v9815(VarNext,127)
          <=> v2571(VarCurr,9303) )
          & ( v9815(VarNext,126)
          <=> v2571(VarCurr,9302) )
          & ( v9815(VarNext,125)
          <=> v2571(VarCurr,9301) )
          & ( v9815(VarNext,124)
          <=> v2571(VarCurr,9300) )
          & ( v9815(VarNext,123)
          <=> v2571(VarCurr,9299) )
          & ( v9815(VarNext,122)
          <=> v2571(VarCurr,9298) )
          & ( v9815(VarNext,121)
          <=> v2571(VarCurr,9297) )
          & ( v9815(VarNext,120)
          <=> v2571(VarCurr,9296) )
          & ( v9815(VarNext,119)
          <=> v2571(VarCurr,9295) )
          & ( v9815(VarNext,118)
          <=> v2571(VarCurr,9294) )
          & ( v9815(VarNext,117)
          <=> v2571(VarCurr,9293) )
          & ( v9815(VarNext,116)
          <=> v2571(VarCurr,9292) )
          & ( v9815(VarNext,115)
          <=> v2571(VarCurr,9291) )
          & ( v9815(VarNext,114)
          <=> v2571(VarCurr,9290) )
          & ( v9815(VarNext,113)
          <=> v2571(VarCurr,9289) )
          & ( v9815(VarNext,112)
          <=> v2571(VarCurr,9288) )
          & ( v9815(VarNext,111)
          <=> v2571(VarCurr,9287) )
          & ( v9815(VarNext,110)
          <=> v2571(VarCurr,9286) )
          & ( v9815(VarNext,109)
          <=> v2571(VarCurr,9285) )
          & ( v9815(VarNext,108)
          <=> v2571(VarCurr,9284) )
          & ( v9815(VarNext,107)
          <=> v2571(VarCurr,9283) )
          & ( v9815(VarNext,106)
          <=> v2571(VarCurr,9282) )
          & ( v9815(VarNext,105)
          <=> v2571(VarCurr,9281) )
          & ( v9815(VarNext,104)
          <=> v2571(VarCurr,9280) )
          & ( v9815(VarNext,103)
          <=> v2571(VarCurr,9279) )
          & ( v9815(VarNext,102)
          <=> v2571(VarCurr,9278) )
          & ( v9815(VarNext,101)
          <=> v2571(VarCurr,9277) )
          & ( v9815(VarNext,100)
          <=> v2571(VarCurr,9276) )
          & ( v9815(VarNext,99)
          <=> v2571(VarCurr,9275) )
          & ( v9815(VarNext,98)
          <=> v2571(VarCurr,9274) )
          & ( v9815(VarNext,97)
          <=> v2571(VarCurr,9273) )
          & ( v9815(VarNext,96)
          <=> v2571(VarCurr,9272) )
          & ( v9815(VarNext,95)
          <=> v2571(VarCurr,9271) )
          & ( v9815(VarNext,94)
          <=> v2571(VarCurr,9270) )
          & ( v9815(VarNext,93)
          <=> v2571(VarCurr,9269) )
          & ( v9815(VarNext,92)
          <=> v2571(VarCurr,9268) )
          & ( v9815(VarNext,91)
          <=> v2571(VarCurr,9267) )
          & ( v9815(VarNext,90)
          <=> v2571(VarCurr,9266) )
          & ( v9815(VarNext,89)
          <=> v2571(VarCurr,9265) )
          & ( v9815(VarNext,88)
          <=> v2571(VarCurr,9264) )
          & ( v9815(VarNext,87)
          <=> v2571(VarCurr,9263) )
          & ( v9815(VarNext,86)
          <=> v2571(VarCurr,9262) )
          & ( v9815(VarNext,85)
          <=> v2571(VarCurr,9261) )
          & ( v9815(VarNext,84)
          <=> v2571(VarCurr,9260) )
          & ( v9815(VarNext,83)
          <=> v2571(VarCurr,9259) )
          & ( v9815(VarNext,82)
          <=> v2571(VarCurr,9258) )
          & ( v9815(VarNext,81)
          <=> v2571(VarCurr,9257) )
          & ( v9815(VarNext,80)
          <=> v2571(VarCurr,9256) )
          & ( v9815(VarNext,79)
          <=> v2571(VarCurr,9255) )
          & ( v9815(VarNext,78)
          <=> v2571(VarCurr,9254) )
          & ( v9815(VarNext,77)
          <=> v2571(VarCurr,9253) )
          & ( v9815(VarNext,76)
          <=> v2571(VarCurr,9252) )
          & ( v9815(VarNext,75)
          <=> v2571(VarCurr,9251) )
          & ( v9815(VarNext,74)
          <=> v2571(VarCurr,9250) )
          & ( v9815(VarNext,73)
          <=> v2571(VarCurr,9249) )
          & ( v9815(VarNext,72)
          <=> v2571(VarCurr,9248) )
          & ( v9815(VarNext,71)
          <=> v2571(VarCurr,9247) )
          & ( v9815(VarNext,70)
          <=> v2571(VarCurr,9246) )
          & ( v9815(VarNext,69)
          <=> v2571(VarCurr,9245) )
          & ( v9815(VarNext,68)
          <=> v2571(VarCurr,9244) )
          & ( v9815(VarNext,67)
          <=> v2571(VarCurr,9243) )
          & ( v9815(VarNext,66)
          <=> v2571(VarCurr,9242) )
          & ( v9815(VarNext,65)
          <=> v2571(VarCurr,9241) )
          & ( v9815(VarNext,64)
          <=> v2571(VarCurr,9240) )
          & ( v9815(VarNext,63)
          <=> v2571(VarCurr,9239) )
          & ( v9815(VarNext,62)
          <=> v2571(VarCurr,9238) )
          & ( v9815(VarNext,61)
          <=> v2571(VarCurr,9237) )
          & ( v9815(VarNext,60)
          <=> v2571(VarCurr,9236) )
          & ( v9815(VarNext,59)
          <=> v2571(VarCurr,9235) )
          & ( v9815(VarNext,58)
          <=> v2571(VarCurr,9234) )
          & ( v9815(VarNext,57)
          <=> v2571(VarCurr,9233) )
          & ( v9815(VarNext,56)
          <=> v2571(VarCurr,9232) )
          & ( v9815(VarNext,55)
          <=> v2571(VarCurr,9231) )
          & ( v9815(VarNext,54)
          <=> v2571(VarCurr,9230) )
          & ( v9815(VarNext,53)
          <=> v2571(VarCurr,9229) )
          & ( v9815(VarNext,52)
          <=> v2571(VarCurr,9228) )
          & ( v9815(VarNext,51)
          <=> v2571(VarCurr,9227) )
          & ( v9815(VarNext,50)
          <=> v2571(VarCurr,9226) )
          & ( v9815(VarNext,49)
          <=> v2571(VarCurr,9225) )
          & ( v9815(VarNext,48)
          <=> v2571(VarCurr,9224) )
          & ( v9815(VarNext,47)
          <=> v2571(VarCurr,9223) )
          & ( v9815(VarNext,46)
          <=> v2571(VarCurr,9222) )
          & ( v9815(VarNext,45)
          <=> v2571(VarCurr,9221) )
          & ( v9815(VarNext,44)
          <=> v2571(VarCurr,9220) )
          & ( v9815(VarNext,43)
          <=> v2571(VarCurr,9219) )
          & ( v9815(VarNext,42)
          <=> v2571(VarCurr,9218) )
          & ( v9815(VarNext,41)
          <=> v2571(VarCurr,9217) )
          & ( v9815(VarNext,40)
          <=> v2571(VarCurr,9216) )
          & ( v9815(VarNext,39)
          <=> v2571(VarCurr,9215) )
          & ( v9815(VarNext,38)
          <=> v2571(VarCurr,9214) )
          & ( v9815(VarNext,37)
          <=> v2571(VarCurr,9213) )
          & ( v9815(VarNext,36)
          <=> v2571(VarCurr,9212) )
          & ( v9815(VarNext,35)
          <=> v2571(VarCurr,9211) )
          & ( v9815(VarNext,34)
          <=> v2571(VarCurr,9210) )
          & ( v9815(VarNext,33)
          <=> v2571(VarCurr,9209) )
          & ( v9815(VarNext,32)
          <=> v2571(VarCurr,9208) )
          & ( v9815(VarNext,31)
          <=> v2571(VarCurr,9207) )
          & ( v9815(VarNext,30)
          <=> v2571(VarCurr,9206) )
          & ( v9815(VarNext,29)
          <=> v2571(VarCurr,9205) )
          & ( v9815(VarNext,28)
          <=> v2571(VarCurr,9204) )
          & ( v9815(VarNext,27)
          <=> v2571(VarCurr,9203) )
          & ( v9815(VarNext,26)
          <=> v2571(VarCurr,9202) )
          & ( v9815(VarNext,25)
          <=> v2571(VarCurr,9201) )
          & ( v9815(VarNext,24)
          <=> v2571(VarCurr,9200) )
          & ( v9815(VarNext,23)
          <=> v2571(VarCurr,9199) )
          & ( v9815(VarNext,22)
          <=> v2571(VarCurr,9198) )
          & ( v9815(VarNext,21)
          <=> v2571(VarCurr,9197) )
          & ( v9815(VarNext,20)
          <=> v2571(VarCurr,9196) )
          & ( v9815(VarNext,19)
          <=> v2571(VarCurr,9195) )
          & ( v9815(VarNext,18)
          <=> v2571(VarCurr,9194) )
          & ( v9815(VarNext,17)
          <=> v2571(VarCurr,9193) )
          & ( v9815(VarNext,16)
          <=> v2571(VarCurr,9192) )
          & ( v9815(VarNext,15)
          <=> v2571(VarCurr,9191) )
          & ( v9815(VarNext,14)
          <=> v2571(VarCurr,9190) )
          & ( v9815(VarNext,13)
          <=> v2571(VarCurr,9189) )
          & ( v9815(VarNext,12)
          <=> v2571(VarCurr,9188) )
          & ( v9815(VarNext,11)
          <=> v2571(VarCurr,9187) )
          & ( v9815(VarNext,10)
          <=> v2571(VarCurr,9186) )
          & ( v9815(VarNext,9)
          <=> v2571(VarCurr,9185) )
          & ( v9815(VarNext,8)
          <=> v2571(VarCurr,9184) )
          & ( v9815(VarNext,7)
          <=> v2571(VarCurr,9183) )
          & ( v9815(VarNext,6)
          <=> v2571(VarCurr,9182) )
          & ( v9815(VarNext,5)
          <=> v2571(VarCurr,9181) )
          & ( v9815(VarNext,4)
          <=> v2571(VarCurr,9180) )
          & ( v9815(VarNext,3)
          <=> v2571(VarCurr,9179) )
          & ( v9815(VarNext,2)
          <=> v2571(VarCurr,9178) )
          & ( v9815(VarNext,1)
          <=> v2571(VarCurr,9177) )
          & ( v9815(VarNext,0)
          <=> v2571(VarCurr,9176) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_355,axiom,
    ! [VarNext: state_type] :
      ( v9817(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v9815(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1702,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9817(VarNext)
      <=> ( v9819(VarNext)
          & v3548(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1701,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9819(VarNext)
      <=> ( v2609(VarNext)
          & v9820(VarNext) ) ) ) ).

tff(writeUnaryOperator_993,axiom,
    ! [VarCurr: state_type] :
      ( ~ v9820(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2089,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,9115)
      <=> v9807(VarNext,87) )
      & ( v2571(VarNext,9114)
      <=> v9807(VarNext,86) )
      & ( v2571(VarNext,9113)
      <=> v9807(VarNext,85) )
      & ( v2571(VarNext,9112)
      <=> v9807(VarNext,84) )
      & ( v2571(VarNext,9111)
      <=> v9807(VarNext,83) )
      & ( v2571(VarNext,9110)
      <=> v9807(VarNext,82) )
      & ( v2571(VarNext,9109)
      <=> v9807(VarNext,81) )
      & ( v2571(VarNext,9108)
      <=> v9807(VarNext,80) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_249,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9809(VarNext)
       => ( ( v9807(VarNext,147)
          <=> v2571(VarCurr,9175) )
          & ( v9807(VarNext,146)
          <=> v2571(VarCurr,9174) )
          & ( v9807(VarNext,145)
          <=> v2571(VarCurr,9173) )
          & ( v9807(VarNext,144)
          <=> v2571(VarCurr,9172) )
          & ( v9807(VarNext,143)
          <=> v2571(VarCurr,9171) )
          & ( v9807(VarNext,142)
          <=> v2571(VarCurr,9170) )
          & ( v9807(VarNext,141)
          <=> v2571(VarCurr,9169) )
          & ( v9807(VarNext,140)
          <=> v2571(VarCurr,9168) )
          & ( v9807(VarNext,139)
          <=> v2571(VarCurr,9167) )
          & ( v9807(VarNext,138)
          <=> v2571(VarCurr,9166) )
          & ( v9807(VarNext,137)
          <=> v2571(VarCurr,9165) )
          & ( v9807(VarNext,136)
          <=> v2571(VarCurr,9164) )
          & ( v9807(VarNext,135)
          <=> v2571(VarCurr,9163) )
          & ( v9807(VarNext,134)
          <=> v2571(VarCurr,9162) )
          & ( v9807(VarNext,133)
          <=> v2571(VarCurr,9161) )
          & ( v9807(VarNext,132)
          <=> v2571(VarCurr,9160) )
          & ( v9807(VarNext,131)
          <=> v2571(VarCurr,9159) )
          & ( v9807(VarNext,130)
          <=> v2571(VarCurr,9158) )
          & ( v9807(VarNext,129)
          <=> v2571(VarCurr,9157) )
          & ( v9807(VarNext,128)
          <=> v2571(VarCurr,9156) )
          & ( v9807(VarNext,127)
          <=> v2571(VarCurr,9155) )
          & ( v9807(VarNext,126)
          <=> v2571(VarCurr,9154) )
          & ( v9807(VarNext,125)
          <=> v2571(VarCurr,9153) )
          & ( v9807(VarNext,124)
          <=> v2571(VarCurr,9152) )
          & ( v9807(VarNext,123)
          <=> v2571(VarCurr,9151) )
          & ( v9807(VarNext,122)
          <=> v2571(VarCurr,9150) )
          & ( v9807(VarNext,121)
          <=> v2571(VarCurr,9149) )
          & ( v9807(VarNext,120)
          <=> v2571(VarCurr,9148) )
          & ( v9807(VarNext,119)
          <=> v2571(VarCurr,9147) )
          & ( v9807(VarNext,118)
          <=> v2571(VarCurr,9146) )
          & ( v9807(VarNext,117)
          <=> v2571(VarCurr,9145) )
          & ( v9807(VarNext,116)
          <=> v2571(VarCurr,9144) )
          & ( v9807(VarNext,115)
          <=> v2571(VarCurr,9143) )
          & ( v9807(VarNext,114)
          <=> v2571(VarCurr,9142) )
          & ( v9807(VarNext,113)
          <=> v2571(VarCurr,9141) )
          & ( v9807(VarNext,112)
          <=> v2571(VarCurr,9140) )
          & ( v9807(VarNext,111)
          <=> v2571(VarCurr,9139) )
          & ( v9807(VarNext,110)
          <=> v2571(VarCurr,9138) )
          & ( v9807(VarNext,109)
          <=> v2571(VarCurr,9137) )
          & ( v9807(VarNext,108)
          <=> v2571(VarCurr,9136) )
          & ( v9807(VarNext,107)
          <=> v2571(VarCurr,9135) )
          & ( v9807(VarNext,106)
          <=> v2571(VarCurr,9134) )
          & ( v9807(VarNext,105)
          <=> v2571(VarCurr,9133) )
          & ( v9807(VarNext,104)
          <=> v2571(VarCurr,9132) )
          & ( v9807(VarNext,103)
          <=> v2571(VarCurr,9131) )
          & ( v9807(VarNext,102)
          <=> v2571(VarCurr,9130) )
          & ( v9807(VarNext,101)
          <=> v2571(VarCurr,9129) )
          & ( v9807(VarNext,100)
          <=> v2571(VarCurr,9128) )
          & ( v9807(VarNext,99)
          <=> v2571(VarCurr,9127) )
          & ( v9807(VarNext,98)
          <=> v2571(VarCurr,9126) )
          & ( v9807(VarNext,97)
          <=> v2571(VarCurr,9125) )
          & ( v9807(VarNext,96)
          <=> v2571(VarCurr,9124) )
          & ( v9807(VarNext,95)
          <=> v2571(VarCurr,9123) )
          & ( v9807(VarNext,94)
          <=> v2571(VarCurr,9122) )
          & ( v9807(VarNext,93)
          <=> v2571(VarCurr,9121) )
          & ( v9807(VarNext,92)
          <=> v2571(VarCurr,9120) )
          & ( v9807(VarNext,91)
          <=> v2571(VarCurr,9119) )
          & ( v9807(VarNext,90)
          <=> v2571(VarCurr,9118) )
          & ( v9807(VarNext,89)
          <=> v2571(VarCurr,9117) )
          & ( v9807(VarNext,88)
          <=> v2571(VarCurr,9116) )
          & ( v9807(VarNext,87)
          <=> v2571(VarCurr,9115) )
          & ( v9807(VarNext,86)
          <=> v2571(VarCurr,9114) )
          & ( v9807(VarNext,85)
          <=> v2571(VarCurr,9113) )
          & ( v9807(VarNext,84)
          <=> v2571(VarCurr,9112) )
          & ( v9807(VarNext,83)
          <=> v2571(VarCurr,9111) )
          & ( v9807(VarNext,82)
          <=> v2571(VarCurr,9110) )
          & ( v9807(VarNext,81)
          <=> v2571(VarCurr,9109) )
          & ( v9807(VarNext,80)
          <=> v2571(VarCurr,9108) )
          & ( v9807(VarNext,79)
          <=> v2571(VarCurr,9107) )
          & ( v9807(VarNext,78)
          <=> v2571(VarCurr,9106) )
          & ( v9807(VarNext,77)
          <=> v2571(VarCurr,9105) )
          & ( v9807(VarNext,76)
          <=> v2571(VarCurr,9104) )
          & ( v9807(VarNext,75)
          <=> v2571(VarCurr,9103) )
          & ( v9807(VarNext,74)
          <=> v2571(VarCurr,9102) )
          & ( v9807(VarNext,73)
          <=> v2571(VarCurr,9101) )
          & ( v9807(VarNext,72)
          <=> v2571(VarCurr,9100) )
          & ( v9807(VarNext,71)
          <=> v2571(VarCurr,9099) )
          & ( v9807(VarNext,70)
          <=> v2571(VarCurr,9098) )
          & ( v9807(VarNext,69)
          <=> v2571(VarCurr,9097) )
          & ( v9807(VarNext,68)
          <=> v2571(VarCurr,9096) )
          & ( v9807(VarNext,67)
          <=> v2571(VarCurr,9095) )
          & ( v9807(VarNext,66)
          <=> v2571(VarCurr,9094) )
          & ( v9807(VarNext,65)
          <=> v2571(VarCurr,9093) )
          & ( v9807(VarNext,64)
          <=> v2571(VarCurr,9092) )
          & ( v9807(VarNext,63)
          <=> v2571(VarCurr,9091) )
          & ( v9807(VarNext,62)
          <=> v2571(VarCurr,9090) )
          & ( v9807(VarNext,61)
          <=> v2571(VarCurr,9089) )
          & ( v9807(VarNext,60)
          <=> v2571(VarCurr,9088) )
          & ( v9807(VarNext,59)
          <=> v2571(VarCurr,9087) )
          & ( v9807(VarNext,58)
          <=> v2571(VarCurr,9086) )
          & ( v9807(VarNext,57)
          <=> v2571(VarCurr,9085) )
          & ( v9807(VarNext,56)
          <=> v2571(VarCurr,9084) )
          & ( v9807(VarNext,55)
          <=> v2571(VarCurr,9083) )
          & ( v9807(VarNext,54)
          <=> v2571(VarCurr,9082) )
          & ( v9807(VarNext,53)
          <=> v2571(VarCurr,9081) )
          & ( v9807(VarNext,52)
          <=> v2571(VarCurr,9080) )
          & ( v9807(VarNext,51)
          <=> v2571(VarCurr,9079) )
          & ( v9807(VarNext,50)
          <=> v2571(VarCurr,9078) )
          & ( v9807(VarNext,49)
          <=> v2571(VarCurr,9077) )
          & ( v9807(VarNext,48)
          <=> v2571(VarCurr,9076) )
          & ( v9807(VarNext,47)
          <=> v2571(VarCurr,9075) )
          & ( v9807(VarNext,46)
          <=> v2571(VarCurr,9074) )
          & ( v9807(VarNext,45)
          <=> v2571(VarCurr,9073) )
          & ( v9807(VarNext,44)
          <=> v2571(VarCurr,9072) )
          & ( v9807(VarNext,43)
          <=> v2571(VarCurr,9071) )
          & ( v9807(VarNext,42)
          <=> v2571(VarCurr,9070) )
          & ( v9807(VarNext,41)
          <=> v2571(VarCurr,9069) )
          & ( v9807(VarNext,40)
          <=> v2571(VarCurr,9068) )
          & ( v9807(VarNext,39)
          <=> v2571(VarCurr,9067) )
          & ( v9807(VarNext,38)
          <=> v2571(VarCurr,9066) )
          & ( v9807(VarNext,37)
          <=> v2571(VarCurr,9065) )
          & ( v9807(VarNext,36)
          <=> v2571(VarCurr,9064) )
          & ( v9807(VarNext,35)
          <=> v2571(VarCurr,9063) )
          & ( v9807(VarNext,34)
          <=> v2571(VarCurr,9062) )
          & ( v9807(VarNext,33)
          <=> v2571(VarCurr,9061) )
          & ( v9807(VarNext,32)
          <=> v2571(VarCurr,9060) )
          & ( v9807(VarNext,31)
          <=> v2571(VarCurr,9059) )
          & ( v9807(VarNext,30)
          <=> v2571(VarCurr,9058) )
          & ( v9807(VarNext,29)
          <=> v2571(VarCurr,9057) )
          & ( v9807(VarNext,28)
          <=> v2571(VarCurr,9056) )
          & ( v9807(VarNext,27)
          <=> v2571(VarCurr,9055) )
          & ( v9807(VarNext,26)
          <=> v2571(VarCurr,9054) )
          & ( v9807(VarNext,25)
          <=> v2571(VarCurr,9053) )
          & ( v9807(VarNext,24)
          <=> v2571(VarCurr,9052) )
          & ( v9807(VarNext,23)
          <=> v2571(VarCurr,9051) )
          & ( v9807(VarNext,22)
          <=> v2571(VarCurr,9050) )
          & ( v9807(VarNext,21)
          <=> v2571(VarCurr,9049) )
          & ( v9807(VarNext,20)
          <=> v2571(VarCurr,9048) )
          & ( v9807(VarNext,19)
          <=> v2571(VarCurr,9047) )
          & ( v9807(VarNext,18)
          <=> v2571(VarCurr,9046) )
          & ( v9807(VarNext,17)
          <=> v2571(VarCurr,9045) )
          & ( v9807(VarNext,16)
          <=> v2571(VarCurr,9044) )
          & ( v9807(VarNext,15)
          <=> v2571(VarCurr,9043) )
          & ( v9807(VarNext,14)
          <=> v2571(VarCurr,9042) )
          & ( v9807(VarNext,13)
          <=> v2571(VarCurr,9041) )
          & ( v9807(VarNext,12)
          <=> v2571(VarCurr,9040) )
          & ( v9807(VarNext,11)
          <=> v2571(VarCurr,9039) )
          & ( v9807(VarNext,10)
          <=> v2571(VarCurr,9038) )
          & ( v9807(VarNext,9)
          <=> v2571(VarCurr,9037) )
          & ( v9807(VarNext,8)
          <=> v2571(VarCurr,9036) )
          & ( v9807(VarNext,7)
          <=> v2571(VarCurr,9035) )
          & ( v9807(VarNext,6)
          <=> v2571(VarCurr,9034) )
          & ( v9807(VarNext,5)
          <=> v2571(VarCurr,9033) )
          & ( v9807(VarNext,4)
          <=> v2571(VarCurr,9032) )
          & ( v9807(VarNext,3)
          <=> v2571(VarCurr,9031) )
          & ( v9807(VarNext,2)
          <=> v2571(VarCurr,9030) )
          & ( v9807(VarNext,1)
          <=> v2571(VarCurr,9029) )
          & ( v9807(VarNext,0)
          <=> v2571(VarCurr,9028) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_354,axiom,
    ! [VarNext: state_type] :
      ( v9809(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v9807(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1700,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9809(VarNext)
      <=> ( v9811(VarNext)
          & v3533(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1699,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9811(VarNext)
      <=> ( v2609(VarNext)
          & v9812(VarNext) ) ) ) ).

tff(writeUnaryOperator_992,axiom,
    ! [VarCurr: state_type] :
      ( ~ v9812(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2088,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,8967)
      <=> v9799(VarNext,87) )
      & ( v2571(VarNext,8966)
      <=> v9799(VarNext,86) )
      & ( v2571(VarNext,8965)
      <=> v9799(VarNext,85) )
      & ( v2571(VarNext,8964)
      <=> v9799(VarNext,84) )
      & ( v2571(VarNext,8963)
      <=> v9799(VarNext,83) )
      & ( v2571(VarNext,8962)
      <=> v9799(VarNext,82) )
      & ( v2571(VarNext,8961)
      <=> v9799(VarNext,81) )
      & ( v2571(VarNext,8960)
      <=> v9799(VarNext,80) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_248,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9801(VarNext)
       => ( ( v9799(VarNext,147)
          <=> v2571(VarCurr,9027) )
          & ( v9799(VarNext,146)
          <=> v2571(VarCurr,9026) )
          & ( v9799(VarNext,145)
          <=> v2571(VarCurr,9025) )
          & ( v9799(VarNext,144)
          <=> v2571(VarCurr,9024) )
          & ( v9799(VarNext,143)
          <=> v2571(VarCurr,9023) )
          & ( v9799(VarNext,142)
          <=> v2571(VarCurr,9022) )
          & ( v9799(VarNext,141)
          <=> v2571(VarCurr,9021) )
          & ( v9799(VarNext,140)
          <=> v2571(VarCurr,9020) )
          & ( v9799(VarNext,139)
          <=> v2571(VarCurr,9019) )
          & ( v9799(VarNext,138)
          <=> v2571(VarCurr,9018) )
          & ( v9799(VarNext,137)
          <=> v2571(VarCurr,9017) )
          & ( v9799(VarNext,136)
          <=> v2571(VarCurr,9016) )
          & ( v9799(VarNext,135)
          <=> v2571(VarCurr,9015) )
          & ( v9799(VarNext,134)
          <=> v2571(VarCurr,9014) )
          & ( v9799(VarNext,133)
          <=> v2571(VarCurr,9013) )
          & ( v9799(VarNext,132)
          <=> v2571(VarCurr,9012) )
          & ( v9799(VarNext,131)
          <=> v2571(VarCurr,9011) )
          & ( v9799(VarNext,130)
          <=> v2571(VarCurr,9010) )
          & ( v9799(VarNext,129)
          <=> v2571(VarCurr,9009) )
          & ( v9799(VarNext,128)
          <=> v2571(VarCurr,9008) )
          & ( v9799(VarNext,127)
          <=> v2571(VarCurr,9007) )
          & ( v9799(VarNext,126)
          <=> v2571(VarCurr,9006) )
          & ( v9799(VarNext,125)
          <=> v2571(VarCurr,9005) )
          & ( v9799(VarNext,124)
          <=> v2571(VarCurr,9004) )
          & ( v9799(VarNext,123)
          <=> v2571(VarCurr,9003) )
          & ( v9799(VarNext,122)
          <=> v2571(VarCurr,9002) )
          & ( v9799(VarNext,121)
          <=> v2571(VarCurr,9001) )
          & ( v9799(VarNext,120)
          <=> v2571(VarCurr,9000) )
          & ( v9799(VarNext,119)
          <=> v2571(VarCurr,8999) )
          & ( v9799(VarNext,118)
          <=> v2571(VarCurr,8998) )
          & ( v9799(VarNext,117)
          <=> v2571(VarCurr,8997) )
          & ( v9799(VarNext,116)
          <=> v2571(VarCurr,8996) )
          & ( v9799(VarNext,115)
          <=> v2571(VarCurr,8995) )
          & ( v9799(VarNext,114)
          <=> v2571(VarCurr,8994) )
          & ( v9799(VarNext,113)
          <=> v2571(VarCurr,8993) )
          & ( v9799(VarNext,112)
          <=> v2571(VarCurr,8992) )
          & ( v9799(VarNext,111)
          <=> v2571(VarCurr,8991) )
          & ( v9799(VarNext,110)
          <=> v2571(VarCurr,8990) )
          & ( v9799(VarNext,109)
          <=> v2571(VarCurr,8989) )
          & ( v9799(VarNext,108)
          <=> v2571(VarCurr,8988) )
          & ( v9799(VarNext,107)
          <=> v2571(VarCurr,8987) )
          & ( v9799(VarNext,106)
          <=> v2571(VarCurr,8986) )
          & ( v9799(VarNext,105)
          <=> v2571(VarCurr,8985) )
          & ( v9799(VarNext,104)
          <=> v2571(VarCurr,8984) )
          & ( v9799(VarNext,103)
          <=> v2571(VarCurr,8983) )
          & ( v9799(VarNext,102)
          <=> v2571(VarCurr,8982) )
          & ( v9799(VarNext,101)
          <=> v2571(VarCurr,8981) )
          & ( v9799(VarNext,100)
          <=> v2571(VarCurr,8980) )
          & ( v9799(VarNext,99)
          <=> v2571(VarCurr,8979) )
          & ( v9799(VarNext,98)
          <=> v2571(VarCurr,8978) )
          & ( v9799(VarNext,97)
          <=> v2571(VarCurr,8977) )
          & ( v9799(VarNext,96)
          <=> v2571(VarCurr,8976) )
          & ( v9799(VarNext,95)
          <=> v2571(VarCurr,8975) )
          & ( v9799(VarNext,94)
          <=> v2571(VarCurr,8974) )
          & ( v9799(VarNext,93)
          <=> v2571(VarCurr,8973) )
          & ( v9799(VarNext,92)
          <=> v2571(VarCurr,8972) )
          & ( v9799(VarNext,91)
          <=> v2571(VarCurr,8971) )
          & ( v9799(VarNext,90)
          <=> v2571(VarCurr,8970) )
          & ( v9799(VarNext,89)
          <=> v2571(VarCurr,8969) )
          & ( v9799(VarNext,88)
          <=> v2571(VarCurr,8968) )
          & ( v9799(VarNext,87)
          <=> v2571(VarCurr,8967) )
          & ( v9799(VarNext,86)
          <=> v2571(VarCurr,8966) )
          & ( v9799(VarNext,85)
          <=> v2571(VarCurr,8965) )
          & ( v9799(VarNext,84)
          <=> v2571(VarCurr,8964) )
          & ( v9799(VarNext,83)
          <=> v2571(VarCurr,8963) )
          & ( v9799(VarNext,82)
          <=> v2571(VarCurr,8962) )
          & ( v9799(VarNext,81)
          <=> v2571(VarCurr,8961) )
          & ( v9799(VarNext,80)
          <=> v2571(VarCurr,8960) )
          & ( v9799(VarNext,79)
          <=> v2571(VarCurr,8959) )
          & ( v9799(VarNext,78)
          <=> v2571(VarCurr,8958) )
          & ( v9799(VarNext,77)
          <=> v2571(VarCurr,8957) )
          & ( v9799(VarNext,76)
          <=> v2571(VarCurr,8956) )
          & ( v9799(VarNext,75)
          <=> v2571(VarCurr,8955) )
          & ( v9799(VarNext,74)
          <=> v2571(VarCurr,8954) )
          & ( v9799(VarNext,73)
          <=> v2571(VarCurr,8953) )
          & ( v9799(VarNext,72)
          <=> v2571(VarCurr,8952) )
          & ( v9799(VarNext,71)
          <=> v2571(VarCurr,8951) )
          & ( v9799(VarNext,70)
          <=> v2571(VarCurr,8950) )
          & ( v9799(VarNext,69)
          <=> v2571(VarCurr,8949) )
          & ( v9799(VarNext,68)
          <=> v2571(VarCurr,8948) )
          & ( v9799(VarNext,67)
          <=> v2571(VarCurr,8947) )
          & ( v9799(VarNext,66)
          <=> v2571(VarCurr,8946) )
          & ( v9799(VarNext,65)
          <=> v2571(VarCurr,8945) )
          & ( v9799(VarNext,64)
          <=> v2571(VarCurr,8944) )
          & ( v9799(VarNext,63)
          <=> v2571(VarCurr,8943) )
          & ( v9799(VarNext,62)
          <=> v2571(VarCurr,8942) )
          & ( v9799(VarNext,61)
          <=> v2571(VarCurr,8941) )
          & ( v9799(VarNext,60)
          <=> v2571(VarCurr,8940) )
          & ( v9799(VarNext,59)
          <=> v2571(VarCurr,8939) )
          & ( v9799(VarNext,58)
          <=> v2571(VarCurr,8938) )
          & ( v9799(VarNext,57)
          <=> v2571(VarCurr,8937) )
          & ( v9799(VarNext,56)
          <=> v2571(VarCurr,8936) )
          & ( v9799(VarNext,55)
          <=> v2571(VarCurr,8935) )
          & ( v9799(VarNext,54)
          <=> v2571(VarCurr,8934) )
          & ( v9799(VarNext,53)
          <=> v2571(VarCurr,8933) )
          & ( v9799(VarNext,52)
          <=> v2571(VarCurr,8932) )
          & ( v9799(VarNext,51)
          <=> v2571(VarCurr,8931) )
          & ( v9799(VarNext,50)
          <=> v2571(VarCurr,8930) )
          & ( v9799(VarNext,49)
          <=> v2571(VarCurr,8929) )
          & ( v9799(VarNext,48)
          <=> v2571(VarCurr,8928) )
          & ( v9799(VarNext,47)
          <=> v2571(VarCurr,8927) )
          & ( v9799(VarNext,46)
          <=> v2571(VarCurr,8926) )
          & ( v9799(VarNext,45)
          <=> v2571(VarCurr,8925) )
          & ( v9799(VarNext,44)
          <=> v2571(VarCurr,8924) )
          & ( v9799(VarNext,43)
          <=> v2571(VarCurr,8923) )
          & ( v9799(VarNext,42)
          <=> v2571(VarCurr,8922) )
          & ( v9799(VarNext,41)
          <=> v2571(VarCurr,8921) )
          & ( v9799(VarNext,40)
          <=> v2571(VarCurr,8920) )
          & ( v9799(VarNext,39)
          <=> v2571(VarCurr,8919) )
          & ( v9799(VarNext,38)
          <=> v2571(VarCurr,8918) )
          & ( v9799(VarNext,37)
          <=> v2571(VarCurr,8917) )
          & ( v9799(VarNext,36)
          <=> v2571(VarCurr,8916) )
          & ( v9799(VarNext,35)
          <=> v2571(VarCurr,8915) )
          & ( v9799(VarNext,34)
          <=> v2571(VarCurr,8914) )
          & ( v9799(VarNext,33)
          <=> v2571(VarCurr,8913) )
          & ( v9799(VarNext,32)
          <=> v2571(VarCurr,8912) )
          & ( v9799(VarNext,31)
          <=> v2571(VarCurr,8911) )
          & ( v9799(VarNext,30)
          <=> v2571(VarCurr,8910) )
          & ( v9799(VarNext,29)
          <=> v2571(VarCurr,8909) )
          & ( v9799(VarNext,28)
          <=> v2571(VarCurr,8908) )
          & ( v9799(VarNext,27)
          <=> v2571(VarCurr,8907) )
          & ( v9799(VarNext,26)
          <=> v2571(VarCurr,8906) )
          & ( v9799(VarNext,25)
          <=> v2571(VarCurr,8905) )
          & ( v9799(VarNext,24)
          <=> v2571(VarCurr,8904) )
          & ( v9799(VarNext,23)
          <=> v2571(VarCurr,8903) )
          & ( v9799(VarNext,22)
          <=> v2571(VarCurr,8902) )
          & ( v9799(VarNext,21)
          <=> v2571(VarCurr,8901) )
          & ( v9799(VarNext,20)
          <=> v2571(VarCurr,8900) )
          & ( v9799(VarNext,19)
          <=> v2571(VarCurr,8899) )
          & ( v9799(VarNext,18)
          <=> v2571(VarCurr,8898) )
          & ( v9799(VarNext,17)
          <=> v2571(VarCurr,8897) )
          & ( v9799(VarNext,16)
          <=> v2571(VarCurr,8896) )
          & ( v9799(VarNext,15)
          <=> v2571(VarCurr,8895) )
          & ( v9799(VarNext,14)
          <=> v2571(VarCurr,8894) )
          & ( v9799(VarNext,13)
          <=> v2571(VarCurr,8893) )
          & ( v9799(VarNext,12)
          <=> v2571(VarCurr,8892) )
          & ( v9799(VarNext,11)
          <=> v2571(VarCurr,8891) )
          & ( v9799(VarNext,10)
          <=> v2571(VarCurr,8890) )
          & ( v9799(VarNext,9)
          <=> v2571(VarCurr,8889) )
          & ( v9799(VarNext,8)
          <=> v2571(VarCurr,8888) )
          & ( v9799(VarNext,7)
          <=> v2571(VarCurr,8887) )
          & ( v9799(VarNext,6)
          <=> v2571(VarCurr,8886) )
          & ( v9799(VarNext,5)
          <=> v2571(VarCurr,8885) )
          & ( v9799(VarNext,4)
          <=> v2571(VarCurr,8884) )
          & ( v9799(VarNext,3)
          <=> v2571(VarCurr,8883) )
          & ( v9799(VarNext,2)
          <=> v2571(VarCurr,8882) )
          & ( v9799(VarNext,1)
          <=> v2571(VarCurr,8881) )
          & ( v9799(VarNext,0)
          <=> v2571(VarCurr,8880) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_353,axiom,
    ! [VarNext: state_type] :
      ( v9801(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v9799(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1698,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9801(VarNext)
      <=> ( v9803(VarNext)
          & v3518(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1697,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9803(VarNext)
      <=> ( v2609(VarNext)
          & v9804(VarNext) ) ) ) ).

tff(writeUnaryOperator_991,axiom,
    ! [VarCurr: state_type] :
      ( ~ v9804(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2087,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,8819)
      <=> v9791(VarNext,87) )
      & ( v2571(VarNext,8818)
      <=> v9791(VarNext,86) )
      & ( v2571(VarNext,8817)
      <=> v9791(VarNext,85) )
      & ( v2571(VarNext,8816)
      <=> v9791(VarNext,84) )
      & ( v2571(VarNext,8815)
      <=> v9791(VarNext,83) )
      & ( v2571(VarNext,8814)
      <=> v9791(VarNext,82) )
      & ( v2571(VarNext,8813)
      <=> v9791(VarNext,81) )
      & ( v2571(VarNext,8812)
      <=> v9791(VarNext,80) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_247,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9793(VarNext)
       => ( ( v9791(VarNext,147)
          <=> v2571(VarCurr,8879) )
          & ( v9791(VarNext,146)
          <=> v2571(VarCurr,8878) )
          & ( v9791(VarNext,145)
          <=> v2571(VarCurr,8877) )
          & ( v9791(VarNext,144)
          <=> v2571(VarCurr,8876) )
          & ( v9791(VarNext,143)
          <=> v2571(VarCurr,8875) )
          & ( v9791(VarNext,142)
          <=> v2571(VarCurr,8874) )
          & ( v9791(VarNext,141)
          <=> v2571(VarCurr,8873) )
          & ( v9791(VarNext,140)
          <=> v2571(VarCurr,8872) )
          & ( v9791(VarNext,139)
          <=> v2571(VarCurr,8871) )
          & ( v9791(VarNext,138)
          <=> v2571(VarCurr,8870) )
          & ( v9791(VarNext,137)
          <=> v2571(VarCurr,8869) )
          & ( v9791(VarNext,136)
          <=> v2571(VarCurr,8868) )
          & ( v9791(VarNext,135)
          <=> v2571(VarCurr,8867) )
          & ( v9791(VarNext,134)
          <=> v2571(VarCurr,8866) )
          & ( v9791(VarNext,133)
          <=> v2571(VarCurr,8865) )
          & ( v9791(VarNext,132)
          <=> v2571(VarCurr,8864) )
          & ( v9791(VarNext,131)
          <=> v2571(VarCurr,8863) )
          & ( v9791(VarNext,130)
          <=> v2571(VarCurr,8862) )
          & ( v9791(VarNext,129)
          <=> v2571(VarCurr,8861) )
          & ( v9791(VarNext,128)
          <=> v2571(VarCurr,8860) )
          & ( v9791(VarNext,127)
          <=> v2571(VarCurr,8859) )
          & ( v9791(VarNext,126)
          <=> v2571(VarCurr,8858) )
          & ( v9791(VarNext,125)
          <=> v2571(VarCurr,8857) )
          & ( v9791(VarNext,124)
          <=> v2571(VarCurr,8856) )
          & ( v9791(VarNext,123)
          <=> v2571(VarCurr,8855) )
          & ( v9791(VarNext,122)
          <=> v2571(VarCurr,8854) )
          & ( v9791(VarNext,121)
          <=> v2571(VarCurr,8853) )
          & ( v9791(VarNext,120)
          <=> v2571(VarCurr,8852) )
          & ( v9791(VarNext,119)
          <=> v2571(VarCurr,8851) )
          & ( v9791(VarNext,118)
          <=> v2571(VarCurr,8850) )
          & ( v9791(VarNext,117)
          <=> v2571(VarCurr,8849) )
          & ( v9791(VarNext,116)
          <=> v2571(VarCurr,8848) )
          & ( v9791(VarNext,115)
          <=> v2571(VarCurr,8847) )
          & ( v9791(VarNext,114)
          <=> v2571(VarCurr,8846) )
          & ( v9791(VarNext,113)
          <=> v2571(VarCurr,8845) )
          & ( v9791(VarNext,112)
          <=> v2571(VarCurr,8844) )
          & ( v9791(VarNext,111)
          <=> v2571(VarCurr,8843) )
          & ( v9791(VarNext,110)
          <=> v2571(VarCurr,8842) )
          & ( v9791(VarNext,109)
          <=> v2571(VarCurr,8841) )
          & ( v9791(VarNext,108)
          <=> v2571(VarCurr,8840) )
          & ( v9791(VarNext,107)
          <=> v2571(VarCurr,8839) )
          & ( v9791(VarNext,106)
          <=> v2571(VarCurr,8838) )
          & ( v9791(VarNext,105)
          <=> v2571(VarCurr,8837) )
          & ( v9791(VarNext,104)
          <=> v2571(VarCurr,8836) )
          & ( v9791(VarNext,103)
          <=> v2571(VarCurr,8835) )
          & ( v9791(VarNext,102)
          <=> v2571(VarCurr,8834) )
          & ( v9791(VarNext,101)
          <=> v2571(VarCurr,8833) )
          & ( v9791(VarNext,100)
          <=> v2571(VarCurr,8832) )
          & ( v9791(VarNext,99)
          <=> v2571(VarCurr,8831) )
          & ( v9791(VarNext,98)
          <=> v2571(VarCurr,8830) )
          & ( v9791(VarNext,97)
          <=> v2571(VarCurr,8829) )
          & ( v9791(VarNext,96)
          <=> v2571(VarCurr,8828) )
          & ( v9791(VarNext,95)
          <=> v2571(VarCurr,8827) )
          & ( v9791(VarNext,94)
          <=> v2571(VarCurr,8826) )
          & ( v9791(VarNext,93)
          <=> v2571(VarCurr,8825) )
          & ( v9791(VarNext,92)
          <=> v2571(VarCurr,8824) )
          & ( v9791(VarNext,91)
          <=> v2571(VarCurr,8823) )
          & ( v9791(VarNext,90)
          <=> v2571(VarCurr,8822) )
          & ( v9791(VarNext,89)
          <=> v2571(VarCurr,8821) )
          & ( v9791(VarNext,88)
          <=> v2571(VarCurr,8820) )
          & ( v9791(VarNext,87)
          <=> v2571(VarCurr,8819) )
          & ( v9791(VarNext,86)
          <=> v2571(VarCurr,8818) )
          & ( v9791(VarNext,85)
          <=> v2571(VarCurr,8817) )
          & ( v9791(VarNext,84)
          <=> v2571(VarCurr,8816) )
          & ( v9791(VarNext,83)
          <=> v2571(VarCurr,8815) )
          & ( v9791(VarNext,82)
          <=> v2571(VarCurr,8814) )
          & ( v9791(VarNext,81)
          <=> v2571(VarCurr,8813) )
          & ( v9791(VarNext,80)
          <=> v2571(VarCurr,8812) )
          & ( v9791(VarNext,79)
          <=> v2571(VarCurr,8811) )
          & ( v9791(VarNext,78)
          <=> v2571(VarCurr,8810) )
          & ( v9791(VarNext,77)
          <=> v2571(VarCurr,8809) )
          & ( v9791(VarNext,76)
          <=> v2571(VarCurr,8808) )
          & ( v9791(VarNext,75)
          <=> v2571(VarCurr,8807) )
          & ( v9791(VarNext,74)
          <=> v2571(VarCurr,8806) )
          & ( v9791(VarNext,73)
          <=> v2571(VarCurr,8805) )
          & ( v9791(VarNext,72)
          <=> v2571(VarCurr,8804) )
          & ( v9791(VarNext,71)
          <=> v2571(VarCurr,8803) )
          & ( v9791(VarNext,70)
          <=> v2571(VarCurr,8802) )
          & ( v9791(VarNext,69)
          <=> v2571(VarCurr,8801) )
          & ( v9791(VarNext,68)
          <=> v2571(VarCurr,8800) )
          & ( v9791(VarNext,67)
          <=> v2571(VarCurr,8799) )
          & ( v9791(VarNext,66)
          <=> v2571(VarCurr,8798) )
          & ( v9791(VarNext,65)
          <=> v2571(VarCurr,8797) )
          & ( v9791(VarNext,64)
          <=> v2571(VarCurr,8796) )
          & ( v9791(VarNext,63)
          <=> v2571(VarCurr,8795) )
          & ( v9791(VarNext,62)
          <=> v2571(VarCurr,8794) )
          & ( v9791(VarNext,61)
          <=> v2571(VarCurr,8793) )
          & ( v9791(VarNext,60)
          <=> v2571(VarCurr,8792) )
          & ( v9791(VarNext,59)
          <=> v2571(VarCurr,8791) )
          & ( v9791(VarNext,58)
          <=> v2571(VarCurr,8790) )
          & ( v9791(VarNext,57)
          <=> v2571(VarCurr,8789) )
          & ( v9791(VarNext,56)
          <=> v2571(VarCurr,8788) )
          & ( v9791(VarNext,55)
          <=> v2571(VarCurr,8787) )
          & ( v9791(VarNext,54)
          <=> v2571(VarCurr,8786) )
          & ( v9791(VarNext,53)
          <=> v2571(VarCurr,8785) )
          & ( v9791(VarNext,52)
          <=> v2571(VarCurr,8784) )
          & ( v9791(VarNext,51)
          <=> v2571(VarCurr,8783) )
          & ( v9791(VarNext,50)
          <=> v2571(VarCurr,8782) )
          & ( v9791(VarNext,49)
          <=> v2571(VarCurr,8781) )
          & ( v9791(VarNext,48)
          <=> v2571(VarCurr,8780) )
          & ( v9791(VarNext,47)
          <=> v2571(VarCurr,8779) )
          & ( v9791(VarNext,46)
          <=> v2571(VarCurr,8778) )
          & ( v9791(VarNext,45)
          <=> v2571(VarCurr,8777) )
          & ( v9791(VarNext,44)
          <=> v2571(VarCurr,8776) )
          & ( v9791(VarNext,43)
          <=> v2571(VarCurr,8775) )
          & ( v9791(VarNext,42)
          <=> v2571(VarCurr,8774) )
          & ( v9791(VarNext,41)
          <=> v2571(VarCurr,8773) )
          & ( v9791(VarNext,40)
          <=> v2571(VarCurr,8772) )
          & ( v9791(VarNext,39)
          <=> v2571(VarCurr,8771) )
          & ( v9791(VarNext,38)
          <=> v2571(VarCurr,8770) )
          & ( v9791(VarNext,37)
          <=> v2571(VarCurr,8769) )
          & ( v9791(VarNext,36)
          <=> v2571(VarCurr,8768) )
          & ( v9791(VarNext,35)
          <=> v2571(VarCurr,8767) )
          & ( v9791(VarNext,34)
          <=> v2571(VarCurr,8766) )
          & ( v9791(VarNext,33)
          <=> v2571(VarCurr,8765) )
          & ( v9791(VarNext,32)
          <=> v2571(VarCurr,8764) )
          & ( v9791(VarNext,31)
          <=> v2571(VarCurr,8763) )
          & ( v9791(VarNext,30)
          <=> v2571(VarCurr,8762) )
          & ( v9791(VarNext,29)
          <=> v2571(VarCurr,8761) )
          & ( v9791(VarNext,28)
          <=> v2571(VarCurr,8760) )
          & ( v9791(VarNext,27)
          <=> v2571(VarCurr,8759) )
          & ( v9791(VarNext,26)
          <=> v2571(VarCurr,8758) )
          & ( v9791(VarNext,25)
          <=> v2571(VarCurr,8757) )
          & ( v9791(VarNext,24)
          <=> v2571(VarCurr,8756) )
          & ( v9791(VarNext,23)
          <=> v2571(VarCurr,8755) )
          & ( v9791(VarNext,22)
          <=> v2571(VarCurr,8754) )
          & ( v9791(VarNext,21)
          <=> v2571(VarCurr,8753) )
          & ( v9791(VarNext,20)
          <=> v2571(VarCurr,8752) )
          & ( v9791(VarNext,19)
          <=> v2571(VarCurr,8751) )
          & ( v9791(VarNext,18)
          <=> v2571(VarCurr,8750) )
          & ( v9791(VarNext,17)
          <=> v2571(VarCurr,8749) )
          & ( v9791(VarNext,16)
          <=> v2571(VarCurr,8748) )
          & ( v9791(VarNext,15)
          <=> v2571(VarCurr,8747) )
          & ( v9791(VarNext,14)
          <=> v2571(VarCurr,8746) )
          & ( v9791(VarNext,13)
          <=> v2571(VarCurr,8745) )
          & ( v9791(VarNext,12)
          <=> v2571(VarCurr,8744) )
          & ( v9791(VarNext,11)
          <=> v2571(VarCurr,8743) )
          & ( v9791(VarNext,10)
          <=> v2571(VarCurr,8742) )
          & ( v9791(VarNext,9)
          <=> v2571(VarCurr,8741) )
          & ( v9791(VarNext,8)
          <=> v2571(VarCurr,8740) )
          & ( v9791(VarNext,7)
          <=> v2571(VarCurr,8739) )
          & ( v9791(VarNext,6)
          <=> v2571(VarCurr,8738) )
          & ( v9791(VarNext,5)
          <=> v2571(VarCurr,8737) )
          & ( v9791(VarNext,4)
          <=> v2571(VarCurr,8736) )
          & ( v9791(VarNext,3)
          <=> v2571(VarCurr,8735) )
          & ( v9791(VarNext,2)
          <=> v2571(VarCurr,8734) )
          & ( v9791(VarNext,1)
          <=> v2571(VarCurr,8733) )
          & ( v9791(VarNext,0)
          <=> v2571(VarCurr,8732) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_352,axiom,
    ! [VarNext: state_type] :
      ( v9793(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v9791(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1696,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9793(VarNext)
      <=> ( v9795(VarNext)
          & v3503(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1695,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9795(VarNext)
      <=> ( v2609(VarNext)
          & v9796(VarNext) ) ) ) ).

tff(writeUnaryOperator_990,axiom,
    ! [VarCurr: state_type] :
      ( ~ v9796(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2086,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,8671)
      <=> v9783(VarNext,87) )
      & ( v2571(VarNext,8670)
      <=> v9783(VarNext,86) )
      & ( v2571(VarNext,8669)
      <=> v9783(VarNext,85) )
      & ( v2571(VarNext,8668)
      <=> v9783(VarNext,84) )
      & ( v2571(VarNext,8667)
      <=> v9783(VarNext,83) )
      & ( v2571(VarNext,8666)
      <=> v9783(VarNext,82) )
      & ( v2571(VarNext,8665)
      <=> v9783(VarNext,81) )
      & ( v2571(VarNext,8664)
      <=> v9783(VarNext,80) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_246,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9785(VarNext)
       => ( ( v9783(VarNext,147)
          <=> v2571(VarCurr,8731) )
          & ( v9783(VarNext,146)
          <=> v2571(VarCurr,8730) )
          & ( v9783(VarNext,145)
          <=> v2571(VarCurr,8729) )
          & ( v9783(VarNext,144)
          <=> v2571(VarCurr,8728) )
          & ( v9783(VarNext,143)
          <=> v2571(VarCurr,8727) )
          & ( v9783(VarNext,142)
          <=> v2571(VarCurr,8726) )
          & ( v9783(VarNext,141)
          <=> v2571(VarCurr,8725) )
          & ( v9783(VarNext,140)
          <=> v2571(VarCurr,8724) )
          & ( v9783(VarNext,139)
          <=> v2571(VarCurr,8723) )
          & ( v9783(VarNext,138)
          <=> v2571(VarCurr,8722) )
          & ( v9783(VarNext,137)
          <=> v2571(VarCurr,8721) )
          & ( v9783(VarNext,136)
          <=> v2571(VarCurr,8720) )
          & ( v9783(VarNext,135)
          <=> v2571(VarCurr,8719) )
          & ( v9783(VarNext,134)
          <=> v2571(VarCurr,8718) )
          & ( v9783(VarNext,133)
          <=> v2571(VarCurr,8717) )
          & ( v9783(VarNext,132)
          <=> v2571(VarCurr,8716) )
          & ( v9783(VarNext,131)
          <=> v2571(VarCurr,8715) )
          & ( v9783(VarNext,130)
          <=> v2571(VarCurr,8714) )
          & ( v9783(VarNext,129)
          <=> v2571(VarCurr,8713) )
          & ( v9783(VarNext,128)
          <=> v2571(VarCurr,8712) )
          & ( v9783(VarNext,127)
          <=> v2571(VarCurr,8711) )
          & ( v9783(VarNext,126)
          <=> v2571(VarCurr,8710) )
          & ( v9783(VarNext,125)
          <=> v2571(VarCurr,8709) )
          & ( v9783(VarNext,124)
          <=> v2571(VarCurr,8708) )
          & ( v9783(VarNext,123)
          <=> v2571(VarCurr,8707) )
          & ( v9783(VarNext,122)
          <=> v2571(VarCurr,8706) )
          & ( v9783(VarNext,121)
          <=> v2571(VarCurr,8705) )
          & ( v9783(VarNext,120)
          <=> v2571(VarCurr,8704) )
          & ( v9783(VarNext,119)
          <=> v2571(VarCurr,8703) )
          & ( v9783(VarNext,118)
          <=> v2571(VarCurr,8702) )
          & ( v9783(VarNext,117)
          <=> v2571(VarCurr,8701) )
          & ( v9783(VarNext,116)
          <=> v2571(VarCurr,8700) )
          & ( v9783(VarNext,115)
          <=> v2571(VarCurr,8699) )
          & ( v9783(VarNext,114)
          <=> v2571(VarCurr,8698) )
          & ( v9783(VarNext,113)
          <=> v2571(VarCurr,8697) )
          & ( v9783(VarNext,112)
          <=> v2571(VarCurr,8696) )
          & ( v9783(VarNext,111)
          <=> v2571(VarCurr,8695) )
          & ( v9783(VarNext,110)
          <=> v2571(VarCurr,8694) )
          & ( v9783(VarNext,109)
          <=> v2571(VarCurr,8693) )
          & ( v9783(VarNext,108)
          <=> v2571(VarCurr,8692) )
          & ( v9783(VarNext,107)
          <=> v2571(VarCurr,8691) )
          & ( v9783(VarNext,106)
          <=> v2571(VarCurr,8690) )
          & ( v9783(VarNext,105)
          <=> v2571(VarCurr,8689) )
          & ( v9783(VarNext,104)
          <=> v2571(VarCurr,8688) )
          & ( v9783(VarNext,103)
          <=> v2571(VarCurr,8687) )
          & ( v9783(VarNext,102)
          <=> v2571(VarCurr,8686) )
          & ( v9783(VarNext,101)
          <=> v2571(VarCurr,8685) )
          & ( v9783(VarNext,100)
          <=> v2571(VarCurr,8684) )
          & ( v9783(VarNext,99)
          <=> v2571(VarCurr,8683) )
          & ( v9783(VarNext,98)
          <=> v2571(VarCurr,8682) )
          & ( v9783(VarNext,97)
          <=> v2571(VarCurr,8681) )
          & ( v9783(VarNext,96)
          <=> v2571(VarCurr,8680) )
          & ( v9783(VarNext,95)
          <=> v2571(VarCurr,8679) )
          & ( v9783(VarNext,94)
          <=> v2571(VarCurr,8678) )
          & ( v9783(VarNext,93)
          <=> v2571(VarCurr,8677) )
          & ( v9783(VarNext,92)
          <=> v2571(VarCurr,8676) )
          & ( v9783(VarNext,91)
          <=> v2571(VarCurr,8675) )
          & ( v9783(VarNext,90)
          <=> v2571(VarCurr,8674) )
          & ( v9783(VarNext,89)
          <=> v2571(VarCurr,8673) )
          & ( v9783(VarNext,88)
          <=> v2571(VarCurr,8672) )
          & ( v9783(VarNext,87)
          <=> v2571(VarCurr,8671) )
          & ( v9783(VarNext,86)
          <=> v2571(VarCurr,8670) )
          & ( v9783(VarNext,85)
          <=> v2571(VarCurr,8669) )
          & ( v9783(VarNext,84)
          <=> v2571(VarCurr,8668) )
          & ( v9783(VarNext,83)
          <=> v2571(VarCurr,8667) )
          & ( v9783(VarNext,82)
          <=> v2571(VarCurr,8666) )
          & ( v9783(VarNext,81)
          <=> v2571(VarCurr,8665) )
          & ( v9783(VarNext,80)
          <=> v2571(VarCurr,8664) )
          & ( v9783(VarNext,79)
          <=> v2571(VarCurr,8663) )
          & ( v9783(VarNext,78)
          <=> v2571(VarCurr,8662) )
          & ( v9783(VarNext,77)
          <=> v2571(VarCurr,8661) )
          & ( v9783(VarNext,76)
          <=> v2571(VarCurr,8660) )
          & ( v9783(VarNext,75)
          <=> v2571(VarCurr,8659) )
          & ( v9783(VarNext,74)
          <=> v2571(VarCurr,8658) )
          & ( v9783(VarNext,73)
          <=> v2571(VarCurr,8657) )
          & ( v9783(VarNext,72)
          <=> v2571(VarCurr,8656) )
          & ( v9783(VarNext,71)
          <=> v2571(VarCurr,8655) )
          & ( v9783(VarNext,70)
          <=> v2571(VarCurr,8654) )
          & ( v9783(VarNext,69)
          <=> v2571(VarCurr,8653) )
          & ( v9783(VarNext,68)
          <=> v2571(VarCurr,8652) )
          & ( v9783(VarNext,67)
          <=> v2571(VarCurr,8651) )
          & ( v9783(VarNext,66)
          <=> v2571(VarCurr,8650) )
          & ( v9783(VarNext,65)
          <=> v2571(VarCurr,8649) )
          & ( v9783(VarNext,64)
          <=> v2571(VarCurr,8648) )
          & ( v9783(VarNext,63)
          <=> v2571(VarCurr,8647) )
          & ( v9783(VarNext,62)
          <=> v2571(VarCurr,8646) )
          & ( v9783(VarNext,61)
          <=> v2571(VarCurr,8645) )
          & ( v9783(VarNext,60)
          <=> v2571(VarCurr,8644) )
          & ( v9783(VarNext,59)
          <=> v2571(VarCurr,8643) )
          & ( v9783(VarNext,58)
          <=> v2571(VarCurr,8642) )
          & ( v9783(VarNext,57)
          <=> v2571(VarCurr,8641) )
          & ( v9783(VarNext,56)
          <=> v2571(VarCurr,8640) )
          & ( v9783(VarNext,55)
          <=> v2571(VarCurr,8639) )
          & ( v9783(VarNext,54)
          <=> v2571(VarCurr,8638) )
          & ( v9783(VarNext,53)
          <=> v2571(VarCurr,8637) )
          & ( v9783(VarNext,52)
          <=> v2571(VarCurr,8636) )
          & ( v9783(VarNext,51)
          <=> v2571(VarCurr,8635) )
          & ( v9783(VarNext,50)
          <=> v2571(VarCurr,8634) )
          & ( v9783(VarNext,49)
          <=> v2571(VarCurr,8633) )
          & ( v9783(VarNext,48)
          <=> v2571(VarCurr,8632) )
          & ( v9783(VarNext,47)
          <=> v2571(VarCurr,8631) )
          & ( v9783(VarNext,46)
          <=> v2571(VarCurr,8630) )
          & ( v9783(VarNext,45)
          <=> v2571(VarCurr,8629) )
          & ( v9783(VarNext,44)
          <=> v2571(VarCurr,8628) )
          & ( v9783(VarNext,43)
          <=> v2571(VarCurr,8627) )
          & ( v9783(VarNext,42)
          <=> v2571(VarCurr,8626) )
          & ( v9783(VarNext,41)
          <=> v2571(VarCurr,8625) )
          & ( v9783(VarNext,40)
          <=> v2571(VarCurr,8624) )
          & ( v9783(VarNext,39)
          <=> v2571(VarCurr,8623) )
          & ( v9783(VarNext,38)
          <=> v2571(VarCurr,8622) )
          & ( v9783(VarNext,37)
          <=> v2571(VarCurr,8621) )
          & ( v9783(VarNext,36)
          <=> v2571(VarCurr,8620) )
          & ( v9783(VarNext,35)
          <=> v2571(VarCurr,8619) )
          & ( v9783(VarNext,34)
          <=> v2571(VarCurr,8618) )
          & ( v9783(VarNext,33)
          <=> v2571(VarCurr,8617) )
          & ( v9783(VarNext,32)
          <=> v2571(VarCurr,8616) )
          & ( v9783(VarNext,31)
          <=> v2571(VarCurr,8615) )
          & ( v9783(VarNext,30)
          <=> v2571(VarCurr,8614) )
          & ( v9783(VarNext,29)
          <=> v2571(VarCurr,8613) )
          & ( v9783(VarNext,28)
          <=> v2571(VarCurr,8612) )
          & ( v9783(VarNext,27)
          <=> v2571(VarCurr,8611) )
          & ( v9783(VarNext,26)
          <=> v2571(VarCurr,8610) )
          & ( v9783(VarNext,25)
          <=> v2571(VarCurr,8609) )
          & ( v9783(VarNext,24)
          <=> v2571(VarCurr,8608) )
          & ( v9783(VarNext,23)
          <=> v2571(VarCurr,8607) )
          & ( v9783(VarNext,22)
          <=> v2571(VarCurr,8606) )
          & ( v9783(VarNext,21)
          <=> v2571(VarCurr,8605) )
          & ( v9783(VarNext,20)
          <=> v2571(VarCurr,8604) )
          & ( v9783(VarNext,19)
          <=> v2571(VarCurr,8603) )
          & ( v9783(VarNext,18)
          <=> v2571(VarCurr,8602) )
          & ( v9783(VarNext,17)
          <=> v2571(VarCurr,8601) )
          & ( v9783(VarNext,16)
          <=> v2571(VarCurr,8600) )
          & ( v9783(VarNext,15)
          <=> v2571(VarCurr,8599) )
          & ( v9783(VarNext,14)
          <=> v2571(VarCurr,8598) )
          & ( v9783(VarNext,13)
          <=> v2571(VarCurr,8597) )
          & ( v9783(VarNext,12)
          <=> v2571(VarCurr,8596) )
          & ( v9783(VarNext,11)
          <=> v2571(VarCurr,8595) )
          & ( v9783(VarNext,10)
          <=> v2571(VarCurr,8594) )
          & ( v9783(VarNext,9)
          <=> v2571(VarCurr,8593) )
          & ( v9783(VarNext,8)
          <=> v2571(VarCurr,8592) )
          & ( v9783(VarNext,7)
          <=> v2571(VarCurr,8591) )
          & ( v9783(VarNext,6)
          <=> v2571(VarCurr,8590) )
          & ( v9783(VarNext,5)
          <=> v2571(VarCurr,8589) )
          & ( v9783(VarNext,4)
          <=> v2571(VarCurr,8588) )
          & ( v9783(VarNext,3)
          <=> v2571(VarCurr,8587) )
          & ( v9783(VarNext,2)
          <=> v2571(VarCurr,8586) )
          & ( v9783(VarNext,1)
          <=> v2571(VarCurr,8585) )
          & ( v9783(VarNext,0)
          <=> v2571(VarCurr,8584) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_351,axiom,
    ! [VarNext: state_type] :
      ( v9785(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v9783(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1694,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9785(VarNext)
      <=> ( v9787(VarNext)
          & v3488(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1693,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9787(VarNext)
      <=> ( v2609(VarNext)
          & v9788(VarNext) ) ) ) ).

tff(writeUnaryOperator_989,axiom,
    ! [VarCurr: state_type] :
      ( ~ v9788(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2085,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,8523)
      <=> v9775(VarNext,87) )
      & ( v2571(VarNext,8522)
      <=> v9775(VarNext,86) )
      & ( v2571(VarNext,8521)
      <=> v9775(VarNext,85) )
      & ( v2571(VarNext,8520)
      <=> v9775(VarNext,84) )
      & ( v2571(VarNext,8519)
      <=> v9775(VarNext,83) )
      & ( v2571(VarNext,8518)
      <=> v9775(VarNext,82) )
      & ( v2571(VarNext,8517)
      <=> v9775(VarNext,81) )
      & ( v2571(VarNext,8516)
      <=> v9775(VarNext,80) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_245,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9777(VarNext)
       => ( ( v9775(VarNext,147)
          <=> v2571(VarCurr,8583) )
          & ( v9775(VarNext,146)
          <=> v2571(VarCurr,8582) )
          & ( v9775(VarNext,145)
          <=> v2571(VarCurr,8581) )
          & ( v9775(VarNext,144)
          <=> v2571(VarCurr,8580) )
          & ( v9775(VarNext,143)
          <=> v2571(VarCurr,8579) )
          & ( v9775(VarNext,142)
          <=> v2571(VarCurr,8578) )
          & ( v9775(VarNext,141)
          <=> v2571(VarCurr,8577) )
          & ( v9775(VarNext,140)
          <=> v2571(VarCurr,8576) )
          & ( v9775(VarNext,139)
          <=> v2571(VarCurr,8575) )
          & ( v9775(VarNext,138)
          <=> v2571(VarCurr,8574) )
          & ( v9775(VarNext,137)
          <=> v2571(VarCurr,8573) )
          & ( v9775(VarNext,136)
          <=> v2571(VarCurr,8572) )
          & ( v9775(VarNext,135)
          <=> v2571(VarCurr,8571) )
          & ( v9775(VarNext,134)
          <=> v2571(VarCurr,8570) )
          & ( v9775(VarNext,133)
          <=> v2571(VarCurr,8569) )
          & ( v9775(VarNext,132)
          <=> v2571(VarCurr,8568) )
          & ( v9775(VarNext,131)
          <=> v2571(VarCurr,8567) )
          & ( v9775(VarNext,130)
          <=> v2571(VarCurr,8566) )
          & ( v9775(VarNext,129)
          <=> v2571(VarCurr,8565) )
          & ( v9775(VarNext,128)
          <=> v2571(VarCurr,8564) )
          & ( v9775(VarNext,127)
          <=> v2571(VarCurr,8563) )
          & ( v9775(VarNext,126)
          <=> v2571(VarCurr,8562) )
          & ( v9775(VarNext,125)
          <=> v2571(VarCurr,8561) )
          & ( v9775(VarNext,124)
          <=> v2571(VarCurr,8560) )
          & ( v9775(VarNext,123)
          <=> v2571(VarCurr,8559) )
          & ( v9775(VarNext,122)
          <=> v2571(VarCurr,8558) )
          & ( v9775(VarNext,121)
          <=> v2571(VarCurr,8557) )
          & ( v9775(VarNext,120)
          <=> v2571(VarCurr,8556) )
          & ( v9775(VarNext,119)
          <=> v2571(VarCurr,8555) )
          & ( v9775(VarNext,118)
          <=> v2571(VarCurr,8554) )
          & ( v9775(VarNext,117)
          <=> v2571(VarCurr,8553) )
          & ( v9775(VarNext,116)
          <=> v2571(VarCurr,8552) )
          & ( v9775(VarNext,115)
          <=> v2571(VarCurr,8551) )
          & ( v9775(VarNext,114)
          <=> v2571(VarCurr,8550) )
          & ( v9775(VarNext,113)
          <=> v2571(VarCurr,8549) )
          & ( v9775(VarNext,112)
          <=> v2571(VarCurr,8548) )
          & ( v9775(VarNext,111)
          <=> v2571(VarCurr,8547) )
          & ( v9775(VarNext,110)
          <=> v2571(VarCurr,8546) )
          & ( v9775(VarNext,109)
          <=> v2571(VarCurr,8545) )
          & ( v9775(VarNext,108)
          <=> v2571(VarCurr,8544) )
          & ( v9775(VarNext,107)
          <=> v2571(VarCurr,8543) )
          & ( v9775(VarNext,106)
          <=> v2571(VarCurr,8542) )
          & ( v9775(VarNext,105)
          <=> v2571(VarCurr,8541) )
          & ( v9775(VarNext,104)
          <=> v2571(VarCurr,8540) )
          & ( v9775(VarNext,103)
          <=> v2571(VarCurr,8539) )
          & ( v9775(VarNext,102)
          <=> v2571(VarCurr,8538) )
          & ( v9775(VarNext,101)
          <=> v2571(VarCurr,8537) )
          & ( v9775(VarNext,100)
          <=> v2571(VarCurr,8536) )
          & ( v9775(VarNext,99)
          <=> v2571(VarCurr,8535) )
          & ( v9775(VarNext,98)
          <=> v2571(VarCurr,8534) )
          & ( v9775(VarNext,97)
          <=> v2571(VarCurr,8533) )
          & ( v9775(VarNext,96)
          <=> v2571(VarCurr,8532) )
          & ( v9775(VarNext,95)
          <=> v2571(VarCurr,8531) )
          & ( v9775(VarNext,94)
          <=> v2571(VarCurr,8530) )
          & ( v9775(VarNext,93)
          <=> v2571(VarCurr,8529) )
          & ( v9775(VarNext,92)
          <=> v2571(VarCurr,8528) )
          & ( v9775(VarNext,91)
          <=> v2571(VarCurr,8527) )
          & ( v9775(VarNext,90)
          <=> v2571(VarCurr,8526) )
          & ( v9775(VarNext,89)
          <=> v2571(VarCurr,8525) )
          & ( v9775(VarNext,88)
          <=> v2571(VarCurr,8524) )
          & ( v9775(VarNext,87)
          <=> v2571(VarCurr,8523) )
          & ( v9775(VarNext,86)
          <=> v2571(VarCurr,8522) )
          & ( v9775(VarNext,85)
          <=> v2571(VarCurr,8521) )
          & ( v9775(VarNext,84)
          <=> v2571(VarCurr,8520) )
          & ( v9775(VarNext,83)
          <=> v2571(VarCurr,8519) )
          & ( v9775(VarNext,82)
          <=> v2571(VarCurr,8518) )
          & ( v9775(VarNext,81)
          <=> v2571(VarCurr,8517) )
          & ( v9775(VarNext,80)
          <=> v2571(VarCurr,8516) )
          & ( v9775(VarNext,79)
          <=> v2571(VarCurr,8515) )
          & ( v9775(VarNext,78)
          <=> v2571(VarCurr,8514) )
          & ( v9775(VarNext,77)
          <=> v2571(VarCurr,8513) )
          & ( v9775(VarNext,76)
          <=> v2571(VarCurr,8512) )
          & ( v9775(VarNext,75)
          <=> v2571(VarCurr,8511) )
          & ( v9775(VarNext,74)
          <=> v2571(VarCurr,8510) )
          & ( v9775(VarNext,73)
          <=> v2571(VarCurr,8509) )
          & ( v9775(VarNext,72)
          <=> v2571(VarCurr,8508) )
          & ( v9775(VarNext,71)
          <=> v2571(VarCurr,8507) )
          & ( v9775(VarNext,70)
          <=> v2571(VarCurr,8506) )
          & ( v9775(VarNext,69)
          <=> v2571(VarCurr,8505) )
          & ( v9775(VarNext,68)
          <=> v2571(VarCurr,8504) )
          & ( v9775(VarNext,67)
          <=> v2571(VarCurr,8503) )
          & ( v9775(VarNext,66)
          <=> v2571(VarCurr,8502) )
          & ( v9775(VarNext,65)
          <=> v2571(VarCurr,8501) )
          & ( v9775(VarNext,64)
          <=> v2571(VarCurr,8500) )
          & ( v9775(VarNext,63)
          <=> v2571(VarCurr,8499) )
          & ( v9775(VarNext,62)
          <=> v2571(VarCurr,8498) )
          & ( v9775(VarNext,61)
          <=> v2571(VarCurr,8497) )
          & ( v9775(VarNext,60)
          <=> v2571(VarCurr,8496) )
          & ( v9775(VarNext,59)
          <=> v2571(VarCurr,8495) )
          & ( v9775(VarNext,58)
          <=> v2571(VarCurr,8494) )
          & ( v9775(VarNext,57)
          <=> v2571(VarCurr,8493) )
          & ( v9775(VarNext,56)
          <=> v2571(VarCurr,8492) )
          & ( v9775(VarNext,55)
          <=> v2571(VarCurr,8491) )
          & ( v9775(VarNext,54)
          <=> v2571(VarCurr,8490) )
          & ( v9775(VarNext,53)
          <=> v2571(VarCurr,8489) )
          & ( v9775(VarNext,52)
          <=> v2571(VarCurr,8488) )
          & ( v9775(VarNext,51)
          <=> v2571(VarCurr,8487) )
          & ( v9775(VarNext,50)
          <=> v2571(VarCurr,8486) )
          & ( v9775(VarNext,49)
          <=> v2571(VarCurr,8485) )
          & ( v9775(VarNext,48)
          <=> v2571(VarCurr,8484) )
          & ( v9775(VarNext,47)
          <=> v2571(VarCurr,8483) )
          & ( v9775(VarNext,46)
          <=> v2571(VarCurr,8482) )
          & ( v9775(VarNext,45)
          <=> v2571(VarCurr,8481) )
          & ( v9775(VarNext,44)
          <=> v2571(VarCurr,8480) )
          & ( v9775(VarNext,43)
          <=> v2571(VarCurr,8479) )
          & ( v9775(VarNext,42)
          <=> v2571(VarCurr,8478) )
          & ( v9775(VarNext,41)
          <=> v2571(VarCurr,8477) )
          & ( v9775(VarNext,40)
          <=> v2571(VarCurr,8476) )
          & ( v9775(VarNext,39)
          <=> v2571(VarCurr,8475) )
          & ( v9775(VarNext,38)
          <=> v2571(VarCurr,8474) )
          & ( v9775(VarNext,37)
          <=> v2571(VarCurr,8473) )
          & ( v9775(VarNext,36)
          <=> v2571(VarCurr,8472) )
          & ( v9775(VarNext,35)
          <=> v2571(VarCurr,8471) )
          & ( v9775(VarNext,34)
          <=> v2571(VarCurr,8470) )
          & ( v9775(VarNext,33)
          <=> v2571(VarCurr,8469) )
          & ( v9775(VarNext,32)
          <=> v2571(VarCurr,8468) )
          & ( v9775(VarNext,31)
          <=> v2571(VarCurr,8467) )
          & ( v9775(VarNext,30)
          <=> v2571(VarCurr,8466) )
          & ( v9775(VarNext,29)
          <=> v2571(VarCurr,8465) )
          & ( v9775(VarNext,28)
          <=> v2571(VarCurr,8464) )
          & ( v9775(VarNext,27)
          <=> v2571(VarCurr,8463) )
          & ( v9775(VarNext,26)
          <=> v2571(VarCurr,8462) )
          & ( v9775(VarNext,25)
          <=> v2571(VarCurr,8461) )
          & ( v9775(VarNext,24)
          <=> v2571(VarCurr,8460) )
          & ( v9775(VarNext,23)
          <=> v2571(VarCurr,8459) )
          & ( v9775(VarNext,22)
          <=> v2571(VarCurr,8458) )
          & ( v9775(VarNext,21)
          <=> v2571(VarCurr,8457) )
          & ( v9775(VarNext,20)
          <=> v2571(VarCurr,8456) )
          & ( v9775(VarNext,19)
          <=> v2571(VarCurr,8455) )
          & ( v9775(VarNext,18)
          <=> v2571(VarCurr,8454) )
          & ( v9775(VarNext,17)
          <=> v2571(VarCurr,8453) )
          & ( v9775(VarNext,16)
          <=> v2571(VarCurr,8452) )
          & ( v9775(VarNext,15)
          <=> v2571(VarCurr,8451) )
          & ( v9775(VarNext,14)
          <=> v2571(VarCurr,8450) )
          & ( v9775(VarNext,13)
          <=> v2571(VarCurr,8449) )
          & ( v9775(VarNext,12)
          <=> v2571(VarCurr,8448) )
          & ( v9775(VarNext,11)
          <=> v2571(VarCurr,8447) )
          & ( v9775(VarNext,10)
          <=> v2571(VarCurr,8446) )
          & ( v9775(VarNext,9)
          <=> v2571(VarCurr,8445) )
          & ( v9775(VarNext,8)
          <=> v2571(VarCurr,8444) )
          & ( v9775(VarNext,7)
          <=> v2571(VarCurr,8443) )
          & ( v9775(VarNext,6)
          <=> v2571(VarCurr,8442) )
          & ( v9775(VarNext,5)
          <=> v2571(VarCurr,8441) )
          & ( v9775(VarNext,4)
          <=> v2571(VarCurr,8440) )
          & ( v9775(VarNext,3)
          <=> v2571(VarCurr,8439) )
          & ( v9775(VarNext,2)
          <=> v2571(VarCurr,8438) )
          & ( v9775(VarNext,1)
          <=> v2571(VarCurr,8437) )
          & ( v9775(VarNext,0)
          <=> v2571(VarCurr,8436) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_350,axiom,
    ! [VarNext: state_type] :
      ( v9777(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v9775(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1692,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9777(VarNext)
      <=> ( v9779(VarNext)
          & v3473(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1691,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9779(VarNext)
      <=> ( v2609(VarNext)
          & v9780(VarNext) ) ) ) ).

tff(writeUnaryOperator_988,axiom,
    ! [VarCurr: state_type] :
      ( ~ v9780(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2084,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,8375)
      <=> v9767(VarNext,87) )
      & ( v2571(VarNext,8374)
      <=> v9767(VarNext,86) )
      & ( v2571(VarNext,8373)
      <=> v9767(VarNext,85) )
      & ( v2571(VarNext,8372)
      <=> v9767(VarNext,84) )
      & ( v2571(VarNext,8371)
      <=> v9767(VarNext,83) )
      & ( v2571(VarNext,8370)
      <=> v9767(VarNext,82) )
      & ( v2571(VarNext,8369)
      <=> v9767(VarNext,81) )
      & ( v2571(VarNext,8368)
      <=> v9767(VarNext,80) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_244,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9769(VarNext)
       => ( ( v9767(VarNext,147)
          <=> v2571(VarCurr,8435) )
          & ( v9767(VarNext,146)
          <=> v2571(VarCurr,8434) )
          & ( v9767(VarNext,145)
          <=> v2571(VarCurr,8433) )
          & ( v9767(VarNext,144)
          <=> v2571(VarCurr,8432) )
          & ( v9767(VarNext,143)
          <=> v2571(VarCurr,8431) )
          & ( v9767(VarNext,142)
          <=> v2571(VarCurr,8430) )
          & ( v9767(VarNext,141)
          <=> v2571(VarCurr,8429) )
          & ( v9767(VarNext,140)
          <=> v2571(VarCurr,8428) )
          & ( v9767(VarNext,139)
          <=> v2571(VarCurr,8427) )
          & ( v9767(VarNext,138)
          <=> v2571(VarCurr,8426) )
          & ( v9767(VarNext,137)
          <=> v2571(VarCurr,8425) )
          & ( v9767(VarNext,136)
          <=> v2571(VarCurr,8424) )
          & ( v9767(VarNext,135)
          <=> v2571(VarCurr,8423) )
          & ( v9767(VarNext,134)
          <=> v2571(VarCurr,8422) )
          & ( v9767(VarNext,133)
          <=> v2571(VarCurr,8421) )
          & ( v9767(VarNext,132)
          <=> v2571(VarCurr,8420) )
          & ( v9767(VarNext,131)
          <=> v2571(VarCurr,8419) )
          & ( v9767(VarNext,130)
          <=> v2571(VarCurr,8418) )
          & ( v9767(VarNext,129)
          <=> v2571(VarCurr,8417) )
          & ( v9767(VarNext,128)
          <=> v2571(VarCurr,8416) )
          & ( v9767(VarNext,127)
          <=> v2571(VarCurr,8415) )
          & ( v9767(VarNext,126)
          <=> v2571(VarCurr,8414) )
          & ( v9767(VarNext,125)
          <=> v2571(VarCurr,8413) )
          & ( v9767(VarNext,124)
          <=> v2571(VarCurr,8412) )
          & ( v9767(VarNext,123)
          <=> v2571(VarCurr,8411) )
          & ( v9767(VarNext,122)
          <=> v2571(VarCurr,8410) )
          & ( v9767(VarNext,121)
          <=> v2571(VarCurr,8409) )
          & ( v9767(VarNext,120)
          <=> v2571(VarCurr,8408) )
          & ( v9767(VarNext,119)
          <=> v2571(VarCurr,8407) )
          & ( v9767(VarNext,118)
          <=> v2571(VarCurr,8406) )
          & ( v9767(VarNext,117)
          <=> v2571(VarCurr,8405) )
          & ( v9767(VarNext,116)
          <=> v2571(VarCurr,8404) )
          & ( v9767(VarNext,115)
          <=> v2571(VarCurr,8403) )
          & ( v9767(VarNext,114)
          <=> v2571(VarCurr,8402) )
          & ( v9767(VarNext,113)
          <=> v2571(VarCurr,8401) )
          & ( v9767(VarNext,112)
          <=> v2571(VarCurr,8400) )
          & ( v9767(VarNext,111)
          <=> v2571(VarCurr,8399) )
          & ( v9767(VarNext,110)
          <=> v2571(VarCurr,8398) )
          & ( v9767(VarNext,109)
          <=> v2571(VarCurr,8397) )
          & ( v9767(VarNext,108)
          <=> v2571(VarCurr,8396) )
          & ( v9767(VarNext,107)
          <=> v2571(VarCurr,8395) )
          & ( v9767(VarNext,106)
          <=> v2571(VarCurr,8394) )
          & ( v9767(VarNext,105)
          <=> v2571(VarCurr,8393) )
          & ( v9767(VarNext,104)
          <=> v2571(VarCurr,8392) )
          & ( v9767(VarNext,103)
          <=> v2571(VarCurr,8391) )
          & ( v9767(VarNext,102)
          <=> v2571(VarCurr,8390) )
          & ( v9767(VarNext,101)
          <=> v2571(VarCurr,8389) )
          & ( v9767(VarNext,100)
          <=> v2571(VarCurr,8388) )
          & ( v9767(VarNext,99)
          <=> v2571(VarCurr,8387) )
          & ( v9767(VarNext,98)
          <=> v2571(VarCurr,8386) )
          & ( v9767(VarNext,97)
          <=> v2571(VarCurr,8385) )
          & ( v9767(VarNext,96)
          <=> v2571(VarCurr,8384) )
          & ( v9767(VarNext,95)
          <=> v2571(VarCurr,8383) )
          & ( v9767(VarNext,94)
          <=> v2571(VarCurr,8382) )
          & ( v9767(VarNext,93)
          <=> v2571(VarCurr,8381) )
          & ( v9767(VarNext,92)
          <=> v2571(VarCurr,8380) )
          & ( v9767(VarNext,91)
          <=> v2571(VarCurr,8379) )
          & ( v9767(VarNext,90)
          <=> v2571(VarCurr,8378) )
          & ( v9767(VarNext,89)
          <=> v2571(VarCurr,8377) )
          & ( v9767(VarNext,88)
          <=> v2571(VarCurr,8376) )
          & ( v9767(VarNext,87)
          <=> v2571(VarCurr,8375) )
          & ( v9767(VarNext,86)
          <=> v2571(VarCurr,8374) )
          & ( v9767(VarNext,85)
          <=> v2571(VarCurr,8373) )
          & ( v9767(VarNext,84)
          <=> v2571(VarCurr,8372) )
          & ( v9767(VarNext,83)
          <=> v2571(VarCurr,8371) )
          & ( v9767(VarNext,82)
          <=> v2571(VarCurr,8370) )
          & ( v9767(VarNext,81)
          <=> v2571(VarCurr,8369) )
          & ( v9767(VarNext,80)
          <=> v2571(VarCurr,8368) )
          & ( v9767(VarNext,79)
          <=> v2571(VarCurr,8367) )
          & ( v9767(VarNext,78)
          <=> v2571(VarCurr,8366) )
          & ( v9767(VarNext,77)
          <=> v2571(VarCurr,8365) )
          & ( v9767(VarNext,76)
          <=> v2571(VarCurr,8364) )
          & ( v9767(VarNext,75)
          <=> v2571(VarCurr,8363) )
          & ( v9767(VarNext,74)
          <=> v2571(VarCurr,8362) )
          & ( v9767(VarNext,73)
          <=> v2571(VarCurr,8361) )
          & ( v9767(VarNext,72)
          <=> v2571(VarCurr,8360) )
          & ( v9767(VarNext,71)
          <=> v2571(VarCurr,8359) )
          & ( v9767(VarNext,70)
          <=> v2571(VarCurr,8358) )
          & ( v9767(VarNext,69)
          <=> v2571(VarCurr,8357) )
          & ( v9767(VarNext,68)
          <=> v2571(VarCurr,8356) )
          & ( v9767(VarNext,67)
          <=> v2571(VarCurr,8355) )
          & ( v9767(VarNext,66)
          <=> v2571(VarCurr,8354) )
          & ( v9767(VarNext,65)
          <=> v2571(VarCurr,8353) )
          & ( v9767(VarNext,64)
          <=> v2571(VarCurr,8352) )
          & ( v9767(VarNext,63)
          <=> v2571(VarCurr,8351) )
          & ( v9767(VarNext,62)
          <=> v2571(VarCurr,8350) )
          & ( v9767(VarNext,61)
          <=> v2571(VarCurr,8349) )
          & ( v9767(VarNext,60)
          <=> v2571(VarCurr,8348) )
          & ( v9767(VarNext,59)
          <=> v2571(VarCurr,8347) )
          & ( v9767(VarNext,58)
          <=> v2571(VarCurr,8346) )
          & ( v9767(VarNext,57)
          <=> v2571(VarCurr,8345) )
          & ( v9767(VarNext,56)
          <=> v2571(VarCurr,8344) )
          & ( v9767(VarNext,55)
          <=> v2571(VarCurr,8343) )
          & ( v9767(VarNext,54)
          <=> v2571(VarCurr,8342) )
          & ( v9767(VarNext,53)
          <=> v2571(VarCurr,8341) )
          & ( v9767(VarNext,52)
          <=> v2571(VarCurr,8340) )
          & ( v9767(VarNext,51)
          <=> v2571(VarCurr,8339) )
          & ( v9767(VarNext,50)
          <=> v2571(VarCurr,8338) )
          & ( v9767(VarNext,49)
          <=> v2571(VarCurr,8337) )
          & ( v9767(VarNext,48)
          <=> v2571(VarCurr,8336) )
          & ( v9767(VarNext,47)
          <=> v2571(VarCurr,8335) )
          & ( v9767(VarNext,46)
          <=> v2571(VarCurr,8334) )
          & ( v9767(VarNext,45)
          <=> v2571(VarCurr,8333) )
          & ( v9767(VarNext,44)
          <=> v2571(VarCurr,8332) )
          & ( v9767(VarNext,43)
          <=> v2571(VarCurr,8331) )
          & ( v9767(VarNext,42)
          <=> v2571(VarCurr,8330) )
          & ( v9767(VarNext,41)
          <=> v2571(VarCurr,8329) )
          & ( v9767(VarNext,40)
          <=> v2571(VarCurr,8328) )
          & ( v9767(VarNext,39)
          <=> v2571(VarCurr,8327) )
          & ( v9767(VarNext,38)
          <=> v2571(VarCurr,8326) )
          & ( v9767(VarNext,37)
          <=> v2571(VarCurr,8325) )
          & ( v9767(VarNext,36)
          <=> v2571(VarCurr,8324) )
          & ( v9767(VarNext,35)
          <=> v2571(VarCurr,8323) )
          & ( v9767(VarNext,34)
          <=> v2571(VarCurr,8322) )
          & ( v9767(VarNext,33)
          <=> v2571(VarCurr,8321) )
          & ( v9767(VarNext,32)
          <=> v2571(VarCurr,8320) )
          & ( v9767(VarNext,31)
          <=> v2571(VarCurr,8319) )
          & ( v9767(VarNext,30)
          <=> v2571(VarCurr,8318) )
          & ( v9767(VarNext,29)
          <=> v2571(VarCurr,8317) )
          & ( v9767(VarNext,28)
          <=> v2571(VarCurr,8316) )
          & ( v9767(VarNext,27)
          <=> v2571(VarCurr,8315) )
          & ( v9767(VarNext,26)
          <=> v2571(VarCurr,8314) )
          & ( v9767(VarNext,25)
          <=> v2571(VarCurr,8313) )
          & ( v9767(VarNext,24)
          <=> v2571(VarCurr,8312) )
          & ( v9767(VarNext,23)
          <=> v2571(VarCurr,8311) )
          & ( v9767(VarNext,22)
          <=> v2571(VarCurr,8310) )
          & ( v9767(VarNext,21)
          <=> v2571(VarCurr,8309) )
          & ( v9767(VarNext,20)
          <=> v2571(VarCurr,8308) )
          & ( v9767(VarNext,19)
          <=> v2571(VarCurr,8307) )
          & ( v9767(VarNext,18)
          <=> v2571(VarCurr,8306) )
          & ( v9767(VarNext,17)
          <=> v2571(VarCurr,8305) )
          & ( v9767(VarNext,16)
          <=> v2571(VarCurr,8304) )
          & ( v9767(VarNext,15)
          <=> v2571(VarCurr,8303) )
          & ( v9767(VarNext,14)
          <=> v2571(VarCurr,8302) )
          & ( v9767(VarNext,13)
          <=> v2571(VarCurr,8301) )
          & ( v9767(VarNext,12)
          <=> v2571(VarCurr,8300) )
          & ( v9767(VarNext,11)
          <=> v2571(VarCurr,8299) )
          & ( v9767(VarNext,10)
          <=> v2571(VarCurr,8298) )
          & ( v9767(VarNext,9)
          <=> v2571(VarCurr,8297) )
          & ( v9767(VarNext,8)
          <=> v2571(VarCurr,8296) )
          & ( v9767(VarNext,7)
          <=> v2571(VarCurr,8295) )
          & ( v9767(VarNext,6)
          <=> v2571(VarCurr,8294) )
          & ( v9767(VarNext,5)
          <=> v2571(VarCurr,8293) )
          & ( v9767(VarNext,4)
          <=> v2571(VarCurr,8292) )
          & ( v9767(VarNext,3)
          <=> v2571(VarCurr,8291) )
          & ( v9767(VarNext,2)
          <=> v2571(VarCurr,8290) )
          & ( v9767(VarNext,1)
          <=> v2571(VarCurr,8289) )
          & ( v9767(VarNext,0)
          <=> v2571(VarCurr,8288) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_349,axiom,
    ! [VarNext: state_type] :
      ( v9769(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v9767(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1690,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9769(VarNext)
      <=> ( v9771(VarNext)
          & v3458(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1689,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9771(VarNext)
      <=> ( v2609(VarNext)
          & v9772(VarNext) ) ) ) ).

tff(writeUnaryOperator_987,axiom,
    ! [VarCurr: state_type] :
      ( ~ v9772(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2083,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,8227)
      <=> v9759(VarNext,87) )
      & ( v2571(VarNext,8226)
      <=> v9759(VarNext,86) )
      & ( v2571(VarNext,8225)
      <=> v9759(VarNext,85) )
      & ( v2571(VarNext,8224)
      <=> v9759(VarNext,84) )
      & ( v2571(VarNext,8223)
      <=> v9759(VarNext,83) )
      & ( v2571(VarNext,8222)
      <=> v9759(VarNext,82) )
      & ( v2571(VarNext,8221)
      <=> v9759(VarNext,81) )
      & ( v2571(VarNext,8220)
      <=> v9759(VarNext,80) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_243,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9761(VarNext)
       => ( ( v9759(VarNext,147)
          <=> v2571(VarCurr,8287) )
          & ( v9759(VarNext,146)
          <=> v2571(VarCurr,8286) )
          & ( v9759(VarNext,145)
          <=> v2571(VarCurr,8285) )
          & ( v9759(VarNext,144)
          <=> v2571(VarCurr,8284) )
          & ( v9759(VarNext,143)
          <=> v2571(VarCurr,8283) )
          & ( v9759(VarNext,142)
          <=> v2571(VarCurr,8282) )
          & ( v9759(VarNext,141)
          <=> v2571(VarCurr,8281) )
          & ( v9759(VarNext,140)
          <=> v2571(VarCurr,8280) )
          & ( v9759(VarNext,139)
          <=> v2571(VarCurr,8279) )
          & ( v9759(VarNext,138)
          <=> v2571(VarCurr,8278) )
          & ( v9759(VarNext,137)
          <=> v2571(VarCurr,8277) )
          & ( v9759(VarNext,136)
          <=> v2571(VarCurr,8276) )
          & ( v9759(VarNext,135)
          <=> v2571(VarCurr,8275) )
          & ( v9759(VarNext,134)
          <=> v2571(VarCurr,8274) )
          & ( v9759(VarNext,133)
          <=> v2571(VarCurr,8273) )
          & ( v9759(VarNext,132)
          <=> v2571(VarCurr,8272) )
          & ( v9759(VarNext,131)
          <=> v2571(VarCurr,8271) )
          & ( v9759(VarNext,130)
          <=> v2571(VarCurr,8270) )
          & ( v9759(VarNext,129)
          <=> v2571(VarCurr,8269) )
          & ( v9759(VarNext,128)
          <=> v2571(VarCurr,8268) )
          & ( v9759(VarNext,127)
          <=> v2571(VarCurr,8267) )
          & ( v9759(VarNext,126)
          <=> v2571(VarCurr,8266) )
          & ( v9759(VarNext,125)
          <=> v2571(VarCurr,8265) )
          & ( v9759(VarNext,124)
          <=> v2571(VarCurr,8264) )
          & ( v9759(VarNext,123)
          <=> v2571(VarCurr,8263) )
          & ( v9759(VarNext,122)
          <=> v2571(VarCurr,8262) )
          & ( v9759(VarNext,121)
          <=> v2571(VarCurr,8261) )
          & ( v9759(VarNext,120)
          <=> v2571(VarCurr,8260) )
          & ( v9759(VarNext,119)
          <=> v2571(VarCurr,8259) )
          & ( v9759(VarNext,118)
          <=> v2571(VarCurr,8258) )
          & ( v9759(VarNext,117)
          <=> v2571(VarCurr,8257) )
          & ( v9759(VarNext,116)
          <=> v2571(VarCurr,8256) )
          & ( v9759(VarNext,115)
          <=> v2571(VarCurr,8255) )
          & ( v9759(VarNext,114)
          <=> v2571(VarCurr,8254) )
          & ( v9759(VarNext,113)
          <=> v2571(VarCurr,8253) )
          & ( v9759(VarNext,112)
          <=> v2571(VarCurr,8252) )
          & ( v9759(VarNext,111)
          <=> v2571(VarCurr,8251) )
          & ( v9759(VarNext,110)
          <=> v2571(VarCurr,8250) )
          & ( v9759(VarNext,109)
          <=> v2571(VarCurr,8249) )
          & ( v9759(VarNext,108)
          <=> v2571(VarCurr,8248) )
          & ( v9759(VarNext,107)
          <=> v2571(VarCurr,8247) )
          & ( v9759(VarNext,106)
          <=> v2571(VarCurr,8246) )
          & ( v9759(VarNext,105)
          <=> v2571(VarCurr,8245) )
          & ( v9759(VarNext,104)
          <=> v2571(VarCurr,8244) )
          & ( v9759(VarNext,103)
          <=> v2571(VarCurr,8243) )
          & ( v9759(VarNext,102)
          <=> v2571(VarCurr,8242) )
          & ( v9759(VarNext,101)
          <=> v2571(VarCurr,8241) )
          & ( v9759(VarNext,100)
          <=> v2571(VarCurr,8240) )
          & ( v9759(VarNext,99)
          <=> v2571(VarCurr,8239) )
          & ( v9759(VarNext,98)
          <=> v2571(VarCurr,8238) )
          & ( v9759(VarNext,97)
          <=> v2571(VarCurr,8237) )
          & ( v9759(VarNext,96)
          <=> v2571(VarCurr,8236) )
          & ( v9759(VarNext,95)
          <=> v2571(VarCurr,8235) )
          & ( v9759(VarNext,94)
          <=> v2571(VarCurr,8234) )
          & ( v9759(VarNext,93)
          <=> v2571(VarCurr,8233) )
          & ( v9759(VarNext,92)
          <=> v2571(VarCurr,8232) )
          & ( v9759(VarNext,91)
          <=> v2571(VarCurr,8231) )
          & ( v9759(VarNext,90)
          <=> v2571(VarCurr,8230) )
          & ( v9759(VarNext,89)
          <=> v2571(VarCurr,8229) )
          & ( v9759(VarNext,88)
          <=> v2571(VarCurr,8228) )
          & ( v9759(VarNext,87)
          <=> v2571(VarCurr,8227) )
          & ( v9759(VarNext,86)
          <=> v2571(VarCurr,8226) )
          & ( v9759(VarNext,85)
          <=> v2571(VarCurr,8225) )
          & ( v9759(VarNext,84)
          <=> v2571(VarCurr,8224) )
          & ( v9759(VarNext,83)
          <=> v2571(VarCurr,8223) )
          & ( v9759(VarNext,82)
          <=> v2571(VarCurr,8222) )
          & ( v9759(VarNext,81)
          <=> v2571(VarCurr,8221) )
          & ( v9759(VarNext,80)
          <=> v2571(VarCurr,8220) )
          & ( v9759(VarNext,79)
          <=> v2571(VarCurr,8219) )
          & ( v9759(VarNext,78)
          <=> v2571(VarCurr,8218) )
          & ( v9759(VarNext,77)
          <=> v2571(VarCurr,8217) )
          & ( v9759(VarNext,76)
          <=> v2571(VarCurr,8216) )
          & ( v9759(VarNext,75)
          <=> v2571(VarCurr,8215) )
          & ( v9759(VarNext,74)
          <=> v2571(VarCurr,8214) )
          & ( v9759(VarNext,73)
          <=> v2571(VarCurr,8213) )
          & ( v9759(VarNext,72)
          <=> v2571(VarCurr,8212) )
          & ( v9759(VarNext,71)
          <=> v2571(VarCurr,8211) )
          & ( v9759(VarNext,70)
          <=> v2571(VarCurr,8210) )
          & ( v9759(VarNext,69)
          <=> v2571(VarCurr,8209) )
          & ( v9759(VarNext,68)
          <=> v2571(VarCurr,8208) )
          & ( v9759(VarNext,67)
          <=> v2571(VarCurr,8207) )
          & ( v9759(VarNext,66)
          <=> v2571(VarCurr,8206) )
          & ( v9759(VarNext,65)
          <=> v2571(VarCurr,8205) )
          & ( v9759(VarNext,64)
          <=> v2571(VarCurr,8204) )
          & ( v9759(VarNext,63)
          <=> v2571(VarCurr,8203) )
          & ( v9759(VarNext,62)
          <=> v2571(VarCurr,8202) )
          & ( v9759(VarNext,61)
          <=> v2571(VarCurr,8201) )
          & ( v9759(VarNext,60)
          <=> v2571(VarCurr,8200) )
          & ( v9759(VarNext,59)
          <=> v2571(VarCurr,8199) )
          & ( v9759(VarNext,58)
          <=> v2571(VarCurr,8198) )
          & ( v9759(VarNext,57)
          <=> v2571(VarCurr,8197) )
          & ( v9759(VarNext,56)
          <=> v2571(VarCurr,8196) )
          & ( v9759(VarNext,55)
          <=> v2571(VarCurr,8195) )
          & ( v9759(VarNext,54)
          <=> v2571(VarCurr,8194) )
          & ( v9759(VarNext,53)
          <=> v2571(VarCurr,8193) )
          & ( v9759(VarNext,52)
          <=> v2571(VarCurr,8192) )
          & ( v9759(VarNext,51)
          <=> v2571(VarCurr,8191) )
          & ( v9759(VarNext,50)
          <=> v2571(VarCurr,8190) )
          & ( v9759(VarNext,49)
          <=> v2571(VarCurr,8189) )
          & ( v9759(VarNext,48)
          <=> v2571(VarCurr,8188) )
          & ( v9759(VarNext,47)
          <=> v2571(VarCurr,8187) )
          & ( v9759(VarNext,46)
          <=> v2571(VarCurr,8186) )
          & ( v9759(VarNext,45)
          <=> v2571(VarCurr,8185) )
          & ( v9759(VarNext,44)
          <=> v2571(VarCurr,8184) )
          & ( v9759(VarNext,43)
          <=> v2571(VarCurr,8183) )
          & ( v9759(VarNext,42)
          <=> v2571(VarCurr,8182) )
          & ( v9759(VarNext,41)
          <=> v2571(VarCurr,8181) )
          & ( v9759(VarNext,40)
          <=> v2571(VarCurr,8180) )
          & ( v9759(VarNext,39)
          <=> v2571(VarCurr,8179) )
          & ( v9759(VarNext,38)
          <=> v2571(VarCurr,8178) )
          & ( v9759(VarNext,37)
          <=> v2571(VarCurr,8177) )
          & ( v9759(VarNext,36)
          <=> v2571(VarCurr,8176) )
          & ( v9759(VarNext,35)
          <=> v2571(VarCurr,8175) )
          & ( v9759(VarNext,34)
          <=> v2571(VarCurr,8174) )
          & ( v9759(VarNext,33)
          <=> v2571(VarCurr,8173) )
          & ( v9759(VarNext,32)
          <=> v2571(VarCurr,8172) )
          & ( v9759(VarNext,31)
          <=> v2571(VarCurr,8171) )
          & ( v9759(VarNext,30)
          <=> v2571(VarCurr,8170) )
          & ( v9759(VarNext,29)
          <=> v2571(VarCurr,8169) )
          & ( v9759(VarNext,28)
          <=> v2571(VarCurr,8168) )
          & ( v9759(VarNext,27)
          <=> v2571(VarCurr,8167) )
          & ( v9759(VarNext,26)
          <=> v2571(VarCurr,8166) )
          & ( v9759(VarNext,25)
          <=> v2571(VarCurr,8165) )
          & ( v9759(VarNext,24)
          <=> v2571(VarCurr,8164) )
          & ( v9759(VarNext,23)
          <=> v2571(VarCurr,8163) )
          & ( v9759(VarNext,22)
          <=> v2571(VarCurr,8162) )
          & ( v9759(VarNext,21)
          <=> v2571(VarCurr,8161) )
          & ( v9759(VarNext,20)
          <=> v2571(VarCurr,8160) )
          & ( v9759(VarNext,19)
          <=> v2571(VarCurr,8159) )
          & ( v9759(VarNext,18)
          <=> v2571(VarCurr,8158) )
          & ( v9759(VarNext,17)
          <=> v2571(VarCurr,8157) )
          & ( v9759(VarNext,16)
          <=> v2571(VarCurr,8156) )
          & ( v9759(VarNext,15)
          <=> v2571(VarCurr,8155) )
          & ( v9759(VarNext,14)
          <=> v2571(VarCurr,8154) )
          & ( v9759(VarNext,13)
          <=> v2571(VarCurr,8153) )
          & ( v9759(VarNext,12)
          <=> v2571(VarCurr,8152) )
          & ( v9759(VarNext,11)
          <=> v2571(VarCurr,8151) )
          & ( v9759(VarNext,10)
          <=> v2571(VarCurr,8150) )
          & ( v9759(VarNext,9)
          <=> v2571(VarCurr,8149) )
          & ( v9759(VarNext,8)
          <=> v2571(VarCurr,8148) )
          & ( v9759(VarNext,7)
          <=> v2571(VarCurr,8147) )
          & ( v9759(VarNext,6)
          <=> v2571(VarCurr,8146) )
          & ( v9759(VarNext,5)
          <=> v2571(VarCurr,8145) )
          & ( v9759(VarNext,4)
          <=> v2571(VarCurr,8144) )
          & ( v9759(VarNext,3)
          <=> v2571(VarCurr,8143) )
          & ( v9759(VarNext,2)
          <=> v2571(VarCurr,8142) )
          & ( v9759(VarNext,1)
          <=> v2571(VarCurr,8141) )
          & ( v9759(VarNext,0)
          <=> v2571(VarCurr,8140) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_348,axiom,
    ! [VarNext: state_type] :
      ( v9761(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v9759(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1688,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9761(VarNext)
      <=> ( v9763(VarNext)
          & v3443(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1687,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9763(VarNext)
      <=> ( v2609(VarNext)
          & v9764(VarNext) ) ) ) ).

tff(writeUnaryOperator_986,axiom,
    ! [VarCurr: state_type] :
      ( ~ v9764(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2082,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,8079)
      <=> v9751(VarNext,87) )
      & ( v2571(VarNext,8078)
      <=> v9751(VarNext,86) )
      & ( v2571(VarNext,8077)
      <=> v9751(VarNext,85) )
      & ( v2571(VarNext,8076)
      <=> v9751(VarNext,84) )
      & ( v2571(VarNext,8075)
      <=> v9751(VarNext,83) )
      & ( v2571(VarNext,8074)
      <=> v9751(VarNext,82) )
      & ( v2571(VarNext,8073)
      <=> v9751(VarNext,81) )
      & ( v2571(VarNext,8072)
      <=> v9751(VarNext,80) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_242,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9753(VarNext)
       => ( ( v9751(VarNext,147)
          <=> v2571(VarCurr,8139) )
          & ( v9751(VarNext,146)
          <=> v2571(VarCurr,8138) )
          & ( v9751(VarNext,145)
          <=> v2571(VarCurr,8137) )
          & ( v9751(VarNext,144)
          <=> v2571(VarCurr,8136) )
          & ( v9751(VarNext,143)
          <=> v2571(VarCurr,8135) )
          & ( v9751(VarNext,142)
          <=> v2571(VarCurr,8134) )
          & ( v9751(VarNext,141)
          <=> v2571(VarCurr,8133) )
          & ( v9751(VarNext,140)
          <=> v2571(VarCurr,8132) )
          & ( v9751(VarNext,139)
          <=> v2571(VarCurr,8131) )
          & ( v9751(VarNext,138)
          <=> v2571(VarCurr,8130) )
          & ( v9751(VarNext,137)
          <=> v2571(VarCurr,8129) )
          & ( v9751(VarNext,136)
          <=> v2571(VarCurr,8128) )
          & ( v9751(VarNext,135)
          <=> v2571(VarCurr,8127) )
          & ( v9751(VarNext,134)
          <=> v2571(VarCurr,8126) )
          & ( v9751(VarNext,133)
          <=> v2571(VarCurr,8125) )
          & ( v9751(VarNext,132)
          <=> v2571(VarCurr,8124) )
          & ( v9751(VarNext,131)
          <=> v2571(VarCurr,8123) )
          & ( v9751(VarNext,130)
          <=> v2571(VarCurr,8122) )
          & ( v9751(VarNext,129)
          <=> v2571(VarCurr,8121) )
          & ( v9751(VarNext,128)
          <=> v2571(VarCurr,8120) )
          & ( v9751(VarNext,127)
          <=> v2571(VarCurr,8119) )
          & ( v9751(VarNext,126)
          <=> v2571(VarCurr,8118) )
          & ( v9751(VarNext,125)
          <=> v2571(VarCurr,8117) )
          & ( v9751(VarNext,124)
          <=> v2571(VarCurr,8116) )
          & ( v9751(VarNext,123)
          <=> v2571(VarCurr,8115) )
          & ( v9751(VarNext,122)
          <=> v2571(VarCurr,8114) )
          & ( v9751(VarNext,121)
          <=> v2571(VarCurr,8113) )
          & ( v9751(VarNext,120)
          <=> v2571(VarCurr,8112) )
          & ( v9751(VarNext,119)
          <=> v2571(VarCurr,8111) )
          & ( v9751(VarNext,118)
          <=> v2571(VarCurr,8110) )
          & ( v9751(VarNext,117)
          <=> v2571(VarCurr,8109) )
          & ( v9751(VarNext,116)
          <=> v2571(VarCurr,8108) )
          & ( v9751(VarNext,115)
          <=> v2571(VarCurr,8107) )
          & ( v9751(VarNext,114)
          <=> v2571(VarCurr,8106) )
          & ( v9751(VarNext,113)
          <=> v2571(VarCurr,8105) )
          & ( v9751(VarNext,112)
          <=> v2571(VarCurr,8104) )
          & ( v9751(VarNext,111)
          <=> v2571(VarCurr,8103) )
          & ( v9751(VarNext,110)
          <=> v2571(VarCurr,8102) )
          & ( v9751(VarNext,109)
          <=> v2571(VarCurr,8101) )
          & ( v9751(VarNext,108)
          <=> v2571(VarCurr,8100) )
          & ( v9751(VarNext,107)
          <=> v2571(VarCurr,8099) )
          & ( v9751(VarNext,106)
          <=> v2571(VarCurr,8098) )
          & ( v9751(VarNext,105)
          <=> v2571(VarCurr,8097) )
          & ( v9751(VarNext,104)
          <=> v2571(VarCurr,8096) )
          & ( v9751(VarNext,103)
          <=> v2571(VarCurr,8095) )
          & ( v9751(VarNext,102)
          <=> v2571(VarCurr,8094) )
          & ( v9751(VarNext,101)
          <=> v2571(VarCurr,8093) )
          & ( v9751(VarNext,100)
          <=> v2571(VarCurr,8092) )
          & ( v9751(VarNext,99)
          <=> v2571(VarCurr,8091) )
          & ( v9751(VarNext,98)
          <=> v2571(VarCurr,8090) )
          & ( v9751(VarNext,97)
          <=> v2571(VarCurr,8089) )
          & ( v9751(VarNext,96)
          <=> v2571(VarCurr,8088) )
          & ( v9751(VarNext,95)
          <=> v2571(VarCurr,8087) )
          & ( v9751(VarNext,94)
          <=> v2571(VarCurr,8086) )
          & ( v9751(VarNext,93)
          <=> v2571(VarCurr,8085) )
          & ( v9751(VarNext,92)
          <=> v2571(VarCurr,8084) )
          & ( v9751(VarNext,91)
          <=> v2571(VarCurr,8083) )
          & ( v9751(VarNext,90)
          <=> v2571(VarCurr,8082) )
          & ( v9751(VarNext,89)
          <=> v2571(VarCurr,8081) )
          & ( v9751(VarNext,88)
          <=> v2571(VarCurr,8080) )
          & ( v9751(VarNext,87)
          <=> v2571(VarCurr,8079) )
          & ( v9751(VarNext,86)
          <=> v2571(VarCurr,8078) )
          & ( v9751(VarNext,85)
          <=> v2571(VarCurr,8077) )
          & ( v9751(VarNext,84)
          <=> v2571(VarCurr,8076) )
          & ( v9751(VarNext,83)
          <=> v2571(VarCurr,8075) )
          & ( v9751(VarNext,82)
          <=> v2571(VarCurr,8074) )
          & ( v9751(VarNext,81)
          <=> v2571(VarCurr,8073) )
          & ( v9751(VarNext,80)
          <=> v2571(VarCurr,8072) )
          & ( v9751(VarNext,79)
          <=> v2571(VarCurr,8071) )
          & ( v9751(VarNext,78)
          <=> v2571(VarCurr,8070) )
          & ( v9751(VarNext,77)
          <=> v2571(VarCurr,8069) )
          & ( v9751(VarNext,76)
          <=> v2571(VarCurr,8068) )
          & ( v9751(VarNext,75)
          <=> v2571(VarCurr,8067) )
          & ( v9751(VarNext,74)
          <=> v2571(VarCurr,8066) )
          & ( v9751(VarNext,73)
          <=> v2571(VarCurr,8065) )
          & ( v9751(VarNext,72)
          <=> v2571(VarCurr,8064) )
          & ( v9751(VarNext,71)
          <=> v2571(VarCurr,8063) )
          & ( v9751(VarNext,70)
          <=> v2571(VarCurr,8062) )
          & ( v9751(VarNext,69)
          <=> v2571(VarCurr,8061) )
          & ( v9751(VarNext,68)
          <=> v2571(VarCurr,8060) )
          & ( v9751(VarNext,67)
          <=> v2571(VarCurr,8059) )
          & ( v9751(VarNext,66)
          <=> v2571(VarCurr,8058) )
          & ( v9751(VarNext,65)
          <=> v2571(VarCurr,8057) )
          & ( v9751(VarNext,64)
          <=> v2571(VarCurr,8056) )
          & ( v9751(VarNext,63)
          <=> v2571(VarCurr,8055) )
          & ( v9751(VarNext,62)
          <=> v2571(VarCurr,8054) )
          & ( v9751(VarNext,61)
          <=> v2571(VarCurr,8053) )
          & ( v9751(VarNext,60)
          <=> v2571(VarCurr,8052) )
          & ( v9751(VarNext,59)
          <=> v2571(VarCurr,8051) )
          & ( v9751(VarNext,58)
          <=> v2571(VarCurr,8050) )
          & ( v9751(VarNext,57)
          <=> v2571(VarCurr,8049) )
          & ( v9751(VarNext,56)
          <=> v2571(VarCurr,8048) )
          & ( v9751(VarNext,55)
          <=> v2571(VarCurr,8047) )
          & ( v9751(VarNext,54)
          <=> v2571(VarCurr,8046) )
          & ( v9751(VarNext,53)
          <=> v2571(VarCurr,8045) )
          & ( v9751(VarNext,52)
          <=> v2571(VarCurr,8044) )
          & ( v9751(VarNext,51)
          <=> v2571(VarCurr,8043) )
          & ( v9751(VarNext,50)
          <=> v2571(VarCurr,8042) )
          & ( v9751(VarNext,49)
          <=> v2571(VarCurr,8041) )
          & ( v9751(VarNext,48)
          <=> v2571(VarCurr,8040) )
          & ( v9751(VarNext,47)
          <=> v2571(VarCurr,8039) )
          & ( v9751(VarNext,46)
          <=> v2571(VarCurr,8038) )
          & ( v9751(VarNext,45)
          <=> v2571(VarCurr,8037) )
          & ( v9751(VarNext,44)
          <=> v2571(VarCurr,8036) )
          & ( v9751(VarNext,43)
          <=> v2571(VarCurr,8035) )
          & ( v9751(VarNext,42)
          <=> v2571(VarCurr,8034) )
          & ( v9751(VarNext,41)
          <=> v2571(VarCurr,8033) )
          & ( v9751(VarNext,40)
          <=> v2571(VarCurr,8032) )
          & ( v9751(VarNext,39)
          <=> v2571(VarCurr,8031) )
          & ( v9751(VarNext,38)
          <=> v2571(VarCurr,8030) )
          & ( v9751(VarNext,37)
          <=> v2571(VarCurr,8029) )
          & ( v9751(VarNext,36)
          <=> v2571(VarCurr,8028) )
          & ( v9751(VarNext,35)
          <=> v2571(VarCurr,8027) )
          & ( v9751(VarNext,34)
          <=> v2571(VarCurr,8026) )
          & ( v9751(VarNext,33)
          <=> v2571(VarCurr,8025) )
          & ( v9751(VarNext,32)
          <=> v2571(VarCurr,8024) )
          & ( v9751(VarNext,31)
          <=> v2571(VarCurr,8023) )
          & ( v9751(VarNext,30)
          <=> v2571(VarCurr,8022) )
          & ( v9751(VarNext,29)
          <=> v2571(VarCurr,8021) )
          & ( v9751(VarNext,28)
          <=> v2571(VarCurr,8020) )
          & ( v9751(VarNext,27)
          <=> v2571(VarCurr,8019) )
          & ( v9751(VarNext,26)
          <=> v2571(VarCurr,8018) )
          & ( v9751(VarNext,25)
          <=> v2571(VarCurr,8017) )
          & ( v9751(VarNext,24)
          <=> v2571(VarCurr,8016) )
          & ( v9751(VarNext,23)
          <=> v2571(VarCurr,8015) )
          & ( v9751(VarNext,22)
          <=> v2571(VarCurr,8014) )
          & ( v9751(VarNext,21)
          <=> v2571(VarCurr,8013) )
          & ( v9751(VarNext,20)
          <=> v2571(VarCurr,8012) )
          & ( v9751(VarNext,19)
          <=> v2571(VarCurr,8011) )
          & ( v9751(VarNext,18)
          <=> v2571(VarCurr,8010) )
          & ( v9751(VarNext,17)
          <=> v2571(VarCurr,8009) )
          & ( v9751(VarNext,16)
          <=> v2571(VarCurr,8008) )
          & ( v9751(VarNext,15)
          <=> v2571(VarCurr,8007) )
          & ( v9751(VarNext,14)
          <=> v2571(VarCurr,8006) )
          & ( v9751(VarNext,13)
          <=> v2571(VarCurr,8005) )
          & ( v9751(VarNext,12)
          <=> v2571(VarCurr,8004) )
          & ( v9751(VarNext,11)
          <=> v2571(VarCurr,8003) )
          & ( v9751(VarNext,10)
          <=> v2571(VarCurr,8002) )
          & ( v9751(VarNext,9)
          <=> v2571(VarCurr,8001) )
          & ( v9751(VarNext,8)
          <=> v2571(VarCurr,8000) )
          & ( v9751(VarNext,7)
          <=> v2571(VarCurr,7999) )
          & ( v9751(VarNext,6)
          <=> v2571(VarCurr,7998) )
          & ( v9751(VarNext,5)
          <=> v2571(VarCurr,7997) )
          & ( v9751(VarNext,4)
          <=> v2571(VarCurr,7996) )
          & ( v9751(VarNext,3)
          <=> v2571(VarCurr,7995) )
          & ( v9751(VarNext,2)
          <=> v2571(VarCurr,7994) )
          & ( v9751(VarNext,1)
          <=> v2571(VarCurr,7993) )
          & ( v9751(VarNext,0)
          <=> v2571(VarCurr,7992) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_347,axiom,
    ! [VarNext: state_type] :
      ( v9753(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v9751(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1686,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9753(VarNext)
      <=> ( v9755(VarNext)
          & v3428(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1685,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9755(VarNext)
      <=> ( v2609(VarNext)
          & v9756(VarNext) ) ) ) ).

tff(writeUnaryOperator_985,axiom,
    ! [VarCurr: state_type] :
      ( ~ v9756(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2081,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,7931)
      <=> v9743(VarNext,87) )
      & ( v2571(VarNext,7930)
      <=> v9743(VarNext,86) )
      & ( v2571(VarNext,7929)
      <=> v9743(VarNext,85) )
      & ( v2571(VarNext,7928)
      <=> v9743(VarNext,84) )
      & ( v2571(VarNext,7927)
      <=> v9743(VarNext,83) )
      & ( v2571(VarNext,7926)
      <=> v9743(VarNext,82) )
      & ( v2571(VarNext,7925)
      <=> v9743(VarNext,81) )
      & ( v2571(VarNext,7924)
      <=> v9743(VarNext,80) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_241,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9745(VarNext)
       => ( ( v9743(VarNext,147)
          <=> v2571(VarCurr,7991) )
          & ( v9743(VarNext,146)
          <=> v2571(VarCurr,7990) )
          & ( v9743(VarNext,145)
          <=> v2571(VarCurr,7989) )
          & ( v9743(VarNext,144)
          <=> v2571(VarCurr,7988) )
          & ( v9743(VarNext,143)
          <=> v2571(VarCurr,7987) )
          & ( v9743(VarNext,142)
          <=> v2571(VarCurr,7986) )
          & ( v9743(VarNext,141)
          <=> v2571(VarCurr,7985) )
          & ( v9743(VarNext,140)
          <=> v2571(VarCurr,7984) )
          & ( v9743(VarNext,139)
          <=> v2571(VarCurr,7983) )
          & ( v9743(VarNext,138)
          <=> v2571(VarCurr,7982) )
          & ( v9743(VarNext,137)
          <=> v2571(VarCurr,7981) )
          & ( v9743(VarNext,136)
          <=> v2571(VarCurr,7980) )
          & ( v9743(VarNext,135)
          <=> v2571(VarCurr,7979) )
          & ( v9743(VarNext,134)
          <=> v2571(VarCurr,7978) )
          & ( v9743(VarNext,133)
          <=> v2571(VarCurr,7977) )
          & ( v9743(VarNext,132)
          <=> v2571(VarCurr,7976) )
          & ( v9743(VarNext,131)
          <=> v2571(VarCurr,7975) )
          & ( v9743(VarNext,130)
          <=> v2571(VarCurr,7974) )
          & ( v9743(VarNext,129)
          <=> v2571(VarCurr,7973) )
          & ( v9743(VarNext,128)
          <=> v2571(VarCurr,7972) )
          & ( v9743(VarNext,127)
          <=> v2571(VarCurr,7971) )
          & ( v9743(VarNext,126)
          <=> v2571(VarCurr,7970) )
          & ( v9743(VarNext,125)
          <=> v2571(VarCurr,7969) )
          & ( v9743(VarNext,124)
          <=> v2571(VarCurr,7968) )
          & ( v9743(VarNext,123)
          <=> v2571(VarCurr,7967) )
          & ( v9743(VarNext,122)
          <=> v2571(VarCurr,7966) )
          & ( v9743(VarNext,121)
          <=> v2571(VarCurr,7965) )
          & ( v9743(VarNext,120)
          <=> v2571(VarCurr,7964) )
          & ( v9743(VarNext,119)
          <=> v2571(VarCurr,7963) )
          & ( v9743(VarNext,118)
          <=> v2571(VarCurr,7962) )
          & ( v9743(VarNext,117)
          <=> v2571(VarCurr,7961) )
          & ( v9743(VarNext,116)
          <=> v2571(VarCurr,7960) )
          & ( v9743(VarNext,115)
          <=> v2571(VarCurr,7959) )
          & ( v9743(VarNext,114)
          <=> v2571(VarCurr,7958) )
          & ( v9743(VarNext,113)
          <=> v2571(VarCurr,7957) )
          & ( v9743(VarNext,112)
          <=> v2571(VarCurr,7956) )
          & ( v9743(VarNext,111)
          <=> v2571(VarCurr,7955) )
          & ( v9743(VarNext,110)
          <=> v2571(VarCurr,7954) )
          & ( v9743(VarNext,109)
          <=> v2571(VarCurr,7953) )
          & ( v9743(VarNext,108)
          <=> v2571(VarCurr,7952) )
          & ( v9743(VarNext,107)
          <=> v2571(VarCurr,7951) )
          & ( v9743(VarNext,106)
          <=> v2571(VarCurr,7950) )
          & ( v9743(VarNext,105)
          <=> v2571(VarCurr,7949) )
          & ( v9743(VarNext,104)
          <=> v2571(VarCurr,7948) )
          & ( v9743(VarNext,103)
          <=> v2571(VarCurr,7947) )
          & ( v9743(VarNext,102)
          <=> v2571(VarCurr,7946) )
          & ( v9743(VarNext,101)
          <=> v2571(VarCurr,7945) )
          & ( v9743(VarNext,100)
          <=> v2571(VarCurr,7944) )
          & ( v9743(VarNext,99)
          <=> v2571(VarCurr,7943) )
          & ( v9743(VarNext,98)
          <=> v2571(VarCurr,7942) )
          & ( v9743(VarNext,97)
          <=> v2571(VarCurr,7941) )
          & ( v9743(VarNext,96)
          <=> v2571(VarCurr,7940) )
          & ( v9743(VarNext,95)
          <=> v2571(VarCurr,7939) )
          & ( v9743(VarNext,94)
          <=> v2571(VarCurr,7938) )
          & ( v9743(VarNext,93)
          <=> v2571(VarCurr,7937) )
          & ( v9743(VarNext,92)
          <=> v2571(VarCurr,7936) )
          & ( v9743(VarNext,91)
          <=> v2571(VarCurr,7935) )
          & ( v9743(VarNext,90)
          <=> v2571(VarCurr,7934) )
          & ( v9743(VarNext,89)
          <=> v2571(VarCurr,7933) )
          & ( v9743(VarNext,88)
          <=> v2571(VarCurr,7932) )
          & ( v9743(VarNext,87)
          <=> v2571(VarCurr,7931) )
          & ( v9743(VarNext,86)
          <=> v2571(VarCurr,7930) )
          & ( v9743(VarNext,85)
          <=> v2571(VarCurr,7929) )
          & ( v9743(VarNext,84)
          <=> v2571(VarCurr,7928) )
          & ( v9743(VarNext,83)
          <=> v2571(VarCurr,7927) )
          & ( v9743(VarNext,82)
          <=> v2571(VarCurr,7926) )
          & ( v9743(VarNext,81)
          <=> v2571(VarCurr,7925) )
          & ( v9743(VarNext,80)
          <=> v2571(VarCurr,7924) )
          & ( v9743(VarNext,79)
          <=> v2571(VarCurr,7923) )
          & ( v9743(VarNext,78)
          <=> v2571(VarCurr,7922) )
          & ( v9743(VarNext,77)
          <=> v2571(VarCurr,7921) )
          & ( v9743(VarNext,76)
          <=> v2571(VarCurr,7920) )
          & ( v9743(VarNext,75)
          <=> v2571(VarCurr,7919) )
          & ( v9743(VarNext,74)
          <=> v2571(VarCurr,7918) )
          & ( v9743(VarNext,73)
          <=> v2571(VarCurr,7917) )
          & ( v9743(VarNext,72)
          <=> v2571(VarCurr,7916) )
          & ( v9743(VarNext,71)
          <=> v2571(VarCurr,7915) )
          & ( v9743(VarNext,70)
          <=> v2571(VarCurr,7914) )
          & ( v9743(VarNext,69)
          <=> v2571(VarCurr,7913) )
          & ( v9743(VarNext,68)
          <=> v2571(VarCurr,7912) )
          & ( v9743(VarNext,67)
          <=> v2571(VarCurr,7911) )
          & ( v9743(VarNext,66)
          <=> v2571(VarCurr,7910) )
          & ( v9743(VarNext,65)
          <=> v2571(VarCurr,7909) )
          & ( v9743(VarNext,64)
          <=> v2571(VarCurr,7908) )
          & ( v9743(VarNext,63)
          <=> v2571(VarCurr,7907) )
          & ( v9743(VarNext,62)
          <=> v2571(VarCurr,7906) )
          & ( v9743(VarNext,61)
          <=> v2571(VarCurr,7905) )
          & ( v9743(VarNext,60)
          <=> v2571(VarCurr,7904) )
          & ( v9743(VarNext,59)
          <=> v2571(VarCurr,7903) )
          & ( v9743(VarNext,58)
          <=> v2571(VarCurr,7902) )
          & ( v9743(VarNext,57)
          <=> v2571(VarCurr,7901) )
          & ( v9743(VarNext,56)
          <=> v2571(VarCurr,7900) )
          & ( v9743(VarNext,55)
          <=> v2571(VarCurr,7899) )
          & ( v9743(VarNext,54)
          <=> v2571(VarCurr,7898) )
          & ( v9743(VarNext,53)
          <=> v2571(VarCurr,7897) )
          & ( v9743(VarNext,52)
          <=> v2571(VarCurr,7896) )
          & ( v9743(VarNext,51)
          <=> v2571(VarCurr,7895) )
          & ( v9743(VarNext,50)
          <=> v2571(VarCurr,7894) )
          & ( v9743(VarNext,49)
          <=> v2571(VarCurr,7893) )
          & ( v9743(VarNext,48)
          <=> v2571(VarCurr,7892) )
          & ( v9743(VarNext,47)
          <=> v2571(VarCurr,7891) )
          & ( v9743(VarNext,46)
          <=> v2571(VarCurr,7890) )
          & ( v9743(VarNext,45)
          <=> v2571(VarCurr,7889) )
          & ( v9743(VarNext,44)
          <=> v2571(VarCurr,7888) )
          & ( v9743(VarNext,43)
          <=> v2571(VarCurr,7887) )
          & ( v9743(VarNext,42)
          <=> v2571(VarCurr,7886) )
          & ( v9743(VarNext,41)
          <=> v2571(VarCurr,7885) )
          & ( v9743(VarNext,40)
          <=> v2571(VarCurr,7884) )
          & ( v9743(VarNext,39)
          <=> v2571(VarCurr,7883) )
          & ( v9743(VarNext,38)
          <=> v2571(VarCurr,7882) )
          & ( v9743(VarNext,37)
          <=> v2571(VarCurr,7881) )
          & ( v9743(VarNext,36)
          <=> v2571(VarCurr,7880) )
          & ( v9743(VarNext,35)
          <=> v2571(VarCurr,7879) )
          & ( v9743(VarNext,34)
          <=> v2571(VarCurr,7878) )
          & ( v9743(VarNext,33)
          <=> v2571(VarCurr,7877) )
          & ( v9743(VarNext,32)
          <=> v2571(VarCurr,7876) )
          & ( v9743(VarNext,31)
          <=> v2571(VarCurr,7875) )
          & ( v9743(VarNext,30)
          <=> v2571(VarCurr,7874) )
          & ( v9743(VarNext,29)
          <=> v2571(VarCurr,7873) )
          & ( v9743(VarNext,28)
          <=> v2571(VarCurr,7872) )
          & ( v9743(VarNext,27)
          <=> v2571(VarCurr,7871) )
          & ( v9743(VarNext,26)
          <=> v2571(VarCurr,7870) )
          & ( v9743(VarNext,25)
          <=> v2571(VarCurr,7869) )
          & ( v9743(VarNext,24)
          <=> v2571(VarCurr,7868) )
          & ( v9743(VarNext,23)
          <=> v2571(VarCurr,7867) )
          & ( v9743(VarNext,22)
          <=> v2571(VarCurr,7866) )
          & ( v9743(VarNext,21)
          <=> v2571(VarCurr,7865) )
          & ( v9743(VarNext,20)
          <=> v2571(VarCurr,7864) )
          & ( v9743(VarNext,19)
          <=> v2571(VarCurr,7863) )
          & ( v9743(VarNext,18)
          <=> v2571(VarCurr,7862) )
          & ( v9743(VarNext,17)
          <=> v2571(VarCurr,7861) )
          & ( v9743(VarNext,16)
          <=> v2571(VarCurr,7860) )
          & ( v9743(VarNext,15)
          <=> v2571(VarCurr,7859) )
          & ( v9743(VarNext,14)
          <=> v2571(VarCurr,7858) )
          & ( v9743(VarNext,13)
          <=> v2571(VarCurr,7857) )
          & ( v9743(VarNext,12)
          <=> v2571(VarCurr,7856) )
          & ( v9743(VarNext,11)
          <=> v2571(VarCurr,7855) )
          & ( v9743(VarNext,10)
          <=> v2571(VarCurr,7854) )
          & ( v9743(VarNext,9)
          <=> v2571(VarCurr,7853) )
          & ( v9743(VarNext,8)
          <=> v2571(VarCurr,7852) )
          & ( v9743(VarNext,7)
          <=> v2571(VarCurr,7851) )
          & ( v9743(VarNext,6)
          <=> v2571(VarCurr,7850) )
          & ( v9743(VarNext,5)
          <=> v2571(VarCurr,7849) )
          & ( v9743(VarNext,4)
          <=> v2571(VarCurr,7848) )
          & ( v9743(VarNext,3)
          <=> v2571(VarCurr,7847) )
          & ( v9743(VarNext,2)
          <=> v2571(VarCurr,7846) )
          & ( v9743(VarNext,1)
          <=> v2571(VarCurr,7845) )
          & ( v9743(VarNext,0)
          <=> v2571(VarCurr,7844) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_346,axiom,
    ! [VarNext: state_type] :
      ( v9745(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v9743(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1684,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9745(VarNext)
      <=> ( v9747(VarNext)
          & v3413(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1683,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9747(VarNext)
      <=> ( v2609(VarNext)
          & v9748(VarNext) ) ) ) ).

tff(writeUnaryOperator_984,axiom,
    ! [VarCurr: state_type] :
      ( ~ v9748(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2080,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,7783)
      <=> v9735(VarNext,87) )
      & ( v2571(VarNext,7782)
      <=> v9735(VarNext,86) )
      & ( v2571(VarNext,7781)
      <=> v9735(VarNext,85) )
      & ( v2571(VarNext,7780)
      <=> v9735(VarNext,84) )
      & ( v2571(VarNext,7779)
      <=> v9735(VarNext,83) )
      & ( v2571(VarNext,7778)
      <=> v9735(VarNext,82) )
      & ( v2571(VarNext,7777)
      <=> v9735(VarNext,81) )
      & ( v2571(VarNext,7776)
      <=> v9735(VarNext,80) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_240,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9737(VarNext)
       => ( ( v9735(VarNext,147)
          <=> v2571(VarCurr,7843) )
          & ( v9735(VarNext,146)
          <=> v2571(VarCurr,7842) )
          & ( v9735(VarNext,145)
          <=> v2571(VarCurr,7841) )
          & ( v9735(VarNext,144)
          <=> v2571(VarCurr,7840) )
          & ( v9735(VarNext,143)
          <=> v2571(VarCurr,7839) )
          & ( v9735(VarNext,142)
          <=> v2571(VarCurr,7838) )
          & ( v9735(VarNext,141)
          <=> v2571(VarCurr,7837) )
          & ( v9735(VarNext,140)
          <=> v2571(VarCurr,7836) )
          & ( v9735(VarNext,139)
          <=> v2571(VarCurr,7835) )
          & ( v9735(VarNext,138)
          <=> v2571(VarCurr,7834) )
          & ( v9735(VarNext,137)
          <=> v2571(VarCurr,7833) )
          & ( v9735(VarNext,136)
          <=> v2571(VarCurr,7832) )
          & ( v9735(VarNext,135)
          <=> v2571(VarCurr,7831) )
          & ( v9735(VarNext,134)
          <=> v2571(VarCurr,7830) )
          & ( v9735(VarNext,133)
          <=> v2571(VarCurr,7829) )
          & ( v9735(VarNext,132)
          <=> v2571(VarCurr,7828) )
          & ( v9735(VarNext,131)
          <=> v2571(VarCurr,7827) )
          & ( v9735(VarNext,130)
          <=> v2571(VarCurr,7826) )
          & ( v9735(VarNext,129)
          <=> v2571(VarCurr,7825) )
          & ( v9735(VarNext,128)
          <=> v2571(VarCurr,7824) )
          & ( v9735(VarNext,127)
          <=> v2571(VarCurr,7823) )
          & ( v9735(VarNext,126)
          <=> v2571(VarCurr,7822) )
          & ( v9735(VarNext,125)
          <=> v2571(VarCurr,7821) )
          & ( v9735(VarNext,124)
          <=> v2571(VarCurr,7820) )
          & ( v9735(VarNext,123)
          <=> v2571(VarCurr,7819) )
          & ( v9735(VarNext,122)
          <=> v2571(VarCurr,7818) )
          & ( v9735(VarNext,121)
          <=> v2571(VarCurr,7817) )
          & ( v9735(VarNext,120)
          <=> v2571(VarCurr,7816) )
          & ( v9735(VarNext,119)
          <=> v2571(VarCurr,7815) )
          & ( v9735(VarNext,118)
          <=> v2571(VarCurr,7814) )
          & ( v9735(VarNext,117)
          <=> v2571(VarCurr,7813) )
          & ( v9735(VarNext,116)
          <=> v2571(VarCurr,7812) )
          & ( v9735(VarNext,115)
          <=> v2571(VarCurr,7811) )
          & ( v9735(VarNext,114)
          <=> v2571(VarCurr,7810) )
          & ( v9735(VarNext,113)
          <=> v2571(VarCurr,7809) )
          & ( v9735(VarNext,112)
          <=> v2571(VarCurr,7808) )
          & ( v9735(VarNext,111)
          <=> v2571(VarCurr,7807) )
          & ( v9735(VarNext,110)
          <=> v2571(VarCurr,7806) )
          & ( v9735(VarNext,109)
          <=> v2571(VarCurr,7805) )
          & ( v9735(VarNext,108)
          <=> v2571(VarCurr,7804) )
          & ( v9735(VarNext,107)
          <=> v2571(VarCurr,7803) )
          & ( v9735(VarNext,106)
          <=> v2571(VarCurr,7802) )
          & ( v9735(VarNext,105)
          <=> v2571(VarCurr,7801) )
          & ( v9735(VarNext,104)
          <=> v2571(VarCurr,7800) )
          & ( v9735(VarNext,103)
          <=> v2571(VarCurr,7799) )
          & ( v9735(VarNext,102)
          <=> v2571(VarCurr,7798) )
          & ( v9735(VarNext,101)
          <=> v2571(VarCurr,7797) )
          & ( v9735(VarNext,100)
          <=> v2571(VarCurr,7796) )
          & ( v9735(VarNext,99)
          <=> v2571(VarCurr,7795) )
          & ( v9735(VarNext,98)
          <=> v2571(VarCurr,7794) )
          & ( v9735(VarNext,97)
          <=> v2571(VarCurr,7793) )
          & ( v9735(VarNext,96)
          <=> v2571(VarCurr,7792) )
          & ( v9735(VarNext,95)
          <=> v2571(VarCurr,7791) )
          & ( v9735(VarNext,94)
          <=> v2571(VarCurr,7790) )
          & ( v9735(VarNext,93)
          <=> v2571(VarCurr,7789) )
          & ( v9735(VarNext,92)
          <=> v2571(VarCurr,7788) )
          & ( v9735(VarNext,91)
          <=> v2571(VarCurr,7787) )
          & ( v9735(VarNext,90)
          <=> v2571(VarCurr,7786) )
          & ( v9735(VarNext,89)
          <=> v2571(VarCurr,7785) )
          & ( v9735(VarNext,88)
          <=> v2571(VarCurr,7784) )
          & ( v9735(VarNext,87)
          <=> v2571(VarCurr,7783) )
          & ( v9735(VarNext,86)
          <=> v2571(VarCurr,7782) )
          & ( v9735(VarNext,85)
          <=> v2571(VarCurr,7781) )
          & ( v9735(VarNext,84)
          <=> v2571(VarCurr,7780) )
          & ( v9735(VarNext,83)
          <=> v2571(VarCurr,7779) )
          & ( v9735(VarNext,82)
          <=> v2571(VarCurr,7778) )
          & ( v9735(VarNext,81)
          <=> v2571(VarCurr,7777) )
          & ( v9735(VarNext,80)
          <=> v2571(VarCurr,7776) )
          & ( v9735(VarNext,79)
          <=> v2571(VarCurr,7775) )
          & ( v9735(VarNext,78)
          <=> v2571(VarCurr,7774) )
          & ( v9735(VarNext,77)
          <=> v2571(VarCurr,7773) )
          & ( v9735(VarNext,76)
          <=> v2571(VarCurr,7772) )
          & ( v9735(VarNext,75)
          <=> v2571(VarCurr,7771) )
          & ( v9735(VarNext,74)
          <=> v2571(VarCurr,7770) )
          & ( v9735(VarNext,73)
          <=> v2571(VarCurr,7769) )
          & ( v9735(VarNext,72)
          <=> v2571(VarCurr,7768) )
          & ( v9735(VarNext,71)
          <=> v2571(VarCurr,7767) )
          & ( v9735(VarNext,70)
          <=> v2571(VarCurr,7766) )
          & ( v9735(VarNext,69)
          <=> v2571(VarCurr,7765) )
          & ( v9735(VarNext,68)
          <=> v2571(VarCurr,7764) )
          & ( v9735(VarNext,67)
          <=> v2571(VarCurr,7763) )
          & ( v9735(VarNext,66)
          <=> v2571(VarCurr,7762) )
          & ( v9735(VarNext,65)
          <=> v2571(VarCurr,7761) )
          & ( v9735(VarNext,64)
          <=> v2571(VarCurr,7760) )
          & ( v9735(VarNext,63)
          <=> v2571(VarCurr,7759) )
          & ( v9735(VarNext,62)
          <=> v2571(VarCurr,7758) )
          & ( v9735(VarNext,61)
          <=> v2571(VarCurr,7757) )
          & ( v9735(VarNext,60)
          <=> v2571(VarCurr,7756) )
          & ( v9735(VarNext,59)
          <=> v2571(VarCurr,7755) )
          & ( v9735(VarNext,58)
          <=> v2571(VarCurr,7754) )
          & ( v9735(VarNext,57)
          <=> v2571(VarCurr,7753) )
          & ( v9735(VarNext,56)
          <=> v2571(VarCurr,7752) )
          & ( v9735(VarNext,55)
          <=> v2571(VarCurr,7751) )
          & ( v9735(VarNext,54)
          <=> v2571(VarCurr,7750) )
          & ( v9735(VarNext,53)
          <=> v2571(VarCurr,7749) )
          & ( v9735(VarNext,52)
          <=> v2571(VarCurr,7748) )
          & ( v9735(VarNext,51)
          <=> v2571(VarCurr,7747) )
          & ( v9735(VarNext,50)
          <=> v2571(VarCurr,7746) )
          & ( v9735(VarNext,49)
          <=> v2571(VarCurr,7745) )
          & ( v9735(VarNext,48)
          <=> v2571(VarCurr,7744) )
          & ( v9735(VarNext,47)
          <=> v2571(VarCurr,7743) )
          & ( v9735(VarNext,46)
          <=> v2571(VarCurr,7742) )
          & ( v9735(VarNext,45)
          <=> v2571(VarCurr,7741) )
          & ( v9735(VarNext,44)
          <=> v2571(VarCurr,7740) )
          & ( v9735(VarNext,43)
          <=> v2571(VarCurr,7739) )
          & ( v9735(VarNext,42)
          <=> v2571(VarCurr,7738) )
          & ( v9735(VarNext,41)
          <=> v2571(VarCurr,7737) )
          & ( v9735(VarNext,40)
          <=> v2571(VarCurr,7736) )
          & ( v9735(VarNext,39)
          <=> v2571(VarCurr,7735) )
          & ( v9735(VarNext,38)
          <=> v2571(VarCurr,7734) )
          & ( v9735(VarNext,37)
          <=> v2571(VarCurr,7733) )
          & ( v9735(VarNext,36)
          <=> v2571(VarCurr,7732) )
          & ( v9735(VarNext,35)
          <=> v2571(VarCurr,7731) )
          & ( v9735(VarNext,34)
          <=> v2571(VarCurr,7730) )
          & ( v9735(VarNext,33)
          <=> v2571(VarCurr,7729) )
          & ( v9735(VarNext,32)
          <=> v2571(VarCurr,7728) )
          & ( v9735(VarNext,31)
          <=> v2571(VarCurr,7727) )
          & ( v9735(VarNext,30)
          <=> v2571(VarCurr,7726) )
          & ( v9735(VarNext,29)
          <=> v2571(VarCurr,7725) )
          & ( v9735(VarNext,28)
          <=> v2571(VarCurr,7724) )
          & ( v9735(VarNext,27)
          <=> v2571(VarCurr,7723) )
          & ( v9735(VarNext,26)
          <=> v2571(VarCurr,7722) )
          & ( v9735(VarNext,25)
          <=> v2571(VarCurr,7721) )
          & ( v9735(VarNext,24)
          <=> v2571(VarCurr,7720) )
          & ( v9735(VarNext,23)
          <=> v2571(VarCurr,7719) )
          & ( v9735(VarNext,22)
          <=> v2571(VarCurr,7718) )
          & ( v9735(VarNext,21)
          <=> v2571(VarCurr,7717) )
          & ( v9735(VarNext,20)
          <=> v2571(VarCurr,7716) )
          & ( v9735(VarNext,19)
          <=> v2571(VarCurr,7715) )
          & ( v9735(VarNext,18)
          <=> v2571(VarCurr,7714) )
          & ( v9735(VarNext,17)
          <=> v2571(VarCurr,7713) )
          & ( v9735(VarNext,16)
          <=> v2571(VarCurr,7712) )
          & ( v9735(VarNext,15)
          <=> v2571(VarCurr,7711) )
          & ( v9735(VarNext,14)
          <=> v2571(VarCurr,7710) )
          & ( v9735(VarNext,13)
          <=> v2571(VarCurr,7709) )
          & ( v9735(VarNext,12)
          <=> v2571(VarCurr,7708) )
          & ( v9735(VarNext,11)
          <=> v2571(VarCurr,7707) )
          & ( v9735(VarNext,10)
          <=> v2571(VarCurr,7706) )
          & ( v9735(VarNext,9)
          <=> v2571(VarCurr,7705) )
          & ( v9735(VarNext,8)
          <=> v2571(VarCurr,7704) )
          & ( v9735(VarNext,7)
          <=> v2571(VarCurr,7703) )
          & ( v9735(VarNext,6)
          <=> v2571(VarCurr,7702) )
          & ( v9735(VarNext,5)
          <=> v2571(VarCurr,7701) )
          & ( v9735(VarNext,4)
          <=> v2571(VarCurr,7700) )
          & ( v9735(VarNext,3)
          <=> v2571(VarCurr,7699) )
          & ( v9735(VarNext,2)
          <=> v2571(VarCurr,7698) )
          & ( v9735(VarNext,1)
          <=> v2571(VarCurr,7697) )
          & ( v9735(VarNext,0)
          <=> v2571(VarCurr,7696) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_345,axiom,
    ! [VarNext: state_type] :
      ( v9737(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v9735(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1682,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9737(VarNext)
      <=> ( v9739(VarNext)
          & v3398(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1681,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9739(VarNext)
      <=> ( v2609(VarNext)
          & v9740(VarNext) ) ) ) ).

tff(writeUnaryOperator_983,axiom,
    ! [VarCurr: state_type] :
      ( ~ v9740(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2079,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,7635)
      <=> v9727(VarNext,87) )
      & ( v2571(VarNext,7634)
      <=> v9727(VarNext,86) )
      & ( v2571(VarNext,7633)
      <=> v9727(VarNext,85) )
      & ( v2571(VarNext,7632)
      <=> v9727(VarNext,84) )
      & ( v2571(VarNext,7631)
      <=> v9727(VarNext,83) )
      & ( v2571(VarNext,7630)
      <=> v9727(VarNext,82) )
      & ( v2571(VarNext,7629)
      <=> v9727(VarNext,81) )
      & ( v2571(VarNext,7628)
      <=> v9727(VarNext,80) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_239,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9729(VarNext)
       => ( ( v9727(VarNext,147)
          <=> v2571(VarCurr,7695) )
          & ( v9727(VarNext,146)
          <=> v2571(VarCurr,7694) )
          & ( v9727(VarNext,145)
          <=> v2571(VarCurr,7693) )
          & ( v9727(VarNext,144)
          <=> v2571(VarCurr,7692) )
          & ( v9727(VarNext,143)
          <=> v2571(VarCurr,7691) )
          & ( v9727(VarNext,142)
          <=> v2571(VarCurr,7690) )
          & ( v9727(VarNext,141)
          <=> v2571(VarCurr,7689) )
          & ( v9727(VarNext,140)
          <=> v2571(VarCurr,7688) )
          & ( v9727(VarNext,139)
          <=> v2571(VarCurr,7687) )
          & ( v9727(VarNext,138)
          <=> v2571(VarCurr,7686) )
          & ( v9727(VarNext,137)
          <=> v2571(VarCurr,7685) )
          & ( v9727(VarNext,136)
          <=> v2571(VarCurr,7684) )
          & ( v9727(VarNext,135)
          <=> v2571(VarCurr,7683) )
          & ( v9727(VarNext,134)
          <=> v2571(VarCurr,7682) )
          & ( v9727(VarNext,133)
          <=> v2571(VarCurr,7681) )
          & ( v9727(VarNext,132)
          <=> v2571(VarCurr,7680) )
          & ( v9727(VarNext,131)
          <=> v2571(VarCurr,7679) )
          & ( v9727(VarNext,130)
          <=> v2571(VarCurr,7678) )
          & ( v9727(VarNext,129)
          <=> v2571(VarCurr,7677) )
          & ( v9727(VarNext,128)
          <=> v2571(VarCurr,7676) )
          & ( v9727(VarNext,127)
          <=> v2571(VarCurr,7675) )
          & ( v9727(VarNext,126)
          <=> v2571(VarCurr,7674) )
          & ( v9727(VarNext,125)
          <=> v2571(VarCurr,7673) )
          & ( v9727(VarNext,124)
          <=> v2571(VarCurr,7672) )
          & ( v9727(VarNext,123)
          <=> v2571(VarCurr,7671) )
          & ( v9727(VarNext,122)
          <=> v2571(VarCurr,7670) )
          & ( v9727(VarNext,121)
          <=> v2571(VarCurr,7669) )
          & ( v9727(VarNext,120)
          <=> v2571(VarCurr,7668) )
          & ( v9727(VarNext,119)
          <=> v2571(VarCurr,7667) )
          & ( v9727(VarNext,118)
          <=> v2571(VarCurr,7666) )
          & ( v9727(VarNext,117)
          <=> v2571(VarCurr,7665) )
          & ( v9727(VarNext,116)
          <=> v2571(VarCurr,7664) )
          & ( v9727(VarNext,115)
          <=> v2571(VarCurr,7663) )
          & ( v9727(VarNext,114)
          <=> v2571(VarCurr,7662) )
          & ( v9727(VarNext,113)
          <=> v2571(VarCurr,7661) )
          & ( v9727(VarNext,112)
          <=> v2571(VarCurr,7660) )
          & ( v9727(VarNext,111)
          <=> v2571(VarCurr,7659) )
          & ( v9727(VarNext,110)
          <=> v2571(VarCurr,7658) )
          & ( v9727(VarNext,109)
          <=> v2571(VarCurr,7657) )
          & ( v9727(VarNext,108)
          <=> v2571(VarCurr,7656) )
          & ( v9727(VarNext,107)
          <=> v2571(VarCurr,7655) )
          & ( v9727(VarNext,106)
          <=> v2571(VarCurr,7654) )
          & ( v9727(VarNext,105)
          <=> v2571(VarCurr,7653) )
          & ( v9727(VarNext,104)
          <=> v2571(VarCurr,7652) )
          & ( v9727(VarNext,103)
          <=> v2571(VarCurr,7651) )
          & ( v9727(VarNext,102)
          <=> v2571(VarCurr,7650) )
          & ( v9727(VarNext,101)
          <=> v2571(VarCurr,7649) )
          & ( v9727(VarNext,100)
          <=> v2571(VarCurr,7648) )
          & ( v9727(VarNext,99)
          <=> v2571(VarCurr,7647) )
          & ( v9727(VarNext,98)
          <=> v2571(VarCurr,7646) )
          & ( v9727(VarNext,97)
          <=> v2571(VarCurr,7645) )
          & ( v9727(VarNext,96)
          <=> v2571(VarCurr,7644) )
          & ( v9727(VarNext,95)
          <=> v2571(VarCurr,7643) )
          & ( v9727(VarNext,94)
          <=> v2571(VarCurr,7642) )
          & ( v9727(VarNext,93)
          <=> v2571(VarCurr,7641) )
          & ( v9727(VarNext,92)
          <=> v2571(VarCurr,7640) )
          & ( v9727(VarNext,91)
          <=> v2571(VarCurr,7639) )
          & ( v9727(VarNext,90)
          <=> v2571(VarCurr,7638) )
          & ( v9727(VarNext,89)
          <=> v2571(VarCurr,7637) )
          & ( v9727(VarNext,88)
          <=> v2571(VarCurr,7636) )
          & ( v9727(VarNext,87)
          <=> v2571(VarCurr,7635) )
          & ( v9727(VarNext,86)
          <=> v2571(VarCurr,7634) )
          & ( v9727(VarNext,85)
          <=> v2571(VarCurr,7633) )
          & ( v9727(VarNext,84)
          <=> v2571(VarCurr,7632) )
          & ( v9727(VarNext,83)
          <=> v2571(VarCurr,7631) )
          & ( v9727(VarNext,82)
          <=> v2571(VarCurr,7630) )
          & ( v9727(VarNext,81)
          <=> v2571(VarCurr,7629) )
          & ( v9727(VarNext,80)
          <=> v2571(VarCurr,7628) )
          & ( v9727(VarNext,79)
          <=> v2571(VarCurr,7627) )
          & ( v9727(VarNext,78)
          <=> v2571(VarCurr,7626) )
          & ( v9727(VarNext,77)
          <=> v2571(VarCurr,7625) )
          & ( v9727(VarNext,76)
          <=> v2571(VarCurr,7624) )
          & ( v9727(VarNext,75)
          <=> v2571(VarCurr,7623) )
          & ( v9727(VarNext,74)
          <=> v2571(VarCurr,7622) )
          & ( v9727(VarNext,73)
          <=> v2571(VarCurr,7621) )
          & ( v9727(VarNext,72)
          <=> v2571(VarCurr,7620) )
          & ( v9727(VarNext,71)
          <=> v2571(VarCurr,7619) )
          & ( v9727(VarNext,70)
          <=> v2571(VarCurr,7618) )
          & ( v9727(VarNext,69)
          <=> v2571(VarCurr,7617) )
          & ( v9727(VarNext,68)
          <=> v2571(VarCurr,7616) )
          & ( v9727(VarNext,67)
          <=> v2571(VarCurr,7615) )
          & ( v9727(VarNext,66)
          <=> v2571(VarCurr,7614) )
          & ( v9727(VarNext,65)
          <=> v2571(VarCurr,7613) )
          & ( v9727(VarNext,64)
          <=> v2571(VarCurr,7612) )
          & ( v9727(VarNext,63)
          <=> v2571(VarCurr,7611) )
          & ( v9727(VarNext,62)
          <=> v2571(VarCurr,7610) )
          & ( v9727(VarNext,61)
          <=> v2571(VarCurr,7609) )
          & ( v9727(VarNext,60)
          <=> v2571(VarCurr,7608) )
          & ( v9727(VarNext,59)
          <=> v2571(VarCurr,7607) )
          & ( v9727(VarNext,58)
          <=> v2571(VarCurr,7606) )
          & ( v9727(VarNext,57)
          <=> v2571(VarCurr,7605) )
          & ( v9727(VarNext,56)
          <=> v2571(VarCurr,7604) )
          & ( v9727(VarNext,55)
          <=> v2571(VarCurr,7603) )
          & ( v9727(VarNext,54)
          <=> v2571(VarCurr,7602) )
          & ( v9727(VarNext,53)
          <=> v2571(VarCurr,7601) )
          & ( v9727(VarNext,52)
          <=> v2571(VarCurr,7600) )
          & ( v9727(VarNext,51)
          <=> v2571(VarCurr,7599) )
          & ( v9727(VarNext,50)
          <=> v2571(VarCurr,7598) )
          & ( v9727(VarNext,49)
          <=> v2571(VarCurr,7597) )
          & ( v9727(VarNext,48)
          <=> v2571(VarCurr,7596) )
          & ( v9727(VarNext,47)
          <=> v2571(VarCurr,7595) )
          & ( v9727(VarNext,46)
          <=> v2571(VarCurr,7594) )
          & ( v9727(VarNext,45)
          <=> v2571(VarCurr,7593) )
          & ( v9727(VarNext,44)
          <=> v2571(VarCurr,7592) )
          & ( v9727(VarNext,43)
          <=> v2571(VarCurr,7591) )
          & ( v9727(VarNext,42)
          <=> v2571(VarCurr,7590) )
          & ( v9727(VarNext,41)
          <=> v2571(VarCurr,7589) )
          & ( v9727(VarNext,40)
          <=> v2571(VarCurr,7588) )
          & ( v9727(VarNext,39)
          <=> v2571(VarCurr,7587) )
          & ( v9727(VarNext,38)
          <=> v2571(VarCurr,7586) )
          & ( v9727(VarNext,37)
          <=> v2571(VarCurr,7585) )
          & ( v9727(VarNext,36)
          <=> v2571(VarCurr,7584) )
          & ( v9727(VarNext,35)
          <=> v2571(VarCurr,7583) )
          & ( v9727(VarNext,34)
          <=> v2571(VarCurr,7582) )
          & ( v9727(VarNext,33)
          <=> v2571(VarCurr,7581) )
          & ( v9727(VarNext,32)
          <=> v2571(VarCurr,7580) )
          & ( v9727(VarNext,31)
          <=> v2571(VarCurr,7579) )
          & ( v9727(VarNext,30)
          <=> v2571(VarCurr,7578) )
          & ( v9727(VarNext,29)
          <=> v2571(VarCurr,7577) )
          & ( v9727(VarNext,28)
          <=> v2571(VarCurr,7576) )
          & ( v9727(VarNext,27)
          <=> v2571(VarCurr,7575) )
          & ( v9727(VarNext,26)
          <=> v2571(VarCurr,7574) )
          & ( v9727(VarNext,25)
          <=> v2571(VarCurr,7573) )
          & ( v9727(VarNext,24)
          <=> v2571(VarCurr,7572) )
          & ( v9727(VarNext,23)
          <=> v2571(VarCurr,7571) )
          & ( v9727(VarNext,22)
          <=> v2571(VarCurr,7570) )
          & ( v9727(VarNext,21)
          <=> v2571(VarCurr,7569) )
          & ( v9727(VarNext,20)
          <=> v2571(VarCurr,7568) )
          & ( v9727(VarNext,19)
          <=> v2571(VarCurr,7567) )
          & ( v9727(VarNext,18)
          <=> v2571(VarCurr,7566) )
          & ( v9727(VarNext,17)
          <=> v2571(VarCurr,7565) )
          & ( v9727(VarNext,16)
          <=> v2571(VarCurr,7564) )
          & ( v9727(VarNext,15)
          <=> v2571(VarCurr,7563) )
          & ( v9727(VarNext,14)
          <=> v2571(VarCurr,7562) )
          & ( v9727(VarNext,13)
          <=> v2571(VarCurr,7561) )
          & ( v9727(VarNext,12)
          <=> v2571(VarCurr,7560) )
          & ( v9727(VarNext,11)
          <=> v2571(VarCurr,7559) )
          & ( v9727(VarNext,10)
          <=> v2571(VarCurr,7558) )
          & ( v9727(VarNext,9)
          <=> v2571(VarCurr,7557) )
          & ( v9727(VarNext,8)
          <=> v2571(VarCurr,7556) )
          & ( v9727(VarNext,7)
          <=> v2571(VarCurr,7555) )
          & ( v9727(VarNext,6)
          <=> v2571(VarCurr,7554) )
          & ( v9727(VarNext,5)
          <=> v2571(VarCurr,7553) )
          & ( v9727(VarNext,4)
          <=> v2571(VarCurr,7552) )
          & ( v9727(VarNext,3)
          <=> v2571(VarCurr,7551) )
          & ( v9727(VarNext,2)
          <=> v2571(VarCurr,7550) )
          & ( v9727(VarNext,1)
          <=> v2571(VarCurr,7549) )
          & ( v9727(VarNext,0)
          <=> v2571(VarCurr,7548) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_344,axiom,
    ! [VarNext: state_type] :
      ( v9729(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v9727(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1680,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9729(VarNext)
      <=> ( v9731(VarNext)
          & v3383(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1679,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9731(VarNext)
      <=> ( v2609(VarNext)
          & v9732(VarNext) ) ) ) ).

tff(writeUnaryOperator_982,axiom,
    ! [VarCurr: state_type] :
      ( ~ v9732(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2078,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,7487)
      <=> v9719(VarNext,87) )
      & ( v2571(VarNext,7486)
      <=> v9719(VarNext,86) )
      & ( v2571(VarNext,7485)
      <=> v9719(VarNext,85) )
      & ( v2571(VarNext,7484)
      <=> v9719(VarNext,84) )
      & ( v2571(VarNext,7483)
      <=> v9719(VarNext,83) )
      & ( v2571(VarNext,7482)
      <=> v9719(VarNext,82) )
      & ( v2571(VarNext,7481)
      <=> v9719(VarNext,81) )
      & ( v2571(VarNext,7480)
      <=> v9719(VarNext,80) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_238,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9721(VarNext)
       => ( ( v9719(VarNext,147)
          <=> v2571(VarCurr,7547) )
          & ( v9719(VarNext,146)
          <=> v2571(VarCurr,7546) )
          & ( v9719(VarNext,145)
          <=> v2571(VarCurr,7545) )
          & ( v9719(VarNext,144)
          <=> v2571(VarCurr,7544) )
          & ( v9719(VarNext,143)
          <=> v2571(VarCurr,7543) )
          & ( v9719(VarNext,142)
          <=> v2571(VarCurr,7542) )
          & ( v9719(VarNext,141)
          <=> v2571(VarCurr,7541) )
          & ( v9719(VarNext,140)
          <=> v2571(VarCurr,7540) )
          & ( v9719(VarNext,139)
          <=> v2571(VarCurr,7539) )
          & ( v9719(VarNext,138)
          <=> v2571(VarCurr,7538) )
          & ( v9719(VarNext,137)
          <=> v2571(VarCurr,7537) )
          & ( v9719(VarNext,136)
          <=> v2571(VarCurr,7536) )
          & ( v9719(VarNext,135)
          <=> v2571(VarCurr,7535) )
          & ( v9719(VarNext,134)
          <=> v2571(VarCurr,7534) )
          & ( v9719(VarNext,133)
          <=> v2571(VarCurr,7533) )
          & ( v9719(VarNext,132)
          <=> v2571(VarCurr,7532) )
          & ( v9719(VarNext,131)
          <=> v2571(VarCurr,7531) )
          & ( v9719(VarNext,130)
          <=> v2571(VarCurr,7530) )
          & ( v9719(VarNext,129)
          <=> v2571(VarCurr,7529) )
          & ( v9719(VarNext,128)
          <=> v2571(VarCurr,7528) )
          & ( v9719(VarNext,127)
          <=> v2571(VarCurr,7527) )
          & ( v9719(VarNext,126)
          <=> v2571(VarCurr,7526) )
          & ( v9719(VarNext,125)
          <=> v2571(VarCurr,7525) )
          & ( v9719(VarNext,124)
          <=> v2571(VarCurr,7524) )
          & ( v9719(VarNext,123)
          <=> v2571(VarCurr,7523) )
          & ( v9719(VarNext,122)
          <=> v2571(VarCurr,7522) )
          & ( v9719(VarNext,121)
          <=> v2571(VarCurr,7521) )
          & ( v9719(VarNext,120)
          <=> v2571(VarCurr,7520) )
          & ( v9719(VarNext,119)
          <=> v2571(VarCurr,7519) )
          & ( v9719(VarNext,118)
          <=> v2571(VarCurr,7518) )
          & ( v9719(VarNext,117)
          <=> v2571(VarCurr,7517) )
          & ( v9719(VarNext,116)
          <=> v2571(VarCurr,7516) )
          & ( v9719(VarNext,115)
          <=> v2571(VarCurr,7515) )
          & ( v9719(VarNext,114)
          <=> v2571(VarCurr,7514) )
          & ( v9719(VarNext,113)
          <=> v2571(VarCurr,7513) )
          & ( v9719(VarNext,112)
          <=> v2571(VarCurr,7512) )
          & ( v9719(VarNext,111)
          <=> v2571(VarCurr,7511) )
          & ( v9719(VarNext,110)
          <=> v2571(VarCurr,7510) )
          & ( v9719(VarNext,109)
          <=> v2571(VarCurr,7509) )
          & ( v9719(VarNext,108)
          <=> v2571(VarCurr,7508) )
          & ( v9719(VarNext,107)
          <=> v2571(VarCurr,7507) )
          & ( v9719(VarNext,106)
          <=> v2571(VarCurr,7506) )
          & ( v9719(VarNext,105)
          <=> v2571(VarCurr,7505) )
          & ( v9719(VarNext,104)
          <=> v2571(VarCurr,7504) )
          & ( v9719(VarNext,103)
          <=> v2571(VarCurr,7503) )
          & ( v9719(VarNext,102)
          <=> v2571(VarCurr,7502) )
          & ( v9719(VarNext,101)
          <=> v2571(VarCurr,7501) )
          & ( v9719(VarNext,100)
          <=> v2571(VarCurr,7500) )
          & ( v9719(VarNext,99)
          <=> v2571(VarCurr,7499) )
          & ( v9719(VarNext,98)
          <=> v2571(VarCurr,7498) )
          & ( v9719(VarNext,97)
          <=> v2571(VarCurr,7497) )
          & ( v9719(VarNext,96)
          <=> v2571(VarCurr,7496) )
          & ( v9719(VarNext,95)
          <=> v2571(VarCurr,7495) )
          & ( v9719(VarNext,94)
          <=> v2571(VarCurr,7494) )
          & ( v9719(VarNext,93)
          <=> v2571(VarCurr,7493) )
          & ( v9719(VarNext,92)
          <=> v2571(VarCurr,7492) )
          & ( v9719(VarNext,91)
          <=> v2571(VarCurr,7491) )
          & ( v9719(VarNext,90)
          <=> v2571(VarCurr,7490) )
          & ( v9719(VarNext,89)
          <=> v2571(VarCurr,7489) )
          & ( v9719(VarNext,88)
          <=> v2571(VarCurr,7488) )
          & ( v9719(VarNext,87)
          <=> v2571(VarCurr,7487) )
          & ( v9719(VarNext,86)
          <=> v2571(VarCurr,7486) )
          & ( v9719(VarNext,85)
          <=> v2571(VarCurr,7485) )
          & ( v9719(VarNext,84)
          <=> v2571(VarCurr,7484) )
          & ( v9719(VarNext,83)
          <=> v2571(VarCurr,7483) )
          & ( v9719(VarNext,82)
          <=> v2571(VarCurr,7482) )
          & ( v9719(VarNext,81)
          <=> v2571(VarCurr,7481) )
          & ( v9719(VarNext,80)
          <=> v2571(VarCurr,7480) )
          & ( v9719(VarNext,79)
          <=> v2571(VarCurr,7479) )
          & ( v9719(VarNext,78)
          <=> v2571(VarCurr,7478) )
          & ( v9719(VarNext,77)
          <=> v2571(VarCurr,7477) )
          & ( v9719(VarNext,76)
          <=> v2571(VarCurr,7476) )
          & ( v9719(VarNext,75)
          <=> v2571(VarCurr,7475) )
          & ( v9719(VarNext,74)
          <=> v2571(VarCurr,7474) )
          & ( v9719(VarNext,73)
          <=> v2571(VarCurr,7473) )
          & ( v9719(VarNext,72)
          <=> v2571(VarCurr,7472) )
          & ( v9719(VarNext,71)
          <=> v2571(VarCurr,7471) )
          & ( v9719(VarNext,70)
          <=> v2571(VarCurr,7470) )
          & ( v9719(VarNext,69)
          <=> v2571(VarCurr,7469) )
          & ( v9719(VarNext,68)
          <=> v2571(VarCurr,7468) )
          & ( v9719(VarNext,67)
          <=> v2571(VarCurr,7467) )
          & ( v9719(VarNext,66)
          <=> v2571(VarCurr,7466) )
          & ( v9719(VarNext,65)
          <=> v2571(VarCurr,7465) )
          & ( v9719(VarNext,64)
          <=> v2571(VarCurr,7464) )
          & ( v9719(VarNext,63)
          <=> v2571(VarCurr,7463) )
          & ( v9719(VarNext,62)
          <=> v2571(VarCurr,7462) )
          & ( v9719(VarNext,61)
          <=> v2571(VarCurr,7461) )
          & ( v9719(VarNext,60)
          <=> v2571(VarCurr,7460) )
          & ( v9719(VarNext,59)
          <=> v2571(VarCurr,7459) )
          & ( v9719(VarNext,58)
          <=> v2571(VarCurr,7458) )
          & ( v9719(VarNext,57)
          <=> v2571(VarCurr,7457) )
          & ( v9719(VarNext,56)
          <=> v2571(VarCurr,7456) )
          & ( v9719(VarNext,55)
          <=> v2571(VarCurr,7455) )
          & ( v9719(VarNext,54)
          <=> v2571(VarCurr,7454) )
          & ( v9719(VarNext,53)
          <=> v2571(VarCurr,7453) )
          & ( v9719(VarNext,52)
          <=> v2571(VarCurr,7452) )
          & ( v9719(VarNext,51)
          <=> v2571(VarCurr,7451) )
          & ( v9719(VarNext,50)
          <=> v2571(VarCurr,7450) )
          & ( v9719(VarNext,49)
          <=> v2571(VarCurr,7449) )
          & ( v9719(VarNext,48)
          <=> v2571(VarCurr,7448) )
          & ( v9719(VarNext,47)
          <=> v2571(VarCurr,7447) )
          & ( v9719(VarNext,46)
          <=> v2571(VarCurr,7446) )
          & ( v9719(VarNext,45)
          <=> v2571(VarCurr,7445) )
          & ( v9719(VarNext,44)
          <=> v2571(VarCurr,7444) )
          & ( v9719(VarNext,43)
          <=> v2571(VarCurr,7443) )
          & ( v9719(VarNext,42)
          <=> v2571(VarCurr,7442) )
          & ( v9719(VarNext,41)
          <=> v2571(VarCurr,7441) )
          & ( v9719(VarNext,40)
          <=> v2571(VarCurr,7440) )
          & ( v9719(VarNext,39)
          <=> v2571(VarCurr,7439) )
          & ( v9719(VarNext,38)
          <=> v2571(VarCurr,7438) )
          & ( v9719(VarNext,37)
          <=> v2571(VarCurr,7437) )
          & ( v9719(VarNext,36)
          <=> v2571(VarCurr,7436) )
          & ( v9719(VarNext,35)
          <=> v2571(VarCurr,7435) )
          & ( v9719(VarNext,34)
          <=> v2571(VarCurr,7434) )
          & ( v9719(VarNext,33)
          <=> v2571(VarCurr,7433) )
          & ( v9719(VarNext,32)
          <=> v2571(VarCurr,7432) )
          & ( v9719(VarNext,31)
          <=> v2571(VarCurr,7431) )
          & ( v9719(VarNext,30)
          <=> v2571(VarCurr,7430) )
          & ( v9719(VarNext,29)
          <=> v2571(VarCurr,7429) )
          & ( v9719(VarNext,28)
          <=> v2571(VarCurr,7428) )
          & ( v9719(VarNext,27)
          <=> v2571(VarCurr,7427) )
          & ( v9719(VarNext,26)
          <=> v2571(VarCurr,7426) )
          & ( v9719(VarNext,25)
          <=> v2571(VarCurr,7425) )
          & ( v9719(VarNext,24)
          <=> v2571(VarCurr,7424) )
          & ( v9719(VarNext,23)
          <=> v2571(VarCurr,7423) )
          & ( v9719(VarNext,22)
          <=> v2571(VarCurr,7422) )
          & ( v9719(VarNext,21)
          <=> v2571(VarCurr,7421) )
          & ( v9719(VarNext,20)
          <=> v2571(VarCurr,7420) )
          & ( v9719(VarNext,19)
          <=> v2571(VarCurr,7419) )
          & ( v9719(VarNext,18)
          <=> v2571(VarCurr,7418) )
          & ( v9719(VarNext,17)
          <=> v2571(VarCurr,7417) )
          & ( v9719(VarNext,16)
          <=> v2571(VarCurr,7416) )
          & ( v9719(VarNext,15)
          <=> v2571(VarCurr,7415) )
          & ( v9719(VarNext,14)
          <=> v2571(VarCurr,7414) )
          & ( v9719(VarNext,13)
          <=> v2571(VarCurr,7413) )
          & ( v9719(VarNext,12)
          <=> v2571(VarCurr,7412) )
          & ( v9719(VarNext,11)
          <=> v2571(VarCurr,7411) )
          & ( v9719(VarNext,10)
          <=> v2571(VarCurr,7410) )
          & ( v9719(VarNext,9)
          <=> v2571(VarCurr,7409) )
          & ( v9719(VarNext,8)
          <=> v2571(VarCurr,7408) )
          & ( v9719(VarNext,7)
          <=> v2571(VarCurr,7407) )
          & ( v9719(VarNext,6)
          <=> v2571(VarCurr,7406) )
          & ( v9719(VarNext,5)
          <=> v2571(VarCurr,7405) )
          & ( v9719(VarNext,4)
          <=> v2571(VarCurr,7404) )
          & ( v9719(VarNext,3)
          <=> v2571(VarCurr,7403) )
          & ( v9719(VarNext,2)
          <=> v2571(VarCurr,7402) )
          & ( v9719(VarNext,1)
          <=> v2571(VarCurr,7401) )
          & ( v9719(VarNext,0)
          <=> v2571(VarCurr,7400) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_343,axiom,
    ! [VarNext: state_type] :
      ( v9721(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v9719(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1678,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9721(VarNext)
      <=> ( v9723(VarNext)
          & v3368(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1677,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9723(VarNext)
      <=> ( v2609(VarNext)
          & v9724(VarNext) ) ) ) ).

tff(writeUnaryOperator_981,axiom,
    ! [VarCurr: state_type] :
      ( ~ v9724(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2077,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,7339)
      <=> v9711(VarNext,87) )
      & ( v2571(VarNext,7338)
      <=> v9711(VarNext,86) )
      & ( v2571(VarNext,7337)
      <=> v9711(VarNext,85) )
      & ( v2571(VarNext,7336)
      <=> v9711(VarNext,84) )
      & ( v2571(VarNext,7335)
      <=> v9711(VarNext,83) )
      & ( v2571(VarNext,7334)
      <=> v9711(VarNext,82) )
      & ( v2571(VarNext,7333)
      <=> v9711(VarNext,81) )
      & ( v2571(VarNext,7332)
      <=> v9711(VarNext,80) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_237,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9713(VarNext)
       => ( ( v9711(VarNext,147)
          <=> v2571(VarCurr,7399) )
          & ( v9711(VarNext,146)
          <=> v2571(VarCurr,7398) )
          & ( v9711(VarNext,145)
          <=> v2571(VarCurr,7397) )
          & ( v9711(VarNext,144)
          <=> v2571(VarCurr,7396) )
          & ( v9711(VarNext,143)
          <=> v2571(VarCurr,7395) )
          & ( v9711(VarNext,142)
          <=> v2571(VarCurr,7394) )
          & ( v9711(VarNext,141)
          <=> v2571(VarCurr,7393) )
          & ( v9711(VarNext,140)
          <=> v2571(VarCurr,7392) )
          & ( v9711(VarNext,139)
          <=> v2571(VarCurr,7391) )
          & ( v9711(VarNext,138)
          <=> v2571(VarCurr,7390) )
          & ( v9711(VarNext,137)
          <=> v2571(VarCurr,7389) )
          & ( v9711(VarNext,136)
          <=> v2571(VarCurr,7388) )
          & ( v9711(VarNext,135)
          <=> v2571(VarCurr,7387) )
          & ( v9711(VarNext,134)
          <=> v2571(VarCurr,7386) )
          & ( v9711(VarNext,133)
          <=> v2571(VarCurr,7385) )
          & ( v9711(VarNext,132)
          <=> v2571(VarCurr,7384) )
          & ( v9711(VarNext,131)
          <=> v2571(VarCurr,7383) )
          & ( v9711(VarNext,130)
          <=> v2571(VarCurr,7382) )
          & ( v9711(VarNext,129)
          <=> v2571(VarCurr,7381) )
          & ( v9711(VarNext,128)
          <=> v2571(VarCurr,7380) )
          & ( v9711(VarNext,127)
          <=> v2571(VarCurr,7379) )
          & ( v9711(VarNext,126)
          <=> v2571(VarCurr,7378) )
          & ( v9711(VarNext,125)
          <=> v2571(VarCurr,7377) )
          & ( v9711(VarNext,124)
          <=> v2571(VarCurr,7376) )
          & ( v9711(VarNext,123)
          <=> v2571(VarCurr,7375) )
          & ( v9711(VarNext,122)
          <=> v2571(VarCurr,7374) )
          & ( v9711(VarNext,121)
          <=> v2571(VarCurr,7373) )
          & ( v9711(VarNext,120)
          <=> v2571(VarCurr,7372) )
          & ( v9711(VarNext,119)
          <=> v2571(VarCurr,7371) )
          & ( v9711(VarNext,118)
          <=> v2571(VarCurr,7370) )
          & ( v9711(VarNext,117)
          <=> v2571(VarCurr,7369) )
          & ( v9711(VarNext,116)
          <=> v2571(VarCurr,7368) )
          & ( v9711(VarNext,115)
          <=> v2571(VarCurr,7367) )
          & ( v9711(VarNext,114)
          <=> v2571(VarCurr,7366) )
          & ( v9711(VarNext,113)
          <=> v2571(VarCurr,7365) )
          & ( v9711(VarNext,112)
          <=> v2571(VarCurr,7364) )
          & ( v9711(VarNext,111)
          <=> v2571(VarCurr,7363) )
          & ( v9711(VarNext,110)
          <=> v2571(VarCurr,7362) )
          & ( v9711(VarNext,109)
          <=> v2571(VarCurr,7361) )
          & ( v9711(VarNext,108)
          <=> v2571(VarCurr,7360) )
          & ( v9711(VarNext,107)
          <=> v2571(VarCurr,7359) )
          & ( v9711(VarNext,106)
          <=> v2571(VarCurr,7358) )
          & ( v9711(VarNext,105)
          <=> v2571(VarCurr,7357) )
          & ( v9711(VarNext,104)
          <=> v2571(VarCurr,7356) )
          & ( v9711(VarNext,103)
          <=> v2571(VarCurr,7355) )
          & ( v9711(VarNext,102)
          <=> v2571(VarCurr,7354) )
          & ( v9711(VarNext,101)
          <=> v2571(VarCurr,7353) )
          & ( v9711(VarNext,100)
          <=> v2571(VarCurr,7352) )
          & ( v9711(VarNext,99)
          <=> v2571(VarCurr,7351) )
          & ( v9711(VarNext,98)
          <=> v2571(VarCurr,7350) )
          & ( v9711(VarNext,97)
          <=> v2571(VarCurr,7349) )
          & ( v9711(VarNext,96)
          <=> v2571(VarCurr,7348) )
          & ( v9711(VarNext,95)
          <=> v2571(VarCurr,7347) )
          & ( v9711(VarNext,94)
          <=> v2571(VarCurr,7346) )
          & ( v9711(VarNext,93)
          <=> v2571(VarCurr,7345) )
          & ( v9711(VarNext,92)
          <=> v2571(VarCurr,7344) )
          & ( v9711(VarNext,91)
          <=> v2571(VarCurr,7343) )
          & ( v9711(VarNext,90)
          <=> v2571(VarCurr,7342) )
          & ( v9711(VarNext,89)
          <=> v2571(VarCurr,7341) )
          & ( v9711(VarNext,88)
          <=> v2571(VarCurr,7340) )
          & ( v9711(VarNext,87)
          <=> v2571(VarCurr,7339) )
          & ( v9711(VarNext,86)
          <=> v2571(VarCurr,7338) )
          & ( v9711(VarNext,85)
          <=> v2571(VarCurr,7337) )
          & ( v9711(VarNext,84)
          <=> v2571(VarCurr,7336) )
          & ( v9711(VarNext,83)
          <=> v2571(VarCurr,7335) )
          & ( v9711(VarNext,82)
          <=> v2571(VarCurr,7334) )
          & ( v9711(VarNext,81)
          <=> v2571(VarCurr,7333) )
          & ( v9711(VarNext,80)
          <=> v2571(VarCurr,7332) )
          & ( v9711(VarNext,79)
          <=> v2571(VarCurr,7331) )
          & ( v9711(VarNext,78)
          <=> v2571(VarCurr,7330) )
          & ( v9711(VarNext,77)
          <=> v2571(VarCurr,7329) )
          & ( v9711(VarNext,76)
          <=> v2571(VarCurr,7328) )
          & ( v9711(VarNext,75)
          <=> v2571(VarCurr,7327) )
          & ( v9711(VarNext,74)
          <=> v2571(VarCurr,7326) )
          & ( v9711(VarNext,73)
          <=> v2571(VarCurr,7325) )
          & ( v9711(VarNext,72)
          <=> v2571(VarCurr,7324) )
          & ( v9711(VarNext,71)
          <=> v2571(VarCurr,7323) )
          & ( v9711(VarNext,70)
          <=> v2571(VarCurr,7322) )
          & ( v9711(VarNext,69)
          <=> v2571(VarCurr,7321) )
          & ( v9711(VarNext,68)
          <=> v2571(VarCurr,7320) )
          & ( v9711(VarNext,67)
          <=> v2571(VarCurr,7319) )
          & ( v9711(VarNext,66)
          <=> v2571(VarCurr,7318) )
          & ( v9711(VarNext,65)
          <=> v2571(VarCurr,7317) )
          & ( v9711(VarNext,64)
          <=> v2571(VarCurr,7316) )
          & ( v9711(VarNext,63)
          <=> v2571(VarCurr,7315) )
          & ( v9711(VarNext,62)
          <=> v2571(VarCurr,7314) )
          & ( v9711(VarNext,61)
          <=> v2571(VarCurr,7313) )
          & ( v9711(VarNext,60)
          <=> v2571(VarCurr,7312) )
          & ( v9711(VarNext,59)
          <=> v2571(VarCurr,7311) )
          & ( v9711(VarNext,58)
          <=> v2571(VarCurr,7310) )
          & ( v9711(VarNext,57)
          <=> v2571(VarCurr,7309) )
          & ( v9711(VarNext,56)
          <=> v2571(VarCurr,7308) )
          & ( v9711(VarNext,55)
          <=> v2571(VarCurr,7307) )
          & ( v9711(VarNext,54)
          <=> v2571(VarCurr,7306) )
          & ( v9711(VarNext,53)
          <=> v2571(VarCurr,7305) )
          & ( v9711(VarNext,52)
          <=> v2571(VarCurr,7304) )
          & ( v9711(VarNext,51)
          <=> v2571(VarCurr,7303) )
          & ( v9711(VarNext,50)
          <=> v2571(VarCurr,7302) )
          & ( v9711(VarNext,49)
          <=> v2571(VarCurr,7301) )
          & ( v9711(VarNext,48)
          <=> v2571(VarCurr,7300) )
          & ( v9711(VarNext,47)
          <=> v2571(VarCurr,7299) )
          & ( v9711(VarNext,46)
          <=> v2571(VarCurr,7298) )
          & ( v9711(VarNext,45)
          <=> v2571(VarCurr,7297) )
          & ( v9711(VarNext,44)
          <=> v2571(VarCurr,7296) )
          & ( v9711(VarNext,43)
          <=> v2571(VarCurr,7295) )
          & ( v9711(VarNext,42)
          <=> v2571(VarCurr,7294) )
          & ( v9711(VarNext,41)
          <=> v2571(VarCurr,7293) )
          & ( v9711(VarNext,40)
          <=> v2571(VarCurr,7292) )
          & ( v9711(VarNext,39)
          <=> v2571(VarCurr,7291) )
          & ( v9711(VarNext,38)
          <=> v2571(VarCurr,7290) )
          & ( v9711(VarNext,37)
          <=> v2571(VarCurr,7289) )
          & ( v9711(VarNext,36)
          <=> v2571(VarCurr,7288) )
          & ( v9711(VarNext,35)
          <=> v2571(VarCurr,7287) )
          & ( v9711(VarNext,34)
          <=> v2571(VarCurr,7286) )
          & ( v9711(VarNext,33)
          <=> v2571(VarCurr,7285) )
          & ( v9711(VarNext,32)
          <=> v2571(VarCurr,7284) )
          & ( v9711(VarNext,31)
          <=> v2571(VarCurr,7283) )
          & ( v9711(VarNext,30)
          <=> v2571(VarCurr,7282) )
          & ( v9711(VarNext,29)
          <=> v2571(VarCurr,7281) )
          & ( v9711(VarNext,28)
          <=> v2571(VarCurr,7280) )
          & ( v9711(VarNext,27)
          <=> v2571(VarCurr,7279) )
          & ( v9711(VarNext,26)
          <=> v2571(VarCurr,7278) )
          & ( v9711(VarNext,25)
          <=> v2571(VarCurr,7277) )
          & ( v9711(VarNext,24)
          <=> v2571(VarCurr,7276) )
          & ( v9711(VarNext,23)
          <=> v2571(VarCurr,7275) )
          & ( v9711(VarNext,22)
          <=> v2571(VarCurr,7274) )
          & ( v9711(VarNext,21)
          <=> v2571(VarCurr,7273) )
          & ( v9711(VarNext,20)
          <=> v2571(VarCurr,7272) )
          & ( v9711(VarNext,19)
          <=> v2571(VarCurr,7271) )
          & ( v9711(VarNext,18)
          <=> v2571(VarCurr,7270) )
          & ( v9711(VarNext,17)
          <=> v2571(VarCurr,7269) )
          & ( v9711(VarNext,16)
          <=> v2571(VarCurr,7268) )
          & ( v9711(VarNext,15)
          <=> v2571(VarCurr,7267) )
          & ( v9711(VarNext,14)
          <=> v2571(VarCurr,7266) )
          & ( v9711(VarNext,13)
          <=> v2571(VarCurr,7265) )
          & ( v9711(VarNext,12)
          <=> v2571(VarCurr,7264) )
          & ( v9711(VarNext,11)
          <=> v2571(VarCurr,7263) )
          & ( v9711(VarNext,10)
          <=> v2571(VarCurr,7262) )
          & ( v9711(VarNext,9)
          <=> v2571(VarCurr,7261) )
          & ( v9711(VarNext,8)
          <=> v2571(VarCurr,7260) )
          & ( v9711(VarNext,7)
          <=> v2571(VarCurr,7259) )
          & ( v9711(VarNext,6)
          <=> v2571(VarCurr,7258) )
          & ( v9711(VarNext,5)
          <=> v2571(VarCurr,7257) )
          & ( v9711(VarNext,4)
          <=> v2571(VarCurr,7256) )
          & ( v9711(VarNext,3)
          <=> v2571(VarCurr,7255) )
          & ( v9711(VarNext,2)
          <=> v2571(VarCurr,7254) )
          & ( v9711(VarNext,1)
          <=> v2571(VarCurr,7253) )
          & ( v9711(VarNext,0)
          <=> v2571(VarCurr,7252) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_342,axiom,
    ! [VarNext: state_type] :
      ( v9713(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v9711(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1676,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9713(VarNext)
      <=> ( v9715(VarNext)
          & v3353(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1675,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9715(VarNext)
      <=> ( v2609(VarNext)
          & v9716(VarNext) ) ) ) ).

tff(writeUnaryOperator_980,axiom,
    ! [VarCurr: state_type] :
      ( ~ v9716(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2076,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,7191)
      <=> v9703(VarNext,87) )
      & ( v2571(VarNext,7190)
      <=> v9703(VarNext,86) )
      & ( v2571(VarNext,7189)
      <=> v9703(VarNext,85) )
      & ( v2571(VarNext,7188)
      <=> v9703(VarNext,84) )
      & ( v2571(VarNext,7187)
      <=> v9703(VarNext,83) )
      & ( v2571(VarNext,7186)
      <=> v9703(VarNext,82) )
      & ( v2571(VarNext,7185)
      <=> v9703(VarNext,81) )
      & ( v2571(VarNext,7184)
      <=> v9703(VarNext,80) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_236,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9705(VarNext)
       => ( ( v9703(VarNext,147)
          <=> v2571(VarCurr,7251) )
          & ( v9703(VarNext,146)
          <=> v2571(VarCurr,7250) )
          & ( v9703(VarNext,145)
          <=> v2571(VarCurr,7249) )
          & ( v9703(VarNext,144)
          <=> v2571(VarCurr,7248) )
          & ( v9703(VarNext,143)
          <=> v2571(VarCurr,7247) )
          & ( v9703(VarNext,142)
          <=> v2571(VarCurr,7246) )
          & ( v9703(VarNext,141)
          <=> v2571(VarCurr,7245) )
          & ( v9703(VarNext,140)
          <=> v2571(VarCurr,7244) )
          & ( v9703(VarNext,139)
          <=> v2571(VarCurr,7243) )
          & ( v9703(VarNext,138)
          <=> v2571(VarCurr,7242) )
          & ( v9703(VarNext,137)
          <=> v2571(VarCurr,7241) )
          & ( v9703(VarNext,136)
          <=> v2571(VarCurr,7240) )
          & ( v9703(VarNext,135)
          <=> v2571(VarCurr,7239) )
          & ( v9703(VarNext,134)
          <=> v2571(VarCurr,7238) )
          & ( v9703(VarNext,133)
          <=> v2571(VarCurr,7237) )
          & ( v9703(VarNext,132)
          <=> v2571(VarCurr,7236) )
          & ( v9703(VarNext,131)
          <=> v2571(VarCurr,7235) )
          & ( v9703(VarNext,130)
          <=> v2571(VarCurr,7234) )
          & ( v9703(VarNext,129)
          <=> v2571(VarCurr,7233) )
          & ( v9703(VarNext,128)
          <=> v2571(VarCurr,7232) )
          & ( v9703(VarNext,127)
          <=> v2571(VarCurr,7231) )
          & ( v9703(VarNext,126)
          <=> v2571(VarCurr,7230) )
          & ( v9703(VarNext,125)
          <=> v2571(VarCurr,7229) )
          & ( v9703(VarNext,124)
          <=> v2571(VarCurr,7228) )
          & ( v9703(VarNext,123)
          <=> v2571(VarCurr,7227) )
          & ( v9703(VarNext,122)
          <=> v2571(VarCurr,7226) )
          & ( v9703(VarNext,121)
          <=> v2571(VarCurr,7225) )
          & ( v9703(VarNext,120)
          <=> v2571(VarCurr,7224) )
          & ( v9703(VarNext,119)
          <=> v2571(VarCurr,7223) )
          & ( v9703(VarNext,118)
          <=> v2571(VarCurr,7222) )
          & ( v9703(VarNext,117)
          <=> v2571(VarCurr,7221) )
          & ( v9703(VarNext,116)
          <=> v2571(VarCurr,7220) )
          & ( v9703(VarNext,115)
          <=> v2571(VarCurr,7219) )
          & ( v9703(VarNext,114)
          <=> v2571(VarCurr,7218) )
          & ( v9703(VarNext,113)
          <=> v2571(VarCurr,7217) )
          & ( v9703(VarNext,112)
          <=> v2571(VarCurr,7216) )
          & ( v9703(VarNext,111)
          <=> v2571(VarCurr,7215) )
          & ( v9703(VarNext,110)
          <=> v2571(VarCurr,7214) )
          & ( v9703(VarNext,109)
          <=> v2571(VarCurr,7213) )
          & ( v9703(VarNext,108)
          <=> v2571(VarCurr,7212) )
          & ( v9703(VarNext,107)
          <=> v2571(VarCurr,7211) )
          & ( v9703(VarNext,106)
          <=> v2571(VarCurr,7210) )
          & ( v9703(VarNext,105)
          <=> v2571(VarCurr,7209) )
          & ( v9703(VarNext,104)
          <=> v2571(VarCurr,7208) )
          & ( v9703(VarNext,103)
          <=> v2571(VarCurr,7207) )
          & ( v9703(VarNext,102)
          <=> v2571(VarCurr,7206) )
          & ( v9703(VarNext,101)
          <=> v2571(VarCurr,7205) )
          & ( v9703(VarNext,100)
          <=> v2571(VarCurr,7204) )
          & ( v9703(VarNext,99)
          <=> v2571(VarCurr,7203) )
          & ( v9703(VarNext,98)
          <=> v2571(VarCurr,7202) )
          & ( v9703(VarNext,97)
          <=> v2571(VarCurr,7201) )
          & ( v9703(VarNext,96)
          <=> v2571(VarCurr,7200) )
          & ( v9703(VarNext,95)
          <=> v2571(VarCurr,7199) )
          & ( v9703(VarNext,94)
          <=> v2571(VarCurr,7198) )
          & ( v9703(VarNext,93)
          <=> v2571(VarCurr,7197) )
          & ( v9703(VarNext,92)
          <=> v2571(VarCurr,7196) )
          & ( v9703(VarNext,91)
          <=> v2571(VarCurr,7195) )
          & ( v9703(VarNext,90)
          <=> v2571(VarCurr,7194) )
          & ( v9703(VarNext,89)
          <=> v2571(VarCurr,7193) )
          & ( v9703(VarNext,88)
          <=> v2571(VarCurr,7192) )
          & ( v9703(VarNext,87)
          <=> v2571(VarCurr,7191) )
          & ( v9703(VarNext,86)
          <=> v2571(VarCurr,7190) )
          & ( v9703(VarNext,85)
          <=> v2571(VarCurr,7189) )
          & ( v9703(VarNext,84)
          <=> v2571(VarCurr,7188) )
          & ( v9703(VarNext,83)
          <=> v2571(VarCurr,7187) )
          & ( v9703(VarNext,82)
          <=> v2571(VarCurr,7186) )
          & ( v9703(VarNext,81)
          <=> v2571(VarCurr,7185) )
          & ( v9703(VarNext,80)
          <=> v2571(VarCurr,7184) )
          & ( v9703(VarNext,79)
          <=> v2571(VarCurr,7183) )
          & ( v9703(VarNext,78)
          <=> v2571(VarCurr,7182) )
          & ( v9703(VarNext,77)
          <=> v2571(VarCurr,7181) )
          & ( v9703(VarNext,76)
          <=> v2571(VarCurr,7180) )
          & ( v9703(VarNext,75)
          <=> v2571(VarCurr,7179) )
          & ( v9703(VarNext,74)
          <=> v2571(VarCurr,7178) )
          & ( v9703(VarNext,73)
          <=> v2571(VarCurr,7177) )
          & ( v9703(VarNext,72)
          <=> v2571(VarCurr,7176) )
          & ( v9703(VarNext,71)
          <=> v2571(VarCurr,7175) )
          & ( v9703(VarNext,70)
          <=> v2571(VarCurr,7174) )
          & ( v9703(VarNext,69)
          <=> v2571(VarCurr,7173) )
          & ( v9703(VarNext,68)
          <=> v2571(VarCurr,7172) )
          & ( v9703(VarNext,67)
          <=> v2571(VarCurr,7171) )
          & ( v9703(VarNext,66)
          <=> v2571(VarCurr,7170) )
          & ( v9703(VarNext,65)
          <=> v2571(VarCurr,7169) )
          & ( v9703(VarNext,64)
          <=> v2571(VarCurr,7168) )
          & ( v9703(VarNext,63)
          <=> v2571(VarCurr,7167) )
          & ( v9703(VarNext,62)
          <=> v2571(VarCurr,7166) )
          & ( v9703(VarNext,61)
          <=> v2571(VarCurr,7165) )
          & ( v9703(VarNext,60)
          <=> v2571(VarCurr,7164) )
          & ( v9703(VarNext,59)
          <=> v2571(VarCurr,7163) )
          & ( v9703(VarNext,58)
          <=> v2571(VarCurr,7162) )
          & ( v9703(VarNext,57)
          <=> v2571(VarCurr,7161) )
          & ( v9703(VarNext,56)
          <=> v2571(VarCurr,7160) )
          & ( v9703(VarNext,55)
          <=> v2571(VarCurr,7159) )
          & ( v9703(VarNext,54)
          <=> v2571(VarCurr,7158) )
          & ( v9703(VarNext,53)
          <=> v2571(VarCurr,7157) )
          & ( v9703(VarNext,52)
          <=> v2571(VarCurr,7156) )
          & ( v9703(VarNext,51)
          <=> v2571(VarCurr,7155) )
          & ( v9703(VarNext,50)
          <=> v2571(VarCurr,7154) )
          & ( v9703(VarNext,49)
          <=> v2571(VarCurr,7153) )
          & ( v9703(VarNext,48)
          <=> v2571(VarCurr,7152) )
          & ( v9703(VarNext,47)
          <=> v2571(VarCurr,7151) )
          & ( v9703(VarNext,46)
          <=> v2571(VarCurr,7150) )
          & ( v9703(VarNext,45)
          <=> v2571(VarCurr,7149) )
          & ( v9703(VarNext,44)
          <=> v2571(VarCurr,7148) )
          & ( v9703(VarNext,43)
          <=> v2571(VarCurr,7147) )
          & ( v9703(VarNext,42)
          <=> v2571(VarCurr,7146) )
          & ( v9703(VarNext,41)
          <=> v2571(VarCurr,7145) )
          & ( v9703(VarNext,40)
          <=> v2571(VarCurr,7144) )
          & ( v9703(VarNext,39)
          <=> v2571(VarCurr,7143) )
          & ( v9703(VarNext,38)
          <=> v2571(VarCurr,7142) )
          & ( v9703(VarNext,37)
          <=> v2571(VarCurr,7141) )
          & ( v9703(VarNext,36)
          <=> v2571(VarCurr,7140) )
          & ( v9703(VarNext,35)
          <=> v2571(VarCurr,7139) )
          & ( v9703(VarNext,34)
          <=> v2571(VarCurr,7138) )
          & ( v9703(VarNext,33)
          <=> v2571(VarCurr,7137) )
          & ( v9703(VarNext,32)
          <=> v2571(VarCurr,7136) )
          & ( v9703(VarNext,31)
          <=> v2571(VarCurr,7135) )
          & ( v9703(VarNext,30)
          <=> v2571(VarCurr,7134) )
          & ( v9703(VarNext,29)
          <=> v2571(VarCurr,7133) )
          & ( v9703(VarNext,28)
          <=> v2571(VarCurr,7132) )
          & ( v9703(VarNext,27)
          <=> v2571(VarCurr,7131) )
          & ( v9703(VarNext,26)
          <=> v2571(VarCurr,7130) )
          & ( v9703(VarNext,25)
          <=> v2571(VarCurr,7129) )
          & ( v9703(VarNext,24)
          <=> v2571(VarCurr,7128) )
          & ( v9703(VarNext,23)
          <=> v2571(VarCurr,7127) )
          & ( v9703(VarNext,22)
          <=> v2571(VarCurr,7126) )
          & ( v9703(VarNext,21)
          <=> v2571(VarCurr,7125) )
          & ( v9703(VarNext,20)
          <=> v2571(VarCurr,7124) )
          & ( v9703(VarNext,19)
          <=> v2571(VarCurr,7123) )
          & ( v9703(VarNext,18)
          <=> v2571(VarCurr,7122) )
          & ( v9703(VarNext,17)
          <=> v2571(VarCurr,7121) )
          & ( v9703(VarNext,16)
          <=> v2571(VarCurr,7120) )
          & ( v9703(VarNext,15)
          <=> v2571(VarCurr,7119) )
          & ( v9703(VarNext,14)
          <=> v2571(VarCurr,7118) )
          & ( v9703(VarNext,13)
          <=> v2571(VarCurr,7117) )
          & ( v9703(VarNext,12)
          <=> v2571(VarCurr,7116) )
          & ( v9703(VarNext,11)
          <=> v2571(VarCurr,7115) )
          & ( v9703(VarNext,10)
          <=> v2571(VarCurr,7114) )
          & ( v9703(VarNext,9)
          <=> v2571(VarCurr,7113) )
          & ( v9703(VarNext,8)
          <=> v2571(VarCurr,7112) )
          & ( v9703(VarNext,7)
          <=> v2571(VarCurr,7111) )
          & ( v9703(VarNext,6)
          <=> v2571(VarCurr,7110) )
          & ( v9703(VarNext,5)
          <=> v2571(VarCurr,7109) )
          & ( v9703(VarNext,4)
          <=> v2571(VarCurr,7108) )
          & ( v9703(VarNext,3)
          <=> v2571(VarCurr,7107) )
          & ( v9703(VarNext,2)
          <=> v2571(VarCurr,7106) )
          & ( v9703(VarNext,1)
          <=> v2571(VarCurr,7105) )
          & ( v9703(VarNext,0)
          <=> v2571(VarCurr,7104) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_341,axiom,
    ! [VarNext: state_type] :
      ( v9705(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v9703(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1674,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9705(VarNext)
      <=> ( v9707(VarNext)
          & v3338(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1673,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9707(VarNext)
      <=> ( v2609(VarNext)
          & v9708(VarNext) ) ) ) ).

tff(writeUnaryOperator_979,axiom,
    ! [VarCurr: state_type] :
      ( ~ v9708(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2075,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,7043)
      <=> v9695(VarNext,87) )
      & ( v2571(VarNext,7042)
      <=> v9695(VarNext,86) )
      & ( v2571(VarNext,7041)
      <=> v9695(VarNext,85) )
      & ( v2571(VarNext,7040)
      <=> v9695(VarNext,84) )
      & ( v2571(VarNext,7039)
      <=> v9695(VarNext,83) )
      & ( v2571(VarNext,7038)
      <=> v9695(VarNext,82) )
      & ( v2571(VarNext,7037)
      <=> v9695(VarNext,81) )
      & ( v2571(VarNext,7036)
      <=> v9695(VarNext,80) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_235,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9697(VarNext)
       => ( ( v9695(VarNext,147)
          <=> v2571(VarCurr,7103) )
          & ( v9695(VarNext,146)
          <=> v2571(VarCurr,7102) )
          & ( v9695(VarNext,145)
          <=> v2571(VarCurr,7101) )
          & ( v9695(VarNext,144)
          <=> v2571(VarCurr,7100) )
          & ( v9695(VarNext,143)
          <=> v2571(VarCurr,7099) )
          & ( v9695(VarNext,142)
          <=> v2571(VarCurr,7098) )
          & ( v9695(VarNext,141)
          <=> v2571(VarCurr,7097) )
          & ( v9695(VarNext,140)
          <=> v2571(VarCurr,7096) )
          & ( v9695(VarNext,139)
          <=> v2571(VarCurr,7095) )
          & ( v9695(VarNext,138)
          <=> v2571(VarCurr,7094) )
          & ( v9695(VarNext,137)
          <=> v2571(VarCurr,7093) )
          & ( v9695(VarNext,136)
          <=> v2571(VarCurr,7092) )
          & ( v9695(VarNext,135)
          <=> v2571(VarCurr,7091) )
          & ( v9695(VarNext,134)
          <=> v2571(VarCurr,7090) )
          & ( v9695(VarNext,133)
          <=> v2571(VarCurr,7089) )
          & ( v9695(VarNext,132)
          <=> v2571(VarCurr,7088) )
          & ( v9695(VarNext,131)
          <=> v2571(VarCurr,7087) )
          & ( v9695(VarNext,130)
          <=> v2571(VarCurr,7086) )
          & ( v9695(VarNext,129)
          <=> v2571(VarCurr,7085) )
          & ( v9695(VarNext,128)
          <=> v2571(VarCurr,7084) )
          & ( v9695(VarNext,127)
          <=> v2571(VarCurr,7083) )
          & ( v9695(VarNext,126)
          <=> v2571(VarCurr,7082) )
          & ( v9695(VarNext,125)
          <=> v2571(VarCurr,7081) )
          & ( v9695(VarNext,124)
          <=> v2571(VarCurr,7080) )
          & ( v9695(VarNext,123)
          <=> v2571(VarCurr,7079) )
          & ( v9695(VarNext,122)
          <=> v2571(VarCurr,7078) )
          & ( v9695(VarNext,121)
          <=> v2571(VarCurr,7077) )
          & ( v9695(VarNext,120)
          <=> v2571(VarCurr,7076) )
          & ( v9695(VarNext,119)
          <=> v2571(VarCurr,7075) )
          & ( v9695(VarNext,118)
          <=> v2571(VarCurr,7074) )
          & ( v9695(VarNext,117)
          <=> v2571(VarCurr,7073) )
          & ( v9695(VarNext,116)
          <=> v2571(VarCurr,7072) )
          & ( v9695(VarNext,115)
          <=> v2571(VarCurr,7071) )
          & ( v9695(VarNext,114)
          <=> v2571(VarCurr,7070) )
          & ( v9695(VarNext,113)
          <=> v2571(VarCurr,7069) )
          & ( v9695(VarNext,112)
          <=> v2571(VarCurr,7068) )
          & ( v9695(VarNext,111)
          <=> v2571(VarCurr,7067) )
          & ( v9695(VarNext,110)
          <=> v2571(VarCurr,7066) )
          & ( v9695(VarNext,109)
          <=> v2571(VarCurr,7065) )
          & ( v9695(VarNext,108)
          <=> v2571(VarCurr,7064) )
          & ( v9695(VarNext,107)
          <=> v2571(VarCurr,7063) )
          & ( v9695(VarNext,106)
          <=> v2571(VarCurr,7062) )
          & ( v9695(VarNext,105)
          <=> v2571(VarCurr,7061) )
          & ( v9695(VarNext,104)
          <=> v2571(VarCurr,7060) )
          & ( v9695(VarNext,103)
          <=> v2571(VarCurr,7059) )
          & ( v9695(VarNext,102)
          <=> v2571(VarCurr,7058) )
          & ( v9695(VarNext,101)
          <=> v2571(VarCurr,7057) )
          & ( v9695(VarNext,100)
          <=> v2571(VarCurr,7056) )
          & ( v9695(VarNext,99)
          <=> v2571(VarCurr,7055) )
          & ( v9695(VarNext,98)
          <=> v2571(VarCurr,7054) )
          & ( v9695(VarNext,97)
          <=> v2571(VarCurr,7053) )
          & ( v9695(VarNext,96)
          <=> v2571(VarCurr,7052) )
          & ( v9695(VarNext,95)
          <=> v2571(VarCurr,7051) )
          & ( v9695(VarNext,94)
          <=> v2571(VarCurr,7050) )
          & ( v9695(VarNext,93)
          <=> v2571(VarCurr,7049) )
          & ( v9695(VarNext,92)
          <=> v2571(VarCurr,7048) )
          & ( v9695(VarNext,91)
          <=> v2571(VarCurr,7047) )
          & ( v9695(VarNext,90)
          <=> v2571(VarCurr,7046) )
          & ( v9695(VarNext,89)
          <=> v2571(VarCurr,7045) )
          & ( v9695(VarNext,88)
          <=> v2571(VarCurr,7044) )
          & ( v9695(VarNext,87)
          <=> v2571(VarCurr,7043) )
          & ( v9695(VarNext,86)
          <=> v2571(VarCurr,7042) )
          & ( v9695(VarNext,85)
          <=> v2571(VarCurr,7041) )
          & ( v9695(VarNext,84)
          <=> v2571(VarCurr,7040) )
          & ( v9695(VarNext,83)
          <=> v2571(VarCurr,7039) )
          & ( v9695(VarNext,82)
          <=> v2571(VarCurr,7038) )
          & ( v9695(VarNext,81)
          <=> v2571(VarCurr,7037) )
          & ( v9695(VarNext,80)
          <=> v2571(VarCurr,7036) )
          & ( v9695(VarNext,79)
          <=> v2571(VarCurr,7035) )
          & ( v9695(VarNext,78)
          <=> v2571(VarCurr,7034) )
          & ( v9695(VarNext,77)
          <=> v2571(VarCurr,7033) )
          & ( v9695(VarNext,76)
          <=> v2571(VarCurr,7032) )
          & ( v9695(VarNext,75)
          <=> v2571(VarCurr,7031) )
          & ( v9695(VarNext,74)
          <=> v2571(VarCurr,7030) )
          & ( v9695(VarNext,73)
          <=> v2571(VarCurr,7029) )
          & ( v9695(VarNext,72)
          <=> v2571(VarCurr,7028) )
          & ( v9695(VarNext,71)
          <=> v2571(VarCurr,7027) )
          & ( v9695(VarNext,70)
          <=> v2571(VarCurr,7026) )
          & ( v9695(VarNext,69)
          <=> v2571(VarCurr,7025) )
          & ( v9695(VarNext,68)
          <=> v2571(VarCurr,7024) )
          & ( v9695(VarNext,67)
          <=> v2571(VarCurr,7023) )
          & ( v9695(VarNext,66)
          <=> v2571(VarCurr,7022) )
          & ( v9695(VarNext,65)
          <=> v2571(VarCurr,7021) )
          & ( v9695(VarNext,64)
          <=> v2571(VarCurr,7020) )
          & ( v9695(VarNext,63)
          <=> v2571(VarCurr,7019) )
          & ( v9695(VarNext,62)
          <=> v2571(VarCurr,7018) )
          & ( v9695(VarNext,61)
          <=> v2571(VarCurr,7017) )
          & ( v9695(VarNext,60)
          <=> v2571(VarCurr,7016) )
          & ( v9695(VarNext,59)
          <=> v2571(VarCurr,7015) )
          & ( v9695(VarNext,58)
          <=> v2571(VarCurr,7014) )
          & ( v9695(VarNext,57)
          <=> v2571(VarCurr,7013) )
          & ( v9695(VarNext,56)
          <=> v2571(VarCurr,7012) )
          & ( v9695(VarNext,55)
          <=> v2571(VarCurr,7011) )
          & ( v9695(VarNext,54)
          <=> v2571(VarCurr,7010) )
          & ( v9695(VarNext,53)
          <=> v2571(VarCurr,7009) )
          & ( v9695(VarNext,52)
          <=> v2571(VarCurr,7008) )
          & ( v9695(VarNext,51)
          <=> v2571(VarCurr,7007) )
          & ( v9695(VarNext,50)
          <=> v2571(VarCurr,7006) )
          & ( v9695(VarNext,49)
          <=> v2571(VarCurr,7005) )
          & ( v9695(VarNext,48)
          <=> v2571(VarCurr,7004) )
          & ( v9695(VarNext,47)
          <=> v2571(VarCurr,7003) )
          & ( v9695(VarNext,46)
          <=> v2571(VarCurr,7002) )
          & ( v9695(VarNext,45)
          <=> v2571(VarCurr,7001) )
          & ( v9695(VarNext,44)
          <=> v2571(VarCurr,7000) )
          & ( v9695(VarNext,43)
          <=> v2571(VarCurr,6999) )
          & ( v9695(VarNext,42)
          <=> v2571(VarCurr,6998) )
          & ( v9695(VarNext,41)
          <=> v2571(VarCurr,6997) )
          & ( v9695(VarNext,40)
          <=> v2571(VarCurr,6996) )
          & ( v9695(VarNext,39)
          <=> v2571(VarCurr,6995) )
          & ( v9695(VarNext,38)
          <=> v2571(VarCurr,6994) )
          & ( v9695(VarNext,37)
          <=> v2571(VarCurr,6993) )
          & ( v9695(VarNext,36)
          <=> v2571(VarCurr,6992) )
          & ( v9695(VarNext,35)
          <=> v2571(VarCurr,6991) )
          & ( v9695(VarNext,34)
          <=> v2571(VarCurr,6990) )
          & ( v9695(VarNext,33)
          <=> v2571(VarCurr,6989) )
          & ( v9695(VarNext,32)
          <=> v2571(VarCurr,6988) )
          & ( v9695(VarNext,31)
          <=> v2571(VarCurr,6987) )
          & ( v9695(VarNext,30)
          <=> v2571(VarCurr,6986) )
          & ( v9695(VarNext,29)
          <=> v2571(VarCurr,6985) )
          & ( v9695(VarNext,28)
          <=> v2571(VarCurr,6984) )
          & ( v9695(VarNext,27)
          <=> v2571(VarCurr,6983) )
          & ( v9695(VarNext,26)
          <=> v2571(VarCurr,6982) )
          & ( v9695(VarNext,25)
          <=> v2571(VarCurr,6981) )
          & ( v9695(VarNext,24)
          <=> v2571(VarCurr,6980) )
          & ( v9695(VarNext,23)
          <=> v2571(VarCurr,6979) )
          & ( v9695(VarNext,22)
          <=> v2571(VarCurr,6978) )
          & ( v9695(VarNext,21)
          <=> v2571(VarCurr,6977) )
          & ( v9695(VarNext,20)
          <=> v2571(VarCurr,6976) )
          & ( v9695(VarNext,19)
          <=> v2571(VarCurr,6975) )
          & ( v9695(VarNext,18)
          <=> v2571(VarCurr,6974) )
          & ( v9695(VarNext,17)
          <=> v2571(VarCurr,6973) )
          & ( v9695(VarNext,16)
          <=> v2571(VarCurr,6972) )
          & ( v9695(VarNext,15)
          <=> v2571(VarCurr,6971) )
          & ( v9695(VarNext,14)
          <=> v2571(VarCurr,6970) )
          & ( v9695(VarNext,13)
          <=> v2571(VarCurr,6969) )
          & ( v9695(VarNext,12)
          <=> v2571(VarCurr,6968) )
          & ( v9695(VarNext,11)
          <=> v2571(VarCurr,6967) )
          & ( v9695(VarNext,10)
          <=> v2571(VarCurr,6966) )
          & ( v9695(VarNext,9)
          <=> v2571(VarCurr,6965) )
          & ( v9695(VarNext,8)
          <=> v2571(VarCurr,6964) )
          & ( v9695(VarNext,7)
          <=> v2571(VarCurr,6963) )
          & ( v9695(VarNext,6)
          <=> v2571(VarCurr,6962) )
          & ( v9695(VarNext,5)
          <=> v2571(VarCurr,6961) )
          & ( v9695(VarNext,4)
          <=> v2571(VarCurr,6960) )
          & ( v9695(VarNext,3)
          <=> v2571(VarCurr,6959) )
          & ( v9695(VarNext,2)
          <=> v2571(VarCurr,6958) )
          & ( v9695(VarNext,1)
          <=> v2571(VarCurr,6957) )
          & ( v9695(VarNext,0)
          <=> v2571(VarCurr,6956) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_340,axiom,
    ! [VarNext: state_type] :
      ( v9697(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v9695(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1672,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9697(VarNext)
      <=> ( v9699(VarNext)
          & v3323(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1671,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9699(VarNext)
      <=> ( v2609(VarNext)
          & v9700(VarNext) ) ) ) ).

tff(writeUnaryOperator_978,axiom,
    ! [VarCurr: state_type] :
      ( ~ v9700(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2074,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,6895)
      <=> v9687(VarNext,87) )
      & ( v2571(VarNext,6894)
      <=> v9687(VarNext,86) )
      & ( v2571(VarNext,6893)
      <=> v9687(VarNext,85) )
      & ( v2571(VarNext,6892)
      <=> v9687(VarNext,84) )
      & ( v2571(VarNext,6891)
      <=> v9687(VarNext,83) )
      & ( v2571(VarNext,6890)
      <=> v9687(VarNext,82) )
      & ( v2571(VarNext,6889)
      <=> v9687(VarNext,81) )
      & ( v2571(VarNext,6888)
      <=> v9687(VarNext,80) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_234,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9689(VarNext)
       => ( ( v9687(VarNext,147)
          <=> v2571(VarCurr,6955) )
          & ( v9687(VarNext,146)
          <=> v2571(VarCurr,6954) )
          & ( v9687(VarNext,145)
          <=> v2571(VarCurr,6953) )
          & ( v9687(VarNext,144)
          <=> v2571(VarCurr,6952) )
          & ( v9687(VarNext,143)
          <=> v2571(VarCurr,6951) )
          & ( v9687(VarNext,142)
          <=> v2571(VarCurr,6950) )
          & ( v9687(VarNext,141)
          <=> v2571(VarCurr,6949) )
          & ( v9687(VarNext,140)
          <=> v2571(VarCurr,6948) )
          & ( v9687(VarNext,139)
          <=> v2571(VarCurr,6947) )
          & ( v9687(VarNext,138)
          <=> v2571(VarCurr,6946) )
          & ( v9687(VarNext,137)
          <=> v2571(VarCurr,6945) )
          & ( v9687(VarNext,136)
          <=> v2571(VarCurr,6944) )
          & ( v9687(VarNext,135)
          <=> v2571(VarCurr,6943) )
          & ( v9687(VarNext,134)
          <=> v2571(VarCurr,6942) )
          & ( v9687(VarNext,133)
          <=> v2571(VarCurr,6941) )
          & ( v9687(VarNext,132)
          <=> v2571(VarCurr,6940) )
          & ( v9687(VarNext,131)
          <=> v2571(VarCurr,6939) )
          & ( v9687(VarNext,130)
          <=> v2571(VarCurr,6938) )
          & ( v9687(VarNext,129)
          <=> v2571(VarCurr,6937) )
          & ( v9687(VarNext,128)
          <=> v2571(VarCurr,6936) )
          & ( v9687(VarNext,127)
          <=> v2571(VarCurr,6935) )
          & ( v9687(VarNext,126)
          <=> v2571(VarCurr,6934) )
          & ( v9687(VarNext,125)
          <=> v2571(VarCurr,6933) )
          & ( v9687(VarNext,124)
          <=> v2571(VarCurr,6932) )
          & ( v9687(VarNext,123)
          <=> v2571(VarCurr,6931) )
          & ( v9687(VarNext,122)
          <=> v2571(VarCurr,6930) )
          & ( v9687(VarNext,121)
          <=> v2571(VarCurr,6929) )
          & ( v9687(VarNext,120)
          <=> v2571(VarCurr,6928) )
          & ( v9687(VarNext,119)
          <=> v2571(VarCurr,6927) )
          & ( v9687(VarNext,118)
          <=> v2571(VarCurr,6926) )
          & ( v9687(VarNext,117)
          <=> v2571(VarCurr,6925) )
          & ( v9687(VarNext,116)
          <=> v2571(VarCurr,6924) )
          & ( v9687(VarNext,115)
          <=> v2571(VarCurr,6923) )
          & ( v9687(VarNext,114)
          <=> v2571(VarCurr,6922) )
          & ( v9687(VarNext,113)
          <=> v2571(VarCurr,6921) )
          & ( v9687(VarNext,112)
          <=> v2571(VarCurr,6920) )
          & ( v9687(VarNext,111)
          <=> v2571(VarCurr,6919) )
          & ( v9687(VarNext,110)
          <=> v2571(VarCurr,6918) )
          & ( v9687(VarNext,109)
          <=> v2571(VarCurr,6917) )
          & ( v9687(VarNext,108)
          <=> v2571(VarCurr,6916) )
          & ( v9687(VarNext,107)
          <=> v2571(VarCurr,6915) )
          & ( v9687(VarNext,106)
          <=> v2571(VarCurr,6914) )
          & ( v9687(VarNext,105)
          <=> v2571(VarCurr,6913) )
          & ( v9687(VarNext,104)
          <=> v2571(VarCurr,6912) )
          & ( v9687(VarNext,103)
          <=> v2571(VarCurr,6911) )
          & ( v9687(VarNext,102)
          <=> v2571(VarCurr,6910) )
          & ( v9687(VarNext,101)
          <=> v2571(VarCurr,6909) )
          & ( v9687(VarNext,100)
          <=> v2571(VarCurr,6908) )
          & ( v9687(VarNext,99)
          <=> v2571(VarCurr,6907) )
          & ( v9687(VarNext,98)
          <=> v2571(VarCurr,6906) )
          & ( v9687(VarNext,97)
          <=> v2571(VarCurr,6905) )
          & ( v9687(VarNext,96)
          <=> v2571(VarCurr,6904) )
          & ( v9687(VarNext,95)
          <=> v2571(VarCurr,6903) )
          & ( v9687(VarNext,94)
          <=> v2571(VarCurr,6902) )
          & ( v9687(VarNext,93)
          <=> v2571(VarCurr,6901) )
          & ( v9687(VarNext,92)
          <=> v2571(VarCurr,6900) )
          & ( v9687(VarNext,91)
          <=> v2571(VarCurr,6899) )
          & ( v9687(VarNext,90)
          <=> v2571(VarCurr,6898) )
          & ( v9687(VarNext,89)
          <=> v2571(VarCurr,6897) )
          & ( v9687(VarNext,88)
          <=> v2571(VarCurr,6896) )
          & ( v9687(VarNext,87)
          <=> v2571(VarCurr,6895) )
          & ( v9687(VarNext,86)
          <=> v2571(VarCurr,6894) )
          & ( v9687(VarNext,85)
          <=> v2571(VarCurr,6893) )
          & ( v9687(VarNext,84)
          <=> v2571(VarCurr,6892) )
          & ( v9687(VarNext,83)
          <=> v2571(VarCurr,6891) )
          & ( v9687(VarNext,82)
          <=> v2571(VarCurr,6890) )
          & ( v9687(VarNext,81)
          <=> v2571(VarCurr,6889) )
          & ( v9687(VarNext,80)
          <=> v2571(VarCurr,6888) )
          & ( v9687(VarNext,79)
          <=> v2571(VarCurr,6887) )
          & ( v9687(VarNext,78)
          <=> v2571(VarCurr,6886) )
          & ( v9687(VarNext,77)
          <=> v2571(VarCurr,6885) )
          & ( v9687(VarNext,76)
          <=> v2571(VarCurr,6884) )
          & ( v9687(VarNext,75)
          <=> v2571(VarCurr,6883) )
          & ( v9687(VarNext,74)
          <=> v2571(VarCurr,6882) )
          & ( v9687(VarNext,73)
          <=> v2571(VarCurr,6881) )
          & ( v9687(VarNext,72)
          <=> v2571(VarCurr,6880) )
          & ( v9687(VarNext,71)
          <=> v2571(VarCurr,6879) )
          & ( v9687(VarNext,70)
          <=> v2571(VarCurr,6878) )
          & ( v9687(VarNext,69)
          <=> v2571(VarCurr,6877) )
          & ( v9687(VarNext,68)
          <=> v2571(VarCurr,6876) )
          & ( v9687(VarNext,67)
          <=> v2571(VarCurr,6875) )
          & ( v9687(VarNext,66)
          <=> v2571(VarCurr,6874) )
          & ( v9687(VarNext,65)
          <=> v2571(VarCurr,6873) )
          & ( v9687(VarNext,64)
          <=> v2571(VarCurr,6872) )
          & ( v9687(VarNext,63)
          <=> v2571(VarCurr,6871) )
          & ( v9687(VarNext,62)
          <=> v2571(VarCurr,6870) )
          & ( v9687(VarNext,61)
          <=> v2571(VarCurr,6869) )
          & ( v9687(VarNext,60)
          <=> v2571(VarCurr,6868) )
          & ( v9687(VarNext,59)
          <=> v2571(VarCurr,6867) )
          & ( v9687(VarNext,58)
          <=> v2571(VarCurr,6866) )
          & ( v9687(VarNext,57)
          <=> v2571(VarCurr,6865) )
          & ( v9687(VarNext,56)
          <=> v2571(VarCurr,6864) )
          & ( v9687(VarNext,55)
          <=> v2571(VarCurr,6863) )
          & ( v9687(VarNext,54)
          <=> v2571(VarCurr,6862) )
          & ( v9687(VarNext,53)
          <=> v2571(VarCurr,6861) )
          & ( v9687(VarNext,52)
          <=> v2571(VarCurr,6860) )
          & ( v9687(VarNext,51)
          <=> v2571(VarCurr,6859) )
          & ( v9687(VarNext,50)
          <=> v2571(VarCurr,6858) )
          & ( v9687(VarNext,49)
          <=> v2571(VarCurr,6857) )
          & ( v9687(VarNext,48)
          <=> v2571(VarCurr,6856) )
          & ( v9687(VarNext,47)
          <=> v2571(VarCurr,6855) )
          & ( v9687(VarNext,46)
          <=> v2571(VarCurr,6854) )
          & ( v9687(VarNext,45)
          <=> v2571(VarCurr,6853) )
          & ( v9687(VarNext,44)
          <=> v2571(VarCurr,6852) )
          & ( v9687(VarNext,43)
          <=> v2571(VarCurr,6851) )
          & ( v9687(VarNext,42)
          <=> v2571(VarCurr,6850) )
          & ( v9687(VarNext,41)
          <=> v2571(VarCurr,6849) )
          & ( v9687(VarNext,40)
          <=> v2571(VarCurr,6848) )
          & ( v9687(VarNext,39)
          <=> v2571(VarCurr,6847) )
          & ( v9687(VarNext,38)
          <=> v2571(VarCurr,6846) )
          & ( v9687(VarNext,37)
          <=> v2571(VarCurr,6845) )
          & ( v9687(VarNext,36)
          <=> v2571(VarCurr,6844) )
          & ( v9687(VarNext,35)
          <=> v2571(VarCurr,6843) )
          & ( v9687(VarNext,34)
          <=> v2571(VarCurr,6842) )
          & ( v9687(VarNext,33)
          <=> v2571(VarCurr,6841) )
          & ( v9687(VarNext,32)
          <=> v2571(VarCurr,6840) )
          & ( v9687(VarNext,31)
          <=> v2571(VarCurr,6839) )
          & ( v9687(VarNext,30)
          <=> v2571(VarCurr,6838) )
          & ( v9687(VarNext,29)
          <=> v2571(VarCurr,6837) )
          & ( v9687(VarNext,28)
          <=> v2571(VarCurr,6836) )
          & ( v9687(VarNext,27)
          <=> v2571(VarCurr,6835) )
          & ( v9687(VarNext,26)
          <=> v2571(VarCurr,6834) )
          & ( v9687(VarNext,25)
          <=> v2571(VarCurr,6833) )
          & ( v9687(VarNext,24)
          <=> v2571(VarCurr,6832) )
          & ( v9687(VarNext,23)
          <=> v2571(VarCurr,6831) )
          & ( v9687(VarNext,22)
          <=> v2571(VarCurr,6830) )
          & ( v9687(VarNext,21)
          <=> v2571(VarCurr,6829) )
          & ( v9687(VarNext,20)
          <=> v2571(VarCurr,6828) )
          & ( v9687(VarNext,19)
          <=> v2571(VarCurr,6827) )
          & ( v9687(VarNext,18)
          <=> v2571(VarCurr,6826) )
          & ( v9687(VarNext,17)
          <=> v2571(VarCurr,6825) )
          & ( v9687(VarNext,16)
          <=> v2571(VarCurr,6824) )
          & ( v9687(VarNext,15)
          <=> v2571(VarCurr,6823) )
          & ( v9687(VarNext,14)
          <=> v2571(VarCurr,6822) )
          & ( v9687(VarNext,13)
          <=> v2571(VarCurr,6821) )
          & ( v9687(VarNext,12)
          <=> v2571(VarCurr,6820) )
          & ( v9687(VarNext,11)
          <=> v2571(VarCurr,6819) )
          & ( v9687(VarNext,10)
          <=> v2571(VarCurr,6818) )
          & ( v9687(VarNext,9)
          <=> v2571(VarCurr,6817) )
          & ( v9687(VarNext,8)
          <=> v2571(VarCurr,6816) )
          & ( v9687(VarNext,7)
          <=> v2571(VarCurr,6815) )
          & ( v9687(VarNext,6)
          <=> v2571(VarCurr,6814) )
          & ( v9687(VarNext,5)
          <=> v2571(VarCurr,6813) )
          & ( v9687(VarNext,4)
          <=> v2571(VarCurr,6812) )
          & ( v9687(VarNext,3)
          <=> v2571(VarCurr,6811) )
          & ( v9687(VarNext,2)
          <=> v2571(VarCurr,6810) )
          & ( v9687(VarNext,1)
          <=> v2571(VarCurr,6809) )
          & ( v9687(VarNext,0)
          <=> v2571(VarCurr,6808) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_339,axiom,
    ! [VarNext: state_type] :
      ( v9689(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v9687(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1670,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9689(VarNext)
      <=> ( v9691(VarNext)
          & v3308(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1669,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9691(VarNext)
      <=> ( v2609(VarNext)
          & v9692(VarNext) ) ) ) ).

tff(writeUnaryOperator_977,axiom,
    ! [VarCurr: state_type] :
      ( ~ v9692(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2073,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,6747)
      <=> v9679(VarNext,87) )
      & ( v2571(VarNext,6746)
      <=> v9679(VarNext,86) )
      & ( v2571(VarNext,6745)
      <=> v9679(VarNext,85) )
      & ( v2571(VarNext,6744)
      <=> v9679(VarNext,84) )
      & ( v2571(VarNext,6743)
      <=> v9679(VarNext,83) )
      & ( v2571(VarNext,6742)
      <=> v9679(VarNext,82) )
      & ( v2571(VarNext,6741)
      <=> v9679(VarNext,81) )
      & ( v2571(VarNext,6740)
      <=> v9679(VarNext,80) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_233,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9681(VarNext)
       => ( ( v9679(VarNext,147)
          <=> v2571(VarCurr,6807) )
          & ( v9679(VarNext,146)
          <=> v2571(VarCurr,6806) )
          & ( v9679(VarNext,145)
          <=> v2571(VarCurr,6805) )
          & ( v9679(VarNext,144)
          <=> v2571(VarCurr,6804) )
          & ( v9679(VarNext,143)
          <=> v2571(VarCurr,6803) )
          & ( v9679(VarNext,142)
          <=> v2571(VarCurr,6802) )
          & ( v9679(VarNext,141)
          <=> v2571(VarCurr,6801) )
          & ( v9679(VarNext,140)
          <=> v2571(VarCurr,6800) )
          & ( v9679(VarNext,139)
          <=> v2571(VarCurr,6799) )
          & ( v9679(VarNext,138)
          <=> v2571(VarCurr,6798) )
          & ( v9679(VarNext,137)
          <=> v2571(VarCurr,6797) )
          & ( v9679(VarNext,136)
          <=> v2571(VarCurr,6796) )
          & ( v9679(VarNext,135)
          <=> v2571(VarCurr,6795) )
          & ( v9679(VarNext,134)
          <=> v2571(VarCurr,6794) )
          & ( v9679(VarNext,133)
          <=> v2571(VarCurr,6793) )
          & ( v9679(VarNext,132)
          <=> v2571(VarCurr,6792) )
          & ( v9679(VarNext,131)
          <=> v2571(VarCurr,6791) )
          & ( v9679(VarNext,130)
          <=> v2571(VarCurr,6790) )
          & ( v9679(VarNext,129)
          <=> v2571(VarCurr,6789) )
          & ( v9679(VarNext,128)
          <=> v2571(VarCurr,6788) )
          & ( v9679(VarNext,127)
          <=> v2571(VarCurr,6787) )
          & ( v9679(VarNext,126)
          <=> v2571(VarCurr,6786) )
          & ( v9679(VarNext,125)
          <=> v2571(VarCurr,6785) )
          & ( v9679(VarNext,124)
          <=> v2571(VarCurr,6784) )
          & ( v9679(VarNext,123)
          <=> v2571(VarCurr,6783) )
          & ( v9679(VarNext,122)
          <=> v2571(VarCurr,6782) )
          & ( v9679(VarNext,121)
          <=> v2571(VarCurr,6781) )
          & ( v9679(VarNext,120)
          <=> v2571(VarCurr,6780) )
          & ( v9679(VarNext,119)
          <=> v2571(VarCurr,6779) )
          & ( v9679(VarNext,118)
          <=> v2571(VarCurr,6778) )
          & ( v9679(VarNext,117)
          <=> v2571(VarCurr,6777) )
          & ( v9679(VarNext,116)
          <=> v2571(VarCurr,6776) )
          & ( v9679(VarNext,115)
          <=> v2571(VarCurr,6775) )
          & ( v9679(VarNext,114)
          <=> v2571(VarCurr,6774) )
          & ( v9679(VarNext,113)
          <=> v2571(VarCurr,6773) )
          & ( v9679(VarNext,112)
          <=> v2571(VarCurr,6772) )
          & ( v9679(VarNext,111)
          <=> v2571(VarCurr,6771) )
          & ( v9679(VarNext,110)
          <=> v2571(VarCurr,6770) )
          & ( v9679(VarNext,109)
          <=> v2571(VarCurr,6769) )
          & ( v9679(VarNext,108)
          <=> v2571(VarCurr,6768) )
          & ( v9679(VarNext,107)
          <=> v2571(VarCurr,6767) )
          & ( v9679(VarNext,106)
          <=> v2571(VarCurr,6766) )
          & ( v9679(VarNext,105)
          <=> v2571(VarCurr,6765) )
          & ( v9679(VarNext,104)
          <=> v2571(VarCurr,6764) )
          & ( v9679(VarNext,103)
          <=> v2571(VarCurr,6763) )
          & ( v9679(VarNext,102)
          <=> v2571(VarCurr,6762) )
          & ( v9679(VarNext,101)
          <=> v2571(VarCurr,6761) )
          & ( v9679(VarNext,100)
          <=> v2571(VarCurr,6760) )
          & ( v9679(VarNext,99)
          <=> v2571(VarCurr,6759) )
          & ( v9679(VarNext,98)
          <=> v2571(VarCurr,6758) )
          & ( v9679(VarNext,97)
          <=> v2571(VarCurr,6757) )
          & ( v9679(VarNext,96)
          <=> v2571(VarCurr,6756) )
          & ( v9679(VarNext,95)
          <=> v2571(VarCurr,6755) )
          & ( v9679(VarNext,94)
          <=> v2571(VarCurr,6754) )
          & ( v9679(VarNext,93)
          <=> v2571(VarCurr,6753) )
          & ( v9679(VarNext,92)
          <=> v2571(VarCurr,6752) )
          & ( v9679(VarNext,91)
          <=> v2571(VarCurr,6751) )
          & ( v9679(VarNext,90)
          <=> v2571(VarCurr,6750) )
          & ( v9679(VarNext,89)
          <=> v2571(VarCurr,6749) )
          & ( v9679(VarNext,88)
          <=> v2571(VarCurr,6748) )
          & ( v9679(VarNext,87)
          <=> v2571(VarCurr,6747) )
          & ( v9679(VarNext,86)
          <=> v2571(VarCurr,6746) )
          & ( v9679(VarNext,85)
          <=> v2571(VarCurr,6745) )
          & ( v9679(VarNext,84)
          <=> v2571(VarCurr,6744) )
          & ( v9679(VarNext,83)
          <=> v2571(VarCurr,6743) )
          & ( v9679(VarNext,82)
          <=> v2571(VarCurr,6742) )
          & ( v9679(VarNext,81)
          <=> v2571(VarCurr,6741) )
          & ( v9679(VarNext,80)
          <=> v2571(VarCurr,6740) )
          & ( v9679(VarNext,79)
          <=> v2571(VarCurr,6739) )
          & ( v9679(VarNext,78)
          <=> v2571(VarCurr,6738) )
          & ( v9679(VarNext,77)
          <=> v2571(VarCurr,6737) )
          & ( v9679(VarNext,76)
          <=> v2571(VarCurr,6736) )
          & ( v9679(VarNext,75)
          <=> v2571(VarCurr,6735) )
          & ( v9679(VarNext,74)
          <=> v2571(VarCurr,6734) )
          & ( v9679(VarNext,73)
          <=> v2571(VarCurr,6733) )
          & ( v9679(VarNext,72)
          <=> v2571(VarCurr,6732) )
          & ( v9679(VarNext,71)
          <=> v2571(VarCurr,6731) )
          & ( v9679(VarNext,70)
          <=> v2571(VarCurr,6730) )
          & ( v9679(VarNext,69)
          <=> v2571(VarCurr,6729) )
          & ( v9679(VarNext,68)
          <=> v2571(VarCurr,6728) )
          & ( v9679(VarNext,67)
          <=> v2571(VarCurr,6727) )
          & ( v9679(VarNext,66)
          <=> v2571(VarCurr,6726) )
          & ( v9679(VarNext,65)
          <=> v2571(VarCurr,6725) )
          & ( v9679(VarNext,64)
          <=> v2571(VarCurr,6724) )
          & ( v9679(VarNext,63)
          <=> v2571(VarCurr,6723) )
          & ( v9679(VarNext,62)
          <=> v2571(VarCurr,6722) )
          & ( v9679(VarNext,61)
          <=> v2571(VarCurr,6721) )
          & ( v9679(VarNext,60)
          <=> v2571(VarCurr,6720) )
          & ( v9679(VarNext,59)
          <=> v2571(VarCurr,6719) )
          & ( v9679(VarNext,58)
          <=> v2571(VarCurr,6718) )
          & ( v9679(VarNext,57)
          <=> v2571(VarCurr,6717) )
          & ( v9679(VarNext,56)
          <=> v2571(VarCurr,6716) )
          & ( v9679(VarNext,55)
          <=> v2571(VarCurr,6715) )
          & ( v9679(VarNext,54)
          <=> v2571(VarCurr,6714) )
          & ( v9679(VarNext,53)
          <=> v2571(VarCurr,6713) )
          & ( v9679(VarNext,52)
          <=> v2571(VarCurr,6712) )
          & ( v9679(VarNext,51)
          <=> v2571(VarCurr,6711) )
          & ( v9679(VarNext,50)
          <=> v2571(VarCurr,6710) )
          & ( v9679(VarNext,49)
          <=> v2571(VarCurr,6709) )
          & ( v9679(VarNext,48)
          <=> v2571(VarCurr,6708) )
          & ( v9679(VarNext,47)
          <=> v2571(VarCurr,6707) )
          & ( v9679(VarNext,46)
          <=> v2571(VarCurr,6706) )
          & ( v9679(VarNext,45)
          <=> v2571(VarCurr,6705) )
          & ( v9679(VarNext,44)
          <=> v2571(VarCurr,6704) )
          & ( v9679(VarNext,43)
          <=> v2571(VarCurr,6703) )
          & ( v9679(VarNext,42)
          <=> v2571(VarCurr,6702) )
          & ( v9679(VarNext,41)
          <=> v2571(VarCurr,6701) )
          & ( v9679(VarNext,40)
          <=> v2571(VarCurr,6700) )
          & ( v9679(VarNext,39)
          <=> v2571(VarCurr,6699) )
          & ( v9679(VarNext,38)
          <=> v2571(VarCurr,6698) )
          & ( v9679(VarNext,37)
          <=> v2571(VarCurr,6697) )
          & ( v9679(VarNext,36)
          <=> v2571(VarCurr,6696) )
          & ( v9679(VarNext,35)
          <=> v2571(VarCurr,6695) )
          & ( v9679(VarNext,34)
          <=> v2571(VarCurr,6694) )
          & ( v9679(VarNext,33)
          <=> v2571(VarCurr,6693) )
          & ( v9679(VarNext,32)
          <=> v2571(VarCurr,6692) )
          & ( v9679(VarNext,31)
          <=> v2571(VarCurr,6691) )
          & ( v9679(VarNext,30)
          <=> v2571(VarCurr,6690) )
          & ( v9679(VarNext,29)
          <=> v2571(VarCurr,6689) )
          & ( v9679(VarNext,28)
          <=> v2571(VarCurr,6688) )
          & ( v9679(VarNext,27)
          <=> v2571(VarCurr,6687) )
          & ( v9679(VarNext,26)
          <=> v2571(VarCurr,6686) )
          & ( v9679(VarNext,25)
          <=> v2571(VarCurr,6685) )
          & ( v9679(VarNext,24)
          <=> v2571(VarCurr,6684) )
          & ( v9679(VarNext,23)
          <=> v2571(VarCurr,6683) )
          & ( v9679(VarNext,22)
          <=> v2571(VarCurr,6682) )
          & ( v9679(VarNext,21)
          <=> v2571(VarCurr,6681) )
          & ( v9679(VarNext,20)
          <=> v2571(VarCurr,6680) )
          & ( v9679(VarNext,19)
          <=> v2571(VarCurr,6679) )
          & ( v9679(VarNext,18)
          <=> v2571(VarCurr,6678) )
          & ( v9679(VarNext,17)
          <=> v2571(VarCurr,6677) )
          & ( v9679(VarNext,16)
          <=> v2571(VarCurr,6676) )
          & ( v9679(VarNext,15)
          <=> v2571(VarCurr,6675) )
          & ( v9679(VarNext,14)
          <=> v2571(VarCurr,6674) )
          & ( v9679(VarNext,13)
          <=> v2571(VarCurr,6673) )
          & ( v9679(VarNext,12)
          <=> v2571(VarCurr,6672) )
          & ( v9679(VarNext,11)
          <=> v2571(VarCurr,6671) )
          & ( v9679(VarNext,10)
          <=> v2571(VarCurr,6670) )
          & ( v9679(VarNext,9)
          <=> v2571(VarCurr,6669) )
          & ( v9679(VarNext,8)
          <=> v2571(VarCurr,6668) )
          & ( v9679(VarNext,7)
          <=> v2571(VarCurr,6667) )
          & ( v9679(VarNext,6)
          <=> v2571(VarCurr,6666) )
          & ( v9679(VarNext,5)
          <=> v2571(VarCurr,6665) )
          & ( v9679(VarNext,4)
          <=> v2571(VarCurr,6664) )
          & ( v9679(VarNext,3)
          <=> v2571(VarCurr,6663) )
          & ( v9679(VarNext,2)
          <=> v2571(VarCurr,6662) )
          & ( v9679(VarNext,1)
          <=> v2571(VarCurr,6661) )
          & ( v9679(VarNext,0)
          <=> v2571(VarCurr,6660) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_338,axiom,
    ! [VarNext: state_type] :
      ( v9681(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v9679(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1668,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9681(VarNext)
      <=> ( v9683(VarNext)
          & v3293(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1667,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9683(VarNext)
      <=> ( v2609(VarNext)
          & v9684(VarNext) ) ) ) ).

tff(writeUnaryOperator_976,axiom,
    ! [VarCurr: state_type] :
      ( ~ v9684(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2072,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,6599)
      <=> v9671(VarNext,87) )
      & ( v2571(VarNext,6598)
      <=> v9671(VarNext,86) )
      & ( v2571(VarNext,6597)
      <=> v9671(VarNext,85) )
      & ( v2571(VarNext,6596)
      <=> v9671(VarNext,84) )
      & ( v2571(VarNext,6595)
      <=> v9671(VarNext,83) )
      & ( v2571(VarNext,6594)
      <=> v9671(VarNext,82) )
      & ( v2571(VarNext,6593)
      <=> v9671(VarNext,81) )
      & ( v2571(VarNext,6592)
      <=> v9671(VarNext,80) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_232,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9673(VarNext)
       => ( ( v9671(VarNext,147)
          <=> v2571(VarCurr,6659) )
          & ( v9671(VarNext,146)
          <=> v2571(VarCurr,6658) )
          & ( v9671(VarNext,145)
          <=> v2571(VarCurr,6657) )
          & ( v9671(VarNext,144)
          <=> v2571(VarCurr,6656) )
          & ( v9671(VarNext,143)
          <=> v2571(VarCurr,6655) )
          & ( v9671(VarNext,142)
          <=> v2571(VarCurr,6654) )
          & ( v9671(VarNext,141)
          <=> v2571(VarCurr,6653) )
          & ( v9671(VarNext,140)
          <=> v2571(VarCurr,6652) )
          & ( v9671(VarNext,139)
          <=> v2571(VarCurr,6651) )
          & ( v9671(VarNext,138)
          <=> v2571(VarCurr,6650) )
          & ( v9671(VarNext,137)
          <=> v2571(VarCurr,6649) )
          & ( v9671(VarNext,136)
          <=> v2571(VarCurr,6648) )
          & ( v9671(VarNext,135)
          <=> v2571(VarCurr,6647) )
          & ( v9671(VarNext,134)
          <=> v2571(VarCurr,6646) )
          & ( v9671(VarNext,133)
          <=> v2571(VarCurr,6645) )
          & ( v9671(VarNext,132)
          <=> v2571(VarCurr,6644) )
          & ( v9671(VarNext,131)
          <=> v2571(VarCurr,6643) )
          & ( v9671(VarNext,130)
          <=> v2571(VarCurr,6642) )
          & ( v9671(VarNext,129)
          <=> v2571(VarCurr,6641) )
          & ( v9671(VarNext,128)
          <=> v2571(VarCurr,6640) )
          & ( v9671(VarNext,127)
          <=> v2571(VarCurr,6639) )
          & ( v9671(VarNext,126)
          <=> v2571(VarCurr,6638) )
          & ( v9671(VarNext,125)
          <=> v2571(VarCurr,6637) )
          & ( v9671(VarNext,124)
          <=> v2571(VarCurr,6636) )
          & ( v9671(VarNext,123)
          <=> v2571(VarCurr,6635) )
          & ( v9671(VarNext,122)
          <=> v2571(VarCurr,6634) )
          & ( v9671(VarNext,121)
          <=> v2571(VarCurr,6633) )
          & ( v9671(VarNext,120)
          <=> v2571(VarCurr,6632) )
          & ( v9671(VarNext,119)
          <=> v2571(VarCurr,6631) )
          & ( v9671(VarNext,118)
          <=> v2571(VarCurr,6630) )
          & ( v9671(VarNext,117)
          <=> v2571(VarCurr,6629) )
          & ( v9671(VarNext,116)
          <=> v2571(VarCurr,6628) )
          & ( v9671(VarNext,115)
          <=> v2571(VarCurr,6627) )
          & ( v9671(VarNext,114)
          <=> v2571(VarCurr,6626) )
          & ( v9671(VarNext,113)
          <=> v2571(VarCurr,6625) )
          & ( v9671(VarNext,112)
          <=> v2571(VarCurr,6624) )
          & ( v9671(VarNext,111)
          <=> v2571(VarCurr,6623) )
          & ( v9671(VarNext,110)
          <=> v2571(VarCurr,6622) )
          & ( v9671(VarNext,109)
          <=> v2571(VarCurr,6621) )
          & ( v9671(VarNext,108)
          <=> v2571(VarCurr,6620) )
          & ( v9671(VarNext,107)
          <=> v2571(VarCurr,6619) )
          & ( v9671(VarNext,106)
          <=> v2571(VarCurr,6618) )
          & ( v9671(VarNext,105)
          <=> v2571(VarCurr,6617) )
          & ( v9671(VarNext,104)
          <=> v2571(VarCurr,6616) )
          & ( v9671(VarNext,103)
          <=> v2571(VarCurr,6615) )
          & ( v9671(VarNext,102)
          <=> v2571(VarCurr,6614) )
          & ( v9671(VarNext,101)
          <=> v2571(VarCurr,6613) )
          & ( v9671(VarNext,100)
          <=> v2571(VarCurr,6612) )
          & ( v9671(VarNext,99)
          <=> v2571(VarCurr,6611) )
          & ( v9671(VarNext,98)
          <=> v2571(VarCurr,6610) )
          & ( v9671(VarNext,97)
          <=> v2571(VarCurr,6609) )
          & ( v9671(VarNext,96)
          <=> v2571(VarCurr,6608) )
          & ( v9671(VarNext,95)
          <=> v2571(VarCurr,6607) )
          & ( v9671(VarNext,94)
          <=> v2571(VarCurr,6606) )
          & ( v9671(VarNext,93)
          <=> v2571(VarCurr,6605) )
          & ( v9671(VarNext,92)
          <=> v2571(VarCurr,6604) )
          & ( v9671(VarNext,91)
          <=> v2571(VarCurr,6603) )
          & ( v9671(VarNext,90)
          <=> v2571(VarCurr,6602) )
          & ( v9671(VarNext,89)
          <=> v2571(VarCurr,6601) )
          & ( v9671(VarNext,88)
          <=> v2571(VarCurr,6600) )
          & ( v9671(VarNext,87)
          <=> v2571(VarCurr,6599) )
          & ( v9671(VarNext,86)
          <=> v2571(VarCurr,6598) )
          & ( v9671(VarNext,85)
          <=> v2571(VarCurr,6597) )
          & ( v9671(VarNext,84)
          <=> v2571(VarCurr,6596) )
          & ( v9671(VarNext,83)
          <=> v2571(VarCurr,6595) )
          & ( v9671(VarNext,82)
          <=> v2571(VarCurr,6594) )
          & ( v9671(VarNext,81)
          <=> v2571(VarCurr,6593) )
          & ( v9671(VarNext,80)
          <=> v2571(VarCurr,6592) )
          & ( v9671(VarNext,79)
          <=> v2571(VarCurr,6591) )
          & ( v9671(VarNext,78)
          <=> v2571(VarCurr,6590) )
          & ( v9671(VarNext,77)
          <=> v2571(VarCurr,6589) )
          & ( v9671(VarNext,76)
          <=> v2571(VarCurr,6588) )
          & ( v9671(VarNext,75)
          <=> v2571(VarCurr,6587) )
          & ( v9671(VarNext,74)
          <=> v2571(VarCurr,6586) )
          & ( v9671(VarNext,73)
          <=> v2571(VarCurr,6585) )
          & ( v9671(VarNext,72)
          <=> v2571(VarCurr,6584) )
          & ( v9671(VarNext,71)
          <=> v2571(VarCurr,6583) )
          & ( v9671(VarNext,70)
          <=> v2571(VarCurr,6582) )
          & ( v9671(VarNext,69)
          <=> v2571(VarCurr,6581) )
          & ( v9671(VarNext,68)
          <=> v2571(VarCurr,6580) )
          & ( v9671(VarNext,67)
          <=> v2571(VarCurr,6579) )
          & ( v9671(VarNext,66)
          <=> v2571(VarCurr,6578) )
          & ( v9671(VarNext,65)
          <=> v2571(VarCurr,6577) )
          & ( v9671(VarNext,64)
          <=> v2571(VarCurr,6576) )
          & ( v9671(VarNext,63)
          <=> v2571(VarCurr,6575) )
          & ( v9671(VarNext,62)
          <=> v2571(VarCurr,6574) )
          & ( v9671(VarNext,61)
          <=> v2571(VarCurr,6573) )
          & ( v9671(VarNext,60)
          <=> v2571(VarCurr,6572) )
          & ( v9671(VarNext,59)
          <=> v2571(VarCurr,6571) )
          & ( v9671(VarNext,58)
          <=> v2571(VarCurr,6570) )
          & ( v9671(VarNext,57)
          <=> v2571(VarCurr,6569) )
          & ( v9671(VarNext,56)
          <=> v2571(VarCurr,6568) )
          & ( v9671(VarNext,55)
          <=> v2571(VarCurr,6567) )
          & ( v9671(VarNext,54)
          <=> v2571(VarCurr,6566) )
          & ( v9671(VarNext,53)
          <=> v2571(VarCurr,6565) )
          & ( v9671(VarNext,52)
          <=> v2571(VarCurr,6564) )
          & ( v9671(VarNext,51)
          <=> v2571(VarCurr,6563) )
          & ( v9671(VarNext,50)
          <=> v2571(VarCurr,6562) )
          & ( v9671(VarNext,49)
          <=> v2571(VarCurr,6561) )
          & ( v9671(VarNext,48)
          <=> v2571(VarCurr,6560) )
          & ( v9671(VarNext,47)
          <=> v2571(VarCurr,6559) )
          & ( v9671(VarNext,46)
          <=> v2571(VarCurr,6558) )
          & ( v9671(VarNext,45)
          <=> v2571(VarCurr,6557) )
          & ( v9671(VarNext,44)
          <=> v2571(VarCurr,6556) )
          & ( v9671(VarNext,43)
          <=> v2571(VarCurr,6555) )
          & ( v9671(VarNext,42)
          <=> v2571(VarCurr,6554) )
          & ( v9671(VarNext,41)
          <=> v2571(VarCurr,6553) )
          & ( v9671(VarNext,40)
          <=> v2571(VarCurr,6552) )
          & ( v9671(VarNext,39)
          <=> v2571(VarCurr,6551) )
          & ( v9671(VarNext,38)
          <=> v2571(VarCurr,6550) )
          & ( v9671(VarNext,37)
          <=> v2571(VarCurr,6549) )
          & ( v9671(VarNext,36)
          <=> v2571(VarCurr,6548) )
          & ( v9671(VarNext,35)
          <=> v2571(VarCurr,6547) )
          & ( v9671(VarNext,34)
          <=> v2571(VarCurr,6546) )
          & ( v9671(VarNext,33)
          <=> v2571(VarCurr,6545) )
          & ( v9671(VarNext,32)
          <=> v2571(VarCurr,6544) )
          & ( v9671(VarNext,31)
          <=> v2571(VarCurr,6543) )
          & ( v9671(VarNext,30)
          <=> v2571(VarCurr,6542) )
          & ( v9671(VarNext,29)
          <=> v2571(VarCurr,6541) )
          & ( v9671(VarNext,28)
          <=> v2571(VarCurr,6540) )
          & ( v9671(VarNext,27)
          <=> v2571(VarCurr,6539) )
          & ( v9671(VarNext,26)
          <=> v2571(VarCurr,6538) )
          & ( v9671(VarNext,25)
          <=> v2571(VarCurr,6537) )
          & ( v9671(VarNext,24)
          <=> v2571(VarCurr,6536) )
          & ( v9671(VarNext,23)
          <=> v2571(VarCurr,6535) )
          & ( v9671(VarNext,22)
          <=> v2571(VarCurr,6534) )
          & ( v9671(VarNext,21)
          <=> v2571(VarCurr,6533) )
          & ( v9671(VarNext,20)
          <=> v2571(VarCurr,6532) )
          & ( v9671(VarNext,19)
          <=> v2571(VarCurr,6531) )
          & ( v9671(VarNext,18)
          <=> v2571(VarCurr,6530) )
          & ( v9671(VarNext,17)
          <=> v2571(VarCurr,6529) )
          & ( v9671(VarNext,16)
          <=> v2571(VarCurr,6528) )
          & ( v9671(VarNext,15)
          <=> v2571(VarCurr,6527) )
          & ( v9671(VarNext,14)
          <=> v2571(VarCurr,6526) )
          & ( v9671(VarNext,13)
          <=> v2571(VarCurr,6525) )
          & ( v9671(VarNext,12)
          <=> v2571(VarCurr,6524) )
          & ( v9671(VarNext,11)
          <=> v2571(VarCurr,6523) )
          & ( v9671(VarNext,10)
          <=> v2571(VarCurr,6522) )
          & ( v9671(VarNext,9)
          <=> v2571(VarCurr,6521) )
          & ( v9671(VarNext,8)
          <=> v2571(VarCurr,6520) )
          & ( v9671(VarNext,7)
          <=> v2571(VarCurr,6519) )
          & ( v9671(VarNext,6)
          <=> v2571(VarCurr,6518) )
          & ( v9671(VarNext,5)
          <=> v2571(VarCurr,6517) )
          & ( v9671(VarNext,4)
          <=> v2571(VarCurr,6516) )
          & ( v9671(VarNext,3)
          <=> v2571(VarCurr,6515) )
          & ( v9671(VarNext,2)
          <=> v2571(VarCurr,6514) )
          & ( v9671(VarNext,1)
          <=> v2571(VarCurr,6513) )
          & ( v9671(VarNext,0)
          <=> v2571(VarCurr,6512) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_337,axiom,
    ! [VarNext: state_type] :
      ( v9673(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v9671(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1666,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9673(VarNext)
      <=> ( v9675(VarNext)
          & v3278(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1665,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9675(VarNext)
      <=> ( v2609(VarNext)
          & v9676(VarNext) ) ) ) ).

tff(writeUnaryOperator_975,axiom,
    ! [VarCurr: state_type] :
      ( ~ v9676(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2071,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,6451)
      <=> v9663(VarNext,87) )
      & ( v2571(VarNext,6450)
      <=> v9663(VarNext,86) )
      & ( v2571(VarNext,6449)
      <=> v9663(VarNext,85) )
      & ( v2571(VarNext,6448)
      <=> v9663(VarNext,84) )
      & ( v2571(VarNext,6447)
      <=> v9663(VarNext,83) )
      & ( v2571(VarNext,6446)
      <=> v9663(VarNext,82) )
      & ( v2571(VarNext,6445)
      <=> v9663(VarNext,81) )
      & ( v2571(VarNext,6444)
      <=> v9663(VarNext,80) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_231,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9665(VarNext)
       => ( ( v9663(VarNext,147)
          <=> v2571(VarCurr,6511) )
          & ( v9663(VarNext,146)
          <=> v2571(VarCurr,6510) )
          & ( v9663(VarNext,145)
          <=> v2571(VarCurr,6509) )
          & ( v9663(VarNext,144)
          <=> v2571(VarCurr,6508) )
          & ( v9663(VarNext,143)
          <=> v2571(VarCurr,6507) )
          & ( v9663(VarNext,142)
          <=> v2571(VarCurr,6506) )
          & ( v9663(VarNext,141)
          <=> v2571(VarCurr,6505) )
          & ( v9663(VarNext,140)
          <=> v2571(VarCurr,6504) )
          & ( v9663(VarNext,139)
          <=> v2571(VarCurr,6503) )
          & ( v9663(VarNext,138)
          <=> v2571(VarCurr,6502) )
          & ( v9663(VarNext,137)
          <=> v2571(VarCurr,6501) )
          & ( v9663(VarNext,136)
          <=> v2571(VarCurr,6500) )
          & ( v9663(VarNext,135)
          <=> v2571(VarCurr,6499) )
          & ( v9663(VarNext,134)
          <=> v2571(VarCurr,6498) )
          & ( v9663(VarNext,133)
          <=> v2571(VarCurr,6497) )
          & ( v9663(VarNext,132)
          <=> v2571(VarCurr,6496) )
          & ( v9663(VarNext,131)
          <=> v2571(VarCurr,6495) )
          & ( v9663(VarNext,130)
          <=> v2571(VarCurr,6494) )
          & ( v9663(VarNext,129)
          <=> v2571(VarCurr,6493) )
          & ( v9663(VarNext,128)
          <=> v2571(VarCurr,6492) )
          & ( v9663(VarNext,127)
          <=> v2571(VarCurr,6491) )
          & ( v9663(VarNext,126)
          <=> v2571(VarCurr,6490) )
          & ( v9663(VarNext,125)
          <=> v2571(VarCurr,6489) )
          & ( v9663(VarNext,124)
          <=> v2571(VarCurr,6488) )
          & ( v9663(VarNext,123)
          <=> v2571(VarCurr,6487) )
          & ( v9663(VarNext,122)
          <=> v2571(VarCurr,6486) )
          & ( v9663(VarNext,121)
          <=> v2571(VarCurr,6485) )
          & ( v9663(VarNext,120)
          <=> v2571(VarCurr,6484) )
          & ( v9663(VarNext,119)
          <=> v2571(VarCurr,6483) )
          & ( v9663(VarNext,118)
          <=> v2571(VarCurr,6482) )
          & ( v9663(VarNext,117)
          <=> v2571(VarCurr,6481) )
          & ( v9663(VarNext,116)
          <=> v2571(VarCurr,6480) )
          & ( v9663(VarNext,115)
          <=> v2571(VarCurr,6479) )
          & ( v9663(VarNext,114)
          <=> v2571(VarCurr,6478) )
          & ( v9663(VarNext,113)
          <=> v2571(VarCurr,6477) )
          & ( v9663(VarNext,112)
          <=> v2571(VarCurr,6476) )
          & ( v9663(VarNext,111)
          <=> v2571(VarCurr,6475) )
          & ( v9663(VarNext,110)
          <=> v2571(VarCurr,6474) )
          & ( v9663(VarNext,109)
          <=> v2571(VarCurr,6473) )
          & ( v9663(VarNext,108)
          <=> v2571(VarCurr,6472) )
          & ( v9663(VarNext,107)
          <=> v2571(VarCurr,6471) )
          & ( v9663(VarNext,106)
          <=> v2571(VarCurr,6470) )
          & ( v9663(VarNext,105)
          <=> v2571(VarCurr,6469) )
          & ( v9663(VarNext,104)
          <=> v2571(VarCurr,6468) )
          & ( v9663(VarNext,103)
          <=> v2571(VarCurr,6467) )
          & ( v9663(VarNext,102)
          <=> v2571(VarCurr,6466) )
          & ( v9663(VarNext,101)
          <=> v2571(VarCurr,6465) )
          & ( v9663(VarNext,100)
          <=> v2571(VarCurr,6464) )
          & ( v9663(VarNext,99)
          <=> v2571(VarCurr,6463) )
          & ( v9663(VarNext,98)
          <=> v2571(VarCurr,6462) )
          & ( v9663(VarNext,97)
          <=> v2571(VarCurr,6461) )
          & ( v9663(VarNext,96)
          <=> v2571(VarCurr,6460) )
          & ( v9663(VarNext,95)
          <=> v2571(VarCurr,6459) )
          & ( v9663(VarNext,94)
          <=> v2571(VarCurr,6458) )
          & ( v9663(VarNext,93)
          <=> v2571(VarCurr,6457) )
          & ( v9663(VarNext,92)
          <=> v2571(VarCurr,6456) )
          & ( v9663(VarNext,91)
          <=> v2571(VarCurr,6455) )
          & ( v9663(VarNext,90)
          <=> v2571(VarCurr,6454) )
          & ( v9663(VarNext,89)
          <=> v2571(VarCurr,6453) )
          & ( v9663(VarNext,88)
          <=> v2571(VarCurr,6452) )
          & ( v9663(VarNext,87)
          <=> v2571(VarCurr,6451) )
          & ( v9663(VarNext,86)
          <=> v2571(VarCurr,6450) )
          & ( v9663(VarNext,85)
          <=> v2571(VarCurr,6449) )
          & ( v9663(VarNext,84)
          <=> v2571(VarCurr,6448) )
          & ( v9663(VarNext,83)
          <=> v2571(VarCurr,6447) )
          & ( v9663(VarNext,82)
          <=> v2571(VarCurr,6446) )
          & ( v9663(VarNext,81)
          <=> v2571(VarCurr,6445) )
          & ( v9663(VarNext,80)
          <=> v2571(VarCurr,6444) )
          & ( v9663(VarNext,79)
          <=> v2571(VarCurr,6443) )
          & ( v9663(VarNext,78)
          <=> v2571(VarCurr,6442) )
          & ( v9663(VarNext,77)
          <=> v2571(VarCurr,6441) )
          & ( v9663(VarNext,76)
          <=> v2571(VarCurr,6440) )
          & ( v9663(VarNext,75)
          <=> v2571(VarCurr,6439) )
          & ( v9663(VarNext,74)
          <=> v2571(VarCurr,6438) )
          & ( v9663(VarNext,73)
          <=> v2571(VarCurr,6437) )
          & ( v9663(VarNext,72)
          <=> v2571(VarCurr,6436) )
          & ( v9663(VarNext,71)
          <=> v2571(VarCurr,6435) )
          & ( v9663(VarNext,70)
          <=> v2571(VarCurr,6434) )
          & ( v9663(VarNext,69)
          <=> v2571(VarCurr,6433) )
          & ( v9663(VarNext,68)
          <=> v2571(VarCurr,6432) )
          & ( v9663(VarNext,67)
          <=> v2571(VarCurr,6431) )
          & ( v9663(VarNext,66)
          <=> v2571(VarCurr,6430) )
          & ( v9663(VarNext,65)
          <=> v2571(VarCurr,6429) )
          & ( v9663(VarNext,64)
          <=> v2571(VarCurr,6428) )
          & ( v9663(VarNext,63)
          <=> v2571(VarCurr,6427) )
          & ( v9663(VarNext,62)
          <=> v2571(VarCurr,6426) )
          & ( v9663(VarNext,61)
          <=> v2571(VarCurr,6425) )
          & ( v9663(VarNext,60)
          <=> v2571(VarCurr,6424) )
          & ( v9663(VarNext,59)
          <=> v2571(VarCurr,6423) )
          & ( v9663(VarNext,58)
          <=> v2571(VarCurr,6422) )
          & ( v9663(VarNext,57)
          <=> v2571(VarCurr,6421) )
          & ( v9663(VarNext,56)
          <=> v2571(VarCurr,6420) )
          & ( v9663(VarNext,55)
          <=> v2571(VarCurr,6419) )
          & ( v9663(VarNext,54)
          <=> v2571(VarCurr,6418) )
          & ( v9663(VarNext,53)
          <=> v2571(VarCurr,6417) )
          & ( v9663(VarNext,52)
          <=> v2571(VarCurr,6416) )
          & ( v9663(VarNext,51)
          <=> v2571(VarCurr,6415) )
          & ( v9663(VarNext,50)
          <=> v2571(VarCurr,6414) )
          & ( v9663(VarNext,49)
          <=> v2571(VarCurr,6413) )
          & ( v9663(VarNext,48)
          <=> v2571(VarCurr,6412) )
          & ( v9663(VarNext,47)
          <=> v2571(VarCurr,6411) )
          & ( v9663(VarNext,46)
          <=> v2571(VarCurr,6410) )
          & ( v9663(VarNext,45)
          <=> v2571(VarCurr,6409) )
          & ( v9663(VarNext,44)
          <=> v2571(VarCurr,6408) )
          & ( v9663(VarNext,43)
          <=> v2571(VarCurr,6407) )
          & ( v9663(VarNext,42)
          <=> v2571(VarCurr,6406) )
          & ( v9663(VarNext,41)
          <=> v2571(VarCurr,6405) )
          & ( v9663(VarNext,40)
          <=> v2571(VarCurr,6404) )
          & ( v9663(VarNext,39)
          <=> v2571(VarCurr,6403) )
          & ( v9663(VarNext,38)
          <=> v2571(VarCurr,6402) )
          & ( v9663(VarNext,37)
          <=> v2571(VarCurr,6401) )
          & ( v9663(VarNext,36)
          <=> v2571(VarCurr,6400) )
          & ( v9663(VarNext,35)
          <=> v2571(VarCurr,6399) )
          & ( v9663(VarNext,34)
          <=> v2571(VarCurr,6398) )
          & ( v9663(VarNext,33)
          <=> v2571(VarCurr,6397) )
          & ( v9663(VarNext,32)
          <=> v2571(VarCurr,6396) )
          & ( v9663(VarNext,31)
          <=> v2571(VarCurr,6395) )
          & ( v9663(VarNext,30)
          <=> v2571(VarCurr,6394) )
          & ( v9663(VarNext,29)
          <=> v2571(VarCurr,6393) )
          & ( v9663(VarNext,28)
          <=> v2571(VarCurr,6392) )
          & ( v9663(VarNext,27)
          <=> v2571(VarCurr,6391) )
          & ( v9663(VarNext,26)
          <=> v2571(VarCurr,6390) )
          & ( v9663(VarNext,25)
          <=> v2571(VarCurr,6389) )
          & ( v9663(VarNext,24)
          <=> v2571(VarCurr,6388) )
          & ( v9663(VarNext,23)
          <=> v2571(VarCurr,6387) )
          & ( v9663(VarNext,22)
          <=> v2571(VarCurr,6386) )
          & ( v9663(VarNext,21)
          <=> v2571(VarCurr,6385) )
          & ( v9663(VarNext,20)
          <=> v2571(VarCurr,6384) )
          & ( v9663(VarNext,19)
          <=> v2571(VarCurr,6383) )
          & ( v9663(VarNext,18)
          <=> v2571(VarCurr,6382) )
          & ( v9663(VarNext,17)
          <=> v2571(VarCurr,6381) )
          & ( v9663(VarNext,16)
          <=> v2571(VarCurr,6380) )
          & ( v9663(VarNext,15)
          <=> v2571(VarCurr,6379) )
          & ( v9663(VarNext,14)
          <=> v2571(VarCurr,6378) )
          & ( v9663(VarNext,13)
          <=> v2571(VarCurr,6377) )
          & ( v9663(VarNext,12)
          <=> v2571(VarCurr,6376) )
          & ( v9663(VarNext,11)
          <=> v2571(VarCurr,6375) )
          & ( v9663(VarNext,10)
          <=> v2571(VarCurr,6374) )
          & ( v9663(VarNext,9)
          <=> v2571(VarCurr,6373) )
          & ( v9663(VarNext,8)
          <=> v2571(VarCurr,6372) )
          & ( v9663(VarNext,7)
          <=> v2571(VarCurr,6371) )
          & ( v9663(VarNext,6)
          <=> v2571(VarCurr,6370) )
          & ( v9663(VarNext,5)
          <=> v2571(VarCurr,6369) )
          & ( v9663(VarNext,4)
          <=> v2571(VarCurr,6368) )
          & ( v9663(VarNext,3)
          <=> v2571(VarCurr,6367) )
          & ( v9663(VarNext,2)
          <=> v2571(VarCurr,6366) )
          & ( v9663(VarNext,1)
          <=> v2571(VarCurr,6365) )
          & ( v9663(VarNext,0)
          <=> v2571(VarCurr,6364) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_336,axiom,
    ! [VarNext: state_type] :
      ( v9665(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v9663(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1664,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9665(VarNext)
      <=> ( v9667(VarNext)
          & v3263(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1663,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9667(VarNext)
      <=> ( v2609(VarNext)
          & v9668(VarNext) ) ) ) ).

tff(writeUnaryOperator_974,axiom,
    ! [VarCurr: state_type] :
      ( ~ v9668(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2070,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,6303)
      <=> v9655(VarNext,87) )
      & ( v2571(VarNext,6302)
      <=> v9655(VarNext,86) )
      & ( v2571(VarNext,6301)
      <=> v9655(VarNext,85) )
      & ( v2571(VarNext,6300)
      <=> v9655(VarNext,84) )
      & ( v2571(VarNext,6299)
      <=> v9655(VarNext,83) )
      & ( v2571(VarNext,6298)
      <=> v9655(VarNext,82) )
      & ( v2571(VarNext,6297)
      <=> v9655(VarNext,81) )
      & ( v2571(VarNext,6296)
      <=> v9655(VarNext,80) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_230,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9657(VarNext)
       => ( ( v9655(VarNext,147)
          <=> v2571(VarCurr,6363) )
          & ( v9655(VarNext,146)
          <=> v2571(VarCurr,6362) )
          & ( v9655(VarNext,145)
          <=> v2571(VarCurr,6361) )
          & ( v9655(VarNext,144)
          <=> v2571(VarCurr,6360) )
          & ( v9655(VarNext,143)
          <=> v2571(VarCurr,6359) )
          & ( v9655(VarNext,142)
          <=> v2571(VarCurr,6358) )
          & ( v9655(VarNext,141)
          <=> v2571(VarCurr,6357) )
          & ( v9655(VarNext,140)
          <=> v2571(VarCurr,6356) )
          & ( v9655(VarNext,139)
          <=> v2571(VarCurr,6355) )
          & ( v9655(VarNext,138)
          <=> v2571(VarCurr,6354) )
          & ( v9655(VarNext,137)
          <=> v2571(VarCurr,6353) )
          & ( v9655(VarNext,136)
          <=> v2571(VarCurr,6352) )
          & ( v9655(VarNext,135)
          <=> v2571(VarCurr,6351) )
          & ( v9655(VarNext,134)
          <=> v2571(VarCurr,6350) )
          & ( v9655(VarNext,133)
          <=> v2571(VarCurr,6349) )
          & ( v9655(VarNext,132)
          <=> v2571(VarCurr,6348) )
          & ( v9655(VarNext,131)
          <=> v2571(VarCurr,6347) )
          & ( v9655(VarNext,130)
          <=> v2571(VarCurr,6346) )
          & ( v9655(VarNext,129)
          <=> v2571(VarCurr,6345) )
          & ( v9655(VarNext,128)
          <=> v2571(VarCurr,6344) )
          & ( v9655(VarNext,127)
          <=> v2571(VarCurr,6343) )
          & ( v9655(VarNext,126)
          <=> v2571(VarCurr,6342) )
          & ( v9655(VarNext,125)
          <=> v2571(VarCurr,6341) )
          & ( v9655(VarNext,124)
          <=> v2571(VarCurr,6340) )
          & ( v9655(VarNext,123)
          <=> v2571(VarCurr,6339) )
          & ( v9655(VarNext,122)
          <=> v2571(VarCurr,6338) )
          & ( v9655(VarNext,121)
          <=> v2571(VarCurr,6337) )
          & ( v9655(VarNext,120)
          <=> v2571(VarCurr,6336) )
          & ( v9655(VarNext,119)
          <=> v2571(VarCurr,6335) )
          & ( v9655(VarNext,118)
          <=> v2571(VarCurr,6334) )
          & ( v9655(VarNext,117)
          <=> v2571(VarCurr,6333) )
          & ( v9655(VarNext,116)
          <=> v2571(VarCurr,6332) )
          & ( v9655(VarNext,115)
          <=> v2571(VarCurr,6331) )
          & ( v9655(VarNext,114)
          <=> v2571(VarCurr,6330) )
          & ( v9655(VarNext,113)
          <=> v2571(VarCurr,6329) )
          & ( v9655(VarNext,112)
          <=> v2571(VarCurr,6328) )
          & ( v9655(VarNext,111)
          <=> v2571(VarCurr,6327) )
          & ( v9655(VarNext,110)
          <=> v2571(VarCurr,6326) )
          & ( v9655(VarNext,109)
          <=> v2571(VarCurr,6325) )
          & ( v9655(VarNext,108)
          <=> v2571(VarCurr,6324) )
          & ( v9655(VarNext,107)
          <=> v2571(VarCurr,6323) )
          & ( v9655(VarNext,106)
          <=> v2571(VarCurr,6322) )
          & ( v9655(VarNext,105)
          <=> v2571(VarCurr,6321) )
          & ( v9655(VarNext,104)
          <=> v2571(VarCurr,6320) )
          & ( v9655(VarNext,103)
          <=> v2571(VarCurr,6319) )
          & ( v9655(VarNext,102)
          <=> v2571(VarCurr,6318) )
          & ( v9655(VarNext,101)
          <=> v2571(VarCurr,6317) )
          & ( v9655(VarNext,100)
          <=> v2571(VarCurr,6316) )
          & ( v9655(VarNext,99)
          <=> v2571(VarCurr,6315) )
          & ( v9655(VarNext,98)
          <=> v2571(VarCurr,6314) )
          & ( v9655(VarNext,97)
          <=> v2571(VarCurr,6313) )
          & ( v9655(VarNext,96)
          <=> v2571(VarCurr,6312) )
          & ( v9655(VarNext,95)
          <=> v2571(VarCurr,6311) )
          & ( v9655(VarNext,94)
          <=> v2571(VarCurr,6310) )
          & ( v9655(VarNext,93)
          <=> v2571(VarCurr,6309) )
          & ( v9655(VarNext,92)
          <=> v2571(VarCurr,6308) )
          & ( v9655(VarNext,91)
          <=> v2571(VarCurr,6307) )
          & ( v9655(VarNext,90)
          <=> v2571(VarCurr,6306) )
          & ( v9655(VarNext,89)
          <=> v2571(VarCurr,6305) )
          & ( v9655(VarNext,88)
          <=> v2571(VarCurr,6304) )
          & ( v9655(VarNext,87)
          <=> v2571(VarCurr,6303) )
          & ( v9655(VarNext,86)
          <=> v2571(VarCurr,6302) )
          & ( v9655(VarNext,85)
          <=> v2571(VarCurr,6301) )
          & ( v9655(VarNext,84)
          <=> v2571(VarCurr,6300) )
          & ( v9655(VarNext,83)
          <=> v2571(VarCurr,6299) )
          & ( v9655(VarNext,82)
          <=> v2571(VarCurr,6298) )
          & ( v9655(VarNext,81)
          <=> v2571(VarCurr,6297) )
          & ( v9655(VarNext,80)
          <=> v2571(VarCurr,6296) )
          & ( v9655(VarNext,79)
          <=> v2571(VarCurr,6295) )
          & ( v9655(VarNext,78)
          <=> v2571(VarCurr,6294) )
          & ( v9655(VarNext,77)
          <=> v2571(VarCurr,6293) )
          & ( v9655(VarNext,76)
          <=> v2571(VarCurr,6292) )
          & ( v9655(VarNext,75)
          <=> v2571(VarCurr,6291) )
          & ( v9655(VarNext,74)
          <=> v2571(VarCurr,6290) )
          & ( v9655(VarNext,73)
          <=> v2571(VarCurr,6289) )
          & ( v9655(VarNext,72)
          <=> v2571(VarCurr,6288) )
          & ( v9655(VarNext,71)
          <=> v2571(VarCurr,6287) )
          & ( v9655(VarNext,70)
          <=> v2571(VarCurr,6286) )
          & ( v9655(VarNext,69)
          <=> v2571(VarCurr,6285) )
          & ( v9655(VarNext,68)
          <=> v2571(VarCurr,6284) )
          & ( v9655(VarNext,67)
          <=> v2571(VarCurr,6283) )
          & ( v9655(VarNext,66)
          <=> v2571(VarCurr,6282) )
          & ( v9655(VarNext,65)
          <=> v2571(VarCurr,6281) )
          & ( v9655(VarNext,64)
          <=> v2571(VarCurr,6280) )
          & ( v9655(VarNext,63)
          <=> v2571(VarCurr,6279) )
          & ( v9655(VarNext,62)
          <=> v2571(VarCurr,6278) )
          & ( v9655(VarNext,61)
          <=> v2571(VarCurr,6277) )
          & ( v9655(VarNext,60)
          <=> v2571(VarCurr,6276) )
          & ( v9655(VarNext,59)
          <=> v2571(VarCurr,6275) )
          & ( v9655(VarNext,58)
          <=> v2571(VarCurr,6274) )
          & ( v9655(VarNext,57)
          <=> v2571(VarCurr,6273) )
          & ( v9655(VarNext,56)
          <=> v2571(VarCurr,6272) )
          & ( v9655(VarNext,55)
          <=> v2571(VarCurr,6271) )
          & ( v9655(VarNext,54)
          <=> v2571(VarCurr,6270) )
          & ( v9655(VarNext,53)
          <=> v2571(VarCurr,6269) )
          & ( v9655(VarNext,52)
          <=> v2571(VarCurr,6268) )
          & ( v9655(VarNext,51)
          <=> v2571(VarCurr,6267) )
          & ( v9655(VarNext,50)
          <=> v2571(VarCurr,6266) )
          & ( v9655(VarNext,49)
          <=> v2571(VarCurr,6265) )
          & ( v9655(VarNext,48)
          <=> v2571(VarCurr,6264) )
          & ( v9655(VarNext,47)
          <=> v2571(VarCurr,6263) )
          & ( v9655(VarNext,46)
          <=> v2571(VarCurr,6262) )
          & ( v9655(VarNext,45)
          <=> v2571(VarCurr,6261) )
          & ( v9655(VarNext,44)
          <=> v2571(VarCurr,6260) )
          & ( v9655(VarNext,43)
          <=> v2571(VarCurr,6259) )
          & ( v9655(VarNext,42)
          <=> v2571(VarCurr,6258) )
          & ( v9655(VarNext,41)
          <=> v2571(VarCurr,6257) )
          & ( v9655(VarNext,40)
          <=> v2571(VarCurr,6256) )
          & ( v9655(VarNext,39)
          <=> v2571(VarCurr,6255) )
          & ( v9655(VarNext,38)
          <=> v2571(VarCurr,6254) )
          & ( v9655(VarNext,37)
          <=> v2571(VarCurr,6253) )
          & ( v9655(VarNext,36)
          <=> v2571(VarCurr,6252) )
          & ( v9655(VarNext,35)
          <=> v2571(VarCurr,6251) )
          & ( v9655(VarNext,34)
          <=> v2571(VarCurr,6250) )
          & ( v9655(VarNext,33)
          <=> v2571(VarCurr,6249) )
          & ( v9655(VarNext,32)
          <=> v2571(VarCurr,6248) )
          & ( v9655(VarNext,31)
          <=> v2571(VarCurr,6247) )
          & ( v9655(VarNext,30)
          <=> v2571(VarCurr,6246) )
          & ( v9655(VarNext,29)
          <=> v2571(VarCurr,6245) )
          & ( v9655(VarNext,28)
          <=> v2571(VarCurr,6244) )
          & ( v9655(VarNext,27)
          <=> v2571(VarCurr,6243) )
          & ( v9655(VarNext,26)
          <=> v2571(VarCurr,6242) )
          & ( v9655(VarNext,25)
          <=> v2571(VarCurr,6241) )
          & ( v9655(VarNext,24)
          <=> v2571(VarCurr,6240) )
          & ( v9655(VarNext,23)
          <=> v2571(VarCurr,6239) )
          & ( v9655(VarNext,22)
          <=> v2571(VarCurr,6238) )
          & ( v9655(VarNext,21)
          <=> v2571(VarCurr,6237) )
          & ( v9655(VarNext,20)
          <=> v2571(VarCurr,6236) )
          & ( v9655(VarNext,19)
          <=> v2571(VarCurr,6235) )
          & ( v9655(VarNext,18)
          <=> v2571(VarCurr,6234) )
          & ( v9655(VarNext,17)
          <=> v2571(VarCurr,6233) )
          & ( v9655(VarNext,16)
          <=> v2571(VarCurr,6232) )
          & ( v9655(VarNext,15)
          <=> v2571(VarCurr,6231) )
          & ( v9655(VarNext,14)
          <=> v2571(VarCurr,6230) )
          & ( v9655(VarNext,13)
          <=> v2571(VarCurr,6229) )
          & ( v9655(VarNext,12)
          <=> v2571(VarCurr,6228) )
          & ( v9655(VarNext,11)
          <=> v2571(VarCurr,6227) )
          & ( v9655(VarNext,10)
          <=> v2571(VarCurr,6226) )
          & ( v9655(VarNext,9)
          <=> v2571(VarCurr,6225) )
          & ( v9655(VarNext,8)
          <=> v2571(VarCurr,6224) )
          & ( v9655(VarNext,7)
          <=> v2571(VarCurr,6223) )
          & ( v9655(VarNext,6)
          <=> v2571(VarCurr,6222) )
          & ( v9655(VarNext,5)
          <=> v2571(VarCurr,6221) )
          & ( v9655(VarNext,4)
          <=> v2571(VarCurr,6220) )
          & ( v9655(VarNext,3)
          <=> v2571(VarCurr,6219) )
          & ( v9655(VarNext,2)
          <=> v2571(VarCurr,6218) )
          & ( v9655(VarNext,1)
          <=> v2571(VarCurr,6217) )
          & ( v9655(VarNext,0)
          <=> v2571(VarCurr,6216) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_335,axiom,
    ! [VarNext: state_type] :
      ( v9657(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v9655(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1662,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9657(VarNext)
      <=> ( v9659(VarNext)
          & v3248(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1661,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9659(VarNext)
      <=> ( v2609(VarNext)
          & v9660(VarNext) ) ) ) ).

tff(writeUnaryOperator_973,axiom,
    ! [VarCurr: state_type] :
      ( ~ v9660(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2069,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,6155)
      <=> v9647(VarNext,87) )
      & ( v2571(VarNext,6154)
      <=> v9647(VarNext,86) )
      & ( v2571(VarNext,6153)
      <=> v9647(VarNext,85) )
      & ( v2571(VarNext,6152)
      <=> v9647(VarNext,84) )
      & ( v2571(VarNext,6151)
      <=> v9647(VarNext,83) )
      & ( v2571(VarNext,6150)
      <=> v9647(VarNext,82) )
      & ( v2571(VarNext,6149)
      <=> v9647(VarNext,81) )
      & ( v2571(VarNext,6148)
      <=> v9647(VarNext,80) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_229,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9649(VarNext)
       => ( ( v9647(VarNext,147)
          <=> v2571(VarCurr,6215) )
          & ( v9647(VarNext,146)
          <=> v2571(VarCurr,6214) )
          & ( v9647(VarNext,145)
          <=> v2571(VarCurr,6213) )
          & ( v9647(VarNext,144)
          <=> v2571(VarCurr,6212) )
          & ( v9647(VarNext,143)
          <=> v2571(VarCurr,6211) )
          & ( v9647(VarNext,142)
          <=> v2571(VarCurr,6210) )
          & ( v9647(VarNext,141)
          <=> v2571(VarCurr,6209) )
          & ( v9647(VarNext,140)
          <=> v2571(VarCurr,6208) )
          & ( v9647(VarNext,139)
          <=> v2571(VarCurr,6207) )
          & ( v9647(VarNext,138)
          <=> v2571(VarCurr,6206) )
          & ( v9647(VarNext,137)
          <=> v2571(VarCurr,6205) )
          & ( v9647(VarNext,136)
          <=> v2571(VarCurr,6204) )
          & ( v9647(VarNext,135)
          <=> v2571(VarCurr,6203) )
          & ( v9647(VarNext,134)
          <=> v2571(VarCurr,6202) )
          & ( v9647(VarNext,133)
          <=> v2571(VarCurr,6201) )
          & ( v9647(VarNext,132)
          <=> v2571(VarCurr,6200) )
          & ( v9647(VarNext,131)
          <=> v2571(VarCurr,6199) )
          & ( v9647(VarNext,130)
          <=> v2571(VarCurr,6198) )
          & ( v9647(VarNext,129)
          <=> v2571(VarCurr,6197) )
          & ( v9647(VarNext,128)
          <=> v2571(VarCurr,6196) )
          & ( v9647(VarNext,127)
          <=> v2571(VarCurr,6195) )
          & ( v9647(VarNext,126)
          <=> v2571(VarCurr,6194) )
          & ( v9647(VarNext,125)
          <=> v2571(VarCurr,6193) )
          & ( v9647(VarNext,124)
          <=> v2571(VarCurr,6192) )
          & ( v9647(VarNext,123)
          <=> v2571(VarCurr,6191) )
          & ( v9647(VarNext,122)
          <=> v2571(VarCurr,6190) )
          & ( v9647(VarNext,121)
          <=> v2571(VarCurr,6189) )
          & ( v9647(VarNext,120)
          <=> v2571(VarCurr,6188) )
          & ( v9647(VarNext,119)
          <=> v2571(VarCurr,6187) )
          & ( v9647(VarNext,118)
          <=> v2571(VarCurr,6186) )
          & ( v9647(VarNext,117)
          <=> v2571(VarCurr,6185) )
          & ( v9647(VarNext,116)
          <=> v2571(VarCurr,6184) )
          & ( v9647(VarNext,115)
          <=> v2571(VarCurr,6183) )
          & ( v9647(VarNext,114)
          <=> v2571(VarCurr,6182) )
          & ( v9647(VarNext,113)
          <=> v2571(VarCurr,6181) )
          & ( v9647(VarNext,112)
          <=> v2571(VarCurr,6180) )
          & ( v9647(VarNext,111)
          <=> v2571(VarCurr,6179) )
          & ( v9647(VarNext,110)
          <=> v2571(VarCurr,6178) )
          & ( v9647(VarNext,109)
          <=> v2571(VarCurr,6177) )
          & ( v9647(VarNext,108)
          <=> v2571(VarCurr,6176) )
          & ( v9647(VarNext,107)
          <=> v2571(VarCurr,6175) )
          & ( v9647(VarNext,106)
          <=> v2571(VarCurr,6174) )
          & ( v9647(VarNext,105)
          <=> v2571(VarCurr,6173) )
          & ( v9647(VarNext,104)
          <=> v2571(VarCurr,6172) )
          & ( v9647(VarNext,103)
          <=> v2571(VarCurr,6171) )
          & ( v9647(VarNext,102)
          <=> v2571(VarCurr,6170) )
          & ( v9647(VarNext,101)
          <=> v2571(VarCurr,6169) )
          & ( v9647(VarNext,100)
          <=> v2571(VarCurr,6168) )
          & ( v9647(VarNext,99)
          <=> v2571(VarCurr,6167) )
          & ( v9647(VarNext,98)
          <=> v2571(VarCurr,6166) )
          & ( v9647(VarNext,97)
          <=> v2571(VarCurr,6165) )
          & ( v9647(VarNext,96)
          <=> v2571(VarCurr,6164) )
          & ( v9647(VarNext,95)
          <=> v2571(VarCurr,6163) )
          & ( v9647(VarNext,94)
          <=> v2571(VarCurr,6162) )
          & ( v9647(VarNext,93)
          <=> v2571(VarCurr,6161) )
          & ( v9647(VarNext,92)
          <=> v2571(VarCurr,6160) )
          & ( v9647(VarNext,91)
          <=> v2571(VarCurr,6159) )
          & ( v9647(VarNext,90)
          <=> v2571(VarCurr,6158) )
          & ( v9647(VarNext,89)
          <=> v2571(VarCurr,6157) )
          & ( v9647(VarNext,88)
          <=> v2571(VarCurr,6156) )
          & ( v9647(VarNext,87)
          <=> v2571(VarCurr,6155) )
          & ( v9647(VarNext,86)
          <=> v2571(VarCurr,6154) )
          & ( v9647(VarNext,85)
          <=> v2571(VarCurr,6153) )
          & ( v9647(VarNext,84)
          <=> v2571(VarCurr,6152) )
          & ( v9647(VarNext,83)
          <=> v2571(VarCurr,6151) )
          & ( v9647(VarNext,82)
          <=> v2571(VarCurr,6150) )
          & ( v9647(VarNext,81)
          <=> v2571(VarCurr,6149) )
          & ( v9647(VarNext,80)
          <=> v2571(VarCurr,6148) )
          & ( v9647(VarNext,79)
          <=> v2571(VarCurr,6147) )
          & ( v9647(VarNext,78)
          <=> v2571(VarCurr,6146) )
          & ( v9647(VarNext,77)
          <=> v2571(VarCurr,6145) )
          & ( v9647(VarNext,76)
          <=> v2571(VarCurr,6144) )
          & ( v9647(VarNext,75)
          <=> v2571(VarCurr,6143) )
          & ( v9647(VarNext,74)
          <=> v2571(VarCurr,6142) )
          & ( v9647(VarNext,73)
          <=> v2571(VarCurr,6141) )
          & ( v9647(VarNext,72)
          <=> v2571(VarCurr,6140) )
          & ( v9647(VarNext,71)
          <=> v2571(VarCurr,6139) )
          & ( v9647(VarNext,70)
          <=> v2571(VarCurr,6138) )
          & ( v9647(VarNext,69)
          <=> v2571(VarCurr,6137) )
          & ( v9647(VarNext,68)
          <=> v2571(VarCurr,6136) )
          & ( v9647(VarNext,67)
          <=> v2571(VarCurr,6135) )
          & ( v9647(VarNext,66)
          <=> v2571(VarCurr,6134) )
          & ( v9647(VarNext,65)
          <=> v2571(VarCurr,6133) )
          & ( v9647(VarNext,64)
          <=> v2571(VarCurr,6132) )
          & ( v9647(VarNext,63)
          <=> v2571(VarCurr,6131) )
          & ( v9647(VarNext,62)
          <=> v2571(VarCurr,6130) )
          & ( v9647(VarNext,61)
          <=> v2571(VarCurr,6129) )
          & ( v9647(VarNext,60)
          <=> v2571(VarCurr,6128) )
          & ( v9647(VarNext,59)
          <=> v2571(VarCurr,6127) )
          & ( v9647(VarNext,58)
          <=> v2571(VarCurr,6126) )
          & ( v9647(VarNext,57)
          <=> v2571(VarCurr,6125) )
          & ( v9647(VarNext,56)
          <=> v2571(VarCurr,6124) )
          & ( v9647(VarNext,55)
          <=> v2571(VarCurr,6123) )
          & ( v9647(VarNext,54)
          <=> v2571(VarCurr,6122) )
          & ( v9647(VarNext,53)
          <=> v2571(VarCurr,6121) )
          & ( v9647(VarNext,52)
          <=> v2571(VarCurr,6120) )
          & ( v9647(VarNext,51)
          <=> v2571(VarCurr,6119) )
          & ( v9647(VarNext,50)
          <=> v2571(VarCurr,6118) )
          & ( v9647(VarNext,49)
          <=> v2571(VarCurr,6117) )
          & ( v9647(VarNext,48)
          <=> v2571(VarCurr,6116) )
          & ( v9647(VarNext,47)
          <=> v2571(VarCurr,6115) )
          & ( v9647(VarNext,46)
          <=> v2571(VarCurr,6114) )
          & ( v9647(VarNext,45)
          <=> v2571(VarCurr,6113) )
          & ( v9647(VarNext,44)
          <=> v2571(VarCurr,6112) )
          & ( v9647(VarNext,43)
          <=> v2571(VarCurr,6111) )
          & ( v9647(VarNext,42)
          <=> v2571(VarCurr,6110) )
          & ( v9647(VarNext,41)
          <=> v2571(VarCurr,6109) )
          & ( v9647(VarNext,40)
          <=> v2571(VarCurr,6108) )
          & ( v9647(VarNext,39)
          <=> v2571(VarCurr,6107) )
          & ( v9647(VarNext,38)
          <=> v2571(VarCurr,6106) )
          & ( v9647(VarNext,37)
          <=> v2571(VarCurr,6105) )
          & ( v9647(VarNext,36)
          <=> v2571(VarCurr,6104) )
          & ( v9647(VarNext,35)
          <=> v2571(VarCurr,6103) )
          & ( v9647(VarNext,34)
          <=> v2571(VarCurr,6102) )
          & ( v9647(VarNext,33)
          <=> v2571(VarCurr,6101) )
          & ( v9647(VarNext,32)
          <=> v2571(VarCurr,6100) )
          & ( v9647(VarNext,31)
          <=> v2571(VarCurr,6099) )
          & ( v9647(VarNext,30)
          <=> v2571(VarCurr,6098) )
          & ( v9647(VarNext,29)
          <=> v2571(VarCurr,6097) )
          & ( v9647(VarNext,28)
          <=> v2571(VarCurr,6096) )
          & ( v9647(VarNext,27)
          <=> v2571(VarCurr,6095) )
          & ( v9647(VarNext,26)
          <=> v2571(VarCurr,6094) )
          & ( v9647(VarNext,25)
          <=> v2571(VarCurr,6093) )
          & ( v9647(VarNext,24)
          <=> v2571(VarCurr,6092) )
          & ( v9647(VarNext,23)
          <=> v2571(VarCurr,6091) )
          & ( v9647(VarNext,22)
          <=> v2571(VarCurr,6090) )
          & ( v9647(VarNext,21)
          <=> v2571(VarCurr,6089) )
          & ( v9647(VarNext,20)
          <=> v2571(VarCurr,6088) )
          & ( v9647(VarNext,19)
          <=> v2571(VarCurr,6087) )
          & ( v9647(VarNext,18)
          <=> v2571(VarCurr,6086) )
          & ( v9647(VarNext,17)
          <=> v2571(VarCurr,6085) )
          & ( v9647(VarNext,16)
          <=> v2571(VarCurr,6084) )
          & ( v9647(VarNext,15)
          <=> v2571(VarCurr,6083) )
          & ( v9647(VarNext,14)
          <=> v2571(VarCurr,6082) )
          & ( v9647(VarNext,13)
          <=> v2571(VarCurr,6081) )
          & ( v9647(VarNext,12)
          <=> v2571(VarCurr,6080) )
          & ( v9647(VarNext,11)
          <=> v2571(VarCurr,6079) )
          & ( v9647(VarNext,10)
          <=> v2571(VarCurr,6078) )
          & ( v9647(VarNext,9)
          <=> v2571(VarCurr,6077) )
          & ( v9647(VarNext,8)
          <=> v2571(VarCurr,6076) )
          & ( v9647(VarNext,7)
          <=> v2571(VarCurr,6075) )
          & ( v9647(VarNext,6)
          <=> v2571(VarCurr,6074) )
          & ( v9647(VarNext,5)
          <=> v2571(VarCurr,6073) )
          & ( v9647(VarNext,4)
          <=> v2571(VarCurr,6072) )
          & ( v9647(VarNext,3)
          <=> v2571(VarCurr,6071) )
          & ( v9647(VarNext,2)
          <=> v2571(VarCurr,6070) )
          & ( v9647(VarNext,1)
          <=> v2571(VarCurr,6069) )
          & ( v9647(VarNext,0)
          <=> v2571(VarCurr,6068) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_334,axiom,
    ! [VarNext: state_type] :
      ( v9649(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v9647(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1660,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9649(VarNext)
      <=> ( v9651(VarNext)
          & v3233(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1659,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9651(VarNext)
      <=> ( v2609(VarNext)
          & v9652(VarNext) ) ) ) ).

tff(writeUnaryOperator_972,axiom,
    ! [VarCurr: state_type] :
      ( ~ v9652(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2068,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,6007)
      <=> v9639(VarNext,87) )
      & ( v2571(VarNext,6006)
      <=> v9639(VarNext,86) )
      & ( v2571(VarNext,6005)
      <=> v9639(VarNext,85) )
      & ( v2571(VarNext,6004)
      <=> v9639(VarNext,84) )
      & ( v2571(VarNext,6003)
      <=> v9639(VarNext,83) )
      & ( v2571(VarNext,6002)
      <=> v9639(VarNext,82) )
      & ( v2571(VarNext,6001)
      <=> v9639(VarNext,81) )
      & ( v2571(VarNext,6000)
      <=> v9639(VarNext,80) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_228,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9641(VarNext)
       => ( ( v9639(VarNext,147)
          <=> v2571(VarCurr,6067) )
          & ( v9639(VarNext,146)
          <=> v2571(VarCurr,6066) )
          & ( v9639(VarNext,145)
          <=> v2571(VarCurr,6065) )
          & ( v9639(VarNext,144)
          <=> v2571(VarCurr,6064) )
          & ( v9639(VarNext,143)
          <=> v2571(VarCurr,6063) )
          & ( v9639(VarNext,142)
          <=> v2571(VarCurr,6062) )
          & ( v9639(VarNext,141)
          <=> v2571(VarCurr,6061) )
          & ( v9639(VarNext,140)
          <=> v2571(VarCurr,6060) )
          & ( v9639(VarNext,139)
          <=> v2571(VarCurr,6059) )
          & ( v9639(VarNext,138)
          <=> v2571(VarCurr,6058) )
          & ( v9639(VarNext,137)
          <=> v2571(VarCurr,6057) )
          & ( v9639(VarNext,136)
          <=> v2571(VarCurr,6056) )
          & ( v9639(VarNext,135)
          <=> v2571(VarCurr,6055) )
          & ( v9639(VarNext,134)
          <=> v2571(VarCurr,6054) )
          & ( v9639(VarNext,133)
          <=> v2571(VarCurr,6053) )
          & ( v9639(VarNext,132)
          <=> v2571(VarCurr,6052) )
          & ( v9639(VarNext,131)
          <=> v2571(VarCurr,6051) )
          & ( v9639(VarNext,130)
          <=> v2571(VarCurr,6050) )
          & ( v9639(VarNext,129)
          <=> v2571(VarCurr,6049) )
          & ( v9639(VarNext,128)
          <=> v2571(VarCurr,6048) )
          & ( v9639(VarNext,127)
          <=> v2571(VarCurr,6047) )
          & ( v9639(VarNext,126)
          <=> v2571(VarCurr,6046) )
          & ( v9639(VarNext,125)
          <=> v2571(VarCurr,6045) )
          & ( v9639(VarNext,124)
          <=> v2571(VarCurr,6044) )
          & ( v9639(VarNext,123)
          <=> v2571(VarCurr,6043) )
          & ( v9639(VarNext,122)
          <=> v2571(VarCurr,6042) )
          & ( v9639(VarNext,121)
          <=> v2571(VarCurr,6041) )
          & ( v9639(VarNext,120)
          <=> v2571(VarCurr,6040) )
          & ( v9639(VarNext,119)
          <=> v2571(VarCurr,6039) )
          & ( v9639(VarNext,118)
          <=> v2571(VarCurr,6038) )
          & ( v9639(VarNext,117)
          <=> v2571(VarCurr,6037) )
          & ( v9639(VarNext,116)
          <=> v2571(VarCurr,6036) )
          & ( v9639(VarNext,115)
          <=> v2571(VarCurr,6035) )
          & ( v9639(VarNext,114)
          <=> v2571(VarCurr,6034) )
          & ( v9639(VarNext,113)
          <=> v2571(VarCurr,6033) )
          & ( v9639(VarNext,112)
          <=> v2571(VarCurr,6032) )
          & ( v9639(VarNext,111)
          <=> v2571(VarCurr,6031) )
          & ( v9639(VarNext,110)
          <=> v2571(VarCurr,6030) )
          & ( v9639(VarNext,109)
          <=> v2571(VarCurr,6029) )
          & ( v9639(VarNext,108)
          <=> v2571(VarCurr,6028) )
          & ( v9639(VarNext,107)
          <=> v2571(VarCurr,6027) )
          & ( v9639(VarNext,106)
          <=> v2571(VarCurr,6026) )
          & ( v9639(VarNext,105)
          <=> v2571(VarCurr,6025) )
          & ( v9639(VarNext,104)
          <=> v2571(VarCurr,6024) )
          & ( v9639(VarNext,103)
          <=> v2571(VarCurr,6023) )
          & ( v9639(VarNext,102)
          <=> v2571(VarCurr,6022) )
          & ( v9639(VarNext,101)
          <=> v2571(VarCurr,6021) )
          & ( v9639(VarNext,100)
          <=> v2571(VarCurr,6020) )
          & ( v9639(VarNext,99)
          <=> v2571(VarCurr,6019) )
          & ( v9639(VarNext,98)
          <=> v2571(VarCurr,6018) )
          & ( v9639(VarNext,97)
          <=> v2571(VarCurr,6017) )
          & ( v9639(VarNext,96)
          <=> v2571(VarCurr,6016) )
          & ( v9639(VarNext,95)
          <=> v2571(VarCurr,6015) )
          & ( v9639(VarNext,94)
          <=> v2571(VarCurr,6014) )
          & ( v9639(VarNext,93)
          <=> v2571(VarCurr,6013) )
          & ( v9639(VarNext,92)
          <=> v2571(VarCurr,6012) )
          & ( v9639(VarNext,91)
          <=> v2571(VarCurr,6011) )
          & ( v9639(VarNext,90)
          <=> v2571(VarCurr,6010) )
          & ( v9639(VarNext,89)
          <=> v2571(VarCurr,6009) )
          & ( v9639(VarNext,88)
          <=> v2571(VarCurr,6008) )
          & ( v9639(VarNext,87)
          <=> v2571(VarCurr,6007) )
          & ( v9639(VarNext,86)
          <=> v2571(VarCurr,6006) )
          & ( v9639(VarNext,85)
          <=> v2571(VarCurr,6005) )
          & ( v9639(VarNext,84)
          <=> v2571(VarCurr,6004) )
          & ( v9639(VarNext,83)
          <=> v2571(VarCurr,6003) )
          & ( v9639(VarNext,82)
          <=> v2571(VarCurr,6002) )
          & ( v9639(VarNext,81)
          <=> v2571(VarCurr,6001) )
          & ( v9639(VarNext,80)
          <=> v2571(VarCurr,6000) )
          & ( v9639(VarNext,79)
          <=> v2571(VarCurr,5999) )
          & ( v9639(VarNext,78)
          <=> v2571(VarCurr,5998) )
          & ( v9639(VarNext,77)
          <=> v2571(VarCurr,5997) )
          & ( v9639(VarNext,76)
          <=> v2571(VarCurr,5996) )
          & ( v9639(VarNext,75)
          <=> v2571(VarCurr,5995) )
          & ( v9639(VarNext,74)
          <=> v2571(VarCurr,5994) )
          & ( v9639(VarNext,73)
          <=> v2571(VarCurr,5993) )
          & ( v9639(VarNext,72)
          <=> v2571(VarCurr,5992) )
          & ( v9639(VarNext,71)
          <=> v2571(VarCurr,5991) )
          & ( v9639(VarNext,70)
          <=> v2571(VarCurr,5990) )
          & ( v9639(VarNext,69)
          <=> v2571(VarCurr,5989) )
          & ( v9639(VarNext,68)
          <=> v2571(VarCurr,5988) )
          & ( v9639(VarNext,67)
          <=> v2571(VarCurr,5987) )
          & ( v9639(VarNext,66)
          <=> v2571(VarCurr,5986) )
          & ( v9639(VarNext,65)
          <=> v2571(VarCurr,5985) )
          & ( v9639(VarNext,64)
          <=> v2571(VarCurr,5984) )
          & ( v9639(VarNext,63)
          <=> v2571(VarCurr,5983) )
          & ( v9639(VarNext,62)
          <=> v2571(VarCurr,5982) )
          & ( v9639(VarNext,61)
          <=> v2571(VarCurr,5981) )
          & ( v9639(VarNext,60)
          <=> v2571(VarCurr,5980) )
          & ( v9639(VarNext,59)
          <=> v2571(VarCurr,5979) )
          & ( v9639(VarNext,58)
          <=> v2571(VarCurr,5978) )
          & ( v9639(VarNext,57)
          <=> v2571(VarCurr,5977) )
          & ( v9639(VarNext,56)
          <=> v2571(VarCurr,5976) )
          & ( v9639(VarNext,55)
          <=> v2571(VarCurr,5975) )
          & ( v9639(VarNext,54)
          <=> v2571(VarCurr,5974) )
          & ( v9639(VarNext,53)
          <=> v2571(VarCurr,5973) )
          & ( v9639(VarNext,52)
          <=> v2571(VarCurr,5972) )
          & ( v9639(VarNext,51)
          <=> v2571(VarCurr,5971) )
          & ( v9639(VarNext,50)
          <=> v2571(VarCurr,5970) )
          & ( v9639(VarNext,49)
          <=> v2571(VarCurr,5969) )
          & ( v9639(VarNext,48)
          <=> v2571(VarCurr,5968) )
          & ( v9639(VarNext,47)
          <=> v2571(VarCurr,5967) )
          & ( v9639(VarNext,46)
          <=> v2571(VarCurr,5966) )
          & ( v9639(VarNext,45)
          <=> v2571(VarCurr,5965) )
          & ( v9639(VarNext,44)
          <=> v2571(VarCurr,5964) )
          & ( v9639(VarNext,43)
          <=> v2571(VarCurr,5963) )
          & ( v9639(VarNext,42)
          <=> v2571(VarCurr,5962) )
          & ( v9639(VarNext,41)
          <=> v2571(VarCurr,5961) )
          & ( v9639(VarNext,40)
          <=> v2571(VarCurr,5960) )
          & ( v9639(VarNext,39)
          <=> v2571(VarCurr,5959) )
          & ( v9639(VarNext,38)
          <=> v2571(VarCurr,5958) )
          & ( v9639(VarNext,37)
          <=> v2571(VarCurr,5957) )
          & ( v9639(VarNext,36)
          <=> v2571(VarCurr,5956) )
          & ( v9639(VarNext,35)
          <=> v2571(VarCurr,5955) )
          & ( v9639(VarNext,34)
          <=> v2571(VarCurr,5954) )
          & ( v9639(VarNext,33)
          <=> v2571(VarCurr,5953) )
          & ( v9639(VarNext,32)
          <=> v2571(VarCurr,5952) )
          & ( v9639(VarNext,31)
          <=> v2571(VarCurr,5951) )
          & ( v9639(VarNext,30)
          <=> v2571(VarCurr,5950) )
          & ( v9639(VarNext,29)
          <=> v2571(VarCurr,5949) )
          & ( v9639(VarNext,28)
          <=> v2571(VarCurr,5948) )
          & ( v9639(VarNext,27)
          <=> v2571(VarCurr,5947) )
          & ( v9639(VarNext,26)
          <=> v2571(VarCurr,5946) )
          & ( v9639(VarNext,25)
          <=> v2571(VarCurr,5945) )
          & ( v9639(VarNext,24)
          <=> v2571(VarCurr,5944) )
          & ( v9639(VarNext,23)
          <=> v2571(VarCurr,5943) )
          & ( v9639(VarNext,22)
          <=> v2571(VarCurr,5942) )
          & ( v9639(VarNext,21)
          <=> v2571(VarCurr,5941) )
          & ( v9639(VarNext,20)
          <=> v2571(VarCurr,5940) )
          & ( v9639(VarNext,19)
          <=> v2571(VarCurr,5939) )
          & ( v9639(VarNext,18)
          <=> v2571(VarCurr,5938) )
          & ( v9639(VarNext,17)
          <=> v2571(VarCurr,5937) )
          & ( v9639(VarNext,16)
          <=> v2571(VarCurr,5936) )
          & ( v9639(VarNext,15)
          <=> v2571(VarCurr,5935) )
          & ( v9639(VarNext,14)
          <=> v2571(VarCurr,5934) )
          & ( v9639(VarNext,13)
          <=> v2571(VarCurr,5933) )
          & ( v9639(VarNext,12)
          <=> v2571(VarCurr,5932) )
          & ( v9639(VarNext,11)
          <=> v2571(VarCurr,5931) )
          & ( v9639(VarNext,10)
          <=> v2571(VarCurr,5930) )
          & ( v9639(VarNext,9)
          <=> v2571(VarCurr,5929) )
          & ( v9639(VarNext,8)
          <=> v2571(VarCurr,5928) )
          & ( v9639(VarNext,7)
          <=> v2571(VarCurr,5927) )
          & ( v9639(VarNext,6)
          <=> v2571(VarCurr,5926) )
          & ( v9639(VarNext,5)
          <=> v2571(VarCurr,5925) )
          & ( v9639(VarNext,4)
          <=> v2571(VarCurr,5924) )
          & ( v9639(VarNext,3)
          <=> v2571(VarCurr,5923) )
          & ( v9639(VarNext,2)
          <=> v2571(VarCurr,5922) )
          & ( v9639(VarNext,1)
          <=> v2571(VarCurr,5921) )
          & ( v9639(VarNext,0)
          <=> v2571(VarCurr,5920) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_333,axiom,
    ! [VarNext: state_type] :
      ( v9641(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v9639(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1658,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9641(VarNext)
      <=> ( v9643(VarNext)
          & v3218(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1657,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9643(VarNext)
      <=> ( v2609(VarNext)
          & v9644(VarNext) ) ) ) ).

tff(writeUnaryOperator_971,axiom,
    ! [VarCurr: state_type] :
      ( ~ v9644(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2067,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,5859)
      <=> v9631(VarNext,87) )
      & ( v2571(VarNext,5858)
      <=> v9631(VarNext,86) )
      & ( v2571(VarNext,5857)
      <=> v9631(VarNext,85) )
      & ( v2571(VarNext,5856)
      <=> v9631(VarNext,84) )
      & ( v2571(VarNext,5855)
      <=> v9631(VarNext,83) )
      & ( v2571(VarNext,5854)
      <=> v9631(VarNext,82) )
      & ( v2571(VarNext,5853)
      <=> v9631(VarNext,81) )
      & ( v2571(VarNext,5852)
      <=> v9631(VarNext,80) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_227,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9633(VarNext)
       => ( ( v9631(VarNext,147)
          <=> v2571(VarCurr,5919) )
          & ( v9631(VarNext,146)
          <=> v2571(VarCurr,5918) )
          & ( v9631(VarNext,145)
          <=> v2571(VarCurr,5917) )
          & ( v9631(VarNext,144)
          <=> v2571(VarCurr,5916) )
          & ( v9631(VarNext,143)
          <=> v2571(VarCurr,5915) )
          & ( v9631(VarNext,142)
          <=> v2571(VarCurr,5914) )
          & ( v9631(VarNext,141)
          <=> v2571(VarCurr,5913) )
          & ( v9631(VarNext,140)
          <=> v2571(VarCurr,5912) )
          & ( v9631(VarNext,139)
          <=> v2571(VarCurr,5911) )
          & ( v9631(VarNext,138)
          <=> v2571(VarCurr,5910) )
          & ( v9631(VarNext,137)
          <=> v2571(VarCurr,5909) )
          & ( v9631(VarNext,136)
          <=> v2571(VarCurr,5908) )
          & ( v9631(VarNext,135)
          <=> v2571(VarCurr,5907) )
          & ( v9631(VarNext,134)
          <=> v2571(VarCurr,5906) )
          & ( v9631(VarNext,133)
          <=> v2571(VarCurr,5905) )
          & ( v9631(VarNext,132)
          <=> v2571(VarCurr,5904) )
          & ( v9631(VarNext,131)
          <=> v2571(VarCurr,5903) )
          & ( v9631(VarNext,130)
          <=> v2571(VarCurr,5902) )
          & ( v9631(VarNext,129)
          <=> v2571(VarCurr,5901) )
          & ( v9631(VarNext,128)
          <=> v2571(VarCurr,5900) )
          & ( v9631(VarNext,127)
          <=> v2571(VarCurr,5899) )
          & ( v9631(VarNext,126)
          <=> v2571(VarCurr,5898) )
          & ( v9631(VarNext,125)
          <=> v2571(VarCurr,5897) )
          & ( v9631(VarNext,124)
          <=> v2571(VarCurr,5896) )
          & ( v9631(VarNext,123)
          <=> v2571(VarCurr,5895) )
          & ( v9631(VarNext,122)
          <=> v2571(VarCurr,5894) )
          & ( v9631(VarNext,121)
          <=> v2571(VarCurr,5893) )
          & ( v9631(VarNext,120)
          <=> v2571(VarCurr,5892) )
          & ( v9631(VarNext,119)
          <=> v2571(VarCurr,5891) )
          & ( v9631(VarNext,118)
          <=> v2571(VarCurr,5890) )
          & ( v9631(VarNext,117)
          <=> v2571(VarCurr,5889) )
          & ( v9631(VarNext,116)
          <=> v2571(VarCurr,5888) )
          & ( v9631(VarNext,115)
          <=> v2571(VarCurr,5887) )
          & ( v9631(VarNext,114)
          <=> v2571(VarCurr,5886) )
          & ( v9631(VarNext,113)
          <=> v2571(VarCurr,5885) )
          & ( v9631(VarNext,112)
          <=> v2571(VarCurr,5884) )
          & ( v9631(VarNext,111)
          <=> v2571(VarCurr,5883) )
          & ( v9631(VarNext,110)
          <=> v2571(VarCurr,5882) )
          & ( v9631(VarNext,109)
          <=> v2571(VarCurr,5881) )
          & ( v9631(VarNext,108)
          <=> v2571(VarCurr,5880) )
          & ( v9631(VarNext,107)
          <=> v2571(VarCurr,5879) )
          & ( v9631(VarNext,106)
          <=> v2571(VarCurr,5878) )
          & ( v9631(VarNext,105)
          <=> v2571(VarCurr,5877) )
          & ( v9631(VarNext,104)
          <=> v2571(VarCurr,5876) )
          & ( v9631(VarNext,103)
          <=> v2571(VarCurr,5875) )
          & ( v9631(VarNext,102)
          <=> v2571(VarCurr,5874) )
          & ( v9631(VarNext,101)
          <=> v2571(VarCurr,5873) )
          & ( v9631(VarNext,100)
          <=> v2571(VarCurr,5872) )
          & ( v9631(VarNext,99)
          <=> v2571(VarCurr,5871) )
          & ( v9631(VarNext,98)
          <=> v2571(VarCurr,5870) )
          & ( v9631(VarNext,97)
          <=> v2571(VarCurr,5869) )
          & ( v9631(VarNext,96)
          <=> v2571(VarCurr,5868) )
          & ( v9631(VarNext,95)
          <=> v2571(VarCurr,5867) )
          & ( v9631(VarNext,94)
          <=> v2571(VarCurr,5866) )
          & ( v9631(VarNext,93)
          <=> v2571(VarCurr,5865) )
          & ( v9631(VarNext,92)
          <=> v2571(VarCurr,5864) )
          & ( v9631(VarNext,91)
          <=> v2571(VarCurr,5863) )
          & ( v9631(VarNext,90)
          <=> v2571(VarCurr,5862) )
          & ( v9631(VarNext,89)
          <=> v2571(VarCurr,5861) )
          & ( v9631(VarNext,88)
          <=> v2571(VarCurr,5860) )
          & ( v9631(VarNext,87)
          <=> v2571(VarCurr,5859) )
          & ( v9631(VarNext,86)
          <=> v2571(VarCurr,5858) )
          & ( v9631(VarNext,85)
          <=> v2571(VarCurr,5857) )
          & ( v9631(VarNext,84)
          <=> v2571(VarCurr,5856) )
          & ( v9631(VarNext,83)
          <=> v2571(VarCurr,5855) )
          & ( v9631(VarNext,82)
          <=> v2571(VarCurr,5854) )
          & ( v9631(VarNext,81)
          <=> v2571(VarCurr,5853) )
          & ( v9631(VarNext,80)
          <=> v2571(VarCurr,5852) )
          & ( v9631(VarNext,79)
          <=> v2571(VarCurr,5851) )
          & ( v9631(VarNext,78)
          <=> v2571(VarCurr,5850) )
          & ( v9631(VarNext,77)
          <=> v2571(VarCurr,5849) )
          & ( v9631(VarNext,76)
          <=> v2571(VarCurr,5848) )
          & ( v9631(VarNext,75)
          <=> v2571(VarCurr,5847) )
          & ( v9631(VarNext,74)
          <=> v2571(VarCurr,5846) )
          & ( v9631(VarNext,73)
          <=> v2571(VarCurr,5845) )
          & ( v9631(VarNext,72)
          <=> v2571(VarCurr,5844) )
          & ( v9631(VarNext,71)
          <=> v2571(VarCurr,5843) )
          & ( v9631(VarNext,70)
          <=> v2571(VarCurr,5842) )
          & ( v9631(VarNext,69)
          <=> v2571(VarCurr,5841) )
          & ( v9631(VarNext,68)
          <=> v2571(VarCurr,5840) )
          & ( v9631(VarNext,67)
          <=> v2571(VarCurr,5839) )
          & ( v9631(VarNext,66)
          <=> v2571(VarCurr,5838) )
          & ( v9631(VarNext,65)
          <=> v2571(VarCurr,5837) )
          & ( v9631(VarNext,64)
          <=> v2571(VarCurr,5836) )
          & ( v9631(VarNext,63)
          <=> v2571(VarCurr,5835) )
          & ( v9631(VarNext,62)
          <=> v2571(VarCurr,5834) )
          & ( v9631(VarNext,61)
          <=> v2571(VarCurr,5833) )
          & ( v9631(VarNext,60)
          <=> v2571(VarCurr,5832) )
          & ( v9631(VarNext,59)
          <=> v2571(VarCurr,5831) )
          & ( v9631(VarNext,58)
          <=> v2571(VarCurr,5830) )
          & ( v9631(VarNext,57)
          <=> v2571(VarCurr,5829) )
          & ( v9631(VarNext,56)
          <=> v2571(VarCurr,5828) )
          & ( v9631(VarNext,55)
          <=> v2571(VarCurr,5827) )
          & ( v9631(VarNext,54)
          <=> v2571(VarCurr,5826) )
          & ( v9631(VarNext,53)
          <=> v2571(VarCurr,5825) )
          & ( v9631(VarNext,52)
          <=> v2571(VarCurr,5824) )
          & ( v9631(VarNext,51)
          <=> v2571(VarCurr,5823) )
          & ( v9631(VarNext,50)
          <=> v2571(VarCurr,5822) )
          & ( v9631(VarNext,49)
          <=> v2571(VarCurr,5821) )
          & ( v9631(VarNext,48)
          <=> v2571(VarCurr,5820) )
          & ( v9631(VarNext,47)
          <=> v2571(VarCurr,5819) )
          & ( v9631(VarNext,46)
          <=> v2571(VarCurr,5818) )
          & ( v9631(VarNext,45)
          <=> v2571(VarCurr,5817) )
          & ( v9631(VarNext,44)
          <=> v2571(VarCurr,5816) )
          & ( v9631(VarNext,43)
          <=> v2571(VarCurr,5815) )
          & ( v9631(VarNext,42)
          <=> v2571(VarCurr,5814) )
          & ( v9631(VarNext,41)
          <=> v2571(VarCurr,5813) )
          & ( v9631(VarNext,40)
          <=> v2571(VarCurr,5812) )
          & ( v9631(VarNext,39)
          <=> v2571(VarCurr,5811) )
          & ( v9631(VarNext,38)
          <=> v2571(VarCurr,5810) )
          & ( v9631(VarNext,37)
          <=> v2571(VarCurr,5809) )
          & ( v9631(VarNext,36)
          <=> v2571(VarCurr,5808) )
          & ( v9631(VarNext,35)
          <=> v2571(VarCurr,5807) )
          & ( v9631(VarNext,34)
          <=> v2571(VarCurr,5806) )
          & ( v9631(VarNext,33)
          <=> v2571(VarCurr,5805) )
          & ( v9631(VarNext,32)
          <=> v2571(VarCurr,5804) )
          & ( v9631(VarNext,31)
          <=> v2571(VarCurr,5803) )
          & ( v9631(VarNext,30)
          <=> v2571(VarCurr,5802) )
          & ( v9631(VarNext,29)
          <=> v2571(VarCurr,5801) )
          & ( v9631(VarNext,28)
          <=> v2571(VarCurr,5800) )
          & ( v9631(VarNext,27)
          <=> v2571(VarCurr,5799) )
          & ( v9631(VarNext,26)
          <=> v2571(VarCurr,5798) )
          & ( v9631(VarNext,25)
          <=> v2571(VarCurr,5797) )
          & ( v9631(VarNext,24)
          <=> v2571(VarCurr,5796) )
          & ( v9631(VarNext,23)
          <=> v2571(VarCurr,5795) )
          & ( v9631(VarNext,22)
          <=> v2571(VarCurr,5794) )
          & ( v9631(VarNext,21)
          <=> v2571(VarCurr,5793) )
          & ( v9631(VarNext,20)
          <=> v2571(VarCurr,5792) )
          & ( v9631(VarNext,19)
          <=> v2571(VarCurr,5791) )
          & ( v9631(VarNext,18)
          <=> v2571(VarCurr,5790) )
          & ( v9631(VarNext,17)
          <=> v2571(VarCurr,5789) )
          & ( v9631(VarNext,16)
          <=> v2571(VarCurr,5788) )
          & ( v9631(VarNext,15)
          <=> v2571(VarCurr,5787) )
          & ( v9631(VarNext,14)
          <=> v2571(VarCurr,5786) )
          & ( v9631(VarNext,13)
          <=> v2571(VarCurr,5785) )
          & ( v9631(VarNext,12)
          <=> v2571(VarCurr,5784) )
          & ( v9631(VarNext,11)
          <=> v2571(VarCurr,5783) )
          & ( v9631(VarNext,10)
          <=> v2571(VarCurr,5782) )
          & ( v9631(VarNext,9)
          <=> v2571(VarCurr,5781) )
          & ( v9631(VarNext,8)
          <=> v2571(VarCurr,5780) )
          & ( v9631(VarNext,7)
          <=> v2571(VarCurr,5779) )
          & ( v9631(VarNext,6)
          <=> v2571(VarCurr,5778) )
          & ( v9631(VarNext,5)
          <=> v2571(VarCurr,5777) )
          & ( v9631(VarNext,4)
          <=> v2571(VarCurr,5776) )
          & ( v9631(VarNext,3)
          <=> v2571(VarCurr,5775) )
          & ( v9631(VarNext,2)
          <=> v2571(VarCurr,5774) )
          & ( v9631(VarNext,1)
          <=> v2571(VarCurr,5773) )
          & ( v9631(VarNext,0)
          <=> v2571(VarCurr,5772) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_332,axiom,
    ! [VarNext: state_type] :
      ( v9633(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v9631(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1656,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9633(VarNext)
      <=> ( v9635(VarNext)
          & v3203(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1655,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9635(VarNext)
      <=> ( v2609(VarNext)
          & v9636(VarNext) ) ) ) ).

tff(writeUnaryOperator_970,axiom,
    ! [VarCurr: state_type] :
      ( ~ v9636(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2066,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,5711)
      <=> v9623(VarNext,87) )
      & ( v2571(VarNext,5710)
      <=> v9623(VarNext,86) )
      & ( v2571(VarNext,5709)
      <=> v9623(VarNext,85) )
      & ( v2571(VarNext,5708)
      <=> v9623(VarNext,84) )
      & ( v2571(VarNext,5707)
      <=> v9623(VarNext,83) )
      & ( v2571(VarNext,5706)
      <=> v9623(VarNext,82) )
      & ( v2571(VarNext,5705)
      <=> v9623(VarNext,81) )
      & ( v2571(VarNext,5704)
      <=> v9623(VarNext,80) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_226,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9625(VarNext)
       => ( ( v9623(VarNext,147)
          <=> v2571(VarCurr,5771) )
          & ( v9623(VarNext,146)
          <=> v2571(VarCurr,5770) )
          & ( v9623(VarNext,145)
          <=> v2571(VarCurr,5769) )
          & ( v9623(VarNext,144)
          <=> v2571(VarCurr,5768) )
          & ( v9623(VarNext,143)
          <=> v2571(VarCurr,5767) )
          & ( v9623(VarNext,142)
          <=> v2571(VarCurr,5766) )
          & ( v9623(VarNext,141)
          <=> v2571(VarCurr,5765) )
          & ( v9623(VarNext,140)
          <=> v2571(VarCurr,5764) )
          & ( v9623(VarNext,139)
          <=> v2571(VarCurr,5763) )
          & ( v9623(VarNext,138)
          <=> v2571(VarCurr,5762) )
          & ( v9623(VarNext,137)
          <=> v2571(VarCurr,5761) )
          & ( v9623(VarNext,136)
          <=> v2571(VarCurr,5760) )
          & ( v9623(VarNext,135)
          <=> v2571(VarCurr,5759) )
          & ( v9623(VarNext,134)
          <=> v2571(VarCurr,5758) )
          & ( v9623(VarNext,133)
          <=> v2571(VarCurr,5757) )
          & ( v9623(VarNext,132)
          <=> v2571(VarCurr,5756) )
          & ( v9623(VarNext,131)
          <=> v2571(VarCurr,5755) )
          & ( v9623(VarNext,130)
          <=> v2571(VarCurr,5754) )
          & ( v9623(VarNext,129)
          <=> v2571(VarCurr,5753) )
          & ( v9623(VarNext,128)
          <=> v2571(VarCurr,5752) )
          & ( v9623(VarNext,127)
          <=> v2571(VarCurr,5751) )
          & ( v9623(VarNext,126)
          <=> v2571(VarCurr,5750) )
          & ( v9623(VarNext,125)
          <=> v2571(VarCurr,5749) )
          & ( v9623(VarNext,124)
          <=> v2571(VarCurr,5748) )
          & ( v9623(VarNext,123)
          <=> v2571(VarCurr,5747) )
          & ( v9623(VarNext,122)
          <=> v2571(VarCurr,5746) )
          & ( v9623(VarNext,121)
          <=> v2571(VarCurr,5745) )
          & ( v9623(VarNext,120)
          <=> v2571(VarCurr,5744) )
          & ( v9623(VarNext,119)
          <=> v2571(VarCurr,5743) )
          & ( v9623(VarNext,118)
          <=> v2571(VarCurr,5742) )
          & ( v9623(VarNext,117)
          <=> v2571(VarCurr,5741) )
          & ( v9623(VarNext,116)
          <=> v2571(VarCurr,5740) )
          & ( v9623(VarNext,115)
          <=> v2571(VarCurr,5739) )
          & ( v9623(VarNext,114)
          <=> v2571(VarCurr,5738) )
          & ( v9623(VarNext,113)
          <=> v2571(VarCurr,5737) )
          & ( v9623(VarNext,112)
          <=> v2571(VarCurr,5736) )
          & ( v9623(VarNext,111)
          <=> v2571(VarCurr,5735) )
          & ( v9623(VarNext,110)
          <=> v2571(VarCurr,5734) )
          & ( v9623(VarNext,109)
          <=> v2571(VarCurr,5733) )
          & ( v9623(VarNext,108)
          <=> v2571(VarCurr,5732) )
          & ( v9623(VarNext,107)
          <=> v2571(VarCurr,5731) )
          & ( v9623(VarNext,106)
          <=> v2571(VarCurr,5730) )
          & ( v9623(VarNext,105)
          <=> v2571(VarCurr,5729) )
          & ( v9623(VarNext,104)
          <=> v2571(VarCurr,5728) )
          & ( v9623(VarNext,103)
          <=> v2571(VarCurr,5727) )
          & ( v9623(VarNext,102)
          <=> v2571(VarCurr,5726) )
          & ( v9623(VarNext,101)
          <=> v2571(VarCurr,5725) )
          & ( v9623(VarNext,100)
          <=> v2571(VarCurr,5724) )
          & ( v9623(VarNext,99)
          <=> v2571(VarCurr,5723) )
          & ( v9623(VarNext,98)
          <=> v2571(VarCurr,5722) )
          & ( v9623(VarNext,97)
          <=> v2571(VarCurr,5721) )
          & ( v9623(VarNext,96)
          <=> v2571(VarCurr,5720) )
          & ( v9623(VarNext,95)
          <=> v2571(VarCurr,5719) )
          & ( v9623(VarNext,94)
          <=> v2571(VarCurr,5718) )
          & ( v9623(VarNext,93)
          <=> v2571(VarCurr,5717) )
          & ( v9623(VarNext,92)
          <=> v2571(VarCurr,5716) )
          & ( v9623(VarNext,91)
          <=> v2571(VarCurr,5715) )
          & ( v9623(VarNext,90)
          <=> v2571(VarCurr,5714) )
          & ( v9623(VarNext,89)
          <=> v2571(VarCurr,5713) )
          & ( v9623(VarNext,88)
          <=> v2571(VarCurr,5712) )
          & ( v9623(VarNext,87)
          <=> v2571(VarCurr,5711) )
          & ( v9623(VarNext,86)
          <=> v2571(VarCurr,5710) )
          & ( v9623(VarNext,85)
          <=> v2571(VarCurr,5709) )
          & ( v9623(VarNext,84)
          <=> v2571(VarCurr,5708) )
          & ( v9623(VarNext,83)
          <=> v2571(VarCurr,5707) )
          & ( v9623(VarNext,82)
          <=> v2571(VarCurr,5706) )
          & ( v9623(VarNext,81)
          <=> v2571(VarCurr,5705) )
          & ( v9623(VarNext,80)
          <=> v2571(VarCurr,5704) )
          & ( v9623(VarNext,79)
          <=> v2571(VarCurr,5703) )
          & ( v9623(VarNext,78)
          <=> v2571(VarCurr,5702) )
          & ( v9623(VarNext,77)
          <=> v2571(VarCurr,5701) )
          & ( v9623(VarNext,76)
          <=> v2571(VarCurr,5700) )
          & ( v9623(VarNext,75)
          <=> v2571(VarCurr,5699) )
          & ( v9623(VarNext,74)
          <=> v2571(VarCurr,5698) )
          & ( v9623(VarNext,73)
          <=> v2571(VarCurr,5697) )
          & ( v9623(VarNext,72)
          <=> v2571(VarCurr,5696) )
          & ( v9623(VarNext,71)
          <=> v2571(VarCurr,5695) )
          & ( v9623(VarNext,70)
          <=> v2571(VarCurr,5694) )
          & ( v9623(VarNext,69)
          <=> v2571(VarCurr,5693) )
          & ( v9623(VarNext,68)
          <=> v2571(VarCurr,5692) )
          & ( v9623(VarNext,67)
          <=> v2571(VarCurr,5691) )
          & ( v9623(VarNext,66)
          <=> v2571(VarCurr,5690) )
          & ( v9623(VarNext,65)
          <=> v2571(VarCurr,5689) )
          & ( v9623(VarNext,64)
          <=> v2571(VarCurr,5688) )
          & ( v9623(VarNext,63)
          <=> v2571(VarCurr,5687) )
          & ( v9623(VarNext,62)
          <=> v2571(VarCurr,5686) )
          & ( v9623(VarNext,61)
          <=> v2571(VarCurr,5685) )
          & ( v9623(VarNext,60)
          <=> v2571(VarCurr,5684) )
          & ( v9623(VarNext,59)
          <=> v2571(VarCurr,5683) )
          & ( v9623(VarNext,58)
          <=> v2571(VarCurr,5682) )
          & ( v9623(VarNext,57)
          <=> v2571(VarCurr,5681) )
          & ( v9623(VarNext,56)
          <=> v2571(VarCurr,5680) )
          & ( v9623(VarNext,55)
          <=> v2571(VarCurr,5679) )
          & ( v9623(VarNext,54)
          <=> v2571(VarCurr,5678) )
          & ( v9623(VarNext,53)
          <=> v2571(VarCurr,5677) )
          & ( v9623(VarNext,52)
          <=> v2571(VarCurr,5676) )
          & ( v9623(VarNext,51)
          <=> v2571(VarCurr,5675) )
          & ( v9623(VarNext,50)
          <=> v2571(VarCurr,5674) )
          & ( v9623(VarNext,49)
          <=> v2571(VarCurr,5673) )
          & ( v9623(VarNext,48)
          <=> v2571(VarCurr,5672) )
          & ( v9623(VarNext,47)
          <=> v2571(VarCurr,5671) )
          & ( v9623(VarNext,46)
          <=> v2571(VarCurr,5670) )
          & ( v9623(VarNext,45)
          <=> v2571(VarCurr,5669) )
          & ( v9623(VarNext,44)
          <=> v2571(VarCurr,5668) )
          & ( v9623(VarNext,43)
          <=> v2571(VarCurr,5667) )
          & ( v9623(VarNext,42)
          <=> v2571(VarCurr,5666) )
          & ( v9623(VarNext,41)
          <=> v2571(VarCurr,5665) )
          & ( v9623(VarNext,40)
          <=> v2571(VarCurr,5664) )
          & ( v9623(VarNext,39)
          <=> v2571(VarCurr,5663) )
          & ( v9623(VarNext,38)
          <=> v2571(VarCurr,5662) )
          & ( v9623(VarNext,37)
          <=> v2571(VarCurr,5661) )
          & ( v9623(VarNext,36)
          <=> v2571(VarCurr,5660) )
          & ( v9623(VarNext,35)
          <=> v2571(VarCurr,5659) )
          & ( v9623(VarNext,34)
          <=> v2571(VarCurr,5658) )
          & ( v9623(VarNext,33)
          <=> v2571(VarCurr,5657) )
          & ( v9623(VarNext,32)
          <=> v2571(VarCurr,5656) )
          & ( v9623(VarNext,31)
          <=> v2571(VarCurr,5655) )
          & ( v9623(VarNext,30)
          <=> v2571(VarCurr,5654) )
          & ( v9623(VarNext,29)
          <=> v2571(VarCurr,5653) )
          & ( v9623(VarNext,28)
          <=> v2571(VarCurr,5652) )
          & ( v9623(VarNext,27)
          <=> v2571(VarCurr,5651) )
          & ( v9623(VarNext,26)
          <=> v2571(VarCurr,5650) )
          & ( v9623(VarNext,25)
          <=> v2571(VarCurr,5649) )
          & ( v9623(VarNext,24)
          <=> v2571(VarCurr,5648) )
          & ( v9623(VarNext,23)
          <=> v2571(VarCurr,5647) )
          & ( v9623(VarNext,22)
          <=> v2571(VarCurr,5646) )
          & ( v9623(VarNext,21)
          <=> v2571(VarCurr,5645) )
          & ( v9623(VarNext,20)
          <=> v2571(VarCurr,5644) )
          & ( v9623(VarNext,19)
          <=> v2571(VarCurr,5643) )
          & ( v9623(VarNext,18)
          <=> v2571(VarCurr,5642) )
          & ( v9623(VarNext,17)
          <=> v2571(VarCurr,5641) )
          & ( v9623(VarNext,16)
          <=> v2571(VarCurr,5640) )
          & ( v9623(VarNext,15)
          <=> v2571(VarCurr,5639) )
          & ( v9623(VarNext,14)
          <=> v2571(VarCurr,5638) )
          & ( v9623(VarNext,13)
          <=> v2571(VarCurr,5637) )
          & ( v9623(VarNext,12)
          <=> v2571(VarCurr,5636) )
          & ( v9623(VarNext,11)
          <=> v2571(VarCurr,5635) )
          & ( v9623(VarNext,10)
          <=> v2571(VarCurr,5634) )
          & ( v9623(VarNext,9)
          <=> v2571(VarCurr,5633) )
          & ( v9623(VarNext,8)
          <=> v2571(VarCurr,5632) )
          & ( v9623(VarNext,7)
          <=> v2571(VarCurr,5631) )
          & ( v9623(VarNext,6)
          <=> v2571(VarCurr,5630) )
          & ( v9623(VarNext,5)
          <=> v2571(VarCurr,5629) )
          & ( v9623(VarNext,4)
          <=> v2571(VarCurr,5628) )
          & ( v9623(VarNext,3)
          <=> v2571(VarCurr,5627) )
          & ( v9623(VarNext,2)
          <=> v2571(VarCurr,5626) )
          & ( v9623(VarNext,1)
          <=> v2571(VarCurr,5625) )
          & ( v9623(VarNext,0)
          <=> v2571(VarCurr,5624) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_331,axiom,
    ! [VarNext: state_type] :
      ( v9625(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v9623(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1654,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9625(VarNext)
      <=> ( v9627(VarNext)
          & v3188(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1653,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9627(VarNext)
      <=> ( v2609(VarNext)
          & v9628(VarNext) ) ) ) ).

tff(writeUnaryOperator_969,axiom,
    ! [VarCurr: state_type] :
      ( ~ v9628(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2065,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,5563)
      <=> v9615(VarNext,87) )
      & ( v2571(VarNext,5562)
      <=> v9615(VarNext,86) )
      & ( v2571(VarNext,5561)
      <=> v9615(VarNext,85) )
      & ( v2571(VarNext,5560)
      <=> v9615(VarNext,84) )
      & ( v2571(VarNext,5559)
      <=> v9615(VarNext,83) )
      & ( v2571(VarNext,5558)
      <=> v9615(VarNext,82) )
      & ( v2571(VarNext,5557)
      <=> v9615(VarNext,81) )
      & ( v2571(VarNext,5556)
      <=> v9615(VarNext,80) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_225,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9617(VarNext)
       => ( ( v9615(VarNext,147)
          <=> v2571(VarCurr,5623) )
          & ( v9615(VarNext,146)
          <=> v2571(VarCurr,5622) )
          & ( v9615(VarNext,145)
          <=> v2571(VarCurr,5621) )
          & ( v9615(VarNext,144)
          <=> v2571(VarCurr,5620) )
          & ( v9615(VarNext,143)
          <=> v2571(VarCurr,5619) )
          & ( v9615(VarNext,142)
          <=> v2571(VarCurr,5618) )
          & ( v9615(VarNext,141)
          <=> v2571(VarCurr,5617) )
          & ( v9615(VarNext,140)
          <=> v2571(VarCurr,5616) )
          & ( v9615(VarNext,139)
          <=> v2571(VarCurr,5615) )
          & ( v9615(VarNext,138)
          <=> v2571(VarCurr,5614) )
          & ( v9615(VarNext,137)
          <=> v2571(VarCurr,5613) )
          & ( v9615(VarNext,136)
          <=> v2571(VarCurr,5612) )
          & ( v9615(VarNext,135)
          <=> v2571(VarCurr,5611) )
          & ( v9615(VarNext,134)
          <=> v2571(VarCurr,5610) )
          & ( v9615(VarNext,133)
          <=> v2571(VarCurr,5609) )
          & ( v9615(VarNext,132)
          <=> v2571(VarCurr,5608) )
          & ( v9615(VarNext,131)
          <=> v2571(VarCurr,5607) )
          & ( v9615(VarNext,130)
          <=> v2571(VarCurr,5606) )
          & ( v9615(VarNext,129)
          <=> v2571(VarCurr,5605) )
          & ( v9615(VarNext,128)
          <=> v2571(VarCurr,5604) )
          & ( v9615(VarNext,127)
          <=> v2571(VarCurr,5603) )
          & ( v9615(VarNext,126)
          <=> v2571(VarCurr,5602) )
          & ( v9615(VarNext,125)
          <=> v2571(VarCurr,5601) )
          & ( v9615(VarNext,124)
          <=> v2571(VarCurr,5600) )
          & ( v9615(VarNext,123)
          <=> v2571(VarCurr,5599) )
          & ( v9615(VarNext,122)
          <=> v2571(VarCurr,5598) )
          & ( v9615(VarNext,121)
          <=> v2571(VarCurr,5597) )
          & ( v9615(VarNext,120)
          <=> v2571(VarCurr,5596) )
          & ( v9615(VarNext,119)
          <=> v2571(VarCurr,5595) )
          & ( v9615(VarNext,118)
          <=> v2571(VarCurr,5594) )
          & ( v9615(VarNext,117)
          <=> v2571(VarCurr,5593) )
          & ( v9615(VarNext,116)
          <=> v2571(VarCurr,5592) )
          & ( v9615(VarNext,115)
          <=> v2571(VarCurr,5591) )
          & ( v9615(VarNext,114)
          <=> v2571(VarCurr,5590) )
          & ( v9615(VarNext,113)
          <=> v2571(VarCurr,5589) )
          & ( v9615(VarNext,112)
          <=> v2571(VarCurr,5588) )
          & ( v9615(VarNext,111)
          <=> v2571(VarCurr,5587) )
          & ( v9615(VarNext,110)
          <=> v2571(VarCurr,5586) )
          & ( v9615(VarNext,109)
          <=> v2571(VarCurr,5585) )
          & ( v9615(VarNext,108)
          <=> v2571(VarCurr,5584) )
          & ( v9615(VarNext,107)
          <=> v2571(VarCurr,5583) )
          & ( v9615(VarNext,106)
          <=> v2571(VarCurr,5582) )
          & ( v9615(VarNext,105)
          <=> v2571(VarCurr,5581) )
          & ( v9615(VarNext,104)
          <=> v2571(VarCurr,5580) )
          & ( v9615(VarNext,103)
          <=> v2571(VarCurr,5579) )
          & ( v9615(VarNext,102)
          <=> v2571(VarCurr,5578) )
          & ( v9615(VarNext,101)
          <=> v2571(VarCurr,5577) )
          & ( v9615(VarNext,100)
          <=> v2571(VarCurr,5576) )
          & ( v9615(VarNext,99)
          <=> v2571(VarCurr,5575) )
          & ( v9615(VarNext,98)
          <=> v2571(VarCurr,5574) )
          & ( v9615(VarNext,97)
          <=> v2571(VarCurr,5573) )
          & ( v9615(VarNext,96)
          <=> v2571(VarCurr,5572) )
          & ( v9615(VarNext,95)
          <=> v2571(VarCurr,5571) )
          & ( v9615(VarNext,94)
          <=> v2571(VarCurr,5570) )
          & ( v9615(VarNext,93)
          <=> v2571(VarCurr,5569) )
          & ( v9615(VarNext,92)
          <=> v2571(VarCurr,5568) )
          & ( v9615(VarNext,91)
          <=> v2571(VarCurr,5567) )
          & ( v9615(VarNext,90)
          <=> v2571(VarCurr,5566) )
          & ( v9615(VarNext,89)
          <=> v2571(VarCurr,5565) )
          & ( v9615(VarNext,88)
          <=> v2571(VarCurr,5564) )
          & ( v9615(VarNext,87)
          <=> v2571(VarCurr,5563) )
          & ( v9615(VarNext,86)
          <=> v2571(VarCurr,5562) )
          & ( v9615(VarNext,85)
          <=> v2571(VarCurr,5561) )
          & ( v9615(VarNext,84)
          <=> v2571(VarCurr,5560) )
          & ( v9615(VarNext,83)
          <=> v2571(VarCurr,5559) )
          & ( v9615(VarNext,82)
          <=> v2571(VarCurr,5558) )
          & ( v9615(VarNext,81)
          <=> v2571(VarCurr,5557) )
          & ( v9615(VarNext,80)
          <=> v2571(VarCurr,5556) )
          & ( v9615(VarNext,79)
          <=> v2571(VarCurr,5555) )
          & ( v9615(VarNext,78)
          <=> v2571(VarCurr,5554) )
          & ( v9615(VarNext,77)
          <=> v2571(VarCurr,5553) )
          & ( v9615(VarNext,76)
          <=> v2571(VarCurr,5552) )
          & ( v9615(VarNext,75)
          <=> v2571(VarCurr,5551) )
          & ( v9615(VarNext,74)
          <=> v2571(VarCurr,5550) )
          & ( v9615(VarNext,73)
          <=> v2571(VarCurr,5549) )
          & ( v9615(VarNext,72)
          <=> v2571(VarCurr,5548) )
          & ( v9615(VarNext,71)
          <=> v2571(VarCurr,5547) )
          & ( v9615(VarNext,70)
          <=> v2571(VarCurr,5546) )
          & ( v9615(VarNext,69)
          <=> v2571(VarCurr,5545) )
          & ( v9615(VarNext,68)
          <=> v2571(VarCurr,5544) )
          & ( v9615(VarNext,67)
          <=> v2571(VarCurr,5543) )
          & ( v9615(VarNext,66)
          <=> v2571(VarCurr,5542) )
          & ( v9615(VarNext,65)
          <=> v2571(VarCurr,5541) )
          & ( v9615(VarNext,64)
          <=> v2571(VarCurr,5540) )
          & ( v9615(VarNext,63)
          <=> v2571(VarCurr,5539) )
          & ( v9615(VarNext,62)
          <=> v2571(VarCurr,5538) )
          & ( v9615(VarNext,61)
          <=> v2571(VarCurr,5537) )
          & ( v9615(VarNext,60)
          <=> v2571(VarCurr,5536) )
          & ( v9615(VarNext,59)
          <=> v2571(VarCurr,5535) )
          & ( v9615(VarNext,58)
          <=> v2571(VarCurr,5534) )
          & ( v9615(VarNext,57)
          <=> v2571(VarCurr,5533) )
          & ( v9615(VarNext,56)
          <=> v2571(VarCurr,5532) )
          & ( v9615(VarNext,55)
          <=> v2571(VarCurr,5531) )
          & ( v9615(VarNext,54)
          <=> v2571(VarCurr,5530) )
          & ( v9615(VarNext,53)
          <=> v2571(VarCurr,5529) )
          & ( v9615(VarNext,52)
          <=> v2571(VarCurr,5528) )
          & ( v9615(VarNext,51)
          <=> v2571(VarCurr,5527) )
          & ( v9615(VarNext,50)
          <=> v2571(VarCurr,5526) )
          & ( v9615(VarNext,49)
          <=> v2571(VarCurr,5525) )
          & ( v9615(VarNext,48)
          <=> v2571(VarCurr,5524) )
          & ( v9615(VarNext,47)
          <=> v2571(VarCurr,5523) )
          & ( v9615(VarNext,46)
          <=> v2571(VarCurr,5522) )
          & ( v9615(VarNext,45)
          <=> v2571(VarCurr,5521) )
          & ( v9615(VarNext,44)
          <=> v2571(VarCurr,5520) )
          & ( v9615(VarNext,43)
          <=> v2571(VarCurr,5519) )
          & ( v9615(VarNext,42)
          <=> v2571(VarCurr,5518) )
          & ( v9615(VarNext,41)
          <=> v2571(VarCurr,5517) )
          & ( v9615(VarNext,40)
          <=> v2571(VarCurr,5516) )
          & ( v9615(VarNext,39)
          <=> v2571(VarCurr,5515) )
          & ( v9615(VarNext,38)
          <=> v2571(VarCurr,5514) )
          & ( v9615(VarNext,37)
          <=> v2571(VarCurr,5513) )
          & ( v9615(VarNext,36)
          <=> v2571(VarCurr,5512) )
          & ( v9615(VarNext,35)
          <=> v2571(VarCurr,5511) )
          & ( v9615(VarNext,34)
          <=> v2571(VarCurr,5510) )
          & ( v9615(VarNext,33)
          <=> v2571(VarCurr,5509) )
          & ( v9615(VarNext,32)
          <=> v2571(VarCurr,5508) )
          & ( v9615(VarNext,31)
          <=> v2571(VarCurr,5507) )
          & ( v9615(VarNext,30)
          <=> v2571(VarCurr,5506) )
          & ( v9615(VarNext,29)
          <=> v2571(VarCurr,5505) )
          & ( v9615(VarNext,28)
          <=> v2571(VarCurr,5504) )
          & ( v9615(VarNext,27)
          <=> v2571(VarCurr,5503) )
          & ( v9615(VarNext,26)
          <=> v2571(VarCurr,5502) )
          & ( v9615(VarNext,25)
          <=> v2571(VarCurr,5501) )
          & ( v9615(VarNext,24)
          <=> v2571(VarCurr,5500) )
          & ( v9615(VarNext,23)
          <=> v2571(VarCurr,5499) )
          & ( v9615(VarNext,22)
          <=> v2571(VarCurr,5498) )
          & ( v9615(VarNext,21)
          <=> v2571(VarCurr,5497) )
          & ( v9615(VarNext,20)
          <=> v2571(VarCurr,5496) )
          & ( v9615(VarNext,19)
          <=> v2571(VarCurr,5495) )
          & ( v9615(VarNext,18)
          <=> v2571(VarCurr,5494) )
          & ( v9615(VarNext,17)
          <=> v2571(VarCurr,5493) )
          & ( v9615(VarNext,16)
          <=> v2571(VarCurr,5492) )
          & ( v9615(VarNext,15)
          <=> v2571(VarCurr,5491) )
          & ( v9615(VarNext,14)
          <=> v2571(VarCurr,5490) )
          & ( v9615(VarNext,13)
          <=> v2571(VarCurr,5489) )
          & ( v9615(VarNext,12)
          <=> v2571(VarCurr,5488) )
          & ( v9615(VarNext,11)
          <=> v2571(VarCurr,5487) )
          & ( v9615(VarNext,10)
          <=> v2571(VarCurr,5486) )
          & ( v9615(VarNext,9)
          <=> v2571(VarCurr,5485) )
          & ( v9615(VarNext,8)
          <=> v2571(VarCurr,5484) )
          & ( v9615(VarNext,7)
          <=> v2571(VarCurr,5483) )
          & ( v9615(VarNext,6)
          <=> v2571(VarCurr,5482) )
          & ( v9615(VarNext,5)
          <=> v2571(VarCurr,5481) )
          & ( v9615(VarNext,4)
          <=> v2571(VarCurr,5480) )
          & ( v9615(VarNext,3)
          <=> v2571(VarCurr,5479) )
          & ( v9615(VarNext,2)
          <=> v2571(VarCurr,5478) )
          & ( v9615(VarNext,1)
          <=> v2571(VarCurr,5477) )
          & ( v9615(VarNext,0)
          <=> v2571(VarCurr,5476) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_330,axiom,
    ! [VarNext: state_type] :
      ( v9617(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v9615(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1652,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9617(VarNext)
      <=> ( v9619(VarNext)
          & v3173(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1651,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9619(VarNext)
      <=> ( v2609(VarNext)
          & v9620(VarNext) ) ) ) ).

tff(writeUnaryOperator_968,axiom,
    ! [VarCurr: state_type] :
      ( ~ v9620(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2064,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,5415)
      <=> v9607(VarNext,87) )
      & ( v2571(VarNext,5414)
      <=> v9607(VarNext,86) )
      & ( v2571(VarNext,5413)
      <=> v9607(VarNext,85) )
      & ( v2571(VarNext,5412)
      <=> v9607(VarNext,84) )
      & ( v2571(VarNext,5411)
      <=> v9607(VarNext,83) )
      & ( v2571(VarNext,5410)
      <=> v9607(VarNext,82) )
      & ( v2571(VarNext,5409)
      <=> v9607(VarNext,81) )
      & ( v2571(VarNext,5408)
      <=> v9607(VarNext,80) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_224,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9609(VarNext)
       => ( ( v9607(VarNext,147)
          <=> v2571(VarCurr,5475) )
          & ( v9607(VarNext,146)
          <=> v2571(VarCurr,5474) )
          & ( v9607(VarNext,145)
          <=> v2571(VarCurr,5473) )
          & ( v9607(VarNext,144)
          <=> v2571(VarCurr,5472) )
          & ( v9607(VarNext,143)
          <=> v2571(VarCurr,5471) )
          & ( v9607(VarNext,142)
          <=> v2571(VarCurr,5470) )
          & ( v9607(VarNext,141)
          <=> v2571(VarCurr,5469) )
          & ( v9607(VarNext,140)
          <=> v2571(VarCurr,5468) )
          & ( v9607(VarNext,139)
          <=> v2571(VarCurr,5467) )
          & ( v9607(VarNext,138)
          <=> v2571(VarCurr,5466) )
          & ( v9607(VarNext,137)
          <=> v2571(VarCurr,5465) )
          & ( v9607(VarNext,136)
          <=> v2571(VarCurr,5464) )
          & ( v9607(VarNext,135)
          <=> v2571(VarCurr,5463) )
          & ( v9607(VarNext,134)
          <=> v2571(VarCurr,5462) )
          & ( v9607(VarNext,133)
          <=> v2571(VarCurr,5461) )
          & ( v9607(VarNext,132)
          <=> v2571(VarCurr,5460) )
          & ( v9607(VarNext,131)
          <=> v2571(VarCurr,5459) )
          & ( v9607(VarNext,130)
          <=> v2571(VarCurr,5458) )
          & ( v9607(VarNext,129)
          <=> v2571(VarCurr,5457) )
          & ( v9607(VarNext,128)
          <=> v2571(VarCurr,5456) )
          & ( v9607(VarNext,127)
          <=> v2571(VarCurr,5455) )
          & ( v9607(VarNext,126)
          <=> v2571(VarCurr,5454) )
          & ( v9607(VarNext,125)
          <=> v2571(VarCurr,5453) )
          & ( v9607(VarNext,124)
          <=> v2571(VarCurr,5452) )
          & ( v9607(VarNext,123)
          <=> v2571(VarCurr,5451) )
          & ( v9607(VarNext,122)
          <=> v2571(VarCurr,5450) )
          & ( v9607(VarNext,121)
          <=> v2571(VarCurr,5449) )
          & ( v9607(VarNext,120)
          <=> v2571(VarCurr,5448) )
          & ( v9607(VarNext,119)
          <=> v2571(VarCurr,5447) )
          & ( v9607(VarNext,118)
          <=> v2571(VarCurr,5446) )
          & ( v9607(VarNext,117)
          <=> v2571(VarCurr,5445) )
          & ( v9607(VarNext,116)
          <=> v2571(VarCurr,5444) )
          & ( v9607(VarNext,115)
          <=> v2571(VarCurr,5443) )
          & ( v9607(VarNext,114)
          <=> v2571(VarCurr,5442) )
          & ( v9607(VarNext,113)
          <=> v2571(VarCurr,5441) )
          & ( v9607(VarNext,112)
          <=> v2571(VarCurr,5440) )
          & ( v9607(VarNext,111)
          <=> v2571(VarCurr,5439) )
          & ( v9607(VarNext,110)
          <=> v2571(VarCurr,5438) )
          & ( v9607(VarNext,109)
          <=> v2571(VarCurr,5437) )
          & ( v9607(VarNext,108)
          <=> v2571(VarCurr,5436) )
          & ( v9607(VarNext,107)
          <=> v2571(VarCurr,5435) )
          & ( v9607(VarNext,106)
          <=> v2571(VarCurr,5434) )
          & ( v9607(VarNext,105)
          <=> v2571(VarCurr,5433) )
          & ( v9607(VarNext,104)
          <=> v2571(VarCurr,5432) )
          & ( v9607(VarNext,103)
          <=> v2571(VarCurr,5431) )
          & ( v9607(VarNext,102)
          <=> v2571(VarCurr,5430) )
          & ( v9607(VarNext,101)
          <=> v2571(VarCurr,5429) )
          & ( v9607(VarNext,100)
          <=> v2571(VarCurr,5428) )
          & ( v9607(VarNext,99)
          <=> v2571(VarCurr,5427) )
          & ( v9607(VarNext,98)
          <=> v2571(VarCurr,5426) )
          & ( v9607(VarNext,97)
          <=> v2571(VarCurr,5425) )
          & ( v9607(VarNext,96)
          <=> v2571(VarCurr,5424) )
          & ( v9607(VarNext,95)
          <=> v2571(VarCurr,5423) )
          & ( v9607(VarNext,94)
          <=> v2571(VarCurr,5422) )
          & ( v9607(VarNext,93)
          <=> v2571(VarCurr,5421) )
          & ( v9607(VarNext,92)
          <=> v2571(VarCurr,5420) )
          & ( v9607(VarNext,91)
          <=> v2571(VarCurr,5419) )
          & ( v9607(VarNext,90)
          <=> v2571(VarCurr,5418) )
          & ( v9607(VarNext,89)
          <=> v2571(VarCurr,5417) )
          & ( v9607(VarNext,88)
          <=> v2571(VarCurr,5416) )
          & ( v9607(VarNext,87)
          <=> v2571(VarCurr,5415) )
          & ( v9607(VarNext,86)
          <=> v2571(VarCurr,5414) )
          & ( v9607(VarNext,85)
          <=> v2571(VarCurr,5413) )
          & ( v9607(VarNext,84)
          <=> v2571(VarCurr,5412) )
          & ( v9607(VarNext,83)
          <=> v2571(VarCurr,5411) )
          & ( v9607(VarNext,82)
          <=> v2571(VarCurr,5410) )
          & ( v9607(VarNext,81)
          <=> v2571(VarCurr,5409) )
          & ( v9607(VarNext,80)
          <=> v2571(VarCurr,5408) )
          & ( v9607(VarNext,79)
          <=> v2571(VarCurr,5407) )
          & ( v9607(VarNext,78)
          <=> v2571(VarCurr,5406) )
          & ( v9607(VarNext,77)
          <=> v2571(VarCurr,5405) )
          & ( v9607(VarNext,76)
          <=> v2571(VarCurr,5404) )
          & ( v9607(VarNext,75)
          <=> v2571(VarCurr,5403) )
          & ( v9607(VarNext,74)
          <=> v2571(VarCurr,5402) )
          & ( v9607(VarNext,73)
          <=> v2571(VarCurr,5401) )
          & ( v9607(VarNext,72)
          <=> v2571(VarCurr,5400) )
          & ( v9607(VarNext,71)
          <=> v2571(VarCurr,5399) )
          & ( v9607(VarNext,70)
          <=> v2571(VarCurr,5398) )
          & ( v9607(VarNext,69)
          <=> v2571(VarCurr,5397) )
          & ( v9607(VarNext,68)
          <=> v2571(VarCurr,5396) )
          & ( v9607(VarNext,67)
          <=> v2571(VarCurr,5395) )
          & ( v9607(VarNext,66)
          <=> v2571(VarCurr,5394) )
          & ( v9607(VarNext,65)
          <=> v2571(VarCurr,5393) )
          & ( v9607(VarNext,64)
          <=> v2571(VarCurr,5392) )
          & ( v9607(VarNext,63)
          <=> v2571(VarCurr,5391) )
          & ( v9607(VarNext,62)
          <=> v2571(VarCurr,5390) )
          & ( v9607(VarNext,61)
          <=> v2571(VarCurr,5389) )
          & ( v9607(VarNext,60)
          <=> v2571(VarCurr,5388) )
          & ( v9607(VarNext,59)
          <=> v2571(VarCurr,5387) )
          & ( v9607(VarNext,58)
          <=> v2571(VarCurr,5386) )
          & ( v9607(VarNext,57)
          <=> v2571(VarCurr,5385) )
          & ( v9607(VarNext,56)
          <=> v2571(VarCurr,5384) )
          & ( v9607(VarNext,55)
          <=> v2571(VarCurr,5383) )
          & ( v9607(VarNext,54)
          <=> v2571(VarCurr,5382) )
          & ( v9607(VarNext,53)
          <=> v2571(VarCurr,5381) )
          & ( v9607(VarNext,52)
          <=> v2571(VarCurr,5380) )
          & ( v9607(VarNext,51)
          <=> v2571(VarCurr,5379) )
          & ( v9607(VarNext,50)
          <=> v2571(VarCurr,5378) )
          & ( v9607(VarNext,49)
          <=> v2571(VarCurr,5377) )
          & ( v9607(VarNext,48)
          <=> v2571(VarCurr,5376) )
          & ( v9607(VarNext,47)
          <=> v2571(VarCurr,5375) )
          & ( v9607(VarNext,46)
          <=> v2571(VarCurr,5374) )
          & ( v9607(VarNext,45)
          <=> v2571(VarCurr,5373) )
          & ( v9607(VarNext,44)
          <=> v2571(VarCurr,5372) )
          & ( v9607(VarNext,43)
          <=> v2571(VarCurr,5371) )
          & ( v9607(VarNext,42)
          <=> v2571(VarCurr,5370) )
          & ( v9607(VarNext,41)
          <=> v2571(VarCurr,5369) )
          & ( v9607(VarNext,40)
          <=> v2571(VarCurr,5368) )
          & ( v9607(VarNext,39)
          <=> v2571(VarCurr,5367) )
          & ( v9607(VarNext,38)
          <=> v2571(VarCurr,5366) )
          & ( v9607(VarNext,37)
          <=> v2571(VarCurr,5365) )
          & ( v9607(VarNext,36)
          <=> v2571(VarCurr,5364) )
          & ( v9607(VarNext,35)
          <=> v2571(VarCurr,5363) )
          & ( v9607(VarNext,34)
          <=> v2571(VarCurr,5362) )
          & ( v9607(VarNext,33)
          <=> v2571(VarCurr,5361) )
          & ( v9607(VarNext,32)
          <=> v2571(VarCurr,5360) )
          & ( v9607(VarNext,31)
          <=> v2571(VarCurr,5359) )
          & ( v9607(VarNext,30)
          <=> v2571(VarCurr,5358) )
          & ( v9607(VarNext,29)
          <=> v2571(VarCurr,5357) )
          & ( v9607(VarNext,28)
          <=> v2571(VarCurr,5356) )
          & ( v9607(VarNext,27)
          <=> v2571(VarCurr,5355) )
          & ( v9607(VarNext,26)
          <=> v2571(VarCurr,5354) )
          & ( v9607(VarNext,25)
          <=> v2571(VarCurr,5353) )
          & ( v9607(VarNext,24)
          <=> v2571(VarCurr,5352) )
          & ( v9607(VarNext,23)
          <=> v2571(VarCurr,5351) )
          & ( v9607(VarNext,22)
          <=> v2571(VarCurr,5350) )
          & ( v9607(VarNext,21)
          <=> v2571(VarCurr,5349) )
          & ( v9607(VarNext,20)
          <=> v2571(VarCurr,5348) )
          & ( v9607(VarNext,19)
          <=> v2571(VarCurr,5347) )
          & ( v9607(VarNext,18)
          <=> v2571(VarCurr,5346) )
          & ( v9607(VarNext,17)
          <=> v2571(VarCurr,5345) )
          & ( v9607(VarNext,16)
          <=> v2571(VarCurr,5344) )
          & ( v9607(VarNext,15)
          <=> v2571(VarCurr,5343) )
          & ( v9607(VarNext,14)
          <=> v2571(VarCurr,5342) )
          & ( v9607(VarNext,13)
          <=> v2571(VarCurr,5341) )
          & ( v9607(VarNext,12)
          <=> v2571(VarCurr,5340) )
          & ( v9607(VarNext,11)
          <=> v2571(VarCurr,5339) )
          & ( v9607(VarNext,10)
          <=> v2571(VarCurr,5338) )
          & ( v9607(VarNext,9)
          <=> v2571(VarCurr,5337) )
          & ( v9607(VarNext,8)
          <=> v2571(VarCurr,5336) )
          & ( v9607(VarNext,7)
          <=> v2571(VarCurr,5335) )
          & ( v9607(VarNext,6)
          <=> v2571(VarCurr,5334) )
          & ( v9607(VarNext,5)
          <=> v2571(VarCurr,5333) )
          & ( v9607(VarNext,4)
          <=> v2571(VarCurr,5332) )
          & ( v9607(VarNext,3)
          <=> v2571(VarCurr,5331) )
          & ( v9607(VarNext,2)
          <=> v2571(VarCurr,5330) )
          & ( v9607(VarNext,1)
          <=> v2571(VarCurr,5329) )
          & ( v9607(VarNext,0)
          <=> v2571(VarCurr,5328) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_329,axiom,
    ! [VarNext: state_type] :
      ( v9609(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v9607(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1650,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9609(VarNext)
      <=> ( v9611(VarNext)
          & v3158(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1649,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9611(VarNext)
      <=> ( v2609(VarNext)
          & v9612(VarNext) ) ) ) ).

tff(writeUnaryOperator_967,axiom,
    ! [VarCurr: state_type] :
      ( ~ v9612(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2063,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,5267)
      <=> v9599(VarNext,87) )
      & ( v2571(VarNext,5266)
      <=> v9599(VarNext,86) )
      & ( v2571(VarNext,5265)
      <=> v9599(VarNext,85) )
      & ( v2571(VarNext,5264)
      <=> v9599(VarNext,84) )
      & ( v2571(VarNext,5263)
      <=> v9599(VarNext,83) )
      & ( v2571(VarNext,5262)
      <=> v9599(VarNext,82) )
      & ( v2571(VarNext,5261)
      <=> v9599(VarNext,81) )
      & ( v2571(VarNext,5260)
      <=> v9599(VarNext,80) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_223,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9601(VarNext)
       => ( ( v9599(VarNext,147)
          <=> v2571(VarCurr,5327) )
          & ( v9599(VarNext,146)
          <=> v2571(VarCurr,5326) )
          & ( v9599(VarNext,145)
          <=> v2571(VarCurr,5325) )
          & ( v9599(VarNext,144)
          <=> v2571(VarCurr,5324) )
          & ( v9599(VarNext,143)
          <=> v2571(VarCurr,5323) )
          & ( v9599(VarNext,142)
          <=> v2571(VarCurr,5322) )
          & ( v9599(VarNext,141)
          <=> v2571(VarCurr,5321) )
          & ( v9599(VarNext,140)
          <=> v2571(VarCurr,5320) )
          & ( v9599(VarNext,139)
          <=> v2571(VarCurr,5319) )
          & ( v9599(VarNext,138)
          <=> v2571(VarCurr,5318) )
          & ( v9599(VarNext,137)
          <=> v2571(VarCurr,5317) )
          & ( v9599(VarNext,136)
          <=> v2571(VarCurr,5316) )
          & ( v9599(VarNext,135)
          <=> v2571(VarCurr,5315) )
          & ( v9599(VarNext,134)
          <=> v2571(VarCurr,5314) )
          & ( v9599(VarNext,133)
          <=> v2571(VarCurr,5313) )
          & ( v9599(VarNext,132)
          <=> v2571(VarCurr,5312) )
          & ( v9599(VarNext,131)
          <=> v2571(VarCurr,5311) )
          & ( v9599(VarNext,130)
          <=> v2571(VarCurr,5310) )
          & ( v9599(VarNext,129)
          <=> v2571(VarCurr,5309) )
          & ( v9599(VarNext,128)
          <=> v2571(VarCurr,5308) )
          & ( v9599(VarNext,127)
          <=> v2571(VarCurr,5307) )
          & ( v9599(VarNext,126)
          <=> v2571(VarCurr,5306) )
          & ( v9599(VarNext,125)
          <=> v2571(VarCurr,5305) )
          & ( v9599(VarNext,124)
          <=> v2571(VarCurr,5304) )
          & ( v9599(VarNext,123)
          <=> v2571(VarCurr,5303) )
          & ( v9599(VarNext,122)
          <=> v2571(VarCurr,5302) )
          & ( v9599(VarNext,121)
          <=> v2571(VarCurr,5301) )
          & ( v9599(VarNext,120)
          <=> v2571(VarCurr,5300) )
          & ( v9599(VarNext,119)
          <=> v2571(VarCurr,5299) )
          & ( v9599(VarNext,118)
          <=> v2571(VarCurr,5298) )
          & ( v9599(VarNext,117)
          <=> v2571(VarCurr,5297) )
          & ( v9599(VarNext,116)
          <=> v2571(VarCurr,5296) )
          & ( v9599(VarNext,115)
          <=> v2571(VarCurr,5295) )
          & ( v9599(VarNext,114)
          <=> v2571(VarCurr,5294) )
          & ( v9599(VarNext,113)
          <=> v2571(VarCurr,5293) )
          & ( v9599(VarNext,112)
          <=> v2571(VarCurr,5292) )
          & ( v9599(VarNext,111)
          <=> v2571(VarCurr,5291) )
          & ( v9599(VarNext,110)
          <=> v2571(VarCurr,5290) )
          & ( v9599(VarNext,109)
          <=> v2571(VarCurr,5289) )
          & ( v9599(VarNext,108)
          <=> v2571(VarCurr,5288) )
          & ( v9599(VarNext,107)
          <=> v2571(VarCurr,5287) )
          & ( v9599(VarNext,106)
          <=> v2571(VarCurr,5286) )
          & ( v9599(VarNext,105)
          <=> v2571(VarCurr,5285) )
          & ( v9599(VarNext,104)
          <=> v2571(VarCurr,5284) )
          & ( v9599(VarNext,103)
          <=> v2571(VarCurr,5283) )
          & ( v9599(VarNext,102)
          <=> v2571(VarCurr,5282) )
          & ( v9599(VarNext,101)
          <=> v2571(VarCurr,5281) )
          & ( v9599(VarNext,100)
          <=> v2571(VarCurr,5280) )
          & ( v9599(VarNext,99)
          <=> v2571(VarCurr,5279) )
          & ( v9599(VarNext,98)
          <=> v2571(VarCurr,5278) )
          & ( v9599(VarNext,97)
          <=> v2571(VarCurr,5277) )
          & ( v9599(VarNext,96)
          <=> v2571(VarCurr,5276) )
          & ( v9599(VarNext,95)
          <=> v2571(VarCurr,5275) )
          & ( v9599(VarNext,94)
          <=> v2571(VarCurr,5274) )
          & ( v9599(VarNext,93)
          <=> v2571(VarCurr,5273) )
          & ( v9599(VarNext,92)
          <=> v2571(VarCurr,5272) )
          & ( v9599(VarNext,91)
          <=> v2571(VarCurr,5271) )
          & ( v9599(VarNext,90)
          <=> v2571(VarCurr,5270) )
          & ( v9599(VarNext,89)
          <=> v2571(VarCurr,5269) )
          & ( v9599(VarNext,88)
          <=> v2571(VarCurr,5268) )
          & ( v9599(VarNext,87)
          <=> v2571(VarCurr,5267) )
          & ( v9599(VarNext,86)
          <=> v2571(VarCurr,5266) )
          & ( v9599(VarNext,85)
          <=> v2571(VarCurr,5265) )
          & ( v9599(VarNext,84)
          <=> v2571(VarCurr,5264) )
          & ( v9599(VarNext,83)
          <=> v2571(VarCurr,5263) )
          & ( v9599(VarNext,82)
          <=> v2571(VarCurr,5262) )
          & ( v9599(VarNext,81)
          <=> v2571(VarCurr,5261) )
          & ( v9599(VarNext,80)
          <=> v2571(VarCurr,5260) )
          & ( v9599(VarNext,79)
          <=> v2571(VarCurr,5259) )
          & ( v9599(VarNext,78)
          <=> v2571(VarCurr,5258) )
          & ( v9599(VarNext,77)
          <=> v2571(VarCurr,5257) )
          & ( v9599(VarNext,76)
          <=> v2571(VarCurr,5256) )
          & ( v9599(VarNext,75)
          <=> v2571(VarCurr,5255) )
          & ( v9599(VarNext,74)
          <=> v2571(VarCurr,5254) )
          & ( v9599(VarNext,73)
          <=> v2571(VarCurr,5253) )
          & ( v9599(VarNext,72)
          <=> v2571(VarCurr,5252) )
          & ( v9599(VarNext,71)
          <=> v2571(VarCurr,5251) )
          & ( v9599(VarNext,70)
          <=> v2571(VarCurr,5250) )
          & ( v9599(VarNext,69)
          <=> v2571(VarCurr,5249) )
          & ( v9599(VarNext,68)
          <=> v2571(VarCurr,5248) )
          & ( v9599(VarNext,67)
          <=> v2571(VarCurr,5247) )
          & ( v9599(VarNext,66)
          <=> v2571(VarCurr,5246) )
          & ( v9599(VarNext,65)
          <=> v2571(VarCurr,5245) )
          & ( v9599(VarNext,64)
          <=> v2571(VarCurr,5244) )
          & ( v9599(VarNext,63)
          <=> v2571(VarCurr,5243) )
          & ( v9599(VarNext,62)
          <=> v2571(VarCurr,5242) )
          & ( v9599(VarNext,61)
          <=> v2571(VarCurr,5241) )
          & ( v9599(VarNext,60)
          <=> v2571(VarCurr,5240) )
          & ( v9599(VarNext,59)
          <=> v2571(VarCurr,5239) )
          & ( v9599(VarNext,58)
          <=> v2571(VarCurr,5238) )
          & ( v9599(VarNext,57)
          <=> v2571(VarCurr,5237) )
          & ( v9599(VarNext,56)
          <=> v2571(VarCurr,5236) )
          & ( v9599(VarNext,55)
          <=> v2571(VarCurr,5235) )
          & ( v9599(VarNext,54)
          <=> v2571(VarCurr,5234) )
          & ( v9599(VarNext,53)
          <=> v2571(VarCurr,5233) )
          & ( v9599(VarNext,52)
          <=> v2571(VarCurr,5232) )
          & ( v9599(VarNext,51)
          <=> v2571(VarCurr,5231) )
          & ( v9599(VarNext,50)
          <=> v2571(VarCurr,5230) )
          & ( v9599(VarNext,49)
          <=> v2571(VarCurr,5229) )
          & ( v9599(VarNext,48)
          <=> v2571(VarCurr,5228) )
          & ( v9599(VarNext,47)
          <=> v2571(VarCurr,5227) )
          & ( v9599(VarNext,46)
          <=> v2571(VarCurr,5226) )
          & ( v9599(VarNext,45)
          <=> v2571(VarCurr,5225) )
          & ( v9599(VarNext,44)
          <=> v2571(VarCurr,5224) )
          & ( v9599(VarNext,43)
          <=> v2571(VarCurr,5223) )
          & ( v9599(VarNext,42)
          <=> v2571(VarCurr,5222) )
          & ( v9599(VarNext,41)
          <=> v2571(VarCurr,5221) )
          & ( v9599(VarNext,40)
          <=> v2571(VarCurr,5220) )
          & ( v9599(VarNext,39)
          <=> v2571(VarCurr,5219) )
          & ( v9599(VarNext,38)
          <=> v2571(VarCurr,5218) )
          & ( v9599(VarNext,37)
          <=> v2571(VarCurr,5217) )
          & ( v9599(VarNext,36)
          <=> v2571(VarCurr,5216) )
          & ( v9599(VarNext,35)
          <=> v2571(VarCurr,5215) )
          & ( v9599(VarNext,34)
          <=> v2571(VarCurr,5214) )
          & ( v9599(VarNext,33)
          <=> v2571(VarCurr,5213) )
          & ( v9599(VarNext,32)
          <=> v2571(VarCurr,5212) )
          & ( v9599(VarNext,31)
          <=> v2571(VarCurr,5211) )
          & ( v9599(VarNext,30)
          <=> v2571(VarCurr,5210) )
          & ( v9599(VarNext,29)
          <=> v2571(VarCurr,5209) )
          & ( v9599(VarNext,28)
          <=> v2571(VarCurr,5208) )
          & ( v9599(VarNext,27)
          <=> v2571(VarCurr,5207) )
          & ( v9599(VarNext,26)
          <=> v2571(VarCurr,5206) )
          & ( v9599(VarNext,25)
          <=> v2571(VarCurr,5205) )
          & ( v9599(VarNext,24)
          <=> v2571(VarCurr,5204) )
          & ( v9599(VarNext,23)
          <=> v2571(VarCurr,5203) )
          & ( v9599(VarNext,22)
          <=> v2571(VarCurr,5202) )
          & ( v9599(VarNext,21)
          <=> v2571(VarCurr,5201) )
          & ( v9599(VarNext,20)
          <=> v2571(VarCurr,5200) )
          & ( v9599(VarNext,19)
          <=> v2571(VarCurr,5199) )
          & ( v9599(VarNext,18)
          <=> v2571(VarCurr,5198) )
          & ( v9599(VarNext,17)
          <=> v2571(VarCurr,5197) )
          & ( v9599(VarNext,16)
          <=> v2571(VarCurr,5196) )
          & ( v9599(VarNext,15)
          <=> v2571(VarCurr,5195) )
          & ( v9599(VarNext,14)
          <=> v2571(VarCurr,5194) )
          & ( v9599(VarNext,13)
          <=> v2571(VarCurr,5193) )
          & ( v9599(VarNext,12)
          <=> v2571(VarCurr,5192) )
          & ( v9599(VarNext,11)
          <=> v2571(VarCurr,5191) )
          & ( v9599(VarNext,10)
          <=> v2571(VarCurr,5190) )
          & ( v9599(VarNext,9)
          <=> v2571(VarCurr,5189) )
          & ( v9599(VarNext,8)
          <=> v2571(VarCurr,5188) )
          & ( v9599(VarNext,7)
          <=> v2571(VarCurr,5187) )
          & ( v9599(VarNext,6)
          <=> v2571(VarCurr,5186) )
          & ( v9599(VarNext,5)
          <=> v2571(VarCurr,5185) )
          & ( v9599(VarNext,4)
          <=> v2571(VarCurr,5184) )
          & ( v9599(VarNext,3)
          <=> v2571(VarCurr,5183) )
          & ( v9599(VarNext,2)
          <=> v2571(VarCurr,5182) )
          & ( v9599(VarNext,1)
          <=> v2571(VarCurr,5181) )
          & ( v9599(VarNext,0)
          <=> v2571(VarCurr,5180) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_328,axiom,
    ! [VarNext: state_type] :
      ( v9601(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v9599(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1648,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9601(VarNext)
      <=> ( v9603(VarNext)
          & v3143(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1647,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9603(VarNext)
      <=> ( v2609(VarNext)
          & v9604(VarNext) ) ) ) ).

tff(writeUnaryOperator_966,axiom,
    ! [VarCurr: state_type] :
      ( ~ v9604(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2062,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,5119)
      <=> v9591(VarNext,87) )
      & ( v2571(VarNext,5118)
      <=> v9591(VarNext,86) )
      & ( v2571(VarNext,5117)
      <=> v9591(VarNext,85) )
      & ( v2571(VarNext,5116)
      <=> v9591(VarNext,84) )
      & ( v2571(VarNext,5115)
      <=> v9591(VarNext,83) )
      & ( v2571(VarNext,5114)
      <=> v9591(VarNext,82) )
      & ( v2571(VarNext,5113)
      <=> v9591(VarNext,81) )
      & ( v2571(VarNext,5112)
      <=> v9591(VarNext,80) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_222,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9593(VarNext)
       => ( ( v9591(VarNext,147)
          <=> v2571(VarCurr,5179) )
          & ( v9591(VarNext,146)
          <=> v2571(VarCurr,5178) )
          & ( v9591(VarNext,145)
          <=> v2571(VarCurr,5177) )
          & ( v9591(VarNext,144)
          <=> v2571(VarCurr,5176) )
          & ( v9591(VarNext,143)
          <=> v2571(VarCurr,5175) )
          & ( v9591(VarNext,142)
          <=> v2571(VarCurr,5174) )
          & ( v9591(VarNext,141)
          <=> v2571(VarCurr,5173) )
          & ( v9591(VarNext,140)
          <=> v2571(VarCurr,5172) )
          & ( v9591(VarNext,139)
          <=> v2571(VarCurr,5171) )
          & ( v9591(VarNext,138)
          <=> v2571(VarCurr,5170) )
          & ( v9591(VarNext,137)
          <=> v2571(VarCurr,5169) )
          & ( v9591(VarNext,136)
          <=> v2571(VarCurr,5168) )
          & ( v9591(VarNext,135)
          <=> v2571(VarCurr,5167) )
          & ( v9591(VarNext,134)
          <=> v2571(VarCurr,5166) )
          & ( v9591(VarNext,133)
          <=> v2571(VarCurr,5165) )
          & ( v9591(VarNext,132)
          <=> v2571(VarCurr,5164) )
          & ( v9591(VarNext,131)
          <=> v2571(VarCurr,5163) )
          & ( v9591(VarNext,130)
          <=> v2571(VarCurr,5162) )
          & ( v9591(VarNext,129)
          <=> v2571(VarCurr,5161) )
          & ( v9591(VarNext,128)
          <=> v2571(VarCurr,5160) )
          & ( v9591(VarNext,127)
          <=> v2571(VarCurr,5159) )
          & ( v9591(VarNext,126)
          <=> v2571(VarCurr,5158) )
          & ( v9591(VarNext,125)
          <=> v2571(VarCurr,5157) )
          & ( v9591(VarNext,124)
          <=> v2571(VarCurr,5156) )
          & ( v9591(VarNext,123)
          <=> v2571(VarCurr,5155) )
          & ( v9591(VarNext,122)
          <=> v2571(VarCurr,5154) )
          & ( v9591(VarNext,121)
          <=> v2571(VarCurr,5153) )
          & ( v9591(VarNext,120)
          <=> v2571(VarCurr,5152) )
          & ( v9591(VarNext,119)
          <=> v2571(VarCurr,5151) )
          & ( v9591(VarNext,118)
          <=> v2571(VarCurr,5150) )
          & ( v9591(VarNext,117)
          <=> v2571(VarCurr,5149) )
          & ( v9591(VarNext,116)
          <=> v2571(VarCurr,5148) )
          & ( v9591(VarNext,115)
          <=> v2571(VarCurr,5147) )
          & ( v9591(VarNext,114)
          <=> v2571(VarCurr,5146) )
          & ( v9591(VarNext,113)
          <=> v2571(VarCurr,5145) )
          & ( v9591(VarNext,112)
          <=> v2571(VarCurr,5144) )
          & ( v9591(VarNext,111)
          <=> v2571(VarCurr,5143) )
          & ( v9591(VarNext,110)
          <=> v2571(VarCurr,5142) )
          & ( v9591(VarNext,109)
          <=> v2571(VarCurr,5141) )
          & ( v9591(VarNext,108)
          <=> v2571(VarCurr,5140) )
          & ( v9591(VarNext,107)
          <=> v2571(VarCurr,5139) )
          & ( v9591(VarNext,106)
          <=> v2571(VarCurr,5138) )
          & ( v9591(VarNext,105)
          <=> v2571(VarCurr,5137) )
          & ( v9591(VarNext,104)
          <=> v2571(VarCurr,5136) )
          & ( v9591(VarNext,103)
          <=> v2571(VarCurr,5135) )
          & ( v9591(VarNext,102)
          <=> v2571(VarCurr,5134) )
          & ( v9591(VarNext,101)
          <=> v2571(VarCurr,5133) )
          & ( v9591(VarNext,100)
          <=> v2571(VarCurr,5132) )
          & ( v9591(VarNext,99)
          <=> v2571(VarCurr,5131) )
          & ( v9591(VarNext,98)
          <=> v2571(VarCurr,5130) )
          & ( v9591(VarNext,97)
          <=> v2571(VarCurr,5129) )
          & ( v9591(VarNext,96)
          <=> v2571(VarCurr,5128) )
          & ( v9591(VarNext,95)
          <=> v2571(VarCurr,5127) )
          & ( v9591(VarNext,94)
          <=> v2571(VarCurr,5126) )
          & ( v9591(VarNext,93)
          <=> v2571(VarCurr,5125) )
          & ( v9591(VarNext,92)
          <=> v2571(VarCurr,5124) )
          & ( v9591(VarNext,91)
          <=> v2571(VarCurr,5123) )
          & ( v9591(VarNext,90)
          <=> v2571(VarCurr,5122) )
          & ( v9591(VarNext,89)
          <=> v2571(VarCurr,5121) )
          & ( v9591(VarNext,88)
          <=> v2571(VarCurr,5120) )
          & ( v9591(VarNext,87)
          <=> v2571(VarCurr,5119) )
          & ( v9591(VarNext,86)
          <=> v2571(VarCurr,5118) )
          & ( v9591(VarNext,85)
          <=> v2571(VarCurr,5117) )
          & ( v9591(VarNext,84)
          <=> v2571(VarCurr,5116) )
          & ( v9591(VarNext,83)
          <=> v2571(VarCurr,5115) )
          & ( v9591(VarNext,82)
          <=> v2571(VarCurr,5114) )
          & ( v9591(VarNext,81)
          <=> v2571(VarCurr,5113) )
          & ( v9591(VarNext,80)
          <=> v2571(VarCurr,5112) )
          & ( v9591(VarNext,79)
          <=> v2571(VarCurr,5111) )
          & ( v9591(VarNext,78)
          <=> v2571(VarCurr,5110) )
          & ( v9591(VarNext,77)
          <=> v2571(VarCurr,5109) )
          & ( v9591(VarNext,76)
          <=> v2571(VarCurr,5108) )
          & ( v9591(VarNext,75)
          <=> v2571(VarCurr,5107) )
          & ( v9591(VarNext,74)
          <=> v2571(VarCurr,5106) )
          & ( v9591(VarNext,73)
          <=> v2571(VarCurr,5105) )
          & ( v9591(VarNext,72)
          <=> v2571(VarCurr,5104) )
          & ( v9591(VarNext,71)
          <=> v2571(VarCurr,5103) )
          & ( v9591(VarNext,70)
          <=> v2571(VarCurr,5102) )
          & ( v9591(VarNext,69)
          <=> v2571(VarCurr,5101) )
          & ( v9591(VarNext,68)
          <=> v2571(VarCurr,5100) )
          & ( v9591(VarNext,67)
          <=> v2571(VarCurr,5099) )
          & ( v9591(VarNext,66)
          <=> v2571(VarCurr,5098) )
          & ( v9591(VarNext,65)
          <=> v2571(VarCurr,5097) )
          & ( v9591(VarNext,64)
          <=> v2571(VarCurr,5096) )
          & ( v9591(VarNext,63)
          <=> v2571(VarCurr,5095) )
          & ( v9591(VarNext,62)
          <=> v2571(VarCurr,5094) )
          & ( v9591(VarNext,61)
          <=> v2571(VarCurr,5093) )
          & ( v9591(VarNext,60)
          <=> v2571(VarCurr,5092) )
          & ( v9591(VarNext,59)
          <=> v2571(VarCurr,5091) )
          & ( v9591(VarNext,58)
          <=> v2571(VarCurr,5090) )
          & ( v9591(VarNext,57)
          <=> v2571(VarCurr,5089) )
          & ( v9591(VarNext,56)
          <=> v2571(VarCurr,5088) )
          & ( v9591(VarNext,55)
          <=> v2571(VarCurr,5087) )
          & ( v9591(VarNext,54)
          <=> v2571(VarCurr,5086) )
          & ( v9591(VarNext,53)
          <=> v2571(VarCurr,5085) )
          & ( v9591(VarNext,52)
          <=> v2571(VarCurr,5084) )
          & ( v9591(VarNext,51)
          <=> v2571(VarCurr,5083) )
          & ( v9591(VarNext,50)
          <=> v2571(VarCurr,5082) )
          & ( v9591(VarNext,49)
          <=> v2571(VarCurr,5081) )
          & ( v9591(VarNext,48)
          <=> v2571(VarCurr,5080) )
          & ( v9591(VarNext,47)
          <=> v2571(VarCurr,5079) )
          & ( v9591(VarNext,46)
          <=> v2571(VarCurr,5078) )
          & ( v9591(VarNext,45)
          <=> v2571(VarCurr,5077) )
          & ( v9591(VarNext,44)
          <=> v2571(VarCurr,5076) )
          & ( v9591(VarNext,43)
          <=> v2571(VarCurr,5075) )
          & ( v9591(VarNext,42)
          <=> v2571(VarCurr,5074) )
          & ( v9591(VarNext,41)
          <=> v2571(VarCurr,5073) )
          & ( v9591(VarNext,40)
          <=> v2571(VarCurr,5072) )
          & ( v9591(VarNext,39)
          <=> v2571(VarCurr,5071) )
          & ( v9591(VarNext,38)
          <=> v2571(VarCurr,5070) )
          & ( v9591(VarNext,37)
          <=> v2571(VarCurr,5069) )
          & ( v9591(VarNext,36)
          <=> v2571(VarCurr,5068) )
          & ( v9591(VarNext,35)
          <=> v2571(VarCurr,5067) )
          & ( v9591(VarNext,34)
          <=> v2571(VarCurr,5066) )
          & ( v9591(VarNext,33)
          <=> v2571(VarCurr,5065) )
          & ( v9591(VarNext,32)
          <=> v2571(VarCurr,5064) )
          & ( v9591(VarNext,31)
          <=> v2571(VarCurr,5063) )
          & ( v9591(VarNext,30)
          <=> v2571(VarCurr,5062) )
          & ( v9591(VarNext,29)
          <=> v2571(VarCurr,5061) )
          & ( v9591(VarNext,28)
          <=> v2571(VarCurr,5060) )
          & ( v9591(VarNext,27)
          <=> v2571(VarCurr,5059) )
          & ( v9591(VarNext,26)
          <=> v2571(VarCurr,5058) )
          & ( v9591(VarNext,25)
          <=> v2571(VarCurr,5057) )
          & ( v9591(VarNext,24)
          <=> v2571(VarCurr,5056) )
          & ( v9591(VarNext,23)
          <=> v2571(VarCurr,5055) )
          & ( v9591(VarNext,22)
          <=> v2571(VarCurr,5054) )
          & ( v9591(VarNext,21)
          <=> v2571(VarCurr,5053) )
          & ( v9591(VarNext,20)
          <=> v2571(VarCurr,5052) )
          & ( v9591(VarNext,19)
          <=> v2571(VarCurr,5051) )
          & ( v9591(VarNext,18)
          <=> v2571(VarCurr,5050) )
          & ( v9591(VarNext,17)
          <=> v2571(VarCurr,5049) )
          & ( v9591(VarNext,16)
          <=> v2571(VarCurr,5048) )
          & ( v9591(VarNext,15)
          <=> v2571(VarCurr,5047) )
          & ( v9591(VarNext,14)
          <=> v2571(VarCurr,5046) )
          & ( v9591(VarNext,13)
          <=> v2571(VarCurr,5045) )
          & ( v9591(VarNext,12)
          <=> v2571(VarCurr,5044) )
          & ( v9591(VarNext,11)
          <=> v2571(VarCurr,5043) )
          & ( v9591(VarNext,10)
          <=> v2571(VarCurr,5042) )
          & ( v9591(VarNext,9)
          <=> v2571(VarCurr,5041) )
          & ( v9591(VarNext,8)
          <=> v2571(VarCurr,5040) )
          & ( v9591(VarNext,7)
          <=> v2571(VarCurr,5039) )
          & ( v9591(VarNext,6)
          <=> v2571(VarCurr,5038) )
          & ( v9591(VarNext,5)
          <=> v2571(VarCurr,5037) )
          & ( v9591(VarNext,4)
          <=> v2571(VarCurr,5036) )
          & ( v9591(VarNext,3)
          <=> v2571(VarCurr,5035) )
          & ( v9591(VarNext,2)
          <=> v2571(VarCurr,5034) )
          & ( v9591(VarNext,1)
          <=> v2571(VarCurr,5033) )
          & ( v9591(VarNext,0)
          <=> v2571(VarCurr,5032) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_327,axiom,
    ! [VarNext: state_type] :
      ( v9593(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v9591(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1646,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9593(VarNext)
      <=> ( v9595(VarNext)
          & v3128(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1645,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9595(VarNext)
      <=> ( v2609(VarNext)
          & v9596(VarNext) ) ) ) ).

tff(writeUnaryOperator_965,axiom,
    ! [VarCurr: state_type] :
      ( ~ v9596(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2061,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,4971)
      <=> v9583(VarNext,87) )
      & ( v2571(VarNext,4970)
      <=> v9583(VarNext,86) )
      & ( v2571(VarNext,4969)
      <=> v9583(VarNext,85) )
      & ( v2571(VarNext,4968)
      <=> v9583(VarNext,84) )
      & ( v2571(VarNext,4967)
      <=> v9583(VarNext,83) )
      & ( v2571(VarNext,4966)
      <=> v9583(VarNext,82) )
      & ( v2571(VarNext,4965)
      <=> v9583(VarNext,81) )
      & ( v2571(VarNext,4964)
      <=> v9583(VarNext,80) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_221,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9585(VarNext)
       => ( ( v9583(VarNext,147)
          <=> v2571(VarCurr,5031) )
          & ( v9583(VarNext,146)
          <=> v2571(VarCurr,5030) )
          & ( v9583(VarNext,145)
          <=> v2571(VarCurr,5029) )
          & ( v9583(VarNext,144)
          <=> v2571(VarCurr,5028) )
          & ( v9583(VarNext,143)
          <=> v2571(VarCurr,5027) )
          & ( v9583(VarNext,142)
          <=> v2571(VarCurr,5026) )
          & ( v9583(VarNext,141)
          <=> v2571(VarCurr,5025) )
          & ( v9583(VarNext,140)
          <=> v2571(VarCurr,5024) )
          & ( v9583(VarNext,139)
          <=> v2571(VarCurr,5023) )
          & ( v9583(VarNext,138)
          <=> v2571(VarCurr,5022) )
          & ( v9583(VarNext,137)
          <=> v2571(VarCurr,5021) )
          & ( v9583(VarNext,136)
          <=> v2571(VarCurr,5020) )
          & ( v9583(VarNext,135)
          <=> v2571(VarCurr,5019) )
          & ( v9583(VarNext,134)
          <=> v2571(VarCurr,5018) )
          & ( v9583(VarNext,133)
          <=> v2571(VarCurr,5017) )
          & ( v9583(VarNext,132)
          <=> v2571(VarCurr,5016) )
          & ( v9583(VarNext,131)
          <=> v2571(VarCurr,5015) )
          & ( v9583(VarNext,130)
          <=> v2571(VarCurr,5014) )
          & ( v9583(VarNext,129)
          <=> v2571(VarCurr,5013) )
          & ( v9583(VarNext,128)
          <=> v2571(VarCurr,5012) )
          & ( v9583(VarNext,127)
          <=> v2571(VarCurr,5011) )
          & ( v9583(VarNext,126)
          <=> v2571(VarCurr,5010) )
          & ( v9583(VarNext,125)
          <=> v2571(VarCurr,5009) )
          & ( v9583(VarNext,124)
          <=> v2571(VarCurr,5008) )
          & ( v9583(VarNext,123)
          <=> v2571(VarCurr,5007) )
          & ( v9583(VarNext,122)
          <=> v2571(VarCurr,5006) )
          & ( v9583(VarNext,121)
          <=> v2571(VarCurr,5005) )
          & ( v9583(VarNext,120)
          <=> v2571(VarCurr,5004) )
          & ( v9583(VarNext,119)
          <=> v2571(VarCurr,5003) )
          & ( v9583(VarNext,118)
          <=> v2571(VarCurr,5002) )
          & ( v9583(VarNext,117)
          <=> v2571(VarCurr,5001) )
          & ( v9583(VarNext,116)
          <=> v2571(VarCurr,5000) )
          & ( v9583(VarNext,115)
          <=> v2571(VarCurr,4999) )
          & ( v9583(VarNext,114)
          <=> v2571(VarCurr,4998) )
          & ( v9583(VarNext,113)
          <=> v2571(VarCurr,4997) )
          & ( v9583(VarNext,112)
          <=> v2571(VarCurr,4996) )
          & ( v9583(VarNext,111)
          <=> v2571(VarCurr,4995) )
          & ( v9583(VarNext,110)
          <=> v2571(VarCurr,4994) )
          & ( v9583(VarNext,109)
          <=> v2571(VarCurr,4993) )
          & ( v9583(VarNext,108)
          <=> v2571(VarCurr,4992) )
          & ( v9583(VarNext,107)
          <=> v2571(VarCurr,4991) )
          & ( v9583(VarNext,106)
          <=> v2571(VarCurr,4990) )
          & ( v9583(VarNext,105)
          <=> v2571(VarCurr,4989) )
          & ( v9583(VarNext,104)
          <=> v2571(VarCurr,4988) )
          & ( v9583(VarNext,103)
          <=> v2571(VarCurr,4987) )
          & ( v9583(VarNext,102)
          <=> v2571(VarCurr,4986) )
          & ( v9583(VarNext,101)
          <=> v2571(VarCurr,4985) )
          & ( v9583(VarNext,100)
          <=> v2571(VarCurr,4984) )
          & ( v9583(VarNext,99)
          <=> v2571(VarCurr,4983) )
          & ( v9583(VarNext,98)
          <=> v2571(VarCurr,4982) )
          & ( v9583(VarNext,97)
          <=> v2571(VarCurr,4981) )
          & ( v9583(VarNext,96)
          <=> v2571(VarCurr,4980) )
          & ( v9583(VarNext,95)
          <=> v2571(VarCurr,4979) )
          & ( v9583(VarNext,94)
          <=> v2571(VarCurr,4978) )
          & ( v9583(VarNext,93)
          <=> v2571(VarCurr,4977) )
          & ( v9583(VarNext,92)
          <=> v2571(VarCurr,4976) )
          & ( v9583(VarNext,91)
          <=> v2571(VarCurr,4975) )
          & ( v9583(VarNext,90)
          <=> v2571(VarCurr,4974) )
          & ( v9583(VarNext,89)
          <=> v2571(VarCurr,4973) )
          & ( v9583(VarNext,88)
          <=> v2571(VarCurr,4972) )
          & ( v9583(VarNext,87)
          <=> v2571(VarCurr,4971) )
          & ( v9583(VarNext,86)
          <=> v2571(VarCurr,4970) )
          & ( v9583(VarNext,85)
          <=> v2571(VarCurr,4969) )
          & ( v9583(VarNext,84)
          <=> v2571(VarCurr,4968) )
          & ( v9583(VarNext,83)
          <=> v2571(VarCurr,4967) )
          & ( v9583(VarNext,82)
          <=> v2571(VarCurr,4966) )
          & ( v9583(VarNext,81)
          <=> v2571(VarCurr,4965) )
          & ( v9583(VarNext,80)
          <=> v2571(VarCurr,4964) )
          & ( v9583(VarNext,79)
          <=> v2571(VarCurr,4963) )
          & ( v9583(VarNext,78)
          <=> v2571(VarCurr,4962) )
          & ( v9583(VarNext,77)
          <=> v2571(VarCurr,4961) )
          & ( v9583(VarNext,76)
          <=> v2571(VarCurr,4960) )
          & ( v9583(VarNext,75)
          <=> v2571(VarCurr,4959) )
          & ( v9583(VarNext,74)
          <=> v2571(VarCurr,4958) )
          & ( v9583(VarNext,73)
          <=> v2571(VarCurr,4957) )
          & ( v9583(VarNext,72)
          <=> v2571(VarCurr,4956) )
          & ( v9583(VarNext,71)
          <=> v2571(VarCurr,4955) )
          & ( v9583(VarNext,70)
          <=> v2571(VarCurr,4954) )
          & ( v9583(VarNext,69)
          <=> v2571(VarCurr,4953) )
          & ( v9583(VarNext,68)
          <=> v2571(VarCurr,4952) )
          & ( v9583(VarNext,67)
          <=> v2571(VarCurr,4951) )
          & ( v9583(VarNext,66)
          <=> v2571(VarCurr,4950) )
          & ( v9583(VarNext,65)
          <=> v2571(VarCurr,4949) )
          & ( v9583(VarNext,64)
          <=> v2571(VarCurr,4948) )
          & ( v9583(VarNext,63)
          <=> v2571(VarCurr,4947) )
          & ( v9583(VarNext,62)
          <=> v2571(VarCurr,4946) )
          & ( v9583(VarNext,61)
          <=> v2571(VarCurr,4945) )
          & ( v9583(VarNext,60)
          <=> v2571(VarCurr,4944) )
          & ( v9583(VarNext,59)
          <=> v2571(VarCurr,4943) )
          & ( v9583(VarNext,58)
          <=> v2571(VarCurr,4942) )
          & ( v9583(VarNext,57)
          <=> v2571(VarCurr,4941) )
          & ( v9583(VarNext,56)
          <=> v2571(VarCurr,4940) )
          & ( v9583(VarNext,55)
          <=> v2571(VarCurr,4939) )
          & ( v9583(VarNext,54)
          <=> v2571(VarCurr,4938) )
          & ( v9583(VarNext,53)
          <=> v2571(VarCurr,4937) )
          & ( v9583(VarNext,52)
          <=> v2571(VarCurr,4936) )
          & ( v9583(VarNext,51)
          <=> v2571(VarCurr,4935) )
          & ( v9583(VarNext,50)
          <=> v2571(VarCurr,4934) )
          & ( v9583(VarNext,49)
          <=> v2571(VarCurr,4933) )
          & ( v9583(VarNext,48)
          <=> v2571(VarCurr,4932) )
          & ( v9583(VarNext,47)
          <=> v2571(VarCurr,4931) )
          & ( v9583(VarNext,46)
          <=> v2571(VarCurr,4930) )
          & ( v9583(VarNext,45)
          <=> v2571(VarCurr,4929) )
          & ( v9583(VarNext,44)
          <=> v2571(VarCurr,4928) )
          & ( v9583(VarNext,43)
          <=> v2571(VarCurr,4927) )
          & ( v9583(VarNext,42)
          <=> v2571(VarCurr,4926) )
          & ( v9583(VarNext,41)
          <=> v2571(VarCurr,4925) )
          & ( v9583(VarNext,40)
          <=> v2571(VarCurr,4924) )
          & ( v9583(VarNext,39)
          <=> v2571(VarCurr,4923) )
          & ( v9583(VarNext,38)
          <=> v2571(VarCurr,4922) )
          & ( v9583(VarNext,37)
          <=> v2571(VarCurr,4921) )
          & ( v9583(VarNext,36)
          <=> v2571(VarCurr,4920) )
          & ( v9583(VarNext,35)
          <=> v2571(VarCurr,4919) )
          & ( v9583(VarNext,34)
          <=> v2571(VarCurr,4918) )
          & ( v9583(VarNext,33)
          <=> v2571(VarCurr,4917) )
          & ( v9583(VarNext,32)
          <=> v2571(VarCurr,4916) )
          & ( v9583(VarNext,31)
          <=> v2571(VarCurr,4915) )
          & ( v9583(VarNext,30)
          <=> v2571(VarCurr,4914) )
          & ( v9583(VarNext,29)
          <=> v2571(VarCurr,4913) )
          & ( v9583(VarNext,28)
          <=> v2571(VarCurr,4912) )
          & ( v9583(VarNext,27)
          <=> v2571(VarCurr,4911) )
          & ( v9583(VarNext,26)
          <=> v2571(VarCurr,4910) )
          & ( v9583(VarNext,25)
          <=> v2571(VarCurr,4909) )
          & ( v9583(VarNext,24)
          <=> v2571(VarCurr,4908) )
          & ( v9583(VarNext,23)
          <=> v2571(VarCurr,4907) )
          & ( v9583(VarNext,22)
          <=> v2571(VarCurr,4906) )
          & ( v9583(VarNext,21)
          <=> v2571(VarCurr,4905) )
          & ( v9583(VarNext,20)
          <=> v2571(VarCurr,4904) )
          & ( v9583(VarNext,19)
          <=> v2571(VarCurr,4903) )
          & ( v9583(VarNext,18)
          <=> v2571(VarCurr,4902) )
          & ( v9583(VarNext,17)
          <=> v2571(VarCurr,4901) )
          & ( v9583(VarNext,16)
          <=> v2571(VarCurr,4900) )
          & ( v9583(VarNext,15)
          <=> v2571(VarCurr,4899) )
          & ( v9583(VarNext,14)
          <=> v2571(VarCurr,4898) )
          & ( v9583(VarNext,13)
          <=> v2571(VarCurr,4897) )
          & ( v9583(VarNext,12)
          <=> v2571(VarCurr,4896) )
          & ( v9583(VarNext,11)
          <=> v2571(VarCurr,4895) )
          & ( v9583(VarNext,10)
          <=> v2571(VarCurr,4894) )
          & ( v9583(VarNext,9)
          <=> v2571(VarCurr,4893) )
          & ( v9583(VarNext,8)
          <=> v2571(VarCurr,4892) )
          & ( v9583(VarNext,7)
          <=> v2571(VarCurr,4891) )
          & ( v9583(VarNext,6)
          <=> v2571(VarCurr,4890) )
          & ( v9583(VarNext,5)
          <=> v2571(VarCurr,4889) )
          & ( v9583(VarNext,4)
          <=> v2571(VarCurr,4888) )
          & ( v9583(VarNext,3)
          <=> v2571(VarCurr,4887) )
          & ( v9583(VarNext,2)
          <=> v2571(VarCurr,4886) )
          & ( v9583(VarNext,1)
          <=> v2571(VarCurr,4885) )
          & ( v9583(VarNext,0)
          <=> v2571(VarCurr,4884) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_326,axiom,
    ! [VarNext: state_type] :
      ( v9585(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v9583(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1644,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9585(VarNext)
      <=> ( v9587(VarNext)
          & v3113(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1643,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9587(VarNext)
      <=> ( v2609(VarNext)
          & v9588(VarNext) ) ) ) ).

tff(writeUnaryOperator_964,axiom,
    ! [VarCurr: state_type] :
      ( ~ v9588(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2060,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,4823)
      <=> v9575(VarNext,87) )
      & ( v2571(VarNext,4822)
      <=> v9575(VarNext,86) )
      & ( v2571(VarNext,4821)
      <=> v9575(VarNext,85) )
      & ( v2571(VarNext,4820)
      <=> v9575(VarNext,84) )
      & ( v2571(VarNext,4819)
      <=> v9575(VarNext,83) )
      & ( v2571(VarNext,4818)
      <=> v9575(VarNext,82) )
      & ( v2571(VarNext,4817)
      <=> v9575(VarNext,81) )
      & ( v2571(VarNext,4816)
      <=> v9575(VarNext,80) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_220,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9577(VarNext)
       => ( ( v9575(VarNext,147)
          <=> v2571(VarCurr,4883) )
          & ( v9575(VarNext,146)
          <=> v2571(VarCurr,4882) )
          & ( v9575(VarNext,145)
          <=> v2571(VarCurr,4881) )
          & ( v9575(VarNext,144)
          <=> v2571(VarCurr,4880) )
          & ( v9575(VarNext,143)
          <=> v2571(VarCurr,4879) )
          & ( v9575(VarNext,142)
          <=> v2571(VarCurr,4878) )
          & ( v9575(VarNext,141)
          <=> v2571(VarCurr,4877) )
          & ( v9575(VarNext,140)
          <=> v2571(VarCurr,4876) )
          & ( v9575(VarNext,139)
          <=> v2571(VarCurr,4875) )
          & ( v9575(VarNext,138)
          <=> v2571(VarCurr,4874) )
          & ( v9575(VarNext,137)
          <=> v2571(VarCurr,4873) )
          & ( v9575(VarNext,136)
          <=> v2571(VarCurr,4872) )
          & ( v9575(VarNext,135)
          <=> v2571(VarCurr,4871) )
          & ( v9575(VarNext,134)
          <=> v2571(VarCurr,4870) )
          & ( v9575(VarNext,133)
          <=> v2571(VarCurr,4869) )
          & ( v9575(VarNext,132)
          <=> v2571(VarCurr,4868) )
          & ( v9575(VarNext,131)
          <=> v2571(VarCurr,4867) )
          & ( v9575(VarNext,130)
          <=> v2571(VarCurr,4866) )
          & ( v9575(VarNext,129)
          <=> v2571(VarCurr,4865) )
          & ( v9575(VarNext,128)
          <=> v2571(VarCurr,4864) )
          & ( v9575(VarNext,127)
          <=> v2571(VarCurr,4863) )
          & ( v9575(VarNext,126)
          <=> v2571(VarCurr,4862) )
          & ( v9575(VarNext,125)
          <=> v2571(VarCurr,4861) )
          & ( v9575(VarNext,124)
          <=> v2571(VarCurr,4860) )
          & ( v9575(VarNext,123)
          <=> v2571(VarCurr,4859) )
          & ( v9575(VarNext,122)
          <=> v2571(VarCurr,4858) )
          & ( v9575(VarNext,121)
          <=> v2571(VarCurr,4857) )
          & ( v9575(VarNext,120)
          <=> v2571(VarCurr,4856) )
          & ( v9575(VarNext,119)
          <=> v2571(VarCurr,4855) )
          & ( v9575(VarNext,118)
          <=> v2571(VarCurr,4854) )
          & ( v9575(VarNext,117)
          <=> v2571(VarCurr,4853) )
          & ( v9575(VarNext,116)
          <=> v2571(VarCurr,4852) )
          & ( v9575(VarNext,115)
          <=> v2571(VarCurr,4851) )
          & ( v9575(VarNext,114)
          <=> v2571(VarCurr,4850) )
          & ( v9575(VarNext,113)
          <=> v2571(VarCurr,4849) )
          & ( v9575(VarNext,112)
          <=> v2571(VarCurr,4848) )
          & ( v9575(VarNext,111)
          <=> v2571(VarCurr,4847) )
          & ( v9575(VarNext,110)
          <=> v2571(VarCurr,4846) )
          & ( v9575(VarNext,109)
          <=> v2571(VarCurr,4845) )
          & ( v9575(VarNext,108)
          <=> v2571(VarCurr,4844) )
          & ( v9575(VarNext,107)
          <=> v2571(VarCurr,4843) )
          & ( v9575(VarNext,106)
          <=> v2571(VarCurr,4842) )
          & ( v9575(VarNext,105)
          <=> v2571(VarCurr,4841) )
          & ( v9575(VarNext,104)
          <=> v2571(VarCurr,4840) )
          & ( v9575(VarNext,103)
          <=> v2571(VarCurr,4839) )
          & ( v9575(VarNext,102)
          <=> v2571(VarCurr,4838) )
          & ( v9575(VarNext,101)
          <=> v2571(VarCurr,4837) )
          & ( v9575(VarNext,100)
          <=> v2571(VarCurr,4836) )
          & ( v9575(VarNext,99)
          <=> v2571(VarCurr,4835) )
          & ( v9575(VarNext,98)
          <=> v2571(VarCurr,4834) )
          & ( v9575(VarNext,97)
          <=> v2571(VarCurr,4833) )
          & ( v9575(VarNext,96)
          <=> v2571(VarCurr,4832) )
          & ( v9575(VarNext,95)
          <=> v2571(VarCurr,4831) )
          & ( v9575(VarNext,94)
          <=> v2571(VarCurr,4830) )
          & ( v9575(VarNext,93)
          <=> v2571(VarCurr,4829) )
          & ( v9575(VarNext,92)
          <=> v2571(VarCurr,4828) )
          & ( v9575(VarNext,91)
          <=> v2571(VarCurr,4827) )
          & ( v9575(VarNext,90)
          <=> v2571(VarCurr,4826) )
          & ( v9575(VarNext,89)
          <=> v2571(VarCurr,4825) )
          & ( v9575(VarNext,88)
          <=> v2571(VarCurr,4824) )
          & ( v9575(VarNext,87)
          <=> v2571(VarCurr,4823) )
          & ( v9575(VarNext,86)
          <=> v2571(VarCurr,4822) )
          & ( v9575(VarNext,85)
          <=> v2571(VarCurr,4821) )
          & ( v9575(VarNext,84)
          <=> v2571(VarCurr,4820) )
          & ( v9575(VarNext,83)
          <=> v2571(VarCurr,4819) )
          & ( v9575(VarNext,82)
          <=> v2571(VarCurr,4818) )
          & ( v9575(VarNext,81)
          <=> v2571(VarCurr,4817) )
          & ( v9575(VarNext,80)
          <=> v2571(VarCurr,4816) )
          & ( v9575(VarNext,79)
          <=> v2571(VarCurr,4815) )
          & ( v9575(VarNext,78)
          <=> v2571(VarCurr,4814) )
          & ( v9575(VarNext,77)
          <=> v2571(VarCurr,4813) )
          & ( v9575(VarNext,76)
          <=> v2571(VarCurr,4812) )
          & ( v9575(VarNext,75)
          <=> v2571(VarCurr,4811) )
          & ( v9575(VarNext,74)
          <=> v2571(VarCurr,4810) )
          & ( v9575(VarNext,73)
          <=> v2571(VarCurr,4809) )
          & ( v9575(VarNext,72)
          <=> v2571(VarCurr,4808) )
          & ( v9575(VarNext,71)
          <=> v2571(VarCurr,4807) )
          & ( v9575(VarNext,70)
          <=> v2571(VarCurr,4806) )
          & ( v9575(VarNext,69)
          <=> v2571(VarCurr,4805) )
          & ( v9575(VarNext,68)
          <=> v2571(VarCurr,4804) )
          & ( v9575(VarNext,67)
          <=> v2571(VarCurr,4803) )
          & ( v9575(VarNext,66)
          <=> v2571(VarCurr,4802) )
          & ( v9575(VarNext,65)
          <=> v2571(VarCurr,4801) )
          & ( v9575(VarNext,64)
          <=> v2571(VarCurr,4800) )
          & ( v9575(VarNext,63)
          <=> v2571(VarCurr,4799) )
          & ( v9575(VarNext,62)
          <=> v2571(VarCurr,4798) )
          & ( v9575(VarNext,61)
          <=> v2571(VarCurr,4797) )
          & ( v9575(VarNext,60)
          <=> v2571(VarCurr,4796) )
          & ( v9575(VarNext,59)
          <=> v2571(VarCurr,4795) )
          & ( v9575(VarNext,58)
          <=> v2571(VarCurr,4794) )
          & ( v9575(VarNext,57)
          <=> v2571(VarCurr,4793) )
          & ( v9575(VarNext,56)
          <=> v2571(VarCurr,4792) )
          & ( v9575(VarNext,55)
          <=> v2571(VarCurr,4791) )
          & ( v9575(VarNext,54)
          <=> v2571(VarCurr,4790) )
          & ( v9575(VarNext,53)
          <=> v2571(VarCurr,4789) )
          & ( v9575(VarNext,52)
          <=> v2571(VarCurr,4788) )
          & ( v9575(VarNext,51)
          <=> v2571(VarCurr,4787) )
          & ( v9575(VarNext,50)
          <=> v2571(VarCurr,4786) )
          & ( v9575(VarNext,49)
          <=> v2571(VarCurr,4785) )
          & ( v9575(VarNext,48)
          <=> v2571(VarCurr,4784) )
          & ( v9575(VarNext,47)
          <=> v2571(VarCurr,4783) )
          & ( v9575(VarNext,46)
          <=> v2571(VarCurr,4782) )
          & ( v9575(VarNext,45)
          <=> v2571(VarCurr,4781) )
          & ( v9575(VarNext,44)
          <=> v2571(VarCurr,4780) )
          & ( v9575(VarNext,43)
          <=> v2571(VarCurr,4779) )
          & ( v9575(VarNext,42)
          <=> v2571(VarCurr,4778) )
          & ( v9575(VarNext,41)
          <=> v2571(VarCurr,4777) )
          & ( v9575(VarNext,40)
          <=> v2571(VarCurr,4776) )
          & ( v9575(VarNext,39)
          <=> v2571(VarCurr,4775) )
          & ( v9575(VarNext,38)
          <=> v2571(VarCurr,4774) )
          & ( v9575(VarNext,37)
          <=> v2571(VarCurr,4773) )
          & ( v9575(VarNext,36)
          <=> v2571(VarCurr,4772) )
          & ( v9575(VarNext,35)
          <=> v2571(VarCurr,4771) )
          & ( v9575(VarNext,34)
          <=> v2571(VarCurr,4770) )
          & ( v9575(VarNext,33)
          <=> v2571(VarCurr,4769) )
          & ( v9575(VarNext,32)
          <=> v2571(VarCurr,4768) )
          & ( v9575(VarNext,31)
          <=> v2571(VarCurr,4767) )
          & ( v9575(VarNext,30)
          <=> v2571(VarCurr,4766) )
          & ( v9575(VarNext,29)
          <=> v2571(VarCurr,4765) )
          & ( v9575(VarNext,28)
          <=> v2571(VarCurr,4764) )
          & ( v9575(VarNext,27)
          <=> v2571(VarCurr,4763) )
          & ( v9575(VarNext,26)
          <=> v2571(VarCurr,4762) )
          & ( v9575(VarNext,25)
          <=> v2571(VarCurr,4761) )
          & ( v9575(VarNext,24)
          <=> v2571(VarCurr,4760) )
          & ( v9575(VarNext,23)
          <=> v2571(VarCurr,4759) )
          & ( v9575(VarNext,22)
          <=> v2571(VarCurr,4758) )
          & ( v9575(VarNext,21)
          <=> v2571(VarCurr,4757) )
          & ( v9575(VarNext,20)
          <=> v2571(VarCurr,4756) )
          & ( v9575(VarNext,19)
          <=> v2571(VarCurr,4755) )
          & ( v9575(VarNext,18)
          <=> v2571(VarCurr,4754) )
          & ( v9575(VarNext,17)
          <=> v2571(VarCurr,4753) )
          & ( v9575(VarNext,16)
          <=> v2571(VarCurr,4752) )
          & ( v9575(VarNext,15)
          <=> v2571(VarCurr,4751) )
          & ( v9575(VarNext,14)
          <=> v2571(VarCurr,4750) )
          & ( v9575(VarNext,13)
          <=> v2571(VarCurr,4749) )
          & ( v9575(VarNext,12)
          <=> v2571(VarCurr,4748) )
          & ( v9575(VarNext,11)
          <=> v2571(VarCurr,4747) )
          & ( v9575(VarNext,10)
          <=> v2571(VarCurr,4746) )
          & ( v9575(VarNext,9)
          <=> v2571(VarCurr,4745) )
          & ( v9575(VarNext,8)
          <=> v2571(VarCurr,4744) )
          & ( v9575(VarNext,7)
          <=> v2571(VarCurr,4743) )
          & ( v9575(VarNext,6)
          <=> v2571(VarCurr,4742) )
          & ( v9575(VarNext,5)
          <=> v2571(VarCurr,4741) )
          & ( v9575(VarNext,4)
          <=> v2571(VarCurr,4740) )
          & ( v9575(VarNext,3)
          <=> v2571(VarCurr,4739) )
          & ( v9575(VarNext,2)
          <=> v2571(VarCurr,4738) )
          & ( v9575(VarNext,1)
          <=> v2571(VarCurr,4737) )
          & ( v9575(VarNext,0)
          <=> v2571(VarCurr,4736) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_325,axiom,
    ! [VarNext: state_type] :
      ( v9577(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v9575(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1642,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9577(VarNext)
      <=> ( v9579(VarNext)
          & v3098(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1641,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9579(VarNext)
      <=> ( v2609(VarNext)
          & v9580(VarNext) ) ) ) ).

tff(writeUnaryOperator_963,axiom,
    ! [VarCurr: state_type] :
      ( ~ v9580(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2059,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,4675)
      <=> v9567(VarNext,87) )
      & ( v2571(VarNext,4674)
      <=> v9567(VarNext,86) )
      & ( v2571(VarNext,4673)
      <=> v9567(VarNext,85) )
      & ( v2571(VarNext,4672)
      <=> v9567(VarNext,84) )
      & ( v2571(VarNext,4671)
      <=> v9567(VarNext,83) )
      & ( v2571(VarNext,4670)
      <=> v9567(VarNext,82) )
      & ( v2571(VarNext,4669)
      <=> v9567(VarNext,81) )
      & ( v2571(VarNext,4668)
      <=> v9567(VarNext,80) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_219,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9569(VarNext)
       => ( ( v9567(VarNext,147)
          <=> v2571(VarCurr,4735) )
          & ( v9567(VarNext,146)
          <=> v2571(VarCurr,4734) )
          & ( v9567(VarNext,145)
          <=> v2571(VarCurr,4733) )
          & ( v9567(VarNext,144)
          <=> v2571(VarCurr,4732) )
          & ( v9567(VarNext,143)
          <=> v2571(VarCurr,4731) )
          & ( v9567(VarNext,142)
          <=> v2571(VarCurr,4730) )
          & ( v9567(VarNext,141)
          <=> v2571(VarCurr,4729) )
          & ( v9567(VarNext,140)
          <=> v2571(VarCurr,4728) )
          & ( v9567(VarNext,139)
          <=> v2571(VarCurr,4727) )
          & ( v9567(VarNext,138)
          <=> v2571(VarCurr,4726) )
          & ( v9567(VarNext,137)
          <=> v2571(VarCurr,4725) )
          & ( v9567(VarNext,136)
          <=> v2571(VarCurr,4724) )
          & ( v9567(VarNext,135)
          <=> v2571(VarCurr,4723) )
          & ( v9567(VarNext,134)
          <=> v2571(VarCurr,4722) )
          & ( v9567(VarNext,133)
          <=> v2571(VarCurr,4721) )
          & ( v9567(VarNext,132)
          <=> v2571(VarCurr,4720) )
          & ( v9567(VarNext,131)
          <=> v2571(VarCurr,4719) )
          & ( v9567(VarNext,130)
          <=> v2571(VarCurr,4718) )
          & ( v9567(VarNext,129)
          <=> v2571(VarCurr,4717) )
          & ( v9567(VarNext,128)
          <=> v2571(VarCurr,4716) )
          & ( v9567(VarNext,127)
          <=> v2571(VarCurr,4715) )
          & ( v9567(VarNext,126)
          <=> v2571(VarCurr,4714) )
          & ( v9567(VarNext,125)
          <=> v2571(VarCurr,4713) )
          & ( v9567(VarNext,124)
          <=> v2571(VarCurr,4712) )
          & ( v9567(VarNext,123)
          <=> v2571(VarCurr,4711) )
          & ( v9567(VarNext,122)
          <=> v2571(VarCurr,4710) )
          & ( v9567(VarNext,121)
          <=> v2571(VarCurr,4709) )
          & ( v9567(VarNext,120)
          <=> v2571(VarCurr,4708) )
          & ( v9567(VarNext,119)
          <=> v2571(VarCurr,4707) )
          & ( v9567(VarNext,118)
          <=> v2571(VarCurr,4706) )
          & ( v9567(VarNext,117)
          <=> v2571(VarCurr,4705) )
          & ( v9567(VarNext,116)
          <=> v2571(VarCurr,4704) )
          & ( v9567(VarNext,115)
          <=> v2571(VarCurr,4703) )
          & ( v9567(VarNext,114)
          <=> v2571(VarCurr,4702) )
          & ( v9567(VarNext,113)
          <=> v2571(VarCurr,4701) )
          & ( v9567(VarNext,112)
          <=> v2571(VarCurr,4700) )
          & ( v9567(VarNext,111)
          <=> v2571(VarCurr,4699) )
          & ( v9567(VarNext,110)
          <=> v2571(VarCurr,4698) )
          & ( v9567(VarNext,109)
          <=> v2571(VarCurr,4697) )
          & ( v9567(VarNext,108)
          <=> v2571(VarCurr,4696) )
          & ( v9567(VarNext,107)
          <=> v2571(VarCurr,4695) )
          & ( v9567(VarNext,106)
          <=> v2571(VarCurr,4694) )
          & ( v9567(VarNext,105)
          <=> v2571(VarCurr,4693) )
          & ( v9567(VarNext,104)
          <=> v2571(VarCurr,4692) )
          & ( v9567(VarNext,103)
          <=> v2571(VarCurr,4691) )
          & ( v9567(VarNext,102)
          <=> v2571(VarCurr,4690) )
          & ( v9567(VarNext,101)
          <=> v2571(VarCurr,4689) )
          & ( v9567(VarNext,100)
          <=> v2571(VarCurr,4688) )
          & ( v9567(VarNext,99)
          <=> v2571(VarCurr,4687) )
          & ( v9567(VarNext,98)
          <=> v2571(VarCurr,4686) )
          & ( v9567(VarNext,97)
          <=> v2571(VarCurr,4685) )
          & ( v9567(VarNext,96)
          <=> v2571(VarCurr,4684) )
          & ( v9567(VarNext,95)
          <=> v2571(VarCurr,4683) )
          & ( v9567(VarNext,94)
          <=> v2571(VarCurr,4682) )
          & ( v9567(VarNext,93)
          <=> v2571(VarCurr,4681) )
          & ( v9567(VarNext,92)
          <=> v2571(VarCurr,4680) )
          & ( v9567(VarNext,91)
          <=> v2571(VarCurr,4679) )
          & ( v9567(VarNext,90)
          <=> v2571(VarCurr,4678) )
          & ( v9567(VarNext,89)
          <=> v2571(VarCurr,4677) )
          & ( v9567(VarNext,88)
          <=> v2571(VarCurr,4676) )
          & ( v9567(VarNext,87)
          <=> v2571(VarCurr,4675) )
          & ( v9567(VarNext,86)
          <=> v2571(VarCurr,4674) )
          & ( v9567(VarNext,85)
          <=> v2571(VarCurr,4673) )
          & ( v9567(VarNext,84)
          <=> v2571(VarCurr,4672) )
          & ( v9567(VarNext,83)
          <=> v2571(VarCurr,4671) )
          & ( v9567(VarNext,82)
          <=> v2571(VarCurr,4670) )
          & ( v9567(VarNext,81)
          <=> v2571(VarCurr,4669) )
          & ( v9567(VarNext,80)
          <=> v2571(VarCurr,4668) )
          & ( v9567(VarNext,79)
          <=> v2571(VarCurr,4667) )
          & ( v9567(VarNext,78)
          <=> v2571(VarCurr,4666) )
          & ( v9567(VarNext,77)
          <=> v2571(VarCurr,4665) )
          & ( v9567(VarNext,76)
          <=> v2571(VarCurr,4664) )
          & ( v9567(VarNext,75)
          <=> v2571(VarCurr,4663) )
          & ( v9567(VarNext,74)
          <=> v2571(VarCurr,4662) )
          & ( v9567(VarNext,73)
          <=> v2571(VarCurr,4661) )
          & ( v9567(VarNext,72)
          <=> v2571(VarCurr,4660) )
          & ( v9567(VarNext,71)
          <=> v2571(VarCurr,4659) )
          & ( v9567(VarNext,70)
          <=> v2571(VarCurr,4658) )
          & ( v9567(VarNext,69)
          <=> v2571(VarCurr,4657) )
          & ( v9567(VarNext,68)
          <=> v2571(VarCurr,4656) )
          & ( v9567(VarNext,67)
          <=> v2571(VarCurr,4655) )
          & ( v9567(VarNext,66)
          <=> v2571(VarCurr,4654) )
          & ( v9567(VarNext,65)
          <=> v2571(VarCurr,4653) )
          & ( v9567(VarNext,64)
          <=> v2571(VarCurr,4652) )
          & ( v9567(VarNext,63)
          <=> v2571(VarCurr,4651) )
          & ( v9567(VarNext,62)
          <=> v2571(VarCurr,4650) )
          & ( v9567(VarNext,61)
          <=> v2571(VarCurr,4649) )
          & ( v9567(VarNext,60)
          <=> v2571(VarCurr,4648) )
          & ( v9567(VarNext,59)
          <=> v2571(VarCurr,4647) )
          & ( v9567(VarNext,58)
          <=> v2571(VarCurr,4646) )
          & ( v9567(VarNext,57)
          <=> v2571(VarCurr,4645) )
          & ( v9567(VarNext,56)
          <=> v2571(VarCurr,4644) )
          & ( v9567(VarNext,55)
          <=> v2571(VarCurr,4643) )
          & ( v9567(VarNext,54)
          <=> v2571(VarCurr,4642) )
          & ( v9567(VarNext,53)
          <=> v2571(VarCurr,4641) )
          & ( v9567(VarNext,52)
          <=> v2571(VarCurr,4640) )
          & ( v9567(VarNext,51)
          <=> v2571(VarCurr,4639) )
          & ( v9567(VarNext,50)
          <=> v2571(VarCurr,4638) )
          & ( v9567(VarNext,49)
          <=> v2571(VarCurr,4637) )
          & ( v9567(VarNext,48)
          <=> v2571(VarCurr,4636) )
          & ( v9567(VarNext,47)
          <=> v2571(VarCurr,4635) )
          & ( v9567(VarNext,46)
          <=> v2571(VarCurr,4634) )
          & ( v9567(VarNext,45)
          <=> v2571(VarCurr,4633) )
          & ( v9567(VarNext,44)
          <=> v2571(VarCurr,4632) )
          & ( v9567(VarNext,43)
          <=> v2571(VarCurr,4631) )
          & ( v9567(VarNext,42)
          <=> v2571(VarCurr,4630) )
          & ( v9567(VarNext,41)
          <=> v2571(VarCurr,4629) )
          & ( v9567(VarNext,40)
          <=> v2571(VarCurr,4628) )
          & ( v9567(VarNext,39)
          <=> v2571(VarCurr,4627) )
          & ( v9567(VarNext,38)
          <=> v2571(VarCurr,4626) )
          & ( v9567(VarNext,37)
          <=> v2571(VarCurr,4625) )
          & ( v9567(VarNext,36)
          <=> v2571(VarCurr,4624) )
          & ( v9567(VarNext,35)
          <=> v2571(VarCurr,4623) )
          & ( v9567(VarNext,34)
          <=> v2571(VarCurr,4622) )
          & ( v9567(VarNext,33)
          <=> v2571(VarCurr,4621) )
          & ( v9567(VarNext,32)
          <=> v2571(VarCurr,4620) )
          & ( v9567(VarNext,31)
          <=> v2571(VarCurr,4619) )
          & ( v9567(VarNext,30)
          <=> v2571(VarCurr,4618) )
          & ( v9567(VarNext,29)
          <=> v2571(VarCurr,4617) )
          & ( v9567(VarNext,28)
          <=> v2571(VarCurr,4616) )
          & ( v9567(VarNext,27)
          <=> v2571(VarCurr,4615) )
          & ( v9567(VarNext,26)
          <=> v2571(VarCurr,4614) )
          & ( v9567(VarNext,25)
          <=> v2571(VarCurr,4613) )
          & ( v9567(VarNext,24)
          <=> v2571(VarCurr,4612) )
          & ( v9567(VarNext,23)
          <=> v2571(VarCurr,4611) )
          & ( v9567(VarNext,22)
          <=> v2571(VarCurr,4610) )
          & ( v9567(VarNext,21)
          <=> v2571(VarCurr,4609) )
          & ( v9567(VarNext,20)
          <=> v2571(VarCurr,4608) )
          & ( v9567(VarNext,19)
          <=> v2571(VarCurr,4607) )
          & ( v9567(VarNext,18)
          <=> v2571(VarCurr,4606) )
          & ( v9567(VarNext,17)
          <=> v2571(VarCurr,4605) )
          & ( v9567(VarNext,16)
          <=> v2571(VarCurr,4604) )
          & ( v9567(VarNext,15)
          <=> v2571(VarCurr,4603) )
          & ( v9567(VarNext,14)
          <=> v2571(VarCurr,4602) )
          & ( v9567(VarNext,13)
          <=> v2571(VarCurr,4601) )
          & ( v9567(VarNext,12)
          <=> v2571(VarCurr,4600) )
          & ( v9567(VarNext,11)
          <=> v2571(VarCurr,4599) )
          & ( v9567(VarNext,10)
          <=> v2571(VarCurr,4598) )
          & ( v9567(VarNext,9)
          <=> v2571(VarCurr,4597) )
          & ( v9567(VarNext,8)
          <=> v2571(VarCurr,4596) )
          & ( v9567(VarNext,7)
          <=> v2571(VarCurr,4595) )
          & ( v9567(VarNext,6)
          <=> v2571(VarCurr,4594) )
          & ( v9567(VarNext,5)
          <=> v2571(VarCurr,4593) )
          & ( v9567(VarNext,4)
          <=> v2571(VarCurr,4592) )
          & ( v9567(VarNext,3)
          <=> v2571(VarCurr,4591) )
          & ( v9567(VarNext,2)
          <=> v2571(VarCurr,4590) )
          & ( v9567(VarNext,1)
          <=> v2571(VarCurr,4589) )
          & ( v9567(VarNext,0)
          <=> v2571(VarCurr,4588) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_324,axiom,
    ! [VarNext: state_type] :
      ( v9569(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v9567(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1640,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9569(VarNext)
      <=> ( v9571(VarNext)
          & v3083(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1639,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9571(VarNext)
      <=> ( v2609(VarNext)
          & v9572(VarNext) ) ) ) ).

tff(writeUnaryOperator_962,axiom,
    ! [VarCurr: state_type] :
      ( ~ v9572(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2058,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,4527)
      <=> v9559(VarNext,87) )
      & ( v2571(VarNext,4526)
      <=> v9559(VarNext,86) )
      & ( v2571(VarNext,4525)
      <=> v9559(VarNext,85) )
      & ( v2571(VarNext,4524)
      <=> v9559(VarNext,84) )
      & ( v2571(VarNext,4523)
      <=> v9559(VarNext,83) )
      & ( v2571(VarNext,4522)
      <=> v9559(VarNext,82) )
      & ( v2571(VarNext,4521)
      <=> v9559(VarNext,81) )
      & ( v2571(VarNext,4520)
      <=> v9559(VarNext,80) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_218,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9561(VarNext)
       => ( ( v9559(VarNext,147)
          <=> v2571(VarCurr,4587) )
          & ( v9559(VarNext,146)
          <=> v2571(VarCurr,4586) )
          & ( v9559(VarNext,145)
          <=> v2571(VarCurr,4585) )
          & ( v9559(VarNext,144)
          <=> v2571(VarCurr,4584) )
          & ( v9559(VarNext,143)
          <=> v2571(VarCurr,4583) )
          & ( v9559(VarNext,142)
          <=> v2571(VarCurr,4582) )
          & ( v9559(VarNext,141)
          <=> v2571(VarCurr,4581) )
          & ( v9559(VarNext,140)
          <=> v2571(VarCurr,4580) )
          & ( v9559(VarNext,139)
          <=> v2571(VarCurr,4579) )
          & ( v9559(VarNext,138)
          <=> v2571(VarCurr,4578) )
          & ( v9559(VarNext,137)
          <=> v2571(VarCurr,4577) )
          & ( v9559(VarNext,136)
          <=> v2571(VarCurr,4576) )
          & ( v9559(VarNext,135)
          <=> v2571(VarCurr,4575) )
          & ( v9559(VarNext,134)
          <=> v2571(VarCurr,4574) )
          & ( v9559(VarNext,133)
          <=> v2571(VarCurr,4573) )
          & ( v9559(VarNext,132)
          <=> v2571(VarCurr,4572) )
          & ( v9559(VarNext,131)
          <=> v2571(VarCurr,4571) )
          & ( v9559(VarNext,130)
          <=> v2571(VarCurr,4570) )
          & ( v9559(VarNext,129)
          <=> v2571(VarCurr,4569) )
          & ( v9559(VarNext,128)
          <=> v2571(VarCurr,4568) )
          & ( v9559(VarNext,127)
          <=> v2571(VarCurr,4567) )
          & ( v9559(VarNext,126)
          <=> v2571(VarCurr,4566) )
          & ( v9559(VarNext,125)
          <=> v2571(VarCurr,4565) )
          & ( v9559(VarNext,124)
          <=> v2571(VarCurr,4564) )
          & ( v9559(VarNext,123)
          <=> v2571(VarCurr,4563) )
          & ( v9559(VarNext,122)
          <=> v2571(VarCurr,4562) )
          & ( v9559(VarNext,121)
          <=> v2571(VarCurr,4561) )
          & ( v9559(VarNext,120)
          <=> v2571(VarCurr,4560) )
          & ( v9559(VarNext,119)
          <=> v2571(VarCurr,4559) )
          & ( v9559(VarNext,118)
          <=> v2571(VarCurr,4558) )
          & ( v9559(VarNext,117)
          <=> v2571(VarCurr,4557) )
          & ( v9559(VarNext,116)
          <=> v2571(VarCurr,4556) )
          & ( v9559(VarNext,115)
          <=> v2571(VarCurr,4555) )
          & ( v9559(VarNext,114)
          <=> v2571(VarCurr,4554) )
          & ( v9559(VarNext,113)
          <=> v2571(VarCurr,4553) )
          & ( v9559(VarNext,112)
          <=> v2571(VarCurr,4552) )
          & ( v9559(VarNext,111)
          <=> v2571(VarCurr,4551) )
          & ( v9559(VarNext,110)
          <=> v2571(VarCurr,4550) )
          & ( v9559(VarNext,109)
          <=> v2571(VarCurr,4549) )
          & ( v9559(VarNext,108)
          <=> v2571(VarCurr,4548) )
          & ( v9559(VarNext,107)
          <=> v2571(VarCurr,4547) )
          & ( v9559(VarNext,106)
          <=> v2571(VarCurr,4546) )
          & ( v9559(VarNext,105)
          <=> v2571(VarCurr,4545) )
          & ( v9559(VarNext,104)
          <=> v2571(VarCurr,4544) )
          & ( v9559(VarNext,103)
          <=> v2571(VarCurr,4543) )
          & ( v9559(VarNext,102)
          <=> v2571(VarCurr,4542) )
          & ( v9559(VarNext,101)
          <=> v2571(VarCurr,4541) )
          & ( v9559(VarNext,100)
          <=> v2571(VarCurr,4540) )
          & ( v9559(VarNext,99)
          <=> v2571(VarCurr,4539) )
          & ( v9559(VarNext,98)
          <=> v2571(VarCurr,4538) )
          & ( v9559(VarNext,97)
          <=> v2571(VarCurr,4537) )
          & ( v9559(VarNext,96)
          <=> v2571(VarCurr,4536) )
          & ( v9559(VarNext,95)
          <=> v2571(VarCurr,4535) )
          & ( v9559(VarNext,94)
          <=> v2571(VarCurr,4534) )
          & ( v9559(VarNext,93)
          <=> v2571(VarCurr,4533) )
          & ( v9559(VarNext,92)
          <=> v2571(VarCurr,4532) )
          & ( v9559(VarNext,91)
          <=> v2571(VarCurr,4531) )
          & ( v9559(VarNext,90)
          <=> v2571(VarCurr,4530) )
          & ( v9559(VarNext,89)
          <=> v2571(VarCurr,4529) )
          & ( v9559(VarNext,88)
          <=> v2571(VarCurr,4528) )
          & ( v9559(VarNext,87)
          <=> v2571(VarCurr,4527) )
          & ( v9559(VarNext,86)
          <=> v2571(VarCurr,4526) )
          & ( v9559(VarNext,85)
          <=> v2571(VarCurr,4525) )
          & ( v9559(VarNext,84)
          <=> v2571(VarCurr,4524) )
          & ( v9559(VarNext,83)
          <=> v2571(VarCurr,4523) )
          & ( v9559(VarNext,82)
          <=> v2571(VarCurr,4522) )
          & ( v9559(VarNext,81)
          <=> v2571(VarCurr,4521) )
          & ( v9559(VarNext,80)
          <=> v2571(VarCurr,4520) )
          & ( v9559(VarNext,79)
          <=> v2571(VarCurr,4519) )
          & ( v9559(VarNext,78)
          <=> v2571(VarCurr,4518) )
          & ( v9559(VarNext,77)
          <=> v2571(VarCurr,4517) )
          & ( v9559(VarNext,76)
          <=> v2571(VarCurr,4516) )
          & ( v9559(VarNext,75)
          <=> v2571(VarCurr,4515) )
          & ( v9559(VarNext,74)
          <=> v2571(VarCurr,4514) )
          & ( v9559(VarNext,73)
          <=> v2571(VarCurr,4513) )
          & ( v9559(VarNext,72)
          <=> v2571(VarCurr,4512) )
          & ( v9559(VarNext,71)
          <=> v2571(VarCurr,4511) )
          & ( v9559(VarNext,70)
          <=> v2571(VarCurr,4510) )
          & ( v9559(VarNext,69)
          <=> v2571(VarCurr,4509) )
          & ( v9559(VarNext,68)
          <=> v2571(VarCurr,4508) )
          & ( v9559(VarNext,67)
          <=> v2571(VarCurr,4507) )
          & ( v9559(VarNext,66)
          <=> v2571(VarCurr,4506) )
          & ( v9559(VarNext,65)
          <=> v2571(VarCurr,4505) )
          & ( v9559(VarNext,64)
          <=> v2571(VarCurr,4504) )
          & ( v9559(VarNext,63)
          <=> v2571(VarCurr,4503) )
          & ( v9559(VarNext,62)
          <=> v2571(VarCurr,4502) )
          & ( v9559(VarNext,61)
          <=> v2571(VarCurr,4501) )
          & ( v9559(VarNext,60)
          <=> v2571(VarCurr,4500) )
          & ( v9559(VarNext,59)
          <=> v2571(VarCurr,4499) )
          & ( v9559(VarNext,58)
          <=> v2571(VarCurr,4498) )
          & ( v9559(VarNext,57)
          <=> v2571(VarCurr,4497) )
          & ( v9559(VarNext,56)
          <=> v2571(VarCurr,4496) )
          & ( v9559(VarNext,55)
          <=> v2571(VarCurr,4495) )
          & ( v9559(VarNext,54)
          <=> v2571(VarCurr,4494) )
          & ( v9559(VarNext,53)
          <=> v2571(VarCurr,4493) )
          & ( v9559(VarNext,52)
          <=> v2571(VarCurr,4492) )
          & ( v9559(VarNext,51)
          <=> v2571(VarCurr,4491) )
          & ( v9559(VarNext,50)
          <=> v2571(VarCurr,4490) )
          & ( v9559(VarNext,49)
          <=> v2571(VarCurr,4489) )
          & ( v9559(VarNext,48)
          <=> v2571(VarCurr,4488) )
          & ( v9559(VarNext,47)
          <=> v2571(VarCurr,4487) )
          & ( v9559(VarNext,46)
          <=> v2571(VarCurr,4486) )
          & ( v9559(VarNext,45)
          <=> v2571(VarCurr,4485) )
          & ( v9559(VarNext,44)
          <=> v2571(VarCurr,4484) )
          & ( v9559(VarNext,43)
          <=> v2571(VarCurr,4483) )
          & ( v9559(VarNext,42)
          <=> v2571(VarCurr,4482) )
          & ( v9559(VarNext,41)
          <=> v2571(VarCurr,4481) )
          & ( v9559(VarNext,40)
          <=> v2571(VarCurr,4480) )
          & ( v9559(VarNext,39)
          <=> v2571(VarCurr,4479) )
          & ( v9559(VarNext,38)
          <=> v2571(VarCurr,4478) )
          & ( v9559(VarNext,37)
          <=> v2571(VarCurr,4477) )
          & ( v9559(VarNext,36)
          <=> v2571(VarCurr,4476) )
          & ( v9559(VarNext,35)
          <=> v2571(VarCurr,4475) )
          & ( v9559(VarNext,34)
          <=> v2571(VarCurr,4474) )
          & ( v9559(VarNext,33)
          <=> v2571(VarCurr,4473) )
          & ( v9559(VarNext,32)
          <=> v2571(VarCurr,4472) )
          & ( v9559(VarNext,31)
          <=> v2571(VarCurr,4471) )
          & ( v9559(VarNext,30)
          <=> v2571(VarCurr,4470) )
          & ( v9559(VarNext,29)
          <=> v2571(VarCurr,4469) )
          & ( v9559(VarNext,28)
          <=> v2571(VarCurr,4468) )
          & ( v9559(VarNext,27)
          <=> v2571(VarCurr,4467) )
          & ( v9559(VarNext,26)
          <=> v2571(VarCurr,4466) )
          & ( v9559(VarNext,25)
          <=> v2571(VarCurr,4465) )
          & ( v9559(VarNext,24)
          <=> v2571(VarCurr,4464) )
          & ( v9559(VarNext,23)
          <=> v2571(VarCurr,4463) )
          & ( v9559(VarNext,22)
          <=> v2571(VarCurr,4462) )
          & ( v9559(VarNext,21)
          <=> v2571(VarCurr,4461) )
          & ( v9559(VarNext,20)
          <=> v2571(VarCurr,4460) )
          & ( v9559(VarNext,19)
          <=> v2571(VarCurr,4459) )
          & ( v9559(VarNext,18)
          <=> v2571(VarCurr,4458) )
          & ( v9559(VarNext,17)
          <=> v2571(VarCurr,4457) )
          & ( v9559(VarNext,16)
          <=> v2571(VarCurr,4456) )
          & ( v9559(VarNext,15)
          <=> v2571(VarCurr,4455) )
          & ( v9559(VarNext,14)
          <=> v2571(VarCurr,4454) )
          & ( v9559(VarNext,13)
          <=> v2571(VarCurr,4453) )
          & ( v9559(VarNext,12)
          <=> v2571(VarCurr,4452) )
          & ( v9559(VarNext,11)
          <=> v2571(VarCurr,4451) )
          & ( v9559(VarNext,10)
          <=> v2571(VarCurr,4450) )
          & ( v9559(VarNext,9)
          <=> v2571(VarCurr,4449) )
          & ( v9559(VarNext,8)
          <=> v2571(VarCurr,4448) )
          & ( v9559(VarNext,7)
          <=> v2571(VarCurr,4447) )
          & ( v9559(VarNext,6)
          <=> v2571(VarCurr,4446) )
          & ( v9559(VarNext,5)
          <=> v2571(VarCurr,4445) )
          & ( v9559(VarNext,4)
          <=> v2571(VarCurr,4444) )
          & ( v9559(VarNext,3)
          <=> v2571(VarCurr,4443) )
          & ( v9559(VarNext,2)
          <=> v2571(VarCurr,4442) )
          & ( v9559(VarNext,1)
          <=> v2571(VarCurr,4441) )
          & ( v9559(VarNext,0)
          <=> v2571(VarCurr,4440) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_323,axiom,
    ! [VarNext: state_type] :
      ( v9561(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v9559(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1638,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9561(VarNext)
      <=> ( v9563(VarNext)
          & v3068(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1637,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9563(VarNext)
      <=> ( v2609(VarNext)
          & v9564(VarNext) ) ) ) ).

tff(writeUnaryOperator_961,axiom,
    ! [VarCurr: state_type] :
      ( ~ v9564(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2057,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,4379)
      <=> v9551(VarNext,87) )
      & ( v2571(VarNext,4378)
      <=> v9551(VarNext,86) )
      & ( v2571(VarNext,4377)
      <=> v9551(VarNext,85) )
      & ( v2571(VarNext,4376)
      <=> v9551(VarNext,84) )
      & ( v2571(VarNext,4375)
      <=> v9551(VarNext,83) )
      & ( v2571(VarNext,4374)
      <=> v9551(VarNext,82) )
      & ( v2571(VarNext,4373)
      <=> v9551(VarNext,81) )
      & ( v2571(VarNext,4372)
      <=> v9551(VarNext,80) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_217,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9553(VarNext)
       => ( ( v9551(VarNext,147)
          <=> v2571(VarCurr,4439) )
          & ( v9551(VarNext,146)
          <=> v2571(VarCurr,4438) )
          & ( v9551(VarNext,145)
          <=> v2571(VarCurr,4437) )
          & ( v9551(VarNext,144)
          <=> v2571(VarCurr,4436) )
          & ( v9551(VarNext,143)
          <=> v2571(VarCurr,4435) )
          & ( v9551(VarNext,142)
          <=> v2571(VarCurr,4434) )
          & ( v9551(VarNext,141)
          <=> v2571(VarCurr,4433) )
          & ( v9551(VarNext,140)
          <=> v2571(VarCurr,4432) )
          & ( v9551(VarNext,139)
          <=> v2571(VarCurr,4431) )
          & ( v9551(VarNext,138)
          <=> v2571(VarCurr,4430) )
          & ( v9551(VarNext,137)
          <=> v2571(VarCurr,4429) )
          & ( v9551(VarNext,136)
          <=> v2571(VarCurr,4428) )
          & ( v9551(VarNext,135)
          <=> v2571(VarCurr,4427) )
          & ( v9551(VarNext,134)
          <=> v2571(VarCurr,4426) )
          & ( v9551(VarNext,133)
          <=> v2571(VarCurr,4425) )
          & ( v9551(VarNext,132)
          <=> v2571(VarCurr,4424) )
          & ( v9551(VarNext,131)
          <=> v2571(VarCurr,4423) )
          & ( v9551(VarNext,130)
          <=> v2571(VarCurr,4422) )
          & ( v9551(VarNext,129)
          <=> v2571(VarCurr,4421) )
          & ( v9551(VarNext,128)
          <=> v2571(VarCurr,4420) )
          & ( v9551(VarNext,127)
          <=> v2571(VarCurr,4419) )
          & ( v9551(VarNext,126)
          <=> v2571(VarCurr,4418) )
          & ( v9551(VarNext,125)
          <=> v2571(VarCurr,4417) )
          & ( v9551(VarNext,124)
          <=> v2571(VarCurr,4416) )
          & ( v9551(VarNext,123)
          <=> v2571(VarCurr,4415) )
          & ( v9551(VarNext,122)
          <=> v2571(VarCurr,4414) )
          & ( v9551(VarNext,121)
          <=> v2571(VarCurr,4413) )
          & ( v9551(VarNext,120)
          <=> v2571(VarCurr,4412) )
          & ( v9551(VarNext,119)
          <=> v2571(VarCurr,4411) )
          & ( v9551(VarNext,118)
          <=> v2571(VarCurr,4410) )
          & ( v9551(VarNext,117)
          <=> v2571(VarCurr,4409) )
          & ( v9551(VarNext,116)
          <=> v2571(VarCurr,4408) )
          & ( v9551(VarNext,115)
          <=> v2571(VarCurr,4407) )
          & ( v9551(VarNext,114)
          <=> v2571(VarCurr,4406) )
          & ( v9551(VarNext,113)
          <=> v2571(VarCurr,4405) )
          & ( v9551(VarNext,112)
          <=> v2571(VarCurr,4404) )
          & ( v9551(VarNext,111)
          <=> v2571(VarCurr,4403) )
          & ( v9551(VarNext,110)
          <=> v2571(VarCurr,4402) )
          & ( v9551(VarNext,109)
          <=> v2571(VarCurr,4401) )
          & ( v9551(VarNext,108)
          <=> v2571(VarCurr,4400) )
          & ( v9551(VarNext,107)
          <=> v2571(VarCurr,4399) )
          & ( v9551(VarNext,106)
          <=> v2571(VarCurr,4398) )
          & ( v9551(VarNext,105)
          <=> v2571(VarCurr,4397) )
          & ( v9551(VarNext,104)
          <=> v2571(VarCurr,4396) )
          & ( v9551(VarNext,103)
          <=> v2571(VarCurr,4395) )
          & ( v9551(VarNext,102)
          <=> v2571(VarCurr,4394) )
          & ( v9551(VarNext,101)
          <=> v2571(VarCurr,4393) )
          & ( v9551(VarNext,100)
          <=> v2571(VarCurr,4392) )
          & ( v9551(VarNext,99)
          <=> v2571(VarCurr,4391) )
          & ( v9551(VarNext,98)
          <=> v2571(VarCurr,4390) )
          & ( v9551(VarNext,97)
          <=> v2571(VarCurr,4389) )
          & ( v9551(VarNext,96)
          <=> v2571(VarCurr,4388) )
          & ( v9551(VarNext,95)
          <=> v2571(VarCurr,4387) )
          & ( v9551(VarNext,94)
          <=> v2571(VarCurr,4386) )
          & ( v9551(VarNext,93)
          <=> v2571(VarCurr,4385) )
          & ( v9551(VarNext,92)
          <=> v2571(VarCurr,4384) )
          & ( v9551(VarNext,91)
          <=> v2571(VarCurr,4383) )
          & ( v9551(VarNext,90)
          <=> v2571(VarCurr,4382) )
          & ( v9551(VarNext,89)
          <=> v2571(VarCurr,4381) )
          & ( v9551(VarNext,88)
          <=> v2571(VarCurr,4380) )
          & ( v9551(VarNext,87)
          <=> v2571(VarCurr,4379) )
          & ( v9551(VarNext,86)
          <=> v2571(VarCurr,4378) )
          & ( v9551(VarNext,85)
          <=> v2571(VarCurr,4377) )
          & ( v9551(VarNext,84)
          <=> v2571(VarCurr,4376) )
          & ( v9551(VarNext,83)
          <=> v2571(VarCurr,4375) )
          & ( v9551(VarNext,82)
          <=> v2571(VarCurr,4374) )
          & ( v9551(VarNext,81)
          <=> v2571(VarCurr,4373) )
          & ( v9551(VarNext,80)
          <=> v2571(VarCurr,4372) )
          & ( v9551(VarNext,79)
          <=> v2571(VarCurr,4371) )
          & ( v9551(VarNext,78)
          <=> v2571(VarCurr,4370) )
          & ( v9551(VarNext,77)
          <=> v2571(VarCurr,4369) )
          & ( v9551(VarNext,76)
          <=> v2571(VarCurr,4368) )
          & ( v9551(VarNext,75)
          <=> v2571(VarCurr,4367) )
          & ( v9551(VarNext,74)
          <=> v2571(VarCurr,4366) )
          & ( v9551(VarNext,73)
          <=> v2571(VarCurr,4365) )
          & ( v9551(VarNext,72)
          <=> v2571(VarCurr,4364) )
          & ( v9551(VarNext,71)
          <=> v2571(VarCurr,4363) )
          & ( v9551(VarNext,70)
          <=> v2571(VarCurr,4362) )
          & ( v9551(VarNext,69)
          <=> v2571(VarCurr,4361) )
          & ( v9551(VarNext,68)
          <=> v2571(VarCurr,4360) )
          & ( v9551(VarNext,67)
          <=> v2571(VarCurr,4359) )
          & ( v9551(VarNext,66)
          <=> v2571(VarCurr,4358) )
          & ( v9551(VarNext,65)
          <=> v2571(VarCurr,4357) )
          & ( v9551(VarNext,64)
          <=> v2571(VarCurr,4356) )
          & ( v9551(VarNext,63)
          <=> v2571(VarCurr,4355) )
          & ( v9551(VarNext,62)
          <=> v2571(VarCurr,4354) )
          & ( v9551(VarNext,61)
          <=> v2571(VarCurr,4353) )
          & ( v9551(VarNext,60)
          <=> v2571(VarCurr,4352) )
          & ( v9551(VarNext,59)
          <=> v2571(VarCurr,4351) )
          & ( v9551(VarNext,58)
          <=> v2571(VarCurr,4350) )
          & ( v9551(VarNext,57)
          <=> v2571(VarCurr,4349) )
          & ( v9551(VarNext,56)
          <=> v2571(VarCurr,4348) )
          & ( v9551(VarNext,55)
          <=> v2571(VarCurr,4347) )
          & ( v9551(VarNext,54)
          <=> v2571(VarCurr,4346) )
          & ( v9551(VarNext,53)
          <=> v2571(VarCurr,4345) )
          & ( v9551(VarNext,52)
          <=> v2571(VarCurr,4344) )
          & ( v9551(VarNext,51)
          <=> v2571(VarCurr,4343) )
          & ( v9551(VarNext,50)
          <=> v2571(VarCurr,4342) )
          & ( v9551(VarNext,49)
          <=> v2571(VarCurr,4341) )
          & ( v9551(VarNext,48)
          <=> v2571(VarCurr,4340) )
          & ( v9551(VarNext,47)
          <=> v2571(VarCurr,4339) )
          & ( v9551(VarNext,46)
          <=> v2571(VarCurr,4338) )
          & ( v9551(VarNext,45)
          <=> v2571(VarCurr,4337) )
          & ( v9551(VarNext,44)
          <=> v2571(VarCurr,4336) )
          & ( v9551(VarNext,43)
          <=> v2571(VarCurr,4335) )
          & ( v9551(VarNext,42)
          <=> v2571(VarCurr,4334) )
          & ( v9551(VarNext,41)
          <=> v2571(VarCurr,4333) )
          & ( v9551(VarNext,40)
          <=> v2571(VarCurr,4332) )
          & ( v9551(VarNext,39)
          <=> v2571(VarCurr,4331) )
          & ( v9551(VarNext,38)
          <=> v2571(VarCurr,4330) )
          & ( v9551(VarNext,37)
          <=> v2571(VarCurr,4329) )
          & ( v9551(VarNext,36)
          <=> v2571(VarCurr,4328) )
          & ( v9551(VarNext,35)
          <=> v2571(VarCurr,4327) )
          & ( v9551(VarNext,34)
          <=> v2571(VarCurr,4326) )
          & ( v9551(VarNext,33)
          <=> v2571(VarCurr,4325) )
          & ( v9551(VarNext,32)
          <=> v2571(VarCurr,4324) )
          & ( v9551(VarNext,31)
          <=> v2571(VarCurr,4323) )
          & ( v9551(VarNext,30)
          <=> v2571(VarCurr,4322) )
          & ( v9551(VarNext,29)
          <=> v2571(VarCurr,4321) )
          & ( v9551(VarNext,28)
          <=> v2571(VarCurr,4320) )
          & ( v9551(VarNext,27)
          <=> v2571(VarCurr,4319) )
          & ( v9551(VarNext,26)
          <=> v2571(VarCurr,4318) )
          & ( v9551(VarNext,25)
          <=> v2571(VarCurr,4317) )
          & ( v9551(VarNext,24)
          <=> v2571(VarCurr,4316) )
          & ( v9551(VarNext,23)
          <=> v2571(VarCurr,4315) )
          & ( v9551(VarNext,22)
          <=> v2571(VarCurr,4314) )
          & ( v9551(VarNext,21)
          <=> v2571(VarCurr,4313) )
          & ( v9551(VarNext,20)
          <=> v2571(VarCurr,4312) )
          & ( v9551(VarNext,19)
          <=> v2571(VarCurr,4311) )
          & ( v9551(VarNext,18)
          <=> v2571(VarCurr,4310) )
          & ( v9551(VarNext,17)
          <=> v2571(VarCurr,4309) )
          & ( v9551(VarNext,16)
          <=> v2571(VarCurr,4308) )
          & ( v9551(VarNext,15)
          <=> v2571(VarCurr,4307) )
          & ( v9551(VarNext,14)
          <=> v2571(VarCurr,4306) )
          & ( v9551(VarNext,13)
          <=> v2571(VarCurr,4305) )
          & ( v9551(VarNext,12)
          <=> v2571(VarCurr,4304) )
          & ( v9551(VarNext,11)
          <=> v2571(VarCurr,4303) )
          & ( v9551(VarNext,10)
          <=> v2571(VarCurr,4302) )
          & ( v9551(VarNext,9)
          <=> v2571(VarCurr,4301) )
          & ( v9551(VarNext,8)
          <=> v2571(VarCurr,4300) )
          & ( v9551(VarNext,7)
          <=> v2571(VarCurr,4299) )
          & ( v9551(VarNext,6)
          <=> v2571(VarCurr,4298) )
          & ( v9551(VarNext,5)
          <=> v2571(VarCurr,4297) )
          & ( v9551(VarNext,4)
          <=> v2571(VarCurr,4296) )
          & ( v9551(VarNext,3)
          <=> v2571(VarCurr,4295) )
          & ( v9551(VarNext,2)
          <=> v2571(VarCurr,4294) )
          & ( v9551(VarNext,1)
          <=> v2571(VarCurr,4293) )
          & ( v9551(VarNext,0)
          <=> v2571(VarCurr,4292) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_322,axiom,
    ! [VarNext: state_type] :
      ( v9553(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v9551(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1636,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9553(VarNext)
      <=> ( v9555(VarNext)
          & v3053(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1635,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9555(VarNext)
      <=> ( v2609(VarNext)
          & v9556(VarNext) ) ) ) ).

tff(writeUnaryOperator_960,axiom,
    ! [VarCurr: state_type] :
      ( ~ v9556(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2056,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,4231)
      <=> v9543(VarNext,87) )
      & ( v2571(VarNext,4230)
      <=> v9543(VarNext,86) )
      & ( v2571(VarNext,4229)
      <=> v9543(VarNext,85) )
      & ( v2571(VarNext,4228)
      <=> v9543(VarNext,84) )
      & ( v2571(VarNext,4227)
      <=> v9543(VarNext,83) )
      & ( v2571(VarNext,4226)
      <=> v9543(VarNext,82) )
      & ( v2571(VarNext,4225)
      <=> v9543(VarNext,81) )
      & ( v2571(VarNext,4224)
      <=> v9543(VarNext,80) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_216,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9545(VarNext)
       => ( ( v9543(VarNext,147)
          <=> v2571(VarCurr,4291) )
          & ( v9543(VarNext,146)
          <=> v2571(VarCurr,4290) )
          & ( v9543(VarNext,145)
          <=> v2571(VarCurr,4289) )
          & ( v9543(VarNext,144)
          <=> v2571(VarCurr,4288) )
          & ( v9543(VarNext,143)
          <=> v2571(VarCurr,4287) )
          & ( v9543(VarNext,142)
          <=> v2571(VarCurr,4286) )
          & ( v9543(VarNext,141)
          <=> v2571(VarCurr,4285) )
          & ( v9543(VarNext,140)
          <=> v2571(VarCurr,4284) )
          & ( v9543(VarNext,139)
          <=> v2571(VarCurr,4283) )
          & ( v9543(VarNext,138)
          <=> v2571(VarCurr,4282) )
          & ( v9543(VarNext,137)
          <=> v2571(VarCurr,4281) )
          & ( v9543(VarNext,136)
          <=> v2571(VarCurr,4280) )
          & ( v9543(VarNext,135)
          <=> v2571(VarCurr,4279) )
          & ( v9543(VarNext,134)
          <=> v2571(VarCurr,4278) )
          & ( v9543(VarNext,133)
          <=> v2571(VarCurr,4277) )
          & ( v9543(VarNext,132)
          <=> v2571(VarCurr,4276) )
          & ( v9543(VarNext,131)
          <=> v2571(VarCurr,4275) )
          & ( v9543(VarNext,130)
          <=> v2571(VarCurr,4274) )
          & ( v9543(VarNext,129)
          <=> v2571(VarCurr,4273) )
          & ( v9543(VarNext,128)
          <=> v2571(VarCurr,4272) )
          & ( v9543(VarNext,127)
          <=> v2571(VarCurr,4271) )
          & ( v9543(VarNext,126)
          <=> v2571(VarCurr,4270) )
          & ( v9543(VarNext,125)
          <=> v2571(VarCurr,4269) )
          & ( v9543(VarNext,124)
          <=> v2571(VarCurr,4268) )
          & ( v9543(VarNext,123)
          <=> v2571(VarCurr,4267) )
          & ( v9543(VarNext,122)
          <=> v2571(VarCurr,4266) )
          & ( v9543(VarNext,121)
          <=> v2571(VarCurr,4265) )
          & ( v9543(VarNext,120)
          <=> v2571(VarCurr,4264) )
          & ( v9543(VarNext,119)
          <=> v2571(VarCurr,4263) )
          & ( v9543(VarNext,118)
          <=> v2571(VarCurr,4262) )
          & ( v9543(VarNext,117)
          <=> v2571(VarCurr,4261) )
          & ( v9543(VarNext,116)
          <=> v2571(VarCurr,4260) )
          & ( v9543(VarNext,115)
          <=> v2571(VarCurr,4259) )
          & ( v9543(VarNext,114)
          <=> v2571(VarCurr,4258) )
          & ( v9543(VarNext,113)
          <=> v2571(VarCurr,4257) )
          & ( v9543(VarNext,112)
          <=> v2571(VarCurr,4256) )
          & ( v9543(VarNext,111)
          <=> v2571(VarCurr,4255) )
          & ( v9543(VarNext,110)
          <=> v2571(VarCurr,4254) )
          & ( v9543(VarNext,109)
          <=> v2571(VarCurr,4253) )
          & ( v9543(VarNext,108)
          <=> v2571(VarCurr,4252) )
          & ( v9543(VarNext,107)
          <=> v2571(VarCurr,4251) )
          & ( v9543(VarNext,106)
          <=> v2571(VarCurr,4250) )
          & ( v9543(VarNext,105)
          <=> v2571(VarCurr,4249) )
          & ( v9543(VarNext,104)
          <=> v2571(VarCurr,4248) )
          & ( v9543(VarNext,103)
          <=> v2571(VarCurr,4247) )
          & ( v9543(VarNext,102)
          <=> v2571(VarCurr,4246) )
          & ( v9543(VarNext,101)
          <=> v2571(VarCurr,4245) )
          & ( v9543(VarNext,100)
          <=> v2571(VarCurr,4244) )
          & ( v9543(VarNext,99)
          <=> v2571(VarCurr,4243) )
          & ( v9543(VarNext,98)
          <=> v2571(VarCurr,4242) )
          & ( v9543(VarNext,97)
          <=> v2571(VarCurr,4241) )
          & ( v9543(VarNext,96)
          <=> v2571(VarCurr,4240) )
          & ( v9543(VarNext,95)
          <=> v2571(VarCurr,4239) )
          & ( v9543(VarNext,94)
          <=> v2571(VarCurr,4238) )
          & ( v9543(VarNext,93)
          <=> v2571(VarCurr,4237) )
          & ( v9543(VarNext,92)
          <=> v2571(VarCurr,4236) )
          & ( v9543(VarNext,91)
          <=> v2571(VarCurr,4235) )
          & ( v9543(VarNext,90)
          <=> v2571(VarCurr,4234) )
          & ( v9543(VarNext,89)
          <=> v2571(VarCurr,4233) )
          & ( v9543(VarNext,88)
          <=> v2571(VarCurr,4232) )
          & ( v9543(VarNext,87)
          <=> v2571(VarCurr,4231) )
          & ( v9543(VarNext,86)
          <=> v2571(VarCurr,4230) )
          & ( v9543(VarNext,85)
          <=> v2571(VarCurr,4229) )
          & ( v9543(VarNext,84)
          <=> v2571(VarCurr,4228) )
          & ( v9543(VarNext,83)
          <=> v2571(VarCurr,4227) )
          & ( v9543(VarNext,82)
          <=> v2571(VarCurr,4226) )
          & ( v9543(VarNext,81)
          <=> v2571(VarCurr,4225) )
          & ( v9543(VarNext,80)
          <=> v2571(VarCurr,4224) )
          & ( v9543(VarNext,79)
          <=> v2571(VarCurr,4223) )
          & ( v9543(VarNext,78)
          <=> v2571(VarCurr,4222) )
          & ( v9543(VarNext,77)
          <=> v2571(VarCurr,4221) )
          & ( v9543(VarNext,76)
          <=> v2571(VarCurr,4220) )
          & ( v9543(VarNext,75)
          <=> v2571(VarCurr,4219) )
          & ( v9543(VarNext,74)
          <=> v2571(VarCurr,4218) )
          & ( v9543(VarNext,73)
          <=> v2571(VarCurr,4217) )
          & ( v9543(VarNext,72)
          <=> v2571(VarCurr,4216) )
          & ( v9543(VarNext,71)
          <=> v2571(VarCurr,4215) )
          & ( v9543(VarNext,70)
          <=> v2571(VarCurr,4214) )
          & ( v9543(VarNext,69)
          <=> v2571(VarCurr,4213) )
          & ( v9543(VarNext,68)
          <=> v2571(VarCurr,4212) )
          & ( v9543(VarNext,67)
          <=> v2571(VarCurr,4211) )
          & ( v9543(VarNext,66)
          <=> v2571(VarCurr,4210) )
          & ( v9543(VarNext,65)
          <=> v2571(VarCurr,4209) )
          & ( v9543(VarNext,64)
          <=> v2571(VarCurr,4208) )
          & ( v9543(VarNext,63)
          <=> v2571(VarCurr,4207) )
          & ( v9543(VarNext,62)
          <=> v2571(VarCurr,4206) )
          & ( v9543(VarNext,61)
          <=> v2571(VarCurr,4205) )
          & ( v9543(VarNext,60)
          <=> v2571(VarCurr,4204) )
          & ( v9543(VarNext,59)
          <=> v2571(VarCurr,4203) )
          & ( v9543(VarNext,58)
          <=> v2571(VarCurr,4202) )
          & ( v9543(VarNext,57)
          <=> v2571(VarCurr,4201) )
          & ( v9543(VarNext,56)
          <=> v2571(VarCurr,4200) )
          & ( v9543(VarNext,55)
          <=> v2571(VarCurr,4199) )
          & ( v9543(VarNext,54)
          <=> v2571(VarCurr,4198) )
          & ( v9543(VarNext,53)
          <=> v2571(VarCurr,4197) )
          & ( v9543(VarNext,52)
          <=> v2571(VarCurr,4196) )
          & ( v9543(VarNext,51)
          <=> v2571(VarCurr,4195) )
          & ( v9543(VarNext,50)
          <=> v2571(VarCurr,4194) )
          & ( v9543(VarNext,49)
          <=> v2571(VarCurr,4193) )
          & ( v9543(VarNext,48)
          <=> v2571(VarCurr,4192) )
          & ( v9543(VarNext,47)
          <=> v2571(VarCurr,4191) )
          & ( v9543(VarNext,46)
          <=> v2571(VarCurr,4190) )
          & ( v9543(VarNext,45)
          <=> v2571(VarCurr,4189) )
          & ( v9543(VarNext,44)
          <=> v2571(VarCurr,4188) )
          & ( v9543(VarNext,43)
          <=> v2571(VarCurr,4187) )
          & ( v9543(VarNext,42)
          <=> v2571(VarCurr,4186) )
          & ( v9543(VarNext,41)
          <=> v2571(VarCurr,4185) )
          & ( v9543(VarNext,40)
          <=> v2571(VarCurr,4184) )
          & ( v9543(VarNext,39)
          <=> v2571(VarCurr,4183) )
          & ( v9543(VarNext,38)
          <=> v2571(VarCurr,4182) )
          & ( v9543(VarNext,37)
          <=> v2571(VarCurr,4181) )
          & ( v9543(VarNext,36)
          <=> v2571(VarCurr,4180) )
          & ( v9543(VarNext,35)
          <=> v2571(VarCurr,4179) )
          & ( v9543(VarNext,34)
          <=> v2571(VarCurr,4178) )
          & ( v9543(VarNext,33)
          <=> v2571(VarCurr,4177) )
          & ( v9543(VarNext,32)
          <=> v2571(VarCurr,4176) )
          & ( v9543(VarNext,31)
          <=> v2571(VarCurr,4175) )
          & ( v9543(VarNext,30)
          <=> v2571(VarCurr,4174) )
          & ( v9543(VarNext,29)
          <=> v2571(VarCurr,4173) )
          & ( v9543(VarNext,28)
          <=> v2571(VarCurr,4172) )
          & ( v9543(VarNext,27)
          <=> v2571(VarCurr,4171) )
          & ( v9543(VarNext,26)
          <=> v2571(VarCurr,4170) )
          & ( v9543(VarNext,25)
          <=> v2571(VarCurr,4169) )
          & ( v9543(VarNext,24)
          <=> v2571(VarCurr,4168) )
          & ( v9543(VarNext,23)
          <=> v2571(VarCurr,4167) )
          & ( v9543(VarNext,22)
          <=> v2571(VarCurr,4166) )
          & ( v9543(VarNext,21)
          <=> v2571(VarCurr,4165) )
          & ( v9543(VarNext,20)
          <=> v2571(VarCurr,4164) )
          & ( v9543(VarNext,19)
          <=> v2571(VarCurr,4163) )
          & ( v9543(VarNext,18)
          <=> v2571(VarCurr,4162) )
          & ( v9543(VarNext,17)
          <=> v2571(VarCurr,4161) )
          & ( v9543(VarNext,16)
          <=> v2571(VarCurr,4160) )
          & ( v9543(VarNext,15)
          <=> v2571(VarCurr,4159) )
          & ( v9543(VarNext,14)
          <=> v2571(VarCurr,4158) )
          & ( v9543(VarNext,13)
          <=> v2571(VarCurr,4157) )
          & ( v9543(VarNext,12)
          <=> v2571(VarCurr,4156) )
          & ( v9543(VarNext,11)
          <=> v2571(VarCurr,4155) )
          & ( v9543(VarNext,10)
          <=> v2571(VarCurr,4154) )
          & ( v9543(VarNext,9)
          <=> v2571(VarCurr,4153) )
          & ( v9543(VarNext,8)
          <=> v2571(VarCurr,4152) )
          & ( v9543(VarNext,7)
          <=> v2571(VarCurr,4151) )
          & ( v9543(VarNext,6)
          <=> v2571(VarCurr,4150) )
          & ( v9543(VarNext,5)
          <=> v2571(VarCurr,4149) )
          & ( v9543(VarNext,4)
          <=> v2571(VarCurr,4148) )
          & ( v9543(VarNext,3)
          <=> v2571(VarCurr,4147) )
          & ( v9543(VarNext,2)
          <=> v2571(VarCurr,4146) )
          & ( v9543(VarNext,1)
          <=> v2571(VarCurr,4145) )
          & ( v9543(VarNext,0)
          <=> v2571(VarCurr,4144) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_321,axiom,
    ! [VarNext: state_type] :
      ( v9545(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v9543(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1634,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9545(VarNext)
      <=> ( v9547(VarNext)
          & v3038(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1633,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9547(VarNext)
      <=> ( v2609(VarNext)
          & v9548(VarNext) ) ) ) ).

tff(writeUnaryOperator_959,axiom,
    ! [VarCurr: state_type] :
      ( ~ v9548(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2055,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,4083)
      <=> v9535(VarNext,87) )
      & ( v2571(VarNext,4082)
      <=> v9535(VarNext,86) )
      & ( v2571(VarNext,4081)
      <=> v9535(VarNext,85) )
      & ( v2571(VarNext,4080)
      <=> v9535(VarNext,84) )
      & ( v2571(VarNext,4079)
      <=> v9535(VarNext,83) )
      & ( v2571(VarNext,4078)
      <=> v9535(VarNext,82) )
      & ( v2571(VarNext,4077)
      <=> v9535(VarNext,81) )
      & ( v2571(VarNext,4076)
      <=> v9535(VarNext,80) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_215,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9537(VarNext)
       => ( ( v9535(VarNext,147)
          <=> v2571(VarCurr,4143) )
          & ( v9535(VarNext,146)
          <=> v2571(VarCurr,4142) )
          & ( v9535(VarNext,145)
          <=> v2571(VarCurr,4141) )
          & ( v9535(VarNext,144)
          <=> v2571(VarCurr,4140) )
          & ( v9535(VarNext,143)
          <=> v2571(VarCurr,4139) )
          & ( v9535(VarNext,142)
          <=> v2571(VarCurr,4138) )
          & ( v9535(VarNext,141)
          <=> v2571(VarCurr,4137) )
          & ( v9535(VarNext,140)
          <=> v2571(VarCurr,4136) )
          & ( v9535(VarNext,139)
          <=> v2571(VarCurr,4135) )
          & ( v9535(VarNext,138)
          <=> v2571(VarCurr,4134) )
          & ( v9535(VarNext,137)
          <=> v2571(VarCurr,4133) )
          & ( v9535(VarNext,136)
          <=> v2571(VarCurr,4132) )
          & ( v9535(VarNext,135)
          <=> v2571(VarCurr,4131) )
          & ( v9535(VarNext,134)
          <=> v2571(VarCurr,4130) )
          & ( v9535(VarNext,133)
          <=> v2571(VarCurr,4129) )
          & ( v9535(VarNext,132)
          <=> v2571(VarCurr,4128) )
          & ( v9535(VarNext,131)
          <=> v2571(VarCurr,4127) )
          & ( v9535(VarNext,130)
          <=> v2571(VarCurr,4126) )
          & ( v9535(VarNext,129)
          <=> v2571(VarCurr,4125) )
          & ( v9535(VarNext,128)
          <=> v2571(VarCurr,4124) )
          & ( v9535(VarNext,127)
          <=> v2571(VarCurr,4123) )
          & ( v9535(VarNext,126)
          <=> v2571(VarCurr,4122) )
          & ( v9535(VarNext,125)
          <=> v2571(VarCurr,4121) )
          & ( v9535(VarNext,124)
          <=> v2571(VarCurr,4120) )
          & ( v9535(VarNext,123)
          <=> v2571(VarCurr,4119) )
          & ( v9535(VarNext,122)
          <=> v2571(VarCurr,4118) )
          & ( v9535(VarNext,121)
          <=> v2571(VarCurr,4117) )
          & ( v9535(VarNext,120)
          <=> v2571(VarCurr,4116) )
          & ( v9535(VarNext,119)
          <=> v2571(VarCurr,4115) )
          & ( v9535(VarNext,118)
          <=> v2571(VarCurr,4114) )
          & ( v9535(VarNext,117)
          <=> v2571(VarCurr,4113) )
          & ( v9535(VarNext,116)
          <=> v2571(VarCurr,4112) )
          & ( v9535(VarNext,115)
          <=> v2571(VarCurr,4111) )
          & ( v9535(VarNext,114)
          <=> v2571(VarCurr,4110) )
          & ( v9535(VarNext,113)
          <=> v2571(VarCurr,4109) )
          & ( v9535(VarNext,112)
          <=> v2571(VarCurr,4108) )
          & ( v9535(VarNext,111)
          <=> v2571(VarCurr,4107) )
          & ( v9535(VarNext,110)
          <=> v2571(VarCurr,4106) )
          & ( v9535(VarNext,109)
          <=> v2571(VarCurr,4105) )
          & ( v9535(VarNext,108)
          <=> v2571(VarCurr,4104) )
          & ( v9535(VarNext,107)
          <=> v2571(VarCurr,4103) )
          & ( v9535(VarNext,106)
          <=> v2571(VarCurr,4102) )
          & ( v9535(VarNext,105)
          <=> v2571(VarCurr,4101) )
          & ( v9535(VarNext,104)
          <=> v2571(VarCurr,4100) )
          & ( v9535(VarNext,103)
          <=> v2571(VarCurr,4099) )
          & ( v9535(VarNext,102)
          <=> v2571(VarCurr,4098) )
          & ( v9535(VarNext,101)
          <=> v2571(VarCurr,4097) )
          & ( v9535(VarNext,100)
          <=> v2571(VarCurr,4096) )
          & ( v9535(VarNext,99)
          <=> v2571(VarCurr,4095) )
          & ( v9535(VarNext,98)
          <=> v2571(VarCurr,4094) )
          & ( v9535(VarNext,97)
          <=> v2571(VarCurr,4093) )
          & ( v9535(VarNext,96)
          <=> v2571(VarCurr,4092) )
          & ( v9535(VarNext,95)
          <=> v2571(VarCurr,4091) )
          & ( v9535(VarNext,94)
          <=> v2571(VarCurr,4090) )
          & ( v9535(VarNext,93)
          <=> v2571(VarCurr,4089) )
          & ( v9535(VarNext,92)
          <=> v2571(VarCurr,4088) )
          & ( v9535(VarNext,91)
          <=> v2571(VarCurr,4087) )
          & ( v9535(VarNext,90)
          <=> v2571(VarCurr,4086) )
          & ( v9535(VarNext,89)
          <=> v2571(VarCurr,4085) )
          & ( v9535(VarNext,88)
          <=> v2571(VarCurr,4084) )
          & ( v9535(VarNext,87)
          <=> v2571(VarCurr,4083) )
          & ( v9535(VarNext,86)
          <=> v2571(VarCurr,4082) )
          & ( v9535(VarNext,85)
          <=> v2571(VarCurr,4081) )
          & ( v9535(VarNext,84)
          <=> v2571(VarCurr,4080) )
          & ( v9535(VarNext,83)
          <=> v2571(VarCurr,4079) )
          & ( v9535(VarNext,82)
          <=> v2571(VarCurr,4078) )
          & ( v9535(VarNext,81)
          <=> v2571(VarCurr,4077) )
          & ( v9535(VarNext,80)
          <=> v2571(VarCurr,4076) )
          & ( v9535(VarNext,79)
          <=> v2571(VarCurr,4075) )
          & ( v9535(VarNext,78)
          <=> v2571(VarCurr,4074) )
          & ( v9535(VarNext,77)
          <=> v2571(VarCurr,4073) )
          & ( v9535(VarNext,76)
          <=> v2571(VarCurr,4072) )
          & ( v9535(VarNext,75)
          <=> v2571(VarCurr,4071) )
          & ( v9535(VarNext,74)
          <=> v2571(VarCurr,4070) )
          & ( v9535(VarNext,73)
          <=> v2571(VarCurr,4069) )
          & ( v9535(VarNext,72)
          <=> v2571(VarCurr,4068) )
          & ( v9535(VarNext,71)
          <=> v2571(VarCurr,4067) )
          & ( v9535(VarNext,70)
          <=> v2571(VarCurr,4066) )
          & ( v9535(VarNext,69)
          <=> v2571(VarCurr,4065) )
          & ( v9535(VarNext,68)
          <=> v2571(VarCurr,4064) )
          & ( v9535(VarNext,67)
          <=> v2571(VarCurr,4063) )
          & ( v9535(VarNext,66)
          <=> v2571(VarCurr,4062) )
          & ( v9535(VarNext,65)
          <=> v2571(VarCurr,4061) )
          & ( v9535(VarNext,64)
          <=> v2571(VarCurr,4060) )
          & ( v9535(VarNext,63)
          <=> v2571(VarCurr,4059) )
          & ( v9535(VarNext,62)
          <=> v2571(VarCurr,4058) )
          & ( v9535(VarNext,61)
          <=> v2571(VarCurr,4057) )
          & ( v9535(VarNext,60)
          <=> v2571(VarCurr,4056) )
          & ( v9535(VarNext,59)
          <=> v2571(VarCurr,4055) )
          & ( v9535(VarNext,58)
          <=> v2571(VarCurr,4054) )
          & ( v9535(VarNext,57)
          <=> v2571(VarCurr,4053) )
          & ( v9535(VarNext,56)
          <=> v2571(VarCurr,4052) )
          & ( v9535(VarNext,55)
          <=> v2571(VarCurr,4051) )
          & ( v9535(VarNext,54)
          <=> v2571(VarCurr,4050) )
          & ( v9535(VarNext,53)
          <=> v2571(VarCurr,4049) )
          & ( v9535(VarNext,52)
          <=> v2571(VarCurr,4048) )
          & ( v9535(VarNext,51)
          <=> v2571(VarCurr,4047) )
          & ( v9535(VarNext,50)
          <=> v2571(VarCurr,4046) )
          & ( v9535(VarNext,49)
          <=> v2571(VarCurr,4045) )
          & ( v9535(VarNext,48)
          <=> v2571(VarCurr,4044) )
          & ( v9535(VarNext,47)
          <=> v2571(VarCurr,4043) )
          & ( v9535(VarNext,46)
          <=> v2571(VarCurr,4042) )
          & ( v9535(VarNext,45)
          <=> v2571(VarCurr,4041) )
          & ( v9535(VarNext,44)
          <=> v2571(VarCurr,4040) )
          & ( v9535(VarNext,43)
          <=> v2571(VarCurr,4039) )
          & ( v9535(VarNext,42)
          <=> v2571(VarCurr,4038) )
          & ( v9535(VarNext,41)
          <=> v2571(VarCurr,4037) )
          & ( v9535(VarNext,40)
          <=> v2571(VarCurr,4036) )
          & ( v9535(VarNext,39)
          <=> v2571(VarCurr,4035) )
          & ( v9535(VarNext,38)
          <=> v2571(VarCurr,4034) )
          & ( v9535(VarNext,37)
          <=> v2571(VarCurr,4033) )
          & ( v9535(VarNext,36)
          <=> v2571(VarCurr,4032) )
          & ( v9535(VarNext,35)
          <=> v2571(VarCurr,4031) )
          & ( v9535(VarNext,34)
          <=> v2571(VarCurr,4030) )
          & ( v9535(VarNext,33)
          <=> v2571(VarCurr,4029) )
          & ( v9535(VarNext,32)
          <=> v2571(VarCurr,4028) )
          & ( v9535(VarNext,31)
          <=> v2571(VarCurr,4027) )
          & ( v9535(VarNext,30)
          <=> v2571(VarCurr,4026) )
          & ( v9535(VarNext,29)
          <=> v2571(VarCurr,4025) )
          & ( v9535(VarNext,28)
          <=> v2571(VarCurr,4024) )
          & ( v9535(VarNext,27)
          <=> v2571(VarCurr,4023) )
          & ( v9535(VarNext,26)
          <=> v2571(VarCurr,4022) )
          & ( v9535(VarNext,25)
          <=> v2571(VarCurr,4021) )
          & ( v9535(VarNext,24)
          <=> v2571(VarCurr,4020) )
          & ( v9535(VarNext,23)
          <=> v2571(VarCurr,4019) )
          & ( v9535(VarNext,22)
          <=> v2571(VarCurr,4018) )
          & ( v9535(VarNext,21)
          <=> v2571(VarCurr,4017) )
          & ( v9535(VarNext,20)
          <=> v2571(VarCurr,4016) )
          & ( v9535(VarNext,19)
          <=> v2571(VarCurr,4015) )
          & ( v9535(VarNext,18)
          <=> v2571(VarCurr,4014) )
          & ( v9535(VarNext,17)
          <=> v2571(VarCurr,4013) )
          & ( v9535(VarNext,16)
          <=> v2571(VarCurr,4012) )
          & ( v9535(VarNext,15)
          <=> v2571(VarCurr,4011) )
          & ( v9535(VarNext,14)
          <=> v2571(VarCurr,4010) )
          & ( v9535(VarNext,13)
          <=> v2571(VarCurr,4009) )
          & ( v9535(VarNext,12)
          <=> v2571(VarCurr,4008) )
          & ( v9535(VarNext,11)
          <=> v2571(VarCurr,4007) )
          & ( v9535(VarNext,10)
          <=> v2571(VarCurr,4006) )
          & ( v9535(VarNext,9)
          <=> v2571(VarCurr,4005) )
          & ( v9535(VarNext,8)
          <=> v2571(VarCurr,4004) )
          & ( v9535(VarNext,7)
          <=> v2571(VarCurr,4003) )
          & ( v9535(VarNext,6)
          <=> v2571(VarCurr,4002) )
          & ( v9535(VarNext,5)
          <=> v2571(VarCurr,4001) )
          & ( v9535(VarNext,4)
          <=> v2571(VarCurr,4000) )
          & ( v9535(VarNext,3)
          <=> v2571(VarCurr,3999) )
          & ( v9535(VarNext,2)
          <=> v2571(VarCurr,3998) )
          & ( v9535(VarNext,1)
          <=> v2571(VarCurr,3997) )
          & ( v9535(VarNext,0)
          <=> v2571(VarCurr,3996) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_320,axiom,
    ! [VarNext: state_type] :
      ( v9537(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v9535(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1632,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9537(VarNext)
      <=> ( v9539(VarNext)
          & v3023(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1631,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9539(VarNext)
      <=> ( v2609(VarNext)
          & v9540(VarNext) ) ) ) ).

tff(writeUnaryOperator_958,axiom,
    ! [VarCurr: state_type] :
      ( ~ v9540(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2054,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,3935)
      <=> v9527(VarNext,87) )
      & ( v2571(VarNext,3934)
      <=> v9527(VarNext,86) )
      & ( v2571(VarNext,3933)
      <=> v9527(VarNext,85) )
      & ( v2571(VarNext,3932)
      <=> v9527(VarNext,84) )
      & ( v2571(VarNext,3931)
      <=> v9527(VarNext,83) )
      & ( v2571(VarNext,3930)
      <=> v9527(VarNext,82) )
      & ( v2571(VarNext,3929)
      <=> v9527(VarNext,81) )
      & ( v2571(VarNext,3928)
      <=> v9527(VarNext,80) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_214,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9529(VarNext)
       => ( ( v9527(VarNext,147)
          <=> v2571(VarCurr,3995) )
          & ( v9527(VarNext,146)
          <=> v2571(VarCurr,3994) )
          & ( v9527(VarNext,145)
          <=> v2571(VarCurr,3993) )
          & ( v9527(VarNext,144)
          <=> v2571(VarCurr,3992) )
          & ( v9527(VarNext,143)
          <=> v2571(VarCurr,3991) )
          & ( v9527(VarNext,142)
          <=> v2571(VarCurr,3990) )
          & ( v9527(VarNext,141)
          <=> v2571(VarCurr,3989) )
          & ( v9527(VarNext,140)
          <=> v2571(VarCurr,3988) )
          & ( v9527(VarNext,139)
          <=> v2571(VarCurr,3987) )
          & ( v9527(VarNext,138)
          <=> v2571(VarCurr,3986) )
          & ( v9527(VarNext,137)
          <=> v2571(VarCurr,3985) )
          & ( v9527(VarNext,136)
          <=> v2571(VarCurr,3984) )
          & ( v9527(VarNext,135)
          <=> v2571(VarCurr,3983) )
          & ( v9527(VarNext,134)
          <=> v2571(VarCurr,3982) )
          & ( v9527(VarNext,133)
          <=> v2571(VarCurr,3981) )
          & ( v9527(VarNext,132)
          <=> v2571(VarCurr,3980) )
          & ( v9527(VarNext,131)
          <=> v2571(VarCurr,3979) )
          & ( v9527(VarNext,130)
          <=> v2571(VarCurr,3978) )
          & ( v9527(VarNext,129)
          <=> v2571(VarCurr,3977) )
          & ( v9527(VarNext,128)
          <=> v2571(VarCurr,3976) )
          & ( v9527(VarNext,127)
          <=> v2571(VarCurr,3975) )
          & ( v9527(VarNext,126)
          <=> v2571(VarCurr,3974) )
          & ( v9527(VarNext,125)
          <=> v2571(VarCurr,3973) )
          & ( v9527(VarNext,124)
          <=> v2571(VarCurr,3972) )
          & ( v9527(VarNext,123)
          <=> v2571(VarCurr,3971) )
          & ( v9527(VarNext,122)
          <=> v2571(VarCurr,3970) )
          & ( v9527(VarNext,121)
          <=> v2571(VarCurr,3969) )
          & ( v9527(VarNext,120)
          <=> v2571(VarCurr,3968) )
          & ( v9527(VarNext,119)
          <=> v2571(VarCurr,3967) )
          & ( v9527(VarNext,118)
          <=> v2571(VarCurr,3966) )
          & ( v9527(VarNext,117)
          <=> v2571(VarCurr,3965) )
          & ( v9527(VarNext,116)
          <=> v2571(VarCurr,3964) )
          & ( v9527(VarNext,115)
          <=> v2571(VarCurr,3963) )
          & ( v9527(VarNext,114)
          <=> v2571(VarCurr,3962) )
          & ( v9527(VarNext,113)
          <=> v2571(VarCurr,3961) )
          & ( v9527(VarNext,112)
          <=> v2571(VarCurr,3960) )
          & ( v9527(VarNext,111)
          <=> v2571(VarCurr,3959) )
          & ( v9527(VarNext,110)
          <=> v2571(VarCurr,3958) )
          & ( v9527(VarNext,109)
          <=> v2571(VarCurr,3957) )
          & ( v9527(VarNext,108)
          <=> v2571(VarCurr,3956) )
          & ( v9527(VarNext,107)
          <=> v2571(VarCurr,3955) )
          & ( v9527(VarNext,106)
          <=> v2571(VarCurr,3954) )
          & ( v9527(VarNext,105)
          <=> v2571(VarCurr,3953) )
          & ( v9527(VarNext,104)
          <=> v2571(VarCurr,3952) )
          & ( v9527(VarNext,103)
          <=> v2571(VarCurr,3951) )
          & ( v9527(VarNext,102)
          <=> v2571(VarCurr,3950) )
          & ( v9527(VarNext,101)
          <=> v2571(VarCurr,3949) )
          & ( v9527(VarNext,100)
          <=> v2571(VarCurr,3948) )
          & ( v9527(VarNext,99)
          <=> v2571(VarCurr,3947) )
          & ( v9527(VarNext,98)
          <=> v2571(VarCurr,3946) )
          & ( v9527(VarNext,97)
          <=> v2571(VarCurr,3945) )
          & ( v9527(VarNext,96)
          <=> v2571(VarCurr,3944) )
          & ( v9527(VarNext,95)
          <=> v2571(VarCurr,3943) )
          & ( v9527(VarNext,94)
          <=> v2571(VarCurr,3942) )
          & ( v9527(VarNext,93)
          <=> v2571(VarCurr,3941) )
          & ( v9527(VarNext,92)
          <=> v2571(VarCurr,3940) )
          & ( v9527(VarNext,91)
          <=> v2571(VarCurr,3939) )
          & ( v9527(VarNext,90)
          <=> v2571(VarCurr,3938) )
          & ( v9527(VarNext,89)
          <=> v2571(VarCurr,3937) )
          & ( v9527(VarNext,88)
          <=> v2571(VarCurr,3936) )
          & ( v9527(VarNext,87)
          <=> v2571(VarCurr,3935) )
          & ( v9527(VarNext,86)
          <=> v2571(VarCurr,3934) )
          & ( v9527(VarNext,85)
          <=> v2571(VarCurr,3933) )
          & ( v9527(VarNext,84)
          <=> v2571(VarCurr,3932) )
          & ( v9527(VarNext,83)
          <=> v2571(VarCurr,3931) )
          & ( v9527(VarNext,82)
          <=> v2571(VarCurr,3930) )
          & ( v9527(VarNext,81)
          <=> v2571(VarCurr,3929) )
          & ( v9527(VarNext,80)
          <=> v2571(VarCurr,3928) )
          & ( v9527(VarNext,79)
          <=> v2571(VarCurr,3927) )
          & ( v9527(VarNext,78)
          <=> v2571(VarCurr,3926) )
          & ( v9527(VarNext,77)
          <=> v2571(VarCurr,3925) )
          & ( v9527(VarNext,76)
          <=> v2571(VarCurr,3924) )
          & ( v9527(VarNext,75)
          <=> v2571(VarCurr,3923) )
          & ( v9527(VarNext,74)
          <=> v2571(VarCurr,3922) )
          & ( v9527(VarNext,73)
          <=> v2571(VarCurr,3921) )
          & ( v9527(VarNext,72)
          <=> v2571(VarCurr,3920) )
          & ( v9527(VarNext,71)
          <=> v2571(VarCurr,3919) )
          & ( v9527(VarNext,70)
          <=> v2571(VarCurr,3918) )
          & ( v9527(VarNext,69)
          <=> v2571(VarCurr,3917) )
          & ( v9527(VarNext,68)
          <=> v2571(VarCurr,3916) )
          & ( v9527(VarNext,67)
          <=> v2571(VarCurr,3915) )
          & ( v9527(VarNext,66)
          <=> v2571(VarCurr,3914) )
          & ( v9527(VarNext,65)
          <=> v2571(VarCurr,3913) )
          & ( v9527(VarNext,64)
          <=> v2571(VarCurr,3912) )
          & ( v9527(VarNext,63)
          <=> v2571(VarCurr,3911) )
          & ( v9527(VarNext,62)
          <=> v2571(VarCurr,3910) )
          & ( v9527(VarNext,61)
          <=> v2571(VarCurr,3909) )
          & ( v9527(VarNext,60)
          <=> v2571(VarCurr,3908) )
          & ( v9527(VarNext,59)
          <=> v2571(VarCurr,3907) )
          & ( v9527(VarNext,58)
          <=> v2571(VarCurr,3906) )
          & ( v9527(VarNext,57)
          <=> v2571(VarCurr,3905) )
          & ( v9527(VarNext,56)
          <=> v2571(VarCurr,3904) )
          & ( v9527(VarNext,55)
          <=> v2571(VarCurr,3903) )
          & ( v9527(VarNext,54)
          <=> v2571(VarCurr,3902) )
          & ( v9527(VarNext,53)
          <=> v2571(VarCurr,3901) )
          & ( v9527(VarNext,52)
          <=> v2571(VarCurr,3900) )
          & ( v9527(VarNext,51)
          <=> v2571(VarCurr,3899) )
          & ( v9527(VarNext,50)
          <=> v2571(VarCurr,3898) )
          & ( v9527(VarNext,49)
          <=> v2571(VarCurr,3897) )
          & ( v9527(VarNext,48)
          <=> v2571(VarCurr,3896) )
          & ( v9527(VarNext,47)
          <=> v2571(VarCurr,3895) )
          & ( v9527(VarNext,46)
          <=> v2571(VarCurr,3894) )
          & ( v9527(VarNext,45)
          <=> v2571(VarCurr,3893) )
          & ( v9527(VarNext,44)
          <=> v2571(VarCurr,3892) )
          & ( v9527(VarNext,43)
          <=> v2571(VarCurr,3891) )
          & ( v9527(VarNext,42)
          <=> v2571(VarCurr,3890) )
          & ( v9527(VarNext,41)
          <=> v2571(VarCurr,3889) )
          & ( v9527(VarNext,40)
          <=> v2571(VarCurr,3888) )
          & ( v9527(VarNext,39)
          <=> v2571(VarCurr,3887) )
          & ( v9527(VarNext,38)
          <=> v2571(VarCurr,3886) )
          & ( v9527(VarNext,37)
          <=> v2571(VarCurr,3885) )
          & ( v9527(VarNext,36)
          <=> v2571(VarCurr,3884) )
          & ( v9527(VarNext,35)
          <=> v2571(VarCurr,3883) )
          & ( v9527(VarNext,34)
          <=> v2571(VarCurr,3882) )
          & ( v9527(VarNext,33)
          <=> v2571(VarCurr,3881) )
          & ( v9527(VarNext,32)
          <=> v2571(VarCurr,3880) )
          & ( v9527(VarNext,31)
          <=> v2571(VarCurr,3879) )
          & ( v9527(VarNext,30)
          <=> v2571(VarCurr,3878) )
          & ( v9527(VarNext,29)
          <=> v2571(VarCurr,3877) )
          & ( v9527(VarNext,28)
          <=> v2571(VarCurr,3876) )
          & ( v9527(VarNext,27)
          <=> v2571(VarCurr,3875) )
          & ( v9527(VarNext,26)
          <=> v2571(VarCurr,3874) )
          & ( v9527(VarNext,25)
          <=> v2571(VarCurr,3873) )
          & ( v9527(VarNext,24)
          <=> v2571(VarCurr,3872) )
          & ( v9527(VarNext,23)
          <=> v2571(VarCurr,3871) )
          & ( v9527(VarNext,22)
          <=> v2571(VarCurr,3870) )
          & ( v9527(VarNext,21)
          <=> v2571(VarCurr,3869) )
          & ( v9527(VarNext,20)
          <=> v2571(VarCurr,3868) )
          & ( v9527(VarNext,19)
          <=> v2571(VarCurr,3867) )
          & ( v9527(VarNext,18)
          <=> v2571(VarCurr,3866) )
          & ( v9527(VarNext,17)
          <=> v2571(VarCurr,3865) )
          & ( v9527(VarNext,16)
          <=> v2571(VarCurr,3864) )
          & ( v9527(VarNext,15)
          <=> v2571(VarCurr,3863) )
          & ( v9527(VarNext,14)
          <=> v2571(VarCurr,3862) )
          & ( v9527(VarNext,13)
          <=> v2571(VarCurr,3861) )
          & ( v9527(VarNext,12)
          <=> v2571(VarCurr,3860) )
          & ( v9527(VarNext,11)
          <=> v2571(VarCurr,3859) )
          & ( v9527(VarNext,10)
          <=> v2571(VarCurr,3858) )
          & ( v9527(VarNext,9)
          <=> v2571(VarCurr,3857) )
          & ( v9527(VarNext,8)
          <=> v2571(VarCurr,3856) )
          & ( v9527(VarNext,7)
          <=> v2571(VarCurr,3855) )
          & ( v9527(VarNext,6)
          <=> v2571(VarCurr,3854) )
          & ( v9527(VarNext,5)
          <=> v2571(VarCurr,3853) )
          & ( v9527(VarNext,4)
          <=> v2571(VarCurr,3852) )
          & ( v9527(VarNext,3)
          <=> v2571(VarCurr,3851) )
          & ( v9527(VarNext,2)
          <=> v2571(VarCurr,3850) )
          & ( v9527(VarNext,1)
          <=> v2571(VarCurr,3849) )
          & ( v9527(VarNext,0)
          <=> v2571(VarCurr,3848) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_319,axiom,
    ! [VarNext: state_type] :
      ( v9529(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v9527(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1630,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9529(VarNext)
      <=> ( v9531(VarNext)
          & v3008(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1629,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9531(VarNext)
      <=> ( v2609(VarNext)
          & v9532(VarNext) ) ) ) ).

tff(writeUnaryOperator_957,axiom,
    ! [VarCurr: state_type] :
      ( ~ v9532(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2053,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,3787)
      <=> v9519(VarNext,87) )
      & ( v2571(VarNext,3786)
      <=> v9519(VarNext,86) )
      & ( v2571(VarNext,3785)
      <=> v9519(VarNext,85) )
      & ( v2571(VarNext,3784)
      <=> v9519(VarNext,84) )
      & ( v2571(VarNext,3783)
      <=> v9519(VarNext,83) )
      & ( v2571(VarNext,3782)
      <=> v9519(VarNext,82) )
      & ( v2571(VarNext,3781)
      <=> v9519(VarNext,81) )
      & ( v2571(VarNext,3780)
      <=> v9519(VarNext,80) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_213,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9521(VarNext)
       => ( ( v9519(VarNext,147)
          <=> v2571(VarCurr,3847) )
          & ( v9519(VarNext,146)
          <=> v2571(VarCurr,3846) )
          & ( v9519(VarNext,145)
          <=> v2571(VarCurr,3845) )
          & ( v9519(VarNext,144)
          <=> v2571(VarCurr,3844) )
          & ( v9519(VarNext,143)
          <=> v2571(VarCurr,3843) )
          & ( v9519(VarNext,142)
          <=> v2571(VarCurr,3842) )
          & ( v9519(VarNext,141)
          <=> v2571(VarCurr,3841) )
          & ( v9519(VarNext,140)
          <=> v2571(VarCurr,3840) )
          & ( v9519(VarNext,139)
          <=> v2571(VarCurr,3839) )
          & ( v9519(VarNext,138)
          <=> v2571(VarCurr,3838) )
          & ( v9519(VarNext,137)
          <=> v2571(VarCurr,3837) )
          & ( v9519(VarNext,136)
          <=> v2571(VarCurr,3836) )
          & ( v9519(VarNext,135)
          <=> v2571(VarCurr,3835) )
          & ( v9519(VarNext,134)
          <=> v2571(VarCurr,3834) )
          & ( v9519(VarNext,133)
          <=> v2571(VarCurr,3833) )
          & ( v9519(VarNext,132)
          <=> v2571(VarCurr,3832) )
          & ( v9519(VarNext,131)
          <=> v2571(VarCurr,3831) )
          & ( v9519(VarNext,130)
          <=> v2571(VarCurr,3830) )
          & ( v9519(VarNext,129)
          <=> v2571(VarCurr,3829) )
          & ( v9519(VarNext,128)
          <=> v2571(VarCurr,3828) )
          & ( v9519(VarNext,127)
          <=> v2571(VarCurr,3827) )
          & ( v9519(VarNext,126)
          <=> v2571(VarCurr,3826) )
          & ( v9519(VarNext,125)
          <=> v2571(VarCurr,3825) )
          & ( v9519(VarNext,124)
          <=> v2571(VarCurr,3824) )
          & ( v9519(VarNext,123)
          <=> v2571(VarCurr,3823) )
          & ( v9519(VarNext,122)
          <=> v2571(VarCurr,3822) )
          & ( v9519(VarNext,121)
          <=> v2571(VarCurr,3821) )
          & ( v9519(VarNext,120)
          <=> v2571(VarCurr,3820) )
          & ( v9519(VarNext,119)
          <=> v2571(VarCurr,3819) )
          & ( v9519(VarNext,118)
          <=> v2571(VarCurr,3818) )
          & ( v9519(VarNext,117)
          <=> v2571(VarCurr,3817) )
          & ( v9519(VarNext,116)
          <=> v2571(VarCurr,3816) )
          & ( v9519(VarNext,115)
          <=> v2571(VarCurr,3815) )
          & ( v9519(VarNext,114)
          <=> v2571(VarCurr,3814) )
          & ( v9519(VarNext,113)
          <=> v2571(VarCurr,3813) )
          & ( v9519(VarNext,112)
          <=> v2571(VarCurr,3812) )
          & ( v9519(VarNext,111)
          <=> v2571(VarCurr,3811) )
          & ( v9519(VarNext,110)
          <=> v2571(VarCurr,3810) )
          & ( v9519(VarNext,109)
          <=> v2571(VarCurr,3809) )
          & ( v9519(VarNext,108)
          <=> v2571(VarCurr,3808) )
          & ( v9519(VarNext,107)
          <=> v2571(VarCurr,3807) )
          & ( v9519(VarNext,106)
          <=> v2571(VarCurr,3806) )
          & ( v9519(VarNext,105)
          <=> v2571(VarCurr,3805) )
          & ( v9519(VarNext,104)
          <=> v2571(VarCurr,3804) )
          & ( v9519(VarNext,103)
          <=> v2571(VarCurr,3803) )
          & ( v9519(VarNext,102)
          <=> v2571(VarCurr,3802) )
          & ( v9519(VarNext,101)
          <=> v2571(VarCurr,3801) )
          & ( v9519(VarNext,100)
          <=> v2571(VarCurr,3800) )
          & ( v9519(VarNext,99)
          <=> v2571(VarCurr,3799) )
          & ( v9519(VarNext,98)
          <=> v2571(VarCurr,3798) )
          & ( v9519(VarNext,97)
          <=> v2571(VarCurr,3797) )
          & ( v9519(VarNext,96)
          <=> v2571(VarCurr,3796) )
          & ( v9519(VarNext,95)
          <=> v2571(VarCurr,3795) )
          & ( v9519(VarNext,94)
          <=> v2571(VarCurr,3794) )
          & ( v9519(VarNext,93)
          <=> v2571(VarCurr,3793) )
          & ( v9519(VarNext,92)
          <=> v2571(VarCurr,3792) )
          & ( v9519(VarNext,91)
          <=> v2571(VarCurr,3791) )
          & ( v9519(VarNext,90)
          <=> v2571(VarCurr,3790) )
          & ( v9519(VarNext,89)
          <=> v2571(VarCurr,3789) )
          & ( v9519(VarNext,88)
          <=> v2571(VarCurr,3788) )
          & ( v9519(VarNext,87)
          <=> v2571(VarCurr,3787) )
          & ( v9519(VarNext,86)
          <=> v2571(VarCurr,3786) )
          & ( v9519(VarNext,85)
          <=> v2571(VarCurr,3785) )
          & ( v9519(VarNext,84)
          <=> v2571(VarCurr,3784) )
          & ( v9519(VarNext,83)
          <=> v2571(VarCurr,3783) )
          & ( v9519(VarNext,82)
          <=> v2571(VarCurr,3782) )
          & ( v9519(VarNext,81)
          <=> v2571(VarCurr,3781) )
          & ( v9519(VarNext,80)
          <=> v2571(VarCurr,3780) )
          & ( v9519(VarNext,79)
          <=> v2571(VarCurr,3779) )
          & ( v9519(VarNext,78)
          <=> v2571(VarCurr,3778) )
          & ( v9519(VarNext,77)
          <=> v2571(VarCurr,3777) )
          & ( v9519(VarNext,76)
          <=> v2571(VarCurr,3776) )
          & ( v9519(VarNext,75)
          <=> v2571(VarCurr,3775) )
          & ( v9519(VarNext,74)
          <=> v2571(VarCurr,3774) )
          & ( v9519(VarNext,73)
          <=> v2571(VarCurr,3773) )
          & ( v9519(VarNext,72)
          <=> v2571(VarCurr,3772) )
          & ( v9519(VarNext,71)
          <=> v2571(VarCurr,3771) )
          & ( v9519(VarNext,70)
          <=> v2571(VarCurr,3770) )
          & ( v9519(VarNext,69)
          <=> v2571(VarCurr,3769) )
          & ( v9519(VarNext,68)
          <=> v2571(VarCurr,3768) )
          & ( v9519(VarNext,67)
          <=> v2571(VarCurr,3767) )
          & ( v9519(VarNext,66)
          <=> v2571(VarCurr,3766) )
          & ( v9519(VarNext,65)
          <=> v2571(VarCurr,3765) )
          & ( v9519(VarNext,64)
          <=> v2571(VarCurr,3764) )
          & ( v9519(VarNext,63)
          <=> v2571(VarCurr,3763) )
          & ( v9519(VarNext,62)
          <=> v2571(VarCurr,3762) )
          & ( v9519(VarNext,61)
          <=> v2571(VarCurr,3761) )
          & ( v9519(VarNext,60)
          <=> v2571(VarCurr,3760) )
          & ( v9519(VarNext,59)
          <=> v2571(VarCurr,3759) )
          & ( v9519(VarNext,58)
          <=> v2571(VarCurr,3758) )
          & ( v9519(VarNext,57)
          <=> v2571(VarCurr,3757) )
          & ( v9519(VarNext,56)
          <=> v2571(VarCurr,3756) )
          & ( v9519(VarNext,55)
          <=> v2571(VarCurr,3755) )
          & ( v9519(VarNext,54)
          <=> v2571(VarCurr,3754) )
          & ( v9519(VarNext,53)
          <=> v2571(VarCurr,3753) )
          & ( v9519(VarNext,52)
          <=> v2571(VarCurr,3752) )
          & ( v9519(VarNext,51)
          <=> v2571(VarCurr,3751) )
          & ( v9519(VarNext,50)
          <=> v2571(VarCurr,3750) )
          & ( v9519(VarNext,49)
          <=> v2571(VarCurr,3749) )
          & ( v9519(VarNext,48)
          <=> v2571(VarCurr,3748) )
          & ( v9519(VarNext,47)
          <=> v2571(VarCurr,3747) )
          & ( v9519(VarNext,46)
          <=> v2571(VarCurr,3746) )
          & ( v9519(VarNext,45)
          <=> v2571(VarCurr,3745) )
          & ( v9519(VarNext,44)
          <=> v2571(VarCurr,3744) )
          & ( v9519(VarNext,43)
          <=> v2571(VarCurr,3743) )
          & ( v9519(VarNext,42)
          <=> v2571(VarCurr,3742) )
          & ( v9519(VarNext,41)
          <=> v2571(VarCurr,3741) )
          & ( v9519(VarNext,40)
          <=> v2571(VarCurr,3740) )
          & ( v9519(VarNext,39)
          <=> v2571(VarCurr,3739) )
          & ( v9519(VarNext,38)
          <=> v2571(VarCurr,3738) )
          & ( v9519(VarNext,37)
          <=> v2571(VarCurr,3737) )
          & ( v9519(VarNext,36)
          <=> v2571(VarCurr,3736) )
          & ( v9519(VarNext,35)
          <=> v2571(VarCurr,3735) )
          & ( v9519(VarNext,34)
          <=> v2571(VarCurr,3734) )
          & ( v9519(VarNext,33)
          <=> v2571(VarCurr,3733) )
          & ( v9519(VarNext,32)
          <=> v2571(VarCurr,3732) )
          & ( v9519(VarNext,31)
          <=> v2571(VarCurr,3731) )
          & ( v9519(VarNext,30)
          <=> v2571(VarCurr,3730) )
          & ( v9519(VarNext,29)
          <=> v2571(VarCurr,3729) )
          & ( v9519(VarNext,28)
          <=> v2571(VarCurr,3728) )
          & ( v9519(VarNext,27)
          <=> v2571(VarCurr,3727) )
          & ( v9519(VarNext,26)
          <=> v2571(VarCurr,3726) )
          & ( v9519(VarNext,25)
          <=> v2571(VarCurr,3725) )
          & ( v9519(VarNext,24)
          <=> v2571(VarCurr,3724) )
          & ( v9519(VarNext,23)
          <=> v2571(VarCurr,3723) )
          & ( v9519(VarNext,22)
          <=> v2571(VarCurr,3722) )
          & ( v9519(VarNext,21)
          <=> v2571(VarCurr,3721) )
          & ( v9519(VarNext,20)
          <=> v2571(VarCurr,3720) )
          & ( v9519(VarNext,19)
          <=> v2571(VarCurr,3719) )
          & ( v9519(VarNext,18)
          <=> v2571(VarCurr,3718) )
          & ( v9519(VarNext,17)
          <=> v2571(VarCurr,3717) )
          & ( v9519(VarNext,16)
          <=> v2571(VarCurr,3716) )
          & ( v9519(VarNext,15)
          <=> v2571(VarCurr,3715) )
          & ( v9519(VarNext,14)
          <=> v2571(VarCurr,3714) )
          & ( v9519(VarNext,13)
          <=> v2571(VarCurr,3713) )
          & ( v9519(VarNext,12)
          <=> v2571(VarCurr,3712) )
          & ( v9519(VarNext,11)
          <=> v2571(VarCurr,3711) )
          & ( v9519(VarNext,10)
          <=> v2571(VarCurr,3710) )
          & ( v9519(VarNext,9)
          <=> v2571(VarCurr,3709) )
          & ( v9519(VarNext,8)
          <=> v2571(VarCurr,3708) )
          & ( v9519(VarNext,7)
          <=> v2571(VarCurr,3707) )
          & ( v9519(VarNext,6)
          <=> v2571(VarCurr,3706) )
          & ( v9519(VarNext,5)
          <=> v2571(VarCurr,3705) )
          & ( v9519(VarNext,4)
          <=> v2571(VarCurr,3704) )
          & ( v9519(VarNext,3)
          <=> v2571(VarCurr,3703) )
          & ( v9519(VarNext,2)
          <=> v2571(VarCurr,3702) )
          & ( v9519(VarNext,1)
          <=> v2571(VarCurr,3701) )
          & ( v9519(VarNext,0)
          <=> v2571(VarCurr,3700) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_318,axiom,
    ! [VarNext: state_type] :
      ( v9521(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v9519(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1628,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9521(VarNext)
      <=> ( v9523(VarNext)
          & v2993(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1627,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9523(VarNext)
      <=> ( v2609(VarNext)
          & v9524(VarNext) ) ) ) ).

tff(writeUnaryOperator_956,axiom,
    ! [VarCurr: state_type] :
      ( ~ v9524(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2052,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,3639)
      <=> v9511(VarNext,87) )
      & ( v2571(VarNext,3638)
      <=> v9511(VarNext,86) )
      & ( v2571(VarNext,3637)
      <=> v9511(VarNext,85) )
      & ( v2571(VarNext,3636)
      <=> v9511(VarNext,84) )
      & ( v2571(VarNext,3635)
      <=> v9511(VarNext,83) )
      & ( v2571(VarNext,3634)
      <=> v9511(VarNext,82) )
      & ( v2571(VarNext,3633)
      <=> v9511(VarNext,81) )
      & ( v2571(VarNext,3632)
      <=> v9511(VarNext,80) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_212,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9513(VarNext)
       => ( ( v9511(VarNext,147)
          <=> v2571(VarCurr,3699) )
          & ( v9511(VarNext,146)
          <=> v2571(VarCurr,3698) )
          & ( v9511(VarNext,145)
          <=> v2571(VarCurr,3697) )
          & ( v9511(VarNext,144)
          <=> v2571(VarCurr,3696) )
          & ( v9511(VarNext,143)
          <=> v2571(VarCurr,3695) )
          & ( v9511(VarNext,142)
          <=> v2571(VarCurr,3694) )
          & ( v9511(VarNext,141)
          <=> v2571(VarCurr,3693) )
          & ( v9511(VarNext,140)
          <=> v2571(VarCurr,3692) )
          & ( v9511(VarNext,139)
          <=> v2571(VarCurr,3691) )
          & ( v9511(VarNext,138)
          <=> v2571(VarCurr,3690) )
          & ( v9511(VarNext,137)
          <=> v2571(VarCurr,3689) )
          & ( v9511(VarNext,136)
          <=> v2571(VarCurr,3688) )
          & ( v9511(VarNext,135)
          <=> v2571(VarCurr,3687) )
          & ( v9511(VarNext,134)
          <=> v2571(VarCurr,3686) )
          & ( v9511(VarNext,133)
          <=> v2571(VarCurr,3685) )
          & ( v9511(VarNext,132)
          <=> v2571(VarCurr,3684) )
          & ( v9511(VarNext,131)
          <=> v2571(VarCurr,3683) )
          & ( v9511(VarNext,130)
          <=> v2571(VarCurr,3682) )
          & ( v9511(VarNext,129)
          <=> v2571(VarCurr,3681) )
          & ( v9511(VarNext,128)
          <=> v2571(VarCurr,3680) )
          & ( v9511(VarNext,127)
          <=> v2571(VarCurr,3679) )
          & ( v9511(VarNext,126)
          <=> v2571(VarCurr,3678) )
          & ( v9511(VarNext,125)
          <=> v2571(VarCurr,3677) )
          & ( v9511(VarNext,124)
          <=> v2571(VarCurr,3676) )
          & ( v9511(VarNext,123)
          <=> v2571(VarCurr,3675) )
          & ( v9511(VarNext,122)
          <=> v2571(VarCurr,3674) )
          & ( v9511(VarNext,121)
          <=> v2571(VarCurr,3673) )
          & ( v9511(VarNext,120)
          <=> v2571(VarCurr,3672) )
          & ( v9511(VarNext,119)
          <=> v2571(VarCurr,3671) )
          & ( v9511(VarNext,118)
          <=> v2571(VarCurr,3670) )
          & ( v9511(VarNext,117)
          <=> v2571(VarCurr,3669) )
          & ( v9511(VarNext,116)
          <=> v2571(VarCurr,3668) )
          & ( v9511(VarNext,115)
          <=> v2571(VarCurr,3667) )
          & ( v9511(VarNext,114)
          <=> v2571(VarCurr,3666) )
          & ( v9511(VarNext,113)
          <=> v2571(VarCurr,3665) )
          & ( v9511(VarNext,112)
          <=> v2571(VarCurr,3664) )
          & ( v9511(VarNext,111)
          <=> v2571(VarCurr,3663) )
          & ( v9511(VarNext,110)
          <=> v2571(VarCurr,3662) )
          & ( v9511(VarNext,109)
          <=> v2571(VarCurr,3661) )
          & ( v9511(VarNext,108)
          <=> v2571(VarCurr,3660) )
          & ( v9511(VarNext,107)
          <=> v2571(VarCurr,3659) )
          & ( v9511(VarNext,106)
          <=> v2571(VarCurr,3658) )
          & ( v9511(VarNext,105)
          <=> v2571(VarCurr,3657) )
          & ( v9511(VarNext,104)
          <=> v2571(VarCurr,3656) )
          & ( v9511(VarNext,103)
          <=> v2571(VarCurr,3655) )
          & ( v9511(VarNext,102)
          <=> v2571(VarCurr,3654) )
          & ( v9511(VarNext,101)
          <=> v2571(VarCurr,3653) )
          & ( v9511(VarNext,100)
          <=> v2571(VarCurr,3652) )
          & ( v9511(VarNext,99)
          <=> v2571(VarCurr,3651) )
          & ( v9511(VarNext,98)
          <=> v2571(VarCurr,3650) )
          & ( v9511(VarNext,97)
          <=> v2571(VarCurr,3649) )
          & ( v9511(VarNext,96)
          <=> v2571(VarCurr,3648) )
          & ( v9511(VarNext,95)
          <=> v2571(VarCurr,3647) )
          & ( v9511(VarNext,94)
          <=> v2571(VarCurr,3646) )
          & ( v9511(VarNext,93)
          <=> v2571(VarCurr,3645) )
          & ( v9511(VarNext,92)
          <=> v2571(VarCurr,3644) )
          & ( v9511(VarNext,91)
          <=> v2571(VarCurr,3643) )
          & ( v9511(VarNext,90)
          <=> v2571(VarCurr,3642) )
          & ( v9511(VarNext,89)
          <=> v2571(VarCurr,3641) )
          & ( v9511(VarNext,88)
          <=> v2571(VarCurr,3640) )
          & ( v9511(VarNext,87)
          <=> v2571(VarCurr,3639) )
          & ( v9511(VarNext,86)
          <=> v2571(VarCurr,3638) )
          & ( v9511(VarNext,85)
          <=> v2571(VarCurr,3637) )
          & ( v9511(VarNext,84)
          <=> v2571(VarCurr,3636) )
          & ( v9511(VarNext,83)
          <=> v2571(VarCurr,3635) )
          & ( v9511(VarNext,82)
          <=> v2571(VarCurr,3634) )
          & ( v9511(VarNext,81)
          <=> v2571(VarCurr,3633) )
          & ( v9511(VarNext,80)
          <=> v2571(VarCurr,3632) )
          & ( v9511(VarNext,79)
          <=> v2571(VarCurr,3631) )
          & ( v9511(VarNext,78)
          <=> v2571(VarCurr,3630) )
          & ( v9511(VarNext,77)
          <=> v2571(VarCurr,3629) )
          & ( v9511(VarNext,76)
          <=> v2571(VarCurr,3628) )
          & ( v9511(VarNext,75)
          <=> v2571(VarCurr,3627) )
          & ( v9511(VarNext,74)
          <=> v2571(VarCurr,3626) )
          & ( v9511(VarNext,73)
          <=> v2571(VarCurr,3625) )
          & ( v9511(VarNext,72)
          <=> v2571(VarCurr,3624) )
          & ( v9511(VarNext,71)
          <=> v2571(VarCurr,3623) )
          & ( v9511(VarNext,70)
          <=> v2571(VarCurr,3622) )
          & ( v9511(VarNext,69)
          <=> v2571(VarCurr,3621) )
          & ( v9511(VarNext,68)
          <=> v2571(VarCurr,3620) )
          & ( v9511(VarNext,67)
          <=> v2571(VarCurr,3619) )
          & ( v9511(VarNext,66)
          <=> v2571(VarCurr,3618) )
          & ( v9511(VarNext,65)
          <=> v2571(VarCurr,3617) )
          & ( v9511(VarNext,64)
          <=> v2571(VarCurr,3616) )
          & ( v9511(VarNext,63)
          <=> v2571(VarCurr,3615) )
          & ( v9511(VarNext,62)
          <=> v2571(VarCurr,3614) )
          & ( v9511(VarNext,61)
          <=> v2571(VarCurr,3613) )
          & ( v9511(VarNext,60)
          <=> v2571(VarCurr,3612) )
          & ( v9511(VarNext,59)
          <=> v2571(VarCurr,3611) )
          & ( v9511(VarNext,58)
          <=> v2571(VarCurr,3610) )
          & ( v9511(VarNext,57)
          <=> v2571(VarCurr,3609) )
          & ( v9511(VarNext,56)
          <=> v2571(VarCurr,3608) )
          & ( v9511(VarNext,55)
          <=> v2571(VarCurr,3607) )
          & ( v9511(VarNext,54)
          <=> v2571(VarCurr,3606) )
          & ( v9511(VarNext,53)
          <=> v2571(VarCurr,3605) )
          & ( v9511(VarNext,52)
          <=> v2571(VarCurr,3604) )
          & ( v9511(VarNext,51)
          <=> v2571(VarCurr,3603) )
          & ( v9511(VarNext,50)
          <=> v2571(VarCurr,3602) )
          & ( v9511(VarNext,49)
          <=> v2571(VarCurr,3601) )
          & ( v9511(VarNext,48)
          <=> v2571(VarCurr,3600) )
          & ( v9511(VarNext,47)
          <=> v2571(VarCurr,3599) )
          & ( v9511(VarNext,46)
          <=> v2571(VarCurr,3598) )
          & ( v9511(VarNext,45)
          <=> v2571(VarCurr,3597) )
          & ( v9511(VarNext,44)
          <=> v2571(VarCurr,3596) )
          & ( v9511(VarNext,43)
          <=> v2571(VarCurr,3595) )
          & ( v9511(VarNext,42)
          <=> v2571(VarCurr,3594) )
          & ( v9511(VarNext,41)
          <=> v2571(VarCurr,3593) )
          & ( v9511(VarNext,40)
          <=> v2571(VarCurr,3592) )
          & ( v9511(VarNext,39)
          <=> v2571(VarCurr,3591) )
          & ( v9511(VarNext,38)
          <=> v2571(VarCurr,3590) )
          & ( v9511(VarNext,37)
          <=> v2571(VarCurr,3589) )
          & ( v9511(VarNext,36)
          <=> v2571(VarCurr,3588) )
          & ( v9511(VarNext,35)
          <=> v2571(VarCurr,3587) )
          & ( v9511(VarNext,34)
          <=> v2571(VarCurr,3586) )
          & ( v9511(VarNext,33)
          <=> v2571(VarCurr,3585) )
          & ( v9511(VarNext,32)
          <=> v2571(VarCurr,3584) )
          & ( v9511(VarNext,31)
          <=> v2571(VarCurr,3583) )
          & ( v9511(VarNext,30)
          <=> v2571(VarCurr,3582) )
          & ( v9511(VarNext,29)
          <=> v2571(VarCurr,3581) )
          & ( v9511(VarNext,28)
          <=> v2571(VarCurr,3580) )
          & ( v9511(VarNext,27)
          <=> v2571(VarCurr,3579) )
          & ( v9511(VarNext,26)
          <=> v2571(VarCurr,3578) )
          & ( v9511(VarNext,25)
          <=> v2571(VarCurr,3577) )
          & ( v9511(VarNext,24)
          <=> v2571(VarCurr,3576) )
          & ( v9511(VarNext,23)
          <=> v2571(VarCurr,3575) )
          & ( v9511(VarNext,22)
          <=> v2571(VarCurr,3574) )
          & ( v9511(VarNext,21)
          <=> v2571(VarCurr,3573) )
          & ( v9511(VarNext,20)
          <=> v2571(VarCurr,3572) )
          & ( v9511(VarNext,19)
          <=> v2571(VarCurr,3571) )
          & ( v9511(VarNext,18)
          <=> v2571(VarCurr,3570) )
          & ( v9511(VarNext,17)
          <=> v2571(VarCurr,3569) )
          & ( v9511(VarNext,16)
          <=> v2571(VarCurr,3568) )
          & ( v9511(VarNext,15)
          <=> v2571(VarCurr,3567) )
          & ( v9511(VarNext,14)
          <=> v2571(VarCurr,3566) )
          & ( v9511(VarNext,13)
          <=> v2571(VarCurr,3565) )
          & ( v9511(VarNext,12)
          <=> v2571(VarCurr,3564) )
          & ( v9511(VarNext,11)
          <=> v2571(VarCurr,3563) )
          & ( v9511(VarNext,10)
          <=> v2571(VarCurr,3562) )
          & ( v9511(VarNext,9)
          <=> v2571(VarCurr,3561) )
          & ( v9511(VarNext,8)
          <=> v2571(VarCurr,3560) )
          & ( v9511(VarNext,7)
          <=> v2571(VarCurr,3559) )
          & ( v9511(VarNext,6)
          <=> v2571(VarCurr,3558) )
          & ( v9511(VarNext,5)
          <=> v2571(VarCurr,3557) )
          & ( v9511(VarNext,4)
          <=> v2571(VarCurr,3556) )
          & ( v9511(VarNext,3)
          <=> v2571(VarCurr,3555) )
          & ( v9511(VarNext,2)
          <=> v2571(VarCurr,3554) )
          & ( v9511(VarNext,1)
          <=> v2571(VarCurr,3553) )
          & ( v9511(VarNext,0)
          <=> v2571(VarCurr,3552) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_317,axiom,
    ! [VarNext: state_type] :
      ( v9513(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v9511(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1626,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9513(VarNext)
      <=> ( v9515(VarNext)
          & v2978(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1625,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9515(VarNext)
      <=> ( v2609(VarNext)
          & v9516(VarNext) ) ) ) ).

tff(writeUnaryOperator_955,axiom,
    ! [VarCurr: state_type] :
      ( ~ v9516(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2051,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,3491)
      <=> v9503(VarNext,87) )
      & ( v2571(VarNext,3490)
      <=> v9503(VarNext,86) )
      & ( v2571(VarNext,3489)
      <=> v9503(VarNext,85) )
      & ( v2571(VarNext,3488)
      <=> v9503(VarNext,84) )
      & ( v2571(VarNext,3487)
      <=> v9503(VarNext,83) )
      & ( v2571(VarNext,3486)
      <=> v9503(VarNext,82) )
      & ( v2571(VarNext,3485)
      <=> v9503(VarNext,81) )
      & ( v2571(VarNext,3484)
      <=> v9503(VarNext,80) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_211,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9505(VarNext)
       => ( ( v9503(VarNext,147)
          <=> v2571(VarCurr,3551) )
          & ( v9503(VarNext,146)
          <=> v2571(VarCurr,3550) )
          & ( v9503(VarNext,145)
          <=> v2571(VarCurr,3549) )
          & ( v9503(VarNext,144)
          <=> v2571(VarCurr,3548) )
          & ( v9503(VarNext,143)
          <=> v2571(VarCurr,3547) )
          & ( v9503(VarNext,142)
          <=> v2571(VarCurr,3546) )
          & ( v9503(VarNext,141)
          <=> v2571(VarCurr,3545) )
          & ( v9503(VarNext,140)
          <=> v2571(VarCurr,3544) )
          & ( v9503(VarNext,139)
          <=> v2571(VarCurr,3543) )
          & ( v9503(VarNext,138)
          <=> v2571(VarCurr,3542) )
          & ( v9503(VarNext,137)
          <=> v2571(VarCurr,3541) )
          & ( v9503(VarNext,136)
          <=> v2571(VarCurr,3540) )
          & ( v9503(VarNext,135)
          <=> v2571(VarCurr,3539) )
          & ( v9503(VarNext,134)
          <=> v2571(VarCurr,3538) )
          & ( v9503(VarNext,133)
          <=> v2571(VarCurr,3537) )
          & ( v9503(VarNext,132)
          <=> v2571(VarCurr,3536) )
          & ( v9503(VarNext,131)
          <=> v2571(VarCurr,3535) )
          & ( v9503(VarNext,130)
          <=> v2571(VarCurr,3534) )
          & ( v9503(VarNext,129)
          <=> v2571(VarCurr,3533) )
          & ( v9503(VarNext,128)
          <=> v2571(VarCurr,3532) )
          & ( v9503(VarNext,127)
          <=> v2571(VarCurr,3531) )
          & ( v9503(VarNext,126)
          <=> v2571(VarCurr,3530) )
          & ( v9503(VarNext,125)
          <=> v2571(VarCurr,3529) )
          & ( v9503(VarNext,124)
          <=> v2571(VarCurr,3528) )
          & ( v9503(VarNext,123)
          <=> v2571(VarCurr,3527) )
          & ( v9503(VarNext,122)
          <=> v2571(VarCurr,3526) )
          & ( v9503(VarNext,121)
          <=> v2571(VarCurr,3525) )
          & ( v9503(VarNext,120)
          <=> v2571(VarCurr,3524) )
          & ( v9503(VarNext,119)
          <=> v2571(VarCurr,3523) )
          & ( v9503(VarNext,118)
          <=> v2571(VarCurr,3522) )
          & ( v9503(VarNext,117)
          <=> v2571(VarCurr,3521) )
          & ( v9503(VarNext,116)
          <=> v2571(VarCurr,3520) )
          & ( v9503(VarNext,115)
          <=> v2571(VarCurr,3519) )
          & ( v9503(VarNext,114)
          <=> v2571(VarCurr,3518) )
          & ( v9503(VarNext,113)
          <=> v2571(VarCurr,3517) )
          & ( v9503(VarNext,112)
          <=> v2571(VarCurr,3516) )
          & ( v9503(VarNext,111)
          <=> v2571(VarCurr,3515) )
          & ( v9503(VarNext,110)
          <=> v2571(VarCurr,3514) )
          & ( v9503(VarNext,109)
          <=> v2571(VarCurr,3513) )
          & ( v9503(VarNext,108)
          <=> v2571(VarCurr,3512) )
          & ( v9503(VarNext,107)
          <=> v2571(VarCurr,3511) )
          & ( v9503(VarNext,106)
          <=> v2571(VarCurr,3510) )
          & ( v9503(VarNext,105)
          <=> v2571(VarCurr,3509) )
          & ( v9503(VarNext,104)
          <=> v2571(VarCurr,3508) )
          & ( v9503(VarNext,103)
          <=> v2571(VarCurr,3507) )
          & ( v9503(VarNext,102)
          <=> v2571(VarCurr,3506) )
          & ( v9503(VarNext,101)
          <=> v2571(VarCurr,3505) )
          & ( v9503(VarNext,100)
          <=> v2571(VarCurr,3504) )
          & ( v9503(VarNext,99)
          <=> v2571(VarCurr,3503) )
          & ( v9503(VarNext,98)
          <=> v2571(VarCurr,3502) )
          & ( v9503(VarNext,97)
          <=> v2571(VarCurr,3501) )
          & ( v9503(VarNext,96)
          <=> v2571(VarCurr,3500) )
          & ( v9503(VarNext,95)
          <=> v2571(VarCurr,3499) )
          & ( v9503(VarNext,94)
          <=> v2571(VarCurr,3498) )
          & ( v9503(VarNext,93)
          <=> v2571(VarCurr,3497) )
          & ( v9503(VarNext,92)
          <=> v2571(VarCurr,3496) )
          & ( v9503(VarNext,91)
          <=> v2571(VarCurr,3495) )
          & ( v9503(VarNext,90)
          <=> v2571(VarCurr,3494) )
          & ( v9503(VarNext,89)
          <=> v2571(VarCurr,3493) )
          & ( v9503(VarNext,88)
          <=> v2571(VarCurr,3492) )
          & ( v9503(VarNext,87)
          <=> v2571(VarCurr,3491) )
          & ( v9503(VarNext,86)
          <=> v2571(VarCurr,3490) )
          & ( v9503(VarNext,85)
          <=> v2571(VarCurr,3489) )
          & ( v9503(VarNext,84)
          <=> v2571(VarCurr,3488) )
          & ( v9503(VarNext,83)
          <=> v2571(VarCurr,3487) )
          & ( v9503(VarNext,82)
          <=> v2571(VarCurr,3486) )
          & ( v9503(VarNext,81)
          <=> v2571(VarCurr,3485) )
          & ( v9503(VarNext,80)
          <=> v2571(VarCurr,3484) )
          & ( v9503(VarNext,79)
          <=> v2571(VarCurr,3483) )
          & ( v9503(VarNext,78)
          <=> v2571(VarCurr,3482) )
          & ( v9503(VarNext,77)
          <=> v2571(VarCurr,3481) )
          & ( v9503(VarNext,76)
          <=> v2571(VarCurr,3480) )
          & ( v9503(VarNext,75)
          <=> v2571(VarCurr,3479) )
          & ( v9503(VarNext,74)
          <=> v2571(VarCurr,3478) )
          & ( v9503(VarNext,73)
          <=> v2571(VarCurr,3477) )
          & ( v9503(VarNext,72)
          <=> v2571(VarCurr,3476) )
          & ( v9503(VarNext,71)
          <=> v2571(VarCurr,3475) )
          & ( v9503(VarNext,70)
          <=> v2571(VarCurr,3474) )
          & ( v9503(VarNext,69)
          <=> v2571(VarCurr,3473) )
          & ( v9503(VarNext,68)
          <=> v2571(VarCurr,3472) )
          & ( v9503(VarNext,67)
          <=> v2571(VarCurr,3471) )
          & ( v9503(VarNext,66)
          <=> v2571(VarCurr,3470) )
          & ( v9503(VarNext,65)
          <=> v2571(VarCurr,3469) )
          & ( v9503(VarNext,64)
          <=> v2571(VarCurr,3468) )
          & ( v9503(VarNext,63)
          <=> v2571(VarCurr,3467) )
          & ( v9503(VarNext,62)
          <=> v2571(VarCurr,3466) )
          & ( v9503(VarNext,61)
          <=> v2571(VarCurr,3465) )
          & ( v9503(VarNext,60)
          <=> v2571(VarCurr,3464) )
          & ( v9503(VarNext,59)
          <=> v2571(VarCurr,3463) )
          & ( v9503(VarNext,58)
          <=> v2571(VarCurr,3462) )
          & ( v9503(VarNext,57)
          <=> v2571(VarCurr,3461) )
          & ( v9503(VarNext,56)
          <=> v2571(VarCurr,3460) )
          & ( v9503(VarNext,55)
          <=> v2571(VarCurr,3459) )
          & ( v9503(VarNext,54)
          <=> v2571(VarCurr,3458) )
          & ( v9503(VarNext,53)
          <=> v2571(VarCurr,3457) )
          & ( v9503(VarNext,52)
          <=> v2571(VarCurr,3456) )
          & ( v9503(VarNext,51)
          <=> v2571(VarCurr,3455) )
          & ( v9503(VarNext,50)
          <=> v2571(VarCurr,3454) )
          & ( v9503(VarNext,49)
          <=> v2571(VarCurr,3453) )
          & ( v9503(VarNext,48)
          <=> v2571(VarCurr,3452) )
          & ( v9503(VarNext,47)
          <=> v2571(VarCurr,3451) )
          & ( v9503(VarNext,46)
          <=> v2571(VarCurr,3450) )
          & ( v9503(VarNext,45)
          <=> v2571(VarCurr,3449) )
          & ( v9503(VarNext,44)
          <=> v2571(VarCurr,3448) )
          & ( v9503(VarNext,43)
          <=> v2571(VarCurr,3447) )
          & ( v9503(VarNext,42)
          <=> v2571(VarCurr,3446) )
          & ( v9503(VarNext,41)
          <=> v2571(VarCurr,3445) )
          & ( v9503(VarNext,40)
          <=> v2571(VarCurr,3444) )
          & ( v9503(VarNext,39)
          <=> v2571(VarCurr,3443) )
          & ( v9503(VarNext,38)
          <=> v2571(VarCurr,3442) )
          & ( v9503(VarNext,37)
          <=> v2571(VarCurr,3441) )
          & ( v9503(VarNext,36)
          <=> v2571(VarCurr,3440) )
          & ( v9503(VarNext,35)
          <=> v2571(VarCurr,3439) )
          & ( v9503(VarNext,34)
          <=> v2571(VarCurr,3438) )
          & ( v9503(VarNext,33)
          <=> v2571(VarCurr,3437) )
          & ( v9503(VarNext,32)
          <=> v2571(VarCurr,3436) )
          & ( v9503(VarNext,31)
          <=> v2571(VarCurr,3435) )
          & ( v9503(VarNext,30)
          <=> v2571(VarCurr,3434) )
          & ( v9503(VarNext,29)
          <=> v2571(VarCurr,3433) )
          & ( v9503(VarNext,28)
          <=> v2571(VarCurr,3432) )
          & ( v9503(VarNext,27)
          <=> v2571(VarCurr,3431) )
          & ( v9503(VarNext,26)
          <=> v2571(VarCurr,3430) )
          & ( v9503(VarNext,25)
          <=> v2571(VarCurr,3429) )
          & ( v9503(VarNext,24)
          <=> v2571(VarCurr,3428) )
          & ( v9503(VarNext,23)
          <=> v2571(VarCurr,3427) )
          & ( v9503(VarNext,22)
          <=> v2571(VarCurr,3426) )
          & ( v9503(VarNext,21)
          <=> v2571(VarCurr,3425) )
          & ( v9503(VarNext,20)
          <=> v2571(VarCurr,3424) )
          & ( v9503(VarNext,19)
          <=> v2571(VarCurr,3423) )
          & ( v9503(VarNext,18)
          <=> v2571(VarCurr,3422) )
          & ( v9503(VarNext,17)
          <=> v2571(VarCurr,3421) )
          & ( v9503(VarNext,16)
          <=> v2571(VarCurr,3420) )
          & ( v9503(VarNext,15)
          <=> v2571(VarCurr,3419) )
          & ( v9503(VarNext,14)
          <=> v2571(VarCurr,3418) )
          & ( v9503(VarNext,13)
          <=> v2571(VarCurr,3417) )
          & ( v9503(VarNext,12)
          <=> v2571(VarCurr,3416) )
          & ( v9503(VarNext,11)
          <=> v2571(VarCurr,3415) )
          & ( v9503(VarNext,10)
          <=> v2571(VarCurr,3414) )
          & ( v9503(VarNext,9)
          <=> v2571(VarCurr,3413) )
          & ( v9503(VarNext,8)
          <=> v2571(VarCurr,3412) )
          & ( v9503(VarNext,7)
          <=> v2571(VarCurr,3411) )
          & ( v9503(VarNext,6)
          <=> v2571(VarCurr,3410) )
          & ( v9503(VarNext,5)
          <=> v2571(VarCurr,3409) )
          & ( v9503(VarNext,4)
          <=> v2571(VarCurr,3408) )
          & ( v9503(VarNext,3)
          <=> v2571(VarCurr,3407) )
          & ( v9503(VarNext,2)
          <=> v2571(VarCurr,3406) )
          & ( v9503(VarNext,1)
          <=> v2571(VarCurr,3405) )
          & ( v9503(VarNext,0)
          <=> v2571(VarCurr,3404) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_316,axiom,
    ! [VarNext: state_type] :
      ( v9505(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v9503(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1624,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9505(VarNext)
      <=> ( v9507(VarNext)
          & v2963(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1623,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9507(VarNext)
      <=> ( v2609(VarNext)
          & v9508(VarNext) ) ) ) ).

tff(writeUnaryOperator_954,axiom,
    ! [VarCurr: state_type] :
      ( ~ v9508(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2050,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,3343)
      <=> v9495(VarNext,87) )
      & ( v2571(VarNext,3342)
      <=> v9495(VarNext,86) )
      & ( v2571(VarNext,3341)
      <=> v9495(VarNext,85) )
      & ( v2571(VarNext,3340)
      <=> v9495(VarNext,84) )
      & ( v2571(VarNext,3339)
      <=> v9495(VarNext,83) )
      & ( v2571(VarNext,3338)
      <=> v9495(VarNext,82) )
      & ( v2571(VarNext,3337)
      <=> v9495(VarNext,81) )
      & ( v2571(VarNext,3336)
      <=> v9495(VarNext,80) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_210,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9497(VarNext)
       => ( ( v9495(VarNext,147)
          <=> v2571(VarCurr,3403) )
          & ( v9495(VarNext,146)
          <=> v2571(VarCurr,3402) )
          & ( v9495(VarNext,145)
          <=> v2571(VarCurr,3401) )
          & ( v9495(VarNext,144)
          <=> v2571(VarCurr,3400) )
          & ( v9495(VarNext,143)
          <=> v2571(VarCurr,3399) )
          & ( v9495(VarNext,142)
          <=> v2571(VarCurr,3398) )
          & ( v9495(VarNext,141)
          <=> v2571(VarCurr,3397) )
          & ( v9495(VarNext,140)
          <=> v2571(VarCurr,3396) )
          & ( v9495(VarNext,139)
          <=> v2571(VarCurr,3395) )
          & ( v9495(VarNext,138)
          <=> v2571(VarCurr,3394) )
          & ( v9495(VarNext,137)
          <=> v2571(VarCurr,3393) )
          & ( v9495(VarNext,136)
          <=> v2571(VarCurr,3392) )
          & ( v9495(VarNext,135)
          <=> v2571(VarCurr,3391) )
          & ( v9495(VarNext,134)
          <=> v2571(VarCurr,3390) )
          & ( v9495(VarNext,133)
          <=> v2571(VarCurr,3389) )
          & ( v9495(VarNext,132)
          <=> v2571(VarCurr,3388) )
          & ( v9495(VarNext,131)
          <=> v2571(VarCurr,3387) )
          & ( v9495(VarNext,130)
          <=> v2571(VarCurr,3386) )
          & ( v9495(VarNext,129)
          <=> v2571(VarCurr,3385) )
          & ( v9495(VarNext,128)
          <=> v2571(VarCurr,3384) )
          & ( v9495(VarNext,127)
          <=> v2571(VarCurr,3383) )
          & ( v9495(VarNext,126)
          <=> v2571(VarCurr,3382) )
          & ( v9495(VarNext,125)
          <=> v2571(VarCurr,3381) )
          & ( v9495(VarNext,124)
          <=> v2571(VarCurr,3380) )
          & ( v9495(VarNext,123)
          <=> v2571(VarCurr,3379) )
          & ( v9495(VarNext,122)
          <=> v2571(VarCurr,3378) )
          & ( v9495(VarNext,121)
          <=> v2571(VarCurr,3377) )
          & ( v9495(VarNext,120)
          <=> v2571(VarCurr,3376) )
          & ( v9495(VarNext,119)
          <=> v2571(VarCurr,3375) )
          & ( v9495(VarNext,118)
          <=> v2571(VarCurr,3374) )
          & ( v9495(VarNext,117)
          <=> v2571(VarCurr,3373) )
          & ( v9495(VarNext,116)
          <=> v2571(VarCurr,3372) )
          & ( v9495(VarNext,115)
          <=> v2571(VarCurr,3371) )
          & ( v9495(VarNext,114)
          <=> v2571(VarCurr,3370) )
          & ( v9495(VarNext,113)
          <=> v2571(VarCurr,3369) )
          & ( v9495(VarNext,112)
          <=> v2571(VarCurr,3368) )
          & ( v9495(VarNext,111)
          <=> v2571(VarCurr,3367) )
          & ( v9495(VarNext,110)
          <=> v2571(VarCurr,3366) )
          & ( v9495(VarNext,109)
          <=> v2571(VarCurr,3365) )
          & ( v9495(VarNext,108)
          <=> v2571(VarCurr,3364) )
          & ( v9495(VarNext,107)
          <=> v2571(VarCurr,3363) )
          & ( v9495(VarNext,106)
          <=> v2571(VarCurr,3362) )
          & ( v9495(VarNext,105)
          <=> v2571(VarCurr,3361) )
          & ( v9495(VarNext,104)
          <=> v2571(VarCurr,3360) )
          & ( v9495(VarNext,103)
          <=> v2571(VarCurr,3359) )
          & ( v9495(VarNext,102)
          <=> v2571(VarCurr,3358) )
          & ( v9495(VarNext,101)
          <=> v2571(VarCurr,3357) )
          & ( v9495(VarNext,100)
          <=> v2571(VarCurr,3356) )
          & ( v9495(VarNext,99)
          <=> v2571(VarCurr,3355) )
          & ( v9495(VarNext,98)
          <=> v2571(VarCurr,3354) )
          & ( v9495(VarNext,97)
          <=> v2571(VarCurr,3353) )
          & ( v9495(VarNext,96)
          <=> v2571(VarCurr,3352) )
          & ( v9495(VarNext,95)
          <=> v2571(VarCurr,3351) )
          & ( v9495(VarNext,94)
          <=> v2571(VarCurr,3350) )
          & ( v9495(VarNext,93)
          <=> v2571(VarCurr,3349) )
          & ( v9495(VarNext,92)
          <=> v2571(VarCurr,3348) )
          & ( v9495(VarNext,91)
          <=> v2571(VarCurr,3347) )
          & ( v9495(VarNext,90)
          <=> v2571(VarCurr,3346) )
          & ( v9495(VarNext,89)
          <=> v2571(VarCurr,3345) )
          & ( v9495(VarNext,88)
          <=> v2571(VarCurr,3344) )
          & ( v9495(VarNext,87)
          <=> v2571(VarCurr,3343) )
          & ( v9495(VarNext,86)
          <=> v2571(VarCurr,3342) )
          & ( v9495(VarNext,85)
          <=> v2571(VarCurr,3341) )
          & ( v9495(VarNext,84)
          <=> v2571(VarCurr,3340) )
          & ( v9495(VarNext,83)
          <=> v2571(VarCurr,3339) )
          & ( v9495(VarNext,82)
          <=> v2571(VarCurr,3338) )
          & ( v9495(VarNext,81)
          <=> v2571(VarCurr,3337) )
          & ( v9495(VarNext,80)
          <=> v2571(VarCurr,3336) )
          & ( v9495(VarNext,79)
          <=> v2571(VarCurr,3335) )
          & ( v9495(VarNext,78)
          <=> v2571(VarCurr,3334) )
          & ( v9495(VarNext,77)
          <=> v2571(VarCurr,3333) )
          & ( v9495(VarNext,76)
          <=> v2571(VarCurr,3332) )
          & ( v9495(VarNext,75)
          <=> v2571(VarCurr,3331) )
          & ( v9495(VarNext,74)
          <=> v2571(VarCurr,3330) )
          & ( v9495(VarNext,73)
          <=> v2571(VarCurr,3329) )
          & ( v9495(VarNext,72)
          <=> v2571(VarCurr,3328) )
          & ( v9495(VarNext,71)
          <=> v2571(VarCurr,3327) )
          & ( v9495(VarNext,70)
          <=> v2571(VarCurr,3326) )
          & ( v9495(VarNext,69)
          <=> v2571(VarCurr,3325) )
          & ( v9495(VarNext,68)
          <=> v2571(VarCurr,3324) )
          & ( v9495(VarNext,67)
          <=> v2571(VarCurr,3323) )
          & ( v9495(VarNext,66)
          <=> v2571(VarCurr,3322) )
          & ( v9495(VarNext,65)
          <=> v2571(VarCurr,3321) )
          & ( v9495(VarNext,64)
          <=> v2571(VarCurr,3320) )
          & ( v9495(VarNext,63)
          <=> v2571(VarCurr,3319) )
          & ( v9495(VarNext,62)
          <=> v2571(VarCurr,3318) )
          & ( v9495(VarNext,61)
          <=> v2571(VarCurr,3317) )
          & ( v9495(VarNext,60)
          <=> v2571(VarCurr,3316) )
          & ( v9495(VarNext,59)
          <=> v2571(VarCurr,3315) )
          & ( v9495(VarNext,58)
          <=> v2571(VarCurr,3314) )
          & ( v9495(VarNext,57)
          <=> v2571(VarCurr,3313) )
          & ( v9495(VarNext,56)
          <=> v2571(VarCurr,3312) )
          & ( v9495(VarNext,55)
          <=> v2571(VarCurr,3311) )
          & ( v9495(VarNext,54)
          <=> v2571(VarCurr,3310) )
          & ( v9495(VarNext,53)
          <=> v2571(VarCurr,3309) )
          & ( v9495(VarNext,52)
          <=> v2571(VarCurr,3308) )
          & ( v9495(VarNext,51)
          <=> v2571(VarCurr,3307) )
          & ( v9495(VarNext,50)
          <=> v2571(VarCurr,3306) )
          & ( v9495(VarNext,49)
          <=> v2571(VarCurr,3305) )
          & ( v9495(VarNext,48)
          <=> v2571(VarCurr,3304) )
          & ( v9495(VarNext,47)
          <=> v2571(VarCurr,3303) )
          & ( v9495(VarNext,46)
          <=> v2571(VarCurr,3302) )
          & ( v9495(VarNext,45)
          <=> v2571(VarCurr,3301) )
          & ( v9495(VarNext,44)
          <=> v2571(VarCurr,3300) )
          & ( v9495(VarNext,43)
          <=> v2571(VarCurr,3299) )
          & ( v9495(VarNext,42)
          <=> v2571(VarCurr,3298) )
          & ( v9495(VarNext,41)
          <=> v2571(VarCurr,3297) )
          & ( v9495(VarNext,40)
          <=> v2571(VarCurr,3296) )
          & ( v9495(VarNext,39)
          <=> v2571(VarCurr,3295) )
          & ( v9495(VarNext,38)
          <=> v2571(VarCurr,3294) )
          & ( v9495(VarNext,37)
          <=> v2571(VarCurr,3293) )
          & ( v9495(VarNext,36)
          <=> v2571(VarCurr,3292) )
          & ( v9495(VarNext,35)
          <=> v2571(VarCurr,3291) )
          & ( v9495(VarNext,34)
          <=> v2571(VarCurr,3290) )
          & ( v9495(VarNext,33)
          <=> v2571(VarCurr,3289) )
          & ( v9495(VarNext,32)
          <=> v2571(VarCurr,3288) )
          & ( v9495(VarNext,31)
          <=> v2571(VarCurr,3287) )
          & ( v9495(VarNext,30)
          <=> v2571(VarCurr,3286) )
          & ( v9495(VarNext,29)
          <=> v2571(VarCurr,3285) )
          & ( v9495(VarNext,28)
          <=> v2571(VarCurr,3284) )
          & ( v9495(VarNext,27)
          <=> v2571(VarCurr,3283) )
          & ( v9495(VarNext,26)
          <=> v2571(VarCurr,3282) )
          & ( v9495(VarNext,25)
          <=> v2571(VarCurr,3281) )
          & ( v9495(VarNext,24)
          <=> v2571(VarCurr,3280) )
          & ( v9495(VarNext,23)
          <=> v2571(VarCurr,3279) )
          & ( v9495(VarNext,22)
          <=> v2571(VarCurr,3278) )
          & ( v9495(VarNext,21)
          <=> v2571(VarCurr,3277) )
          & ( v9495(VarNext,20)
          <=> v2571(VarCurr,3276) )
          & ( v9495(VarNext,19)
          <=> v2571(VarCurr,3275) )
          & ( v9495(VarNext,18)
          <=> v2571(VarCurr,3274) )
          & ( v9495(VarNext,17)
          <=> v2571(VarCurr,3273) )
          & ( v9495(VarNext,16)
          <=> v2571(VarCurr,3272) )
          & ( v9495(VarNext,15)
          <=> v2571(VarCurr,3271) )
          & ( v9495(VarNext,14)
          <=> v2571(VarCurr,3270) )
          & ( v9495(VarNext,13)
          <=> v2571(VarCurr,3269) )
          & ( v9495(VarNext,12)
          <=> v2571(VarCurr,3268) )
          & ( v9495(VarNext,11)
          <=> v2571(VarCurr,3267) )
          & ( v9495(VarNext,10)
          <=> v2571(VarCurr,3266) )
          & ( v9495(VarNext,9)
          <=> v2571(VarCurr,3265) )
          & ( v9495(VarNext,8)
          <=> v2571(VarCurr,3264) )
          & ( v9495(VarNext,7)
          <=> v2571(VarCurr,3263) )
          & ( v9495(VarNext,6)
          <=> v2571(VarCurr,3262) )
          & ( v9495(VarNext,5)
          <=> v2571(VarCurr,3261) )
          & ( v9495(VarNext,4)
          <=> v2571(VarCurr,3260) )
          & ( v9495(VarNext,3)
          <=> v2571(VarCurr,3259) )
          & ( v9495(VarNext,2)
          <=> v2571(VarCurr,3258) )
          & ( v9495(VarNext,1)
          <=> v2571(VarCurr,3257) )
          & ( v9495(VarNext,0)
          <=> v2571(VarCurr,3256) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_315,axiom,
    ! [VarNext: state_type] :
      ( v9497(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v9495(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1622,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9497(VarNext)
      <=> ( v9499(VarNext)
          & v2948(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1621,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9499(VarNext)
      <=> ( v2609(VarNext)
          & v9500(VarNext) ) ) ) ).

tff(writeUnaryOperator_953,axiom,
    ! [VarCurr: state_type] :
      ( ~ v9500(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2049,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,3195)
      <=> v9487(VarNext,87) )
      & ( v2571(VarNext,3194)
      <=> v9487(VarNext,86) )
      & ( v2571(VarNext,3193)
      <=> v9487(VarNext,85) )
      & ( v2571(VarNext,3192)
      <=> v9487(VarNext,84) )
      & ( v2571(VarNext,3191)
      <=> v9487(VarNext,83) )
      & ( v2571(VarNext,3190)
      <=> v9487(VarNext,82) )
      & ( v2571(VarNext,3189)
      <=> v9487(VarNext,81) )
      & ( v2571(VarNext,3188)
      <=> v9487(VarNext,80) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_209,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9489(VarNext)
       => ( ( v9487(VarNext,147)
          <=> v2571(VarCurr,3255) )
          & ( v9487(VarNext,146)
          <=> v2571(VarCurr,3254) )
          & ( v9487(VarNext,145)
          <=> v2571(VarCurr,3253) )
          & ( v9487(VarNext,144)
          <=> v2571(VarCurr,3252) )
          & ( v9487(VarNext,143)
          <=> v2571(VarCurr,3251) )
          & ( v9487(VarNext,142)
          <=> v2571(VarCurr,3250) )
          & ( v9487(VarNext,141)
          <=> v2571(VarCurr,3249) )
          & ( v9487(VarNext,140)
          <=> v2571(VarCurr,3248) )
          & ( v9487(VarNext,139)
          <=> v2571(VarCurr,3247) )
          & ( v9487(VarNext,138)
          <=> v2571(VarCurr,3246) )
          & ( v9487(VarNext,137)
          <=> v2571(VarCurr,3245) )
          & ( v9487(VarNext,136)
          <=> v2571(VarCurr,3244) )
          & ( v9487(VarNext,135)
          <=> v2571(VarCurr,3243) )
          & ( v9487(VarNext,134)
          <=> v2571(VarCurr,3242) )
          & ( v9487(VarNext,133)
          <=> v2571(VarCurr,3241) )
          & ( v9487(VarNext,132)
          <=> v2571(VarCurr,3240) )
          & ( v9487(VarNext,131)
          <=> v2571(VarCurr,3239) )
          & ( v9487(VarNext,130)
          <=> v2571(VarCurr,3238) )
          & ( v9487(VarNext,129)
          <=> v2571(VarCurr,3237) )
          & ( v9487(VarNext,128)
          <=> v2571(VarCurr,3236) )
          & ( v9487(VarNext,127)
          <=> v2571(VarCurr,3235) )
          & ( v9487(VarNext,126)
          <=> v2571(VarCurr,3234) )
          & ( v9487(VarNext,125)
          <=> v2571(VarCurr,3233) )
          & ( v9487(VarNext,124)
          <=> v2571(VarCurr,3232) )
          & ( v9487(VarNext,123)
          <=> v2571(VarCurr,3231) )
          & ( v9487(VarNext,122)
          <=> v2571(VarCurr,3230) )
          & ( v9487(VarNext,121)
          <=> v2571(VarCurr,3229) )
          & ( v9487(VarNext,120)
          <=> v2571(VarCurr,3228) )
          & ( v9487(VarNext,119)
          <=> v2571(VarCurr,3227) )
          & ( v9487(VarNext,118)
          <=> v2571(VarCurr,3226) )
          & ( v9487(VarNext,117)
          <=> v2571(VarCurr,3225) )
          & ( v9487(VarNext,116)
          <=> v2571(VarCurr,3224) )
          & ( v9487(VarNext,115)
          <=> v2571(VarCurr,3223) )
          & ( v9487(VarNext,114)
          <=> v2571(VarCurr,3222) )
          & ( v9487(VarNext,113)
          <=> v2571(VarCurr,3221) )
          & ( v9487(VarNext,112)
          <=> v2571(VarCurr,3220) )
          & ( v9487(VarNext,111)
          <=> v2571(VarCurr,3219) )
          & ( v9487(VarNext,110)
          <=> v2571(VarCurr,3218) )
          & ( v9487(VarNext,109)
          <=> v2571(VarCurr,3217) )
          & ( v9487(VarNext,108)
          <=> v2571(VarCurr,3216) )
          & ( v9487(VarNext,107)
          <=> v2571(VarCurr,3215) )
          & ( v9487(VarNext,106)
          <=> v2571(VarCurr,3214) )
          & ( v9487(VarNext,105)
          <=> v2571(VarCurr,3213) )
          & ( v9487(VarNext,104)
          <=> v2571(VarCurr,3212) )
          & ( v9487(VarNext,103)
          <=> v2571(VarCurr,3211) )
          & ( v9487(VarNext,102)
          <=> v2571(VarCurr,3210) )
          & ( v9487(VarNext,101)
          <=> v2571(VarCurr,3209) )
          & ( v9487(VarNext,100)
          <=> v2571(VarCurr,3208) )
          & ( v9487(VarNext,99)
          <=> v2571(VarCurr,3207) )
          & ( v9487(VarNext,98)
          <=> v2571(VarCurr,3206) )
          & ( v9487(VarNext,97)
          <=> v2571(VarCurr,3205) )
          & ( v9487(VarNext,96)
          <=> v2571(VarCurr,3204) )
          & ( v9487(VarNext,95)
          <=> v2571(VarCurr,3203) )
          & ( v9487(VarNext,94)
          <=> v2571(VarCurr,3202) )
          & ( v9487(VarNext,93)
          <=> v2571(VarCurr,3201) )
          & ( v9487(VarNext,92)
          <=> v2571(VarCurr,3200) )
          & ( v9487(VarNext,91)
          <=> v2571(VarCurr,3199) )
          & ( v9487(VarNext,90)
          <=> v2571(VarCurr,3198) )
          & ( v9487(VarNext,89)
          <=> v2571(VarCurr,3197) )
          & ( v9487(VarNext,88)
          <=> v2571(VarCurr,3196) )
          & ( v9487(VarNext,87)
          <=> v2571(VarCurr,3195) )
          & ( v9487(VarNext,86)
          <=> v2571(VarCurr,3194) )
          & ( v9487(VarNext,85)
          <=> v2571(VarCurr,3193) )
          & ( v9487(VarNext,84)
          <=> v2571(VarCurr,3192) )
          & ( v9487(VarNext,83)
          <=> v2571(VarCurr,3191) )
          & ( v9487(VarNext,82)
          <=> v2571(VarCurr,3190) )
          & ( v9487(VarNext,81)
          <=> v2571(VarCurr,3189) )
          & ( v9487(VarNext,80)
          <=> v2571(VarCurr,3188) )
          & ( v9487(VarNext,79)
          <=> v2571(VarCurr,3187) )
          & ( v9487(VarNext,78)
          <=> v2571(VarCurr,3186) )
          & ( v9487(VarNext,77)
          <=> v2571(VarCurr,3185) )
          & ( v9487(VarNext,76)
          <=> v2571(VarCurr,3184) )
          & ( v9487(VarNext,75)
          <=> v2571(VarCurr,3183) )
          & ( v9487(VarNext,74)
          <=> v2571(VarCurr,3182) )
          & ( v9487(VarNext,73)
          <=> v2571(VarCurr,3181) )
          & ( v9487(VarNext,72)
          <=> v2571(VarCurr,3180) )
          & ( v9487(VarNext,71)
          <=> v2571(VarCurr,3179) )
          & ( v9487(VarNext,70)
          <=> v2571(VarCurr,3178) )
          & ( v9487(VarNext,69)
          <=> v2571(VarCurr,3177) )
          & ( v9487(VarNext,68)
          <=> v2571(VarCurr,3176) )
          & ( v9487(VarNext,67)
          <=> v2571(VarCurr,3175) )
          & ( v9487(VarNext,66)
          <=> v2571(VarCurr,3174) )
          & ( v9487(VarNext,65)
          <=> v2571(VarCurr,3173) )
          & ( v9487(VarNext,64)
          <=> v2571(VarCurr,3172) )
          & ( v9487(VarNext,63)
          <=> v2571(VarCurr,3171) )
          & ( v9487(VarNext,62)
          <=> v2571(VarCurr,3170) )
          & ( v9487(VarNext,61)
          <=> v2571(VarCurr,3169) )
          & ( v9487(VarNext,60)
          <=> v2571(VarCurr,3168) )
          & ( v9487(VarNext,59)
          <=> v2571(VarCurr,3167) )
          & ( v9487(VarNext,58)
          <=> v2571(VarCurr,3166) )
          & ( v9487(VarNext,57)
          <=> v2571(VarCurr,3165) )
          & ( v9487(VarNext,56)
          <=> v2571(VarCurr,3164) )
          & ( v9487(VarNext,55)
          <=> v2571(VarCurr,3163) )
          & ( v9487(VarNext,54)
          <=> v2571(VarCurr,3162) )
          & ( v9487(VarNext,53)
          <=> v2571(VarCurr,3161) )
          & ( v9487(VarNext,52)
          <=> v2571(VarCurr,3160) )
          & ( v9487(VarNext,51)
          <=> v2571(VarCurr,3159) )
          & ( v9487(VarNext,50)
          <=> v2571(VarCurr,3158) )
          & ( v9487(VarNext,49)
          <=> v2571(VarCurr,3157) )
          & ( v9487(VarNext,48)
          <=> v2571(VarCurr,3156) )
          & ( v9487(VarNext,47)
          <=> v2571(VarCurr,3155) )
          & ( v9487(VarNext,46)
          <=> v2571(VarCurr,3154) )
          & ( v9487(VarNext,45)
          <=> v2571(VarCurr,3153) )
          & ( v9487(VarNext,44)
          <=> v2571(VarCurr,3152) )
          & ( v9487(VarNext,43)
          <=> v2571(VarCurr,3151) )
          & ( v9487(VarNext,42)
          <=> v2571(VarCurr,3150) )
          & ( v9487(VarNext,41)
          <=> v2571(VarCurr,3149) )
          & ( v9487(VarNext,40)
          <=> v2571(VarCurr,3148) )
          & ( v9487(VarNext,39)
          <=> v2571(VarCurr,3147) )
          & ( v9487(VarNext,38)
          <=> v2571(VarCurr,3146) )
          & ( v9487(VarNext,37)
          <=> v2571(VarCurr,3145) )
          & ( v9487(VarNext,36)
          <=> v2571(VarCurr,3144) )
          & ( v9487(VarNext,35)
          <=> v2571(VarCurr,3143) )
          & ( v9487(VarNext,34)
          <=> v2571(VarCurr,3142) )
          & ( v9487(VarNext,33)
          <=> v2571(VarCurr,3141) )
          & ( v9487(VarNext,32)
          <=> v2571(VarCurr,3140) )
          & ( v9487(VarNext,31)
          <=> v2571(VarCurr,3139) )
          & ( v9487(VarNext,30)
          <=> v2571(VarCurr,3138) )
          & ( v9487(VarNext,29)
          <=> v2571(VarCurr,3137) )
          & ( v9487(VarNext,28)
          <=> v2571(VarCurr,3136) )
          & ( v9487(VarNext,27)
          <=> v2571(VarCurr,3135) )
          & ( v9487(VarNext,26)
          <=> v2571(VarCurr,3134) )
          & ( v9487(VarNext,25)
          <=> v2571(VarCurr,3133) )
          & ( v9487(VarNext,24)
          <=> v2571(VarCurr,3132) )
          & ( v9487(VarNext,23)
          <=> v2571(VarCurr,3131) )
          & ( v9487(VarNext,22)
          <=> v2571(VarCurr,3130) )
          & ( v9487(VarNext,21)
          <=> v2571(VarCurr,3129) )
          & ( v9487(VarNext,20)
          <=> v2571(VarCurr,3128) )
          & ( v9487(VarNext,19)
          <=> v2571(VarCurr,3127) )
          & ( v9487(VarNext,18)
          <=> v2571(VarCurr,3126) )
          & ( v9487(VarNext,17)
          <=> v2571(VarCurr,3125) )
          & ( v9487(VarNext,16)
          <=> v2571(VarCurr,3124) )
          & ( v9487(VarNext,15)
          <=> v2571(VarCurr,3123) )
          & ( v9487(VarNext,14)
          <=> v2571(VarCurr,3122) )
          & ( v9487(VarNext,13)
          <=> v2571(VarCurr,3121) )
          & ( v9487(VarNext,12)
          <=> v2571(VarCurr,3120) )
          & ( v9487(VarNext,11)
          <=> v2571(VarCurr,3119) )
          & ( v9487(VarNext,10)
          <=> v2571(VarCurr,3118) )
          & ( v9487(VarNext,9)
          <=> v2571(VarCurr,3117) )
          & ( v9487(VarNext,8)
          <=> v2571(VarCurr,3116) )
          & ( v9487(VarNext,7)
          <=> v2571(VarCurr,3115) )
          & ( v9487(VarNext,6)
          <=> v2571(VarCurr,3114) )
          & ( v9487(VarNext,5)
          <=> v2571(VarCurr,3113) )
          & ( v9487(VarNext,4)
          <=> v2571(VarCurr,3112) )
          & ( v9487(VarNext,3)
          <=> v2571(VarCurr,3111) )
          & ( v9487(VarNext,2)
          <=> v2571(VarCurr,3110) )
          & ( v9487(VarNext,1)
          <=> v2571(VarCurr,3109) )
          & ( v9487(VarNext,0)
          <=> v2571(VarCurr,3108) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_314,axiom,
    ! [VarNext: state_type] :
      ( v9489(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v9487(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1620,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9489(VarNext)
      <=> ( v9491(VarNext)
          & v2933(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1619,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9491(VarNext)
      <=> ( v2609(VarNext)
          & v9492(VarNext) ) ) ) ).

tff(writeUnaryOperator_952,axiom,
    ! [VarCurr: state_type] :
      ( ~ v9492(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2048,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,3047)
      <=> v9479(VarNext,87) )
      & ( v2571(VarNext,3046)
      <=> v9479(VarNext,86) )
      & ( v2571(VarNext,3045)
      <=> v9479(VarNext,85) )
      & ( v2571(VarNext,3044)
      <=> v9479(VarNext,84) )
      & ( v2571(VarNext,3043)
      <=> v9479(VarNext,83) )
      & ( v2571(VarNext,3042)
      <=> v9479(VarNext,82) )
      & ( v2571(VarNext,3041)
      <=> v9479(VarNext,81) )
      & ( v2571(VarNext,3040)
      <=> v9479(VarNext,80) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_208,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9481(VarNext)
       => ( ( v9479(VarNext,147)
          <=> v2571(VarCurr,3107) )
          & ( v9479(VarNext,146)
          <=> v2571(VarCurr,3106) )
          & ( v9479(VarNext,145)
          <=> v2571(VarCurr,3105) )
          & ( v9479(VarNext,144)
          <=> v2571(VarCurr,3104) )
          & ( v9479(VarNext,143)
          <=> v2571(VarCurr,3103) )
          & ( v9479(VarNext,142)
          <=> v2571(VarCurr,3102) )
          & ( v9479(VarNext,141)
          <=> v2571(VarCurr,3101) )
          & ( v9479(VarNext,140)
          <=> v2571(VarCurr,3100) )
          & ( v9479(VarNext,139)
          <=> v2571(VarCurr,3099) )
          & ( v9479(VarNext,138)
          <=> v2571(VarCurr,3098) )
          & ( v9479(VarNext,137)
          <=> v2571(VarCurr,3097) )
          & ( v9479(VarNext,136)
          <=> v2571(VarCurr,3096) )
          & ( v9479(VarNext,135)
          <=> v2571(VarCurr,3095) )
          & ( v9479(VarNext,134)
          <=> v2571(VarCurr,3094) )
          & ( v9479(VarNext,133)
          <=> v2571(VarCurr,3093) )
          & ( v9479(VarNext,132)
          <=> v2571(VarCurr,3092) )
          & ( v9479(VarNext,131)
          <=> v2571(VarCurr,3091) )
          & ( v9479(VarNext,130)
          <=> v2571(VarCurr,3090) )
          & ( v9479(VarNext,129)
          <=> v2571(VarCurr,3089) )
          & ( v9479(VarNext,128)
          <=> v2571(VarCurr,3088) )
          & ( v9479(VarNext,127)
          <=> v2571(VarCurr,3087) )
          & ( v9479(VarNext,126)
          <=> v2571(VarCurr,3086) )
          & ( v9479(VarNext,125)
          <=> v2571(VarCurr,3085) )
          & ( v9479(VarNext,124)
          <=> v2571(VarCurr,3084) )
          & ( v9479(VarNext,123)
          <=> v2571(VarCurr,3083) )
          & ( v9479(VarNext,122)
          <=> v2571(VarCurr,3082) )
          & ( v9479(VarNext,121)
          <=> v2571(VarCurr,3081) )
          & ( v9479(VarNext,120)
          <=> v2571(VarCurr,3080) )
          & ( v9479(VarNext,119)
          <=> v2571(VarCurr,3079) )
          & ( v9479(VarNext,118)
          <=> v2571(VarCurr,3078) )
          & ( v9479(VarNext,117)
          <=> v2571(VarCurr,3077) )
          & ( v9479(VarNext,116)
          <=> v2571(VarCurr,3076) )
          & ( v9479(VarNext,115)
          <=> v2571(VarCurr,3075) )
          & ( v9479(VarNext,114)
          <=> v2571(VarCurr,3074) )
          & ( v9479(VarNext,113)
          <=> v2571(VarCurr,3073) )
          & ( v9479(VarNext,112)
          <=> v2571(VarCurr,3072) )
          & ( v9479(VarNext,111)
          <=> v2571(VarCurr,3071) )
          & ( v9479(VarNext,110)
          <=> v2571(VarCurr,3070) )
          & ( v9479(VarNext,109)
          <=> v2571(VarCurr,3069) )
          & ( v9479(VarNext,108)
          <=> v2571(VarCurr,3068) )
          & ( v9479(VarNext,107)
          <=> v2571(VarCurr,3067) )
          & ( v9479(VarNext,106)
          <=> v2571(VarCurr,3066) )
          & ( v9479(VarNext,105)
          <=> v2571(VarCurr,3065) )
          & ( v9479(VarNext,104)
          <=> v2571(VarCurr,3064) )
          & ( v9479(VarNext,103)
          <=> v2571(VarCurr,3063) )
          & ( v9479(VarNext,102)
          <=> v2571(VarCurr,3062) )
          & ( v9479(VarNext,101)
          <=> v2571(VarCurr,3061) )
          & ( v9479(VarNext,100)
          <=> v2571(VarCurr,3060) )
          & ( v9479(VarNext,99)
          <=> v2571(VarCurr,3059) )
          & ( v9479(VarNext,98)
          <=> v2571(VarCurr,3058) )
          & ( v9479(VarNext,97)
          <=> v2571(VarCurr,3057) )
          & ( v9479(VarNext,96)
          <=> v2571(VarCurr,3056) )
          & ( v9479(VarNext,95)
          <=> v2571(VarCurr,3055) )
          & ( v9479(VarNext,94)
          <=> v2571(VarCurr,3054) )
          & ( v9479(VarNext,93)
          <=> v2571(VarCurr,3053) )
          & ( v9479(VarNext,92)
          <=> v2571(VarCurr,3052) )
          & ( v9479(VarNext,91)
          <=> v2571(VarCurr,3051) )
          & ( v9479(VarNext,90)
          <=> v2571(VarCurr,3050) )
          & ( v9479(VarNext,89)
          <=> v2571(VarCurr,3049) )
          & ( v9479(VarNext,88)
          <=> v2571(VarCurr,3048) )
          & ( v9479(VarNext,87)
          <=> v2571(VarCurr,3047) )
          & ( v9479(VarNext,86)
          <=> v2571(VarCurr,3046) )
          & ( v9479(VarNext,85)
          <=> v2571(VarCurr,3045) )
          & ( v9479(VarNext,84)
          <=> v2571(VarCurr,3044) )
          & ( v9479(VarNext,83)
          <=> v2571(VarCurr,3043) )
          & ( v9479(VarNext,82)
          <=> v2571(VarCurr,3042) )
          & ( v9479(VarNext,81)
          <=> v2571(VarCurr,3041) )
          & ( v9479(VarNext,80)
          <=> v2571(VarCurr,3040) )
          & ( v9479(VarNext,79)
          <=> v2571(VarCurr,3039) )
          & ( v9479(VarNext,78)
          <=> v2571(VarCurr,3038) )
          & ( v9479(VarNext,77)
          <=> v2571(VarCurr,3037) )
          & ( v9479(VarNext,76)
          <=> v2571(VarCurr,3036) )
          & ( v9479(VarNext,75)
          <=> v2571(VarCurr,3035) )
          & ( v9479(VarNext,74)
          <=> v2571(VarCurr,3034) )
          & ( v9479(VarNext,73)
          <=> v2571(VarCurr,3033) )
          & ( v9479(VarNext,72)
          <=> v2571(VarCurr,3032) )
          & ( v9479(VarNext,71)
          <=> v2571(VarCurr,3031) )
          & ( v9479(VarNext,70)
          <=> v2571(VarCurr,3030) )
          & ( v9479(VarNext,69)
          <=> v2571(VarCurr,3029) )
          & ( v9479(VarNext,68)
          <=> v2571(VarCurr,3028) )
          & ( v9479(VarNext,67)
          <=> v2571(VarCurr,3027) )
          & ( v9479(VarNext,66)
          <=> v2571(VarCurr,3026) )
          & ( v9479(VarNext,65)
          <=> v2571(VarCurr,3025) )
          & ( v9479(VarNext,64)
          <=> v2571(VarCurr,3024) )
          & ( v9479(VarNext,63)
          <=> v2571(VarCurr,3023) )
          & ( v9479(VarNext,62)
          <=> v2571(VarCurr,3022) )
          & ( v9479(VarNext,61)
          <=> v2571(VarCurr,3021) )
          & ( v9479(VarNext,60)
          <=> v2571(VarCurr,3020) )
          & ( v9479(VarNext,59)
          <=> v2571(VarCurr,3019) )
          & ( v9479(VarNext,58)
          <=> v2571(VarCurr,3018) )
          & ( v9479(VarNext,57)
          <=> v2571(VarCurr,3017) )
          & ( v9479(VarNext,56)
          <=> v2571(VarCurr,3016) )
          & ( v9479(VarNext,55)
          <=> v2571(VarCurr,3015) )
          & ( v9479(VarNext,54)
          <=> v2571(VarCurr,3014) )
          & ( v9479(VarNext,53)
          <=> v2571(VarCurr,3013) )
          & ( v9479(VarNext,52)
          <=> v2571(VarCurr,3012) )
          & ( v9479(VarNext,51)
          <=> v2571(VarCurr,3011) )
          & ( v9479(VarNext,50)
          <=> v2571(VarCurr,3010) )
          & ( v9479(VarNext,49)
          <=> v2571(VarCurr,3009) )
          & ( v9479(VarNext,48)
          <=> v2571(VarCurr,3008) )
          & ( v9479(VarNext,47)
          <=> v2571(VarCurr,3007) )
          & ( v9479(VarNext,46)
          <=> v2571(VarCurr,3006) )
          & ( v9479(VarNext,45)
          <=> v2571(VarCurr,3005) )
          & ( v9479(VarNext,44)
          <=> v2571(VarCurr,3004) )
          & ( v9479(VarNext,43)
          <=> v2571(VarCurr,3003) )
          & ( v9479(VarNext,42)
          <=> v2571(VarCurr,3002) )
          & ( v9479(VarNext,41)
          <=> v2571(VarCurr,3001) )
          & ( v9479(VarNext,40)
          <=> v2571(VarCurr,3000) )
          & ( v9479(VarNext,39)
          <=> v2571(VarCurr,2999) )
          & ( v9479(VarNext,38)
          <=> v2571(VarCurr,2998) )
          & ( v9479(VarNext,37)
          <=> v2571(VarCurr,2997) )
          & ( v9479(VarNext,36)
          <=> v2571(VarCurr,2996) )
          & ( v9479(VarNext,35)
          <=> v2571(VarCurr,2995) )
          & ( v9479(VarNext,34)
          <=> v2571(VarCurr,2994) )
          & ( v9479(VarNext,33)
          <=> v2571(VarCurr,2993) )
          & ( v9479(VarNext,32)
          <=> v2571(VarCurr,2992) )
          & ( v9479(VarNext,31)
          <=> v2571(VarCurr,2991) )
          & ( v9479(VarNext,30)
          <=> v2571(VarCurr,2990) )
          & ( v9479(VarNext,29)
          <=> v2571(VarCurr,2989) )
          & ( v9479(VarNext,28)
          <=> v2571(VarCurr,2988) )
          & ( v9479(VarNext,27)
          <=> v2571(VarCurr,2987) )
          & ( v9479(VarNext,26)
          <=> v2571(VarCurr,2986) )
          & ( v9479(VarNext,25)
          <=> v2571(VarCurr,2985) )
          & ( v9479(VarNext,24)
          <=> v2571(VarCurr,2984) )
          & ( v9479(VarNext,23)
          <=> v2571(VarCurr,2983) )
          & ( v9479(VarNext,22)
          <=> v2571(VarCurr,2982) )
          & ( v9479(VarNext,21)
          <=> v2571(VarCurr,2981) )
          & ( v9479(VarNext,20)
          <=> v2571(VarCurr,2980) )
          & ( v9479(VarNext,19)
          <=> v2571(VarCurr,2979) )
          & ( v9479(VarNext,18)
          <=> v2571(VarCurr,2978) )
          & ( v9479(VarNext,17)
          <=> v2571(VarCurr,2977) )
          & ( v9479(VarNext,16)
          <=> v2571(VarCurr,2976) )
          & ( v9479(VarNext,15)
          <=> v2571(VarCurr,2975) )
          & ( v9479(VarNext,14)
          <=> v2571(VarCurr,2974) )
          & ( v9479(VarNext,13)
          <=> v2571(VarCurr,2973) )
          & ( v9479(VarNext,12)
          <=> v2571(VarCurr,2972) )
          & ( v9479(VarNext,11)
          <=> v2571(VarCurr,2971) )
          & ( v9479(VarNext,10)
          <=> v2571(VarCurr,2970) )
          & ( v9479(VarNext,9)
          <=> v2571(VarCurr,2969) )
          & ( v9479(VarNext,8)
          <=> v2571(VarCurr,2968) )
          & ( v9479(VarNext,7)
          <=> v2571(VarCurr,2967) )
          & ( v9479(VarNext,6)
          <=> v2571(VarCurr,2966) )
          & ( v9479(VarNext,5)
          <=> v2571(VarCurr,2965) )
          & ( v9479(VarNext,4)
          <=> v2571(VarCurr,2964) )
          & ( v9479(VarNext,3)
          <=> v2571(VarCurr,2963) )
          & ( v9479(VarNext,2)
          <=> v2571(VarCurr,2962) )
          & ( v9479(VarNext,1)
          <=> v2571(VarCurr,2961) )
          & ( v9479(VarNext,0)
          <=> v2571(VarCurr,2960) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_313,axiom,
    ! [VarNext: state_type] :
      ( v9481(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v9479(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1618,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9481(VarNext)
      <=> ( v9483(VarNext)
          & v2918(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1617,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9483(VarNext)
      <=> ( v2609(VarNext)
          & v9484(VarNext) ) ) ) ).

tff(writeUnaryOperator_951,axiom,
    ! [VarCurr: state_type] :
      ( ~ v9484(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2047,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,2899)
      <=> v9471(VarNext,87) )
      & ( v2571(VarNext,2898)
      <=> v9471(VarNext,86) )
      & ( v2571(VarNext,2897)
      <=> v9471(VarNext,85) )
      & ( v2571(VarNext,2896)
      <=> v9471(VarNext,84) )
      & ( v2571(VarNext,2895)
      <=> v9471(VarNext,83) )
      & ( v2571(VarNext,2894)
      <=> v9471(VarNext,82) )
      & ( v2571(VarNext,2893)
      <=> v9471(VarNext,81) )
      & ( v2571(VarNext,2892)
      <=> v9471(VarNext,80) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_207,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9473(VarNext)
       => ( ( v9471(VarNext,147)
          <=> v2571(VarCurr,2959) )
          & ( v9471(VarNext,146)
          <=> v2571(VarCurr,2958) )
          & ( v9471(VarNext,145)
          <=> v2571(VarCurr,2957) )
          & ( v9471(VarNext,144)
          <=> v2571(VarCurr,2956) )
          & ( v9471(VarNext,143)
          <=> v2571(VarCurr,2955) )
          & ( v9471(VarNext,142)
          <=> v2571(VarCurr,2954) )
          & ( v9471(VarNext,141)
          <=> v2571(VarCurr,2953) )
          & ( v9471(VarNext,140)
          <=> v2571(VarCurr,2952) )
          & ( v9471(VarNext,139)
          <=> v2571(VarCurr,2951) )
          & ( v9471(VarNext,138)
          <=> v2571(VarCurr,2950) )
          & ( v9471(VarNext,137)
          <=> v2571(VarCurr,2949) )
          & ( v9471(VarNext,136)
          <=> v2571(VarCurr,2948) )
          & ( v9471(VarNext,135)
          <=> v2571(VarCurr,2947) )
          & ( v9471(VarNext,134)
          <=> v2571(VarCurr,2946) )
          & ( v9471(VarNext,133)
          <=> v2571(VarCurr,2945) )
          & ( v9471(VarNext,132)
          <=> v2571(VarCurr,2944) )
          & ( v9471(VarNext,131)
          <=> v2571(VarCurr,2943) )
          & ( v9471(VarNext,130)
          <=> v2571(VarCurr,2942) )
          & ( v9471(VarNext,129)
          <=> v2571(VarCurr,2941) )
          & ( v9471(VarNext,128)
          <=> v2571(VarCurr,2940) )
          & ( v9471(VarNext,127)
          <=> v2571(VarCurr,2939) )
          & ( v9471(VarNext,126)
          <=> v2571(VarCurr,2938) )
          & ( v9471(VarNext,125)
          <=> v2571(VarCurr,2937) )
          & ( v9471(VarNext,124)
          <=> v2571(VarCurr,2936) )
          & ( v9471(VarNext,123)
          <=> v2571(VarCurr,2935) )
          & ( v9471(VarNext,122)
          <=> v2571(VarCurr,2934) )
          & ( v9471(VarNext,121)
          <=> v2571(VarCurr,2933) )
          & ( v9471(VarNext,120)
          <=> v2571(VarCurr,2932) )
          & ( v9471(VarNext,119)
          <=> v2571(VarCurr,2931) )
          & ( v9471(VarNext,118)
          <=> v2571(VarCurr,2930) )
          & ( v9471(VarNext,117)
          <=> v2571(VarCurr,2929) )
          & ( v9471(VarNext,116)
          <=> v2571(VarCurr,2928) )
          & ( v9471(VarNext,115)
          <=> v2571(VarCurr,2927) )
          & ( v9471(VarNext,114)
          <=> v2571(VarCurr,2926) )
          & ( v9471(VarNext,113)
          <=> v2571(VarCurr,2925) )
          & ( v9471(VarNext,112)
          <=> v2571(VarCurr,2924) )
          & ( v9471(VarNext,111)
          <=> v2571(VarCurr,2923) )
          & ( v9471(VarNext,110)
          <=> v2571(VarCurr,2922) )
          & ( v9471(VarNext,109)
          <=> v2571(VarCurr,2921) )
          & ( v9471(VarNext,108)
          <=> v2571(VarCurr,2920) )
          & ( v9471(VarNext,107)
          <=> v2571(VarCurr,2919) )
          & ( v9471(VarNext,106)
          <=> v2571(VarCurr,2918) )
          & ( v9471(VarNext,105)
          <=> v2571(VarCurr,2917) )
          & ( v9471(VarNext,104)
          <=> v2571(VarCurr,2916) )
          & ( v9471(VarNext,103)
          <=> v2571(VarCurr,2915) )
          & ( v9471(VarNext,102)
          <=> v2571(VarCurr,2914) )
          & ( v9471(VarNext,101)
          <=> v2571(VarCurr,2913) )
          & ( v9471(VarNext,100)
          <=> v2571(VarCurr,2912) )
          & ( v9471(VarNext,99)
          <=> v2571(VarCurr,2911) )
          & ( v9471(VarNext,98)
          <=> v2571(VarCurr,2910) )
          & ( v9471(VarNext,97)
          <=> v2571(VarCurr,2909) )
          & ( v9471(VarNext,96)
          <=> v2571(VarCurr,2908) )
          & ( v9471(VarNext,95)
          <=> v2571(VarCurr,2907) )
          & ( v9471(VarNext,94)
          <=> v2571(VarCurr,2906) )
          & ( v9471(VarNext,93)
          <=> v2571(VarCurr,2905) )
          & ( v9471(VarNext,92)
          <=> v2571(VarCurr,2904) )
          & ( v9471(VarNext,91)
          <=> v2571(VarCurr,2903) )
          & ( v9471(VarNext,90)
          <=> v2571(VarCurr,2902) )
          & ( v9471(VarNext,89)
          <=> v2571(VarCurr,2901) )
          & ( v9471(VarNext,88)
          <=> v2571(VarCurr,2900) )
          & ( v9471(VarNext,87)
          <=> v2571(VarCurr,2899) )
          & ( v9471(VarNext,86)
          <=> v2571(VarCurr,2898) )
          & ( v9471(VarNext,85)
          <=> v2571(VarCurr,2897) )
          & ( v9471(VarNext,84)
          <=> v2571(VarCurr,2896) )
          & ( v9471(VarNext,83)
          <=> v2571(VarCurr,2895) )
          & ( v9471(VarNext,82)
          <=> v2571(VarCurr,2894) )
          & ( v9471(VarNext,81)
          <=> v2571(VarCurr,2893) )
          & ( v9471(VarNext,80)
          <=> v2571(VarCurr,2892) )
          & ( v9471(VarNext,79)
          <=> v2571(VarCurr,2891) )
          & ( v9471(VarNext,78)
          <=> v2571(VarCurr,2890) )
          & ( v9471(VarNext,77)
          <=> v2571(VarCurr,2889) )
          & ( v9471(VarNext,76)
          <=> v2571(VarCurr,2888) )
          & ( v9471(VarNext,75)
          <=> v2571(VarCurr,2887) )
          & ( v9471(VarNext,74)
          <=> v2571(VarCurr,2886) )
          & ( v9471(VarNext,73)
          <=> v2571(VarCurr,2885) )
          & ( v9471(VarNext,72)
          <=> v2571(VarCurr,2884) )
          & ( v9471(VarNext,71)
          <=> v2571(VarCurr,2883) )
          & ( v9471(VarNext,70)
          <=> v2571(VarCurr,2882) )
          & ( v9471(VarNext,69)
          <=> v2571(VarCurr,2881) )
          & ( v9471(VarNext,68)
          <=> v2571(VarCurr,2880) )
          & ( v9471(VarNext,67)
          <=> v2571(VarCurr,2879) )
          & ( v9471(VarNext,66)
          <=> v2571(VarCurr,2878) )
          & ( v9471(VarNext,65)
          <=> v2571(VarCurr,2877) )
          & ( v9471(VarNext,64)
          <=> v2571(VarCurr,2876) )
          & ( v9471(VarNext,63)
          <=> v2571(VarCurr,2875) )
          & ( v9471(VarNext,62)
          <=> v2571(VarCurr,2874) )
          & ( v9471(VarNext,61)
          <=> v2571(VarCurr,2873) )
          & ( v9471(VarNext,60)
          <=> v2571(VarCurr,2872) )
          & ( v9471(VarNext,59)
          <=> v2571(VarCurr,2871) )
          & ( v9471(VarNext,58)
          <=> v2571(VarCurr,2870) )
          & ( v9471(VarNext,57)
          <=> v2571(VarCurr,2869) )
          & ( v9471(VarNext,56)
          <=> v2571(VarCurr,2868) )
          & ( v9471(VarNext,55)
          <=> v2571(VarCurr,2867) )
          & ( v9471(VarNext,54)
          <=> v2571(VarCurr,2866) )
          & ( v9471(VarNext,53)
          <=> v2571(VarCurr,2865) )
          & ( v9471(VarNext,52)
          <=> v2571(VarCurr,2864) )
          & ( v9471(VarNext,51)
          <=> v2571(VarCurr,2863) )
          & ( v9471(VarNext,50)
          <=> v2571(VarCurr,2862) )
          & ( v9471(VarNext,49)
          <=> v2571(VarCurr,2861) )
          & ( v9471(VarNext,48)
          <=> v2571(VarCurr,2860) )
          & ( v9471(VarNext,47)
          <=> v2571(VarCurr,2859) )
          & ( v9471(VarNext,46)
          <=> v2571(VarCurr,2858) )
          & ( v9471(VarNext,45)
          <=> v2571(VarCurr,2857) )
          & ( v9471(VarNext,44)
          <=> v2571(VarCurr,2856) )
          & ( v9471(VarNext,43)
          <=> v2571(VarCurr,2855) )
          & ( v9471(VarNext,42)
          <=> v2571(VarCurr,2854) )
          & ( v9471(VarNext,41)
          <=> v2571(VarCurr,2853) )
          & ( v9471(VarNext,40)
          <=> v2571(VarCurr,2852) )
          & ( v9471(VarNext,39)
          <=> v2571(VarCurr,2851) )
          & ( v9471(VarNext,38)
          <=> v2571(VarCurr,2850) )
          & ( v9471(VarNext,37)
          <=> v2571(VarCurr,2849) )
          & ( v9471(VarNext,36)
          <=> v2571(VarCurr,2848) )
          & ( v9471(VarNext,35)
          <=> v2571(VarCurr,2847) )
          & ( v9471(VarNext,34)
          <=> v2571(VarCurr,2846) )
          & ( v9471(VarNext,33)
          <=> v2571(VarCurr,2845) )
          & ( v9471(VarNext,32)
          <=> v2571(VarCurr,2844) )
          & ( v9471(VarNext,31)
          <=> v2571(VarCurr,2843) )
          & ( v9471(VarNext,30)
          <=> v2571(VarCurr,2842) )
          & ( v9471(VarNext,29)
          <=> v2571(VarCurr,2841) )
          & ( v9471(VarNext,28)
          <=> v2571(VarCurr,2840) )
          & ( v9471(VarNext,27)
          <=> v2571(VarCurr,2839) )
          & ( v9471(VarNext,26)
          <=> v2571(VarCurr,2838) )
          & ( v9471(VarNext,25)
          <=> v2571(VarCurr,2837) )
          & ( v9471(VarNext,24)
          <=> v2571(VarCurr,2836) )
          & ( v9471(VarNext,23)
          <=> v2571(VarCurr,2835) )
          & ( v9471(VarNext,22)
          <=> v2571(VarCurr,2834) )
          & ( v9471(VarNext,21)
          <=> v2571(VarCurr,2833) )
          & ( v9471(VarNext,20)
          <=> v2571(VarCurr,2832) )
          & ( v9471(VarNext,19)
          <=> v2571(VarCurr,2831) )
          & ( v9471(VarNext,18)
          <=> v2571(VarCurr,2830) )
          & ( v9471(VarNext,17)
          <=> v2571(VarCurr,2829) )
          & ( v9471(VarNext,16)
          <=> v2571(VarCurr,2828) )
          & ( v9471(VarNext,15)
          <=> v2571(VarCurr,2827) )
          & ( v9471(VarNext,14)
          <=> v2571(VarCurr,2826) )
          & ( v9471(VarNext,13)
          <=> v2571(VarCurr,2825) )
          & ( v9471(VarNext,12)
          <=> v2571(VarCurr,2824) )
          & ( v9471(VarNext,11)
          <=> v2571(VarCurr,2823) )
          & ( v9471(VarNext,10)
          <=> v2571(VarCurr,2822) )
          & ( v9471(VarNext,9)
          <=> v2571(VarCurr,2821) )
          & ( v9471(VarNext,8)
          <=> v2571(VarCurr,2820) )
          & ( v9471(VarNext,7)
          <=> v2571(VarCurr,2819) )
          & ( v9471(VarNext,6)
          <=> v2571(VarCurr,2818) )
          & ( v9471(VarNext,5)
          <=> v2571(VarCurr,2817) )
          & ( v9471(VarNext,4)
          <=> v2571(VarCurr,2816) )
          & ( v9471(VarNext,3)
          <=> v2571(VarCurr,2815) )
          & ( v9471(VarNext,2)
          <=> v2571(VarCurr,2814) )
          & ( v9471(VarNext,1)
          <=> v2571(VarCurr,2813) )
          & ( v9471(VarNext,0)
          <=> v2571(VarCurr,2812) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_312,axiom,
    ! [VarNext: state_type] :
      ( v9473(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v9471(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1616,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9473(VarNext)
      <=> ( v9475(VarNext)
          & v2903(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1615,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9475(VarNext)
      <=> ( v2609(VarNext)
          & v9476(VarNext) ) ) ) ).

tff(writeUnaryOperator_950,axiom,
    ! [VarCurr: state_type] :
      ( ~ v9476(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2046,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,2751)
      <=> v9463(VarNext,87) )
      & ( v2571(VarNext,2750)
      <=> v9463(VarNext,86) )
      & ( v2571(VarNext,2749)
      <=> v9463(VarNext,85) )
      & ( v2571(VarNext,2748)
      <=> v9463(VarNext,84) )
      & ( v2571(VarNext,2747)
      <=> v9463(VarNext,83) )
      & ( v2571(VarNext,2746)
      <=> v9463(VarNext,82) )
      & ( v2571(VarNext,2745)
      <=> v9463(VarNext,81) )
      & ( v2571(VarNext,2744)
      <=> v9463(VarNext,80) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_206,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9465(VarNext)
       => ( ( v9463(VarNext,147)
          <=> v2571(VarCurr,2811) )
          & ( v9463(VarNext,146)
          <=> v2571(VarCurr,2810) )
          & ( v9463(VarNext,145)
          <=> v2571(VarCurr,2809) )
          & ( v9463(VarNext,144)
          <=> v2571(VarCurr,2808) )
          & ( v9463(VarNext,143)
          <=> v2571(VarCurr,2807) )
          & ( v9463(VarNext,142)
          <=> v2571(VarCurr,2806) )
          & ( v9463(VarNext,141)
          <=> v2571(VarCurr,2805) )
          & ( v9463(VarNext,140)
          <=> v2571(VarCurr,2804) )
          & ( v9463(VarNext,139)
          <=> v2571(VarCurr,2803) )
          & ( v9463(VarNext,138)
          <=> v2571(VarCurr,2802) )
          & ( v9463(VarNext,137)
          <=> v2571(VarCurr,2801) )
          & ( v9463(VarNext,136)
          <=> v2571(VarCurr,2800) )
          & ( v9463(VarNext,135)
          <=> v2571(VarCurr,2799) )
          & ( v9463(VarNext,134)
          <=> v2571(VarCurr,2798) )
          & ( v9463(VarNext,133)
          <=> v2571(VarCurr,2797) )
          & ( v9463(VarNext,132)
          <=> v2571(VarCurr,2796) )
          & ( v9463(VarNext,131)
          <=> v2571(VarCurr,2795) )
          & ( v9463(VarNext,130)
          <=> v2571(VarCurr,2794) )
          & ( v9463(VarNext,129)
          <=> v2571(VarCurr,2793) )
          & ( v9463(VarNext,128)
          <=> v2571(VarCurr,2792) )
          & ( v9463(VarNext,127)
          <=> v2571(VarCurr,2791) )
          & ( v9463(VarNext,126)
          <=> v2571(VarCurr,2790) )
          & ( v9463(VarNext,125)
          <=> v2571(VarCurr,2789) )
          & ( v9463(VarNext,124)
          <=> v2571(VarCurr,2788) )
          & ( v9463(VarNext,123)
          <=> v2571(VarCurr,2787) )
          & ( v9463(VarNext,122)
          <=> v2571(VarCurr,2786) )
          & ( v9463(VarNext,121)
          <=> v2571(VarCurr,2785) )
          & ( v9463(VarNext,120)
          <=> v2571(VarCurr,2784) )
          & ( v9463(VarNext,119)
          <=> v2571(VarCurr,2783) )
          & ( v9463(VarNext,118)
          <=> v2571(VarCurr,2782) )
          & ( v9463(VarNext,117)
          <=> v2571(VarCurr,2781) )
          & ( v9463(VarNext,116)
          <=> v2571(VarCurr,2780) )
          & ( v9463(VarNext,115)
          <=> v2571(VarCurr,2779) )
          & ( v9463(VarNext,114)
          <=> v2571(VarCurr,2778) )
          & ( v9463(VarNext,113)
          <=> v2571(VarCurr,2777) )
          & ( v9463(VarNext,112)
          <=> v2571(VarCurr,2776) )
          & ( v9463(VarNext,111)
          <=> v2571(VarCurr,2775) )
          & ( v9463(VarNext,110)
          <=> v2571(VarCurr,2774) )
          & ( v9463(VarNext,109)
          <=> v2571(VarCurr,2773) )
          & ( v9463(VarNext,108)
          <=> v2571(VarCurr,2772) )
          & ( v9463(VarNext,107)
          <=> v2571(VarCurr,2771) )
          & ( v9463(VarNext,106)
          <=> v2571(VarCurr,2770) )
          & ( v9463(VarNext,105)
          <=> v2571(VarCurr,2769) )
          & ( v9463(VarNext,104)
          <=> v2571(VarCurr,2768) )
          & ( v9463(VarNext,103)
          <=> v2571(VarCurr,2767) )
          & ( v9463(VarNext,102)
          <=> v2571(VarCurr,2766) )
          & ( v9463(VarNext,101)
          <=> v2571(VarCurr,2765) )
          & ( v9463(VarNext,100)
          <=> v2571(VarCurr,2764) )
          & ( v9463(VarNext,99)
          <=> v2571(VarCurr,2763) )
          & ( v9463(VarNext,98)
          <=> v2571(VarCurr,2762) )
          & ( v9463(VarNext,97)
          <=> v2571(VarCurr,2761) )
          & ( v9463(VarNext,96)
          <=> v2571(VarCurr,2760) )
          & ( v9463(VarNext,95)
          <=> v2571(VarCurr,2759) )
          & ( v9463(VarNext,94)
          <=> v2571(VarCurr,2758) )
          & ( v9463(VarNext,93)
          <=> v2571(VarCurr,2757) )
          & ( v9463(VarNext,92)
          <=> v2571(VarCurr,2756) )
          & ( v9463(VarNext,91)
          <=> v2571(VarCurr,2755) )
          & ( v9463(VarNext,90)
          <=> v2571(VarCurr,2754) )
          & ( v9463(VarNext,89)
          <=> v2571(VarCurr,2753) )
          & ( v9463(VarNext,88)
          <=> v2571(VarCurr,2752) )
          & ( v9463(VarNext,87)
          <=> v2571(VarCurr,2751) )
          & ( v9463(VarNext,86)
          <=> v2571(VarCurr,2750) )
          & ( v9463(VarNext,85)
          <=> v2571(VarCurr,2749) )
          & ( v9463(VarNext,84)
          <=> v2571(VarCurr,2748) )
          & ( v9463(VarNext,83)
          <=> v2571(VarCurr,2747) )
          & ( v9463(VarNext,82)
          <=> v2571(VarCurr,2746) )
          & ( v9463(VarNext,81)
          <=> v2571(VarCurr,2745) )
          & ( v9463(VarNext,80)
          <=> v2571(VarCurr,2744) )
          & ( v9463(VarNext,79)
          <=> v2571(VarCurr,2743) )
          & ( v9463(VarNext,78)
          <=> v2571(VarCurr,2742) )
          & ( v9463(VarNext,77)
          <=> v2571(VarCurr,2741) )
          & ( v9463(VarNext,76)
          <=> v2571(VarCurr,2740) )
          & ( v9463(VarNext,75)
          <=> v2571(VarCurr,2739) )
          & ( v9463(VarNext,74)
          <=> v2571(VarCurr,2738) )
          & ( v9463(VarNext,73)
          <=> v2571(VarCurr,2737) )
          & ( v9463(VarNext,72)
          <=> v2571(VarCurr,2736) )
          & ( v9463(VarNext,71)
          <=> v2571(VarCurr,2735) )
          & ( v9463(VarNext,70)
          <=> v2571(VarCurr,2734) )
          & ( v9463(VarNext,69)
          <=> v2571(VarCurr,2733) )
          & ( v9463(VarNext,68)
          <=> v2571(VarCurr,2732) )
          & ( v9463(VarNext,67)
          <=> v2571(VarCurr,2731) )
          & ( v9463(VarNext,66)
          <=> v2571(VarCurr,2730) )
          & ( v9463(VarNext,65)
          <=> v2571(VarCurr,2729) )
          & ( v9463(VarNext,64)
          <=> v2571(VarCurr,2728) )
          & ( v9463(VarNext,63)
          <=> v2571(VarCurr,2727) )
          & ( v9463(VarNext,62)
          <=> v2571(VarCurr,2726) )
          & ( v9463(VarNext,61)
          <=> v2571(VarCurr,2725) )
          & ( v9463(VarNext,60)
          <=> v2571(VarCurr,2724) )
          & ( v9463(VarNext,59)
          <=> v2571(VarCurr,2723) )
          & ( v9463(VarNext,58)
          <=> v2571(VarCurr,2722) )
          & ( v9463(VarNext,57)
          <=> v2571(VarCurr,2721) )
          & ( v9463(VarNext,56)
          <=> v2571(VarCurr,2720) )
          & ( v9463(VarNext,55)
          <=> v2571(VarCurr,2719) )
          & ( v9463(VarNext,54)
          <=> v2571(VarCurr,2718) )
          & ( v9463(VarNext,53)
          <=> v2571(VarCurr,2717) )
          & ( v9463(VarNext,52)
          <=> v2571(VarCurr,2716) )
          & ( v9463(VarNext,51)
          <=> v2571(VarCurr,2715) )
          & ( v9463(VarNext,50)
          <=> v2571(VarCurr,2714) )
          & ( v9463(VarNext,49)
          <=> v2571(VarCurr,2713) )
          & ( v9463(VarNext,48)
          <=> v2571(VarCurr,2712) )
          & ( v9463(VarNext,47)
          <=> v2571(VarCurr,2711) )
          & ( v9463(VarNext,46)
          <=> v2571(VarCurr,2710) )
          & ( v9463(VarNext,45)
          <=> v2571(VarCurr,2709) )
          & ( v9463(VarNext,44)
          <=> v2571(VarCurr,2708) )
          & ( v9463(VarNext,43)
          <=> v2571(VarCurr,2707) )
          & ( v9463(VarNext,42)
          <=> v2571(VarCurr,2706) )
          & ( v9463(VarNext,41)
          <=> v2571(VarCurr,2705) )
          & ( v9463(VarNext,40)
          <=> v2571(VarCurr,2704) )
          & ( v9463(VarNext,39)
          <=> v2571(VarCurr,2703) )
          & ( v9463(VarNext,38)
          <=> v2571(VarCurr,2702) )
          & ( v9463(VarNext,37)
          <=> v2571(VarCurr,2701) )
          & ( v9463(VarNext,36)
          <=> v2571(VarCurr,2700) )
          & ( v9463(VarNext,35)
          <=> v2571(VarCurr,2699) )
          & ( v9463(VarNext,34)
          <=> v2571(VarCurr,2698) )
          & ( v9463(VarNext,33)
          <=> v2571(VarCurr,2697) )
          & ( v9463(VarNext,32)
          <=> v2571(VarCurr,2696) )
          & ( v9463(VarNext,31)
          <=> v2571(VarCurr,2695) )
          & ( v9463(VarNext,30)
          <=> v2571(VarCurr,2694) )
          & ( v9463(VarNext,29)
          <=> v2571(VarCurr,2693) )
          & ( v9463(VarNext,28)
          <=> v2571(VarCurr,2692) )
          & ( v9463(VarNext,27)
          <=> v2571(VarCurr,2691) )
          & ( v9463(VarNext,26)
          <=> v2571(VarCurr,2690) )
          & ( v9463(VarNext,25)
          <=> v2571(VarCurr,2689) )
          & ( v9463(VarNext,24)
          <=> v2571(VarCurr,2688) )
          & ( v9463(VarNext,23)
          <=> v2571(VarCurr,2687) )
          & ( v9463(VarNext,22)
          <=> v2571(VarCurr,2686) )
          & ( v9463(VarNext,21)
          <=> v2571(VarCurr,2685) )
          & ( v9463(VarNext,20)
          <=> v2571(VarCurr,2684) )
          & ( v9463(VarNext,19)
          <=> v2571(VarCurr,2683) )
          & ( v9463(VarNext,18)
          <=> v2571(VarCurr,2682) )
          & ( v9463(VarNext,17)
          <=> v2571(VarCurr,2681) )
          & ( v9463(VarNext,16)
          <=> v2571(VarCurr,2680) )
          & ( v9463(VarNext,15)
          <=> v2571(VarCurr,2679) )
          & ( v9463(VarNext,14)
          <=> v2571(VarCurr,2678) )
          & ( v9463(VarNext,13)
          <=> v2571(VarCurr,2677) )
          & ( v9463(VarNext,12)
          <=> v2571(VarCurr,2676) )
          & ( v9463(VarNext,11)
          <=> v2571(VarCurr,2675) )
          & ( v9463(VarNext,10)
          <=> v2571(VarCurr,2674) )
          & ( v9463(VarNext,9)
          <=> v2571(VarCurr,2673) )
          & ( v9463(VarNext,8)
          <=> v2571(VarCurr,2672) )
          & ( v9463(VarNext,7)
          <=> v2571(VarCurr,2671) )
          & ( v9463(VarNext,6)
          <=> v2571(VarCurr,2670) )
          & ( v9463(VarNext,5)
          <=> v2571(VarCurr,2669) )
          & ( v9463(VarNext,4)
          <=> v2571(VarCurr,2668) )
          & ( v9463(VarNext,3)
          <=> v2571(VarCurr,2667) )
          & ( v9463(VarNext,2)
          <=> v2571(VarCurr,2666) )
          & ( v9463(VarNext,1)
          <=> v2571(VarCurr,2665) )
          & ( v9463(VarNext,0)
          <=> v2571(VarCurr,2664) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_311,axiom,
    ! [VarNext: state_type] :
      ( v9465(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v9463(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1614,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9465(VarNext)
      <=> ( v9467(VarNext)
          & v2888(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1613,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9467(VarNext)
      <=> ( v2609(VarNext)
          & v9468(VarNext) ) ) ) ).

tff(writeUnaryOperator_949,axiom,
    ! [VarCurr: state_type] :
      ( ~ v9468(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2045,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,2603)
      <=> v9455(VarNext,87) )
      & ( v2571(VarNext,2602)
      <=> v9455(VarNext,86) )
      & ( v2571(VarNext,2601)
      <=> v9455(VarNext,85) )
      & ( v2571(VarNext,2600)
      <=> v9455(VarNext,84) )
      & ( v2571(VarNext,2599)
      <=> v9455(VarNext,83) )
      & ( v2571(VarNext,2598)
      <=> v9455(VarNext,82) )
      & ( v2571(VarNext,2597)
      <=> v9455(VarNext,81) )
      & ( v2571(VarNext,2596)
      <=> v9455(VarNext,80) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_205,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9457(VarNext)
       => ( ( v9455(VarNext,147)
          <=> v2571(VarCurr,2663) )
          & ( v9455(VarNext,146)
          <=> v2571(VarCurr,2662) )
          & ( v9455(VarNext,145)
          <=> v2571(VarCurr,2661) )
          & ( v9455(VarNext,144)
          <=> v2571(VarCurr,2660) )
          & ( v9455(VarNext,143)
          <=> v2571(VarCurr,2659) )
          & ( v9455(VarNext,142)
          <=> v2571(VarCurr,2658) )
          & ( v9455(VarNext,141)
          <=> v2571(VarCurr,2657) )
          & ( v9455(VarNext,140)
          <=> v2571(VarCurr,2656) )
          & ( v9455(VarNext,139)
          <=> v2571(VarCurr,2655) )
          & ( v9455(VarNext,138)
          <=> v2571(VarCurr,2654) )
          & ( v9455(VarNext,137)
          <=> v2571(VarCurr,2653) )
          & ( v9455(VarNext,136)
          <=> v2571(VarCurr,2652) )
          & ( v9455(VarNext,135)
          <=> v2571(VarCurr,2651) )
          & ( v9455(VarNext,134)
          <=> v2571(VarCurr,2650) )
          & ( v9455(VarNext,133)
          <=> v2571(VarCurr,2649) )
          & ( v9455(VarNext,132)
          <=> v2571(VarCurr,2648) )
          & ( v9455(VarNext,131)
          <=> v2571(VarCurr,2647) )
          & ( v9455(VarNext,130)
          <=> v2571(VarCurr,2646) )
          & ( v9455(VarNext,129)
          <=> v2571(VarCurr,2645) )
          & ( v9455(VarNext,128)
          <=> v2571(VarCurr,2644) )
          & ( v9455(VarNext,127)
          <=> v2571(VarCurr,2643) )
          & ( v9455(VarNext,126)
          <=> v2571(VarCurr,2642) )
          & ( v9455(VarNext,125)
          <=> v2571(VarCurr,2641) )
          & ( v9455(VarNext,124)
          <=> v2571(VarCurr,2640) )
          & ( v9455(VarNext,123)
          <=> v2571(VarCurr,2639) )
          & ( v9455(VarNext,122)
          <=> v2571(VarCurr,2638) )
          & ( v9455(VarNext,121)
          <=> v2571(VarCurr,2637) )
          & ( v9455(VarNext,120)
          <=> v2571(VarCurr,2636) )
          & ( v9455(VarNext,119)
          <=> v2571(VarCurr,2635) )
          & ( v9455(VarNext,118)
          <=> v2571(VarCurr,2634) )
          & ( v9455(VarNext,117)
          <=> v2571(VarCurr,2633) )
          & ( v9455(VarNext,116)
          <=> v2571(VarCurr,2632) )
          & ( v9455(VarNext,115)
          <=> v2571(VarCurr,2631) )
          & ( v9455(VarNext,114)
          <=> v2571(VarCurr,2630) )
          & ( v9455(VarNext,113)
          <=> v2571(VarCurr,2629) )
          & ( v9455(VarNext,112)
          <=> v2571(VarCurr,2628) )
          & ( v9455(VarNext,111)
          <=> v2571(VarCurr,2627) )
          & ( v9455(VarNext,110)
          <=> v2571(VarCurr,2626) )
          & ( v9455(VarNext,109)
          <=> v2571(VarCurr,2625) )
          & ( v9455(VarNext,108)
          <=> v2571(VarCurr,2624) )
          & ( v9455(VarNext,107)
          <=> v2571(VarCurr,2623) )
          & ( v9455(VarNext,106)
          <=> v2571(VarCurr,2622) )
          & ( v9455(VarNext,105)
          <=> v2571(VarCurr,2621) )
          & ( v9455(VarNext,104)
          <=> v2571(VarCurr,2620) )
          & ( v9455(VarNext,103)
          <=> v2571(VarCurr,2619) )
          & ( v9455(VarNext,102)
          <=> v2571(VarCurr,2618) )
          & ( v9455(VarNext,101)
          <=> v2571(VarCurr,2617) )
          & ( v9455(VarNext,100)
          <=> v2571(VarCurr,2616) )
          & ( v9455(VarNext,99)
          <=> v2571(VarCurr,2615) )
          & ( v9455(VarNext,98)
          <=> v2571(VarCurr,2614) )
          & ( v9455(VarNext,97)
          <=> v2571(VarCurr,2613) )
          & ( v9455(VarNext,96)
          <=> v2571(VarCurr,2612) )
          & ( v9455(VarNext,95)
          <=> v2571(VarCurr,2611) )
          & ( v9455(VarNext,94)
          <=> v2571(VarCurr,2610) )
          & ( v9455(VarNext,93)
          <=> v2571(VarCurr,2609) )
          & ( v9455(VarNext,92)
          <=> v2571(VarCurr,2608) )
          & ( v9455(VarNext,91)
          <=> v2571(VarCurr,2607) )
          & ( v9455(VarNext,90)
          <=> v2571(VarCurr,2606) )
          & ( v9455(VarNext,89)
          <=> v2571(VarCurr,2605) )
          & ( v9455(VarNext,88)
          <=> v2571(VarCurr,2604) )
          & ( v9455(VarNext,87)
          <=> v2571(VarCurr,2603) )
          & ( v9455(VarNext,86)
          <=> v2571(VarCurr,2602) )
          & ( v9455(VarNext,85)
          <=> v2571(VarCurr,2601) )
          & ( v9455(VarNext,84)
          <=> v2571(VarCurr,2600) )
          & ( v9455(VarNext,83)
          <=> v2571(VarCurr,2599) )
          & ( v9455(VarNext,82)
          <=> v2571(VarCurr,2598) )
          & ( v9455(VarNext,81)
          <=> v2571(VarCurr,2597) )
          & ( v9455(VarNext,80)
          <=> v2571(VarCurr,2596) )
          & ( v9455(VarNext,79)
          <=> v2571(VarCurr,2595) )
          & ( v9455(VarNext,78)
          <=> v2571(VarCurr,2594) )
          & ( v9455(VarNext,77)
          <=> v2571(VarCurr,2593) )
          & ( v9455(VarNext,76)
          <=> v2571(VarCurr,2592) )
          & ( v9455(VarNext,75)
          <=> v2571(VarCurr,2591) )
          & ( v9455(VarNext,74)
          <=> v2571(VarCurr,2590) )
          & ( v9455(VarNext,73)
          <=> v2571(VarCurr,2589) )
          & ( v9455(VarNext,72)
          <=> v2571(VarCurr,2588) )
          & ( v9455(VarNext,71)
          <=> v2571(VarCurr,2587) )
          & ( v9455(VarNext,70)
          <=> v2571(VarCurr,2586) )
          & ( v9455(VarNext,69)
          <=> v2571(VarCurr,2585) )
          & ( v9455(VarNext,68)
          <=> v2571(VarCurr,2584) )
          & ( v9455(VarNext,67)
          <=> v2571(VarCurr,2583) )
          & ( v9455(VarNext,66)
          <=> v2571(VarCurr,2582) )
          & ( v9455(VarNext,65)
          <=> v2571(VarCurr,2581) )
          & ( v9455(VarNext,64)
          <=> v2571(VarCurr,2580) )
          & ( v9455(VarNext,63)
          <=> v2571(VarCurr,2579) )
          & ( v9455(VarNext,62)
          <=> v2571(VarCurr,2578) )
          & ( v9455(VarNext,61)
          <=> v2571(VarCurr,2577) )
          & ( v9455(VarNext,60)
          <=> v2571(VarCurr,2576) )
          & ( v9455(VarNext,59)
          <=> v2571(VarCurr,2575) )
          & ( v9455(VarNext,58)
          <=> v2571(VarCurr,2574) )
          & ( v9455(VarNext,57)
          <=> v2571(VarCurr,2573) )
          & ( v9455(VarNext,56)
          <=> v2571(VarCurr,2572) )
          & ( v9455(VarNext,55)
          <=> v2571(VarCurr,2571) )
          & ( v9455(VarNext,54)
          <=> v2571(VarCurr,2570) )
          & ( v9455(VarNext,53)
          <=> v2571(VarCurr,2569) )
          & ( v9455(VarNext,52)
          <=> v2571(VarCurr,2568) )
          & ( v9455(VarNext,51)
          <=> v2571(VarCurr,2567) )
          & ( v9455(VarNext,50)
          <=> v2571(VarCurr,2566) )
          & ( v9455(VarNext,49)
          <=> v2571(VarCurr,2565) )
          & ( v9455(VarNext,48)
          <=> v2571(VarCurr,2564) )
          & ( v9455(VarNext,47)
          <=> v2571(VarCurr,2563) )
          & ( v9455(VarNext,46)
          <=> v2571(VarCurr,2562) )
          & ( v9455(VarNext,45)
          <=> v2571(VarCurr,2561) )
          & ( v9455(VarNext,44)
          <=> v2571(VarCurr,2560) )
          & ( v9455(VarNext,43)
          <=> v2571(VarCurr,2559) )
          & ( v9455(VarNext,42)
          <=> v2571(VarCurr,2558) )
          & ( v9455(VarNext,41)
          <=> v2571(VarCurr,2557) )
          & ( v9455(VarNext,40)
          <=> v2571(VarCurr,2556) )
          & ( v9455(VarNext,39)
          <=> v2571(VarCurr,2555) )
          & ( v9455(VarNext,38)
          <=> v2571(VarCurr,2554) )
          & ( v9455(VarNext,37)
          <=> v2571(VarCurr,2553) )
          & ( v9455(VarNext,36)
          <=> v2571(VarCurr,2552) )
          & ( v9455(VarNext,35)
          <=> v2571(VarCurr,2551) )
          & ( v9455(VarNext,34)
          <=> v2571(VarCurr,2550) )
          & ( v9455(VarNext,33)
          <=> v2571(VarCurr,2549) )
          & ( v9455(VarNext,32)
          <=> v2571(VarCurr,2548) )
          & ( v9455(VarNext,31)
          <=> v2571(VarCurr,2547) )
          & ( v9455(VarNext,30)
          <=> v2571(VarCurr,2546) )
          & ( v9455(VarNext,29)
          <=> v2571(VarCurr,2545) )
          & ( v9455(VarNext,28)
          <=> v2571(VarCurr,2544) )
          & ( v9455(VarNext,27)
          <=> v2571(VarCurr,2543) )
          & ( v9455(VarNext,26)
          <=> v2571(VarCurr,2542) )
          & ( v9455(VarNext,25)
          <=> v2571(VarCurr,2541) )
          & ( v9455(VarNext,24)
          <=> v2571(VarCurr,2540) )
          & ( v9455(VarNext,23)
          <=> v2571(VarCurr,2539) )
          & ( v9455(VarNext,22)
          <=> v2571(VarCurr,2538) )
          & ( v9455(VarNext,21)
          <=> v2571(VarCurr,2537) )
          & ( v9455(VarNext,20)
          <=> v2571(VarCurr,2536) )
          & ( v9455(VarNext,19)
          <=> v2571(VarCurr,2535) )
          & ( v9455(VarNext,18)
          <=> v2571(VarCurr,2534) )
          & ( v9455(VarNext,17)
          <=> v2571(VarCurr,2533) )
          & ( v9455(VarNext,16)
          <=> v2571(VarCurr,2532) )
          & ( v9455(VarNext,15)
          <=> v2571(VarCurr,2531) )
          & ( v9455(VarNext,14)
          <=> v2571(VarCurr,2530) )
          & ( v9455(VarNext,13)
          <=> v2571(VarCurr,2529) )
          & ( v9455(VarNext,12)
          <=> v2571(VarCurr,2528) )
          & ( v9455(VarNext,11)
          <=> v2571(VarCurr,2527) )
          & ( v9455(VarNext,10)
          <=> v2571(VarCurr,2526) )
          & ( v9455(VarNext,9)
          <=> v2571(VarCurr,2525) )
          & ( v9455(VarNext,8)
          <=> v2571(VarCurr,2524) )
          & ( v9455(VarNext,7)
          <=> v2571(VarCurr,2523) )
          & ( v9455(VarNext,6)
          <=> v2571(VarCurr,2522) )
          & ( v9455(VarNext,5)
          <=> v2571(VarCurr,2521) )
          & ( v9455(VarNext,4)
          <=> v2571(VarCurr,2520) )
          & ( v9455(VarNext,3)
          <=> v2571(VarCurr,2519) )
          & ( v9455(VarNext,2)
          <=> v2571(VarCurr,2518) )
          & ( v9455(VarNext,1)
          <=> v2571(VarCurr,2517) )
          & ( v9455(VarNext,0)
          <=> v2571(VarCurr,2516) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_310,axiom,
    ! [VarNext: state_type] :
      ( v9457(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v9455(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1612,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9457(VarNext)
      <=> ( v9459(VarNext)
          & v2873(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1611,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9459(VarNext)
      <=> ( v2609(VarNext)
          & v9460(VarNext) ) ) ) ).

tff(writeUnaryOperator_948,axiom,
    ! [VarCurr: state_type] :
      ( ~ v9460(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2044,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,2455)
      <=> v9447(VarNext,87) )
      & ( v2571(VarNext,2454)
      <=> v9447(VarNext,86) )
      & ( v2571(VarNext,2453)
      <=> v9447(VarNext,85) )
      & ( v2571(VarNext,2452)
      <=> v9447(VarNext,84) )
      & ( v2571(VarNext,2451)
      <=> v9447(VarNext,83) )
      & ( v2571(VarNext,2450)
      <=> v9447(VarNext,82) )
      & ( v2571(VarNext,2449)
      <=> v9447(VarNext,81) )
      & ( v2571(VarNext,2448)
      <=> v9447(VarNext,80) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_204,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9449(VarNext)
       => ( ( v9447(VarNext,147)
          <=> v2571(VarCurr,2515) )
          & ( v9447(VarNext,146)
          <=> v2571(VarCurr,2514) )
          & ( v9447(VarNext,145)
          <=> v2571(VarCurr,2513) )
          & ( v9447(VarNext,144)
          <=> v2571(VarCurr,2512) )
          & ( v9447(VarNext,143)
          <=> v2571(VarCurr,2511) )
          & ( v9447(VarNext,142)
          <=> v2571(VarCurr,2510) )
          & ( v9447(VarNext,141)
          <=> v2571(VarCurr,2509) )
          & ( v9447(VarNext,140)
          <=> v2571(VarCurr,2508) )
          & ( v9447(VarNext,139)
          <=> v2571(VarCurr,2507) )
          & ( v9447(VarNext,138)
          <=> v2571(VarCurr,2506) )
          & ( v9447(VarNext,137)
          <=> v2571(VarCurr,2505) )
          & ( v9447(VarNext,136)
          <=> v2571(VarCurr,2504) )
          & ( v9447(VarNext,135)
          <=> v2571(VarCurr,2503) )
          & ( v9447(VarNext,134)
          <=> v2571(VarCurr,2502) )
          & ( v9447(VarNext,133)
          <=> v2571(VarCurr,2501) )
          & ( v9447(VarNext,132)
          <=> v2571(VarCurr,2500) )
          & ( v9447(VarNext,131)
          <=> v2571(VarCurr,2499) )
          & ( v9447(VarNext,130)
          <=> v2571(VarCurr,2498) )
          & ( v9447(VarNext,129)
          <=> v2571(VarCurr,2497) )
          & ( v9447(VarNext,128)
          <=> v2571(VarCurr,2496) )
          & ( v9447(VarNext,127)
          <=> v2571(VarCurr,2495) )
          & ( v9447(VarNext,126)
          <=> v2571(VarCurr,2494) )
          & ( v9447(VarNext,125)
          <=> v2571(VarCurr,2493) )
          & ( v9447(VarNext,124)
          <=> v2571(VarCurr,2492) )
          & ( v9447(VarNext,123)
          <=> v2571(VarCurr,2491) )
          & ( v9447(VarNext,122)
          <=> v2571(VarCurr,2490) )
          & ( v9447(VarNext,121)
          <=> v2571(VarCurr,2489) )
          & ( v9447(VarNext,120)
          <=> v2571(VarCurr,2488) )
          & ( v9447(VarNext,119)
          <=> v2571(VarCurr,2487) )
          & ( v9447(VarNext,118)
          <=> v2571(VarCurr,2486) )
          & ( v9447(VarNext,117)
          <=> v2571(VarCurr,2485) )
          & ( v9447(VarNext,116)
          <=> v2571(VarCurr,2484) )
          & ( v9447(VarNext,115)
          <=> v2571(VarCurr,2483) )
          & ( v9447(VarNext,114)
          <=> v2571(VarCurr,2482) )
          & ( v9447(VarNext,113)
          <=> v2571(VarCurr,2481) )
          & ( v9447(VarNext,112)
          <=> v2571(VarCurr,2480) )
          & ( v9447(VarNext,111)
          <=> v2571(VarCurr,2479) )
          & ( v9447(VarNext,110)
          <=> v2571(VarCurr,2478) )
          & ( v9447(VarNext,109)
          <=> v2571(VarCurr,2477) )
          & ( v9447(VarNext,108)
          <=> v2571(VarCurr,2476) )
          & ( v9447(VarNext,107)
          <=> v2571(VarCurr,2475) )
          & ( v9447(VarNext,106)
          <=> v2571(VarCurr,2474) )
          & ( v9447(VarNext,105)
          <=> v2571(VarCurr,2473) )
          & ( v9447(VarNext,104)
          <=> v2571(VarCurr,2472) )
          & ( v9447(VarNext,103)
          <=> v2571(VarCurr,2471) )
          & ( v9447(VarNext,102)
          <=> v2571(VarCurr,2470) )
          & ( v9447(VarNext,101)
          <=> v2571(VarCurr,2469) )
          & ( v9447(VarNext,100)
          <=> v2571(VarCurr,2468) )
          & ( v9447(VarNext,99)
          <=> v2571(VarCurr,2467) )
          & ( v9447(VarNext,98)
          <=> v2571(VarCurr,2466) )
          & ( v9447(VarNext,97)
          <=> v2571(VarCurr,2465) )
          & ( v9447(VarNext,96)
          <=> v2571(VarCurr,2464) )
          & ( v9447(VarNext,95)
          <=> v2571(VarCurr,2463) )
          & ( v9447(VarNext,94)
          <=> v2571(VarCurr,2462) )
          & ( v9447(VarNext,93)
          <=> v2571(VarCurr,2461) )
          & ( v9447(VarNext,92)
          <=> v2571(VarCurr,2460) )
          & ( v9447(VarNext,91)
          <=> v2571(VarCurr,2459) )
          & ( v9447(VarNext,90)
          <=> v2571(VarCurr,2458) )
          & ( v9447(VarNext,89)
          <=> v2571(VarCurr,2457) )
          & ( v9447(VarNext,88)
          <=> v2571(VarCurr,2456) )
          & ( v9447(VarNext,87)
          <=> v2571(VarCurr,2455) )
          & ( v9447(VarNext,86)
          <=> v2571(VarCurr,2454) )
          & ( v9447(VarNext,85)
          <=> v2571(VarCurr,2453) )
          & ( v9447(VarNext,84)
          <=> v2571(VarCurr,2452) )
          & ( v9447(VarNext,83)
          <=> v2571(VarCurr,2451) )
          & ( v9447(VarNext,82)
          <=> v2571(VarCurr,2450) )
          & ( v9447(VarNext,81)
          <=> v2571(VarCurr,2449) )
          & ( v9447(VarNext,80)
          <=> v2571(VarCurr,2448) )
          & ( v9447(VarNext,79)
          <=> v2571(VarCurr,2447) )
          & ( v9447(VarNext,78)
          <=> v2571(VarCurr,2446) )
          & ( v9447(VarNext,77)
          <=> v2571(VarCurr,2445) )
          & ( v9447(VarNext,76)
          <=> v2571(VarCurr,2444) )
          & ( v9447(VarNext,75)
          <=> v2571(VarCurr,2443) )
          & ( v9447(VarNext,74)
          <=> v2571(VarCurr,2442) )
          & ( v9447(VarNext,73)
          <=> v2571(VarCurr,2441) )
          & ( v9447(VarNext,72)
          <=> v2571(VarCurr,2440) )
          & ( v9447(VarNext,71)
          <=> v2571(VarCurr,2439) )
          & ( v9447(VarNext,70)
          <=> v2571(VarCurr,2438) )
          & ( v9447(VarNext,69)
          <=> v2571(VarCurr,2437) )
          & ( v9447(VarNext,68)
          <=> v2571(VarCurr,2436) )
          & ( v9447(VarNext,67)
          <=> v2571(VarCurr,2435) )
          & ( v9447(VarNext,66)
          <=> v2571(VarCurr,2434) )
          & ( v9447(VarNext,65)
          <=> v2571(VarCurr,2433) )
          & ( v9447(VarNext,64)
          <=> v2571(VarCurr,2432) )
          & ( v9447(VarNext,63)
          <=> v2571(VarCurr,2431) )
          & ( v9447(VarNext,62)
          <=> v2571(VarCurr,2430) )
          & ( v9447(VarNext,61)
          <=> v2571(VarCurr,2429) )
          & ( v9447(VarNext,60)
          <=> v2571(VarCurr,2428) )
          & ( v9447(VarNext,59)
          <=> v2571(VarCurr,2427) )
          & ( v9447(VarNext,58)
          <=> v2571(VarCurr,2426) )
          & ( v9447(VarNext,57)
          <=> v2571(VarCurr,2425) )
          & ( v9447(VarNext,56)
          <=> v2571(VarCurr,2424) )
          & ( v9447(VarNext,55)
          <=> v2571(VarCurr,2423) )
          & ( v9447(VarNext,54)
          <=> v2571(VarCurr,2422) )
          & ( v9447(VarNext,53)
          <=> v2571(VarCurr,2421) )
          & ( v9447(VarNext,52)
          <=> v2571(VarCurr,2420) )
          & ( v9447(VarNext,51)
          <=> v2571(VarCurr,2419) )
          & ( v9447(VarNext,50)
          <=> v2571(VarCurr,2418) )
          & ( v9447(VarNext,49)
          <=> v2571(VarCurr,2417) )
          & ( v9447(VarNext,48)
          <=> v2571(VarCurr,2416) )
          & ( v9447(VarNext,47)
          <=> v2571(VarCurr,2415) )
          & ( v9447(VarNext,46)
          <=> v2571(VarCurr,2414) )
          & ( v9447(VarNext,45)
          <=> v2571(VarCurr,2413) )
          & ( v9447(VarNext,44)
          <=> v2571(VarCurr,2412) )
          & ( v9447(VarNext,43)
          <=> v2571(VarCurr,2411) )
          & ( v9447(VarNext,42)
          <=> v2571(VarCurr,2410) )
          & ( v9447(VarNext,41)
          <=> v2571(VarCurr,2409) )
          & ( v9447(VarNext,40)
          <=> v2571(VarCurr,2408) )
          & ( v9447(VarNext,39)
          <=> v2571(VarCurr,2407) )
          & ( v9447(VarNext,38)
          <=> v2571(VarCurr,2406) )
          & ( v9447(VarNext,37)
          <=> v2571(VarCurr,2405) )
          & ( v9447(VarNext,36)
          <=> v2571(VarCurr,2404) )
          & ( v9447(VarNext,35)
          <=> v2571(VarCurr,2403) )
          & ( v9447(VarNext,34)
          <=> v2571(VarCurr,2402) )
          & ( v9447(VarNext,33)
          <=> v2571(VarCurr,2401) )
          & ( v9447(VarNext,32)
          <=> v2571(VarCurr,2400) )
          & ( v9447(VarNext,31)
          <=> v2571(VarCurr,2399) )
          & ( v9447(VarNext,30)
          <=> v2571(VarCurr,2398) )
          & ( v9447(VarNext,29)
          <=> v2571(VarCurr,2397) )
          & ( v9447(VarNext,28)
          <=> v2571(VarCurr,2396) )
          & ( v9447(VarNext,27)
          <=> v2571(VarCurr,2395) )
          & ( v9447(VarNext,26)
          <=> v2571(VarCurr,2394) )
          & ( v9447(VarNext,25)
          <=> v2571(VarCurr,2393) )
          & ( v9447(VarNext,24)
          <=> v2571(VarCurr,2392) )
          & ( v9447(VarNext,23)
          <=> v2571(VarCurr,2391) )
          & ( v9447(VarNext,22)
          <=> v2571(VarCurr,2390) )
          & ( v9447(VarNext,21)
          <=> v2571(VarCurr,2389) )
          & ( v9447(VarNext,20)
          <=> v2571(VarCurr,2388) )
          & ( v9447(VarNext,19)
          <=> v2571(VarCurr,2387) )
          & ( v9447(VarNext,18)
          <=> v2571(VarCurr,2386) )
          & ( v9447(VarNext,17)
          <=> v2571(VarCurr,2385) )
          & ( v9447(VarNext,16)
          <=> v2571(VarCurr,2384) )
          & ( v9447(VarNext,15)
          <=> v2571(VarCurr,2383) )
          & ( v9447(VarNext,14)
          <=> v2571(VarCurr,2382) )
          & ( v9447(VarNext,13)
          <=> v2571(VarCurr,2381) )
          & ( v9447(VarNext,12)
          <=> v2571(VarCurr,2380) )
          & ( v9447(VarNext,11)
          <=> v2571(VarCurr,2379) )
          & ( v9447(VarNext,10)
          <=> v2571(VarCurr,2378) )
          & ( v9447(VarNext,9)
          <=> v2571(VarCurr,2377) )
          & ( v9447(VarNext,8)
          <=> v2571(VarCurr,2376) )
          & ( v9447(VarNext,7)
          <=> v2571(VarCurr,2375) )
          & ( v9447(VarNext,6)
          <=> v2571(VarCurr,2374) )
          & ( v9447(VarNext,5)
          <=> v2571(VarCurr,2373) )
          & ( v9447(VarNext,4)
          <=> v2571(VarCurr,2372) )
          & ( v9447(VarNext,3)
          <=> v2571(VarCurr,2371) )
          & ( v9447(VarNext,2)
          <=> v2571(VarCurr,2370) )
          & ( v9447(VarNext,1)
          <=> v2571(VarCurr,2369) )
          & ( v9447(VarNext,0)
          <=> v2571(VarCurr,2368) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_309,axiom,
    ! [VarNext: state_type] :
      ( v9449(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v9447(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1610,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9449(VarNext)
      <=> ( v9451(VarNext)
          & v2858(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1609,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9451(VarNext)
      <=> ( v2609(VarNext)
          & v9452(VarNext) ) ) ) ).

tff(writeUnaryOperator_947,axiom,
    ! [VarCurr: state_type] :
      ( ~ v9452(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2043,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,2307)
      <=> v9439(VarNext,87) )
      & ( v2571(VarNext,2306)
      <=> v9439(VarNext,86) )
      & ( v2571(VarNext,2305)
      <=> v9439(VarNext,85) )
      & ( v2571(VarNext,2304)
      <=> v9439(VarNext,84) )
      & ( v2571(VarNext,2303)
      <=> v9439(VarNext,83) )
      & ( v2571(VarNext,2302)
      <=> v9439(VarNext,82) )
      & ( v2571(VarNext,2301)
      <=> v9439(VarNext,81) )
      & ( v2571(VarNext,2300)
      <=> v9439(VarNext,80) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_203,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9441(VarNext)
       => ( ( v9439(VarNext,147)
          <=> v2571(VarCurr,2367) )
          & ( v9439(VarNext,146)
          <=> v2571(VarCurr,2366) )
          & ( v9439(VarNext,145)
          <=> v2571(VarCurr,2365) )
          & ( v9439(VarNext,144)
          <=> v2571(VarCurr,2364) )
          & ( v9439(VarNext,143)
          <=> v2571(VarCurr,2363) )
          & ( v9439(VarNext,142)
          <=> v2571(VarCurr,2362) )
          & ( v9439(VarNext,141)
          <=> v2571(VarCurr,2361) )
          & ( v9439(VarNext,140)
          <=> v2571(VarCurr,2360) )
          & ( v9439(VarNext,139)
          <=> v2571(VarCurr,2359) )
          & ( v9439(VarNext,138)
          <=> v2571(VarCurr,2358) )
          & ( v9439(VarNext,137)
          <=> v2571(VarCurr,2357) )
          & ( v9439(VarNext,136)
          <=> v2571(VarCurr,2356) )
          & ( v9439(VarNext,135)
          <=> v2571(VarCurr,2355) )
          & ( v9439(VarNext,134)
          <=> v2571(VarCurr,2354) )
          & ( v9439(VarNext,133)
          <=> v2571(VarCurr,2353) )
          & ( v9439(VarNext,132)
          <=> v2571(VarCurr,2352) )
          & ( v9439(VarNext,131)
          <=> v2571(VarCurr,2351) )
          & ( v9439(VarNext,130)
          <=> v2571(VarCurr,2350) )
          & ( v9439(VarNext,129)
          <=> v2571(VarCurr,2349) )
          & ( v9439(VarNext,128)
          <=> v2571(VarCurr,2348) )
          & ( v9439(VarNext,127)
          <=> v2571(VarCurr,2347) )
          & ( v9439(VarNext,126)
          <=> v2571(VarCurr,2346) )
          & ( v9439(VarNext,125)
          <=> v2571(VarCurr,2345) )
          & ( v9439(VarNext,124)
          <=> v2571(VarCurr,2344) )
          & ( v9439(VarNext,123)
          <=> v2571(VarCurr,2343) )
          & ( v9439(VarNext,122)
          <=> v2571(VarCurr,2342) )
          & ( v9439(VarNext,121)
          <=> v2571(VarCurr,2341) )
          & ( v9439(VarNext,120)
          <=> v2571(VarCurr,2340) )
          & ( v9439(VarNext,119)
          <=> v2571(VarCurr,2339) )
          & ( v9439(VarNext,118)
          <=> v2571(VarCurr,2338) )
          & ( v9439(VarNext,117)
          <=> v2571(VarCurr,2337) )
          & ( v9439(VarNext,116)
          <=> v2571(VarCurr,2336) )
          & ( v9439(VarNext,115)
          <=> v2571(VarCurr,2335) )
          & ( v9439(VarNext,114)
          <=> v2571(VarCurr,2334) )
          & ( v9439(VarNext,113)
          <=> v2571(VarCurr,2333) )
          & ( v9439(VarNext,112)
          <=> v2571(VarCurr,2332) )
          & ( v9439(VarNext,111)
          <=> v2571(VarCurr,2331) )
          & ( v9439(VarNext,110)
          <=> v2571(VarCurr,2330) )
          & ( v9439(VarNext,109)
          <=> v2571(VarCurr,2329) )
          & ( v9439(VarNext,108)
          <=> v2571(VarCurr,2328) )
          & ( v9439(VarNext,107)
          <=> v2571(VarCurr,2327) )
          & ( v9439(VarNext,106)
          <=> v2571(VarCurr,2326) )
          & ( v9439(VarNext,105)
          <=> v2571(VarCurr,2325) )
          & ( v9439(VarNext,104)
          <=> v2571(VarCurr,2324) )
          & ( v9439(VarNext,103)
          <=> v2571(VarCurr,2323) )
          & ( v9439(VarNext,102)
          <=> v2571(VarCurr,2322) )
          & ( v9439(VarNext,101)
          <=> v2571(VarCurr,2321) )
          & ( v9439(VarNext,100)
          <=> v2571(VarCurr,2320) )
          & ( v9439(VarNext,99)
          <=> v2571(VarCurr,2319) )
          & ( v9439(VarNext,98)
          <=> v2571(VarCurr,2318) )
          & ( v9439(VarNext,97)
          <=> v2571(VarCurr,2317) )
          & ( v9439(VarNext,96)
          <=> v2571(VarCurr,2316) )
          & ( v9439(VarNext,95)
          <=> v2571(VarCurr,2315) )
          & ( v9439(VarNext,94)
          <=> v2571(VarCurr,2314) )
          & ( v9439(VarNext,93)
          <=> v2571(VarCurr,2313) )
          & ( v9439(VarNext,92)
          <=> v2571(VarCurr,2312) )
          & ( v9439(VarNext,91)
          <=> v2571(VarCurr,2311) )
          & ( v9439(VarNext,90)
          <=> v2571(VarCurr,2310) )
          & ( v9439(VarNext,89)
          <=> v2571(VarCurr,2309) )
          & ( v9439(VarNext,88)
          <=> v2571(VarCurr,2308) )
          & ( v9439(VarNext,87)
          <=> v2571(VarCurr,2307) )
          & ( v9439(VarNext,86)
          <=> v2571(VarCurr,2306) )
          & ( v9439(VarNext,85)
          <=> v2571(VarCurr,2305) )
          & ( v9439(VarNext,84)
          <=> v2571(VarCurr,2304) )
          & ( v9439(VarNext,83)
          <=> v2571(VarCurr,2303) )
          & ( v9439(VarNext,82)
          <=> v2571(VarCurr,2302) )
          & ( v9439(VarNext,81)
          <=> v2571(VarCurr,2301) )
          & ( v9439(VarNext,80)
          <=> v2571(VarCurr,2300) )
          & ( v9439(VarNext,79)
          <=> v2571(VarCurr,2299) )
          & ( v9439(VarNext,78)
          <=> v2571(VarCurr,2298) )
          & ( v9439(VarNext,77)
          <=> v2571(VarCurr,2297) )
          & ( v9439(VarNext,76)
          <=> v2571(VarCurr,2296) )
          & ( v9439(VarNext,75)
          <=> v2571(VarCurr,2295) )
          & ( v9439(VarNext,74)
          <=> v2571(VarCurr,2294) )
          & ( v9439(VarNext,73)
          <=> v2571(VarCurr,2293) )
          & ( v9439(VarNext,72)
          <=> v2571(VarCurr,2292) )
          & ( v9439(VarNext,71)
          <=> v2571(VarCurr,2291) )
          & ( v9439(VarNext,70)
          <=> v2571(VarCurr,2290) )
          & ( v9439(VarNext,69)
          <=> v2571(VarCurr,2289) )
          & ( v9439(VarNext,68)
          <=> v2571(VarCurr,2288) )
          & ( v9439(VarNext,67)
          <=> v2571(VarCurr,2287) )
          & ( v9439(VarNext,66)
          <=> v2571(VarCurr,2286) )
          & ( v9439(VarNext,65)
          <=> v2571(VarCurr,2285) )
          & ( v9439(VarNext,64)
          <=> v2571(VarCurr,2284) )
          & ( v9439(VarNext,63)
          <=> v2571(VarCurr,2283) )
          & ( v9439(VarNext,62)
          <=> v2571(VarCurr,2282) )
          & ( v9439(VarNext,61)
          <=> v2571(VarCurr,2281) )
          & ( v9439(VarNext,60)
          <=> v2571(VarCurr,2280) )
          & ( v9439(VarNext,59)
          <=> v2571(VarCurr,2279) )
          & ( v9439(VarNext,58)
          <=> v2571(VarCurr,2278) )
          & ( v9439(VarNext,57)
          <=> v2571(VarCurr,2277) )
          & ( v9439(VarNext,56)
          <=> v2571(VarCurr,2276) )
          & ( v9439(VarNext,55)
          <=> v2571(VarCurr,2275) )
          & ( v9439(VarNext,54)
          <=> v2571(VarCurr,2274) )
          & ( v9439(VarNext,53)
          <=> v2571(VarCurr,2273) )
          & ( v9439(VarNext,52)
          <=> v2571(VarCurr,2272) )
          & ( v9439(VarNext,51)
          <=> v2571(VarCurr,2271) )
          & ( v9439(VarNext,50)
          <=> v2571(VarCurr,2270) )
          & ( v9439(VarNext,49)
          <=> v2571(VarCurr,2269) )
          & ( v9439(VarNext,48)
          <=> v2571(VarCurr,2268) )
          & ( v9439(VarNext,47)
          <=> v2571(VarCurr,2267) )
          & ( v9439(VarNext,46)
          <=> v2571(VarCurr,2266) )
          & ( v9439(VarNext,45)
          <=> v2571(VarCurr,2265) )
          & ( v9439(VarNext,44)
          <=> v2571(VarCurr,2264) )
          & ( v9439(VarNext,43)
          <=> v2571(VarCurr,2263) )
          & ( v9439(VarNext,42)
          <=> v2571(VarCurr,2262) )
          & ( v9439(VarNext,41)
          <=> v2571(VarCurr,2261) )
          & ( v9439(VarNext,40)
          <=> v2571(VarCurr,2260) )
          & ( v9439(VarNext,39)
          <=> v2571(VarCurr,2259) )
          & ( v9439(VarNext,38)
          <=> v2571(VarCurr,2258) )
          & ( v9439(VarNext,37)
          <=> v2571(VarCurr,2257) )
          & ( v9439(VarNext,36)
          <=> v2571(VarCurr,2256) )
          & ( v9439(VarNext,35)
          <=> v2571(VarCurr,2255) )
          & ( v9439(VarNext,34)
          <=> v2571(VarCurr,2254) )
          & ( v9439(VarNext,33)
          <=> v2571(VarCurr,2253) )
          & ( v9439(VarNext,32)
          <=> v2571(VarCurr,2252) )
          & ( v9439(VarNext,31)
          <=> v2571(VarCurr,2251) )
          & ( v9439(VarNext,30)
          <=> v2571(VarCurr,2250) )
          & ( v9439(VarNext,29)
          <=> v2571(VarCurr,2249) )
          & ( v9439(VarNext,28)
          <=> v2571(VarCurr,2248) )
          & ( v9439(VarNext,27)
          <=> v2571(VarCurr,2247) )
          & ( v9439(VarNext,26)
          <=> v2571(VarCurr,2246) )
          & ( v9439(VarNext,25)
          <=> v2571(VarCurr,2245) )
          & ( v9439(VarNext,24)
          <=> v2571(VarCurr,2244) )
          & ( v9439(VarNext,23)
          <=> v2571(VarCurr,2243) )
          & ( v9439(VarNext,22)
          <=> v2571(VarCurr,2242) )
          & ( v9439(VarNext,21)
          <=> v2571(VarCurr,2241) )
          & ( v9439(VarNext,20)
          <=> v2571(VarCurr,2240) )
          & ( v9439(VarNext,19)
          <=> v2571(VarCurr,2239) )
          & ( v9439(VarNext,18)
          <=> v2571(VarCurr,2238) )
          & ( v9439(VarNext,17)
          <=> v2571(VarCurr,2237) )
          & ( v9439(VarNext,16)
          <=> v2571(VarCurr,2236) )
          & ( v9439(VarNext,15)
          <=> v2571(VarCurr,2235) )
          & ( v9439(VarNext,14)
          <=> v2571(VarCurr,2234) )
          & ( v9439(VarNext,13)
          <=> v2571(VarCurr,2233) )
          & ( v9439(VarNext,12)
          <=> v2571(VarCurr,2232) )
          & ( v9439(VarNext,11)
          <=> v2571(VarCurr,2231) )
          & ( v9439(VarNext,10)
          <=> v2571(VarCurr,2230) )
          & ( v9439(VarNext,9)
          <=> v2571(VarCurr,2229) )
          & ( v9439(VarNext,8)
          <=> v2571(VarCurr,2228) )
          & ( v9439(VarNext,7)
          <=> v2571(VarCurr,2227) )
          & ( v9439(VarNext,6)
          <=> v2571(VarCurr,2226) )
          & ( v9439(VarNext,5)
          <=> v2571(VarCurr,2225) )
          & ( v9439(VarNext,4)
          <=> v2571(VarCurr,2224) )
          & ( v9439(VarNext,3)
          <=> v2571(VarCurr,2223) )
          & ( v9439(VarNext,2)
          <=> v2571(VarCurr,2222) )
          & ( v9439(VarNext,1)
          <=> v2571(VarCurr,2221) )
          & ( v9439(VarNext,0)
          <=> v2571(VarCurr,2220) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_308,axiom,
    ! [VarNext: state_type] :
      ( v9441(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v9439(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1608,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9441(VarNext)
      <=> ( v9443(VarNext)
          & v2843(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1607,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9443(VarNext)
      <=> ( v2609(VarNext)
          & v9444(VarNext) ) ) ) ).

tff(writeUnaryOperator_946,axiom,
    ! [VarCurr: state_type] :
      ( ~ v9444(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2042,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,2159)
      <=> v9431(VarNext,87) )
      & ( v2571(VarNext,2158)
      <=> v9431(VarNext,86) )
      & ( v2571(VarNext,2157)
      <=> v9431(VarNext,85) )
      & ( v2571(VarNext,2156)
      <=> v9431(VarNext,84) )
      & ( v2571(VarNext,2155)
      <=> v9431(VarNext,83) )
      & ( v2571(VarNext,2154)
      <=> v9431(VarNext,82) )
      & ( v2571(VarNext,2153)
      <=> v9431(VarNext,81) )
      & ( v2571(VarNext,2152)
      <=> v9431(VarNext,80) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_202,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9433(VarNext)
       => ( ( v9431(VarNext,147)
          <=> v2571(VarCurr,2219) )
          & ( v9431(VarNext,146)
          <=> v2571(VarCurr,2218) )
          & ( v9431(VarNext,145)
          <=> v2571(VarCurr,2217) )
          & ( v9431(VarNext,144)
          <=> v2571(VarCurr,2216) )
          & ( v9431(VarNext,143)
          <=> v2571(VarCurr,2215) )
          & ( v9431(VarNext,142)
          <=> v2571(VarCurr,2214) )
          & ( v9431(VarNext,141)
          <=> v2571(VarCurr,2213) )
          & ( v9431(VarNext,140)
          <=> v2571(VarCurr,2212) )
          & ( v9431(VarNext,139)
          <=> v2571(VarCurr,2211) )
          & ( v9431(VarNext,138)
          <=> v2571(VarCurr,2210) )
          & ( v9431(VarNext,137)
          <=> v2571(VarCurr,2209) )
          & ( v9431(VarNext,136)
          <=> v2571(VarCurr,2208) )
          & ( v9431(VarNext,135)
          <=> v2571(VarCurr,2207) )
          & ( v9431(VarNext,134)
          <=> v2571(VarCurr,2206) )
          & ( v9431(VarNext,133)
          <=> v2571(VarCurr,2205) )
          & ( v9431(VarNext,132)
          <=> v2571(VarCurr,2204) )
          & ( v9431(VarNext,131)
          <=> v2571(VarCurr,2203) )
          & ( v9431(VarNext,130)
          <=> v2571(VarCurr,2202) )
          & ( v9431(VarNext,129)
          <=> v2571(VarCurr,2201) )
          & ( v9431(VarNext,128)
          <=> v2571(VarCurr,2200) )
          & ( v9431(VarNext,127)
          <=> v2571(VarCurr,2199) )
          & ( v9431(VarNext,126)
          <=> v2571(VarCurr,2198) )
          & ( v9431(VarNext,125)
          <=> v2571(VarCurr,2197) )
          & ( v9431(VarNext,124)
          <=> v2571(VarCurr,2196) )
          & ( v9431(VarNext,123)
          <=> v2571(VarCurr,2195) )
          & ( v9431(VarNext,122)
          <=> v2571(VarCurr,2194) )
          & ( v9431(VarNext,121)
          <=> v2571(VarCurr,2193) )
          & ( v9431(VarNext,120)
          <=> v2571(VarCurr,2192) )
          & ( v9431(VarNext,119)
          <=> v2571(VarCurr,2191) )
          & ( v9431(VarNext,118)
          <=> v2571(VarCurr,2190) )
          & ( v9431(VarNext,117)
          <=> v2571(VarCurr,2189) )
          & ( v9431(VarNext,116)
          <=> v2571(VarCurr,2188) )
          & ( v9431(VarNext,115)
          <=> v2571(VarCurr,2187) )
          & ( v9431(VarNext,114)
          <=> v2571(VarCurr,2186) )
          & ( v9431(VarNext,113)
          <=> v2571(VarCurr,2185) )
          & ( v9431(VarNext,112)
          <=> v2571(VarCurr,2184) )
          & ( v9431(VarNext,111)
          <=> v2571(VarCurr,2183) )
          & ( v9431(VarNext,110)
          <=> v2571(VarCurr,2182) )
          & ( v9431(VarNext,109)
          <=> v2571(VarCurr,2181) )
          & ( v9431(VarNext,108)
          <=> v2571(VarCurr,2180) )
          & ( v9431(VarNext,107)
          <=> v2571(VarCurr,2179) )
          & ( v9431(VarNext,106)
          <=> v2571(VarCurr,2178) )
          & ( v9431(VarNext,105)
          <=> v2571(VarCurr,2177) )
          & ( v9431(VarNext,104)
          <=> v2571(VarCurr,2176) )
          & ( v9431(VarNext,103)
          <=> v2571(VarCurr,2175) )
          & ( v9431(VarNext,102)
          <=> v2571(VarCurr,2174) )
          & ( v9431(VarNext,101)
          <=> v2571(VarCurr,2173) )
          & ( v9431(VarNext,100)
          <=> v2571(VarCurr,2172) )
          & ( v9431(VarNext,99)
          <=> v2571(VarCurr,2171) )
          & ( v9431(VarNext,98)
          <=> v2571(VarCurr,2170) )
          & ( v9431(VarNext,97)
          <=> v2571(VarCurr,2169) )
          & ( v9431(VarNext,96)
          <=> v2571(VarCurr,2168) )
          & ( v9431(VarNext,95)
          <=> v2571(VarCurr,2167) )
          & ( v9431(VarNext,94)
          <=> v2571(VarCurr,2166) )
          & ( v9431(VarNext,93)
          <=> v2571(VarCurr,2165) )
          & ( v9431(VarNext,92)
          <=> v2571(VarCurr,2164) )
          & ( v9431(VarNext,91)
          <=> v2571(VarCurr,2163) )
          & ( v9431(VarNext,90)
          <=> v2571(VarCurr,2162) )
          & ( v9431(VarNext,89)
          <=> v2571(VarCurr,2161) )
          & ( v9431(VarNext,88)
          <=> v2571(VarCurr,2160) )
          & ( v9431(VarNext,87)
          <=> v2571(VarCurr,2159) )
          & ( v9431(VarNext,86)
          <=> v2571(VarCurr,2158) )
          & ( v9431(VarNext,85)
          <=> v2571(VarCurr,2157) )
          & ( v9431(VarNext,84)
          <=> v2571(VarCurr,2156) )
          & ( v9431(VarNext,83)
          <=> v2571(VarCurr,2155) )
          & ( v9431(VarNext,82)
          <=> v2571(VarCurr,2154) )
          & ( v9431(VarNext,81)
          <=> v2571(VarCurr,2153) )
          & ( v9431(VarNext,80)
          <=> v2571(VarCurr,2152) )
          & ( v9431(VarNext,79)
          <=> v2571(VarCurr,2151) )
          & ( v9431(VarNext,78)
          <=> v2571(VarCurr,2150) )
          & ( v9431(VarNext,77)
          <=> v2571(VarCurr,2149) )
          & ( v9431(VarNext,76)
          <=> v2571(VarCurr,2148) )
          & ( v9431(VarNext,75)
          <=> v2571(VarCurr,2147) )
          & ( v9431(VarNext,74)
          <=> v2571(VarCurr,2146) )
          & ( v9431(VarNext,73)
          <=> v2571(VarCurr,2145) )
          & ( v9431(VarNext,72)
          <=> v2571(VarCurr,2144) )
          & ( v9431(VarNext,71)
          <=> v2571(VarCurr,2143) )
          & ( v9431(VarNext,70)
          <=> v2571(VarCurr,2142) )
          & ( v9431(VarNext,69)
          <=> v2571(VarCurr,2141) )
          & ( v9431(VarNext,68)
          <=> v2571(VarCurr,2140) )
          & ( v9431(VarNext,67)
          <=> v2571(VarCurr,2139) )
          & ( v9431(VarNext,66)
          <=> v2571(VarCurr,2138) )
          & ( v9431(VarNext,65)
          <=> v2571(VarCurr,2137) )
          & ( v9431(VarNext,64)
          <=> v2571(VarCurr,2136) )
          & ( v9431(VarNext,63)
          <=> v2571(VarCurr,2135) )
          & ( v9431(VarNext,62)
          <=> v2571(VarCurr,2134) )
          & ( v9431(VarNext,61)
          <=> v2571(VarCurr,2133) )
          & ( v9431(VarNext,60)
          <=> v2571(VarCurr,2132) )
          & ( v9431(VarNext,59)
          <=> v2571(VarCurr,2131) )
          & ( v9431(VarNext,58)
          <=> v2571(VarCurr,2130) )
          & ( v9431(VarNext,57)
          <=> v2571(VarCurr,2129) )
          & ( v9431(VarNext,56)
          <=> v2571(VarCurr,2128) )
          & ( v9431(VarNext,55)
          <=> v2571(VarCurr,2127) )
          & ( v9431(VarNext,54)
          <=> v2571(VarCurr,2126) )
          & ( v9431(VarNext,53)
          <=> v2571(VarCurr,2125) )
          & ( v9431(VarNext,52)
          <=> v2571(VarCurr,2124) )
          & ( v9431(VarNext,51)
          <=> v2571(VarCurr,2123) )
          & ( v9431(VarNext,50)
          <=> v2571(VarCurr,2122) )
          & ( v9431(VarNext,49)
          <=> v2571(VarCurr,2121) )
          & ( v9431(VarNext,48)
          <=> v2571(VarCurr,2120) )
          & ( v9431(VarNext,47)
          <=> v2571(VarCurr,2119) )
          & ( v9431(VarNext,46)
          <=> v2571(VarCurr,2118) )
          & ( v9431(VarNext,45)
          <=> v2571(VarCurr,2117) )
          & ( v9431(VarNext,44)
          <=> v2571(VarCurr,2116) )
          & ( v9431(VarNext,43)
          <=> v2571(VarCurr,2115) )
          & ( v9431(VarNext,42)
          <=> v2571(VarCurr,2114) )
          & ( v9431(VarNext,41)
          <=> v2571(VarCurr,2113) )
          & ( v9431(VarNext,40)
          <=> v2571(VarCurr,2112) )
          & ( v9431(VarNext,39)
          <=> v2571(VarCurr,2111) )
          & ( v9431(VarNext,38)
          <=> v2571(VarCurr,2110) )
          & ( v9431(VarNext,37)
          <=> v2571(VarCurr,2109) )
          & ( v9431(VarNext,36)
          <=> v2571(VarCurr,2108) )
          & ( v9431(VarNext,35)
          <=> v2571(VarCurr,2107) )
          & ( v9431(VarNext,34)
          <=> v2571(VarCurr,2106) )
          & ( v9431(VarNext,33)
          <=> v2571(VarCurr,2105) )
          & ( v9431(VarNext,32)
          <=> v2571(VarCurr,2104) )
          & ( v9431(VarNext,31)
          <=> v2571(VarCurr,2103) )
          & ( v9431(VarNext,30)
          <=> v2571(VarCurr,2102) )
          & ( v9431(VarNext,29)
          <=> v2571(VarCurr,2101) )
          & ( v9431(VarNext,28)
          <=> v2571(VarCurr,2100) )
          & ( v9431(VarNext,27)
          <=> v2571(VarCurr,2099) )
          & ( v9431(VarNext,26)
          <=> v2571(VarCurr,2098) )
          & ( v9431(VarNext,25)
          <=> v2571(VarCurr,2097) )
          & ( v9431(VarNext,24)
          <=> v2571(VarCurr,2096) )
          & ( v9431(VarNext,23)
          <=> v2571(VarCurr,2095) )
          & ( v9431(VarNext,22)
          <=> v2571(VarCurr,2094) )
          & ( v9431(VarNext,21)
          <=> v2571(VarCurr,2093) )
          & ( v9431(VarNext,20)
          <=> v2571(VarCurr,2092) )
          & ( v9431(VarNext,19)
          <=> v2571(VarCurr,2091) )
          & ( v9431(VarNext,18)
          <=> v2571(VarCurr,2090) )
          & ( v9431(VarNext,17)
          <=> v2571(VarCurr,2089) )
          & ( v9431(VarNext,16)
          <=> v2571(VarCurr,2088) )
          & ( v9431(VarNext,15)
          <=> v2571(VarCurr,2087) )
          & ( v9431(VarNext,14)
          <=> v2571(VarCurr,2086) )
          & ( v9431(VarNext,13)
          <=> v2571(VarCurr,2085) )
          & ( v9431(VarNext,12)
          <=> v2571(VarCurr,2084) )
          & ( v9431(VarNext,11)
          <=> v2571(VarCurr,2083) )
          & ( v9431(VarNext,10)
          <=> v2571(VarCurr,2082) )
          & ( v9431(VarNext,9)
          <=> v2571(VarCurr,2081) )
          & ( v9431(VarNext,8)
          <=> v2571(VarCurr,2080) )
          & ( v9431(VarNext,7)
          <=> v2571(VarCurr,2079) )
          & ( v9431(VarNext,6)
          <=> v2571(VarCurr,2078) )
          & ( v9431(VarNext,5)
          <=> v2571(VarCurr,2077) )
          & ( v9431(VarNext,4)
          <=> v2571(VarCurr,2076) )
          & ( v9431(VarNext,3)
          <=> v2571(VarCurr,2075) )
          & ( v9431(VarNext,2)
          <=> v2571(VarCurr,2074) )
          & ( v9431(VarNext,1)
          <=> v2571(VarCurr,2073) )
          & ( v9431(VarNext,0)
          <=> v2571(VarCurr,2072) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_307,axiom,
    ! [VarNext: state_type] :
      ( v9433(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v9431(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1606,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9433(VarNext)
      <=> ( v9435(VarNext)
          & v2828(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1605,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9435(VarNext)
      <=> ( v2609(VarNext)
          & v9436(VarNext) ) ) ) ).

tff(writeUnaryOperator_945,axiom,
    ! [VarCurr: state_type] :
      ( ~ v9436(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2041,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,2011)
      <=> v9423(VarNext,87) )
      & ( v2571(VarNext,2010)
      <=> v9423(VarNext,86) )
      & ( v2571(VarNext,2009)
      <=> v9423(VarNext,85) )
      & ( v2571(VarNext,2008)
      <=> v9423(VarNext,84) )
      & ( v2571(VarNext,2007)
      <=> v9423(VarNext,83) )
      & ( v2571(VarNext,2006)
      <=> v9423(VarNext,82) )
      & ( v2571(VarNext,2005)
      <=> v9423(VarNext,81) )
      & ( v2571(VarNext,2004)
      <=> v9423(VarNext,80) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_201,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9425(VarNext)
       => ( ( v9423(VarNext,147)
          <=> v2571(VarCurr,2071) )
          & ( v9423(VarNext,146)
          <=> v2571(VarCurr,2070) )
          & ( v9423(VarNext,145)
          <=> v2571(VarCurr,2069) )
          & ( v9423(VarNext,144)
          <=> v2571(VarCurr,2068) )
          & ( v9423(VarNext,143)
          <=> v2571(VarCurr,2067) )
          & ( v9423(VarNext,142)
          <=> v2571(VarCurr,2066) )
          & ( v9423(VarNext,141)
          <=> v2571(VarCurr,2065) )
          & ( v9423(VarNext,140)
          <=> v2571(VarCurr,2064) )
          & ( v9423(VarNext,139)
          <=> v2571(VarCurr,2063) )
          & ( v9423(VarNext,138)
          <=> v2571(VarCurr,2062) )
          & ( v9423(VarNext,137)
          <=> v2571(VarCurr,2061) )
          & ( v9423(VarNext,136)
          <=> v2571(VarCurr,2060) )
          & ( v9423(VarNext,135)
          <=> v2571(VarCurr,2059) )
          & ( v9423(VarNext,134)
          <=> v2571(VarCurr,2058) )
          & ( v9423(VarNext,133)
          <=> v2571(VarCurr,2057) )
          & ( v9423(VarNext,132)
          <=> v2571(VarCurr,2056) )
          & ( v9423(VarNext,131)
          <=> v2571(VarCurr,2055) )
          & ( v9423(VarNext,130)
          <=> v2571(VarCurr,2054) )
          & ( v9423(VarNext,129)
          <=> v2571(VarCurr,2053) )
          & ( v9423(VarNext,128)
          <=> v2571(VarCurr,2052) )
          & ( v9423(VarNext,127)
          <=> v2571(VarCurr,2051) )
          & ( v9423(VarNext,126)
          <=> v2571(VarCurr,2050) )
          & ( v9423(VarNext,125)
          <=> v2571(VarCurr,2049) )
          & ( v9423(VarNext,124)
          <=> v2571(VarCurr,2048) )
          & ( v9423(VarNext,123)
          <=> v2571(VarCurr,2047) )
          & ( v9423(VarNext,122)
          <=> v2571(VarCurr,2046) )
          & ( v9423(VarNext,121)
          <=> v2571(VarCurr,2045) )
          & ( v9423(VarNext,120)
          <=> v2571(VarCurr,2044) )
          & ( v9423(VarNext,119)
          <=> v2571(VarCurr,2043) )
          & ( v9423(VarNext,118)
          <=> v2571(VarCurr,2042) )
          & ( v9423(VarNext,117)
          <=> v2571(VarCurr,2041) )
          & ( v9423(VarNext,116)
          <=> v2571(VarCurr,2040) )
          & ( v9423(VarNext,115)
          <=> v2571(VarCurr,2039) )
          & ( v9423(VarNext,114)
          <=> v2571(VarCurr,2038) )
          & ( v9423(VarNext,113)
          <=> v2571(VarCurr,2037) )
          & ( v9423(VarNext,112)
          <=> v2571(VarCurr,2036) )
          & ( v9423(VarNext,111)
          <=> v2571(VarCurr,2035) )
          & ( v9423(VarNext,110)
          <=> v2571(VarCurr,2034) )
          & ( v9423(VarNext,109)
          <=> v2571(VarCurr,2033) )
          & ( v9423(VarNext,108)
          <=> v2571(VarCurr,2032) )
          & ( v9423(VarNext,107)
          <=> v2571(VarCurr,2031) )
          & ( v9423(VarNext,106)
          <=> v2571(VarCurr,2030) )
          & ( v9423(VarNext,105)
          <=> v2571(VarCurr,2029) )
          & ( v9423(VarNext,104)
          <=> v2571(VarCurr,2028) )
          & ( v9423(VarNext,103)
          <=> v2571(VarCurr,2027) )
          & ( v9423(VarNext,102)
          <=> v2571(VarCurr,2026) )
          & ( v9423(VarNext,101)
          <=> v2571(VarCurr,2025) )
          & ( v9423(VarNext,100)
          <=> v2571(VarCurr,2024) )
          & ( v9423(VarNext,99)
          <=> v2571(VarCurr,2023) )
          & ( v9423(VarNext,98)
          <=> v2571(VarCurr,2022) )
          & ( v9423(VarNext,97)
          <=> v2571(VarCurr,2021) )
          & ( v9423(VarNext,96)
          <=> v2571(VarCurr,2020) )
          & ( v9423(VarNext,95)
          <=> v2571(VarCurr,2019) )
          & ( v9423(VarNext,94)
          <=> v2571(VarCurr,2018) )
          & ( v9423(VarNext,93)
          <=> v2571(VarCurr,2017) )
          & ( v9423(VarNext,92)
          <=> v2571(VarCurr,2016) )
          & ( v9423(VarNext,91)
          <=> v2571(VarCurr,2015) )
          & ( v9423(VarNext,90)
          <=> v2571(VarCurr,2014) )
          & ( v9423(VarNext,89)
          <=> v2571(VarCurr,2013) )
          & ( v9423(VarNext,88)
          <=> v2571(VarCurr,2012) )
          & ( v9423(VarNext,87)
          <=> v2571(VarCurr,2011) )
          & ( v9423(VarNext,86)
          <=> v2571(VarCurr,2010) )
          & ( v9423(VarNext,85)
          <=> v2571(VarCurr,2009) )
          & ( v9423(VarNext,84)
          <=> v2571(VarCurr,2008) )
          & ( v9423(VarNext,83)
          <=> v2571(VarCurr,2007) )
          & ( v9423(VarNext,82)
          <=> v2571(VarCurr,2006) )
          & ( v9423(VarNext,81)
          <=> v2571(VarCurr,2005) )
          & ( v9423(VarNext,80)
          <=> v2571(VarCurr,2004) )
          & ( v9423(VarNext,79)
          <=> v2571(VarCurr,2003) )
          & ( v9423(VarNext,78)
          <=> v2571(VarCurr,2002) )
          & ( v9423(VarNext,77)
          <=> v2571(VarCurr,2001) )
          & ( v9423(VarNext,76)
          <=> v2571(VarCurr,2000) )
          & ( v9423(VarNext,75)
          <=> v2571(VarCurr,1999) )
          & ( v9423(VarNext,74)
          <=> v2571(VarCurr,1998) )
          & ( v9423(VarNext,73)
          <=> v2571(VarCurr,1997) )
          & ( v9423(VarNext,72)
          <=> v2571(VarCurr,1996) )
          & ( v9423(VarNext,71)
          <=> v2571(VarCurr,1995) )
          & ( v9423(VarNext,70)
          <=> v2571(VarCurr,1994) )
          & ( v9423(VarNext,69)
          <=> v2571(VarCurr,1993) )
          & ( v9423(VarNext,68)
          <=> v2571(VarCurr,1992) )
          & ( v9423(VarNext,67)
          <=> v2571(VarCurr,1991) )
          & ( v9423(VarNext,66)
          <=> v2571(VarCurr,1990) )
          & ( v9423(VarNext,65)
          <=> v2571(VarCurr,1989) )
          & ( v9423(VarNext,64)
          <=> v2571(VarCurr,1988) )
          & ( v9423(VarNext,63)
          <=> v2571(VarCurr,1987) )
          & ( v9423(VarNext,62)
          <=> v2571(VarCurr,1986) )
          & ( v9423(VarNext,61)
          <=> v2571(VarCurr,1985) )
          & ( v9423(VarNext,60)
          <=> v2571(VarCurr,1984) )
          & ( v9423(VarNext,59)
          <=> v2571(VarCurr,1983) )
          & ( v9423(VarNext,58)
          <=> v2571(VarCurr,1982) )
          & ( v9423(VarNext,57)
          <=> v2571(VarCurr,1981) )
          & ( v9423(VarNext,56)
          <=> v2571(VarCurr,1980) )
          & ( v9423(VarNext,55)
          <=> v2571(VarCurr,1979) )
          & ( v9423(VarNext,54)
          <=> v2571(VarCurr,1978) )
          & ( v9423(VarNext,53)
          <=> v2571(VarCurr,1977) )
          & ( v9423(VarNext,52)
          <=> v2571(VarCurr,1976) )
          & ( v9423(VarNext,51)
          <=> v2571(VarCurr,1975) )
          & ( v9423(VarNext,50)
          <=> v2571(VarCurr,1974) )
          & ( v9423(VarNext,49)
          <=> v2571(VarCurr,1973) )
          & ( v9423(VarNext,48)
          <=> v2571(VarCurr,1972) )
          & ( v9423(VarNext,47)
          <=> v2571(VarCurr,1971) )
          & ( v9423(VarNext,46)
          <=> v2571(VarCurr,1970) )
          & ( v9423(VarNext,45)
          <=> v2571(VarCurr,1969) )
          & ( v9423(VarNext,44)
          <=> v2571(VarCurr,1968) )
          & ( v9423(VarNext,43)
          <=> v2571(VarCurr,1967) )
          & ( v9423(VarNext,42)
          <=> v2571(VarCurr,1966) )
          & ( v9423(VarNext,41)
          <=> v2571(VarCurr,1965) )
          & ( v9423(VarNext,40)
          <=> v2571(VarCurr,1964) )
          & ( v9423(VarNext,39)
          <=> v2571(VarCurr,1963) )
          & ( v9423(VarNext,38)
          <=> v2571(VarCurr,1962) )
          & ( v9423(VarNext,37)
          <=> v2571(VarCurr,1961) )
          & ( v9423(VarNext,36)
          <=> v2571(VarCurr,1960) )
          & ( v9423(VarNext,35)
          <=> v2571(VarCurr,1959) )
          & ( v9423(VarNext,34)
          <=> v2571(VarCurr,1958) )
          & ( v9423(VarNext,33)
          <=> v2571(VarCurr,1957) )
          & ( v9423(VarNext,32)
          <=> v2571(VarCurr,1956) )
          & ( v9423(VarNext,31)
          <=> v2571(VarCurr,1955) )
          & ( v9423(VarNext,30)
          <=> v2571(VarCurr,1954) )
          & ( v9423(VarNext,29)
          <=> v2571(VarCurr,1953) )
          & ( v9423(VarNext,28)
          <=> v2571(VarCurr,1952) )
          & ( v9423(VarNext,27)
          <=> v2571(VarCurr,1951) )
          & ( v9423(VarNext,26)
          <=> v2571(VarCurr,1950) )
          & ( v9423(VarNext,25)
          <=> v2571(VarCurr,1949) )
          & ( v9423(VarNext,24)
          <=> v2571(VarCurr,1948) )
          & ( v9423(VarNext,23)
          <=> v2571(VarCurr,1947) )
          & ( v9423(VarNext,22)
          <=> v2571(VarCurr,1946) )
          & ( v9423(VarNext,21)
          <=> v2571(VarCurr,1945) )
          & ( v9423(VarNext,20)
          <=> v2571(VarCurr,1944) )
          & ( v9423(VarNext,19)
          <=> v2571(VarCurr,1943) )
          & ( v9423(VarNext,18)
          <=> v2571(VarCurr,1942) )
          & ( v9423(VarNext,17)
          <=> v2571(VarCurr,1941) )
          & ( v9423(VarNext,16)
          <=> v2571(VarCurr,1940) )
          & ( v9423(VarNext,15)
          <=> v2571(VarCurr,1939) )
          & ( v9423(VarNext,14)
          <=> v2571(VarCurr,1938) )
          & ( v9423(VarNext,13)
          <=> v2571(VarCurr,1937) )
          & ( v9423(VarNext,12)
          <=> v2571(VarCurr,1936) )
          & ( v9423(VarNext,11)
          <=> v2571(VarCurr,1935) )
          & ( v9423(VarNext,10)
          <=> v2571(VarCurr,1934) )
          & ( v9423(VarNext,9)
          <=> v2571(VarCurr,1933) )
          & ( v9423(VarNext,8)
          <=> v2571(VarCurr,1932) )
          & ( v9423(VarNext,7)
          <=> v2571(VarCurr,1931) )
          & ( v9423(VarNext,6)
          <=> v2571(VarCurr,1930) )
          & ( v9423(VarNext,5)
          <=> v2571(VarCurr,1929) )
          & ( v9423(VarNext,4)
          <=> v2571(VarCurr,1928) )
          & ( v9423(VarNext,3)
          <=> v2571(VarCurr,1927) )
          & ( v9423(VarNext,2)
          <=> v2571(VarCurr,1926) )
          & ( v9423(VarNext,1)
          <=> v2571(VarCurr,1925) )
          & ( v9423(VarNext,0)
          <=> v2571(VarCurr,1924) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_306,axiom,
    ! [VarNext: state_type] :
      ( v9425(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v9423(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1604,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9425(VarNext)
      <=> ( v9427(VarNext)
          & v2813(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1603,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9427(VarNext)
      <=> ( v2609(VarNext)
          & v9428(VarNext) ) ) ) ).

tff(writeUnaryOperator_944,axiom,
    ! [VarCurr: state_type] :
      ( ~ v9428(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2040,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,1863)
      <=> v9415(VarNext,87) )
      & ( v2571(VarNext,1862)
      <=> v9415(VarNext,86) )
      & ( v2571(VarNext,1861)
      <=> v9415(VarNext,85) )
      & ( v2571(VarNext,1860)
      <=> v9415(VarNext,84) )
      & ( v2571(VarNext,1859)
      <=> v9415(VarNext,83) )
      & ( v2571(VarNext,1858)
      <=> v9415(VarNext,82) )
      & ( v2571(VarNext,1857)
      <=> v9415(VarNext,81) )
      & ( v2571(VarNext,1856)
      <=> v9415(VarNext,80) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_200,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9417(VarNext)
       => ( ( v9415(VarNext,147)
          <=> v2571(VarCurr,1923) )
          & ( v9415(VarNext,146)
          <=> v2571(VarCurr,1922) )
          & ( v9415(VarNext,145)
          <=> v2571(VarCurr,1921) )
          & ( v9415(VarNext,144)
          <=> v2571(VarCurr,1920) )
          & ( v9415(VarNext,143)
          <=> v2571(VarCurr,1919) )
          & ( v9415(VarNext,142)
          <=> v2571(VarCurr,1918) )
          & ( v9415(VarNext,141)
          <=> v2571(VarCurr,1917) )
          & ( v9415(VarNext,140)
          <=> v2571(VarCurr,1916) )
          & ( v9415(VarNext,139)
          <=> v2571(VarCurr,1915) )
          & ( v9415(VarNext,138)
          <=> v2571(VarCurr,1914) )
          & ( v9415(VarNext,137)
          <=> v2571(VarCurr,1913) )
          & ( v9415(VarNext,136)
          <=> v2571(VarCurr,1912) )
          & ( v9415(VarNext,135)
          <=> v2571(VarCurr,1911) )
          & ( v9415(VarNext,134)
          <=> v2571(VarCurr,1910) )
          & ( v9415(VarNext,133)
          <=> v2571(VarCurr,1909) )
          & ( v9415(VarNext,132)
          <=> v2571(VarCurr,1908) )
          & ( v9415(VarNext,131)
          <=> v2571(VarCurr,1907) )
          & ( v9415(VarNext,130)
          <=> v2571(VarCurr,1906) )
          & ( v9415(VarNext,129)
          <=> v2571(VarCurr,1905) )
          & ( v9415(VarNext,128)
          <=> v2571(VarCurr,1904) )
          & ( v9415(VarNext,127)
          <=> v2571(VarCurr,1903) )
          & ( v9415(VarNext,126)
          <=> v2571(VarCurr,1902) )
          & ( v9415(VarNext,125)
          <=> v2571(VarCurr,1901) )
          & ( v9415(VarNext,124)
          <=> v2571(VarCurr,1900) )
          & ( v9415(VarNext,123)
          <=> v2571(VarCurr,1899) )
          & ( v9415(VarNext,122)
          <=> v2571(VarCurr,1898) )
          & ( v9415(VarNext,121)
          <=> v2571(VarCurr,1897) )
          & ( v9415(VarNext,120)
          <=> v2571(VarCurr,1896) )
          & ( v9415(VarNext,119)
          <=> v2571(VarCurr,1895) )
          & ( v9415(VarNext,118)
          <=> v2571(VarCurr,1894) )
          & ( v9415(VarNext,117)
          <=> v2571(VarCurr,1893) )
          & ( v9415(VarNext,116)
          <=> v2571(VarCurr,1892) )
          & ( v9415(VarNext,115)
          <=> v2571(VarCurr,1891) )
          & ( v9415(VarNext,114)
          <=> v2571(VarCurr,1890) )
          & ( v9415(VarNext,113)
          <=> v2571(VarCurr,1889) )
          & ( v9415(VarNext,112)
          <=> v2571(VarCurr,1888) )
          & ( v9415(VarNext,111)
          <=> v2571(VarCurr,1887) )
          & ( v9415(VarNext,110)
          <=> v2571(VarCurr,1886) )
          & ( v9415(VarNext,109)
          <=> v2571(VarCurr,1885) )
          & ( v9415(VarNext,108)
          <=> v2571(VarCurr,1884) )
          & ( v9415(VarNext,107)
          <=> v2571(VarCurr,1883) )
          & ( v9415(VarNext,106)
          <=> v2571(VarCurr,1882) )
          & ( v9415(VarNext,105)
          <=> v2571(VarCurr,1881) )
          & ( v9415(VarNext,104)
          <=> v2571(VarCurr,1880) )
          & ( v9415(VarNext,103)
          <=> v2571(VarCurr,1879) )
          & ( v9415(VarNext,102)
          <=> v2571(VarCurr,1878) )
          & ( v9415(VarNext,101)
          <=> v2571(VarCurr,1877) )
          & ( v9415(VarNext,100)
          <=> v2571(VarCurr,1876) )
          & ( v9415(VarNext,99)
          <=> v2571(VarCurr,1875) )
          & ( v9415(VarNext,98)
          <=> v2571(VarCurr,1874) )
          & ( v9415(VarNext,97)
          <=> v2571(VarCurr,1873) )
          & ( v9415(VarNext,96)
          <=> v2571(VarCurr,1872) )
          & ( v9415(VarNext,95)
          <=> v2571(VarCurr,1871) )
          & ( v9415(VarNext,94)
          <=> v2571(VarCurr,1870) )
          & ( v9415(VarNext,93)
          <=> v2571(VarCurr,1869) )
          & ( v9415(VarNext,92)
          <=> v2571(VarCurr,1868) )
          & ( v9415(VarNext,91)
          <=> v2571(VarCurr,1867) )
          & ( v9415(VarNext,90)
          <=> v2571(VarCurr,1866) )
          & ( v9415(VarNext,89)
          <=> v2571(VarCurr,1865) )
          & ( v9415(VarNext,88)
          <=> v2571(VarCurr,1864) )
          & ( v9415(VarNext,87)
          <=> v2571(VarCurr,1863) )
          & ( v9415(VarNext,86)
          <=> v2571(VarCurr,1862) )
          & ( v9415(VarNext,85)
          <=> v2571(VarCurr,1861) )
          & ( v9415(VarNext,84)
          <=> v2571(VarCurr,1860) )
          & ( v9415(VarNext,83)
          <=> v2571(VarCurr,1859) )
          & ( v9415(VarNext,82)
          <=> v2571(VarCurr,1858) )
          & ( v9415(VarNext,81)
          <=> v2571(VarCurr,1857) )
          & ( v9415(VarNext,80)
          <=> v2571(VarCurr,1856) )
          & ( v9415(VarNext,79)
          <=> v2571(VarCurr,1855) )
          & ( v9415(VarNext,78)
          <=> v2571(VarCurr,1854) )
          & ( v9415(VarNext,77)
          <=> v2571(VarCurr,1853) )
          & ( v9415(VarNext,76)
          <=> v2571(VarCurr,1852) )
          & ( v9415(VarNext,75)
          <=> v2571(VarCurr,1851) )
          & ( v9415(VarNext,74)
          <=> v2571(VarCurr,1850) )
          & ( v9415(VarNext,73)
          <=> v2571(VarCurr,1849) )
          & ( v9415(VarNext,72)
          <=> v2571(VarCurr,1848) )
          & ( v9415(VarNext,71)
          <=> v2571(VarCurr,1847) )
          & ( v9415(VarNext,70)
          <=> v2571(VarCurr,1846) )
          & ( v9415(VarNext,69)
          <=> v2571(VarCurr,1845) )
          & ( v9415(VarNext,68)
          <=> v2571(VarCurr,1844) )
          & ( v9415(VarNext,67)
          <=> v2571(VarCurr,1843) )
          & ( v9415(VarNext,66)
          <=> v2571(VarCurr,1842) )
          & ( v9415(VarNext,65)
          <=> v2571(VarCurr,1841) )
          & ( v9415(VarNext,64)
          <=> v2571(VarCurr,1840) )
          & ( v9415(VarNext,63)
          <=> v2571(VarCurr,1839) )
          & ( v9415(VarNext,62)
          <=> v2571(VarCurr,1838) )
          & ( v9415(VarNext,61)
          <=> v2571(VarCurr,1837) )
          & ( v9415(VarNext,60)
          <=> v2571(VarCurr,1836) )
          & ( v9415(VarNext,59)
          <=> v2571(VarCurr,1835) )
          & ( v9415(VarNext,58)
          <=> v2571(VarCurr,1834) )
          & ( v9415(VarNext,57)
          <=> v2571(VarCurr,1833) )
          & ( v9415(VarNext,56)
          <=> v2571(VarCurr,1832) )
          & ( v9415(VarNext,55)
          <=> v2571(VarCurr,1831) )
          & ( v9415(VarNext,54)
          <=> v2571(VarCurr,1830) )
          & ( v9415(VarNext,53)
          <=> v2571(VarCurr,1829) )
          & ( v9415(VarNext,52)
          <=> v2571(VarCurr,1828) )
          & ( v9415(VarNext,51)
          <=> v2571(VarCurr,1827) )
          & ( v9415(VarNext,50)
          <=> v2571(VarCurr,1826) )
          & ( v9415(VarNext,49)
          <=> v2571(VarCurr,1825) )
          & ( v9415(VarNext,48)
          <=> v2571(VarCurr,1824) )
          & ( v9415(VarNext,47)
          <=> v2571(VarCurr,1823) )
          & ( v9415(VarNext,46)
          <=> v2571(VarCurr,1822) )
          & ( v9415(VarNext,45)
          <=> v2571(VarCurr,1821) )
          & ( v9415(VarNext,44)
          <=> v2571(VarCurr,1820) )
          & ( v9415(VarNext,43)
          <=> v2571(VarCurr,1819) )
          & ( v9415(VarNext,42)
          <=> v2571(VarCurr,1818) )
          & ( v9415(VarNext,41)
          <=> v2571(VarCurr,1817) )
          & ( v9415(VarNext,40)
          <=> v2571(VarCurr,1816) )
          & ( v9415(VarNext,39)
          <=> v2571(VarCurr,1815) )
          & ( v9415(VarNext,38)
          <=> v2571(VarCurr,1814) )
          & ( v9415(VarNext,37)
          <=> v2571(VarCurr,1813) )
          & ( v9415(VarNext,36)
          <=> v2571(VarCurr,1812) )
          & ( v9415(VarNext,35)
          <=> v2571(VarCurr,1811) )
          & ( v9415(VarNext,34)
          <=> v2571(VarCurr,1810) )
          & ( v9415(VarNext,33)
          <=> v2571(VarCurr,1809) )
          & ( v9415(VarNext,32)
          <=> v2571(VarCurr,1808) )
          & ( v9415(VarNext,31)
          <=> v2571(VarCurr,1807) )
          & ( v9415(VarNext,30)
          <=> v2571(VarCurr,1806) )
          & ( v9415(VarNext,29)
          <=> v2571(VarCurr,1805) )
          & ( v9415(VarNext,28)
          <=> v2571(VarCurr,1804) )
          & ( v9415(VarNext,27)
          <=> v2571(VarCurr,1803) )
          & ( v9415(VarNext,26)
          <=> v2571(VarCurr,1802) )
          & ( v9415(VarNext,25)
          <=> v2571(VarCurr,1801) )
          & ( v9415(VarNext,24)
          <=> v2571(VarCurr,1800) )
          & ( v9415(VarNext,23)
          <=> v2571(VarCurr,1799) )
          & ( v9415(VarNext,22)
          <=> v2571(VarCurr,1798) )
          & ( v9415(VarNext,21)
          <=> v2571(VarCurr,1797) )
          & ( v9415(VarNext,20)
          <=> v2571(VarCurr,1796) )
          & ( v9415(VarNext,19)
          <=> v2571(VarCurr,1795) )
          & ( v9415(VarNext,18)
          <=> v2571(VarCurr,1794) )
          & ( v9415(VarNext,17)
          <=> v2571(VarCurr,1793) )
          & ( v9415(VarNext,16)
          <=> v2571(VarCurr,1792) )
          & ( v9415(VarNext,15)
          <=> v2571(VarCurr,1791) )
          & ( v9415(VarNext,14)
          <=> v2571(VarCurr,1790) )
          & ( v9415(VarNext,13)
          <=> v2571(VarCurr,1789) )
          & ( v9415(VarNext,12)
          <=> v2571(VarCurr,1788) )
          & ( v9415(VarNext,11)
          <=> v2571(VarCurr,1787) )
          & ( v9415(VarNext,10)
          <=> v2571(VarCurr,1786) )
          & ( v9415(VarNext,9)
          <=> v2571(VarCurr,1785) )
          & ( v9415(VarNext,8)
          <=> v2571(VarCurr,1784) )
          & ( v9415(VarNext,7)
          <=> v2571(VarCurr,1783) )
          & ( v9415(VarNext,6)
          <=> v2571(VarCurr,1782) )
          & ( v9415(VarNext,5)
          <=> v2571(VarCurr,1781) )
          & ( v9415(VarNext,4)
          <=> v2571(VarCurr,1780) )
          & ( v9415(VarNext,3)
          <=> v2571(VarCurr,1779) )
          & ( v9415(VarNext,2)
          <=> v2571(VarCurr,1778) )
          & ( v9415(VarNext,1)
          <=> v2571(VarCurr,1777) )
          & ( v9415(VarNext,0)
          <=> v2571(VarCurr,1776) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_305,axiom,
    ! [VarNext: state_type] :
      ( v9417(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v9415(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1602,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9417(VarNext)
      <=> ( v9419(VarNext)
          & v2798(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1601,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9419(VarNext)
      <=> ( v2609(VarNext)
          & v9420(VarNext) ) ) ) ).

tff(writeUnaryOperator_943,axiom,
    ! [VarCurr: state_type] :
      ( ~ v9420(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2039,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,1715)
      <=> v9407(VarNext,87) )
      & ( v2571(VarNext,1714)
      <=> v9407(VarNext,86) )
      & ( v2571(VarNext,1713)
      <=> v9407(VarNext,85) )
      & ( v2571(VarNext,1712)
      <=> v9407(VarNext,84) )
      & ( v2571(VarNext,1711)
      <=> v9407(VarNext,83) )
      & ( v2571(VarNext,1710)
      <=> v9407(VarNext,82) )
      & ( v2571(VarNext,1709)
      <=> v9407(VarNext,81) )
      & ( v2571(VarNext,1708)
      <=> v9407(VarNext,80) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_199,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9409(VarNext)
       => ( ( v9407(VarNext,147)
          <=> v2571(VarCurr,1775) )
          & ( v9407(VarNext,146)
          <=> v2571(VarCurr,1774) )
          & ( v9407(VarNext,145)
          <=> v2571(VarCurr,1773) )
          & ( v9407(VarNext,144)
          <=> v2571(VarCurr,1772) )
          & ( v9407(VarNext,143)
          <=> v2571(VarCurr,1771) )
          & ( v9407(VarNext,142)
          <=> v2571(VarCurr,1770) )
          & ( v9407(VarNext,141)
          <=> v2571(VarCurr,1769) )
          & ( v9407(VarNext,140)
          <=> v2571(VarCurr,1768) )
          & ( v9407(VarNext,139)
          <=> v2571(VarCurr,1767) )
          & ( v9407(VarNext,138)
          <=> v2571(VarCurr,1766) )
          & ( v9407(VarNext,137)
          <=> v2571(VarCurr,1765) )
          & ( v9407(VarNext,136)
          <=> v2571(VarCurr,1764) )
          & ( v9407(VarNext,135)
          <=> v2571(VarCurr,1763) )
          & ( v9407(VarNext,134)
          <=> v2571(VarCurr,1762) )
          & ( v9407(VarNext,133)
          <=> v2571(VarCurr,1761) )
          & ( v9407(VarNext,132)
          <=> v2571(VarCurr,1760) )
          & ( v9407(VarNext,131)
          <=> v2571(VarCurr,1759) )
          & ( v9407(VarNext,130)
          <=> v2571(VarCurr,1758) )
          & ( v9407(VarNext,129)
          <=> v2571(VarCurr,1757) )
          & ( v9407(VarNext,128)
          <=> v2571(VarCurr,1756) )
          & ( v9407(VarNext,127)
          <=> v2571(VarCurr,1755) )
          & ( v9407(VarNext,126)
          <=> v2571(VarCurr,1754) )
          & ( v9407(VarNext,125)
          <=> v2571(VarCurr,1753) )
          & ( v9407(VarNext,124)
          <=> v2571(VarCurr,1752) )
          & ( v9407(VarNext,123)
          <=> v2571(VarCurr,1751) )
          & ( v9407(VarNext,122)
          <=> v2571(VarCurr,1750) )
          & ( v9407(VarNext,121)
          <=> v2571(VarCurr,1749) )
          & ( v9407(VarNext,120)
          <=> v2571(VarCurr,1748) )
          & ( v9407(VarNext,119)
          <=> v2571(VarCurr,1747) )
          & ( v9407(VarNext,118)
          <=> v2571(VarCurr,1746) )
          & ( v9407(VarNext,117)
          <=> v2571(VarCurr,1745) )
          & ( v9407(VarNext,116)
          <=> v2571(VarCurr,1744) )
          & ( v9407(VarNext,115)
          <=> v2571(VarCurr,1743) )
          & ( v9407(VarNext,114)
          <=> v2571(VarCurr,1742) )
          & ( v9407(VarNext,113)
          <=> v2571(VarCurr,1741) )
          & ( v9407(VarNext,112)
          <=> v2571(VarCurr,1740) )
          & ( v9407(VarNext,111)
          <=> v2571(VarCurr,1739) )
          & ( v9407(VarNext,110)
          <=> v2571(VarCurr,1738) )
          & ( v9407(VarNext,109)
          <=> v2571(VarCurr,1737) )
          & ( v9407(VarNext,108)
          <=> v2571(VarCurr,1736) )
          & ( v9407(VarNext,107)
          <=> v2571(VarCurr,1735) )
          & ( v9407(VarNext,106)
          <=> v2571(VarCurr,1734) )
          & ( v9407(VarNext,105)
          <=> v2571(VarCurr,1733) )
          & ( v9407(VarNext,104)
          <=> v2571(VarCurr,1732) )
          & ( v9407(VarNext,103)
          <=> v2571(VarCurr,1731) )
          & ( v9407(VarNext,102)
          <=> v2571(VarCurr,1730) )
          & ( v9407(VarNext,101)
          <=> v2571(VarCurr,1729) )
          & ( v9407(VarNext,100)
          <=> v2571(VarCurr,1728) )
          & ( v9407(VarNext,99)
          <=> v2571(VarCurr,1727) )
          & ( v9407(VarNext,98)
          <=> v2571(VarCurr,1726) )
          & ( v9407(VarNext,97)
          <=> v2571(VarCurr,1725) )
          & ( v9407(VarNext,96)
          <=> v2571(VarCurr,1724) )
          & ( v9407(VarNext,95)
          <=> v2571(VarCurr,1723) )
          & ( v9407(VarNext,94)
          <=> v2571(VarCurr,1722) )
          & ( v9407(VarNext,93)
          <=> v2571(VarCurr,1721) )
          & ( v9407(VarNext,92)
          <=> v2571(VarCurr,1720) )
          & ( v9407(VarNext,91)
          <=> v2571(VarCurr,1719) )
          & ( v9407(VarNext,90)
          <=> v2571(VarCurr,1718) )
          & ( v9407(VarNext,89)
          <=> v2571(VarCurr,1717) )
          & ( v9407(VarNext,88)
          <=> v2571(VarCurr,1716) )
          & ( v9407(VarNext,87)
          <=> v2571(VarCurr,1715) )
          & ( v9407(VarNext,86)
          <=> v2571(VarCurr,1714) )
          & ( v9407(VarNext,85)
          <=> v2571(VarCurr,1713) )
          & ( v9407(VarNext,84)
          <=> v2571(VarCurr,1712) )
          & ( v9407(VarNext,83)
          <=> v2571(VarCurr,1711) )
          & ( v9407(VarNext,82)
          <=> v2571(VarCurr,1710) )
          & ( v9407(VarNext,81)
          <=> v2571(VarCurr,1709) )
          & ( v9407(VarNext,80)
          <=> v2571(VarCurr,1708) )
          & ( v9407(VarNext,79)
          <=> v2571(VarCurr,1707) )
          & ( v9407(VarNext,78)
          <=> v2571(VarCurr,1706) )
          & ( v9407(VarNext,77)
          <=> v2571(VarCurr,1705) )
          & ( v9407(VarNext,76)
          <=> v2571(VarCurr,1704) )
          & ( v9407(VarNext,75)
          <=> v2571(VarCurr,1703) )
          & ( v9407(VarNext,74)
          <=> v2571(VarCurr,1702) )
          & ( v9407(VarNext,73)
          <=> v2571(VarCurr,1701) )
          & ( v9407(VarNext,72)
          <=> v2571(VarCurr,1700) )
          & ( v9407(VarNext,71)
          <=> v2571(VarCurr,1699) )
          & ( v9407(VarNext,70)
          <=> v2571(VarCurr,1698) )
          & ( v9407(VarNext,69)
          <=> v2571(VarCurr,1697) )
          & ( v9407(VarNext,68)
          <=> v2571(VarCurr,1696) )
          & ( v9407(VarNext,67)
          <=> v2571(VarCurr,1695) )
          & ( v9407(VarNext,66)
          <=> v2571(VarCurr,1694) )
          & ( v9407(VarNext,65)
          <=> v2571(VarCurr,1693) )
          & ( v9407(VarNext,64)
          <=> v2571(VarCurr,1692) )
          & ( v9407(VarNext,63)
          <=> v2571(VarCurr,1691) )
          & ( v9407(VarNext,62)
          <=> v2571(VarCurr,1690) )
          & ( v9407(VarNext,61)
          <=> v2571(VarCurr,1689) )
          & ( v9407(VarNext,60)
          <=> v2571(VarCurr,1688) )
          & ( v9407(VarNext,59)
          <=> v2571(VarCurr,1687) )
          & ( v9407(VarNext,58)
          <=> v2571(VarCurr,1686) )
          & ( v9407(VarNext,57)
          <=> v2571(VarCurr,1685) )
          & ( v9407(VarNext,56)
          <=> v2571(VarCurr,1684) )
          & ( v9407(VarNext,55)
          <=> v2571(VarCurr,1683) )
          & ( v9407(VarNext,54)
          <=> v2571(VarCurr,1682) )
          & ( v9407(VarNext,53)
          <=> v2571(VarCurr,1681) )
          & ( v9407(VarNext,52)
          <=> v2571(VarCurr,1680) )
          & ( v9407(VarNext,51)
          <=> v2571(VarCurr,1679) )
          & ( v9407(VarNext,50)
          <=> v2571(VarCurr,1678) )
          & ( v9407(VarNext,49)
          <=> v2571(VarCurr,1677) )
          & ( v9407(VarNext,48)
          <=> v2571(VarCurr,1676) )
          & ( v9407(VarNext,47)
          <=> v2571(VarCurr,1675) )
          & ( v9407(VarNext,46)
          <=> v2571(VarCurr,1674) )
          & ( v9407(VarNext,45)
          <=> v2571(VarCurr,1673) )
          & ( v9407(VarNext,44)
          <=> v2571(VarCurr,1672) )
          & ( v9407(VarNext,43)
          <=> v2571(VarCurr,1671) )
          & ( v9407(VarNext,42)
          <=> v2571(VarCurr,1670) )
          & ( v9407(VarNext,41)
          <=> v2571(VarCurr,1669) )
          & ( v9407(VarNext,40)
          <=> v2571(VarCurr,1668) )
          & ( v9407(VarNext,39)
          <=> v2571(VarCurr,1667) )
          & ( v9407(VarNext,38)
          <=> v2571(VarCurr,1666) )
          & ( v9407(VarNext,37)
          <=> v2571(VarCurr,1665) )
          & ( v9407(VarNext,36)
          <=> v2571(VarCurr,1664) )
          & ( v9407(VarNext,35)
          <=> v2571(VarCurr,1663) )
          & ( v9407(VarNext,34)
          <=> v2571(VarCurr,1662) )
          & ( v9407(VarNext,33)
          <=> v2571(VarCurr,1661) )
          & ( v9407(VarNext,32)
          <=> v2571(VarCurr,1660) )
          & ( v9407(VarNext,31)
          <=> v2571(VarCurr,1659) )
          & ( v9407(VarNext,30)
          <=> v2571(VarCurr,1658) )
          & ( v9407(VarNext,29)
          <=> v2571(VarCurr,1657) )
          & ( v9407(VarNext,28)
          <=> v2571(VarCurr,1656) )
          & ( v9407(VarNext,27)
          <=> v2571(VarCurr,1655) )
          & ( v9407(VarNext,26)
          <=> v2571(VarCurr,1654) )
          & ( v9407(VarNext,25)
          <=> v2571(VarCurr,1653) )
          & ( v9407(VarNext,24)
          <=> v2571(VarCurr,1652) )
          & ( v9407(VarNext,23)
          <=> v2571(VarCurr,1651) )
          & ( v9407(VarNext,22)
          <=> v2571(VarCurr,1650) )
          & ( v9407(VarNext,21)
          <=> v2571(VarCurr,1649) )
          & ( v9407(VarNext,20)
          <=> v2571(VarCurr,1648) )
          & ( v9407(VarNext,19)
          <=> v2571(VarCurr,1647) )
          & ( v9407(VarNext,18)
          <=> v2571(VarCurr,1646) )
          & ( v9407(VarNext,17)
          <=> v2571(VarCurr,1645) )
          & ( v9407(VarNext,16)
          <=> v2571(VarCurr,1644) )
          & ( v9407(VarNext,15)
          <=> v2571(VarCurr,1643) )
          & ( v9407(VarNext,14)
          <=> v2571(VarCurr,1642) )
          & ( v9407(VarNext,13)
          <=> v2571(VarCurr,1641) )
          & ( v9407(VarNext,12)
          <=> v2571(VarCurr,1640) )
          & ( v9407(VarNext,11)
          <=> v2571(VarCurr,1639) )
          & ( v9407(VarNext,10)
          <=> v2571(VarCurr,1638) )
          & ( v9407(VarNext,9)
          <=> v2571(VarCurr,1637) )
          & ( v9407(VarNext,8)
          <=> v2571(VarCurr,1636) )
          & ( v9407(VarNext,7)
          <=> v2571(VarCurr,1635) )
          & ( v9407(VarNext,6)
          <=> v2571(VarCurr,1634) )
          & ( v9407(VarNext,5)
          <=> v2571(VarCurr,1633) )
          & ( v9407(VarNext,4)
          <=> v2571(VarCurr,1632) )
          & ( v9407(VarNext,3)
          <=> v2571(VarCurr,1631) )
          & ( v9407(VarNext,2)
          <=> v2571(VarCurr,1630) )
          & ( v9407(VarNext,1)
          <=> v2571(VarCurr,1629) )
          & ( v9407(VarNext,0)
          <=> v2571(VarCurr,1628) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_304,axiom,
    ! [VarNext: state_type] :
      ( v9409(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v9407(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1600,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9409(VarNext)
      <=> ( v9411(VarNext)
          & v2783(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1599,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9411(VarNext)
      <=> ( v2609(VarNext)
          & v9412(VarNext) ) ) ) ).

tff(writeUnaryOperator_942,axiom,
    ! [VarCurr: state_type] :
      ( ~ v9412(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2038,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,1567)
      <=> v9399(VarNext,87) )
      & ( v2571(VarNext,1566)
      <=> v9399(VarNext,86) )
      & ( v2571(VarNext,1565)
      <=> v9399(VarNext,85) )
      & ( v2571(VarNext,1564)
      <=> v9399(VarNext,84) )
      & ( v2571(VarNext,1563)
      <=> v9399(VarNext,83) )
      & ( v2571(VarNext,1562)
      <=> v9399(VarNext,82) )
      & ( v2571(VarNext,1561)
      <=> v9399(VarNext,81) )
      & ( v2571(VarNext,1560)
      <=> v9399(VarNext,80) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_198,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9401(VarNext)
       => ( ( v9399(VarNext,147)
          <=> v2571(VarCurr,1627) )
          & ( v9399(VarNext,146)
          <=> v2571(VarCurr,1626) )
          & ( v9399(VarNext,145)
          <=> v2571(VarCurr,1625) )
          & ( v9399(VarNext,144)
          <=> v2571(VarCurr,1624) )
          & ( v9399(VarNext,143)
          <=> v2571(VarCurr,1623) )
          & ( v9399(VarNext,142)
          <=> v2571(VarCurr,1622) )
          & ( v9399(VarNext,141)
          <=> v2571(VarCurr,1621) )
          & ( v9399(VarNext,140)
          <=> v2571(VarCurr,1620) )
          & ( v9399(VarNext,139)
          <=> v2571(VarCurr,1619) )
          & ( v9399(VarNext,138)
          <=> v2571(VarCurr,1618) )
          & ( v9399(VarNext,137)
          <=> v2571(VarCurr,1617) )
          & ( v9399(VarNext,136)
          <=> v2571(VarCurr,1616) )
          & ( v9399(VarNext,135)
          <=> v2571(VarCurr,1615) )
          & ( v9399(VarNext,134)
          <=> v2571(VarCurr,1614) )
          & ( v9399(VarNext,133)
          <=> v2571(VarCurr,1613) )
          & ( v9399(VarNext,132)
          <=> v2571(VarCurr,1612) )
          & ( v9399(VarNext,131)
          <=> v2571(VarCurr,1611) )
          & ( v9399(VarNext,130)
          <=> v2571(VarCurr,1610) )
          & ( v9399(VarNext,129)
          <=> v2571(VarCurr,1609) )
          & ( v9399(VarNext,128)
          <=> v2571(VarCurr,1608) )
          & ( v9399(VarNext,127)
          <=> v2571(VarCurr,1607) )
          & ( v9399(VarNext,126)
          <=> v2571(VarCurr,1606) )
          & ( v9399(VarNext,125)
          <=> v2571(VarCurr,1605) )
          & ( v9399(VarNext,124)
          <=> v2571(VarCurr,1604) )
          & ( v9399(VarNext,123)
          <=> v2571(VarCurr,1603) )
          & ( v9399(VarNext,122)
          <=> v2571(VarCurr,1602) )
          & ( v9399(VarNext,121)
          <=> v2571(VarCurr,1601) )
          & ( v9399(VarNext,120)
          <=> v2571(VarCurr,1600) )
          & ( v9399(VarNext,119)
          <=> v2571(VarCurr,1599) )
          & ( v9399(VarNext,118)
          <=> v2571(VarCurr,1598) )
          & ( v9399(VarNext,117)
          <=> v2571(VarCurr,1597) )
          & ( v9399(VarNext,116)
          <=> v2571(VarCurr,1596) )
          & ( v9399(VarNext,115)
          <=> v2571(VarCurr,1595) )
          & ( v9399(VarNext,114)
          <=> v2571(VarCurr,1594) )
          & ( v9399(VarNext,113)
          <=> v2571(VarCurr,1593) )
          & ( v9399(VarNext,112)
          <=> v2571(VarCurr,1592) )
          & ( v9399(VarNext,111)
          <=> v2571(VarCurr,1591) )
          & ( v9399(VarNext,110)
          <=> v2571(VarCurr,1590) )
          & ( v9399(VarNext,109)
          <=> v2571(VarCurr,1589) )
          & ( v9399(VarNext,108)
          <=> v2571(VarCurr,1588) )
          & ( v9399(VarNext,107)
          <=> v2571(VarCurr,1587) )
          & ( v9399(VarNext,106)
          <=> v2571(VarCurr,1586) )
          & ( v9399(VarNext,105)
          <=> v2571(VarCurr,1585) )
          & ( v9399(VarNext,104)
          <=> v2571(VarCurr,1584) )
          & ( v9399(VarNext,103)
          <=> v2571(VarCurr,1583) )
          & ( v9399(VarNext,102)
          <=> v2571(VarCurr,1582) )
          & ( v9399(VarNext,101)
          <=> v2571(VarCurr,1581) )
          & ( v9399(VarNext,100)
          <=> v2571(VarCurr,1580) )
          & ( v9399(VarNext,99)
          <=> v2571(VarCurr,1579) )
          & ( v9399(VarNext,98)
          <=> v2571(VarCurr,1578) )
          & ( v9399(VarNext,97)
          <=> v2571(VarCurr,1577) )
          & ( v9399(VarNext,96)
          <=> v2571(VarCurr,1576) )
          & ( v9399(VarNext,95)
          <=> v2571(VarCurr,1575) )
          & ( v9399(VarNext,94)
          <=> v2571(VarCurr,1574) )
          & ( v9399(VarNext,93)
          <=> v2571(VarCurr,1573) )
          & ( v9399(VarNext,92)
          <=> v2571(VarCurr,1572) )
          & ( v9399(VarNext,91)
          <=> v2571(VarCurr,1571) )
          & ( v9399(VarNext,90)
          <=> v2571(VarCurr,1570) )
          & ( v9399(VarNext,89)
          <=> v2571(VarCurr,1569) )
          & ( v9399(VarNext,88)
          <=> v2571(VarCurr,1568) )
          & ( v9399(VarNext,87)
          <=> v2571(VarCurr,1567) )
          & ( v9399(VarNext,86)
          <=> v2571(VarCurr,1566) )
          & ( v9399(VarNext,85)
          <=> v2571(VarCurr,1565) )
          & ( v9399(VarNext,84)
          <=> v2571(VarCurr,1564) )
          & ( v9399(VarNext,83)
          <=> v2571(VarCurr,1563) )
          & ( v9399(VarNext,82)
          <=> v2571(VarCurr,1562) )
          & ( v9399(VarNext,81)
          <=> v2571(VarCurr,1561) )
          & ( v9399(VarNext,80)
          <=> v2571(VarCurr,1560) )
          & ( v9399(VarNext,79)
          <=> v2571(VarCurr,1559) )
          & ( v9399(VarNext,78)
          <=> v2571(VarCurr,1558) )
          & ( v9399(VarNext,77)
          <=> v2571(VarCurr,1557) )
          & ( v9399(VarNext,76)
          <=> v2571(VarCurr,1556) )
          & ( v9399(VarNext,75)
          <=> v2571(VarCurr,1555) )
          & ( v9399(VarNext,74)
          <=> v2571(VarCurr,1554) )
          & ( v9399(VarNext,73)
          <=> v2571(VarCurr,1553) )
          & ( v9399(VarNext,72)
          <=> v2571(VarCurr,1552) )
          & ( v9399(VarNext,71)
          <=> v2571(VarCurr,1551) )
          & ( v9399(VarNext,70)
          <=> v2571(VarCurr,1550) )
          & ( v9399(VarNext,69)
          <=> v2571(VarCurr,1549) )
          & ( v9399(VarNext,68)
          <=> v2571(VarCurr,1548) )
          & ( v9399(VarNext,67)
          <=> v2571(VarCurr,1547) )
          & ( v9399(VarNext,66)
          <=> v2571(VarCurr,1546) )
          & ( v9399(VarNext,65)
          <=> v2571(VarCurr,1545) )
          & ( v9399(VarNext,64)
          <=> v2571(VarCurr,1544) )
          & ( v9399(VarNext,63)
          <=> v2571(VarCurr,1543) )
          & ( v9399(VarNext,62)
          <=> v2571(VarCurr,1542) )
          & ( v9399(VarNext,61)
          <=> v2571(VarCurr,1541) )
          & ( v9399(VarNext,60)
          <=> v2571(VarCurr,1540) )
          & ( v9399(VarNext,59)
          <=> v2571(VarCurr,1539) )
          & ( v9399(VarNext,58)
          <=> v2571(VarCurr,1538) )
          & ( v9399(VarNext,57)
          <=> v2571(VarCurr,1537) )
          & ( v9399(VarNext,56)
          <=> v2571(VarCurr,1536) )
          & ( v9399(VarNext,55)
          <=> v2571(VarCurr,1535) )
          & ( v9399(VarNext,54)
          <=> v2571(VarCurr,1534) )
          & ( v9399(VarNext,53)
          <=> v2571(VarCurr,1533) )
          & ( v9399(VarNext,52)
          <=> v2571(VarCurr,1532) )
          & ( v9399(VarNext,51)
          <=> v2571(VarCurr,1531) )
          & ( v9399(VarNext,50)
          <=> v2571(VarCurr,1530) )
          & ( v9399(VarNext,49)
          <=> v2571(VarCurr,1529) )
          & ( v9399(VarNext,48)
          <=> v2571(VarCurr,1528) )
          & ( v9399(VarNext,47)
          <=> v2571(VarCurr,1527) )
          & ( v9399(VarNext,46)
          <=> v2571(VarCurr,1526) )
          & ( v9399(VarNext,45)
          <=> v2571(VarCurr,1525) )
          & ( v9399(VarNext,44)
          <=> v2571(VarCurr,1524) )
          & ( v9399(VarNext,43)
          <=> v2571(VarCurr,1523) )
          & ( v9399(VarNext,42)
          <=> v2571(VarCurr,1522) )
          & ( v9399(VarNext,41)
          <=> v2571(VarCurr,1521) )
          & ( v9399(VarNext,40)
          <=> v2571(VarCurr,1520) )
          & ( v9399(VarNext,39)
          <=> v2571(VarCurr,1519) )
          & ( v9399(VarNext,38)
          <=> v2571(VarCurr,1518) )
          & ( v9399(VarNext,37)
          <=> v2571(VarCurr,1517) )
          & ( v9399(VarNext,36)
          <=> v2571(VarCurr,1516) )
          & ( v9399(VarNext,35)
          <=> v2571(VarCurr,1515) )
          & ( v9399(VarNext,34)
          <=> v2571(VarCurr,1514) )
          & ( v9399(VarNext,33)
          <=> v2571(VarCurr,1513) )
          & ( v9399(VarNext,32)
          <=> v2571(VarCurr,1512) )
          & ( v9399(VarNext,31)
          <=> v2571(VarCurr,1511) )
          & ( v9399(VarNext,30)
          <=> v2571(VarCurr,1510) )
          & ( v9399(VarNext,29)
          <=> v2571(VarCurr,1509) )
          & ( v9399(VarNext,28)
          <=> v2571(VarCurr,1508) )
          & ( v9399(VarNext,27)
          <=> v2571(VarCurr,1507) )
          & ( v9399(VarNext,26)
          <=> v2571(VarCurr,1506) )
          & ( v9399(VarNext,25)
          <=> v2571(VarCurr,1505) )
          & ( v9399(VarNext,24)
          <=> v2571(VarCurr,1504) )
          & ( v9399(VarNext,23)
          <=> v2571(VarCurr,1503) )
          & ( v9399(VarNext,22)
          <=> v2571(VarCurr,1502) )
          & ( v9399(VarNext,21)
          <=> v2571(VarCurr,1501) )
          & ( v9399(VarNext,20)
          <=> v2571(VarCurr,1500) )
          & ( v9399(VarNext,19)
          <=> v2571(VarCurr,1499) )
          & ( v9399(VarNext,18)
          <=> v2571(VarCurr,1498) )
          & ( v9399(VarNext,17)
          <=> v2571(VarCurr,1497) )
          & ( v9399(VarNext,16)
          <=> v2571(VarCurr,1496) )
          & ( v9399(VarNext,15)
          <=> v2571(VarCurr,1495) )
          & ( v9399(VarNext,14)
          <=> v2571(VarCurr,1494) )
          & ( v9399(VarNext,13)
          <=> v2571(VarCurr,1493) )
          & ( v9399(VarNext,12)
          <=> v2571(VarCurr,1492) )
          & ( v9399(VarNext,11)
          <=> v2571(VarCurr,1491) )
          & ( v9399(VarNext,10)
          <=> v2571(VarCurr,1490) )
          & ( v9399(VarNext,9)
          <=> v2571(VarCurr,1489) )
          & ( v9399(VarNext,8)
          <=> v2571(VarCurr,1488) )
          & ( v9399(VarNext,7)
          <=> v2571(VarCurr,1487) )
          & ( v9399(VarNext,6)
          <=> v2571(VarCurr,1486) )
          & ( v9399(VarNext,5)
          <=> v2571(VarCurr,1485) )
          & ( v9399(VarNext,4)
          <=> v2571(VarCurr,1484) )
          & ( v9399(VarNext,3)
          <=> v2571(VarCurr,1483) )
          & ( v9399(VarNext,2)
          <=> v2571(VarCurr,1482) )
          & ( v9399(VarNext,1)
          <=> v2571(VarCurr,1481) )
          & ( v9399(VarNext,0)
          <=> v2571(VarCurr,1480) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_303,axiom,
    ! [VarNext: state_type] :
      ( v9401(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v9399(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1598,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9401(VarNext)
      <=> ( v9403(VarNext)
          & v2768(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1597,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9403(VarNext)
      <=> ( v2609(VarNext)
          & v9404(VarNext) ) ) ) ).

tff(writeUnaryOperator_941,axiom,
    ! [VarCurr: state_type] :
      ( ~ v9404(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2037,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,1419)
      <=> v9391(VarNext,87) )
      & ( v2571(VarNext,1418)
      <=> v9391(VarNext,86) )
      & ( v2571(VarNext,1417)
      <=> v9391(VarNext,85) )
      & ( v2571(VarNext,1416)
      <=> v9391(VarNext,84) )
      & ( v2571(VarNext,1415)
      <=> v9391(VarNext,83) )
      & ( v2571(VarNext,1414)
      <=> v9391(VarNext,82) )
      & ( v2571(VarNext,1413)
      <=> v9391(VarNext,81) )
      & ( v2571(VarNext,1412)
      <=> v9391(VarNext,80) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_197,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9393(VarNext)
       => ( ( v9391(VarNext,147)
          <=> v2571(VarCurr,1479) )
          & ( v9391(VarNext,146)
          <=> v2571(VarCurr,1478) )
          & ( v9391(VarNext,145)
          <=> v2571(VarCurr,1477) )
          & ( v9391(VarNext,144)
          <=> v2571(VarCurr,1476) )
          & ( v9391(VarNext,143)
          <=> v2571(VarCurr,1475) )
          & ( v9391(VarNext,142)
          <=> v2571(VarCurr,1474) )
          & ( v9391(VarNext,141)
          <=> v2571(VarCurr,1473) )
          & ( v9391(VarNext,140)
          <=> v2571(VarCurr,1472) )
          & ( v9391(VarNext,139)
          <=> v2571(VarCurr,1471) )
          & ( v9391(VarNext,138)
          <=> v2571(VarCurr,1470) )
          & ( v9391(VarNext,137)
          <=> v2571(VarCurr,1469) )
          & ( v9391(VarNext,136)
          <=> v2571(VarCurr,1468) )
          & ( v9391(VarNext,135)
          <=> v2571(VarCurr,1467) )
          & ( v9391(VarNext,134)
          <=> v2571(VarCurr,1466) )
          & ( v9391(VarNext,133)
          <=> v2571(VarCurr,1465) )
          & ( v9391(VarNext,132)
          <=> v2571(VarCurr,1464) )
          & ( v9391(VarNext,131)
          <=> v2571(VarCurr,1463) )
          & ( v9391(VarNext,130)
          <=> v2571(VarCurr,1462) )
          & ( v9391(VarNext,129)
          <=> v2571(VarCurr,1461) )
          & ( v9391(VarNext,128)
          <=> v2571(VarCurr,1460) )
          & ( v9391(VarNext,127)
          <=> v2571(VarCurr,1459) )
          & ( v9391(VarNext,126)
          <=> v2571(VarCurr,1458) )
          & ( v9391(VarNext,125)
          <=> v2571(VarCurr,1457) )
          & ( v9391(VarNext,124)
          <=> v2571(VarCurr,1456) )
          & ( v9391(VarNext,123)
          <=> v2571(VarCurr,1455) )
          & ( v9391(VarNext,122)
          <=> v2571(VarCurr,1454) )
          & ( v9391(VarNext,121)
          <=> v2571(VarCurr,1453) )
          & ( v9391(VarNext,120)
          <=> v2571(VarCurr,1452) )
          & ( v9391(VarNext,119)
          <=> v2571(VarCurr,1451) )
          & ( v9391(VarNext,118)
          <=> v2571(VarCurr,1450) )
          & ( v9391(VarNext,117)
          <=> v2571(VarCurr,1449) )
          & ( v9391(VarNext,116)
          <=> v2571(VarCurr,1448) )
          & ( v9391(VarNext,115)
          <=> v2571(VarCurr,1447) )
          & ( v9391(VarNext,114)
          <=> v2571(VarCurr,1446) )
          & ( v9391(VarNext,113)
          <=> v2571(VarCurr,1445) )
          & ( v9391(VarNext,112)
          <=> v2571(VarCurr,1444) )
          & ( v9391(VarNext,111)
          <=> v2571(VarCurr,1443) )
          & ( v9391(VarNext,110)
          <=> v2571(VarCurr,1442) )
          & ( v9391(VarNext,109)
          <=> v2571(VarCurr,1441) )
          & ( v9391(VarNext,108)
          <=> v2571(VarCurr,1440) )
          & ( v9391(VarNext,107)
          <=> v2571(VarCurr,1439) )
          & ( v9391(VarNext,106)
          <=> v2571(VarCurr,1438) )
          & ( v9391(VarNext,105)
          <=> v2571(VarCurr,1437) )
          & ( v9391(VarNext,104)
          <=> v2571(VarCurr,1436) )
          & ( v9391(VarNext,103)
          <=> v2571(VarCurr,1435) )
          & ( v9391(VarNext,102)
          <=> v2571(VarCurr,1434) )
          & ( v9391(VarNext,101)
          <=> v2571(VarCurr,1433) )
          & ( v9391(VarNext,100)
          <=> v2571(VarCurr,1432) )
          & ( v9391(VarNext,99)
          <=> v2571(VarCurr,1431) )
          & ( v9391(VarNext,98)
          <=> v2571(VarCurr,1430) )
          & ( v9391(VarNext,97)
          <=> v2571(VarCurr,1429) )
          & ( v9391(VarNext,96)
          <=> v2571(VarCurr,1428) )
          & ( v9391(VarNext,95)
          <=> v2571(VarCurr,1427) )
          & ( v9391(VarNext,94)
          <=> v2571(VarCurr,1426) )
          & ( v9391(VarNext,93)
          <=> v2571(VarCurr,1425) )
          & ( v9391(VarNext,92)
          <=> v2571(VarCurr,1424) )
          & ( v9391(VarNext,91)
          <=> v2571(VarCurr,1423) )
          & ( v9391(VarNext,90)
          <=> v2571(VarCurr,1422) )
          & ( v9391(VarNext,89)
          <=> v2571(VarCurr,1421) )
          & ( v9391(VarNext,88)
          <=> v2571(VarCurr,1420) )
          & ( v9391(VarNext,87)
          <=> v2571(VarCurr,1419) )
          & ( v9391(VarNext,86)
          <=> v2571(VarCurr,1418) )
          & ( v9391(VarNext,85)
          <=> v2571(VarCurr,1417) )
          & ( v9391(VarNext,84)
          <=> v2571(VarCurr,1416) )
          & ( v9391(VarNext,83)
          <=> v2571(VarCurr,1415) )
          & ( v9391(VarNext,82)
          <=> v2571(VarCurr,1414) )
          & ( v9391(VarNext,81)
          <=> v2571(VarCurr,1413) )
          & ( v9391(VarNext,80)
          <=> v2571(VarCurr,1412) )
          & ( v9391(VarNext,79)
          <=> v2571(VarCurr,1411) )
          & ( v9391(VarNext,78)
          <=> v2571(VarCurr,1410) )
          & ( v9391(VarNext,77)
          <=> v2571(VarCurr,1409) )
          & ( v9391(VarNext,76)
          <=> v2571(VarCurr,1408) )
          & ( v9391(VarNext,75)
          <=> v2571(VarCurr,1407) )
          & ( v9391(VarNext,74)
          <=> v2571(VarCurr,1406) )
          & ( v9391(VarNext,73)
          <=> v2571(VarCurr,1405) )
          & ( v9391(VarNext,72)
          <=> v2571(VarCurr,1404) )
          & ( v9391(VarNext,71)
          <=> v2571(VarCurr,1403) )
          & ( v9391(VarNext,70)
          <=> v2571(VarCurr,1402) )
          & ( v9391(VarNext,69)
          <=> v2571(VarCurr,1401) )
          & ( v9391(VarNext,68)
          <=> v2571(VarCurr,1400) )
          & ( v9391(VarNext,67)
          <=> v2571(VarCurr,1399) )
          & ( v9391(VarNext,66)
          <=> v2571(VarCurr,1398) )
          & ( v9391(VarNext,65)
          <=> v2571(VarCurr,1397) )
          & ( v9391(VarNext,64)
          <=> v2571(VarCurr,1396) )
          & ( v9391(VarNext,63)
          <=> v2571(VarCurr,1395) )
          & ( v9391(VarNext,62)
          <=> v2571(VarCurr,1394) )
          & ( v9391(VarNext,61)
          <=> v2571(VarCurr,1393) )
          & ( v9391(VarNext,60)
          <=> v2571(VarCurr,1392) )
          & ( v9391(VarNext,59)
          <=> v2571(VarCurr,1391) )
          & ( v9391(VarNext,58)
          <=> v2571(VarCurr,1390) )
          & ( v9391(VarNext,57)
          <=> v2571(VarCurr,1389) )
          & ( v9391(VarNext,56)
          <=> v2571(VarCurr,1388) )
          & ( v9391(VarNext,55)
          <=> v2571(VarCurr,1387) )
          & ( v9391(VarNext,54)
          <=> v2571(VarCurr,1386) )
          & ( v9391(VarNext,53)
          <=> v2571(VarCurr,1385) )
          & ( v9391(VarNext,52)
          <=> v2571(VarCurr,1384) )
          & ( v9391(VarNext,51)
          <=> v2571(VarCurr,1383) )
          & ( v9391(VarNext,50)
          <=> v2571(VarCurr,1382) )
          & ( v9391(VarNext,49)
          <=> v2571(VarCurr,1381) )
          & ( v9391(VarNext,48)
          <=> v2571(VarCurr,1380) )
          & ( v9391(VarNext,47)
          <=> v2571(VarCurr,1379) )
          & ( v9391(VarNext,46)
          <=> v2571(VarCurr,1378) )
          & ( v9391(VarNext,45)
          <=> v2571(VarCurr,1377) )
          & ( v9391(VarNext,44)
          <=> v2571(VarCurr,1376) )
          & ( v9391(VarNext,43)
          <=> v2571(VarCurr,1375) )
          & ( v9391(VarNext,42)
          <=> v2571(VarCurr,1374) )
          & ( v9391(VarNext,41)
          <=> v2571(VarCurr,1373) )
          & ( v9391(VarNext,40)
          <=> v2571(VarCurr,1372) )
          & ( v9391(VarNext,39)
          <=> v2571(VarCurr,1371) )
          & ( v9391(VarNext,38)
          <=> v2571(VarCurr,1370) )
          & ( v9391(VarNext,37)
          <=> v2571(VarCurr,1369) )
          & ( v9391(VarNext,36)
          <=> v2571(VarCurr,1368) )
          & ( v9391(VarNext,35)
          <=> v2571(VarCurr,1367) )
          & ( v9391(VarNext,34)
          <=> v2571(VarCurr,1366) )
          & ( v9391(VarNext,33)
          <=> v2571(VarCurr,1365) )
          & ( v9391(VarNext,32)
          <=> v2571(VarCurr,1364) )
          & ( v9391(VarNext,31)
          <=> v2571(VarCurr,1363) )
          & ( v9391(VarNext,30)
          <=> v2571(VarCurr,1362) )
          & ( v9391(VarNext,29)
          <=> v2571(VarCurr,1361) )
          & ( v9391(VarNext,28)
          <=> v2571(VarCurr,1360) )
          & ( v9391(VarNext,27)
          <=> v2571(VarCurr,1359) )
          & ( v9391(VarNext,26)
          <=> v2571(VarCurr,1358) )
          & ( v9391(VarNext,25)
          <=> v2571(VarCurr,1357) )
          & ( v9391(VarNext,24)
          <=> v2571(VarCurr,1356) )
          & ( v9391(VarNext,23)
          <=> v2571(VarCurr,1355) )
          & ( v9391(VarNext,22)
          <=> v2571(VarCurr,1354) )
          & ( v9391(VarNext,21)
          <=> v2571(VarCurr,1353) )
          & ( v9391(VarNext,20)
          <=> v2571(VarCurr,1352) )
          & ( v9391(VarNext,19)
          <=> v2571(VarCurr,1351) )
          & ( v9391(VarNext,18)
          <=> v2571(VarCurr,1350) )
          & ( v9391(VarNext,17)
          <=> v2571(VarCurr,1349) )
          & ( v9391(VarNext,16)
          <=> v2571(VarCurr,1348) )
          & ( v9391(VarNext,15)
          <=> v2571(VarCurr,1347) )
          & ( v9391(VarNext,14)
          <=> v2571(VarCurr,1346) )
          & ( v9391(VarNext,13)
          <=> v2571(VarCurr,1345) )
          & ( v9391(VarNext,12)
          <=> v2571(VarCurr,1344) )
          & ( v9391(VarNext,11)
          <=> v2571(VarCurr,1343) )
          & ( v9391(VarNext,10)
          <=> v2571(VarCurr,1342) )
          & ( v9391(VarNext,9)
          <=> v2571(VarCurr,1341) )
          & ( v9391(VarNext,8)
          <=> v2571(VarCurr,1340) )
          & ( v9391(VarNext,7)
          <=> v2571(VarCurr,1339) )
          & ( v9391(VarNext,6)
          <=> v2571(VarCurr,1338) )
          & ( v9391(VarNext,5)
          <=> v2571(VarCurr,1337) )
          & ( v9391(VarNext,4)
          <=> v2571(VarCurr,1336) )
          & ( v9391(VarNext,3)
          <=> v2571(VarCurr,1335) )
          & ( v9391(VarNext,2)
          <=> v2571(VarCurr,1334) )
          & ( v9391(VarNext,1)
          <=> v2571(VarCurr,1333) )
          & ( v9391(VarNext,0)
          <=> v2571(VarCurr,1332) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_302,axiom,
    ! [VarNext: state_type] :
      ( v9393(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v9391(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1596,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9393(VarNext)
      <=> ( v9395(VarNext)
          & v2753(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1595,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9395(VarNext)
      <=> ( v2609(VarNext)
          & v9396(VarNext) ) ) ) ).

tff(writeUnaryOperator_940,axiom,
    ! [VarCurr: state_type] :
      ( ~ v9396(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2036,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,1271)
      <=> v9383(VarNext,87) )
      & ( v2571(VarNext,1270)
      <=> v9383(VarNext,86) )
      & ( v2571(VarNext,1269)
      <=> v9383(VarNext,85) )
      & ( v2571(VarNext,1268)
      <=> v9383(VarNext,84) )
      & ( v2571(VarNext,1267)
      <=> v9383(VarNext,83) )
      & ( v2571(VarNext,1266)
      <=> v9383(VarNext,82) )
      & ( v2571(VarNext,1265)
      <=> v9383(VarNext,81) )
      & ( v2571(VarNext,1264)
      <=> v9383(VarNext,80) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_196,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9385(VarNext)
       => ( ( v9383(VarNext,147)
          <=> v2571(VarCurr,1331) )
          & ( v9383(VarNext,146)
          <=> v2571(VarCurr,1330) )
          & ( v9383(VarNext,145)
          <=> v2571(VarCurr,1329) )
          & ( v9383(VarNext,144)
          <=> v2571(VarCurr,1328) )
          & ( v9383(VarNext,143)
          <=> v2571(VarCurr,1327) )
          & ( v9383(VarNext,142)
          <=> v2571(VarCurr,1326) )
          & ( v9383(VarNext,141)
          <=> v2571(VarCurr,1325) )
          & ( v9383(VarNext,140)
          <=> v2571(VarCurr,1324) )
          & ( v9383(VarNext,139)
          <=> v2571(VarCurr,1323) )
          & ( v9383(VarNext,138)
          <=> v2571(VarCurr,1322) )
          & ( v9383(VarNext,137)
          <=> v2571(VarCurr,1321) )
          & ( v9383(VarNext,136)
          <=> v2571(VarCurr,1320) )
          & ( v9383(VarNext,135)
          <=> v2571(VarCurr,1319) )
          & ( v9383(VarNext,134)
          <=> v2571(VarCurr,1318) )
          & ( v9383(VarNext,133)
          <=> v2571(VarCurr,1317) )
          & ( v9383(VarNext,132)
          <=> v2571(VarCurr,1316) )
          & ( v9383(VarNext,131)
          <=> v2571(VarCurr,1315) )
          & ( v9383(VarNext,130)
          <=> v2571(VarCurr,1314) )
          & ( v9383(VarNext,129)
          <=> v2571(VarCurr,1313) )
          & ( v9383(VarNext,128)
          <=> v2571(VarCurr,1312) )
          & ( v9383(VarNext,127)
          <=> v2571(VarCurr,1311) )
          & ( v9383(VarNext,126)
          <=> v2571(VarCurr,1310) )
          & ( v9383(VarNext,125)
          <=> v2571(VarCurr,1309) )
          & ( v9383(VarNext,124)
          <=> v2571(VarCurr,1308) )
          & ( v9383(VarNext,123)
          <=> v2571(VarCurr,1307) )
          & ( v9383(VarNext,122)
          <=> v2571(VarCurr,1306) )
          & ( v9383(VarNext,121)
          <=> v2571(VarCurr,1305) )
          & ( v9383(VarNext,120)
          <=> v2571(VarCurr,1304) )
          & ( v9383(VarNext,119)
          <=> v2571(VarCurr,1303) )
          & ( v9383(VarNext,118)
          <=> v2571(VarCurr,1302) )
          & ( v9383(VarNext,117)
          <=> v2571(VarCurr,1301) )
          & ( v9383(VarNext,116)
          <=> v2571(VarCurr,1300) )
          & ( v9383(VarNext,115)
          <=> v2571(VarCurr,1299) )
          & ( v9383(VarNext,114)
          <=> v2571(VarCurr,1298) )
          & ( v9383(VarNext,113)
          <=> v2571(VarCurr,1297) )
          & ( v9383(VarNext,112)
          <=> v2571(VarCurr,1296) )
          & ( v9383(VarNext,111)
          <=> v2571(VarCurr,1295) )
          & ( v9383(VarNext,110)
          <=> v2571(VarCurr,1294) )
          & ( v9383(VarNext,109)
          <=> v2571(VarCurr,1293) )
          & ( v9383(VarNext,108)
          <=> v2571(VarCurr,1292) )
          & ( v9383(VarNext,107)
          <=> v2571(VarCurr,1291) )
          & ( v9383(VarNext,106)
          <=> v2571(VarCurr,1290) )
          & ( v9383(VarNext,105)
          <=> v2571(VarCurr,1289) )
          & ( v9383(VarNext,104)
          <=> v2571(VarCurr,1288) )
          & ( v9383(VarNext,103)
          <=> v2571(VarCurr,1287) )
          & ( v9383(VarNext,102)
          <=> v2571(VarCurr,1286) )
          & ( v9383(VarNext,101)
          <=> v2571(VarCurr,1285) )
          & ( v9383(VarNext,100)
          <=> v2571(VarCurr,1284) )
          & ( v9383(VarNext,99)
          <=> v2571(VarCurr,1283) )
          & ( v9383(VarNext,98)
          <=> v2571(VarCurr,1282) )
          & ( v9383(VarNext,97)
          <=> v2571(VarCurr,1281) )
          & ( v9383(VarNext,96)
          <=> v2571(VarCurr,1280) )
          & ( v9383(VarNext,95)
          <=> v2571(VarCurr,1279) )
          & ( v9383(VarNext,94)
          <=> v2571(VarCurr,1278) )
          & ( v9383(VarNext,93)
          <=> v2571(VarCurr,1277) )
          & ( v9383(VarNext,92)
          <=> v2571(VarCurr,1276) )
          & ( v9383(VarNext,91)
          <=> v2571(VarCurr,1275) )
          & ( v9383(VarNext,90)
          <=> v2571(VarCurr,1274) )
          & ( v9383(VarNext,89)
          <=> v2571(VarCurr,1273) )
          & ( v9383(VarNext,88)
          <=> v2571(VarCurr,1272) )
          & ( v9383(VarNext,87)
          <=> v2571(VarCurr,1271) )
          & ( v9383(VarNext,86)
          <=> v2571(VarCurr,1270) )
          & ( v9383(VarNext,85)
          <=> v2571(VarCurr,1269) )
          & ( v9383(VarNext,84)
          <=> v2571(VarCurr,1268) )
          & ( v9383(VarNext,83)
          <=> v2571(VarCurr,1267) )
          & ( v9383(VarNext,82)
          <=> v2571(VarCurr,1266) )
          & ( v9383(VarNext,81)
          <=> v2571(VarCurr,1265) )
          & ( v9383(VarNext,80)
          <=> v2571(VarCurr,1264) )
          & ( v9383(VarNext,79)
          <=> v2571(VarCurr,1263) )
          & ( v9383(VarNext,78)
          <=> v2571(VarCurr,1262) )
          & ( v9383(VarNext,77)
          <=> v2571(VarCurr,1261) )
          & ( v9383(VarNext,76)
          <=> v2571(VarCurr,1260) )
          & ( v9383(VarNext,75)
          <=> v2571(VarCurr,1259) )
          & ( v9383(VarNext,74)
          <=> v2571(VarCurr,1258) )
          & ( v9383(VarNext,73)
          <=> v2571(VarCurr,1257) )
          & ( v9383(VarNext,72)
          <=> v2571(VarCurr,1256) )
          & ( v9383(VarNext,71)
          <=> v2571(VarCurr,1255) )
          & ( v9383(VarNext,70)
          <=> v2571(VarCurr,1254) )
          & ( v9383(VarNext,69)
          <=> v2571(VarCurr,1253) )
          & ( v9383(VarNext,68)
          <=> v2571(VarCurr,1252) )
          & ( v9383(VarNext,67)
          <=> v2571(VarCurr,1251) )
          & ( v9383(VarNext,66)
          <=> v2571(VarCurr,1250) )
          & ( v9383(VarNext,65)
          <=> v2571(VarCurr,1249) )
          & ( v9383(VarNext,64)
          <=> v2571(VarCurr,1248) )
          & ( v9383(VarNext,63)
          <=> v2571(VarCurr,1247) )
          & ( v9383(VarNext,62)
          <=> v2571(VarCurr,1246) )
          & ( v9383(VarNext,61)
          <=> v2571(VarCurr,1245) )
          & ( v9383(VarNext,60)
          <=> v2571(VarCurr,1244) )
          & ( v9383(VarNext,59)
          <=> v2571(VarCurr,1243) )
          & ( v9383(VarNext,58)
          <=> v2571(VarCurr,1242) )
          & ( v9383(VarNext,57)
          <=> v2571(VarCurr,1241) )
          & ( v9383(VarNext,56)
          <=> v2571(VarCurr,1240) )
          & ( v9383(VarNext,55)
          <=> v2571(VarCurr,1239) )
          & ( v9383(VarNext,54)
          <=> v2571(VarCurr,1238) )
          & ( v9383(VarNext,53)
          <=> v2571(VarCurr,1237) )
          & ( v9383(VarNext,52)
          <=> v2571(VarCurr,1236) )
          & ( v9383(VarNext,51)
          <=> v2571(VarCurr,1235) )
          & ( v9383(VarNext,50)
          <=> v2571(VarCurr,1234) )
          & ( v9383(VarNext,49)
          <=> v2571(VarCurr,1233) )
          & ( v9383(VarNext,48)
          <=> v2571(VarCurr,1232) )
          & ( v9383(VarNext,47)
          <=> v2571(VarCurr,1231) )
          & ( v9383(VarNext,46)
          <=> v2571(VarCurr,1230) )
          & ( v9383(VarNext,45)
          <=> v2571(VarCurr,1229) )
          & ( v9383(VarNext,44)
          <=> v2571(VarCurr,1228) )
          & ( v9383(VarNext,43)
          <=> v2571(VarCurr,1227) )
          & ( v9383(VarNext,42)
          <=> v2571(VarCurr,1226) )
          & ( v9383(VarNext,41)
          <=> v2571(VarCurr,1225) )
          & ( v9383(VarNext,40)
          <=> v2571(VarCurr,1224) )
          & ( v9383(VarNext,39)
          <=> v2571(VarCurr,1223) )
          & ( v9383(VarNext,38)
          <=> v2571(VarCurr,1222) )
          & ( v9383(VarNext,37)
          <=> v2571(VarCurr,1221) )
          & ( v9383(VarNext,36)
          <=> v2571(VarCurr,1220) )
          & ( v9383(VarNext,35)
          <=> v2571(VarCurr,1219) )
          & ( v9383(VarNext,34)
          <=> v2571(VarCurr,1218) )
          & ( v9383(VarNext,33)
          <=> v2571(VarCurr,1217) )
          & ( v9383(VarNext,32)
          <=> v2571(VarCurr,1216) )
          & ( v9383(VarNext,31)
          <=> v2571(VarCurr,1215) )
          & ( v9383(VarNext,30)
          <=> v2571(VarCurr,1214) )
          & ( v9383(VarNext,29)
          <=> v2571(VarCurr,1213) )
          & ( v9383(VarNext,28)
          <=> v2571(VarCurr,1212) )
          & ( v9383(VarNext,27)
          <=> v2571(VarCurr,1211) )
          & ( v9383(VarNext,26)
          <=> v2571(VarCurr,1210) )
          & ( v9383(VarNext,25)
          <=> v2571(VarCurr,1209) )
          & ( v9383(VarNext,24)
          <=> v2571(VarCurr,1208) )
          & ( v9383(VarNext,23)
          <=> v2571(VarCurr,1207) )
          & ( v9383(VarNext,22)
          <=> v2571(VarCurr,1206) )
          & ( v9383(VarNext,21)
          <=> v2571(VarCurr,1205) )
          & ( v9383(VarNext,20)
          <=> v2571(VarCurr,1204) )
          & ( v9383(VarNext,19)
          <=> v2571(VarCurr,1203) )
          & ( v9383(VarNext,18)
          <=> v2571(VarCurr,1202) )
          & ( v9383(VarNext,17)
          <=> v2571(VarCurr,1201) )
          & ( v9383(VarNext,16)
          <=> v2571(VarCurr,1200) )
          & ( v9383(VarNext,15)
          <=> v2571(VarCurr,1199) )
          & ( v9383(VarNext,14)
          <=> v2571(VarCurr,1198) )
          & ( v9383(VarNext,13)
          <=> v2571(VarCurr,1197) )
          & ( v9383(VarNext,12)
          <=> v2571(VarCurr,1196) )
          & ( v9383(VarNext,11)
          <=> v2571(VarCurr,1195) )
          & ( v9383(VarNext,10)
          <=> v2571(VarCurr,1194) )
          & ( v9383(VarNext,9)
          <=> v2571(VarCurr,1193) )
          & ( v9383(VarNext,8)
          <=> v2571(VarCurr,1192) )
          & ( v9383(VarNext,7)
          <=> v2571(VarCurr,1191) )
          & ( v9383(VarNext,6)
          <=> v2571(VarCurr,1190) )
          & ( v9383(VarNext,5)
          <=> v2571(VarCurr,1189) )
          & ( v9383(VarNext,4)
          <=> v2571(VarCurr,1188) )
          & ( v9383(VarNext,3)
          <=> v2571(VarCurr,1187) )
          & ( v9383(VarNext,2)
          <=> v2571(VarCurr,1186) )
          & ( v9383(VarNext,1)
          <=> v2571(VarCurr,1185) )
          & ( v9383(VarNext,0)
          <=> v2571(VarCurr,1184) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_301,axiom,
    ! [VarNext: state_type] :
      ( v9385(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v9383(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1594,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9385(VarNext)
      <=> ( v9387(VarNext)
          & v2738(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1593,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9387(VarNext)
      <=> ( v2609(VarNext)
          & v9388(VarNext) ) ) ) ).

tff(writeUnaryOperator_939,axiom,
    ! [VarCurr: state_type] :
      ( ~ v9388(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2035,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,1123)
      <=> v9375(VarNext,87) )
      & ( v2571(VarNext,1122)
      <=> v9375(VarNext,86) )
      & ( v2571(VarNext,1121)
      <=> v9375(VarNext,85) )
      & ( v2571(VarNext,1120)
      <=> v9375(VarNext,84) )
      & ( v2571(VarNext,1119)
      <=> v9375(VarNext,83) )
      & ( v2571(VarNext,1118)
      <=> v9375(VarNext,82) )
      & ( v2571(VarNext,1117)
      <=> v9375(VarNext,81) )
      & ( v2571(VarNext,1116)
      <=> v9375(VarNext,80) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_195,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9377(VarNext)
       => ( ( v9375(VarNext,147)
          <=> v2571(VarCurr,1183) )
          & ( v9375(VarNext,146)
          <=> v2571(VarCurr,1182) )
          & ( v9375(VarNext,145)
          <=> v2571(VarCurr,1181) )
          & ( v9375(VarNext,144)
          <=> v2571(VarCurr,1180) )
          & ( v9375(VarNext,143)
          <=> v2571(VarCurr,1179) )
          & ( v9375(VarNext,142)
          <=> v2571(VarCurr,1178) )
          & ( v9375(VarNext,141)
          <=> v2571(VarCurr,1177) )
          & ( v9375(VarNext,140)
          <=> v2571(VarCurr,1176) )
          & ( v9375(VarNext,139)
          <=> v2571(VarCurr,1175) )
          & ( v9375(VarNext,138)
          <=> v2571(VarCurr,1174) )
          & ( v9375(VarNext,137)
          <=> v2571(VarCurr,1173) )
          & ( v9375(VarNext,136)
          <=> v2571(VarCurr,1172) )
          & ( v9375(VarNext,135)
          <=> v2571(VarCurr,1171) )
          & ( v9375(VarNext,134)
          <=> v2571(VarCurr,1170) )
          & ( v9375(VarNext,133)
          <=> v2571(VarCurr,1169) )
          & ( v9375(VarNext,132)
          <=> v2571(VarCurr,1168) )
          & ( v9375(VarNext,131)
          <=> v2571(VarCurr,1167) )
          & ( v9375(VarNext,130)
          <=> v2571(VarCurr,1166) )
          & ( v9375(VarNext,129)
          <=> v2571(VarCurr,1165) )
          & ( v9375(VarNext,128)
          <=> v2571(VarCurr,1164) )
          & ( v9375(VarNext,127)
          <=> v2571(VarCurr,1163) )
          & ( v9375(VarNext,126)
          <=> v2571(VarCurr,1162) )
          & ( v9375(VarNext,125)
          <=> v2571(VarCurr,1161) )
          & ( v9375(VarNext,124)
          <=> v2571(VarCurr,1160) )
          & ( v9375(VarNext,123)
          <=> v2571(VarCurr,1159) )
          & ( v9375(VarNext,122)
          <=> v2571(VarCurr,1158) )
          & ( v9375(VarNext,121)
          <=> v2571(VarCurr,1157) )
          & ( v9375(VarNext,120)
          <=> v2571(VarCurr,1156) )
          & ( v9375(VarNext,119)
          <=> v2571(VarCurr,1155) )
          & ( v9375(VarNext,118)
          <=> v2571(VarCurr,1154) )
          & ( v9375(VarNext,117)
          <=> v2571(VarCurr,1153) )
          & ( v9375(VarNext,116)
          <=> v2571(VarCurr,1152) )
          & ( v9375(VarNext,115)
          <=> v2571(VarCurr,1151) )
          & ( v9375(VarNext,114)
          <=> v2571(VarCurr,1150) )
          & ( v9375(VarNext,113)
          <=> v2571(VarCurr,1149) )
          & ( v9375(VarNext,112)
          <=> v2571(VarCurr,1148) )
          & ( v9375(VarNext,111)
          <=> v2571(VarCurr,1147) )
          & ( v9375(VarNext,110)
          <=> v2571(VarCurr,1146) )
          & ( v9375(VarNext,109)
          <=> v2571(VarCurr,1145) )
          & ( v9375(VarNext,108)
          <=> v2571(VarCurr,1144) )
          & ( v9375(VarNext,107)
          <=> v2571(VarCurr,1143) )
          & ( v9375(VarNext,106)
          <=> v2571(VarCurr,1142) )
          & ( v9375(VarNext,105)
          <=> v2571(VarCurr,1141) )
          & ( v9375(VarNext,104)
          <=> v2571(VarCurr,1140) )
          & ( v9375(VarNext,103)
          <=> v2571(VarCurr,1139) )
          & ( v9375(VarNext,102)
          <=> v2571(VarCurr,1138) )
          & ( v9375(VarNext,101)
          <=> v2571(VarCurr,1137) )
          & ( v9375(VarNext,100)
          <=> v2571(VarCurr,1136) )
          & ( v9375(VarNext,99)
          <=> v2571(VarCurr,1135) )
          & ( v9375(VarNext,98)
          <=> v2571(VarCurr,1134) )
          & ( v9375(VarNext,97)
          <=> v2571(VarCurr,1133) )
          & ( v9375(VarNext,96)
          <=> v2571(VarCurr,1132) )
          & ( v9375(VarNext,95)
          <=> v2571(VarCurr,1131) )
          & ( v9375(VarNext,94)
          <=> v2571(VarCurr,1130) )
          & ( v9375(VarNext,93)
          <=> v2571(VarCurr,1129) )
          & ( v9375(VarNext,92)
          <=> v2571(VarCurr,1128) )
          & ( v9375(VarNext,91)
          <=> v2571(VarCurr,1127) )
          & ( v9375(VarNext,90)
          <=> v2571(VarCurr,1126) )
          & ( v9375(VarNext,89)
          <=> v2571(VarCurr,1125) )
          & ( v9375(VarNext,88)
          <=> v2571(VarCurr,1124) )
          & ( v9375(VarNext,87)
          <=> v2571(VarCurr,1123) )
          & ( v9375(VarNext,86)
          <=> v2571(VarCurr,1122) )
          & ( v9375(VarNext,85)
          <=> v2571(VarCurr,1121) )
          & ( v9375(VarNext,84)
          <=> v2571(VarCurr,1120) )
          & ( v9375(VarNext,83)
          <=> v2571(VarCurr,1119) )
          & ( v9375(VarNext,82)
          <=> v2571(VarCurr,1118) )
          & ( v9375(VarNext,81)
          <=> v2571(VarCurr,1117) )
          & ( v9375(VarNext,80)
          <=> v2571(VarCurr,1116) )
          & ( v9375(VarNext,79)
          <=> v2571(VarCurr,1115) )
          & ( v9375(VarNext,78)
          <=> v2571(VarCurr,1114) )
          & ( v9375(VarNext,77)
          <=> v2571(VarCurr,1113) )
          & ( v9375(VarNext,76)
          <=> v2571(VarCurr,1112) )
          & ( v9375(VarNext,75)
          <=> v2571(VarCurr,1111) )
          & ( v9375(VarNext,74)
          <=> v2571(VarCurr,1110) )
          & ( v9375(VarNext,73)
          <=> v2571(VarCurr,1109) )
          & ( v9375(VarNext,72)
          <=> v2571(VarCurr,1108) )
          & ( v9375(VarNext,71)
          <=> v2571(VarCurr,1107) )
          & ( v9375(VarNext,70)
          <=> v2571(VarCurr,1106) )
          & ( v9375(VarNext,69)
          <=> v2571(VarCurr,1105) )
          & ( v9375(VarNext,68)
          <=> v2571(VarCurr,1104) )
          & ( v9375(VarNext,67)
          <=> v2571(VarCurr,1103) )
          & ( v9375(VarNext,66)
          <=> v2571(VarCurr,1102) )
          & ( v9375(VarNext,65)
          <=> v2571(VarCurr,1101) )
          & ( v9375(VarNext,64)
          <=> v2571(VarCurr,1100) )
          & ( v9375(VarNext,63)
          <=> v2571(VarCurr,1099) )
          & ( v9375(VarNext,62)
          <=> v2571(VarCurr,1098) )
          & ( v9375(VarNext,61)
          <=> v2571(VarCurr,1097) )
          & ( v9375(VarNext,60)
          <=> v2571(VarCurr,1096) )
          & ( v9375(VarNext,59)
          <=> v2571(VarCurr,1095) )
          & ( v9375(VarNext,58)
          <=> v2571(VarCurr,1094) )
          & ( v9375(VarNext,57)
          <=> v2571(VarCurr,1093) )
          & ( v9375(VarNext,56)
          <=> v2571(VarCurr,1092) )
          & ( v9375(VarNext,55)
          <=> v2571(VarCurr,1091) )
          & ( v9375(VarNext,54)
          <=> v2571(VarCurr,1090) )
          & ( v9375(VarNext,53)
          <=> v2571(VarCurr,1089) )
          & ( v9375(VarNext,52)
          <=> v2571(VarCurr,1088) )
          & ( v9375(VarNext,51)
          <=> v2571(VarCurr,1087) )
          & ( v9375(VarNext,50)
          <=> v2571(VarCurr,1086) )
          & ( v9375(VarNext,49)
          <=> v2571(VarCurr,1085) )
          & ( v9375(VarNext,48)
          <=> v2571(VarCurr,1084) )
          & ( v9375(VarNext,47)
          <=> v2571(VarCurr,1083) )
          & ( v9375(VarNext,46)
          <=> v2571(VarCurr,1082) )
          & ( v9375(VarNext,45)
          <=> v2571(VarCurr,1081) )
          & ( v9375(VarNext,44)
          <=> v2571(VarCurr,1080) )
          & ( v9375(VarNext,43)
          <=> v2571(VarCurr,1079) )
          & ( v9375(VarNext,42)
          <=> v2571(VarCurr,1078) )
          & ( v9375(VarNext,41)
          <=> v2571(VarCurr,1077) )
          & ( v9375(VarNext,40)
          <=> v2571(VarCurr,1076) )
          & ( v9375(VarNext,39)
          <=> v2571(VarCurr,1075) )
          & ( v9375(VarNext,38)
          <=> v2571(VarCurr,1074) )
          & ( v9375(VarNext,37)
          <=> v2571(VarCurr,1073) )
          & ( v9375(VarNext,36)
          <=> v2571(VarCurr,1072) )
          & ( v9375(VarNext,35)
          <=> v2571(VarCurr,1071) )
          & ( v9375(VarNext,34)
          <=> v2571(VarCurr,1070) )
          & ( v9375(VarNext,33)
          <=> v2571(VarCurr,1069) )
          & ( v9375(VarNext,32)
          <=> v2571(VarCurr,1068) )
          & ( v9375(VarNext,31)
          <=> v2571(VarCurr,1067) )
          & ( v9375(VarNext,30)
          <=> v2571(VarCurr,1066) )
          & ( v9375(VarNext,29)
          <=> v2571(VarCurr,1065) )
          & ( v9375(VarNext,28)
          <=> v2571(VarCurr,1064) )
          & ( v9375(VarNext,27)
          <=> v2571(VarCurr,1063) )
          & ( v9375(VarNext,26)
          <=> v2571(VarCurr,1062) )
          & ( v9375(VarNext,25)
          <=> v2571(VarCurr,1061) )
          & ( v9375(VarNext,24)
          <=> v2571(VarCurr,1060) )
          & ( v9375(VarNext,23)
          <=> v2571(VarCurr,1059) )
          & ( v9375(VarNext,22)
          <=> v2571(VarCurr,1058) )
          & ( v9375(VarNext,21)
          <=> v2571(VarCurr,1057) )
          & ( v9375(VarNext,20)
          <=> v2571(VarCurr,1056) )
          & ( v9375(VarNext,19)
          <=> v2571(VarCurr,1055) )
          & ( v9375(VarNext,18)
          <=> v2571(VarCurr,1054) )
          & ( v9375(VarNext,17)
          <=> v2571(VarCurr,1053) )
          & ( v9375(VarNext,16)
          <=> v2571(VarCurr,1052) )
          & ( v9375(VarNext,15)
          <=> v2571(VarCurr,1051) )
          & ( v9375(VarNext,14)
          <=> v2571(VarCurr,1050) )
          & ( v9375(VarNext,13)
          <=> v2571(VarCurr,1049) )
          & ( v9375(VarNext,12)
          <=> v2571(VarCurr,1048) )
          & ( v9375(VarNext,11)
          <=> v2571(VarCurr,1047) )
          & ( v9375(VarNext,10)
          <=> v2571(VarCurr,1046) )
          & ( v9375(VarNext,9)
          <=> v2571(VarCurr,1045) )
          & ( v9375(VarNext,8)
          <=> v2571(VarCurr,1044) )
          & ( v9375(VarNext,7)
          <=> v2571(VarCurr,1043) )
          & ( v9375(VarNext,6)
          <=> v2571(VarCurr,1042) )
          & ( v9375(VarNext,5)
          <=> v2571(VarCurr,1041) )
          & ( v9375(VarNext,4)
          <=> v2571(VarCurr,1040) )
          & ( v9375(VarNext,3)
          <=> v2571(VarCurr,1039) )
          & ( v9375(VarNext,2)
          <=> v2571(VarCurr,1038) )
          & ( v9375(VarNext,1)
          <=> v2571(VarCurr,1037) )
          & ( v9375(VarNext,0)
          <=> v2571(VarCurr,1036) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_300,axiom,
    ! [VarNext: state_type] :
      ( v9377(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v9375(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1592,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9377(VarNext)
      <=> ( v9379(VarNext)
          & v2723(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1591,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9379(VarNext)
      <=> ( v2609(VarNext)
          & v9380(VarNext) ) ) ) ).

tff(writeUnaryOperator_938,axiom,
    ! [VarCurr: state_type] :
      ( ~ v9380(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2034,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,975)
      <=> v9367(VarNext,87) )
      & ( v2571(VarNext,974)
      <=> v9367(VarNext,86) )
      & ( v2571(VarNext,973)
      <=> v9367(VarNext,85) )
      & ( v2571(VarNext,972)
      <=> v9367(VarNext,84) )
      & ( v2571(VarNext,971)
      <=> v9367(VarNext,83) )
      & ( v2571(VarNext,970)
      <=> v9367(VarNext,82) )
      & ( v2571(VarNext,969)
      <=> v9367(VarNext,81) )
      & ( v2571(VarNext,968)
      <=> v9367(VarNext,80) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_194,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9369(VarNext)
       => ( ( v9367(VarNext,147)
          <=> v2571(VarCurr,1035) )
          & ( v9367(VarNext,146)
          <=> v2571(VarCurr,1034) )
          & ( v9367(VarNext,145)
          <=> v2571(VarCurr,1033) )
          & ( v9367(VarNext,144)
          <=> v2571(VarCurr,1032) )
          & ( v9367(VarNext,143)
          <=> v2571(VarCurr,1031) )
          & ( v9367(VarNext,142)
          <=> v2571(VarCurr,1030) )
          & ( v9367(VarNext,141)
          <=> v2571(VarCurr,1029) )
          & ( v9367(VarNext,140)
          <=> v2571(VarCurr,1028) )
          & ( v9367(VarNext,139)
          <=> v2571(VarCurr,1027) )
          & ( v9367(VarNext,138)
          <=> v2571(VarCurr,1026) )
          & ( v9367(VarNext,137)
          <=> v2571(VarCurr,1025) )
          & ( v9367(VarNext,136)
          <=> v2571(VarCurr,1024) )
          & ( v9367(VarNext,135)
          <=> v2571(VarCurr,1023) )
          & ( v9367(VarNext,134)
          <=> v2571(VarCurr,1022) )
          & ( v9367(VarNext,133)
          <=> v2571(VarCurr,1021) )
          & ( v9367(VarNext,132)
          <=> v2571(VarCurr,1020) )
          & ( v9367(VarNext,131)
          <=> v2571(VarCurr,1019) )
          & ( v9367(VarNext,130)
          <=> v2571(VarCurr,1018) )
          & ( v9367(VarNext,129)
          <=> v2571(VarCurr,1017) )
          & ( v9367(VarNext,128)
          <=> v2571(VarCurr,1016) )
          & ( v9367(VarNext,127)
          <=> v2571(VarCurr,1015) )
          & ( v9367(VarNext,126)
          <=> v2571(VarCurr,1014) )
          & ( v9367(VarNext,125)
          <=> v2571(VarCurr,1013) )
          & ( v9367(VarNext,124)
          <=> v2571(VarCurr,1012) )
          & ( v9367(VarNext,123)
          <=> v2571(VarCurr,1011) )
          & ( v9367(VarNext,122)
          <=> v2571(VarCurr,1010) )
          & ( v9367(VarNext,121)
          <=> v2571(VarCurr,1009) )
          & ( v9367(VarNext,120)
          <=> v2571(VarCurr,1008) )
          & ( v9367(VarNext,119)
          <=> v2571(VarCurr,1007) )
          & ( v9367(VarNext,118)
          <=> v2571(VarCurr,1006) )
          & ( v9367(VarNext,117)
          <=> v2571(VarCurr,1005) )
          & ( v9367(VarNext,116)
          <=> v2571(VarCurr,1004) )
          & ( v9367(VarNext,115)
          <=> v2571(VarCurr,1003) )
          & ( v9367(VarNext,114)
          <=> v2571(VarCurr,1002) )
          & ( v9367(VarNext,113)
          <=> v2571(VarCurr,1001) )
          & ( v9367(VarNext,112)
          <=> v2571(VarCurr,1000) )
          & ( v9367(VarNext,111)
          <=> v2571(VarCurr,999) )
          & ( v9367(VarNext,110)
          <=> v2571(VarCurr,998) )
          & ( v9367(VarNext,109)
          <=> v2571(VarCurr,997) )
          & ( v9367(VarNext,108)
          <=> v2571(VarCurr,996) )
          & ( v9367(VarNext,107)
          <=> v2571(VarCurr,995) )
          & ( v9367(VarNext,106)
          <=> v2571(VarCurr,994) )
          & ( v9367(VarNext,105)
          <=> v2571(VarCurr,993) )
          & ( v9367(VarNext,104)
          <=> v2571(VarCurr,992) )
          & ( v9367(VarNext,103)
          <=> v2571(VarCurr,991) )
          & ( v9367(VarNext,102)
          <=> v2571(VarCurr,990) )
          & ( v9367(VarNext,101)
          <=> v2571(VarCurr,989) )
          & ( v9367(VarNext,100)
          <=> v2571(VarCurr,988) )
          & ( v9367(VarNext,99)
          <=> v2571(VarCurr,987) )
          & ( v9367(VarNext,98)
          <=> v2571(VarCurr,986) )
          & ( v9367(VarNext,97)
          <=> v2571(VarCurr,985) )
          & ( v9367(VarNext,96)
          <=> v2571(VarCurr,984) )
          & ( v9367(VarNext,95)
          <=> v2571(VarCurr,983) )
          & ( v9367(VarNext,94)
          <=> v2571(VarCurr,982) )
          & ( v9367(VarNext,93)
          <=> v2571(VarCurr,981) )
          & ( v9367(VarNext,92)
          <=> v2571(VarCurr,980) )
          & ( v9367(VarNext,91)
          <=> v2571(VarCurr,979) )
          & ( v9367(VarNext,90)
          <=> v2571(VarCurr,978) )
          & ( v9367(VarNext,89)
          <=> v2571(VarCurr,977) )
          & ( v9367(VarNext,88)
          <=> v2571(VarCurr,976) )
          & ( v9367(VarNext,87)
          <=> v2571(VarCurr,975) )
          & ( v9367(VarNext,86)
          <=> v2571(VarCurr,974) )
          & ( v9367(VarNext,85)
          <=> v2571(VarCurr,973) )
          & ( v9367(VarNext,84)
          <=> v2571(VarCurr,972) )
          & ( v9367(VarNext,83)
          <=> v2571(VarCurr,971) )
          & ( v9367(VarNext,82)
          <=> v2571(VarCurr,970) )
          & ( v9367(VarNext,81)
          <=> v2571(VarCurr,969) )
          & ( v9367(VarNext,80)
          <=> v2571(VarCurr,968) )
          & ( v9367(VarNext,79)
          <=> v2571(VarCurr,967) )
          & ( v9367(VarNext,78)
          <=> v2571(VarCurr,966) )
          & ( v9367(VarNext,77)
          <=> v2571(VarCurr,965) )
          & ( v9367(VarNext,76)
          <=> v2571(VarCurr,964) )
          & ( v9367(VarNext,75)
          <=> v2571(VarCurr,963) )
          & ( v9367(VarNext,74)
          <=> v2571(VarCurr,962) )
          & ( v9367(VarNext,73)
          <=> v2571(VarCurr,961) )
          & ( v9367(VarNext,72)
          <=> v2571(VarCurr,960) )
          & ( v9367(VarNext,71)
          <=> v2571(VarCurr,959) )
          & ( v9367(VarNext,70)
          <=> v2571(VarCurr,958) )
          & ( v9367(VarNext,69)
          <=> v2571(VarCurr,957) )
          & ( v9367(VarNext,68)
          <=> v2571(VarCurr,956) )
          & ( v9367(VarNext,67)
          <=> v2571(VarCurr,955) )
          & ( v9367(VarNext,66)
          <=> v2571(VarCurr,954) )
          & ( v9367(VarNext,65)
          <=> v2571(VarCurr,953) )
          & ( v9367(VarNext,64)
          <=> v2571(VarCurr,952) )
          & ( v9367(VarNext,63)
          <=> v2571(VarCurr,951) )
          & ( v9367(VarNext,62)
          <=> v2571(VarCurr,950) )
          & ( v9367(VarNext,61)
          <=> v2571(VarCurr,949) )
          & ( v9367(VarNext,60)
          <=> v2571(VarCurr,948) )
          & ( v9367(VarNext,59)
          <=> v2571(VarCurr,947) )
          & ( v9367(VarNext,58)
          <=> v2571(VarCurr,946) )
          & ( v9367(VarNext,57)
          <=> v2571(VarCurr,945) )
          & ( v9367(VarNext,56)
          <=> v2571(VarCurr,944) )
          & ( v9367(VarNext,55)
          <=> v2571(VarCurr,943) )
          & ( v9367(VarNext,54)
          <=> v2571(VarCurr,942) )
          & ( v9367(VarNext,53)
          <=> v2571(VarCurr,941) )
          & ( v9367(VarNext,52)
          <=> v2571(VarCurr,940) )
          & ( v9367(VarNext,51)
          <=> v2571(VarCurr,939) )
          & ( v9367(VarNext,50)
          <=> v2571(VarCurr,938) )
          & ( v9367(VarNext,49)
          <=> v2571(VarCurr,937) )
          & ( v9367(VarNext,48)
          <=> v2571(VarCurr,936) )
          & ( v9367(VarNext,47)
          <=> v2571(VarCurr,935) )
          & ( v9367(VarNext,46)
          <=> v2571(VarCurr,934) )
          & ( v9367(VarNext,45)
          <=> v2571(VarCurr,933) )
          & ( v9367(VarNext,44)
          <=> v2571(VarCurr,932) )
          & ( v9367(VarNext,43)
          <=> v2571(VarCurr,931) )
          & ( v9367(VarNext,42)
          <=> v2571(VarCurr,930) )
          & ( v9367(VarNext,41)
          <=> v2571(VarCurr,929) )
          & ( v9367(VarNext,40)
          <=> v2571(VarCurr,928) )
          & ( v9367(VarNext,39)
          <=> v2571(VarCurr,927) )
          & ( v9367(VarNext,38)
          <=> v2571(VarCurr,926) )
          & ( v9367(VarNext,37)
          <=> v2571(VarCurr,925) )
          & ( v9367(VarNext,36)
          <=> v2571(VarCurr,924) )
          & ( v9367(VarNext,35)
          <=> v2571(VarCurr,923) )
          & ( v9367(VarNext,34)
          <=> v2571(VarCurr,922) )
          & ( v9367(VarNext,33)
          <=> v2571(VarCurr,921) )
          & ( v9367(VarNext,32)
          <=> v2571(VarCurr,920) )
          & ( v9367(VarNext,31)
          <=> v2571(VarCurr,919) )
          & ( v9367(VarNext,30)
          <=> v2571(VarCurr,918) )
          & ( v9367(VarNext,29)
          <=> v2571(VarCurr,917) )
          & ( v9367(VarNext,28)
          <=> v2571(VarCurr,916) )
          & ( v9367(VarNext,27)
          <=> v2571(VarCurr,915) )
          & ( v9367(VarNext,26)
          <=> v2571(VarCurr,914) )
          & ( v9367(VarNext,25)
          <=> v2571(VarCurr,913) )
          & ( v9367(VarNext,24)
          <=> v2571(VarCurr,912) )
          & ( v9367(VarNext,23)
          <=> v2571(VarCurr,911) )
          & ( v9367(VarNext,22)
          <=> v2571(VarCurr,910) )
          & ( v9367(VarNext,21)
          <=> v2571(VarCurr,909) )
          & ( v9367(VarNext,20)
          <=> v2571(VarCurr,908) )
          & ( v9367(VarNext,19)
          <=> v2571(VarCurr,907) )
          & ( v9367(VarNext,18)
          <=> v2571(VarCurr,906) )
          & ( v9367(VarNext,17)
          <=> v2571(VarCurr,905) )
          & ( v9367(VarNext,16)
          <=> v2571(VarCurr,904) )
          & ( v9367(VarNext,15)
          <=> v2571(VarCurr,903) )
          & ( v9367(VarNext,14)
          <=> v2571(VarCurr,902) )
          & ( v9367(VarNext,13)
          <=> v2571(VarCurr,901) )
          & ( v9367(VarNext,12)
          <=> v2571(VarCurr,900) )
          & ( v9367(VarNext,11)
          <=> v2571(VarCurr,899) )
          & ( v9367(VarNext,10)
          <=> v2571(VarCurr,898) )
          & ( v9367(VarNext,9)
          <=> v2571(VarCurr,897) )
          & ( v9367(VarNext,8)
          <=> v2571(VarCurr,896) )
          & ( v9367(VarNext,7)
          <=> v2571(VarCurr,895) )
          & ( v9367(VarNext,6)
          <=> v2571(VarCurr,894) )
          & ( v9367(VarNext,5)
          <=> v2571(VarCurr,893) )
          & ( v9367(VarNext,4)
          <=> v2571(VarCurr,892) )
          & ( v9367(VarNext,3)
          <=> v2571(VarCurr,891) )
          & ( v9367(VarNext,2)
          <=> v2571(VarCurr,890) )
          & ( v9367(VarNext,1)
          <=> v2571(VarCurr,889) )
          & ( v9367(VarNext,0)
          <=> v2571(VarCurr,888) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_299,axiom,
    ! [VarNext: state_type] :
      ( v9369(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v9367(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1590,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9369(VarNext)
      <=> ( v9371(VarNext)
          & v2708(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1589,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9371(VarNext)
      <=> ( v2609(VarNext)
          & v9372(VarNext) ) ) ) ).

tff(writeUnaryOperator_937,axiom,
    ! [VarCurr: state_type] :
      ( ~ v9372(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2033,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,827)
      <=> v9359(VarNext,87) )
      & ( v2571(VarNext,826)
      <=> v9359(VarNext,86) )
      & ( v2571(VarNext,825)
      <=> v9359(VarNext,85) )
      & ( v2571(VarNext,824)
      <=> v9359(VarNext,84) )
      & ( v2571(VarNext,823)
      <=> v9359(VarNext,83) )
      & ( v2571(VarNext,822)
      <=> v9359(VarNext,82) )
      & ( v2571(VarNext,821)
      <=> v9359(VarNext,81) )
      & ( v2571(VarNext,820)
      <=> v9359(VarNext,80) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_193,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9361(VarNext)
       => ( ( v9359(VarNext,147)
          <=> v2571(VarCurr,887) )
          & ( v9359(VarNext,146)
          <=> v2571(VarCurr,886) )
          & ( v9359(VarNext,145)
          <=> v2571(VarCurr,885) )
          & ( v9359(VarNext,144)
          <=> v2571(VarCurr,884) )
          & ( v9359(VarNext,143)
          <=> v2571(VarCurr,883) )
          & ( v9359(VarNext,142)
          <=> v2571(VarCurr,882) )
          & ( v9359(VarNext,141)
          <=> v2571(VarCurr,881) )
          & ( v9359(VarNext,140)
          <=> v2571(VarCurr,880) )
          & ( v9359(VarNext,139)
          <=> v2571(VarCurr,879) )
          & ( v9359(VarNext,138)
          <=> v2571(VarCurr,878) )
          & ( v9359(VarNext,137)
          <=> v2571(VarCurr,877) )
          & ( v9359(VarNext,136)
          <=> v2571(VarCurr,876) )
          & ( v9359(VarNext,135)
          <=> v2571(VarCurr,875) )
          & ( v9359(VarNext,134)
          <=> v2571(VarCurr,874) )
          & ( v9359(VarNext,133)
          <=> v2571(VarCurr,873) )
          & ( v9359(VarNext,132)
          <=> v2571(VarCurr,872) )
          & ( v9359(VarNext,131)
          <=> v2571(VarCurr,871) )
          & ( v9359(VarNext,130)
          <=> v2571(VarCurr,870) )
          & ( v9359(VarNext,129)
          <=> v2571(VarCurr,869) )
          & ( v9359(VarNext,128)
          <=> v2571(VarCurr,868) )
          & ( v9359(VarNext,127)
          <=> v2571(VarCurr,867) )
          & ( v9359(VarNext,126)
          <=> v2571(VarCurr,866) )
          & ( v9359(VarNext,125)
          <=> v2571(VarCurr,865) )
          & ( v9359(VarNext,124)
          <=> v2571(VarCurr,864) )
          & ( v9359(VarNext,123)
          <=> v2571(VarCurr,863) )
          & ( v9359(VarNext,122)
          <=> v2571(VarCurr,862) )
          & ( v9359(VarNext,121)
          <=> v2571(VarCurr,861) )
          & ( v9359(VarNext,120)
          <=> v2571(VarCurr,860) )
          & ( v9359(VarNext,119)
          <=> v2571(VarCurr,859) )
          & ( v9359(VarNext,118)
          <=> v2571(VarCurr,858) )
          & ( v9359(VarNext,117)
          <=> v2571(VarCurr,857) )
          & ( v9359(VarNext,116)
          <=> v2571(VarCurr,856) )
          & ( v9359(VarNext,115)
          <=> v2571(VarCurr,855) )
          & ( v9359(VarNext,114)
          <=> v2571(VarCurr,854) )
          & ( v9359(VarNext,113)
          <=> v2571(VarCurr,853) )
          & ( v9359(VarNext,112)
          <=> v2571(VarCurr,852) )
          & ( v9359(VarNext,111)
          <=> v2571(VarCurr,851) )
          & ( v9359(VarNext,110)
          <=> v2571(VarCurr,850) )
          & ( v9359(VarNext,109)
          <=> v2571(VarCurr,849) )
          & ( v9359(VarNext,108)
          <=> v2571(VarCurr,848) )
          & ( v9359(VarNext,107)
          <=> v2571(VarCurr,847) )
          & ( v9359(VarNext,106)
          <=> v2571(VarCurr,846) )
          & ( v9359(VarNext,105)
          <=> v2571(VarCurr,845) )
          & ( v9359(VarNext,104)
          <=> v2571(VarCurr,844) )
          & ( v9359(VarNext,103)
          <=> v2571(VarCurr,843) )
          & ( v9359(VarNext,102)
          <=> v2571(VarCurr,842) )
          & ( v9359(VarNext,101)
          <=> v2571(VarCurr,841) )
          & ( v9359(VarNext,100)
          <=> v2571(VarCurr,840) )
          & ( v9359(VarNext,99)
          <=> v2571(VarCurr,839) )
          & ( v9359(VarNext,98)
          <=> v2571(VarCurr,838) )
          & ( v9359(VarNext,97)
          <=> v2571(VarCurr,837) )
          & ( v9359(VarNext,96)
          <=> v2571(VarCurr,836) )
          & ( v9359(VarNext,95)
          <=> v2571(VarCurr,835) )
          & ( v9359(VarNext,94)
          <=> v2571(VarCurr,834) )
          & ( v9359(VarNext,93)
          <=> v2571(VarCurr,833) )
          & ( v9359(VarNext,92)
          <=> v2571(VarCurr,832) )
          & ( v9359(VarNext,91)
          <=> v2571(VarCurr,831) )
          & ( v9359(VarNext,90)
          <=> v2571(VarCurr,830) )
          & ( v9359(VarNext,89)
          <=> v2571(VarCurr,829) )
          & ( v9359(VarNext,88)
          <=> v2571(VarCurr,828) )
          & ( v9359(VarNext,87)
          <=> v2571(VarCurr,827) )
          & ( v9359(VarNext,86)
          <=> v2571(VarCurr,826) )
          & ( v9359(VarNext,85)
          <=> v2571(VarCurr,825) )
          & ( v9359(VarNext,84)
          <=> v2571(VarCurr,824) )
          & ( v9359(VarNext,83)
          <=> v2571(VarCurr,823) )
          & ( v9359(VarNext,82)
          <=> v2571(VarCurr,822) )
          & ( v9359(VarNext,81)
          <=> v2571(VarCurr,821) )
          & ( v9359(VarNext,80)
          <=> v2571(VarCurr,820) )
          & ( v9359(VarNext,79)
          <=> v2571(VarCurr,819) )
          & ( v9359(VarNext,78)
          <=> v2571(VarCurr,818) )
          & ( v9359(VarNext,77)
          <=> v2571(VarCurr,817) )
          & ( v9359(VarNext,76)
          <=> v2571(VarCurr,816) )
          & ( v9359(VarNext,75)
          <=> v2571(VarCurr,815) )
          & ( v9359(VarNext,74)
          <=> v2571(VarCurr,814) )
          & ( v9359(VarNext,73)
          <=> v2571(VarCurr,813) )
          & ( v9359(VarNext,72)
          <=> v2571(VarCurr,812) )
          & ( v9359(VarNext,71)
          <=> v2571(VarCurr,811) )
          & ( v9359(VarNext,70)
          <=> v2571(VarCurr,810) )
          & ( v9359(VarNext,69)
          <=> v2571(VarCurr,809) )
          & ( v9359(VarNext,68)
          <=> v2571(VarCurr,808) )
          & ( v9359(VarNext,67)
          <=> v2571(VarCurr,807) )
          & ( v9359(VarNext,66)
          <=> v2571(VarCurr,806) )
          & ( v9359(VarNext,65)
          <=> v2571(VarCurr,805) )
          & ( v9359(VarNext,64)
          <=> v2571(VarCurr,804) )
          & ( v9359(VarNext,63)
          <=> v2571(VarCurr,803) )
          & ( v9359(VarNext,62)
          <=> v2571(VarCurr,802) )
          & ( v9359(VarNext,61)
          <=> v2571(VarCurr,801) )
          & ( v9359(VarNext,60)
          <=> v2571(VarCurr,800) )
          & ( v9359(VarNext,59)
          <=> v2571(VarCurr,799) )
          & ( v9359(VarNext,58)
          <=> v2571(VarCurr,798) )
          & ( v9359(VarNext,57)
          <=> v2571(VarCurr,797) )
          & ( v9359(VarNext,56)
          <=> v2571(VarCurr,796) )
          & ( v9359(VarNext,55)
          <=> v2571(VarCurr,795) )
          & ( v9359(VarNext,54)
          <=> v2571(VarCurr,794) )
          & ( v9359(VarNext,53)
          <=> v2571(VarCurr,793) )
          & ( v9359(VarNext,52)
          <=> v2571(VarCurr,792) )
          & ( v9359(VarNext,51)
          <=> v2571(VarCurr,791) )
          & ( v9359(VarNext,50)
          <=> v2571(VarCurr,790) )
          & ( v9359(VarNext,49)
          <=> v2571(VarCurr,789) )
          & ( v9359(VarNext,48)
          <=> v2571(VarCurr,788) )
          & ( v9359(VarNext,47)
          <=> v2571(VarCurr,787) )
          & ( v9359(VarNext,46)
          <=> v2571(VarCurr,786) )
          & ( v9359(VarNext,45)
          <=> v2571(VarCurr,785) )
          & ( v9359(VarNext,44)
          <=> v2571(VarCurr,784) )
          & ( v9359(VarNext,43)
          <=> v2571(VarCurr,783) )
          & ( v9359(VarNext,42)
          <=> v2571(VarCurr,782) )
          & ( v9359(VarNext,41)
          <=> v2571(VarCurr,781) )
          & ( v9359(VarNext,40)
          <=> v2571(VarCurr,780) )
          & ( v9359(VarNext,39)
          <=> v2571(VarCurr,779) )
          & ( v9359(VarNext,38)
          <=> v2571(VarCurr,778) )
          & ( v9359(VarNext,37)
          <=> v2571(VarCurr,777) )
          & ( v9359(VarNext,36)
          <=> v2571(VarCurr,776) )
          & ( v9359(VarNext,35)
          <=> v2571(VarCurr,775) )
          & ( v9359(VarNext,34)
          <=> v2571(VarCurr,774) )
          & ( v9359(VarNext,33)
          <=> v2571(VarCurr,773) )
          & ( v9359(VarNext,32)
          <=> v2571(VarCurr,772) )
          & ( v9359(VarNext,31)
          <=> v2571(VarCurr,771) )
          & ( v9359(VarNext,30)
          <=> v2571(VarCurr,770) )
          & ( v9359(VarNext,29)
          <=> v2571(VarCurr,769) )
          & ( v9359(VarNext,28)
          <=> v2571(VarCurr,768) )
          & ( v9359(VarNext,27)
          <=> v2571(VarCurr,767) )
          & ( v9359(VarNext,26)
          <=> v2571(VarCurr,766) )
          & ( v9359(VarNext,25)
          <=> v2571(VarCurr,765) )
          & ( v9359(VarNext,24)
          <=> v2571(VarCurr,764) )
          & ( v9359(VarNext,23)
          <=> v2571(VarCurr,763) )
          & ( v9359(VarNext,22)
          <=> v2571(VarCurr,762) )
          & ( v9359(VarNext,21)
          <=> v2571(VarCurr,761) )
          & ( v9359(VarNext,20)
          <=> v2571(VarCurr,760) )
          & ( v9359(VarNext,19)
          <=> v2571(VarCurr,759) )
          & ( v9359(VarNext,18)
          <=> v2571(VarCurr,758) )
          & ( v9359(VarNext,17)
          <=> v2571(VarCurr,757) )
          & ( v9359(VarNext,16)
          <=> v2571(VarCurr,756) )
          & ( v9359(VarNext,15)
          <=> v2571(VarCurr,755) )
          & ( v9359(VarNext,14)
          <=> v2571(VarCurr,754) )
          & ( v9359(VarNext,13)
          <=> v2571(VarCurr,753) )
          & ( v9359(VarNext,12)
          <=> v2571(VarCurr,752) )
          & ( v9359(VarNext,11)
          <=> v2571(VarCurr,751) )
          & ( v9359(VarNext,10)
          <=> v2571(VarCurr,750) )
          & ( v9359(VarNext,9)
          <=> v2571(VarCurr,749) )
          & ( v9359(VarNext,8)
          <=> v2571(VarCurr,748) )
          & ( v9359(VarNext,7)
          <=> v2571(VarCurr,747) )
          & ( v9359(VarNext,6)
          <=> v2571(VarCurr,746) )
          & ( v9359(VarNext,5)
          <=> v2571(VarCurr,745) )
          & ( v9359(VarNext,4)
          <=> v2571(VarCurr,744) )
          & ( v9359(VarNext,3)
          <=> v2571(VarCurr,743) )
          & ( v9359(VarNext,2)
          <=> v2571(VarCurr,742) )
          & ( v9359(VarNext,1)
          <=> v2571(VarCurr,741) )
          & ( v9359(VarNext,0)
          <=> v2571(VarCurr,740) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_298,axiom,
    ! [VarNext: state_type] :
      ( v9361(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v9359(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1588,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9361(VarNext)
      <=> ( v9363(VarNext)
          & v2693(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1587,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9363(VarNext)
      <=> ( v2609(VarNext)
          & v9364(VarNext) ) ) ) ).

tff(writeUnaryOperator_936,axiom,
    ! [VarCurr: state_type] :
      ( ~ v9364(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2032,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,679)
      <=> v9351(VarNext,87) )
      & ( v2571(VarNext,678)
      <=> v9351(VarNext,86) )
      & ( v2571(VarNext,677)
      <=> v9351(VarNext,85) )
      & ( v2571(VarNext,676)
      <=> v9351(VarNext,84) )
      & ( v2571(VarNext,675)
      <=> v9351(VarNext,83) )
      & ( v2571(VarNext,674)
      <=> v9351(VarNext,82) )
      & ( v2571(VarNext,673)
      <=> v9351(VarNext,81) )
      & ( v2571(VarNext,672)
      <=> v9351(VarNext,80) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_192,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9353(VarNext)
       => ( ( v9351(VarNext,147)
          <=> v2571(VarCurr,739) )
          & ( v9351(VarNext,146)
          <=> v2571(VarCurr,738) )
          & ( v9351(VarNext,145)
          <=> v2571(VarCurr,737) )
          & ( v9351(VarNext,144)
          <=> v2571(VarCurr,736) )
          & ( v9351(VarNext,143)
          <=> v2571(VarCurr,735) )
          & ( v9351(VarNext,142)
          <=> v2571(VarCurr,734) )
          & ( v9351(VarNext,141)
          <=> v2571(VarCurr,733) )
          & ( v9351(VarNext,140)
          <=> v2571(VarCurr,732) )
          & ( v9351(VarNext,139)
          <=> v2571(VarCurr,731) )
          & ( v9351(VarNext,138)
          <=> v2571(VarCurr,730) )
          & ( v9351(VarNext,137)
          <=> v2571(VarCurr,729) )
          & ( v9351(VarNext,136)
          <=> v2571(VarCurr,728) )
          & ( v9351(VarNext,135)
          <=> v2571(VarCurr,727) )
          & ( v9351(VarNext,134)
          <=> v2571(VarCurr,726) )
          & ( v9351(VarNext,133)
          <=> v2571(VarCurr,725) )
          & ( v9351(VarNext,132)
          <=> v2571(VarCurr,724) )
          & ( v9351(VarNext,131)
          <=> v2571(VarCurr,723) )
          & ( v9351(VarNext,130)
          <=> v2571(VarCurr,722) )
          & ( v9351(VarNext,129)
          <=> v2571(VarCurr,721) )
          & ( v9351(VarNext,128)
          <=> v2571(VarCurr,720) )
          & ( v9351(VarNext,127)
          <=> v2571(VarCurr,719) )
          & ( v9351(VarNext,126)
          <=> v2571(VarCurr,718) )
          & ( v9351(VarNext,125)
          <=> v2571(VarCurr,717) )
          & ( v9351(VarNext,124)
          <=> v2571(VarCurr,716) )
          & ( v9351(VarNext,123)
          <=> v2571(VarCurr,715) )
          & ( v9351(VarNext,122)
          <=> v2571(VarCurr,714) )
          & ( v9351(VarNext,121)
          <=> v2571(VarCurr,713) )
          & ( v9351(VarNext,120)
          <=> v2571(VarCurr,712) )
          & ( v9351(VarNext,119)
          <=> v2571(VarCurr,711) )
          & ( v9351(VarNext,118)
          <=> v2571(VarCurr,710) )
          & ( v9351(VarNext,117)
          <=> v2571(VarCurr,709) )
          & ( v9351(VarNext,116)
          <=> v2571(VarCurr,708) )
          & ( v9351(VarNext,115)
          <=> v2571(VarCurr,707) )
          & ( v9351(VarNext,114)
          <=> v2571(VarCurr,706) )
          & ( v9351(VarNext,113)
          <=> v2571(VarCurr,705) )
          & ( v9351(VarNext,112)
          <=> v2571(VarCurr,704) )
          & ( v9351(VarNext,111)
          <=> v2571(VarCurr,703) )
          & ( v9351(VarNext,110)
          <=> v2571(VarCurr,702) )
          & ( v9351(VarNext,109)
          <=> v2571(VarCurr,701) )
          & ( v9351(VarNext,108)
          <=> v2571(VarCurr,700) )
          & ( v9351(VarNext,107)
          <=> v2571(VarCurr,699) )
          & ( v9351(VarNext,106)
          <=> v2571(VarCurr,698) )
          & ( v9351(VarNext,105)
          <=> v2571(VarCurr,697) )
          & ( v9351(VarNext,104)
          <=> v2571(VarCurr,696) )
          & ( v9351(VarNext,103)
          <=> v2571(VarCurr,695) )
          & ( v9351(VarNext,102)
          <=> v2571(VarCurr,694) )
          & ( v9351(VarNext,101)
          <=> v2571(VarCurr,693) )
          & ( v9351(VarNext,100)
          <=> v2571(VarCurr,692) )
          & ( v9351(VarNext,99)
          <=> v2571(VarCurr,691) )
          & ( v9351(VarNext,98)
          <=> v2571(VarCurr,690) )
          & ( v9351(VarNext,97)
          <=> v2571(VarCurr,689) )
          & ( v9351(VarNext,96)
          <=> v2571(VarCurr,688) )
          & ( v9351(VarNext,95)
          <=> v2571(VarCurr,687) )
          & ( v9351(VarNext,94)
          <=> v2571(VarCurr,686) )
          & ( v9351(VarNext,93)
          <=> v2571(VarCurr,685) )
          & ( v9351(VarNext,92)
          <=> v2571(VarCurr,684) )
          & ( v9351(VarNext,91)
          <=> v2571(VarCurr,683) )
          & ( v9351(VarNext,90)
          <=> v2571(VarCurr,682) )
          & ( v9351(VarNext,89)
          <=> v2571(VarCurr,681) )
          & ( v9351(VarNext,88)
          <=> v2571(VarCurr,680) )
          & ( v9351(VarNext,87)
          <=> v2571(VarCurr,679) )
          & ( v9351(VarNext,86)
          <=> v2571(VarCurr,678) )
          & ( v9351(VarNext,85)
          <=> v2571(VarCurr,677) )
          & ( v9351(VarNext,84)
          <=> v2571(VarCurr,676) )
          & ( v9351(VarNext,83)
          <=> v2571(VarCurr,675) )
          & ( v9351(VarNext,82)
          <=> v2571(VarCurr,674) )
          & ( v9351(VarNext,81)
          <=> v2571(VarCurr,673) )
          & ( v9351(VarNext,80)
          <=> v2571(VarCurr,672) )
          & ( v9351(VarNext,79)
          <=> v2571(VarCurr,671) )
          & ( v9351(VarNext,78)
          <=> v2571(VarCurr,670) )
          & ( v9351(VarNext,77)
          <=> v2571(VarCurr,669) )
          & ( v9351(VarNext,76)
          <=> v2571(VarCurr,668) )
          & ( v9351(VarNext,75)
          <=> v2571(VarCurr,667) )
          & ( v9351(VarNext,74)
          <=> v2571(VarCurr,666) )
          & ( v9351(VarNext,73)
          <=> v2571(VarCurr,665) )
          & ( v9351(VarNext,72)
          <=> v2571(VarCurr,664) )
          & ( v9351(VarNext,71)
          <=> v2571(VarCurr,663) )
          & ( v9351(VarNext,70)
          <=> v2571(VarCurr,662) )
          & ( v9351(VarNext,69)
          <=> v2571(VarCurr,661) )
          & ( v9351(VarNext,68)
          <=> v2571(VarCurr,660) )
          & ( v9351(VarNext,67)
          <=> v2571(VarCurr,659) )
          & ( v9351(VarNext,66)
          <=> v2571(VarCurr,658) )
          & ( v9351(VarNext,65)
          <=> v2571(VarCurr,657) )
          & ( v9351(VarNext,64)
          <=> v2571(VarCurr,656) )
          & ( v9351(VarNext,63)
          <=> v2571(VarCurr,655) )
          & ( v9351(VarNext,62)
          <=> v2571(VarCurr,654) )
          & ( v9351(VarNext,61)
          <=> v2571(VarCurr,653) )
          & ( v9351(VarNext,60)
          <=> v2571(VarCurr,652) )
          & ( v9351(VarNext,59)
          <=> v2571(VarCurr,651) )
          & ( v9351(VarNext,58)
          <=> v2571(VarCurr,650) )
          & ( v9351(VarNext,57)
          <=> v2571(VarCurr,649) )
          & ( v9351(VarNext,56)
          <=> v2571(VarCurr,648) )
          & ( v9351(VarNext,55)
          <=> v2571(VarCurr,647) )
          & ( v9351(VarNext,54)
          <=> v2571(VarCurr,646) )
          & ( v9351(VarNext,53)
          <=> v2571(VarCurr,645) )
          & ( v9351(VarNext,52)
          <=> v2571(VarCurr,644) )
          & ( v9351(VarNext,51)
          <=> v2571(VarCurr,643) )
          & ( v9351(VarNext,50)
          <=> v2571(VarCurr,642) )
          & ( v9351(VarNext,49)
          <=> v2571(VarCurr,641) )
          & ( v9351(VarNext,48)
          <=> v2571(VarCurr,640) )
          & ( v9351(VarNext,47)
          <=> v2571(VarCurr,639) )
          & ( v9351(VarNext,46)
          <=> v2571(VarCurr,638) )
          & ( v9351(VarNext,45)
          <=> v2571(VarCurr,637) )
          & ( v9351(VarNext,44)
          <=> v2571(VarCurr,636) )
          & ( v9351(VarNext,43)
          <=> v2571(VarCurr,635) )
          & ( v9351(VarNext,42)
          <=> v2571(VarCurr,634) )
          & ( v9351(VarNext,41)
          <=> v2571(VarCurr,633) )
          & ( v9351(VarNext,40)
          <=> v2571(VarCurr,632) )
          & ( v9351(VarNext,39)
          <=> v2571(VarCurr,631) )
          & ( v9351(VarNext,38)
          <=> v2571(VarCurr,630) )
          & ( v9351(VarNext,37)
          <=> v2571(VarCurr,629) )
          & ( v9351(VarNext,36)
          <=> v2571(VarCurr,628) )
          & ( v9351(VarNext,35)
          <=> v2571(VarCurr,627) )
          & ( v9351(VarNext,34)
          <=> v2571(VarCurr,626) )
          & ( v9351(VarNext,33)
          <=> v2571(VarCurr,625) )
          & ( v9351(VarNext,32)
          <=> v2571(VarCurr,624) )
          & ( v9351(VarNext,31)
          <=> v2571(VarCurr,623) )
          & ( v9351(VarNext,30)
          <=> v2571(VarCurr,622) )
          & ( v9351(VarNext,29)
          <=> v2571(VarCurr,621) )
          & ( v9351(VarNext,28)
          <=> v2571(VarCurr,620) )
          & ( v9351(VarNext,27)
          <=> v2571(VarCurr,619) )
          & ( v9351(VarNext,26)
          <=> v2571(VarCurr,618) )
          & ( v9351(VarNext,25)
          <=> v2571(VarCurr,617) )
          & ( v9351(VarNext,24)
          <=> v2571(VarCurr,616) )
          & ( v9351(VarNext,23)
          <=> v2571(VarCurr,615) )
          & ( v9351(VarNext,22)
          <=> v2571(VarCurr,614) )
          & ( v9351(VarNext,21)
          <=> v2571(VarCurr,613) )
          & ( v9351(VarNext,20)
          <=> v2571(VarCurr,612) )
          & ( v9351(VarNext,19)
          <=> v2571(VarCurr,611) )
          & ( v9351(VarNext,18)
          <=> v2571(VarCurr,610) )
          & ( v9351(VarNext,17)
          <=> v2571(VarCurr,609) )
          & ( v9351(VarNext,16)
          <=> v2571(VarCurr,608) )
          & ( v9351(VarNext,15)
          <=> v2571(VarCurr,607) )
          & ( v9351(VarNext,14)
          <=> v2571(VarCurr,606) )
          & ( v9351(VarNext,13)
          <=> v2571(VarCurr,605) )
          & ( v9351(VarNext,12)
          <=> v2571(VarCurr,604) )
          & ( v9351(VarNext,11)
          <=> v2571(VarCurr,603) )
          & ( v9351(VarNext,10)
          <=> v2571(VarCurr,602) )
          & ( v9351(VarNext,9)
          <=> v2571(VarCurr,601) )
          & ( v9351(VarNext,8)
          <=> v2571(VarCurr,600) )
          & ( v9351(VarNext,7)
          <=> v2571(VarCurr,599) )
          & ( v9351(VarNext,6)
          <=> v2571(VarCurr,598) )
          & ( v9351(VarNext,5)
          <=> v2571(VarCurr,597) )
          & ( v9351(VarNext,4)
          <=> v2571(VarCurr,596) )
          & ( v9351(VarNext,3)
          <=> v2571(VarCurr,595) )
          & ( v9351(VarNext,2)
          <=> v2571(VarCurr,594) )
          & ( v9351(VarNext,1)
          <=> v2571(VarCurr,593) )
          & ( v9351(VarNext,0)
          <=> v2571(VarCurr,592) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_297,axiom,
    ! [VarNext: state_type] :
      ( v9353(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v9351(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1586,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9353(VarNext)
      <=> ( v9355(VarNext)
          & v2678(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1585,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9355(VarNext)
      <=> ( v2609(VarNext)
          & v9356(VarNext) ) ) ) ).

tff(writeUnaryOperator_935,axiom,
    ! [VarCurr: state_type] :
      ( ~ v9356(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2031,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,531)
      <=> v9343(VarNext,87) )
      & ( v2571(VarNext,530)
      <=> v9343(VarNext,86) )
      & ( v2571(VarNext,529)
      <=> v9343(VarNext,85) )
      & ( v2571(VarNext,528)
      <=> v9343(VarNext,84) )
      & ( v2571(VarNext,527)
      <=> v9343(VarNext,83) )
      & ( v2571(VarNext,526)
      <=> v9343(VarNext,82) )
      & ( v2571(VarNext,525)
      <=> v9343(VarNext,81) )
      & ( v2571(VarNext,524)
      <=> v9343(VarNext,80) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_191,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9345(VarNext)
       => ( ( v9343(VarNext,147)
          <=> v2571(VarCurr,591) )
          & ( v9343(VarNext,146)
          <=> v2571(VarCurr,590) )
          & ( v9343(VarNext,145)
          <=> v2571(VarCurr,589) )
          & ( v9343(VarNext,144)
          <=> v2571(VarCurr,588) )
          & ( v9343(VarNext,143)
          <=> v2571(VarCurr,587) )
          & ( v9343(VarNext,142)
          <=> v2571(VarCurr,586) )
          & ( v9343(VarNext,141)
          <=> v2571(VarCurr,585) )
          & ( v9343(VarNext,140)
          <=> v2571(VarCurr,584) )
          & ( v9343(VarNext,139)
          <=> v2571(VarCurr,583) )
          & ( v9343(VarNext,138)
          <=> v2571(VarCurr,582) )
          & ( v9343(VarNext,137)
          <=> v2571(VarCurr,581) )
          & ( v9343(VarNext,136)
          <=> v2571(VarCurr,580) )
          & ( v9343(VarNext,135)
          <=> v2571(VarCurr,579) )
          & ( v9343(VarNext,134)
          <=> v2571(VarCurr,578) )
          & ( v9343(VarNext,133)
          <=> v2571(VarCurr,577) )
          & ( v9343(VarNext,132)
          <=> v2571(VarCurr,576) )
          & ( v9343(VarNext,131)
          <=> v2571(VarCurr,575) )
          & ( v9343(VarNext,130)
          <=> v2571(VarCurr,574) )
          & ( v9343(VarNext,129)
          <=> v2571(VarCurr,573) )
          & ( v9343(VarNext,128)
          <=> v2571(VarCurr,572) )
          & ( v9343(VarNext,127)
          <=> v2571(VarCurr,571) )
          & ( v9343(VarNext,126)
          <=> v2571(VarCurr,570) )
          & ( v9343(VarNext,125)
          <=> v2571(VarCurr,569) )
          & ( v9343(VarNext,124)
          <=> v2571(VarCurr,568) )
          & ( v9343(VarNext,123)
          <=> v2571(VarCurr,567) )
          & ( v9343(VarNext,122)
          <=> v2571(VarCurr,566) )
          & ( v9343(VarNext,121)
          <=> v2571(VarCurr,565) )
          & ( v9343(VarNext,120)
          <=> v2571(VarCurr,564) )
          & ( v9343(VarNext,119)
          <=> v2571(VarCurr,563) )
          & ( v9343(VarNext,118)
          <=> v2571(VarCurr,562) )
          & ( v9343(VarNext,117)
          <=> v2571(VarCurr,561) )
          & ( v9343(VarNext,116)
          <=> v2571(VarCurr,560) )
          & ( v9343(VarNext,115)
          <=> v2571(VarCurr,559) )
          & ( v9343(VarNext,114)
          <=> v2571(VarCurr,558) )
          & ( v9343(VarNext,113)
          <=> v2571(VarCurr,557) )
          & ( v9343(VarNext,112)
          <=> v2571(VarCurr,556) )
          & ( v9343(VarNext,111)
          <=> v2571(VarCurr,555) )
          & ( v9343(VarNext,110)
          <=> v2571(VarCurr,554) )
          & ( v9343(VarNext,109)
          <=> v2571(VarCurr,553) )
          & ( v9343(VarNext,108)
          <=> v2571(VarCurr,552) )
          & ( v9343(VarNext,107)
          <=> v2571(VarCurr,551) )
          & ( v9343(VarNext,106)
          <=> v2571(VarCurr,550) )
          & ( v9343(VarNext,105)
          <=> v2571(VarCurr,549) )
          & ( v9343(VarNext,104)
          <=> v2571(VarCurr,548) )
          & ( v9343(VarNext,103)
          <=> v2571(VarCurr,547) )
          & ( v9343(VarNext,102)
          <=> v2571(VarCurr,546) )
          & ( v9343(VarNext,101)
          <=> v2571(VarCurr,545) )
          & ( v9343(VarNext,100)
          <=> v2571(VarCurr,544) )
          & ( v9343(VarNext,99)
          <=> v2571(VarCurr,543) )
          & ( v9343(VarNext,98)
          <=> v2571(VarCurr,542) )
          & ( v9343(VarNext,97)
          <=> v2571(VarCurr,541) )
          & ( v9343(VarNext,96)
          <=> v2571(VarCurr,540) )
          & ( v9343(VarNext,95)
          <=> v2571(VarCurr,539) )
          & ( v9343(VarNext,94)
          <=> v2571(VarCurr,538) )
          & ( v9343(VarNext,93)
          <=> v2571(VarCurr,537) )
          & ( v9343(VarNext,92)
          <=> v2571(VarCurr,536) )
          & ( v9343(VarNext,91)
          <=> v2571(VarCurr,535) )
          & ( v9343(VarNext,90)
          <=> v2571(VarCurr,534) )
          & ( v9343(VarNext,89)
          <=> v2571(VarCurr,533) )
          & ( v9343(VarNext,88)
          <=> v2571(VarCurr,532) )
          & ( v9343(VarNext,87)
          <=> v2571(VarCurr,531) )
          & ( v9343(VarNext,86)
          <=> v2571(VarCurr,530) )
          & ( v9343(VarNext,85)
          <=> v2571(VarCurr,529) )
          & ( v9343(VarNext,84)
          <=> v2571(VarCurr,528) )
          & ( v9343(VarNext,83)
          <=> v2571(VarCurr,527) )
          & ( v9343(VarNext,82)
          <=> v2571(VarCurr,526) )
          & ( v9343(VarNext,81)
          <=> v2571(VarCurr,525) )
          & ( v9343(VarNext,80)
          <=> v2571(VarCurr,524) )
          & ( v9343(VarNext,79)
          <=> v2571(VarCurr,523) )
          & ( v9343(VarNext,78)
          <=> v2571(VarCurr,522) )
          & ( v9343(VarNext,77)
          <=> v2571(VarCurr,521) )
          & ( v9343(VarNext,76)
          <=> v2571(VarCurr,520) )
          & ( v9343(VarNext,75)
          <=> v2571(VarCurr,519) )
          & ( v9343(VarNext,74)
          <=> v2571(VarCurr,518) )
          & ( v9343(VarNext,73)
          <=> v2571(VarCurr,517) )
          & ( v9343(VarNext,72)
          <=> v2571(VarCurr,516) )
          & ( v9343(VarNext,71)
          <=> v2571(VarCurr,515) )
          & ( v9343(VarNext,70)
          <=> v2571(VarCurr,514) )
          & ( v9343(VarNext,69)
          <=> v2571(VarCurr,513) )
          & ( v9343(VarNext,68)
          <=> v2571(VarCurr,512) )
          & ( v9343(VarNext,67)
          <=> v2571(VarCurr,511) )
          & ( v9343(VarNext,66)
          <=> v2571(VarCurr,510) )
          & ( v9343(VarNext,65)
          <=> v2571(VarCurr,509) )
          & ( v9343(VarNext,64)
          <=> v2571(VarCurr,508) )
          & ( v9343(VarNext,63)
          <=> v2571(VarCurr,507) )
          & ( v9343(VarNext,62)
          <=> v2571(VarCurr,506) )
          & ( v9343(VarNext,61)
          <=> v2571(VarCurr,505) )
          & ( v9343(VarNext,60)
          <=> v2571(VarCurr,504) )
          & ( v9343(VarNext,59)
          <=> v2571(VarCurr,503) )
          & ( v9343(VarNext,58)
          <=> v2571(VarCurr,502) )
          & ( v9343(VarNext,57)
          <=> v2571(VarCurr,501) )
          & ( v9343(VarNext,56)
          <=> v2571(VarCurr,500) )
          & ( v9343(VarNext,55)
          <=> v2571(VarCurr,499) )
          & ( v9343(VarNext,54)
          <=> v2571(VarCurr,498) )
          & ( v9343(VarNext,53)
          <=> v2571(VarCurr,497) )
          & ( v9343(VarNext,52)
          <=> v2571(VarCurr,496) )
          & ( v9343(VarNext,51)
          <=> v2571(VarCurr,495) )
          & ( v9343(VarNext,50)
          <=> v2571(VarCurr,494) )
          & ( v9343(VarNext,49)
          <=> v2571(VarCurr,493) )
          & ( v9343(VarNext,48)
          <=> v2571(VarCurr,492) )
          & ( v9343(VarNext,47)
          <=> v2571(VarCurr,491) )
          & ( v9343(VarNext,46)
          <=> v2571(VarCurr,490) )
          & ( v9343(VarNext,45)
          <=> v2571(VarCurr,489) )
          & ( v9343(VarNext,44)
          <=> v2571(VarCurr,488) )
          & ( v9343(VarNext,43)
          <=> v2571(VarCurr,487) )
          & ( v9343(VarNext,42)
          <=> v2571(VarCurr,486) )
          & ( v9343(VarNext,41)
          <=> v2571(VarCurr,485) )
          & ( v9343(VarNext,40)
          <=> v2571(VarCurr,484) )
          & ( v9343(VarNext,39)
          <=> v2571(VarCurr,483) )
          & ( v9343(VarNext,38)
          <=> v2571(VarCurr,482) )
          & ( v9343(VarNext,37)
          <=> v2571(VarCurr,481) )
          & ( v9343(VarNext,36)
          <=> v2571(VarCurr,480) )
          & ( v9343(VarNext,35)
          <=> v2571(VarCurr,479) )
          & ( v9343(VarNext,34)
          <=> v2571(VarCurr,478) )
          & ( v9343(VarNext,33)
          <=> v2571(VarCurr,477) )
          & ( v9343(VarNext,32)
          <=> v2571(VarCurr,476) )
          & ( v9343(VarNext,31)
          <=> v2571(VarCurr,475) )
          & ( v9343(VarNext,30)
          <=> v2571(VarCurr,474) )
          & ( v9343(VarNext,29)
          <=> v2571(VarCurr,473) )
          & ( v9343(VarNext,28)
          <=> v2571(VarCurr,472) )
          & ( v9343(VarNext,27)
          <=> v2571(VarCurr,471) )
          & ( v9343(VarNext,26)
          <=> v2571(VarCurr,470) )
          & ( v9343(VarNext,25)
          <=> v2571(VarCurr,469) )
          & ( v9343(VarNext,24)
          <=> v2571(VarCurr,468) )
          & ( v9343(VarNext,23)
          <=> v2571(VarCurr,467) )
          & ( v9343(VarNext,22)
          <=> v2571(VarCurr,466) )
          & ( v9343(VarNext,21)
          <=> v2571(VarCurr,465) )
          & ( v9343(VarNext,20)
          <=> v2571(VarCurr,464) )
          & ( v9343(VarNext,19)
          <=> v2571(VarCurr,463) )
          & ( v9343(VarNext,18)
          <=> v2571(VarCurr,462) )
          & ( v9343(VarNext,17)
          <=> v2571(VarCurr,461) )
          & ( v9343(VarNext,16)
          <=> v2571(VarCurr,460) )
          & ( v9343(VarNext,15)
          <=> v2571(VarCurr,459) )
          & ( v9343(VarNext,14)
          <=> v2571(VarCurr,458) )
          & ( v9343(VarNext,13)
          <=> v2571(VarCurr,457) )
          & ( v9343(VarNext,12)
          <=> v2571(VarCurr,456) )
          & ( v9343(VarNext,11)
          <=> v2571(VarCurr,455) )
          & ( v9343(VarNext,10)
          <=> v2571(VarCurr,454) )
          & ( v9343(VarNext,9)
          <=> v2571(VarCurr,453) )
          & ( v9343(VarNext,8)
          <=> v2571(VarCurr,452) )
          & ( v9343(VarNext,7)
          <=> v2571(VarCurr,451) )
          & ( v9343(VarNext,6)
          <=> v2571(VarCurr,450) )
          & ( v9343(VarNext,5)
          <=> v2571(VarCurr,449) )
          & ( v9343(VarNext,4)
          <=> v2571(VarCurr,448) )
          & ( v9343(VarNext,3)
          <=> v2571(VarCurr,447) )
          & ( v9343(VarNext,2)
          <=> v2571(VarCurr,446) )
          & ( v9343(VarNext,1)
          <=> v2571(VarCurr,445) )
          & ( v9343(VarNext,0)
          <=> v2571(VarCurr,444) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_296,axiom,
    ! [VarNext: state_type] :
      ( v9345(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v9343(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1584,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9345(VarNext)
      <=> ( v9347(VarNext)
          & v2663(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1583,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9347(VarNext)
      <=> ( v2609(VarNext)
          & v9348(VarNext) ) ) ) ).

tff(writeUnaryOperator_934,axiom,
    ! [VarCurr: state_type] :
      ( ~ v9348(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2030,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,383)
      <=> v9335(VarNext,87) )
      & ( v2571(VarNext,382)
      <=> v9335(VarNext,86) )
      & ( v2571(VarNext,381)
      <=> v9335(VarNext,85) )
      & ( v2571(VarNext,380)
      <=> v9335(VarNext,84) )
      & ( v2571(VarNext,379)
      <=> v9335(VarNext,83) )
      & ( v2571(VarNext,378)
      <=> v9335(VarNext,82) )
      & ( v2571(VarNext,377)
      <=> v9335(VarNext,81) )
      & ( v2571(VarNext,376)
      <=> v9335(VarNext,80) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_190,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9337(VarNext)
       => ( ( v9335(VarNext,147)
          <=> v2571(VarCurr,443) )
          & ( v9335(VarNext,146)
          <=> v2571(VarCurr,442) )
          & ( v9335(VarNext,145)
          <=> v2571(VarCurr,441) )
          & ( v9335(VarNext,144)
          <=> v2571(VarCurr,440) )
          & ( v9335(VarNext,143)
          <=> v2571(VarCurr,439) )
          & ( v9335(VarNext,142)
          <=> v2571(VarCurr,438) )
          & ( v9335(VarNext,141)
          <=> v2571(VarCurr,437) )
          & ( v9335(VarNext,140)
          <=> v2571(VarCurr,436) )
          & ( v9335(VarNext,139)
          <=> v2571(VarCurr,435) )
          & ( v9335(VarNext,138)
          <=> v2571(VarCurr,434) )
          & ( v9335(VarNext,137)
          <=> v2571(VarCurr,433) )
          & ( v9335(VarNext,136)
          <=> v2571(VarCurr,432) )
          & ( v9335(VarNext,135)
          <=> v2571(VarCurr,431) )
          & ( v9335(VarNext,134)
          <=> v2571(VarCurr,430) )
          & ( v9335(VarNext,133)
          <=> v2571(VarCurr,429) )
          & ( v9335(VarNext,132)
          <=> v2571(VarCurr,428) )
          & ( v9335(VarNext,131)
          <=> v2571(VarCurr,427) )
          & ( v9335(VarNext,130)
          <=> v2571(VarCurr,426) )
          & ( v9335(VarNext,129)
          <=> v2571(VarCurr,425) )
          & ( v9335(VarNext,128)
          <=> v2571(VarCurr,424) )
          & ( v9335(VarNext,127)
          <=> v2571(VarCurr,423) )
          & ( v9335(VarNext,126)
          <=> v2571(VarCurr,422) )
          & ( v9335(VarNext,125)
          <=> v2571(VarCurr,421) )
          & ( v9335(VarNext,124)
          <=> v2571(VarCurr,420) )
          & ( v9335(VarNext,123)
          <=> v2571(VarCurr,419) )
          & ( v9335(VarNext,122)
          <=> v2571(VarCurr,418) )
          & ( v9335(VarNext,121)
          <=> v2571(VarCurr,417) )
          & ( v9335(VarNext,120)
          <=> v2571(VarCurr,416) )
          & ( v9335(VarNext,119)
          <=> v2571(VarCurr,415) )
          & ( v9335(VarNext,118)
          <=> v2571(VarCurr,414) )
          & ( v9335(VarNext,117)
          <=> v2571(VarCurr,413) )
          & ( v9335(VarNext,116)
          <=> v2571(VarCurr,412) )
          & ( v9335(VarNext,115)
          <=> v2571(VarCurr,411) )
          & ( v9335(VarNext,114)
          <=> v2571(VarCurr,410) )
          & ( v9335(VarNext,113)
          <=> v2571(VarCurr,409) )
          & ( v9335(VarNext,112)
          <=> v2571(VarCurr,408) )
          & ( v9335(VarNext,111)
          <=> v2571(VarCurr,407) )
          & ( v9335(VarNext,110)
          <=> v2571(VarCurr,406) )
          & ( v9335(VarNext,109)
          <=> v2571(VarCurr,405) )
          & ( v9335(VarNext,108)
          <=> v2571(VarCurr,404) )
          & ( v9335(VarNext,107)
          <=> v2571(VarCurr,403) )
          & ( v9335(VarNext,106)
          <=> v2571(VarCurr,402) )
          & ( v9335(VarNext,105)
          <=> v2571(VarCurr,401) )
          & ( v9335(VarNext,104)
          <=> v2571(VarCurr,400) )
          & ( v9335(VarNext,103)
          <=> v2571(VarCurr,399) )
          & ( v9335(VarNext,102)
          <=> v2571(VarCurr,398) )
          & ( v9335(VarNext,101)
          <=> v2571(VarCurr,397) )
          & ( v9335(VarNext,100)
          <=> v2571(VarCurr,396) )
          & ( v9335(VarNext,99)
          <=> v2571(VarCurr,395) )
          & ( v9335(VarNext,98)
          <=> v2571(VarCurr,394) )
          & ( v9335(VarNext,97)
          <=> v2571(VarCurr,393) )
          & ( v9335(VarNext,96)
          <=> v2571(VarCurr,392) )
          & ( v9335(VarNext,95)
          <=> v2571(VarCurr,391) )
          & ( v9335(VarNext,94)
          <=> v2571(VarCurr,390) )
          & ( v9335(VarNext,93)
          <=> v2571(VarCurr,389) )
          & ( v9335(VarNext,92)
          <=> v2571(VarCurr,388) )
          & ( v9335(VarNext,91)
          <=> v2571(VarCurr,387) )
          & ( v9335(VarNext,90)
          <=> v2571(VarCurr,386) )
          & ( v9335(VarNext,89)
          <=> v2571(VarCurr,385) )
          & ( v9335(VarNext,88)
          <=> v2571(VarCurr,384) )
          & ( v9335(VarNext,87)
          <=> v2571(VarCurr,383) )
          & ( v9335(VarNext,86)
          <=> v2571(VarCurr,382) )
          & ( v9335(VarNext,85)
          <=> v2571(VarCurr,381) )
          & ( v9335(VarNext,84)
          <=> v2571(VarCurr,380) )
          & ( v9335(VarNext,83)
          <=> v2571(VarCurr,379) )
          & ( v9335(VarNext,82)
          <=> v2571(VarCurr,378) )
          & ( v9335(VarNext,81)
          <=> v2571(VarCurr,377) )
          & ( v9335(VarNext,80)
          <=> v2571(VarCurr,376) )
          & ( v9335(VarNext,79)
          <=> v2571(VarCurr,375) )
          & ( v9335(VarNext,78)
          <=> v2571(VarCurr,374) )
          & ( v9335(VarNext,77)
          <=> v2571(VarCurr,373) )
          & ( v9335(VarNext,76)
          <=> v2571(VarCurr,372) )
          & ( v9335(VarNext,75)
          <=> v2571(VarCurr,371) )
          & ( v9335(VarNext,74)
          <=> v2571(VarCurr,370) )
          & ( v9335(VarNext,73)
          <=> v2571(VarCurr,369) )
          & ( v9335(VarNext,72)
          <=> v2571(VarCurr,368) )
          & ( v9335(VarNext,71)
          <=> v2571(VarCurr,367) )
          & ( v9335(VarNext,70)
          <=> v2571(VarCurr,366) )
          & ( v9335(VarNext,69)
          <=> v2571(VarCurr,365) )
          & ( v9335(VarNext,68)
          <=> v2571(VarCurr,364) )
          & ( v9335(VarNext,67)
          <=> v2571(VarCurr,363) )
          & ( v9335(VarNext,66)
          <=> v2571(VarCurr,362) )
          & ( v9335(VarNext,65)
          <=> v2571(VarCurr,361) )
          & ( v9335(VarNext,64)
          <=> v2571(VarCurr,360) )
          & ( v9335(VarNext,63)
          <=> v2571(VarCurr,359) )
          & ( v9335(VarNext,62)
          <=> v2571(VarCurr,358) )
          & ( v9335(VarNext,61)
          <=> v2571(VarCurr,357) )
          & ( v9335(VarNext,60)
          <=> v2571(VarCurr,356) )
          & ( v9335(VarNext,59)
          <=> v2571(VarCurr,355) )
          & ( v9335(VarNext,58)
          <=> v2571(VarCurr,354) )
          & ( v9335(VarNext,57)
          <=> v2571(VarCurr,353) )
          & ( v9335(VarNext,56)
          <=> v2571(VarCurr,352) )
          & ( v9335(VarNext,55)
          <=> v2571(VarCurr,351) )
          & ( v9335(VarNext,54)
          <=> v2571(VarCurr,350) )
          & ( v9335(VarNext,53)
          <=> v2571(VarCurr,349) )
          & ( v9335(VarNext,52)
          <=> v2571(VarCurr,348) )
          & ( v9335(VarNext,51)
          <=> v2571(VarCurr,347) )
          & ( v9335(VarNext,50)
          <=> v2571(VarCurr,346) )
          & ( v9335(VarNext,49)
          <=> v2571(VarCurr,345) )
          & ( v9335(VarNext,48)
          <=> v2571(VarCurr,344) )
          & ( v9335(VarNext,47)
          <=> v2571(VarCurr,343) )
          & ( v9335(VarNext,46)
          <=> v2571(VarCurr,342) )
          & ( v9335(VarNext,45)
          <=> v2571(VarCurr,341) )
          & ( v9335(VarNext,44)
          <=> v2571(VarCurr,340) )
          & ( v9335(VarNext,43)
          <=> v2571(VarCurr,339) )
          & ( v9335(VarNext,42)
          <=> v2571(VarCurr,338) )
          & ( v9335(VarNext,41)
          <=> v2571(VarCurr,337) )
          & ( v9335(VarNext,40)
          <=> v2571(VarCurr,336) )
          & ( v9335(VarNext,39)
          <=> v2571(VarCurr,335) )
          & ( v9335(VarNext,38)
          <=> v2571(VarCurr,334) )
          & ( v9335(VarNext,37)
          <=> v2571(VarCurr,333) )
          & ( v9335(VarNext,36)
          <=> v2571(VarCurr,332) )
          & ( v9335(VarNext,35)
          <=> v2571(VarCurr,331) )
          & ( v9335(VarNext,34)
          <=> v2571(VarCurr,330) )
          & ( v9335(VarNext,33)
          <=> v2571(VarCurr,329) )
          & ( v9335(VarNext,32)
          <=> v2571(VarCurr,328) )
          & ( v9335(VarNext,31)
          <=> v2571(VarCurr,327) )
          & ( v9335(VarNext,30)
          <=> v2571(VarCurr,326) )
          & ( v9335(VarNext,29)
          <=> v2571(VarCurr,325) )
          & ( v9335(VarNext,28)
          <=> v2571(VarCurr,324) )
          & ( v9335(VarNext,27)
          <=> v2571(VarCurr,323) )
          & ( v9335(VarNext,26)
          <=> v2571(VarCurr,322) )
          & ( v9335(VarNext,25)
          <=> v2571(VarCurr,321) )
          & ( v9335(VarNext,24)
          <=> v2571(VarCurr,320) )
          & ( v9335(VarNext,23)
          <=> v2571(VarCurr,319) )
          & ( v9335(VarNext,22)
          <=> v2571(VarCurr,318) )
          & ( v9335(VarNext,21)
          <=> v2571(VarCurr,317) )
          & ( v9335(VarNext,20)
          <=> v2571(VarCurr,316) )
          & ( v9335(VarNext,19)
          <=> v2571(VarCurr,315) )
          & ( v9335(VarNext,18)
          <=> v2571(VarCurr,314) )
          & ( v9335(VarNext,17)
          <=> v2571(VarCurr,313) )
          & ( v9335(VarNext,16)
          <=> v2571(VarCurr,312) )
          & ( v9335(VarNext,15)
          <=> v2571(VarCurr,311) )
          & ( v9335(VarNext,14)
          <=> v2571(VarCurr,310) )
          & ( v9335(VarNext,13)
          <=> v2571(VarCurr,309) )
          & ( v9335(VarNext,12)
          <=> v2571(VarCurr,308) )
          & ( v9335(VarNext,11)
          <=> v2571(VarCurr,307) )
          & ( v9335(VarNext,10)
          <=> v2571(VarCurr,306) )
          & ( v9335(VarNext,9)
          <=> v2571(VarCurr,305) )
          & ( v9335(VarNext,8)
          <=> v2571(VarCurr,304) )
          & ( v9335(VarNext,7)
          <=> v2571(VarCurr,303) )
          & ( v9335(VarNext,6)
          <=> v2571(VarCurr,302) )
          & ( v9335(VarNext,5)
          <=> v2571(VarCurr,301) )
          & ( v9335(VarNext,4)
          <=> v2571(VarCurr,300) )
          & ( v9335(VarNext,3)
          <=> v2571(VarCurr,299) )
          & ( v9335(VarNext,2)
          <=> v2571(VarCurr,298) )
          & ( v9335(VarNext,1)
          <=> v2571(VarCurr,297) )
          & ( v9335(VarNext,0)
          <=> v2571(VarCurr,296) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_295,axiom,
    ! [VarNext: state_type] :
      ( v9337(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v9335(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1582,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9337(VarNext)
      <=> ( v9339(VarNext)
          & v2648(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1581,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9339(VarNext)
      <=> ( v2609(VarNext)
          & v9340(VarNext) ) ) ) ).

tff(writeUnaryOperator_933,axiom,
    ! [VarCurr: state_type] :
      ( ~ v9340(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2029,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,235)
      <=> v9327(VarNext,87) )
      & ( v2571(VarNext,234)
      <=> v9327(VarNext,86) )
      & ( v2571(VarNext,233)
      <=> v9327(VarNext,85) )
      & ( v2571(VarNext,232)
      <=> v9327(VarNext,84) )
      & ( v2571(VarNext,231)
      <=> v9327(VarNext,83) )
      & ( v2571(VarNext,230)
      <=> v9327(VarNext,82) )
      & ( v2571(VarNext,229)
      <=> v9327(VarNext,81) )
      & ( v2571(VarNext,228)
      <=> v9327(VarNext,80) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_189,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9329(VarNext)
       => ( ( v9327(VarNext,147)
          <=> v2571(VarCurr,295) )
          & ( v9327(VarNext,146)
          <=> v2571(VarCurr,294) )
          & ( v9327(VarNext,145)
          <=> v2571(VarCurr,293) )
          & ( v9327(VarNext,144)
          <=> v2571(VarCurr,292) )
          & ( v9327(VarNext,143)
          <=> v2571(VarCurr,291) )
          & ( v9327(VarNext,142)
          <=> v2571(VarCurr,290) )
          & ( v9327(VarNext,141)
          <=> v2571(VarCurr,289) )
          & ( v9327(VarNext,140)
          <=> v2571(VarCurr,288) )
          & ( v9327(VarNext,139)
          <=> v2571(VarCurr,287) )
          & ( v9327(VarNext,138)
          <=> v2571(VarCurr,286) )
          & ( v9327(VarNext,137)
          <=> v2571(VarCurr,285) )
          & ( v9327(VarNext,136)
          <=> v2571(VarCurr,284) )
          & ( v9327(VarNext,135)
          <=> v2571(VarCurr,283) )
          & ( v9327(VarNext,134)
          <=> v2571(VarCurr,282) )
          & ( v9327(VarNext,133)
          <=> v2571(VarCurr,281) )
          & ( v9327(VarNext,132)
          <=> v2571(VarCurr,280) )
          & ( v9327(VarNext,131)
          <=> v2571(VarCurr,279) )
          & ( v9327(VarNext,130)
          <=> v2571(VarCurr,278) )
          & ( v9327(VarNext,129)
          <=> v2571(VarCurr,277) )
          & ( v9327(VarNext,128)
          <=> v2571(VarCurr,276) )
          & ( v9327(VarNext,127)
          <=> v2571(VarCurr,275) )
          & ( v9327(VarNext,126)
          <=> v2571(VarCurr,274) )
          & ( v9327(VarNext,125)
          <=> v2571(VarCurr,273) )
          & ( v9327(VarNext,124)
          <=> v2571(VarCurr,272) )
          & ( v9327(VarNext,123)
          <=> v2571(VarCurr,271) )
          & ( v9327(VarNext,122)
          <=> v2571(VarCurr,270) )
          & ( v9327(VarNext,121)
          <=> v2571(VarCurr,269) )
          & ( v9327(VarNext,120)
          <=> v2571(VarCurr,268) )
          & ( v9327(VarNext,119)
          <=> v2571(VarCurr,267) )
          & ( v9327(VarNext,118)
          <=> v2571(VarCurr,266) )
          & ( v9327(VarNext,117)
          <=> v2571(VarCurr,265) )
          & ( v9327(VarNext,116)
          <=> v2571(VarCurr,264) )
          & ( v9327(VarNext,115)
          <=> v2571(VarCurr,263) )
          & ( v9327(VarNext,114)
          <=> v2571(VarCurr,262) )
          & ( v9327(VarNext,113)
          <=> v2571(VarCurr,261) )
          & ( v9327(VarNext,112)
          <=> v2571(VarCurr,260) )
          & ( v9327(VarNext,111)
          <=> v2571(VarCurr,259) )
          & ( v9327(VarNext,110)
          <=> v2571(VarCurr,258) )
          & ( v9327(VarNext,109)
          <=> v2571(VarCurr,257) )
          & ( v9327(VarNext,108)
          <=> v2571(VarCurr,256) )
          & ( v9327(VarNext,107)
          <=> v2571(VarCurr,255) )
          & ( v9327(VarNext,106)
          <=> v2571(VarCurr,254) )
          & ( v9327(VarNext,105)
          <=> v2571(VarCurr,253) )
          & ( v9327(VarNext,104)
          <=> v2571(VarCurr,252) )
          & ( v9327(VarNext,103)
          <=> v2571(VarCurr,251) )
          & ( v9327(VarNext,102)
          <=> v2571(VarCurr,250) )
          & ( v9327(VarNext,101)
          <=> v2571(VarCurr,249) )
          & ( v9327(VarNext,100)
          <=> v2571(VarCurr,248) )
          & ( v9327(VarNext,99)
          <=> v2571(VarCurr,247) )
          & ( v9327(VarNext,98)
          <=> v2571(VarCurr,246) )
          & ( v9327(VarNext,97)
          <=> v2571(VarCurr,245) )
          & ( v9327(VarNext,96)
          <=> v2571(VarCurr,244) )
          & ( v9327(VarNext,95)
          <=> v2571(VarCurr,243) )
          & ( v9327(VarNext,94)
          <=> v2571(VarCurr,242) )
          & ( v9327(VarNext,93)
          <=> v2571(VarCurr,241) )
          & ( v9327(VarNext,92)
          <=> v2571(VarCurr,240) )
          & ( v9327(VarNext,91)
          <=> v2571(VarCurr,239) )
          & ( v9327(VarNext,90)
          <=> v2571(VarCurr,238) )
          & ( v9327(VarNext,89)
          <=> v2571(VarCurr,237) )
          & ( v9327(VarNext,88)
          <=> v2571(VarCurr,236) )
          & ( v9327(VarNext,87)
          <=> v2571(VarCurr,235) )
          & ( v9327(VarNext,86)
          <=> v2571(VarCurr,234) )
          & ( v9327(VarNext,85)
          <=> v2571(VarCurr,233) )
          & ( v9327(VarNext,84)
          <=> v2571(VarCurr,232) )
          & ( v9327(VarNext,83)
          <=> v2571(VarCurr,231) )
          & ( v9327(VarNext,82)
          <=> v2571(VarCurr,230) )
          & ( v9327(VarNext,81)
          <=> v2571(VarCurr,229) )
          & ( v9327(VarNext,80)
          <=> v2571(VarCurr,228) )
          & ( v9327(VarNext,79)
          <=> v2571(VarCurr,227) )
          & ( v9327(VarNext,78)
          <=> v2571(VarCurr,226) )
          & ( v9327(VarNext,77)
          <=> v2571(VarCurr,225) )
          & ( v9327(VarNext,76)
          <=> v2571(VarCurr,224) )
          & ( v9327(VarNext,75)
          <=> v2571(VarCurr,223) )
          & ( v9327(VarNext,74)
          <=> v2571(VarCurr,222) )
          & ( v9327(VarNext,73)
          <=> v2571(VarCurr,221) )
          & ( v9327(VarNext,72)
          <=> v2571(VarCurr,220) )
          & ( v9327(VarNext,71)
          <=> v2571(VarCurr,219) )
          & ( v9327(VarNext,70)
          <=> v2571(VarCurr,218) )
          & ( v9327(VarNext,69)
          <=> v2571(VarCurr,217) )
          & ( v9327(VarNext,68)
          <=> v2571(VarCurr,216) )
          & ( v9327(VarNext,67)
          <=> v2571(VarCurr,215) )
          & ( v9327(VarNext,66)
          <=> v2571(VarCurr,214) )
          & ( v9327(VarNext,65)
          <=> v2571(VarCurr,213) )
          & ( v9327(VarNext,64)
          <=> v2571(VarCurr,212) )
          & ( v9327(VarNext,63)
          <=> v2571(VarCurr,211) )
          & ( v9327(VarNext,62)
          <=> v2571(VarCurr,210) )
          & ( v9327(VarNext,61)
          <=> v2571(VarCurr,209) )
          & ( v9327(VarNext,60)
          <=> v2571(VarCurr,208) )
          & ( v9327(VarNext,59)
          <=> v2571(VarCurr,207) )
          & ( v9327(VarNext,58)
          <=> v2571(VarCurr,206) )
          & ( v9327(VarNext,57)
          <=> v2571(VarCurr,205) )
          & ( v9327(VarNext,56)
          <=> v2571(VarCurr,204) )
          & ( v9327(VarNext,55)
          <=> v2571(VarCurr,203) )
          & ( v9327(VarNext,54)
          <=> v2571(VarCurr,202) )
          & ( v9327(VarNext,53)
          <=> v2571(VarCurr,201) )
          & ( v9327(VarNext,52)
          <=> v2571(VarCurr,200) )
          & ( v9327(VarNext,51)
          <=> v2571(VarCurr,199) )
          & ( v9327(VarNext,50)
          <=> v2571(VarCurr,198) )
          & ( v9327(VarNext,49)
          <=> v2571(VarCurr,197) )
          & ( v9327(VarNext,48)
          <=> v2571(VarCurr,196) )
          & ( v9327(VarNext,47)
          <=> v2571(VarCurr,195) )
          & ( v9327(VarNext,46)
          <=> v2571(VarCurr,194) )
          & ( v9327(VarNext,45)
          <=> v2571(VarCurr,193) )
          & ( v9327(VarNext,44)
          <=> v2571(VarCurr,192) )
          & ( v9327(VarNext,43)
          <=> v2571(VarCurr,191) )
          & ( v9327(VarNext,42)
          <=> v2571(VarCurr,190) )
          & ( v9327(VarNext,41)
          <=> v2571(VarCurr,189) )
          & ( v9327(VarNext,40)
          <=> v2571(VarCurr,188) )
          & ( v9327(VarNext,39)
          <=> v2571(VarCurr,187) )
          & ( v9327(VarNext,38)
          <=> v2571(VarCurr,186) )
          & ( v9327(VarNext,37)
          <=> v2571(VarCurr,185) )
          & ( v9327(VarNext,36)
          <=> v2571(VarCurr,184) )
          & ( v9327(VarNext,35)
          <=> v2571(VarCurr,183) )
          & ( v9327(VarNext,34)
          <=> v2571(VarCurr,182) )
          & ( v9327(VarNext,33)
          <=> v2571(VarCurr,181) )
          & ( v9327(VarNext,32)
          <=> v2571(VarCurr,180) )
          & ( v9327(VarNext,31)
          <=> v2571(VarCurr,179) )
          & ( v9327(VarNext,30)
          <=> v2571(VarCurr,178) )
          & ( v9327(VarNext,29)
          <=> v2571(VarCurr,177) )
          & ( v9327(VarNext,28)
          <=> v2571(VarCurr,176) )
          & ( v9327(VarNext,27)
          <=> v2571(VarCurr,175) )
          & ( v9327(VarNext,26)
          <=> v2571(VarCurr,174) )
          & ( v9327(VarNext,25)
          <=> v2571(VarCurr,173) )
          & ( v9327(VarNext,24)
          <=> v2571(VarCurr,172) )
          & ( v9327(VarNext,23)
          <=> v2571(VarCurr,171) )
          & ( v9327(VarNext,22)
          <=> v2571(VarCurr,170) )
          & ( v9327(VarNext,21)
          <=> v2571(VarCurr,169) )
          & ( v9327(VarNext,20)
          <=> v2571(VarCurr,168) )
          & ( v9327(VarNext,19)
          <=> v2571(VarCurr,167) )
          & ( v9327(VarNext,18)
          <=> v2571(VarCurr,166) )
          & ( v9327(VarNext,17)
          <=> v2571(VarCurr,165) )
          & ( v9327(VarNext,16)
          <=> v2571(VarCurr,164) )
          & ( v9327(VarNext,15)
          <=> v2571(VarCurr,163) )
          & ( v9327(VarNext,14)
          <=> v2571(VarCurr,162) )
          & ( v9327(VarNext,13)
          <=> v2571(VarCurr,161) )
          & ( v9327(VarNext,12)
          <=> v2571(VarCurr,160) )
          & ( v9327(VarNext,11)
          <=> v2571(VarCurr,159) )
          & ( v9327(VarNext,10)
          <=> v2571(VarCurr,158) )
          & ( v9327(VarNext,9)
          <=> v2571(VarCurr,157) )
          & ( v9327(VarNext,8)
          <=> v2571(VarCurr,156) )
          & ( v9327(VarNext,7)
          <=> v2571(VarCurr,155) )
          & ( v9327(VarNext,6)
          <=> v2571(VarCurr,154) )
          & ( v9327(VarNext,5)
          <=> v2571(VarCurr,153) )
          & ( v9327(VarNext,4)
          <=> v2571(VarCurr,152) )
          & ( v9327(VarNext,3)
          <=> v2571(VarCurr,151) )
          & ( v9327(VarNext,2)
          <=> v2571(VarCurr,150) )
          & ( v9327(VarNext,1)
          <=> v2571(VarCurr,149) )
          & ( v9327(VarNext,0)
          <=> v2571(VarCurr,148) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_294,axiom,
    ! [VarNext: state_type] :
      ( v9329(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v9327(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1580,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9329(VarNext)
      <=> ( v9331(VarNext)
          & v2633(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1579,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9331(VarNext)
      <=> ( v2609(VarNext)
          & v9332(VarNext) ) ) ) ).

tff(writeUnaryOperator_932,axiom,
    ! [VarCurr: state_type] :
      ( ~ v9332(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2028,axiom,
    ! [VarNext: state_type,B: $int] :
      ( ( $less(B,88)
        & ~ $less(B,80) )
     => ( v2571(VarNext,B)
      <=> v9319(VarNext,B) ) ) ).

tff(addCaseBooleanConditionEqualRanges1_104,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9321(VarNext)
       => ! [B: $int] :
            ( ( $less(B,148)
              & ~ $less(B,0) )
           => ( v9319(VarNext,B)
            <=> v2571(VarCurr,B) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_293,axiom,
    ! [VarNext: state_type] :
      ( v9321(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v9319(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1578,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9321(VarNext)
      <=> ( v9323(VarNext)
          & v2616(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1577,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9323(VarNext)
      <=> ( v2609(VarNext)
          & v9324(VarNext) ) ) ) ).

tff(writeUnaryOperator_931,axiom,
    ! [VarCurr: state_type] :
      ( ~ v9324(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_2027,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,88)
        & ~ $less(B,80) )
     => ( v2573(VarCurr,B)
      <=> v2575(VarCurr,B) ) ) ).

tff(addAssignment_2026,axiom,
    ! [VarCurr: state_type] :
      ( ( v2575(VarCurr,87)
      <=> v2577(VarCurr,13) )
      & ( v2575(VarCurr,86)
      <=> v2577(VarCurr,12) )
      & ( v2575(VarCurr,85)
      <=> v2577(VarCurr,11) )
      & ( v2575(VarCurr,84)
      <=> v2577(VarCurr,10) )
      & ( v2575(VarCurr,83)
      <=> v2577(VarCurr,9) )
      & ( v2575(VarCurr,82)
      <=> v2577(VarCurr,8) )
      & ( v2575(VarCurr,81)
      <=> v2577(VarCurr,7) )
      & ( v2575(VarCurr,80)
      <=> v2577(VarCurr,6) ) ) ).

tff(addAssignment_2025,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,14)
        & ~ $less(B,6) )
     => ( v2577(VarCurr,B)
      <=> v2579(VarCurr,B) ) ) ).

tff(addAssignment_2024,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,16)
        & ~ $less(B,0) )
     => ( v8258(VarCurr,B)
      <=> v8260(VarCurr,B) ) ) ).

tff(addAssignment_2023,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,16)
        & ~ $less(B,0) )
     => ( v8260(VarCurr,B)
      <=> v9317(VarCurr,B) ) ) ).

tff(addAssignment_2022,axiom,
    ! [VarCurr: state_type] :
      ( ( v9317(VarCurr,7)
      <=> v8262(VarCurr,127) )
      & ( v9317(VarCurr,6)
      <=> v8262(VarCurr,126) )
      & ( v9317(VarCurr,5)
      <=> v8262(VarCurr,125) )
      & ( v9317(VarCurr,4)
      <=> v8262(VarCurr,124) )
      & ( v9317(VarCurr,3)
      <=> v8262(VarCurr,123) )
      & ( v9317(VarCurr,2)
      <=> v8262(VarCurr,122) )
      & ( v9317(VarCurr,1)
      <=> v8262(VarCurr,121) )
      & ( v9317(VarCurr,0)
      <=> v8262(VarCurr,120) ) ) ).

tff(addAssignment_2021,axiom,
    ! [VarCurr: state_type] :
      ( ( v9317(VarCurr,15)
      <=> v8262(VarCurr,119) )
      & ( v9317(VarCurr,14)
      <=> v8262(VarCurr,118) )
      & ( v9317(VarCurr,13)
      <=> v8262(VarCurr,117) )
      & ( v9317(VarCurr,12)
      <=> v8262(VarCurr,116) )
      & ( v9317(VarCurr,11)
      <=> v8262(VarCurr,115) )
      & ( v9317(VarCurr,10)
      <=> v8262(VarCurr,114) )
      & ( v9317(VarCurr,9)
      <=> v8262(VarCurr,113) )
      & ( v9317(VarCurr,8)
      <=> v8262(VarCurr,112) ) ) ).

tff(addAssignment_2020,axiom,
    ! [VarCurr: state_type] :
      ( ( v9317(VarCurr,23)
      <=> v8262(VarCurr,111) )
      & ( v9317(VarCurr,22)
      <=> v8262(VarCurr,110) )
      & ( v9317(VarCurr,21)
      <=> v8262(VarCurr,109) )
      & ( v9317(VarCurr,20)
      <=> v8262(VarCurr,108) )
      & ( v9317(VarCurr,19)
      <=> v8262(VarCurr,107) )
      & ( v9317(VarCurr,18)
      <=> v8262(VarCurr,106) )
      & ( v9317(VarCurr,17)
      <=> v8262(VarCurr,105) )
      & ( v9317(VarCurr,16)
      <=> v8262(VarCurr,104) ) ) ).

tff(addAssignment_2019,axiom,
    ! [VarCurr: state_type] :
      ( ( v9317(VarCurr,31)
      <=> v8262(VarCurr,103) )
      & ( v9317(VarCurr,30)
      <=> v8262(VarCurr,102) )
      & ( v9317(VarCurr,29)
      <=> v8262(VarCurr,101) )
      & ( v9317(VarCurr,28)
      <=> v8262(VarCurr,100) )
      & ( v9317(VarCurr,27)
      <=> v8262(VarCurr,99) )
      & ( v9317(VarCurr,26)
      <=> v8262(VarCurr,98) )
      & ( v9317(VarCurr,25)
      <=> v8262(VarCurr,97) )
      & ( v9317(VarCurr,24)
      <=> v8262(VarCurr,96) ) ) ).

tff(addAssignment_2018,axiom,
    ! [VarCurr: state_type] :
      ( ( v9317(VarCurr,39)
      <=> v8262(VarCurr,95) )
      & ( v9317(VarCurr,38)
      <=> v8262(VarCurr,94) )
      & ( v9317(VarCurr,37)
      <=> v8262(VarCurr,93) )
      & ( v9317(VarCurr,36)
      <=> v8262(VarCurr,92) )
      & ( v9317(VarCurr,35)
      <=> v8262(VarCurr,91) )
      & ( v9317(VarCurr,34)
      <=> v8262(VarCurr,90) )
      & ( v9317(VarCurr,33)
      <=> v8262(VarCurr,89) )
      & ( v9317(VarCurr,32)
      <=> v8262(VarCurr,88) ) ) ).

tff(addAssignment_2017,axiom,
    ! [VarCurr: state_type] :
      ( ( v9317(VarCurr,47)
      <=> v8262(VarCurr,87) )
      & ( v9317(VarCurr,46)
      <=> v8262(VarCurr,86) )
      & ( v9317(VarCurr,45)
      <=> v8262(VarCurr,85) )
      & ( v9317(VarCurr,44)
      <=> v8262(VarCurr,84) )
      & ( v9317(VarCurr,43)
      <=> v8262(VarCurr,83) )
      & ( v9317(VarCurr,42)
      <=> v8262(VarCurr,82) )
      & ( v9317(VarCurr,41)
      <=> v8262(VarCurr,81) )
      & ( v9317(VarCurr,40)
      <=> v8262(VarCurr,80) ) ) ).

tff(addAssignment_2016,axiom,
    ! [VarCurr: state_type] :
      ( ( v9317(VarCurr,55)
      <=> v8262(VarCurr,79) )
      & ( v9317(VarCurr,54)
      <=> v8262(VarCurr,78) )
      & ( v9317(VarCurr,53)
      <=> v8262(VarCurr,77) )
      & ( v9317(VarCurr,52)
      <=> v8262(VarCurr,76) )
      & ( v9317(VarCurr,51)
      <=> v8262(VarCurr,75) )
      & ( v9317(VarCurr,50)
      <=> v8262(VarCurr,74) )
      & ( v9317(VarCurr,49)
      <=> v8262(VarCurr,73) )
      & ( v9317(VarCurr,48)
      <=> v8262(VarCurr,72) ) ) ).

tff(addAssignment_2015,axiom,
    ! [VarCurr: state_type] :
      ( ( v9317(VarCurr,63)
      <=> v8262(VarCurr,71) )
      & ( v9317(VarCurr,62)
      <=> v8262(VarCurr,70) )
      & ( v9317(VarCurr,61)
      <=> v8262(VarCurr,69) )
      & ( v9317(VarCurr,60)
      <=> v8262(VarCurr,68) )
      & ( v9317(VarCurr,59)
      <=> v8262(VarCurr,67) )
      & ( v9317(VarCurr,58)
      <=> v8262(VarCurr,66) )
      & ( v9317(VarCurr,57)
      <=> v8262(VarCurr,65) )
      & ( v9317(VarCurr,56)
      <=> v8262(VarCurr,64) ) ) ).

tff(addAssignment_2014,axiom,
    ! [VarCurr: state_type] :
      ( ( v9317(VarCurr,71)
      <=> v8262(VarCurr,63) )
      & ( v9317(VarCurr,70)
      <=> v8262(VarCurr,62) )
      & ( v9317(VarCurr,69)
      <=> v8262(VarCurr,61) )
      & ( v9317(VarCurr,68)
      <=> v8262(VarCurr,60) )
      & ( v9317(VarCurr,67)
      <=> v8262(VarCurr,59) )
      & ( v9317(VarCurr,66)
      <=> v8262(VarCurr,58) )
      & ( v9317(VarCurr,65)
      <=> v8262(VarCurr,57) )
      & ( v9317(VarCurr,64)
      <=> v8262(VarCurr,56) ) ) ).

tff(addAssignment_2013,axiom,
    ! [VarCurr: state_type] :
      ( ( v9317(VarCurr,79)
      <=> v8262(VarCurr,55) )
      & ( v9317(VarCurr,78)
      <=> v8262(VarCurr,54) )
      & ( v9317(VarCurr,77)
      <=> v8262(VarCurr,53) )
      & ( v9317(VarCurr,76)
      <=> v8262(VarCurr,52) )
      & ( v9317(VarCurr,75)
      <=> v8262(VarCurr,51) )
      & ( v9317(VarCurr,74)
      <=> v8262(VarCurr,50) )
      & ( v9317(VarCurr,73)
      <=> v8262(VarCurr,49) )
      & ( v9317(VarCurr,72)
      <=> v8262(VarCurr,48) ) ) ).

tff(addAssignment_2012,axiom,
    ! [VarCurr: state_type] :
      ( ( v9317(VarCurr,87)
      <=> v8262(VarCurr,47) )
      & ( v9317(VarCurr,86)
      <=> v8262(VarCurr,46) )
      & ( v9317(VarCurr,85)
      <=> v8262(VarCurr,45) )
      & ( v9317(VarCurr,84)
      <=> v8262(VarCurr,44) )
      & ( v9317(VarCurr,83)
      <=> v8262(VarCurr,43) )
      & ( v9317(VarCurr,82)
      <=> v8262(VarCurr,42) )
      & ( v9317(VarCurr,81)
      <=> v8262(VarCurr,41) )
      & ( v9317(VarCurr,80)
      <=> v8262(VarCurr,40) ) ) ).

tff(addAssignment_2011,axiom,
    ! [VarCurr: state_type] :
      ( ( v9317(VarCurr,95)
      <=> v8262(VarCurr,39) )
      & ( v9317(VarCurr,94)
      <=> v8262(VarCurr,38) )
      & ( v9317(VarCurr,93)
      <=> v8262(VarCurr,37) )
      & ( v9317(VarCurr,92)
      <=> v8262(VarCurr,36) )
      & ( v9317(VarCurr,91)
      <=> v8262(VarCurr,35) )
      & ( v9317(VarCurr,90)
      <=> v8262(VarCurr,34) )
      & ( v9317(VarCurr,89)
      <=> v8262(VarCurr,33) )
      & ( v9317(VarCurr,88)
      <=> v8262(VarCurr,32) ) ) ).

tff(addAssignment_2010,axiom,
    ! [VarCurr: state_type] :
      ( ( v9317(VarCurr,103)
      <=> v8262(VarCurr,31) )
      & ( v9317(VarCurr,102)
      <=> v8262(VarCurr,30) )
      & ( v9317(VarCurr,101)
      <=> v8262(VarCurr,29) )
      & ( v9317(VarCurr,100)
      <=> v8262(VarCurr,28) )
      & ( v9317(VarCurr,99)
      <=> v8262(VarCurr,27) )
      & ( v9317(VarCurr,98)
      <=> v8262(VarCurr,26) )
      & ( v9317(VarCurr,97)
      <=> v8262(VarCurr,25) )
      & ( v9317(VarCurr,96)
      <=> v8262(VarCurr,24) ) ) ).

tff(addAssignment_2009,axiom,
    ! [VarCurr: state_type] :
      ( ( v9317(VarCurr,111)
      <=> v8262(VarCurr,23) )
      & ( v9317(VarCurr,110)
      <=> v8262(VarCurr,22) )
      & ( v9317(VarCurr,109)
      <=> v8262(VarCurr,21) )
      & ( v9317(VarCurr,108)
      <=> v8262(VarCurr,20) )
      & ( v9317(VarCurr,107)
      <=> v8262(VarCurr,19) )
      & ( v9317(VarCurr,106)
      <=> v8262(VarCurr,18) )
      & ( v9317(VarCurr,105)
      <=> v8262(VarCurr,17) )
      & ( v9317(VarCurr,104)
      <=> v8262(VarCurr,16) ) ) ).

tff(addAssignment_2008,axiom,
    ! [VarCurr: state_type] :
      ( ( v9317(VarCurr,119)
      <=> v8262(VarCurr,15) )
      & ( v9317(VarCurr,118)
      <=> v8262(VarCurr,14) )
      & ( v9317(VarCurr,117)
      <=> v8262(VarCurr,13) )
      & ( v9317(VarCurr,116)
      <=> v8262(VarCurr,12) )
      & ( v9317(VarCurr,115)
      <=> v8262(VarCurr,11) )
      & ( v9317(VarCurr,114)
      <=> v8262(VarCurr,10) )
      & ( v9317(VarCurr,113)
      <=> v8262(VarCurr,9) )
      & ( v9317(VarCurr,112)
      <=> v8262(VarCurr,8) ) ) ).

tff(addAssignment_2007,axiom,
    ! [VarCurr: state_type] :
      ( ( v9317(VarCurr,127)
      <=> v8262(VarCurr,7) )
      & ( v9317(VarCurr,126)
      <=> v8262(VarCurr,6) )
      & ( v9317(VarCurr,125)
      <=> v8262(VarCurr,5) )
      & ( v9317(VarCurr,124)
      <=> v8262(VarCurr,4) )
      & ( v9317(VarCurr,123)
      <=> v8262(VarCurr,3) )
      & ( v9317(VarCurr,122)
      <=> v8262(VarCurr,2) )
      & ( v9317(VarCurr,121)
      <=> v8262(VarCurr,1) )
      & ( v9317(VarCurr,120)
      <=> v8262(VarCurr,0) ) ) ).

tff(addAssignment_2006,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,128)
        & ~ $less(B,120) )
     => ( v8262(VarCurr,B)
      <=> v8264(VarCurr,B) ) ) ).

tff(addAssignment_2005,axiom,
    ! [VarNext: state_type,B: $int] :
      ( ( $less(B,128)
        & ~ $less(B,120) )
     => ( v8264(VarNext,B)
      <=> v9310(VarNext,B) ) ) ).

tff(addCaseBooleanConditionEqualRanges1_103,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9311(VarNext)
       => ! [B: $int] :
            ( ( $less(B,146)
              & ~ $less(B,0) )
           => ( v9310(VarNext,B)
            <=> v8264(VarCurr,B) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_292,axiom,
    ! [VarNext: state_type] :
      ( v9311(VarNext)
     => ! [B: $int] :
          ( ( $less(B,146)
            & ~ $less(B,0) )
         => ( v9310(VarNext,B)
          <=> v8792(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1576,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9311(VarNext)
      <=> v9312(VarNext) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1575,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9312(VarNext)
      <=> ( v9314(VarNext)
          & v98(VarNext) ) ) ) ).

tff(writeUnaryOperator_930,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9314(VarNext)
      <=> v7677(VarNext) ) ) ).

tff(addAssignment_2004,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,128)
        & ~ $less(B,120) )
     => ( v1214(VarCurr,B)
      <=> v1216(VarCurr,B) ) ) ).

tff(addAssignment_2003,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,128)
        & ~ $less(B,120) )
     => ( v1216(VarCurr,B)
      <=> v1218(VarCurr,B) ) ) ).

tff(addAssignment_2002,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,128)
        & ~ $less(B,120) )
     => ( v1218(VarCurr,B)
      <=> v1220(VarCurr,B) ) ) ).

tff(addAssignment_2001,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,128)
        & ~ $less(B,120) )
     => ( v1220(VarCurr,B)
      <=> v1222(VarCurr,B) ) ) ).

tff(addAssignment_2000,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,128)
        & ~ $less(B,120) )
     => ( v1222(VarCurr,B)
      <=> v1224(VarCurr,B) ) ) ).

tff(addAssignment_1999,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,128)
        & ~ $less(B,120) )
     => ( v1224(VarCurr,B)
      <=> v1226(VarCurr,B) ) ) ).

tff(addAssignment_1998,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,128)
        & ~ $less(B,120) )
     => ( v1226(VarCurr,B)
      <=> v1228(VarCurr,B) ) ) ).

tff(addAssignment_1997,axiom,
    ! [VarNext: state_type,B: $int] :
      ( ( $less(B,128)
        & ~ $less(B,120) )
     => ( v1228(VarNext,B)
      <=> v9308(VarNext,B) ) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_152,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3569(VarNext)
       => ! [B: $int] :
            ( ( $less(B,148)
              & ~ $less(B,0) )
           => ( v9308(VarNext,B)
            <=> v1228(VarCurr,B) ) ) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_169,axiom,
    ! [VarNext: state_type] :
      ( v3569(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v9308(VarNext,B)
          <=> v3593(VarNext,B) ) ) ) ).

tff(addAssignment_1996,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,9451)
      <=> v9300(VarNext,127) )
      & ( v2571(VarNext,9450)
      <=> v9300(VarNext,126) )
      & ( v2571(VarNext,9449)
      <=> v9300(VarNext,125) )
      & ( v2571(VarNext,9448)
      <=> v9300(VarNext,124) )
      & ( v2571(VarNext,9447)
      <=> v9300(VarNext,123) )
      & ( v2571(VarNext,9446)
      <=> v9300(VarNext,122) )
      & ( v2571(VarNext,9445)
      <=> v9300(VarNext,121) )
      & ( v2571(VarNext,9444)
      <=> v9300(VarNext,120) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_188,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9302(VarNext)
       => ( ( v9300(VarNext,147)
          <=> v2571(VarCurr,9471) )
          & ( v9300(VarNext,146)
          <=> v2571(VarCurr,9470) )
          & ( v9300(VarNext,145)
          <=> v2571(VarCurr,9469) )
          & ( v9300(VarNext,144)
          <=> v2571(VarCurr,9468) )
          & ( v9300(VarNext,143)
          <=> v2571(VarCurr,9467) )
          & ( v9300(VarNext,142)
          <=> v2571(VarCurr,9466) )
          & ( v9300(VarNext,141)
          <=> v2571(VarCurr,9465) )
          & ( v9300(VarNext,140)
          <=> v2571(VarCurr,9464) )
          & ( v9300(VarNext,139)
          <=> v2571(VarCurr,9463) )
          & ( v9300(VarNext,138)
          <=> v2571(VarCurr,9462) )
          & ( v9300(VarNext,137)
          <=> v2571(VarCurr,9461) )
          & ( v9300(VarNext,136)
          <=> v2571(VarCurr,9460) )
          & ( v9300(VarNext,135)
          <=> v2571(VarCurr,9459) )
          & ( v9300(VarNext,134)
          <=> v2571(VarCurr,9458) )
          & ( v9300(VarNext,133)
          <=> v2571(VarCurr,9457) )
          & ( v9300(VarNext,132)
          <=> v2571(VarCurr,9456) )
          & ( v9300(VarNext,131)
          <=> v2571(VarCurr,9455) )
          & ( v9300(VarNext,130)
          <=> v2571(VarCurr,9454) )
          & ( v9300(VarNext,129)
          <=> v2571(VarCurr,9453) )
          & ( v9300(VarNext,128)
          <=> v2571(VarCurr,9452) )
          & ( v9300(VarNext,127)
          <=> v2571(VarCurr,9451) )
          & ( v9300(VarNext,126)
          <=> v2571(VarCurr,9450) )
          & ( v9300(VarNext,125)
          <=> v2571(VarCurr,9449) )
          & ( v9300(VarNext,124)
          <=> v2571(VarCurr,9448) )
          & ( v9300(VarNext,123)
          <=> v2571(VarCurr,9447) )
          & ( v9300(VarNext,122)
          <=> v2571(VarCurr,9446) )
          & ( v9300(VarNext,121)
          <=> v2571(VarCurr,9445) )
          & ( v9300(VarNext,120)
          <=> v2571(VarCurr,9444) )
          & ( v9300(VarNext,119)
          <=> v2571(VarCurr,9443) )
          & ( v9300(VarNext,118)
          <=> v2571(VarCurr,9442) )
          & ( v9300(VarNext,117)
          <=> v2571(VarCurr,9441) )
          & ( v9300(VarNext,116)
          <=> v2571(VarCurr,9440) )
          & ( v9300(VarNext,115)
          <=> v2571(VarCurr,9439) )
          & ( v9300(VarNext,114)
          <=> v2571(VarCurr,9438) )
          & ( v9300(VarNext,113)
          <=> v2571(VarCurr,9437) )
          & ( v9300(VarNext,112)
          <=> v2571(VarCurr,9436) )
          & ( v9300(VarNext,111)
          <=> v2571(VarCurr,9435) )
          & ( v9300(VarNext,110)
          <=> v2571(VarCurr,9434) )
          & ( v9300(VarNext,109)
          <=> v2571(VarCurr,9433) )
          & ( v9300(VarNext,108)
          <=> v2571(VarCurr,9432) )
          & ( v9300(VarNext,107)
          <=> v2571(VarCurr,9431) )
          & ( v9300(VarNext,106)
          <=> v2571(VarCurr,9430) )
          & ( v9300(VarNext,105)
          <=> v2571(VarCurr,9429) )
          & ( v9300(VarNext,104)
          <=> v2571(VarCurr,9428) )
          & ( v9300(VarNext,103)
          <=> v2571(VarCurr,9427) )
          & ( v9300(VarNext,102)
          <=> v2571(VarCurr,9426) )
          & ( v9300(VarNext,101)
          <=> v2571(VarCurr,9425) )
          & ( v9300(VarNext,100)
          <=> v2571(VarCurr,9424) )
          & ( v9300(VarNext,99)
          <=> v2571(VarCurr,9423) )
          & ( v9300(VarNext,98)
          <=> v2571(VarCurr,9422) )
          & ( v9300(VarNext,97)
          <=> v2571(VarCurr,9421) )
          & ( v9300(VarNext,96)
          <=> v2571(VarCurr,9420) )
          & ( v9300(VarNext,95)
          <=> v2571(VarCurr,9419) )
          & ( v9300(VarNext,94)
          <=> v2571(VarCurr,9418) )
          & ( v9300(VarNext,93)
          <=> v2571(VarCurr,9417) )
          & ( v9300(VarNext,92)
          <=> v2571(VarCurr,9416) )
          & ( v9300(VarNext,91)
          <=> v2571(VarCurr,9415) )
          & ( v9300(VarNext,90)
          <=> v2571(VarCurr,9414) )
          & ( v9300(VarNext,89)
          <=> v2571(VarCurr,9413) )
          & ( v9300(VarNext,88)
          <=> v2571(VarCurr,9412) )
          & ( v9300(VarNext,87)
          <=> v2571(VarCurr,9411) )
          & ( v9300(VarNext,86)
          <=> v2571(VarCurr,9410) )
          & ( v9300(VarNext,85)
          <=> v2571(VarCurr,9409) )
          & ( v9300(VarNext,84)
          <=> v2571(VarCurr,9408) )
          & ( v9300(VarNext,83)
          <=> v2571(VarCurr,9407) )
          & ( v9300(VarNext,82)
          <=> v2571(VarCurr,9406) )
          & ( v9300(VarNext,81)
          <=> v2571(VarCurr,9405) )
          & ( v9300(VarNext,80)
          <=> v2571(VarCurr,9404) )
          & ( v9300(VarNext,79)
          <=> v2571(VarCurr,9403) )
          & ( v9300(VarNext,78)
          <=> v2571(VarCurr,9402) )
          & ( v9300(VarNext,77)
          <=> v2571(VarCurr,9401) )
          & ( v9300(VarNext,76)
          <=> v2571(VarCurr,9400) )
          & ( v9300(VarNext,75)
          <=> v2571(VarCurr,9399) )
          & ( v9300(VarNext,74)
          <=> v2571(VarCurr,9398) )
          & ( v9300(VarNext,73)
          <=> v2571(VarCurr,9397) )
          & ( v9300(VarNext,72)
          <=> v2571(VarCurr,9396) )
          & ( v9300(VarNext,71)
          <=> v2571(VarCurr,9395) )
          & ( v9300(VarNext,70)
          <=> v2571(VarCurr,9394) )
          & ( v9300(VarNext,69)
          <=> v2571(VarCurr,9393) )
          & ( v9300(VarNext,68)
          <=> v2571(VarCurr,9392) )
          & ( v9300(VarNext,67)
          <=> v2571(VarCurr,9391) )
          & ( v9300(VarNext,66)
          <=> v2571(VarCurr,9390) )
          & ( v9300(VarNext,65)
          <=> v2571(VarCurr,9389) )
          & ( v9300(VarNext,64)
          <=> v2571(VarCurr,9388) )
          & ( v9300(VarNext,63)
          <=> v2571(VarCurr,9387) )
          & ( v9300(VarNext,62)
          <=> v2571(VarCurr,9386) )
          & ( v9300(VarNext,61)
          <=> v2571(VarCurr,9385) )
          & ( v9300(VarNext,60)
          <=> v2571(VarCurr,9384) )
          & ( v9300(VarNext,59)
          <=> v2571(VarCurr,9383) )
          & ( v9300(VarNext,58)
          <=> v2571(VarCurr,9382) )
          & ( v9300(VarNext,57)
          <=> v2571(VarCurr,9381) )
          & ( v9300(VarNext,56)
          <=> v2571(VarCurr,9380) )
          & ( v9300(VarNext,55)
          <=> v2571(VarCurr,9379) )
          & ( v9300(VarNext,54)
          <=> v2571(VarCurr,9378) )
          & ( v9300(VarNext,53)
          <=> v2571(VarCurr,9377) )
          & ( v9300(VarNext,52)
          <=> v2571(VarCurr,9376) )
          & ( v9300(VarNext,51)
          <=> v2571(VarCurr,9375) )
          & ( v9300(VarNext,50)
          <=> v2571(VarCurr,9374) )
          & ( v9300(VarNext,49)
          <=> v2571(VarCurr,9373) )
          & ( v9300(VarNext,48)
          <=> v2571(VarCurr,9372) )
          & ( v9300(VarNext,47)
          <=> v2571(VarCurr,9371) )
          & ( v9300(VarNext,46)
          <=> v2571(VarCurr,9370) )
          & ( v9300(VarNext,45)
          <=> v2571(VarCurr,9369) )
          & ( v9300(VarNext,44)
          <=> v2571(VarCurr,9368) )
          & ( v9300(VarNext,43)
          <=> v2571(VarCurr,9367) )
          & ( v9300(VarNext,42)
          <=> v2571(VarCurr,9366) )
          & ( v9300(VarNext,41)
          <=> v2571(VarCurr,9365) )
          & ( v9300(VarNext,40)
          <=> v2571(VarCurr,9364) )
          & ( v9300(VarNext,39)
          <=> v2571(VarCurr,9363) )
          & ( v9300(VarNext,38)
          <=> v2571(VarCurr,9362) )
          & ( v9300(VarNext,37)
          <=> v2571(VarCurr,9361) )
          & ( v9300(VarNext,36)
          <=> v2571(VarCurr,9360) )
          & ( v9300(VarNext,35)
          <=> v2571(VarCurr,9359) )
          & ( v9300(VarNext,34)
          <=> v2571(VarCurr,9358) )
          & ( v9300(VarNext,33)
          <=> v2571(VarCurr,9357) )
          & ( v9300(VarNext,32)
          <=> v2571(VarCurr,9356) )
          & ( v9300(VarNext,31)
          <=> v2571(VarCurr,9355) )
          & ( v9300(VarNext,30)
          <=> v2571(VarCurr,9354) )
          & ( v9300(VarNext,29)
          <=> v2571(VarCurr,9353) )
          & ( v9300(VarNext,28)
          <=> v2571(VarCurr,9352) )
          & ( v9300(VarNext,27)
          <=> v2571(VarCurr,9351) )
          & ( v9300(VarNext,26)
          <=> v2571(VarCurr,9350) )
          & ( v9300(VarNext,25)
          <=> v2571(VarCurr,9349) )
          & ( v9300(VarNext,24)
          <=> v2571(VarCurr,9348) )
          & ( v9300(VarNext,23)
          <=> v2571(VarCurr,9347) )
          & ( v9300(VarNext,22)
          <=> v2571(VarCurr,9346) )
          & ( v9300(VarNext,21)
          <=> v2571(VarCurr,9345) )
          & ( v9300(VarNext,20)
          <=> v2571(VarCurr,9344) )
          & ( v9300(VarNext,19)
          <=> v2571(VarCurr,9343) )
          & ( v9300(VarNext,18)
          <=> v2571(VarCurr,9342) )
          & ( v9300(VarNext,17)
          <=> v2571(VarCurr,9341) )
          & ( v9300(VarNext,16)
          <=> v2571(VarCurr,9340) )
          & ( v9300(VarNext,15)
          <=> v2571(VarCurr,9339) )
          & ( v9300(VarNext,14)
          <=> v2571(VarCurr,9338) )
          & ( v9300(VarNext,13)
          <=> v2571(VarCurr,9337) )
          & ( v9300(VarNext,12)
          <=> v2571(VarCurr,9336) )
          & ( v9300(VarNext,11)
          <=> v2571(VarCurr,9335) )
          & ( v9300(VarNext,10)
          <=> v2571(VarCurr,9334) )
          & ( v9300(VarNext,9)
          <=> v2571(VarCurr,9333) )
          & ( v9300(VarNext,8)
          <=> v2571(VarCurr,9332) )
          & ( v9300(VarNext,7)
          <=> v2571(VarCurr,9331) )
          & ( v9300(VarNext,6)
          <=> v2571(VarCurr,9330) )
          & ( v9300(VarNext,5)
          <=> v2571(VarCurr,9329) )
          & ( v9300(VarNext,4)
          <=> v2571(VarCurr,9328) )
          & ( v9300(VarNext,3)
          <=> v2571(VarCurr,9327) )
          & ( v9300(VarNext,2)
          <=> v2571(VarCurr,9326) )
          & ( v9300(VarNext,1)
          <=> v2571(VarCurr,9325) )
          & ( v9300(VarNext,0)
          <=> v2571(VarCurr,9324) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_291,axiom,
    ! [VarNext: state_type] :
      ( v9302(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v9300(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1574,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9302(VarNext)
      <=> ( v9304(VarNext)
          & v3563(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1573,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9304(VarNext)
      <=> ( v2609(VarNext)
          & v9305(VarNext) ) ) ) ).

tff(writeUnaryOperator_929,axiom,
    ! [VarCurr: state_type] :
      ( ~ v9305(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_1995,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,9303)
      <=> v9292(VarNext,127) )
      & ( v2571(VarNext,9302)
      <=> v9292(VarNext,126) )
      & ( v2571(VarNext,9301)
      <=> v9292(VarNext,125) )
      & ( v2571(VarNext,9300)
      <=> v9292(VarNext,124) )
      & ( v2571(VarNext,9299)
      <=> v9292(VarNext,123) )
      & ( v2571(VarNext,9298)
      <=> v9292(VarNext,122) )
      & ( v2571(VarNext,9297)
      <=> v9292(VarNext,121) )
      & ( v2571(VarNext,9296)
      <=> v9292(VarNext,120) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_187,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9294(VarNext)
       => ( ( v9292(VarNext,147)
          <=> v2571(VarCurr,9323) )
          & ( v9292(VarNext,146)
          <=> v2571(VarCurr,9322) )
          & ( v9292(VarNext,145)
          <=> v2571(VarCurr,9321) )
          & ( v9292(VarNext,144)
          <=> v2571(VarCurr,9320) )
          & ( v9292(VarNext,143)
          <=> v2571(VarCurr,9319) )
          & ( v9292(VarNext,142)
          <=> v2571(VarCurr,9318) )
          & ( v9292(VarNext,141)
          <=> v2571(VarCurr,9317) )
          & ( v9292(VarNext,140)
          <=> v2571(VarCurr,9316) )
          & ( v9292(VarNext,139)
          <=> v2571(VarCurr,9315) )
          & ( v9292(VarNext,138)
          <=> v2571(VarCurr,9314) )
          & ( v9292(VarNext,137)
          <=> v2571(VarCurr,9313) )
          & ( v9292(VarNext,136)
          <=> v2571(VarCurr,9312) )
          & ( v9292(VarNext,135)
          <=> v2571(VarCurr,9311) )
          & ( v9292(VarNext,134)
          <=> v2571(VarCurr,9310) )
          & ( v9292(VarNext,133)
          <=> v2571(VarCurr,9309) )
          & ( v9292(VarNext,132)
          <=> v2571(VarCurr,9308) )
          & ( v9292(VarNext,131)
          <=> v2571(VarCurr,9307) )
          & ( v9292(VarNext,130)
          <=> v2571(VarCurr,9306) )
          & ( v9292(VarNext,129)
          <=> v2571(VarCurr,9305) )
          & ( v9292(VarNext,128)
          <=> v2571(VarCurr,9304) )
          & ( v9292(VarNext,127)
          <=> v2571(VarCurr,9303) )
          & ( v9292(VarNext,126)
          <=> v2571(VarCurr,9302) )
          & ( v9292(VarNext,125)
          <=> v2571(VarCurr,9301) )
          & ( v9292(VarNext,124)
          <=> v2571(VarCurr,9300) )
          & ( v9292(VarNext,123)
          <=> v2571(VarCurr,9299) )
          & ( v9292(VarNext,122)
          <=> v2571(VarCurr,9298) )
          & ( v9292(VarNext,121)
          <=> v2571(VarCurr,9297) )
          & ( v9292(VarNext,120)
          <=> v2571(VarCurr,9296) )
          & ( v9292(VarNext,119)
          <=> v2571(VarCurr,9295) )
          & ( v9292(VarNext,118)
          <=> v2571(VarCurr,9294) )
          & ( v9292(VarNext,117)
          <=> v2571(VarCurr,9293) )
          & ( v9292(VarNext,116)
          <=> v2571(VarCurr,9292) )
          & ( v9292(VarNext,115)
          <=> v2571(VarCurr,9291) )
          & ( v9292(VarNext,114)
          <=> v2571(VarCurr,9290) )
          & ( v9292(VarNext,113)
          <=> v2571(VarCurr,9289) )
          & ( v9292(VarNext,112)
          <=> v2571(VarCurr,9288) )
          & ( v9292(VarNext,111)
          <=> v2571(VarCurr,9287) )
          & ( v9292(VarNext,110)
          <=> v2571(VarCurr,9286) )
          & ( v9292(VarNext,109)
          <=> v2571(VarCurr,9285) )
          & ( v9292(VarNext,108)
          <=> v2571(VarCurr,9284) )
          & ( v9292(VarNext,107)
          <=> v2571(VarCurr,9283) )
          & ( v9292(VarNext,106)
          <=> v2571(VarCurr,9282) )
          & ( v9292(VarNext,105)
          <=> v2571(VarCurr,9281) )
          & ( v9292(VarNext,104)
          <=> v2571(VarCurr,9280) )
          & ( v9292(VarNext,103)
          <=> v2571(VarCurr,9279) )
          & ( v9292(VarNext,102)
          <=> v2571(VarCurr,9278) )
          & ( v9292(VarNext,101)
          <=> v2571(VarCurr,9277) )
          & ( v9292(VarNext,100)
          <=> v2571(VarCurr,9276) )
          & ( v9292(VarNext,99)
          <=> v2571(VarCurr,9275) )
          & ( v9292(VarNext,98)
          <=> v2571(VarCurr,9274) )
          & ( v9292(VarNext,97)
          <=> v2571(VarCurr,9273) )
          & ( v9292(VarNext,96)
          <=> v2571(VarCurr,9272) )
          & ( v9292(VarNext,95)
          <=> v2571(VarCurr,9271) )
          & ( v9292(VarNext,94)
          <=> v2571(VarCurr,9270) )
          & ( v9292(VarNext,93)
          <=> v2571(VarCurr,9269) )
          & ( v9292(VarNext,92)
          <=> v2571(VarCurr,9268) )
          & ( v9292(VarNext,91)
          <=> v2571(VarCurr,9267) )
          & ( v9292(VarNext,90)
          <=> v2571(VarCurr,9266) )
          & ( v9292(VarNext,89)
          <=> v2571(VarCurr,9265) )
          & ( v9292(VarNext,88)
          <=> v2571(VarCurr,9264) )
          & ( v9292(VarNext,87)
          <=> v2571(VarCurr,9263) )
          & ( v9292(VarNext,86)
          <=> v2571(VarCurr,9262) )
          & ( v9292(VarNext,85)
          <=> v2571(VarCurr,9261) )
          & ( v9292(VarNext,84)
          <=> v2571(VarCurr,9260) )
          & ( v9292(VarNext,83)
          <=> v2571(VarCurr,9259) )
          & ( v9292(VarNext,82)
          <=> v2571(VarCurr,9258) )
          & ( v9292(VarNext,81)
          <=> v2571(VarCurr,9257) )
          & ( v9292(VarNext,80)
          <=> v2571(VarCurr,9256) )
          & ( v9292(VarNext,79)
          <=> v2571(VarCurr,9255) )
          & ( v9292(VarNext,78)
          <=> v2571(VarCurr,9254) )
          & ( v9292(VarNext,77)
          <=> v2571(VarCurr,9253) )
          & ( v9292(VarNext,76)
          <=> v2571(VarCurr,9252) )
          & ( v9292(VarNext,75)
          <=> v2571(VarCurr,9251) )
          & ( v9292(VarNext,74)
          <=> v2571(VarCurr,9250) )
          & ( v9292(VarNext,73)
          <=> v2571(VarCurr,9249) )
          & ( v9292(VarNext,72)
          <=> v2571(VarCurr,9248) )
          & ( v9292(VarNext,71)
          <=> v2571(VarCurr,9247) )
          & ( v9292(VarNext,70)
          <=> v2571(VarCurr,9246) )
          & ( v9292(VarNext,69)
          <=> v2571(VarCurr,9245) )
          & ( v9292(VarNext,68)
          <=> v2571(VarCurr,9244) )
          & ( v9292(VarNext,67)
          <=> v2571(VarCurr,9243) )
          & ( v9292(VarNext,66)
          <=> v2571(VarCurr,9242) )
          & ( v9292(VarNext,65)
          <=> v2571(VarCurr,9241) )
          & ( v9292(VarNext,64)
          <=> v2571(VarCurr,9240) )
          & ( v9292(VarNext,63)
          <=> v2571(VarCurr,9239) )
          & ( v9292(VarNext,62)
          <=> v2571(VarCurr,9238) )
          & ( v9292(VarNext,61)
          <=> v2571(VarCurr,9237) )
          & ( v9292(VarNext,60)
          <=> v2571(VarCurr,9236) )
          & ( v9292(VarNext,59)
          <=> v2571(VarCurr,9235) )
          & ( v9292(VarNext,58)
          <=> v2571(VarCurr,9234) )
          & ( v9292(VarNext,57)
          <=> v2571(VarCurr,9233) )
          & ( v9292(VarNext,56)
          <=> v2571(VarCurr,9232) )
          & ( v9292(VarNext,55)
          <=> v2571(VarCurr,9231) )
          & ( v9292(VarNext,54)
          <=> v2571(VarCurr,9230) )
          & ( v9292(VarNext,53)
          <=> v2571(VarCurr,9229) )
          & ( v9292(VarNext,52)
          <=> v2571(VarCurr,9228) )
          & ( v9292(VarNext,51)
          <=> v2571(VarCurr,9227) )
          & ( v9292(VarNext,50)
          <=> v2571(VarCurr,9226) )
          & ( v9292(VarNext,49)
          <=> v2571(VarCurr,9225) )
          & ( v9292(VarNext,48)
          <=> v2571(VarCurr,9224) )
          & ( v9292(VarNext,47)
          <=> v2571(VarCurr,9223) )
          & ( v9292(VarNext,46)
          <=> v2571(VarCurr,9222) )
          & ( v9292(VarNext,45)
          <=> v2571(VarCurr,9221) )
          & ( v9292(VarNext,44)
          <=> v2571(VarCurr,9220) )
          & ( v9292(VarNext,43)
          <=> v2571(VarCurr,9219) )
          & ( v9292(VarNext,42)
          <=> v2571(VarCurr,9218) )
          & ( v9292(VarNext,41)
          <=> v2571(VarCurr,9217) )
          & ( v9292(VarNext,40)
          <=> v2571(VarCurr,9216) )
          & ( v9292(VarNext,39)
          <=> v2571(VarCurr,9215) )
          & ( v9292(VarNext,38)
          <=> v2571(VarCurr,9214) )
          & ( v9292(VarNext,37)
          <=> v2571(VarCurr,9213) )
          & ( v9292(VarNext,36)
          <=> v2571(VarCurr,9212) )
          & ( v9292(VarNext,35)
          <=> v2571(VarCurr,9211) )
          & ( v9292(VarNext,34)
          <=> v2571(VarCurr,9210) )
          & ( v9292(VarNext,33)
          <=> v2571(VarCurr,9209) )
          & ( v9292(VarNext,32)
          <=> v2571(VarCurr,9208) )
          & ( v9292(VarNext,31)
          <=> v2571(VarCurr,9207) )
          & ( v9292(VarNext,30)
          <=> v2571(VarCurr,9206) )
          & ( v9292(VarNext,29)
          <=> v2571(VarCurr,9205) )
          & ( v9292(VarNext,28)
          <=> v2571(VarCurr,9204) )
          & ( v9292(VarNext,27)
          <=> v2571(VarCurr,9203) )
          & ( v9292(VarNext,26)
          <=> v2571(VarCurr,9202) )
          & ( v9292(VarNext,25)
          <=> v2571(VarCurr,9201) )
          & ( v9292(VarNext,24)
          <=> v2571(VarCurr,9200) )
          & ( v9292(VarNext,23)
          <=> v2571(VarCurr,9199) )
          & ( v9292(VarNext,22)
          <=> v2571(VarCurr,9198) )
          & ( v9292(VarNext,21)
          <=> v2571(VarCurr,9197) )
          & ( v9292(VarNext,20)
          <=> v2571(VarCurr,9196) )
          & ( v9292(VarNext,19)
          <=> v2571(VarCurr,9195) )
          & ( v9292(VarNext,18)
          <=> v2571(VarCurr,9194) )
          & ( v9292(VarNext,17)
          <=> v2571(VarCurr,9193) )
          & ( v9292(VarNext,16)
          <=> v2571(VarCurr,9192) )
          & ( v9292(VarNext,15)
          <=> v2571(VarCurr,9191) )
          & ( v9292(VarNext,14)
          <=> v2571(VarCurr,9190) )
          & ( v9292(VarNext,13)
          <=> v2571(VarCurr,9189) )
          & ( v9292(VarNext,12)
          <=> v2571(VarCurr,9188) )
          & ( v9292(VarNext,11)
          <=> v2571(VarCurr,9187) )
          & ( v9292(VarNext,10)
          <=> v2571(VarCurr,9186) )
          & ( v9292(VarNext,9)
          <=> v2571(VarCurr,9185) )
          & ( v9292(VarNext,8)
          <=> v2571(VarCurr,9184) )
          & ( v9292(VarNext,7)
          <=> v2571(VarCurr,9183) )
          & ( v9292(VarNext,6)
          <=> v2571(VarCurr,9182) )
          & ( v9292(VarNext,5)
          <=> v2571(VarCurr,9181) )
          & ( v9292(VarNext,4)
          <=> v2571(VarCurr,9180) )
          & ( v9292(VarNext,3)
          <=> v2571(VarCurr,9179) )
          & ( v9292(VarNext,2)
          <=> v2571(VarCurr,9178) )
          & ( v9292(VarNext,1)
          <=> v2571(VarCurr,9177) )
          & ( v9292(VarNext,0)
          <=> v2571(VarCurr,9176) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_290,axiom,
    ! [VarNext: state_type] :
      ( v9294(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v9292(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1572,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9294(VarNext)
      <=> ( v9296(VarNext)
          & v3548(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1571,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9296(VarNext)
      <=> ( v2609(VarNext)
          & v9297(VarNext) ) ) ) ).

tff(writeUnaryOperator_928,axiom,
    ! [VarCurr: state_type] :
      ( ~ v9297(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_1994,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,9155)
      <=> v9284(VarNext,127) )
      & ( v2571(VarNext,9154)
      <=> v9284(VarNext,126) )
      & ( v2571(VarNext,9153)
      <=> v9284(VarNext,125) )
      & ( v2571(VarNext,9152)
      <=> v9284(VarNext,124) )
      & ( v2571(VarNext,9151)
      <=> v9284(VarNext,123) )
      & ( v2571(VarNext,9150)
      <=> v9284(VarNext,122) )
      & ( v2571(VarNext,9149)
      <=> v9284(VarNext,121) )
      & ( v2571(VarNext,9148)
      <=> v9284(VarNext,120) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_186,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9286(VarNext)
       => ( ( v9284(VarNext,147)
          <=> v2571(VarCurr,9175) )
          & ( v9284(VarNext,146)
          <=> v2571(VarCurr,9174) )
          & ( v9284(VarNext,145)
          <=> v2571(VarCurr,9173) )
          & ( v9284(VarNext,144)
          <=> v2571(VarCurr,9172) )
          & ( v9284(VarNext,143)
          <=> v2571(VarCurr,9171) )
          & ( v9284(VarNext,142)
          <=> v2571(VarCurr,9170) )
          & ( v9284(VarNext,141)
          <=> v2571(VarCurr,9169) )
          & ( v9284(VarNext,140)
          <=> v2571(VarCurr,9168) )
          & ( v9284(VarNext,139)
          <=> v2571(VarCurr,9167) )
          & ( v9284(VarNext,138)
          <=> v2571(VarCurr,9166) )
          & ( v9284(VarNext,137)
          <=> v2571(VarCurr,9165) )
          & ( v9284(VarNext,136)
          <=> v2571(VarCurr,9164) )
          & ( v9284(VarNext,135)
          <=> v2571(VarCurr,9163) )
          & ( v9284(VarNext,134)
          <=> v2571(VarCurr,9162) )
          & ( v9284(VarNext,133)
          <=> v2571(VarCurr,9161) )
          & ( v9284(VarNext,132)
          <=> v2571(VarCurr,9160) )
          & ( v9284(VarNext,131)
          <=> v2571(VarCurr,9159) )
          & ( v9284(VarNext,130)
          <=> v2571(VarCurr,9158) )
          & ( v9284(VarNext,129)
          <=> v2571(VarCurr,9157) )
          & ( v9284(VarNext,128)
          <=> v2571(VarCurr,9156) )
          & ( v9284(VarNext,127)
          <=> v2571(VarCurr,9155) )
          & ( v9284(VarNext,126)
          <=> v2571(VarCurr,9154) )
          & ( v9284(VarNext,125)
          <=> v2571(VarCurr,9153) )
          & ( v9284(VarNext,124)
          <=> v2571(VarCurr,9152) )
          & ( v9284(VarNext,123)
          <=> v2571(VarCurr,9151) )
          & ( v9284(VarNext,122)
          <=> v2571(VarCurr,9150) )
          & ( v9284(VarNext,121)
          <=> v2571(VarCurr,9149) )
          & ( v9284(VarNext,120)
          <=> v2571(VarCurr,9148) )
          & ( v9284(VarNext,119)
          <=> v2571(VarCurr,9147) )
          & ( v9284(VarNext,118)
          <=> v2571(VarCurr,9146) )
          & ( v9284(VarNext,117)
          <=> v2571(VarCurr,9145) )
          & ( v9284(VarNext,116)
          <=> v2571(VarCurr,9144) )
          & ( v9284(VarNext,115)
          <=> v2571(VarCurr,9143) )
          & ( v9284(VarNext,114)
          <=> v2571(VarCurr,9142) )
          & ( v9284(VarNext,113)
          <=> v2571(VarCurr,9141) )
          & ( v9284(VarNext,112)
          <=> v2571(VarCurr,9140) )
          & ( v9284(VarNext,111)
          <=> v2571(VarCurr,9139) )
          & ( v9284(VarNext,110)
          <=> v2571(VarCurr,9138) )
          & ( v9284(VarNext,109)
          <=> v2571(VarCurr,9137) )
          & ( v9284(VarNext,108)
          <=> v2571(VarCurr,9136) )
          & ( v9284(VarNext,107)
          <=> v2571(VarCurr,9135) )
          & ( v9284(VarNext,106)
          <=> v2571(VarCurr,9134) )
          & ( v9284(VarNext,105)
          <=> v2571(VarCurr,9133) )
          & ( v9284(VarNext,104)
          <=> v2571(VarCurr,9132) )
          & ( v9284(VarNext,103)
          <=> v2571(VarCurr,9131) )
          & ( v9284(VarNext,102)
          <=> v2571(VarCurr,9130) )
          & ( v9284(VarNext,101)
          <=> v2571(VarCurr,9129) )
          & ( v9284(VarNext,100)
          <=> v2571(VarCurr,9128) )
          & ( v9284(VarNext,99)
          <=> v2571(VarCurr,9127) )
          & ( v9284(VarNext,98)
          <=> v2571(VarCurr,9126) )
          & ( v9284(VarNext,97)
          <=> v2571(VarCurr,9125) )
          & ( v9284(VarNext,96)
          <=> v2571(VarCurr,9124) )
          & ( v9284(VarNext,95)
          <=> v2571(VarCurr,9123) )
          & ( v9284(VarNext,94)
          <=> v2571(VarCurr,9122) )
          & ( v9284(VarNext,93)
          <=> v2571(VarCurr,9121) )
          & ( v9284(VarNext,92)
          <=> v2571(VarCurr,9120) )
          & ( v9284(VarNext,91)
          <=> v2571(VarCurr,9119) )
          & ( v9284(VarNext,90)
          <=> v2571(VarCurr,9118) )
          & ( v9284(VarNext,89)
          <=> v2571(VarCurr,9117) )
          & ( v9284(VarNext,88)
          <=> v2571(VarCurr,9116) )
          & ( v9284(VarNext,87)
          <=> v2571(VarCurr,9115) )
          & ( v9284(VarNext,86)
          <=> v2571(VarCurr,9114) )
          & ( v9284(VarNext,85)
          <=> v2571(VarCurr,9113) )
          & ( v9284(VarNext,84)
          <=> v2571(VarCurr,9112) )
          & ( v9284(VarNext,83)
          <=> v2571(VarCurr,9111) )
          & ( v9284(VarNext,82)
          <=> v2571(VarCurr,9110) )
          & ( v9284(VarNext,81)
          <=> v2571(VarCurr,9109) )
          & ( v9284(VarNext,80)
          <=> v2571(VarCurr,9108) )
          & ( v9284(VarNext,79)
          <=> v2571(VarCurr,9107) )
          & ( v9284(VarNext,78)
          <=> v2571(VarCurr,9106) )
          & ( v9284(VarNext,77)
          <=> v2571(VarCurr,9105) )
          & ( v9284(VarNext,76)
          <=> v2571(VarCurr,9104) )
          & ( v9284(VarNext,75)
          <=> v2571(VarCurr,9103) )
          & ( v9284(VarNext,74)
          <=> v2571(VarCurr,9102) )
          & ( v9284(VarNext,73)
          <=> v2571(VarCurr,9101) )
          & ( v9284(VarNext,72)
          <=> v2571(VarCurr,9100) )
          & ( v9284(VarNext,71)
          <=> v2571(VarCurr,9099) )
          & ( v9284(VarNext,70)
          <=> v2571(VarCurr,9098) )
          & ( v9284(VarNext,69)
          <=> v2571(VarCurr,9097) )
          & ( v9284(VarNext,68)
          <=> v2571(VarCurr,9096) )
          & ( v9284(VarNext,67)
          <=> v2571(VarCurr,9095) )
          & ( v9284(VarNext,66)
          <=> v2571(VarCurr,9094) )
          & ( v9284(VarNext,65)
          <=> v2571(VarCurr,9093) )
          & ( v9284(VarNext,64)
          <=> v2571(VarCurr,9092) )
          & ( v9284(VarNext,63)
          <=> v2571(VarCurr,9091) )
          & ( v9284(VarNext,62)
          <=> v2571(VarCurr,9090) )
          & ( v9284(VarNext,61)
          <=> v2571(VarCurr,9089) )
          & ( v9284(VarNext,60)
          <=> v2571(VarCurr,9088) )
          & ( v9284(VarNext,59)
          <=> v2571(VarCurr,9087) )
          & ( v9284(VarNext,58)
          <=> v2571(VarCurr,9086) )
          & ( v9284(VarNext,57)
          <=> v2571(VarCurr,9085) )
          & ( v9284(VarNext,56)
          <=> v2571(VarCurr,9084) )
          & ( v9284(VarNext,55)
          <=> v2571(VarCurr,9083) )
          & ( v9284(VarNext,54)
          <=> v2571(VarCurr,9082) )
          & ( v9284(VarNext,53)
          <=> v2571(VarCurr,9081) )
          & ( v9284(VarNext,52)
          <=> v2571(VarCurr,9080) )
          & ( v9284(VarNext,51)
          <=> v2571(VarCurr,9079) )
          & ( v9284(VarNext,50)
          <=> v2571(VarCurr,9078) )
          & ( v9284(VarNext,49)
          <=> v2571(VarCurr,9077) )
          & ( v9284(VarNext,48)
          <=> v2571(VarCurr,9076) )
          & ( v9284(VarNext,47)
          <=> v2571(VarCurr,9075) )
          & ( v9284(VarNext,46)
          <=> v2571(VarCurr,9074) )
          & ( v9284(VarNext,45)
          <=> v2571(VarCurr,9073) )
          & ( v9284(VarNext,44)
          <=> v2571(VarCurr,9072) )
          & ( v9284(VarNext,43)
          <=> v2571(VarCurr,9071) )
          & ( v9284(VarNext,42)
          <=> v2571(VarCurr,9070) )
          & ( v9284(VarNext,41)
          <=> v2571(VarCurr,9069) )
          & ( v9284(VarNext,40)
          <=> v2571(VarCurr,9068) )
          & ( v9284(VarNext,39)
          <=> v2571(VarCurr,9067) )
          & ( v9284(VarNext,38)
          <=> v2571(VarCurr,9066) )
          & ( v9284(VarNext,37)
          <=> v2571(VarCurr,9065) )
          & ( v9284(VarNext,36)
          <=> v2571(VarCurr,9064) )
          & ( v9284(VarNext,35)
          <=> v2571(VarCurr,9063) )
          & ( v9284(VarNext,34)
          <=> v2571(VarCurr,9062) )
          & ( v9284(VarNext,33)
          <=> v2571(VarCurr,9061) )
          & ( v9284(VarNext,32)
          <=> v2571(VarCurr,9060) )
          & ( v9284(VarNext,31)
          <=> v2571(VarCurr,9059) )
          & ( v9284(VarNext,30)
          <=> v2571(VarCurr,9058) )
          & ( v9284(VarNext,29)
          <=> v2571(VarCurr,9057) )
          & ( v9284(VarNext,28)
          <=> v2571(VarCurr,9056) )
          & ( v9284(VarNext,27)
          <=> v2571(VarCurr,9055) )
          & ( v9284(VarNext,26)
          <=> v2571(VarCurr,9054) )
          & ( v9284(VarNext,25)
          <=> v2571(VarCurr,9053) )
          & ( v9284(VarNext,24)
          <=> v2571(VarCurr,9052) )
          & ( v9284(VarNext,23)
          <=> v2571(VarCurr,9051) )
          & ( v9284(VarNext,22)
          <=> v2571(VarCurr,9050) )
          & ( v9284(VarNext,21)
          <=> v2571(VarCurr,9049) )
          & ( v9284(VarNext,20)
          <=> v2571(VarCurr,9048) )
          & ( v9284(VarNext,19)
          <=> v2571(VarCurr,9047) )
          & ( v9284(VarNext,18)
          <=> v2571(VarCurr,9046) )
          & ( v9284(VarNext,17)
          <=> v2571(VarCurr,9045) )
          & ( v9284(VarNext,16)
          <=> v2571(VarCurr,9044) )
          & ( v9284(VarNext,15)
          <=> v2571(VarCurr,9043) )
          & ( v9284(VarNext,14)
          <=> v2571(VarCurr,9042) )
          & ( v9284(VarNext,13)
          <=> v2571(VarCurr,9041) )
          & ( v9284(VarNext,12)
          <=> v2571(VarCurr,9040) )
          & ( v9284(VarNext,11)
          <=> v2571(VarCurr,9039) )
          & ( v9284(VarNext,10)
          <=> v2571(VarCurr,9038) )
          & ( v9284(VarNext,9)
          <=> v2571(VarCurr,9037) )
          & ( v9284(VarNext,8)
          <=> v2571(VarCurr,9036) )
          & ( v9284(VarNext,7)
          <=> v2571(VarCurr,9035) )
          & ( v9284(VarNext,6)
          <=> v2571(VarCurr,9034) )
          & ( v9284(VarNext,5)
          <=> v2571(VarCurr,9033) )
          & ( v9284(VarNext,4)
          <=> v2571(VarCurr,9032) )
          & ( v9284(VarNext,3)
          <=> v2571(VarCurr,9031) )
          & ( v9284(VarNext,2)
          <=> v2571(VarCurr,9030) )
          & ( v9284(VarNext,1)
          <=> v2571(VarCurr,9029) )
          & ( v9284(VarNext,0)
          <=> v2571(VarCurr,9028) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_289,axiom,
    ! [VarNext: state_type] :
      ( v9286(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v9284(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1570,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9286(VarNext)
      <=> ( v9288(VarNext)
          & v3533(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1569,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9288(VarNext)
      <=> ( v2609(VarNext)
          & v9289(VarNext) ) ) ) ).

tff(writeUnaryOperator_927,axiom,
    ! [VarCurr: state_type] :
      ( ~ v9289(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_1993,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,9007)
      <=> v9276(VarNext,127) )
      & ( v2571(VarNext,9006)
      <=> v9276(VarNext,126) )
      & ( v2571(VarNext,9005)
      <=> v9276(VarNext,125) )
      & ( v2571(VarNext,9004)
      <=> v9276(VarNext,124) )
      & ( v2571(VarNext,9003)
      <=> v9276(VarNext,123) )
      & ( v2571(VarNext,9002)
      <=> v9276(VarNext,122) )
      & ( v2571(VarNext,9001)
      <=> v9276(VarNext,121) )
      & ( v2571(VarNext,9000)
      <=> v9276(VarNext,120) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_185,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9278(VarNext)
       => ( ( v9276(VarNext,147)
          <=> v2571(VarCurr,9027) )
          & ( v9276(VarNext,146)
          <=> v2571(VarCurr,9026) )
          & ( v9276(VarNext,145)
          <=> v2571(VarCurr,9025) )
          & ( v9276(VarNext,144)
          <=> v2571(VarCurr,9024) )
          & ( v9276(VarNext,143)
          <=> v2571(VarCurr,9023) )
          & ( v9276(VarNext,142)
          <=> v2571(VarCurr,9022) )
          & ( v9276(VarNext,141)
          <=> v2571(VarCurr,9021) )
          & ( v9276(VarNext,140)
          <=> v2571(VarCurr,9020) )
          & ( v9276(VarNext,139)
          <=> v2571(VarCurr,9019) )
          & ( v9276(VarNext,138)
          <=> v2571(VarCurr,9018) )
          & ( v9276(VarNext,137)
          <=> v2571(VarCurr,9017) )
          & ( v9276(VarNext,136)
          <=> v2571(VarCurr,9016) )
          & ( v9276(VarNext,135)
          <=> v2571(VarCurr,9015) )
          & ( v9276(VarNext,134)
          <=> v2571(VarCurr,9014) )
          & ( v9276(VarNext,133)
          <=> v2571(VarCurr,9013) )
          & ( v9276(VarNext,132)
          <=> v2571(VarCurr,9012) )
          & ( v9276(VarNext,131)
          <=> v2571(VarCurr,9011) )
          & ( v9276(VarNext,130)
          <=> v2571(VarCurr,9010) )
          & ( v9276(VarNext,129)
          <=> v2571(VarCurr,9009) )
          & ( v9276(VarNext,128)
          <=> v2571(VarCurr,9008) )
          & ( v9276(VarNext,127)
          <=> v2571(VarCurr,9007) )
          & ( v9276(VarNext,126)
          <=> v2571(VarCurr,9006) )
          & ( v9276(VarNext,125)
          <=> v2571(VarCurr,9005) )
          & ( v9276(VarNext,124)
          <=> v2571(VarCurr,9004) )
          & ( v9276(VarNext,123)
          <=> v2571(VarCurr,9003) )
          & ( v9276(VarNext,122)
          <=> v2571(VarCurr,9002) )
          & ( v9276(VarNext,121)
          <=> v2571(VarCurr,9001) )
          & ( v9276(VarNext,120)
          <=> v2571(VarCurr,9000) )
          & ( v9276(VarNext,119)
          <=> v2571(VarCurr,8999) )
          & ( v9276(VarNext,118)
          <=> v2571(VarCurr,8998) )
          & ( v9276(VarNext,117)
          <=> v2571(VarCurr,8997) )
          & ( v9276(VarNext,116)
          <=> v2571(VarCurr,8996) )
          & ( v9276(VarNext,115)
          <=> v2571(VarCurr,8995) )
          & ( v9276(VarNext,114)
          <=> v2571(VarCurr,8994) )
          & ( v9276(VarNext,113)
          <=> v2571(VarCurr,8993) )
          & ( v9276(VarNext,112)
          <=> v2571(VarCurr,8992) )
          & ( v9276(VarNext,111)
          <=> v2571(VarCurr,8991) )
          & ( v9276(VarNext,110)
          <=> v2571(VarCurr,8990) )
          & ( v9276(VarNext,109)
          <=> v2571(VarCurr,8989) )
          & ( v9276(VarNext,108)
          <=> v2571(VarCurr,8988) )
          & ( v9276(VarNext,107)
          <=> v2571(VarCurr,8987) )
          & ( v9276(VarNext,106)
          <=> v2571(VarCurr,8986) )
          & ( v9276(VarNext,105)
          <=> v2571(VarCurr,8985) )
          & ( v9276(VarNext,104)
          <=> v2571(VarCurr,8984) )
          & ( v9276(VarNext,103)
          <=> v2571(VarCurr,8983) )
          & ( v9276(VarNext,102)
          <=> v2571(VarCurr,8982) )
          & ( v9276(VarNext,101)
          <=> v2571(VarCurr,8981) )
          & ( v9276(VarNext,100)
          <=> v2571(VarCurr,8980) )
          & ( v9276(VarNext,99)
          <=> v2571(VarCurr,8979) )
          & ( v9276(VarNext,98)
          <=> v2571(VarCurr,8978) )
          & ( v9276(VarNext,97)
          <=> v2571(VarCurr,8977) )
          & ( v9276(VarNext,96)
          <=> v2571(VarCurr,8976) )
          & ( v9276(VarNext,95)
          <=> v2571(VarCurr,8975) )
          & ( v9276(VarNext,94)
          <=> v2571(VarCurr,8974) )
          & ( v9276(VarNext,93)
          <=> v2571(VarCurr,8973) )
          & ( v9276(VarNext,92)
          <=> v2571(VarCurr,8972) )
          & ( v9276(VarNext,91)
          <=> v2571(VarCurr,8971) )
          & ( v9276(VarNext,90)
          <=> v2571(VarCurr,8970) )
          & ( v9276(VarNext,89)
          <=> v2571(VarCurr,8969) )
          & ( v9276(VarNext,88)
          <=> v2571(VarCurr,8968) )
          & ( v9276(VarNext,87)
          <=> v2571(VarCurr,8967) )
          & ( v9276(VarNext,86)
          <=> v2571(VarCurr,8966) )
          & ( v9276(VarNext,85)
          <=> v2571(VarCurr,8965) )
          & ( v9276(VarNext,84)
          <=> v2571(VarCurr,8964) )
          & ( v9276(VarNext,83)
          <=> v2571(VarCurr,8963) )
          & ( v9276(VarNext,82)
          <=> v2571(VarCurr,8962) )
          & ( v9276(VarNext,81)
          <=> v2571(VarCurr,8961) )
          & ( v9276(VarNext,80)
          <=> v2571(VarCurr,8960) )
          & ( v9276(VarNext,79)
          <=> v2571(VarCurr,8959) )
          & ( v9276(VarNext,78)
          <=> v2571(VarCurr,8958) )
          & ( v9276(VarNext,77)
          <=> v2571(VarCurr,8957) )
          & ( v9276(VarNext,76)
          <=> v2571(VarCurr,8956) )
          & ( v9276(VarNext,75)
          <=> v2571(VarCurr,8955) )
          & ( v9276(VarNext,74)
          <=> v2571(VarCurr,8954) )
          & ( v9276(VarNext,73)
          <=> v2571(VarCurr,8953) )
          & ( v9276(VarNext,72)
          <=> v2571(VarCurr,8952) )
          & ( v9276(VarNext,71)
          <=> v2571(VarCurr,8951) )
          & ( v9276(VarNext,70)
          <=> v2571(VarCurr,8950) )
          & ( v9276(VarNext,69)
          <=> v2571(VarCurr,8949) )
          & ( v9276(VarNext,68)
          <=> v2571(VarCurr,8948) )
          & ( v9276(VarNext,67)
          <=> v2571(VarCurr,8947) )
          & ( v9276(VarNext,66)
          <=> v2571(VarCurr,8946) )
          & ( v9276(VarNext,65)
          <=> v2571(VarCurr,8945) )
          & ( v9276(VarNext,64)
          <=> v2571(VarCurr,8944) )
          & ( v9276(VarNext,63)
          <=> v2571(VarCurr,8943) )
          & ( v9276(VarNext,62)
          <=> v2571(VarCurr,8942) )
          & ( v9276(VarNext,61)
          <=> v2571(VarCurr,8941) )
          & ( v9276(VarNext,60)
          <=> v2571(VarCurr,8940) )
          & ( v9276(VarNext,59)
          <=> v2571(VarCurr,8939) )
          & ( v9276(VarNext,58)
          <=> v2571(VarCurr,8938) )
          & ( v9276(VarNext,57)
          <=> v2571(VarCurr,8937) )
          & ( v9276(VarNext,56)
          <=> v2571(VarCurr,8936) )
          & ( v9276(VarNext,55)
          <=> v2571(VarCurr,8935) )
          & ( v9276(VarNext,54)
          <=> v2571(VarCurr,8934) )
          & ( v9276(VarNext,53)
          <=> v2571(VarCurr,8933) )
          & ( v9276(VarNext,52)
          <=> v2571(VarCurr,8932) )
          & ( v9276(VarNext,51)
          <=> v2571(VarCurr,8931) )
          & ( v9276(VarNext,50)
          <=> v2571(VarCurr,8930) )
          & ( v9276(VarNext,49)
          <=> v2571(VarCurr,8929) )
          & ( v9276(VarNext,48)
          <=> v2571(VarCurr,8928) )
          & ( v9276(VarNext,47)
          <=> v2571(VarCurr,8927) )
          & ( v9276(VarNext,46)
          <=> v2571(VarCurr,8926) )
          & ( v9276(VarNext,45)
          <=> v2571(VarCurr,8925) )
          & ( v9276(VarNext,44)
          <=> v2571(VarCurr,8924) )
          & ( v9276(VarNext,43)
          <=> v2571(VarCurr,8923) )
          & ( v9276(VarNext,42)
          <=> v2571(VarCurr,8922) )
          & ( v9276(VarNext,41)
          <=> v2571(VarCurr,8921) )
          & ( v9276(VarNext,40)
          <=> v2571(VarCurr,8920) )
          & ( v9276(VarNext,39)
          <=> v2571(VarCurr,8919) )
          & ( v9276(VarNext,38)
          <=> v2571(VarCurr,8918) )
          & ( v9276(VarNext,37)
          <=> v2571(VarCurr,8917) )
          & ( v9276(VarNext,36)
          <=> v2571(VarCurr,8916) )
          & ( v9276(VarNext,35)
          <=> v2571(VarCurr,8915) )
          & ( v9276(VarNext,34)
          <=> v2571(VarCurr,8914) )
          & ( v9276(VarNext,33)
          <=> v2571(VarCurr,8913) )
          & ( v9276(VarNext,32)
          <=> v2571(VarCurr,8912) )
          & ( v9276(VarNext,31)
          <=> v2571(VarCurr,8911) )
          & ( v9276(VarNext,30)
          <=> v2571(VarCurr,8910) )
          & ( v9276(VarNext,29)
          <=> v2571(VarCurr,8909) )
          & ( v9276(VarNext,28)
          <=> v2571(VarCurr,8908) )
          & ( v9276(VarNext,27)
          <=> v2571(VarCurr,8907) )
          & ( v9276(VarNext,26)
          <=> v2571(VarCurr,8906) )
          & ( v9276(VarNext,25)
          <=> v2571(VarCurr,8905) )
          & ( v9276(VarNext,24)
          <=> v2571(VarCurr,8904) )
          & ( v9276(VarNext,23)
          <=> v2571(VarCurr,8903) )
          & ( v9276(VarNext,22)
          <=> v2571(VarCurr,8902) )
          & ( v9276(VarNext,21)
          <=> v2571(VarCurr,8901) )
          & ( v9276(VarNext,20)
          <=> v2571(VarCurr,8900) )
          & ( v9276(VarNext,19)
          <=> v2571(VarCurr,8899) )
          & ( v9276(VarNext,18)
          <=> v2571(VarCurr,8898) )
          & ( v9276(VarNext,17)
          <=> v2571(VarCurr,8897) )
          & ( v9276(VarNext,16)
          <=> v2571(VarCurr,8896) )
          & ( v9276(VarNext,15)
          <=> v2571(VarCurr,8895) )
          & ( v9276(VarNext,14)
          <=> v2571(VarCurr,8894) )
          & ( v9276(VarNext,13)
          <=> v2571(VarCurr,8893) )
          & ( v9276(VarNext,12)
          <=> v2571(VarCurr,8892) )
          & ( v9276(VarNext,11)
          <=> v2571(VarCurr,8891) )
          & ( v9276(VarNext,10)
          <=> v2571(VarCurr,8890) )
          & ( v9276(VarNext,9)
          <=> v2571(VarCurr,8889) )
          & ( v9276(VarNext,8)
          <=> v2571(VarCurr,8888) )
          & ( v9276(VarNext,7)
          <=> v2571(VarCurr,8887) )
          & ( v9276(VarNext,6)
          <=> v2571(VarCurr,8886) )
          & ( v9276(VarNext,5)
          <=> v2571(VarCurr,8885) )
          & ( v9276(VarNext,4)
          <=> v2571(VarCurr,8884) )
          & ( v9276(VarNext,3)
          <=> v2571(VarCurr,8883) )
          & ( v9276(VarNext,2)
          <=> v2571(VarCurr,8882) )
          & ( v9276(VarNext,1)
          <=> v2571(VarCurr,8881) )
          & ( v9276(VarNext,0)
          <=> v2571(VarCurr,8880) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_288,axiom,
    ! [VarNext: state_type] :
      ( v9278(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v9276(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1568,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9278(VarNext)
      <=> ( v9280(VarNext)
          & v3518(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1567,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9280(VarNext)
      <=> ( v2609(VarNext)
          & v9281(VarNext) ) ) ) ).

tff(writeUnaryOperator_926,axiom,
    ! [VarCurr: state_type] :
      ( ~ v9281(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_1992,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,8859)
      <=> v9268(VarNext,127) )
      & ( v2571(VarNext,8858)
      <=> v9268(VarNext,126) )
      & ( v2571(VarNext,8857)
      <=> v9268(VarNext,125) )
      & ( v2571(VarNext,8856)
      <=> v9268(VarNext,124) )
      & ( v2571(VarNext,8855)
      <=> v9268(VarNext,123) )
      & ( v2571(VarNext,8854)
      <=> v9268(VarNext,122) )
      & ( v2571(VarNext,8853)
      <=> v9268(VarNext,121) )
      & ( v2571(VarNext,8852)
      <=> v9268(VarNext,120) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_184,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9270(VarNext)
       => ( ( v9268(VarNext,147)
          <=> v2571(VarCurr,8879) )
          & ( v9268(VarNext,146)
          <=> v2571(VarCurr,8878) )
          & ( v9268(VarNext,145)
          <=> v2571(VarCurr,8877) )
          & ( v9268(VarNext,144)
          <=> v2571(VarCurr,8876) )
          & ( v9268(VarNext,143)
          <=> v2571(VarCurr,8875) )
          & ( v9268(VarNext,142)
          <=> v2571(VarCurr,8874) )
          & ( v9268(VarNext,141)
          <=> v2571(VarCurr,8873) )
          & ( v9268(VarNext,140)
          <=> v2571(VarCurr,8872) )
          & ( v9268(VarNext,139)
          <=> v2571(VarCurr,8871) )
          & ( v9268(VarNext,138)
          <=> v2571(VarCurr,8870) )
          & ( v9268(VarNext,137)
          <=> v2571(VarCurr,8869) )
          & ( v9268(VarNext,136)
          <=> v2571(VarCurr,8868) )
          & ( v9268(VarNext,135)
          <=> v2571(VarCurr,8867) )
          & ( v9268(VarNext,134)
          <=> v2571(VarCurr,8866) )
          & ( v9268(VarNext,133)
          <=> v2571(VarCurr,8865) )
          & ( v9268(VarNext,132)
          <=> v2571(VarCurr,8864) )
          & ( v9268(VarNext,131)
          <=> v2571(VarCurr,8863) )
          & ( v9268(VarNext,130)
          <=> v2571(VarCurr,8862) )
          & ( v9268(VarNext,129)
          <=> v2571(VarCurr,8861) )
          & ( v9268(VarNext,128)
          <=> v2571(VarCurr,8860) )
          & ( v9268(VarNext,127)
          <=> v2571(VarCurr,8859) )
          & ( v9268(VarNext,126)
          <=> v2571(VarCurr,8858) )
          & ( v9268(VarNext,125)
          <=> v2571(VarCurr,8857) )
          & ( v9268(VarNext,124)
          <=> v2571(VarCurr,8856) )
          & ( v9268(VarNext,123)
          <=> v2571(VarCurr,8855) )
          & ( v9268(VarNext,122)
          <=> v2571(VarCurr,8854) )
          & ( v9268(VarNext,121)
          <=> v2571(VarCurr,8853) )
          & ( v9268(VarNext,120)
          <=> v2571(VarCurr,8852) )
          & ( v9268(VarNext,119)
          <=> v2571(VarCurr,8851) )
          & ( v9268(VarNext,118)
          <=> v2571(VarCurr,8850) )
          & ( v9268(VarNext,117)
          <=> v2571(VarCurr,8849) )
          & ( v9268(VarNext,116)
          <=> v2571(VarCurr,8848) )
          & ( v9268(VarNext,115)
          <=> v2571(VarCurr,8847) )
          & ( v9268(VarNext,114)
          <=> v2571(VarCurr,8846) )
          & ( v9268(VarNext,113)
          <=> v2571(VarCurr,8845) )
          & ( v9268(VarNext,112)
          <=> v2571(VarCurr,8844) )
          & ( v9268(VarNext,111)
          <=> v2571(VarCurr,8843) )
          & ( v9268(VarNext,110)
          <=> v2571(VarCurr,8842) )
          & ( v9268(VarNext,109)
          <=> v2571(VarCurr,8841) )
          & ( v9268(VarNext,108)
          <=> v2571(VarCurr,8840) )
          & ( v9268(VarNext,107)
          <=> v2571(VarCurr,8839) )
          & ( v9268(VarNext,106)
          <=> v2571(VarCurr,8838) )
          & ( v9268(VarNext,105)
          <=> v2571(VarCurr,8837) )
          & ( v9268(VarNext,104)
          <=> v2571(VarCurr,8836) )
          & ( v9268(VarNext,103)
          <=> v2571(VarCurr,8835) )
          & ( v9268(VarNext,102)
          <=> v2571(VarCurr,8834) )
          & ( v9268(VarNext,101)
          <=> v2571(VarCurr,8833) )
          & ( v9268(VarNext,100)
          <=> v2571(VarCurr,8832) )
          & ( v9268(VarNext,99)
          <=> v2571(VarCurr,8831) )
          & ( v9268(VarNext,98)
          <=> v2571(VarCurr,8830) )
          & ( v9268(VarNext,97)
          <=> v2571(VarCurr,8829) )
          & ( v9268(VarNext,96)
          <=> v2571(VarCurr,8828) )
          & ( v9268(VarNext,95)
          <=> v2571(VarCurr,8827) )
          & ( v9268(VarNext,94)
          <=> v2571(VarCurr,8826) )
          & ( v9268(VarNext,93)
          <=> v2571(VarCurr,8825) )
          & ( v9268(VarNext,92)
          <=> v2571(VarCurr,8824) )
          & ( v9268(VarNext,91)
          <=> v2571(VarCurr,8823) )
          & ( v9268(VarNext,90)
          <=> v2571(VarCurr,8822) )
          & ( v9268(VarNext,89)
          <=> v2571(VarCurr,8821) )
          & ( v9268(VarNext,88)
          <=> v2571(VarCurr,8820) )
          & ( v9268(VarNext,87)
          <=> v2571(VarCurr,8819) )
          & ( v9268(VarNext,86)
          <=> v2571(VarCurr,8818) )
          & ( v9268(VarNext,85)
          <=> v2571(VarCurr,8817) )
          & ( v9268(VarNext,84)
          <=> v2571(VarCurr,8816) )
          & ( v9268(VarNext,83)
          <=> v2571(VarCurr,8815) )
          & ( v9268(VarNext,82)
          <=> v2571(VarCurr,8814) )
          & ( v9268(VarNext,81)
          <=> v2571(VarCurr,8813) )
          & ( v9268(VarNext,80)
          <=> v2571(VarCurr,8812) )
          & ( v9268(VarNext,79)
          <=> v2571(VarCurr,8811) )
          & ( v9268(VarNext,78)
          <=> v2571(VarCurr,8810) )
          & ( v9268(VarNext,77)
          <=> v2571(VarCurr,8809) )
          & ( v9268(VarNext,76)
          <=> v2571(VarCurr,8808) )
          & ( v9268(VarNext,75)
          <=> v2571(VarCurr,8807) )
          & ( v9268(VarNext,74)
          <=> v2571(VarCurr,8806) )
          & ( v9268(VarNext,73)
          <=> v2571(VarCurr,8805) )
          & ( v9268(VarNext,72)
          <=> v2571(VarCurr,8804) )
          & ( v9268(VarNext,71)
          <=> v2571(VarCurr,8803) )
          & ( v9268(VarNext,70)
          <=> v2571(VarCurr,8802) )
          & ( v9268(VarNext,69)
          <=> v2571(VarCurr,8801) )
          & ( v9268(VarNext,68)
          <=> v2571(VarCurr,8800) )
          & ( v9268(VarNext,67)
          <=> v2571(VarCurr,8799) )
          & ( v9268(VarNext,66)
          <=> v2571(VarCurr,8798) )
          & ( v9268(VarNext,65)
          <=> v2571(VarCurr,8797) )
          & ( v9268(VarNext,64)
          <=> v2571(VarCurr,8796) )
          & ( v9268(VarNext,63)
          <=> v2571(VarCurr,8795) )
          & ( v9268(VarNext,62)
          <=> v2571(VarCurr,8794) )
          & ( v9268(VarNext,61)
          <=> v2571(VarCurr,8793) )
          & ( v9268(VarNext,60)
          <=> v2571(VarCurr,8792) )
          & ( v9268(VarNext,59)
          <=> v2571(VarCurr,8791) )
          & ( v9268(VarNext,58)
          <=> v2571(VarCurr,8790) )
          & ( v9268(VarNext,57)
          <=> v2571(VarCurr,8789) )
          & ( v9268(VarNext,56)
          <=> v2571(VarCurr,8788) )
          & ( v9268(VarNext,55)
          <=> v2571(VarCurr,8787) )
          & ( v9268(VarNext,54)
          <=> v2571(VarCurr,8786) )
          & ( v9268(VarNext,53)
          <=> v2571(VarCurr,8785) )
          & ( v9268(VarNext,52)
          <=> v2571(VarCurr,8784) )
          & ( v9268(VarNext,51)
          <=> v2571(VarCurr,8783) )
          & ( v9268(VarNext,50)
          <=> v2571(VarCurr,8782) )
          & ( v9268(VarNext,49)
          <=> v2571(VarCurr,8781) )
          & ( v9268(VarNext,48)
          <=> v2571(VarCurr,8780) )
          & ( v9268(VarNext,47)
          <=> v2571(VarCurr,8779) )
          & ( v9268(VarNext,46)
          <=> v2571(VarCurr,8778) )
          & ( v9268(VarNext,45)
          <=> v2571(VarCurr,8777) )
          & ( v9268(VarNext,44)
          <=> v2571(VarCurr,8776) )
          & ( v9268(VarNext,43)
          <=> v2571(VarCurr,8775) )
          & ( v9268(VarNext,42)
          <=> v2571(VarCurr,8774) )
          & ( v9268(VarNext,41)
          <=> v2571(VarCurr,8773) )
          & ( v9268(VarNext,40)
          <=> v2571(VarCurr,8772) )
          & ( v9268(VarNext,39)
          <=> v2571(VarCurr,8771) )
          & ( v9268(VarNext,38)
          <=> v2571(VarCurr,8770) )
          & ( v9268(VarNext,37)
          <=> v2571(VarCurr,8769) )
          & ( v9268(VarNext,36)
          <=> v2571(VarCurr,8768) )
          & ( v9268(VarNext,35)
          <=> v2571(VarCurr,8767) )
          & ( v9268(VarNext,34)
          <=> v2571(VarCurr,8766) )
          & ( v9268(VarNext,33)
          <=> v2571(VarCurr,8765) )
          & ( v9268(VarNext,32)
          <=> v2571(VarCurr,8764) )
          & ( v9268(VarNext,31)
          <=> v2571(VarCurr,8763) )
          & ( v9268(VarNext,30)
          <=> v2571(VarCurr,8762) )
          & ( v9268(VarNext,29)
          <=> v2571(VarCurr,8761) )
          & ( v9268(VarNext,28)
          <=> v2571(VarCurr,8760) )
          & ( v9268(VarNext,27)
          <=> v2571(VarCurr,8759) )
          & ( v9268(VarNext,26)
          <=> v2571(VarCurr,8758) )
          & ( v9268(VarNext,25)
          <=> v2571(VarCurr,8757) )
          & ( v9268(VarNext,24)
          <=> v2571(VarCurr,8756) )
          & ( v9268(VarNext,23)
          <=> v2571(VarCurr,8755) )
          & ( v9268(VarNext,22)
          <=> v2571(VarCurr,8754) )
          & ( v9268(VarNext,21)
          <=> v2571(VarCurr,8753) )
          & ( v9268(VarNext,20)
          <=> v2571(VarCurr,8752) )
          & ( v9268(VarNext,19)
          <=> v2571(VarCurr,8751) )
          & ( v9268(VarNext,18)
          <=> v2571(VarCurr,8750) )
          & ( v9268(VarNext,17)
          <=> v2571(VarCurr,8749) )
          & ( v9268(VarNext,16)
          <=> v2571(VarCurr,8748) )
          & ( v9268(VarNext,15)
          <=> v2571(VarCurr,8747) )
          & ( v9268(VarNext,14)
          <=> v2571(VarCurr,8746) )
          & ( v9268(VarNext,13)
          <=> v2571(VarCurr,8745) )
          & ( v9268(VarNext,12)
          <=> v2571(VarCurr,8744) )
          & ( v9268(VarNext,11)
          <=> v2571(VarCurr,8743) )
          & ( v9268(VarNext,10)
          <=> v2571(VarCurr,8742) )
          & ( v9268(VarNext,9)
          <=> v2571(VarCurr,8741) )
          & ( v9268(VarNext,8)
          <=> v2571(VarCurr,8740) )
          & ( v9268(VarNext,7)
          <=> v2571(VarCurr,8739) )
          & ( v9268(VarNext,6)
          <=> v2571(VarCurr,8738) )
          & ( v9268(VarNext,5)
          <=> v2571(VarCurr,8737) )
          & ( v9268(VarNext,4)
          <=> v2571(VarCurr,8736) )
          & ( v9268(VarNext,3)
          <=> v2571(VarCurr,8735) )
          & ( v9268(VarNext,2)
          <=> v2571(VarCurr,8734) )
          & ( v9268(VarNext,1)
          <=> v2571(VarCurr,8733) )
          & ( v9268(VarNext,0)
          <=> v2571(VarCurr,8732) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_287,axiom,
    ! [VarNext: state_type] :
      ( v9270(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v9268(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1566,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9270(VarNext)
      <=> ( v9272(VarNext)
          & v3503(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1565,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9272(VarNext)
      <=> ( v2609(VarNext)
          & v9273(VarNext) ) ) ) ).

tff(writeUnaryOperator_925,axiom,
    ! [VarCurr: state_type] :
      ( ~ v9273(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_1991,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,8711)
      <=> v9260(VarNext,127) )
      & ( v2571(VarNext,8710)
      <=> v9260(VarNext,126) )
      & ( v2571(VarNext,8709)
      <=> v9260(VarNext,125) )
      & ( v2571(VarNext,8708)
      <=> v9260(VarNext,124) )
      & ( v2571(VarNext,8707)
      <=> v9260(VarNext,123) )
      & ( v2571(VarNext,8706)
      <=> v9260(VarNext,122) )
      & ( v2571(VarNext,8705)
      <=> v9260(VarNext,121) )
      & ( v2571(VarNext,8704)
      <=> v9260(VarNext,120) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_183,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9262(VarNext)
       => ( ( v9260(VarNext,147)
          <=> v2571(VarCurr,8731) )
          & ( v9260(VarNext,146)
          <=> v2571(VarCurr,8730) )
          & ( v9260(VarNext,145)
          <=> v2571(VarCurr,8729) )
          & ( v9260(VarNext,144)
          <=> v2571(VarCurr,8728) )
          & ( v9260(VarNext,143)
          <=> v2571(VarCurr,8727) )
          & ( v9260(VarNext,142)
          <=> v2571(VarCurr,8726) )
          & ( v9260(VarNext,141)
          <=> v2571(VarCurr,8725) )
          & ( v9260(VarNext,140)
          <=> v2571(VarCurr,8724) )
          & ( v9260(VarNext,139)
          <=> v2571(VarCurr,8723) )
          & ( v9260(VarNext,138)
          <=> v2571(VarCurr,8722) )
          & ( v9260(VarNext,137)
          <=> v2571(VarCurr,8721) )
          & ( v9260(VarNext,136)
          <=> v2571(VarCurr,8720) )
          & ( v9260(VarNext,135)
          <=> v2571(VarCurr,8719) )
          & ( v9260(VarNext,134)
          <=> v2571(VarCurr,8718) )
          & ( v9260(VarNext,133)
          <=> v2571(VarCurr,8717) )
          & ( v9260(VarNext,132)
          <=> v2571(VarCurr,8716) )
          & ( v9260(VarNext,131)
          <=> v2571(VarCurr,8715) )
          & ( v9260(VarNext,130)
          <=> v2571(VarCurr,8714) )
          & ( v9260(VarNext,129)
          <=> v2571(VarCurr,8713) )
          & ( v9260(VarNext,128)
          <=> v2571(VarCurr,8712) )
          & ( v9260(VarNext,127)
          <=> v2571(VarCurr,8711) )
          & ( v9260(VarNext,126)
          <=> v2571(VarCurr,8710) )
          & ( v9260(VarNext,125)
          <=> v2571(VarCurr,8709) )
          & ( v9260(VarNext,124)
          <=> v2571(VarCurr,8708) )
          & ( v9260(VarNext,123)
          <=> v2571(VarCurr,8707) )
          & ( v9260(VarNext,122)
          <=> v2571(VarCurr,8706) )
          & ( v9260(VarNext,121)
          <=> v2571(VarCurr,8705) )
          & ( v9260(VarNext,120)
          <=> v2571(VarCurr,8704) )
          & ( v9260(VarNext,119)
          <=> v2571(VarCurr,8703) )
          & ( v9260(VarNext,118)
          <=> v2571(VarCurr,8702) )
          & ( v9260(VarNext,117)
          <=> v2571(VarCurr,8701) )
          & ( v9260(VarNext,116)
          <=> v2571(VarCurr,8700) )
          & ( v9260(VarNext,115)
          <=> v2571(VarCurr,8699) )
          & ( v9260(VarNext,114)
          <=> v2571(VarCurr,8698) )
          & ( v9260(VarNext,113)
          <=> v2571(VarCurr,8697) )
          & ( v9260(VarNext,112)
          <=> v2571(VarCurr,8696) )
          & ( v9260(VarNext,111)
          <=> v2571(VarCurr,8695) )
          & ( v9260(VarNext,110)
          <=> v2571(VarCurr,8694) )
          & ( v9260(VarNext,109)
          <=> v2571(VarCurr,8693) )
          & ( v9260(VarNext,108)
          <=> v2571(VarCurr,8692) )
          & ( v9260(VarNext,107)
          <=> v2571(VarCurr,8691) )
          & ( v9260(VarNext,106)
          <=> v2571(VarCurr,8690) )
          & ( v9260(VarNext,105)
          <=> v2571(VarCurr,8689) )
          & ( v9260(VarNext,104)
          <=> v2571(VarCurr,8688) )
          & ( v9260(VarNext,103)
          <=> v2571(VarCurr,8687) )
          & ( v9260(VarNext,102)
          <=> v2571(VarCurr,8686) )
          & ( v9260(VarNext,101)
          <=> v2571(VarCurr,8685) )
          & ( v9260(VarNext,100)
          <=> v2571(VarCurr,8684) )
          & ( v9260(VarNext,99)
          <=> v2571(VarCurr,8683) )
          & ( v9260(VarNext,98)
          <=> v2571(VarCurr,8682) )
          & ( v9260(VarNext,97)
          <=> v2571(VarCurr,8681) )
          & ( v9260(VarNext,96)
          <=> v2571(VarCurr,8680) )
          & ( v9260(VarNext,95)
          <=> v2571(VarCurr,8679) )
          & ( v9260(VarNext,94)
          <=> v2571(VarCurr,8678) )
          & ( v9260(VarNext,93)
          <=> v2571(VarCurr,8677) )
          & ( v9260(VarNext,92)
          <=> v2571(VarCurr,8676) )
          & ( v9260(VarNext,91)
          <=> v2571(VarCurr,8675) )
          & ( v9260(VarNext,90)
          <=> v2571(VarCurr,8674) )
          & ( v9260(VarNext,89)
          <=> v2571(VarCurr,8673) )
          & ( v9260(VarNext,88)
          <=> v2571(VarCurr,8672) )
          & ( v9260(VarNext,87)
          <=> v2571(VarCurr,8671) )
          & ( v9260(VarNext,86)
          <=> v2571(VarCurr,8670) )
          & ( v9260(VarNext,85)
          <=> v2571(VarCurr,8669) )
          & ( v9260(VarNext,84)
          <=> v2571(VarCurr,8668) )
          & ( v9260(VarNext,83)
          <=> v2571(VarCurr,8667) )
          & ( v9260(VarNext,82)
          <=> v2571(VarCurr,8666) )
          & ( v9260(VarNext,81)
          <=> v2571(VarCurr,8665) )
          & ( v9260(VarNext,80)
          <=> v2571(VarCurr,8664) )
          & ( v9260(VarNext,79)
          <=> v2571(VarCurr,8663) )
          & ( v9260(VarNext,78)
          <=> v2571(VarCurr,8662) )
          & ( v9260(VarNext,77)
          <=> v2571(VarCurr,8661) )
          & ( v9260(VarNext,76)
          <=> v2571(VarCurr,8660) )
          & ( v9260(VarNext,75)
          <=> v2571(VarCurr,8659) )
          & ( v9260(VarNext,74)
          <=> v2571(VarCurr,8658) )
          & ( v9260(VarNext,73)
          <=> v2571(VarCurr,8657) )
          & ( v9260(VarNext,72)
          <=> v2571(VarCurr,8656) )
          & ( v9260(VarNext,71)
          <=> v2571(VarCurr,8655) )
          & ( v9260(VarNext,70)
          <=> v2571(VarCurr,8654) )
          & ( v9260(VarNext,69)
          <=> v2571(VarCurr,8653) )
          & ( v9260(VarNext,68)
          <=> v2571(VarCurr,8652) )
          & ( v9260(VarNext,67)
          <=> v2571(VarCurr,8651) )
          & ( v9260(VarNext,66)
          <=> v2571(VarCurr,8650) )
          & ( v9260(VarNext,65)
          <=> v2571(VarCurr,8649) )
          & ( v9260(VarNext,64)
          <=> v2571(VarCurr,8648) )
          & ( v9260(VarNext,63)
          <=> v2571(VarCurr,8647) )
          & ( v9260(VarNext,62)
          <=> v2571(VarCurr,8646) )
          & ( v9260(VarNext,61)
          <=> v2571(VarCurr,8645) )
          & ( v9260(VarNext,60)
          <=> v2571(VarCurr,8644) )
          & ( v9260(VarNext,59)
          <=> v2571(VarCurr,8643) )
          & ( v9260(VarNext,58)
          <=> v2571(VarCurr,8642) )
          & ( v9260(VarNext,57)
          <=> v2571(VarCurr,8641) )
          & ( v9260(VarNext,56)
          <=> v2571(VarCurr,8640) )
          & ( v9260(VarNext,55)
          <=> v2571(VarCurr,8639) )
          & ( v9260(VarNext,54)
          <=> v2571(VarCurr,8638) )
          & ( v9260(VarNext,53)
          <=> v2571(VarCurr,8637) )
          & ( v9260(VarNext,52)
          <=> v2571(VarCurr,8636) )
          & ( v9260(VarNext,51)
          <=> v2571(VarCurr,8635) )
          & ( v9260(VarNext,50)
          <=> v2571(VarCurr,8634) )
          & ( v9260(VarNext,49)
          <=> v2571(VarCurr,8633) )
          & ( v9260(VarNext,48)
          <=> v2571(VarCurr,8632) )
          & ( v9260(VarNext,47)
          <=> v2571(VarCurr,8631) )
          & ( v9260(VarNext,46)
          <=> v2571(VarCurr,8630) )
          & ( v9260(VarNext,45)
          <=> v2571(VarCurr,8629) )
          & ( v9260(VarNext,44)
          <=> v2571(VarCurr,8628) )
          & ( v9260(VarNext,43)
          <=> v2571(VarCurr,8627) )
          & ( v9260(VarNext,42)
          <=> v2571(VarCurr,8626) )
          & ( v9260(VarNext,41)
          <=> v2571(VarCurr,8625) )
          & ( v9260(VarNext,40)
          <=> v2571(VarCurr,8624) )
          & ( v9260(VarNext,39)
          <=> v2571(VarCurr,8623) )
          & ( v9260(VarNext,38)
          <=> v2571(VarCurr,8622) )
          & ( v9260(VarNext,37)
          <=> v2571(VarCurr,8621) )
          & ( v9260(VarNext,36)
          <=> v2571(VarCurr,8620) )
          & ( v9260(VarNext,35)
          <=> v2571(VarCurr,8619) )
          & ( v9260(VarNext,34)
          <=> v2571(VarCurr,8618) )
          & ( v9260(VarNext,33)
          <=> v2571(VarCurr,8617) )
          & ( v9260(VarNext,32)
          <=> v2571(VarCurr,8616) )
          & ( v9260(VarNext,31)
          <=> v2571(VarCurr,8615) )
          & ( v9260(VarNext,30)
          <=> v2571(VarCurr,8614) )
          & ( v9260(VarNext,29)
          <=> v2571(VarCurr,8613) )
          & ( v9260(VarNext,28)
          <=> v2571(VarCurr,8612) )
          & ( v9260(VarNext,27)
          <=> v2571(VarCurr,8611) )
          & ( v9260(VarNext,26)
          <=> v2571(VarCurr,8610) )
          & ( v9260(VarNext,25)
          <=> v2571(VarCurr,8609) )
          & ( v9260(VarNext,24)
          <=> v2571(VarCurr,8608) )
          & ( v9260(VarNext,23)
          <=> v2571(VarCurr,8607) )
          & ( v9260(VarNext,22)
          <=> v2571(VarCurr,8606) )
          & ( v9260(VarNext,21)
          <=> v2571(VarCurr,8605) )
          & ( v9260(VarNext,20)
          <=> v2571(VarCurr,8604) )
          & ( v9260(VarNext,19)
          <=> v2571(VarCurr,8603) )
          & ( v9260(VarNext,18)
          <=> v2571(VarCurr,8602) )
          & ( v9260(VarNext,17)
          <=> v2571(VarCurr,8601) )
          & ( v9260(VarNext,16)
          <=> v2571(VarCurr,8600) )
          & ( v9260(VarNext,15)
          <=> v2571(VarCurr,8599) )
          & ( v9260(VarNext,14)
          <=> v2571(VarCurr,8598) )
          & ( v9260(VarNext,13)
          <=> v2571(VarCurr,8597) )
          & ( v9260(VarNext,12)
          <=> v2571(VarCurr,8596) )
          & ( v9260(VarNext,11)
          <=> v2571(VarCurr,8595) )
          & ( v9260(VarNext,10)
          <=> v2571(VarCurr,8594) )
          & ( v9260(VarNext,9)
          <=> v2571(VarCurr,8593) )
          & ( v9260(VarNext,8)
          <=> v2571(VarCurr,8592) )
          & ( v9260(VarNext,7)
          <=> v2571(VarCurr,8591) )
          & ( v9260(VarNext,6)
          <=> v2571(VarCurr,8590) )
          & ( v9260(VarNext,5)
          <=> v2571(VarCurr,8589) )
          & ( v9260(VarNext,4)
          <=> v2571(VarCurr,8588) )
          & ( v9260(VarNext,3)
          <=> v2571(VarCurr,8587) )
          & ( v9260(VarNext,2)
          <=> v2571(VarCurr,8586) )
          & ( v9260(VarNext,1)
          <=> v2571(VarCurr,8585) )
          & ( v9260(VarNext,0)
          <=> v2571(VarCurr,8584) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_286,axiom,
    ! [VarNext: state_type] :
      ( v9262(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v9260(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1564,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9262(VarNext)
      <=> ( v9264(VarNext)
          & v3488(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1563,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9264(VarNext)
      <=> ( v2609(VarNext)
          & v9265(VarNext) ) ) ) ).

tff(writeUnaryOperator_924,axiom,
    ! [VarCurr: state_type] :
      ( ~ v9265(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_1990,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,8563)
      <=> v9252(VarNext,127) )
      & ( v2571(VarNext,8562)
      <=> v9252(VarNext,126) )
      & ( v2571(VarNext,8561)
      <=> v9252(VarNext,125) )
      & ( v2571(VarNext,8560)
      <=> v9252(VarNext,124) )
      & ( v2571(VarNext,8559)
      <=> v9252(VarNext,123) )
      & ( v2571(VarNext,8558)
      <=> v9252(VarNext,122) )
      & ( v2571(VarNext,8557)
      <=> v9252(VarNext,121) )
      & ( v2571(VarNext,8556)
      <=> v9252(VarNext,120) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_182,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9254(VarNext)
       => ( ( v9252(VarNext,147)
          <=> v2571(VarCurr,8583) )
          & ( v9252(VarNext,146)
          <=> v2571(VarCurr,8582) )
          & ( v9252(VarNext,145)
          <=> v2571(VarCurr,8581) )
          & ( v9252(VarNext,144)
          <=> v2571(VarCurr,8580) )
          & ( v9252(VarNext,143)
          <=> v2571(VarCurr,8579) )
          & ( v9252(VarNext,142)
          <=> v2571(VarCurr,8578) )
          & ( v9252(VarNext,141)
          <=> v2571(VarCurr,8577) )
          & ( v9252(VarNext,140)
          <=> v2571(VarCurr,8576) )
          & ( v9252(VarNext,139)
          <=> v2571(VarCurr,8575) )
          & ( v9252(VarNext,138)
          <=> v2571(VarCurr,8574) )
          & ( v9252(VarNext,137)
          <=> v2571(VarCurr,8573) )
          & ( v9252(VarNext,136)
          <=> v2571(VarCurr,8572) )
          & ( v9252(VarNext,135)
          <=> v2571(VarCurr,8571) )
          & ( v9252(VarNext,134)
          <=> v2571(VarCurr,8570) )
          & ( v9252(VarNext,133)
          <=> v2571(VarCurr,8569) )
          & ( v9252(VarNext,132)
          <=> v2571(VarCurr,8568) )
          & ( v9252(VarNext,131)
          <=> v2571(VarCurr,8567) )
          & ( v9252(VarNext,130)
          <=> v2571(VarCurr,8566) )
          & ( v9252(VarNext,129)
          <=> v2571(VarCurr,8565) )
          & ( v9252(VarNext,128)
          <=> v2571(VarCurr,8564) )
          & ( v9252(VarNext,127)
          <=> v2571(VarCurr,8563) )
          & ( v9252(VarNext,126)
          <=> v2571(VarCurr,8562) )
          & ( v9252(VarNext,125)
          <=> v2571(VarCurr,8561) )
          & ( v9252(VarNext,124)
          <=> v2571(VarCurr,8560) )
          & ( v9252(VarNext,123)
          <=> v2571(VarCurr,8559) )
          & ( v9252(VarNext,122)
          <=> v2571(VarCurr,8558) )
          & ( v9252(VarNext,121)
          <=> v2571(VarCurr,8557) )
          & ( v9252(VarNext,120)
          <=> v2571(VarCurr,8556) )
          & ( v9252(VarNext,119)
          <=> v2571(VarCurr,8555) )
          & ( v9252(VarNext,118)
          <=> v2571(VarCurr,8554) )
          & ( v9252(VarNext,117)
          <=> v2571(VarCurr,8553) )
          & ( v9252(VarNext,116)
          <=> v2571(VarCurr,8552) )
          & ( v9252(VarNext,115)
          <=> v2571(VarCurr,8551) )
          & ( v9252(VarNext,114)
          <=> v2571(VarCurr,8550) )
          & ( v9252(VarNext,113)
          <=> v2571(VarCurr,8549) )
          & ( v9252(VarNext,112)
          <=> v2571(VarCurr,8548) )
          & ( v9252(VarNext,111)
          <=> v2571(VarCurr,8547) )
          & ( v9252(VarNext,110)
          <=> v2571(VarCurr,8546) )
          & ( v9252(VarNext,109)
          <=> v2571(VarCurr,8545) )
          & ( v9252(VarNext,108)
          <=> v2571(VarCurr,8544) )
          & ( v9252(VarNext,107)
          <=> v2571(VarCurr,8543) )
          & ( v9252(VarNext,106)
          <=> v2571(VarCurr,8542) )
          & ( v9252(VarNext,105)
          <=> v2571(VarCurr,8541) )
          & ( v9252(VarNext,104)
          <=> v2571(VarCurr,8540) )
          & ( v9252(VarNext,103)
          <=> v2571(VarCurr,8539) )
          & ( v9252(VarNext,102)
          <=> v2571(VarCurr,8538) )
          & ( v9252(VarNext,101)
          <=> v2571(VarCurr,8537) )
          & ( v9252(VarNext,100)
          <=> v2571(VarCurr,8536) )
          & ( v9252(VarNext,99)
          <=> v2571(VarCurr,8535) )
          & ( v9252(VarNext,98)
          <=> v2571(VarCurr,8534) )
          & ( v9252(VarNext,97)
          <=> v2571(VarCurr,8533) )
          & ( v9252(VarNext,96)
          <=> v2571(VarCurr,8532) )
          & ( v9252(VarNext,95)
          <=> v2571(VarCurr,8531) )
          & ( v9252(VarNext,94)
          <=> v2571(VarCurr,8530) )
          & ( v9252(VarNext,93)
          <=> v2571(VarCurr,8529) )
          & ( v9252(VarNext,92)
          <=> v2571(VarCurr,8528) )
          & ( v9252(VarNext,91)
          <=> v2571(VarCurr,8527) )
          & ( v9252(VarNext,90)
          <=> v2571(VarCurr,8526) )
          & ( v9252(VarNext,89)
          <=> v2571(VarCurr,8525) )
          & ( v9252(VarNext,88)
          <=> v2571(VarCurr,8524) )
          & ( v9252(VarNext,87)
          <=> v2571(VarCurr,8523) )
          & ( v9252(VarNext,86)
          <=> v2571(VarCurr,8522) )
          & ( v9252(VarNext,85)
          <=> v2571(VarCurr,8521) )
          & ( v9252(VarNext,84)
          <=> v2571(VarCurr,8520) )
          & ( v9252(VarNext,83)
          <=> v2571(VarCurr,8519) )
          & ( v9252(VarNext,82)
          <=> v2571(VarCurr,8518) )
          & ( v9252(VarNext,81)
          <=> v2571(VarCurr,8517) )
          & ( v9252(VarNext,80)
          <=> v2571(VarCurr,8516) )
          & ( v9252(VarNext,79)
          <=> v2571(VarCurr,8515) )
          & ( v9252(VarNext,78)
          <=> v2571(VarCurr,8514) )
          & ( v9252(VarNext,77)
          <=> v2571(VarCurr,8513) )
          & ( v9252(VarNext,76)
          <=> v2571(VarCurr,8512) )
          & ( v9252(VarNext,75)
          <=> v2571(VarCurr,8511) )
          & ( v9252(VarNext,74)
          <=> v2571(VarCurr,8510) )
          & ( v9252(VarNext,73)
          <=> v2571(VarCurr,8509) )
          & ( v9252(VarNext,72)
          <=> v2571(VarCurr,8508) )
          & ( v9252(VarNext,71)
          <=> v2571(VarCurr,8507) )
          & ( v9252(VarNext,70)
          <=> v2571(VarCurr,8506) )
          & ( v9252(VarNext,69)
          <=> v2571(VarCurr,8505) )
          & ( v9252(VarNext,68)
          <=> v2571(VarCurr,8504) )
          & ( v9252(VarNext,67)
          <=> v2571(VarCurr,8503) )
          & ( v9252(VarNext,66)
          <=> v2571(VarCurr,8502) )
          & ( v9252(VarNext,65)
          <=> v2571(VarCurr,8501) )
          & ( v9252(VarNext,64)
          <=> v2571(VarCurr,8500) )
          & ( v9252(VarNext,63)
          <=> v2571(VarCurr,8499) )
          & ( v9252(VarNext,62)
          <=> v2571(VarCurr,8498) )
          & ( v9252(VarNext,61)
          <=> v2571(VarCurr,8497) )
          & ( v9252(VarNext,60)
          <=> v2571(VarCurr,8496) )
          & ( v9252(VarNext,59)
          <=> v2571(VarCurr,8495) )
          & ( v9252(VarNext,58)
          <=> v2571(VarCurr,8494) )
          & ( v9252(VarNext,57)
          <=> v2571(VarCurr,8493) )
          & ( v9252(VarNext,56)
          <=> v2571(VarCurr,8492) )
          & ( v9252(VarNext,55)
          <=> v2571(VarCurr,8491) )
          & ( v9252(VarNext,54)
          <=> v2571(VarCurr,8490) )
          & ( v9252(VarNext,53)
          <=> v2571(VarCurr,8489) )
          & ( v9252(VarNext,52)
          <=> v2571(VarCurr,8488) )
          & ( v9252(VarNext,51)
          <=> v2571(VarCurr,8487) )
          & ( v9252(VarNext,50)
          <=> v2571(VarCurr,8486) )
          & ( v9252(VarNext,49)
          <=> v2571(VarCurr,8485) )
          & ( v9252(VarNext,48)
          <=> v2571(VarCurr,8484) )
          & ( v9252(VarNext,47)
          <=> v2571(VarCurr,8483) )
          & ( v9252(VarNext,46)
          <=> v2571(VarCurr,8482) )
          & ( v9252(VarNext,45)
          <=> v2571(VarCurr,8481) )
          & ( v9252(VarNext,44)
          <=> v2571(VarCurr,8480) )
          & ( v9252(VarNext,43)
          <=> v2571(VarCurr,8479) )
          & ( v9252(VarNext,42)
          <=> v2571(VarCurr,8478) )
          & ( v9252(VarNext,41)
          <=> v2571(VarCurr,8477) )
          & ( v9252(VarNext,40)
          <=> v2571(VarCurr,8476) )
          & ( v9252(VarNext,39)
          <=> v2571(VarCurr,8475) )
          & ( v9252(VarNext,38)
          <=> v2571(VarCurr,8474) )
          & ( v9252(VarNext,37)
          <=> v2571(VarCurr,8473) )
          & ( v9252(VarNext,36)
          <=> v2571(VarCurr,8472) )
          & ( v9252(VarNext,35)
          <=> v2571(VarCurr,8471) )
          & ( v9252(VarNext,34)
          <=> v2571(VarCurr,8470) )
          & ( v9252(VarNext,33)
          <=> v2571(VarCurr,8469) )
          & ( v9252(VarNext,32)
          <=> v2571(VarCurr,8468) )
          & ( v9252(VarNext,31)
          <=> v2571(VarCurr,8467) )
          & ( v9252(VarNext,30)
          <=> v2571(VarCurr,8466) )
          & ( v9252(VarNext,29)
          <=> v2571(VarCurr,8465) )
          & ( v9252(VarNext,28)
          <=> v2571(VarCurr,8464) )
          & ( v9252(VarNext,27)
          <=> v2571(VarCurr,8463) )
          & ( v9252(VarNext,26)
          <=> v2571(VarCurr,8462) )
          & ( v9252(VarNext,25)
          <=> v2571(VarCurr,8461) )
          & ( v9252(VarNext,24)
          <=> v2571(VarCurr,8460) )
          & ( v9252(VarNext,23)
          <=> v2571(VarCurr,8459) )
          & ( v9252(VarNext,22)
          <=> v2571(VarCurr,8458) )
          & ( v9252(VarNext,21)
          <=> v2571(VarCurr,8457) )
          & ( v9252(VarNext,20)
          <=> v2571(VarCurr,8456) )
          & ( v9252(VarNext,19)
          <=> v2571(VarCurr,8455) )
          & ( v9252(VarNext,18)
          <=> v2571(VarCurr,8454) )
          & ( v9252(VarNext,17)
          <=> v2571(VarCurr,8453) )
          & ( v9252(VarNext,16)
          <=> v2571(VarCurr,8452) )
          & ( v9252(VarNext,15)
          <=> v2571(VarCurr,8451) )
          & ( v9252(VarNext,14)
          <=> v2571(VarCurr,8450) )
          & ( v9252(VarNext,13)
          <=> v2571(VarCurr,8449) )
          & ( v9252(VarNext,12)
          <=> v2571(VarCurr,8448) )
          & ( v9252(VarNext,11)
          <=> v2571(VarCurr,8447) )
          & ( v9252(VarNext,10)
          <=> v2571(VarCurr,8446) )
          & ( v9252(VarNext,9)
          <=> v2571(VarCurr,8445) )
          & ( v9252(VarNext,8)
          <=> v2571(VarCurr,8444) )
          & ( v9252(VarNext,7)
          <=> v2571(VarCurr,8443) )
          & ( v9252(VarNext,6)
          <=> v2571(VarCurr,8442) )
          & ( v9252(VarNext,5)
          <=> v2571(VarCurr,8441) )
          & ( v9252(VarNext,4)
          <=> v2571(VarCurr,8440) )
          & ( v9252(VarNext,3)
          <=> v2571(VarCurr,8439) )
          & ( v9252(VarNext,2)
          <=> v2571(VarCurr,8438) )
          & ( v9252(VarNext,1)
          <=> v2571(VarCurr,8437) )
          & ( v9252(VarNext,0)
          <=> v2571(VarCurr,8436) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_285,axiom,
    ! [VarNext: state_type] :
      ( v9254(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v9252(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1562,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9254(VarNext)
      <=> ( v9256(VarNext)
          & v3473(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1561,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9256(VarNext)
      <=> ( v2609(VarNext)
          & v9257(VarNext) ) ) ) ).

tff(writeUnaryOperator_923,axiom,
    ! [VarCurr: state_type] :
      ( ~ v9257(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_1989,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,8415)
      <=> v9244(VarNext,127) )
      & ( v2571(VarNext,8414)
      <=> v9244(VarNext,126) )
      & ( v2571(VarNext,8413)
      <=> v9244(VarNext,125) )
      & ( v2571(VarNext,8412)
      <=> v9244(VarNext,124) )
      & ( v2571(VarNext,8411)
      <=> v9244(VarNext,123) )
      & ( v2571(VarNext,8410)
      <=> v9244(VarNext,122) )
      & ( v2571(VarNext,8409)
      <=> v9244(VarNext,121) )
      & ( v2571(VarNext,8408)
      <=> v9244(VarNext,120) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_181,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9246(VarNext)
       => ( ( v9244(VarNext,147)
          <=> v2571(VarCurr,8435) )
          & ( v9244(VarNext,146)
          <=> v2571(VarCurr,8434) )
          & ( v9244(VarNext,145)
          <=> v2571(VarCurr,8433) )
          & ( v9244(VarNext,144)
          <=> v2571(VarCurr,8432) )
          & ( v9244(VarNext,143)
          <=> v2571(VarCurr,8431) )
          & ( v9244(VarNext,142)
          <=> v2571(VarCurr,8430) )
          & ( v9244(VarNext,141)
          <=> v2571(VarCurr,8429) )
          & ( v9244(VarNext,140)
          <=> v2571(VarCurr,8428) )
          & ( v9244(VarNext,139)
          <=> v2571(VarCurr,8427) )
          & ( v9244(VarNext,138)
          <=> v2571(VarCurr,8426) )
          & ( v9244(VarNext,137)
          <=> v2571(VarCurr,8425) )
          & ( v9244(VarNext,136)
          <=> v2571(VarCurr,8424) )
          & ( v9244(VarNext,135)
          <=> v2571(VarCurr,8423) )
          & ( v9244(VarNext,134)
          <=> v2571(VarCurr,8422) )
          & ( v9244(VarNext,133)
          <=> v2571(VarCurr,8421) )
          & ( v9244(VarNext,132)
          <=> v2571(VarCurr,8420) )
          & ( v9244(VarNext,131)
          <=> v2571(VarCurr,8419) )
          & ( v9244(VarNext,130)
          <=> v2571(VarCurr,8418) )
          & ( v9244(VarNext,129)
          <=> v2571(VarCurr,8417) )
          & ( v9244(VarNext,128)
          <=> v2571(VarCurr,8416) )
          & ( v9244(VarNext,127)
          <=> v2571(VarCurr,8415) )
          & ( v9244(VarNext,126)
          <=> v2571(VarCurr,8414) )
          & ( v9244(VarNext,125)
          <=> v2571(VarCurr,8413) )
          & ( v9244(VarNext,124)
          <=> v2571(VarCurr,8412) )
          & ( v9244(VarNext,123)
          <=> v2571(VarCurr,8411) )
          & ( v9244(VarNext,122)
          <=> v2571(VarCurr,8410) )
          & ( v9244(VarNext,121)
          <=> v2571(VarCurr,8409) )
          & ( v9244(VarNext,120)
          <=> v2571(VarCurr,8408) )
          & ( v9244(VarNext,119)
          <=> v2571(VarCurr,8407) )
          & ( v9244(VarNext,118)
          <=> v2571(VarCurr,8406) )
          & ( v9244(VarNext,117)
          <=> v2571(VarCurr,8405) )
          & ( v9244(VarNext,116)
          <=> v2571(VarCurr,8404) )
          & ( v9244(VarNext,115)
          <=> v2571(VarCurr,8403) )
          & ( v9244(VarNext,114)
          <=> v2571(VarCurr,8402) )
          & ( v9244(VarNext,113)
          <=> v2571(VarCurr,8401) )
          & ( v9244(VarNext,112)
          <=> v2571(VarCurr,8400) )
          & ( v9244(VarNext,111)
          <=> v2571(VarCurr,8399) )
          & ( v9244(VarNext,110)
          <=> v2571(VarCurr,8398) )
          & ( v9244(VarNext,109)
          <=> v2571(VarCurr,8397) )
          & ( v9244(VarNext,108)
          <=> v2571(VarCurr,8396) )
          & ( v9244(VarNext,107)
          <=> v2571(VarCurr,8395) )
          & ( v9244(VarNext,106)
          <=> v2571(VarCurr,8394) )
          & ( v9244(VarNext,105)
          <=> v2571(VarCurr,8393) )
          & ( v9244(VarNext,104)
          <=> v2571(VarCurr,8392) )
          & ( v9244(VarNext,103)
          <=> v2571(VarCurr,8391) )
          & ( v9244(VarNext,102)
          <=> v2571(VarCurr,8390) )
          & ( v9244(VarNext,101)
          <=> v2571(VarCurr,8389) )
          & ( v9244(VarNext,100)
          <=> v2571(VarCurr,8388) )
          & ( v9244(VarNext,99)
          <=> v2571(VarCurr,8387) )
          & ( v9244(VarNext,98)
          <=> v2571(VarCurr,8386) )
          & ( v9244(VarNext,97)
          <=> v2571(VarCurr,8385) )
          & ( v9244(VarNext,96)
          <=> v2571(VarCurr,8384) )
          & ( v9244(VarNext,95)
          <=> v2571(VarCurr,8383) )
          & ( v9244(VarNext,94)
          <=> v2571(VarCurr,8382) )
          & ( v9244(VarNext,93)
          <=> v2571(VarCurr,8381) )
          & ( v9244(VarNext,92)
          <=> v2571(VarCurr,8380) )
          & ( v9244(VarNext,91)
          <=> v2571(VarCurr,8379) )
          & ( v9244(VarNext,90)
          <=> v2571(VarCurr,8378) )
          & ( v9244(VarNext,89)
          <=> v2571(VarCurr,8377) )
          & ( v9244(VarNext,88)
          <=> v2571(VarCurr,8376) )
          & ( v9244(VarNext,87)
          <=> v2571(VarCurr,8375) )
          & ( v9244(VarNext,86)
          <=> v2571(VarCurr,8374) )
          & ( v9244(VarNext,85)
          <=> v2571(VarCurr,8373) )
          & ( v9244(VarNext,84)
          <=> v2571(VarCurr,8372) )
          & ( v9244(VarNext,83)
          <=> v2571(VarCurr,8371) )
          & ( v9244(VarNext,82)
          <=> v2571(VarCurr,8370) )
          & ( v9244(VarNext,81)
          <=> v2571(VarCurr,8369) )
          & ( v9244(VarNext,80)
          <=> v2571(VarCurr,8368) )
          & ( v9244(VarNext,79)
          <=> v2571(VarCurr,8367) )
          & ( v9244(VarNext,78)
          <=> v2571(VarCurr,8366) )
          & ( v9244(VarNext,77)
          <=> v2571(VarCurr,8365) )
          & ( v9244(VarNext,76)
          <=> v2571(VarCurr,8364) )
          & ( v9244(VarNext,75)
          <=> v2571(VarCurr,8363) )
          & ( v9244(VarNext,74)
          <=> v2571(VarCurr,8362) )
          & ( v9244(VarNext,73)
          <=> v2571(VarCurr,8361) )
          & ( v9244(VarNext,72)
          <=> v2571(VarCurr,8360) )
          & ( v9244(VarNext,71)
          <=> v2571(VarCurr,8359) )
          & ( v9244(VarNext,70)
          <=> v2571(VarCurr,8358) )
          & ( v9244(VarNext,69)
          <=> v2571(VarCurr,8357) )
          & ( v9244(VarNext,68)
          <=> v2571(VarCurr,8356) )
          & ( v9244(VarNext,67)
          <=> v2571(VarCurr,8355) )
          & ( v9244(VarNext,66)
          <=> v2571(VarCurr,8354) )
          & ( v9244(VarNext,65)
          <=> v2571(VarCurr,8353) )
          & ( v9244(VarNext,64)
          <=> v2571(VarCurr,8352) )
          & ( v9244(VarNext,63)
          <=> v2571(VarCurr,8351) )
          & ( v9244(VarNext,62)
          <=> v2571(VarCurr,8350) )
          & ( v9244(VarNext,61)
          <=> v2571(VarCurr,8349) )
          & ( v9244(VarNext,60)
          <=> v2571(VarCurr,8348) )
          & ( v9244(VarNext,59)
          <=> v2571(VarCurr,8347) )
          & ( v9244(VarNext,58)
          <=> v2571(VarCurr,8346) )
          & ( v9244(VarNext,57)
          <=> v2571(VarCurr,8345) )
          & ( v9244(VarNext,56)
          <=> v2571(VarCurr,8344) )
          & ( v9244(VarNext,55)
          <=> v2571(VarCurr,8343) )
          & ( v9244(VarNext,54)
          <=> v2571(VarCurr,8342) )
          & ( v9244(VarNext,53)
          <=> v2571(VarCurr,8341) )
          & ( v9244(VarNext,52)
          <=> v2571(VarCurr,8340) )
          & ( v9244(VarNext,51)
          <=> v2571(VarCurr,8339) )
          & ( v9244(VarNext,50)
          <=> v2571(VarCurr,8338) )
          & ( v9244(VarNext,49)
          <=> v2571(VarCurr,8337) )
          & ( v9244(VarNext,48)
          <=> v2571(VarCurr,8336) )
          & ( v9244(VarNext,47)
          <=> v2571(VarCurr,8335) )
          & ( v9244(VarNext,46)
          <=> v2571(VarCurr,8334) )
          & ( v9244(VarNext,45)
          <=> v2571(VarCurr,8333) )
          & ( v9244(VarNext,44)
          <=> v2571(VarCurr,8332) )
          & ( v9244(VarNext,43)
          <=> v2571(VarCurr,8331) )
          & ( v9244(VarNext,42)
          <=> v2571(VarCurr,8330) )
          & ( v9244(VarNext,41)
          <=> v2571(VarCurr,8329) )
          & ( v9244(VarNext,40)
          <=> v2571(VarCurr,8328) )
          & ( v9244(VarNext,39)
          <=> v2571(VarCurr,8327) )
          & ( v9244(VarNext,38)
          <=> v2571(VarCurr,8326) )
          & ( v9244(VarNext,37)
          <=> v2571(VarCurr,8325) )
          & ( v9244(VarNext,36)
          <=> v2571(VarCurr,8324) )
          & ( v9244(VarNext,35)
          <=> v2571(VarCurr,8323) )
          & ( v9244(VarNext,34)
          <=> v2571(VarCurr,8322) )
          & ( v9244(VarNext,33)
          <=> v2571(VarCurr,8321) )
          & ( v9244(VarNext,32)
          <=> v2571(VarCurr,8320) )
          & ( v9244(VarNext,31)
          <=> v2571(VarCurr,8319) )
          & ( v9244(VarNext,30)
          <=> v2571(VarCurr,8318) )
          & ( v9244(VarNext,29)
          <=> v2571(VarCurr,8317) )
          & ( v9244(VarNext,28)
          <=> v2571(VarCurr,8316) )
          & ( v9244(VarNext,27)
          <=> v2571(VarCurr,8315) )
          & ( v9244(VarNext,26)
          <=> v2571(VarCurr,8314) )
          & ( v9244(VarNext,25)
          <=> v2571(VarCurr,8313) )
          & ( v9244(VarNext,24)
          <=> v2571(VarCurr,8312) )
          & ( v9244(VarNext,23)
          <=> v2571(VarCurr,8311) )
          & ( v9244(VarNext,22)
          <=> v2571(VarCurr,8310) )
          & ( v9244(VarNext,21)
          <=> v2571(VarCurr,8309) )
          & ( v9244(VarNext,20)
          <=> v2571(VarCurr,8308) )
          & ( v9244(VarNext,19)
          <=> v2571(VarCurr,8307) )
          & ( v9244(VarNext,18)
          <=> v2571(VarCurr,8306) )
          & ( v9244(VarNext,17)
          <=> v2571(VarCurr,8305) )
          & ( v9244(VarNext,16)
          <=> v2571(VarCurr,8304) )
          & ( v9244(VarNext,15)
          <=> v2571(VarCurr,8303) )
          & ( v9244(VarNext,14)
          <=> v2571(VarCurr,8302) )
          & ( v9244(VarNext,13)
          <=> v2571(VarCurr,8301) )
          & ( v9244(VarNext,12)
          <=> v2571(VarCurr,8300) )
          & ( v9244(VarNext,11)
          <=> v2571(VarCurr,8299) )
          & ( v9244(VarNext,10)
          <=> v2571(VarCurr,8298) )
          & ( v9244(VarNext,9)
          <=> v2571(VarCurr,8297) )
          & ( v9244(VarNext,8)
          <=> v2571(VarCurr,8296) )
          & ( v9244(VarNext,7)
          <=> v2571(VarCurr,8295) )
          & ( v9244(VarNext,6)
          <=> v2571(VarCurr,8294) )
          & ( v9244(VarNext,5)
          <=> v2571(VarCurr,8293) )
          & ( v9244(VarNext,4)
          <=> v2571(VarCurr,8292) )
          & ( v9244(VarNext,3)
          <=> v2571(VarCurr,8291) )
          & ( v9244(VarNext,2)
          <=> v2571(VarCurr,8290) )
          & ( v9244(VarNext,1)
          <=> v2571(VarCurr,8289) )
          & ( v9244(VarNext,0)
          <=> v2571(VarCurr,8288) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_284,axiom,
    ! [VarNext: state_type] :
      ( v9246(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v9244(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1560,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9246(VarNext)
      <=> ( v9248(VarNext)
          & v3458(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1559,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9248(VarNext)
      <=> ( v2609(VarNext)
          & v9249(VarNext) ) ) ) ).

tff(writeUnaryOperator_922,axiom,
    ! [VarCurr: state_type] :
      ( ~ v9249(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_1988,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,8267)
      <=> v9236(VarNext,127) )
      & ( v2571(VarNext,8266)
      <=> v9236(VarNext,126) )
      & ( v2571(VarNext,8265)
      <=> v9236(VarNext,125) )
      & ( v2571(VarNext,8264)
      <=> v9236(VarNext,124) )
      & ( v2571(VarNext,8263)
      <=> v9236(VarNext,123) )
      & ( v2571(VarNext,8262)
      <=> v9236(VarNext,122) )
      & ( v2571(VarNext,8261)
      <=> v9236(VarNext,121) )
      & ( v2571(VarNext,8260)
      <=> v9236(VarNext,120) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_180,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9238(VarNext)
       => ( ( v9236(VarNext,147)
          <=> v2571(VarCurr,8287) )
          & ( v9236(VarNext,146)
          <=> v2571(VarCurr,8286) )
          & ( v9236(VarNext,145)
          <=> v2571(VarCurr,8285) )
          & ( v9236(VarNext,144)
          <=> v2571(VarCurr,8284) )
          & ( v9236(VarNext,143)
          <=> v2571(VarCurr,8283) )
          & ( v9236(VarNext,142)
          <=> v2571(VarCurr,8282) )
          & ( v9236(VarNext,141)
          <=> v2571(VarCurr,8281) )
          & ( v9236(VarNext,140)
          <=> v2571(VarCurr,8280) )
          & ( v9236(VarNext,139)
          <=> v2571(VarCurr,8279) )
          & ( v9236(VarNext,138)
          <=> v2571(VarCurr,8278) )
          & ( v9236(VarNext,137)
          <=> v2571(VarCurr,8277) )
          & ( v9236(VarNext,136)
          <=> v2571(VarCurr,8276) )
          & ( v9236(VarNext,135)
          <=> v2571(VarCurr,8275) )
          & ( v9236(VarNext,134)
          <=> v2571(VarCurr,8274) )
          & ( v9236(VarNext,133)
          <=> v2571(VarCurr,8273) )
          & ( v9236(VarNext,132)
          <=> v2571(VarCurr,8272) )
          & ( v9236(VarNext,131)
          <=> v2571(VarCurr,8271) )
          & ( v9236(VarNext,130)
          <=> v2571(VarCurr,8270) )
          & ( v9236(VarNext,129)
          <=> v2571(VarCurr,8269) )
          & ( v9236(VarNext,128)
          <=> v2571(VarCurr,8268) )
          & ( v9236(VarNext,127)
          <=> v2571(VarCurr,8267) )
          & ( v9236(VarNext,126)
          <=> v2571(VarCurr,8266) )
          & ( v9236(VarNext,125)
          <=> v2571(VarCurr,8265) )
          & ( v9236(VarNext,124)
          <=> v2571(VarCurr,8264) )
          & ( v9236(VarNext,123)
          <=> v2571(VarCurr,8263) )
          & ( v9236(VarNext,122)
          <=> v2571(VarCurr,8262) )
          & ( v9236(VarNext,121)
          <=> v2571(VarCurr,8261) )
          & ( v9236(VarNext,120)
          <=> v2571(VarCurr,8260) )
          & ( v9236(VarNext,119)
          <=> v2571(VarCurr,8259) )
          & ( v9236(VarNext,118)
          <=> v2571(VarCurr,8258) )
          & ( v9236(VarNext,117)
          <=> v2571(VarCurr,8257) )
          & ( v9236(VarNext,116)
          <=> v2571(VarCurr,8256) )
          & ( v9236(VarNext,115)
          <=> v2571(VarCurr,8255) )
          & ( v9236(VarNext,114)
          <=> v2571(VarCurr,8254) )
          & ( v9236(VarNext,113)
          <=> v2571(VarCurr,8253) )
          & ( v9236(VarNext,112)
          <=> v2571(VarCurr,8252) )
          & ( v9236(VarNext,111)
          <=> v2571(VarCurr,8251) )
          & ( v9236(VarNext,110)
          <=> v2571(VarCurr,8250) )
          & ( v9236(VarNext,109)
          <=> v2571(VarCurr,8249) )
          & ( v9236(VarNext,108)
          <=> v2571(VarCurr,8248) )
          & ( v9236(VarNext,107)
          <=> v2571(VarCurr,8247) )
          & ( v9236(VarNext,106)
          <=> v2571(VarCurr,8246) )
          & ( v9236(VarNext,105)
          <=> v2571(VarCurr,8245) )
          & ( v9236(VarNext,104)
          <=> v2571(VarCurr,8244) )
          & ( v9236(VarNext,103)
          <=> v2571(VarCurr,8243) )
          & ( v9236(VarNext,102)
          <=> v2571(VarCurr,8242) )
          & ( v9236(VarNext,101)
          <=> v2571(VarCurr,8241) )
          & ( v9236(VarNext,100)
          <=> v2571(VarCurr,8240) )
          & ( v9236(VarNext,99)
          <=> v2571(VarCurr,8239) )
          & ( v9236(VarNext,98)
          <=> v2571(VarCurr,8238) )
          & ( v9236(VarNext,97)
          <=> v2571(VarCurr,8237) )
          & ( v9236(VarNext,96)
          <=> v2571(VarCurr,8236) )
          & ( v9236(VarNext,95)
          <=> v2571(VarCurr,8235) )
          & ( v9236(VarNext,94)
          <=> v2571(VarCurr,8234) )
          & ( v9236(VarNext,93)
          <=> v2571(VarCurr,8233) )
          & ( v9236(VarNext,92)
          <=> v2571(VarCurr,8232) )
          & ( v9236(VarNext,91)
          <=> v2571(VarCurr,8231) )
          & ( v9236(VarNext,90)
          <=> v2571(VarCurr,8230) )
          & ( v9236(VarNext,89)
          <=> v2571(VarCurr,8229) )
          & ( v9236(VarNext,88)
          <=> v2571(VarCurr,8228) )
          & ( v9236(VarNext,87)
          <=> v2571(VarCurr,8227) )
          & ( v9236(VarNext,86)
          <=> v2571(VarCurr,8226) )
          & ( v9236(VarNext,85)
          <=> v2571(VarCurr,8225) )
          & ( v9236(VarNext,84)
          <=> v2571(VarCurr,8224) )
          & ( v9236(VarNext,83)
          <=> v2571(VarCurr,8223) )
          & ( v9236(VarNext,82)
          <=> v2571(VarCurr,8222) )
          & ( v9236(VarNext,81)
          <=> v2571(VarCurr,8221) )
          & ( v9236(VarNext,80)
          <=> v2571(VarCurr,8220) )
          & ( v9236(VarNext,79)
          <=> v2571(VarCurr,8219) )
          & ( v9236(VarNext,78)
          <=> v2571(VarCurr,8218) )
          & ( v9236(VarNext,77)
          <=> v2571(VarCurr,8217) )
          & ( v9236(VarNext,76)
          <=> v2571(VarCurr,8216) )
          & ( v9236(VarNext,75)
          <=> v2571(VarCurr,8215) )
          & ( v9236(VarNext,74)
          <=> v2571(VarCurr,8214) )
          & ( v9236(VarNext,73)
          <=> v2571(VarCurr,8213) )
          & ( v9236(VarNext,72)
          <=> v2571(VarCurr,8212) )
          & ( v9236(VarNext,71)
          <=> v2571(VarCurr,8211) )
          & ( v9236(VarNext,70)
          <=> v2571(VarCurr,8210) )
          & ( v9236(VarNext,69)
          <=> v2571(VarCurr,8209) )
          & ( v9236(VarNext,68)
          <=> v2571(VarCurr,8208) )
          & ( v9236(VarNext,67)
          <=> v2571(VarCurr,8207) )
          & ( v9236(VarNext,66)
          <=> v2571(VarCurr,8206) )
          & ( v9236(VarNext,65)
          <=> v2571(VarCurr,8205) )
          & ( v9236(VarNext,64)
          <=> v2571(VarCurr,8204) )
          & ( v9236(VarNext,63)
          <=> v2571(VarCurr,8203) )
          & ( v9236(VarNext,62)
          <=> v2571(VarCurr,8202) )
          & ( v9236(VarNext,61)
          <=> v2571(VarCurr,8201) )
          & ( v9236(VarNext,60)
          <=> v2571(VarCurr,8200) )
          & ( v9236(VarNext,59)
          <=> v2571(VarCurr,8199) )
          & ( v9236(VarNext,58)
          <=> v2571(VarCurr,8198) )
          & ( v9236(VarNext,57)
          <=> v2571(VarCurr,8197) )
          & ( v9236(VarNext,56)
          <=> v2571(VarCurr,8196) )
          & ( v9236(VarNext,55)
          <=> v2571(VarCurr,8195) )
          & ( v9236(VarNext,54)
          <=> v2571(VarCurr,8194) )
          & ( v9236(VarNext,53)
          <=> v2571(VarCurr,8193) )
          & ( v9236(VarNext,52)
          <=> v2571(VarCurr,8192) )
          & ( v9236(VarNext,51)
          <=> v2571(VarCurr,8191) )
          & ( v9236(VarNext,50)
          <=> v2571(VarCurr,8190) )
          & ( v9236(VarNext,49)
          <=> v2571(VarCurr,8189) )
          & ( v9236(VarNext,48)
          <=> v2571(VarCurr,8188) )
          & ( v9236(VarNext,47)
          <=> v2571(VarCurr,8187) )
          & ( v9236(VarNext,46)
          <=> v2571(VarCurr,8186) )
          & ( v9236(VarNext,45)
          <=> v2571(VarCurr,8185) )
          & ( v9236(VarNext,44)
          <=> v2571(VarCurr,8184) )
          & ( v9236(VarNext,43)
          <=> v2571(VarCurr,8183) )
          & ( v9236(VarNext,42)
          <=> v2571(VarCurr,8182) )
          & ( v9236(VarNext,41)
          <=> v2571(VarCurr,8181) )
          & ( v9236(VarNext,40)
          <=> v2571(VarCurr,8180) )
          & ( v9236(VarNext,39)
          <=> v2571(VarCurr,8179) )
          & ( v9236(VarNext,38)
          <=> v2571(VarCurr,8178) )
          & ( v9236(VarNext,37)
          <=> v2571(VarCurr,8177) )
          & ( v9236(VarNext,36)
          <=> v2571(VarCurr,8176) )
          & ( v9236(VarNext,35)
          <=> v2571(VarCurr,8175) )
          & ( v9236(VarNext,34)
          <=> v2571(VarCurr,8174) )
          & ( v9236(VarNext,33)
          <=> v2571(VarCurr,8173) )
          & ( v9236(VarNext,32)
          <=> v2571(VarCurr,8172) )
          & ( v9236(VarNext,31)
          <=> v2571(VarCurr,8171) )
          & ( v9236(VarNext,30)
          <=> v2571(VarCurr,8170) )
          & ( v9236(VarNext,29)
          <=> v2571(VarCurr,8169) )
          & ( v9236(VarNext,28)
          <=> v2571(VarCurr,8168) )
          & ( v9236(VarNext,27)
          <=> v2571(VarCurr,8167) )
          & ( v9236(VarNext,26)
          <=> v2571(VarCurr,8166) )
          & ( v9236(VarNext,25)
          <=> v2571(VarCurr,8165) )
          & ( v9236(VarNext,24)
          <=> v2571(VarCurr,8164) )
          & ( v9236(VarNext,23)
          <=> v2571(VarCurr,8163) )
          & ( v9236(VarNext,22)
          <=> v2571(VarCurr,8162) )
          & ( v9236(VarNext,21)
          <=> v2571(VarCurr,8161) )
          & ( v9236(VarNext,20)
          <=> v2571(VarCurr,8160) )
          & ( v9236(VarNext,19)
          <=> v2571(VarCurr,8159) )
          & ( v9236(VarNext,18)
          <=> v2571(VarCurr,8158) )
          & ( v9236(VarNext,17)
          <=> v2571(VarCurr,8157) )
          & ( v9236(VarNext,16)
          <=> v2571(VarCurr,8156) )
          & ( v9236(VarNext,15)
          <=> v2571(VarCurr,8155) )
          & ( v9236(VarNext,14)
          <=> v2571(VarCurr,8154) )
          & ( v9236(VarNext,13)
          <=> v2571(VarCurr,8153) )
          & ( v9236(VarNext,12)
          <=> v2571(VarCurr,8152) )
          & ( v9236(VarNext,11)
          <=> v2571(VarCurr,8151) )
          & ( v9236(VarNext,10)
          <=> v2571(VarCurr,8150) )
          & ( v9236(VarNext,9)
          <=> v2571(VarCurr,8149) )
          & ( v9236(VarNext,8)
          <=> v2571(VarCurr,8148) )
          & ( v9236(VarNext,7)
          <=> v2571(VarCurr,8147) )
          & ( v9236(VarNext,6)
          <=> v2571(VarCurr,8146) )
          & ( v9236(VarNext,5)
          <=> v2571(VarCurr,8145) )
          & ( v9236(VarNext,4)
          <=> v2571(VarCurr,8144) )
          & ( v9236(VarNext,3)
          <=> v2571(VarCurr,8143) )
          & ( v9236(VarNext,2)
          <=> v2571(VarCurr,8142) )
          & ( v9236(VarNext,1)
          <=> v2571(VarCurr,8141) )
          & ( v9236(VarNext,0)
          <=> v2571(VarCurr,8140) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_283,axiom,
    ! [VarNext: state_type] :
      ( v9238(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v9236(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1558,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9238(VarNext)
      <=> ( v9240(VarNext)
          & v3443(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1557,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9240(VarNext)
      <=> ( v2609(VarNext)
          & v9241(VarNext) ) ) ) ).

tff(writeUnaryOperator_921,axiom,
    ! [VarCurr: state_type] :
      ( ~ v9241(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_1987,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,8119)
      <=> v9228(VarNext,127) )
      & ( v2571(VarNext,8118)
      <=> v9228(VarNext,126) )
      & ( v2571(VarNext,8117)
      <=> v9228(VarNext,125) )
      & ( v2571(VarNext,8116)
      <=> v9228(VarNext,124) )
      & ( v2571(VarNext,8115)
      <=> v9228(VarNext,123) )
      & ( v2571(VarNext,8114)
      <=> v9228(VarNext,122) )
      & ( v2571(VarNext,8113)
      <=> v9228(VarNext,121) )
      & ( v2571(VarNext,8112)
      <=> v9228(VarNext,120) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_179,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9230(VarNext)
       => ( ( v9228(VarNext,147)
          <=> v2571(VarCurr,8139) )
          & ( v9228(VarNext,146)
          <=> v2571(VarCurr,8138) )
          & ( v9228(VarNext,145)
          <=> v2571(VarCurr,8137) )
          & ( v9228(VarNext,144)
          <=> v2571(VarCurr,8136) )
          & ( v9228(VarNext,143)
          <=> v2571(VarCurr,8135) )
          & ( v9228(VarNext,142)
          <=> v2571(VarCurr,8134) )
          & ( v9228(VarNext,141)
          <=> v2571(VarCurr,8133) )
          & ( v9228(VarNext,140)
          <=> v2571(VarCurr,8132) )
          & ( v9228(VarNext,139)
          <=> v2571(VarCurr,8131) )
          & ( v9228(VarNext,138)
          <=> v2571(VarCurr,8130) )
          & ( v9228(VarNext,137)
          <=> v2571(VarCurr,8129) )
          & ( v9228(VarNext,136)
          <=> v2571(VarCurr,8128) )
          & ( v9228(VarNext,135)
          <=> v2571(VarCurr,8127) )
          & ( v9228(VarNext,134)
          <=> v2571(VarCurr,8126) )
          & ( v9228(VarNext,133)
          <=> v2571(VarCurr,8125) )
          & ( v9228(VarNext,132)
          <=> v2571(VarCurr,8124) )
          & ( v9228(VarNext,131)
          <=> v2571(VarCurr,8123) )
          & ( v9228(VarNext,130)
          <=> v2571(VarCurr,8122) )
          & ( v9228(VarNext,129)
          <=> v2571(VarCurr,8121) )
          & ( v9228(VarNext,128)
          <=> v2571(VarCurr,8120) )
          & ( v9228(VarNext,127)
          <=> v2571(VarCurr,8119) )
          & ( v9228(VarNext,126)
          <=> v2571(VarCurr,8118) )
          & ( v9228(VarNext,125)
          <=> v2571(VarCurr,8117) )
          & ( v9228(VarNext,124)
          <=> v2571(VarCurr,8116) )
          & ( v9228(VarNext,123)
          <=> v2571(VarCurr,8115) )
          & ( v9228(VarNext,122)
          <=> v2571(VarCurr,8114) )
          & ( v9228(VarNext,121)
          <=> v2571(VarCurr,8113) )
          & ( v9228(VarNext,120)
          <=> v2571(VarCurr,8112) )
          & ( v9228(VarNext,119)
          <=> v2571(VarCurr,8111) )
          & ( v9228(VarNext,118)
          <=> v2571(VarCurr,8110) )
          & ( v9228(VarNext,117)
          <=> v2571(VarCurr,8109) )
          & ( v9228(VarNext,116)
          <=> v2571(VarCurr,8108) )
          & ( v9228(VarNext,115)
          <=> v2571(VarCurr,8107) )
          & ( v9228(VarNext,114)
          <=> v2571(VarCurr,8106) )
          & ( v9228(VarNext,113)
          <=> v2571(VarCurr,8105) )
          & ( v9228(VarNext,112)
          <=> v2571(VarCurr,8104) )
          & ( v9228(VarNext,111)
          <=> v2571(VarCurr,8103) )
          & ( v9228(VarNext,110)
          <=> v2571(VarCurr,8102) )
          & ( v9228(VarNext,109)
          <=> v2571(VarCurr,8101) )
          & ( v9228(VarNext,108)
          <=> v2571(VarCurr,8100) )
          & ( v9228(VarNext,107)
          <=> v2571(VarCurr,8099) )
          & ( v9228(VarNext,106)
          <=> v2571(VarCurr,8098) )
          & ( v9228(VarNext,105)
          <=> v2571(VarCurr,8097) )
          & ( v9228(VarNext,104)
          <=> v2571(VarCurr,8096) )
          & ( v9228(VarNext,103)
          <=> v2571(VarCurr,8095) )
          & ( v9228(VarNext,102)
          <=> v2571(VarCurr,8094) )
          & ( v9228(VarNext,101)
          <=> v2571(VarCurr,8093) )
          & ( v9228(VarNext,100)
          <=> v2571(VarCurr,8092) )
          & ( v9228(VarNext,99)
          <=> v2571(VarCurr,8091) )
          & ( v9228(VarNext,98)
          <=> v2571(VarCurr,8090) )
          & ( v9228(VarNext,97)
          <=> v2571(VarCurr,8089) )
          & ( v9228(VarNext,96)
          <=> v2571(VarCurr,8088) )
          & ( v9228(VarNext,95)
          <=> v2571(VarCurr,8087) )
          & ( v9228(VarNext,94)
          <=> v2571(VarCurr,8086) )
          & ( v9228(VarNext,93)
          <=> v2571(VarCurr,8085) )
          & ( v9228(VarNext,92)
          <=> v2571(VarCurr,8084) )
          & ( v9228(VarNext,91)
          <=> v2571(VarCurr,8083) )
          & ( v9228(VarNext,90)
          <=> v2571(VarCurr,8082) )
          & ( v9228(VarNext,89)
          <=> v2571(VarCurr,8081) )
          & ( v9228(VarNext,88)
          <=> v2571(VarCurr,8080) )
          & ( v9228(VarNext,87)
          <=> v2571(VarCurr,8079) )
          & ( v9228(VarNext,86)
          <=> v2571(VarCurr,8078) )
          & ( v9228(VarNext,85)
          <=> v2571(VarCurr,8077) )
          & ( v9228(VarNext,84)
          <=> v2571(VarCurr,8076) )
          & ( v9228(VarNext,83)
          <=> v2571(VarCurr,8075) )
          & ( v9228(VarNext,82)
          <=> v2571(VarCurr,8074) )
          & ( v9228(VarNext,81)
          <=> v2571(VarCurr,8073) )
          & ( v9228(VarNext,80)
          <=> v2571(VarCurr,8072) )
          & ( v9228(VarNext,79)
          <=> v2571(VarCurr,8071) )
          & ( v9228(VarNext,78)
          <=> v2571(VarCurr,8070) )
          & ( v9228(VarNext,77)
          <=> v2571(VarCurr,8069) )
          & ( v9228(VarNext,76)
          <=> v2571(VarCurr,8068) )
          & ( v9228(VarNext,75)
          <=> v2571(VarCurr,8067) )
          & ( v9228(VarNext,74)
          <=> v2571(VarCurr,8066) )
          & ( v9228(VarNext,73)
          <=> v2571(VarCurr,8065) )
          & ( v9228(VarNext,72)
          <=> v2571(VarCurr,8064) )
          & ( v9228(VarNext,71)
          <=> v2571(VarCurr,8063) )
          & ( v9228(VarNext,70)
          <=> v2571(VarCurr,8062) )
          & ( v9228(VarNext,69)
          <=> v2571(VarCurr,8061) )
          & ( v9228(VarNext,68)
          <=> v2571(VarCurr,8060) )
          & ( v9228(VarNext,67)
          <=> v2571(VarCurr,8059) )
          & ( v9228(VarNext,66)
          <=> v2571(VarCurr,8058) )
          & ( v9228(VarNext,65)
          <=> v2571(VarCurr,8057) )
          & ( v9228(VarNext,64)
          <=> v2571(VarCurr,8056) )
          & ( v9228(VarNext,63)
          <=> v2571(VarCurr,8055) )
          & ( v9228(VarNext,62)
          <=> v2571(VarCurr,8054) )
          & ( v9228(VarNext,61)
          <=> v2571(VarCurr,8053) )
          & ( v9228(VarNext,60)
          <=> v2571(VarCurr,8052) )
          & ( v9228(VarNext,59)
          <=> v2571(VarCurr,8051) )
          & ( v9228(VarNext,58)
          <=> v2571(VarCurr,8050) )
          & ( v9228(VarNext,57)
          <=> v2571(VarCurr,8049) )
          & ( v9228(VarNext,56)
          <=> v2571(VarCurr,8048) )
          & ( v9228(VarNext,55)
          <=> v2571(VarCurr,8047) )
          & ( v9228(VarNext,54)
          <=> v2571(VarCurr,8046) )
          & ( v9228(VarNext,53)
          <=> v2571(VarCurr,8045) )
          & ( v9228(VarNext,52)
          <=> v2571(VarCurr,8044) )
          & ( v9228(VarNext,51)
          <=> v2571(VarCurr,8043) )
          & ( v9228(VarNext,50)
          <=> v2571(VarCurr,8042) )
          & ( v9228(VarNext,49)
          <=> v2571(VarCurr,8041) )
          & ( v9228(VarNext,48)
          <=> v2571(VarCurr,8040) )
          & ( v9228(VarNext,47)
          <=> v2571(VarCurr,8039) )
          & ( v9228(VarNext,46)
          <=> v2571(VarCurr,8038) )
          & ( v9228(VarNext,45)
          <=> v2571(VarCurr,8037) )
          & ( v9228(VarNext,44)
          <=> v2571(VarCurr,8036) )
          & ( v9228(VarNext,43)
          <=> v2571(VarCurr,8035) )
          & ( v9228(VarNext,42)
          <=> v2571(VarCurr,8034) )
          & ( v9228(VarNext,41)
          <=> v2571(VarCurr,8033) )
          & ( v9228(VarNext,40)
          <=> v2571(VarCurr,8032) )
          & ( v9228(VarNext,39)
          <=> v2571(VarCurr,8031) )
          & ( v9228(VarNext,38)
          <=> v2571(VarCurr,8030) )
          & ( v9228(VarNext,37)
          <=> v2571(VarCurr,8029) )
          & ( v9228(VarNext,36)
          <=> v2571(VarCurr,8028) )
          & ( v9228(VarNext,35)
          <=> v2571(VarCurr,8027) )
          & ( v9228(VarNext,34)
          <=> v2571(VarCurr,8026) )
          & ( v9228(VarNext,33)
          <=> v2571(VarCurr,8025) )
          & ( v9228(VarNext,32)
          <=> v2571(VarCurr,8024) )
          & ( v9228(VarNext,31)
          <=> v2571(VarCurr,8023) )
          & ( v9228(VarNext,30)
          <=> v2571(VarCurr,8022) )
          & ( v9228(VarNext,29)
          <=> v2571(VarCurr,8021) )
          & ( v9228(VarNext,28)
          <=> v2571(VarCurr,8020) )
          & ( v9228(VarNext,27)
          <=> v2571(VarCurr,8019) )
          & ( v9228(VarNext,26)
          <=> v2571(VarCurr,8018) )
          & ( v9228(VarNext,25)
          <=> v2571(VarCurr,8017) )
          & ( v9228(VarNext,24)
          <=> v2571(VarCurr,8016) )
          & ( v9228(VarNext,23)
          <=> v2571(VarCurr,8015) )
          & ( v9228(VarNext,22)
          <=> v2571(VarCurr,8014) )
          & ( v9228(VarNext,21)
          <=> v2571(VarCurr,8013) )
          & ( v9228(VarNext,20)
          <=> v2571(VarCurr,8012) )
          & ( v9228(VarNext,19)
          <=> v2571(VarCurr,8011) )
          & ( v9228(VarNext,18)
          <=> v2571(VarCurr,8010) )
          & ( v9228(VarNext,17)
          <=> v2571(VarCurr,8009) )
          & ( v9228(VarNext,16)
          <=> v2571(VarCurr,8008) )
          & ( v9228(VarNext,15)
          <=> v2571(VarCurr,8007) )
          & ( v9228(VarNext,14)
          <=> v2571(VarCurr,8006) )
          & ( v9228(VarNext,13)
          <=> v2571(VarCurr,8005) )
          & ( v9228(VarNext,12)
          <=> v2571(VarCurr,8004) )
          & ( v9228(VarNext,11)
          <=> v2571(VarCurr,8003) )
          & ( v9228(VarNext,10)
          <=> v2571(VarCurr,8002) )
          & ( v9228(VarNext,9)
          <=> v2571(VarCurr,8001) )
          & ( v9228(VarNext,8)
          <=> v2571(VarCurr,8000) )
          & ( v9228(VarNext,7)
          <=> v2571(VarCurr,7999) )
          & ( v9228(VarNext,6)
          <=> v2571(VarCurr,7998) )
          & ( v9228(VarNext,5)
          <=> v2571(VarCurr,7997) )
          & ( v9228(VarNext,4)
          <=> v2571(VarCurr,7996) )
          & ( v9228(VarNext,3)
          <=> v2571(VarCurr,7995) )
          & ( v9228(VarNext,2)
          <=> v2571(VarCurr,7994) )
          & ( v9228(VarNext,1)
          <=> v2571(VarCurr,7993) )
          & ( v9228(VarNext,0)
          <=> v2571(VarCurr,7992) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_282,axiom,
    ! [VarNext: state_type] :
      ( v9230(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v9228(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1556,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9230(VarNext)
      <=> ( v9232(VarNext)
          & v3428(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1555,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9232(VarNext)
      <=> ( v2609(VarNext)
          & v9233(VarNext) ) ) ) ).

tff(writeUnaryOperator_920,axiom,
    ! [VarCurr: state_type] :
      ( ~ v9233(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_1986,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,7971)
      <=> v9220(VarNext,127) )
      & ( v2571(VarNext,7970)
      <=> v9220(VarNext,126) )
      & ( v2571(VarNext,7969)
      <=> v9220(VarNext,125) )
      & ( v2571(VarNext,7968)
      <=> v9220(VarNext,124) )
      & ( v2571(VarNext,7967)
      <=> v9220(VarNext,123) )
      & ( v2571(VarNext,7966)
      <=> v9220(VarNext,122) )
      & ( v2571(VarNext,7965)
      <=> v9220(VarNext,121) )
      & ( v2571(VarNext,7964)
      <=> v9220(VarNext,120) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_178,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9222(VarNext)
       => ( ( v9220(VarNext,147)
          <=> v2571(VarCurr,7991) )
          & ( v9220(VarNext,146)
          <=> v2571(VarCurr,7990) )
          & ( v9220(VarNext,145)
          <=> v2571(VarCurr,7989) )
          & ( v9220(VarNext,144)
          <=> v2571(VarCurr,7988) )
          & ( v9220(VarNext,143)
          <=> v2571(VarCurr,7987) )
          & ( v9220(VarNext,142)
          <=> v2571(VarCurr,7986) )
          & ( v9220(VarNext,141)
          <=> v2571(VarCurr,7985) )
          & ( v9220(VarNext,140)
          <=> v2571(VarCurr,7984) )
          & ( v9220(VarNext,139)
          <=> v2571(VarCurr,7983) )
          & ( v9220(VarNext,138)
          <=> v2571(VarCurr,7982) )
          & ( v9220(VarNext,137)
          <=> v2571(VarCurr,7981) )
          & ( v9220(VarNext,136)
          <=> v2571(VarCurr,7980) )
          & ( v9220(VarNext,135)
          <=> v2571(VarCurr,7979) )
          & ( v9220(VarNext,134)
          <=> v2571(VarCurr,7978) )
          & ( v9220(VarNext,133)
          <=> v2571(VarCurr,7977) )
          & ( v9220(VarNext,132)
          <=> v2571(VarCurr,7976) )
          & ( v9220(VarNext,131)
          <=> v2571(VarCurr,7975) )
          & ( v9220(VarNext,130)
          <=> v2571(VarCurr,7974) )
          & ( v9220(VarNext,129)
          <=> v2571(VarCurr,7973) )
          & ( v9220(VarNext,128)
          <=> v2571(VarCurr,7972) )
          & ( v9220(VarNext,127)
          <=> v2571(VarCurr,7971) )
          & ( v9220(VarNext,126)
          <=> v2571(VarCurr,7970) )
          & ( v9220(VarNext,125)
          <=> v2571(VarCurr,7969) )
          & ( v9220(VarNext,124)
          <=> v2571(VarCurr,7968) )
          & ( v9220(VarNext,123)
          <=> v2571(VarCurr,7967) )
          & ( v9220(VarNext,122)
          <=> v2571(VarCurr,7966) )
          & ( v9220(VarNext,121)
          <=> v2571(VarCurr,7965) )
          & ( v9220(VarNext,120)
          <=> v2571(VarCurr,7964) )
          & ( v9220(VarNext,119)
          <=> v2571(VarCurr,7963) )
          & ( v9220(VarNext,118)
          <=> v2571(VarCurr,7962) )
          & ( v9220(VarNext,117)
          <=> v2571(VarCurr,7961) )
          & ( v9220(VarNext,116)
          <=> v2571(VarCurr,7960) )
          & ( v9220(VarNext,115)
          <=> v2571(VarCurr,7959) )
          & ( v9220(VarNext,114)
          <=> v2571(VarCurr,7958) )
          & ( v9220(VarNext,113)
          <=> v2571(VarCurr,7957) )
          & ( v9220(VarNext,112)
          <=> v2571(VarCurr,7956) )
          & ( v9220(VarNext,111)
          <=> v2571(VarCurr,7955) )
          & ( v9220(VarNext,110)
          <=> v2571(VarCurr,7954) )
          & ( v9220(VarNext,109)
          <=> v2571(VarCurr,7953) )
          & ( v9220(VarNext,108)
          <=> v2571(VarCurr,7952) )
          & ( v9220(VarNext,107)
          <=> v2571(VarCurr,7951) )
          & ( v9220(VarNext,106)
          <=> v2571(VarCurr,7950) )
          & ( v9220(VarNext,105)
          <=> v2571(VarCurr,7949) )
          & ( v9220(VarNext,104)
          <=> v2571(VarCurr,7948) )
          & ( v9220(VarNext,103)
          <=> v2571(VarCurr,7947) )
          & ( v9220(VarNext,102)
          <=> v2571(VarCurr,7946) )
          & ( v9220(VarNext,101)
          <=> v2571(VarCurr,7945) )
          & ( v9220(VarNext,100)
          <=> v2571(VarCurr,7944) )
          & ( v9220(VarNext,99)
          <=> v2571(VarCurr,7943) )
          & ( v9220(VarNext,98)
          <=> v2571(VarCurr,7942) )
          & ( v9220(VarNext,97)
          <=> v2571(VarCurr,7941) )
          & ( v9220(VarNext,96)
          <=> v2571(VarCurr,7940) )
          & ( v9220(VarNext,95)
          <=> v2571(VarCurr,7939) )
          & ( v9220(VarNext,94)
          <=> v2571(VarCurr,7938) )
          & ( v9220(VarNext,93)
          <=> v2571(VarCurr,7937) )
          & ( v9220(VarNext,92)
          <=> v2571(VarCurr,7936) )
          & ( v9220(VarNext,91)
          <=> v2571(VarCurr,7935) )
          & ( v9220(VarNext,90)
          <=> v2571(VarCurr,7934) )
          & ( v9220(VarNext,89)
          <=> v2571(VarCurr,7933) )
          & ( v9220(VarNext,88)
          <=> v2571(VarCurr,7932) )
          & ( v9220(VarNext,87)
          <=> v2571(VarCurr,7931) )
          & ( v9220(VarNext,86)
          <=> v2571(VarCurr,7930) )
          & ( v9220(VarNext,85)
          <=> v2571(VarCurr,7929) )
          & ( v9220(VarNext,84)
          <=> v2571(VarCurr,7928) )
          & ( v9220(VarNext,83)
          <=> v2571(VarCurr,7927) )
          & ( v9220(VarNext,82)
          <=> v2571(VarCurr,7926) )
          & ( v9220(VarNext,81)
          <=> v2571(VarCurr,7925) )
          & ( v9220(VarNext,80)
          <=> v2571(VarCurr,7924) )
          & ( v9220(VarNext,79)
          <=> v2571(VarCurr,7923) )
          & ( v9220(VarNext,78)
          <=> v2571(VarCurr,7922) )
          & ( v9220(VarNext,77)
          <=> v2571(VarCurr,7921) )
          & ( v9220(VarNext,76)
          <=> v2571(VarCurr,7920) )
          & ( v9220(VarNext,75)
          <=> v2571(VarCurr,7919) )
          & ( v9220(VarNext,74)
          <=> v2571(VarCurr,7918) )
          & ( v9220(VarNext,73)
          <=> v2571(VarCurr,7917) )
          & ( v9220(VarNext,72)
          <=> v2571(VarCurr,7916) )
          & ( v9220(VarNext,71)
          <=> v2571(VarCurr,7915) )
          & ( v9220(VarNext,70)
          <=> v2571(VarCurr,7914) )
          & ( v9220(VarNext,69)
          <=> v2571(VarCurr,7913) )
          & ( v9220(VarNext,68)
          <=> v2571(VarCurr,7912) )
          & ( v9220(VarNext,67)
          <=> v2571(VarCurr,7911) )
          & ( v9220(VarNext,66)
          <=> v2571(VarCurr,7910) )
          & ( v9220(VarNext,65)
          <=> v2571(VarCurr,7909) )
          & ( v9220(VarNext,64)
          <=> v2571(VarCurr,7908) )
          & ( v9220(VarNext,63)
          <=> v2571(VarCurr,7907) )
          & ( v9220(VarNext,62)
          <=> v2571(VarCurr,7906) )
          & ( v9220(VarNext,61)
          <=> v2571(VarCurr,7905) )
          & ( v9220(VarNext,60)
          <=> v2571(VarCurr,7904) )
          & ( v9220(VarNext,59)
          <=> v2571(VarCurr,7903) )
          & ( v9220(VarNext,58)
          <=> v2571(VarCurr,7902) )
          & ( v9220(VarNext,57)
          <=> v2571(VarCurr,7901) )
          & ( v9220(VarNext,56)
          <=> v2571(VarCurr,7900) )
          & ( v9220(VarNext,55)
          <=> v2571(VarCurr,7899) )
          & ( v9220(VarNext,54)
          <=> v2571(VarCurr,7898) )
          & ( v9220(VarNext,53)
          <=> v2571(VarCurr,7897) )
          & ( v9220(VarNext,52)
          <=> v2571(VarCurr,7896) )
          & ( v9220(VarNext,51)
          <=> v2571(VarCurr,7895) )
          & ( v9220(VarNext,50)
          <=> v2571(VarCurr,7894) )
          & ( v9220(VarNext,49)
          <=> v2571(VarCurr,7893) )
          & ( v9220(VarNext,48)
          <=> v2571(VarCurr,7892) )
          & ( v9220(VarNext,47)
          <=> v2571(VarCurr,7891) )
          & ( v9220(VarNext,46)
          <=> v2571(VarCurr,7890) )
          & ( v9220(VarNext,45)
          <=> v2571(VarCurr,7889) )
          & ( v9220(VarNext,44)
          <=> v2571(VarCurr,7888) )
          & ( v9220(VarNext,43)
          <=> v2571(VarCurr,7887) )
          & ( v9220(VarNext,42)
          <=> v2571(VarCurr,7886) )
          & ( v9220(VarNext,41)
          <=> v2571(VarCurr,7885) )
          & ( v9220(VarNext,40)
          <=> v2571(VarCurr,7884) )
          & ( v9220(VarNext,39)
          <=> v2571(VarCurr,7883) )
          & ( v9220(VarNext,38)
          <=> v2571(VarCurr,7882) )
          & ( v9220(VarNext,37)
          <=> v2571(VarCurr,7881) )
          & ( v9220(VarNext,36)
          <=> v2571(VarCurr,7880) )
          & ( v9220(VarNext,35)
          <=> v2571(VarCurr,7879) )
          & ( v9220(VarNext,34)
          <=> v2571(VarCurr,7878) )
          & ( v9220(VarNext,33)
          <=> v2571(VarCurr,7877) )
          & ( v9220(VarNext,32)
          <=> v2571(VarCurr,7876) )
          & ( v9220(VarNext,31)
          <=> v2571(VarCurr,7875) )
          & ( v9220(VarNext,30)
          <=> v2571(VarCurr,7874) )
          & ( v9220(VarNext,29)
          <=> v2571(VarCurr,7873) )
          & ( v9220(VarNext,28)
          <=> v2571(VarCurr,7872) )
          & ( v9220(VarNext,27)
          <=> v2571(VarCurr,7871) )
          & ( v9220(VarNext,26)
          <=> v2571(VarCurr,7870) )
          & ( v9220(VarNext,25)
          <=> v2571(VarCurr,7869) )
          & ( v9220(VarNext,24)
          <=> v2571(VarCurr,7868) )
          & ( v9220(VarNext,23)
          <=> v2571(VarCurr,7867) )
          & ( v9220(VarNext,22)
          <=> v2571(VarCurr,7866) )
          & ( v9220(VarNext,21)
          <=> v2571(VarCurr,7865) )
          & ( v9220(VarNext,20)
          <=> v2571(VarCurr,7864) )
          & ( v9220(VarNext,19)
          <=> v2571(VarCurr,7863) )
          & ( v9220(VarNext,18)
          <=> v2571(VarCurr,7862) )
          & ( v9220(VarNext,17)
          <=> v2571(VarCurr,7861) )
          & ( v9220(VarNext,16)
          <=> v2571(VarCurr,7860) )
          & ( v9220(VarNext,15)
          <=> v2571(VarCurr,7859) )
          & ( v9220(VarNext,14)
          <=> v2571(VarCurr,7858) )
          & ( v9220(VarNext,13)
          <=> v2571(VarCurr,7857) )
          & ( v9220(VarNext,12)
          <=> v2571(VarCurr,7856) )
          & ( v9220(VarNext,11)
          <=> v2571(VarCurr,7855) )
          & ( v9220(VarNext,10)
          <=> v2571(VarCurr,7854) )
          & ( v9220(VarNext,9)
          <=> v2571(VarCurr,7853) )
          & ( v9220(VarNext,8)
          <=> v2571(VarCurr,7852) )
          & ( v9220(VarNext,7)
          <=> v2571(VarCurr,7851) )
          & ( v9220(VarNext,6)
          <=> v2571(VarCurr,7850) )
          & ( v9220(VarNext,5)
          <=> v2571(VarCurr,7849) )
          & ( v9220(VarNext,4)
          <=> v2571(VarCurr,7848) )
          & ( v9220(VarNext,3)
          <=> v2571(VarCurr,7847) )
          & ( v9220(VarNext,2)
          <=> v2571(VarCurr,7846) )
          & ( v9220(VarNext,1)
          <=> v2571(VarCurr,7845) )
          & ( v9220(VarNext,0)
          <=> v2571(VarCurr,7844) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_281,axiom,
    ! [VarNext: state_type] :
      ( v9222(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v9220(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1554,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9222(VarNext)
      <=> ( v9224(VarNext)
          & v3413(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1553,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9224(VarNext)
      <=> ( v2609(VarNext)
          & v9225(VarNext) ) ) ) ).

tff(writeUnaryOperator_919,axiom,
    ! [VarCurr: state_type] :
      ( ~ v9225(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_1985,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,7823)
      <=> v9212(VarNext,127) )
      & ( v2571(VarNext,7822)
      <=> v9212(VarNext,126) )
      & ( v2571(VarNext,7821)
      <=> v9212(VarNext,125) )
      & ( v2571(VarNext,7820)
      <=> v9212(VarNext,124) )
      & ( v2571(VarNext,7819)
      <=> v9212(VarNext,123) )
      & ( v2571(VarNext,7818)
      <=> v9212(VarNext,122) )
      & ( v2571(VarNext,7817)
      <=> v9212(VarNext,121) )
      & ( v2571(VarNext,7816)
      <=> v9212(VarNext,120) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_177,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9214(VarNext)
       => ( ( v9212(VarNext,147)
          <=> v2571(VarCurr,7843) )
          & ( v9212(VarNext,146)
          <=> v2571(VarCurr,7842) )
          & ( v9212(VarNext,145)
          <=> v2571(VarCurr,7841) )
          & ( v9212(VarNext,144)
          <=> v2571(VarCurr,7840) )
          & ( v9212(VarNext,143)
          <=> v2571(VarCurr,7839) )
          & ( v9212(VarNext,142)
          <=> v2571(VarCurr,7838) )
          & ( v9212(VarNext,141)
          <=> v2571(VarCurr,7837) )
          & ( v9212(VarNext,140)
          <=> v2571(VarCurr,7836) )
          & ( v9212(VarNext,139)
          <=> v2571(VarCurr,7835) )
          & ( v9212(VarNext,138)
          <=> v2571(VarCurr,7834) )
          & ( v9212(VarNext,137)
          <=> v2571(VarCurr,7833) )
          & ( v9212(VarNext,136)
          <=> v2571(VarCurr,7832) )
          & ( v9212(VarNext,135)
          <=> v2571(VarCurr,7831) )
          & ( v9212(VarNext,134)
          <=> v2571(VarCurr,7830) )
          & ( v9212(VarNext,133)
          <=> v2571(VarCurr,7829) )
          & ( v9212(VarNext,132)
          <=> v2571(VarCurr,7828) )
          & ( v9212(VarNext,131)
          <=> v2571(VarCurr,7827) )
          & ( v9212(VarNext,130)
          <=> v2571(VarCurr,7826) )
          & ( v9212(VarNext,129)
          <=> v2571(VarCurr,7825) )
          & ( v9212(VarNext,128)
          <=> v2571(VarCurr,7824) )
          & ( v9212(VarNext,127)
          <=> v2571(VarCurr,7823) )
          & ( v9212(VarNext,126)
          <=> v2571(VarCurr,7822) )
          & ( v9212(VarNext,125)
          <=> v2571(VarCurr,7821) )
          & ( v9212(VarNext,124)
          <=> v2571(VarCurr,7820) )
          & ( v9212(VarNext,123)
          <=> v2571(VarCurr,7819) )
          & ( v9212(VarNext,122)
          <=> v2571(VarCurr,7818) )
          & ( v9212(VarNext,121)
          <=> v2571(VarCurr,7817) )
          & ( v9212(VarNext,120)
          <=> v2571(VarCurr,7816) )
          & ( v9212(VarNext,119)
          <=> v2571(VarCurr,7815) )
          & ( v9212(VarNext,118)
          <=> v2571(VarCurr,7814) )
          & ( v9212(VarNext,117)
          <=> v2571(VarCurr,7813) )
          & ( v9212(VarNext,116)
          <=> v2571(VarCurr,7812) )
          & ( v9212(VarNext,115)
          <=> v2571(VarCurr,7811) )
          & ( v9212(VarNext,114)
          <=> v2571(VarCurr,7810) )
          & ( v9212(VarNext,113)
          <=> v2571(VarCurr,7809) )
          & ( v9212(VarNext,112)
          <=> v2571(VarCurr,7808) )
          & ( v9212(VarNext,111)
          <=> v2571(VarCurr,7807) )
          & ( v9212(VarNext,110)
          <=> v2571(VarCurr,7806) )
          & ( v9212(VarNext,109)
          <=> v2571(VarCurr,7805) )
          & ( v9212(VarNext,108)
          <=> v2571(VarCurr,7804) )
          & ( v9212(VarNext,107)
          <=> v2571(VarCurr,7803) )
          & ( v9212(VarNext,106)
          <=> v2571(VarCurr,7802) )
          & ( v9212(VarNext,105)
          <=> v2571(VarCurr,7801) )
          & ( v9212(VarNext,104)
          <=> v2571(VarCurr,7800) )
          & ( v9212(VarNext,103)
          <=> v2571(VarCurr,7799) )
          & ( v9212(VarNext,102)
          <=> v2571(VarCurr,7798) )
          & ( v9212(VarNext,101)
          <=> v2571(VarCurr,7797) )
          & ( v9212(VarNext,100)
          <=> v2571(VarCurr,7796) )
          & ( v9212(VarNext,99)
          <=> v2571(VarCurr,7795) )
          & ( v9212(VarNext,98)
          <=> v2571(VarCurr,7794) )
          & ( v9212(VarNext,97)
          <=> v2571(VarCurr,7793) )
          & ( v9212(VarNext,96)
          <=> v2571(VarCurr,7792) )
          & ( v9212(VarNext,95)
          <=> v2571(VarCurr,7791) )
          & ( v9212(VarNext,94)
          <=> v2571(VarCurr,7790) )
          & ( v9212(VarNext,93)
          <=> v2571(VarCurr,7789) )
          & ( v9212(VarNext,92)
          <=> v2571(VarCurr,7788) )
          & ( v9212(VarNext,91)
          <=> v2571(VarCurr,7787) )
          & ( v9212(VarNext,90)
          <=> v2571(VarCurr,7786) )
          & ( v9212(VarNext,89)
          <=> v2571(VarCurr,7785) )
          & ( v9212(VarNext,88)
          <=> v2571(VarCurr,7784) )
          & ( v9212(VarNext,87)
          <=> v2571(VarCurr,7783) )
          & ( v9212(VarNext,86)
          <=> v2571(VarCurr,7782) )
          & ( v9212(VarNext,85)
          <=> v2571(VarCurr,7781) )
          & ( v9212(VarNext,84)
          <=> v2571(VarCurr,7780) )
          & ( v9212(VarNext,83)
          <=> v2571(VarCurr,7779) )
          & ( v9212(VarNext,82)
          <=> v2571(VarCurr,7778) )
          & ( v9212(VarNext,81)
          <=> v2571(VarCurr,7777) )
          & ( v9212(VarNext,80)
          <=> v2571(VarCurr,7776) )
          & ( v9212(VarNext,79)
          <=> v2571(VarCurr,7775) )
          & ( v9212(VarNext,78)
          <=> v2571(VarCurr,7774) )
          & ( v9212(VarNext,77)
          <=> v2571(VarCurr,7773) )
          & ( v9212(VarNext,76)
          <=> v2571(VarCurr,7772) )
          & ( v9212(VarNext,75)
          <=> v2571(VarCurr,7771) )
          & ( v9212(VarNext,74)
          <=> v2571(VarCurr,7770) )
          & ( v9212(VarNext,73)
          <=> v2571(VarCurr,7769) )
          & ( v9212(VarNext,72)
          <=> v2571(VarCurr,7768) )
          & ( v9212(VarNext,71)
          <=> v2571(VarCurr,7767) )
          & ( v9212(VarNext,70)
          <=> v2571(VarCurr,7766) )
          & ( v9212(VarNext,69)
          <=> v2571(VarCurr,7765) )
          & ( v9212(VarNext,68)
          <=> v2571(VarCurr,7764) )
          & ( v9212(VarNext,67)
          <=> v2571(VarCurr,7763) )
          & ( v9212(VarNext,66)
          <=> v2571(VarCurr,7762) )
          & ( v9212(VarNext,65)
          <=> v2571(VarCurr,7761) )
          & ( v9212(VarNext,64)
          <=> v2571(VarCurr,7760) )
          & ( v9212(VarNext,63)
          <=> v2571(VarCurr,7759) )
          & ( v9212(VarNext,62)
          <=> v2571(VarCurr,7758) )
          & ( v9212(VarNext,61)
          <=> v2571(VarCurr,7757) )
          & ( v9212(VarNext,60)
          <=> v2571(VarCurr,7756) )
          & ( v9212(VarNext,59)
          <=> v2571(VarCurr,7755) )
          & ( v9212(VarNext,58)
          <=> v2571(VarCurr,7754) )
          & ( v9212(VarNext,57)
          <=> v2571(VarCurr,7753) )
          & ( v9212(VarNext,56)
          <=> v2571(VarCurr,7752) )
          & ( v9212(VarNext,55)
          <=> v2571(VarCurr,7751) )
          & ( v9212(VarNext,54)
          <=> v2571(VarCurr,7750) )
          & ( v9212(VarNext,53)
          <=> v2571(VarCurr,7749) )
          & ( v9212(VarNext,52)
          <=> v2571(VarCurr,7748) )
          & ( v9212(VarNext,51)
          <=> v2571(VarCurr,7747) )
          & ( v9212(VarNext,50)
          <=> v2571(VarCurr,7746) )
          & ( v9212(VarNext,49)
          <=> v2571(VarCurr,7745) )
          & ( v9212(VarNext,48)
          <=> v2571(VarCurr,7744) )
          & ( v9212(VarNext,47)
          <=> v2571(VarCurr,7743) )
          & ( v9212(VarNext,46)
          <=> v2571(VarCurr,7742) )
          & ( v9212(VarNext,45)
          <=> v2571(VarCurr,7741) )
          & ( v9212(VarNext,44)
          <=> v2571(VarCurr,7740) )
          & ( v9212(VarNext,43)
          <=> v2571(VarCurr,7739) )
          & ( v9212(VarNext,42)
          <=> v2571(VarCurr,7738) )
          & ( v9212(VarNext,41)
          <=> v2571(VarCurr,7737) )
          & ( v9212(VarNext,40)
          <=> v2571(VarCurr,7736) )
          & ( v9212(VarNext,39)
          <=> v2571(VarCurr,7735) )
          & ( v9212(VarNext,38)
          <=> v2571(VarCurr,7734) )
          & ( v9212(VarNext,37)
          <=> v2571(VarCurr,7733) )
          & ( v9212(VarNext,36)
          <=> v2571(VarCurr,7732) )
          & ( v9212(VarNext,35)
          <=> v2571(VarCurr,7731) )
          & ( v9212(VarNext,34)
          <=> v2571(VarCurr,7730) )
          & ( v9212(VarNext,33)
          <=> v2571(VarCurr,7729) )
          & ( v9212(VarNext,32)
          <=> v2571(VarCurr,7728) )
          & ( v9212(VarNext,31)
          <=> v2571(VarCurr,7727) )
          & ( v9212(VarNext,30)
          <=> v2571(VarCurr,7726) )
          & ( v9212(VarNext,29)
          <=> v2571(VarCurr,7725) )
          & ( v9212(VarNext,28)
          <=> v2571(VarCurr,7724) )
          & ( v9212(VarNext,27)
          <=> v2571(VarCurr,7723) )
          & ( v9212(VarNext,26)
          <=> v2571(VarCurr,7722) )
          & ( v9212(VarNext,25)
          <=> v2571(VarCurr,7721) )
          & ( v9212(VarNext,24)
          <=> v2571(VarCurr,7720) )
          & ( v9212(VarNext,23)
          <=> v2571(VarCurr,7719) )
          & ( v9212(VarNext,22)
          <=> v2571(VarCurr,7718) )
          & ( v9212(VarNext,21)
          <=> v2571(VarCurr,7717) )
          & ( v9212(VarNext,20)
          <=> v2571(VarCurr,7716) )
          & ( v9212(VarNext,19)
          <=> v2571(VarCurr,7715) )
          & ( v9212(VarNext,18)
          <=> v2571(VarCurr,7714) )
          & ( v9212(VarNext,17)
          <=> v2571(VarCurr,7713) )
          & ( v9212(VarNext,16)
          <=> v2571(VarCurr,7712) )
          & ( v9212(VarNext,15)
          <=> v2571(VarCurr,7711) )
          & ( v9212(VarNext,14)
          <=> v2571(VarCurr,7710) )
          & ( v9212(VarNext,13)
          <=> v2571(VarCurr,7709) )
          & ( v9212(VarNext,12)
          <=> v2571(VarCurr,7708) )
          & ( v9212(VarNext,11)
          <=> v2571(VarCurr,7707) )
          & ( v9212(VarNext,10)
          <=> v2571(VarCurr,7706) )
          & ( v9212(VarNext,9)
          <=> v2571(VarCurr,7705) )
          & ( v9212(VarNext,8)
          <=> v2571(VarCurr,7704) )
          & ( v9212(VarNext,7)
          <=> v2571(VarCurr,7703) )
          & ( v9212(VarNext,6)
          <=> v2571(VarCurr,7702) )
          & ( v9212(VarNext,5)
          <=> v2571(VarCurr,7701) )
          & ( v9212(VarNext,4)
          <=> v2571(VarCurr,7700) )
          & ( v9212(VarNext,3)
          <=> v2571(VarCurr,7699) )
          & ( v9212(VarNext,2)
          <=> v2571(VarCurr,7698) )
          & ( v9212(VarNext,1)
          <=> v2571(VarCurr,7697) )
          & ( v9212(VarNext,0)
          <=> v2571(VarCurr,7696) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_280,axiom,
    ! [VarNext: state_type] :
      ( v9214(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v9212(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1552,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9214(VarNext)
      <=> ( v9216(VarNext)
          & v3398(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1551,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9216(VarNext)
      <=> ( v2609(VarNext)
          & v9217(VarNext) ) ) ) ).

tff(writeUnaryOperator_918,axiom,
    ! [VarCurr: state_type] :
      ( ~ v9217(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_1984,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,7675)
      <=> v9204(VarNext,127) )
      & ( v2571(VarNext,7674)
      <=> v9204(VarNext,126) )
      & ( v2571(VarNext,7673)
      <=> v9204(VarNext,125) )
      & ( v2571(VarNext,7672)
      <=> v9204(VarNext,124) )
      & ( v2571(VarNext,7671)
      <=> v9204(VarNext,123) )
      & ( v2571(VarNext,7670)
      <=> v9204(VarNext,122) )
      & ( v2571(VarNext,7669)
      <=> v9204(VarNext,121) )
      & ( v2571(VarNext,7668)
      <=> v9204(VarNext,120) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_176,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9206(VarNext)
       => ( ( v9204(VarNext,147)
          <=> v2571(VarCurr,7695) )
          & ( v9204(VarNext,146)
          <=> v2571(VarCurr,7694) )
          & ( v9204(VarNext,145)
          <=> v2571(VarCurr,7693) )
          & ( v9204(VarNext,144)
          <=> v2571(VarCurr,7692) )
          & ( v9204(VarNext,143)
          <=> v2571(VarCurr,7691) )
          & ( v9204(VarNext,142)
          <=> v2571(VarCurr,7690) )
          & ( v9204(VarNext,141)
          <=> v2571(VarCurr,7689) )
          & ( v9204(VarNext,140)
          <=> v2571(VarCurr,7688) )
          & ( v9204(VarNext,139)
          <=> v2571(VarCurr,7687) )
          & ( v9204(VarNext,138)
          <=> v2571(VarCurr,7686) )
          & ( v9204(VarNext,137)
          <=> v2571(VarCurr,7685) )
          & ( v9204(VarNext,136)
          <=> v2571(VarCurr,7684) )
          & ( v9204(VarNext,135)
          <=> v2571(VarCurr,7683) )
          & ( v9204(VarNext,134)
          <=> v2571(VarCurr,7682) )
          & ( v9204(VarNext,133)
          <=> v2571(VarCurr,7681) )
          & ( v9204(VarNext,132)
          <=> v2571(VarCurr,7680) )
          & ( v9204(VarNext,131)
          <=> v2571(VarCurr,7679) )
          & ( v9204(VarNext,130)
          <=> v2571(VarCurr,7678) )
          & ( v9204(VarNext,129)
          <=> v2571(VarCurr,7677) )
          & ( v9204(VarNext,128)
          <=> v2571(VarCurr,7676) )
          & ( v9204(VarNext,127)
          <=> v2571(VarCurr,7675) )
          & ( v9204(VarNext,126)
          <=> v2571(VarCurr,7674) )
          & ( v9204(VarNext,125)
          <=> v2571(VarCurr,7673) )
          & ( v9204(VarNext,124)
          <=> v2571(VarCurr,7672) )
          & ( v9204(VarNext,123)
          <=> v2571(VarCurr,7671) )
          & ( v9204(VarNext,122)
          <=> v2571(VarCurr,7670) )
          & ( v9204(VarNext,121)
          <=> v2571(VarCurr,7669) )
          & ( v9204(VarNext,120)
          <=> v2571(VarCurr,7668) )
          & ( v9204(VarNext,119)
          <=> v2571(VarCurr,7667) )
          & ( v9204(VarNext,118)
          <=> v2571(VarCurr,7666) )
          & ( v9204(VarNext,117)
          <=> v2571(VarCurr,7665) )
          & ( v9204(VarNext,116)
          <=> v2571(VarCurr,7664) )
          & ( v9204(VarNext,115)
          <=> v2571(VarCurr,7663) )
          & ( v9204(VarNext,114)
          <=> v2571(VarCurr,7662) )
          & ( v9204(VarNext,113)
          <=> v2571(VarCurr,7661) )
          & ( v9204(VarNext,112)
          <=> v2571(VarCurr,7660) )
          & ( v9204(VarNext,111)
          <=> v2571(VarCurr,7659) )
          & ( v9204(VarNext,110)
          <=> v2571(VarCurr,7658) )
          & ( v9204(VarNext,109)
          <=> v2571(VarCurr,7657) )
          & ( v9204(VarNext,108)
          <=> v2571(VarCurr,7656) )
          & ( v9204(VarNext,107)
          <=> v2571(VarCurr,7655) )
          & ( v9204(VarNext,106)
          <=> v2571(VarCurr,7654) )
          & ( v9204(VarNext,105)
          <=> v2571(VarCurr,7653) )
          & ( v9204(VarNext,104)
          <=> v2571(VarCurr,7652) )
          & ( v9204(VarNext,103)
          <=> v2571(VarCurr,7651) )
          & ( v9204(VarNext,102)
          <=> v2571(VarCurr,7650) )
          & ( v9204(VarNext,101)
          <=> v2571(VarCurr,7649) )
          & ( v9204(VarNext,100)
          <=> v2571(VarCurr,7648) )
          & ( v9204(VarNext,99)
          <=> v2571(VarCurr,7647) )
          & ( v9204(VarNext,98)
          <=> v2571(VarCurr,7646) )
          & ( v9204(VarNext,97)
          <=> v2571(VarCurr,7645) )
          & ( v9204(VarNext,96)
          <=> v2571(VarCurr,7644) )
          & ( v9204(VarNext,95)
          <=> v2571(VarCurr,7643) )
          & ( v9204(VarNext,94)
          <=> v2571(VarCurr,7642) )
          & ( v9204(VarNext,93)
          <=> v2571(VarCurr,7641) )
          & ( v9204(VarNext,92)
          <=> v2571(VarCurr,7640) )
          & ( v9204(VarNext,91)
          <=> v2571(VarCurr,7639) )
          & ( v9204(VarNext,90)
          <=> v2571(VarCurr,7638) )
          & ( v9204(VarNext,89)
          <=> v2571(VarCurr,7637) )
          & ( v9204(VarNext,88)
          <=> v2571(VarCurr,7636) )
          & ( v9204(VarNext,87)
          <=> v2571(VarCurr,7635) )
          & ( v9204(VarNext,86)
          <=> v2571(VarCurr,7634) )
          & ( v9204(VarNext,85)
          <=> v2571(VarCurr,7633) )
          & ( v9204(VarNext,84)
          <=> v2571(VarCurr,7632) )
          & ( v9204(VarNext,83)
          <=> v2571(VarCurr,7631) )
          & ( v9204(VarNext,82)
          <=> v2571(VarCurr,7630) )
          & ( v9204(VarNext,81)
          <=> v2571(VarCurr,7629) )
          & ( v9204(VarNext,80)
          <=> v2571(VarCurr,7628) )
          & ( v9204(VarNext,79)
          <=> v2571(VarCurr,7627) )
          & ( v9204(VarNext,78)
          <=> v2571(VarCurr,7626) )
          & ( v9204(VarNext,77)
          <=> v2571(VarCurr,7625) )
          & ( v9204(VarNext,76)
          <=> v2571(VarCurr,7624) )
          & ( v9204(VarNext,75)
          <=> v2571(VarCurr,7623) )
          & ( v9204(VarNext,74)
          <=> v2571(VarCurr,7622) )
          & ( v9204(VarNext,73)
          <=> v2571(VarCurr,7621) )
          & ( v9204(VarNext,72)
          <=> v2571(VarCurr,7620) )
          & ( v9204(VarNext,71)
          <=> v2571(VarCurr,7619) )
          & ( v9204(VarNext,70)
          <=> v2571(VarCurr,7618) )
          & ( v9204(VarNext,69)
          <=> v2571(VarCurr,7617) )
          & ( v9204(VarNext,68)
          <=> v2571(VarCurr,7616) )
          & ( v9204(VarNext,67)
          <=> v2571(VarCurr,7615) )
          & ( v9204(VarNext,66)
          <=> v2571(VarCurr,7614) )
          & ( v9204(VarNext,65)
          <=> v2571(VarCurr,7613) )
          & ( v9204(VarNext,64)
          <=> v2571(VarCurr,7612) )
          & ( v9204(VarNext,63)
          <=> v2571(VarCurr,7611) )
          & ( v9204(VarNext,62)
          <=> v2571(VarCurr,7610) )
          & ( v9204(VarNext,61)
          <=> v2571(VarCurr,7609) )
          & ( v9204(VarNext,60)
          <=> v2571(VarCurr,7608) )
          & ( v9204(VarNext,59)
          <=> v2571(VarCurr,7607) )
          & ( v9204(VarNext,58)
          <=> v2571(VarCurr,7606) )
          & ( v9204(VarNext,57)
          <=> v2571(VarCurr,7605) )
          & ( v9204(VarNext,56)
          <=> v2571(VarCurr,7604) )
          & ( v9204(VarNext,55)
          <=> v2571(VarCurr,7603) )
          & ( v9204(VarNext,54)
          <=> v2571(VarCurr,7602) )
          & ( v9204(VarNext,53)
          <=> v2571(VarCurr,7601) )
          & ( v9204(VarNext,52)
          <=> v2571(VarCurr,7600) )
          & ( v9204(VarNext,51)
          <=> v2571(VarCurr,7599) )
          & ( v9204(VarNext,50)
          <=> v2571(VarCurr,7598) )
          & ( v9204(VarNext,49)
          <=> v2571(VarCurr,7597) )
          & ( v9204(VarNext,48)
          <=> v2571(VarCurr,7596) )
          & ( v9204(VarNext,47)
          <=> v2571(VarCurr,7595) )
          & ( v9204(VarNext,46)
          <=> v2571(VarCurr,7594) )
          & ( v9204(VarNext,45)
          <=> v2571(VarCurr,7593) )
          & ( v9204(VarNext,44)
          <=> v2571(VarCurr,7592) )
          & ( v9204(VarNext,43)
          <=> v2571(VarCurr,7591) )
          & ( v9204(VarNext,42)
          <=> v2571(VarCurr,7590) )
          & ( v9204(VarNext,41)
          <=> v2571(VarCurr,7589) )
          & ( v9204(VarNext,40)
          <=> v2571(VarCurr,7588) )
          & ( v9204(VarNext,39)
          <=> v2571(VarCurr,7587) )
          & ( v9204(VarNext,38)
          <=> v2571(VarCurr,7586) )
          & ( v9204(VarNext,37)
          <=> v2571(VarCurr,7585) )
          & ( v9204(VarNext,36)
          <=> v2571(VarCurr,7584) )
          & ( v9204(VarNext,35)
          <=> v2571(VarCurr,7583) )
          & ( v9204(VarNext,34)
          <=> v2571(VarCurr,7582) )
          & ( v9204(VarNext,33)
          <=> v2571(VarCurr,7581) )
          & ( v9204(VarNext,32)
          <=> v2571(VarCurr,7580) )
          & ( v9204(VarNext,31)
          <=> v2571(VarCurr,7579) )
          & ( v9204(VarNext,30)
          <=> v2571(VarCurr,7578) )
          & ( v9204(VarNext,29)
          <=> v2571(VarCurr,7577) )
          & ( v9204(VarNext,28)
          <=> v2571(VarCurr,7576) )
          & ( v9204(VarNext,27)
          <=> v2571(VarCurr,7575) )
          & ( v9204(VarNext,26)
          <=> v2571(VarCurr,7574) )
          & ( v9204(VarNext,25)
          <=> v2571(VarCurr,7573) )
          & ( v9204(VarNext,24)
          <=> v2571(VarCurr,7572) )
          & ( v9204(VarNext,23)
          <=> v2571(VarCurr,7571) )
          & ( v9204(VarNext,22)
          <=> v2571(VarCurr,7570) )
          & ( v9204(VarNext,21)
          <=> v2571(VarCurr,7569) )
          & ( v9204(VarNext,20)
          <=> v2571(VarCurr,7568) )
          & ( v9204(VarNext,19)
          <=> v2571(VarCurr,7567) )
          & ( v9204(VarNext,18)
          <=> v2571(VarCurr,7566) )
          & ( v9204(VarNext,17)
          <=> v2571(VarCurr,7565) )
          & ( v9204(VarNext,16)
          <=> v2571(VarCurr,7564) )
          & ( v9204(VarNext,15)
          <=> v2571(VarCurr,7563) )
          & ( v9204(VarNext,14)
          <=> v2571(VarCurr,7562) )
          & ( v9204(VarNext,13)
          <=> v2571(VarCurr,7561) )
          & ( v9204(VarNext,12)
          <=> v2571(VarCurr,7560) )
          & ( v9204(VarNext,11)
          <=> v2571(VarCurr,7559) )
          & ( v9204(VarNext,10)
          <=> v2571(VarCurr,7558) )
          & ( v9204(VarNext,9)
          <=> v2571(VarCurr,7557) )
          & ( v9204(VarNext,8)
          <=> v2571(VarCurr,7556) )
          & ( v9204(VarNext,7)
          <=> v2571(VarCurr,7555) )
          & ( v9204(VarNext,6)
          <=> v2571(VarCurr,7554) )
          & ( v9204(VarNext,5)
          <=> v2571(VarCurr,7553) )
          & ( v9204(VarNext,4)
          <=> v2571(VarCurr,7552) )
          & ( v9204(VarNext,3)
          <=> v2571(VarCurr,7551) )
          & ( v9204(VarNext,2)
          <=> v2571(VarCurr,7550) )
          & ( v9204(VarNext,1)
          <=> v2571(VarCurr,7549) )
          & ( v9204(VarNext,0)
          <=> v2571(VarCurr,7548) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_279,axiom,
    ! [VarNext: state_type] :
      ( v9206(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v9204(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1550,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9206(VarNext)
      <=> ( v9208(VarNext)
          & v3383(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1549,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9208(VarNext)
      <=> ( v2609(VarNext)
          & v9209(VarNext) ) ) ) ).

tff(writeUnaryOperator_917,axiom,
    ! [VarCurr: state_type] :
      ( ~ v9209(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_1983,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,7527)
      <=> v9196(VarNext,127) )
      & ( v2571(VarNext,7526)
      <=> v9196(VarNext,126) )
      & ( v2571(VarNext,7525)
      <=> v9196(VarNext,125) )
      & ( v2571(VarNext,7524)
      <=> v9196(VarNext,124) )
      & ( v2571(VarNext,7523)
      <=> v9196(VarNext,123) )
      & ( v2571(VarNext,7522)
      <=> v9196(VarNext,122) )
      & ( v2571(VarNext,7521)
      <=> v9196(VarNext,121) )
      & ( v2571(VarNext,7520)
      <=> v9196(VarNext,120) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_175,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9198(VarNext)
       => ( ( v9196(VarNext,147)
          <=> v2571(VarCurr,7547) )
          & ( v9196(VarNext,146)
          <=> v2571(VarCurr,7546) )
          & ( v9196(VarNext,145)
          <=> v2571(VarCurr,7545) )
          & ( v9196(VarNext,144)
          <=> v2571(VarCurr,7544) )
          & ( v9196(VarNext,143)
          <=> v2571(VarCurr,7543) )
          & ( v9196(VarNext,142)
          <=> v2571(VarCurr,7542) )
          & ( v9196(VarNext,141)
          <=> v2571(VarCurr,7541) )
          & ( v9196(VarNext,140)
          <=> v2571(VarCurr,7540) )
          & ( v9196(VarNext,139)
          <=> v2571(VarCurr,7539) )
          & ( v9196(VarNext,138)
          <=> v2571(VarCurr,7538) )
          & ( v9196(VarNext,137)
          <=> v2571(VarCurr,7537) )
          & ( v9196(VarNext,136)
          <=> v2571(VarCurr,7536) )
          & ( v9196(VarNext,135)
          <=> v2571(VarCurr,7535) )
          & ( v9196(VarNext,134)
          <=> v2571(VarCurr,7534) )
          & ( v9196(VarNext,133)
          <=> v2571(VarCurr,7533) )
          & ( v9196(VarNext,132)
          <=> v2571(VarCurr,7532) )
          & ( v9196(VarNext,131)
          <=> v2571(VarCurr,7531) )
          & ( v9196(VarNext,130)
          <=> v2571(VarCurr,7530) )
          & ( v9196(VarNext,129)
          <=> v2571(VarCurr,7529) )
          & ( v9196(VarNext,128)
          <=> v2571(VarCurr,7528) )
          & ( v9196(VarNext,127)
          <=> v2571(VarCurr,7527) )
          & ( v9196(VarNext,126)
          <=> v2571(VarCurr,7526) )
          & ( v9196(VarNext,125)
          <=> v2571(VarCurr,7525) )
          & ( v9196(VarNext,124)
          <=> v2571(VarCurr,7524) )
          & ( v9196(VarNext,123)
          <=> v2571(VarCurr,7523) )
          & ( v9196(VarNext,122)
          <=> v2571(VarCurr,7522) )
          & ( v9196(VarNext,121)
          <=> v2571(VarCurr,7521) )
          & ( v9196(VarNext,120)
          <=> v2571(VarCurr,7520) )
          & ( v9196(VarNext,119)
          <=> v2571(VarCurr,7519) )
          & ( v9196(VarNext,118)
          <=> v2571(VarCurr,7518) )
          & ( v9196(VarNext,117)
          <=> v2571(VarCurr,7517) )
          & ( v9196(VarNext,116)
          <=> v2571(VarCurr,7516) )
          & ( v9196(VarNext,115)
          <=> v2571(VarCurr,7515) )
          & ( v9196(VarNext,114)
          <=> v2571(VarCurr,7514) )
          & ( v9196(VarNext,113)
          <=> v2571(VarCurr,7513) )
          & ( v9196(VarNext,112)
          <=> v2571(VarCurr,7512) )
          & ( v9196(VarNext,111)
          <=> v2571(VarCurr,7511) )
          & ( v9196(VarNext,110)
          <=> v2571(VarCurr,7510) )
          & ( v9196(VarNext,109)
          <=> v2571(VarCurr,7509) )
          & ( v9196(VarNext,108)
          <=> v2571(VarCurr,7508) )
          & ( v9196(VarNext,107)
          <=> v2571(VarCurr,7507) )
          & ( v9196(VarNext,106)
          <=> v2571(VarCurr,7506) )
          & ( v9196(VarNext,105)
          <=> v2571(VarCurr,7505) )
          & ( v9196(VarNext,104)
          <=> v2571(VarCurr,7504) )
          & ( v9196(VarNext,103)
          <=> v2571(VarCurr,7503) )
          & ( v9196(VarNext,102)
          <=> v2571(VarCurr,7502) )
          & ( v9196(VarNext,101)
          <=> v2571(VarCurr,7501) )
          & ( v9196(VarNext,100)
          <=> v2571(VarCurr,7500) )
          & ( v9196(VarNext,99)
          <=> v2571(VarCurr,7499) )
          & ( v9196(VarNext,98)
          <=> v2571(VarCurr,7498) )
          & ( v9196(VarNext,97)
          <=> v2571(VarCurr,7497) )
          & ( v9196(VarNext,96)
          <=> v2571(VarCurr,7496) )
          & ( v9196(VarNext,95)
          <=> v2571(VarCurr,7495) )
          & ( v9196(VarNext,94)
          <=> v2571(VarCurr,7494) )
          & ( v9196(VarNext,93)
          <=> v2571(VarCurr,7493) )
          & ( v9196(VarNext,92)
          <=> v2571(VarCurr,7492) )
          & ( v9196(VarNext,91)
          <=> v2571(VarCurr,7491) )
          & ( v9196(VarNext,90)
          <=> v2571(VarCurr,7490) )
          & ( v9196(VarNext,89)
          <=> v2571(VarCurr,7489) )
          & ( v9196(VarNext,88)
          <=> v2571(VarCurr,7488) )
          & ( v9196(VarNext,87)
          <=> v2571(VarCurr,7487) )
          & ( v9196(VarNext,86)
          <=> v2571(VarCurr,7486) )
          & ( v9196(VarNext,85)
          <=> v2571(VarCurr,7485) )
          & ( v9196(VarNext,84)
          <=> v2571(VarCurr,7484) )
          & ( v9196(VarNext,83)
          <=> v2571(VarCurr,7483) )
          & ( v9196(VarNext,82)
          <=> v2571(VarCurr,7482) )
          & ( v9196(VarNext,81)
          <=> v2571(VarCurr,7481) )
          & ( v9196(VarNext,80)
          <=> v2571(VarCurr,7480) )
          & ( v9196(VarNext,79)
          <=> v2571(VarCurr,7479) )
          & ( v9196(VarNext,78)
          <=> v2571(VarCurr,7478) )
          & ( v9196(VarNext,77)
          <=> v2571(VarCurr,7477) )
          & ( v9196(VarNext,76)
          <=> v2571(VarCurr,7476) )
          & ( v9196(VarNext,75)
          <=> v2571(VarCurr,7475) )
          & ( v9196(VarNext,74)
          <=> v2571(VarCurr,7474) )
          & ( v9196(VarNext,73)
          <=> v2571(VarCurr,7473) )
          & ( v9196(VarNext,72)
          <=> v2571(VarCurr,7472) )
          & ( v9196(VarNext,71)
          <=> v2571(VarCurr,7471) )
          & ( v9196(VarNext,70)
          <=> v2571(VarCurr,7470) )
          & ( v9196(VarNext,69)
          <=> v2571(VarCurr,7469) )
          & ( v9196(VarNext,68)
          <=> v2571(VarCurr,7468) )
          & ( v9196(VarNext,67)
          <=> v2571(VarCurr,7467) )
          & ( v9196(VarNext,66)
          <=> v2571(VarCurr,7466) )
          & ( v9196(VarNext,65)
          <=> v2571(VarCurr,7465) )
          & ( v9196(VarNext,64)
          <=> v2571(VarCurr,7464) )
          & ( v9196(VarNext,63)
          <=> v2571(VarCurr,7463) )
          & ( v9196(VarNext,62)
          <=> v2571(VarCurr,7462) )
          & ( v9196(VarNext,61)
          <=> v2571(VarCurr,7461) )
          & ( v9196(VarNext,60)
          <=> v2571(VarCurr,7460) )
          & ( v9196(VarNext,59)
          <=> v2571(VarCurr,7459) )
          & ( v9196(VarNext,58)
          <=> v2571(VarCurr,7458) )
          & ( v9196(VarNext,57)
          <=> v2571(VarCurr,7457) )
          & ( v9196(VarNext,56)
          <=> v2571(VarCurr,7456) )
          & ( v9196(VarNext,55)
          <=> v2571(VarCurr,7455) )
          & ( v9196(VarNext,54)
          <=> v2571(VarCurr,7454) )
          & ( v9196(VarNext,53)
          <=> v2571(VarCurr,7453) )
          & ( v9196(VarNext,52)
          <=> v2571(VarCurr,7452) )
          & ( v9196(VarNext,51)
          <=> v2571(VarCurr,7451) )
          & ( v9196(VarNext,50)
          <=> v2571(VarCurr,7450) )
          & ( v9196(VarNext,49)
          <=> v2571(VarCurr,7449) )
          & ( v9196(VarNext,48)
          <=> v2571(VarCurr,7448) )
          & ( v9196(VarNext,47)
          <=> v2571(VarCurr,7447) )
          & ( v9196(VarNext,46)
          <=> v2571(VarCurr,7446) )
          & ( v9196(VarNext,45)
          <=> v2571(VarCurr,7445) )
          & ( v9196(VarNext,44)
          <=> v2571(VarCurr,7444) )
          & ( v9196(VarNext,43)
          <=> v2571(VarCurr,7443) )
          & ( v9196(VarNext,42)
          <=> v2571(VarCurr,7442) )
          & ( v9196(VarNext,41)
          <=> v2571(VarCurr,7441) )
          & ( v9196(VarNext,40)
          <=> v2571(VarCurr,7440) )
          & ( v9196(VarNext,39)
          <=> v2571(VarCurr,7439) )
          & ( v9196(VarNext,38)
          <=> v2571(VarCurr,7438) )
          & ( v9196(VarNext,37)
          <=> v2571(VarCurr,7437) )
          & ( v9196(VarNext,36)
          <=> v2571(VarCurr,7436) )
          & ( v9196(VarNext,35)
          <=> v2571(VarCurr,7435) )
          & ( v9196(VarNext,34)
          <=> v2571(VarCurr,7434) )
          & ( v9196(VarNext,33)
          <=> v2571(VarCurr,7433) )
          & ( v9196(VarNext,32)
          <=> v2571(VarCurr,7432) )
          & ( v9196(VarNext,31)
          <=> v2571(VarCurr,7431) )
          & ( v9196(VarNext,30)
          <=> v2571(VarCurr,7430) )
          & ( v9196(VarNext,29)
          <=> v2571(VarCurr,7429) )
          & ( v9196(VarNext,28)
          <=> v2571(VarCurr,7428) )
          & ( v9196(VarNext,27)
          <=> v2571(VarCurr,7427) )
          & ( v9196(VarNext,26)
          <=> v2571(VarCurr,7426) )
          & ( v9196(VarNext,25)
          <=> v2571(VarCurr,7425) )
          & ( v9196(VarNext,24)
          <=> v2571(VarCurr,7424) )
          & ( v9196(VarNext,23)
          <=> v2571(VarCurr,7423) )
          & ( v9196(VarNext,22)
          <=> v2571(VarCurr,7422) )
          & ( v9196(VarNext,21)
          <=> v2571(VarCurr,7421) )
          & ( v9196(VarNext,20)
          <=> v2571(VarCurr,7420) )
          & ( v9196(VarNext,19)
          <=> v2571(VarCurr,7419) )
          & ( v9196(VarNext,18)
          <=> v2571(VarCurr,7418) )
          & ( v9196(VarNext,17)
          <=> v2571(VarCurr,7417) )
          & ( v9196(VarNext,16)
          <=> v2571(VarCurr,7416) )
          & ( v9196(VarNext,15)
          <=> v2571(VarCurr,7415) )
          & ( v9196(VarNext,14)
          <=> v2571(VarCurr,7414) )
          & ( v9196(VarNext,13)
          <=> v2571(VarCurr,7413) )
          & ( v9196(VarNext,12)
          <=> v2571(VarCurr,7412) )
          & ( v9196(VarNext,11)
          <=> v2571(VarCurr,7411) )
          & ( v9196(VarNext,10)
          <=> v2571(VarCurr,7410) )
          & ( v9196(VarNext,9)
          <=> v2571(VarCurr,7409) )
          & ( v9196(VarNext,8)
          <=> v2571(VarCurr,7408) )
          & ( v9196(VarNext,7)
          <=> v2571(VarCurr,7407) )
          & ( v9196(VarNext,6)
          <=> v2571(VarCurr,7406) )
          & ( v9196(VarNext,5)
          <=> v2571(VarCurr,7405) )
          & ( v9196(VarNext,4)
          <=> v2571(VarCurr,7404) )
          & ( v9196(VarNext,3)
          <=> v2571(VarCurr,7403) )
          & ( v9196(VarNext,2)
          <=> v2571(VarCurr,7402) )
          & ( v9196(VarNext,1)
          <=> v2571(VarCurr,7401) )
          & ( v9196(VarNext,0)
          <=> v2571(VarCurr,7400) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_278,axiom,
    ! [VarNext: state_type] :
      ( v9198(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v9196(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1548,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9198(VarNext)
      <=> ( v9200(VarNext)
          & v3368(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1547,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9200(VarNext)
      <=> ( v2609(VarNext)
          & v9201(VarNext) ) ) ) ).

tff(writeUnaryOperator_916,axiom,
    ! [VarCurr: state_type] :
      ( ~ v9201(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_1982,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,7379)
      <=> v9188(VarNext,127) )
      & ( v2571(VarNext,7378)
      <=> v9188(VarNext,126) )
      & ( v2571(VarNext,7377)
      <=> v9188(VarNext,125) )
      & ( v2571(VarNext,7376)
      <=> v9188(VarNext,124) )
      & ( v2571(VarNext,7375)
      <=> v9188(VarNext,123) )
      & ( v2571(VarNext,7374)
      <=> v9188(VarNext,122) )
      & ( v2571(VarNext,7373)
      <=> v9188(VarNext,121) )
      & ( v2571(VarNext,7372)
      <=> v9188(VarNext,120) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_174,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9190(VarNext)
       => ( ( v9188(VarNext,147)
          <=> v2571(VarCurr,7399) )
          & ( v9188(VarNext,146)
          <=> v2571(VarCurr,7398) )
          & ( v9188(VarNext,145)
          <=> v2571(VarCurr,7397) )
          & ( v9188(VarNext,144)
          <=> v2571(VarCurr,7396) )
          & ( v9188(VarNext,143)
          <=> v2571(VarCurr,7395) )
          & ( v9188(VarNext,142)
          <=> v2571(VarCurr,7394) )
          & ( v9188(VarNext,141)
          <=> v2571(VarCurr,7393) )
          & ( v9188(VarNext,140)
          <=> v2571(VarCurr,7392) )
          & ( v9188(VarNext,139)
          <=> v2571(VarCurr,7391) )
          & ( v9188(VarNext,138)
          <=> v2571(VarCurr,7390) )
          & ( v9188(VarNext,137)
          <=> v2571(VarCurr,7389) )
          & ( v9188(VarNext,136)
          <=> v2571(VarCurr,7388) )
          & ( v9188(VarNext,135)
          <=> v2571(VarCurr,7387) )
          & ( v9188(VarNext,134)
          <=> v2571(VarCurr,7386) )
          & ( v9188(VarNext,133)
          <=> v2571(VarCurr,7385) )
          & ( v9188(VarNext,132)
          <=> v2571(VarCurr,7384) )
          & ( v9188(VarNext,131)
          <=> v2571(VarCurr,7383) )
          & ( v9188(VarNext,130)
          <=> v2571(VarCurr,7382) )
          & ( v9188(VarNext,129)
          <=> v2571(VarCurr,7381) )
          & ( v9188(VarNext,128)
          <=> v2571(VarCurr,7380) )
          & ( v9188(VarNext,127)
          <=> v2571(VarCurr,7379) )
          & ( v9188(VarNext,126)
          <=> v2571(VarCurr,7378) )
          & ( v9188(VarNext,125)
          <=> v2571(VarCurr,7377) )
          & ( v9188(VarNext,124)
          <=> v2571(VarCurr,7376) )
          & ( v9188(VarNext,123)
          <=> v2571(VarCurr,7375) )
          & ( v9188(VarNext,122)
          <=> v2571(VarCurr,7374) )
          & ( v9188(VarNext,121)
          <=> v2571(VarCurr,7373) )
          & ( v9188(VarNext,120)
          <=> v2571(VarCurr,7372) )
          & ( v9188(VarNext,119)
          <=> v2571(VarCurr,7371) )
          & ( v9188(VarNext,118)
          <=> v2571(VarCurr,7370) )
          & ( v9188(VarNext,117)
          <=> v2571(VarCurr,7369) )
          & ( v9188(VarNext,116)
          <=> v2571(VarCurr,7368) )
          & ( v9188(VarNext,115)
          <=> v2571(VarCurr,7367) )
          & ( v9188(VarNext,114)
          <=> v2571(VarCurr,7366) )
          & ( v9188(VarNext,113)
          <=> v2571(VarCurr,7365) )
          & ( v9188(VarNext,112)
          <=> v2571(VarCurr,7364) )
          & ( v9188(VarNext,111)
          <=> v2571(VarCurr,7363) )
          & ( v9188(VarNext,110)
          <=> v2571(VarCurr,7362) )
          & ( v9188(VarNext,109)
          <=> v2571(VarCurr,7361) )
          & ( v9188(VarNext,108)
          <=> v2571(VarCurr,7360) )
          & ( v9188(VarNext,107)
          <=> v2571(VarCurr,7359) )
          & ( v9188(VarNext,106)
          <=> v2571(VarCurr,7358) )
          & ( v9188(VarNext,105)
          <=> v2571(VarCurr,7357) )
          & ( v9188(VarNext,104)
          <=> v2571(VarCurr,7356) )
          & ( v9188(VarNext,103)
          <=> v2571(VarCurr,7355) )
          & ( v9188(VarNext,102)
          <=> v2571(VarCurr,7354) )
          & ( v9188(VarNext,101)
          <=> v2571(VarCurr,7353) )
          & ( v9188(VarNext,100)
          <=> v2571(VarCurr,7352) )
          & ( v9188(VarNext,99)
          <=> v2571(VarCurr,7351) )
          & ( v9188(VarNext,98)
          <=> v2571(VarCurr,7350) )
          & ( v9188(VarNext,97)
          <=> v2571(VarCurr,7349) )
          & ( v9188(VarNext,96)
          <=> v2571(VarCurr,7348) )
          & ( v9188(VarNext,95)
          <=> v2571(VarCurr,7347) )
          & ( v9188(VarNext,94)
          <=> v2571(VarCurr,7346) )
          & ( v9188(VarNext,93)
          <=> v2571(VarCurr,7345) )
          & ( v9188(VarNext,92)
          <=> v2571(VarCurr,7344) )
          & ( v9188(VarNext,91)
          <=> v2571(VarCurr,7343) )
          & ( v9188(VarNext,90)
          <=> v2571(VarCurr,7342) )
          & ( v9188(VarNext,89)
          <=> v2571(VarCurr,7341) )
          & ( v9188(VarNext,88)
          <=> v2571(VarCurr,7340) )
          & ( v9188(VarNext,87)
          <=> v2571(VarCurr,7339) )
          & ( v9188(VarNext,86)
          <=> v2571(VarCurr,7338) )
          & ( v9188(VarNext,85)
          <=> v2571(VarCurr,7337) )
          & ( v9188(VarNext,84)
          <=> v2571(VarCurr,7336) )
          & ( v9188(VarNext,83)
          <=> v2571(VarCurr,7335) )
          & ( v9188(VarNext,82)
          <=> v2571(VarCurr,7334) )
          & ( v9188(VarNext,81)
          <=> v2571(VarCurr,7333) )
          & ( v9188(VarNext,80)
          <=> v2571(VarCurr,7332) )
          & ( v9188(VarNext,79)
          <=> v2571(VarCurr,7331) )
          & ( v9188(VarNext,78)
          <=> v2571(VarCurr,7330) )
          & ( v9188(VarNext,77)
          <=> v2571(VarCurr,7329) )
          & ( v9188(VarNext,76)
          <=> v2571(VarCurr,7328) )
          & ( v9188(VarNext,75)
          <=> v2571(VarCurr,7327) )
          & ( v9188(VarNext,74)
          <=> v2571(VarCurr,7326) )
          & ( v9188(VarNext,73)
          <=> v2571(VarCurr,7325) )
          & ( v9188(VarNext,72)
          <=> v2571(VarCurr,7324) )
          & ( v9188(VarNext,71)
          <=> v2571(VarCurr,7323) )
          & ( v9188(VarNext,70)
          <=> v2571(VarCurr,7322) )
          & ( v9188(VarNext,69)
          <=> v2571(VarCurr,7321) )
          & ( v9188(VarNext,68)
          <=> v2571(VarCurr,7320) )
          & ( v9188(VarNext,67)
          <=> v2571(VarCurr,7319) )
          & ( v9188(VarNext,66)
          <=> v2571(VarCurr,7318) )
          & ( v9188(VarNext,65)
          <=> v2571(VarCurr,7317) )
          & ( v9188(VarNext,64)
          <=> v2571(VarCurr,7316) )
          & ( v9188(VarNext,63)
          <=> v2571(VarCurr,7315) )
          & ( v9188(VarNext,62)
          <=> v2571(VarCurr,7314) )
          & ( v9188(VarNext,61)
          <=> v2571(VarCurr,7313) )
          & ( v9188(VarNext,60)
          <=> v2571(VarCurr,7312) )
          & ( v9188(VarNext,59)
          <=> v2571(VarCurr,7311) )
          & ( v9188(VarNext,58)
          <=> v2571(VarCurr,7310) )
          & ( v9188(VarNext,57)
          <=> v2571(VarCurr,7309) )
          & ( v9188(VarNext,56)
          <=> v2571(VarCurr,7308) )
          & ( v9188(VarNext,55)
          <=> v2571(VarCurr,7307) )
          & ( v9188(VarNext,54)
          <=> v2571(VarCurr,7306) )
          & ( v9188(VarNext,53)
          <=> v2571(VarCurr,7305) )
          & ( v9188(VarNext,52)
          <=> v2571(VarCurr,7304) )
          & ( v9188(VarNext,51)
          <=> v2571(VarCurr,7303) )
          & ( v9188(VarNext,50)
          <=> v2571(VarCurr,7302) )
          & ( v9188(VarNext,49)
          <=> v2571(VarCurr,7301) )
          & ( v9188(VarNext,48)
          <=> v2571(VarCurr,7300) )
          & ( v9188(VarNext,47)
          <=> v2571(VarCurr,7299) )
          & ( v9188(VarNext,46)
          <=> v2571(VarCurr,7298) )
          & ( v9188(VarNext,45)
          <=> v2571(VarCurr,7297) )
          & ( v9188(VarNext,44)
          <=> v2571(VarCurr,7296) )
          & ( v9188(VarNext,43)
          <=> v2571(VarCurr,7295) )
          & ( v9188(VarNext,42)
          <=> v2571(VarCurr,7294) )
          & ( v9188(VarNext,41)
          <=> v2571(VarCurr,7293) )
          & ( v9188(VarNext,40)
          <=> v2571(VarCurr,7292) )
          & ( v9188(VarNext,39)
          <=> v2571(VarCurr,7291) )
          & ( v9188(VarNext,38)
          <=> v2571(VarCurr,7290) )
          & ( v9188(VarNext,37)
          <=> v2571(VarCurr,7289) )
          & ( v9188(VarNext,36)
          <=> v2571(VarCurr,7288) )
          & ( v9188(VarNext,35)
          <=> v2571(VarCurr,7287) )
          & ( v9188(VarNext,34)
          <=> v2571(VarCurr,7286) )
          & ( v9188(VarNext,33)
          <=> v2571(VarCurr,7285) )
          & ( v9188(VarNext,32)
          <=> v2571(VarCurr,7284) )
          & ( v9188(VarNext,31)
          <=> v2571(VarCurr,7283) )
          & ( v9188(VarNext,30)
          <=> v2571(VarCurr,7282) )
          & ( v9188(VarNext,29)
          <=> v2571(VarCurr,7281) )
          & ( v9188(VarNext,28)
          <=> v2571(VarCurr,7280) )
          & ( v9188(VarNext,27)
          <=> v2571(VarCurr,7279) )
          & ( v9188(VarNext,26)
          <=> v2571(VarCurr,7278) )
          & ( v9188(VarNext,25)
          <=> v2571(VarCurr,7277) )
          & ( v9188(VarNext,24)
          <=> v2571(VarCurr,7276) )
          & ( v9188(VarNext,23)
          <=> v2571(VarCurr,7275) )
          & ( v9188(VarNext,22)
          <=> v2571(VarCurr,7274) )
          & ( v9188(VarNext,21)
          <=> v2571(VarCurr,7273) )
          & ( v9188(VarNext,20)
          <=> v2571(VarCurr,7272) )
          & ( v9188(VarNext,19)
          <=> v2571(VarCurr,7271) )
          & ( v9188(VarNext,18)
          <=> v2571(VarCurr,7270) )
          & ( v9188(VarNext,17)
          <=> v2571(VarCurr,7269) )
          & ( v9188(VarNext,16)
          <=> v2571(VarCurr,7268) )
          & ( v9188(VarNext,15)
          <=> v2571(VarCurr,7267) )
          & ( v9188(VarNext,14)
          <=> v2571(VarCurr,7266) )
          & ( v9188(VarNext,13)
          <=> v2571(VarCurr,7265) )
          & ( v9188(VarNext,12)
          <=> v2571(VarCurr,7264) )
          & ( v9188(VarNext,11)
          <=> v2571(VarCurr,7263) )
          & ( v9188(VarNext,10)
          <=> v2571(VarCurr,7262) )
          & ( v9188(VarNext,9)
          <=> v2571(VarCurr,7261) )
          & ( v9188(VarNext,8)
          <=> v2571(VarCurr,7260) )
          & ( v9188(VarNext,7)
          <=> v2571(VarCurr,7259) )
          & ( v9188(VarNext,6)
          <=> v2571(VarCurr,7258) )
          & ( v9188(VarNext,5)
          <=> v2571(VarCurr,7257) )
          & ( v9188(VarNext,4)
          <=> v2571(VarCurr,7256) )
          & ( v9188(VarNext,3)
          <=> v2571(VarCurr,7255) )
          & ( v9188(VarNext,2)
          <=> v2571(VarCurr,7254) )
          & ( v9188(VarNext,1)
          <=> v2571(VarCurr,7253) )
          & ( v9188(VarNext,0)
          <=> v2571(VarCurr,7252) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_277,axiom,
    ! [VarNext: state_type] :
      ( v9190(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v9188(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1546,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9190(VarNext)
      <=> ( v9192(VarNext)
          & v3353(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1545,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9192(VarNext)
      <=> ( v2609(VarNext)
          & v9193(VarNext) ) ) ) ).

tff(writeUnaryOperator_915,axiom,
    ! [VarCurr: state_type] :
      ( ~ v9193(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_1981,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,7231)
      <=> v9180(VarNext,127) )
      & ( v2571(VarNext,7230)
      <=> v9180(VarNext,126) )
      & ( v2571(VarNext,7229)
      <=> v9180(VarNext,125) )
      & ( v2571(VarNext,7228)
      <=> v9180(VarNext,124) )
      & ( v2571(VarNext,7227)
      <=> v9180(VarNext,123) )
      & ( v2571(VarNext,7226)
      <=> v9180(VarNext,122) )
      & ( v2571(VarNext,7225)
      <=> v9180(VarNext,121) )
      & ( v2571(VarNext,7224)
      <=> v9180(VarNext,120) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_173,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9182(VarNext)
       => ( ( v9180(VarNext,147)
          <=> v2571(VarCurr,7251) )
          & ( v9180(VarNext,146)
          <=> v2571(VarCurr,7250) )
          & ( v9180(VarNext,145)
          <=> v2571(VarCurr,7249) )
          & ( v9180(VarNext,144)
          <=> v2571(VarCurr,7248) )
          & ( v9180(VarNext,143)
          <=> v2571(VarCurr,7247) )
          & ( v9180(VarNext,142)
          <=> v2571(VarCurr,7246) )
          & ( v9180(VarNext,141)
          <=> v2571(VarCurr,7245) )
          & ( v9180(VarNext,140)
          <=> v2571(VarCurr,7244) )
          & ( v9180(VarNext,139)
          <=> v2571(VarCurr,7243) )
          & ( v9180(VarNext,138)
          <=> v2571(VarCurr,7242) )
          & ( v9180(VarNext,137)
          <=> v2571(VarCurr,7241) )
          & ( v9180(VarNext,136)
          <=> v2571(VarCurr,7240) )
          & ( v9180(VarNext,135)
          <=> v2571(VarCurr,7239) )
          & ( v9180(VarNext,134)
          <=> v2571(VarCurr,7238) )
          & ( v9180(VarNext,133)
          <=> v2571(VarCurr,7237) )
          & ( v9180(VarNext,132)
          <=> v2571(VarCurr,7236) )
          & ( v9180(VarNext,131)
          <=> v2571(VarCurr,7235) )
          & ( v9180(VarNext,130)
          <=> v2571(VarCurr,7234) )
          & ( v9180(VarNext,129)
          <=> v2571(VarCurr,7233) )
          & ( v9180(VarNext,128)
          <=> v2571(VarCurr,7232) )
          & ( v9180(VarNext,127)
          <=> v2571(VarCurr,7231) )
          & ( v9180(VarNext,126)
          <=> v2571(VarCurr,7230) )
          & ( v9180(VarNext,125)
          <=> v2571(VarCurr,7229) )
          & ( v9180(VarNext,124)
          <=> v2571(VarCurr,7228) )
          & ( v9180(VarNext,123)
          <=> v2571(VarCurr,7227) )
          & ( v9180(VarNext,122)
          <=> v2571(VarCurr,7226) )
          & ( v9180(VarNext,121)
          <=> v2571(VarCurr,7225) )
          & ( v9180(VarNext,120)
          <=> v2571(VarCurr,7224) )
          & ( v9180(VarNext,119)
          <=> v2571(VarCurr,7223) )
          & ( v9180(VarNext,118)
          <=> v2571(VarCurr,7222) )
          & ( v9180(VarNext,117)
          <=> v2571(VarCurr,7221) )
          & ( v9180(VarNext,116)
          <=> v2571(VarCurr,7220) )
          & ( v9180(VarNext,115)
          <=> v2571(VarCurr,7219) )
          & ( v9180(VarNext,114)
          <=> v2571(VarCurr,7218) )
          & ( v9180(VarNext,113)
          <=> v2571(VarCurr,7217) )
          & ( v9180(VarNext,112)
          <=> v2571(VarCurr,7216) )
          & ( v9180(VarNext,111)
          <=> v2571(VarCurr,7215) )
          & ( v9180(VarNext,110)
          <=> v2571(VarCurr,7214) )
          & ( v9180(VarNext,109)
          <=> v2571(VarCurr,7213) )
          & ( v9180(VarNext,108)
          <=> v2571(VarCurr,7212) )
          & ( v9180(VarNext,107)
          <=> v2571(VarCurr,7211) )
          & ( v9180(VarNext,106)
          <=> v2571(VarCurr,7210) )
          & ( v9180(VarNext,105)
          <=> v2571(VarCurr,7209) )
          & ( v9180(VarNext,104)
          <=> v2571(VarCurr,7208) )
          & ( v9180(VarNext,103)
          <=> v2571(VarCurr,7207) )
          & ( v9180(VarNext,102)
          <=> v2571(VarCurr,7206) )
          & ( v9180(VarNext,101)
          <=> v2571(VarCurr,7205) )
          & ( v9180(VarNext,100)
          <=> v2571(VarCurr,7204) )
          & ( v9180(VarNext,99)
          <=> v2571(VarCurr,7203) )
          & ( v9180(VarNext,98)
          <=> v2571(VarCurr,7202) )
          & ( v9180(VarNext,97)
          <=> v2571(VarCurr,7201) )
          & ( v9180(VarNext,96)
          <=> v2571(VarCurr,7200) )
          & ( v9180(VarNext,95)
          <=> v2571(VarCurr,7199) )
          & ( v9180(VarNext,94)
          <=> v2571(VarCurr,7198) )
          & ( v9180(VarNext,93)
          <=> v2571(VarCurr,7197) )
          & ( v9180(VarNext,92)
          <=> v2571(VarCurr,7196) )
          & ( v9180(VarNext,91)
          <=> v2571(VarCurr,7195) )
          & ( v9180(VarNext,90)
          <=> v2571(VarCurr,7194) )
          & ( v9180(VarNext,89)
          <=> v2571(VarCurr,7193) )
          & ( v9180(VarNext,88)
          <=> v2571(VarCurr,7192) )
          & ( v9180(VarNext,87)
          <=> v2571(VarCurr,7191) )
          & ( v9180(VarNext,86)
          <=> v2571(VarCurr,7190) )
          & ( v9180(VarNext,85)
          <=> v2571(VarCurr,7189) )
          & ( v9180(VarNext,84)
          <=> v2571(VarCurr,7188) )
          & ( v9180(VarNext,83)
          <=> v2571(VarCurr,7187) )
          & ( v9180(VarNext,82)
          <=> v2571(VarCurr,7186) )
          & ( v9180(VarNext,81)
          <=> v2571(VarCurr,7185) )
          & ( v9180(VarNext,80)
          <=> v2571(VarCurr,7184) )
          & ( v9180(VarNext,79)
          <=> v2571(VarCurr,7183) )
          & ( v9180(VarNext,78)
          <=> v2571(VarCurr,7182) )
          & ( v9180(VarNext,77)
          <=> v2571(VarCurr,7181) )
          & ( v9180(VarNext,76)
          <=> v2571(VarCurr,7180) )
          & ( v9180(VarNext,75)
          <=> v2571(VarCurr,7179) )
          & ( v9180(VarNext,74)
          <=> v2571(VarCurr,7178) )
          & ( v9180(VarNext,73)
          <=> v2571(VarCurr,7177) )
          & ( v9180(VarNext,72)
          <=> v2571(VarCurr,7176) )
          & ( v9180(VarNext,71)
          <=> v2571(VarCurr,7175) )
          & ( v9180(VarNext,70)
          <=> v2571(VarCurr,7174) )
          & ( v9180(VarNext,69)
          <=> v2571(VarCurr,7173) )
          & ( v9180(VarNext,68)
          <=> v2571(VarCurr,7172) )
          & ( v9180(VarNext,67)
          <=> v2571(VarCurr,7171) )
          & ( v9180(VarNext,66)
          <=> v2571(VarCurr,7170) )
          & ( v9180(VarNext,65)
          <=> v2571(VarCurr,7169) )
          & ( v9180(VarNext,64)
          <=> v2571(VarCurr,7168) )
          & ( v9180(VarNext,63)
          <=> v2571(VarCurr,7167) )
          & ( v9180(VarNext,62)
          <=> v2571(VarCurr,7166) )
          & ( v9180(VarNext,61)
          <=> v2571(VarCurr,7165) )
          & ( v9180(VarNext,60)
          <=> v2571(VarCurr,7164) )
          & ( v9180(VarNext,59)
          <=> v2571(VarCurr,7163) )
          & ( v9180(VarNext,58)
          <=> v2571(VarCurr,7162) )
          & ( v9180(VarNext,57)
          <=> v2571(VarCurr,7161) )
          & ( v9180(VarNext,56)
          <=> v2571(VarCurr,7160) )
          & ( v9180(VarNext,55)
          <=> v2571(VarCurr,7159) )
          & ( v9180(VarNext,54)
          <=> v2571(VarCurr,7158) )
          & ( v9180(VarNext,53)
          <=> v2571(VarCurr,7157) )
          & ( v9180(VarNext,52)
          <=> v2571(VarCurr,7156) )
          & ( v9180(VarNext,51)
          <=> v2571(VarCurr,7155) )
          & ( v9180(VarNext,50)
          <=> v2571(VarCurr,7154) )
          & ( v9180(VarNext,49)
          <=> v2571(VarCurr,7153) )
          & ( v9180(VarNext,48)
          <=> v2571(VarCurr,7152) )
          & ( v9180(VarNext,47)
          <=> v2571(VarCurr,7151) )
          & ( v9180(VarNext,46)
          <=> v2571(VarCurr,7150) )
          & ( v9180(VarNext,45)
          <=> v2571(VarCurr,7149) )
          & ( v9180(VarNext,44)
          <=> v2571(VarCurr,7148) )
          & ( v9180(VarNext,43)
          <=> v2571(VarCurr,7147) )
          & ( v9180(VarNext,42)
          <=> v2571(VarCurr,7146) )
          & ( v9180(VarNext,41)
          <=> v2571(VarCurr,7145) )
          & ( v9180(VarNext,40)
          <=> v2571(VarCurr,7144) )
          & ( v9180(VarNext,39)
          <=> v2571(VarCurr,7143) )
          & ( v9180(VarNext,38)
          <=> v2571(VarCurr,7142) )
          & ( v9180(VarNext,37)
          <=> v2571(VarCurr,7141) )
          & ( v9180(VarNext,36)
          <=> v2571(VarCurr,7140) )
          & ( v9180(VarNext,35)
          <=> v2571(VarCurr,7139) )
          & ( v9180(VarNext,34)
          <=> v2571(VarCurr,7138) )
          & ( v9180(VarNext,33)
          <=> v2571(VarCurr,7137) )
          & ( v9180(VarNext,32)
          <=> v2571(VarCurr,7136) )
          & ( v9180(VarNext,31)
          <=> v2571(VarCurr,7135) )
          & ( v9180(VarNext,30)
          <=> v2571(VarCurr,7134) )
          & ( v9180(VarNext,29)
          <=> v2571(VarCurr,7133) )
          & ( v9180(VarNext,28)
          <=> v2571(VarCurr,7132) )
          & ( v9180(VarNext,27)
          <=> v2571(VarCurr,7131) )
          & ( v9180(VarNext,26)
          <=> v2571(VarCurr,7130) )
          & ( v9180(VarNext,25)
          <=> v2571(VarCurr,7129) )
          & ( v9180(VarNext,24)
          <=> v2571(VarCurr,7128) )
          & ( v9180(VarNext,23)
          <=> v2571(VarCurr,7127) )
          & ( v9180(VarNext,22)
          <=> v2571(VarCurr,7126) )
          & ( v9180(VarNext,21)
          <=> v2571(VarCurr,7125) )
          & ( v9180(VarNext,20)
          <=> v2571(VarCurr,7124) )
          & ( v9180(VarNext,19)
          <=> v2571(VarCurr,7123) )
          & ( v9180(VarNext,18)
          <=> v2571(VarCurr,7122) )
          & ( v9180(VarNext,17)
          <=> v2571(VarCurr,7121) )
          & ( v9180(VarNext,16)
          <=> v2571(VarCurr,7120) )
          & ( v9180(VarNext,15)
          <=> v2571(VarCurr,7119) )
          & ( v9180(VarNext,14)
          <=> v2571(VarCurr,7118) )
          & ( v9180(VarNext,13)
          <=> v2571(VarCurr,7117) )
          & ( v9180(VarNext,12)
          <=> v2571(VarCurr,7116) )
          & ( v9180(VarNext,11)
          <=> v2571(VarCurr,7115) )
          & ( v9180(VarNext,10)
          <=> v2571(VarCurr,7114) )
          & ( v9180(VarNext,9)
          <=> v2571(VarCurr,7113) )
          & ( v9180(VarNext,8)
          <=> v2571(VarCurr,7112) )
          & ( v9180(VarNext,7)
          <=> v2571(VarCurr,7111) )
          & ( v9180(VarNext,6)
          <=> v2571(VarCurr,7110) )
          & ( v9180(VarNext,5)
          <=> v2571(VarCurr,7109) )
          & ( v9180(VarNext,4)
          <=> v2571(VarCurr,7108) )
          & ( v9180(VarNext,3)
          <=> v2571(VarCurr,7107) )
          & ( v9180(VarNext,2)
          <=> v2571(VarCurr,7106) )
          & ( v9180(VarNext,1)
          <=> v2571(VarCurr,7105) )
          & ( v9180(VarNext,0)
          <=> v2571(VarCurr,7104) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_276,axiom,
    ! [VarNext: state_type] :
      ( v9182(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v9180(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1544,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9182(VarNext)
      <=> ( v9184(VarNext)
          & v3338(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1543,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9184(VarNext)
      <=> ( v2609(VarNext)
          & v9185(VarNext) ) ) ) ).

tff(writeUnaryOperator_914,axiom,
    ! [VarCurr: state_type] :
      ( ~ v9185(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_1980,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,7083)
      <=> v9172(VarNext,127) )
      & ( v2571(VarNext,7082)
      <=> v9172(VarNext,126) )
      & ( v2571(VarNext,7081)
      <=> v9172(VarNext,125) )
      & ( v2571(VarNext,7080)
      <=> v9172(VarNext,124) )
      & ( v2571(VarNext,7079)
      <=> v9172(VarNext,123) )
      & ( v2571(VarNext,7078)
      <=> v9172(VarNext,122) )
      & ( v2571(VarNext,7077)
      <=> v9172(VarNext,121) )
      & ( v2571(VarNext,7076)
      <=> v9172(VarNext,120) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_172,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9174(VarNext)
       => ( ( v9172(VarNext,147)
          <=> v2571(VarCurr,7103) )
          & ( v9172(VarNext,146)
          <=> v2571(VarCurr,7102) )
          & ( v9172(VarNext,145)
          <=> v2571(VarCurr,7101) )
          & ( v9172(VarNext,144)
          <=> v2571(VarCurr,7100) )
          & ( v9172(VarNext,143)
          <=> v2571(VarCurr,7099) )
          & ( v9172(VarNext,142)
          <=> v2571(VarCurr,7098) )
          & ( v9172(VarNext,141)
          <=> v2571(VarCurr,7097) )
          & ( v9172(VarNext,140)
          <=> v2571(VarCurr,7096) )
          & ( v9172(VarNext,139)
          <=> v2571(VarCurr,7095) )
          & ( v9172(VarNext,138)
          <=> v2571(VarCurr,7094) )
          & ( v9172(VarNext,137)
          <=> v2571(VarCurr,7093) )
          & ( v9172(VarNext,136)
          <=> v2571(VarCurr,7092) )
          & ( v9172(VarNext,135)
          <=> v2571(VarCurr,7091) )
          & ( v9172(VarNext,134)
          <=> v2571(VarCurr,7090) )
          & ( v9172(VarNext,133)
          <=> v2571(VarCurr,7089) )
          & ( v9172(VarNext,132)
          <=> v2571(VarCurr,7088) )
          & ( v9172(VarNext,131)
          <=> v2571(VarCurr,7087) )
          & ( v9172(VarNext,130)
          <=> v2571(VarCurr,7086) )
          & ( v9172(VarNext,129)
          <=> v2571(VarCurr,7085) )
          & ( v9172(VarNext,128)
          <=> v2571(VarCurr,7084) )
          & ( v9172(VarNext,127)
          <=> v2571(VarCurr,7083) )
          & ( v9172(VarNext,126)
          <=> v2571(VarCurr,7082) )
          & ( v9172(VarNext,125)
          <=> v2571(VarCurr,7081) )
          & ( v9172(VarNext,124)
          <=> v2571(VarCurr,7080) )
          & ( v9172(VarNext,123)
          <=> v2571(VarCurr,7079) )
          & ( v9172(VarNext,122)
          <=> v2571(VarCurr,7078) )
          & ( v9172(VarNext,121)
          <=> v2571(VarCurr,7077) )
          & ( v9172(VarNext,120)
          <=> v2571(VarCurr,7076) )
          & ( v9172(VarNext,119)
          <=> v2571(VarCurr,7075) )
          & ( v9172(VarNext,118)
          <=> v2571(VarCurr,7074) )
          & ( v9172(VarNext,117)
          <=> v2571(VarCurr,7073) )
          & ( v9172(VarNext,116)
          <=> v2571(VarCurr,7072) )
          & ( v9172(VarNext,115)
          <=> v2571(VarCurr,7071) )
          & ( v9172(VarNext,114)
          <=> v2571(VarCurr,7070) )
          & ( v9172(VarNext,113)
          <=> v2571(VarCurr,7069) )
          & ( v9172(VarNext,112)
          <=> v2571(VarCurr,7068) )
          & ( v9172(VarNext,111)
          <=> v2571(VarCurr,7067) )
          & ( v9172(VarNext,110)
          <=> v2571(VarCurr,7066) )
          & ( v9172(VarNext,109)
          <=> v2571(VarCurr,7065) )
          & ( v9172(VarNext,108)
          <=> v2571(VarCurr,7064) )
          & ( v9172(VarNext,107)
          <=> v2571(VarCurr,7063) )
          & ( v9172(VarNext,106)
          <=> v2571(VarCurr,7062) )
          & ( v9172(VarNext,105)
          <=> v2571(VarCurr,7061) )
          & ( v9172(VarNext,104)
          <=> v2571(VarCurr,7060) )
          & ( v9172(VarNext,103)
          <=> v2571(VarCurr,7059) )
          & ( v9172(VarNext,102)
          <=> v2571(VarCurr,7058) )
          & ( v9172(VarNext,101)
          <=> v2571(VarCurr,7057) )
          & ( v9172(VarNext,100)
          <=> v2571(VarCurr,7056) )
          & ( v9172(VarNext,99)
          <=> v2571(VarCurr,7055) )
          & ( v9172(VarNext,98)
          <=> v2571(VarCurr,7054) )
          & ( v9172(VarNext,97)
          <=> v2571(VarCurr,7053) )
          & ( v9172(VarNext,96)
          <=> v2571(VarCurr,7052) )
          & ( v9172(VarNext,95)
          <=> v2571(VarCurr,7051) )
          & ( v9172(VarNext,94)
          <=> v2571(VarCurr,7050) )
          & ( v9172(VarNext,93)
          <=> v2571(VarCurr,7049) )
          & ( v9172(VarNext,92)
          <=> v2571(VarCurr,7048) )
          & ( v9172(VarNext,91)
          <=> v2571(VarCurr,7047) )
          & ( v9172(VarNext,90)
          <=> v2571(VarCurr,7046) )
          & ( v9172(VarNext,89)
          <=> v2571(VarCurr,7045) )
          & ( v9172(VarNext,88)
          <=> v2571(VarCurr,7044) )
          & ( v9172(VarNext,87)
          <=> v2571(VarCurr,7043) )
          & ( v9172(VarNext,86)
          <=> v2571(VarCurr,7042) )
          & ( v9172(VarNext,85)
          <=> v2571(VarCurr,7041) )
          & ( v9172(VarNext,84)
          <=> v2571(VarCurr,7040) )
          & ( v9172(VarNext,83)
          <=> v2571(VarCurr,7039) )
          & ( v9172(VarNext,82)
          <=> v2571(VarCurr,7038) )
          & ( v9172(VarNext,81)
          <=> v2571(VarCurr,7037) )
          & ( v9172(VarNext,80)
          <=> v2571(VarCurr,7036) )
          & ( v9172(VarNext,79)
          <=> v2571(VarCurr,7035) )
          & ( v9172(VarNext,78)
          <=> v2571(VarCurr,7034) )
          & ( v9172(VarNext,77)
          <=> v2571(VarCurr,7033) )
          & ( v9172(VarNext,76)
          <=> v2571(VarCurr,7032) )
          & ( v9172(VarNext,75)
          <=> v2571(VarCurr,7031) )
          & ( v9172(VarNext,74)
          <=> v2571(VarCurr,7030) )
          & ( v9172(VarNext,73)
          <=> v2571(VarCurr,7029) )
          & ( v9172(VarNext,72)
          <=> v2571(VarCurr,7028) )
          & ( v9172(VarNext,71)
          <=> v2571(VarCurr,7027) )
          & ( v9172(VarNext,70)
          <=> v2571(VarCurr,7026) )
          & ( v9172(VarNext,69)
          <=> v2571(VarCurr,7025) )
          & ( v9172(VarNext,68)
          <=> v2571(VarCurr,7024) )
          & ( v9172(VarNext,67)
          <=> v2571(VarCurr,7023) )
          & ( v9172(VarNext,66)
          <=> v2571(VarCurr,7022) )
          & ( v9172(VarNext,65)
          <=> v2571(VarCurr,7021) )
          & ( v9172(VarNext,64)
          <=> v2571(VarCurr,7020) )
          & ( v9172(VarNext,63)
          <=> v2571(VarCurr,7019) )
          & ( v9172(VarNext,62)
          <=> v2571(VarCurr,7018) )
          & ( v9172(VarNext,61)
          <=> v2571(VarCurr,7017) )
          & ( v9172(VarNext,60)
          <=> v2571(VarCurr,7016) )
          & ( v9172(VarNext,59)
          <=> v2571(VarCurr,7015) )
          & ( v9172(VarNext,58)
          <=> v2571(VarCurr,7014) )
          & ( v9172(VarNext,57)
          <=> v2571(VarCurr,7013) )
          & ( v9172(VarNext,56)
          <=> v2571(VarCurr,7012) )
          & ( v9172(VarNext,55)
          <=> v2571(VarCurr,7011) )
          & ( v9172(VarNext,54)
          <=> v2571(VarCurr,7010) )
          & ( v9172(VarNext,53)
          <=> v2571(VarCurr,7009) )
          & ( v9172(VarNext,52)
          <=> v2571(VarCurr,7008) )
          & ( v9172(VarNext,51)
          <=> v2571(VarCurr,7007) )
          & ( v9172(VarNext,50)
          <=> v2571(VarCurr,7006) )
          & ( v9172(VarNext,49)
          <=> v2571(VarCurr,7005) )
          & ( v9172(VarNext,48)
          <=> v2571(VarCurr,7004) )
          & ( v9172(VarNext,47)
          <=> v2571(VarCurr,7003) )
          & ( v9172(VarNext,46)
          <=> v2571(VarCurr,7002) )
          & ( v9172(VarNext,45)
          <=> v2571(VarCurr,7001) )
          & ( v9172(VarNext,44)
          <=> v2571(VarCurr,7000) )
          & ( v9172(VarNext,43)
          <=> v2571(VarCurr,6999) )
          & ( v9172(VarNext,42)
          <=> v2571(VarCurr,6998) )
          & ( v9172(VarNext,41)
          <=> v2571(VarCurr,6997) )
          & ( v9172(VarNext,40)
          <=> v2571(VarCurr,6996) )
          & ( v9172(VarNext,39)
          <=> v2571(VarCurr,6995) )
          & ( v9172(VarNext,38)
          <=> v2571(VarCurr,6994) )
          & ( v9172(VarNext,37)
          <=> v2571(VarCurr,6993) )
          & ( v9172(VarNext,36)
          <=> v2571(VarCurr,6992) )
          & ( v9172(VarNext,35)
          <=> v2571(VarCurr,6991) )
          & ( v9172(VarNext,34)
          <=> v2571(VarCurr,6990) )
          & ( v9172(VarNext,33)
          <=> v2571(VarCurr,6989) )
          & ( v9172(VarNext,32)
          <=> v2571(VarCurr,6988) )
          & ( v9172(VarNext,31)
          <=> v2571(VarCurr,6987) )
          & ( v9172(VarNext,30)
          <=> v2571(VarCurr,6986) )
          & ( v9172(VarNext,29)
          <=> v2571(VarCurr,6985) )
          & ( v9172(VarNext,28)
          <=> v2571(VarCurr,6984) )
          & ( v9172(VarNext,27)
          <=> v2571(VarCurr,6983) )
          & ( v9172(VarNext,26)
          <=> v2571(VarCurr,6982) )
          & ( v9172(VarNext,25)
          <=> v2571(VarCurr,6981) )
          & ( v9172(VarNext,24)
          <=> v2571(VarCurr,6980) )
          & ( v9172(VarNext,23)
          <=> v2571(VarCurr,6979) )
          & ( v9172(VarNext,22)
          <=> v2571(VarCurr,6978) )
          & ( v9172(VarNext,21)
          <=> v2571(VarCurr,6977) )
          & ( v9172(VarNext,20)
          <=> v2571(VarCurr,6976) )
          & ( v9172(VarNext,19)
          <=> v2571(VarCurr,6975) )
          & ( v9172(VarNext,18)
          <=> v2571(VarCurr,6974) )
          & ( v9172(VarNext,17)
          <=> v2571(VarCurr,6973) )
          & ( v9172(VarNext,16)
          <=> v2571(VarCurr,6972) )
          & ( v9172(VarNext,15)
          <=> v2571(VarCurr,6971) )
          & ( v9172(VarNext,14)
          <=> v2571(VarCurr,6970) )
          & ( v9172(VarNext,13)
          <=> v2571(VarCurr,6969) )
          & ( v9172(VarNext,12)
          <=> v2571(VarCurr,6968) )
          & ( v9172(VarNext,11)
          <=> v2571(VarCurr,6967) )
          & ( v9172(VarNext,10)
          <=> v2571(VarCurr,6966) )
          & ( v9172(VarNext,9)
          <=> v2571(VarCurr,6965) )
          & ( v9172(VarNext,8)
          <=> v2571(VarCurr,6964) )
          & ( v9172(VarNext,7)
          <=> v2571(VarCurr,6963) )
          & ( v9172(VarNext,6)
          <=> v2571(VarCurr,6962) )
          & ( v9172(VarNext,5)
          <=> v2571(VarCurr,6961) )
          & ( v9172(VarNext,4)
          <=> v2571(VarCurr,6960) )
          & ( v9172(VarNext,3)
          <=> v2571(VarCurr,6959) )
          & ( v9172(VarNext,2)
          <=> v2571(VarCurr,6958) )
          & ( v9172(VarNext,1)
          <=> v2571(VarCurr,6957) )
          & ( v9172(VarNext,0)
          <=> v2571(VarCurr,6956) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_275,axiom,
    ! [VarNext: state_type] :
      ( v9174(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v9172(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1542,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9174(VarNext)
      <=> ( v9176(VarNext)
          & v3323(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1541,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9176(VarNext)
      <=> ( v2609(VarNext)
          & v9177(VarNext) ) ) ) ).

tff(writeUnaryOperator_913,axiom,
    ! [VarCurr: state_type] :
      ( ~ v9177(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_1979,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,6935)
      <=> v9164(VarNext,127) )
      & ( v2571(VarNext,6934)
      <=> v9164(VarNext,126) )
      & ( v2571(VarNext,6933)
      <=> v9164(VarNext,125) )
      & ( v2571(VarNext,6932)
      <=> v9164(VarNext,124) )
      & ( v2571(VarNext,6931)
      <=> v9164(VarNext,123) )
      & ( v2571(VarNext,6930)
      <=> v9164(VarNext,122) )
      & ( v2571(VarNext,6929)
      <=> v9164(VarNext,121) )
      & ( v2571(VarNext,6928)
      <=> v9164(VarNext,120) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_171,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9166(VarNext)
       => ( ( v9164(VarNext,147)
          <=> v2571(VarCurr,6955) )
          & ( v9164(VarNext,146)
          <=> v2571(VarCurr,6954) )
          & ( v9164(VarNext,145)
          <=> v2571(VarCurr,6953) )
          & ( v9164(VarNext,144)
          <=> v2571(VarCurr,6952) )
          & ( v9164(VarNext,143)
          <=> v2571(VarCurr,6951) )
          & ( v9164(VarNext,142)
          <=> v2571(VarCurr,6950) )
          & ( v9164(VarNext,141)
          <=> v2571(VarCurr,6949) )
          & ( v9164(VarNext,140)
          <=> v2571(VarCurr,6948) )
          & ( v9164(VarNext,139)
          <=> v2571(VarCurr,6947) )
          & ( v9164(VarNext,138)
          <=> v2571(VarCurr,6946) )
          & ( v9164(VarNext,137)
          <=> v2571(VarCurr,6945) )
          & ( v9164(VarNext,136)
          <=> v2571(VarCurr,6944) )
          & ( v9164(VarNext,135)
          <=> v2571(VarCurr,6943) )
          & ( v9164(VarNext,134)
          <=> v2571(VarCurr,6942) )
          & ( v9164(VarNext,133)
          <=> v2571(VarCurr,6941) )
          & ( v9164(VarNext,132)
          <=> v2571(VarCurr,6940) )
          & ( v9164(VarNext,131)
          <=> v2571(VarCurr,6939) )
          & ( v9164(VarNext,130)
          <=> v2571(VarCurr,6938) )
          & ( v9164(VarNext,129)
          <=> v2571(VarCurr,6937) )
          & ( v9164(VarNext,128)
          <=> v2571(VarCurr,6936) )
          & ( v9164(VarNext,127)
          <=> v2571(VarCurr,6935) )
          & ( v9164(VarNext,126)
          <=> v2571(VarCurr,6934) )
          & ( v9164(VarNext,125)
          <=> v2571(VarCurr,6933) )
          & ( v9164(VarNext,124)
          <=> v2571(VarCurr,6932) )
          & ( v9164(VarNext,123)
          <=> v2571(VarCurr,6931) )
          & ( v9164(VarNext,122)
          <=> v2571(VarCurr,6930) )
          & ( v9164(VarNext,121)
          <=> v2571(VarCurr,6929) )
          & ( v9164(VarNext,120)
          <=> v2571(VarCurr,6928) )
          & ( v9164(VarNext,119)
          <=> v2571(VarCurr,6927) )
          & ( v9164(VarNext,118)
          <=> v2571(VarCurr,6926) )
          & ( v9164(VarNext,117)
          <=> v2571(VarCurr,6925) )
          & ( v9164(VarNext,116)
          <=> v2571(VarCurr,6924) )
          & ( v9164(VarNext,115)
          <=> v2571(VarCurr,6923) )
          & ( v9164(VarNext,114)
          <=> v2571(VarCurr,6922) )
          & ( v9164(VarNext,113)
          <=> v2571(VarCurr,6921) )
          & ( v9164(VarNext,112)
          <=> v2571(VarCurr,6920) )
          & ( v9164(VarNext,111)
          <=> v2571(VarCurr,6919) )
          & ( v9164(VarNext,110)
          <=> v2571(VarCurr,6918) )
          & ( v9164(VarNext,109)
          <=> v2571(VarCurr,6917) )
          & ( v9164(VarNext,108)
          <=> v2571(VarCurr,6916) )
          & ( v9164(VarNext,107)
          <=> v2571(VarCurr,6915) )
          & ( v9164(VarNext,106)
          <=> v2571(VarCurr,6914) )
          & ( v9164(VarNext,105)
          <=> v2571(VarCurr,6913) )
          & ( v9164(VarNext,104)
          <=> v2571(VarCurr,6912) )
          & ( v9164(VarNext,103)
          <=> v2571(VarCurr,6911) )
          & ( v9164(VarNext,102)
          <=> v2571(VarCurr,6910) )
          & ( v9164(VarNext,101)
          <=> v2571(VarCurr,6909) )
          & ( v9164(VarNext,100)
          <=> v2571(VarCurr,6908) )
          & ( v9164(VarNext,99)
          <=> v2571(VarCurr,6907) )
          & ( v9164(VarNext,98)
          <=> v2571(VarCurr,6906) )
          & ( v9164(VarNext,97)
          <=> v2571(VarCurr,6905) )
          & ( v9164(VarNext,96)
          <=> v2571(VarCurr,6904) )
          & ( v9164(VarNext,95)
          <=> v2571(VarCurr,6903) )
          & ( v9164(VarNext,94)
          <=> v2571(VarCurr,6902) )
          & ( v9164(VarNext,93)
          <=> v2571(VarCurr,6901) )
          & ( v9164(VarNext,92)
          <=> v2571(VarCurr,6900) )
          & ( v9164(VarNext,91)
          <=> v2571(VarCurr,6899) )
          & ( v9164(VarNext,90)
          <=> v2571(VarCurr,6898) )
          & ( v9164(VarNext,89)
          <=> v2571(VarCurr,6897) )
          & ( v9164(VarNext,88)
          <=> v2571(VarCurr,6896) )
          & ( v9164(VarNext,87)
          <=> v2571(VarCurr,6895) )
          & ( v9164(VarNext,86)
          <=> v2571(VarCurr,6894) )
          & ( v9164(VarNext,85)
          <=> v2571(VarCurr,6893) )
          & ( v9164(VarNext,84)
          <=> v2571(VarCurr,6892) )
          & ( v9164(VarNext,83)
          <=> v2571(VarCurr,6891) )
          & ( v9164(VarNext,82)
          <=> v2571(VarCurr,6890) )
          & ( v9164(VarNext,81)
          <=> v2571(VarCurr,6889) )
          & ( v9164(VarNext,80)
          <=> v2571(VarCurr,6888) )
          & ( v9164(VarNext,79)
          <=> v2571(VarCurr,6887) )
          & ( v9164(VarNext,78)
          <=> v2571(VarCurr,6886) )
          & ( v9164(VarNext,77)
          <=> v2571(VarCurr,6885) )
          & ( v9164(VarNext,76)
          <=> v2571(VarCurr,6884) )
          & ( v9164(VarNext,75)
          <=> v2571(VarCurr,6883) )
          & ( v9164(VarNext,74)
          <=> v2571(VarCurr,6882) )
          & ( v9164(VarNext,73)
          <=> v2571(VarCurr,6881) )
          & ( v9164(VarNext,72)
          <=> v2571(VarCurr,6880) )
          & ( v9164(VarNext,71)
          <=> v2571(VarCurr,6879) )
          & ( v9164(VarNext,70)
          <=> v2571(VarCurr,6878) )
          & ( v9164(VarNext,69)
          <=> v2571(VarCurr,6877) )
          & ( v9164(VarNext,68)
          <=> v2571(VarCurr,6876) )
          & ( v9164(VarNext,67)
          <=> v2571(VarCurr,6875) )
          & ( v9164(VarNext,66)
          <=> v2571(VarCurr,6874) )
          & ( v9164(VarNext,65)
          <=> v2571(VarCurr,6873) )
          & ( v9164(VarNext,64)
          <=> v2571(VarCurr,6872) )
          & ( v9164(VarNext,63)
          <=> v2571(VarCurr,6871) )
          & ( v9164(VarNext,62)
          <=> v2571(VarCurr,6870) )
          & ( v9164(VarNext,61)
          <=> v2571(VarCurr,6869) )
          & ( v9164(VarNext,60)
          <=> v2571(VarCurr,6868) )
          & ( v9164(VarNext,59)
          <=> v2571(VarCurr,6867) )
          & ( v9164(VarNext,58)
          <=> v2571(VarCurr,6866) )
          & ( v9164(VarNext,57)
          <=> v2571(VarCurr,6865) )
          & ( v9164(VarNext,56)
          <=> v2571(VarCurr,6864) )
          & ( v9164(VarNext,55)
          <=> v2571(VarCurr,6863) )
          & ( v9164(VarNext,54)
          <=> v2571(VarCurr,6862) )
          & ( v9164(VarNext,53)
          <=> v2571(VarCurr,6861) )
          & ( v9164(VarNext,52)
          <=> v2571(VarCurr,6860) )
          & ( v9164(VarNext,51)
          <=> v2571(VarCurr,6859) )
          & ( v9164(VarNext,50)
          <=> v2571(VarCurr,6858) )
          & ( v9164(VarNext,49)
          <=> v2571(VarCurr,6857) )
          & ( v9164(VarNext,48)
          <=> v2571(VarCurr,6856) )
          & ( v9164(VarNext,47)
          <=> v2571(VarCurr,6855) )
          & ( v9164(VarNext,46)
          <=> v2571(VarCurr,6854) )
          & ( v9164(VarNext,45)
          <=> v2571(VarCurr,6853) )
          & ( v9164(VarNext,44)
          <=> v2571(VarCurr,6852) )
          & ( v9164(VarNext,43)
          <=> v2571(VarCurr,6851) )
          & ( v9164(VarNext,42)
          <=> v2571(VarCurr,6850) )
          & ( v9164(VarNext,41)
          <=> v2571(VarCurr,6849) )
          & ( v9164(VarNext,40)
          <=> v2571(VarCurr,6848) )
          & ( v9164(VarNext,39)
          <=> v2571(VarCurr,6847) )
          & ( v9164(VarNext,38)
          <=> v2571(VarCurr,6846) )
          & ( v9164(VarNext,37)
          <=> v2571(VarCurr,6845) )
          & ( v9164(VarNext,36)
          <=> v2571(VarCurr,6844) )
          & ( v9164(VarNext,35)
          <=> v2571(VarCurr,6843) )
          & ( v9164(VarNext,34)
          <=> v2571(VarCurr,6842) )
          & ( v9164(VarNext,33)
          <=> v2571(VarCurr,6841) )
          & ( v9164(VarNext,32)
          <=> v2571(VarCurr,6840) )
          & ( v9164(VarNext,31)
          <=> v2571(VarCurr,6839) )
          & ( v9164(VarNext,30)
          <=> v2571(VarCurr,6838) )
          & ( v9164(VarNext,29)
          <=> v2571(VarCurr,6837) )
          & ( v9164(VarNext,28)
          <=> v2571(VarCurr,6836) )
          & ( v9164(VarNext,27)
          <=> v2571(VarCurr,6835) )
          & ( v9164(VarNext,26)
          <=> v2571(VarCurr,6834) )
          & ( v9164(VarNext,25)
          <=> v2571(VarCurr,6833) )
          & ( v9164(VarNext,24)
          <=> v2571(VarCurr,6832) )
          & ( v9164(VarNext,23)
          <=> v2571(VarCurr,6831) )
          & ( v9164(VarNext,22)
          <=> v2571(VarCurr,6830) )
          & ( v9164(VarNext,21)
          <=> v2571(VarCurr,6829) )
          & ( v9164(VarNext,20)
          <=> v2571(VarCurr,6828) )
          & ( v9164(VarNext,19)
          <=> v2571(VarCurr,6827) )
          & ( v9164(VarNext,18)
          <=> v2571(VarCurr,6826) )
          & ( v9164(VarNext,17)
          <=> v2571(VarCurr,6825) )
          & ( v9164(VarNext,16)
          <=> v2571(VarCurr,6824) )
          & ( v9164(VarNext,15)
          <=> v2571(VarCurr,6823) )
          & ( v9164(VarNext,14)
          <=> v2571(VarCurr,6822) )
          & ( v9164(VarNext,13)
          <=> v2571(VarCurr,6821) )
          & ( v9164(VarNext,12)
          <=> v2571(VarCurr,6820) )
          & ( v9164(VarNext,11)
          <=> v2571(VarCurr,6819) )
          & ( v9164(VarNext,10)
          <=> v2571(VarCurr,6818) )
          & ( v9164(VarNext,9)
          <=> v2571(VarCurr,6817) )
          & ( v9164(VarNext,8)
          <=> v2571(VarCurr,6816) )
          & ( v9164(VarNext,7)
          <=> v2571(VarCurr,6815) )
          & ( v9164(VarNext,6)
          <=> v2571(VarCurr,6814) )
          & ( v9164(VarNext,5)
          <=> v2571(VarCurr,6813) )
          & ( v9164(VarNext,4)
          <=> v2571(VarCurr,6812) )
          & ( v9164(VarNext,3)
          <=> v2571(VarCurr,6811) )
          & ( v9164(VarNext,2)
          <=> v2571(VarCurr,6810) )
          & ( v9164(VarNext,1)
          <=> v2571(VarCurr,6809) )
          & ( v9164(VarNext,0)
          <=> v2571(VarCurr,6808) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_274,axiom,
    ! [VarNext: state_type] :
      ( v9166(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v9164(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1540,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9166(VarNext)
      <=> ( v9168(VarNext)
          & v3308(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1539,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9168(VarNext)
      <=> ( v2609(VarNext)
          & v9169(VarNext) ) ) ) ).

tff(writeUnaryOperator_912,axiom,
    ! [VarCurr: state_type] :
      ( ~ v9169(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_1978,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,6787)
      <=> v9156(VarNext,127) )
      & ( v2571(VarNext,6786)
      <=> v9156(VarNext,126) )
      & ( v2571(VarNext,6785)
      <=> v9156(VarNext,125) )
      & ( v2571(VarNext,6784)
      <=> v9156(VarNext,124) )
      & ( v2571(VarNext,6783)
      <=> v9156(VarNext,123) )
      & ( v2571(VarNext,6782)
      <=> v9156(VarNext,122) )
      & ( v2571(VarNext,6781)
      <=> v9156(VarNext,121) )
      & ( v2571(VarNext,6780)
      <=> v9156(VarNext,120) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_170,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9158(VarNext)
       => ( ( v9156(VarNext,147)
          <=> v2571(VarCurr,6807) )
          & ( v9156(VarNext,146)
          <=> v2571(VarCurr,6806) )
          & ( v9156(VarNext,145)
          <=> v2571(VarCurr,6805) )
          & ( v9156(VarNext,144)
          <=> v2571(VarCurr,6804) )
          & ( v9156(VarNext,143)
          <=> v2571(VarCurr,6803) )
          & ( v9156(VarNext,142)
          <=> v2571(VarCurr,6802) )
          & ( v9156(VarNext,141)
          <=> v2571(VarCurr,6801) )
          & ( v9156(VarNext,140)
          <=> v2571(VarCurr,6800) )
          & ( v9156(VarNext,139)
          <=> v2571(VarCurr,6799) )
          & ( v9156(VarNext,138)
          <=> v2571(VarCurr,6798) )
          & ( v9156(VarNext,137)
          <=> v2571(VarCurr,6797) )
          & ( v9156(VarNext,136)
          <=> v2571(VarCurr,6796) )
          & ( v9156(VarNext,135)
          <=> v2571(VarCurr,6795) )
          & ( v9156(VarNext,134)
          <=> v2571(VarCurr,6794) )
          & ( v9156(VarNext,133)
          <=> v2571(VarCurr,6793) )
          & ( v9156(VarNext,132)
          <=> v2571(VarCurr,6792) )
          & ( v9156(VarNext,131)
          <=> v2571(VarCurr,6791) )
          & ( v9156(VarNext,130)
          <=> v2571(VarCurr,6790) )
          & ( v9156(VarNext,129)
          <=> v2571(VarCurr,6789) )
          & ( v9156(VarNext,128)
          <=> v2571(VarCurr,6788) )
          & ( v9156(VarNext,127)
          <=> v2571(VarCurr,6787) )
          & ( v9156(VarNext,126)
          <=> v2571(VarCurr,6786) )
          & ( v9156(VarNext,125)
          <=> v2571(VarCurr,6785) )
          & ( v9156(VarNext,124)
          <=> v2571(VarCurr,6784) )
          & ( v9156(VarNext,123)
          <=> v2571(VarCurr,6783) )
          & ( v9156(VarNext,122)
          <=> v2571(VarCurr,6782) )
          & ( v9156(VarNext,121)
          <=> v2571(VarCurr,6781) )
          & ( v9156(VarNext,120)
          <=> v2571(VarCurr,6780) )
          & ( v9156(VarNext,119)
          <=> v2571(VarCurr,6779) )
          & ( v9156(VarNext,118)
          <=> v2571(VarCurr,6778) )
          & ( v9156(VarNext,117)
          <=> v2571(VarCurr,6777) )
          & ( v9156(VarNext,116)
          <=> v2571(VarCurr,6776) )
          & ( v9156(VarNext,115)
          <=> v2571(VarCurr,6775) )
          & ( v9156(VarNext,114)
          <=> v2571(VarCurr,6774) )
          & ( v9156(VarNext,113)
          <=> v2571(VarCurr,6773) )
          & ( v9156(VarNext,112)
          <=> v2571(VarCurr,6772) )
          & ( v9156(VarNext,111)
          <=> v2571(VarCurr,6771) )
          & ( v9156(VarNext,110)
          <=> v2571(VarCurr,6770) )
          & ( v9156(VarNext,109)
          <=> v2571(VarCurr,6769) )
          & ( v9156(VarNext,108)
          <=> v2571(VarCurr,6768) )
          & ( v9156(VarNext,107)
          <=> v2571(VarCurr,6767) )
          & ( v9156(VarNext,106)
          <=> v2571(VarCurr,6766) )
          & ( v9156(VarNext,105)
          <=> v2571(VarCurr,6765) )
          & ( v9156(VarNext,104)
          <=> v2571(VarCurr,6764) )
          & ( v9156(VarNext,103)
          <=> v2571(VarCurr,6763) )
          & ( v9156(VarNext,102)
          <=> v2571(VarCurr,6762) )
          & ( v9156(VarNext,101)
          <=> v2571(VarCurr,6761) )
          & ( v9156(VarNext,100)
          <=> v2571(VarCurr,6760) )
          & ( v9156(VarNext,99)
          <=> v2571(VarCurr,6759) )
          & ( v9156(VarNext,98)
          <=> v2571(VarCurr,6758) )
          & ( v9156(VarNext,97)
          <=> v2571(VarCurr,6757) )
          & ( v9156(VarNext,96)
          <=> v2571(VarCurr,6756) )
          & ( v9156(VarNext,95)
          <=> v2571(VarCurr,6755) )
          & ( v9156(VarNext,94)
          <=> v2571(VarCurr,6754) )
          & ( v9156(VarNext,93)
          <=> v2571(VarCurr,6753) )
          & ( v9156(VarNext,92)
          <=> v2571(VarCurr,6752) )
          & ( v9156(VarNext,91)
          <=> v2571(VarCurr,6751) )
          & ( v9156(VarNext,90)
          <=> v2571(VarCurr,6750) )
          & ( v9156(VarNext,89)
          <=> v2571(VarCurr,6749) )
          & ( v9156(VarNext,88)
          <=> v2571(VarCurr,6748) )
          & ( v9156(VarNext,87)
          <=> v2571(VarCurr,6747) )
          & ( v9156(VarNext,86)
          <=> v2571(VarCurr,6746) )
          & ( v9156(VarNext,85)
          <=> v2571(VarCurr,6745) )
          & ( v9156(VarNext,84)
          <=> v2571(VarCurr,6744) )
          & ( v9156(VarNext,83)
          <=> v2571(VarCurr,6743) )
          & ( v9156(VarNext,82)
          <=> v2571(VarCurr,6742) )
          & ( v9156(VarNext,81)
          <=> v2571(VarCurr,6741) )
          & ( v9156(VarNext,80)
          <=> v2571(VarCurr,6740) )
          & ( v9156(VarNext,79)
          <=> v2571(VarCurr,6739) )
          & ( v9156(VarNext,78)
          <=> v2571(VarCurr,6738) )
          & ( v9156(VarNext,77)
          <=> v2571(VarCurr,6737) )
          & ( v9156(VarNext,76)
          <=> v2571(VarCurr,6736) )
          & ( v9156(VarNext,75)
          <=> v2571(VarCurr,6735) )
          & ( v9156(VarNext,74)
          <=> v2571(VarCurr,6734) )
          & ( v9156(VarNext,73)
          <=> v2571(VarCurr,6733) )
          & ( v9156(VarNext,72)
          <=> v2571(VarCurr,6732) )
          & ( v9156(VarNext,71)
          <=> v2571(VarCurr,6731) )
          & ( v9156(VarNext,70)
          <=> v2571(VarCurr,6730) )
          & ( v9156(VarNext,69)
          <=> v2571(VarCurr,6729) )
          & ( v9156(VarNext,68)
          <=> v2571(VarCurr,6728) )
          & ( v9156(VarNext,67)
          <=> v2571(VarCurr,6727) )
          & ( v9156(VarNext,66)
          <=> v2571(VarCurr,6726) )
          & ( v9156(VarNext,65)
          <=> v2571(VarCurr,6725) )
          & ( v9156(VarNext,64)
          <=> v2571(VarCurr,6724) )
          & ( v9156(VarNext,63)
          <=> v2571(VarCurr,6723) )
          & ( v9156(VarNext,62)
          <=> v2571(VarCurr,6722) )
          & ( v9156(VarNext,61)
          <=> v2571(VarCurr,6721) )
          & ( v9156(VarNext,60)
          <=> v2571(VarCurr,6720) )
          & ( v9156(VarNext,59)
          <=> v2571(VarCurr,6719) )
          & ( v9156(VarNext,58)
          <=> v2571(VarCurr,6718) )
          & ( v9156(VarNext,57)
          <=> v2571(VarCurr,6717) )
          & ( v9156(VarNext,56)
          <=> v2571(VarCurr,6716) )
          & ( v9156(VarNext,55)
          <=> v2571(VarCurr,6715) )
          & ( v9156(VarNext,54)
          <=> v2571(VarCurr,6714) )
          & ( v9156(VarNext,53)
          <=> v2571(VarCurr,6713) )
          & ( v9156(VarNext,52)
          <=> v2571(VarCurr,6712) )
          & ( v9156(VarNext,51)
          <=> v2571(VarCurr,6711) )
          & ( v9156(VarNext,50)
          <=> v2571(VarCurr,6710) )
          & ( v9156(VarNext,49)
          <=> v2571(VarCurr,6709) )
          & ( v9156(VarNext,48)
          <=> v2571(VarCurr,6708) )
          & ( v9156(VarNext,47)
          <=> v2571(VarCurr,6707) )
          & ( v9156(VarNext,46)
          <=> v2571(VarCurr,6706) )
          & ( v9156(VarNext,45)
          <=> v2571(VarCurr,6705) )
          & ( v9156(VarNext,44)
          <=> v2571(VarCurr,6704) )
          & ( v9156(VarNext,43)
          <=> v2571(VarCurr,6703) )
          & ( v9156(VarNext,42)
          <=> v2571(VarCurr,6702) )
          & ( v9156(VarNext,41)
          <=> v2571(VarCurr,6701) )
          & ( v9156(VarNext,40)
          <=> v2571(VarCurr,6700) )
          & ( v9156(VarNext,39)
          <=> v2571(VarCurr,6699) )
          & ( v9156(VarNext,38)
          <=> v2571(VarCurr,6698) )
          & ( v9156(VarNext,37)
          <=> v2571(VarCurr,6697) )
          & ( v9156(VarNext,36)
          <=> v2571(VarCurr,6696) )
          & ( v9156(VarNext,35)
          <=> v2571(VarCurr,6695) )
          & ( v9156(VarNext,34)
          <=> v2571(VarCurr,6694) )
          & ( v9156(VarNext,33)
          <=> v2571(VarCurr,6693) )
          & ( v9156(VarNext,32)
          <=> v2571(VarCurr,6692) )
          & ( v9156(VarNext,31)
          <=> v2571(VarCurr,6691) )
          & ( v9156(VarNext,30)
          <=> v2571(VarCurr,6690) )
          & ( v9156(VarNext,29)
          <=> v2571(VarCurr,6689) )
          & ( v9156(VarNext,28)
          <=> v2571(VarCurr,6688) )
          & ( v9156(VarNext,27)
          <=> v2571(VarCurr,6687) )
          & ( v9156(VarNext,26)
          <=> v2571(VarCurr,6686) )
          & ( v9156(VarNext,25)
          <=> v2571(VarCurr,6685) )
          & ( v9156(VarNext,24)
          <=> v2571(VarCurr,6684) )
          & ( v9156(VarNext,23)
          <=> v2571(VarCurr,6683) )
          & ( v9156(VarNext,22)
          <=> v2571(VarCurr,6682) )
          & ( v9156(VarNext,21)
          <=> v2571(VarCurr,6681) )
          & ( v9156(VarNext,20)
          <=> v2571(VarCurr,6680) )
          & ( v9156(VarNext,19)
          <=> v2571(VarCurr,6679) )
          & ( v9156(VarNext,18)
          <=> v2571(VarCurr,6678) )
          & ( v9156(VarNext,17)
          <=> v2571(VarCurr,6677) )
          & ( v9156(VarNext,16)
          <=> v2571(VarCurr,6676) )
          & ( v9156(VarNext,15)
          <=> v2571(VarCurr,6675) )
          & ( v9156(VarNext,14)
          <=> v2571(VarCurr,6674) )
          & ( v9156(VarNext,13)
          <=> v2571(VarCurr,6673) )
          & ( v9156(VarNext,12)
          <=> v2571(VarCurr,6672) )
          & ( v9156(VarNext,11)
          <=> v2571(VarCurr,6671) )
          & ( v9156(VarNext,10)
          <=> v2571(VarCurr,6670) )
          & ( v9156(VarNext,9)
          <=> v2571(VarCurr,6669) )
          & ( v9156(VarNext,8)
          <=> v2571(VarCurr,6668) )
          & ( v9156(VarNext,7)
          <=> v2571(VarCurr,6667) )
          & ( v9156(VarNext,6)
          <=> v2571(VarCurr,6666) )
          & ( v9156(VarNext,5)
          <=> v2571(VarCurr,6665) )
          & ( v9156(VarNext,4)
          <=> v2571(VarCurr,6664) )
          & ( v9156(VarNext,3)
          <=> v2571(VarCurr,6663) )
          & ( v9156(VarNext,2)
          <=> v2571(VarCurr,6662) )
          & ( v9156(VarNext,1)
          <=> v2571(VarCurr,6661) )
          & ( v9156(VarNext,0)
          <=> v2571(VarCurr,6660) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_273,axiom,
    ! [VarNext: state_type] :
      ( v9158(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v9156(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1538,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9158(VarNext)
      <=> ( v9160(VarNext)
          & v3293(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1537,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9160(VarNext)
      <=> ( v2609(VarNext)
          & v9161(VarNext) ) ) ) ).

tff(writeUnaryOperator_911,axiom,
    ! [VarCurr: state_type] :
      ( ~ v9161(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_1977,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,6639)
      <=> v9148(VarNext,127) )
      & ( v2571(VarNext,6638)
      <=> v9148(VarNext,126) )
      & ( v2571(VarNext,6637)
      <=> v9148(VarNext,125) )
      & ( v2571(VarNext,6636)
      <=> v9148(VarNext,124) )
      & ( v2571(VarNext,6635)
      <=> v9148(VarNext,123) )
      & ( v2571(VarNext,6634)
      <=> v9148(VarNext,122) )
      & ( v2571(VarNext,6633)
      <=> v9148(VarNext,121) )
      & ( v2571(VarNext,6632)
      <=> v9148(VarNext,120) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_169,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9150(VarNext)
       => ( ( v9148(VarNext,147)
          <=> v2571(VarCurr,6659) )
          & ( v9148(VarNext,146)
          <=> v2571(VarCurr,6658) )
          & ( v9148(VarNext,145)
          <=> v2571(VarCurr,6657) )
          & ( v9148(VarNext,144)
          <=> v2571(VarCurr,6656) )
          & ( v9148(VarNext,143)
          <=> v2571(VarCurr,6655) )
          & ( v9148(VarNext,142)
          <=> v2571(VarCurr,6654) )
          & ( v9148(VarNext,141)
          <=> v2571(VarCurr,6653) )
          & ( v9148(VarNext,140)
          <=> v2571(VarCurr,6652) )
          & ( v9148(VarNext,139)
          <=> v2571(VarCurr,6651) )
          & ( v9148(VarNext,138)
          <=> v2571(VarCurr,6650) )
          & ( v9148(VarNext,137)
          <=> v2571(VarCurr,6649) )
          & ( v9148(VarNext,136)
          <=> v2571(VarCurr,6648) )
          & ( v9148(VarNext,135)
          <=> v2571(VarCurr,6647) )
          & ( v9148(VarNext,134)
          <=> v2571(VarCurr,6646) )
          & ( v9148(VarNext,133)
          <=> v2571(VarCurr,6645) )
          & ( v9148(VarNext,132)
          <=> v2571(VarCurr,6644) )
          & ( v9148(VarNext,131)
          <=> v2571(VarCurr,6643) )
          & ( v9148(VarNext,130)
          <=> v2571(VarCurr,6642) )
          & ( v9148(VarNext,129)
          <=> v2571(VarCurr,6641) )
          & ( v9148(VarNext,128)
          <=> v2571(VarCurr,6640) )
          & ( v9148(VarNext,127)
          <=> v2571(VarCurr,6639) )
          & ( v9148(VarNext,126)
          <=> v2571(VarCurr,6638) )
          & ( v9148(VarNext,125)
          <=> v2571(VarCurr,6637) )
          & ( v9148(VarNext,124)
          <=> v2571(VarCurr,6636) )
          & ( v9148(VarNext,123)
          <=> v2571(VarCurr,6635) )
          & ( v9148(VarNext,122)
          <=> v2571(VarCurr,6634) )
          & ( v9148(VarNext,121)
          <=> v2571(VarCurr,6633) )
          & ( v9148(VarNext,120)
          <=> v2571(VarCurr,6632) )
          & ( v9148(VarNext,119)
          <=> v2571(VarCurr,6631) )
          & ( v9148(VarNext,118)
          <=> v2571(VarCurr,6630) )
          & ( v9148(VarNext,117)
          <=> v2571(VarCurr,6629) )
          & ( v9148(VarNext,116)
          <=> v2571(VarCurr,6628) )
          & ( v9148(VarNext,115)
          <=> v2571(VarCurr,6627) )
          & ( v9148(VarNext,114)
          <=> v2571(VarCurr,6626) )
          & ( v9148(VarNext,113)
          <=> v2571(VarCurr,6625) )
          & ( v9148(VarNext,112)
          <=> v2571(VarCurr,6624) )
          & ( v9148(VarNext,111)
          <=> v2571(VarCurr,6623) )
          & ( v9148(VarNext,110)
          <=> v2571(VarCurr,6622) )
          & ( v9148(VarNext,109)
          <=> v2571(VarCurr,6621) )
          & ( v9148(VarNext,108)
          <=> v2571(VarCurr,6620) )
          & ( v9148(VarNext,107)
          <=> v2571(VarCurr,6619) )
          & ( v9148(VarNext,106)
          <=> v2571(VarCurr,6618) )
          & ( v9148(VarNext,105)
          <=> v2571(VarCurr,6617) )
          & ( v9148(VarNext,104)
          <=> v2571(VarCurr,6616) )
          & ( v9148(VarNext,103)
          <=> v2571(VarCurr,6615) )
          & ( v9148(VarNext,102)
          <=> v2571(VarCurr,6614) )
          & ( v9148(VarNext,101)
          <=> v2571(VarCurr,6613) )
          & ( v9148(VarNext,100)
          <=> v2571(VarCurr,6612) )
          & ( v9148(VarNext,99)
          <=> v2571(VarCurr,6611) )
          & ( v9148(VarNext,98)
          <=> v2571(VarCurr,6610) )
          & ( v9148(VarNext,97)
          <=> v2571(VarCurr,6609) )
          & ( v9148(VarNext,96)
          <=> v2571(VarCurr,6608) )
          & ( v9148(VarNext,95)
          <=> v2571(VarCurr,6607) )
          & ( v9148(VarNext,94)
          <=> v2571(VarCurr,6606) )
          & ( v9148(VarNext,93)
          <=> v2571(VarCurr,6605) )
          & ( v9148(VarNext,92)
          <=> v2571(VarCurr,6604) )
          & ( v9148(VarNext,91)
          <=> v2571(VarCurr,6603) )
          & ( v9148(VarNext,90)
          <=> v2571(VarCurr,6602) )
          & ( v9148(VarNext,89)
          <=> v2571(VarCurr,6601) )
          & ( v9148(VarNext,88)
          <=> v2571(VarCurr,6600) )
          & ( v9148(VarNext,87)
          <=> v2571(VarCurr,6599) )
          & ( v9148(VarNext,86)
          <=> v2571(VarCurr,6598) )
          & ( v9148(VarNext,85)
          <=> v2571(VarCurr,6597) )
          & ( v9148(VarNext,84)
          <=> v2571(VarCurr,6596) )
          & ( v9148(VarNext,83)
          <=> v2571(VarCurr,6595) )
          & ( v9148(VarNext,82)
          <=> v2571(VarCurr,6594) )
          & ( v9148(VarNext,81)
          <=> v2571(VarCurr,6593) )
          & ( v9148(VarNext,80)
          <=> v2571(VarCurr,6592) )
          & ( v9148(VarNext,79)
          <=> v2571(VarCurr,6591) )
          & ( v9148(VarNext,78)
          <=> v2571(VarCurr,6590) )
          & ( v9148(VarNext,77)
          <=> v2571(VarCurr,6589) )
          & ( v9148(VarNext,76)
          <=> v2571(VarCurr,6588) )
          & ( v9148(VarNext,75)
          <=> v2571(VarCurr,6587) )
          & ( v9148(VarNext,74)
          <=> v2571(VarCurr,6586) )
          & ( v9148(VarNext,73)
          <=> v2571(VarCurr,6585) )
          & ( v9148(VarNext,72)
          <=> v2571(VarCurr,6584) )
          & ( v9148(VarNext,71)
          <=> v2571(VarCurr,6583) )
          & ( v9148(VarNext,70)
          <=> v2571(VarCurr,6582) )
          & ( v9148(VarNext,69)
          <=> v2571(VarCurr,6581) )
          & ( v9148(VarNext,68)
          <=> v2571(VarCurr,6580) )
          & ( v9148(VarNext,67)
          <=> v2571(VarCurr,6579) )
          & ( v9148(VarNext,66)
          <=> v2571(VarCurr,6578) )
          & ( v9148(VarNext,65)
          <=> v2571(VarCurr,6577) )
          & ( v9148(VarNext,64)
          <=> v2571(VarCurr,6576) )
          & ( v9148(VarNext,63)
          <=> v2571(VarCurr,6575) )
          & ( v9148(VarNext,62)
          <=> v2571(VarCurr,6574) )
          & ( v9148(VarNext,61)
          <=> v2571(VarCurr,6573) )
          & ( v9148(VarNext,60)
          <=> v2571(VarCurr,6572) )
          & ( v9148(VarNext,59)
          <=> v2571(VarCurr,6571) )
          & ( v9148(VarNext,58)
          <=> v2571(VarCurr,6570) )
          & ( v9148(VarNext,57)
          <=> v2571(VarCurr,6569) )
          & ( v9148(VarNext,56)
          <=> v2571(VarCurr,6568) )
          & ( v9148(VarNext,55)
          <=> v2571(VarCurr,6567) )
          & ( v9148(VarNext,54)
          <=> v2571(VarCurr,6566) )
          & ( v9148(VarNext,53)
          <=> v2571(VarCurr,6565) )
          & ( v9148(VarNext,52)
          <=> v2571(VarCurr,6564) )
          & ( v9148(VarNext,51)
          <=> v2571(VarCurr,6563) )
          & ( v9148(VarNext,50)
          <=> v2571(VarCurr,6562) )
          & ( v9148(VarNext,49)
          <=> v2571(VarCurr,6561) )
          & ( v9148(VarNext,48)
          <=> v2571(VarCurr,6560) )
          & ( v9148(VarNext,47)
          <=> v2571(VarCurr,6559) )
          & ( v9148(VarNext,46)
          <=> v2571(VarCurr,6558) )
          & ( v9148(VarNext,45)
          <=> v2571(VarCurr,6557) )
          & ( v9148(VarNext,44)
          <=> v2571(VarCurr,6556) )
          & ( v9148(VarNext,43)
          <=> v2571(VarCurr,6555) )
          & ( v9148(VarNext,42)
          <=> v2571(VarCurr,6554) )
          & ( v9148(VarNext,41)
          <=> v2571(VarCurr,6553) )
          & ( v9148(VarNext,40)
          <=> v2571(VarCurr,6552) )
          & ( v9148(VarNext,39)
          <=> v2571(VarCurr,6551) )
          & ( v9148(VarNext,38)
          <=> v2571(VarCurr,6550) )
          & ( v9148(VarNext,37)
          <=> v2571(VarCurr,6549) )
          & ( v9148(VarNext,36)
          <=> v2571(VarCurr,6548) )
          & ( v9148(VarNext,35)
          <=> v2571(VarCurr,6547) )
          & ( v9148(VarNext,34)
          <=> v2571(VarCurr,6546) )
          & ( v9148(VarNext,33)
          <=> v2571(VarCurr,6545) )
          & ( v9148(VarNext,32)
          <=> v2571(VarCurr,6544) )
          & ( v9148(VarNext,31)
          <=> v2571(VarCurr,6543) )
          & ( v9148(VarNext,30)
          <=> v2571(VarCurr,6542) )
          & ( v9148(VarNext,29)
          <=> v2571(VarCurr,6541) )
          & ( v9148(VarNext,28)
          <=> v2571(VarCurr,6540) )
          & ( v9148(VarNext,27)
          <=> v2571(VarCurr,6539) )
          & ( v9148(VarNext,26)
          <=> v2571(VarCurr,6538) )
          & ( v9148(VarNext,25)
          <=> v2571(VarCurr,6537) )
          & ( v9148(VarNext,24)
          <=> v2571(VarCurr,6536) )
          & ( v9148(VarNext,23)
          <=> v2571(VarCurr,6535) )
          & ( v9148(VarNext,22)
          <=> v2571(VarCurr,6534) )
          & ( v9148(VarNext,21)
          <=> v2571(VarCurr,6533) )
          & ( v9148(VarNext,20)
          <=> v2571(VarCurr,6532) )
          & ( v9148(VarNext,19)
          <=> v2571(VarCurr,6531) )
          & ( v9148(VarNext,18)
          <=> v2571(VarCurr,6530) )
          & ( v9148(VarNext,17)
          <=> v2571(VarCurr,6529) )
          & ( v9148(VarNext,16)
          <=> v2571(VarCurr,6528) )
          & ( v9148(VarNext,15)
          <=> v2571(VarCurr,6527) )
          & ( v9148(VarNext,14)
          <=> v2571(VarCurr,6526) )
          & ( v9148(VarNext,13)
          <=> v2571(VarCurr,6525) )
          & ( v9148(VarNext,12)
          <=> v2571(VarCurr,6524) )
          & ( v9148(VarNext,11)
          <=> v2571(VarCurr,6523) )
          & ( v9148(VarNext,10)
          <=> v2571(VarCurr,6522) )
          & ( v9148(VarNext,9)
          <=> v2571(VarCurr,6521) )
          & ( v9148(VarNext,8)
          <=> v2571(VarCurr,6520) )
          & ( v9148(VarNext,7)
          <=> v2571(VarCurr,6519) )
          & ( v9148(VarNext,6)
          <=> v2571(VarCurr,6518) )
          & ( v9148(VarNext,5)
          <=> v2571(VarCurr,6517) )
          & ( v9148(VarNext,4)
          <=> v2571(VarCurr,6516) )
          & ( v9148(VarNext,3)
          <=> v2571(VarCurr,6515) )
          & ( v9148(VarNext,2)
          <=> v2571(VarCurr,6514) )
          & ( v9148(VarNext,1)
          <=> v2571(VarCurr,6513) )
          & ( v9148(VarNext,0)
          <=> v2571(VarCurr,6512) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_272,axiom,
    ! [VarNext: state_type] :
      ( v9150(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v9148(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1536,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9150(VarNext)
      <=> ( v9152(VarNext)
          & v3278(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1535,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9152(VarNext)
      <=> ( v2609(VarNext)
          & v9153(VarNext) ) ) ) ).

tff(writeUnaryOperator_910,axiom,
    ! [VarCurr: state_type] :
      ( ~ v9153(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_1976,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,6491)
      <=> v9140(VarNext,127) )
      & ( v2571(VarNext,6490)
      <=> v9140(VarNext,126) )
      & ( v2571(VarNext,6489)
      <=> v9140(VarNext,125) )
      & ( v2571(VarNext,6488)
      <=> v9140(VarNext,124) )
      & ( v2571(VarNext,6487)
      <=> v9140(VarNext,123) )
      & ( v2571(VarNext,6486)
      <=> v9140(VarNext,122) )
      & ( v2571(VarNext,6485)
      <=> v9140(VarNext,121) )
      & ( v2571(VarNext,6484)
      <=> v9140(VarNext,120) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_168,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9142(VarNext)
       => ( ( v9140(VarNext,147)
          <=> v2571(VarCurr,6511) )
          & ( v9140(VarNext,146)
          <=> v2571(VarCurr,6510) )
          & ( v9140(VarNext,145)
          <=> v2571(VarCurr,6509) )
          & ( v9140(VarNext,144)
          <=> v2571(VarCurr,6508) )
          & ( v9140(VarNext,143)
          <=> v2571(VarCurr,6507) )
          & ( v9140(VarNext,142)
          <=> v2571(VarCurr,6506) )
          & ( v9140(VarNext,141)
          <=> v2571(VarCurr,6505) )
          & ( v9140(VarNext,140)
          <=> v2571(VarCurr,6504) )
          & ( v9140(VarNext,139)
          <=> v2571(VarCurr,6503) )
          & ( v9140(VarNext,138)
          <=> v2571(VarCurr,6502) )
          & ( v9140(VarNext,137)
          <=> v2571(VarCurr,6501) )
          & ( v9140(VarNext,136)
          <=> v2571(VarCurr,6500) )
          & ( v9140(VarNext,135)
          <=> v2571(VarCurr,6499) )
          & ( v9140(VarNext,134)
          <=> v2571(VarCurr,6498) )
          & ( v9140(VarNext,133)
          <=> v2571(VarCurr,6497) )
          & ( v9140(VarNext,132)
          <=> v2571(VarCurr,6496) )
          & ( v9140(VarNext,131)
          <=> v2571(VarCurr,6495) )
          & ( v9140(VarNext,130)
          <=> v2571(VarCurr,6494) )
          & ( v9140(VarNext,129)
          <=> v2571(VarCurr,6493) )
          & ( v9140(VarNext,128)
          <=> v2571(VarCurr,6492) )
          & ( v9140(VarNext,127)
          <=> v2571(VarCurr,6491) )
          & ( v9140(VarNext,126)
          <=> v2571(VarCurr,6490) )
          & ( v9140(VarNext,125)
          <=> v2571(VarCurr,6489) )
          & ( v9140(VarNext,124)
          <=> v2571(VarCurr,6488) )
          & ( v9140(VarNext,123)
          <=> v2571(VarCurr,6487) )
          & ( v9140(VarNext,122)
          <=> v2571(VarCurr,6486) )
          & ( v9140(VarNext,121)
          <=> v2571(VarCurr,6485) )
          & ( v9140(VarNext,120)
          <=> v2571(VarCurr,6484) )
          & ( v9140(VarNext,119)
          <=> v2571(VarCurr,6483) )
          & ( v9140(VarNext,118)
          <=> v2571(VarCurr,6482) )
          & ( v9140(VarNext,117)
          <=> v2571(VarCurr,6481) )
          & ( v9140(VarNext,116)
          <=> v2571(VarCurr,6480) )
          & ( v9140(VarNext,115)
          <=> v2571(VarCurr,6479) )
          & ( v9140(VarNext,114)
          <=> v2571(VarCurr,6478) )
          & ( v9140(VarNext,113)
          <=> v2571(VarCurr,6477) )
          & ( v9140(VarNext,112)
          <=> v2571(VarCurr,6476) )
          & ( v9140(VarNext,111)
          <=> v2571(VarCurr,6475) )
          & ( v9140(VarNext,110)
          <=> v2571(VarCurr,6474) )
          & ( v9140(VarNext,109)
          <=> v2571(VarCurr,6473) )
          & ( v9140(VarNext,108)
          <=> v2571(VarCurr,6472) )
          & ( v9140(VarNext,107)
          <=> v2571(VarCurr,6471) )
          & ( v9140(VarNext,106)
          <=> v2571(VarCurr,6470) )
          & ( v9140(VarNext,105)
          <=> v2571(VarCurr,6469) )
          & ( v9140(VarNext,104)
          <=> v2571(VarCurr,6468) )
          & ( v9140(VarNext,103)
          <=> v2571(VarCurr,6467) )
          & ( v9140(VarNext,102)
          <=> v2571(VarCurr,6466) )
          & ( v9140(VarNext,101)
          <=> v2571(VarCurr,6465) )
          & ( v9140(VarNext,100)
          <=> v2571(VarCurr,6464) )
          & ( v9140(VarNext,99)
          <=> v2571(VarCurr,6463) )
          & ( v9140(VarNext,98)
          <=> v2571(VarCurr,6462) )
          & ( v9140(VarNext,97)
          <=> v2571(VarCurr,6461) )
          & ( v9140(VarNext,96)
          <=> v2571(VarCurr,6460) )
          & ( v9140(VarNext,95)
          <=> v2571(VarCurr,6459) )
          & ( v9140(VarNext,94)
          <=> v2571(VarCurr,6458) )
          & ( v9140(VarNext,93)
          <=> v2571(VarCurr,6457) )
          & ( v9140(VarNext,92)
          <=> v2571(VarCurr,6456) )
          & ( v9140(VarNext,91)
          <=> v2571(VarCurr,6455) )
          & ( v9140(VarNext,90)
          <=> v2571(VarCurr,6454) )
          & ( v9140(VarNext,89)
          <=> v2571(VarCurr,6453) )
          & ( v9140(VarNext,88)
          <=> v2571(VarCurr,6452) )
          & ( v9140(VarNext,87)
          <=> v2571(VarCurr,6451) )
          & ( v9140(VarNext,86)
          <=> v2571(VarCurr,6450) )
          & ( v9140(VarNext,85)
          <=> v2571(VarCurr,6449) )
          & ( v9140(VarNext,84)
          <=> v2571(VarCurr,6448) )
          & ( v9140(VarNext,83)
          <=> v2571(VarCurr,6447) )
          & ( v9140(VarNext,82)
          <=> v2571(VarCurr,6446) )
          & ( v9140(VarNext,81)
          <=> v2571(VarCurr,6445) )
          & ( v9140(VarNext,80)
          <=> v2571(VarCurr,6444) )
          & ( v9140(VarNext,79)
          <=> v2571(VarCurr,6443) )
          & ( v9140(VarNext,78)
          <=> v2571(VarCurr,6442) )
          & ( v9140(VarNext,77)
          <=> v2571(VarCurr,6441) )
          & ( v9140(VarNext,76)
          <=> v2571(VarCurr,6440) )
          & ( v9140(VarNext,75)
          <=> v2571(VarCurr,6439) )
          & ( v9140(VarNext,74)
          <=> v2571(VarCurr,6438) )
          & ( v9140(VarNext,73)
          <=> v2571(VarCurr,6437) )
          & ( v9140(VarNext,72)
          <=> v2571(VarCurr,6436) )
          & ( v9140(VarNext,71)
          <=> v2571(VarCurr,6435) )
          & ( v9140(VarNext,70)
          <=> v2571(VarCurr,6434) )
          & ( v9140(VarNext,69)
          <=> v2571(VarCurr,6433) )
          & ( v9140(VarNext,68)
          <=> v2571(VarCurr,6432) )
          & ( v9140(VarNext,67)
          <=> v2571(VarCurr,6431) )
          & ( v9140(VarNext,66)
          <=> v2571(VarCurr,6430) )
          & ( v9140(VarNext,65)
          <=> v2571(VarCurr,6429) )
          & ( v9140(VarNext,64)
          <=> v2571(VarCurr,6428) )
          & ( v9140(VarNext,63)
          <=> v2571(VarCurr,6427) )
          & ( v9140(VarNext,62)
          <=> v2571(VarCurr,6426) )
          & ( v9140(VarNext,61)
          <=> v2571(VarCurr,6425) )
          & ( v9140(VarNext,60)
          <=> v2571(VarCurr,6424) )
          & ( v9140(VarNext,59)
          <=> v2571(VarCurr,6423) )
          & ( v9140(VarNext,58)
          <=> v2571(VarCurr,6422) )
          & ( v9140(VarNext,57)
          <=> v2571(VarCurr,6421) )
          & ( v9140(VarNext,56)
          <=> v2571(VarCurr,6420) )
          & ( v9140(VarNext,55)
          <=> v2571(VarCurr,6419) )
          & ( v9140(VarNext,54)
          <=> v2571(VarCurr,6418) )
          & ( v9140(VarNext,53)
          <=> v2571(VarCurr,6417) )
          & ( v9140(VarNext,52)
          <=> v2571(VarCurr,6416) )
          & ( v9140(VarNext,51)
          <=> v2571(VarCurr,6415) )
          & ( v9140(VarNext,50)
          <=> v2571(VarCurr,6414) )
          & ( v9140(VarNext,49)
          <=> v2571(VarCurr,6413) )
          & ( v9140(VarNext,48)
          <=> v2571(VarCurr,6412) )
          & ( v9140(VarNext,47)
          <=> v2571(VarCurr,6411) )
          & ( v9140(VarNext,46)
          <=> v2571(VarCurr,6410) )
          & ( v9140(VarNext,45)
          <=> v2571(VarCurr,6409) )
          & ( v9140(VarNext,44)
          <=> v2571(VarCurr,6408) )
          & ( v9140(VarNext,43)
          <=> v2571(VarCurr,6407) )
          & ( v9140(VarNext,42)
          <=> v2571(VarCurr,6406) )
          & ( v9140(VarNext,41)
          <=> v2571(VarCurr,6405) )
          & ( v9140(VarNext,40)
          <=> v2571(VarCurr,6404) )
          & ( v9140(VarNext,39)
          <=> v2571(VarCurr,6403) )
          & ( v9140(VarNext,38)
          <=> v2571(VarCurr,6402) )
          & ( v9140(VarNext,37)
          <=> v2571(VarCurr,6401) )
          & ( v9140(VarNext,36)
          <=> v2571(VarCurr,6400) )
          & ( v9140(VarNext,35)
          <=> v2571(VarCurr,6399) )
          & ( v9140(VarNext,34)
          <=> v2571(VarCurr,6398) )
          & ( v9140(VarNext,33)
          <=> v2571(VarCurr,6397) )
          & ( v9140(VarNext,32)
          <=> v2571(VarCurr,6396) )
          & ( v9140(VarNext,31)
          <=> v2571(VarCurr,6395) )
          & ( v9140(VarNext,30)
          <=> v2571(VarCurr,6394) )
          & ( v9140(VarNext,29)
          <=> v2571(VarCurr,6393) )
          & ( v9140(VarNext,28)
          <=> v2571(VarCurr,6392) )
          & ( v9140(VarNext,27)
          <=> v2571(VarCurr,6391) )
          & ( v9140(VarNext,26)
          <=> v2571(VarCurr,6390) )
          & ( v9140(VarNext,25)
          <=> v2571(VarCurr,6389) )
          & ( v9140(VarNext,24)
          <=> v2571(VarCurr,6388) )
          & ( v9140(VarNext,23)
          <=> v2571(VarCurr,6387) )
          & ( v9140(VarNext,22)
          <=> v2571(VarCurr,6386) )
          & ( v9140(VarNext,21)
          <=> v2571(VarCurr,6385) )
          & ( v9140(VarNext,20)
          <=> v2571(VarCurr,6384) )
          & ( v9140(VarNext,19)
          <=> v2571(VarCurr,6383) )
          & ( v9140(VarNext,18)
          <=> v2571(VarCurr,6382) )
          & ( v9140(VarNext,17)
          <=> v2571(VarCurr,6381) )
          & ( v9140(VarNext,16)
          <=> v2571(VarCurr,6380) )
          & ( v9140(VarNext,15)
          <=> v2571(VarCurr,6379) )
          & ( v9140(VarNext,14)
          <=> v2571(VarCurr,6378) )
          & ( v9140(VarNext,13)
          <=> v2571(VarCurr,6377) )
          & ( v9140(VarNext,12)
          <=> v2571(VarCurr,6376) )
          & ( v9140(VarNext,11)
          <=> v2571(VarCurr,6375) )
          & ( v9140(VarNext,10)
          <=> v2571(VarCurr,6374) )
          & ( v9140(VarNext,9)
          <=> v2571(VarCurr,6373) )
          & ( v9140(VarNext,8)
          <=> v2571(VarCurr,6372) )
          & ( v9140(VarNext,7)
          <=> v2571(VarCurr,6371) )
          & ( v9140(VarNext,6)
          <=> v2571(VarCurr,6370) )
          & ( v9140(VarNext,5)
          <=> v2571(VarCurr,6369) )
          & ( v9140(VarNext,4)
          <=> v2571(VarCurr,6368) )
          & ( v9140(VarNext,3)
          <=> v2571(VarCurr,6367) )
          & ( v9140(VarNext,2)
          <=> v2571(VarCurr,6366) )
          & ( v9140(VarNext,1)
          <=> v2571(VarCurr,6365) )
          & ( v9140(VarNext,0)
          <=> v2571(VarCurr,6364) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_271,axiom,
    ! [VarNext: state_type] :
      ( v9142(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v9140(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1534,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9142(VarNext)
      <=> ( v9144(VarNext)
          & v3263(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1533,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9144(VarNext)
      <=> ( v2609(VarNext)
          & v9145(VarNext) ) ) ) ).

tff(writeUnaryOperator_909,axiom,
    ! [VarCurr: state_type] :
      ( ~ v9145(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_1975,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,6343)
      <=> v9132(VarNext,127) )
      & ( v2571(VarNext,6342)
      <=> v9132(VarNext,126) )
      & ( v2571(VarNext,6341)
      <=> v9132(VarNext,125) )
      & ( v2571(VarNext,6340)
      <=> v9132(VarNext,124) )
      & ( v2571(VarNext,6339)
      <=> v9132(VarNext,123) )
      & ( v2571(VarNext,6338)
      <=> v9132(VarNext,122) )
      & ( v2571(VarNext,6337)
      <=> v9132(VarNext,121) )
      & ( v2571(VarNext,6336)
      <=> v9132(VarNext,120) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_167,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9134(VarNext)
       => ( ( v9132(VarNext,147)
          <=> v2571(VarCurr,6363) )
          & ( v9132(VarNext,146)
          <=> v2571(VarCurr,6362) )
          & ( v9132(VarNext,145)
          <=> v2571(VarCurr,6361) )
          & ( v9132(VarNext,144)
          <=> v2571(VarCurr,6360) )
          & ( v9132(VarNext,143)
          <=> v2571(VarCurr,6359) )
          & ( v9132(VarNext,142)
          <=> v2571(VarCurr,6358) )
          & ( v9132(VarNext,141)
          <=> v2571(VarCurr,6357) )
          & ( v9132(VarNext,140)
          <=> v2571(VarCurr,6356) )
          & ( v9132(VarNext,139)
          <=> v2571(VarCurr,6355) )
          & ( v9132(VarNext,138)
          <=> v2571(VarCurr,6354) )
          & ( v9132(VarNext,137)
          <=> v2571(VarCurr,6353) )
          & ( v9132(VarNext,136)
          <=> v2571(VarCurr,6352) )
          & ( v9132(VarNext,135)
          <=> v2571(VarCurr,6351) )
          & ( v9132(VarNext,134)
          <=> v2571(VarCurr,6350) )
          & ( v9132(VarNext,133)
          <=> v2571(VarCurr,6349) )
          & ( v9132(VarNext,132)
          <=> v2571(VarCurr,6348) )
          & ( v9132(VarNext,131)
          <=> v2571(VarCurr,6347) )
          & ( v9132(VarNext,130)
          <=> v2571(VarCurr,6346) )
          & ( v9132(VarNext,129)
          <=> v2571(VarCurr,6345) )
          & ( v9132(VarNext,128)
          <=> v2571(VarCurr,6344) )
          & ( v9132(VarNext,127)
          <=> v2571(VarCurr,6343) )
          & ( v9132(VarNext,126)
          <=> v2571(VarCurr,6342) )
          & ( v9132(VarNext,125)
          <=> v2571(VarCurr,6341) )
          & ( v9132(VarNext,124)
          <=> v2571(VarCurr,6340) )
          & ( v9132(VarNext,123)
          <=> v2571(VarCurr,6339) )
          & ( v9132(VarNext,122)
          <=> v2571(VarCurr,6338) )
          & ( v9132(VarNext,121)
          <=> v2571(VarCurr,6337) )
          & ( v9132(VarNext,120)
          <=> v2571(VarCurr,6336) )
          & ( v9132(VarNext,119)
          <=> v2571(VarCurr,6335) )
          & ( v9132(VarNext,118)
          <=> v2571(VarCurr,6334) )
          & ( v9132(VarNext,117)
          <=> v2571(VarCurr,6333) )
          & ( v9132(VarNext,116)
          <=> v2571(VarCurr,6332) )
          & ( v9132(VarNext,115)
          <=> v2571(VarCurr,6331) )
          & ( v9132(VarNext,114)
          <=> v2571(VarCurr,6330) )
          & ( v9132(VarNext,113)
          <=> v2571(VarCurr,6329) )
          & ( v9132(VarNext,112)
          <=> v2571(VarCurr,6328) )
          & ( v9132(VarNext,111)
          <=> v2571(VarCurr,6327) )
          & ( v9132(VarNext,110)
          <=> v2571(VarCurr,6326) )
          & ( v9132(VarNext,109)
          <=> v2571(VarCurr,6325) )
          & ( v9132(VarNext,108)
          <=> v2571(VarCurr,6324) )
          & ( v9132(VarNext,107)
          <=> v2571(VarCurr,6323) )
          & ( v9132(VarNext,106)
          <=> v2571(VarCurr,6322) )
          & ( v9132(VarNext,105)
          <=> v2571(VarCurr,6321) )
          & ( v9132(VarNext,104)
          <=> v2571(VarCurr,6320) )
          & ( v9132(VarNext,103)
          <=> v2571(VarCurr,6319) )
          & ( v9132(VarNext,102)
          <=> v2571(VarCurr,6318) )
          & ( v9132(VarNext,101)
          <=> v2571(VarCurr,6317) )
          & ( v9132(VarNext,100)
          <=> v2571(VarCurr,6316) )
          & ( v9132(VarNext,99)
          <=> v2571(VarCurr,6315) )
          & ( v9132(VarNext,98)
          <=> v2571(VarCurr,6314) )
          & ( v9132(VarNext,97)
          <=> v2571(VarCurr,6313) )
          & ( v9132(VarNext,96)
          <=> v2571(VarCurr,6312) )
          & ( v9132(VarNext,95)
          <=> v2571(VarCurr,6311) )
          & ( v9132(VarNext,94)
          <=> v2571(VarCurr,6310) )
          & ( v9132(VarNext,93)
          <=> v2571(VarCurr,6309) )
          & ( v9132(VarNext,92)
          <=> v2571(VarCurr,6308) )
          & ( v9132(VarNext,91)
          <=> v2571(VarCurr,6307) )
          & ( v9132(VarNext,90)
          <=> v2571(VarCurr,6306) )
          & ( v9132(VarNext,89)
          <=> v2571(VarCurr,6305) )
          & ( v9132(VarNext,88)
          <=> v2571(VarCurr,6304) )
          & ( v9132(VarNext,87)
          <=> v2571(VarCurr,6303) )
          & ( v9132(VarNext,86)
          <=> v2571(VarCurr,6302) )
          & ( v9132(VarNext,85)
          <=> v2571(VarCurr,6301) )
          & ( v9132(VarNext,84)
          <=> v2571(VarCurr,6300) )
          & ( v9132(VarNext,83)
          <=> v2571(VarCurr,6299) )
          & ( v9132(VarNext,82)
          <=> v2571(VarCurr,6298) )
          & ( v9132(VarNext,81)
          <=> v2571(VarCurr,6297) )
          & ( v9132(VarNext,80)
          <=> v2571(VarCurr,6296) )
          & ( v9132(VarNext,79)
          <=> v2571(VarCurr,6295) )
          & ( v9132(VarNext,78)
          <=> v2571(VarCurr,6294) )
          & ( v9132(VarNext,77)
          <=> v2571(VarCurr,6293) )
          & ( v9132(VarNext,76)
          <=> v2571(VarCurr,6292) )
          & ( v9132(VarNext,75)
          <=> v2571(VarCurr,6291) )
          & ( v9132(VarNext,74)
          <=> v2571(VarCurr,6290) )
          & ( v9132(VarNext,73)
          <=> v2571(VarCurr,6289) )
          & ( v9132(VarNext,72)
          <=> v2571(VarCurr,6288) )
          & ( v9132(VarNext,71)
          <=> v2571(VarCurr,6287) )
          & ( v9132(VarNext,70)
          <=> v2571(VarCurr,6286) )
          & ( v9132(VarNext,69)
          <=> v2571(VarCurr,6285) )
          & ( v9132(VarNext,68)
          <=> v2571(VarCurr,6284) )
          & ( v9132(VarNext,67)
          <=> v2571(VarCurr,6283) )
          & ( v9132(VarNext,66)
          <=> v2571(VarCurr,6282) )
          & ( v9132(VarNext,65)
          <=> v2571(VarCurr,6281) )
          & ( v9132(VarNext,64)
          <=> v2571(VarCurr,6280) )
          & ( v9132(VarNext,63)
          <=> v2571(VarCurr,6279) )
          & ( v9132(VarNext,62)
          <=> v2571(VarCurr,6278) )
          & ( v9132(VarNext,61)
          <=> v2571(VarCurr,6277) )
          & ( v9132(VarNext,60)
          <=> v2571(VarCurr,6276) )
          & ( v9132(VarNext,59)
          <=> v2571(VarCurr,6275) )
          & ( v9132(VarNext,58)
          <=> v2571(VarCurr,6274) )
          & ( v9132(VarNext,57)
          <=> v2571(VarCurr,6273) )
          & ( v9132(VarNext,56)
          <=> v2571(VarCurr,6272) )
          & ( v9132(VarNext,55)
          <=> v2571(VarCurr,6271) )
          & ( v9132(VarNext,54)
          <=> v2571(VarCurr,6270) )
          & ( v9132(VarNext,53)
          <=> v2571(VarCurr,6269) )
          & ( v9132(VarNext,52)
          <=> v2571(VarCurr,6268) )
          & ( v9132(VarNext,51)
          <=> v2571(VarCurr,6267) )
          & ( v9132(VarNext,50)
          <=> v2571(VarCurr,6266) )
          & ( v9132(VarNext,49)
          <=> v2571(VarCurr,6265) )
          & ( v9132(VarNext,48)
          <=> v2571(VarCurr,6264) )
          & ( v9132(VarNext,47)
          <=> v2571(VarCurr,6263) )
          & ( v9132(VarNext,46)
          <=> v2571(VarCurr,6262) )
          & ( v9132(VarNext,45)
          <=> v2571(VarCurr,6261) )
          & ( v9132(VarNext,44)
          <=> v2571(VarCurr,6260) )
          & ( v9132(VarNext,43)
          <=> v2571(VarCurr,6259) )
          & ( v9132(VarNext,42)
          <=> v2571(VarCurr,6258) )
          & ( v9132(VarNext,41)
          <=> v2571(VarCurr,6257) )
          & ( v9132(VarNext,40)
          <=> v2571(VarCurr,6256) )
          & ( v9132(VarNext,39)
          <=> v2571(VarCurr,6255) )
          & ( v9132(VarNext,38)
          <=> v2571(VarCurr,6254) )
          & ( v9132(VarNext,37)
          <=> v2571(VarCurr,6253) )
          & ( v9132(VarNext,36)
          <=> v2571(VarCurr,6252) )
          & ( v9132(VarNext,35)
          <=> v2571(VarCurr,6251) )
          & ( v9132(VarNext,34)
          <=> v2571(VarCurr,6250) )
          & ( v9132(VarNext,33)
          <=> v2571(VarCurr,6249) )
          & ( v9132(VarNext,32)
          <=> v2571(VarCurr,6248) )
          & ( v9132(VarNext,31)
          <=> v2571(VarCurr,6247) )
          & ( v9132(VarNext,30)
          <=> v2571(VarCurr,6246) )
          & ( v9132(VarNext,29)
          <=> v2571(VarCurr,6245) )
          & ( v9132(VarNext,28)
          <=> v2571(VarCurr,6244) )
          & ( v9132(VarNext,27)
          <=> v2571(VarCurr,6243) )
          & ( v9132(VarNext,26)
          <=> v2571(VarCurr,6242) )
          & ( v9132(VarNext,25)
          <=> v2571(VarCurr,6241) )
          & ( v9132(VarNext,24)
          <=> v2571(VarCurr,6240) )
          & ( v9132(VarNext,23)
          <=> v2571(VarCurr,6239) )
          & ( v9132(VarNext,22)
          <=> v2571(VarCurr,6238) )
          & ( v9132(VarNext,21)
          <=> v2571(VarCurr,6237) )
          & ( v9132(VarNext,20)
          <=> v2571(VarCurr,6236) )
          & ( v9132(VarNext,19)
          <=> v2571(VarCurr,6235) )
          & ( v9132(VarNext,18)
          <=> v2571(VarCurr,6234) )
          & ( v9132(VarNext,17)
          <=> v2571(VarCurr,6233) )
          & ( v9132(VarNext,16)
          <=> v2571(VarCurr,6232) )
          & ( v9132(VarNext,15)
          <=> v2571(VarCurr,6231) )
          & ( v9132(VarNext,14)
          <=> v2571(VarCurr,6230) )
          & ( v9132(VarNext,13)
          <=> v2571(VarCurr,6229) )
          & ( v9132(VarNext,12)
          <=> v2571(VarCurr,6228) )
          & ( v9132(VarNext,11)
          <=> v2571(VarCurr,6227) )
          & ( v9132(VarNext,10)
          <=> v2571(VarCurr,6226) )
          & ( v9132(VarNext,9)
          <=> v2571(VarCurr,6225) )
          & ( v9132(VarNext,8)
          <=> v2571(VarCurr,6224) )
          & ( v9132(VarNext,7)
          <=> v2571(VarCurr,6223) )
          & ( v9132(VarNext,6)
          <=> v2571(VarCurr,6222) )
          & ( v9132(VarNext,5)
          <=> v2571(VarCurr,6221) )
          & ( v9132(VarNext,4)
          <=> v2571(VarCurr,6220) )
          & ( v9132(VarNext,3)
          <=> v2571(VarCurr,6219) )
          & ( v9132(VarNext,2)
          <=> v2571(VarCurr,6218) )
          & ( v9132(VarNext,1)
          <=> v2571(VarCurr,6217) )
          & ( v9132(VarNext,0)
          <=> v2571(VarCurr,6216) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_270,axiom,
    ! [VarNext: state_type] :
      ( v9134(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v9132(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1532,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9134(VarNext)
      <=> ( v9136(VarNext)
          & v3248(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1531,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9136(VarNext)
      <=> ( v2609(VarNext)
          & v9137(VarNext) ) ) ) ).

tff(writeUnaryOperator_908,axiom,
    ! [VarCurr: state_type] :
      ( ~ v9137(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_1974,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,6195)
      <=> v9124(VarNext,127) )
      & ( v2571(VarNext,6194)
      <=> v9124(VarNext,126) )
      & ( v2571(VarNext,6193)
      <=> v9124(VarNext,125) )
      & ( v2571(VarNext,6192)
      <=> v9124(VarNext,124) )
      & ( v2571(VarNext,6191)
      <=> v9124(VarNext,123) )
      & ( v2571(VarNext,6190)
      <=> v9124(VarNext,122) )
      & ( v2571(VarNext,6189)
      <=> v9124(VarNext,121) )
      & ( v2571(VarNext,6188)
      <=> v9124(VarNext,120) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_166,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9126(VarNext)
       => ( ( v9124(VarNext,147)
          <=> v2571(VarCurr,6215) )
          & ( v9124(VarNext,146)
          <=> v2571(VarCurr,6214) )
          & ( v9124(VarNext,145)
          <=> v2571(VarCurr,6213) )
          & ( v9124(VarNext,144)
          <=> v2571(VarCurr,6212) )
          & ( v9124(VarNext,143)
          <=> v2571(VarCurr,6211) )
          & ( v9124(VarNext,142)
          <=> v2571(VarCurr,6210) )
          & ( v9124(VarNext,141)
          <=> v2571(VarCurr,6209) )
          & ( v9124(VarNext,140)
          <=> v2571(VarCurr,6208) )
          & ( v9124(VarNext,139)
          <=> v2571(VarCurr,6207) )
          & ( v9124(VarNext,138)
          <=> v2571(VarCurr,6206) )
          & ( v9124(VarNext,137)
          <=> v2571(VarCurr,6205) )
          & ( v9124(VarNext,136)
          <=> v2571(VarCurr,6204) )
          & ( v9124(VarNext,135)
          <=> v2571(VarCurr,6203) )
          & ( v9124(VarNext,134)
          <=> v2571(VarCurr,6202) )
          & ( v9124(VarNext,133)
          <=> v2571(VarCurr,6201) )
          & ( v9124(VarNext,132)
          <=> v2571(VarCurr,6200) )
          & ( v9124(VarNext,131)
          <=> v2571(VarCurr,6199) )
          & ( v9124(VarNext,130)
          <=> v2571(VarCurr,6198) )
          & ( v9124(VarNext,129)
          <=> v2571(VarCurr,6197) )
          & ( v9124(VarNext,128)
          <=> v2571(VarCurr,6196) )
          & ( v9124(VarNext,127)
          <=> v2571(VarCurr,6195) )
          & ( v9124(VarNext,126)
          <=> v2571(VarCurr,6194) )
          & ( v9124(VarNext,125)
          <=> v2571(VarCurr,6193) )
          & ( v9124(VarNext,124)
          <=> v2571(VarCurr,6192) )
          & ( v9124(VarNext,123)
          <=> v2571(VarCurr,6191) )
          & ( v9124(VarNext,122)
          <=> v2571(VarCurr,6190) )
          & ( v9124(VarNext,121)
          <=> v2571(VarCurr,6189) )
          & ( v9124(VarNext,120)
          <=> v2571(VarCurr,6188) )
          & ( v9124(VarNext,119)
          <=> v2571(VarCurr,6187) )
          & ( v9124(VarNext,118)
          <=> v2571(VarCurr,6186) )
          & ( v9124(VarNext,117)
          <=> v2571(VarCurr,6185) )
          & ( v9124(VarNext,116)
          <=> v2571(VarCurr,6184) )
          & ( v9124(VarNext,115)
          <=> v2571(VarCurr,6183) )
          & ( v9124(VarNext,114)
          <=> v2571(VarCurr,6182) )
          & ( v9124(VarNext,113)
          <=> v2571(VarCurr,6181) )
          & ( v9124(VarNext,112)
          <=> v2571(VarCurr,6180) )
          & ( v9124(VarNext,111)
          <=> v2571(VarCurr,6179) )
          & ( v9124(VarNext,110)
          <=> v2571(VarCurr,6178) )
          & ( v9124(VarNext,109)
          <=> v2571(VarCurr,6177) )
          & ( v9124(VarNext,108)
          <=> v2571(VarCurr,6176) )
          & ( v9124(VarNext,107)
          <=> v2571(VarCurr,6175) )
          & ( v9124(VarNext,106)
          <=> v2571(VarCurr,6174) )
          & ( v9124(VarNext,105)
          <=> v2571(VarCurr,6173) )
          & ( v9124(VarNext,104)
          <=> v2571(VarCurr,6172) )
          & ( v9124(VarNext,103)
          <=> v2571(VarCurr,6171) )
          & ( v9124(VarNext,102)
          <=> v2571(VarCurr,6170) )
          & ( v9124(VarNext,101)
          <=> v2571(VarCurr,6169) )
          & ( v9124(VarNext,100)
          <=> v2571(VarCurr,6168) )
          & ( v9124(VarNext,99)
          <=> v2571(VarCurr,6167) )
          & ( v9124(VarNext,98)
          <=> v2571(VarCurr,6166) )
          & ( v9124(VarNext,97)
          <=> v2571(VarCurr,6165) )
          & ( v9124(VarNext,96)
          <=> v2571(VarCurr,6164) )
          & ( v9124(VarNext,95)
          <=> v2571(VarCurr,6163) )
          & ( v9124(VarNext,94)
          <=> v2571(VarCurr,6162) )
          & ( v9124(VarNext,93)
          <=> v2571(VarCurr,6161) )
          & ( v9124(VarNext,92)
          <=> v2571(VarCurr,6160) )
          & ( v9124(VarNext,91)
          <=> v2571(VarCurr,6159) )
          & ( v9124(VarNext,90)
          <=> v2571(VarCurr,6158) )
          & ( v9124(VarNext,89)
          <=> v2571(VarCurr,6157) )
          & ( v9124(VarNext,88)
          <=> v2571(VarCurr,6156) )
          & ( v9124(VarNext,87)
          <=> v2571(VarCurr,6155) )
          & ( v9124(VarNext,86)
          <=> v2571(VarCurr,6154) )
          & ( v9124(VarNext,85)
          <=> v2571(VarCurr,6153) )
          & ( v9124(VarNext,84)
          <=> v2571(VarCurr,6152) )
          & ( v9124(VarNext,83)
          <=> v2571(VarCurr,6151) )
          & ( v9124(VarNext,82)
          <=> v2571(VarCurr,6150) )
          & ( v9124(VarNext,81)
          <=> v2571(VarCurr,6149) )
          & ( v9124(VarNext,80)
          <=> v2571(VarCurr,6148) )
          & ( v9124(VarNext,79)
          <=> v2571(VarCurr,6147) )
          & ( v9124(VarNext,78)
          <=> v2571(VarCurr,6146) )
          & ( v9124(VarNext,77)
          <=> v2571(VarCurr,6145) )
          & ( v9124(VarNext,76)
          <=> v2571(VarCurr,6144) )
          & ( v9124(VarNext,75)
          <=> v2571(VarCurr,6143) )
          & ( v9124(VarNext,74)
          <=> v2571(VarCurr,6142) )
          & ( v9124(VarNext,73)
          <=> v2571(VarCurr,6141) )
          & ( v9124(VarNext,72)
          <=> v2571(VarCurr,6140) )
          & ( v9124(VarNext,71)
          <=> v2571(VarCurr,6139) )
          & ( v9124(VarNext,70)
          <=> v2571(VarCurr,6138) )
          & ( v9124(VarNext,69)
          <=> v2571(VarCurr,6137) )
          & ( v9124(VarNext,68)
          <=> v2571(VarCurr,6136) )
          & ( v9124(VarNext,67)
          <=> v2571(VarCurr,6135) )
          & ( v9124(VarNext,66)
          <=> v2571(VarCurr,6134) )
          & ( v9124(VarNext,65)
          <=> v2571(VarCurr,6133) )
          & ( v9124(VarNext,64)
          <=> v2571(VarCurr,6132) )
          & ( v9124(VarNext,63)
          <=> v2571(VarCurr,6131) )
          & ( v9124(VarNext,62)
          <=> v2571(VarCurr,6130) )
          & ( v9124(VarNext,61)
          <=> v2571(VarCurr,6129) )
          & ( v9124(VarNext,60)
          <=> v2571(VarCurr,6128) )
          & ( v9124(VarNext,59)
          <=> v2571(VarCurr,6127) )
          & ( v9124(VarNext,58)
          <=> v2571(VarCurr,6126) )
          & ( v9124(VarNext,57)
          <=> v2571(VarCurr,6125) )
          & ( v9124(VarNext,56)
          <=> v2571(VarCurr,6124) )
          & ( v9124(VarNext,55)
          <=> v2571(VarCurr,6123) )
          & ( v9124(VarNext,54)
          <=> v2571(VarCurr,6122) )
          & ( v9124(VarNext,53)
          <=> v2571(VarCurr,6121) )
          & ( v9124(VarNext,52)
          <=> v2571(VarCurr,6120) )
          & ( v9124(VarNext,51)
          <=> v2571(VarCurr,6119) )
          & ( v9124(VarNext,50)
          <=> v2571(VarCurr,6118) )
          & ( v9124(VarNext,49)
          <=> v2571(VarCurr,6117) )
          & ( v9124(VarNext,48)
          <=> v2571(VarCurr,6116) )
          & ( v9124(VarNext,47)
          <=> v2571(VarCurr,6115) )
          & ( v9124(VarNext,46)
          <=> v2571(VarCurr,6114) )
          & ( v9124(VarNext,45)
          <=> v2571(VarCurr,6113) )
          & ( v9124(VarNext,44)
          <=> v2571(VarCurr,6112) )
          & ( v9124(VarNext,43)
          <=> v2571(VarCurr,6111) )
          & ( v9124(VarNext,42)
          <=> v2571(VarCurr,6110) )
          & ( v9124(VarNext,41)
          <=> v2571(VarCurr,6109) )
          & ( v9124(VarNext,40)
          <=> v2571(VarCurr,6108) )
          & ( v9124(VarNext,39)
          <=> v2571(VarCurr,6107) )
          & ( v9124(VarNext,38)
          <=> v2571(VarCurr,6106) )
          & ( v9124(VarNext,37)
          <=> v2571(VarCurr,6105) )
          & ( v9124(VarNext,36)
          <=> v2571(VarCurr,6104) )
          & ( v9124(VarNext,35)
          <=> v2571(VarCurr,6103) )
          & ( v9124(VarNext,34)
          <=> v2571(VarCurr,6102) )
          & ( v9124(VarNext,33)
          <=> v2571(VarCurr,6101) )
          & ( v9124(VarNext,32)
          <=> v2571(VarCurr,6100) )
          & ( v9124(VarNext,31)
          <=> v2571(VarCurr,6099) )
          & ( v9124(VarNext,30)
          <=> v2571(VarCurr,6098) )
          & ( v9124(VarNext,29)
          <=> v2571(VarCurr,6097) )
          & ( v9124(VarNext,28)
          <=> v2571(VarCurr,6096) )
          & ( v9124(VarNext,27)
          <=> v2571(VarCurr,6095) )
          & ( v9124(VarNext,26)
          <=> v2571(VarCurr,6094) )
          & ( v9124(VarNext,25)
          <=> v2571(VarCurr,6093) )
          & ( v9124(VarNext,24)
          <=> v2571(VarCurr,6092) )
          & ( v9124(VarNext,23)
          <=> v2571(VarCurr,6091) )
          & ( v9124(VarNext,22)
          <=> v2571(VarCurr,6090) )
          & ( v9124(VarNext,21)
          <=> v2571(VarCurr,6089) )
          & ( v9124(VarNext,20)
          <=> v2571(VarCurr,6088) )
          & ( v9124(VarNext,19)
          <=> v2571(VarCurr,6087) )
          & ( v9124(VarNext,18)
          <=> v2571(VarCurr,6086) )
          & ( v9124(VarNext,17)
          <=> v2571(VarCurr,6085) )
          & ( v9124(VarNext,16)
          <=> v2571(VarCurr,6084) )
          & ( v9124(VarNext,15)
          <=> v2571(VarCurr,6083) )
          & ( v9124(VarNext,14)
          <=> v2571(VarCurr,6082) )
          & ( v9124(VarNext,13)
          <=> v2571(VarCurr,6081) )
          & ( v9124(VarNext,12)
          <=> v2571(VarCurr,6080) )
          & ( v9124(VarNext,11)
          <=> v2571(VarCurr,6079) )
          & ( v9124(VarNext,10)
          <=> v2571(VarCurr,6078) )
          & ( v9124(VarNext,9)
          <=> v2571(VarCurr,6077) )
          & ( v9124(VarNext,8)
          <=> v2571(VarCurr,6076) )
          & ( v9124(VarNext,7)
          <=> v2571(VarCurr,6075) )
          & ( v9124(VarNext,6)
          <=> v2571(VarCurr,6074) )
          & ( v9124(VarNext,5)
          <=> v2571(VarCurr,6073) )
          & ( v9124(VarNext,4)
          <=> v2571(VarCurr,6072) )
          & ( v9124(VarNext,3)
          <=> v2571(VarCurr,6071) )
          & ( v9124(VarNext,2)
          <=> v2571(VarCurr,6070) )
          & ( v9124(VarNext,1)
          <=> v2571(VarCurr,6069) )
          & ( v9124(VarNext,0)
          <=> v2571(VarCurr,6068) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_269,axiom,
    ! [VarNext: state_type] :
      ( v9126(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v9124(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1530,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9126(VarNext)
      <=> ( v9128(VarNext)
          & v3233(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1529,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9128(VarNext)
      <=> ( v2609(VarNext)
          & v9129(VarNext) ) ) ) ).

tff(writeUnaryOperator_907,axiom,
    ! [VarCurr: state_type] :
      ( ~ v9129(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_1973,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,6047)
      <=> v9116(VarNext,127) )
      & ( v2571(VarNext,6046)
      <=> v9116(VarNext,126) )
      & ( v2571(VarNext,6045)
      <=> v9116(VarNext,125) )
      & ( v2571(VarNext,6044)
      <=> v9116(VarNext,124) )
      & ( v2571(VarNext,6043)
      <=> v9116(VarNext,123) )
      & ( v2571(VarNext,6042)
      <=> v9116(VarNext,122) )
      & ( v2571(VarNext,6041)
      <=> v9116(VarNext,121) )
      & ( v2571(VarNext,6040)
      <=> v9116(VarNext,120) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_165,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9118(VarNext)
       => ( ( v9116(VarNext,147)
          <=> v2571(VarCurr,6067) )
          & ( v9116(VarNext,146)
          <=> v2571(VarCurr,6066) )
          & ( v9116(VarNext,145)
          <=> v2571(VarCurr,6065) )
          & ( v9116(VarNext,144)
          <=> v2571(VarCurr,6064) )
          & ( v9116(VarNext,143)
          <=> v2571(VarCurr,6063) )
          & ( v9116(VarNext,142)
          <=> v2571(VarCurr,6062) )
          & ( v9116(VarNext,141)
          <=> v2571(VarCurr,6061) )
          & ( v9116(VarNext,140)
          <=> v2571(VarCurr,6060) )
          & ( v9116(VarNext,139)
          <=> v2571(VarCurr,6059) )
          & ( v9116(VarNext,138)
          <=> v2571(VarCurr,6058) )
          & ( v9116(VarNext,137)
          <=> v2571(VarCurr,6057) )
          & ( v9116(VarNext,136)
          <=> v2571(VarCurr,6056) )
          & ( v9116(VarNext,135)
          <=> v2571(VarCurr,6055) )
          & ( v9116(VarNext,134)
          <=> v2571(VarCurr,6054) )
          & ( v9116(VarNext,133)
          <=> v2571(VarCurr,6053) )
          & ( v9116(VarNext,132)
          <=> v2571(VarCurr,6052) )
          & ( v9116(VarNext,131)
          <=> v2571(VarCurr,6051) )
          & ( v9116(VarNext,130)
          <=> v2571(VarCurr,6050) )
          & ( v9116(VarNext,129)
          <=> v2571(VarCurr,6049) )
          & ( v9116(VarNext,128)
          <=> v2571(VarCurr,6048) )
          & ( v9116(VarNext,127)
          <=> v2571(VarCurr,6047) )
          & ( v9116(VarNext,126)
          <=> v2571(VarCurr,6046) )
          & ( v9116(VarNext,125)
          <=> v2571(VarCurr,6045) )
          & ( v9116(VarNext,124)
          <=> v2571(VarCurr,6044) )
          & ( v9116(VarNext,123)
          <=> v2571(VarCurr,6043) )
          & ( v9116(VarNext,122)
          <=> v2571(VarCurr,6042) )
          & ( v9116(VarNext,121)
          <=> v2571(VarCurr,6041) )
          & ( v9116(VarNext,120)
          <=> v2571(VarCurr,6040) )
          & ( v9116(VarNext,119)
          <=> v2571(VarCurr,6039) )
          & ( v9116(VarNext,118)
          <=> v2571(VarCurr,6038) )
          & ( v9116(VarNext,117)
          <=> v2571(VarCurr,6037) )
          & ( v9116(VarNext,116)
          <=> v2571(VarCurr,6036) )
          & ( v9116(VarNext,115)
          <=> v2571(VarCurr,6035) )
          & ( v9116(VarNext,114)
          <=> v2571(VarCurr,6034) )
          & ( v9116(VarNext,113)
          <=> v2571(VarCurr,6033) )
          & ( v9116(VarNext,112)
          <=> v2571(VarCurr,6032) )
          & ( v9116(VarNext,111)
          <=> v2571(VarCurr,6031) )
          & ( v9116(VarNext,110)
          <=> v2571(VarCurr,6030) )
          & ( v9116(VarNext,109)
          <=> v2571(VarCurr,6029) )
          & ( v9116(VarNext,108)
          <=> v2571(VarCurr,6028) )
          & ( v9116(VarNext,107)
          <=> v2571(VarCurr,6027) )
          & ( v9116(VarNext,106)
          <=> v2571(VarCurr,6026) )
          & ( v9116(VarNext,105)
          <=> v2571(VarCurr,6025) )
          & ( v9116(VarNext,104)
          <=> v2571(VarCurr,6024) )
          & ( v9116(VarNext,103)
          <=> v2571(VarCurr,6023) )
          & ( v9116(VarNext,102)
          <=> v2571(VarCurr,6022) )
          & ( v9116(VarNext,101)
          <=> v2571(VarCurr,6021) )
          & ( v9116(VarNext,100)
          <=> v2571(VarCurr,6020) )
          & ( v9116(VarNext,99)
          <=> v2571(VarCurr,6019) )
          & ( v9116(VarNext,98)
          <=> v2571(VarCurr,6018) )
          & ( v9116(VarNext,97)
          <=> v2571(VarCurr,6017) )
          & ( v9116(VarNext,96)
          <=> v2571(VarCurr,6016) )
          & ( v9116(VarNext,95)
          <=> v2571(VarCurr,6015) )
          & ( v9116(VarNext,94)
          <=> v2571(VarCurr,6014) )
          & ( v9116(VarNext,93)
          <=> v2571(VarCurr,6013) )
          & ( v9116(VarNext,92)
          <=> v2571(VarCurr,6012) )
          & ( v9116(VarNext,91)
          <=> v2571(VarCurr,6011) )
          & ( v9116(VarNext,90)
          <=> v2571(VarCurr,6010) )
          & ( v9116(VarNext,89)
          <=> v2571(VarCurr,6009) )
          & ( v9116(VarNext,88)
          <=> v2571(VarCurr,6008) )
          & ( v9116(VarNext,87)
          <=> v2571(VarCurr,6007) )
          & ( v9116(VarNext,86)
          <=> v2571(VarCurr,6006) )
          & ( v9116(VarNext,85)
          <=> v2571(VarCurr,6005) )
          & ( v9116(VarNext,84)
          <=> v2571(VarCurr,6004) )
          & ( v9116(VarNext,83)
          <=> v2571(VarCurr,6003) )
          & ( v9116(VarNext,82)
          <=> v2571(VarCurr,6002) )
          & ( v9116(VarNext,81)
          <=> v2571(VarCurr,6001) )
          & ( v9116(VarNext,80)
          <=> v2571(VarCurr,6000) )
          & ( v9116(VarNext,79)
          <=> v2571(VarCurr,5999) )
          & ( v9116(VarNext,78)
          <=> v2571(VarCurr,5998) )
          & ( v9116(VarNext,77)
          <=> v2571(VarCurr,5997) )
          & ( v9116(VarNext,76)
          <=> v2571(VarCurr,5996) )
          & ( v9116(VarNext,75)
          <=> v2571(VarCurr,5995) )
          & ( v9116(VarNext,74)
          <=> v2571(VarCurr,5994) )
          & ( v9116(VarNext,73)
          <=> v2571(VarCurr,5993) )
          & ( v9116(VarNext,72)
          <=> v2571(VarCurr,5992) )
          & ( v9116(VarNext,71)
          <=> v2571(VarCurr,5991) )
          & ( v9116(VarNext,70)
          <=> v2571(VarCurr,5990) )
          & ( v9116(VarNext,69)
          <=> v2571(VarCurr,5989) )
          & ( v9116(VarNext,68)
          <=> v2571(VarCurr,5988) )
          & ( v9116(VarNext,67)
          <=> v2571(VarCurr,5987) )
          & ( v9116(VarNext,66)
          <=> v2571(VarCurr,5986) )
          & ( v9116(VarNext,65)
          <=> v2571(VarCurr,5985) )
          & ( v9116(VarNext,64)
          <=> v2571(VarCurr,5984) )
          & ( v9116(VarNext,63)
          <=> v2571(VarCurr,5983) )
          & ( v9116(VarNext,62)
          <=> v2571(VarCurr,5982) )
          & ( v9116(VarNext,61)
          <=> v2571(VarCurr,5981) )
          & ( v9116(VarNext,60)
          <=> v2571(VarCurr,5980) )
          & ( v9116(VarNext,59)
          <=> v2571(VarCurr,5979) )
          & ( v9116(VarNext,58)
          <=> v2571(VarCurr,5978) )
          & ( v9116(VarNext,57)
          <=> v2571(VarCurr,5977) )
          & ( v9116(VarNext,56)
          <=> v2571(VarCurr,5976) )
          & ( v9116(VarNext,55)
          <=> v2571(VarCurr,5975) )
          & ( v9116(VarNext,54)
          <=> v2571(VarCurr,5974) )
          & ( v9116(VarNext,53)
          <=> v2571(VarCurr,5973) )
          & ( v9116(VarNext,52)
          <=> v2571(VarCurr,5972) )
          & ( v9116(VarNext,51)
          <=> v2571(VarCurr,5971) )
          & ( v9116(VarNext,50)
          <=> v2571(VarCurr,5970) )
          & ( v9116(VarNext,49)
          <=> v2571(VarCurr,5969) )
          & ( v9116(VarNext,48)
          <=> v2571(VarCurr,5968) )
          & ( v9116(VarNext,47)
          <=> v2571(VarCurr,5967) )
          & ( v9116(VarNext,46)
          <=> v2571(VarCurr,5966) )
          & ( v9116(VarNext,45)
          <=> v2571(VarCurr,5965) )
          & ( v9116(VarNext,44)
          <=> v2571(VarCurr,5964) )
          & ( v9116(VarNext,43)
          <=> v2571(VarCurr,5963) )
          & ( v9116(VarNext,42)
          <=> v2571(VarCurr,5962) )
          & ( v9116(VarNext,41)
          <=> v2571(VarCurr,5961) )
          & ( v9116(VarNext,40)
          <=> v2571(VarCurr,5960) )
          & ( v9116(VarNext,39)
          <=> v2571(VarCurr,5959) )
          & ( v9116(VarNext,38)
          <=> v2571(VarCurr,5958) )
          & ( v9116(VarNext,37)
          <=> v2571(VarCurr,5957) )
          & ( v9116(VarNext,36)
          <=> v2571(VarCurr,5956) )
          & ( v9116(VarNext,35)
          <=> v2571(VarCurr,5955) )
          & ( v9116(VarNext,34)
          <=> v2571(VarCurr,5954) )
          & ( v9116(VarNext,33)
          <=> v2571(VarCurr,5953) )
          & ( v9116(VarNext,32)
          <=> v2571(VarCurr,5952) )
          & ( v9116(VarNext,31)
          <=> v2571(VarCurr,5951) )
          & ( v9116(VarNext,30)
          <=> v2571(VarCurr,5950) )
          & ( v9116(VarNext,29)
          <=> v2571(VarCurr,5949) )
          & ( v9116(VarNext,28)
          <=> v2571(VarCurr,5948) )
          & ( v9116(VarNext,27)
          <=> v2571(VarCurr,5947) )
          & ( v9116(VarNext,26)
          <=> v2571(VarCurr,5946) )
          & ( v9116(VarNext,25)
          <=> v2571(VarCurr,5945) )
          & ( v9116(VarNext,24)
          <=> v2571(VarCurr,5944) )
          & ( v9116(VarNext,23)
          <=> v2571(VarCurr,5943) )
          & ( v9116(VarNext,22)
          <=> v2571(VarCurr,5942) )
          & ( v9116(VarNext,21)
          <=> v2571(VarCurr,5941) )
          & ( v9116(VarNext,20)
          <=> v2571(VarCurr,5940) )
          & ( v9116(VarNext,19)
          <=> v2571(VarCurr,5939) )
          & ( v9116(VarNext,18)
          <=> v2571(VarCurr,5938) )
          & ( v9116(VarNext,17)
          <=> v2571(VarCurr,5937) )
          & ( v9116(VarNext,16)
          <=> v2571(VarCurr,5936) )
          & ( v9116(VarNext,15)
          <=> v2571(VarCurr,5935) )
          & ( v9116(VarNext,14)
          <=> v2571(VarCurr,5934) )
          & ( v9116(VarNext,13)
          <=> v2571(VarCurr,5933) )
          & ( v9116(VarNext,12)
          <=> v2571(VarCurr,5932) )
          & ( v9116(VarNext,11)
          <=> v2571(VarCurr,5931) )
          & ( v9116(VarNext,10)
          <=> v2571(VarCurr,5930) )
          & ( v9116(VarNext,9)
          <=> v2571(VarCurr,5929) )
          & ( v9116(VarNext,8)
          <=> v2571(VarCurr,5928) )
          & ( v9116(VarNext,7)
          <=> v2571(VarCurr,5927) )
          & ( v9116(VarNext,6)
          <=> v2571(VarCurr,5926) )
          & ( v9116(VarNext,5)
          <=> v2571(VarCurr,5925) )
          & ( v9116(VarNext,4)
          <=> v2571(VarCurr,5924) )
          & ( v9116(VarNext,3)
          <=> v2571(VarCurr,5923) )
          & ( v9116(VarNext,2)
          <=> v2571(VarCurr,5922) )
          & ( v9116(VarNext,1)
          <=> v2571(VarCurr,5921) )
          & ( v9116(VarNext,0)
          <=> v2571(VarCurr,5920) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_268,axiom,
    ! [VarNext: state_type] :
      ( v9118(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v9116(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1528,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9118(VarNext)
      <=> ( v9120(VarNext)
          & v3218(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1527,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9120(VarNext)
      <=> ( v2609(VarNext)
          & v9121(VarNext) ) ) ) ).

tff(writeUnaryOperator_906,axiom,
    ! [VarCurr: state_type] :
      ( ~ v9121(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_1972,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,5899)
      <=> v9108(VarNext,127) )
      & ( v2571(VarNext,5898)
      <=> v9108(VarNext,126) )
      & ( v2571(VarNext,5897)
      <=> v9108(VarNext,125) )
      & ( v2571(VarNext,5896)
      <=> v9108(VarNext,124) )
      & ( v2571(VarNext,5895)
      <=> v9108(VarNext,123) )
      & ( v2571(VarNext,5894)
      <=> v9108(VarNext,122) )
      & ( v2571(VarNext,5893)
      <=> v9108(VarNext,121) )
      & ( v2571(VarNext,5892)
      <=> v9108(VarNext,120) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_164,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9110(VarNext)
       => ( ( v9108(VarNext,147)
          <=> v2571(VarCurr,5919) )
          & ( v9108(VarNext,146)
          <=> v2571(VarCurr,5918) )
          & ( v9108(VarNext,145)
          <=> v2571(VarCurr,5917) )
          & ( v9108(VarNext,144)
          <=> v2571(VarCurr,5916) )
          & ( v9108(VarNext,143)
          <=> v2571(VarCurr,5915) )
          & ( v9108(VarNext,142)
          <=> v2571(VarCurr,5914) )
          & ( v9108(VarNext,141)
          <=> v2571(VarCurr,5913) )
          & ( v9108(VarNext,140)
          <=> v2571(VarCurr,5912) )
          & ( v9108(VarNext,139)
          <=> v2571(VarCurr,5911) )
          & ( v9108(VarNext,138)
          <=> v2571(VarCurr,5910) )
          & ( v9108(VarNext,137)
          <=> v2571(VarCurr,5909) )
          & ( v9108(VarNext,136)
          <=> v2571(VarCurr,5908) )
          & ( v9108(VarNext,135)
          <=> v2571(VarCurr,5907) )
          & ( v9108(VarNext,134)
          <=> v2571(VarCurr,5906) )
          & ( v9108(VarNext,133)
          <=> v2571(VarCurr,5905) )
          & ( v9108(VarNext,132)
          <=> v2571(VarCurr,5904) )
          & ( v9108(VarNext,131)
          <=> v2571(VarCurr,5903) )
          & ( v9108(VarNext,130)
          <=> v2571(VarCurr,5902) )
          & ( v9108(VarNext,129)
          <=> v2571(VarCurr,5901) )
          & ( v9108(VarNext,128)
          <=> v2571(VarCurr,5900) )
          & ( v9108(VarNext,127)
          <=> v2571(VarCurr,5899) )
          & ( v9108(VarNext,126)
          <=> v2571(VarCurr,5898) )
          & ( v9108(VarNext,125)
          <=> v2571(VarCurr,5897) )
          & ( v9108(VarNext,124)
          <=> v2571(VarCurr,5896) )
          & ( v9108(VarNext,123)
          <=> v2571(VarCurr,5895) )
          & ( v9108(VarNext,122)
          <=> v2571(VarCurr,5894) )
          & ( v9108(VarNext,121)
          <=> v2571(VarCurr,5893) )
          & ( v9108(VarNext,120)
          <=> v2571(VarCurr,5892) )
          & ( v9108(VarNext,119)
          <=> v2571(VarCurr,5891) )
          & ( v9108(VarNext,118)
          <=> v2571(VarCurr,5890) )
          & ( v9108(VarNext,117)
          <=> v2571(VarCurr,5889) )
          & ( v9108(VarNext,116)
          <=> v2571(VarCurr,5888) )
          & ( v9108(VarNext,115)
          <=> v2571(VarCurr,5887) )
          & ( v9108(VarNext,114)
          <=> v2571(VarCurr,5886) )
          & ( v9108(VarNext,113)
          <=> v2571(VarCurr,5885) )
          & ( v9108(VarNext,112)
          <=> v2571(VarCurr,5884) )
          & ( v9108(VarNext,111)
          <=> v2571(VarCurr,5883) )
          & ( v9108(VarNext,110)
          <=> v2571(VarCurr,5882) )
          & ( v9108(VarNext,109)
          <=> v2571(VarCurr,5881) )
          & ( v9108(VarNext,108)
          <=> v2571(VarCurr,5880) )
          & ( v9108(VarNext,107)
          <=> v2571(VarCurr,5879) )
          & ( v9108(VarNext,106)
          <=> v2571(VarCurr,5878) )
          & ( v9108(VarNext,105)
          <=> v2571(VarCurr,5877) )
          & ( v9108(VarNext,104)
          <=> v2571(VarCurr,5876) )
          & ( v9108(VarNext,103)
          <=> v2571(VarCurr,5875) )
          & ( v9108(VarNext,102)
          <=> v2571(VarCurr,5874) )
          & ( v9108(VarNext,101)
          <=> v2571(VarCurr,5873) )
          & ( v9108(VarNext,100)
          <=> v2571(VarCurr,5872) )
          & ( v9108(VarNext,99)
          <=> v2571(VarCurr,5871) )
          & ( v9108(VarNext,98)
          <=> v2571(VarCurr,5870) )
          & ( v9108(VarNext,97)
          <=> v2571(VarCurr,5869) )
          & ( v9108(VarNext,96)
          <=> v2571(VarCurr,5868) )
          & ( v9108(VarNext,95)
          <=> v2571(VarCurr,5867) )
          & ( v9108(VarNext,94)
          <=> v2571(VarCurr,5866) )
          & ( v9108(VarNext,93)
          <=> v2571(VarCurr,5865) )
          & ( v9108(VarNext,92)
          <=> v2571(VarCurr,5864) )
          & ( v9108(VarNext,91)
          <=> v2571(VarCurr,5863) )
          & ( v9108(VarNext,90)
          <=> v2571(VarCurr,5862) )
          & ( v9108(VarNext,89)
          <=> v2571(VarCurr,5861) )
          & ( v9108(VarNext,88)
          <=> v2571(VarCurr,5860) )
          & ( v9108(VarNext,87)
          <=> v2571(VarCurr,5859) )
          & ( v9108(VarNext,86)
          <=> v2571(VarCurr,5858) )
          & ( v9108(VarNext,85)
          <=> v2571(VarCurr,5857) )
          & ( v9108(VarNext,84)
          <=> v2571(VarCurr,5856) )
          & ( v9108(VarNext,83)
          <=> v2571(VarCurr,5855) )
          & ( v9108(VarNext,82)
          <=> v2571(VarCurr,5854) )
          & ( v9108(VarNext,81)
          <=> v2571(VarCurr,5853) )
          & ( v9108(VarNext,80)
          <=> v2571(VarCurr,5852) )
          & ( v9108(VarNext,79)
          <=> v2571(VarCurr,5851) )
          & ( v9108(VarNext,78)
          <=> v2571(VarCurr,5850) )
          & ( v9108(VarNext,77)
          <=> v2571(VarCurr,5849) )
          & ( v9108(VarNext,76)
          <=> v2571(VarCurr,5848) )
          & ( v9108(VarNext,75)
          <=> v2571(VarCurr,5847) )
          & ( v9108(VarNext,74)
          <=> v2571(VarCurr,5846) )
          & ( v9108(VarNext,73)
          <=> v2571(VarCurr,5845) )
          & ( v9108(VarNext,72)
          <=> v2571(VarCurr,5844) )
          & ( v9108(VarNext,71)
          <=> v2571(VarCurr,5843) )
          & ( v9108(VarNext,70)
          <=> v2571(VarCurr,5842) )
          & ( v9108(VarNext,69)
          <=> v2571(VarCurr,5841) )
          & ( v9108(VarNext,68)
          <=> v2571(VarCurr,5840) )
          & ( v9108(VarNext,67)
          <=> v2571(VarCurr,5839) )
          & ( v9108(VarNext,66)
          <=> v2571(VarCurr,5838) )
          & ( v9108(VarNext,65)
          <=> v2571(VarCurr,5837) )
          & ( v9108(VarNext,64)
          <=> v2571(VarCurr,5836) )
          & ( v9108(VarNext,63)
          <=> v2571(VarCurr,5835) )
          & ( v9108(VarNext,62)
          <=> v2571(VarCurr,5834) )
          & ( v9108(VarNext,61)
          <=> v2571(VarCurr,5833) )
          & ( v9108(VarNext,60)
          <=> v2571(VarCurr,5832) )
          & ( v9108(VarNext,59)
          <=> v2571(VarCurr,5831) )
          & ( v9108(VarNext,58)
          <=> v2571(VarCurr,5830) )
          & ( v9108(VarNext,57)
          <=> v2571(VarCurr,5829) )
          & ( v9108(VarNext,56)
          <=> v2571(VarCurr,5828) )
          & ( v9108(VarNext,55)
          <=> v2571(VarCurr,5827) )
          & ( v9108(VarNext,54)
          <=> v2571(VarCurr,5826) )
          & ( v9108(VarNext,53)
          <=> v2571(VarCurr,5825) )
          & ( v9108(VarNext,52)
          <=> v2571(VarCurr,5824) )
          & ( v9108(VarNext,51)
          <=> v2571(VarCurr,5823) )
          & ( v9108(VarNext,50)
          <=> v2571(VarCurr,5822) )
          & ( v9108(VarNext,49)
          <=> v2571(VarCurr,5821) )
          & ( v9108(VarNext,48)
          <=> v2571(VarCurr,5820) )
          & ( v9108(VarNext,47)
          <=> v2571(VarCurr,5819) )
          & ( v9108(VarNext,46)
          <=> v2571(VarCurr,5818) )
          & ( v9108(VarNext,45)
          <=> v2571(VarCurr,5817) )
          & ( v9108(VarNext,44)
          <=> v2571(VarCurr,5816) )
          & ( v9108(VarNext,43)
          <=> v2571(VarCurr,5815) )
          & ( v9108(VarNext,42)
          <=> v2571(VarCurr,5814) )
          & ( v9108(VarNext,41)
          <=> v2571(VarCurr,5813) )
          & ( v9108(VarNext,40)
          <=> v2571(VarCurr,5812) )
          & ( v9108(VarNext,39)
          <=> v2571(VarCurr,5811) )
          & ( v9108(VarNext,38)
          <=> v2571(VarCurr,5810) )
          & ( v9108(VarNext,37)
          <=> v2571(VarCurr,5809) )
          & ( v9108(VarNext,36)
          <=> v2571(VarCurr,5808) )
          & ( v9108(VarNext,35)
          <=> v2571(VarCurr,5807) )
          & ( v9108(VarNext,34)
          <=> v2571(VarCurr,5806) )
          & ( v9108(VarNext,33)
          <=> v2571(VarCurr,5805) )
          & ( v9108(VarNext,32)
          <=> v2571(VarCurr,5804) )
          & ( v9108(VarNext,31)
          <=> v2571(VarCurr,5803) )
          & ( v9108(VarNext,30)
          <=> v2571(VarCurr,5802) )
          & ( v9108(VarNext,29)
          <=> v2571(VarCurr,5801) )
          & ( v9108(VarNext,28)
          <=> v2571(VarCurr,5800) )
          & ( v9108(VarNext,27)
          <=> v2571(VarCurr,5799) )
          & ( v9108(VarNext,26)
          <=> v2571(VarCurr,5798) )
          & ( v9108(VarNext,25)
          <=> v2571(VarCurr,5797) )
          & ( v9108(VarNext,24)
          <=> v2571(VarCurr,5796) )
          & ( v9108(VarNext,23)
          <=> v2571(VarCurr,5795) )
          & ( v9108(VarNext,22)
          <=> v2571(VarCurr,5794) )
          & ( v9108(VarNext,21)
          <=> v2571(VarCurr,5793) )
          & ( v9108(VarNext,20)
          <=> v2571(VarCurr,5792) )
          & ( v9108(VarNext,19)
          <=> v2571(VarCurr,5791) )
          & ( v9108(VarNext,18)
          <=> v2571(VarCurr,5790) )
          & ( v9108(VarNext,17)
          <=> v2571(VarCurr,5789) )
          & ( v9108(VarNext,16)
          <=> v2571(VarCurr,5788) )
          & ( v9108(VarNext,15)
          <=> v2571(VarCurr,5787) )
          & ( v9108(VarNext,14)
          <=> v2571(VarCurr,5786) )
          & ( v9108(VarNext,13)
          <=> v2571(VarCurr,5785) )
          & ( v9108(VarNext,12)
          <=> v2571(VarCurr,5784) )
          & ( v9108(VarNext,11)
          <=> v2571(VarCurr,5783) )
          & ( v9108(VarNext,10)
          <=> v2571(VarCurr,5782) )
          & ( v9108(VarNext,9)
          <=> v2571(VarCurr,5781) )
          & ( v9108(VarNext,8)
          <=> v2571(VarCurr,5780) )
          & ( v9108(VarNext,7)
          <=> v2571(VarCurr,5779) )
          & ( v9108(VarNext,6)
          <=> v2571(VarCurr,5778) )
          & ( v9108(VarNext,5)
          <=> v2571(VarCurr,5777) )
          & ( v9108(VarNext,4)
          <=> v2571(VarCurr,5776) )
          & ( v9108(VarNext,3)
          <=> v2571(VarCurr,5775) )
          & ( v9108(VarNext,2)
          <=> v2571(VarCurr,5774) )
          & ( v9108(VarNext,1)
          <=> v2571(VarCurr,5773) )
          & ( v9108(VarNext,0)
          <=> v2571(VarCurr,5772) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_267,axiom,
    ! [VarNext: state_type] :
      ( v9110(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v9108(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1526,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9110(VarNext)
      <=> ( v9112(VarNext)
          & v3203(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1525,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9112(VarNext)
      <=> ( v2609(VarNext)
          & v9113(VarNext) ) ) ) ).

tff(writeUnaryOperator_905,axiom,
    ! [VarCurr: state_type] :
      ( ~ v9113(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_1971,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,5751)
      <=> v9100(VarNext,127) )
      & ( v2571(VarNext,5750)
      <=> v9100(VarNext,126) )
      & ( v2571(VarNext,5749)
      <=> v9100(VarNext,125) )
      & ( v2571(VarNext,5748)
      <=> v9100(VarNext,124) )
      & ( v2571(VarNext,5747)
      <=> v9100(VarNext,123) )
      & ( v2571(VarNext,5746)
      <=> v9100(VarNext,122) )
      & ( v2571(VarNext,5745)
      <=> v9100(VarNext,121) )
      & ( v2571(VarNext,5744)
      <=> v9100(VarNext,120) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_163,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9102(VarNext)
       => ( ( v9100(VarNext,147)
          <=> v2571(VarCurr,5771) )
          & ( v9100(VarNext,146)
          <=> v2571(VarCurr,5770) )
          & ( v9100(VarNext,145)
          <=> v2571(VarCurr,5769) )
          & ( v9100(VarNext,144)
          <=> v2571(VarCurr,5768) )
          & ( v9100(VarNext,143)
          <=> v2571(VarCurr,5767) )
          & ( v9100(VarNext,142)
          <=> v2571(VarCurr,5766) )
          & ( v9100(VarNext,141)
          <=> v2571(VarCurr,5765) )
          & ( v9100(VarNext,140)
          <=> v2571(VarCurr,5764) )
          & ( v9100(VarNext,139)
          <=> v2571(VarCurr,5763) )
          & ( v9100(VarNext,138)
          <=> v2571(VarCurr,5762) )
          & ( v9100(VarNext,137)
          <=> v2571(VarCurr,5761) )
          & ( v9100(VarNext,136)
          <=> v2571(VarCurr,5760) )
          & ( v9100(VarNext,135)
          <=> v2571(VarCurr,5759) )
          & ( v9100(VarNext,134)
          <=> v2571(VarCurr,5758) )
          & ( v9100(VarNext,133)
          <=> v2571(VarCurr,5757) )
          & ( v9100(VarNext,132)
          <=> v2571(VarCurr,5756) )
          & ( v9100(VarNext,131)
          <=> v2571(VarCurr,5755) )
          & ( v9100(VarNext,130)
          <=> v2571(VarCurr,5754) )
          & ( v9100(VarNext,129)
          <=> v2571(VarCurr,5753) )
          & ( v9100(VarNext,128)
          <=> v2571(VarCurr,5752) )
          & ( v9100(VarNext,127)
          <=> v2571(VarCurr,5751) )
          & ( v9100(VarNext,126)
          <=> v2571(VarCurr,5750) )
          & ( v9100(VarNext,125)
          <=> v2571(VarCurr,5749) )
          & ( v9100(VarNext,124)
          <=> v2571(VarCurr,5748) )
          & ( v9100(VarNext,123)
          <=> v2571(VarCurr,5747) )
          & ( v9100(VarNext,122)
          <=> v2571(VarCurr,5746) )
          & ( v9100(VarNext,121)
          <=> v2571(VarCurr,5745) )
          & ( v9100(VarNext,120)
          <=> v2571(VarCurr,5744) )
          & ( v9100(VarNext,119)
          <=> v2571(VarCurr,5743) )
          & ( v9100(VarNext,118)
          <=> v2571(VarCurr,5742) )
          & ( v9100(VarNext,117)
          <=> v2571(VarCurr,5741) )
          & ( v9100(VarNext,116)
          <=> v2571(VarCurr,5740) )
          & ( v9100(VarNext,115)
          <=> v2571(VarCurr,5739) )
          & ( v9100(VarNext,114)
          <=> v2571(VarCurr,5738) )
          & ( v9100(VarNext,113)
          <=> v2571(VarCurr,5737) )
          & ( v9100(VarNext,112)
          <=> v2571(VarCurr,5736) )
          & ( v9100(VarNext,111)
          <=> v2571(VarCurr,5735) )
          & ( v9100(VarNext,110)
          <=> v2571(VarCurr,5734) )
          & ( v9100(VarNext,109)
          <=> v2571(VarCurr,5733) )
          & ( v9100(VarNext,108)
          <=> v2571(VarCurr,5732) )
          & ( v9100(VarNext,107)
          <=> v2571(VarCurr,5731) )
          & ( v9100(VarNext,106)
          <=> v2571(VarCurr,5730) )
          & ( v9100(VarNext,105)
          <=> v2571(VarCurr,5729) )
          & ( v9100(VarNext,104)
          <=> v2571(VarCurr,5728) )
          & ( v9100(VarNext,103)
          <=> v2571(VarCurr,5727) )
          & ( v9100(VarNext,102)
          <=> v2571(VarCurr,5726) )
          & ( v9100(VarNext,101)
          <=> v2571(VarCurr,5725) )
          & ( v9100(VarNext,100)
          <=> v2571(VarCurr,5724) )
          & ( v9100(VarNext,99)
          <=> v2571(VarCurr,5723) )
          & ( v9100(VarNext,98)
          <=> v2571(VarCurr,5722) )
          & ( v9100(VarNext,97)
          <=> v2571(VarCurr,5721) )
          & ( v9100(VarNext,96)
          <=> v2571(VarCurr,5720) )
          & ( v9100(VarNext,95)
          <=> v2571(VarCurr,5719) )
          & ( v9100(VarNext,94)
          <=> v2571(VarCurr,5718) )
          & ( v9100(VarNext,93)
          <=> v2571(VarCurr,5717) )
          & ( v9100(VarNext,92)
          <=> v2571(VarCurr,5716) )
          & ( v9100(VarNext,91)
          <=> v2571(VarCurr,5715) )
          & ( v9100(VarNext,90)
          <=> v2571(VarCurr,5714) )
          & ( v9100(VarNext,89)
          <=> v2571(VarCurr,5713) )
          & ( v9100(VarNext,88)
          <=> v2571(VarCurr,5712) )
          & ( v9100(VarNext,87)
          <=> v2571(VarCurr,5711) )
          & ( v9100(VarNext,86)
          <=> v2571(VarCurr,5710) )
          & ( v9100(VarNext,85)
          <=> v2571(VarCurr,5709) )
          & ( v9100(VarNext,84)
          <=> v2571(VarCurr,5708) )
          & ( v9100(VarNext,83)
          <=> v2571(VarCurr,5707) )
          & ( v9100(VarNext,82)
          <=> v2571(VarCurr,5706) )
          & ( v9100(VarNext,81)
          <=> v2571(VarCurr,5705) )
          & ( v9100(VarNext,80)
          <=> v2571(VarCurr,5704) )
          & ( v9100(VarNext,79)
          <=> v2571(VarCurr,5703) )
          & ( v9100(VarNext,78)
          <=> v2571(VarCurr,5702) )
          & ( v9100(VarNext,77)
          <=> v2571(VarCurr,5701) )
          & ( v9100(VarNext,76)
          <=> v2571(VarCurr,5700) )
          & ( v9100(VarNext,75)
          <=> v2571(VarCurr,5699) )
          & ( v9100(VarNext,74)
          <=> v2571(VarCurr,5698) )
          & ( v9100(VarNext,73)
          <=> v2571(VarCurr,5697) )
          & ( v9100(VarNext,72)
          <=> v2571(VarCurr,5696) )
          & ( v9100(VarNext,71)
          <=> v2571(VarCurr,5695) )
          & ( v9100(VarNext,70)
          <=> v2571(VarCurr,5694) )
          & ( v9100(VarNext,69)
          <=> v2571(VarCurr,5693) )
          & ( v9100(VarNext,68)
          <=> v2571(VarCurr,5692) )
          & ( v9100(VarNext,67)
          <=> v2571(VarCurr,5691) )
          & ( v9100(VarNext,66)
          <=> v2571(VarCurr,5690) )
          & ( v9100(VarNext,65)
          <=> v2571(VarCurr,5689) )
          & ( v9100(VarNext,64)
          <=> v2571(VarCurr,5688) )
          & ( v9100(VarNext,63)
          <=> v2571(VarCurr,5687) )
          & ( v9100(VarNext,62)
          <=> v2571(VarCurr,5686) )
          & ( v9100(VarNext,61)
          <=> v2571(VarCurr,5685) )
          & ( v9100(VarNext,60)
          <=> v2571(VarCurr,5684) )
          & ( v9100(VarNext,59)
          <=> v2571(VarCurr,5683) )
          & ( v9100(VarNext,58)
          <=> v2571(VarCurr,5682) )
          & ( v9100(VarNext,57)
          <=> v2571(VarCurr,5681) )
          & ( v9100(VarNext,56)
          <=> v2571(VarCurr,5680) )
          & ( v9100(VarNext,55)
          <=> v2571(VarCurr,5679) )
          & ( v9100(VarNext,54)
          <=> v2571(VarCurr,5678) )
          & ( v9100(VarNext,53)
          <=> v2571(VarCurr,5677) )
          & ( v9100(VarNext,52)
          <=> v2571(VarCurr,5676) )
          & ( v9100(VarNext,51)
          <=> v2571(VarCurr,5675) )
          & ( v9100(VarNext,50)
          <=> v2571(VarCurr,5674) )
          & ( v9100(VarNext,49)
          <=> v2571(VarCurr,5673) )
          & ( v9100(VarNext,48)
          <=> v2571(VarCurr,5672) )
          & ( v9100(VarNext,47)
          <=> v2571(VarCurr,5671) )
          & ( v9100(VarNext,46)
          <=> v2571(VarCurr,5670) )
          & ( v9100(VarNext,45)
          <=> v2571(VarCurr,5669) )
          & ( v9100(VarNext,44)
          <=> v2571(VarCurr,5668) )
          & ( v9100(VarNext,43)
          <=> v2571(VarCurr,5667) )
          & ( v9100(VarNext,42)
          <=> v2571(VarCurr,5666) )
          & ( v9100(VarNext,41)
          <=> v2571(VarCurr,5665) )
          & ( v9100(VarNext,40)
          <=> v2571(VarCurr,5664) )
          & ( v9100(VarNext,39)
          <=> v2571(VarCurr,5663) )
          & ( v9100(VarNext,38)
          <=> v2571(VarCurr,5662) )
          & ( v9100(VarNext,37)
          <=> v2571(VarCurr,5661) )
          & ( v9100(VarNext,36)
          <=> v2571(VarCurr,5660) )
          & ( v9100(VarNext,35)
          <=> v2571(VarCurr,5659) )
          & ( v9100(VarNext,34)
          <=> v2571(VarCurr,5658) )
          & ( v9100(VarNext,33)
          <=> v2571(VarCurr,5657) )
          & ( v9100(VarNext,32)
          <=> v2571(VarCurr,5656) )
          & ( v9100(VarNext,31)
          <=> v2571(VarCurr,5655) )
          & ( v9100(VarNext,30)
          <=> v2571(VarCurr,5654) )
          & ( v9100(VarNext,29)
          <=> v2571(VarCurr,5653) )
          & ( v9100(VarNext,28)
          <=> v2571(VarCurr,5652) )
          & ( v9100(VarNext,27)
          <=> v2571(VarCurr,5651) )
          & ( v9100(VarNext,26)
          <=> v2571(VarCurr,5650) )
          & ( v9100(VarNext,25)
          <=> v2571(VarCurr,5649) )
          & ( v9100(VarNext,24)
          <=> v2571(VarCurr,5648) )
          & ( v9100(VarNext,23)
          <=> v2571(VarCurr,5647) )
          & ( v9100(VarNext,22)
          <=> v2571(VarCurr,5646) )
          & ( v9100(VarNext,21)
          <=> v2571(VarCurr,5645) )
          & ( v9100(VarNext,20)
          <=> v2571(VarCurr,5644) )
          & ( v9100(VarNext,19)
          <=> v2571(VarCurr,5643) )
          & ( v9100(VarNext,18)
          <=> v2571(VarCurr,5642) )
          & ( v9100(VarNext,17)
          <=> v2571(VarCurr,5641) )
          & ( v9100(VarNext,16)
          <=> v2571(VarCurr,5640) )
          & ( v9100(VarNext,15)
          <=> v2571(VarCurr,5639) )
          & ( v9100(VarNext,14)
          <=> v2571(VarCurr,5638) )
          & ( v9100(VarNext,13)
          <=> v2571(VarCurr,5637) )
          & ( v9100(VarNext,12)
          <=> v2571(VarCurr,5636) )
          & ( v9100(VarNext,11)
          <=> v2571(VarCurr,5635) )
          & ( v9100(VarNext,10)
          <=> v2571(VarCurr,5634) )
          & ( v9100(VarNext,9)
          <=> v2571(VarCurr,5633) )
          & ( v9100(VarNext,8)
          <=> v2571(VarCurr,5632) )
          & ( v9100(VarNext,7)
          <=> v2571(VarCurr,5631) )
          & ( v9100(VarNext,6)
          <=> v2571(VarCurr,5630) )
          & ( v9100(VarNext,5)
          <=> v2571(VarCurr,5629) )
          & ( v9100(VarNext,4)
          <=> v2571(VarCurr,5628) )
          & ( v9100(VarNext,3)
          <=> v2571(VarCurr,5627) )
          & ( v9100(VarNext,2)
          <=> v2571(VarCurr,5626) )
          & ( v9100(VarNext,1)
          <=> v2571(VarCurr,5625) )
          & ( v9100(VarNext,0)
          <=> v2571(VarCurr,5624) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_266,axiom,
    ! [VarNext: state_type] :
      ( v9102(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v9100(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1524,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9102(VarNext)
      <=> ( v9104(VarNext)
          & v3188(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1523,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9104(VarNext)
      <=> ( v2609(VarNext)
          & v9105(VarNext) ) ) ) ).

tff(writeUnaryOperator_904,axiom,
    ! [VarCurr: state_type] :
      ( ~ v9105(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_1970,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,5603)
      <=> v9092(VarNext,127) )
      & ( v2571(VarNext,5602)
      <=> v9092(VarNext,126) )
      & ( v2571(VarNext,5601)
      <=> v9092(VarNext,125) )
      & ( v2571(VarNext,5600)
      <=> v9092(VarNext,124) )
      & ( v2571(VarNext,5599)
      <=> v9092(VarNext,123) )
      & ( v2571(VarNext,5598)
      <=> v9092(VarNext,122) )
      & ( v2571(VarNext,5597)
      <=> v9092(VarNext,121) )
      & ( v2571(VarNext,5596)
      <=> v9092(VarNext,120) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_162,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9094(VarNext)
       => ( ( v9092(VarNext,147)
          <=> v2571(VarCurr,5623) )
          & ( v9092(VarNext,146)
          <=> v2571(VarCurr,5622) )
          & ( v9092(VarNext,145)
          <=> v2571(VarCurr,5621) )
          & ( v9092(VarNext,144)
          <=> v2571(VarCurr,5620) )
          & ( v9092(VarNext,143)
          <=> v2571(VarCurr,5619) )
          & ( v9092(VarNext,142)
          <=> v2571(VarCurr,5618) )
          & ( v9092(VarNext,141)
          <=> v2571(VarCurr,5617) )
          & ( v9092(VarNext,140)
          <=> v2571(VarCurr,5616) )
          & ( v9092(VarNext,139)
          <=> v2571(VarCurr,5615) )
          & ( v9092(VarNext,138)
          <=> v2571(VarCurr,5614) )
          & ( v9092(VarNext,137)
          <=> v2571(VarCurr,5613) )
          & ( v9092(VarNext,136)
          <=> v2571(VarCurr,5612) )
          & ( v9092(VarNext,135)
          <=> v2571(VarCurr,5611) )
          & ( v9092(VarNext,134)
          <=> v2571(VarCurr,5610) )
          & ( v9092(VarNext,133)
          <=> v2571(VarCurr,5609) )
          & ( v9092(VarNext,132)
          <=> v2571(VarCurr,5608) )
          & ( v9092(VarNext,131)
          <=> v2571(VarCurr,5607) )
          & ( v9092(VarNext,130)
          <=> v2571(VarCurr,5606) )
          & ( v9092(VarNext,129)
          <=> v2571(VarCurr,5605) )
          & ( v9092(VarNext,128)
          <=> v2571(VarCurr,5604) )
          & ( v9092(VarNext,127)
          <=> v2571(VarCurr,5603) )
          & ( v9092(VarNext,126)
          <=> v2571(VarCurr,5602) )
          & ( v9092(VarNext,125)
          <=> v2571(VarCurr,5601) )
          & ( v9092(VarNext,124)
          <=> v2571(VarCurr,5600) )
          & ( v9092(VarNext,123)
          <=> v2571(VarCurr,5599) )
          & ( v9092(VarNext,122)
          <=> v2571(VarCurr,5598) )
          & ( v9092(VarNext,121)
          <=> v2571(VarCurr,5597) )
          & ( v9092(VarNext,120)
          <=> v2571(VarCurr,5596) )
          & ( v9092(VarNext,119)
          <=> v2571(VarCurr,5595) )
          & ( v9092(VarNext,118)
          <=> v2571(VarCurr,5594) )
          & ( v9092(VarNext,117)
          <=> v2571(VarCurr,5593) )
          & ( v9092(VarNext,116)
          <=> v2571(VarCurr,5592) )
          & ( v9092(VarNext,115)
          <=> v2571(VarCurr,5591) )
          & ( v9092(VarNext,114)
          <=> v2571(VarCurr,5590) )
          & ( v9092(VarNext,113)
          <=> v2571(VarCurr,5589) )
          & ( v9092(VarNext,112)
          <=> v2571(VarCurr,5588) )
          & ( v9092(VarNext,111)
          <=> v2571(VarCurr,5587) )
          & ( v9092(VarNext,110)
          <=> v2571(VarCurr,5586) )
          & ( v9092(VarNext,109)
          <=> v2571(VarCurr,5585) )
          & ( v9092(VarNext,108)
          <=> v2571(VarCurr,5584) )
          & ( v9092(VarNext,107)
          <=> v2571(VarCurr,5583) )
          & ( v9092(VarNext,106)
          <=> v2571(VarCurr,5582) )
          & ( v9092(VarNext,105)
          <=> v2571(VarCurr,5581) )
          & ( v9092(VarNext,104)
          <=> v2571(VarCurr,5580) )
          & ( v9092(VarNext,103)
          <=> v2571(VarCurr,5579) )
          & ( v9092(VarNext,102)
          <=> v2571(VarCurr,5578) )
          & ( v9092(VarNext,101)
          <=> v2571(VarCurr,5577) )
          & ( v9092(VarNext,100)
          <=> v2571(VarCurr,5576) )
          & ( v9092(VarNext,99)
          <=> v2571(VarCurr,5575) )
          & ( v9092(VarNext,98)
          <=> v2571(VarCurr,5574) )
          & ( v9092(VarNext,97)
          <=> v2571(VarCurr,5573) )
          & ( v9092(VarNext,96)
          <=> v2571(VarCurr,5572) )
          & ( v9092(VarNext,95)
          <=> v2571(VarCurr,5571) )
          & ( v9092(VarNext,94)
          <=> v2571(VarCurr,5570) )
          & ( v9092(VarNext,93)
          <=> v2571(VarCurr,5569) )
          & ( v9092(VarNext,92)
          <=> v2571(VarCurr,5568) )
          & ( v9092(VarNext,91)
          <=> v2571(VarCurr,5567) )
          & ( v9092(VarNext,90)
          <=> v2571(VarCurr,5566) )
          & ( v9092(VarNext,89)
          <=> v2571(VarCurr,5565) )
          & ( v9092(VarNext,88)
          <=> v2571(VarCurr,5564) )
          & ( v9092(VarNext,87)
          <=> v2571(VarCurr,5563) )
          & ( v9092(VarNext,86)
          <=> v2571(VarCurr,5562) )
          & ( v9092(VarNext,85)
          <=> v2571(VarCurr,5561) )
          & ( v9092(VarNext,84)
          <=> v2571(VarCurr,5560) )
          & ( v9092(VarNext,83)
          <=> v2571(VarCurr,5559) )
          & ( v9092(VarNext,82)
          <=> v2571(VarCurr,5558) )
          & ( v9092(VarNext,81)
          <=> v2571(VarCurr,5557) )
          & ( v9092(VarNext,80)
          <=> v2571(VarCurr,5556) )
          & ( v9092(VarNext,79)
          <=> v2571(VarCurr,5555) )
          & ( v9092(VarNext,78)
          <=> v2571(VarCurr,5554) )
          & ( v9092(VarNext,77)
          <=> v2571(VarCurr,5553) )
          & ( v9092(VarNext,76)
          <=> v2571(VarCurr,5552) )
          & ( v9092(VarNext,75)
          <=> v2571(VarCurr,5551) )
          & ( v9092(VarNext,74)
          <=> v2571(VarCurr,5550) )
          & ( v9092(VarNext,73)
          <=> v2571(VarCurr,5549) )
          & ( v9092(VarNext,72)
          <=> v2571(VarCurr,5548) )
          & ( v9092(VarNext,71)
          <=> v2571(VarCurr,5547) )
          & ( v9092(VarNext,70)
          <=> v2571(VarCurr,5546) )
          & ( v9092(VarNext,69)
          <=> v2571(VarCurr,5545) )
          & ( v9092(VarNext,68)
          <=> v2571(VarCurr,5544) )
          & ( v9092(VarNext,67)
          <=> v2571(VarCurr,5543) )
          & ( v9092(VarNext,66)
          <=> v2571(VarCurr,5542) )
          & ( v9092(VarNext,65)
          <=> v2571(VarCurr,5541) )
          & ( v9092(VarNext,64)
          <=> v2571(VarCurr,5540) )
          & ( v9092(VarNext,63)
          <=> v2571(VarCurr,5539) )
          & ( v9092(VarNext,62)
          <=> v2571(VarCurr,5538) )
          & ( v9092(VarNext,61)
          <=> v2571(VarCurr,5537) )
          & ( v9092(VarNext,60)
          <=> v2571(VarCurr,5536) )
          & ( v9092(VarNext,59)
          <=> v2571(VarCurr,5535) )
          & ( v9092(VarNext,58)
          <=> v2571(VarCurr,5534) )
          & ( v9092(VarNext,57)
          <=> v2571(VarCurr,5533) )
          & ( v9092(VarNext,56)
          <=> v2571(VarCurr,5532) )
          & ( v9092(VarNext,55)
          <=> v2571(VarCurr,5531) )
          & ( v9092(VarNext,54)
          <=> v2571(VarCurr,5530) )
          & ( v9092(VarNext,53)
          <=> v2571(VarCurr,5529) )
          & ( v9092(VarNext,52)
          <=> v2571(VarCurr,5528) )
          & ( v9092(VarNext,51)
          <=> v2571(VarCurr,5527) )
          & ( v9092(VarNext,50)
          <=> v2571(VarCurr,5526) )
          & ( v9092(VarNext,49)
          <=> v2571(VarCurr,5525) )
          & ( v9092(VarNext,48)
          <=> v2571(VarCurr,5524) )
          & ( v9092(VarNext,47)
          <=> v2571(VarCurr,5523) )
          & ( v9092(VarNext,46)
          <=> v2571(VarCurr,5522) )
          & ( v9092(VarNext,45)
          <=> v2571(VarCurr,5521) )
          & ( v9092(VarNext,44)
          <=> v2571(VarCurr,5520) )
          & ( v9092(VarNext,43)
          <=> v2571(VarCurr,5519) )
          & ( v9092(VarNext,42)
          <=> v2571(VarCurr,5518) )
          & ( v9092(VarNext,41)
          <=> v2571(VarCurr,5517) )
          & ( v9092(VarNext,40)
          <=> v2571(VarCurr,5516) )
          & ( v9092(VarNext,39)
          <=> v2571(VarCurr,5515) )
          & ( v9092(VarNext,38)
          <=> v2571(VarCurr,5514) )
          & ( v9092(VarNext,37)
          <=> v2571(VarCurr,5513) )
          & ( v9092(VarNext,36)
          <=> v2571(VarCurr,5512) )
          & ( v9092(VarNext,35)
          <=> v2571(VarCurr,5511) )
          & ( v9092(VarNext,34)
          <=> v2571(VarCurr,5510) )
          & ( v9092(VarNext,33)
          <=> v2571(VarCurr,5509) )
          & ( v9092(VarNext,32)
          <=> v2571(VarCurr,5508) )
          & ( v9092(VarNext,31)
          <=> v2571(VarCurr,5507) )
          & ( v9092(VarNext,30)
          <=> v2571(VarCurr,5506) )
          & ( v9092(VarNext,29)
          <=> v2571(VarCurr,5505) )
          & ( v9092(VarNext,28)
          <=> v2571(VarCurr,5504) )
          & ( v9092(VarNext,27)
          <=> v2571(VarCurr,5503) )
          & ( v9092(VarNext,26)
          <=> v2571(VarCurr,5502) )
          & ( v9092(VarNext,25)
          <=> v2571(VarCurr,5501) )
          & ( v9092(VarNext,24)
          <=> v2571(VarCurr,5500) )
          & ( v9092(VarNext,23)
          <=> v2571(VarCurr,5499) )
          & ( v9092(VarNext,22)
          <=> v2571(VarCurr,5498) )
          & ( v9092(VarNext,21)
          <=> v2571(VarCurr,5497) )
          & ( v9092(VarNext,20)
          <=> v2571(VarCurr,5496) )
          & ( v9092(VarNext,19)
          <=> v2571(VarCurr,5495) )
          & ( v9092(VarNext,18)
          <=> v2571(VarCurr,5494) )
          & ( v9092(VarNext,17)
          <=> v2571(VarCurr,5493) )
          & ( v9092(VarNext,16)
          <=> v2571(VarCurr,5492) )
          & ( v9092(VarNext,15)
          <=> v2571(VarCurr,5491) )
          & ( v9092(VarNext,14)
          <=> v2571(VarCurr,5490) )
          & ( v9092(VarNext,13)
          <=> v2571(VarCurr,5489) )
          & ( v9092(VarNext,12)
          <=> v2571(VarCurr,5488) )
          & ( v9092(VarNext,11)
          <=> v2571(VarCurr,5487) )
          & ( v9092(VarNext,10)
          <=> v2571(VarCurr,5486) )
          & ( v9092(VarNext,9)
          <=> v2571(VarCurr,5485) )
          & ( v9092(VarNext,8)
          <=> v2571(VarCurr,5484) )
          & ( v9092(VarNext,7)
          <=> v2571(VarCurr,5483) )
          & ( v9092(VarNext,6)
          <=> v2571(VarCurr,5482) )
          & ( v9092(VarNext,5)
          <=> v2571(VarCurr,5481) )
          & ( v9092(VarNext,4)
          <=> v2571(VarCurr,5480) )
          & ( v9092(VarNext,3)
          <=> v2571(VarCurr,5479) )
          & ( v9092(VarNext,2)
          <=> v2571(VarCurr,5478) )
          & ( v9092(VarNext,1)
          <=> v2571(VarCurr,5477) )
          & ( v9092(VarNext,0)
          <=> v2571(VarCurr,5476) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_265,axiom,
    ! [VarNext: state_type] :
      ( v9094(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v9092(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1522,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9094(VarNext)
      <=> ( v9096(VarNext)
          & v3173(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1521,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9096(VarNext)
      <=> ( v2609(VarNext)
          & v9097(VarNext) ) ) ) ).

tff(writeUnaryOperator_903,axiom,
    ! [VarCurr: state_type] :
      ( ~ v9097(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_1969,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,5455)
      <=> v9084(VarNext,127) )
      & ( v2571(VarNext,5454)
      <=> v9084(VarNext,126) )
      & ( v2571(VarNext,5453)
      <=> v9084(VarNext,125) )
      & ( v2571(VarNext,5452)
      <=> v9084(VarNext,124) )
      & ( v2571(VarNext,5451)
      <=> v9084(VarNext,123) )
      & ( v2571(VarNext,5450)
      <=> v9084(VarNext,122) )
      & ( v2571(VarNext,5449)
      <=> v9084(VarNext,121) )
      & ( v2571(VarNext,5448)
      <=> v9084(VarNext,120) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_161,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9086(VarNext)
       => ( ( v9084(VarNext,147)
          <=> v2571(VarCurr,5475) )
          & ( v9084(VarNext,146)
          <=> v2571(VarCurr,5474) )
          & ( v9084(VarNext,145)
          <=> v2571(VarCurr,5473) )
          & ( v9084(VarNext,144)
          <=> v2571(VarCurr,5472) )
          & ( v9084(VarNext,143)
          <=> v2571(VarCurr,5471) )
          & ( v9084(VarNext,142)
          <=> v2571(VarCurr,5470) )
          & ( v9084(VarNext,141)
          <=> v2571(VarCurr,5469) )
          & ( v9084(VarNext,140)
          <=> v2571(VarCurr,5468) )
          & ( v9084(VarNext,139)
          <=> v2571(VarCurr,5467) )
          & ( v9084(VarNext,138)
          <=> v2571(VarCurr,5466) )
          & ( v9084(VarNext,137)
          <=> v2571(VarCurr,5465) )
          & ( v9084(VarNext,136)
          <=> v2571(VarCurr,5464) )
          & ( v9084(VarNext,135)
          <=> v2571(VarCurr,5463) )
          & ( v9084(VarNext,134)
          <=> v2571(VarCurr,5462) )
          & ( v9084(VarNext,133)
          <=> v2571(VarCurr,5461) )
          & ( v9084(VarNext,132)
          <=> v2571(VarCurr,5460) )
          & ( v9084(VarNext,131)
          <=> v2571(VarCurr,5459) )
          & ( v9084(VarNext,130)
          <=> v2571(VarCurr,5458) )
          & ( v9084(VarNext,129)
          <=> v2571(VarCurr,5457) )
          & ( v9084(VarNext,128)
          <=> v2571(VarCurr,5456) )
          & ( v9084(VarNext,127)
          <=> v2571(VarCurr,5455) )
          & ( v9084(VarNext,126)
          <=> v2571(VarCurr,5454) )
          & ( v9084(VarNext,125)
          <=> v2571(VarCurr,5453) )
          & ( v9084(VarNext,124)
          <=> v2571(VarCurr,5452) )
          & ( v9084(VarNext,123)
          <=> v2571(VarCurr,5451) )
          & ( v9084(VarNext,122)
          <=> v2571(VarCurr,5450) )
          & ( v9084(VarNext,121)
          <=> v2571(VarCurr,5449) )
          & ( v9084(VarNext,120)
          <=> v2571(VarCurr,5448) )
          & ( v9084(VarNext,119)
          <=> v2571(VarCurr,5447) )
          & ( v9084(VarNext,118)
          <=> v2571(VarCurr,5446) )
          & ( v9084(VarNext,117)
          <=> v2571(VarCurr,5445) )
          & ( v9084(VarNext,116)
          <=> v2571(VarCurr,5444) )
          & ( v9084(VarNext,115)
          <=> v2571(VarCurr,5443) )
          & ( v9084(VarNext,114)
          <=> v2571(VarCurr,5442) )
          & ( v9084(VarNext,113)
          <=> v2571(VarCurr,5441) )
          & ( v9084(VarNext,112)
          <=> v2571(VarCurr,5440) )
          & ( v9084(VarNext,111)
          <=> v2571(VarCurr,5439) )
          & ( v9084(VarNext,110)
          <=> v2571(VarCurr,5438) )
          & ( v9084(VarNext,109)
          <=> v2571(VarCurr,5437) )
          & ( v9084(VarNext,108)
          <=> v2571(VarCurr,5436) )
          & ( v9084(VarNext,107)
          <=> v2571(VarCurr,5435) )
          & ( v9084(VarNext,106)
          <=> v2571(VarCurr,5434) )
          & ( v9084(VarNext,105)
          <=> v2571(VarCurr,5433) )
          & ( v9084(VarNext,104)
          <=> v2571(VarCurr,5432) )
          & ( v9084(VarNext,103)
          <=> v2571(VarCurr,5431) )
          & ( v9084(VarNext,102)
          <=> v2571(VarCurr,5430) )
          & ( v9084(VarNext,101)
          <=> v2571(VarCurr,5429) )
          & ( v9084(VarNext,100)
          <=> v2571(VarCurr,5428) )
          & ( v9084(VarNext,99)
          <=> v2571(VarCurr,5427) )
          & ( v9084(VarNext,98)
          <=> v2571(VarCurr,5426) )
          & ( v9084(VarNext,97)
          <=> v2571(VarCurr,5425) )
          & ( v9084(VarNext,96)
          <=> v2571(VarCurr,5424) )
          & ( v9084(VarNext,95)
          <=> v2571(VarCurr,5423) )
          & ( v9084(VarNext,94)
          <=> v2571(VarCurr,5422) )
          & ( v9084(VarNext,93)
          <=> v2571(VarCurr,5421) )
          & ( v9084(VarNext,92)
          <=> v2571(VarCurr,5420) )
          & ( v9084(VarNext,91)
          <=> v2571(VarCurr,5419) )
          & ( v9084(VarNext,90)
          <=> v2571(VarCurr,5418) )
          & ( v9084(VarNext,89)
          <=> v2571(VarCurr,5417) )
          & ( v9084(VarNext,88)
          <=> v2571(VarCurr,5416) )
          & ( v9084(VarNext,87)
          <=> v2571(VarCurr,5415) )
          & ( v9084(VarNext,86)
          <=> v2571(VarCurr,5414) )
          & ( v9084(VarNext,85)
          <=> v2571(VarCurr,5413) )
          & ( v9084(VarNext,84)
          <=> v2571(VarCurr,5412) )
          & ( v9084(VarNext,83)
          <=> v2571(VarCurr,5411) )
          & ( v9084(VarNext,82)
          <=> v2571(VarCurr,5410) )
          & ( v9084(VarNext,81)
          <=> v2571(VarCurr,5409) )
          & ( v9084(VarNext,80)
          <=> v2571(VarCurr,5408) )
          & ( v9084(VarNext,79)
          <=> v2571(VarCurr,5407) )
          & ( v9084(VarNext,78)
          <=> v2571(VarCurr,5406) )
          & ( v9084(VarNext,77)
          <=> v2571(VarCurr,5405) )
          & ( v9084(VarNext,76)
          <=> v2571(VarCurr,5404) )
          & ( v9084(VarNext,75)
          <=> v2571(VarCurr,5403) )
          & ( v9084(VarNext,74)
          <=> v2571(VarCurr,5402) )
          & ( v9084(VarNext,73)
          <=> v2571(VarCurr,5401) )
          & ( v9084(VarNext,72)
          <=> v2571(VarCurr,5400) )
          & ( v9084(VarNext,71)
          <=> v2571(VarCurr,5399) )
          & ( v9084(VarNext,70)
          <=> v2571(VarCurr,5398) )
          & ( v9084(VarNext,69)
          <=> v2571(VarCurr,5397) )
          & ( v9084(VarNext,68)
          <=> v2571(VarCurr,5396) )
          & ( v9084(VarNext,67)
          <=> v2571(VarCurr,5395) )
          & ( v9084(VarNext,66)
          <=> v2571(VarCurr,5394) )
          & ( v9084(VarNext,65)
          <=> v2571(VarCurr,5393) )
          & ( v9084(VarNext,64)
          <=> v2571(VarCurr,5392) )
          & ( v9084(VarNext,63)
          <=> v2571(VarCurr,5391) )
          & ( v9084(VarNext,62)
          <=> v2571(VarCurr,5390) )
          & ( v9084(VarNext,61)
          <=> v2571(VarCurr,5389) )
          & ( v9084(VarNext,60)
          <=> v2571(VarCurr,5388) )
          & ( v9084(VarNext,59)
          <=> v2571(VarCurr,5387) )
          & ( v9084(VarNext,58)
          <=> v2571(VarCurr,5386) )
          & ( v9084(VarNext,57)
          <=> v2571(VarCurr,5385) )
          & ( v9084(VarNext,56)
          <=> v2571(VarCurr,5384) )
          & ( v9084(VarNext,55)
          <=> v2571(VarCurr,5383) )
          & ( v9084(VarNext,54)
          <=> v2571(VarCurr,5382) )
          & ( v9084(VarNext,53)
          <=> v2571(VarCurr,5381) )
          & ( v9084(VarNext,52)
          <=> v2571(VarCurr,5380) )
          & ( v9084(VarNext,51)
          <=> v2571(VarCurr,5379) )
          & ( v9084(VarNext,50)
          <=> v2571(VarCurr,5378) )
          & ( v9084(VarNext,49)
          <=> v2571(VarCurr,5377) )
          & ( v9084(VarNext,48)
          <=> v2571(VarCurr,5376) )
          & ( v9084(VarNext,47)
          <=> v2571(VarCurr,5375) )
          & ( v9084(VarNext,46)
          <=> v2571(VarCurr,5374) )
          & ( v9084(VarNext,45)
          <=> v2571(VarCurr,5373) )
          & ( v9084(VarNext,44)
          <=> v2571(VarCurr,5372) )
          & ( v9084(VarNext,43)
          <=> v2571(VarCurr,5371) )
          & ( v9084(VarNext,42)
          <=> v2571(VarCurr,5370) )
          & ( v9084(VarNext,41)
          <=> v2571(VarCurr,5369) )
          & ( v9084(VarNext,40)
          <=> v2571(VarCurr,5368) )
          & ( v9084(VarNext,39)
          <=> v2571(VarCurr,5367) )
          & ( v9084(VarNext,38)
          <=> v2571(VarCurr,5366) )
          & ( v9084(VarNext,37)
          <=> v2571(VarCurr,5365) )
          & ( v9084(VarNext,36)
          <=> v2571(VarCurr,5364) )
          & ( v9084(VarNext,35)
          <=> v2571(VarCurr,5363) )
          & ( v9084(VarNext,34)
          <=> v2571(VarCurr,5362) )
          & ( v9084(VarNext,33)
          <=> v2571(VarCurr,5361) )
          & ( v9084(VarNext,32)
          <=> v2571(VarCurr,5360) )
          & ( v9084(VarNext,31)
          <=> v2571(VarCurr,5359) )
          & ( v9084(VarNext,30)
          <=> v2571(VarCurr,5358) )
          & ( v9084(VarNext,29)
          <=> v2571(VarCurr,5357) )
          & ( v9084(VarNext,28)
          <=> v2571(VarCurr,5356) )
          & ( v9084(VarNext,27)
          <=> v2571(VarCurr,5355) )
          & ( v9084(VarNext,26)
          <=> v2571(VarCurr,5354) )
          & ( v9084(VarNext,25)
          <=> v2571(VarCurr,5353) )
          & ( v9084(VarNext,24)
          <=> v2571(VarCurr,5352) )
          & ( v9084(VarNext,23)
          <=> v2571(VarCurr,5351) )
          & ( v9084(VarNext,22)
          <=> v2571(VarCurr,5350) )
          & ( v9084(VarNext,21)
          <=> v2571(VarCurr,5349) )
          & ( v9084(VarNext,20)
          <=> v2571(VarCurr,5348) )
          & ( v9084(VarNext,19)
          <=> v2571(VarCurr,5347) )
          & ( v9084(VarNext,18)
          <=> v2571(VarCurr,5346) )
          & ( v9084(VarNext,17)
          <=> v2571(VarCurr,5345) )
          & ( v9084(VarNext,16)
          <=> v2571(VarCurr,5344) )
          & ( v9084(VarNext,15)
          <=> v2571(VarCurr,5343) )
          & ( v9084(VarNext,14)
          <=> v2571(VarCurr,5342) )
          & ( v9084(VarNext,13)
          <=> v2571(VarCurr,5341) )
          & ( v9084(VarNext,12)
          <=> v2571(VarCurr,5340) )
          & ( v9084(VarNext,11)
          <=> v2571(VarCurr,5339) )
          & ( v9084(VarNext,10)
          <=> v2571(VarCurr,5338) )
          & ( v9084(VarNext,9)
          <=> v2571(VarCurr,5337) )
          & ( v9084(VarNext,8)
          <=> v2571(VarCurr,5336) )
          & ( v9084(VarNext,7)
          <=> v2571(VarCurr,5335) )
          & ( v9084(VarNext,6)
          <=> v2571(VarCurr,5334) )
          & ( v9084(VarNext,5)
          <=> v2571(VarCurr,5333) )
          & ( v9084(VarNext,4)
          <=> v2571(VarCurr,5332) )
          & ( v9084(VarNext,3)
          <=> v2571(VarCurr,5331) )
          & ( v9084(VarNext,2)
          <=> v2571(VarCurr,5330) )
          & ( v9084(VarNext,1)
          <=> v2571(VarCurr,5329) )
          & ( v9084(VarNext,0)
          <=> v2571(VarCurr,5328) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_264,axiom,
    ! [VarNext: state_type] :
      ( v9086(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v9084(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1520,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9086(VarNext)
      <=> ( v9088(VarNext)
          & v3158(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1519,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9088(VarNext)
      <=> ( v2609(VarNext)
          & v9089(VarNext) ) ) ) ).

tff(writeUnaryOperator_902,axiom,
    ! [VarCurr: state_type] :
      ( ~ v9089(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_1968,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,5307)
      <=> v9076(VarNext,127) )
      & ( v2571(VarNext,5306)
      <=> v9076(VarNext,126) )
      & ( v2571(VarNext,5305)
      <=> v9076(VarNext,125) )
      & ( v2571(VarNext,5304)
      <=> v9076(VarNext,124) )
      & ( v2571(VarNext,5303)
      <=> v9076(VarNext,123) )
      & ( v2571(VarNext,5302)
      <=> v9076(VarNext,122) )
      & ( v2571(VarNext,5301)
      <=> v9076(VarNext,121) )
      & ( v2571(VarNext,5300)
      <=> v9076(VarNext,120) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_160,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9078(VarNext)
       => ( ( v9076(VarNext,147)
          <=> v2571(VarCurr,5327) )
          & ( v9076(VarNext,146)
          <=> v2571(VarCurr,5326) )
          & ( v9076(VarNext,145)
          <=> v2571(VarCurr,5325) )
          & ( v9076(VarNext,144)
          <=> v2571(VarCurr,5324) )
          & ( v9076(VarNext,143)
          <=> v2571(VarCurr,5323) )
          & ( v9076(VarNext,142)
          <=> v2571(VarCurr,5322) )
          & ( v9076(VarNext,141)
          <=> v2571(VarCurr,5321) )
          & ( v9076(VarNext,140)
          <=> v2571(VarCurr,5320) )
          & ( v9076(VarNext,139)
          <=> v2571(VarCurr,5319) )
          & ( v9076(VarNext,138)
          <=> v2571(VarCurr,5318) )
          & ( v9076(VarNext,137)
          <=> v2571(VarCurr,5317) )
          & ( v9076(VarNext,136)
          <=> v2571(VarCurr,5316) )
          & ( v9076(VarNext,135)
          <=> v2571(VarCurr,5315) )
          & ( v9076(VarNext,134)
          <=> v2571(VarCurr,5314) )
          & ( v9076(VarNext,133)
          <=> v2571(VarCurr,5313) )
          & ( v9076(VarNext,132)
          <=> v2571(VarCurr,5312) )
          & ( v9076(VarNext,131)
          <=> v2571(VarCurr,5311) )
          & ( v9076(VarNext,130)
          <=> v2571(VarCurr,5310) )
          & ( v9076(VarNext,129)
          <=> v2571(VarCurr,5309) )
          & ( v9076(VarNext,128)
          <=> v2571(VarCurr,5308) )
          & ( v9076(VarNext,127)
          <=> v2571(VarCurr,5307) )
          & ( v9076(VarNext,126)
          <=> v2571(VarCurr,5306) )
          & ( v9076(VarNext,125)
          <=> v2571(VarCurr,5305) )
          & ( v9076(VarNext,124)
          <=> v2571(VarCurr,5304) )
          & ( v9076(VarNext,123)
          <=> v2571(VarCurr,5303) )
          & ( v9076(VarNext,122)
          <=> v2571(VarCurr,5302) )
          & ( v9076(VarNext,121)
          <=> v2571(VarCurr,5301) )
          & ( v9076(VarNext,120)
          <=> v2571(VarCurr,5300) )
          & ( v9076(VarNext,119)
          <=> v2571(VarCurr,5299) )
          & ( v9076(VarNext,118)
          <=> v2571(VarCurr,5298) )
          & ( v9076(VarNext,117)
          <=> v2571(VarCurr,5297) )
          & ( v9076(VarNext,116)
          <=> v2571(VarCurr,5296) )
          & ( v9076(VarNext,115)
          <=> v2571(VarCurr,5295) )
          & ( v9076(VarNext,114)
          <=> v2571(VarCurr,5294) )
          & ( v9076(VarNext,113)
          <=> v2571(VarCurr,5293) )
          & ( v9076(VarNext,112)
          <=> v2571(VarCurr,5292) )
          & ( v9076(VarNext,111)
          <=> v2571(VarCurr,5291) )
          & ( v9076(VarNext,110)
          <=> v2571(VarCurr,5290) )
          & ( v9076(VarNext,109)
          <=> v2571(VarCurr,5289) )
          & ( v9076(VarNext,108)
          <=> v2571(VarCurr,5288) )
          & ( v9076(VarNext,107)
          <=> v2571(VarCurr,5287) )
          & ( v9076(VarNext,106)
          <=> v2571(VarCurr,5286) )
          & ( v9076(VarNext,105)
          <=> v2571(VarCurr,5285) )
          & ( v9076(VarNext,104)
          <=> v2571(VarCurr,5284) )
          & ( v9076(VarNext,103)
          <=> v2571(VarCurr,5283) )
          & ( v9076(VarNext,102)
          <=> v2571(VarCurr,5282) )
          & ( v9076(VarNext,101)
          <=> v2571(VarCurr,5281) )
          & ( v9076(VarNext,100)
          <=> v2571(VarCurr,5280) )
          & ( v9076(VarNext,99)
          <=> v2571(VarCurr,5279) )
          & ( v9076(VarNext,98)
          <=> v2571(VarCurr,5278) )
          & ( v9076(VarNext,97)
          <=> v2571(VarCurr,5277) )
          & ( v9076(VarNext,96)
          <=> v2571(VarCurr,5276) )
          & ( v9076(VarNext,95)
          <=> v2571(VarCurr,5275) )
          & ( v9076(VarNext,94)
          <=> v2571(VarCurr,5274) )
          & ( v9076(VarNext,93)
          <=> v2571(VarCurr,5273) )
          & ( v9076(VarNext,92)
          <=> v2571(VarCurr,5272) )
          & ( v9076(VarNext,91)
          <=> v2571(VarCurr,5271) )
          & ( v9076(VarNext,90)
          <=> v2571(VarCurr,5270) )
          & ( v9076(VarNext,89)
          <=> v2571(VarCurr,5269) )
          & ( v9076(VarNext,88)
          <=> v2571(VarCurr,5268) )
          & ( v9076(VarNext,87)
          <=> v2571(VarCurr,5267) )
          & ( v9076(VarNext,86)
          <=> v2571(VarCurr,5266) )
          & ( v9076(VarNext,85)
          <=> v2571(VarCurr,5265) )
          & ( v9076(VarNext,84)
          <=> v2571(VarCurr,5264) )
          & ( v9076(VarNext,83)
          <=> v2571(VarCurr,5263) )
          & ( v9076(VarNext,82)
          <=> v2571(VarCurr,5262) )
          & ( v9076(VarNext,81)
          <=> v2571(VarCurr,5261) )
          & ( v9076(VarNext,80)
          <=> v2571(VarCurr,5260) )
          & ( v9076(VarNext,79)
          <=> v2571(VarCurr,5259) )
          & ( v9076(VarNext,78)
          <=> v2571(VarCurr,5258) )
          & ( v9076(VarNext,77)
          <=> v2571(VarCurr,5257) )
          & ( v9076(VarNext,76)
          <=> v2571(VarCurr,5256) )
          & ( v9076(VarNext,75)
          <=> v2571(VarCurr,5255) )
          & ( v9076(VarNext,74)
          <=> v2571(VarCurr,5254) )
          & ( v9076(VarNext,73)
          <=> v2571(VarCurr,5253) )
          & ( v9076(VarNext,72)
          <=> v2571(VarCurr,5252) )
          & ( v9076(VarNext,71)
          <=> v2571(VarCurr,5251) )
          & ( v9076(VarNext,70)
          <=> v2571(VarCurr,5250) )
          & ( v9076(VarNext,69)
          <=> v2571(VarCurr,5249) )
          & ( v9076(VarNext,68)
          <=> v2571(VarCurr,5248) )
          & ( v9076(VarNext,67)
          <=> v2571(VarCurr,5247) )
          & ( v9076(VarNext,66)
          <=> v2571(VarCurr,5246) )
          & ( v9076(VarNext,65)
          <=> v2571(VarCurr,5245) )
          & ( v9076(VarNext,64)
          <=> v2571(VarCurr,5244) )
          & ( v9076(VarNext,63)
          <=> v2571(VarCurr,5243) )
          & ( v9076(VarNext,62)
          <=> v2571(VarCurr,5242) )
          & ( v9076(VarNext,61)
          <=> v2571(VarCurr,5241) )
          & ( v9076(VarNext,60)
          <=> v2571(VarCurr,5240) )
          & ( v9076(VarNext,59)
          <=> v2571(VarCurr,5239) )
          & ( v9076(VarNext,58)
          <=> v2571(VarCurr,5238) )
          & ( v9076(VarNext,57)
          <=> v2571(VarCurr,5237) )
          & ( v9076(VarNext,56)
          <=> v2571(VarCurr,5236) )
          & ( v9076(VarNext,55)
          <=> v2571(VarCurr,5235) )
          & ( v9076(VarNext,54)
          <=> v2571(VarCurr,5234) )
          & ( v9076(VarNext,53)
          <=> v2571(VarCurr,5233) )
          & ( v9076(VarNext,52)
          <=> v2571(VarCurr,5232) )
          & ( v9076(VarNext,51)
          <=> v2571(VarCurr,5231) )
          & ( v9076(VarNext,50)
          <=> v2571(VarCurr,5230) )
          & ( v9076(VarNext,49)
          <=> v2571(VarCurr,5229) )
          & ( v9076(VarNext,48)
          <=> v2571(VarCurr,5228) )
          & ( v9076(VarNext,47)
          <=> v2571(VarCurr,5227) )
          & ( v9076(VarNext,46)
          <=> v2571(VarCurr,5226) )
          & ( v9076(VarNext,45)
          <=> v2571(VarCurr,5225) )
          & ( v9076(VarNext,44)
          <=> v2571(VarCurr,5224) )
          & ( v9076(VarNext,43)
          <=> v2571(VarCurr,5223) )
          & ( v9076(VarNext,42)
          <=> v2571(VarCurr,5222) )
          & ( v9076(VarNext,41)
          <=> v2571(VarCurr,5221) )
          & ( v9076(VarNext,40)
          <=> v2571(VarCurr,5220) )
          & ( v9076(VarNext,39)
          <=> v2571(VarCurr,5219) )
          & ( v9076(VarNext,38)
          <=> v2571(VarCurr,5218) )
          & ( v9076(VarNext,37)
          <=> v2571(VarCurr,5217) )
          & ( v9076(VarNext,36)
          <=> v2571(VarCurr,5216) )
          & ( v9076(VarNext,35)
          <=> v2571(VarCurr,5215) )
          & ( v9076(VarNext,34)
          <=> v2571(VarCurr,5214) )
          & ( v9076(VarNext,33)
          <=> v2571(VarCurr,5213) )
          & ( v9076(VarNext,32)
          <=> v2571(VarCurr,5212) )
          & ( v9076(VarNext,31)
          <=> v2571(VarCurr,5211) )
          & ( v9076(VarNext,30)
          <=> v2571(VarCurr,5210) )
          & ( v9076(VarNext,29)
          <=> v2571(VarCurr,5209) )
          & ( v9076(VarNext,28)
          <=> v2571(VarCurr,5208) )
          & ( v9076(VarNext,27)
          <=> v2571(VarCurr,5207) )
          & ( v9076(VarNext,26)
          <=> v2571(VarCurr,5206) )
          & ( v9076(VarNext,25)
          <=> v2571(VarCurr,5205) )
          & ( v9076(VarNext,24)
          <=> v2571(VarCurr,5204) )
          & ( v9076(VarNext,23)
          <=> v2571(VarCurr,5203) )
          & ( v9076(VarNext,22)
          <=> v2571(VarCurr,5202) )
          & ( v9076(VarNext,21)
          <=> v2571(VarCurr,5201) )
          & ( v9076(VarNext,20)
          <=> v2571(VarCurr,5200) )
          & ( v9076(VarNext,19)
          <=> v2571(VarCurr,5199) )
          & ( v9076(VarNext,18)
          <=> v2571(VarCurr,5198) )
          & ( v9076(VarNext,17)
          <=> v2571(VarCurr,5197) )
          & ( v9076(VarNext,16)
          <=> v2571(VarCurr,5196) )
          & ( v9076(VarNext,15)
          <=> v2571(VarCurr,5195) )
          & ( v9076(VarNext,14)
          <=> v2571(VarCurr,5194) )
          & ( v9076(VarNext,13)
          <=> v2571(VarCurr,5193) )
          & ( v9076(VarNext,12)
          <=> v2571(VarCurr,5192) )
          & ( v9076(VarNext,11)
          <=> v2571(VarCurr,5191) )
          & ( v9076(VarNext,10)
          <=> v2571(VarCurr,5190) )
          & ( v9076(VarNext,9)
          <=> v2571(VarCurr,5189) )
          & ( v9076(VarNext,8)
          <=> v2571(VarCurr,5188) )
          & ( v9076(VarNext,7)
          <=> v2571(VarCurr,5187) )
          & ( v9076(VarNext,6)
          <=> v2571(VarCurr,5186) )
          & ( v9076(VarNext,5)
          <=> v2571(VarCurr,5185) )
          & ( v9076(VarNext,4)
          <=> v2571(VarCurr,5184) )
          & ( v9076(VarNext,3)
          <=> v2571(VarCurr,5183) )
          & ( v9076(VarNext,2)
          <=> v2571(VarCurr,5182) )
          & ( v9076(VarNext,1)
          <=> v2571(VarCurr,5181) )
          & ( v9076(VarNext,0)
          <=> v2571(VarCurr,5180) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_263,axiom,
    ! [VarNext: state_type] :
      ( v9078(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v9076(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1518,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9078(VarNext)
      <=> ( v9080(VarNext)
          & v3143(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1517,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9080(VarNext)
      <=> ( v2609(VarNext)
          & v9081(VarNext) ) ) ) ).

tff(writeUnaryOperator_901,axiom,
    ! [VarCurr: state_type] :
      ( ~ v9081(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_1967,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,5159)
      <=> v9068(VarNext,127) )
      & ( v2571(VarNext,5158)
      <=> v9068(VarNext,126) )
      & ( v2571(VarNext,5157)
      <=> v9068(VarNext,125) )
      & ( v2571(VarNext,5156)
      <=> v9068(VarNext,124) )
      & ( v2571(VarNext,5155)
      <=> v9068(VarNext,123) )
      & ( v2571(VarNext,5154)
      <=> v9068(VarNext,122) )
      & ( v2571(VarNext,5153)
      <=> v9068(VarNext,121) )
      & ( v2571(VarNext,5152)
      <=> v9068(VarNext,120) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_159,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9070(VarNext)
       => ( ( v9068(VarNext,147)
          <=> v2571(VarCurr,5179) )
          & ( v9068(VarNext,146)
          <=> v2571(VarCurr,5178) )
          & ( v9068(VarNext,145)
          <=> v2571(VarCurr,5177) )
          & ( v9068(VarNext,144)
          <=> v2571(VarCurr,5176) )
          & ( v9068(VarNext,143)
          <=> v2571(VarCurr,5175) )
          & ( v9068(VarNext,142)
          <=> v2571(VarCurr,5174) )
          & ( v9068(VarNext,141)
          <=> v2571(VarCurr,5173) )
          & ( v9068(VarNext,140)
          <=> v2571(VarCurr,5172) )
          & ( v9068(VarNext,139)
          <=> v2571(VarCurr,5171) )
          & ( v9068(VarNext,138)
          <=> v2571(VarCurr,5170) )
          & ( v9068(VarNext,137)
          <=> v2571(VarCurr,5169) )
          & ( v9068(VarNext,136)
          <=> v2571(VarCurr,5168) )
          & ( v9068(VarNext,135)
          <=> v2571(VarCurr,5167) )
          & ( v9068(VarNext,134)
          <=> v2571(VarCurr,5166) )
          & ( v9068(VarNext,133)
          <=> v2571(VarCurr,5165) )
          & ( v9068(VarNext,132)
          <=> v2571(VarCurr,5164) )
          & ( v9068(VarNext,131)
          <=> v2571(VarCurr,5163) )
          & ( v9068(VarNext,130)
          <=> v2571(VarCurr,5162) )
          & ( v9068(VarNext,129)
          <=> v2571(VarCurr,5161) )
          & ( v9068(VarNext,128)
          <=> v2571(VarCurr,5160) )
          & ( v9068(VarNext,127)
          <=> v2571(VarCurr,5159) )
          & ( v9068(VarNext,126)
          <=> v2571(VarCurr,5158) )
          & ( v9068(VarNext,125)
          <=> v2571(VarCurr,5157) )
          & ( v9068(VarNext,124)
          <=> v2571(VarCurr,5156) )
          & ( v9068(VarNext,123)
          <=> v2571(VarCurr,5155) )
          & ( v9068(VarNext,122)
          <=> v2571(VarCurr,5154) )
          & ( v9068(VarNext,121)
          <=> v2571(VarCurr,5153) )
          & ( v9068(VarNext,120)
          <=> v2571(VarCurr,5152) )
          & ( v9068(VarNext,119)
          <=> v2571(VarCurr,5151) )
          & ( v9068(VarNext,118)
          <=> v2571(VarCurr,5150) )
          & ( v9068(VarNext,117)
          <=> v2571(VarCurr,5149) )
          & ( v9068(VarNext,116)
          <=> v2571(VarCurr,5148) )
          & ( v9068(VarNext,115)
          <=> v2571(VarCurr,5147) )
          & ( v9068(VarNext,114)
          <=> v2571(VarCurr,5146) )
          & ( v9068(VarNext,113)
          <=> v2571(VarCurr,5145) )
          & ( v9068(VarNext,112)
          <=> v2571(VarCurr,5144) )
          & ( v9068(VarNext,111)
          <=> v2571(VarCurr,5143) )
          & ( v9068(VarNext,110)
          <=> v2571(VarCurr,5142) )
          & ( v9068(VarNext,109)
          <=> v2571(VarCurr,5141) )
          & ( v9068(VarNext,108)
          <=> v2571(VarCurr,5140) )
          & ( v9068(VarNext,107)
          <=> v2571(VarCurr,5139) )
          & ( v9068(VarNext,106)
          <=> v2571(VarCurr,5138) )
          & ( v9068(VarNext,105)
          <=> v2571(VarCurr,5137) )
          & ( v9068(VarNext,104)
          <=> v2571(VarCurr,5136) )
          & ( v9068(VarNext,103)
          <=> v2571(VarCurr,5135) )
          & ( v9068(VarNext,102)
          <=> v2571(VarCurr,5134) )
          & ( v9068(VarNext,101)
          <=> v2571(VarCurr,5133) )
          & ( v9068(VarNext,100)
          <=> v2571(VarCurr,5132) )
          & ( v9068(VarNext,99)
          <=> v2571(VarCurr,5131) )
          & ( v9068(VarNext,98)
          <=> v2571(VarCurr,5130) )
          & ( v9068(VarNext,97)
          <=> v2571(VarCurr,5129) )
          & ( v9068(VarNext,96)
          <=> v2571(VarCurr,5128) )
          & ( v9068(VarNext,95)
          <=> v2571(VarCurr,5127) )
          & ( v9068(VarNext,94)
          <=> v2571(VarCurr,5126) )
          & ( v9068(VarNext,93)
          <=> v2571(VarCurr,5125) )
          & ( v9068(VarNext,92)
          <=> v2571(VarCurr,5124) )
          & ( v9068(VarNext,91)
          <=> v2571(VarCurr,5123) )
          & ( v9068(VarNext,90)
          <=> v2571(VarCurr,5122) )
          & ( v9068(VarNext,89)
          <=> v2571(VarCurr,5121) )
          & ( v9068(VarNext,88)
          <=> v2571(VarCurr,5120) )
          & ( v9068(VarNext,87)
          <=> v2571(VarCurr,5119) )
          & ( v9068(VarNext,86)
          <=> v2571(VarCurr,5118) )
          & ( v9068(VarNext,85)
          <=> v2571(VarCurr,5117) )
          & ( v9068(VarNext,84)
          <=> v2571(VarCurr,5116) )
          & ( v9068(VarNext,83)
          <=> v2571(VarCurr,5115) )
          & ( v9068(VarNext,82)
          <=> v2571(VarCurr,5114) )
          & ( v9068(VarNext,81)
          <=> v2571(VarCurr,5113) )
          & ( v9068(VarNext,80)
          <=> v2571(VarCurr,5112) )
          & ( v9068(VarNext,79)
          <=> v2571(VarCurr,5111) )
          & ( v9068(VarNext,78)
          <=> v2571(VarCurr,5110) )
          & ( v9068(VarNext,77)
          <=> v2571(VarCurr,5109) )
          & ( v9068(VarNext,76)
          <=> v2571(VarCurr,5108) )
          & ( v9068(VarNext,75)
          <=> v2571(VarCurr,5107) )
          & ( v9068(VarNext,74)
          <=> v2571(VarCurr,5106) )
          & ( v9068(VarNext,73)
          <=> v2571(VarCurr,5105) )
          & ( v9068(VarNext,72)
          <=> v2571(VarCurr,5104) )
          & ( v9068(VarNext,71)
          <=> v2571(VarCurr,5103) )
          & ( v9068(VarNext,70)
          <=> v2571(VarCurr,5102) )
          & ( v9068(VarNext,69)
          <=> v2571(VarCurr,5101) )
          & ( v9068(VarNext,68)
          <=> v2571(VarCurr,5100) )
          & ( v9068(VarNext,67)
          <=> v2571(VarCurr,5099) )
          & ( v9068(VarNext,66)
          <=> v2571(VarCurr,5098) )
          & ( v9068(VarNext,65)
          <=> v2571(VarCurr,5097) )
          & ( v9068(VarNext,64)
          <=> v2571(VarCurr,5096) )
          & ( v9068(VarNext,63)
          <=> v2571(VarCurr,5095) )
          & ( v9068(VarNext,62)
          <=> v2571(VarCurr,5094) )
          & ( v9068(VarNext,61)
          <=> v2571(VarCurr,5093) )
          & ( v9068(VarNext,60)
          <=> v2571(VarCurr,5092) )
          & ( v9068(VarNext,59)
          <=> v2571(VarCurr,5091) )
          & ( v9068(VarNext,58)
          <=> v2571(VarCurr,5090) )
          & ( v9068(VarNext,57)
          <=> v2571(VarCurr,5089) )
          & ( v9068(VarNext,56)
          <=> v2571(VarCurr,5088) )
          & ( v9068(VarNext,55)
          <=> v2571(VarCurr,5087) )
          & ( v9068(VarNext,54)
          <=> v2571(VarCurr,5086) )
          & ( v9068(VarNext,53)
          <=> v2571(VarCurr,5085) )
          & ( v9068(VarNext,52)
          <=> v2571(VarCurr,5084) )
          & ( v9068(VarNext,51)
          <=> v2571(VarCurr,5083) )
          & ( v9068(VarNext,50)
          <=> v2571(VarCurr,5082) )
          & ( v9068(VarNext,49)
          <=> v2571(VarCurr,5081) )
          & ( v9068(VarNext,48)
          <=> v2571(VarCurr,5080) )
          & ( v9068(VarNext,47)
          <=> v2571(VarCurr,5079) )
          & ( v9068(VarNext,46)
          <=> v2571(VarCurr,5078) )
          & ( v9068(VarNext,45)
          <=> v2571(VarCurr,5077) )
          & ( v9068(VarNext,44)
          <=> v2571(VarCurr,5076) )
          & ( v9068(VarNext,43)
          <=> v2571(VarCurr,5075) )
          & ( v9068(VarNext,42)
          <=> v2571(VarCurr,5074) )
          & ( v9068(VarNext,41)
          <=> v2571(VarCurr,5073) )
          & ( v9068(VarNext,40)
          <=> v2571(VarCurr,5072) )
          & ( v9068(VarNext,39)
          <=> v2571(VarCurr,5071) )
          & ( v9068(VarNext,38)
          <=> v2571(VarCurr,5070) )
          & ( v9068(VarNext,37)
          <=> v2571(VarCurr,5069) )
          & ( v9068(VarNext,36)
          <=> v2571(VarCurr,5068) )
          & ( v9068(VarNext,35)
          <=> v2571(VarCurr,5067) )
          & ( v9068(VarNext,34)
          <=> v2571(VarCurr,5066) )
          & ( v9068(VarNext,33)
          <=> v2571(VarCurr,5065) )
          & ( v9068(VarNext,32)
          <=> v2571(VarCurr,5064) )
          & ( v9068(VarNext,31)
          <=> v2571(VarCurr,5063) )
          & ( v9068(VarNext,30)
          <=> v2571(VarCurr,5062) )
          & ( v9068(VarNext,29)
          <=> v2571(VarCurr,5061) )
          & ( v9068(VarNext,28)
          <=> v2571(VarCurr,5060) )
          & ( v9068(VarNext,27)
          <=> v2571(VarCurr,5059) )
          & ( v9068(VarNext,26)
          <=> v2571(VarCurr,5058) )
          & ( v9068(VarNext,25)
          <=> v2571(VarCurr,5057) )
          & ( v9068(VarNext,24)
          <=> v2571(VarCurr,5056) )
          & ( v9068(VarNext,23)
          <=> v2571(VarCurr,5055) )
          & ( v9068(VarNext,22)
          <=> v2571(VarCurr,5054) )
          & ( v9068(VarNext,21)
          <=> v2571(VarCurr,5053) )
          & ( v9068(VarNext,20)
          <=> v2571(VarCurr,5052) )
          & ( v9068(VarNext,19)
          <=> v2571(VarCurr,5051) )
          & ( v9068(VarNext,18)
          <=> v2571(VarCurr,5050) )
          & ( v9068(VarNext,17)
          <=> v2571(VarCurr,5049) )
          & ( v9068(VarNext,16)
          <=> v2571(VarCurr,5048) )
          & ( v9068(VarNext,15)
          <=> v2571(VarCurr,5047) )
          & ( v9068(VarNext,14)
          <=> v2571(VarCurr,5046) )
          & ( v9068(VarNext,13)
          <=> v2571(VarCurr,5045) )
          & ( v9068(VarNext,12)
          <=> v2571(VarCurr,5044) )
          & ( v9068(VarNext,11)
          <=> v2571(VarCurr,5043) )
          & ( v9068(VarNext,10)
          <=> v2571(VarCurr,5042) )
          & ( v9068(VarNext,9)
          <=> v2571(VarCurr,5041) )
          & ( v9068(VarNext,8)
          <=> v2571(VarCurr,5040) )
          & ( v9068(VarNext,7)
          <=> v2571(VarCurr,5039) )
          & ( v9068(VarNext,6)
          <=> v2571(VarCurr,5038) )
          & ( v9068(VarNext,5)
          <=> v2571(VarCurr,5037) )
          & ( v9068(VarNext,4)
          <=> v2571(VarCurr,5036) )
          & ( v9068(VarNext,3)
          <=> v2571(VarCurr,5035) )
          & ( v9068(VarNext,2)
          <=> v2571(VarCurr,5034) )
          & ( v9068(VarNext,1)
          <=> v2571(VarCurr,5033) )
          & ( v9068(VarNext,0)
          <=> v2571(VarCurr,5032) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_262,axiom,
    ! [VarNext: state_type] :
      ( v9070(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v9068(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1516,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9070(VarNext)
      <=> ( v9072(VarNext)
          & v3128(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1515,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9072(VarNext)
      <=> ( v2609(VarNext)
          & v9073(VarNext) ) ) ) ).

tff(writeUnaryOperator_900,axiom,
    ! [VarCurr: state_type] :
      ( ~ v9073(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_1966,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,5011)
      <=> v9060(VarNext,127) )
      & ( v2571(VarNext,5010)
      <=> v9060(VarNext,126) )
      & ( v2571(VarNext,5009)
      <=> v9060(VarNext,125) )
      & ( v2571(VarNext,5008)
      <=> v9060(VarNext,124) )
      & ( v2571(VarNext,5007)
      <=> v9060(VarNext,123) )
      & ( v2571(VarNext,5006)
      <=> v9060(VarNext,122) )
      & ( v2571(VarNext,5005)
      <=> v9060(VarNext,121) )
      & ( v2571(VarNext,5004)
      <=> v9060(VarNext,120) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_158,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9062(VarNext)
       => ( ( v9060(VarNext,147)
          <=> v2571(VarCurr,5031) )
          & ( v9060(VarNext,146)
          <=> v2571(VarCurr,5030) )
          & ( v9060(VarNext,145)
          <=> v2571(VarCurr,5029) )
          & ( v9060(VarNext,144)
          <=> v2571(VarCurr,5028) )
          & ( v9060(VarNext,143)
          <=> v2571(VarCurr,5027) )
          & ( v9060(VarNext,142)
          <=> v2571(VarCurr,5026) )
          & ( v9060(VarNext,141)
          <=> v2571(VarCurr,5025) )
          & ( v9060(VarNext,140)
          <=> v2571(VarCurr,5024) )
          & ( v9060(VarNext,139)
          <=> v2571(VarCurr,5023) )
          & ( v9060(VarNext,138)
          <=> v2571(VarCurr,5022) )
          & ( v9060(VarNext,137)
          <=> v2571(VarCurr,5021) )
          & ( v9060(VarNext,136)
          <=> v2571(VarCurr,5020) )
          & ( v9060(VarNext,135)
          <=> v2571(VarCurr,5019) )
          & ( v9060(VarNext,134)
          <=> v2571(VarCurr,5018) )
          & ( v9060(VarNext,133)
          <=> v2571(VarCurr,5017) )
          & ( v9060(VarNext,132)
          <=> v2571(VarCurr,5016) )
          & ( v9060(VarNext,131)
          <=> v2571(VarCurr,5015) )
          & ( v9060(VarNext,130)
          <=> v2571(VarCurr,5014) )
          & ( v9060(VarNext,129)
          <=> v2571(VarCurr,5013) )
          & ( v9060(VarNext,128)
          <=> v2571(VarCurr,5012) )
          & ( v9060(VarNext,127)
          <=> v2571(VarCurr,5011) )
          & ( v9060(VarNext,126)
          <=> v2571(VarCurr,5010) )
          & ( v9060(VarNext,125)
          <=> v2571(VarCurr,5009) )
          & ( v9060(VarNext,124)
          <=> v2571(VarCurr,5008) )
          & ( v9060(VarNext,123)
          <=> v2571(VarCurr,5007) )
          & ( v9060(VarNext,122)
          <=> v2571(VarCurr,5006) )
          & ( v9060(VarNext,121)
          <=> v2571(VarCurr,5005) )
          & ( v9060(VarNext,120)
          <=> v2571(VarCurr,5004) )
          & ( v9060(VarNext,119)
          <=> v2571(VarCurr,5003) )
          & ( v9060(VarNext,118)
          <=> v2571(VarCurr,5002) )
          & ( v9060(VarNext,117)
          <=> v2571(VarCurr,5001) )
          & ( v9060(VarNext,116)
          <=> v2571(VarCurr,5000) )
          & ( v9060(VarNext,115)
          <=> v2571(VarCurr,4999) )
          & ( v9060(VarNext,114)
          <=> v2571(VarCurr,4998) )
          & ( v9060(VarNext,113)
          <=> v2571(VarCurr,4997) )
          & ( v9060(VarNext,112)
          <=> v2571(VarCurr,4996) )
          & ( v9060(VarNext,111)
          <=> v2571(VarCurr,4995) )
          & ( v9060(VarNext,110)
          <=> v2571(VarCurr,4994) )
          & ( v9060(VarNext,109)
          <=> v2571(VarCurr,4993) )
          & ( v9060(VarNext,108)
          <=> v2571(VarCurr,4992) )
          & ( v9060(VarNext,107)
          <=> v2571(VarCurr,4991) )
          & ( v9060(VarNext,106)
          <=> v2571(VarCurr,4990) )
          & ( v9060(VarNext,105)
          <=> v2571(VarCurr,4989) )
          & ( v9060(VarNext,104)
          <=> v2571(VarCurr,4988) )
          & ( v9060(VarNext,103)
          <=> v2571(VarCurr,4987) )
          & ( v9060(VarNext,102)
          <=> v2571(VarCurr,4986) )
          & ( v9060(VarNext,101)
          <=> v2571(VarCurr,4985) )
          & ( v9060(VarNext,100)
          <=> v2571(VarCurr,4984) )
          & ( v9060(VarNext,99)
          <=> v2571(VarCurr,4983) )
          & ( v9060(VarNext,98)
          <=> v2571(VarCurr,4982) )
          & ( v9060(VarNext,97)
          <=> v2571(VarCurr,4981) )
          & ( v9060(VarNext,96)
          <=> v2571(VarCurr,4980) )
          & ( v9060(VarNext,95)
          <=> v2571(VarCurr,4979) )
          & ( v9060(VarNext,94)
          <=> v2571(VarCurr,4978) )
          & ( v9060(VarNext,93)
          <=> v2571(VarCurr,4977) )
          & ( v9060(VarNext,92)
          <=> v2571(VarCurr,4976) )
          & ( v9060(VarNext,91)
          <=> v2571(VarCurr,4975) )
          & ( v9060(VarNext,90)
          <=> v2571(VarCurr,4974) )
          & ( v9060(VarNext,89)
          <=> v2571(VarCurr,4973) )
          & ( v9060(VarNext,88)
          <=> v2571(VarCurr,4972) )
          & ( v9060(VarNext,87)
          <=> v2571(VarCurr,4971) )
          & ( v9060(VarNext,86)
          <=> v2571(VarCurr,4970) )
          & ( v9060(VarNext,85)
          <=> v2571(VarCurr,4969) )
          & ( v9060(VarNext,84)
          <=> v2571(VarCurr,4968) )
          & ( v9060(VarNext,83)
          <=> v2571(VarCurr,4967) )
          & ( v9060(VarNext,82)
          <=> v2571(VarCurr,4966) )
          & ( v9060(VarNext,81)
          <=> v2571(VarCurr,4965) )
          & ( v9060(VarNext,80)
          <=> v2571(VarCurr,4964) )
          & ( v9060(VarNext,79)
          <=> v2571(VarCurr,4963) )
          & ( v9060(VarNext,78)
          <=> v2571(VarCurr,4962) )
          & ( v9060(VarNext,77)
          <=> v2571(VarCurr,4961) )
          & ( v9060(VarNext,76)
          <=> v2571(VarCurr,4960) )
          & ( v9060(VarNext,75)
          <=> v2571(VarCurr,4959) )
          & ( v9060(VarNext,74)
          <=> v2571(VarCurr,4958) )
          & ( v9060(VarNext,73)
          <=> v2571(VarCurr,4957) )
          & ( v9060(VarNext,72)
          <=> v2571(VarCurr,4956) )
          & ( v9060(VarNext,71)
          <=> v2571(VarCurr,4955) )
          & ( v9060(VarNext,70)
          <=> v2571(VarCurr,4954) )
          & ( v9060(VarNext,69)
          <=> v2571(VarCurr,4953) )
          & ( v9060(VarNext,68)
          <=> v2571(VarCurr,4952) )
          & ( v9060(VarNext,67)
          <=> v2571(VarCurr,4951) )
          & ( v9060(VarNext,66)
          <=> v2571(VarCurr,4950) )
          & ( v9060(VarNext,65)
          <=> v2571(VarCurr,4949) )
          & ( v9060(VarNext,64)
          <=> v2571(VarCurr,4948) )
          & ( v9060(VarNext,63)
          <=> v2571(VarCurr,4947) )
          & ( v9060(VarNext,62)
          <=> v2571(VarCurr,4946) )
          & ( v9060(VarNext,61)
          <=> v2571(VarCurr,4945) )
          & ( v9060(VarNext,60)
          <=> v2571(VarCurr,4944) )
          & ( v9060(VarNext,59)
          <=> v2571(VarCurr,4943) )
          & ( v9060(VarNext,58)
          <=> v2571(VarCurr,4942) )
          & ( v9060(VarNext,57)
          <=> v2571(VarCurr,4941) )
          & ( v9060(VarNext,56)
          <=> v2571(VarCurr,4940) )
          & ( v9060(VarNext,55)
          <=> v2571(VarCurr,4939) )
          & ( v9060(VarNext,54)
          <=> v2571(VarCurr,4938) )
          & ( v9060(VarNext,53)
          <=> v2571(VarCurr,4937) )
          & ( v9060(VarNext,52)
          <=> v2571(VarCurr,4936) )
          & ( v9060(VarNext,51)
          <=> v2571(VarCurr,4935) )
          & ( v9060(VarNext,50)
          <=> v2571(VarCurr,4934) )
          & ( v9060(VarNext,49)
          <=> v2571(VarCurr,4933) )
          & ( v9060(VarNext,48)
          <=> v2571(VarCurr,4932) )
          & ( v9060(VarNext,47)
          <=> v2571(VarCurr,4931) )
          & ( v9060(VarNext,46)
          <=> v2571(VarCurr,4930) )
          & ( v9060(VarNext,45)
          <=> v2571(VarCurr,4929) )
          & ( v9060(VarNext,44)
          <=> v2571(VarCurr,4928) )
          & ( v9060(VarNext,43)
          <=> v2571(VarCurr,4927) )
          & ( v9060(VarNext,42)
          <=> v2571(VarCurr,4926) )
          & ( v9060(VarNext,41)
          <=> v2571(VarCurr,4925) )
          & ( v9060(VarNext,40)
          <=> v2571(VarCurr,4924) )
          & ( v9060(VarNext,39)
          <=> v2571(VarCurr,4923) )
          & ( v9060(VarNext,38)
          <=> v2571(VarCurr,4922) )
          & ( v9060(VarNext,37)
          <=> v2571(VarCurr,4921) )
          & ( v9060(VarNext,36)
          <=> v2571(VarCurr,4920) )
          & ( v9060(VarNext,35)
          <=> v2571(VarCurr,4919) )
          & ( v9060(VarNext,34)
          <=> v2571(VarCurr,4918) )
          & ( v9060(VarNext,33)
          <=> v2571(VarCurr,4917) )
          & ( v9060(VarNext,32)
          <=> v2571(VarCurr,4916) )
          & ( v9060(VarNext,31)
          <=> v2571(VarCurr,4915) )
          & ( v9060(VarNext,30)
          <=> v2571(VarCurr,4914) )
          & ( v9060(VarNext,29)
          <=> v2571(VarCurr,4913) )
          & ( v9060(VarNext,28)
          <=> v2571(VarCurr,4912) )
          & ( v9060(VarNext,27)
          <=> v2571(VarCurr,4911) )
          & ( v9060(VarNext,26)
          <=> v2571(VarCurr,4910) )
          & ( v9060(VarNext,25)
          <=> v2571(VarCurr,4909) )
          & ( v9060(VarNext,24)
          <=> v2571(VarCurr,4908) )
          & ( v9060(VarNext,23)
          <=> v2571(VarCurr,4907) )
          & ( v9060(VarNext,22)
          <=> v2571(VarCurr,4906) )
          & ( v9060(VarNext,21)
          <=> v2571(VarCurr,4905) )
          & ( v9060(VarNext,20)
          <=> v2571(VarCurr,4904) )
          & ( v9060(VarNext,19)
          <=> v2571(VarCurr,4903) )
          & ( v9060(VarNext,18)
          <=> v2571(VarCurr,4902) )
          & ( v9060(VarNext,17)
          <=> v2571(VarCurr,4901) )
          & ( v9060(VarNext,16)
          <=> v2571(VarCurr,4900) )
          & ( v9060(VarNext,15)
          <=> v2571(VarCurr,4899) )
          & ( v9060(VarNext,14)
          <=> v2571(VarCurr,4898) )
          & ( v9060(VarNext,13)
          <=> v2571(VarCurr,4897) )
          & ( v9060(VarNext,12)
          <=> v2571(VarCurr,4896) )
          & ( v9060(VarNext,11)
          <=> v2571(VarCurr,4895) )
          & ( v9060(VarNext,10)
          <=> v2571(VarCurr,4894) )
          & ( v9060(VarNext,9)
          <=> v2571(VarCurr,4893) )
          & ( v9060(VarNext,8)
          <=> v2571(VarCurr,4892) )
          & ( v9060(VarNext,7)
          <=> v2571(VarCurr,4891) )
          & ( v9060(VarNext,6)
          <=> v2571(VarCurr,4890) )
          & ( v9060(VarNext,5)
          <=> v2571(VarCurr,4889) )
          & ( v9060(VarNext,4)
          <=> v2571(VarCurr,4888) )
          & ( v9060(VarNext,3)
          <=> v2571(VarCurr,4887) )
          & ( v9060(VarNext,2)
          <=> v2571(VarCurr,4886) )
          & ( v9060(VarNext,1)
          <=> v2571(VarCurr,4885) )
          & ( v9060(VarNext,0)
          <=> v2571(VarCurr,4884) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_261,axiom,
    ! [VarNext: state_type] :
      ( v9062(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v9060(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1514,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9062(VarNext)
      <=> ( v9064(VarNext)
          & v3113(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1513,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9064(VarNext)
      <=> ( v2609(VarNext)
          & v9065(VarNext) ) ) ) ).

tff(writeUnaryOperator_899,axiom,
    ! [VarCurr: state_type] :
      ( ~ v9065(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_1965,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,4863)
      <=> v9052(VarNext,127) )
      & ( v2571(VarNext,4862)
      <=> v9052(VarNext,126) )
      & ( v2571(VarNext,4861)
      <=> v9052(VarNext,125) )
      & ( v2571(VarNext,4860)
      <=> v9052(VarNext,124) )
      & ( v2571(VarNext,4859)
      <=> v9052(VarNext,123) )
      & ( v2571(VarNext,4858)
      <=> v9052(VarNext,122) )
      & ( v2571(VarNext,4857)
      <=> v9052(VarNext,121) )
      & ( v2571(VarNext,4856)
      <=> v9052(VarNext,120) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_157,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9054(VarNext)
       => ( ( v9052(VarNext,147)
          <=> v2571(VarCurr,4883) )
          & ( v9052(VarNext,146)
          <=> v2571(VarCurr,4882) )
          & ( v9052(VarNext,145)
          <=> v2571(VarCurr,4881) )
          & ( v9052(VarNext,144)
          <=> v2571(VarCurr,4880) )
          & ( v9052(VarNext,143)
          <=> v2571(VarCurr,4879) )
          & ( v9052(VarNext,142)
          <=> v2571(VarCurr,4878) )
          & ( v9052(VarNext,141)
          <=> v2571(VarCurr,4877) )
          & ( v9052(VarNext,140)
          <=> v2571(VarCurr,4876) )
          & ( v9052(VarNext,139)
          <=> v2571(VarCurr,4875) )
          & ( v9052(VarNext,138)
          <=> v2571(VarCurr,4874) )
          & ( v9052(VarNext,137)
          <=> v2571(VarCurr,4873) )
          & ( v9052(VarNext,136)
          <=> v2571(VarCurr,4872) )
          & ( v9052(VarNext,135)
          <=> v2571(VarCurr,4871) )
          & ( v9052(VarNext,134)
          <=> v2571(VarCurr,4870) )
          & ( v9052(VarNext,133)
          <=> v2571(VarCurr,4869) )
          & ( v9052(VarNext,132)
          <=> v2571(VarCurr,4868) )
          & ( v9052(VarNext,131)
          <=> v2571(VarCurr,4867) )
          & ( v9052(VarNext,130)
          <=> v2571(VarCurr,4866) )
          & ( v9052(VarNext,129)
          <=> v2571(VarCurr,4865) )
          & ( v9052(VarNext,128)
          <=> v2571(VarCurr,4864) )
          & ( v9052(VarNext,127)
          <=> v2571(VarCurr,4863) )
          & ( v9052(VarNext,126)
          <=> v2571(VarCurr,4862) )
          & ( v9052(VarNext,125)
          <=> v2571(VarCurr,4861) )
          & ( v9052(VarNext,124)
          <=> v2571(VarCurr,4860) )
          & ( v9052(VarNext,123)
          <=> v2571(VarCurr,4859) )
          & ( v9052(VarNext,122)
          <=> v2571(VarCurr,4858) )
          & ( v9052(VarNext,121)
          <=> v2571(VarCurr,4857) )
          & ( v9052(VarNext,120)
          <=> v2571(VarCurr,4856) )
          & ( v9052(VarNext,119)
          <=> v2571(VarCurr,4855) )
          & ( v9052(VarNext,118)
          <=> v2571(VarCurr,4854) )
          & ( v9052(VarNext,117)
          <=> v2571(VarCurr,4853) )
          & ( v9052(VarNext,116)
          <=> v2571(VarCurr,4852) )
          & ( v9052(VarNext,115)
          <=> v2571(VarCurr,4851) )
          & ( v9052(VarNext,114)
          <=> v2571(VarCurr,4850) )
          & ( v9052(VarNext,113)
          <=> v2571(VarCurr,4849) )
          & ( v9052(VarNext,112)
          <=> v2571(VarCurr,4848) )
          & ( v9052(VarNext,111)
          <=> v2571(VarCurr,4847) )
          & ( v9052(VarNext,110)
          <=> v2571(VarCurr,4846) )
          & ( v9052(VarNext,109)
          <=> v2571(VarCurr,4845) )
          & ( v9052(VarNext,108)
          <=> v2571(VarCurr,4844) )
          & ( v9052(VarNext,107)
          <=> v2571(VarCurr,4843) )
          & ( v9052(VarNext,106)
          <=> v2571(VarCurr,4842) )
          & ( v9052(VarNext,105)
          <=> v2571(VarCurr,4841) )
          & ( v9052(VarNext,104)
          <=> v2571(VarCurr,4840) )
          & ( v9052(VarNext,103)
          <=> v2571(VarCurr,4839) )
          & ( v9052(VarNext,102)
          <=> v2571(VarCurr,4838) )
          & ( v9052(VarNext,101)
          <=> v2571(VarCurr,4837) )
          & ( v9052(VarNext,100)
          <=> v2571(VarCurr,4836) )
          & ( v9052(VarNext,99)
          <=> v2571(VarCurr,4835) )
          & ( v9052(VarNext,98)
          <=> v2571(VarCurr,4834) )
          & ( v9052(VarNext,97)
          <=> v2571(VarCurr,4833) )
          & ( v9052(VarNext,96)
          <=> v2571(VarCurr,4832) )
          & ( v9052(VarNext,95)
          <=> v2571(VarCurr,4831) )
          & ( v9052(VarNext,94)
          <=> v2571(VarCurr,4830) )
          & ( v9052(VarNext,93)
          <=> v2571(VarCurr,4829) )
          & ( v9052(VarNext,92)
          <=> v2571(VarCurr,4828) )
          & ( v9052(VarNext,91)
          <=> v2571(VarCurr,4827) )
          & ( v9052(VarNext,90)
          <=> v2571(VarCurr,4826) )
          & ( v9052(VarNext,89)
          <=> v2571(VarCurr,4825) )
          & ( v9052(VarNext,88)
          <=> v2571(VarCurr,4824) )
          & ( v9052(VarNext,87)
          <=> v2571(VarCurr,4823) )
          & ( v9052(VarNext,86)
          <=> v2571(VarCurr,4822) )
          & ( v9052(VarNext,85)
          <=> v2571(VarCurr,4821) )
          & ( v9052(VarNext,84)
          <=> v2571(VarCurr,4820) )
          & ( v9052(VarNext,83)
          <=> v2571(VarCurr,4819) )
          & ( v9052(VarNext,82)
          <=> v2571(VarCurr,4818) )
          & ( v9052(VarNext,81)
          <=> v2571(VarCurr,4817) )
          & ( v9052(VarNext,80)
          <=> v2571(VarCurr,4816) )
          & ( v9052(VarNext,79)
          <=> v2571(VarCurr,4815) )
          & ( v9052(VarNext,78)
          <=> v2571(VarCurr,4814) )
          & ( v9052(VarNext,77)
          <=> v2571(VarCurr,4813) )
          & ( v9052(VarNext,76)
          <=> v2571(VarCurr,4812) )
          & ( v9052(VarNext,75)
          <=> v2571(VarCurr,4811) )
          & ( v9052(VarNext,74)
          <=> v2571(VarCurr,4810) )
          & ( v9052(VarNext,73)
          <=> v2571(VarCurr,4809) )
          & ( v9052(VarNext,72)
          <=> v2571(VarCurr,4808) )
          & ( v9052(VarNext,71)
          <=> v2571(VarCurr,4807) )
          & ( v9052(VarNext,70)
          <=> v2571(VarCurr,4806) )
          & ( v9052(VarNext,69)
          <=> v2571(VarCurr,4805) )
          & ( v9052(VarNext,68)
          <=> v2571(VarCurr,4804) )
          & ( v9052(VarNext,67)
          <=> v2571(VarCurr,4803) )
          & ( v9052(VarNext,66)
          <=> v2571(VarCurr,4802) )
          & ( v9052(VarNext,65)
          <=> v2571(VarCurr,4801) )
          & ( v9052(VarNext,64)
          <=> v2571(VarCurr,4800) )
          & ( v9052(VarNext,63)
          <=> v2571(VarCurr,4799) )
          & ( v9052(VarNext,62)
          <=> v2571(VarCurr,4798) )
          & ( v9052(VarNext,61)
          <=> v2571(VarCurr,4797) )
          & ( v9052(VarNext,60)
          <=> v2571(VarCurr,4796) )
          & ( v9052(VarNext,59)
          <=> v2571(VarCurr,4795) )
          & ( v9052(VarNext,58)
          <=> v2571(VarCurr,4794) )
          & ( v9052(VarNext,57)
          <=> v2571(VarCurr,4793) )
          & ( v9052(VarNext,56)
          <=> v2571(VarCurr,4792) )
          & ( v9052(VarNext,55)
          <=> v2571(VarCurr,4791) )
          & ( v9052(VarNext,54)
          <=> v2571(VarCurr,4790) )
          & ( v9052(VarNext,53)
          <=> v2571(VarCurr,4789) )
          & ( v9052(VarNext,52)
          <=> v2571(VarCurr,4788) )
          & ( v9052(VarNext,51)
          <=> v2571(VarCurr,4787) )
          & ( v9052(VarNext,50)
          <=> v2571(VarCurr,4786) )
          & ( v9052(VarNext,49)
          <=> v2571(VarCurr,4785) )
          & ( v9052(VarNext,48)
          <=> v2571(VarCurr,4784) )
          & ( v9052(VarNext,47)
          <=> v2571(VarCurr,4783) )
          & ( v9052(VarNext,46)
          <=> v2571(VarCurr,4782) )
          & ( v9052(VarNext,45)
          <=> v2571(VarCurr,4781) )
          & ( v9052(VarNext,44)
          <=> v2571(VarCurr,4780) )
          & ( v9052(VarNext,43)
          <=> v2571(VarCurr,4779) )
          & ( v9052(VarNext,42)
          <=> v2571(VarCurr,4778) )
          & ( v9052(VarNext,41)
          <=> v2571(VarCurr,4777) )
          & ( v9052(VarNext,40)
          <=> v2571(VarCurr,4776) )
          & ( v9052(VarNext,39)
          <=> v2571(VarCurr,4775) )
          & ( v9052(VarNext,38)
          <=> v2571(VarCurr,4774) )
          & ( v9052(VarNext,37)
          <=> v2571(VarCurr,4773) )
          & ( v9052(VarNext,36)
          <=> v2571(VarCurr,4772) )
          & ( v9052(VarNext,35)
          <=> v2571(VarCurr,4771) )
          & ( v9052(VarNext,34)
          <=> v2571(VarCurr,4770) )
          & ( v9052(VarNext,33)
          <=> v2571(VarCurr,4769) )
          & ( v9052(VarNext,32)
          <=> v2571(VarCurr,4768) )
          & ( v9052(VarNext,31)
          <=> v2571(VarCurr,4767) )
          & ( v9052(VarNext,30)
          <=> v2571(VarCurr,4766) )
          & ( v9052(VarNext,29)
          <=> v2571(VarCurr,4765) )
          & ( v9052(VarNext,28)
          <=> v2571(VarCurr,4764) )
          & ( v9052(VarNext,27)
          <=> v2571(VarCurr,4763) )
          & ( v9052(VarNext,26)
          <=> v2571(VarCurr,4762) )
          & ( v9052(VarNext,25)
          <=> v2571(VarCurr,4761) )
          & ( v9052(VarNext,24)
          <=> v2571(VarCurr,4760) )
          & ( v9052(VarNext,23)
          <=> v2571(VarCurr,4759) )
          & ( v9052(VarNext,22)
          <=> v2571(VarCurr,4758) )
          & ( v9052(VarNext,21)
          <=> v2571(VarCurr,4757) )
          & ( v9052(VarNext,20)
          <=> v2571(VarCurr,4756) )
          & ( v9052(VarNext,19)
          <=> v2571(VarCurr,4755) )
          & ( v9052(VarNext,18)
          <=> v2571(VarCurr,4754) )
          & ( v9052(VarNext,17)
          <=> v2571(VarCurr,4753) )
          & ( v9052(VarNext,16)
          <=> v2571(VarCurr,4752) )
          & ( v9052(VarNext,15)
          <=> v2571(VarCurr,4751) )
          & ( v9052(VarNext,14)
          <=> v2571(VarCurr,4750) )
          & ( v9052(VarNext,13)
          <=> v2571(VarCurr,4749) )
          & ( v9052(VarNext,12)
          <=> v2571(VarCurr,4748) )
          & ( v9052(VarNext,11)
          <=> v2571(VarCurr,4747) )
          & ( v9052(VarNext,10)
          <=> v2571(VarCurr,4746) )
          & ( v9052(VarNext,9)
          <=> v2571(VarCurr,4745) )
          & ( v9052(VarNext,8)
          <=> v2571(VarCurr,4744) )
          & ( v9052(VarNext,7)
          <=> v2571(VarCurr,4743) )
          & ( v9052(VarNext,6)
          <=> v2571(VarCurr,4742) )
          & ( v9052(VarNext,5)
          <=> v2571(VarCurr,4741) )
          & ( v9052(VarNext,4)
          <=> v2571(VarCurr,4740) )
          & ( v9052(VarNext,3)
          <=> v2571(VarCurr,4739) )
          & ( v9052(VarNext,2)
          <=> v2571(VarCurr,4738) )
          & ( v9052(VarNext,1)
          <=> v2571(VarCurr,4737) )
          & ( v9052(VarNext,0)
          <=> v2571(VarCurr,4736) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_260,axiom,
    ! [VarNext: state_type] :
      ( v9054(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v9052(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1512,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9054(VarNext)
      <=> ( v9056(VarNext)
          & v3098(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1511,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9056(VarNext)
      <=> ( v2609(VarNext)
          & v9057(VarNext) ) ) ) ).

tff(writeUnaryOperator_898,axiom,
    ! [VarCurr: state_type] :
      ( ~ v9057(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_1964,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,4715)
      <=> v9044(VarNext,127) )
      & ( v2571(VarNext,4714)
      <=> v9044(VarNext,126) )
      & ( v2571(VarNext,4713)
      <=> v9044(VarNext,125) )
      & ( v2571(VarNext,4712)
      <=> v9044(VarNext,124) )
      & ( v2571(VarNext,4711)
      <=> v9044(VarNext,123) )
      & ( v2571(VarNext,4710)
      <=> v9044(VarNext,122) )
      & ( v2571(VarNext,4709)
      <=> v9044(VarNext,121) )
      & ( v2571(VarNext,4708)
      <=> v9044(VarNext,120) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_156,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9046(VarNext)
       => ( ( v9044(VarNext,147)
          <=> v2571(VarCurr,4735) )
          & ( v9044(VarNext,146)
          <=> v2571(VarCurr,4734) )
          & ( v9044(VarNext,145)
          <=> v2571(VarCurr,4733) )
          & ( v9044(VarNext,144)
          <=> v2571(VarCurr,4732) )
          & ( v9044(VarNext,143)
          <=> v2571(VarCurr,4731) )
          & ( v9044(VarNext,142)
          <=> v2571(VarCurr,4730) )
          & ( v9044(VarNext,141)
          <=> v2571(VarCurr,4729) )
          & ( v9044(VarNext,140)
          <=> v2571(VarCurr,4728) )
          & ( v9044(VarNext,139)
          <=> v2571(VarCurr,4727) )
          & ( v9044(VarNext,138)
          <=> v2571(VarCurr,4726) )
          & ( v9044(VarNext,137)
          <=> v2571(VarCurr,4725) )
          & ( v9044(VarNext,136)
          <=> v2571(VarCurr,4724) )
          & ( v9044(VarNext,135)
          <=> v2571(VarCurr,4723) )
          & ( v9044(VarNext,134)
          <=> v2571(VarCurr,4722) )
          & ( v9044(VarNext,133)
          <=> v2571(VarCurr,4721) )
          & ( v9044(VarNext,132)
          <=> v2571(VarCurr,4720) )
          & ( v9044(VarNext,131)
          <=> v2571(VarCurr,4719) )
          & ( v9044(VarNext,130)
          <=> v2571(VarCurr,4718) )
          & ( v9044(VarNext,129)
          <=> v2571(VarCurr,4717) )
          & ( v9044(VarNext,128)
          <=> v2571(VarCurr,4716) )
          & ( v9044(VarNext,127)
          <=> v2571(VarCurr,4715) )
          & ( v9044(VarNext,126)
          <=> v2571(VarCurr,4714) )
          & ( v9044(VarNext,125)
          <=> v2571(VarCurr,4713) )
          & ( v9044(VarNext,124)
          <=> v2571(VarCurr,4712) )
          & ( v9044(VarNext,123)
          <=> v2571(VarCurr,4711) )
          & ( v9044(VarNext,122)
          <=> v2571(VarCurr,4710) )
          & ( v9044(VarNext,121)
          <=> v2571(VarCurr,4709) )
          & ( v9044(VarNext,120)
          <=> v2571(VarCurr,4708) )
          & ( v9044(VarNext,119)
          <=> v2571(VarCurr,4707) )
          & ( v9044(VarNext,118)
          <=> v2571(VarCurr,4706) )
          & ( v9044(VarNext,117)
          <=> v2571(VarCurr,4705) )
          & ( v9044(VarNext,116)
          <=> v2571(VarCurr,4704) )
          & ( v9044(VarNext,115)
          <=> v2571(VarCurr,4703) )
          & ( v9044(VarNext,114)
          <=> v2571(VarCurr,4702) )
          & ( v9044(VarNext,113)
          <=> v2571(VarCurr,4701) )
          & ( v9044(VarNext,112)
          <=> v2571(VarCurr,4700) )
          & ( v9044(VarNext,111)
          <=> v2571(VarCurr,4699) )
          & ( v9044(VarNext,110)
          <=> v2571(VarCurr,4698) )
          & ( v9044(VarNext,109)
          <=> v2571(VarCurr,4697) )
          & ( v9044(VarNext,108)
          <=> v2571(VarCurr,4696) )
          & ( v9044(VarNext,107)
          <=> v2571(VarCurr,4695) )
          & ( v9044(VarNext,106)
          <=> v2571(VarCurr,4694) )
          & ( v9044(VarNext,105)
          <=> v2571(VarCurr,4693) )
          & ( v9044(VarNext,104)
          <=> v2571(VarCurr,4692) )
          & ( v9044(VarNext,103)
          <=> v2571(VarCurr,4691) )
          & ( v9044(VarNext,102)
          <=> v2571(VarCurr,4690) )
          & ( v9044(VarNext,101)
          <=> v2571(VarCurr,4689) )
          & ( v9044(VarNext,100)
          <=> v2571(VarCurr,4688) )
          & ( v9044(VarNext,99)
          <=> v2571(VarCurr,4687) )
          & ( v9044(VarNext,98)
          <=> v2571(VarCurr,4686) )
          & ( v9044(VarNext,97)
          <=> v2571(VarCurr,4685) )
          & ( v9044(VarNext,96)
          <=> v2571(VarCurr,4684) )
          & ( v9044(VarNext,95)
          <=> v2571(VarCurr,4683) )
          & ( v9044(VarNext,94)
          <=> v2571(VarCurr,4682) )
          & ( v9044(VarNext,93)
          <=> v2571(VarCurr,4681) )
          & ( v9044(VarNext,92)
          <=> v2571(VarCurr,4680) )
          & ( v9044(VarNext,91)
          <=> v2571(VarCurr,4679) )
          & ( v9044(VarNext,90)
          <=> v2571(VarCurr,4678) )
          & ( v9044(VarNext,89)
          <=> v2571(VarCurr,4677) )
          & ( v9044(VarNext,88)
          <=> v2571(VarCurr,4676) )
          & ( v9044(VarNext,87)
          <=> v2571(VarCurr,4675) )
          & ( v9044(VarNext,86)
          <=> v2571(VarCurr,4674) )
          & ( v9044(VarNext,85)
          <=> v2571(VarCurr,4673) )
          & ( v9044(VarNext,84)
          <=> v2571(VarCurr,4672) )
          & ( v9044(VarNext,83)
          <=> v2571(VarCurr,4671) )
          & ( v9044(VarNext,82)
          <=> v2571(VarCurr,4670) )
          & ( v9044(VarNext,81)
          <=> v2571(VarCurr,4669) )
          & ( v9044(VarNext,80)
          <=> v2571(VarCurr,4668) )
          & ( v9044(VarNext,79)
          <=> v2571(VarCurr,4667) )
          & ( v9044(VarNext,78)
          <=> v2571(VarCurr,4666) )
          & ( v9044(VarNext,77)
          <=> v2571(VarCurr,4665) )
          & ( v9044(VarNext,76)
          <=> v2571(VarCurr,4664) )
          & ( v9044(VarNext,75)
          <=> v2571(VarCurr,4663) )
          & ( v9044(VarNext,74)
          <=> v2571(VarCurr,4662) )
          & ( v9044(VarNext,73)
          <=> v2571(VarCurr,4661) )
          & ( v9044(VarNext,72)
          <=> v2571(VarCurr,4660) )
          & ( v9044(VarNext,71)
          <=> v2571(VarCurr,4659) )
          & ( v9044(VarNext,70)
          <=> v2571(VarCurr,4658) )
          & ( v9044(VarNext,69)
          <=> v2571(VarCurr,4657) )
          & ( v9044(VarNext,68)
          <=> v2571(VarCurr,4656) )
          & ( v9044(VarNext,67)
          <=> v2571(VarCurr,4655) )
          & ( v9044(VarNext,66)
          <=> v2571(VarCurr,4654) )
          & ( v9044(VarNext,65)
          <=> v2571(VarCurr,4653) )
          & ( v9044(VarNext,64)
          <=> v2571(VarCurr,4652) )
          & ( v9044(VarNext,63)
          <=> v2571(VarCurr,4651) )
          & ( v9044(VarNext,62)
          <=> v2571(VarCurr,4650) )
          & ( v9044(VarNext,61)
          <=> v2571(VarCurr,4649) )
          & ( v9044(VarNext,60)
          <=> v2571(VarCurr,4648) )
          & ( v9044(VarNext,59)
          <=> v2571(VarCurr,4647) )
          & ( v9044(VarNext,58)
          <=> v2571(VarCurr,4646) )
          & ( v9044(VarNext,57)
          <=> v2571(VarCurr,4645) )
          & ( v9044(VarNext,56)
          <=> v2571(VarCurr,4644) )
          & ( v9044(VarNext,55)
          <=> v2571(VarCurr,4643) )
          & ( v9044(VarNext,54)
          <=> v2571(VarCurr,4642) )
          & ( v9044(VarNext,53)
          <=> v2571(VarCurr,4641) )
          & ( v9044(VarNext,52)
          <=> v2571(VarCurr,4640) )
          & ( v9044(VarNext,51)
          <=> v2571(VarCurr,4639) )
          & ( v9044(VarNext,50)
          <=> v2571(VarCurr,4638) )
          & ( v9044(VarNext,49)
          <=> v2571(VarCurr,4637) )
          & ( v9044(VarNext,48)
          <=> v2571(VarCurr,4636) )
          & ( v9044(VarNext,47)
          <=> v2571(VarCurr,4635) )
          & ( v9044(VarNext,46)
          <=> v2571(VarCurr,4634) )
          & ( v9044(VarNext,45)
          <=> v2571(VarCurr,4633) )
          & ( v9044(VarNext,44)
          <=> v2571(VarCurr,4632) )
          & ( v9044(VarNext,43)
          <=> v2571(VarCurr,4631) )
          & ( v9044(VarNext,42)
          <=> v2571(VarCurr,4630) )
          & ( v9044(VarNext,41)
          <=> v2571(VarCurr,4629) )
          & ( v9044(VarNext,40)
          <=> v2571(VarCurr,4628) )
          & ( v9044(VarNext,39)
          <=> v2571(VarCurr,4627) )
          & ( v9044(VarNext,38)
          <=> v2571(VarCurr,4626) )
          & ( v9044(VarNext,37)
          <=> v2571(VarCurr,4625) )
          & ( v9044(VarNext,36)
          <=> v2571(VarCurr,4624) )
          & ( v9044(VarNext,35)
          <=> v2571(VarCurr,4623) )
          & ( v9044(VarNext,34)
          <=> v2571(VarCurr,4622) )
          & ( v9044(VarNext,33)
          <=> v2571(VarCurr,4621) )
          & ( v9044(VarNext,32)
          <=> v2571(VarCurr,4620) )
          & ( v9044(VarNext,31)
          <=> v2571(VarCurr,4619) )
          & ( v9044(VarNext,30)
          <=> v2571(VarCurr,4618) )
          & ( v9044(VarNext,29)
          <=> v2571(VarCurr,4617) )
          & ( v9044(VarNext,28)
          <=> v2571(VarCurr,4616) )
          & ( v9044(VarNext,27)
          <=> v2571(VarCurr,4615) )
          & ( v9044(VarNext,26)
          <=> v2571(VarCurr,4614) )
          & ( v9044(VarNext,25)
          <=> v2571(VarCurr,4613) )
          & ( v9044(VarNext,24)
          <=> v2571(VarCurr,4612) )
          & ( v9044(VarNext,23)
          <=> v2571(VarCurr,4611) )
          & ( v9044(VarNext,22)
          <=> v2571(VarCurr,4610) )
          & ( v9044(VarNext,21)
          <=> v2571(VarCurr,4609) )
          & ( v9044(VarNext,20)
          <=> v2571(VarCurr,4608) )
          & ( v9044(VarNext,19)
          <=> v2571(VarCurr,4607) )
          & ( v9044(VarNext,18)
          <=> v2571(VarCurr,4606) )
          & ( v9044(VarNext,17)
          <=> v2571(VarCurr,4605) )
          & ( v9044(VarNext,16)
          <=> v2571(VarCurr,4604) )
          & ( v9044(VarNext,15)
          <=> v2571(VarCurr,4603) )
          & ( v9044(VarNext,14)
          <=> v2571(VarCurr,4602) )
          & ( v9044(VarNext,13)
          <=> v2571(VarCurr,4601) )
          & ( v9044(VarNext,12)
          <=> v2571(VarCurr,4600) )
          & ( v9044(VarNext,11)
          <=> v2571(VarCurr,4599) )
          & ( v9044(VarNext,10)
          <=> v2571(VarCurr,4598) )
          & ( v9044(VarNext,9)
          <=> v2571(VarCurr,4597) )
          & ( v9044(VarNext,8)
          <=> v2571(VarCurr,4596) )
          & ( v9044(VarNext,7)
          <=> v2571(VarCurr,4595) )
          & ( v9044(VarNext,6)
          <=> v2571(VarCurr,4594) )
          & ( v9044(VarNext,5)
          <=> v2571(VarCurr,4593) )
          & ( v9044(VarNext,4)
          <=> v2571(VarCurr,4592) )
          & ( v9044(VarNext,3)
          <=> v2571(VarCurr,4591) )
          & ( v9044(VarNext,2)
          <=> v2571(VarCurr,4590) )
          & ( v9044(VarNext,1)
          <=> v2571(VarCurr,4589) )
          & ( v9044(VarNext,0)
          <=> v2571(VarCurr,4588) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_259,axiom,
    ! [VarNext: state_type] :
      ( v9046(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v9044(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1510,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9046(VarNext)
      <=> ( v9048(VarNext)
          & v3083(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1509,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9048(VarNext)
      <=> ( v2609(VarNext)
          & v9049(VarNext) ) ) ) ).

tff(writeUnaryOperator_897,axiom,
    ! [VarCurr: state_type] :
      ( ~ v9049(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_1963,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,4567)
      <=> v9036(VarNext,127) )
      & ( v2571(VarNext,4566)
      <=> v9036(VarNext,126) )
      & ( v2571(VarNext,4565)
      <=> v9036(VarNext,125) )
      & ( v2571(VarNext,4564)
      <=> v9036(VarNext,124) )
      & ( v2571(VarNext,4563)
      <=> v9036(VarNext,123) )
      & ( v2571(VarNext,4562)
      <=> v9036(VarNext,122) )
      & ( v2571(VarNext,4561)
      <=> v9036(VarNext,121) )
      & ( v2571(VarNext,4560)
      <=> v9036(VarNext,120) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_155,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9038(VarNext)
       => ( ( v9036(VarNext,147)
          <=> v2571(VarCurr,4587) )
          & ( v9036(VarNext,146)
          <=> v2571(VarCurr,4586) )
          & ( v9036(VarNext,145)
          <=> v2571(VarCurr,4585) )
          & ( v9036(VarNext,144)
          <=> v2571(VarCurr,4584) )
          & ( v9036(VarNext,143)
          <=> v2571(VarCurr,4583) )
          & ( v9036(VarNext,142)
          <=> v2571(VarCurr,4582) )
          & ( v9036(VarNext,141)
          <=> v2571(VarCurr,4581) )
          & ( v9036(VarNext,140)
          <=> v2571(VarCurr,4580) )
          & ( v9036(VarNext,139)
          <=> v2571(VarCurr,4579) )
          & ( v9036(VarNext,138)
          <=> v2571(VarCurr,4578) )
          & ( v9036(VarNext,137)
          <=> v2571(VarCurr,4577) )
          & ( v9036(VarNext,136)
          <=> v2571(VarCurr,4576) )
          & ( v9036(VarNext,135)
          <=> v2571(VarCurr,4575) )
          & ( v9036(VarNext,134)
          <=> v2571(VarCurr,4574) )
          & ( v9036(VarNext,133)
          <=> v2571(VarCurr,4573) )
          & ( v9036(VarNext,132)
          <=> v2571(VarCurr,4572) )
          & ( v9036(VarNext,131)
          <=> v2571(VarCurr,4571) )
          & ( v9036(VarNext,130)
          <=> v2571(VarCurr,4570) )
          & ( v9036(VarNext,129)
          <=> v2571(VarCurr,4569) )
          & ( v9036(VarNext,128)
          <=> v2571(VarCurr,4568) )
          & ( v9036(VarNext,127)
          <=> v2571(VarCurr,4567) )
          & ( v9036(VarNext,126)
          <=> v2571(VarCurr,4566) )
          & ( v9036(VarNext,125)
          <=> v2571(VarCurr,4565) )
          & ( v9036(VarNext,124)
          <=> v2571(VarCurr,4564) )
          & ( v9036(VarNext,123)
          <=> v2571(VarCurr,4563) )
          & ( v9036(VarNext,122)
          <=> v2571(VarCurr,4562) )
          & ( v9036(VarNext,121)
          <=> v2571(VarCurr,4561) )
          & ( v9036(VarNext,120)
          <=> v2571(VarCurr,4560) )
          & ( v9036(VarNext,119)
          <=> v2571(VarCurr,4559) )
          & ( v9036(VarNext,118)
          <=> v2571(VarCurr,4558) )
          & ( v9036(VarNext,117)
          <=> v2571(VarCurr,4557) )
          & ( v9036(VarNext,116)
          <=> v2571(VarCurr,4556) )
          & ( v9036(VarNext,115)
          <=> v2571(VarCurr,4555) )
          & ( v9036(VarNext,114)
          <=> v2571(VarCurr,4554) )
          & ( v9036(VarNext,113)
          <=> v2571(VarCurr,4553) )
          & ( v9036(VarNext,112)
          <=> v2571(VarCurr,4552) )
          & ( v9036(VarNext,111)
          <=> v2571(VarCurr,4551) )
          & ( v9036(VarNext,110)
          <=> v2571(VarCurr,4550) )
          & ( v9036(VarNext,109)
          <=> v2571(VarCurr,4549) )
          & ( v9036(VarNext,108)
          <=> v2571(VarCurr,4548) )
          & ( v9036(VarNext,107)
          <=> v2571(VarCurr,4547) )
          & ( v9036(VarNext,106)
          <=> v2571(VarCurr,4546) )
          & ( v9036(VarNext,105)
          <=> v2571(VarCurr,4545) )
          & ( v9036(VarNext,104)
          <=> v2571(VarCurr,4544) )
          & ( v9036(VarNext,103)
          <=> v2571(VarCurr,4543) )
          & ( v9036(VarNext,102)
          <=> v2571(VarCurr,4542) )
          & ( v9036(VarNext,101)
          <=> v2571(VarCurr,4541) )
          & ( v9036(VarNext,100)
          <=> v2571(VarCurr,4540) )
          & ( v9036(VarNext,99)
          <=> v2571(VarCurr,4539) )
          & ( v9036(VarNext,98)
          <=> v2571(VarCurr,4538) )
          & ( v9036(VarNext,97)
          <=> v2571(VarCurr,4537) )
          & ( v9036(VarNext,96)
          <=> v2571(VarCurr,4536) )
          & ( v9036(VarNext,95)
          <=> v2571(VarCurr,4535) )
          & ( v9036(VarNext,94)
          <=> v2571(VarCurr,4534) )
          & ( v9036(VarNext,93)
          <=> v2571(VarCurr,4533) )
          & ( v9036(VarNext,92)
          <=> v2571(VarCurr,4532) )
          & ( v9036(VarNext,91)
          <=> v2571(VarCurr,4531) )
          & ( v9036(VarNext,90)
          <=> v2571(VarCurr,4530) )
          & ( v9036(VarNext,89)
          <=> v2571(VarCurr,4529) )
          & ( v9036(VarNext,88)
          <=> v2571(VarCurr,4528) )
          & ( v9036(VarNext,87)
          <=> v2571(VarCurr,4527) )
          & ( v9036(VarNext,86)
          <=> v2571(VarCurr,4526) )
          & ( v9036(VarNext,85)
          <=> v2571(VarCurr,4525) )
          & ( v9036(VarNext,84)
          <=> v2571(VarCurr,4524) )
          & ( v9036(VarNext,83)
          <=> v2571(VarCurr,4523) )
          & ( v9036(VarNext,82)
          <=> v2571(VarCurr,4522) )
          & ( v9036(VarNext,81)
          <=> v2571(VarCurr,4521) )
          & ( v9036(VarNext,80)
          <=> v2571(VarCurr,4520) )
          & ( v9036(VarNext,79)
          <=> v2571(VarCurr,4519) )
          & ( v9036(VarNext,78)
          <=> v2571(VarCurr,4518) )
          & ( v9036(VarNext,77)
          <=> v2571(VarCurr,4517) )
          & ( v9036(VarNext,76)
          <=> v2571(VarCurr,4516) )
          & ( v9036(VarNext,75)
          <=> v2571(VarCurr,4515) )
          & ( v9036(VarNext,74)
          <=> v2571(VarCurr,4514) )
          & ( v9036(VarNext,73)
          <=> v2571(VarCurr,4513) )
          & ( v9036(VarNext,72)
          <=> v2571(VarCurr,4512) )
          & ( v9036(VarNext,71)
          <=> v2571(VarCurr,4511) )
          & ( v9036(VarNext,70)
          <=> v2571(VarCurr,4510) )
          & ( v9036(VarNext,69)
          <=> v2571(VarCurr,4509) )
          & ( v9036(VarNext,68)
          <=> v2571(VarCurr,4508) )
          & ( v9036(VarNext,67)
          <=> v2571(VarCurr,4507) )
          & ( v9036(VarNext,66)
          <=> v2571(VarCurr,4506) )
          & ( v9036(VarNext,65)
          <=> v2571(VarCurr,4505) )
          & ( v9036(VarNext,64)
          <=> v2571(VarCurr,4504) )
          & ( v9036(VarNext,63)
          <=> v2571(VarCurr,4503) )
          & ( v9036(VarNext,62)
          <=> v2571(VarCurr,4502) )
          & ( v9036(VarNext,61)
          <=> v2571(VarCurr,4501) )
          & ( v9036(VarNext,60)
          <=> v2571(VarCurr,4500) )
          & ( v9036(VarNext,59)
          <=> v2571(VarCurr,4499) )
          & ( v9036(VarNext,58)
          <=> v2571(VarCurr,4498) )
          & ( v9036(VarNext,57)
          <=> v2571(VarCurr,4497) )
          & ( v9036(VarNext,56)
          <=> v2571(VarCurr,4496) )
          & ( v9036(VarNext,55)
          <=> v2571(VarCurr,4495) )
          & ( v9036(VarNext,54)
          <=> v2571(VarCurr,4494) )
          & ( v9036(VarNext,53)
          <=> v2571(VarCurr,4493) )
          & ( v9036(VarNext,52)
          <=> v2571(VarCurr,4492) )
          & ( v9036(VarNext,51)
          <=> v2571(VarCurr,4491) )
          & ( v9036(VarNext,50)
          <=> v2571(VarCurr,4490) )
          & ( v9036(VarNext,49)
          <=> v2571(VarCurr,4489) )
          & ( v9036(VarNext,48)
          <=> v2571(VarCurr,4488) )
          & ( v9036(VarNext,47)
          <=> v2571(VarCurr,4487) )
          & ( v9036(VarNext,46)
          <=> v2571(VarCurr,4486) )
          & ( v9036(VarNext,45)
          <=> v2571(VarCurr,4485) )
          & ( v9036(VarNext,44)
          <=> v2571(VarCurr,4484) )
          & ( v9036(VarNext,43)
          <=> v2571(VarCurr,4483) )
          & ( v9036(VarNext,42)
          <=> v2571(VarCurr,4482) )
          & ( v9036(VarNext,41)
          <=> v2571(VarCurr,4481) )
          & ( v9036(VarNext,40)
          <=> v2571(VarCurr,4480) )
          & ( v9036(VarNext,39)
          <=> v2571(VarCurr,4479) )
          & ( v9036(VarNext,38)
          <=> v2571(VarCurr,4478) )
          & ( v9036(VarNext,37)
          <=> v2571(VarCurr,4477) )
          & ( v9036(VarNext,36)
          <=> v2571(VarCurr,4476) )
          & ( v9036(VarNext,35)
          <=> v2571(VarCurr,4475) )
          & ( v9036(VarNext,34)
          <=> v2571(VarCurr,4474) )
          & ( v9036(VarNext,33)
          <=> v2571(VarCurr,4473) )
          & ( v9036(VarNext,32)
          <=> v2571(VarCurr,4472) )
          & ( v9036(VarNext,31)
          <=> v2571(VarCurr,4471) )
          & ( v9036(VarNext,30)
          <=> v2571(VarCurr,4470) )
          & ( v9036(VarNext,29)
          <=> v2571(VarCurr,4469) )
          & ( v9036(VarNext,28)
          <=> v2571(VarCurr,4468) )
          & ( v9036(VarNext,27)
          <=> v2571(VarCurr,4467) )
          & ( v9036(VarNext,26)
          <=> v2571(VarCurr,4466) )
          & ( v9036(VarNext,25)
          <=> v2571(VarCurr,4465) )
          & ( v9036(VarNext,24)
          <=> v2571(VarCurr,4464) )
          & ( v9036(VarNext,23)
          <=> v2571(VarCurr,4463) )
          & ( v9036(VarNext,22)
          <=> v2571(VarCurr,4462) )
          & ( v9036(VarNext,21)
          <=> v2571(VarCurr,4461) )
          & ( v9036(VarNext,20)
          <=> v2571(VarCurr,4460) )
          & ( v9036(VarNext,19)
          <=> v2571(VarCurr,4459) )
          & ( v9036(VarNext,18)
          <=> v2571(VarCurr,4458) )
          & ( v9036(VarNext,17)
          <=> v2571(VarCurr,4457) )
          & ( v9036(VarNext,16)
          <=> v2571(VarCurr,4456) )
          & ( v9036(VarNext,15)
          <=> v2571(VarCurr,4455) )
          & ( v9036(VarNext,14)
          <=> v2571(VarCurr,4454) )
          & ( v9036(VarNext,13)
          <=> v2571(VarCurr,4453) )
          & ( v9036(VarNext,12)
          <=> v2571(VarCurr,4452) )
          & ( v9036(VarNext,11)
          <=> v2571(VarCurr,4451) )
          & ( v9036(VarNext,10)
          <=> v2571(VarCurr,4450) )
          & ( v9036(VarNext,9)
          <=> v2571(VarCurr,4449) )
          & ( v9036(VarNext,8)
          <=> v2571(VarCurr,4448) )
          & ( v9036(VarNext,7)
          <=> v2571(VarCurr,4447) )
          & ( v9036(VarNext,6)
          <=> v2571(VarCurr,4446) )
          & ( v9036(VarNext,5)
          <=> v2571(VarCurr,4445) )
          & ( v9036(VarNext,4)
          <=> v2571(VarCurr,4444) )
          & ( v9036(VarNext,3)
          <=> v2571(VarCurr,4443) )
          & ( v9036(VarNext,2)
          <=> v2571(VarCurr,4442) )
          & ( v9036(VarNext,1)
          <=> v2571(VarCurr,4441) )
          & ( v9036(VarNext,0)
          <=> v2571(VarCurr,4440) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_258,axiom,
    ! [VarNext: state_type] :
      ( v9038(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v9036(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1508,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9038(VarNext)
      <=> ( v9040(VarNext)
          & v3068(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1507,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9040(VarNext)
      <=> ( v2609(VarNext)
          & v9041(VarNext) ) ) ) ).

tff(writeUnaryOperator_896,axiom,
    ! [VarCurr: state_type] :
      ( ~ v9041(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_1962,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,4419)
      <=> v9028(VarNext,127) )
      & ( v2571(VarNext,4418)
      <=> v9028(VarNext,126) )
      & ( v2571(VarNext,4417)
      <=> v9028(VarNext,125) )
      & ( v2571(VarNext,4416)
      <=> v9028(VarNext,124) )
      & ( v2571(VarNext,4415)
      <=> v9028(VarNext,123) )
      & ( v2571(VarNext,4414)
      <=> v9028(VarNext,122) )
      & ( v2571(VarNext,4413)
      <=> v9028(VarNext,121) )
      & ( v2571(VarNext,4412)
      <=> v9028(VarNext,120) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_154,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9030(VarNext)
       => ( ( v9028(VarNext,147)
          <=> v2571(VarCurr,4439) )
          & ( v9028(VarNext,146)
          <=> v2571(VarCurr,4438) )
          & ( v9028(VarNext,145)
          <=> v2571(VarCurr,4437) )
          & ( v9028(VarNext,144)
          <=> v2571(VarCurr,4436) )
          & ( v9028(VarNext,143)
          <=> v2571(VarCurr,4435) )
          & ( v9028(VarNext,142)
          <=> v2571(VarCurr,4434) )
          & ( v9028(VarNext,141)
          <=> v2571(VarCurr,4433) )
          & ( v9028(VarNext,140)
          <=> v2571(VarCurr,4432) )
          & ( v9028(VarNext,139)
          <=> v2571(VarCurr,4431) )
          & ( v9028(VarNext,138)
          <=> v2571(VarCurr,4430) )
          & ( v9028(VarNext,137)
          <=> v2571(VarCurr,4429) )
          & ( v9028(VarNext,136)
          <=> v2571(VarCurr,4428) )
          & ( v9028(VarNext,135)
          <=> v2571(VarCurr,4427) )
          & ( v9028(VarNext,134)
          <=> v2571(VarCurr,4426) )
          & ( v9028(VarNext,133)
          <=> v2571(VarCurr,4425) )
          & ( v9028(VarNext,132)
          <=> v2571(VarCurr,4424) )
          & ( v9028(VarNext,131)
          <=> v2571(VarCurr,4423) )
          & ( v9028(VarNext,130)
          <=> v2571(VarCurr,4422) )
          & ( v9028(VarNext,129)
          <=> v2571(VarCurr,4421) )
          & ( v9028(VarNext,128)
          <=> v2571(VarCurr,4420) )
          & ( v9028(VarNext,127)
          <=> v2571(VarCurr,4419) )
          & ( v9028(VarNext,126)
          <=> v2571(VarCurr,4418) )
          & ( v9028(VarNext,125)
          <=> v2571(VarCurr,4417) )
          & ( v9028(VarNext,124)
          <=> v2571(VarCurr,4416) )
          & ( v9028(VarNext,123)
          <=> v2571(VarCurr,4415) )
          & ( v9028(VarNext,122)
          <=> v2571(VarCurr,4414) )
          & ( v9028(VarNext,121)
          <=> v2571(VarCurr,4413) )
          & ( v9028(VarNext,120)
          <=> v2571(VarCurr,4412) )
          & ( v9028(VarNext,119)
          <=> v2571(VarCurr,4411) )
          & ( v9028(VarNext,118)
          <=> v2571(VarCurr,4410) )
          & ( v9028(VarNext,117)
          <=> v2571(VarCurr,4409) )
          & ( v9028(VarNext,116)
          <=> v2571(VarCurr,4408) )
          & ( v9028(VarNext,115)
          <=> v2571(VarCurr,4407) )
          & ( v9028(VarNext,114)
          <=> v2571(VarCurr,4406) )
          & ( v9028(VarNext,113)
          <=> v2571(VarCurr,4405) )
          & ( v9028(VarNext,112)
          <=> v2571(VarCurr,4404) )
          & ( v9028(VarNext,111)
          <=> v2571(VarCurr,4403) )
          & ( v9028(VarNext,110)
          <=> v2571(VarCurr,4402) )
          & ( v9028(VarNext,109)
          <=> v2571(VarCurr,4401) )
          & ( v9028(VarNext,108)
          <=> v2571(VarCurr,4400) )
          & ( v9028(VarNext,107)
          <=> v2571(VarCurr,4399) )
          & ( v9028(VarNext,106)
          <=> v2571(VarCurr,4398) )
          & ( v9028(VarNext,105)
          <=> v2571(VarCurr,4397) )
          & ( v9028(VarNext,104)
          <=> v2571(VarCurr,4396) )
          & ( v9028(VarNext,103)
          <=> v2571(VarCurr,4395) )
          & ( v9028(VarNext,102)
          <=> v2571(VarCurr,4394) )
          & ( v9028(VarNext,101)
          <=> v2571(VarCurr,4393) )
          & ( v9028(VarNext,100)
          <=> v2571(VarCurr,4392) )
          & ( v9028(VarNext,99)
          <=> v2571(VarCurr,4391) )
          & ( v9028(VarNext,98)
          <=> v2571(VarCurr,4390) )
          & ( v9028(VarNext,97)
          <=> v2571(VarCurr,4389) )
          & ( v9028(VarNext,96)
          <=> v2571(VarCurr,4388) )
          & ( v9028(VarNext,95)
          <=> v2571(VarCurr,4387) )
          & ( v9028(VarNext,94)
          <=> v2571(VarCurr,4386) )
          & ( v9028(VarNext,93)
          <=> v2571(VarCurr,4385) )
          & ( v9028(VarNext,92)
          <=> v2571(VarCurr,4384) )
          & ( v9028(VarNext,91)
          <=> v2571(VarCurr,4383) )
          & ( v9028(VarNext,90)
          <=> v2571(VarCurr,4382) )
          & ( v9028(VarNext,89)
          <=> v2571(VarCurr,4381) )
          & ( v9028(VarNext,88)
          <=> v2571(VarCurr,4380) )
          & ( v9028(VarNext,87)
          <=> v2571(VarCurr,4379) )
          & ( v9028(VarNext,86)
          <=> v2571(VarCurr,4378) )
          & ( v9028(VarNext,85)
          <=> v2571(VarCurr,4377) )
          & ( v9028(VarNext,84)
          <=> v2571(VarCurr,4376) )
          & ( v9028(VarNext,83)
          <=> v2571(VarCurr,4375) )
          & ( v9028(VarNext,82)
          <=> v2571(VarCurr,4374) )
          & ( v9028(VarNext,81)
          <=> v2571(VarCurr,4373) )
          & ( v9028(VarNext,80)
          <=> v2571(VarCurr,4372) )
          & ( v9028(VarNext,79)
          <=> v2571(VarCurr,4371) )
          & ( v9028(VarNext,78)
          <=> v2571(VarCurr,4370) )
          & ( v9028(VarNext,77)
          <=> v2571(VarCurr,4369) )
          & ( v9028(VarNext,76)
          <=> v2571(VarCurr,4368) )
          & ( v9028(VarNext,75)
          <=> v2571(VarCurr,4367) )
          & ( v9028(VarNext,74)
          <=> v2571(VarCurr,4366) )
          & ( v9028(VarNext,73)
          <=> v2571(VarCurr,4365) )
          & ( v9028(VarNext,72)
          <=> v2571(VarCurr,4364) )
          & ( v9028(VarNext,71)
          <=> v2571(VarCurr,4363) )
          & ( v9028(VarNext,70)
          <=> v2571(VarCurr,4362) )
          & ( v9028(VarNext,69)
          <=> v2571(VarCurr,4361) )
          & ( v9028(VarNext,68)
          <=> v2571(VarCurr,4360) )
          & ( v9028(VarNext,67)
          <=> v2571(VarCurr,4359) )
          & ( v9028(VarNext,66)
          <=> v2571(VarCurr,4358) )
          & ( v9028(VarNext,65)
          <=> v2571(VarCurr,4357) )
          & ( v9028(VarNext,64)
          <=> v2571(VarCurr,4356) )
          & ( v9028(VarNext,63)
          <=> v2571(VarCurr,4355) )
          & ( v9028(VarNext,62)
          <=> v2571(VarCurr,4354) )
          & ( v9028(VarNext,61)
          <=> v2571(VarCurr,4353) )
          & ( v9028(VarNext,60)
          <=> v2571(VarCurr,4352) )
          & ( v9028(VarNext,59)
          <=> v2571(VarCurr,4351) )
          & ( v9028(VarNext,58)
          <=> v2571(VarCurr,4350) )
          & ( v9028(VarNext,57)
          <=> v2571(VarCurr,4349) )
          & ( v9028(VarNext,56)
          <=> v2571(VarCurr,4348) )
          & ( v9028(VarNext,55)
          <=> v2571(VarCurr,4347) )
          & ( v9028(VarNext,54)
          <=> v2571(VarCurr,4346) )
          & ( v9028(VarNext,53)
          <=> v2571(VarCurr,4345) )
          & ( v9028(VarNext,52)
          <=> v2571(VarCurr,4344) )
          & ( v9028(VarNext,51)
          <=> v2571(VarCurr,4343) )
          & ( v9028(VarNext,50)
          <=> v2571(VarCurr,4342) )
          & ( v9028(VarNext,49)
          <=> v2571(VarCurr,4341) )
          & ( v9028(VarNext,48)
          <=> v2571(VarCurr,4340) )
          & ( v9028(VarNext,47)
          <=> v2571(VarCurr,4339) )
          & ( v9028(VarNext,46)
          <=> v2571(VarCurr,4338) )
          & ( v9028(VarNext,45)
          <=> v2571(VarCurr,4337) )
          & ( v9028(VarNext,44)
          <=> v2571(VarCurr,4336) )
          & ( v9028(VarNext,43)
          <=> v2571(VarCurr,4335) )
          & ( v9028(VarNext,42)
          <=> v2571(VarCurr,4334) )
          & ( v9028(VarNext,41)
          <=> v2571(VarCurr,4333) )
          & ( v9028(VarNext,40)
          <=> v2571(VarCurr,4332) )
          & ( v9028(VarNext,39)
          <=> v2571(VarCurr,4331) )
          & ( v9028(VarNext,38)
          <=> v2571(VarCurr,4330) )
          & ( v9028(VarNext,37)
          <=> v2571(VarCurr,4329) )
          & ( v9028(VarNext,36)
          <=> v2571(VarCurr,4328) )
          & ( v9028(VarNext,35)
          <=> v2571(VarCurr,4327) )
          & ( v9028(VarNext,34)
          <=> v2571(VarCurr,4326) )
          & ( v9028(VarNext,33)
          <=> v2571(VarCurr,4325) )
          & ( v9028(VarNext,32)
          <=> v2571(VarCurr,4324) )
          & ( v9028(VarNext,31)
          <=> v2571(VarCurr,4323) )
          & ( v9028(VarNext,30)
          <=> v2571(VarCurr,4322) )
          & ( v9028(VarNext,29)
          <=> v2571(VarCurr,4321) )
          & ( v9028(VarNext,28)
          <=> v2571(VarCurr,4320) )
          & ( v9028(VarNext,27)
          <=> v2571(VarCurr,4319) )
          & ( v9028(VarNext,26)
          <=> v2571(VarCurr,4318) )
          & ( v9028(VarNext,25)
          <=> v2571(VarCurr,4317) )
          & ( v9028(VarNext,24)
          <=> v2571(VarCurr,4316) )
          & ( v9028(VarNext,23)
          <=> v2571(VarCurr,4315) )
          & ( v9028(VarNext,22)
          <=> v2571(VarCurr,4314) )
          & ( v9028(VarNext,21)
          <=> v2571(VarCurr,4313) )
          & ( v9028(VarNext,20)
          <=> v2571(VarCurr,4312) )
          & ( v9028(VarNext,19)
          <=> v2571(VarCurr,4311) )
          & ( v9028(VarNext,18)
          <=> v2571(VarCurr,4310) )
          & ( v9028(VarNext,17)
          <=> v2571(VarCurr,4309) )
          & ( v9028(VarNext,16)
          <=> v2571(VarCurr,4308) )
          & ( v9028(VarNext,15)
          <=> v2571(VarCurr,4307) )
          & ( v9028(VarNext,14)
          <=> v2571(VarCurr,4306) )
          & ( v9028(VarNext,13)
          <=> v2571(VarCurr,4305) )
          & ( v9028(VarNext,12)
          <=> v2571(VarCurr,4304) )
          & ( v9028(VarNext,11)
          <=> v2571(VarCurr,4303) )
          & ( v9028(VarNext,10)
          <=> v2571(VarCurr,4302) )
          & ( v9028(VarNext,9)
          <=> v2571(VarCurr,4301) )
          & ( v9028(VarNext,8)
          <=> v2571(VarCurr,4300) )
          & ( v9028(VarNext,7)
          <=> v2571(VarCurr,4299) )
          & ( v9028(VarNext,6)
          <=> v2571(VarCurr,4298) )
          & ( v9028(VarNext,5)
          <=> v2571(VarCurr,4297) )
          & ( v9028(VarNext,4)
          <=> v2571(VarCurr,4296) )
          & ( v9028(VarNext,3)
          <=> v2571(VarCurr,4295) )
          & ( v9028(VarNext,2)
          <=> v2571(VarCurr,4294) )
          & ( v9028(VarNext,1)
          <=> v2571(VarCurr,4293) )
          & ( v9028(VarNext,0)
          <=> v2571(VarCurr,4292) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_257,axiom,
    ! [VarNext: state_type] :
      ( v9030(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v9028(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1506,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9030(VarNext)
      <=> ( v9032(VarNext)
          & v3053(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1505,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9032(VarNext)
      <=> ( v2609(VarNext)
          & v9033(VarNext) ) ) ) ).

tff(writeUnaryOperator_895,axiom,
    ! [VarCurr: state_type] :
      ( ~ v9033(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_1961,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,4271)
      <=> v9020(VarNext,127) )
      & ( v2571(VarNext,4270)
      <=> v9020(VarNext,126) )
      & ( v2571(VarNext,4269)
      <=> v9020(VarNext,125) )
      & ( v2571(VarNext,4268)
      <=> v9020(VarNext,124) )
      & ( v2571(VarNext,4267)
      <=> v9020(VarNext,123) )
      & ( v2571(VarNext,4266)
      <=> v9020(VarNext,122) )
      & ( v2571(VarNext,4265)
      <=> v9020(VarNext,121) )
      & ( v2571(VarNext,4264)
      <=> v9020(VarNext,120) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_153,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9022(VarNext)
       => ( ( v9020(VarNext,147)
          <=> v2571(VarCurr,4291) )
          & ( v9020(VarNext,146)
          <=> v2571(VarCurr,4290) )
          & ( v9020(VarNext,145)
          <=> v2571(VarCurr,4289) )
          & ( v9020(VarNext,144)
          <=> v2571(VarCurr,4288) )
          & ( v9020(VarNext,143)
          <=> v2571(VarCurr,4287) )
          & ( v9020(VarNext,142)
          <=> v2571(VarCurr,4286) )
          & ( v9020(VarNext,141)
          <=> v2571(VarCurr,4285) )
          & ( v9020(VarNext,140)
          <=> v2571(VarCurr,4284) )
          & ( v9020(VarNext,139)
          <=> v2571(VarCurr,4283) )
          & ( v9020(VarNext,138)
          <=> v2571(VarCurr,4282) )
          & ( v9020(VarNext,137)
          <=> v2571(VarCurr,4281) )
          & ( v9020(VarNext,136)
          <=> v2571(VarCurr,4280) )
          & ( v9020(VarNext,135)
          <=> v2571(VarCurr,4279) )
          & ( v9020(VarNext,134)
          <=> v2571(VarCurr,4278) )
          & ( v9020(VarNext,133)
          <=> v2571(VarCurr,4277) )
          & ( v9020(VarNext,132)
          <=> v2571(VarCurr,4276) )
          & ( v9020(VarNext,131)
          <=> v2571(VarCurr,4275) )
          & ( v9020(VarNext,130)
          <=> v2571(VarCurr,4274) )
          & ( v9020(VarNext,129)
          <=> v2571(VarCurr,4273) )
          & ( v9020(VarNext,128)
          <=> v2571(VarCurr,4272) )
          & ( v9020(VarNext,127)
          <=> v2571(VarCurr,4271) )
          & ( v9020(VarNext,126)
          <=> v2571(VarCurr,4270) )
          & ( v9020(VarNext,125)
          <=> v2571(VarCurr,4269) )
          & ( v9020(VarNext,124)
          <=> v2571(VarCurr,4268) )
          & ( v9020(VarNext,123)
          <=> v2571(VarCurr,4267) )
          & ( v9020(VarNext,122)
          <=> v2571(VarCurr,4266) )
          & ( v9020(VarNext,121)
          <=> v2571(VarCurr,4265) )
          & ( v9020(VarNext,120)
          <=> v2571(VarCurr,4264) )
          & ( v9020(VarNext,119)
          <=> v2571(VarCurr,4263) )
          & ( v9020(VarNext,118)
          <=> v2571(VarCurr,4262) )
          & ( v9020(VarNext,117)
          <=> v2571(VarCurr,4261) )
          & ( v9020(VarNext,116)
          <=> v2571(VarCurr,4260) )
          & ( v9020(VarNext,115)
          <=> v2571(VarCurr,4259) )
          & ( v9020(VarNext,114)
          <=> v2571(VarCurr,4258) )
          & ( v9020(VarNext,113)
          <=> v2571(VarCurr,4257) )
          & ( v9020(VarNext,112)
          <=> v2571(VarCurr,4256) )
          & ( v9020(VarNext,111)
          <=> v2571(VarCurr,4255) )
          & ( v9020(VarNext,110)
          <=> v2571(VarCurr,4254) )
          & ( v9020(VarNext,109)
          <=> v2571(VarCurr,4253) )
          & ( v9020(VarNext,108)
          <=> v2571(VarCurr,4252) )
          & ( v9020(VarNext,107)
          <=> v2571(VarCurr,4251) )
          & ( v9020(VarNext,106)
          <=> v2571(VarCurr,4250) )
          & ( v9020(VarNext,105)
          <=> v2571(VarCurr,4249) )
          & ( v9020(VarNext,104)
          <=> v2571(VarCurr,4248) )
          & ( v9020(VarNext,103)
          <=> v2571(VarCurr,4247) )
          & ( v9020(VarNext,102)
          <=> v2571(VarCurr,4246) )
          & ( v9020(VarNext,101)
          <=> v2571(VarCurr,4245) )
          & ( v9020(VarNext,100)
          <=> v2571(VarCurr,4244) )
          & ( v9020(VarNext,99)
          <=> v2571(VarCurr,4243) )
          & ( v9020(VarNext,98)
          <=> v2571(VarCurr,4242) )
          & ( v9020(VarNext,97)
          <=> v2571(VarCurr,4241) )
          & ( v9020(VarNext,96)
          <=> v2571(VarCurr,4240) )
          & ( v9020(VarNext,95)
          <=> v2571(VarCurr,4239) )
          & ( v9020(VarNext,94)
          <=> v2571(VarCurr,4238) )
          & ( v9020(VarNext,93)
          <=> v2571(VarCurr,4237) )
          & ( v9020(VarNext,92)
          <=> v2571(VarCurr,4236) )
          & ( v9020(VarNext,91)
          <=> v2571(VarCurr,4235) )
          & ( v9020(VarNext,90)
          <=> v2571(VarCurr,4234) )
          & ( v9020(VarNext,89)
          <=> v2571(VarCurr,4233) )
          & ( v9020(VarNext,88)
          <=> v2571(VarCurr,4232) )
          & ( v9020(VarNext,87)
          <=> v2571(VarCurr,4231) )
          & ( v9020(VarNext,86)
          <=> v2571(VarCurr,4230) )
          & ( v9020(VarNext,85)
          <=> v2571(VarCurr,4229) )
          & ( v9020(VarNext,84)
          <=> v2571(VarCurr,4228) )
          & ( v9020(VarNext,83)
          <=> v2571(VarCurr,4227) )
          & ( v9020(VarNext,82)
          <=> v2571(VarCurr,4226) )
          & ( v9020(VarNext,81)
          <=> v2571(VarCurr,4225) )
          & ( v9020(VarNext,80)
          <=> v2571(VarCurr,4224) )
          & ( v9020(VarNext,79)
          <=> v2571(VarCurr,4223) )
          & ( v9020(VarNext,78)
          <=> v2571(VarCurr,4222) )
          & ( v9020(VarNext,77)
          <=> v2571(VarCurr,4221) )
          & ( v9020(VarNext,76)
          <=> v2571(VarCurr,4220) )
          & ( v9020(VarNext,75)
          <=> v2571(VarCurr,4219) )
          & ( v9020(VarNext,74)
          <=> v2571(VarCurr,4218) )
          & ( v9020(VarNext,73)
          <=> v2571(VarCurr,4217) )
          & ( v9020(VarNext,72)
          <=> v2571(VarCurr,4216) )
          & ( v9020(VarNext,71)
          <=> v2571(VarCurr,4215) )
          & ( v9020(VarNext,70)
          <=> v2571(VarCurr,4214) )
          & ( v9020(VarNext,69)
          <=> v2571(VarCurr,4213) )
          & ( v9020(VarNext,68)
          <=> v2571(VarCurr,4212) )
          & ( v9020(VarNext,67)
          <=> v2571(VarCurr,4211) )
          & ( v9020(VarNext,66)
          <=> v2571(VarCurr,4210) )
          & ( v9020(VarNext,65)
          <=> v2571(VarCurr,4209) )
          & ( v9020(VarNext,64)
          <=> v2571(VarCurr,4208) )
          & ( v9020(VarNext,63)
          <=> v2571(VarCurr,4207) )
          & ( v9020(VarNext,62)
          <=> v2571(VarCurr,4206) )
          & ( v9020(VarNext,61)
          <=> v2571(VarCurr,4205) )
          & ( v9020(VarNext,60)
          <=> v2571(VarCurr,4204) )
          & ( v9020(VarNext,59)
          <=> v2571(VarCurr,4203) )
          & ( v9020(VarNext,58)
          <=> v2571(VarCurr,4202) )
          & ( v9020(VarNext,57)
          <=> v2571(VarCurr,4201) )
          & ( v9020(VarNext,56)
          <=> v2571(VarCurr,4200) )
          & ( v9020(VarNext,55)
          <=> v2571(VarCurr,4199) )
          & ( v9020(VarNext,54)
          <=> v2571(VarCurr,4198) )
          & ( v9020(VarNext,53)
          <=> v2571(VarCurr,4197) )
          & ( v9020(VarNext,52)
          <=> v2571(VarCurr,4196) )
          & ( v9020(VarNext,51)
          <=> v2571(VarCurr,4195) )
          & ( v9020(VarNext,50)
          <=> v2571(VarCurr,4194) )
          & ( v9020(VarNext,49)
          <=> v2571(VarCurr,4193) )
          & ( v9020(VarNext,48)
          <=> v2571(VarCurr,4192) )
          & ( v9020(VarNext,47)
          <=> v2571(VarCurr,4191) )
          & ( v9020(VarNext,46)
          <=> v2571(VarCurr,4190) )
          & ( v9020(VarNext,45)
          <=> v2571(VarCurr,4189) )
          & ( v9020(VarNext,44)
          <=> v2571(VarCurr,4188) )
          & ( v9020(VarNext,43)
          <=> v2571(VarCurr,4187) )
          & ( v9020(VarNext,42)
          <=> v2571(VarCurr,4186) )
          & ( v9020(VarNext,41)
          <=> v2571(VarCurr,4185) )
          & ( v9020(VarNext,40)
          <=> v2571(VarCurr,4184) )
          & ( v9020(VarNext,39)
          <=> v2571(VarCurr,4183) )
          & ( v9020(VarNext,38)
          <=> v2571(VarCurr,4182) )
          & ( v9020(VarNext,37)
          <=> v2571(VarCurr,4181) )
          & ( v9020(VarNext,36)
          <=> v2571(VarCurr,4180) )
          & ( v9020(VarNext,35)
          <=> v2571(VarCurr,4179) )
          & ( v9020(VarNext,34)
          <=> v2571(VarCurr,4178) )
          & ( v9020(VarNext,33)
          <=> v2571(VarCurr,4177) )
          & ( v9020(VarNext,32)
          <=> v2571(VarCurr,4176) )
          & ( v9020(VarNext,31)
          <=> v2571(VarCurr,4175) )
          & ( v9020(VarNext,30)
          <=> v2571(VarCurr,4174) )
          & ( v9020(VarNext,29)
          <=> v2571(VarCurr,4173) )
          & ( v9020(VarNext,28)
          <=> v2571(VarCurr,4172) )
          & ( v9020(VarNext,27)
          <=> v2571(VarCurr,4171) )
          & ( v9020(VarNext,26)
          <=> v2571(VarCurr,4170) )
          & ( v9020(VarNext,25)
          <=> v2571(VarCurr,4169) )
          & ( v9020(VarNext,24)
          <=> v2571(VarCurr,4168) )
          & ( v9020(VarNext,23)
          <=> v2571(VarCurr,4167) )
          & ( v9020(VarNext,22)
          <=> v2571(VarCurr,4166) )
          & ( v9020(VarNext,21)
          <=> v2571(VarCurr,4165) )
          & ( v9020(VarNext,20)
          <=> v2571(VarCurr,4164) )
          & ( v9020(VarNext,19)
          <=> v2571(VarCurr,4163) )
          & ( v9020(VarNext,18)
          <=> v2571(VarCurr,4162) )
          & ( v9020(VarNext,17)
          <=> v2571(VarCurr,4161) )
          & ( v9020(VarNext,16)
          <=> v2571(VarCurr,4160) )
          & ( v9020(VarNext,15)
          <=> v2571(VarCurr,4159) )
          & ( v9020(VarNext,14)
          <=> v2571(VarCurr,4158) )
          & ( v9020(VarNext,13)
          <=> v2571(VarCurr,4157) )
          & ( v9020(VarNext,12)
          <=> v2571(VarCurr,4156) )
          & ( v9020(VarNext,11)
          <=> v2571(VarCurr,4155) )
          & ( v9020(VarNext,10)
          <=> v2571(VarCurr,4154) )
          & ( v9020(VarNext,9)
          <=> v2571(VarCurr,4153) )
          & ( v9020(VarNext,8)
          <=> v2571(VarCurr,4152) )
          & ( v9020(VarNext,7)
          <=> v2571(VarCurr,4151) )
          & ( v9020(VarNext,6)
          <=> v2571(VarCurr,4150) )
          & ( v9020(VarNext,5)
          <=> v2571(VarCurr,4149) )
          & ( v9020(VarNext,4)
          <=> v2571(VarCurr,4148) )
          & ( v9020(VarNext,3)
          <=> v2571(VarCurr,4147) )
          & ( v9020(VarNext,2)
          <=> v2571(VarCurr,4146) )
          & ( v9020(VarNext,1)
          <=> v2571(VarCurr,4145) )
          & ( v9020(VarNext,0)
          <=> v2571(VarCurr,4144) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_256,axiom,
    ! [VarNext: state_type] :
      ( v9022(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v9020(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1504,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9022(VarNext)
      <=> ( v9024(VarNext)
          & v3038(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1503,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9024(VarNext)
      <=> ( v2609(VarNext)
          & v9025(VarNext) ) ) ) ).

tff(writeUnaryOperator_894,axiom,
    ! [VarCurr: state_type] :
      ( ~ v9025(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_1960,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,4123)
      <=> v9012(VarNext,127) )
      & ( v2571(VarNext,4122)
      <=> v9012(VarNext,126) )
      & ( v2571(VarNext,4121)
      <=> v9012(VarNext,125) )
      & ( v2571(VarNext,4120)
      <=> v9012(VarNext,124) )
      & ( v2571(VarNext,4119)
      <=> v9012(VarNext,123) )
      & ( v2571(VarNext,4118)
      <=> v9012(VarNext,122) )
      & ( v2571(VarNext,4117)
      <=> v9012(VarNext,121) )
      & ( v2571(VarNext,4116)
      <=> v9012(VarNext,120) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_152,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9014(VarNext)
       => ( ( v9012(VarNext,147)
          <=> v2571(VarCurr,4143) )
          & ( v9012(VarNext,146)
          <=> v2571(VarCurr,4142) )
          & ( v9012(VarNext,145)
          <=> v2571(VarCurr,4141) )
          & ( v9012(VarNext,144)
          <=> v2571(VarCurr,4140) )
          & ( v9012(VarNext,143)
          <=> v2571(VarCurr,4139) )
          & ( v9012(VarNext,142)
          <=> v2571(VarCurr,4138) )
          & ( v9012(VarNext,141)
          <=> v2571(VarCurr,4137) )
          & ( v9012(VarNext,140)
          <=> v2571(VarCurr,4136) )
          & ( v9012(VarNext,139)
          <=> v2571(VarCurr,4135) )
          & ( v9012(VarNext,138)
          <=> v2571(VarCurr,4134) )
          & ( v9012(VarNext,137)
          <=> v2571(VarCurr,4133) )
          & ( v9012(VarNext,136)
          <=> v2571(VarCurr,4132) )
          & ( v9012(VarNext,135)
          <=> v2571(VarCurr,4131) )
          & ( v9012(VarNext,134)
          <=> v2571(VarCurr,4130) )
          & ( v9012(VarNext,133)
          <=> v2571(VarCurr,4129) )
          & ( v9012(VarNext,132)
          <=> v2571(VarCurr,4128) )
          & ( v9012(VarNext,131)
          <=> v2571(VarCurr,4127) )
          & ( v9012(VarNext,130)
          <=> v2571(VarCurr,4126) )
          & ( v9012(VarNext,129)
          <=> v2571(VarCurr,4125) )
          & ( v9012(VarNext,128)
          <=> v2571(VarCurr,4124) )
          & ( v9012(VarNext,127)
          <=> v2571(VarCurr,4123) )
          & ( v9012(VarNext,126)
          <=> v2571(VarCurr,4122) )
          & ( v9012(VarNext,125)
          <=> v2571(VarCurr,4121) )
          & ( v9012(VarNext,124)
          <=> v2571(VarCurr,4120) )
          & ( v9012(VarNext,123)
          <=> v2571(VarCurr,4119) )
          & ( v9012(VarNext,122)
          <=> v2571(VarCurr,4118) )
          & ( v9012(VarNext,121)
          <=> v2571(VarCurr,4117) )
          & ( v9012(VarNext,120)
          <=> v2571(VarCurr,4116) )
          & ( v9012(VarNext,119)
          <=> v2571(VarCurr,4115) )
          & ( v9012(VarNext,118)
          <=> v2571(VarCurr,4114) )
          & ( v9012(VarNext,117)
          <=> v2571(VarCurr,4113) )
          & ( v9012(VarNext,116)
          <=> v2571(VarCurr,4112) )
          & ( v9012(VarNext,115)
          <=> v2571(VarCurr,4111) )
          & ( v9012(VarNext,114)
          <=> v2571(VarCurr,4110) )
          & ( v9012(VarNext,113)
          <=> v2571(VarCurr,4109) )
          & ( v9012(VarNext,112)
          <=> v2571(VarCurr,4108) )
          & ( v9012(VarNext,111)
          <=> v2571(VarCurr,4107) )
          & ( v9012(VarNext,110)
          <=> v2571(VarCurr,4106) )
          & ( v9012(VarNext,109)
          <=> v2571(VarCurr,4105) )
          & ( v9012(VarNext,108)
          <=> v2571(VarCurr,4104) )
          & ( v9012(VarNext,107)
          <=> v2571(VarCurr,4103) )
          & ( v9012(VarNext,106)
          <=> v2571(VarCurr,4102) )
          & ( v9012(VarNext,105)
          <=> v2571(VarCurr,4101) )
          & ( v9012(VarNext,104)
          <=> v2571(VarCurr,4100) )
          & ( v9012(VarNext,103)
          <=> v2571(VarCurr,4099) )
          & ( v9012(VarNext,102)
          <=> v2571(VarCurr,4098) )
          & ( v9012(VarNext,101)
          <=> v2571(VarCurr,4097) )
          & ( v9012(VarNext,100)
          <=> v2571(VarCurr,4096) )
          & ( v9012(VarNext,99)
          <=> v2571(VarCurr,4095) )
          & ( v9012(VarNext,98)
          <=> v2571(VarCurr,4094) )
          & ( v9012(VarNext,97)
          <=> v2571(VarCurr,4093) )
          & ( v9012(VarNext,96)
          <=> v2571(VarCurr,4092) )
          & ( v9012(VarNext,95)
          <=> v2571(VarCurr,4091) )
          & ( v9012(VarNext,94)
          <=> v2571(VarCurr,4090) )
          & ( v9012(VarNext,93)
          <=> v2571(VarCurr,4089) )
          & ( v9012(VarNext,92)
          <=> v2571(VarCurr,4088) )
          & ( v9012(VarNext,91)
          <=> v2571(VarCurr,4087) )
          & ( v9012(VarNext,90)
          <=> v2571(VarCurr,4086) )
          & ( v9012(VarNext,89)
          <=> v2571(VarCurr,4085) )
          & ( v9012(VarNext,88)
          <=> v2571(VarCurr,4084) )
          & ( v9012(VarNext,87)
          <=> v2571(VarCurr,4083) )
          & ( v9012(VarNext,86)
          <=> v2571(VarCurr,4082) )
          & ( v9012(VarNext,85)
          <=> v2571(VarCurr,4081) )
          & ( v9012(VarNext,84)
          <=> v2571(VarCurr,4080) )
          & ( v9012(VarNext,83)
          <=> v2571(VarCurr,4079) )
          & ( v9012(VarNext,82)
          <=> v2571(VarCurr,4078) )
          & ( v9012(VarNext,81)
          <=> v2571(VarCurr,4077) )
          & ( v9012(VarNext,80)
          <=> v2571(VarCurr,4076) )
          & ( v9012(VarNext,79)
          <=> v2571(VarCurr,4075) )
          & ( v9012(VarNext,78)
          <=> v2571(VarCurr,4074) )
          & ( v9012(VarNext,77)
          <=> v2571(VarCurr,4073) )
          & ( v9012(VarNext,76)
          <=> v2571(VarCurr,4072) )
          & ( v9012(VarNext,75)
          <=> v2571(VarCurr,4071) )
          & ( v9012(VarNext,74)
          <=> v2571(VarCurr,4070) )
          & ( v9012(VarNext,73)
          <=> v2571(VarCurr,4069) )
          & ( v9012(VarNext,72)
          <=> v2571(VarCurr,4068) )
          & ( v9012(VarNext,71)
          <=> v2571(VarCurr,4067) )
          & ( v9012(VarNext,70)
          <=> v2571(VarCurr,4066) )
          & ( v9012(VarNext,69)
          <=> v2571(VarCurr,4065) )
          & ( v9012(VarNext,68)
          <=> v2571(VarCurr,4064) )
          & ( v9012(VarNext,67)
          <=> v2571(VarCurr,4063) )
          & ( v9012(VarNext,66)
          <=> v2571(VarCurr,4062) )
          & ( v9012(VarNext,65)
          <=> v2571(VarCurr,4061) )
          & ( v9012(VarNext,64)
          <=> v2571(VarCurr,4060) )
          & ( v9012(VarNext,63)
          <=> v2571(VarCurr,4059) )
          & ( v9012(VarNext,62)
          <=> v2571(VarCurr,4058) )
          & ( v9012(VarNext,61)
          <=> v2571(VarCurr,4057) )
          & ( v9012(VarNext,60)
          <=> v2571(VarCurr,4056) )
          & ( v9012(VarNext,59)
          <=> v2571(VarCurr,4055) )
          & ( v9012(VarNext,58)
          <=> v2571(VarCurr,4054) )
          & ( v9012(VarNext,57)
          <=> v2571(VarCurr,4053) )
          & ( v9012(VarNext,56)
          <=> v2571(VarCurr,4052) )
          & ( v9012(VarNext,55)
          <=> v2571(VarCurr,4051) )
          & ( v9012(VarNext,54)
          <=> v2571(VarCurr,4050) )
          & ( v9012(VarNext,53)
          <=> v2571(VarCurr,4049) )
          & ( v9012(VarNext,52)
          <=> v2571(VarCurr,4048) )
          & ( v9012(VarNext,51)
          <=> v2571(VarCurr,4047) )
          & ( v9012(VarNext,50)
          <=> v2571(VarCurr,4046) )
          & ( v9012(VarNext,49)
          <=> v2571(VarCurr,4045) )
          & ( v9012(VarNext,48)
          <=> v2571(VarCurr,4044) )
          & ( v9012(VarNext,47)
          <=> v2571(VarCurr,4043) )
          & ( v9012(VarNext,46)
          <=> v2571(VarCurr,4042) )
          & ( v9012(VarNext,45)
          <=> v2571(VarCurr,4041) )
          & ( v9012(VarNext,44)
          <=> v2571(VarCurr,4040) )
          & ( v9012(VarNext,43)
          <=> v2571(VarCurr,4039) )
          & ( v9012(VarNext,42)
          <=> v2571(VarCurr,4038) )
          & ( v9012(VarNext,41)
          <=> v2571(VarCurr,4037) )
          & ( v9012(VarNext,40)
          <=> v2571(VarCurr,4036) )
          & ( v9012(VarNext,39)
          <=> v2571(VarCurr,4035) )
          & ( v9012(VarNext,38)
          <=> v2571(VarCurr,4034) )
          & ( v9012(VarNext,37)
          <=> v2571(VarCurr,4033) )
          & ( v9012(VarNext,36)
          <=> v2571(VarCurr,4032) )
          & ( v9012(VarNext,35)
          <=> v2571(VarCurr,4031) )
          & ( v9012(VarNext,34)
          <=> v2571(VarCurr,4030) )
          & ( v9012(VarNext,33)
          <=> v2571(VarCurr,4029) )
          & ( v9012(VarNext,32)
          <=> v2571(VarCurr,4028) )
          & ( v9012(VarNext,31)
          <=> v2571(VarCurr,4027) )
          & ( v9012(VarNext,30)
          <=> v2571(VarCurr,4026) )
          & ( v9012(VarNext,29)
          <=> v2571(VarCurr,4025) )
          & ( v9012(VarNext,28)
          <=> v2571(VarCurr,4024) )
          & ( v9012(VarNext,27)
          <=> v2571(VarCurr,4023) )
          & ( v9012(VarNext,26)
          <=> v2571(VarCurr,4022) )
          & ( v9012(VarNext,25)
          <=> v2571(VarCurr,4021) )
          & ( v9012(VarNext,24)
          <=> v2571(VarCurr,4020) )
          & ( v9012(VarNext,23)
          <=> v2571(VarCurr,4019) )
          & ( v9012(VarNext,22)
          <=> v2571(VarCurr,4018) )
          & ( v9012(VarNext,21)
          <=> v2571(VarCurr,4017) )
          & ( v9012(VarNext,20)
          <=> v2571(VarCurr,4016) )
          & ( v9012(VarNext,19)
          <=> v2571(VarCurr,4015) )
          & ( v9012(VarNext,18)
          <=> v2571(VarCurr,4014) )
          & ( v9012(VarNext,17)
          <=> v2571(VarCurr,4013) )
          & ( v9012(VarNext,16)
          <=> v2571(VarCurr,4012) )
          & ( v9012(VarNext,15)
          <=> v2571(VarCurr,4011) )
          & ( v9012(VarNext,14)
          <=> v2571(VarCurr,4010) )
          & ( v9012(VarNext,13)
          <=> v2571(VarCurr,4009) )
          & ( v9012(VarNext,12)
          <=> v2571(VarCurr,4008) )
          & ( v9012(VarNext,11)
          <=> v2571(VarCurr,4007) )
          & ( v9012(VarNext,10)
          <=> v2571(VarCurr,4006) )
          & ( v9012(VarNext,9)
          <=> v2571(VarCurr,4005) )
          & ( v9012(VarNext,8)
          <=> v2571(VarCurr,4004) )
          & ( v9012(VarNext,7)
          <=> v2571(VarCurr,4003) )
          & ( v9012(VarNext,6)
          <=> v2571(VarCurr,4002) )
          & ( v9012(VarNext,5)
          <=> v2571(VarCurr,4001) )
          & ( v9012(VarNext,4)
          <=> v2571(VarCurr,4000) )
          & ( v9012(VarNext,3)
          <=> v2571(VarCurr,3999) )
          & ( v9012(VarNext,2)
          <=> v2571(VarCurr,3998) )
          & ( v9012(VarNext,1)
          <=> v2571(VarCurr,3997) )
          & ( v9012(VarNext,0)
          <=> v2571(VarCurr,3996) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_255,axiom,
    ! [VarNext: state_type] :
      ( v9014(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v9012(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1502,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9014(VarNext)
      <=> ( v9016(VarNext)
          & v3023(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1501,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9016(VarNext)
      <=> ( v2609(VarNext)
          & v9017(VarNext) ) ) ) ).

tff(writeUnaryOperator_893,axiom,
    ! [VarCurr: state_type] :
      ( ~ v9017(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_1959,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,3975)
      <=> v9004(VarNext,127) )
      & ( v2571(VarNext,3974)
      <=> v9004(VarNext,126) )
      & ( v2571(VarNext,3973)
      <=> v9004(VarNext,125) )
      & ( v2571(VarNext,3972)
      <=> v9004(VarNext,124) )
      & ( v2571(VarNext,3971)
      <=> v9004(VarNext,123) )
      & ( v2571(VarNext,3970)
      <=> v9004(VarNext,122) )
      & ( v2571(VarNext,3969)
      <=> v9004(VarNext,121) )
      & ( v2571(VarNext,3968)
      <=> v9004(VarNext,120) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_151,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9006(VarNext)
       => ( ( v9004(VarNext,147)
          <=> v2571(VarCurr,3995) )
          & ( v9004(VarNext,146)
          <=> v2571(VarCurr,3994) )
          & ( v9004(VarNext,145)
          <=> v2571(VarCurr,3993) )
          & ( v9004(VarNext,144)
          <=> v2571(VarCurr,3992) )
          & ( v9004(VarNext,143)
          <=> v2571(VarCurr,3991) )
          & ( v9004(VarNext,142)
          <=> v2571(VarCurr,3990) )
          & ( v9004(VarNext,141)
          <=> v2571(VarCurr,3989) )
          & ( v9004(VarNext,140)
          <=> v2571(VarCurr,3988) )
          & ( v9004(VarNext,139)
          <=> v2571(VarCurr,3987) )
          & ( v9004(VarNext,138)
          <=> v2571(VarCurr,3986) )
          & ( v9004(VarNext,137)
          <=> v2571(VarCurr,3985) )
          & ( v9004(VarNext,136)
          <=> v2571(VarCurr,3984) )
          & ( v9004(VarNext,135)
          <=> v2571(VarCurr,3983) )
          & ( v9004(VarNext,134)
          <=> v2571(VarCurr,3982) )
          & ( v9004(VarNext,133)
          <=> v2571(VarCurr,3981) )
          & ( v9004(VarNext,132)
          <=> v2571(VarCurr,3980) )
          & ( v9004(VarNext,131)
          <=> v2571(VarCurr,3979) )
          & ( v9004(VarNext,130)
          <=> v2571(VarCurr,3978) )
          & ( v9004(VarNext,129)
          <=> v2571(VarCurr,3977) )
          & ( v9004(VarNext,128)
          <=> v2571(VarCurr,3976) )
          & ( v9004(VarNext,127)
          <=> v2571(VarCurr,3975) )
          & ( v9004(VarNext,126)
          <=> v2571(VarCurr,3974) )
          & ( v9004(VarNext,125)
          <=> v2571(VarCurr,3973) )
          & ( v9004(VarNext,124)
          <=> v2571(VarCurr,3972) )
          & ( v9004(VarNext,123)
          <=> v2571(VarCurr,3971) )
          & ( v9004(VarNext,122)
          <=> v2571(VarCurr,3970) )
          & ( v9004(VarNext,121)
          <=> v2571(VarCurr,3969) )
          & ( v9004(VarNext,120)
          <=> v2571(VarCurr,3968) )
          & ( v9004(VarNext,119)
          <=> v2571(VarCurr,3967) )
          & ( v9004(VarNext,118)
          <=> v2571(VarCurr,3966) )
          & ( v9004(VarNext,117)
          <=> v2571(VarCurr,3965) )
          & ( v9004(VarNext,116)
          <=> v2571(VarCurr,3964) )
          & ( v9004(VarNext,115)
          <=> v2571(VarCurr,3963) )
          & ( v9004(VarNext,114)
          <=> v2571(VarCurr,3962) )
          & ( v9004(VarNext,113)
          <=> v2571(VarCurr,3961) )
          & ( v9004(VarNext,112)
          <=> v2571(VarCurr,3960) )
          & ( v9004(VarNext,111)
          <=> v2571(VarCurr,3959) )
          & ( v9004(VarNext,110)
          <=> v2571(VarCurr,3958) )
          & ( v9004(VarNext,109)
          <=> v2571(VarCurr,3957) )
          & ( v9004(VarNext,108)
          <=> v2571(VarCurr,3956) )
          & ( v9004(VarNext,107)
          <=> v2571(VarCurr,3955) )
          & ( v9004(VarNext,106)
          <=> v2571(VarCurr,3954) )
          & ( v9004(VarNext,105)
          <=> v2571(VarCurr,3953) )
          & ( v9004(VarNext,104)
          <=> v2571(VarCurr,3952) )
          & ( v9004(VarNext,103)
          <=> v2571(VarCurr,3951) )
          & ( v9004(VarNext,102)
          <=> v2571(VarCurr,3950) )
          & ( v9004(VarNext,101)
          <=> v2571(VarCurr,3949) )
          & ( v9004(VarNext,100)
          <=> v2571(VarCurr,3948) )
          & ( v9004(VarNext,99)
          <=> v2571(VarCurr,3947) )
          & ( v9004(VarNext,98)
          <=> v2571(VarCurr,3946) )
          & ( v9004(VarNext,97)
          <=> v2571(VarCurr,3945) )
          & ( v9004(VarNext,96)
          <=> v2571(VarCurr,3944) )
          & ( v9004(VarNext,95)
          <=> v2571(VarCurr,3943) )
          & ( v9004(VarNext,94)
          <=> v2571(VarCurr,3942) )
          & ( v9004(VarNext,93)
          <=> v2571(VarCurr,3941) )
          & ( v9004(VarNext,92)
          <=> v2571(VarCurr,3940) )
          & ( v9004(VarNext,91)
          <=> v2571(VarCurr,3939) )
          & ( v9004(VarNext,90)
          <=> v2571(VarCurr,3938) )
          & ( v9004(VarNext,89)
          <=> v2571(VarCurr,3937) )
          & ( v9004(VarNext,88)
          <=> v2571(VarCurr,3936) )
          & ( v9004(VarNext,87)
          <=> v2571(VarCurr,3935) )
          & ( v9004(VarNext,86)
          <=> v2571(VarCurr,3934) )
          & ( v9004(VarNext,85)
          <=> v2571(VarCurr,3933) )
          & ( v9004(VarNext,84)
          <=> v2571(VarCurr,3932) )
          & ( v9004(VarNext,83)
          <=> v2571(VarCurr,3931) )
          & ( v9004(VarNext,82)
          <=> v2571(VarCurr,3930) )
          & ( v9004(VarNext,81)
          <=> v2571(VarCurr,3929) )
          & ( v9004(VarNext,80)
          <=> v2571(VarCurr,3928) )
          & ( v9004(VarNext,79)
          <=> v2571(VarCurr,3927) )
          & ( v9004(VarNext,78)
          <=> v2571(VarCurr,3926) )
          & ( v9004(VarNext,77)
          <=> v2571(VarCurr,3925) )
          & ( v9004(VarNext,76)
          <=> v2571(VarCurr,3924) )
          & ( v9004(VarNext,75)
          <=> v2571(VarCurr,3923) )
          & ( v9004(VarNext,74)
          <=> v2571(VarCurr,3922) )
          & ( v9004(VarNext,73)
          <=> v2571(VarCurr,3921) )
          & ( v9004(VarNext,72)
          <=> v2571(VarCurr,3920) )
          & ( v9004(VarNext,71)
          <=> v2571(VarCurr,3919) )
          & ( v9004(VarNext,70)
          <=> v2571(VarCurr,3918) )
          & ( v9004(VarNext,69)
          <=> v2571(VarCurr,3917) )
          & ( v9004(VarNext,68)
          <=> v2571(VarCurr,3916) )
          & ( v9004(VarNext,67)
          <=> v2571(VarCurr,3915) )
          & ( v9004(VarNext,66)
          <=> v2571(VarCurr,3914) )
          & ( v9004(VarNext,65)
          <=> v2571(VarCurr,3913) )
          & ( v9004(VarNext,64)
          <=> v2571(VarCurr,3912) )
          & ( v9004(VarNext,63)
          <=> v2571(VarCurr,3911) )
          & ( v9004(VarNext,62)
          <=> v2571(VarCurr,3910) )
          & ( v9004(VarNext,61)
          <=> v2571(VarCurr,3909) )
          & ( v9004(VarNext,60)
          <=> v2571(VarCurr,3908) )
          & ( v9004(VarNext,59)
          <=> v2571(VarCurr,3907) )
          & ( v9004(VarNext,58)
          <=> v2571(VarCurr,3906) )
          & ( v9004(VarNext,57)
          <=> v2571(VarCurr,3905) )
          & ( v9004(VarNext,56)
          <=> v2571(VarCurr,3904) )
          & ( v9004(VarNext,55)
          <=> v2571(VarCurr,3903) )
          & ( v9004(VarNext,54)
          <=> v2571(VarCurr,3902) )
          & ( v9004(VarNext,53)
          <=> v2571(VarCurr,3901) )
          & ( v9004(VarNext,52)
          <=> v2571(VarCurr,3900) )
          & ( v9004(VarNext,51)
          <=> v2571(VarCurr,3899) )
          & ( v9004(VarNext,50)
          <=> v2571(VarCurr,3898) )
          & ( v9004(VarNext,49)
          <=> v2571(VarCurr,3897) )
          & ( v9004(VarNext,48)
          <=> v2571(VarCurr,3896) )
          & ( v9004(VarNext,47)
          <=> v2571(VarCurr,3895) )
          & ( v9004(VarNext,46)
          <=> v2571(VarCurr,3894) )
          & ( v9004(VarNext,45)
          <=> v2571(VarCurr,3893) )
          & ( v9004(VarNext,44)
          <=> v2571(VarCurr,3892) )
          & ( v9004(VarNext,43)
          <=> v2571(VarCurr,3891) )
          & ( v9004(VarNext,42)
          <=> v2571(VarCurr,3890) )
          & ( v9004(VarNext,41)
          <=> v2571(VarCurr,3889) )
          & ( v9004(VarNext,40)
          <=> v2571(VarCurr,3888) )
          & ( v9004(VarNext,39)
          <=> v2571(VarCurr,3887) )
          & ( v9004(VarNext,38)
          <=> v2571(VarCurr,3886) )
          & ( v9004(VarNext,37)
          <=> v2571(VarCurr,3885) )
          & ( v9004(VarNext,36)
          <=> v2571(VarCurr,3884) )
          & ( v9004(VarNext,35)
          <=> v2571(VarCurr,3883) )
          & ( v9004(VarNext,34)
          <=> v2571(VarCurr,3882) )
          & ( v9004(VarNext,33)
          <=> v2571(VarCurr,3881) )
          & ( v9004(VarNext,32)
          <=> v2571(VarCurr,3880) )
          & ( v9004(VarNext,31)
          <=> v2571(VarCurr,3879) )
          & ( v9004(VarNext,30)
          <=> v2571(VarCurr,3878) )
          & ( v9004(VarNext,29)
          <=> v2571(VarCurr,3877) )
          & ( v9004(VarNext,28)
          <=> v2571(VarCurr,3876) )
          & ( v9004(VarNext,27)
          <=> v2571(VarCurr,3875) )
          & ( v9004(VarNext,26)
          <=> v2571(VarCurr,3874) )
          & ( v9004(VarNext,25)
          <=> v2571(VarCurr,3873) )
          & ( v9004(VarNext,24)
          <=> v2571(VarCurr,3872) )
          & ( v9004(VarNext,23)
          <=> v2571(VarCurr,3871) )
          & ( v9004(VarNext,22)
          <=> v2571(VarCurr,3870) )
          & ( v9004(VarNext,21)
          <=> v2571(VarCurr,3869) )
          & ( v9004(VarNext,20)
          <=> v2571(VarCurr,3868) )
          & ( v9004(VarNext,19)
          <=> v2571(VarCurr,3867) )
          & ( v9004(VarNext,18)
          <=> v2571(VarCurr,3866) )
          & ( v9004(VarNext,17)
          <=> v2571(VarCurr,3865) )
          & ( v9004(VarNext,16)
          <=> v2571(VarCurr,3864) )
          & ( v9004(VarNext,15)
          <=> v2571(VarCurr,3863) )
          & ( v9004(VarNext,14)
          <=> v2571(VarCurr,3862) )
          & ( v9004(VarNext,13)
          <=> v2571(VarCurr,3861) )
          & ( v9004(VarNext,12)
          <=> v2571(VarCurr,3860) )
          & ( v9004(VarNext,11)
          <=> v2571(VarCurr,3859) )
          & ( v9004(VarNext,10)
          <=> v2571(VarCurr,3858) )
          & ( v9004(VarNext,9)
          <=> v2571(VarCurr,3857) )
          & ( v9004(VarNext,8)
          <=> v2571(VarCurr,3856) )
          & ( v9004(VarNext,7)
          <=> v2571(VarCurr,3855) )
          & ( v9004(VarNext,6)
          <=> v2571(VarCurr,3854) )
          & ( v9004(VarNext,5)
          <=> v2571(VarCurr,3853) )
          & ( v9004(VarNext,4)
          <=> v2571(VarCurr,3852) )
          & ( v9004(VarNext,3)
          <=> v2571(VarCurr,3851) )
          & ( v9004(VarNext,2)
          <=> v2571(VarCurr,3850) )
          & ( v9004(VarNext,1)
          <=> v2571(VarCurr,3849) )
          & ( v9004(VarNext,0)
          <=> v2571(VarCurr,3848) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_254,axiom,
    ! [VarNext: state_type] :
      ( v9006(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v9004(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1500,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9006(VarNext)
      <=> ( v9008(VarNext)
          & v3008(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1499,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9008(VarNext)
      <=> ( v2609(VarNext)
          & v9009(VarNext) ) ) ) ).

tff(writeUnaryOperator_892,axiom,
    ! [VarCurr: state_type] :
      ( ~ v9009(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_1958,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,3827)
      <=> v8996(VarNext,127) )
      & ( v2571(VarNext,3826)
      <=> v8996(VarNext,126) )
      & ( v2571(VarNext,3825)
      <=> v8996(VarNext,125) )
      & ( v2571(VarNext,3824)
      <=> v8996(VarNext,124) )
      & ( v2571(VarNext,3823)
      <=> v8996(VarNext,123) )
      & ( v2571(VarNext,3822)
      <=> v8996(VarNext,122) )
      & ( v2571(VarNext,3821)
      <=> v8996(VarNext,121) )
      & ( v2571(VarNext,3820)
      <=> v8996(VarNext,120) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_150,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8998(VarNext)
       => ( ( v8996(VarNext,147)
          <=> v2571(VarCurr,3847) )
          & ( v8996(VarNext,146)
          <=> v2571(VarCurr,3846) )
          & ( v8996(VarNext,145)
          <=> v2571(VarCurr,3845) )
          & ( v8996(VarNext,144)
          <=> v2571(VarCurr,3844) )
          & ( v8996(VarNext,143)
          <=> v2571(VarCurr,3843) )
          & ( v8996(VarNext,142)
          <=> v2571(VarCurr,3842) )
          & ( v8996(VarNext,141)
          <=> v2571(VarCurr,3841) )
          & ( v8996(VarNext,140)
          <=> v2571(VarCurr,3840) )
          & ( v8996(VarNext,139)
          <=> v2571(VarCurr,3839) )
          & ( v8996(VarNext,138)
          <=> v2571(VarCurr,3838) )
          & ( v8996(VarNext,137)
          <=> v2571(VarCurr,3837) )
          & ( v8996(VarNext,136)
          <=> v2571(VarCurr,3836) )
          & ( v8996(VarNext,135)
          <=> v2571(VarCurr,3835) )
          & ( v8996(VarNext,134)
          <=> v2571(VarCurr,3834) )
          & ( v8996(VarNext,133)
          <=> v2571(VarCurr,3833) )
          & ( v8996(VarNext,132)
          <=> v2571(VarCurr,3832) )
          & ( v8996(VarNext,131)
          <=> v2571(VarCurr,3831) )
          & ( v8996(VarNext,130)
          <=> v2571(VarCurr,3830) )
          & ( v8996(VarNext,129)
          <=> v2571(VarCurr,3829) )
          & ( v8996(VarNext,128)
          <=> v2571(VarCurr,3828) )
          & ( v8996(VarNext,127)
          <=> v2571(VarCurr,3827) )
          & ( v8996(VarNext,126)
          <=> v2571(VarCurr,3826) )
          & ( v8996(VarNext,125)
          <=> v2571(VarCurr,3825) )
          & ( v8996(VarNext,124)
          <=> v2571(VarCurr,3824) )
          & ( v8996(VarNext,123)
          <=> v2571(VarCurr,3823) )
          & ( v8996(VarNext,122)
          <=> v2571(VarCurr,3822) )
          & ( v8996(VarNext,121)
          <=> v2571(VarCurr,3821) )
          & ( v8996(VarNext,120)
          <=> v2571(VarCurr,3820) )
          & ( v8996(VarNext,119)
          <=> v2571(VarCurr,3819) )
          & ( v8996(VarNext,118)
          <=> v2571(VarCurr,3818) )
          & ( v8996(VarNext,117)
          <=> v2571(VarCurr,3817) )
          & ( v8996(VarNext,116)
          <=> v2571(VarCurr,3816) )
          & ( v8996(VarNext,115)
          <=> v2571(VarCurr,3815) )
          & ( v8996(VarNext,114)
          <=> v2571(VarCurr,3814) )
          & ( v8996(VarNext,113)
          <=> v2571(VarCurr,3813) )
          & ( v8996(VarNext,112)
          <=> v2571(VarCurr,3812) )
          & ( v8996(VarNext,111)
          <=> v2571(VarCurr,3811) )
          & ( v8996(VarNext,110)
          <=> v2571(VarCurr,3810) )
          & ( v8996(VarNext,109)
          <=> v2571(VarCurr,3809) )
          & ( v8996(VarNext,108)
          <=> v2571(VarCurr,3808) )
          & ( v8996(VarNext,107)
          <=> v2571(VarCurr,3807) )
          & ( v8996(VarNext,106)
          <=> v2571(VarCurr,3806) )
          & ( v8996(VarNext,105)
          <=> v2571(VarCurr,3805) )
          & ( v8996(VarNext,104)
          <=> v2571(VarCurr,3804) )
          & ( v8996(VarNext,103)
          <=> v2571(VarCurr,3803) )
          & ( v8996(VarNext,102)
          <=> v2571(VarCurr,3802) )
          & ( v8996(VarNext,101)
          <=> v2571(VarCurr,3801) )
          & ( v8996(VarNext,100)
          <=> v2571(VarCurr,3800) )
          & ( v8996(VarNext,99)
          <=> v2571(VarCurr,3799) )
          & ( v8996(VarNext,98)
          <=> v2571(VarCurr,3798) )
          & ( v8996(VarNext,97)
          <=> v2571(VarCurr,3797) )
          & ( v8996(VarNext,96)
          <=> v2571(VarCurr,3796) )
          & ( v8996(VarNext,95)
          <=> v2571(VarCurr,3795) )
          & ( v8996(VarNext,94)
          <=> v2571(VarCurr,3794) )
          & ( v8996(VarNext,93)
          <=> v2571(VarCurr,3793) )
          & ( v8996(VarNext,92)
          <=> v2571(VarCurr,3792) )
          & ( v8996(VarNext,91)
          <=> v2571(VarCurr,3791) )
          & ( v8996(VarNext,90)
          <=> v2571(VarCurr,3790) )
          & ( v8996(VarNext,89)
          <=> v2571(VarCurr,3789) )
          & ( v8996(VarNext,88)
          <=> v2571(VarCurr,3788) )
          & ( v8996(VarNext,87)
          <=> v2571(VarCurr,3787) )
          & ( v8996(VarNext,86)
          <=> v2571(VarCurr,3786) )
          & ( v8996(VarNext,85)
          <=> v2571(VarCurr,3785) )
          & ( v8996(VarNext,84)
          <=> v2571(VarCurr,3784) )
          & ( v8996(VarNext,83)
          <=> v2571(VarCurr,3783) )
          & ( v8996(VarNext,82)
          <=> v2571(VarCurr,3782) )
          & ( v8996(VarNext,81)
          <=> v2571(VarCurr,3781) )
          & ( v8996(VarNext,80)
          <=> v2571(VarCurr,3780) )
          & ( v8996(VarNext,79)
          <=> v2571(VarCurr,3779) )
          & ( v8996(VarNext,78)
          <=> v2571(VarCurr,3778) )
          & ( v8996(VarNext,77)
          <=> v2571(VarCurr,3777) )
          & ( v8996(VarNext,76)
          <=> v2571(VarCurr,3776) )
          & ( v8996(VarNext,75)
          <=> v2571(VarCurr,3775) )
          & ( v8996(VarNext,74)
          <=> v2571(VarCurr,3774) )
          & ( v8996(VarNext,73)
          <=> v2571(VarCurr,3773) )
          & ( v8996(VarNext,72)
          <=> v2571(VarCurr,3772) )
          & ( v8996(VarNext,71)
          <=> v2571(VarCurr,3771) )
          & ( v8996(VarNext,70)
          <=> v2571(VarCurr,3770) )
          & ( v8996(VarNext,69)
          <=> v2571(VarCurr,3769) )
          & ( v8996(VarNext,68)
          <=> v2571(VarCurr,3768) )
          & ( v8996(VarNext,67)
          <=> v2571(VarCurr,3767) )
          & ( v8996(VarNext,66)
          <=> v2571(VarCurr,3766) )
          & ( v8996(VarNext,65)
          <=> v2571(VarCurr,3765) )
          & ( v8996(VarNext,64)
          <=> v2571(VarCurr,3764) )
          & ( v8996(VarNext,63)
          <=> v2571(VarCurr,3763) )
          & ( v8996(VarNext,62)
          <=> v2571(VarCurr,3762) )
          & ( v8996(VarNext,61)
          <=> v2571(VarCurr,3761) )
          & ( v8996(VarNext,60)
          <=> v2571(VarCurr,3760) )
          & ( v8996(VarNext,59)
          <=> v2571(VarCurr,3759) )
          & ( v8996(VarNext,58)
          <=> v2571(VarCurr,3758) )
          & ( v8996(VarNext,57)
          <=> v2571(VarCurr,3757) )
          & ( v8996(VarNext,56)
          <=> v2571(VarCurr,3756) )
          & ( v8996(VarNext,55)
          <=> v2571(VarCurr,3755) )
          & ( v8996(VarNext,54)
          <=> v2571(VarCurr,3754) )
          & ( v8996(VarNext,53)
          <=> v2571(VarCurr,3753) )
          & ( v8996(VarNext,52)
          <=> v2571(VarCurr,3752) )
          & ( v8996(VarNext,51)
          <=> v2571(VarCurr,3751) )
          & ( v8996(VarNext,50)
          <=> v2571(VarCurr,3750) )
          & ( v8996(VarNext,49)
          <=> v2571(VarCurr,3749) )
          & ( v8996(VarNext,48)
          <=> v2571(VarCurr,3748) )
          & ( v8996(VarNext,47)
          <=> v2571(VarCurr,3747) )
          & ( v8996(VarNext,46)
          <=> v2571(VarCurr,3746) )
          & ( v8996(VarNext,45)
          <=> v2571(VarCurr,3745) )
          & ( v8996(VarNext,44)
          <=> v2571(VarCurr,3744) )
          & ( v8996(VarNext,43)
          <=> v2571(VarCurr,3743) )
          & ( v8996(VarNext,42)
          <=> v2571(VarCurr,3742) )
          & ( v8996(VarNext,41)
          <=> v2571(VarCurr,3741) )
          & ( v8996(VarNext,40)
          <=> v2571(VarCurr,3740) )
          & ( v8996(VarNext,39)
          <=> v2571(VarCurr,3739) )
          & ( v8996(VarNext,38)
          <=> v2571(VarCurr,3738) )
          & ( v8996(VarNext,37)
          <=> v2571(VarCurr,3737) )
          & ( v8996(VarNext,36)
          <=> v2571(VarCurr,3736) )
          & ( v8996(VarNext,35)
          <=> v2571(VarCurr,3735) )
          & ( v8996(VarNext,34)
          <=> v2571(VarCurr,3734) )
          & ( v8996(VarNext,33)
          <=> v2571(VarCurr,3733) )
          & ( v8996(VarNext,32)
          <=> v2571(VarCurr,3732) )
          & ( v8996(VarNext,31)
          <=> v2571(VarCurr,3731) )
          & ( v8996(VarNext,30)
          <=> v2571(VarCurr,3730) )
          & ( v8996(VarNext,29)
          <=> v2571(VarCurr,3729) )
          & ( v8996(VarNext,28)
          <=> v2571(VarCurr,3728) )
          & ( v8996(VarNext,27)
          <=> v2571(VarCurr,3727) )
          & ( v8996(VarNext,26)
          <=> v2571(VarCurr,3726) )
          & ( v8996(VarNext,25)
          <=> v2571(VarCurr,3725) )
          & ( v8996(VarNext,24)
          <=> v2571(VarCurr,3724) )
          & ( v8996(VarNext,23)
          <=> v2571(VarCurr,3723) )
          & ( v8996(VarNext,22)
          <=> v2571(VarCurr,3722) )
          & ( v8996(VarNext,21)
          <=> v2571(VarCurr,3721) )
          & ( v8996(VarNext,20)
          <=> v2571(VarCurr,3720) )
          & ( v8996(VarNext,19)
          <=> v2571(VarCurr,3719) )
          & ( v8996(VarNext,18)
          <=> v2571(VarCurr,3718) )
          & ( v8996(VarNext,17)
          <=> v2571(VarCurr,3717) )
          & ( v8996(VarNext,16)
          <=> v2571(VarCurr,3716) )
          & ( v8996(VarNext,15)
          <=> v2571(VarCurr,3715) )
          & ( v8996(VarNext,14)
          <=> v2571(VarCurr,3714) )
          & ( v8996(VarNext,13)
          <=> v2571(VarCurr,3713) )
          & ( v8996(VarNext,12)
          <=> v2571(VarCurr,3712) )
          & ( v8996(VarNext,11)
          <=> v2571(VarCurr,3711) )
          & ( v8996(VarNext,10)
          <=> v2571(VarCurr,3710) )
          & ( v8996(VarNext,9)
          <=> v2571(VarCurr,3709) )
          & ( v8996(VarNext,8)
          <=> v2571(VarCurr,3708) )
          & ( v8996(VarNext,7)
          <=> v2571(VarCurr,3707) )
          & ( v8996(VarNext,6)
          <=> v2571(VarCurr,3706) )
          & ( v8996(VarNext,5)
          <=> v2571(VarCurr,3705) )
          & ( v8996(VarNext,4)
          <=> v2571(VarCurr,3704) )
          & ( v8996(VarNext,3)
          <=> v2571(VarCurr,3703) )
          & ( v8996(VarNext,2)
          <=> v2571(VarCurr,3702) )
          & ( v8996(VarNext,1)
          <=> v2571(VarCurr,3701) )
          & ( v8996(VarNext,0)
          <=> v2571(VarCurr,3700) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_253,axiom,
    ! [VarNext: state_type] :
      ( v8998(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v8996(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1498,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8998(VarNext)
      <=> ( v9000(VarNext)
          & v2993(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1497,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v9000(VarNext)
      <=> ( v2609(VarNext)
          & v9001(VarNext) ) ) ) ).

tff(writeUnaryOperator_891,axiom,
    ! [VarCurr: state_type] :
      ( ~ v9001(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_1957,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,3679)
      <=> v8988(VarNext,127) )
      & ( v2571(VarNext,3678)
      <=> v8988(VarNext,126) )
      & ( v2571(VarNext,3677)
      <=> v8988(VarNext,125) )
      & ( v2571(VarNext,3676)
      <=> v8988(VarNext,124) )
      & ( v2571(VarNext,3675)
      <=> v8988(VarNext,123) )
      & ( v2571(VarNext,3674)
      <=> v8988(VarNext,122) )
      & ( v2571(VarNext,3673)
      <=> v8988(VarNext,121) )
      & ( v2571(VarNext,3672)
      <=> v8988(VarNext,120) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_149,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8990(VarNext)
       => ( ( v8988(VarNext,147)
          <=> v2571(VarCurr,3699) )
          & ( v8988(VarNext,146)
          <=> v2571(VarCurr,3698) )
          & ( v8988(VarNext,145)
          <=> v2571(VarCurr,3697) )
          & ( v8988(VarNext,144)
          <=> v2571(VarCurr,3696) )
          & ( v8988(VarNext,143)
          <=> v2571(VarCurr,3695) )
          & ( v8988(VarNext,142)
          <=> v2571(VarCurr,3694) )
          & ( v8988(VarNext,141)
          <=> v2571(VarCurr,3693) )
          & ( v8988(VarNext,140)
          <=> v2571(VarCurr,3692) )
          & ( v8988(VarNext,139)
          <=> v2571(VarCurr,3691) )
          & ( v8988(VarNext,138)
          <=> v2571(VarCurr,3690) )
          & ( v8988(VarNext,137)
          <=> v2571(VarCurr,3689) )
          & ( v8988(VarNext,136)
          <=> v2571(VarCurr,3688) )
          & ( v8988(VarNext,135)
          <=> v2571(VarCurr,3687) )
          & ( v8988(VarNext,134)
          <=> v2571(VarCurr,3686) )
          & ( v8988(VarNext,133)
          <=> v2571(VarCurr,3685) )
          & ( v8988(VarNext,132)
          <=> v2571(VarCurr,3684) )
          & ( v8988(VarNext,131)
          <=> v2571(VarCurr,3683) )
          & ( v8988(VarNext,130)
          <=> v2571(VarCurr,3682) )
          & ( v8988(VarNext,129)
          <=> v2571(VarCurr,3681) )
          & ( v8988(VarNext,128)
          <=> v2571(VarCurr,3680) )
          & ( v8988(VarNext,127)
          <=> v2571(VarCurr,3679) )
          & ( v8988(VarNext,126)
          <=> v2571(VarCurr,3678) )
          & ( v8988(VarNext,125)
          <=> v2571(VarCurr,3677) )
          & ( v8988(VarNext,124)
          <=> v2571(VarCurr,3676) )
          & ( v8988(VarNext,123)
          <=> v2571(VarCurr,3675) )
          & ( v8988(VarNext,122)
          <=> v2571(VarCurr,3674) )
          & ( v8988(VarNext,121)
          <=> v2571(VarCurr,3673) )
          & ( v8988(VarNext,120)
          <=> v2571(VarCurr,3672) )
          & ( v8988(VarNext,119)
          <=> v2571(VarCurr,3671) )
          & ( v8988(VarNext,118)
          <=> v2571(VarCurr,3670) )
          & ( v8988(VarNext,117)
          <=> v2571(VarCurr,3669) )
          & ( v8988(VarNext,116)
          <=> v2571(VarCurr,3668) )
          & ( v8988(VarNext,115)
          <=> v2571(VarCurr,3667) )
          & ( v8988(VarNext,114)
          <=> v2571(VarCurr,3666) )
          & ( v8988(VarNext,113)
          <=> v2571(VarCurr,3665) )
          & ( v8988(VarNext,112)
          <=> v2571(VarCurr,3664) )
          & ( v8988(VarNext,111)
          <=> v2571(VarCurr,3663) )
          & ( v8988(VarNext,110)
          <=> v2571(VarCurr,3662) )
          & ( v8988(VarNext,109)
          <=> v2571(VarCurr,3661) )
          & ( v8988(VarNext,108)
          <=> v2571(VarCurr,3660) )
          & ( v8988(VarNext,107)
          <=> v2571(VarCurr,3659) )
          & ( v8988(VarNext,106)
          <=> v2571(VarCurr,3658) )
          & ( v8988(VarNext,105)
          <=> v2571(VarCurr,3657) )
          & ( v8988(VarNext,104)
          <=> v2571(VarCurr,3656) )
          & ( v8988(VarNext,103)
          <=> v2571(VarCurr,3655) )
          & ( v8988(VarNext,102)
          <=> v2571(VarCurr,3654) )
          & ( v8988(VarNext,101)
          <=> v2571(VarCurr,3653) )
          & ( v8988(VarNext,100)
          <=> v2571(VarCurr,3652) )
          & ( v8988(VarNext,99)
          <=> v2571(VarCurr,3651) )
          & ( v8988(VarNext,98)
          <=> v2571(VarCurr,3650) )
          & ( v8988(VarNext,97)
          <=> v2571(VarCurr,3649) )
          & ( v8988(VarNext,96)
          <=> v2571(VarCurr,3648) )
          & ( v8988(VarNext,95)
          <=> v2571(VarCurr,3647) )
          & ( v8988(VarNext,94)
          <=> v2571(VarCurr,3646) )
          & ( v8988(VarNext,93)
          <=> v2571(VarCurr,3645) )
          & ( v8988(VarNext,92)
          <=> v2571(VarCurr,3644) )
          & ( v8988(VarNext,91)
          <=> v2571(VarCurr,3643) )
          & ( v8988(VarNext,90)
          <=> v2571(VarCurr,3642) )
          & ( v8988(VarNext,89)
          <=> v2571(VarCurr,3641) )
          & ( v8988(VarNext,88)
          <=> v2571(VarCurr,3640) )
          & ( v8988(VarNext,87)
          <=> v2571(VarCurr,3639) )
          & ( v8988(VarNext,86)
          <=> v2571(VarCurr,3638) )
          & ( v8988(VarNext,85)
          <=> v2571(VarCurr,3637) )
          & ( v8988(VarNext,84)
          <=> v2571(VarCurr,3636) )
          & ( v8988(VarNext,83)
          <=> v2571(VarCurr,3635) )
          & ( v8988(VarNext,82)
          <=> v2571(VarCurr,3634) )
          & ( v8988(VarNext,81)
          <=> v2571(VarCurr,3633) )
          & ( v8988(VarNext,80)
          <=> v2571(VarCurr,3632) )
          & ( v8988(VarNext,79)
          <=> v2571(VarCurr,3631) )
          & ( v8988(VarNext,78)
          <=> v2571(VarCurr,3630) )
          & ( v8988(VarNext,77)
          <=> v2571(VarCurr,3629) )
          & ( v8988(VarNext,76)
          <=> v2571(VarCurr,3628) )
          & ( v8988(VarNext,75)
          <=> v2571(VarCurr,3627) )
          & ( v8988(VarNext,74)
          <=> v2571(VarCurr,3626) )
          & ( v8988(VarNext,73)
          <=> v2571(VarCurr,3625) )
          & ( v8988(VarNext,72)
          <=> v2571(VarCurr,3624) )
          & ( v8988(VarNext,71)
          <=> v2571(VarCurr,3623) )
          & ( v8988(VarNext,70)
          <=> v2571(VarCurr,3622) )
          & ( v8988(VarNext,69)
          <=> v2571(VarCurr,3621) )
          & ( v8988(VarNext,68)
          <=> v2571(VarCurr,3620) )
          & ( v8988(VarNext,67)
          <=> v2571(VarCurr,3619) )
          & ( v8988(VarNext,66)
          <=> v2571(VarCurr,3618) )
          & ( v8988(VarNext,65)
          <=> v2571(VarCurr,3617) )
          & ( v8988(VarNext,64)
          <=> v2571(VarCurr,3616) )
          & ( v8988(VarNext,63)
          <=> v2571(VarCurr,3615) )
          & ( v8988(VarNext,62)
          <=> v2571(VarCurr,3614) )
          & ( v8988(VarNext,61)
          <=> v2571(VarCurr,3613) )
          & ( v8988(VarNext,60)
          <=> v2571(VarCurr,3612) )
          & ( v8988(VarNext,59)
          <=> v2571(VarCurr,3611) )
          & ( v8988(VarNext,58)
          <=> v2571(VarCurr,3610) )
          & ( v8988(VarNext,57)
          <=> v2571(VarCurr,3609) )
          & ( v8988(VarNext,56)
          <=> v2571(VarCurr,3608) )
          & ( v8988(VarNext,55)
          <=> v2571(VarCurr,3607) )
          & ( v8988(VarNext,54)
          <=> v2571(VarCurr,3606) )
          & ( v8988(VarNext,53)
          <=> v2571(VarCurr,3605) )
          & ( v8988(VarNext,52)
          <=> v2571(VarCurr,3604) )
          & ( v8988(VarNext,51)
          <=> v2571(VarCurr,3603) )
          & ( v8988(VarNext,50)
          <=> v2571(VarCurr,3602) )
          & ( v8988(VarNext,49)
          <=> v2571(VarCurr,3601) )
          & ( v8988(VarNext,48)
          <=> v2571(VarCurr,3600) )
          & ( v8988(VarNext,47)
          <=> v2571(VarCurr,3599) )
          & ( v8988(VarNext,46)
          <=> v2571(VarCurr,3598) )
          & ( v8988(VarNext,45)
          <=> v2571(VarCurr,3597) )
          & ( v8988(VarNext,44)
          <=> v2571(VarCurr,3596) )
          & ( v8988(VarNext,43)
          <=> v2571(VarCurr,3595) )
          & ( v8988(VarNext,42)
          <=> v2571(VarCurr,3594) )
          & ( v8988(VarNext,41)
          <=> v2571(VarCurr,3593) )
          & ( v8988(VarNext,40)
          <=> v2571(VarCurr,3592) )
          & ( v8988(VarNext,39)
          <=> v2571(VarCurr,3591) )
          & ( v8988(VarNext,38)
          <=> v2571(VarCurr,3590) )
          & ( v8988(VarNext,37)
          <=> v2571(VarCurr,3589) )
          & ( v8988(VarNext,36)
          <=> v2571(VarCurr,3588) )
          & ( v8988(VarNext,35)
          <=> v2571(VarCurr,3587) )
          & ( v8988(VarNext,34)
          <=> v2571(VarCurr,3586) )
          & ( v8988(VarNext,33)
          <=> v2571(VarCurr,3585) )
          & ( v8988(VarNext,32)
          <=> v2571(VarCurr,3584) )
          & ( v8988(VarNext,31)
          <=> v2571(VarCurr,3583) )
          & ( v8988(VarNext,30)
          <=> v2571(VarCurr,3582) )
          & ( v8988(VarNext,29)
          <=> v2571(VarCurr,3581) )
          & ( v8988(VarNext,28)
          <=> v2571(VarCurr,3580) )
          & ( v8988(VarNext,27)
          <=> v2571(VarCurr,3579) )
          & ( v8988(VarNext,26)
          <=> v2571(VarCurr,3578) )
          & ( v8988(VarNext,25)
          <=> v2571(VarCurr,3577) )
          & ( v8988(VarNext,24)
          <=> v2571(VarCurr,3576) )
          & ( v8988(VarNext,23)
          <=> v2571(VarCurr,3575) )
          & ( v8988(VarNext,22)
          <=> v2571(VarCurr,3574) )
          & ( v8988(VarNext,21)
          <=> v2571(VarCurr,3573) )
          & ( v8988(VarNext,20)
          <=> v2571(VarCurr,3572) )
          & ( v8988(VarNext,19)
          <=> v2571(VarCurr,3571) )
          & ( v8988(VarNext,18)
          <=> v2571(VarCurr,3570) )
          & ( v8988(VarNext,17)
          <=> v2571(VarCurr,3569) )
          & ( v8988(VarNext,16)
          <=> v2571(VarCurr,3568) )
          & ( v8988(VarNext,15)
          <=> v2571(VarCurr,3567) )
          & ( v8988(VarNext,14)
          <=> v2571(VarCurr,3566) )
          & ( v8988(VarNext,13)
          <=> v2571(VarCurr,3565) )
          & ( v8988(VarNext,12)
          <=> v2571(VarCurr,3564) )
          & ( v8988(VarNext,11)
          <=> v2571(VarCurr,3563) )
          & ( v8988(VarNext,10)
          <=> v2571(VarCurr,3562) )
          & ( v8988(VarNext,9)
          <=> v2571(VarCurr,3561) )
          & ( v8988(VarNext,8)
          <=> v2571(VarCurr,3560) )
          & ( v8988(VarNext,7)
          <=> v2571(VarCurr,3559) )
          & ( v8988(VarNext,6)
          <=> v2571(VarCurr,3558) )
          & ( v8988(VarNext,5)
          <=> v2571(VarCurr,3557) )
          & ( v8988(VarNext,4)
          <=> v2571(VarCurr,3556) )
          & ( v8988(VarNext,3)
          <=> v2571(VarCurr,3555) )
          & ( v8988(VarNext,2)
          <=> v2571(VarCurr,3554) )
          & ( v8988(VarNext,1)
          <=> v2571(VarCurr,3553) )
          & ( v8988(VarNext,0)
          <=> v2571(VarCurr,3552) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_252,axiom,
    ! [VarNext: state_type] :
      ( v8990(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v8988(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1496,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8990(VarNext)
      <=> ( v8992(VarNext)
          & v2978(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1495,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8992(VarNext)
      <=> ( v2609(VarNext)
          & v8993(VarNext) ) ) ) ).

tff(writeUnaryOperator_890,axiom,
    ! [VarCurr: state_type] :
      ( ~ v8993(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_1956,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,3531)
      <=> v8980(VarNext,127) )
      & ( v2571(VarNext,3530)
      <=> v8980(VarNext,126) )
      & ( v2571(VarNext,3529)
      <=> v8980(VarNext,125) )
      & ( v2571(VarNext,3528)
      <=> v8980(VarNext,124) )
      & ( v2571(VarNext,3527)
      <=> v8980(VarNext,123) )
      & ( v2571(VarNext,3526)
      <=> v8980(VarNext,122) )
      & ( v2571(VarNext,3525)
      <=> v8980(VarNext,121) )
      & ( v2571(VarNext,3524)
      <=> v8980(VarNext,120) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_148,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8982(VarNext)
       => ( ( v8980(VarNext,147)
          <=> v2571(VarCurr,3551) )
          & ( v8980(VarNext,146)
          <=> v2571(VarCurr,3550) )
          & ( v8980(VarNext,145)
          <=> v2571(VarCurr,3549) )
          & ( v8980(VarNext,144)
          <=> v2571(VarCurr,3548) )
          & ( v8980(VarNext,143)
          <=> v2571(VarCurr,3547) )
          & ( v8980(VarNext,142)
          <=> v2571(VarCurr,3546) )
          & ( v8980(VarNext,141)
          <=> v2571(VarCurr,3545) )
          & ( v8980(VarNext,140)
          <=> v2571(VarCurr,3544) )
          & ( v8980(VarNext,139)
          <=> v2571(VarCurr,3543) )
          & ( v8980(VarNext,138)
          <=> v2571(VarCurr,3542) )
          & ( v8980(VarNext,137)
          <=> v2571(VarCurr,3541) )
          & ( v8980(VarNext,136)
          <=> v2571(VarCurr,3540) )
          & ( v8980(VarNext,135)
          <=> v2571(VarCurr,3539) )
          & ( v8980(VarNext,134)
          <=> v2571(VarCurr,3538) )
          & ( v8980(VarNext,133)
          <=> v2571(VarCurr,3537) )
          & ( v8980(VarNext,132)
          <=> v2571(VarCurr,3536) )
          & ( v8980(VarNext,131)
          <=> v2571(VarCurr,3535) )
          & ( v8980(VarNext,130)
          <=> v2571(VarCurr,3534) )
          & ( v8980(VarNext,129)
          <=> v2571(VarCurr,3533) )
          & ( v8980(VarNext,128)
          <=> v2571(VarCurr,3532) )
          & ( v8980(VarNext,127)
          <=> v2571(VarCurr,3531) )
          & ( v8980(VarNext,126)
          <=> v2571(VarCurr,3530) )
          & ( v8980(VarNext,125)
          <=> v2571(VarCurr,3529) )
          & ( v8980(VarNext,124)
          <=> v2571(VarCurr,3528) )
          & ( v8980(VarNext,123)
          <=> v2571(VarCurr,3527) )
          & ( v8980(VarNext,122)
          <=> v2571(VarCurr,3526) )
          & ( v8980(VarNext,121)
          <=> v2571(VarCurr,3525) )
          & ( v8980(VarNext,120)
          <=> v2571(VarCurr,3524) )
          & ( v8980(VarNext,119)
          <=> v2571(VarCurr,3523) )
          & ( v8980(VarNext,118)
          <=> v2571(VarCurr,3522) )
          & ( v8980(VarNext,117)
          <=> v2571(VarCurr,3521) )
          & ( v8980(VarNext,116)
          <=> v2571(VarCurr,3520) )
          & ( v8980(VarNext,115)
          <=> v2571(VarCurr,3519) )
          & ( v8980(VarNext,114)
          <=> v2571(VarCurr,3518) )
          & ( v8980(VarNext,113)
          <=> v2571(VarCurr,3517) )
          & ( v8980(VarNext,112)
          <=> v2571(VarCurr,3516) )
          & ( v8980(VarNext,111)
          <=> v2571(VarCurr,3515) )
          & ( v8980(VarNext,110)
          <=> v2571(VarCurr,3514) )
          & ( v8980(VarNext,109)
          <=> v2571(VarCurr,3513) )
          & ( v8980(VarNext,108)
          <=> v2571(VarCurr,3512) )
          & ( v8980(VarNext,107)
          <=> v2571(VarCurr,3511) )
          & ( v8980(VarNext,106)
          <=> v2571(VarCurr,3510) )
          & ( v8980(VarNext,105)
          <=> v2571(VarCurr,3509) )
          & ( v8980(VarNext,104)
          <=> v2571(VarCurr,3508) )
          & ( v8980(VarNext,103)
          <=> v2571(VarCurr,3507) )
          & ( v8980(VarNext,102)
          <=> v2571(VarCurr,3506) )
          & ( v8980(VarNext,101)
          <=> v2571(VarCurr,3505) )
          & ( v8980(VarNext,100)
          <=> v2571(VarCurr,3504) )
          & ( v8980(VarNext,99)
          <=> v2571(VarCurr,3503) )
          & ( v8980(VarNext,98)
          <=> v2571(VarCurr,3502) )
          & ( v8980(VarNext,97)
          <=> v2571(VarCurr,3501) )
          & ( v8980(VarNext,96)
          <=> v2571(VarCurr,3500) )
          & ( v8980(VarNext,95)
          <=> v2571(VarCurr,3499) )
          & ( v8980(VarNext,94)
          <=> v2571(VarCurr,3498) )
          & ( v8980(VarNext,93)
          <=> v2571(VarCurr,3497) )
          & ( v8980(VarNext,92)
          <=> v2571(VarCurr,3496) )
          & ( v8980(VarNext,91)
          <=> v2571(VarCurr,3495) )
          & ( v8980(VarNext,90)
          <=> v2571(VarCurr,3494) )
          & ( v8980(VarNext,89)
          <=> v2571(VarCurr,3493) )
          & ( v8980(VarNext,88)
          <=> v2571(VarCurr,3492) )
          & ( v8980(VarNext,87)
          <=> v2571(VarCurr,3491) )
          & ( v8980(VarNext,86)
          <=> v2571(VarCurr,3490) )
          & ( v8980(VarNext,85)
          <=> v2571(VarCurr,3489) )
          & ( v8980(VarNext,84)
          <=> v2571(VarCurr,3488) )
          & ( v8980(VarNext,83)
          <=> v2571(VarCurr,3487) )
          & ( v8980(VarNext,82)
          <=> v2571(VarCurr,3486) )
          & ( v8980(VarNext,81)
          <=> v2571(VarCurr,3485) )
          & ( v8980(VarNext,80)
          <=> v2571(VarCurr,3484) )
          & ( v8980(VarNext,79)
          <=> v2571(VarCurr,3483) )
          & ( v8980(VarNext,78)
          <=> v2571(VarCurr,3482) )
          & ( v8980(VarNext,77)
          <=> v2571(VarCurr,3481) )
          & ( v8980(VarNext,76)
          <=> v2571(VarCurr,3480) )
          & ( v8980(VarNext,75)
          <=> v2571(VarCurr,3479) )
          & ( v8980(VarNext,74)
          <=> v2571(VarCurr,3478) )
          & ( v8980(VarNext,73)
          <=> v2571(VarCurr,3477) )
          & ( v8980(VarNext,72)
          <=> v2571(VarCurr,3476) )
          & ( v8980(VarNext,71)
          <=> v2571(VarCurr,3475) )
          & ( v8980(VarNext,70)
          <=> v2571(VarCurr,3474) )
          & ( v8980(VarNext,69)
          <=> v2571(VarCurr,3473) )
          & ( v8980(VarNext,68)
          <=> v2571(VarCurr,3472) )
          & ( v8980(VarNext,67)
          <=> v2571(VarCurr,3471) )
          & ( v8980(VarNext,66)
          <=> v2571(VarCurr,3470) )
          & ( v8980(VarNext,65)
          <=> v2571(VarCurr,3469) )
          & ( v8980(VarNext,64)
          <=> v2571(VarCurr,3468) )
          & ( v8980(VarNext,63)
          <=> v2571(VarCurr,3467) )
          & ( v8980(VarNext,62)
          <=> v2571(VarCurr,3466) )
          & ( v8980(VarNext,61)
          <=> v2571(VarCurr,3465) )
          & ( v8980(VarNext,60)
          <=> v2571(VarCurr,3464) )
          & ( v8980(VarNext,59)
          <=> v2571(VarCurr,3463) )
          & ( v8980(VarNext,58)
          <=> v2571(VarCurr,3462) )
          & ( v8980(VarNext,57)
          <=> v2571(VarCurr,3461) )
          & ( v8980(VarNext,56)
          <=> v2571(VarCurr,3460) )
          & ( v8980(VarNext,55)
          <=> v2571(VarCurr,3459) )
          & ( v8980(VarNext,54)
          <=> v2571(VarCurr,3458) )
          & ( v8980(VarNext,53)
          <=> v2571(VarCurr,3457) )
          & ( v8980(VarNext,52)
          <=> v2571(VarCurr,3456) )
          & ( v8980(VarNext,51)
          <=> v2571(VarCurr,3455) )
          & ( v8980(VarNext,50)
          <=> v2571(VarCurr,3454) )
          & ( v8980(VarNext,49)
          <=> v2571(VarCurr,3453) )
          & ( v8980(VarNext,48)
          <=> v2571(VarCurr,3452) )
          & ( v8980(VarNext,47)
          <=> v2571(VarCurr,3451) )
          & ( v8980(VarNext,46)
          <=> v2571(VarCurr,3450) )
          & ( v8980(VarNext,45)
          <=> v2571(VarCurr,3449) )
          & ( v8980(VarNext,44)
          <=> v2571(VarCurr,3448) )
          & ( v8980(VarNext,43)
          <=> v2571(VarCurr,3447) )
          & ( v8980(VarNext,42)
          <=> v2571(VarCurr,3446) )
          & ( v8980(VarNext,41)
          <=> v2571(VarCurr,3445) )
          & ( v8980(VarNext,40)
          <=> v2571(VarCurr,3444) )
          & ( v8980(VarNext,39)
          <=> v2571(VarCurr,3443) )
          & ( v8980(VarNext,38)
          <=> v2571(VarCurr,3442) )
          & ( v8980(VarNext,37)
          <=> v2571(VarCurr,3441) )
          & ( v8980(VarNext,36)
          <=> v2571(VarCurr,3440) )
          & ( v8980(VarNext,35)
          <=> v2571(VarCurr,3439) )
          & ( v8980(VarNext,34)
          <=> v2571(VarCurr,3438) )
          & ( v8980(VarNext,33)
          <=> v2571(VarCurr,3437) )
          & ( v8980(VarNext,32)
          <=> v2571(VarCurr,3436) )
          & ( v8980(VarNext,31)
          <=> v2571(VarCurr,3435) )
          & ( v8980(VarNext,30)
          <=> v2571(VarCurr,3434) )
          & ( v8980(VarNext,29)
          <=> v2571(VarCurr,3433) )
          & ( v8980(VarNext,28)
          <=> v2571(VarCurr,3432) )
          & ( v8980(VarNext,27)
          <=> v2571(VarCurr,3431) )
          & ( v8980(VarNext,26)
          <=> v2571(VarCurr,3430) )
          & ( v8980(VarNext,25)
          <=> v2571(VarCurr,3429) )
          & ( v8980(VarNext,24)
          <=> v2571(VarCurr,3428) )
          & ( v8980(VarNext,23)
          <=> v2571(VarCurr,3427) )
          & ( v8980(VarNext,22)
          <=> v2571(VarCurr,3426) )
          & ( v8980(VarNext,21)
          <=> v2571(VarCurr,3425) )
          & ( v8980(VarNext,20)
          <=> v2571(VarCurr,3424) )
          & ( v8980(VarNext,19)
          <=> v2571(VarCurr,3423) )
          & ( v8980(VarNext,18)
          <=> v2571(VarCurr,3422) )
          & ( v8980(VarNext,17)
          <=> v2571(VarCurr,3421) )
          & ( v8980(VarNext,16)
          <=> v2571(VarCurr,3420) )
          & ( v8980(VarNext,15)
          <=> v2571(VarCurr,3419) )
          & ( v8980(VarNext,14)
          <=> v2571(VarCurr,3418) )
          & ( v8980(VarNext,13)
          <=> v2571(VarCurr,3417) )
          & ( v8980(VarNext,12)
          <=> v2571(VarCurr,3416) )
          & ( v8980(VarNext,11)
          <=> v2571(VarCurr,3415) )
          & ( v8980(VarNext,10)
          <=> v2571(VarCurr,3414) )
          & ( v8980(VarNext,9)
          <=> v2571(VarCurr,3413) )
          & ( v8980(VarNext,8)
          <=> v2571(VarCurr,3412) )
          & ( v8980(VarNext,7)
          <=> v2571(VarCurr,3411) )
          & ( v8980(VarNext,6)
          <=> v2571(VarCurr,3410) )
          & ( v8980(VarNext,5)
          <=> v2571(VarCurr,3409) )
          & ( v8980(VarNext,4)
          <=> v2571(VarCurr,3408) )
          & ( v8980(VarNext,3)
          <=> v2571(VarCurr,3407) )
          & ( v8980(VarNext,2)
          <=> v2571(VarCurr,3406) )
          & ( v8980(VarNext,1)
          <=> v2571(VarCurr,3405) )
          & ( v8980(VarNext,0)
          <=> v2571(VarCurr,3404) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_251,axiom,
    ! [VarNext: state_type] :
      ( v8982(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v8980(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1494,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8982(VarNext)
      <=> ( v8984(VarNext)
          & v2963(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1493,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8984(VarNext)
      <=> ( v2609(VarNext)
          & v8985(VarNext) ) ) ) ).

tff(writeUnaryOperator_889,axiom,
    ! [VarCurr: state_type] :
      ( ~ v8985(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_1955,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,3383)
      <=> v8972(VarNext,127) )
      & ( v2571(VarNext,3382)
      <=> v8972(VarNext,126) )
      & ( v2571(VarNext,3381)
      <=> v8972(VarNext,125) )
      & ( v2571(VarNext,3380)
      <=> v8972(VarNext,124) )
      & ( v2571(VarNext,3379)
      <=> v8972(VarNext,123) )
      & ( v2571(VarNext,3378)
      <=> v8972(VarNext,122) )
      & ( v2571(VarNext,3377)
      <=> v8972(VarNext,121) )
      & ( v2571(VarNext,3376)
      <=> v8972(VarNext,120) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_147,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8974(VarNext)
       => ( ( v8972(VarNext,147)
          <=> v2571(VarCurr,3403) )
          & ( v8972(VarNext,146)
          <=> v2571(VarCurr,3402) )
          & ( v8972(VarNext,145)
          <=> v2571(VarCurr,3401) )
          & ( v8972(VarNext,144)
          <=> v2571(VarCurr,3400) )
          & ( v8972(VarNext,143)
          <=> v2571(VarCurr,3399) )
          & ( v8972(VarNext,142)
          <=> v2571(VarCurr,3398) )
          & ( v8972(VarNext,141)
          <=> v2571(VarCurr,3397) )
          & ( v8972(VarNext,140)
          <=> v2571(VarCurr,3396) )
          & ( v8972(VarNext,139)
          <=> v2571(VarCurr,3395) )
          & ( v8972(VarNext,138)
          <=> v2571(VarCurr,3394) )
          & ( v8972(VarNext,137)
          <=> v2571(VarCurr,3393) )
          & ( v8972(VarNext,136)
          <=> v2571(VarCurr,3392) )
          & ( v8972(VarNext,135)
          <=> v2571(VarCurr,3391) )
          & ( v8972(VarNext,134)
          <=> v2571(VarCurr,3390) )
          & ( v8972(VarNext,133)
          <=> v2571(VarCurr,3389) )
          & ( v8972(VarNext,132)
          <=> v2571(VarCurr,3388) )
          & ( v8972(VarNext,131)
          <=> v2571(VarCurr,3387) )
          & ( v8972(VarNext,130)
          <=> v2571(VarCurr,3386) )
          & ( v8972(VarNext,129)
          <=> v2571(VarCurr,3385) )
          & ( v8972(VarNext,128)
          <=> v2571(VarCurr,3384) )
          & ( v8972(VarNext,127)
          <=> v2571(VarCurr,3383) )
          & ( v8972(VarNext,126)
          <=> v2571(VarCurr,3382) )
          & ( v8972(VarNext,125)
          <=> v2571(VarCurr,3381) )
          & ( v8972(VarNext,124)
          <=> v2571(VarCurr,3380) )
          & ( v8972(VarNext,123)
          <=> v2571(VarCurr,3379) )
          & ( v8972(VarNext,122)
          <=> v2571(VarCurr,3378) )
          & ( v8972(VarNext,121)
          <=> v2571(VarCurr,3377) )
          & ( v8972(VarNext,120)
          <=> v2571(VarCurr,3376) )
          & ( v8972(VarNext,119)
          <=> v2571(VarCurr,3375) )
          & ( v8972(VarNext,118)
          <=> v2571(VarCurr,3374) )
          & ( v8972(VarNext,117)
          <=> v2571(VarCurr,3373) )
          & ( v8972(VarNext,116)
          <=> v2571(VarCurr,3372) )
          & ( v8972(VarNext,115)
          <=> v2571(VarCurr,3371) )
          & ( v8972(VarNext,114)
          <=> v2571(VarCurr,3370) )
          & ( v8972(VarNext,113)
          <=> v2571(VarCurr,3369) )
          & ( v8972(VarNext,112)
          <=> v2571(VarCurr,3368) )
          & ( v8972(VarNext,111)
          <=> v2571(VarCurr,3367) )
          & ( v8972(VarNext,110)
          <=> v2571(VarCurr,3366) )
          & ( v8972(VarNext,109)
          <=> v2571(VarCurr,3365) )
          & ( v8972(VarNext,108)
          <=> v2571(VarCurr,3364) )
          & ( v8972(VarNext,107)
          <=> v2571(VarCurr,3363) )
          & ( v8972(VarNext,106)
          <=> v2571(VarCurr,3362) )
          & ( v8972(VarNext,105)
          <=> v2571(VarCurr,3361) )
          & ( v8972(VarNext,104)
          <=> v2571(VarCurr,3360) )
          & ( v8972(VarNext,103)
          <=> v2571(VarCurr,3359) )
          & ( v8972(VarNext,102)
          <=> v2571(VarCurr,3358) )
          & ( v8972(VarNext,101)
          <=> v2571(VarCurr,3357) )
          & ( v8972(VarNext,100)
          <=> v2571(VarCurr,3356) )
          & ( v8972(VarNext,99)
          <=> v2571(VarCurr,3355) )
          & ( v8972(VarNext,98)
          <=> v2571(VarCurr,3354) )
          & ( v8972(VarNext,97)
          <=> v2571(VarCurr,3353) )
          & ( v8972(VarNext,96)
          <=> v2571(VarCurr,3352) )
          & ( v8972(VarNext,95)
          <=> v2571(VarCurr,3351) )
          & ( v8972(VarNext,94)
          <=> v2571(VarCurr,3350) )
          & ( v8972(VarNext,93)
          <=> v2571(VarCurr,3349) )
          & ( v8972(VarNext,92)
          <=> v2571(VarCurr,3348) )
          & ( v8972(VarNext,91)
          <=> v2571(VarCurr,3347) )
          & ( v8972(VarNext,90)
          <=> v2571(VarCurr,3346) )
          & ( v8972(VarNext,89)
          <=> v2571(VarCurr,3345) )
          & ( v8972(VarNext,88)
          <=> v2571(VarCurr,3344) )
          & ( v8972(VarNext,87)
          <=> v2571(VarCurr,3343) )
          & ( v8972(VarNext,86)
          <=> v2571(VarCurr,3342) )
          & ( v8972(VarNext,85)
          <=> v2571(VarCurr,3341) )
          & ( v8972(VarNext,84)
          <=> v2571(VarCurr,3340) )
          & ( v8972(VarNext,83)
          <=> v2571(VarCurr,3339) )
          & ( v8972(VarNext,82)
          <=> v2571(VarCurr,3338) )
          & ( v8972(VarNext,81)
          <=> v2571(VarCurr,3337) )
          & ( v8972(VarNext,80)
          <=> v2571(VarCurr,3336) )
          & ( v8972(VarNext,79)
          <=> v2571(VarCurr,3335) )
          & ( v8972(VarNext,78)
          <=> v2571(VarCurr,3334) )
          & ( v8972(VarNext,77)
          <=> v2571(VarCurr,3333) )
          & ( v8972(VarNext,76)
          <=> v2571(VarCurr,3332) )
          & ( v8972(VarNext,75)
          <=> v2571(VarCurr,3331) )
          & ( v8972(VarNext,74)
          <=> v2571(VarCurr,3330) )
          & ( v8972(VarNext,73)
          <=> v2571(VarCurr,3329) )
          & ( v8972(VarNext,72)
          <=> v2571(VarCurr,3328) )
          & ( v8972(VarNext,71)
          <=> v2571(VarCurr,3327) )
          & ( v8972(VarNext,70)
          <=> v2571(VarCurr,3326) )
          & ( v8972(VarNext,69)
          <=> v2571(VarCurr,3325) )
          & ( v8972(VarNext,68)
          <=> v2571(VarCurr,3324) )
          & ( v8972(VarNext,67)
          <=> v2571(VarCurr,3323) )
          & ( v8972(VarNext,66)
          <=> v2571(VarCurr,3322) )
          & ( v8972(VarNext,65)
          <=> v2571(VarCurr,3321) )
          & ( v8972(VarNext,64)
          <=> v2571(VarCurr,3320) )
          & ( v8972(VarNext,63)
          <=> v2571(VarCurr,3319) )
          & ( v8972(VarNext,62)
          <=> v2571(VarCurr,3318) )
          & ( v8972(VarNext,61)
          <=> v2571(VarCurr,3317) )
          & ( v8972(VarNext,60)
          <=> v2571(VarCurr,3316) )
          & ( v8972(VarNext,59)
          <=> v2571(VarCurr,3315) )
          & ( v8972(VarNext,58)
          <=> v2571(VarCurr,3314) )
          & ( v8972(VarNext,57)
          <=> v2571(VarCurr,3313) )
          & ( v8972(VarNext,56)
          <=> v2571(VarCurr,3312) )
          & ( v8972(VarNext,55)
          <=> v2571(VarCurr,3311) )
          & ( v8972(VarNext,54)
          <=> v2571(VarCurr,3310) )
          & ( v8972(VarNext,53)
          <=> v2571(VarCurr,3309) )
          & ( v8972(VarNext,52)
          <=> v2571(VarCurr,3308) )
          & ( v8972(VarNext,51)
          <=> v2571(VarCurr,3307) )
          & ( v8972(VarNext,50)
          <=> v2571(VarCurr,3306) )
          & ( v8972(VarNext,49)
          <=> v2571(VarCurr,3305) )
          & ( v8972(VarNext,48)
          <=> v2571(VarCurr,3304) )
          & ( v8972(VarNext,47)
          <=> v2571(VarCurr,3303) )
          & ( v8972(VarNext,46)
          <=> v2571(VarCurr,3302) )
          & ( v8972(VarNext,45)
          <=> v2571(VarCurr,3301) )
          & ( v8972(VarNext,44)
          <=> v2571(VarCurr,3300) )
          & ( v8972(VarNext,43)
          <=> v2571(VarCurr,3299) )
          & ( v8972(VarNext,42)
          <=> v2571(VarCurr,3298) )
          & ( v8972(VarNext,41)
          <=> v2571(VarCurr,3297) )
          & ( v8972(VarNext,40)
          <=> v2571(VarCurr,3296) )
          & ( v8972(VarNext,39)
          <=> v2571(VarCurr,3295) )
          & ( v8972(VarNext,38)
          <=> v2571(VarCurr,3294) )
          & ( v8972(VarNext,37)
          <=> v2571(VarCurr,3293) )
          & ( v8972(VarNext,36)
          <=> v2571(VarCurr,3292) )
          & ( v8972(VarNext,35)
          <=> v2571(VarCurr,3291) )
          & ( v8972(VarNext,34)
          <=> v2571(VarCurr,3290) )
          & ( v8972(VarNext,33)
          <=> v2571(VarCurr,3289) )
          & ( v8972(VarNext,32)
          <=> v2571(VarCurr,3288) )
          & ( v8972(VarNext,31)
          <=> v2571(VarCurr,3287) )
          & ( v8972(VarNext,30)
          <=> v2571(VarCurr,3286) )
          & ( v8972(VarNext,29)
          <=> v2571(VarCurr,3285) )
          & ( v8972(VarNext,28)
          <=> v2571(VarCurr,3284) )
          & ( v8972(VarNext,27)
          <=> v2571(VarCurr,3283) )
          & ( v8972(VarNext,26)
          <=> v2571(VarCurr,3282) )
          & ( v8972(VarNext,25)
          <=> v2571(VarCurr,3281) )
          & ( v8972(VarNext,24)
          <=> v2571(VarCurr,3280) )
          & ( v8972(VarNext,23)
          <=> v2571(VarCurr,3279) )
          & ( v8972(VarNext,22)
          <=> v2571(VarCurr,3278) )
          & ( v8972(VarNext,21)
          <=> v2571(VarCurr,3277) )
          & ( v8972(VarNext,20)
          <=> v2571(VarCurr,3276) )
          & ( v8972(VarNext,19)
          <=> v2571(VarCurr,3275) )
          & ( v8972(VarNext,18)
          <=> v2571(VarCurr,3274) )
          & ( v8972(VarNext,17)
          <=> v2571(VarCurr,3273) )
          & ( v8972(VarNext,16)
          <=> v2571(VarCurr,3272) )
          & ( v8972(VarNext,15)
          <=> v2571(VarCurr,3271) )
          & ( v8972(VarNext,14)
          <=> v2571(VarCurr,3270) )
          & ( v8972(VarNext,13)
          <=> v2571(VarCurr,3269) )
          & ( v8972(VarNext,12)
          <=> v2571(VarCurr,3268) )
          & ( v8972(VarNext,11)
          <=> v2571(VarCurr,3267) )
          & ( v8972(VarNext,10)
          <=> v2571(VarCurr,3266) )
          & ( v8972(VarNext,9)
          <=> v2571(VarCurr,3265) )
          & ( v8972(VarNext,8)
          <=> v2571(VarCurr,3264) )
          & ( v8972(VarNext,7)
          <=> v2571(VarCurr,3263) )
          & ( v8972(VarNext,6)
          <=> v2571(VarCurr,3262) )
          & ( v8972(VarNext,5)
          <=> v2571(VarCurr,3261) )
          & ( v8972(VarNext,4)
          <=> v2571(VarCurr,3260) )
          & ( v8972(VarNext,3)
          <=> v2571(VarCurr,3259) )
          & ( v8972(VarNext,2)
          <=> v2571(VarCurr,3258) )
          & ( v8972(VarNext,1)
          <=> v2571(VarCurr,3257) )
          & ( v8972(VarNext,0)
          <=> v2571(VarCurr,3256) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_250,axiom,
    ! [VarNext: state_type] :
      ( v8974(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v8972(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1492,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8974(VarNext)
      <=> ( v8976(VarNext)
          & v2948(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1491,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8976(VarNext)
      <=> ( v2609(VarNext)
          & v8977(VarNext) ) ) ) ).

tff(writeUnaryOperator_888,axiom,
    ! [VarCurr: state_type] :
      ( ~ v8977(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_1954,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,3235)
      <=> v8964(VarNext,127) )
      & ( v2571(VarNext,3234)
      <=> v8964(VarNext,126) )
      & ( v2571(VarNext,3233)
      <=> v8964(VarNext,125) )
      & ( v2571(VarNext,3232)
      <=> v8964(VarNext,124) )
      & ( v2571(VarNext,3231)
      <=> v8964(VarNext,123) )
      & ( v2571(VarNext,3230)
      <=> v8964(VarNext,122) )
      & ( v2571(VarNext,3229)
      <=> v8964(VarNext,121) )
      & ( v2571(VarNext,3228)
      <=> v8964(VarNext,120) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_146,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8966(VarNext)
       => ( ( v8964(VarNext,147)
          <=> v2571(VarCurr,3255) )
          & ( v8964(VarNext,146)
          <=> v2571(VarCurr,3254) )
          & ( v8964(VarNext,145)
          <=> v2571(VarCurr,3253) )
          & ( v8964(VarNext,144)
          <=> v2571(VarCurr,3252) )
          & ( v8964(VarNext,143)
          <=> v2571(VarCurr,3251) )
          & ( v8964(VarNext,142)
          <=> v2571(VarCurr,3250) )
          & ( v8964(VarNext,141)
          <=> v2571(VarCurr,3249) )
          & ( v8964(VarNext,140)
          <=> v2571(VarCurr,3248) )
          & ( v8964(VarNext,139)
          <=> v2571(VarCurr,3247) )
          & ( v8964(VarNext,138)
          <=> v2571(VarCurr,3246) )
          & ( v8964(VarNext,137)
          <=> v2571(VarCurr,3245) )
          & ( v8964(VarNext,136)
          <=> v2571(VarCurr,3244) )
          & ( v8964(VarNext,135)
          <=> v2571(VarCurr,3243) )
          & ( v8964(VarNext,134)
          <=> v2571(VarCurr,3242) )
          & ( v8964(VarNext,133)
          <=> v2571(VarCurr,3241) )
          & ( v8964(VarNext,132)
          <=> v2571(VarCurr,3240) )
          & ( v8964(VarNext,131)
          <=> v2571(VarCurr,3239) )
          & ( v8964(VarNext,130)
          <=> v2571(VarCurr,3238) )
          & ( v8964(VarNext,129)
          <=> v2571(VarCurr,3237) )
          & ( v8964(VarNext,128)
          <=> v2571(VarCurr,3236) )
          & ( v8964(VarNext,127)
          <=> v2571(VarCurr,3235) )
          & ( v8964(VarNext,126)
          <=> v2571(VarCurr,3234) )
          & ( v8964(VarNext,125)
          <=> v2571(VarCurr,3233) )
          & ( v8964(VarNext,124)
          <=> v2571(VarCurr,3232) )
          & ( v8964(VarNext,123)
          <=> v2571(VarCurr,3231) )
          & ( v8964(VarNext,122)
          <=> v2571(VarCurr,3230) )
          & ( v8964(VarNext,121)
          <=> v2571(VarCurr,3229) )
          & ( v8964(VarNext,120)
          <=> v2571(VarCurr,3228) )
          & ( v8964(VarNext,119)
          <=> v2571(VarCurr,3227) )
          & ( v8964(VarNext,118)
          <=> v2571(VarCurr,3226) )
          & ( v8964(VarNext,117)
          <=> v2571(VarCurr,3225) )
          & ( v8964(VarNext,116)
          <=> v2571(VarCurr,3224) )
          & ( v8964(VarNext,115)
          <=> v2571(VarCurr,3223) )
          & ( v8964(VarNext,114)
          <=> v2571(VarCurr,3222) )
          & ( v8964(VarNext,113)
          <=> v2571(VarCurr,3221) )
          & ( v8964(VarNext,112)
          <=> v2571(VarCurr,3220) )
          & ( v8964(VarNext,111)
          <=> v2571(VarCurr,3219) )
          & ( v8964(VarNext,110)
          <=> v2571(VarCurr,3218) )
          & ( v8964(VarNext,109)
          <=> v2571(VarCurr,3217) )
          & ( v8964(VarNext,108)
          <=> v2571(VarCurr,3216) )
          & ( v8964(VarNext,107)
          <=> v2571(VarCurr,3215) )
          & ( v8964(VarNext,106)
          <=> v2571(VarCurr,3214) )
          & ( v8964(VarNext,105)
          <=> v2571(VarCurr,3213) )
          & ( v8964(VarNext,104)
          <=> v2571(VarCurr,3212) )
          & ( v8964(VarNext,103)
          <=> v2571(VarCurr,3211) )
          & ( v8964(VarNext,102)
          <=> v2571(VarCurr,3210) )
          & ( v8964(VarNext,101)
          <=> v2571(VarCurr,3209) )
          & ( v8964(VarNext,100)
          <=> v2571(VarCurr,3208) )
          & ( v8964(VarNext,99)
          <=> v2571(VarCurr,3207) )
          & ( v8964(VarNext,98)
          <=> v2571(VarCurr,3206) )
          & ( v8964(VarNext,97)
          <=> v2571(VarCurr,3205) )
          & ( v8964(VarNext,96)
          <=> v2571(VarCurr,3204) )
          & ( v8964(VarNext,95)
          <=> v2571(VarCurr,3203) )
          & ( v8964(VarNext,94)
          <=> v2571(VarCurr,3202) )
          & ( v8964(VarNext,93)
          <=> v2571(VarCurr,3201) )
          & ( v8964(VarNext,92)
          <=> v2571(VarCurr,3200) )
          & ( v8964(VarNext,91)
          <=> v2571(VarCurr,3199) )
          & ( v8964(VarNext,90)
          <=> v2571(VarCurr,3198) )
          & ( v8964(VarNext,89)
          <=> v2571(VarCurr,3197) )
          & ( v8964(VarNext,88)
          <=> v2571(VarCurr,3196) )
          & ( v8964(VarNext,87)
          <=> v2571(VarCurr,3195) )
          & ( v8964(VarNext,86)
          <=> v2571(VarCurr,3194) )
          & ( v8964(VarNext,85)
          <=> v2571(VarCurr,3193) )
          & ( v8964(VarNext,84)
          <=> v2571(VarCurr,3192) )
          & ( v8964(VarNext,83)
          <=> v2571(VarCurr,3191) )
          & ( v8964(VarNext,82)
          <=> v2571(VarCurr,3190) )
          & ( v8964(VarNext,81)
          <=> v2571(VarCurr,3189) )
          & ( v8964(VarNext,80)
          <=> v2571(VarCurr,3188) )
          & ( v8964(VarNext,79)
          <=> v2571(VarCurr,3187) )
          & ( v8964(VarNext,78)
          <=> v2571(VarCurr,3186) )
          & ( v8964(VarNext,77)
          <=> v2571(VarCurr,3185) )
          & ( v8964(VarNext,76)
          <=> v2571(VarCurr,3184) )
          & ( v8964(VarNext,75)
          <=> v2571(VarCurr,3183) )
          & ( v8964(VarNext,74)
          <=> v2571(VarCurr,3182) )
          & ( v8964(VarNext,73)
          <=> v2571(VarCurr,3181) )
          & ( v8964(VarNext,72)
          <=> v2571(VarCurr,3180) )
          & ( v8964(VarNext,71)
          <=> v2571(VarCurr,3179) )
          & ( v8964(VarNext,70)
          <=> v2571(VarCurr,3178) )
          & ( v8964(VarNext,69)
          <=> v2571(VarCurr,3177) )
          & ( v8964(VarNext,68)
          <=> v2571(VarCurr,3176) )
          & ( v8964(VarNext,67)
          <=> v2571(VarCurr,3175) )
          & ( v8964(VarNext,66)
          <=> v2571(VarCurr,3174) )
          & ( v8964(VarNext,65)
          <=> v2571(VarCurr,3173) )
          & ( v8964(VarNext,64)
          <=> v2571(VarCurr,3172) )
          & ( v8964(VarNext,63)
          <=> v2571(VarCurr,3171) )
          & ( v8964(VarNext,62)
          <=> v2571(VarCurr,3170) )
          & ( v8964(VarNext,61)
          <=> v2571(VarCurr,3169) )
          & ( v8964(VarNext,60)
          <=> v2571(VarCurr,3168) )
          & ( v8964(VarNext,59)
          <=> v2571(VarCurr,3167) )
          & ( v8964(VarNext,58)
          <=> v2571(VarCurr,3166) )
          & ( v8964(VarNext,57)
          <=> v2571(VarCurr,3165) )
          & ( v8964(VarNext,56)
          <=> v2571(VarCurr,3164) )
          & ( v8964(VarNext,55)
          <=> v2571(VarCurr,3163) )
          & ( v8964(VarNext,54)
          <=> v2571(VarCurr,3162) )
          & ( v8964(VarNext,53)
          <=> v2571(VarCurr,3161) )
          & ( v8964(VarNext,52)
          <=> v2571(VarCurr,3160) )
          & ( v8964(VarNext,51)
          <=> v2571(VarCurr,3159) )
          & ( v8964(VarNext,50)
          <=> v2571(VarCurr,3158) )
          & ( v8964(VarNext,49)
          <=> v2571(VarCurr,3157) )
          & ( v8964(VarNext,48)
          <=> v2571(VarCurr,3156) )
          & ( v8964(VarNext,47)
          <=> v2571(VarCurr,3155) )
          & ( v8964(VarNext,46)
          <=> v2571(VarCurr,3154) )
          & ( v8964(VarNext,45)
          <=> v2571(VarCurr,3153) )
          & ( v8964(VarNext,44)
          <=> v2571(VarCurr,3152) )
          & ( v8964(VarNext,43)
          <=> v2571(VarCurr,3151) )
          & ( v8964(VarNext,42)
          <=> v2571(VarCurr,3150) )
          & ( v8964(VarNext,41)
          <=> v2571(VarCurr,3149) )
          & ( v8964(VarNext,40)
          <=> v2571(VarCurr,3148) )
          & ( v8964(VarNext,39)
          <=> v2571(VarCurr,3147) )
          & ( v8964(VarNext,38)
          <=> v2571(VarCurr,3146) )
          & ( v8964(VarNext,37)
          <=> v2571(VarCurr,3145) )
          & ( v8964(VarNext,36)
          <=> v2571(VarCurr,3144) )
          & ( v8964(VarNext,35)
          <=> v2571(VarCurr,3143) )
          & ( v8964(VarNext,34)
          <=> v2571(VarCurr,3142) )
          & ( v8964(VarNext,33)
          <=> v2571(VarCurr,3141) )
          & ( v8964(VarNext,32)
          <=> v2571(VarCurr,3140) )
          & ( v8964(VarNext,31)
          <=> v2571(VarCurr,3139) )
          & ( v8964(VarNext,30)
          <=> v2571(VarCurr,3138) )
          & ( v8964(VarNext,29)
          <=> v2571(VarCurr,3137) )
          & ( v8964(VarNext,28)
          <=> v2571(VarCurr,3136) )
          & ( v8964(VarNext,27)
          <=> v2571(VarCurr,3135) )
          & ( v8964(VarNext,26)
          <=> v2571(VarCurr,3134) )
          & ( v8964(VarNext,25)
          <=> v2571(VarCurr,3133) )
          & ( v8964(VarNext,24)
          <=> v2571(VarCurr,3132) )
          & ( v8964(VarNext,23)
          <=> v2571(VarCurr,3131) )
          & ( v8964(VarNext,22)
          <=> v2571(VarCurr,3130) )
          & ( v8964(VarNext,21)
          <=> v2571(VarCurr,3129) )
          & ( v8964(VarNext,20)
          <=> v2571(VarCurr,3128) )
          & ( v8964(VarNext,19)
          <=> v2571(VarCurr,3127) )
          & ( v8964(VarNext,18)
          <=> v2571(VarCurr,3126) )
          & ( v8964(VarNext,17)
          <=> v2571(VarCurr,3125) )
          & ( v8964(VarNext,16)
          <=> v2571(VarCurr,3124) )
          & ( v8964(VarNext,15)
          <=> v2571(VarCurr,3123) )
          & ( v8964(VarNext,14)
          <=> v2571(VarCurr,3122) )
          & ( v8964(VarNext,13)
          <=> v2571(VarCurr,3121) )
          & ( v8964(VarNext,12)
          <=> v2571(VarCurr,3120) )
          & ( v8964(VarNext,11)
          <=> v2571(VarCurr,3119) )
          & ( v8964(VarNext,10)
          <=> v2571(VarCurr,3118) )
          & ( v8964(VarNext,9)
          <=> v2571(VarCurr,3117) )
          & ( v8964(VarNext,8)
          <=> v2571(VarCurr,3116) )
          & ( v8964(VarNext,7)
          <=> v2571(VarCurr,3115) )
          & ( v8964(VarNext,6)
          <=> v2571(VarCurr,3114) )
          & ( v8964(VarNext,5)
          <=> v2571(VarCurr,3113) )
          & ( v8964(VarNext,4)
          <=> v2571(VarCurr,3112) )
          & ( v8964(VarNext,3)
          <=> v2571(VarCurr,3111) )
          & ( v8964(VarNext,2)
          <=> v2571(VarCurr,3110) )
          & ( v8964(VarNext,1)
          <=> v2571(VarCurr,3109) )
          & ( v8964(VarNext,0)
          <=> v2571(VarCurr,3108) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_249,axiom,
    ! [VarNext: state_type] :
      ( v8966(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v8964(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1490,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8966(VarNext)
      <=> ( v8968(VarNext)
          & v2933(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1489,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8968(VarNext)
      <=> ( v2609(VarNext)
          & v8969(VarNext) ) ) ) ).

tff(writeUnaryOperator_887,axiom,
    ! [VarCurr: state_type] :
      ( ~ v8969(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_1953,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,3087)
      <=> v8956(VarNext,127) )
      & ( v2571(VarNext,3086)
      <=> v8956(VarNext,126) )
      & ( v2571(VarNext,3085)
      <=> v8956(VarNext,125) )
      & ( v2571(VarNext,3084)
      <=> v8956(VarNext,124) )
      & ( v2571(VarNext,3083)
      <=> v8956(VarNext,123) )
      & ( v2571(VarNext,3082)
      <=> v8956(VarNext,122) )
      & ( v2571(VarNext,3081)
      <=> v8956(VarNext,121) )
      & ( v2571(VarNext,3080)
      <=> v8956(VarNext,120) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_145,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8958(VarNext)
       => ( ( v8956(VarNext,147)
          <=> v2571(VarCurr,3107) )
          & ( v8956(VarNext,146)
          <=> v2571(VarCurr,3106) )
          & ( v8956(VarNext,145)
          <=> v2571(VarCurr,3105) )
          & ( v8956(VarNext,144)
          <=> v2571(VarCurr,3104) )
          & ( v8956(VarNext,143)
          <=> v2571(VarCurr,3103) )
          & ( v8956(VarNext,142)
          <=> v2571(VarCurr,3102) )
          & ( v8956(VarNext,141)
          <=> v2571(VarCurr,3101) )
          & ( v8956(VarNext,140)
          <=> v2571(VarCurr,3100) )
          & ( v8956(VarNext,139)
          <=> v2571(VarCurr,3099) )
          & ( v8956(VarNext,138)
          <=> v2571(VarCurr,3098) )
          & ( v8956(VarNext,137)
          <=> v2571(VarCurr,3097) )
          & ( v8956(VarNext,136)
          <=> v2571(VarCurr,3096) )
          & ( v8956(VarNext,135)
          <=> v2571(VarCurr,3095) )
          & ( v8956(VarNext,134)
          <=> v2571(VarCurr,3094) )
          & ( v8956(VarNext,133)
          <=> v2571(VarCurr,3093) )
          & ( v8956(VarNext,132)
          <=> v2571(VarCurr,3092) )
          & ( v8956(VarNext,131)
          <=> v2571(VarCurr,3091) )
          & ( v8956(VarNext,130)
          <=> v2571(VarCurr,3090) )
          & ( v8956(VarNext,129)
          <=> v2571(VarCurr,3089) )
          & ( v8956(VarNext,128)
          <=> v2571(VarCurr,3088) )
          & ( v8956(VarNext,127)
          <=> v2571(VarCurr,3087) )
          & ( v8956(VarNext,126)
          <=> v2571(VarCurr,3086) )
          & ( v8956(VarNext,125)
          <=> v2571(VarCurr,3085) )
          & ( v8956(VarNext,124)
          <=> v2571(VarCurr,3084) )
          & ( v8956(VarNext,123)
          <=> v2571(VarCurr,3083) )
          & ( v8956(VarNext,122)
          <=> v2571(VarCurr,3082) )
          & ( v8956(VarNext,121)
          <=> v2571(VarCurr,3081) )
          & ( v8956(VarNext,120)
          <=> v2571(VarCurr,3080) )
          & ( v8956(VarNext,119)
          <=> v2571(VarCurr,3079) )
          & ( v8956(VarNext,118)
          <=> v2571(VarCurr,3078) )
          & ( v8956(VarNext,117)
          <=> v2571(VarCurr,3077) )
          & ( v8956(VarNext,116)
          <=> v2571(VarCurr,3076) )
          & ( v8956(VarNext,115)
          <=> v2571(VarCurr,3075) )
          & ( v8956(VarNext,114)
          <=> v2571(VarCurr,3074) )
          & ( v8956(VarNext,113)
          <=> v2571(VarCurr,3073) )
          & ( v8956(VarNext,112)
          <=> v2571(VarCurr,3072) )
          & ( v8956(VarNext,111)
          <=> v2571(VarCurr,3071) )
          & ( v8956(VarNext,110)
          <=> v2571(VarCurr,3070) )
          & ( v8956(VarNext,109)
          <=> v2571(VarCurr,3069) )
          & ( v8956(VarNext,108)
          <=> v2571(VarCurr,3068) )
          & ( v8956(VarNext,107)
          <=> v2571(VarCurr,3067) )
          & ( v8956(VarNext,106)
          <=> v2571(VarCurr,3066) )
          & ( v8956(VarNext,105)
          <=> v2571(VarCurr,3065) )
          & ( v8956(VarNext,104)
          <=> v2571(VarCurr,3064) )
          & ( v8956(VarNext,103)
          <=> v2571(VarCurr,3063) )
          & ( v8956(VarNext,102)
          <=> v2571(VarCurr,3062) )
          & ( v8956(VarNext,101)
          <=> v2571(VarCurr,3061) )
          & ( v8956(VarNext,100)
          <=> v2571(VarCurr,3060) )
          & ( v8956(VarNext,99)
          <=> v2571(VarCurr,3059) )
          & ( v8956(VarNext,98)
          <=> v2571(VarCurr,3058) )
          & ( v8956(VarNext,97)
          <=> v2571(VarCurr,3057) )
          & ( v8956(VarNext,96)
          <=> v2571(VarCurr,3056) )
          & ( v8956(VarNext,95)
          <=> v2571(VarCurr,3055) )
          & ( v8956(VarNext,94)
          <=> v2571(VarCurr,3054) )
          & ( v8956(VarNext,93)
          <=> v2571(VarCurr,3053) )
          & ( v8956(VarNext,92)
          <=> v2571(VarCurr,3052) )
          & ( v8956(VarNext,91)
          <=> v2571(VarCurr,3051) )
          & ( v8956(VarNext,90)
          <=> v2571(VarCurr,3050) )
          & ( v8956(VarNext,89)
          <=> v2571(VarCurr,3049) )
          & ( v8956(VarNext,88)
          <=> v2571(VarCurr,3048) )
          & ( v8956(VarNext,87)
          <=> v2571(VarCurr,3047) )
          & ( v8956(VarNext,86)
          <=> v2571(VarCurr,3046) )
          & ( v8956(VarNext,85)
          <=> v2571(VarCurr,3045) )
          & ( v8956(VarNext,84)
          <=> v2571(VarCurr,3044) )
          & ( v8956(VarNext,83)
          <=> v2571(VarCurr,3043) )
          & ( v8956(VarNext,82)
          <=> v2571(VarCurr,3042) )
          & ( v8956(VarNext,81)
          <=> v2571(VarCurr,3041) )
          & ( v8956(VarNext,80)
          <=> v2571(VarCurr,3040) )
          & ( v8956(VarNext,79)
          <=> v2571(VarCurr,3039) )
          & ( v8956(VarNext,78)
          <=> v2571(VarCurr,3038) )
          & ( v8956(VarNext,77)
          <=> v2571(VarCurr,3037) )
          & ( v8956(VarNext,76)
          <=> v2571(VarCurr,3036) )
          & ( v8956(VarNext,75)
          <=> v2571(VarCurr,3035) )
          & ( v8956(VarNext,74)
          <=> v2571(VarCurr,3034) )
          & ( v8956(VarNext,73)
          <=> v2571(VarCurr,3033) )
          & ( v8956(VarNext,72)
          <=> v2571(VarCurr,3032) )
          & ( v8956(VarNext,71)
          <=> v2571(VarCurr,3031) )
          & ( v8956(VarNext,70)
          <=> v2571(VarCurr,3030) )
          & ( v8956(VarNext,69)
          <=> v2571(VarCurr,3029) )
          & ( v8956(VarNext,68)
          <=> v2571(VarCurr,3028) )
          & ( v8956(VarNext,67)
          <=> v2571(VarCurr,3027) )
          & ( v8956(VarNext,66)
          <=> v2571(VarCurr,3026) )
          & ( v8956(VarNext,65)
          <=> v2571(VarCurr,3025) )
          & ( v8956(VarNext,64)
          <=> v2571(VarCurr,3024) )
          & ( v8956(VarNext,63)
          <=> v2571(VarCurr,3023) )
          & ( v8956(VarNext,62)
          <=> v2571(VarCurr,3022) )
          & ( v8956(VarNext,61)
          <=> v2571(VarCurr,3021) )
          & ( v8956(VarNext,60)
          <=> v2571(VarCurr,3020) )
          & ( v8956(VarNext,59)
          <=> v2571(VarCurr,3019) )
          & ( v8956(VarNext,58)
          <=> v2571(VarCurr,3018) )
          & ( v8956(VarNext,57)
          <=> v2571(VarCurr,3017) )
          & ( v8956(VarNext,56)
          <=> v2571(VarCurr,3016) )
          & ( v8956(VarNext,55)
          <=> v2571(VarCurr,3015) )
          & ( v8956(VarNext,54)
          <=> v2571(VarCurr,3014) )
          & ( v8956(VarNext,53)
          <=> v2571(VarCurr,3013) )
          & ( v8956(VarNext,52)
          <=> v2571(VarCurr,3012) )
          & ( v8956(VarNext,51)
          <=> v2571(VarCurr,3011) )
          & ( v8956(VarNext,50)
          <=> v2571(VarCurr,3010) )
          & ( v8956(VarNext,49)
          <=> v2571(VarCurr,3009) )
          & ( v8956(VarNext,48)
          <=> v2571(VarCurr,3008) )
          & ( v8956(VarNext,47)
          <=> v2571(VarCurr,3007) )
          & ( v8956(VarNext,46)
          <=> v2571(VarCurr,3006) )
          & ( v8956(VarNext,45)
          <=> v2571(VarCurr,3005) )
          & ( v8956(VarNext,44)
          <=> v2571(VarCurr,3004) )
          & ( v8956(VarNext,43)
          <=> v2571(VarCurr,3003) )
          & ( v8956(VarNext,42)
          <=> v2571(VarCurr,3002) )
          & ( v8956(VarNext,41)
          <=> v2571(VarCurr,3001) )
          & ( v8956(VarNext,40)
          <=> v2571(VarCurr,3000) )
          & ( v8956(VarNext,39)
          <=> v2571(VarCurr,2999) )
          & ( v8956(VarNext,38)
          <=> v2571(VarCurr,2998) )
          & ( v8956(VarNext,37)
          <=> v2571(VarCurr,2997) )
          & ( v8956(VarNext,36)
          <=> v2571(VarCurr,2996) )
          & ( v8956(VarNext,35)
          <=> v2571(VarCurr,2995) )
          & ( v8956(VarNext,34)
          <=> v2571(VarCurr,2994) )
          & ( v8956(VarNext,33)
          <=> v2571(VarCurr,2993) )
          & ( v8956(VarNext,32)
          <=> v2571(VarCurr,2992) )
          & ( v8956(VarNext,31)
          <=> v2571(VarCurr,2991) )
          & ( v8956(VarNext,30)
          <=> v2571(VarCurr,2990) )
          & ( v8956(VarNext,29)
          <=> v2571(VarCurr,2989) )
          & ( v8956(VarNext,28)
          <=> v2571(VarCurr,2988) )
          & ( v8956(VarNext,27)
          <=> v2571(VarCurr,2987) )
          & ( v8956(VarNext,26)
          <=> v2571(VarCurr,2986) )
          & ( v8956(VarNext,25)
          <=> v2571(VarCurr,2985) )
          & ( v8956(VarNext,24)
          <=> v2571(VarCurr,2984) )
          & ( v8956(VarNext,23)
          <=> v2571(VarCurr,2983) )
          & ( v8956(VarNext,22)
          <=> v2571(VarCurr,2982) )
          & ( v8956(VarNext,21)
          <=> v2571(VarCurr,2981) )
          & ( v8956(VarNext,20)
          <=> v2571(VarCurr,2980) )
          & ( v8956(VarNext,19)
          <=> v2571(VarCurr,2979) )
          & ( v8956(VarNext,18)
          <=> v2571(VarCurr,2978) )
          & ( v8956(VarNext,17)
          <=> v2571(VarCurr,2977) )
          & ( v8956(VarNext,16)
          <=> v2571(VarCurr,2976) )
          & ( v8956(VarNext,15)
          <=> v2571(VarCurr,2975) )
          & ( v8956(VarNext,14)
          <=> v2571(VarCurr,2974) )
          & ( v8956(VarNext,13)
          <=> v2571(VarCurr,2973) )
          & ( v8956(VarNext,12)
          <=> v2571(VarCurr,2972) )
          & ( v8956(VarNext,11)
          <=> v2571(VarCurr,2971) )
          & ( v8956(VarNext,10)
          <=> v2571(VarCurr,2970) )
          & ( v8956(VarNext,9)
          <=> v2571(VarCurr,2969) )
          & ( v8956(VarNext,8)
          <=> v2571(VarCurr,2968) )
          & ( v8956(VarNext,7)
          <=> v2571(VarCurr,2967) )
          & ( v8956(VarNext,6)
          <=> v2571(VarCurr,2966) )
          & ( v8956(VarNext,5)
          <=> v2571(VarCurr,2965) )
          & ( v8956(VarNext,4)
          <=> v2571(VarCurr,2964) )
          & ( v8956(VarNext,3)
          <=> v2571(VarCurr,2963) )
          & ( v8956(VarNext,2)
          <=> v2571(VarCurr,2962) )
          & ( v8956(VarNext,1)
          <=> v2571(VarCurr,2961) )
          & ( v8956(VarNext,0)
          <=> v2571(VarCurr,2960) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_248,axiom,
    ! [VarNext: state_type] :
      ( v8958(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v8956(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1488,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8958(VarNext)
      <=> ( v8960(VarNext)
          & v2918(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1487,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8960(VarNext)
      <=> ( v2609(VarNext)
          & v8961(VarNext) ) ) ) ).

tff(writeUnaryOperator_886,axiom,
    ! [VarCurr: state_type] :
      ( ~ v8961(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_1952,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,2939)
      <=> v8948(VarNext,127) )
      & ( v2571(VarNext,2938)
      <=> v8948(VarNext,126) )
      & ( v2571(VarNext,2937)
      <=> v8948(VarNext,125) )
      & ( v2571(VarNext,2936)
      <=> v8948(VarNext,124) )
      & ( v2571(VarNext,2935)
      <=> v8948(VarNext,123) )
      & ( v2571(VarNext,2934)
      <=> v8948(VarNext,122) )
      & ( v2571(VarNext,2933)
      <=> v8948(VarNext,121) )
      & ( v2571(VarNext,2932)
      <=> v8948(VarNext,120) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_144,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8950(VarNext)
       => ( ( v8948(VarNext,147)
          <=> v2571(VarCurr,2959) )
          & ( v8948(VarNext,146)
          <=> v2571(VarCurr,2958) )
          & ( v8948(VarNext,145)
          <=> v2571(VarCurr,2957) )
          & ( v8948(VarNext,144)
          <=> v2571(VarCurr,2956) )
          & ( v8948(VarNext,143)
          <=> v2571(VarCurr,2955) )
          & ( v8948(VarNext,142)
          <=> v2571(VarCurr,2954) )
          & ( v8948(VarNext,141)
          <=> v2571(VarCurr,2953) )
          & ( v8948(VarNext,140)
          <=> v2571(VarCurr,2952) )
          & ( v8948(VarNext,139)
          <=> v2571(VarCurr,2951) )
          & ( v8948(VarNext,138)
          <=> v2571(VarCurr,2950) )
          & ( v8948(VarNext,137)
          <=> v2571(VarCurr,2949) )
          & ( v8948(VarNext,136)
          <=> v2571(VarCurr,2948) )
          & ( v8948(VarNext,135)
          <=> v2571(VarCurr,2947) )
          & ( v8948(VarNext,134)
          <=> v2571(VarCurr,2946) )
          & ( v8948(VarNext,133)
          <=> v2571(VarCurr,2945) )
          & ( v8948(VarNext,132)
          <=> v2571(VarCurr,2944) )
          & ( v8948(VarNext,131)
          <=> v2571(VarCurr,2943) )
          & ( v8948(VarNext,130)
          <=> v2571(VarCurr,2942) )
          & ( v8948(VarNext,129)
          <=> v2571(VarCurr,2941) )
          & ( v8948(VarNext,128)
          <=> v2571(VarCurr,2940) )
          & ( v8948(VarNext,127)
          <=> v2571(VarCurr,2939) )
          & ( v8948(VarNext,126)
          <=> v2571(VarCurr,2938) )
          & ( v8948(VarNext,125)
          <=> v2571(VarCurr,2937) )
          & ( v8948(VarNext,124)
          <=> v2571(VarCurr,2936) )
          & ( v8948(VarNext,123)
          <=> v2571(VarCurr,2935) )
          & ( v8948(VarNext,122)
          <=> v2571(VarCurr,2934) )
          & ( v8948(VarNext,121)
          <=> v2571(VarCurr,2933) )
          & ( v8948(VarNext,120)
          <=> v2571(VarCurr,2932) )
          & ( v8948(VarNext,119)
          <=> v2571(VarCurr,2931) )
          & ( v8948(VarNext,118)
          <=> v2571(VarCurr,2930) )
          & ( v8948(VarNext,117)
          <=> v2571(VarCurr,2929) )
          & ( v8948(VarNext,116)
          <=> v2571(VarCurr,2928) )
          & ( v8948(VarNext,115)
          <=> v2571(VarCurr,2927) )
          & ( v8948(VarNext,114)
          <=> v2571(VarCurr,2926) )
          & ( v8948(VarNext,113)
          <=> v2571(VarCurr,2925) )
          & ( v8948(VarNext,112)
          <=> v2571(VarCurr,2924) )
          & ( v8948(VarNext,111)
          <=> v2571(VarCurr,2923) )
          & ( v8948(VarNext,110)
          <=> v2571(VarCurr,2922) )
          & ( v8948(VarNext,109)
          <=> v2571(VarCurr,2921) )
          & ( v8948(VarNext,108)
          <=> v2571(VarCurr,2920) )
          & ( v8948(VarNext,107)
          <=> v2571(VarCurr,2919) )
          & ( v8948(VarNext,106)
          <=> v2571(VarCurr,2918) )
          & ( v8948(VarNext,105)
          <=> v2571(VarCurr,2917) )
          & ( v8948(VarNext,104)
          <=> v2571(VarCurr,2916) )
          & ( v8948(VarNext,103)
          <=> v2571(VarCurr,2915) )
          & ( v8948(VarNext,102)
          <=> v2571(VarCurr,2914) )
          & ( v8948(VarNext,101)
          <=> v2571(VarCurr,2913) )
          & ( v8948(VarNext,100)
          <=> v2571(VarCurr,2912) )
          & ( v8948(VarNext,99)
          <=> v2571(VarCurr,2911) )
          & ( v8948(VarNext,98)
          <=> v2571(VarCurr,2910) )
          & ( v8948(VarNext,97)
          <=> v2571(VarCurr,2909) )
          & ( v8948(VarNext,96)
          <=> v2571(VarCurr,2908) )
          & ( v8948(VarNext,95)
          <=> v2571(VarCurr,2907) )
          & ( v8948(VarNext,94)
          <=> v2571(VarCurr,2906) )
          & ( v8948(VarNext,93)
          <=> v2571(VarCurr,2905) )
          & ( v8948(VarNext,92)
          <=> v2571(VarCurr,2904) )
          & ( v8948(VarNext,91)
          <=> v2571(VarCurr,2903) )
          & ( v8948(VarNext,90)
          <=> v2571(VarCurr,2902) )
          & ( v8948(VarNext,89)
          <=> v2571(VarCurr,2901) )
          & ( v8948(VarNext,88)
          <=> v2571(VarCurr,2900) )
          & ( v8948(VarNext,87)
          <=> v2571(VarCurr,2899) )
          & ( v8948(VarNext,86)
          <=> v2571(VarCurr,2898) )
          & ( v8948(VarNext,85)
          <=> v2571(VarCurr,2897) )
          & ( v8948(VarNext,84)
          <=> v2571(VarCurr,2896) )
          & ( v8948(VarNext,83)
          <=> v2571(VarCurr,2895) )
          & ( v8948(VarNext,82)
          <=> v2571(VarCurr,2894) )
          & ( v8948(VarNext,81)
          <=> v2571(VarCurr,2893) )
          & ( v8948(VarNext,80)
          <=> v2571(VarCurr,2892) )
          & ( v8948(VarNext,79)
          <=> v2571(VarCurr,2891) )
          & ( v8948(VarNext,78)
          <=> v2571(VarCurr,2890) )
          & ( v8948(VarNext,77)
          <=> v2571(VarCurr,2889) )
          & ( v8948(VarNext,76)
          <=> v2571(VarCurr,2888) )
          & ( v8948(VarNext,75)
          <=> v2571(VarCurr,2887) )
          & ( v8948(VarNext,74)
          <=> v2571(VarCurr,2886) )
          & ( v8948(VarNext,73)
          <=> v2571(VarCurr,2885) )
          & ( v8948(VarNext,72)
          <=> v2571(VarCurr,2884) )
          & ( v8948(VarNext,71)
          <=> v2571(VarCurr,2883) )
          & ( v8948(VarNext,70)
          <=> v2571(VarCurr,2882) )
          & ( v8948(VarNext,69)
          <=> v2571(VarCurr,2881) )
          & ( v8948(VarNext,68)
          <=> v2571(VarCurr,2880) )
          & ( v8948(VarNext,67)
          <=> v2571(VarCurr,2879) )
          & ( v8948(VarNext,66)
          <=> v2571(VarCurr,2878) )
          & ( v8948(VarNext,65)
          <=> v2571(VarCurr,2877) )
          & ( v8948(VarNext,64)
          <=> v2571(VarCurr,2876) )
          & ( v8948(VarNext,63)
          <=> v2571(VarCurr,2875) )
          & ( v8948(VarNext,62)
          <=> v2571(VarCurr,2874) )
          & ( v8948(VarNext,61)
          <=> v2571(VarCurr,2873) )
          & ( v8948(VarNext,60)
          <=> v2571(VarCurr,2872) )
          & ( v8948(VarNext,59)
          <=> v2571(VarCurr,2871) )
          & ( v8948(VarNext,58)
          <=> v2571(VarCurr,2870) )
          & ( v8948(VarNext,57)
          <=> v2571(VarCurr,2869) )
          & ( v8948(VarNext,56)
          <=> v2571(VarCurr,2868) )
          & ( v8948(VarNext,55)
          <=> v2571(VarCurr,2867) )
          & ( v8948(VarNext,54)
          <=> v2571(VarCurr,2866) )
          & ( v8948(VarNext,53)
          <=> v2571(VarCurr,2865) )
          & ( v8948(VarNext,52)
          <=> v2571(VarCurr,2864) )
          & ( v8948(VarNext,51)
          <=> v2571(VarCurr,2863) )
          & ( v8948(VarNext,50)
          <=> v2571(VarCurr,2862) )
          & ( v8948(VarNext,49)
          <=> v2571(VarCurr,2861) )
          & ( v8948(VarNext,48)
          <=> v2571(VarCurr,2860) )
          & ( v8948(VarNext,47)
          <=> v2571(VarCurr,2859) )
          & ( v8948(VarNext,46)
          <=> v2571(VarCurr,2858) )
          & ( v8948(VarNext,45)
          <=> v2571(VarCurr,2857) )
          & ( v8948(VarNext,44)
          <=> v2571(VarCurr,2856) )
          & ( v8948(VarNext,43)
          <=> v2571(VarCurr,2855) )
          & ( v8948(VarNext,42)
          <=> v2571(VarCurr,2854) )
          & ( v8948(VarNext,41)
          <=> v2571(VarCurr,2853) )
          & ( v8948(VarNext,40)
          <=> v2571(VarCurr,2852) )
          & ( v8948(VarNext,39)
          <=> v2571(VarCurr,2851) )
          & ( v8948(VarNext,38)
          <=> v2571(VarCurr,2850) )
          & ( v8948(VarNext,37)
          <=> v2571(VarCurr,2849) )
          & ( v8948(VarNext,36)
          <=> v2571(VarCurr,2848) )
          & ( v8948(VarNext,35)
          <=> v2571(VarCurr,2847) )
          & ( v8948(VarNext,34)
          <=> v2571(VarCurr,2846) )
          & ( v8948(VarNext,33)
          <=> v2571(VarCurr,2845) )
          & ( v8948(VarNext,32)
          <=> v2571(VarCurr,2844) )
          & ( v8948(VarNext,31)
          <=> v2571(VarCurr,2843) )
          & ( v8948(VarNext,30)
          <=> v2571(VarCurr,2842) )
          & ( v8948(VarNext,29)
          <=> v2571(VarCurr,2841) )
          & ( v8948(VarNext,28)
          <=> v2571(VarCurr,2840) )
          & ( v8948(VarNext,27)
          <=> v2571(VarCurr,2839) )
          & ( v8948(VarNext,26)
          <=> v2571(VarCurr,2838) )
          & ( v8948(VarNext,25)
          <=> v2571(VarCurr,2837) )
          & ( v8948(VarNext,24)
          <=> v2571(VarCurr,2836) )
          & ( v8948(VarNext,23)
          <=> v2571(VarCurr,2835) )
          & ( v8948(VarNext,22)
          <=> v2571(VarCurr,2834) )
          & ( v8948(VarNext,21)
          <=> v2571(VarCurr,2833) )
          & ( v8948(VarNext,20)
          <=> v2571(VarCurr,2832) )
          & ( v8948(VarNext,19)
          <=> v2571(VarCurr,2831) )
          & ( v8948(VarNext,18)
          <=> v2571(VarCurr,2830) )
          & ( v8948(VarNext,17)
          <=> v2571(VarCurr,2829) )
          & ( v8948(VarNext,16)
          <=> v2571(VarCurr,2828) )
          & ( v8948(VarNext,15)
          <=> v2571(VarCurr,2827) )
          & ( v8948(VarNext,14)
          <=> v2571(VarCurr,2826) )
          & ( v8948(VarNext,13)
          <=> v2571(VarCurr,2825) )
          & ( v8948(VarNext,12)
          <=> v2571(VarCurr,2824) )
          & ( v8948(VarNext,11)
          <=> v2571(VarCurr,2823) )
          & ( v8948(VarNext,10)
          <=> v2571(VarCurr,2822) )
          & ( v8948(VarNext,9)
          <=> v2571(VarCurr,2821) )
          & ( v8948(VarNext,8)
          <=> v2571(VarCurr,2820) )
          & ( v8948(VarNext,7)
          <=> v2571(VarCurr,2819) )
          & ( v8948(VarNext,6)
          <=> v2571(VarCurr,2818) )
          & ( v8948(VarNext,5)
          <=> v2571(VarCurr,2817) )
          & ( v8948(VarNext,4)
          <=> v2571(VarCurr,2816) )
          & ( v8948(VarNext,3)
          <=> v2571(VarCurr,2815) )
          & ( v8948(VarNext,2)
          <=> v2571(VarCurr,2814) )
          & ( v8948(VarNext,1)
          <=> v2571(VarCurr,2813) )
          & ( v8948(VarNext,0)
          <=> v2571(VarCurr,2812) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_247,axiom,
    ! [VarNext: state_type] :
      ( v8950(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v8948(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1486,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8950(VarNext)
      <=> ( v8952(VarNext)
          & v2903(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1485,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8952(VarNext)
      <=> ( v2609(VarNext)
          & v8953(VarNext) ) ) ) ).

tff(writeUnaryOperator_885,axiom,
    ! [VarCurr: state_type] :
      ( ~ v8953(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_1951,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,2791)
      <=> v8940(VarNext,127) )
      & ( v2571(VarNext,2790)
      <=> v8940(VarNext,126) )
      & ( v2571(VarNext,2789)
      <=> v8940(VarNext,125) )
      & ( v2571(VarNext,2788)
      <=> v8940(VarNext,124) )
      & ( v2571(VarNext,2787)
      <=> v8940(VarNext,123) )
      & ( v2571(VarNext,2786)
      <=> v8940(VarNext,122) )
      & ( v2571(VarNext,2785)
      <=> v8940(VarNext,121) )
      & ( v2571(VarNext,2784)
      <=> v8940(VarNext,120) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_143,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8942(VarNext)
       => ( ( v8940(VarNext,147)
          <=> v2571(VarCurr,2811) )
          & ( v8940(VarNext,146)
          <=> v2571(VarCurr,2810) )
          & ( v8940(VarNext,145)
          <=> v2571(VarCurr,2809) )
          & ( v8940(VarNext,144)
          <=> v2571(VarCurr,2808) )
          & ( v8940(VarNext,143)
          <=> v2571(VarCurr,2807) )
          & ( v8940(VarNext,142)
          <=> v2571(VarCurr,2806) )
          & ( v8940(VarNext,141)
          <=> v2571(VarCurr,2805) )
          & ( v8940(VarNext,140)
          <=> v2571(VarCurr,2804) )
          & ( v8940(VarNext,139)
          <=> v2571(VarCurr,2803) )
          & ( v8940(VarNext,138)
          <=> v2571(VarCurr,2802) )
          & ( v8940(VarNext,137)
          <=> v2571(VarCurr,2801) )
          & ( v8940(VarNext,136)
          <=> v2571(VarCurr,2800) )
          & ( v8940(VarNext,135)
          <=> v2571(VarCurr,2799) )
          & ( v8940(VarNext,134)
          <=> v2571(VarCurr,2798) )
          & ( v8940(VarNext,133)
          <=> v2571(VarCurr,2797) )
          & ( v8940(VarNext,132)
          <=> v2571(VarCurr,2796) )
          & ( v8940(VarNext,131)
          <=> v2571(VarCurr,2795) )
          & ( v8940(VarNext,130)
          <=> v2571(VarCurr,2794) )
          & ( v8940(VarNext,129)
          <=> v2571(VarCurr,2793) )
          & ( v8940(VarNext,128)
          <=> v2571(VarCurr,2792) )
          & ( v8940(VarNext,127)
          <=> v2571(VarCurr,2791) )
          & ( v8940(VarNext,126)
          <=> v2571(VarCurr,2790) )
          & ( v8940(VarNext,125)
          <=> v2571(VarCurr,2789) )
          & ( v8940(VarNext,124)
          <=> v2571(VarCurr,2788) )
          & ( v8940(VarNext,123)
          <=> v2571(VarCurr,2787) )
          & ( v8940(VarNext,122)
          <=> v2571(VarCurr,2786) )
          & ( v8940(VarNext,121)
          <=> v2571(VarCurr,2785) )
          & ( v8940(VarNext,120)
          <=> v2571(VarCurr,2784) )
          & ( v8940(VarNext,119)
          <=> v2571(VarCurr,2783) )
          & ( v8940(VarNext,118)
          <=> v2571(VarCurr,2782) )
          & ( v8940(VarNext,117)
          <=> v2571(VarCurr,2781) )
          & ( v8940(VarNext,116)
          <=> v2571(VarCurr,2780) )
          & ( v8940(VarNext,115)
          <=> v2571(VarCurr,2779) )
          & ( v8940(VarNext,114)
          <=> v2571(VarCurr,2778) )
          & ( v8940(VarNext,113)
          <=> v2571(VarCurr,2777) )
          & ( v8940(VarNext,112)
          <=> v2571(VarCurr,2776) )
          & ( v8940(VarNext,111)
          <=> v2571(VarCurr,2775) )
          & ( v8940(VarNext,110)
          <=> v2571(VarCurr,2774) )
          & ( v8940(VarNext,109)
          <=> v2571(VarCurr,2773) )
          & ( v8940(VarNext,108)
          <=> v2571(VarCurr,2772) )
          & ( v8940(VarNext,107)
          <=> v2571(VarCurr,2771) )
          & ( v8940(VarNext,106)
          <=> v2571(VarCurr,2770) )
          & ( v8940(VarNext,105)
          <=> v2571(VarCurr,2769) )
          & ( v8940(VarNext,104)
          <=> v2571(VarCurr,2768) )
          & ( v8940(VarNext,103)
          <=> v2571(VarCurr,2767) )
          & ( v8940(VarNext,102)
          <=> v2571(VarCurr,2766) )
          & ( v8940(VarNext,101)
          <=> v2571(VarCurr,2765) )
          & ( v8940(VarNext,100)
          <=> v2571(VarCurr,2764) )
          & ( v8940(VarNext,99)
          <=> v2571(VarCurr,2763) )
          & ( v8940(VarNext,98)
          <=> v2571(VarCurr,2762) )
          & ( v8940(VarNext,97)
          <=> v2571(VarCurr,2761) )
          & ( v8940(VarNext,96)
          <=> v2571(VarCurr,2760) )
          & ( v8940(VarNext,95)
          <=> v2571(VarCurr,2759) )
          & ( v8940(VarNext,94)
          <=> v2571(VarCurr,2758) )
          & ( v8940(VarNext,93)
          <=> v2571(VarCurr,2757) )
          & ( v8940(VarNext,92)
          <=> v2571(VarCurr,2756) )
          & ( v8940(VarNext,91)
          <=> v2571(VarCurr,2755) )
          & ( v8940(VarNext,90)
          <=> v2571(VarCurr,2754) )
          & ( v8940(VarNext,89)
          <=> v2571(VarCurr,2753) )
          & ( v8940(VarNext,88)
          <=> v2571(VarCurr,2752) )
          & ( v8940(VarNext,87)
          <=> v2571(VarCurr,2751) )
          & ( v8940(VarNext,86)
          <=> v2571(VarCurr,2750) )
          & ( v8940(VarNext,85)
          <=> v2571(VarCurr,2749) )
          & ( v8940(VarNext,84)
          <=> v2571(VarCurr,2748) )
          & ( v8940(VarNext,83)
          <=> v2571(VarCurr,2747) )
          & ( v8940(VarNext,82)
          <=> v2571(VarCurr,2746) )
          & ( v8940(VarNext,81)
          <=> v2571(VarCurr,2745) )
          & ( v8940(VarNext,80)
          <=> v2571(VarCurr,2744) )
          & ( v8940(VarNext,79)
          <=> v2571(VarCurr,2743) )
          & ( v8940(VarNext,78)
          <=> v2571(VarCurr,2742) )
          & ( v8940(VarNext,77)
          <=> v2571(VarCurr,2741) )
          & ( v8940(VarNext,76)
          <=> v2571(VarCurr,2740) )
          & ( v8940(VarNext,75)
          <=> v2571(VarCurr,2739) )
          & ( v8940(VarNext,74)
          <=> v2571(VarCurr,2738) )
          & ( v8940(VarNext,73)
          <=> v2571(VarCurr,2737) )
          & ( v8940(VarNext,72)
          <=> v2571(VarCurr,2736) )
          & ( v8940(VarNext,71)
          <=> v2571(VarCurr,2735) )
          & ( v8940(VarNext,70)
          <=> v2571(VarCurr,2734) )
          & ( v8940(VarNext,69)
          <=> v2571(VarCurr,2733) )
          & ( v8940(VarNext,68)
          <=> v2571(VarCurr,2732) )
          & ( v8940(VarNext,67)
          <=> v2571(VarCurr,2731) )
          & ( v8940(VarNext,66)
          <=> v2571(VarCurr,2730) )
          & ( v8940(VarNext,65)
          <=> v2571(VarCurr,2729) )
          & ( v8940(VarNext,64)
          <=> v2571(VarCurr,2728) )
          & ( v8940(VarNext,63)
          <=> v2571(VarCurr,2727) )
          & ( v8940(VarNext,62)
          <=> v2571(VarCurr,2726) )
          & ( v8940(VarNext,61)
          <=> v2571(VarCurr,2725) )
          & ( v8940(VarNext,60)
          <=> v2571(VarCurr,2724) )
          & ( v8940(VarNext,59)
          <=> v2571(VarCurr,2723) )
          & ( v8940(VarNext,58)
          <=> v2571(VarCurr,2722) )
          & ( v8940(VarNext,57)
          <=> v2571(VarCurr,2721) )
          & ( v8940(VarNext,56)
          <=> v2571(VarCurr,2720) )
          & ( v8940(VarNext,55)
          <=> v2571(VarCurr,2719) )
          & ( v8940(VarNext,54)
          <=> v2571(VarCurr,2718) )
          & ( v8940(VarNext,53)
          <=> v2571(VarCurr,2717) )
          & ( v8940(VarNext,52)
          <=> v2571(VarCurr,2716) )
          & ( v8940(VarNext,51)
          <=> v2571(VarCurr,2715) )
          & ( v8940(VarNext,50)
          <=> v2571(VarCurr,2714) )
          & ( v8940(VarNext,49)
          <=> v2571(VarCurr,2713) )
          & ( v8940(VarNext,48)
          <=> v2571(VarCurr,2712) )
          & ( v8940(VarNext,47)
          <=> v2571(VarCurr,2711) )
          & ( v8940(VarNext,46)
          <=> v2571(VarCurr,2710) )
          & ( v8940(VarNext,45)
          <=> v2571(VarCurr,2709) )
          & ( v8940(VarNext,44)
          <=> v2571(VarCurr,2708) )
          & ( v8940(VarNext,43)
          <=> v2571(VarCurr,2707) )
          & ( v8940(VarNext,42)
          <=> v2571(VarCurr,2706) )
          & ( v8940(VarNext,41)
          <=> v2571(VarCurr,2705) )
          & ( v8940(VarNext,40)
          <=> v2571(VarCurr,2704) )
          & ( v8940(VarNext,39)
          <=> v2571(VarCurr,2703) )
          & ( v8940(VarNext,38)
          <=> v2571(VarCurr,2702) )
          & ( v8940(VarNext,37)
          <=> v2571(VarCurr,2701) )
          & ( v8940(VarNext,36)
          <=> v2571(VarCurr,2700) )
          & ( v8940(VarNext,35)
          <=> v2571(VarCurr,2699) )
          & ( v8940(VarNext,34)
          <=> v2571(VarCurr,2698) )
          & ( v8940(VarNext,33)
          <=> v2571(VarCurr,2697) )
          & ( v8940(VarNext,32)
          <=> v2571(VarCurr,2696) )
          & ( v8940(VarNext,31)
          <=> v2571(VarCurr,2695) )
          & ( v8940(VarNext,30)
          <=> v2571(VarCurr,2694) )
          & ( v8940(VarNext,29)
          <=> v2571(VarCurr,2693) )
          & ( v8940(VarNext,28)
          <=> v2571(VarCurr,2692) )
          & ( v8940(VarNext,27)
          <=> v2571(VarCurr,2691) )
          & ( v8940(VarNext,26)
          <=> v2571(VarCurr,2690) )
          & ( v8940(VarNext,25)
          <=> v2571(VarCurr,2689) )
          & ( v8940(VarNext,24)
          <=> v2571(VarCurr,2688) )
          & ( v8940(VarNext,23)
          <=> v2571(VarCurr,2687) )
          & ( v8940(VarNext,22)
          <=> v2571(VarCurr,2686) )
          & ( v8940(VarNext,21)
          <=> v2571(VarCurr,2685) )
          & ( v8940(VarNext,20)
          <=> v2571(VarCurr,2684) )
          & ( v8940(VarNext,19)
          <=> v2571(VarCurr,2683) )
          & ( v8940(VarNext,18)
          <=> v2571(VarCurr,2682) )
          & ( v8940(VarNext,17)
          <=> v2571(VarCurr,2681) )
          & ( v8940(VarNext,16)
          <=> v2571(VarCurr,2680) )
          & ( v8940(VarNext,15)
          <=> v2571(VarCurr,2679) )
          & ( v8940(VarNext,14)
          <=> v2571(VarCurr,2678) )
          & ( v8940(VarNext,13)
          <=> v2571(VarCurr,2677) )
          & ( v8940(VarNext,12)
          <=> v2571(VarCurr,2676) )
          & ( v8940(VarNext,11)
          <=> v2571(VarCurr,2675) )
          & ( v8940(VarNext,10)
          <=> v2571(VarCurr,2674) )
          & ( v8940(VarNext,9)
          <=> v2571(VarCurr,2673) )
          & ( v8940(VarNext,8)
          <=> v2571(VarCurr,2672) )
          & ( v8940(VarNext,7)
          <=> v2571(VarCurr,2671) )
          & ( v8940(VarNext,6)
          <=> v2571(VarCurr,2670) )
          & ( v8940(VarNext,5)
          <=> v2571(VarCurr,2669) )
          & ( v8940(VarNext,4)
          <=> v2571(VarCurr,2668) )
          & ( v8940(VarNext,3)
          <=> v2571(VarCurr,2667) )
          & ( v8940(VarNext,2)
          <=> v2571(VarCurr,2666) )
          & ( v8940(VarNext,1)
          <=> v2571(VarCurr,2665) )
          & ( v8940(VarNext,0)
          <=> v2571(VarCurr,2664) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_246,axiom,
    ! [VarNext: state_type] :
      ( v8942(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v8940(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1484,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8942(VarNext)
      <=> ( v8944(VarNext)
          & v2888(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1483,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8944(VarNext)
      <=> ( v2609(VarNext)
          & v8945(VarNext) ) ) ) ).

tff(writeUnaryOperator_884,axiom,
    ! [VarCurr: state_type] :
      ( ~ v8945(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_1950,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,2643)
      <=> v8932(VarNext,127) )
      & ( v2571(VarNext,2642)
      <=> v8932(VarNext,126) )
      & ( v2571(VarNext,2641)
      <=> v8932(VarNext,125) )
      & ( v2571(VarNext,2640)
      <=> v8932(VarNext,124) )
      & ( v2571(VarNext,2639)
      <=> v8932(VarNext,123) )
      & ( v2571(VarNext,2638)
      <=> v8932(VarNext,122) )
      & ( v2571(VarNext,2637)
      <=> v8932(VarNext,121) )
      & ( v2571(VarNext,2636)
      <=> v8932(VarNext,120) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_142,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8934(VarNext)
       => ( ( v8932(VarNext,147)
          <=> v2571(VarCurr,2663) )
          & ( v8932(VarNext,146)
          <=> v2571(VarCurr,2662) )
          & ( v8932(VarNext,145)
          <=> v2571(VarCurr,2661) )
          & ( v8932(VarNext,144)
          <=> v2571(VarCurr,2660) )
          & ( v8932(VarNext,143)
          <=> v2571(VarCurr,2659) )
          & ( v8932(VarNext,142)
          <=> v2571(VarCurr,2658) )
          & ( v8932(VarNext,141)
          <=> v2571(VarCurr,2657) )
          & ( v8932(VarNext,140)
          <=> v2571(VarCurr,2656) )
          & ( v8932(VarNext,139)
          <=> v2571(VarCurr,2655) )
          & ( v8932(VarNext,138)
          <=> v2571(VarCurr,2654) )
          & ( v8932(VarNext,137)
          <=> v2571(VarCurr,2653) )
          & ( v8932(VarNext,136)
          <=> v2571(VarCurr,2652) )
          & ( v8932(VarNext,135)
          <=> v2571(VarCurr,2651) )
          & ( v8932(VarNext,134)
          <=> v2571(VarCurr,2650) )
          & ( v8932(VarNext,133)
          <=> v2571(VarCurr,2649) )
          & ( v8932(VarNext,132)
          <=> v2571(VarCurr,2648) )
          & ( v8932(VarNext,131)
          <=> v2571(VarCurr,2647) )
          & ( v8932(VarNext,130)
          <=> v2571(VarCurr,2646) )
          & ( v8932(VarNext,129)
          <=> v2571(VarCurr,2645) )
          & ( v8932(VarNext,128)
          <=> v2571(VarCurr,2644) )
          & ( v8932(VarNext,127)
          <=> v2571(VarCurr,2643) )
          & ( v8932(VarNext,126)
          <=> v2571(VarCurr,2642) )
          & ( v8932(VarNext,125)
          <=> v2571(VarCurr,2641) )
          & ( v8932(VarNext,124)
          <=> v2571(VarCurr,2640) )
          & ( v8932(VarNext,123)
          <=> v2571(VarCurr,2639) )
          & ( v8932(VarNext,122)
          <=> v2571(VarCurr,2638) )
          & ( v8932(VarNext,121)
          <=> v2571(VarCurr,2637) )
          & ( v8932(VarNext,120)
          <=> v2571(VarCurr,2636) )
          & ( v8932(VarNext,119)
          <=> v2571(VarCurr,2635) )
          & ( v8932(VarNext,118)
          <=> v2571(VarCurr,2634) )
          & ( v8932(VarNext,117)
          <=> v2571(VarCurr,2633) )
          & ( v8932(VarNext,116)
          <=> v2571(VarCurr,2632) )
          & ( v8932(VarNext,115)
          <=> v2571(VarCurr,2631) )
          & ( v8932(VarNext,114)
          <=> v2571(VarCurr,2630) )
          & ( v8932(VarNext,113)
          <=> v2571(VarCurr,2629) )
          & ( v8932(VarNext,112)
          <=> v2571(VarCurr,2628) )
          & ( v8932(VarNext,111)
          <=> v2571(VarCurr,2627) )
          & ( v8932(VarNext,110)
          <=> v2571(VarCurr,2626) )
          & ( v8932(VarNext,109)
          <=> v2571(VarCurr,2625) )
          & ( v8932(VarNext,108)
          <=> v2571(VarCurr,2624) )
          & ( v8932(VarNext,107)
          <=> v2571(VarCurr,2623) )
          & ( v8932(VarNext,106)
          <=> v2571(VarCurr,2622) )
          & ( v8932(VarNext,105)
          <=> v2571(VarCurr,2621) )
          & ( v8932(VarNext,104)
          <=> v2571(VarCurr,2620) )
          & ( v8932(VarNext,103)
          <=> v2571(VarCurr,2619) )
          & ( v8932(VarNext,102)
          <=> v2571(VarCurr,2618) )
          & ( v8932(VarNext,101)
          <=> v2571(VarCurr,2617) )
          & ( v8932(VarNext,100)
          <=> v2571(VarCurr,2616) )
          & ( v8932(VarNext,99)
          <=> v2571(VarCurr,2615) )
          & ( v8932(VarNext,98)
          <=> v2571(VarCurr,2614) )
          & ( v8932(VarNext,97)
          <=> v2571(VarCurr,2613) )
          & ( v8932(VarNext,96)
          <=> v2571(VarCurr,2612) )
          & ( v8932(VarNext,95)
          <=> v2571(VarCurr,2611) )
          & ( v8932(VarNext,94)
          <=> v2571(VarCurr,2610) )
          & ( v8932(VarNext,93)
          <=> v2571(VarCurr,2609) )
          & ( v8932(VarNext,92)
          <=> v2571(VarCurr,2608) )
          & ( v8932(VarNext,91)
          <=> v2571(VarCurr,2607) )
          & ( v8932(VarNext,90)
          <=> v2571(VarCurr,2606) )
          & ( v8932(VarNext,89)
          <=> v2571(VarCurr,2605) )
          & ( v8932(VarNext,88)
          <=> v2571(VarCurr,2604) )
          & ( v8932(VarNext,87)
          <=> v2571(VarCurr,2603) )
          & ( v8932(VarNext,86)
          <=> v2571(VarCurr,2602) )
          & ( v8932(VarNext,85)
          <=> v2571(VarCurr,2601) )
          & ( v8932(VarNext,84)
          <=> v2571(VarCurr,2600) )
          & ( v8932(VarNext,83)
          <=> v2571(VarCurr,2599) )
          & ( v8932(VarNext,82)
          <=> v2571(VarCurr,2598) )
          & ( v8932(VarNext,81)
          <=> v2571(VarCurr,2597) )
          & ( v8932(VarNext,80)
          <=> v2571(VarCurr,2596) )
          & ( v8932(VarNext,79)
          <=> v2571(VarCurr,2595) )
          & ( v8932(VarNext,78)
          <=> v2571(VarCurr,2594) )
          & ( v8932(VarNext,77)
          <=> v2571(VarCurr,2593) )
          & ( v8932(VarNext,76)
          <=> v2571(VarCurr,2592) )
          & ( v8932(VarNext,75)
          <=> v2571(VarCurr,2591) )
          & ( v8932(VarNext,74)
          <=> v2571(VarCurr,2590) )
          & ( v8932(VarNext,73)
          <=> v2571(VarCurr,2589) )
          & ( v8932(VarNext,72)
          <=> v2571(VarCurr,2588) )
          & ( v8932(VarNext,71)
          <=> v2571(VarCurr,2587) )
          & ( v8932(VarNext,70)
          <=> v2571(VarCurr,2586) )
          & ( v8932(VarNext,69)
          <=> v2571(VarCurr,2585) )
          & ( v8932(VarNext,68)
          <=> v2571(VarCurr,2584) )
          & ( v8932(VarNext,67)
          <=> v2571(VarCurr,2583) )
          & ( v8932(VarNext,66)
          <=> v2571(VarCurr,2582) )
          & ( v8932(VarNext,65)
          <=> v2571(VarCurr,2581) )
          & ( v8932(VarNext,64)
          <=> v2571(VarCurr,2580) )
          & ( v8932(VarNext,63)
          <=> v2571(VarCurr,2579) )
          & ( v8932(VarNext,62)
          <=> v2571(VarCurr,2578) )
          & ( v8932(VarNext,61)
          <=> v2571(VarCurr,2577) )
          & ( v8932(VarNext,60)
          <=> v2571(VarCurr,2576) )
          & ( v8932(VarNext,59)
          <=> v2571(VarCurr,2575) )
          & ( v8932(VarNext,58)
          <=> v2571(VarCurr,2574) )
          & ( v8932(VarNext,57)
          <=> v2571(VarCurr,2573) )
          & ( v8932(VarNext,56)
          <=> v2571(VarCurr,2572) )
          & ( v8932(VarNext,55)
          <=> v2571(VarCurr,2571) )
          & ( v8932(VarNext,54)
          <=> v2571(VarCurr,2570) )
          & ( v8932(VarNext,53)
          <=> v2571(VarCurr,2569) )
          & ( v8932(VarNext,52)
          <=> v2571(VarCurr,2568) )
          & ( v8932(VarNext,51)
          <=> v2571(VarCurr,2567) )
          & ( v8932(VarNext,50)
          <=> v2571(VarCurr,2566) )
          & ( v8932(VarNext,49)
          <=> v2571(VarCurr,2565) )
          & ( v8932(VarNext,48)
          <=> v2571(VarCurr,2564) )
          & ( v8932(VarNext,47)
          <=> v2571(VarCurr,2563) )
          & ( v8932(VarNext,46)
          <=> v2571(VarCurr,2562) )
          & ( v8932(VarNext,45)
          <=> v2571(VarCurr,2561) )
          & ( v8932(VarNext,44)
          <=> v2571(VarCurr,2560) )
          & ( v8932(VarNext,43)
          <=> v2571(VarCurr,2559) )
          & ( v8932(VarNext,42)
          <=> v2571(VarCurr,2558) )
          & ( v8932(VarNext,41)
          <=> v2571(VarCurr,2557) )
          & ( v8932(VarNext,40)
          <=> v2571(VarCurr,2556) )
          & ( v8932(VarNext,39)
          <=> v2571(VarCurr,2555) )
          & ( v8932(VarNext,38)
          <=> v2571(VarCurr,2554) )
          & ( v8932(VarNext,37)
          <=> v2571(VarCurr,2553) )
          & ( v8932(VarNext,36)
          <=> v2571(VarCurr,2552) )
          & ( v8932(VarNext,35)
          <=> v2571(VarCurr,2551) )
          & ( v8932(VarNext,34)
          <=> v2571(VarCurr,2550) )
          & ( v8932(VarNext,33)
          <=> v2571(VarCurr,2549) )
          & ( v8932(VarNext,32)
          <=> v2571(VarCurr,2548) )
          & ( v8932(VarNext,31)
          <=> v2571(VarCurr,2547) )
          & ( v8932(VarNext,30)
          <=> v2571(VarCurr,2546) )
          & ( v8932(VarNext,29)
          <=> v2571(VarCurr,2545) )
          & ( v8932(VarNext,28)
          <=> v2571(VarCurr,2544) )
          & ( v8932(VarNext,27)
          <=> v2571(VarCurr,2543) )
          & ( v8932(VarNext,26)
          <=> v2571(VarCurr,2542) )
          & ( v8932(VarNext,25)
          <=> v2571(VarCurr,2541) )
          & ( v8932(VarNext,24)
          <=> v2571(VarCurr,2540) )
          & ( v8932(VarNext,23)
          <=> v2571(VarCurr,2539) )
          & ( v8932(VarNext,22)
          <=> v2571(VarCurr,2538) )
          & ( v8932(VarNext,21)
          <=> v2571(VarCurr,2537) )
          & ( v8932(VarNext,20)
          <=> v2571(VarCurr,2536) )
          & ( v8932(VarNext,19)
          <=> v2571(VarCurr,2535) )
          & ( v8932(VarNext,18)
          <=> v2571(VarCurr,2534) )
          & ( v8932(VarNext,17)
          <=> v2571(VarCurr,2533) )
          & ( v8932(VarNext,16)
          <=> v2571(VarCurr,2532) )
          & ( v8932(VarNext,15)
          <=> v2571(VarCurr,2531) )
          & ( v8932(VarNext,14)
          <=> v2571(VarCurr,2530) )
          & ( v8932(VarNext,13)
          <=> v2571(VarCurr,2529) )
          & ( v8932(VarNext,12)
          <=> v2571(VarCurr,2528) )
          & ( v8932(VarNext,11)
          <=> v2571(VarCurr,2527) )
          & ( v8932(VarNext,10)
          <=> v2571(VarCurr,2526) )
          & ( v8932(VarNext,9)
          <=> v2571(VarCurr,2525) )
          & ( v8932(VarNext,8)
          <=> v2571(VarCurr,2524) )
          & ( v8932(VarNext,7)
          <=> v2571(VarCurr,2523) )
          & ( v8932(VarNext,6)
          <=> v2571(VarCurr,2522) )
          & ( v8932(VarNext,5)
          <=> v2571(VarCurr,2521) )
          & ( v8932(VarNext,4)
          <=> v2571(VarCurr,2520) )
          & ( v8932(VarNext,3)
          <=> v2571(VarCurr,2519) )
          & ( v8932(VarNext,2)
          <=> v2571(VarCurr,2518) )
          & ( v8932(VarNext,1)
          <=> v2571(VarCurr,2517) )
          & ( v8932(VarNext,0)
          <=> v2571(VarCurr,2516) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_245,axiom,
    ! [VarNext: state_type] :
      ( v8934(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v8932(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1482,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8934(VarNext)
      <=> ( v8936(VarNext)
          & v2873(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1481,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8936(VarNext)
      <=> ( v2609(VarNext)
          & v8937(VarNext) ) ) ) ).

tff(writeUnaryOperator_883,axiom,
    ! [VarCurr: state_type] :
      ( ~ v8937(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_1949,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,2495)
      <=> v8924(VarNext,127) )
      & ( v2571(VarNext,2494)
      <=> v8924(VarNext,126) )
      & ( v2571(VarNext,2493)
      <=> v8924(VarNext,125) )
      & ( v2571(VarNext,2492)
      <=> v8924(VarNext,124) )
      & ( v2571(VarNext,2491)
      <=> v8924(VarNext,123) )
      & ( v2571(VarNext,2490)
      <=> v8924(VarNext,122) )
      & ( v2571(VarNext,2489)
      <=> v8924(VarNext,121) )
      & ( v2571(VarNext,2488)
      <=> v8924(VarNext,120) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_141,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8926(VarNext)
       => ( ( v8924(VarNext,147)
          <=> v2571(VarCurr,2515) )
          & ( v8924(VarNext,146)
          <=> v2571(VarCurr,2514) )
          & ( v8924(VarNext,145)
          <=> v2571(VarCurr,2513) )
          & ( v8924(VarNext,144)
          <=> v2571(VarCurr,2512) )
          & ( v8924(VarNext,143)
          <=> v2571(VarCurr,2511) )
          & ( v8924(VarNext,142)
          <=> v2571(VarCurr,2510) )
          & ( v8924(VarNext,141)
          <=> v2571(VarCurr,2509) )
          & ( v8924(VarNext,140)
          <=> v2571(VarCurr,2508) )
          & ( v8924(VarNext,139)
          <=> v2571(VarCurr,2507) )
          & ( v8924(VarNext,138)
          <=> v2571(VarCurr,2506) )
          & ( v8924(VarNext,137)
          <=> v2571(VarCurr,2505) )
          & ( v8924(VarNext,136)
          <=> v2571(VarCurr,2504) )
          & ( v8924(VarNext,135)
          <=> v2571(VarCurr,2503) )
          & ( v8924(VarNext,134)
          <=> v2571(VarCurr,2502) )
          & ( v8924(VarNext,133)
          <=> v2571(VarCurr,2501) )
          & ( v8924(VarNext,132)
          <=> v2571(VarCurr,2500) )
          & ( v8924(VarNext,131)
          <=> v2571(VarCurr,2499) )
          & ( v8924(VarNext,130)
          <=> v2571(VarCurr,2498) )
          & ( v8924(VarNext,129)
          <=> v2571(VarCurr,2497) )
          & ( v8924(VarNext,128)
          <=> v2571(VarCurr,2496) )
          & ( v8924(VarNext,127)
          <=> v2571(VarCurr,2495) )
          & ( v8924(VarNext,126)
          <=> v2571(VarCurr,2494) )
          & ( v8924(VarNext,125)
          <=> v2571(VarCurr,2493) )
          & ( v8924(VarNext,124)
          <=> v2571(VarCurr,2492) )
          & ( v8924(VarNext,123)
          <=> v2571(VarCurr,2491) )
          & ( v8924(VarNext,122)
          <=> v2571(VarCurr,2490) )
          & ( v8924(VarNext,121)
          <=> v2571(VarCurr,2489) )
          & ( v8924(VarNext,120)
          <=> v2571(VarCurr,2488) )
          & ( v8924(VarNext,119)
          <=> v2571(VarCurr,2487) )
          & ( v8924(VarNext,118)
          <=> v2571(VarCurr,2486) )
          & ( v8924(VarNext,117)
          <=> v2571(VarCurr,2485) )
          & ( v8924(VarNext,116)
          <=> v2571(VarCurr,2484) )
          & ( v8924(VarNext,115)
          <=> v2571(VarCurr,2483) )
          & ( v8924(VarNext,114)
          <=> v2571(VarCurr,2482) )
          & ( v8924(VarNext,113)
          <=> v2571(VarCurr,2481) )
          & ( v8924(VarNext,112)
          <=> v2571(VarCurr,2480) )
          & ( v8924(VarNext,111)
          <=> v2571(VarCurr,2479) )
          & ( v8924(VarNext,110)
          <=> v2571(VarCurr,2478) )
          & ( v8924(VarNext,109)
          <=> v2571(VarCurr,2477) )
          & ( v8924(VarNext,108)
          <=> v2571(VarCurr,2476) )
          & ( v8924(VarNext,107)
          <=> v2571(VarCurr,2475) )
          & ( v8924(VarNext,106)
          <=> v2571(VarCurr,2474) )
          & ( v8924(VarNext,105)
          <=> v2571(VarCurr,2473) )
          & ( v8924(VarNext,104)
          <=> v2571(VarCurr,2472) )
          & ( v8924(VarNext,103)
          <=> v2571(VarCurr,2471) )
          & ( v8924(VarNext,102)
          <=> v2571(VarCurr,2470) )
          & ( v8924(VarNext,101)
          <=> v2571(VarCurr,2469) )
          & ( v8924(VarNext,100)
          <=> v2571(VarCurr,2468) )
          & ( v8924(VarNext,99)
          <=> v2571(VarCurr,2467) )
          & ( v8924(VarNext,98)
          <=> v2571(VarCurr,2466) )
          & ( v8924(VarNext,97)
          <=> v2571(VarCurr,2465) )
          & ( v8924(VarNext,96)
          <=> v2571(VarCurr,2464) )
          & ( v8924(VarNext,95)
          <=> v2571(VarCurr,2463) )
          & ( v8924(VarNext,94)
          <=> v2571(VarCurr,2462) )
          & ( v8924(VarNext,93)
          <=> v2571(VarCurr,2461) )
          & ( v8924(VarNext,92)
          <=> v2571(VarCurr,2460) )
          & ( v8924(VarNext,91)
          <=> v2571(VarCurr,2459) )
          & ( v8924(VarNext,90)
          <=> v2571(VarCurr,2458) )
          & ( v8924(VarNext,89)
          <=> v2571(VarCurr,2457) )
          & ( v8924(VarNext,88)
          <=> v2571(VarCurr,2456) )
          & ( v8924(VarNext,87)
          <=> v2571(VarCurr,2455) )
          & ( v8924(VarNext,86)
          <=> v2571(VarCurr,2454) )
          & ( v8924(VarNext,85)
          <=> v2571(VarCurr,2453) )
          & ( v8924(VarNext,84)
          <=> v2571(VarCurr,2452) )
          & ( v8924(VarNext,83)
          <=> v2571(VarCurr,2451) )
          & ( v8924(VarNext,82)
          <=> v2571(VarCurr,2450) )
          & ( v8924(VarNext,81)
          <=> v2571(VarCurr,2449) )
          & ( v8924(VarNext,80)
          <=> v2571(VarCurr,2448) )
          & ( v8924(VarNext,79)
          <=> v2571(VarCurr,2447) )
          & ( v8924(VarNext,78)
          <=> v2571(VarCurr,2446) )
          & ( v8924(VarNext,77)
          <=> v2571(VarCurr,2445) )
          & ( v8924(VarNext,76)
          <=> v2571(VarCurr,2444) )
          & ( v8924(VarNext,75)
          <=> v2571(VarCurr,2443) )
          & ( v8924(VarNext,74)
          <=> v2571(VarCurr,2442) )
          & ( v8924(VarNext,73)
          <=> v2571(VarCurr,2441) )
          & ( v8924(VarNext,72)
          <=> v2571(VarCurr,2440) )
          & ( v8924(VarNext,71)
          <=> v2571(VarCurr,2439) )
          & ( v8924(VarNext,70)
          <=> v2571(VarCurr,2438) )
          & ( v8924(VarNext,69)
          <=> v2571(VarCurr,2437) )
          & ( v8924(VarNext,68)
          <=> v2571(VarCurr,2436) )
          & ( v8924(VarNext,67)
          <=> v2571(VarCurr,2435) )
          & ( v8924(VarNext,66)
          <=> v2571(VarCurr,2434) )
          & ( v8924(VarNext,65)
          <=> v2571(VarCurr,2433) )
          & ( v8924(VarNext,64)
          <=> v2571(VarCurr,2432) )
          & ( v8924(VarNext,63)
          <=> v2571(VarCurr,2431) )
          & ( v8924(VarNext,62)
          <=> v2571(VarCurr,2430) )
          & ( v8924(VarNext,61)
          <=> v2571(VarCurr,2429) )
          & ( v8924(VarNext,60)
          <=> v2571(VarCurr,2428) )
          & ( v8924(VarNext,59)
          <=> v2571(VarCurr,2427) )
          & ( v8924(VarNext,58)
          <=> v2571(VarCurr,2426) )
          & ( v8924(VarNext,57)
          <=> v2571(VarCurr,2425) )
          & ( v8924(VarNext,56)
          <=> v2571(VarCurr,2424) )
          & ( v8924(VarNext,55)
          <=> v2571(VarCurr,2423) )
          & ( v8924(VarNext,54)
          <=> v2571(VarCurr,2422) )
          & ( v8924(VarNext,53)
          <=> v2571(VarCurr,2421) )
          & ( v8924(VarNext,52)
          <=> v2571(VarCurr,2420) )
          & ( v8924(VarNext,51)
          <=> v2571(VarCurr,2419) )
          & ( v8924(VarNext,50)
          <=> v2571(VarCurr,2418) )
          & ( v8924(VarNext,49)
          <=> v2571(VarCurr,2417) )
          & ( v8924(VarNext,48)
          <=> v2571(VarCurr,2416) )
          & ( v8924(VarNext,47)
          <=> v2571(VarCurr,2415) )
          & ( v8924(VarNext,46)
          <=> v2571(VarCurr,2414) )
          & ( v8924(VarNext,45)
          <=> v2571(VarCurr,2413) )
          & ( v8924(VarNext,44)
          <=> v2571(VarCurr,2412) )
          & ( v8924(VarNext,43)
          <=> v2571(VarCurr,2411) )
          & ( v8924(VarNext,42)
          <=> v2571(VarCurr,2410) )
          & ( v8924(VarNext,41)
          <=> v2571(VarCurr,2409) )
          & ( v8924(VarNext,40)
          <=> v2571(VarCurr,2408) )
          & ( v8924(VarNext,39)
          <=> v2571(VarCurr,2407) )
          & ( v8924(VarNext,38)
          <=> v2571(VarCurr,2406) )
          & ( v8924(VarNext,37)
          <=> v2571(VarCurr,2405) )
          & ( v8924(VarNext,36)
          <=> v2571(VarCurr,2404) )
          & ( v8924(VarNext,35)
          <=> v2571(VarCurr,2403) )
          & ( v8924(VarNext,34)
          <=> v2571(VarCurr,2402) )
          & ( v8924(VarNext,33)
          <=> v2571(VarCurr,2401) )
          & ( v8924(VarNext,32)
          <=> v2571(VarCurr,2400) )
          & ( v8924(VarNext,31)
          <=> v2571(VarCurr,2399) )
          & ( v8924(VarNext,30)
          <=> v2571(VarCurr,2398) )
          & ( v8924(VarNext,29)
          <=> v2571(VarCurr,2397) )
          & ( v8924(VarNext,28)
          <=> v2571(VarCurr,2396) )
          & ( v8924(VarNext,27)
          <=> v2571(VarCurr,2395) )
          & ( v8924(VarNext,26)
          <=> v2571(VarCurr,2394) )
          & ( v8924(VarNext,25)
          <=> v2571(VarCurr,2393) )
          & ( v8924(VarNext,24)
          <=> v2571(VarCurr,2392) )
          & ( v8924(VarNext,23)
          <=> v2571(VarCurr,2391) )
          & ( v8924(VarNext,22)
          <=> v2571(VarCurr,2390) )
          & ( v8924(VarNext,21)
          <=> v2571(VarCurr,2389) )
          & ( v8924(VarNext,20)
          <=> v2571(VarCurr,2388) )
          & ( v8924(VarNext,19)
          <=> v2571(VarCurr,2387) )
          & ( v8924(VarNext,18)
          <=> v2571(VarCurr,2386) )
          & ( v8924(VarNext,17)
          <=> v2571(VarCurr,2385) )
          & ( v8924(VarNext,16)
          <=> v2571(VarCurr,2384) )
          & ( v8924(VarNext,15)
          <=> v2571(VarCurr,2383) )
          & ( v8924(VarNext,14)
          <=> v2571(VarCurr,2382) )
          & ( v8924(VarNext,13)
          <=> v2571(VarCurr,2381) )
          & ( v8924(VarNext,12)
          <=> v2571(VarCurr,2380) )
          & ( v8924(VarNext,11)
          <=> v2571(VarCurr,2379) )
          & ( v8924(VarNext,10)
          <=> v2571(VarCurr,2378) )
          & ( v8924(VarNext,9)
          <=> v2571(VarCurr,2377) )
          & ( v8924(VarNext,8)
          <=> v2571(VarCurr,2376) )
          & ( v8924(VarNext,7)
          <=> v2571(VarCurr,2375) )
          & ( v8924(VarNext,6)
          <=> v2571(VarCurr,2374) )
          & ( v8924(VarNext,5)
          <=> v2571(VarCurr,2373) )
          & ( v8924(VarNext,4)
          <=> v2571(VarCurr,2372) )
          & ( v8924(VarNext,3)
          <=> v2571(VarCurr,2371) )
          & ( v8924(VarNext,2)
          <=> v2571(VarCurr,2370) )
          & ( v8924(VarNext,1)
          <=> v2571(VarCurr,2369) )
          & ( v8924(VarNext,0)
          <=> v2571(VarCurr,2368) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_244,axiom,
    ! [VarNext: state_type] :
      ( v8926(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v8924(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1480,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8926(VarNext)
      <=> ( v8928(VarNext)
          & v2858(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1479,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8928(VarNext)
      <=> ( v2609(VarNext)
          & v8929(VarNext) ) ) ) ).

tff(writeUnaryOperator_882,axiom,
    ! [VarCurr: state_type] :
      ( ~ v8929(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_1948,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,2347)
      <=> v8916(VarNext,127) )
      & ( v2571(VarNext,2346)
      <=> v8916(VarNext,126) )
      & ( v2571(VarNext,2345)
      <=> v8916(VarNext,125) )
      & ( v2571(VarNext,2344)
      <=> v8916(VarNext,124) )
      & ( v2571(VarNext,2343)
      <=> v8916(VarNext,123) )
      & ( v2571(VarNext,2342)
      <=> v8916(VarNext,122) )
      & ( v2571(VarNext,2341)
      <=> v8916(VarNext,121) )
      & ( v2571(VarNext,2340)
      <=> v8916(VarNext,120) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_140,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8918(VarNext)
       => ( ( v8916(VarNext,147)
          <=> v2571(VarCurr,2367) )
          & ( v8916(VarNext,146)
          <=> v2571(VarCurr,2366) )
          & ( v8916(VarNext,145)
          <=> v2571(VarCurr,2365) )
          & ( v8916(VarNext,144)
          <=> v2571(VarCurr,2364) )
          & ( v8916(VarNext,143)
          <=> v2571(VarCurr,2363) )
          & ( v8916(VarNext,142)
          <=> v2571(VarCurr,2362) )
          & ( v8916(VarNext,141)
          <=> v2571(VarCurr,2361) )
          & ( v8916(VarNext,140)
          <=> v2571(VarCurr,2360) )
          & ( v8916(VarNext,139)
          <=> v2571(VarCurr,2359) )
          & ( v8916(VarNext,138)
          <=> v2571(VarCurr,2358) )
          & ( v8916(VarNext,137)
          <=> v2571(VarCurr,2357) )
          & ( v8916(VarNext,136)
          <=> v2571(VarCurr,2356) )
          & ( v8916(VarNext,135)
          <=> v2571(VarCurr,2355) )
          & ( v8916(VarNext,134)
          <=> v2571(VarCurr,2354) )
          & ( v8916(VarNext,133)
          <=> v2571(VarCurr,2353) )
          & ( v8916(VarNext,132)
          <=> v2571(VarCurr,2352) )
          & ( v8916(VarNext,131)
          <=> v2571(VarCurr,2351) )
          & ( v8916(VarNext,130)
          <=> v2571(VarCurr,2350) )
          & ( v8916(VarNext,129)
          <=> v2571(VarCurr,2349) )
          & ( v8916(VarNext,128)
          <=> v2571(VarCurr,2348) )
          & ( v8916(VarNext,127)
          <=> v2571(VarCurr,2347) )
          & ( v8916(VarNext,126)
          <=> v2571(VarCurr,2346) )
          & ( v8916(VarNext,125)
          <=> v2571(VarCurr,2345) )
          & ( v8916(VarNext,124)
          <=> v2571(VarCurr,2344) )
          & ( v8916(VarNext,123)
          <=> v2571(VarCurr,2343) )
          & ( v8916(VarNext,122)
          <=> v2571(VarCurr,2342) )
          & ( v8916(VarNext,121)
          <=> v2571(VarCurr,2341) )
          & ( v8916(VarNext,120)
          <=> v2571(VarCurr,2340) )
          & ( v8916(VarNext,119)
          <=> v2571(VarCurr,2339) )
          & ( v8916(VarNext,118)
          <=> v2571(VarCurr,2338) )
          & ( v8916(VarNext,117)
          <=> v2571(VarCurr,2337) )
          & ( v8916(VarNext,116)
          <=> v2571(VarCurr,2336) )
          & ( v8916(VarNext,115)
          <=> v2571(VarCurr,2335) )
          & ( v8916(VarNext,114)
          <=> v2571(VarCurr,2334) )
          & ( v8916(VarNext,113)
          <=> v2571(VarCurr,2333) )
          & ( v8916(VarNext,112)
          <=> v2571(VarCurr,2332) )
          & ( v8916(VarNext,111)
          <=> v2571(VarCurr,2331) )
          & ( v8916(VarNext,110)
          <=> v2571(VarCurr,2330) )
          & ( v8916(VarNext,109)
          <=> v2571(VarCurr,2329) )
          & ( v8916(VarNext,108)
          <=> v2571(VarCurr,2328) )
          & ( v8916(VarNext,107)
          <=> v2571(VarCurr,2327) )
          & ( v8916(VarNext,106)
          <=> v2571(VarCurr,2326) )
          & ( v8916(VarNext,105)
          <=> v2571(VarCurr,2325) )
          & ( v8916(VarNext,104)
          <=> v2571(VarCurr,2324) )
          & ( v8916(VarNext,103)
          <=> v2571(VarCurr,2323) )
          & ( v8916(VarNext,102)
          <=> v2571(VarCurr,2322) )
          & ( v8916(VarNext,101)
          <=> v2571(VarCurr,2321) )
          & ( v8916(VarNext,100)
          <=> v2571(VarCurr,2320) )
          & ( v8916(VarNext,99)
          <=> v2571(VarCurr,2319) )
          & ( v8916(VarNext,98)
          <=> v2571(VarCurr,2318) )
          & ( v8916(VarNext,97)
          <=> v2571(VarCurr,2317) )
          & ( v8916(VarNext,96)
          <=> v2571(VarCurr,2316) )
          & ( v8916(VarNext,95)
          <=> v2571(VarCurr,2315) )
          & ( v8916(VarNext,94)
          <=> v2571(VarCurr,2314) )
          & ( v8916(VarNext,93)
          <=> v2571(VarCurr,2313) )
          & ( v8916(VarNext,92)
          <=> v2571(VarCurr,2312) )
          & ( v8916(VarNext,91)
          <=> v2571(VarCurr,2311) )
          & ( v8916(VarNext,90)
          <=> v2571(VarCurr,2310) )
          & ( v8916(VarNext,89)
          <=> v2571(VarCurr,2309) )
          & ( v8916(VarNext,88)
          <=> v2571(VarCurr,2308) )
          & ( v8916(VarNext,87)
          <=> v2571(VarCurr,2307) )
          & ( v8916(VarNext,86)
          <=> v2571(VarCurr,2306) )
          & ( v8916(VarNext,85)
          <=> v2571(VarCurr,2305) )
          & ( v8916(VarNext,84)
          <=> v2571(VarCurr,2304) )
          & ( v8916(VarNext,83)
          <=> v2571(VarCurr,2303) )
          & ( v8916(VarNext,82)
          <=> v2571(VarCurr,2302) )
          & ( v8916(VarNext,81)
          <=> v2571(VarCurr,2301) )
          & ( v8916(VarNext,80)
          <=> v2571(VarCurr,2300) )
          & ( v8916(VarNext,79)
          <=> v2571(VarCurr,2299) )
          & ( v8916(VarNext,78)
          <=> v2571(VarCurr,2298) )
          & ( v8916(VarNext,77)
          <=> v2571(VarCurr,2297) )
          & ( v8916(VarNext,76)
          <=> v2571(VarCurr,2296) )
          & ( v8916(VarNext,75)
          <=> v2571(VarCurr,2295) )
          & ( v8916(VarNext,74)
          <=> v2571(VarCurr,2294) )
          & ( v8916(VarNext,73)
          <=> v2571(VarCurr,2293) )
          & ( v8916(VarNext,72)
          <=> v2571(VarCurr,2292) )
          & ( v8916(VarNext,71)
          <=> v2571(VarCurr,2291) )
          & ( v8916(VarNext,70)
          <=> v2571(VarCurr,2290) )
          & ( v8916(VarNext,69)
          <=> v2571(VarCurr,2289) )
          & ( v8916(VarNext,68)
          <=> v2571(VarCurr,2288) )
          & ( v8916(VarNext,67)
          <=> v2571(VarCurr,2287) )
          & ( v8916(VarNext,66)
          <=> v2571(VarCurr,2286) )
          & ( v8916(VarNext,65)
          <=> v2571(VarCurr,2285) )
          & ( v8916(VarNext,64)
          <=> v2571(VarCurr,2284) )
          & ( v8916(VarNext,63)
          <=> v2571(VarCurr,2283) )
          & ( v8916(VarNext,62)
          <=> v2571(VarCurr,2282) )
          & ( v8916(VarNext,61)
          <=> v2571(VarCurr,2281) )
          & ( v8916(VarNext,60)
          <=> v2571(VarCurr,2280) )
          & ( v8916(VarNext,59)
          <=> v2571(VarCurr,2279) )
          & ( v8916(VarNext,58)
          <=> v2571(VarCurr,2278) )
          & ( v8916(VarNext,57)
          <=> v2571(VarCurr,2277) )
          & ( v8916(VarNext,56)
          <=> v2571(VarCurr,2276) )
          & ( v8916(VarNext,55)
          <=> v2571(VarCurr,2275) )
          & ( v8916(VarNext,54)
          <=> v2571(VarCurr,2274) )
          & ( v8916(VarNext,53)
          <=> v2571(VarCurr,2273) )
          & ( v8916(VarNext,52)
          <=> v2571(VarCurr,2272) )
          & ( v8916(VarNext,51)
          <=> v2571(VarCurr,2271) )
          & ( v8916(VarNext,50)
          <=> v2571(VarCurr,2270) )
          & ( v8916(VarNext,49)
          <=> v2571(VarCurr,2269) )
          & ( v8916(VarNext,48)
          <=> v2571(VarCurr,2268) )
          & ( v8916(VarNext,47)
          <=> v2571(VarCurr,2267) )
          & ( v8916(VarNext,46)
          <=> v2571(VarCurr,2266) )
          & ( v8916(VarNext,45)
          <=> v2571(VarCurr,2265) )
          & ( v8916(VarNext,44)
          <=> v2571(VarCurr,2264) )
          & ( v8916(VarNext,43)
          <=> v2571(VarCurr,2263) )
          & ( v8916(VarNext,42)
          <=> v2571(VarCurr,2262) )
          & ( v8916(VarNext,41)
          <=> v2571(VarCurr,2261) )
          & ( v8916(VarNext,40)
          <=> v2571(VarCurr,2260) )
          & ( v8916(VarNext,39)
          <=> v2571(VarCurr,2259) )
          & ( v8916(VarNext,38)
          <=> v2571(VarCurr,2258) )
          & ( v8916(VarNext,37)
          <=> v2571(VarCurr,2257) )
          & ( v8916(VarNext,36)
          <=> v2571(VarCurr,2256) )
          & ( v8916(VarNext,35)
          <=> v2571(VarCurr,2255) )
          & ( v8916(VarNext,34)
          <=> v2571(VarCurr,2254) )
          & ( v8916(VarNext,33)
          <=> v2571(VarCurr,2253) )
          & ( v8916(VarNext,32)
          <=> v2571(VarCurr,2252) )
          & ( v8916(VarNext,31)
          <=> v2571(VarCurr,2251) )
          & ( v8916(VarNext,30)
          <=> v2571(VarCurr,2250) )
          & ( v8916(VarNext,29)
          <=> v2571(VarCurr,2249) )
          & ( v8916(VarNext,28)
          <=> v2571(VarCurr,2248) )
          & ( v8916(VarNext,27)
          <=> v2571(VarCurr,2247) )
          & ( v8916(VarNext,26)
          <=> v2571(VarCurr,2246) )
          & ( v8916(VarNext,25)
          <=> v2571(VarCurr,2245) )
          & ( v8916(VarNext,24)
          <=> v2571(VarCurr,2244) )
          & ( v8916(VarNext,23)
          <=> v2571(VarCurr,2243) )
          & ( v8916(VarNext,22)
          <=> v2571(VarCurr,2242) )
          & ( v8916(VarNext,21)
          <=> v2571(VarCurr,2241) )
          & ( v8916(VarNext,20)
          <=> v2571(VarCurr,2240) )
          & ( v8916(VarNext,19)
          <=> v2571(VarCurr,2239) )
          & ( v8916(VarNext,18)
          <=> v2571(VarCurr,2238) )
          & ( v8916(VarNext,17)
          <=> v2571(VarCurr,2237) )
          & ( v8916(VarNext,16)
          <=> v2571(VarCurr,2236) )
          & ( v8916(VarNext,15)
          <=> v2571(VarCurr,2235) )
          & ( v8916(VarNext,14)
          <=> v2571(VarCurr,2234) )
          & ( v8916(VarNext,13)
          <=> v2571(VarCurr,2233) )
          & ( v8916(VarNext,12)
          <=> v2571(VarCurr,2232) )
          & ( v8916(VarNext,11)
          <=> v2571(VarCurr,2231) )
          & ( v8916(VarNext,10)
          <=> v2571(VarCurr,2230) )
          & ( v8916(VarNext,9)
          <=> v2571(VarCurr,2229) )
          & ( v8916(VarNext,8)
          <=> v2571(VarCurr,2228) )
          & ( v8916(VarNext,7)
          <=> v2571(VarCurr,2227) )
          & ( v8916(VarNext,6)
          <=> v2571(VarCurr,2226) )
          & ( v8916(VarNext,5)
          <=> v2571(VarCurr,2225) )
          & ( v8916(VarNext,4)
          <=> v2571(VarCurr,2224) )
          & ( v8916(VarNext,3)
          <=> v2571(VarCurr,2223) )
          & ( v8916(VarNext,2)
          <=> v2571(VarCurr,2222) )
          & ( v8916(VarNext,1)
          <=> v2571(VarCurr,2221) )
          & ( v8916(VarNext,0)
          <=> v2571(VarCurr,2220) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_243,axiom,
    ! [VarNext: state_type] :
      ( v8918(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v8916(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1478,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8918(VarNext)
      <=> ( v8920(VarNext)
          & v2843(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1477,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8920(VarNext)
      <=> ( v2609(VarNext)
          & v8921(VarNext) ) ) ) ).

tff(writeUnaryOperator_881,axiom,
    ! [VarCurr: state_type] :
      ( ~ v8921(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_1947,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,2199)
      <=> v8908(VarNext,127) )
      & ( v2571(VarNext,2198)
      <=> v8908(VarNext,126) )
      & ( v2571(VarNext,2197)
      <=> v8908(VarNext,125) )
      & ( v2571(VarNext,2196)
      <=> v8908(VarNext,124) )
      & ( v2571(VarNext,2195)
      <=> v8908(VarNext,123) )
      & ( v2571(VarNext,2194)
      <=> v8908(VarNext,122) )
      & ( v2571(VarNext,2193)
      <=> v8908(VarNext,121) )
      & ( v2571(VarNext,2192)
      <=> v8908(VarNext,120) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_139,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8910(VarNext)
       => ( ( v8908(VarNext,147)
          <=> v2571(VarCurr,2219) )
          & ( v8908(VarNext,146)
          <=> v2571(VarCurr,2218) )
          & ( v8908(VarNext,145)
          <=> v2571(VarCurr,2217) )
          & ( v8908(VarNext,144)
          <=> v2571(VarCurr,2216) )
          & ( v8908(VarNext,143)
          <=> v2571(VarCurr,2215) )
          & ( v8908(VarNext,142)
          <=> v2571(VarCurr,2214) )
          & ( v8908(VarNext,141)
          <=> v2571(VarCurr,2213) )
          & ( v8908(VarNext,140)
          <=> v2571(VarCurr,2212) )
          & ( v8908(VarNext,139)
          <=> v2571(VarCurr,2211) )
          & ( v8908(VarNext,138)
          <=> v2571(VarCurr,2210) )
          & ( v8908(VarNext,137)
          <=> v2571(VarCurr,2209) )
          & ( v8908(VarNext,136)
          <=> v2571(VarCurr,2208) )
          & ( v8908(VarNext,135)
          <=> v2571(VarCurr,2207) )
          & ( v8908(VarNext,134)
          <=> v2571(VarCurr,2206) )
          & ( v8908(VarNext,133)
          <=> v2571(VarCurr,2205) )
          & ( v8908(VarNext,132)
          <=> v2571(VarCurr,2204) )
          & ( v8908(VarNext,131)
          <=> v2571(VarCurr,2203) )
          & ( v8908(VarNext,130)
          <=> v2571(VarCurr,2202) )
          & ( v8908(VarNext,129)
          <=> v2571(VarCurr,2201) )
          & ( v8908(VarNext,128)
          <=> v2571(VarCurr,2200) )
          & ( v8908(VarNext,127)
          <=> v2571(VarCurr,2199) )
          & ( v8908(VarNext,126)
          <=> v2571(VarCurr,2198) )
          & ( v8908(VarNext,125)
          <=> v2571(VarCurr,2197) )
          & ( v8908(VarNext,124)
          <=> v2571(VarCurr,2196) )
          & ( v8908(VarNext,123)
          <=> v2571(VarCurr,2195) )
          & ( v8908(VarNext,122)
          <=> v2571(VarCurr,2194) )
          & ( v8908(VarNext,121)
          <=> v2571(VarCurr,2193) )
          & ( v8908(VarNext,120)
          <=> v2571(VarCurr,2192) )
          & ( v8908(VarNext,119)
          <=> v2571(VarCurr,2191) )
          & ( v8908(VarNext,118)
          <=> v2571(VarCurr,2190) )
          & ( v8908(VarNext,117)
          <=> v2571(VarCurr,2189) )
          & ( v8908(VarNext,116)
          <=> v2571(VarCurr,2188) )
          & ( v8908(VarNext,115)
          <=> v2571(VarCurr,2187) )
          & ( v8908(VarNext,114)
          <=> v2571(VarCurr,2186) )
          & ( v8908(VarNext,113)
          <=> v2571(VarCurr,2185) )
          & ( v8908(VarNext,112)
          <=> v2571(VarCurr,2184) )
          & ( v8908(VarNext,111)
          <=> v2571(VarCurr,2183) )
          & ( v8908(VarNext,110)
          <=> v2571(VarCurr,2182) )
          & ( v8908(VarNext,109)
          <=> v2571(VarCurr,2181) )
          & ( v8908(VarNext,108)
          <=> v2571(VarCurr,2180) )
          & ( v8908(VarNext,107)
          <=> v2571(VarCurr,2179) )
          & ( v8908(VarNext,106)
          <=> v2571(VarCurr,2178) )
          & ( v8908(VarNext,105)
          <=> v2571(VarCurr,2177) )
          & ( v8908(VarNext,104)
          <=> v2571(VarCurr,2176) )
          & ( v8908(VarNext,103)
          <=> v2571(VarCurr,2175) )
          & ( v8908(VarNext,102)
          <=> v2571(VarCurr,2174) )
          & ( v8908(VarNext,101)
          <=> v2571(VarCurr,2173) )
          & ( v8908(VarNext,100)
          <=> v2571(VarCurr,2172) )
          & ( v8908(VarNext,99)
          <=> v2571(VarCurr,2171) )
          & ( v8908(VarNext,98)
          <=> v2571(VarCurr,2170) )
          & ( v8908(VarNext,97)
          <=> v2571(VarCurr,2169) )
          & ( v8908(VarNext,96)
          <=> v2571(VarCurr,2168) )
          & ( v8908(VarNext,95)
          <=> v2571(VarCurr,2167) )
          & ( v8908(VarNext,94)
          <=> v2571(VarCurr,2166) )
          & ( v8908(VarNext,93)
          <=> v2571(VarCurr,2165) )
          & ( v8908(VarNext,92)
          <=> v2571(VarCurr,2164) )
          & ( v8908(VarNext,91)
          <=> v2571(VarCurr,2163) )
          & ( v8908(VarNext,90)
          <=> v2571(VarCurr,2162) )
          & ( v8908(VarNext,89)
          <=> v2571(VarCurr,2161) )
          & ( v8908(VarNext,88)
          <=> v2571(VarCurr,2160) )
          & ( v8908(VarNext,87)
          <=> v2571(VarCurr,2159) )
          & ( v8908(VarNext,86)
          <=> v2571(VarCurr,2158) )
          & ( v8908(VarNext,85)
          <=> v2571(VarCurr,2157) )
          & ( v8908(VarNext,84)
          <=> v2571(VarCurr,2156) )
          & ( v8908(VarNext,83)
          <=> v2571(VarCurr,2155) )
          & ( v8908(VarNext,82)
          <=> v2571(VarCurr,2154) )
          & ( v8908(VarNext,81)
          <=> v2571(VarCurr,2153) )
          & ( v8908(VarNext,80)
          <=> v2571(VarCurr,2152) )
          & ( v8908(VarNext,79)
          <=> v2571(VarCurr,2151) )
          & ( v8908(VarNext,78)
          <=> v2571(VarCurr,2150) )
          & ( v8908(VarNext,77)
          <=> v2571(VarCurr,2149) )
          & ( v8908(VarNext,76)
          <=> v2571(VarCurr,2148) )
          & ( v8908(VarNext,75)
          <=> v2571(VarCurr,2147) )
          & ( v8908(VarNext,74)
          <=> v2571(VarCurr,2146) )
          & ( v8908(VarNext,73)
          <=> v2571(VarCurr,2145) )
          & ( v8908(VarNext,72)
          <=> v2571(VarCurr,2144) )
          & ( v8908(VarNext,71)
          <=> v2571(VarCurr,2143) )
          & ( v8908(VarNext,70)
          <=> v2571(VarCurr,2142) )
          & ( v8908(VarNext,69)
          <=> v2571(VarCurr,2141) )
          & ( v8908(VarNext,68)
          <=> v2571(VarCurr,2140) )
          & ( v8908(VarNext,67)
          <=> v2571(VarCurr,2139) )
          & ( v8908(VarNext,66)
          <=> v2571(VarCurr,2138) )
          & ( v8908(VarNext,65)
          <=> v2571(VarCurr,2137) )
          & ( v8908(VarNext,64)
          <=> v2571(VarCurr,2136) )
          & ( v8908(VarNext,63)
          <=> v2571(VarCurr,2135) )
          & ( v8908(VarNext,62)
          <=> v2571(VarCurr,2134) )
          & ( v8908(VarNext,61)
          <=> v2571(VarCurr,2133) )
          & ( v8908(VarNext,60)
          <=> v2571(VarCurr,2132) )
          & ( v8908(VarNext,59)
          <=> v2571(VarCurr,2131) )
          & ( v8908(VarNext,58)
          <=> v2571(VarCurr,2130) )
          & ( v8908(VarNext,57)
          <=> v2571(VarCurr,2129) )
          & ( v8908(VarNext,56)
          <=> v2571(VarCurr,2128) )
          & ( v8908(VarNext,55)
          <=> v2571(VarCurr,2127) )
          & ( v8908(VarNext,54)
          <=> v2571(VarCurr,2126) )
          & ( v8908(VarNext,53)
          <=> v2571(VarCurr,2125) )
          & ( v8908(VarNext,52)
          <=> v2571(VarCurr,2124) )
          & ( v8908(VarNext,51)
          <=> v2571(VarCurr,2123) )
          & ( v8908(VarNext,50)
          <=> v2571(VarCurr,2122) )
          & ( v8908(VarNext,49)
          <=> v2571(VarCurr,2121) )
          & ( v8908(VarNext,48)
          <=> v2571(VarCurr,2120) )
          & ( v8908(VarNext,47)
          <=> v2571(VarCurr,2119) )
          & ( v8908(VarNext,46)
          <=> v2571(VarCurr,2118) )
          & ( v8908(VarNext,45)
          <=> v2571(VarCurr,2117) )
          & ( v8908(VarNext,44)
          <=> v2571(VarCurr,2116) )
          & ( v8908(VarNext,43)
          <=> v2571(VarCurr,2115) )
          & ( v8908(VarNext,42)
          <=> v2571(VarCurr,2114) )
          & ( v8908(VarNext,41)
          <=> v2571(VarCurr,2113) )
          & ( v8908(VarNext,40)
          <=> v2571(VarCurr,2112) )
          & ( v8908(VarNext,39)
          <=> v2571(VarCurr,2111) )
          & ( v8908(VarNext,38)
          <=> v2571(VarCurr,2110) )
          & ( v8908(VarNext,37)
          <=> v2571(VarCurr,2109) )
          & ( v8908(VarNext,36)
          <=> v2571(VarCurr,2108) )
          & ( v8908(VarNext,35)
          <=> v2571(VarCurr,2107) )
          & ( v8908(VarNext,34)
          <=> v2571(VarCurr,2106) )
          & ( v8908(VarNext,33)
          <=> v2571(VarCurr,2105) )
          & ( v8908(VarNext,32)
          <=> v2571(VarCurr,2104) )
          & ( v8908(VarNext,31)
          <=> v2571(VarCurr,2103) )
          & ( v8908(VarNext,30)
          <=> v2571(VarCurr,2102) )
          & ( v8908(VarNext,29)
          <=> v2571(VarCurr,2101) )
          & ( v8908(VarNext,28)
          <=> v2571(VarCurr,2100) )
          & ( v8908(VarNext,27)
          <=> v2571(VarCurr,2099) )
          & ( v8908(VarNext,26)
          <=> v2571(VarCurr,2098) )
          & ( v8908(VarNext,25)
          <=> v2571(VarCurr,2097) )
          & ( v8908(VarNext,24)
          <=> v2571(VarCurr,2096) )
          & ( v8908(VarNext,23)
          <=> v2571(VarCurr,2095) )
          & ( v8908(VarNext,22)
          <=> v2571(VarCurr,2094) )
          & ( v8908(VarNext,21)
          <=> v2571(VarCurr,2093) )
          & ( v8908(VarNext,20)
          <=> v2571(VarCurr,2092) )
          & ( v8908(VarNext,19)
          <=> v2571(VarCurr,2091) )
          & ( v8908(VarNext,18)
          <=> v2571(VarCurr,2090) )
          & ( v8908(VarNext,17)
          <=> v2571(VarCurr,2089) )
          & ( v8908(VarNext,16)
          <=> v2571(VarCurr,2088) )
          & ( v8908(VarNext,15)
          <=> v2571(VarCurr,2087) )
          & ( v8908(VarNext,14)
          <=> v2571(VarCurr,2086) )
          & ( v8908(VarNext,13)
          <=> v2571(VarCurr,2085) )
          & ( v8908(VarNext,12)
          <=> v2571(VarCurr,2084) )
          & ( v8908(VarNext,11)
          <=> v2571(VarCurr,2083) )
          & ( v8908(VarNext,10)
          <=> v2571(VarCurr,2082) )
          & ( v8908(VarNext,9)
          <=> v2571(VarCurr,2081) )
          & ( v8908(VarNext,8)
          <=> v2571(VarCurr,2080) )
          & ( v8908(VarNext,7)
          <=> v2571(VarCurr,2079) )
          & ( v8908(VarNext,6)
          <=> v2571(VarCurr,2078) )
          & ( v8908(VarNext,5)
          <=> v2571(VarCurr,2077) )
          & ( v8908(VarNext,4)
          <=> v2571(VarCurr,2076) )
          & ( v8908(VarNext,3)
          <=> v2571(VarCurr,2075) )
          & ( v8908(VarNext,2)
          <=> v2571(VarCurr,2074) )
          & ( v8908(VarNext,1)
          <=> v2571(VarCurr,2073) )
          & ( v8908(VarNext,0)
          <=> v2571(VarCurr,2072) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_242,axiom,
    ! [VarNext: state_type] :
      ( v8910(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v8908(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1476,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8910(VarNext)
      <=> ( v8912(VarNext)
          & v2828(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1475,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8912(VarNext)
      <=> ( v2609(VarNext)
          & v8913(VarNext) ) ) ) ).

tff(writeUnaryOperator_880,axiom,
    ! [VarCurr: state_type] :
      ( ~ v8913(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_1946,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,2051)
      <=> v8900(VarNext,127) )
      & ( v2571(VarNext,2050)
      <=> v8900(VarNext,126) )
      & ( v2571(VarNext,2049)
      <=> v8900(VarNext,125) )
      & ( v2571(VarNext,2048)
      <=> v8900(VarNext,124) )
      & ( v2571(VarNext,2047)
      <=> v8900(VarNext,123) )
      & ( v2571(VarNext,2046)
      <=> v8900(VarNext,122) )
      & ( v2571(VarNext,2045)
      <=> v8900(VarNext,121) )
      & ( v2571(VarNext,2044)
      <=> v8900(VarNext,120) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_138,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8902(VarNext)
       => ( ( v8900(VarNext,147)
          <=> v2571(VarCurr,2071) )
          & ( v8900(VarNext,146)
          <=> v2571(VarCurr,2070) )
          & ( v8900(VarNext,145)
          <=> v2571(VarCurr,2069) )
          & ( v8900(VarNext,144)
          <=> v2571(VarCurr,2068) )
          & ( v8900(VarNext,143)
          <=> v2571(VarCurr,2067) )
          & ( v8900(VarNext,142)
          <=> v2571(VarCurr,2066) )
          & ( v8900(VarNext,141)
          <=> v2571(VarCurr,2065) )
          & ( v8900(VarNext,140)
          <=> v2571(VarCurr,2064) )
          & ( v8900(VarNext,139)
          <=> v2571(VarCurr,2063) )
          & ( v8900(VarNext,138)
          <=> v2571(VarCurr,2062) )
          & ( v8900(VarNext,137)
          <=> v2571(VarCurr,2061) )
          & ( v8900(VarNext,136)
          <=> v2571(VarCurr,2060) )
          & ( v8900(VarNext,135)
          <=> v2571(VarCurr,2059) )
          & ( v8900(VarNext,134)
          <=> v2571(VarCurr,2058) )
          & ( v8900(VarNext,133)
          <=> v2571(VarCurr,2057) )
          & ( v8900(VarNext,132)
          <=> v2571(VarCurr,2056) )
          & ( v8900(VarNext,131)
          <=> v2571(VarCurr,2055) )
          & ( v8900(VarNext,130)
          <=> v2571(VarCurr,2054) )
          & ( v8900(VarNext,129)
          <=> v2571(VarCurr,2053) )
          & ( v8900(VarNext,128)
          <=> v2571(VarCurr,2052) )
          & ( v8900(VarNext,127)
          <=> v2571(VarCurr,2051) )
          & ( v8900(VarNext,126)
          <=> v2571(VarCurr,2050) )
          & ( v8900(VarNext,125)
          <=> v2571(VarCurr,2049) )
          & ( v8900(VarNext,124)
          <=> v2571(VarCurr,2048) )
          & ( v8900(VarNext,123)
          <=> v2571(VarCurr,2047) )
          & ( v8900(VarNext,122)
          <=> v2571(VarCurr,2046) )
          & ( v8900(VarNext,121)
          <=> v2571(VarCurr,2045) )
          & ( v8900(VarNext,120)
          <=> v2571(VarCurr,2044) )
          & ( v8900(VarNext,119)
          <=> v2571(VarCurr,2043) )
          & ( v8900(VarNext,118)
          <=> v2571(VarCurr,2042) )
          & ( v8900(VarNext,117)
          <=> v2571(VarCurr,2041) )
          & ( v8900(VarNext,116)
          <=> v2571(VarCurr,2040) )
          & ( v8900(VarNext,115)
          <=> v2571(VarCurr,2039) )
          & ( v8900(VarNext,114)
          <=> v2571(VarCurr,2038) )
          & ( v8900(VarNext,113)
          <=> v2571(VarCurr,2037) )
          & ( v8900(VarNext,112)
          <=> v2571(VarCurr,2036) )
          & ( v8900(VarNext,111)
          <=> v2571(VarCurr,2035) )
          & ( v8900(VarNext,110)
          <=> v2571(VarCurr,2034) )
          & ( v8900(VarNext,109)
          <=> v2571(VarCurr,2033) )
          & ( v8900(VarNext,108)
          <=> v2571(VarCurr,2032) )
          & ( v8900(VarNext,107)
          <=> v2571(VarCurr,2031) )
          & ( v8900(VarNext,106)
          <=> v2571(VarCurr,2030) )
          & ( v8900(VarNext,105)
          <=> v2571(VarCurr,2029) )
          & ( v8900(VarNext,104)
          <=> v2571(VarCurr,2028) )
          & ( v8900(VarNext,103)
          <=> v2571(VarCurr,2027) )
          & ( v8900(VarNext,102)
          <=> v2571(VarCurr,2026) )
          & ( v8900(VarNext,101)
          <=> v2571(VarCurr,2025) )
          & ( v8900(VarNext,100)
          <=> v2571(VarCurr,2024) )
          & ( v8900(VarNext,99)
          <=> v2571(VarCurr,2023) )
          & ( v8900(VarNext,98)
          <=> v2571(VarCurr,2022) )
          & ( v8900(VarNext,97)
          <=> v2571(VarCurr,2021) )
          & ( v8900(VarNext,96)
          <=> v2571(VarCurr,2020) )
          & ( v8900(VarNext,95)
          <=> v2571(VarCurr,2019) )
          & ( v8900(VarNext,94)
          <=> v2571(VarCurr,2018) )
          & ( v8900(VarNext,93)
          <=> v2571(VarCurr,2017) )
          & ( v8900(VarNext,92)
          <=> v2571(VarCurr,2016) )
          & ( v8900(VarNext,91)
          <=> v2571(VarCurr,2015) )
          & ( v8900(VarNext,90)
          <=> v2571(VarCurr,2014) )
          & ( v8900(VarNext,89)
          <=> v2571(VarCurr,2013) )
          & ( v8900(VarNext,88)
          <=> v2571(VarCurr,2012) )
          & ( v8900(VarNext,87)
          <=> v2571(VarCurr,2011) )
          & ( v8900(VarNext,86)
          <=> v2571(VarCurr,2010) )
          & ( v8900(VarNext,85)
          <=> v2571(VarCurr,2009) )
          & ( v8900(VarNext,84)
          <=> v2571(VarCurr,2008) )
          & ( v8900(VarNext,83)
          <=> v2571(VarCurr,2007) )
          & ( v8900(VarNext,82)
          <=> v2571(VarCurr,2006) )
          & ( v8900(VarNext,81)
          <=> v2571(VarCurr,2005) )
          & ( v8900(VarNext,80)
          <=> v2571(VarCurr,2004) )
          & ( v8900(VarNext,79)
          <=> v2571(VarCurr,2003) )
          & ( v8900(VarNext,78)
          <=> v2571(VarCurr,2002) )
          & ( v8900(VarNext,77)
          <=> v2571(VarCurr,2001) )
          & ( v8900(VarNext,76)
          <=> v2571(VarCurr,2000) )
          & ( v8900(VarNext,75)
          <=> v2571(VarCurr,1999) )
          & ( v8900(VarNext,74)
          <=> v2571(VarCurr,1998) )
          & ( v8900(VarNext,73)
          <=> v2571(VarCurr,1997) )
          & ( v8900(VarNext,72)
          <=> v2571(VarCurr,1996) )
          & ( v8900(VarNext,71)
          <=> v2571(VarCurr,1995) )
          & ( v8900(VarNext,70)
          <=> v2571(VarCurr,1994) )
          & ( v8900(VarNext,69)
          <=> v2571(VarCurr,1993) )
          & ( v8900(VarNext,68)
          <=> v2571(VarCurr,1992) )
          & ( v8900(VarNext,67)
          <=> v2571(VarCurr,1991) )
          & ( v8900(VarNext,66)
          <=> v2571(VarCurr,1990) )
          & ( v8900(VarNext,65)
          <=> v2571(VarCurr,1989) )
          & ( v8900(VarNext,64)
          <=> v2571(VarCurr,1988) )
          & ( v8900(VarNext,63)
          <=> v2571(VarCurr,1987) )
          & ( v8900(VarNext,62)
          <=> v2571(VarCurr,1986) )
          & ( v8900(VarNext,61)
          <=> v2571(VarCurr,1985) )
          & ( v8900(VarNext,60)
          <=> v2571(VarCurr,1984) )
          & ( v8900(VarNext,59)
          <=> v2571(VarCurr,1983) )
          & ( v8900(VarNext,58)
          <=> v2571(VarCurr,1982) )
          & ( v8900(VarNext,57)
          <=> v2571(VarCurr,1981) )
          & ( v8900(VarNext,56)
          <=> v2571(VarCurr,1980) )
          & ( v8900(VarNext,55)
          <=> v2571(VarCurr,1979) )
          & ( v8900(VarNext,54)
          <=> v2571(VarCurr,1978) )
          & ( v8900(VarNext,53)
          <=> v2571(VarCurr,1977) )
          & ( v8900(VarNext,52)
          <=> v2571(VarCurr,1976) )
          & ( v8900(VarNext,51)
          <=> v2571(VarCurr,1975) )
          & ( v8900(VarNext,50)
          <=> v2571(VarCurr,1974) )
          & ( v8900(VarNext,49)
          <=> v2571(VarCurr,1973) )
          & ( v8900(VarNext,48)
          <=> v2571(VarCurr,1972) )
          & ( v8900(VarNext,47)
          <=> v2571(VarCurr,1971) )
          & ( v8900(VarNext,46)
          <=> v2571(VarCurr,1970) )
          & ( v8900(VarNext,45)
          <=> v2571(VarCurr,1969) )
          & ( v8900(VarNext,44)
          <=> v2571(VarCurr,1968) )
          & ( v8900(VarNext,43)
          <=> v2571(VarCurr,1967) )
          & ( v8900(VarNext,42)
          <=> v2571(VarCurr,1966) )
          & ( v8900(VarNext,41)
          <=> v2571(VarCurr,1965) )
          & ( v8900(VarNext,40)
          <=> v2571(VarCurr,1964) )
          & ( v8900(VarNext,39)
          <=> v2571(VarCurr,1963) )
          & ( v8900(VarNext,38)
          <=> v2571(VarCurr,1962) )
          & ( v8900(VarNext,37)
          <=> v2571(VarCurr,1961) )
          & ( v8900(VarNext,36)
          <=> v2571(VarCurr,1960) )
          & ( v8900(VarNext,35)
          <=> v2571(VarCurr,1959) )
          & ( v8900(VarNext,34)
          <=> v2571(VarCurr,1958) )
          & ( v8900(VarNext,33)
          <=> v2571(VarCurr,1957) )
          & ( v8900(VarNext,32)
          <=> v2571(VarCurr,1956) )
          & ( v8900(VarNext,31)
          <=> v2571(VarCurr,1955) )
          & ( v8900(VarNext,30)
          <=> v2571(VarCurr,1954) )
          & ( v8900(VarNext,29)
          <=> v2571(VarCurr,1953) )
          & ( v8900(VarNext,28)
          <=> v2571(VarCurr,1952) )
          & ( v8900(VarNext,27)
          <=> v2571(VarCurr,1951) )
          & ( v8900(VarNext,26)
          <=> v2571(VarCurr,1950) )
          & ( v8900(VarNext,25)
          <=> v2571(VarCurr,1949) )
          & ( v8900(VarNext,24)
          <=> v2571(VarCurr,1948) )
          & ( v8900(VarNext,23)
          <=> v2571(VarCurr,1947) )
          & ( v8900(VarNext,22)
          <=> v2571(VarCurr,1946) )
          & ( v8900(VarNext,21)
          <=> v2571(VarCurr,1945) )
          & ( v8900(VarNext,20)
          <=> v2571(VarCurr,1944) )
          & ( v8900(VarNext,19)
          <=> v2571(VarCurr,1943) )
          & ( v8900(VarNext,18)
          <=> v2571(VarCurr,1942) )
          & ( v8900(VarNext,17)
          <=> v2571(VarCurr,1941) )
          & ( v8900(VarNext,16)
          <=> v2571(VarCurr,1940) )
          & ( v8900(VarNext,15)
          <=> v2571(VarCurr,1939) )
          & ( v8900(VarNext,14)
          <=> v2571(VarCurr,1938) )
          & ( v8900(VarNext,13)
          <=> v2571(VarCurr,1937) )
          & ( v8900(VarNext,12)
          <=> v2571(VarCurr,1936) )
          & ( v8900(VarNext,11)
          <=> v2571(VarCurr,1935) )
          & ( v8900(VarNext,10)
          <=> v2571(VarCurr,1934) )
          & ( v8900(VarNext,9)
          <=> v2571(VarCurr,1933) )
          & ( v8900(VarNext,8)
          <=> v2571(VarCurr,1932) )
          & ( v8900(VarNext,7)
          <=> v2571(VarCurr,1931) )
          & ( v8900(VarNext,6)
          <=> v2571(VarCurr,1930) )
          & ( v8900(VarNext,5)
          <=> v2571(VarCurr,1929) )
          & ( v8900(VarNext,4)
          <=> v2571(VarCurr,1928) )
          & ( v8900(VarNext,3)
          <=> v2571(VarCurr,1927) )
          & ( v8900(VarNext,2)
          <=> v2571(VarCurr,1926) )
          & ( v8900(VarNext,1)
          <=> v2571(VarCurr,1925) )
          & ( v8900(VarNext,0)
          <=> v2571(VarCurr,1924) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_241,axiom,
    ! [VarNext: state_type] :
      ( v8902(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v8900(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1474,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8902(VarNext)
      <=> ( v8904(VarNext)
          & v2813(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1473,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8904(VarNext)
      <=> ( v2609(VarNext)
          & v8905(VarNext) ) ) ) ).

tff(writeUnaryOperator_879,axiom,
    ! [VarCurr: state_type] :
      ( ~ v8905(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_1945,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,1903)
      <=> v8892(VarNext,127) )
      & ( v2571(VarNext,1902)
      <=> v8892(VarNext,126) )
      & ( v2571(VarNext,1901)
      <=> v8892(VarNext,125) )
      & ( v2571(VarNext,1900)
      <=> v8892(VarNext,124) )
      & ( v2571(VarNext,1899)
      <=> v8892(VarNext,123) )
      & ( v2571(VarNext,1898)
      <=> v8892(VarNext,122) )
      & ( v2571(VarNext,1897)
      <=> v8892(VarNext,121) )
      & ( v2571(VarNext,1896)
      <=> v8892(VarNext,120) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_137,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8894(VarNext)
       => ( ( v8892(VarNext,147)
          <=> v2571(VarCurr,1923) )
          & ( v8892(VarNext,146)
          <=> v2571(VarCurr,1922) )
          & ( v8892(VarNext,145)
          <=> v2571(VarCurr,1921) )
          & ( v8892(VarNext,144)
          <=> v2571(VarCurr,1920) )
          & ( v8892(VarNext,143)
          <=> v2571(VarCurr,1919) )
          & ( v8892(VarNext,142)
          <=> v2571(VarCurr,1918) )
          & ( v8892(VarNext,141)
          <=> v2571(VarCurr,1917) )
          & ( v8892(VarNext,140)
          <=> v2571(VarCurr,1916) )
          & ( v8892(VarNext,139)
          <=> v2571(VarCurr,1915) )
          & ( v8892(VarNext,138)
          <=> v2571(VarCurr,1914) )
          & ( v8892(VarNext,137)
          <=> v2571(VarCurr,1913) )
          & ( v8892(VarNext,136)
          <=> v2571(VarCurr,1912) )
          & ( v8892(VarNext,135)
          <=> v2571(VarCurr,1911) )
          & ( v8892(VarNext,134)
          <=> v2571(VarCurr,1910) )
          & ( v8892(VarNext,133)
          <=> v2571(VarCurr,1909) )
          & ( v8892(VarNext,132)
          <=> v2571(VarCurr,1908) )
          & ( v8892(VarNext,131)
          <=> v2571(VarCurr,1907) )
          & ( v8892(VarNext,130)
          <=> v2571(VarCurr,1906) )
          & ( v8892(VarNext,129)
          <=> v2571(VarCurr,1905) )
          & ( v8892(VarNext,128)
          <=> v2571(VarCurr,1904) )
          & ( v8892(VarNext,127)
          <=> v2571(VarCurr,1903) )
          & ( v8892(VarNext,126)
          <=> v2571(VarCurr,1902) )
          & ( v8892(VarNext,125)
          <=> v2571(VarCurr,1901) )
          & ( v8892(VarNext,124)
          <=> v2571(VarCurr,1900) )
          & ( v8892(VarNext,123)
          <=> v2571(VarCurr,1899) )
          & ( v8892(VarNext,122)
          <=> v2571(VarCurr,1898) )
          & ( v8892(VarNext,121)
          <=> v2571(VarCurr,1897) )
          & ( v8892(VarNext,120)
          <=> v2571(VarCurr,1896) )
          & ( v8892(VarNext,119)
          <=> v2571(VarCurr,1895) )
          & ( v8892(VarNext,118)
          <=> v2571(VarCurr,1894) )
          & ( v8892(VarNext,117)
          <=> v2571(VarCurr,1893) )
          & ( v8892(VarNext,116)
          <=> v2571(VarCurr,1892) )
          & ( v8892(VarNext,115)
          <=> v2571(VarCurr,1891) )
          & ( v8892(VarNext,114)
          <=> v2571(VarCurr,1890) )
          & ( v8892(VarNext,113)
          <=> v2571(VarCurr,1889) )
          & ( v8892(VarNext,112)
          <=> v2571(VarCurr,1888) )
          & ( v8892(VarNext,111)
          <=> v2571(VarCurr,1887) )
          & ( v8892(VarNext,110)
          <=> v2571(VarCurr,1886) )
          & ( v8892(VarNext,109)
          <=> v2571(VarCurr,1885) )
          & ( v8892(VarNext,108)
          <=> v2571(VarCurr,1884) )
          & ( v8892(VarNext,107)
          <=> v2571(VarCurr,1883) )
          & ( v8892(VarNext,106)
          <=> v2571(VarCurr,1882) )
          & ( v8892(VarNext,105)
          <=> v2571(VarCurr,1881) )
          & ( v8892(VarNext,104)
          <=> v2571(VarCurr,1880) )
          & ( v8892(VarNext,103)
          <=> v2571(VarCurr,1879) )
          & ( v8892(VarNext,102)
          <=> v2571(VarCurr,1878) )
          & ( v8892(VarNext,101)
          <=> v2571(VarCurr,1877) )
          & ( v8892(VarNext,100)
          <=> v2571(VarCurr,1876) )
          & ( v8892(VarNext,99)
          <=> v2571(VarCurr,1875) )
          & ( v8892(VarNext,98)
          <=> v2571(VarCurr,1874) )
          & ( v8892(VarNext,97)
          <=> v2571(VarCurr,1873) )
          & ( v8892(VarNext,96)
          <=> v2571(VarCurr,1872) )
          & ( v8892(VarNext,95)
          <=> v2571(VarCurr,1871) )
          & ( v8892(VarNext,94)
          <=> v2571(VarCurr,1870) )
          & ( v8892(VarNext,93)
          <=> v2571(VarCurr,1869) )
          & ( v8892(VarNext,92)
          <=> v2571(VarCurr,1868) )
          & ( v8892(VarNext,91)
          <=> v2571(VarCurr,1867) )
          & ( v8892(VarNext,90)
          <=> v2571(VarCurr,1866) )
          & ( v8892(VarNext,89)
          <=> v2571(VarCurr,1865) )
          & ( v8892(VarNext,88)
          <=> v2571(VarCurr,1864) )
          & ( v8892(VarNext,87)
          <=> v2571(VarCurr,1863) )
          & ( v8892(VarNext,86)
          <=> v2571(VarCurr,1862) )
          & ( v8892(VarNext,85)
          <=> v2571(VarCurr,1861) )
          & ( v8892(VarNext,84)
          <=> v2571(VarCurr,1860) )
          & ( v8892(VarNext,83)
          <=> v2571(VarCurr,1859) )
          & ( v8892(VarNext,82)
          <=> v2571(VarCurr,1858) )
          & ( v8892(VarNext,81)
          <=> v2571(VarCurr,1857) )
          & ( v8892(VarNext,80)
          <=> v2571(VarCurr,1856) )
          & ( v8892(VarNext,79)
          <=> v2571(VarCurr,1855) )
          & ( v8892(VarNext,78)
          <=> v2571(VarCurr,1854) )
          & ( v8892(VarNext,77)
          <=> v2571(VarCurr,1853) )
          & ( v8892(VarNext,76)
          <=> v2571(VarCurr,1852) )
          & ( v8892(VarNext,75)
          <=> v2571(VarCurr,1851) )
          & ( v8892(VarNext,74)
          <=> v2571(VarCurr,1850) )
          & ( v8892(VarNext,73)
          <=> v2571(VarCurr,1849) )
          & ( v8892(VarNext,72)
          <=> v2571(VarCurr,1848) )
          & ( v8892(VarNext,71)
          <=> v2571(VarCurr,1847) )
          & ( v8892(VarNext,70)
          <=> v2571(VarCurr,1846) )
          & ( v8892(VarNext,69)
          <=> v2571(VarCurr,1845) )
          & ( v8892(VarNext,68)
          <=> v2571(VarCurr,1844) )
          & ( v8892(VarNext,67)
          <=> v2571(VarCurr,1843) )
          & ( v8892(VarNext,66)
          <=> v2571(VarCurr,1842) )
          & ( v8892(VarNext,65)
          <=> v2571(VarCurr,1841) )
          & ( v8892(VarNext,64)
          <=> v2571(VarCurr,1840) )
          & ( v8892(VarNext,63)
          <=> v2571(VarCurr,1839) )
          & ( v8892(VarNext,62)
          <=> v2571(VarCurr,1838) )
          & ( v8892(VarNext,61)
          <=> v2571(VarCurr,1837) )
          & ( v8892(VarNext,60)
          <=> v2571(VarCurr,1836) )
          & ( v8892(VarNext,59)
          <=> v2571(VarCurr,1835) )
          & ( v8892(VarNext,58)
          <=> v2571(VarCurr,1834) )
          & ( v8892(VarNext,57)
          <=> v2571(VarCurr,1833) )
          & ( v8892(VarNext,56)
          <=> v2571(VarCurr,1832) )
          & ( v8892(VarNext,55)
          <=> v2571(VarCurr,1831) )
          & ( v8892(VarNext,54)
          <=> v2571(VarCurr,1830) )
          & ( v8892(VarNext,53)
          <=> v2571(VarCurr,1829) )
          & ( v8892(VarNext,52)
          <=> v2571(VarCurr,1828) )
          & ( v8892(VarNext,51)
          <=> v2571(VarCurr,1827) )
          & ( v8892(VarNext,50)
          <=> v2571(VarCurr,1826) )
          & ( v8892(VarNext,49)
          <=> v2571(VarCurr,1825) )
          & ( v8892(VarNext,48)
          <=> v2571(VarCurr,1824) )
          & ( v8892(VarNext,47)
          <=> v2571(VarCurr,1823) )
          & ( v8892(VarNext,46)
          <=> v2571(VarCurr,1822) )
          & ( v8892(VarNext,45)
          <=> v2571(VarCurr,1821) )
          & ( v8892(VarNext,44)
          <=> v2571(VarCurr,1820) )
          & ( v8892(VarNext,43)
          <=> v2571(VarCurr,1819) )
          & ( v8892(VarNext,42)
          <=> v2571(VarCurr,1818) )
          & ( v8892(VarNext,41)
          <=> v2571(VarCurr,1817) )
          & ( v8892(VarNext,40)
          <=> v2571(VarCurr,1816) )
          & ( v8892(VarNext,39)
          <=> v2571(VarCurr,1815) )
          & ( v8892(VarNext,38)
          <=> v2571(VarCurr,1814) )
          & ( v8892(VarNext,37)
          <=> v2571(VarCurr,1813) )
          & ( v8892(VarNext,36)
          <=> v2571(VarCurr,1812) )
          & ( v8892(VarNext,35)
          <=> v2571(VarCurr,1811) )
          & ( v8892(VarNext,34)
          <=> v2571(VarCurr,1810) )
          & ( v8892(VarNext,33)
          <=> v2571(VarCurr,1809) )
          & ( v8892(VarNext,32)
          <=> v2571(VarCurr,1808) )
          & ( v8892(VarNext,31)
          <=> v2571(VarCurr,1807) )
          & ( v8892(VarNext,30)
          <=> v2571(VarCurr,1806) )
          & ( v8892(VarNext,29)
          <=> v2571(VarCurr,1805) )
          & ( v8892(VarNext,28)
          <=> v2571(VarCurr,1804) )
          & ( v8892(VarNext,27)
          <=> v2571(VarCurr,1803) )
          & ( v8892(VarNext,26)
          <=> v2571(VarCurr,1802) )
          & ( v8892(VarNext,25)
          <=> v2571(VarCurr,1801) )
          & ( v8892(VarNext,24)
          <=> v2571(VarCurr,1800) )
          & ( v8892(VarNext,23)
          <=> v2571(VarCurr,1799) )
          & ( v8892(VarNext,22)
          <=> v2571(VarCurr,1798) )
          & ( v8892(VarNext,21)
          <=> v2571(VarCurr,1797) )
          & ( v8892(VarNext,20)
          <=> v2571(VarCurr,1796) )
          & ( v8892(VarNext,19)
          <=> v2571(VarCurr,1795) )
          & ( v8892(VarNext,18)
          <=> v2571(VarCurr,1794) )
          & ( v8892(VarNext,17)
          <=> v2571(VarCurr,1793) )
          & ( v8892(VarNext,16)
          <=> v2571(VarCurr,1792) )
          & ( v8892(VarNext,15)
          <=> v2571(VarCurr,1791) )
          & ( v8892(VarNext,14)
          <=> v2571(VarCurr,1790) )
          & ( v8892(VarNext,13)
          <=> v2571(VarCurr,1789) )
          & ( v8892(VarNext,12)
          <=> v2571(VarCurr,1788) )
          & ( v8892(VarNext,11)
          <=> v2571(VarCurr,1787) )
          & ( v8892(VarNext,10)
          <=> v2571(VarCurr,1786) )
          & ( v8892(VarNext,9)
          <=> v2571(VarCurr,1785) )
          & ( v8892(VarNext,8)
          <=> v2571(VarCurr,1784) )
          & ( v8892(VarNext,7)
          <=> v2571(VarCurr,1783) )
          & ( v8892(VarNext,6)
          <=> v2571(VarCurr,1782) )
          & ( v8892(VarNext,5)
          <=> v2571(VarCurr,1781) )
          & ( v8892(VarNext,4)
          <=> v2571(VarCurr,1780) )
          & ( v8892(VarNext,3)
          <=> v2571(VarCurr,1779) )
          & ( v8892(VarNext,2)
          <=> v2571(VarCurr,1778) )
          & ( v8892(VarNext,1)
          <=> v2571(VarCurr,1777) )
          & ( v8892(VarNext,0)
          <=> v2571(VarCurr,1776) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_240,axiom,
    ! [VarNext: state_type] :
      ( v8894(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v8892(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1472,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8894(VarNext)
      <=> ( v8896(VarNext)
          & v2798(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1471,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8896(VarNext)
      <=> ( v2609(VarNext)
          & v8897(VarNext) ) ) ) ).

tff(writeUnaryOperator_878,axiom,
    ! [VarCurr: state_type] :
      ( ~ v8897(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_1944,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,1755)
      <=> v8884(VarNext,127) )
      & ( v2571(VarNext,1754)
      <=> v8884(VarNext,126) )
      & ( v2571(VarNext,1753)
      <=> v8884(VarNext,125) )
      & ( v2571(VarNext,1752)
      <=> v8884(VarNext,124) )
      & ( v2571(VarNext,1751)
      <=> v8884(VarNext,123) )
      & ( v2571(VarNext,1750)
      <=> v8884(VarNext,122) )
      & ( v2571(VarNext,1749)
      <=> v8884(VarNext,121) )
      & ( v2571(VarNext,1748)
      <=> v8884(VarNext,120) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_136,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8886(VarNext)
       => ( ( v8884(VarNext,147)
          <=> v2571(VarCurr,1775) )
          & ( v8884(VarNext,146)
          <=> v2571(VarCurr,1774) )
          & ( v8884(VarNext,145)
          <=> v2571(VarCurr,1773) )
          & ( v8884(VarNext,144)
          <=> v2571(VarCurr,1772) )
          & ( v8884(VarNext,143)
          <=> v2571(VarCurr,1771) )
          & ( v8884(VarNext,142)
          <=> v2571(VarCurr,1770) )
          & ( v8884(VarNext,141)
          <=> v2571(VarCurr,1769) )
          & ( v8884(VarNext,140)
          <=> v2571(VarCurr,1768) )
          & ( v8884(VarNext,139)
          <=> v2571(VarCurr,1767) )
          & ( v8884(VarNext,138)
          <=> v2571(VarCurr,1766) )
          & ( v8884(VarNext,137)
          <=> v2571(VarCurr,1765) )
          & ( v8884(VarNext,136)
          <=> v2571(VarCurr,1764) )
          & ( v8884(VarNext,135)
          <=> v2571(VarCurr,1763) )
          & ( v8884(VarNext,134)
          <=> v2571(VarCurr,1762) )
          & ( v8884(VarNext,133)
          <=> v2571(VarCurr,1761) )
          & ( v8884(VarNext,132)
          <=> v2571(VarCurr,1760) )
          & ( v8884(VarNext,131)
          <=> v2571(VarCurr,1759) )
          & ( v8884(VarNext,130)
          <=> v2571(VarCurr,1758) )
          & ( v8884(VarNext,129)
          <=> v2571(VarCurr,1757) )
          & ( v8884(VarNext,128)
          <=> v2571(VarCurr,1756) )
          & ( v8884(VarNext,127)
          <=> v2571(VarCurr,1755) )
          & ( v8884(VarNext,126)
          <=> v2571(VarCurr,1754) )
          & ( v8884(VarNext,125)
          <=> v2571(VarCurr,1753) )
          & ( v8884(VarNext,124)
          <=> v2571(VarCurr,1752) )
          & ( v8884(VarNext,123)
          <=> v2571(VarCurr,1751) )
          & ( v8884(VarNext,122)
          <=> v2571(VarCurr,1750) )
          & ( v8884(VarNext,121)
          <=> v2571(VarCurr,1749) )
          & ( v8884(VarNext,120)
          <=> v2571(VarCurr,1748) )
          & ( v8884(VarNext,119)
          <=> v2571(VarCurr,1747) )
          & ( v8884(VarNext,118)
          <=> v2571(VarCurr,1746) )
          & ( v8884(VarNext,117)
          <=> v2571(VarCurr,1745) )
          & ( v8884(VarNext,116)
          <=> v2571(VarCurr,1744) )
          & ( v8884(VarNext,115)
          <=> v2571(VarCurr,1743) )
          & ( v8884(VarNext,114)
          <=> v2571(VarCurr,1742) )
          & ( v8884(VarNext,113)
          <=> v2571(VarCurr,1741) )
          & ( v8884(VarNext,112)
          <=> v2571(VarCurr,1740) )
          & ( v8884(VarNext,111)
          <=> v2571(VarCurr,1739) )
          & ( v8884(VarNext,110)
          <=> v2571(VarCurr,1738) )
          & ( v8884(VarNext,109)
          <=> v2571(VarCurr,1737) )
          & ( v8884(VarNext,108)
          <=> v2571(VarCurr,1736) )
          & ( v8884(VarNext,107)
          <=> v2571(VarCurr,1735) )
          & ( v8884(VarNext,106)
          <=> v2571(VarCurr,1734) )
          & ( v8884(VarNext,105)
          <=> v2571(VarCurr,1733) )
          & ( v8884(VarNext,104)
          <=> v2571(VarCurr,1732) )
          & ( v8884(VarNext,103)
          <=> v2571(VarCurr,1731) )
          & ( v8884(VarNext,102)
          <=> v2571(VarCurr,1730) )
          & ( v8884(VarNext,101)
          <=> v2571(VarCurr,1729) )
          & ( v8884(VarNext,100)
          <=> v2571(VarCurr,1728) )
          & ( v8884(VarNext,99)
          <=> v2571(VarCurr,1727) )
          & ( v8884(VarNext,98)
          <=> v2571(VarCurr,1726) )
          & ( v8884(VarNext,97)
          <=> v2571(VarCurr,1725) )
          & ( v8884(VarNext,96)
          <=> v2571(VarCurr,1724) )
          & ( v8884(VarNext,95)
          <=> v2571(VarCurr,1723) )
          & ( v8884(VarNext,94)
          <=> v2571(VarCurr,1722) )
          & ( v8884(VarNext,93)
          <=> v2571(VarCurr,1721) )
          & ( v8884(VarNext,92)
          <=> v2571(VarCurr,1720) )
          & ( v8884(VarNext,91)
          <=> v2571(VarCurr,1719) )
          & ( v8884(VarNext,90)
          <=> v2571(VarCurr,1718) )
          & ( v8884(VarNext,89)
          <=> v2571(VarCurr,1717) )
          & ( v8884(VarNext,88)
          <=> v2571(VarCurr,1716) )
          & ( v8884(VarNext,87)
          <=> v2571(VarCurr,1715) )
          & ( v8884(VarNext,86)
          <=> v2571(VarCurr,1714) )
          & ( v8884(VarNext,85)
          <=> v2571(VarCurr,1713) )
          & ( v8884(VarNext,84)
          <=> v2571(VarCurr,1712) )
          & ( v8884(VarNext,83)
          <=> v2571(VarCurr,1711) )
          & ( v8884(VarNext,82)
          <=> v2571(VarCurr,1710) )
          & ( v8884(VarNext,81)
          <=> v2571(VarCurr,1709) )
          & ( v8884(VarNext,80)
          <=> v2571(VarCurr,1708) )
          & ( v8884(VarNext,79)
          <=> v2571(VarCurr,1707) )
          & ( v8884(VarNext,78)
          <=> v2571(VarCurr,1706) )
          & ( v8884(VarNext,77)
          <=> v2571(VarCurr,1705) )
          & ( v8884(VarNext,76)
          <=> v2571(VarCurr,1704) )
          & ( v8884(VarNext,75)
          <=> v2571(VarCurr,1703) )
          & ( v8884(VarNext,74)
          <=> v2571(VarCurr,1702) )
          & ( v8884(VarNext,73)
          <=> v2571(VarCurr,1701) )
          & ( v8884(VarNext,72)
          <=> v2571(VarCurr,1700) )
          & ( v8884(VarNext,71)
          <=> v2571(VarCurr,1699) )
          & ( v8884(VarNext,70)
          <=> v2571(VarCurr,1698) )
          & ( v8884(VarNext,69)
          <=> v2571(VarCurr,1697) )
          & ( v8884(VarNext,68)
          <=> v2571(VarCurr,1696) )
          & ( v8884(VarNext,67)
          <=> v2571(VarCurr,1695) )
          & ( v8884(VarNext,66)
          <=> v2571(VarCurr,1694) )
          & ( v8884(VarNext,65)
          <=> v2571(VarCurr,1693) )
          & ( v8884(VarNext,64)
          <=> v2571(VarCurr,1692) )
          & ( v8884(VarNext,63)
          <=> v2571(VarCurr,1691) )
          & ( v8884(VarNext,62)
          <=> v2571(VarCurr,1690) )
          & ( v8884(VarNext,61)
          <=> v2571(VarCurr,1689) )
          & ( v8884(VarNext,60)
          <=> v2571(VarCurr,1688) )
          & ( v8884(VarNext,59)
          <=> v2571(VarCurr,1687) )
          & ( v8884(VarNext,58)
          <=> v2571(VarCurr,1686) )
          & ( v8884(VarNext,57)
          <=> v2571(VarCurr,1685) )
          & ( v8884(VarNext,56)
          <=> v2571(VarCurr,1684) )
          & ( v8884(VarNext,55)
          <=> v2571(VarCurr,1683) )
          & ( v8884(VarNext,54)
          <=> v2571(VarCurr,1682) )
          & ( v8884(VarNext,53)
          <=> v2571(VarCurr,1681) )
          & ( v8884(VarNext,52)
          <=> v2571(VarCurr,1680) )
          & ( v8884(VarNext,51)
          <=> v2571(VarCurr,1679) )
          & ( v8884(VarNext,50)
          <=> v2571(VarCurr,1678) )
          & ( v8884(VarNext,49)
          <=> v2571(VarCurr,1677) )
          & ( v8884(VarNext,48)
          <=> v2571(VarCurr,1676) )
          & ( v8884(VarNext,47)
          <=> v2571(VarCurr,1675) )
          & ( v8884(VarNext,46)
          <=> v2571(VarCurr,1674) )
          & ( v8884(VarNext,45)
          <=> v2571(VarCurr,1673) )
          & ( v8884(VarNext,44)
          <=> v2571(VarCurr,1672) )
          & ( v8884(VarNext,43)
          <=> v2571(VarCurr,1671) )
          & ( v8884(VarNext,42)
          <=> v2571(VarCurr,1670) )
          & ( v8884(VarNext,41)
          <=> v2571(VarCurr,1669) )
          & ( v8884(VarNext,40)
          <=> v2571(VarCurr,1668) )
          & ( v8884(VarNext,39)
          <=> v2571(VarCurr,1667) )
          & ( v8884(VarNext,38)
          <=> v2571(VarCurr,1666) )
          & ( v8884(VarNext,37)
          <=> v2571(VarCurr,1665) )
          & ( v8884(VarNext,36)
          <=> v2571(VarCurr,1664) )
          & ( v8884(VarNext,35)
          <=> v2571(VarCurr,1663) )
          & ( v8884(VarNext,34)
          <=> v2571(VarCurr,1662) )
          & ( v8884(VarNext,33)
          <=> v2571(VarCurr,1661) )
          & ( v8884(VarNext,32)
          <=> v2571(VarCurr,1660) )
          & ( v8884(VarNext,31)
          <=> v2571(VarCurr,1659) )
          & ( v8884(VarNext,30)
          <=> v2571(VarCurr,1658) )
          & ( v8884(VarNext,29)
          <=> v2571(VarCurr,1657) )
          & ( v8884(VarNext,28)
          <=> v2571(VarCurr,1656) )
          & ( v8884(VarNext,27)
          <=> v2571(VarCurr,1655) )
          & ( v8884(VarNext,26)
          <=> v2571(VarCurr,1654) )
          & ( v8884(VarNext,25)
          <=> v2571(VarCurr,1653) )
          & ( v8884(VarNext,24)
          <=> v2571(VarCurr,1652) )
          & ( v8884(VarNext,23)
          <=> v2571(VarCurr,1651) )
          & ( v8884(VarNext,22)
          <=> v2571(VarCurr,1650) )
          & ( v8884(VarNext,21)
          <=> v2571(VarCurr,1649) )
          & ( v8884(VarNext,20)
          <=> v2571(VarCurr,1648) )
          & ( v8884(VarNext,19)
          <=> v2571(VarCurr,1647) )
          & ( v8884(VarNext,18)
          <=> v2571(VarCurr,1646) )
          & ( v8884(VarNext,17)
          <=> v2571(VarCurr,1645) )
          & ( v8884(VarNext,16)
          <=> v2571(VarCurr,1644) )
          & ( v8884(VarNext,15)
          <=> v2571(VarCurr,1643) )
          & ( v8884(VarNext,14)
          <=> v2571(VarCurr,1642) )
          & ( v8884(VarNext,13)
          <=> v2571(VarCurr,1641) )
          & ( v8884(VarNext,12)
          <=> v2571(VarCurr,1640) )
          & ( v8884(VarNext,11)
          <=> v2571(VarCurr,1639) )
          & ( v8884(VarNext,10)
          <=> v2571(VarCurr,1638) )
          & ( v8884(VarNext,9)
          <=> v2571(VarCurr,1637) )
          & ( v8884(VarNext,8)
          <=> v2571(VarCurr,1636) )
          & ( v8884(VarNext,7)
          <=> v2571(VarCurr,1635) )
          & ( v8884(VarNext,6)
          <=> v2571(VarCurr,1634) )
          & ( v8884(VarNext,5)
          <=> v2571(VarCurr,1633) )
          & ( v8884(VarNext,4)
          <=> v2571(VarCurr,1632) )
          & ( v8884(VarNext,3)
          <=> v2571(VarCurr,1631) )
          & ( v8884(VarNext,2)
          <=> v2571(VarCurr,1630) )
          & ( v8884(VarNext,1)
          <=> v2571(VarCurr,1629) )
          & ( v8884(VarNext,0)
          <=> v2571(VarCurr,1628) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_239,axiom,
    ! [VarNext: state_type] :
      ( v8886(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v8884(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1470,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8886(VarNext)
      <=> ( v8888(VarNext)
          & v2783(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1469,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8888(VarNext)
      <=> ( v2609(VarNext)
          & v8889(VarNext) ) ) ) ).

tff(writeUnaryOperator_877,axiom,
    ! [VarCurr: state_type] :
      ( ~ v8889(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_1943,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,1607)
      <=> v8876(VarNext,127) )
      & ( v2571(VarNext,1606)
      <=> v8876(VarNext,126) )
      & ( v2571(VarNext,1605)
      <=> v8876(VarNext,125) )
      & ( v2571(VarNext,1604)
      <=> v8876(VarNext,124) )
      & ( v2571(VarNext,1603)
      <=> v8876(VarNext,123) )
      & ( v2571(VarNext,1602)
      <=> v8876(VarNext,122) )
      & ( v2571(VarNext,1601)
      <=> v8876(VarNext,121) )
      & ( v2571(VarNext,1600)
      <=> v8876(VarNext,120) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_135,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8878(VarNext)
       => ( ( v8876(VarNext,147)
          <=> v2571(VarCurr,1627) )
          & ( v8876(VarNext,146)
          <=> v2571(VarCurr,1626) )
          & ( v8876(VarNext,145)
          <=> v2571(VarCurr,1625) )
          & ( v8876(VarNext,144)
          <=> v2571(VarCurr,1624) )
          & ( v8876(VarNext,143)
          <=> v2571(VarCurr,1623) )
          & ( v8876(VarNext,142)
          <=> v2571(VarCurr,1622) )
          & ( v8876(VarNext,141)
          <=> v2571(VarCurr,1621) )
          & ( v8876(VarNext,140)
          <=> v2571(VarCurr,1620) )
          & ( v8876(VarNext,139)
          <=> v2571(VarCurr,1619) )
          & ( v8876(VarNext,138)
          <=> v2571(VarCurr,1618) )
          & ( v8876(VarNext,137)
          <=> v2571(VarCurr,1617) )
          & ( v8876(VarNext,136)
          <=> v2571(VarCurr,1616) )
          & ( v8876(VarNext,135)
          <=> v2571(VarCurr,1615) )
          & ( v8876(VarNext,134)
          <=> v2571(VarCurr,1614) )
          & ( v8876(VarNext,133)
          <=> v2571(VarCurr,1613) )
          & ( v8876(VarNext,132)
          <=> v2571(VarCurr,1612) )
          & ( v8876(VarNext,131)
          <=> v2571(VarCurr,1611) )
          & ( v8876(VarNext,130)
          <=> v2571(VarCurr,1610) )
          & ( v8876(VarNext,129)
          <=> v2571(VarCurr,1609) )
          & ( v8876(VarNext,128)
          <=> v2571(VarCurr,1608) )
          & ( v8876(VarNext,127)
          <=> v2571(VarCurr,1607) )
          & ( v8876(VarNext,126)
          <=> v2571(VarCurr,1606) )
          & ( v8876(VarNext,125)
          <=> v2571(VarCurr,1605) )
          & ( v8876(VarNext,124)
          <=> v2571(VarCurr,1604) )
          & ( v8876(VarNext,123)
          <=> v2571(VarCurr,1603) )
          & ( v8876(VarNext,122)
          <=> v2571(VarCurr,1602) )
          & ( v8876(VarNext,121)
          <=> v2571(VarCurr,1601) )
          & ( v8876(VarNext,120)
          <=> v2571(VarCurr,1600) )
          & ( v8876(VarNext,119)
          <=> v2571(VarCurr,1599) )
          & ( v8876(VarNext,118)
          <=> v2571(VarCurr,1598) )
          & ( v8876(VarNext,117)
          <=> v2571(VarCurr,1597) )
          & ( v8876(VarNext,116)
          <=> v2571(VarCurr,1596) )
          & ( v8876(VarNext,115)
          <=> v2571(VarCurr,1595) )
          & ( v8876(VarNext,114)
          <=> v2571(VarCurr,1594) )
          & ( v8876(VarNext,113)
          <=> v2571(VarCurr,1593) )
          & ( v8876(VarNext,112)
          <=> v2571(VarCurr,1592) )
          & ( v8876(VarNext,111)
          <=> v2571(VarCurr,1591) )
          & ( v8876(VarNext,110)
          <=> v2571(VarCurr,1590) )
          & ( v8876(VarNext,109)
          <=> v2571(VarCurr,1589) )
          & ( v8876(VarNext,108)
          <=> v2571(VarCurr,1588) )
          & ( v8876(VarNext,107)
          <=> v2571(VarCurr,1587) )
          & ( v8876(VarNext,106)
          <=> v2571(VarCurr,1586) )
          & ( v8876(VarNext,105)
          <=> v2571(VarCurr,1585) )
          & ( v8876(VarNext,104)
          <=> v2571(VarCurr,1584) )
          & ( v8876(VarNext,103)
          <=> v2571(VarCurr,1583) )
          & ( v8876(VarNext,102)
          <=> v2571(VarCurr,1582) )
          & ( v8876(VarNext,101)
          <=> v2571(VarCurr,1581) )
          & ( v8876(VarNext,100)
          <=> v2571(VarCurr,1580) )
          & ( v8876(VarNext,99)
          <=> v2571(VarCurr,1579) )
          & ( v8876(VarNext,98)
          <=> v2571(VarCurr,1578) )
          & ( v8876(VarNext,97)
          <=> v2571(VarCurr,1577) )
          & ( v8876(VarNext,96)
          <=> v2571(VarCurr,1576) )
          & ( v8876(VarNext,95)
          <=> v2571(VarCurr,1575) )
          & ( v8876(VarNext,94)
          <=> v2571(VarCurr,1574) )
          & ( v8876(VarNext,93)
          <=> v2571(VarCurr,1573) )
          & ( v8876(VarNext,92)
          <=> v2571(VarCurr,1572) )
          & ( v8876(VarNext,91)
          <=> v2571(VarCurr,1571) )
          & ( v8876(VarNext,90)
          <=> v2571(VarCurr,1570) )
          & ( v8876(VarNext,89)
          <=> v2571(VarCurr,1569) )
          & ( v8876(VarNext,88)
          <=> v2571(VarCurr,1568) )
          & ( v8876(VarNext,87)
          <=> v2571(VarCurr,1567) )
          & ( v8876(VarNext,86)
          <=> v2571(VarCurr,1566) )
          & ( v8876(VarNext,85)
          <=> v2571(VarCurr,1565) )
          & ( v8876(VarNext,84)
          <=> v2571(VarCurr,1564) )
          & ( v8876(VarNext,83)
          <=> v2571(VarCurr,1563) )
          & ( v8876(VarNext,82)
          <=> v2571(VarCurr,1562) )
          & ( v8876(VarNext,81)
          <=> v2571(VarCurr,1561) )
          & ( v8876(VarNext,80)
          <=> v2571(VarCurr,1560) )
          & ( v8876(VarNext,79)
          <=> v2571(VarCurr,1559) )
          & ( v8876(VarNext,78)
          <=> v2571(VarCurr,1558) )
          & ( v8876(VarNext,77)
          <=> v2571(VarCurr,1557) )
          & ( v8876(VarNext,76)
          <=> v2571(VarCurr,1556) )
          & ( v8876(VarNext,75)
          <=> v2571(VarCurr,1555) )
          & ( v8876(VarNext,74)
          <=> v2571(VarCurr,1554) )
          & ( v8876(VarNext,73)
          <=> v2571(VarCurr,1553) )
          & ( v8876(VarNext,72)
          <=> v2571(VarCurr,1552) )
          & ( v8876(VarNext,71)
          <=> v2571(VarCurr,1551) )
          & ( v8876(VarNext,70)
          <=> v2571(VarCurr,1550) )
          & ( v8876(VarNext,69)
          <=> v2571(VarCurr,1549) )
          & ( v8876(VarNext,68)
          <=> v2571(VarCurr,1548) )
          & ( v8876(VarNext,67)
          <=> v2571(VarCurr,1547) )
          & ( v8876(VarNext,66)
          <=> v2571(VarCurr,1546) )
          & ( v8876(VarNext,65)
          <=> v2571(VarCurr,1545) )
          & ( v8876(VarNext,64)
          <=> v2571(VarCurr,1544) )
          & ( v8876(VarNext,63)
          <=> v2571(VarCurr,1543) )
          & ( v8876(VarNext,62)
          <=> v2571(VarCurr,1542) )
          & ( v8876(VarNext,61)
          <=> v2571(VarCurr,1541) )
          & ( v8876(VarNext,60)
          <=> v2571(VarCurr,1540) )
          & ( v8876(VarNext,59)
          <=> v2571(VarCurr,1539) )
          & ( v8876(VarNext,58)
          <=> v2571(VarCurr,1538) )
          & ( v8876(VarNext,57)
          <=> v2571(VarCurr,1537) )
          & ( v8876(VarNext,56)
          <=> v2571(VarCurr,1536) )
          & ( v8876(VarNext,55)
          <=> v2571(VarCurr,1535) )
          & ( v8876(VarNext,54)
          <=> v2571(VarCurr,1534) )
          & ( v8876(VarNext,53)
          <=> v2571(VarCurr,1533) )
          & ( v8876(VarNext,52)
          <=> v2571(VarCurr,1532) )
          & ( v8876(VarNext,51)
          <=> v2571(VarCurr,1531) )
          & ( v8876(VarNext,50)
          <=> v2571(VarCurr,1530) )
          & ( v8876(VarNext,49)
          <=> v2571(VarCurr,1529) )
          & ( v8876(VarNext,48)
          <=> v2571(VarCurr,1528) )
          & ( v8876(VarNext,47)
          <=> v2571(VarCurr,1527) )
          & ( v8876(VarNext,46)
          <=> v2571(VarCurr,1526) )
          & ( v8876(VarNext,45)
          <=> v2571(VarCurr,1525) )
          & ( v8876(VarNext,44)
          <=> v2571(VarCurr,1524) )
          & ( v8876(VarNext,43)
          <=> v2571(VarCurr,1523) )
          & ( v8876(VarNext,42)
          <=> v2571(VarCurr,1522) )
          & ( v8876(VarNext,41)
          <=> v2571(VarCurr,1521) )
          & ( v8876(VarNext,40)
          <=> v2571(VarCurr,1520) )
          & ( v8876(VarNext,39)
          <=> v2571(VarCurr,1519) )
          & ( v8876(VarNext,38)
          <=> v2571(VarCurr,1518) )
          & ( v8876(VarNext,37)
          <=> v2571(VarCurr,1517) )
          & ( v8876(VarNext,36)
          <=> v2571(VarCurr,1516) )
          & ( v8876(VarNext,35)
          <=> v2571(VarCurr,1515) )
          & ( v8876(VarNext,34)
          <=> v2571(VarCurr,1514) )
          & ( v8876(VarNext,33)
          <=> v2571(VarCurr,1513) )
          & ( v8876(VarNext,32)
          <=> v2571(VarCurr,1512) )
          & ( v8876(VarNext,31)
          <=> v2571(VarCurr,1511) )
          & ( v8876(VarNext,30)
          <=> v2571(VarCurr,1510) )
          & ( v8876(VarNext,29)
          <=> v2571(VarCurr,1509) )
          & ( v8876(VarNext,28)
          <=> v2571(VarCurr,1508) )
          & ( v8876(VarNext,27)
          <=> v2571(VarCurr,1507) )
          & ( v8876(VarNext,26)
          <=> v2571(VarCurr,1506) )
          & ( v8876(VarNext,25)
          <=> v2571(VarCurr,1505) )
          & ( v8876(VarNext,24)
          <=> v2571(VarCurr,1504) )
          & ( v8876(VarNext,23)
          <=> v2571(VarCurr,1503) )
          & ( v8876(VarNext,22)
          <=> v2571(VarCurr,1502) )
          & ( v8876(VarNext,21)
          <=> v2571(VarCurr,1501) )
          & ( v8876(VarNext,20)
          <=> v2571(VarCurr,1500) )
          & ( v8876(VarNext,19)
          <=> v2571(VarCurr,1499) )
          & ( v8876(VarNext,18)
          <=> v2571(VarCurr,1498) )
          & ( v8876(VarNext,17)
          <=> v2571(VarCurr,1497) )
          & ( v8876(VarNext,16)
          <=> v2571(VarCurr,1496) )
          & ( v8876(VarNext,15)
          <=> v2571(VarCurr,1495) )
          & ( v8876(VarNext,14)
          <=> v2571(VarCurr,1494) )
          & ( v8876(VarNext,13)
          <=> v2571(VarCurr,1493) )
          & ( v8876(VarNext,12)
          <=> v2571(VarCurr,1492) )
          & ( v8876(VarNext,11)
          <=> v2571(VarCurr,1491) )
          & ( v8876(VarNext,10)
          <=> v2571(VarCurr,1490) )
          & ( v8876(VarNext,9)
          <=> v2571(VarCurr,1489) )
          & ( v8876(VarNext,8)
          <=> v2571(VarCurr,1488) )
          & ( v8876(VarNext,7)
          <=> v2571(VarCurr,1487) )
          & ( v8876(VarNext,6)
          <=> v2571(VarCurr,1486) )
          & ( v8876(VarNext,5)
          <=> v2571(VarCurr,1485) )
          & ( v8876(VarNext,4)
          <=> v2571(VarCurr,1484) )
          & ( v8876(VarNext,3)
          <=> v2571(VarCurr,1483) )
          & ( v8876(VarNext,2)
          <=> v2571(VarCurr,1482) )
          & ( v8876(VarNext,1)
          <=> v2571(VarCurr,1481) )
          & ( v8876(VarNext,0)
          <=> v2571(VarCurr,1480) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_238,axiom,
    ! [VarNext: state_type] :
      ( v8878(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v8876(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1468,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8878(VarNext)
      <=> ( v8880(VarNext)
          & v2768(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1467,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8880(VarNext)
      <=> ( v2609(VarNext)
          & v8881(VarNext) ) ) ) ).

tff(writeUnaryOperator_876,axiom,
    ! [VarCurr: state_type] :
      ( ~ v8881(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_1942,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,1459)
      <=> v8868(VarNext,127) )
      & ( v2571(VarNext,1458)
      <=> v8868(VarNext,126) )
      & ( v2571(VarNext,1457)
      <=> v8868(VarNext,125) )
      & ( v2571(VarNext,1456)
      <=> v8868(VarNext,124) )
      & ( v2571(VarNext,1455)
      <=> v8868(VarNext,123) )
      & ( v2571(VarNext,1454)
      <=> v8868(VarNext,122) )
      & ( v2571(VarNext,1453)
      <=> v8868(VarNext,121) )
      & ( v2571(VarNext,1452)
      <=> v8868(VarNext,120) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_134,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8870(VarNext)
       => ( ( v8868(VarNext,147)
          <=> v2571(VarCurr,1479) )
          & ( v8868(VarNext,146)
          <=> v2571(VarCurr,1478) )
          & ( v8868(VarNext,145)
          <=> v2571(VarCurr,1477) )
          & ( v8868(VarNext,144)
          <=> v2571(VarCurr,1476) )
          & ( v8868(VarNext,143)
          <=> v2571(VarCurr,1475) )
          & ( v8868(VarNext,142)
          <=> v2571(VarCurr,1474) )
          & ( v8868(VarNext,141)
          <=> v2571(VarCurr,1473) )
          & ( v8868(VarNext,140)
          <=> v2571(VarCurr,1472) )
          & ( v8868(VarNext,139)
          <=> v2571(VarCurr,1471) )
          & ( v8868(VarNext,138)
          <=> v2571(VarCurr,1470) )
          & ( v8868(VarNext,137)
          <=> v2571(VarCurr,1469) )
          & ( v8868(VarNext,136)
          <=> v2571(VarCurr,1468) )
          & ( v8868(VarNext,135)
          <=> v2571(VarCurr,1467) )
          & ( v8868(VarNext,134)
          <=> v2571(VarCurr,1466) )
          & ( v8868(VarNext,133)
          <=> v2571(VarCurr,1465) )
          & ( v8868(VarNext,132)
          <=> v2571(VarCurr,1464) )
          & ( v8868(VarNext,131)
          <=> v2571(VarCurr,1463) )
          & ( v8868(VarNext,130)
          <=> v2571(VarCurr,1462) )
          & ( v8868(VarNext,129)
          <=> v2571(VarCurr,1461) )
          & ( v8868(VarNext,128)
          <=> v2571(VarCurr,1460) )
          & ( v8868(VarNext,127)
          <=> v2571(VarCurr,1459) )
          & ( v8868(VarNext,126)
          <=> v2571(VarCurr,1458) )
          & ( v8868(VarNext,125)
          <=> v2571(VarCurr,1457) )
          & ( v8868(VarNext,124)
          <=> v2571(VarCurr,1456) )
          & ( v8868(VarNext,123)
          <=> v2571(VarCurr,1455) )
          & ( v8868(VarNext,122)
          <=> v2571(VarCurr,1454) )
          & ( v8868(VarNext,121)
          <=> v2571(VarCurr,1453) )
          & ( v8868(VarNext,120)
          <=> v2571(VarCurr,1452) )
          & ( v8868(VarNext,119)
          <=> v2571(VarCurr,1451) )
          & ( v8868(VarNext,118)
          <=> v2571(VarCurr,1450) )
          & ( v8868(VarNext,117)
          <=> v2571(VarCurr,1449) )
          & ( v8868(VarNext,116)
          <=> v2571(VarCurr,1448) )
          & ( v8868(VarNext,115)
          <=> v2571(VarCurr,1447) )
          & ( v8868(VarNext,114)
          <=> v2571(VarCurr,1446) )
          & ( v8868(VarNext,113)
          <=> v2571(VarCurr,1445) )
          & ( v8868(VarNext,112)
          <=> v2571(VarCurr,1444) )
          & ( v8868(VarNext,111)
          <=> v2571(VarCurr,1443) )
          & ( v8868(VarNext,110)
          <=> v2571(VarCurr,1442) )
          & ( v8868(VarNext,109)
          <=> v2571(VarCurr,1441) )
          & ( v8868(VarNext,108)
          <=> v2571(VarCurr,1440) )
          & ( v8868(VarNext,107)
          <=> v2571(VarCurr,1439) )
          & ( v8868(VarNext,106)
          <=> v2571(VarCurr,1438) )
          & ( v8868(VarNext,105)
          <=> v2571(VarCurr,1437) )
          & ( v8868(VarNext,104)
          <=> v2571(VarCurr,1436) )
          & ( v8868(VarNext,103)
          <=> v2571(VarCurr,1435) )
          & ( v8868(VarNext,102)
          <=> v2571(VarCurr,1434) )
          & ( v8868(VarNext,101)
          <=> v2571(VarCurr,1433) )
          & ( v8868(VarNext,100)
          <=> v2571(VarCurr,1432) )
          & ( v8868(VarNext,99)
          <=> v2571(VarCurr,1431) )
          & ( v8868(VarNext,98)
          <=> v2571(VarCurr,1430) )
          & ( v8868(VarNext,97)
          <=> v2571(VarCurr,1429) )
          & ( v8868(VarNext,96)
          <=> v2571(VarCurr,1428) )
          & ( v8868(VarNext,95)
          <=> v2571(VarCurr,1427) )
          & ( v8868(VarNext,94)
          <=> v2571(VarCurr,1426) )
          & ( v8868(VarNext,93)
          <=> v2571(VarCurr,1425) )
          & ( v8868(VarNext,92)
          <=> v2571(VarCurr,1424) )
          & ( v8868(VarNext,91)
          <=> v2571(VarCurr,1423) )
          & ( v8868(VarNext,90)
          <=> v2571(VarCurr,1422) )
          & ( v8868(VarNext,89)
          <=> v2571(VarCurr,1421) )
          & ( v8868(VarNext,88)
          <=> v2571(VarCurr,1420) )
          & ( v8868(VarNext,87)
          <=> v2571(VarCurr,1419) )
          & ( v8868(VarNext,86)
          <=> v2571(VarCurr,1418) )
          & ( v8868(VarNext,85)
          <=> v2571(VarCurr,1417) )
          & ( v8868(VarNext,84)
          <=> v2571(VarCurr,1416) )
          & ( v8868(VarNext,83)
          <=> v2571(VarCurr,1415) )
          & ( v8868(VarNext,82)
          <=> v2571(VarCurr,1414) )
          & ( v8868(VarNext,81)
          <=> v2571(VarCurr,1413) )
          & ( v8868(VarNext,80)
          <=> v2571(VarCurr,1412) )
          & ( v8868(VarNext,79)
          <=> v2571(VarCurr,1411) )
          & ( v8868(VarNext,78)
          <=> v2571(VarCurr,1410) )
          & ( v8868(VarNext,77)
          <=> v2571(VarCurr,1409) )
          & ( v8868(VarNext,76)
          <=> v2571(VarCurr,1408) )
          & ( v8868(VarNext,75)
          <=> v2571(VarCurr,1407) )
          & ( v8868(VarNext,74)
          <=> v2571(VarCurr,1406) )
          & ( v8868(VarNext,73)
          <=> v2571(VarCurr,1405) )
          & ( v8868(VarNext,72)
          <=> v2571(VarCurr,1404) )
          & ( v8868(VarNext,71)
          <=> v2571(VarCurr,1403) )
          & ( v8868(VarNext,70)
          <=> v2571(VarCurr,1402) )
          & ( v8868(VarNext,69)
          <=> v2571(VarCurr,1401) )
          & ( v8868(VarNext,68)
          <=> v2571(VarCurr,1400) )
          & ( v8868(VarNext,67)
          <=> v2571(VarCurr,1399) )
          & ( v8868(VarNext,66)
          <=> v2571(VarCurr,1398) )
          & ( v8868(VarNext,65)
          <=> v2571(VarCurr,1397) )
          & ( v8868(VarNext,64)
          <=> v2571(VarCurr,1396) )
          & ( v8868(VarNext,63)
          <=> v2571(VarCurr,1395) )
          & ( v8868(VarNext,62)
          <=> v2571(VarCurr,1394) )
          & ( v8868(VarNext,61)
          <=> v2571(VarCurr,1393) )
          & ( v8868(VarNext,60)
          <=> v2571(VarCurr,1392) )
          & ( v8868(VarNext,59)
          <=> v2571(VarCurr,1391) )
          & ( v8868(VarNext,58)
          <=> v2571(VarCurr,1390) )
          & ( v8868(VarNext,57)
          <=> v2571(VarCurr,1389) )
          & ( v8868(VarNext,56)
          <=> v2571(VarCurr,1388) )
          & ( v8868(VarNext,55)
          <=> v2571(VarCurr,1387) )
          & ( v8868(VarNext,54)
          <=> v2571(VarCurr,1386) )
          & ( v8868(VarNext,53)
          <=> v2571(VarCurr,1385) )
          & ( v8868(VarNext,52)
          <=> v2571(VarCurr,1384) )
          & ( v8868(VarNext,51)
          <=> v2571(VarCurr,1383) )
          & ( v8868(VarNext,50)
          <=> v2571(VarCurr,1382) )
          & ( v8868(VarNext,49)
          <=> v2571(VarCurr,1381) )
          & ( v8868(VarNext,48)
          <=> v2571(VarCurr,1380) )
          & ( v8868(VarNext,47)
          <=> v2571(VarCurr,1379) )
          & ( v8868(VarNext,46)
          <=> v2571(VarCurr,1378) )
          & ( v8868(VarNext,45)
          <=> v2571(VarCurr,1377) )
          & ( v8868(VarNext,44)
          <=> v2571(VarCurr,1376) )
          & ( v8868(VarNext,43)
          <=> v2571(VarCurr,1375) )
          & ( v8868(VarNext,42)
          <=> v2571(VarCurr,1374) )
          & ( v8868(VarNext,41)
          <=> v2571(VarCurr,1373) )
          & ( v8868(VarNext,40)
          <=> v2571(VarCurr,1372) )
          & ( v8868(VarNext,39)
          <=> v2571(VarCurr,1371) )
          & ( v8868(VarNext,38)
          <=> v2571(VarCurr,1370) )
          & ( v8868(VarNext,37)
          <=> v2571(VarCurr,1369) )
          & ( v8868(VarNext,36)
          <=> v2571(VarCurr,1368) )
          & ( v8868(VarNext,35)
          <=> v2571(VarCurr,1367) )
          & ( v8868(VarNext,34)
          <=> v2571(VarCurr,1366) )
          & ( v8868(VarNext,33)
          <=> v2571(VarCurr,1365) )
          & ( v8868(VarNext,32)
          <=> v2571(VarCurr,1364) )
          & ( v8868(VarNext,31)
          <=> v2571(VarCurr,1363) )
          & ( v8868(VarNext,30)
          <=> v2571(VarCurr,1362) )
          & ( v8868(VarNext,29)
          <=> v2571(VarCurr,1361) )
          & ( v8868(VarNext,28)
          <=> v2571(VarCurr,1360) )
          & ( v8868(VarNext,27)
          <=> v2571(VarCurr,1359) )
          & ( v8868(VarNext,26)
          <=> v2571(VarCurr,1358) )
          & ( v8868(VarNext,25)
          <=> v2571(VarCurr,1357) )
          & ( v8868(VarNext,24)
          <=> v2571(VarCurr,1356) )
          & ( v8868(VarNext,23)
          <=> v2571(VarCurr,1355) )
          & ( v8868(VarNext,22)
          <=> v2571(VarCurr,1354) )
          & ( v8868(VarNext,21)
          <=> v2571(VarCurr,1353) )
          & ( v8868(VarNext,20)
          <=> v2571(VarCurr,1352) )
          & ( v8868(VarNext,19)
          <=> v2571(VarCurr,1351) )
          & ( v8868(VarNext,18)
          <=> v2571(VarCurr,1350) )
          & ( v8868(VarNext,17)
          <=> v2571(VarCurr,1349) )
          & ( v8868(VarNext,16)
          <=> v2571(VarCurr,1348) )
          & ( v8868(VarNext,15)
          <=> v2571(VarCurr,1347) )
          & ( v8868(VarNext,14)
          <=> v2571(VarCurr,1346) )
          & ( v8868(VarNext,13)
          <=> v2571(VarCurr,1345) )
          & ( v8868(VarNext,12)
          <=> v2571(VarCurr,1344) )
          & ( v8868(VarNext,11)
          <=> v2571(VarCurr,1343) )
          & ( v8868(VarNext,10)
          <=> v2571(VarCurr,1342) )
          & ( v8868(VarNext,9)
          <=> v2571(VarCurr,1341) )
          & ( v8868(VarNext,8)
          <=> v2571(VarCurr,1340) )
          & ( v8868(VarNext,7)
          <=> v2571(VarCurr,1339) )
          & ( v8868(VarNext,6)
          <=> v2571(VarCurr,1338) )
          & ( v8868(VarNext,5)
          <=> v2571(VarCurr,1337) )
          & ( v8868(VarNext,4)
          <=> v2571(VarCurr,1336) )
          & ( v8868(VarNext,3)
          <=> v2571(VarCurr,1335) )
          & ( v8868(VarNext,2)
          <=> v2571(VarCurr,1334) )
          & ( v8868(VarNext,1)
          <=> v2571(VarCurr,1333) )
          & ( v8868(VarNext,0)
          <=> v2571(VarCurr,1332) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_237,axiom,
    ! [VarNext: state_type] :
      ( v8870(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v8868(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1466,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8870(VarNext)
      <=> ( v8872(VarNext)
          & v2753(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1465,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8872(VarNext)
      <=> ( v2609(VarNext)
          & v8873(VarNext) ) ) ) ).

tff(writeUnaryOperator_875,axiom,
    ! [VarCurr: state_type] :
      ( ~ v8873(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_1941,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,1311)
      <=> v8860(VarNext,127) )
      & ( v2571(VarNext,1310)
      <=> v8860(VarNext,126) )
      & ( v2571(VarNext,1309)
      <=> v8860(VarNext,125) )
      & ( v2571(VarNext,1308)
      <=> v8860(VarNext,124) )
      & ( v2571(VarNext,1307)
      <=> v8860(VarNext,123) )
      & ( v2571(VarNext,1306)
      <=> v8860(VarNext,122) )
      & ( v2571(VarNext,1305)
      <=> v8860(VarNext,121) )
      & ( v2571(VarNext,1304)
      <=> v8860(VarNext,120) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_133,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8862(VarNext)
       => ( ( v8860(VarNext,147)
          <=> v2571(VarCurr,1331) )
          & ( v8860(VarNext,146)
          <=> v2571(VarCurr,1330) )
          & ( v8860(VarNext,145)
          <=> v2571(VarCurr,1329) )
          & ( v8860(VarNext,144)
          <=> v2571(VarCurr,1328) )
          & ( v8860(VarNext,143)
          <=> v2571(VarCurr,1327) )
          & ( v8860(VarNext,142)
          <=> v2571(VarCurr,1326) )
          & ( v8860(VarNext,141)
          <=> v2571(VarCurr,1325) )
          & ( v8860(VarNext,140)
          <=> v2571(VarCurr,1324) )
          & ( v8860(VarNext,139)
          <=> v2571(VarCurr,1323) )
          & ( v8860(VarNext,138)
          <=> v2571(VarCurr,1322) )
          & ( v8860(VarNext,137)
          <=> v2571(VarCurr,1321) )
          & ( v8860(VarNext,136)
          <=> v2571(VarCurr,1320) )
          & ( v8860(VarNext,135)
          <=> v2571(VarCurr,1319) )
          & ( v8860(VarNext,134)
          <=> v2571(VarCurr,1318) )
          & ( v8860(VarNext,133)
          <=> v2571(VarCurr,1317) )
          & ( v8860(VarNext,132)
          <=> v2571(VarCurr,1316) )
          & ( v8860(VarNext,131)
          <=> v2571(VarCurr,1315) )
          & ( v8860(VarNext,130)
          <=> v2571(VarCurr,1314) )
          & ( v8860(VarNext,129)
          <=> v2571(VarCurr,1313) )
          & ( v8860(VarNext,128)
          <=> v2571(VarCurr,1312) )
          & ( v8860(VarNext,127)
          <=> v2571(VarCurr,1311) )
          & ( v8860(VarNext,126)
          <=> v2571(VarCurr,1310) )
          & ( v8860(VarNext,125)
          <=> v2571(VarCurr,1309) )
          & ( v8860(VarNext,124)
          <=> v2571(VarCurr,1308) )
          & ( v8860(VarNext,123)
          <=> v2571(VarCurr,1307) )
          & ( v8860(VarNext,122)
          <=> v2571(VarCurr,1306) )
          & ( v8860(VarNext,121)
          <=> v2571(VarCurr,1305) )
          & ( v8860(VarNext,120)
          <=> v2571(VarCurr,1304) )
          & ( v8860(VarNext,119)
          <=> v2571(VarCurr,1303) )
          & ( v8860(VarNext,118)
          <=> v2571(VarCurr,1302) )
          & ( v8860(VarNext,117)
          <=> v2571(VarCurr,1301) )
          & ( v8860(VarNext,116)
          <=> v2571(VarCurr,1300) )
          & ( v8860(VarNext,115)
          <=> v2571(VarCurr,1299) )
          & ( v8860(VarNext,114)
          <=> v2571(VarCurr,1298) )
          & ( v8860(VarNext,113)
          <=> v2571(VarCurr,1297) )
          & ( v8860(VarNext,112)
          <=> v2571(VarCurr,1296) )
          & ( v8860(VarNext,111)
          <=> v2571(VarCurr,1295) )
          & ( v8860(VarNext,110)
          <=> v2571(VarCurr,1294) )
          & ( v8860(VarNext,109)
          <=> v2571(VarCurr,1293) )
          & ( v8860(VarNext,108)
          <=> v2571(VarCurr,1292) )
          & ( v8860(VarNext,107)
          <=> v2571(VarCurr,1291) )
          & ( v8860(VarNext,106)
          <=> v2571(VarCurr,1290) )
          & ( v8860(VarNext,105)
          <=> v2571(VarCurr,1289) )
          & ( v8860(VarNext,104)
          <=> v2571(VarCurr,1288) )
          & ( v8860(VarNext,103)
          <=> v2571(VarCurr,1287) )
          & ( v8860(VarNext,102)
          <=> v2571(VarCurr,1286) )
          & ( v8860(VarNext,101)
          <=> v2571(VarCurr,1285) )
          & ( v8860(VarNext,100)
          <=> v2571(VarCurr,1284) )
          & ( v8860(VarNext,99)
          <=> v2571(VarCurr,1283) )
          & ( v8860(VarNext,98)
          <=> v2571(VarCurr,1282) )
          & ( v8860(VarNext,97)
          <=> v2571(VarCurr,1281) )
          & ( v8860(VarNext,96)
          <=> v2571(VarCurr,1280) )
          & ( v8860(VarNext,95)
          <=> v2571(VarCurr,1279) )
          & ( v8860(VarNext,94)
          <=> v2571(VarCurr,1278) )
          & ( v8860(VarNext,93)
          <=> v2571(VarCurr,1277) )
          & ( v8860(VarNext,92)
          <=> v2571(VarCurr,1276) )
          & ( v8860(VarNext,91)
          <=> v2571(VarCurr,1275) )
          & ( v8860(VarNext,90)
          <=> v2571(VarCurr,1274) )
          & ( v8860(VarNext,89)
          <=> v2571(VarCurr,1273) )
          & ( v8860(VarNext,88)
          <=> v2571(VarCurr,1272) )
          & ( v8860(VarNext,87)
          <=> v2571(VarCurr,1271) )
          & ( v8860(VarNext,86)
          <=> v2571(VarCurr,1270) )
          & ( v8860(VarNext,85)
          <=> v2571(VarCurr,1269) )
          & ( v8860(VarNext,84)
          <=> v2571(VarCurr,1268) )
          & ( v8860(VarNext,83)
          <=> v2571(VarCurr,1267) )
          & ( v8860(VarNext,82)
          <=> v2571(VarCurr,1266) )
          & ( v8860(VarNext,81)
          <=> v2571(VarCurr,1265) )
          & ( v8860(VarNext,80)
          <=> v2571(VarCurr,1264) )
          & ( v8860(VarNext,79)
          <=> v2571(VarCurr,1263) )
          & ( v8860(VarNext,78)
          <=> v2571(VarCurr,1262) )
          & ( v8860(VarNext,77)
          <=> v2571(VarCurr,1261) )
          & ( v8860(VarNext,76)
          <=> v2571(VarCurr,1260) )
          & ( v8860(VarNext,75)
          <=> v2571(VarCurr,1259) )
          & ( v8860(VarNext,74)
          <=> v2571(VarCurr,1258) )
          & ( v8860(VarNext,73)
          <=> v2571(VarCurr,1257) )
          & ( v8860(VarNext,72)
          <=> v2571(VarCurr,1256) )
          & ( v8860(VarNext,71)
          <=> v2571(VarCurr,1255) )
          & ( v8860(VarNext,70)
          <=> v2571(VarCurr,1254) )
          & ( v8860(VarNext,69)
          <=> v2571(VarCurr,1253) )
          & ( v8860(VarNext,68)
          <=> v2571(VarCurr,1252) )
          & ( v8860(VarNext,67)
          <=> v2571(VarCurr,1251) )
          & ( v8860(VarNext,66)
          <=> v2571(VarCurr,1250) )
          & ( v8860(VarNext,65)
          <=> v2571(VarCurr,1249) )
          & ( v8860(VarNext,64)
          <=> v2571(VarCurr,1248) )
          & ( v8860(VarNext,63)
          <=> v2571(VarCurr,1247) )
          & ( v8860(VarNext,62)
          <=> v2571(VarCurr,1246) )
          & ( v8860(VarNext,61)
          <=> v2571(VarCurr,1245) )
          & ( v8860(VarNext,60)
          <=> v2571(VarCurr,1244) )
          & ( v8860(VarNext,59)
          <=> v2571(VarCurr,1243) )
          & ( v8860(VarNext,58)
          <=> v2571(VarCurr,1242) )
          & ( v8860(VarNext,57)
          <=> v2571(VarCurr,1241) )
          & ( v8860(VarNext,56)
          <=> v2571(VarCurr,1240) )
          & ( v8860(VarNext,55)
          <=> v2571(VarCurr,1239) )
          & ( v8860(VarNext,54)
          <=> v2571(VarCurr,1238) )
          & ( v8860(VarNext,53)
          <=> v2571(VarCurr,1237) )
          & ( v8860(VarNext,52)
          <=> v2571(VarCurr,1236) )
          & ( v8860(VarNext,51)
          <=> v2571(VarCurr,1235) )
          & ( v8860(VarNext,50)
          <=> v2571(VarCurr,1234) )
          & ( v8860(VarNext,49)
          <=> v2571(VarCurr,1233) )
          & ( v8860(VarNext,48)
          <=> v2571(VarCurr,1232) )
          & ( v8860(VarNext,47)
          <=> v2571(VarCurr,1231) )
          & ( v8860(VarNext,46)
          <=> v2571(VarCurr,1230) )
          & ( v8860(VarNext,45)
          <=> v2571(VarCurr,1229) )
          & ( v8860(VarNext,44)
          <=> v2571(VarCurr,1228) )
          & ( v8860(VarNext,43)
          <=> v2571(VarCurr,1227) )
          & ( v8860(VarNext,42)
          <=> v2571(VarCurr,1226) )
          & ( v8860(VarNext,41)
          <=> v2571(VarCurr,1225) )
          & ( v8860(VarNext,40)
          <=> v2571(VarCurr,1224) )
          & ( v8860(VarNext,39)
          <=> v2571(VarCurr,1223) )
          & ( v8860(VarNext,38)
          <=> v2571(VarCurr,1222) )
          & ( v8860(VarNext,37)
          <=> v2571(VarCurr,1221) )
          & ( v8860(VarNext,36)
          <=> v2571(VarCurr,1220) )
          & ( v8860(VarNext,35)
          <=> v2571(VarCurr,1219) )
          & ( v8860(VarNext,34)
          <=> v2571(VarCurr,1218) )
          & ( v8860(VarNext,33)
          <=> v2571(VarCurr,1217) )
          & ( v8860(VarNext,32)
          <=> v2571(VarCurr,1216) )
          & ( v8860(VarNext,31)
          <=> v2571(VarCurr,1215) )
          & ( v8860(VarNext,30)
          <=> v2571(VarCurr,1214) )
          & ( v8860(VarNext,29)
          <=> v2571(VarCurr,1213) )
          & ( v8860(VarNext,28)
          <=> v2571(VarCurr,1212) )
          & ( v8860(VarNext,27)
          <=> v2571(VarCurr,1211) )
          & ( v8860(VarNext,26)
          <=> v2571(VarCurr,1210) )
          & ( v8860(VarNext,25)
          <=> v2571(VarCurr,1209) )
          & ( v8860(VarNext,24)
          <=> v2571(VarCurr,1208) )
          & ( v8860(VarNext,23)
          <=> v2571(VarCurr,1207) )
          & ( v8860(VarNext,22)
          <=> v2571(VarCurr,1206) )
          & ( v8860(VarNext,21)
          <=> v2571(VarCurr,1205) )
          & ( v8860(VarNext,20)
          <=> v2571(VarCurr,1204) )
          & ( v8860(VarNext,19)
          <=> v2571(VarCurr,1203) )
          & ( v8860(VarNext,18)
          <=> v2571(VarCurr,1202) )
          & ( v8860(VarNext,17)
          <=> v2571(VarCurr,1201) )
          & ( v8860(VarNext,16)
          <=> v2571(VarCurr,1200) )
          & ( v8860(VarNext,15)
          <=> v2571(VarCurr,1199) )
          & ( v8860(VarNext,14)
          <=> v2571(VarCurr,1198) )
          & ( v8860(VarNext,13)
          <=> v2571(VarCurr,1197) )
          & ( v8860(VarNext,12)
          <=> v2571(VarCurr,1196) )
          & ( v8860(VarNext,11)
          <=> v2571(VarCurr,1195) )
          & ( v8860(VarNext,10)
          <=> v2571(VarCurr,1194) )
          & ( v8860(VarNext,9)
          <=> v2571(VarCurr,1193) )
          & ( v8860(VarNext,8)
          <=> v2571(VarCurr,1192) )
          & ( v8860(VarNext,7)
          <=> v2571(VarCurr,1191) )
          & ( v8860(VarNext,6)
          <=> v2571(VarCurr,1190) )
          & ( v8860(VarNext,5)
          <=> v2571(VarCurr,1189) )
          & ( v8860(VarNext,4)
          <=> v2571(VarCurr,1188) )
          & ( v8860(VarNext,3)
          <=> v2571(VarCurr,1187) )
          & ( v8860(VarNext,2)
          <=> v2571(VarCurr,1186) )
          & ( v8860(VarNext,1)
          <=> v2571(VarCurr,1185) )
          & ( v8860(VarNext,0)
          <=> v2571(VarCurr,1184) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_236,axiom,
    ! [VarNext: state_type] :
      ( v8862(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v8860(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1464,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8862(VarNext)
      <=> ( v8864(VarNext)
          & v2738(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1463,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8864(VarNext)
      <=> ( v2609(VarNext)
          & v8865(VarNext) ) ) ) ).

tff(writeUnaryOperator_874,axiom,
    ! [VarCurr: state_type] :
      ( ~ v8865(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_1940,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,1163)
      <=> v8852(VarNext,127) )
      & ( v2571(VarNext,1162)
      <=> v8852(VarNext,126) )
      & ( v2571(VarNext,1161)
      <=> v8852(VarNext,125) )
      & ( v2571(VarNext,1160)
      <=> v8852(VarNext,124) )
      & ( v2571(VarNext,1159)
      <=> v8852(VarNext,123) )
      & ( v2571(VarNext,1158)
      <=> v8852(VarNext,122) )
      & ( v2571(VarNext,1157)
      <=> v8852(VarNext,121) )
      & ( v2571(VarNext,1156)
      <=> v8852(VarNext,120) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_132,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8854(VarNext)
       => ( ( v8852(VarNext,147)
          <=> v2571(VarCurr,1183) )
          & ( v8852(VarNext,146)
          <=> v2571(VarCurr,1182) )
          & ( v8852(VarNext,145)
          <=> v2571(VarCurr,1181) )
          & ( v8852(VarNext,144)
          <=> v2571(VarCurr,1180) )
          & ( v8852(VarNext,143)
          <=> v2571(VarCurr,1179) )
          & ( v8852(VarNext,142)
          <=> v2571(VarCurr,1178) )
          & ( v8852(VarNext,141)
          <=> v2571(VarCurr,1177) )
          & ( v8852(VarNext,140)
          <=> v2571(VarCurr,1176) )
          & ( v8852(VarNext,139)
          <=> v2571(VarCurr,1175) )
          & ( v8852(VarNext,138)
          <=> v2571(VarCurr,1174) )
          & ( v8852(VarNext,137)
          <=> v2571(VarCurr,1173) )
          & ( v8852(VarNext,136)
          <=> v2571(VarCurr,1172) )
          & ( v8852(VarNext,135)
          <=> v2571(VarCurr,1171) )
          & ( v8852(VarNext,134)
          <=> v2571(VarCurr,1170) )
          & ( v8852(VarNext,133)
          <=> v2571(VarCurr,1169) )
          & ( v8852(VarNext,132)
          <=> v2571(VarCurr,1168) )
          & ( v8852(VarNext,131)
          <=> v2571(VarCurr,1167) )
          & ( v8852(VarNext,130)
          <=> v2571(VarCurr,1166) )
          & ( v8852(VarNext,129)
          <=> v2571(VarCurr,1165) )
          & ( v8852(VarNext,128)
          <=> v2571(VarCurr,1164) )
          & ( v8852(VarNext,127)
          <=> v2571(VarCurr,1163) )
          & ( v8852(VarNext,126)
          <=> v2571(VarCurr,1162) )
          & ( v8852(VarNext,125)
          <=> v2571(VarCurr,1161) )
          & ( v8852(VarNext,124)
          <=> v2571(VarCurr,1160) )
          & ( v8852(VarNext,123)
          <=> v2571(VarCurr,1159) )
          & ( v8852(VarNext,122)
          <=> v2571(VarCurr,1158) )
          & ( v8852(VarNext,121)
          <=> v2571(VarCurr,1157) )
          & ( v8852(VarNext,120)
          <=> v2571(VarCurr,1156) )
          & ( v8852(VarNext,119)
          <=> v2571(VarCurr,1155) )
          & ( v8852(VarNext,118)
          <=> v2571(VarCurr,1154) )
          & ( v8852(VarNext,117)
          <=> v2571(VarCurr,1153) )
          & ( v8852(VarNext,116)
          <=> v2571(VarCurr,1152) )
          & ( v8852(VarNext,115)
          <=> v2571(VarCurr,1151) )
          & ( v8852(VarNext,114)
          <=> v2571(VarCurr,1150) )
          & ( v8852(VarNext,113)
          <=> v2571(VarCurr,1149) )
          & ( v8852(VarNext,112)
          <=> v2571(VarCurr,1148) )
          & ( v8852(VarNext,111)
          <=> v2571(VarCurr,1147) )
          & ( v8852(VarNext,110)
          <=> v2571(VarCurr,1146) )
          & ( v8852(VarNext,109)
          <=> v2571(VarCurr,1145) )
          & ( v8852(VarNext,108)
          <=> v2571(VarCurr,1144) )
          & ( v8852(VarNext,107)
          <=> v2571(VarCurr,1143) )
          & ( v8852(VarNext,106)
          <=> v2571(VarCurr,1142) )
          & ( v8852(VarNext,105)
          <=> v2571(VarCurr,1141) )
          & ( v8852(VarNext,104)
          <=> v2571(VarCurr,1140) )
          & ( v8852(VarNext,103)
          <=> v2571(VarCurr,1139) )
          & ( v8852(VarNext,102)
          <=> v2571(VarCurr,1138) )
          & ( v8852(VarNext,101)
          <=> v2571(VarCurr,1137) )
          & ( v8852(VarNext,100)
          <=> v2571(VarCurr,1136) )
          & ( v8852(VarNext,99)
          <=> v2571(VarCurr,1135) )
          & ( v8852(VarNext,98)
          <=> v2571(VarCurr,1134) )
          & ( v8852(VarNext,97)
          <=> v2571(VarCurr,1133) )
          & ( v8852(VarNext,96)
          <=> v2571(VarCurr,1132) )
          & ( v8852(VarNext,95)
          <=> v2571(VarCurr,1131) )
          & ( v8852(VarNext,94)
          <=> v2571(VarCurr,1130) )
          & ( v8852(VarNext,93)
          <=> v2571(VarCurr,1129) )
          & ( v8852(VarNext,92)
          <=> v2571(VarCurr,1128) )
          & ( v8852(VarNext,91)
          <=> v2571(VarCurr,1127) )
          & ( v8852(VarNext,90)
          <=> v2571(VarCurr,1126) )
          & ( v8852(VarNext,89)
          <=> v2571(VarCurr,1125) )
          & ( v8852(VarNext,88)
          <=> v2571(VarCurr,1124) )
          & ( v8852(VarNext,87)
          <=> v2571(VarCurr,1123) )
          & ( v8852(VarNext,86)
          <=> v2571(VarCurr,1122) )
          & ( v8852(VarNext,85)
          <=> v2571(VarCurr,1121) )
          & ( v8852(VarNext,84)
          <=> v2571(VarCurr,1120) )
          & ( v8852(VarNext,83)
          <=> v2571(VarCurr,1119) )
          & ( v8852(VarNext,82)
          <=> v2571(VarCurr,1118) )
          & ( v8852(VarNext,81)
          <=> v2571(VarCurr,1117) )
          & ( v8852(VarNext,80)
          <=> v2571(VarCurr,1116) )
          & ( v8852(VarNext,79)
          <=> v2571(VarCurr,1115) )
          & ( v8852(VarNext,78)
          <=> v2571(VarCurr,1114) )
          & ( v8852(VarNext,77)
          <=> v2571(VarCurr,1113) )
          & ( v8852(VarNext,76)
          <=> v2571(VarCurr,1112) )
          & ( v8852(VarNext,75)
          <=> v2571(VarCurr,1111) )
          & ( v8852(VarNext,74)
          <=> v2571(VarCurr,1110) )
          & ( v8852(VarNext,73)
          <=> v2571(VarCurr,1109) )
          & ( v8852(VarNext,72)
          <=> v2571(VarCurr,1108) )
          & ( v8852(VarNext,71)
          <=> v2571(VarCurr,1107) )
          & ( v8852(VarNext,70)
          <=> v2571(VarCurr,1106) )
          & ( v8852(VarNext,69)
          <=> v2571(VarCurr,1105) )
          & ( v8852(VarNext,68)
          <=> v2571(VarCurr,1104) )
          & ( v8852(VarNext,67)
          <=> v2571(VarCurr,1103) )
          & ( v8852(VarNext,66)
          <=> v2571(VarCurr,1102) )
          & ( v8852(VarNext,65)
          <=> v2571(VarCurr,1101) )
          & ( v8852(VarNext,64)
          <=> v2571(VarCurr,1100) )
          & ( v8852(VarNext,63)
          <=> v2571(VarCurr,1099) )
          & ( v8852(VarNext,62)
          <=> v2571(VarCurr,1098) )
          & ( v8852(VarNext,61)
          <=> v2571(VarCurr,1097) )
          & ( v8852(VarNext,60)
          <=> v2571(VarCurr,1096) )
          & ( v8852(VarNext,59)
          <=> v2571(VarCurr,1095) )
          & ( v8852(VarNext,58)
          <=> v2571(VarCurr,1094) )
          & ( v8852(VarNext,57)
          <=> v2571(VarCurr,1093) )
          & ( v8852(VarNext,56)
          <=> v2571(VarCurr,1092) )
          & ( v8852(VarNext,55)
          <=> v2571(VarCurr,1091) )
          & ( v8852(VarNext,54)
          <=> v2571(VarCurr,1090) )
          & ( v8852(VarNext,53)
          <=> v2571(VarCurr,1089) )
          & ( v8852(VarNext,52)
          <=> v2571(VarCurr,1088) )
          & ( v8852(VarNext,51)
          <=> v2571(VarCurr,1087) )
          & ( v8852(VarNext,50)
          <=> v2571(VarCurr,1086) )
          & ( v8852(VarNext,49)
          <=> v2571(VarCurr,1085) )
          & ( v8852(VarNext,48)
          <=> v2571(VarCurr,1084) )
          & ( v8852(VarNext,47)
          <=> v2571(VarCurr,1083) )
          & ( v8852(VarNext,46)
          <=> v2571(VarCurr,1082) )
          & ( v8852(VarNext,45)
          <=> v2571(VarCurr,1081) )
          & ( v8852(VarNext,44)
          <=> v2571(VarCurr,1080) )
          & ( v8852(VarNext,43)
          <=> v2571(VarCurr,1079) )
          & ( v8852(VarNext,42)
          <=> v2571(VarCurr,1078) )
          & ( v8852(VarNext,41)
          <=> v2571(VarCurr,1077) )
          & ( v8852(VarNext,40)
          <=> v2571(VarCurr,1076) )
          & ( v8852(VarNext,39)
          <=> v2571(VarCurr,1075) )
          & ( v8852(VarNext,38)
          <=> v2571(VarCurr,1074) )
          & ( v8852(VarNext,37)
          <=> v2571(VarCurr,1073) )
          & ( v8852(VarNext,36)
          <=> v2571(VarCurr,1072) )
          & ( v8852(VarNext,35)
          <=> v2571(VarCurr,1071) )
          & ( v8852(VarNext,34)
          <=> v2571(VarCurr,1070) )
          & ( v8852(VarNext,33)
          <=> v2571(VarCurr,1069) )
          & ( v8852(VarNext,32)
          <=> v2571(VarCurr,1068) )
          & ( v8852(VarNext,31)
          <=> v2571(VarCurr,1067) )
          & ( v8852(VarNext,30)
          <=> v2571(VarCurr,1066) )
          & ( v8852(VarNext,29)
          <=> v2571(VarCurr,1065) )
          & ( v8852(VarNext,28)
          <=> v2571(VarCurr,1064) )
          & ( v8852(VarNext,27)
          <=> v2571(VarCurr,1063) )
          & ( v8852(VarNext,26)
          <=> v2571(VarCurr,1062) )
          & ( v8852(VarNext,25)
          <=> v2571(VarCurr,1061) )
          & ( v8852(VarNext,24)
          <=> v2571(VarCurr,1060) )
          & ( v8852(VarNext,23)
          <=> v2571(VarCurr,1059) )
          & ( v8852(VarNext,22)
          <=> v2571(VarCurr,1058) )
          & ( v8852(VarNext,21)
          <=> v2571(VarCurr,1057) )
          & ( v8852(VarNext,20)
          <=> v2571(VarCurr,1056) )
          & ( v8852(VarNext,19)
          <=> v2571(VarCurr,1055) )
          & ( v8852(VarNext,18)
          <=> v2571(VarCurr,1054) )
          & ( v8852(VarNext,17)
          <=> v2571(VarCurr,1053) )
          & ( v8852(VarNext,16)
          <=> v2571(VarCurr,1052) )
          & ( v8852(VarNext,15)
          <=> v2571(VarCurr,1051) )
          & ( v8852(VarNext,14)
          <=> v2571(VarCurr,1050) )
          & ( v8852(VarNext,13)
          <=> v2571(VarCurr,1049) )
          & ( v8852(VarNext,12)
          <=> v2571(VarCurr,1048) )
          & ( v8852(VarNext,11)
          <=> v2571(VarCurr,1047) )
          & ( v8852(VarNext,10)
          <=> v2571(VarCurr,1046) )
          & ( v8852(VarNext,9)
          <=> v2571(VarCurr,1045) )
          & ( v8852(VarNext,8)
          <=> v2571(VarCurr,1044) )
          & ( v8852(VarNext,7)
          <=> v2571(VarCurr,1043) )
          & ( v8852(VarNext,6)
          <=> v2571(VarCurr,1042) )
          & ( v8852(VarNext,5)
          <=> v2571(VarCurr,1041) )
          & ( v8852(VarNext,4)
          <=> v2571(VarCurr,1040) )
          & ( v8852(VarNext,3)
          <=> v2571(VarCurr,1039) )
          & ( v8852(VarNext,2)
          <=> v2571(VarCurr,1038) )
          & ( v8852(VarNext,1)
          <=> v2571(VarCurr,1037) )
          & ( v8852(VarNext,0)
          <=> v2571(VarCurr,1036) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_235,axiom,
    ! [VarNext: state_type] :
      ( v8854(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v8852(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1462,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8854(VarNext)
      <=> ( v8856(VarNext)
          & v2723(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1461,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8856(VarNext)
      <=> ( v2609(VarNext)
          & v8857(VarNext) ) ) ) ).

tff(writeUnaryOperator_873,axiom,
    ! [VarCurr: state_type] :
      ( ~ v8857(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_1939,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,1015)
      <=> v8844(VarNext,127) )
      & ( v2571(VarNext,1014)
      <=> v8844(VarNext,126) )
      & ( v2571(VarNext,1013)
      <=> v8844(VarNext,125) )
      & ( v2571(VarNext,1012)
      <=> v8844(VarNext,124) )
      & ( v2571(VarNext,1011)
      <=> v8844(VarNext,123) )
      & ( v2571(VarNext,1010)
      <=> v8844(VarNext,122) )
      & ( v2571(VarNext,1009)
      <=> v8844(VarNext,121) )
      & ( v2571(VarNext,1008)
      <=> v8844(VarNext,120) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_131,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8846(VarNext)
       => ( ( v8844(VarNext,147)
          <=> v2571(VarCurr,1035) )
          & ( v8844(VarNext,146)
          <=> v2571(VarCurr,1034) )
          & ( v8844(VarNext,145)
          <=> v2571(VarCurr,1033) )
          & ( v8844(VarNext,144)
          <=> v2571(VarCurr,1032) )
          & ( v8844(VarNext,143)
          <=> v2571(VarCurr,1031) )
          & ( v8844(VarNext,142)
          <=> v2571(VarCurr,1030) )
          & ( v8844(VarNext,141)
          <=> v2571(VarCurr,1029) )
          & ( v8844(VarNext,140)
          <=> v2571(VarCurr,1028) )
          & ( v8844(VarNext,139)
          <=> v2571(VarCurr,1027) )
          & ( v8844(VarNext,138)
          <=> v2571(VarCurr,1026) )
          & ( v8844(VarNext,137)
          <=> v2571(VarCurr,1025) )
          & ( v8844(VarNext,136)
          <=> v2571(VarCurr,1024) )
          & ( v8844(VarNext,135)
          <=> v2571(VarCurr,1023) )
          & ( v8844(VarNext,134)
          <=> v2571(VarCurr,1022) )
          & ( v8844(VarNext,133)
          <=> v2571(VarCurr,1021) )
          & ( v8844(VarNext,132)
          <=> v2571(VarCurr,1020) )
          & ( v8844(VarNext,131)
          <=> v2571(VarCurr,1019) )
          & ( v8844(VarNext,130)
          <=> v2571(VarCurr,1018) )
          & ( v8844(VarNext,129)
          <=> v2571(VarCurr,1017) )
          & ( v8844(VarNext,128)
          <=> v2571(VarCurr,1016) )
          & ( v8844(VarNext,127)
          <=> v2571(VarCurr,1015) )
          & ( v8844(VarNext,126)
          <=> v2571(VarCurr,1014) )
          & ( v8844(VarNext,125)
          <=> v2571(VarCurr,1013) )
          & ( v8844(VarNext,124)
          <=> v2571(VarCurr,1012) )
          & ( v8844(VarNext,123)
          <=> v2571(VarCurr,1011) )
          & ( v8844(VarNext,122)
          <=> v2571(VarCurr,1010) )
          & ( v8844(VarNext,121)
          <=> v2571(VarCurr,1009) )
          & ( v8844(VarNext,120)
          <=> v2571(VarCurr,1008) )
          & ( v8844(VarNext,119)
          <=> v2571(VarCurr,1007) )
          & ( v8844(VarNext,118)
          <=> v2571(VarCurr,1006) )
          & ( v8844(VarNext,117)
          <=> v2571(VarCurr,1005) )
          & ( v8844(VarNext,116)
          <=> v2571(VarCurr,1004) )
          & ( v8844(VarNext,115)
          <=> v2571(VarCurr,1003) )
          & ( v8844(VarNext,114)
          <=> v2571(VarCurr,1002) )
          & ( v8844(VarNext,113)
          <=> v2571(VarCurr,1001) )
          & ( v8844(VarNext,112)
          <=> v2571(VarCurr,1000) )
          & ( v8844(VarNext,111)
          <=> v2571(VarCurr,999) )
          & ( v8844(VarNext,110)
          <=> v2571(VarCurr,998) )
          & ( v8844(VarNext,109)
          <=> v2571(VarCurr,997) )
          & ( v8844(VarNext,108)
          <=> v2571(VarCurr,996) )
          & ( v8844(VarNext,107)
          <=> v2571(VarCurr,995) )
          & ( v8844(VarNext,106)
          <=> v2571(VarCurr,994) )
          & ( v8844(VarNext,105)
          <=> v2571(VarCurr,993) )
          & ( v8844(VarNext,104)
          <=> v2571(VarCurr,992) )
          & ( v8844(VarNext,103)
          <=> v2571(VarCurr,991) )
          & ( v8844(VarNext,102)
          <=> v2571(VarCurr,990) )
          & ( v8844(VarNext,101)
          <=> v2571(VarCurr,989) )
          & ( v8844(VarNext,100)
          <=> v2571(VarCurr,988) )
          & ( v8844(VarNext,99)
          <=> v2571(VarCurr,987) )
          & ( v8844(VarNext,98)
          <=> v2571(VarCurr,986) )
          & ( v8844(VarNext,97)
          <=> v2571(VarCurr,985) )
          & ( v8844(VarNext,96)
          <=> v2571(VarCurr,984) )
          & ( v8844(VarNext,95)
          <=> v2571(VarCurr,983) )
          & ( v8844(VarNext,94)
          <=> v2571(VarCurr,982) )
          & ( v8844(VarNext,93)
          <=> v2571(VarCurr,981) )
          & ( v8844(VarNext,92)
          <=> v2571(VarCurr,980) )
          & ( v8844(VarNext,91)
          <=> v2571(VarCurr,979) )
          & ( v8844(VarNext,90)
          <=> v2571(VarCurr,978) )
          & ( v8844(VarNext,89)
          <=> v2571(VarCurr,977) )
          & ( v8844(VarNext,88)
          <=> v2571(VarCurr,976) )
          & ( v8844(VarNext,87)
          <=> v2571(VarCurr,975) )
          & ( v8844(VarNext,86)
          <=> v2571(VarCurr,974) )
          & ( v8844(VarNext,85)
          <=> v2571(VarCurr,973) )
          & ( v8844(VarNext,84)
          <=> v2571(VarCurr,972) )
          & ( v8844(VarNext,83)
          <=> v2571(VarCurr,971) )
          & ( v8844(VarNext,82)
          <=> v2571(VarCurr,970) )
          & ( v8844(VarNext,81)
          <=> v2571(VarCurr,969) )
          & ( v8844(VarNext,80)
          <=> v2571(VarCurr,968) )
          & ( v8844(VarNext,79)
          <=> v2571(VarCurr,967) )
          & ( v8844(VarNext,78)
          <=> v2571(VarCurr,966) )
          & ( v8844(VarNext,77)
          <=> v2571(VarCurr,965) )
          & ( v8844(VarNext,76)
          <=> v2571(VarCurr,964) )
          & ( v8844(VarNext,75)
          <=> v2571(VarCurr,963) )
          & ( v8844(VarNext,74)
          <=> v2571(VarCurr,962) )
          & ( v8844(VarNext,73)
          <=> v2571(VarCurr,961) )
          & ( v8844(VarNext,72)
          <=> v2571(VarCurr,960) )
          & ( v8844(VarNext,71)
          <=> v2571(VarCurr,959) )
          & ( v8844(VarNext,70)
          <=> v2571(VarCurr,958) )
          & ( v8844(VarNext,69)
          <=> v2571(VarCurr,957) )
          & ( v8844(VarNext,68)
          <=> v2571(VarCurr,956) )
          & ( v8844(VarNext,67)
          <=> v2571(VarCurr,955) )
          & ( v8844(VarNext,66)
          <=> v2571(VarCurr,954) )
          & ( v8844(VarNext,65)
          <=> v2571(VarCurr,953) )
          & ( v8844(VarNext,64)
          <=> v2571(VarCurr,952) )
          & ( v8844(VarNext,63)
          <=> v2571(VarCurr,951) )
          & ( v8844(VarNext,62)
          <=> v2571(VarCurr,950) )
          & ( v8844(VarNext,61)
          <=> v2571(VarCurr,949) )
          & ( v8844(VarNext,60)
          <=> v2571(VarCurr,948) )
          & ( v8844(VarNext,59)
          <=> v2571(VarCurr,947) )
          & ( v8844(VarNext,58)
          <=> v2571(VarCurr,946) )
          & ( v8844(VarNext,57)
          <=> v2571(VarCurr,945) )
          & ( v8844(VarNext,56)
          <=> v2571(VarCurr,944) )
          & ( v8844(VarNext,55)
          <=> v2571(VarCurr,943) )
          & ( v8844(VarNext,54)
          <=> v2571(VarCurr,942) )
          & ( v8844(VarNext,53)
          <=> v2571(VarCurr,941) )
          & ( v8844(VarNext,52)
          <=> v2571(VarCurr,940) )
          & ( v8844(VarNext,51)
          <=> v2571(VarCurr,939) )
          & ( v8844(VarNext,50)
          <=> v2571(VarCurr,938) )
          & ( v8844(VarNext,49)
          <=> v2571(VarCurr,937) )
          & ( v8844(VarNext,48)
          <=> v2571(VarCurr,936) )
          & ( v8844(VarNext,47)
          <=> v2571(VarCurr,935) )
          & ( v8844(VarNext,46)
          <=> v2571(VarCurr,934) )
          & ( v8844(VarNext,45)
          <=> v2571(VarCurr,933) )
          & ( v8844(VarNext,44)
          <=> v2571(VarCurr,932) )
          & ( v8844(VarNext,43)
          <=> v2571(VarCurr,931) )
          & ( v8844(VarNext,42)
          <=> v2571(VarCurr,930) )
          & ( v8844(VarNext,41)
          <=> v2571(VarCurr,929) )
          & ( v8844(VarNext,40)
          <=> v2571(VarCurr,928) )
          & ( v8844(VarNext,39)
          <=> v2571(VarCurr,927) )
          & ( v8844(VarNext,38)
          <=> v2571(VarCurr,926) )
          & ( v8844(VarNext,37)
          <=> v2571(VarCurr,925) )
          & ( v8844(VarNext,36)
          <=> v2571(VarCurr,924) )
          & ( v8844(VarNext,35)
          <=> v2571(VarCurr,923) )
          & ( v8844(VarNext,34)
          <=> v2571(VarCurr,922) )
          & ( v8844(VarNext,33)
          <=> v2571(VarCurr,921) )
          & ( v8844(VarNext,32)
          <=> v2571(VarCurr,920) )
          & ( v8844(VarNext,31)
          <=> v2571(VarCurr,919) )
          & ( v8844(VarNext,30)
          <=> v2571(VarCurr,918) )
          & ( v8844(VarNext,29)
          <=> v2571(VarCurr,917) )
          & ( v8844(VarNext,28)
          <=> v2571(VarCurr,916) )
          & ( v8844(VarNext,27)
          <=> v2571(VarCurr,915) )
          & ( v8844(VarNext,26)
          <=> v2571(VarCurr,914) )
          & ( v8844(VarNext,25)
          <=> v2571(VarCurr,913) )
          & ( v8844(VarNext,24)
          <=> v2571(VarCurr,912) )
          & ( v8844(VarNext,23)
          <=> v2571(VarCurr,911) )
          & ( v8844(VarNext,22)
          <=> v2571(VarCurr,910) )
          & ( v8844(VarNext,21)
          <=> v2571(VarCurr,909) )
          & ( v8844(VarNext,20)
          <=> v2571(VarCurr,908) )
          & ( v8844(VarNext,19)
          <=> v2571(VarCurr,907) )
          & ( v8844(VarNext,18)
          <=> v2571(VarCurr,906) )
          & ( v8844(VarNext,17)
          <=> v2571(VarCurr,905) )
          & ( v8844(VarNext,16)
          <=> v2571(VarCurr,904) )
          & ( v8844(VarNext,15)
          <=> v2571(VarCurr,903) )
          & ( v8844(VarNext,14)
          <=> v2571(VarCurr,902) )
          & ( v8844(VarNext,13)
          <=> v2571(VarCurr,901) )
          & ( v8844(VarNext,12)
          <=> v2571(VarCurr,900) )
          & ( v8844(VarNext,11)
          <=> v2571(VarCurr,899) )
          & ( v8844(VarNext,10)
          <=> v2571(VarCurr,898) )
          & ( v8844(VarNext,9)
          <=> v2571(VarCurr,897) )
          & ( v8844(VarNext,8)
          <=> v2571(VarCurr,896) )
          & ( v8844(VarNext,7)
          <=> v2571(VarCurr,895) )
          & ( v8844(VarNext,6)
          <=> v2571(VarCurr,894) )
          & ( v8844(VarNext,5)
          <=> v2571(VarCurr,893) )
          & ( v8844(VarNext,4)
          <=> v2571(VarCurr,892) )
          & ( v8844(VarNext,3)
          <=> v2571(VarCurr,891) )
          & ( v8844(VarNext,2)
          <=> v2571(VarCurr,890) )
          & ( v8844(VarNext,1)
          <=> v2571(VarCurr,889) )
          & ( v8844(VarNext,0)
          <=> v2571(VarCurr,888) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_234,axiom,
    ! [VarNext: state_type] :
      ( v8846(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v8844(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1460,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8846(VarNext)
      <=> ( v8848(VarNext)
          & v2708(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1459,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8848(VarNext)
      <=> ( v2609(VarNext)
          & v8849(VarNext) ) ) ) ).

tff(writeUnaryOperator_872,axiom,
    ! [VarCurr: state_type] :
      ( ~ v8849(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_1938,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,867)
      <=> v8836(VarNext,127) )
      & ( v2571(VarNext,866)
      <=> v8836(VarNext,126) )
      & ( v2571(VarNext,865)
      <=> v8836(VarNext,125) )
      & ( v2571(VarNext,864)
      <=> v8836(VarNext,124) )
      & ( v2571(VarNext,863)
      <=> v8836(VarNext,123) )
      & ( v2571(VarNext,862)
      <=> v8836(VarNext,122) )
      & ( v2571(VarNext,861)
      <=> v8836(VarNext,121) )
      & ( v2571(VarNext,860)
      <=> v8836(VarNext,120) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_130,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8838(VarNext)
       => ( ( v8836(VarNext,147)
          <=> v2571(VarCurr,887) )
          & ( v8836(VarNext,146)
          <=> v2571(VarCurr,886) )
          & ( v8836(VarNext,145)
          <=> v2571(VarCurr,885) )
          & ( v8836(VarNext,144)
          <=> v2571(VarCurr,884) )
          & ( v8836(VarNext,143)
          <=> v2571(VarCurr,883) )
          & ( v8836(VarNext,142)
          <=> v2571(VarCurr,882) )
          & ( v8836(VarNext,141)
          <=> v2571(VarCurr,881) )
          & ( v8836(VarNext,140)
          <=> v2571(VarCurr,880) )
          & ( v8836(VarNext,139)
          <=> v2571(VarCurr,879) )
          & ( v8836(VarNext,138)
          <=> v2571(VarCurr,878) )
          & ( v8836(VarNext,137)
          <=> v2571(VarCurr,877) )
          & ( v8836(VarNext,136)
          <=> v2571(VarCurr,876) )
          & ( v8836(VarNext,135)
          <=> v2571(VarCurr,875) )
          & ( v8836(VarNext,134)
          <=> v2571(VarCurr,874) )
          & ( v8836(VarNext,133)
          <=> v2571(VarCurr,873) )
          & ( v8836(VarNext,132)
          <=> v2571(VarCurr,872) )
          & ( v8836(VarNext,131)
          <=> v2571(VarCurr,871) )
          & ( v8836(VarNext,130)
          <=> v2571(VarCurr,870) )
          & ( v8836(VarNext,129)
          <=> v2571(VarCurr,869) )
          & ( v8836(VarNext,128)
          <=> v2571(VarCurr,868) )
          & ( v8836(VarNext,127)
          <=> v2571(VarCurr,867) )
          & ( v8836(VarNext,126)
          <=> v2571(VarCurr,866) )
          & ( v8836(VarNext,125)
          <=> v2571(VarCurr,865) )
          & ( v8836(VarNext,124)
          <=> v2571(VarCurr,864) )
          & ( v8836(VarNext,123)
          <=> v2571(VarCurr,863) )
          & ( v8836(VarNext,122)
          <=> v2571(VarCurr,862) )
          & ( v8836(VarNext,121)
          <=> v2571(VarCurr,861) )
          & ( v8836(VarNext,120)
          <=> v2571(VarCurr,860) )
          & ( v8836(VarNext,119)
          <=> v2571(VarCurr,859) )
          & ( v8836(VarNext,118)
          <=> v2571(VarCurr,858) )
          & ( v8836(VarNext,117)
          <=> v2571(VarCurr,857) )
          & ( v8836(VarNext,116)
          <=> v2571(VarCurr,856) )
          & ( v8836(VarNext,115)
          <=> v2571(VarCurr,855) )
          & ( v8836(VarNext,114)
          <=> v2571(VarCurr,854) )
          & ( v8836(VarNext,113)
          <=> v2571(VarCurr,853) )
          & ( v8836(VarNext,112)
          <=> v2571(VarCurr,852) )
          & ( v8836(VarNext,111)
          <=> v2571(VarCurr,851) )
          & ( v8836(VarNext,110)
          <=> v2571(VarCurr,850) )
          & ( v8836(VarNext,109)
          <=> v2571(VarCurr,849) )
          & ( v8836(VarNext,108)
          <=> v2571(VarCurr,848) )
          & ( v8836(VarNext,107)
          <=> v2571(VarCurr,847) )
          & ( v8836(VarNext,106)
          <=> v2571(VarCurr,846) )
          & ( v8836(VarNext,105)
          <=> v2571(VarCurr,845) )
          & ( v8836(VarNext,104)
          <=> v2571(VarCurr,844) )
          & ( v8836(VarNext,103)
          <=> v2571(VarCurr,843) )
          & ( v8836(VarNext,102)
          <=> v2571(VarCurr,842) )
          & ( v8836(VarNext,101)
          <=> v2571(VarCurr,841) )
          & ( v8836(VarNext,100)
          <=> v2571(VarCurr,840) )
          & ( v8836(VarNext,99)
          <=> v2571(VarCurr,839) )
          & ( v8836(VarNext,98)
          <=> v2571(VarCurr,838) )
          & ( v8836(VarNext,97)
          <=> v2571(VarCurr,837) )
          & ( v8836(VarNext,96)
          <=> v2571(VarCurr,836) )
          & ( v8836(VarNext,95)
          <=> v2571(VarCurr,835) )
          & ( v8836(VarNext,94)
          <=> v2571(VarCurr,834) )
          & ( v8836(VarNext,93)
          <=> v2571(VarCurr,833) )
          & ( v8836(VarNext,92)
          <=> v2571(VarCurr,832) )
          & ( v8836(VarNext,91)
          <=> v2571(VarCurr,831) )
          & ( v8836(VarNext,90)
          <=> v2571(VarCurr,830) )
          & ( v8836(VarNext,89)
          <=> v2571(VarCurr,829) )
          & ( v8836(VarNext,88)
          <=> v2571(VarCurr,828) )
          & ( v8836(VarNext,87)
          <=> v2571(VarCurr,827) )
          & ( v8836(VarNext,86)
          <=> v2571(VarCurr,826) )
          & ( v8836(VarNext,85)
          <=> v2571(VarCurr,825) )
          & ( v8836(VarNext,84)
          <=> v2571(VarCurr,824) )
          & ( v8836(VarNext,83)
          <=> v2571(VarCurr,823) )
          & ( v8836(VarNext,82)
          <=> v2571(VarCurr,822) )
          & ( v8836(VarNext,81)
          <=> v2571(VarCurr,821) )
          & ( v8836(VarNext,80)
          <=> v2571(VarCurr,820) )
          & ( v8836(VarNext,79)
          <=> v2571(VarCurr,819) )
          & ( v8836(VarNext,78)
          <=> v2571(VarCurr,818) )
          & ( v8836(VarNext,77)
          <=> v2571(VarCurr,817) )
          & ( v8836(VarNext,76)
          <=> v2571(VarCurr,816) )
          & ( v8836(VarNext,75)
          <=> v2571(VarCurr,815) )
          & ( v8836(VarNext,74)
          <=> v2571(VarCurr,814) )
          & ( v8836(VarNext,73)
          <=> v2571(VarCurr,813) )
          & ( v8836(VarNext,72)
          <=> v2571(VarCurr,812) )
          & ( v8836(VarNext,71)
          <=> v2571(VarCurr,811) )
          & ( v8836(VarNext,70)
          <=> v2571(VarCurr,810) )
          & ( v8836(VarNext,69)
          <=> v2571(VarCurr,809) )
          & ( v8836(VarNext,68)
          <=> v2571(VarCurr,808) )
          & ( v8836(VarNext,67)
          <=> v2571(VarCurr,807) )
          & ( v8836(VarNext,66)
          <=> v2571(VarCurr,806) )
          & ( v8836(VarNext,65)
          <=> v2571(VarCurr,805) )
          & ( v8836(VarNext,64)
          <=> v2571(VarCurr,804) )
          & ( v8836(VarNext,63)
          <=> v2571(VarCurr,803) )
          & ( v8836(VarNext,62)
          <=> v2571(VarCurr,802) )
          & ( v8836(VarNext,61)
          <=> v2571(VarCurr,801) )
          & ( v8836(VarNext,60)
          <=> v2571(VarCurr,800) )
          & ( v8836(VarNext,59)
          <=> v2571(VarCurr,799) )
          & ( v8836(VarNext,58)
          <=> v2571(VarCurr,798) )
          & ( v8836(VarNext,57)
          <=> v2571(VarCurr,797) )
          & ( v8836(VarNext,56)
          <=> v2571(VarCurr,796) )
          & ( v8836(VarNext,55)
          <=> v2571(VarCurr,795) )
          & ( v8836(VarNext,54)
          <=> v2571(VarCurr,794) )
          & ( v8836(VarNext,53)
          <=> v2571(VarCurr,793) )
          & ( v8836(VarNext,52)
          <=> v2571(VarCurr,792) )
          & ( v8836(VarNext,51)
          <=> v2571(VarCurr,791) )
          & ( v8836(VarNext,50)
          <=> v2571(VarCurr,790) )
          & ( v8836(VarNext,49)
          <=> v2571(VarCurr,789) )
          & ( v8836(VarNext,48)
          <=> v2571(VarCurr,788) )
          & ( v8836(VarNext,47)
          <=> v2571(VarCurr,787) )
          & ( v8836(VarNext,46)
          <=> v2571(VarCurr,786) )
          & ( v8836(VarNext,45)
          <=> v2571(VarCurr,785) )
          & ( v8836(VarNext,44)
          <=> v2571(VarCurr,784) )
          & ( v8836(VarNext,43)
          <=> v2571(VarCurr,783) )
          & ( v8836(VarNext,42)
          <=> v2571(VarCurr,782) )
          & ( v8836(VarNext,41)
          <=> v2571(VarCurr,781) )
          & ( v8836(VarNext,40)
          <=> v2571(VarCurr,780) )
          & ( v8836(VarNext,39)
          <=> v2571(VarCurr,779) )
          & ( v8836(VarNext,38)
          <=> v2571(VarCurr,778) )
          & ( v8836(VarNext,37)
          <=> v2571(VarCurr,777) )
          & ( v8836(VarNext,36)
          <=> v2571(VarCurr,776) )
          & ( v8836(VarNext,35)
          <=> v2571(VarCurr,775) )
          & ( v8836(VarNext,34)
          <=> v2571(VarCurr,774) )
          & ( v8836(VarNext,33)
          <=> v2571(VarCurr,773) )
          & ( v8836(VarNext,32)
          <=> v2571(VarCurr,772) )
          & ( v8836(VarNext,31)
          <=> v2571(VarCurr,771) )
          & ( v8836(VarNext,30)
          <=> v2571(VarCurr,770) )
          & ( v8836(VarNext,29)
          <=> v2571(VarCurr,769) )
          & ( v8836(VarNext,28)
          <=> v2571(VarCurr,768) )
          & ( v8836(VarNext,27)
          <=> v2571(VarCurr,767) )
          & ( v8836(VarNext,26)
          <=> v2571(VarCurr,766) )
          & ( v8836(VarNext,25)
          <=> v2571(VarCurr,765) )
          & ( v8836(VarNext,24)
          <=> v2571(VarCurr,764) )
          & ( v8836(VarNext,23)
          <=> v2571(VarCurr,763) )
          & ( v8836(VarNext,22)
          <=> v2571(VarCurr,762) )
          & ( v8836(VarNext,21)
          <=> v2571(VarCurr,761) )
          & ( v8836(VarNext,20)
          <=> v2571(VarCurr,760) )
          & ( v8836(VarNext,19)
          <=> v2571(VarCurr,759) )
          & ( v8836(VarNext,18)
          <=> v2571(VarCurr,758) )
          & ( v8836(VarNext,17)
          <=> v2571(VarCurr,757) )
          & ( v8836(VarNext,16)
          <=> v2571(VarCurr,756) )
          & ( v8836(VarNext,15)
          <=> v2571(VarCurr,755) )
          & ( v8836(VarNext,14)
          <=> v2571(VarCurr,754) )
          & ( v8836(VarNext,13)
          <=> v2571(VarCurr,753) )
          & ( v8836(VarNext,12)
          <=> v2571(VarCurr,752) )
          & ( v8836(VarNext,11)
          <=> v2571(VarCurr,751) )
          & ( v8836(VarNext,10)
          <=> v2571(VarCurr,750) )
          & ( v8836(VarNext,9)
          <=> v2571(VarCurr,749) )
          & ( v8836(VarNext,8)
          <=> v2571(VarCurr,748) )
          & ( v8836(VarNext,7)
          <=> v2571(VarCurr,747) )
          & ( v8836(VarNext,6)
          <=> v2571(VarCurr,746) )
          & ( v8836(VarNext,5)
          <=> v2571(VarCurr,745) )
          & ( v8836(VarNext,4)
          <=> v2571(VarCurr,744) )
          & ( v8836(VarNext,3)
          <=> v2571(VarCurr,743) )
          & ( v8836(VarNext,2)
          <=> v2571(VarCurr,742) )
          & ( v8836(VarNext,1)
          <=> v2571(VarCurr,741) )
          & ( v8836(VarNext,0)
          <=> v2571(VarCurr,740) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_233,axiom,
    ! [VarNext: state_type] :
      ( v8838(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v8836(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1458,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8838(VarNext)
      <=> ( v8840(VarNext)
          & v2693(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1457,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8840(VarNext)
      <=> ( v2609(VarNext)
          & v8841(VarNext) ) ) ) ).

tff(writeUnaryOperator_871,axiom,
    ! [VarCurr: state_type] :
      ( ~ v8841(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_1937,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,719)
      <=> v8828(VarNext,127) )
      & ( v2571(VarNext,718)
      <=> v8828(VarNext,126) )
      & ( v2571(VarNext,717)
      <=> v8828(VarNext,125) )
      & ( v2571(VarNext,716)
      <=> v8828(VarNext,124) )
      & ( v2571(VarNext,715)
      <=> v8828(VarNext,123) )
      & ( v2571(VarNext,714)
      <=> v8828(VarNext,122) )
      & ( v2571(VarNext,713)
      <=> v8828(VarNext,121) )
      & ( v2571(VarNext,712)
      <=> v8828(VarNext,120) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_129,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8830(VarNext)
       => ( ( v8828(VarNext,147)
          <=> v2571(VarCurr,739) )
          & ( v8828(VarNext,146)
          <=> v2571(VarCurr,738) )
          & ( v8828(VarNext,145)
          <=> v2571(VarCurr,737) )
          & ( v8828(VarNext,144)
          <=> v2571(VarCurr,736) )
          & ( v8828(VarNext,143)
          <=> v2571(VarCurr,735) )
          & ( v8828(VarNext,142)
          <=> v2571(VarCurr,734) )
          & ( v8828(VarNext,141)
          <=> v2571(VarCurr,733) )
          & ( v8828(VarNext,140)
          <=> v2571(VarCurr,732) )
          & ( v8828(VarNext,139)
          <=> v2571(VarCurr,731) )
          & ( v8828(VarNext,138)
          <=> v2571(VarCurr,730) )
          & ( v8828(VarNext,137)
          <=> v2571(VarCurr,729) )
          & ( v8828(VarNext,136)
          <=> v2571(VarCurr,728) )
          & ( v8828(VarNext,135)
          <=> v2571(VarCurr,727) )
          & ( v8828(VarNext,134)
          <=> v2571(VarCurr,726) )
          & ( v8828(VarNext,133)
          <=> v2571(VarCurr,725) )
          & ( v8828(VarNext,132)
          <=> v2571(VarCurr,724) )
          & ( v8828(VarNext,131)
          <=> v2571(VarCurr,723) )
          & ( v8828(VarNext,130)
          <=> v2571(VarCurr,722) )
          & ( v8828(VarNext,129)
          <=> v2571(VarCurr,721) )
          & ( v8828(VarNext,128)
          <=> v2571(VarCurr,720) )
          & ( v8828(VarNext,127)
          <=> v2571(VarCurr,719) )
          & ( v8828(VarNext,126)
          <=> v2571(VarCurr,718) )
          & ( v8828(VarNext,125)
          <=> v2571(VarCurr,717) )
          & ( v8828(VarNext,124)
          <=> v2571(VarCurr,716) )
          & ( v8828(VarNext,123)
          <=> v2571(VarCurr,715) )
          & ( v8828(VarNext,122)
          <=> v2571(VarCurr,714) )
          & ( v8828(VarNext,121)
          <=> v2571(VarCurr,713) )
          & ( v8828(VarNext,120)
          <=> v2571(VarCurr,712) )
          & ( v8828(VarNext,119)
          <=> v2571(VarCurr,711) )
          & ( v8828(VarNext,118)
          <=> v2571(VarCurr,710) )
          & ( v8828(VarNext,117)
          <=> v2571(VarCurr,709) )
          & ( v8828(VarNext,116)
          <=> v2571(VarCurr,708) )
          & ( v8828(VarNext,115)
          <=> v2571(VarCurr,707) )
          & ( v8828(VarNext,114)
          <=> v2571(VarCurr,706) )
          & ( v8828(VarNext,113)
          <=> v2571(VarCurr,705) )
          & ( v8828(VarNext,112)
          <=> v2571(VarCurr,704) )
          & ( v8828(VarNext,111)
          <=> v2571(VarCurr,703) )
          & ( v8828(VarNext,110)
          <=> v2571(VarCurr,702) )
          & ( v8828(VarNext,109)
          <=> v2571(VarCurr,701) )
          & ( v8828(VarNext,108)
          <=> v2571(VarCurr,700) )
          & ( v8828(VarNext,107)
          <=> v2571(VarCurr,699) )
          & ( v8828(VarNext,106)
          <=> v2571(VarCurr,698) )
          & ( v8828(VarNext,105)
          <=> v2571(VarCurr,697) )
          & ( v8828(VarNext,104)
          <=> v2571(VarCurr,696) )
          & ( v8828(VarNext,103)
          <=> v2571(VarCurr,695) )
          & ( v8828(VarNext,102)
          <=> v2571(VarCurr,694) )
          & ( v8828(VarNext,101)
          <=> v2571(VarCurr,693) )
          & ( v8828(VarNext,100)
          <=> v2571(VarCurr,692) )
          & ( v8828(VarNext,99)
          <=> v2571(VarCurr,691) )
          & ( v8828(VarNext,98)
          <=> v2571(VarCurr,690) )
          & ( v8828(VarNext,97)
          <=> v2571(VarCurr,689) )
          & ( v8828(VarNext,96)
          <=> v2571(VarCurr,688) )
          & ( v8828(VarNext,95)
          <=> v2571(VarCurr,687) )
          & ( v8828(VarNext,94)
          <=> v2571(VarCurr,686) )
          & ( v8828(VarNext,93)
          <=> v2571(VarCurr,685) )
          & ( v8828(VarNext,92)
          <=> v2571(VarCurr,684) )
          & ( v8828(VarNext,91)
          <=> v2571(VarCurr,683) )
          & ( v8828(VarNext,90)
          <=> v2571(VarCurr,682) )
          & ( v8828(VarNext,89)
          <=> v2571(VarCurr,681) )
          & ( v8828(VarNext,88)
          <=> v2571(VarCurr,680) )
          & ( v8828(VarNext,87)
          <=> v2571(VarCurr,679) )
          & ( v8828(VarNext,86)
          <=> v2571(VarCurr,678) )
          & ( v8828(VarNext,85)
          <=> v2571(VarCurr,677) )
          & ( v8828(VarNext,84)
          <=> v2571(VarCurr,676) )
          & ( v8828(VarNext,83)
          <=> v2571(VarCurr,675) )
          & ( v8828(VarNext,82)
          <=> v2571(VarCurr,674) )
          & ( v8828(VarNext,81)
          <=> v2571(VarCurr,673) )
          & ( v8828(VarNext,80)
          <=> v2571(VarCurr,672) )
          & ( v8828(VarNext,79)
          <=> v2571(VarCurr,671) )
          & ( v8828(VarNext,78)
          <=> v2571(VarCurr,670) )
          & ( v8828(VarNext,77)
          <=> v2571(VarCurr,669) )
          & ( v8828(VarNext,76)
          <=> v2571(VarCurr,668) )
          & ( v8828(VarNext,75)
          <=> v2571(VarCurr,667) )
          & ( v8828(VarNext,74)
          <=> v2571(VarCurr,666) )
          & ( v8828(VarNext,73)
          <=> v2571(VarCurr,665) )
          & ( v8828(VarNext,72)
          <=> v2571(VarCurr,664) )
          & ( v8828(VarNext,71)
          <=> v2571(VarCurr,663) )
          & ( v8828(VarNext,70)
          <=> v2571(VarCurr,662) )
          & ( v8828(VarNext,69)
          <=> v2571(VarCurr,661) )
          & ( v8828(VarNext,68)
          <=> v2571(VarCurr,660) )
          & ( v8828(VarNext,67)
          <=> v2571(VarCurr,659) )
          & ( v8828(VarNext,66)
          <=> v2571(VarCurr,658) )
          & ( v8828(VarNext,65)
          <=> v2571(VarCurr,657) )
          & ( v8828(VarNext,64)
          <=> v2571(VarCurr,656) )
          & ( v8828(VarNext,63)
          <=> v2571(VarCurr,655) )
          & ( v8828(VarNext,62)
          <=> v2571(VarCurr,654) )
          & ( v8828(VarNext,61)
          <=> v2571(VarCurr,653) )
          & ( v8828(VarNext,60)
          <=> v2571(VarCurr,652) )
          & ( v8828(VarNext,59)
          <=> v2571(VarCurr,651) )
          & ( v8828(VarNext,58)
          <=> v2571(VarCurr,650) )
          & ( v8828(VarNext,57)
          <=> v2571(VarCurr,649) )
          & ( v8828(VarNext,56)
          <=> v2571(VarCurr,648) )
          & ( v8828(VarNext,55)
          <=> v2571(VarCurr,647) )
          & ( v8828(VarNext,54)
          <=> v2571(VarCurr,646) )
          & ( v8828(VarNext,53)
          <=> v2571(VarCurr,645) )
          & ( v8828(VarNext,52)
          <=> v2571(VarCurr,644) )
          & ( v8828(VarNext,51)
          <=> v2571(VarCurr,643) )
          & ( v8828(VarNext,50)
          <=> v2571(VarCurr,642) )
          & ( v8828(VarNext,49)
          <=> v2571(VarCurr,641) )
          & ( v8828(VarNext,48)
          <=> v2571(VarCurr,640) )
          & ( v8828(VarNext,47)
          <=> v2571(VarCurr,639) )
          & ( v8828(VarNext,46)
          <=> v2571(VarCurr,638) )
          & ( v8828(VarNext,45)
          <=> v2571(VarCurr,637) )
          & ( v8828(VarNext,44)
          <=> v2571(VarCurr,636) )
          & ( v8828(VarNext,43)
          <=> v2571(VarCurr,635) )
          & ( v8828(VarNext,42)
          <=> v2571(VarCurr,634) )
          & ( v8828(VarNext,41)
          <=> v2571(VarCurr,633) )
          & ( v8828(VarNext,40)
          <=> v2571(VarCurr,632) )
          & ( v8828(VarNext,39)
          <=> v2571(VarCurr,631) )
          & ( v8828(VarNext,38)
          <=> v2571(VarCurr,630) )
          & ( v8828(VarNext,37)
          <=> v2571(VarCurr,629) )
          & ( v8828(VarNext,36)
          <=> v2571(VarCurr,628) )
          & ( v8828(VarNext,35)
          <=> v2571(VarCurr,627) )
          & ( v8828(VarNext,34)
          <=> v2571(VarCurr,626) )
          & ( v8828(VarNext,33)
          <=> v2571(VarCurr,625) )
          & ( v8828(VarNext,32)
          <=> v2571(VarCurr,624) )
          & ( v8828(VarNext,31)
          <=> v2571(VarCurr,623) )
          & ( v8828(VarNext,30)
          <=> v2571(VarCurr,622) )
          & ( v8828(VarNext,29)
          <=> v2571(VarCurr,621) )
          & ( v8828(VarNext,28)
          <=> v2571(VarCurr,620) )
          & ( v8828(VarNext,27)
          <=> v2571(VarCurr,619) )
          & ( v8828(VarNext,26)
          <=> v2571(VarCurr,618) )
          & ( v8828(VarNext,25)
          <=> v2571(VarCurr,617) )
          & ( v8828(VarNext,24)
          <=> v2571(VarCurr,616) )
          & ( v8828(VarNext,23)
          <=> v2571(VarCurr,615) )
          & ( v8828(VarNext,22)
          <=> v2571(VarCurr,614) )
          & ( v8828(VarNext,21)
          <=> v2571(VarCurr,613) )
          & ( v8828(VarNext,20)
          <=> v2571(VarCurr,612) )
          & ( v8828(VarNext,19)
          <=> v2571(VarCurr,611) )
          & ( v8828(VarNext,18)
          <=> v2571(VarCurr,610) )
          & ( v8828(VarNext,17)
          <=> v2571(VarCurr,609) )
          & ( v8828(VarNext,16)
          <=> v2571(VarCurr,608) )
          & ( v8828(VarNext,15)
          <=> v2571(VarCurr,607) )
          & ( v8828(VarNext,14)
          <=> v2571(VarCurr,606) )
          & ( v8828(VarNext,13)
          <=> v2571(VarCurr,605) )
          & ( v8828(VarNext,12)
          <=> v2571(VarCurr,604) )
          & ( v8828(VarNext,11)
          <=> v2571(VarCurr,603) )
          & ( v8828(VarNext,10)
          <=> v2571(VarCurr,602) )
          & ( v8828(VarNext,9)
          <=> v2571(VarCurr,601) )
          & ( v8828(VarNext,8)
          <=> v2571(VarCurr,600) )
          & ( v8828(VarNext,7)
          <=> v2571(VarCurr,599) )
          & ( v8828(VarNext,6)
          <=> v2571(VarCurr,598) )
          & ( v8828(VarNext,5)
          <=> v2571(VarCurr,597) )
          & ( v8828(VarNext,4)
          <=> v2571(VarCurr,596) )
          & ( v8828(VarNext,3)
          <=> v2571(VarCurr,595) )
          & ( v8828(VarNext,2)
          <=> v2571(VarCurr,594) )
          & ( v8828(VarNext,1)
          <=> v2571(VarCurr,593) )
          & ( v8828(VarNext,0)
          <=> v2571(VarCurr,592) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_232,axiom,
    ! [VarNext: state_type] :
      ( v8830(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v8828(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1456,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8830(VarNext)
      <=> ( v8832(VarNext)
          & v2678(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1455,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8832(VarNext)
      <=> ( v2609(VarNext)
          & v8833(VarNext) ) ) ) ).

tff(writeUnaryOperator_870,axiom,
    ! [VarCurr: state_type] :
      ( ~ v8833(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_1936,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,571)
      <=> v8820(VarNext,127) )
      & ( v2571(VarNext,570)
      <=> v8820(VarNext,126) )
      & ( v2571(VarNext,569)
      <=> v8820(VarNext,125) )
      & ( v2571(VarNext,568)
      <=> v8820(VarNext,124) )
      & ( v2571(VarNext,567)
      <=> v8820(VarNext,123) )
      & ( v2571(VarNext,566)
      <=> v8820(VarNext,122) )
      & ( v2571(VarNext,565)
      <=> v8820(VarNext,121) )
      & ( v2571(VarNext,564)
      <=> v8820(VarNext,120) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_128,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8822(VarNext)
       => ( ( v8820(VarNext,147)
          <=> v2571(VarCurr,591) )
          & ( v8820(VarNext,146)
          <=> v2571(VarCurr,590) )
          & ( v8820(VarNext,145)
          <=> v2571(VarCurr,589) )
          & ( v8820(VarNext,144)
          <=> v2571(VarCurr,588) )
          & ( v8820(VarNext,143)
          <=> v2571(VarCurr,587) )
          & ( v8820(VarNext,142)
          <=> v2571(VarCurr,586) )
          & ( v8820(VarNext,141)
          <=> v2571(VarCurr,585) )
          & ( v8820(VarNext,140)
          <=> v2571(VarCurr,584) )
          & ( v8820(VarNext,139)
          <=> v2571(VarCurr,583) )
          & ( v8820(VarNext,138)
          <=> v2571(VarCurr,582) )
          & ( v8820(VarNext,137)
          <=> v2571(VarCurr,581) )
          & ( v8820(VarNext,136)
          <=> v2571(VarCurr,580) )
          & ( v8820(VarNext,135)
          <=> v2571(VarCurr,579) )
          & ( v8820(VarNext,134)
          <=> v2571(VarCurr,578) )
          & ( v8820(VarNext,133)
          <=> v2571(VarCurr,577) )
          & ( v8820(VarNext,132)
          <=> v2571(VarCurr,576) )
          & ( v8820(VarNext,131)
          <=> v2571(VarCurr,575) )
          & ( v8820(VarNext,130)
          <=> v2571(VarCurr,574) )
          & ( v8820(VarNext,129)
          <=> v2571(VarCurr,573) )
          & ( v8820(VarNext,128)
          <=> v2571(VarCurr,572) )
          & ( v8820(VarNext,127)
          <=> v2571(VarCurr,571) )
          & ( v8820(VarNext,126)
          <=> v2571(VarCurr,570) )
          & ( v8820(VarNext,125)
          <=> v2571(VarCurr,569) )
          & ( v8820(VarNext,124)
          <=> v2571(VarCurr,568) )
          & ( v8820(VarNext,123)
          <=> v2571(VarCurr,567) )
          & ( v8820(VarNext,122)
          <=> v2571(VarCurr,566) )
          & ( v8820(VarNext,121)
          <=> v2571(VarCurr,565) )
          & ( v8820(VarNext,120)
          <=> v2571(VarCurr,564) )
          & ( v8820(VarNext,119)
          <=> v2571(VarCurr,563) )
          & ( v8820(VarNext,118)
          <=> v2571(VarCurr,562) )
          & ( v8820(VarNext,117)
          <=> v2571(VarCurr,561) )
          & ( v8820(VarNext,116)
          <=> v2571(VarCurr,560) )
          & ( v8820(VarNext,115)
          <=> v2571(VarCurr,559) )
          & ( v8820(VarNext,114)
          <=> v2571(VarCurr,558) )
          & ( v8820(VarNext,113)
          <=> v2571(VarCurr,557) )
          & ( v8820(VarNext,112)
          <=> v2571(VarCurr,556) )
          & ( v8820(VarNext,111)
          <=> v2571(VarCurr,555) )
          & ( v8820(VarNext,110)
          <=> v2571(VarCurr,554) )
          & ( v8820(VarNext,109)
          <=> v2571(VarCurr,553) )
          & ( v8820(VarNext,108)
          <=> v2571(VarCurr,552) )
          & ( v8820(VarNext,107)
          <=> v2571(VarCurr,551) )
          & ( v8820(VarNext,106)
          <=> v2571(VarCurr,550) )
          & ( v8820(VarNext,105)
          <=> v2571(VarCurr,549) )
          & ( v8820(VarNext,104)
          <=> v2571(VarCurr,548) )
          & ( v8820(VarNext,103)
          <=> v2571(VarCurr,547) )
          & ( v8820(VarNext,102)
          <=> v2571(VarCurr,546) )
          & ( v8820(VarNext,101)
          <=> v2571(VarCurr,545) )
          & ( v8820(VarNext,100)
          <=> v2571(VarCurr,544) )
          & ( v8820(VarNext,99)
          <=> v2571(VarCurr,543) )
          & ( v8820(VarNext,98)
          <=> v2571(VarCurr,542) )
          & ( v8820(VarNext,97)
          <=> v2571(VarCurr,541) )
          & ( v8820(VarNext,96)
          <=> v2571(VarCurr,540) )
          & ( v8820(VarNext,95)
          <=> v2571(VarCurr,539) )
          & ( v8820(VarNext,94)
          <=> v2571(VarCurr,538) )
          & ( v8820(VarNext,93)
          <=> v2571(VarCurr,537) )
          & ( v8820(VarNext,92)
          <=> v2571(VarCurr,536) )
          & ( v8820(VarNext,91)
          <=> v2571(VarCurr,535) )
          & ( v8820(VarNext,90)
          <=> v2571(VarCurr,534) )
          & ( v8820(VarNext,89)
          <=> v2571(VarCurr,533) )
          & ( v8820(VarNext,88)
          <=> v2571(VarCurr,532) )
          & ( v8820(VarNext,87)
          <=> v2571(VarCurr,531) )
          & ( v8820(VarNext,86)
          <=> v2571(VarCurr,530) )
          & ( v8820(VarNext,85)
          <=> v2571(VarCurr,529) )
          & ( v8820(VarNext,84)
          <=> v2571(VarCurr,528) )
          & ( v8820(VarNext,83)
          <=> v2571(VarCurr,527) )
          & ( v8820(VarNext,82)
          <=> v2571(VarCurr,526) )
          & ( v8820(VarNext,81)
          <=> v2571(VarCurr,525) )
          & ( v8820(VarNext,80)
          <=> v2571(VarCurr,524) )
          & ( v8820(VarNext,79)
          <=> v2571(VarCurr,523) )
          & ( v8820(VarNext,78)
          <=> v2571(VarCurr,522) )
          & ( v8820(VarNext,77)
          <=> v2571(VarCurr,521) )
          & ( v8820(VarNext,76)
          <=> v2571(VarCurr,520) )
          & ( v8820(VarNext,75)
          <=> v2571(VarCurr,519) )
          & ( v8820(VarNext,74)
          <=> v2571(VarCurr,518) )
          & ( v8820(VarNext,73)
          <=> v2571(VarCurr,517) )
          & ( v8820(VarNext,72)
          <=> v2571(VarCurr,516) )
          & ( v8820(VarNext,71)
          <=> v2571(VarCurr,515) )
          & ( v8820(VarNext,70)
          <=> v2571(VarCurr,514) )
          & ( v8820(VarNext,69)
          <=> v2571(VarCurr,513) )
          & ( v8820(VarNext,68)
          <=> v2571(VarCurr,512) )
          & ( v8820(VarNext,67)
          <=> v2571(VarCurr,511) )
          & ( v8820(VarNext,66)
          <=> v2571(VarCurr,510) )
          & ( v8820(VarNext,65)
          <=> v2571(VarCurr,509) )
          & ( v8820(VarNext,64)
          <=> v2571(VarCurr,508) )
          & ( v8820(VarNext,63)
          <=> v2571(VarCurr,507) )
          & ( v8820(VarNext,62)
          <=> v2571(VarCurr,506) )
          & ( v8820(VarNext,61)
          <=> v2571(VarCurr,505) )
          & ( v8820(VarNext,60)
          <=> v2571(VarCurr,504) )
          & ( v8820(VarNext,59)
          <=> v2571(VarCurr,503) )
          & ( v8820(VarNext,58)
          <=> v2571(VarCurr,502) )
          & ( v8820(VarNext,57)
          <=> v2571(VarCurr,501) )
          & ( v8820(VarNext,56)
          <=> v2571(VarCurr,500) )
          & ( v8820(VarNext,55)
          <=> v2571(VarCurr,499) )
          & ( v8820(VarNext,54)
          <=> v2571(VarCurr,498) )
          & ( v8820(VarNext,53)
          <=> v2571(VarCurr,497) )
          & ( v8820(VarNext,52)
          <=> v2571(VarCurr,496) )
          & ( v8820(VarNext,51)
          <=> v2571(VarCurr,495) )
          & ( v8820(VarNext,50)
          <=> v2571(VarCurr,494) )
          & ( v8820(VarNext,49)
          <=> v2571(VarCurr,493) )
          & ( v8820(VarNext,48)
          <=> v2571(VarCurr,492) )
          & ( v8820(VarNext,47)
          <=> v2571(VarCurr,491) )
          & ( v8820(VarNext,46)
          <=> v2571(VarCurr,490) )
          & ( v8820(VarNext,45)
          <=> v2571(VarCurr,489) )
          & ( v8820(VarNext,44)
          <=> v2571(VarCurr,488) )
          & ( v8820(VarNext,43)
          <=> v2571(VarCurr,487) )
          & ( v8820(VarNext,42)
          <=> v2571(VarCurr,486) )
          & ( v8820(VarNext,41)
          <=> v2571(VarCurr,485) )
          & ( v8820(VarNext,40)
          <=> v2571(VarCurr,484) )
          & ( v8820(VarNext,39)
          <=> v2571(VarCurr,483) )
          & ( v8820(VarNext,38)
          <=> v2571(VarCurr,482) )
          & ( v8820(VarNext,37)
          <=> v2571(VarCurr,481) )
          & ( v8820(VarNext,36)
          <=> v2571(VarCurr,480) )
          & ( v8820(VarNext,35)
          <=> v2571(VarCurr,479) )
          & ( v8820(VarNext,34)
          <=> v2571(VarCurr,478) )
          & ( v8820(VarNext,33)
          <=> v2571(VarCurr,477) )
          & ( v8820(VarNext,32)
          <=> v2571(VarCurr,476) )
          & ( v8820(VarNext,31)
          <=> v2571(VarCurr,475) )
          & ( v8820(VarNext,30)
          <=> v2571(VarCurr,474) )
          & ( v8820(VarNext,29)
          <=> v2571(VarCurr,473) )
          & ( v8820(VarNext,28)
          <=> v2571(VarCurr,472) )
          & ( v8820(VarNext,27)
          <=> v2571(VarCurr,471) )
          & ( v8820(VarNext,26)
          <=> v2571(VarCurr,470) )
          & ( v8820(VarNext,25)
          <=> v2571(VarCurr,469) )
          & ( v8820(VarNext,24)
          <=> v2571(VarCurr,468) )
          & ( v8820(VarNext,23)
          <=> v2571(VarCurr,467) )
          & ( v8820(VarNext,22)
          <=> v2571(VarCurr,466) )
          & ( v8820(VarNext,21)
          <=> v2571(VarCurr,465) )
          & ( v8820(VarNext,20)
          <=> v2571(VarCurr,464) )
          & ( v8820(VarNext,19)
          <=> v2571(VarCurr,463) )
          & ( v8820(VarNext,18)
          <=> v2571(VarCurr,462) )
          & ( v8820(VarNext,17)
          <=> v2571(VarCurr,461) )
          & ( v8820(VarNext,16)
          <=> v2571(VarCurr,460) )
          & ( v8820(VarNext,15)
          <=> v2571(VarCurr,459) )
          & ( v8820(VarNext,14)
          <=> v2571(VarCurr,458) )
          & ( v8820(VarNext,13)
          <=> v2571(VarCurr,457) )
          & ( v8820(VarNext,12)
          <=> v2571(VarCurr,456) )
          & ( v8820(VarNext,11)
          <=> v2571(VarCurr,455) )
          & ( v8820(VarNext,10)
          <=> v2571(VarCurr,454) )
          & ( v8820(VarNext,9)
          <=> v2571(VarCurr,453) )
          & ( v8820(VarNext,8)
          <=> v2571(VarCurr,452) )
          & ( v8820(VarNext,7)
          <=> v2571(VarCurr,451) )
          & ( v8820(VarNext,6)
          <=> v2571(VarCurr,450) )
          & ( v8820(VarNext,5)
          <=> v2571(VarCurr,449) )
          & ( v8820(VarNext,4)
          <=> v2571(VarCurr,448) )
          & ( v8820(VarNext,3)
          <=> v2571(VarCurr,447) )
          & ( v8820(VarNext,2)
          <=> v2571(VarCurr,446) )
          & ( v8820(VarNext,1)
          <=> v2571(VarCurr,445) )
          & ( v8820(VarNext,0)
          <=> v2571(VarCurr,444) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_231,axiom,
    ! [VarNext: state_type] :
      ( v8822(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v8820(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1454,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8822(VarNext)
      <=> ( v8824(VarNext)
          & v2663(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1453,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8824(VarNext)
      <=> ( v2609(VarNext)
          & v8825(VarNext) ) ) ) ).

tff(writeUnaryOperator_869,axiom,
    ! [VarCurr: state_type] :
      ( ~ v8825(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_1935,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,423)
      <=> v8812(VarNext,127) )
      & ( v2571(VarNext,422)
      <=> v8812(VarNext,126) )
      & ( v2571(VarNext,421)
      <=> v8812(VarNext,125) )
      & ( v2571(VarNext,420)
      <=> v8812(VarNext,124) )
      & ( v2571(VarNext,419)
      <=> v8812(VarNext,123) )
      & ( v2571(VarNext,418)
      <=> v8812(VarNext,122) )
      & ( v2571(VarNext,417)
      <=> v8812(VarNext,121) )
      & ( v2571(VarNext,416)
      <=> v8812(VarNext,120) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_127,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8814(VarNext)
       => ( ( v8812(VarNext,147)
          <=> v2571(VarCurr,443) )
          & ( v8812(VarNext,146)
          <=> v2571(VarCurr,442) )
          & ( v8812(VarNext,145)
          <=> v2571(VarCurr,441) )
          & ( v8812(VarNext,144)
          <=> v2571(VarCurr,440) )
          & ( v8812(VarNext,143)
          <=> v2571(VarCurr,439) )
          & ( v8812(VarNext,142)
          <=> v2571(VarCurr,438) )
          & ( v8812(VarNext,141)
          <=> v2571(VarCurr,437) )
          & ( v8812(VarNext,140)
          <=> v2571(VarCurr,436) )
          & ( v8812(VarNext,139)
          <=> v2571(VarCurr,435) )
          & ( v8812(VarNext,138)
          <=> v2571(VarCurr,434) )
          & ( v8812(VarNext,137)
          <=> v2571(VarCurr,433) )
          & ( v8812(VarNext,136)
          <=> v2571(VarCurr,432) )
          & ( v8812(VarNext,135)
          <=> v2571(VarCurr,431) )
          & ( v8812(VarNext,134)
          <=> v2571(VarCurr,430) )
          & ( v8812(VarNext,133)
          <=> v2571(VarCurr,429) )
          & ( v8812(VarNext,132)
          <=> v2571(VarCurr,428) )
          & ( v8812(VarNext,131)
          <=> v2571(VarCurr,427) )
          & ( v8812(VarNext,130)
          <=> v2571(VarCurr,426) )
          & ( v8812(VarNext,129)
          <=> v2571(VarCurr,425) )
          & ( v8812(VarNext,128)
          <=> v2571(VarCurr,424) )
          & ( v8812(VarNext,127)
          <=> v2571(VarCurr,423) )
          & ( v8812(VarNext,126)
          <=> v2571(VarCurr,422) )
          & ( v8812(VarNext,125)
          <=> v2571(VarCurr,421) )
          & ( v8812(VarNext,124)
          <=> v2571(VarCurr,420) )
          & ( v8812(VarNext,123)
          <=> v2571(VarCurr,419) )
          & ( v8812(VarNext,122)
          <=> v2571(VarCurr,418) )
          & ( v8812(VarNext,121)
          <=> v2571(VarCurr,417) )
          & ( v8812(VarNext,120)
          <=> v2571(VarCurr,416) )
          & ( v8812(VarNext,119)
          <=> v2571(VarCurr,415) )
          & ( v8812(VarNext,118)
          <=> v2571(VarCurr,414) )
          & ( v8812(VarNext,117)
          <=> v2571(VarCurr,413) )
          & ( v8812(VarNext,116)
          <=> v2571(VarCurr,412) )
          & ( v8812(VarNext,115)
          <=> v2571(VarCurr,411) )
          & ( v8812(VarNext,114)
          <=> v2571(VarCurr,410) )
          & ( v8812(VarNext,113)
          <=> v2571(VarCurr,409) )
          & ( v8812(VarNext,112)
          <=> v2571(VarCurr,408) )
          & ( v8812(VarNext,111)
          <=> v2571(VarCurr,407) )
          & ( v8812(VarNext,110)
          <=> v2571(VarCurr,406) )
          & ( v8812(VarNext,109)
          <=> v2571(VarCurr,405) )
          & ( v8812(VarNext,108)
          <=> v2571(VarCurr,404) )
          & ( v8812(VarNext,107)
          <=> v2571(VarCurr,403) )
          & ( v8812(VarNext,106)
          <=> v2571(VarCurr,402) )
          & ( v8812(VarNext,105)
          <=> v2571(VarCurr,401) )
          & ( v8812(VarNext,104)
          <=> v2571(VarCurr,400) )
          & ( v8812(VarNext,103)
          <=> v2571(VarCurr,399) )
          & ( v8812(VarNext,102)
          <=> v2571(VarCurr,398) )
          & ( v8812(VarNext,101)
          <=> v2571(VarCurr,397) )
          & ( v8812(VarNext,100)
          <=> v2571(VarCurr,396) )
          & ( v8812(VarNext,99)
          <=> v2571(VarCurr,395) )
          & ( v8812(VarNext,98)
          <=> v2571(VarCurr,394) )
          & ( v8812(VarNext,97)
          <=> v2571(VarCurr,393) )
          & ( v8812(VarNext,96)
          <=> v2571(VarCurr,392) )
          & ( v8812(VarNext,95)
          <=> v2571(VarCurr,391) )
          & ( v8812(VarNext,94)
          <=> v2571(VarCurr,390) )
          & ( v8812(VarNext,93)
          <=> v2571(VarCurr,389) )
          & ( v8812(VarNext,92)
          <=> v2571(VarCurr,388) )
          & ( v8812(VarNext,91)
          <=> v2571(VarCurr,387) )
          & ( v8812(VarNext,90)
          <=> v2571(VarCurr,386) )
          & ( v8812(VarNext,89)
          <=> v2571(VarCurr,385) )
          & ( v8812(VarNext,88)
          <=> v2571(VarCurr,384) )
          & ( v8812(VarNext,87)
          <=> v2571(VarCurr,383) )
          & ( v8812(VarNext,86)
          <=> v2571(VarCurr,382) )
          & ( v8812(VarNext,85)
          <=> v2571(VarCurr,381) )
          & ( v8812(VarNext,84)
          <=> v2571(VarCurr,380) )
          & ( v8812(VarNext,83)
          <=> v2571(VarCurr,379) )
          & ( v8812(VarNext,82)
          <=> v2571(VarCurr,378) )
          & ( v8812(VarNext,81)
          <=> v2571(VarCurr,377) )
          & ( v8812(VarNext,80)
          <=> v2571(VarCurr,376) )
          & ( v8812(VarNext,79)
          <=> v2571(VarCurr,375) )
          & ( v8812(VarNext,78)
          <=> v2571(VarCurr,374) )
          & ( v8812(VarNext,77)
          <=> v2571(VarCurr,373) )
          & ( v8812(VarNext,76)
          <=> v2571(VarCurr,372) )
          & ( v8812(VarNext,75)
          <=> v2571(VarCurr,371) )
          & ( v8812(VarNext,74)
          <=> v2571(VarCurr,370) )
          & ( v8812(VarNext,73)
          <=> v2571(VarCurr,369) )
          & ( v8812(VarNext,72)
          <=> v2571(VarCurr,368) )
          & ( v8812(VarNext,71)
          <=> v2571(VarCurr,367) )
          & ( v8812(VarNext,70)
          <=> v2571(VarCurr,366) )
          & ( v8812(VarNext,69)
          <=> v2571(VarCurr,365) )
          & ( v8812(VarNext,68)
          <=> v2571(VarCurr,364) )
          & ( v8812(VarNext,67)
          <=> v2571(VarCurr,363) )
          & ( v8812(VarNext,66)
          <=> v2571(VarCurr,362) )
          & ( v8812(VarNext,65)
          <=> v2571(VarCurr,361) )
          & ( v8812(VarNext,64)
          <=> v2571(VarCurr,360) )
          & ( v8812(VarNext,63)
          <=> v2571(VarCurr,359) )
          & ( v8812(VarNext,62)
          <=> v2571(VarCurr,358) )
          & ( v8812(VarNext,61)
          <=> v2571(VarCurr,357) )
          & ( v8812(VarNext,60)
          <=> v2571(VarCurr,356) )
          & ( v8812(VarNext,59)
          <=> v2571(VarCurr,355) )
          & ( v8812(VarNext,58)
          <=> v2571(VarCurr,354) )
          & ( v8812(VarNext,57)
          <=> v2571(VarCurr,353) )
          & ( v8812(VarNext,56)
          <=> v2571(VarCurr,352) )
          & ( v8812(VarNext,55)
          <=> v2571(VarCurr,351) )
          & ( v8812(VarNext,54)
          <=> v2571(VarCurr,350) )
          & ( v8812(VarNext,53)
          <=> v2571(VarCurr,349) )
          & ( v8812(VarNext,52)
          <=> v2571(VarCurr,348) )
          & ( v8812(VarNext,51)
          <=> v2571(VarCurr,347) )
          & ( v8812(VarNext,50)
          <=> v2571(VarCurr,346) )
          & ( v8812(VarNext,49)
          <=> v2571(VarCurr,345) )
          & ( v8812(VarNext,48)
          <=> v2571(VarCurr,344) )
          & ( v8812(VarNext,47)
          <=> v2571(VarCurr,343) )
          & ( v8812(VarNext,46)
          <=> v2571(VarCurr,342) )
          & ( v8812(VarNext,45)
          <=> v2571(VarCurr,341) )
          & ( v8812(VarNext,44)
          <=> v2571(VarCurr,340) )
          & ( v8812(VarNext,43)
          <=> v2571(VarCurr,339) )
          & ( v8812(VarNext,42)
          <=> v2571(VarCurr,338) )
          & ( v8812(VarNext,41)
          <=> v2571(VarCurr,337) )
          & ( v8812(VarNext,40)
          <=> v2571(VarCurr,336) )
          & ( v8812(VarNext,39)
          <=> v2571(VarCurr,335) )
          & ( v8812(VarNext,38)
          <=> v2571(VarCurr,334) )
          & ( v8812(VarNext,37)
          <=> v2571(VarCurr,333) )
          & ( v8812(VarNext,36)
          <=> v2571(VarCurr,332) )
          & ( v8812(VarNext,35)
          <=> v2571(VarCurr,331) )
          & ( v8812(VarNext,34)
          <=> v2571(VarCurr,330) )
          & ( v8812(VarNext,33)
          <=> v2571(VarCurr,329) )
          & ( v8812(VarNext,32)
          <=> v2571(VarCurr,328) )
          & ( v8812(VarNext,31)
          <=> v2571(VarCurr,327) )
          & ( v8812(VarNext,30)
          <=> v2571(VarCurr,326) )
          & ( v8812(VarNext,29)
          <=> v2571(VarCurr,325) )
          & ( v8812(VarNext,28)
          <=> v2571(VarCurr,324) )
          & ( v8812(VarNext,27)
          <=> v2571(VarCurr,323) )
          & ( v8812(VarNext,26)
          <=> v2571(VarCurr,322) )
          & ( v8812(VarNext,25)
          <=> v2571(VarCurr,321) )
          & ( v8812(VarNext,24)
          <=> v2571(VarCurr,320) )
          & ( v8812(VarNext,23)
          <=> v2571(VarCurr,319) )
          & ( v8812(VarNext,22)
          <=> v2571(VarCurr,318) )
          & ( v8812(VarNext,21)
          <=> v2571(VarCurr,317) )
          & ( v8812(VarNext,20)
          <=> v2571(VarCurr,316) )
          & ( v8812(VarNext,19)
          <=> v2571(VarCurr,315) )
          & ( v8812(VarNext,18)
          <=> v2571(VarCurr,314) )
          & ( v8812(VarNext,17)
          <=> v2571(VarCurr,313) )
          & ( v8812(VarNext,16)
          <=> v2571(VarCurr,312) )
          & ( v8812(VarNext,15)
          <=> v2571(VarCurr,311) )
          & ( v8812(VarNext,14)
          <=> v2571(VarCurr,310) )
          & ( v8812(VarNext,13)
          <=> v2571(VarCurr,309) )
          & ( v8812(VarNext,12)
          <=> v2571(VarCurr,308) )
          & ( v8812(VarNext,11)
          <=> v2571(VarCurr,307) )
          & ( v8812(VarNext,10)
          <=> v2571(VarCurr,306) )
          & ( v8812(VarNext,9)
          <=> v2571(VarCurr,305) )
          & ( v8812(VarNext,8)
          <=> v2571(VarCurr,304) )
          & ( v8812(VarNext,7)
          <=> v2571(VarCurr,303) )
          & ( v8812(VarNext,6)
          <=> v2571(VarCurr,302) )
          & ( v8812(VarNext,5)
          <=> v2571(VarCurr,301) )
          & ( v8812(VarNext,4)
          <=> v2571(VarCurr,300) )
          & ( v8812(VarNext,3)
          <=> v2571(VarCurr,299) )
          & ( v8812(VarNext,2)
          <=> v2571(VarCurr,298) )
          & ( v8812(VarNext,1)
          <=> v2571(VarCurr,297) )
          & ( v8812(VarNext,0)
          <=> v2571(VarCurr,296) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_230,axiom,
    ! [VarNext: state_type] :
      ( v8814(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v8812(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1452,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8814(VarNext)
      <=> ( v8816(VarNext)
          & v2648(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1451,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8816(VarNext)
      <=> ( v2609(VarNext)
          & v8817(VarNext) ) ) ) ).

tff(writeUnaryOperator_868,axiom,
    ! [VarCurr: state_type] :
      ( ~ v8817(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_1934,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,275)
      <=> v8804(VarNext,127) )
      & ( v2571(VarNext,274)
      <=> v8804(VarNext,126) )
      & ( v2571(VarNext,273)
      <=> v8804(VarNext,125) )
      & ( v2571(VarNext,272)
      <=> v8804(VarNext,124) )
      & ( v2571(VarNext,271)
      <=> v8804(VarNext,123) )
      & ( v2571(VarNext,270)
      <=> v8804(VarNext,122) )
      & ( v2571(VarNext,269)
      <=> v8804(VarNext,121) )
      & ( v2571(VarNext,268)
      <=> v8804(VarNext,120) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_126,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8806(VarNext)
       => ( ( v8804(VarNext,147)
          <=> v2571(VarCurr,295) )
          & ( v8804(VarNext,146)
          <=> v2571(VarCurr,294) )
          & ( v8804(VarNext,145)
          <=> v2571(VarCurr,293) )
          & ( v8804(VarNext,144)
          <=> v2571(VarCurr,292) )
          & ( v8804(VarNext,143)
          <=> v2571(VarCurr,291) )
          & ( v8804(VarNext,142)
          <=> v2571(VarCurr,290) )
          & ( v8804(VarNext,141)
          <=> v2571(VarCurr,289) )
          & ( v8804(VarNext,140)
          <=> v2571(VarCurr,288) )
          & ( v8804(VarNext,139)
          <=> v2571(VarCurr,287) )
          & ( v8804(VarNext,138)
          <=> v2571(VarCurr,286) )
          & ( v8804(VarNext,137)
          <=> v2571(VarCurr,285) )
          & ( v8804(VarNext,136)
          <=> v2571(VarCurr,284) )
          & ( v8804(VarNext,135)
          <=> v2571(VarCurr,283) )
          & ( v8804(VarNext,134)
          <=> v2571(VarCurr,282) )
          & ( v8804(VarNext,133)
          <=> v2571(VarCurr,281) )
          & ( v8804(VarNext,132)
          <=> v2571(VarCurr,280) )
          & ( v8804(VarNext,131)
          <=> v2571(VarCurr,279) )
          & ( v8804(VarNext,130)
          <=> v2571(VarCurr,278) )
          & ( v8804(VarNext,129)
          <=> v2571(VarCurr,277) )
          & ( v8804(VarNext,128)
          <=> v2571(VarCurr,276) )
          & ( v8804(VarNext,127)
          <=> v2571(VarCurr,275) )
          & ( v8804(VarNext,126)
          <=> v2571(VarCurr,274) )
          & ( v8804(VarNext,125)
          <=> v2571(VarCurr,273) )
          & ( v8804(VarNext,124)
          <=> v2571(VarCurr,272) )
          & ( v8804(VarNext,123)
          <=> v2571(VarCurr,271) )
          & ( v8804(VarNext,122)
          <=> v2571(VarCurr,270) )
          & ( v8804(VarNext,121)
          <=> v2571(VarCurr,269) )
          & ( v8804(VarNext,120)
          <=> v2571(VarCurr,268) )
          & ( v8804(VarNext,119)
          <=> v2571(VarCurr,267) )
          & ( v8804(VarNext,118)
          <=> v2571(VarCurr,266) )
          & ( v8804(VarNext,117)
          <=> v2571(VarCurr,265) )
          & ( v8804(VarNext,116)
          <=> v2571(VarCurr,264) )
          & ( v8804(VarNext,115)
          <=> v2571(VarCurr,263) )
          & ( v8804(VarNext,114)
          <=> v2571(VarCurr,262) )
          & ( v8804(VarNext,113)
          <=> v2571(VarCurr,261) )
          & ( v8804(VarNext,112)
          <=> v2571(VarCurr,260) )
          & ( v8804(VarNext,111)
          <=> v2571(VarCurr,259) )
          & ( v8804(VarNext,110)
          <=> v2571(VarCurr,258) )
          & ( v8804(VarNext,109)
          <=> v2571(VarCurr,257) )
          & ( v8804(VarNext,108)
          <=> v2571(VarCurr,256) )
          & ( v8804(VarNext,107)
          <=> v2571(VarCurr,255) )
          & ( v8804(VarNext,106)
          <=> v2571(VarCurr,254) )
          & ( v8804(VarNext,105)
          <=> v2571(VarCurr,253) )
          & ( v8804(VarNext,104)
          <=> v2571(VarCurr,252) )
          & ( v8804(VarNext,103)
          <=> v2571(VarCurr,251) )
          & ( v8804(VarNext,102)
          <=> v2571(VarCurr,250) )
          & ( v8804(VarNext,101)
          <=> v2571(VarCurr,249) )
          & ( v8804(VarNext,100)
          <=> v2571(VarCurr,248) )
          & ( v8804(VarNext,99)
          <=> v2571(VarCurr,247) )
          & ( v8804(VarNext,98)
          <=> v2571(VarCurr,246) )
          & ( v8804(VarNext,97)
          <=> v2571(VarCurr,245) )
          & ( v8804(VarNext,96)
          <=> v2571(VarCurr,244) )
          & ( v8804(VarNext,95)
          <=> v2571(VarCurr,243) )
          & ( v8804(VarNext,94)
          <=> v2571(VarCurr,242) )
          & ( v8804(VarNext,93)
          <=> v2571(VarCurr,241) )
          & ( v8804(VarNext,92)
          <=> v2571(VarCurr,240) )
          & ( v8804(VarNext,91)
          <=> v2571(VarCurr,239) )
          & ( v8804(VarNext,90)
          <=> v2571(VarCurr,238) )
          & ( v8804(VarNext,89)
          <=> v2571(VarCurr,237) )
          & ( v8804(VarNext,88)
          <=> v2571(VarCurr,236) )
          & ( v8804(VarNext,87)
          <=> v2571(VarCurr,235) )
          & ( v8804(VarNext,86)
          <=> v2571(VarCurr,234) )
          & ( v8804(VarNext,85)
          <=> v2571(VarCurr,233) )
          & ( v8804(VarNext,84)
          <=> v2571(VarCurr,232) )
          & ( v8804(VarNext,83)
          <=> v2571(VarCurr,231) )
          & ( v8804(VarNext,82)
          <=> v2571(VarCurr,230) )
          & ( v8804(VarNext,81)
          <=> v2571(VarCurr,229) )
          & ( v8804(VarNext,80)
          <=> v2571(VarCurr,228) )
          & ( v8804(VarNext,79)
          <=> v2571(VarCurr,227) )
          & ( v8804(VarNext,78)
          <=> v2571(VarCurr,226) )
          & ( v8804(VarNext,77)
          <=> v2571(VarCurr,225) )
          & ( v8804(VarNext,76)
          <=> v2571(VarCurr,224) )
          & ( v8804(VarNext,75)
          <=> v2571(VarCurr,223) )
          & ( v8804(VarNext,74)
          <=> v2571(VarCurr,222) )
          & ( v8804(VarNext,73)
          <=> v2571(VarCurr,221) )
          & ( v8804(VarNext,72)
          <=> v2571(VarCurr,220) )
          & ( v8804(VarNext,71)
          <=> v2571(VarCurr,219) )
          & ( v8804(VarNext,70)
          <=> v2571(VarCurr,218) )
          & ( v8804(VarNext,69)
          <=> v2571(VarCurr,217) )
          & ( v8804(VarNext,68)
          <=> v2571(VarCurr,216) )
          & ( v8804(VarNext,67)
          <=> v2571(VarCurr,215) )
          & ( v8804(VarNext,66)
          <=> v2571(VarCurr,214) )
          & ( v8804(VarNext,65)
          <=> v2571(VarCurr,213) )
          & ( v8804(VarNext,64)
          <=> v2571(VarCurr,212) )
          & ( v8804(VarNext,63)
          <=> v2571(VarCurr,211) )
          & ( v8804(VarNext,62)
          <=> v2571(VarCurr,210) )
          & ( v8804(VarNext,61)
          <=> v2571(VarCurr,209) )
          & ( v8804(VarNext,60)
          <=> v2571(VarCurr,208) )
          & ( v8804(VarNext,59)
          <=> v2571(VarCurr,207) )
          & ( v8804(VarNext,58)
          <=> v2571(VarCurr,206) )
          & ( v8804(VarNext,57)
          <=> v2571(VarCurr,205) )
          & ( v8804(VarNext,56)
          <=> v2571(VarCurr,204) )
          & ( v8804(VarNext,55)
          <=> v2571(VarCurr,203) )
          & ( v8804(VarNext,54)
          <=> v2571(VarCurr,202) )
          & ( v8804(VarNext,53)
          <=> v2571(VarCurr,201) )
          & ( v8804(VarNext,52)
          <=> v2571(VarCurr,200) )
          & ( v8804(VarNext,51)
          <=> v2571(VarCurr,199) )
          & ( v8804(VarNext,50)
          <=> v2571(VarCurr,198) )
          & ( v8804(VarNext,49)
          <=> v2571(VarCurr,197) )
          & ( v8804(VarNext,48)
          <=> v2571(VarCurr,196) )
          & ( v8804(VarNext,47)
          <=> v2571(VarCurr,195) )
          & ( v8804(VarNext,46)
          <=> v2571(VarCurr,194) )
          & ( v8804(VarNext,45)
          <=> v2571(VarCurr,193) )
          & ( v8804(VarNext,44)
          <=> v2571(VarCurr,192) )
          & ( v8804(VarNext,43)
          <=> v2571(VarCurr,191) )
          & ( v8804(VarNext,42)
          <=> v2571(VarCurr,190) )
          & ( v8804(VarNext,41)
          <=> v2571(VarCurr,189) )
          & ( v8804(VarNext,40)
          <=> v2571(VarCurr,188) )
          & ( v8804(VarNext,39)
          <=> v2571(VarCurr,187) )
          & ( v8804(VarNext,38)
          <=> v2571(VarCurr,186) )
          & ( v8804(VarNext,37)
          <=> v2571(VarCurr,185) )
          & ( v8804(VarNext,36)
          <=> v2571(VarCurr,184) )
          & ( v8804(VarNext,35)
          <=> v2571(VarCurr,183) )
          & ( v8804(VarNext,34)
          <=> v2571(VarCurr,182) )
          & ( v8804(VarNext,33)
          <=> v2571(VarCurr,181) )
          & ( v8804(VarNext,32)
          <=> v2571(VarCurr,180) )
          & ( v8804(VarNext,31)
          <=> v2571(VarCurr,179) )
          & ( v8804(VarNext,30)
          <=> v2571(VarCurr,178) )
          & ( v8804(VarNext,29)
          <=> v2571(VarCurr,177) )
          & ( v8804(VarNext,28)
          <=> v2571(VarCurr,176) )
          & ( v8804(VarNext,27)
          <=> v2571(VarCurr,175) )
          & ( v8804(VarNext,26)
          <=> v2571(VarCurr,174) )
          & ( v8804(VarNext,25)
          <=> v2571(VarCurr,173) )
          & ( v8804(VarNext,24)
          <=> v2571(VarCurr,172) )
          & ( v8804(VarNext,23)
          <=> v2571(VarCurr,171) )
          & ( v8804(VarNext,22)
          <=> v2571(VarCurr,170) )
          & ( v8804(VarNext,21)
          <=> v2571(VarCurr,169) )
          & ( v8804(VarNext,20)
          <=> v2571(VarCurr,168) )
          & ( v8804(VarNext,19)
          <=> v2571(VarCurr,167) )
          & ( v8804(VarNext,18)
          <=> v2571(VarCurr,166) )
          & ( v8804(VarNext,17)
          <=> v2571(VarCurr,165) )
          & ( v8804(VarNext,16)
          <=> v2571(VarCurr,164) )
          & ( v8804(VarNext,15)
          <=> v2571(VarCurr,163) )
          & ( v8804(VarNext,14)
          <=> v2571(VarCurr,162) )
          & ( v8804(VarNext,13)
          <=> v2571(VarCurr,161) )
          & ( v8804(VarNext,12)
          <=> v2571(VarCurr,160) )
          & ( v8804(VarNext,11)
          <=> v2571(VarCurr,159) )
          & ( v8804(VarNext,10)
          <=> v2571(VarCurr,158) )
          & ( v8804(VarNext,9)
          <=> v2571(VarCurr,157) )
          & ( v8804(VarNext,8)
          <=> v2571(VarCurr,156) )
          & ( v8804(VarNext,7)
          <=> v2571(VarCurr,155) )
          & ( v8804(VarNext,6)
          <=> v2571(VarCurr,154) )
          & ( v8804(VarNext,5)
          <=> v2571(VarCurr,153) )
          & ( v8804(VarNext,4)
          <=> v2571(VarCurr,152) )
          & ( v8804(VarNext,3)
          <=> v2571(VarCurr,151) )
          & ( v8804(VarNext,2)
          <=> v2571(VarCurr,150) )
          & ( v8804(VarNext,1)
          <=> v2571(VarCurr,149) )
          & ( v8804(VarNext,0)
          <=> v2571(VarCurr,148) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_229,axiom,
    ! [VarNext: state_type] :
      ( v8806(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v8804(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1450,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8806(VarNext)
      <=> ( v8808(VarNext)
          & v2633(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1449,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8808(VarNext)
      <=> ( v2609(VarNext)
          & v8809(VarNext) ) ) ) ).

tff(writeUnaryOperator_867,axiom,
    ! [VarCurr: state_type] :
      ( ~ v8809(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_1933,axiom,
    ! [VarNext: state_type,B: $int] :
      ( ( $less(B,128)
        & ~ $less(B,120) )
     => ( v2571(VarNext,B)
      <=> v8796(VarNext,B) ) ) ).

tff(addCaseBooleanConditionEqualRanges1_102,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8798(VarNext)
       => ! [B: $int] :
            ( ( $less(B,148)
              & ~ $less(B,0) )
           => ( v8796(VarNext,B)
            <=> v2571(VarCurr,B) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_228,axiom,
    ! [VarNext: state_type] :
      ( v8798(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v8796(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1448,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8798(VarNext)
      <=> ( v8800(VarNext)
          & v2616(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1447,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8800(VarNext)
      <=> ( v2609(VarNext)
          & v8801(VarNext) ) ) ) ).

tff(writeUnaryOperator_866,axiom,
    ! [VarCurr: state_type] :
      ( ~ v8801(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_1932,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,128)
        & ~ $less(B,120) )
     => ( v2573(VarCurr,B)
      <=> v2575(VarCurr,B) ) ) ).

tff(addAssignment_1931,axiom,
    ! [VarCurr: state_type] :
      ( ( v2575(VarCurr,127)
      <=> v2577(VarCurr,53) )
      & ( v2575(VarCurr,126)
      <=> v2577(VarCurr,52) )
      & ( v2575(VarCurr,125)
      <=> v2577(VarCurr,51) )
      & ( v2575(VarCurr,124)
      <=> v2577(VarCurr,50) )
      & ( v2575(VarCurr,123)
      <=> v2577(VarCurr,49) )
      & ( v2575(VarCurr,122)
      <=> v2577(VarCurr,48) )
      & ( v2575(VarCurr,121)
      <=> v2577(VarCurr,47) )
      & ( v2575(VarCurr,120)
      <=> v2577(VarCurr,46) ) ) ).

tff(addAssignment_1930,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,54)
        & ~ $less(B,46) )
     => ( v2577(VarCurr,B)
      <=> v2579(VarCurr,B) ) ) ).

tff(addAssignment_1929,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,120)
        & ~ $less(B,112) )
     => ( v8262(VarCurr,B)
      <=> v8264(VarCurr,B) ) ) ).

tff(addAssignment_1928,axiom,
    ! [VarNext: state_type,B: $int] :
      ( ( $less(B,120)
        & ~ $less(B,112) )
     => ( v8264(VarNext,B)
      <=> v8783(VarNext,B) ) ) ).

tff(addCaseBooleanConditionEqualRanges1_101,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8784(VarNext)
       => ! [B: $int] :
            ( ( $less(B,146)
              & ~ $less(B,0) )
           => ( v8783(VarNext,B)
            <=> v8264(VarCurr,B) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_227,axiom,
    ! [VarNext: state_type] :
      ( v8784(VarNext)
     => ! [B: $int] :
          ( ( $less(B,146)
            & ~ $less(B,0) )
         => ( v8783(VarNext,B)
          <=> v8792(VarNext,B) ) ) ) ).

tff(addAssignment_1927,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ! [B: $int] :
          ( ( $less(B,146)
            & ~ $less(B,0) )
         => ( v8792(VarNext,B)
          <=> v8790(VarCurr,B) ) ) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_151,axiom,
    ! [VarCurr: state_type] :
      ( ~ v24(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,146)
            & ~ $less(B,0) )
         => ( v8790(VarCurr,B)
          <=> v1214(VarCurr,B) ) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_168,axiom,
    ! [VarCurr: state_type] :
      ( v24(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,146)
            & ~ $less(B,0) )
         => ( v8790(VarCurr,B)
          <=> $false ) ) ) ).

tff(bitBlastConstant_2089,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(145) ).

tff(bitBlastConstant_2088,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(144) ).

tff(bitBlastConstant_2087,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(143) ).

tff(bitBlastConstant_2086,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(142) ).

tff(bitBlastConstant_2085,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(141) ).

tff(bitBlastConstant_2084,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(140) ).

tff(bitBlastConstant_2083,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(139) ).

tff(bitBlastConstant_2082,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(138) ).

tff(bitBlastConstant_2081,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(137) ).

tff(bitBlastConstant_2080,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(136) ).

tff(bitBlastConstant_2079,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(135) ).

tff(bitBlastConstant_2078,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(134) ).

tff(bitBlastConstant_2077,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(133) ).

tff(bitBlastConstant_2076,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(132) ).

tff(bitBlastConstant_2075,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(131) ).

tff(bitBlastConstant_2074,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(130) ).

tff(bitBlastConstant_2073,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(129) ).

tff(bitBlastConstant_2072,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(128) ).

tff(bitBlastConstant_2071,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(127) ).

tff(bitBlastConstant_2070,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(126) ).

tff(bitBlastConstant_2069,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(125) ).

tff(bitBlastConstant_2068,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(124) ).

tff(bitBlastConstant_2067,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(123) ).

tff(bitBlastConstant_2066,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(122) ).

tff(bitBlastConstant_2065,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(121) ).

tff(bitBlastConstant_2064,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(120) ).

tff(bitBlastConstant_2063,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(119) ).

tff(bitBlastConstant_2062,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(118) ).

tff(bitBlastConstant_2061,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(117) ).

tff(bitBlastConstant_2060,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(116) ).

tff(bitBlastConstant_2059,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(115) ).

tff(bitBlastConstant_2058,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(114) ).

tff(bitBlastConstant_2057,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(113) ).

tff(bitBlastConstant_2056,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(112) ).

tff(bitBlastConstant_2055,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(111) ).

tff(bitBlastConstant_2054,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(110) ).

tff(bitBlastConstant_2053,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(109) ).

tff(bitBlastConstant_2052,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(108) ).

tff(bitBlastConstant_2051,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(107) ).

tff(bitBlastConstant_2050,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(106) ).

tff(bitBlastConstant_2049,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(105) ).

tff(bitBlastConstant_2048,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(104) ).

tff(bitBlastConstant_2047,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(103) ).

tff(bitBlastConstant_2046,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(102) ).

tff(bitBlastConstant_2045,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(101) ).

tff(bitBlastConstant_2044,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(100) ).

tff(bitBlastConstant_2043,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(99) ).

tff(bitBlastConstant_2042,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(98) ).

tff(bitBlastConstant_2041,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(97) ).

tff(bitBlastConstant_2040,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(96) ).

tff(bitBlastConstant_2039,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(95) ).

tff(bitBlastConstant_2038,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(94) ).

tff(bitBlastConstant_2037,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(93) ).

tff(bitBlastConstant_2036,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(92) ).

tff(bitBlastConstant_2035,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(91) ).

tff(bitBlastConstant_2034,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(90) ).

tff(bitBlastConstant_2033,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(89) ).

tff(bitBlastConstant_2032,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(88) ).

tff(bitBlastConstant_2031,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(87) ).

tff(bitBlastConstant_2030,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(86) ).

tff(bitBlastConstant_2029,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(85) ).

tff(bitBlastConstant_2028,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(84) ).

tff(bitBlastConstant_2027,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(83) ).

tff(bitBlastConstant_2026,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(82) ).

tff(bitBlastConstant_2025,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(81) ).

tff(bitBlastConstant_2024,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(80) ).

tff(bitBlastConstant_2023,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(79) ).

tff(bitBlastConstant_2022,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(78) ).

tff(bitBlastConstant_2021,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(77) ).

tff(bitBlastConstant_2020,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(76) ).

tff(bitBlastConstant_2019,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(75) ).

tff(bitBlastConstant_2018,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(74) ).

tff(bitBlastConstant_2017,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(73) ).

tff(bitBlastConstant_2016,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(72) ).

tff(bitBlastConstant_2015,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(71) ).

tff(bitBlastConstant_2014,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(70) ).

tff(bitBlastConstant_2013,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(69) ).

tff(bitBlastConstant_2012,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(68) ).

tff(bitBlastConstant_2011,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(67) ).

tff(bitBlastConstant_2010,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(66) ).

tff(bitBlastConstant_2009,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(65) ).

tff(bitBlastConstant_2008,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(64) ).

tff(bitBlastConstant_2007,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(63) ).

tff(bitBlastConstant_2006,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(62) ).

tff(bitBlastConstant_2005,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(61) ).

tff(bitBlastConstant_2004,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(60) ).

tff(bitBlastConstant_2003,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(59) ).

tff(bitBlastConstant_2002,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(58) ).

tff(bitBlastConstant_2001,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(57) ).

tff(bitBlastConstant_2000,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(56) ).

tff(bitBlastConstant_1999,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(55) ).

tff(bitBlastConstant_1998,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(54) ).

tff(bitBlastConstant_1997,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(53) ).

tff(bitBlastConstant_1996,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(52) ).

tff(bitBlastConstant_1995,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(51) ).

tff(bitBlastConstant_1994,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(50) ).

tff(bitBlastConstant_1993,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(49) ).

tff(bitBlastConstant_1992,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(48) ).

tff(bitBlastConstant_1991,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(47) ).

tff(bitBlastConstant_1990,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(46) ).

tff(bitBlastConstant_1989,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(45) ).

tff(bitBlastConstant_1988,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(44) ).

tff(bitBlastConstant_1987,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(43) ).

tff(bitBlastConstant_1986,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(42) ).

tff(bitBlastConstant_1985,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(41) ).

tff(bitBlastConstant_1984,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(40) ).

tff(bitBlastConstant_1983,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(39) ).

tff(bitBlastConstant_1982,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(38) ).

tff(bitBlastConstant_1981,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(37) ).

tff(bitBlastConstant_1980,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(36) ).

tff(bitBlastConstant_1979,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(35) ).

tff(bitBlastConstant_1978,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(34) ).

tff(bitBlastConstant_1977,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(33) ).

tff(bitBlastConstant_1976,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(32) ).

tff(bitBlastConstant_1975,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(31) ).

tff(bitBlastConstant_1974,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(30) ).

tff(bitBlastConstant_1973,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(29) ).

tff(bitBlastConstant_1972,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(28) ).

tff(bitBlastConstant_1971,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(27) ).

tff(bitBlastConstant_1970,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(26) ).

tff(bitBlastConstant_1969,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(25) ).

tff(bitBlastConstant_1968,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(24) ).

tff(bitBlastConstant_1967,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(23) ).

tff(bitBlastConstant_1966,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(22) ).

tff(bitBlastConstant_1965,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(21) ).

tff(bitBlastConstant_1964,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(20) ).

tff(bitBlastConstant_1963,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(19) ).

tff(bitBlastConstant_1962,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(18) ).

tff(bitBlastConstant_1961,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(17) ).

tff(bitBlastConstant_1960,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(16) ).

tff(bitBlastConstant_1959,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(15) ).

tff(bitBlastConstant_1958,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(14) ).

tff(bitBlastConstant_1957,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(13) ).

tff(bitBlastConstant_1956,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(12) ).

tff(bitBlastConstant_1955,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(11) ).

tff(bitBlastConstant_1954,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(10) ).

tff(bitBlastConstant_1953,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(9) ).

tff(bitBlastConstant_1952,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(8) ).

tff(bitBlastConstant_1951,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(7) ).

tff(bitBlastConstant_1950,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(6) ).

tff(bitBlastConstant_1949,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(5) ).

tff(bitBlastConstant_1948,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(4) ).

tff(bitBlastConstant_1947,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(3) ).

tff(bitBlastConstant_1946,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(2) ).

tff(bitBlastConstant_1945,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(1) ).

tff(bitBlastConstant_1944,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(0) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1446,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8784(VarNext)
      <=> v8785(VarNext) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1445,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8785(VarNext)
      <=> ( v8786(VarNext)
          & v98(VarNext) ) ) ) ).

tff(writeUnaryOperator_865,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8786(VarNext)
      <=> v7677(VarNext) ) ) ).

tff(addAssignmentInitValue_63,axiom,
    ~ v8264(constB0,127) ).

tff(addAssignmentInitValue_62,axiom,
    ~ v8264(constB0,126) ).

tff(addAssignmentInitValue_61,axiom,
    ~ v8264(constB0,125) ).

tff(addAssignmentInitValue_60,axiom,
    ~ v8264(constB0,124) ).

tff(addAssignmentInitValue_59,axiom,
    ~ v8264(constB0,123) ).

tff(addAssignmentInitValue_58,axiom,
    ~ v8264(constB0,122) ).

tff(addAssignmentInitValue_57,axiom,
    ~ v8264(constB0,121) ).

tff(addAssignmentInitValue_56,axiom,
    ~ v8264(constB0,120) ).

tff(addAssignmentInitValue_55,axiom,
    ~ v8264(constB0,119) ).

tff(addAssignmentInitValue_54,axiom,
    ~ v8264(constB0,118) ).

tff(addAssignmentInitValue_53,axiom,
    ~ v8264(constB0,117) ).

tff(addAssignmentInitValue_52,axiom,
    ~ v8264(constB0,116) ).

tff(addAssignmentInitValue_51,axiom,
    ~ v8264(constB0,115) ).

tff(addAssignmentInitValue_50,axiom,
    ~ v8264(constB0,114) ).

tff(addAssignmentInitValue_49,axiom,
    ~ v8264(constB0,113) ).

tff(addAssignmentInitValue_48,axiom,
    ~ v8264(constB0,112) ).

tff(addAssignmentInitValue_47,axiom,
    ~ v8264(constB0,95) ).

tff(addAssignmentInitValue_46,axiom,
    ~ v8264(constB0,94) ).

tff(addAssignmentInitValue_45,axiom,
    ~ v8264(constB0,93) ).

tff(addAssignmentInitValue_44,axiom,
    ~ v8264(constB0,92) ).

tff(addAssignmentInitValue_43,axiom,
    ~ v8264(constB0,91) ).

tff(addAssignmentInitValue_42,axiom,
    ~ v8264(constB0,90) ).

tff(addAssignmentInitValue_41,axiom,
    ~ v8264(constB0,89) ).

tff(addAssignmentInitValue_40,axiom,
    ~ v8264(constB0,88) ).

tff(addAssignmentInitValue_39,axiom,
    ~ v8264(constB0,87) ).

tff(addAssignmentInitValue_38,axiom,
    ~ v8264(constB0,86) ).

tff(addAssignmentInitValue_37,axiom,
    ~ v8264(constB0,85) ).

tff(addAssignmentInitValue_36,axiom,
    ~ v8264(constB0,84) ).

tff(addAssignmentInitValue_35,axiom,
    ~ v8264(constB0,83) ).

tff(addAssignmentInitValue_34,axiom,
    ~ v8264(constB0,82) ).

tff(addAssignmentInitValue_33,axiom,
    ~ v8264(constB0,81) ).

tff(addAssignmentInitValue_32,axiom,
    ~ v8264(constB0,80) ).

tff(addAssignmentInitValue_31,axiom,
    ~ v8264(constB0,63) ).

tff(addAssignmentInitValue_30,axiom,
    ~ v8264(constB0,62) ).

tff(addAssignmentInitValue_29,axiom,
    ~ v8264(constB0,61) ).

tff(addAssignmentInitValue_28,axiom,
    ~ v8264(constB0,60) ).

tff(addAssignmentInitValue_27,axiom,
    ~ v8264(constB0,59) ).

tff(addAssignmentInitValue_26,axiom,
    ~ v8264(constB0,58) ).

tff(addAssignmentInitValue_25,axiom,
    ~ v8264(constB0,57) ).

tff(addAssignmentInitValue_24,axiom,
    ~ v8264(constB0,56) ).

tff(addAssignmentInitValue_23,axiom,
    ~ v8264(constB0,55) ).

tff(addAssignmentInitValue_22,axiom,
    ~ v8264(constB0,54) ).

tff(addAssignmentInitValue_21,axiom,
    ~ v8264(constB0,53) ).

tff(addAssignmentInitValue_20,axiom,
    ~ v8264(constB0,52) ).

tff(addAssignmentInitValue_19,axiom,
    ~ v8264(constB0,51) ).

tff(addAssignmentInitValue_18,axiom,
    ~ v8264(constB0,50) ).

tff(addAssignmentInitValue_17,axiom,
    ~ v8264(constB0,49) ).

tff(addAssignmentInitValue_16,axiom,
    ~ v8264(constB0,48) ).

tff(addAssignmentInitValue_15,axiom,
    ~ v8264(constB0,31) ).

tff(addAssignmentInitValue_14,axiom,
    ~ v8264(constB0,30) ).

tff(addAssignmentInitValue_13,axiom,
    ~ v8264(constB0,29) ).

tff(addAssignmentInitValue_12,axiom,
    ~ v8264(constB0,28) ).

tff(addAssignmentInitValue_11,axiom,
    ~ v8264(constB0,27) ).

tff(addAssignmentInitValue_10,axiom,
    ~ v8264(constB0,26) ).

tff(addAssignmentInitValue_9,axiom,
    ~ v8264(constB0,25) ).

tff(addAssignmentInitValue_8,axiom,
    ~ v8264(constB0,24) ).

tff(addAssignmentInitValue_7,axiom,
    ~ v8264(constB0,23) ).

tff(addAssignmentInitValue_6,axiom,
    ~ v8264(constB0,22) ).

tff(addAssignmentInitValue_5,axiom,
    ~ v8264(constB0,21) ).

tff(addAssignmentInitValue_4,axiom,
    ~ v8264(constB0,20) ).

tff(addAssignmentInitValue_3,axiom,
    ~ v8264(constB0,19) ).

tff(addAssignmentInitValue_2,axiom,
    ~ v8264(constB0,18) ).

tff(addAssignmentInitValue_1,axiom,
    ~ v8264(constB0,17) ).

tff(addAssignmentInitValue,axiom,
    ~ v8264(constB0,16) ).

tff(bitBlastConstant_1943,axiom,
    ~ bxxxxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx(127) ).

tff(bitBlastConstant_1942,axiom,
    ~ bxxxxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx(126) ).

tff(bitBlastConstant_1941,axiom,
    ~ bxxxxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx(125) ).

tff(bitBlastConstant_1940,axiom,
    ~ bxxxxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx(124) ).

tff(bitBlastConstant_1939,axiom,
    ~ bxxxxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx(123) ).

tff(bitBlastConstant_1938,axiom,
    ~ bxxxxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx(122) ).

tff(bitBlastConstant_1937,axiom,
    ~ bxxxxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx(121) ).

tff(bitBlastConstant_1936,axiom,
    ~ bxxxxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx(120) ).

tff(bitBlastConstant_1935,axiom,
    ~ bxxxxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx(119) ).

tff(bitBlastConstant_1934,axiom,
    ~ bxxxxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx(118) ).

tff(bitBlastConstant_1933,axiom,
    ~ bxxxxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx(117) ).

tff(bitBlastConstant_1932,axiom,
    ~ bxxxxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx(116) ).

tff(bitBlastConstant_1931,axiom,
    ~ bxxxxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx(115) ).

tff(bitBlastConstant_1930,axiom,
    ~ bxxxxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx(114) ).

tff(bitBlastConstant_1929,axiom,
    ~ bxxxxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx(113) ).

tff(bitBlastConstant_1928,axiom,
    ~ bxxxxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx(112) ).

tff(bitBlastConstant_1927,axiom,
    ~ bxxxxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx(95) ).

tff(bitBlastConstant_1926,axiom,
    ~ bxxxxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx(94) ).

tff(bitBlastConstant_1925,axiom,
    ~ bxxxxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx(93) ).

tff(bitBlastConstant_1924,axiom,
    ~ bxxxxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx(92) ).

tff(bitBlastConstant_1923,axiom,
    ~ bxxxxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx(91) ).

tff(bitBlastConstant_1922,axiom,
    ~ bxxxxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx(90) ).

tff(bitBlastConstant_1921,axiom,
    ~ bxxxxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx(89) ).

tff(bitBlastConstant_1920,axiom,
    ~ bxxxxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx(88) ).

tff(bitBlastConstant_1919,axiom,
    ~ bxxxxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx(87) ).

tff(bitBlastConstant_1918,axiom,
    ~ bxxxxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx(86) ).

tff(bitBlastConstant_1917,axiom,
    ~ bxxxxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx(85) ).

tff(bitBlastConstant_1916,axiom,
    ~ bxxxxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx(84) ).

tff(bitBlastConstant_1915,axiom,
    ~ bxxxxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx(83) ).

tff(bitBlastConstant_1914,axiom,
    ~ bxxxxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx(82) ).

tff(bitBlastConstant_1913,axiom,
    ~ bxxxxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx(81) ).

tff(bitBlastConstant_1912,axiom,
    ~ bxxxxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx(80) ).

tff(bitBlastConstant_1911,axiom,
    ~ bxxxxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx(63) ).

tff(bitBlastConstant_1910,axiom,
    ~ bxxxxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx(62) ).

tff(bitBlastConstant_1909,axiom,
    ~ bxxxxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx(61) ).

tff(bitBlastConstant_1908,axiom,
    ~ bxxxxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx(60) ).

tff(bitBlastConstant_1907,axiom,
    ~ bxxxxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx(59) ).

tff(bitBlastConstant_1906,axiom,
    ~ bxxxxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx(58) ).

tff(bitBlastConstant_1905,axiom,
    ~ bxxxxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx(57) ).

tff(bitBlastConstant_1904,axiom,
    ~ bxxxxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx(56) ).

tff(bitBlastConstant_1903,axiom,
    ~ bxxxxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx(55) ).

tff(bitBlastConstant_1902,axiom,
    ~ bxxxxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx(54) ).

tff(bitBlastConstant_1901,axiom,
    ~ bxxxxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx(53) ).

tff(bitBlastConstant_1900,axiom,
    ~ bxxxxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx(52) ).

tff(bitBlastConstant_1899,axiom,
    ~ bxxxxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx(51) ).

tff(bitBlastConstant_1898,axiom,
    ~ bxxxxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx(50) ).

tff(bitBlastConstant_1897,axiom,
    ~ bxxxxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx(49) ).

tff(bitBlastConstant_1896,axiom,
    ~ bxxxxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx(48) ).

tff(bitBlastConstant_1895,axiom,
    ~ bxxxxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx(31) ).

tff(bitBlastConstant_1894,axiom,
    ~ bxxxxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx(30) ).

tff(bitBlastConstant_1893,axiom,
    ~ bxxxxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx(29) ).

tff(bitBlastConstant_1892,axiom,
    ~ bxxxxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx(28) ).

tff(bitBlastConstant_1891,axiom,
    ~ bxxxxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx(27) ).

tff(bitBlastConstant_1890,axiom,
    ~ bxxxxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx(26) ).

tff(bitBlastConstant_1889,axiom,
    ~ bxxxxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx(25) ).

tff(bitBlastConstant_1888,axiom,
    ~ bxxxxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx(24) ).

tff(bitBlastConstant_1887,axiom,
    ~ bxxxxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx(23) ).

tff(bitBlastConstant_1886,axiom,
    ~ bxxxxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx(22) ).

tff(bitBlastConstant_1885,axiom,
    ~ bxxxxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx(21) ).

tff(bitBlastConstant_1884,axiom,
    ~ bxxxxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx(20) ).

tff(bitBlastConstant_1883,axiom,
    ~ bxxxxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx(19) ).

tff(bitBlastConstant_1882,axiom,
    ~ bxxxxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx(18) ).

tff(bitBlastConstant_1881,axiom,
    ~ bxxxxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx(17) ).

tff(bitBlastConstant_1880,axiom,
    ~ bxxxxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx(16) ).

tff(addAssignment_1926,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,120)
        & ~ $less(B,112) )
     => ( v1214(VarCurr,B)
      <=> v1216(VarCurr,B) ) ) ).

tff(addAssignment_1925,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,120)
        & ~ $less(B,112) )
     => ( v1216(VarCurr,B)
      <=> v1218(VarCurr,B) ) ) ).

tff(addAssignment_1924,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,120)
        & ~ $less(B,112) )
     => ( v1218(VarCurr,B)
      <=> v1220(VarCurr,B) ) ) ).

tff(addAssignment_1923,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,120)
        & ~ $less(B,112) )
     => ( v1220(VarCurr,B)
      <=> v1222(VarCurr,B) ) ) ).

tff(addAssignment_1922,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,120)
        & ~ $less(B,112) )
     => ( v1222(VarCurr,B)
      <=> v1224(VarCurr,B) ) ) ).

tff(addAssignment_1921,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,120)
        & ~ $less(B,112) )
     => ( v1224(VarCurr,B)
      <=> v1226(VarCurr,B) ) ) ).

tff(addAssignment_1920,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,120)
        & ~ $less(B,112) )
     => ( v1226(VarCurr,B)
      <=> v1228(VarCurr,B) ) ) ).

tff(addAssignment_1919,axiom,
    ! [VarNext: state_type,B: $int] :
      ( ( $less(B,120)
        & ~ $less(B,112) )
     => ( v1228(VarNext,B)
      <=> v8779(VarNext,B) ) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_150,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3569(VarNext)
       => ! [B: $int] :
            ( ( $less(B,148)
              & ~ $less(B,0) )
           => ( v8779(VarNext,B)
            <=> v1228(VarCurr,B) ) ) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_167,axiom,
    ! [VarNext: state_type] :
      ( v3569(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v8779(VarNext,B)
          <=> v3593(VarNext,B) ) ) ) ).

tff(addAssignment_1918,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,9443)
      <=> v8771(VarNext,119) )
      & ( v2571(VarNext,9442)
      <=> v8771(VarNext,118) )
      & ( v2571(VarNext,9441)
      <=> v8771(VarNext,117) )
      & ( v2571(VarNext,9440)
      <=> v8771(VarNext,116) )
      & ( v2571(VarNext,9439)
      <=> v8771(VarNext,115) )
      & ( v2571(VarNext,9438)
      <=> v8771(VarNext,114) )
      & ( v2571(VarNext,9437)
      <=> v8771(VarNext,113) )
      & ( v2571(VarNext,9436)
      <=> v8771(VarNext,112) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_125,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8773(VarNext)
       => ( ( v8771(VarNext,147)
          <=> v2571(VarCurr,9471) )
          & ( v8771(VarNext,146)
          <=> v2571(VarCurr,9470) )
          & ( v8771(VarNext,145)
          <=> v2571(VarCurr,9469) )
          & ( v8771(VarNext,144)
          <=> v2571(VarCurr,9468) )
          & ( v8771(VarNext,143)
          <=> v2571(VarCurr,9467) )
          & ( v8771(VarNext,142)
          <=> v2571(VarCurr,9466) )
          & ( v8771(VarNext,141)
          <=> v2571(VarCurr,9465) )
          & ( v8771(VarNext,140)
          <=> v2571(VarCurr,9464) )
          & ( v8771(VarNext,139)
          <=> v2571(VarCurr,9463) )
          & ( v8771(VarNext,138)
          <=> v2571(VarCurr,9462) )
          & ( v8771(VarNext,137)
          <=> v2571(VarCurr,9461) )
          & ( v8771(VarNext,136)
          <=> v2571(VarCurr,9460) )
          & ( v8771(VarNext,135)
          <=> v2571(VarCurr,9459) )
          & ( v8771(VarNext,134)
          <=> v2571(VarCurr,9458) )
          & ( v8771(VarNext,133)
          <=> v2571(VarCurr,9457) )
          & ( v8771(VarNext,132)
          <=> v2571(VarCurr,9456) )
          & ( v8771(VarNext,131)
          <=> v2571(VarCurr,9455) )
          & ( v8771(VarNext,130)
          <=> v2571(VarCurr,9454) )
          & ( v8771(VarNext,129)
          <=> v2571(VarCurr,9453) )
          & ( v8771(VarNext,128)
          <=> v2571(VarCurr,9452) )
          & ( v8771(VarNext,127)
          <=> v2571(VarCurr,9451) )
          & ( v8771(VarNext,126)
          <=> v2571(VarCurr,9450) )
          & ( v8771(VarNext,125)
          <=> v2571(VarCurr,9449) )
          & ( v8771(VarNext,124)
          <=> v2571(VarCurr,9448) )
          & ( v8771(VarNext,123)
          <=> v2571(VarCurr,9447) )
          & ( v8771(VarNext,122)
          <=> v2571(VarCurr,9446) )
          & ( v8771(VarNext,121)
          <=> v2571(VarCurr,9445) )
          & ( v8771(VarNext,120)
          <=> v2571(VarCurr,9444) )
          & ( v8771(VarNext,119)
          <=> v2571(VarCurr,9443) )
          & ( v8771(VarNext,118)
          <=> v2571(VarCurr,9442) )
          & ( v8771(VarNext,117)
          <=> v2571(VarCurr,9441) )
          & ( v8771(VarNext,116)
          <=> v2571(VarCurr,9440) )
          & ( v8771(VarNext,115)
          <=> v2571(VarCurr,9439) )
          & ( v8771(VarNext,114)
          <=> v2571(VarCurr,9438) )
          & ( v8771(VarNext,113)
          <=> v2571(VarCurr,9437) )
          & ( v8771(VarNext,112)
          <=> v2571(VarCurr,9436) )
          & ( v8771(VarNext,111)
          <=> v2571(VarCurr,9435) )
          & ( v8771(VarNext,110)
          <=> v2571(VarCurr,9434) )
          & ( v8771(VarNext,109)
          <=> v2571(VarCurr,9433) )
          & ( v8771(VarNext,108)
          <=> v2571(VarCurr,9432) )
          & ( v8771(VarNext,107)
          <=> v2571(VarCurr,9431) )
          & ( v8771(VarNext,106)
          <=> v2571(VarCurr,9430) )
          & ( v8771(VarNext,105)
          <=> v2571(VarCurr,9429) )
          & ( v8771(VarNext,104)
          <=> v2571(VarCurr,9428) )
          & ( v8771(VarNext,103)
          <=> v2571(VarCurr,9427) )
          & ( v8771(VarNext,102)
          <=> v2571(VarCurr,9426) )
          & ( v8771(VarNext,101)
          <=> v2571(VarCurr,9425) )
          & ( v8771(VarNext,100)
          <=> v2571(VarCurr,9424) )
          & ( v8771(VarNext,99)
          <=> v2571(VarCurr,9423) )
          & ( v8771(VarNext,98)
          <=> v2571(VarCurr,9422) )
          & ( v8771(VarNext,97)
          <=> v2571(VarCurr,9421) )
          & ( v8771(VarNext,96)
          <=> v2571(VarCurr,9420) )
          & ( v8771(VarNext,95)
          <=> v2571(VarCurr,9419) )
          & ( v8771(VarNext,94)
          <=> v2571(VarCurr,9418) )
          & ( v8771(VarNext,93)
          <=> v2571(VarCurr,9417) )
          & ( v8771(VarNext,92)
          <=> v2571(VarCurr,9416) )
          & ( v8771(VarNext,91)
          <=> v2571(VarCurr,9415) )
          & ( v8771(VarNext,90)
          <=> v2571(VarCurr,9414) )
          & ( v8771(VarNext,89)
          <=> v2571(VarCurr,9413) )
          & ( v8771(VarNext,88)
          <=> v2571(VarCurr,9412) )
          & ( v8771(VarNext,87)
          <=> v2571(VarCurr,9411) )
          & ( v8771(VarNext,86)
          <=> v2571(VarCurr,9410) )
          & ( v8771(VarNext,85)
          <=> v2571(VarCurr,9409) )
          & ( v8771(VarNext,84)
          <=> v2571(VarCurr,9408) )
          & ( v8771(VarNext,83)
          <=> v2571(VarCurr,9407) )
          & ( v8771(VarNext,82)
          <=> v2571(VarCurr,9406) )
          & ( v8771(VarNext,81)
          <=> v2571(VarCurr,9405) )
          & ( v8771(VarNext,80)
          <=> v2571(VarCurr,9404) )
          & ( v8771(VarNext,79)
          <=> v2571(VarCurr,9403) )
          & ( v8771(VarNext,78)
          <=> v2571(VarCurr,9402) )
          & ( v8771(VarNext,77)
          <=> v2571(VarCurr,9401) )
          & ( v8771(VarNext,76)
          <=> v2571(VarCurr,9400) )
          & ( v8771(VarNext,75)
          <=> v2571(VarCurr,9399) )
          & ( v8771(VarNext,74)
          <=> v2571(VarCurr,9398) )
          & ( v8771(VarNext,73)
          <=> v2571(VarCurr,9397) )
          & ( v8771(VarNext,72)
          <=> v2571(VarCurr,9396) )
          & ( v8771(VarNext,71)
          <=> v2571(VarCurr,9395) )
          & ( v8771(VarNext,70)
          <=> v2571(VarCurr,9394) )
          & ( v8771(VarNext,69)
          <=> v2571(VarCurr,9393) )
          & ( v8771(VarNext,68)
          <=> v2571(VarCurr,9392) )
          & ( v8771(VarNext,67)
          <=> v2571(VarCurr,9391) )
          & ( v8771(VarNext,66)
          <=> v2571(VarCurr,9390) )
          & ( v8771(VarNext,65)
          <=> v2571(VarCurr,9389) )
          & ( v8771(VarNext,64)
          <=> v2571(VarCurr,9388) )
          & ( v8771(VarNext,63)
          <=> v2571(VarCurr,9387) )
          & ( v8771(VarNext,62)
          <=> v2571(VarCurr,9386) )
          & ( v8771(VarNext,61)
          <=> v2571(VarCurr,9385) )
          & ( v8771(VarNext,60)
          <=> v2571(VarCurr,9384) )
          & ( v8771(VarNext,59)
          <=> v2571(VarCurr,9383) )
          & ( v8771(VarNext,58)
          <=> v2571(VarCurr,9382) )
          & ( v8771(VarNext,57)
          <=> v2571(VarCurr,9381) )
          & ( v8771(VarNext,56)
          <=> v2571(VarCurr,9380) )
          & ( v8771(VarNext,55)
          <=> v2571(VarCurr,9379) )
          & ( v8771(VarNext,54)
          <=> v2571(VarCurr,9378) )
          & ( v8771(VarNext,53)
          <=> v2571(VarCurr,9377) )
          & ( v8771(VarNext,52)
          <=> v2571(VarCurr,9376) )
          & ( v8771(VarNext,51)
          <=> v2571(VarCurr,9375) )
          & ( v8771(VarNext,50)
          <=> v2571(VarCurr,9374) )
          & ( v8771(VarNext,49)
          <=> v2571(VarCurr,9373) )
          & ( v8771(VarNext,48)
          <=> v2571(VarCurr,9372) )
          & ( v8771(VarNext,47)
          <=> v2571(VarCurr,9371) )
          & ( v8771(VarNext,46)
          <=> v2571(VarCurr,9370) )
          & ( v8771(VarNext,45)
          <=> v2571(VarCurr,9369) )
          & ( v8771(VarNext,44)
          <=> v2571(VarCurr,9368) )
          & ( v8771(VarNext,43)
          <=> v2571(VarCurr,9367) )
          & ( v8771(VarNext,42)
          <=> v2571(VarCurr,9366) )
          & ( v8771(VarNext,41)
          <=> v2571(VarCurr,9365) )
          & ( v8771(VarNext,40)
          <=> v2571(VarCurr,9364) )
          & ( v8771(VarNext,39)
          <=> v2571(VarCurr,9363) )
          & ( v8771(VarNext,38)
          <=> v2571(VarCurr,9362) )
          & ( v8771(VarNext,37)
          <=> v2571(VarCurr,9361) )
          & ( v8771(VarNext,36)
          <=> v2571(VarCurr,9360) )
          & ( v8771(VarNext,35)
          <=> v2571(VarCurr,9359) )
          & ( v8771(VarNext,34)
          <=> v2571(VarCurr,9358) )
          & ( v8771(VarNext,33)
          <=> v2571(VarCurr,9357) )
          & ( v8771(VarNext,32)
          <=> v2571(VarCurr,9356) )
          & ( v8771(VarNext,31)
          <=> v2571(VarCurr,9355) )
          & ( v8771(VarNext,30)
          <=> v2571(VarCurr,9354) )
          & ( v8771(VarNext,29)
          <=> v2571(VarCurr,9353) )
          & ( v8771(VarNext,28)
          <=> v2571(VarCurr,9352) )
          & ( v8771(VarNext,27)
          <=> v2571(VarCurr,9351) )
          & ( v8771(VarNext,26)
          <=> v2571(VarCurr,9350) )
          & ( v8771(VarNext,25)
          <=> v2571(VarCurr,9349) )
          & ( v8771(VarNext,24)
          <=> v2571(VarCurr,9348) )
          & ( v8771(VarNext,23)
          <=> v2571(VarCurr,9347) )
          & ( v8771(VarNext,22)
          <=> v2571(VarCurr,9346) )
          & ( v8771(VarNext,21)
          <=> v2571(VarCurr,9345) )
          & ( v8771(VarNext,20)
          <=> v2571(VarCurr,9344) )
          & ( v8771(VarNext,19)
          <=> v2571(VarCurr,9343) )
          & ( v8771(VarNext,18)
          <=> v2571(VarCurr,9342) )
          & ( v8771(VarNext,17)
          <=> v2571(VarCurr,9341) )
          & ( v8771(VarNext,16)
          <=> v2571(VarCurr,9340) )
          & ( v8771(VarNext,15)
          <=> v2571(VarCurr,9339) )
          & ( v8771(VarNext,14)
          <=> v2571(VarCurr,9338) )
          & ( v8771(VarNext,13)
          <=> v2571(VarCurr,9337) )
          & ( v8771(VarNext,12)
          <=> v2571(VarCurr,9336) )
          & ( v8771(VarNext,11)
          <=> v2571(VarCurr,9335) )
          & ( v8771(VarNext,10)
          <=> v2571(VarCurr,9334) )
          & ( v8771(VarNext,9)
          <=> v2571(VarCurr,9333) )
          & ( v8771(VarNext,8)
          <=> v2571(VarCurr,9332) )
          & ( v8771(VarNext,7)
          <=> v2571(VarCurr,9331) )
          & ( v8771(VarNext,6)
          <=> v2571(VarCurr,9330) )
          & ( v8771(VarNext,5)
          <=> v2571(VarCurr,9329) )
          & ( v8771(VarNext,4)
          <=> v2571(VarCurr,9328) )
          & ( v8771(VarNext,3)
          <=> v2571(VarCurr,9327) )
          & ( v8771(VarNext,2)
          <=> v2571(VarCurr,9326) )
          & ( v8771(VarNext,1)
          <=> v2571(VarCurr,9325) )
          & ( v8771(VarNext,0)
          <=> v2571(VarCurr,9324) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_226,axiom,
    ! [VarNext: state_type] :
      ( v8773(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v8771(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1444,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8773(VarNext)
      <=> ( v8775(VarNext)
          & v3563(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1443,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8775(VarNext)
      <=> ( v2609(VarNext)
          & v8776(VarNext) ) ) ) ).

tff(writeUnaryOperator_864,axiom,
    ! [VarCurr: state_type] :
      ( ~ v8776(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_1917,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,9295)
      <=> v8763(VarNext,119) )
      & ( v2571(VarNext,9294)
      <=> v8763(VarNext,118) )
      & ( v2571(VarNext,9293)
      <=> v8763(VarNext,117) )
      & ( v2571(VarNext,9292)
      <=> v8763(VarNext,116) )
      & ( v2571(VarNext,9291)
      <=> v8763(VarNext,115) )
      & ( v2571(VarNext,9290)
      <=> v8763(VarNext,114) )
      & ( v2571(VarNext,9289)
      <=> v8763(VarNext,113) )
      & ( v2571(VarNext,9288)
      <=> v8763(VarNext,112) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_124,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8765(VarNext)
       => ( ( v8763(VarNext,147)
          <=> v2571(VarCurr,9323) )
          & ( v8763(VarNext,146)
          <=> v2571(VarCurr,9322) )
          & ( v8763(VarNext,145)
          <=> v2571(VarCurr,9321) )
          & ( v8763(VarNext,144)
          <=> v2571(VarCurr,9320) )
          & ( v8763(VarNext,143)
          <=> v2571(VarCurr,9319) )
          & ( v8763(VarNext,142)
          <=> v2571(VarCurr,9318) )
          & ( v8763(VarNext,141)
          <=> v2571(VarCurr,9317) )
          & ( v8763(VarNext,140)
          <=> v2571(VarCurr,9316) )
          & ( v8763(VarNext,139)
          <=> v2571(VarCurr,9315) )
          & ( v8763(VarNext,138)
          <=> v2571(VarCurr,9314) )
          & ( v8763(VarNext,137)
          <=> v2571(VarCurr,9313) )
          & ( v8763(VarNext,136)
          <=> v2571(VarCurr,9312) )
          & ( v8763(VarNext,135)
          <=> v2571(VarCurr,9311) )
          & ( v8763(VarNext,134)
          <=> v2571(VarCurr,9310) )
          & ( v8763(VarNext,133)
          <=> v2571(VarCurr,9309) )
          & ( v8763(VarNext,132)
          <=> v2571(VarCurr,9308) )
          & ( v8763(VarNext,131)
          <=> v2571(VarCurr,9307) )
          & ( v8763(VarNext,130)
          <=> v2571(VarCurr,9306) )
          & ( v8763(VarNext,129)
          <=> v2571(VarCurr,9305) )
          & ( v8763(VarNext,128)
          <=> v2571(VarCurr,9304) )
          & ( v8763(VarNext,127)
          <=> v2571(VarCurr,9303) )
          & ( v8763(VarNext,126)
          <=> v2571(VarCurr,9302) )
          & ( v8763(VarNext,125)
          <=> v2571(VarCurr,9301) )
          & ( v8763(VarNext,124)
          <=> v2571(VarCurr,9300) )
          & ( v8763(VarNext,123)
          <=> v2571(VarCurr,9299) )
          & ( v8763(VarNext,122)
          <=> v2571(VarCurr,9298) )
          & ( v8763(VarNext,121)
          <=> v2571(VarCurr,9297) )
          & ( v8763(VarNext,120)
          <=> v2571(VarCurr,9296) )
          & ( v8763(VarNext,119)
          <=> v2571(VarCurr,9295) )
          & ( v8763(VarNext,118)
          <=> v2571(VarCurr,9294) )
          & ( v8763(VarNext,117)
          <=> v2571(VarCurr,9293) )
          & ( v8763(VarNext,116)
          <=> v2571(VarCurr,9292) )
          & ( v8763(VarNext,115)
          <=> v2571(VarCurr,9291) )
          & ( v8763(VarNext,114)
          <=> v2571(VarCurr,9290) )
          & ( v8763(VarNext,113)
          <=> v2571(VarCurr,9289) )
          & ( v8763(VarNext,112)
          <=> v2571(VarCurr,9288) )
          & ( v8763(VarNext,111)
          <=> v2571(VarCurr,9287) )
          & ( v8763(VarNext,110)
          <=> v2571(VarCurr,9286) )
          & ( v8763(VarNext,109)
          <=> v2571(VarCurr,9285) )
          & ( v8763(VarNext,108)
          <=> v2571(VarCurr,9284) )
          & ( v8763(VarNext,107)
          <=> v2571(VarCurr,9283) )
          & ( v8763(VarNext,106)
          <=> v2571(VarCurr,9282) )
          & ( v8763(VarNext,105)
          <=> v2571(VarCurr,9281) )
          & ( v8763(VarNext,104)
          <=> v2571(VarCurr,9280) )
          & ( v8763(VarNext,103)
          <=> v2571(VarCurr,9279) )
          & ( v8763(VarNext,102)
          <=> v2571(VarCurr,9278) )
          & ( v8763(VarNext,101)
          <=> v2571(VarCurr,9277) )
          & ( v8763(VarNext,100)
          <=> v2571(VarCurr,9276) )
          & ( v8763(VarNext,99)
          <=> v2571(VarCurr,9275) )
          & ( v8763(VarNext,98)
          <=> v2571(VarCurr,9274) )
          & ( v8763(VarNext,97)
          <=> v2571(VarCurr,9273) )
          & ( v8763(VarNext,96)
          <=> v2571(VarCurr,9272) )
          & ( v8763(VarNext,95)
          <=> v2571(VarCurr,9271) )
          & ( v8763(VarNext,94)
          <=> v2571(VarCurr,9270) )
          & ( v8763(VarNext,93)
          <=> v2571(VarCurr,9269) )
          & ( v8763(VarNext,92)
          <=> v2571(VarCurr,9268) )
          & ( v8763(VarNext,91)
          <=> v2571(VarCurr,9267) )
          & ( v8763(VarNext,90)
          <=> v2571(VarCurr,9266) )
          & ( v8763(VarNext,89)
          <=> v2571(VarCurr,9265) )
          & ( v8763(VarNext,88)
          <=> v2571(VarCurr,9264) )
          & ( v8763(VarNext,87)
          <=> v2571(VarCurr,9263) )
          & ( v8763(VarNext,86)
          <=> v2571(VarCurr,9262) )
          & ( v8763(VarNext,85)
          <=> v2571(VarCurr,9261) )
          & ( v8763(VarNext,84)
          <=> v2571(VarCurr,9260) )
          & ( v8763(VarNext,83)
          <=> v2571(VarCurr,9259) )
          & ( v8763(VarNext,82)
          <=> v2571(VarCurr,9258) )
          & ( v8763(VarNext,81)
          <=> v2571(VarCurr,9257) )
          & ( v8763(VarNext,80)
          <=> v2571(VarCurr,9256) )
          & ( v8763(VarNext,79)
          <=> v2571(VarCurr,9255) )
          & ( v8763(VarNext,78)
          <=> v2571(VarCurr,9254) )
          & ( v8763(VarNext,77)
          <=> v2571(VarCurr,9253) )
          & ( v8763(VarNext,76)
          <=> v2571(VarCurr,9252) )
          & ( v8763(VarNext,75)
          <=> v2571(VarCurr,9251) )
          & ( v8763(VarNext,74)
          <=> v2571(VarCurr,9250) )
          & ( v8763(VarNext,73)
          <=> v2571(VarCurr,9249) )
          & ( v8763(VarNext,72)
          <=> v2571(VarCurr,9248) )
          & ( v8763(VarNext,71)
          <=> v2571(VarCurr,9247) )
          & ( v8763(VarNext,70)
          <=> v2571(VarCurr,9246) )
          & ( v8763(VarNext,69)
          <=> v2571(VarCurr,9245) )
          & ( v8763(VarNext,68)
          <=> v2571(VarCurr,9244) )
          & ( v8763(VarNext,67)
          <=> v2571(VarCurr,9243) )
          & ( v8763(VarNext,66)
          <=> v2571(VarCurr,9242) )
          & ( v8763(VarNext,65)
          <=> v2571(VarCurr,9241) )
          & ( v8763(VarNext,64)
          <=> v2571(VarCurr,9240) )
          & ( v8763(VarNext,63)
          <=> v2571(VarCurr,9239) )
          & ( v8763(VarNext,62)
          <=> v2571(VarCurr,9238) )
          & ( v8763(VarNext,61)
          <=> v2571(VarCurr,9237) )
          & ( v8763(VarNext,60)
          <=> v2571(VarCurr,9236) )
          & ( v8763(VarNext,59)
          <=> v2571(VarCurr,9235) )
          & ( v8763(VarNext,58)
          <=> v2571(VarCurr,9234) )
          & ( v8763(VarNext,57)
          <=> v2571(VarCurr,9233) )
          & ( v8763(VarNext,56)
          <=> v2571(VarCurr,9232) )
          & ( v8763(VarNext,55)
          <=> v2571(VarCurr,9231) )
          & ( v8763(VarNext,54)
          <=> v2571(VarCurr,9230) )
          & ( v8763(VarNext,53)
          <=> v2571(VarCurr,9229) )
          & ( v8763(VarNext,52)
          <=> v2571(VarCurr,9228) )
          & ( v8763(VarNext,51)
          <=> v2571(VarCurr,9227) )
          & ( v8763(VarNext,50)
          <=> v2571(VarCurr,9226) )
          & ( v8763(VarNext,49)
          <=> v2571(VarCurr,9225) )
          & ( v8763(VarNext,48)
          <=> v2571(VarCurr,9224) )
          & ( v8763(VarNext,47)
          <=> v2571(VarCurr,9223) )
          & ( v8763(VarNext,46)
          <=> v2571(VarCurr,9222) )
          & ( v8763(VarNext,45)
          <=> v2571(VarCurr,9221) )
          & ( v8763(VarNext,44)
          <=> v2571(VarCurr,9220) )
          & ( v8763(VarNext,43)
          <=> v2571(VarCurr,9219) )
          & ( v8763(VarNext,42)
          <=> v2571(VarCurr,9218) )
          & ( v8763(VarNext,41)
          <=> v2571(VarCurr,9217) )
          & ( v8763(VarNext,40)
          <=> v2571(VarCurr,9216) )
          & ( v8763(VarNext,39)
          <=> v2571(VarCurr,9215) )
          & ( v8763(VarNext,38)
          <=> v2571(VarCurr,9214) )
          & ( v8763(VarNext,37)
          <=> v2571(VarCurr,9213) )
          & ( v8763(VarNext,36)
          <=> v2571(VarCurr,9212) )
          & ( v8763(VarNext,35)
          <=> v2571(VarCurr,9211) )
          & ( v8763(VarNext,34)
          <=> v2571(VarCurr,9210) )
          & ( v8763(VarNext,33)
          <=> v2571(VarCurr,9209) )
          & ( v8763(VarNext,32)
          <=> v2571(VarCurr,9208) )
          & ( v8763(VarNext,31)
          <=> v2571(VarCurr,9207) )
          & ( v8763(VarNext,30)
          <=> v2571(VarCurr,9206) )
          & ( v8763(VarNext,29)
          <=> v2571(VarCurr,9205) )
          & ( v8763(VarNext,28)
          <=> v2571(VarCurr,9204) )
          & ( v8763(VarNext,27)
          <=> v2571(VarCurr,9203) )
          & ( v8763(VarNext,26)
          <=> v2571(VarCurr,9202) )
          & ( v8763(VarNext,25)
          <=> v2571(VarCurr,9201) )
          & ( v8763(VarNext,24)
          <=> v2571(VarCurr,9200) )
          & ( v8763(VarNext,23)
          <=> v2571(VarCurr,9199) )
          & ( v8763(VarNext,22)
          <=> v2571(VarCurr,9198) )
          & ( v8763(VarNext,21)
          <=> v2571(VarCurr,9197) )
          & ( v8763(VarNext,20)
          <=> v2571(VarCurr,9196) )
          & ( v8763(VarNext,19)
          <=> v2571(VarCurr,9195) )
          & ( v8763(VarNext,18)
          <=> v2571(VarCurr,9194) )
          & ( v8763(VarNext,17)
          <=> v2571(VarCurr,9193) )
          & ( v8763(VarNext,16)
          <=> v2571(VarCurr,9192) )
          & ( v8763(VarNext,15)
          <=> v2571(VarCurr,9191) )
          & ( v8763(VarNext,14)
          <=> v2571(VarCurr,9190) )
          & ( v8763(VarNext,13)
          <=> v2571(VarCurr,9189) )
          & ( v8763(VarNext,12)
          <=> v2571(VarCurr,9188) )
          & ( v8763(VarNext,11)
          <=> v2571(VarCurr,9187) )
          & ( v8763(VarNext,10)
          <=> v2571(VarCurr,9186) )
          & ( v8763(VarNext,9)
          <=> v2571(VarCurr,9185) )
          & ( v8763(VarNext,8)
          <=> v2571(VarCurr,9184) )
          & ( v8763(VarNext,7)
          <=> v2571(VarCurr,9183) )
          & ( v8763(VarNext,6)
          <=> v2571(VarCurr,9182) )
          & ( v8763(VarNext,5)
          <=> v2571(VarCurr,9181) )
          & ( v8763(VarNext,4)
          <=> v2571(VarCurr,9180) )
          & ( v8763(VarNext,3)
          <=> v2571(VarCurr,9179) )
          & ( v8763(VarNext,2)
          <=> v2571(VarCurr,9178) )
          & ( v8763(VarNext,1)
          <=> v2571(VarCurr,9177) )
          & ( v8763(VarNext,0)
          <=> v2571(VarCurr,9176) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_225,axiom,
    ! [VarNext: state_type] :
      ( v8765(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v8763(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1442,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8765(VarNext)
      <=> ( v8767(VarNext)
          & v3548(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1441,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8767(VarNext)
      <=> ( v2609(VarNext)
          & v8768(VarNext) ) ) ) ).

tff(writeUnaryOperator_863,axiom,
    ! [VarCurr: state_type] :
      ( ~ v8768(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_1916,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,9147)
      <=> v8755(VarNext,119) )
      & ( v2571(VarNext,9146)
      <=> v8755(VarNext,118) )
      & ( v2571(VarNext,9145)
      <=> v8755(VarNext,117) )
      & ( v2571(VarNext,9144)
      <=> v8755(VarNext,116) )
      & ( v2571(VarNext,9143)
      <=> v8755(VarNext,115) )
      & ( v2571(VarNext,9142)
      <=> v8755(VarNext,114) )
      & ( v2571(VarNext,9141)
      <=> v8755(VarNext,113) )
      & ( v2571(VarNext,9140)
      <=> v8755(VarNext,112) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_123,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8757(VarNext)
       => ( ( v8755(VarNext,147)
          <=> v2571(VarCurr,9175) )
          & ( v8755(VarNext,146)
          <=> v2571(VarCurr,9174) )
          & ( v8755(VarNext,145)
          <=> v2571(VarCurr,9173) )
          & ( v8755(VarNext,144)
          <=> v2571(VarCurr,9172) )
          & ( v8755(VarNext,143)
          <=> v2571(VarCurr,9171) )
          & ( v8755(VarNext,142)
          <=> v2571(VarCurr,9170) )
          & ( v8755(VarNext,141)
          <=> v2571(VarCurr,9169) )
          & ( v8755(VarNext,140)
          <=> v2571(VarCurr,9168) )
          & ( v8755(VarNext,139)
          <=> v2571(VarCurr,9167) )
          & ( v8755(VarNext,138)
          <=> v2571(VarCurr,9166) )
          & ( v8755(VarNext,137)
          <=> v2571(VarCurr,9165) )
          & ( v8755(VarNext,136)
          <=> v2571(VarCurr,9164) )
          & ( v8755(VarNext,135)
          <=> v2571(VarCurr,9163) )
          & ( v8755(VarNext,134)
          <=> v2571(VarCurr,9162) )
          & ( v8755(VarNext,133)
          <=> v2571(VarCurr,9161) )
          & ( v8755(VarNext,132)
          <=> v2571(VarCurr,9160) )
          & ( v8755(VarNext,131)
          <=> v2571(VarCurr,9159) )
          & ( v8755(VarNext,130)
          <=> v2571(VarCurr,9158) )
          & ( v8755(VarNext,129)
          <=> v2571(VarCurr,9157) )
          & ( v8755(VarNext,128)
          <=> v2571(VarCurr,9156) )
          & ( v8755(VarNext,127)
          <=> v2571(VarCurr,9155) )
          & ( v8755(VarNext,126)
          <=> v2571(VarCurr,9154) )
          & ( v8755(VarNext,125)
          <=> v2571(VarCurr,9153) )
          & ( v8755(VarNext,124)
          <=> v2571(VarCurr,9152) )
          & ( v8755(VarNext,123)
          <=> v2571(VarCurr,9151) )
          & ( v8755(VarNext,122)
          <=> v2571(VarCurr,9150) )
          & ( v8755(VarNext,121)
          <=> v2571(VarCurr,9149) )
          & ( v8755(VarNext,120)
          <=> v2571(VarCurr,9148) )
          & ( v8755(VarNext,119)
          <=> v2571(VarCurr,9147) )
          & ( v8755(VarNext,118)
          <=> v2571(VarCurr,9146) )
          & ( v8755(VarNext,117)
          <=> v2571(VarCurr,9145) )
          & ( v8755(VarNext,116)
          <=> v2571(VarCurr,9144) )
          & ( v8755(VarNext,115)
          <=> v2571(VarCurr,9143) )
          & ( v8755(VarNext,114)
          <=> v2571(VarCurr,9142) )
          & ( v8755(VarNext,113)
          <=> v2571(VarCurr,9141) )
          & ( v8755(VarNext,112)
          <=> v2571(VarCurr,9140) )
          & ( v8755(VarNext,111)
          <=> v2571(VarCurr,9139) )
          & ( v8755(VarNext,110)
          <=> v2571(VarCurr,9138) )
          & ( v8755(VarNext,109)
          <=> v2571(VarCurr,9137) )
          & ( v8755(VarNext,108)
          <=> v2571(VarCurr,9136) )
          & ( v8755(VarNext,107)
          <=> v2571(VarCurr,9135) )
          & ( v8755(VarNext,106)
          <=> v2571(VarCurr,9134) )
          & ( v8755(VarNext,105)
          <=> v2571(VarCurr,9133) )
          & ( v8755(VarNext,104)
          <=> v2571(VarCurr,9132) )
          & ( v8755(VarNext,103)
          <=> v2571(VarCurr,9131) )
          & ( v8755(VarNext,102)
          <=> v2571(VarCurr,9130) )
          & ( v8755(VarNext,101)
          <=> v2571(VarCurr,9129) )
          & ( v8755(VarNext,100)
          <=> v2571(VarCurr,9128) )
          & ( v8755(VarNext,99)
          <=> v2571(VarCurr,9127) )
          & ( v8755(VarNext,98)
          <=> v2571(VarCurr,9126) )
          & ( v8755(VarNext,97)
          <=> v2571(VarCurr,9125) )
          & ( v8755(VarNext,96)
          <=> v2571(VarCurr,9124) )
          & ( v8755(VarNext,95)
          <=> v2571(VarCurr,9123) )
          & ( v8755(VarNext,94)
          <=> v2571(VarCurr,9122) )
          & ( v8755(VarNext,93)
          <=> v2571(VarCurr,9121) )
          & ( v8755(VarNext,92)
          <=> v2571(VarCurr,9120) )
          & ( v8755(VarNext,91)
          <=> v2571(VarCurr,9119) )
          & ( v8755(VarNext,90)
          <=> v2571(VarCurr,9118) )
          & ( v8755(VarNext,89)
          <=> v2571(VarCurr,9117) )
          & ( v8755(VarNext,88)
          <=> v2571(VarCurr,9116) )
          & ( v8755(VarNext,87)
          <=> v2571(VarCurr,9115) )
          & ( v8755(VarNext,86)
          <=> v2571(VarCurr,9114) )
          & ( v8755(VarNext,85)
          <=> v2571(VarCurr,9113) )
          & ( v8755(VarNext,84)
          <=> v2571(VarCurr,9112) )
          & ( v8755(VarNext,83)
          <=> v2571(VarCurr,9111) )
          & ( v8755(VarNext,82)
          <=> v2571(VarCurr,9110) )
          & ( v8755(VarNext,81)
          <=> v2571(VarCurr,9109) )
          & ( v8755(VarNext,80)
          <=> v2571(VarCurr,9108) )
          & ( v8755(VarNext,79)
          <=> v2571(VarCurr,9107) )
          & ( v8755(VarNext,78)
          <=> v2571(VarCurr,9106) )
          & ( v8755(VarNext,77)
          <=> v2571(VarCurr,9105) )
          & ( v8755(VarNext,76)
          <=> v2571(VarCurr,9104) )
          & ( v8755(VarNext,75)
          <=> v2571(VarCurr,9103) )
          & ( v8755(VarNext,74)
          <=> v2571(VarCurr,9102) )
          & ( v8755(VarNext,73)
          <=> v2571(VarCurr,9101) )
          & ( v8755(VarNext,72)
          <=> v2571(VarCurr,9100) )
          & ( v8755(VarNext,71)
          <=> v2571(VarCurr,9099) )
          & ( v8755(VarNext,70)
          <=> v2571(VarCurr,9098) )
          & ( v8755(VarNext,69)
          <=> v2571(VarCurr,9097) )
          & ( v8755(VarNext,68)
          <=> v2571(VarCurr,9096) )
          & ( v8755(VarNext,67)
          <=> v2571(VarCurr,9095) )
          & ( v8755(VarNext,66)
          <=> v2571(VarCurr,9094) )
          & ( v8755(VarNext,65)
          <=> v2571(VarCurr,9093) )
          & ( v8755(VarNext,64)
          <=> v2571(VarCurr,9092) )
          & ( v8755(VarNext,63)
          <=> v2571(VarCurr,9091) )
          & ( v8755(VarNext,62)
          <=> v2571(VarCurr,9090) )
          & ( v8755(VarNext,61)
          <=> v2571(VarCurr,9089) )
          & ( v8755(VarNext,60)
          <=> v2571(VarCurr,9088) )
          & ( v8755(VarNext,59)
          <=> v2571(VarCurr,9087) )
          & ( v8755(VarNext,58)
          <=> v2571(VarCurr,9086) )
          & ( v8755(VarNext,57)
          <=> v2571(VarCurr,9085) )
          & ( v8755(VarNext,56)
          <=> v2571(VarCurr,9084) )
          & ( v8755(VarNext,55)
          <=> v2571(VarCurr,9083) )
          & ( v8755(VarNext,54)
          <=> v2571(VarCurr,9082) )
          & ( v8755(VarNext,53)
          <=> v2571(VarCurr,9081) )
          & ( v8755(VarNext,52)
          <=> v2571(VarCurr,9080) )
          & ( v8755(VarNext,51)
          <=> v2571(VarCurr,9079) )
          & ( v8755(VarNext,50)
          <=> v2571(VarCurr,9078) )
          & ( v8755(VarNext,49)
          <=> v2571(VarCurr,9077) )
          & ( v8755(VarNext,48)
          <=> v2571(VarCurr,9076) )
          & ( v8755(VarNext,47)
          <=> v2571(VarCurr,9075) )
          & ( v8755(VarNext,46)
          <=> v2571(VarCurr,9074) )
          & ( v8755(VarNext,45)
          <=> v2571(VarCurr,9073) )
          & ( v8755(VarNext,44)
          <=> v2571(VarCurr,9072) )
          & ( v8755(VarNext,43)
          <=> v2571(VarCurr,9071) )
          & ( v8755(VarNext,42)
          <=> v2571(VarCurr,9070) )
          & ( v8755(VarNext,41)
          <=> v2571(VarCurr,9069) )
          & ( v8755(VarNext,40)
          <=> v2571(VarCurr,9068) )
          & ( v8755(VarNext,39)
          <=> v2571(VarCurr,9067) )
          & ( v8755(VarNext,38)
          <=> v2571(VarCurr,9066) )
          & ( v8755(VarNext,37)
          <=> v2571(VarCurr,9065) )
          & ( v8755(VarNext,36)
          <=> v2571(VarCurr,9064) )
          & ( v8755(VarNext,35)
          <=> v2571(VarCurr,9063) )
          & ( v8755(VarNext,34)
          <=> v2571(VarCurr,9062) )
          & ( v8755(VarNext,33)
          <=> v2571(VarCurr,9061) )
          & ( v8755(VarNext,32)
          <=> v2571(VarCurr,9060) )
          & ( v8755(VarNext,31)
          <=> v2571(VarCurr,9059) )
          & ( v8755(VarNext,30)
          <=> v2571(VarCurr,9058) )
          & ( v8755(VarNext,29)
          <=> v2571(VarCurr,9057) )
          & ( v8755(VarNext,28)
          <=> v2571(VarCurr,9056) )
          & ( v8755(VarNext,27)
          <=> v2571(VarCurr,9055) )
          & ( v8755(VarNext,26)
          <=> v2571(VarCurr,9054) )
          & ( v8755(VarNext,25)
          <=> v2571(VarCurr,9053) )
          & ( v8755(VarNext,24)
          <=> v2571(VarCurr,9052) )
          & ( v8755(VarNext,23)
          <=> v2571(VarCurr,9051) )
          & ( v8755(VarNext,22)
          <=> v2571(VarCurr,9050) )
          & ( v8755(VarNext,21)
          <=> v2571(VarCurr,9049) )
          & ( v8755(VarNext,20)
          <=> v2571(VarCurr,9048) )
          & ( v8755(VarNext,19)
          <=> v2571(VarCurr,9047) )
          & ( v8755(VarNext,18)
          <=> v2571(VarCurr,9046) )
          & ( v8755(VarNext,17)
          <=> v2571(VarCurr,9045) )
          & ( v8755(VarNext,16)
          <=> v2571(VarCurr,9044) )
          & ( v8755(VarNext,15)
          <=> v2571(VarCurr,9043) )
          & ( v8755(VarNext,14)
          <=> v2571(VarCurr,9042) )
          & ( v8755(VarNext,13)
          <=> v2571(VarCurr,9041) )
          & ( v8755(VarNext,12)
          <=> v2571(VarCurr,9040) )
          & ( v8755(VarNext,11)
          <=> v2571(VarCurr,9039) )
          & ( v8755(VarNext,10)
          <=> v2571(VarCurr,9038) )
          & ( v8755(VarNext,9)
          <=> v2571(VarCurr,9037) )
          & ( v8755(VarNext,8)
          <=> v2571(VarCurr,9036) )
          & ( v8755(VarNext,7)
          <=> v2571(VarCurr,9035) )
          & ( v8755(VarNext,6)
          <=> v2571(VarCurr,9034) )
          & ( v8755(VarNext,5)
          <=> v2571(VarCurr,9033) )
          & ( v8755(VarNext,4)
          <=> v2571(VarCurr,9032) )
          & ( v8755(VarNext,3)
          <=> v2571(VarCurr,9031) )
          & ( v8755(VarNext,2)
          <=> v2571(VarCurr,9030) )
          & ( v8755(VarNext,1)
          <=> v2571(VarCurr,9029) )
          & ( v8755(VarNext,0)
          <=> v2571(VarCurr,9028) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_224,axiom,
    ! [VarNext: state_type] :
      ( v8757(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v8755(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1440,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8757(VarNext)
      <=> ( v8759(VarNext)
          & v3533(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1439,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8759(VarNext)
      <=> ( v2609(VarNext)
          & v8760(VarNext) ) ) ) ).

tff(writeUnaryOperator_862,axiom,
    ! [VarCurr: state_type] :
      ( ~ v8760(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_1915,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,8999)
      <=> v8747(VarNext,119) )
      & ( v2571(VarNext,8998)
      <=> v8747(VarNext,118) )
      & ( v2571(VarNext,8997)
      <=> v8747(VarNext,117) )
      & ( v2571(VarNext,8996)
      <=> v8747(VarNext,116) )
      & ( v2571(VarNext,8995)
      <=> v8747(VarNext,115) )
      & ( v2571(VarNext,8994)
      <=> v8747(VarNext,114) )
      & ( v2571(VarNext,8993)
      <=> v8747(VarNext,113) )
      & ( v2571(VarNext,8992)
      <=> v8747(VarNext,112) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_122,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8749(VarNext)
       => ( ( v8747(VarNext,147)
          <=> v2571(VarCurr,9027) )
          & ( v8747(VarNext,146)
          <=> v2571(VarCurr,9026) )
          & ( v8747(VarNext,145)
          <=> v2571(VarCurr,9025) )
          & ( v8747(VarNext,144)
          <=> v2571(VarCurr,9024) )
          & ( v8747(VarNext,143)
          <=> v2571(VarCurr,9023) )
          & ( v8747(VarNext,142)
          <=> v2571(VarCurr,9022) )
          & ( v8747(VarNext,141)
          <=> v2571(VarCurr,9021) )
          & ( v8747(VarNext,140)
          <=> v2571(VarCurr,9020) )
          & ( v8747(VarNext,139)
          <=> v2571(VarCurr,9019) )
          & ( v8747(VarNext,138)
          <=> v2571(VarCurr,9018) )
          & ( v8747(VarNext,137)
          <=> v2571(VarCurr,9017) )
          & ( v8747(VarNext,136)
          <=> v2571(VarCurr,9016) )
          & ( v8747(VarNext,135)
          <=> v2571(VarCurr,9015) )
          & ( v8747(VarNext,134)
          <=> v2571(VarCurr,9014) )
          & ( v8747(VarNext,133)
          <=> v2571(VarCurr,9013) )
          & ( v8747(VarNext,132)
          <=> v2571(VarCurr,9012) )
          & ( v8747(VarNext,131)
          <=> v2571(VarCurr,9011) )
          & ( v8747(VarNext,130)
          <=> v2571(VarCurr,9010) )
          & ( v8747(VarNext,129)
          <=> v2571(VarCurr,9009) )
          & ( v8747(VarNext,128)
          <=> v2571(VarCurr,9008) )
          & ( v8747(VarNext,127)
          <=> v2571(VarCurr,9007) )
          & ( v8747(VarNext,126)
          <=> v2571(VarCurr,9006) )
          & ( v8747(VarNext,125)
          <=> v2571(VarCurr,9005) )
          & ( v8747(VarNext,124)
          <=> v2571(VarCurr,9004) )
          & ( v8747(VarNext,123)
          <=> v2571(VarCurr,9003) )
          & ( v8747(VarNext,122)
          <=> v2571(VarCurr,9002) )
          & ( v8747(VarNext,121)
          <=> v2571(VarCurr,9001) )
          & ( v8747(VarNext,120)
          <=> v2571(VarCurr,9000) )
          & ( v8747(VarNext,119)
          <=> v2571(VarCurr,8999) )
          & ( v8747(VarNext,118)
          <=> v2571(VarCurr,8998) )
          & ( v8747(VarNext,117)
          <=> v2571(VarCurr,8997) )
          & ( v8747(VarNext,116)
          <=> v2571(VarCurr,8996) )
          & ( v8747(VarNext,115)
          <=> v2571(VarCurr,8995) )
          & ( v8747(VarNext,114)
          <=> v2571(VarCurr,8994) )
          & ( v8747(VarNext,113)
          <=> v2571(VarCurr,8993) )
          & ( v8747(VarNext,112)
          <=> v2571(VarCurr,8992) )
          & ( v8747(VarNext,111)
          <=> v2571(VarCurr,8991) )
          & ( v8747(VarNext,110)
          <=> v2571(VarCurr,8990) )
          & ( v8747(VarNext,109)
          <=> v2571(VarCurr,8989) )
          & ( v8747(VarNext,108)
          <=> v2571(VarCurr,8988) )
          & ( v8747(VarNext,107)
          <=> v2571(VarCurr,8987) )
          & ( v8747(VarNext,106)
          <=> v2571(VarCurr,8986) )
          & ( v8747(VarNext,105)
          <=> v2571(VarCurr,8985) )
          & ( v8747(VarNext,104)
          <=> v2571(VarCurr,8984) )
          & ( v8747(VarNext,103)
          <=> v2571(VarCurr,8983) )
          & ( v8747(VarNext,102)
          <=> v2571(VarCurr,8982) )
          & ( v8747(VarNext,101)
          <=> v2571(VarCurr,8981) )
          & ( v8747(VarNext,100)
          <=> v2571(VarCurr,8980) )
          & ( v8747(VarNext,99)
          <=> v2571(VarCurr,8979) )
          & ( v8747(VarNext,98)
          <=> v2571(VarCurr,8978) )
          & ( v8747(VarNext,97)
          <=> v2571(VarCurr,8977) )
          & ( v8747(VarNext,96)
          <=> v2571(VarCurr,8976) )
          & ( v8747(VarNext,95)
          <=> v2571(VarCurr,8975) )
          & ( v8747(VarNext,94)
          <=> v2571(VarCurr,8974) )
          & ( v8747(VarNext,93)
          <=> v2571(VarCurr,8973) )
          & ( v8747(VarNext,92)
          <=> v2571(VarCurr,8972) )
          & ( v8747(VarNext,91)
          <=> v2571(VarCurr,8971) )
          & ( v8747(VarNext,90)
          <=> v2571(VarCurr,8970) )
          & ( v8747(VarNext,89)
          <=> v2571(VarCurr,8969) )
          & ( v8747(VarNext,88)
          <=> v2571(VarCurr,8968) )
          & ( v8747(VarNext,87)
          <=> v2571(VarCurr,8967) )
          & ( v8747(VarNext,86)
          <=> v2571(VarCurr,8966) )
          & ( v8747(VarNext,85)
          <=> v2571(VarCurr,8965) )
          & ( v8747(VarNext,84)
          <=> v2571(VarCurr,8964) )
          & ( v8747(VarNext,83)
          <=> v2571(VarCurr,8963) )
          & ( v8747(VarNext,82)
          <=> v2571(VarCurr,8962) )
          & ( v8747(VarNext,81)
          <=> v2571(VarCurr,8961) )
          & ( v8747(VarNext,80)
          <=> v2571(VarCurr,8960) )
          & ( v8747(VarNext,79)
          <=> v2571(VarCurr,8959) )
          & ( v8747(VarNext,78)
          <=> v2571(VarCurr,8958) )
          & ( v8747(VarNext,77)
          <=> v2571(VarCurr,8957) )
          & ( v8747(VarNext,76)
          <=> v2571(VarCurr,8956) )
          & ( v8747(VarNext,75)
          <=> v2571(VarCurr,8955) )
          & ( v8747(VarNext,74)
          <=> v2571(VarCurr,8954) )
          & ( v8747(VarNext,73)
          <=> v2571(VarCurr,8953) )
          & ( v8747(VarNext,72)
          <=> v2571(VarCurr,8952) )
          & ( v8747(VarNext,71)
          <=> v2571(VarCurr,8951) )
          & ( v8747(VarNext,70)
          <=> v2571(VarCurr,8950) )
          & ( v8747(VarNext,69)
          <=> v2571(VarCurr,8949) )
          & ( v8747(VarNext,68)
          <=> v2571(VarCurr,8948) )
          & ( v8747(VarNext,67)
          <=> v2571(VarCurr,8947) )
          & ( v8747(VarNext,66)
          <=> v2571(VarCurr,8946) )
          & ( v8747(VarNext,65)
          <=> v2571(VarCurr,8945) )
          & ( v8747(VarNext,64)
          <=> v2571(VarCurr,8944) )
          & ( v8747(VarNext,63)
          <=> v2571(VarCurr,8943) )
          & ( v8747(VarNext,62)
          <=> v2571(VarCurr,8942) )
          & ( v8747(VarNext,61)
          <=> v2571(VarCurr,8941) )
          & ( v8747(VarNext,60)
          <=> v2571(VarCurr,8940) )
          & ( v8747(VarNext,59)
          <=> v2571(VarCurr,8939) )
          & ( v8747(VarNext,58)
          <=> v2571(VarCurr,8938) )
          & ( v8747(VarNext,57)
          <=> v2571(VarCurr,8937) )
          & ( v8747(VarNext,56)
          <=> v2571(VarCurr,8936) )
          & ( v8747(VarNext,55)
          <=> v2571(VarCurr,8935) )
          & ( v8747(VarNext,54)
          <=> v2571(VarCurr,8934) )
          & ( v8747(VarNext,53)
          <=> v2571(VarCurr,8933) )
          & ( v8747(VarNext,52)
          <=> v2571(VarCurr,8932) )
          & ( v8747(VarNext,51)
          <=> v2571(VarCurr,8931) )
          & ( v8747(VarNext,50)
          <=> v2571(VarCurr,8930) )
          & ( v8747(VarNext,49)
          <=> v2571(VarCurr,8929) )
          & ( v8747(VarNext,48)
          <=> v2571(VarCurr,8928) )
          & ( v8747(VarNext,47)
          <=> v2571(VarCurr,8927) )
          & ( v8747(VarNext,46)
          <=> v2571(VarCurr,8926) )
          & ( v8747(VarNext,45)
          <=> v2571(VarCurr,8925) )
          & ( v8747(VarNext,44)
          <=> v2571(VarCurr,8924) )
          & ( v8747(VarNext,43)
          <=> v2571(VarCurr,8923) )
          & ( v8747(VarNext,42)
          <=> v2571(VarCurr,8922) )
          & ( v8747(VarNext,41)
          <=> v2571(VarCurr,8921) )
          & ( v8747(VarNext,40)
          <=> v2571(VarCurr,8920) )
          & ( v8747(VarNext,39)
          <=> v2571(VarCurr,8919) )
          & ( v8747(VarNext,38)
          <=> v2571(VarCurr,8918) )
          & ( v8747(VarNext,37)
          <=> v2571(VarCurr,8917) )
          & ( v8747(VarNext,36)
          <=> v2571(VarCurr,8916) )
          & ( v8747(VarNext,35)
          <=> v2571(VarCurr,8915) )
          & ( v8747(VarNext,34)
          <=> v2571(VarCurr,8914) )
          & ( v8747(VarNext,33)
          <=> v2571(VarCurr,8913) )
          & ( v8747(VarNext,32)
          <=> v2571(VarCurr,8912) )
          & ( v8747(VarNext,31)
          <=> v2571(VarCurr,8911) )
          & ( v8747(VarNext,30)
          <=> v2571(VarCurr,8910) )
          & ( v8747(VarNext,29)
          <=> v2571(VarCurr,8909) )
          & ( v8747(VarNext,28)
          <=> v2571(VarCurr,8908) )
          & ( v8747(VarNext,27)
          <=> v2571(VarCurr,8907) )
          & ( v8747(VarNext,26)
          <=> v2571(VarCurr,8906) )
          & ( v8747(VarNext,25)
          <=> v2571(VarCurr,8905) )
          & ( v8747(VarNext,24)
          <=> v2571(VarCurr,8904) )
          & ( v8747(VarNext,23)
          <=> v2571(VarCurr,8903) )
          & ( v8747(VarNext,22)
          <=> v2571(VarCurr,8902) )
          & ( v8747(VarNext,21)
          <=> v2571(VarCurr,8901) )
          & ( v8747(VarNext,20)
          <=> v2571(VarCurr,8900) )
          & ( v8747(VarNext,19)
          <=> v2571(VarCurr,8899) )
          & ( v8747(VarNext,18)
          <=> v2571(VarCurr,8898) )
          & ( v8747(VarNext,17)
          <=> v2571(VarCurr,8897) )
          & ( v8747(VarNext,16)
          <=> v2571(VarCurr,8896) )
          & ( v8747(VarNext,15)
          <=> v2571(VarCurr,8895) )
          & ( v8747(VarNext,14)
          <=> v2571(VarCurr,8894) )
          & ( v8747(VarNext,13)
          <=> v2571(VarCurr,8893) )
          & ( v8747(VarNext,12)
          <=> v2571(VarCurr,8892) )
          & ( v8747(VarNext,11)
          <=> v2571(VarCurr,8891) )
          & ( v8747(VarNext,10)
          <=> v2571(VarCurr,8890) )
          & ( v8747(VarNext,9)
          <=> v2571(VarCurr,8889) )
          & ( v8747(VarNext,8)
          <=> v2571(VarCurr,8888) )
          & ( v8747(VarNext,7)
          <=> v2571(VarCurr,8887) )
          & ( v8747(VarNext,6)
          <=> v2571(VarCurr,8886) )
          & ( v8747(VarNext,5)
          <=> v2571(VarCurr,8885) )
          & ( v8747(VarNext,4)
          <=> v2571(VarCurr,8884) )
          & ( v8747(VarNext,3)
          <=> v2571(VarCurr,8883) )
          & ( v8747(VarNext,2)
          <=> v2571(VarCurr,8882) )
          & ( v8747(VarNext,1)
          <=> v2571(VarCurr,8881) )
          & ( v8747(VarNext,0)
          <=> v2571(VarCurr,8880) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_223,axiom,
    ! [VarNext: state_type] :
      ( v8749(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v8747(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1438,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8749(VarNext)
      <=> ( v8751(VarNext)
          & v3518(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1437,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8751(VarNext)
      <=> ( v2609(VarNext)
          & v8752(VarNext) ) ) ) ).

tff(writeUnaryOperator_861,axiom,
    ! [VarCurr: state_type] :
      ( ~ v8752(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_1914,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,8851)
      <=> v8739(VarNext,119) )
      & ( v2571(VarNext,8850)
      <=> v8739(VarNext,118) )
      & ( v2571(VarNext,8849)
      <=> v8739(VarNext,117) )
      & ( v2571(VarNext,8848)
      <=> v8739(VarNext,116) )
      & ( v2571(VarNext,8847)
      <=> v8739(VarNext,115) )
      & ( v2571(VarNext,8846)
      <=> v8739(VarNext,114) )
      & ( v2571(VarNext,8845)
      <=> v8739(VarNext,113) )
      & ( v2571(VarNext,8844)
      <=> v8739(VarNext,112) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_121,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8741(VarNext)
       => ( ( v8739(VarNext,147)
          <=> v2571(VarCurr,8879) )
          & ( v8739(VarNext,146)
          <=> v2571(VarCurr,8878) )
          & ( v8739(VarNext,145)
          <=> v2571(VarCurr,8877) )
          & ( v8739(VarNext,144)
          <=> v2571(VarCurr,8876) )
          & ( v8739(VarNext,143)
          <=> v2571(VarCurr,8875) )
          & ( v8739(VarNext,142)
          <=> v2571(VarCurr,8874) )
          & ( v8739(VarNext,141)
          <=> v2571(VarCurr,8873) )
          & ( v8739(VarNext,140)
          <=> v2571(VarCurr,8872) )
          & ( v8739(VarNext,139)
          <=> v2571(VarCurr,8871) )
          & ( v8739(VarNext,138)
          <=> v2571(VarCurr,8870) )
          & ( v8739(VarNext,137)
          <=> v2571(VarCurr,8869) )
          & ( v8739(VarNext,136)
          <=> v2571(VarCurr,8868) )
          & ( v8739(VarNext,135)
          <=> v2571(VarCurr,8867) )
          & ( v8739(VarNext,134)
          <=> v2571(VarCurr,8866) )
          & ( v8739(VarNext,133)
          <=> v2571(VarCurr,8865) )
          & ( v8739(VarNext,132)
          <=> v2571(VarCurr,8864) )
          & ( v8739(VarNext,131)
          <=> v2571(VarCurr,8863) )
          & ( v8739(VarNext,130)
          <=> v2571(VarCurr,8862) )
          & ( v8739(VarNext,129)
          <=> v2571(VarCurr,8861) )
          & ( v8739(VarNext,128)
          <=> v2571(VarCurr,8860) )
          & ( v8739(VarNext,127)
          <=> v2571(VarCurr,8859) )
          & ( v8739(VarNext,126)
          <=> v2571(VarCurr,8858) )
          & ( v8739(VarNext,125)
          <=> v2571(VarCurr,8857) )
          & ( v8739(VarNext,124)
          <=> v2571(VarCurr,8856) )
          & ( v8739(VarNext,123)
          <=> v2571(VarCurr,8855) )
          & ( v8739(VarNext,122)
          <=> v2571(VarCurr,8854) )
          & ( v8739(VarNext,121)
          <=> v2571(VarCurr,8853) )
          & ( v8739(VarNext,120)
          <=> v2571(VarCurr,8852) )
          & ( v8739(VarNext,119)
          <=> v2571(VarCurr,8851) )
          & ( v8739(VarNext,118)
          <=> v2571(VarCurr,8850) )
          & ( v8739(VarNext,117)
          <=> v2571(VarCurr,8849) )
          & ( v8739(VarNext,116)
          <=> v2571(VarCurr,8848) )
          & ( v8739(VarNext,115)
          <=> v2571(VarCurr,8847) )
          & ( v8739(VarNext,114)
          <=> v2571(VarCurr,8846) )
          & ( v8739(VarNext,113)
          <=> v2571(VarCurr,8845) )
          & ( v8739(VarNext,112)
          <=> v2571(VarCurr,8844) )
          & ( v8739(VarNext,111)
          <=> v2571(VarCurr,8843) )
          & ( v8739(VarNext,110)
          <=> v2571(VarCurr,8842) )
          & ( v8739(VarNext,109)
          <=> v2571(VarCurr,8841) )
          & ( v8739(VarNext,108)
          <=> v2571(VarCurr,8840) )
          & ( v8739(VarNext,107)
          <=> v2571(VarCurr,8839) )
          & ( v8739(VarNext,106)
          <=> v2571(VarCurr,8838) )
          & ( v8739(VarNext,105)
          <=> v2571(VarCurr,8837) )
          & ( v8739(VarNext,104)
          <=> v2571(VarCurr,8836) )
          & ( v8739(VarNext,103)
          <=> v2571(VarCurr,8835) )
          & ( v8739(VarNext,102)
          <=> v2571(VarCurr,8834) )
          & ( v8739(VarNext,101)
          <=> v2571(VarCurr,8833) )
          & ( v8739(VarNext,100)
          <=> v2571(VarCurr,8832) )
          & ( v8739(VarNext,99)
          <=> v2571(VarCurr,8831) )
          & ( v8739(VarNext,98)
          <=> v2571(VarCurr,8830) )
          & ( v8739(VarNext,97)
          <=> v2571(VarCurr,8829) )
          & ( v8739(VarNext,96)
          <=> v2571(VarCurr,8828) )
          & ( v8739(VarNext,95)
          <=> v2571(VarCurr,8827) )
          & ( v8739(VarNext,94)
          <=> v2571(VarCurr,8826) )
          & ( v8739(VarNext,93)
          <=> v2571(VarCurr,8825) )
          & ( v8739(VarNext,92)
          <=> v2571(VarCurr,8824) )
          & ( v8739(VarNext,91)
          <=> v2571(VarCurr,8823) )
          & ( v8739(VarNext,90)
          <=> v2571(VarCurr,8822) )
          & ( v8739(VarNext,89)
          <=> v2571(VarCurr,8821) )
          & ( v8739(VarNext,88)
          <=> v2571(VarCurr,8820) )
          & ( v8739(VarNext,87)
          <=> v2571(VarCurr,8819) )
          & ( v8739(VarNext,86)
          <=> v2571(VarCurr,8818) )
          & ( v8739(VarNext,85)
          <=> v2571(VarCurr,8817) )
          & ( v8739(VarNext,84)
          <=> v2571(VarCurr,8816) )
          & ( v8739(VarNext,83)
          <=> v2571(VarCurr,8815) )
          & ( v8739(VarNext,82)
          <=> v2571(VarCurr,8814) )
          & ( v8739(VarNext,81)
          <=> v2571(VarCurr,8813) )
          & ( v8739(VarNext,80)
          <=> v2571(VarCurr,8812) )
          & ( v8739(VarNext,79)
          <=> v2571(VarCurr,8811) )
          & ( v8739(VarNext,78)
          <=> v2571(VarCurr,8810) )
          & ( v8739(VarNext,77)
          <=> v2571(VarCurr,8809) )
          & ( v8739(VarNext,76)
          <=> v2571(VarCurr,8808) )
          & ( v8739(VarNext,75)
          <=> v2571(VarCurr,8807) )
          & ( v8739(VarNext,74)
          <=> v2571(VarCurr,8806) )
          & ( v8739(VarNext,73)
          <=> v2571(VarCurr,8805) )
          & ( v8739(VarNext,72)
          <=> v2571(VarCurr,8804) )
          & ( v8739(VarNext,71)
          <=> v2571(VarCurr,8803) )
          & ( v8739(VarNext,70)
          <=> v2571(VarCurr,8802) )
          & ( v8739(VarNext,69)
          <=> v2571(VarCurr,8801) )
          & ( v8739(VarNext,68)
          <=> v2571(VarCurr,8800) )
          & ( v8739(VarNext,67)
          <=> v2571(VarCurr,8799) )
          & ( v8739(VarNext,66)
          <=> v2571(VarCurr,8798) )
          & ( v8739(VarNext,65)
          <=> v2571(VarCurr,8797) )
          & ( v8739(VarNext,64)
          <=> v2571(VarCurr,8796) )
          & ( v8739(VarNext,63)
          <=> v2571(VarCurr,8795) )
          & ( v8739(VarNext,62)
          <=> v2571(VarCurr,8794) )
          & ( v8739(VarNext,61)
          <=> v2571(VarCurr,8793) )
          & ( v8739(VarNext,60)
          <=> v2571(VarCurr,8792) )
          & ( v8739(VarNext,59)
          <=> v2571(VarCurr,8791) )
          & ( v8739(VarNext,58)
          <=> v2571(VarCurr,8790) )
          & ( v8739(VarNext,57)
          <=> v2571(VarCurr,8789) )
          & ( v8739(VarNext,56)
          <=> v2571(VarCurr,8788) )
          & ( v8739(VarNext,55)
          <=> v2571(VarCurr,8787) )
          & ( v8739(VarNext,54)
          <=> v2571(VarCurr,8786) )
          & ( v8739(VarNext,53)
          <=> v2571(VarCurr,8785) )
          & ( v8739(VarNext,52)
          <=> v2571(VarCurr,8784) )
          & ( v8739(VarNext,51)
          <=> v2571(VarCurr,8783) )
          & ( v8739(VarNext,50)
          <=> v2571(VarCurr,8782) )
          & ( v8739(VarNext,49)
          <=> v2571(VarCurr,8781) )
          & ( v8739(VarNext,48)
          <=> v2571(VarCurr,8780) )
          & ( v8739(VarNext,47)
          <=> v2571(VarCurr,8779) )
          & ( v8739(VarNext,46)
          <=> v2571(VarCurr,8778) )
          & ( v8739(VarNext,45)
          <=> v2571(VarCurr,8777) )
          & ( v8739(VarNext,44)
          <=> v2571(VarCurr,8776) )
          & ( v8739(VarNext,43)
          <=> v2571(VarCurr,8775) )
          & ( v8739(VarNext,42)
          <=> v2571(VarCurr,8774) )
          & ( v8739(VarNext,41)
          <=> v2571(VarCurr,8773) )
          & ( v8739(VarNext,40)
          <=> v2571(VarCurr,8772) )
          & ( v8739(VarNext,39)
          <=> v2571(VarCurr,8771) )
          & ( v8739(VarNext,38)
          <=> v2571(VarCurr,8770) )
          & ( v8739(VarNext,37)
          <=> v2571(VarCurr,8769) )
          & ( v8739(VarNext,36)
          <=> v2571(VarCurr,8768) )
          & ( v8739(VarNext,35)
          <=> v2571(VarCurr,8767) )
          & ( v8739(VarNext,34)
          <=> v2571(VarCurr,8766) )
          & ( v8739(VarNext,33)
          <=> v2571(VarCurr,8765) )
          & ( v8739(VarNext,32)
          <=> v2571(VarCurr,8764) )
          & ( v8739(VarNext,31)
          <=> v2571(VarCurr,8763) )
          & ( v8739(VarNext,30)
          <=> v2571(VarCurr,8762) )
          & ( v8739(VarNext,29)
          <=> v2571(VarCurr,8761) )
          & ( v8739(VarNext,28)
          <=> v2571(VarCurr,8760) )
          & ( v8739(VarNext,27)
          <=> v2571(VarCurr,8759) )
          & ( v8739(VarNext,26)
          <=> v2571(VarCurr,8758) )
          & ( v8739(VarNext,25)
          <=> v2571(VarCurr,8757) )
          & ( v8739(VarNext,24)
          <=> v2571(VarCurr,8756) )
          & ( v8739(VarNext,23)
          <=> v2571(VarCurr,8755) )
          & ( v8739(VarNext,22)
          <=> v2571(VarCurr,8754) )
          & ( v8739(VarNext,21)
          <=> v2571(VarCurr,8753) )
          & ( v8739(VarNext,20)
          <=> v2571(VarCurr,8752) )
          & ( v8739(VarNext,19)
          <=> v2571(VarCurr,8751) )
          & ( v8739(VarNext,18)
          <=> v2571(VarCurr,8750) )
          & ( v8739(VarNext,17)
          <=> v2571(VarCurr,8749) )
          & ( v8739(VarNext,16)
          <=> v2571(VarCurr,8748) )
          & ( v8739(VarNext,15)
          <=> v2571(VarCurr,8747) )
          & ( v8739(VarNext,14)
          <=> v2571(VarCurr,8746) )
          & ( v8739(VarNext,13)
          <=> v2571(VarCurr,8745) )
          & ( v8739(VarNext,12)
          <=> v2571(VarCurr,8744) )
          & ( v8739(VarNext,11)
          <=> v2571(VarCurr,8743) )
          & ( v8739(VarNext,10)
          <=> v2571(VarCurr,8742) )
          & ( v8739(VarNext,9)
          <=> v2571(VarCurr,8741) )
          & ( v8739(VarNext,8)
          <=> v2571(VarCurr,8740) )
          & ( v8739(VarNext,7)
          <=> v2571(VarCurr,8739) )
          & ( v8739(VarNext,6)
          <=> v2571(VarCurr,8738) )
          & ( v8739(VarNext,5)
          <=> v2571(VarCurr,8737) )
          & ( v8739(VarNext,4)
          <=> v2571(VarCurr,8736) )
          & ( v8739(VarNext,3)
          <=> v2571(VarCurr,8735) )
          & ( v8739(VarNext,2)
          <=> v2571(VarCurr,8734) )
          & ( v8739(VarNext,1)
          <=> v2571(VarCurr,8733) )
          & ( v8739(VarNext,0)
          <=> v2571(VarCurr,8732) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_222,axiom,
    ! [VarNext: state_type] :
      ( v8741(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v8739(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1436,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8741(VarNext)
      <=> ( v8743(VarNext)
          & v3503(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1435,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8743(VarNext)
      <=> ( v2609(VarNext)
          & v8744(VarNext) ) ) ) ).

tff(writeUnaryOperator_860,axiom,
    ! [VarCurr: state_type] :
      ( ~ v8744(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_1913,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,8703)
      <=> v8731(VarNext,119) )
      & ( v2571(VarNext,8702)
      <=> v8731(VarNext,118) )
      & ( v2571(VarNext,8701)
      <=> v8731(VarNext,117) )
      & ( v2571(VarNext,8700)
      <=> v8731(VarNext,116) )
      & ( v2571(VarNext,8699)
      <=> v8731(VarNext,115) )
      & ( v2571(VarNext,8698)
      <=> v8731(VarNext,114) )
      & ( v2571(VarNext,8697)
      <=> v8731(VarNext,113) )
      & ( v2571(VarNext,8696)
      <=> v8731(VarNext,112) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_120,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8733(VarNext)
       => ( ( v8731(VarNext,147)
          <=> v2571(VarCurr,8731) )
          & ( v8731(VarNext,146)
          <=> v2571(VarCurr,8730) )
          & ( v8731(VarNext,145)
          <=> v2571(VarCurr,8729) )
          & ( v8731(VarNext,144)
          <=> v2571(VarCurr,8728) )
          & ( v8731(VarNext,143)
          <=> v2571(VarCurr,8727) )
          & ( v8731(VarNext,142)
          <=> v2571(VarCurr,8726) )
          & ( v8731(VarNext,141)
          <=> v2571(VarCurr,8725) )
          & ( v8731(VarNext,140)
          <=> v2571(VarCurr,8724) )
          & ( v8731(VarNext,139)
          <=> v2571(VarCurr,8723) )
          & ( v8731(VarNext,138)
          <=> v2571(VarCurr,8722) )
          & ( v8731(VarNext,137)
          <=> v2571(VarCurr,8721) )
          & ( v8731(VarNext,136)
          <=> v2571(VarCurr,8720) )
          & ( v8731(VarNext,135)
          <=> v2571(VarCurr,8719) )
          & ( v8731(VarNext,134)
          <=> v2571(VarCurr,8718) )
          & ( v8731(VarNext,133)
          <=> v2571(VarCurr,8717) )
          & ( v8731(VarNext,132)
          <=> v2571(VarCurr,8716) )
          & ( v8731(VarNext,131)
          <=> v2571(VarCurr,8715) )
          & ( v8731(VarNext,130)
          <=> v2571(VarCurr,8714) )
          & ( v8731(VarNext,129)
          <=> v2571(VarCurr,8713) )
          & ( v8731(VarNext,128)
          <=> v2571(VarCurr,8712) )
          & ( v8731(VarNext,127)
          <=> v2571(VarCurr,8711) )
          & ( v8731(VarNext,126)
          <=> v2571(VarCurr,8710) )
          & ( v8731(VarNext,125)
          <=> v2571(VarCurr,8709) )
          & ( v8731(VarNext,124)
          <=> v2571(VarCurr,8708) )
          & ( v8731(VarNext,123)
          <=> v2571(VarCurr,8707) )
          & ( v8731(VarNext,122)
          <=> v2571(VarCurr,8706) )
          & ( v8731(VarNext,121)
          <=> v2571(VarCurr,8705) )
          & ( v8731(VarNext,120)
          <=> v2571(VarCurr,8704) )
          & ( v8731(VarNext,119)
          <=> v2571(VarCurr,8703) )
          & ( v8731(VarNext,118)
          <=> v2571(VarCurr,8702) )
          & ( v8731(VarNext,117)
          <=> v2571(VarCurr,8701) )
          & ( v8731(VarNext,116)
          <=> v2571(VarCurr,8700) )
          & ( v8731(VarNext,115)
          <=> v2571(VarCurr,8699) )
          & ( v8731(VarNext,114)
          <=> v2571(VarCurr,8698) )
          & ( v8731(VarNext,113)
          <=> v2571(VarCurr,8697) )
          & ( v8731(VarNext,112)
          <=> v2571(VarCurr,8696) )
          & ( v8731(VarNext,111)
          <=> v2571(VarCurr,8695) )
          & ( v8731(VarNext,110)
          <=> v2571(VarCurr,8694) )
          & ( v8731(VarNext,109)
          <=> v2571(VarCurr,8693) )
          & ( v8731(VarNext,108)
          <=> v2571(VarCurr,8692) )
          & ( v8731(VarNext,107)
          <=> v2571(VarCurr,8691) )
          & ( v8731(VarNext,106)
          <=> v2571(VarCurr,8690) )
          & ( v8731(VarNext,105)
          <=> v2571(VarCurr,8689) )
          & ( v8731(VarNext,104)
          <=> v2571(VarCurr,8688) )
          & ( v8731(VarNext,103)
          <=> v2571(VarCurr,8687) )
          & ( v8731(VarNext,102)
          <=> v2571(VarCurr,8686) )
          & ( v8731(VarNext,101)
          <=> v2571(VarCurr,8685) )
          & ( v8731(VarNext,100)
          <=> v2571(VarCurr,8684) )
          & ( v8731(VarNext,99)
          <=> v2571(VarCurr,8683) )
          & ( v8731(VarNext,98)
          <=> v2571(VarCurr,8682) )
          & ( v8731(VarNext,97)
          <=> v2571(VarCurr,8681) )
          & ( v8731(VarNext,96)
          <=> v2571(VarCurr,8680) )
          & ( v8731(VarNext,95)
          <=> v2571(VarCurr,8679) )
          & ( v8731(VarNext,94)
          <=> v2571(VarCurr,8678) )
          & ( v8731(VarNext,93)
          <=> v2571(VarCurr,8677) )
          & ( v8731(VarNext,92)
          <=> v2571(VarCurr,8676) )
          & ( v8731(VarNext,91)
          <=> v2571(VarCurr,8675) )
          & ( v8731(VarNext,90)
          <=> v2571(VarCurr,8674) )
          & ( v8731(VarNext,89)
          <=> v2571(VarCurr,8673) )
          & ( v8731(VarNext,88)
          <=> v2571(VarCurr,8672) )
          & ( v8731(VarNext,87)
          <=> v2571(VarCurr,8671) )
          & ( v8731(VarNext,86)
          <=> v2571(VarCurr,8670) )
          & ( v8731(VarNext,85)
          <=> v2571(VarCurr,8669) )
          & ( v8731(VarNext,84)
          <=> v2571(VarCurr,8668) )
          & ( v8731(VarNext,83)
          <=> v2571(VarCurr,8667) )
          & ( v8731(VarNext,82)
          <=> v2571(VarCurr,8666) )
          & ( v8731(VarNext,81)
          <=> v2571(VarCurr,8665) )
          & ( v8731(VarNext,80)
          <=> v2571(VarCurr,8664) )
          & ( v8731(VarNext,79)
          <=> v2571(VarCurr,8663) )
          & ( v8731(VarNext,78)
          <=> v2571(VarCurr,8662) )
          & ( v8731(VarNext,77)
          <=> v2571(VarCurr,8661) )
          & ( v8731(VarNext,76)
          <=> v2571(VarCurr,8660) )
          & ( v8731(VarNext,75)
          <=> v2571(VarCurr,8659) )
          & ( v8731(VarNext,74)
          <=> v2571(VarCurr,8658) )
          & ( v8731(VarNext,73)
          <=> v2571(VarCurr,8657) )
          & ( v8731(VarNext,72)
          <=> v2571(VarCurr,8656) )
          & ( v8731(VarNext,71)
          <=> v2571(VarCurr,8655) )
          & ( v8731(VarNext,70)
          <=> v2571(VarCurr,8654) )
          & ( v8731(VarNext,69)
          <=> v2571(VarCurr,8653) )
          & ( v8731(VarNext,68)
          <=> v2571(VarCurr,8652) )
          & ( v8731(VarNext,67)
          <=> v2571(VarCurr,8651) )
          & ( v8731(VarNext,66)
          <=> v2571(VarCurr,8650) )
          & ( v8731(VarNext,65)
          <=> v2571(VarCurr,8649) )
          & ( v8731(VarNext,64)
          <=> v2571(VarCurr,8648) )
          & ( v8731(VarNext,63)
          <=> v2571(VarCurr,8647) )
          & ( v8731(VarNext,62)
          <=> v2571(VarCurr,8646) )
          & ( v8731(VarNext,61)
          <=> v2571(VarCurr,8645) )
          & ( v8731(VarNext,60)
          <=> v2571(VarCurr,8644) )
          & ( v8731(VarNext,59)
          <=> v2571(VarCurr,8643) )
          & ( v8731(VarNext,58)
          <=> v2571(VarCurr,8642) )
          & ( v8731(VarNext,57)
          <=> v2571(VarCurr,8641) )
          & ( v8731(VarNext,56)
          <=> v2571(VarCurr,8640) )
          & ( v8731(VarNext,55)
          <=> v2571(VarCurr,8639) )
          & ( v8731(VarNext,54)
          <=> v2571(VarCurr,8638) )
          & ( v8731(VarNext,53)
          <=> v2571(VarCurr,8637) )
          & ( v8731(VarNext,52)
          <=> v2571(VarCurr,8636) )
          & ( v8731(VarNext,51)
          <=> v2571(VarCurr,8635) )
          & ( v8731(VarNext,50)
          <=> v2571(VarCurr,8634) )
          & ( v8731(VarNext,49)
          <=> v2571(VarCurr,8633) )
          & ( v8731(VarNext,48)
          <=> v2571(VarCurr,8632) )
          & ( v8731(VarNext,47)
          <=> v2571(VarCurr,8631) )
          & ( v8731(VarNext,46)
          <=> v2571(VarCurr,8630) )
          & ( v8731(VarNext,45)
          <=> v2571(VarCurr,8629) )
          & ( v8731(VarNext,44)
          <=> v2571(VarCurr,8628) )
          & ( v8731(VarNext,43)
          <=> v2571(VarCurr,8627) )
          & ( v8731(VarNext,42)
          <=> v2571(VarCurr,8626) )
          & ( v8731(VarNext,41)
          <=> v2571(VarCurr,8625) )
          & ( v8731(VarNext,40)
          <=> v2571(VarCurr,8624) )
          & ( v8731(VarNext,39)
          <=> v2571(VarCurr,8623) )
          & ( v8731(VarNext,38)
          <=> v2571(VarCurr,8622) )
          & ( v8731(VarNext,37)
          <=> v2571(VarCurr,8621) )
          & ( v8731(VarNext,36)
          <=> v2571(VarCurr,8620) )
          & ( v8731(VarNext,35)
          <=> v2571(VarCurr,8619) )
          & ( v8731(VarNext,34)
          <=> v2571(VarCurr,8618) )
          & ( v8731(VarNext,33)
          <=> v2571(VarCurr,8617) )
          & ( v8731(VarNext,32)
          <=> v2571(VarCurr,8616) )
          & ( v8731(VarNext,31)
          <=> v2571(VarCurr,8615) )
          & ( v8731(VarNext,30)
          <=> v2571(VarCurr,8614) )
          & ( v8731(VarNext,29)
          <=> v2571(VarCurr,8613) )
          & ( v8731(VarNext,28)
          <=> v2571(VarCurr,8612) )
          & ( v8731(VarNext,27)
          <=> v2571(VarCurr,8611) )
          & ( v8731(VarNext,26)
          <=> v2571(VarCurr,8610) )
          & ( v8731(VarNext,25)
          <=> v2571(VarCurr,8609) )
          & ( v8731(VarNext,24)
          <=> v2571(VarCurr,8608) )
          & ( v8731(VarNext,23)
          <=> v2571(VarCurr,8607) )
          & ( v8731(VarNext,22)
          <=> v2571(VarCurr,8606) )
          & ( v8731(VarNext,21)
          <=> v2571(VarCurr,8605) )
          & ( v8731(VarNext,20)
          <=> v2571(VarCurr,8604) )
          & ( v8731(VarNext,19)
          <=> v2571(VarCurr,8603) )
          & ( v8731(VarNext,18)
          <=> v2571(VarCurr,8602) )
          & ( v8731(VarNext,17)
          <=> v2571(VarCurr,8601) )
          & ( v8731(VarNext,16)
          <=> v2571(VarCurr,8600) )
          & ( v8731(VarNext,15)
          <=> v2571(VarCurr,8599) )
          & ( v8731(VarNext,14)
          <=> v2571(VarCurr,8598) )
          & ( v8731(VarNext,13)
          <=> v2571(VarCurr,8597) )
          & ( v8731(VarNext,12)
          <=> v2571(VarCurr,8596) )
          & ( v8731(VarNext,11)
          <=> v2571(VarCurr,8595) )
          & ( v8731(VarNext,10)
          <=> v2571(VarCurr,8594) )
          & ( v8731(VarNext,9)
          <=> v2571(VarCurr,8593) )
          & ( v8731(VarNext,8)
          <=> v2571(VarCurr,8592) )
          & ( v8731(VarNext,7)
          <=> v2571(VarCurr,8591) )
          & ( v8731(VarNext,6)
          <=> v2571(VarCurr,8590) )
          & ( v8731(VarNext,5)
          <=> v2571(VarCurr,8589) )
          & ( v8731(VarNext,4)
          <=> v2571(VarCurr,8588) )
          & ( v8731(VarNext,3)
          <=> v2571(VarCurr,8587) )
          & ( v8731(VarNext,2)
          <=> v2571(VarCurr,8586) )
          & ( v8731(VarNext,1)
          <=> v2571(VarCurr,8585) )
          & ( v8731(VarNext,0)
          <=> v2571(VarCurr,8584) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_221,axiom,
    ! [VarNext: state_type] :
      ( v8733(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v8731(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1434,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8733(VarNext)
      <=> ( v8735(VarNext)
          & v3488(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1433,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8735(VarNext)
      <=> ( v2609(VarNext)
          & v8736(VarNext) ) ) ) ).

tff(writeUnaryOperator_859,axiom,
    ! [VarCurr: state_type] :
      ( ~ v8736(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_1912,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,8555)
      <=> v8723(VarNext,119) )
      & ( v2571(VarNext,8554)
      <=> v8723(VarNext,118) )
      & ( v2571(VarNext,8553)
      <=> v8723(VarNext,117) )
      & ( v2571(VarNext,8552)
      <=> v8723(VarNext,116) )
      & ( v2571(VarNext,8551)
      <=> v8723(VarNext,115) )
      & ( v2571(VarNext,8550)
      <=> v8723(VarNext,114) )
      & ( v2571(VarNext,8549)
      <=> v8723(VarNext,113) )
      & ( v2571(VarNext,8548)
      <=> v8723(VarNext,112) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_119,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8725(VarNext)
       => ( ( v8723(VarNext,147)
          <=> v2571(VarCurr,8583) )
          & ( v8723(VarNext,146)
          <=> v2571(VarCurr,8582) )
          & ( v8723(VarNext,145)
          <=> v2571(VarCurr,8581) )
          & ( v8723(VarNext,144)
          <=> v2571(VarCurr,8580) )
          & ( v8723(VarNext,143)
          <=> v2571(VarCurr,8579) )
          & ( v8723(VarNext,142)
          <=> v2571(VarCurr,8578) )
          & ( v8723(VarNext,141)
          <=> v2571(VarCurr,8577) )
          & ( v8723(VarNext,140)
          <=> v2571(VarCurr,8576) )
          & ( v8723(VarNext,139)
          <=> v2571(VarCurr,8575) )
          & ( v8723(VarNext,138)
          <=> v2571(VarCurr,8574) )
          & ( v8723(VarNext,137)
          <=> v2571(VarCurr,8573) )
          & ( v8723(VarNext,136)
          <=> v2571(VarCurr,8572) )
          & ( v8723(VarNext,135)
          <=> v2571(VarCurr,8571) )
          & ( v8723(VarNext,134)
          <=> v2571(VarCurr,8570) )
          & ( v8723(VarNext,133)
          <=> v2571(VarCurr,8569) )
          & ( v8723(VarNext,132)
          <=> v2571(VarCurr,8568) )
          & ( v8723(VarNext,131)
          <=> v2571(VarCurr,8567) )
          & ( v8723(VarNext,130)
          <=> v2571(VarCurr,8566) )
          & ( v8723(VarNext,129)
          <=> v2571(VarCurr,8565) )
          & ( v8723(VarNext,128)
          <=> v2571(VarCurr,8564) )
          & ( v8723(VarNext,127)
          <=> v2571(VarCurr,8563) )
          & ( v8723(VarNext,126)
          <=> v2571(VarCurr,8562) )
          & ( v8723(VarNext,125)
          <=> v2571(VarCurr,8561) )
          & ( v8723(VarNext,124)
          <=> v2571(VarCurr,8560) )
          & ( v8723(VarNext,123)
          <=> v2571(VarCurr,8559) )
          & ( v8723(VarNext,122)
          <=> v2571(VarCurr,8558) )
          & ( v8723(VarNext,121)
          <=> v2571(VarCurr,8557) )
          & ( v8723(VarNext,120)
          <=> v2571(VarCurr,8556) )
          & ( v8723(VarNext,119)
          <=> v2571(VarCurr,8555) )
          & ( v8723(VarNext,118)
          <=> v2571(VarCurr,8554) )
          & ( v8723(VarNext,117)
          <=> v2571(VarCurr,8553) )
          & ( v8723(VarNext,116)
          <=> v2571(VarCurr,8552) )
          & ( v8723(VarNext,115)
          <=> v2571(VarCurr,8551) )
          & ( v8723(VarNext,114)
          <=> v2571(VarCurr,8550) )
          & ( v8723(VarNext,113)
          <=> v2571(VarCurr,8549) )
          & ( v8723(VarNext,112)
          <=> v2571(VarCurr,8548) )
          & ( v8723(VarNext,111)
          <=> v2571(VarCurr,8547) )
          & ( v8723(VarNext,110)
          <=> v2571(VarCurr,8546) )
          & ( v8723(VarNext,109)
          <=> v2571(VarCurr,8545) )
          & ( v8723(VarNext,108)
          <=> v2571(VarCurr,8544) )
          & ( v8723(VarNext,107)
          <=> v2571(VarCurr,8543) )
          & ( v8723(VarNext,106)
          <=> v2571(VarCurr,8542) )
          & ( v8723(VarNext,105)
          <=> v2571(VarCurr,8541) )
          & ( v8723(VarNext,104)
          <=> v2571(VarCurr,8540) )
          & ( v8723(VarNext,103)
          <=> v2571(VarCurr,8539) )
          & ( v8723(VarNext,102)
          <=> v2571(VarCurr,8538) )
          & ( v8723(VarNext,101)
          <=> v2571(VarCurr,8537) )
          & ( v8723(VarNext,100)
          <=> v2571(VarCurr,8536) )
          & ( v8723(VarNext,99)
          <=> v2571(VarCurr,8535) )
          & ( v8723(VarNext,98)
          <=> v2571(VarCurr,8534) )
          & ( v8723(VarNext,97)
          <=> v2571(VarCurr,8533) )
          & ( v8723(VarNext,96)
          <=> v2571(VarCurr,8532) )
          & ( v8723(VarNext,95)
          <=> v2571(VarCurr,8531) )
          & ( v8723(VarNext,94)
          <=> v2571(VarCurr,8530) )
          & ( v8723(VarNext,93)
          <=> v2571(VarCurr,8529) )
          & ( v8723(VarNext,92)
          <=> v2571(VarCurr,8528) )
          & ( v8723(VarNext,91)
          <=> v2571(VarCurr,8527) )
          & ( v8723(VarNext,90)
          <=> v2571(VarCurr,8526) )
          & ( v8723(VarNext,89)
          <=> v2571(VarCurr,8525) )
          & ( v8723(VarNext,88)
          <=> v2571(VarCurr,8524) )
          & ( v8723(VarNext,87)
          <=> v2571(VarCurr,8523) )
          & ( v8723(VarNext,86)
          <=> v2571(VarCurr,8522) )
          & ( v8723(VarNext,85)
          <=> v2571(VarCurr,8521) )
          & ( v8723(VarNext,84)
          <=> v2571(VarCurr,8520) )
          & ( v8723(VarNext,83)
          <=> v2571(VarCurr,8519) )
          & ( v8723(VarNext,82)
          <=> v2571(VarCurr,8518) )
          & ( v8723(VarNext,81)
          <=> v2571(VarCurr,8517) )
          & ( v8723(VarNext,80)
          <=> v2571(VarCurr,8516) )
          & ( v8723(VarNext,79)
          <=> v2571(VarCurr,8515) )
          & ( v8723(VarNext,78)
          <=> v2571(VarCurr,8514) )
          & ( v8723(VarNext,77)
          <=> v2571(VarCurr,8513) )
          & ( v8723(VarNext,76)
          <=> v2571(VarCurr,8512) )
          & ( v8723(VarNext,75)
          <=> v2571(VarCurr,8511) )
          & ( v8723(VarNext,74)
          <=> v2571(VarCurr,8510) )
          & ( v8723(VarNext,73)
          <=> v2571(VarCurr,8509) )
          & ( v8723(VarNext,72)
          <=> v2571(VarCurr,8508) )
          & ( v8723(VarNext,71)
          <=> v2571(VarCurr,8507) )
          & ( v8723(VarNext,70)
          <=> v2571(VarCurr,8506) )
          & ( v8723(VarNext,69)
          <=> v2571(VarCurr,8505) )
          & ( v8723(VarNext,68)
          <=> v2571(VarCurr,8504) )
          & ( v8723(VarNext,67)
          <=> v2571(VarCurr,8503) )
          & ( v8723(VarNext,66)
          <=> v2571(VarCurr,8502) )
          & ( v8723(VarNext,65)
          <=> v2571(VarCurr,8501) )
          & ( v8723(VarNext,64)
          <=> v2571(VarCurr,8500) )
          & ( v8723(VarNext,63)
          <=> v2571(VarCurr,8499) )
          & ( v8723(VarNext,62)
          <=> v2571(VarCurr,8498) )
          & ( v8723(VarNext,61)
          <=> v2571(VarCurr,8497) )
          & ( v8723(VarNext,60)
          <=> v2571(VarCurr,8496) )
          & ( v8723(VarNext,59)
          <=> v2571(VarCurr,8495) )
          & ( v8723(VarNext,58)
          <=> v2571(VarCurr,8494) )
          & ( v8723(VarNext,57)
          <=> v2571(VarCurr,8493) )
          & ( v8723(VarNext,56)
          <=> v2571(VarCurr,8492) )
          & ( v8723(VarNext,55)
          <=> v2571(VarCurr,8491) )
          & ( v8723(VarNext,54)
          <=> v2571(VarCurr,8490) )
          & ( v8723(VarNext,53)
          <=> v2571(VarCurr,8489) )
          & ( v8723(VarNext,52)
          <=> v2571(VarCurr,8488) )
          & ( v8723(VarNext,51)
          <=> v2571(VarCurr,8487) )
          & ( v8723(VarNext,50)
          <=> v2571(VarCurr,8486) )
          & ( v8723(VarNext,49)
          <=> v2571(VarCurr,8485) )
          & ( v8723(VarNext,48)
          <=> v2571(VarCurr,8484) )
          & ( v8723(VarNext,47)
          <=> v2571(VarCurr,8483) )
          & ( v8723(VarNext,46)
          <=> v2571(VarCurr,8482) )
          & ( v8723(VarNext,45)
          <=> v2571(VarCurr,8481) )
          & ( v8723(VarNext,44)
          <=> v2571(VarCurr,8480) )
          & ( v8723(VarNext,43)
          <=> v2571(VarCurr,8479) )
          & ( v8723(VarNext,42)
          <=> v2571(VarCurr,8478) )
          & ( v8723(VarNext,41)
          <=> v2571(VarCurr,8477) )
          & ( v8723(VarNext,40)
          <=> v2571(VarCurr,8476) )
          & ( v8723(VarNext,39)
          <=> v2571(VarCurr,8475) )
          & ( v8723(VarNext,38)
          <=> v2571(VarCurr,8474) )
          & ( v8723(VarNext,37)
          <=> v2571(VarCurr,8473) )
          & ( v8723(VarNext,36)
          <=> v2571(VarCurr,8472) )
          & ( v8723(VarNext,35)
          <=> v2571(VarCurr,8471) )
          & ( v8723(VarNext,34)
          <=> v2571(VarCurr,8470) )
          & ( v8723(VarNext,33)
          <=> v2571(VarCurr,8469) )
          & ( v8723(VarNext,32)
          <=> v2571(VarCurr,8468) )
          & ( v8723(VarNext,31)
          <=> v2571(VarCurr,8467) )
          & ( v8723(VarNext,30)
          <=> v2571(VarCurr,8466) )
          & ( v8723(VarNext,29)
          <=> v2571(VarCurr,8465) )
          & ( v8723(VarNext,28)
          <=> v2571(VarCurr,8464) )
          & ( v8723(VarNext,27)
          <=> v2571(VarCurr,8463) )
          & ( v8723(VarNext,26)
          <=> v2571(VarCurr,8462) )
          & ( v8723(VarNext,25)
          <=> v2571(VarCurr,8461) )
          & ( v8723(VarNext,24)
          <=> v2571(VarCurr,8460) )
          & ( v8723(VarNext,23)
          <=> v2571(VarCurr,8459) )
          & ( v8723(VarNext,22)
          <=> v2571(VarCurr,8458) )
          & ( v8723(VarNext,21)
          <=> v2571(VarCurr,8457) )
          & ( v8723(VarNext,20)
          <=> v2571(VarCurr,8456) )
          & ( v8723(VarNext,19)
          <=> v2571(VarCurr,8455) )
          & ( v8723(VarNext,18)
          <=> v2571(VarCurr,8454) )
          & ( v8723(VarNext,17)
          <=> v2571(VarCurr,8453) )
          & ( v8723(VarNext,16)
          <=> v2571(VarCurr,8452) )
          & ( v8723(VarNext,15)
          <=> v2571(VarCurr,8451) )
          & ( v8723(VarNext,14)
          <=> v2571(VarCurr,8450) )
          & ( v8723(VarNext,13)
          <=> v2571(VarCurr,8449) )
          & ( v8723(VarNext,12)
          <=> v2571(VarCurr,8448) )
          & ( v8723(VarNext,11)
          <=> v2571(VarCurr,8447) )
          & ( v8723(VarNext,10)
          <=> v2571(VarCurr,8446) )
          & ( v8723(VarNext,9)
          <=> v2571(VarCurr,8445) )
          & ( v8723(VarNext,8)
          <=> v2571(VarCurr,8444) )
          & ( v8723(VarNext,7)
          <=> v2571(VarCurr,8443) )
          & ( v8723(VarNext,6)
          <=> v2571(VarCurr,8442) )
          & ( v8723(VarNext,5)
          <=> v2571(VarCurr,8441) )
          & ( v8723(VarNext,4)
          <=> v2571(VarCurr,8440) )
          & ( v8723(VarNext,3)
          <=> v2571(VarCurr,8439) )
          & ( v8723(VarNext,2)
          <=> v2571(VarCurr,8438) )
          & ( v8723(VarNext,1)
          <=> v2571(VarCurr,8437) )
          & ( v8723(VarNext,0)
          <=> v2571(VarCurr,8436) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_220,axiom,
    ! [VarNext: state_type] :
      ( v8725(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v8723(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1432,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8725(VarNext)
      <=> ( v8727(VarNext)
          & v3473(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1431,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8727(VarNext)
      <=> ( v2609(VarNext)
          & v8728(VarNext) ) ) ) ).

tff(writeUnaryOperator_858,axiom,
    ! [VarCurr: state_type] :
      ( ~ v8728(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_1911,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,8407)
      <=> v8715(VarNext,119) )
      & ( v2571(VarNext,8406)
      <=> v8715(VarNext,118) )
      & ( v2571(VarNext,8405)
      <=> v8715(VarNext,117) )
      & ( v2571(VarNext,8404)
      <=> v8715(VarNext,116) )
      & ( v2571(VarNext,8403)
      <=> v8715(VarNext,115) )
      & ( v2571(VarNext,8402)
      <=> v8715(VarNext,114) )
      & ( v2571(VarNext,8401)
      <=> v8715(VarNext,113) )
      & ( v2571(VarNext,8400)
      <=> v8715(VarNext,112) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_118,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8717(VarNext)
       => ( ( v8715(VarNext,147)
          <=> v2571(VarCurr,8435) )
          & ( v8715(VarNext,146)
          <=> v2571(VarCurr,8434) )
          & ( v8715(VarNext,145)
          <=> v2571(VarCurr,8433) )
          & ( v8715(VarNext,144)
          <=> v2571(VarCurr,8432) )
          & ( v8715(VarNext,143)
          <=> v2571(VarCurr,8431) )
          & ( v8715(VarNext,142)
          <=> v2571(VarCurr,8430) )
          & ( v8715(VarNext,141)
          <=> v2571(VarCurr,8429) )
          & ( v8715(VarNext,140)
          <=> v2571(VarCurr,8428) )
          & ( v8715(VarNext,139)
          <=> v2571(VarCurr,8427) )
          & ( v8715(VarNext,138)
          <=> v2571(VarCurr,8426) )
          & ( v8715(VarNext,137)
          <=> v2571(VarCurr,8425) )
          & ( v8715(VarNext,136)
          <=> v2571(VarCurr,8424) )
          & ( v8715(VarNext,135)
          <=> v2571(VarCurr,8423) )
          & ( v8715(VarNext,134)
          <=> v2571(VarCurr,8422) )
          & ( v8715(VarNext,133)
          <=> v2571(VarCurr,8421) )
          & ( v8715(VarNext,132)
          <=> v2571(VarCurr,8420) )
          & ( v8715(VarNext,131)
          <=> v2571(VarCurr,8419) )
          & ( v8715(VarNext,130)
          <=> v2571(VarCurr,8418) )
          & ( v8715(VarNext,129)
          <=> v2571(VarCurr,8417) )
          & ( v8715(VarNext,128)
          <=> v2571(VarCurr,8416) )
          & ( v8715(VarNext,127)
          <=> v2571(VarCurr,8415) )
          & ( v8715(VarNext,126)
          <=> v2571(VarCurr,8414) )
          & ( v8715(VarNext,125)
          <=> v2571(VarCurr,8413) )
          & ( v8715(VarNext,124)
          <=> v2571(VarCurr,8412) )
          & ( v8715(VarNext,123)
          <=> v2571(VarCurr,8411) )
          & ( v8715(VarNext,122)
          <=> v2571(VarCurr,8410) )
          & ( v8715(VarNext,121)
          <=> v2571(VarCurr,8409) )
          & ( v8715(VarNext,120)
          <=> v2571(VarCurr,8408) )
          & ( v8715(VarNext,119)
          <=> v2571(VarCurr,8407) )
          & ( v8715(VarNext,118)
          <=> v2571(VarCurr,8406) )
          & ( v8715(VarNext,117)
          <=> v2571(VarCurr,8405) )
          & ( v8715(VarNext,116)
          <=> v2571(VarCurr,8404) )
          & ( v8715(VarNext,115)
          <=> v2571(VarCurr,8403) )
          & ( v8715(VarNext,114)
          <=> v2571(VarCurr,8402) )
          & ( v8715(VarNext,113)
          <=> v2571(VarCurr,8401) )
          & ( v8715(VarNext,112)
          <=> v2571(VarCurr,8400) )
          & ( v8715(VarNext,111)
          <=> v2571(VarCurr,8399) )
          & ( v8715(VarNext,110)
          <=> v2571(VarCurr,8398) )
          & ( v8715(VarNext,109)
          <=> v2571(VarCurr,8397) )
          & ( v8715(VarNext,108)
          <=> v2571(VarCurr,8396) )
          & ( v8715(VarNext,107)
          <=> v2571(VarCurr,8395) )
          & ( v8715(VarNext,106)
          <=> v2571(VarCurr,8394) )
          & ( v8715(VarNext,105)
          <=> v2571(VarCurr,8393) )
          & ( v8715(VarNext,104)
          <=> v2571(VarCurr,8392) )
          & ( v8715(VarNext,103)
          <=> v2571(VarCurr,8391) )
          & ( v8715(VarNext,102)
          <=> v2571(VarCurr,8390) )
          & ( v8715(VarNext,101)
          <=> v2571(VarCurr,8389) )
          & ( v8715(VarNext,100)
          <=> v2571(VarCurr,8388) )
          & ( v8715(VarNext,99)
          <=> v2571(VarCurr,8387) )
          & ( v8715(VarNext,98)
          <=> v2571(VarCurr,8386) )
          & ( v8715(VarNext,97)
          <=> v2571(VarCurr,8385) )
          & ( v8715(VarNext,96)
          <=> v2571(VarCurr,8384) )
          & ( v8715(VarNext,95)
          <=> v2571(VarCurr,8383) )
          & ( v8715(VarNext,94)
          <=> v2571(VarCurr,8382) )
          & ( v8715(VarNext,93)
          <=> v2571(VarCurr,8381) )
          & ( v8715(VarNext,92)
          <=> v2571(VarCurr,8380) )
          & ( v8715(VarNext,91)
          <=> v2571(VarCurr,8379) )
          & ( v8715(VarNext,90)
          <=> v2571(VarCurr,8378) )
          & ( v8715(VarNext,89)
          <=> v2571(VarCurr,8377) )
          & ( v8715(VarNext,88)
          <=> v2571(VarCurr,8376) )
          & ( v8715(VarNext,87)
          <=> v2571(VarCurr,8375) )
          & ( v8715(VarNext,86)
          <=> v2571(VarCurr,8374) )
          & ( v8715(VarNext,85)
          <=> v2571(VarCurr,8373) )
          & ( v8715(VarNext,84)
          <=> v2571(VarCurr,8372) )
          & ( v8715(VarNext,83)
          <=> v2571(VarCurr,8371) )
          & ( v8715(VarNext,82)
          <=> v2571(VarCurr,8370) )
          & ( v8715(VarNext,81)
          <=> v2571(VarCurr,8369) )
          & ( v8715(VarNext,80)
          <=> v2571(VarCurr,8368) )
          & ( v8715(VarNext,79)
          <=> v2571(VarCurr,8367) )
          & ( v8715(VarNext,78)
          <=> v2571(VarCurr,8366) )
          & ( v8715(VarNext,77)
          <=> v2571(VarCurr,8365) )
          & ( v8715(VarNext,76)
          <=> v2571(VarCurr,8364) )
          & ( v8715(VarNext,75)
          <=> v2571(VarCurr,8363) )
          & ( v8715(VarNext,74)
          <=> v2571(VarCurr,8362) )
          & ( v8715(VarNext,73)
          <=> v2571(VarCurr,8361) )
          & ( v8715(VarNext,72)
          <=> v2571(VarCurr,8360) )
          & ( v8715(VarNext,71)
          <=> v2571(VarCurr,8359) )
          & ( v8715(VarNext,70)
          <=> v2571(VarCurr,8358) )
          & ( v8715(VarNext,69)
          <=> v2571(VarCurr,8357) )
          & ( v8715(VarNext,68)
          <=> v2571(VarCurr,8356) )
          & ( v8715(VarNext,67)
          <=> v2571(VarCurr,8355) )
          & ( v8715(VarNext,66)
          <=> v2571(VarCurr,8354) )
          & ( v8715(VarNext,65)
          <=> v2571(VarCurr,8353) )
          & ( v8715(VarNext,64)
          <=> v2571(VarCurr,8352) )
          & ( v8715(VarNext,63)
          <=> v2571(VarCurr,8351) )
          & ( v8715(VarNext,62)
          <=> v2571(VarCurr,8350) )
          & ( v8715(VarNext,61)
          <=> v2571(VarCurr,8349) )
          & ( v8715(VarNext,60)
          <=> v2571(VarCurr,8348) )
          & ( v8715(VarNext,59)
          <=> v2571(VarCurr,8347) )
          & ( v8715(VarNext,58)
          <=> v2571(VarCurr,8346) )
          & ( v8715(VarNext,57)
          <=> v2571(VarCurr,8345) )
          & ( v8715(VarNext,56)
          <=> v2571(VarCurr,8344) )
          & ( v8715(VarNext,55)
          <=> v2571(VarCurr,8343) )
          & ( v8715(VarNext,54)
          <=> v2571(VarCurr,8342) )
          & ( v8715(VarNext,53)
          <=> v2571(VarCurr,8341) )
          & ( v8715(VarNext,52)
          <=> v2571(VarCurr,8340) )
          & ( v8715(VarNext,51)
          <=> v2571(VarCurr,8339) )
          & ( v8715(VarNext,50)
          <=> v2571(VarCurr,8338) )
          & ( v8715(VarNext,49)
          <=> v2571(VarCurr,8337) )
          & ( v8715(VarNext,48)
          <=> v2571(VarCurr,8336) )
          & ( v8715(VarNext,47)
          <=> v2571(VarCurr,8335) )
          & ( v8715(VarNext,46)
          <=> v2571(VarCurr,8334) )
          & ( v8715(VarNext,45)
          <=> v2571(VarCurr,8333) )
          & ( v8715(VarNext,44)
          <=> v2571(VarCurr,8332) )
          & ( v8715(VarNext,43)
          <=> v2571(VarCurr,8331) )
          & ( v8715(VarNext,42)
          <=> v2571(VarCurr,8330) )
          & ( v8715(VarNext,41)
          <=> v2571(VarCurr,8329) )
          & ( v8715(VarNext,40)
          <=> v2571(VarCurr,8328) )
          & ( v8715(VarNext,39)
          <=> v2571(VarCurr,8327) )
          & ( v8715(VarNext,38)
          <=> v2571(VarCurr,8326) )
          & ( v8715(VarNext,37)
          <=> v2571(VarCurr,8325) )
          & ( v8715(VarNext,36)
          <=> v2571(VarCurr,8324) )
          & ( v8715(VarNext,35)
          <=> v2571(VarCurr,8323) )
          & ( v8715(VarNext,34)
          <=> v2571(VarCurr,8322) )
          & ( v8715(VarNext,33)
          <=> v2571(VarCurr,8321) )
          & ( v8715(VarNext,32)
          <=> v2571(VarCurr,8320) )
          & ( v8715(VarNext,31)
          <=> v2571(VarCurr,8319) )
          & ( v8715(VarNext,30)
          <=> v2571(VarCurr,8318) )
          & ( v8715(VarNext,29)
          <=> v2571(VarCurr,8317) )
          & ( v8715(VarNext,28)
          <=> v2571(VarCurr,8316) )
          & ( v8715(VarNext,27)
          <=> v2571(VarCurr,8315) )
          & ( v8715(VarNext,26)
          <=> v2571(VarCurr,8314) )
          & ( v8715(VarNext,25)
          <=> v2571(VarCurr,8313) )
          & ( v8715(VarNext,24)
          <=> v2571(VarCurr,8312) )
          & ( v8715(VarNext,23)
          <=> v2571(VarCurr,8311) )
          & ( v8715(VarNext,22)
          <=> v2571(VarCurr,8310) )
          & ( v8715(VarNext,21)
          <=> v2571(VarCurr,8309) )
          & ( v8715(VarNext,20)
          <=> v2571(VarCurr,8308) )
          & ( v8715(VarNext,19)
          <=> v2571(VarCurr,8307) )
          & ( v8715(VarNext,18)
          <=> v2571(VarCurr,8306) )
          & ( v8715(VarNext,17)
          <=> v2571(VarCurr,8305) )
          & ( v8715(VarNext,16)
          <=> v2571(VarCurr,8304) )
          & ( v8715(VarNext,15)
          <=> v2571(VarCurr,8303) )
          & ( v8715(VarNext,14)
          <=> v2571(VarCurr,8302) )
          & ( v8715(VarNext,13)
          <=> v2571(VarCurr,8301) )
          & ( v8715(VarNext,12)
          <=> v2571(VarCurr,8300) )
          & ( v8715(VarNext,11)
          <=> v2571(VarCurr,8299) )
          & ( v8715(VarNext,10)
          <=> v2571(VarCurr,8298) )
          & ( v8715(VarNext,9)
          <=> v2571(VarCurr,8297) )
          & ( v8715(VarNext,8)
          <=> v2571(VarCurr,8296) )
          & ( v8715(VarNext,7)
          <=> v2571(VarCurr,8295) )
          & ( v8715(VarNext,6)
          <=> v2571(VarCurr,8294) )
          & ( v8715(VarNext,5)
          <=> v2571(VarCurr,8293) )
          & ( v8715(VarNext,4)
          <=> v2571(VarCurr,8292) )
          & ( v8715(VarNext,3)
          <=> v2571(VarCurr,8291) )
          & ( v8715(VarNext,2)
          <=> v2571(VarCurr,8290) )
          & ( v8715(VarNext,1)
          <=> v2571(VarCurr,8289) )
          & ( v8715(VarNext,0)
          <=> v2571(VarCurr,8288) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_219,axiom,
    ! [VarNext: state_type] :
      ( v8717(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v8715(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1430,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8717(VarNext)
      <=> ( v8719(VarNext)
          & v3458(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1429,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8719(VarNext)
      <=> ( v2609(VarNext)
          & v8720(VarNext) ) ) ) ).

tff(writeUnaryOperator_857,axiom,
    ! [VarCurr: state_type] :
      ( ~ v8720(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_1910,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,8259)
      <=> v8707(VarNext,119) )
      & ( v2571(VarNext,8258)
      <=> v8707(VarNext,118) )
      & ( v2571(VarNext,8257)
      <=> v8707(VarNext,117) )
      & ( v2571(VarNext,8256)
      <=> v8707(VarNext,116) )
      & ( v2571(VarNext,8255)
      <=> v8707(VarNext,115) )
      & ( v2571(VarNext,8254)
      <=> v8707(VarNext,114) )
      & ( v2571(VarNext,8253)
      <=> v8707(VarNext,113) )
      & ( v2571(VarNext,8252)
      <=> v8707(VarNext,112) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_117,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8709(VarNext)
       => ( ( v8707(VarNext,147)
          <=> v2571(VarCurr,8287) )
          & ( v8707(VarNext,146)
          <=> v2571(VarCurr,8286) )
          & ( v8707(VarNext,145)
          <=> v2571(VarCurr,8285) )
          & ( v8707(VarNext,144)
          <=> v2571(VarCurr,8284) )
          & ( v8707(VarNext,143)
          <=> v2571(VarCurr,8283) )
          & ( v8707(VarNext,142)
          <=> v2571(VarCurr,8282) )
          & ( v8707(VarNext,141)
          <=> v2571(VarCurr,8281) )
          & ( v8707(VarNext,140)
          <=> v2571(VarCurr,8280) )
          & ( v8707(VarNext,139)
          <=> v2571(VarCurr,8279) )
          & ( v8707(VarNext,138)
          <=> v2571(VarCurr,8278) )
          & ( v8707(VarNext,137)
          <=> v2571(VarCurr,8277) )
          & ( v8707(VarNext,136)
          <=> v2571(VarCurr,8276) )
          & ( v8707(VarNext,135)
          <=> v2571(VarCurr,8275) )
          & ( v8707(VarNext,134)
          <=> v2571(VarCurr,8274) )
          & ( v8707(VarNext,133)
          <=> v2571(VarCurr,8273) )
          & ( v8707(VarNext,132)
          <=> v2571(VarCurr,8272) )
          & ( v8707(VarNext,131)
          <=> v2571(VarCurr,8271) )
          & ( v8707(VarNext,130)
          <=> v2571(VarCurr,8270) )
          & ( v8707(VarNext,129)
          <=> v2571(VarCurr,8269) )
          & ( v8707(VarNext,128)
          <=> v2571(VarCurr,8268) )
          & ( v8707(VarNext,127)
          <=> v2571(VarCurr,8267) )
          & ( v8707(VarNext,126)
          <=> v2571(VarCurr,8266) )
          & ( v8707(VarNext,125)
          <=> v2571(VarCurr,8265) )
          & ( v8707(VarNext,124)
          <=> v2571(VarCurr,8264) )
          & ( v8707(VarNext,123)
          <=> v2571(VarCurr,8263) )
          & ( v8707(VarNext,122)
          <=> v2571(VarCurr,8262) )
          & ( v8707(VarNext,121)
          <=> v2571(VarCurr,8261) )
          & ( v8707(VarNext,120)
          <=> v2571(VarCurr,8260) )
          & ( v8707(VarNext,119)
          <=> v2571(VarCurr,8259) )
          & ( v8707(VarNext,118)
          <=> v2571(VarCurr,8258) )
          & ( v8707(VarNext,117)
          <=> v2571(VarCurr,8257) )
          & ( v8707(VarNext,116)
          <=> v2571(VarCurr,8256) )
          & ( v8707(VarNext,115)
          <=> v2571(VarCurr,8255) )
          & ( v8707(VarNext,114)
          <=> v2571(VarCurr,8254) )
          & ( v8707(VarNext,113)
          <=> v2571(VarCurr,8253) )
          & ( v8707(VarNext,112)
          <=> v2571(VarCurr,8252) )
          & ( v8707(VarNext,111)
          <=> v2571(VarCurr,8251) )
          & ( v8707(VarNext,110)
          <=> v2571(VarCurr,8250) )
          & ( v8707(VarNext,109)
          <=> v2571(VarCurr,8249) )
          & ( v8707(VarNext,108)
          <=> v2571(VarCurr,8248) )
          & ( v8707(VarNext,107)
          <=> v2571(VarCurr,8247) )
          & ( v8707(VarNext,106)
          <=> v2571(VarCurr,8246) )
          & ( v8707(VarNext,105)
          <=> v2571(VarCurr,8245) )
          & ( v8707(VarNext,104)
          <=> v2571(VarCurr,8244) )
          & ( v8707(VarNext,103)
          <=> v2571(VarCurr,8243) )
          & ( v8707(VarNext,102)
          <=> v2571(VarCurr,8242) )
          & ( v8707(VarNext,101)
          <=> v2571(VarCurr,8241) )
          & ( v8707(VarNext,100)
          <=> v2571(VarCurr,8240) )
          & ( v8707(VarNext,99)
          <=> v2571(VarCurr,8239) )
          & ( v8707(VarNext,98)
          <=> v2571(VarCurr,8238) )
          & ( v8707(VarNext,97)
          <=> v2571(VarCurr,8237) )
          & ( v8707(VarNext,96)
          <=> v2571(VarCurr,8236) )
          & ( v8707(VarNext,95)
          <=> v2571(VarCurr,8235) )
          & ( v8707(VarNext,94)
          <=> v2571(VarCurr,8234) )
          & ( v8707(VarNext,93)
          <=> v2571(VarCurr,8233) )
          & ( v8707(VarNext,92)
          <=> v2571(VarCurr,8232) )
          & ( v8707(VarNext,91)
          <=> v2571(VarCurr,8231) )
          & ( v8707(VarNext,90)
          <=> v2571(VarCurr,8230) )
          & ( v8707(VarNext,89)
          <=> v2571(VarCurr,8229) )
          & ( v8707(VarNext,88)
          <=> v2571(VarCurr,8228) )
          & ( v8707(VarNext,87)
          <=> v2571(VarCurr,8227) )
          & ( v8707(VarNext,86)
          <=> v2571(VarCurr,8226) )
          & ( v8707(VarNext,85)
          <=> v2571(VarCurr,8225) )
          & ( v8707(VarNext,84)
          <=> v2571(VarCurr,8224) )
          & ( v8707(VarNext,83)
          <=> v2571(VarCurr,8223) )
          & ( v8707(VarNext,82)
          <=> v2571(VarCurr,8222) )
          & ( v8707(VarNext,81)
          <=> v2571(VarCurr,8221) )
          & ( v8707(VarNext,80)
          <=> v2571(VarCurr,8220) )
          & ( v8707(VarNext,79)
          <=> v2571(VarCurr,8219) )
          & ( v8707(VarNext,78)
          <=> v2571(VarCurr,8218) )
          & ( v8707(VarNext,77)
          <=> v2571(VarCurr,8217) )
          & ( v8707(VarNext,76)
          <=> v2571(VarCurr,8216) )
          & ( v8707(VarNext,75)
          <=> v2571(VarCurr,8215) )
          & ( v8707(VarNext,74)
          <=> v2571(VarCurr,8214) )
          & ( v8707(VarNext,73)
          <=> v2571(VarCurr,8213) )
          & ( v8707(VarNext,72)
          <=> v2571(VarCurr,8212) )
          & ( v8707(VarNext,71)
          <=> v2571(VarCurr,8211) )
          & ( v8707(VarNext,70)
          <=> v2571(VarCurr,8210) )
          & ( v8707(VarNext,69)
          <=> v2571(VarCurr,8209) )
          & ( v8707(VarNext,68)
          <=> v2571(VarCurr,8208) )
          & ( v8707(VarNext,67)
          <=> v2571(VarCurr,8207) )
          & ( v8707(VarNext,66)
          <=> v2571(VarCurr,8206) )
          & ( v8707(VarNext,65)
          <=> v2571(VarCurr,8205) )
          & ( v8707(VarNext,64)
          <=> v2571(VarCurr,8204) )
          & ( v8707(VarNext,63)
          <=> v2571(VarCurr,8203) )
          & ( v8707(VarNext,62)
          <=> v2571(VarCurr,8202) )
          & ( v8707(VarNext,61)
          <=> v2571(VarCurr,8201) )
          & ( v8707(VarNext,60)
          <=> v2571(VarCurr,8200) )
          & ( v8707(VarNext,59)
          <=> v2571(VarCurr,8199) )
          & ( v8707(VarNext,58)
          <=> v2571(VarCurr,8198) )
          & ( v8707(VarNext,57)
          <=> v2571(VarCurr,8197) )
          & ( v8707(VarNext,56)
          <=> v2571(VarCurr,8196) )
          & ( v8707(VarNext,55)
          <=> v2571(VarCurr,8195) )
          & ( v8707(VarNext,54)
          <=> v2571(VarCurr,8194) )
          & ( v8707(VarNext,53)
          <=> v2571(VarCurr,8193) )
          & ( v8707(VarNext,52)
          <=> v2571(VarCurr,8192) )
          & ( v8707(VarNext,51)
          <=> v2571(VarCurr,8191) )
          & ( v8707(VarNext,50)
          <=> v2571(VarCurr,8190) )
          & ( v8707(VarNext,49)
          <=> v2571(VarCurr,8189) )
          & ( v8707(VarNext,48)
          <=> v2571(VarCurr,8188) )
          & ( v8707(VarNext,47)
          <=> v2571(VarCurr,8187) )
          & ( v8707(VarNext,46)
          <=> v2571(VarCurr,8186) )
          & ( v8707(VarNext,45)
          <=> v2571(VarCurr,8185) )
          & ( v8707(VarNext,44)
          <=> v2571(VarCurr,8184) )
          & ( v8707(VarNext,43)
          <=> v2571(VarCurr,8183) )
          & ( v8707(VarNext,42)
          <=> v2571(VarCurr,8182) )
          & ( v8707(VarNext,41)
          <=> v2571(VarCurr,8181) )
          & ( v8707(VarNext,40)
          <=> v2571(VarCurr,8180) )
          & ( v8707(VarNext,39)
          <=> v2571(VarCurr,8179) )
          & ( v8707(VarNext,38)
          <=> v2571(VarCurr,8178) )
          & ( v8707(VarNext,37)
          <=> v2571(VarCurr,8177) )
          & ( v8707(VarNext,36)
          <=> v2571(VarCurr,8176) )
          & ( v8707(VarNext,35)
          <=> v2571(VarCurr,8175) )
          & ( v8707(VarNext,34)
          <=> v2571(VarCurr,8174) )
          & ( v8707(VarNext,33)
          <=> v2571(VarCurr,8173) )
          & ( v8707(VarNext,32)
          <=> v2571(VarCurr,8172) )
          & ( v8707(VarNext,31)
          <=> v2571(VarCurr,8171) )
          & ( v8707(VarNext,30)
          <=> v2571(VarCurr,8170) )
          & ( v8707(VarNext,29)
          <=> v2571(VarCurr,8169) )
          & ( v8707(VarNext,28)
          <=> v2571(VarCurr,8168) )
          & ( v8707(VarNext,27)
          <=> v2571(VarCurr,8167) )
          & ( v8707(VarNext,26)
          <=> v2571(VarCurr,8166) )
          & ( v8707(VarNext,25)
          <=> v2571(VarCurr,8165) )
          & ( v8707(VarNext,24)
          <=> v2571(VarCurr,8164) )
          & ( v8707(VarNext,23)
          <=> v2571(VarCurr,8163) )
          & ( v8707(VarNext,22)
          <=> v2571(VarCurr,8162) )
          & ( v8707(VarNext,21)
          <=> v2571(VarCurr,8161) )
          & ( v8707(VarNext,20)
          <=> v2571(VarCurr,8160) )
          & ( v8707(VarNext,19)
          <=> v2571(VarCurr,8159) )
          & ( v8707(VarNext,18)
          <=> v2571(VarCurr,8158) )
          & ( v8707(VarNext,17)
          <=> v2571(VarCurr,8157) )
          & ( v8707(VarNext,16)
          <=> v2571(VarCurr,8156) )
          & ( v8707(VarNext,15)
          <=> v2571(VarCurr,8155) )
          & ( v8707(VarNext,14)
          <=> v2571(VarCurr,8154) )
          & ( v8707(VarNext,13)
          <=> v2571(VarCurr,8153) )
          & ( v8707(VarNext,12)
          <=> v2571(VarCurr,8152) )
          & ( v8707(VarNext,11)
          <=> v2571(VarCurr,8151) )
          & ( v8707(VarNext,10)
          <=> v2571(VarCurr,8150) )
          & ( v8707(VarNext,9)
          <=> v2571(VarCurr,8149) )
          & ( v8707(VarNext,8)
          <=> v2571(VarCurr,8148) )
          & ( v8707(VarNext,7)
          <=> v2571(VarCurr,8147) )
          & ( v8707(VarNext,6)
          <=> v2571(VarCurr,8146) )
          & ( v8707(VarNext,5)
          <=> v2571(VarCurr,8145) )
          & ( v8707(VarNext,4)
          <=> v2571(VarCurr,8144) )
          & ( v8707(VarNext,3)
          <=> v2571(VarCurr,8143) )
          & ( v8707(VarNext,2)
          <=> v2571(VarCurr,8142) )
          & ( v8707(VarNext,1)
          <=> v2571(VarCurr,8141) )
          & ( v8707(VarNext,0)
          <=> v2571(VarCurr,8140) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_218,axiom,
    ! [VarNext: state_type] :
      ( v8709(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v8707(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1428,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8709(VarNext)
      <=> ( v8711(VarNext)
          & v3443(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1427,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8711(VarNext)
      <=> ( v2609(VarNext)
          & v8712(VarNext) ) ) ) ).

tff(writeUnaryOperator_856,axiom,
    ! [VarCurr: state_type] :
      ( ~ v8712(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_1909,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,8111)
      <=> v8699(VarNext,119) )
      & ( v2571(VarNext,8110)
      <=> v8699(VarNext,118) )
      & ( v2571(VarNext,8109)
      <=> v8699(VarNext,117) )
      & ( v2571(VarNext,8108)
      <=> v8699(VarNext,116) )
      & ( v2571(VarNext,8107)
      <=> v8699(VarNext,115) )
      & ( v2571(VarNext,8106)
      <=> v8699(VarNext,114) )
      & ( v2571(VarNext,8105)
      <=> v8699(VarNext,113) )
      & ( v2571(VarNext,8104)
      <=> v8699(VarNext,112) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_116,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8701(VarNext)
       => ( ( v8699(VarNext,147)
          <=> v2571(VarCurr,8139) )
          & ( v8699(VarNext,146)
          <=> v2571(VarCurr,8138) )
          & ( v8699(VarNext,145)
          <=> v2571(VarCurr,8137) )
          & ( v8699(VarNext,144)
          <=> v2571(VarCurr,8136) )
          & ( v8699(VarNext,143)
          <=> v2571(VarCurr,8135) )
          & ( v8699(VarNext,142)
          <=> v2571(VarCurr,8134) )
          & ( v8699(VarNext,141)
          <=> v2571(VarCurr,8133) )
          & ( v8699(VarNext,140)
          <=> v2571(VarCurr,8132) )
          & ( v8699(VarNext,139)
          <=> v2571(VarCurr,8131) )
          & ( v8699(VarNext,138)
          <=> v2571(VarCurr,8130) )
          & ( v8699(VarNext,137)
          <=> v2571(VarCurr,8129) )
          & ( v8699(VarNext,136)
          <=> v2571(VarCurr,8128) )
          & ( v8699(VarNext,135)
          <=> v2571(VarCurr,8127) )
          & ( v8699(VarNext,134)
          <=> v2571(VarCurr,8126) )
          & ( v8699(VarNext,133)
          <=> v2571(VarCurr,8125) )
          & ( v8699(VarNext,132)
          <=> v2571(VarCurr,8124) )
          & ( v8699(VarNext,131)
          <=> v2571(VarCurr,8123) )
          & ( v8699(VarNext,130)
          <=> v2571(VarCurr,8122) )
          & ( v8699(VarNext,129)
          <=> v2571(VarCurr,8121) )
          & ( v8699(VarNext,128)
          <=> v2571(VarCurr,8120) )
          & ( v8699(VarNext,127)
          <=> v2571(VarCurr,8119) )
          & ( v8699(VarNext,126)
          <=> v2571(VarCurr,8118) )
          & ( v8699(VarNext,125)
          <=> v2571(VarCurr,8117) )
          & ( v8699(VarNext,124)
          <=> v2571(VarCurr,8116) )
          & ( v8699(VarNext,123)
          <=> v2571(VarCurr,8115) )
          & ( v8699(VarNext,122)
          <=> v2571(VarCurr,8114) )
          & ( v8699(VarNext,121)
          <=> v2571(VarCurr,8113) )
          & ( v8699(VarNext,120)
          <=> v2571(VarCurr,8112) )
          & ( v8699(VarNext,119)
          <=> v2571(VarCurr,8111) )
          & ( v8699(VarNext,118)
          <=> v2571(VarCurr,8110) )
          & ( v8699(VarNext,117)
          <=> v2571(VarCurr,8109) )
          & ( v8699(VarNext,116)
          <=> v2571(VarCurr,8108) )
          & ( v8699(VarNext,115)
          <=> v2571(VarCurr,8107) )
          & ( v8699(VarNext,114)
          <=> v2571(VarCurr,8106) )
          & ( v8699(VarNext,113)
          <=> v2571(VarCurr,8105) )
          & ( v8699(VarNext,112)
          <=> v2571(VarCurr,8104) )
          & ( v8699(VarNext,111)
          <=> v2571(VarCurr,8103) )
          & ( v8699(VarNext,110)
          <=> v2571(VarCurr,8102) )
          & ( v8699(VarNext,109)
          <=> v2571(VarCurr,8101) )
          & ( v8699(VarNext,108)
          <=> v2571(VarCurr,8100) )
          & ( v8699(VarNext,107)
          <=> v2571(VarCurr,8099) )
          & ( v8699(VarNext,106)
          <=> v2571(VarCurr,8098) )
          & ( v8699(VarNext,105)
          <=> v2571(VarCurr,8097) )
          & ( v8699(VarNext,104)
          <=> v2571(VarCurr,8096) )
          & ( v8699(VarNext,103)
          <=> v2571(VarCurr,8095) )
          & ( v8699(VarNext,102)
          <=> v2571(VarCurr,8094) )
          & ( v8699(VarNext,101)
          <=> v2571(VarCurr,8093) )
          & ( v8699(VarNext,100)
          <=> v2571(VarCurr,8092) )
          & ( v8699(VarNext,99)
          <=> v2571(VarCurr,8091) )
          & ( v8699(VarNext,98)
          <=> v2571(VarCurr,8090) )
          & ( v8699(VarNext,97)
          <=> v2571(VarCurr,8089) )
          & ( v8699(VarNext,96)
          <=> v2571(VarCurr,8088) )
          & ( v8699(VarNext,95)
          <=> v2571(VarCurr,8087) )
          & ( v8699(VarNext,94)
          <=> v2571(VarCurr,8086) )
          & ( v8699(VarNext,93)
          <=> v2571(VarCurr,8085) )
          & ( v8699(VarNext,92)
          <=> v2571(VarCurr,8084) )
          & ( v8699(VarNext,91)
          <=> v2571(VarCurr,8083) )
          & ( v8699(VarNext,90)
          <=> v2571(VarCurr,8082) )
          & ( v8699(VarNext,89)
          <=> v2571(VarCurr,8081) )
          & ( v8699(VarNext,88)
          <=> v2571(VarCurr,8080) )
          & ( v8699(VarNext,87)
          <=> v2571(VarCurr,8079) )
          & ( v8699(VarNext,86)
          <=> v2571(VarCurr,8078) )
          & ( v8699(VarNext,85)
          <=> v2571(VarCurr,8077) )
          & ( v8699(VarNext,84)
          <=> v2571(VarCurr,8076) )
          & ( v8699(VarNext,83)
          <=> v2571(VarCurr,8075) )
          & ( v8699(VarNext,82)
          <=> v2571(VarCurr,8074) )
          & ( v8699(VarNext,81)
          <=> v2571(VarCurr,8073) )
          & ( v8699(VarNext,80)
          <=> v2571(VarCurr,8072) )
          & ( v8699(VarNext,79)
          <=> v2571(VarCurr,8071) )
          & ( v8699(VarNext,78)
          <=> v2571(VarCurr,8070) )
          & ( v8699(VarNext,77)
          <=> v2571(VarCurr,8069) )
          & ( v8699(VarNext,76)
          <=> v2571(VarCurr,8068) )
          & ( v8699(VarNext,75)
          <=> v2571(VarCurr,8067) )
          & ( v8699(VarNext,74)
          <=> v2571(VarCurr,8066) )
          & ( v8699(VarNext,73)
          <=> v2571(VarCurr,8065) )
          & ( v8699(VarNext,72)
          <=> v2571(VarCurr,8064) )
          & ( v8699(VarNext,71)
          <=> v2571(VarCurr,8063) )
          & ( v8699(VarNext,70)
          <=> v2571(VarCurr,8062) )
          & ( v8699(VarNext,69)
          <=> v2571(VarCurr,8061) )
          & ( v8699(VarNext,68)
          <=> v2571(VarCurr,8060) )
          & ( v8699(VarNext,67)
          <=> v2571(VarCurr,8059) )
          & ( v8699(VarNext,66)
          <=> v2571(VarCurr,8058) )
          & ( v8699(VarNext,65)
          <=> v2571(VarCurr,8057) )
          & ( v8699(VarNext,64)
          <=> v2571(VarCurr,8056) )
          & ( v8699(VarNext,63)
          <=> v2571(VarCurr,8055) )
          & ( v8699(VarNext,62)
          <=> v2571(VarCurr,8054) )
          & ( v8699(VarNext,61)
          <=> v2571(VarCurr,8053) )
          & ( v8699(VarNext,60)
          <=> v2571(VarCurr,8052) )
          & ( v8699(VarNext,59)
          <=> v2571(VarCurr,8051) )
          & ( v8699(VarNext,58)
          <=> v2571(VarCurr,8050) )
          & ( v8699(VarNext,57)
          <=> v2571(VarCurr,8049) )
          & ( v8699(VarNext,56)
          <=> v2571(VarCurr,8048) )
          & ( v8699(VarNext,55)
          <=> v2571(VarCurr,8047) )
          & ( v8699(VarNext,54)
          <=> v2571(VarCurr,8046) )
          & ( v8699(VarNext,53)
          <=> v2571(VarCurr,8045) )
          & ( v8699(VarNext,52)
          <=> v2571(VarCurr,8044) )
          & ( v8699(VarNext,51)
          <=> v2571(VarCurr,8043) )
          & ( v8699(VarNext,50)
          <=> v2571(VarCurr,8042) )
          & ( v8699(VarNext,49)
          <=> v2571(VarCurr,8041) )
          & ( v8699(VarNext,48)
          <=> v2571(VarCurr,8040) )
          & ( v8699(VarNext,47)
          <=> v2571(VarCurr,8039) )
          & ( v8699(VarNext,46)
          <=> v2571(VarCurr,8038) )
          & ( v8699(VarNext,45)
          <=> v2571(VarCurr,8037) )
          & ( v8699(VarNext,44)
          <=> v2571(VarCurr,8036) )
          & ( v8699(VarNext,43)
          <=> v2571(VarCurr,8035) )
          & ( v8699(VarNext,42)
          <=> v2571(VarCurr,8034) )
          & ( v8699(VarNext,41)
          <=> v2571(VarCurr,8033) )
          & ( v8699(VarNext,40)
          <=> v2571(VarCurr,8032) )
          & ( v8699(VarNext,39)
          <=> v2571(VarCurr,8031) )
          & ( v8699(VarNext,38)
          <=> v2571(VarCurr,8030) )
          & ( v8699(VarNext,37)
          <=> v2571(VarCurr,8029) )
          & ( v8699(VarNext,36)
          <=> v2571(VarCurr,8028) )
          & ( v8699(VarNext,35)
          <=> v2571(VarCurr,8027) )
          & ( v8699(VarNext,34)
          <=> v2571(VarCurr,8026) )
          & ( v8699(VarNext,33)
          <=> v2571(VarCurr,8025) )
          & ( v8699(VarNext,32)
          <=> v2571(VarCurr,8024) )
          & ( v8699(VarNext,31)
          <=> v2571(VarCurr,8023) )
          & ( v8699(VarNext,30)
          <=> v2571(VarCurr,8022) )
          & ( v8699(VarNext,29)
          <=> v2571(VarCurr,8021) )
          & ( v8699(VarNext,28)
          <=> v2571(VarCurr,8020) )
          & ( v8699(VarNext,27)
          <=> v2571(VarCurr,8019) )
          & ( v8699(VarNext,26)
          <=> v2571(VarCurr,8018) )
          & ( v8699(VarNext,25)
          <=> v2571(VarCurr,8017) )
          & ( v8699(VarNext,24)
          <=> v2571(VarCurr,8016) )
          & ( v8699(VarNext,23)
          <=> v2571(VarCurr,8015) )
          & ( v8699(VarNext,22)
          <=> v2571(VarCurr,8014) )
          & ( v8699(VarNext,21)
          <=> v2571(VarCurr,8013) )
          & ( v8699(VarNext,20)
          <=> v2571(VarCurr,8012) )
          & ( v8699(VarNext,19)
          <=> v2571(VarCurr,8011) )
          & ( v8699(VarNext,18)
          <=> v2571(VarCurr,8010) )
          & ( v8699(VarNext,17)
          <=> v2571(VarCurr,8009) )
          & ( v8699(VarNext,16)
          <=> v2571(VarCurr,8008) )
          & ( v8699(VarNext,15)
          <=> v2571(VarCurr,8007) )
          & ( v8699(VarNext,14)
          <=> v2571(VarCurr,8006) )
          & ( v8699(VarNext,13)
          <=> v2571(VarCurr,8005) )
          & ( v8699(VarNext,12)
          <=> v2571(VarCurr,8004) )
          & ( v8699(VarNext,11)
          <=> v2571(VarCurr,8003) )
          & ( v8699(VarNext,10)
          <=> v2571(VarCurr,8002) )
          & ( v8699(VarNext,9)
          <=> v2571(VarCurr,8001) )
          & ( v8699(VarNext,8)
          <=> v2571(VarCurr,8000) )
          & ( v8699(VarNext,7)
          <=> v2571(VarCurr,7999) )
          & ( v8699(VarNext,6)
          <=> v2571(VarCurr,7998) )
          & ( v8699(VarNext,5)
          <=> v2571(VarCurr,7997) )
          & ( v8699(VarNext,4)
          <=> v2571(VarCurr,7996) )
          & ( v8699(VarNext,3)
          <=> v2571(VarCurr,7995) )
          & ( v8699(VarNext,2)
          <=> v2571(VarCurr,7994) )
          & ( v8699(VarNext,1)
          <=> v2571(VarCurr,7993) )
          & ( v8699(VarNext,0)
          <=> v2571(VarCurr,7992) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_217,axiom,
    ! [VarNext: state_type] :
      ( v8701(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v8699(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1426,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8701(VarNext)
      <=> ( v8703(VarNext)
          & v3428(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1425,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8703(VarNext)
      <=> ( v2609(VarNext)
          & v8704(VarNext) ) ) ) ).

tff(writeUnaryOperator_855,axiom,
    ! [VarCurr: state_type] :
      ( ~ v8704(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_1908,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,7963)
      <=> v8691(VarNext,119) )
      & ( v2571(VarNext,7962)
      <=> v8691(VarNext,118) )
      & ( v2571(VarNext,7961)
      <=> v8691(VarNext,117) )
      & ( v2571(VarNext,7960)
      <=> v8691(VarNext,116) )
      & ( v2571(VarNext,7959)
      <=> v8691(VarNext,115) )
      & ( v2571(VarNext,7958)
      <=> v8691(VarNext,114) )
      & ( v2571(VarNext,7957)
      <=> v8691(VarNext,113) )
      & ( v2571(VarNext,7956)
      <=> v8691(VarNext,112) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_115,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8693(VarNext)
       => ( ( v8691(VarNext,147)
          <=> v2571(VarCurr,7991) )
          & ( v8691(VarNext,146)
          <=> v2571(VarCurr,7990) )
          & ( v8691(VarNext,145)
          <=> v2571(VarCurr,7989) )
          & ( v8691(VarNext,144)
          <=> v2571(VarCurr,7988) )
          & ( v8691(VarNext,143)
          <=> v2571(VarCurr,7987) )
          & ( v8691(VarNext,142)
          <=> v2571(VarCurr,7986) )
          & ( v8691(VarNext,141)
          <=> v2571(VarCurr,7985) )
          & ( v8691(VarNext,140)
          <=> v2571(VarCurr,7984) )
          & ( v8691(VarNext,139)
          <=> v2571(VarCurr,7983) )
          & ( v8691(VarNext,138)
          <=> v2571(VarCurr,7982) )
          & ( v8691(VarNext,137)
          <=> v2571(VarCurr,7981) )
          & ( v8691(VarNext,136)
          <=> v2571(VarCurr,7980) )
          & ( v8691(VarNext,135)
          <=> v2571(VarCurr,7979) )
          & ( v8691(VarNext,134)
          <=> v2571(VarCurr,7978) )
          & ( v8691(VarNext,133)
          <=> v2571(VarCurr,7977) )
          & ( v8691(VarNext,132)
          <=> v2571(VarCurr,7976) )
          & ( v8691(VarNext,131)
          <=> v2571(VarCurr,7975) )
          & ( v8691(VarNext,130)
          <=> v2571(VarCurr,7974) )
          & ( v8691(VarNext,129)
          <=> v2571(VarCurr,7973) )
          & ( v8691(VarNext,128)
          <=> v2571(VarCurr,7972) )
          & ( v8691(VarNext,127)
          <=> v2571(VarCurr,7971) )
          & ( v8691(VarNext,126)
          <=> v2571(VarCurr,7970) )
          & ( v8691(VarNext,125)
          <=> v2571(VarCurr,7969) )
          & ( v8691(VarNext,124)
          <=> v2571(VarCurr,7968) )
          & ( v8691(VarNext,123)
          <=> v2571(VarCurr,7967) )
          & ( v8691(VarNext,122)
          <=> v2571(VarCurr,7966) )
          & ( v8691(VarNext,121)
          <=> v2571(VarCurr,7965) )
          & ( v8691(VarNext,120)
          <=> v2571(VarCurr,7964) )
          & ( v8691(VarNext,119)
          <=> v2571(VarCurr,7963) )
          & ( v8691(VarNext,118)
          <=> v2571(VarCurr,7962) )
          & ( v8691(VarNext,117)
          <=> v2571(VarCurr,7961) )
          & ( v8691(VarNext,116)
          <=> v2571(VarCurr,7960) )
          & ( v8691(VarNext,115)
          <=> v2571(VarCurr,7959) )
          & ( v8691(VarNext,114)
          <=> v2571(VarCurr,7958) )
          & ( v8691(VarNext,113)
          <=> v2571(VarCurr,7957) )
          & ( v8691(VarNext,112)
          <=> v2571(VarCurr,7956) )
          & ( v8691(VarNext,111)
          <=> v2571(VarCurr,7955) )
          & ( v8691(VarNext,110)
          <=> v2571(VarCurr,7954) )
          & ( v8691(VarNext,109)
          <=> v2571(VarCurr,7953) )
          & ( v8691(VarNext,108)
          <=> v2571(VarCurr,7952) )
          & ( v8691(VarNext,107)
          <=> v2571(VarCurr,7951) )
          & ( v8691(VarNext,106)
          <=> v2571(VarCurr,7950) )
          & ( v8691(VarNext,105)
          <=> v2571(VarCurr,7949) )
          & ( v8691(VarNext,104)
          <=> v2571(VarCurr,7948) )
          & ( v8691(VarNext,103)
          <=> v2571(VarCurr,7947) )
          & ( v8691(VarNext,102)
          <=> v2571(VarCurr,7946) )
          & ( v8691(VarNext,101)
          <=> v2571(VarCurr,7945) )
          & ( v8691(VarNext,100)
          <=> v2571(VarCurr,7944) )
          & ( v8691(VarNext,99)
          <=> v2571(VarCurr,7943) )
          & ( v8691(VarNext,98)
          <=> v2571(VarCurr,7942) )
          & ( v8691(VarNext,97)
          <=> v2571(VarCurr,7941) )
          & ( v8691(VarNext,96)
          <=> v2571(VarCurr,7940) )
          & ( v8691(VarNext,95)
          <=> v2571(VarCurr,7939) )
          & ( v8691(VarNext,94)
          <=> v2571(VarCurr,7938) )
          & ( v8691(VarNext,93)
          <=> v2571(VarCurr,7937) )
          & ( v8691(VarNext,92)
          <=> v2571(VarCurr,7936) )
          & ( v8691(VarNext,91)
          <=> v2571(VarCurr,7935) )
          & ( v8691(VarNext,90)
          <=> v2571(VarCurr,7934) )
          & ( v8691(VarNext,89)
          <=> v2571(VarCurr,7933) )
          & ( v8691(VarNext,88)
          <=> v2571(VarCurr,7932) )
          & ( v8691(VarNext,87)
          <=> v2571(VarCurr,7931) )
          & ( v8691(VarNext,86)
          <=> v2571(VarCurr,7930) )
          & ( v8691(VarNext,85)
          <=> v2571(VarCurr,7929) )
          & ( v8691(VarNext,84)
          <=> v2571(VarCurr,7928) )
          & ( v8691(VarNext,83)
          <=> v2571(VarCurr,7927) )
          & ( v8691(VarNext,82)
          <=> v2571(VarCurr,7926) )
          & ( v8691(VarNext,81)
          <=> v2571(VarCurr,7925) )
          & ( v8691(VarNext,80)
          <=> v2571(VarCurr,7924) )
          & ( v8691(VarNext,79)
          <=> v2571(VarCurr,7923) )
          & ( v8691(VarNext,78)
          <=> v2571(VarCurr,7922) )
          & ( v8691(VarNext,77)
          <=> v2571(VarCurr,7921) )
          & ( v8691(VarNext,76)
          <=> v2571(VarCurr,7920) )
          & ( v8691(VarNext,75)
          <=> v2571(VarCurr,7919) )
          & ( v8691(VarNext,74)
          <=> v2571(VarCurr,7918) )
          & ( v8691(VarNext,73)
          <=> v2571(VarCurr,7917) )
          & ( v8691(VarNext,72)
          <=> v2571(VarCurr,7916) )
          & ( v8691(VarNext,71)
          <=> v2571(VarCurr,7915) )
          & ( v8691(VarNext,70)
          <=> v2571(VarCurr,7914) )
          & ( v8691(VarNext,69)
          <=> v2571(VarCurr,7913) )
          & ( v8691(VarNext,68)
          <=> v2571(VarCurr,7912) )
          & ( v8691(VarNext,67)
          <=> v2571(VarCurr,7911) )
          & ( v8691(VarNext,66)
          <=> v2571(VarCurr,7910) )
          & ( v8691(VarNext,65)
          <=> v2571(VarCurr,7909) )
          & ( v8691(VarNext,64)
          <=> v2571(VarCurr,7908) )
          & ( v8691(VarNext,63)
          <=> v2571(VarCurr,7907) )
          & ( v8691(VarNext,62)
          <=> v2571(VarCurr,7906) )
          & ( v8691(VarNext,61)
          <=> v2571(VarCurr,7905) )
          & ( v8691(VarNext,60)
          <=> v2571(VarCurr,7904) )
          & ( v8691(VarNext,59)
          <=> v2571(VarCurr,7903) )
          & ( v8691(VarNext,58)
          <=> v2571(VarCurr,7902) )
          & ( v8691(VarNext,57)
          <=> v2571(VarCurr,7901) )
          & ( v8691(VarNext,56)
          <=> v2571(VarCurr,7900) )
          & ( v8691(VarNext,55)
          <=> v2571(VarCurr,7899) )
          & ( v8691(VarNext,54)
          <=> v2571(VarCurr,7898) )
          & ( v8691(VarNext,53)
          <=> v2571(VarCurr,7897) )
          & ( v8691(VarNext,52)
          <=> v2571(VarCurr,7896) )
          & ( v8691(VarNext,51)
          <=> v2571(VarCurr,7895) )
          & ( v8691(VarNext,50)
          <=> v2571(VarCurr,7894) )
          & ( v8691(VarNext,49)
          <=> v2571(VarCurr,7893) )
          & ( v8691(VarNext,48)
          <=> v2571(VarCurr,7892) )
          & ( v8691(VarNext,47)
          <=> v2571(VarCurr,7891) )
          & ( v8691(VarNext,46)
          <=> v2571(VarCurr,7890) )
          & ( v8691(VarNext,45)
          <=> v2571(VarCurr,7889) )
          & ( v8691(VarNext,44)
          <=> v2571(VarCurr,7888) )
          & ( v8691(VarNext,43)
          <=> v2571(VarCurr,7887) )
          & ( v8691(VarNext,42)
          <=> v2571(VarCurr,7886) )
          & ( v8691(VarNext,41)
          <=> v2571(VarCurr,7885) )
          & ( v8691(VarNext,40)
          <=> v2571(VarCurr,7884) )
          & ( v8691(VarNext,39)
          <=> v2571(VarCurr,7883) )
          & ( v8691(VarNext,38)
          <=> v2571(VarCurr,7882) )
          & ( v8691(VarNext,37)
          <=> v2571(VarCurr,7881) )
          & ( v8691(VarNext,36)
          <=> v2571(VarCurr,7880) )
          & ( v8691(VarNext,35)
          <=> v2571(VarCurr,7879) )
          & ( v8691(VarNext,34)
          <=> v2571(VarCurr,7878) )
          & ( v8691(VarNext,33)
          <=> v2571(VarCurr,7877) )
          & ( v8691(VarNext,32)
          <=> v2571(VarCurr,7876) )
          & ( v8691(VarNext,31)
          <=> v2571(VarCurr,7875) )
          & ( v8691(VarNext,30)
          <=> v2571(VarCurr,7874) )
          & ( v8691(VarNext,29)
          <=> v2571(VarCurr,7873) )
          & ( v8691(VarNext,28)
          <=> v2571(VarCurr,7872) )
          & ( v8691(VarNext,27)
          <=> v2571(VarCurr,7871) )
          & ( v8691(VarNext,26)
          <=> v2571(VarCurr,7870) )
          & ( v8691(VarNext,25)
          <=> v2571(VarCurr,7869) )
          & ( v8691(VarNext,24)
          <=> v2571(VarCurr,7868) )
          & ( v8691(VarNext,23)
          <=> v2571(VarCurr,7867) )
          & ( v8691(VarNext,22)
          <=> v2571(VarCurr,7866) )
          & ( v8691(VarNext,21)
          <=> v2571(VarCurr,7865) )
          & ( v8691(VarNext,20)
          <=> v2571(VarCurr,7864) )
          & ( v8691(VarNext,19)
          <=> v2571(VarCurr,7863) )
          & ( v8691(VarNext,18)
          <=> v2571(VarCurr,7862) )
          & ( v8691(VarNext,17)
          <=> v2571(VarCurr,7861) )
          & ( v8691(VarNext,16)
          <=> v2571(VarCurr,7860) )
          & ( v8691(VarNext,15)
          <=> v2571(VarCurr,7859) )
          & ( v8691(VarNext,14)
          <=> v2571(VarCurr,7858) )
          & ( v8691(VarNext,13)
          <=> v2571(VarCurr,7857) )
          & ( v8691(VarNext,12)
          <=> v2571(VarCurr,7856) )
          & ( v8691(VarNext,11)
          <=> v2571(VarCurr,7855) )
          & ( v8691(VarNext,10)
          <=> v2571(VarCurr,7854) )
          & ( v8691(VarNext,9)
          <=> v2571(VarCurr,7853) )
          & ( v8691(VarNext,8)
          <=> v2571(VarCurr,7852) )
          & ( v8691(VarNext,7)
          <=> v2571(VarCurr,7851) )
          & ( v8691(VarNext,6)
          <=> v2571(VarCurr,7850) )
          & ( v8691(VarNext,5)
          <=> v2571(VarCurr,7849) )
          & ( v8691(VarNext,4)
          <=> v2571(VarCurr,7848) )
          & ( v8691(VarNext,3)
          <=> v2571(VarCurr,7847) )
          & ( v8691(VarNext,2)
          <=> v2571(VarCurr,7846) )
          & ( v8691(VarNext,1)
          <=> v2571(VarCurr,7845) )
          & ( v8691(VarNext,0)
          <=> v2571(VarCurr,7844) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_216,axiom,
    ! [VarNext: state_type] :
      ( v8693(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v8691(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1424,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8693(VarNext)
      <=> ( v8695(VarNext)
          & v3413(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1423,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8695(VarNext)
      <=> ( v2609(VarNext)
          & v8696(VarNext) ) ) ) ).

tff(writeUnaryOperator_854,axiom,
    ! [VarCurr: state_type] :
      ( ~ v8696(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_1907,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,7815)
      <=> v8683(VarNext,119) )
      & ( v2571(VarNext,7814)
      <=> v8683(VarNext,118) )
      & ( v2571(VarNext,7813)
      <=> v8683(VarNext,117) )
      & ( v2571(VarNext,7812)
      <=> v8683(VarNext,116) )
      & ( v2571(VarNext,7811)
      <=> v8683(VarNext,115) )
      & ( v2571(VarNext,7810)
      <=> v8683(VarNext,114) )
      & ( v2571(VarNext,7809)
      <=> v8683(VarNext,113) )
      & ( v2571(VarNext,7808)
      <=> v8683(VarNext,112) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_114,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8685(VarNext)
       => ( ( v8683(VarNext,147)
          <=> v2571(VarCurr,7843) )
          & ( v8683(VarNext,146)
          <=> v2571(VarCurr,7842) )
          & ( v8683(VarNext,145)
          <=> v2571(VarCurr,7841) )
          & ( v8683(VarNext,144)
          <=> v2571(VarCurr,7840) )
          & ( v8683(VarNext,143)
          <=> v2571(VarCurr,7839) )
          & ( v8683(VarNext,142)
          <=> v2571(VarCurr,7838) )
          & ( v8683(VarNext,141)
          <=> v2571(VarCurr,7837) )
          & ( v8683(VarNext,140)
          <=> v2571(VarCurr,7836) )
          & ( v8683(VarNext,139)
          <=> v2571(VarCurr,7835) )
          & ( v8683(VarNext,138)
          <=> v2571(VarCurr,7834) )
          & ( v8683(VarNext,137)
          <=> v2571(VarCurr,7833) )
          & ( v8683(VarNext,136)
          <=> v2571(VarCurr,7832) )
          & ( v8683(VarNext,135)
          <=> v2571(VarCurr,7831) )
          & ( v8683(VarNext,134)
          <=> v2571(VarCurr,7830) )
          & ( v8683(VarNext,133)
          <=> v2571(VarCurr,7829) )
          & ( v8683(VarNext,132)
          <=> v2571(VarCurr,7828) )
          & ( v8683(VarNext,131)
          <=> v2571(VarCurr,7827) )
          & ( v8683(VarNext,130)
          <=> v2571(VarCurr,7826) )
          & ( v8683(VarNext,129)
          <=> v2571(VarCurr,7825) )
          & ( v8683(VarNext,128)
          <=> v2571(VarCurr,7824) )
          & ( v8683(VarNext,127)
          <=> v2571(VarCurr,7823) )
          & ( v8683(VarNext,126)
          <=> v2571(VarCurr,7822) )
          & ( v8683(VarNext,125)
          <=> v2571(VarCurr,7821) )
          & ( v8683(VarNext,124)
          <=> v2571(VarCurr,7820) )
          & ( v8683(VarNext,123)
          <=> v2571(VarCurr,7819) )
          & ( v8683(VarNext,122)
          <=> v2571(VarCurr,7818) )
          & ( v8683(VarNext,121)
          <=> v2571(VarCurr,7817) )
          & ( v8683(VarNext,120)
          <=> v2571(VarCurr,7816) )
          & ( v8683(VarNext,119)
          <=> v2571(VarCurr,7815) )
          & ( v8683(VarNext,118)
          <=> v2571(VarCurr,7814) )
          & ( v8683(VarNext,117)
          <=> v2571(VarCurr,7813) )
          & ( v8683(VarNext,116)
          <=> v2571(VarCurr,7812) )
          & ( v8683(VarNext,115)
          <=> v2571(VarCurr,7811) )
          & ( v8683(VarNext,114)
          <=> v2571(VarCurr,7810) )
          & ( v8683(VarNext,113)
          <=> v2571(VarCurr,7809) )
          & ( v8683(VarNext,112)
          <=> v2571(VarCurr,7808) )
          & ( v8683(VarNext,111)
          <=> v2571(VarCurr,7807) )
          & ( v8683(VarNext,110)
          <=> v2571(VarCurr,7806) )
          & ( v8683(VarNext,109)
          <=> v2571(VarCurr,7805) )
          & ( v8683(VarNext,108)
          <=> v2571(VarCurr,7804) )
          & ( v8683(VarNext,107)
          <=> v2571(VarCurr,7803) )
          & ( v8683(VarNext,106)
          <=> v2571(VarCurr,7802) )
          & ( v8683(VarNext,105)
          <=> v2571(VarCurr,7801) )
          & ( v8683(VarNext,104)
          <=> v2571(VarCurr,7800) )
          & ( v8683(VarNext,103)
          <=> v2571(VarCurr,7799) )
          & ( v8683(VarNext,102)
          <=> v2571(VarCurr,7798) )
          & ( v8683(VarNext,101)
          <=> v2571(VarCurr,7797) )
          & ( v8683(VarNext,100)
          <=> v2571(VarCurr,7796) )
          & ( v8683(VarNext,99)
          <=> v2571(VarCurr,7795) )
          & ( v8683(VarNext,98)
          <=> v2571(VarCurr,7794) )
          & ( v8683(VarNext,97)
          <=> v2571(VarCurr,7793) )
          & ( v8683(VarNext,96)
          <=> v2571(VarCurr,7792) )
          & ( v8683(VarNext,95)
          <=> v2571(VarCurr,7791) )
          & ( v8683(VarNext,94)
          <=> v2571(VarCurr,7790) )
          & ( v8683(VarNext,93)
          <=> v2571(VarCurr,7789) )
          & ( v8683(VarNext,92)
          <=> v2571(VarCurr,7788) )
          & ( v8683(VarNext,91)
          <=> v2571(VarCurr,7787) )
          & ( v8683(VarNext,90)
          <=> v2571(VarCurr,7786) )
          & ( v8683(VarNext,89)
          <=> v2571(VarCurr,7785) )
          & ( v8683(VarNext,88)
          <=> v2571(VarCurr,7784) )
          & ( v8683(VarNext,87)
          <=> v2571(VarCurr,7783) )
          & ( v8683(VarNext,86)
          <=> v2571(VarCurr,7782) )
          & ( v8683(VarNext,85)
          <=> v2571(VarCurr,7781) )
          & ( v8683(VarNext,84)
          <=> v2571(VarCurr,7780) )
          & ( v8683(VarNext,83)
          <=> v2571(VarCurr,7779) )
          & ( v8683(VarNext,82)
          <=> v2571(VarCurr,7778) )
          & ( v8683(VarNext,81)
          <=> v2571(VarCurr,7777) )
          & ( v8683(VarNext,80)
          <=> v2571(VarCurr,7776) )
          & ( v8683(VarNext,79)
          <=> v2571(VarCurr,7775) )
          & ( v8683(VarNext,78)
          <=> v2571(VarCurr,7774) )
          & ( v8683(VarNext,77)
          <=> v2571(VarCurr,7773) )
          & ( v8683(VarNext,76)
          <=> v2571(VarCurr,7772) )
          & ( v8683(VarNext,75)
          <=> v2571(VarCurr,7771) )
          & ( v8683(VarNext,74)
          <=> v2571(VarCurr,7770) )
          & ( v8683(VarNext,73)
          <=> v2571(VarCurr,7769) )
          & ( v8683(VarNext,72)
          <=> v2571(VarCurr,7768) )
          & ( v8683(VarNext,71)
          <=> v2571(VarCurr,7767) )
          & ( v8683(VarNext,70)
          <=> v2571(VarCurr,7766) )
          & ( v8683(VarNext,69)
          <=> v2571(VarCurr,7765) )
          & ( v8683(VarNext,68)
          <=> v2571(VarCurr,7764) )
          & ( v8683(VarNext,67)
          <=> v2571(VarCurr,7763) )
          & ( v8683(VarNext,66)
          <=> v2571(VarCurr,7762) )
          & ( v8683(VarNext,65)
          <=> v2571(VarCurr,7761) )
          & ( v8683(VarNext,64)
          <=> v2571(VarCurr,7760) )
          & ( v8683(VarNext,63)
          <=> v2571(VarCurr,7759) )
          & ( v8683(VarNext,62)
          <=> v2571(VarCurr,7758) )
          & ( v8683(VarNext,61)
          <=> v2571(VarCurr,7757) )
          & ( v8683(VarNext,60)
          <=> v2571(VarCurr,7756) )
          & ( v8683(VarNext,59)
          <=> v2571(VarCurr,7755) )
          & ( v8683(VarNext,58)
          <=> v2571(VarCurr,7754) )
          & ( v8683(VarNext,57)
          <=> v2571(VarCurr,7753) )
          & ( v8683(VarNext,56)
          <=> v2571(VarCurr,7752) )
          & ( v8683(VarNext,55)
          <=> v2571(VarCurr,7751) )
          & ( v8683(VarNext,54)
          <=> v2571(VarCurr,7750) )
          & ( v8683(VarNext,53)
          <=> v2571(VarCurr,7749) )
          & ( v8683(VarNext,52)
          <=> v2571(VarCurr,7748) )
          & ( v8683(VarNext,51)
          <=> v2571(VarCurr,7747) )
          & ( v8683(VarNext,50)
          <=> v2571(VarCurr,7746) )
          & ( v8683(VarNext,49)
          <=> v2571(VarCurr,7745) )
          & ( v8683(VarNext,48)
          <=> v2571(VarCurr,7744) )
          & ( v8683(VarNext,47)
          <=> v2571(VarCurr,7743) )
          & ( v8683(VarNext,46)
          <=> v2571(VarCurr,7742) )
          & ( v8683(VarNext,45)
          <=> v2571(VarCurr,7741) )
          & ( v8683(VarNext,44)
          <=> v2571(VarCurr,7740) )
          & ( v8683(VarNext,43)
          <=> v2571(VarCurr,7739) )
          & ( v8683(VarNext,42)
          <=> v2571(VarCurr,7738) )
          & ( v8683(VarNext,41)
          <=> v2571(VarCurr,7737) )
          & ( v8683(VarNext,40)
          <=> v2571(VarCurr,7736) )
          & ( v8683(VarNext,39)
          <=> v2571(VarCurr,7735) )
          & ( v8683(VarNext,38)
          <=> v2571(VarCurr,7734) )
          & ( v8683(VarNext,37)
          <=> v2571(VarCurr,7733) )
          & ( v8683(VarNext,36)
          <=> v2571(VarCurr,7732) )
          & ( v8683(VarNext,35)
          <=> v2571(VarCurr,7731) )
          & ( v8683(VarNext,34)
          <=> v2571(VarCurr,7730) )
          & ( v8683(VarNext,33)
          <=> v2571(VarCurr,7729) )
          & ( v8683(VarNext,32)
          <=> v2571(VarCurr,7728) )
          & ( v8683(VarNext,31)
          <=> v2571(VarCurr,7727) )
          & ( v8683(VarNext,30)
          <=> v2571(VarCurr,7726) )
          & ( v8683(VarNext,29)
          <=> v2571(VarCurr,7725) )
          & ( v8683(VarNext,28)
          <=> v2571(VarCurr,7724) )
          & ( v8683(VarNext,27)
          <=> v2571(VarCurr,7723) )
          & ( v8683(VarNext,26)
          <=> v2571(VarCurr,7722) )
          & ( v8683(VarNext,25)
          <=> v2571(VarCurr,7721) )
          & ( v8683(VarNext,24)
          <=> v2571(VarCurr,7720) )
          & ( v8683(VarNext,23)
          <=> v2571(VarCurr,7719) )
          & ( v8683(VarNext,22)
          <=> v2571(VarCurr,7718) )
          & ( v8683(VarNext,21)
          <=> v2571(VarCurr,7717) )
          & ( v8683(VarNext,20)
          <=> v2571(VarCurr,7716) )
          & ( v8683(VarNext,19)
          <=> v2571(VarCurr,7715) )
          & ( v8683(VarNext,18)
          <=> v2571(VarCurr,7714) )
          & ( v8683(VarNext,17)
          <=> v2571(VarCurr,7713) )
          & ( v8683(VarNext,16)
          <=> v2571(VarCurr,7712) )
          & ( v8683(VarNext,15)
          <=> v2571(VarCurr,7711) )
          & ( v8683(VarNext,14)
          <=> v2571(VarCurr,7710) )
          & ( v8683(VarNext,13)
          <=> v2571(VarCurr,7709) )
          & ( v8683(VarNext,12)
          <=> v2571(VarCurr,7708) )
          & ( v8683(VarNext,11)
          <=> v2571(VarCurr,7707) )
          & ( v8683(VarNext,10)
          <=> v2571(VarCurr,7706) )
          & ( v8683(VarNext,9)
          <=> v2571(VarCurr,7705) )
          & ( v8683(VarNext,8)
          <=> v2571(VarCurr,7704) )
          & ( v8683(VarNext,7)
          <=> v2571(VarCurr,7703) )
          & ( v8683(VarNext,6)
          <=> v2571(VarCurr,7702) )
          & ( v8683(VarNext,5)
          <=> v2571(VarCurr,7701) )
          & ( v8683(VarNext,4)
          <=> v2571(VarCurr,7700) )
          & ( v8683(VarNext,3)
          <=> v2571(VarCurr,7699) )
          & ( v8683(VarNext,2)
          <=> v2571(VarCurr,7698) )
          & ( v8683(VarNext,1)
          <=> v2571(VarCurr,7697) )
          & ( v8683(VarNext,0)
          <=> v2571(VarCurr,7696) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_215,axiom,
    ! [VarNext: state_type] :
      ( v8685(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v8683(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1422,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8685(VarNext)
      <=> ( v8687(VarNext)
          & v3398(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1421,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8687(VarNext)
      <=> ( v2609(VarNext)
          & v8688(VarNext) ) ) ) ).

tff(writeUnaryOperator_853,axiom,
    ! [VarCurr: state_type] :
      ( ~ v8688(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_1906,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,7667)
      <=> v8675(VarNext,119) )
      & ( v2571(VarNext,7666)
      <=> v8675(VarNext,118) )
      & ( v2571(VarNext,7665)
      <=> v8675(VarNext,117) )
      & ( v2571(VarNext,7664)
      <=> v8675(VarNext,116) )
      & ( v2571(VarNext,7663)
      <=> v8675(VarNext,115) )
      & ( v2571(VarNext,7662)
      <=> v8675(VarNext,114) )
      & ( v2571(VarNext,7661)
      <=> v8675(VarNext,113) )
      & ( v2571(VarNext,7660)
      <=> v8675(VarNext,112) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_113,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8677(VarNext)
       => ( ( v8675(VarNext,147)
          <=> v2571(VarCurr,7695) )
          & ( v8675(VarNext,146)
          <=> v2571(VarCurr,7694) )
          & ( v8675(VarNext,145)
          <=> v2571(VarCurr,7693) )
          & ( v8675(VarNext,144)
          <=> v2571(VarCurr,7692) )
          & ( v8675(VarNext,143)
          <=> v2571(VarCurr,7691) )
          & ( v8675(VarNext,142)
          <=> v2571(VarCurr,7690) )
          & ( v8675(VarNext,141)
          <=> v2571(VarCurr,7689) )
          & ( v8675(VarNext,140)
          <=> v2571(VarCurr,7688) )
          & ( v8675(VarNext,139)
          <=> v2571(VarCurr,7687) )
          & ( v8675(VarNext,138)
          <=> v2571(VarCurr,7686) )
          & ( v8675(VarNext,137)
          <=> v2571(VarCurr,7685) )
          & ( v8675(VarNext,136)
          <=> v2571(VarCurr,7684) )
          & ( v8675(VarNext,135)
          <=> v2571(VarCurr,7683) )
          & ( v8675(VarNext,134)
          <=> v2571(VarCurr,7682) )
          & ( v8675(VarNext,133)
          <=> v2571(VarCurr,7681) )
          & ( v8675(VarNext,132)
          <=> v2571(VarCurr,7680) )
          & ( v8675(VarNext,131)
          <=> v2571(VarCurr,7679) )
          & ( v8675(VarNext,130)
          <=> v2571(VarCurr,7678) )
          & ( v8675(VarNext,129)
          <=> v2571(VarCurr,7677) )
          & ( v8675(VarNext,128)
          <=> v2571(VarCurr,7676) )
          & ( v8675(VarNext,127)
          <=> v2571(VarCurr,7675) )
          & ( v8675(VarNext,126)
          <=> v2571(VarCurr,7674) )
          & ( v8675(VarNext,125)
          <=> v2571(VarCurr,7673) )
          & ( v8675(VarNext,124)
          <=> v2571(VarCurr,7672) )
          & ( v8675(VarNext,123)
          <=> v2571(VarCurr,7671) )
          & ( v8675(VarNext,122)
          <=> v2571(VarCurr,7670) )
          & ( v8675(VarNext,121)
          <=> v2571(VarCurr,7669) )
          & ( v8675(VarNext,120)
          <=> v2571(VarCurr,7668) )
          & ( v8675(VarNext,119)
          <=> v2571(VarCurr,7667) )
          & ( v8675(VarNext,118)
          <=> v2571(VarCurr,7666) )
          & ( v8675(VarNext,117)
          <=> v2571(VarCurr,7665) )
          & ( v8675(VarNext,116)
          <=> v2571(VarCurr,7664) )
          & ( v8675(VarNext,115)
          <=> v2571(VarCurr,7663) )
          & ( v8675(VarNext,114)
          <=> v2571(VarCurr,7662) )
          & ( v8675(VarNext,113)
          <=> v2571(VarCurr,7661) )
          & ( v8675(VarNext,112)
          <=> v2571(VarCurr,7660) )
          & ( v8675(VarNext,111)
          <=> v2571(VarCurr,7659) )
          & ( v8675(VarNext,110)
          <=> v2571(VarCurr,7658) )
          & ( v8675(VarNext,109)
          <=> v2571(VarCurr,7657) )
          & ( v8675(VarNext,108)
          <=> v2571(VarCurr,7656) )
          & ( v8675(VarNext,107)
          <=> v2571(VarCurr,7655) )
          & ( v8675(VarNext,106)
          <=> v2571(VarCurr,7654) )
          & ( v8675(VarNext,105)
          <=> v2571(VarCurr,7653) )
          & ( v8675(VarNext,104)
          <=> v2571(VarCurr,7652) )
          & ( v8675(VarNext,103)
          <=> v2571(VarCurr,7651) )
          & ( v8675(VarNext,102)
          <=> v2571(VarCurr,7650) )
          & ( v8675(VarNext,101)
          <=> v2571(VarCurr,7649) )
          & ( v8675(VarNext,100)
          <=> v2571(VarCurr,7648) )
          & ( v8675(VarNext,99)
          <=> v2571(VarCurr,7647) )
          & ( v8675(VarNext,98)
          <=> v2571(VarCurr,7646) )
          & ( v8675(VarNext,97)
          <=> v2571(VarCurr,7645) )
          & ( v8675(VarNext,96)
          <=> v2571(VarCurr,7644) )
          & ( v8675(VarNext,95)
          <=> v2571(VarCurr,7643) )
          & ( v8675(VarNext,94)
          <=> v2571(VarCurr,7642) )
          & ( v8675(VarNext,93)
          <=> v2571(VarCurr,7641) )
          & ( v8675(VarNext,92)
          <=> v2571(VarCurr,7640) )
          & ( v8675(VarNext,91)
          <=> v2571(VarCurr,7639) )
          & ( v8675(VarNext,90)
          <=> v2571(VarCurr,7638) )
          & ( v8675(VarNext,89)
          <=> v2571(VarCurr,7637) )
          & ( v8675(VarNext,88)
          <=> v2571(VarCurr,7636) )
          & ( v8675(VarNext,87)
          <=> v2571(VarCurr,7635) )
          & ( v8675(VarNext,86)
          <=> v2571(VarCurr,7634) )
          & ( v8675(VarNext,85)
          <=> v2571(VarCurr,7633) )
          & ( v8675(VarNext,84)
          <=> v2571(VarCurr,7632) )
          & ( v8675(VarNext,83)
          <=> v2571(VarCurr,7631) )
          & ( v8675(VarNext,82)
          <=> v2571(VarCurr,7630) )
          & ( v8675(VarNext,81)
          <=> v2571(VarCurr,7629) )
          & ( v8675(VarNext,80)
          <=> v2571(VarCurr,7628) )
          & ( v8675(VarNext,79)
          <=> v2571(VarCurr,7627) )
          & ( v8675(VarNext,78)
          <=> v2571(VarCurr,7626) )
          & ( v8675(VarNext,77)
          <=> v2571(VarCurr,7625) )
          & ( v8675(VarNext,76)
          <=> v2571(VarCurr,7624) )
          & ( v8675(VarNext,75)
          <=> v2571(VarCurr,7623) )
          & ( v8675(VarNext,74)
          <=> v2571(VarCurr,7622) )
          & ( v8675(VarNext,73)
          <=> v2571(VarCurr,7621) )
          & ( v8675(VarNext,72)
          <=> v2571(VarCurr,7620) )
          & ( v8675(VarNext,71)
          <=> v2571(VarCurr,7619) )
          & ( v8675(VarNext,70)
          <=> v2571(VarCurr,7618) )
          & ( v8675(VarNext,69)
          <=> v2571(VarCurr,7617) )
          & ( v8675(VarNext,68)
          <=> v2571(VarCurr,7616) )
          & ( v8675(VarNext,67)
          <=> v2571(VarCurr,7615) )
          & ( v8675(VarNext,66)
          <=> v2571(VarCurr,7614) )
          & ( v8675(VarNext,65)
          <=> v2571(VarCurr,7613) )
          & ( v8675(VarNext,64)
          <=> v2571(VarCurr,7612) )
          & ( v8675(VarNext,63)
          <=> v2571(VarCurr,7611) )
          & ( v8675(VarNext,62)
          <=> v2571(VarCurr,7610) )
          & ( v8675(VarNext,61)
          <=> v2571(VarCurr,7609) )
          & ( v8675(VarNext,60)
          <=> v2571(VarCurr,7608) )
          & ( v8675(VarNext,59)
          <=> v2571(VarCurr,7607) )
          & ( v8675(VarNext,58)
          <=> v2571(VarCurr,7606) )
          & ( v8675(VarNext,57)
          <=> v2571(VarCurr,7605) )
          & ( v8675(VarNext,56)
          <=> v2571(VarCurr,7604) )
          & ( v8675(VarNext,55)
          <=> v2571(VarCurr,7603) )
          & ( v8675(VarNext,54)
          <=> v2571(VarCurr,7602) )
          & ( v8675(VarNext,53)
          <=> v2571(VarCurr,7601) )
          & ( v8675(VarNext,52)
          <=> v2571(VarCurr,7600) )
          & ( v8675(VarNext,51)
          <=> v2571(VarCurr,7599) )
          & ( v8675(VarNext,50)
          <=> v2571(VarCurr,7598) )
          & ( v8675(VarNext,49)
          <=> v2571(VarCurr,7597) )
          & ( v8675(VarNext,48)
          <=> v2571(VarCurr,7596) )
          & ( v8675(VarNext,47)
          <=> v2571(VarCurr,7595) )
          & ( v8675(VarNext,46)
          <=> v2571(VarCurr,7594) )
          & ( v8675(VarNext,45)
          <=> v2571(VarCurr,7593) )
          & ( v8675(VarNext,44)
          <=> v2571(VarCurr,7592) )
          & ( v8675(VarNext,43)
          <=> v2571(VarCurr,7591) )
          & ( v8675(VarNext,42)
          <=> v2571(VarCurr,7590) )
          & ( v8675(VarNext,41)
          <=> v2571(VarCurr,7589) )
          & ( v8675(VarNext,40)
          <=> v2571(VarCurr,7588) )
          & ( v8675(VarNext,39)
          <=> v2571(VarCurr,7587) )
          & ( v8675(VarNext,38)
          <=> v2571(VarCurr,7586) )
          & ( v8675(VarNext,37)
          <=> v2571(VarCurr,7585) )
          & ( v8675(VarNext,36)
          <=> v2571(VarCurr,7584) )
          & ( v8675(VarNext,35)
          <=> v2571(VarCurr,7583) )
          & ( v8675(VarNext,34)
          <=> v2571(VarCurr,7582) )
          & ( v8675(VarNext,33)
          <=> v2571(VarCurr,7581) )
          & ( v8675(VarNext,32)
          <=> v2571(VarCurr,7580) )
          & ( v8675(VarNext,31)
          <=> v2571(VarCurr,7579) )
          & ( v8675(VarNext,30)
          <=> v2571(VarCurr,7578) )
          & ( v8675(VarNext,29)
          <=> v2571(VarCurr,7577) )
          & ( v8675(VarNext,28)
          <=> v2571(VarCurr,7576) )
          & ( v8675(VarNext,27)
          <=> v2571(VarCurr,7575) )
          & ( v8675(VarNext,26)
          <=> v2571(VarCurr,7574) )
          & ( v8675(VarNext,25)
          <=> v2571(VarCurr,7573) )
          & ( v8675(VarNext,24)
          <=> v2571(VarCurr,7572) )
          & ( v8675(VarNext,23)
          <=> v2571(VarCurr,7571) )
          & ( v8675(VarNext,22)
          <=> v2571(VarCurr,7570) )
          & ( v8675(VarNext,21)
          <=> v2571(VarCurr,7569) )
          & ( v8675(VarNext,20)
          <=> v2571(VarCurr,7568) )
          & ( v8675(VarNext,19)
          <=> v2571(VarCurr,7567) )
          & ( v8675(VarNext,18)
          <=> v2571(VarCurr,7566) )
          & ( v8675(VarNext,17)
          <=> v2571(VarCurr,7565) )
          & ( v8675(VarNext,16)
          <=> v2571(VarCurr,7564) )
          & ( v8675(VarNext,15)
          <=> v2571(VarCurr,7563) )
          & ( v8675(VarNext,14)
          <=> v2571(VarCurr,7562) )
          & ( v8675(VarNext,13)
          <=> v2571(VarCurr,7561) )
          & ( v8675(VarNext,12)
          <=> v2571(VarCurr,7560) )
          & ( v8675(VarNext,11)
          <=> v2571(VarCurr,7559) )
          & ( v8675(VarNext,10)
          <=> v2571(VarCurr,7558) )
          & ( v8675(VarNext,9)
          <=> v2571(VarCurr,7557) )
          & ( v8675(VarNext,8)
          <=> v2571(VarCurr,7556) )
          & ( v8675(VarNext,7)
          <=> v2571(VarCurr,7555) )
          & ( v8675(VarNext,6)
          <=> v2571(VarCurr,7554) )
          & ( v8675(VarNext,5)
          <=> v2571(VarCurr,7553) )
          & ( v8675(VarNext,4)
          <=> v2571(VarCurr,7552) )
          & ( v8675(VarNext,3)
          <=> v2571(VarCurr,7551) )
          & ( v8675(VarNext,2)
          <=> v2571(VarCurr,7550) )
          & ( v8675(VarNext,1)
          <=> v2571(VarCurr,7549) )
          & ( v8675(VarNext,0)
          <=> v2571(VarCurr,7548) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_214,axiom,
    ! [VarNext: state_type] :
      ( v8677(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v8675(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1420,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8677(VarNext)
      <=> ( v8679(VarNext)
          & v3383(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1419,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8679(VarNext)
      <=> ( v2609(VarNext)
          & v8680(VarNext) ) ) ) ).

tff(writeUnaryOperator_852,axiom,
    ! [VarCurr: state_type] :
      ( ~ v8680(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_1905,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,7519)
      <=> v8667(VarNext,119) )
      & ( v2571(VarNext,7518)
      <=> v8667(VarNext,118) )
      & ( v2571(VarNext,7517)
      <=> v8667(VarNext,117) )
      & ( v2571(VarNext,7516)
      <=> v8667(VarNext,116) )
      & ( v2571(VarNext,7515)
      <=> v8667(VarNext,115) )
      & ( v2571(VarNext,7514)
      <=> v8667(VarNext,114) )
      & ( v2571(VarNext,7513)
      <=> v8667(VarNext,113) )
      & ( v2571(VarNext,7512)
      <=> v8667(VarNext,112) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_112,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8669(VarNext)
       => ( ( v8667(VarNext,147)
          <=> v2571(VarCurr,7547) )
          & ( v8667(VarNext,146)
          <=> v2571(VarCurr,7546) )
          & ( v8667(VarNext,145)
          <=> v2571(VarCurr,7545) )
          & ( v8667(VarNext,144)
          <=> v2571(VarCurr,7544) )
          & ( v8667(VarNext,143)
          <=> v2571(VarCurr,7543) )
          & ( v8667(VarNext,142)
          <=> v2571(VarCurr,7542) )
          & ( v8667(VarNext,141)
          <=> v2571(VarCurr,7541) )
          & ( v8667(VarNext,140)
          <=> v2571(VarCurr,7540) )
          & ( v8667(VarNext,139)
          <=> v2571(VarCurr,7539) )
          & ( v8667(VarNext,138)
          <=> v2571(VarCurr,7538) )
          & ( v8667(VarNext,137)
          <=> v2571(VarCurr,7537) )
          & ( v8667(VarNext,136)
          <=> v2571(VarCurr,7536) )
          & ( v8667(VarNext,135)
          <=> v2571(VarCurr,7535) )
          & ( v8667(VarNext,134)
          <=> v2571(VarCurr,7534) )
          & ( v8667(VarNext,133)
          <=> v2571(VarCurr,7533) )
          & ( v8667(VarNext,132)
          <=> v2571(VarCurr,7532) )
          & ( v8667(VarNext,131)
          <=> v2571(VarCurr,7531) )
          & ( v8667(VarNext,130)
          <=> v2571(VarCurr,7530) )
          & ( v8667(VarNext,129)
          <=> v2571(VarCurr,7529) )
          & ( v8667(VarNext,128)
          <=> v2571(VarCurr,7528) )
          & ( v8667(VarNext,127)
          <=> v2571(VarCurr,7527) )
          & ( v8667(VarNext,126)
          <=> v2571(VarCurr,7526) )
          & ( v8667(VarNext,125)
          <=> v2571(VarCurr,7525) )
          & ( v8667(VarNext,124)
          <=> v2571(VarCurr,7524) )
          & ( v8667(VarNext,123)
          <=> v2571(VarCurr,7523) )
          & ( v8667(VarNext,122)
          <=> v2571(VarCurr,7522) )
          & ( v8667(VarNext,121)
          <=> v2571(VarCurr,7521) )
          & ( v8667(VarNext,120)
          <=> v2571(VarCurr,7520) )
          & ( v8667(VarNext,119)
          <=> v2571(VarCurr,7519) )
          & ( v8667(VarNext,118)
          <=> v2571(VarCurr,7518) )
          & ( v8667(VarNext,117)
          <=> v2571(VarCurr,7517) )
          & ( v8667(VarNext,116)
          <=> v2571(VarCurr,7516) )
          & ( v8667(VarNext,115)
          <=> v2571(VarCurr,7515) )
          & ( v8667(VarNext,114)
          <=> v2571(VarCurr,7514) )
          & ( v8667(VarNext,113)
          <=> v2571(VarCurr,7513) )
          & ( v8667(VarNext,112)
          <=> v2571(VarCurr,7512) )
          & ( v8667(VarNext,111)
          <=> v2571(VarCurr,7511) )
          & ( v8667(VarNext,110)
          <=> v2571(VarCurr,7510) )
          & ( v8667(VarNext,109)
          <=> v2571(VarCurr,7509) )
          & ( v8667(VarNext,108)
          <=> v2571(VarCurr,7508) )
          & ( v8667(VarNext,107)
          <=> v2571(VarCurr,7507) )
          & ( v8667(VarNext,106)
          <=> v2571(VarCurr,7506) )
          & ( v8667(VarNext,105)
          <=> v2571(VarCurr,7505) )
          & ( v8667(VarNext,104)
          <=> v2571(VarCurr,7504) )
          & ( v8667(VarNext,103)
          <=> v2571(VarCurr,7503) )
          & ( v8667(VarNext,102)
          <=> v2571(VarCurr,7502) )
          & ( v8667(VarNext,101)
          <=> v2571(VarCurr,7501) )
          & ( v8667(VarNext,100)
          <=> v2571(VarCurr,7500) )
          & ( v8667(VarNext,99)
          <=> v2571(VarCurr,7499) )
          & ( v8667(VarNext,98)
          <=> v2571(VarCurr,7498) )
          & ( v8667(VarNext,97)
          <=> v2571(VarCurr,7497) )
          & ( v8667(VarNext,96)
          <=> v2571(VarCurr,7496) )
          & ( v8667(VarNext,95)
          <=> v2571(VarCurr,7495) )
          & ( v8667(VarNext,94)
          <=> v2571(VarCurr,7494) )
          & ( v8667(VarNext,93)
          <=> v2571(VarCurr,7493) )
          & ( v8667(VarNext,92)
          <=> v2571(VarCurr,7492) )
          & ( v8667(VarNext,91)
          <=> v2571(VarCurr,7491) )
          & ( v8667(VarNext,90)
          <=> v2571(VarCurr,7490) )
          & ( v8667(VarNext,89)
          <=> v2571(VarCurr,7489) )
          & ( v8667(VarNext,88)
          <=> v2571(VarCurr,7488) )
          & ( v8667(VarNext,87)
          <=> v2571(VarCurr,7487) )
          & ( v8667(VarNext,86)
          <=> v2571(VarCurr,7486) )
          & ( v8667(VarNext,85)
          <=> v2571(VarCurr,7485) )
          & ( v8667(VarNext,84)
          <=> v2571(VarCurr,7484) )
          & ( v8667(VarNext,83)
          <=> v2571(VarCurr,7483) )
          & ( v8667(VarNext,82)
          <=> v2571(VarCurr,7482) )
          & ( v8667(VarNext,81)
          <=> v2571(VarCurr,7481) )
          & ( v8667(VarNext,80)
          <=> v2571(VarCurr,7480) )
          & ( v8667(VarNext,79)
          <=> v2571(VarCurr,7479) )
          & ( v8667(VarNext,78)
          <=> v2571(VarCurr,7478) )
          & ( v8667(VarNext,77)
          <=> v2571(VarCurr,7477) )
          & ( v8667(VarNext,76)
          <=> v2571(VarCurr,7476) )
          & ( v8667(VarNext,75)
          <=> v2571(VarCurr,7475) )
          & ( v8667(VarNext,74)
          <=> v2571(VarCurr,7474) )
          & ( v8667(VarNext,73)
          <=> v2571(VarCurr,7473) )
          & ( v8667(VarNext,72)
          <=> v2571(VarCurr,7472) )
          & ( v8667(VarNext,71)
          <=> v2571(VarCurr,7471) )
          & ( v8667(VarNext,70)
          <=> v2571(VarCurr,7470) )
          & ( v8667(VarNext,69)
          <=> v2571(VarCurr,7469) )
          & ( v8667(VarNext,68)
          <=> v2571(VarCurr,7468) )
          & ( v8667(VarNext,67)
          <=> v2571(VarCurr,7467) )
          & ( v8667(VarNext,66)
          <=> v2571(VarCurr,7466) )
          & ( v8667(VarNext,65)
          <=> v2571(VarCurr,7465) )
          & ( v8667(VarNext,64)
          <=> v2571(VarCurr,7464) )
          & ( v8667(VarNext,63)
          <=> v2571(VarCurr,7463) )
          & ( v8667(VarNext,62)
          <=> v2571(VarCurr,7462) )
          & ( v8667(VarNext,61)
          <=> v2571(VarCurr,7461) )
          & ( v8667(VarNext,60)
          <=> v2571(VarCurr,7460) )
          & ( v8667(VarNext,59)
          <=> v2571(VarCurr,7459) )
          & ( v8667(VarNext,58)
          <=> v2571(VarCurr,7458) )
          & ( v8667(VarNext,57)
          <=> v2571(VarCurr,7457) )
          & ( v8667(VarNext,56)
          <=> v2571(VarCurr,7456) )
          & ( v8667(VarNext,55)
          <=> v2571(VarCurr,7455) )
          & ( v8667(VarNext,54)
          <=> v2571(VarCurr,7454) )
          & ( v8667(VarNext,53)
          <=> v2571(VarCurr,7453) )
          & ( v8667(VarNext,52)
          <=> v2571(VarCurr,7452) )
          & ( v8667(VarNext,51)
          <=> v2571(VarCurr,7451) )
          & ( v8667(VarNext,50)
          <=> v2571(VarCurr,7450) )
          & ( v8667(VarNext,49)
          <=> v2571(VarCurr,7449) )
          & ( v8667(VarNext,48)
          <=> v2571(VarCurr,7448) )
          & ( v8667(VarNext,47)
          <=> v2571(VarCurr,7447) )
          & ( v8667(VarNext,46)
          <=> v2571(VarCurr,7446) )
          & ( v8667(VarNext,45)
          <=> v2571(VarCurr,7445) )
          & ( v8667(VarNext,44)
          <=> v2571(VarCurr,7444) )
          & ( v8667(VarNext,43)
          <=> v2571(VarCurr,7443) )
          & ( v8667(VarNext,42)
          <=> v2571(VarCurr,7442) )
          & ( v8667(VarNext,41)
          <=> v2571(VarCurr,7441) )
          & ( v8667(VarNext,40)
          <=> v2571(VarCurr,7440) )
          & ( v8667(VarNext,39)
          <=> v2571(VarCurr,7439) )
          & ( v8667(VarNext,38)
          <=> v2571(VarCurr,7438) )
          & ( v8667(VarNext,37)
          <=> v2571(VarCurr,7437) )
          & ( v8667(VarNext,36)
          <=> v2571(VarCurr,7436) )
          & ( v8667(VarNext,35)
          <=> v2571(VarCurr,7435) )
          & ( v8667(VarNext,34)
          <=> v2571(VarCurr,7434) )
          & ( v8667(VarNext,33)
          <=> v2571(VarCurr,7433) )
          & ( v8667(VarNext,32)
          <=> v2571(VarCurr,7432) )
          & ( v8667(VarNext,31)
          <=> v2571(VarCurr,7431) )
          & ( v8667(VarNext,30)
          <=> v2571(VarCurr,7430) )
          & ( v8667(VarNext,29)
          <=> v2571(VarCurr,7429) )
          & ( v8667(VarNext,28)
          <=> v2571(VarCurr,7428) )
          & ( v8667(VarNext,27)
          <=> v2571(VarCurr,7427) )
          & ( v8667(VarNext,26)
          <=> v2571(VarCurr,7426) )
          & ( v8667(VarNext,25)
          <=> v2571(VarCurr,7425) )
          & ( v8667(VarNext,24)
          <=> v2571(VarCurr,7424) )
          & ( v8667(VarNext,23)
          <=> v2571(VarCurr,7423) )
          & ( v8667(VarNext,22)
          <=> v2571(VarCurr,7422) )
          & ( v8667(VarNext,21)
          <=> v2571(VarCurr,7421) )
          & ( v8667(VarNext,20)
          <=> v2571(VarCurr,7420) )
          & ( v8667(VarNext,19)
          <=> v2571(VarCurr,7419) )
          & ( v8667(VarNext,18)
          <=> v2571(VarCurr,7418) )
          & ( v8667(VarNext,17)
          <=> v2571(VarCurr,7417) )
          & ( v8667(VarNext,16)
          <=> v2571(VarCurr,7416) )
          & ( v8667(VarNext,15)
          <=> v2571(VarCurr,7415) )
          & ( v8667(VarNext,14)
          <=> v2571(VarCurr,7414) )
          & ( v8667(VarNext,13)
          <=> v2571(VarCurr,7413) )
          & ( v8667(VarNext,12)
          <=> v2571(VarCurr,7412) )
          & ( v8667(VarNext,11)
          <=> v2571(VarCurr,7411) )
          & ( v8667(VarNext,10)
          <=> v2571(VarCurr,7410) )
          & ( v8667(VarNext,9)
          <=> v2571(VarCurr,7409) )
          & ( v8667(VarNext,8)
          <=> v2571(VarCurr,7408) )
          & ( v8667(VarNext,7)
          <=> v2571(VarCurr,7407) )
          & ( v8667(VarNext,6)
          <=> v2571(VarCurr,7406) )
          & ( v8667(VarNext,5)
          <=> v2571(VarCurr,7405) )
          & ( v8667(VarNext,4)
          <=> v2571(VarCurr,7404) )
          & ( v8667(VarNext,3)
          <=> v2571(VarCurr,7403) )
          & ( v8667(VarNext,2)
          <=> v2571(VarCurr,7402) )
          & ( v8667(VarNext,1)
          <=> v2571(VarCurr,7401) )
          & ( v8667(VarNext,0)
          <=> v2571(VarCurr,7400) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_213,axiom,
    ! [VarNext: state_type] :
      ( v8669(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v8667(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1418,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8669(VarNext)
      <=> ( v8671(VarNext)
          & v3368(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1417,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8671(VarNext)
      <=> ( v2609(VarNext)
          & v8672(VarNext) ) ) ) ).

tff(writeUnaryOperator_851,axiom,
    ! [VarCurr: state_type] :
      ( ~ v8672(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_1904,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,7371)
      <=> v8659(VarNext,119) )
      & ( v2571(VarNext,7370)
      <=> v8659(VarNext,118) )
      & ( v2571(VarNext,7369)
      <=> v8659(VarNext,117) )
      & ( v2571(VarNext,7368)
      <=> v8659(VarNext,116) )
      & ( v2571(VarNext,7367)
      <=> v8659(VarNext,115) )
      & ( v2571(VarNext,7366)
      <=> v8659(VarNext,114) )
      & ( v2571(VarNext,7365)
      <=> v8659(VarNext,113) )
      & ( v2571(VarNext,7364)
      <=> v8659(VarNext,112) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_111,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8661(VarNext)
       => ( ( v8659(VarNext,147)
          <=> v2571(VarCurr,7399) )
          & ( v8659(VarNext,146)
          <=> v2571(VarCurr,7398) )
          & ( v8659(VarNext,145)
          <=> v2571(VarCurr,7397) )
          & ( v8659(VarNext,144)
          <=> v2571(VarCurr,7396) )
          & ( v8659(VarNext,143)
          <=> v2571(VarCurr,7395) )
          & ( v8659(VarNext,142)
          <=> v2571(VarCurr,7394) )
          & ( v8659(VarNext,141)
          <=> v2571(VarCurr,7393) )
          & ( v8659(VarNext,140)
          <=> v2571(VarCurr,7392) )
          & ( v8659(VarNext,139)
          <=> v2571(VarCurr,7391) )
          & ( v8659(VarNext,138)
          <=> v2571(VarCurr,7390) )
          & ( v8659(VarNext,137)
          <=> v2571(VarCurr,7389) )
          & ( v8659(VarNext,136)
          <=> v2571(VarCurr,7388) )
          & ( v8659(VarNext,135)
          <=> v2571(VarCurr,7387) )
          & ( v8659(VarNext,134)
          <=> v2571(VarCurr,7386) )
          & ( v8659(VarNext,133)
          <=> v2571(VarCurr,7385) )
          & ( v8659(VarNext,132)
          <=> v2571(VarCurr,7384) )
          & ( v8659(VarNext,131)
          <=> v2571(VarCurr,7383) )
          & ( v8659(VarNext,130)
          <=> v2571(VarCurr,7382) )
          & ( v8659(VarNext,129)
          <=> v2571(VarCurr,7381) )
          & ( v8659(VarNext,128)
          <=> v2571(VarCurr,7380) )
          & ( v8659(VarNext,127)
          <=> v2571(VarCurr,7379) )
          & ( v8659(VarNext,126)
          <=> v2571(VarCurr,7378) )
          & ( v8659(VarNext,125)
          <=> v2571(VarCurr,7377) )
          & ( v8659(VarNext,124)
          <=> v2571(VarCurr,7376) )
          & ( v8659(VarNext,123)
          <=> v2571(VarCurr,7375) )
          & ( v8659(VarNext,122)
          <=> v2571(VarCurr,7374) )
          & ( v8659(VarNext,121)
          <=> v2571(VarCurr,7373) )
          & ( v8659(VarNext,120)
          <=> v2571(VarCurr,7372) )
          & ( v8659(VarNext,119)
          <=> v2571(VarCurr,7371) )
          & ( v8659(VarNext,118)
          <=> v2571(VarCurr,7370) )
          & ( v8659(VarNext,117)
          <=> v2571(VarCurr,7369) )
          & ( v8659(VarNext,116)
          <=> v2571(VarCurr,7368) )
          & ( v8659(VarNext,115)
          <=> v2571(VarCurr,7367) )
          & ( v8659(VarNext,114)
          <=> v2571(VarCurr,7366) )
          & ( v8659(VarNext,113)
          <=> v2571(VarCurr,7365) )
          & ( v8659(VarNext,112)
          <=> v2571(VarCurr,7364) )
          & ( v8659(VarNext,111)
          <=> v2571(VarCurr,7363) )
          & ( v8659(VarNext,110)
          <=> v2571(VarCurr,7362) )
          & ( v8659(VarNext,109)
          <=> v2571(VarCurr,7361) )
          & ( v8659(VarNext,108)
          <=> v2571(VarCurr,7360) )
          & ( v8659(VarNext,107)
          <=> v2571(VarCurr,7359) )
          & ( v8659(VarNext,106)
          <=> v2571(VarCurr,7358) )
          & ( v8659(VarNext,105)
          <=> v2571(VarCurr,7357) )
          & ( v8659(VarNext,104)
          <=> v2571(VarCurr,7356) )
          & ( v8659(VarNext,103)
          <=> v2571(VarCurr,7355) )
          & ( v8659(VarNext,102)
          <=> v2571(VarCurr,7354) )
          & ( v8659(VarNext,101)
          <=> v2571(VarCurr,7353) )
          & ( v8659(VarNext,100)
          <=> v2571(VarCurr,7352) )
          & ( v8659(VarNext,99)
          <=> v2571(VarCurr,7351) )
          & ( v8659(VarNext,98)
          <=> v2571(VarCurr,7350) )
          & ( v8659(VarNext,97)
          <=> v2571(VarCurr,7349) )
          & ( v8659(VarNext,96)
          <=> v2571(VarCurr,7348) )
          & ( v8659(VarNext,95)
          <=> v2571(VarCurr,7347) )
          & ( v8659(VarNext,94)
          <=> v2571(VarCurr,7346) )
          & ( v8659(VarNext,93)
          <=> v2571(VarCurr,7345) )
          & ( v8659(VarNext,92)
          <=> v2571(VarCurr,7344) )
          & ( v8659(VarNext,91)
          <=> v2571(VarCurr,7343) )
          & ( v8659(VarNext,90)
          <=> v2571(VarCurr,7342) )
          & ( v8659(VarNext,89)
          <=> v2571(VarCurr,7341) )
          & ( v8659(VarNext,88)
          <=> v2571(VarCurr,7340) )
          & ( v8659(VarNext,87)
          <=> v2571(VarCurr,7339) )
          & ( v8659(VarNext,86)
          <=> v2571(VarCurr,7338) )
          & ( v8659(VarNext,85)
          <=> v2571(VarCurr,7337) )
          & ( v8659(VarNext,84)
          <=> v2571(VarCurr,7336) )
          & ( v8659(VarNext,83)
          <=> v2571(VarCurr,7335) )
          & ( v8659(VarNext,82)
          <=> v2571(VarCurr,7334) )
          & ( v8659(VarNext,81)
          <=> v2571(VarCurr,7333) )
          & ( v8659(VarNext,80)
          <=> v2571(VarCurr,7332) )
          & ( v8659(VarNext,79)
          <=> v2571(VarCurr,7331) )
          & ( v8659(VarNext,78)
          <=> v2571(VarCurr,7330) )
          & ( v8659(VarNext,77)
          <=> v2571(VarCurr,7329) )
          & ( v8659(VarNext,76)
          <=> v2571(VarCurr,7328) )
          & ( v8659(VarNext,75)
          <=> v2571(VarCurr,7327) )
          & ( v8659(VarNext,74)
          <=> v2571(VarCurr,7326) )
          & ( v8659(VarNext,73)
          <=> v2571(VarCurr,7325) )
          & ( v8659(VarNext,72)
          <=> v2571(VarCurr,7324) )
          & ( v8659(VarNext,71)
          <=> v2571(VarCurr,7323) )
          & ( v8659(VarNext,70)
          <=> v2571(VarCurr,7322) )
          & ( v8659(VarNext,69)
          <=> v2571(VarCurr,7321) )
          & ( v8659(VarNext,68)
          <=> v2571(VarCurr,7320) )
          & ( v8659(VarNext,67)
          <=> v2571(VarCurr,7319) )
          & ( v8659(VarNext,66)
          <=> v2571(VarCurr,7318) )
          & ( v8659(VarNext,65)
          <=> v2571(VarCurr,7317) )
          & ( v8659(VarNext,64)
          <=> v2571(VarCurr,7316) )
          & ( v8659(VarNext,63)
          <=> v2571(VarCurr,7315) )
          & ( v8659(VarNext,62)
          <=> v2571(VarCurr,7314) )
          & ( v8659(VarNext,61)
          <=> v2571(VarCurr,7313) )
          & ( v8659(VarNext,60)
          <=> v2571(VarCurr,7312) )
          & ( v8659(VarNext,59)
          <=> v2571(VarCurr,7311) )
          & ( v8659(VarNext,58)
          <=> v2571(VarCurr,7310) )
          & ( v8659(VarNext,57)
          <=> v2571(VarCurr,7309) )
          & ( v8659(VarNext,56)
          <=> v2571(VarCurr,7308) )
          & ( v8659(VarNext,55)
          <=> v2571(VarCurr,7307) )
          & ( v8659(VarNext,54)
          <=> v2571(VarCurr,7306) )
          & ( v8659(VarNext,53)
          <=> v2571(VarCurr,7305) )
          & ( v8659(VarNext,52)
          <=> v2571(VarCurr,7304) )
          & ( v8659(VarNext,51)
          <=> v2571(VarCurr,7303) )
          & ( v8659(VarNext,50)
          <=> v2571(VarCurr,7302) )
          & ( v8659(VarNext,49)
          <=> v2571(VarCurr,7301) )
          & ( v8659(VarNext,48)
          <=> v2571(VarCurr,7300) )
          & ( v8659(VarNext,47)
          <=> v2571(VarCurr,7299) )
          & ( v8659(VarNext,46)
          <=> v2571(VarCurr,7298) )
          & ( v8659(VarNext,45)
          <=> v2571(VarCurr,7297) )
          & ( v8659(VarNext,44)
          <=> v2571(VarCurr,7296) )
          & ( v8659(VarNext,43)
          <=> v2571(VarCurr,7295) )
          & ( v8659(VarNext,42)
          <=> v2571(VarCurr,7294) )
          & ( v8659(VarNext,41)
          <=> v2571(VarCurr,7293) )
          & ( v8659(VarNext,40)
          <=> v2571(VarCurr,7292) )
          & ( v8659(VarNext,39)
          <=> v2571(VarCurr,7291) )
          & ( v8659(VarNext,38)
          <=> v2571(VarCurr,7290) )
          & ( v8659(VarNext,37)
          <=> v2571(VarCurr,7289) )
          & ( v8659(VarNext,36)
          <=> v2571(VarCurr,7288) )
          & ( v8659(VarNext,35)
          <=> v2571(VarCurr,7287) )
          & ( v8659(VarNext,34)
          <=> v2571(VarCurr,7286) )
          & ( v8659(VarNext,33)
          <=> v2571(VarCurr,7285) )
          & ( v8659(VarNext,32)
          <=> v2571(VarCurr,7284) )
          & ( v8659(VarNext,31)
          <=> v2571(VarCurr,7283) )
          & ( v8659(VarNext,30)
          <=> v2571(VarCurr,7282) )
          & ( v8659(VarNext,29)
          <=> v2571(VarCurr,7281) )
          & ( v8659(VarNext,28)
          <=> v2571(VarCurr,7280) )
          & ( v8659(VarNext,27)
          <=> v2571(VarCurr,7279) )
          & ( v8659(VarNext,26)
          <=> v2571(VarCurr,7278) )
          & ( v8659(VarNext,25)
          <=> v2571(VarCurr,7277) )
          & ( v8659(VarNext,24)
          <=> v2571(VarCurr,7276) )
          & ( v8659(VarNext,23)
          <=> v2571(VarCurr,7275) )
          & ( v8659(VarNext,22)
          <=> v2571(VarCurr,7274) )
          & ( v8659(VarNext,21)
          <=> v2571(VarCurr,7273) )
          & ( v8659(VarNext,20)
          <=> v2571(VarCurr,7272) )
          & ( v8659(VarNext,19)
          <=> v2571(VarCurr,7271) )
          & ( v8659(VarNext,18)
          <=> v2571(VarCurr,7270) )
          & ( v8659(VarNext,17)
          <=> v2571(VarCurr,7269) )
          & ( v8659(VarNext,16)
          <=> v2571(VarCurr,7268) )
          & ( v8659(VarNext,15)
          <=> v2571(VarCurr,7267) )
          & ( v8659(VarNext,14)
          <=> v2571(VarCurr,7266) )
          & ( v8659(VarNext,13)
          <=> v2571(VarCurr,7265) )
          & ( v8659(VarNext,12)
          <=> v2571(VarCurr,7264) )
          & ( v8659(VarNext,11)
          <=> v2571(VarCurr,7263) )
          & ( v8659(VarNext,10)
          <=> v2571(VarCurr,7262) )
          & ( v8659(VarNext,9)
          <=> v2571(VarCurr,7261) )
          & ( v8659(VarNext,8)
          <=> v2571(VarCurr,7260) )
          & ( v8659(VarNext,7)
          <=> v2571(VarCurr,7259) )
          & ( v8659(VarNext,6)
          <=> v2571(VarCurr,7258) )
          & ( v8659(VarNext,5)
          <=> v2571(VarCurr,7257) )
          & ( v8659(VarNext,4)
          <=> v2571(VarCurr,7256) )
          & ( v8659(VarNext,3)
          <=> v2571(VarCurr,7255) )
          & ( v8659(VarNext,2)
          <=> v2571(VarCurr,7254) )
          & ( v8659(VarNext,1)
          <=> v2571(VarCurr,7253) )
          & ( v8659(VarNext,0)
          <=> v2571(VarCurr,7252) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_212,axiom,
    ! [VarNext: state_type] :
      ( v8661(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v8659(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1416,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8661(VarNext)
      <=> ( v8663(VarNext)
          & v3353(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1415,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8663(VarNext)
      <=> ( v2609(VarNext)
          & v8664(VarNext) ) ) ) ).

tff(writeUnaryOperator_850,axiom,
    ! [VarCurr: state_type] :
      ( ~ v8664(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_1903,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,7223)
      <=> v8651(VarNext,119) )
      & ( v2571(VarNext,7222)
      <=> v8651(VarNext,118) )
      & ( v2571(VarNext,7221)
      <=> v8651(VarNext,117) )
      & ( v2571(VarNext,7220)
      <=> v8651(VarNext,116) )
      & ( v2571(VarNext,7219)
      <=> v8651(VarNext,115) )
      & ( v2571(VarNext,7218)
      <=> v8651(VarNext,114) )
      & ( v2571(VarNext,7217)
      <=> v8651(VarNext,113) )
      & ( v2571(VarNext,7216)
      <=> v8651(VarNext,112) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_110,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8653(VarNext)
       => ( ( v8651(VarNext,147)
          <=> v2571(VarCurr,7251) )
          & ( v8651(VarNext,146)
          <=> v2571(VarCurr,7250) )
          & ( v8651(VarNext,145)
          <=> v2571(VarCurr,7249) )
          & ( v8651(VarNext,144)
          <=> v2571(VarCurr,7248) )
          & ( v8651(VarNext,143)
          <=> v2571(VarCurr,7247) )
          & ( v8651(VarNext,142)
          <=> v2571(VarCurr,7246) )
          & ( v8651(VarNext,141)
          <=> v2571(VarCurr,7245) )
          & ( v8651(VarNext,140)
          <=> v2571(VarCurr,7244) )
          & ( v8651(VarNext,139)
          <=> v2571(VarCurr,7243) )
          & ( v8651(VarNext,138)
          <=> v2571(VarCurr,7242) )
          & ( v8651(VarNext,137)
          <=> v2571(VarCurr,7241) )
          & ( v8651(VarNext,136)
          <=> v2571(VarCurr,7240) )
          & ( v8651(VarNext,135)
          <=> v2571(VarCurr,7239) )
          & ( v8651(VarNext,134)
          <=> v2571(VarCurr,7238) )
          & ( v8651(VarNext,133)
          <=> v2571(VarCurr,7237) )
          & ( v8651(VarNext,132)
          <=> v2571(VarCurr,7236) )
          & ( v8651(VarNext,131)
          <=> v2571(VarCurr,7235) )
          & ( v8651(VarNext,130)
          <=> v2571(VarCurr,7234) )
          & ( v8651(VarNext,129)
          <=> v2571(VarCurr,7233) )
          & ( v8651(VarNext,128)
          <=> v2571(VarCurr,7232) )
          & ( v8651(VarNext,127)
          <=> v2571(VarCurr,7231) )
          & ( v8651(VarNext,126)
          <=> v2571(VarCurr,7230) )
          & ( v8651(VarNext,125)
          <=> v2571(VarCurr,7229) )
          & ( v8651(VarNext,124)
          <=> v2571(VarCurr,7228) )
          & ( v8651(VarNext,123)
          <=> v2571(VarCurr,7227) )
          & ( v8651(VarNext,122)
          <=> v2571(VarCurr,7226) )
          & ( v8651(VarNext,121)
          <=> v2571(VarCurr,7225) )
          & ( v8651(VarNext,120)
          <=> v2571(VarCurr,7224) )
          & ( v8651(VarNext,119)
          <=> v2571(VarCurr,7223) )
          & ( v8651(VarNext,118)
          <=> v2571(VarCurr,7222) )
          & ( v8651(VarNext,117)
          <=> v2571(VarCurr,7221) )
          & ( v8651(VarNext,116)
          <=> v2571(VarCurr,7220) )
          & ( v8651(VarNext,115)
          <=> v2571(VarCurr,7219) )
          & ( v8651(VarNext,114)
          <=> v2571(VarCurr,7218) )
          & ( v8651(VarNext,113)
          <=> v2571(VarCurr,7217) )
          & ( v8651(VarNext,112)
          <=> v2571(VarCurr,7216) )
          & ( v8651(VarNext,111)
          <=> v2571(VarCurr,7215) )
          & ( v8651(VarNext,110)
          <=> v2571(VarCurr,7214) )
          & ( v8651(VarNext,109)
          <=> v2571(VarCurr,7213) )
          & ( v8651(VarNext,108)
          <=> v2571(VarCurr,7212) )
          & ( v8651(VarNext,107)
          <=> v2571(VarCurr,7211) )
          & ( v8651(VarNext,106)
          <=> v2571(VarCurr,7210) )
          & ( v8651(VarNext,105)
          <=> v2571(VarCurr,7209) )
          & ( v8651(VarNext,104)
          <=> v2571(VarCurr,7208) )
          & ( v8651(VarNext,103)
          <=> v2571(VarCurr,7207) )
          & ( v8651(VarNext,102)
          <=> v2571(VarCurr,7206) )
          & ( v8651(VarNext,101)
          <=> v2571(VarCurr,7205) )
          & ( v8651(VarNext,100)
          <=> v2571(VarCurr,7204) )
          & ( v8651(VarNext,99)
          <=> v2571(VarCurr,7203) )
          & ( v8651(VarNext,98)
          <=> v2571(VarCurr,7202) )
          & ( v8651(VarNext,97)
          <=> v2571(VarCurr,7201) )
          & ( v8651(VarNext,96)
          <=> v2571(VarCurr,7200) )
          & ( v8651(VarNext,95)
          <=> v2571(VarCurr,7199) )
          & ( v8651(VarNext,94)
          <=> v2571(VarCurr,7198) )
          & ( v8651(VarNext,93)
          <=> v2571(VarCurr,7197) )
          & ( v8651(VarNext,92)
          <=> v2571(VarCurr,7196) )
          & ( v8651(VarNext,91)
          <=> v2571(VarCurr,7195) )
          & ( v8651(VarNext,90)
          <=> v2571(VarCurr,7194) )
          & ( v8651(VarNext,89)
          <=> v2571(VarCurr,7193) )
          & ( v8651(VarNext,88)
          <=> v2571(VarCurr,7192) )
          & ( v8651(VarNext,87)
          <=> v2571(VarCurr,7191) )
          & ( v8651(VarNext,86)
          <=> v2571(VarCurr,7190) )
          & ( v8651(VarNext,85)
          <=> v2571(VarCurr,7189) )
          & ( v8651(VarNext,84)
          <=> v2571(VarCurr,7188) )
          & ( v8651(VarNext,83)
          <=> v2571(VarCurr,7187) )
          & ( v8651(VarNext,82)
          <=> v2571(VarCurr,7186) )
          & ( v8651(VarNext,81)
          <=> v2571(VarCurr,7185) )
          & ( v8651(VarNext,80)
          <=> v2571(VarCurr,7184) )
          & ( v8651(VarNext,79)
          <=> v2571(VarCurr,7183) )
          & ( v8651(VarNext,78)
          <=> v2571(VarCurr,7182) )
          & ( v8651(VarNext,77)
          <=> v2571(VarCurr,7181) )
          & ( v8651(VarNext,76)
          <=> v2571(VarCurr,7180) )
          & ( v8651(VarNext,75)
          <=> v2571(VarCurr,7179) )
          & ( v8651(VarNext,74)
          <=> v2571(VarCurr,7178) )
          & ( v8651(VarNext,73)
          <=> v2571(VarCurr,7177) )
          & ( v8651(VarNext,72)
          <=> v2571(VarCurr,7176) )
          & ( v8651(VarNext,71)
          <=> v2571(VarCurr,7175) )
          & ( v8651(VarNext,70)
          <=> v2571(VarCurr,7174) )
          & ( v8651(VarNext,69)
          <=> v2571(VarCurr,7173) )
          & ( v8651(VarNext,68)
          <=> v2571(VarCurr,7172) )
          & ( v8651(VarNext,67)
          <=> v2571(VarCurr,7171) )
          & ( v8651(VarNext,66)
          <=> v2571(VarCurr,7170) )
          & ( v8651(VarNext,65)
          <=> v2571(VarCurr,7169) )
          & ( v8651(VarNext,64)
          <=> v2571(VarCurr,7168) )
          & ( v8651(VarNext,63)
          <=> v2571(VarCurr,7167) )
          & ( v8651(VarNext,62)
          <=> v2571(VarCurr,7166) )
          & ( v8651(VarNext,61)
          <=> v2571(VarCurr,7165) )
          & ( v8651(VarNext,60)
          <=> v2571(VarCurr,7164) )
          & ( v8651(VarNext,59)
          <=> v2571(VarCurr,7163) )
          & ( v8651(VarNext,58)
          <=> v2571(VarCurr,7162) )
          & ( v8651(VarNext,57)
          <=> v2571(VarCurr,7161) )
          & ( v8651(VarNext,56)
          <=> v2571(VarCurr,7160) )
          & ( v8651(VarNext,55)
          <=> v2571(VarCurr,7159) )
          & ( v8651(VarNext,54)
          <=> v2571(VarCurr,7158) )
          & ( v8651(VarNext,53)
          <=> v2571(VarCurr,7157) )
          & ( v8651(VarNext,52)
          <=> v2571(VarCurr,7156) )
          & ( v8651(VarNext,51)
          <=> v2571(VarCurr,7155) )
          & ( v8651(VarNext,50)
          <=> v2571(VarCurr,7154) )
          & ( v8651(VarNext,49)
          <=> v2571(VarCurr,7153) )
          & ( v8651(VarNext,48)
          <=> v2571(VarCurr,7152) )
          & ( v8651(VarNext,47)
          <=> v2571(VarCurr,7151) )
          & ( v8651(VarNext,46)
          <=> v2571(VarCurr,7150) )
          & ( v8651(VarNext,45)
          <=> v2571(VarCurr,7149) )
          & ( v8651(VarNext,44)
          <=> v2571(VarCurr,7148) )
          & ( v8651(VarNext,43)
          <=> v2571(VarCurr,7147) )
          & ( v8651(VarNext,42)
          <=> v2571(VarCurr,7146) )
          & ( v8651(VarNext,41)
          <=> v2571(VarCurr,7145) )
          & ( v8651(VarNext,40)
          <=> v2571(VarCurr,7144) )
          & ( v8651(VarNext,39)
          <=> v2571(VarCurr,7143) )
          & ( v8651(VarNext,38)
          <=> v2571(VarCurr,7142) )
          & ( v8651(VarNext,37)
          <=> v2571(VarCurr,7141) )
          & ( v8651(VarNext,36)
          <=> v2571(VarCurr,7140) )
          & ( v8651(VarNext,35)
          <=> v2571(VarCurr,7139) )
          & ( v8651(VarNext,34)
          <=> v2571(VarCurr,7138) )
          & ( v8651(VarNext,33)
          <=> v2571(VarCurr,7137) )
          & ( v8651(VarNext,32)
          <=> v2571(VarCurr,7136) )
          & ( v8651(VarNext,31)
          <=> v2571(VarCurr,7135) )
          & ( v8651(VarNext,30)
          <=> v2571(VarCurr,7134) )
          & ( v8651(VarNext,29)
          <=> v2571(VarCurr,7133) )
          & ( v8651(VarNext,28)
          <=> v2571(VarCurr,7132) )
          & ( v8651(VarNext,27)
          <=> v2571(VarCurr,7131) )
          & ( v8651(VarNext,26)
          <=> v2571(VarCurr,7130) )
          & ( v8651(VarNext,25)
          <=> v2571(VarCurr,7129) )
          & ( v8651(VarNext,24)
          <=> v2571(VarCurr,7128) )
          & ( v8651(VarNext,23)
          <=> v2571(VarCurr,7127) )
          & ( v8651(VarNext,22)
          <=> v2571(VarCurr,7126) )
          & ( v8651(VarNext,21)
          <=> v2571(VarCurr,7125) )
          & ( v8651(VarNext,20)
          <=> v2571(VarCurr,7124) )
          & ( v8651(VarNext,19)
          <=> v2571(VarCurr,7123) )
          & ( v8651(VarNext,18)
          <=> v2571(VarCurr,7122) )
          & ( v8651(VarNext,17)
          <=> v2571(VarCurr,7121) )
          & ( v8651(VarNext,16)
          <=> v2571(VarCurr,7120) )
          & ( v8651(VarNext,15)
          <=> v2571(VarCurr,7119) )
          & ( v8651(VarNext,14)
          <=> v2571(VarCurr,7118) )
          & ( v8651(VarNext,13)
          <=> v2571(VarCurr,7117) )
          & ( v8651(VarNext,12)
          <=> v2571(VarCurr,7116) )
          & ( v8651(VarNext,11)
          <=> v2571(VarCurr,7115) )
          & ( v8651(VarNext,10)
          <=> v2571(VarCurr,7114) )
          & ( v8651(VarNext,9)
          <=> v2571(VarCurr,7113) )
          & ( v8651(VarNext,8)
          <=> v2571(VarCurr,7112) )
          & ( v8651(VarNext,7)
          <=> v2571(VarCurr,7111) )
          & ( v8651(VarNext,6)
          <=> v2571(VarCurr,7110) )
          & ( v8651(VarNext,5)
          <=> v2571(VarCurr,7109) )
          & ( v8651(VarNext,4)
          <=> v2571(VarCurr,7108) )
          & ( v8651(VarNext,3)
          <=> v2571(VarCurr,7107) )
          & ( v8651(VarNext,2)
          <=> v2571(VarCurr,7106) )
          & ( v8651(VarNext,1)
          <=> v2571(VarCurr,7105) )
          & ( v8651(VarNext,0)
          <=> v2571(VarCurr,7104) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_211,axiom,
    ! [VarNext: state_type] :
      ( v8653(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v8651(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1414,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8653(VarNext)
      <=> ( v8655(VarNext)
          & v3338(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1413,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8655(VarNext)
      <=> ( v2609(VarNext)
          & v8656(VarNext) ) ) ) ).

tff(writeUnaryOperator_849,axiom,
    ! [VarCurr: state_type] :
      ( ~ v8656(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_1902,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,7075)
      <=> v8643(VarNext,119) )
      & ( v2571(VarNext,7074)
      <=> v8643(VarNext,118) )
      & ( v2571(VarNext,7073)
      <=> v8643(VarNext,117) )
      & ( v2571(VarNext,7072)
      <=> v8643(VarNext,116) )
      & ( v2571(VarNext,7071)
      <=> v8643(VarNext,115) )
      & ( v2571(VarNext,7070)
      <=> v8643(VarNext,114) )
      & ( v2571(VarNext,7069)
      <=> v8643(VarNext,113) )
      & ( v2571(VarNext,7068)
      <=> v8643(VarNext,112) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_109,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8645(VarNext)
       => ( ( v8643(VarNext,147)
          <=> v2571(VarCurr,7103) )
          & ( v8643(VarNext,146)
          <=> v2571(VarCurr,7102) )
          & ( v8643(VarNext,145)
          <=> v2571(VarCurr,7101) )
          & ( v8643(VarNext,144)
          <=> v2571(VarCurr,7100) )
          & ( v8643(VarNext,143)
          <=> v2571(VarCurr,7099) )
          & ( v8643(VarNext,142)
          <=> v2571(VarCurr,7098) )
          & ( v8643(VarNext,141)
          <=> v2571(VarCurr,7097) )
          & ( v8643(VarNext,140)
          <=> v2571(VarCurr,7096) )
          & ( v8643(VarNext,139)
          <=> v2571(VarCurr,7095) )
          & ( v8643(VarNext,138)
          <=> v2571(VarCurr,7094) )
          & ( v8643(VarNext,137)
          <=> v2571(VarCurr,7093) )
          & ( v8643(VarNext,136)
          <=> v2571(VarCurr,7092) )
          & ( v8643(VarNext,135)
          <=> v2571(VarCurr,7091) )
          & ( v8643(VarNext,134)
          <=> v2571(VarCurr,7090) )
          & ( v8643(VarNext,133)
          <=> v2571(VarCurr,7089) )
          & ( v8643(VarNext,132)
          <=> v2571(VarCurr,7088) )
          & ( v8643(VarNext,131)
          <=> v2571(VarCurr,7087) )
          & ( v8643(VarNext,130)
          <=> v2571(VarCurr,7086) )
          & ( v8643(VarNext,129)
          <=> v2571(VarCurr,7085) )
          & ( v8643(VarNext,128)
          <=> v2571(VarCurr,7084) )
          & ( v8643(VarNext,127)
          <=> v2571(VarCurr,7083) )
          & ( v8643(VarNext,126)
          <=> v2571(VarCurr,7082) )
          & ( v8643(VarNext,125)
          <=> v2571(VarCurr,7081) )
          & ( v8643(VarNext,124)
          <=> v2571(VarCurr,7080) )
          & ( v8643(VarNext,123)
          <=> v2571(VarCurr,7079) )
          & ( v8643(VarNext,122)
          <=> v2571(VarCurr,7078) )
          & ( v8643(VarNext,121)
          <=> v2571(VarCurr,7077) )
          & ( v8643(VarNext,120)
          <=> v2571(VarCurr,7076) )
          & ( v8643(VarNext,119)
          <=> v2571(VarCurr,7075) )
          & ( v8643(VarNext,118)
          <=> v2571(VarCurr,7074) )
          & ( v8643(VarNext,117)
          <=> v2571(VarCurr,7073) )
          & ( v8643(VarNext,116)
          <=> v2571(VarCurr,7072) )
          & ( v8643(VarNext,115)
          <=> v2571(VarCurr,7071) )
          & ( v8643(VarNext,114)
          <=> v2571(VarCurr,7070) )
          & ( v8643(VarNext,113)
          <=> v2571(VarCurr,7069) )
          & ( v8643(VarNext,112)
          <=> v2571(VarCurr,7068) )
          & ( v8643(VarNext,111)
          <=> v2571(VarCurr,7067) )
          & ( v8643(VarNext,110)
          <=> v2571(VarCurr,7066) )
          & ( v8643(VarNext,109)
          <=> v2571(VarCurr,7065) )
          & ( v8643(VarNext,108)
          <=> v2571(VarCurr,7064) )
          & ( v8643(VarNext,107)
          <=> v2571(VarCurr,7063) )
          & ( v8643(VarNext,106)
          <=> v2571(VarCurr,7062) )
          & ( v8643(VarNext,105)
          <=> v2571(VarCurr,7061) )
          & ( v8643(VarNext,104)
          <=> v2571(VarCurr,7060) )
          & ( v8643(VarNext,103)
          <=> v2571(VarCurr,7059) )
          & ( v8643(VarNext,102)
          <=> v2571(VarCurr,7058) )
          & ( v8643(VarNext,101)
          <=> v2571(VarCurr,7057) )
          & ( v8643(VarNext,100)
          <=> v2571(VarCurr,7056) )
          & ( v8643(VarNext,99)
          <=> v2571(VarCurr,7055) )
          & ( v8643(VarNext,98)
          <=> v2571(VarCurr,7054) )
          & ( v8643(VarNext,97)
          <=> v2571(VarCurr,7053) )
          & ( v8643(VarNext,96)
          <=> v2571(VarCurr,7052) )
          & ( v8643(VarNext,95)
          <=> v2571(VarCurr,7051) )
          & ( v8643(VarNext,94)
          <=> v2571(VarCurr,7050) )
          & ( v8643(VarNext,93)
          <=> v2571(VarCurr,7049) )
          & ( v8643(VarNext,92)
          <=> v2571(VarCurr,7048) )
          & ( v8643(VarNext,91)
          <=> v2571(VarCurr,7047) )
          & ( v8643(VarNext,90)
          <=> v2571(VarCurr,7046) )
          & ( v8643(VarNext,89)
          <=> v2571(VarCurr,7045) )
          & ( v8643(VarNext,88)
          <=> v2571(VarCurr,7044) )
          & ( v8643(VarNext,87)
          <=> v2571(VarCurr,7043) )
          & ( v8643(VarNext,86)
          <=> v2571(VarCurr,7042) )
          & ( v8643(VarNext,85)
          <=> v2571(VarCurr,7041) )
          & ( v8643(VarNext,84)
          <=> v2571(VarCurr,7040) )
          & ( v8643(VarNext,83)
          <=> v2571(VarCurr,7039) )
          & ( v8643(VarNext,82)
          <=> v2571(VarCurr,7038) )
          & ( v8643(VarNext,81)
          <=> v2571(VarCurr,7037) )
          & ( v8643(VarNext,80)
          <=> v2571(VarCurr,7036) )
          & ( v8643(VarNext,79)
          <=> v2571(VarCurr,7035) )
          & ( v8643(VarNext,78)
          <=> v2571(VarCurr,7034) )
          & ( v8643(VarNext,77)
          <=> v2571(VarCurr,7033) )
          & ( v8643(VarNext,76)
          <=> v2571(VarCurr,7032) )
          & ( v8643(VarNext,75)
          <=> v2571(VarCurr,7031) )
          & ( v8643(VarNext,74)
          <=> v2571(VarCurr,7030) )
          & ( v8643(VarNext,73)
          <=> v2571(VarCurr,7029) )
          & ( v8643(VarNext,72)
          <=> v2571(VarCurr,7028) )
          & ( v8643(VarNext,71)
          <=> v2571(VarCurr,7027) )
          & ( v8643(VarNext,70)
          <=> v2571(VarCurr,7026) )
          & ( v8643(VarNext,69)
          <=> v2571(VarCurr,7025) )
          & ( v8643(VarNext,68)
          <=> v2571(VarCurr,7024) )
          & ( v8643(VarNext,67)
          <=> v2571(VarCurr,7023) )
          & ( v8643(VarNext,66)
          <=> v2571(VarCurr,7022) )
          & ( v8643(VarNext,65)
          <=> v2571(VarCurr,7021) )
          & ( v8643(VarNext,64)
          <=> v2571(VarCurr,7020) )
          & ( v8643(VarNext,63)
          <=> v2571(VarCurr,7019) )
          & ( v8643(VarNext,62)
          <=> v2571(VarCurr,7018) )
          & ( v8643(VarNext,61)
          <=> v2571(VarCurr,7017) )
          & ( v8643(VarNext,60)
          <=> v2571(VarCurr,7016) )
          & ( v8643(VarNext,59)
          <=> v2571(VarCurr,7015) )
          & ( v8643(VarNext,58)
          <=> v2571(VarCurr,7014) )
          & ( v8643(VarNext,57)
          <=> v2571(VarCurr,7013) )
          & ( v8643(VarNext,56)
          <=> v2571(VarCurr,7012) )
          & ( v8643(VarNext,55)
          <=> v2571(VarCurr,7011) )
          & ( v8643(VarNext,54)
          <=> v2571(VarCurr,7010) )
          & ( v8643(VarNext,53)
          <=> v2571(VarCurr,7009) )
          & ( v8643(VarNext,52)
          <=> v2571(VarCurr,7008) )
          & ( v8643(VarNext,51)
          <=> v2571(VarCurr,7007) )
          & ( v8643(VarNext,50)
          <=> v2571(VarCurr,7006) )
          & ( v8643(VarNext,49)
          <=> v2571(VarCurr,7005) )
          & ( v8643(VarNext,48)
          <=> v2571(VarCurr,7004) )
          & ( v8643(VarNext,47)
          <=> v2571(VarCurr,7003) )
          & ( v8643(VarNext,46)
          <=> v2571(VarCurr,7002) )
          & ( v8643(VarNext,45)
          <=> v2571(VarCurr,7001) )
          & ( v8643(VarNext,44)
          <=> v2571(VarCurr,7000) )
          & ( v8643(VarNext,43)
          <=> v2571(VarCurr,6999) )
          & ( v8643(VarNext,42)
          <=> v2571(VarCurr,6998) )
          & ( v8643(VarNext,41)
          <=> v2571(VarCurr,6997) )
          & ( v8643(VarNext,40)
          <=> v2571(VarCurr,6996) )
          & ( v8643(VarNext,39)
          <=> v2571(VarCurr,6995) )
          & ( v8643(VarNext,38)
          <=> v2571(VarCurr,6994) )
          & ( v8643(VarNext,37)
          <=> v2571(VarCurr,6993) )
          & ( v8643(VarNext,36)
          <=> v2571(VarCurr,6992) )
          & ( v8643(VarNext,35)
          <=> v2571(VarCurr,6991) )
          & ( v8643(VarNext,34)
          <=> v2571(VarCurr,6990) )
          & ( v8643(VarNext,33)
          <=> v2571(VarCurr,6989) )
          & ( v8643(VarNext,32)
          <=> v2571(VarCurr,6988) )
          & ( v8643(VarNext,31)
          <=> v2571(VarCurr,6987) )
          & ( v8643(VarNext,30)
          <=> v2571(VarCurr,6986) )
          & ( v8643(VarNext,29)
          <=> v2571(VarCurr,6985) )
          & ( v8643(VarNext,28)
          <=> v2571(VarCurr,6984) )
          & ( v8643(VarNext,27)
          <=> v2571(VarCurr,6983) )
          & ( v8643(VarNext,26)
          <=> v2571(VarCurr,6982) )
          & ( v8643(VarNext,25)
          <=> v2571(VarCurr,6981) )
          & ( v8643(VarNext,24)
          <=> v2571(VarCurr,6980) )
          & ( v8643(VarNext,23)
          <=> v2571(VarCurr,6979) )
          & ( v8643(VarNext,22)
          <=> v2571(VarCurr,6978) )
          & ( v8643(VarNext,21)
          <=> v2571(VarCurr,6977) )
          & ( v8643(VarNext,20)
          <=> v2571(VarCurr,6976) )
          & ( v8643(VarNext,19)
          <=> v2571(VarCurr,6975) )
          & ( v8643(VarNext,18)
          <=> v2571(VarCurr,6974) )
          & ( v8643(VarNext,17)
          <=> v2571(VarCurr,6973) )
          & ( v8643(VarNext,16)
          <=> v2571(VarCurr,6972) )
          & ( v8643(VarNext,15)
          <=> v2571(VarCurr,6971) )
          & ( v8643(VarNext,14)
          <=> v2571(VarCurr,6970) )
          & ( v8643(VarNext,13)
          <=> v2571(VarCurr,6969) )
          & ( v8643(VarNext,12)
          <=> v2571(VarCurr,6968) )
          & ( v8643(VarNext,11)
          <=> v2571(VarCurr,6967) )
          & ( v8643(VarNext,10)
          <=> v2571(VarCurr,6966) )
          & ( v8643(VarNext,9)
          <=> v2571(VarCurr,6965) )
          & ( v8643(VarNext,8)
          <=> v2571(VarCurr,6964) )
          & ( v8643(VarNext,7)
          <=> v2571(VarCurr,6963) )
          & ( v8643(VarNext,6)
          <=> v2571(VarCurr,6962) )
          & ( v8643(VarNext,5)
          <=> v2571(VarCurr,6961) )
          & ( v8643(VarNext,4)
          <=> v2571(VarCurr,6960) )
          & ( v8643(VarNext,3)
          <=> v2571(VarCurr,6959) )
          & ( v8643(VarNext,2)
          <=> v2571(VarCurr,6958) )
          & ( v8643(VarNext,1)
          <=> v2571(VarCurr,6957) )
          & ( v8643(VarNext,0)
          <=> v2571(VarCurr,6956) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_210,axiom,
    ! [VarNext: state_type] :
      ( v8645(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v8643(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1412,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8645(VarNext)
      <=> ( v8647(VarNext)
          & v3323(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1411,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8647(VarNext)
      <=> ( v2609(VarNext)
          & v8648(VarNext) ) ) ) ).

tff(writeUnaryOperator_848,axiom,
    ! [VarCurr: state_type] :
      ( ~ v8648(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_1901,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,6927)
      <=> v8635(VarNext,119) )
      & ( v2571(VarNext,6926)
      <=> v8635(VarNext,118) )
      & ( v2571(VarNext,6925)
      <=> v8635(VarNext,117) )
      & ( v2571(VarNext,6924)
      <=> v8635(VarNext,116) )
      & ( v2571(VarNext,6923)
      <=> v8635(VarNext,115) )
      & ( v2571(VarNext,6922)
      <=> v8635(VarNext,114) )
      & ( v2571(VarNext,6921)
      <=> v8635(VarNext,113) )
      & ( v2571(VarNext,6920)
      <=> v8635(VarNext,112) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_108,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8637(VarNext)
       => ( ( v8635(VarNext,147)
          <=> v2571(VarCurr,6955) )
          & ( v8635(VarNext,146)
          <=> v2571(VarCurr,6954) )
          & ( v8635(VarNext,145)
          <=> v2571(VarCurr,6953) )
          & ( v8635(VarNext,144)
          <=> v2571(VarCurr,6952) )
          & ( v8635(VarNext,143)
          <=> v2571(VarCurr,6951) )
          & ( v8635(VarNext,142)
          <=> v2571(VarCurr,6950) )
          & ( v8635(VarNext,141)
          <=> v2571(VarCurr,6949) )
          & ( v8635(VarNext,140)
          <=> v2571(VarCurr,6948) )
          & ( v8635(VarNext,139)
          <=> v2571(VarCurr,6947) )
          & ( v8635(VarNext,138)
          <=> v2571(VarCurr,6946) )
          & ( v8635(VarNext,137)
          <=> v2571(VarCurr,6945) )
          & ( v8635(VarNext,136)
          <=> v2571(VarCurr,6944) )
          & ( v8635(VarNext,135)
          <=> v2571(VarCurr,6943) )
          & ( v8635(VarNext,134)
          <=> v2571(VarCurr,6942) )
          & ( v8635(VarNext,133)
          <=> v2571(VarCurr,6941) )
          & ( v8635(VarNext,132)
          <=> v2571(VarCurr,6940) )
          & ( v8635(VarNext,131)
          <=> v2571(VarCurr,6939) )
          & ( v8635(VarNext,130)
          <=> v2571(VarCurr,6938) )
          & ( v8635(VarNext,129)
          <=> v2571(VarCurr,6937) )
          & ( v8635(VarNext,128)
          <=> v2571(VarCurr,6936) )
          & ( v8635(VarNext,127)
          <=> v2571(VarCurr,6935) )
          & ( v8635(VarNext,126)
          <=> v2571(VarCurr,6934) )
          & ( v8635(VarNext,125)
          <=> v2571(VarCurr,6933) )
          & ( v8635(VarNext,124)
          <=> v2571(VarCurr,6932) )
          & ( v8635(VarNext,123)
          <=> v2571(VarCurr,6931) )
          & ( v8635(VarNext,122)
          <=> v2571(VarCurr,6930) )
          & ( v8635(VarNext,121)
          <=> v2571(VarCurr,6929) )
          & ( v8635(VarNext,120)
          <=> v2571(VarCurr,6928) )
          & ( v8635(VarNext,119)
          <=> v2571(VarCurr,6927) )
          & ( v8635(VarNext,118)
          <=> v2571(VarCurr,6926) )
          & ( v8635(VarNext,117)
          <=> v2571(VarCurr,6925) )
          & ( v8635(VarNext,116)
          <=> v2571(VarCurr,6924) )
          & ( v8635(VarNext,115)
          <=> v2571(VarCurr,6923) )
          & ( v8635(VarNext,114)
          <=> v2571(VarCurr,6922) )
          & ( v8635(VarNext,113)
          <=> v2571(VarCurr,6921) )
          & ( v8635(VarNext,112)
          <=> v2571(VarCurr,6920) )
          & ( v8635(VarNext,111)
          <=> v2571(VarCurr,6919) )
          & ( v8635(VarNext,110)
          <=> v2571(VarCurr,6918) )
          & ( v8635(VarNext,109)
          <=> v2571(VarCurr,6917) )
          & ( v8635(VarNext,108)
          <=> v2571(VarCurr,6916) )
          & ( v8635(VarNext,107)
          <=> v2571(VarCurr,6915) )
          & ( v8635(VarNext,106)
          <=> v2571(VarCurr,6914) )
          & ( v8635(VarNext,105)
          <=> v2571(VarCurr,6913) )
          & ( v8635(VarNext,104)
          <=> v2571(VarCurr,6912) )
          & ( v8635(VarNext,103)
          <=> v2571(VarCurr,6911) )
          & ( v8635(VarNext,102)
          <=> v2571(VarCurr,6910) )
          & ( v8635(VarNext,101)
          <=> v2571(VarCurr,6909) )
          & ( v8635(VarNext,100)
          <=> v2571(VarCurr,6908) )
          & ( v8635(VarNext,99)
          <=> v2571(VarCurr,6907) )
          & ( v8635(VarNext,98)
          <=> v2571(VarCurr,6906) )
          & ( v8635(VarNext,97)
          <=> v2571(VarCurr,6905) )
          & ( v8635(VarNext,96)
          <=> v2571(VarCurr,6904) )
          & ( v8635(VarNext,95)
          <=> v2571(VarCurr,6903) )
          & ( v8635(VarNext,94)
          <=> v2571(VarCurr,6902) )
          & ( v8635(VarNext,93)
          <=> v2571(VarCurr,6901) )
          & ( v8635(VarNext,92)
          <=> v2571(VarCurr,6900) )
          & ( v8635(VarNext,91)
          <=> v2571(VarCurr,6899) )
          & ( v8635(VarNext,90)
          <=> v2571(VarCurr,6898) )
          & ( v8635(VarNext,89)
          <=> v2571(VarCurr,6897) )
          & ( v8635(VarNext,88)
          <=> v2571(VarCurr,6896) )
          & ( v8635(VarNext,87)
          <=> v2571(VarCurr,6895) )
          & ( v8635(VarNext,86)
          <=> v2571(VarCurr,6894) )
          & ( v8635(VarNext,85)
          <=> v2571(VarCurr,6893) )
          & ( v8635(VarNext,84)
          <=> v2571(VarCurr,6892) )
          & ( v8635(VarNext,83)
          <=> v2571(VarCurr,6891) )
          & ( v8635(VarNext,82)
          <=> v2571(VarCurr,6890) )
          & ( v8635(VarNext,81)
          <=> v2571(VarCurr,6889) )
          & ( v8635(VarNext,80)
          <=> v2571(VarCurr,6888) )
          & ( v8635(VarNext,79)
          <=> v2571(VarCurr,6887) )
          & ( v8635(VarNext,78)
          <=> v2571(VarCurr,6886) )
          & ( v8635(VarNext,77)
          <=> v2571(VarCurr,6885) )
          & ( v8635(VarNext,76)
          <=> v2571(VarCurr,6884) )
          & ( v8635(VarNext,75)
          <=> v2571(VarCurr,6883) )
          & ( v8635(VarNext,74)
          <=> v2571(VarCurr,6882) )
          & ( v8635(VarNext,73)
          <=> v2571(VarCurr,6881) )
          & ( v8635(VarNext,72)
          <=> v2571(VarCurr,6880) )
          & ( v8635(VarNext,71)
          <=> v2571(VarCurr,6879) )
          & ( v8635(VarNext,70)
          <=> v2571(VarCurr,6878) )
          & ( v8635(VarNext,69)
          <=> v2571(VarCurr,6877) )
          & ( v8635(VarNext,68)
          <=> v2571(VarCurr,6876) )
          & ( v8635(VarNext,67)
          <=> v2571(VarCurr,6875) )
          & ( v8635(VarNext,66)
          <=> v2571(VarCurr,6874) )
          & ( v8635(VarNext,65)
          <=> v2571(VarCurr,6873) )
          & ( v8635(VarNext,64)
          <=> v2571(VarCurr,6872) )
          & ( v8635(VarNext,63)
          <=> v2571(VarCurr,6871) )
          & ( v8635(VarNext,62)
          <=> v2571(VarCurr,6870) )
          & ( v8635(VarNext,61)
          <=> v2571(VarCurr,6869) )
          & ( v8635(VarNext,60)
          <=> v2571(VarCurr,6868) )
          & ( v8635(VarNext,59)
          <=> v2571(VarCurr,6867) )
          & ( v8635(VarNext,58)
          <=> v2571(VarCurr,6866) )
          & ( v8635(VarNext,57)
          <=> v2571(VarCurr,6865) )
          & ( v8635(VarNext,56)
          <=> v2571(VarCurr,6864) )
          & ( v8635(VarNext,55)
          <=> v2571(VarCurr,6863) )
          & ( v8635(VarNext,54)
          <=> v2571(VarCurr,6862) )
          & ( v8635(VarNext,53)
          <=> v2571(VarCurr,6861) )
          & ( v8635(VarNext,52)
          <=> v2571(VarCurr,6860) )
          & ( v8635(VarNext,51)
          <=> v2571(VarCurr,6859) )
          & ( v8635(VarNext,50)
          <=> v2571(VarCurr,6858) )
          & ( v8635(VarNext,49)
          <=> v2571(VarCurr,6857) )
          & ( v8635(VarNext,48)
          <=> v2571(VarCurr,6856) )
          & ( v8635(VarNext,47)
          <=> v2571(VarCurr,6855) )
          & ( v8635(VarNext,46)
          <=> v2571(VarCurr,6854) )
          & ( v8635(VarNext,45)
          <=> v2571(VarCurr,6853) )
          & ( v8635(VarNext,44)
          <=> v2571(VarCurr,6852) )
          & ( v8635(VarNext,43)
          <=> v2571(VarCurr,6851) )
          & ( v8635(VarNext,42)
          <=> v2571(VarCurr,6850) )
          & ( v8635(VarNext,41)
          <=> v2571(VarCurr,6849) )
          & ( v8635(VarNext,40)
          <=> v2571(VarCurr,6848) )
          & ( v8635(VarNext,39)
          <=> v2571(VarCurr,6847) )
          & ( v8635(VarNext,38)
          <=> v2571(VarCurr,6846) )
          & ( v8635(VarNext,37)
          <=> v2571(VarCurr,6845) )
          & ( v8635(VarNext,36)
          <=> v2571(VarCurr,6844) )
          & ( v8635(VarNext,35)
          <=> v2571(VarCurr,6843) )
          & ( v8635(VarNext,34)
          <=> v2571(VarCurr,6842) )
          & ( v8635(VarNext,33)
          <=> v2571(VarCurr,6841) )
          & ( v8635(VarNext,32)
          <=> v2571(VarCurr,6840) )
          & ( v8635(VarNext,31)
          <=> v2571(VarCurr,6839) )
          & ( v8635(VarNext,30)
          <=> v2571(VarCurr,6838) )
          & ( v8635(VarNext,29)
          <=> v2571(VarCurr,6837) )
          & ( v8635(VarNext,28)
          <=> v2571(VarCurr,6836) )
          & ( v8635(VarNext,27)
          <=> v2571(VarCurr,6835) )
          & ( v8635(VarNext,26)
          <=> v2571(VarCurr,6834) )
          & ( v8635(VarNext,25)
          <=> v2571(VarCurr,6833) )
          & ( v8635(VarNext,24)
          <=> v2571(VarCurr,6832) )
          & ( v8635(VarNext,23)
          <=> v2571(VarCurr,6831) )
          & ( v8635(VarNext,22)
          <=> v2571(VarCurr,6830) )
          & ( v8635(VarNext,21)
          <=> v2571(VarCurr,6829) )
          & ( v8635(VarNext,20)
          <=> v2571(VarCurr,6828) )
          & ( v8635(VarNext,19)
          <=> v2571(VarCurr,6827) )
          & ( v8635(VarNext,18)
          <=> v2571(VarCurr,6826) )
          & ( v8635(VarNext,17)
          <=> v2571(VarCurr,6825) )
          & ( v8635(VarNext,16)
          <=> v2571(VarCurr,6824) )
          & ( v8635(VarNext,15)
          <=> v2571(VarCurr,6823) )
          & ( v8635(VarNext,14)
          <=> v2571(VarCurr,6822) )
          & ( v8635(VarNext,13)
          <=> v2571(VarCurr,6821) )
          & ( v8635(VarNext,12)
          <=> v2571(VarCurr,6820) )
          & ( v8635(VarNext,11)
          <=> v2571(VarCurr,6819) )
          & ( v8635(VarNext,10)
          <=> v2571(VarCurr,6818) )
          & ( v8635(VarNext,9)
          <=> v2571(VarCurr,6817) )
          & ( v8635(VarNext,8)
          <=> v2571(VarCurr,6816) )
          & ( v8635(VarNext,7)
          <=> v2571(VarCurr,6815) )
          & ( v8635(VarNext,6)
          <=> v2571(VarCurr,6814) )
          & ( v8635(VarNext,5)
          <=> v2571(VarCurr,6813) )
          & ( v8635(VarNext,4)
          <=> v2571(VarCurr,6812) )
          & ( v8635(VarNext,3)
          <=> v2571(VarCurr,6811) )
          & ( v8635(VarNext,2)
          <=> v2571(VarCurr,6810) )
          & ( v8635(VarNext,1)
          <=> v2571(VarCurr,6809) )
          & ( v8635(VarNext,0)
          <=> v2571(VarCurr,6808) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_209,axiom,
    ! [VarNext: state_type] :
      ( v8637(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v8635(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1410,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8637(VarNext)
      <=> ( v8639(VarNext)
          & v3308(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1409,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8639(VarNext)
      <=> ( v2609(VarNext)
          & v8640(VarNext) ) ) ) ).

tff(writeUnaryOperator_847,axiom,
    ! [VarCurr: state_type] :
      ( ~ v8640(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_1900,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,6779)
      <=> v8627(VarNext,119) )
      & ( v2571(VarNext,6778)
      <=> v8627(VarNext,118) )
      & ( v2571(VarNext,6777)
      <=> v8627(VarNext,117) )
      & ( v2571(VarNext,6776)
      <=> v8627(VarNext,116) )
      & ( v2571(VarNext,6775)
      <=> v8627(VarNext,115) )
      & ( v2571(VarNext,6774)
      <=> v8627(VarNext,114) )
      & ( v2571(VarNext,6773)
      <=> v8627(VarNext,113) )
      & ( v2571(VarNext,6772)
      <=> v8627(VarNext,112) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_107,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8629(VarNext)
       => ( ( v8627(VarNext,147)
          <=> v2571(VarCurr,6807) )
          & ( v8627(VarNext,146)
          <=> v2571(VarCurr,6806) )
          & ( v8627(VarNext,145)
          <=> v2571(VarCurr,6805) )
          & ( v8627(VarNext,144)
          <=> v2571(VarCurr,6804) )
          & ( v8627(VarNext,143)
          <=> v2571(VarCurr,6803) )
          & ( v8627(VarNext,142)
          <=> v2571(VarCurr,6802) )
          & ( v8627(VarNext,141)
          <=> v2571(VarCurr,6801) )
          & ( v8627(VarNext,140)
          <=> v2571(VarCurr,6800) )
          & ( v8627(VarNext,139)
          <=> v2571(VarCurr,6799) )
          & ( v8627(VarNext,138)
          <=> v2571(VarCurr,6798) )
          & ( v8627(VarNext,137)
          <=> v2571(VarCurr,6797) )
          & ( v8627(VarNext,136)
          <=> v2571(VarCurr,6796) )
          & ( v8627(VarNext,135)
          <=> v2571(VarCurr,6795) )
          & ( v8627(VarNext,134)
          <=> v2571(VarCurr,6794) )
          & ( v8627(VarNext,133)
          <=> v2571(VarCurr,6793) )
          & ( v8627(VarNext,132)
          <=> v2571(VarCurr,6792) )
          & ( v8627(VarNext,131)
          <=> v2571(VarCurr,6791) )
          & ( v8627(VarNext,130)
          <=> v2571(VarCurr,6790) )
          & ( v8627(VarNext,129)
          <=> v2571(VarCurr,6789) )
          & ( v8627(VarNext,128)
          <=> v2571(VarCurr,6788) )
          & ( v8627(VarNext,127)
          <=> v2571(VarCurr,6787) )
          & ( v8627(VarNext,126)
          <=> v2571(VarCurr,6786) )
          & ( v8627(VarNext,125)
          <=> v2571(VarCurr,6785) )
          & ( v8627(VarNext,124)
          <=> v2571(VarCurr,6784) )
          & ( v8627(VarNext,123)
          <=> v2571(VarCurr,6783) )
          & ( v8627(VarNext,122)
          <=> v2571(VarCurr,6782) )
          & ( v8627(VarNext,121)
          <=> v2571(VarCurr,6781) )
          & ( v8627(VarNext,120)
          <=> v2571(VarCurr,6780) )
          & ( v8627(VarNext,119)
          <=> v2571(VarCurr,6779) )
          & ( v8627(VarNext,118)
          <=> v2571(VarCurr,6778) )
          & ( v8627(VarNext,117)
          <=> v2571(VarCurr,6777) )
          & ( v8627(VarNext,116)
          <=> v2571(VarCurr,6776) )
          & ( v8627(VarNext,115)
          <=> v2571(VarCurr,6775) )
          & ( v8627(VarNext,114)
          <=> v2571(VarCurr,6774) )
          & ( v8627(VarNext,113)
          <=> v2571(VarCurr,6773) )
          & ( v8627(VarNext,112)
          <=> v2571(VarCurr,6772) )
          & ( v8627(VarNext,111)
          <=> v2571(VarCurr,6771) )
          & ( v8627(VarNext,110)
          <=> v2571(VarCurr,6770) )
          & ( v8627(VarNext,109)
          <=> v2571(VarCurr,6769) )
          & ( v8627(VarNext,108)
          <=> v2571(VarCurr,6768) )
          & ( v8627(VarNext,107)
          <=> v2571(VarCurr,6767) )
          & ( v8627(VarNext,106)
          <=> v2571(VarCurr,6766) )
          & ( v8627(VarNext,105)
          <=> v2571(VarCurr,6765) )
          & ( v8627(VarNext,104)
          <=> v2571(VarCurr,6764) )
          & ( v8627(VarNext,103)
          <=> v2571(VarCurr,6763) )
          & ( v8627(VarNext,102)
          <=> v2571(VarCurr,6762) )
          & ( v8627(VarNext,101)
          <=> v2571(VarCurr,6761) )
          & ( v8627(VarNext,100)
          <=> v2571(VarCurr,6760) )
          & ( v8627(VarNext,99)
          <=> v2571(VarCurr,6759) )
          & ( v8627(VarNext,98)
          <=> v2571(VarCurr,6758) )
          & ( v8627(VarNext,97)
          <=> v2571(VarCurr,6757) )
          & ( v8627(VarNext,96)
          <=> v2571(VarCurr,6756) )
          & ( v8627(VarNext,95)
          <=> v2571(VarCurr,6755) )
          & ( v8627(VarNext,94)
          <=> v2571(VarCurr,6754) )
          & ( v8627(VarNext,93)
          <=> v2571(VarCurr,6753) )
          & ( v8627(VarNext,92)
          <=> v2571(VarCurr,6752) )
          & ( v8627(VarNext,91)
          <=> v2571(VarCurr,6751) )
          & ( v8627(VarNext,90)
          <=> v2571(VarCurr,6750) )
          & ( v8627(VarNext,89)
          <=> v2571(VarCurr,6749) )
          & ( v8627(VarNext,88)
          <=> v2571(VarCurr,6748) )
          & ( v8627(VarNext,87)
          <=> v2571(VarCurr,6747) )
          & ( v8627(VarNext,86)
          <=> v2571(VarCurr,6746) )
          & ( v8627(VarNext,85)
          <=> v2571(VarCurr,6745) )
          & ( v8627(VarNext,84)
          <=> v2571(VarCurr,6744) )
          & ( v8627(VarNext,83)
          <=> v2571(VarCurr,6743) )
          & ( v8627(VarNext,82)
          <=> v2571(VarCurr,6742) )
          & ( v8627(VarNext,81)
          <=> v2571(VarCurr,6741) )
          & ( v8627(VarNext,80)
          <=> v2571(VarCurr,6740) )
          & ( v8627(VarNext,79)
          <=> v2571(VarCurr,6739) )
          & ( v8627(VarNext,78)
          <=> v2571(VarCurr,6738) )
          & ( v8627(VarNext,77)
          <=> v2571(VarCurr,6737) )
          & ( v8627(VarNext,76)
          <=> v2571(VarCurr,6736) )
          & ( v8627(VarNext,75)
          <=> v2571(VarCurr,6735) )
          & ( v8627(VarNext,74)
          <=> v2571(VarCurr,6734) )
          & ( v8627(VarNext,73)
          <=> v2571(VarCurr,6733) )
          & ( v8627(VarNext,72)
          <=> v2571(VarCurr,6732) )
          & ( v8627(VarNext,71)
          <=> v2571(VarCurr,6731) )
          & ( v8627(VarNext,70)
          <=> v2571(VarCurr,6730) )
          & ( v8627(VarNext,69)
          <=> v2571(VarCurr,6729) )
          & ( v8627(VarNext,68)
          <=> v2571(VarCurr,6728) )
          & ( v8627(VarNext,67)
          <=> v2571(VarCurr,6727) )
          & ( v8627(VarNext,66)
          <=> v2571(VarCurr,6726) )
          & ( v8627(VarNext,65)
          <=> v2571(VarCurr,6725) )
          & ( v8627(VarNext,64)
          <=> v2571(VarCurr,6724) )
          & ( v8627(VarNext,63)
          <=> v2571(VarCurr,6723) )
          & ( v8627(VarNext,62)
          <=> v2571(VarCurr,6722) )
          & ( v8627(VarNext,61)
          <=> v2571(VarCurr,6721) )
          & ( v8627(VarNext,60)
          <=> v2571(VarCurr,6720) )
          & ( v8627(VarNext,59)
          <=> v2571(VarCurr,6719) )
          & ( v8627(VarNext,58)
          <=> v2571(VarCurr,6718) )
          & ( v8627(VarNext,57)
          <=> v2571(VarCurr,6717) )
          & ( v8627(VarNext,56)
          <=> v2571(VarCurr,6716) )
          & ( v8627(VarNext,55)
          <=> v2571(VarCurr,6715) )
          & ( v8627(VarNext,54)
          <=> v2571(VarCurr,6714) )
          & ( v8627(VarNext,53)
          <=> v2571(VarCurr,6713) )
          & ( v8627(VarNext,52)
          <=> v2571(VarCurr,6712) )
          & ( v8627(VarNext,51)
          <=> v2571(VarCurr,6711) )
          & ( v8627(VarNext,50)
          <=> v2571(VarCurr,6710) )
          & ( v8627(VarNext,49)
          <=> v2571(VarCurr,6709) )
          & ( v8627(VarNext,48)
          <=> v2571(VarCurr,6708) )
          & ( v8627(VarNext,47)
          <=> v2571(VarCurr,6707) )
          & ( v8627(VarNext,46)
          <=> v2571(VarCurr,6706) )
          & ( v8627(VarNext,45)
          <=> v2571(VarCurr,6705) )
          & ( v8627(VarNext,44)
          <=> v2571(VarCurr,6704) )
          & ( v8627(VarNext,43)
          <=> v2571(VarCurr,6703) )
          & ( v8627(VarNext,42)
          <=> v2571(VarCurr,6702) )
          & ( v8627(VarNext,41)
          <=> v2571(VarCurr,6701) )
          & ( v8627(VarNext,40)
          <=> v2571(VarCurr,6700) )
          & ( v8627(VarNext,39)
          <=> v2571(VarCurr,6699) )
          & ( v8627(VarNext,38)
          <=> v2571(VarCurr,6698) )
          & ( v8627(VarNext,37)
          <=> v2571(VarCurr,6697) )
          & ( v8627(VarNext,36)
          <=> v2571(VarCurr,6696) )
          & ( v8627(VarNext,35)
          <=> v2571(VarCurr,6695) )
          & ( v8627(VarNext,34)
          <=> v2571(VarCurr,6694) )
          & ( v8627(VarNext,33)
          <=> v2571(VarCurr,6693) )
          & ( v8627(VarNext,32)
          <=> v2571(VarCurr,6692) )
          & ( v8627(VarNext,31)
          <=> v2571(VarCurr,6691) )
          & ( v8627(VarNext,30)
          <=> v2571(VarCurr,6690) )
          & ( v8627(VarNext,29)
          <=> v2571(VarCurr,6689) )
          & ( v8627(VarNext,28)
          <=> v2571(VarCurr,6688) )
          & ( v8627(VarNext,27)
          <=> v2571(VarCurr,6687) )
          & ( v8627(VarNext,26)
          <=> v2571(VarCurr,6686) )
          & ( v8627(VarNext,25)
          <=> v2571(VarCurr,6685) )
          & ( v8627(VarNext,24)
          <=> v2571(VarCurr,6684) )
          & ( v8627(VarNext,23)
          <=> v2571(VarCurr,6683) )
          & ( v8627(VarNext,22)
          <=> v2571(VarCurr,6682) )
          & ( v8627(VarNext,21)
          <=> v2571(VarCurr,6681) )
          & ( v8627(VarNext,20)
          <=> v2571(VarCurr,6680) )
          & ( v8627(VarNext,19)
          <=> v2571(VarCurr,6679) )
          & ( v8627(VarNext,18)
          <=> v2571(VarCurr,6678) )
          & ( v8627(VarNext,17)
          <=> v2571(VarCurr,6677) )
          & ( v8627(VarNext,16)
          <=> v2571(VarCurr,6676) )
          & ( v8627(VarNext,15)
          <=> v2571(VarCurr,6675) )
          & ( v8627(VarNext,14)
          <=> v2571(VarCurr,6674) )
          & ( v8627(VarNext,13)
          <=> v2571(VarCurr,6673) )
          & ( v8627(VarNext,12)
          <=> v2571(VarCurr,6672) )
          & ( v8627(VarNext,11)
          <=> v2571(VarCurr,6671) )
          & ( v8627(VarNext,10)
          <=> v2571(VarCurr,6670) )
          & ( v8627(VarNext,9)
          <=> v2571(VarCurr,6669) )
          & ( v8627(VarNext,8)
          <=> v2571(VarCurr,6668) )
          & ( v8627(VarNext,7)
          <=> v2571(VarCurr,6667) )
          & ( v8627(VarNext,6)
          <=> v2571(VarCurr,6666) )
          & ( v8627(VarNext,5)
          <=> v2571(VarCurr,6665) )
          & ( v8627(VarNext,4)
          <=> v2571(VarCurr,6664) )
          & ( v8627(VarNext,3)
          <=> v2571(VarCurr,6663) )
          & ( v8627(VarNext,2)
          <=> v2571(VarCurr,6662) )
          & ( v8627(VarNext,1)
          <=> v2571(VarCurr,6661) )
          & ( v8627(VarNext,0)
          <=> v2571(VarCurr,6660) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_208,axiom,
    ! [VarNext: state_type] :
      ( v8629(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v8627(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1408,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8629(VarNext)
      <=> ( v8631(VarNext)
          & v3293(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1407,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8631(VarNext)
      <=> ( v2609(VarNext)
          & v8632(VarNext) ) ) ) ).

tff(writeUnaryOperator_846,axiom,
    ! [VarCurr: state_type] :
      ( ~ v8632(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_1899,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,6631)
      <=> v8619(VarNext,119) )
      & ( v2571(VarNext,6630)
      <=> v8619(VarNext,118) )
      & ( v2571(VarNext,6629)
      <=> v8619(VarNext,117) )
      & ( v2571(VarNext,6628)
      <=> v8619(VarNext,116) )
      & ( v2571(VarNext,6627)
      <=> v8619(VarNext,115) )
      & ( v2571(VarNext,6626)
      <=> v8619(VarNext,114) )
      & ( v2571(VarNext,6625)
      <=> v8619(VarNext,113) )
      & ( v2571(VarNext,6624)
      <=> v8619(VarNext,112) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_106,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8621(VarNext)
       => ( ( v8619(VarNext,147)
          <=> v2571(VarCurr,6659) )
          & ( v8619(VarNext,146)
          <=> v2571(VarCurr,6658) )
          & ( v8619(VarNext,145)
          <=> v2571(VarCurr,6657) )
          & ( v8619(VarNext,144)
          <=> v2571(VarCurr,6656) )
          & ( v8619(VarNext,143)
          <=> v2571(VarCurr,6655) )
          & ( v8619(VarNext,142)
          <=> v2571(VarCurr,6654) )
          & ( v8619(VarNext,141)
          <=> v2571(VarCurr,6653) )
          & ( v8619(VarNext,140)
          <=> v2571(VarCurr,6652) )
          & ( v8619(VarNext,139)
          <=> v2571(VarCurr,6651) )
          & ( v8619(VarNext,138)
          <=> v2571(VarCurr,6650) )
          & ( v8619(VarNext,137)
          <=> v2571(VarCurr,6649) )
          & ( v8619(VarNext,136)
          <=> v2571(VarCurr,6648) )
          & ( v8619(VarNext,135)
          <=> v2571(VarCurr,6647) )
          & ( v8619(VarNext,134)
          <=> v2571(VarCurr,6646) )
          & ( v8619(VarNext,133)
          <=> v2571(VarCurr,6645) )
          & ( v8619(VarNext,132)
          <=> v2571(VarCurr,6644) )
          & ( v8619(VarNext,131)
          <=> v2571(VarCurr,6643) )
          & ( v8619(VarNext,130)
          <=> v2571(VarCurr,6642) )
          & ( v8619(VarNext,129)
          <=> v2571(VarCurr,6641) )
          & ( v8619(VarNext,128)
          <=> v2571(VarCurr,6640) )
          & ( v8619(VarNext,127)
          <=> v2571(VarCurr,6639) )
          & ( v8619(VarNext,126)
          <=> v2571(VarCurr,6638) )
          & ( v8619(VarNext,125)
          <=> v2571(VarCurr,6637) )
          & ( v8619(VarNext,124)
          <=> v2571(VarCurr,6636) )
          & ( v8619(VarNext,123)
          <=> v2571(VarCurr,6635) )
          & ( v8619(VarNext,122)
          <=> v2571(VarCurr,6634) )
          & ( v8619(VarNext,121)
          <=> v2571(VarCurr,6633) )
          & ( v8619(VarNext,120)
          <=> v2571(VarCurr,6632) )
          & ( v8619(VarNext,119)
          <=> v2571(VarCurr,6631) )
          & ( v8619(VarNext,118)
          <=> v2571(VarCurr,6630) )
          & ( v8619(VarNext,117)
          <=> v2571(VarCurr,6629) )
          & ( v8619(VarNext,116)
          <=> v2571(VarCurr,6628) )
          & ( v8619(VarNext,115)
          <=> v2571(VarCurr,6627) )
          & ( v8619(VarNext,114)
          <=> v2571(VarCurr,6626) )
          & ( v8619(VarNext,113)
          <=> v2571(VarCurr,6625) )
          & ( v8619(VarNext,112)
          <=> v2571(VarCurr,6624) )
          & ( v8619(VarNext,111)
          <=> v2571(VarCurr,6623) )
          & ( v8619(VarNext,110)
          <=> v2571(VarCurr,6622) )
          & ( v8619(VarNext,109)
          <=> v2571(VarCurr,6621) )
          & ( v8619(VarNext,108)
          <=> v2571(VarCurr,6620) )
          & ( v8619(VarNext,107)
          <=> v2571(VarCurr,6619) )
          & ( v8619(VarNext,106)
          <=> v2571(VarCurr,6618) )
          & ( v8619(VarNext,105)
          <=> v2571(VarCurr,6617) )
          & ( v8619(VarNext,104)
          <=> v2571(VarCurr,6616) )
          & ( v8619(VarNext,103)
          <=> v2571(VarCurr,6615) )
          & ( v8619(VarNext,102)
          <=> v2571(VarCurr,6614) )
          & ( v8619(VarNext,101)
          <=> v2571(VarCurr,6613) )
          & ( v8619(VarNext,100)
          <=> v2571(VarCurr,6612) )
          & ( v8619(VarNext,99)
          <=> v2571(VarCurr,6611) )
          & ( v8619(VarNext,98)
          <=> v2571(VarCurr,6610) )
          & ( v8619(VarNext,97)
          <=> v2571(VarCurr,6609) )
          & ( v8619(VarNext,96)
          <=> v2571(VarCurr,6608) )
          & ( v8619(VarNext,95)
          <=> v2571(VarCurr,6607) )
          & ( v8619(VarNext,94)
          <=> v2571(VarCurr,6606) )
          & ( v8619(VarNext,93)
          <=> v2571(VarCurr,6605) )
          & ( v8619(VarNext,92)
          <=> v2571(VarCurr,6604) )
          & ( v8619(VarNext,91)
          <=> v2571(VarCurr,6603) )
          & ( v8619(VarNext,90)
          <=> v2571(VarCurr,6602) )
          & ( v8619(VarNext,89)
          <=> v2571(VarCurr,6601) )
          & ( v8619(VarNext,88)
          <=> v2571(VarCurr,6600) )
          & ( v8619(VarNext,87)
          <=> v2571(VarCurr,6599) )
          & ( v8619(VarNext,86)
          <=> v2571(VarCurr,6598) )
          & ( v8619(VarNext,85)
          <=> v2571(VarCurr,6597) )
          & ( v8619(VarNext,84)
          <=> v2571(VarCurr,6596) )
          & ( v8619(VarNext,83)
          <=> v2571(VarCurr,6595) )
          & ( v8619(VarNext,82)
          <=> v2571(VarCurr,6594) )
          & ( v8619(VarNext,81)
          <=> v2571(VarCurr,6593) )
          & ( v8619(VarNext,80)
          <=> v2571(VarCurr,6592) )
          & ( v8619(VarNext,79)
          <=> v2571(VarCurr,6591) )
          & ( v8619(VarNext,78)
          <=> v2571(VarCurr,6590) )
          & ( v8619(VarNext,77)
          <=> v2571(VarCurr,6589) )
          & ( v8619(VarNext,76)
          <=> v2571(VarCurr,6588) )
          & ( v8619(VarNext,75)
          <=> v2571(VarCurr,6587) )
          & ( v8619(VarNext,74)
          <=> v2571(VarCurr,6586) )
          & ( v8619(VarNext,73)
          <=> v2571(VarCurr,6585) )
          & ( v8619(VarNext,72)
          <=> v2571(VarCurr,6584) )
          & ( v8619(VarNext,71)
          <=> v2571(VarCurr,6583) )
          & ( v8619(VarNext,70)
          <=> v2571(VarCurr,6582) )
          & ( v8619(VarNext,69)
          <=> v2571(VarCurr,6581) )
          & ( v8619(VarNext,68)
          <=> v2571(VarCurr,6580) )
          & ( v8619(VarNext,67)
          <=> v2571(VarCurr,6579) )
          & ( v8619(VarNext,66)
          <=> v2571(VarCurr,6578) )
          & ( v8619(VarNext,65)
          <=> v2571(VarCurr,6577) )
          & ( v8619(VarNext,64)
          <=> v2571(VarCurr,6576) )
          & ( v8619(VarNext,63)
          <=> v2571(VarCurr,6575) )
          & ( v8619(VarNext,62)
          <=> v2571(VarCurr,6574) )
          & ( v8619(VarNext,61)
          <=> v2571(VarCurr,6573) )
          & ( v8619(VarNext,60)
          <=> v2571(VarCurr,6572) )
          & ( v8619(VarNext,59)
          <=> v2571(VarCurr,6571) )
          & ( v8619(VarNext,58)
          <=> v2571(VarCurr,6570) )
          & ( v8619(VarNext,57)
          <=> v2571(VarCurr,6569) )
          & ( v8619(VarNext,56)
          <=> v2571(VarCurr,6568) )
          & ( v8619(VarNext,55)
          <=> v2571(VarCurr,6567) )
          & ( v8619(VarNext,54)
          <=> v2571(VarCurr,6566) )
          & ( v8619(VarNext,53)
          <=> v2571(VarCurr,6565) )
          & ( v8619(VarNext,52)
          <=> v2571(VarCurr,6564) )
          & ( v8619(VarNext,51)
          <=> v2571(VarCurr,6563) )
          & ( v8619(VarNext,50)
          <=> v2571(VarCurr,6562) )
          & ( v8619(VarNext,49)
          <=> v2571(VarCurr,6561) )
          & ( v8619(VarNext,48)
          <=> v2571(VarCurr,6560) )
          & ( v8619(VarNext,47)
          <=> v2571(VarCurr,6559) )
          & ( v8619(VarNext,46)
          <=> v2571(VarCurr,6558) )
          & ( v8619(VarNext,45)
          <=> v2571(VarCurr,6557) )
          & ( v8619(VarNext,44)
          <=> v2571(VarCurr,6556) )
          & ( v8619(VarNext,43)
          <=> v2571(VarCurr,6555) )
          & ( v8619(VarNext,42)
          <=> v2571(VarCurr,6554) )
          & ( v8619(VarNext,41)
          <=> v2571(VarCurr,6553) )
          & ( v8619(VarNext,40)
          <=> v2571(VarCurr,6552) )
          & ( v8619(VarNext,39)
          <=> v2571(VarCurr,6551) )
          & ( v8619(VarNext,38)
          <=> v2571(VarCurr,6550) )
          & ( v8619(VarNext,37)
          <=> v2571(VarCurr,6549) )
          & ( v8619(VarNext,36)
          <=> v2571(VarCurr,6548) )
          & ( v8619(VarNext,35)
          <=> v2571(VarCurr,6547) )
          & ( v8619(VarNext,34)
          <=> v2571(VarCurr,6546) )
          & ( v8619(VarNext,33)
          <=> v2571(VarCurr,6545) )
          & ( v8619(VarNext,32)
          <=> v2571(VarCurr,6544) )
          & ( v8619(VarNext,31)
          <=> v2571(VarCurr,6543) )
          & ( v8619(VarNext,30)
          <=> v2571(VarCurr,6542) )
          & ( v8619(VarNext,29)
          <=> v2571(VarCurr,6541) )
          & ( v8619(VarNext,28)
          <=> v2571(VarCurr,6540) )
          & ( v8619(VarNext,27)
          <=> v2571(VarCurr,6539) )
          & ( v8619(VarNext,26)
          <=> v2571(VarCurr,6538) )
          & ( v8619(VarNext,25)
          <=> v2571(VarCurr,6537) )
          & ( v8619(VarNext,24)
          <=> v2571(VarCurr,6536) )
          & ( v8619(VarNext,23)
          <=> v2571(VarCurr,6535) )
          & ( v8619(VarNext,22)
          <=> v2571(VarCurr,6534) )
          & ( v8619(VarNext,21)
          <=> v2571(VarCurr,6533) )
          & ( v8619(VarNext,20)
          <=> v2571(VarCurr,6532) )
          & ( v8619(VarNext,19)
          <=> v2571(VarCurr,6531) )
          & ( v8619(VarNext,18)
          <=> v2571(VarCurr,6530) )
          & ( v8619(VarNext,17)
          <=> v2571(VarCurr,6529) )
          & ( v8619(VarNext,16)
          <=> v2571(VarCurr,6528) )
          & ( v8619(VarNext,15)
          <=> v2571(VarCurr,6527) )
          & ( v8619(VarNext,14)
          <=> v2571(VarCurr,6526) )
          & ( v8619(VarNext,13)
          <=> v2571(VarCurr,6525) )
          & ( v8619(VarNext,12)
          <=> v2571(VarCurr,6524) )
          & ( v8619(VarNext,11)
          <=> v2571(VarCurr,6523) )
          & ( v8619(VarNext,10)
          <=> v2571(VarCurr,6522) )
          & ( v8619(VarNext,9)
          <=> v2571(VarCurr,6521) )
          & ( v8619(VarNext,8)
          <=> v2571(VarCurr,6520) )
          & ( v8619(VarNext,7)
          <=> v2571(VarCurr,6519) )
          & ( v8619(VarNext,6)
          <=> v2571(VarCurr,6518) )
          & ( v8619(VarNext,5)
          <=> v2571(VarCurr,6517) )
          & ( v8619(VarNext,4)
          <=> v2571(VarCurr,6516) )
          & ( v8619(VarNext,3)
          <=> v2571(VarCurr,6515) )
          & ( v8619(VarNext,2)
          <=> v2571(VarCurr,6514) )
          & ( v8619(VarNext,1)
          <=> v2571(VarCurr,6513) )
          & ( v8619(VarNext,0)
          <=> v2571(VarCurr,6512) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_207,axiom,
    ! [VarNext: state_type] :
      ( v8621(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v8619(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1406,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8621(VarNext)
      <=> ( v8623(VarNext)
          & v3278(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1405,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8623(VarNext)
      <=> ( v2609(VarNext)
          & v8624(VarNext) ) ) ) ).

tff(writeUnaryOperator_845,axiom,
    ! [VarCurr: state_type] :
      ( ~ v8624(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_1898,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,6483)
      <=> v8611(VarNext,119) )
      & ( v2571(VarNext,6482)
      <=> v8611(VarNext,118) )
      & ( v2571(VarNext,6481)
      <=> v8611(VarNext,117) )
      & ( v2571(VarNext,6480)
      <=> v8611(VarNext,116) )
      & ( v2571(VarNext,6479)
      <=> v8611(VarNext,115) )
      & ( v2571(VarNext,6478)
      <=> v8611(VarNext,114) )
      & ( v2571(VarNext,6477)
      <=> v8611(VarNext,113) )
      & ( v2571(VarNext,6476)
      <=> v8611(VarNext,112) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_105,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8613(VarNext)
       => ( ( v8611(VarNext,147)
          <=> v2571(VarCurr,6511) )
          & ( v8611(VarNext,146)
          <=> v2571(VarCurr,6510) )
          & ( v8611(VarNext,145)
          <=> v2571(VarCurr,6509) )
          & ( v8611(VarNext,144)
          <=> v2571(VarCurr,6508) )
          & ( v8611(VarNext,143)
          <=> v2571(VarCurr,6507) )
          & ( v8611(VarNext,142)
          <=> v2571(VarCurr,6506) )
          & ( v8611(VarNext,141)
          <=> v2571(VarCurr,6505) )
          & ( v8611(VarNext,140)
          <=> v2571(VarCurr,6504) )
          & ( v8611(VarNext,139)
          <=> v2571(VarCurr,6503) )
          & ( v8611(VarNext,138)
          <=> v2571(VarCurr,6502) )
          & ( v8611(VarNext,137)
          <=> v2571(VarCurr,6501) )
          & ( v8611(VarNext,136)
          <=> v2571(VarCurr,6500) )
          & ( v8611(VarNext,135)
          <=> v2571(VarCurr,6499) )
          & ( v8611(VarNext,134)
          <=> v2571(VarCurr,6498) )
          & ( v8611(VarNext,133)
          <=> v2571(VarCurr,6497) )
          & ( v8611(VarNext,132)
          <=> v2571(VarCurr,6496) )
          & ( v8611(VarNext,131)
          <=> v2571(VarCurr,6495) )
          & ( v8611(VarNext,130)
          <=> v2571(VarCurr,6494) )
          & ( v8611(VarNext,129)
          <=> v2571(VarCurr,6493) )
          & ( v8611(VarNext,128)
          <=> v2571(VarCurr,6492) )
          & ( v8611(VarNext,127)
          <=> v2571(VarCurr,6491) )
          & ( v8611(VarNext,126)
          <=> v2571(VarCurr,6490) )
          & ( v8611(VarNext,125)
          <=> v2571(VarCurr,6489) )
          & ( v8611(VarNext,124)
          <=> v2571(VarCurr,6488) )
          & ( v8611(VarNext,123)
          <=> v2571(VarCurr,6487) )
          & ( v8611(VarNext,122)
          <=> v2571(VarCurr,6486) )
          & ( v8611(VarNext,121)
          <=> v2571(VarCurr,6485) )
          & ( v8611(VarNext,120)
          <=> v2571(VarCurr,6484) )
          & ( v8611(VarNext,119)
          <=> v2571(VarCurr,6483) )
          & ( v8611(VarNext,118)
          <=> v2571(VarCurr,6482) )
          & ( v8611(VarNext,117)
          <=> v2571(VarCurr,6481) )
          & ( v8611(VarNext,116)
          <=> v2571(VarCurr,6480) )
          & ( v8611(VarNext,115)
          <=> v2571(VarCurr,6479) )
          & ( v8611(VarNext,114)
          <=> v2571(VarCurr,6478) )
          & ( v8611(VarNext,113)
          <=> v2571(VarCurr,6477) )
          & ( v8611(VarNext,112)
          <=> v2571(VarCurr,6476) )
          & ( v8611(VarNext,111)
          <=> v2571(VarCurr,6475) )
          & ( v8611(VarNext,110)
          <=> v2571(VarCurr,6474) )
          & ( v8611(VarNext,109)
          <=> v2571(VarCurr,6473) )
          & ( v8611(VarNext,108)
          <=> v2571(VarCurr,6472) )
          & ( v8611(VarNext,107)
          <=> v2571(VarCurr,6471) )
          & ( v8611(VarNext,106)
          <=> v2571(VarCurr,6470) )
          & ( v8611(VarNext,105)
          <=> v2571(VarCurr,6469) )
          & ( v8611(VarNext,104)
          <=> v2571(VarCurr,6468) )
          & ( v8611(VarNext,103)
          <=> v2571(VarCurr,6467) )
          & ( v8611(VarNext,102)
          <=> v2571(VarCurr,6466) )
          & ( v8611(VarNext,101)
          <=> v2571(VarCurr,6465) )
          & ( v8611(VarNext,100)
          <=> v2571(VarCurr,6464) )
          & ( v8611(VarNext,99)
          <=> v2571(VarCurr,6463) )
          & ( v8611(VarNext,98)
          <=> v2571(VarCurr,6462) )
          & ( v8611(VarNext,97)
          <=> v2571(VarCurr,6461) )
          & ( v8611(VarNext,96)
          <=> v2571(VarCurr,6460) )
          & ( v8611(VarNext,95)
          <=> v2571(VarCurr,6459) )
          & ( v8611(VarNext,94)
          <=> v2571(VarCurr,6458) )
          & ( v8611(VarNext,93)
          <=> v2571(VarCurr,6457) )
          & ( v8611(VarNext,92)
          <=> v2571(VarCurr,6456) )
          & ( v8611(VarNext,91)
          <=> v2571(VarCurr,6455) )
          & ( v8611(VarNext,90)
          <=> v2571(VarCurr,6454) )
          & ( v8611(VarNext,89)
          <=> v2571(VarCurr,6453) )
          & ( v8611(VarNext,88)
          <=> v2571(VarCurr,6452) )
          & ( v8611(VarNext,87)
          <=> v2571(VarCurr,6451) )
          & ( v8611(VarNext,86)
          <=> v2571(VarCurr,6450) )
          & ( v8611(VarNext,85)
          <=> v2571(VarCurr,6449) )
          & ( v8611(VarNext,84)
          <=> v2571(VarCurr,6448) )
          & ( v8611(VarNext,83)
          <=> v2571(VarCurr,6447) )
          & ( v8611(VarNext,82)
          <=> v2571(VarCurr,6446) )
          & ( v8611(VarNext,81)
          <=> v2571(VarCurr,6445) )
          & ( v8611(VarNext,80)
          <=> v2571(VarCurr,6444) )
          & ( v8611(VarNext,79)
          <=> v2571(VarCurr,6443) )
          & ( v8611(VarNext,78)
          <=> v2571(VarCurr,6442) )
          & ( v8611(VarNext,77)
          <=> v2571(VarCurr,6441) )
          & ( v8611(VarNext,76)
          <=> v2571(VarCurr,6440) )
          & ( v8611(VarNext,75)
          <=> v2571(VarCurr,6439) )
          & ( v8611(VarNext,74)
          <=> v2571(VarCurr,6438) )
          & ( v8611(VarNext,73)
          <=> v2571(VarCurr,6437) )
          & ( v8611(VarNext,72)
          <=> v2571(VarCurr,6436) )
          & ( v8611(VarNext,71)
          <=> v2571(VarCurr,6435) )
          & ( v8611(VarNext,70)
          <=> v2571(VarCurr,6434) )
          & ( v8611(VarNext,69)
          <=> v2571(VarCurr,6433) )
          & ( v8611(VarNext,68)
          <=> v2571(VarCurr,6432) )
          & ( v8611(VarNext,67)
          <=> v2571(VarCurr,6431) )
          & ( v8611(VarNext,66)
          <=> v2571(VarCurr,6430) )
          & ( v8611(VarNext,65)
          <=> v2571(VarCurr,6429) )
          & ( v8611(VarNext,64)
          <=> v2571(VarCurr,6428) )
          & ( v8611(VarNext,63)
          <=> v2571(VarCurr,6427) )
          & ( v8611(VarNext,62)
          <=> v2571(VarCurr,6426) )
          & ( v8611(VarNext,61)
          <=> v2571(VarCurr,6425) )
          & ( v8611(VarNext,60)
          <=> v2571(VarCurr,6424) )
          & ( v8611(VarNext,59)
          <=> v2571(VarCurr,6423) )
          & ( v8611(VarNext,58)
          <=> v2571(VarCurr,6422) )
          & ( v8611(VarNext,57)
          <=> v2571(VarCurr,6421) )
          & ( v8611(VarNext,56)
          <=> v2571(VarCurr,6420) )
          & ( v8611(VarNext,55)
          <=> v2571(VarCurr,6419) )
          & ( v8611(VarNext,54)
          <=> v2571(VarCurr,6418) )
          & ( v8611(VarNext,53)
          <=> v2571(VarCurr,6417) )
          & ( v8611(VarNext,52)
          <=> v2571(VarCurr,6416) )
          & ( v8611(VarNext,51)
          <=> v2571(VarCurr,6415) )
          & ( v8611(VarNext,50)
          <=> v2571(VarCurr,6414) )
          & ( v8611(VarNext,49)
          <=> v2571(VarCurr,6413) )
          & ( v8611(VarNext,48)
          <=> v2571(VarCurr,6412) )
          & ( v8611(VarNext,47)
          <=> v2571(VarCurr,6411) )
          & ( v8611(VarNext,46)
          <=> v2571(VarCurr,6410) )
          & ( v8611(VarNext,45)
          <=> v2571(VarCurr,6409) )
          & ( v8611(VarNext,44)
          <=> v2571(VarCurr,6408) )
          & ( v8611(VarNext,43)
          <=> v2571(VarCurr,6407) )
          & ( v8611(VarNext,42)
          <=> v2571(VarCurr,6406) )
          & ( v8611(VarNext,41)
          <=> v2571(VarCurr,6405) )
          & ( v8611(VarNext,40)
          <=> v2571(VarCurr,6404) )
          & ( v8611(VarNext,39)
          <=> v2571(VarCurr,6403) )
          & ( v8611(VarNext,38)
          <=> v2571(VarCurr,6402) )
          & ( v8611(VarNext,37)
          <=> v2571(VarCurr,6401) )
          & ( v8611(VarNext,36)
          <=> v2571(VarCurr,6400) )
          & ( v8611(VarNext,35)
          <=> v2571(VarCurr,6399) )
          & ( v8611(VarNext,34)
          <=> v2571(VarCurr,6398) )
          & ( v8611(VarNext,33)
          <=> v2571(VarCurr,6397) )
          & ( v8611(VarNext,32)
          <=> v2571(VarCurr,6396) )
          & ( v8611(VarNext,31)
          <=> v2571(VarCurr,6395) )
          & ( v8611(VarNext,30)
          <=> v2571(VarCurr,6394) )
          & ( v8611(VarNext,29)
          <=> v2571(VarCurr,6393) )
          & ( v8611(VarNext,28)
          <=> v2571(VarCurr,6392) )
          & ( v8611(VarNext,27)
          <=> v2571(VarCurr,6391) )
          & ( v8611(VarNext,26)
          <=> v2571(VarCurr,6390) )
          & ( v8611(VarNext,25)
          <=> v2571(VarCurr,6389) )
          & ( v8611(VarNext,24)
          <=> v2571(VarCurr,6388) )
          & ( v8611(VarNext,23)
          <=> v2571(VarCurr,6387) )
          & ( v8611(VarNext,22)
          <=> v2571(VarCurr,6386) )
          & ( v8611(VarNext,21)
          <=> v2571(VarCurr,6385) )
          & ( v8611(VarNext,20)
          <=> v2571(VarCurr,6384) )
          & ( v8611(VarNext,19)
          <=> v2571(VarCurr,6383) )
          & ( v8611(VarNext,18)
          <=> v2571(VarCurr,6382) )
          & ( v8611(VarNext,17)
          <=> v2571(VarCurr,6381) )
          & ( v8611(VarNext,16)
          <=> v2571(VarCurr,6380) )
          & ( v8611(VarNext,15)
          <=> v2571(VarCurr,6379) )
          & ( v8611(VarNext,14)
          <=> v2571(VarCurr,6378) )
          & ( v8611(VarNext,13)
          <=> v2571(VarCurr,6377) )
          & ( v8611(VarNext,12)
          <=> v2571(VarCurr,6376) )
          & ( v8611(VarNext,11)
          <=> v2571(VarCurr,6375) )
          & ( v8611(VarNext,10)
          <=> v2571(VarCurr,6374) )
          & ( v8611(VarNext,9)
          <=> v2571(VarCurr,6373) )
          & ( v8611(VarNext,8)
          <=> v2571(VarCurr,6372) )
          & ( v8611(VarNext,7)
          <=> v2571(VarCurr,6371) )
          & ( v8611(VarNext,6)
          <=> v2571(VarCurr,6370) )
          & ( v8611(VarNext,5)
          <=> v2571(VarCurr,6369) )
          & ( v8611(VarNext,4)
          <=> v2571(VarCurr,6368) )
          & ( v8611(VarNext,3)
          <=> v2571(VarCurr,6367) )
          & ( v8611(VarNext,2)
          <=> v2571(VarCurr,6366) )
          & ( v8611(VarNext,1)
          <=> v2571(VarCurr,6365) )
          & ( v8611(VarNext,0)
          <=> v2571(VarCurr,6364) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_206,axiom,
    ! [VarNext: state_type] :
      ( v8613(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v8611(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1404,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8613(VarNext)
      <=> ( v8615(VarNext)
          & v3263(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1403,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8615(VarNext)
      <=> ( v2609(VarNext)
          & v8616(VarNext) ) ) ) ).

tff(writeUnaryOperator_844,axiom,
    ! [VarCurr: state_type] :
      ( ~ v8616(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_1897,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,6335)
      <=> v8603(VarNext,119) )
      & ( v2571(VarNext,6334)
      <=> v8603(VarNext,118) )
      & ( v2571(VarNext,6333)
      <=> v8603(VarNext,117) )
      & ( v2571(VarNext,6332)
      <=> v8603(VarNext,116) )
      & ( v2571(VarNext,6331)
      <=> v8603(VarNext,115) )
      & ( v2571(VarNext,6330)
      <=> v8603(VarNext,114) )
      & ( v2571(VarNext,6329)
      <=> v8603(VarNext,113) )
      & ( v2571(VarNext,6328)
      <=> v8603(VarNext,112) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_104,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8605(VarNext)
       => ( ( v8603(VarNext,147)
          <=> v2571(VarCurr,6363) )
          & ( v8603(VarNext,146)
          <=> v2571(VarCurr,6362) )
          & ( v8603(VarNext,145)
          <=> v2571(VarCurr,6361) )
          & ( v8603(VarNext,144)
          <=> v2571(VarCurr,6360) )
          & ( v8603(VarNext,143)
          <=> v2571(VarCurr,6359) )
          & ( v8603(VarNext,142)
          <=> v2571(VarCurr,6358) )
          & ( v8603(VarNext,141)
          <=> v2571(VarCurr,6357) )
          & ( v8603(VarNext,140)
          <=> v2571(VarCurr,6356) )
          & ( v8603(VarNext,139)
          <=> v2571(VarCurr,6355) )
          & ( v8603(VarNext,138)
          <=> v2571(VarCurr,6354) )
          & ( v8603(VarNext,137)
          <=> v2571(VarCurr,6353) )
          & ( v8603(VarNext,136)
          <=> v2571(VarCurr,6352) )
          & ( v8603(VarNext,135)
          <=> v2571(VarCurr,6351) )
          & ( v8603(VarNext,134)
          <=> v2571(VarCurr,6350) )
          & ( v8603(VarNext,133)
          <=> v2571(VarCurr,6349) )
          & ( v8603(VarNext,132)
          <=> v2571(VarCurr,6348) )
          & ( v8603(VarNext,131)
          <=> v2571(VarCurr,6347) )
          & ( v8603(VarNext,130)
          <=> v2571(VarCurr,6346) )
          & ( v8603(VarNext,129)
          <=> v2571(VarCurr,6345) )
          & ( v8603(VarNext,128)
          <=> v2571(VarCurr,6344) )
          & ( v8603(VarNext,127)
          <=> v2571(VarCurr,6343) )
          & ( v8603(VarNext,126)
          <=> v2571(VarCurr,6342) )
          & ( v8603(VarNext,125)
          <=> v2571(VarCurr,6341) )
          & ( v8603(VarNext,124)
          <=> v2571(VarCurr,6340) )
          & ( v8603(VarNext,123)
          <=> v2571(VarCurr,6339) )
          & ( v8603(VarNext,122)
          <=> v2571(VarCurr,6338) )
          & ( v8603(VarNext,121)
          <=> v2571(VarCurr,6337) )
          & ( v8603(VarNext,120)
          <=> v2571(VarCurr,6336) )
          & ( v8603(VarNext,119)
          <=> v2571(VarCurr,6335) )
          & ( v8603(VarNext,118)
          <=> v2571(VarCurr,6334) )
          & ( v8603(VarNext,117)
          <=> v2571(VarCurr,6333) )
          & ( v8603(VarNext,116)
          <=> v2571(VarCurr,6332) )
          & ( v8603(VarNext,115)
          <=> v2571(VarCurr,6331) )
          & ( v8603(VarNext,114)
          <=> v2571(VarCurr,6330) )
          & ( v8603(VarNext,113)
          <=> v2571(VarCurr,6329) )
          & ( v8603(VarNext,112)
          <=> v2571(VarCurr,6328) )
          & ( v8603(VarNext,111)
          <=> v2571(VarCurr,6327) )
          & ( v8603(VarNext,110)
          <=> v2571(VarCurr,6326) )
          & ( v8603(VarNext,109)
          <=> v2571(VarCurr,6325) )
          & ( v8603(VarNext,108)
          <=> v2571(VarCurr,6324) )
          & ( v8603(VarNext,107)
          <=> v2571(VarCurr,6323) )
          & ( v8603(VarNext,106)
          <=> v2571(VarCurr,6322) )
          & ( v8603(VarNext,105)
          <=> v2571(VarCurr,6321) )
          & ( v8603(VarNext,104)
          <=> v2571(VarCurr,6320) )
          & ( v8603(VarNext,103)
          <=> v2571(VarCurr,6319) )
          & ( v8603(VarNext,102)
          <=> v2571(VarCurr,6318) )
          & ( v8603(VarNext,101)
          <=> v2571(VarCurr,6317) )
          & ( v8603(VarNext,100)
          <=> v2571(VarCurr,6316) )
          & ( v8603(VarNext,99)
          <=> v2571(VarCurr,6315) )
          & ( v8603(VarNext,98)
          <=> v2571(VarCurr,6314) )
          & ( v8603(VarNext,97)
          <=> v2571(VarCurr,6313) )
          & ( v8603(VarNext,96)
          <=> v2571(VarCurr,6312) )
          & ( v8603(VarNext,95)
          <=> v2571(VarCurr,6311) )
          & ( v8603(VarNext,94)
          <=> v2571(VarCurr,6310) )
          & ( v8603(VarNext,93)
          <=> v2571(VarCurr,6309) )
          & ( v8603(VarNext,92)
          <=> v2571(VarCurr,6308) )
          & ( v8603(VarNext,91)
          <=> v2571(VarCurr,6307) )
          & ( v8603(VarNext,90)
          <=> v2571(VarCurr,6306) )
          & ( v8603(VarNext,89)
          <=> v2571(VarCurr,6305) )
          & ( v8603(VarNext,88)
          <=> v2571(VarCurr,6304) )
          & ( v8603(VarNext,87)
          <=> v2571(VarCurr,6303) )
          & ( v8603(VarNext,86)
          <=> v2571(VarCurr,6302) )
          & ( v8603(VarNext,85)
          <=> v2571(VarCurr,6301) )
          & ( v8603(VarNext,84)
          <=> v2571(VarCurr,6300) )
          & ( v8603(VarNext,83)
          <=> v2571(VarCurr,6299) )
          & ( v8603(VarNext,82)
          <=> v2571(VarCurr,6298) )
          & ( v8603(VarNext,81)
          <=> v2571(VarCurr,6297) )
          & ( v8603(VarNext,80)
          <=> v2571(VarCurr,6296) )
          & ( v8603(VarNext,79)
          <=> v2571(VarCurr,6295) )
          & ( v8603(VarNext,78)
          <=> v2571(VarCurr,6294) )
          & ( v8603(VarNext,77)
          <=> v2571(VarCurr,6293) )
          & ( v8603(VarNext,76)
          <=> v2571(VarCurr,6292) )
          & ( v8603(VarNext,75)
          <=> v2571(VarCurr,6291) )
          & ( v8603(VarNext,74)
          <=> v2571(VarCurr,6290) )
          & ( v8603(VarNext,73)
          <=> v2571(VarCurr,6289) )
          & ( v8603(VarNext,72)
          <=> v2571(VarCurr,6288) )
          & ( v8603(VarNext,71)
          <=> v2571(VarCurr,6287) )
          & ( v8603(VarNext,70)
          <=> v2571(VarCurr,6286) )
          & ( v8603(VarNext,69)
          <=> v2571(VarCurr,6285) )
          & ( v8603(VarNext,68)
          <=> v2571(VarCurr,6284) )
          & ( v8603(VarNext,67)
          <=> v2571(VarCurr,6283) )
          & ( v8603(VarNext,66)
          <=> v2571(VarCurr,6282) )
          & ( v8603(VarNext,65)
          <=> v2571(VarCurr,6281) )
          & ( v8603(VarNext,64)
          <=> v2571(VarCurr,6280) )
          & ( v8603(VarNext,63)
          <=> v2571(VarCurr,6279) )
          & ( v8603(VarNext,62)
          <=> v2571(VarCurr,6278) )
          & ( v8603(VarNext,61)
          <=> v2571(VarCurr,6277) )
          & ( v8603(VarNext,60)
          <=> v2571(VarCurr,6276) )
          & ( v8603(VarNext,59)
          <=> v2571(VarCurr,6275) )
          & ( v8603(VarNext,58)
          <=> v2571(VarCurr,6274) )
          & ( v8603(VarNext,57)
          <=> v2571(VarCurr,6273) )
          & ( v8603(VarNext,56)
          <=> v2571(VarCurr,6272) )
          & ( v8603(VarNext,55)
          <=> v2571(VarCurr,6271) )
          & ( v8603(VarNext,54)
          <=> v2571(VarCurr,6270) )
          & ( v8603(VarNext,53)
          <=> v2571(VarCurr,6269) )
          & ( v8603(VarNext,52)
          <=> v2571(VarCurr,6268) )
          & ( v8603(VarNext,51)
          <=> v2571(VarCurr,6267) )
          & ( v8603(VarNext,50)
          <=> v2571(VarCurr,6266) )
          & ( v8603(VarNext,49)
          <=> v2571(VarCurr,6265) )
          & ( v8603(VarNext,48)
          <=> v2571(VarCurr,6264) )
          & ( v8603(VarNext,47)
          <=> v2571(VarCurr,6263) )
          & ( v8603(VarNext,46)
          <=> v2571(VarCurr,6262) )
          & ( v8603(VarNext,45)
          <=> v2571(VarCurr,6261) )
          & ( v8603(VarNext,44)
          <=> v2571(VarCurr,6260) )
          & ( v8603(VarNext,43)
          <=> v2571(VarCurr,6259) )
          & ( v8603(VarNext,42)
          <=> v2571(VarCurr,6258) )
          & ( v8603(VarNext,41)
          <=> v2571(VarCurr,6257) )
          & ( v8603(VarNext,40)
          <=> v2571(VarCurr,6256) )
          & ( v8603(VarNext,39)
          <=> v2571(VarCurr,6255) )
          & ( v8603(VarNext,38)
          <=> v2571(VarCurr,6254) )
          & ( v8603(VarNext,37)
          <=> v2571(VarCurr,6253) )
          & ( v8603(VarNext,36)
          <=> v2571(VarCurr,6252) )
          & ( v8603(VarNext,35)
          <=> v2571(VarCurr,6251) )
          & ( v8603(VarNext,34)
          <=> v2571(VarCurr,6250) )
          & ( v8603(VarNext,33)
          <=> v2571(VarCurr,6249) )
          & ( v8603(VarNext,32)
          <=> v2571(VarCurr,6248) )
          & ( v8603(VarNext,31)
          <=> v2571(VarCurr,6247) )
          & ( v8603(VarNext,30)
          <=> v2571(VarCurr,6246) )
          & ( v8603(VarNext,29)
          <=> v2571(VarCurr,6245) )
          & ( v8603(VarNext,28)
          <=> v2571(VarCurr,6244) )
          & ( v8603(VarNext,27)
          <=> v2571(VarCurr,6243) )
          & ( v8603(VarNext,26)
          <=> v2571(VarCurr,6242) )
          & ( v8603(VarNext,25)
          <=> v2571(VarCurr,6241) )
          & ( v8603(VarNext,24)
          <=> v2571(VarCurr,6240) )
          & ( v8603(VarNext,23)
          <=> v2571(VarCurr,6239) )
          & ( v8603(VarNext,22)
          <=> v2571(VarCurr,6238) )
          & ( v8603(VarNext,21)
          <=> v2571(VarCurr,6237) )
          & ( v8603(VarNext,20)
          <=> v2571(VarCurr,6236) )
          & ( v8603(VarNext,19)
          <=> v2571(VarCurr,6235) )
          & ( v8603(VarNext,18)
          <=> v2571(VarCurr,6234) )
          & ( v8603(VarNext,17)
          <=> v2571(VarCurr,6233) )
          & ( v8603(VarNext,16)
          <=> v2571(VarCurr,6232) )
          & ( v8603(VarNext,15)
          <=> v2571(VarCurr,6231) )
          & ( v8603(VarNext,14)
          <=> v2571(VarCurr,6230) )
          & ( v8603(VarNext,13)
          <=> v2571(VarCurr,6229) )
          & ( v8603(VarNext,12)
          <=> v2571(VarCurr,6228) )
          & ( v8603(VarNext,11)
          <=> v2571(VarCurr,6227) )
          & ( v8603(VarNext,10)
          <=> v2571(VarCurr,6226) )
          & ( v8603(VarNext,9)
          <=> v2571(VarCurr,6225) )
          & ( v8603(VarNext,8)
          <=> v2571(VarCurr,6224) )
          & ( v8603(VarNext,7)
          <=> v2571(VarCurr,6223) )
          & ( v8603(VarNext,6)
          <=> v2571(VarCurr,6222) )
          & ( v8603(VarNext,5)
          <=> v2571(VarCurr,6221) )
          & ( v8603(VarNext,4)
          <=> v2571(VarCurr,6220) )
          & ( v8603(VarNext,3)
          <=> v2571(VarCurr,6219) )
          & ( v8603(VarNext,2)
          <=> v2571(VarCurr,6218) )
          & ( v8603(VarNext,1)
          <=> v2571(VarCurr,6217) )
          & ( v8603(VarNext,0)
          <=> v2571(VarCurr,6216) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_205,axiom,
    ! [VarNext: state_type] :
      ( v8605(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v8603(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1402,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8605(VarNext)
      <=> ( v8607(VarNext)
          & v3248(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1401,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8607(VarNext)
      <=> ( v2609(VarNext)
          & v8608(VarNext) ) ) ) ).

tff(writeUnaryOperator_843,axiom,
    ! [VarCurr: state_type] :
      ( ~ v8608(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_1896,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,6187)
      <=> v8595(VarNext,119) )
      & ( v2571(VarNext,6186)
      <=> v8595(VarNext,118) )
      & ( v2571(VarNext,6185)
      <=> v8595(VarNext,117) )
      & ( v2571(VarNext,6184)
      <=> v8595(VarNext,116) )
      & ( v2571(VarNext,6183)
      <=> v8595(VarNext,115) )
      & ( v2571(VarNext,6182)
      <=> v8595(VarNext,114) )
      & ( v2571(VarNext,6181)
      <=> v8595(VarNext,113) )
      & ( v2571(VarNext,6180)
      <=> v8595(VarNext,112) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_103,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8597(VarNext)
       => ( ( v8595(VarNext,147)
          <=> v2571(VarCurr,6215) )
          & ( v8595(VarNext,146)
          <=> v2571(VarCurr,6214) )
          & ( v8595(VarNext,145)
          <=> v2571(VarCurr,6213) )
          & ( v8595(VarNext,144)
          <=> v2571(VarCurr,6212) )
          & ( v8595(VarNext,143)
          <=> v2571(VarCurr,6211) )
          & ( v8595(VarNext,142)
          <=> v2571(VarCurr,6210) )
          & ( v8595(VarNext,141)
          <=> v2571(VarCurr,6209) )
          & ( v8595(VarNext,140)
          <=> v2571(VarCurr,6208) )
          & ( v8595(VarNext,139)
          <=> v2571(VarCurr,6207) )
          & ( v8595(VarNext,138)
          <=> v2571(VarCurr,6206) )
          & ( v8595(VarNext,137)
          <=> v2571(VarCurr,6205) )
          & ( v8595(VarNext,136)
          <=> v2571(VarCurr,6204) )
          & ( v8595(VarNext,135)
          <=> v2571(VarCurr,6203) )
          & ( v8595(VarNext,134)
          <=> v2571(VarCurr,6202) )
          & ( v8595(VarNext,133)
          <=> v2571(VarCurr,6201) )
          & ( v8595(VarNext,132)
          <=> v2571(VarCurr,6200) )
          & ( v8595(VarNext,131)
          <=> v2571(VarCurr,6199) )
          & ( v8595(VarNext,130)
          <=> v2571(VarCurr,6198) )
          & ( v8595(VarNext,129)
          <=> v2571(VarCurr,6197) )
          & ( v8595(VarNext,128)
          <=> v2571(VarCurr,6196) )
          & ( v8595(VarNext,127)
          <=> v2571(VarCurr,6195) )
          & ( v8595(VarNext,126)
          <=> v2571(VarCurr,6194) )
          & ( v8595(VarNext,125)
          <=> v2571(VarCurr,6193) )
          & ( v8595(VarNext,124)
          <=> v2571(VarCurr,6192) )
          & ( v8595(VarNext,123)
          <=> v2571(VarCurr,6191) )
          & ( v8595(VarNext,122)
          <=> v2571(VarCurr,6190) )
          & ( v8595(VarNext,121)
          <=> v2571(VarCurr,6189) )
          & ( v8595(VarNext,120)
          <=> v2571(VarCurr,6188) )
          & ( v8595(VarNext,119)
          <=> v2571(VarCurr,6187) )
          & ( v8595(VarNext,118)
          <=> v2571(VarCurr,6186) )
          & ( v8595(VarNext,117)
          <=> v2571(VarCurr,6185) )
          & ( v8595(VarNext,116)
          <=> v2571(VarCurr,6184) )
          & ( v8595(VarNext,115)
          <=> v2571(VarCurr,6183) )
          & ( v8595(VarNext,114)
          <=> v2571(VarCurr,6182) )
          & ( v8595(VarNext,113)
          <=> v2571(VarCurr,6181) )
          & ( v8595(VarNext,112)
          <=> v2571(VarCurr,6180) )
          & ( v8595(VarNext,111)
          <=> v2571(VarCurr,6179) )
          & ( v8595(VarNext,110)
          <=> v2571(VarCurr,6178) )
          & ( v8595(VarNext,109)
          <=> v2571(VarCurr,6177) )
          & ( v8595(VarNext,108)
          <=> v2571(VarCurr,6176) )
          & ( v8595(VarNext,107)
          <=> v2571(VarCurr,6175) )
          & ( v8595(VarNext,106)
          <=> v2571(VarCurr,6174) )
          & ( v8595(VarNext,105)
          <=> v2571(VarCurr,6173) )
          & ( v8595(VarNext,104)
          <=> v2571(VarCurr,6172) )
          & ( v8595(VarNext,103)
          <=> v2571(VarCurr,6171) )
          & ( v8595(VarNext,102)
          <=> v2571(VarCurr,6170) )
          & ( v8595(VarNext,101)
          <=> v2571(VarCurr,6169) )
          & ( v8595(VarNext,100)
          <=> v2571(VarCurr,6168) )
          & ( v8595(VarNext,99)
          <=> v2571(VarCurr,6167) )
          & ( v8595(VarNext,98)
          <=> v2571(VarCurr,6166) )
          & ( v8595(VarNext,97)
          <=> v2571(VarCurr,6165) )
          & ( v8595(VarNext,96)
          <=> v2571(VarCurr,6164) )
          & ( v8595(VarNext,95)
          <=> v2571(VarCurr,6163) )
          & ( v8595(VarNext,94)
          <=> v2571(VarCurr,6162) )
          & ( v8595(VarNext,93)
          <=> v2571(VarCurr,6161) )
          & ( v8595(VarNext,92)
          <=> v2571(VarCurr,6160) )
          & ( v8595(VarNext,91)
          <=> v2571(VarCurr,6159) )
          & ( v8595(VarNext,90)
          <=> v2571(VarCurr,6158) )
          & ( v8595(VarNext,89)
          <=> v2571(VarCurr,6157) )
          & ( v8595(VarNext,88)
          <=> v2571(VarCurr,6156) )
          & ( v8595(VarNext,87)
          <=> v2571(VarCurr,6155) )
          & ( v8595(VarNext,86)
          <=> v2571(VarCurr,6154) )
          & ( v8595(VarNext,85)
          <=> v2571(VarCurr,6153) )
          & ( v8595(VarNext,84)
          <=> v2571(VarCurr,6152) )
          & ( v8595(VarNext,83)
          <=> v2571(VarCurr,6151) )
          & ( v8595(VarNext,82)
          <=> v2571(VarCurr,6150) )
          & ( v8595(VarNext,81)
          <=> v2571(VarCurr,6149) )
          & ( v8595(VarNext,80)
          <=> v2571(VarCurr,6148) )
          & ( v8595(VarNext,79)
          <=> v2571(VarCurr,6147) )
          & ( v8595(VarNext,78)
          <=> v2571(VarCurr,6146) )
          & ( v8595(VarNext,77)
          <=> v2571(VarCurr,6145) )
          & ( v8595(VarNext,76)
          <=> v2571(VarCurr,6144) )
          & ( v8595(VarNext,75)
          <=> v2571(VarCurr,6143) )
          & ( v8595(VarNext,74)
          <=> v2571(VarCurr,6142) )
          & ( v8595(VarNext,73)
          <=> v2571(VarCurr,6141) )
          & ( v8595(VarNext,72)
          <=> v2571(VarCurr,6140) )
          & ( v8595(VarNext,71)
          <=> v2571(VarCurr,6139) )
          & ( v8595(VarNext,70)
          <=> v2571(VarCurr,6138) )
          & ( v8595(VarNext,69)
          <=> v2571(VarCurr,6137) )
          & ( v8595(VarNext,68)
          <=> v2571(VarCurr,6136) )
          & ( v8595(VarNext,67)
          <=> v2571(VarCurr,6135) )
          & ( v8595(VarNext,66)
          <=> v2571(VarCurr,6134) )
          & ( v8595(VarNext,65)
          <=> v2571(VarCurr,6133) )
          & ( v8595(VarNext,64)
          <=> v2571(VarCurr,6132) )
          & ( v8595(VarNext,63)
          <=> v2571(VarCurr,6131) )
          & ( v8595(VarNext,62)
          <=> v2571(VarCurr,6130) )
          & ( v8595(VarNext,61)
          <=> v2571(VarCurr,6129) )
          & ( v8595(VarNext,60)
          <=> v2571(VarCurr,6128) )
          & ( v8595(VarNext,59)
          <=> v2571(VarCurr,6127) )
          & ( v8595(VarNext,58)
          <=> v2571(VarCurr,6126) )
          & ( v8595(VarNext,57)
          <=> v2571(VarCurr,6125) )
          & ( v8595(VarNext,56)
          <=> v2571(VarCurr,6124) )
          & ( v8595(VarNext,55)
          <=> v2571(VarCurr,6123) )
          & ( v8595(VarNext,54)
          <=> v2571(VarCurr,6122) )
          & ( v8595(VarNext,53)
          <=> v2571(VarCurr,6121) )
          & ( v8595(VarNext,52)
          <=> v2571(VarCurr,6120) )
          & ( v8595(VarNext,51)
          <=> v2571(VarCurr,6119) )
          & ( v8595(VarNext,50)
          <=> v2571(VarCurr,6118) )
          & ( v8595(VarNext,49)
          <=> v2571(VarCurr,6117) )
          & ( v8595(VarNext,48)
          <=> v2571(VarCurr,6116) )
          & ( v8595(VarNext,47)
          <=> v2571(VarCurr,6115) )
          & ( v8595(VarNext,46)
          <=> v2571(VarCurr,6114) )
          & ( v8595(VarNext,45)
          <=> v2571(VarCurr,6113) )
          & ( v8595(VarNext,44)
          <=> v2571(VarCurr,6112) )
          & ( v8595(VarNext,43)
          <=> v2571(VarCurr,6111) )
          & ( v8595(VarNext,42)
          <=> v2571(VarCurr,6110) )
          & ( v8595(VarNext,41)
          <=> v2571(VarCurr,6109) )
          & ( v8595(VarNext,40)
          <=> v2571(VarCurr,6108) )
          & ( v8595(VarNext,39)
          <=> v2571(VarCurr,6107) )
          & ( v8595(VarNext,38)
          <=> v2571(VarCurr,6106) )
          & ( v8595(VarNext,37)
          <=> v2571(VarCurr,6105) )
          & ( v8595(VarNext,36)
          <=> v2571(VarCurr,6104) )
          & ( v8595(VarNext,35)
          <=> v2571(VarCurr,6103) )
          & ( v8595(VarNext,34)
          <=> v2571(VarCurr,6102) )
          & ( v8595(VarNext,33)
          <=> v2571(VarCurr,6101) )
          & ( v8595(VarNext,32)
          <=> v2571(VarCurr,6100) )
          & ( v8595(VarNext,31)
          <=> v2571(VarCurr,6099) )
          & ( v8595(VarNext,30)
          <=> v2571(VarCurr,6098) )
          & ( v8595(VarNext,29)
          <=> v2571(VarCurr,6097) )
          & ( v8595(VarNext,28)
          <=> v2571(VarCurr,6096) )
          & ( v8595(VarNext,27)
          <=> v2571(VarCurr,6095) )
          & ( v8595(VarNext,26)
          <=> v2571(VarCurr,6094) )
          & ( v8595(VarNext,25)
          <=> v2571(VarCurr,6093) )
          & ( v8595(VarNext,24)
          <=> v2571(VarCurr,6092) )
          & ( v8595(VarNext,23)
          <=> v2571(VarCurr,6091) )
          & ( v8595(VarNext,22)
          <=> v2571(VarCurr,6090) )
          & ( v8595(VarNext,21)
          <=> v2571(VarCurr,6089) )
          & ( v8595(VarNext,20)
          <=> v2571(VarCurr,6088) )
          & ( v8595(VarNext,19)
          <=> v2571(VarCurr,6087) )
          & ( v8595(VarNext,18)
          <=> v2571(VarCurr,6086) )
          & ( v8595(VarNext,17)
          <=> v2571(VarCurr,6085) )
          & ( v8595(VarNext,16)
          <=> v2571(VarCurr,6084) )
          & ( v8595(VarNext,15)
          <=> v2571(VarCurr,6083) )
          & ( v8595(VarNext,14)
          <=> v2571(VarCurr,6082) )
          & ( v8595(VarNext,13)
          <=> v2571(VarCurr,6081) )
          & ( v8595(VarNext,12)
          <=> v2571(VarCurr,6080) )
          & ( v8595(VarNext,11)
          <=> v2571(VarCurr,6079) )
          & ( v8595(VarNext,10)
          <=> v2571(VarCurr,6078) )
          & ( v8595(VarNext,9)
          <=> v2571(VarCurr,6077) )
          & ( v8595(VarNext,8)
          <=> v2571(VarCurr,6076) )
          & ( v8595(VarNext,7)
          <=> v2571(VarCurr,6075) )
          & ( v8595(VarNext,6)
          <=> v2571(VarCurr,6074) )
          & ( v8595(VarNext,5)
          <=> v2571(VarCurr,6073) )
          & ( v8595(VarNext,4)
          <=> v2571(VarCurr,6072) )
          & ( v8595(VarNext,3)
          <=> v2571(VarCurr,6071) )
          & ( v8595(VarNext,2)
          <=> v2571(VarCurr,6070) )
          & ( v8595(VarNext,1)
          <=> v2571(VarCurr,6069) )
          & ( v8595(VarNext,0)
          <=> v2571(VarCurr,6068) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_204,axiom,
    ! [VarNext: state_type] :
      ( v8597(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v8595(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1400,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8597(VarNext)
      <=> ( v8599(VarNext)
          & v3233(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1399,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8599(VarNext)
      <=> ( v2609(VarNext)
          & v8600(VarNext) ) ) ) ).

tff(writeUnaryOperator_842,axiom,
    ! [VarCurr: state_type] :
      ( ~ v8600(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_1895,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,6039)
      <=> v8587(VarNext,119) )
      & ( v2571(VarNext,6038)
      <=> v8587(VarNext,118) )
      & ( v2571(VarNext,6037)
      <=> v8587(VarNext,117) )
      & ( v2571(VarNext,6036)
      <=> v8587(VarNext,116) )
      & ( v2571(VarNext,6035)
      <=> v8587(VarNext,115) )
      & ( v2571(VarNext,6034)
      <=> v8587(VarNext,114) )
      & ( v2571(VarNext,6033)
      <=> v8587(VarNext,113) )
      & ( v2571(VarNext,6032)
      <=> v8587(VarNext,112) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_102,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8589(VarNext)
       => ( ( v8587(VarNext,147)
          <=> v2571(VarCurr,6067) )
          & ( v8587(VarNext,146)
          <=> v2571(VarCurr,6066) )
          & ( v8587(VarNext,145)
          <=> v2571(VarCurr,6065) )
          & ( v8587(VarNext,144)
          <=> v2571(VarCurr,6064) )
          & ( v8587(VarNext,143)
          <=> v2571(VarCurr,6063) )
          & ( v8587(VarNext,142)
          <=> v2571(VarCurr,6062) )
          & ( v8587(VarNext,141)
          <=> v2571(VarCurr,6061) )
          & ( v8587(VarNext,140)
          <=> v2571(VarCurr,6060) )
          & ( v8587(VarNext,139)
          <=> v2571(VarCurr,6059) )
          & ( v8587(VarNext,138)
          <=> v2571(VarCurr,6058) )
          & ( v8587(VarNext,137)
          <=> v2571(VarCurr,6057) )
          & ( v8587(VarNext,136)
          <=> v2571(VarCurr,6056) )
          & ( v8587(VarNext,135)
          <=> v2571(VarCurr,6055) )
          & ( v8587(VarNext,134)
          <=> v2571(VarCurr,6054) )
          & ( v8587(VarNext,133)
          <=> v2571(VarCurr,6053) )
          & ( v8587(VarNext,132)
          <=> v2571(VarCurr,6052) )
          & ( v8587(VarNext,131)
          <=> v2571(VarCurr,6051) )
          & ( v8587(VarNext,130)
          <=> v2571(VarCurr,6050) )
          & ( v8587(VarNext,129)
          <=> v2571(VarCurr,6049) )
          & ( v8587(VarNext,128)
          <=> v2571(VarCurr,6048) )
          & ( v8587(VarNext,127)
          <=> v2571(VarCurr,6047) )
          & ( v8587(VarNext,126)
          <=> v2571(VarCurr,6046) )
          & ( v8587(VarNext,125)
          <=> v2571(VarCurr,6045) )
          & ( v8587(VarNext,124)
          <=> v2571(VarCurr,6044) )
          & ( v8587(VarNext,123)
          <=> v2571(VarCurr,6043) )
          & ( v8587(VarNext,122)
          <=> v2571(VarCurr,6042) )
          & ( v8587(VarNext,121)
          <=> v2571(VarCurr,6041) )
          & ( v8587(VarNext,120)
          <=> v2571(VarCurr,6040) )
          & ( v8587(VarNext,119)
          <=> v2571(VarCurr,6039) )
          & ( v8587(VarNext,118)
          <=> v2571(VarCurr,6038) )
          & ( v8587(VarNext,117)
          <=> v2571(VarCurr,6037) )
          & ( v8587(VarNext,116)
          <=> v2571(VarCurr,6036) )
          & ( v8587(VarNext,115)
          <=> v2571(VarCurr,6035) )
          & ( v8587(VarNext,114)
          <=> v2571(VarCurr,6034) )
          & ( v8587(VarNext,113)
          <=> v2571(VarCurr,6033) )
          & ( v8587(VarNext,112)
          <=> v2571(VarCurr,6032) )
          & ( v8587(VarNext,111)
          <=> v2571(VarCurr,6031) )
          & ( v8587(VarNext,110)
          <=> v2571(VarCurr,6030) )
          & ( v8587(VarNext,109)
          <=> v2571(VarCurr,6029) )
          & ( v8587(VarNext,108)
          <=> v2571(VarCurr,6028) )
          & ( v8587(VarNext,107)
          <=> v2571(VarCurr,6027) )
          & ( v8587(VarNext,106)
          <=> v2571(VarCurr,6026) )
          & ( v8587(VarNext,105)
          <=> v2571(VarCurr,6025) )
          & ( v8587(VarNext,104)
          <=> v2571(VarCurr,6024) )
          & ( v8587(VarNext,103)
          <=> v2571(VarCurr,6023) )
          & ( v8587(VarNext,102)
          <=> v2571(VarCurr,6022) )
          & ( v8587(VarNext,101)
          <=> v2571(VarCurr,6021) )
          & ( v8587(VarNext,100)
          <=> v2571(VarCurr,6020) )
          & ( v8587(VarNext,99)
          <=> v2571(VarCurr,6019) )
          & ( v8587(VarNext,98)
          <=> v2571(VarCurr,6018) )
          & ( v8587(VarNext,97)
          <=> v2571(VarCurr,6017) )
          & ( v8587(VarNext,96)
          <=> v2571(VarCurr,6016) )
          & ( v8587(VarNext,95)
          <=> v2571(VarCurr,6015) )
          & ( v8587(VarNext,94)
          <=> v2571(VarCurr,6014) )
          & ( v8587(VarNext,93)
          <=> v2571(VarCurr,6013) )
          & ( v8587(VarNext,92)
          <=> v2571(VarCurr,6012) )
          & ( v8587(VarNext,91)
          <=> v2571(VarCurr,6011) )
          & ( v8587(VarNext,90)
          <=> v2571(VarCurr,6010) )
          & ( v8587(VarNext,89)
          <=> v2571(VarCurr,6009) )
          & ( v8587(VarNext,88)
          <=> v2571(VarCurr,6008) )
          & ( v8587(VarNext,87)
          <=> v2571(VarCurr,6007) )
          & ( v8587(VarNext,86)
          <=> v2571(VarCurr,6006) )
          & ( v8587(VarNext,85)
          <=> v2571(VarCurr,6005) )
          & ( v8587(VarNext,84)
          <=> v2571(VarCurr,6004) )
          & ( v8587(VarNext,83)
          <=> v2571(VarCurr,6003) )
          & ( v8587(VarNext,82)
          <=> v2571(VarCurr,6002) )
          & ( v8587(VarNext,81)
          <=> v2571(VarCurr,6001) )
          & ( v8587(VarNext,80)
          <=> v2571(VarCurr,6000) )
          & ( v8587(VarNext,79)
          <=> v2571(VarCurr,5999) )
          & ( v8587(VarNext,78)
          <=> v2571(VarCurr,5998) )
          & ( v8587(VarNext,77)
          <=> v2571(VarCurr,5997) )
          & ( v8587(VarNext,76)
          <=> v2571(VarCurr,5996) )
          & ( v8587(VarNext,75)
          <=> v2571(VarCurr,5995) )
          & ( v8587(VarNext,74)
          <=> v2571(VarCurr,5994) )
          & ( v8587(VarNext,73)
          <=> v2571(VarCurr,5993) )
          & ( v8587(VarNext,72)
          <=> v2571(VarCurr,5992) )
          & ( v8587(VarNext,71)
          <=> v2571(VarCurr,5991) )
          & ( v8587(VarNext,70)
          <=> v2571(VarCurr,5990) )
          & ( v8587(VarNext,69)
          <=> v2571(VarCurr,5989) )
          & ( v8587(VarNext,68)
          <=> v2571(VarCurr,5988) )
          & ( v8587(VarNext,67)
          <=> v2571(VarCurr,5987) )
          & ( v8587(VarNext,66)
          <=> v2571(VarCurr,5986) )
          & ( v8587(VarNext,65)
          <=> v2571(VarCurr,5985) )
          & ( v8587(VarNext,64)
          <=> v2571(VarCurr,5984) )
          & ( v8587(VarNext,63)
          <=> v2571(VarCurr,5983) )
          & ( v8587(VarNext,62)
          <=> v2571(VarCurr,5982) )
          & ( v8587(VarNext,61)
          <=> v2571(VarCurr,5981) )
          & ( v8587(VarNext,60)
          <=> v2571(VarCurr,5980) )
          & ( v8587(VarNext,59)
          <=> v2571(VarCurr,5979) )
          & ( v8587(VarNext,58)
          <=> v2571(VarCurr,5978) )
          & ( v8587(VarNext,57)
          <=> v2571(VarCurr,5977) )
          & ( v8587(VarNext,56)
          <=> v2571(VarCurr,5976) )
          & ( v8587(VarNext,55)
          <=> v2571(VarCurr,5975) )
          & ( v8587(VarNext,54)
          <=> v2571(VarCurr,5974) )
          & ( v8587(VarNext,53)
          <=> v2571(VarCurr,5973) )
          & ( v8587(VarNext,52)
          <=> v2571(VarCurr,5972) )
          & ( v8587(VarNext,51)
          <=> v2571(VarCurr,5971) )
          & ( v8587(VarNext,50)
          <=> v2571(VarCurr,5970) )
          & ( v8587(VarNext,49)
          <=> v2571(VarCurr,5969) )
          & ( v8587(VarNext,48)
          <=> v2571(VarCurr,5968) )
          & ( v8587(VarNext,47)
          <=> v2571(VarCurr,5967) )
          & ( v8587(VarNext,46)
          <=> v2571(VarCurr,5966) )
          & ( v8587(VarNext,45)
          <=> v2571(VarCurr,5965) )
          & ( v8587(VarNext,44)
          <=> v2571(VarCurr,5964) )
          & ( v8587(VarNext,43)
          <=> v2571(VarCurr,5963) )
          & ( v8587(VarNext,42)
          <=> v2571(VarCurr,5962) )
          & ( v8587(VarNext,41)
          <=> v2571(VarCurr,5961) )
          & ( v8587(VarNext,40)
          <=> v2571(VarCurr,5960) )
          & ( v8587(VarNext,39)
          <=> v2571(VarCurr,5959) )
          & ( v8587(VarNext,38)
          <=> v2571(VarCurr,5958) )
          & ( v8587(VarNext,37)
          <=> v2571(VarCurr,5957) )
          & ( v8587(VarNext,36)
          <=> v2571(VarCurr,5956) )
          & ( v8587(VarNext,35)
          <=> v2571(VarCurr,5955) )
          & ( v8587(VarNext,34)
          <=> v2571(VarCurr,5954) )
          & ( v8587(VarNext,33)
          <=> v2571(VarCurr,5953) )
          & ( v8587(VarNext,32)
          <=> v2571(VarCurr,5952) )
          & ( v8587(VarNext,31)
          <=> v2571(VarCurr,5951) )
          & ( v8587(VarNext,30)
          <=> v2571(VarCurr,5950) )
          & ( v8587(VarNext,29)
          <=> v2571(VarCurr,5949) )
          & ( v8587(VarNext,28)
          <=> v2571(VarCurr,5948) )
          & ( v8587(VarNext,27)
          <=> v2571(VarCurr,5947) )
          & ( v8587(VarNext,26)
          <=> v2571(VarCurr,5946) )
          & ( v8587(VarNext,25)
          <=> v2571(VarCurr,5945) )
          & ( v8587(VarNext,24)
          <=> v2571(VarCurr,5944) )
          & ( v8587(VarNext,23)
          <=> v2571(VarCurr,5943) )
          & ( v8587(VarNext,22)
          <=> v2571(VarCurr,5942) )
          & ( v8587(VarNext,21)
          <=> v2571(VarCurr,5941) )
          & ( v8587(VarNext,20)
          <=> v2571(VarCurr,5940) )
          & ( v8587(VarNext,19)
          <=> v2571(VarCurr,5939) )
          & ( v8587(VarNext,18)
          <=> v2571(VarCurr,5938) )
          & ( v8587(VarNext,17)
          <=> v2571(VarCurr,5937) )
          & ( v8587(VarNext,16)
          <=> v2571(VarCurr,5936) )
          & ( v8587(VarNext,15)
          <=> v2571(VarCurr,5935) )
          & ( v8587(VarNext,14)
          <=> v2571(VarCurr,5934) )
          & ( v8587(VarNext,13)
          <=> v2571(VarCurr,5933) )
          & ( v8587(VarNext,12)
          <=> v2571(VarCurr,5932) )
          & ( v8587(VarNext,11)
          <=> v2571(VarCurr,5931) )
          & ( v8587(VarNext,10)
          <=> v2571(VarCurr,5930) )
          & ( v8587(VarNext,9)
          <=> v2571(VarCurr,5929) )
          & ( v8587(VarNext,8)
          <=> v2571(VarCurr,5928) )
          & ( v8587(VarNext,7)
          <=> v2571(VarCurr,5927) )
          & ( v8587(VarNext,6)
          <=> v2571(VarCurr,5926) )
          & ( v8587(VarNext,5)
          <=> v2571(VarCurr,5925) )
          & ( v8587(VarNext,4)
          <=> v2571(VarCurr,5924) )
          & ( v8587(VarNext,3)
          <=> v2571(VarCurr,5923) )
          & ( v8587(VarNext,2)
          <=> v2571(VarCurr,5922) )
          & ( v8587(VarNext,1)
          <=> v2571(VarCurr,5921) )
          & ( v8587(VarNext,0)
          <=> v2571(VarCurr,5920) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_203,axiom,
    ! [VarNext: state_type] :
      ( v8589(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v8587(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1398,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8589(VarNext)
      <=> ( v8591(VarNext)
          & v3218(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1397,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8591(VarNext)
      <=> ( v2609(VarNext)
          & v8592(VarNext) ) ) ) ).

tff(writeUnaryOperator_841,axiom,
    ! [VarCurr: state_type] :
      ( ~ v8592(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_1894,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,5891)
      <=> v8579(VarNext,119) )
      & ( v2571(VarNext,5890)
      <=> v8579(VarNext,118) )
      & ( v2571(VarNext,5889)
      <=> v8579(VarNext,117) )
      & ( v2571(VarNext,5888)
      <=> v8579(VarNext,116) )
      & ( v2571(VarNext,5887)
      <=> v8579(VarNext,115) )
      & ( v2571(VarNext,5886)
      <=> v8579(VarNext,114) )
      & ( v2571(VarNext,5885)
      <=> v8579(VarNext,113) )
      & ( v2571(VarNext,5884)
      <=> v8579(VarNext,112) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_101,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8581(VarNext)
       => ( ( v8579(VarNext,147)
          <=> v2571(VarCurr,5919) )
          & ( v8579(VarNext,146)
          <=> v2571(VarCurr,5918) )
          & ( v8579(VarNext,145)
          <=> v2571(VarCurr,5917) )
          & ( v8579(VarNext,144)
          <=> v2571(VarCurr,5916) )
          & ( v8579(VarNext,143)
          <=> v2571(VarCurr,5915) )
          & ( v8579(VarNext,142)
          <=> v2571(VarCurr,5914) )
          & ( v8579(VarNext,141)
          <=> v2571(VarCurr,5913) )
          & ( v8579(VarNext,140)
          <=> v2571(VarCurr,5912) )
          & ( v8579(VarNext,139)
          <=> v2571(VarCurr,5911) )
          & ( v8579(VarNext,138)
          <=> v2571(VarCurr,5910) )
          & ( v8579(VarNext,137)
          <=> v2571(VarCurr,5909) )
          & ( v8579(VarNext,136)
          <=> v2571(VarCurr,5908) )
          & ( v8579(VarNext,135)
          <=> v2571(VarCurr,5907) )
          & ( v8579(VarNext,134)
          <=> v2571(VarCurr,5906) )
          & ( v8579(VarNext,133)
          <=> v2571(VarCurr,5905) )
          & ( v8579(VarNext,132)
          <=> v2571(VarCurr,5904) )
          & ( v8579(VarNext,131)
          <=> v2571(VarCurr,5903) )
          & ( v8579(VarNext,130)
          <=> v2571(VarCurr,5902) )
          & ( v8579(VarNext,129)
          <=> v2571(VarCurr,5901) )
          & ( v8579(VarNext,128)
          <=> v2571(VarCurr,5900) )
          & ( v8579(VarNext,127)
          <=> v2571(VarCurr,5899) )
          & ( v8579(VarNext,126)
          <=> v2571(VarCurr,5898) )
          & ( v8579(VarNext,125)
          <=> v2571(VarCurr,5897) )
          & ( v8579(VarNext,124)
          <=> v2571(VarCurr,5896) )
          & ( v8579(VarNext,123)
          <=> v2571(VarCurr,5895) )
          & ( v8579(VarNext,122)
          <=> v2571(VarCurr,5894) )
          & ( v8579(VarNext,121)
          <=> v2571(VarCurr,5893) )
          & ( v8579(VarNext,120)
          <=> v2571(VarCurr,5892) )
          & ( v8579(VarNext,119)
          <=> v2571(VarCurr,5891) )
          & ( v8579(VarNext,118)
          <=> v2571(VarCurr,5890) )
          & ( v8579(VarNext,117)
          <=> v2571(VarCurr,5889) )
          & ( v8579(VarNext,116)
          <=> v2571(VarCurr,5888) )
          & ( v8579(VarNext,115)
          <=> v2571(VarCurr,5887) )
          & ( v8579(VarNext,114)
          <=> v2571(VarCurr,5886) )
          & ( v8579(VarNext,113)
          <=> v2571(VarCurr,5885) )
          & ( v8579(VarNext,112)
          <=> v2571(VarCurr,5884) )
          & ( v8579(VarNext,111)
          <=> v2571(VarCurr,5883) )
          & ( v8579(VarNext,110)
          <=> v2571(VarCurr,5882) )
          & ( v8579(VarNext,109)
          <=> v2571(VarCurr,5881) )
          & ( v8579(VarNext,108)
          <=> v2571(VarCurr,5880) )
          & ( v8579(VarNext,107)
          <=> v2571(VarCurr,5879) )
          & ( v8579(VarNext,106)
          <=> v2571(VarCurr,5878) )
          & ( v8579(VarNext,105)
          <=> v2571(VarCurr,5877) )
          & ( v8579(VarNext,104)
          <=> v2571(VarCurr,5876) )
          & ( v8579(VarNext,103)
          <=> v2571(VarCurr,5875) )
          & ( v8579(VarNext,102)
          <=> v2571(VarCurr,5874) )
          & ( v8579(VarNext,101)
          <=> v2571(VarCurr,5873) )
          & ( v8579(VarNext,100)
          <=> v2571(VarCurr,5872) )
          & ( v8579(VarNext,99)
          <=> v2571(VarCurr,5871) )
          & ( v8579(VarNext,98)
          <=> v2571(VarCurr,5870) )
          & ( v8579(VarNext,97)
          <=> v2571(VarCurr,5869) )
          & ( v8579(VarNext,96)
          <=> v2571(VarCurr,5868) )
          & ( v8579(VarNext,95)
          <=> v2571(VarCurr,5867) )
          & ( v8579(VarNext,94)
          <=> v2571(VarCurr,5866) )
          & ( v8579(VarNext,93)
          <=> v2571(VarCurr,5865) )
          & ( v8579(VarNext,92)
          <=> v2571(VarCurr,5864) )
          & ( v8579(VarNext,91)
          <=> v2571(VarCurr,5863) )
          & ( v8579(VarNext,90)
          <=> v2571(VarCurr,5862) )
          & ( v8579(VarNext,89)
          <=> v2571(VarCurr,5861) )
          & ( v8579(VarNext,88)
          <=> v2571(VarCurr,5860) )
          & ( v8579(VarNext,87)
          <=> v2571(VarCurr,5859) )
          & ( v8579(VarNext,86)
          <=> v2571(VarCurr,5858) )
          & ( v8579(VarNext,85)
          <=> v2571(VarCurr,5857) )
          & ( v8579(VarNext,84)
          <=> v2571(VarCurr,5856) )
          & ( v8579(VarNext,83)
          <=> v2571(VarCurr,5855) )
          & ( v8579(VarNext,82)
          <=> v2571(VarCurr,5854) )
          & ( v8579(VarNext,81)
          <=> v2571(VarCurr,5853) )
          & ( v8579(VarNext,80)
          <=> v2571(VarCurr,5852) )
          & ( v8579(VarNext,79)
          <=> v2571(VarCurr,5851) )
          & ( v8579(VarNext,78)
          <=> v2571(VarCurr,5850) )
          & ( v8579(VarNext,77)
          <=> v2571(VarCurr,5849) )
          & ( v8579(VarNext,76)
          <=> v2571(VarCurr,5848) )
          & ( v8579(VarNext,75)
          <=> v2571(VarCurr,5847) )
          & ( v8579(VarNext,74)
          <=> v2571(VarCurr,5846) )
          & ( v8579(VarNext,73)
          <=> v2571(VarCurr,5845) )
          & ( v8579(VarNext,72)
          <=> v2571(VarCurr,5844) )
          & ( v8579(VarNext,71)
          <=> v2571(VarCurr,5843) )
          & ( v8579(VarNext,70)
          <=> v2571(VarCurr,5842) )
          & ( v8579(VarNext,69)
          <=> v2571(VarCurr,5841) )
          & ( v8579(VarNext,68)
          <=> v2571(VarCurr,5840) )
          & ( v8579(VarNext,67)
          <=> v2571(VarCurr,5839) )
          & ( v8579(VarNext,66)
          <=> v2571(VarCurr,5838) )
          & ( v8579(VarNext,65)
          <=> v2571(VarCurr,5837) )
          & ( v8579(VarNext,64)
          <=> v2571(VarCurr,5836) )
          & ( v8579(VarNext,63)
          <=> v2571(VarCurr,5835) )
          & ( v8579(VarNext,62)
          <=> v2571(VarCurr,5834) )
          & ( v8579(VarNext,61)
          <=> v2571(VarCurr,5833) )
          & ( v8579(VarNext,60)
          <=> v2571(VarCurr,5832) )
          & ( v8579(VarNext,59)
          <=> v2571(VarCurr,5831) )
          & ( v8579(VarNext,58)
          <=> v2571(VarCurr,5830) )
          & ( v8579(VarNext,57)
          <=> v2571(VarCurr,5829) )
          & ( v8579(VarNext,56)
          <=> v2571(VarCurr,5828) )
          & ( v8579(VarNext,55)
          <=> v2571(VarCurr,5827) )
          & ( v8579(VarNext,54)
          <=> v2571(VarCurr,5826) )
          & ( v8579(VarNext,53)
          <=> v2571(VarCurr,5825) )
          & ( v8579(VarNext,52)
          <=> v2571(VarCurr,5824) )
          & ( v8579(VarNext,51)
          <=> v2571(VarCurr,5823) )
          & ( v8579(VarNext,50)
          <=> v2571(VarCurr,5822) )
          & ( v8579(VarNext,49)
          <=> v2571(VarCurr,5821) )
          & ( v8579(VarNext,48)
          <=> v2571(VarCurr,5820) )
          & ( v8579(VarNext,47)
          <=> v2571(VarCurr,5819) )
          & ( v8579(VarNext,46)
          <=> v2571(VarCurr,5818) )
          & ( v8579(VarNext,45)
          <=> v2571(VarCurr,5817) )
          & ( v8579(VarNext,44)
          <=> v2571(VarCurr,5816) )
          & ( v8579(VarNext,43)
          <=> v2571(VarCurr,5815) )
          & ( v8579(VarNext,42)
          <=> v2571(VarCurr,5814) )
          & ( v8579(VarNext,41)
          <=> v2571(VarCurr,5813) )
          & ( v8579(VarNext,40)
          <=> v2571(VarCurr,5812) )
          & ( v8579(VarNext,39)
          <=> v2571(VarCurr,5811) )
          & ( v8579(VarNext,38)
          <=> v2571(VarCurr,5810) )
          & ( v8579(VarNext,37)
          <=> v2571(VarCurr,5809) )
          & ( v8579(VarNext,36)
          <=> v2571(VarCurr,5808) )
          & ( v8579(VarNext,35)
          <=> v2571(VarCurr,5807) )
          & ( v8579(VarNext,34)
          <=> v2571(VarCurr,5806) )
          & ( v8579(VarNext,33)
          <=> v2571(VarCurr,5805) )
          & ( v8579(VarNext,32)
          <=> v2571(VarCurr,5804) )
          & ( v8579(VarNext,31)
          <=> v2571(VarCurr,5803) )
          & ( v8579(VarNext,30)
          <=> v2571(VarCurr,5802) )
          & ( v8579(VarNext,29)
          <=> v2571(VarCurr,5801) )
          & ( v8579(VarNext,28)
          <=> v2571(VarCurr,5800) )
          & ( v8579(VarNext,27)
          <=> v2571(VarCurr,5799) )
          & ( v8579(VarNext,26)
          <=> v2571(VarCurr,5798) )
          & ( v8579(VarNext,25)
          <=> v2571(VarCurr,5797) )
          & ( v8579(VarNext,24)
          <=> v2571(VarCurr,5796) )
          & ( v8579(VarNext,23)
          <=> v2571(VarCurr,5795) )
          & ( v8579(VarNext,22)
          <=> v2571(VarCurr,5794) )
          & ( v8579(VarNext,21)
          <=> v2571(VarCurr,5793) )
          & ( v8579(VarNext,20)
          <=> v2571(VarCurr,5792) )
          & ( v8579(VarNext,19)
          <=> v2571(VarCurr,5791) )
          & ( v8579(VarNext,18)
          <=> v2571(VarCurr,5790) )
          & ( v8579(VarNext,17)
          <=> v2571(VarCurr,5789) )
          & ( v8579(VarNext,16)
          <=> v2571(VarCurr,5788) )
          & ( v8579(VarNext,15)
          <=> v2571(VarCurr,5787) )
          & ( v8579(VarNext,14)
          <=> v2571(VarCurr,5786) )
          & ( v8579(VarNext,13)
          <=> v2571(VarCurr,5785) )
          & ( v8579(VarNext,12)
          <=> v2571(VarCurr,5784) )
          & ( v8579(VarNext,11)
          <=> v2571(VarCurr,5783) )
          & ( v8579(VarNext,10)
          <=> v2571(VarCurr,5782) )
          & ( v8579(VarNext,9)
          <=> v2571(VarCurr,5781) )
          & ( v8579(VarNext,8)
          <=> v2571(VarCurr,5780) )
          & ( v8579(VarNext,7)
          <=> v2571(VarCurr,5779) )
          & ( v8579(VarNext,6)
          <=> v2571(VarCurr,5778) )
          & ( v8579(VarNext,5)
          <=> v2571(VarCurr,5777) )
          & ( v8579(VarNext,4)
          <=> v2571(VarCurr,5776) )
          & ( v8579(VarNext,3)
          <=> v2571(VarCurr,5775) )
          & ( v8579(VarNext,2)
          <=> v2571(VarCurr,5774) )
          & ( v8579(VarNext,1)
          <=> v2571(VarCurr,5773) )
          & ( v8579(VarNext,0)
          <=> v2571(VarCurr,5772) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_202,axiom,
    ! [VarNext: state_type] :
      ( v8581(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v8579(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1396,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8581(VarNext)
      <=> ( v8583(VarNext)
          & v3203(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1395,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8583(VarNext)
      <=> ( v2609(VarNext)
          & v8584(VarNext) ) ) ) ).

tff(writeUnaryOperator_840,axiom,
    ! [VarCurr: state_type] :
      ( ~ v8584(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_1893,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,5743)
      <=> v8571(VarNext,119) )
      & ( v2571(VarNext,5742)
      <=> v8571(VarNext,118) )
      & ( v2571(VarNext,5741)
      <=> v8571(VarNext,117) )
      & ( v2571(VarNext,5740)
      <=> v8571(VarNext,116) )
      & ( v2571(VarNext,5739)
      <=> v8571(VarNext,115) )
      & ( v2571(VarNext,5738)
      <=> v8571(VarNext,114) )
      & ( v2571(VarNext,5737)
      <=> v8571(VarNext,113) )
      & ( v2571(VarNext,5736)
      <=> v8571(VarNext,112) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_100,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8573(VarNext)
       => ( ( v8571(VarNext,147)
          <=> v2571(VarCurr,5771) )
          & ( v8571(VarNext,146)
          <=> v2571(VarCurr,5770) )
          & ( v8571(VarNext,145)
          <=> v2571(VarCurr,5769) )
          & ( v8571(VarNext,144)
          <=> v2571(VarCurr,5768) )
          & ( v8571(VarNext,143)
          <=> v2571(VarCurr,5767) )
          & ( v8571(VarNext,142)
          <=> v2571(VarCurr,5766) )
          & ( v8571(VarNext,141)
          <=> v2571(VarCurr,5765) )
          & ( v8571(VarNext,140)
          <=> v2571(VarCurr,5764) )
          & ( v8571(VarNext,139)
          <=> v2571(VarCurr,5763) )
          & ( v8571(VarNext,138)
          <=> v2571(VarCurr,5762) )
          & ( v8571(VarNext,137)
          <=> v2571(VarCurr,5761) )
          & ( v8571(VarNext,136)
          <=> v2571(VarCurr,5760) )
          & ( v8571(VarNext,135)
          <=> v2571(VarCurr,5759) )
          & ( v8571(VarNext,134)
          <=> v2571(VarCurr,5758) )
          & ( v8571(VarNext,133)
          <=> v2571(VarCurr,5757) )
          & ( v8571(VarNext,132)
          <=> v2571(VarCurr,5756) )
          & ( v8571(VarNext,131)
          <=> v2571(VarCurr,5755) )
          & ( v8571(VarNext,130)
          <=> v2571(VarCurr,5754) )
          & ( v8571(VarNext,129)
          <=> v2571(VarCurr,5753) )
          & ( v8571(VarNext,128)
          <=> v2571(VarCurr,5752) )
          & ( v8571(VarNext,127)
          <=> v2571(VarCurr,5751) )
          & ( v8571(VarNext,126)
          <=> v2571(VarCurr,5750) )
          & ( v8571(VarNext,125)
          <=> v2571(VarCurr,5749) )
          & ( v8571(VarNext,124)
          <=> v2571(VarCurr,5748) )
          & ( v8571(VarNext,123)
          <=> v2571(VarCurr,5747) )
          & ( v8571(VarNext,122)
          <=> v2571(VarCurr,5746) )
          & ( v8571(VarNext,121)
          <=> v2571(VarCurr,5745) )
          & ( v8571(VarNext,120)
          <=> v2571(VarCurr,5744) )
          & ( v8571(VarNext,119)
          <=> v2571(VarCurr,5743) )
          & ( v8571(VarNext,118)
          <=> v2571(VarCurr,5742) )
          & ( v8571(VarNext,117)
          <=> v2571(VarCurr,5741) )
          & ( v8571(VarNext,116)
          <=> v2571(VarCurr,5740) )
          & ( v8571(VarNext,115)
          <=> v2571(VarCurr,5739) )
          & ( v8571(VarNext,114)
          <=> v2571(VarCurr,5738) )
          & ( v8571(VarNext,113)
          <=> v2571(VarCurr,5737) )
          & ( v8571(VarNext,112)
          <=> v2571(VarCurr,5736) )
          & ( v8571(VarNext,111)
          <=> v2571(VarCurr,5735) )
          & ( v8571(VarNext,110)
          <=> v2571(VarCurr,5734) )
          & ( v8571(VarNext,109)
          <=> v2571(VarCurr,5733) )
          & ( v8571(VarNext,108)
          <=> v2571(VarCurr,5732) )
          & ( v8571(VarNext,107)
          <=> v2571(VarCurr,5731) )
          & ( v8571(VarNext,106)
          <=> v2571(VarCurr,5730) )
          & ( v8571(VarNext,105)
          <=> v2571(VarCurr,5729) )
          & ( v8571(VarNext,104)
          <=> v2571(VarCurr,5728) )
          & ( v8571(VarNext,103)
          <=> v2571(VarCurr,5727) )
          & ( v8571(VarNext,102)
          <=> v2571(VarCurr,5726) )
          & ( v8571(VarNext,101)
          <=> v2571(VarCurr,5725) )
          & ( v8571(VarNext,100)
          <=> v2571(VarCurr,5724) )
          & ( v8571(VarNext,99)
          <=> v2571(VarCurr,5723) )
          & ( v8571(VarNext,98)
          <=> v2571(VarCurr,5722) )
          & ( v8571(VarNext,97)
          <=> v2571(VarCurr,5721) )
          & ( v8571(VarNext,96)
          <=> v2571(VarCurr,5720) )
          & ( v8571(VarNext,95)
          <=> v2571(VarCurr,5719) )
          & ( v8571(VarNext,94)
          <=> v2571(VarCurr,5718) )
          & ( v8571(VarNext,93)
          <=> v2571(VarCurr,5717) )
          & ( v8571(VarNext,92)
          <=> v2571(VarCurr,5716) )
          & ( v8571(VarNext,91)
          <=> v2571(VarCurr,5715) )
          & ( v8571(VarNext,90)
          <=> v2571(VarCurr,5714) )
          & ( v8571(VarNext,89)
          <=> v2571(VarCurr,5713) )
          & ( v8571(VarNext,88)
          <=> v2571(VarCurr,5712) )
          & ( v8571(VarNext,87)
          <=> v2571(VarCurr,5711) )
          & ( v8571(VarNext,86)
          <=> v2571(VarCurr,5710) )
          & ( v8571(VarNext,85)
          <=> v2571(VarCurr,5709) )
          & ( v8571(VarNext,84)
          <=> v2571(VarCurr,5708) )
          & ( v8571(VarNext,83)
          <=> v2571(VarCurr,5707) )
          & ( v8571(VarNext,82)
          <=> v2571(VarCurr,5706) )
          & ( v8571(VarNext,81)
          <=> v2571(VarCurr,5705) )
          & ( v8571(VarNext,80)
          <=> v2571(VarCurr,5704) )
          & ( v8571(VarNext,79)
          <=> v2571(VarCurr,5703) )
          & ( v8571(VarNext,78)
          <=> v2571(VarCurr,5702) )
          & ( v8571(VarNext,77)
          <=> v2571(VarCurr,5701) )
          & ( v8571(VarNext,76)
          <=> v2571(VarCurr,5700) )
          & ( v8571(VarNext,75)
          <=> v2571(VarCurr,5699) )
          & ( v8571(VarNext,74)
          <=> v2571(VarCurr,5698) )
          & ( v8571(VarNext,73)
          <=> v2571(VarCurr,5697) )
          & ( v8571(VarNext,72)
          <=> v2571(VarCurr,5696) )
          & ( v8571(VarNext,71)
          <=> v2571(VarCurr,5695) )
          & ( v8571(VarNext,70)
          <=> v2571(VarCurr,5694) )
          & ( v8571(VarNext,69)
          <=> v2571(VarCurr,5693) )
          & ( v8571(VarNext,68)
          <=> v2571(VarCurr,5692) )
          & ( v8571(VarNext,67)
          <=> v2571(VarCurr,5691) )
          & ( v8571(VarNext,66)
          <=> v2571(VarCurr,5690) )
          & ( v8571(VarNext,65)
          <=> v2571(VarCurr,5689) )
          & ( v8571(VarNext,64)
          <=> v2571(VarCurr,5688) )
          & ( v8571(VarNext,63)
          <=> v2571(VarCurr,5687) )
          & ( v8571(VarNext,62)
          <=> v2571(VarCurr,5686) )
          & ( v8571(VarNext,61)
          <=> v2571(VarCurr,5685) )
          & ( v8571(VarNext,60)
          <=> v2571(VarCurr,5684) )
          & ( v8571(VarNext,59)
          <=> v2571(VarCurr,5683) )
          & ( v8571(VarNext,58)
          <=> v2571(VarCurr,5682) )
          & ( v8571(VarNext,57)
          <=> v2571(VarCurr,5681) )
          & ( v8571(VarNext,56)
          <=> v2571(VarCurr,5680) )
          & ( v8571(VarNext,55)
          <=> v2571(VarCurr,5679) )
          & ( v8571(VarNext,54)
          <=> v2571(VarCurr,5678) )
          & ( v8571(VarNext,53)
          <=> v2571(VarCurr,5677) )
          & ( v8571(VarNext,52)
          <=> v2571(VarCurr,5676) )
          & ( v8571(VarNext,51)
          <=> v2571(VarCurr,5675) )
          & ( v8571(VarNext,50)
          <=> v2571(VarCurr,5674) )
          & ( v8571(VarNext,49)
          <=> v2571(VarCurr,5673) )
          & ( v8571(VarNext,48)
          <=> v2571(VarCurr,5672) )
          & ( v8571(VarNext,47)
          <=> v2571(VarCurr,5671) )
          & ( v8571(VarNext,46)
          <=> v2571(VarCurr,5670) )
          & ( v8571(VarNext,45)
          <=> v2571(VarCurr,5669) )
          & ( v8571(VarNext,44)
          <=> v2571(VarCurr,5668) )
          & ( v8571(VarNext,43)
          <=> v2571(VarCurr,5667) )
          & ( v8571(VarNext,42)
          <=> v2571(VarCurr,5666) )
          & ( v8571(VarNext,41)
          <=> v2571(VarCurr,5665) )
          & ( v8571(VarNext,40)
          <=> v2571(VarCurr,5664) )
          & ( v8571(VarNext,39)
          <=> v2571(VarCurr,5663) )
          & ( v8571(VarNext,38)
          <=> v2571(VarCurr,5662) )
          & ( v8571(VarNext,37)
          <=> v2571(VarCurr,5661) )
          & ( v8571(VarNext,36)
          <=> v2571(VarCurr,5660) )
          & ( v8571(VarNext,35)
          <=> v2571(VarCurr,5659) )
          & ( v8571(VarNext,34)
          <=> v2571(VarCurr,5658) )
          & ( v8571(VarNext,33)
          <=> v2571(VarCurr,5657) )
          & ( v8571(VarNext,32)
          <=> v2571(VarCurr,5656) )
          & ( v8571(VarNext,31)
          <=> v2571(VarCurr,5655) )
          & ( v8571(VarNext,30)
          <=> v2571(VarCurr,5654) )
          & ( v8571(VarNext,29)
          <=> v2571(VarCurr,5653) )
          & ( v8571(VarNext,28)
          <=> v2571(VarCurr,5652) )
          & ( v8571(VarNext,27)
          <=> v2571(VarCurr,5651) )
          & ( v8571(VarNext,26)
          <=> v2571(VarCurr,5650) )
          & ( v8571(VarNext,25)
          <=> v2571(VarCurr,5649) )
          & ( v8571(VarNext,24)
          <=> v2571(VarCurr,5648) )
          & ( v8571(VarNext,23)
          <=> v2571(VarCurr,5647) )
          & ( v8571(VarNext,22)
          <=> v2571(VarCurr,5646) )
          & ( v8571(VarNext,21)
          <=> v2571(VarCurr,5645) )
          & ( v8571(VarNext,20)
          <=> v2571(VarCurr,5644) )
          & ( v8571(VarNext,19)
          <=> v2571(VarCurr,5643) )
          & ( v8571(VarNext,18)
          <=> v2571(VarCurr,5642) )
          & ( v8571(VarNext,17)
          <=> v2571(VarCurr,5641) )
          & ( v8571(VarNext,16)
          <=> v2571(VarCurr,5640) )
          & ( v8571(VarNext,15)
          <=> v2571(VarCurr,5639) )
          & ( v8571(VarNext,14)
          <=> v2571(VarCurr,5638) )
          & ( v8571(VarNext,13)
          <=> v2571(VarCurr,5637) )
          & ( v8571(VarNext,12)
          <=> v2571(VarCurr,5636) )
          & ( v8571(VarNext,11)
          <=> v2571(VarCurr,5635) )
          & ( v8571(VarNext,10)
          <=> v2571(VarCurr,5634) )
          & ( v8571(VarNext,9)
          <=> v2571(VarCurr,5633) )
          & ( v8571(VarNext,8)
          <=> v2571(VarCurr,5632) )
          & ( v8571(VarNext,7)
          <=> v2571(VarCurr,5631) )
          & ( v8571(VarNext,6)
          <=> v2571(VarCurr,5630) )
          & ( v8571(VarNext,5)
          <=> v2571(VarCurr,5629) )
          & ( v8571(VarNext,4)
          <=> v2571(VarCurr,5628) )
          & ( v8571(VarNext,3)
          <=> v2571(VarCurr,5627) )
          & ( v8571(VarNext,2)
          <=> v2571(VarCurr,5626) )
          & ( v8571(VarNext,1)
          <=> v2571(VarCurr,5625) )
          & ( v8571(VarNext,0)
          <=> v2571(VarCurr,5624) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_201,axiom,
    ! [VarNext: state_type] :
      ( v8573(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v8571(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1394,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8573(VarNext)
      <=> ( v8575(VarNext)
          & v3188(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1393,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8575(VarNext)
      <=> ( v2609(VarNext)
          & v8576(VarNext) ) ) ) ).

tff(writeUnaryOperator_839,axiom,
    ! [VarCurr: state_type] :
      ( ~ v8576(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_1892,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,5595)
      <=> v8563(VarNext,119) )
      & ( v2571(VarNext,5594)
      <=> v8563(VarNext,118) )
      & ( v2571(VarNext,5593)
      <=> v8563(VarNext,117) )
      & ( v2571(VarNext,5592)
      <=> v8563(VarNext,116) )
      & ( v2571(VarNext,5591)
      <=> v8563(VarNext,115) )
      & ( v2571(VarNext,5590)
      <=> v8563(VarNext,114) )
      & ( v2571(VarNext,5589)
      <=> v8563(VarNext,113) )
      & ( v2571(VarNext,5588)
      <=> v8563(VarNext,112) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_99,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8565(VarNext)
       => ( ( v8563(VarNext,147)
          <=> v2571(VarCurr,5623) )
          & ( v8563(VarNext,146)
          <=> v2571(VarCurr,5622) )
          & ( v8563(VarNext,145)
          <=> v2571(VarCurr,5621) )
          & ( v8563(VarNext,144)
          <=> v2571(VarCurr,5620) )
          & ( v8563(VarNext,143)
          <=> v2571(VarCurr,5619) )
          & ( v8563(VarNext,142)
          <=> v2571(VarCurr,5618) )
          & ( v8563(VarNext,141)
          <=> v2571(VarCurr,5617) )
          & ( v8563(VarNext,140)
          <=> v2571(VarCurr,5616) )
          & ( v8563(VarNext,139)
          <=> v2571(VarCurr,5615) )
          & ( v8563(VarNext,138)
          <=> v2571(VarCurr,5614) )
          & ( v8563(VarNext,137)
          <=> v2571(VarCurr,5613) )
          & ( v8563(VarNext,136)
          <=> v2571(VarCurr,5612) )
          & ( v8563(VarNext,135)
          <=> v2571(VarCurr,5611) )
          & ( v8563(VarNext,134)
          <=> v2571(VarCurr,5610) )
          & ( v8563(VarNext,133)
          <=> v2571(VarCurr,5609) )
          & ( v8563(VarNext,132)
          <=> v2571(VarCurr,5608) )
          & ( v8563(VarNext,131)
          <=> v2571(VarCurr,5607) )
          & ( v8563(VarNext,130)
          <=> v2571(VarCurr,5606) )
          & ( v8563(VarNext,129)
          <=> v2571(VarCurr,5605) )
          & ( v8563(VarNext,128)
          <=> v2571(VarCurr,5604) )
          & ( v8563(VarNext,127)
          <=> v2571(VarCurr,5603) )
          & ( v8563(VarNext,126)
          <=> v2571(VarCurr,5602) )
          & ( v8563(VarNext,125)
          <=> v2571(VarCurr,5601) )
          & ( v8563(VarNext,124)
          <=> v2571(VarCurr,5600) )
          & ( v8563(VarNext,123)
          <=> v2571(VarCurr,5599) )
          & ( v8563(VarNext,122)
          <=> v2571(VarCurr,5598) )
          & ( v8563(VarNext,121)
          <=> v2571(VarCurr,5597) )
          & ( v8563(VarNext,120)
          <=> v2571(VarCurr,5596) )
          & ( v8563(VarNext,119)
          <=> v2571(VarCurr,5595) )
          & ( v8563(VarNext,118)
          <=> v2571(VarCurr,5594) )
          & ( v8563(VarNext,117)
          <=> v2571(VarCurr,5593) )
          & ( v8563(VarNext,116)
          <=> v2571(VarCurr,5592) )
          & ( v8563(VarNext,115)
          <=> v2571(VarCurr,5591) )
          & ( v8563(VarNext,114)
          <=> v2571(VarCurr,5590) )
          & ( v8563(VarNext,113)
          <=> v2571(VarCurr,5589) )
          & ( v8563(VarNext,112)
          <=> v2571(VarCurr,5588) )
          & ( v8563(VarNext,111)
          <=> v2571(VarCurr,5587) )
          & ( v8563(VarNext,110)
          <=> v2571(VarCurr,5586) )
          & ( v8563(VarNext,109)
          <=> v2571(VarCurr,5585) )
          & ( v8563(VarNext,108)
          <=> v2571(VarCurr,5584) )
          & ( v8563(VarNext,107)
          <=> v2571(VarCurr,5583) )
          & ( v8563(VarNext,106)
          <=> v2571(VarCurr,5582) )
          & ( v8563(VarNext,105)
          <=> v2571(VarCurr,5581) )
          & ( v8563(VarNext,104)
          <=> v2571(VarCurr,5580) )
          & ( v8563(VarNext,103)
          <=> v2571(VarCurr,5579) )
          & ( v8563(VarNext,102)
          <=> v2571(VarCurr,5578) )
          & ( v8563(VarNext,101)
          <=> v2571(VarCurr,5577) )
          & ( v8563(VarNext,100)
          <=> v2571(VarCurr,5576) )
          & ( v8563(VarNext,99)
          <=> v2571(VarCurr,5575) )
          & ( v8563(VarNext,98)
          <=> v2571(VarCurr,5574) )
          & ( v8563(VarNext,97)
          <=> v2571(VarCurr,5573) )
          & ( v8563(VarNext,96)
          <=> v2571(VarCurr,5572) )
          & ( v8563(VarNext,95)
          <=> v2571(VarCurr,5571) )
          & ( v8563(VarNext,94)
          <=> v2571(VarCurr,5570) )
          & ( v8563(VarNext,93)
          <=> v2571(VarCurr,5569) )
          & ( v8563(VarNext,92)
          <=> v2571(VarCurr,5568) )
          & ( v8563(VarNext,91)
          <=> v2571(VarCurr,5567) )
          & ( v8563(VarNext,90)
          <=> v2571(VarCurr,5566) )
          & ( v8563(VarNext,89)
          <=> v2571(VarCurr,5565) )
          & ( v8563(VarNext,88)
          <=> v2571(VarCurr,5564) )
          & ( v8563(VarNext,87)
          <=> v2571(VarCurr,5563) )
          & ( v8563(VarNext,86)
          <=> v2571(VarCurr,5562) )
          & ( v8563(VarNext,85)
          <=> v2571(VarCurr,5561) )
          & ( v8563(VarNext,84)
          <=> v2571(VarCurr,5560) )
          & ( v8563(VarNext,83)
          <=> v2571(VarCurr,5559) )
          & ( v8563(VarNext,82)
          <=> v2571(VarCurr,5558) )
          & ( v8563(VarNext,81)
          <=> v2571(VarCurr,5557) )
          & ( v8563(VarNext,80)
          <=> v2571(VarCurr,5556) )
          & ( v8563(VarNext,79)
          <=> v2571(VarCurr,5555) )
          & ( v8563(VarNext,78)
          <=> v2571(VarCurr,5554) )
          & ( v8563(VarNext,77)
          <=> v2571(VarCurr,5553) )
          & ( v8563(VarNext,76)
          <=> v2571(VarCurr,5552) )
          & ( v8563(VarNext,75)
          <=> v2571(VarCurr,5551) )
          & ( v8563(VarNext,74)
          <=> v2571(VarCurr,5550) )
          & ( v8563(VarNext,73)
          <=> v2571(VarCurr,5549) )
          & ( v8563(VarNext,72)
          <=> v2571(VarCurr,5548) )
          & ( v8563(VarNext,71)
          <=> v2571(VarCurr,5547) )
          & ( v8563(VarNext,70)
          <=> v2571(VarCurr,5546) )
          & ( v8563(VarNext,69)
          <=> v2571(VarCurr,5545) )
          & ( v8563(VarNext,68)
          <=> v2571(VarCurr,5544) )
          & ( v8563(VarNext,67)
          <=> v2571(VarCurr,5543) )
          & ( v8563(VarNext,66)
          <=> v2571(VarCurr,5542) )
          & ( v8563(VarNext,65)
          <=> v2571(VarCurr,5541) )
          & ( v8563(VarNext,64)
          <=> v2571(VarCurr,5540) )
          & ( v8563(VarNext,63)
          <=> v2571(VarCurr,5539) )
          & ( v8563(VarNext,62)
          <=> v2571(VarCurr,5538) )
          & ( v8563(VarNext,61)
          <=> v2571(VarCurr,5537) )
          & ( v8563(VarNext,60)
          <=> v2571(VarCurr,5536) )
          & ( v8563(VarNext,59)
          <=> v2571(VarCurr,5535) )
          & ( v8563(VarNext,58)
          <=> v2571(VarCurr,5534) )
          & ( v8563(VarNext,57)
          <=> v2571(VarCurr,5533) )
          & ( v8563(VarNext,56)
          <=> v2571(VarCurr,5532) )
          & ( v8563(VarNext,55)
          <=> v2571(VarCurr,5531) )
          & ( v8563(VarNext,54)
          <=> v2571(VarCurr,5530) )
          & ( v8563(VarNext,53)
          <=> v2571(VarCurr,5529) )
          & ( v8563(VarNext,52)
          <=> v2571(VarCurr,5528) )
          & ( v8563(VarNext,51)
          <=> v2571(VarCurr,5527) )
          & ( v8563(VarNext,50)
          <=> v2571(VarCurr,5526) )
          & ( v8563(VarNext,49)
          <=> v2571(VarCurr,5525) )
          & ( v8563(VarNext,48)
          <=> v2571(VarCurr,5524) )
          & ( v8563(VarNext,47)
          <=> v2571(VarCurr,5523) )
          & ( v8563(VarNext,46)
          <=> v2571(VarCurr,5522) )
          & ( v8563(VarNext,45)
          <=> v2571(VarCurr,5521) )
          & ( v8563(VarNext,44)
          <=> v2571(VarCurr,5520) )
          & ( v8563(VarNext,43)
          <=> v2571(VarCurr,5519) )
          & ( v8563(VarNext,42)
          <=> v2571(VarCurr,5518) )
          & ( v8563(VarNext,41)
          <=> v2571(VarCurr,5517) )
          & ( v8563(VarNext,40)
          <=> v2571(VarCurr,5516) )
          & ( v8563(VarNext,39)
          <=> v2571(VarCurr,5515) )
          & ( v8563(VarNext,38)
          <=> v2571(VarCurr,5514) )
          & ( v8563(VarNext,37)
          <=> v2571(VarCurr,5513) )
          & ( v8563(VarNext,36)
          <=> v2571(VarCurr,5512) )
          & ( v8563(VarNext,35)
          <=> v2571(VarCurr,5511) )
          & ( v8563(VarNext,34)
          <=> v2571(VarCurr,5510) )
          & ( v8563(VarNext,33)
          <=> v2571(VarCurr,5509) )
          & ( v8563(VarNext,32)
          <=> v2571(VarCurr,5508) )
          & ( v8563(VarNext,31)
          <=> v2571(VarCurr,5507) )
          & ( v8563(VarNext,30)
          <=> v2571(VarCurr,5506) )
          & ( v8563(VarNext,29)
          <=> v2571(VarCurr,5505) )
          & ( v8563(VarNext,28)
          <=> v2571(VarCurr,5504) )
          & ( v8563(VarNext,27)
          <=> v2571(VarCurr,5503) )
          & ( v8563(VarNext,26)
          <=> v2571(VarCurr,5502) )
          & ( v8563(VarNext,25)
          <=> v2571(VarCurr,5501) )
          & ( v8563(VarNext,24)
          <=> v2571(VarCurr,5500) )
          & ( v8563(VarNext,23)
          <=> v2571(VarCurr,5499) )
          & ( v8563(VarNext,22)
          <=> v2571(VarCurr,5498) )
          & ( v8563(VarNext,21)
          <=> v2571(VarCurr,5497) )
          & ( v8563(VarNext,20)
          <=> v2571(VarCurr,5496) )
          & ( v8563(VarNext,19)
          <=> v2571(VarCurr,5495) )
          & ( v8563(VarNext,18)
          <=> v2571(VarCurr,5494) )
          & ( v8563(VarNext,17)
          <=> v2571(VarCurr,5493) )
          & ( v8563(VarNext,16)
          <=> v2571(VarCurr,5492) )
          & ( v8563(VarNext,15)
          <=> v2571(VarCurr,5491) )
          & ( v8563(VarNext,14)
          <=> v2571(VarCurr,5490) )
          & ( v8563(VarNext,13)
          <=> v2571(VarCurr,5489) )
          & ( v8563(VarNext,12)
          <=> v2571(VarCurr,5488) )
          & ( v8563(VarNext,11)
          <=> v2571(VarCurr,5487) )
          & ( v8563(VarNext,10)
          <=> v2571(VarCurr,5486) )
          & ( v8563(VarNext,9)
          <=> v2571(VarCurr,5485) )
          & ( v8563(VarNext,8)
          <=> v2571(VarCurr,5484) )
          & ( v8563(VarNext,7)
          <=> v2571(VarCurr,5483) )
          & ( v8563(VarNext,6)
          <=> v2571(VarCurr,5482) )
          & ( v8563(VarNext,5)
          <=> v2571(VarCurr,5481) )
          & ( v8563(VarNext,4)
          <=> v2571(VarCurr,5480) )
          & ( v8563(VarNext,3)
          <=> v2571(VarCurr,5479) )
          & ( v8563(VarNext,2)
          <=> v2571(VarCurr,5478) )
          & ( v8563(VarNext,1)
          <=> v2571(VarCurr,5477) )
          & ( v8563(VarNext,0)
          <=> v2571(VarCurr,5476) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_200,axiom,
    ! [VarNext: state_type] :
      ( v8565(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v8563(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1392,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8565(VarNext)
      <=> ( v8567(VarNext)
          & v3173(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1391,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8567(VarNext)
      <=> ( v2609(VarNext)
          & v8568(VarNext) ) ) ) ).

tff(writeUnaryOperator_838,axiom,
    ! [VarCurr: state_type] :
      ( ~ v8568(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_1891,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,5447)
      <=> v8555(VarNext,119) )
      & ( v2571(VarNext,5446)
      <=> v8555(VarNext,118) )
      & ( v2571(VarNext,5445)
      <=> v8555(VarNext,117) )
      & ( v2571(VarNext,5444)
      <=> v8555(VarNext,116) )
      & ( v2571(VarNext,5443)
      <=> v8555(VarNext,115) )
      & ( v2571(VarNext,5442)
      <=> v8555(VarNext,114) )
      & ( v2571(VarNext,5441)
      <=> v8555(VarNext,113) )
      & ( v2571(VarNext,5440)
      <=> v8555(VarNext,112) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_98,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8557(VarNext)
       => ( ( v8555(VarNext,147)
          <=> v2571(VarCurr,5475) )
          & ( v8555(VarNext,146)
          <=> v2571(VarCurr,5474) )
          & ( v8555(VarNext,145)
          <=> v2571(VarCurr,5473) )
          & ( v8555(VarNext,144)
          <=> v2571(VarCurr,5472) )
          & ( v8555(VarNext,143)
          <=> v2571(VarCurr,5471) )
          & ( v8555(VarNext,142)
          <=> v2571(VarCurr,5470) )
          & ( v8555(VarNext,141)
          <=> v2571(VarCurr,5469) )
          & ( v8555(VarNext,140)
          <=> v2571(VarCurr,5468) )
          & ( v8555(VarNext,139)
          <=> v2571(VarCurr,5467) )
          & ( v8555(VarNext,138)
          <=> v2571(VarCurr,5466) )
          & ( v8555(VarNext,137)
          <=> v2571(VarCurr,5465) )
          & ( v8555(VarNext,136)
          <=> v2571(VarCurr,5464) )
          & ( v8555(VarNext,135)
          <=> v2571(VarCurr,5463) )
          & ( v8555(VarNext,134)
          <=> v2571(VarCurr,5462) )
          & ( v8555(VarNext,133)
          <=> v2571(VarCurr,5461) )
          & ( v8555(VarNext,132)
          <=> v2571(VarCurr,5460) )
          & ( v8555(VarNext,131)
          <=> v2571(VarCurr,5459) )
          & ( v8555(VarNext,130)
          <=> v2571(VarCurr,5458) )
          & ( v8555(VarNext,129)
          <=> v2571(VarCurr,5457) )
          & ( v8555(VarNext,128)
          <=> v2571(VarCurr,5456) )
          & ( v8555(VarNext,127)
          <=> v2571(VarCurr,5455) )
          & ( v8555(VarNext,126)
          <=> v2571(VarCurr,5454) )
          & ( v8555(VarNext,125)
          <=> v2571(VarCurr,5453) )
          & ( v8555(VarNext,124)
          <=> v2571(VarCurr,5452) )
          & ( v8555(VarNext,123)
          <=> v2571(VarCurr,5451) )
          & ( v8555(VarNext,122)
          <=> v2571(VarCurr,5450) )
          & ( v8555(VarNext,121)
          <=> v2571(VarCurr,5449) )
          & ( v8555(VarNext,120)
          <=> v2571(VarCurr,5448) )
          & ( v8555(VarNext,119)
          <=> v2571(VarCurr,5447) )
          & ( v8555(VarNext,118)
          <=> v2571(VarCurr,5446) )
          & ( v8555(VarNext,117)
          <=> v2571(VarCurr,5445) )
          & ( v8555(VarNext,116)
          <=> v2571(VarCurr,5444) )
          & ( v8555(VarNext,115)
          <=> v2571(VarCurr,5443) )
          & ( v8555(VarNext,114)
          <=> v2571(VarCurr,5442) )
          & ( v8555(VarNext,113)
          <=> v2571(VarCurr,5441) )
          & ( v8555(VarNext,112)
          <=> v2571(VarCurr,5440) )
          & ( v8555(VarNext,111)
          <=> v2571(VarCurr,5439) )
          & ( v8555(VarNext,110)
          <=> v2571(VarCurr,5438) )
          & ( v8555(VarNext,109)
          <=> v2571(VarCurr,5437) )
          & ( v8555(VarNext,108)
          <=> v2571(VarCurr,5436) )
          & ( v8555(VarNext,107)
          <=> v2571(VarCurr,5435) )
          & ( v8555(VarNext,106)
          <=> v2571(VarCurr,5434) )
          & ( v8555(VarNext,105)
          <=> v2571(VarCurr,5433) )
          & ( v8555(VarNext,104)
          <=> v2571(VarCurr,5432) )
          & ( v8555(VarNext,103)
          <=> v2571(VarCurr,5431) )
          & ( v8555(VarNext,102)
          <=> v2571(VarCurr,5430) )
          & ( v8555(VarNext,101)
          <=> v2571(VarCurr,5429) )
          & ( v8555(VarNext,100)
          <=> v2571(VarCurr,5428) )
          & ( v8555(VarNext,99)
          <=> v2571(VarCurr,5427) )
          & ( v8555(VarNext,98)
          <=> v2571(VarCurr,5426) )
          & ( v8555(VarNext,97)
          <=> v2571(VarCurr,5425) )
          & ( v8555(VarNext,96)
          <=> v2571(VarCurr,5424) )
          & ( v8555(VarNext,95)
          <=> v2571(VarCurr,5423) )
          & ( v8555(VarNext,94)
          <=> v2571(VarCurr,5422) )
          & ( v8555(VarNext,93)
          <=> v2571(VarCurr,5421) )
          & ( v8555(VarNext,92)
          <=> v2571(VarCurr,5420) )
          & ( v8555(VarNext,91)
          <=> v2571(VarCurr,5419) )
          & ( v8555(VarNext,90)
          <=> v2571(VarCurr,5418) )
          & ( v8555(VarNext,89)
          <=> v2571(VarCurr,5417) )
          & ( v8555(VarNext,88)
          <=> v2571(VarCurr,5416) )
          & ( v8555(VarNext,87)
          <=> v2571(VarCurr,5415) )
          & ( v8555(VarNext,86)
          <=> v2571(VarCurr,5414) )
          & ( v8555(VarNext,85)
          <=> v2571(VarCurr,5413) )
          & ( v8555(VarNext,84)
          <=> v2571(VarCurr,5412) )
          & ( v8555(VarNext,83)
          <=> v2571(VarCurr,5411) )
          & ( v8555(VarNext,82)
          <=> v2571(VarCurr,5410) )
          & ( v8555(VarNext,81)
          <=> v2571(VarCurr,5409) )
          & ( v8555(VarNext,80)
          <=> v2571(VarCurr,5408) )
          & ( v8555(VarNext,79)
          <=> v2571(VarCurr,5407) )
          & ( v8555(VarNext,78)
          <=> v2571(VarCurr,5406) )
          & ( v8555(VarNext,77)
          <=> v2571(VarCurr,5405) )
          & ( v8555(VarNext,76)
          <=> v2571(VarCurr,5404) )
          & ( v8555(VarNext,75)
          <=> v2571(VarCurr,5403) )
          & ( v8555(VarNext,74)
          <=> v2571(VarCurr,5402) )
          & ( v8555(VarNext,73)
          <=> v2571(VarCurr,5401) )
          & ( v8555(VarNext,72)
          <=> v2571(VarCurr,5400) )
          & ( v8555(VarNext,71)
          <=> v2571(VarCurr,5399) )
          & ( v8555(VarNext,70)
          <=> v2571(VarCurr,5398) )
          & ( v8555(VarNext,69)
          <=> v2571(VarCurr,5397) )
          & ( v8555(VarNext,68)
          <=> v2571(VarCurr,5396) )
          & ( v8555(VarNext,67)
          <=> v2571(VarCurr,5395) )
          & ( v8555(VarNext,66)
          <=> v2571(VarCurr,5394) )
          & ( v8555(VarNext,65)
          <=> v2571(VarCurr,5393) )
          & ( v8555(VarNext,64)
          <=> v2571(VarCurr,5392) )
          & ( v8555(VarNext,63)
          <=> v2571(VarCurr,5391) )
          & ( v8555(VarNext,62)
          <=> v2571(VarCurr,5390) )
          & ( v8555(VarNext,61)
          <=> v2571(VarCurr,5389) )
          & ( v8555(VarNext,60)
          <=> v2571(VarCurr,5388) )
          & ( v8555(VarNext,59)
          <=> v2571(VarCurr,5387) )
          & ( v8555(VarNext,58)
          <=> v2571(VarCurr,5386) )
          & ( v8555(VarNext,57)
          <=> v2571(VarCurr,5385) )
          & ( v8555(VarNext,56)
          <=> v2571(VarCurr,5384) )
          & ( v8555(VarNext,55)
          <=> v2571(VarCurr,5383) )
          & ( v8555(VarNext,54)
          <=> v2571(VarCurr,5382) )
          & ( v8555(VarNext,53)
          <=> v2571(VarCurr,5381) )
          & ( v8555(VarNext,52)
          <=> v2571(VarCurr,5380) )
          & ( v8555(VarNext,51)
          <=> v2571(VarCurr,5379) )
          & ( v8555(VarNext,50)
          <=> v2571(VarCurr,5378) )
          & ( v8555(VarNext,49)
          <=> v2571(VarCurr,5377) )
          & ( v8555(VarNext,48)
          <=> v2571(VarCurr,5376) )
          & ( v8555(VarNext,47)
          <=> v2571(VarCurr,5375) )
          & ( v8555(VarNext,46)
          <=> v2571(VarCurr,5374) )
          & ( v8555(VarNext,45)
          <=> v2571(VarCurr,5373) )
          & ( v8555(VarNext,44)
          <=> v2571(VarCurr,5372) )
          & ( v8555(VarNext,43)
          <=> v2571(VarCurr,5371) )
          & ( v8555(VarNext,42)
          <=> v2571(VarCurr,5370) )
          & ( v8555(VarNext,41)
          <=> v2571(VarCurr,5369) )
          & ( v8555(VarNext,40)
          <=> v2571(VarCurr,5368) )
          & ( v8555(VarNext,39)
          <=> v2571(VarCurr,5367) )
          & ( v8555(VarNext,38)
          <=> v2571(VarCurr,5366) )
          & ( v8555(VarNext,37)
          <=> v2571(VarCurr,5365) )
          & ( v8555(VarNext,36)
          <=> v2571(VarCurr,5364) )
          & ( v8555(VarNext,35)
          <=> v2571(VarCurr,5363) )
          & ( v8555(VarNext,34)
          <=> v2571(VarCurr,5362) )
          & ( v8555(VarNext,33)
          <=> v2571(VarCurr,5361) )
          & ( v8555(VarNext,32)
          <=> v2571(VarCurr,5360) )
          & ( v8555(VarNext,31)
          <=> v2571(VarCurr,5359) )
          & ( v8555(VarNext,30)
          <=> v2571(VarCurr,5358) )
          & ( v8555(VarNext,29)
          <=> v2571(VarCurr,5357) )
          & ( v8555(VarNext,28)
          <=> v2571(VarCurr,5356) )
          & ( v8555(VarNext,27)
          <=> v2571(VarCurr,5355) )
          & ( v8555(VarNext,26)
          <=> v2571(VarCurr,5354) )
          & ( v8555(VarNext,25)
          <=> v2571(VarCurr,5353) )
          & ( v8555(VarNext,24)
          <=> v2571(VarCurr,5352) )
          & ( v8555(VarNext,23)
          <=> v2571(VarCurr,5351) )
          & ( v8555(VarNext,22)
          <=> v2571(VarCurr,5350) )
          & ( v8555(VarNext,21)
          <=> v2571(VarCurr,5349) )
          & ( v8555(VarNext,20)
          <=> v2571(VarCurr,5348) )
          & ( v8555(VarNext,19)
          <=> v2571(VarCurr,5347) )
          & ( v8555(VarNext,18)
          <=> v2571(VarCurr,5346) )
          & ( v8555(VarNext,17)
          <=> v2571(VarCurr,5345) )
          & ( v8555(VarNext,16)
          <=> v2571(VarCurr,5344) )
          & ( v8555(VarNext,15)
          <=> v2571(VarCurr,5343) )
          & ( v8555(VarNext,14)
          <=> v2571(VarCurr,5342) )
          & ( v8555(VarNext,13)
          <=> v2571(VarCurr,5341) )
          & ( v8555(VarNext,12)
          <=> v2571(VarCurr,5340) )
          & ( v8555(VarNext,11)
          <=> v2571(VarCurr,5339) )
          & ( v8555(VarNext,10)
          <=> v2571(VarCurr,5338) )
          & ( v8555(VarNext,9)
          <=> v2571(VarCurr,5337) )
          & ( v8555(VarNext,8)
          <=> v2571(VarCurr,5336) )
          & ( v8555(VarNext,7)
          <=> v2571(VarCurr,5335) )
          & ( v8555(VarNext,6)
          <=> v2571(VarCurr,5334) )
          & ( v8555(VarNext,5)
          <=> v2571(VarCurr,5333) )
          & ( v8555(VarNext,4)
          <=> v2571(VarCurr,5332) )
          & ( v8555(VarNext,3)
          <=> v2571(VarCurr,5331) )
          & ( v8555(VarNext,2)
          <=> v2571(VarCurr,5330) )
          & ( v8555(VarNext,1)
          <=> v2571(VarCurr,5329) )
          & ( v8555(VarNext,0)
          <=> v2571(VarCurr,5328) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_199,axiom,
    ! [VarNext: state_type] :
      ( v8557(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v8555(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1390,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8557(VarNext)
      <=> ( v8559(VarNext)
          & v3158(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1389,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8559(VarNext)
      <=> ( v2609(VarNext)
          & v8560(VarNext) ) ) ) ).

tff(writeUnaryOperator_837,axiom,
    ! [VarCurr: state_type] :
      ( ~ v8560(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_1890,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,5299)
      <=> v8547(VarNext,119) )
      & ( v2571(VarNext,5298)
      <=> v8547(VarNext,118) )
      & ( v2571(VarNext,5297)
      <=> v8547(VarNext,117) )
      & ( v2571(VarNext,5296)
      <=> v8547(VarNext,116) )
      & ( v2571(VarNext,5295)
      <=> v8547(VarNext,115) )
      & ( v2571(VarNext,5294)
      <=> v8547(VarNext,114) )
      & ( v2571(VarNext,5293)
      <=> v8547(VarNext,113) )
      & ( v2571(VarNext,5292)
      <=> v8547(VarNext,112) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_97,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8549(VarNext)
       => ( ( v8547(VarNext,147)
          <=> v2571(VarCurr,5327) )
          & ( v8547(VarNext,146)
          <=> v2571(VarCurr,5326) )
          & ( v8547(VarNext,145)
          <=> v2571(VarCurr,5325) )
          & ( v8547(VarNext,144)
          <=> v2571(VarCurr,5324) )
          & ( v8547(VarNext,143)
          <=> v2571(VarCurr,5323) )
          & ( v8547(VarNext,142)
          <=> v2571(VarCurr,5322) )
          & ( v8547(VarNext,141)
          <=> v2571(VarCurr,5321) )
          & ( v8547(VarNext,140)
          <=> v2571(VarCurr,5320) )
          & ( v8547(VarNext,139)
          <=> v2571(VarCurr,5319) )
          & ( v8547(VarNext,138)
          <=> v2571(VarCurr,5318) )
          & ( v8547(VarNext,137)
          <=> v2571(VarCurr,5317) )
          & ( v8547(VarNext,136)
          <=> v2571(VarCurr,5316) )
          & ( v8547(VarNext,135)
          <=> v2571(VarCurr,5315) )
          & ( v8547(VarNext,134)
          <=> v2571(VarCurr,5314) )
          & ( v8547(VarNext,133)
          <=> v2571(VarCurr,5313) )
          & ( v8547(VarNext,132)
          <=> v2571(VarCurr,5312) )
          & ( v8547(VarNext,131)
          <=> v2571(VarCurr,5311) )
          & ( v8547(VarNext,130)
          <=> v2571(VarCurr,5310) )
          & ( v8547(VarNext,129)
          <=> v2571(VarCurr,5309) )
          & ( v8547(VarNext,128)
          <=> v2571(VarCurr,5308) )
          & ( v8547(VarNext,127)
          <=> v2571(VarCurr,5307) )
          & ( v8547(VarNext,126)
          <=> v2571(VarCurr,5306) )
          & ( v8547(VarNext,125)
          <=> v2571(VarCurr,5305) )
          & ( v8547(VarNext,124)
          <=> v2571(VarCurr,5304) )
          & ( v8547(VarNext,123)
          <=> v2571(VarCurr,5303) )
          & ( v8547(VarNext,122)
          <=> v2571(VarCurr,5302) )
          & ( v8547(VarNext,121)
          <=> v2571(VarCurr,5301) )
          & ( v8547(VarNext,120)
          <=> v2571(VarCurr,5300) )
          & ( v8547(VarNext,119)
          <=> v2571(VarCurr,5299) )
          & ( v8547(VarNext,118)
          <=> v2571(VarCurr,5298) )
          & ( v8547(VarNext,117)
          <=> v2571(VarCurr,5297) )
          & ( v8547(VarNext,116)
          <=> v2571(VarCurr,5296) )
          & ( v8547(VarNext,115)
          <=> v2571(VarCurr,5295) )
          & ( v8547(VarNext,114)
          <=> v2571(VarCurr,5294) )
          & ( v8547(VarNext,113)
          <=> v2571(VarCurr,5293) )
          & ( v8547(VarNext,112)
          <=> v2571(VarCurr,5292) )
          & ( v8547(VarNext,111)
          <=> v2571(VarCurr,5291) )
          & ( v8547(VarNext,110)
          <=> v2571(VarCurr,5290) )
          & ( v8547(VarNext,109)
          <=> v2571(VarCurr,5289) )
          & ( v8547(VarNext,108)
          <=> v2571(VarCurr,5288) )
          & ( v8547(VarNext,107)
          <=> v2571(VarCurr,5287) )
          & ( v8547(VarNext,106)
          <=> v2571(VarCurr,5286) )
          & ( v8547(VarNext,105)
          <=> v2571(VarCurr,5285) )
          & ( v8547(VarNext,104)
          <=> v2571(VarCurr,5284) )
          & ( v8547(VarNext,103)
          <=> v2571(VarCurr,5283) )
          & ( v8547(VarNext,102)
          <=> v2571(VarCurr,5282) )
          & ( v8547(VarNext,101)
          <=> v2571(VarCurr,5281) )
          & ( v8547(VarNext,100)
          <=> v2571(VarCurr,5280) )
          & ( v8547(VarNext,99)
          <=> v2571(VarCurr,5279) )
          & ( v8547(VarNext,98)
          <=> v2571(VarCurr,5278) )
          & ( v8547(VarNext,97)
          <=> v2571(VarCurr,5277) )
          & ( v8547(VarNext,96)
          <=> v2571(VarCurr,5276) )
          & ( v8547(VarNext,95)
          <=> v2571(VarCurr,5275) )
          & ( v8547(VarNext,94)
          <=> v2571(VarCurr,5274) )
          & ( v8547(VarNext,93)
          <=> v2571(VarCurr,5273) )
          & ( v8547(VarNext,92)
          <=> v2571(VarCurr,5272) )
          & ( v8547(VarNext,91)
          <=> v2571(VarCurr,5271) )
          & ( v8547(VarNext,90)
          <=> v2571(VarCurr,5270) )
          & ( v8547(VarNext,89)
          <=> v2571(VarCurr,5269) )
          & ( v8547(VarNext,88)
          <=> v2571(VarCurr,5268) )
          & ( v8547(VarNext,87)
          <=> v2571(VarCurr,5267) )
          & ( v8547(VarNext,86)
          <=> v2571(VarCurr,5266) )
          & ( v8547(VarNext,85)
          <=> v2571(VarCurr,5265) )
          & ( v8547(VarNext,84)
          <=> v2571(VarCurr,5264) )
          & ( v8547(VarNext,83)
          <=> v2571(VarCurr,5263) )
          & ( v8547(VarNext,82)
          <=> v2571(VarCurr,5262) )
          & ( v8547(VarNext,81)
          <=> v2571(VarCurr,5261) )
          & ( v8547(VarNext,80)
          <=> v2571(VarCurr,5260) )
          & ( v8547(VarNext,79)
          <=> v2571(VarCurr,5259) )
          & ( v8547(VarNext,78)
          <=> v2571(VarCurr,5258) )
          & ( v8547(VarNext,77)
          <=> v2571(VarCurr,5257) )
          & ( v8547(VarNext,76)
          <=> v2571(VarCurr,5256) )
          & ( v8547(VarNext,75)
          <=> v2571(VarCurr,5255) )
          & ( v8547(VarNext,74)
          <=> v2571(VarCurr,5254) )
          & ( v8547(VarNext,73)
          <=> v2571(VarCurr,5253) )
          & ( v8547(VarNext,72)
          <=> v2571(VarCurr,5252) )
          & ( v8547(VarNext,71)
          <=> v2571(VarCurr,5251) )
          & ( v8547(VarNext,70)
          <=> v2571(VarCurr,5250) )
          & ( v8547(VarNext,69)
          <=> v2571(VarCurr,5249) )
          & ( v8547(VarNext,68)
          <=> v2571(VarCurr,5248) )
          & ( v8547(VarNext,67)
          <=> v2571(VarCurr,5247) )
          & ( v8547(VarNext,66)
          <=> v2571(VarCurr,5246) )
          & ( v8547(VarNext,65)
          <=> v2571(VarCurr,5245) )
          & ( v8547(VarNext,64)
          <=> v2571(VarCurr,5244) )
          & ( v8547(VarNext,63)
          <=> v2571(VarCurr,5243) )
          & ( v8547(VarNext,62)
          <=> v2571(VarCurr,5242) )
          & ( v8547(VarNext,61)
          <=> v2571(VarCurr,5241) )
          & ( v8547(VarNext,60)
          <=> v2571(VarCurr,5240) )
          & ( v8547(VarNext,59)
          <=> v2571(VarCurr,5239) )
          & ( v8547(VarNext,58)
          <=> v2571(VarCurr,5238) )
          & ( v8547(VarNext,57)
          <=> v2571(VarCurr,5237) )
          & ( v8547(VarNext,56)
          <=> v2571(VarCurr,5236) )
          & ( v8547(VarNext,55)
          <=> v2571(VarCurr,5235) )
          & ( v8547(VarNext,54)
          <=> v2571(VarCurr,5234) )
          & ( v8547(VarNext,53)
          <=> v2571(VarCurr,5233) )
          & ( v8547(VarNext,52)
          <=> v2571(VarCurr,5232) )
          & ( v8547(VarNext,51)
          <=> v2571(VarCurr,5231) )
          & ( v8547(VarNext,50)
          <=> v2571(VarCurr,5230) )
          & ( v8547(VarNext,49)
          <=> v2571(VarCurr,5229) )
          & ( v8547(VarNext,48)
          <=> v2571(VarCurr,5228) )
          & ( v8547(VarNext,47)
          <=> v2571(VarCurr,5227) )
          & ( v8547(VarNext,46)
          <=> v2571(VarCurr,5226) )
          & ( v8547(VarNext,45)
          <=> v2571(VarCurr,5225) )
          & ( v8547(VarNext,44)
          <=> v2571(VarCurr,5224) )
          & ( v8547(VarNext,43)
          <=> v2571(VarCurr,5223) )
          & ( v8547(VarNext,42)
          <=> v2571(VarCurr,5222) )
          & ( v8547(VarNext,41)
          <=> v2571(VarCurr,5221) )
          & ( v8547(VarNext,40)
          <=> v2571(VarCurr,5220) )
          & ( v8547(VarNext,39)
          <=> v2571(VarCurr,5219) )
          & ( v8547(VarNext,38)
          <=> v2571(VarCurr,5218) )
          & ( v8547(VarNext,37)
          <=> v2571(VarCurr,5217) )
          & ( v8547(VarNext,36)
          <=> v2571(VarCurr,5216) )
          & ( v8547(VarNext,35)
          <=> v2571(VarCurr,5215) )
          & ( v8547(VarNext,34)
          <=> v2571(VarCurr,5214) )
          & ( v8547(VarNext,33)
          <=> v2571(VarCurr,5213) )
          & ( v8547(VarNext,32)
          <=> v2571(VarCurr,5212) )
          & ( v8547(VarNext,31)
          <=> v2571(VarCurr,5211) )
          & ( v8547(VarNext,30)
          <=> v2571(VarCurr,5210) )
          & ( v8547(VarNext,29)
          <=> v2571(VarCurr,5209) )
          & ( v8547(VarNext,28)
          <=> v2571(VarCurr,5208) )
          & ( v8547(VarNext,27)
          <=> v2571(VarCurr,5207) )
          & ( v8547(VarNext,26)
          <=> v2571(VarCurr,5206) )
          & ( v8547(VarNext,25)
          <=> v2571(VarCurr,5205) )
          & ( v8547(VarNext,24)
          <=> v2571(VarCurr,5204) )
          & ( v8547(VarNext,23)
          <=> v2571(VarCurr,5203) )
          & ( v8547(VarNext,22)
          <=> v2571(VarCurr,5202) )
          & ( v8547(VarNext,21)
          <=> v2571(VarCurr,5201) )
          & ( v8547(VarNext,20)
          <=> v2571(VarCurr,5200) )
          & ( v8547(VarNext,19)
          <=> v2571(VarCurr,5199) )
          & ( v8547(VarNext,18)
          <=> v2571(VarCurr,5198) )
          & ( v8547(VarNext,17)
          <=> v2571(VarCurr,5197) )
          & ( v8547(VarNext,16)
          <=> v2571(VarCurr,5196) )
          & ( v8547(VarNext,15)
          <=> v2571(VarCurr,5195) )
          & ( v8547(VarNext,14)
          <=> v2571(VarCurr,5194) )
          & ( v8547(VarNext,13)
          <=> v2571(VarCurr,5193) )
          & ( v8547(VarNext,12)
          <=> v2571(VarCurr,5192) )
          & ( v8547(VarNext,11)
          <=> v2571(VarCurr,5191) )
          & ( v8547(VarNext,10)
          <=> v2571(VarCurr,5190) )
          & ( v8547(VarNext,9)
          <=> v2571(VarCurr,5189) )
          & ( v8547(VarNext,8)
          <=> v2571(VarCurr,5188) )
          & ( v8547(VarNext,7)
          <=> v2571(VarCurr,5187) )
          & ( v8547(VarNext,6)
          <=> v2571(VarCurr,5186) )
          & ( v8547(VarNext,5)
          <=> v2571(VarCurr,5185) )
          & ( v8547(VarNext,4)
          <=> v2571(VarCurr,5184) )
          & ( v8547(VarNext,3)
          <=> v2571(VarCurr,5183) )
          & ( v8547(VarNext,2)
          <=> v2571(VarCurr,5182) )
          & ( v8547(VarNext,1)
          <=> v2571(VarCurr,5181) )
          & ( v8547(VarNext,0)
          <=> v2571(VarCurr,5180) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_198,axiom,
    ! [VarNext: state_type] :
      ( v8549(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v8547(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1388,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8549(VarNext)
      <=> ( v8551(VarNext)
          & v3143(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1387,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8551(VarNext)
      <=> ( v2609(VarNext)
          & v8552(VarNext) ) ) ) ).

tff(writeUnaryOperator_836,axiom,
    ! [VarCurr: state_type] :
      ( ~ v8552(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_1889,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,5151)
      <=> v8539(VarNext,119) )
      & ( v2571(VarNext,5150)
      <=> v8539(VarNext,118) )
      & ( v2571(VarNext,5149)
      <=> v8539(VarNext,117) )
      & ( v2571(VarNext,5148)
      <=> v8539(VarNext,116) )
      & ( v2571(VarNext,5147)
      <=> v8539(VarNext,115) )
      & ( v2571(VarNext,5146)
      <=> v8539(VarNext,114) )
      & ( v2571(VarNext,5145)
      <=> v8539(VarNext,113) )
      & ( v2571(VarNext,5144)
      <=> v8539(VarNext,112) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_96,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8541(VarNext)
       => ( ( v8539(VarNext,147)
          <=> v2571(VarCurr,5179) )
          & ( v8539(VarNext,146)
          <=> v2571(VarCurr,5178) )
          & ( v8539(VarNext,145)
          <=> v2571(VarCurr,5177) )
          & ( v8539(VarNext,144)
          <=> v2571(VarCurr,5176) )
          & ( v8539(VarNext,143)
          <=> v2571(VarCurr,5175) )
          & ( v8539(VarNext,142)
          <=> v2571(VarCurr,5174) )
          & ( v8539(VarNext,141)
          <=> v2571(VarCurr,5173) )
          & ( v8539(VarNext,140)
          <=> v2571(VarCurr,5172) )
          & ( v8539(VarNext,139)
          <=> v2571(VarCurr,5171) )
          & ( v8539(VarNext,138)
          <=> v2571(VarCurr,5170) )
          & ( v8539(VarNext,137)
          <=> v2571(VarCurr,5169) )
          & ( v8539(VarNext,136)
          <=> v2571(VarCurr,5168) )
          & ( v8539(VarNext,135)
          <=> v2571(VarCurr,5167) )
          & ( v8539(VarNext,134)
          <=> v2571(VarCurr,5166) )
          & ( v8539(VarNext,133)
          <=> v2571(VarCurr,5165) )
          & ( v8539(VarNext,132)
          <=> v2571(VarCurr,5164) )
          & ( v8539(VarNext,131)
          <=> v2571(VarCurr,5163) )
          & ( v8539(VarNext,130)
          <=> v2571(VarCurr,5162) )
          & ( v8539(VarNext,129)
          <=> v2571(VarCurr,5161) )
          & ( v8539(VarNext,128)
          <=> v2571(VarCurr,5160) )
          & ( v8539(VarNext,127)
          <=> v2571(VarCurr,5159) )
          & ( v8539(VarNext,126)
          <=> v2571(VarCurr,5158) )
          & ( v8539(VarNext,125)
          <=> v2571(VarCurr,5157) )
          & ( v8539(VarNext,124)
          <=> v2571(VarCurr,5156) )
          & ( v8539(VarNext,123)
          <=> v2571(VarCurr,5155) )
          & ( v8539(VarNext,122)
          <=> v2571(VarCurr,5154) )
          & ( v8539(VarNext,121)
          <=> v2571(VarCurr,5153) )
          & ( v8539(VarNext,120)
          <=> v2571(VarCurr,5152) )
          & ( v8539(VarNext,119)
          <=> v2571(VarCurr,5151) )
          & ( v8539(VarNext,118)
          <=> v2571(VarCurr,5150) )
          & ( v8539(VarNext,117)
          <=> v2571(VarCurr,5149) )
          & ( v8539(VarNext,116)
          <=> v2571(VarCurr,5148) )
          & ( v8539(VarNext,115)
          <=> v2571(VarCurr,5147) )
          & ( v8539(VarNext,114)
          <=> v2571(VarCurr,5146) )
          & ( v8539(VarNext,113)
          <=> v2571(VarCurr,5145) )
          & ( v8539(VarNext,112)
          <=> v2571(VarCurr,5144) )
          & ( v8539(VarNext,111)
          <=> v2571(VarCurr,5143) )
          & ( v8539(VarNext,110)
          <=> v2571(VarCurr,5142) )
          & ( v8539(VarNext,109)
          <=> v2571(VarCurr,5141) )
          & ( v8539(VarNext,108)
          <=> v2571(VarCurr,5140) )
          & ( v8539(VarNext,107)
          <=> v2571(VarCurr,5139) )
          & ( v8539(VarNext,106)
          <=> v2571(VarCurr,5138) )
          & ( v8539(VarNext,105)
          <=> v2571(VarCurr,5137) )
          & ( v8539(VarNext,104)
          <=> v2571(VarCurr,5136) )
          & ( v8539(VarNext,103)
          <=> v2571(VarCurr,5135) )
          & ( v8539(VarNext,102)
          <=> v2571(VarCurr,5134) )
          & ( v8539(VarNext,101)
          <=> v2571(VarCurr,5133) )
          & ( v8539(VarNext,100)
          <=> v2571(VarCurr,5132) )
          & ( v8539(VarNext,99)
          <=> v2571(VarCurr,5131) )
          & ( v8539(VarNext,98)
          <=> v2571(VarCurr,5130) )
          & ( v8539(VarNext,97)
          <=> v2571(VarCurr,5129) )
          & ( v8539(VarNext,96)
          <=> v2571(VarCurr,5128) )
          & ( v8539(VarNext,95)
          <=> v2571(VarCurr,5127) )
          & ( v8539(VarNext,94)
          <=> v2571(VarCurr,5126) )
          & ( v8539(VarNext,93)
          <=> v2571(VarCurr,5125) )
          & ( v8539(VarNext,92)
          <=> v2571(VarCurr,5124) )
          & ( v8539(VarNext,91)
          <=> v2571(VarCurr,5123) )
          & ( v8539(VarNext,90)
          <=> v2571(VarCurr,5122) )
          & ( v8539(VarNext,89)
          <=> v2571(VarCurr,5121) )
          & ( v8539(VarNext,88)
          <=> v2571(VarCurr,5120) )
          & ( v8539(VarNext,87)
          <=> v2571(VarCurr,5119) )
          & ( v8539(VarNext,86)
          <=> v2571(VarCurr,5118) )
          & ( v8539(VarNext,85)
          <=> v2571(VarCurr,5117) )
          & ( v8539(VarNext,84)
          <=> v2571(VarCurr,5116) )
          & ( v8539(VarNext,83)
          <=> v2571(VarCurr,5115) )
          & ( v8539(VarNext,82)
          <=> v2571(VarCurr,5114) )
          & ( v8539(VarNext,81)
          <=> v2571(VarCurr,5113) )
          & ( v8539(VarNext,80)
          <=> v2571(VarCurr,5112) )
          & ( v8539(VarNext,79)
          <=> v2571(VarCurr,5111) )
          & ( v8539(VarNext,78)
          <=> v2571(VarCurr,5110) )
          & ( v8539(VarNext,77)
          <=> v2571(VarCurr,5109) )
          & ( v8539(VarNext,76)
          <=> v2571(VarCurr,5108) )
          & ( v8539(VarNext,75)
          <=> v2571(VarCurr,5107) )
          & ( v8539(VarNext,74)
          <=> v2571(VarCurr,5106) )
          & ( v8539(VarNext,73)
          <=> v2571(VarCurr,5105) )
          & ( v8539(VarNext,72)
          <=> v2571(VarCurr,5104) )
          & ( v8539(VarNext,71)
          <=> v2571(VarCurr,5103) )
          & ( v8539(VarNext,70)
          <=> v2571(VarCurr,5102) )
          & ( v8539(VarNext,69)
          <=> v2571(VarCurr,5101) )
          & ( v8539(VarNext,68)
          <=> v2571(VarCurr,5100) )
          & ( v8539(VarNext,67)
          <=> v2571(VarCurr,5099) )
          & ( v8539(VarNext,66)
          <=> v2571(VarCurr,5098) )
          & ( v8539(VarNext,65)
          <=> v2571(VarCurr,5097) )
          & ( v8539(VarNext,64)
          <=> v2571(VarCurr,5096) )
          & ( v8539(VarNext,63)
          <=> v2571(VarCurr,5095) )
          & ( v8539(VarNext,62)
          <=> v2571(VarCurr,5094) )
          & ( v8539(VarNext,61)
          <=> v2571(VarCurr,5093) )
          & ( v8539(VarNext,60)
          <=> v2571(VarCurr,5092) )
          & ( v8539(VarNext,59)
          <=> v2571(VarCurr,5091) )
          & ( v8539(VarNext,58)
          <=> v2571(VarCurr,5090) )
          & ( v8539(VarNext,57)
          <=> v2571(VarCurr,5089) )
          & ( v8539(VarNext,56)
          <=> v2571(VarCurr,5088) )
          & ( v8539(VarNext,55)
          <=> v2571(VarCurr,5087) )
          & ( v8539(VarNext,54)
          <=> v2571(VarCurr,5086) )
          & ( v8539(VarNext,53)
          <=> v2571(VarCurr,5085) )
          & ( v8539(VarNext,52)
          <=> v2571(VarCurr,5084) )
          & ( v8539(VarNext,51)
          <=> v2571(VarCurr,5083) )
          & ( v8539(VarNext,50)
          <=> v2571(VarCurr,5082) )
          & ( v8539(VarNext,49)
          <=> v2571(VarCurr,5081) )
          & ( v8539(VarNext,48)
          <=> v2571(VarCurr,5080) )
          & ( v8539(VarNext,47)
          <=> v2571(VarCurr,5079) )
          & ( v8539(VarNext,46)
          <=> v2571(VarCurr,5078) )
          & ( v8539(VarNext,45)
          <=> v2571(VarCurr,5077) )
          & ( v8539(VarNext,44)
          <=> v2571(VarCurr,5076) )
          & ( v8539(VarNext,43)
          <=> v2571(VarCurr,5075) )
          & ( v8539(VarNext,42)
          <=> v2571(VarCurr,5074) )
          & ( v8539(VarNext,41)
          <=> v2571(VarCurr,5073) )
          & ( v8539(VarNext,40)
          <=> v2571(VarCurr,5072) )
          & ( v8539(VarNext,39)
          <=> v2571(VarCurr,5071) )
          & ( v8539(VarNext,38)
          <=> v2571(VarCurr,5070) )
          & ( v8539(VarNext,37)
          <=> v2571(VarCurr,5069) )
          & ( v8539(VarNext,36)
          <=> v2571(VarCurr,5068) )
          & ( v8539(VarNext,35)
          <=> v2571(VarCurr,5067) )
          & ( v8539(VarNext,34)
          <=> v2571(VarCurr,5066) )
          & ( v8539(VarNext,33)
          <=> v2571(VarCurr,5065) )
          & ( v8539(VarNext,32)
          <=> v2571(VarCurr,5064) )
          & ( v8539(VarNext,31)
          <=> v2571(VarCurr,5063) )
          & ( v8539(VarNext,30)
          <=> v2571(VarCurr,5062) )
          & ( v8539(VarNext,29)
          <=> v2571(VarCurr,5061) )
          & ( v8539(VarNext,28)
          <=> v2571(VarCurr,5060) )
          & ( v8539(VarNext,27)
          <=> v2571(VarCurr,5059) )
          & ( v8539(VarNext,26)
          <=> v2571(VarCurr,5058) )
          & ( v8539(VarNext,25)
          <=> v2571(VarCurr,5057) )
          & ( v8539(VarNext,24)
          <=> v2571(VarCurr,5056) )
          & ( v8539(VarNext,23)
          <=> v2571(VarCurr,5055) )
          & ( v8539(VarNext,22)
          <=> v2571(VarCurr,5054) )
          & ( v8539(VarNext,21)
          <=> v2571(VarCurr,5053) )
          & ( v8539(VarNext,20)
          <=> v2571(VarCurr,5052) )
          & ( v8539(VarNext,19)
          <=> v2571(VarCurr,5051) )
          & ( v8539(VarNext,18)
          <=> v2571(VarCurr,5050) )
          & ( v8539(VarNext,17)
          <=> v2571(VarCurr,5049) )
          & ( v8539(VarNext,16)
          <=> v2571(VarCurr,5048) )
          & ( v8539(VarNext,15)
          <=> v2571(VarCurr,5047) )
          & ( v8539(VarNext,14)
          <=> v2571(VarCurr,5046) )
          & ( v8539(VarNext,13)
          <=> v2571(VarCurr,5045) )
          & ( v8539(VarNext,12)
          <=> v2571(VarCurr,5044) )
          & ( v8539(VarNext,11)
          <=> v2571(VarCurr,5043) )
          & ( v8539(VarNext,10)
          <=> v2571(VarCurr,5042) )
          & ( v8539(VarNext,9)
          <=> v2571(VarCurr,5041) )
          & ( v8539(VarNext,8)
          <=> v2571(VarCurr,5040) )
          & ( v8539(VarNext,7)
          <=> v2571(VarCurr,5039) )
          & ( v8539(VarNext,6)
          <=> v2571(VarCurr,5038) )
          & ( v8539(VarNext,5)
          <=> v2571(VarCurr,5037) )
          & ( v8539(VarNext,4)
          <=> v2571(VarCurr,5036) )
          & ( v8539(VarNext,3)
          <=> v2571(VarCurr,5035) )
          & ( v8539(VarNext,2)
          <=> v2571(VarCurr,5034) )
          & ( v8539(VarNext,1)
          <=> v2571(VarCurr,5033) )
          & ( v8539(VarNext,0)
          <=> v2571(VarCurr,5032) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_197,axiom,
    ! [VarNext: state_type] :
      ( v8541(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v8539(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1386,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8541(VarNext)
      <=> ( v8543(VarNext)
          & v3128(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1385,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8543(VarNext)
      <=> ( v2609(VarNext)
          & v8544(VarNext) ) ) ) ).

tff(writeUnaryOperator_835,axiom,
    ! [VarCurr: state_type] :
      ( ~ v8544(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_1888,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,5003)
      <=> v8531(VarNext,119) )
      & ( v2571(VarNext,5002)
      <=> v8531(VarNext,118) )
      & ( v2571(VarNext,5001)
      <=> v8531(VarNext,117) )
      & ( v2571(VarNext,5000)
      <=> v8531(VarNext,116) )
      & ( v2571(VarNext,4999)
      <=> v8531(VarNext,115) )
      & ( v2571(VarNext,4998)
      <=> v8531(VarNext,114) )
      & ( v2571(VarNext,4997)
      <=> v8531(VarNext,113) )
      & ( v2571(VarNext,4996)
      <=> v8531(VarNext,112) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_95,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8533(VarNext)
       => ( ( v8531(VarNext,147)
          <=> v2571(VarCurr,5031) )
          & ( v8531(VarNext,146)
          <=> v2571(VarCurr,5030) )
          & ( v8531(VarNext,145)
          <=> v2571(VarCurr,5029) )
          & ( v8531(VarNext,144)
          <=> v2571(VarCurr,5028) )
          & ( v8531(VarNext,143)
          <=> v2571(VarCurr,5027) )
          & ( v8531(VarNext,142)
          <=> v2571(VarCurr,5026) )
          & ( v8531(VarNext,141)
          <=> v2571(VarCurr,5025) )
          & ( v8531(VarNext,140)
          <=> v2571(VarCurr,5024) )
          & ( v8531(VarNext,139)
          <=> v2571(VarCurr,5023) )
          & ( v8531(VarNext,138)
          <=> v2571(VarCurr,5022) )
          & ( v8531(VarNext,137)
          <=> v2571(VarCurr,5021) )
          & ( v8531(VarNext,136)
          <=> v2571(VarCurr,5020) )
          & ( v8531(VarNext,135)
          <=> v2571(VarCurr,5019) )
          & ( v8531(VarNext,134)
          <=> v2571(VarCurr,5018) )
          & ( v8531(VarNext,133)
          <=> v2571(VarCurr,5017) )
          & ( v8531(VarNext,132)
          <=> v2571(VarCurr,5016) )
          & ( v8531(VarNext,131)
          <=> v2571(VarCurr,5015) )
          & ( v8531(VarNext,130)
          <=> v2571(VarCurr,5014) )
          & ( v8531(VarNext,129)
          <=> v2571(VarCurr,5013) )
          & ( v8531(VarNext,128)
          <=> v2571(VarCurr,5012) )
          & ( v8531(VarNext,127)
          <=> v2571(VarCurr,5011) )
          & ( v8531(VarNext,126)
          <=> v2571(VarCurr,5010) )
          & ( v8531(VarNext,125)
          <=> v2571(VarCurr,5009) )
          & ( v8531(VarNext,124)
          <=> v2571(VarCurr,5008) )
          & ( v8531(VarNext,123)
          <=> v2571(VarCurr,5007) )
          & ( v8531(VarNext,122)
          <=> v2571(VarCurr,5006) )
          & ( v8531(VarNext,121)
          <=> v2571(VarCurr,5005) )
          & ( v8531(VarNext,120)
          <=> v2571(VarCurr,5004) )
          & ( v8531(VarNext,119)
          <=> v2571(VarCurr,5003) )
          & ( v8531(VarNext,118)
          <=> v2571(VarCurr,5002) )
          & ( v8531(VarNext,117)
          <=> v2571(VarCurr,5001) )
          & ( v8531(VarNext,116)
          <=> v2571(VarCurr,5000) )
          & ( v8531(VarNext,115)
          <=> v2571(VarCurr,4999) )
          & ( v8531(VarNext,114)
          <=> v2571(VarCurr,4998) )
          & ( v8531(VarNext,113)
          <=> v2571(VarCurr,4997) )
          & ( v8531(VarNext,112)
          <=> v2571(VarCurr,4996) )
          & ( v8531(VarNext,111)
          <=> v2571(VarCurr,4995) )
          & ( v8531(VarNext,110)
          <=> v2571(VarCurr,4994) )
          & ( v8531(VarNext,109)
          <=> v2571(VarCurr,4993) )
          & ( v8531(VarNext,108)
          <=> v2571(VarCurr,4992) )
          & ( v8531(VarNext,107)
          <=> v2571(VarCurr,4991) )
          & ( v8531(VarNext,106)
          <=> v2571(VarCurr,4990) )
          & ( v8531(VarNext,105)
          <=> v2571(VarCurr,4989) )
          & ( v8531(VarNext,104)
          <=> v2571(VarCurr,4988) )
          & ( v8531(VarNext,103)
          <=> v2571(VarCurr,4987) )
          & ( v8531(VarNext,102)
          <=> v2571(VarCurr,4986) )
          & ( v8531(VarNext,101)
          <=> v2571(VarCurr,4985) )
          & ( v8531(VarNext,100)
          <=> v2571(VarCurr,4984) )
          & ( v8531(VarNext,99)
          <=> v2571(VarCurr,4983) )
          & ( v8531(VarNext,98)
          <=> v2571(VarCurr,4982) )
          & ( v8531(VarNext,97)
          <=> v2571(VarCurr,4981) )
          & ( v8531(VarNext,96)
          <=> v2571(VarCurr,4980) )
          & ( v8531(VarNext,95)
          <=> v2571(VarCurr,4979) )
          & ( v8531(VarNext,94)
          <=> v2571(VarCurr,4978) )
          & ( v8531(VarNext,93)
          <=> v2571(VarCurr,4977) )
          & ( v8531(VarNext,92)
          <=> v2571(VarCurr,4976) )
          & ( v8531(VarNext,91)
          <=> v2571(VarCurr,4975) )
          & ( v8531(VarNext,90)
          <=> v2571(VarCurr,4974) )
          & ( v8531(VarNext,89)
          <=> v2571(VarCurr,4973) )
          & ( v8531(VarNext,88)
          <=> v2571(VarCurr,4972) )
          & ( v8531(VarNext,87)
          <=> v2571(VarCurr,4971) )
          & ( v8531(VarNext,86)
          <=> v2571(VarCurr,4970) )
          & ( v8531(VarNext,85)
          <=> v2571(VarCurr,4969) )
          & ( v8531(VarNext,84)
          <=> v2571(VarCurr,4968) )
          & ( v8531(VarNext,83)
          <=> v2571(VarCurr,4967) )
          & ( v8531(VarNext,82)
          <=> v2571(VarCurr,4966) )
          & ( v8531(VarNext,81)
          <=> v2571(VarCurr,4965) )
          & ( v8531(VarNext,80)
          <=> v2571(VarCurr,4964) )
          & ( v8531(VarNext,79)
          <=> v2571(VarCurr,4963) )
          & ( v8531(VarNext,78)
          <=> v2571(VarCurr,4962) )
          & ( v8531(VarNext,77)
          <=> v2571(VarCurr,4961) )
          & ( v8531(VarNext,76)
          <=> v2571(VarCurr,4960) )
          & ( v8531(VarNext,75)
          <=> v2571(VarCurr,4959) )
          & ( v8531(VarNext,74)
          <=> v2571(VarCurr,4958) )
          & ( v8531(VarNext,73)
          <=> v2571(VarCurr,4957) )
          & ( v8531(VarNext,72)
          <=> v2571(VarCurr,4956) )
          & ( v8531(VarNext,71)
          <=> v2571(VarCurr,4955) )
          & ( v8531(VarNext,70)
          <=> v2571(VarCurr,4954) )
          & ( v8531(VarNext,69)
          <=> v2571(VarCurr,4953) )
          & ( v8531(VarNext,68)
          <=> v2571(VarCurr,4952) )
          & ( v8531(VarNext,67)
          <=> v2571(VarCurr,4951) )
          & ( v8531(VarNext,66)
          <=> v2571(VarCurr,4950) )
          & ( v8531(VarNext,65)
          <=> v2571(VarCurr,4949) )
          & ( v8531(VarNext,64)
          <=> v2571(VarCurr,4948) )
          & ( v8531(VarNext,63)
          <=> v2571(VarCurr,4947) )
          & ( v8531(VarNext,62)
          <=> v2571(VarCurr,4946) )
          & ( v8531(VarNext,61)
          <=> v2571(VarCurr,4945) )
          & ( v8531(VarNext,60)
          <=> v2571(VarCurr,4944) )
          & ( v8531(VarNext,59)
          <=> v2571(VarCurr,4943) )
          & ( v8531(VarNext,58)
          <=> v2571(VarCurr,4942) )
          & ( v8531(VarNext,57)
          <=> v2571(VarCurr,4941) )
          & ( v8531(VarNext,56)
          <=> v2571(VarCurr,4940) )
          & ( v8531(VarNext,55)
          <=> v2571(VarCurr,4939) )
          & ( v8531(VarNext,54)
          <=> v2571(VarCurr,4938) )
          & ( v8531(VarNext,53)
          <=> v2571(VarCurr,4937) )
          & ( v8531(VarNext,52)
          <=> v2571(VarCurr,4936) )
          & ( v8531(VarNext,51)
          <=> v2571(VarCurr,4935) )
          & ( v8531(VarNext,50)
          <=> v2571(VarCurr,4934) )
          & ( v8531(VarNext,49)
          <=> v2571(VarCurr,4933) )
          & ( v8531(VarNext,48)
          <=> v2571(VarCurr,4932) )
          & ( v8531(VarNext,47)
          <=> v2571(VarCurr,4931) )
          & ( v8531(VarNext,46)
          <=> v2571(VarCurr,4930) )
          & ( v8531(VarNext,45)
          <=> v2571(VarCurr,4929) )
          & ( v8531(VarNext,44)
          <=> v2571(VarCurr,4928) )
          & ( v8531(VarNext,43)
          <=> v2571(VarCurr,4927) )
          & ( v8531(VarNext,42)
          <=> v2571(VarCurr,4926) )
          & ( v8531(VarNext,41)
          <=> v2571(VarCurr,4925) )
          & ( v8531(VarNext,40)
          <=> v2571(VarCurr,4924) )
          & ( v8531(VarNext,39)
          <=> v2571(VarCurr,4923) )
          & ( v8531(VarNext,38)
          <=> v2571(VarCurr,4922) )
          & ( v8531(VarNext,37)
          <=> v2571(VarCurr,4921) )
          & ( v8531(VarNext,36)
          <=> v2571(VarCurr,4920) )
          & ( v8531(VarNext,35)
          <=> v2571(VarCurr,4919) )
          & ( v8531(VarNext,34)
          <=> v2571(VarCurr,4918) )
          & ( v8531(VarNext,33)
          <=> v2571(VarCurr,4917) )
          & ( v8531(VarNext,32)
          <=> v2571(VarCurr,4916) )
          & ( v8531(VarNext,31)
          <=> v2571(VarCurr,4915) )
          & ( v8531(VarNext,30)
          <=> v2571(VarCurr,4914) )
          & ( v8531(VarNext,29)
          <=> v2571(VarCurr,4913) )
          & ( v8531(VarNext,28)
          <=> v2571(VarCurr,4912) )
          & ( v8531(VarNext,27)
          <=> v2571(VarCurr,4911) )
          & ( v8531(VarNext,26)
          <=> v2571(VarCurr,4910) )
          & ( v8531(VarNext,25)
          <=> v2571(VarCurr,4909) )
          & ( v8531(VarNext,24)
          <=> v2571(VarCurr,4908) )
          & ( v8531(VarNext,23)
          <=> v2571(VarCurr,4907) )
          & ( v8531(VarNext,22)
          <=> v2571(VarCurr,4906) )
          & ( v8531(VarNext,21)
          <=> v2571(VarCurr,4905) )
          & ( v8531(VarNext,20)
          <=> v2571(VarCurr,4904) )
          & ( v8531(VarNext,19)
          <=> v2571(VarCurr,4903) )
          & ( v8531(VarNext,18)
          <=> v2571(VarCurr,4902) )
          & ( v8531(VarNext,17)
          <=> v2571(VarCurr,4901) )
          & ( v8531(VarNext,16)
          <=> v2571(VarCurr,4900) )
          & ( v8531(VarNext,15)
          <=> v2571(VarCurr,4899) )
          & ( v8531(VarNext,14)
          <=> v2571(VarCurr,4898) )
          & ( v8531(VarNext,13)
          <=> v2571(VarCurr,4897) )
          & ( v8531(VarNext,12)
          <=> v2571(VarCurr,4896) )
          & ( v8531(VarNext,11)
          <=> v2571(VarCurr,4895) )
          & ( v8531(VarNext,10)
          <=> v2571(VarCurr,4894) )
          & ( v8531(VarNext,9)
          <=> v2571(VarCurr,4893) )
          & ( v8531(VarNext,8)
          <=> v2571(VarCurr,4892) )
          & ( v8531(VarNext,7)
          <=> v2571(VarCurr,4891) )
          & ( v8531(VarNext,6)
          <=> v2571(VarCurr,4890) )
          & ( v8531(VarNext,5)
          <=> v2571(VarCurr,4889) )
          & ( v8531(VarNext,4)
          <=> v2571(VarCurr,4888) )
          & ( v8531(VarNext,3)
          <=> v2571(VarCurr,4887) )
          & ( v8531(VarNext,2)
          <=> v2571(VarCurr,4886) )
          & ( v8531(VarNext,1)
          <=> v2571(VarCurr,4885) )
          & ( v8531(VarNext,0)
          <=> v2571(VarCurr,4884) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_196,axiom,
    ! [VarNext: state_type] :
      ( v8533(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v8531(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1384,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8533(VarNext)
      <=> ( v8535(VarNext)
          & v3113(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1383,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8535(VarNext)
      <=> ( v2609(VarNext)
          & v8536(VarNext) ) ) ) ).

tff(writeUnaryOperator_834,axiom,
    ! [VarCurr: state_type] :
      ( ~ v8536(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_1887,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,4855)
      <=> v8523(VarNext,119) )
      & ( v2571(VarNext,4854)
      <=> v8523(VarNext,118) )
      & ( v2571(VarNext,4853)
      <=> v8523(VarNext,117) )
      & ( v2571(VarNext,4852)
      <=> v8523(VarNext,116) )
      & ( v2571(VarNext,4851)
      <=> v8523(VarNext,115) )
      & ( v2571(VarNext,4850)
      <=> v8523(VarNext,114) )
      & ( v2571(VarNext,4849)
      <=> v8523(VarNext,113) )
      & ( v2571(VarNext,4848)
      <=> v8523(VarNext,112) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_94,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8525(VarNext)
       => ( ( v8523(VarNext,147)
          <=> v2571(VarCurr,4883) )
          & ( v8523(VarNext,146)
          <=> v2571(VarCurr,4882) )
          & ( v8523(VarNext,145)
          <=> v2571(VarCurr,4881) )
          & ( v8523(VarNext,144)
          <=> v2571(VarCurr,4880) )
          & ( v8523(VarNext,143)
          <=> v2571(VarCurr,4879) )
          & ( v8523(VarNext,142)
          <=> v2571(VarCurr,4878) )
          & ( v8523(VarNext,141)
          <=> v2571(VarCurr,4877) )
          & ( v8523(VarNext,140)
          <=> v2571(VarCurr,4876) )
          & ( v8523(VarNext,139)
          <=> v2571(VarCurr,4875) )
          & ( v8523(VarNext,138)
          <=> v2571(VarCurr,4874) )
          & ( v8523(VarNext,137)
          <=> v2571(VarCurr,4873) )
          & ( v8523(VarNext,136)
          <=> v2571(VarCurr,4872) )
          & ( v8523(VarNext,135)
          <=> v2571(VarCurr,4871) )
          & ( v8523(VarNext,134)
          <=> v2571(VarCurr,4870) )
          & ( v8523(VarNext,133)
          <=> v2571(VarCurr,4869) )
          & ( v8523(VarNext,132)
          <=> v2571(VarCurr,4868) )
          & ( v8523(VarNext,131)
          <=> v2571(VarCurr,4867) )
          & ( v8523(VarNext,130)
          <=> v2571(VarCurr,4866) )
          & ( v8523(VarNext,129)
          <=> v2571(VarCurr,4865) )
          & ( v8523(VarNext,128)
          <=> v2571(VarCurr,4864) )
          & ( v8523(VarNext,127)
          <=> v2571(VarCurr,4863) )
          & ( v8523(VarNext,126)
          <=> v2571(VarCurr,4862) )
          & ( v8523(VarNext,125)
          <=> v2571(VarCurr,4861) )
          & ( v8523(VarNext,124)
          <=> v2571(VarCurr,4860) )
          & ( v8523(VarNext,123)
          <=> v2571(VarCurr,4859) )
          & ( v8523(VarNext,122)
          <=> v2571(VarCurr,4858) )
          & ( v8523(VarNext,121)
          <=> v2571(VarCurr,4857) )
          & ( v8523(VarNext,120)
          <=> v2571(VarCurr,4856) )
          & ( v8523(VarNext,119)
          <=> v2571(VarCurr,4855) )
          & ( v8523(VarNext,118)
          <=> v2571(VarCurr,4854) )
          & ( v8523(VarNext,117)
          <=> v2571(VarCurr,4853) )
          & ( v8523(VarNext,116)
          <=> v2571(VarCurr,4852) )
          & ( v8523(VarNext,115)
          <=> v2571(VarCurr,4851) )
          & ( v8523(VarNext,114)
          <=> v2571(VarCurr,4850) )
          & ( v8523(VarNext,113)
          <=> v2571(VarCurr,4849) )
          & ( v8523(VarNext,112)
          <=> v2571(VarCurr,4848) )
          & ( v8523(VarNext,111)
          <=> v2571(VarCurr,4847) )
          & ( v8523(VarNext,110)
          <=> v2571(VarCurr,4846) )
          & ( v8523(VarNext,109)
          <=> v2571(VarCurr,4845) )
          & ( v8523(VarNext,108)
          <=> v2571(VarCurr,4844) )
          & ( v8523(VarNext,107)
          <=> v2571(VarCurr,4843) )
          & ( v8523(VarNext,106)
          <=> v2571(VarCurr,4842) )
          & ( v8523(VarNext,105)
          <=> v2571(VarCurr,4841) )
          & ( v8523(VarNext,104)
          <=> v2571(VarCurr,4840) )
          & ( v8523(VarNext,103)
          <=> v2571(VarCurr,4839) )
          & ( v8523(VarNext,102)
          <=> v2571(VarCurr,4838) )
          & ( v8523(VarNext,101)
          <=> v2571(VarCurr,4837) )
          & ( v8523(VarNext,100)
          <=> v2571(VarCurr,4836) )
          & ( v8523(VarNext,99)
          <=> v2571(VarCurr,4835) )
          & ( v8523(VarNext,98)
          <=> v2571(VarCurr,4834) )
          & ( v8523(VarNext,97)
          <=> v2571(VarCurr,4833) )
          & ( v8523(VarNext,96)
          <=> v2571(VarCurr,4832) )
          & ( v8523(VarNext,95)
          <=> v2571(VarCurr,4831) )
          & ( v8523(VarNext,94)
          <=> v2571(VarCurr,4830) )
          & ( v8523(VarNext,93)
          <=> v2571(VarCurr,4829) )
          & ( v8523(VarNext,92)
          <=> v2571(VarCurr,4828) )
          & ( v8523(VarNext,91)
          <=> v2571(VarCurr,4827) )
          & ( v8523(VarNext,90)
          <=> v2571(VarCurr,4826) )
          & ( v8523(VarNext,89)
          <=> v2571(VarCurr,4825) )
          & ( v8523(VarNext,88)
          <=> v2571(VarCurr,4824) )
          & ( v8523(VarNext,87)
          <=> v2571(VarCurr,4823) )
          & ( v8523(VarNext,86)
          <=> v2571(VarCurr,4822) )
          & ( v8523(VarNext,85)
          <=> v2571(VarCurr,4821) )
          & ( v8523(VarNext,84)
          <=> v2571(VarCurr,4820) )
          & ( v8523(VarNext,83)
          <=> v2571(VarCurr,4819) )
          & ( v8523(VarNext,82)
          <=> v2571(VarCurr,4818) )
          & ( v8523(VarNext,81)
          <=> v2571(VarCurr,4817) )
          & ( v8523(VarNext,80)
          <=> v2571(VarCurr,4816) )
          & ( v8523(VarNext,79)
          <=> v2571(VarCurr,4815) )
          & ( v8523(VarNext,78)
          <=> v2571(VarCurr,4814) )
          & ( v8523(VarNext,77)
          <=> v2571(VarCurr,4813) )
          & ( v8523(VarNext,76)
          <=> v2571(VarCurr,4812) )
          & ( v8523(VarNext,75)
          <=> v2571(VarCurr,4811) )
          & ( v8523(VarNext,74)
          <=> v2571(VarCurr,4810) )
          & ( v8523(VarNext,73)
          <=> v2571(VarCurr,4809) )
          & ( v8523(VarNext,72)
          <=> v2571(VarCurr,4808) )
          & ( v8523(VarNext,71)
          <=> v2571(VarCurr,4807) )
          & ( v8523(VarNext,70)
          <=> v2571(VarCurr,4806) )
          & ( v8523(VarNext,69)
          <=> v2571(VarCurr,4805) )
          & ( v8523(VarNext,68)
          <=> v2571(VarCurr,4804) )
          & ( v8523(VarNext,67)
          <=> v2571(VarCurr,4803) )
          & ( v8523(VarNext,66)
          <=> v2571(VarCurr,4802) )
          & ( v8523(VarNext,65)
          <=> v2571(VarCurr,4801) )
          & ( v8523(VarNext,64)
          <=> v2571(VarCurr,4800) )
          & ( v8523(VarNext,63)
          <=> v2571(VarCurr,4799) )
          & ( v8523(VarNext,62)
          <=> v2571(VarCurr,4798) )
          & ( v8523(VarNext,61)
          <=> v2571(VarCurr,4797) )
          & ( v8523(VarNext,60)
          <=> v2571(VarCurr,4796) )
          & ( v8523(VarNext,59)
          <=> v2571(VarCurr,4795) )
          & ( v8523(VarNext,58)
          <=> v2571(VarCurr,4794) )
          & ( v8523(VarNext,57)
          <=> v2571(VarCurr,4793) )
          & ( v8523(VarNext,56)
          <=> v2571(VarCurr,4792) )
          & ( v8523(VarNext,55)
          <=> v2571(VarCurr,4791) )
          & ( v8523(VarNext,54)
          <=> v2571(VarCurr,4790) )
          & ( v8523(VarNext,53)
          <=> v2571(VarCurr,4789) )
          & ( v8523(VarNext,52)
          <=> v2571(VarCurr,4788) )
          & ( v8523(VarNext,51)
          <=> v2571(VarCurr,4787) )
          & ( v8523(VarNext,50)
          <=> v2571(VarCurr,4786) )
          & ( v8523(VarNext,49)
          <=> v2571(VarCurr,4785) )
          & ( v8523(VarNext,48)
          <=> v2571(VarCurr,4784) )
          & ( v8523(VarNext,47)
          <=> v2571(VarCurr,4783) )
          & ( v8523(VarNext,46)
          <=> v2571(VarCurr,4782) )
          & ( v8523(VarNext,45)
          <=> v2571(VarCurr,4781) )
          & ( v8523(VarNext,44)
          <=> v2571(VarCurr,4780) )
          & ( v8523(VarNext,43)
          <=> v2571(VarCurr,4779) )
          & ( v8523(VarNext,42)
          <=> v2571(VarCurr,4778) )
          & ( v8523(VarNext,41)
          <=> v2571(VarCurr,4777) )
          & ( v8523(VarNext,40)
          <=> v2571(VarCurr,4776) )
          & ( v8523(VarNext,39)
          <=> v2571(VarCurr,4775) )
          & ( v8523(VarNext,38)
          <=> v2571(VarCurr,4774) )
          & ( v8523(VarNext,37)
          <=> v2571(VarCurr,4773) )
          & ( v8523(VarNext,36)
          <=> v2571(VarCurr,4772) )
          & ( v8523(VarNext,35)
          <=> v2571(VarCurr,4771) )
          & ( v8523(VarNext,34)
          <=> v2571(VarCurr,4770) )
          & ( v8523(VarNext,33)
          <=> v2571(VarCurr,4769) )
          & ( v8523(VarNext,32)
          <=> v2571(VarCurr,4768) )
          & ( v8523(VarNext,31)
          <=> v2571(VarCurr,4767) )
          & ( v8523(VarNext,30)
          <=> v2571(VarCurr,4766) )
          & ( v8523(VarNext,29)
          <=> v2571(VarCurr,4765) )
          & ( v8523(VarNext,28)
          <=> v2571(VarCurr,4764) )
          & ( v8523(VarNext,27)
          <=> v2571(VarCurr,4763) )
          & ( v8523(VarNext,26)
          <=> v2571(VarCurr,4762) )
          & ( v8523(VarNext,25)
          <=> v2571(VarCurr,4761) )
          & ( v8523(VarNext,24)
          <=> v2571(VarCurr,4760) )
          & ( v8523(VarNext,23)
          <=> v2571(VarCurr,4759) )
          & ( v8523(VarNext,22)
          <=> v2571(VarCurr,4758) )
          & ( v8523(VarNext,21)
          <=> v2571(VarCurr,4757) )
          & ( v8523(VarNext,20)
          <=> v2571(VarCurr,4756) )
          & ( v8523(VarNext,19)
          <=> v2571(VarCurr,4755) )
          & ( v8523(VarNext,18)
          <=> v2571(VarCurr,4754) )
          & ( v8523(VarNext,17)
          <=> v2571(VarCurr,4753) )
          & ( v8523(VarNext,16)
          <=> v2571(VarCurr,4752) )
          & ( v8523(VarNext,15)
          <=> v2571(VarCurr,4751) )
          & ( v8523(VarNext,14)
          <=> v2571(VarCurr,4750) )
          & ( v8523(VarNext,13)
          <=> v2571(VarCurr,4749) )
          & ( v8523(VarNext,12)
          <=> v2571(VarCurr,4748) )
          & ( v8523(VarNext,11)
          <=> v2571(VarCurr,4747) )
          & ( v8523(VarNext,10)
          <=> v2571(VarCurr,4746) )
          & ( v8523(VarNext,9)
          <=> v2571(VarCurr,4745) )
          & ( v8523(VarNext,8)
          <=> v2571(VarCurr,4744) )
          & ( v8523(VarNext,7)
          <=> v2571(VarCurr,4743) )
          & ( v8523(VarNext,6)
          <=> v2571(VarCurr,4742) )
          & ( v8523(VarNext,5)
          <=> v2571(VarCurr,4741) )
          & ( v8523(VarNext,4)
          <=> v2571(VarCurr,4740) )
          & ( v8523(VarNext,3)
          <=> v2571(VarCurr,4739) )
          & ( v8523(VarNext,2)
          <=> v2571(VarCurr,4738) )
          & ( v8523(VarNext,1)
          <=> v2571(VarCurr,4737) )
          & ( v8523(VarNext,0)
          <=> v2571(VarCurr,4736) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_195,axiom,
    ! [VarNext: state_type] :
      ( v8525(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v8523(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1382,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8525(VarNext)
      <=> ( v8527(VarNext)
          & v3098(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1381,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8527(VarNext)
      <=> ( v2609(VarNext)
          & v8528(VarNext) ) ) ) ).

tff(writeUnaryOperator_833,axiom,
    ! [VarCurr: state_type] :
      ( ~ v8528(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_1886,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,4707)
      <=> v8515(VarNext,119) )
      & ( v2571(VarNext,4706)
      <=> v8515(VarNext,118) )
      & ( v2571(VarNext,4705)
      <=> v8515(VarNext,117) )
      & ( v2571(VarNext,4704)
      <=> v8515(VarNext,116) )
      & ( v2571(VarNext,4703)
      <=> v8515(VarNext,115) )
      & ( v2571(VarNext,4702)
      <=> v8515(VarNext,114) )
      & ( v2571(VarNext,4701)
      <=> v8515(VarNext,113) )
      & ( v2571(VarNext,4700)
      <=> v8515(VarNext,112) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_93,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8517(VarNext)
       => ( ( v8515(VarNext,147)
          <=> v2571(VarCurr,4735) )
          & ( v8515(VarNext,146)
          <=> v2571(VarCurr,4734) )
          & ( v8515(VarNext,145)
          <=> v2571(VarCurr,4733) )
          & ( v8515(VarNext,144)
          <=> v2571(VarCurr,4732) )
          & ( v8515(VarNext,143)
          <=> v2571(VarCurr,4731) )
          & ( v8515(VarNext,142)
          <=> v2571(VarCurr,4730) )
          & ( v8515(VarNext,141)
          <=> v2571(VarCurr,4729) )
          & ( v8515(VarNext,140)
          <=> v2571(VarCurr,4728) )
          & ( v8515(VarNext,139)
          <=> v2571(VarCurr,4727) )
          & ( v8515(VarNext,138)
          <=> v2571(VarCurr,4726) )
          & ( v8515(VarNext,137)
          <=> v2571(VarCurr,4725) )
          & ( v8515(VarNext,136)
          <=> v2571(VarCurr,4724) )
          & ( v8515(VarNext,135)
          <=> v2571(VarCurr,4723) )
          & ( v8515(VarNext,134)
          <=> v2571(VarCurr,4722) )
          & ( v8515(VarNext,133)
          <=> v2571(VarCurr,4721) )
          & ( v8515(VarNext,132)
          <=> v2571(VarCurr,4720) )
          & ( v8515(VarNext,131)
          <=> v2571(VarCurr,4719) )
          & ( v8515(VarNext,130)
          <=> v2571(VarCurr,4718) )
          & ( v8515(VarNext,129)
          <=> v2571(VarCurr,4717) )
          & ( v8515(VarNext,128)
          <=> v2571(VarCurr,4716) )
          & ( v8515(VarNext,127)
          <=> v2571(VarCurr,4715) )
          & ( v8515(VarNext,126)
          <=> v2571(VarCurr,4714) )
          & ( v8515(VarNext,125)
          <=> v2571(VarCurr,4713) )
          & ( v8515(VarNext,124)
          <=> v2571(VarCurr,4712) )
          & ( v8515(VarNext,123)
          <=> v2571(VarCurr,4711) )
          & ( v8515(VarNext,122)
          <=> v2571(VarCurr,4710) )
          & ( v8515(VarNext,121)
          <=> v2571(VarCurr,4709) )
          & ( v8515(VarNext,120)
          <=> v2571(VarCurr,4708) )
          & ( v8515(VarNext,119)
          <=> v2571(VarCurr,4707) )
          & ( v8515(VarNext,118)
          <=> v2571(VarCurr,4706) )
          & ( v8515(VarNext,117)
          <=> v2571(VarCurr,4705) )
          & ( v8515(VarNext,116)
          <=> v2571(VarCurr,4704) )
          & ( v8515(VarNext,115)
          <=> v2571(VarCurr,4703) )
          & ( v8515(VarNext,114)
          <=> v2571(VarCurr,4702) )
          & ( v8515(VarNext,113)
          <=> v2571(VarCurr,4701) )
          & ( v8515(VarNext,112)
          <=> v2571(VarCurr,4700) )
          & ( v8515(VarNext,111)
          <=> v2571(VarCurr,4699) )
          & ( v8515(VarNext,110)
          <=> v2571(VarCurr,4698) )
          & ( v8515(VarNext,109)
          <=> v2571(VarCurr,4697) )
          & ( v8515(VarNext,108)
          <=> v2571(VarCurr,4696) )
          & ( v8515(VarNext,107)
          <=> v2571(VarCurr,4695) )
          & ( v8515(VarNext,106)
          <=> v2571(VarCurr,4694) )
          & ( v8515(VarNext,105)
          <=> v2571(VarCurr,4693) )
          & ( v8515(VarNext,104)
          <=> v2571(VarCurr,4692) )
          & ( v8515(VarNext,103)
          <=> v2571(VarCurr,4691) )
          & ( v8515(VarNext,102)
          <=> v2571(VarCurr,4690) )
          & ( v8515(VarNext,101)
          <=> v2571(VarCurr,4689) )
          & ( v8515(VarNext,100)
          <=> v2571(VarCurr,4688) )
          & ( v8515(VarNext,99)
          <=> v2571(VarCurr,4687) )
          & ( v8515(VarNext,98)
          <=> v2571(VarCurr,4686) )
          & ( v8515(VarNext,97)
          <=> v2571(VarCurr,4685) )
          & ( v8515(VarNext,96)
          <=> v2571(VarCurr,4684) )
          & ( v8515(VarNext,95)
          <=> v2571(VarCurr,4683) )
          & ( v8515(VarNext,94)
          <=> v2571(VarCurr,4682) )
          & ( v8515(VarNext,93)
          <=> v2571(VarCurr,4681) )
          & ( v8515(VarNext,92)
          <=> v2571(VarCurr,4680) )
          & ( v8515(VarNext,91)
          <=> v2571(VarCurr,4679) )
          & ( v8515(VarNext,90)
          <=> v2571(VarCurr,4678) )
          & ( v8515(VarNext,89)
          <=> v2571(VarCurr,4677) )
          & ( v8515(VarNext,88)
          <=> v2571(VarCurr,4676) )
          & ( v8515(VarNext,87)
          <=> v2571(VarCurr,4675) )
          & ( v8515(VarNext,86)
          <=> v2571(VarCurr,4674) )
          & ( v8515(VarNext,85)
          <=> v2571(VarCurr,4673) )
          & ( v8515(VarNext,84)
          <=> v2571(VarCurr,4672) )
          & ( v8515(VarNext,83)
          <=> v2571(VarCurr,4671) )
          & ( v8515(VarNext,82)
          <=> v2571(VarCurr,4670) )
          & ( v8515(VarNext,81)
          <=> v2571(VarCurr,4669) )
          & ( v8515(VarNext,80)
          <=> v2571(VarCurr,4668) )
          & ( v8515(VarNext,79)
          <=> v2571(VarCurr,4667) )
          & ( v8515(VarNext,78)
          <=> v2571(VarCurr,4666) )
          & ( v8515(VarNext,77)
          <=> v2571(VarCurr,4665) )
          & ( v8515(VarNext,76)
          <=> v2571(VarCurr,4664) )
          & ( v8515(VarNext,75)
          <=> v2571(VarCurr,4663) )
          & ( v8515(VarNext,74)
          <=> v2571(VarCurr,4662) )
          & ( v8515(VarNext,73)
          <=> v2571(VarCurr,4661) )
          & ( v8515(VarNext,72)
          <=> v2571(VarCurr,4660) )
          & ( v8515(VarNext,71)
          <=> v2571(VarCurr,4659) )
          & ( v8515(VarNext,70)
          <=> v2571(VarCurr,4658) )
          & ( v8515(VarNext,69)
          <=> v2571(VarCurr,4657) )
          & ( v8515(VarNext,68)
          <=> v2571(VarCurr,4656) )
          & ( v8515(VarNext,67)
          <=> v2571(VarCurr,4655) )
          & ( v8515(VarNext,66)
          <=> v2571(VarCurr,4654) )
          & ( v8515(VarNext,65)
          <=> v2571(VarCurr,4653) )
          & ( v8515(VarNext,64)
          <=> v2571(VarCurr,4652) )
          & ( v8515(VarNext,63)
          <=> v2571(VarCurr,4651) )
          & ( v8515(VarNext,62)
          <=> v2571(VarCurr,4650) )
          & ( v8515(VarNext,61)
          <=> v2571(VarCurr,4649) )
          & ( v8515(VarNext,60)
          <=> v2571(VarCurr,4648) )
          & ( v8515(VarNext,59)
          <=> v2571(VarCurr,4647) )
          & ( v8515(VarNext,58)
          <=> v2571(VarCurr,4646) )
          & ( v8515(VarNext,57)
          <=> v2571(VarCurr,4645) )
          & ( v8515(VarNext,56)
          <=> v2571(VarCurr,4644) )
          & ( v8515(VarNext,55)
          <=> v2571(VarCurr,4643) )
          & ( v8515(VarNext,54)
          <=> v2571(VarCurr,4642) )
          & ( v8515(VarNext,53)
          <=> v2571(VarCurr,4641) )
          & ( v8515(VarNext,52)
          <=> v2571(VarCurr,4640) )
          & ( v8515(VarNext,51)
          <=> v2571(VarCurr,4639) )
          & ( v8515(VarNext,50)
          <=> v2571(VarCurr,4638) )
          & ( v8515(VarNext,49)
          <=> v2571(VarCurr,4637) )
          & ( v8515(VarNext,48)
          <=> v2571(VarCurr,4636) )
          & ( v8515(VarNext,47)
          <=> v2571(VarCurr,4635) )
          & ( v8515(VarNext,46)
          <=> v2571(VarCurr,4634) )
          & ( v8515(VarNext,45)
          <=> v2571(VarCurr,4633) )
          & ( v8515(VarNext,44)
          <=> v2571(VarCurr,4632) )
          & ( v8515(VarNext,43)
          <=> v2571(VarCurr,4631) )
          & ( v8515(VarNext,42)
          <=> v2571(VarCurr,4630) )
          & ( v8515(VarNext,41)
          <=> v2571(VarCurr,4629) )
          & ( v8515(VarNext,40)
          <=> v2571(VarCurr,4628) )
          & ( v8515(VarNext,39)
          <=> v2571(VarCurr,4627) )
          & ( v8515(VarNext,38)
          <=> v2571(VarCurr,4626) )
          & ( v8515(VarNext,37)
          <=> v2571(VarCurr,4625) )
          & ( v8515(VarNext,36)
          <=> v2571(VarCurr,4624) )
          & ( v8515(VarNext,35)
          <=> v2571(VarCurr,4623) )
          & ( v8515(VarNext,34)
          <=> v2571(VarCurr,4622) )
          & ( v8515(VarNext,33)
          <=> v2571(VarCurr,4621) )
          & ( v8515(VarNext,32)
          <=> v2571(VarCurr,4620) )
          & ( v8515(VarNext,31)
          <=> v2571(VarCurr,4619) )
          & ( v8515(VarNext,30)
          <=> v2571(VarCurr,4618) )
          & ( v8515(VarNext,29)
          <=> v2571(VarCurr,4617) )
          & ( v8515(VarNext,28)
          <=> v2571(VarCurr,4616) )
          & ( v8515(VarNext,27)
          <=> v2571(VarCurr,4615) )
          & ( v8515(VarNext,26)
          <=> v2571(VarCurr,4614) )
          & ( v8515(VarNext,25)
          <=> v2571(VarCurr,4613) )
          & ( v8515(VarNext,24)
          <=> v2571(VarCurr,4612) )
          & ( v8515(VarNext,23)
          <=> v2571(VarCurr,4611) )
          & ( v8515(VarNext,22)
          <=> v2571(VarCurr,4610) )
          & ( v8515(VarNext,21)
          <=> v2571(VarCurr,4609) )
          & ( v8515(VarNext,20)
          <=> v2571(VarCurr,4608) )
          & ( v8515(VarNext,19)
          <=> v2571(VarCurr,4607) )
          & ( v8515(VarNext,18)
          <=> v2571(VarCurr,4606) )
          & ( v8515(VarNext,17)
          <=> v2571(VarCurr,4605) )
          & ( v8515(VarNext,16)
          <=> v2571(VarCurr,4604) )
          & ( v8515(VarNext,15)
          <=> v2571(VarCurr,4603) )
          & ( v8515(VarNext,14)
          <=> v2571(VarCurr,4602) )
          & ( v8515(VarNext,13)
          <=> v2571(VarCurr,4601) )
          & ( v8515(VarNext,12)
          <=> v2571(VarCurr,4600) )
          & ( v8515(VarNext,11)
          <=> v2571(VarCurr,4599) )
          & ( v8515(VarNext,10)
          <=> v2571(VarCurr,4598) )
          & ( v8515(VarNext,9)
          <=> v2571(VarCurr,4597) )
          & ( v8515(VarNext,8)
          <=> v2571(VarCurr,4596) )
          & ( v8515(VarNext,7)
          <=> v2571(VarCurr,4595) )
          & ( v8515(VarNext,6)
          <=> v2571(VarCurr,4594) )
          & ( v8515(VarNext,5)
          <=> v2571(VarCurr,4593) )
          & ( v8515(VarNext,4)
          <=> v2571(VarCurr,4592) )
          & ( v8515(VarNext,3)
          <=> v2571(VarCurr,4591) )
          & ( v8515(VarNext,2)
          <=> v2571(VarCurr,4590) )
          & ( v8515(VarNext,1)
          <=> v2571(VarCurr,4589) )
          & ( v8515(VarNext,0)
          <=> v2571(VarCurr,4588) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_194,axiom,
    ! [VarNext: state_type] :
      ( v8517(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v8515(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1380,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8517(VarNext)
      <=> ( v8519(VarNext)
          & v3083(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1379,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8519(VarNext)
      <=> ( v2609(VarNext)
          & v8520(VarNext) ) ) ) ).

tff(writeUnaryOperator_832,axiom,
    ! [VarCurr: state_type] :
      ( ~ v8520(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_1885,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,4559)
      <=> v8507(VarNext,119) )
      & ( v2571(VarNext,4558)
      <=> v8507(VarNext,118) )
      & ( v2571(VarNext,4557)
      <=> v8507(VarNext,117) )
      & ( v2571(VarNext,4556)
      <=> v8507(VarNext,116) )
      & ( v2571(VarNext,4555)
      <=> v8507(VarNext,115) )
      & ( v2571(VarNext,4554)
      <=> v8507(VarNext,114) )
      & ( v2571(VarNext,4553)
      <=> v8507(VarNext,113) )
      & ( v2571(VarNext,4552)
      <=> v8507(VarNext,112) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_92,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8509(VarNext)
       => ( ( v8507(VarNext,147)
          <=> v2571(VarCurr,4587) )
          & ( v8507(VarNext,146)
          <=> v2571(VarCurr,4586) )
          & ( v8507(VarNext,145)
          <=> v2571(VarCurr,4585) )
          & ( v8507(VarNext,144)
          <=> v2571(VarCurr,4584) )
          & ( v8507(VarNext,143)
          <=> v2571(VarCurr,4583) )
          & ( v8507(VarNext,142)
          <=> v2571(VarCurr,4582) )
          & ( v8507(VarNext,141)
          <=> v2571(VarCurr,4581) )
          & ( v8507(VarNext,140)
          <=> v2571(VarCurr,4580) )
          & ( v8507(VarNext,139)
          <=> v2571(VarCurr,4579) )
          & ( v8507(VarNext,138)
          <=> v2571(VarCurr,4578) )
          & ( v8507(VarNext,137)
          <=> v2571(VarCurr,4577) )
          & ( v8507(VarNext,136)
          <=> v2571(VarCurr,4576) )
          & ( v8507(VarNext,135)
          <=> v2571(VarCurr,4575) )
          & ( v8507(VarNext,134)
          <=> v2571(VarCurr,4574) )
          & ( v8507(VarNext,133)
          <=> v2571(VarCurr,4573) )
          & ( v8507(VarNext,132)
          <=> v2571(VarCurr,4572) )
          & ( v8507(VarNext,131)
          <=> v2571(VarCurr,4571) )
          & ( v8507(VarNext,130)
          <=> v2571(VarCurr,4570) )
          & ( v8507(VarNext,129)
          <=> v2571(VarCurr,4569) )
          & ( v8507(VarNext,128)
          <=> v2571(VarCurr,4568) )
          & ( v8507(VarNext,127)
          <=> v2571(VarCurr,4567) )
          & ( v8507(VarNext,126)
          <=> v2571(VarCurr,4566) )
          & ( v8507(VarNext,125)
          <=> v2571(VarCurr,4565) )
          & ( v8507(VarNext,124)
          <=> v2571(VarCurr,4564) )
          & ( v8507(VarNext,123)
          <=> v2571(VarCurr,4563) )
          & ( v8507(VarNext,122)
          <=> v2571(VarCurr,4562) )
          & ( v8507(VarNext,121)
          <=> v2571(VarCurr,4561) )
          & ( v8507(VarNext,120)
          <=> v2571(VarCurr,4560) )
          & ( v8507(VarNext,119)
          <=> v2571(VarCurr,4559) )
          & ( v8507(VarNext,118)
          <=> v2571(VarCurr,4558) )
          & ( v8507(VarNext,117)
          <=> v2571(VarCurr,4557) )
          & ( v8507(VarNext,116)
          <=> v2571(VarCurr,4556) )
          & ( v8507(VarNext,115)
          <=> v2571(VarCurr,4555) )
          & ( v8507(VarNext,114)
          <=> v2571(VarCurr,4554) )
          & ( v8507(VarNext,113)
          <=> v2571(VarCurr,4553) )
          & ( v8507(VarNext,112)
          <=> v2571(VarCurr,4552) )
          & ( v8507(VarNext,111)
          <=> v2571(VarCurr,4551) )
          & ( v8507(VarNext,110)
          <=> v2571(VarCurr,4550) )
          & ( v8507(VarNext,109)
          <=> v2571(VarCurr,4549) )
          & ( v8507(VarNext,108)
          <=> v2571(VarCurr,4548) )
          & ( v8507(VarNext,107)
          <=> v2571(VarCurr,4547) )
          & ( v8507(VarNext,106)
          <=> v2571(VarCurr,4546) )
          & ( v8507(VarNext,105)
          <=> v2571(VarCurr,4545) )
          & ( v8507(VarNext,104)
          <=> v2571(VarCurr,4544) )
          & ( v8507(VarNext,103)
          <=> v2571(VarCurr,4543) )
          & ( v8507(VarNext,102)
          <=> v2571(VarCurr,4542) )
          & ( v8507(VarNext,101)
          <=> v2571(VarCurr,4541) )
          & ( v8507(VarNext,100)
          <=> v2571(VarCurr,4540) )
          & ( v8507(VarNext,99)
          <=> v2571(VarCurr,4539) )
          & ( v8507(VarNext,98)
          <=> v2571(VarCurr,4538) )
          & ( v8507(VarNext,97)
          <=> v2571(VarCurr,4537) )
          & ( v8507(VarNext,96)
          <=> v2571(VarCurr,4536) )
          & ( v8507(VarNext,95)
          <=> v2571(VarCurr,4535) )
          & ( v8507(VarNext,94)
          <=> v2571(VarCurr,4534) )
          & ( v8507(VarNext,93)
          <=> v2571(VarCurr,4533) )
          & ( v8507(VarNext,92)
          <=> v2571(VarCurr,4532) )
          & ( v8507(VarNext,91)
          <=> v2571(VarCurr,4531) )
          & ( v8507(VarNext,90)
          <=> v2571(VarCurr,4530) )
          & ( v8507(VarNext,89)
          <=> v2571(VarCurr,4529) )
          & ( v8507(VarNext,88)
          <=> v2571(VarCurr,4528) )
          & ( v8507(VarNext,87)
          <=> v2571(VarCurr,4527) )
          & ( v8507(VarNext,86)
          <=> v2571(VarCurr,4526) )
          & ( v8507(VarNext,85)
          <=> v2571(VarCurr,4525) )
          & ( v8507(VarNext,84)
          <=> v2571(VarCurr,4524) )
          & ( v8507(VarNext,83)
          <=> v2571(VarCurr,4523) )
          & ( v8507(VarNext,82)
          <=> v2571(VarCurr,4522) )
          & ( v8507(VarNext,81)
          <=> v2571(VarCurr,4521) )
          & ( v8507(VarNext,80)
          <=> v2571(VarCurr,4520) )
          & ( v8507(VarNext,79)
          <=> v2571(VarCurr,4519) )
          & ( v8507(VarNext,78)
          <=> v2571(VarCurr,4518) )
          & ( v8507(VarNext,77)
          <=> v2571(VarCurr,4517) )
          & ( v8507(VarNext,76)
          <=> v2571(VarCurr,4516) )
          & ( v8507(VarNext,75)
          <=> v2571(VarCurr,4515) )
          & ( v8507(VarNext,74)
          <=> v2571(VarCurr,4514) )
          & ( v8507(VarNext,73)
          <=> v2571(VarCurr,4513) )
          & ( v8507(VarNext,72)
          <=> v2571(VarCurr,4512) )
          & ( v8507(VarNext,71)
          <=> v2571(VarCurr,4511) )
          & ( v8507(VarNext,70)
          <=> v2571(VarCurr,4510) )
          & ( v8507(VarNext,69)
          <=> v2571(VarCurr,4509) )
          & ( v8507(VarNext,68)
          <=> v2571(VarCurr,4508) )
          & ( v8507(VarNext,67)
          <=> v2571(VarCurr,4507) )
          & ( v8507(VarNext,66)
          <=> v2571(VarCurr,4506) )
          & ( v8507(VarNext,65)
          <=> v2571(VarCurr,4505) )
          & ( v8507(VarNext,64)
          <=> v2571(VarCurr,4504) )
          & ( v8507(VarNext,63)
          <=> v2571(VarCurr,4503) )
          & ( v8507(VarNext,62)
          <=> v2571(VarCurr,4502) )
          & ( v8507(VarNext,61)
          <=> v2571(VarCurr,4501) )
          & ( v8507(VarNext,60)
          <=> v2571(VarCurr,4500) )
          & ( v8507(VarNext,59)
          <=> v2571(VarCurr,4499) )
          & ( v8507(VarNext,58)
          <=> v2571(VarCurr,4498) )
          & ( v8507(VarNext,57)
          <=> v2571(VarCurr,4497) )
          & ( v8507(VarNext,56)
          <=> v2571(VarCurr,4496) )
          & ( v8507(VarNext,55)
          <=> v2571(VarCurr,4495) )
          & ( v8507(VarNext,54)
          <=> v2571(VarCurr,4494) )
          & ( v8507(VarNext,53)
          <=> v2571(VarCurr,4493) )
          & ( v8507(VarNext,52)
          <=> v2571(VarCurr,4492) )
          & ( v8507(VarNext,51)
          <=> v2571(VarCurr,4491) )
          & ( v8507(VarNext,50)
          <=> v2571(VarCurr,4490) )
          & ( v8507(VarNext,49)
          <=> v2571(VarCurr,4489) )
          & ( v8507(VarNext,48)
          <=> v2571(VarCurr,4488) )
          & ( v8507(VarNext,47)
          <=> v2571(VarCurr,4487) )
          & ( v8507(VarNext,46)
          <=> v2571(VarCurr,4486) )
          & ( v8507(VarNext,45)
          <=> v2571(VarCurr,4485) )
          & ( v8507(VarNext,44)
          <=> v2571(VarCurr,4484) )
          & ( v8507(VarNext,43)
          <=> v2571(VarCurr,4483) )
          & ( v8507(VarNext,42)
          <=> v2571(VarCurr,4482) )
          & ( v8507(VarNext,41)
          <=> v2571(VarCurr,4481) )
          & ( v8507(VarNext,40)
          <=> v2571(VarCurr,4480) )
          & ( v8507(VarNext,39)
          <=> v2571(VarCurr,4479) )
          & ( v8507(VarNext,38)
          <=> v2571(VarCurr,4478) )
          & ( v8507(VarNext,37)
          <=> v2571(VarCurr,4477) )
          & ( v8507(VarNext,36)
          <=> v2571(VarCurr,4476) )
          & ( v8507(VarNext,35)
          <=> v2571(VarCurr,4475) )
          & ( v8507(VarNext,34)
          <=> v2571(VarCurr,4474) )
          & ( v8507(VarNext,33)
          <=> v2571(VarCurr,4473) )
          & ( v8507(VarNext,32)
          <=> v2571(VarCurr,4472) )
          & ( v8507(VarNext,31)
          <=> v2571(VarCurr,4471) )
          & ( v8507(VarNext,30)
          <=> v2571(VarCurr,4470) )
          & ( v8507(VarNext,29)
          <=> v2571(VarCurr,4469) )
          & ( v8507(VarNext,28)
          <=> v2571(VarCurr,4468) )
          & ( v8507(VarNext,27)
          <=> v2571(VarCurr,4467) )
          & ( v8507(VarNext,26)
          <=> v2571(VarCurr,4466) )
          & ( v8507(VarNext,25)
          <=> v2571(VarCurr,4465) )
          & ( v8507(VarNext,24)
          <=> v2571(VarCurr,4464) )
          & ( v8507(VarNext,23)
          <=> v2571(VarCurr,4463) )
          & ( v8507(VarNext,22)
          <=> v2571(VarCurr,4462) )
          & ( v8507(VarNext,21)
          <=> v2571(VarCurr,4461) )
          & ( v8507(VarNext,20)
          <=> v2571(VarCurr,4460) )
          & ( v8507(VarNext,19)
          <=> v2571(VarCurr,4459) )
          & ( v8507(VarNext,18)
          <=> v2571(VarCurr,4458) )
          & ( v8507(VarNext,17)
          <=> v2571(VarCurr,4457) )
          & ( v8507(VarNext,16)
          <=> v2571(VarCurr,4456) )
          & ( v8507(VarNext,15)
          <=> v2571(VarCurr,4455) )
          & ( v8507(VarNext,14)
          <=> v2571(VarCurr,4454) )
          & ( v8507(VarNext,13)
          <=> v2571(VarCurr,4453) )
          & ( v8507(VarNext,12)
          <=> v2571(VarCurr,4452) )
          & ( v8507(VarNext,11)
          <=> v2571(VarCurr,4451) )
          & ( v8507(VarNext,10)
          <=> v2571(VarCurr,4450) )
          & ( v8507(VarNext,9)
          <=> v2571(VarCurr,4449) )
          & ( v8507(VarNext,8)
          <=> v2571(VarCurr,4448) )
          & ( v8507(VarNext,7)
          <=> v2571(VarCurr,4447) )
          & ( v8507(VarNext,6)
          <=> v2571(VarCurr,4446) )
          & ( v8507(VarNext,5)
          <=> v2571(VarCurr,4445) )
          & ( v8507(VarNext,4)
          <=> v2571(VarCurr,4444) )
          & ( v8507(VarNext,3)
          <=> v2571(VarCurr,4443) )
          & ( v8507(VarNext,2)
          <=> v2571(VarCurr,4442) )
          & ( v8507(VarNext,1)
          <=> v2571(VarCurr,4441) )
          & ( v8507(VarNext,0)
          <=> v2571(VarCurr,4440) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_193,axiom,
    ! [VarNext: state_type] :
      ( v8509(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v8507(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1378,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8509(VarNext)
      <=> ( v8511(VarNext)
          & v3068(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1377,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8511(VarNext)
      <=> ( v2609(VarNext)
          & v8512(VarNext) ) ) ) ).

tff(writeUnaryOperator_831,axiom,
    ! [VarCurr: state_type] :
      ( ~ v8512(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_1884,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,4411)
      <=> v8499(VarNext,119) )
      & ( v2571(VarNext,4410)
      <=> v8499(VarNext,118) )
      & ( v2571(VarNext,4409)
      <=> v8499(VarNext,117) )
      & ( v2571(VarNext,4408)
      <=> v8499(VarNext,116) )
      & ( v2571(VarNext,4407)
      <=> v8499(VarNext,115) )
      & ( v2571(VarNext,4406)
      <=> v8499(VarNext,114) )
      & ( v2571(VarNext,4405)
      <=> v8499(VarNext,113) )
      & ( v2571(VarNext,4404)
      <=> v8499(VarNext,112) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_91,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8501(VarNext)
       => ( ( v8499(VarNext,147)
          <=> v2571(VarCurr,4439) )
          & ( v8499(VarNext,146)
          <=> v2571(VarCurr,4438) )
          & ( v8499(VarNext,145)
          <=> v2571(VarCurr,4437) )
          & ( v8499(VarNext,144)
          <=> v2571(VarCurr,4436) )
          & ( v8499(VarNext,143)
          <=> v2571(VarCurr,4435) )
          & ( v8499(VarNext,142)
          <=> v2571(VarCurr,4434) )
          & ( v8499(VarNext,141)
          <=> v2571(VarCurr,4433) )
          & ( v8499(VarNext,140)
          <=> v2571(VarCurr,4432) )
          & ( v8499(VarNext,139)
          <=> v2571(VarCurr,4431) )
          & ( v8499(VarNext,138)
          <=> v2571(VarCurr,4430) )
          & ( v8499(VarNext,137)
          <=> v2571(VarCurr,4429) )
          & ( v8499(VarNext,136)
          <=> v2571(VarCurr,4428) )
          & ( v8499(VarNext,135)
          <=> v2571(VarCurr,4427) )
          & ( v8499(VarNext,134)
          <=> v2571(VarCurr,4426) )
          & ( v8499(VarNext,133)
          <=> v2571(VarCurr,4425) )
          & ( v8499(VarNext,132)
          <=> v2571(VarCurr,4424) )
          & ( v8499(VarNext,131)
          <=> v2571(VarCurr,4423) )
          & ( v8499(VarNext,130)
          <=> v2571(VarCurr,4422) )
          & ( v8499(VarNext,129)
          <=> v2571(VarCurr,4421) )
          & ( v8499(VarNext,128)
          <=> v2571(VarCurr,4420) )
          & ( v8499(VarNext,127)
          <=> v2571(VarCurr,4419) )
          & ( v8499(VarNext,126)
          <=> v2571(VarCurr,4418) )
          & ( v8499(VarNext,125)
          <=> v2571(VarCurr,4417) )
          & ( v8499(VarNext,124)
          <=> v2571(VarCurr,4416) )
          & ( v8499(VarNext,123)
          <=> v2571(VarCurr,4415) )
          & ( v8499(VarNext,122)
          <=> v2571(VarCurr,4414) )
          & ( v8499(VarNext,121)
          <=> v2571(VarCurr,4413) )
          & ( v8499(VarNext,120)
          <=> v2571(VarCurr,4412) )
          & ( v8499(VarNext,119)
          <=> v2571(VarCurr,4411) )
          & ( v8499(VarNext,118)
          <=> v2571(VarCurr,4410) )
          & ( v8499(VarNext,117)
          <=> v2571(VarCurr,4409) )
          & ( v8499(VarNext,116)
          <=> v2571(VarCurr,4408) )
          & ( v8499(VarNext,115)
          <=> v2571(VarCurr,4407) )
          & ( v8499(VarNext,114)
          <=> v2571(VarCurr,4406) )
          & ( v8499(VarNext,113)
          <=> v2571(VarCurr,4405) )
          & ( v8499(VarNext,112)
          <=> v2571(VarCurr,4404) )
          & ( v8499(VarNext,111)
          <=> v2571(VarCurr,4403) )
          & ( v8499(VarNext,110)
          <=> v2571(VarCurr,4402) )
          & ( v8499(VarNext,109)
          <=> v2571(VarCurr,4401) )
          & ( v8499(VarNext,108)
          <=> v2571(VarCurr,4400) )
          & ( v8499(VarNext,107)
          <=> v2571(VarCurr,4399) )
          & ( v8499(VarNext,106)
          <=> v2571(VarCurr,4398) )
          & ( v8499(VarNext,105)
          <=> v2571(VarCurr,4397) )
          & ( v8499(VarNext,104)
          <=> v2571(VarCurr,4396) )
          & ( v8499(VarNext,103)
          <=> v2571(VarCurr,4395) )
          & ( v8499(VarNext,102)
          <=> v2571(VarCurr,4394) )
          & ( v8499(VarNext,101)
          <=> v2571(VarCurr,4393) )
          & ( v8499(VarNext,100)
          <=> v2571(VarCurr,4392) )
          & ( v8499(VarNext,99)
          <=> v2571(VarCurr,4391) )
          & ( v8499(VarNext,98)
          <=> v2571(VarCurr,4390) )
          & ( v8499(VarNext,97)
          <=> v2571(VarCurr,4389) )
          & ( v8499(VarNext,96)
          <=> v2571(VarCurr,4388) )
          & ( v8499(VarNext,95)
          <=> v2571(VarCurr,4387) )
          & ( v8499(VarNext,94)
          <=> v2571(VarCurr,4386) )
          & ( v8499(VarNext,93)
          <=> v2571(VarCurr,4385) )
          & ( v8499(VarNext,92)
          <=> v2571(VarCurr,4384) )
          & ( v8499(VarNext,91)
          <=> v2571(VarCurr,4383) )
          & ( v8499(VarNext,90)
          <=> v2571(VarCurr,4382) )
          & ( v8499(VarNext,89)
          <=> v2571(VarCurr,4381) )
          & ( v8499(VarNext,88)
          <=> v2571(VarCurr,4380) )
          & ( v8499(VarNext,87)
          <=> v2571(VarCurr,4379) )
          & ( v8499(VarNext,86)
          <=> v2571(VarCurr,4378) )
          & ( v8499(VarNext,85)
          <=> v2571(VarCurr,4377) )
          & ( v8499(VarNext,84)
          <=> v2571(VarCurr,4376) )
          & ( v8499(VarNext,83)
          <=> v2571(VarCurr,4375) )
          & ( v8499(VarNext,82)
          <=> v2571(VarCurr,4374) )
          & ( v8499(VarNext,81)
          <=> v2571(VarCurr,4373) )
          & ( v8499(VarNext,80)
          <=> v2571(VarCurr,4372) )
          & ( v8499(VarNext,79)
          <=> v2571(VarCurr,4371) )
          & ( v8499(VarNext,78)
          <=> v2571(VarCurr,4370) )
          & ( v8499(VarNext,77)
          <=> v2571(VarCurr,4369) )
          & ( v8499(VarNext,76)
          <=> v2571(VarCurr,4368) )
          & ( v8499(VarNext,75)
          <=> v2571(VarCurr,4367) )
          & ( v8499(VarNext,74)
          <=> v2571(VarCurr,4366) )
          & ( v8499(VarNext,73)
          <=> v2571(VarCurr,4365) )
          & ( v8499(VarNext,72)
          <=> v2571(VarCurr,4364) )
          & ( v8499(VarNext,71)
          <=> v2571(VarCurr,4363) )
          & ( v8499(VarNext,70)
          <=> v2571(VarCurr,4362) )
          & ( v8499(VarNext,69)
          <=> v2571(VarCurr,4361) )
          & ( v8499(VarNext,68)
          <=> v2571(VarCurr,4360) )
          & ( v8499(VarNext,67)
          <=> v2571(VarCurr,4359) )
          & ( v8499(VarNext,66)
          <=> v2571(VarCurr,4358) )
          & ( v8499(VarNext,65)
          <=> v2571(VarCurr,4357) )
          & ( v8499(VarNext,64)
          <=> v2571(VarCurr,4356) )
          & ( v8499(VarNext,63)
          <=> v2571(VarCurr,4355) )
          & ( v8499(VarNext,62)
          <=> v2571(VarCurr,4354) )
          & ( v8499(VarNext,61)
          <=> v2571(VarCurr,4353) )
          & ( v8499(VarNext,60)
          <=> v2571(VarCurr,4352) )
          & ( v8499(VarNext,59)
          <=> v2571(VarCurr,4351) )
          & ( v8499(VarNext,58)
          <=> v2571(VarCurr,4350) )
          & ( v8499(VarNext,57)
          <=> v2571(VarCurr,4349) )
          & ( v8499(VarNext,56)
          <=> v2571(VarCurr,4348) )
          & ( v8499(VarNext,55)
          <=> v2571(VarCurr,4347) )
          & ( v8499(VarNext,54)
          <=> v2571(VarCurr,4346) )
          & ( v8499(VarNext,53)
          <=> v2571(VarCurr,4345) )
          & ( v8499(VarNext,52)
          <=> v2571(VarCurr,4344) )
          & ( v8499(VarNext,51)
          <=> v2571(VarCurr,4343) )
          & ( v8499(VarNext,50)
          <=> v2571(VarCurr,4342) )
          & ( v8499(VarNext,49)
          <=> v2571(VarCurr,4341) )
          & ( v8499(VarNext,48)
          <=> v2571(VarCurr,4340) )
          & ( v8499(VarNext,47)
          <=> v2571(VarCurr,4339) )
          & ( v8499(VarNext,46)
          <=> v2571(VarCurr,4338) )
          & ( v8499(VarNext,45)
          <=> v2571(VarCurr,4337) )
          & ( v8499(VarNext,44)
          <=> v2571(VarCurr,4336) )
          & ( v8499(VarNext,43)
          <=> v2571(VarCurr,4335) )
          & ( v8499(VarNext,42)
          <=> v2571(VarCurr,4334) )
          & ( v8499(VarNext,41)
          <=> v2571(VarCurr,4333) )
          & ( v8499(VarNext,40)
          <=> v2571(VarCurr,4332) )
          & ( v8499(VarNext,39)
          <=> v2571(VarCurr,4331) )
          & ( v8499(VarNext,38)
          <=> v2571(VarCurr,4330) )
          & ( v8499(VarNext,37)
          <=> v2571(VarCurr,4329) )
          & ( v8499(VarNext,36)
          <=> v2571(VarCurr,4328) )
          & ( v8499(VarNext,35)
          <=> v2571(VarCurr,4327) )
          & ( v8499(VarNext,34)
          <=> v2571(VarCurr,4326) )
          & ( v8499(VarNext,33)
          <=> v2571(VarCurr,4325) )
          & ( v8499(VarNext,32)
          <=> v2571(VarCurr,4324) )
          & ( v8499(VarNext,31)
          <=> v2571(VarCurr,4323) )
          & ( v8499(VarNext,30)
          <=> v2571(VarCurr,4322) )
          & ( v8499(VarNext,29)
          <=> v2571(VarCurr,4321) )
          & ( v8499(VarNext,28)
          <=> v2571(VarCurr,4320) )
          & ( v8499(VarNext,27)
          <=> v2571(VarCurr,4319) )
          & ( v8499(VarNext,26)
          <=> v2571(VarCurr,4318) )
          & ( v8499(VarNext,25)
          <=> v2571(VarCurr,4317) )
          & ( v8499(VarNext,24)
          <=> v2571(VarCurr,4316) )
          & ( v8499(VarNext,23)
          <=> v2571(VarCurr,4315) )
          & ( v8499(VarNext,22)
          <=> v2571(VarCurr,4314) )
          & ( v8499(VarNext,21)
          <=> v2571(VarCurr,4313) )
          & ( v8499(VarNext,20)
          <=> v2571(VarCurr,4312) )
          & ( v8499(VarNext,19)
          <=> v2571(VarCurr,4311) )
          & ( v8499(VarNext,18)
          <=> v2571(VarCurr,4310) )
          & ( v8499(VarNext,17)
          <=> v2571(VarCurr,4309) )
          & ( v8499(VarNext,16)
          <=> v2571(VarCurr,4308) )
          & ( v8499(VarNext,15)
          <=> v2571(VarCurr,4307) )
          & ( v8499(VarNext,14)
          <=> v2571(VarCurr,4306) )
          & ( v8499(VarNext,13)
          <=> v2571(VarCurr,4305) )
          & ( v8499(VarNext,12)
          <=> v2571(VarCurr,4304) )
          & ( v8499(VarNext,11)
          <=> v2571(VarCurr,4303) )
          & ( v8499(VarNext,10)
          <=> v2571(VarCurr,4302) )
          & ( v8499(VarNext,9)
          <=> v2571(VarCurr,4301) )
          & ( v8499(VarNext,8)
          <=> v2571(VarCurr,4300) )
          & ( v8499(VarNext,7)
          <=> v2571(VarCurr,4299) )
          & ( v8499(VarNext,6)
          <=> v2571(VarCurr,4298) )
          & ( v8499(VarNext,5)
          <=> v2571(VarCurr,4297) )
          & ( v8499(VarNext,4)
          <=> v2571(VarCurr,4296) )
          & ( v8499(VarNext,3)
          <=> v2571(VarCurr,4295) )
          & ( v8499(VarNext,2)
          <=> v2571(VarCurr,4294) )
          & ( v8499(VarNext,1)
          <=> v2571(VarCurr,4293) )
          & ( v8499(VarNext,0)
          <=> v2571(VarCurr,4292) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_192,axiom,
    ! [VarNext: state_type] :
      ( v8501(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v8499(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1376,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8501(VarNext)
      <=> ( v8503(VarNext)
          & v3053(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1375,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8503(VarNext)
      <=> ( v2609(VarNext)
          & v8504(VarNext) ) ) ) ).

tff(writeUnaryOperator_830,axiom,
    ! [VarCurr: state_type] :
      ( ~ v8504(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_1883,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,4263)
      <=> v8491(VarNext,119) )
      & ( v2571(VarNext,4262)
      <=> v8491(VarNext,118) )
      & ( v2571(VarNext,4261)
      <=> v8491(VarNext,117) )
      & ( v2571(VarNext,4260)
      <=> v8491(VarNext,116) )
      & ( v2571(VarNext,4259)
      <=> v8491(VarNext,115) )
      & ( v2571(VarNext,4258)
      <=> v8491(VarNext,114) )
      & ( v2571(VarNext,4257)
      <=> v8491(VarNext,113) )
      & ( v2571(VarNext,4256)
      <=> v8491(VarNext,112) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_90,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8493(VarNext)
       => ( ( v8491(VarNext,147)
          <=> v2571(VarCurr,4291) )
          & ( v8491(VarNext,146)
          <=> v2571(VarCurr,4290) )
          & ( v8491(VarNext,145)
          <=> v2571(VarCurr,4289) )
          & ( v8491(VarNext,144)
          <=> v2571(VarCurr,4288) )
          & ( v8491(VarNext,143)
          <=> v2571(VarCurr,4287) )
          & ( v8491(VarNext,142)
          <=> v2571(VarCurr,4286) )
          & ( v8491(VarNext,141)
          <=> v2571(VarCurr,4285) )
          & ( v8491(VarNext,140)
          <=> v2571(VarCurr,4284) )
          & ( v8491(VarNext,139)
          <=> v2571(VarCurr,4283) )
          & ( v8491(VarNext,138)
          <=> v2571(VarCurr,4282) )
          & ( v8491(VarNext,137)
          <=> v2571(VarCurr,4281) )
          & ( v8491(VarNext,136)
          <=> v2571(VarCurr,4280) )
          & ( v8491(VarNext,135)
          <=> v2571(VarCurr,4279) )
          & ( v8491(VarNext,134)
          <=> v2571(VarCurr,4278) )
          & ( v8491(VarNext,133)
          <=> v2571(VarCurr,4277) )
          & ( v8491(VarNext,132)
          <=> v2571(VarCurr,4276) )
          & ( v8491(VarNext,131)
          <=> v2571(VarCurr,4275) )
          & ( v8491(VarNext,130)
          <=> v2571(VarCurr,4274) )
          & ( v8491(VarNext,129)
          <=> v2571(VarCurr,4273) )
          & ( v8491(VarNext,128)
          <=> v2571(VarCurr,4272) )
          & ( v8491(VarNext,127)
          <=> v2571(VarCurr,4271) )
          & ( v8491(VarNext,126)
          <=> v2571(VarCurr,4270) )
          & ( v8491(VarNext,125)
          <=> v2571(VarCurr,4269) )
          & ( v8491(VarNext,124)
          <=> v2571(VarCurr,4268) )
          & ( v8491(VarNext,123)
          <=> v2571(VarCurr,4267) )
          & ( v8491(VarNext,122)
          <=> v2571(VarCurr,4266) )
          & ( v8491(VarNext,121)
          <=> v2571(VarCurr,4265) )
          & ( v8491(VarNext,120)
          <=> v2571(VarCurr,4264) )
          & ( v8491(VarNext,119)
          <=> v2571(VarCurr,4263) )
          & ( v8491(VarNext,118)
          <=> v2571(VarCurr,4262) )
          & ( v8491(VarNext,117)
          <=> v2571(VarCurr,4261) )
          & ( v8491(VarNext,116)
          <=> v2571(VarCurr,4260) )
          & ( v8491(VarNext,115)
          <=> v2571(VarCurr,4259) )
          & ( v8491(VarNext,114)
          <=> v2571(VarCurr,4258) )
          & ( v8491(VarNext,113)
          <=> v2571(VarCurr,4257) )
          & ( v8491(VarNext,112)
          <=> v2571(VarCurr,4256) )
          & ( v8491(VarNext,111)
          <=> v2571(VarCurr,4255) )
          & ( v8491(VarNext,110)
          <=> v2571(VarCurr,4254) )
          & ( v8491(VarNext,109)
          <=> v2571(VarCurr,4253) )
          & ( v8491(VarNext,108)
          <=> v2571(VarCurr,4252) )
          & ( v8491(VarNext,107)
          <=> v2571(VarCurr,4251) )
          & ( v8491(VarNext,106)
          <=> v2571(VarCurr,4250) )
          & ( v8491(VarNext,105)
          <=> v2571(VarCurr,4249) )
          & ( v8491(VarNext,104)
          <=> v2571(VarCurr,4248) )
          & ( v8491(VarNext,103)
          <=> v2571(VarCurr,4247) )
          & ( v8491(VarNext,102)
          <=> v2571(VarCurr,4246) )
          & ( v8491(VarNext,101)
          <=> v2571(VarCurr,4245) )
          & ( v8491(VarNext,100)
          <=> v2571(VarCurr,4244) )
          & ( v8491(VarNext,99)
          <=> v2571(VarCurr,4243) )
          & ( v8491(VarNext,98)
          <=> v2571(VarCurr,4242) )
          & ( v8491(VarNext,97)
          <=> v2571(VarCurr,4241) )
          & ( v8491(VarNext,96)
          <=> v2571(VarCurr,4240) )
          & ( v8491(VarNext,95)
          <=> v2571(VarCurr,4239) )
          & ( v8491(VarNext,94)
          <=> v2571(VarCurr,4238) )
          & ( v8491(VarNext,93)
          <=> v2571(VarCurr,4237) )
          & ( v8491(VarNext,92)
          <=> v2571(VarCurr,4236) )
          & ( v8491(VarNext,91)
          <=> v2571(VarCurr,4235) )
          & ( v8491(VarNext,90)
          <=> v2571(VarCurr,4234) )
          & ( v8491(VarNext,89)
          <=> v2571(VarCurr,4233) )
          & ( v8491(VarNext,88)
          <=> v2571(VarCurr,4232) )
          & ( v8491(VarNext,87)
          <=> v2571(VarCurr,4231) )
          & ( v8491(VarNext,86)
          <=> v2571(VarCurr,4230) )
          & ( v8491(VarNext,85)
          <=> v2571(VarCurr,4229) )
          & ( v8491(VarNext,84)
          <=> v2571(VarCurr,4228) )
          & ( v8491(VarNext,83)
          <=> v2571(VarCurr,4227) )
          & ( v8491(VarNext,82)
          <=> v2571(VarCurr,4226) )
          & ( v8491(VarNext,81)
          <=> v2571(VarCurr,4225) )
          & ( v8491(VarNext,80)
          <=> v2571(VarCurr,4224) )
          & ( v8491(VarNext,79)
          <=> v2571(VarCurr,4223) )
          & ( v8491(VarNext,78)
          <=> v2571(VarCurr,4222) )
          & ( v8491(VarNext,77)
          <=> v2571(VarCurr,4221) )
          & ( v8491(VarNext,76)
          <=> v2571(VarCurr,4220) )
          & ( v8491(VarNext,75)
          <=> v2571(VarCurr,4219) )
          & ( v8491(VarNext,74)
          <=> v2571(VarCurr,4218) )
          & ( v8491(VarNext,73)
          <=> v2571(VarCurr,4217) )
          & ( v8491(VarNext,72)
          <=> v2571(VarCurr,4216) )
          & ( v8491(VarNext,71)
          <=> v2571(VarCurr,4215) )
          & ( v8491(VarNext,70)
          <=> v2571(VarCurr,4214) )
          & ( v8491(VarNext,69)
          <=> v2571(VarCurr,4213) )
          & ( v8491(VarNext,68)
          <=> v2571(VarCurr,4212) )
          & ( v8491(VarNext,67)
          <=> v2571(VarCurr,4211) )
          & ( v8491(VarNext,66)
          <=> v2571(VarCurr,4210) )
          & ( v8491(VarNext,65)
          <=> v2571(VarCurr,4209) )
          & ( v8491(VarNext,64)
          <=> v2571(VarCurr,4208) )
          & ( v8491(VarNext,63)
          <=> v2571(VarCurr,4207) )
          & ( v8491(VarNext,62)
          <=> v2571(VarCurr,4206) )
          & ( v8491(VarNext,61)
          <=> v2571(VarCurr,4205) )
          & ( v8491(VarNext,60)
          <=> v2571(VarCurr,4204) )
          & ( v8491(VarNext,59)
          <=> v2571(VarCurr,4203) )
          & ( v8491(VarNext,58)
          <=> v2571(VarCurr,4202) )
          & ( v8491(VarNext,57)
          <=> v2571(VarCurr,4201) )
          & ( v8491(VarNext,56)
          <=> v2571(VarCurr,4200) )
          & ( v8491(VarNext,55)
          <=> v2571(VarCurr,4199) )
          & ( v8491(VarNext,54)
          <=> v2571(VarCurr,4198) )
          & ( v8491(VarNext,53)
          <=> v2571(VarCurr,4197) )
          & ( v8491(VarNext,52)
          <=> v2571(VarCurr,4196) )
          & ( v8491(VarNext,51)
          <=> v2571(VarCurr,4195) )
          & ( v8491(VarNext,50)
          <=> v2571(VarCurr,4194) )
          & ( v8491(VarNext,49)
          <=> v2571(VarCurr,4193) )
          & ( v8491(VarNext,48)
          <=> v2571(VarCurr,4192) )
          & ( v8491(VarNext,47)
          <=> v2571(VarCurr,4191) )
          & ( v8491(VarNext,46)
          <=> v2571(VarCurr,4190) )
          & ( v8491(VarNext,45)
          <=> v2571(VarCurr,4189) )
          & ( v8491(VarNext,44)
          <=> v2571(VarCurr,4188) )
          & ( v8491(VarNext,43)
          <=> v2571(VarCurr,4187) )
          & ( v8491(VarNext,42)
          <=> v2571(VarCurr,4186) )
          & ( v8491(VarNext,41)
          <=> v2571(VarCurr,4185) )
          & ( v8491(VarNext,40)
          <=> v2571(VarCurr,4184) )
          & ( v8491(VarNext,39)
          <=> v2571(VarCurr,4183) )
          & ( v8491(VarNext,38)
          <=> v2571(VarCurr,4182) )
          & ( v8491(VarNext,37)
          <=> v2571(VarCurr,4181) )
          & ( v8491(VarNext,36)
          <=> v2571(VarCurr,4180) )
          & ( v8491(VarNext,35)
          <=> v2571(VarCurr,4179) )
          & ( v8491(VarNext,34)
          <=> v2571(VarCurr,4178) )
          & ( v8491(VarNext,33)
          <=> v2571(VarCurr,4177) )
          & ( v8491(VarNext,32)
          <=> v2571(VarCurr,4176) )
          & ( v8491(VarNext,31)
          <=> v2571(VarCurr,4175) )
          & ( v8491(VarNext,30)
          <=> v2571(VarCurr,4174) )
          & ( v8491(VarNext,29)
          <=> v2571(VarCurr,4173) )
          & ( v8491(VarNext,28)
          <=> v2571(VarCurr,4172) )
          & ( v8491(VarNext,27)
          <=> v2571(VarCurr,4171) )
          & ( v8491(VarNext,26)
          <=> v2571(VarCurr,4170) )
          & ( v8491(VarNext,25)
          <=> v2571(VarCurr,4169) )
          & ( v8491(VarNext,24)
          <=> v2571(VarCurr,4168) )
          & ( v8491(VarNext,23)
          <=> v2571(VarCurr,4167) )
          & ( v8491(VarNext,22)
          <=> v2571(VarCurr,4166) )
          & ( v8491(VarNext,21)
          <=> v2571(VarCurr,4165) )
          & ( v8491(VarNext,20)
          <=> v2571(VarCurr,4164) )
          & ( v8491(VarNext,19)
          <=> v2571(VarCurr,4163) )
          & ( v8491(VarNext,18)
          <=> v2571(VarCurr,4162) )
          & ( v8491(VarNext,17)
          <=> v2571(VarCurr,4161) )
          & ( v8491(VarNext,16)
          <=> v2571(VarCurr,4160) )
          & ( v8491(VarNext,15)
          <=> v2571(VarCurr,4159) )
          & ( v8491(VarNext,14)
          <=> v2571(VarCurr,4158) )
          & ( v8491(VarNext,13)
          <=> v2571(VarCurr,4157) )
          & ( v8491(VarNext,12)
          <=> v2571(VarCurr,4156) )
          & ( v8491(VarNext,11)
          <=> v2571(VarCurr,4155) )
          & ( v8491(VarNext,10)
          <=> v2571(VarCurr,4154) )
          & ( v8491(VarNext,9)
          <=> v2571(VarCurr,4153) )
          & ( v8491(VarNext,8)
          <=> v2571(VarCurr,4152) )
          & ( v8491(VarNext,7)
          <=> v2571(VarCurr,4151) )
          & ( v8491(VarNext,6)
          <=> v2571(VarCurr,4150) )
          & ( v8491(VarNext,5)
          <=> v2571(VarCurr,4149) )
          & ( v8491(VarNext,4)
          <=> v2571(VarCurr,4148) )
          & ( v8491(VarNext,3)
          <=> v2571(VarCurr,4147) )
          & ( v8491(VarNext,2)
          <=> v2571(VarCurr,4146) )
          & ( v8491(VarNext,1)
          <=> v2571(VarCurr,4145) )
          & ( v8491(VarNext,0)
          <=> v2571(VarCurr,4144) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_191,axiom,
    ! [VarNext: state_type] :
      ( v8493(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v8491(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1374,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8493(VarNext)
      <=> ( v8495(VarNext)
          & v3038(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1373,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8495(VarNext)
      <=> ( v2609(VarNext)
          & v8496(VarNext) ) ) ) ).

tff(writeUnaryOperator_829,axiom,
    ! [VarCurr: state_type] :
      ( ~ v8496(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_1882,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,4115)
      <=> v8483(VarNext,119) )
      & ( v2571(VarNext,4114)
      <=> v8483(VarNext,118) )
      & ( v2571(VarNext,4113)
      <=> v8483(VarNext,117) )
      & ( v2571(VarNext,4112)
      <=> v8483(VarNext,116) )
      & ( v2571(VarNext,4111)
      <=> v8483(VarNext,115) )
      & ( v2571(VarNext,4110)
      <=> v8483(VarNext,114) )
      & ( v2571(VarNext,4109)
      <=> v8483(VarNext,113) )
      & ( v2571(VarNext,4108)
      <=> v8483(VarNext,112) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_89,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8485(VarNext)
       => ( ( v8483(VarNext,147)
          <=> v2571(VarCurr,4143) )
          & ( v8483(VarNext,146)
          <=> v2571(VarCurr,4142) )
          & ( v8483(VarNext,145)
          <=> v2571(VarCurr,4141) )
          & ( v8483(VarNext,144)
          <=> v2571(VarCurr,4140) )
          & ( v8483(VarNext,143)
          <=> v2571(VarCurr,4139) )
          & ( v8483(VarNext,142)
          <=> v2571(VarCurr,4138) )
          & ( v8483(VarNext,141)
          <=> v2571(VarCurr,4137) )
          & ( v8483(VarNext,140)
          <=> v2571(VarCurr,4136) )
          & ( v8483(VarNext,139)
          <=> v2571(VarCurr,4135) )
          & ( v8483(VarNext,138)
          <=> v2571(VarCurr,4134) )
          & ( v8483(VarNext,137)
          <=> v2571(VarCurr,4133) )
          & ( v8483(VarNext,136)
          <=> v2571(VarCurr,4132) )
          & ( v8483(VarNext,135)
          <=> v2571(VarCurr,4131) )
          & ( v8483(VarNext,134)
          <=> v2571(VarCurr,4130) )
          & ( v8483(VarNext,133)
          <=> v2571(VarCurr,4129) )
          & ( v8483(VarNext,132)
          <=> v2571(VarCurr,4128) )
          & ( v8483(VarNext,131)
          <=> v2571(VarCurr,4127) )
          & ( v8483(VarNext,130)
          <=> v2571(VarCurr,4126) )
          & ( v8483(VarNext,129)
          <=> v2571(VarCurr,4125) )
          & ( v8483(VarNext,128)
          <=> v2571(VarCurr,4124) )
          & ( v8483(VarNext,127)
          <=> v2571(VarCurr,4123) )
          & ( v8483(VarNext,126)
          <=> v2571(VarCurr,4122) )
          & ( v8483(VarNext,125)
          <=> v2571(VarCurr,4121) )
          & ( v8483(VarNext,124)
          <=> v2571(VarCurr,4120) )
          & ( v8483(VarNext,123)
          <=> v2571(VarCurr,4119) )
          & ( v8483(VarNext,122)
          <=> v2571(VarCurr,4118) )
          & ( v8483(VarNext,121)
          <=> v2571(VarCurr,4117) )
          & ( v8483(VarNext,120)
          <=> v2571(VarCurr,4116) )
          & ( v8483(VarNext,119)
          <=> v2571(VarCurr,4115) )
          & ( v8483(VarNext,118)
          <=> v2571(VarCurr,4114) )
          & ( v8483(VarNext,117)
          <=> v2571(VarCurr,4113) )
          & ( v8483(VarNext,116)
          <=> v2571(VarCurr,4112) )
          & ( v8483(VarNext,115)
          <=> v2571(VarCurr,4111) )
          & ( v8483(VarNext,114)
          <=> v2571(VarCurr,4110) )
          & ( v8483(VarNext,113)
          <=> v2571(VarCurr,4109) )
          & ( v8483(VarNext,112)
          <=> v2571(VarCurr,4108) )
          & ( v8483(VarNext,111)
          <=> v2571(VarCurr,4107) )
          & ( v8483(VarNext,110)
          <=> v2571(VarCurr,4106) )
          & ( v8483(VarNext,109)
          <=> v2571(VarCurr,4105) )
          & ( v8483(VarNext,108)
          <=> v2571(VarCurr,4104) )
          & ( v8483(VarNext,107)
          <=> v2571(VarCurr,4103) )
          & ( v8483(VarNext,106)
          <=> v2571(VarCurr,4102) )
          & ( v8483(VarNext,105)
          <=> v2571(VarCurr,4101) )
          & ( v8483(VarNext,104)
          <=> v2571(VarCurr,4100) )
          & ( v8483(VarNext,103)
          <=> v2571(VarCurr,4099) )
          & ( v8483(VarNext,102)
          <=> v2571(VarCurr,4098) )
          & ( v8483(VarNext,101)
          <=> v2571(VarCurr,4097) )
          & ( v8483(VarNext,100)
          <=> v2571(VarCurr,4096) )
          & ( v8483(VarNext,99)
          <=> v2571(VarCurr,4095) )
          & ( v8483(VarNext,98)
          <=> v2571(VarCurr,4094) )
          & ( v8483(VarNext,97)
          <=> v2571(VarCurr,4093) )
          & ( v8483(VarNext,96)
          <=> v2571(VarCurr,4092) )
          & ( v8483(VarNext,95)
          <=> v2571(VarCurr,4091) )
          & ( v8483(VarNext,94)
          <=> v2571(VarCurr,4090) )
          & ( v8483(VarNext,93)
          <=> v2571(VarCurr,4089) )
          & ( v8483(VarNext,92)
          <=> v2571(VarCurr,4088) )
          & ( v8483(VarNext,91)
          <=> v2571(VarCurr,4087) )
          & ( v8483(VarNext,90)
          <=> v2571(VarCurr,4086) )
          & ( v8483(VarNext,89)
          <=> v2571(VarCurr,4085) )
          & ( v8483(VarNext,88)
          <=> v2571(VarCurr,4084) )
          & ( v8483(VarNext,87)
          <=> v2571(VarCurr,4083) )
          & ( v8483(VarNext,86)
          <=> v2571(VarCurr,4082) )
          & ( v8483(VarNext,85)
          <=> v2571(VarCurr,4081) )
          & ( v8483(VarNext,84)
          <=> v2571(VarCurr,4080) )
          & ( v8483(VarNext,83)
          <=> v2571(VarCurr,4079) )
          & ( v8483(VarNext,82)
          <=> v2571(VarCurr,4078) )
          & ( v8483(VarNext,81)
          <=> v2571(VarCurr,4077) )
          & ( v8483(VarNext,80)
          <=> v2571(VarCurr,4076) )
          & ( v8483(VarNext,79)
          <=> v2571(VarCurr,4075) )
          & ( v8483(VarNext,78)
          <=> v2571(VarCurr,4074) )
          & ( v8483(VarNext,77)
          <=> v2571(VarCurr,4073) )
          & ( v8483(VarNext,76)
          <=> v2571(VarCurr,4072) )
          & ( v8483(VarNext,75)
          <=> v2571(VarCurr,4071) )
          & ( v8483(VarNext,74)
          <=> v2571(VarCurr,4070) )
          & ( v8483(VarNext,73)
          <=> v2571(VarCurr,4069) )
          & ( v8483(VarNext,72)
          <=> v2571(VarCurr,4068) )
          & ( v8483(VarNext,71)
          <=> v2571(VarCurr,4067) )
          & ( v8483(VarNext,70)
          <=> v2571(VarCurr,4066) )
          & ( v8483(VarNext,69)
          <=> v2571(VarCurr,4065) )
          & ( v8483(VarNext,68)
          <=> v2571(VarCurr,4064) )
          & ( v8483(VarNext,67)
          <=> v2571(VarCurr,4063) )
          & ( v8483(VarNext,66)
          <=> v2571(VarCurr,4062) )
          & ( v8483(VarNext,65)
          <=> v2571(VarCurr,4061) )
          & ( v8483(VarNext,64)
          <=> v2571(VarCurr,4060) )
          & ( v8483(VarNext,63)
          <=> v2571(VarCurr,4059) )
          & ( v8483(VarNext,62)
          <=> v2571(VarCurr,4058) )
          & ( v8483(VarNext,61)
          <=> v2571(VarCurr,4057) )
          & ( v8483(VarNext,60)
          <=> v2571(VarCurr,4056) )
          & ( v8483(VarNext,59)
          <=> v2571(VarCurr,4055) )
          & ( v8483(VarNext,58)
          <=> v2571(VarCurr,4054) )
          & ( v8483(VarNext,57)
          <=> v2571(VarCurr,4053) )
          & ( v8483(VarNext,56)
          <=> v2571(VarCurr,4052) )
          & ( v8483(VarNext,55)
          <=> v2571(VarCurr,4051) )
          & ( v8483(VarNext,54)
          <=> v2571(VarCurr,4050) )
          & ( v8483(VarNext,53)
          <=> v2571(VarCurr,4049) )
          & ( v8483(VarNext,52)
          <=> v2571(VarCurr,4048) )
          & ( v8483(VarNext,51)
          <=> v2571(VarCurr,4047) )
          & ( v8483(VarNext,50)
          <=> v2571(VarCurr,4046) )
          & ( v8483(VarNext,49)
          <=> v2571(VarCurr,4045) )
          & ( v8483(VarNext,48)
          <=> v2571(VarCurr,4044) )
          & ( v8483(VarNext,47)
          <=> v2571(VarCurr,4043) )
          & ( v8483(VarNext,46)
          <=> v2571(VarCurr,4042) )
          & ( v8483(VarNext,45)
          <=> v2571(VarCurr,4041) )
          & ( v8483(VarNext,44)
          <=> v2571(VarCurr,4040) )
          & ( v8483(VarNext,43)
          <=> v2571(VarCurr,4039) )
          & ( v8483(VarNext,42)
          <=> v2571(VarCurr,4038) )
          & ( v8483(VarNext,41)
          <=> v2571(VarCurr,4037) )
          & ( v8483(VarNext,40)
          <=> v2571(VarCurr,4036) )
          & ( v8483(VarNext,39)
          <=> v2571(VarCurr,4035) )
          & ( v8483(VarNext,38)
          <=> v2571(VarCurr,4034) )
          & ( v8483(VarNext,37)
          <=> v2571(VarCurr,4033) )
          & ( v8483(VarNext,36)
          <=> v2571(VarCurr,4032) )
          & ( v8483(VarNext,35)
          <=> v2571(VarCurr,4031) )
          & ( v8483(VarNext,34)
          <=> v2571(VarCurr,4030) )
          & ( v8483(VarNext,33)
          <=> v2571(VarCurr,4029) )
          & ( v8483(VarNext,32)
          <=> v2571(VarCurr,4028) )
          & ( v8483(VarNext,31)
          <=> v2571(VarCurr,4027) )
          & ( v8483(VarNext,30)
          <=> v2571(VarCurr,4026) )
          & ( v8483(VarNext,29)
          <=> v2571(VarCurr,4025) )
          & ( v8483(VarNext,28)
          <=> v2571(VarCurr,4024) )
          & ( v8483(VarNext,27)
          <=> v2571(VarCurr,4023) )
          & ( v8483(VarNext,26)
          <=> v2571(VarCurr,4022) )
          & ( v8483(VarNext,25)
          <=> v2571(VarCurr,4021) )
          & ( v8483(VarNext,24)
          <=> v2571(VarCurr,4020) )
          & ( v8483(VarNext,23)
          <=> v2571(VarCurr,4019) )
          & ( v8483(VarNext,22)
          <=> v2571(VarCurr,4018) )
          & ( v8483(VarNext,21)
          <=> v2571(VarCurr,4017) )
          & ( v8483(VarNext,20)
          <=> v2571(VarCurr,4016) )
          & ( v8483(VarNext,19)
          <=> v2571(VarCurr,4015) )
          & ( v8483(VarNext,18)
          <=> v2571(VarCurr,4014) )
          & ( v8483(VarNext,17)
          <=> v2571(VarCurr,4013) )
          & ( v8483(VarNext,16)
          <=> v2571(VarCurr,4012) )
          & ( v8483(VarNext,15)
          <=> v2571(VarCurr,4011) )
          & ( v8483(VarNext,14)
          <=> v2571(VarCurr,4010) )
          & ( v8483(VarNext,13)
          <=> v2571(VarCurr,4009) )
          & ( v8483(VarNext,12)
          <=> v2571(VarCurr,4008) )
          & ( v8483(VarNext,11)
          <=> v2571(VarCurr,4007) )
          & ( v8483(VarNext,10)
          <=> v2571(VarCurr,4006) )
          & ( v8483(VarNext,9)
          <=> v2571(VarCurr,4005) )
          & ( v8483(VarNext,8)
          <=> v2571(VarCurr,4004) )
          & ( v8483(VarNext,7)
          <=> v2571(VarCurr,4003) )
          & ( v8483(VarNext,6)
          <=> v2571(VarCurr,4002) )
          & ( v8483(VarNext,5)
          <=> v2571(VarCurr,4001) )
          & ( v8483(VarNext,4)
          <=> v2571(VarCurr,4000) )
          & ( v8483(VarNext,3)
          <=> v2571(VarCurr,3999) )
          & ( v8483(VarNext,2)
          <=> v2571(VarCurr,3998) )
          & ( v8483(VarNext,1)
          <=> v2571(VarCurr,3997) )
          & ( v8483(VarNext,0)
          <=> v2571(VarCurr,3996) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_190,axiom,
    ! [VarNext: state_type] :
      ( v8485(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v8483(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1372,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8485(VarNext)
      <=> ( v8487(VarNext)
          & v3023(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1371,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8487(VarNext)
      <=> ( v2609(VarNext)
          & v8488(VarNext) ) ) ) ).

tff(writeUnaryOperator_828,axiom,
    ! [VarCurr: state_type] :
      ( ~ v8488(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_1881,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,3967)
      <=> v8475(VarNext,119) )
      & ( v2571(VarNext,3966)
      <=> v8475(VarNext,118) )
      & ( v2571(VarNext,3965)
      <=> v8475(VarNext,117) )
      & ( v2571(VarNext,3964)
      <=> v8475(VarNext,116) )
      & ( v2571(VarNext,3963)
      <=> v8475(VarNext,115) )
      & ( v2571(VarNext,3962)
      <=> v8475(VarNext,114) )
      & ( v2571(VarNext,3961)
      <=> v8475(VarNext,113) )
      & ( v2571(VarNext,3960)
      <=> v8475(VarNext,112) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_88,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8477(VarNext)
       => ( ( v8475(VarNext,147)
          <=> v2571(VarCurr,3995) )
          & ( v8475(VarNext,146)
          <=> v2571(VarCurr,3994) )
          & ( v8475(VarNext,145)
          <=> v2571(VarCurr,3993) )
          & ( v8475(VarNext,144)
          <=> v2571(VarCurr,3992) )
          & ( v8475(VarNext,143)
          <=> v2571(VarCurr,3991) )
          & ( v8475(VarNext,142)
          <=> v2571(VarCurr,3990) )
          & ( v8475(VarNext,141)
          <=> v2571(VarCurr,3989) )
          & ( v8475(VarNext,140)
          <=> v2571(VarCurr,3988) )
          & ( v8475(VarNext,139)
          <=> v2571(VarCurr,3987) )
          & ( v8475(VarNext,138)
          <=> v2571(VarCurr,3986) )
          & ( v8475(VarNext,137)
          <=> v2571(VarCurr,3985) )
          & ( v8475(VarNext,136)
          <=> v2571(VarCurr,3984) )
          & ( v8475(VarNext,135)
          <=> v2571(VarCurr,3983) )
          & ( v8475(VarNext,134)
          <=> v2571(VarCurr,3982) )
          & ( v8475(VarNext,133)
          <=> v2571(VarCurr,3981) )
          & ( v8475(VarNext,132)
          <=> v2571(VarCurr,3980) )
          & ( v8475(VarNext,131)
          <=> v2571(VarCurr,3979) )
          & ( v8475(VarNext,130)
          <=> v2571(VarCurr,3978) )
          & ( v8475(VarNext,129)
          <=> v2571(VarCurr,3977) )
          & ( v8475(VarNext,128)
          <=> v2571(VarCurr,3976) )
          & ( v8475(VarNext,127)
          <=> v2571(VarCurr,3975) )
          & ( v8475(VarNext,126)
          <=> v2571(VarCurr,3974) )
          & ( v8475(VarNext,125)
          <=> v2571(VarCurr,3973) )
          & ( v8475(VarNext,124)
          <=> v2571(VarCurr,3972) )
          & ( v8475(VarNext,123)
          <=> v2571(VarCurr,3971) )
          & ( v8475(VarNext,122)
          <=> v2571(VarCurr,3970) )
          & ( v8475(VarNext,121)
          <=> v2571(VarCurr,3969) )
          & ( v8475(VarNext,120)
          <=> v2571(VarCurr,3968) )
          & ( v8475(VarNext,119)
          <=> v2571(VarCurr,3967) )
          & ( v8475(VarNext,118)
          <=> v2571(VarCurr,3966) )
          & ( v8475(VarNext,117)
          <=> v2571(VarCurr,3965) )
          & ( v8475(VarNext,116)
          <=> v2571(VarCurr,3964) )
          & ( v8475(VarNext,115)
          <=> v2571(VarCurr,3963) )
          & ( v8475(VarNext,114)
          <=> v2571(VarCurr,3962) )
          & ( v8475(VarNext,113)
          <=> v2571(VarCurr,3961) )
          & ( v8475(VarNext,112)
          <=> v2571(VarCurr,3960) )
          & ( v8475(VarNext,111)
          <=> v2571(VarCurr,3959) )
          & ( v8475(VarNext,110)
          <=> v2571(VarCurr,3958) )
          & ( v8475(VarNext,109)
          <=> v2571(VarCurr,3957) )
          & ( v8475(VarNext,108)
          <=> v2571(VarCurr,3956) )
          & ( v8475(VarNext,107)
          <=> v2571(VarCurr,3955) )
          & ( v8475(VarNext,106)
          <=> v2571(VarCurr,3954) )
          & ( v8475(VarNext,105)
          <=> v2571(VarCurr,3953) )
          & ( v8475(VarNext,104)
          <=> v2571(VarCurr,3952) )
          & ( v8475(VarNext,103)
          <=> v2571(VarCurr,3951) )
          & ( v8475(VarNext,102)
          <=> v2571(VarCurr,3950) )
          & ( v8475(VarNext,101)
          <=> v2571(VarCurr,3949) )
          & ( v8475(VarNext,100)
          <=> v2571(VarCurr,3948) )
          & ( v8475(VarNext,99)
          <=> v2571(VarCurr,3947) )
          & ( v8475(VarNext,98)
          <=> v2571(VarCurr,3946) )
          & ( v8475(VarNext,97)
          <=> v2571(VarCurr,3945) )
          & ( v8475(VarNext,96)
          <=> v2571(VarCurr,3944) )
          & ( v8475(VarNext,95)
          <=> v2571(VarCurr,3943) )
          & ( v8475(VarNext,94)
          <=> v2571(VarCurr,3942) )
          & ( v8475(VarNext,93)
          <=> v2571(VarCurr,3941) )
          & ( v8475(VarNext,92)
          <=> v2571(VarCurr,3940) )
          & ( v8475(VarNext,91)
          <=> v2571(VarCurr,3939) )
          & ( v8475(VarNext,90)
          <=> v2571(VarCurr,3938) )
          & ( v8475(VarNext,89)
          <=> v2571(VarCurr,3937) )
          & ( v8475(VarNext,88)
          <=> v2571(VarCurr,3936) )
          & ( v8475(VarNext,87)
          <=> v2571(VarCurr,3935) )
          & ( v8475(VarNext,86)
          <=> v2571(VarCurr,3934) )
          & ( v8475(VarNext,85)
          <=> v2571(VarCurr,3933) )
          & ( v8475(VarNext,84)
          <=> v2571(VarCurr,3932) )
          & ( v8475(VarNext,83)
          <=> v2571(VarCurr,3931) )
          & ( v8475(VarNext,82)
          <=> v2571(VarCurr,3930) )
          & ( v8475(VarNext,81)
          <=> v2571(VarCurr,3929) )
          & ( v8475(VarNext,80)
          <=> v2571(VarCurr,3928) )
          & ( v8475(VarNext,79)
          <=> v2571(VarCurr,3927) )
          & ( v8475(VarNext,78)
          <=> v2571(VarCurr,3926) )
          & ( v8475(VarNext,77)
          <=> v2571(VarCurr,3925) )
          & ( v8475(VarNext,76)
          <=> v2571(VarCurr,3924) )
          & ( v8475(VarNext,75)
          <=> v2571(VarCurr,3923) )
          & ( v8475(VarNext,74)
          <=> v2571(VarCurr,3922) )
          & ( v8475(VarNext,73)
          <=> v2571(VarCurr,3921) )
          & ( v8475(VarNext,72)
          <=> v2571(VarCurr,3920) )
          & ( v8475(VarNext,71)
          <=> v2571(VarCurr,3919) )
          & ( v8475(VarNext,70)
          <=> v2571(VarCurr,3918) )
          & ( v8475(VarNext,69)
          <=> v2571(VarCurr,3917) )
          & ( v8475(VarNext,68)
          <=> v2571(VarCurr,3916) )
          & ( v8475(VarNext,67)
          <=> v2571(VarCurr,3915) )
          & ( v8475(VarNext,66)
          <=> v2571(VarCurr,3914) )
          & ( v8475(VarNext,65)
          <=> v2571(VarCurr,3913) )
          & ( v8475(VarNext,64)
          <=> v2571(VarCurr,3912) )
          & ( v8475(VarNext,63)
          <=> v2571(VarCurr,3911) )
          & ( v8475(VarNext,62)
          <=> v2571(VarCurr,3910) )
          & ( v8475(VarNext,61)
          <=> v2571(VarCurr,3909) )
          & ( v8475(VarNext,60)
          <=> v2571(VarCurr,3908) )
          & ( v8475(VarNext,59)
          <=> v2571(VarCurr,3907) )
          & ( v8475(VarNext,58)
          <=> v2571(VarCurr,3906) )
          & ( v8475(VarNext,57)
          <=> v2571(VarCurr,3905) )
          & ( v8475(VarNext,56)
          <=> v2571(VarCurr,3904) )
          & ( v8475(VarNext,55)
          <=> v2571(VarCurr,3903) )
          & ( v8475(VarNext,54)
          <=> v2571(VarCurr,3902) )
          & ( v8475(VarNext,53)
          <=> v2571(VarCurr,3901) )
          & ( v8475(VarNext,52)
          <=> v2571(VarCurr,3900) )
          & ( v8475(VarNext,51)
          <=> v2571(VarCurr,3899) )
          & ( v8475(VarNext,50)
          <=> v2571(VarCurr,3898) )
          & ( v8475(VarNext,49)
          <=> v2571(VarCurr,3897) )
          & ( v8475(VarNext,48)
          <=> v2571(VarCurr,3896) )
          & ( v8475(VarNext,47)
          <=> v2571(VarCurr,3895) )
          & ( v8475(VarNext,46)
          <=> v2571(VarCurr,3894) )
          & ( v8475(VarNext,45)
          <=> v2571(VarCurr,3893) )
          & ( v8475(VarNext,44)
          <=> v2571(VarCurr,3892) )
          & ( v8475(VarNext,43)
          <=> v2571(VarCurr,3891) )
          & ( v8475(VarNext,42)
          <=> v2571(VarCurr,3890) )
          & ( v8475(VarNext,41)
          <=> v2571(VarCurr,3889) )
          & ( v8475(VarNext,40)
          <=> v2571(VarCurr,3888) )
          & ( v8475(VarNext,39)
          <=> v2571(VarCurr,3887) )
          & ( v8475(VarNext,38)
          <=> v2571(VarCurr,3886) )
          & ( v8475(VarNext,37)
          <=> v2571(VarCurr,3885) )
          & ( v8475(VarNext,36)
          <=> v2571(VarCurr,3884) )
          & ( v8475(VarNext,35)
          <=> v2571(VarCurr,3883) )
          & ( v8475(VarNext,34)
          <=> v2571(VarCurr,3882) )
          & ( v8475(VarNext,33)
          <=> v2571(VarCurr,3881) )
          & ( v8475(VarNext,32)
          <=> v2571(VarCurr,3880) )
          & ( v8475(VarNext,31)
          <=> v2571(VarCurr,3879) )
          & ( v8475(VarNext,30)
          <=> v2571(VarCurr,3878) )
          & ( v8475(VarNext,29)
          <=> v2571(VarCurr,3877) )
          & ( v8475(VarNext,28)
          <=> v2571(VarCurr,3876) )
          & ( v8475(VarNext,27)
          <=> v2571(VarCurr,3875) )
          & ( v8475(VarNext,26)
          <=> v2571(VarCurr,3874) )
          & ( v8475(VarNext,25)
          <=> v2571(VarCurr,3873) )
          & ( v8475(VarNext,24)
          <=> v2571(VarCurr,3872) )
          & ( v8475(VarNext,23)
          <=> v2571(VarCurr,3871) )
          & ( v8475(VarNext,22)
          <=> v2571(VarCurr,3870) )
          & ( v8475(VarNext,21)
          <=> v2571(VarCurr,3869) )
          & ( v8475(VarNext,20)
          <=> v2571(VarCurr,3868) )
          & ( v8475(VarNext,19)
          <=> v2571(VarCurr,3867) )
          & ( v8475(VarNext,18)
          <=> v2571(VarCurr,3866) )
          & ( v8475(VarNext,17)
          <=> v2571(VarCurr,3865) )
          & ( v8475(VarNext,16)
          <=> v2571(VarCurr,3864) )
          & ( v8475(VarNext,15)
          <=> v2571(VarCurr,3863) )
          & ( v8475(VarNext,14)
          <=> v2571(VarCurr,3862) )
          & ( v8475(VarNext,13)
          <=> v2571(VarCurr,3861) )
          & ( v8475(VarNext,12)
          <=> v2571(VarCurr,3860) )
          & ( v8475(VarNext,11)
          <=> v2571(VarCurr,3859) )
          & ( v8475(VarNext,10)
          <=> v2571(VarCurr,3858) )
          & ( v8475(VarNext,9)
          <=> v2571(VarCurr,3857) )
          & ( v8475(VarNext,8)
          <=> v2571(VarCurr,3856) )
          & ( v8475(VarNext,7)
          <=> v2571(VarCurr,3855) )
          & ( v8475(VarNext,6)
          <=> v2571(VarCurr,3854) )
          & ( v8475(VarNext,5)
          <=> v2571(VarCurr,3853) )
          & ( v8475(VarNext,4)
          <=> v2571(VarCurr,3852) )
          & ( v8475(VarNext,3)
          <=> v2571(VarCurr,3851) )
          & ( v8475(VarNext,2)
          <=> v2571(VarCurr,3850) )
          & ( v8475(VarNext,1)
          <=> v2571(VarCurr,3849) )
          & ( v8475(VarNext,0)
          <=> v2571(VarCurr,3848) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_189,axiom,
    ! [VarNext: state_type] :
      ( v8477(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v8475(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1370,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8477(VarNext)
      <=> ( v8479(VarNext)
          & v3008(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1369,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8479(VarNext)
      <=> ( v2609(VarNext)
          & v8480(VarNext) ) ) ) ).

tff(writeUnaryOperator_827,axiom,
    ! [VarCurr: state_type] :
      ( ~ v8480(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_1880,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,3819)
      <=> v8467(VarNext,119) )
      & ( v2571(VarNext,3818)
      <=> v8467(VarNext,118) )
      & ( v2571(VarNext,3817)
      <=> v8467(VarNext,117) )
      & ( v2571(VarNext,3816)
      <=> v8467(VarNext,116) )
      & ( v2571(VarNext,3815)
      <=> v8467(VarNext,115) )
      & ( v2571(VarNext,3814)
      <=> v8467(VarNext,114) )
      & ( v2571(VarNext,3813)
      <=> v8467(VarNext,113) )
      & ( v2571(VarNext,3812)
      <=> v8467(VarNext,112) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_87,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8469(VarNext)
       => ( ( v8467(VarNext,147)
          <=> v2571(VarCurr,3847) )
          & ( v8467(VarNext,146)
          <=> v2571(VarCurr,3846) )
          & ( v8467(VarNext,145)
          <=> v2571(VarCurr,3845) )
          & ( v8467(VarNext,144)
          <=> v2571(VarCurr,3844) )
          & ( v8467(VarNext,143)
          <=> v2571(VarCurr,3843) )
          & ( v8467(VarNext,142)
          <=> v2571(VarCurr,3842) )
          & ( v8467(VarNext,141)
          <=> v2571(VarCurr,3841) )
          & ( v8467(VarNext,140)
          <=> v2571(VarCurr,3840) )
          & ( v8467(VarNext,139)
          <=> v2571(VarCurr,3839) )
          & ( v8467(VarNext,138)
          <=> v2571(VarCurr,3838) )
          & ( v8467(VarNext,137)
          <=> v2571(VarCurr,3837) )
          & ( v8467(VarNext,136)
          <=> v2571(VarCurr,3836) )
          & ( v8467(VarNext,135)
          <=> v2571(VarCurr,3835) )
          & ( v8467(VarNext,134)
          <=> v2571(VarCurr,3834) )
          & ( v8467(VarNext,133)
          <=> v2571(VarCurr,3833) )
          & ( v8467(VarNext,132)
          <=> v2571(VarCurr,3832) )
          & ( v8467(VarNext,131)
          <=> v2571(VarCurr,3831) )
          & ( v8467(VarNext,130)
          <=> v2571(VarCurr,3830) )
          & ( v8467(VarNext,129)
          <=> v2571(VarCurr,3829) )
          & ( v8467(VarNext,128)
          <=> v2571(VarCurr,3828) )
          & ( v8467(VarNext,127)
          <=> v2571(VarCurr,3827) )
          & ( v8467(VarNext,126)
          <=> v2571(VarCurr,3826) )
          & ( v8467(VarNext,125)
          <=> v2571(VarCurr,3825) )
          & ( v8467(VarNext,124)
          <=> v2571(VarCurr,3824) )
          & ( v8467(VarNext,123)
          <=> v2571(VarCurr,3823) )
          & ( v8467(VarNext,122)
          <=> v2571(VarCurr,3822) )
          & ( v8467(VarNext,121)
          <=> v2571(VarCurr,3821) )
          & ( v8467(VarNext,120)
          <=> v2571(VarCurr,3820) )
          & ( v8467(VarNext,119)
          <=> v2571(VarCurr,3819) )
          & ( v8467(VarNext,118)
          <=> v2571(VarCurr,3818) )
          & ( v8467(VarNext,117)
          <=> v2571(VarCurr,3817) )
          & ( v8467(VarNext,116)
          <=> v2571(VarCurr,3816) )
          & ( v8467(VarNext,115)
          <=> v2571(VarCurr,3815) )
          & ( v8467(VarNext,114)
          <=> v2571(VarCurr,3814) )
          & ( v8467(VarNext,113)
          <=> v2571(VarCurr,3813) )
          & ( v8467(VarNext,112)
          <=> v2571(VarCurr,3812) )
          & ( v8467(VarNext,111)
          <=> v2571(VarCurr,3811) )
          & ( v8467(VarNext,110)
          <=> v2571(VarCurr,3810) )
          & ( v8467(VarNext,109)
          <=> v2571(VarCurr,3809) )
          & ( v8467(VarNext,108)
          <=> v2571(VarCurr,3808) )
          & ( v8467(VarNext,107)
          <=> v2571(VarCurr,3807) )
          & ( v8467(VarNext,106)
          <=> v2571(VarCurr,3806) )
          & ( v8467(VarNext,105)
          <=> v2571(VarCurr,3805) )
          & ( v8467(VarNext,104)
          <=> v2571(VarCurr,3804) )
          & ( v8467(VarNext,103)
          <=> v2571(VarCurr,3803) )
          & ( v8467(VarNext,102)
          <=> v2571(VarCurr,3802) )
          & ( v8467(VarNext,101)
          <=> v2571(VarCurr,3801) )
          & ( v8467(VarNext,100)
          <=> v2571(VarCurr,3800) )
          & ( v8467(VarNext,99)
          <=> v2571(VarCurr,3799) )
          & ( v8467(VarNext,98)
          <=> v2571(VarCurr,3798) )
          & ( v8467(VarNext,97)
          <=> v2571(VarCurr,3797) )
          & ( v8467(VarNext,96)
          <=> v2571(VarCurr,3796) )
          & ( v8467(VarNext,95)
          <=> v2571(VarCurr,3795) )
          & ( v8467(VarNext,94)
          <=> v2571(VarCurr,3794) )
          & ( v8467(VarNext,93)
          <=> v2571(VarCurr,3793) )
          & ( v8467(VarNext,92)
          <=> v2571(VarCurr,3792) )
          & ( v8467(VarNext,91)
          <=> v2571(VarCurr,3791) )
          & ( v8467(VarNext,90)
          <=> v2571(VarCurr,3790) )
          & ( v8467(VarNext,89)
          <=> v2571(VarCurr,3789) )
          & ( v8467(VarNext,88)
          <=> v2571(VarCurr,3788) )
          & ( v8467(VarNext,87)
          <=> v2571(VarCurr,3787) )
          & ( v8467(VarNext,86)
          <=> v2571(VarCurr,3786) )
          & ( v8467(VarNext,85)
          <=> v2571(VarCurr,3785) )
          & ( v8467(VarNext,84)
          <=> v2571(VarCurr,3784) )
          & ( v8467(VarNext,83)
          <=> v2571(VarCurr,3783) )
          & ( v8467(VarNext,82)
          <=> v2571(VarCurr,3782) )
          & ( v8467(VarNext,81)
          <=> v2571(VarCurr,3781) )
          & ( v8467(VarNext,80)
          <=> v2571(VarCurr,3780) )
          & ( v8467(VarNext,79)
          <=> v2571(VarCurr,3779) )
          & ( v8467(VarNext,78)
          <=> v2571(VarCurr,3778) )
          & ( v8467(VarNext,77)
          <=> v2571(VarCurr,3777) )
          & ( v8467(VarNext,76)
          <=> v2571(VarCurr,3776) )
          & ( v8467(VarNext,75)
          <=> v2571(VarCurr,3775) )
          & ( v8467(VarNext,74)
          <=> v2571(VarCurr,3774) )
          & ( v8467(VarNext,73)
          <=> v2571(VarCurr,3773) )
          & ( v8467(VarNext,72)
          <=> v2571(VarCurr,3772) )
          & ( v8467(VarNext,71)
          <=> v2571(VarCurr,3771) )
          & ( v8467(VarNext,70)
          <=> v2571(VarCurr,3770) )
          & ( v8467(VarNext,69)
          <=> v2571(VarCurr,3769) )
          & ( v8467(VarNext,68)
          <=> v2571(VarCurr,3768) )
          & ( v8467(VarNext,67)
          <=> v2571(VarCurr,3767) )
          & ( v8467(VarNext,66)
          <=> v2571(VarCurr,3766) )
          & ( v8467(VarNext,65)
          <=> v2571(VarCurr,3765) )
          & ( v8467(VarNext,64)
          <=> v2571(VarCurr,3764) )
          & ( v8467(VarNext,63)
          <=> v2571(VarCurr,3763) )
          & ( v8467(VarNext,62)
          <=> v2571(VarCurr,3762) )
          & ( v8467(VarNext,61)
          <=> v2571(VarCurr,3761) )
          & ( v8467(VarNext,60)
          <=> v2571(VarCurr,3760) )
          & ( v8467(VarNext,59)
          <=> v2571(VarCurr,3759) )
          & ( v8467(VarNext,58)
          <=> v2571(VarCurr,3758) )
          & ( v8467(VarNext,57)
          <=> v2571(VarCurr,3757) )
          & ( v8467(VarNext,56)
          <=> v2571(VarCurr,3756) )
          & ( v8467(VarNext,55)
          <=> v2571(VarCurr,3755) )
          & ( v8467(VarNext,54)
          <=> v2571(VarCurr,3754) )
          & ( v8467(VarNext,53)
          <=> v2571(VarCurr,3753) )
          & ( v8467(VarNext,52)
          <=> v2571(VarCurr,3752) )
          & ( v8467(VarNext,51)
          <=> v2571(VarCurr,3751) )
          & ( v8467(VarNext,50)
          <=> v2571(VarCurr,3750) )
          & ( v8467(VarNext,49)
          <=> v2571(VarCurr,3749) )
          & ( v8467(VarNext,48)
          <=> v2571(VarCurr,3748) )
          & ( v8467(VarNext,47)
          <=> v2571(VarCurr,3747) )
          & ( v8467(VarNext,46)
          <=> v2571(VarCurr,3746) )
          & ( v8467(VarNext,45)
          <=> v2571(VarCurr,3745) )
          & ( v8467(VarNext,44)
          <=> v2571(VarCurr,3744) )
          & ( v8467(VarNext,43)
          <=> v2571(VarCurr,3743) )
          & ( v8467(VarNext,42)
          <=> v2571(VarCurr,3742) )
          & ( v8467(VarNext,41)
          <=> v2571(VarCurr,3741) )
          & ( v8467(VarNext,40)
          <=> v2571(VarCurr,3740) )
          & ( v8467(VarNext,39)
          <=> v2571(VarCurr,3739) )
          & ( v8467(VarNext,38)
          <=> v2571(VarCurr,3738) )
          & ( v8467(VarNext,37)
          <=> v2571(VarCurr,3737) )
          & ( v8467(VarNext,36)
          <=> v2571(VarCurr,3736) )
          & ( v8467(VarNext,35)
          <=> v2571(VarCurr,3735) )
          & ( v8467(VarNext,34)
          <=> v2571(VarCurr,3734) )
          & ( v8467(VarNext,33)
          <=> v2571(VarCurr,3733) )
          & ( v8467(VarNext,32)
          <=> v2571(VarCurr,3732) )
          & ( v8467(VarNext,31)
          <=> v2571(VarCurr,3731) )
          & ( v8467(VarNext,30)
          <=> v2571(VarCurr,3730) )
          & ( v8467(VarNext,29)
          <=> v2571(VarCurr,3729) )
          & ( v8467(VarNext,28)
          <=> v2571(VarCurr,3728) )
          & ( v8467(VarNext,27)
          <=> v2571(VarCurr,3727) )
          & ( v8467(VarNext,26)
          <=> v2571(VarCurr,3726) )
          & ( v8467(VarNext,25)
          <=> v2571(VarCurr,3725) )
          & ( v8467(VarNext,24)
          <=> v2571(VarCurr,3724) )
          & ( v8467(VarNext,23)
          <=> v2571(VarCurr,3723) )
          & ( v8467(VarNext,22)
          <=> v2571(VarCurr,3722) )
          & ( v8467(VarNext,21)
          <=> v2571(VarCurr,3721) )
          & ( v8467(VarNext,20)
          <=> v2571(VarCurr,3720) )
          & ( v8467(VarNext,19)
          <=> v2571(VarCurr,3719) )
          & ( v8467(VarNext,18)
          <=> v2571(VarCurr,3718) )
          & ( v8467(VarNext,17)
          <=> v2571(VarCurr,3717) )
          & ( v8467(VarNext,16)
          <=> v2571(VarCurr,3716) )
          & ( v8467(VarNext,15)
          <=> v2571(VarCurr,3715) )
          & ( v8467(VarNext,14)
          <=> v2571(VarCurr,3714) )
          & ( v8467(VarNext,13)
          <=> v2571(VarCurr,3713) )
          & ( v8467(VarNext,12)
          <=> v2571(VarCurr,3712) )
          & ( v8467(VarNext,11)
          <=> v2571(VarCurr,3711) )
          & ( v8467(VarNext,10)
          <=> v2571(VarCurr,3710) )
          & ( v8467(VarNext,9)
          <=> v2571(VarCurr,3709) )
          & ( v8467(VarNext,8)
          <=> v2571(VarCurr,3708) )
          & ( v8467(VarNext,7)
          <=> v2571(VarCurr,3707) )
          & ( v8467(VarNext,6)
          <=> v2571(VarCurr,3706) )
          & ( v8467(VarNext,5)
          <=> v2571(VarCurr,3705) )
          & ( v8467(VarNext,4)
          <=> v2571(VarCurr,3704) )
          & ( v8467(VarNext,3)
          <=> v2571(VarCurr,3703) )
          & ( v8467(VarNext,2)
          <=> v2571(VarCurr,3702) )
          & ( v8467(VarNext,1)
          <=> v2571(VarCurr,3701) )
          & ( v8467(VarNext,0)
          <=> v2571(VarCurr,3700) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_188,axiom,
    ! [VarNext: state_type] :
      ( v8469(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v8467(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1368,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8469(VarNext)
      <=> ( v8471(VarNext)
          & v2993(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1367,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8471(VarNext)
      <=> ( v2609(VarNext)
          & v8472(VarNext) ) ) ) ).

tff(writeUnaryOperator_826,axiom,
    ! [VarCurr: state_type] :
      ( ~ v8472(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_1879,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,3671)
      <=> v8459(VarNext,119) )
      & ( v2571(VarNext,3670)
      <=> v8459(VarNext,118) )
      & ( v2571(VarNext,3669)
      <=> v8459(VarNext,117) )
      & ( v2571(VarNext,3668)
      <=> v8459(VarNext,116) )
      & ( v2571(VarNext,3667)
      <=> v8459(VarNext,115) )
      & ( v2571(VarNext,3666)
      <=> v8459(VarNext,114) )
      & ( v2571(VarNext,3665)
      <=> v8459(VarNext,113) )
      & ( v2571(VarNext,3664)
      <=> v8459(VarNext,112) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_86,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8461(VarNext)
       => ( ( v8459(VarNext,147)
          <=> v2571(VarCurr,3699) )
          & ( v8459(VarNext,146)
          <=> v2571(VarCurr,3698) )
          & ( v8459(VarNext,145)
          <=> v2571(VarCurr,3697) )
          & ( v8459(VarNext,144)
          <=> v2571(VarCurr,3696) )
          & ( v8459(VarNext,143)
          <=> v2571(VarCurr,3695) )
          & ( v8459(VarNext,142)
          <=> v2571(VarCurr,3694) )
          & ( v8459(VarNext,141)
          <=> v2571(VarCurr,3693) )
          & ( v8459(VarNext,140)
          <=> v2571(VarCurr,3692) )
          & ( v8459(VarNext,139)
          <=> v2571(VarCurr,3691) )
          & ( v8459(VarNext,138)
          <=> v2571(VarCurr,3690) )
          & ( v8459(VarNext,137)
          <=> v2571(VarCurr,3689) )
          & ( v8459(VarNext,136)
          <=> v2571(VarCurr,3688) )
          & ( v8459(VarNext,135)
          <=> v2571(VarCurr,3687) )
          & ( v8459(VarNext,134)
          <=> v2571(VarCurr,3686) )
          & ( v8459(VarNext,133)
          <=> v2571(VarCurr,3685) )
          & ( v8459(VarNext,132)
          <=> v2571(VarCurr,3684) )
          & ( v8459(VarNext,131)
          <=> v2571(VarCurr,3683) )
          & ( v8459(VarNext,130)
          <=> v2571(VarCurr,3682) )
          & ( v8459(VarNext,129)
          <=> v2571(VarCurr,3681) )
          & ( v8459(VarNext,128)
          <=> v2571(VarCurr,3680) )
          & ( v8459(VarNext,127)
          <=> v2571(VarCurr,3679) )
          & ( v8459(VarNext,126)
          <=> v2571(VarCurr,3678) )
          & ( v8459(VarNext,125)
          <=> v2571(VarCurr,3677) )
          & ( v8459(VarNext,124)
          <=> v2571(VarCurr,3676) )
          & ( v8459(VarNext,123)
          <=> v2571(VarCurr,3675) )
          & ( v8459(VarNext,122)
          <=> v2571(VarCurr,3674) )
          & ( v8459(VarNext,121)
          <=> v2571(VarCurr,3673) )
          & ( v8459(VarNext,120)
          <=> v2571(VarCurr,3672) )
          & ( v8459(VarNext,119)
          <=> v2571(VarCurr,3671) )
          & ( v8459(VarNext,118)
          <=> v2571(VarCurr,3670) )
          & ( v8459(VarNext,117)
          <=> v2571(VarCurr,3669) )
          & ( v8459(VarNext,116)
          <=> v2571(VarCurr,3668) )
          & ( v8459(VarNext,115)
          <=> v2571(VarCurr,3667) )
          & ( v8459(VarNext,114)
          <=> v2571(VarCurr,3666) )
          & ( v8459(VarNext,113)
          <=> v2571(VarCurr,3665) )
          & ( v8459(VarNext,112)
          <=> v2571(VarCurr,3664) )
          & ( v8459(VarNext,111)
          <=> v2571(VarCurr,3663) )
          & ( v8459(VarNext,110)
          <=> v2571(VarCurr,3662) )
          & ( v8459(VarNext,109)
          <=> v2571(VarCurr,3661) )
          & ( v8459(VarNext,108)
          <=> v2571(VarCurr,3660) )
          & ( v8459(VarNext,107)
          <=> v2571(VarCurr,3659) )
          & ( v8459(VarNext,106)
          <=> v2571(VarCurr,3658) )
          & ( v8459(VarNext,105)
          <=> v2571(VarCurr,3657) )
          & ( v8459(VarNext,104)
          <=> v2571(VarCurr,3656) )
          & ( v8459(VarNext,103)
          <=> v2571(VarCurr,3655) )
          & ( v8459(VarNext,102)
          <=> v2571(VarCurr,3654) )
          & ( v8459(VarNext,101)
          <=> v2571(VarCurr,3653) )
          & ( v8459(VarNext,100)
          <=> v2571(VarCurr,3652) )
          & ( v8459(VarNext,99)
          <=> v2571(VarCurr,3651) )
          & ( v8459(VarNext,98)
          <=> v2571(VarCurr,3650) )
          & ( v8459(VarNext,97)
          <=> v2571(VarCurr,3649) )
          & ( v8459(VarNext,96)
          <=> v2571(VarCurr,3648) )
          & ( v8459(VarNext,95)
          <=> v2571(VarCurr,3647) )
          & ( v8459(VarNext,94)
          <=> v2571(VarCurr,3646) )
          & ( v8459(VarNext,93)
          <=> v2571(VarCurr,3645) )
          & ( v8459(VarNext,92)
          <=> v2571(VarCurr,3644) )
          & ( v8459(VarNext,91)
          <=> v2571(VarCurr,3643) )
          & ( v8459(VarNext,90)
          <=> v2571(VarCurr,3642) )
          & ( v8459(VarNext,89)
          <=> v2571(VarCurr,3641) )
          & ( v8459(VarNext,88)
          <=> v2571(VarCurr,3640) )
          & ( v8459(VarNext,87)
          <=> v2571(VarCurr,3639) )
          & ( v8459(VarNext,86)
          <=> v2571(VarCurr,3638) )
          & ( v8459(VarNext,85)
          <=> v2571(VarCurr,3637) )
          & ( v8459(VarNext,84)
          <=> v2571(VarCurr,3636) )
          & ( v8459(VarNext,83)
          <=> v2571(VarCurr,3635) )
          & ( v8459(VarNext,82)
          <=> v2571(VarCurr,3634) )
          & ( v8459(VarNext,81)
          <=> v2571(VarCurr,3633) )
          & ( v8459(VarNext,80)
          <=> v2571(VarCurr,3632) )
          & ( v8459(VarNext,79)
          <=> v2571(VarCurr,3631) )
          & ( v8459(VarNext,78)
          <=> v2571(VarCurr,3630) )
          & ( v8459(VarNext,77)
          <=> v2571(VarCurr,3629) )
          & ( v8459(VarNext,76)
          <=> v2571(VarCurr,3628) )
          & ( v8459(VarNext,75)
          <=> v2571(VarCurr,3627) )
          & ( v8459(VarNext,74)
          <=> v2571(VarCurr,3626) )
          & ( v8459(VarNext,73)
          <=> v2571(VarCurr,3625) )
          & ( v8459(VarNext,72)
          <=> v2571(VarCurr,3624) )
          & ( v8459(VarNext,71)
          <=> v2571(VarCurr,3623) )
          & ( v8459(VarNext,70)
          <=> v2571(VarCurr,3622) )
          & ( v8459(VarNext,69)
          <=> v2571(VarCurr,3621) )
          & ( v8459(VarNext,68)
          <=> v2571(VarCurr,3620) )
          & ( v8459(VarNext,67)
          <=> v2571(VarCurr,3619) )
          & ( v8459(VarNext,66)
          <=> v2571(VarCurr,3618) )
          & ( v8459(VarNext,65)
          <=> v2571(VarCurr,3617) )
          & ( v8459(VarNext,64)
          <=> v2571(VarCurr,3616) )
          & ( v8459(VarNext,63)
          <=> v2571(VarCurr,3615) )
          & ( v8459(VarNext,62)
          <=> v2571(VarCurr,3614) )
          & ( v8459(VarNext,61)
          <=> v2571(VarCurr,3613) )
          & ( v8459(VarNext,60)
          <=> v2571(VarCurr,3612) )
          & ( v8459(VarNext,59)
          <=> v2571(VarCurr,3611) )
          & ( v8459(VarNext,58)
          <=> v2571(VarCurr,3610) )
          & ( v8459(VarNext,57)
          <=> v2571(VarCurr,3609) )
          & ( v8459(VarNext,56)
          <=> v2571(VarCurr,3608) )
          & ( v8459(VarNext,55)
          <=> v2571(VarCurr,3607) )
          & ( v8459(VarNext,54)
          <=> v2571(VarCurr,3606) )
          & ( v8459(VarNext,53)
          <=> v2571(VarCurr,3605) )
          & ( v8459(VarNext,52)
          <=> v2571(VarCurr,3604) )
          & ( v8459(VarNext,51)
          <=> v2571(VarCurr,3603) )
          & ( v8459(VarNext,50)
          <=> v2571(VarCurr,3602) )
          & ( v8459(VarNext,49)
          <=> v2571(VarCurr,3601) )
          & ( v8459(VarNext,48)
          <=> v2571(VarCurr,3600) )
          & ( v8459(VarNext,47)
          <=> v2571(VarCurr,3599) )
          & ( v8459(VarNext,46)
          <=> v2571(VarCurr,3598) )
          & ( v8459(VarNext,45)
          <=> v2571(VarCurr,3597) )
          & ( v8459(VarNext,44)
          <=> v2571(VarCurr,3596) )
          & ( v8459(VarNext,43)
          <=> v2571(VarCurr,3595) )
          & ( v8459(VarNext,42)
          <=> v2571(VarCurr,3594) )
          & ( v8459(VarNext,41)
          <=> v2571(VarCurr,3593) )
          & ( v8459(VarNext,40)
          <=> v2571(VarCurr,3592) )
          & ( v8459(VarNext,39)
          <=> v2571(VarCurr,3591) )
          & ( v8459(VarNext,38)
          <=> v2571(VarCurr,3590) )
          & ( v8459(VarNext,37)
          <=> v2571(VarCurr,3589) )
          & ( v8459(VarNext,36)
          <=> v2571(VarCurr,3588) )
          & ( v8459(VarNext,35)
          <=> v2571(VarCurr,3587) )
          & ( v8459(VarNext,34)
          <=> v2571(VarCurr,3586) )
          & ( v8459(VarNext,33)
          <=> v2571(VarCurr,3585) )
          & ( v8459(VarNext,32)
          <=> v2571(VarCurr,3584) )
          & ( v8459(VarNext,31)
          <=> v2571(VarCurr,3583) )
          & ( v8459(VarNext,30)
          <=> v2571(VarCurr,3582) )
          & ( v8459(VarNext,29)
          <=> v2571(VarCurr,3581) )
          & ( v8459(VarNext,28)
          <=> v2571(VarCurr,3580) )
          & ( v8459(VarNext,27)
          <=> v2571(VarCurr,3579) )
          & ( v8459(VarNext,26)
          <=> v2571(VarCurr,3578) )
          & ( v8459(VarNext,25)
          <=> v2571(VarCurr,3577) )
          & ( v8459(VarNext,24)
          <=> v2571(VarCurr,3576) )
          & ( v8459(VarNext,23)
          <=> v2571(VarCurr,3575) )
          & ( v8459(VarNext,22)
          <=> v2571(VarCurr,3574) )
          & ( v8459(VarNext,21)
          <=> v2571(VarCurr,3573) )
          & ( v8459(VarNext,20)
          <=> v2571(VarCurr,3572) )
          & ( v8459(VarNext,19)
          <=> v2571(VarCurr,3571) )
          & ( v8459(VarNext,18)
          <=> v2571(VarCurr,3570) )
          & ( v8459(VarNext,17)
          <=> v2571(VarCurr,3569) )
          & ( v8459(VarNext,16)
          <=> v2571(VarCurr,3568) )
          & ( v8459(VarNext,15)
          <=> v2571(VarCurr,3567) )
          & ( v8459(VarNext,14)
          <=> v2571(VarCurr,3566) )
          & ( v8459(VarNext,13)
          <=> v2571(VarCurr,3565) )
          & ( v8459(VarNext,12)
          <=> v2571(VarCurr,3564) )
          & ( v8459(VarNext,11)
          <=> v2571(VarCurr,3563) )
          & ( v8459(VarNext,10)
          <=> v2571(VarCurr,3562) )
          & ( v8459(VarNext,9)
          <=> v2571(VarCurr,3561) )
          & ( v8459(VarNext,8)
          <=> v2571(VarCurr,3560) )
          & ( v8459(VarNext,7)
          <=> v2571(VarCurr,3559) )
          & ( v8459(VarNext,6)
          <=> v2571(VarCurr,3558) )
          & ( v8459(VarNext,5)
          <=> v2571(VarCurr,3557) )
          & ( v8459(VarNext,4)
          <=> v2571(VarCurr,3556) )
          & ( v8459(VarNext,3)
          <=> v2571(VarCurr,3555) )
          & ( v8459(VarNext,2)
          <=> v2571(VarCurr,3554) )
          & ( v8459(VarNext,1)
          <=> v2571(VarCurr,3553) )
          & ( v8459(VarNext,0)
          <=> v2571(VarCurr,3552) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_187,axiom,
    ! [VarNext: state_type] :
      ( v8461(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v8459(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1366,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8461(VarNext)
      <=> ( v8463(VarNext)
          & v2978(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1365,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8463(VarNext)
      <=> ( v2609(VarNext)
          & v8464(VarNext) ) ) ) ).

tff(writeUnaryOperator_825,axiom,
    ! [VarCurr: state_type] :
      ( ~ v8464(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_1878,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,3523)
      <=> v8451(VarNext,119) )
      & ( v2571(VarNext,3522)
      <=> v8451(VarNext,118) )
      & ( v2571(VarNext,3521)
      <=> v8451(VarNext,117) )
      & ( v2571(VarNext,3520)
      <=> v8451(VarNext,116) )
      & ( v2571(VarNext,3519)
      <=> v8451(VarNext,115) )
      & ( v2571(VarNext,3518)
      <=> v8451(VarNext,114) )
      & ( v2571(VarNext,3517)
      <=> v8451(VarNext,113) )
      & ( v2571(VarNext,3516)
      <=> v8451(VarNext,112) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_85,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8453(VarNext)
       => ( ( v8451(VarNext,147)
          <=> v2571(VarCurr,3551) )
          & ( v8451(VarNext,146)
          <=> v2571(VarCurr,3550) )
          & ( v8451(VarNext,145)
          <=> v2571(VarCurr,3549) )
          & ( v8451(VarNext,144)
          <=> v2571(VarCurr,3548) )
          & ( v8451(VarNext,143)
          <=> v2571(VarCurr,3547) )
          & ( v8451(VarNext,142)
          <=> v2571(VarCurr,3546) )
          & ( v8451(VarNext,141)
          <=> v2571(VarCurr,3545) )
          & ( v8451(VarNext,140)
          <=> v2571(VarCurr,3544) )
          & ( v8451(VarNext,139)
          <=> v2571(VarCurr,3543) )
          & ( v8451(VarNext,138)
          <=> v2571(VarCurr,3542) )
          & ( v8451(VarNext,137)
          <=> v2571(VarCurr,3541) )
          & ( v8451(VarNext,136)
          <=> v2571(VarCurr,3540) )
          & ( v8451(VarNext,135)
          <=> v2571(VarCurr,3539) )
          & ( v8451(VarNext,134)
          <=> v2571(VarCurr,3538) )
          & ( v8451(VarNext,133)
          <=> v2571(VarCurr,3537) )
          & ( v8451(VarNext,132)
          <=> v2571(VarCurr,3536) )
          & ( v8451(VarNext,131)
          <=> v2571(VarCurr,3535) )
          & ( v8451(VarNext,130)
          <=> v2571(VarCurr,3534) )
          & ( v8451(VarNext,129)
          <=> v2571(VarCurr,3533) )
          & ( v8451(VarNext,128)
          <=> v2571(VarCurr,3532) )
          & ( v8451(VarNext,127)
          <=> v2571(VarCurr,3531) )
          & ( v8451(VarNext,126)
          <=> v2571(VarCurr,3530) )
          & ( v8451(VarNext,125)
          <=> v2571(VarCurr,3529) )
          & ( v8451(VarNext,124)
          <=> v2571(VarCurr,3528) )
          & ( v8451(VarNext,123)
          <=> v2571(VarCurr,3527) )
          & ( v8451(VarNext,122)
          <=> v2571(VarCurr,3526) )
          & ( v8451(VarNext,121)
          <=> v2571(VarCurr,3525) )
          & ( v8451(VarNext,120)
          <=> v2571(VarCurr,3524) )
          & ( v8451(VarNext,119)
          <=> v2571(VarCurr,3523) )
          & ( v8451(VarNext,118)
          <=> v2571(VarCurr,3522) )
          & ( v8451(VarNext,117)
          <=> v2571(VarCurr,3521) )
          & ( v8451(VarNext,116)
          <=> v2571(VarCurr,3520) )
          & ( v8451(VarNext,115)
          <=> v2571(VarCurr,3519) )
          & ( v8451(VarNext,114)
          <=> v2571(VarCurr,3518) )
          & ( v8451(VarNext,113)
          <=> v2571(VarCurr,3517) )
          & ( v8451(VarNext,112)
          <=> v2571(VarCurr,3516) )
          & ( v8451(VarNext,111)
          <=> v2571(VarCurr,3515) )
          & ( v8451(VarNext,110)
          <=> v2571(VarCurr,3514) )
          & ( v8451(VarNext,109)
          <=> v2571(VarCurr,3513) )
          & ( v8451(VarNext,108)
          <=> v2571(VarCurr,3512) )
          & ( v8451(VarNext,107)
          <=> v2571(VarCurr,3511) )
          & ( v8451(VarNext,106)
          <=> v2571(VarCurr,3510) )
          & ( v8451(VarNext,105)
          <=> v2571(VarCurr,3509) )
          & ( v8451(VarNext,104)
          <=> v2571(VarCurr,3508) )
          & ( v8451(VarNext,103)
          <=> v2571(VarCurr,3507) )
          & ( v8451(VarNext,102)
          <=> v2571(VarCurr,3506) )
          & ( v8451(VarNext,101)
          <=> v2571(VarCurr,3505) )
          & ( v8451(VarNext,100)
          <=> v2571(VarCurr,3504) )
          & ( v8451(VarNext,99)
          <=> v2571(VarCurr,3503) )
          & ( v8451(VarNext,98)
          <=> v2571(VarCurr,3502) )
          & ( v8451(VarNext,97)
          <=> v2571(VarCurr,3501) )
          & ( v8451(VarNext,96)
          <=> v2571(VarCurr,3500) )
          & ( v8451(VarNext,95)
          <=> v2571(VarCurr,3499) )
          & ( v8451(VarNext,94)
          <=> v2571(VarCurr,3498) )
          & ( v8451(VarNext,93)
          <=> v2571(VarCurr,3497) )
          & ( v8451(VarNext,92)
          <=> v2571(VarCurr,3496) )
          & ( v8451(VarNext,91)
          <=> v2571(VarCurr,3495) )
          & ( v8451(VarNext,90)
          <=> v2571(VarCurr,3494) )
          & ( v8451(VarNext,89)
          <=> v2571(VarCurr,3493) )
          & ( v8451(VarNext,88)
          <=> v2571(VarCurr,3492) )
          & ( v8451(VarNext,87)
          <=> v2571(VarCurr,3491) )
          & ( v8451(VarNext,86)
          <=> v2571(VarCurr,3490) )
          & ( v8451(VarNext,85)
          <=> v2571(VarCurr,3489) )
          & ( v8451(VarNext,84)
          <=> v2571(VarCurr,3488) )
          & ( v8451(VarNext,83)
          <=> v2571(VarCurr,3487) )
          & ( v8451(VarNext,82)
          <=> v2571(VarCurr,3486) )
          & ( v8451(VarNext,81)
          <=> v2571(VarCurr,3485) )
          & ( v8451(VarNext,80)
          <=> v2571(VarCurr,3484) )
          & ( v8451(VarNext,79)
          <=> v2571(VarCurr,3483) )
          & ( v8451(VarNext,78)
          <=> v2571(VarCurr,3482) )
          & ( v8451(VarNext,77)
          <=> v2571(VarCurr,3481) )
          & ( v8451(VarNext,76)
          <=> v2571(VarCurr,3480) )
          & ( v8451(VarNext,75)
          <=> v2571(VarCurr,3479) )
          & ( v8451(VarNext,74)
          <=> v2571(VarCurr,3478) )
          & ( v8451(VarNext,73)
          <=> v2571(VarCurr,3477) )
          & ( v8451(VarNext,72)
          <=> v2571(VarCurr,3476) )
          & ( v8451(VarNext,71)
          <=> v2571(VarCurr,3475) )
          & ( v8451(VarNext,70)
          <=> v2571(VarCurr,3474) )
          & ( v8451(VarNext,69)
          <=> v2571(VarCurr,3473) )
          & ( v8451(VarNext,68)
          <=> v2571(VarCurr,3472) )
          & ( v8451(VarNext,67)
          <=> v2571(VarCurr,3471) )
          & ( v8451(VarNext,66)
          <=> v2571(VarCurr,3470) )
          & ( v8451(VarNext,65)
          <=> v2571(VarCurr,3469) )
          & ( v8451(VarNext,64)
          <=> v2571(VarCurr,3468) )
          & ( v8451(VarNext,63)
          <=> v2571(VarCurr,3467) )
          & ( v8451(VarNext,62)
          <=> v2571(VarCurr,3466) )
          & ( v8451(VarNext,61)
          <=> v2571(VarCurr,3465) )
          & ( v8451(VarNext,60)
          <=> v2571(VarCurr,3464) )
          & ( v8451(VarNext,59)
          <=> v2571(VarCurr,3463) )
          & ( v8451(VarNext,58)
          <=> v2571(VarCurr,3462) )
          & ( v8451(VarNext,57)
          <=> v2571(VarCurr,3461) )
          & ( v8451(VarNext,56)
          <=> v2571(VarCurr,3460) )
          & ( v8451(VarNext,55)
          <=> v2571(VarCurr,3459) )
          & ( v8451(VarNext,54)
          <=> v2571(VarCurr,3458) )
          & ( v8451(VarNext,53)
          <=> v2571(VarCurr,3457) )
          & ( v8451(VarNext,52)
          <=> v2571(VarCurr,3456) )
          & ( v8451(VarNext,51)
          <=> v2571(VarCurr,3455) )
          & ( v8451(VarNext,50)
          <=> v2571(VarCurr,3454) )
          & ( v8451(VarNext,49)
          <=> v2571(VarCurr,3453) )
          & ( v8451(VarNext,48)
          <=> v2571(VarCurr,3452) )
          & ( v8451(VarNext,47)
          <=> v2571(VarCurr,3451) )
          & ( v8451(VarNext,46)
          <=> v2571(VarCurr,3450) )
          & ( v8451(VarNext,45)
          <=> v2571(VarCurr,3449) )
          & ( v8451(VarNext,44)
          <=> v2571(VarCurr,3448) )
          & ( v8451(VarNext,43)
          <=> v2571(VarCurr,3447) )
          & ( v8451(VarNext,42)
          <=> v2571(VarCurr,3446) )
          & ( v8451(VarNext,41)
          <=> v2571(VarCurr,3445) )
          & ( v8451(VarNext,40)
          <=> v2571(VarCurr,3444) )
          & ( v8451(VarNext,39)
          <=> v2571(VarCurr,3443) )
          & ( v8451(VarNext,38)
          <=> v2571(VarCurr,3442) )
          & ( v8451(VarNext,37)
          <=> v2571(VarCurr,3441) )
          & ( v8451(VarNext,36)
          <=> v2571(VarCurr,3440) )
          & ( v8451(VarNext,35)
          <=> v2571(VarCurr,3439) )
          & ( v8451(VarNext,34)
          <=> v2571(VarCurr,3438) )
          & ( v8451(VarNext,33)
          <=> v2571(VarCurr,3437) )
          & ( v8451(VarNext,32)
          <=> v2571(VarCurr,3436) )
          & ( v8451(VarNext,31)
          <=> v2571(VarCurr,3435) )
          & ( v8451(VarNext,30)
          <=> v2571(VarCurr,3434) )
          & ( v8451(VarNext,29)
          <=> v2571(VarCurr,3433) )
          & ( v8451(VarNext,28)
          <=> v2571(VarCurr,3432) )
          & ( v8451(VarNext,27)
          <=> v2571(VarCurr,3431) )
          & ( v8451(VarNext,26)
          <=> v2571(VarCurr,3430) )
          & ( v8451(VarNext,25)
          <=> v2571(VarCurr,3429) )
          & ( v8451(VarNext,24)
          <=> v2571(VarCurr,3428) )
          & ( v8451(VarNext,23)
          <=> v2571(VarCurr,3427) )
          & ( v8451(VarNext,22)
          <=> v2571(VarCurr,3426) )
          & ( v8451(VarNext,21)
          <=> v2571(VarCurr,3425) )
          & ( v8451(VarNext,20)
          <=> v2571(VarCurr,3424) )
          & ( v8451(VarNext,19)
          <=> v2571(VarCurr,3423) )
          & ( v8451(VarNext,18)
          <=> v2571(VarCurr,3422) )
          & ( v8451(VarNext,17)
          <=> v2571(VarCurr,3421) )
          & ( v8451(VarNext,16)
          <=> v2571(VarCurr,3420) )
          & ( v8451(VarNext,15)
          <=> v2571(VarCurr,3419) )
          & ( v8451(VarNext,14)
          <=> v2571(VarCurr,3418) )
          & ( v8451(VarNext,13)
          <=> v2571(VarCurr,3417) )
          & ( v8451(VarNext,12)
          <=> v2571(VarCurr,3416) )
          & ( v8451(VarNext,11)
          <=> v2571(VarCurr,3415) )
          & ( v8451(VarNext,10)
          <=> v2571(VarCurr,3414) )
          & ( v8451(VarNext,9)
          <=> v2571(VarCurr,3413) )
          & ( v8451(VarNext,8)
          <=> v2571(VarCurr,3412) )
          & ( v8451(VarNext,7)
          <=> v2571(VarCurr,3411) )
          & ( v8451(VarNext,6)
          <=> v2571(VarCurr,3410) )
          & ( v8451(VarNext,5)
          <=> v2571(VarCurr,3409) )
          & ( v8451(VarNext,4)
          <=> v2571(VarCurr,3408) )
          & ( v8451(VarNext,3)
          <=> v2571(VarCurr,3407) )
          & ( v8451(VarNext,2)
          <=> v2571(VarCurr,3406) )
          & ( v8451(VarNext,1)
          <=> v2571(VarCurr,3405) )
          & ( v8451(VarNext,0)
          <=> v2571(VarCurr,3404) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_186,axiom,
    ! [VarNext: state_type] :
      ( v8453(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v8451(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1364,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8453(VarNext)
      <=> ( v8455(VarNext)
          & v2963(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1363,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8455(VarNext)
      <=> ( v2609(VarNext)
          & v8456(VarNext) ) ) ) ).

tff(writeUnaryOperator_824,axiom,
    ! [VarCurr: state_type] :
      ( ~ v8456(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_1877,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,3375)
      <=> v8443(VarNext,119) )
      & ( v2571(VarNext,3374)
      <=> v8443(VarNext,118) )
      & ( v2571(VarNext,3373)
      <=> v8443(VarNext,117) )
      & ( v2571(VarNext,3372)
      <=> v8443(VarNext,116) )
      & ( v2571(VarNext,3371)
      <=> v8443(VarNext,115) )
      & ( v2571(VarNext,3370)
      <=> v8443(VarNext,114) )
      & ( v2571(VarNext,3369)
      <=> v8443(VarNext,113) )
      & ( v2571(VarNext,3368)
      <=> v8443(VarNext,112) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_84,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8445(VarNext)
       => ( ( v8443(VarNext,147)
          <=> v2571(VarCurr,3403) )
          & ( v8443(VarNext,146)
          <=> v2571(VarCurr,3402) )
          & ( v8443(VarNext,145)
          <=> v2571(VarCurr,3401) )
          & ( v8443(VarNext,144)
          <=> v2571(VarCurr,3400) )
          & ( v8443(VarNext,143)
          <=> v2571(VarCurr,3399) )
          & ( v8443(VarNext,142)
          <=> v2571(VarCurr,3398) )
          & ( v8443(VarNext,141)
          <=> v2571(VarCurr,3397) )
          & ( v8443(VarNext,140)
          <=> v2571(VarCurr,3396) )
          & ( v8443(VarNext,139)
          <=> v2571(VarCurr,3395) )
          & ( v8443(VarNext,138)
          <=> v2571(VarCurr,3394) )
          & ( v8443(VarNext,137)
          <=> v2571(VarCurr,3393) )
          & ( v8443(VarNext,136)
          <=> v2571(VarCurr,3392) )
          & ( v8443(VarNext,135)
          <=> v2571(VarCurr,3391) )
          & ( v8443(VarNext,134)
          <=> v2571(VarCurr,3390) )
          & ( v8443(VarNext,133)
          <=> v2571(VarCurr,3389) )
          & ( v8443(VarNext,132)
          <=> v2571(VarCurr,3388) )
          & ( v8443(VarNext,131)
          <=> v2571(VarCurr,3387) )
          & ( v8443(VarNext,130)
          <=> v2571(VarCurr,3386) )
          & ( v8443(VarNext,129)
          <=> v2571(VarCurr,3385) )
          & ( v8443(VarNext,128)
          <=> v2571(VarCurr,3384) )
          & ( v8443(VarNext,127)
          <=> v2571(VarCurr,3383) )
          & ( v8443(VarNext,126)
          <=> v2571(VarCurr,3382) )
          & ( v8443(VarNext,125)
          <=> v2571(VarCurr,3381) )
          & ( v8443(VarNext,124)
          <=> v2571(VarCurr,3380) )
          & ( v8443(VarNext,123)
          <=> v2571(VarCurr,3379) )
          & ( v8443(VarNext,122)
          <=> v2571(VarCurr,3378) )
          & ( v8443(VarNext,121)
          <=> v2571(VarCurr,3377) )
          & ( v8443(VarNext,120)
          <=> v2571(VarCurr,3376) )
          & ( v8443(VarNext,119)
          <=> v2571(VarCurr,3375) )
          & ( v8443(VarNext,118)
          <=> v2571(VarCurr,3374) )
          & ( v8443(VarNext,117)
          <=> v2571(VarCurr,3373) )
          & ( v8443(VarNext,116)
          <=> v2571(VarCurr,3372) )
          & ( v8443(VarNext,115)
          <=> v2571(VarCurr,3371) )
          & ( v8443(VarNext,114)
          <=> v2571(VarCurr,3370) )
          & ( v8443(VarNext,113)
          <=> v2571(VarCurr,3369) )
          & ( v8443(VarNext,112)
          <=> v2571(VarCurr,3368) )
          & ( v8443(VarNext,111)
          <=> v2571(VarCurr,3367) )
          & ( v8443(VarNext,110)
          <=> v2571(VarCurr,3366) )
          & ( v8443(VarNext,109)
          <=> v2571(VarCurr,3365) )
          & ( v8443(VarNext,108)
          <=> v2571(VarCurr,3364) )
          & ( v8443(VarNext,107)
          <=> v2571(VarCurr,3363) )
          & ( v8443(VarNext,106)
          <=> v2571(VarCurr,3362) )
          & ( v8443(VarNext,105)
          <=> v2571(VarCurr,3361) )
          & ( v8443(VarNext,104)
          <=> v2571(VarCurr,3360) )
          & ( v8443(VarNext,103)
          <=> v2571(VarCurr,3359) )
          & ( v8443(VarNext,102)
          <=> v2571(VarCurr,3358) )
          & ( v8443(VarNext,101)
          <=> v2571(VarCurr,3357) )
          & ( v8443(VarNext,100)
          <=> v2571(VarCurr,3356) )
          & ( v8443(VarNext,99)
          <=> v2571(VarCurr,3355) )
          & ( v8443(VarNext,98)
          <=> v2571(VarCurr,3354) )
          & ( v8443(VarNext,97)
          <=> v2571(VarCurr,3353) )
          & ( v8443(VarNext,96)
          <=> v2571(VarCurr,3352) )
          & ( v8443(VarNext,95)
          <=> v2571(VarCurr,3351) )
          & ( v8443(VarNext,94)
          <=> v2571(VarCurr,3350) )
          & ( v8443(VarNext,93)
          <=> v2571(VarCurr,3349) )
          & ( v8443(VarNext,92)
          <=> v2571(VarCurr,3348) )
          & ( v8443(VarNext,91)
          <=> v2571(VarCurr,3347) )
          & ( v8443(VarNext,90)
          <=> v2571(VarCurr,3346) )
          & ( v8443(VarNext,89)
          <=> v2571(VarCurr,3345) )
          & ( v8443(VarNext,88)
          <=> v2571(VarCurr,3344) )
          & ( v8443(VarNext,87)
          <=> v2571(VarCurr,3343) )
          & ( v8443(VarNext,86)
          <=> v2571(VarCurr,3342) )
          & ( v8443(VarNext,85)
          <=> v2571(VarCurr,3341) )
          & ( v8443(VarNext,84)
          <=> v2571(VarCurr,3340) )
          & ( v8443(VarNext,83)
          <=> v2571(VarCurr,3339) )
          & ( v8443(VarNext,82)
          <=> v2571(VarCurr,3338) )
          & ( v8443(VarNext,81)
          <=> v2571(VarCurr,3337) )
          & ( v8443(VarNext,80)
          <=> v2571(VarCurr,3336) )
          & ( v8443(VarNext,79)
          <=> v2571(VarCurr,3335) )
          & ( v8443(VarNext,78)
          <=> v2571(VarCurr,3334) )
          & ( v8443(VarNext,77)
          <=> v2571(VarCurr,3333) )
          & ( v8443(VarNext,76)
          <=> v2571(VarCurr,3332) )
          & ( v8443(VarNext,75)
          <=> v2571(VarCurr,3331) )
          & ( v8443(VarNext,74)
          <=> v2571(VarCurr,3330) )
          & ( v8443(VarNext,73)
          <=> v2571(VarCurr,3329) )
          & ( v8443(VarNext,72)
          <=> v2571(VarCurr,3328) )
          & ( v8443(VarNext,71)
          <=> v2571(VarCurr,3327) )
          & ( v8443(VarNext,70)
          <=> v2571(VarCurr,3326) )
          & ( v8443(VarNext,69)
          <=> v2571(VarCurr,3325) )
          & ( v8443(VarNext,68)
          <=> v2571(VarCurr,3324) )
          & ( v8443(VarNext,67)
          <=> v2571(VarCurr,3323) )
          & ( v8443(VarNext,66)
          <=> v2571(VarCurr,3322) )
          & ( v8443(VarNext,65)
          <=> v2571(VarCurr,3321) )
          & ( v8443(VarNext,64)
          <=> v2571(VarCurr,3320) )
          & ( v8443(VarNext,63)
          <=> v2571(VarCurr,3319) )
          & ( v8443(VarNext,62)
          <=> v2571(VarCurr,3318) )
          & ( v8443(VarNext,61)
          <=> v2571(VarCurr,3317) )
          & ( v8443(VarNext,60)
          <=> v2571(VarCurr,3316) )
          & ( v8443(VarNext,59)
          <=> v2571(VarCurr,3315) )
          & ( v8443(VarNext,58)
          <=> v2571(VarCurr,3314) )
          & ( v8443(VarNext,57)
          <=> v2571(VarCurr,3313) )
          & ( v8443(VarNext,56)
          <=> v2571(VarCurr,3312) )
          & ( v8443(VarNext,55)
          <=> v2571(VarCurr,3311) )
          & ( v8443(VarNext,54)
          <=> v2571(VarCurr,3310) )
          & ( v8443(VarNext,53)
          <=> v2571(VarCurr,3309) )
          & ( v8443(VarNext,52)
          <=> v2571(VarCurr,3308) )
          & ( v8443(VarNext,51)
          <=> v2571(VarCurr,3307) )
          & ( v8443(VarNext,50)
          <=> v2571(VarCurr,3306) )
          & ( v8443(VarNext,49)
          <=> v2571(VarCurr,3305) )
          & ( v8443(VarNext,48)
          <=> v2571(VarCurr,3304) )
          & ( v8443(VarNext,47)
          <=> v2571(VarCurr,3303) )
          & ( v8443(VarNext,46)
          <=> v2571(VarCurr,3302) )
          & ( v8443(VarNext,45)
          <=> v2571(VarCurr,3301) )
          & ( v8443(VarNext,44)
          <=> v2571(VarCurr,3300) )
          & ( v8443(VarNext,43)
          <=> v2571(VarCurr,3299) )
          & ( v8443(VarNext,42)
          <=> v2571(VarCurr,3298) )
          & ( v8443(VarNext,41)
          <=> v2571(VarCurr,3297) )
          & ( v8443(VarNext,40)
          <=> v2571(VarCurr,3296) )
          & ( v8443(VarNext,39)
          <=> v2571(VarCurr,3295) )
          & ( v8443(VarNext,38)
          <=> v2571(VarCurr,3294) )
          & ( v8443(VarNext,37)
          <=> v2571(VarCurr,3293) )
          & ( v8443(VarNext,36)
          <=> v2571(VarCurr,3292) )
          & ( v8443(VarNext,35)
          <=> v2571(VarCurr,3291) )
          & ( v8443(VarNext,34)
          <=> v2571(VarCurr,3290) )
          & ( v8443(VarNext,33)
          <=> v2571(VarCurr,3289) )
          & ( v8443(VarNext,32)
          <=> v2571(VarCurr,3288) )
          & ( v8443(VarNext,31)
          <=> v2571(VarCurr,3287) )
          & ( v8443(VarNext,30)
          <=> v2571(VarCurr,3286) )
          & ( v8443(VarNext,29)
          <=> v2571(VarCurr,3285) )
          & ( v8443(VarNext,28)
          <=> v2571(VarCurr,3284) )
          & ( v8443(VarNext,27)
          <=> v2571(VarCurr,3283) )
          & ( v8443(VarNext,26)
          <=> v2571(VarCurr,3282) )
          & ( v8443(VarNext,25)
          <=> v2571(VarCurr,3281) )
          & ( v8443(VarNext,24)
          <=> v2571(VarCurr,3280) )
          & ( v8443(VarNext,23)
          <=> v2571(VarCurr,3279) )
          & ( v8443(VarNext,22)
          <=> v2571(VarCurr,3278) )
          & ( v8443(VarNext,21)
          <=> v2571(VarCurr,3277) )
          & ( v8443(VarNext,20)
          <=> v2571(VarCurr,3276) )
          & ( v8443(VarNext,19)
          <=> v2571(VarCurr,3275) )
          & ( v8443(VarNext,18)
          <=> v2571(VarCurr,3274) )
          & ( v8443(VarNext,17)
          <=> v2571(VarCurr,3273) )
          & ( v8443(VarNext,16)
          <=> v2571(VarCurr,3272) )
          & ( v8443(VarNext,15)
          <=> v2571(VarCurr,3271) )
          & ( v8443(VarNext,14)
          <=> v2571(VarCurr,3270) )
          & ( v8443(VarNext,13)
          <=> v2571(VarCurr,3269) )
          & ( v8443(VarNext,12)
          <=> v2571(VarCurr,3268) )
          & ( v8443(VarNext,11)
          <=> v2571(VarCurr,3267) )
          & ( v8443(VarNext,10)
          <=> v2571(VarCurr,3266) )
          & ( v8443(VarNext,9)
          <=> v2571(VarCurr,3265) )
          & ( v8443(VarNext,8)
          <=> v2571(VarCurr,3264) )
          & ( v8443(VarNext,7)
          <=> v2571(VarCurr,3263) )
          & ( v8443(VarNext,6)
          <=> v2571(VarCurr,3262) )
          & ( v8443(VarNext,5)
          <=> v2571(VarCurr,3261) )
          & ( v8443(VarNext,4)
          <=> v2571(VarCurr,3260) )
          & ( v8443(VarNext,3)
          <=> v2571(VarCurr,3259) )
          & ( v8443(VarNext,2)
          <=> v2571(VarCurr,3258) )
          & ( v8443(VarNext,1)
          <=> v2571(VarCurr,3257) )
          & ( v8443(VarNext,0)
          <=> v2571(VarCurr,3256) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_185,axiom,
    ! [VarNext: state_type] :
      ( v8445(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v8443(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1362,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8445(VarNext)
      <=> ( v8447(VarNext)
          & v2948(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1361,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8447(VarNext)
      <=> ( v2609(VarNext)
          & v8448(VarNext) ) ) ) ).

tff(writeUnaryOperator_823,axiom,
    ! [VarCurr: state_type] :
      ( ~ v8448(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_1876,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,3227)
      <=> v8435(VarNext,119) )
      & ( v2571(VarNext,3226)
      <=> v8435(VarNext,118) )
      & ( v2571(VarNext,3225)
      <=> v8435(VarNext,117) )
      & ( v2571(VarNext,3224)
      <=> v8435(VarNext,116) )
      & ( v2571(VarNext,3223)
      <=> v8435(VarNext,115) )
      & ( v2571(VarNext,3222)
      <=> v8435(VarNext,114) )
      & ( v2571(VarNext,3221)
      <=> v8435(VarNext,113) )
      & ( v2571(VarNext,3220)
      <=> v8435(VarNext,112) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_83,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8437(VarNext)
       => ( ( v8435(VarNext,147)
          <=> v2571(VarCurr,3255) )
          & ( v8435(VarNext,146)
          <=> v2571(VarCurr,3254) )
          & ( v8435(VarNext,145)
          <=> v2571(VarCurr,3253) )
          & ( v8435(VarNext,144)
          <=> v2571(VarCurr,3252) )
          & ( v8435(VarNext,143)
          <=> v2571(VarCurr,3251) )
          & ( v8435(VarNext,142)
          <=> v2571(VarCurr,3250) )
          & ( v8435(VarNext,141)
          <=> v2571(VarCurr,3249) )
          & ( v8435(VarNext,140)
          <=> v2571(VarCurr,3248) )
          & ( v8435(VarNext,139)
          <=> v2571(VarCurr,3247) )
          & ( v8435(VarNext,138)
          <=> v2571(VarCurr,3246) )
          & ( v8435(VarNext,137)
          <=> v2571(VarCurr,3245) )
          & ( v8435(VarNext,136)
          <=> v2571(VarCurr,3244) )
          & ( v8435(VarNext,135)
          <=> v2571(VarCurr,3243) )
          & ( v8435(VarNext,134)
          <=> v2571(VarCurr,3242) )
          & ( v8435(VarNext,133)
          <=> v2571(VarCurr,3241) )
          & ( v8435(VarNext,132)
          <=> v2571(VarCurr,3240) )
          & ( v8435(VarNext,131)
          <=> v2571(VarCurr,3239) )
          & ( v8435(VarNext,130)
          <=> v2571(VarCurr,3238) )
          & ( v8435(VarNext,129)
          <=> v2571(VarCurr,3237) )
          & ( v8435(VarNext,128)
          <=> v2571(VarCurr,3236) )
          & ( v8435(VarNext,127)
          <=> v2571(VarCurr,3235) )
          & ( v8435(VarNext,126)
          <=> v2571(VarCurr,3234) )
          & ( v8435(VarNext,125)
          <=> v2571(VarCurr,3233) )
          & ( v8435(VarNext,124)
          <=> v2571(VarCurr,3232) )
          & ( v8435(VarNext,123)
          <=> v2571(VarCurr,3231) )
          & ( v8435(VarNext,122)
          <=> v2571(VarCurr,3230) )
          & ( v8435(VarNext,121)
          <=> v2571(VarCurr,3229) )
          & ( v8435(VarNext,120)
          <=> v2571(VarCurr,3228) )
          & ( v8435(VarNext,119)
          <=> v2571(VarCurr,3227) )
          & ( v8435(VarNext,118)
          <=> v2571(VarCurr,3226) )
          & ( v8435(VarNext,117)
          <=> v2571(VarCurr,3225) )
          & ( v8435(VarNext,116)
          <=> v2571(VarCurr,3224) )
          & ( v8435(VarNext,115)
          <=> v2571(VarCurr,3223) )
          & ( v8435(VarNext,114)
          <=> v2571(VarCurr,3222) )
          & ( v8435(VarNext,113)
          <=> v2571(VarCurr,3221) )
          & ( v8435(VarNext,112)
          <=> v2571(VarCurr,3220) )
          & ( v8435(VarNext,111)
          <=> v2571(VarCurr,3219) )
          & ( v8435(VarNext,110)
          <=> v2571(VarCurr,3218) )
          & ( v8435(VarNext,109)
          <=> v2571(VarCurr,3217) )
          & ( v8435(VarNext,108)
          <=> v2571(VarCurr,3216) )
          & ( v8435(VarNext,107)
          <=> v2571(VarCurr,3215) )
          & ( v8435(VarNext,106)
          <=> v2571(VarCurr,3214) )
          & ( v8435(VarNext,105)
          <=> v2571(VarCurr,3213) )
          & ( v8435(VarNext,104)
          <=> v2571(VarCurr,3212) )
          & ( v8435(VarNext,103)
          <=> v2571(VarCurr,3211) )
          & ( v8435(VarNext,102)
          <=> v2571(VarCurr,3210) )
          & ( v8435(VarNext,101)
          <=> v2571(VarCurr,3209) )
          & ( v8435(VarNext,100)
          <=> v2571(VarCurr,3208) )
          & ( v8435(VarNext,99)
          <=> v2571(VarCurr,3207) )
          & ( v8435(VarNext,98)
          <=> v2571(VarCurr,3206) )
          & ( v8435(VarNext,97)
          <=> v2571(VarCurr,3205) )
          & ( v8435(VarNext,96)
          <=> v2571(VarCurr,3204) )
          & ( v8435(VarNext,95)
          <=> v2571(VarCurr,3203) )
          & ( v8435(VarNext,94)
          <=> v2571(VarCurr,3202) )
          & ( v8435(VarNext,93)
          <=> v2571(VarCurr,3201) )
          & ( v8435(VarNext,92)
          <=> v2571(VarCurr,3200) )
          & ( v8435(VarNext,91)
          <=> v2571(VarCurr,3199) )
          & ( v8435(VarNext,90)
          <=> v2571(VarCurr,3198) )
          & ( v8435(VarNext,89)
          <=> v2571(VarCurr,3197) )
          & ( v8435(VarNext,88)
          <=> v2571(VarCurr,3196) )
          & ( v8435(VarNext,87)
          <=> v2571(VarCurr,3195) )
          & ( v8435(VarNext,86)
          <=> v2571(VarCurr,3194) )
          & ( v8435(VarNext,85)
          <=> v2571(VarCurr,3193) )
          & ( v8435(VarNext,84)
          <=> v2571(VarCurr,3192) )
          & ( v8435(VarNext,83)
          <=> v2571(VarCurr,3191) )
          & ( v8435(VarNext,82)
          <=> v2571(VarCurr,3190) )
          & ( v8435(VarNext,81)
          <=> v2571(VarCurr,3189) )
          & ( v8435(VarNext,80)
          <=> v2571(VarCurr,3188) )
          & ( v8435(VarNext,79)
          <=> v2571(VarCurr,3187) )
          & ( v8435(VarNext,78)
          <=> v2571(VarCurr,3186) )
          & ( v8435(VarNext,77)
          <=> v2571(VarCurr,3185) )
          & ( v8435(VarNext,76)
          <=> v2571(VarCurr,3184) )
          & ( v8435(VarNext,75)
          <=> v2571(VarCurr,3183) )
          & ( v8435(VarNext,74)
          <=> v2571(VarCurr,3182) )
          & ( v8435(VarNext,73)
          <=> v2571(VarCurr,3181) )
          & ( v8435(VarNext,72)
          <=> v2571(VarCurr,3180) )
          & ( v8435(VarNext,71)
          <=> v2571(VarCurr,3179) )
          & ( v8435(VarNext,70)
          <=> v2571(VarCurr,3178) )
          & ( v8435(VarNext,69)
          <=> v2571(VarCurr,3177) )
          & ( v8435(VarNext,68)
          <=> v2571(VarCurr,3176) )
          & ( v8435(VarNext,67)
          <=> v2571(VarCurr,3175) )
          & ( v8435(VarNext,66)
          <=> v2571(VarCurr,3174) )
          & ( v8435(VarNext,65)
          <=> v2571(VarCurr,3173) )
          & ( v8435(VarNext,64)
          <=> v2571(VarCurr,3172) )
          & ( v8435(VarNext,63)
          <=> v2571(VarCurr,3171) )
          & ( v8435(VarNext,62)
          <=> v2571(VarCurr,3170) )
          & ( v8435(VarNext,61)
          <=> v2571(VarCurr,3169) )
          & ( v8435(VarNext,60)
          <=> v2571(VarCurr,3168) )
          & ( v8435(VarNext,59)
          <=> v2571(VarCurr,3167) )
          & ( v8435(VarNext,58)
          <=> v2571(VarCurr,3166) )
          & ( v8435(VarNext,57)
          <=> v2571(VarCurr,3165) )
          & ( v8435(VarNext,56)
          <=> v2571(VarCurr,3164) )
          & ( v8435(VarNext,55)
          <=> v2571(VarCurr,3163) )
          & ( v8435(VarNext,54)
          <=> v2571(VarCurr,3162) )
          & ( v8435(VarNext,53)
          <=> v2571(VarCurr,3161) )
          & ( v8435(VarNext,52)
          <=> v2571(VarCurr,3160) )
          & ( v8435(VarNext,51)
          <=> v2571(VarCurr,3159) )
          & ( v8435(VarNext,50)
          <=> v2571(VarCurr,3158) )
          & ( v8435(VarNext,49)
          <=> v2571(VarCurr,3157) )
          & ( v8435(VarNext,48)
          <=> v2571(VarCurr,3156) )
          & ( v8435(VarNext,47)
          <=> v2571(VarCurr,3155) )
          & ( v8435(VarNext,46)
          <=> v2571(VarCurr,3154) )
          & ( v8435(VarNext,45)
          <=> v2571(VarCurr,3153) )
          & ( v8435(VarNext,44)
          <=> v2571(VarCurr,3152) )
          & ( v8435(VarNext,43)
          <=> v2571(VarCurr,3151) )
          & ( v8435(VarNext,42)
          <=> v2571(VarCurr,3150) )
          & ( v8435(VarNext,41)
          <=> v2571(VarCurr,3149) )
          & ( v8435(VarNext,40)
          <=> v2571(VarCurr,3148) )
          & ( v8435(VarNext,39)
          <=> v2571(VarCurr,3147) )
          & ( v8435(VarNext,38)
          <=> v2571(VarCurr,3146) )
          & ( v8435(VarNext,37)
          <=> v2571(VarCurr,3145) )
          & ( v8435(VarNext,36)
          <=> v2571(VarCurr,3144) )
          & ( v8435(VarNext,35)
          <=> v2571(VarCurr,3143) )
          & ( v8435(VarNext,34)
          <=> v2571(VarCurr,3142) )
          & ( v8435(VarNext,33)
          <=> v2571(VarCurr,3141) )
          & ( v8435(VarNext,32)
          <=> v2571(VarCurr,3140) )
          & ( v8435(VarNext,31)
          <=> v2571(VarCurr,3139) )
          & ( v8435(VarNext,30)
          <=> v2571(VarCurr,3138) )
          & ( v8435(VarNext,29)
          <=> v2571(VarCurr,3137) )
          & ( v8435(VarNext,28)
          <=> v2571(VarCurr,3136) )
          & ( v8435(VarNext,27)
          <=> v2571(VarCurr,3135) )
          & ( v8435(VarNext,26)
          <=> v2571(VarCurr,3134) )
          & ( v8435(VarNext,25)
          <=> v2571(VarCurr,3133) )
          & ( v8435(VarNext,24)
          <=> v2571(VarCurr,3132) )
          & ( v8435(VarNext,23)
          <=> v2571(VarCurr,3131) )
          & ( v8435(VarNext,22)
          <=> v2571(VarCurr,3130) )
          & ( v8435(VarNext,21)
          <=> v2571(VarCurr,3129) )
          & ( v8435(VarNext,20)
          <=> v2571(VarCurr,3128) )
          & ( v8435(VarNext,19)
          <=> v2571(VarCurr,3127) )
          & ( v8435(VarNext,18)
          <=> v2571(VarCurr,3126) )
          & ( v8435(VarNext,17)
          <=> v2571(VarCurr,3125) )
          & ( v8435(VarNext,16)
          <=> v2571(VarCurr,3124) )
          & ( v8435(VarNext,15)
          <=> v2571(VarCurr,3123) )
          & ( v8435(VarNext,14)
          <=> v2571(VarCurr,3122) )
          & ( v8435(VarNext,13)
          <=> v2571(VarCurr,3121) )
          & ( v8435(VarNext,12)
          <=> v2571(VarCurr,3120) )
          & ( v8435(VarNext,11)
          <=> v2571(VarCurr,3119) )
          & ( v8435(VarNext,10)
          <=> v2571(VarCurr,3118) )
          & ( v8435(VarNext,9)
          <=> v2571(VarCurr,3117) )
          & ( v8435(VarNext,8)
          <=> v2571(VarCurr,3116) )
          & ( v8435(VarNext,7)
          <=> v2571(VarCurr,3115) )
          & ( v8435(VarNext,6)
          <=> v2571(VarCurr,3114) )
          & ( v8435(VarNext,5)
          <=> v2571(VarCurr,3113) )
          & ( v8435(VarNext,4)
          <=> v2571(VarCurr,3112) )
          & ( v8435(VarNext,3)
          <=> v2571(VarCurr,3111) )
          & ( v8435(VarNext,2)
          <=> v2571(VarCurr,3110) )
          & ( v8435(VarNext,1)
          <=> v2571(VarCurr,3109) )
          & ( v8435(VarNext,0)
          <=> v2571(VarCurr,3108) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_184,axiom,
    ! [VarNext: state_type] :
      ( v8437(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v8435(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1360,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8437(VarNext)
      <=> ( v8439(VarNext)
          & v2933(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1359,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8439(VarNext)
      <=> ( v2609(VarNext)
          & v8440(VarNext) ) ) ) ).

tff(writeUnaryOperator_822,axiom,
    ! [VarCurr: state_type] :
      ( ~ v8440(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_1875,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,3079)
      <=> v8427(VarNext,119) )
      & ( v2571(VarNext,3078)
      <=> v8427(VarNext,118) )
      & ( v2571(VarNext,3077)
      <=> v8427(VarNext,117) )
      & ( v2571(VarNext,3076)
      <=> v8427(VarNext,116) )
      & ( v2571(VarNext,3075)
      <=> v8427(VarNext,115) )
      & ( v2571(VarNext,3074)
      <=> v8427(VarNext,114) )
      & ( v2571(VarNext,3073)
      <=> v8427(VarNext,113) )
      & ( v2571(VarNext,3072)
      <=> v8427(VarNext,112) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_82,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8429(VarNext)
       => ( ( v8427(VarNext,147)
          <=> v2571(VarCurr,3107) )
          & ( v8427(VarNext,146)
          <=> v2571(VarCurr,3106) )
          & ( v8427(VarNext,145)
          <=> v2571(VarCurr,3105) )
          & ( v8427(VarNext,144)
          <=> v2571(VarCurr,3104) )
          & ( v8427(VarNext,143)
          <=> v2571(VarCurr,3103) )
          & ( v8427(VarNext,142)
          <=> v2571(VarCurr,3102) )
          & ( v8427(VarNext,141)
          <=> v2571(VarCurr,3101) )
          & ( v8427(VarNext,140)
          <=> v2571(VarCurr,3100) )
          & ( v8427(VarNext,139)
          <=> v2571(VarCurr,3099) )
          & ( v8427(VarNext,138)
          <=> v2571(VarCurr,3098) )
          & ( v8427(VarNext,137)
          <=> v2571(VarCurr,3097) )
          & ( v8427(VarNext,136)
          <=> v2571(VarCurr,3096) )
          & ( v8427(VarNext,135)
          <=> v2571(VarCurr,3095) )
          & ( v8427(VarNext,134)
          <=> v2571(VarCurr,3094) )
          & ( v8427(VarNext,133)
          <=> v2571(VarCurr,3093) )
          & ( v8427(VarNext,132)
          <=> v2571(VarCurr,3092) )
          & ( v8427(VarNext,131)
          <=> v2571(VarCurr,3091) )
          & ( v8427(VarNext,130)
          <=> v2571(VarCurr,3090) )
          & ( v8427(VarNext,129)
          <=> v2571(VarCurr,3089) )
          & ( v8427(VarNext,128)
          <=> v2571(VarCurr,3088) )
          & ( v8427(VarNext,127)
          <=> v2571(VarCurr,3087) )
          & ( v8427(VarNext,126)
          <=> v2571(VarCurr,3086) )
          & ( v8427(VarNext,125)
          <=> v2571(VarCurr,3085) )
          & ( v8427(VarNext,124)
          <=> v2571(VarCurr,3084) )
          & ( v8427(VarNext,123)
          <=> v2571(VarCurr,3083) )
          & ( v8427(VarNext,122)
          <=> v2571(VarCurr,3082) )
          & ( v8427(VarNext,121)
          <=> v2571(VarCurr,3081) )
          & ( v8427(VarNext,120)
          <=> v2571(VarCurr,3080) )
          & ( v8427(VarNext,119)
          <=> v2571(VarCurr,3079) )
          & ( v8427(VarNext,118)
          <=> v2571(VarCurr,3078) )
          & ( v8427(VarNext,117)
          <=> v2571(VarCurr,3077) )
          & ( v8427(VarNext,116)
          <=> v2571(VarCurr,3076) )
          & ( v8427(VarNext,115)
          <=> v2571(VarCurr,3075) )
          & ( v8427(VarNext,114)
          <=> v2571(VarCurr,3074) )
          & ( v8427(VarNext,113)
          <=> v2571(VarCurr,3073) )
          & ( v8427(VarNext,112)
          <=> v2571(VarCurr,3072) )
          & ( v8427(VarNext,111)
          <=> v2571(VarCurr,3071) )
          & ( v8427(VarNext,110)
          <=> v2571(VarCurr,3070) )
          & ( v8427(VarNext,109)
          <=> v2571(VarCurr,3069) )
          & ( v8427(VarNext,108)
          <=> v2571(VarCurr,3068) )
          & ( v8427(VarNext,107)
          <=> v2571(VarCurr,3067) )
          & ( v8427(VarNext,106)
          <=> v2571(VarCurr,3066) )
          & ( v8427(VarNext,105)
          <=> v2571(VarCurr,3065) )
          & ( v8427(VarNext,104)
          <=> v2571(VarCurr,3064) )
          & ( v8427(VarNext,103)
          <=> v2571(VarCurr,3063) )
          & ( v8427(VarNext,102)
          <=> v2571(VarCurr,3062) )
          & ( v8427(VarNext,101)
          <=> v2571(VarCurr,3061) )
          & ( v8427(VarNext,100)
          <=> v2571(VarCurr,3060) )
          & ( v8427(VarNext,99)
          <=> v2571(VarCurr,3059) )
          & ( v8427(VarNext,98)
          <=> v2571(VarCurr,3058) )
          & ( v8427(VarNext,97)
          <=> v2571(VarCurr,3057) )
          & ( v8427(VarNext,96)
          <=> v2571(VarCurr,3056) )
          & ( v8427(VarNext,95)
          <=> v2571(VarCurr,3055) )
          & ( v8427(VarNext,94)
          <=> v2571(VarCurr,3054) )
          & ( v8427(VarNext,93)
          <=> v2571(VarCurr,3053) )
          & ( v8427(VarNext,92)
          <=> v2571(VarCurr,3052) )
          & ( v8427(VarNext,91)
          <=> v2571(VarCurr,3051) )
          & ( v8427(VarNext,90)
          <=> v2571(VarCurr,3050) )
          & ( v8427(VarNext,89)
          <=> v2571(VarCurr,3049) )
          & ( v8427(VarNext,88)
          <=> v2571(VarCurr,3048) )
          & ( v8427(VarNext,87)
          <=> v2571(VarCurr,3047) )
          & ( v8427(VarNext,86)
          <=> v2571(VarCurr,3046) )
          & ( v8427(VarNext,85)
          <=> v2571(VarCurr,3045) )
          & ( v8427(VarNext,84)
          <=> v2571(VarCurr,3044) )
          & ( v8427(VarNext,83)
          <=> v2571(VarCurr,3043) )
          & ( v8427(VarNext,82)
          <=> v2571(VarCurr,3042) )
          & ( v8427(VarNext,81)
          <=> v2571(VarCurr,3041) )
          & ( v8427(VarNext,80)
          <=> v2571(VarCurr,3040) )
          & ( v8427(VarNext,79)
          <=> v2571(VarCurr,3039) )
          & ( v8427(VarNext,78)
          <=> v2571(VarCurr,3038) )
          & ( v8427(VarNext,77)
          <=> v2571(VarCurr,3037) )
          & ( v8427(VarNext,76)
          <=> v2571(VarCurr,3036) )
          & ( v8427(VarNext,75)
          <=> v2571(VarCurr,3035) )
          & ( v8427(VarNext,74)
          <=> v2571(VarCurr,3034) )
          & ( v8427(VarNext,73)
          <=> v2571(VarCurr,3033) )
          & ( v8427(VarNext,72)
          <=> v2571(VarCurr,3032) )
          & ( v8427(VarNext,71)
          <=> v2571(VarCurr,3031) )
          & ( v8427(VarNext,70)
          <=> v2571(VarCurr,3030) )
          & ( v8427(VarNext,69)
          <=> v2571(VarCurr,3029) )
          & ( v8427(VarNext,68)
          <=> v2571(VarCurr,3028) )
          & ( v8427(VarNext,67)
          <=> v2571(VarCurr,3027) )
          & ( v8427(VarNext,66)
          <=> v2571(VarCurr,3026) )
          & ( v8427(VarNext,65)
          <=> v2571(VarCurr,3025) )
          & ( v8427(VarNext,64)
          <=> v2571(VarCurr,3024) )
          & ( v8427(VarNext,63)
          <=> v2571(VarCurr,3023) )
          & ( v8427(VarNext,62)
          <=> v2571(VarCurr,3022) )
          & ( v8427(VarNext,61)
          <=> v2571(VarCurr,3021) )
          & ( v8427(VarNext,60)
          <=> v2571(VarCurr,3020) )
          & ( v8427(VarNext,59)
          <=> v2571(VarCurr,3019) )
          & ( v8427(VarNext,58)
          <=> v2571(VarCurr,3018) )
          & ( v8427(VarNext,57)
          <=> v2571(VarCurr,3017) )
          & ( v8427(VarNext,56)
          <=> v2571(VarCurr,3016) )
          & ( v8427(VarNext,55)
          <=> v2571(VarCurr,3015) )
          & ( v8427(VarNext,54)
          <=> v2571(VarCurr,3014) )
          & ( v8427(VarNext,53)
          <=> v2571(VarCurr,3013) )
          & ( v8427(VarNext,52)
          <=> v2571(VarCurr,3012) )
          & ( v8427(VarNext,51)
          <=> v2571(VarCurr,3011) )
          & ( v8427(VarNext,50)
          <=> v2571(VarCurr,3010) )
          & ( v8427(VarNext,49)
          <=> v2571(VarCurr,3009) )
          & ( v8427(VarNext,48)
          <=> v2571(VarCurr,3008) )
          & ( v8427(VarNext,47)
          <=> v2571(VarCurr,3007) )
          & ( v8427(VarNext,46)
          <=> v2571(VarCurr,3006) )
          & ( v8427(VarNext,45)
          <=> v2571(VarCurr,3005) )
          & ( v8427(VarNext,44)
          <=> v2571(VarCurr,3004) )
          & ( v8427(VarNext,43)
          <=> v2571(VarCurr,3003) )
          & ( v8427(VarNext,42)
          <=> v2571(VarCurr,3002) )
          & ( v8427(VarNext,41)
          <=> v2571(VarCurr,3001) )
          & ( v8427(VarNext,40)
          <=> v2571(VarCurr,3000) )
          & ( v8427(VarNext,39)
          <=> v2571(VarCurr,2999) )
          & ( v8427(VarNext,38)
          <=> v2571(VarCurr,2998) )
          & ( v8427(VarNext,37)
          <=> v2571(VarCurr,2997) )
          & ( v8427(VarNext,36)
          <=> v2571(VarCurr,2996) )
          & ( v8427(VarNext,35)
          <=> v2571(VarCurr,2995) )
          & ( v8427(VarNext,34)
          <=> v2571(VarCurr,2994) )
          & ( v8427(VarNext,33)
          <=> v2571(VarCurr,2993) )
          & ( v8427(VarNext,32)
          <=> v2571(VarCurr,2992) )
          & ( v8427(VarNext,31)
          <=> v2571(VarCurr,2991) )
          & ( v8427(VarNext,30)
          <=> v2571(VarCurr,2990) )
          & ( v8427(VarNext,29)
          <=> v2571(VarCurr,2989) )
          & ( v8427(VarNext,28)
          <=> v2571(VarCurr,2988) )
          & ( v8427(VarNext,27)
          <=> v2571(VarCurr,2987) )
          & ( v8427(VarNext,26)
          <=> v2571(VarCurr,2986) )
          & ( v8427(VarNext,25)
          <=> v2571(VarCurr,2985) )
          & ( v8427(VarNext,24)
          <=> v2571(VarCurr,2984) )
          & ( v8427(VarNext,23)
          <=> v2571(VarCurr,2983) )
          & ( v8427(VarNext,22)
          <=> v2571(VarCurr,2982) )
          & ( v8427(VarNext,21)
          <=> v2571(VarCurr,2981) )
          & ( v8427(VarNext,20)
          <=> v2571(VarCurr,2980) )
          & ( v8427(VarNext,19)
          <=> v2571(VarCurr,2979) )
          & ( v8427(VarNext,18)
          <=> v2571(VarCurr,2978) )
          & ( v8427(VarNext,17)
          <=> v2571(VarCurr,2977) )
          & ( v8427(VarNext,16)
          <=> v2571(VarCurr,2976) )
          & ( v8427(VarNext,15)
          <=> v2571(VarCurr,2975) )
          & ( v8427(VarNext,14)
          <=> v2571(VarCurr,2974) )
          & ( v8427(VarNext,13)
          <=> v2571(VarCurr,2973) )
          & ( v8427(VarNext,12)
          <=> v2571(VarCurr,2972) )
          & ( v8427(VarNext,11)
          <=> v2571(VarCurr,2971) )
          & ( v8427(VarNext,10)
          <=> v2571(VarCurr,2970) )
          & ( v8427(VarNext,9)
          <=> v2571(VarCurr,2969) )
          & ( v8427(VarNext,8)
          <=> v2571(VarCurr,2968) )
          & ( v8427(VarNext,7)
          <=> v2571(VarCurr,2967) )
          & ( v8427(VarNext,6)
          <=> v2571(VarCurr,2966) )
          & ( v8427(VarNext,5)
          <=> v2571(VarCurr,2965) )
          & ( v8427(VarNext,4)
          <=> v2571(VarCurr,2964) )
          & ( v8427(VarNext,3)
          <=> v2571(VarCurr,2963) )
          & ( v8427(VarNext,2)
          <=> v2571(VarCurr,2962) )
          & ( v8427(VarNext,1)
          <=> v2571(VarCurr,2961) )
          & ( v8427(VarNext,0)
          <=> v2571(VarCurr,2960) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_183,axiom,
    ! [VarNext: state_type] :
      ( v8429(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v8427(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1358,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8429(VarNext)
      <=> ( v8431(VarNext)
          & v2918(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1357,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8431(VarNext)
      <=> ( v2609(VarNext)
          & v8432(VarNext) ) ) ) ).

tff(writeUnaryOperator_821,axiom,
    ! [VarCurr: state_type] :
      ( ~ v8432(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_1874,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,2931)
      <=> v8419(VarNext,119) )
      & ( v2571(VarNext,2930)
      <=> v8419(VarNext,118) )
      & ( v2571(VarNext,2929)
      <=> v8419(VarNext,117) )
      & ( v2571(VarNext,2928)
      <=> v8419(VarNext,116) )
      & ( v2571(VarNext,2927)
      <=> v8419(VarNext,115) )
      & ( v2571(VarNext,2926)
      <=> v8419(VarNext,114) )
      & ( v2571(VarNext,2925)
      <=> v8419(VarNext,113) )
      & ( v2571(VarNext,2924)
      <=> v8419(VarNext,112) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_81,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8421(VarNext)
       => ( ( v8419(VarNext,147)
          <=> v2571(VarCurr,2959) )
          & ( v8419(VarNext,146)
          <=> v2571(VarCurr,2958) )
          & ( v8419(VarNext,145)
          <=> v2571(VarCurr,2957) )
          & ( v8419(VarNext,144)
          <=> v2571(VarCurr,2956) )
          & ( v8419(VarNext,143)
          <=> v2571(VarCurr,2955) )
          & ( v8419(VarNext,142)
          <=> v2571(VarCurr,2954) )
          & ( v8419(VarNext,141)
          <=> v2571(VarCurr,2953) )
          & ( v8419(VarNext,140)
          <=> v2571(VarCurr,2952) )
          & ( v8419(VarNext,139)
          <=> v2571(VarCurr,2951) )
          & ( v8419(VarNext,138)
          <=> v2571(VarCurr,2950) )
          & ( v8419(VarNext,137)
          <=> v2571(VarCurr,2949) )
          & ( v8419(VarNext,136)
          <=> v2571(VarCurr,2948) )
          & ( v8419(VarNext,135)
          <=> v2571(VarCurr,2947) )
          & ( v8419(VarNext,134)
          <=> v2571(VarCurr,2946) )
          & ( v8419(VarNext,133)
          <=> v2571(VarCurr,2945) )
          & ( v8419(VarNext,132)
          <=> v2571(VarCurr,2944) )
          & ( v8419(VarNext,131)
          <=> v2571(VarCurr,2943) )
          & ( v8419(VarNext,130)
          <=> v2571(VarCurr,2942) )
          & ( v8419(VarNext,129)
          <=> v2571(VarCurr,2941) )
          & ( v8419(VarNext,128)
          <=> v2571(VarCurr,2940) )
          & ( v8419(VarNext,127)
          <=> v2571(VarCurr,2939) )
          & ( v8419(VarNext,126)
          <=> v2571(VarCurr,2938) )
          & ( v8419(VarNext,125)
          <=> v2571(VarCurr,2937) )
          & ( v8419(VarNext,124)
          <=> v2571(VarCurr,2936) )
          & ( v8419(VarNext,123)
          <=> v2571(VarCurr,2935) )
          & ( v8419(VarNext,122)
          <=> v2571(VarCurr,2934) )
          & ( v8419(VarNext,121)
          <=> v2571(VarCurr,2933) )
          & ( v8419(VarNext,120)
          <=> v2571(VarCurr,2932) )
          & ( v8419(VarNext,119)
          <=> v2571(VarCurr,2931) )
          & ( v8419(VarNext,118)
          <=> v2571(VarCurr,2930) )
          & ( v8419(VarNext,117)
          <=> v2571(VarCurr,2929) )
          & ( v8419(VarNext,116)
          <=> v2571(VarCurr,2928) )
          & ( v8419(VarNext,115)
          <=> v2571(VarCurr,2927) )
          & ( v8419(VarNext,114)
          <=> v2571(VarCurr,2926) )
          & ( v8419(VarNext,113)
          <=> v2571(VarCurr,2925) )
          & ( v8419(VarNext,112)
          <=> v2571(VarCurr,2924) )
          & ( v8419(VarNext,111)
          <=> v2571(VarCurr,2923) )
          & ( v8419(VarNext,110)
          <=> v2571(VarCurr,2922) )
          & ( v8419(VarNext,109)
          <=> v2571(VarCurr,2921) )
          & ( v8419(VarNext,108)
          <=> v2571(VarCurr,2920) )
          & ( v8419(VarNext,107)
          <=> v2571(VarCurr,2919) )
          & ( v8419(VarNext,106)
          <=> v2571(VarCurr,2918) )
          & ( v8419(VarNext,105)
          <=> v2571(VarCurr,2917) )
          & ( v8419(VarNext,104)
          <=> v2571(VarCurr,2916) )
          & ( v8419(VarNext,103)
          <=> v2571(VarCurr,2915) )
          & ( v8419(VarNext,102)
          <=> v2571(VarCurr,2914) )
          & ( v8419(VarNext,101)
          <=> v2571(VarCurr,2913) )
          & ( v8419(VarNext,100)
          <=> v2571(VarCurr,2912) )
          & ( v8419(VarNext,99)
          <=> v2571(VarCurr,2911) )
          & ( v8419(VarNext,98)
          <=> v2571(VarCurr,2910) )
          & ( v8419(VarNext,97)
          <=> v2571(VarCurr,2909) )
          & ( v8419(VarNext,96)
          <=> v2571(VarCurr,2908) )
          & ( v8419(VarNext,95)
          <=> v2571(VarCurr,2907) )
          & ( v8419(VarNext,94)
          <=> v2571(VarCurr,2906) )
          & ( v8419(VarNext,93)
          <=> v2571(VarCurr,2905) )
          & ( v8419(VarNext,92)
          <=> v2571(VarCurr,2904) )
          & ( v8419(VarNext,91)
          <=> v2571(VarCurr,2903) )
          & ( v8419(VarNext,90)
          <=> v2571(VarCurr,2902) )
          & ( v8419(VarNext,89)
          <=> v2571(VarCurr,2901) )
          & ( v8419(VarNext,88)
          <=> v2571(VarCurr,2900) )
          & ( v8419(VarNext,87)
          <=> v2571(VarCurr,2899) )
          & ( v8419(VarNext,86)
          <=> v2571(VarCurr,2898) )
          & ( v8419(VarNext,85)
          <=> v2571(VarCurr,2897) )
          & ( v8419(VarNext,84)
          <=> v2571(VarCurr,2896) )
          & ( v8419(VarNext,83)
          <=> v2571(VarCurr,2895) )
          & ( v8419(VarNext,82)
          <=> v2571(VarCurr,2894) )
          & ( v8419(VarNext,81)
          <=> v2571(VarCurr,2893) )
          & ( v8419(VarNext,80)
          <=> v2571(VarCurr,2892) )
          & ( v8419(VarNext,79)
          <=> v2571(VarCurr,2891) )
          & ( v8419(VarNext,78)
          <=> v2571(VarCurr,2890) )
          & ( v8419(VarNext,77)
          <=> v2571(VarCurr,2889) )
          & ( v8419(VarNext,76)
          <=> v2571(VarCurr,2888) )
          & ( v8419(VarNext,75)
          <=> v2571(VarCurr,2887) )
          & ( v8419(VarNext,74)
          <=> v2571(VarCurr,2886) )
          & ( v8419(VarNext,73)
          <=> v2571(VarCurr,2885) )
          & ( v8419(VarNext,72)
          <=> v2571(VarCurr,2884) )
          & ( v8419(VarNext,71)
          <=> v2571(VarCurr,2883) )
          & ( v8419(VarNext,70)
          <=> v2571(VarCurr,2882) )
          & ( v8419(VarNext,69)
          <=> v2571(VarCurr,2881) )
          & ( v8419(VarNext,68)
          <=> v2571(VarCurr,2880) )
          & ( v8419(VarNext,67)
          <=> v2571(VarCurr,2879) )
          & ( v8419(VarNext,66)
          <=> v2571(VarCurr,2878) )
          & ( v8419(VarNext,65)
          <=> v2571(VarCurr,2877) )
          & ( v8419(VarNext,64)
          <=> v2571(VarCurr,2876) )
          & ( v8419(VarNext,63)
          <=> v2571(VarCurr,2875) )
          & ( v8419(VarNext,62)
          <=> v2571(VarCurr,2874) )
          & ( v8419(VarNext,61)
          <=> v2571(VarCurr,2873) )
          & ( v8419(VarNext,60)
          <=> v2571(VarCurr,2872) )
          & ( v8419(VarNext,59)
          <=> v2571(VarCurr,2871) )
          & ( v8419(VarNext,58)
          <=> v2571(VarCurr,2870) )
          & ( v8419(VarNext,57)
          <=> v2571(VarCurr,2869) )
          & ( v8419(VarNext,56)
          <=> v2571(VarCurr,2868) )
          & ( v8419(VarNext,55)
          <=> v2571(VarCurr,2867) )
          & ( v8419(VarNext,54)
          <=> v2571(VarCurr,2866) )
          & ( v8419(VarNext,53)
          <=> v2571(VarCurr,2865) )
          & ( v8419(VarNext,52)
          <=> v2571(VarCurr,2864) )
          & ( v8419(VarNext,51)
          <=> v2571(VarCurr,2863) )
          & ( v8419(VarNext,50)
          <=> v2571(VarCurr,2862) )
          & ( v8419(VarNext,49)
          <=> v2571(VarCurr,2861) )
          & ( v8419(VarNext,48)
          <=> v2571(VarCurr,2860) )
          & ( v8419(VarNext,47)
          <=> v2571(VarCurr,2859) )
          & ( v8419(VarNext,46)
          <=> v2571(VarCurr,2858) )
          & ( v8419(VarNext,45)
          <=> v2571(VarCurr,2857) )
          & ( v8419(VarNext,44)
          <=> v2571(VarCurr,2856) )
          & ( v8419(VarNext,43)
          <=> v2571(VarCurr,2855) )
          & ( v8419(VarNext,42)
          <=> v2571(VarCurr,2854) )
          & ( v8419(VarNext,41)
          <=> v2571(VarCurr,2853) )
          & ( v8419(VarNext,40)
          <=> v2571(VarCurr,2852) )
          & ( v8419(VarNext,39)
          <=> v2571(VarCurr,2851) )
          & ( v8419(VarNext,38)
          <=> v2571(VarCurr,2850) )
          & ( v8419(VarNext,37)
          <=> v2571(VarCurr,2849) )
          & ( v8419(VarNext,36)
          <=> v2571(VarCurr,2848) )
          & ( v8419(VarNext,35)
          <=> v2571(VarCurr,2847) )
          & ( v8419(VarNext,34)
          <=> v2571(VarCurr,2846) )
          & ( v8419(VarNext,33)
          <=> v2571(VarCurr,2845) )
          & ( v8419(VarNext,32)
          <=> v2571(VarCurr,2844) )
          & ( v8419(VarNext,31)
          <=> v2571(VarCurr,2843) )
          & ( v8419(VarNext,30)
          <=> v2571(VarCurr,2842) )
          & ( v8419(VarNext,29)
          <=> v2571(VarCurr,2841) )
          & ( v8419(VarNext,28)
          <=> v2571(VarCurr,2840) )
          & ( v8419(VarNext,27)
          <=> v2571(VarCurr,2839) )
          & ( v8419(VarNext,26)
          <=> v2571(VarCurr,2838) )
          & ( v8419(VarNext,25)
          <=> v2571(VarCurr,2837) )
          & ( v8419(VarNext,24)
          <=> v2571(VarCurr,2836) )
          & ( v8419(VarNext,23)
          <=> v2571(VarCurr,2835) )
          & ( v8419(VarNext,22)
          <=> v2571(VarCurr,2834) )
          & ( v8419(VarNext,21)
          <=> v2571(VarCurr,2833) )
          & ( v8419(VarNext,20)
          <=> v2571(VarCurr,2832) )
          & ( v8419(VarNext,19)
          <=> v2571(VarCurr,2831) )
          & ( v8419(VarNext,18)
          <=> v2571(VarCurr,2830) )
          & ( v8419(VarNext,17)
          <=> v2571(VarCurr,2829) )
          & ( v8419(VarNext,16)
          <=> v2571(VarCurr,2828) )
          & ( v8419(VarNext,15)
          <=> v2571(VarCurr,2827) )
          & ( v8419(VarNext,14)
          <=> v2571(VarCurr,2826) )
          & ( v8419(VarNext,13)
          <=> v2571(VarCurr,2825) )
          & ( v8419(VarNext,12)
          <=> v2571(VarCurr,2824) )
          & ( v8419(VarNext,11)
          <=> v2571(VarCurr,2823) )
          & ( v8419(VarNext,10)
          <=> v2571(VarCurr,2822) )
          & ( v8419(VarNext,9)
          <=> v2571(VarCurr,2821) )
          & ( v8419(VarNext,8)
          <=> v2571(VarCurr,2820) )
          & ( v8419(VarNext,7)
          <=> v2571(VarCurr,2819) )
          & ( v8419(VarNext,6)
          <=> v2571(VarCurr,2818) )
          & ( v8419(VarNext,5)
          <=> v2571(VarCurr,2817) )
          & ( v8419(VarNext,4)
          <=> v2571(VarCurr,2816) )
          & ( v8419(VarNext,3)
          <=> v2571(VarCurr,2815) )
          & ( v8419(VarNext,2)
          <=> v2571(VarCurr,2814) )
          & ( v8419(VarNext,1)
          <=> v2571(VarCurr,2813) )
          & ( v8419(VarNext,0)
          <=> v2571(VarCurr,2812) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_182,axiom,
    ! [VarNext: state_type] :
      ( v8421(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v8419(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1356,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8421(VarNext)
      <=> ( v8423(VarNext)
          & v2903(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1355,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8423(VarNext)
      <=> ( v2609(VarNext)
          & v8424(VarNext) ) ) ) ).

tff(writeUnaryOperator_820,axiom,
    ! [VarCurr: state_type] :
      ( ~ v8424(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_1873,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,2783)
      <=> v8411(VarNext,119) )
      & ( v2571(VarNext,2782)
      <=> v8411(VarNext,118) )
      & ( v2571(VarNext,2781)
      <=> v8411(VarNext,117) )
      & ( v2571(VarNext,2780)
      <=> v8411(VarNext,116) )
      & ( v2571(VarNext,2779)
      <=> v8411(VarNext,115) )
      & ( v2571(VarNext,2778)
      <=> v8411(VarNext,114) )
      & ( v2571(VarNext,2777)
      <=> v8411(VarNext,113) )
      & ( v2571(VarNext,2776)
      <=> v8411(VarNext,112) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_80,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8413(VarNext)
       => ( ( v8411(VarNext,147)
          <=> v2571(VarCurr,2811) )
          & ( v8411(VarNext,146)
          <=> v2571(VarCurr,2810) )
          & ( v8411(VarNext,145)
          <=> v2571(VarCurr,2809) )
          & ( v8411(VarNext,144)
          <=> v2571(VarCurr,2808) )
          & ( v8411(VarNext,143)
          <=> v2571(VarCurr,2807) )
          & ( v8411(VarNext,142)
          <=> v2571(VarCurr,2806) )
          & ( v8411(VarNext,141)
          <=> v2571(VarCurr,2805) )
          & ( v8411(VarNext,140)
          <=> v2571(VarCurr,2804) )
          & ( v8411(VarNext,139)
          <=> v2571(VarCurr,2803) )
          & ( v8411(VarNext,138)
          <=> v2571(VarCurr,2802) )
          & ( v8411(VarNext,137)
          <=> v2571(VarCurr,2801) )
          & ( v8411(VarNext,136)
          <=> v2571(VarCurr,2800) )
          & ( v8411(VarNext,135)
          <=> v2571(VarCurr,2799) )
          & ( v8411(VarNext,134)
          <=> v2571(VarCurr,2798) )
          & ( v8411(VarNext,133)
          <=> v2571(VarCurr,2797) )
          & ( v8411(VarNext,132)
          <=> v2571(VarCurr,2796) )
          & ( v8411(VarNext,131)
          <=> v2571(VarCurr,2795) )
          & ( v8411(VarNext,130)
          <=> v2571(VarCurr,2794) )
          & ( v8411(VarNext,129)
          <=> v2571(VarCurr,2793) )
          & ( v8411(VarNext,128)
          <=> v2571(VarCurr,2792) )
          & ( v8411(VarNext,127)
          <=> v2571(VarCurr,2791) )
          & ( v8411(VarNext,126)
          <=> v2571(VarCurr,2790) )
          & ( v8411(VarNext,125)
          <=> v2571(VarCurr,2789) )
          & ( v8411(VarNext,124)
          <=> v2571(VarCurr,2788) )
          & ( v8411(VarNext,123)
          <=> v2571(VarCurr,2787) )
          & ( v8411(VarNext,122)
          <=> v2571(VarCurr,2786) )
          & ( v8411(VarNext,121)
          <=> v2571(VarCurr,2785) )
          & ( v8411(VarNext,120)
          <=> v2571(VarCurr,2784) )
          & ( v8411(VarNext,119)
          <=> v2571(VarCurr,2783) )
          & ( v8411(VarNext,118)
          <=> v2571(VarCurr,2782) )
          & ( v8411(VarNext,117)
          <=> v2571(VarCurr,2781) )
          & ( v8411(VarNext,116)
          <=> v2571(VarCurr,2780) )
          & ( v8411(VarNext,115)
          <=> v2571(VarCurr,2779) )
          & ( v8411(VarNext,114)
          <=> v2571(VarCurr,2778) )
          & ( v8411(VarNext,113)
          <=> v2571(VarCurr,2777) )
          & ( v8411(VarNext,112)
          <=> v2571(VarCurr,2776) )
          & ( v8411(VarNext,111)
          <=> v2571(VarCurr,2775) )
          & ( v8411(VarNext,110)
          <=> v2571(VarCurr,2774) )
          & ( v8411(VarNext,109)
          <=> v2571(VarCurr,2773) )
          & ( v8411(VarNext,108)
          <=> v2571(VarCurr,2772) )
          & ( v8411(VarNext,107)
          <=> v2571(VarCurr,2771) )
          & ( v8411(VarNext,106)
          <=> v2571(VarCurr,2770) )
          & ( v8411(VarNext,105)
          <=> v2571(VarCurr,2769) )
          & ( v8411(VarNext,104)
          <=> v2571(VarCurr,2768) )
          & ( v8411(VarNext,103)
          <=> v2571(VarCurr,2767) )
          & ( v8411(VarNext,102)
          <=> v2571(VarCurr,2766) )
          & ( v8411(VarNext,101)
          <=> v2571(VarCurr,2765) )
          & ( v8411(VarNext,100)
          <=> v2571(VarCurr,2764) )
          & ( v8411(VarNext,99)
          <=> v2571(VarCurr,2763) )
          & ( v8411(VarNext,98)
          <=> v2571(VarCurr,2762) )
          & ( v8411(VarNext,97)
          <=> v2571(VarCurr,2761) )
          & ( v8411(VarNext,96)
          <=> v2571(VarCurr,2760) )
          & ( v8411(VarNext,95)
          <=> v2571(VarCurr,2759) )
          & ( v8411(VarNext,94)
          <=> v2571(VarCurr,2758) )
          & ( v8411(VarNext,93)
          <=> v2571(VarCurr,2757) )
          & ( v8411(VarNext,92)
          <=> v2571(VarCurr,2756) )
          & ( v8411(VarNext,91)
          <=> v2571(VarCurr,2755) )
          & ( v8411(VarNext,90)
          <=> v2571(VarCurr,2754) )
          & ( v8411(VarNext,89)
          <=> v2571(VarCurr,2753) )
          & ( v8411(VarNext,88)
          <=> v2571(VarCurr,2752) )
          & ( v8411(VarNext,87)
          <=> v2571(VarCurr,2751) )
          & ( v8411(VarNext,86)
          <=> v2571(VarCurr,2750) )
          & ( v8411(VarNext,85)
          <=> v2571(VarCurr,2749) )
          & ( v8411(VarNext,84)
          <=> v2571(VarCurr,2748) )
          & ( v8411(VarNext,83)
          <=> v2571(VarCurr,2747) )
          & ( v8411(VarNext,82)
          <=> v2571(VarCurr,2746) )
          & ( v8411(VarNext,81)
          <=> v2571(VarCurr,2745) )
          & ( v8411(VarNext,80)
          <=> v2571(VarCurr,2744) )
          & ( v8411(VarNext,79)
          <=> v2571(VarCurr,2743) )
          & ( v8411(VarNext,78)
          <=> v2571(VarCurr,2742) )
          & ( v8411(VarNext,77)
          <=> v2571(VarCurr,2741) )
          & ( v8411(VarNext,76)
          <=> v2571(VarCurr,2740) )
          & ( v8411(VarNext,75)
          <=> v2571(VarCurr,2739) )
          & ( v8411(VarNext,74)
          <=> v2571(VarCurr,2738) )
          & ( v8411(VarNext,73)
          <=> v2571(VarCurr,2737) )
          & ( v8411(VarNext,72)
          <=> v2571(VarCurr,2736) )
          & ( v8411(VarNext,71)
          <=> v2571(VarCurr,2735) )
          & ( v8411(VarNext,70)
          <=> v2571(VarCurr,2734) )
          & ( v8411(VarNext,69)
          <=> v2571(VarCurr,2733) )
          & ( v8411(VarNext,68)
          <=> v2571(VarCurr,2732) )
          & ( v8411(VarNext,67)
          <=> v2571(VarCurr,2731) )
          & ( v8411(VarNext,66)
          <=> v2571(VarCurr,2730) )
          & ( v8411(VarNext,65)
          <=> v2571(VarCurr,2729) )
          & ( v8411(VarNext,64)
          <=> v2571(VarCurr,2728) )
          & ( v8411(VarNext,63)
          <=> v2571(VarCurr,2727) )
          & ( v8411(VarNext,62)
          <=> v2571(VarCurr,2726) )
          & ( v8411(VarNext,61)
          <=> v2571(VarCurr,2725) )
          & ( v8411(VarNext,60)
          <=> v2571(VarCurr,2724) )
          & ( v8411(VarNext,59)
          <=> v2571(VarCurr,2723) )
          & ( v8411(VarNext,58)
          <=> v2571(VarCurr,2722) )
          & ( v8411(VarNext,57)
          <=> v2571(VarCurr,2721) )
          & ( v8411(VarNext,56)
          <=> v2571(VarCurr,2720) )
          & ( v8411(VarNext,55)
          <=> v2571(VarCurr,2719) )
          & ( v8411(VarNext,54)
          <=> v2571(VarCurr,2718) )
          & ( v8411(VarNext,53)
          <=> v2571(VarCurr,2717) )
          & ( v8411(VarNext,52)
          <=> v2571(VarCurr,2716) )
          & ( v8411(VarNext,51)
          <=> v2571(VarCurr,2715) )
          & ( v8411(VarNext,50)
          <=> v2571(VarCurr,2714) )
          & ( v8411(VarNext,49)
          <=> v2571(VarCurr,2713) )
          & ( v8411(VarNext,48)
          <=> v2571(VarCurr,2712) )
          & ( v8411(VarNext,47)
          <=> v2571(VarCurr,2711) )
          & ( v8411(VarNext,46)
          <=> v2571(VarCurr,2710) )
          & ( v8411(VarNext,45)
          <=> v2571(VarCurr,2709) )
          & ( v8411(VarNext,44)
          <=> v2571(VarCurr,2708) )
          & ( v8411(VarNext,43)
          <=> v2571(VarCurr,2707) )
          & ( v8411(VarNext,42)
          <=> v2571(VarCurr,2706) )
          & ( v8411(VarNext,41)
          <=> v2571(VarCurr,2705) )
          & ( v8411(VarNext,40)
          <=> v2571(VarCurr,2704) )
          & ( v8411(VarNext,39)
          <=> v2571(VarCurr,2703) )
          & ( v8411(VarNext,38)
          <=> v2571(VarCurr,2702) )
          & ( v8411(VarNext,37)
          <=> v2571(VarCurr,2701) )
          & ( v8411(VarNext,36)
          <=> v2571(VarCurr,2700) )
          & ( v8411(VarNext,35)
          <=> v2571(VarCurr,2699) )
          & ( v8411(VarNext,34)
          <=> v2571(VarCurr,2698) )
          & ( v8411(VarNext,33)
          <=> v2571(VarCurr,2697) )
          & ( v8411(VarNext,32)
          <=> v2571(VarCurr,2696) )
          & ( v8411(VarNext,31)
          <=> v2571(VarCurr,2695) )
          & ( v8411(VarNext,30)
          <=> v2571(VarCurr,2694) )
          & ( v8411(VarNext,29)
          <=> v2571(VarCurr,2693) )
          & ( v8411(VarNext,28)
          <=> v2571(VarCurr,2692) )
          & ( v8411(VarNext,27)
          <=> v2571(VarCurr,2691) )
          & ( v8411(VarNext,26)
          <=> v2571(VarCurr,2690) )
          & ( v8411(VarNext,25)
          <=> v2571(VarCurr,2689) )
          & ( v8411(VarNext,24)
          <=> v2571(VarCurr,2688) )
          & ( v8411(VarNext,23)
          <=> v2571(VarCurr,2687) )
          & ( v8411(VarNext,22)
          <=> v2571(VarCurr,2686) )
          & ( v8411(VarNext,21)
          <=> v2571(VarCurr,2685) )
          & ( v8411(VarNext,20)
          <=> v2571(VarCurr,2684) )
          & ( v8411(VarNext,19)
          <=> v2571(VarCurr,2683) )
          & ( v8411(VarNext,18)
          <=> v2571(VarCurr,2682) )
          & ( v8411(VarNext,17)
          <=> v2571(VarCurr,2681) )
          & ( v8411(VarNext,16)
          <=> v2571(VarCurr,2680) )
          & ( v8411(VarNext,15)
          <=> v2571(VarCurr,2679) )
          & ( v8411(VarNext,14)
          <=> v2571(VarCurr,2678) )
          & ( v8411(VarNext,13)
          <=> v2571(VarCurr,2677) )
          & ( v8411(VarNext,12)
          <=> v2571(VarCurr,2676) )
          & ( v8411(VarNext,11)
          <=> v2571(VarCurr,2675) )
          & ( v8411(VarNext,10)
          <=> v2571(VarCurr,2674) )
          & ( v8411(VarNext,9)
          <=> v2571(VarCurr,2673) )
          & ( v8411(VarNext,8)
          <=> v2571(VarCurr,2672) )
          & ( v8411(VarNext,7)
          <=> v2571(VarCurr,2671) )
          & ( v8411(VarNext,6)
          <=> v2571(VarCurr,2670) )
          & ( v8411(VarNext,5)
          <=> v2571(VarCurr,2669) )
          & ( v8411(VarNext,4)
          <=> v2571(VarCurr,2668) )
          & ( v8411(VarNext,3)
          <=> v2571(VarCurr,2667) )
          & ( v8411(VarNext,2)
          <=> v2571(VarCurr,2666) )
          & ( v8411(VarNext,1)
          <=> v2571(VarCurr,2665) )
          & ( v8411(VarNext,0)
          <=> v2571(VarCurr,2664) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_181,axiom,
    ! [VarNext: state_type] :
      ( v8413(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v8411(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1354,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8413(VarNext)
      <=> ( v8415(VarNext)
          & v2888(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1353,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8415(VarNext)
      <=> ( v2609(VarNext)
          & v8416(VarNext) ) ) ) ).

tff(writeUnaryOperator_819,axiom,
    ! [VarCurr: state_type] :
      ( ~ v8416(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_1872,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,2635)
      <=> v8403(VarNext,119) )
      & ( v2571(VarNext,2634)
      <=> v8403(VarNext,118) )
      & ( v2571(VarNext,2633)
      <=> v8403(VarNext,117) )
      & ( v2571(VarNext,2632)
      <=> v8403(VarNext,116) )
      & ( v2571(VarNext,2631)
      <=> v8403(VarNext,115) )
      & ( v2571(VarNext,2630)
      <=> v8403(VarNext,114) )
      & ( v2571(VarNext,2629)
      <=> v8403(VarNext,113) )
      & ( v2571(VarNext,2628)
      <=> v8403(VarNext,112) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_79,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8405(VarNext)
       => ( ( v8403(VarNext,147)
          <=> v2571(VarCurr,2663) )
          & ( v8403(VarNext,146)
          <=> v2571(VarCurr,2662) )
          & ( v8403(VarNext,145)
          <=> v2571(VarCurr,2661) )
          & ( v8403(VarNext,144)
          <=> v2571(VarCurr,2660) )
          & ( v8403(VarNext,143)
          <=> v2571(VarCurr,2659) )
          & ( v8403(VarNext,142)
          <=> v2571(VarCurr,2658) )
          & ( v8403(VarNext,141)
          <=> v2571(VarCurr,2657) )
          & ( v8403(VarNext,140)
          <=> v2571(VarCurr,2656) )
          & ( v8403(VarNext,139)
          <=> v2571(VarCurr,2655) )
          & ( v8403(VarNext,138)
          <=> v2571(VarCurr,2654) )
          & ( v8403(VarNext,137)
          <=> v2571(VarCurr,2653) )
          & ( v8403(VarNext,136)
          <=> v2571(VarCurr,2652) )
          & ( v8403(VarNext,135)
          <=> v2571(VarCurr,2651) )
          & ( v8403(VarNext,134)
          <=> v2571(VarCurr,2650) )
          & ( v8403(VarNext,133)
          <=> v2571(VarCurr,2649) )
          & ( v8403(VarNext,132)
          <=> v2571(VarCurr,2648) )
          & ( v8403(VarNext,131)
          <=> v2571(VarCurr,2647) )
          & ( v8403(VarNext,130)
          <=> v2571(VarCurr,2646) )
          & ( v8403(VarNext,129)
          <=> v2571(VarCurr,2645) )
          & ( v8403(VarNext,128)
          <=> v2571(VarCurr,2644) )
          & ( v8403(VarNext,127)
          <=> v2571(VarCurr,2643) )
          & ( v8403(VarNext,126)
          <=> v2571(VarCurr,2642) )
          & ( v8403(VarNext,125)
          <=> v2571(VarCurr,2641) )
          & ( v8403(VarNext,124)
          <=> v2571(VarCurr,2640) )
          & ( v8403(VarNext,123)
          <=> v2571(VarCurr,2639) )
          & ( v8403(VarNext,122)
          <=> v2571(VarCurr,2638) )
          & ( v8403(VarNext,121)
          <=> v2571(VarCurr,2637) )
          & ( v8403(VarNext,120)
          <=> v2571(VarCurr,2636) )
          & ( v8403(VarNext,119)
          <=> v2571(VarCurr,2635) )
          & ( v8403(VarNext,118)
          <=> v2571(VarCurr,2634) )
          & ( v8403(VarNext,117)
          <=> v2571(VarCurr,2633) )
          & ( v8403(VarNext,116)
          <=> v2571(VarCurr,2632) )
          & ( v8403(VarNext,115)
          <=> v2571(VarCurr,2631) )
          & ( v8403(VarNext,114)
          <=> v2571(VarCurr,2630) )
          & ( v8403(VarNext,113)
          <=> v2571(VarCurr,2629) )
          & ( v8403(VarNext,112)
          <=> v2571(VarCurr,2628) )
          & ( v8403(VarNext,111)
          <=> v2571(VarCurr,2627) )
          & ( v8403(VarNext,110)
          <=> v2571(VarCurr,2626) )
          & ( v8403(VarNext,109)
          <=> v2571(VarCurr,2625) )
          & ( v8403(VarNext,108)
          <=> v2571(VarCurr,2624) )
          & ( v8403(VarNext,107)
          <=> v2571(VarCurr,2623) )
          & ( v8403(VarNext,106)
          <=> v2571(VarCurr,2622) )
          & ( v8403(VarNext,105)
          <=> v2571(VarCurr,2621) )
          & ( v8403(VarNext,104)
          <=> v2571(VarCurr,2620) )
          & ( v8403(VarNext,103)
          <=> v2571(VarCurr,2619) )
          & ( v8403(VarNext,102)
          <=> v2571(VarCurr,2618) )
          & ( v8403(VarNext,101)
          <=> v2571(VarCurr,2617) )
          & ( v8403(VarNext,100)
          <=> v2571(VarCurr,2616) )
          & ( v8403(VarNext,99)
          <=> v2571(VarCurr,2615) )
          & ( v8403(VarNext,98)
          <=> v2571(VarCurr,2614) )
          & ( v8403(VarNext,97)
          <=> v2571(VarCurr,2613) )
          & ( v8403(VarNext,96)
          <=> v2571(VarCurr,2612) )
          & ( v8403(VarNext,95)
          <=> v2571(VarCurr,2611) )
          & ( v8403(VarNext,94)
          <=> v2571(VarCurr,2610) )
          & ( v8403(VarNext,93)
          <=> v2571(VarCurr,2609) )
          & ( v8403(VarNext,92)
          <=> v2571(VarCurr,2608) )
          & ( v8403(VarNext,91)
          <=> v2571(VarCurr,2607) )
          & ( v8403(VarNext,90)
          <=> v2571(VarCurr,2606) )
          & ( v8403(VarNext,89)
          <=> v2571(VarCurr,2605) )
          & ( v8403(VarNext,88)
          <=> v2571(VarCurr,2604) )
          & ( v8403(VarNext,87)
          <=> v2571(VarCurr,2603) )
          & ( v8403(VarNext,86)
          <=> v2571(VarCurr,2602) )
          & ( v8403(VarNext,85)
          <=> v2571(VarCurr,2601) )
          & ( v8403(VarNext,84)
          <=> v2571(VarCurr,2600) )
          & ( v8403(VarNext,83)
          <=> v2571(VarCurr,2599) )
          & ( v8403(VarNext,82)
          <=> v2571(VarCurr,2598) )
          & ( v8403(VarNext,81)
          <=> v2571(VarCurr,2597) )
          & ( v8403(VarNext,80)
          <=> v2571(VarCurr,2596) )
          & ( v8403(VarNext,79)
          <=> v2571(VarCurr,2595) )
          & ( v8403(VarNext,78)
          <=> v2571(VarCurr,2594) )
          & ( v8403(VarNext,77)
          <=> v2571(VarCurr,2593) )
          & ( v8403(VarNext,76)
          <=> v2571(VarCurr,2592) )
          & ( v8403(VarNext,75)
          <=> v2571(VarCurr,2591) )
          & ( v8403(VarNext,74)
          <=> v2571(VarCurr,2590) )
          & ( v8403(VarNext,73)
          <=> v2571(VarCurr,2589) )
          & ( v8403(VarNext,72)
          <=> v2571(VarCurr,2588) )
          & ( v8403(VarNext,71)
          <=> v2571(VarCurr,2587) )
          & ( v8403(VarNext,70)
          <=> v2571(VarCurr,2586) )
          & ( v8403(VarNext,69)
          <=> v2571(VarCurr,2585) )
          & ( v8403(VarNext,68)
          <=> v2571(VarCurr,2584) )
          & ( v8403(VarNext,67)
          <=> v2571(VarCurr,2583) )
          & ( v8403(VarNext,66)
          <=> v2571(VarCurr,2582) )
          & ( v8403(VarNext,65)
          <=> v2571(VarCurr,2581) )
          & ( v8403(VarNext,64)
          <=> v2571(VarCurr,2580) )
          & ( v8403(VarNext,63)
          <=> v2571(VarCurr,2579) )
          & ( v8403(VarNext,62)
          <=> v2571(VarCurr,2578) )
          & ( v8403(VarNext,61)
          <=> v2571(VarCurr,2577) )
          & ( v8403(VarNext,60)
          <=> v2571(VarCurr,2576) )
          & ( v8403(VarNext,59)
          <=> v2571(VarCurr,2575) )
          & ( v8403(VarNext,58)
          <=> v2571(VarCurr,2574) )
          & ( v8403(VarNext,57)
          <=> v2571(VarCurr,2573) )
          & ( v8403(VarNext,56)
          <=> v2571(VarCurr,2572) )
          & ( v8403(VarNext,55)
          <=> v2571(VarCurr,2571) )
          & ( v8403(VarNext,54)
          <=> v2571(VarCurr,2570) )
          & ( v8403(VarNext,53)
          <=> v2571(VarCurr,2569) )
          & ( v8403(VarNext,52)
          <=> v2571(VarCurr,2568) )
          & ( v8403(VarNext,51)
          <=> v2571(VarCurr,2567) )
          & ( v8403(VarNext,50)
          <=> v2571(VarCurr,2566) )
          & ( v8403(VarNext,49)
          <=> v2571(VarCurr,2565) )
          & ( v8403(VarNext,48)
          <=> v2571(VarCurr,2564) )
          & ( v8403(VarNext,47)
          <=> v2571(VarCurr,2563) )
          & ( v8403(VarNext,46)
          <=> v2571(VarCurr,2562) )
          & ( v8403(VarNext,45)
          <=> v2571(VarCurr,2561) )
          & ( v8403(VarNext,44)
          <=> v2571(VarCurr,2560) )
          & ( v8403(VarNext,43)
          <=> v2571(VarCurr,2559) )
          & ( v8403(VarNext,42)
          <=> v2571(VarCurr,2558) )
          & ( v8403(VarNext,41)
          <=> v2571(VarCurr,2557) )
          & ( v8403(VarNext,40)
          <=> v2571(VarCurr,2556) )
          & ( v8403(VarNext,39)
          <=> v2571(VarCurr,2555) )
          & ( v8403(VarNext,38)
          <=> v2571(VarCurr,2554) )
          & ( v8403(VarNext,37)
          <=> v2571(VarCurr,2553) )
          & ( v8403(VarNext,36)
          <=> v2571(VarCurr,2552) )
          & ( v8403(VarNext,35)
          <=> v2571(VarCurr,2551) )
          & ( v8403(VarNext,34)
          <=> v2571(VarCurr,2550) )
          & ( v8403(VarNext,33)
          <=> v2571(VarCurr,2549) )
          & ( v8403(VarNext,32)
          <=> v2571(VarCurr,2548) )
          & ( v8403(VarNext,31)
          <=> v2571(VarCurr,2547) )
          & ( v8403(VarNext,30)
          <=> v2571(VarCurr,2546) )
          & ( v8403(VarNext,29)
          <=> v2571(VarCurr,2545) )
          & ( v8403(VarNext,28)
          <=> v2571(VarCurr,2544) )
          & ( v8403(VarNext,27)
          <=> v2571(VarCurr,2543) )
          & ( v8403(VarNext,26)
          <=> v2571(VarCurr,2542) )
          & ( v8403(VarNext,25)
          <=> v2571(VarCurr,2541) )
          & ( v8403(VarNext,24)
          <=> v2571(VarCurr,2540) )
          & ( v8403(VarNext,23)
          <=> v2571(VarCurr,2539) )
          & ( v8403(VarNext,22)
          <=> v2571(VarCurr,2538) )
          & ( v8403(VarNext,21)
          <=> v2571(VarCurr,2537) )
          & ( v8403(VarNext,20)
          <=> v2571(VarCurr,2536) )
          & ( v8403(VarNext,19)
          <=> v2571(VarCurr,2535) )
          & ( v8403(VarNext,18)
          <=> v2571(VarCurr,2534) )
          & ( v8403(VarNext,17)
          <=> v2571(VarCurr,2533) )
          & ( v8403(VarNext,16)
          <=> v2571(VarCurr,2532) )
          & ( v8403(VarNext,15)
          <=> v2571(VarCurr,2531) )
          & ( v8403(VarNext,14)
          <=> v2571(VarCurr,2530) )
          & ( v8403(VarNext,13)
          <=> v2571(VarCurr,2529) )
          & ( v8403(VarNext,12)
          <=> v2571(VarCurr,2528) )
          & ( v8403(VarNext,11)
          <=> v2571(VarCurr,2527) )
          & ( v8403(VarNext,10)
          <=> v2571(VarCurr,2526) )
          & ( v8403(VarNext,9)
          <=> v2571(VarCurr,2525) )
          & ( v8403(VarNext,8)
          <=> v2571(VarCurr,2524) )
          & ( v8403(VarNext,7)
          <=> v2571(VarCurr,2523) )
          & ( v8403(VarNext,6)
          <=> v2571(VarCurr,2522) )
          & ( v8403(VarNext,5)
          <=> v2571(VarCurr,2521) )
          & ( v8403(VarNext,4)
          <=> v2571(VarCurr,2520) )
          & ( v8403(VarNext,3)
          <=> v2571(VarCurr,2519) )
          & ( v8403(VarNext,2)
          <=> v2571(VarCurr,2518) )
          & ( v8403(VarNext,1)
          <=> v2571(VarCurr,2517) )
          & ( v8403(VarNext,0)
          <=> v2571(VarCurr,2516) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_180,axiom,
    ! [VarNext: state_type] :
      ( v8405(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v8403(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1352,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8405(VarNext)
      <=> ( v8407(VarNext)
          & v2873(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1351,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8407(VarNext)
      <=> ( v2609(VarNext)
          & v8408(VarNext) ) ) ) ).

tff(writeUnaryOperator_818,axiom,
    ! [VarCurr: state_type] :
      ( ~ v8408(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_1871,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,2487)
      <=> v8395(VarNext,119) )
      & ( v2571(VarNext,2486)
      <=> v8395(VarNext,118) )
      & ( v2571(VarNext,2485)
      <=> v8395(VarNext,117) )
      & ( v2571(VarNext,2484)
      <=> v8395(VarNext,116) )
      & ( v2571(VarNext,2483)
      <=> v8395(VarNext,115) )
      & ( v2571(VarNext,2482)
      <=> v8395(VarNext,114) )
      & ( v2571(VarNext,2481)
      <=> v8395(VarNext,113) )
      & ( v2571(VarNext,2480)
      <=> v8395(VarNext,112) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_78,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8397(VarNext)
       => ( ( v8395(VarNext,147)
          <=> v2571(VarCurr,2515) )
          & ( v8395(VarNext,146)
          <=> v2571(VarCurr,2514) )
          & ( v8395(VarNext,145)
          <=> v2571(VarCurr,2513) )
          & ( v8395(VarNext,144)
          <=> v2571(VarCurr,2512) )
          & ( v8395(VarNext,143)
          <=> v2571(VarCurr,2511) )
          & ( v8395(VarNext,142)
          <=> v2571(VarCurr,2510) )
          & ( v8395(VarNext,141)
          <=> v2571(VarCurr,2509) )
          & ( v8395(VarNext,140)
          <=> v2571(VarCurr,2508) )
          & ( v8395(VarNext,139)
          <=> v2571(VarCurr,2507) )
          & ( v8395(VarNext,138)
          <=> v2571(VarCurr,2506) )
          & ( v8395(VarNext,137)
          <=> v2571(VarCurr,2505) )
          & ( v8395(VarNext,136)
          <=> v2571(VarCurr,2504) )
          & ( v8395(VarNext,135)
          <=> v2571(VarCurr,2503) )
          & ( v8395(VarNext,134)
          <=> v2571(VarCurr,2502) )
          & ( v8395(VarNext,133)
          <=> v2571(VarCurr,2501) )
          & ( v8395(VarNext,132)
          <=> v2571(VarCurr,2500) )
          & ( v8395(VarNext,131)
          <=> v2571(VarCurr,2499) )
          & ( v8395(VarNext,130)
          <=> v2571(VarCurr,2498) )
          & ( v8395(VarNext,129)
          <=> v2571(VarCurr,2497) )
          & ( v8395(VarNext,128)
          <=> v2571(VarCurr,2496) )
          & ( v8395(VarNext,127)
          <=> v2571(VarCurr,2495) )
          & ( v8395(VarNext,126)
          <=> v2571(VarCurr,2494) )
          & ( v8395(VarNext,125)
          <=> v2571(VarCurr,2493) )
          & ( v8395(VarNext,124)
          <=> v2571(VarCurr,2492) )
          & ( v8395(VarNext,123)
          <=> v2571(VarCurr,2491) )
          & ( v8395(VarNext,122)
          <=> v2571(VarCurr,2490) )
          & ( v8395(VarNext,121)
          <=> v2571(VarCurr,2489) )
          & ( v8395(VarNext,120)
          <=> v2571(VarCurr,2488) )
          & ( v8395(VarNext,119)
          <=> v2571(VarCurr,2487) )
          & ( v8395(VarNext,118)
          <=> v2571(VarCurr,2486) )
          & ( v8395(VarNext,117)
          <=> v2571(VarCurr,2485) )
          & ( v8395(VarNext,116)
          <=> v2571(VarCurr,2484) )
          & ( v8395(VarNext,115)
          <=> v2571(VarCurr,2483) )
          & ( v8395(VarNext,114)
          <=> v2571(VarCurr,2482) )
          & ( v8395(VarNext,113)
          <=> v2571(VarCurr,2481) )
          & ( v8395(VarNext,112)
          <=> v2571(VarCurr,2480) )
          & ( v8395(VarNext,111)
          <=> v2571(VarCurr,2479) )
          & ( v8395(VarNext,110)
          <=> v2571(VarCurr,2478) )
          & ( v8395(VarNext,109)
          <=> v2571(VarCurr,2477) )
          & ( v8395(VarNext,108)
          <=> v2571(VarCurr,2476) )
          & ( v8395(VarNext,107)
          <=> v2571(VarCurr,2475) )
          & ( v8395(VarNext,106)
          <=> v2571(VarCurr,2474) )
          & ( v8395(VarNext,105)
          <=> v2571(VarCurr,2473) )
          & ( v8395(VarNext,104)
          <=> v2571(VarCurr,2472) )
          & ( v8395(VarNext,103)
          <=> v2571(VarCurr,2471) )
          & ( v8395(VarNext,102)
          <=> v2571(VarCurr,2470) )
          & ( v8395(VarNext,101)
          <=> v2571(VarCurr,2469) )
          & ( v8395(VarNext,100)
          <=> v2571(VarCurr,2468) )
          & ( v8395(VarNext,99)
          <=> v2571(VarCurr,2467) )
          & ( v8395(VarNext,98)
          <=> v2571(VarCurr,2466) )
          & ( v8395(VarNext,97)
          <=> v2571(VarCurr,2465) )
          & ( v8395(VarNext,96)
          <=> v2571(VarCurr,2464) )
          & ( v8395(VarNext,95)
          <=> v2571(VarCurr,2463) )
          & ( v8395(VarNext,94)
          <=> v2571(VarCurr,2462) )
          & ( v8395(VarNext,93)
          <=> v2571(VarCurr,2461) )
          & ( v8395(VarNext,92)
          <=> v2571(VarCurr,2460) )
          & ( v8395(VarNext,91)
          <=> v2571(VarCurr,2459) )
          & ( v8395(VarNext,90)
          <=> v2571(VarCurr,2458) )
          & ( v8395(VarNext,89)
          <=> v2571(VarCurr,2457) )
          & ( v8395(VarNext,88)
          <=> v2571(VarCurr,2456) )
          & ( v8395(VarNext,87)
          <=> v2571(VarCurr,2455) )
          & ( v8395(VarNext,86)
          <=> v2571(VarCurr,2454) )
          & ( v8395(VarNext,85)
          <=> v2571(VarCurr,2453) )
          & ( v8395(VarNext,84)
          <=> v2571(VarCurr,2452) )
          & ( v8395(VarNext,83)
          <=> v2571(VarCurr,2451) )
          & ( v8395(VarNext,82)
          <=> v2571(VarCurr,2450) )
          & ( v8395(VarNext,81)
          <=> v2571(VarCurr,2449) )
          & ( v8395(VarNext,80)
          <=> v2571(VarCurr,2448) )
          & ( v8395(VarNext,79)
          <=> v2571(VarCurr,2447) )
          & ( v8395(VarNext,78)
          <=> v2571(VarCurr,2446) )
          & ( v8395(VarNext,77)
          <=> v2571(VarCurr,2445) )
          & ( v8395(VarNext,76)
          <=> v2571(VarCurr,2444) )
          & ( v8395(VarNext,75)
          <=> v2571(VarCurr,2443) )
          & ( v8395(VarNext,74)
          <=> v2571(VarCurr,2442) )
          & ( v8395(VarNext,73)
          <=> v2571(VarCurr,2441) )
          & ( v8395(VarNext,72)
          <=> v2571(VarCurr,2440) )
          & ( v8395(VarNext,71)
          <=> v2571(VarCurr,2439) )
          & ( v8395(VarNext,70)
          <=> v2571(VarCurr,2438) )
          & ( v8395(VarNext,69)
          <=> v2571(VarCurr,2437) )
          & ( v8395(VarNext,68)
          <=> v2571(VarCurr,2436) )
          & ( v8395(VarNext,67)
          <=> v2571(VarCurr,2435) )
          & ( v8395(VarNext,66)
          <=> v2571(VarCurr,2434) )
          & ( v8395(VarNext,65)
          <=> v2571(VarCurr,2433) )
          & ( v8395(VarNext,64)
          <=> v2571(VarCurr,2432) )
          & ( v8395(VarNext,63)
          <=> v2571(VarCurr,2431) )
          & ( v8395(VarNext,62)
          <=> v2571(VarCurr,2430) )
          & ( v8395(VarNext,61)
          <=> v2571(VarCurr,2429) )
          & ( v8395(VarNext,60)
          <=> v2571(VarCurr,2428) )
          & ( v8395(VarNext,59)
          <=> v2571(VarCurr,2427) )
          & ( v8395(VarNext,58)
          <=> v2571(VarCurr,2426) )
          & ( v8395(VarNext,57)
          <=> v2571(VarCurr,2425) )
          & ( v8395(VarNext,56)
          <=> v2571(VarCurr,2424) )
          & ( v8395(VarNext,55)
          <=> v2571(VarCurr,2423) )
          & ( v8395(VarNext,54)
          <=> v2571(VarCurr,2422) )
          & ( v8395(VarNext,53)
          <=> v2571(VarCurr,2421) )
          & ( v8395(VarNext,52)
          <=> v2571(VarCurr,2420) )
          & ( v8395(VarNext,51)
          <=> v2571(VarCurr,2419) )
          & ( v8395(VarNext,50)
          <=> v2571(VarCurr,2418) )
          & ( v8395(VarNext,49)
          <=> v2571(VarCurr,2417) )
          & ( v8395(VarNext,48)
          <=> v2571(VarCurr,2416) )
          & ( v8395(VarNext,47)
          <=> v2571(VarCurr,2415) )
          & ( v8395(VarNext,46)
          <=> v2571(VarCurr,2414) )
          & ( v8395(VarNext,45)
          <=> v2571(VarCurr,2413) )
          & ( v8395(VarNext,44)
          <=> v2571(VarCurr,2412) )
          & ( v8395(VarNext,43)
          <=> v2571(VarCurr,2411) )
          & ( v8395(VarNext,42)
          <=> v2571(VarCurr,2410) )
          & ( v8395(VarNext,41)
          <=> v2571(VarCurr,2409) )
          & ( v8395(VarNext,40)
          <=> v2571(VarCurr,2408) )
          & ( v8395(VarNext,39)
          <=> v2571(VarCurr,2407) )
          & ( v8395(VarNext,38)
          <=> v2571(VarCurr,2406) )
          & ( v8395(VarNext,37)
          <=> v2571(VarCurr,2405) )
          & ( v8395(VarNext,36)
          <=> v2571(VarCurr,2404) )
          & ( v8395(VarNext,35)
          <=> v2571(VarCurr,2403) )
          & ( v8395(VarNext,34)
          <=> v2571(VarCurr,2402) )
          & ( v8395(VarNext,33)
          <=> v2571(VarCurr,2401) )
          & ( v8395(VarNext,32)
          <=> v2571(VarCurr,2400) )
          & ( v8395(VarNext,31)
          <=> v2571(VarCurr,2399) )
          & ( v8395(VarNext,30)
          <=> v2571(VarCurr,2398) )
          & ( v8395(VarNext,29)
          <=> v2571(VarCurr,2397) )
          & ( v8395(VarNext,28)
          <=> v2571(VarCurr,2396) )
          & ( v8395(VarNext,27)
          <=> v2571(VarCurr,2395) )
          & ( v8395(VarNext,26)
          <=> v2571(VarCurr,2394) )
          & ( v8395(VarNext,25)
          <=> v2571(VarCurr,2393) )
          & ( v8395(VarNext,24)
          <=> v2571(VarCurr,2392) )
          & ( v8395(VarNext,23)
          <=> v2571(VarCurr,2391) )
          & ( v8395(VarNext,22)
          <=> v2571(VarCurr,2390) )
          & ( v8395(VarNext,21)
          <=> v2571(VarCurr,2389) )
          & ( v8395(VarNext,20)
          <=> v2571(VarCurr,2388) )
          & ( v8395(VarNext,19)
          <=> v2571(VarCurr,2387) )
          & ( v8395(VarNext,18)
          <=> v2571(VarCurr,2386) )
          & ( v8395(VarNext,17)
          <=> v2571(VarCurr,2385) )
          & ( v8395(VarNext,16)
          <=> v2571(VarCurr,2384) )
          & ( v8395(VarNext,15)
          <=> v2571(VarCurr,2383) )
          & ( v8395(VarNext,14)
          <=> v2571(VarCurr,2382) )
          & ( v8395(VarNext,13)
          <=> v2571(VarCurr,2381) )
          & ( v8395(VarNext,12)
          <=> v2571(VarCurr,2380) )
          & ( v8395(VarNext,11)
          <=> v2571(VarCurr,2379) )
          & ( v8395(VarNext,10)
          <=> v2571(VarCurr,2378) )
          & ( v8395(VarNext,9)
          <=> v2571(VarCurr,2377) )
          & ( v8395(VarNext,8)
          <=> v2571(VarCurr,2376) )
          & ( v8395(VarNext,7)
          <=> v2571(VarCurr,2375) )
          & ( v8395(VarNext,6)
          <=> v2571(VarCurr,2374) )
          & ( v8395(VarNext,5)
          <=> v2571(VarCurr,2373) )
          & ( v8395(VarNext,4)
          <=> v2571(VarCurr,2372) )
          & ( v8395(VarNext,3)
          <=> v2571(VarCurr,2371) )
          & ( v8395(VarNext,2)
          <=> v2571(VarCurr,2370) )
          & ( v8395(VarNext,1)
          <=> v2571(VarCurr,2369) )
          & ( v8395(VarNext,0)
          <=> v2571(VarCurr,2368) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_179,axiom,
    ! [VarNext: state_type] :
      ( v8397(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v8395(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1350,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8397(VarNext)
      <=> ( v8399(VarNext)
          & v2858(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1349,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8399(VarNext)
      <=> ( v2609(VarNext)
          & v8400(VarNext) ) ) ) ).

tff(writeUnaryOperator_817,axiom,
    ! [VarCurr: state_type] :
      ( ~ v8400(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_1870,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,2339)
      <=> v8387(VarNext,119) )
      & ( v2571(VarNext,2338)
      <=> v8387(VarNext,118) )
      & ( v2571(VarNext,2337)
      <=> v8387(VarNext,117) )
      & ( v2571(VarNext,2336)
      <=> v8387(VarNext,116) )
      & ( v2571(VarNext,2335)
      <=> v8387(VarNext,115) )
      & ( v2571(VarNext,2334)
      <=> v8387(VarNext,114) )
      & ( v2571(VarNext,2333)
      <=> v8387(VarNext,113) )
      & ( v2571(VarNext,2332)
      <=> v8387(VarNext,112) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_77,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8389(VarNext)
       => ( ( v8387(VarNext,147)
          <=> v2571(VarCurr,2367) )
          & ( v8387(VarNext,146)
          <=> v2571(VarCurr,2366) )
          & ( v8387(VarNext,145)
          <=> v2571(VarCurr,2365) )
          & ( v8387(VarNext,144)
          <=> v2571(VarCurr,2364) )
          & ( v8387(VarNext,143)
          <=> v2571(VarCurr,2363) )
          & ( v8387(VarNext,142)
          <=> v2571(VarCurr,2362) )
          & ( v8387(VarNext,141)
          <=> v2571(VarCurr,2361) )
          & ( v8387(VarNext,140)
          <=> v2571(VarCurr,2360) )
          & ( v8387(VarNext,139)
          <=> v2571(VarCurr,2359) )
          & ( v8387(VarNext,138)
          <=> v2571(VarCurr,2358) )
          & ( v8387(VarNext,137)
          <=> v2571(VarCurr,2357) )
          & ( v8387(VarNext,136)
          <=> v2571(VarCurr,2356) )
          & ( v8387(VarNext,135)
          <=> v2571(VarCurr,2355) )
          & ( v8387(VarNext,134)
          <=> v2571(VarCurr,2354) )
          & ( v8387(VarNext,133)
          <=> v2571(VarCurr,2353) )
          & ( v8387(VarNext,132)
          <=> v2571(VarCurr,2352) )
          & ( v8387(VarNext,131)
          <=> v2571(VarCurr,2351) )
          & ( v8387(VarNext,130)
          <=> v2571(VarCurr,2350) )
          & ( v8387(VarNext,129)
          <=> v2571(VarCurr,2349) )
          & ( v8387(VarNext,128)
          <=> v2571(VarCurr,2348) )
          & ( v8387(VarNext,127)
          <=> v2571(VarCurr,2347) )
          & ( v8387(VarNext,126)
          <=> v2571(VarCurr,2346) )
          & ( v8387(VarNext,125)
          <=> v2571(VarCurr,2345) )
          & ( v8387(VarNext,124)
          <=> v2571(VarCurr,2344) )
          & ( v8387(VarNext,123)
          <=> v2571(VarCurr,2343) )
          & ( v8387(VarNext,122)
          <=> v2571(VarCurr,2342) )
          & ( v8387(VarNext,121)
          <=> v2571(VarCurr,2341) )
          & ( v8387(VarNext,120)
          <=> v2571(VarCurr,2340) )
          & ( v8387(VarNext,119)
          <=> v2571(VarCurr,2339) )
          & ( v8387(VarNext,118)
          <=> v2571(VarCurr,2338) )
          & ( v8387(VarNext,117)
          <=> v2571(VarCurr,2337) )
          & ( v8387(VarNext,116)
          <=> v2571(VarCurr,2336) )
          & ( v8387(VarNext,115)
          <=> v2571(VarCurr,2335) )
          & ( v8387(VarNext,114)
          <=> v2571(VarCurr,2334) )
          & ( v8387(VarNext,113)
          <=> v2571(VarCurr,2333) )
          & ( v8387(VarNext,112)
          <=> v2571(VarCurr,2332) )
          & ( v8387(VarNext,111)
          <=> v2571(VarCurr,2331) )
          & ( v8387(VarNext,110)
          <=> v2571(VarCurr,2330) )
          & ( v8387(VarNext,109)
          <=> v2571(VarCurr,2329) )
          & ( v8387(VarNext,108)
          <=> v2571(VarCurr,2328) )
          & ( v8387(VarNext,107)
          <=> v2571(VarCurr,2327) )
          & ( v8387(VarNext,106)
          <=> v2571(VarCurr,2326) )
          & ( v8387(VarNext,105)
          <=> v2571(VarCurr,2325) )
          & ( v8387(VarNext,104)
          <=> v2571(VarCurr,2324) )
          & ( v8387(VarNext,103)
          <=> v2571(VarCurr,2323) )
          & ( v8387(VarNext,102)
          <=> v2571(VarCurr,2322) )
          & ( v8387(VarNext,101)
          <=> v2571(VarCurr,2321) )
          & ( v8387(VarNext,100)
          <=> v2571(VarCurr,2320) )
          & ( v8387(VarNext,99)
          <=> v2571(VarCurr,2319) )
          & ( v8387(VarNext,98)
          <=> v2571(VarCurr,2318) )
          & ( v8387(VarNext,97)
          <=> v2571(VarCurr,2317) )
          & ( v8387(VarNext,96)
          <=> v2571(VarCurr,2316) )
          & ( v8387(VarNext,95)
          <=> v2571(VarCurr,2315) )
          & ( v8387(VarNext,94)
          <=> v2571(VarCurr,2314) )
          & ( v8387(VarNext,93)
          <=> v2571(VarCurr,2313) )
          & ( v8387(VarNext,92)
          <=> v2571(VarCurr,2312) )
          & ( v8387(VarNext,91)
          <=> v2571(VarCurr,2311) )
          & ( v8387(VarNext,90)
          <=> v2571(VarCurr,2310) )
          & ( v8387(VarNext,89)
          <=> v2571(VarCurr,2309) )
          & ( v8387(VarNext,88)
          <=> v2571(VarCurr,2308) )
          & ( v8387(VarNext,87)
          <=> v2571(VarCurr,2307) )
          & ( v8387(VarNext,86)
          <=> v2571(VarCurr,2306) )
          & ( v8387(VarNext,85)
          <=> v2571(VarCurr,2305) )
          & ( v8387(VarNext,84)
          <=> v2571(VarCurr,2304) )
          & ( v8387(VarNext,83)
          <=> v2571(VarCurr,2303) )
          & ( v8387(VarNext,82)
          <=> v2571(VarCurr,2302) )
          & ( v8387(VarNext,81)
          <=> v2571(VarCurr,2301) )
          & ( v8387(VarNext,80)
          <=> v2571(VarCurr,2300) )
          & ( v8387(VarNext,79)
          <=> v2571(VarCurr,2299) )
          & ( v8387(VarNext,78)
          <=> v2571(VarCurr,2298) )
          & ( v8387(VarNext,77)
          <=> v2571(VarCurr,2297) )
          & ( v8387(VarNext,76)
          <=> v2571(VarCurr,2296) )
          & ( v8387(VarNext,75)
          <=> v2571(VarCurr,2295) )
          & ( v8387(VarNext,74)
          <=> v2571(VarCurr,2294) )
          & ( v8387(VarNext,73)
          <=> v2571(VarCurr,2293) )
          & ( v8387(VarNext,72)
          <=> v2571(VarCurr,2292) )
          & ( v8387(VarNext,71)
          <=> v2571(VarCurr,2291) )
          & ( v8387(VarNext,70)
          <=> v2571(VarCurr,2290) )
          & ( v8387(VarNext,69)
          <=> v2571(VarCurr,2289) )
          & ( v8387(VarNext,68)
          <=> v2571(VarCurr,2288) )
          & ( v8387(VarNext,67)
          <=> v2571(VarCurr,2287) )
          & ( v8387(VarNext,66)
          <=> v2571(VarCurr,2286) )
          & ( v8387(VarNext,65)
          <=> v2571(VarCurr,2285) )
          & ( v8387(VarNext,64)
          <=> v2571(VarCurr,2284) )
          & ( v8387(VarNext,63)
          <=> v2571(VarCurr,2283) )
          & ( v8387(VarNext,62)
          <=> v2571(VarCurr,2282) )
          & ( v8387(VarNext,61)
          <=> v2571(VarCurr,2281) )
          & ( v8387(VarNext,60)
          <=> v2571(VarCurr,2280) )
          & ( v8387(VarNext,59)
          <=> v2571(VarCurr,2279) )
          & ( v8387(VarNext,58)
          <=> v2571(VarCurr,2278) )
          & ( v8387(VarNext,57)
          <=> v2571(VarCurr,2277) )
          & ( v8387(VarNext,56)
          <=> v2571(VarCurr,2276) )
          & ( v8387(VarNext,55)
          <=> v2571(VarCurr,2275) )
          & ( v8387(VarNext,54)
          <=> v2571(VarCurr,2274) )
          & ( v8387(VarNext,53)
          <=> v2571(VarCurr,2273) )
          & ( v8387(VarNext,52)
          <=> v2571(VarCurr,2272) )
          & ( v8387(VarNext,51)
          <=> v2571(VarCurr,2271) )
          & ( v8387(VarNext,50)
          <=> v2571(VarCurr,2270) )
          & ( v8387(VarNext,49)
          <=> v2571(VarCurr,2269) )
          & ( v8387(VarNext,48)
          <=> v2571(VarCurr,2268) )
          & ( v8387(VarNext,47)
          <=> v2571(VarCurr,2267) )
          & ( v8387(VarNext,46)
          <=> v2571(VarCurr,2266) )
          & ( v8387(VarNext,45)
          <=> v2571(VarCurr,2265) )
          & ( v8387(VarNext,44)
          <=> v2571(VarCurr,2264) )
          & ( v8387(VarNext,43)
          <=> v2571(VarCurr,2263) )
          & ( v8387(VarNext,42)
          <=> v2571(VarCurr,2262) )
          & ( v8387(VarNext,41)
          <=> v2571(VarCurr,2261) )
          & ( v8387(VarNext,40)
          <=> v2571(VarCurr,2260) )
          & ( v8387(VarNext,39)
          <=> v2571(VarCurr,2259) )
          & ( v8387(VarNext,38)
          <=> v2571(VarCurr,2258) )
          & ( v8387(VarNext,37)
          <=> v2571(VarCurr,2257) )
          & ( v8387(VarNext,36)
          <=> v2571(VarCurr,2256) )
          & ( v8387(VarNext,35)
          <=> v2571(VarCurr,2255) )
          & ( v8387(VarNext,34)
          <=> v2571(VarCurr,2254) )
          & ( v8387(VarNext,33)
          <=> v2571(VarCurr,2253) )
          & ( v8387(VarNext,32)
          <=> v2571(VarCurr,2252) )
          & ( v8387(VarNext,31)
          <=> v2571(VarCurr,2251) )
          & ( v8387(VarNext,30)
          <=> v2571(VarCurr,2250) )
          & ( v8387(VarNext,29)
          <=> v2571(VarCurr,2249) )
          & ( v8387(VarNext,28)
          <=> v2571(VarCurr,2248) )
          & ( v8387(VarNext,27)
          <=> v2571(VarCurr,2247) )
          & ( v8387(VarNext,26)
          <=> v2571(VarCurr,2246) )
          & ( v8387(VarNext,25)
          <=> v2571(VarCurr,2245) )
          & ( v8387(VarNext,24)
          <=> v2571(VarCurr,2244) )
          & ( v8387(VarNext,23)
          <=> v2571(VarCurr,2243) )
          & ( v8387(VarNext,22)
          <=> v2571(VarCurr,2242) )
          & ( v8387(VarNext,21)
          <=> v2571(VarCurr,2241) )
          & ( v8387(VarNext,20)
          <=> v2571(VarCurr,2240) )
          & ( v8387(VarNext,19)
          <=> v2571(VarCurr,2239) )
          & ( v8387(VarNext,18)
          <=> v2571(VarCurr,2238) )
          & ( v8387(VarNext,17)
          <=> v2571(VarCurr,2237) )
          & ( v8387(VarNext,16)
          <=> v2571(VarCurr,2236) )
          & ( v8387(VarNext,15)
          <=> v2571(VarCurr,2235) )
          & ( v8387(VarNext,14)
          <=> v2571(VarCurr,2234) )
          & ( v8387(VarNext,13)
          <=> v2571(VarCurr,2233) )
          & ( v8387(VarNext,12)
          <=> v2571(VarCurr,2232) )
          & ( v8387(VarNext,11)
          <=> v2571(VarCurr,2231) )
          & ( v8387(VarNext,10)
          <=> v2571(VarCurr,2230) )
          & ( v8387(VarNext,9)
          <=> v2571(VarCurr,2229) )
          & ( v8387(VarNext,8)
          <=> v2571(VarCurr,2228) )
          & ( v8387(VarNext,7)
          <=> v2571(VarCurr,2227) )
          & ( v8387(VarNext,6)
          <=> v2571(VarCurr,2226) )
          & ( v8387(VarNext,5)
          <=> v2571(VarCurr,2225) )
          & ( v8387(VarNext,4)
          <=> v2571(VarCurr,2224) )
          & ( v8387(VarNext,3)
          <=> v2571(VarCurr,2223) )
          & ( v8387(VarNext,2)
          <=> v2571(VarCurr,2222) )
          & ( v8387(VarNext,1)
          <=> v2571(VarCurr,2221) )
          & ( v8387(VarNext,0)
          <=> v2571(VarCurr,2220) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_178,axiom,
    ! [VarNext: state_type] :
      ( v8389(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v8387(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1348,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8389(VarNext)
      <=> ( v8391(VarNext)
          & v2843(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1347,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8391(VarNext)
      <=> ( v2609(VarNext)
          & v8392(VarNext) ) ) ) ).

tff(writeUnaryOperator_816,axiom,
    ! [VarCurr: state_type] :
      ( ~ v8392(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_1869,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,2191)
      <=> v8379(VarNext,119) )
      & ( v2571(VarNext,2190)
      <=> v8379(VarNext,118) )
      & ( v2571(VarNext,2189)
      <=> v8379(VarNext,117) )
      & ( v2571(VarNext,2188)
      <=> v8379(VarNext,116) )
      & ( v2571(VarNext,2187)
      <=> v8379(VarNext,115) )
      & ( v2571(VarNext,2186)
      <=> v8379(VarNext,114) )
      & ( v2571(VarNext,2185)
      <=> v8379(VarNext,113) )
      & ( v2571(VarNext,2184)
      <=> v8379(VarNext,112) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_76,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8381(VarNext)
       => ( ( v8379(VarNext,147)
          <=> v2571(VarCurr,2219) )
          & ( v8379(VarNext,146)
          <=> v2571(VarCurr,2218) )
          & ( v8379(VarNext,145)
          <=> v2571(VarCurr,2217) )
          & ( v8379(VarNext,144)
          <=> v2571(VarCurr,2216) )
          & ( v8379(VarNext,143)
          <=> v2571(VarCurr,2215) )
          & ( v8379(VarNext,142)
          <=> v2571(VarCurr,2214) )
          & ( v8379(VarNext,141)
          <=> v2571(VarCurr,2213) )
          & ( v8379(VarNext,140)
          <=> v2571(VarCurr,2212) )
          & ( v8379(VarNext,139)
          <=> v2571(VarCurr,2211) )
          & ( v8379(VarNext,138)
          <=> v2571(VarCurr,2210) )
          & ( v8379(VarNext,137)
          <=> v2571(VarCurr,2209) )
          & ( v8379(VarNext,136)
          <=> v2571(VarCurr,2208) )
          & ( v8379(VarNext,135)
          <=> v2571(VarCurr,2207) )
          & ( v8379(VarNext,134)
          <=> v2571(VarCurr,2206) )
          & ( v8379(VarNext,133)
          <=> v2571(VarCurr,2205) )
          & ( v8379(VarNext,132)
          <=> v2571(VarCurr,2204) )
          & ( v8379(VarNext,131)
          <=> v2571(VarCurr,2203) )
          & ( v8379(VarNext,130)
          <=> v2571(VarCurr,2202) )
          & ( v8379(VarNext,129)
          <=> v2571(VarCurr,2201) )
          & ( v8379(VarNext,128)
          <=> v2571(VarCurr,2200) )
          & ( v8379(VarNext,127)
          <=> v2571(VarCurr,2199) )
          & ( v8379(VarNext,126)
          <=> v2571(VarCurr,2198) )
          & ( v8379(VarNext,125)
          <=> v2571(VarCurr,2197) )
          & ( v8379(VarNext,124)
          <=> v2571(VarCurr,2196) )
          & ( v8379(VarNext,123)
          <=> v2571(VarCurr,2195) )
          & ( v8379(VarNext,122)
          <=> v2571(VarCurr,2194) )
          & ( v8379(VarNext,121)
          <=> v2571(VarCurr,2193) )
          & ( v8379(VarNext,120)
          <=> v2571(VarCurr,2192) )
          & ( v8379(VarNext,119)
          <=> v2571(VarCurr,2191) )
          & ( v8379(VarNext,118)
          <=> v2571(VarCurr,2190) )
          & ( v8379(VarNext,117)
          <=> v2571(VarCurr,2189) )
          & ( v8379(VarNext,116)
          <=> v2571(VarCurr,2188) )
          & ( v8379(VarNext,115)
          <=> v2571(VarCurr,2187) )
          & ( v8379(VarNext,114)
          <=> v2571(VarCurr,2186) )
          & ( v8379(VarNext,113)
          <=> v2571(VarCurr,2185) )
          & ( v8379(VarNext,112)
          <=> v2571(VarCurr,2184) )
          & ( v8379(VarNext,111)
          <=> v2571(VarCurr,2183) )
          & ( v8379(VarNext,110)
          <=> v2571(VarCurr,2182) )
          & ( v8379(VarNext,109)
          <=> v2571(VarCurr,2181) )
          & ( v8379(VarNext,108)
          <=> v2571(VarCurr,2180) )
          & ( v8379(VarNext,107)
          <=> v2571(VarCurr,2179) )
          & ( v8379(VarNext,106)
          <=> v2571(VarCurr,2178) )
          & ( v8379(VarNext,105)
          <=> v2571(VarCurr,2177) )
          & ( v8379(VarNext,104)
          <=> v2571(VarCurr,2176) )
          & ( v8379(VarNext,103)
          <=> v2571(VarCurr,2175) )
          & ( v8379(VarNext,102)
          <=> v2571(VarCurr,2174) )
          & ( v8379(VarNext,101)
          <=> v2571(VarCurr,2173) )
          & ( v8379(VarNext,100)
          <=> v2571(VarCurr,2172) )
          & ( v8379(VarNext,99)
          <=> v2571(VarCurr,2171) )
          & ( v8379(VarNext,98)
          <=> v2571(VarCurr,2170) )
          & ( v8379(VarNext,97)
          <=> v2571(VarCurr,2169) )
          & ( v8379(VarNext,96)
          <=> v2571(VarCurr,2168) )
          & ( v8379(VarNext,95)
          <=> v2571(VarCurr,2167) )
          & ( v8379(VarNext,94)
          <=> v2571(VarCurr,2166) )
          & ( v8379(VarNext,93)
          <=> v2571(VarCurr,2165) )
          & ( v8379(VarNext,92)
          <=> v2571(VarCurr,2164) )
          & ( v8379(VarNext,91)
          <=> v2571(VarCurr,2163) )
          & ( v8379(VarNext,90)
          <=> v2571(VarCurr,2162) )
          & ( v8379(VarNext,89)
          <=> v2571(VarCurr,2161) )
          & ( v8379(VarNext,88)
          <=> v2571(VarCurr,2160) )
          & ( v8379(VarNext,87)
          <=> v2571(VarCurr,2159) )
          & ( v8379(VarNext,86)
          <=> v2571(VarCurr,2158) )
          & ( v8379(VarNext,85)
          <=> v2571(VarCurr,2157) )
          & ( v8379(VarNext,84)
          <=> v2571(VarCurr,2156) )
          & ( v8379(VarNext,83)
          <=> v2571(VarCurr,2155) )
          & ( v8379(VarNext,82)
          <=> v2571(VarCurr,2154) )
          & ( v8379(VarNext,81)
          <=> v2571(VarCurr,2153) )
          & ( v8379(VarNext,80)
          <=> v2571(VarCurr,2152) )
          & ( v8379(VarNext,79)
          <=> v2571(VarCurr,2151) )
          & ( v8379(VarNext,78)
          <=> v2571(VarCurr,2150) )
          & ( v8379(VarNext,77)
          <=> v2571(VarCurr,2149) )
          & ( v8379(VarNext,76)
          <=> v2571(VarCurr,2148) )
          & ( v8379(VarNext,75)
          <=> v2571(VarCurr,2147) )
          & ( v8379(VarNext,74)
          <=> v2571(VarCurr,2146) )
          & ( v8379(VarNext,73)
          <=> v2571(VarCurr,2145) )
          & ( v8379(VarNext,72)
          <=> v2571(VarCurr,2144) )
          & ( v8379(VarNext,71)
          <=> v2571(VarCurr,2143) )
          & ( v8379(VarNext,70)
          <=> v2571(VarCurr,2142) )
          & ( v8379(VarNext,69)
          <=> v2571(VarCurr,2141) )
          & ( v8379(VarNext,68)
          <=> v2571(VarCurr,2140) )
          & ( v8379(VarNext,67)
          <=> v2571(VarCurr,2139) )
          & ( v8379(VarNext,66)
          <=> v2571(VarCurr,2138) )
          & ( v8379(VarNext,65)
          <=> v2571(VarCurr,2137) )
          & ( v8379(VarNext,64)
          <=> v2571(VarCurr,2136) )
          & ( v8379(VarNext,63)
          <=> v2571(VarCurr,2135) )
          & ( v8379(VarNext,62)
          <=> v2571(VarCurr,2134) )
          & ( v8379(VarNext,61)
          <=> v2571(VarCurr,2133) )
          & ( v8379(VarNext,60)
          <=> v2571(VarCurr,2132) )
          & ( v8379(VarNext,59)
          <=> v2571(VarCurr,2131) )
          & ( v8379(VarNext,58)
          <=> v2571(VarCurr,2130) )
          & ( v8379(VarNext,57)
          <=> v2571(VarCurr,2129) )
          & ( v8379(VarNext,56)
          <=> v2571(VarCurr,2128) )
          & ( v8379(VarNext,55)
          <=> v2571(VarCurr,2127) )
          & ( v8379(VarNext,54)
          <=> v2571(VarCurr,2126) )
          & ( v8379(VarNext,53)
          <=> v2571(VarCurr,2125) )
          & ( v8379(VarNext,52)
          <=> v2571(VarCurr,2124) )
          & ( v8379(VarNext,51)
          <=> v2571(VarCurr,2123) )
          & ( v8379(VarNext,50)
          <=> v2571(VarCurr,2122) )
          & ( v8379(VarNext,49)
          <=> v2571(VarCurr,2121) )
          & ( v8379(VarNext,48)
          <=> v2571(VarCurr,2120) )
          & ( v8379(VarNext,47)
          <=> v2571(VarCurr,2119) )
          & ( v8379(VarNext,46)
          <=> v2571(VarCurr,2118) )
          & ( v8379(VarNext,45)
          <=> v2571(VarCurr,2117) )
          & ( v8379(VarNext,44)
          <=> v2571(VarCurr,2116) )
          & ( v8379(VarNext,43)
          <=> v2571(VarCurr,2115) )
          & ( v8379(VarNext,42)
          <=> v2571(VarCurr,2114) )
          & ( v8379(VarNext,41)
          <=> v2571(VarCurr,2113) )
          & ( v8379(VarNext,40)
          <=> v2571(VarCurr,2112) )
          & ( v8379(VarNext,39)
          <=> v2571(VarCurr,2111) )
          & ( v8379(VarNext,38)
          <=> v2571(VarCurr,2110) )
          & ( v8379(VarNext,37)
          <=> v2571(VarCurr,2109) )
          & ( v8379(VarNext,36)
          <=> v2571(VarCurr,2108) )
          & ( v8379(VarNext,35)
          <=> v2571(VarCurr,2107) )
          & ( v8379(VarNext,34)
          <=> v2571(VarCurr,2106) )
          & ( v8379(VarNext,33)
          <=> v2571(VarCurr,2105) )
          & ( v8379(VarNext,32)
          <=> v2571(VarCurr,2104) )
          & ( v8379(VarNext,31)
          <=> v2571(VarCurr,2103) )
          & ( v8379(VarNext,30)
          <=> v2571(VarCurr,2102) )
          & ( v8379(VarNext,29)
          <=> v2571(VarCurr,2101) )
          & ( v8379(VarNext,28)
          <=> v2571(VarCurr,2100) )
          & ( v8379(VarNext,27)
          <=> v2571(VarCurr,2099) )
          & ( v8379(VarNext,26)
          <=> v2571(VarCurr,2098) )
          & ( v8379(VarNext,25)
          <=> v2571(VarCurr,2097) )
          & ( v8379(VarNext,24)
          <=> v2571(VarCurr,2096) )
          & ( v8379(VarNext,23)
          <=> v2571(VarCurr,2095) )
          & ( v8379(VarNext,22)
          <=> v2571(VarCurr,2094) )
          & ( v8379(VarNext,21)
          <=> v2571(VarCurr,2093) )
          & ( v8379(VarNext,20)
          <=> v2571(VarCurr,2092) )
          & ( v8379(VarNext,19)
          <=> v2571(VarCurr,2091) )
          & ( v8379(VarNext,18)
          <=> v2571(VarCurr,2090) )
          & ( v8379(VarNext,17)
          <=> v2571(VarCurr,2089) )
          & ( v8379(VarNext,16)
          <=> v2571(VarCurr,2088) )
          & ( v8379(VarNext,15)
          <=> v2571(VarCurr,2087) )
          & ( v8379(VarNext,14)
          <=> v2571(VarCurr,2086) )
          & ( v8379(VarNext,13)
          <=> v2571(VarCurr,2085) )
          & ( v8379(VarNext,12)
          <=> v2571(VarCurr,2084) )
          & ( v8379(VarNext,11)
          <=> v2571(VarCurr,2083) )
          & ( v8379(VarNext,10)
          <=> v2571(VarCurr,2082) )
          & ( v8379(VarNext,9)
          <=> v2571(VarCurr,2081) )
          & ( v8379(VarNext,8)
          <=> v2571(VarCurr,2080) )
          & ( v8379(VarNext,7)
          <=> v2571(VarCurr,2079) )
          & ( v8379(VarNext,6)
          <=> v2571(VarCurr,2078) )
          & ( v8379(VarNext,5)
          <=> v2571(VarCurr,2077) )
          & ( v8379(VarNext,4)
          <=> v2571(VarCurr,2076) )
          & ( v8379(VarNext,3)
          <=> v2571(VarCurr,2075) )
          & ( v8379(VarNext,2)
          <=> v2571(VarCurr,2074) )
          & ( v8379(VarNext,1)
          <=> v2571(VarCurr,2073) )
          & ( v8379(VarNext,0)
          <=> v2571(VarCurr,2072) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_177,axiom,
    ! [VarNext: state_type] :
      ( v8381(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v8379(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1346,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8381(VarNext)
      <=> ( v8383(VarNext)
          & v2828(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1345,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8383(VarNext)
      <=> ( v2609(VarNext)
          & v8384(VarNext) ) ) ) ).

tff(writeUnaryOperator_815,axiom,
    ! [VarCurr: state_type] :
      ( ~ v8384(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_1868,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,2043)
      <=> v8371(VarNext,119) )
      & ( v2571(VarNext,2042)
      <=> v8371(VarNext,118) )
      & ( v2571(VarNext,2041)
      <=> v8371(VarNext,117) )
      & ( v2571(VarNext,2040)
      <=> v8371(VarNext,116) )
      & ( v2571(VarNext,2039)
      <=> v8371(VarNext,115) )
      & ( v2571(VarNext,2038)
      <=> v8371(VarNext,114) )
      & ( v2571(VarNext,2037)
      <=> v8371(VarNext,113) )
      & ( v2571(VarNext,2036)
      <=> v8371(VarNext,112) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_75,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8373(VarNext)
       => ( ( v8371(VarNext,147)
          <=> v2571(VarCurr,2071) )
          & ( v8371(VarNext,146)
          <=> v2571(VarCurr,2070) )
          & ( v8371(VarNext,145)
          <=> v2571(VarCurr,2069) )
          & ( v8371(VarNext,144)
          <=> v2571(VarCurr,2068) )
          & ( v8371(VarNext,143)
          <=> v2571(VarCurr,2067) )
          & ( v8371(VarNext,142)
          <=> v2571(VarCurr,2066) )
          & ( v8371(VarNext,141)
          <=> v2571(VarCurr,2065) )
          & ( v8371(VarNext,140)
          <=> v2571(VarCurr,2064) )
          & ( v8371(VarNext,139)
          <=> v2571(VarCurr,2063) )
          & ( v8371(VarNext,138)
          <=> v2571(VarCurr,2062) )
          & ( v8371(VarNext,137)
          <=> v2571(VarCurr,2061) )
          & ( v8371(VarNext,136)
          <=> v2571(VarCurr,2060) )
          & ( v8371(VarNext,135)
          <=> v2571(VarCurr,2059) )
          & ( v8371(VarNext,134)
          <=> v2571(VarCurr,2058) )
          & ( v8371(VarNext,133)
          <=> v2571(VarCurr,2057) )
          & ( v8371(VarNext,132)
          <=> v2571(VarCurr,2056) )
          & ( v8371(VarNext,131)
          <=> v2571(VarCurr,2055) )
          & ( v8371(VarNext,130)
          <=> v2571(VarCurr,2054) )
          & ( v8371(VarNext,129)
          <=> v2571(VarCurr,2053) )
          & ( v8371(VarNext,128)
          <=> v2571(VarCurr,2052) )
          & ( v8371(VarNext,127)
          <=> v2571(VarCurr,2051) )
          & ( v8371(VarNext,126)
          <=> v2571(VarCurr,2050) )
          & ( v8371(VarNext,125)
          <=> v2571(VarCurr,2049) )
          & ( v8371(VarNext,124)
          <=> v2571(VarCurr,2048) )
          & ( v8371(VarNext,123)
          <=> v2571(VarCurr,2047) )
          & ( v8371(VarNext,122)
          <=> v2571(VarCurr,2046) )
          & ( v8371(VarNext,121)
          <=> v2571(VarCurr,2045) )
          & ( v8371(VarNext,120)
          <=> v2571(VarCurr,2044) )
          & ( v8371(VarNext,119)
          <=> v2571(VarCurr,2043) )
          & ( v8371(VarNext,118)
          <=> v2571(VarCurr,2042) )
          & ( v8371(VarNext,117)
          <=> v2571(VarCurr,2041) )
          & ( v8371(VarNext,116)
          <=> v2571(VarCurr,2040) )
          & ( v8371(VarNext,115)
          <=> v2571(VarCurr,2039) )
          & ( v8371(VarNext,114)
          <=> v2571(VarCurr,2038) )
          & ( v8371(VarNext,113)
          <=> v2571(VarCurr,2037) )
          & ( v8371(VarNext,112)
          <=> v2571(VarCurr,2036) )
          & ( v8371(VarNext,111)
          <=> v2571(VarCurr,2035) )
          & ( v8371(VarNext,110)
          <=> v2571(VarCurr,2034) )
          & ( v8371(VarNext,109)
          <=> v2571(VarCurr,2033) )
          & ( v8371(VarNext,108)
          <=> v2571(VarCurr,2032) )
          & ( v8371(VarNext,107)
          <=> v2571(VarCurr,2031) )
          & ( v8371(VarNext,106)
          <=> v2571(VarCurr,2030) )
          & ( v8371(VarNext,105)
          <=> v2571(VarCurr,2029) )
          & ( v8371(VarNext,104)
          <=> v2571(VarCurr,2028) )
          & ( v8371(VarNext,103)
          <=> v2571(VarCurr,2027) )
          & ( v8371(VarNext,102)
          <=> v2571(VarCurr,2026) )
          & ( v8371(VarNext,101)
          <=> v2571(VarCurr,2025) )
          & ( v8371(VarNext,100)
          <=> v2571(VarCurr,2024) )
          & ( v8371(VarNext,99)
          <=> v2571(VarCurr,2023) )
          & ( v8371(VarNext,98)
          <=> v2571(VarCurr,2022) )
          & ( v8371(VarNext,97)
          <=> v2571(VarCurr,2021) )
          & ( v8371(VarNext,96)
          <=> v2571(VarCurr,2020) )
          & ( v8371(VarNext,95)
          <=> v2571(VarCurr,2019) )
          & ( v8371(VarNext,94)
          <=> v2571(VarCurr,2018) )
          & ( v8371(VarNext,93)
          <=> v2571(VarCurr,2017) )
          & ( v8371(VarNext,92)
          <=> v2571(VarCurr,2016) )
          & ( v8371(VarNext,91)
          <=> v2571(VarCurr,2015) )
          & ( v8371(VarNext,90)
          <=> v2571(VarCurr,2014) )
          & ( v8371(VarNext,89)
          <=> v2571(VarCurr,2013) )
          & ( v8371(VarNext,88)
          <=> v2571(VarCurr,2012) )
          & ( v8371(VarNext,87)
          <=> v2571(VarCurr,2011) )
          & ( v8371(VarNext,86)
          <=> v2571(VarCurr,2010) )
          & ( v8371(VarNext,85)
          <=> v2571(VarCurr,2009) )
          & ( v8371(VarNext,84)
          <=> v2571(VarCurr,2008) )
          & ( v8371(VarNext,83)
          <=> v2571(VarCurr,2007) )
          & ( v8371(VarNext,82)
          <=> v2571(VarCurr,2006) )
          & ( v8371(VarNext,81)
          <=> v2571(VarCurr,2005) )
          & ( v8371(VarNext,80)
          <=> v2571(VarCurr,2004) )
          & ( v8371(VarNext,79)
          <=> v2571(VarCurr,2003) )
          & ( v8371(VarNext,78)
          <=> v2571(VarCurr,2002) )
          & ( v8371(VarNext,77)
          <=> v2571(VarCurr,2001) )
          & ( v8371(VarNext,76)
          <=> v2571(VarCurr,2000) )
          & ( v8371(VarNext,75)
          <=> v2571(VarCurr,1999) )
          & ( v8371(VarNext,74)
          <=> v2571(VarCurr,1998) )
          & ( v8371(VarNext,73)
          <=> v2571(VarCurr,1997) )
          & ( v8371(VarNext,72)
          <=> v2571(VarCurr,1996) )
          & ( v8371(VarNext,71)
          <=> v2571(VarCurr,1995) )
          & ( v8371(VarNext,70)
          <=> v2571(VarCurr,1994) )
          & ( v8371(VarNext,69)
          <=> v2571(VarCurr,1993) )
          & ( v8371(VarNext,68)
          <=> v2571(VarCurr,1992) )
          & ( v8371(VarNext,67)
          <=> v2571(VarCurr,1991) )
          & ( v8371(VarNext,66)
          <=> v2571(VarCurr,1990) )
          & ( v8371(VarNext,65)
          <=> v2571(VarCurr,1989) )
          & ( v8371(VarNext,64)
          <=> v2571(VarCurr,1988) )
          & ( v8371(VarNext,63)
          <=> v2571(VarCurr,1987) )
          & ( v8371(VarNext,62)
          <=> v2571(VarCurr,1986) )
          & ( v8371(VarNext,61)
          <=> v2571(VarCurr,1985) )
          & ( v8371(VarNext,60)
          <=> v2571(VarCurr,1984) )
          & ( v8371(VarNext,59)
          <=> v2571(VarCurr,1983) )
          & ( v8371(VarNext,58)
          <=> v2571(VarCurr,1982) )
          & ( v8371(VarNext,57)
          <=> v2571(VarCurr,1981) )
          & ( v8371(VarNext,56)
          <=> v2571(VarCurr,1980) )
          & ( v8371(VarNext,55)
          <=> v2571(VarCurr,1979) )
          & ( v8371(VarNext,54)
          <=> v2571(VarCurr,1978) )
          & ( v8371(VarNext,53)
          <=> v2571(VarCurr,1977) )
          & ( v8371(VarNext,52)
          <=> v2571(VarCurr,1976) )
          & ( v8371(VarNext,51)
          <=> v2571(VarCurr,1975) )
          & ( v8371(VarNext,50)
          <=> v2571(VarCurr,1974) )
          & ( v8371(VarNext,49)
          <=> v2571(VarCurr,1973) )
          & ( v8371(VarNext,48)
          <=> v2571(VarCurr,1972) )
          & ( v8371(VarNext,47)
          <=> v2571(VarCurr,1971) )
          & ( v8371(VarNext,46)
          <=> v2571(VarCurr,1970) )
          & ( v8371(VarNext,45)
          <=> v2571(VarCurr,1969) )
          & ( v8371(VarNext,44)
          <=> v2571(VarCurr,1968) )
          & ( v8371(VarNext,43)
          <=> v2571(VarCurr,1967) )
          & ( v8371(VarNext,42)
          <=> v2571(VarCurr,1966) )
          & ( v8371(VarNext,41)
          <=> v2571(VarCurr,1965) )
          & ( v8371(VarNext,40)
          <=> v2571(VarCurr,1964) )
          & ( v8371(VarNext,39)
          <=> v2571(VarCurr,1963) )
          & ( v8371(VarNext,38)
          <=> v2571(VarCurr,1962) )
          & ( v8371(VarNext,37)
          <=> v2571(VarCurr,1961) )
          & ( v8371(VarNext,36)
          <=> v2571(VarCurr,1960) )
          & ( v8371(VarNext,35)
          <=> v2571(VarCurr,1959) )
          & ( v8371(VarNext,34)
          <=> v2571(VarCurr,1958) )
          & ( v8371(VarNext,33)
          <=> v2571(VarCurr,1957) )
          & ( v8371(VarNext,32)
          <=> v2571(VarCurr,1956) )
          & ( v8371(VarNext,31)
          <=> v2571(VarCurr,1955) )
          & ( v8371(VarNext,30)
          <=> v2571(VarCurr,1954) )
          & ( v8371(VarNext,29)
          <=> v2571(VarCurr,1953) )
          & ( v8371(VarNext,28)
          <=> v2571(VarCurr,1952) )
          & ( v8371(VarNext,27)
          <=> v2571(VarCurr,1951) )
          & ( v8371(VarNext,26)
          <=> v2571(VarCurr,1950) )
          & ( v8371(VarNext,25)
          <=> v2571(VarCurr,1949) )
          & ( v8371(VarNext,24)
          <=> v2571(VarCurr,1948) )
          & ( v8371(VarNext,23)
          <=> v2571(VarCurr,1947) )
          & ( v8371(VarNext,22)
          <=> v2571(VarCurr,1946) )
          & ( v8371(VarNext,21)
          <=> v2571(VarCurr,1945) )
          & ( v8371(VarNext,20)
          <=> v2571(VarCurr,1944) )
          & ( v8371(VarNext,19)
          <=> v2571(VarCurr,1943) )
          & ( v8371(VarNext,18)
          <=> v2571(VarCurr,1942) )
          & ( v8371(VarNext,17)
          <=> v2571(VarCurr,1941) )
          & ( v8371(VarNext,16)
          <=> v2571(VarCurr,1940) )
          & ( v8371(VarNext,15)
          <=> v2571(VarCurr,1939) )
          & ( v8371(VarNext,14)
          <=> v2571(VarCurr,1938) )
          & ( v8371(VarNext,13)
          <=> v2571(VarCurr,1937) )
          & ( v8371(VarNext,12)
          <=> v2571(VarCurr,1936) )
          & ( v8371(VarNext,11)
          <=> v2571(VarCurr,1935) )
          & ( v8371(VarNext,10)
          <=> v2571(VarCurr,1934) )
          & ( v8371(VarNext,9)
          <=> v2571(VarCurr,1933) )
          & ( v8371(VarNext,8)
          <=> v2571(VarCurr,1932) )
          & ( v8371(VarNext,7)
          <=> v2571(VarCurr,1931) )
          & ( v8371(VarNext,6)
          <=> v2571(VarCurr,1930) )
          & ( v8371(VarNext,5)
          <=> v2571(VarCurr,1929) )
          & ( v8371(VarNext,4)
          <=> v2571(VarCurr,1928) )
          & ( v8371(VarNext,3)
          <=> v2571(VarCurr,1927) )
          & ( v8371(VarNext,2)
          <=> v2571(VarCurr,1926) )
          & ( v8371(VarNext,1)
          <=> v2571(VarCurr,1925) )
          & ( v8371(VarNext,0)
          <=> v2571(VarCurr,1924) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_176,axiom,
    ! [VarNext: state_type] :
      ( v8373(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v8371(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1344,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8373(VarNext)
      <=> ( v8375(VarNext)
          & v2813(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1343,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8375(VarNext)
      <=> ( v2609(VarNext)
          & v8376(VarNext) ) ) ) ).

tff(writeUnaryOperator_814,axiom,
    ! [VarCurr: state_type] :
      ( ~ v8376(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_1867,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,1895)
      <=> v8363(VarNext,119) )
      & ( v2571(VarNext,1894)
      <=> v8363(VarNext,118) )
      & ( v2571(VarNext,1893)
      <=> v8363(VarNext,117) )
      & ( v2571(VarNext,1892)
      <=> v8363(VarNext,116) )
      & ( v2571(VarNext,1891)
      <=> v8363(VarNext,115) )
      & ( v2571(VarNext,1890)
      <=> v8363(VarNext,114) )
      & ( v2571(VarNext,1889)
      <=> v8363(VarNext,113) )
      & ( v2571(VarNext,1888)
      <=> v8363(VarNext,112) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_74,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8365(VarNext)
       => ( ( v8363(VarNext,147)
          <=> v2571(VarCurr,1923) )
          & ( v8363(VarNext,146)
          <=> v2571(VarCurr,1922) )
          & ( v8363(VarNext,145)
          <=> v2571(VarCurr,1921) )
          & ( v8363(VarNext,144)
          <=> v2571(VarCurr,1920) )
          & ( v8363(VarNext,143)
          <=> v2571(VarCurr,1919) )
          & ( v8363(VarNext,142)
          <=> v2571(VarCurr,1918) )
          & ( v8363(VarNext,141)
          <=> v2571(VarCurr,1917) )
          & ( v8363(VarNext,140)
          <=> v2571(VarCurr,1916) )
          & ( v8363(VarNext,139)
          <=> v2571(VarCurr,1915) )
          & ( v8363(VarNext,138)
          <=> v2571(VarCurr,1914) )
          & ( v8363(VarNext,137)
          <=> v2571(VarCurr,1913) )
          & ( v8363(VarNext,136)
          <=> v2571(VarCurr,1912) )
          & ( v8363(VarNext,135)
          <=> v2571(VarCurr,1911) )
          & ( v8363(VarNext,134)
          <=> v2571(VarCurr,1910) )
          & ( v8363(VarNext,133)
          <=> v2571(VarCurr,1909) )
          & ( v8363(VarNext,132)
          <=> v2571(VarCurr,1908) )
          & ( v8363(VarNext,131)
          <=> v2571(VarCurr,1907) )
          & ( v8363(VarNext,130)
          <=> v2571(VarCurr,1906) )
          & ( v8363(VarNext,129)
          <=> v2571(VarCurr,1905) )
          & ( v8363(VarNext,128)
          <=> v2571(VarCurr,1904) )
          & ( v8363(VarNext,127)
          <=> v2571(VarCurr,1903) )
          & ( v8363(VarNext,126)
          <=> v2571(VarCurr,1902) )
          & ( v8363(VarNext,125)
          <=> v2571(VarCurr,1901) )
          & ( v8363(VarNext,124)
          <=> v2571(VarCurr,1900) )
          & ( v8363(VarNext,123)
          <=> v2571(VarCurr,1899) )
          & ( v8363(VarNext,122)
          <=> v2571(VarCurr,1898) )
          & ( v8363(VarNext,121)
          <=> v2571(VarCurr,1897) )
          & ( v8363(VarNext,120)
          <=> v2571(VarCurr,1896) )
          & ( v8363(VarNext,119)
          <=> v2571(VarCurr,1895) )
          & ( v8363(VarNext,118)
          <=> v2571(VarCurr,1894) )
          & ( v8363(VarNext,117)
          <=> v2571(VarCurr,1893) )
          & ( v8363(VarNext,116)
          <=> v2571(VarCurr,1892) )
          & ( v8363(VarNext,115)
          <=> v2571(VarCurr,1891) )
          & ( v8363(VarNext,114)
          <=> v2571(VarCurr,1890) )
          & ( v8363(VarNext,113)
          <=> v2571(VarCurr,1889) )
          & ( v8363(VarNext,112)
          <=> v2571(VarCurr,1888) )
          & ( v8363(VarNext,111)
          <=> v2571(VarCurr,1887) )
          & ( v8363(VarNext,110)
          <=> v2571(VarCurr,1886) )
          & ( v8363(VarNext,109)
          <=> v2571(VarCurr,1885) )
          & ( v8363(VarNext,108)
          <=> v2571(VarCurr,1884) )
          & ( v8363(VarNext,107)
          <=> v2571(VarCurr,1883) )
          & ( v8363(VarNext,106)
          <=> v2571(VarCurr,1882) )
          & ( v8363(VarNext,105)
          <=> v2571(VarCurr,1881) )
          & ( v8363(VarNext,104)
          <=> v2571(VarCurr,1880) )
          & ( v8363(VarNext,103)
          <=> v2571(VarCurr,1879) )
          & ( v8363(VarNext,102)
          <=> v2571(VarCurr,1878) )
          & ( v8363(VarNext,101)
          <=> v2571(VarCurr,1877) )
          & ( v8363(VarNext,100)
          <=> v2571(VarCurr,1876) )
          & ( v8363(VarNext,99)
          <=> v2571(VarCurr,1875) )
          & ( v8363(VarNext,98)
          <=> v2571(VarCurr,1874) )
          & ( v8363(VarNext,97)
          <=> v2571(VarCurr,1873) )
          & ( v8363(VarNext,96)
          <=> v2571(VarCurr,1872) )
          & ( v8363(VarNext,95)
          <=> v2571(VarCurr,1871) )
          & ( v8363(VarNext,94)
          <=> v2571(VarCurr,1870) )
          & ( v8363(VarNext,93)
          <=> v2571(VarCurr,1869) )
          & ( v8363(VarNext,92)
          <=> v2571(VarCurr,1868) )
          & ( v8363(VarNext,91)
          <=> v2571(VarCurr,1867) )
          & ( v8363(VarNext,90)
          <=> v2571(VarCurr,1866) )
          & ( v8363(VarNext,89)
          <=> v2571(VarCurr,1865) )
          & ( v8363(VarNext,88)
          <=> v2571(VarCurr,1864) )
          & ( v8363(VarNext,87)
          <=> v2571(VarCurr,1863) )
          & ( v8363(VarNext,86)
          <=> v2571(VarCurr,1862) )
          & ( v8363(VarNext,85)
          <=> v2571(VarCurr,1861) )
          & ( v8363(VarNext,84)
          <=> v2571(VarCurr,1860) )
          & ( v8363(VarNext,83)
          <=> v2571(VarCurr,1859) )
          & ( v8363(VarNext,82)
          <=> v2571(VarCurr,1858) )
          & ( v8363(VarNext,81)
          <=> v2571(VarCurr,1857) )
          & ( v8363(VarNext,80)
          <=> v2571(VarCurr,1856) )
          & ( v8363(VarNext,79)
          <=> v2571(VarCurr,1855) )
          & ( v8363(VarNext,78)
          <=> v2571(VarCurr,1854) )
          & ( v8363(VarNext,77)
          <=> v2571(VarCurr,1853) )
          & ( v8363(VarNext,76)
          <=> v2571(VarCurr,1852) )
          & ( v8363(VarNext,75)
          <=> v2571(VarCurr,1851) )
          & ( v8363(VarNext,74)
          <=> v2571(VarCurr,1850) )
          & ( v8363(VarNext,73)
          <=> v2571(VarCurr,1849) )
          & ( v8363(VarNext,72)
          <=> v2571(VarCurr,1848) )
          & ( v8363(VarNext,71)
          <=> v2571(VarCurr,1847) )
          & ( v8363(VarNext,70)
          <=> v2571(VarCurr,1846) )
          & ( v8363(VarNext,69)
          <=> v2571(VarCurr,1845) )
          & ( v8363(VarNext,68)
          <=> v2571(VarCurr,1844) )
          & ( v8363(VarNext,67)
          <=> v2571(VarCurr,1843) )
          & ( v8363(VarNext,66)
          <=> v2571(VarCurr,1842) )
          & ( v8363(VarNext,65)
          <=> v2571(VarCurr,1841) )
          & ( v8363(VarNext,64)
          <=> v2571(VarCurr,1840) )
          & ( v8363(VarNext,63)
          <=> v2571(VarCurr,1839) )
          & ( v8363(VarNext,62)
          <=> v2571(VarCurr,1838) )
          & ( v8363(VarNext,61)
          <=> v2571(VarCurr,1837) )
          & ( v8363(VarNext,60)
          <=> v2571(VarCurr,1836) )
          & ( v8363(VarNext,59)
          <=> v2571(VarCurr,1835) )
          & ( v8363(VarNext,58)
          <=> v2571(VarCurr,1834) )
          & ( v8363(VarNext,57)
          <=> v2571(VarCurr,1833) )
          & ( v8363(VarNext,56)
          <=> v2571(VarCurr,1832) )
          & ( v8363(VarNext,55)
          <=> v2571(VarCurr,1831) )
          & ( v8363(VarNext,54)
          <=> v2571(VarCurr,1830) )
          & ( v8363(VarNext,53)
          <=> v2571(VarCurr,1829) )
          & ( v8363(VarNext,52)
          <=> v2571(VarCurr,1828) )
          & ( v8363(VarNext,51)
          <=> v2571(VarCurr,1827) )
          & ( v8363(VarNext,50)
          <=> v2571(VarCurr,1826) )
          & ( v8363(VarNext,49)
          <=> v2571(VarCurr,1825) )
          & ( v8363(VarNext,48)
          <=> v2571(VarCurr,1824) )
          & ( v8363(VarNext,47)
          <=> v2571(VarCurr,1823) )
          & ( v8363(VarNext,46)
          <=> v2571(VarCurr,1822) )
          & ( v8363(VarNext,45)
          <=> v2571(VarCurr,1821) )
          & ( v8363(VarNext,44)
          <=> v2571(VarCurr,1820) )
          & ( v8363(VarNext,43)
          <=> v2571(VarCurr,1819) )
          & ( v8363(VarNext,42)
          <=> v2571(VarCurr,1818) )
          & ( v8363(VarNext,41)
          <=> v2571(VarCurr,1817) )
          & ( v8363(VarNext,40)
          <=> v2571(VarCurr,1816) )
          & ( v8363(VarNext,39)
          <=> v2571(VarCurr,1815) )
          & ( v8363(VarNext,38)
          <=> v2571(VarCurr,1814) )
          & ( v8363(VarNext,37)
          <=> v2571(VarCurr,1813) )
          & ( v8363(VarNext,36)
          <=> v2571(VarCurr,1812) )
          & ( v8363(VarNext,35)
          <=> v2571(VarCurr,1811) )
          & ( v8363(VarNext,34)
          <=> v2571(VarCurr,1810) )
          & ( v8363(VarNext,33)
          <=> v2571(VarCurr,1809) )
          & ( v8363(VarNext,32)
          <=> v2571(VarCurr,1808) )
          & ( v8363(VarNext,31)
          <=> v2571(VarCurr,1807) )
          & ( v8363(VarNext,30)
          <=> v2571(VarCurr,1806) )
          & ( v8363(VarNext,29)
          <=> v2571(VarCurr,1805) )
          & ( v8363(VarNext,28)
          <=> v2571(VarCurr,1804) )
          & ( v8363(VarNext,27)
          <=> v2571(VarCurr,1803) )
          & ( v8363(VarNext,26)
          <=> v2571(VarCurr,1802) )
          & ( v8363(VarNext,25)
          <=> v2571(VarCurr,1801) )
          & ( v8363(VarNext,24)
          <=> v2571(VarCurr,1800) )
          & ( v8363(VarNext,23)
          <=> v2571(VarCurr,1799) )
          & ( v8363(VarNext,22)
          <=> v2571(VarCurr,1798) )
          & ( v8363(VarNext,21)
          <=> v2571(VarCurr,1797) )
          & ( v8363(VarNext,20)
          <=> v2571(VarCurr,1796) )
          & ( v8363(VarNext,19)
          <=> v2571(VarCurr,1795) )
          & ( v8363(VarNext,18)
          <=> v2571(VarCurr,1794) )
          & ( v8363(VarNext,17)
          <=> v2571(VarCurr,1793) )
          & ( v8363(VarNext,16)
          <=> v2571(VarCurr,1792) )
          & ( v8363(VarNext,15)
          <=> v2571(VarCurr,1791) )
          & ( v8363(VarNext,14)
          <=> v2571(VarCurr,1790) )
          & ( v8363(VarNext,13)
          <=> v2571(VarCurr,1789) )
          & ( v8363(VarNext,12)
          <=> v2571(VarCurr,1788) )
          & ( v8363(VarNext,11)
          <=> v2571(VarCurr,1787) )
          & ( v8363(VarNext,10)
          <=> v2571(VarCurr,1786) )
          & ( v8363(VarNext,9)
          <=> v2571(VarCurr,1785) )
          & ( v8363(VarNext,8)
          <=> v2571(VarCurr,1784) )
          & ( v8363(VarNext,7)
          <=> v2571(VarCurr,1783) )
          & ( v8363(VarNext,6)
          <=> v2571(VarCurr,1782) )
          & ( v8363(VarNext,5)
          <=> v2571(VarCurr,1781) )
          & ( v8363(VarNext,4)
          <=> v2571(VarCurr,1780) )
          & ( v8363(VarNext,3)
          <=> v2571(VarCurr,1779) )
          & ( v8363(VarNext,2)
          <=> v2571(VarCurr,1778) )
          & ( v8363(VarNext,1)
          <=> v2571(VarCurr,1777) )
          & ( v8363(VarNext,0)
          <=> v2571(VarCurr,1776) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_175,axiom,
    ! [VarNext: state_type] :
      ( v8365(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v8363(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1342,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8365(VarNext)
      <=> ( v8367(VarNext)
          & v2798(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1341,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8367(VarNext)
      <=> ( v2609(VarNext)
          & v8368(VarNext) ) ) ) ).

tff(writeUnaryOperator_813,axiom,
    ! [VarCurr: state_type] :
      ( ~ v8368(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_1866,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,1747)
      <=> v8355(VarNext,119) )
      & ( v2571(VarNext,1746)
      <=> v8355(VarNext,118) )
      & ( v2571(VarNext,1745)
      <=> v8355(VarNext,117) )
      & ( v2571(VarNext,1744)
      <=> v8355(VarNext,116) )
      & ( v2571(VarNext,1743)
      <=> v8355(VarNext,115) )
      & ( v2571(VarNext,1742)
      <=> v8355(VarNext,114) )
      & ( v2571(VarNext,1741)
      <=> v8355(VarNext,113) )
      & ( v2571(VarNext,1740)
      <=> v8355(VarNext,112) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_73,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8357(VarNext)
       => ( ( v8355(VarNext,147)
          <=> v2571(VarCurr,1775) )
          & ( v8355(VarNext,146)
          <=> v2571(VarCurr,1774) )
          & ( v8355(VarNext,145)
          <=> v2571(VarCurr,1773) )
          & ( v8355(VarNext,144)
          <=> v2571(VarCurr,1772) )
          & ( v8355(VarNext,143)
          <=> v2571(VarCurr,1771) )
          & ( v8355(VarNext,142)
          <=> v2571(VarCurr,1770) )
          & ( v8355(VarNext,141)
          <=> v2571(VarCurr,1769) )
          & ( v8355(VarNext,140)
          <=> v2571(VarCurr,1768) )
          & ( v8355(VarNext,139)
          <=> v2571(VarCurr,1767) )
          & ( v8355(VarNext,138)
          <=> v2571(VarCurr,1766) )
          & ( v8355(VarNext,137)
          <=> v2571(VarCurr,1765) )
          & ( v8355(VarNext,136)
          <=> v2571(VarCurr,1764) )
          & ( v8355(VarNext,135)
          <=> v2571(VarCurr,1763) )
          & ( v8355(VarNext,134)
          <=> v2571(VarCurr,1762) )
          & ( v8355(VarNext,133)
          <=> v2571(VarCurr,1761) )
          & ( v8355(VarNext,132)
          <=> v2571(VarCurr,1760) )
          & ( v8355(VarNext,131)
          <=> v2571(VarCurr,1759) )
          & ( v8355(VarNext,130)
          <=> v2571(VarCurr,1758) )
          & ( v8355(VarNext,129)
          <=> v2571(VarCurr,1757) )
          & ( v8355(VarNext,128)
          <=> v2571(VarCurr,1756) )
          & ( v8355(VarNext,127)
          <=> v2571(VarCurr,1755) )
          & ( v8355(VarNext,126)
          <=> v2571(VarCurr,1754) )
          & ( v8355(VarNext,125)
          <=> v2571(VarCurr,1753) )
          & ( v8355(VarNext,124)
          <=> v2571(VarCurr,1752) )
          & ( v8355(VarNext,123)
          <=> v2571(VarCurr,1751) )
          & ( v8355(VarNext,122)
          <=> v2571(VarCurr,1750) )
          & ( v8355(VarNext,121)
          <=> v2571(VarCurr,1749) )
          & ( v8355(VarNext,120)
          <=> v2571(VarCurr,1748) )
          & ( v8355(VarNext,119)
          <=> v2571(VarCurr,1747) )
          & ( v8355(VarNext,118)
          <=> v2571(VarCurr,1746) )
          & ( v8355(VarNext,117)
          <=> v2571(VarCurr,1745) )
          & ( v8355(VarNext,116)
          <=> v2571(VarCurr,1744) )
          & ( v8355(VarNext,115)
          <=> v2571(VarCurr,1743) )
          & ( v8355(VarNext,114)
          <=> v2571(VarCurr,1742) )
          & ( v8355(VarNext,113)
          <=> v2571(VarCurr,1741) )
          & ( v8355(VarNext,112)
          <=> v2571(VarCurr,1740) )
          & ( v8355(VarNext,111)
          <=> v2571(VarCurr,1739) )
          & ( v8355(VarNext,110)
          <=> v2571(VarCurr,1738) )
          & ( v8355(VarNext,109)
          <=> v2571(VarCurr,1737) )
          & ( v8355(VarNext,108)
          <=> v2571(VarCurr,1736) )
          & ( v8355(VarNext,107)
          <=> v2571(VarCurr,1735) )
          & ( v8355(VarNext,106)
          <=> v2571(VarCurr,1734) )
          & ( v8355(VarNext,105)
          <=> v2571(VarCurr,1733) )
          & ( v8355(VarNext,104)
          <=> v2571(VarCurr,1732) )
          & ( v8355(VarNext,103)
          <=> v2571(VarCurr,1731) )
          & ( v8355(VarNext,102)
          <=> v2571(VarCurr,1730) )
          & ( v8355(VarNext,101)
          <=> v2571(VarCurr,1729) )
          & ( v8355(VarNext,100)
          <=> v2571(VarCurr,1728) )
          & ( v8355(VarNext,99)
          <=> v2571(VarCurr,1727) )
          & ( v8355(VarNext,98)
          <=> v2571(VarCurr,1726) )
          & ( v8355(VarNext,97)
          <=> v2571(VarCurr,1725) )
          & ( v8355(VarNext,96)
          <=> v2571(VarCurr,1724) )
          & ( v8355(VarNext,95)
          <=> v2571(VarCurr,1723) )
          & ( v8355(VarNext,94)
          <=> v2571(VarCurr,1722) )
          & ( v8355(VarNext,93)
          <=> v2571(VarCurr,1721) )
          & ( v8355(VarNext,92)
          <=> v2571(VarCurr,1720) )
          & ( v8355(VarNext,91)
          <=> v2571(VarCurr,1719) )
          & ( v8355(VarNext,90)
          <=> v2571(VarCurr,1718) )
          & ( v8355(VarNext,89)
          <=> v2571(VarCurr,1717) )
          & ( v8355(VarNext,88)
          <=> v2571(VarCurr,1716) )
          & ( v8355(VarNext,87)
          <=> v2571(VarCurr,1715) )
          & ( v8355(VarNext,86)
          <=> v2571(VarCurr,1714) )
          & ( v8355(VarNext,85)
          <=> v2571(VarCurr,1713) )
          & ( v8355(VarNext,84)
          <=> v2571(VarCurr,1712) )
          & ( v8355(VarNext,83)
          <=> v2571(VarCurr,1711) )
          & ( v8355(VarNext,82)
          <=> v2571(VarCurr,1710) )
          & ( v8355(VarNext,81)
          <=> v2571(VarCurr,1709) )
          & ( v8355(VarNext,80)
          <=> v2571(VarCurr,1708) )
          & ( v8355(VarNext,79)
          <=> v2571(VarCurr,1707) )
          & ( v8355(VarNext,78)
          <=> v2571(VarCurr,1706) )
          & ( v8355(VarNext,77)
          <=> v2571(VarCurr,1705) )
          & ( v8355(VarNext,76)
          <=> v2571(VarCurr,1704) )
          & ( v8355(VarNext,75)
          <=> v2571(VarCurr,1703) )
          & ( v8355(VarNext,74)
          <=> v2571(VarCurr,1702) )
          & ( v8355(VarNext,73)
          <=> v2571(VarCurr,1701) )
          & ( v8355(VarNext,72)
          <=> v2571(VarCurr,1700) )
          & ( v8355(VarNext,71)
          <=> v2571(VarCurr,1699) )
          & ( v8355(VarNext,70)
          <=> v2571(VarCurr,1698) )
          & ( v8355(VarNext,69)
          <=> v2571(VarCurr,1697) )
          & ( v8355(VarNext,68)
          <=> v2571(VarCurr,1696) )
          & ( v8355(VarNext,67)
          <=> v2571(VarCurr,1695) )
          & ( v8355(VarNext,66)
          <=> v2571(VarCurr,1694) )
          & ( v8355(VarNext,65)
          <=> v2571(VarCurr,1693) )
          & ( v8355(VarNext,64)
          <=> v2571(VarCurr,1692) )
          & ( v8355(VarNext,63)
          <=> v2571(VarCurr,1691) )
          & ( v8355(VarNext,62)
          <=> v2571(VarCurr,1690) )
          & ( v8355(VarNext,61)
          <=> v2571(VarCurr,1689) )
          & ( v8355(VarNext,60)
          <=> v2571(VarCurr,1688) )
          & ( v8355(VarNext,59)
          <=> v2571(VarCurr,1687) )
          & ( v8355(VarNext,58)
          <=> v2571(VarCurr,1686) )
          & ( v8355(VarNext,57)
          <=> v2571(VarCurr,1685) )
          & ( v8355(VarNext,56)
          <=> v2571(VarCurr,1684) )
          & ( v8355(VarNext,55)
          <=> v2571(VarCurr,1683) )
          & ( v8355(VarNext,54)
          <=> v2571(VarCurr,1682) )
          & ( v8355(VarNext,53)
          <=> v2571(VarCurr,1681) )
          & ( v8355(VarNext,52)
          <=> v2571(VarCurr,1680) )
          & ( v8355(VarNext,51)
          <=> v2571(VarCurr,1679) )
          & ( v8355(VarNext,50)
          <=> v2571(VarCurr,1678) )
          & ( v8355(VarNext,49)
          <=> v2571(VarCurr,1677) )
          & ( v8355(VarNext,48)
          <=> v2571(VarCurr,1676) )
          & ( v8355(VarNext,47)
          <=> v2571(VarCurr,1675) )
          & ( v8355(VarNext,46)
          <=> v2571(VarCurr,1674) )
          & ( v8355(VarNext,45)
          <=> v2571(VarCurr,1673) )
          & ( v8355(VarNext,44)
          <=> v2571(VarCurr,1672) )
          & ( v8355(VarNext,43)
          <=> v2571(VarCurr,1671) )
          & ( v8355(VarNext,42)
          <=> v2571(VarCurr,1670) )
          & ( v8355(VarNext,41)
          <=> v2571(VarCurr,1669) )
          & ( v8355(VarNext,40)
          <=> v2571(VarCurr,1668) )
          & ( v8355(VarNext,39)
          <=> v2571(VarCurr,1667) )
          & ( v8355(VarNext,38)
          <=> v2571(VarCurr,1666) )
          & ( v8355(VarNext,37)
          <=> v2571(VarCurr,1665) )
          & ( v8355(VarNext,36)
          <=> v2571(VarCurr,1664) )
          & ( v8355(VarNext,35)
          <=> v2571(VarCurr,1663) )
          & ( v8355(VarNext,34)
          <=> v2571(VarCurr,1662) )
          & ( v8355(VarNext,33)
          <=> v2571(VarCurr,1661) )
          & ( v8355(VarNext,32)
          <=> v2571(VarCurr,1660) )
          & ( v8355(VarNext,31)
          <=> v2571(VarCurr,1659) )
          & ( v8355(VarNext,30)
          <=> v2571(VarCurr,1658) )
          & ( v8355(VarNext,29)
          <=> v2571(VarCurr,1657) )
          & ( v8355(VarNext,28)
          <=> v2571(VarCurr,1656) )
          & ( v8355(VarNext,27)
          <=> v2571(VarCurr,1655) )
          & ( v8355(VarNext,26)
          <=> v2571(VarCurr,1654) )
          & ( v8355(VarNext,25)
          <=> v2571(VarCurr,1653) )
          & ( v8355(VarNext,24)
          <=> v2571(VarCurr,1652) )
          & ( v8355(VarNext,23)
          <=> v2571(VarCurr,1651) )
          & ( v8355(VarNext,22)
          <=> v2571(VarCurr,1650) )
          & ( v8355(VarNext,21)
          <=> v2571(VarCurr,1649) )
          & ( v8355(VarNext,20)
          <=> v2571(VarCurr,1648) )
          & ( v8355(VarNext,19)
          <=> v2571(VarCurr,1647) )
          & ( v8355(VarNext,18)
          <=> v2571(VarCurr,1646) )
          & ( v8355(VarNext,17)
          <=> v2571(VarCurr,1645) )
          & ( v8355(VarNext,16)
          <=> v2571(VarCurr,1644) )
          & ( v8355(VarNext,15)
          <=> v2571(VarCurr,1643) )
          & ( v8355(VarNext,14)
          <=> v2571(VarCurr,1642) )
          & ( v8355(VarNext,13)
          <=> v2571(VarCurr,1641) )
          & ( v8355(VarNext,12)
          <=> v2571(VarCurr,1640) )
          & ( v8355(VarNext,11)
          <=> v2571(VarCurr,1639) )
          & ( v8355(VarNext,10)
          <=> v2571(VarCurr,1638) )
          & ( v8355(VarNext,9)
          <=> v2571(VarCurr,1637) )
          & ( v8355(VarNext,8)
          <=> v2571(VarCurr,1636) )
          & ( v8355(VarNext,7)
          <=> v2571(VarCurr,1635) )
          & ( v8355(VarNext,6)
          <=> v2571(VarCurr,1634) )
          & ( v8355(VarNext,5)
          <=> v2571(VarCurr,1633) )
          & ( v8355(VarNext,4)
          <=> v2571(VarCurr,1632) )
          & ( v8355(VarNext,3)
          <=> v2571(VarCurr,1631) )
          & ( v8355(VarNext,2)
          <=> v2571(VarCurr,1630) )
          & ( v8355(VarNext,1)
          <=> v2571(VarCurr,1629) )
          & ( v8355(VarNext,0)
          <=> v2571(VarCurr,1628) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_174,axiom,
    ! [VarNext: state_type] :
      ( v8357(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v8355(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1340,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8357(VarNext)
      <=> ( v8359(VarNext)
          & v2783(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1339,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8359(VarNext)
      <=> ( v2609(VarNext)
          & v8360(VarNext) ) ) ) ).

tff(writeUnaryOperator_812,axiom,
    ! [VarCurr: state_type] :
      ( ~ v8360(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_1865,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,1599)
      <=> v8347(VarNext,119) )
      & ( v2571(VarNext,1598)
      <=> v8347(VarNext,118) )
      & ( v2571(VarNext,1597)
      <=> v8347(VarNext,117) )
      & ( v2571(VarNext,1596)
      <=> v8347(VarNext,116) )
      & ( v2571(VarNext,1595)
      <=> v8347(VarNext,115) )
      & ( v2571(VarNext,1594)
      <=> v8347(VarNext,114) )
      & ( v2571(VarNext,1593)
      <=> v8347(VarNext,113) )
      & ( v2571(VarNext,1592)
      <=> v8347(VarNext,112) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_72,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8349(VarNext)
       => ( ( v8347(VarNext,147)
          <=> v2571(VarCurr,1627) )
          & ( v8347(VarNext,146)
          <=> v2571(VarCurr,1626) )
          & ( v8347(VarNext,145)
          <=> v2571(VarCurr,1625) )
          & ( v8347(VarNext,144)
          <=> v2571(VarCurr,1624) )
          & ( v8347(VarNext,143)
          <=> v2571(VarCurr,1623) )
          & ( v8347(VarNext,142)
          <=> v2571(VarCurr,1622) )
          & ( v8347(VarNext,141)
          <=> v2571(VarCurr,1621) )
          & ( v8347(VarNext,140)
          <=> v2571(VarCurr,1620) )
          & ( v8347(VarNext,139)
          <=> v2571(VarCurr,1619) )
          & ( v8347(VarNext,138)
          <=> v2571(VarCurr,1618) )
          & ( v8347(VarNext,137)
          <=> v2571(VarCurr,1617) )
          & ( v8347(VarNext,136)
          <=> v2571(VarCurr,1616) )
          & ( v8347(VarNext,135)
          <=> v2571(VarCurr,1615) )
          & ( v8347(VarNext,134)
          <=> v2571(VarCurr,1614) )
          & ( v8347(VarNext,133)
          <=> v2571(VarCurr,1613) )
          & ( v8347(VarNext,132)
          <=> v2571(VarCurr,1612) )
          & ( v8347(VarNext,131)
          <=> v2571(VarCurr,1611) )
          & ( v8347(VarNext,130)
          <=> v2571(VarCurr,1610) )
          & ( v8347(VarNext,129)
          <=> v2571(VarCurr,1609) )
          & ( v8347(VarNext,128)
          <=> v2571(VarCurr,1608) )
          & ( v8347(VarNext,127)
          <=> v2571(VarCurr,1607) )
          & ( v8347(VarNext,126)
          <=> v2571(VarCurr,1606) )
          & ( v8347(VarNext,125)
          <=> v2571(VarCurr,1605) )
          & ( v8347(VarNext,124)
          <=> v2571(VarCurr,1604) )
          & ( v8347(VarNext,123)
          <=> v2571(VarCurr,1603) )
          & ( v8347(VarNext,122)
          <=> v2571(VarCurr,1602) )
          & ( v8347(VarNext,121)
          <=> v2571(VarCurr,1601) )
          & ( v8347(VarNext,120)
          <=> v2571(VarCurr,1600) )
          & ( v8347(VarNext,119)
          <=> v2571(VarCurr,1599) )
          & ( v8347(VarNext,118)
          <=> v2571(VarCurr,1598) )
          & ( v8347(VarNext,117)
          <=> v2571(VarCurr,1597) )
          & ( v8347(VarNext,116)
          <=> v2571(VarCurr,1596) )
          & ( v8347(VarNext,115)
          <=> v2571(VarCurr,1595) )
          & ( v8347(VarNext,114)
          <=> v2571(VarCurr,1594) )
          & ( v8347(VarNext,113)
          <=> v2571(VarCurr,1593) )
          & ( v8347(VarNext,112)
          <=> v2571(VarCurr,1592) )
          & ( v8347(VarNext,111)
          <=> v2571(VarCurr,1591) )
          & ( v8347(VarNext,110)
          <=> v2571(VarCurr,1590) )
          & ( v8347(VarNext,109)
          <=> v2571(VarCurr,1589) )
          & ( v8347(VarNext,108)
          <=> v2571(VarCurr,1588) )
          & ( v8347(VarNext,107)
          <=> v2571(VarCurr,1587) )
          & ( v8347(VarNext,106)
          <=> v2571(VarCurr,1586) )
          & ( v8347(VarNext,105)
          <=> v2571(VarCurr,1585) )
          & ( v8347(VarNext,104)
          <=> v2571(VarCurr,1584) )
          & ( v8347(VarNext,103)
          <=> v2571(VarCurr,1583) )
          & ( v8347(VarNext,102)
          <=> v2571(VarCurr,1582) )
          & ( v8347(VarNext,101)
          <=> v2571(VarCurr,1581) )
          & ( v8347(VarNext,100)
          <=> v2571(VarCurr,1580) )
          & ( v8347(VarNext,99)
          <=> v2571(VarCurr,1579) )
          & ( v8347(VarNext,98)
          <=> v2571(VarCurr,1578) )
          & ( v8347(VarNext,97)
          <=> v2571(VarCurr,1577) )
          & ( v8347(VarNext,96)
          <=> v2571(VarCurr,1576) )
          & ( v8347(VarNext,95)
          <=> v2571(VarCurr,1575) )
          & ( v8347(VarNext,94)
          <=> v2571(VarCurr,1574) )
          & ( v8347(VarNext,93)
          <=> v2571(VarCurr,1573) )
          & ( v8347(VarNext,92)
          <=> v2571(VarCurr,1572) )
          & ( v8347(VarNext,91)
          <=> v2571(VarCurr,1571) )
          & ( v8347(VarNext,90)
          <=> v2571(VarCurr,1570) )
          & ( v8347(VarNext,89)
          <=> v2571(VarCurr,1569) )
          & ( v8347(VarNext,88)
          <=> v2571(VarCurr,1568) )
          & ( v8347(VarNext,87)
          <=> v2571(VarCurr,1567) )
          & ( v8347(VarNext,86)
          <=> v2571(VarCurr,1566) )
          & ( v8347(VarNext,85)
          <=> v2571(VarCurr,1565) )
          & ( v8347(VarNext,84)
          <=> v2571(VarCurr,1564) )
          & ( v8347(VarNext,83)
          <=> v2571(VarCurr,1563) )
          & ( v8347(VarNext,82)
          <=> v2571(VarCurr,1562) )
          & ( v8347(VarNext,81)
          <=> v2571(VarCurr,1561) )
          & ( v8347(VarNext,80)
          <=> v2571(VarCurr,1560) )
          & ( v8347(VarNext,79)
          <=> v2571(VarCurr,1559) )
          & ( v8347(VarNext,78)
          <=> v2571(VarCurr,1558) )
          & ( v8347(VarNext,77)
          <=> v2571(VarCurr,1557) )
          & ( v8347(VarNext,76)
          <=> v2571(VarCurr,1556) )
          & ( v8347(VarNext,75)
          <=> v2571(VarCurr,1555) )
          & ( v8347(VarNext,74)
          <=> v2571(VarCurr,1554) )
          & ( v8347(VarNext,73)
          <=> v2571(VarCurr,1553) )
          & ( v8347(VarNext,72)
          <=> v2571(VarCurr,1552) )
          & ( v8347(VarNext,71)
          <=> v2571(VarCurr,1551) )
          & ( v8347(VarNext,70)
          <=> v2571(VarCurr,1550) )
          & ( v8347(VarNext,69)
          <=> v2571(VarCurr,1549) )
          & ( v8347(VarNext,68)
          <=> v2571(VarCurr,1548) )
          & ( v8347(VarNext,67)
          <=> v2571(VarCurr,1547) )
          & ( v8347(VarNext,66)
          <=> v2571(VarCurr,1546) )
          & ( v8347(VarNext,65)
          <=> v2571(VarCurr,1545) )
          & ( v8347(VarNext,64)
          <=> v2571(VarCurr,1544) )
          & ( v8347(VarNext,63)
          <=> v2571(VarCurr,1543) )
          & ( v8347(VarNext,62)
          <=> v2571(VarCurr,1542) )
          & ( v8347(VarNext,61)
          <=> v2571(VarCurr,1541) )
          & ( v8347(VarNext,60)
          <=> v2571(VarCurr,1540) )
          & ( v8347(VarNext,59)
          <=> v2571(VarCurr,1539) )
          & ( v8347(VarNext,58)
          <=> v2571(VarCurr,1538) )
          & ( v8347(VarNext,57)
          <=> v2571(VarCurr,1537) )
          & ( v8347(VarNext,56)
          <=> v2571(VarCurr,1536) )
          & ( v8347(VarNext,55)
          <=> v2571(VarCurr,1535) )
          & ( v8347(VarNext,54)
          <=> v2571(VarCurr,1534) )
          & ( v8347(VarNext,53)
          <=> v2571(VarCurr,1533) )
          & ( v8347(VarNext,52)
          <=> v2571(VarCurr,1532) )
          & ( v8347(VarNext,51)
          <=> v2571(VarCurr,1531) )
          & ( v8347(VarNext,50)
          <=> v2571(VarCurr,1530) )
          & ( v8347(VarNext,49)
          <=> v2571(VarCurr,1529) )
          & ( v8347(VarNext,48)
          <=> v2571(VarCurr,1528) )
          & ( v8347(VarNext,47)
          <=> v2571(VarCurr,1527) )
          & ( v8347(VarNext,46)
          <=> v2571(VarCurr,1526) )
          & ( v8347(VarNext,45)
          <=> v2571(VarCurr,1525) )
          & ( v8347(VarNext,44)
          <=> v2571(VarCurr,1524) )
          & ( v8347(VarNext,43)
          <=> v2571(VarCurr,1523) )
          & ( v8347(VarNext,42)
          <=> v2571(VarCurr,1522) )
          & ( v8347(VarNext,41)
          <=> v2571(VarCurr,1521) )
          & ( v8347(VarNext,40)
          <=> v2571(VarCurr,1520) )
          & ( v8347(VarNext,39)
          <=> v2571(VarCurr,1519) )
          & ( v8347(VarNext,38)
          <=> v2571(VarCurr,1518) )
          & ( v8347(VarNext,37)
          <=> v2571(VarCurr,1517) )
          & ( v8347(VarNext,36)
          <=> v2571(VarCurr,1516) )
          & ( v8347(VarNext,35)
          <=> v2571(VarCurr,1515) )
          & ( v8347(VarNext,34)
          <=> v2571(VarCurr,1514) )
          & ( v8347(VarNext,33)
          <=> v2571(VarCurr,1513) )
          & ( v8347(VarNext,32)
          <=> v2571(VarCurr,1512) )
          & ( v8347(VarNext,31)
          <=> v2571(VarCurr,1511) )
          & ( v8347(VarNext,30)
          <=> v2571(VarCurr,1510) )
          & ( v8347(VarNext,29)
          <=> v2571(VarCurr,1509) )
          & ( v8347(VarNext,28)
          <=> v2571(VarCurr,1508) )
          & ( v8347(VarNext,27)
          <=> v2571(VarCurr,1507) )
          & ( v8347(VarNext,26)
          <=> v2571(VarCurr,1506) )
          & ( v8347(VarNext,25)
          <=> v2571(VarCurr,1505) )
          & ( v8347(VarNext,24)
          <=> v2571(VarCurr,1504) )
          & ( v8347(VarNext,23)
          <=> v2571(VarCurr,1503) )
          & ( v8347(VarNext,22)
          <=> v2571(VarCurr,1502) )
          & ( v8347(VarNext,21)
          <=> v2571(VarCurr,1501) )
          & ( v8347(VarNext,20)
          <=> v2571(VarCurr,1500) )
          & ( v8347(VarNext,19)
          <=> v2571(VarCurr,1499) )
          & ( v8347(VarNext,18)
          <=> v2571(VarCurr,1498) )
          & ( v8347(VarNext,17)
          <=> v2571(VarCurr,1497) )
          & ( v8347(VarNext,16)
          <=> v2571(VarCurr,1496) )
          & ( v8347(VarNext,15)
          <=> v2571(VarCurr,1495) )
          & ( v8347(VarNext,14)
          <=> v2571(VarCurr,1494) )
          & ( v8347(VarNext,13)
          <=> v2571(VarCurr,1493) )
          & ( v8347(VarNext,12)
          <=> v2571(VarCurr,1492) )
          & ( v8347(VarNext,11)
          <=> v2571(VarCurr,1491) )
          & ( v8347(VarNext,10)
          <=> v2571(VarCurr,1490) )
          & ( v8347(VarNext,9)
          <=> v2571(VarCurr,1489) )
          & ( v8347(VarNext,8)
          <=> v2571(VarCurr,1488) )
          & ( v8347(VarNext,7)
          <=> v2571(VarCurr,1487) )
          & ( v8347(VarNext,6)
          <=> v2571(VarCurr,1486) )
          & ( v8347(VarNext,5)
          <=> v2571(VarCurr,1485) )
          & ( v8347(VarNext,4)
          <=> v2571(VarCurr,1484) )
          & ( v8347(VarNext,3)
          <=> v2571(VarCurr,1483) )
          & ( v8347(VarNext,2)
          <=> v2571(VarCurr,1482) )
          & ( v8347(VarNext,1)
          <=> v2571(VarCurr,1481) )
          & ( v8347(VarNext,0)
          <=> v2571(VarCurr,1480) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_173,axiom,
    ! [VarNext: state_type] :
      ( v8349(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v8347(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1338,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8349(VarNext)
      <=> ( v8351(VarNext)
          & v2768(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1337,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8351(VarNext)
      <=> ( v2609(VarNext)
          & v8352(VarNext) ) ) ) ).

tff(writeUnaryOperator_811,axiom,
    ! [VarCurr: state_type] :
      ( ~ v8352(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_1864,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,1451)
      <=> v8339(VarNext,119) )
      & ( v2571(VarNext,1450)
      <=> v8339(VarNext,118) )
      & ( v2571(VarNext,1449)
      <=> v8339(VarNext,117) )
      & ( v2571(VarNext,1448)
      <=> v8339(VarNext,116) )
      & ( v2571(VarNext,1447)
      <=> v8339(VarNext,115) )
      & ( v2571(VarNext,1446)
      <=> v8339(VarNext,114) )
      & ( v2571(VarNext,1445)
      <=> v8339(VarNext,113) )
      & ( v2571(VarNext,1444)
      <=> v8339(VarNext,112) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_71,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8341(VarNext)
       => ( ( v8339(VarNext,147)
          <=> v2571(VarCurr,1479) )
          & ( v8339(VarNext,146)
          <=> v2571(VarCurr,1478) )
          & ( v8339(VarNext,145)
          <=> v2571(VarCurr,1477) )
          & ( v8339(VarNext,144)
          <=> v2571(VarCurr,1476) )
          & ( v8339(VarNext,143)
          <=> v2571(VarCurr,1475) )
          & ( v8339(VarNext,142)
          <=> v2571(VarCurr,1474) )
          & ( v8339(VarNext,141)
          <=> v2571(VarCurr,1473) )
          & ( v8339(VarNext,140)
          <=> v2571(VarCurr,1472) )
          & ( v8339(VarNext,139)
          <=> v2571(VarCurr,1471) )
          & ( v8339(VarNext,138)
          <=> v2571(VarCurr,1470) )
          & ( v8339(VarNext,137)
          <=> v2571(VarCurr,1469) )
          & ( v8339(VarNext,136)
          <=> v2571(VarCurr,1468) )
          & ( v8339(VarNext,135)
          <=> v2571(VarCurr,1467) )
          & ( v8339(VarNext,134)
          <=> v2571(VarCurr,1466) )
          & ( v8339(VarNext,133)
          <=> v2571(VarCurr,1465) )
          & ( v8339(VarNext,132)
          <=> v2571(VarCurr,1464) )
          & ( v8339(VarNext,131)
          <=> v2571(VarCurr,1463) )
          & ( v8339(VarNext,130)
          <=> v2571(VarCurr,1462) )
          & ( v8339(VarNext,129)
          <=> v2571(VarCurr,1461) )
          & ( v8339(VarNext,128)
          <=> v2571(VarCurr,1460) )
          & ( v8339(VarNext,127)
          <=> v2571(VarCurr,1459) )
          & ( v8339(VarNext,126)
          <=> v2571(VarCurr,1458) )
          & ( v8339(VarNext,125)
          <=> v2571(VarCurr,1457) )
          & ( v8339(VarNext,124)
          <=> v2571(VarCurr,1456) )
          & ( v8339(VarNext,123)
          <=> v2571(VarCurr,1455) )
          & ( v8339(VarNext,122)
          <=> v2571(VarCurr,1454) )
          & ( v8339(VarNext,121)
          <=> v2571(VarCurr,1453) )
          & ( v8339(VarNext,120)
          <=> v2571(VarCurr,1452) )
          & ( v8339(VarNext,119)
          <=> v2571(VarCurr,1451) )
          & ( v8339(VarNext,118)
          <=> v2571(VarCurr,1450) )
          & ( v8339(VarNext,117)
          <=> v2571(VarCurr,1449) )
          & ( v8339(VarNext,116)
          <=> v2571(VarCurr,1448) )
          & ( v8339(VarNext,115)
          <=> v2571(VarCurr,1447) )
          & ( v8339(VarNext,114)
          <=> v2571(VarCurr,1446) )
          & ( v8339(VarNext,113)
          <=> v2571(VarCurr,1445) )
          & ( v8339(VarNext,112)
          <=> v2571(VarCurr,1444) )
          & ( v8339(VarNext,111)
          <=> v2571(VarCurr,1443) )
          & ( v8339(VarNext,110)
          <=> v2571(VarCurr,1442) )
          & ( v8339(VarNext,109)
          <=> v2571(VarCurr,1441) )
          & ( v8339(VarNext,108)
          <=> v2571(VarCurr,1440) )
          & ( v8339(VarNext,107)
          <=> v2571(VarCurr,1439) )
          & ( v8339(VarNext,106)
          <=> v2571(VarCurr,1438) )
          & ( v8339(VarNext,105)
          <=> v2571(VarCurr,1437) )
          & ( v8339(VarNext,104)
          <=> v2571(VarCurr,1436) )
          & ( v8339(VarNext,103)
          <=> v2571(VarCurr,1435) )
          & ( v8339(VarNext,102)
          <=> v2571(VarCurr,1434) )
          & ( v8339(VarNext,101)
          <=> v2571(VarCurr,1433) )
          & ( v8339(VarNext,100)
          <=> v2571(VarCurr,1432) )
          & ( v8339(VarNext,99)
          <=> v2571(VarCurr,1431) )
          & ( v8339(VarNext,98)
          <=> v2571(VarCurr,1430) )
          & ( v8339(VarNext,97)
          <=> v2571(VarCurr,1429) )
          & ( v8339(VarNext,96)
          <=> v2571(VarCurr,1428) )
          & ( v8339(VarNext,95)
          <=> v2571(VarCurr,1427) )
          & ( v8339(VarNext,94)
          <=> v2571(VarCurr,1426) )
          & ( v8339(VarNext,93)
          <=> v2571(VarCurr,1425) )
          & ( v8339(VarNext,92)
          <=> v2571(VarCurr,1424) )
          & ( v8339(VarNext,91)
          <=> v2571(VarCurr,1423) )
          & ( v8339(VarNext,90)
          <=> v2571(VarCurr,1422) )
          & ( v8339(VarNext,89)
          <=> v2571(VarCurr,1421) )
          & ( v8339(VarNext,88)
          <=> v2571(VarCurr,1420) )
          & ( v8339(VarNext,87)
          <=> v2571(VarCurr,1419) )
          & ( v8339(VarNext,86)
          <=> v2571(VarCurr,1418) )
          & ( v8339(VarNext,85)
          <=> v2571(VarCurr,1417) )
          & ( v8339(VarNext,84)
          <=> v2571(VarCurr,1416) )
          & ( v8339(VarNext,83)
          <=> v2571(VarCurr,1415) )
          & ( v8339(VarNext,82)
          <=> v2571(VarCurr,1414) )
          & ( v8339(VarNext,81)
          <=> v2571(VarCurr,1413) )
          & ( v8339(VarNext,80)
          <=> v2571(VarCurr,1412) )
          & ( v8339(VarNext,79)
          <=> v2571(VarCurr,1411) )
          & ( v8339(VarNext,78)
          <=> v2571(VarCurr,1410) )
          & ( v8339(VarNext,77)
          <=> v2571(VarCurr,1409) )
          & ( v8339(VarNext,76)
          <=> v2571(VarCurr,1408) )
          & ( v8339(VarNext,75)
          <=> v2571(VarCurr,1407) )
          & ( v8339(VarNext,74)
          <=> v2571(VarCurr,1406) )
          & ( v8339(VarNext,73)
          <=> v2571(VarCurr,1405) )
          & ( v8339(VarNext,72)
          <=> v2571(VarCurr,1404) )
          & ( v8339(VarNext,71)
          <=> v2571(VarCurr,1403) )
          & ( v8339(VarNext,70)
          <=> v2571(VarCurr,1402) )
          & ( v8339(VarNext,69)
          <=> v2571(VarCurr,1401) )
          & ( v8339(VarNext,68)
          <=> v2571(VarCurr,1400) )
          & ( v8339(VarNext,67)
          <=> v2571(VarCurr,1399) )
          & ( v8339(VarNext,66)
          <=> v2571(VarCurr,1398) )
          & ( v8339(VarNext,65)
          <=> v2571(VarCurr,1397) )
          & ( v8339(VarNext,64)
          <=> v2571(VarCurr,1396) )
          & ( v8339(VarNext,63)
          <=> v2571(VarCurr,1395) )
          & ( v8339(VarNext,62)
          <=> v2571(VarCurr,1394) )
          & ( v8339(VarNext,61)
          <=> v2571(VarCurr,1393) )
          & ( v8339(VarNext,60)
          <=> v2571(VarCurr,1392) )
          & ( v8339(VarNext,59)
          <=> v2571(VarCurr,1391) )
          & ( v8339(VarNext,58)
          <=> v2571(VarCurr,1390) )
          & ( v8339(VarNext,57)
          <=> v2571(VarCurr,1389) )
          & ( v8339(VarNext,56)
          <=> v2571(VarCurr,1388) )
          & ( v8339(VarNext,55)
          <=> v2571(VarCurr,1387) )
          & ( v8339(VarNext,54)
          <=> v2571(VarCurr,1386) )
          & ( v8339(VarNext,53)
          <=> v2571(VarCurr,1385) )
          & ( v8339(VarNext,52)
          <=> v2571(VarCurr,1384) )
          & ( v8339(VarNext,51)
          <=> v2571(VarCurr,1383) )
          & ( v8339(VarNext,50)
          <=> v2571(VarCurr,1382) )
          & ( v8339(VarNext,49)
          <=> v2571(VarCurr,1381) )
          & ( v8339(VarNext,48)
          <=> v2571(VarCurr,1380) )
          & ( v8339(VarNext,47)
          <=> v2571(VarCurr,1379) )
          & ( v8339(VarNext,46)
          <=> v2571(VarCurr,1378) )
          & ( v8339(VarNext,45)
          <=> v2571(VarCurr,1377) )
          & ( v8339(VarNext,44)
          <=> v2571(VarCurr,1376) )
          & ( v8339(VarNext,43)
          <=> v2571(VarCurr,1375) )
          & ( v8339(VarNext,42)
          <=> v2571(VarCurr,1374) )
          & ( v8339(VarNext,41)
          <=> v2571(VarCurr,1373) )
          & ( v8339(VarNext,40)
          <=> v2571(VarCurr,1372) )
          & ( v8339(VarNext,39)
          <=> v2571(VarCurr,1371) )
          & ( v8339(VarNext,38)
          <=> v2571(VarCurr,1370) )
          & ( v8339(VarNext,37)
          <=> v2571(VarCurr,1369) )
          & ( v8339(VarNext,36)
          <=> v2571(VarCurr,1368) )
          & ( v8339(VarNext,35)
          <=> v2571(VarCurr,1367) )
          & ( v8339(VarNext,34)
          <=> v2571(VarCurr,1366) )
          & ( v8339(VarNext,33)
          <=> v2571(VarCurr,1365) )
          & ( v8339(VarNext,32)
          <=> v2571(VarCurr,1364) )
          & ( v8339(VarNext,31)
          <=> v2571(VarCurr,1363) )
          & ( v8339(VarNext,30)
          <=> v2571(VarCurr,1362) )
          & ( v8339(VarNext,29)
          <=> v2571(VarCurr,1361) )
          & ( v8339(VarNext,28)
          <=> v2571(VarCurr,1360) )
          & ( v8339(VarNext,27)
          <=> v2571(VarCurr,1359) )
          & ( v8339(VarNext,26)
          <=> v2571(VarCurr,1358) )
          & ( v8339(VarNext,25)
          <=> v2571(VarCurr,1357) )
          & ( v8339(VarNext,24)
          <=> v2571(VarCurr,1356) )
          & ( v8339(VarNext,23)
          <=> v2571(VarCurr,1355) )
          & ( v8339(VarNext,22)
          <=> v2571(VarCurr,1354) )
          & ( v8339(VarNext,21)
          <=> v2571(VarCurr,1353) )
          & ( v8339(VarNext,20)
          <=> v2571(VarCurr,1352) )
          & ( v8339(VarNext,19)
          <=> v2571(VarCurr,1351) )
          & ( v8339(VarNext,18)
          <=> v2571(VarCurr,1350) )
          & ( v8339(VarNext,17)
          <=> v2571(VarCurr,1349) )
          & ( v8339(VarNext,16)
          <=> v2571(VarCurr,1348) )
          & ( v8339(VarNext,15)
          <=> v2571(VarCurr,1347) )
          & ( v8339(VarNext,14)
          <=> v2571(VarCurr,1346) )
          & ( v8339(VarNext,13)
          <=> v2571(VarCurr,1345) )
          & ( v8339(VarNext,12)
          <=> v2571(VarCurr,1344) )
          & ( v8339(VarNext,11)
          <=> v2571(VarCurr,1343) )
          & ( v8339(VarNext,10)
          <=> v2571(VarCurr,1342) )
          & ( v8339(VarNext,9)
          <=> v2571(VarCurr,1341) )
          & ( v8339(VarNext,8)
          <=> v2571(VarCurr,1340) )
          & ( v8339(VarNext,7)
          <=> v2571(VarCurr,1339) )
          & ( v8339(VarNext,6)
          <=> v2571(VarCurr,1338) )
          & ( v8339(VarNext,5)
          <=> v2571(VarCurr,1337) )
          & ( v8339(VarNext,4)
          <=> v2571(VarCurr,1336) )
          & ( v8339(VarNext,3)
          <=> v2571(VarCurr,1335) )
          & ( v8339(VarNext,2)
          <=> v2571(VarCurr,1334) )
          & ( v8339(VarNext,1)
          <=> v2571(VarCurr,1333) )
          & ( v8339(VarNext,0)
          <=> v2571(VarCurr,1332) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_172,axiom,
    ! [VarNext: state_type] :
      ( v8341(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v8339(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1336,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8341(VarNext)
      <=> ( v8343(VarNext)
          & v2753(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1335,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8343(VarNext)
      <=> ( v2609(VarNext)
          & v8344(VarNext) ) ) ) ).

tff(writeUnaryOperator_810,axiom,
    ! [VarCurr: state_type] :
      ( ~ v8344(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_1863,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,1303)
      <=> v8331(VarNext,119) )
      & ( v2571(VarNext,1302)
      <=> v8331(VarNext,118) )
      & ( v2571(VarNext,1301)
      <=> v8331(VarNext,117) )
      & ( v2571(VarNext,1300)
      <=> v8331(VarNext,116) )
      & ( v2571(VarNext,1299)
      <=> v8331(VarNext,115) )
      & ( v2571(VarNext,1298)
      <=> v8331(VarNext,114) )
      & ( v2571(VarNext,1297)
      <=> v8331(VarNext,113) )
      & ( v2571(VarNext,1296)
      <=> v8331(VarNext,112) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_70,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8333(VarNext)
       => ( ( v8331(VarNext,147)
          <=> v2571(VarCurr,1331) )
          & ( v8331(VarNext,146)
          <=> v2571(VarCurr,1330) )
          & ( v8331(VarNext,145)
          <=> v2571(VarCurr,1329) )
          & ( v8331(VarNext,144)
          <=> v2571(VarCurr,1328) )
          & ( v8331(VarNext,143)
          <=> v2571(VarCurr,1327) )
          & ( v8331(VarNext,142)
          <=> v2571(VarCurr,1326) )
          & ( v8331(VarNext,141)
          <=> v2571(VarCurr,1325) )
          & ( v8331(VarNext,140)
          <=> v2571(VarCurr,1324) )
          & ( v8331(VarNext,139)
          <=> v2571(VarCurr,1323) )
          & ( v8331(VarNext,138)
          <=> v2571(VarCurr,1322) )
          & ( v8331(VarNext,137)
          <=> v2571(VarCurr,1321) )
          & ( v8331(VarNext,136)
          <=> v2571(VarCurr,1320) )
          & ( v8331(VarNext,135)
          <=> v2571(VarCurr,1319) )
          & ( v8331(VarNext,134)
          <=> v2571(VarCurr,1318) )
          & ( v8331(VarNext,133)
          <=> v2571(VarCurr,1317) )
          & ( v8331(VarNext,132)
          <=> v2571(VarCurr,1316) )
          & ( v8331(VarNext,131)
          <=> v2571(VarCurr,1315) )
          & ( v8331(VarNext,130)
          <=> v2571(VarCurr,1314) )
          & ( v8331(VarNext,129)
          <=> v2571(VarCurr,1313) )
          & ( v8331(VarNext,128)
          <=> v2571(VarCurr,1312) )
          & ( v8331(VarNext,127)
          <=> v2571(VarCurr,1311) )
          & ( v8331(VarNext,126)
          <=> v2571(VarCurr,1310) )
          & ( v8331(VarNext,125)
          <=> v2571(VarCurr,1309) )
          & ( v8331(VarNext,124)
          <=> v2571(VarCurr,1308) )
          & ( v8331(VarNext,123)
          <=> v2571(VarCurr,1307) )
          & ( v8331(VarNext,122)
          <=> v2571(VarCurr,1306) )
          & ( v8331(VarNext,121)
          <=> v2571(VarCurr,1305) )
          & ( v8331(VarNext,120)
          <=> v2571(VarCurr,1304) )
          & ( v8331(VarNext,119)
          <=> v2571(VarCurr,1303) )
          & ( v8331(VarNext,118)
          <=> v2571(VarCurr,1302) )
          & ( v8331(VarNext,117)
          <=> v2571(VarCurr,1301) )
          & ( v8331(VarNext,116)
          <=> v2571(VarCurr,1300) )
          & ( v8331(VarNext,115)
          <=> v2571(VarCurr,1299) )
          & ( v8331(VarNext,114)
          <=> v2571(VarCurr,1298) )
          & ( v8331(VarNext,113)
          <=> v2571(VarCurr,1297) )
          & ( v8331(VarNext,112)
          <=> v2571(VarCurr,1296) )
          & ( v8331(VarNext,111)
          <=> v2571(VarCurr,1295) )
          & ( v8331(VarNext,110)
          <=> v2571(VarCurr,1294) )
          & ( v8331(VarNext,109)
          <=> v2571(VarCurr,1293) )
          & ( v8331(VarNext,108)
          <=> v2571(VarCurr,1292) )
          & ( v8331(VarNext,107)
          <=> v2571(VarCurr,1291) )
          & ( v8331(VarNext,106)
          <=> v2571(VarCurr,1290) )
          & ( v8331(VarNext,105)
          <=> v2571(VarCurr,1289) )
          & ( v8331(VarNext,104)
          <=> v2571(VarCurr,1288) )
          & ( v8331(VarNext,103)
          <=> v2571(VarCurr,1287) )
          & ( v8331(VarNext,102)
          <=> v2571(VarCurr,1286) )
          & ( v8331(VarNext,101)
          <=> v2571(VarCurr,1285) )
          & ( v8331(VarNext,100)
          <=> v2571(VarCurr,1284) )
          & ( v8331(VarNext,99)
          <=> v2571(VarCurr,1283) )
          & ( v8331(VarNext,98)
          <=> v2571(VarCurr,1282) )
          & ( v8331(VarNext,97)
          <=> v2571(VarCurr,1281) )
          & ( v8331(VarNext,96)
          <=> v2571(VarCurr,1280) )
          & ( v8331(VarNext,95)
          <=> v2571(VarCurr,1279) )
          & ( v8331(VarNext,94)
          <=> v2571(VarCurr,1278) )
          & ( v8331(VarNext,93)
          <=> v2571(VarCurr,1277) )
          & ( v8331(VarNext,92)
          <=> v2571(VarCurr,1276) )
          & ( v8331(VarNext,91)
          <=> v2571(VarCurr,1275) )
          & ( v8331(VarNext,90)
          <=> v2571(VarCurr,1274) )
          & ( v8331(VarNext,89)
          <=> v2571(VarCurr,1273) )
          & ( v8331(VarNext,88)
          <=> v2571(VarCurr,1272) )
          & ( v8331(VarNext,87)
          <=> v2571(VarCurr,1271) )
          & ( v8331(VarNext,86)
          <=> v2571(VarCurr,1270) )
          & ( v8331(VarNext,85)
          <=> v2571(VarCurr,1269) )
          & ( v8331(VarNext,84)
          <=> v2571(VarCurr,1268) )
          & ( v8331(VarNext,83)
          <=> v2571(VarCurr,1267) )
          & ( v8331(VarNext,82)
          <=> v2571(VarCurr,1266) )
          & ( v8331(VarNext,81)
          <=> v2571(VarCurr,1265) )
          & ( v8331(VarNext,80)
          <=> v2571(VarCurr,1264) )
          & ( v8331(VarNext,79)
          <=> v2571(VarCurr,1263) )
          & ( v8331(VarNext,78)
          <=> v2571(VarCurr,1262) )
          & ( v8331(VarNext,77)
          <=> v2571(VarCurr,1261) )
          & ( v8331(VarNext,76)
          <=> v2571(VarCurr,1260) )
          & ( v8331(VarNext,75)
          <=> v2571(VarCurr,1259) )
          & ( v8331(VarNext,74)
          <=> v2571(VarCurr,1258) )
          & ( v8331(VarNext,73)
          <=> v2571(VarCurr,1257) )
          & ( v8331(VarNext,72)
          <=> v2571(VarCurr,1256) )
          & ( v8331(VarNext,71)
          <=> v2571(VarCurr,1255) )
          & ( v8331(VarNext,70)
          <=> v2571(VarCurr,1254) )
          & ( v8331(VarNext,69)
          <=> v2571(VarCurr,1253) )
          & ( v8331(VarNext,68)
          <=> v2571(VarCurr,1252) )
          & ( v8331(VarNext,67)
          <=> v2571(VarCurr,1251) )
          & ( v8331(VarNext,66)
          <=> v2571(VarCurr,1250) )
          & ( v8331(VarNext,65)
          <=> v2571(VarCurr,1249) )
          & ( v8331(VarNext,64)
          <=> v2571(VarCurr,1248) )
          & ( v8331(VarNext,63)
          <=> v2571(VarCurr,1247) )
          & ( v8331(VarNext,62)
          <=> v2571(VarCurr,1246) )
          & ( v8331(VarNext,61)
          <=> v2571(VarCurr,1245) )
          & ( v8331(VarNext,60)
          <=> v2571(VarCurr,1244) )
          & ( v8331(VarNext,59)
          <=> v2571(VarCurr,1243) )
          & ( v8331(VarNext,58)
          <=> v2571(VarCurr,1242) )
          & ( v8331(VarNext,57)
          <=> v2571(VarCurr,1241) )
          & ( v8331(VarNext,56)
          <=> v2571(VarCurr,1240) )
          & ( v8331(VarNext,55)
          <=> v2571(VarCurr,1239) )
          & ( v8331(VarNext,54)
          <=> v2571(VarCurr,1238) )
          & ( v8331(VarNext,53)
          <=> v2571(VarCurr,1237) )
          & ( v8331(VarNext,52)
          <=> v2571(VarCurr,1236) )
          & ( v8331(VarNext,51)
          <=> v2571(VarCurr,1235) )
          & ( v8331(VarNext,50)
          <=> v2571(VarCurr,1234) )
          & ( v8331(VarNext,49)
          <=> v2571(VarCurr,1233) )
          & ( v8331(VarNext,48)
          <=> v2571(VarCurr,1232) )
          & ( v8331(VarNext,47)
          <=> v2571(VarCurr,1231) )
          & ( v8331(VarNext,46)
          <=> v2571(VarCurr,1230) )
          & ( v8331(VarNext,45)
          <=> v2571(VarCurr,1229) )
          & ( v8331(VarNext,44)
          <=> v2571(VarCurr,1228) )
          & ( v8331(VarNext,43)
          <=> v2571(VarCurr,1227) )
          & ( v8331(VarNext,42)
          <=> v2571(VarCurr,1226) )
          & ( v8331(VarNext,41)
          <=> v2571(VarCurr,1225) )
          & ( v8331(VarNext,40)
          <=> v2571(VarCurr,1224) )
          & ( v8331(VarNext,39)
          <=> v2571(VarCurr,1223) )
          & ( v8331(VarNext,38)
          <=> v2571(VarCurr,1222) )
          & ( v8331(VarNext,37)
          <=> v2571(VarCurr,1221) )
          & ( v8331(VarNext,36)
          <=> v2571(VarCurr,1220) )
          & ( v8331(VarNext,35)
          <=> v2571(VarCurr,1219) )
          & ( v8331(VarNext,34)
          <=> v2571(VarCurr,1218) )
          & ( v8331(VarNext,33)
          <=> v2571(VarCurr,1217) )
          & ( v8331(VarNext,32)
          <=> v2571(VarCurr,1216) )
          & ( v8331(VarNext,31)
          <=> v2571(VarCurr,1215) )
          & ( v8331(VarNext,30)
          <=> v2571(VarCurr,1214) )
          & ( v8331(VarNext,29)
          <=> v2571(VarCurr,1213) )
          & ( v8331(VarNext,28)
          <=> v2571(VarCurr,1212) )
          & ( v8331(VarNext,27)
          <=> v2571(VarCurr,1211) )
          & ( v8331(VarNext,26)
          <=> v2571(VarCurr,1210) )
          & ( v8331(VarNext,25)
          <=> v2571(VarCurr,1209) )
          & ( v8331(VarNext,24)
          <=> v2571(VarCurr,1208) )
          & ( v8331(VarNext,23)
          <=> v2571(VarCurr,1207) )
          & ( v8331(VarNext,22)
          <=> v2571(VarCurr,1206) )
          & ( v8331(VarNext,21)
          <=> v2571(VarCurr,1205) )
          & ( v8331(VarNext,20)
          <=> v2571(VarCurr,1204) )
          & ( v8331(VarNext,19)
          <=> v2571(VarCurr,1203) )
          & ( v8331(VarNext,18)
          <=> v2571(VarCurr,1202) )
          & ( v8331(VarNext,17)
          <=> v2571(VarCurr,1201) )
          & ( v8331(VarNext,16)
          <=> v2571(VarCurr,1200) )
          & ( v8331(VarNext,15)
          <=> v2571(VarCurr,1199) )
          & ( v8331(VarNext,14)
          <=> v2571(VarCurr,1198) )
          & ( v8331(VarNext,13)
          <=> v2571(VarCurr,1197) )
          & ( v8331(VarNext,12)
          <=> v2571(VarCurr,1196) )
          & ( v8331(VarNext,11)
          <=> v2571(VarCurr,1195) )
          & ( v8331(VarNext,10)
          <=> v2571(VarCurr,1194) )
          & ( v8331(VarNext,9)
          <=> v2571(VarCurr,1193) )
          & ( v8331(VarNext,8)
          <=> v2571(VarCurr,1192) )
          & ( v8331(VarNext,7)
          <=> v2571(VarCurr,1191) )
          & ( v8331(VarNext,6)
          <=> v2571(VarCurr,1190) )
          & ( v8331(VarNext,5)
          <=> v2571(VarCurr,1189) )
          & ( v8331(VarNext,4)
          <=> v2571(VarCurr,1188) )
          & ( v8331(VarNext,3)
          <=> v2571(VarCurr,1187) )
          & ( v8331(VarNext,2)
          <=> v2571(VarCurr,1186) )
          & ( v8331(VarNext,1)
          <=> v2571(VarCurr,1185) )
          & ( v8331(VarNext,0)
          <=> v2571(VarCurr,1184) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_171,axiom,
    ! [VarNext: state_type] :
      ( v8333(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v8331(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1334,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8333(VarNext)
      <=> ( v8335(VarNext)
          & v2738(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1333,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8335(VarNext)
      <=> ( v2609(VarNext)
          & v8336(VarNext) ) ) ) ).

tff(writeUnaryOperator_809,axiom,
    ! [VarCurr: state_type] :
      ( ~ v8336(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_1862,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,1155)
      <=> v8323(VarNext,119) )
      & ( v2571(VarNext,1154)
      <=> v8323(VarNext,118) )
      & ( v2571(VarNext,1153)
      <=> v8323(VarNext,117) )
      & ( v2571(VarNext,1152)
      <=> v8323(VarNext,116) )
      & ( v2571(VarNext,1151)
      <=> v8323(VarNext,115) )
      & ( v2571(VarNext,1150)
      <=> v8323(VarNext,114) )
      & ( v2571(VarNext,1149)
      <=> v8323(VarNext,113) )
      & ( v2571(VarNext,1148)
      <=> v8323(VarNext,112) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_69,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8325(VarNext)
       => ( ( v8323(VarNext,147)
          <=> v2571(VarCurr,1183) )
          & ( v8323(VarNext,146)
          <=> v2571(VarCurr,1182) )
          & ( v8323(VarNext,145)
          <=> v2571(VarCurr,1181) )
          & ( v8323(VarNext,144)
          <=> v2571(VarCurr,1180) )
          & ( v8323(VarNext,143)
          <=> v2571(VarCurr,1179) )
          & ( v8323(VarNext,142)
          <=> v2571(VarCurr,1178) )
          & ( v8323(VarNext,141)
          <=> v2571(VarCurr,1177) )
          & ( v8323(VarNext,140)
          <=> v2571(VarCurr,1176) )
          & ( v8323(VarNext,139)
          <=> v2571(VarCurr,1175) )
          & ( v8323(VarNext,138)
          <=> v2571(VarCurr,1174) )
          & ( v8323(VarNext,137)
          <=> v2571(VarCurr,1173) )
          & ( v8323(VarNext,136)
          <=> v2571(VarCurr,1172) )
          & ( v8323(VarNext,135)
          <=> v2571(VarCurr,1171) )
          & ( v8323(VarNext,134)
          <=> v2571(VarCurr,1170) )
          & ( v8323(VarNext,133)
          <=> v2571(VarCurr,1169) )
          & ( v8323(VarNext,132)
          <=> v2571(VarCurr,1168) )
          & ( v8323(VarNext,131)
          <=> v2571(VarCurr,1167) )
          & ( v8323(VarNext,130)
          <=> v2571(VarCurr,1166) )
          & ( v8323(VarNext,129)
          <=> v2571(VarCurr,1165) )
          & ( v8323(VarNext,128)
          <=> v2571(VarCurr,1164) )
          & ( v8323(VarNext,127)
          <=> v2571(VarCurr,1163) )
          & ( v8323(VarNext,126)
          <=> v2571(VarCurr,1162) )
          & ( v8323(VarNext,125)
          <=> v2571(VarCurr,1161) )
          & ( v8323(VarNext,124)
          <=> v2571(VarCurr,1160) )
          & ( v8323(VarNext,123)
          <=> v2571(VarCurr,1159) )
          & ( v8323(VarNext,122)
          <=> v2571(VarCurr,1158) )
          & ( v8323(VarNext,121)
          <=> v2571(VarCurr,1157) )
          & ( v8323(VarNext,120)
          <=> v2571(VarCurr,1156) )
          & ( v8323(VarNext,119)
          <=> v2571(VarCurr,1155) )
          & ( v8323(VarNext,118)
          <=> v2571(VarCurr,1154) )
          & ( v8323(VarNext,117)
          <=> v2571(VarCurr,1153) )
          & ( v8323(VarNext,116)
          <=> v2571(VarCurr,1152) )
          & ( v8323(VarNext,115)
          <=> v2571(VarCurr,1151) )
          & ( v8323(VarNext,114)
          <=> v2571(VarCurr,1150) )
          & ( v8323(VarNext,113)
          <=> v2571(VarCurr,1149) )
          & ( v8323(VarNext,112)
          <=> v2571(VarCurr,1148) )
          & ( v8323(VarNext,111)
          <=> v2571(VarCurr,1147) )
          & ( v8323(VarNext,110)
          <=> v2571(VarCurr,1146) )
          & ( v8323(VarNext,109)
          <=> v2571(VarCurr,1145) )
          & ( v8323(VarNext,108)
          <=> v2571(VarCurr,1144) )
          & ( v8323(VarNext,107)
          <=> v2571(VarCurr,1143) )
          & ( v8323(VarNext,106)
          <=> v2571(VarCurr,1142) )
          & ( v8323(VarNext,105)
          <=> v2571(VarCurr,1141) )
          & ( v8323(VarNext,104)
          <=> v2571(VarCurr,1140) )
          & ( v8323(VarNext,103)
          <=> v2571(VarCurr,1139) )
          & ( v8323(VarNext,102)
          <=> v2571(VarCurr,1138) )
          & ( v8323(VarNext,101)
          <=> v2571(VarCurr,1137) )
          & ( v8323(VarNext,100)
          <=> v2571(VarCurr,1136) )
          & ( v8323(VarNext,99)
          <=> v2571(VarCurr,1135) )
          & ( v8323(VarNext,98)
          <=> v2571(VarCurr,1134) )
          & ( v8323(VarNext,97)
          <=> v2571(VarCurr,1133) )
          & ( v8323(VarNext,96)
          <=> v2571(VarCurr,1132) )
          & ( v8323(VarNext,95)
          <=> v2571(VarCurr,1131) )
          & ( v8323(VarNext,94)
          <=> v2571(VarCurr,1130) )
          & ( v8323(VarNext,93)
          <=> v2571(VarCurr,1129) )
          & ( v8323(VarNext,92)
          <=> v2571(VarCurr,1128) )
          & ( v8323(VarNext,91)
          <=> v2571(VarCurr,1127) )
          & ( v8323(VarNext,90)
          <=> v2571(VarCurr,1126) )
          & ( v8323(VarNext,89)
          <=> v2571(VarCurr,1125) )
          & ( v8323(VarNext,88)
          <=> v2571(VarCurr,1124) )
          & ( v8323(VarNext,87)
          <=> v2571(VarCurr,1123) )
          & ( v8323(VarNext,86)
          <=> v2571(VarCurr,1122) )
          & ( v8323(VarNext,85)
          <=> v2571(VarCurr,1121) )
          & ( v8323(VarNext,84)
          <=> v2571(VarCurr,1120) )
          & ( v8323(VarNext,83)
          <=> v2571(VarCurr,1119) )
          & ( v8323(VarNext,82)
          <=> v2571(VarCurr,1118) )
          & ( v8323(VarNext,81)
          <=> v2571(VarCurr,1117) )
          & ( v8323(VarNext,80)
          <=> v2571(VarCurr,1116) )
          & ( v8323(VarNext,79)
          <=> v2571(VarCurr,1115) )
          & ( v8323(VarNext,78)
          <=> v2571(VarCurr,1114) )
          & ( v8323(VarNext,77)
          <=> v2571(VarCurr,1113) )
          & ( v8323(VarNext,76)
          <=> v2571(VarCurr,1112) )
          & ( v8323(VarNext,75)
          <=> v2571(VarCurr,1111) )
          & ( v8323(VarNext,74)
          <=> v2571(VarCurr,1110) )
          & ( v8323(VarNext,73)
          <=> v2571(VarCurr,1109) )
          & ( v8323(VarNext,72)
          <=> v2571(VarCurr,1108) )
          & ( v8323(VarNext,71)
          <=> v2571(VarCurr,1107) )
          & ( v8323(VarNext,70)
          <=> v2571(VarCurr,1106) )
          & ( v8323(VarNext,69)
          <=> v2571(VarCurr,1105) )
          & ( v8323(VarNext,68)
          <=> v2571(VarCurr,1104) )
          & ( v8323(VarNext,67)
          <=> v2571(VarCurr,1103) )
          & ( v8323(VarNext,66)
          <=> v2571(VarCurr,1102) )
          & ( v8323(VarNext,65)
          <=> v2571(VarCurr,1101) )
          & ( v8323(VarNext,64)
          <=> v2571(VarCurr,1100) )
          & ( v8323(VarNext,63)
          <=> v2571(VarCurr,1099) )
          & ( v8323(VarNext,62)
          <=> v2571(VarCurr,1098) )
          & ( v8323(VarNext,61)
          <=> v2571(VarCurr,1097) )
          & ( v8323(VarNext,60)
          <=> v2571(VarCurr,1096) )
          & ( v8323(VarNext,59)
          <=> v2571(VarCurr,1095) )
          & ( v8323(VarNext,58)
          <=> v2571(VarCurr,1094) )
          & ( v8323(VarNext,57)
          <=> v2571(VarCurr,1093) )
          & ( v8323(VarNext,56)
          <=> v2571(VarCurr,1092) )
          & ( v8323(VarNext,55)
          <=> v2571(VarCurr,1091) )
          & ( v8323(VarNext,54)
          <=> v2571(VarCurr,1090) )
          & ( v8323(VarNext,53)
          <=> v2571(VarCurr,1089) )
          & ( v8323(VarNext,52)
          <=> v2571(VarCurr,1088) )
          & ( v8323(VarNext,51)
          <=> v2571(VarCurr,1087) )
          & ( v8323(VarNext,50)
          <=> v2571(VarCurr,1086) )
          & ( v8323(VarNext,49)
          <=> v2571(VarCurr,1085) )
          & ( v8323(VarNext,48)
          <=> v2571(VarCurr,1084) )
          & ( v8323(VarNext,47)
          <=> v2571(VarCurr,1083) )
          & ( v8323(VarNext,46)
          <=> v2571(VarCurr,1082) )
          & ( v8323(VarNext,45)
          <=> v2571(VarCurr,1081) )
          & ( v8323(VarNext,44)
          <=> v2571(VarCurr,1080) )
          & ( v8323(VarNext,43)
          <=> v2571(VarCurr,1079) )
          & ( v8323(VarNext,42)
          <=> v2571(VarCurr,1078) )
          & ( v8323(VarNext,41)
          <=> v2571(VarCurr,1077) )
          & ( v8323(VarNext,40)
          <=> v2571(VarCurr,1076) )
          & ( v8323(VarNext,39)
          <=> v2571(VarCurr,1075) )
          & ( v8323(VarNext,38)
          <=> v2571(VarCurr,1074) )
          & ( v8323(VarNext,37)
          <=> v2571(VarCurr,1073) )
          & ( v8323(VarNext,36)
          <=> v2571(VarCurr,1072) )
          & ( v8323(VarNext,35)
          <=> v2571(VarCurr,1071) )
          & ( v8323(VarNext,34)
          <=> v2571(VarCurr,1070) )
          & ( v8323(VarNext,33)
          <=> v2571(VarCurr,1069) )
          & ( v8323(VarNext,32)
          <=> v2571(VarCurr,1068) )
          & ( v8323(VarNext,31)
          <=> v2571(VarCurr,1067) )
          & ( v8323(VarNext,30)
          <=> v2571(VarCurr,1066) )
          & ( v8323(VarNext,29)
          <=> v2571(VarCurr,1065) )
          & ( v8323(VarNext,28)
          <=> v2571(VarCurr,1064) )
          & ( v8323(VarNext,27)
          <=> v2571(VarCurr,1063) )
          & ( v8323(VarNext,26)
          <=> v2571(VarCurr,1062) )
          & ( v8323(VarNext,25)
          <=> v2571(VarCurr,1061) )
          & ( v8323(VarNext,24)
          <=> v2571(VarCurr,1060) )
          & ( v8323(VarNext,23)
          <=> v2571(VarCurr,1059) )
          & ( v8323(VarNext,22)
          <=> v2571(VarCurr,1058) )
          & ( v8323(VarNext,21)
          <=> v2571(VarCurr,1057) )
          & ( v8323(VarNext,20)
          <=> v2571(VarCurr,1056) )
          & ( v8323(VarNext,19)
          <=> v2571(VarCurr,1055) )
          & ( v8323(VarNext,18)
          <=> v2571(VarCurr,1054) )
          & ( v8323(VarNext,17)
          <=> v2571(VarCurr,1053) )
          & ( v8323(VarNext,16)
          <=> v2571(VarCurr,1052) )
          & ( v8323(VarNext,15)
          <=> v2571(VarCurr,1051) )
          & ( v8323(VarNext,14)
          <=> v2571(VarCurr,1050) )
          & ( v8323(VarNext,13)
          <=> v2571(VarCurr,1049) )
          & ( v8323(VarNext,12)
          <=> v2571(VarCurr,1048) )
          & ( v8323(VarNext,11)
          <=> v2571(VarCurr,1047) )
          & ( v8323(VarNext,10)
          <=> v2571(VarCurr,1046) )
          & ( v8323(VarNext,9)
          <=> v2571(VarCurr,1045) )
          & ( v8323(VarNext,8)
          <=> v2571(VarCurr,1044) )
          & ( v8323(VarNext,7)
          <=> v2571(VarCurr,1043) )
          & ( v8323(VarNext,6)
          <=> v2571(VarCurr,1042) )
          & ( v8323(VarNext,5)
          <=> v2571(VarCurr,1041) )
          & ( v8323(VarNext,4)
          <=> v2571(VarCurr,1040) )
          & ( v8323(VarNext,3)
          <=> v2571(VarCurr,1039) )
          & ( v8323(VarNext,2)
          <=> v2571(VarCurr,1038) )
          & ( v8323(VarNext,1)
          <=> v2571(VarCurr,1037) )
          & ( v8323(VarNext,0)
          <=> v2571(VarCurr,1036) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_170,axiom,
    ! [VarNext: state_type] :
      ( v8325(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v8323(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1332,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8325(VarNext)
      <=> ( v8327(VarNext)
          & v2723(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1331,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8327(VarNext)
      <=> ( v2609(VarNext)
          & v8328(VarNext) ) ) ) ).

tff(writeUnaryOperator_808,axiom,
    ! [VarCurr: state_type] :
      ( ~ v8328(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_1861,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,1007)
      <=> v8315(VarNext,119) )
      & ( v2571(VarNext,1006)
      <=> v8315(VarNext,118) )
      & ( v2571(VarNext,1005)
      <=> v8315(VarNext,117) )
      & ( v2571(VarNext,1004)
      <=> v8315(VarNext,116) )
      & ( v2571(VarNext,1003)
      <=> v8315(VarNext,115) )
      & ( v2571(VarNext,1002)
      <=> v8315(VarNext,114) )
      & ( v2571(VarNext,1001)
      <=> v8315(VarNext,113) )
      & ( v2571(VarNext,1000)
      <=> v8315(VarNext,112) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_68,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8317(VarNext)
       => ( ( v8315(VarNext,147)
          <=> v2571(VarCurr,1035) )
          & ( v8315(VarNext,146)
          <=> v2571(VarCurr,1034) )
          & ( v8315(VarNext,145)
          <=> v2571(VarCurr,1033) )
          & ( v8315(VarNext,144)
          <=> v2571(VarCurr,1032) )
          & ( v8315(VarNext,143)
          <=> v2571(VarCurr,1031) )
          & ( v8315(VarNext,142)
          <=> v2571(VarCurr,1030) )
          & ( v8315(VarNext,141)
          <=> v2571(VarCurr,1029) )
          & ( v8315(VarNext,140)
          <=> v2571(VarCurr,1028) )
          & ( v8315(VarNext,139)
          <=> v2571(VarCurr,1027) )
          & ( v8315(VarNext,138)
          <=> v2571(VarCurr,1026) )
          & ( v8315(VarNext,137)
          <=> v2571(VarCurr,1025) )
          & ( v8315(VarNext,136)
          <=> v2571(VarCurr,1024) )
          & ( v8315(VarNext,135)
          <=> v2571(VarCurr,1023) )
          & ( v8315(VarNext,134)
          <=> v2571(VarCurr,1022) )
          & ( v8315(VarNext,133)
          <=> v2571(VarCurr,1021) )
          & ( v8315(VarNext,132)
          <=> v2571(VarCurr,1020) )
          & ( v8315(VarNext,131)
          <=> v2571(VarCurr,1019) )
          & ( v8315(VarNext,130)
          <=> v2571(VarCurr,1018) )
          & ( v8315(VarNext,129)
          <=> v2571(VarCurr,1017) )
          & ( v8315(VarNext,128)
          <=> v2571(VarCurr,1016) )
          & ( v8315(VarNext,127)
          <=> v2571(VarCurr,1015) )
          & ( v8315(VarNext,126)
          <=> v2571(VarCurr,1014) )
          & ( v8315(VarNext,125)
          <=> v2571(VarCurr,1013) )
          & ( v8315(VarNext,124)
          <=> v2571(VarCurr,1012) )
          & ( v8315(VarNext,123)
          <=> v2571(VarCurr,1011) )
          & ( v8315(VarNext,122)
          <=> v2571(VarCurr,1010) )
          & ( v8315(VarNext,121)
          <=> v2571(VarCurr,1009) )
          & ( v8315(VarNext,120)
          <=> v2571(VarCurr,1008) )
          & ( v8315(VarNext,119)
          <=> v2571(VarCurr,1007) )
          & ( v8315(VarNext,118)
          <=> v2571(VarCurr,1006) )
          & ( v8315(VarNext,117)
          <=> v2571(VarCurr,1005) )
          & ( v8315(VarNext,116)
          <=> v2571(VarCurr,1004) )
          & ( v8315(VarNext,115)
          <=> v2571(VarCurr,1003) )
          & ( v8315(VarNext,114)
          <=> v2571(VarCurr,1002) )
          & ( v8315(VarNext,113)
          <=> v2571(VarCurr,1001) )
          & ( v8315(VarNext,112)
          <=> v2571(VarCurr,1000) )
          & ( v8315(VarNext,111)
          <=> v2571(VarCurr,999) )
          & ( v8315(VarNext,110)
          <=> v2571(VarCurr,998) )
          & ( v8315(VarNext,109)
          <=> v2571(VarCurr,997) )
          & ( v8315(VarNext,108)
          <=> v2571(VarCurr,996) )
          & ( v8315(VarNext,107)
          <=> v2571(VarCurr,995) )
          & ( v8315(VarNext,106)
          <=> v2571(VarCurr,994) )
          & ( v8315(VarNext,105)
          <=> v2571(VarCurr,993) )
          & ( v8315(VarNext,104)
          <=> v2571(VarCurr,992) )
          & ( v8315(VarNext,103)
          <=> v2571(VarCurr,991) )
          & ( v8315(VarNext,102)
          <=> v2571(VarCurr,990) )
          & ( v8315(VarNext,101)
          <=> v2571(VarCurr,989) )
          & ( v8315(VarNext,100)
          <=> v2571(VarCurr,988) )
          & ( v8315(VarNext,99)
          <=> v2571(VarCurr,987) )
          & ( v8315(VarNext,98)
          <=> v2571(VarCurr,986) )
          & ( v8315(VarNext,97)
          <=> v2571(VarCurr,985) )
          & ( v8315(VarNext,96)
          <=> v2571(VarCurr,984) )
          & ( v8315(VarNext,95)
          <=> v2571(VarCurr,983) )
          & ( v8315(VarNext,94)
          <=> v2571(VarCurr,982) )
          & ( v8315(VarNext,93)
          <=> v2571(VarCurr,981) )
          & ( v8315(VarNext,92)
          <=> v2571(VarCurr,980) )
          & ( v8315(VarNext,91)
          <=> v2571(VarCurr,979) )
          & ( v8315(VarNext,90)
          <=> v2571(VarCurr,978) )
          & ( v8315(VarNext,89)
          <=> v2571(VarCurr,977) )
          & ( v8315(VarNext,88)
          <=> v2571(VarCurr,976) )
          & ( v8315(VarNext,87)
          <=> v2571(VarCurr,975) )
          & ( v8315(VarNext,86)
          <=> v2571(VarCurr,974) )
          & ( v8315(VarNext,85)
          <=> v2571(VarCurr,973) )
          & ( v8315(VarNext,84)
          <=> v2571(VarCurr,972) )
          & ( v8315(VarNext,83)
          <=> v2571(VarCurr,971) )
          & ( v8315(VarNext,82)
          <=> v2571(VarCurr,970) )
          & ( v8315(VarNext,81)
          <=> v2571(VarCurr,969) )
          & ( v8315(VarNext,80)
          <=> v2571(VarCurr,968) )
          & ( v8315(VarNext,79)
          <=> v2571(VarCurr,967) )
          & ( v8315(VarNext,78)
          <=> v2571(VarCurr,966) )
          & ( v8315(VarNext,77)
          <=> v2571(VarCurr,965) )
          & ( v8315(VarNext,76)
          <=> v2571(VarCurr,964) )
          & ( v8315(VarNext,75)
          <=> v2571(VarCurr,963) )
          & ( v8315(VarNext,74)
          <=> v2571(VarCurr,962) )
          & ( v8315(VarNext,73)
          <=> v2571(VarCurr,961) )
          & ( v8315(VarNext,72)
          <=> v2571(VarCurr,960) )
          & ( v8315(VarNext,71)
          <=> v2571(VarCurr,959) )
          & ( v8315(VarNext,70)
          <=> v2571(VarCurr,958) )
          & ( v8315(VarNext,69)
          <=> v2571(VarCurr,957) )
          & ( v8315(VarNext,68)
          <=> v2571(VarCurr,956) )
          & ( v8315(VarNext,67)
          <=> v2571(VarCurr,955) )
          & ( v8315(VarNext,66)
          <=> v2571(VarCurr,954) )
          & ( v8315(VarNext,65)
          <=> v2571(VarCurr,953) )
          & ( v8315(VarNext,64)
          <=> v2571(VarCurr,952) )
          & ( v8315(VarNext,63)
          <=> v2571(VarCurr,951) )
          & ( v8315(VarNext,62)
          <=> v2571(VarCurr,950) )
          & ( v8315(VarNext,61)
          <=> v2571(VarCurr,949) )
          & ( v8315(VarNext,60)
          <=> v2571(VarCurr,948) )
          & ( v8315(VarNext,59)
          <=> v2571(VarCurr,947) )
          & ( v8315(VarNext,58)
          <=> v2571(VarCurr,946) )
          & ( v8315(VarNext,57)
          <=> v2571(VarCurr,945) )
          & ( v8315(VarNext,56)
          <=> v2571(VarCurr,944) )
          & ( v8315(VarNext,55)
          <=> v2571(VarCurr,943) )
          & ( v8315(VarNext,54)
          <=> v2571(VarCurr,942) )
          & ( v8315(VarNext,53)
          <=> v2571(VarCurr,941) )
          & ( v8315(VarNext,52)
          <=> v2571(VarCurr,940) )
          & ( v8315(VarNext,51)
          <=> v2571(VarCurr,939) )
          & ( v8315(VarNext,50)
          <=> v2571(VarCurr,938) )
          & ( v8315(VarNext,49)
          <=> v2571(VarCurr,937) )
          & ( v8315(VarNext,48)
          <=> v2571(VarCurr,936) )
          & ( v8315(VarNext,47)
          <=> v2571(VarCurr,935) )
          & ( v8315(VarNext,46)
          <=> v2571(VarCurr,934) )
          & ( v8315(VarNext,45)
          <=> v2571(VarCurr,933) )
          & ( v8315(VarNext,44)
          <=> v2571(VarCurr,932) )
          & ( v8315(VarNext,43)
          <=> v2571(VarCurr,931) )
          & ( v8315(VarNext,42)
          <=> v2571(VarCurr,930) )
          & ( v8315(VarNext,41)
          <=> v2571(VarCurr,929) )
          & ( v8315(VarNext,40)
          <=> v2571(VarCurr,928) )
          & ( v8315(VarNext,39)
          <=> v2571(VarCurr,927) )
          & ( v8315(VarNext,38)
          <=> v2571(VarCurr,926) )
          & ( v8315(VarNext,37)
          <=> v2571(VarCurr,925) )
          & ( v8315(VarNext,36)
          <=> v2571(VarCurr,924) )
          & ( v8315(VarNext,35)
          <=> v2571(VarCurr,923) )
          & ( v8315(VarNext,34)
          <=> v2571(VarCurr,922) )
          & ( v8315(VarNext,33)
          <=> v2571(VarCurr,921) )
          & ( v8315(VarNext,32)
          <=> v2571(VarCurr,920) )
          & ( v8315(VarNext,31)
          <=> v2571(VarCurr,919) )
          & ( v8315(VarNext,30)
          <=> v2571(VarCurr,918) )
          & ( v8315(VarNext,29)
          <=> v2571(VarCurr,917) )
          & ( v8315(VarNext,28)
          <=> v2571(VarCurr,916) )
          & ( v8315(VarNext,27)
          <=> v2571(VarCurr,915) )
          & ( v8315(VarNext,26)
          <=> v2571(VarCurr,914) )
          & ( v8315(VarNext,25)
          <=> v2571(VarCurr,913) )
          & ( v8315(VarNext,24)
          <=> v2571(VarCurr,912) )
          & ( v8315(VarNext,23)
          <=> v2571(VarCurr,911) )
          & ( v8315(VarNext,22)
          <=> v2571(VarCurr,910) )
          & ( v8315(VarNext,21)
          <=> v2571(VarCurr,909) )
          & ( v8315(VarNext,20)
          <=> v2571(VarCurr,908) )
          & ( v8315(VarNext,19)
          <=> v2571(VarCurr,907) )
          & ( v8315(VarNext,18)
          <=> v2571(VarCurr,906) )
          & ( v8315(VarNext,17)
          <=> v2571(VarCurr,905) )
          & ( v8315(VarNext,16)
          <=> v2571(VarCurr,904) )
          & ( v8315(VarNext,15)
          <=> v2571(VarCurr,903) )
          & ( v8315(VarNext,14)
          <=> v2571(VarCurr,902) )
          & ( v8315(VarNext,13)
          <=> v2571(VarCurr,901) )
          & ( v8315(VarNext,12)
          <=> v2571(VarCurr,900) )
          & ( v8315(VarNext,11)
          <=> v2571(VarCurr,899) )
          & ( v8315(VarNext,10)
          <=> v2571(VarCurr,898) )
          & ( v8315(VarNext,9)
          <=> v2571(VarCurr,897) )
          & ( v8315(VarNext,8)
          <=> v2571(VarCurr,896) )
          & ( v8315(VarNext,7)
          <=> v2571(VarCurr,895) )
          & ( v8315(VarNext,6)
          <=> v2571(VarCurr,894) )
          & ( v8315(VarNext,5)
          <=> v2571(VarCurr,893) )
          & ( v8315(VarNext,4)
          <=> v2571(VarCurr,892) )
          & ( v8315(VarNext,3)
          <=> v2571(VarCurr,891) )
          & ( v8315(VarNext,2)
          <=> v2571(VarCurr,890) )
          & ( v8315(VarNext,1)
          <=> v2571(VarCurr,889) )
          & ( v8315(VarNext,0)
          <=> v2571(VarCurr,888) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_169,axiom,
    ! [VarNext: state_type] :
      ( v8317(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v8315(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1330,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8317(VarNext)
      <=> ( v8319(VarNext)
          & v2708(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1329,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8319(VarNext)
      <=> ( v2609(VarNext)
          & v8320(VarNext) ) ) ) ).

tff(writeUnaryOperator_807,axiom,
    ! [VarCurr: state_type] :
      ( ~ v8320(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_1860,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,859)
      <=> v8307(VarNext,119) )
      & ( v2571(VarNext,858)
      <=> v8307(VarNext,118) )
      & ( v2571(VarNext,857)
      <=> v8307(VarNext,117) )
      & ( v2571(VarNext,856)
      <=> v8307(VarNext,116) )
      & ( v2571(VarNext,855)
      <=> v8307(VarNext,115) )
      & ( v2571(VarNext,854)
      <=> v8307(VarNext,114) )
      & ( v2571(VarNext,853)
      <=> v8307(VarNext,113) )
      & ( v2571(VarNext,852)
      <=> v8307(VarNext,112) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_67,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8309(VarNext)
       => ( ( v8307(VarNext,147)
          <=> v2571(VarCurr,887) )
          & ( v8307(VarNext,146)
          <=> v2571(VarCurr,886) )
          & ( v8307(VarNext,145)
          <=> v2571(VarCurr,885) )
          & ( v8307(VarNext,144)
          <=> v2571(VarCurr,884) )
          & ( v8307(VarNext,143)
          <=> v2571(VarCurr,883) )
          & ( v8307(VarNext,142)
          <=> v2571(VarCurr,882) )
          & ( v8307(VarNext,141)
          <=> v2571(VarCurr,881) )
          & ( v8307(VarNext,140)
          <=> v2571(VarCurr,880) )
          & ( v8307(VarNext,139)
          <=> v2571(VarCurr,879) )
          & ( v8307(VarNext,138)
          <=> v2571(VarCurr,878) )
          & ( v8307(VarNext,137)
          <=> v2571(VarCurr,877) )
          & ( v8307(VarNext,136)
          <=> v2571(VarCurr,876) )
          & ( v8307(VarNext,135)
          <=> v2571(VarCurr,875) )
          & ( v8307(VarNext,134)
          <=> v2571(VarCurr,874) )
          & ( v8307(VarNext,133)
          <=> v2571(VarCurr,873) )
          & ( v8307(VarNext,132)
          <=> v2571(VarCurr,872) )
          & ( v8307(VarNext,131)
          <=> v2571(VarCurr,871) )
          & ( v8307(VarNext,130)
          <=> v2571(VarCurr,870) )
          & ( v8307(VarNext,129)
          <=> v2571(VarCurr,869) )
          & ( v8307(VarNext,128)
          <=> v2571(VarCurr,868) )
          & ( v8307(VarNext,127)
          <=> v2571(VarCurr,867) )
          & ( v8307(VarNext,126)
          <=> v2571(VarCurr,866) )
          & ( v8307(VarNext,125)
          <=> v2571(VarCurr,865) )
          & ( v8307(VarNext,124)
          <=> v2571(VarCurr,864) )
          & ( v8307(VarNext,123)
          <=> v2571(VarCurr,863) )
          & ( v8307(VarNext,122)
          <=> v2571(VarCurr,862) )
          & ( v8307(VarNext,121)
          <=> v2571(VarCurr,861) )
          & ( v8307(VarNext,120)
          <=> v2571(VarCurr,860) )
          & ( v8307(VarNext,119)
          <=> v2571(VarCurr,859) )
          & ( v8307(VarNext,118)
          <=> v2571(VarCurr,858) )
          & ( v8307(VarNext,117)
          <=> v2571(VarCurr,857) )
          & ( v8307(VarNext,116)
          <=> v2571(VarCurr,856) )
          & ( v8307(VarNext,115)
          <=> v2571(VarCurr,855) )
          & ( v8307(VarNext,114)
          <=> v2571(VarCurr,854) )
          & ( v8307(VarNext,113)
          <=> v2571(VarCurr,853) )
          & ( v8307(VarNext,112)
          <=> v2571(VarCurr,852) )
          & ( v8307(VarNext,111)
          <=> v2571(VarCurr,851) )
          & ( v8307(VarNext,110)
          <=> v2571(VarCurr,850) )
          & ( v8307(VarNext,109)
          <=> v2571(VarCurr,849) )
          & ( v8307(VarNext,108)
          <=> v2571(VarCurr,848) )
          & ( v8307(VarNext,107)
          <=> v2571(VarCurr,847) )
          & ( v8307(VarNext,106)
          <=> v2571(VarCurr,846) )
          & ( v8307(VarNext,105)
          <=> v2571(VarCurr,845) )
          & ( v8307(VarNext,104)
          <=> v2571(VarCurr,844) )
          & ( v8307(VarNext,103)
          <=> v2571(VarCurr,843) )
          & ( v8307(VarNext,102)
          <=> v2571(VarCurr,842) )
          & ( v8307(VarNext,101)
          <=> v2571(VarCurr,841) )
          & ( v8307(VarNext,100)
          <=> v2571(VarCurr,840) )
          & ( v8307(VarNext,99)
          <=> v2571(VarCurr,839) )
          & ( v8307(VarNext,98)
          <=> v2571(VarCurr,838) )
          & ( v8307(VarNext,97)
          <=> v2571(VarCurr,837) )
          & ( v8307(VarNext,96)
          <=> v2571(VarCurr,836) )
          & ( v8307(VarNext,95)
          <=> v2571(VarCurr,835) )
          & ( v8307(VarNext,94)
          <=> v2571(VarCurr,834) )
          & ( v8307(VarNext,93)
          <=> v2571(VarCurr,833) )
          & ( v8307(VarNext,92)
          <=> v2571(VarCurr,832) )
          & ( v8307(VarNext,91)
          <=> v2571(VarCurr,831) )
          & ( v8307(VarNext,90)
          <=> v2571(VarCurr,830) )
          & ( v8307(VarNext,89)
          <=> v2571(VarCurr,829) )
          & ( v8307(VarNext,88)
          <=> v2571(VarCurr,828) )
          & ( v8307(VarNext,87)
          <=> v2571(VarCurr,827) )
          & ( v8307(VarNext,86)
          <=> v2571(VarCurr,826) )
          & ( v8307(VarNext,85)
          <=> v2571(VarCurr,825) )
          & ( v8307(VarNext,84)
          <=> v2571(VarCurr,824) )
          & ( v8307(VarNext,83)
          <=> v2571(VarCurr,823) )
          & ( v8307(VarNext,82)
          <=> v2571(VarCurr,822) )
          & ( v8307(VarNext,81)
          <=> v2571(VarCurr,821) )
          & ( v8307(VarNext,80)
          <=> v2571(VarCurr,820) )
          & ( v8307(VarNext,79)
          <=> v2571(VarCurr,819) )
          & ( v8307(VarNext,78)
          <=> v2571(VarCurr,818) )
          & ( v8307(VarNext,77)
          <=> v2571(VarCurr,817) )
          & ( v8307(VarNext,76)
          <=> v2571(VarCurr,816) )
          & ( v8307(VarNext,75)
          <=> v2571(VarCurr,815) )
          & ( v8307(VarNext,74)
          <=> v2571(VarCurr,814) )
          & ( v8307(VarNext,73)
          <=> v2571(VarCurr,813) )
          & ( v8307(VarNext,72)
          <=> v2571(VarCurr,812) )
          & ( v8307(VarNext,71)
          <=> v2571(VarCurr,811) )
          & ( v8307(VarNext,70)
          <=> v2571(VarCurr,810) )
          & ( v8307(VarNext,69)
          <=> v2571(VarCurr,809) )
          & ( v8307(VarNext,68)
          <=> v2571(VarCurr,808) )
          & ( v8307(VarNext,67)
          <=> v2571(VarCurr,807) )
          & ( v8307(VarNext,66)
          <=> v2571(VarCurr,806) )
          & ( v8307(VarNext,65)
          <=> v2571(VarCurr,805) )
          & ( v8307(VarNext,64)
          <=> v2571(VarCurr,804) )
          & ( v8307(VarNext,63)
          <=> v2571(VarCurr,803) )
          & ( v8307(VarNext,62)
          <=> v2571(VarCurr,802) )
          & ( v8307(VarNext,61)
          <=> v2571(VarCurr,801) )
          & ( v8307(VarNext,60)
          <=> v2571(VarCurr,800) )
          & ( v8307(VarNext,59)
          <=> v2571(VarCurr,799) )
          & ( v8307(VarNext,58)
          <=> v2571(VarCurr,798) )
          & ( v8307(VarNext,57)
          <=> v2571(VarCurr,797) )
          & ( v8307(VarNext,56)
          <=> v2571(VarCurr,796) )
          & ( v8307(VarNext,55)
          <=> v2571(VarCurr,795) )
          & ( v8307(VarNext,54)
          <=> v2571(VarCurr,794) )
          & ( v8307(VarNext,53)
          <=> v2571(VarCurr,793) )
          & ( v8307(VarNext,52)
          <=> v2571(VarCurr,792) )
          & ( v8307(VarNext,51)
          <=> v2571(VarCurr,791) )
          & ( v8307(VarNext,50)
          <=> v2571(VarCurr,790) )
          & ( v8307(VarNext,49)
          <=> v2571(VarCurr,789) )
          & ( v8307(VarNext,48)
          <=> v2571(VarCurr,788) )
          & ( v8307(VarNext,47)
          <=> v2571(VarCurr,787) )
          & ( v8307(VarNext,46)
          <=> v2571(VarCurr,786) )
          & ( v8307(VarNext,45)
          <=> v2571(VarCurr,785) )
          & ( v8307(VarNext,44)
          <=> v2571(VarCurr,784) )
          & ( v8307(VarNext,43)
          <=> v2571(VarCurr,783) )
          & ( v8307(VarNext,42)
          <=> v2571(VarCurr,782) )
          & ( v8307(VarNext,41)
          <=> v2571(VarCurr,781) )
          & ( v8307(VarNext,40)
          <=> v2571(VarCurr,780) )
          & ( v8307(VarNext,39)
          <=> v2571(VarCurr,779) )
          & ( v8307(VarNext,38)
          <=> v2571(VarCurr,778) )
          & ( v8307(VarNext,37)
          <=> v2571(VarCurr,777) )
          & ( v8307(VarNext,36)
          <=> v2571(VarCurr,776) )
          & ( v8307(VarNext,35)
          <=> v2571(VarCurr,775) )
          & ( v8307(VarNext,34)
          <=> v2571(VarCurr,774) )
          & ( v8307(VarNext,33)
          <=> v2571(VarCurr,773) )
          & ( v8307(VarNext,32)
          <=> v2571(VarCurr,772) )
          & ( v8307(VarNext,31)
          <=> v2571(VarCurr,771) )
          & ( v8307(VarNext,30)
          <=> v2571(VarCurr,770) )
          & ( v8307(VarNext,29)
          <=> v2571(VarCurr,769) )
          & ( v8307(VarNext,28)
          <=> v2571(VarCurr,768) )
          & ( v8307(VarNext,27)
          <=> v2571(VarCurr,767) )
          & ( v8307(VarNext,26)
          <=> v2571(VarCurr,766) )
          & ( v8307(VarNext,25)
          <=> v2571(VarCurr,765) )
          & ( v8307(VarNext,24)
          <=> v2571(VarCurr,764) )
          & ( v8307(VarNext,23)
          <=> v2571(VarCurr,763) )
          & ( v8307(VarNext,22)
          <=> v2571(VarCurr,762) )
          & ( v8307(VarNext,21)
          <=> v2571(VarCurr,761) )
          & ( v8307(VarNext,20)
          <=> v2571(VarCurr,760) )
          & ( v8307(VarNext,19)
          <=> v2571(VarCurr,759) )
          & ( v8307(VarNext,18)
          <=> v2571(VarCurr,758) )
          & ( v8307(VarNext,17)
          <=> v2571(VarCurr,757) )
          & ( v8307(VarNext,16)
          <=> v2571(VarCurr,756) )
          & ( v8307(VarNext,15)
          <=> v2571(VarCurr,755) )
          & ( v8307(VarNext,14)
          <=> v2571(VarCurr,754) )
          & ( v8307(VarNext,13)
          <=> v2571(VarCurr,753) )
          & ( v8307(VarNext,12)
          <=> v2571(VarCurr,752) )
          & ( v8307(VarNext,11)
          <=> v2571(VarCurr,751) )
          & ( v8307(VarNext,10)
          <=> v2571(VarCurr,750) )
          & ( v8307(VarNext,9)
          <=> v2571(VarCurr,749) )
          & ( v8307(VarNext,8)
          <=> v2571(VarCurr,748) )
          & ( v8307(VarNext,7)
          <=> v2571(VarCurr,747) )
          & ( v8307(VarNext,6)
          <=> v2571(VarCurr,746) )
          & ( v8307(VarNext,5)
          <=> v2571(VarCurr,745) )
          & ( v8307(VarNext,4)
          <=> v2571(VarCurr,744) )
          & ( v8307(VarNext,3)
          <=> v2571(VarCurr,743) )
          & ( v8307(VarNext,2)
          <=> v2571(VarCurr,742) )
          & ( v8307(VarNext,1)
          <=> v2571(VarCurr,741) )
          & ( v8307(VarNext,0)
          <=> v2571(VarCurr,740) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_168,axiom,
    ! [VarNext: state_type] :
      ( v8309(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v8307(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1328,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8309(VarNext)
      <=> ( v8311(VarNext)
          & v2693(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1327,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8311(VarNext)
      <=> ( v2609(VarNext)
          & v8312(VarNext) ) ) ) ).

tff(writeUnaryOperator_806,axiom,
    ! [VarCurr: state_type] :
      ( ~ v8312(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_1859,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,711)
      <=> v8299(VarNext,119) )
      & ( v2571(VarNext,710)
      <=> v8299(VarNext,118) )
      & ( v2571(VarNext,709)
      <=> v8299(VarNext,117) )
      & ( v2571(VarNext,708)
      <=> v8299(VarNext,116) )
      & ( v2571(VarNext,707)
      <=> v8299(VarNext,115) )
      & ( v2571(VarNext,706)
      <=> v8299(VarNext,114) )
      & ( v2571(VarNext,705)
      <=> v8299(VarNext,113) )
      & ( v2571(VarNext,704)
      <=> v8299(VarNext,112) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_66,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8301(VarNext)
       => ( ( v8299(VarNext,147)
          <=> v2571(VarCurr,739) )
          & ( v8299(VarNext,146)
          <=> v2571(VarCurr,738) )
          & ( v8299(VarNext,145)
          <=> v2571(VarCurr,737) )
          & ( v8299(VarNext,144)
          <=> v2571(VarCurr,736) )
          & ( v8299(VarNext,143)
          <=> v2571(VarCurr,735) )
          & ( v8299(VarNext,142)
          <=> v2571(VarCurr,734) )
          & ( v8299(VarNext,141)
          <=> v2571(VarCurr,733) )
          & ( v8299(VarNext,140)
          <=> v2571(VarCurr,732) )
          & ( v8299(VarNext,139)
          <=> v2571(VarCurr,731) )
          & ( v8299(VarNext,138)
          <=> v2571(VarCurr,730) )
          & ( v8299(VarNext,137)
          <=> v2571(VarCurr,729) )
          & ( v8299(VarNext,136)
          <=> v2571(VarCurr,728) )
          & ( v8299(VarNext,135)
          <=> v2571(VarCurr,727) )
          & ( v8299(VarNext,134)
          <=> v2571(VarCurr,726) )
          & ( v8299(VarNext,133)
          <=> v2571(VarCurr,725) )
          & ( v8299(VarNext,132)
          <=> v2571(VarCurr,724) )
          & ( v8299(VarNext,131)
          <=> v2571(VarCurr,723) )
          & ( v8299(VarNext,130)
          <=> v2571(VarCurr,722) )
          & ( v8299(VarNext,129)
          <=> v2571(VarCurr,721) )
          & ( v8299(VarNext,128)
          <=> v2571(VarCurr,720) )
          & ( v8299(VarNext,127)
          <=> v2571(VarCurr,719) )
          & ( v8299(VarNext,126)
          <=> v2571(VarCurr,718) )
          & ( v8299(VarNext,125)
          <=> v2571(VarCurr,717) )
          & ( v8299(VarNext,124)
          <=> v2571(VarCurr,716) )
          & ( v8299(VarNext,123)
          <=> v2571(VarCurr,715) )
          & ( v8299(VarNext,122)
          <=> v2571(VarCurr,714) )
          & ( v8299(VarNext,121)
          <=> v2571(VarCurr,713) )
          & ( v8299(VarNext,120)
          <=> v2571(VarCurr,712) )
          & ( v8299(VarNext,119)
          <=> v2571(VarCurr,711) )
          & ( v8299(VarNext,118)
          <=> v2571(VarCurr,710) )
          & ( v8299(VarNext,117)
          <=> v2571(VarCurr,709) )
          & ( v8299(VarNext,116)
          <=> v2571(VarCurr,708) )
          & ( v8299(VarNext,115)
          <=> v2571(VarCurr,707) )
          & ( v8299(VarNext,114)
          <=> v2571(VarCurr,706) )
          & ( v8299(VarNext,113)
          <=> v2571(VarCurr,705) )
          & ( v8299(VarNext,112)
          <=> v2571(VarCurr,704) )
          & ( v8299(VarNext,111)
          <=> v2571(VarCurr,703) )
          & ( v8299(VarNext,110)
          <=> v2571(VarCurr,702) )
          & ( v8299(VarNext,109)
          <=> v2571(VarCurr,701) )
          & ( v8299(VarNext,108)
          <=> v2571(VarCurr,700) )
          & ( v8299(VarNext,107)
          <=> v2571(VarCurr,699) )
          & ( v8299(VarNext,106)
          <=> v2571(VarCurr,698) )
          & ( v8299(VarNext,105)
          <=> v2571(VarCurr,697) )
          & ( v8299(VarNext,104)
          <=> v2571(VarCurr,696) )
          & ( v8299(VarNext,103)
          <=> v2571(VarCurr,695) )
          & ( v8299(VarNext,102)
          <=> v2571(VarCurr,694) )
          & ( v8299(VarNext,101)
          <=> v2571(VarCurr,693) )
          & ( v8299(VarNext,100)
          <=> v2571(VarCurr,692) )
          & ( v8299(VarNext,99)
          <=> v2571(VarCurr,691) )
          & ( v8299(VarNext,98)
          <=> v2571(VarCurr,690) )
          & ( v8299(VarNext,97)
          <=> v2571(VarCurr,689) )
          & ( v8299(VarNext,96)
          <=> v2571(VarCurr,688) )
          & ( v8299(VarNext,95)
          <=> v2571(VarCurr,687) )
          & ( v8299(VarNext,94)
          <=> v2571(VarCurr,686) )
          & ( v8299(VarNext,93)
          <=> v2571(VarCurr,685) )
          & ( v8299(VarNext,92)
          <=> v2571(VarCurr,684) )
          & ( v8299(VarNext,91)
          <=> v2571(VarCurr,683) )
          & ( v8299(VarNext,90)
          <=> v2571(VarCurr,682) )
          & ( v8299(VarNext,89)
          <=> v2571(VarCurr,681) )
          & ( v8299(VarNext,88)
          <=> v2571(VarCurr,680) )
          & ( v8299(VarNext,87)
          <=> v2571(VarCurr,679) )
          & ( v8299(VarNext,86)
          <=> v2571(VarCurr,678) )
          & ( v8299(VarNext,85)
          <=> v2571(VarCurr,677) )
          & ( v8299(VarNext,84)
          <=> v2571(VarCurr,676) )
          & ( v8299(VarNext,83)
          <=> v2571(VarCurr,675) )
          & ( v8299(VarNext,82)
          <=> v2571(VarCurr,674) )
          & ( v8299(VarNext,81)
          <=> v2571(VarCurr,673) )
          & ( v8299(VarNext,80)
          <=> v2571(VarCurr,672) )
          & ( v8299(VarNext,79)
          <=> v2571(VarCurr,671) )
          & ( v8299(VarNext,78)
          <=> v2571(VarCurr,670) )
          & ( v8299(VarNext,77)
          <=> v2571(VarCurr,669) )
          & ( v8299(VarNext,76)
          <=> v2571(VarCurr,668) )
          & ( v8299(VarNext,75)
          <=> v2571(VarCurr,667) )
          & ( v8299(VarNext,74)
          <=> v2571(VarCurr,666) )
          & ( v8299(VarNext,73)
          <=> v2571(VarCurr,665) )
          & ( v8299(VarNext,72)
          <=> v2571(VarCurr,664) )
          & ( v8299(VarNext,71)
          <=> v2571(VarCurr,663) )
          & ( v8299(VarNext,70)
          <=> v2571(VarCurr,662) )
          & ( v8299(VarNext,69)
          <=> v2571(VarCurr,661) )
          & ( v8299(VarNext,68)
          <=> v2571(VarCurr,660) )
          & ( v8299(VarNext,67)
          <=> v2571(VarCurr,659) )
          & ( v8299(VarNext,66)
          <=> v2571(VarCurr,658) )
          & ( v8299(VarNext,65)
          <=> v2571(VarCurr,657) )
          & ( v8299(VarNext,64)
          <=> v2571(VarCurr,656) )
          & ( v8299(VarNext,63)
          <=> v2571(VarCurr,655) )
          & ( v8299(VarNext,62)
          <=> v2571(VarCurr,654) )
          & ( v8299(VarNext,61)
          <=> v2571(VarCurr,653) )
          & ( v8299(VarNext,60)
          <=> v2571(VarCurr,652) )
          & ( v8299(VarNext,59)
          <=> v2571(VarCurr,651) )
          & ( v8299(VarNext,58)
          <=> v2571(VarCurr,650) )
          & ( v8299(VarNext,57)
          <=> v2571(VarCurr,649) )
          & ( v8299(VarNext,56)
          <=> v2571(VarCurr,648) )
          & ( v8299(VarNext,55)
          <=> v2571(VarCurr,647) )
          & ( v8299(VarNext,54)
          <=> v2571(VarCurr,646) )
          & ( v8299(VarNext,53)
          <=> v2571(VarCurr,645) )
          & ( v8299(VarNext,52)
          <=> v2571(VarCurr,644) )
          & ( v8299(VarNext,51)
          <=> v2571(VarCurr,643) )
          & ( v8299(VarNext,50)
          <=> v2571(VarCurr,642) )
          & ( v8299(VarNext,49)
          <=> v2571(VarCurr,641) )
          & ( v8299(VarNext,48)
          <=> v2571(VarCurr,640) )
          & ( v8299(VarNext,47)
          <=> v2571(VarCurr,639) )
          & ( v8299(VarNext,46)
          <=> v2571(VarCurr,638) )
          & ( v8299(VarNext,45)
          <=> v2571(VarCurr,637) )
          & ( v8299(VarNext,44)
          <=> v2571(VarCurr,636) )
          & ( v8299(VarNext,43)
          <=> v2571(VarCurr,635) )
          & ( v8299(VarNext,42)
          <=> v2571(VarCurr,634) )
          & ( v8299(VarNext,41)
          <=> v2571(VarCurr,633) )
          & ( v8299(VarNext,40)
          <=> v2571(VarCurr,632) )
          & ( v8299(VarNext,39)
          <=> v2571(VarCurr,631) )
          & ( v8299(VarNext,38)
          <=> v2571(VarCurr,630) )
          & ( v8299(VarNext,37)
          <=> v2571(VarCurr,629) )
          & ( v8299(VarNext,36)
          <=> v2571(VarCurr,628) )
          & ( v8299(VarNext,35)
          <=> v2571(VarCurr,627) )
          & ( v8299(VarNext,34)
          <=> v2571(VarCurr,626) )
          & ( v8299(VarNext,33)
          <=> v2571(VarCurr,625) )
          & ( v8299(VarNext,32)
          <=> v2571(VarCurr,624) )
          & ( v8299(VarNext,31)
          <=> v2571(VarCurr,623) )
          & ( v8299(VarNext,30)
          <=> v2571(VarCurr,622) )
          & ( v8299(VarNext,29)
          <=> v2571(VarCurr,621) )
          & ( v8299(VarNext,28)
          <=> v2571(VarCurr,620) )
          & ( v8299(VarNext,27)
          <=> v2571(VarCurr,619) )
          & ( v8299(VarNext,26)
          <=> v2571(VarCurr,618) )
          & ( v8299(VarNext,25)
          <=> v2571(VarCurr,617) )
          & ( v8299(VarNext,24)
          <=> v2571(VarCurr,616) )
          & ( v8299(VarNext,23)
          <=> v2571(VarCurr,615) )
          & ( v8299(VarNext,22)
          <=> v2571(VarCurr,614) )
          & ( v8299(VarNext,21)
          <=> v2571(VarCurr,613) )
          & ( v8299(VarNext,20)
          <=> v2571(VarCurr,612) )
          & ( v8299(VarNext,19)
          <=> v2571(VarCurr,611) )
          & ( v8299(VarNext,18)
          <=> v2571(VarCurr,610) )
          & ( v8299(VarNext,17)
          <=> v2571(VarCurr,609) )
          & ( v8299(VarNext,16)
          <=> v2571(VarCurr,608) )
          & ( v8299(VarNext,15)
          <=> v2571(VarCurr,607) )
          & ( v8299(VarNext,14)
          <=> v2571(VarCurr,606) )
          & ( v8299(VarNext,13)
          <=> v2571(VarCurr,605) )
          & ( v8299(VarNext,12)
          <=> v2571(VarCurr,604) )
          & ( v8299(VarNext,11)
          <=> v2571(VarCurr,603) )
          & ( v8299(VarNext,10)
          <=> v2571(VarCurr,602) )
          & ( v8299(VarNext,9)
          <=> v2571(VarCurr,601) )
          & ( v8299(VarNext,8)
          <=> v2571(VarCurr,600) )
          & ( v8299(VarNext,7)
          <=> v2571(VarCurr,599) )
          & ( v8299(VarNext,6)
          <=> v2571(VarCurr,598) )
          & ( v8299(VarNext,5)
          <=> v2571(VarCurr,597) )
          & ( v8299(VarNext,4)
          <=> v2571(VarCurr,596) )
          & ( v8299(VarNext,3)
          <=> v2571(VarCurr,595) )
          & ( v8299(VarNext,2)
          <=> v2571(VarCurr,594) )
          & ( v8299(VarNext,1)
          <=> v2571(VarCurr,593) )
          & ( v8299(VarNext,0)
          <=> v2571(VarCurr,592) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_167,axiom,
    ! [VarNext: state_type] :
      ( v8301(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v8299(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1326,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8301(VarNext)
      <=> ( v8303(VarNext)
          & v2678(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1325,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8303(VarNext)
      <=> ( v2609(VarNext)
          & v8304(VarNext) ) ) ) ).

tff(writeUnaryOperator_805,axiom,
    ! [VarCurr: state_type] :
      ( ~ v8304(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_1858,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,563)
      <=> v8291(VarNext,119) )
      & ( v2571(VarNext,562)
      <=> v8291(VarNext,118) )
      & ( v2571(VarNext,561)
      <=> v8291(VarNext,117) )
      & ( v2571(VarNext,560)
      <=> v8291(VarNext,116) )
      & ( v2571(VarNext,559)
      <=> v8291(VarNext,115) )
      & ( v2571(VarNext,558)
      <=> v8291(VarNext,114) )
      & ( v2571(VarNext,557)
      <=> v8291(VarNext,113) )
      & ( v2571(VarNext,556)
      <=> v8291(VarNext,112) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_65,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8293(VarNext)
       => ( ( v8291(VarNext,147)
          <=> v2571(VarCurr,591) )
          & ( v8291(VarNext,146)
          <=> v2571(VarCurr,590) )
          & ( v8291(VarNext,145)
          <=> v2571(VarCurr,589) )
          & ( v8291(VarNext,144)
          <=> v2571(VarCurr,588) )
          & ( v8291(VarNext,143)
          <=> v2571(VarCurr,587) )
          & ( v8291(VarNext,142)
          <=> v2571(VarCurr,586) )
          & ( v8291(VarNext,141)
          <=> v2571(VarCurr,585) )
          & ( v8291(VarNext,140)
          <=> v2571(VarCurr,584) )
          & ( v8291(VarNext,139)
          <=> v2571(VarCurr,583) )
          & ( v8291(VarNext,138)
          <=> v2571(VarCurr,582) )
          & ( v8291(VarNext,137)
          <=> v2571(VarCurr,581) )
          & ( v8291(VarNext,136)
          <=> v2571(VarCurr,580) )
          & ( v8291(VarNext,135)
          <=> v2571(VarCurr,579) )
          & ( v8291(VarNext,134)
          <=> v2571(VarCurr,578) )
          & ( v8291(VarNext,133)
          <=> v2571(VarCurr,577) )
          & ( v8291(VarNext,132)
          <=> v2571(VarCurr,576) )
          & ( v8291(VarNext,131)
          <=> v2571(VarCurr,575) )
          & ( v8291(VarNext,130)
          <=> v2571(VarCurr,574) )
          & ( v8291(VarNext,129)
          <=> v2571(VarCurr,573) )
          & ( v8291(VarNext,128)
          <=> v2571(VarCurr,572) )
          & ( v8291(VarNext,127)
          <=> v2571(VarCurr,571) )
          & ( v8291(VarNext,126)
          <=> v2571(VarCurr,570) )
          & ( v8291(VarNext,125)
          <=> v2571(VarCurr,569) )
          & ( v8291(VarNext,124)
          <=> v2571(VarCurr,568) )
          & ( v8291(VarNext,123)
          <=> v2571(VarCurr,567) )
          & ( v8291(VarNext,122)
          <=> v2571(VarCurr,566) )
          & ( v8291(VarNext,121)
          <=> v2571(VarCurr,565) )
          & ( v8291(VarNext,120)
          <=> v2571(VarCurr,564) )
          & ( v8291(VarNext,119)
          <=> v2571(VarCurr,563) )
          & ( v8291(VarNext,118)
          <=> v2571(VarCurr,562) )
          & ( v8291(VarNext,117)
          <=> v2571(VarCurr,561) )
          & ( v8291(VarNext,116)
          <=> v2571(VarCurr,560) )
          & ( v8291(VarNext,115)
          <=> v2571(VarCurr,559) )
          & ( v8291(VarNext,114)
          <=> v2571(VarCurr,558) )
          & ( v8291(VarNext,113)
          <=> v2571(VarCurr,557) )
          & ( v8291(VarNext,112)
          <=> v2571(VarCurr,556) )
          & ( v8291(VarNext,111)
          <=> v2571(VarCurr,555) )
          & ( v8291(VarNext,110)
          <=> v2571(VarCurr,554) )
          & ( v8291(VarNext,109)
          <=> v2571(VarCurr,553) )
          & ( v8291(VarNext,108)
          <=> v2571(VarCurr,552) )
          & ( v8291(VarNext,107)
          <=> v2571(VarCurr,551) )
          & ( v8291(VarNext,106)
          <=> v2571(VarCurr,550) )
          & ( v8291(VarNext,105)
          <=> v2571(VarCurr,549) )
          & ( v8291(VarNext,104)
          <=> v2571(VarCurr,548) )
          & ( v8291(VarNext,103)
          <=> v2571(VarCurr,547) )
          & ( v8291(VarNext,102)
          <=> v2571(VarCurr,546) )
          & ( v8291(VarNext,101)
          <=> v2571(VarCurr,545) )
          & ( v8291(VarNext,100)
          <=> v2571(VarCurr,544) )
          & ( v8291(VarNext,99)
          <=> v2571(VarCurr,543) )
          & ( v8291(VarNext,98)
          <=> v2571(VarCurr,542) )
          & ( v8291(VarNext,97)
          <=> v2571(VarCurr,541) )
          & ( v8291(VarNext,96)
          <=> v2571(VarCurr,540) )
          & ( v8291(VarNext,95)
          <=> v2571(VarCurr,539) )
          & ( v8291(VarNext,94)
          <=> v2571(VarCurr,538) )
          & ( v8291(VarNext,93)
          <=> v2571(VarCurr,537) )
          & ( v8291(VarNext,92)
          <=> v2571(VarCurr,536) )
          & ( v8291(VarNext,91)
          <=> v2571(VarCurr,535) )
          & ( v8291(VarNext,90)
          <=> v2571(VarCurr,534) )
          & ( v8291(VarNext,89)
          <=> v2571(VarCurr,533) )
          & ( v8291(VarNext,88)
          <=> v2571(VarCurr,532) )
          & ( v8291(VarNext,87)
          <=> v2571(VarCurr,531) )
          & ( v8291(VarNext,86)
          <=> v2571(VarCurr,530) )
          & ( v8291(VarNext,85)
          <=> v2571(VarCurr,529) )
          & ( v8291(VarNext,84)
          <=> v2571(VarCurr,528) )
          & ( v8291(VarNext,83)
          <=> v2571(VarCurr,527) )
          & ( v8291(VarNext,82)
          <=> v2571(VarCurr,526) )
          & ( v8291(VarNext,81)
          <=> v2571(VarCurr,525) )
          & ( v8291(VarNext,80)
          <=> v2571(VarCurr,524) )
          & ( v8291(VarNext,79)
          <=> v2571(VarCurr,523) )
          & ( v8291(VarNext,78)
          <=> v2571(VarCurr,522) )
          & ( v8291(VarNext,77)
          <=> v2571(VarCurr,521) )
          & ( v8291(VarNext,76)
          <=> v2571(VarCurr,520) )
          & ( v8291(VarNext,75)
          <=> v2571(VarCurr,519) )
          & ( v8291(VarNext,74)
          <=> v2571(VarCurr,518) )
          & ( v8291(VarNext,73)
          <=> v2571(VarCurr,517) )
          & ( v8291(VarNext,72)
          <=> v2571(VarCurr,516) )
          & ( v8291(VarNext,71)
          <=> v2571(VarCurr,515) )
          & ( v8291(VarNext,70)
          <=> v2571(VarCurr,514) )
          & ( v8291(VarNext,69)
          <=> v2571(VarCurr,513) )
          & ( v8291(VarNext,68)
          <=> v2571(VarCurr,512) )
          & ( v8291(VarNext,67)
          <=> v2571(VarCurr,511) )
          & ( v8291(VarNext,66)
          <=> v2571(VarCurr,510) )
          & ( v8291(VarNext,65)
          <=> v2571(VarCurr,509) )
          & ( v8291(VarNext,64)
          <=> v2571(VarCurr,508) )
          & ( v8291(VarNext,63)
          <=> v2571(VarCurr,507) )
          & ( v8291(VarNext,62)
          <=> v2571(VarCurr,506) )
          & ( v8291(VarNext,61)
          <=> v2571(VarCurr,505) )
          & ( v8291(VarNext,60)
          <=> v2571(VarCurr,504) )
          & ( v8291(VarNext,59)
          <=> v2571(VarCurr,503) )
          & ( v8291(VarNext,58)
          <=> v2571(VarCurr,502) )
          & ( v8291(VarNext,57)
          <=> v2571(VarCurr,501) )
          & ( v8291(VarNext,56)
          <=> v2571(VarCurr,500) )
          & ( v8291(VarNext,55)
          <=> v2571(VarCurr,499) )
          & ( v8291(VarNext,54)
          <=> v2571(VarCurr,498) )
          & ( v8291(VarNext,53)
          <=> v2571(VarCurr,497) )
          & ( v8291(VarNext,52)
          <=> v2571(VarCurr,496) )
          & ( v8291(VarNext,51)
          <=> v2571(VarCurr,495) )
          & ( v8291(VarNext,50)
          <=> v2571(VarCurr,494) )
          & ( v8291(VarNext,49)
          <=> v2571(VarCurr,493) )
          & ( v8291(VarNext,48)
          <=> v2571(VarCurr,492) )
          & ( v8291(VarNext,47)
          <=> v2571(VarCurr,491) )
          & ( v8291(VarNext,46)
          <=> v2571(VarCurr,490) )
          & ( v8291(VarNext,45)
          <=> v2571(VarCurr,489) )
          & ( v8291(VarNext,44)
          <=> v2571(VarCurr,488) )
          & ( v8291(VarNext,43)
          <=> v2571(VarCurr,487) )
          & ( v8291(VarNext,42)
          <=> v2571(VarCurr,486) )
          & ( v8291(VarNext,41)
          <=> v2571(VarCurr,485) )
          & ( v8291(VarNext,40)
          <=> v2571(VarCurr,484) )
          & ( v8291(VarNext,39)
          <=> v2571(VarCurr,483) )
          & ( v8291(VarNext,38)
          <=> v2571(VarCurr,482) )
          & ( v8291(VarNext,37)
          <=> v2571(VarCurr,481) )
          & ( v8291(VarNext,36)
          <=> v2571(VarCurr,480) )
          & ( v8291(VarNext,35)
          <=> v2571(VarCurr,479) )
          & ( v8291(VarNext,34)
          <=> v2571(VarCurr,478) )
          & ( v8291(VarNext,33)
          <=> v2571(VarCurr,477) )
          & ( v8291(VarNext,32)
          <=> v2571(VarCurr,476) )
          & ( v8291(VarNext,31)
          <=> v2571(VarCurr,475) )
          & ( v8291(VarNext,30)
          <=> v2571(VarCurr,474) )
          & ( v8291(VarNext,29)
          <=> v2571(VarCurr,473) )
          & ( v8291(VarNext,28)
          <=> v2571(VarCurr,472) )
          & ( v8291(VarNext,27)
          <=> v2571(VarCurr,471) )
          & ( v8291(VarNext,26)
          <=> v2571(VarCurr,470) )
          & ( v8291(VarNext,25)
          <=> v2571(VarCurr,469) )
          & ( v8291(VarNext,24)
          <=> v2571(VarCurr,468) )
          & ( v8291(VarNext,23)
          <=> v2571(VarCurr,467) )
          & ( v8291(VarNext,22)
          <=> v2571(VarCurr,466) )
          & ( v8291(VarNext,21)
          <=> v2571(VarCurr,465) )
          & ( v8291(VarNext,20)
          <=> v2571(VarCurr,464) )
          & ( v8291(VarNext,19)
          <=> v2571(VarCurr,463) )
          & ( v8291(VarNext,18)
          <=> v2571(VarCurr,462) )
          & ( v8291(VarNext,17)
          <=> v2571(VarCurr,461) )
          & ( v8291(VarNext,16)
          <=> v2571(VarCurr,460) )
          & ( v8291(VarNext,15)
          <=> v2571(VarCurr,459) )
          & ( v8291(VarNext,14)
          <=> v2571(VarCurr,458) )
          & ( v8291(VarNext,13)
          <=> v2571(VarCurr,457) )
          & ( v8291(VarNext,12)
          <=> v2571(VarCurr,456) )
          & ( v8291(VarNext,11)
          <=> v2571(VarCurr,455) )
          & ( v8291(VarNext,10)
          <=> v2571(VarCurr,454) )
          & ( v8291(VarNext,9)
          <=> v2571(VarCurr,453) )
          & ( v8291(VarNext,8)
          <=> v2571(VarCurr,452) )
          & ( v8291(VarNext,7)
          <=> v2571(VarCurr,451) )
          & ( v8291(VarNext,6)
          <=> v2571(VarCurr,450) )
          & ( v8291(VarNext,5)
          <=> v2571(VarCurr,449) )
          & ( v8291(VarNext,4)
          <=> v2571(VarCurr,448) )
          & ( v8291(VarNext,3)
          <=> v2571(VarCurr,447) )
          & ( v8291(VarNext,2)
          <=> v2571(VarCurr,446) )
          & ( v8291(VarNext,1)
          <=> v2571(VarCurr,445) )
          & ( v8291(VarNext,0)
          <=> v2571(VarCurr,444) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_166,axiom,
    ! [VarNext: state_type] :
      ( v8293(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v8291(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1324,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8293(VarNext)
      <=> ( v8295(VarNext)
          & v2663(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1323,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8295(VarNext)
      <=> ( v2609(VarNext)
          & v8296(VarNext) ) ) ) ).

tff(writeUnaryOperator_804,axiom,
    ! [VarCurr: state_type] :
      ( ~ v8296(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_1857,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,415)
      <=> v8283(VarNext,119) )
      & ( v2571(VarNext,414)
      <=> v8283(VarNext,118) )
      & ( v2571(VarNext,413)
      <=> v8283(VarNext,117) )
      & ( v2571(VarNext,412)
      <=> v8283(VarNext,116) )
      & ( v2571(VarNext,411)
      <=> v8283(VarNext,115) )
      & ( v2571(VarNext,410)
      <=> v8283(VarNext,114) )
      & ( v2571(VarNext,409)
      <=> v8283(VarNext,113) )
      & ( v2571(VarNext,408)
      <=> v8283(VarNext,112) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_64,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8285(VarNext)
       => ( ( v8283(VarNext,147)
          <=> v2571(VarCurr,443) )
          & ( v8283(VarNext,146)
          <=> v2571(VarCurr,442) )
          & ( v8283(VarNext,145)
          <=> v2571(VarCurr,441) )
          & ( v8283(VarNext,144)
          <=> v2571(VarCurr,440) )
          & ( v8283(VarNext,143)
          <=> v2571(VarCurr,439) )
          & ( v8283(VarNext,142)
          <=> v2571(VarCurr,438) )
          & ( v8283(VarNext,141)
          <=> v2571(VarCurr,437) )
          & ( v8283(VarNext,140)
          <=> v2571(VarCurr,436) )
          & ( v8283(VarNext,139)
          <=> v2571(VarCurr,435) )
          & ( v8283(VarNext,138)
          <=> v2571(VarCurr,434) )
          & ( v8283(VarNext,137)
          <=> v2571(VarCurr,433) )
          & ( v8283(VarNext,136)
          <=> v2571(VarCurr,432) )
          & ( v8283(VarNext,135)
          <=> v2571(VarCurr,431) )
          & ( v8283(VarNext,134)
          <=> v2571(VarCurr,430) )
          & ( v8283(VarNext,133)
          <=> v2571(VarCurr,429) )
          & ( v8283(VarNext,132)
          <=> v2571(VarCurr,428) )
          & ( v8283(VarNext,131)
          <=> v2571(VarCurr,427) )
          & ( v8283(VarNext,130)
          <=> v2571(VarCurr,426) )
          & ( v8283(VarNext,129)
          <=> v2571(VarCurr,425) )
          & ( v8283(VarNext,128)
          <=> v2571(VarCurr,424) )
          & ( v8283(VarNext,127)
          <=> v2571(VarCurr,423) )
          & ( v8283(VarNext,126)
          <=> v2571(VarCurr,422) )
          & ( v8283(VarNext,125)
          <=> v2571(VarCurr,421) )
          & ( v8283(VarNext,124)
          <=> v2571(VarCurr,420) )
          & ( v8283(VarNext,123)
          <=> v2571(VarCurr,419) )
          & ( v8283(VarNext,122)
          <=> v2571(VarCurr,418) )
          & ( v8283(VarNext,121)
          <=> v2571(VarCurr,417) )
          & ( v8283(VarNext,120)
          <=> v2571(VarCurr,416) )
          & ( v8283(VarNext,119)
          <=> v2571(VarCurr,415) )
          & ( v8283(VarNext,118)
          <=> v2571(VarCurr,414) )
          & ( v8283(VarNext,117)
          <=> v2571(VarCurr,413) )
          & ( v8283(VarNext,116)
          <=> v2571(VarCurr,412) )
          & ( v8283(VarNext,115)
          <=> v2571(VarCurr,411) )
          & ( v8283(VarNext,114)
          <=> v2571(VarCurr,410) )
          & ( v8283(VarNext,113)
          <=> v2571(VarCurr,409) )
          & ( v8283(VarNext,112)
          <=> v2571(VarCurr,408) )
          & ( v8283(VarNext,111)
          <=> v2571(VarCurr,407) )
          & ( v8283(VarNext,110)
          <=> v2571(VarCurr,406) )
          & ( v8283(VarNext,109)
          <=> v2571(VarCurr,405) )
          & ( v8283(VarNext,108)
          <=> v2571(VarCurr,404) )
          & ( v8283(VarNext,107)
          <=> v2571(VarCurr,403) )
          & ( v8283(VarNext,106)
          <=> v2571(VarCurr,402) )
          & ( v8283(VarNext,105)
          <=> v2571(VarCurr,401) )
          & ( v8283(VarNext,104)
          <=> v2571(VarCurr,400) )
          & ( v8283(VarNext,103)
          <=> v2571(VarCurr,399) )
          & ( v8283(VarNext,102)
          <=> v2571(VarCurr,398) )
          & ( v8283(VarNext,101)
          <=> v2571(VarCurr,397) )
          & ( v8283(VarNext,100)
          <=> v2571(VarCurr,396) )
          & ( v8283(VarNext,99)
          <=> v2571(VarCurr,395) )
          & ( v8283(VarNext,98)
          <=> v2571(VarCurr,394) )
          & ( v8283(VarNext,97)
          <=> v2571(VarCurr,393) )
          & ( v8283(VarNext,96)
          <=> v2571(VarCurr,392) )
          & ( v8283(VarNext,95)
          <=> v2571(VarCurr,391) )
          & ( v8283(VarNext,94)
          <=> v2571(VarCurr,390) )
          & ( v8283(VarNext,93)
          <=> v2571(VarCurr,389) )
          & ( v8283(VarNext,92)
          <=> v2571(VarCurr,388) )
          & ( v8283(VarNext,91)
          <=> v2571(VarCurr,387) )
          & ( v8283(VarNext,90)
          <=> v2571(VarCurr,386) )
          & ( v8283(VarNext,89)
          <=> v2571(VarCurr,385) )
          & ( v8283(VarNext,88)
          <=> v2571(VarCurr,384) )
          & ( v8283(VarNext,87)
          <=> v2571(VarCurr,383) )
          & ( v8283(VarNext,86)
          <=> v2571(VarCurr,382) )
          & ( v8283(VarNext,85)
          <=> v2571(VarCurr,381) )
          & ( v8283(VarNext,84)
          <=> v2571(VarCurr,380) )
          & ( v8283(VarNext,83)
          <=> v2571(VarCurr,379) )
          & ( v8283(VarNext,82)
          <=> v2571(VarCurr,378) )
          & ( v8283(VarNext,81)
          <=> v2571(VarCurr,377) )
          & ( v8283(VarNext,80)
          <=> v2571(VarCurr,376) )
          & ( v8283(VarNext,79)
          <=> v2571(VarCurr,375) )
          & ( v8283(VarNext,78)
          <=> v2571(VarCurr,374) )
          & ( v8283(VarNext,77)
          <=> v2571(VarCurr,373) )
          & ( v8283(VarNext,76)
          <=> v2571(VarCurr,372) )
          & ( v8283(VarNext,75)
          <=> v2571(VarCurr,371) )
          & ( v8283(VarNext,74)
          <=> v2571(VarCurr,370) )
          & ( v8283(VarNext,73)
          <=> v2571(VarCurr,369) )
          & ( v8283(VarNext,72)
          <=> v2571(VarCurr,368) )
          & ( v8283(VarNext,71)
          <=> v2571(VarCurr,367) )
          & ( v8283(VarNext,70)
          <=> v2571(VarCurr,366) )
          & ( v8283(VarNext,69)
          <=> v2571(VarCurr,365) )
          & ( v8283(VarNext,68)
          <=> v2571(VarCurr,364) )
          & ( v8283(VarNext,67)
          <=> v2571(VarCurr,363) )
          & ( v8283(VarNext,66)
          <=> v2571(VarCurr,362) )
          & ( v8283(VarNext,65)
          <=> v2571(VarCurr,361) )
          & ( v8283(VarNext,64)
          <=> v2571(VarCurr,360) )
          & ( v8283(VarNext,63)
          <=> v2571(VarCurr,359) )
          & ( v8283(VarNext,62)
          <=> v2571(VarCurr,358) )
          & ( v8283(VarNext,61)
          <=> v2571(VarCurr,357) )
          & ( v8283(VarNext,60)
          <=> v2571(VarCurr,356) )
          & ( v8283(VarNext,59)
          <=> v2571(VarCurr,355) )
          & ( v8283(VarNext,58)
          <=> v2571(VarCurr,354) )
          & ( v8283(VarNext,57)
          <=> v2571(VarCurr,353) )
          & ( v8283(VarNext,56)
          <=> v2571(VarCurr,352) )
          & ( v8283(VarNext,55)
          <=> v2571(VarCurr,351) )
          & ( v8283(VarNext,54)
          <=> v2571(VarCurr,350) )
          & ( v8283(VarNext,53)
          <=> v2571(VarCurr,349) )
          & ( v8283(VarNext,52)
          <=> v2571(VarCurr,348) )
          & ( v8283(VarNext,51)
          <=> v2571(VarCurr,347) )
          & ( v8283(VarNext,50)
          <=> v2571(VarCurr,346) )
          & ( v8283(VarNext,49)
          <=> v2571(VarCurr,345) )
          & ( v8283(VarNext,48)
          <=> v2571(VarCurr,344) )
          & ( v8283(VarNext,47)
          <=> v2571(VarCurr,343) )
          & ( v8283(VarNext,46)
          <=> v2571(VarCurr,342) )
          & ( v8283(VarNext,45)
          <=> v2571(VarCurr,341) )
          & ( v8283(VarNext,44)
          <=> v2571(VarCurr,340) )
          & ( v8283(VarNext,43)
          <=> v2571(VarCurr,339) )
          & ( v8283(VarNext,42)
          <=> v2571(VarCurr,338) )
          & ( v8283(VarNext,41)
          <=> v2571(VarCurr,337) )
          & ( v8283(VarNext,40)
          <=> v2571(VarCurr,336) )
          & ( v8283(VarNext,39)
          <=> v2571(VarCurr,335) )
          & ( v8283(VarNext,38)
          <=> v2571(VarCurr,334) )
          & ( v8283(VarNext,37)
          <=> v2571(VarCurr,333) )
          & ( v8283(VarNext,36)
          <=> v2571(VarCurr,332) )
          & ( v8283(VarNext,35)
          <=> v2571(VarCurr,331) )
          & ( v8283(VarNext,34)
          <=> v2571(VarCurr,330) )
          & ( v8283(VarNext,33)
          <=> v2571(VarCurr,329) )
          & ( v8283(VarNext,32)
          <=> v2571(VarCurr,328) )
          & ( v8283(VarNext,31)
          <=> v2571(VarCurr,327) )
          & ( v8283(VarNext,30)
          <=> v2571(VarCurr,326) )
          & ( v8283(VarNext,29)
          <=> v2571(VarCurr,325) )
          & ( v8283(VarNext,28)
          <=> v2571(VarCurr,324) )
          & ( v8283(VarNext,27)
          <=> v2571(VarCurr,323) )
          & ( v8283(VarNext,26)
          <=> v2571(VarCurr,322) )
          & ( v8283(VarNext,25)
          <=> v2571(VarCurr,321) )
          & ( v8283(VarNext,24)
          <=> v2571(VarCurr,320) )
          & ( v8283(VarNext,23)
          <=> v2571(VarCurr,319) )
          & ( v8283(VarNext,22)
          <=> v2571(VarCurr,318) )
          & ( v8283(VarNext,21)
          <=> v2571(VarCurr,317) )
          & ( v8283(VarNext,20)
          <=> v2571(VarCurr,316) )
          & ( v8283(VarNext,19)
          <=> v2571(VarCurr,315) )
          & ( v8283(VarNext,18)
          <=> v2571(VarCurr,314) )
          & ( v8283(VarNext,17)
          <=> v2571(VarCurr,313) )
          & ( v8283(VarNext,16)
          <=> v2571(VarCurr,312) )
          & ( v8283(VarNext,15)
          <=> v2571(VarCurr,311) )
          & ( v8283(VarNext,14)
          <=> v2571(VarCurr,310) )
          & ( v8283(VarNext,13)
          <=> v2571(VarCurr,309) )
          & ( v8283(VarNext,12)
          <=> v2571(VarCurr,308) )
          & ( v8283(VarNext,11)
          <=> v2571(VarCurr,307) )
          & ( v8283(VarNext,10)
          <=> v2571(VarCurr,306) )
          & ( v8283(VarNext,9)
          <=> v2571(VarCurr,305) )
          & ( v8283(VarNext,8)
          <=> v2571(VarCurr,304) )
          & ( v8283(VarNext,7)
          <=> v2571(VarCurr,303) )
          & ( v8283(VarNext,6)
          <=> v2571(VarCurr,302) )
          & ( v8283(VarNext,5)
          <=> v2571(VarCurr,301) )
          & ( v8283(VarNext,4)
          <=> v2571(VarCurr,300) )
          & ( v8283(VarNext,3)
          <=> v2571(VarCurr,299) )
          & ( v8283(VarNext,2)
          <=> v2571(VarCurr,298) )
          & ( v8283(VarNext,1)
          <=> v2571(VarCurr,297) )
          & ( v8283(VarNext,0)
          <=> v2571(VarCurr,296) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_165,axiom,
    ! [VarNext: state_type] :
      ( v8285(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v8283(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1322,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8285(VarNext)
      <=> ( v8287(VarNext)
          & v2648(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1321,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8287(VarNext)
      <=> ( v2609(VarNext)
          & v8288(VarNext) ) ) ) ).

tff(writeUnaryOperator_803,axiom,
    ! [VarCurr: state_type] :
      ( ~ v8288(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_1856,axiom,
    ! [VarNext: state_type] :
      ( ( v2571(VarNext,267)
      <=> v8275(VarNext,119) )
      & ( v2571(VarNext,266)
      <=> v8275(VarNext,118) )
      & ( v2571(VarNext,265)
      <=> v8275(VarNext,117) )
      & ( v2571(VarNext,264)
      <=> v8275(VarNext,116) )
      & ( v2571(VarNext,263)
      <=> v8275(VarNext,115) )
      & ( v2571(VarNext,262)
      <=> v8275(VarNext,114) )
      & ( v2571(VarNext,261)
      <=> v8275(VarNext,113) )
      & ( v2571(VarNext,260)
      <=> v8275(VarNext,112) ) ) ).

tff(addCaseBooleanConditionShiftedRanges1_63,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8277(VarNext)
       => ( ( v8275(VarNext,147)
          <=> v2571(VarCurr,295) )
          & ( v8275(VarNext,146)
          <=> v2571(VarCurr,294) )
          & ( v8275(VarNext,145)
          <=> v2571(VarCurr,293) )
          & ( v8275(VarNext,144)
          <=> v2571(VarCurr,292) )
          & ( v8275(VarNext,143)
          <=> v2571(VarCurr,291) )
          & ( v8275(VarNext,142)
          <=> v2571(VarCurr,290) )
          & ( v8275(VarNext,141)
          <=> v2571(VarCurr,289) )
          & ( v8275(VarNext,140)
          <=> v2571(VarCurr,288) )
          & ( v8275(VarNext,139)
          <=> v2571(VarCurr,287) )
          & ( v8275(VarNext,138)
          <=> v2571(VarCurr,286) )
          & ( v8275(VarNext,137)
          <=> v2571(VarCurr,285) )
          & ( v8275(VarNext,136)
          <=> v2571(VarCurr,284) )
          & ( v8275(VarNext,135)
          <=> v2571(VarCurr,283) )
          & ( v8275(VarNext,134)
          <=> v2571(VarCurr,282) )
          & ( v8275(VarNext,133)
          <=> v2571(VarCurr,281) )
          & ( v8275(VarNext,132)
          <=> v2571(VarCurr,280) )
          & ( v8275(VarNext,131)
          <=> v2571(VarCurr,279) )
          & ( v8275(VarNext,130)
          <=> v2571(VarCurr,278) )
          & ( v8275(VarNext,129)
          <=> v2571(VarCurr,277) )
          & ( v8275(VarNext,128)
          <=> v2571(VarCurr,276) )
          & ( v8275(VarNext,127)
          <=> v2571(VarCurr,275) )
          & ( v8275(VarNext,126)
          <=> v2571(VarCurr,274) )
          & ( v8275(VarNext,125)
          <=> v2571(VarCurr,273) )
          & ( v8275(VarNext,124)
          <=> v2571(VarCurr,272) )
          & ( v8275(VarNext,123)
          <=> v2571(VarCurr,271) )
          & ( v8275(VarNext,122)
          <=> v2571(VarCurr,270) )
          & ( v8275(VarNext,121)
          <=> v2571(VarCurr,269) )
          & ( v8275(VarNext,120)
          <=> v2571(VarCurr,268) )
          & ( v8275(VarNext,119)
          <=> v2571(VarCurr,267) )
          & ( v8275(VarNext,118)
          <=> v2571(VarCurr,266) )
          & ( v8275(VarNext,117)
          <=> v2571(VarCurr,265) )
          & ( v8275(VarNext,116)
          <=> v2571(VarCurr,264) )
          & ( v8275(VarNext,115)
          <=> v2571(VarCurr,263) )
          & ( v8275(VarNext,114)
          <=> v2571(VarCurr,262) )
          & ( v8275(VarNext,113)
          <=> v2571(VarCurr,261) )
          & ( v8275(VarNext,112)
          <=> v2571(VarCurr,260) )
          & ( v8275(VarNext,111)
          <=> v2571(VarCurr,259) )
          & ( v8275(VarNext,110)
          <=> v2571(VarCurr,258) )
          & ( v8275(VarNext,109)
          <=> v2571(VarCurr,257) )
          & ( v8275(VarNext,108)
          <=> v2571(VarCurr,256) )
          & ( v8275(VarNext,107)
          <=> v2571(VarCurr,255) )
          & ( v8275(VarNext,106)
          <=> v2571(VarCurr,254) )
          & ( v8275(VarNext,105)
          <=> v2571(VarCurr,253) )
          & ( v8275(VarNext,104)
          <=> v2571(VarCurr,252) )
          & ( v8275(VarNext,103)
          <=> v2571(VarCurr,251) )
          & ( v8275(VarNext,102)
          <=> v2571(VarCurr,250) )
          & ( v8275(VarNext,101)
          <=> v2571(VarCurr,249) )
          & ( v8275(VarNext,100)
          <=> v2571(VarCurr,248) )
          & ( v8275(VarNext,99)
          <=> v2571(VarCurr,247) )
          & ( v8275(VarNext,98)
          <=> v2571(VarCurr,246) )
          & ( v8275(VarNext,97)
          <=> v2571(VarCurr,245) )
          & ( v8275(VarNext,96)
          <=> v2571(VarCurr,244) )
          & ( v8275(VarNext,95)
          <=> v2571(VarCurr,243) )
          & ( v8275(VarNext,94)
          <=> v2571(VarCurr,242) )
          & ( v8275(VarNext,93)
          <=> v2571(VarCurr,241) )
          & ( v8275(VarNext,92)
          <=> v2571(VarCurr,240) )
          & ( v8275(VarNext,91)
          <=> v2571(VarCurr,239) )
          & ( v8275(VarNext,90)
          <=> v2571(VarCurr,238) )
          & ( v8275(VarNext,89)
          <=> v2571(VarCurr,237) )
          & ( v8275(VarNext,88)
          <=> v2571(VarCurr,236) )
          & ( v8275(VarNext,87)
          <=> v2571(VarCurr,235) )
          & ( v8275(VarNext,86)
          <=> v2571(VarCurr,234) )
          & ( v8275(VarNext,85)
          <=> v2571(VarCurr,233) )
          & ( v8275(VarNext,84)
          <=> v2571(VarCurr,232) )
          & ( v8275(VarNext,83)
          <=> v2571(VarCurr,231) )
          & ( v8275(VarNext,82)
          <=> v2571(VarCurr,230) )
          & ( v8275(VarNext,81)
          <=> v2571(VarCurr,229) )
          & ( v8275(VarNext,80)
          <=> v2571(VarCurr,228) )
          & ( v8275(VarNext,79)
          <=> v2571(VarCurr,227) )
          & ( v8275(VarNext,78)
          <=> v2571(VarCurr,226) )
          & ( v8275(VarNext,77)
          <=> v2571(VarCurr,225) )
          & ( v8275(VarNext,76)
          <=> v2571(VarCurr,224) )
          & ( v8275(VarNext,75)
          <=> v2571(VarCurr,223) )
          & ( v8275(VarNext,74)
          <=> v2571(VarCurr,222) )
          & ( v8275(VarNext,73)
          <=> v2571(VarCurr,221) )
          & ( v8275(VarNext,72)
          <=> v2571(VarCurr,220) )
          & ( v8275(VarNext,71)
          <=> v2571(VarCurr,219) )
          & ( v8275(VarNext,70)
          <=> v2571(VarCurr,218) )
          & ( v8275(VarNext,69)
          <=> v2571(VarCurr,217) )
          & ( v8275(VarNext,68)
          <=> v2571(VarCurr,216) )
          & ( v8275(VarNext,67)
          <=> v2571(VarCurr,215) )
          & ( v8275(VarNext,66)
          <=> v2571(VarCurr,214) )
          & ( v8275(VarNext,65)
          <=> v2571(VarCurr,213) )
          & ( v8275(VarNext,64)
          <=> v2571(VarCurr,212) )
          & ( v8275(VarNext,63)
          <=> v2571(VarCurr,211) )
          & ( v8275(VarNext,62)
          <=> v2571(VarCurr,210) )
          & ( v8275(VarNext,61)
          <=> v2571(VarCurr,209) )
          & ( v8275(VarNext,60)
          <=> v2571(VarCurr,208) )
          & ( v8275(VarNext,59)
          <=> v2571(VarCurr,207) )
          & ( v8275(VarNext,58)
          <=> v2571(VarCurr,206) )
          & ( v8275(VarNext,57)
          <=> v2571(VarCurr,205) )
          & ( v8275(VarNext,56)
          <=> v2571(VarCurr,204) )
          & ( v8275(VarNext,55)
          <=> v2571(VarCurr,203) )
          & ( v8275(VarNext,54)
          <=> v2571(VarCurr,202) )
          & ( v8275(VarNext,53)
          <=> v2571(VarCurr,201) )
          & ( v8275(VarNext,52)
          <=> v2571(VarCurr,200) )
          & ( v8275(VarNext,51)
          <=> v2571(VarCurr,199) )
          & ( v8275(VarNext,50)
          <=> v2571(VarCurr,198) )
          & ( v8275(VarNext,49)
          <=> v2571(VarCurr,197) )
          & ( v8275(VarNext,48)
          <=> v2571(VarCurr,196) )
          & ( v8275(VarNext,47)
          <=> v2571(VarCurr,195) )
          & ( v8275(VarNext,46)
          <=> v2571(VarCurr,194) )
          & ( v8275(VarNext,45)
          <=> v2571(VarCurr,193) )
          & ( v8275(VarNext,44)
          <=> v2571(VarCurr,192) )
          & ( v8275(VarNext,43)
          <=> v2571(VarCurr,191) )
          & ( v8275(VarNext,42)
          <=> v2571(VarCurr,190) )
          & ( v8275(VarNext,41)
          <=> v2571(VarCurr,189) )
          & ( v8275(VarNext,40)
          <=> v2571(VarCurr,188) )
          & ( v8275(VarNext,39)
          <=> v2571(VarCurr,187) )
          & ( v8275(VarNext,38)
          <=> v2571(VarCurr,186) )
          & ( v8275(VarNext,37)
          <=> v2571(VarCurr,185) )
          & ( v8275(VarNext,36)
          <=> v2571(VarCurr,184) )
          & ( v8275(VarNext,35)
          <=> v2571(VarCurr,183) )
          & ( v8275(VarNext,34)
          <=> v2571(VarCurr,182) )
          & ( v8275(VarNext,33)
          <=> v2571(VarCurr,181) )
          & ( v8275(VarNext,32)
          <=> v2571(VarCurr,180) )
          & ( v8275(VarNext,31)
          <=> v2571(VarCurr,179) )
          & ( v8275(VarNext,30)
          <=> v2571(VarCurr,178) )
          & ( v8275(VarNext,29)
          <=> v2571(VarCurr,177) )
          & ( v8275(VarNext,28)
          <=> v2571(VarCurr,176) )
          & ( v8275(VarNext,27)
          <=> v2571(VarCurr,175) )
          & ( v8275(VarNext,26)
          <=> v2571(VarCurr,174) )
          & ( v8275(VarNext,25)
          <=> v2571(VarCurr,173) )
          & ( v8275(VarNext,24)
          <=> v2571(VarCurr,172) )
          & ( v8275(VarNext,23)
          <=> v2571(VarCurr,171) )
          & ( v8275(VarNext,22)
          <=> v2571(VarCurr,170) )
          & ( v8275(VarNext,21)
          <=> v2571(VarCurr,169) )
          & ( v8275(VarNext,20)
          <=> v2571(VarCurr,168) )
          & ( v8275(VarNext,19)
          <=> v2571(VarCurr,167) )
          & ( v8275(VarNext,18)
          <=> v2571(VarCurr,166) )
          & ( v8275(VarNext,17)
          <=> v2571(VarCurr,165) )
          & ( v8275(VarNext,16)
          <=> v2571(VarCurr,164) )
          & ( v8275(VarNext,15)
          <=> v2571(VarCurr,163) )
          & ( v8275(VarNext,14)
          <=> v2571(VarCurr,162) )
          & ( v8275(VarNext,13)
          <=> v2571(VarCurr,161) )
          & ( v8275(VarNext,12)
          <=> v2571(VarCurr,160) )
          & ( v8275(VarNext,11)
          <=> v2571(VarCurr,159) )
          & ( v8275(VarNext,10)
          <=> v2571(VarCurr,158) )
          & ( v8275(VarNext,9)
          <=> v2571(VarCurr,157) )
          & ( v8275(VarNext,8)
          <=> v2571(VarCurr,156) )
          & ( v8275(VarNext,7)
          <=> v2571(VarCurr,155) )
          & ( v8275(VarNext,6)
          <=> v2571(VarCurr,154) )
          & ( v8275(VarNext,5)
          <=> v2571(VarCurr,153) )
          & ( v8275(VarNext,4)
          <=> v2571(VarCurr,152) )
          & ( v8275(VarNext,3)
          <=> v2571(VarCurr,151) )
          & ( v8275(VarNext,2)
          <=> v2571(VarCurr,150) )
          & ( v8275(VarNext,1)
          <=> v2571(VarCurr,149) )
          & ( v8275(VarNext,0)
          <=> v2571(VarCurr,148) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_164,axiom,
    ! [VarNext: state_type] :
      ( v8277(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v8275(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1320,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8277(VarNext)
      <=> ( v8279(VarNext)
          & v2633(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1319,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8279(VarNext)
      <=> ( v2609(VarNext)
          & v8280(VarNext) ) ) ) ).

tff(writeUnaryOperator_802,axiom,
    ! [VarCurr: state_type] :
      ( ~ v8280(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_1855,axiom,
    ! [VarNext: state_type,B: $int] :
      ( ( $less(B,120)
        & ~ $less(B,112) )
     => ( v2571(VarNext,B)
      <=> v8267(VarNext,B) ) ) ).

tff(addCaseBooleanConditionEqualRanges1_100,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8269(VarNext)
       => ! [B: $int] :
            ( ( $less(B,148)
              & ~ $less(B,0) )
           => ( v8267(VarNext,B)
            <=> v2571(VarCurr,B) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_163,axiom,
    ! [VarNext: state_type] :
      ( v8269(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v8267(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1318,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8269(VarNext)
      <=> ( v8271(VarNext)
          & v2616(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1317,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8271(VarNext)
      <=> ( v2609(VarNext)
          & v8272(VarNext) ) ) ) ).

tff(writeUnaryOperator_801,axiom,
    ! [VarCurr: state_type] :
      ( ~ v8272(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_1854,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,120)
        & ~ $less(B,112) )
     => ( v2573(VarCurr,B)
      <=> v2575(VarCurr,B) ) ) ).

tff(addAssignment_1853,axiom,
    ! [VarCurr: state_type] :
      ( ( v2575(VarCurr,119)
      <=> v2577(VarCurr,45) )
      & ( v2575(VarCurr,118)
      <=> v2577(VarCurr,44) )
      & ( v2575(VarCurr,117)
      <=> v2577(VarCurr,43) )
      & ( v2575(VarCurr,116)
      <=> v2577(VarCurr,42) )
      & ( v2575(VarCurr,115)
      <=> v2577(VarCurr,41) )
      & ( v2575(VarCurr,114)
      <=> v2577(VarCurr,40) )
      & ( v2575(VarCurr,113)
      <=> v2577(VarCurr,39) )
      & ( v2575(VarCurr,112)
      <=> v2577(VarCurr,38) ) ) ).

tff(addAssignment_1852,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,46)
        & ~ $less(B,38) )
     => ( v2577(VarCurr,B)
      <=> v2579(VarCurr,B) ) ) ).

tff(addAssignment_1851,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,2)
        & ~ $less(B,0) )
     => ( v7902(VarCurr,B)
      <=> v7904(VarCurr,B) ) ) ).

tff(addCaseBooleanConditionEqualRanges1_99,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8245(VarNext)
       => ! [B: $int] :
            ( ( $less(B,2)
              & ~ $less(B,0) )
           => ( v7904(VarNext,B)
            <=> v7904(VarCurr,B) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_162,axiom,
    ! [VarNext: state_type] :
      ( v8245(VarNext)
     => ! [B: $int] :
          ( ( $less(B,2)
            & ~ $less(B,0) )
         => ( v7904(VarNext,B)
          <=> v8254(VarNext,B) ) ) ) ).

tff(addAssignment_1850,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ! [B: $int] :
          ( ( $less(B,2)
            & ~ $less(B,0) )
         => ( v8254(VarNext,B)
          <=> v7906(VarCurr,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1316,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8245(VarNext)
      <=> v8246(VarNext) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1315,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8246(VarNext)
      <=> ( v8247(VarNext)
          & v8242(VarNext) ) ) ) ).

tff(writeUnaryOperator_800,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8247(VarNext)
      <=> v8249(VarNext) ) ) ).

tff(addAssignment_1849,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8249(VarNext)
      <=> v8242(VarCurr) ) ) ).

tff(addAssignment_1848,axiom,
    ! [VarCurr: state_type] :
      ( v8242(VarCurr)
    <=> v441(VarCurr) ) ).

tff(addParallelCaseBooleanConditionEqualRanges2_13,axiom,
    ! [VarCurr: state_type] :
      ( ( ~ v8236(VarCurr)
        & ~ v8238(VarCurr) )
     => ! [B: $int] :
          ( ( $less(B,2)
            & ~ $less(B,0) )
         => ( v7906(VarCurr,B)
          <=> v7904(VarCurr,B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges1_23,axiom,
    ! [VarCurr: state_type] :
      ( v8238(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,2)
            & ~ $less(B,0) )
         => ( v7906(VarCurr,B)
          <=> $false ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges0_24,axiom,
    ! [VarCurr: state_type] :
      ( v8236(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,2)
            & ~ $less(B,0) )
         => ( v7906(VarCurr,B)
          <=> v7912(VarCurr,B) ) ) ) ).

tff(addAssignmentInitValueVector_7,axiom,
    ! [B: $int] :
      ( ( $less(B,2)
        & ~ $less(B,0) )
     => ( v7904(constB0,B)
      <=> $false ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1314,axiom,
    ! [VarCurr: state_type] :
      ( v8238(VarCurr)
    <=> ( v8239(VarCurr)
        | v8240(VarCurr) ) ) ).

tff(addBitVectorEqualityBitBlasted_1278,axiom,
    ! [VarCurr: state_type] :
      ( v8240(VarCurr)
    <=> ( ( v8237(VarCurr,1)
        <=> $true )
        & ( v8237(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1277,axiom,
    ! [VarCurr: state_type] :
      ( v8239(VarCurr)
    <=> ( ( v8237(VarCurr,1)
        <=> $true )
        & ( v8237(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1276,axiom,
    ! [VarCurr: state_type] :
      ( v8236(VarCurr)
    <=> ( ( v8237(VarCurr,1)
        <=> $false )
        & ( v8237(VarCurr,0)
        <=> $true ) ) ) ).

tff(addAssignment_1847,axiom,
    ! [VarCurr: state_type] :
      ( v8237(VarCurr,0)
    <=> v7910(VarCurr) ) ).

tff(addAssignment_1846,axiom,
    ! [VarCurr: state_type] :
      ( v8237(VarCurr,1)
    <=> v7908(VarCurr) ) ).

tff(addAssignment_1845,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,2)
        & ~ $less(B,0) )
     => ( v7912(VarCurr,B)
      <=> v7914(VarCurr,B) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges48,axiom,
    ! [VarCurr: state_type] :
      ( ( ~ 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: $int] :
          ( ( $less(B,2)
            & ~ $less(B,0) )
         => ( v7914(VarCurr,B)
          <=> $false ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges47,axiom,
    ! [VarCurr: state_type] :
      ( v8232(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,2)
            & ~ $less(B,0) )
         => ( v7914(VarCurr,B)
          <=> b10(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges46,axiom,
    ! [VarCurr: state_type] :
      ( v8229(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,2)
            & ~ $less(B,0) )
         => ( v7914(VarCurr,B)
          <=> $true ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges45,axiom,
    ! [VarCurr: state_type] :
      ( v8226(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,2)
            & ~ $less(B,0) )
         => ( v7914(VarCurr,B)
          <=> $false ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges44,axiom,
    ! [VarCurr: state_type] :
      ( v8221(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,2)
            & ~ $less(B,0) )
         => ( v7914(VarCurr,B)
          <=> b01(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges43,axiom,
    ! [VarCurr: state_type] :
      ( v8219(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,2)
            & ~ $less(B,0) )
         => ( v7914(VarCurr,B)
          <=> b10(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges42,axiom,
    ! [VarCurr: state_type] :
      ( v8217(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,2)
            & ~ $less(B,0) )
         => ( v7914(VarCurr,B)
          <=> $true ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges41,axiom,
    ! [VarCurr: state_type] :
      ( v8214(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,2)
            & ~ $less(B,0) )
         => ( v7914(VarCurr,B)
          <=> $false ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges40,axiom,
    ! [VarCurr: state_type] :
      ( v8211(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,2)
            & ~ $less(B,0) )
         => ( v7914(VarCurr,B)
          <=> b01(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges39,axiom,
    ! [VarCurr: state_type] :
      ( v8208(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,2)
            & ~ $less(B,0) )
         => ( v7914(VarCurr,B)
          <=> b10(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges38,axiom,
    ! [VarCurr: state_type] :
      ( v8205(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,2)
            & ~ $less(B,0) )
         => ( v7914(VarCurr,B)
          <=> $true ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges37,axiom,
    ! [VarCurr: state_type] :
      ( v8201(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,2)
            & ~ $less(B,0) )
         => ( v7914(VarCurr,B)
          <=> $false ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges36,axiom,
    ! [VarCurr: state_type] :
      ( v8197(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,2)
            & ~ $less(B,0) )
         => ( v7914(VarCurr,B)
          <=> b01(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges35,axiom,
    ! [VarCurr: state_type] :
      ( v8192(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,2)
            & ~ $less(B,0) )
         => ( v7914(VarCurr,B)
          <=> b10(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges34,axiom,
    ! [VarCurr: state_type] :
      ( v8184(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,2)
            & ~ $less(B,0) )
         => ( v7914(VarCurr,B)
          <=> $true ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges33,axiom,
    ! [VarCurr: state_type] :
      ( v8182(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,2)
            & ~ $less(B,0) )
         => ( v7914(VarCurr,B)
          <=> b10(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges32,axiom,
    ! [VarCurr: state_type] :
      ( v8180(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,2)
            & ~ $less(B,0) )
         => ( v7914(VarCurr,B)
          <=> $true ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges31,axiom,
    ! [VarCurr: state_type] :
      ( v8178(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,2)
            & ~ $less(B,0) )
         => ( v7914(VarCurr,B)
          <=> $false ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges30,axiom,
    ! [VarCurr: state_type] :
      ( v8175(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,2)
            & ~ $less(B,0) )
         => ( v7914(VarCurr,B)
          <=> b01(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges29,axiom,
    ! [VarCurr: state_type] :
      ( v8172(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,2)
            & ~ $less(B,0) )
         => ( v7914(VarCurr,B)
          <=> b10(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges28,axiom,
    ! [VarCurr: state_type] :
      ( v8169(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,2)
            & ~ $less(B,0) )
         => ( v7914(VarCurr,B)
          <=> $true ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges27,axiom,
    ! [VarCurr: state_type] :
      ( v8166(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,2)
            & ~ $less(B,0) )
         => ( v7914(VarCurr,B)
          <=> $false ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges26,axiom,
    ! [VarCurr: state_type] :
      ( v8162(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,2)
            & ~ $less(B,0) )
         => ( v7914(VarCurr,B)
          <=> b01(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges25,axiom,
    ! [VarCurr: state_type] :
      ( v8158(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,2)
            & ~ $less(B,0) )
         => ( v7914(VarCurr,B)
          <=> b10(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges24,axiom,
    ! [VarCurr: state_type] :
      ( v8153(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,2)
            & ~ $less(B,0) )
         => ( v7914(VarCurr,B)
          <=> $true ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges23,axiom,
    ! [VarCurr: state_type] :
      ( v8145(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,2)
            & ~ $less(B,0) )
         => ( v7914(VarCurr,B)
          <=> $false ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges22,axiom,
    ! [VarCurr: state_type] :
      ( v8143(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,2)
            & ~ $less(B,0) )
         => ( v7914(VarCurr,B)
          <=> $true ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges21,axiom,
    ! [VarCurr: state_type] :
      ( v8141(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,2)
            & ~ $less(B,0) )
         => ( v7914(VarCurr,B)
          <=> $false ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges20,axiom,
    ! [VarCurr: state_type] :
      ( v8139(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,2)
            & ~ $less(B,0) )
         => ( v7914(VarCurr,B)
          <=> b01(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges19,axiom,
    ! [VarCurr: state_type] :
      ( v8136(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,2)
            & ~ $less(B,0) )
         => ( v7914(VarCurr,B)
          <=> b10(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges18,axiom,
    ! [VarCurr: state_type] :
      ( v8133(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,2)
            & ~ $less(B,0) )
         => ( v7914(VarCurr,B)
          <=> $true ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges17,axiom,
    ! [VarCurr: state_type] :
      ( v8130(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,2)
            & ~ $less(B,0) )
         => ( v7914(VarCurr,B)
          <=> $false ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges16,axiom,
    ! [VarCurr: state_type] :
      ( v8127(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,2)
            & ~ $less(B,0) )
         => ( v7914(VarCurr,B)
          <=> b01(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges15,axiom,
    ! [VarCurr: state_type] :
      ( v8123(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,2)
            & ~ $less(B,0) )
         => ( v7914(VarCurr,B)
          <=> b10(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges14,axiom,
    ! [VarCurr: state_type] :
      ( v8119(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,2)
            & ~ $less(B,0) )
         => ( v7914(VarCurr,B)
          <=> $true ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges13,axiom,
    ! [VarCurr: state_type] :
      ( v8114(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,2)
            & ~ $less(B,0) )
         => ( v7914(VarCurr,B)
          <=> $false ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges12,axiom,
    ! [VarCurr: state_type] :
      ( v8106(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,2)
            & ~ $less(B,0) )
         => ( v7914(VarCurr,B)
          <=> b01(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges11,axiom,
    ! [VarCurr: state_type] :
      ( v8104(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,2)
            & ~ $less(B,0) )
         => ( v7914(VarCurr,B)
          <=> $false ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges10,axiom,
    ! [VarCurr: state_type] :
      ( v8102(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,2)
            & ~ $less(B,0) )
         => ( v7914(VarCurr,B)
          <=> b01(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges9,axiom,
    ! [VarCurr: state_type] :
      ( v8100(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,2)
            & ~ $less(B,0) )
         => ( v7914(VarCurr,B)
          <=> b10(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges8_1,axiom,
    ! [VarCurr: state_type] :
      ( v8097(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,2)
            & ~ $less(B,0) )
         => ( v7914(VarCurr,B)
          <=> $true ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges7_1,axiom,
    ! [VarCurr: state_type] :
      ( v8094(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,2)
            & ~ $less(B,0) )
         => ( v7914(VarCurr,B)
          <=> $false ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges6_1,axiom,
    ! [VarCurr: state_type] :
      ( v8091(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,2)
            & ~ $less(B,0) )
         => ( v7914(VarCurr,B)
          <=> b01(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges5_1,axiom,
    ! [VarCurr: state_type] :
      ( v8088(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,2)
            & ~ $less(B,0) )
         => ( v7914(VarCurr,B)
          <=> b10(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges4_7,axiom,
    ! [VarCurr: state_type] :
      ( v8083(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,2)
            & ~ $less(B,0) )
         => ( v7914(VarCurr,B)
          <=> $true ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges3_9,axiom,
    ! [VarCurr: state_type] :
      ( v8079(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,2)
            & ~ $less(B,0) )
         => ( v7914(VarCurr,B)
          <=> $false ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges2_12,axiom,
    ! [VarCurr: state_type] :
      ( v8073(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,2)
            & ~ $less(B,0) )
         => ( v7914(VarCurr,B)
          <=> b01(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges1_22,axiom,
    ! [VarCurr: state_type] :
      ( v8064(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,2)
            & ~ $less(B,0) )
         => ( v7914(VarCurr,B)
          <=> b10(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges0_23,axiom,
    ! [VarCurr: state_type] :
      ( v8056(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,2)
            & ~ $less(B,0) )
         => ( v7914(VarCurr,B)
          <=> $false ) ) ) ).

tff(writeBinaryOperatorShiftedRanges_300,axiom,
    ! [VarCurr: state_type] :
      ( v8232(VarCurr)
    <=> ( v8234(VarCurr)
        & v7817(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1313,axiom,
    ! [VarCurr: state_type] :
      ( v8234(VarCurr)
    <=> ( v8191(VarCurr)
        & v8062(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_299,axiom,
    ! [VarCurr: state_type] :
      ( v8229(VarCurr)
    <=> ( v8231(VarCurr)
        & v7817(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1312,axiom,
    ! [VarCurr: state_type] :
      ( v8231(VarCurr)
    <=> ( v8152(VarCurr)
        & v8062(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_298,axiom,
    ! [VarCurr: state_type] :
      ( v8226(VarCurr)
    <=> ( v8228(VarCurr)
        & v7817(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1311,axiom,
    ! [VarCurr: state_type] :
      ( v8228(VarCurr)
    <=> ( v8113(VarCurr)
        & v8062(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1310,axiom,
    ! [VarCurr: state_type] :
      ( v8221(VarCurr)
    <=> ( v8222(VarCurr)
        | v8224(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_297,axiom,
    ! [VarCurr: state_type] :
      ( v8224(VarCurr)
    <=> ( v8058(VarCurr)
        & v7817(VarCurr,1) ) ) ).

tff(writeBinaryOperatorShiftedRanges_296,axiom,
    ! [VarCurr: state_type] :
      ( v8222(VarCurr)
    <=> ( v8199(VarCurr)
        & v7916(VarCurr,3) ) ) ).

tff(writeBinaryOperatorShiftedRanges_295,axiom,
    ! [VarCurr: state_type] :
      ( v8219(VarCurr)
    <=> ( v8194(VarCurr)
        & v7916(VarCurr,3) ) ) ).

tff(writeBinaryOperatorShiftedRanges_294,axiom,
    ! [VarCurr: state_type] :
      ( v8217(VarCurr)
    <=> ( v8186(VarCurr)
        & v7916(VarCurr,3) ) ) ).

tff(writeBinaryOperatorShiftedRanges_293,axiom,
    ! [VarCurr: state_type] :
      ( v8214(VarCurr)
    <=> ( v8216(VarCurr)
        & v7916(VarCurr,3) ) ) ).

tff(writeBinaryOperatorShiftedRanges_292,axiom,
    ! [VarCurr: state_type] :
      ( v8216(VarCurr)
    <=> ( v8204(VarCurr)
        & v7916(VarCurr,2) ) ) ).

tff(writeBinaryOperatorShiftedRanges_291,axiom,
    ! [VarCurr: state_type] :
      ( v8211(VarCurr)
    <=> ( v8213(VarCurr)
        & v7916(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1309,axiom,
    ! [VarCurr: state_type] :
      ( v8213(VarCurr)
    <=> ( v8200(VarCurr)
        & v8087(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_290,axiom,
    ! [VarCurr: state_type] :
      ( v8208(VarCurr)
    <=> ( v8210(VarCurr)
        & v7916(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1308,axiom,
    ! [VarCurr: state_type] :
      ( v8210(VarCurr)
    <=> ( v8195(VarCurr)
        & v8087(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_289,axiom,
    ! [VarCurr: state_type] :
      ( v8205(VarCurr)
    <=> ( v8207(VarCurr)
        & v7916(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1307,axiom,
    ! [VarCurr: state_type] :
      ( v8207(VarCurr)
    <=> ( v8187(VarCurr)
        & v8087(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_288,axiom,
    ! [VarCurr: state_type] :
      ( v8201(VarCurr)
    <=> ( v8203(VarCurr)
        & v7916(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1306,axiom,
    ! [VarCurr: state_type] :
      ( v8203(VarCurr)
    <=> ( v8204(VarCurr)
        & v8087(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1305,axiom,
    ! [VarCurr: state_type] :
      ( v8204(VarCurr)
    <=> ( v8196(VarCurr)
        & v8071(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1304,axiom,
    ! [VarCurr: state_type] :
      ( v8197(VarCurr)
    <=> ( v8199(VarCurr)
        & v8072(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_287,axiom,
    ! [VarCurr: state_type] :
      ( v8199(VarCurr)
    <=> ( v8200(VarCurr)
        & v7916(VarCurr,2) ) ) ).

tff(writeBinaryOperatorShiftedRanges_286,axiom,
    ! [VarCurr: state_type] :
      ( v8200(VarCurr)
    <=> ( v8188(VarCurr)
        & v7916(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1303,axiom,
    ! [VarCurr: state_type] :
      ( v8192(VarCurr)
    <=> ( v8194(VarCurr)
        & v8072(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_285,axiom,
    ! [VarCurr: state_type] :
      ( v8194(VarCurr)
    <=> ( v8195(VarCurr)
        & v7916(VarCurr,2) ) ) ).

tff(writeBinaryOperatorShiftedRanges_284,axiom,
    ! [VarCurr: state_type] :
      ( v8195(VarCurr)
    <=> ( v8196(VarCurr)
        & v7916(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1302,axiom,
    ! [VarCurr: state_type] :
      ( v8196(VarCurr)
    <=> ( v8189(VarCurr)
        & v8078(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1301,axiom,
    ! [VarCurr: state_type] :
      ( v8184(VarCurr)
    <=> ( v8186(VarCurr)
        & v8072(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_283,axiom,
    ! [VarCurr: state_type] :
      ( v8186(VarCurr)
    <=> ( v8187(VarCurr)
        & v7916(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1300,axiom,
    ! [VarCurr: state_type] :
      ( v8187(VarCurr)
    <=> ( v8188(VarCurr)
        & v8071(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1299,axiom,
    ! [VarCurr: state_type] :
      ( v8188(VarCurr)
    <=> ( v8189(VarCurr)
        & v7916(VarCurr,0) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1298,axiom,
    ! [VarCurr: state_type] :
      ( v8189(VarCurr)
    <=> ( v8190(VarCurr)
        & v8063(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1297,axiom,
    ! [VarCurr: state_type] :
      ( v8190(VarCurr)
    <=> ( v8191(VarCurr)
        & v7817(VarCurr,0) ) ) ).

tff(writeBinaryOperatorShiftedRanges_282,axiom,
    ! [VarCurr: state_type] :
      ( v8191(VarCurr)
    <=> ( v7963(VarCurr,0)
        & v7963(VarCurr,1) ) ) ).

tff(writeBinaryOperatorShiftedRanges_281,axiom,
    ! [VarCurr: state_type] :
      ( v8182(VarCurr)
    <=> ( v8160(VarCurr)
        & v7916(VarCurr,3) ) ) ).

tff(writeBinaryOperatorShiftedRanges_280,axiom,
    ! [VarCurr: state_type] :
      ( v8180(VarCurr)
    <=> ( v8155(VarCurr)
        & v7916(VarCurr,3) ) ) ).

tff(writeBinaryOperatorShiftedRanges_279,axiom,
    ! [VarCurr: state_type] :
      ( v8178(VarCurr)
    <=> ( v8147(VarCurr)
        & v7916(VarCurr,3) ) ) ).

tff(writeBinaryOperatorShiftedRanges_278,axiom,
    ! [VarCurr: state_type] :
      ( v8175(VarCurr)
    <=> ( v8177(VarCurr)
        & v7916(VarCurr,3) ) ) ).

tff(writeBinaryOperatorShiftedRanges_277,axiom,
    ! [VarCurr: state_type] :
      ( v8177(VarCurr)
    <=> ( v8165(VarCurr)
        & v7916(VarCurr,2) ) ) ).

tff(writeBinaryOperatorShiftedRanges_276,axiom,
    ! [VarCurr: state_type] :
      ( v8172(VarCurr)
    <=> ( v8174(VarCurr)
        & v7916(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1296,axiom,
    ! [VarCurr: state_type] :
      ( v8174(VarCurr)
    <=> ( v8161(VarCurr)
        & v8087(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_275,axiom,
    ! [VarCurr: state_type] :
      ( v8169(VarCurr)
    <=> ( v8171(VarCurr)
        & v7916(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1295,axiom,
    ! [VarCurr: state_type] :
      ( v8171(VarCurr)
    <=> ( v8156(VarCurr)
        & v8087(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_274,axiom,
    ! [VarCurr: state_type] :
      ( v8166(VarCurr)
    <=> ( v8168(VarCurr)
        & v7916(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1294,axiom,
    ! [VarCurr: state_type] :
      ( v8168(VarCurr)
    <=> ( v8148(VarCurr)
        & v8087(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_273,axiom,
    ! [VarCurr: state_type] :
      ( v8162(VarCurr)
    <=> ( v8164(VarCurr)
        & v7916(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1293,axiom,
    ! [VarCurr: state_type] :
      ( v8164(VarCurr)
    <=> ( v8165(VarCurr)
        & v8087(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1292,axiom,
    ! [VarCurr: state_type] :
      ( v8165(VarCurr)
    <=> ( v8157(VarCurr)
        & v8071(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1291,axiom,
    ! [VarCurr: state_type] :
      ( v8158(VarCurr)
    <=> ( v8160(VarCurr)
        & v8072(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_272,axiom,
    ! [VarCurr: state_type] :
      ( v8160(VarCurr)
    <=> ( v8161(VarCurr)
        & v7916(VarCurr,2) ) ) ).

tff(writeBinaryOperatorShiftedRanges_271,axiom,
    ! [VarCurr: state_type] :
      ( v8161(VarCurr)
    <=> ( v8149(VarCurr)
        & v7916(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1290,axiom,
    ! [VarCurr: state_type] :
      ( v8153(VarCurr)
    <=> ( v8155(VarCurr)
        & v8072(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_270,axiom,
    ! [VarCurr: state_type] :
      ( v8155(VarCurr)
    <=> ( v8156(VarCurr)
        & v7916(VarCurr,2) ) ) ).

tff(writeBinaryOperatorShiftedRanges_269,axiom,
    ! [VarCurr: state_type] :
      ( v8156(VarCurr)
    <=> ( v8157(VarCurr)
        & v7916(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1289,axiom,
    ! [VarCurr: state_type] :
      ( v8157(VarCurr)
    <=> ( v8150(VarCurr)
        & v8078(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1288,axiom,
    ! [VarCurr: state_type] :
      ( v8145(VarCurr)
    <=> ( v8147(VarCurr)
        & v8072(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_268,axiom,
    ! [VarCurr: state_type] :
      ( v8147(VarCurr)
    <=> ( v8148(VarCurr)
        & v7916(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1287,axiom,
    ! [VarCurr: state_type] :
      ( v8148(VarCurr)
    <=> ( v8149(VarCurr)
        & v8071(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1286,axiom,
    ! [VarCurr: state_type] :
      ( v8149(VarCurr)
    <=> ( v8150(VarCurr)
        & v7916(VarCurr,0) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1285,axiom,
    ! [VarCurr: state_type] :
      ( v8150(VarCurr)
    <=> ( v8151(VarCurr)
        & v8063(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1284,axiom,
    ! [VarCurr: state_type] :
      ( v8151(VarCurr)
    <=> ( v8152(VarCurr)
        & v7817(VarCurr,0) ) ) ).

tff(writeBinaryOperatorShiftedRanges_267,axiom,
    ! [VarCurr: state_type] :
      ( v8152(VarCurr)
    <=> ( v8060(VarCurr)
        & v7963(VarCurr,1) ) ) ).

tff(writeBinaryOperatorShiftedRanges_266,axiom,
    ! [VarCurr: state_type] :
      ( v8143(VarCurr)
    <=> ( v8121(VarCurr)
        & v7916(VarCurr,3) ) ) ).

tff(writeBinaryOperatorShiftedRanges_265,axiom,
    ! [VarCurr: state_type] :
      ( v8141(VarCurr)
    <=> ( v8116(VarCurr)
        & v7916(VarCurr,3) ) ) ).

tff(writeBinaryOperatorShiftedRanges_264,axiom,
    ! [VarCurr: state_type] :
      ( v8139(VarCurr)
    <=> ( v8108(VarCurr)
        & v7916(VarCurr,3) ) ) ).

tff(writeBinaryOperatorShiftedRanges_263,axiom,
    ! [VarCurr: state_type] :
      ( v8136(VarCurr)
    <=> ( v8138(VarCurr)
        & v7916(VarCurr,3) ) ) ).

tff(writeBinaryOperatorShiftedRanges_262,axiom,
    ! [VarCurr: state_type] :
      ( v8138(VarCurr)
    <=> ( v8126(VarCurr)
        & v7916(VarCurr,2) ) ) ).

tff(writeBinaryOperatorShiftedRanges_261,axiom,
    ! [VarCurr: state_type] :
      ( v8133(VarCurr)
    <=> ( v8135(VarCurr)
        & v7916(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1283,axiom,
    ! [VarCurr: state_type] :
      ( v8135(VarCurr)
    <=> ( v8122(VarCurr)
        & v8087(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_260,axiom,
    ! [VarCurr: state_type] :
      ( v8130(VarCurr)
    <=> ( v8132(VarCurr)
        & v7916(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1282,axiom,
    ! [VarCurr: state_type] :
      ( v8132(VarCurr)
    <=> ( v8117(VarCurr)
        & v8087(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_259,axiom,
    ! [VarCurr: state_type] :
      ( v8127(VarCurr)
    <=> ( v8129(VarCurr)
        & v7916(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1281,axiom,
    ! [VarCurr: state_type] :
      ( v8129(VarCurr)
    <=> ( v8109(VarCurr)
        & v8087(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_258,axiom,
    ! [VarCurr: state_type] :
      ( v8123(VarCurr)
    <=> ( v8125(VarCurr)
        & v7916(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1280,axiom,
    ! [VarCurr: state_type] :
      ( v8125(VarCurr)
    <=> ( v8126(VarCurr)
        & v8087(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1279,axiom,
    ! [VarCurr: state_type] :
      ( v8126(VarCurr)
    <=> ( v8118(VarCurr)
        & v8071(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1278,axiom,
    ! [VarCurr: state_type] :
      ( v8119(VarCurr)
    <=> ( v8121(VarCurr)
        & v8072(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_257,axiom,
    ! [VarCurr: state_type] :
      ( v8121(VarCurr)
    <=> ( v8122(VarCurr)
        & v7916(VarCurr,2) ) ) ).

tff(writeBinaryOperatorShiftedRanges_256,axiom,
    ! [VarCurr: state_type] :
      ( v8122(VarCurr)
    <=> ( v8110(VarCurr)
        & v7916(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1277,axiom,
    ! [VarCurr: state_type] :
      ( v8114(VarCurr)
    <=> ( v8116(VarCurr)
        & v8072(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_255,axiom,
    ! [VarCurr: state_type] :
      ( v8116(VarCurr)
    <=> ( v8117(VarCurr)
        & v7916(VarCurr,2) ) ) ).

tff(writeBinaryOperatorShiftedRanges_254,axiom,
    ! [VarCurr: state_type] :
      ( v8117(VarCurr)
    <=> ( v8118(VarCurr)
        & v7916(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1276,axiom,
    ! [VarCurr: state_type] :
      ( v8118(VarCurr)
    <=> ( v8111(VarCurr)
        & v8078(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1275,axiom,
    ! [VarCurr: state_type] :
      ( v8106(VarCurr)
    <=> ( v8108(VarCurr)
        & v8072(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_253,axiom,
    ! [VarCurr: state_type] :
      ( v8108(VarCurr)
    <=> ( v8109(VarCurr)
        & v7916(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1274,axiom,
    ! [VarCurr: state_type] :
      ( v8109(VarCurr)
    <=> ( v8110(VarCurr)
        & v8071(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1273,axiom,
    ! [VarCurr: state_type] :
      ( v8110(VarCurr)
    <=> ( v8111(VarCurr)
        & v7916(VarCurr,0) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1272,axiom,
    ! [VarCurr: state_type] :
      ( v8111(VarCurr)
    <=> ( v8112(VarCurr)
        & v8063(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1271,axiom,
    ! [VarCurr: state_type] :
      ( v8112(VarCurr)
    <=> ( v8113(VarCurr)
        & v7817(VarCurr,0) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1270,axiom,
    ! [VarCurr: state_type] :
      ( v8113(VarCurr)
    <=> ( v7963(VarCurr,0)
        & v8061(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_252,axiom,
    ! [VarCurr: state_type] :
      ( v8104(VarCurr)
    <=> ( v8081(VarCurr)
        & v7916(VarCurr,3) ) ) ).

tff(writeBinaryOperatorShiftedRanges_251,axiom,
    ! [VarCurr: state_type] :
      ( v8102(VarCurr)
    <=> ( v8075(VarCurr)
        & v7916(VarCurr,3) ) ) ).

tff(writeBinaryOperatorShiftedRanges_250,axiom,
    ! [VarCurr: state_type] :
      ( v8100(VarCurr)
    <=> ( v8066(VarCurr)
        & v7916(VarCurr,3) ) ) ).

tff(writeBinaryOperatorShiftedRanges_249,axiom,
    ! [VarCurr: state_type] :
      ( v8097(VarCurr)
    <=> ( v8099(VarCurr)
        & v7916(VarCurr,3) ) ) ).

tff(writeBinaryOperatorShiftedRanges_248,axiom,
    ! [VarCurr: state_type] :
      ( v8099(VarCurr)
    <=> ( v8086(VarCurr)
        & v7916(VarCurr,2) ) ) ).

tff(writeBinaryOperatorShiftedRanges_247,axiom,
    ! [VarCurr: state_type] :
      ( v8094(VarCurr)
    <=> ( v8096(VarCurr)
        & v7916(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1269,axiom,
    ! [VarCurr: state_type] :
      ( v8096(VarCurr)
    <=> ( v8082(VarCurr)
        & v8087(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_246,axiom,
    ! [VarCurr: state_type] :
      ( v8091(VarCurr)
    <=> ( v8093(VarCurr)
        & v7916(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1268,axiom,
    ! [VarCurr: state_type] :
      ( v8093(VarCurr)
    <=> ( v8076(VarCurr)
        & v8087(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_245,axiom,
    ! [VarCurr: state_type] :
      ( v8088(VarCurr)
    <=> ( v8090(VarCurr)
        & v7916(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1267,axiom,
    ! [VarCurr: state_type] :
      ( v8090(VarCurr)
    <=> ( v8067(VarCurr)
        & v8087(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_244,axiom,
    ! [VarCurr: state_type] :
      ( v8083(VarCurr)
    <=> ( v8085(VarCurr)
        & v7916(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1266,axiom,
    ! [VarCurr: state_type] :
      ( v8085(VarCurr)
    <=> ( v8086(VarCurr)
        & v8087(VarCurr) ) ) ).

tff(writeUnaryOperator_799,axiom,
    ! [VarCurr: state_type] :
      ( ~ v8087(VarCurr)
    <=> v7916(VarCurr,2) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1265,axiom,
    ! [VarCurr: state_type] :
      ( v8086(VarCurr)
    <=> ( v8077(VarCurr)
        & v8071(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1264,axiom,
    ! [VarCurr: state_type] :
      ( v8079(VarCurr)
    <=> ( v8081(VarCurr)
        & v8072(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_243,axiom,
    ! [VarCurr: state_type] :
      ( v8081(VarCurr)
    <=> ( v8082(VarCurr)
        & v7916(VarCurr,2) ) ) ).

tff(writeBinaryOperatorShiftedRanges_242,axiom,
    ! [VarCurr: state_type] :
      ( v8082(VarCurr)
    <=> ( v8068(VarCurr)
        & v7916(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1263,axiom,
    ! [VarCurr: state_type] :
      ( v8073(VarCurr)
    <=> ( v8075(VarCurr)
        & v8072(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_241,axiom,
    ! [VarCurr: state_type] :
      ( v8075(VarCurr)
    <=> ( v8076(VarCurr)
        & v7916(VarCurr,2) ) ) ).

tff(writeBinaryOperatorShiftedRanges_240,axiom,
    ! [VarCurr: state_type] :
      ( v8076(VarCurr)
    <=> ( v8077(VarCurr)
        & v7916(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1262,axiom,
    ! [VarCurr: state_type] :
      ( v8077(VarCurr)
    <=> ( v8069(VarCurr)
        & v8078(VarCurr) ) ) ).

tff(writeUnaryOperator_798,axiom,
    ! [VarCurr: state_type] :
      ( ~ v8078(VarCurr)
    <=> v7916(VarCurr,0) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1261,axiom,
    ! [VarCurr: state_type] :
      ( v8064(VarCurr)
    <=> ( v8066(VarCurr)
        & v8072(VarCurr) ) ) ).

tff(writeUnaryOperator_797,axiom,
    ! [VarCurr: state_type] :
      ( ~ v8072(VarCurr)
    <=> v7916(VarCurr,3) ) ).

tff(writeBinaryOperatorShiftedRanges_239,axiom,
    ! [VarCurr: state_type] :
      ( v8066(VarCurr)
    <=> ( v8067(VarCurr)
        & v7916(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1260,axiom,
    ! [VarCurr: state_type] :
      ( v8067(VarCurr)
    <=> ( v8068(VarCurr)
        & v8071(VarCurr) ) ) ).

tff(writeUnaryOperator_796,axiom,
    ! [VarCurr: state_type] :
      ( ~ v8071(VarCurr)
    <=> v7916(VarCurr,1) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1259,axiom,
    ! [VarCurr: state_type] :
      ( v8068(VarCurr)
    <=> ( v8069(VarCurr)
        & v7916(VarCurr,0) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1258,axiom,
    ! [VarCurr: state_type] :
      ( v8069(VarCurr)
    <=> ( v8070(VarCurr)
        & v8063(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1257,axiom,
    ! [VarCurr: state_type] :
      ( v8070(VarCurr)
    <=> ( v8059(VarCurr)
        & v7817(VarCurr,0) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1256,axiom,
    ! [VarCurr: state_type] :
      ( v8056(VarCurr)
    <=> ( v8058(VarCurr)
        & v8063(VarCurr) ) ) ).

tff(writeUnaryOperator_795,axiom,
    ! [VarCurr: state_type] :
      ( ~ v8063(VarCurr)
    <=> v7817(VarCurr,1) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1255,axiom,
    ! [VarCurr: state_type] :
      ( v8058(VarCurr)
    <=> ( v8059(VarCurr)
        & v8062(VarCurr) ) ) ).

tff(writeUnaryOperator_794,axiom,
    ! [VarCurr: state_type] :
      ( ~ v8062(VarCurr)
    <=> v7817(VarCurr,0) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1254,axiom,
    ! [VarCurr: state_type] :
      ( v8059(VarCurr)
    <=> ( v8060(VarCurr)
        & v8061(VarCurr) ) ) ).

tff(writeUnaryOperator_793,axiom,
    ! [VarCurr: state_type] :
      ( ~ v8061(VarCurr)
    <=> v7963(VarCurr,1) ) ).

tff(writeUnaryOperator_792,axiom,
    ! [VarCurr: state_type] :
      ( ~ v8060(VarCurr)
    <=> v7963(VarCurr,0) ) ).

tff(addAssignment_1844,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,2)
        & ~ $less(B,0) )
     => ( v7963(VarCurr,B)
      <=> v7965(VarCurr,B) ) ) ).

tff(addAssignment_1843,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,2)
        & ~ $less(B,0) )
     => ( v7965(VarCurr,B)
      <=> v7967(VarCurr,B) ) ) ).

tff(addAssignment_1842,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,2)
        & ~ $less(B,0) )
     => ( v7967(VarCurr,B)
      <=> v7969(VarCurr,B) ) ) ).

tff(addAssignment_1841,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,2)
        & ~ $less(B,0) )
     => ( v7969(VarCurr,B)
      <=> v469(VarCurr,B) ) ) ).

tff(addAssignment_1840,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,2)
        & ~ $less(B,0) )
     => ( v469(VarCurr,B)
      <=> v471(VarCurr,B) ) ) ).

tff(addAssignment_1839,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,2)
        & ~ $less(B,0) )
     => ( v471(VarCurr,B)
      <=> v473(VarCurr,B) ) ) ).

tff(addAssignment_1838,axiom,
    ! [VarNext: state_type,B: $int] :
      ( ( $less(B,2)
        & ~ $less(B,0) )
     => ( v473(VarNext,B)
      <=> v8000(VarNext,B) ) ) ).

tff(addCaseBooleanConditionEqualRanges1_98,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8002(VarNext)
       => ! [B: $int] :
            ( ( $less(B,14)
              & ~ $less(B,0) )
           => ( v8000(VarNext,B)
            <=> v473(VarCurr,B) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_161,axiom,
    ! [VarNext: state_type] :
      ( v8002(VarNext)
     => ! [B: $int] :
          ( ( $less(B,14)
            & ~ $less(B,0) )
         => ( v8000(VarNext,B)
          <=> v902(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1253,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8002(VarNext)
      <=> ( v8003(VarNext)
          & v895(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1252,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v8003(VarNext)
      <=> ( v8005(VarNext)
          & v568(VarNext) ) ) ) ).

tff(writeUnaryOperator_791,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8005(VarNext)
      <=> v575(VarNext) ) ) ).

tff(addAssignment_1837,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,2)
        & ~ $less(B,0) )
     => ( v585(VarCurr,B)
      <=> v587(VarCurr,B) ) ) ).

tff(addAssignment_1836,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,2)
        & ~ $less(B,0) )
     => ( v587(VarCurr,B)
      <=> v589(VarCurr,B) ) ) ).

tff(addAssignment_1835,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,2)
        & ~ $less(B,0) )
     => ( v589(VarCurr,B)
      <=> v591(VarCurr,B) ) ) ).

tff(addAssignment_1834,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,2)
        & ~ $less(B,0) )
     => ( v591(VarCurr,B)
      <=> v593(VarCurr,B) ) ) ).

tff(addAssignment_1833,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,2)
        & ~ $less(B,0) )
     => ( v593(VarCurr,B)
      <=> v595(VarCurr,B) ) ) ).

tff(addAssignment_1832,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,2)
        & ~ $less(B,0) )
     => ( v595(VarCurr,B)
      <=> v597(VarCurr,B) ) ) ).

tff(addAssignment_1831,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,2)
        & ~ $less(B,0) )
     => ( v597(VarCurr,B)
      <=> v814(VarCurr,B) ) ) ).

tff(addAssignment_1830,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,2)
        & ~ $less(B,0) )
     => ( v818(VarCurr,B)
      <=> v7972(VarCurr,B) ) ) ).

tff(addCaseBooleanConditionEqualRanges1_97,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v7983(VarNext)
       => ! [B: $int] :
            ( ( $less(B,2)
              & ~ $less(B,0) )
           => ( v7972(VarNext,B)
            <=> v7972(VarCurr,B) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_160,axiom,
    ! [VarNext: state_type] :
      ( v7983(VarNext)
     => ! [B: $int] :
          ( ( $less(B,2)
            & ~ $less(B,0) )
         => ( v7972(VarNext,B)
          <=> v7996(VarNext,B) ) ) ) ).

tff(addAssignment_1829,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ! [B: $int] :
          ( ( $less(B,2)
            & ~ $less(B,0) )
         => ( v7996(VarNext,B)
          <=> v7994(VarCurr,B) ) ) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_149,axiom,
    ! [VarCurr: state_type] :
      ( ~ v7974(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,2)
            & ~ $less(B,0) )
         => ( v7994(VarCurr,B)
          <=> v7976(VarCurr,B) ) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_166,axiom,
    ! [VarCurr: state_type] :
      ( v7974(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,2)
            & ~ $less(B,0) )
         => ( v7994(VarCurr,B)
          <=> $false ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1251,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v7983(VarNext)
      <=> ( v7984(VarNext)
          & v7993(VarNext) ) ) ) ).

tff(addAssignment_1828,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v7993(VarNext)
      <=> v7991(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1250,axiom,
    ! [VarCurr: state_type] :
      ( v7991(VarCurr)
    <=> ( v7978(VarCurr)
        | v7974(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1249,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v7984(VarNext)
      <=> ( v7985(VarNext)
          & v7980(VarNext) ) ) ) ).

tff(writeUnaryOperator_790,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v7985(VarNext)
      <=> v7987(VarNext) ) ) ).

tff(addAssignment_1827,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v7987(VarNext)
      <=> v7980(VarCurr) ) ) ).

tff(addAssignment_1826,axiom,
    ! [VarCurr: state_type] :
      ( v7980(VarCurr)
    <=> v545(VarCurr) ) ).

tff(addAssignment_1825,axiom,
    ! [VarCurr: state_type] :
      ( v7978(VarCurr)
    <=> v786(VarCurr) ) ).

tff(addAssignment_1824,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,2)
        & ~ $less(B,0) )
     => ( v7976(VarCurr,B)
      <=> v615(VarCurr,B) ) ) ).

tff(addAssignment_1823,axiom,
    ! [VarCurr: state_type] :
      ( v7974(VarCurr)
    <=> v496(VarCurr) ) ).

tff(addAssignment_1822,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,4)
        & ~ $less(B,0) )
     => ( v7916(VarCurr,B)
      <=> v7918(VarCurr,B) ) ) ).

tff(addAssignment_1821,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,4)
        & ~ $less(B,0) )
     => ( v7918(VarCurr,B)
      <=> v7920(VarCurr,B) ) ) ).

tff(addAssignment_1820,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,4)
        & ~ $less(B,0) )
     => ( v7920(VarCurr,B)
      <=> v7922(VarCurr,B) ) ) ).

tff(addAssignment_1819,axiom,
    ! [VarCurr: state_type] :
      ( ( v7922(VarCurr,3)
      <=> v469(VarCurr,7) )
      & ( v7922(VarCurr,2)
      <=> v469(VarCurr,6) )
      & ( v7922(VarCurr,1)
      <=> v469(VarCurr,5) )
      & ( v7922(VarCurr,0)
      <=> v469(VarCurr,4) ) ) ).

tff(addAssignment_1818,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,8)
        & ~ $less(B,4) )
     => ( v469(VarCurr,B)
      <=> v471(VarCurr,B) ) ) ).

tff(addAssignment_1817,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,8)
        & ~ $less(B,4) )
     => ( v471(VarCurr,B)
      <=> v473(VarCurr,B) ) ) ).

tff(addAssignment_1816,axiom,
    ! [VarNext: state_type,B: $int] :
      ( ( $less(B,8)
        & ~ $less(B,4) )
     => ( v473(VarNext,B)
      <=> v7955(VarNext,B) ) ) ).

tff(addCaseBooleanConditionEqualRanges1_96,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v7957(VarNext)
       => ! [B: $int] :
            ( ( $less(B,14)
              & ~ $less(B,0) )
           => ( v7955(VarNext,B)
            <=> v473(VarCurr,B) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_159,axiom,
    ! [VarNext: state_type] :
      ( v7957(VarNext)
     => ! [B: $int] :
          ( ( $less(B,14)
            & ~ $less(B,0) )
         => ( v7955(VarNext,B)
          <=> v902(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1248,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v7957(VarNext)
      <=> ( v7958(VarNext)
          & v895(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1247,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v7958(VarNext)
      <=> ( v7960(VarNext)
          & v568(VarNext) ) ) ) ).

tff(writeUnaryOperator_789,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v7960(VarNext)
      <=> v575(VarNext) ) ) ).

tff(addAssignment_1815,axiom,
    ! [VarCurr: state_type] :
      ( v820(VarCurr,7)
    <=> v271(VarCurr,7) ) ).

tff(addAssignment_1814,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,8)
        & ~ $less(B,4) )
     => ( v585(VarCurr,B)
      <=> v587(VarCurr,B) ) ) ).

tff(addAssignment_1813,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,8)
        & ~ $less(B,4) )
     => ( v587(VarCurr,B)
      <=> v589(VarCurr,B) ) ) ).

tff(addAssignment_1812,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,8)
        & ~ $less(B,4) )
     => ( v589(VarCurr,B)
      <=> v591(VarCurr,B) ) ) ).

tff(addAssignment_1811,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,8)
        & ~ $less(B,4) )
     => ( v591(VarCurr,B)
      <=> v593(VarCurr,B) ) ) ).

tff(addAssignment_1810,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,8)
        & ~ $less(B,4) )
     => ( v593(VarCurr,B)
      <=> v595(VarCurr,B) ) ) ).

tff(addAssignment_1809,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,8)
        & ~ $less(B,4) )
     => ( v595(VarCurr,B)
      <=> v597(VarCurr,B) ) ) ).

tff(addAssignment_1808,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,8)
        & ~ $less(B,4) )
     => ( v597(VarCurr,B)
      <=> v814(VarCurr,B) ) ) ).

tff(addAssignment_1807,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,4)
        & ~ $less(B,0) )
     => ( v817(VarCurr,B)
      <=> v7925(VarCurr,B) ) ) ).

tff(addCaseBooleanConditionEqualRanges1_95,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v7938(VarNext)
       => ! [B: $int] :
            ( ( $less(B,4)
              & ~ $less(B,0) )
           => ( v7925(VarNext,B)
            <=> v7925(VarCurr,B) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_158,axiom,
    ! [VarNext: state_type] :
      ( v7938(VarNext)
     => ! [B: $int] :
          ( ( $less(B,4)
            & ~ $less(B,0) )
         => ( v7925(VarNext,B)
          <=> v7951(VarNext,B) ) ) ) ).

tff(addAssignment_1806,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ! [B: $int] :
          ( ( $less(B,4)
            & ~ $less(B,0) )
         => ( v7951(VarNext,B)
          <=> v7949(VarCurr,B) ) ) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_148,axiom,
    ! [VarCurr: state_type] :
      ( ~ v7927(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,4)
            & ~ $less(B,0) )
         => ( v7949(VarCurr,B)
          <=> v7929(VarCurr,B) ) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_165,axiom,
    ! [VarCurr: state_type] :
      ( v7927(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,4)
            & ~ $less(B,0) )
         => ( v7949(VarCurr,B)
          <=> $false ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1246,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v7938(VarNext)
      <=> ( v7939(VarNext)
          & v7948(VarNext) ) ) ) ).

tff(addAssignment_1805,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v7948(VarNext)
      <=> v7946(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1245,axiom,
    ! [VarCurr: state_type] :
      ( v7946(VarCurr)
    <=> ( v7933(VarCurr)
        | v7927(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1244,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v7939(VarNext)
      <=> ( v7940(VarNext)
          & v7935(VarNext) ) ) ) ).

tff(writeUnaryOperator_788,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v7940(VarNext)
      <=> v7942(VarNext) ) ) ).

tff(addAssignment_1804,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v7942(VarNext)
      <=> v7935(VarCurr) ) ) ).

tff(addAssignment_1803,axiom,
    ! [VarCurr: state_type] :
      ( v7935(VarCurr)
    <=> v545(VarCurr) ) ).

tff(addAssignment_1802,axiom,
    ! [VarCurr: state_type] :
      ( v7933(VarCurr)
    <=> v511(VarCurr) ) ).

tff(addAssignment_1801,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,4)
        & ~ $less(B,0) )
     => ( v7929(VarCurr,B)
      <=> v7931(VarCurr,B) ) ) ).

tff(addAssignment_1800,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,4)
        & ~ $less(B,0) )
     => ( v7931(VarCurr,B)
      <=> v765(VarCurr,B) ) ) ).

tff(addAssignment_1799,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,4)
        & ~ $less(B,0) )
     => ( v765(VarCurr,B)
      <=> v770(VarCurr,B) ) ) ).

tff(addAssignment_1798,axiom,
    ! [VarCurr: state_type] :
      ( ( v769(VarCurr,3)
      <=> v654(VarCurr,83) )
      & ( v769(VarCurr,2)
      <=> v654(VarCurr,82) )
      & ( v769(VarCurr,1)
      <=> v654(VarCurr,81) )
      & ( v769(VarCurr,0)
      <=> v654(VarCurr,80) ) ) ).

tff(addAssignment_1797,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,84)
        & ~ $less(B,80) )
     => ( v654(VarCurr,B)
      <=> v656(VarCurr,B) ) ) ).

tff(addAssignment_1796,axiom,
    ! [VarCurr: state_type] :
      ( ( v767(VarCurr,3)
      <=> v654(VarCurr,51) )
      & ( v767(VarCurr,2)
      <=> v654(VarCurr,50) )
      & ( v767(VarCurr,1)
      <=> v654(VarCurr,49) )
      & ( v767(VarCurr,0)
      <=> v654(VarCurr,48) ) ) ).

tff(addAssignment_1795,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,52)
        & ~ $less(B,48) )
     => ( v654(VarCurr,B)
      <=> v656(VarCurr,B) ) ) ).

tff(addAssignment_1794,axiom,
    ! [VarCurr: state_type] :
      ( v7927(VarCurr)
    <=> v496(VarCurr) ) ).

tff(addAssignment_1793,axiom,
    ! [VarCurr: state_type] :
      ( v7910(VarCurr)
    <=> v7765(VarCurr) ) ).

tff(addAssignment_1792,axiom,
    ! [VarCurr: state_type] :
      ( v7908(VarCurr)
    <=> v7761(VarCurr) ) ).

tff(addAssignment_1791,axiom,
    ! [VarCurr: state_type] :
      ( v7861(VarCurr)
    <=> v7863(VarCurr) ) ).

tff(addCaseBooleanConditionEqualRanges1_94,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v7885(VarNext)
       => ( v7863(VarNext)
        <=> v7863(VarCurr) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_157,axiom,
    ! [VarNext: state_type] :
      ( v7885(VarNext)
     => ( v7863(VarNext)
      <=> v7894(VarNext) ) ) ).

tff(addAssignment_1790,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v7894(VarNext)
      <=> v7865(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1243,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v7885(VarNext)
      <=> v7886(VarNext) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1242,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v7886(VarNext)
      <=> ( v7887(VarNext)
          & v7882(VarNext) ) ) ) ).

tff(writeUnaryOperator_787,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v7887(VarNext)
      <=> v7889(VarNext) ) ) ).

tff(addAssignment_1789,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v7889(VarNext)
      <=> v7882(VarCurr) ) ) ).

tff(addAssignment_1788,axiom,
    ! [VarCurr: state_type] :
      ( v7882(VarCurr)
    <=> v441(VarCurr) ) ).

tff(addParallelCaseBooleanConditionEqualRanges2_11,axiom,
    ! [VarCurr: state_type] :
      ( ( ~ v7876(VarCurr)
        & ~ v7878(VarCurr) )
     => ( v7865(VarCurr)
      <=> v7863(VarCurr) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges1_21,axiom,
    ! [VarCurr: state_type] :
      ( v7878(VarCurr)
     => ( v7865(VarCurr)
      <=> $false ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges0_22,axiom,
    ! [VarCurr: state_type] :
      ( v7876(VarCurr)
     => ( v7865(VarCurr)
      <=> v7871(VarCurr) ) ) ).

tff(addAssignmentInitValueVector_6,axiom,
    ( v7863(constB0)
  <=> $false ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1241,axiom,
    ! [VarCurr: state_type] :
      ( v7878(VarCurr)
    <=> ( v7879(VarCurr)
        | v7880(VarCurr) ) ) ).

tff(addBitVectorEqualityBitBlasted_1275,axiom,
    ! [VarCurr: state_type] :
      ( v7880(VarCurr)
    <=> ( ( v7877(VarCurr,1)
        <=> $true )
        & ( v7877(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1274,axiom,
    ! [VarCurr: state_type] :
      ( v7879(VarCurr)
    <=> ( ( v7877(VarCurr,1)
        <=> $true )
        & ( v7877(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1273,axiom,
    ! [VarCurr: state_type] :
      ( v7876(VarCurr)
    <=> ( ( v7877(VarCurr,1)
        <=> $false )
        & ( v7877(VarCurr,0)
        <=> $true ) ) ) ).

tff(addAssignment_1787,axiom,
    ! [VarCurr: state_type] :
      ( v7877(VarCurr,0)
    <=> v7869(VarCurr) ) ).

tff(addAssignment_1786,axiom,
    ! [VarCurr: state_type] :
      ( v7877(VarCurr,1)
    <=> v7867(VarCurr) ) ).

tff(addAssignment_1785,axiom,
    ! [VarCurr: state_type] :
      ( v7871(VarCurr)
    <=> v7873(VarCurr) ) ).

tff(addBitVectorEqualityBitBlasted_1272,axiom,
    ! [VarCurr: state_type] :
      ( v7873(VarCurr)
    <=> ( ( v7769(VarCurr,1)
        <=> $true )
        & ( v7769(VarCurr,0)
        <=> $false ) ) ) ).

tff(addAssignment_1784,axiom,
    ! [VarCurr: state_type] :
      ( v7869(VarCurr)
    <=> v7765(VarCurr) ) ).

tff(addAssignment_1783,axiom,
    ! [VarCurr: state_type] :
      ( v7867(VarCurr)
    <=> v7761(VarCurr) ) ).

tff(addAssignment_1782,axiom,
    ! [VarCurr: state_type] :
      ( v7851(VarCurr)
    <=> v7761(VarCurr) ) ).

tff(addAssignment_1781,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,2)
        & ~ $less(B,0) )
     => ( v7803(VarCurr,B)
      <=> v7805(VarCurr,B) ) ) ).

tff(addAssignment_1780,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,2)
        & ~ $less(B,0) )
     => ( v7805(VarCurr,B)
      <=> v7807(VarCurr,B) ) ) ).

tff(addCaseBooleanConditionEqualRanges1_93,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v7832(VarNext)
       => ! [B: $int] :
            ( ( $less(B,2)
              & ~ $less(B,0) )
           => ( v7807(VarNext,B)
            <=> v7807(VarCurr,B) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_156,axiom,
    ! [VarNext: state_type] :
      ( v7832(VarNext)
     => ! [B: $int] :
          ( ( $less(B,2)
            & ~ $less(B,0) )
         => ( v7807(VarNext,B)
          <=> v7841(VarNext,B) ) ) ) ).

tff(addAssignment_1779,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ! [B: $int] :
          ( ( $less(B,2)
            & ~ $less(B,0) )
         => ( v7841(VarNext,B)
          <=> v7809(VarCurr,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1240,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v7832(VarNext)
      <=> v7833(VarNext) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1239,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v7833(VarNext)
      <=> ( v7834(VarNext)
          & v7829(VarNext) ) ) ) ).

tff(writeUnaryOperator_786,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v7834(VarNext)
      <=> v7836(VarNext) ) ) ).

tff(addAssignment_1778,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v7836(VarNext)
      <=> v7829(VarCurr) ) ) ).

tff(addAssignment_1777,axiom,
    ! [VarCurr: state_type] :
      ( v7829(VarCurr)
    <=> v441(VarCurr) ) ).

tff(addParallelCaseBooleanConditionEqualRanges2_10,axiom,
    ! [VarCurr: state_type] :
      ( ( ~ v7823(VarCurr)
        & ~ v7825(VarCurr) )
     => ! [B: $int] :
          ( ( $less(B,2)
            & ~ $less(B,0) )
         => ( v7809(VarCurr,B)
          <=> v7807(VarCurr,B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges1_20,axiom,
    ! [VarCurr: state_type] :
      ( v7825(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,2)
            & ~ $less(B,0) )
         => ( v7809(VarCurr,B)
          <=> $false ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges0_21,axiom,
    ! [VarCurr: state_type] :
      ( v7823(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,2)
            & ~ $less(B,0) )
         => ( v7809(VarCurr,B)
          <=> v7815(VarCurr,B) ) ) ) ).

tff(addAssignmentInitValueVector_5,axiom,
    ! [B: $int] :
      ( ( $less(B,2)
        & ~ $less(B,0) )
     => ( v7807(constB0,B)
      <=> $false ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1238,axiom,
    ! [VarCurr: state_type] :
      ( v7825(VarCurr)
    <=> ( v7826(VarCurr)
        | v7827(VarCurr) ) ) ).

tff(addBitVectorEqualityBitBlasted_1271,axiom,
    ! [VarCurr: state_type] :
      ( v7827(VarCurr)
    <=> ( ( v7824(VarCurr,1)
        <=> $true )
        & ( v7824(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1270,axiom,
    ! [VarCurr: state_type] :
      ( v7826(VarCurr)
    <=> ( ( v7824(VarCurr,1)
        <=> $true )
        & ( v7824(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1269,axiom,
    ! [VarCurr: state_type] :
      ( v7823(VarCurr)
    <=> ( ( v7824(VarCurr,1)
        <=> $false )
        & ( v7824(VarCurr,0)
        <=> $true ) ) ) ).

tff(addAssignment_1776,axiom,
    ! [VarCurr: state_type] :
      ( v7824(VarCurr,0)
    <=> v7813(VarCurr) ) ).

tff(addAssignment_1775,axiom,
    ! [VarCurr: state_type] :
      ( v7824(VarCurr,1)
    <=> v7811(VarCurr) ) ).

tff(addAssignment_1774,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,2)
        & ~ $less(B,0) )
     => ( v7815(VarCurr,B)
      <=> v7817(VarCurr,B) ) ) ).

tff(addAssignment_1773,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,2)
        & ~ $less(B,0) )
     => ( v7817(VarCurr,B)
      <=> v7819(VarCurr,B) ) ) ).

tff(addAssignment_1772,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,2)
        & ~ $less(B,0) )
     => ( v7819(VarCurr,B)
      <=> v7821(VarCurr,B) ) ) ).

tff(addAssignment_1771,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,2)
        & ~ $less(B,0) )
     => ( v7821(VarCurr,B)
      <=> v467(VarCurr,B) ) ) ).

tff(addAssignment_1770,axiom,
    ! [VarCurr: state_type] :
      ( v7813(VarCurr)
    <=> v7765(VarCurr) ) ).

tff(addAssignment_1769,axiom,
    ! [VarCurr: state_type] :
      ( v7811(VarCurr)
    <=> v7761(VarCurr) ) ).

tff(addAssignment_1768,axiom,
    ! [VarCurr: state_type] :
      ( v7797(VarCurr)
    <=> v7799(VarCurr) ) ).

tff(addAssignment_1767,axiom,
    ! [VarCurr: state_type] :
      ( v7799(VarCurr)
    <=> v7801(VarCurr) ) ).

tff(addAssignment_1766,axiom,
    ! [VarCurr: state_type] :
      ( v7801(VarCurr)
    <=> $true ) ).

tff(addAssignment_1765,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,2)
        & ~ $less(B,0) )
     => ( v7753(VarCurr,B)
      <=> v7755(VarCurr,B) ) ) ).

tff(addCaseBooleanConditionEqualRanges1_92,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v7784(VarNext)
       => ! [B: $int] :
            ( ( $less(B,2)
              & ~ $less(B,0) )
           => ( v7755(VarNext,B)
            <=> v7755(VarCurr,B) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_155,axiom,
    ! [VarNext: state_type] :
      ( v7784(VarNext)
     => ! [B: $int] :
          ( ( $less(B,2)
            & ~ $less(B,0) )
         => ( v7755(VarNext,B)
          <=> v7793(VarNext,B) ) ) ) ).

tff(addAssignment_1764,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ! [B: $int] :
          ( ( $less(B,2)
            & ~ $less(B,0) )
         => ( v7793(VarNext,B)
          <=> v7757(VarCurr,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1237,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v7784(VarNext)
      <=> v7785(VarNext) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1236,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v7785(VarNext)
      <=> ( v7786(VarNext)
          & v7781(VarNext) ) ) ) ).

tff(writeUnaryOperator_785,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v7786(VarNext)
      <=> v7788(VarNext) ) ) ).

tff(addAssignment_1763,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v7788(VarNext)
      <=> v7781(VarCurr) ) ) ).

tff(addAssignment_1762,axiom,
    ! [VarCurr: state_type] :
      ( v7781(VarCurr)
    <=> v441(VarCurr) ) ).

tff(addParallelCaseBooleanConditionEqualRanges2_9,axiom,
    ! [VarCurr: state_type] :
      ( ( ~ v7775(VarCurr)
        & ~ v7777(VarCurr) )
     => ! [B: $int] :
          ( ( $less(B,2)
            & ~ $less(B,0) )
         => ( v7757(VarCurr,B)
          <=> v7755(VarCurr,B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges1_19,axiom,
    ! [VarCurr: state_type] :
      ( v7777(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,2)
            & ~ $less(B,0) )
         => ( v7757(VarCurr,B)
          <=> $false ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges0_20,axiom,
    ! [VarCurr: state_type] :
      ( v7775(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,2)
            & ~ $less(B,0) )
         => ( v7757(VarCurr,B)
          <=> v7767(VarCurr,B) ) ) ) ).

tff(addAssignmentInitValueVector_4,axiom,
    ! [B: $int] :
      ( ( $less(B,2)
        & ~ $less(B,0) )
     => ( v7755(constB0,B)
      <=> $false ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1235,axiom,
    ! [VarCurr: state_type] :
      ( v7777(VarCurr)
    <=> ( v7778(VarCurr)
        | v7779(VarCurr) ) ) ).

tff(addBitVectorEqualityBitBlasted_1268,axiom,
    ! [VarCurr: state_type] :
      ( v7779(VarCurr)
    <=> ( ( v7776(VarCurr,1)
        <=> $true )
        & ( v7776(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1267,axiom,
    ! [VarCurr: state_type] :
      ( v7778(VarCurr)
    <=> ( ( v7776(VarCurr,1)
        <=> $true )
        & ( v7776(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1266,axiom,
    ! [VarCurr: state_type] :
      ( v7775(VarCurr)
    <=> ( ( v7776(VarCurr,1)
        <=> $false )
        & ( v7776(VarCurr,0)
        <=> $true ) ) ) ).

tff(addAssignment_1761,axiom,
    ! [VarCurr: state_type] :
      ( v7776(VarCurr,0)
    <=> v7763(VarCurr) ) ).

tff(addAssignment_1760,axiom,
    ! [VarCurr: state_type] :
      ( v7776(VarCurr,1)
    <=> v7759(VarCurr) ) ).

tff(addAssignment_1759,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,2)
        & ~ $less(B,0) )
     => ( v7767(VarCurr,B)
      <=> v7769(VarCurr,B) ) ) ).

tff(addAssignment_1758,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,2)
        & ~ $less(B,0) )
     => ( v7769(VarCurr,B)
      <=> v7771(VarCurr,B) ) ) ).

tff(addAssignment_1757,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,2)
        & ~ $less(B,0) )
     => ( v7771(VarCurr,B)
      <=> v7773(VarCurr,B) ) ) ).

tff(addAssignment_1756,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,2)
        & ~ $less(B,0) )
     => ( v7773(VarCurr,B)
      <=> v948(VarCurr,B) ) ) ).

tff(addAssignment_1755,axiom,
    ! [VarCurr: state_type] :
      ( v7763(VarCurr)
    <=> v7765(VarCurr) ) ).

tff(addAssignment_1754,axiom,
    ! [VarCurr: state_type] :
      ( v7765(VarCurr)
    <=> v324(VarCurr,1) ) ).

tff(addAssignment_1753,axiom,
    ! [VarCurr: state_type] :
      ( v7759(VarCurr)
    <=> v7761(VarCurr) ) ).

tff(addAssignment_1752,axiom,
    ! [VarCurr: state_type] :
      ( v7761(VarCurr)
    <=> v324(VarCurr,0) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1234,axiom,
    ! [VarCurr: state_type] :
      ( v326(VarCurr)
    <=> ( v7748(VarCurr)
        & v336(VarCurr) ) ) ).

tff(writeUnaryOperator_784,axiom,
    ! [VarCurr: state_type] :
      ( ~ v7748(VarCurr)
    <=> v328(VarCurr) ) ).

tff(addAssignment_1751,axiom,
    ! [VarCurr: state_type] :
      ( v328(VarCurr)
    <=> v330(VarCurr) ) ).

tff(addCaseBooleanConditionEqualRanges1_91,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v7733(VarNext)
       => ( v330(VarNext)
        <=> v330(VarCurr) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_154,axiom,
    ! [VarNext: state_type] :
      ( v7733(VarNext)
     => ( v330(VarNext)
      <=> v7743(VarNext) ) ) ).

tff(addAssignment_1750,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v7743(VarNext)
      <=> v7741(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1233,axiom,
    ! [VarCurr: state_type] :
      ( v7741(VarCurr)
    <=> ( v7744(VarCurr)
        & v334(VarCurr) ) ) ).

tff(writeUnaryOperator_783,axiom,
    ! [VarCurr: state_type] :
      ( ~ v7744(VarCurr)
    <=> v332(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1232,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v7733(VarNext)
      <=> v7734(VarNext) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1231,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v7734(VarNext)
      <=> ( v7735(VarNext)
          & v7730(VarNext) ) ) ) ).

tff(writeUnaryOperator_782,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v7735(VarNext)
      <=> v7737(VarNext) ) ) ).

tff(addAssignment_1749,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v7737(VarNext)
      <=> v7730(VarCurr) ) ) ).

tff(addAssignmentInitValueVector_3,axiom,
    ( v330(constB0)
  <=> $false ) ).

tff(addAssignment_1748,axiom,
    ! [VarCurr: state_type] :
      ( v7730(VarCurr)
    <=> v441(VarCurr) ) ).

tff(addAssignment_1747,axiom,
    ! [VarCurr: state_type] :
      ( v334(VarCurr)
    <=> v336(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1230,axiom,
    ! [VarCurr: state_type] :
      ( v336(VarCurr)
    <=> ( v338(VarCurr)
        & v7688(VarCurr) ) ) ).

tff(addAssignment_1746,axiom,
    ! [VarCurr: state_type] :
      ( v7688(VarCurr)
    <=> v7690(VarCurr) ) ).

tff(addAssignment_1745,axiom,
    ! [VarCurr: state_type] :
      ( v7690(VarCurr)
    <=> v7692(VarCurr) ) ).

tff(addCaseBooleanConditionEqualRanges1_90,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v7717(VarNext)
       => ( v7692(VarNext)
        <=> v7692(VarCurr) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_153,axiom,
    ! [VarNext: state_type] :
      ( v7717(VarNext)
     => ( v7692(VarNext)
      <=> v7725(VarNext) ) ) ).

tff(addAssignment_1744,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v7725(VarNext)
      <=> v7723(VarCurr) ) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_147,axiom,
    ! [VarCurr: state_type] :
      ( ~ v24(VarCurr)
     => ( v7723(VarCurr)
      <=> v7694(VarCurr) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_164,axiom,
    ! [VarCurr: state_type] :
      ( v24(VarCurr)
     => ( v7723(VarCurr)
      <=> $false ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1229,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v7717(VarNext)
      <=> v7718(VarNext) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1228,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v7718(VarNext)
      <=> ( v7720(VarNext)
          & v98(VarNext) ) ) ) ).

tff(writeUnaryOperator_781,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v7720(VarNext)
      <=> v7677(VarNext) ) ) ).

tff(addAssignmentInitValueVector_2,axiom,
    ( v7692(constB0)
  <=> $false ) ).

tff(addAssignment_1743,axiom,
    ! [VarCurr: state_type] :
      ( v7694(VarCurr)
    <=> v7696(VarCurr) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_146,axiom,
    ! [VarCurr: state_type] :
      ( ~ v3740(VarCurr)
     => ( v7696(VarCurr)
      <=> $false ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_163,axiom,
    ! [VarCurr: state_type] :
      ( v3740(VarCurr)
     => ( v7696(VarCurr)
      <=> v7698(VarCurr) ) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_145,axiom,
    ! [VarCurr: state_type] :
      ( ~ v397(VarCurr)
     => ( v7698(VarCurr)
      <=> v7707(VarCurr) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_162,axiom,
    ! [VarCurr: state_type] :
      ( v397(VarCurr)
     => ( v7698(VarCurr)
      <=> v7699(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1227,axiom,
    ! [VarCurr: state_type] :
      ( v7707(VarCurr)
    <=> ( v7708(VarCurr)
        & v907(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1226,axiom,
    ! [VarCurr: state_type] :
      ( v7708(VarCurr)
    <=> ( v7709(VarCurr)
        & v7712(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1225,axiom,
    ! [VarCurr: state_type] :
      ( v7712(VarCurr)
    <=> ( v7713(VarCurr)
        | v7714(VarCurr) ) ) ).

tff(addBitVectorEqualityBitBlasted_1265,axiom,
    ! [VarCurr: state_type] :
      ( v7714(VarCurr)
    <=> ( ( v467(VarCurr,1)
        <=> $true )
        & ( v467(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1264,axiom,
    ! [VarCurr: state_type] :
      ( v7713(VarCurr)
    <=> ( ( v467(VarCurr,1)
        <=> $false )
        & ( v467(VarCurr,0)
        <=> $true ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1224,axiom,
    ! [VarCurr: state_type] :
      ( v7709(VarCurr)
    <=> ( v7710(VarCurr)
        | v7711(VarCurr) ) ) ).

tff(addBitVectorEqualityBitBlasted_1263,axiom,
    ! [VarCurr: state_type] :
      ( v7711(VarCurr)
    <=> ( ( v948(VarCurr,1)
        <=> $false )
        & ( v948(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1262,axiom,
    ! [VarCurr: state_type] :
      ( v7710(VarCurr)
    <=> ( ( v948(VarCurr,1)
        <=> $true )
        & ( v948(VarCurr,0)
        <=> $false ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1223,axiom,
    ! [VarCurr: state_type] :
      ( v7699(VarCurr)
    <=> ( v7700(VarCurr)
        & v907(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1222,axiom,
    ! [VarCurr: state_type] :
      ( v7700(VarCurr)
    <=> ( v7701(VarCurr)
        & v7704(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1221,axiom,
    ! [VarCurr: state_type] :
      ( v7704(VarCurr)
    <=> ( v7705(VarCurr)
        | v7706(VarCurr) ) ) ).

tff(addBitVectorEqualityBitBlasted_1261,axiom,
    ! [VarCurr: state_type] :
      ( v7706(VarCurr)
    <=> ( ( v467(VarCurr,1)
        <=> $true )
        & ( v467(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1260,axiom,
    ! [VarCurr: state_type] :
      ( v7705(VarCurr)
    <=> ( ( v467(VarCurr,1)
        <=> $false )
        & ( v467(VarCurr,0)
        <=> $true ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1220,axiom,
    ! [VarCurr: state_type] :
      ( v7701(VarCurr)
    <=> ( v7702(VarCurr)
        | v7703(VarCurr) ) ) ).

tff(addBitVectorEqualityBitBlasted_1259,axiom,
    ! [VarCurr: state_type] :
      ( v7703(VarCurr)
    <=> ( ( v948(VarCurr,1)
        <=> $false )
        & ( v948(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1258,axiom,
    ! [VarCurr: state_type] :
      ( v7702(VarCurr)
    <=> ( ( v948(VarCurr,1)
        <=> $true )
        & ( v948(VarCurr,0)
        <=> $false ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1219,axiom,
    ! [VarCurr: state_type] :
      ( v338(VarCurr)
    <=> ( v340(VarCurr)
        & v344(VarCurr) ) ) ).

tff(addAssignment_1742,axiom,
    ! [VarCurr: state_type] :
      ( v344(VarCurr)
    <=> v346(VarCurr) ) ).

tff(addAssignment_1741,axiom,
    ! [VarCurr: state_type] :
      ( v346(VarCurr)
    <=> v348(VarCurr) ) ).

tff(addCaseBooleanConditionEqualRanges1_89,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v7673(VarNext)
       => ( v348(VarNext)
        <=> v348(VarCurr) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_152,axiom,
    ! [VarNext: state_type] :
      ( v7673(VarNext)
     => ( v348(VarNext)
      <=> v7683(VarNext) ) ) ).

tff(addAssignment_1740,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v7683(VarNext)
      <=> v7681(VarCurr) ) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_144,axiom,
    ! [VarCurr: state_type] :
      ( ~ v24(VarCurr)
     => ( v7681(VarCurr)
      <=> v350(VarCurr) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_161,axiom,
    ! [VarCurr: state_type] :
      ( v24(VarCurr)
     => ( v7681(VarCurr)
      <=> $false ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1218,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v7673(VarNext)
      <=> v7674(VarNext) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1217,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v7674(VarNext)
      <=> ( v7675(VarNext)
          & v98(VarNext) ) ) ) ).

tff(writeUnaryOperator_780,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v7675(VarNext)
      <=> v7677(VarNext) ) ) ).

tff(addAssignment_1739,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v7677(VarNext)
      <=> v98(VarCurr) ) ) ).

tff(addAssignmentInitValueVector_1,axiom,
    ( v348(constB0)
  <=> $false ) ).

tff(addAssignment_1738,axiom,
    ! [VarCurr: state_type] :
      ( v350(VarCurr)
    <=> v352(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1216,axiom,
    ! [VarCurr: state_type] :
      ( v352(VarCurr)
    <=> ( v354(VarCurr)
        & v7668(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1215,axiom,
    ! [VarCurr: state_type] :
      ( v7668(VarCurr)
    <=> ( v7669(VarCurr)
        | v7670(VarCurr) ) ) ).

tff(addBitVectorEqualityBitBlasted_1257,axiom,
    ! [VarCurr: state_type] :
      ( v7670(VarCurr)
    <=> ( ( v467(VarCurr,1)
        <=> $true )
        & ( v467(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1256,axiom,
    ! [VarCurr: state_type] :
      ( v7669(VarCurr)
    <=> ( ( v467(VarCurr,1)
        <=> $false )
        & ( v467(VarCurr,0)
        <=> $true ) ) ) ).

tff(addCaseBooleanConditionEqualRanges1_88,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v7656(VarNext)
       => ( v354(VarNext)
        <=> v354(VarCurr) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_151,axiom,
    ! [VarNext: state_type] :
      ( v7656(VarNext)
     => ( v354(VarNext)
      <=> v7664(VarNext) ) ) ).

tff(addAssignment_1737,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v7664(VarNext)
      <=> v7662(VarCurr) ) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_143,axiom,
    ! [VarCurr: state_type] :
      ( ~ v356(VarCurr)
     => ( v7662(VarCurr)
      <=> v358(VarCurr) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_160,axiom,
    ! [VarCurr: state_type] :
      ( v356(VarCurr)
     => ( v7662(VarCurr)
      <=> $false ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1214,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v7656(VarNext)
      <=> v7657(VarNext) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1213,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v7657(VarNext)
      <=> ( v7659(VarNext)
          & v374(VarNext) ) ) ) ).

tff(writeUnaryOperator_779,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v7659(VarNext)
      <=> v381(VarNext) ) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_142,axiom,
    ! [VarCurr: state_type] :
      ( ~ v7635(VarCurr)
     => ( v358(VarCurr)
      <=> $false ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_159,axiom,
    ! [VarCurr: state_type] :
      ( v7635(VarCurr)
     => ( v358(VarCurr)
      <=> $true ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1212,axiom,
    ! [VarCurr: state_type] :
      ( v7635(VarCurr)
    <=> ( v7636(VarCurr)
        | v7652(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1211,axiom,
    ! [VarCurr: state_type] :
      ( v7652(VarCurr)
    <=> ( v7653(VarCurr)
        & v3763(VarCurr) ) ) ).

tff(writeUnaryOperator_778,axiom,
    ! [VarCurr: state_type] :
      ( ~ v7653(VarCurr)
    <=> v3693(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1210,axiom,
    ! [VarCurr: state_type] :
      ( v7636(VarCurr)
    <=> ( v7637(VarCurr)
        | v7650(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1209,axiom,
    ! [VarCurr: state_type] :
      ( v7650(VarCurr)
    <=> ( v7651(VarCurr)
        & v3760(VarCurr) ) ) ).

tff(writeUnaryOperator_777,axiom,
    ! [VarCurr: state_type] :
      ( ~ v7651(VarCurr)
    <=> v3693(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1208,axiom,
    ! [VarCurr: state_type] :
      ( v7637(VarCurr)
    <=> ( v7638(VarCurr)
        | v7642(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1207,axiom,
    ! [VarCurr: state_type] :
      ( v7642(VarCurr)
    <=> ( v7643(VarCurr)
        & v3757(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1206,axiom,
    ! [VarCurr: state_type] :
      ( v7643(VarCurr)
    <=> ( v7644(VarCurr)
        & v7649(VarCurr) ) ) ).

tff(writeUnaryOperator_776,axiom,
    ! [VarCurr: state_type] :
      ( ~ v7649(VarCurr)
    <=> v397(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1205,axiom,
    ! [VarCurr: state_type] :
      ( v7644(VarCurr)
    <=> ( v7645(VarCurr)
        | v7647(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1204,axiom,
    ! [VarCurr: state_type] :
      ( v7647(VarCurr)
    <=> ( v7648(VarCurr)
        & v3753(VarCurr) ) ) ).

tff(writeUnaryOperator_775,axiom,
    ! [VarCurr: state_type] :
      ( ~ v7648(VarCurr)
    <=> v3693(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1203,axiom,
    ! [VarCurr: state_type] :
      ( v7645(VarCurr)
    <=> ( v7646(VarCurr)
        & v3748(VarCurr) ) ) ).

tff(writeUnaryOperator_774,axiom,
    ! [VarCurr: state_type] :
      ( ~ v7646(VarCurr)
    <=> v3693(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1202,axiom,
    ! [VarCurr: state_type] :
      ( v7638(VarCurr)
    <=> ( v7639(VarCurr)
        | v7640(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1201,axiom,
    ! [VarCurr: state_type] :
      ( v7640(VarCurr)
    <=> ( v7641(VarCurr)
        & v3740(VarCurr) ) ) ).

tff(writeUnaryOperator_773,axiom,
    ! [VarCurr: state_type] :
      ( ~ v7641(VarCurr)
    <=> v397(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1200,axiom,
    ! [VarCurr: state_type] :
      ( v7639(VarCurr)
    <=> ( v360(VarCurr)
        & v411(VarCurr) ) ) ).

tff(addCaseBooleanConditionEqualRanges1_87,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v7623(VarNext)
       => ! [B: $int] :
            ( ( $less(B,5)
              & ~ $less(B,0) )
           => ( v391(VarNext,B)
            <=> v391(VarCurr,B) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_150,axiom,
    ! [VarNext: state_type] :
      ( v7623(VarNext)
     => ! [B: $int] :
          ( ( $less(B,5)
            & ~ $less(B,0) )
         => ( v391(VarNext,B)
          <=> v7631(VarNext,B) ) ) ) ).

tff(addAssignment_1736,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ! [B: $int] :
          ( ( $less(B,5)
            & ~ $less(B,0) )
         => ( v7631(VarNext,B)
          <=> v7629(VarCurr,B) ) ) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_141,axiom,
    ! [VarCurr: state_type] :
      ( ~ v356(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,5)
            & ~ $less(B,0) )
         => ( v7629(VarCurr,B)
          <=> v394(VarCurr,B) ) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_158,axiom,
    ! [VarCurr: state_type] :
      ( v356(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,5)
            & ~ $less(B,0) )
         => ( v7629(VarCurr,B)
          <=> $false ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1199,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v7623(VarNext)
      <=> v7624(VarNext) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1198,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v7624(VarNext)
      <=> ( v7626(VarNext)
          & v374(VarNext) ) ) ) ).

tff(writeUnaryOperator_772,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v7626(VarNext)
      <=> v381(VarNext) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges8,axiom,
    ! [VarCurr: state_type] :
      ( ( ~ v411(VarCurr)
        & ~ v3740(VarCurr)
        & ~ v3757(VarCurr)
        & ~ v7614(VarCurr)
        & ~ v1129(VarCurr)
        & ~ v3760(VarCurr)
        & ~ v3763(VarCurr)
        & ~ v7620(VarCurr) )
     => ! [B: $int] :
          ( ( $less(B,5)
            & ~ $less(B,0) )
         => ( v394(VarCurr,B)
          <=> $false ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges7,axiom,
    ! [VarCurr: state_type] :
      ( v7620(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,5)
            & ~ $less(B,0) )
         => ( v394(VarCurr,B)
          <=> v391(VarCurr,B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges6,axiom,
    ! [VarCurr: state_type] :
      ( v3763(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,5)
            & ~ $less(B,0) )
         => ( v394(VarCurr,B)
          <=> v7619(VarCurr,B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges5,axiom,
    ! [VarCurr: state_type] :
      ( v3760(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,5)
            & ~ $less(B,0) )
         => ( v394(VarCurr,B)
          <=> v7618(VarCurr,B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges4_6,axiom,
    ! [VarCurr: state_type] :
      ( v1129(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,5)
            & ~ $less(B,0) )
         => ( v394(VarCurr,B)
          <=> v7617(VarCurr,B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges3_8,axiom,
    ! [VarCurr: state_type] :
      ( v7614(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,5)
            & ~ $less(B,0) )
         => ( v394(VarCurr,B)
          <=> v7615(VarCurr,B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges2_8,axiom,
    ! [VarCurr: state_type] :
      ( v3757(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,5)
            & ~ $less(B,0) )
         => ( v394(VarCurr,B)
          <=> v7610(VarCurr,B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges1_18,axiom,
    ! [VarCurr: state_type] :
      ( v3740(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,5)
            & ~ $less(B,0) )
         => ( v394(VarCurr,B)
          <=> v7609(VarCurr,B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges0_19,axiom,
    ! [VarCurr: state_type] :
      ( v411(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,5)
            & ~ $less(B,0) )
         => ( v394(VarCurr,B)
          <=> v7608(VarCurr,B) ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1255,axiom,
    ! [VarCurr: state_type] :
      ( v7620(VarCurr)
    <=> ( ( v391(VarCurr,4)
        <=> $true )
        & ( v391(VarCurr,3)
        <=> $false )
        & ( v391(VarCurr,2)
        <=> $false )
        & ( v391(VarCurr,1)
        <=> $false )
        & ( v391(VarCurr,0)
        <=> $false ) ) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_140,axiom,
    ! [VarCurr: state_type] :
      ( ~ v3693(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,5)
            & ~ $less(B,0) )
         => ( v7619(VarCurr,B)
          <=> b00101(B) ) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_157,axiom,
    ! [VarCurr: state_type] :
      ( v3693(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,5)
            & ~ $less(B,0) )
         => ( v7619(VarCurr,B)
          <=> v391(VarCurr,B) ) ) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_139,axiom,
    ! [VarCurr: state_type] :
      ( ~ v3693(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,5)
            & ~ $less(B,0) )
         => ( v7618(VarCurr,B)
          <=> b00010(B) ) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_156,axiom,
    ! [VarCurr: state_type] :
      ( v3693(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,5)
            & ~ $less(B,0) )
         => ( v7618(VarCurr,B)
          <=> v391(VarCurr,B) ) ) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_138,axiom,
    ! [VarCurr: state_type] :
      ( ~ v1127(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,5)
            & ~ $less(B,0) )
         => ( v7617(VarCurr,B)
          <=> v391(VarCurr,B) ) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_155,axiom,
    ! [VarCurr: state_type] :
      ( v1127(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,5)
            & ~ $less(B,0) )
         => ( v7617(VarCurr,B)
          <=> $false ) ) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_137,axiom,
    ! [VarCurr: state_type] :
      ( ~ v1208(VarCurr,0)
     => ! [B: $int] :
          ( ( $less(B,5)
            & ~ $less(B,0) )
         => ( v7615(VarCurr,B)
          <=> v7616(VarCurr,B) ) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_154,axiom,
    ! [VarCurr: state_type] :
      ( v1208(VarCurr,0)
     => ! [B: $int] :
          ( ( $less(B,5)
            & ~ $less(B,0) )
         => ( v7615(VarCurr,B)
          <=> b00111(B) ) ) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_136,axiom,
    ! [VarCurr: state_type] :
      ( ~ v3693(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,5)
            & ~ $less(B,0) )
         => ( v7616(VarCurr,B)
          <=> b10000(B) ) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_153,axiom,
    ! [VarCurr: state_type] :
      ( v3693(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,5)
            & ~ $less(B,0) )
         => ( v7616(VarCurr,B)
          <=> v391(VarCurr,B) ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1254,axiom,
    ! [VarCurr: state_type] :
      ( v7614(VarCurr)
    <=> ( ( v391(VarCurr,4)
        <=> $false )
        & ( v391(VarCurr,3)
        <=> $false )
        & ( v391(VarCurr,2)
        <=> $false )
        & ( v391(VarCurr,1)
        <=> $true )
        & ( v391(VarCurr,0)
        <=> $false ) ) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_135,axiom,
    ! [VarCurr: state_type] :
      ( ~ v397(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,5)
            & ~ $less(B,0) )
         => ( v7610(VarCurr,B)
          <=> v7611(VarCurr,B) ) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_152,axiom,
    ! [VarCurr: state_type] :
      ( v397(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,5)
            & ~ $less(B,0) )
         => ( v7610(VarCurr,B)
          <=> v391(VarCurr,B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges3_7,axiom,
    ! [VarCurr: state_type] :
      ( ( ~ v3745(VarCurr)
        & ~ v3748(VarCurr)
        & ~ v3753(VarCurr) )
     => ! [B: $int] :
          ( ( $less(B,5)
            & ~ $less(B,0) )
         => ( v7611(VarCurr,B)
          <=> $false ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges2_7,axiom,
    ! [VarCurr: state_type] :
      ( v3753(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,5)
            & ~ $less(B,0) )
         => ( v7611(VarCurr,B)
          <=> v7613(VarCurr,B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges1_17,axiom,
    ! [VarCurr: state_type] :
      ( v3748(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,5)
            & ~ $less(B,0) )
         => ( v7611(VarCurr,B)
          <=> v7612(VarCurr,B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges0_18,axiom,
    ! [VarCurr: state_type] :
      ( v3745(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,5)
            & ~ $less(B,0) )
         => ( v7611(VarCurr,B)
          <=> b00111(B) ) ) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_134,axiom,
    ! [VarCurr: state_type] :
      ( ~ v3693(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,5)
            & ~ $less(B,0) )
         => ( v7613(VarCurr,B)
          <=> v391(VarCurr,B) ) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_151,axiom,
    ! [VarCurr: state_type] :
      ( v3693(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,5)
            & ~ $less(B,0) )
         => ( v7613(VarCurr,B)
          <=> b01011(B) ) ) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_133,axiom,
    ! [VarCurr: state_type] :
      ( ~ v3693(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,5)
            & ~ $less(B,0) )
         => ( v7612(VarCurr,B)
          <=> b00010(B) ) ) ) ).

tff(bitBlastConstant_1879,axiom,
    ~ b00010(4) ).

tff(bitBlastConstant_1878,axiom,
    ~ b00010(3) ).

tff(bitBlastConstant_1877,axiom,
    ~ b00010(2) ).

tff(bitBlastConstant_1876,axiom,
    b00010(1) ).

tff(bitBlastConstant_1875,axiom,
    ~ b00010(0) ).

tff(addConditionBooleanCondEqualRangesThenBranch_150,axiom,
    ! [VarCurr: state_type] :
      ( v3693(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,5)
            & ~ $less(B,0) )
         => ( v7612(VarCurr,B)
          <=> b01010(B) ) ) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_132,axiom,
    ! [VarCurr: state_type] :
      ( ~ v397(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,5)
            & ~ $less(B,0) )
         => ( v7609(VarCurr,B)
          <=> b00101(B) ) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_149,axiom,
    ! [VarCurr: state_type] :
      ( v397(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,5)
            & ~ $less(B,0) )
         => ( v7609(VarCurr,B)
          <=> v391(VarCurr,B) ) ) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_131,axiom,
    ! [VarCurr: state_type] :
      ( ~ v360(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,5)
            & ~ $less(B,0) )
         => ( v7608(VarCurr,B)
          <=> v391(VarCurr,B) ) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_148,axiom,
    ! [VarCurr: state_type] :
      ( v360(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,5)
            & ~ $less(B,0) )
         => ( v7608(VarCurr,B)
          <=> b00100(B) ) ) ) ).

tff(addAssignment_1735,axiom,
    ! [VarCurr: state_type] :
      ( v397(VarCurr)
    <=> v399(VarCurr) ) ).

tff(writeUnaryOperator_771,axiom,
    ! [VarCurr: state_type] :
      ( ~ v399(VarCurr)
    <=> v7579(VarCurr) ) ).

tff(writeBinaryOperatorShiftedRanges_238,axiom,
    ! [VarCurr: state_type] :
      ( v7579(VarCurr)
    <=> ( v401(VarCurr,10)
        | v7580(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1197,axiom,
    ! [VarCurr: state_type] :
      ( v7580(VarCurr)
    <=> ( v7581(VarCurr)
        & v7605(VarCurr) ) ) ).

tff(writeUnaryOperator_770,axiom,
    ! [VarCurr: state_type] :
      ( ~ v7605(VarCurr)
    <=> v401(VarCurr,10) ) ).

tff(writeBinaryOperatorShiftedRanges_237,axiom,
    ! [VarCurr: state_type] :
      ( v7581(VarCurr)
    <=> ( v401(VarCurr,9)
        | v7582(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1196,axiom,
    ! [VarCurr: state_type] :
      ( v7582(VarCurr)
    <=> ( v7583(VarCurr)
        & v7604(VarCurr) ) ) ).

tff(writeUnaryOperator_769,axiom,
    ! [VarCurr: state_type] :
      ( ~ v7604(VarCurr)
    <=> v401(VarCurr,9) ) ).

tff(writeBinaryOperatorShiftedRanges_236,axiom,
    ! [VarCurr: state_type] :
      ( v7583(VarCurr)
    <=> ( v401(VarCurr,8)
        | v7584(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1195,axiom,
    ! [VarCurr: state_type] :
      ( v7584(VarCurr)
    <=> ( v7585(VarCurr)
        & v7603(VarCurr) ) ) ).

tff(writeUnaryOperator_768,axiom,
    ! [VarCurr: state_type] :
      ( ~ v7603(VarCurr)
    <=> v401(VarCurr,8) ) ).

tff(writeBinaryOperatorShiftedRanges_235,axiom,
    ! [VarCurr: state_type] :
      ( v7585(VarCurr)
    <=> ( v401(VarCurr,7)
        | v7586(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1194,axiom,
    ! [VarCurr: state_type] :
      ( v7586(VarCurr)
    <=> ( v7587(VarCurr)
        & v7602(VarCurr) ) ) ).

tff(writeUnaryOperator_767,axiom,
    ! [VarCurr: state_type] :
      ( ~ v7602(VarCurr)
    <=> v401(VarCurr,7) ) ).

tff(writeBinaryOperatorShiftedRanges_234,axiom,
    ! [VarCurr: state_type] :
      ( v7587(VarCurr)
    <=> ( v401(VarCurr,6)
        | v7588(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1193,axiom,
    ! [VarCurr: state_type] :
      ( v7588(VarCurr)
    <=> ( v7589(VarCurr)
        & v7601(VarCurr) ) ) ).

tff(writeUnaryOperator_766,axiom,
    ! [VarCurr: state_type] :
      ( ~ v7601(VarCurr)
    <=> v401(VarCurr,6) ) ).

tff(writeBinaryOperatorShiftedRanges_233,axiom,
    ! [VarCurr: state_type] :
      ( v7589(VarCurr)
    <=> ( v401(VarCurr,5)
        | v7590(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1192,axiom,
    ! [VarCurr: state_type] :
      ( v7590(VarCurr)
    <=> ( v7591(VarCurr)
        & v7600(VarCurr) ) ) ).

tff(writeUnaryOperator_765,axiom,
    ! [VarCurr: state_type] :
      ( ~ v7600(VarCurr)
    <=> v401(VarCurr,5) ) ).

tff(writeBinaryOperatorShiftedRanges_232,axiom,
    ! [VarCurr: state_type] :
      ( v7591(VarCurr)
    <=> ( v401(VarCurr,4)
        | v7592(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1191,axiom,
    ! [VarCurr: state_type] :
      ( v7592(VarCurr)
    <=> ( v7593(VarCurr)
        & v7599(VarCurr) ) ) ).

tff(writeUnaryOperator_764,axiom,
    ! [VarCurr: state_type] :
      ( ~ v7599(VarCurr)
    <=> v401(VarCurr,4) ) ).

tff(writeBinaryOperatorShiftedRanges_231,axiom,
    ! [VarCurr: state_type] :
      ( v7593(VarCurr)
    <=> ( v401(VarCurr,3)
        | v7594(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1190,axiom,
    ! [VarCurr: state_type] :
      ( v7594(VarCurr)
    <=> ( v7595(VarCurr)
        & v7598(VarCurr) ) ) ).

tff(writeUnaryOperator_763,axiom,
    ! [VarCurr: state_type] :
      ( ~ v7598(VarCurr)
    <=> v401(VarCurr,3) ) ).

tff(writeBinaryOperatorShiftedRanges_230,axiom,
    ! [VarCurr: state_type] :
      ( v7595(VarCurr)
    <=> ( v401(VarCurr,2)
        | v7596(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_229,axiom,
    ! [VarCurr: state_type] :
      ( v7596(VarCurr)
    <=> ( v401(VarCurr,1)
        & v7597(VarCurr) ) ) ).

tff(writeUnaryOperator_762,axiom,
    ! [VarCurr: state_type] :
      ( ~ v7597(VarCurr)
    <=> v401(VarCurr,2) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_130,axiom,
    ! [VarCurr: state_type] :
      ( ~ v7224(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,11)
            & ~ $less(B,0) )
         => ( v401(VarCurr,B)
          <=> v7430(VarCurr,B) ) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_147,axiom,
    ! [VarCurr: state_type] :
      ( v7224(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,11)
            & ~ $less(B,0) )
         => ( v401(VarCurr,B)
          <=> v7225(VarCurr,B) ) ) ) ).

tff(addAssignment_1734,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,10)
        & ~ $less(B,0) )
     => ( v7430(VarCurr,B)
      <=> v7431(VarCurr,B) ) ) ).

tff(addAssignment_1733,axiom,
    ! [VarCurr: state_type] :
      ( v7430(VarCurr,10)
    <=> $false ) ).

tff(addAssignment_1732,axiom,
    ! [VarCurr: state_type] :
      ( v7431(VarCurr,0)
    <=> v7237(VarCurr) ) ).

tff(addAssignment_1731,axiom,
    ! [VarCurr: state_type] :
      ( v7431(VarCurr,1)
    <=> v7573(VarCurr) ) ).

tff(addAssignment_1730,axiom,
    ! [VarCurr: state_type] :
      ( v7431(VarCurr,2)
    <=> v7568(VarCurr) ) ).

tff(addAssignment_1729,axiom,
    ! [VarCurr: state_type] :
      ( v7431(VarCurr,3)
    <=> v7563(VarCurr) ) ).

tff(addAssignment_1728,axiom,
    ! [VarCurr: state_type] :
      ( v7431(VarCurr,4)
    <=> v7558(VarCurr) ) ).

tff(addAssignment_1727,axiom,
    ! [VarCurr: state_type] :
      ( v7431(VarCurr,5)
    <=> v7553(VarCurr) ) ).

tff(addAssignment_1726,axiom,
    ! [VarCurr: state_type] :
      ( v7431(VarCurr,6)
    <=> v7548(VarCurr) ) ).

tff(addAssignment_1725,axiom,
    ! [VarCurr: state_type] :
      ( v7431(VarCurr,7)
    <=> v7543(VarCurr) ) ).

tff(addAssignment_1724,axiom,
    ! [VarCurr: state_type] :
      ( v7431(VarCurr,8)
    <=> v7538(VarCurr) ) ).

tff(addAssignment_1723,axiom,
    ! [VarCurr: state_type] :
      ( v7431(VarCurr,9)
    <=> v7433(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1189,axiom,
    ! [VarCurr: state_type] :
      ( v7573(VarCurr)
    <=> ( v7574(VarCurr)
        & v7576(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1188,axiom,
    ! [VarCurr: state_type] :
      ( v7576(VarCurr)
    <=> ( v7244(VarCurr)
        | v7452(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1187,axiom,
    ! [VarCurr: state_type] :
      ( v7574(VarCurr)
    <=> ( v7243(VarCurr)
        | v7575(VarCurr) ) ) ).

tff(writeUnaryOperator_761,axiom,
    ! [VarCurr: state_type] :
      ( ~ v7575(VarCurr)
    <=> v7452(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1186,axiom,
    ! [VarCurr: state_type] :
      ( v7568(VarCurr)
    <=> ( v7569(VarCurr)
        & v7572(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1185,axiom,
    ! [VarCurr: state_type] :
      ( v7572(VarCurr)
    <=> ( v7450(VarCurr)
        | v7457(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1184,axiom,
    ! [VarCurr: state_type] :
      ( v7569(VarCurr)
    <=> ( v7570(VarCurr)
        | v7571(VarCurr) ) ) ).

tff(writeUnaryOperator_760,axiom,
    ! [VarCurr: state_type] :
      ( ~ v7571(VarCurr)
    <=> v7457(VarCurr) ) ).

tff(writeUnaryOperator_759,axiom,
    ! [VarCurr: state_type] :
      ( ~ v7570(VarCurr)
    <=> v7450(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1183,axiom,
    ! [VarCurr: state_type] :
      ( v7563(VarCurr)
    <=> ( v7564(VarCurr)
        & v7567(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1182,axiom,
    ! [VarCurr: state_type] :
      ( v7567(VarCurr)
    <=> ( v7448(VarCurr)
        | v7467(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1181,axiom,
    ! [VarCurr: state_type] :
      ( v7564(VarCurr)
    <=> ( v7565(VarCurr)
        | v7566(VarCurr) ) ) ).

tff(writeUnaryOperator_758,axiom,
    ! [VarCurr: state_type] :
      ( ~ v7566(VarCurr)
    <=> v7467(VarCurr) ) ).

tff(writeUnaryOperator_757,axiom,
    ! [VarCurr: state_type] :
      ( ~ v7565(VarCurr)
    <=> v7448(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1180,axiom,
    ! [VarCurr: state_type] :
      ( v7558(VarCurr)
    <=> ( v7559(VarCurr)
        & v7562(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1179,axiom,
    ! [VarCurr: state_type] :
      ( v7562(VarCurr)
    <=> ( v7446(VarCurr)
        | v7477(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1178,axiom,
    ! [VarCurr: state_type] :
      ( v7559(VarCurr)
    <=> ( v7560(VarCurr)
        | v7561(VarCurr) ) ) ).

tff(writeUnaryOperator_756,axiom,
    ! [VarCurr: state_type] :
      ( ~ v7561(VarCurr)
    <=> v7477(VarCurr) ) ).

tff(writeUnaryOperator_755,axiom,
    ! [VarCurr: state_type] :
      ( ~ v7560(VarCurr)
    <=> v7446(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1177,axiom,
    ! [VarCurr: state_type] :
      ( v7553(VarCurr)
    <=> ( v7554(VarCurr)
        & v7557(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1176,axiom,
    ! [VarCurr: state_type] :
      ( v7557(VarCurr)
    <=> ( v7444(VarCurr)
        | v7487(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1175,axiom,
    ! [VarCurr: state_type] :
      ( v7554(VarCurr)
    <=> ( v7555(VarCurr)
        | v7556(VarCurr) ) ) ).

tff(writeUnaryOperator_754,axiom,
    ! [VarCurr: state_type] :
      ( ~ v7556(VarCurr)
    <=> v7487(VarCurr) ) ).

tff(writeUnaryOperator_753,axiom,
    ! [VarCurr: state_type] :
      ( ~ v7555(VarCurr)
    <=> v7444(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1174,axiom,
    ! [VarCurr: state_type] :
      ( v7548(VarCurr)
    <=> ( v7549(VarCurr)
        & v7552(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1173,axiom,
    ! [VarCurr: state_type] :
      ( v7552(VarCurr)
    <=> ( v7442(VarCurr)
        | v7497(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1172,axiom,
    ! [VarCurr: state_type] :
      ( v7549(VarCurr)
    <=> ( v7550(VarCurr)
        | v7551(VarCurr) ) ) ).

tff(writeUnaryOperator_752,axiom,
    ! [VarCurr: state_type] :
      ( ~ v7551(VarCurr)
    <=> v7497(VarCurr) ) ).

tff(writeUnaryOperator_751,axiom,
    ! [VarCurr: state_type] :
      ( ~ v7550(VarCurr)
    <=> v7442(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1171,axiom,
    ! [VarCurr: state_type] :
      ( v7543(VarCurr)
    <=> ( v7544(VarCurr)
        & v7547(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1170,axiom,
    ! [VarCurr: state_type] :
      ( v7547(VarCurr)
    <=> ( v7440(VarCurr)
        | v7507(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1169,axiom,
    ! [VarCurr: state_type] :
      ( v7544(VarCurr)
    <=> ( v7545(VarCurr)
        | v7546(VarCurr) ) ) ).

tff(writeUnaryOperator_750,axiom,
    ! [VarCurr: state_type] :
      ( ~ v7546(VarCurr)
    <=> v7507(VarCurr) ) ).

tff(writeUnaryOperator_749,axiom,
    ! [VarCurr: state_type] :
      ( ~ v7545(VarCurr)
    <=> v7440(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1168,axiom,
    ! [VarCurr: state_type] :
      ( v7538(VarCurr)
    <=> ( v7539(VarCurr)
        & v7542(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1167,axiom,
    ! [VarCurr: state_type] :
      ( v7542(VarCurr)
    <=> ( v7438(VarCurr)
        | v7517(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1166,axiom,
    ! [VarCurr: state_type] :
      ( v7539(VarCurr)
    <=> ( v7540(VarCurr)
        | v7541(VarCurr) ) ) ).

tff(writeUnaryOperator_748,axiom,
    ! [VarCurr: state_type] :
      ( ~ v7541(VarCurr)
    <=> v7517(VarCurr) ) ).

tff(writeUnaryOperator_747,axiom,
    ! [VarCurr: state_type] :
      ( ~ v7540(VarCurr)
    <=> v7438(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1165,axiom,
    ! [VarCurr: state_type] :
      ( v7433(VarCurr)
    <=> ( v7434(VarCurr)
        & v7537(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1164,axiom,
    ! [VarCurr: state_type] :
      ( v7537(VarCurr)
    <=> ( v7436(VarCurr)
        | v7528(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1163,axiom,
    ! [VarCurr: state_type] :
      ( v7434(VarCurr)
    <=> ( v7435(VarCurr)
        | v7527(VarCurr) ) ) ).

tff(writeUnaryOperator_746,axiom,
    ! [VarCurr: state_type] :
      ( ~ v7527(VarCurr)
    <=> v7528(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1162,axiom,
    ! [VarCurr: state_type] :
      ( v7528(VarCurr)
    <=> ( v7529(VarCurr)
        & v7536(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_228,axiom,
    ! [VarCurr: state_type] :
      ( v7536(VarCurr)
    <=> ( v3789(VarCurr,9)
        | v7531(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1161,axiom,
    ! [VarCurr: state_type] :
      ( v7529(VarCurr)
    <=> ( v3864(VarCurr)
        | v7530(VarCurr) ) ) ).

tff(writeUnaryOperator_745,axiom,
    ! [VarCurr: state_type] :
      ( ~ v7530(VarCurr)
    <=> v7531(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1160,axiom,
    ! [VarCurr: state_type] :
      ( v7531(VarCurr)
    <=> ( v7532(VarCurr)
        & v7535(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1159,axiom,
    ! [VarCurr: state_type] :
      ( v7535(VarCurr)
    <=> ( v1150(VarCurr)
        | v7534(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_227,axiom,
    ! [VarCurr: state_type] :
      ( v7532(VarCurr)
    <=> ( v403(VarCurr,9)
        | v7533(VarCurr) ) ) ).

tff(writeUnaryOperator_744,axiom,
    ! [VarCurr: state_type] :
      ( ~ v7533(VarCurr)
    <=> v7534(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1158,axiom,
    ! [VarCurr: state_type] :
      ( v7534(VarCurr)
    <=> ( v1155(VarCurr)
        & v7523(VarCurr) ) ) ).

tff(writeUnaryOperator_743,axiom,
    ! [VarCurr: state_type] :
      ( ~ v7435(VarCurr)
    <=> v7436(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1157,axiom,
    ! [VarCurr: state_type] :
      ( v7436(VarCurr)
    <=> ( v7437(VarCurr)
        | v7526(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_226,axiom,
    ! [VarCurr: state_type] :
      ( v7526(VarCurr)
    <=> ( v3789(VarCurr,8)
        & v7520(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1156,axiom,
    ! [VarCurr: state_type] :
      ( v7437(VarCurr)
    <=> ( v7438(VarCurr)
        & v7517(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1155,axiom,
    ! [VarCurr: state_type] :
      ( v7517(VarCurr)
    <=> ( v7518(VarCurr)
        & v7525(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_225,axiom,
    ! [VarCurr: state_type] :
      ( v7525(VarCurr)
    <=> ( v3789(VarCurr,8)
        | v7520(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1154,axiom,
    ! [VarCurr: state_type] :
      ( v7518(VarCurr)
    <=> ( v3869(VarCurr)
        | v7519(VarCurr) ) ) ).

tff(writeUnaryOperator_742,axiom,
    ! [VarCurr: state_type] :
      ( ~ v7519(VarCurr)
    <=> v7520(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1153,axiom,
    ! [VarCurr: state_type] :
      ( v7520(VarCurr)
    <=> ( v7521(VarCurr)
        & v7524(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1152,axiom,
    ! [VarCurr: state_type] :
      ( v7524(VarCurr)
    <=> ( v1155(VarCurr)
        | v7523(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_224,axiom,
    ! [VarCurr: state_type] :
      ( v7521(VarCurr)
    <=> ( v403(VarCurr,8)
        | v7522(VarCurr) ) ) ).

tff(writeUnaryOperator_741,axiom,
    ! [VarCurr: state_type] :
      ( ~ v7522(VarCurr)
    <=> v7523(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1151,axiom,
    ! [VarCurr: state_type] :
      ( v7523(VarCurr)
    <=> ( v1160(VarCurr)
        & v7513(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1150,axiom,
    ! [VarCurr: state_type] :
      ( v7438(VarCurr)
    <=> ( v7439(VarCurr)
        | v7516(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_223,axiom,
    ! [VarCurr: state_type] :
      ( v7516(VarCurr)
    <=> ( v3789(VarCurr,7)
        & v7510(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1149,axiom,
    ! [VarCurr: state_type] :
      ( v7439(VarCurr)
    <=> ( v7440(VarCurr)
        & v7507(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1148,axiom,
    ! [VarCurr: state_type] :
      ( v7507(VarCurr)
    <=> ( v7508(VarCurr)
        & v7515(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_222,axiom,
    ! [VarCurr: state_type] :
      ( v7515(VarCurr)
    <=> ( v3789(VarCurr,7)
        | v7510(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1147,axiom,
    ! [VarCurr: state_type] :
      ( v7508(VarCurr)
    <=> ( v3874(VarCurr)
        | v7509(VarCurr) ) ) ).

tff(writeUnaryOperator_740,axiom,
    ! [VarCurr: state_type] :
      ( ~ v7509(VarCurr)
    <=> v7510(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1146,axiom,
    ! [VarCurr: state_type] :
      ( v7510(VarCurr)
    <=> ( v7511(VarCurr)
        & v7514(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1145,axiom,
    ! [VarCurr: state_type] :
      ( v7514(VarCurr)
    <=> ( v1160(VarCurr)
        | v7513(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_221,axiom,
    ! [VarCurr: state_type] :
      ( v7511(VarCurr)
    <=> ( v403(VarCurr,7)
        | v7512(VarCurr) ) ) ).

tff(writeUnaryOperator_739,axiom,
    ! [VarCurr: state_type] :
      ( ~ v7512(VarCurr)
    <=> v7513(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1144,axiom,
    ! [VarCurr: state_type] :
      ( v7513(VarCurr)
    <=> ( v1165(VarCurr)
        & v7503(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1143,axiom,
    ! [VarCurr: state_type] :
      ( v7440(VarCurr)
    <=> ( v7441(VarCurr)
        | v7506(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_220,axiom,
    ! [VarCurr: state_type] :
      ( v7506(VarCurr)
    <=> ( v3789(VarCurr,6)
        & v7500(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1142,axiom,
    ! [VarCurr: state_type] :
      ( v7441(VarCurr)
    <=> ( v7442(VarCurr)
        & v7497(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1141,axiom,
    ! [VarCurr: state_type] :
      ( v7497(VarCurr)
    <=> ( v7498(VarCurr)
        & v7505(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_219,axiom,
    ! [VarCurr: state_type] :
      ( v7505(VarCurr)
    <=> ( v3789(VarCurr,6)
        | v7500(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1140,axiom,
    ! [VarCurr: state_type] :
      ( v7498(VarCurr)
    <=> ( v3879(VarCurr)
        | v7499(VarCurr) ) ) ).

tff(writeUnaryOperator_738,axiom,
    ! [VarCurr: state_type] :
      ( ~ v7499(VarCurr)
    <=> v7500(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1139,axiom,
    ! [VarCurr: state_type] :
      ( v7500(VarCurr)
    <=> ( v7501(VarCurr)
        & v7504(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1138,axiom,
    ! [VarCurr: state_type] :
      ( v7504(VarCurr)
    <=> ( v1165(VarCurr)
        | v7503(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_218,axiom,
    ! [VarCurr: state_type] :
      ( v7501(VarCurr)
    <=> ( v403(VarCurr,6)
        | v7502(VarCurr) ) ) ).

tff(writeUnaryOperator_737,axiom,
    ! [VarCurr: state_type] :
      ( ~ v7502(VarCurr)
    <=> v7503(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1137,axiom,
    ! [VarCurr: state_type] :
      ( v7503(VarCurr)
    <=> ( v1170(VarCurr)
        & v7493(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1136,axiom,
    ! [VarCurr: state_type] :
      ( v7442(VarCurr)
    <=> ( v7443(VarCurr)
        | v7496(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_217,axiom,
    ! [VarCurr: state_type] :
      ( v7496(VarCurr)
    <=> ( v3789(VarCurr,5)
        & v7490(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1135,axiom,
    ! [VarCurr: state_type] :
      ( v7443(VarCurr)
    <=> ( v7444(VarCurr)
        & v7487(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1134,axiom,
    ! [VarCurr: state_type] :
      ( v7487(VarCurr)
    <=> ( v7488(VarCurr)
        & v7495(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_216,axiom,
    ! [VarCurr: state_type] :
      ( v7495(VarCurr)
    <=> ( v3789(VarCurr,5)
        | v7490(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1133,axiom,
    ! [VarCurr: state_type] :
      ( v7488(VarCurr)
    <=> ( v3884(VarCurr)
        | v7489(VarCurr) ) ) ).

tff(writeUnaryOperator_736,axiom,
    ! [VarCurr: state_type] :
      ( ~ v7489(VarCurr)
    <=> v7490(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1132,axiom,
    ! [VarCurr: state_type] :
      ( v7490(VarCurr)
    <=> ( v7491(VarCurr)
        & v7494(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1131,axiom,
    ! [VarCurr: state_type] :
      ( v7494(VarCurr)
    <=> ( v1170(VarCurr)
        | v7493(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_215,axiom,
    ! [VarCurr: state_type] :
      ( v7491(VarCurr)
    <=> ( v403(VarCurr,5)
        | v7492(VarCurr) ) ) ).

tff(writeUnaryOperator_735,axiom,
    ! [VarCurr: state_type] :
      ( ~ v7492(VarCurr)
    <=> v7493(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1130,axiom,
    ! [VarCurr: state_type] :
      ( v7493(VarCurr)
    <=> ( v1175(VarCurr)
        & v7483(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1129,axiom,
    ! [VarCurr: state_type] :
      ( v7444(VarCurr)
    <=> ( v7445(VarCurr)
        | v7486(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_214,axiom,
    ! [VarCurr: state_type] :
      ( v7486(VarCurr)
    <=> ( v3789(VarCurr,4)
        & v7480(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1128,axiom,
    ! [VarCurr: state_type] :
      ( v7445(VarCurr)
    <=> ( v7446(VarCurr)
        & v7477(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1127,axiom,
    ! [VarCurr: state_type] :
      ( v7477(VarCurr)
    <=> ( v7478(VarCurr)
        & v7485(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_213,axiom,
    ! [VarCurr: state_type] :
      ( v7485(VarCurr)
    <=> ( v3789(VarCurr,4)
        | v7480(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1126,axiom,
    ! [VarCurr: state_type] :
      ( v7478(VarCurr)
    <=> ( v3889(VarCurr)
        | v7479(VarCurr) ) ) ).

tff(writeUnaryOperator_734,axiom,
    ! [VarCurr: state_type] :
      ( ~ v7479(VarCurr)
    <=> v7480(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1125,axiom,
    ! [VarCurr: state_type] :
      ( v7480(VarCurr)
    <=> ( v7481(VarCurr)
        & v7484(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1124,axiom,
    ! [VarCurr: state_type] :
      ( v7484(VarCurr)
    <=> ( v1175(VarCurr)
        | v7483(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_212,axiom,
    ! [VarCurr: state_type] :
      ( v7481(VarCurr)
    <=> ( v403(VarCurr,4)
        | v7482(VarCurr) ) ) ).

tff(writeUnaryOperator_733,axiom,
    ! [VarCurr: state_type] :
      ( ~ v7482(VarCurr)
    <=> v7483(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1123,axiom,
    ! [VarCurr: state_type] :
      ( v7483(VarCurr)
    <=> ( v1180(VarCurr)
        & v7473(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1122,axiom,
    ! [VarCurr: state_type] :
      ( v7446(VarCurr)
    <=> ( v7447(VarCurr)
        | v7476(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_211,axiom,
    ! [VarCurr: state_type] :
      ( v7476(VarCurr)
    <=> ( v3789(VarCurr,3)
        & v7470(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1121,axiom,
    ! [VarCurr: state_type] :
      ( v7447(VarCurr)
    <=> ( v7448(VarCurr)
        & v7467(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1120,axiom,
    ! [VarCurr: state_type] :
      ( v7467(VarCurr)
    <=> ( v7468(VarCurr)
        & v7475(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_210,axiom,
    ! [VarCurr: state_type] :
      ( v7475(VarCurr)
    <=> ( v3789(VarCurr,3)
        | v7470(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1119,axiom,
    ! [VarCurr: state_type] :
      ( v7468(VarCurr)
    <=> ( v3894(VarCurr)
        | v7469(VarCurr) ) ) ).

tff(writeUnaryOperator_732,axiom,
    ! [VarCurr: state_type] :
      ( ~ v7469(VarCurr)
    <=> v7470(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1118,axiom,
    ! [VarCurr: state_type] :
      ( v7470(VarCurr)
    <=> ( v7471(VarCurr)
        & v7474(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1117,axiom,
    ! [VarCurr: state_type] :
      ( v7474(VarCurr)
    <=> ( v1180(VarCurr)
        | v7473(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_209,axiom,
    ! [VarCurr: state_type] :
      ( v7471(VarCurr)
    <=> ( v403(VarCurr,3)
        | v7472(VarCurr) ) ) ).

tff(writeUnaryOperator_731,axiom,
    ! [VarCurr: state_type] :
      ( ~ v7472(VarCurr)
    <=> v7473(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1116,axiom,
    ! [VarCurr: state_type] :
      ( v7473(VarCurr)
    <=> ( v1185(VarCurr)
        & v7463(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1115,axiom,
    ! [VarCurr: state_type] :
      ( v7448(VarCurr)
    <=> ( v7449(VarCurr)
        | v7466(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_208,axiom,
    ! [VarCurr: state_type] :
      ( v7466(VarCurr)
    <=> ( v3789(VarCurr,2)
        & v7460(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1114,axiom,
    ! [VarCurr: state_type] :
      ( v7449(VarCurr)
    <=> ( v7450(VarCurr)
        & v7457(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1113,axiom,
    ! [VarCurr: state_type] :
      ( v7457(VarCurr)
    <=> ( v7458(VarCurr)
        & v7465(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_207,axiom,
    ! [VarCurr: state_type] :
      ( v7465(VarCurr)
    <=> ( v3789(VarCurr,2)
        | v7460(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1112,axiom,
    ! [VarCurr: state_type] :
      ( v7458(VarCurr)
    <=> ( v3899(VarCurr)
        | v7459(VarCurr) ) ) ).

tff(writeUnaryOperator_730,axiom,
    ! [VarCurr: state_type] :
      ( ~ v7459(VarCurr)
    <=> v7460(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1111,axiom,
    ! [VarCurr: state_type] :
      ( v7460(VarCurr)
    <=> ( v7461(VarCurr)
        & v7464(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1110,axiom,
    ! [VarCurr: state_type] :
      ( v7464(VarCurr)
    <=> ( v1185(VarCurr)
        | v7463(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_206,axiom,
    ! [VarCurr: state_type] :
      ( v7461(VarCurr)
    <=> ( v403(VarCurr,2)
        | v7462(VarCurr) ) ) ).

tff(writeUnaryOperator_729,axiom,
    ! [VarCurr: state_type] :
      ( ~ v7462(VarCurr)
    <=> v7463(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1109,axiom,
    ! [VarCurr: state_type] :
      ( v7463(VarCurr)
    <=> ( v1189(VarCurr)
        & v1190(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1108,axiom,
    ! [VarCurr: state_type] :
      ( v7450(VarCurr)
    <=> ( v7451(VarCurr)
        | v7456(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_205,axiom,
    ! [VarCurr: state_type] :
      ( v7456(VarCurr)
    <=> ( v1187(VarCurr)
        & v3789(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1107,axiom,
    ! [VarCurr: state_type] :
      ( v7451(VarCurr)
    <=> ( v7244(VarCurr)
        & v7452(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1106,axiom,
    ! [VarCurr: state_type] :
      ( v7452(VarCurr)
    <=> ( v7453(VarCurr)
        & v7455(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_204,axiom,
    ! [VarCurr: state_type] :
      ( v7455(VarCurr)
    <=> ( v1187(VarCurr)
        | v3789(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1105,axiom,
    ! [VarCurr: state_type] :
      ( v7453(VarCurr)
    <=> ( v7454(VarCurr)
        | v3904(VarCurr) ) ) ).

tff(writeUnaryOperator_728,axiom,
    ! [VarCurr: state_type] :
      ( ~ v7454(VarCurr)
    <=> v1187(VarCurr) ) ).

tff(addAssignment_1722,axiom,
    ! [VarCurr: state_type] :
      ( v7225(VarCurr,0)
    <=> v7237(VarCurr) ) ).

tff(addAssignment_1721,axiom,
    ! [VarCurr: state_type] :
      ( v7225(VarCurr,1)
    <=> v7427(VarCurr) ) ).

tff(addAssignment_1720,axiom,
    ! [VarCurr: state_type] :
      ( v7225(VarCurr,2)
    <=> v7423(VarCurr) ) ).

tff(addAssignment_1719,axiom,
    ! [VarCurr: state_type] :
      ( v7225(VarCurr,3)
    <=> v7419(VarCurr) ) ).

tff(addAssignment_1718,axiom,
    ! [VarCurr: state_type] :
      ( v7225(VarCurr,4)
    <=> v7415(VarCurr) ) ).

tff(addAssignment_1717,axiom,
    ! [VarCurr: state_type] :
      ( v7225(VarCurr,5)
    <=> v7411(VarCurr) ) ).

tff(addAssignment_1716,axiom,
    ! [VarCurr: state_type] :
      ( v7225(VarCurr,6)
    <=> v7407(VarCurr) ) ).

tff(addAssignment_1715,axiom,
    ! [VarCurr: state_type] :
      ( v7225(VarCurr,7)
    <=> v7403(VarCurr) ) ).

tff(addAssignment_1714,axiom,
    ! [VarCurr: state_type] :
      ( v7225(VarCurr,8)
    <=> v7399(VarCurr) ) ).

tff(addAssignment_1713,axiom,
    ! [VarCurr: state_type] :
      ( v7225(VarCurr,9)
    <=> v7395(VarCurr) ) ).

tff(addAssignment_1712,axiom,
    ! [VarCurr: state_type] :
      ( v7225(VarCurr,10)
    <=> v7227(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1104,axiom,
    ! [VarCurr: state_type] :
      ( v7427(VarCurr)
    <=> ( v7428(VarCurr)
        & v7429(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1103,axiom,
    ! [VarCurr: state_type] :
      ( v7429(VarCurr)
    <=> ( v7236(VarCurr)
        | v7240(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1102,axiom,
    ! [VarCurr: state_type] :
      ( v7428(VarCurr)
    <=> ( v7237(VarCurr)
        | v7241(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1101,axiom,
    ! [VarCurr: state_type] :
      ( v7423(VarCurr)
    <=> ( v7424(VarCurr)
        & v7426(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1100,axiom,
    ! [VarCurr: state_type] :
      ( v7426(VarCurr)
    <=> ( v7235(VarCurr)
        | v7251(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1099,axiom,
    ! [VarCurr: state_type] :
      ( v7424(VarCurr)
    <=> ( v7425(VarCurr)
        | v7252(VarCurr) ) ) ).

tff(writeUnaryOperator_727,axiom,
    ! [VarCurr: state_type] :
      ( ~ v7425(VarCurr)
    <=> v7235(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1098,axiom,
    ! [VarCurr: state_type] :
      ( v7419(VarCurr)
    <=> ( v7420(VarCurr)
        & v7422(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1097,axiom,
    ! [VarCurr: state_type] :
      ( v7422(VarCurr)
    <=> ( v7234(VarCurr)
        | v7269(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1096,axiom,
    ! [VarCurr: state_type] :
      ( v7420(VarCurr)
    <=> ( v7421(VarCurr)
        | v7270(VarCurr) ) ) ).

tff(writeUnaryOperator_726,axiom,
    ! [VarCurr: state_type] :
      ( ~ v7421(VarCurr)
    <=> v7234(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1095,axiom,
    ! [VarCurr: state_type] :
      ( v7415(VarCurr)
    <=> ( v7416(VarCurr)
        & v7418(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1094,axiom,
    ! [VarCurr: state_type] :
      ( v7418(VarCurr)
    <=> ( v7233(VarCurr)
        | v7287(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1093,axiom,
    ! [VarCurr: state_type] :
      ( v7416(VarCurr)
    <=> ( v7417(VarCurr)
        | v7288(VarCurr) ) ) ).

tff(writeUnaryOperator_725,axiom,
    ! [VarCurr: state_type] :
      ( ~ v7417(VarCurr)
    <=> v7233(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1092,axiom,
    ! [VarCurr: state_type] :
      ( v7411(VarCurr)
    <=> ( v7412(VarCurr)
        & v7414(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1091,axiom,
    ! [VarCurr: state_type] :
      ( v7414(VarCurr)
    <=> ( v7232(VarCurr)
        | v7305(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1090,axiom,
    ! [VarCurr: state_type] :
      ( v7412(VarCurr)
    <=> ( v7413(VarCurr)
        | v7306(VarCurr) ) ) ).

tff(writeUnaryOperator_724,axiom,
    ! [VarCurr: state_type] :
      ( ~ v7413(VarCurr)
    <=> v7232(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1089,axiom,
    ! [VarCurr: state_type] :
      ( v7407(VarCurr)
    <=> ( v7408(VarCurr)
        & v7410(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1088,axiom,
    ! [VarCurr: state_type] :
      ( v7410(VarCurr)
    <=> ( v7231(VarCurr)
        | v7323(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1087,axiom,
    ! [VarCurr: state_type] :
      ( v7408(VarCurr)
    <=> ( v7409(VarCurr)
        | v7324(VarCurr) ) ) ).

tff(writeUnaryOperator_723,axiom,
    ! [VarCurr: state_type] :
      ( ~ v7409(VarCurr)
    <=> v7231(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1086,axiom,
    ! [VarCurr: state_type] :
      ( v7403(VarCurr)
    <=> ( v7404(VarCurr)
        & v7406(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1085,axiom,
    ! [VarCurr: state_type] :
      ( v7406(VarCurr)
    <=> ( v7230(VarCurr)
        | v7341(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1084,axiom,
    ! [VarCurr: state_type] :
      ( v7404(VarCurr)
    <=> ( v7405(VarCurr)
        | v7342(VarCurr) ) ) ).

tff(writeUnaryOperator_722,axiom,
    ! [VarCurr: state_type] :
      ( ~ v7405(VarCurr)
    <=> v7230(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1083,axiom,
    ! [VarCurr: state_type] :
      ( v7399(VarCurr)
    <=> ( v7400(VarCurr)
        & v7402(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1082,axiom,
    ! [VarCurr: state_type] :
      ( v7402(VarCurr)
    <=> ( v7229(VarCurr)
        | v7359(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1081,axiom,
    ! [VarCurr: state_type] :
      ( v7400(VarCurr)
    <=> ( v7401(VarCurr)
        | v7360(VarCurr) ) ) ).

tff(writeUnaryOperator_721,axiom,
    ! [VarCurr: state_type] :
      ( ~ v7401(VarCurr)
    <=> v7229(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1080,axiom,
    ! [VarCurr: state_type] :
      ( v7395(VarCurr)
    <=> ( v7396(VarCurr)
        & v7398(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1079,axiom,
    ! [VarCurr: state_type] :
      ( v7398(VarCurr)
    <=> ( v7228(VarCurr)
        | v7377(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1078,axiom,
    ! [VarCurr: state_type] :
      ( v7396(VarCurr)
    <=> ( v7397(VarCurr)
        | v7378(VarCurr) ) ) ).

tff(writeUnaryOperator_720,axiom,
    ! [VarCurr: state_type] :
      ( ~ v7397(VarCurr)
    <=> v7228(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1077,axiom,
    ! [VarCurr: state_type] :
      ( v7227(VarCurr)
    <=> ( v7228(VarCurr)
        & v7377(VarCurr) ) ) ).

tff(writeUnaryOperator_719,axiom,
    ! [VarCurr: state_type] :
      ( ~ v7377(VarCurr)
    <=> v7378(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1076,axiom,
    ! [VarCurr: state_type] :
      ( v7378(VarCurr)
    <=> ( v7379(VarCurr)
        & v7394(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1075,axiom,
    ! [VarCurr: state_type] :
      ( v7394(VarCurr)
    <=> ( v7381(VarCurr)
        | v7385(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1074,axiom,
    ! [VarCurr: state_type] :
      ( v7379(VarCurr)
    <=> ( v7380(VarCurr)
        | v7384(VarCurr) ) ) ).

tff(writeUnaryOperator_718,axiom,
    ! [VarCurr: state_type] :
      ( ~ v7384(VarCurr)
    <=> v7385(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1073,axiom,
    ! [VarCurr: state_type] :
      ( v7385(VarCurr)
    <=> ( v7386(VarCurr)
        & v7393(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_203,axiom,
    ! [VarCurr: state_type] :
      ( v7393(VarCurr)
    <=> ( v403(VarCurr,9)
        | v7388(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1072,axiom,
    ! [VarCurr: state_type] :
      ( v7386(VarCurr)
    <=> ( v1150(VarCurr)
        | v7387(VarCurr) ) ) ).

tff(writeUnaryOperator_717,axiom,
    ! [VarCurr: state_type] :
      ( ~ v7387(VarCurr)
    <=> v7388(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1071,axiom,
    ! [VarCurr: state_type] :
      ( v7388(VarCurr)
    <=> ( v7389(VarCurr)
        & v7392(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1070,axiom,
    ! [VarCurr: state_type] :
      ( v7392(VarCurr)
    <=> ( v3864(VarCurr)
        | v7391(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_202,axiom,
    ! [VarCurr: state_type] :
      ( v7389(VarCurr)
    <=> ( v3789(VarCurr,9)
        | v7390(VarCurr) ) ) ).

tff(writeUnaryOperator_716,axiom,
    ! [VarCurr: state_type] :
      ( ~ v7390(VarCurr)
    <=> v7391(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1069,axiom,
    ! [VarCurr: state_type] :
      ( v7391(VarCurr)
    <=> ( v3869(VarCurr)
        & v7373(VarCurr) ) ) ).

tff(writeUnaryOperator_715,axiom,
    ! [VarCurr: state_type] :
      ( ~ v7380(VarCurr)
    <=> v7381(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1068,axiom,
    ! [VarCurr: state_type] :
      ( v7381(VarCurr)
    <=> ( v7382(VarCurr)
        | v7383(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_201,axiom,
    ! [VarCurr: state_type] :
      ( v7383(VarCurr)
    <=> ( v403(VarCurr,8)
        & v7370(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1067,axiom,
    ! [VarCurr: state_type] :
      ( v7382(VarCurr)
    <=> ( v7363(VarCurr)
        & v7367(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1066,axiom,
    ! [VarCurr: state_type] :
      ( v7228(VarCurr)
    <=> ( v7229(VarCurr)
        & v7359(VarCurr) ) ) ).

tff(writeUnaryOperator_714,axiom,
    ! [VarCurr: state_type] :
      ( ~ v7359(VarCurr)
    <=> v7360(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1065,axiom,
    ! [VarCurr: state_type] :
      ( v7360(VarCurr)
    <=> ( v7361(VarCurr)
        & v7376(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1064,axiom,
    ! [VarCurr: state_type] :
      ( v7376(VarCurr)
    <=> ( v7363(VarCurr)
        | v7367(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1063,axiom,
    ! [VarCurr: state_type] :
      ( v7361(VarCurr)
    <=> ( v7362(VarCurr)
        | v7366(VarCurr) ) ) ).

tff(writeUnaryOperator_713,axiom,
    ! [VarCurr: state_type] :
      ( ~ v7366(VarCurr)
    <=> v7367(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1062,axiom,
    ! [VarCurr: state_type] :
      ( v7367(VarCurr)
    <=> ( v7368(VarCurr)
        & v7375(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_200,axiom,
    ! [VarCurr: state_type] :
      ( v7375(VarCurr)
    <=> ( v403(VarCurr,8)
        | v7370(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1061,axiom,
    ! [VarCurr: state_type] :
      ( v7368(VarCurr)
    <=> ( v1155(VarCurr)
        | v7369(VarCurr) ) ) ).

tff(writeUnaryOperator_712,axiom,
    ! [VarCurr: state_type] :
      ( ~ v7369(VarCurr)
    <=> v7370(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1060,axiom,
    ! [VarCurr: state_type] :
      ( v7370(VarCurr)
    <=> ( v7371(VarCurr)
        & v7374(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1059,axiom,
    ! [VarCurr: state_type] :
      ( v7374(VarCurr)
    <=> ( v3869(VarCurr)
        | v7373(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_199,axiom,
    ! [VarCurr: state_type] :
      ( v7371(VarCurr)
    <=> ( v3789(VarCurr,8)
        | v7372(VarCurr) ) ) ).

tff(writeUnaryOperator_711,axiom,
    ! [VarCurr: state_type] :
      ( ~ v7372(VarCurr)
    <=> v7373(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1058,axiom,
    ! [VarCurr: state_type] :
      ( v7373(VarCurr)
    <=> ( v3874(VarCurr)
        & v7355(VarCurr) ) ) ).

tff(writeUnaryOperator_710,axiom,
    ! [VarCurr: state_type] :
      ( ~ v7362(VarCurr)
    <=> v7363(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1057,axiom,
    ! [VarCurr: state_type] :
      ( v7363(VarCurr)
    <=> ( v7364(VarCurr)
        | v7365(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_198,axiom,
    ! [VarCurr: state_type] :
      ( v7365(VarCurr)
    <=> ( v403(VarCurr,7)
        & v7352(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1056,axiom,
    ! [VarCurr: state_type] :
      ( v7364(VarCurr)
    <=> ( v7345(VarCurr)
        & v7349(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1055,axiom,
    ! [VarCurr: state_type] :
      ( v7229(VarCurr)
    <=> ( v7230(VarCurr)
        & v7341(VarCurr) ) ) ).

tff(writeUnaryOperator_709,axiom,
    ! [VarCurr: state_type] :
      ( ~ v7341(VarCurr)
    <=> v7342(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1054,axiom,
    ! [VarCurr: state_type] :
      ( v7342(VarCurr)
    <=> ( v7343(VarCurr)
        & v7358(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1053,axiom,
    ! [VarCurr: state_type] :
      ( v7358(VarCurr)
    <=> ( v7345(VarCurr)
        | v7349(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1052,axiom,
    ! [VarCurr: state_type] :
      ( v7343(VarCurr)
    <=> ( v7344(VarCurr)
        | v7348(VarCurr) ) ) ).

tff(writeUnaryOperator_708,axiom,
    ! [VarCurr: state_type] :
      ( ~ v7348(VarCurr)
    <=> v7349(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1051,axiom,
    ! [VarCurr: state_type] :
      ( v7349(VarCurr)
    <=> ( v7350(VarCurr)
        & v7357(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_197,axiom,
    ! [VarCurr: state_type] :
      ( v7357(VarCurr)
    <=> ( v403(VarCurr,7)
        | v7352(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1050,axiom,
    ! [VarCurr: state_type] :
      ( v7350(VarCurr)
    <=> ( v1160(VarCurr)
        | v7351(VarCurr) ) ) ).

tff(writeUnaryOperator_707,axiom,
    ! [VarCurr: state_type] :
      ( ~ v7351(VarCurr)
    <=> v7352(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1049,axiom,
    ! [VarCurr: state_type] :
      ( v7352(VarCurr)
    <=> ( v7353(VarCurr)
        & v7356(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1048,axiom,
    ! [VarCurr: state_type] :
      ( v7356(VarCurr)
    <=> ( v3874(VarCurr)
        | v7355(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_196,axiom,
    ! [VarCurr: state_type] :
      ( v7353(VarCurr)
    <=> ( v3789(VarCurr,7)
        | v7354(VarCurr) ) ) ).

tff(writeUnaryOperator_706,axiom,
    ! [VarCurr: state_type] :
      ( ~ v7354(VarCurr)
    <=> v7355(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1047,axiom,
    ! [VarCurr: state_type] :
      ( v7355(VarCurr)
    <=> ( v3879(VarCurr)
        & v7337(VarCurr) ) ) ).

tff(writeUnaryOperator_705,axiom,
    ! [VarCurr: state_type] :
      ( ~ v7344(VarCurr)
    <=> v7345(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1046,axiom,
    ! [VarCurr: state_type] :
      ( v7345(VarCurr)
    <=> ( v7346(VarCurr)
        | v7347(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_195,axiom,
    ! [VarCurr: state_type] :
      ( v7347(VarCurr)
    <=> ( v403(VarCurr,6)
        & v7334(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1045,axiom,
    ! [VarCurr: state_type] :
      ( v7346(VarCurr)
    <=> ( v7327(VarCurr)
        & v7331(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1044,axiom,
    ! [VarCurr: state_type] :
      ( v7230(VarCurr)
    <=> ( v7231(VarCurr)
        & v7323(VarCurr) ) ) ).

tff(writeUnaryOperator_704,axiom,
    ! [VarCurr: state_type] :
      ( ~ v7323(VarCurr)
    <=> v7324(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1043,axiom,
    ! [VarCurr: state_type] :
      ( v7324(VarCurr)
    <=> ( v7325(VarCurr)
        & v7340(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1042,axiom,
    ! [VarCurr: state_type] :
      ( v7340(VarCurr)
    <=> ( v7327(VarCurr)
        | v7331(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1041,axiom,
    ! [VarCurr: state_type] :
      ( v7325(VarCurr)
    <=> ( v7326(VarCurr)
        | v7330(VarCurr) ) ) ).

tff(writeUnaryOperator_703,axiom,
    ! [VarCurr: state_type] :
      ( ~ v7330(VarCurr)
    <=> v7331(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1040,axiom,
    ! [VarCurr: state_type] :
      ( v7331(VarCurr)
    <=> ( v7332(VarCurr)
        & v7339(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_194,axiom,
    ! [VarCurr: state_type] :
      ( v7339(VarCurr)
    <=> ( v403(VarCurr,6)
        | v7334(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1039,axiom,
    ! [VarCurr: state_type] :
      ( v7332(VarCurr)
    <=> ( v1165(VarCurr)
        | v7333(VarCurr) ) ) ).

tff(writeUnaryOperator_702,axiom,
    ! [VarCurr: state_type] :
      ( ~ v7333(VarCurr)
    <=> v7334(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1038,axiom,
    ! [VarCurr: state_type] :
      ( v7334(VarCurr)
    <=> ( v7335(VarCurr)
        & v7338(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1037,axiom,
    ! [VarCurr: state_type] :
      ( v7338(VarCurr)
    <=> ( v3879(VarCurr)
        | v7337(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_193,axiom,
    ! [VarCurr: state_type] :
      ( v7335(VarCurr)
    <=> ( v3789(VarCurr,6)
        | v7336(VarCurr) ) ) ).

tff(writeUnaryOperator_701,axiom,
    ! [VarCurr: state_type] :
      ( ~ v7336(VarCurr)
    <=> v7337(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1036,axiom,
    ! [VarCurr: state_type] :
      ( v7337(VarCurr)
    <=> ( v3884(VarCurr)
        & v7319(VarCurr) ) ) ).

tff(writeUnaryOperator_700,axiom,
    ! [VarCurr: state_type] :
      ( ~ v7326(VarCurr)
    <=> v7327(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1035,axiom,
    ! [VarCurr: state_type] :
      ( v7327(VarCurr)
    <=> ( v7328(VarCurr)
        | v7329(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_192,axiom,
    ! [VarCurr: state_type] :
      ( v7329(VarCurr)
    <=> ( v403(VarCurr,5)
        & v7316(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1034,axiom,
    ! [VarCurr: state_type] :
      ( v7328(VarCurr)
    <=> ( v7309(VarCurr)
        & v7313(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1033,axiom,
    ! [VarCurr: state_type] :
      ( v7231(VarCurr)
    <=> ( v7232(VarCurr)
        & v7305(VarCurr) ) ) ).

tff(writeUnaryOperator_699,axiom,
    ! [VarCurr: state_type] :
      ( ~ v7305(VarCurr)
    <=> v7306(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1032,axiom,
    ! [VarCurr: state_type] :
      ( v7306(VarCurr)
    <=> ( v7307(VarCurr)
        & v7322(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1031,axiom,
    ! [VarCurr: state_type] :
      ( v7322(VarCurr)
    <=> ( v7309(VarCurr)
        | v7313(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1030,axiom,
    ! [VarCurr: state_type] :
      ( v7307(VarCurr)
    <=> ( v7308(VarCurr)
        | v7312(VarCurr) ) ) ).

tff(writeUnaryOperator_698,axiom,
    ! [VarCurr: state_type] :
      ( ~ v7312(VarCurr)
    <=> v7313(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1029,axiom,
    ! [VarCurr: state_type] :
      ( v7313(VarCurr)
    <=> ( v7314(VarCurr)
        & v7321(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_191,axiom,
    ! [VarCurr: state_type] :
      ( v7321(VarCurr)
    <=> ( v403(VarCurr,5)
        | v7316(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1028,axiom,
    ! [VarCurr: state_type] :
      ( v7314(VarCurr)
    <=> ( v1170(VarCurr)
        | v7315(VarCurr) ) ) ).

tff(writeUnaryOperator_697,axiom,
    ! [VarCurr: state_type] :
      ( ~ v7315(VarCurr)
    <=> v7316(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1027,axiom,
    ! [VarCurr: state_type] :
      ( v7316(VarCurr)
    <=> ( v7317(VarCurr)
        & v7320(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1026,axiom,
    ! [VarCurr: state_type] :
      ( v7320(VarCurr)
    <=> ( v3884(VarCurr)
        | v7319(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_190,axiom,
    ! [VarCurr: state_type] :
      ( v7317(VarCurr)
    <=> ( v3789(VarCurr,5)
        | v7318(VarCurr) ) ) ).

tff(writeUnaryOperator_696,axiom,
    ! [VarCurr: state_type] :
      ( ~ v7318(VarCurr)
    <=> v7319(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1025,axiom,
    ! [VarCurr: state_type] :
      ( v7319(VarCurr)
    <=> ( v3889(VarCurr)
        & v7301(VarCurr) ) ) ).

tff(writeUnaryOperator_695,axiom,
    ! [VarCurr: state_type] :
      ( ~ v7308(VarCurr)
    <=> v7309(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1024,axiom,
    ! [VarCurr: state_type] :
      ( v7309(VarCurr)
    <=> ( v7310(VarCurr)
        | v7311(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_189,axiom,
    ! [VarCurr: state_type] :
      ( v7311(VarCurr)
    <=> ( v403(VarCurr,4)
        & v7298(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1023,axiom,
    ! [VarCurr: state_type] :
      ( v7310(VarCurr)
    <=> ( v7291(VarCurr)
        & v7295(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1022,axiom,
    ! [VarCurr: state_type] :
      ( v7232(VarCurr)
    <=> ( v7233(VarCurr)
        & v7287(VarCurr) ) ) ).

tff(writeUnaryOperator_694,axiom,
    ! [VarCurr: state_type] :
      ( ~ v7287(VarCurr)
    <=> v7288(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1021,axiom,
    ! [VarCurr: state_type] :
      ( v7288(VarCurr)
    <=> ( v7289(VarCurr)
        & v7304(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1020,axiom,
    ! [VarCurr: state_type] :
      ( v7304(VarCurr)
    <=> ( v7291(VarCurr)
        | v7295(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1019,axiom,
    ! [VarCurr: state_type] :
      ( v7289(VarCurr)
    <=> ( v7290(VarCurr)
        | v7294(VarCurr) ) ) ).

tff(writeUnaryOperator_693,axiom,
    ! [VarCurr: state_type] :
      ( ~ v7294(VarCurr)
    <=> v7295(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1018,axiom,
    ! [VarCurr: state_type] :
      ( v7295(VarCurr)
    <=> ( v7296(VarCurr)
        & v7303(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_188,axiom,
    ! [VarCurr: state_type] :
      ( v7303(VarCurr)
    <=> ( v403(VarCurr,4)
        | v7298(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1017,axiom,
    ! [VarCurr: state_type] :
      ( v7296(VarCurr)
    <=> ( v1175(VarCurr)
        | v7297(VarCurr) ) ) ).

tff(writeUnaryOperator_692,axiom,
    ! [VarCurr: state_type] :
      ( ~ v7297(VarCurr)
    <=> v7298(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1016,axiom,
    ! [VarCurr: state_type] :
      ( v7298(VarCurr)
    <=> ( v7299(VarCurr)
        & v7302(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1015,axiom,
    ! [VarCurr: state_type] :
      ( v7302(VarCurr)
    <=> ( v3889(VarCurr)
        | v7301(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_187,axiom,
    ! [VarCurr: state_type] :
      ( v7299(VarCurr)
    <=> ( v3789(VarCurr,4)
        | v7300(VarCurr) ) ) ).

tff(writeUnaryOperator_691,axiom,
    ! [VarCurr: state_type] :
      ( ~ v7300(VarCurr)
    <=> v7301(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1014,axiom,
    ! [VarCurr: state_type] :
      ( v7301(VarCurr)
    <=> ( v3894(VarCurr)
        & v7283(VarCurr) ) ) ).

tff(writeUnaryOperator_690,axiom,
    ! [VarCurr: state_type] :
      ( ~ v7290(VarCurr)
    <=> v7291(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1013,axiom,
    ! [VarCurr: state_type] :
      ( v7291(VarCurr)
    <=> ( v7292(VarCurr)
        | v7293(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_186,axiom,
    ! [VarCurr: state_type] :
      ( v7293(VarCurr)
    <=> ( v403(VarCurr,3)
        & v7280(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1012,axiom,
    ! [VarCurr: state_type] :
      ( v7292(VarCurr)
    <=> ( v7273(VarCurr)
        & v7277(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1011,axiom,
    ! [VarCurr: state_type] :
      ( v7233(VarCurr)
    <=> ( v7234(VarCurr)
        & v7269(VarCurr) ) ) ).

tff(writeUnaryOperator_689,axiom,
    ! [VarCurr: state_type] :
      ( ~ v7269(VarCurr)
    <=> v7270(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1010,axiom,
    ! [VarCurr: state_type] :
      ( v7270(VarCurr)
    <=> ( v7271(VarCurr)
        & v7286(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1009,axiom,
    ! [VarCurr: state_type] :
      ( v7286(VarCurr)
    <=> ( v7273(VarCurr)
        | v7277(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1008,axiom,
    ! [VarCurr: state_type] :
      ( v7271(VarCurr)
    <=> ( v7272(VarCurr)
        | v7276(VarCurr) ) ) ).

tff(writeUnaryOperator_688,axiom,
    ! [VarCurr: state_type] :
      ( ~ v7276(VarCurr)
    <=> v7277(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1007,axiom,
    ! [VarCurr: state_type] :
      ( v7277(VarCurr)
    <=> ( v7278(VarCurr)
        & v7285(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_185,axiom,
    ! [VarCurr: state_type] :
      ( v7285(VarCurr)
    <=> ( v403(VarCurr,3)
        | v7280(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1006,axiom,
    ! [VarCurr: state_type] :
      ( v7278(VarCurr)
    <=> ( v1180(VarCurr)
        | v7279(VarCurr) ) ) ).

tff(writeUnaryOperator_687,axiom,
    ! [VarCurr: state_type] :
      ( ~ v7279(VarCurr)
    <=> v7280(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1005,axiom,
    ! [VarCurr: state_type] :
      ( v7280(VarCurr)
    <=> ( v7281(VarCurr)
        & v7284(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1004,axiom,
    ! [VarCurr: state_type] :
      ( v7284(VarCurr)
    <=> ( v3894(VarCurr)
        | v7283(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_184,axiom,
    ! [VarCurr: state_type] :
      ( v7281(VarCurr)
    <=> ( v3789(VarCurr,3)
        | v7282(VarCurr) ) ) ).

tff(writeUnaryOperator_686,axiom,
    ! [VarCurr: state_type] :
      ( ~ v7282(VarCurr)
    <=> v7283(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1003,axiom,
    ! [VarCurr: state_type] :
      ( v7283(VarCurr)
    <=> ( v3899(VarCurr)
        & v7265(VarCurr) ) ) ).

tff(writeUnaryOperator_685,axiom,
    ! [VarCurr: state_type] :
      ( ~ v7272(VarCurr)
    <=> v7273(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1002,axiom,
    ! [VarCurr: state_type] :
      ( v7273(VarCurr)
    <=> ( v7274(VarCurr)
        | v7275(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_183,axiom,
    ! [VarCurr: state_type] :
      ( v7275(VarCurr)
    <=> ( v403(VarCurr,2)
        & v7262(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1001,axiom,
    ! [VarCurr: state_type] :
      ( v7274(VarCurr)
    <=> ( v7255(VarCurr)
        & v7259(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1000,axiom,
    ! [VarCurr: state_type] :
      ( v7234(VarCurr)
    <=> ( v7235(VarCurr)
        & v7251(VarCurr) ) ) ).

tff(writeUnaryOperator_684,axiom,
    ! [VarCurr: state_type] :
      ( ~ v7251(VarCurr)
    <=> v7252(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_999,axiom,
    ! [VarCurr: state_type] :
      ( v7252(VarCurr)
    <=> ( v7253(VarCurr)
        & v7268(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_998,axiom,
    ! [VarCurr: state_type] :
      ( v7268(VarCurr)
    <=> ( v7255(VarCurr)
        | v7259(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_997,axiom,
    ! [VarCurr: state_type] :
      ( v7253(VarCurr)
    <=> ( v7254(VarCurr)
        | v7258(VarCurr) ) ) ).

tff(writeUnaryOperator_683,axiom,
    ! [VarCurr: state_type] :
      ( ~ v7258(VarCurr)
    <=> v7259(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_996,axiom,
    ! [VarCurr: state_type] :
      ( v7259(VarCurr)
    <=> ( v7260(VarCurr)
        & v7267(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_182,axiom,
    ! [VarCurr: state_type] :
      ( v7267(VarCurr)
    <=> ( v403(VarCurr,2)
        | v7262(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_995,axiom,
    ! [VarCurr: state_type] :
      ( v7260(VarCurr)
    <=> ( v1185(VarCurr)
        | v7261(VarCurr) ) ) ).

tff(writeUnaryOperator_682,axiom,
    ! [VarCurr: state_type] :
      ( ~ v7261(VarCurr)
    <=> v7262(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_994,axiom,
    ! [VarCurr: state_type] :
      ( v7262(VarCurr)
    <=> ( v7263(VarCurr)
        & v7266(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_993,axiom,
    ! [VarCurr: state_type] :
      ( v7266(VarCurr)
    <=> ( v3899(VarCurr)
        | v7265(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_181,axiom,
    ! [VarCurr: state_type] :
      ( v7263(VarCurr)
    <=> ( v3789(VarCurr,2)
        | v7264(VarCurr) ) ) ).

tff(writeUnaryOperator_681,axiom,
    ! [VarCurr: state_type] :
      ( ~ v7264(VarCurr)
    <=> v7265(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_992,axiom,
    ! [VarCurr: state_type] :
      ( v7265(VarCurr)
    <=> ( v3903(VarCurr)
        & v3904(VarCurr) ) ) ).

tff(writeUnaryOperator_680,axiom,
    ! [VarCurr: state_type] :
      ( ~ v7254(VarCurr)
    <=> v7255(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_991,axiom,
    ! [VarCurr: state_type] :
      ( v7255(VarCurr)
    <=> ( v7256(VarCurr)
        | v7257(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_180,axiom,
    ! [VarCurr: state_type] :
      ( v7257(VarCurr)
    <=> ( v403(VarCurr,1)
        & v3901(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_990,axiom,
    ! [VarCurr: state_type] :
      ( v7256(VarCurr)
    <=> ( v7244(VarCurr)
        & v7246(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_989,axiom,
    ! [VarCurr: state_type] :
      ( v7235(VarCurr)
    <=> ( v7236(VarCurr)
        & v7240(VarCurr) ) ) ).

tff(writeUnaryOperator_679,axiom,
    ! [VarCurr: state_type] :
      ( ~ v7240(VarCurr)
    <=> v7241(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_988,axiom,
    ! [VarCurr: state_type] :
      ( v7241(VarCurr)
    <=> ( v7242(VarCurr)
        & v7250(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_987,axiom,
    ! [VarCurr: state_type] :
      ( v7250(VarCurr)
    <=> ( v7244(VarCurr)
        | v7246(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_986,axiom,
    ! [VarCurr: state_type] :
      ( v7242(VarCurr)
    <=> ( v7243(VarCurr)
        | v7245(VarCurr) ) ) ).

tff(writeUnaryOperator_678,axiom,
    ! [VarCurr: state_type] :
      ( ~ v7245(VarCurr)
    <=> v7246(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_985,axiom,
    ! [VarCurr: state_type] :
      ( v7246(VarCurr)
    <=> ( v7247(VarCurr)
        & v7249(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_179,axiom,
    ! [VarCurr: state_type] :
      ( v7249(VarCurr)
    <=> ( v403(VarCurr,1)
        | v3901(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_984,axiom,
    ! [VarCurr: state_type] :
      ( v7247(VarCurr)
    <=> ( v1190(VarCurr)
        | v7248(VarCurr) ) ) ).

tff(writeUnaryOperator_677,axiom,
    ! [VarCurr: state_type] :
      ( ~ v7248(VarCurr)
    <=> v3901(VarCurr) ) ).

tff(writeUnaryOperator_676,axiom,
    ! [VarCurr: state_type] :
      ( ~ v7243(VarCurr)
    <=> v7244(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_983,axiom,
    ! [VarCurr: state_type] :
      ( v7244(VarCurr)
    <=> ( v403(VarCurr,0)
        & v3789(VarCurr,0) ) ) ).

tff(writeUnaryOperator_675,axiom,
    ! [VarCurr: state_type] :
      ( ~ v7236(VarCurr)
    <=> v7237(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_982,axiom,
    ! [VarCurr: state_type] :
      ( v7237(VarCurr)
    <=> ( v7238(VarCurr)
        & v7239(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_981,axiom,
    ! [VarCurr: state_type] :
      ( v7239(VarCurr)
    <=> ( v403(VarCurr,0)
        | v3789(VarCurr,0) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_980,axiom,
    ! [VarCurr: state_type] :
      ( v7238(VarCurr)
    <=> ( v1189(VarCurr)
        | v3903(VarCurr) ) ) ).

tff(addBitVectorEqualityBitBlasted_1253,axiom,
    ! [VarCurr: state_type] :
      ( v7224(VarCurr)
    <=> ( v403(VarCurr,10)
      <=> v3789(VarCurr,10) ) ) ).

tff(addAssignment_1711,axiom,
    ! [VarCurr: state_type] :
      ( v3792(VarCurr,10)
    <=> v3842(VarCurr,10) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_979,axiom,
    ! [VarCurr: state_type] :
      ( v3823(VarCurr)
    <=> ( v7217(VarCurr)
        & v7219(VarCurr) ) ) ).

tff(writeUnaryOperator_674,axiom,
    ! [VarCurr: state_type] :
      ( ~ v7219(VarCurr)
    <=> v7220(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_978,axiom,
    ! [VarCurr: state_type] :
      ( v7220(VarCurr)
    <=> ( v7221(VarCurr)
        | v7192(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_977,axiom,
    ! [VarCurr: state_type] :
      ( v7221(VarCurr)
    <=> ( v3921(VarCurr)
        | v7167(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_976,axiom,
    ! [VarCurr: state_type] :
      ( v7217(VarCurr)
    <=> ( v3825(VarCurr)
        & v7218(VarCurr) ) ) ).

tff(writeUnaryOperator_673,axiom,
    ! [VarCurr: state_type] :
      ( ~ v7218(VarCurr)
    <=> v3833(VarCurr) ) ).

tff(addAssignment_1710,axiom,
    ! [VarCurr: state_type] :
      ( v7192(VarCurr)
    <=> v7194(VarCurr) ) ).

tff(addCaseBooleanConditionEqualRanges1_86,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v7203(VarNext)
       => ( v7194(VarNext)
        <=> v7194(VarCurr) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_149,axiom,
    ! [VarNext: state_type] :
      ( v7203(VarNext)
     => ( v7194(VarNext)
      <=> v7213(VarNext) ) ) ).

tff(addAssignment_1709,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v7213(VarNext)
      <=> v7211(VarCurr) ) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_129,axiom,
    ! [VarCurr: state_type] :
      ( ~ v7196(VarCurr)
     => ( v7211(VarCurr)
      <=> v7198(VarCurr) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_146,axiom,
    ! [VarCurr: state_type] :
      ( v7196(VarCurr)
     => ( v7211(VarCurr)
      <=> $false ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_975,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v7203(VarNext)
      <=> v7204(VarNext) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_974,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v7204(VarNext)
      <=> ( v7205(VarNext)
          & v7200(VarNext) ) ) ) ).

tff(writeUnaryOperator_672,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v7205(VarNext)
      <=> v7207(VarNext) ) ) ).

tff(addAssignment_1708,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v7207(VarNext)
      <=> v7200(VarCurr) ) ) ).

tff(addAssignment_1707,axiom,
    ! [VarCurr: state_type] :
      ( v7200(VarCurr)
    <=> v374(VarCurr) ) ).

tff(addAssignment_1706,axiom,
    ! [VarCurr: state_type] :
      ( v7198(VarCurr)
    <=> v7167(VarCurr) ) ).

tff(addAssignment_1705,axiom,
    ! [VarCurr: state_type] :
      ( v7196(VarCurr)
    <=> v356(VarCurr) ) ).

tff(addAssignment_1704,axiom,
    ! [VarCurr: state_type] :
      ( v7167(VarCurr)
    <=> v7169(VarCurr) ) ).

tff(addCaseBooleanConditionEqualRanges1_85,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v7178(VarNext)
       => ( v7169(VarNext)
        <=> v7169(VarCurr) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_148,axiom,
    ! [VarNext: state_type] :
      ( v7178(VarNext)
     => ( v7169(VarNext)
      <=> v7188(VarNext) ) ) ).

tff(addAssignment_1703,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v7188(VarNext)
      <=> v7186(VarCurr) ) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_128,axiom,
    ! [VarCurr: state_type] :
      ( ~ v7171(VarCurr)
     => ( v7186(VarCurr)
      <=> v7173(VarCurr) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_145,axiom,
    ! [VarCurr: state_type] :
      ( v7171(VarCurr)
     => ( v7186(VarCurr)
      <=> $false ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_973,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v7178(VarNext)
      <=> v7179(VarNext) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_972,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v7179(VarNext)
      <=> ( v7180(VarNext)
          & v7175(VarNext) ) ) ) ).

tff(writeUnaryOperator_671,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v7180(VarNext)
      <=> v7182(VarNext) ) ) ).

tff(addAssignment_1702,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v7182(VarNext)
      <=> v7175(VarCurr) ) ) ).

tff(addAssignment_1701,axiom,
    ! [VarCurr: state_type] :
      ( v7175(VarCurr)
    <=> v374(VarCurr) ) ).

tff(addAssignment_1700,axiom,
    ! [VarCurr: state_type] :
      ( v7173(VarCurr)
    <=> v3921(VarCurr) ) ).

tff(addAssignment_1699,axiom,
    ! [VarCurr: state_type] :
      ( v7171(VarCurr)
    <=> v356(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_971,axiom,
    ! [VarCurr: state_type] :
      ( v3921(VarCurr)
    <=> ( v7162(VarCurr)
        & v7165(VarCurr) ) ) ).

tff(writeUnaryOperator_670,axiom,
    ! [VarCurr: state_type] :
      ( ~ v7165(VarCurr)
    <=> v7147(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_970,axiom,
    ! [VarCurr: state_type] :
      ( v7162(VarCurr)
    <=> ( v7163(VarCurr)
        & v3973(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_969,axiom,
    ! [VarCurr: state_type] :
      ( v7163(VarCurr)
    <=> ( v3923(VarCurr)
        & v7164(VarCurr) ) ) ).

tff(writeUnaryOperator_669,axiom,
    ! [VarCurr: state_type] :
      ( ~ v7164(VarCurr)
    <=> v3948(VarCurr) ) ).

tff(addCaseBooleanConditionEqualRanges1_84,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v7150(VarNext)
       => ( v7147(VarNext)
        <=> v7147(VarCurr) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_147,axiom,
    ! [VarNext: state_type] :
      ( v7150(VarNext)
     => ( v7147(VarNext)
      <=> v7158(VarNext) ) ) ).

tff(addAssignment_1698,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v7158(VarNext)
      <=> v7156(VarCurr) ) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_127,axiom,
    ! [VarCurr: state_type] :
      ( ~ v356(VarCurr)
     => ( v7156(VarCurr)
      <=> v3973(VarCurr) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_144,axiom,
    ! [VarCurr: state_type] :
      ( v356(VarCurr)
     => ( v7156(VarCurr)
      <=> $false ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_968,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v7150(VarNext)
      <=> v7151(VarNext) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_967,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v7151(VarNext)
      <=> ( v7153(VarNext)
          & v374(VarNext) ) ) ) ).

tff(writeUnaryOperator_668,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v7153(VarNext)
      <=> v381(VarNext) ) ) ).

tff(addAssignment_1697,axiom,
    ! [VarCurr: state_type] :
      ( v3973(VarCurr)
    <=> v3975(VarCurr,1) ) ).

tff(addAssignment_1696,axiom,
    ! [VarCurr: state_type] :
      ( v3975(VarCurr,1)
    <=> v3977(VarCurr,1) ) ).

tff(addAssignment_1695,axiom,
    ! [VarCurr: state_type] :
      ( v3977(VarCurr,1)
    <=> v3979(VarCurr,1) ) ).

tff(addAssignment_1694,axiom,
    ! [VarCurr: state_type] :
      ( v3979(VarCurr,1)
    <=> v3981(VarCurr,129) ) ).

tff(addAssignment_1693,axiom,
    ! [VarCurr: state_type] :
      ( v3981(VarCurr,129)
    <=> v3983(VarCurr,129) ) ).

tff(addAssignment_1692,axiom,
    ! [VarCurr: state_type] :
      ( v3983(VarCurr,129)
    <=> v3985(VarCurr,129) ) ).

tff(addAssignment_1691,axiom,
    ! [VarCurr: state_type] :
      ( v3985(VarCurr,129)
    <=> v3987(VarCurr,129) ) ).

tff(addAssignment_1690,axiom,
    ! [VarCurr: state_type] :
      ( v3987(VarCurr,129)
    <=> v3989(VarCurr,129) ) ).

tff(addAssignment_1689,axiom,
    ! [VarCurr: state_type] :
      ( v3989(VarCurr,129)
    <=> v7130(VarCurr,129) ) ).

tff(writeBinaryOperatorEqualRangesMultipleBits_9,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,152)
        & ~ $less(B,0) )
     => ( v7130(VarCurr,B)
      <=> ( v7131(VarCurr,B)
          | v7139(VarCurr,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesMultipleBits_8,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,152)
        & ~ $less(B,0) )
     => ( v7139(VarCurr,B)
      <=> ( v7140(VarCurr,B)
          & v7142(VarCurr,B) ) ) ) ).

tff(addAssignment_1688,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,38)
        & ~ $less(B,0) )
     => ( v7142(VarCurr,B)
      <=> v7145(VarCurr,B) ) ) ).

tff(addAssignment_1687,axiom,
    ! [VarCurr: state_type] :
      ( ( v7142(VarCurr,75)
      <=> v7144(VarCurr,37) )
      & ( v7142(VarCurr,74)
      <=> v7144(VarCurr,36) )
      & ( v7142(VarCurr,73)
      <=> v7144(VarCurr,35) )
      & ( v7142(VarCurr,72)
      <=> v7144(VarCurr,34) )
      & ( v7142(VarCurr,71)
      <=> v7144(VarCurr,33) )
      & ( v7142(VarCurr,70)
      <=> v7144(VarCurr,32) )
      & ( v7142(VarCurr,69)
      <=> v7144(VarCurr,31) )
      & ( v7142(VarCurr,68)
      <=> v7144(VarCurr,30) )
      & ( v7142(VarCurr,67)
      <=> v7144(VarCurr,29) )
      & ( v7142(VarCurr,66)
      <=> v7144(VarCurr,28) )
      & ( v7142(VarCurr,65)
      <=> v7144(VarCurr,27) )
      & ( v7142(VarCurr,64)
      <=> v7144(VarCurr,26) )
      & ( v7142(VarCurr,63)
      <=> v7144(VarCurr,25) )
      & ( v7142(VarCurr,62)
      <=> v7144(VarCurr,24) )
      & ( v7142(VarCurr,61)
      <=> v7144(VarCurr,23) )
      & ( v7142(VarCurr,60)
      <=> v7144(VarCurr,22) )
      & ( v7142(VarCurr,59)
      <=> v7144(VarCurr,21) )
      & ( v7142(VarCurr,58)
      <=> v7144(VarCurr,20) )
      & ( v7142(VarCurr,57)
      <=> v7144(VarCurr,19) )
      & ( v7142(VarCurr,56)
      <=> v7144(VarCurr,18) )
      & ( v7142(VarCurr,55)
      <=> v7144(VarCurr,17) )
      & ( v7142(VarCurr,54)
      <=> v7144(VarCurr,16) )
      & ( v7142(VarCurr,53)
      <=> v7144(VarCurr,15) )
      & ( v7142(VarCurr,52)
      <=> v7144(VarCurr,14) )
      & ( v7142(VarCurr,51)
      <=> v7144(VarCurr,13) )
      & ( v7142(VarCurr,50)
      <=> v7144(VarCurr,12) )
      & ( v7142(VarCurr,49)
      <=> v7144(VarCurr,11) )
      & ( v7142(VarCurr,48)
      <=> v7144(VarCurr,10) )
      & ( v7142(VarCurr,47)
      <=> v7144(VarCurr,9) )
      & ( v7142(VarCurr,46)
      <=> v7144(VarCurr,8) )
      & ( v7142(VarCurr,45)
      <=> v7144(VarCurr,7) )
      & ( v7142(VarCurr,44)
      <=> v7144(VarCurr,6) )
      & ( v7142(VarCurr,43)
      <=> v7144(VarCurr,5) )
      & ( v7142(VarCurr,42)
      <=> v7144(VarCurr,4) )
      & ( v7142(VarCurr,41)
      <=> v7144(VarCurr,3) )
      & ( v7142(VarCurr,40)
      <=> v7144(VarCurr,2) )
      & ( v7142(VarCurr,39)
      <=> v7144(VarCurr,1) )
      & ( v7142(VarCurr,38)
      <=> v7144(VarCurr,0) ) ) ).

tff(addAssignment_1686,axiom,
    ! [VarCurr: state_type] :
      ( ( v7142(VarCurr,113)
      <=> v7143(VarCurr,37) )
      & ( v7142(VarCurr,112)
      <=> v7143(VarCurr,36) )
      & ( v7142(VarCurr,111)
      <=> v7143(VarCurr,35) )
      & ( v7142(VarCurr,110)
      <=> v7143(VarCurr,34) )
      & ( v7142(VarCurr,109)
      <=> v7143(VarCurr,33) )
      & ( v7142(VarCurr,108)
      <=> v7143(VarCurr,32) )
      & ( v7142(VarCurr,107)
      <=> v7143(VarCurr,31) )
      & ( v7142(VarCurr,106)
      <=> v7143(VarCurr,30) )
      & ( v7142(VarCurr,105)
      <=> v7143(VarCurr,29) )
      & ( v7142(VarCurr,104)
      <=> v7143(VarCurr,28) )
      & ( v7142(VarCurr,103)
      <=> v7143(VarCurr,27) )
      & ( v7142(VarCurr,102)
      <=> v7143(VarCurr,26) )
      & ( v7142(VarCurr,101)
      <=> v7143(VarCurr,25) )
      & ( v7142(VarCurr,100)
      <=> v7143(VarCurr,24) )
      & ( v7142(VarCurr,99)
      <=> v7143(VarCurr,23) )
      & ( v7142(VarCurr,98)
      <=> v7143(VarCurr,22) )
      & ( v7142(VarCurr,97)
      <=> v7143(VarCurr,21) )
      & ( v7142(VarCurr,96)
      <=> v7143(VarCurr,20) )
      & ( v7142(VarCurr,95)
      <=> v7143(VarCurr,19) )
      & ( v7142(VarCurr,94)
      <=> v7143(VarCurr,18) )
      & ( v7142(VarCurr,93)
      <=> v7143(VarCurr,17) )
      & ( v7142(VarCurr,92)
      <=> v7143(VarCurr,16) )
      & ( v7142(VarCurr,91)
      <=> v7143(VarCurr,15) )
      & ( v7142(VarCurr,90)
      <=> v7143(VarCurr,14) )
      & ( v7142(VarCurr,89)
      <=> v7143(VarCurr,13) )
      & ( v7142(VarCurr,88)
      <=> v7143(VarCurr,12) )
      & ( v7142(VarCurr,87)
      <=> v7143(VarCurr,11) )
      & ( v7142(VarCurr,86)
      <=> v7143(VarCurr,10) )
      & ( v7142(VarCurr,85)
      <=> v7143(VarCurr,9) )
      & ( v7142(VarCurr,84)
      <=> v7143(VarCurr,8) )
      & ( v7142(VarCurr,83)
      <=> v7143(VarCurr,7) )
      & ( v7142(VarCurr,82)
      <=> v7143(VarCurr,6) )
      & ( v7142(VarCurr,81)
      <=> v7143(VarCurr,5) )
      & ( v7142(VarCurr,80)
      <=> v7143(VarCurr,4) )
      & ( v7142(VarCurr,79)
      <=> v7143(VarCurr,3) )
      & ( v7142(VarCurr,78)
      <=> v7143(VarCurr,2) )
      & ( v7142(VarCurr,77)
      <=> v7143(VarCurr,1) )
      & ( v7142(VarCurr,76)
      <=> v7143(VarCurr,0) ) ) ).

tff(addAssignment_1685,axiom,
    ! [VarCurr: state_type] :
      ( ( v7142(VarCurr,151)
      <=> v5819(VarCurr,37) )
      & ( v7142(VarCurr,150)
      <=> v5819(VarCurr,36) )
      & ( v7142(VarCurr,149)
      <=> v5819(VarCurr,35) )
      & ( v7142(VarCurr,148)
      <=> v5819(VarCurr,34) )
      & ( v7142(VarCurr,147)
      <=> v5819(VarCurr,33) )
      & ( v7142(VarCurr,146)
      <=> v5819(VarCurr,32) )
      & ( v7142(VarCurr,145)
      <=> v5819(VarCurr,31) )
      & ( v7142(VarCurr,144)
      <=> v5819(VarCurr,30) )
      & ( v7142(VarCurr,143)
      <=> v5819(VarCurr,29) )
      & ( v7142(VarCurr,142)
      <=> v5819(VarCurr,28) )
      & ( v7142(VarCurr,141)
      <=> v5819(VarCurr,27) )
      & ( v7142(VarCurr,140)
      <=> v5819(VarCurr,26) )
      & ( v7142(VarCurr,139)
      <=> v5819(VarCurr,25) )
      & ( v7142(VarCurr,138)
      <=> v5819(VarCurr,24) )
      & ( v7142(VarCurr,137)
      <=> v5819(VarCurr,23) )
      & ( v7142(VarCurr,136)
      <=> v5819(VarCurr,22) )
      & ( v7142(VarCurr,135)
      <=> v5819(VarCurr,21) )
      & ( v7142(VarCurr,134)
      <=> v5819(VarCurr,20) )
      & ( v7142(VarCurr,133)
      <=> v5819(VarCurr,19) )
      & ( v7142(VarCurr,132)
      <=> v5819(VarCurr,18) )
      & ( v7142(VarCurr,131)
      <=> v5819(VarCurr,17) )
      & ( v7142(VarCurr,130)
      <=> v5819(VarCurr,16) )
      & ( v7142(VarCurr,129)
      <=> v5819(VarCurr,15) )
      & ( v7142(VarCurr,128)
      <=> v5819(VarCurr,14) )
      & ( v7142(VarCurr,127)
      <=> v5819(VarCurr,13) )
      & ( v7142(VarCurr,126)
      <=> v5819(VarCurr,12) )
      & ( v7142(VarCurr,125)
      <=> v5819(VarCurr,11) )
      & ( v7142(VarCurr,124)
      <=> v5819(VarCurr,10) )
      & ( v7142(VarCurr,123)
      <=> v5819(VarCurr,9) )
      & ( v7142(VarCurr,122)
      <=> v5819(VarCurr,8) )
      & ( v7142(VarCurr,121)
      <=> v5819(VarCurr,7) )
      & ( v7142(VarCurr,120)
      <=> v5819(VarCurr,6) )
      & ( v7142(VarCurr,119)
      <=> v5819(VarCurr,5) )
      & ( v7142(VarCurr,118)
      <=> v5819(VarCurr,4) )
      & ( v7142(VarCurr,117)
      <=> v5819(VarCurr,3) )
      & ( v7142(VarCurr,116)
      <=> v5819(VarCurr,2) )
      & ( v7142(VarCurr,115)
      <=> v5819(VarCurr,1) )
      & ( v7142(VarCurr,114)
      <=> v5819(VarCurr,0) ) ) ).

tff(addAssignment_1684,axiom,
    ! [VarCurr: state_type] :
      ( v7140(VarCurr,0)
    <=> v7141(VarCurr) ) ).

tff(addAssignment_1683,axiom,
    ! [VarCurr: state_type] :
      ( v7140(VarCurr,1)
    <=> v7141(VarCurr) ) ).

tff(addAssignment_1682,axiom,
    ! [VarCurr: state_type] :
      ( v7140(VarCurr,2)
    <=> v7141(VarCurr) ) ).

tff(addAssignment_1681,axiom,
    ! [VarCurr: state_type] :
      ( v7140(VarCurr,3)
    <=> v7141(VarCurr) ) ).

tff(addAssignment_1680,axiom,
    ! [VarCurr: state_type] :
      ( v7140(VarCurr,4)
    <=> v7141(VarCurr) ) ).

tff(addAssignment_1679,axiom,
    ! [VarCurr: state_type] :
      ( v7140(VarCurr,5)
    <=> v7141(VarCurr) ) ).

tff(addAssignment_1678,axiom,
    ! [VarCurr: state_type] :
      ( v7140(VarCurr,6)
    <=> v7141(VarCurr) ) ).

tff(addAssignment_1677,axiom,
    ! [VarCurr: state_type] :
      ( v7140(VarCurr,7)
    <=> v7141(VarCurr) ) ).

tff(addAssignment_1676,axiom,
    ! [VarCurr: state_type] :
      ( v7140(VarCurr,8)
    <=> v7141(VarCurr) ) ).

tff(addAssignment_1675,axiom,
    ! [VarCurr: state_type] :
      ( v7140(VarCurr,9)
    <=> v7141(VarCurr) ) ).

tff(addAssignment_1674,axiom,
    ! [VarCurr: state_type] :
      ( v7140(VarCurr,10)
    <=> v7141(VarCurr) ) ).

tff(addAssignment_1673,axiom,
    ! [VarCurr: state_type] :
      ( v7140(VarCurr,11)
    <=> v7141(VarCurr) ) ).

tff(addAssignment_1672,axiom,
    ! [VarCurr: state_type] :
      ( v7140(VarCurr,12)
    <=> v7141(VarCurr) ) ).

tff(addAssignment_1671,axiom,
    ! [VarCurr: state_type] :
      ( v7140(VarCurr,13)
    <=> v7141(VarCurr) ) ).

tff(addAssignment_1670,axiom,
    ! [VarCurr: state_type] :
      ( v7140(VarCurr,14)
    <=> v7141(VarCurr) ) ).

tff(addAssignment_1669,axiom,
    ! [VarCurr: state_type] :
      ( v7140(VarCurr,15)
    <=> v7141(VarCurr) ) ).

tff(addAssignment_1668,axiom,
    ! [VarCurr: state_type] :
      ( v7140(VarCurr,16)
    <=> v7141(VarCurr) ) ).

tff(addAssignment_1667,axiom,
    ! [VarCurr: state_type] :
      ( v7140(VarCurr,17)
    <=> v7141(VarCurr) ) ).

tff(addAssignment_1666,axiom,
    ! [VarCurr: state_type] :
      ( v7140(VarCurr,18)
    <=> v7141(VarCurr) ) ).

tff(addAssignment_1665,axiom,
    ! [VarCurr: state_type] :
      ( v7140(VarCurr,19)
    <=> v7141(VarCurr) ) ).

tff(addAssignment_1664,axiom,
    ! [VarCurr: state_type] :
      ( v7140(VarCurr,20)
    <=> v7141(VarCurr) ) ).

tff(addAssignment_1663,axiom,
    ! [VarCurr: state_type] :
      ( v7140(VarCurr,21)
    <=> v7141(VarCurr) ) ).

tff(addAssignment_1662,axiom,
    ! [VarCurr: state_type] :
      ( v7140(VarCurr,22)
    <=> v7141(VarCurr) ) ).

tff(addAssignment_1661,axiom,
    ! [VarCurr: state_type] :
      ( v7140(VarCurr,23)
    <=> v7141(VarCurr) ) ).

tff(addAssignment_1660,axiom,
    ! [VarCurr: state_type] :
      ( v7140(VarCurr,24)
    <=> v7141(VarCurr) ) ).

tff(addAssignment_1659,axiom,
    ! [VarCurr: state_type] :
      ( v7140(VarCurr,25)
    <=> v7141(VarCurr) ) ).

tff(addAssignment_1658,axiom,
    ! [VarCurr: state_type] :
      ( v7140(VarCurr,26)
    <=> v7141(VarCurr) ) ).

tff(addAssignment_1657,axiom,
    ! [VarCurr: state_type] :
      ( v7140(VarCurr,27)
    <=> v7141(VarCurr) ) ).

tff(addAssignment_1656,axiom,
    ! [VarCurr: state_type] :
      ( v7140(VarCurr,28)
    <=> v7141(VarCurr) ) ).

tff(addAssignment_1655,axiom,
    ! [VarCurr: state_type] :
      ( v7140(VarCurr,29)
    <=> v7141(VarCurr) ) ).

tff(addAssignment_1654,axiom,
    ! [VarCurr: state_type] :
      ( v7140(VarCurr,30)
    <=> v7141(VarCurr) ) ).

tff(addAssignment_1653,axiom,
    ! [VarCurr: state_type] :
      ( v7140(VarCurr,31)
    <=> v7141(VarCurr) ) ).

tff(addAssignment_1652,axiom,
    ! [VarCurr: state_type] :
      ( v7140(VarCurr,32)
    <=> v7141(VarCurr) ) ).

tff(addAssignment_1651,axiom,
    ! [VarCurr: state_type] :
      ( v7140(VarCurr,33)
    <=> v7141(VarCurr) ) ).

tff(addAssignment_1650,axiom,
    ! [VarCurr: state_type] :
      ( v7140(VarCurr,34)
    <=> v7141(VarCurr) ) ).

tff(addAssignment_1649,axiom,
    ! [VarCurr: state_type] :
      ( v7140(VarCurr,35)
    <=> v7141(VarCurr) ) ).

tff(addAssignment_1648,axiom,
    ! [VarCurr: state_type] :
      ( v7140(VarCurr,36)
    <=> v7141(VarCurr) ) ).

tff(addAssignment_1647,axiom,
    ! [VarCurr: state_type] :
      ( v7140(VarCurr,37)
    <=> v7141(VarCurr) ) ).

tff(addAssignment_1646,axiom,
    ! [VarCurr: state_type] :
      ( v7140(VarCurr,38)
    <=> v7141(VarCurr) ) ).

tff(addAssignment_1645,axiom,
    ! [VarCurr: state_type] :
      ( v7140(VarCurr,39)
    <=> v7141(VarCurr) ) ).

tff(addAssignment_1644,axiom,
    ! [VarCurr: state_type] :
      ( v7140(VarCurr,40)
    <=> v7141(VarCurr) ) ).

tff(addAssignment_1643,axiom,
    ! [VarCurr: state_type] :
      ( v7140(VarCurr,41)
    <=> v7141(VarCurr) ) ).

tff(addAssignment_1642,axiom,
    ! [VarCurr: state_type] :
      ( v7140(VarCurr,42)
    <=> v7141(VarCurr) ) ).

tff(addAssignment_1641,axiom,
    ! [VarCurr: state_type] :
      ( v7140(VarCurr,43)
    <=> v7141(VarCurr) ) ).

tff(addAssignment_1640,axiom,
    ! [VarCurr: state_type] :
      ( v7140(VarCurr,44)
    <=> v7141(VarCurr) ) ).

tff(addAssignment_1639,axiom,
    ! [VarCurr: state_type] :
      ( v7140(VarCurr,45)
    <=> v7141(VarCurr) ) ).

tff(addAssignment_1638,axiom,
    ! [VarCurr: state_type] :
      ( v7140(VarCurr,46)
    <=> v7141(VarCurr) ) ).

tff(addAssignment_1637,axiom,
    ! [VarCurr: state_type] :
      ( v7140(VarCurr,47)
    <=> v7141(VarCurr) ) ).

tff(addAssignment_1636,axiom,
    ! [VarCurr: state_type] :
      ( v7140(VarCurr,48)
    <=> v7141(VarCurr) ) ).

tff(addAssignment_1635,axiom,
    ! [VarCurr: state_type] :
      ( v7140(VarCurr,49)
    <=> v7141(VarCurr) ) ).

tff(addAssignment_1634,axiom,
    ! [VarCurr: state_type] :
      ( v7140(VarCurr,50)
    <=> v7141(VarCurr) ) ).

tff(addAssignment_1633,axiom,
    ! [VarCurr: state_type] :
      ( v7140(VarCurr,51)
    <=> v7141(VarCurr) ) ).

tff(addAssignment_1632,axiom,
    ! [VarCurr: state_type] :
      ( v7140(VarCurr,52)
    <=> v7141(VarCurr) ) ).

tff(addAssignment_1631,axiom,
    ! [VarCurr: state_type] :
      ( v7140(VarCurr,53)
    <=> v7141(VarCurr) ) ).

tff(addAssignment_1630,axiom,
    ! [VarCurr: state_type] :
      ( v7140(VarCurr,54)
    <=> v7141(VarCurr) ) ).

tff(addAssignment_1629,axiom,
    ! [VarCurr: state_type] :
      ( v7140(VarCurr,55)
    <=> v7141(VarCurr) ) ).

tff(addAssignment_1628,axiom,
    ! [VarCurr: state_type] :
      ( v7140(VarCurr,56)
    <=> v7141(VarCurr) ) ).

tff(addAssignment_1627,axiom,
    ! [VarCurr: state_type] :
      ( v7140(VarCurr,57)
    <=> v7141(VarCurr) ) ).

tff(addAssignment_1626,axiom,
    ! [VarCurr: state_type] :
      ( v7140(VarCurr,58)
    <=> v7141(VarCurr) ) ).

tff(addAssignment_1625,axiom,
    ! [VarCurr: state_type] :
      ( v7140(VarCurr,59)
    <=> v7141(VarCurr) ) ).

tff(addAssignment_1624,axiom,
    ! [VarCurr: state_type] :
      ( v7140(VarCurr,60)
    <=> v7141(VarCurr) ) ).

tff(addAssignment_1623,axiom,
    ! [VarCurr: state_type] :
      ( v7140(VarCurr,61)
    <=> v7141(VarCurr) ) ).

tff(addAssignment_1622,axiom,
    ! [VarCurr: state_type] :
      ( v7140(VarCurr,62)
    <=> v7141(VarCurr) ) ).

tff(addAssignment_1621,axiom,
    ! [VarCurr: state_type] :
      ( v7140(VarCurr,63)
    <=> v7141(VarCurr) ) ).

tff(addAssignment_1620,axiom,
    ! [VarCurr: state_type] :
      ( v7140(VarCurr,64)
    <=> v7141(VarCurr) ) ).

tff(addAssignment_1619,axiom,
    ! [VarCurr: state_type] :
      ( v7140(VarCurr,65)
    <=> v7141(VarCurr) ) ).

tff(addAssignment_1618,axiom,
    ! [VarCurr: state_type] :
      ( v7140(VarCurr,66)
    <=> v7141(VarCurr) ) ).

tff(addAssignment_1617,axiom,
    ! [VarCurr: state_type] :
      ( v7140(VarCurr,67)
    <=> v7141(VarCurr) ) ).

tff(addAssignment_1616,axiom,
    ! [VarCurr: state_type] :
      ( v7140(VarCurr,68)
    <=> v7141(VarCurr) ) ).

tff(addAssignment_1615,axiom,
    ! [VarCurr: state_type] :
      ( v7140(VarCurr,69)
    <=> v7141(VarCurr) ) ).

tff(addAssignment_1614,axiom,
    ! [VarCurr: state_type] :
      ( v7140(VarCurr,70)
    <=> v7141(VarCurr) ) ).

tff(addAssignment_1613,axiom,
    ! [VarCurr: state_type] :
      ( v7140(VarCurr,71)
    <=> v7141(VarCurr) ) ).

tff(addAssignment_1612,axiom,
    ! [VarCurr: state_type] :
      ( v7140(VarCurr,72)
    <=> v7141(VarCurr) ) ).

tff(addAssignment_1611,axiom,
    ! [VarCurr: state_type] :
      ( v7140(VarCurr,73)
    <=> v7141(VarCurr) ) ).

tff(addAssignment_1610,axiom,
    ! [VarCurr: state_type] :
      ( v7140(VarCurr,74)
    <=> v7141(VarCurr) ) ).

tff(addAssignment_1609,axiom,
    ! [VarCurr: state_type] :
      ( v7140(VarCurr,75)
    <=> v7141(VarCurr) ) ).

tff(addAssignment_1608,axiom,
    ! [VarCurr: state_type] :
      ( v7140(VarCurr,76)
    <=> v7141(VarCurr) ) ).

tff(addAssignment_1607,axiom,
    ! [VarCurr: state_type] :
      ( v7140(VarCurr,77)
    <=> v7141(VarCurr) ) ).

tff(addAssignment_1606,axiom,
    ! [VarCurr: state_type] :
      ( v7140(VarCurr,78)
    <=> v7141(VarCurr) ) ).

tff(addAssignment_1605,axiom,
    ! [VarCurr: state_type] :
      ( v7140(VarCurr,79)
    <=> v7141(VarCurr) ) ).

tff(addAssignment_1604,axiom,
    ! [VarCurr: state_type] :
      ( v7140(VarCurr,80)
    <=> v7141(VarCurr) ) ).

tff(addAssignment_1603,axiom,
    ! [VarCurr: state_type] :
      ( v7140(VarCurr,81)
    <=> v7141(VarCurr) ) ).

tff(addAssignment_1602,axiom,
    ! [VarCurr: state_type] :
      ( v7140(VarCurr,82)
    <=> v7141(VarCurr) ) ).

tff(addAssignment_1601,axiom,
    ! [VarCurr: state_type] :
      ( v7140(VarCurr,83)
    <=> v7141(VarCurr) ) ).

tff(addAssignment_1600,axiom,
    ! [VarCurr: state_type] :
      ( v7140(VarCurr,84)
    <=> v7141(VarCurr) ) ).

tff(addAssignment_1599,axiom,
    ! [VarCurr: state_type] :
      ( v7140(VarCurr,85)
    <=> v7141(VarCurr) ) ).

tff(addAssignment_1598,axiom,
    ! [VarCurr: state_type] :
      ( v7140(VarCurr,86)
    <=> v7141(VarCurr) ) ).

tff(addAssignment_1597,axiom,
    ! [VarCurr: state_type] :
      ( v7140(VarCurr,87)
    <=> v7141(VarCurr) ) ).

tff(addAssignment_1596,axiom,
    ! [VarCurr: state_type] :
      ( v7140(VarCurr,88)
    <=> v7141(VarCurr) ) ).

tff(addAssignment_1595,axiom,
    ! [VarCurr: state_type] :
      ( v7140(VarCurr,89)
    <=> v7141(VarCurr) ) ).

tff(addAssignment_1594,axiom,
    ! [VarCurr: state_type] :
      ( v7140(VarCurr,90)
    <=> v7141(VarCurr) ) ).

tff(addAssignment_1593,axiom,
    ! [VarCurr: state_type] :
      ( v7140(VarCurr,91)
    <=> v7141(VarCurr) ) ).

tff(addAssignment_1592,axiom,
    ! [VarCurr: state_type] :
      ( v7140(VarCurr,92)
    <=> v7141(VarCurr) ) ).

tff(addAssignment_1591,axiom,
    ! [VarCurr: state_type] :
      ( v7140(VarCurr,93)
    <=> v7141(VarCurr) ) ).

tff(addAssignment_1590,axiom,
    ! [VarCurr: state_type] :
      ( v7140(VarCurr,94)
    <=> v7141(VarCurr) ) ).

tff(addAssignment_1589,axiom,
    ! [VarCurr: state_type] :
      ( v7140(VarCurr,95)
    <=> v7141(VarCurr) ) ).

tff(addAssignment_1588,axiom,
    ! [VarCurr: state_type] :
      ( v7140(VarCurr,96)
    <=> v7141(VarCurr) ) ).

tff(addAssignment_1587,axiom,
    ! [VarCurr: state_type] :
      ( v7140(VarCurr,97)
    <=> v7141(VarCurr) ) ).

tff(addAssignment_1586,axiom,
    ! [VarCurr: state_type] :
      ( v7140(VarCurr,98)
    <=> v7141(VarCurr) ) ).

tff(addAssignment_1585,axiom,
    ! [VarCurr: state_type] :
      ( v7140(VarCurr,99)
    <=> v7141(VarCurr) ) ).

tff(addAssignment_1584,axiom,
    ! [VarCurr: state_type] :
      ( v7140(VarCurr,100)
    <=> v7141(VarCurr) ) ).

tff(addAssignment_1583,axiom,
    ! [VarCurr: state_type] :
      ( v7140(VarCurr,101)
    <=> v7141(VarCurr) ) ).

tff(addAssignment_1582,axiom,
    ! [VarCurr: state_type] :
      ( v7140(VarCurr,102)
    <=> v7141(VarCurr) ) ).

tff(addAssignment_1581,axiom,
    ! [VarCurr: state_type] :
      ( v7140(VarCurr,103)
    <=> v7141(VarCurr) ) ).

tff(addAssignment_1580,axiom,
    ! [VarCurr: state_type] :
      ( v7140(VarCurr,104)
    <=> v7141(VarCurr) ) ).

tff(addAssignment_1579,axiom,
    ! [VarCurr: state_type] :
      ( v7140(VarCurr,105)
    <=> v7141(VarCurr) ) ).

tff(addAssignment_1578,axiom,
    ! [VarCurr: state_type] :
      ( v7140(VarCurr,106)
    <=> v7141(VarCurr) ) ).

tff(addAssignment_1577,axiom,
    ! [VarCurr: state_type] :
      ( v7140(VarCurr,107)
    <=> v7141(VarCurr) ) ).

tff(addAssignment_1576,axiom,
    ! [VarCurr: state_type] :
      ( v7140(VarCurr,108)
    <=> v7141(VarCurr) ) ).

tff(addAssignment_1575,axiom,
    ! [VarCurr: state_type] :
      ( v7140(VarCurr,109)
    <=> v7141(VarCurr) ) ).

tff(addAssignment_1574,axiom,
    ! [VarCurr: state_type] :
      ( v7140(VarCurr,110)
    <=> v7141(VarCurr) ) ).

tff(addAssignment_1573,axiom,
    ! [VarCurr: state_type] :
      ( v7140(VarCurr,111)
    <=> v7141(VarCurr) ) ).

tff(addAssignment_1572,axiom,
    ! [VarCurr: state_type] :
      ( v7140(VarCurr,112)
    <=> v7141(VarCurr) ) ).

tff(addAssignment_1571,axiom,
    ! [VarCurr: state_type] :
      ( v7140(VarCurr,113)
    <=> v7141(VarCurr) ) ).

tff(addAssignment_1570,axiom,
    ! [VarCurr: state_type] :
      ( v7140(VarCurr,114)
    <=> v7141(VarCurr) ) ).

tff(addAssignment_1569,axiom,
    ! [VarCurr: state_type] :
      ( v7140(VarCurr,115)
    <=> v7141(VarCurr) ) ).

tff(addAssignment_1568,axiom,
    ! [VarCurr: state_type] :
      ( v7140(VarCurr,116)
    <=> v7141(VarCurr) ) ).

tff(addAssignment_1567,axiom,
    ! [VarCurr: state_type] :
      ( v7140(VarCurr,117)
    <=> v7141(VarCurr) ) ).

tff(addAssignment_1566,axiom,
    ! [VarCurr: state_type] :
      ( v7140(VarCurr,118)
    <=> v7141(VarCurr) ) ).

tff(addAssignment_1565,axiom,
    ! [VarCurr: state_type] :
      ( v7140(VarCurr,119)
    <=> v7141(VarCurr) ) ).

tff(addAssignment_1564,axiom,
    ! [VarCurr: state_type] :
      ( v7140(VarCurr,120)
    <=> v7141(VarCurr) ) ).

tff(addAssignment_1563,axiom,
    ! [VarCurr: state_type] :
      ( v7140(VarCurr,121)
    <=> v7141(VarCurr) ) ).

tff(addAssignment_1562,axiom,
    ! [VarCurr: state_type] :
      ( v7140(VarCurr,122)
    <=> v7141(VarCurr) ) ).

tff(addAssignment_1561,axiom,
    ! [VarCurr: state_type] :
      ( v7140(VarCurr,123)
    <=> v7141(VarCurr) ) ).

tff(addAssignment_1560,axiom,
    ! [VarCurr: state_type] :
      ( v7140(VarCurr,124)
    <=> v7141(VarCurr) ) ).

tff(addAssignment_1559,axiom,
    ! [VarCurr: state_type] :
      ( v7140(VarCurr,125)
    <=> v7141(VarCurr) ) ).

tff(addAssignment_1558,axiom,
    ! [VarCurr: state_type] :
      ( v7140(VarCurr,126)
    <=> v7141(VarCurr) ) ).

tff(addAssignment_1557,axiom,
    ! [VarCurr: state_type] :
      ( v7140(VarCurr,127)
    <=> v7141(VarCurr) ) ).

tff(addAssignment_1556,axiom,
    ! [VarCurr: state_type] :
      ( v7140(VarCurr,128)
    <=> v7141(VarCurr) ) ).

tff(addAssignment_1555,axiom,
    ! [VarCurr: state_type] :
      ( v7140(VarCurr,129)
    <=> v7141(VarCurr) ) ).

tff(addAssignment_1554,axiom,
    ! [VarCurr: state_type] :
      ( v7140(VarCurr,130)
    <=> v7141(VarCurr) ) ).

tff(addAssignment_1553,axiom,
    ! [VarCurr: state_type] :
      ( v7140(VarCurr,131)
    <=> v7141(VarCurr) ) ).

tff(addAssignment_1552,axiom,
    ! [VarCurr: state_type] :
      ( v7140(VarCurr,132)
    <=> v7141(VarCurr) ) ).

tff(addAssignment_1551,axiom,
    ! [VarCurr: state_type] :
      ( v7140(VarCurr,133)
    <=> v7141(VarCurr) ) ).

tff(addAssignment_1550,axiom,
    ! [VarCurr: state_type] :
      ( v7140(VarCurr,134)
    <=> v7141(VarCurr) ) ).

tff(addAssignment_1549,axiom,
    ! [VarCurr: state_type] :
      ( v7140(VarCurr,135)
    <=> v7141(VarCurr) ) ).

tff(addAssignment_1548,axiom,
    ! [VarCurr: state_type] :
      ( v7140(VarCurr,136)
    <=> v7141(VarCurr) ) ).

tff(addAssignment_1547,axiom,
    ! [VarCurr: state_type] :
      ( v7140(VarCurr,137)
    <=> v7141(VarCurr) ) ).

tff(addAssignment_1546,axiom,
    ! [VarCurr: state_type] :
      ( v7140(VarCurr,138)
    <=> v7141(VarCurr) ) ).

tff(addAssignment_1545,axiom,
    ! [VarCurr: state_type] :
      ( v7140(VarCurr,139)
    <=> v7141(VarCurr) ) ).

tff(addAssignment_1544,axiom,
    ! [VarCurr: state_type] :
      ( v7140(VarCurr,140)
    <=> v7141(VarCurr) ) ).

tff(addAssignment_1543,axiom,
    ! [VarCurr: state_type] :
      ( v7140(VarCurr,141)
    <=> v7141(VarCurr) ) ).

tff(addAssignment_1542,axiom,
    ! [VarCurr: state_type] :
      ( v7140(VarCurr,142)
    <=> v7141(VarCurr) ) ).

tff(addAssignment_1541,axiom,
    ! [VarCurr: state_type] :
      ( v7140(VarCurr,143)
    <=> v7141(VarCurr) ) ).

tff(addAssignment_1540,axiom,
    ! [VarCurr: state_type] :
      ( v7140(VarCurr,144)
    <=> v7141(VarCurr) ) ).

tff(addAssignment_1539,axiom,
    ! [VarCurr: state_type] :
      ( v7140(VarCurr,145)
    <=> v7141(VarCurr) ) ).

tff(addAssignment_1538,axiom,
    ! [VarCurr: state_type] :
      ( v7140(VarCurr,146)
    <=> v7141(VarCurr) ) ).

tff(addAssignment_1537,axiom,
    ! [VarCurr: state_type] :
      ( v7140(VarCurr,147)
    <=> v7141(VarCurr) ) ).

tff(addAssignment_1536,axiom,
    ! [VarCurr: state_type] :
      ( v7140(VarCurr,148)
    <=> v7141(VarCurr) ) ).

tff(addAssignment_1535,axiom,
    ! [VarCurr: state_type] :
      ( v7140(VarCurr,149)
    <=> v7141(VarCurr) ) ).

tff(addAssignment_1534,axiom,
    ! [VarCurr: state_type] :
      ( v7140(VarCurr,150)
    <=> v7141(VarCurr) ) ).

tff(addAssignment_1533,axiom,
    ! [VarCurr: state_type] :
      ( v7140(VarCurr,151)
    <=> v7141(VarCurr) ) ).

tff(addAssignment_1532,axiom,
    ! [VarCurr: state_type] :
      ( v7141(VarCurr)
    <=> v3991(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesMultipleBits_7,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,152)
        & ~ $less(B,0) )
     => ( v7131(VarCurr,B)
      <=> ( v7132(VarCurr,B)
          & v7135(VarCurr,B) ) ) ) ).

tff(addAssignment_1531,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,38)
        & ~ $less(B,0) )
     => ( v7135(VarCurr,B)
      <=> v7138(VarCurr,B) ) ) ).

tff(addAssignment_1530,axiom,
    ! [VarCurr: state_type] :
      ( ( v7135(VarCurr,75)
      <=> v7137(VarCurr,37) )
      & ( v7135(VarCurr,74)
      <=> v7137(VarCurr,36) )
      & ( v7135(VarCurr,73)
      <=> v7137(VarCurr,35) )
      & ( v7135(VarCurr,72)
      <=> v7137(VarCurr,34) )
      & ( v7135(VarCurr,71)
      <=> v7137(VarCurr,33) )
      & ( v7135(VarCurr,70)
      <=> v7137(VarCurr,32) )
      & ( v7135(VarCurr,69)
      <=> v7137(VarCurr,31) )
      & ( v7135(VarCurr,68)
      <=> v7137(VarCurr,30) )
      & ( v7135(VarCurr,67)
      <=> v7137(VarCurr,29) )
      & ( v7135(VarCurr,66)
      <=> v7137(VarCurr,28) )
      & ( v7135(VarCurr,65)
      <=> v7137(VarCurr,27) )
      & ( v7135(VarCurr,64)
      <=> v7137(VarCurr,26) )
      & ( v7135(VarCurr,63)
      <=> v7137(VarCurr,25) )
      & ( v7135(VarCurr,62)
      <=> v7137(VarCurr,24) )
      & ( v7135(VarCurr,61)
      <=> v7137(VarCurr,23) )
      & ( v7135(VarCurr,60)
      <=> v7137(VarCurr,22) )
      & ( v7135(VarCurr,59)
      <=> v7137(VarCurr,21) )
      & ( v7135(VarCurr,58)
      <=> v7137(VarCurr,20) )
      & ( v7135(VarCurr,57)
      <=> v7137(VarCurr,19) )
      & ( v7135(VarCurr,56)
      <=> v7137(VarCurr,18) )
      & ( v7135(VarCurr,55)
      <=> v7137(VarCurr,17) )
      & ( v7135(VarCurr,54)
      <=> v7137(VarCurr,16) )
      & ( v7135(VarCurr,53)
      <=> v7137(VarCurr,15) )
      & ( v7135(VarCurr,52)
      <=> v7137(VarCurr,14) )
      & ( v7135(VarCurr,51)
      <=> v7137(VarCurr,13) )
      & ( v7135(VarCurr,50)
      <=> v7137(VarCurr,12) )
      & ( v7135(VarCurr,49)
      <=> v7137(VarCurr,11) )
      & ( v7135(VarCurr,48)
      <=> v7137(VarCurr,10) )
      & ( v7135(VarCurr,47)
      <=> v7137(VarCurr,9) )
      & ( v7135(VarCurr,46)
      <=> v7137(VarCurr,8) )
      & ( v7135(VarCurr,45)
      <=> v7137(VarCurr,7) )
      & ( v7135(VarCurr,44)
      <=> v7137(VarCurr,6) )
      & ( v7135(VarCurr,43)
      <=> v7137(VarCurr,5) )
      & ( v7135(VarCurr,42)
      <=> v7137(VarCurr,4) )
      & ( v7135(VarCurr,41)
      <=> v7137(VarCurr,3) )
      & ( v7135(VarCurr,40)
      <=> v7137(VarCurr,2) )
      & ( v7135(VarCurr,39)
      <=> v7137(VarCurr,1) )
      & ( v7135(VarCurr,38)
      <=> v7137(VarCurr,0) ) ) ).

tff(addAssignment_1529,axiom,
    ! [VarCurr: state_type] :
      ( ( v7135(VarCurr,113)
      <=> v7136(VarCurr,37) )
      & ( v7135(VarCurr,112)
      <=> v7136(VarCurr,36) )
      & ( v7135(VarCurr,111)
      <=> v7136(VarCurr,35) )
      & ( v7135(VarCurr,110)
      <=> v7136(VarCurr,34) )
      & ( v7135(VarCurr,109)
      <=> v7136(VarCurr,33) )
      & ( v7135(VarCurr,108)
      <=> v7136(VarCurr,32) )
      & ( v7135(VarCurr,107)
      <=> v7136(VarCurr,31) )
      & ( v7135(VarCurr,106)
      <=> v7136(VarCurr,30) )
      & ( v7135(VarCurr,105)
      <=> v7136(VarCurr,29) )
      & ( v7135(VarCurr,104)
      <=> v7136(VarCurr,28) )
      & ( v7135(VarCurr,103)
      <=> v7136(VarCurr,27) )
      & ( v7135(VarCurr,102)
      <=> v7136(VarCurr,26) )
      & ( v7135(VarCurr,101)
      <=> v7136(VarCurr,25) )
      & ( v7135(VarCurr,100)
      <=> v7136(VarCurr,24) )
      & ( v7135(VarCurr,99)
      <=> v7136(VarCurr,23) )
      & ( v7135(VarCurr,98)
      <=> v7136(VarCurr,22) )
      & ( v7135(VarCurr,97)
      <=> v7136(VarCurr,21) )
      & ( v7135(VarCurr,96)
      <=> v7136(VarCurr,20) )
      & ( v7135(VarCurr,95)
      <=> v7136(VarCurr,19) )
      & ( v7135(VarCurr,94)
      <=> v7136(VarCurr,18) )
      & ( v7135(VarCurr,93)
      <=> v7136(VarCurr,17) )
      & ( v7135(VarCurr,92)
      <=> v7136(VarCurr,16) )
      & ( v7135(VarCurr,91)
      <=> v7136(VarCurr,15) )
      & ( v7135(VarCurr,90)
      <=> v7136(VarCurr,14) )
      & ( v7135(VarCurr,89)
      <=> v7136(VarCurr,13) )
      & ( v7135(VarCurr,88)
      <=> v7136(VarCurr,12) )
      & ( v7135(VarCurr,87)
      <=> v7136(VarCurr,11) )
      & ( v7135(VarCurr,86)
      <=> v7136(VarCurr,10) )
      & ( v7135(VarCurr,85)
      <=> v7136(VarCurr,9) )
      & ( v7135(VarCurr,84)
      <=> v7136(VarCurr,8) )
      & ( v7135(VarCurr,83)
      <=> v7136(VarCurr,7) )
      & ( v7135(VarCurr,82)
      <=> v7136(VarCurr,6) )
      & ( v7135(VarCurr,81)
      <=> v7136(VarCurr,5) )
      & ( v7135(VarCurr,80)
      <=> v7136(VarCurr,4) )
      & ( v7135(VarCurr,79)
      <=> v7136(VarCurr,3) )
      & ( v7135(VarCurr,78)
      <=> v7136(VarCurr,2) )
      & ( v7135(VarCurr,77)
      <=> v7136(VarCurr,1) )
      & ( v7135(VarCurr,76)
      <=> v7136(VarCurr,0) ) ) ).

tff(addAssignment_1528,axiom,
    ! [VarCurr: state_type] :
      ( ( v7135(VarCurr,151)
      <=> v4091(VarCurr,37) )
      & ( v7135(VarCurr,150)
      <=> v4091(VarCurr,36) )
      & ( v7135(VarCurr,149)
      <=> v4091(VarCurr,35) )
      & ( v7135(VarCurr,148)
      <=> v4091(VarCurr,34) )
      & ( v7135(VarCurr,147)
      <=> v4091(VarCurr,33) )
      & ( v7135(VarCurr,146)
      <=> v4091(VarCurr,32) )
      & ( v7135(VarCurr,145)
      <=> v4091(VarCurr,31) )
      & ( v7135(VarCurr,144)
      <=> v4091(VarCurr,30) )
      & ( v7135(VarCurr,143)
      <=> v4091(VarCurr,29) )
      & ( v7135(VarCurr,142)
      <=> v4091(VarCurr,28) )
      & ( v7135(VarCurr,141)
      <=> v4091(VarCurr,27) )
      & ( v7135(VarCurr,140)
      <=> v4091(VarCurr,26) )
      & ( v7135(VarCurr,139)
      <=> v4091(VarCurr,25) )
      & ( v7135(VarCurr,138)
      <=> v4091(VarCurr,24) )
      & ( v7135(VarCurr,137)
      <=> v4091(VarCurr,23) )
      & ( v7135(VarCurr,136)
      <=> v4091(VarCurr,22) )
      & ( v7135(VarCurr,135)
      <=> v4091(VarCurr,21) )
      & ( v7135(VarCurr,134)
      <=> v4091(VarCurr,20) )
      & ( v7135(VarCurr,133)
      <=> v4091(VarCurr,19) )
      & ( v7135(VarCurr,132)
      <=> v4091(VarCurr,18) )
      & ( v7135(VarCurr,131)
      <=> v4091(VarCurr,17) )
      & ( v7135(VarCurr,130)
      <=> v4091(VarCurr,16) )
      & ( v7135(VarCurr,129)
      <=> v4091(VarCurr,15) )
      & ( v7135(VarCurr,128)
      <=> v4091(VarCurr,14) )
      & ( v7135(VarCurr,127)
      <=> v4091(VarCurr,13) )
      & ( v7135(VarCurr,126)
      <=> v4091(VarCurr,12) )
      & ( v7135(VarCurr,125)
      <=> v4091(VarCurr,11) )
      & ( v7135(VarCurr,124)
      <=> v4091(VarCurr,10) )
      & ( v7135(VarCurr,123)
      <=> v4091(VarCurr,9) )
      & ( v7135(VarCurr,122)
      <=> v4091(VarCurr,8) )
      & ( v7135(VarCurr,121)
      <=> v4091(VarCurr,7) )
      & ( v7135(VarCurr,120)
      <=> v4091(VarCurr,6) )
      & ( v7135(VarCurr,119)
      <=> v4091(VarCurr,5) )
      & ( v7135(VarCurr,118)
      <=> v4091(VarCurr,4) )
      & ( v7135(VarCurr,117)
      <=> v4091(VarCurr,3) )
      & ( v7135(VarCurr,116)
      <=> v4091(VarCurr,2) )
      & ( v7135(VarCurr,115)
      <=> v4091(VarCurr,1) )
      & ( v7135(VarCurr,114)
      <=> v4091(VarCurr,0) ) ) ).

tff(addAssignment_1527,axiom,
    ! [VarCurr: state_type] :
      ( v7132(VarCurr,0)
    <=> v7133(VarCurr) ) ).

tff(addAssignment_1526,axiom,
    ! [VarCurr: state_type] :
      ( v7132(VarCurr,1)
    <=> v7133(VarCurr) ) ).

tff(addAssignment_1525,axiom,
    ! [VarCurr: state_type] :
      ( v7132(VarCurr,2)
    <=> v7133(VarCurr) ) ).

tff(addAssignment_1524,axiom,
    ! [VarCurr: state_type] :
      ( v7132(VarCurr,3)
    <=> v7133(VarCurr) ) ).

tff(addAssignment_1523,axiom,
    ! [VarCurr: state_type] :
      ( v7132(VarCurr,4)
    <=> v7133(VarCurr) ) ).

tff(addAssignment_1522,axiom,
    ! [VarCurr: state_type] :
      ( v7132(VarCurr,5)
    <=> v7133(VarCurr) ) ).

tff(addAssignment_1521,axiom,
    ! [VarCurr: state_type] :
      ( v7132(VarCurr,6)
    <=> v7133(VarCurr) ) ).

tff(addAssignment_1520,axiom,
    ! [VarCurr: state_type] :
      ( v7132(VarCurr,7)
    <=> v7133(VarCurr) ) ).

tff(addAssignment_1519,axiom,
    ! [VarCurr: state_type] :
      ( v7132(VarCurr,8)
    <=> v7133(VarCurr) ) ).

tff(addAssignment_1518,axiom,
    ! [VarCurr: state_type] :
      ( v7132(VarCurr,9)
    <=> v7133(VarCurr) ) ).

tff(addAssignment_1517,axiom,
    ! [VarCurr: state_type] :
      ( v7132(VarCurr,10)
    <=> v7133(VarCurr) ) ).

tff(addAssignment_1516,axiom,
    ! [VarCurr: state_type] :
      ( v7132(VarCurr,11)
    <=> v7133(VarCurr) ) ).

tff(addAssignment_1515,axiom,
    ! [VarCurr: state_type] :
      ( v7132(VarCurr,12)
    <=> v7133(VarCurr) ) ).

tff(addAssignment_1514,axiom,
    ! [VarCurr: state_type] :
      ( v7132(VarCurr,13)
    <=> v7133(VarCurr) ) ).

tff(addAssignment_1513,axiom,
    ! [VarCurr: state_type] :
      ( v7132(VarCurr,14)
    <=> v7133(VarCurr) ) ).

tff(addAssignment_1512,axiom,
    ! [VarCurr: state_type] :
      ( v7132(VarCurr,15)
    <=> v7133(VarCurr) ) ).

tff(addAssignment_1511,axiom,
    ! [VarCurr: state_type] :
      ( v7132(VarCurr,16)
    <=> v7133(VarCurr) ) ).

tff(addAssignment_1510,axiom,
    ! [VarCurr: state_type] :
      ( v7132(VarCurr,17)
    <=> v7133(VarCurr) ) ).

tff(addAssignment_1509,axiom,
    ! [VarCurr: state_type] :
      ( v7132(VarCurr,18)
    <=> v7133(VarCurr) ) ).

tff(addAssignment_1508,axiom,
    ! [VarCurr: state_type] :
      ( v7132(VarCurr,19)
    <=> v7133(VarCurr) ) ).

tff(addAssignment_1507,axiom,
    ! [VarCurr: state_type] :
      ( v7132(VarCurr,20)
    <=> v7133(VarCurr) ) ).

tff(addAssignment_1506,axiom,
    ! [VarCurr: state_type] :
      ( v7132(VarCurr,21)
    <=> v7133(VarCurr) ) ).

tff(addAssignment_1505,axiom,
    ! [VarCurr: state_type] :
      ( v7132(VarCurr,22)
    <=> v7133(VarCurr) ) ).

tff(addAssignment_1504,axiom,
    ! [VarCurr: state_type] :
      ( v7132(VarCurr,23)
    <=> v7133(VarCurr) ) ).

tff(addAssignment_1503,axiom,
    ! [VarCurr: state_type] :
      ( v7132(VarCurr,24)
    <=> v7133(VarCurr) ) ).

tff(addAssignment_1502,axiom,
    ! [VarCurr: state_type] :
      ( v7132(VarCurr,25)
    <=> v7133(VarCurr) ) ).

tff(addAssignment_1501,axiom,
    ! [VarCurr: state_type] :
      ( v7132(VarCurr,26)
    <=> v7133(VarCurr) ) ).

tff(addAssignment_1500,axiom,
    ! [VarCurr: state_type] :
      ( v7132(VarCurr,27)
    <=> v7133(VarCurr) ) ).

tff(addAssignment_1499,axiom,
    ! [VarCurr: state_type] :
      ( v7132(VarCurr,28)
    <=> v7133(VarCurr) ) ).

tff(addAssignment_1498,axiom,
    ! [VarCurr: state_type] :
      ( v7132(VarCurr,29)
    <=> v7133(VarCurr) ) ).

tff(addAssignment_1497,axiom,
    ! [VarCurr: state_type] :
      ( v7132(VarCurr,30)
    <=> v7133(VarCurr) ) ).

tff(addAssignment_1496,axiom,
    ! [VarCurr: state_type] :
      ( v7132(VarCurr,31)
    <=> v7133(VarCurr) ) ).

tff(addAssignment_1495,axiom,
    ! [VarCurr: state_type] :
      ( v7132(VarCurr,32)
    <=> v7133(VarCurr) ) ).

tff(addAssignment_1494,axiom,
    ! [VarCurr: state_type] :
      ( v7132(VarCurr,33)
    <=> v7133(VarCurr) ) ).

tff(addAssignment_1493,axiom,
    ! [VarCurr: state_type] :
      ( v7132(VarCurr,34)
    <=> v7133(VarCurr) ) ).

tff(addAssignment_1492,axiom,
    ! [VarCurr: state_type] :
      ( v7132(VarCurr,35)
    <=> v7133(VarCurr) ) ).

tff(addAssignment_1491,axiom,
    ! [VarCurr: state_type] :
      ( v7132(VarCurr,36)
    <=> v7133(VarCurr) ) ).

tff(addAssignment_1490,axiom,
    ! [VarCurr: state_type] :
      ( v7132(VarCurr,37)
    <=> v7133(VarCurr) ) ).

tff(addAssignment_1489,axiom,
    ! [VarCurr: state_type] :
      ( v7132(VarCurr,38)
    <=> v7133(VarCurr) ) ).

tff(addAssignment_1488,axiom,
    ! [VarCurr: state_type] :
      ( v7132(VarCurr,39)
    <=> v7133(VarCurr) ) ).

tff(addAssignment_1487,axiom,
    ! [VarCurr: state_type] :
      ( v7132(VarCurr,40)
    <=> v7133(VarCurr) ) ).

tff(addAssignment_1486,axiom,
    ! [VarCurr: state_type] :
      ( v7132(VarCurr,41)
    <=> v7133(VarCurr) ) ).

tff(addAssignment_1485,axiom,
    ! [VarCurr: state_type] :
      ( v7132(VarCurr,42)
    <=> v7133(VarCurr) ) ).

tff(addAssignment_1484,axiom,
    ! [VarCurr: state_type] :
      ( v7132(VarCurr,43)
    <=> v7133(VarCurr) ) ).

tff(addAssignment_1483,axiom,
    ! [VarCurr: state_type] :
      ( v7132(VarCurr,44)
    <=> v7133(VarCurr) ) ).

tff(addAssignment_1482,axiom,
    ! [VarCurr: state_type] :
      ( v7132(VarCurr,45)
    <=> v7133(VarCurr) ) ).

tff(addAssignment_1481,axiom,
    ! [VarCurr: state_type] :
      ( v7132(VarCurr,46)
    <=> v7133(VarCurr) ) ).

tff(addAssignment_1480,axiom,
    ! [VarCurr: state_type] :
      ( v7132(VarCurr,47)
    <=> v7133(VarCurr) ) ).

tff(addAssignment_1479,axiom,
    ! [VarCurr: state_type] :
      ( v7132(VarCurr,48)
    <=> v7133(VarCurr) ) ).

tff(addAssignment_1478,axiom,
    ! [VarCurr: state_type] :
      ( v7132(VarCurr,49)
    <=> v7133(VarCurr) ) ).

tff(addAssignment_1477,axiom,
    ! [VarCurr: state_type] :
      ( v7132(VarCurr,50)
    <=> v7133(VarCurr) ) ).

tff(addAssignment_1476,axiom,
    ! [VarCurr: state_type] :
      ( v7132(VarCurr,51)
    <=> v7133(VarCurr) ) ).

tff(addAssignment_1475,axiom,
    ! [VarCurr: state_type] :
      ( v7132(VarCurr,52)
    <=> v7133(VarCurr) ) ).

tff(addAssignment_1474,axiom,
    ! [VarCurr: state_type] :
      ( v7132(VarCurr,53)
    <=> v7133(VarCurr) ) ).

tff(addAssignment_1473,axiom,
    ! [VarCurr: state_type] :
      ( v7132(VarCurr,54)
    <=> v7133(VarCurr) ) ).

tff(addAssignment_1472,axiom,
    ! [VarCurr: state_type] :
      ( v7132(VarCurr,55)
    <=> v7133(VarCurr) ) ).

tff(addAssignment_1471,axiom,
    ! [VarCurr: state_type] :
      ( v7132(VarCurr,56)
    <=> v7133(VarCurr) ) ).

tff(addAssignment_1470,axiom,
    ! [VarCurr: state_type] :
      ( v7132(VarCurr,57)
    <=> v7133(VarCurr) ) ).

tff(addAssignment_1469,axiom,
    ! [VarCurr: state_type] :
      ( v7132(VarCurr,58)
    <=> v7133(VarCurr) ) ).

tff(addAssignment_1468,axiom,
    ! [VarCurr: state_type] :
      ( v7132(VarCurr,59)
    <=> v7133(VarCurr) ) ).

tff(addAssignment_1467,axiom,
    ! [VarCurr: state_type] :
      ( v7132(VarCurr,60)
    <=> v7133(VarCurr) ) ).

tff(addAssignment_1466,axiom,
    ! [VarCurr: state_type] :
      ( v7132(VarCurr,61)
    <=> v7133(VarCurr) ) ).

tff(addAssignment_1465,axiom,
    ! [VarCurr: state_type] :
      ( v7132(VarCurr,62)
    <=> v7133(VarCurr) ) ).

tff(addAssignment_1464,axiom,
    ! [VarCurr: state_type] :
      ( v7132(VarCurr,63)
    <=> v7133(VarCurr) ) ).

tff(addAssignment_1463,axiom,
    ! [VarCurr: state_type] :
      ( v7132(VarCurr,64)
    <=> v7133(VarCurr) ) ).

tff(addAssignment_1462,axiom,
    ! [VarCurr: state_type] :
      ( v7132(VarCurr,65)
    <=> v7133(VarCurr) ) ).

tff(addAssignment_1461,axiom,
    ! [VarCurr: state_type] :
      ( v7132(VarCurr,66)
    <=> v7133(VarCurr) ) ).

tff(addAssignment_1460,axiom,
    ! [VarCurr: state_type] :
      ( v7132(VarCurr,67)
    <=> v7133(VarCurr) ) ).

tff(addAssignment_1459,axiom,
    ! [VarCurr: state_type] :
      ( v7132(VarCurr,68)
    <=> v7133(VarCurr) ) ).

tff(addAssignment_1458,axiom,
    ! [VarCurr: state_type] :
      ( v7132(VarCurr,69)
    <=> v7133(VarCurr) ) ).

tff(addAssignment_1457,axiom,
    ! [VarCurr: state_type] :
      ( v7132(VarCurr,70)
    <=> v7133(VarCurr) ) ).

tff(addAssignment_1456,axiom,
    ! [VarCurr: state_type] :
      ( v7132(VarCurr,71)
    <=> v7133(VarCurr) ) ).

tff(addAssignment_1455,axiom,
    ! [VarCurr: state_type] :
      ( v7132(VarCurr,72)
    <=> v7133(VarCurr) ) ).

tff(addAssignment_1454,axiom,
    ! [VarCurr: state_type] :
      ( v7132(VarCurr,73)
    <=> v7133(VarCurr) ) ).

tff(addAssignment_1453,axiom,
    ! [VarCurr: state_type] :
      ( v7132(VarCurr,74)
    <=> v7133(VarCurr) ) ).

tff(addAssignment_1452,axiom,
    ! [VarCurr: state_type] :
      ( v7132(VarCurr,75)
    <=> v7133(VarCurr) ) ).

tff(addAssignment_1451,axiom,
    ! [VarCurr: state_type] :
      ( v7132(VarCurr,76)
    <=> v7133(VarCurr) ) ).

tff(addAssignment_1450,axiom,
    ! [VarCurr: state_type] :
      ( v7132(VarCurr,77)
    <=> v7133(VarCurr) ) ).

tff(addAssignment_1449,axiom,
    ! [VarCurr: state_type] :
      ( v7132(VarCurr,78)
    <=> v7133(VarCurr) ) ).

tff(addAssignment_1448,axiom,
    ! [VarCurr: state_type] :
      ( v7132(VarCurr,79)
    <=> v7133(VarCurr) ) ).

tff(addAssignment_1447,axiom,
    ! [VarCurr: state_type] :
      ( v7132(VarCurr,80)
    <=> v7133(VarCurr) ) ).

tff(addAssignment_1446,axiom,
    ! [VarCurr: state_type] :
      ( v7132(VarCurr,81)
    <=> v7133(VarCurr) ) ).

tff(addAssignment_1445,axiom,
    ! [VarCurr: state_type] :
      ( v7132(VarCurr,82)
    <=> v7133(VarCurr) ) ).

tff(addAssignment_1444,axiom,
    ! [VarCurr: state_type] :
      ( v7132(VarCurr,83)
    <=> v7133(VarCurr) ) ).

tff(addAssignment_1443,axiom,
    ! [VarCurr: state_type] :
      ( v7132(VarCurr,84)
    <=> v7133(VarCurr) ) ).

tff(addAssignment_1442,axiom,
    ! [VarCurr: state_type] :
      ( v7132(VarCurr,85)
    <=> v7133(VarCurr) ) ).

tff(addAssignment_1441,axiom,
    ! [VarCurr: state_type] :
      ( v7132(VarCurr,86)
    <=> v7133(VarCurr) ) ).

tff(addAssignment_1440,axiom,
    ! [VarCurr: state_type] :
      ( v7132(VarCurr,87)
    <=> v7133(VarCurr) ) ).

tff(addAssignment_1439,axiom,
    ! [VarCurr: state_type] :
      ( v7132(VarCurr,88)
    <=> v7133(VarCurr) ) ).

tff(addAssignment_1438,axiom,
    ! [VarCurr: state_type] :
      ( v7132(VarCurr,89)
    <=> v7133(VarCurr) ) ).

tff(addAssignment_1437,axiom,
    ! [VarCurr: state_type] :
      ( v7132(VarCurr,90)
    <=> v7133(VarCurr) ) ).

tff(addAssignment_1436,axiom,
    ! [VarCurr: state_type] :
      ( v7132(VarCurr,91)
    <=> v7133(VarCurr) ) ).

tff(addAssignment_1435,axiom,
    ! [VarCurr: state_type] :
      ( v7132(VarCurr,92)
    <=> v7133(VarCurr) ) ).

tff(addAssignment_1434,axiom,
    ! [VarCurr: state_type] :
      ( v7132(VarCurr,93)
    <=> v7133(VarCurr) ) ).

tff(addAssignment_1433,axiom,
    ! [VarCurr: state_type] :
      ( v7132(VarCurr,94)
    <=> v7133(VarCurr) ) ).

tff(addAssignment_1432,axiom,
    ! [VarCurr: state_type] :
      ( v7132(VarCurr,95)
    <=> v7133(VarCurr) ) ).

tff(addAssignment_1431,axiom,
    ! [VarCurr: state_type] :
      ( v7132(VarCurr,96)
    <=> v7133(VarCurr) ) ).

tff(addAssignment_1430,axiom,
    ! [VarCurr: state_type] :
      ( v7132(VarCurr,97)
    <=> v7133(VarCurr) ) ).

tff(addAssignment_1429,axiom,
    ! [VarCurr: state_type] :
      ( v7132(VarCurr,98)
    <=> v7133(VarCurr) ) ).

tff(addAssignment_1428,axiom,
    ! [VarCurr: state_type] :
      ( v7132(VarCurr,99)
    <=> v7133(VarCurr) ) ).

tff(addAssignment_1427,axiom,
    ! [VarCurr: state_type] :
      ( v7132(VarCurr,100)
    <=> v7133(VarCurr) ) ).

tff(addAssignment_1426,axiom,
    ! [VarCurr: state_type] :
      ( v7132(VarCurr,101)
    <=> v7133(VarCurr) ) ).

tff(addAssignment_1425,axiom,
    ! [VarCurr: state_type] :
      ( v7132(VarCurr,102)
    <=> v7133(VarCurr) ) ).

tff(addAssignment_1424,axiom,
    ! [VarCurr: state_type] :
      ( v7132(VarCurr,103)
    <=> v7133(VarCurr) ) ).

tff(addAssignment_1423,axiom,
    ! [VarCurr: state_type] :
      ( v7132(VarCurr,104)
    <=> v7133(VarCurr) ) ).

tff(addAssignment_1422,axiom,
    ! [VarCurr: state_type] :
      ( v7132(VarCurr,105)
    <=> v7133(VarCurr) ) ).

tff(addAssignment_1421,axiom,
    ! [VarCurr: state_type] :
      ( v7132(VarCurr,106)
    <=> v7133(VarCurr) ) ).

tff(addAssignment_1420,axiom,
    ! [VarCurr: state_type] :
      ( v7132(VarCurr,107)
    <=> v7133(VarCurr) ) ).

tff(addAssignment_1419,axiom,
    ! [VarCurr: state_type] :
      ( v7132(VarCurr,108)
    <=> v7133(VarCurr) ) ).

tff(addAssignment_1418,axiom,
    ! [VarCurr: state_type] :
      ( v7132(VarCurr,109)
    <=> v7133(VarCurr) ) ).

tff(addAssignment_1417,axiom,
    ! [VarCurr: state_type] :
      ( v7132(VarCurr,110)
    <=> v7133(VarCurr) ) ).

tff(addAssignment_1416,axiom,
    ! [VarCurr: state_type] :
      ( v7132(VarCurr,111)
    <=> v7133(VarCurr) ) ).

tff(addAssignment_1415,axiom,
    ! [VarCurr: state_type] :
      ( v7132(VarCurr,112)
    <=> v7133(VarCurr) ) ).

tff(addAssignment_1414,axiom,
    ! [VarCurr: state_type] :
      ( v7132(VarCurr,113)
    <=> v7133(VarCurr) ) ).

tff(addAssignment_1413,axiom,
    ! [VarCurr: state_type] :
      ( v7132(VarCurr,114)
    <=> v7133(VarCurr) ) ).

tff(addAssignment_1412,axiom,
    ! [VarCurr: state_type] :
      ( v7132(VarCurr,115)
    <=> v7133(VarCurr) ) ).

tff(addAssignment_1411,axiom,
    ! [VarCurr: state_type] :
      ( v7132(VarCurr,116)
    <=> v7133(VarCurr) ) ).

tff(addAssignment_1410,axiom,
    ! [VarCurr: state_type] :
      ( v7132(VarCurr,117)
    <=> v7133(VarCurr) ) ).

tff(addAssignment_1409,axiom,
    ! [VarCurr: state_type] :
      ( v7132(VarCurr,118)
    <=> v7133(VarCurr) ) ).

tff(addAssignment_1408,axiom,
    ! [VarCurr: state_type] :
      ( v7132(VarCurr,119)
    <=> v7133(VarCurr) ) ).

tff(addAssignment_1407,axiom,
    ! [VarCurr: state_type] :
      ( v7132(VarCurr,120)
    <=> v7133(VarCurr) ) ).

tff(addAssignment_1406,axiom,
    ! [VarCurr: state_type] :
      ( v7132(VarCurr,121)
    <=> v7133(VarCurr) ) ).

tff(addAssignment_1405,axiom,
    ! [VarCurr: state_type] :
      ( v7132(VarCurr,122)
    <=> v7133(VarCurr) ) ).

tff(addAssignment_1404,axiom,
    ! [VarCurr: state_type] :
      ( v7132(VarCurr,123)
    <=> v7133(VarCurr) ) ).

tff(addAssignment_1403,axiom,
    ! [VarCurr: state_type] :
      ( v7132(VarCurr,124)
    <=> v7133(VarCurr) ) ).

tff(addAssignment_1402,axiom,
    ! [VarCurr: state_type] :
      ( v7132(VarCurr,125)
    <=> v7133(VarCurr) ) ).

tff(addAssignment_1401,axiom,
    ! [VarCurr: state_type] :
      ( v7132(VarCurr,126)
    <=> v7133(VarCurr) ) ).

tff(addAssignment_1400,axiom,
    ! [VarCurr: state_type] :
      ( v7132(VarCurr,127)
    <=> v7133(VarCurr) ) ).

tff(addAssignment_1399,axiom,
    ! [VarCurr: state_type] :
      ( v7132(VarCurr,128)
    <=> v7133(VarCurr) ) ).

tff(addAssignment_1398,axiom,
    ! [VarCurr: state_type] :
      ( v7132(VarCurr,129)
    <=> v7133(VarCurr) ) ).

tff(addAssignment_1397,axiom,
    ! [VarCurr: state_type] :
      ( v7132(VarCurr,130)
    <=> v7133(VarCurr) ) ).

tff(addAssignment_1396,axiom,
    ! [VarCurr: state_type] :
      ( v7132(VarCurr,131)
    <=> v7133(VarCurr) ) ).

tff(addAssignment_1395,axiom,
    ! [VarCurr: state_type] :
      ( v7132(VarCurr,132)
    <=> v7133(VarCurr) ) ).

tff(addAssignment_1394,axiom,
    ! [VarCurr: state_type] :
      ( v7132(VarCurr,133)
    <=> v7133(VarCurr) ) ).

tff(addAssignment_1393,axiom,
    ! [VarCurr: state_type] :
      ( v7132(VarCurr,134)
    <=> v7133(VarCurr) ) ).

tff(addAssignment_1392,axiom,
    ! [VarCurr: state_type] :
      ( v7132(VarCurr,135)
    <=> v7133(VarCurr) ) ).

tff(addAssignment_1391,axiom,
    ! [VarCurr: state_type] :
      ( v7132(VarCurr,136)
    <=> v7133(VarCurr) ) ).

tff(addAssignment_1390,axiom,
    ! [VarCurr: state_type] :
      ( v7132(VarCurr,137)
    <=> v7133(VarCurr) ) ).

tff(addAssignment_1389,axiom,
    ! [VarCurr: state_type] :
      ( v7132(VarCurr,138)
    <=> v7133(VarCurr) ) ).

tff(addAssignment_1388,axiom,
    ! [VarCurr: state_type] :
      ( v7132(VarCurr,139)
    <=> v7133(VarCurr) ) ).

tff(addAssignment_1387,axiom,
    ! [VarCurr: state_type] :
      ( v7132(VarCurr,140)
    <=> v7133(VarCurr) ) ).

tff(addAssignment_1386,axiom,
    ! [VarCurr: state_type] :
      ( v7132(VarCurr,141)
    <=> v7133(VarCurr) ) ).

tff(addAssignment_1385,axiom,
    ! [VarCurr: state_type] :
      ( v7132(VarCurr,142)
    <=> v7133(VarCurr) ) ).

tff(addAssignment_1384,axiom,
    ! [VarCurr: state_type] :
      ( v7132(VarCurr,143)
    <=> v7133(VarCurr) ) ).

tff(addAssignment_1383,axiom,
    ! [VarCurr: state_type] :
      ( v7132(VarCurr,144)
    <=> v7133(VarCurr) ) ).

tff(addAssignment_1382,axiom,
    ! [VarCurr: state_type] :
      ( v7132(VarCurr,145)
    <=> v7133(VarCurr) ) ).

tff(addAssignment_1381,axiom,
    ! [VarCurr: state_type] :
      ( v7132(VarCurr,146)
    <=> v7133(VarCurr) ) ).

tff(addAssignment_1380,axiom,
    ! [VarCurr: state_type] :
      ( v7132(VarCurr,147)
    <=> v7133(VarCurr) ) ).

tff(addAssignment_1379,axiom,
    ! [VarCurr: state_type] :
      ( v7132(VarCurr,148)
    <=> v7133(VarCurr) ) ).

tff(addAssignment_1378,axiom,
    ! [VarCurr: state_type] :
      ( v7132(VarCurr,149)
    <=> v7133(VarCurr) ) ).

tff(addAssignment_1377,axiom,
    ! [VarCurr: state_type] :
      ( v7132(VarCurr,150)
    <=> v7133(VarCurr) ) ).

tff(addAssignment_1376,axiom,
    ! [VarCurr: state_type] :
      ( v7132(VarCurr,151)
    <=> v7133(VarCurr) ) ).

tff(addAssignment_1375,axiom,
    ! [VarCurr: state_type] :
      ( v7133(VarCurr)
    <=> v7134(VarCurr) ) ).

tff(writeUnaryOperator_667,axiom,
    ! [VarCurr: state_type] :
      ( ~ v7134(VarCurr)
    <=> v3991(VarCurr) ) ).

tff(addAssignment_1374,axiom,
    ! [VarCurr: state_type] :
      ( v5819(VarCurr,15)
    <=> v5821(VarCurr,15) ) ).

tff(addAssignment_1373,axiom,
    ! [VarCurr: state_type] :
      ( v5821(VarCurr,15)
    <=> v7127(VarCurr,15) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_126,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5823(VarCurr,1)
     => ! [B: $int] :
          ( ( $less(B,38)
            & ~ $less(B,0) )
         => ( v7127(VarCurr,B)
          <=> v7129(VarCurr,B) ) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_143,axiom,
    ! [VarCurr: state_type] :
      ( v5823(VarCurr,1)
     => ! [B: $int] :
          ( ( $less(B,38)
            & ~ $less(B,0) )
         => ( v7127(VarCurr,B)
          <=> v7128(VarCurr,B) ) ) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_125,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5823(VarCurr,0)
     => ! [B: $int] :
          ( ( $less(B,38)
            & ~ $less(B,0) )
         => ( v7129(VarCurr,B)
          <=> v6873(VarCurr,B) ) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_142,axiom,
    ! [VarCurr: state_type] :
      ( v5823(VarCurr,0)
     => ! [B: $int] :
          ( ( $less(B,38)
            & ~ $less(B,0) )
         => ( v7129(VarCurr,B)
          <=> v6619(VarCurr,B) ) ) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_124,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5823(VarCurr,0)
     => ! [B: $int] :
          ( ( $less(B,38)
            & ~ $less(B,0) )
         => ( v7128(VarCurr,B)
          <=> v6365(VarCurr,B) ) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_141,axiom,
    ! [VarCurr: state_type] :
      ( v5823(VarCurr,0)
     => ! [B: $int] :
          ( ( $less(B,38)
            & ~ $less(B,0) )
         => ( v7128(VarCurr,B)
          <=> v5825(VarCurr,B) ) ) ) ).

tff(addAssignment_1372,axiom,
    ! [VarCurr: state_type] :
      ( v6873(VarCurr,15)
    <=> v6875(VarCurr,15) ) ).

tff(addAssignment_1371,axiom,
    ! [VarCurr: state_type] :
      ( v6875(VarCurr,15)
    <=> v7126(VarCurr,15) ) ).

tff(addConditionBooleanCondShiftedRangesElseBranch_18,axiom,
    ! [VarCurr: state_type] :
      ( ~ v6877(VarCurr)
     => ( ( v7126(VarCurr,37)
        <=> v6886(VarCurr,38) )
        & ( v7126(VarCurr,36)
        <=> v6886(VarCurr,37) )
        & ( v7126(VarCurr,35)
        <=> v6886(VarCurr,36) )
        & ( v7126(VarCurr,34)
        <=> v6886(VarCurr,35) )
        & ( v7126(VarCurr,33)
        <=> v6886(VarCurr,34) )
        & ( v7126(VarCurr,32)
        <=> v6886(VarCurr,33) )
        & ( v7126(VarCurr,31)
        <=> v6886(VarCurr,32) )
        & ( v7126(VarCurr,30)
        <=> v6886(VarCurr,31) )
        & ( v7126(VarCurr,29)
        <=> v6886(VarCurr,30) )
        & ( v7126(VarCurr,28)
        <=> v6886(VarCurr,29) )
        & ( v7126(VarCurr,27)
        <=> v6886(VarCurr,28) )
        & ( v7126(VarCurr,26)
        <=> v6886(VarCurr,27) )
        & ( v7126(VarCurr,25)
        <=> v6886(VarCurr,26) )
        & ( v7126(VarCurr,24)
        <=> v6886(VarCurr,25) )
        & ( v7126(VarCurr,23)
        <=> v6886(VarCurr,24) )
        & ( v7126(VarCurr,22)
        <=> v6886(VarCurr,23) )
        & ( v7126(VarCurr,21)
        <=> v6886(VarCurr,22) )
        & ( v7126(VarCurr,20)
        <=> v6886(VarCurr,21) )
        & ( v7126(VarCurr,19)
        <=> v6886(VarCurr,20) )
        & ( v7126(VarCurr,18)
        <=> v6886(VarCurr,19) )
        & ( v7126(VarCurr,17)
        <=> v6886(VarCurr,18) )
        & ( v7126(VarCurr,16)
        <=> v6886(VarCurr,17) )
        & ( v7126(VarCurr,15)
        <=> v6886(VarCurr,16) )
        & ( v7126(VarCurr,14)
        <=> v6886(VarCurr,15) )
        & ( v7126(VarCurr,13)
        <=> v6886(VarCurr,14) )
        & ( v7126(VarCurr,12)
        <=> v6886(VarCurr,13) )
        & ( v7126(VarCurr,11)
        <=> v6886(VarCurr,12) )
        & ( v7126(VarCurr,10)
        <=> v6886(VarCurr,11) )
        & ( v7126(VarCurr,9)
        <=> v6886(VarCurr,10) )
        & ( v7126(VarCurr,8)
        <=> v6886(VarCurr,9) )
        & ( v7126(VarCurr,7)
        <=> v6886(VarCurr,8) )
        & ( v7126(VarCurr,6)
        <=> v6886(VarCurr,7) )
        & ( v7126(VarCurr,5)
        <=> v6886(VarCurr,6) )
        & ( v7126(VarCurr,4)
        <=> v6886(VarCurr,5) )
        & ( v7126(VarCurr,3)
        <=> v6886(VarCurr,4) )
        & ( v7126(VarCurr,2)
        <=> v6886(VarCurr,3) )
        & ( v7126(VarCurr,1)
        <=> v6886(VarCurr,2) )
        & ( v7126(VarCurr,0)
        <=> v6886(VarCurr,1) ) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_140,axiom,
    ! [VarCurr: state_type] :
      ( v6877(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,38)
            & ~ $less(B,0) )
         => ( v7126(VarCurr,B)
          <=> v6879(VarCurr,B) ) ) ) ).

tff(addConditionBooleanCondShiftedRangesElseBranch_17,axiom,
    ! [VarCurr: state_type] :
      ( ~ v7058(VarCurr)
     => ( v6879(VarCurr,15)
      <=> v6886(VarCurr,16) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_139,axiom,
    ! [VarCurr: state_type] :
      ( v7058(VarCurr)
     => ( v6879(VarCurr,15)
      <=> v6886(VarCurr,15) ) ) ).

tff(writeUnaryOperator_666,axiom,
    ! [VarCurr: state_type] :
      ( ~ v7058(VarCurr)
    <=> v7060(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_966,axiom,
    ! [VarCurr: state_type] :
      ( v7060(VarCurr)
    <=> ( v7061(VarCurr)
        & v7125(VarCurr) ) ) ).

tff(writeUnaryOperator_665,axiom,
    ! [VarCurr: state_type] :
      ( ~ v7125(VarCurr)
    <=> v6881(VarCurr,31) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_965,axiom,
    ! [VarCurr: state_type] :
      ( v7061(VarCurr)
    <=> ( v7062(VarCurr)
        & v7124(VarCurr) ) ) ).

tff(writeUnaryOperator_664,axiom,
    ! [VarCurr: state_type] :
      ( ~ v7124(VarCurr)
    <=> v6881(VarCurr,30) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_964,axiom,
    ! [VarCurr: state_type] :
      ( v7062(VarCurr)
    <=> ( v7063(VarCurr)
        & v7123(VarCurr) ) ) ).

tff(writeUnaryOperator_663,axiom,
    ! [VarCurr: state_type] :
      ( ~ v7123(VarCurr)
    <=> v6881(VarCurr,29) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_963,axiom,
    ! [VarCurr: state_type] :
      ( v7063(VarCurr)
    <=> ( v7064(VarCurr)
        & v7122(VarCurr) ) ) ).

tff(writeUnaryOperator_662,axiom,
    ! [VarCurr: state_type] :
      ( ~ v7122(VarCurr)
    <=> v6881(VarCurr,28) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_962,axiom,
    ! [VarCurr: state_type] :
      ( v7064(VarCurr)
    <=> ( v7065(VarCurr)
        & v7121(VarCurr) ) ) ).

tff(writeUnaryOperator_661,axiom,
    ! [VarCurr: state_type] :
      ( ~ v7121(VarCurr)
    <=> v6881(VarCurr,27) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_961,axiom,
    ! [VarCurr: state_type] :
      ( v7065(VarCurr)
    <=> ( v7066(VarCurr)
        & v7120(VarCurr) ) ) ).

tff(writeUnaryOperator_660,axiom,
    ! [VarCurr: state_type] :
      ( ~ v7120(VarCurr)
    <=> v6881(VarCurr,26) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_960,axiom,
    ! [VarCurr: state_type] :
      ( v7066(VarCurr)
    <=> ( v7067(VarCurr)
        & v7119(VarCurr) ) ) ).

tff(writeUnaryOperator_659,axiom,
    ! [VarCurr: state_type] :
      ( ~ v7119(VarCurr)
    <=> v6881(VarCurr,25) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_959,axiom,
    ! [VarCurr: state_type] :
      ( v7067(VarCurr)
    <=> ( v7068(VarCurr)
        & v7118(VarCurr) ) ) ).

tff(writeUnaryOperator_658,axiom,
    ! [VarCurr: state_type] :
      ( ~ v7118(VarCurr)
    <=> v6881(VarCurr,24) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_958,axiom,
    ! [VarCurr: state_type] :
      ( v7068(VarCurr)
    <=> ( v7069(VarCurr)
        & v7117(VarCurr) ) ) ).

tff(writeUnaryOperator_657,axiom,
    ! [VarCurr: state_type] :
      ( ~ v7117(VarCurr)
    <=> v6881(VarCurr,23) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_957,axiom,
    ! [VarCurr: state_type] :
      ( v7069(VarCurr)
    <=> ( v7070(VarCurr)
        & v7116(VarCurr) ) ) ).

tff(writeUnaryOperator_656,axiom,
    ! [VarCurr: state_type] :
      ( ~ v7116(VarCurr)
    <=> v6881(VarCurr,22) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_956,axiom,
    ! [VarCurr: state_type] :
      ( v7070(VarCurr)
    <=> ( v7071(VarCurr)
        & v7115(VarCurr) ) ) ).

tff(writeUnaryOperator_655,axiom,
    ! [VarCurr: state_type] :
      ( ~ v7115(VarCurr)
    <=> v6881(VarCurr,21) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_955,axiom,
    ! [VarCurr: state_type] :
      ( v7071(VarCurr)
    <=> ( v7072(VarCurr)
        & v7114(VarCurr) ) ) ).

tff(writeUnaryOperator_654,axiom,
    ! [VarCurr: state_type] :
      ( ~ v7114(VarCurr)
    <=> v6881(VarCurr,20) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_954,axiom,
    ! [VarCurr: state_type] :
      ( v7072(VarCurr)
    <=> ( v7073(VarCurr)
        & v7113(VarCurr) ) ) ).

tff(writeUnaryOperator_653,axiom,
    ! [VarCurr: state_type] :
      ( ~ v7113(VarCurr)
    <=> v6881(VarCurr,19) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_953,axiom,
    ! [VarCurr: state_type] :
      ( v7073(VarCurr)
    <=> ( v7074(VarCurr)
        & v7112(VarCurr) ) ) ).

tff(writeUnaryOperator_652,axiom,
    ! [VarCurr: state_type] :
      ( ~ v7112(VarCurr)
    <=> v6881(VarCurr,18) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_952,axiom,
    ! [VarCurr: state_type] :
      ( v7074(VarCurr)
    <=> ( v7075(VarCurr)
        & v7111(VarCurr) ) ) ).

tff(writeUnaryOperator_651,axiom,
    ! [VarCurr: state_type] :
      ( ~ v7111(VarCurr)
    <=> v6881(VarCurr,17) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_951,axiom,
    ! [VarCurr: state_type] :
      ( v7075(VarCurr)
    <=> ( v7076(VarCurr)
        & v7110(VarCurr) ) ) ).

tff(writeUnaryOperator_650,axiom,
    ! [VarCurr: state_type] :
      ( ~ v7110(VarCurr)
    <=> v6881(VarCurr,16) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_950,axiom,
    ! [VarCurr: state_type] :
      ( v7076(VarCurr)
    <=> ( v7077(VarCurr)
        & v7109(VarCurr) ) ) ).

tff(writeUnaryOperator_649,axiom,
    ! [VarCurr: state_type] :
      ( ~ v7109(VarCurr)
    <=> v6881(VarCurr,15) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_949,axiom,
    ! [VarCurr: state_type] :
      ( v7077(VarCurr)
    <=> ( v7078(VarCurr)
        & v7108(VarCurr) ) ) ).

tff(writeUnaryOperator_648,axiom,
    ! [VarCurr: state_type] :
      ( ~ v7108(VarCurr)
    <=> v6881(VarCurr,14) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_948,axiom,
    ! [VarCurr: state_type] :
      ( v7078(VarCurr)
    <=> ( v7079(VarCurr)
        & v7107(VarCurr) ) ) ).

tff(writeUnaryOperator_647,axiom,
    ! [VarCurr: state_type] :
      ( ~ v7107(VarCurr)
    <=> v6881(VarCurr,13) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_947,axiom,
    ! [VarCurr: state_type] :
      ( v7079(VarCurr)
    <=> ( v7080(VarCurr)
        & v7106(VarCurr) ) ) ).

tff(writeUnaryOperator_646,axiom,
    ! [VarCurr: state_type] :
      ( ~ v7106(VarCurr)
    <=> v6881(VarCurr,12) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_946,axiom,
    ! [VarCurr: state_type] :
      ( v7080(VarCurr)
    <=> ( v7081(VarCurr)
        & v7105(VarCurr) ) ) ).

tff(writeUnaryOperator_645,axiom,
    ! [VarCurr: state_type] :
      ( ~ v7105(VarCurr)
    <=> v6881(VarCurr,11) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_945,axiom,
    ! [VarCurr: state_type] :
      ( v7081(VarCurr)
    <=> ( v7082(VarCurr)
        & v7104(VarCurr) ) ) ).

tff(writeUnaryOperator_644,axiom,
    ! [VarCurr: state_type] :
      ( ~ v7104(VarCurr)
    <=> v6881(VarCurr,10) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_944,axiom,
    ! [VarCurr: state_type] :
      ( v7082(VarCurr)
    <=> ( v7083(VarCurr)
        & v7103(VarCurr) ) ) ).

tff(writeUnaryOperator_643,axiom,
    ! [VarCurr: state_type] :
      ( ~ v7103(VarCurr)
    <=> v6881(VarCurr,9) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_943,axiom,
    ! [VarCurr: state_type] :
      ( v7083(VarCurr)
    <=> ( v7084(VarCurr)
        & v7102(VarCurr) ) ) ).

tff(writeUnaryOperator_642,axiom,
    ! [VarCurr: state_type] :
      ( ~ v7102(VarCurr)
    <=> v6881(VarCurr,8) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_942,axiom,
    ! [VarCurr: state_type] :
      ( v7084(VarCurr)
    <=> ( v7085(VarCurr)
        & v7101(VarCurr) ) ) ).

tff(writeUnaryOperator_641,axiom,
    ! [VarCurr: state_type] :
      ( ~ v7101(VarCurr)
    <=> v6881(VarCurr,7) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_941,axiom,
    ! [VarCurr: state_type] :
      ( v7085(VarCurr)
    <=> ( v7086(VarCurr)
        & v7100(VarCurr) ) ) ).

tff(writeUnaryOperator_640,axiom,
    ! [VarCurr: state_type] :
      ( ~ v7100(VarCurr)
    <=> v6881(VarCurr,6) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_940,axiom,
    ! [VarCurr: state_type] :
      ( v7086(VarCurr)
    <=> ( v7087(VarCurr)
        & v7099(VarCurr) ) ) ).

tff(writeUnaryOperator_639,axiom,
    ! [VarCurr: state_type] :
      ( ~ v7099(VarCurr)
    <=> v6881(VarCurr,5) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_939,axiom,
    ! [VarCurr: state_type] :
      ( v7087(VarCurr)
    <=> ( v7088(VarCurr)
        & v7098(VarCurr) ) ) ).

tff(writeUnaryOperator_638,axiom,
    ! [VarCurr: state_type] :
      ( ~ v7098(VarCurr)
    <=> v6881(VarCurr,4) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_938,axiom,
    ! [VarCurr: state_type] :
      ( v7088(VarCurr)
    <=> ( v7089(VarCurr)
        | v7090(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_178,axiom,
    ! [VarCurr: state_type] :
      ( v7090(VarCurr)
    <=> ( v7091(VarCurr)
        & v6881(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_937,axiom,
    ! [VarCurr: state_type] :
      ( v7091(VarCurr)
    <=> ( v7092(VarCurr)
        | v7093(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_177,axiom,
    ! [VarCurr: state_type] :
      ( v7093(VarCurr)
    <=> ( v7094(VarCurr)
        & v6881(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_936,axiom,
    ! [VarCurr: state_type] :
      ( v7094(VarCurr)
    <=> ( v7095(VarCurr)
        | v7096(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_176,axiom,
    ! [VarCurr: state_type] :
      ( v7096(VarCurr)
    <=> ( v7097(VarCurr)
        & v6881(VarCurr,1) ) ) ).

tff(writeUnaryOperator_637,axiom,
    ! [VarCurr: state_type] :
      ( ~ v7097(VarCurr)
    <=> v6881(VarCurr,0) ) ).

tff(writeUnaryOperator_636,axiom,
    ! [VarCurr: state_type] :
      ( ~ v7095(VarCurr)
    <=> v6881(VarCurr,1) ) ).

tff(writeUnaryOperator_635,axiom,
    ! [VarCurr: state_type] :
      ( ~ v7092(VarCurr)
    <=> v6881(VarCurr,2) ) ).

tff(writeUnaryOperator_634,axiom,
    ! [VarCurr: state_type] :
      ( ~ v7089(VarCurr)
    <=> v6881(VarCurr,3) ) ).

tff(addAssignment_1370,axiom,
    ! [VarNext: state_type] :
      ( v6886(VarNext,16)
    <=> v7050(VarNext,16) ) ).

tff(addCaseBooleanConditionEqualRanges1_83,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v7052(VarNext)
       => ! [B: $int] :
            ( ( $less(B,39)
              & ~ $less(B,0) )
           => ( v7050(VarNext,B)
            <=> v6886(VarCurr,B) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_146,axiom,
    ! [VarNext: state_type] :
      ( v7052(VarNext)
     => ! [B: $int] :
          ( ( $less(B,39)
            & ~ $less(B,0) )
         => ( v7050(VarNext,B)
          <=> v6916(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_935,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v7052(VarNext)
      <=> ( v7053(VarNext)
          & v6913(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_934,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v7053(VarNext)
      <=> ( v7055(VarNext)
          & v6901(VarNext) ) ) ) ).

tff(writeUnaryOperator_633,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v7055(VarNext)
      <=> v6908(VarNext) ) ) ).

tff(addAssignment_1369,axiom,
    ! [VarNext: state_type] :
      ( v6886(VarNext,15)
    <=> v6903(VarNext,15) ) ).

tff(addCaseBooleanConditionEqualRanges1_82,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v6904(VarNext)
       => ! [B: $int] :
            ( ( $less(B,39)
              & ~ $less(B,0) )
           => ( v6903(VarNext,B)
            <=> v6886(VarCurr,B) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_145,axiom,
    ! [VarNext: state_type] :
      ( v6904(VarNext)
     => ! [B: $int] :
          ( ( $less(B,39)
            & ~ $less(B,0) )
         => ( v6903(VarNext,B)
          <=> v6916(VarNext,B) ) ) ) ).

tff(addAssignment_1368,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ! [B: $int] :
          ( ( $less(B,39)
            & ~ $less(B,0) )
         => ( v6916(VarNext,B)
          <=> v6914(VarCurr,B) ) ) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_123,axiom,
    ! [VarCurr: state_type] :
      ( ~ v6888(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,39)
            & ~ $less(B,0) )
         => ( v6914(VarCurr,B)
          <=> v6917(VarCurr,B) ) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_138,axiom,
    ! [VarCurr: state_type] :
      ( v6888(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,39)
            & ~ $less(B,0) )
         => ( v6914(VarCurr,B)
          <=> bxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges127_7,axiom,
    ! [VarCurr: state_type] :
      ( ( ~ 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: $int] :
          ( ( $less(B,39)
            & ~ $less(B,0) )
         => ( v6917(VarCurr,B)
          <=> v6895(VarCurr,B) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges126_7,axiom,
    ! [VarCurr: state_type] :
      ( v7045(VarCurr)
     => ( ( v6917(VarCurr,38)
        <=> v6895(VarCurr,77) )
        & ( v6917(VarCurr,37)
        <=> v6895(VarCurr,76) )
        & ( v6917(VarCurr,36)
        <=> v6895(VarCurr,75) )
        & ( v6917(VarCurr,35)
        <=> v6895(VarCurr,74) )
        & ( v6917(VarCurr,34)
        <=> v6895(VarCurr,73) )
        & ( v6917(VarCurr,33)
        <=> v6895(VarCurr,72) )
        & ( v6917(VarCurr,32)
        <=> v6895(VarCurr,71) )
        & ( v6917(VarCurr,31)
        <=> v6895(VarCurr,70) )
        & ( v6917(VarCurr,30)
        <=> v6895(VarCurr,69) )
        & ( v6917(VarCurr,29)
        <=> v6895(VarCurr,68) )
        & ( v6917(VarCurr,28)
        <=> v6895(VarCurr,67) )
        & ( v6917(VarCurr,27)
        <=> v6895(VarCurr,66) )
        & ( v6917(VarCurr,26)
        <=> v6895(VarCurr,65) )
        & ( v6917(VarCurr,25)
        <=> v6895(VarCurr,64) )
        & ( v6917(VarCurr,24)
        <=> v6895(VarCurr,63) )
        & ( v6917(VarCurr,23)
        <=> v6895(VarCurr,62) )
        & ( v6917(VarCurr,22)
        <=> v6895(VarCurr,61) )
        & ( v6917(VarCurr,21)
        <=> v6895(VarCurr,60) )
        & ( v6917(VarCurr,20)
        <=> v6895(VarCurr,59) )
        & ( v6917(VarCurr,19)
        <=> v6895(VarCurr,58) )
        & ( v6917(VarCurr,18)
        <=> v6895(VarCurr,57) )
        & ( v6917(VarCurr,17)
        <=> v6895(VarCurr,56) )
        & ( v6917(VarCurr,16)
        <=> v6895(VarCurr,55) )
        & ( v6917(VarCurr,15)
        <=> v6895(VarCurr,54) )
        & ( v6917(VarCurr,14)
        <=> v6895(VarCurr,53) )
        & ( v6917(VarCurr,13)
        <=> v6895(VarCurr,52) )
        & ( v6917(VarCurr,12)
        <=> v6895(VarCurr,51) )
        & ( v6917(VarCurr,11)
        <=> v6895(VarCurr,50) )
        & ( v6917(VarCurr,10)
        <=> v6895(VarCurr,49) )
        & ( v6917(VarCurr,9)
        <=> v6895(VarCurr,48) )
        & ( v6917(VarCurr,8)
        <=> v6895(VarCurr,47) )
        & ( v6917(VarCurr,7)
        <=> v6895(VarCurr,46) )
        & ( v6917(VarCurr,6)
        <=> v6895(VarCurr,45) )
        & ( v6917(VarCurr,5)
        <=> v6895(VarCurr,44) )
        & ( v6917(VarCurr,4)
        <=> v6895(VarCurr,43) )
        & ( v6917(VarCurr,3)
        <=> v6895(VarCurr,42) )
        & ( v6917(VarCurr,2)
        <=> v6895(VarCurr,41) )
        & ( v6917(VarCurr,1)
        <=> v6895(VarCurr,40) )
        & ( v6917(VarCurr,0)
        <=> v6895(VarCurr,39) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges125_7,axiom,
    ! [VarCurr: state_type] :
      ( v7044(VarCurr)
     => ( ( v6917(VarCurr,38)
        <=> v6895(VarCurr,116) )
        & ( v6917(VarCurr,37)
        <=> v6895(VarCurr,115) )
        & ( v6917(VarCurr,36)
        <=> v6895(VarCurr,114) )
        & ( v6917(VarCurr,35)
        <=> v6895(VarCurr,113) )
        & ( v6917(VarCurr,34)
        <=> v6895(VarCurr,112) )
        & ( v6917(VarCurr,33)
        <=> v6895(VarCurr,111) )
        & ( v6917(VarCurr,32)
        <=> v6895(VarCurr,110) )
        & ( v6917(VarCurr,31)
        <=> v6895(VarCurr,109) )
        & ( v6917(VarCurr,30)
        <=> v6895(VarCurr,108) )
        & ( v6917(VarCurr,29)
        <=> v6895(VarCurr,107) )
        & ( v6917(VarCurr,28)
        <=> v6895(VarCurr,106) )
        & ( v6917(VarCurr,27)
        <=> v6895(VarCurr,105) )
        & ( v6917(VarCurr,26)
        <=> v6895(VarCurr,104) )
        & ( v6917(VarCurr,25)
        <=> v6895(VarCurr,103) )
        & ( v6917(VarCurr,24)
        <=> v6895(VarCurr,102) )
        & ( v6917(VarCurr,23)
        <=> v6895(VarCurr,101) )
        & ( v6917(VarCurr,22)
        <=> v6895(VarCurr,100) )
        & ( v6917(VarCurr,21)
        <=> v6895(VarCurr,99) )
        & ( v6917(VarCurr,20)
        <=> v6895(VarCurr,98) )
        & ( v6917(VarCurr,19)
        <=> v6895(VarCurr,97) )
        & ( v6917(VarCurr,18)
        <=> v6895(VarCurr,96) )
        & ( v6917(VarCurr,17)
        <=> v6895(VarCurr,95) )
        & ( v6917(VarCurr,16)
        <=> v6895(VarCurr,94) )
        & ( v6917(VarCurr,15)
        <=> v6895(VarCurr,93) )
        & ( v6917(VarCurr,14)
        <=> v6895(VarCurr,92) )
        & ( v6917(VarCurr,13)
        <=> v6895(VarCurr,91) )
        & ( v6917(VarCurr,12)
        <=> v6895(VarCurr,90) )
        & ( v6917(VarCurr,11)
        <=> v6895(VarCurr,89) )
        & ( v6917(VarCurr,10)
        <=> v6895(VarCurr,88) )
        & ( v6917(VarCurr,9)
        <=> v6895(VarCurr,87) )
        & ( v6917(VarCurr,8)
        <=> v6895(VarCurr,86) )
        & ( v6917(VarCurr,7)
        <=> v6895(VarCurr,85) )
        & ( v6917(VarCurr,6)
        <=> v6895(VarCurr,84) )
        & ( v6917(VarCurr,5)
        <=> v6895(VarCurr,83) )
        & ( v6917(VarCurr,4)
        <=> v6895(VarCurr,82) )
        & ( v6917(VarCurr,3)
        <=> v6895(VarCurr,81) )
        & ( v6917(VarCurr,2)
        <=> v6895(VarCurr,80) )
        & ( v6917(VarCurr,1)
        <=> v6895(VarCurr,79) )
        & ( v6917(VarCurr,0)
        <=> v6895(VarCurr,78) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges124_7,axiom,
    ! [VarCurr: state_type] :
      ( v7043(VarCurr)
     => ( ( v6917(VarCurr,38)
        <=> v6895(VarCurr,155) )
        & ( v6917(VarCurr,37)
        <=> v6895(VarCurr,154) )
        & ( v6917(VarCurr,36)
        <=> v6895(VarCurr,153) )
        & ( v6917(VarCurr,35)
        <=> v6895(VarCurr,152) )
        & ( v6917(VarCurr,34)
        <=> v6895(VarCurr,151) )
        & ( v6917(VarCurr,33)
        <=> v6895(VarCurr,150) )
        & ( v6917(VarCurr,32)
        <=> v6895(VarCurr,149) )
        & ( v6917(VarCurr,31)
        <=> v6895(VarCurr,148) )
        & ( v6917(VarCurr,30)
        <=> v6895(VarCurr,147) )
        & ( v6917(VarCurr,29)
        <=> v6895(VarCurr,146) )
        & ( v6917(VarCurr,28)
        <=> v6895(VarCurr,145) )
        & ( v6917(VarCurr,27)
        <=> v6895(VarCurr,144) )
        & ( v6917(VarCurr,26)
        <=> v6895(VarCurr,143) )
        & ( v6917(VarCurr,25)
        <=> v6895(VarCurr,142) )
        & ( v6917(VarCurr,24)
        <=> v6895(VarCurr,141) )
        & ( v6917(VarCurr,23)
        <=> v6895(VarCurr,140) )
        & ( v6917(VarCurr,22)
        <=> v6895(VarCurr,139) )
        & ( v6917(VarCurr,21)
        <=> v6895(VarCurr,138) )
        & ( v6917(VarCurr,20)
        <=> v6895(VarCurr,137) )
        & ( v6917(VarCurr,19)
        <=> v6895(VarCurr,136) )
        & ( v6917(VarCurr,18)
        <=> v6895(VarCurr,135) )
        & ( v6917(VarCurr,17)
        <=> v6895(VarCurr,134) )
        & ( v6917(VarCurr,16)
        <=> v6895(VarCurr,133) )
        & ( v6917(VarCurr,15)
        <=> v6895(VarCurr,132) )
        & ( v6917(VarCurr,14)
        <=> v6895(VarCurr,131) )
        & ( v6917(VarCurr,13)
        <=> v6895(VarCurr,130) )
        & ( v6917(VarCurr,12)
        <=> v6895(VarCurr,129) )
        & ( v6917(VarCurr,11)
        <=> v6895(VarCurr,128) )
        & ( v6917(VarCurr,10)
        <=> v6895(VarCurr,127) )
        & ( v6917(VarCurr,9)
        <=> v6895(VarCurr,126) )
        & ( v6917(VarCurr,8)
        <=> v6895(VarCurr,125) )
        & ( v6917(VarCurr,7)
        <=> v6895(VarCurr,124) )
        & ( v6917(VarCurr,6)
        <=> v6895(VarCurr,123) )
        & ( v6917(VarCurr,5)
        <=> v6895(VarCurr,122) )
        & ( v6917(VarCurr,4)
        <=> v6895(VarCurr,121) )
        & ( v6917(VarCurr,3)
        <=> v6895(VarCurr,120) )
        & ( v6917(VarCurr,2)
        <=> v6895(VarCurr,119) )
        & ( v6917(VarCurr,1)
        <=> v6895(VarCurr,118) )
        & ( v6917(VarCurr,0)
        <=> v6895(VarCurr,117) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges123_7,axiom,
    ! [VarCurr: state_type] :
      ( v7042(VarCurr)
     => ( ( v6917(VarCurr,38)
        <=> v6895(VarCurr,194) )
        & ( v6917(VarCurr,37)
        <=> v6895(VarCurr,193) )
        & ( v6917(VarCurr,36)
        <=> v6895(VarCurr,192) )
        & ( v6917(VarCurr,35)
        <=> v6895(VarCurr,191) )
        & ( v6917(VarCurr,34)
        <=> v6895(VarCurr,190) )
        & ( v6917(VarCurr,33)
        <=> v6895(VarCurr,189) )
        & ( v6917(VarCurr,32)
        <=> v6895(VarCurr,188) )
        & ( v6917(VarCurr,31)
        <=> v6895(VarCurr,187) )
        & ( v6917(VarCurr,30)
        <=> v6895(VarCurr,186) )
        & ( v6917(VarCurr,29)
        <=> v6895(VarCurr,185) )
        & ( v6917(VarCurr,28)
        <=> v6895(VarCurr,184) )
        & ( v6917(VarCurr,27)
        <=> v6895(VarCurr,183) )
        & ( v6917(VarCurr,26)
        <=> v6895(VarCurr,182) )
        & ( v6917(VarCurr,25)
        <=> v6895(VarCurr,181) )
        & ( v6917(VarCurr,24)
        <=> v6895(VarCurr,180) )
        & ( v6917(VarCurr,23)
        <=> v6895(VarCurr,179) )
        & ( v6917(VarCurr,22)
        <=> v6895(VarCurr,178) )
        & ( v6917(VarCurr,21)
        <=> v6895(VarCurr,177) )
        & ( v6917(VarCurr,20)
        <=> v6895(VarCurr,176) )
        & ( v6917(VarCurr,19)
        <=> v6895(VarCurr,175) )
        & ( v6917(VarCurr,18)
        <=> v6895(VarCurr,174) )
        & ( v6917(VarCurr,17)
        <=> v6895(VarCurr,173) )
        & ( v6917(VarCurr,16)
        <=> v6895(VarCurr,172) )
        & ( v6917(VarCurr,15)
        <=> v6895(VarCurr,171) )
        & ( v6917(VarCurr,14)
        <=> v6895(VarCurr,170) )
        & ( v6917(VarCurr,13)
        <=> v6895(VarCurr,169) )
        & ( v6917(VarCurr,12)
        <=> v6895(VarCurr,168) )
        & ( v6917(VarCurr,11)
        <=> v6895(VarCurr,167) )
        & ( v6917(VarCurr,10)
        <=> v6895(VarCurr,166) )
        & ( v6917(VarCurr,9)
        <=> v6895(VarCurr,165) )
        & ( v6917(VarCurr,8)
        <=> v6895(VarCurr,164) )
        & ( v6917(VarCurr,7)
        <=> v6895(VarCurr,163) )
        & ( v6917(VarCurr,6)
        <=> v6895(VarCurr,162) )
        & ( v6917(VarCurr,5)
        <=> v6895(VarCurr,161) )
        & ( v6917(VarCurr,4)
        <=> v6895(VarCurr,160) )
        & ( v6917(VarCurr,3)
        <=> v6895(VarCurr,159) )
        & ( v6917(VarCurr,2)
        <=> v6895(VarCurr,158) )
        & ( v6917(VarCurr,1)
        <=> v6895(VarCurr,157) )
        & ( v6917(VarCurr,0)
        <=> v6895(VarCurr,156) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges122_7,axiom,
    ! [VarCurr: state_type] :
      ( v7041(VarCurr)
     => ( ( v6917(VarCurr,38)
        <=> v6895(VarCurr,233) )
        & ( v6917(VarCurr,37)
        <=> v6895(VarCurr,232) )
        & ( v6917(VarCurr,36)
        <=> v6895(VarCurr,231) )
        & ( v6917(VarCurr,35)
        <=> v6895(VarCurr,230) )
        & ( v6917(VarCurr,34)
        <=> v6895(VarCurr,229) )
        & ( v6917(VarCurr,33)
        <=> v6895(VarCurr,228) )
        & ( v6917(VarCurr,32)
        <=> v6895(VarCurr,227) )
        & ( v6917(VarCurr,31)
        <=> v6895(VarCurr,226) )
        & ( v6917(VarCurr,30)
        <=> v6895(VarCurr,225) )
        & ( v6917(VarCurr,29)
        <=> v6895(VarCurr,224) )
        & ( v6917(VarCurr,28)
        <=> v6895(VarCurr,223) )
        & ( v6917(VarCurr,27)
        <=> v6895(VarCurr,222) )
        & ( v6917(VarCurr,26)
        <=> v6895(VarCurr,221) )
        & ( v6917(VarCurr,25)
        <=> v6895(VarCurr,220) )
        & ( v6917(VarCurr,24)
        <=> v6895(VarCurr,219) )
        & ( v6917(VarCurr,23)
        <=> v6895(VarCurr,218) )
        & ( v6917(VarCurr,22)
        <=> v6895(VarCurr,217) )
        & ( v6917(VarCurr,21)
        <=> v6895(VarCurr,216) )
        & ( v6917(VarCurr,20)
        <=> v6895(VarCurr,215) )
        & ( v6917(VarCurr,19)
        <=> v6895(VarCurr,214) )
        & ( v6917(VarCurr,18)
        <=> v6895(VarCurr,213) )
        & ( v6917(VarCurr,17)
        <=> v6895(VarCurr,212) )
        & ( v6917(VarCurr,16)
        <=> v6895(VarCurr,211) )
        & ( v6917(VarCurr,15)
        <=> v6895(VarCurr,210) )
        & ( v6917(VarCurr,14)
        <=> v6895(VarCurr,209) )
        & ( v6917(VarCurr,13)
        <=> v6895(VarCurr,208) )
        & ( v6917(VarCurr,12)
        <=> v6895(VarCurr,207) )
        & ( v6917(VarCurr,11)
        <=> v6895(VarCurr,206) )
        & ( v6917(VarCurr,10)
        <=> v6895(VarCurr,205) )
        & ( v6917(VarCurr,9)
        <=> v6895(VarCurr,204) )
        & ( v6917(VarCurr,8)
        <=> v6895(VarCurr,203) )
        & ( v6917(VarCurr,7)
        <=> v6895(VarCurr,202) )
        & ( v6917(VarCurr,6)
        <=> v6895(VarCurr,201) )
        & ( v6917(VarCurr,5)
        <=> v6895(VarCurr,200) )
        & ( v6917(VarCurr,4)
        <=> v6895(VarCurr,199) )
        & ( v6917(VarCurr,3)
        <=> v6895(VarCurr,198) )
        & ( v6917(VarCurr,2)
        <=> v6895(VarCurr,197) )
        & ( v6917(VarCurr,1)
        <=> v6895(VarCurr,196) )
        & ( v6917(VarCurr,0)
        <=> v6895(VarCurr,195) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges121_7,axiom,
    ! [VarCurr: state_type] :
      ( v7040(VarCurr)
     => ( ( v6917(VarCurr,38)
        <=> v6895(VarCurr,272) )
        & ( v6917(VarCurr,37)
        <=> v6895(VarCurr,271) )
        & ( v6917(VarCurr,36)
        <=> v6895(VarCurr,270) )
        & ( v6917(VarCurr,35)
        <=> v6895(VarCurr,269) )
        & ( v6917(VarCurr,34)
        <=> v6895(VarCurr,268) )
        & ( v6917(VarCurr,33)
        <=> v6895(VarCurr,267) )
        & ( v6917(VarCurr,32)
        <=> v6895(VarCurr,266) )
        & ( v6917(VarCurr,31)
        <=> v6895(VarCurr,265) )
        & ( v6917(VarCurr,30)
        <=> v6895(VarCurr,264) )
        & ( v6917(VarCurr,29)
        <=> v6895(VarCurr,263) )
        & ( v6917(VarCurr,28)
        <=> v6895(VarCurr,262) )
        & ( v6917(VarCurr,27)
        <=> v6895(VarCurr,261) )
        & ( v6917(VarCurr,26)
        <=> v6895(VarCurr,260) )
        & ( v6917(VarCurr,25)
        <=> v6895(VarCurr,259) )
        & ( v6917(VarCurr,24)
        <=> v6895(VarCurr,258) )
        & ( v6917(VarCurr,23)
        <=> v6895(VarCurr,257) )
        & ( v6917(VarCurr,22)
        <=> v6895(VarCurr,256) )
        & ( v6917(VarCurr,21)
        <=> v6895(VarCurr,255) )
        & ( v6917(VarCurr,20)
        <=> v6895(VarCurr,254) )
        & ( v6917(VarCurr,19)
        <=> v6895(VarCurr,253) )
        & ( v6917(VarCurr,18)
        <=> v6895(VarCurr,252) )
        & ( v6917(VarCurr,17)
        <=> v6895(VarCurr,251) )
        & ( v6917(VarCurr,16)
        <=> v6895(VarCurr,250) )
        & ( v6917(VarCurr,15)
        <=> v6895(VarCurr,249) )
        & ( v6917(VarCurr,14)
        <=> v6895(VarCurr,248) )
        & ( v6917(VarCurr,13)
        <=> v6895(VarCurr,247) )
        & ( v6917(VarCurr,12)
        <=> v6895(VarCurr,246) )
        & ( v6917(VarCurr,11)
        <=> v6895(VarCurr,245) )
        & ( v6917(VarCurr,10)
        <=> v6895(VarCurr,244) )
        & ( v6917(VarCurr,9)
        <=> v6895(VarCurr,243) )
        & ( v6917(VarCurr,8)
        <=> v6895(VarCurr,242) )
        & ( v6917(VarCurr,7)
        <=> v6895(VarCurr,241) )
        & ( v6917(VarCurr,6)
        <=> v6895(VarCurr,240) )
        & ( v6917(VarCurr,5)
        <=> v6895(VarCurr,239) )
        & ( v6917(VarCurr,4)
        <=> v6895(VarCurr,238) )
        & ( v6917(VarCurr,3)
        <=> v6895(VarCurr,237) )
        & ( v6917(VarCurr,2)
        <=> v6895(VarCurr,236) )
        & ( v6917(VarCurr,1)
        <=> v6895(VarCurr,235) )
        & ( v6917(VarCurr,0)
        <=> v6895(VarCurr,234) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges120_7,axiom,
    ! [VarCurr: state_type] :
      ( v7039(VarCurr)
     => ( ( v6917(VarCurr,38)
        <=> v6895(VarCurr,311) )
        & ( v6917(VarCurr,37)
        <=> v6895(VarCurr,310) )
        & ( v6917(VarCurr,36)
        <=> v6895(VarCurr,309) )
        & ( v6917(VarCurr,35)
        <=> v6895(VarCurr,308) )
        & ( v6917(VarCurr,34)
        <=> v6895(VarCurr,307) )
        & ( v6917(VarCurr,33)
        <=> v6895(VarCurr,306) )
        & ( v6917(VarCurr,32)
        <=> v6895(VarCurr,305) )
        & ( v6917(VarCurr,31)
        <=> v6895(VarCurr,304) )
        & ( v6917(VarCurr,30)
        <=> v6895(VarCurr,303) )
        & ( v6917(VarCurr,29)
        <=> v6895(VarCurr,302) )
        & ( v6917(VarCurr,28)
        <=> v6895(VarCurr,301) )
        & ( v6917(VarCurr,27)
        <=> v6895(VarCurr,300) )
        & ( v6917(VarCurr,26)
        <=> v6895(VarCurr,299) )
        & ( v6917(VarCurr,25)
        <=> v6895(VarCurr,298) )
        & ( v6917(VarCurr,24)
        <=> v6895(VarCurr,297) )
        & ( v6917(VarCurr,23)
        <=> v6895(VarCurr,296) )
        & ( v6917(VarCurr,22)
        <=> v6895(VarCurr,295) )
        & ( v6917(VarCurr,21)
        <=> v6895(VarCurr,294) )
        & ( v6917(VarCurr,20)
        <=> v6895(VarCurr,293) )
        & ( v6917(VarCurr,19)
        <=> v6895(VarCurr,292) )
        & ( v6917(VarCurr,18)
        <=> v6895(VarCurr,291) )
        & ( v6917(VarCurr,17)
        <=> v6895(VarCurr,290) )
        & ( v6917(VarCurr,16)
        <=> v6895(VarCurr,289) )
        & ( v6917(VarCurr,15)
        <=> v6895(VarCurr,288) )
        & ( v6917(VarCurr,14)
        <=> v6895(VarCurr,287) )
        & ( v6917(VarCurr,13)
        <=> v6895(VarCurr,286) )
        & ( v6917(VarCurr,12)
        <=> v6895(VarCurr,285) )
        & ( v6917(VarCurr,11)
        <=> v6895(VarCurr,284) )
        & ( v6917(VarCurr,10)
        <=> v6895(VarCurr,283) )
        & ( v6917(VarCurr,9)
        <=> v6895(VarCurr,282) )
        & ( v6917(VarCurr,8)
        <=> v6895(VarCurr,281) )
        & ( v6917(VarCurr,7)
        <=> v6895(VarCurr,280) )
        & ( v6917(VarCurr,6)
        <=> v6895(VarCurr,279) )
        & ( v6917(VarCurr,5)
        <=> v6895(VarCurr,278) )
        & ( v6917(VarCurr,4)
        <=> v6895(VarCurr,277) )
        & ( v6917(VarCurr,3)
        <=> v6895(VarCurr,276) )
        & ( v6917(VarCurr,2)
        <=> v6895(VarCurr,275) )
        & ( v6917(VarCurr,1)
        <=> v6895(VarCurr,274) )
        & ( v6917(VarCurr,0)
        <=> v6895(VarCurr,273) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges119_7,axiom,
    ! [VarCurr: state_type] :
      ( v7038(VarCurr)
     => ( ( v6917(VarCurr,38)
        <=> v6895(VarCurr,350) )
        & ( v6917(VarCurr,37)
        <=> v6895(VarCurr,349) )
        & ( v6917(VarCurr,36)
        <=> v6895(VarCurr,348) )
        & ( v6917(VarCurr,35)
        <=> v6895(VarCurr,347) )
        & ( v6917(VarCurr,34)
        <=> v6895(VarCurr,346) )
        & ( v6917(VarCurr,33)
        <=> v6895(VarCurr,345) )
        & ( v6917(VarCurr,32)
        <=> v6895(VarCurr,344) )
        & ( v6917(VarCurr,31)
        <=> v6895(VarCurr,343) )
        & ( v6917(VarCurr,30)
        <=> v6895(VarCurr,342) )
        & ( v6917(VarCurr,29)
        <=> v6895(VarCurr,341) )
        & ( v6917(VarCurr,28)
        <=> v6895(VarCurr,340) )
        & ( v6917(VarCurr,27)
        <=> v6895(VarCurr,339) )
        & ( v6917(VarCurr,26)
        <=> v6895(VarCurr,338) )
        & ( v6917(VarCurr,25)
        <=> v6895(VarCurr,337) )
        & ( v6917(VarCurr,24)
        <=> v6895(VarCurr,336) )
        & ( v6917(VarCurr,23)
        <=> v6895(VarCurr,335) )
        & ( v6917(VarCurr,22)
        <=> v6895(VarCurr,334) )
        & ( v6917(VarCurr,21)
        <=> v6895(VarCurr,333) )
        & ( v6917(VarCurr,20)
        <=> v6895(VarCurr,332) )
        & ( v6917(VarCurr,19)
        <=> v6895(VarCurr,331) )
        & ( v6917(VarCurr,18)
        <=> v6895(VarCurr,330) )
        & ( v6917(VarCurr,17)
        <=> v6895(VarCurr,329) )
        & ( v6917(VarCurr,16)
        <=> v6895(VarCurr,328) )
        & ( v6917(VarCurr,15)
        <=> v6895(VarCurr,327) )
        & ( v6917(VarCurr,14)
        <=> v6895(VarCurr,326) )
        & ( v6917(VarCurr,13)
        <=> v6895(VarCurr,325) )
        & ( v6917(VarCurr,12)
        <=> v6895(VarCurr,324) )
        & ( v6917(VarCurr,11)
        <=> v6895(VarCurr,323) )
        & ( v6917(VarCurr,10)
        <=> v6895(VarCurr,322) )
        & ( v6917(VarCurr,9)
        <=> v6895(VarCurr,321) )
        & ( v6917(VarCurr,8)
        <=> v6895(VarCurr,320) )
        & ( v6917(VarCurr,7)
        <=> v6895(VarCurr,319) )
        & ( v6917(VarCurr,6)
        <=> v6895(VarCurr,318) )
        & ( v6917(VarCurr,5)
        <=> v6895(VarCurr,317) )
        & ( v6917(VarCurr,4)
        <=> v6895(VarCurr,316) )
        & ( v6917(VarCurr,3)
        <=> v6895(VarCurr,315) )
        & ( v6917(VarCurr,2)
        <=> v6895(VarCurr,314) )
        & ( v6917(VarCurr,1)
        <=> v6895(VarCurr,313) )
        & ( v6917(VarCurr,0)
        <=> v6895(VarCurr,312) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges118_7,axiom,
    ! [VarCurr: state_type] :
      ( v7037(VarCurr)
     => ( ( v6917(VarCurr,38)
        <=> v6895(VarCurr,389) )
        & ( v6917(VarCurr,37)
        <=> v6895(VarCurr,388) )
        & ( v6917(VarCurr,36)
        <=> v6895(VarCurr,387) )
        & ( v6917(VarCurr,35)
        <=> v6895(VarCurr,386) )
        & ( v6917(VarCurr,34)
        <=> v6895(VarCurr,385) )
        & ( v6917(VarCurr,33)
        <=> v6895(VarCurr,384) )
        & ( v6917(VarCurr,32)
        <=> v6895(VarCurr,383) )
        & ( v6917(VarCurr,31)
        <=> v6895(VarCurr,382) )
        & ( v6917(VarCurr,30)
        <=> v6895(VarCurr,381) )
        & ( v6917(VarCurr,29)
        <=> v6895(VarCurr,380) )
        & ( v6917(VarCurr,28)
        <=> v6895(VarCurr,379) )
        & ( v6917(VarCurr,27)
        <=> v6895(VarCurr,378) )
        & ( v6917(VarCurr,26)
        <=> v6895(VarCurr,377) )
        & ( v6917(VarCurr,25)
        <=> v6895(VarCurr,376) )
        & ( v6917(VarCurr,24)
        <=> v6895(VarCurr,375) )
        & ( v6917(VarCurr,23)
        <=> v6895(VarCurr,374) )
        & ( v6917(VarCurr,22)
        <=> v6895(VarCurr,373) )
        & ( v6917(VarCurr,21)
        <=> v6895(VarCurr,372) )
        & ( v6917(VarCurr,20)
        <=> v6895(VarCurr,371) )
        & ( v6917(VarCurr,19)
        <=> v6895(VarCurr,370) )
        & ( v6917(VarCurr,18)
        <=> v6895(VarCurr,369) )
        & ( v6917(VarCurr,17)
        <=> v6895(VarCurr,368) )
        & ( v6917(VarCurr,16)
        <=> v6895(VarCurr,367) )
        & ( v6917(VarCurr,15)
        <=> v6895(VarCurr,366) )
        & ( v6917(VarCurr,14)
        <=> v6895(VarCurr,365) )
        & ( v6917(VarCurr,13)
        <=> v6895(VarCurr,364) )
        & ( v6917(VarCurr,12)
        <=> v6895(VarCurr,363) )
        & ( v6917(VarCurr,11)
        <=> v6895(VarCurr,362) )
        & ( v6917(VarCurr,10)
        <=> v6895(VarCurr,361) )
        & ( v6917(VarCurr,9)
        <=> v6895(VarCurr,360) )
        & ( v6917(VarCurr,8)
        <=> v6895(VarCurr,359) )
        & ( v6917(VarCurr,7)
        <=> v6895(VarCurr,358) )
        & ( v6917(VarCurr,6)
        <=> v6895(VarCurr,357) )
        & ( v6917(VarCurr,5)
        <=> v6895(VarCurr,356) )
        & ( v6917(VarCurr,4)
        <=> v6895(VarCurr,355) )
        & ( v6917(VarCurr,3)
        <=> v6895(VarCurr,354) )
        & ( v6917(VarCurr,2)
        <=> v6895(VarCurr,353) )
        & ( v6917(VarCurr,1)
        <=> v6895(VarCurr,352) )
        & ( v6917(VarCurr,0)
        <=> v6895(VarCurr,351) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges117_7,axiom,
    ! [VarCurr: state_type] :
      ( v7036(VarCurr)
     => ( ( v6917(VarCurr,38)
        <=> v6895(VarCurr,428) )
        & ( v6917(VarCurr,37)
        <=> v6895(VarCurr,427) )
        & ( v6917(VarCurr,36)
        <=> v6895(VarCurr,426) )
        & ( v6917(VarCurr,35)
        <=> v6895(VarCurr,425) )
        & ( v6917(VarCurr,34)
        <=> v6895(VarCurr,424) )
        & ( v6917(VarCurr,33)
        <=> v6895(VarCurr,423) )
        & ( v6917(VarCurr,32)
        <=> v6895(VarCurr,422) )
        & ( v6917(VarCurr,31)
        <=> v6895(VarCurr,421) )
        & ( v6917(VarCurr,30)
        <=> v6895(VarCurr,420) )
        & ( v6917(VarCurr,29)
        <=> v6895(VarCurr,419) )
        & ( v6917(VarCurr,28)
        <=> v6895(VarCurr,418) )
        & ( v6917(VarCurr,27)
        <=> v6895(VarCurr,417) )
        & ( v6917(VarCurr,26)
        <=> v6895(VarCurr,416) )
        & ( v6917(VarCurr,25)
        <=> v6895(VarCurr,415) )
        & ( v6917(VarCurr,24)
        <=> v6895(VarCurr,414) )
        & ( v6917(VarCurr,23)
        <=> v6895(VarCurr,413) )
        & ( v6917(VarCurr,22)
        <=> v6895(VarCurr,412) )
        & ( v6917(VarCurr,21)
        <=> v6895(VarCurr,411) )
        & ( v6917(VarCurr,20)
        <=> v6895(VarCurr,410) )
        & ( v6917(VarCurr,19)
        <=> v6895(VarCurr,409) )
        & ( v6917(VarCurr,18)
        <=> v6895(VarCurr,408) )
        & ( v6917(VarCurr,17)
        <=> v6895(VarCurr,407) )
        & ( v6917(VarCurr,16)
        <=> v6895(VarCurr,406) )
        & ( v6917(VarCurr,15)
        <=> v6895(VarCurr,405) )
        & ( v6917(VarCurr,14)
        <=> v6895(VarCurr,404) )
        & ( v6917(VarCurr,13)
        <=> v6895(VarCurr,403) )
        & ( v6917(VarCurr,12)
        <=> v6895(VarCurr,402) )
        & ( v6917(VarCurr,11)
        <=> v6895(VarCurr,401) )
        & ( v6917(VarCurr,10)
        <=> v6895(VarCurr,400) )
        & ( v6917(VarCurr,9)
        <=> v6895(VarCurr,399) )
        & ( v6917(VarCurr,8)
        <=> v6895(VarCurr,398) )
        & ( v6917(VarCurr,7)
        <=> v6895(VarCurr,397) )
        & ( v6917(VarCurr,6)
        <=> v6895(VarCurr,396) )
        & ( v6917(VarCurr,5)
        <=> v6895(VarCurr,395) )
        & ( v6917(VarCurr,4)
        <=> v6895(VarCurr,394) )
        & ( v6917(VarCurr,3)
        <=> v6895(VarCurr,393) )
        & ( v6917(VarCurr,2)
        <=> v6895(VarCurr,392) )
        & ( v6917(VarCurr,1)
        <=> v6895(VarCurr,391) )
        & ( v6917(VarCurr,0)
        <=> v6895(VarCurr,390) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges116_7,axiom,
    ! [VarCurr: state_type] :
      ( v7035(VarCurr)
     => ( ( v6917(VarCurr,38)
        <=> v6895(VarCurr,467) )
        & ( v6917(VarCurr,37)
        <=> v6895(VarCurr,466) )
        & ( v6917(VarCurr,36)
        <=> v6895(VarCurr,465) )
        & ( v6917(VarCurr,35)
        <=> v6895(VarCurr,464) )
        & ( v6917(VarCurr,34)
        <=> v6895(VarCurr,463) )
        & ( v6917(VarCurr,33)
        <=> v6895(VarCurr,462) )
        & ( v6917(VarCurr,32)
        <=> v6895(VarCurr,461) )
        & ( v6917(VarCurr,31)
        <=> v6895(VarCurr,460) )
        & ( v6917(VarCurr,30)
        <=> v6895(VarCurr,459) )
        & ( v6917(VarCurr,29)
        <=> v6895(VarCurr,458) )
        & ( v6917(VarCurr,28)
        <=> v6895(VarCurr,457) )
        & ( v6917(VarCurr,27)
        <=> v6895(VarCurr,456) )
        & ( v6917(VarCurr,26)
        <=> v6895(VarCurr,455) )
        & ( v6917(VarCurr,25)
        <=> v6895(VarCurr,454) )
        & ( v6917(VarCurr,24)
        <=> v6895(VarCurr,453) )
        & ( v6917(VarCurr,23)
        <=> v6895(VarCurr,452) )
        & ( v6917(VarCurr,22)
        <=> v6895(VarCurr,451) )
        & ( v6917(VarCurr,21)
        <=> v6895(VarCurr,450) )
        & ( v6917(VarCurr,20)
        <=> v6895(VarCurr,449) )
        & ( v6917(VarCurr,19)
        <=> v6895(VarCurr,448) )
        & ( v6917(VarCurr,18)
        <=> v6895(VarCurr,447) )
        & ( v6917(VarCurr,17)
        <=> v6895(VarCurr,446) )
        & ( v6917(VarCurr,16)
        <=> v6895(VarCurr,445) )
        & ( v6917(VarCurr,15)
        <=> v6895(VarCurr,444) )
        & ( v6917(VarCurr,14)
        <=> v6895(VarCurr,443) )
        & ( v6917(VarCurr,13)
        <=> v6895(VarCurr,442) )
        & ( v6917(VarCurr,12)
        <=> v6895(VarCurr,441) )
        & ( v6917(VarCurr,11)
        <=> v6895(VarCurr,440) )
        & ( v6917(VarCurr,10)
        <=> v6895(VarCurr,439) )
        & ( v6917(VarCurr,9)
        <=> v6895(VarCurr,438) )
        & ( v6917(VarCurr,8)
        <=> v6895(VarCurr,437) )
        & ( v6917(VarCurr,7)
        <=> v6895(VarCurr,436) )
        & ( v6917(VarCurr,6)
        <=> v6895(VarCurr,435) )
        & ( v6917(VarCurr,5)
        <=> v6895(VarCurr,434) )
        & ( v6917(VarCurr,4)
        <=> v6895(VarCurr,433) )
        & ( v6917(VarCurr,3)
        <=> v6895(VarCurr,432) )
        & ( v6917(VarCurr,2)
        <=> v6895(VarCurr,431) )
        & ( v6917(VarCurr,1)
        <=> v6895(VarCurr,430) )
        & ( v6917(VarCurr,0)
        <=> v6895(VarCurr,429) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges115_7,axiom,
    ! [VarCurr: state_type] :
      ( v7034(VarCurr)
     => ( ( v6917(VarCurr,38)
        <=> v6895(VarCurr,506) )
        & ( v6917(VarCurr,37)
        <=> v6895(VarCurr,505) )
        & ( v6917(VarCurr,36)
        <=> v6895(VarCurr,504) )
        & ( v6917(VarCurr,35)
        <=> v6895(VarCurr,503) )
        & ( v6917(VarCurr,34)
        <=> v6895(VarCurr,502) )
        & ( v6917(VarCurr,33)
        <=> v6895(VarCurr,501) )
        & ( v6917(VarCurr,32)
        <=> v6895(VarCurr,500) )
        & ( v6917(VarCurr,31)
        <=> v6895(VarCurr,499) )
        & ( v6917(VarCurr,30)
        <=> v6895(VarCurr,498) )
        & ( v6917(VarCurr,29)
        <=> v6895(VarCurr,497) )
        & ( v6917(VarCurr,28)
        <=> v6895(VarCurr,496) )
        & ( v6917(VarCurr,27)
        <=> v6895(VarCurr,495) )
        & ( v6917(VarCurr,26)
        <=> v6895(VarCurr,494) )
        & ( v6917(VarCurr,25)
        <=> v6895(VarCurr,493) )
        & ( v6917(VarCurr,24)
        <=> v6895(VarCurr,492) )
        & ( v6917(VarCurr,23)
        <=> v6895(VarCurr,491) )
        & ( v6917(VarCurr,22)
        <=> v6895(VarCurr,490) )
        & ( v6917(VarCurr,21)
        <=> v6895(VarCurr,489) )
        & ( v6917(VarCurr,20)
        <=> v6895(VarCurr,488) )
        & ( v6917(VarCurr,19)
        <=> v6895(VarCurr,487) )
        & ( v6917(VarCurr,18)
        <=> v6895(VarCurr,486) )
        & ( v6917(VarCurr,17)
        <=> v6895(VarCurr,485) )
        & ( v6917(VarCurr,16)
        <=> v6895(VarCurr,484) )
        & ( v6917(VarCurr,15)
        <=> v6895(VarCurr,483) )
        & ( v6917(VarCurr,14)
        <=> v6895(VarCurr,482) )
        & ( v6917(VarCurr,13)
        <=> v6895(VarCurr,481) )
        & ( v6917(VarCurr,12)
        <=> v6895(VarCurr,480) )
        & ( v6917(VarCurr,11)
        <=> v6895(VarCurr,479) )
        & ( v6917(VarCurr,10)
        <=> v6895(VarCurr,478) )
        & ( v6917(VarCurr,9)
        <=> v6895(VarCurr,477) )
        & ( v6917(VarCurr,8)
        <=> v6895(VarCurr,476) )
        & ( v6917(VarCurr,7)
        <=> v6895(VarCurr,475) )
        & ( v6917(VarCurr,6)
        <=> v6895(VarCurr,474) )
        & ( v6917(VarCurr,5)
        <=> v6895(VarCurr,473) )
        & ( v6917(VarCurr,4)
        <=> v6895(VarCurr,472) )
        & ( v6917(VarCurr,3)
        <=> v6895(VarCurr,471) )
        & ( v6917(VarCurr,2)
        <=> v6895(VarCurr,470) )
        & ( v6917(VarCurr,1)
        <=> v6895(VarCurr,469) )
        & ( v6917(VarCurr,0)
        <=> v6895(VarCurr,468) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges114_7,axiom,
    ! [VarCurr: state_type] :
      ( v7033(VarCurr)
     => ( ( v6917(VarCurr,38)
        <=> v6895(VarCurr,545) )
        & ( v6917(VarCurr,37)
        <=> v6895(VarCurr,544) )
        & ( v6917(VarCurr,36)
        <=> v6895(VarCurr,543) )
        & ( v6917(VarCurr,35)
        <=> v6895(VarCurr,542) )
        & ( v6917(VarCurr,34)
        <=> v6895(VarCurr,541) )
        & ( v6917(VarCurr,33)
        <=> v6895(VarCurr,540) )
        & ( v6917(VarCurr,32)
        <=> v6895(VarCurr,539) )
        & ( v6917(VarCurr,31)
        <=> v6895(VarCurr,538) )
        & ( v6917(VarCurr,30)
        <=> v6895(VarCurr,537) )
        & ( v6917(VarCurr,29)
        <=> v6895(VarCurr,536) )
        & ( v6917(VarCurr,28)
        <=> v6895(VarCurr,535) )
        & ( v6917(VarCurr,27)
        <=> v6895(VarCurr,534) )
        & ( v6917(VarCurr,26)
        <=> v6895(VarCurr,533) )
        & ( v6917(VarCurr,25)
        <=> v6895(VarCurr,532) )
        & ( v6917(VarCurr,24)
        <=> v6895(VarCurr,531) )
        & ( v6917(VarCurr,23)
        <=> v6895(VarCurr,530) )
        & ( v6917(VarCurr,22)
        <=> v6895(VarCurr,529) )
        & ( v6917(VarCurr,21)
        <=> v6895(VarCurr,528) )
        & ( v6917(VarCurr,20)
        <=> v6895(VarCurr,527) )
        & ( v6917(VarCurr,19)
        <=> v6895(VarCurr,526) )
        & ( v6917(VarCurr,18)
        <=> v6895(VarCurr,525) )
        & ( v6917(VarCurr,17)
        <=> v6895(VarCurr,524) )
        & ( v6917(VarCurr,16)
        <=> v6895(VarCurr,523) )
        & ( v6917(VarCurr,15)
        <=> v6895(VarCurr,522) )
        & ( v6917(VarCurr,14)
        <=> v6895(VarCurr,521) )
        & ( v6917(VarCurr,13)
        <=> v6895(VarCurr,520) )
        & ( v6917(VarCurr,12)
        <=> v6895(VarCurr,519) )
        & ( v6917(VarCurr,11)
        <=> v6895(VarCurr,518) )
        & ( v6917(VarCurr,10)
        <=> v6895(VarCurr,517) )
        & ( v6917(VarCurr,9)
        <=> v6895(VarCurr,516) )
        & ( v6917(VarCurr,8)
        <=> v6895(VarCurr,515) )
        & ( v6917(VarCurr,7)
        <=> v6895(VarCurr,514) )
        & ( v6917(VarCurr,6)
        <=> v6895(VarCurr,513) )
        & ( v6917(VarCurr,5)
        <=> v6895(VarCurr,512) )
        & ( v6917(VarCurr,4)
        <=> v6895(VarCurr,511) )
        & ( v6917(VarCurr,3)
        <=> v6895(VarCurr,510) )
        & ( v6917(VarCurr,2)
        <=> v6895(VarCurr,509) )
        & ( v6917(VarCurr,1)
        <=> v6895(VarCurr,508) )
        & ( v6917(VarCurr,0)
        <=> v6895(VarCurr,507) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges113_7,axiom,
    ! [VarCurr: state_type] :
      ( v7032(VarCurr)
     => ( ( v6917(VarCurr,38)
        <=> v6895(VarCurr,584) )
        & ( v6917(VarCurr,37)
        <=> v6895(VarCurr,583) )
        & ( v6917(VarCurr,36)
        <=> v6895(VarCurr,582) )
        & ( v6917(VarCurr,35)
        <=> v6895(VarCurr,581) )
        & ( v6917(VarCurr,34)
        <=> v6895(VarCurr,580) )
        & ( v6917(VarCurr,33)
        <=> v6895(VarCurr,579) )
        & ( v6917(VarCurr,32)
        <=> v6895(VarCurr,578) )
        & ( v6917(VarCurr,31)
        <=> v6895(VarCurr,577) )
        & ( v6917(VarCurr,30)
        <=> v6895(VarCurr,576) )
        & ( v6917(VarCurr,29)
        <=> v6895(VarCurr,575) )
        & ( v6917(VarCurr,28)
        <=> v6895(VarCurr,574) )
        & ( v6917(VarCurr,27)
        <=> v6895(VarCurr,573) )
        & ( v6917(VarCurr,26)
        <=> v6895(VarCurr,572) )
        & ( v6917(VarCurr,25)
        <=> v6895(VarCurr,571) )
        & ( v6917(VarCurr,24)
        <=> v6895(VarCurr,570) )
        & ( v6917(VarCurr,23)
        <=> v6895(VarCurr,569) )
        & ( v6917(VarCurr,22)
        <=> v6895(VarCurr,568) )
        & ( v6917(VarCurr,21)
        <=> v6895(VarCurr,567) )
        & ( v6917(VarCurr,20)
        <=> v6895(VarCurr,566) )
        & ( v6917(VarCurr,19)
        <=> v6895(VarCurr,565) )
        & ( v6917(VarCurr,18)
        <=> v6895(VarCurr,564) )
        & ( v6917(VarCurr,17)
        <=> v6895(VarCurr,563) )
        & ( v6917(VarCurr,16)
        <=> v6895(VarCurr,562) )
        & ( v6917(VarCurr,15)
        <=> v6895(VarCurr,561) )
        & ( v6917(VarCurr,14)
        <=> v6895(VarCurr,560) )
        & ( v6917(VarCurr,13)
        <=> v6895(VarCurr,559) )
        & ( v6917(VarCurr,12)
        <=> v6895(VarCurr,558) )
        & ( v6917(VarCurr,11)
        <=> v6895(VarCurr,557) )
        & ( v6917(VarCurr,10)
        <=> v6895(VarCurr,556) )
        & ( v6917(VarCurr,9)
        <=> v6895(VarCurr,555) )
        & ( v6917(VarCurr,8)
        <=> v6895(VarCurr,554) )
        & ( v6917(VarCurr,7)
        <=> v6895(VarCurr,553) )
        & ( v6917(VarCurr,6)
        <=> v6895(VarCurr,552) )
        & ( v6917(VarCurr,5)
        <=> v6895(VarCurr,551) )
        & ( v6917(VarCurr,4)
        <=> v6895(VarCurr,550) )
        & ( v6917(VarCurr,3)
        <=> v6895(VarCurr,549) )
        & ( v6917(VarCurr,2)
        <=> v6895(VarCurr,548) )
        & ( v6917(VarCurr,1)
        <=> v6895(VarCurr,547) )
        & ( v6917(VarCurr,0)
        <=> v6895(VarCurr,546) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges112_7,axiom,
    ! [VarCurr: state_type] :
      ( v7031(VarCurr)
     => ( ( v6917(VarCurr,38)
        <=> v6895(VarCurr,623) )
        & ( v6917(VarCurr,37)
        <=> v6895(VarCurr,622) )
        & ( v6917(VarCurr,36)
        <=> v6895(VarCurr,621) )
        & ( v6917(VarCurr,35)
        <=> v6895(VarCurr,620) )
        & ( v6917(VarCurr,34)
        <=> v6895(VarCurr,619) )
        & ( v6917(VarCurr,33)
        <=> v6895(VarCurr,618) )
        & ( v6917(VarCurr,32)
        <=> v6895(VarCurr,617) )
        & ( v6917(VarCurr,31)
        <=> v6895(VarCurr,616) )
        & ( v6917(VarCurr,30)
        <=> v6895(VarCurr,615) )
        & ( v6917(VarCurr,29)
        <=> v6895(VarCurr,614) )
        & ( v6917(VarCurr,28)
        <=> v6895(VarCurr,613) )
        & ( v6917(VarCurr,27)
        <=> v6895(VarCurr,612) )
        & ( v6917(VarCurr,26)
        <=> v6895(VarCurr,611) )
        & ( v6917(VarCurr,25)
        <=> v6895(VarCurr,610) )
        & ( v6917(VarCurr,24)
        <=> v6895(VarCurr,609) )
        & ( v6917(VarCurr,23)
        <=> v6895(VarCurr,608) )
        & ( v6917(VarCurr,22)
        <=> v6895(VarCurr,607) )
        & ( v6917(VarCurr,21)
        <=> v6895(VarCurr,606) )
        & ( v6917(VarCurr,20)
        <=> v6895(VarCurr,605) )
        & ( v6917(VarCurr,19)
        <=> v6895(VarCurr,604) )
        & ( v6917(VarCurr,18)
        <=> v6895(VarCurr,603) )
        & ( v6917(VarCurr,17)
        <=> v6895(VarCurr,602) )
        & ( v6917(VarCurr,16)
        <=> v6895(VarCurr,601) )
        & ( v6917(VarCurr,15)
        <=> v6895(VarCurr,600) )
        & ( v6917(VarCurr,14)
        <=> v6895(VarCurr,599) )
        & ( v6917(VarCurr,13)
        <=> v6895(VarCurr,598) )
        & ( v6917(VarCurr,12)
        <=> v6895(VarCurr,597) )
        & ( v6917(VarCurr,11)
        <=> v6895(VarCurr,596) )
        & ( v6917(VarCurr,10)
        <=> v6895(VarCurr,595) )
        & ( v6917(VarCurr,9)
        <=> v6895(VarCurr,594) )
        & ( v6917(VarCurr,8)
        <=> v6895(VarCurr,593) )
        & ( v6917(VarCurr,7)
        <=> v6895(VarCurr,592) )
        & ( v6917(VarCurr,6)
        <=> v6895(VarCurr,591) )
        & ( v6917(VarCurr,5)
        <=> v6895(VarCurr,590) )
        & ( v6917(VarCurr,4)
        <=> v6895(VarCurr,589) )
        & ( v6917(VarCurr,3)
        <=> v6895(VarCurr,588) )
        & ( v6917(VarCurr,2)
        <=> v6895(VarCurr,587) )
        & ( v6917(VarCurr,1)
        <=> v6895(VarCurr,586) )
        & ( v6917(VarCurr,0)
        <=> v6895(VarCurr,585) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges111_7,axiom,
    ! [VarCurr: state_type] :
      ( v7030(VarCurr)
     => ( ( v6917(VarCurr,38)
        <=> v6895(VarCurr,662) )
        & ( v6917(VarCurr,37)
        <=> v6895(VarCurr,661) )
        & ( v6917(VarCurr,36)
        <=> v6895(VarCurr,660) )
        & ( v6917(VarCurr,35)
        <=> v6895(VarCurr,659) )
        & ( v6917(VarCurr,34)
        <=> v6895(VarCurr,658) )
        & ( v6917(VarCurr,33)
        <=> v6895(VarCurr,657) )
        & ( v6917(VarCurr,32)
        <=> v6895(VarCurr,656) )
        & ( v6917(VarCurr,31)
        <=> v6895(VarCurr,655) )
        & ( v6917(VarCurr,30)
        <=> v6895(VarCurr,654) )
        & ( v6917(VarCurr,29)
        <=> v6895(VarCurr,653) )
        & ( v6917(VarCurr,28)
        <=> v6895(VarCurr,652) )
        & ( v6917(VarCurr,27)
        <=> v6895(VarCurr,651) )
        & ( v6917(VarCurr,26)
        <=> v6895(VarCurr,650) )
        & ( v6917(VarCurr,25)
        <=> v6895(VarCurr,649) )
        & ( v6917(VarCurr,24)
        <=> v6895(VarCurr,648) )
        & ( v6917(VarCurr,23)
        <=> v6895(VarCurr,647) )
        & ( v6917(VarCurr,22)
        <=> v6895(VarCurr,646) )
        & ( v6917(VarCurr,21)
        <=> v6895(VarCurr,645) )
        & ( v6917(VarCurr,20)
        <=> v6895(VarCurr,644) )
        & ( v6917(VarCurr,19)
        <=> v6895(VarCurr,643) )
        & ( v6917(VarCurr,18)
        <=> v6895(VarCurr,642) )
        & ( v6917(VarCurr,17)
        <=> v6895(VarCurr,641) )
        & ( v6917(VarCurr,16)
        <=> v6895(VarCurr,640) )
        & ( v6917(VarCurr,15)
        <=> v6895(VarCurr,639) )
        & ( v6917(VarCurr,14)
        <=> v6895(VarCurr,638) )
        & ( v6917(VarCurr,13)
        <=> v6895(VarCurr,637) )
        & ( v6917(VarCurr,12)
        <=> v6895(VarCurr,636) )
        & ( v6917(VarCurr,11)
        <=> v6895(VarCurr,635) )
        & ( v6917(VarCurr,10)
        <=> v6895(VarCurr,634) )
        & ( v6917(VarCurr,9)
        <=> v6895(VarCurr,633) )
        & ( v6917(VarCurr,8)
        <=> v6895(VarCurr,632) )
        & ( v6917(VarCurr,7)
        <=> v6895(VarCurr,631) )
        & ( v6917(VarCurr,6)
        <=> v6895(VarCurr,630) )
        & ( v6917(VarCurr,5)
        <=> v6895(VarCurr,629) )
        & ( v6917(VarCurr,4)
        <=> v6895(VarCurr,628) )
        & ( v6917(VarCurr,3)
        <=> v6895(VarCurr,627) )
        & ( v6917(VarCurr,2)
        <=> v6895(VarCurr,626) )
        & ( v6917(VarCurr,1)
        <=> v6895(VarCurr,625) )
        & ( v6917(VarCurr,0)
        <=> v6895(VarCurr,624) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges110_7,axiom,
    ! [VarCurr: state_type] :
      ( v7029(VarCurr)
     => ( ( v6917(VarCurr,38)
        <=> v6895(VarCurr,701) )
        & ( v6917(VarCurr,37)
        <=> v6895(VarCurr,700) )
        & ( v6917(VarCurr,36)
        <=> v6895(VarCurr,699) )
        & ( v6917(VarCurr,35)
        <=> v6895(VarCurr,698) )
        & ( v6917(VarCurr,34)
        <=> v6895(VarCurr,697) )
        & ( v6917(VarCurr,33)
        <=> v6895(VarCurr,696) )
        & ( v6917(VarCurr,32)
        <=> v6895(VarCurr,695) )
        & ( v6917(VarCurr,31)
        <=> v6895(VarCurr,694) )
        & ( v6917(VarCurr,30)
        <=> v6895(VarCurr,693) )
        & ( v6917(VarCurr,29)
        <=> v6895(VarCurr,692) )
        & ( v6917(VarCurr,28)
        <=> v6895(VarCurr,691) )
        & ( v6917(VarCurr,27)
        <=> v6895(VarCurr,690) )
        & ( v6917(VarCurr,26)
        <=> v6895(VarCurr,689) )
        & ( v6917(VarCurr,25)
        <=> v6895(VarCurr,688) )
        & ( v6917(VarCurr,24)
        <=> v6895(VarCurr,687) )
        & ( v6917(VarCurr,23)
        <=> v6895(VarCurr,686) )
        & ( v6917(VarCurr,22)
        <=> v6895(VarCurr,685) )
        & ( v6917(VarCurr,21)
        <=> v6895(VarCurr,684) )
        & ( v6917(VarCurr,20)
        <=> v6895(VarCurr,683) )
        & ( v6917(VarCurr,19)
        <=> v6895(VarCurr,682) )
        & ( v6917(VarCurr,18)
        <=> v6895(VarCurr,681) )
        & ( v6917(VarCurr,17)
        <=> v6895(VarCurr,680) )
        & ( v6917(VarCurr,16)
        <=> v6895(VarCurr,679) )
        & ( v6917(VarCurr,15)
        <=> v6895(VarCurr,678) )
        & ( v6917(VarCurr,14)
        <=> v6895(VarCurr,677) )
        & ( v6917(VarCurr,13)
        <=> v6895(VarCurr,676) )
        & ( v6917(VarCurr,12)
        <=> v6895(VarCurr,675) )
        & ( v6917(VarCurr,11)
        <=> v6895(VarCurr,674) )
        & ( v6917(VarCurr,10)
        <=> v6895(VarCurr,673) )
        & ( v6917(VarCurr,9)
        <=> v6895(VarCurr,672) )
        & ( v6917(VarCurr,8)
        <=> v6895(VarCurr,671) )
        & ( v6917(VarCurr,7)
        <=> v6895(VarCurr,670) )
        & ( v6917(VarCurr,6)
        <=> v6895(VarCurr,669) )
        & ( v6917(VarCurr,5)
        <=> v6895(VarCurr,668) )
        & ( v6917(VarCurr,4)
        <=> v6895(VarCurr,667) )
        & ( v6917(VarCurr,3)
        <=> v6895(VarCurr,666) )
        & ( v6917(VarCurr,2)
        <=> v6895(VarCurr,665) )
        & ( v6917(VarCurr,1)
        <=> v6895(VarCurr,664) )
        & ( v6917(VarCurr,0)
        <=> v6895(VarCurr,663) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges109_7,axiom,
    ! [VarCurr: state_type] :
      ( v7028(VarCurr)
     => ( ( v6917(VarCurr,38)
        <=> v6895(VarCurr,740) )
        & ( v6917(VarCurr,37)
        <=> v6895(VarCurr,739) )
        & ( v6917(VarCurr,36)
        <=> v6895(VarCurr,738) )
        & ( v6917(VarCurr,35)
        <=> v6895(VarCurr,737) )
        & ( v6917(VarCurr,34)
        <=> v6895(VarCurr,736) )
        & ( v6917(VarCurr,33)
        <=> v6895(VarCurr,735) )
        & ( v6917(VarCurr,32)
        <=> v6895(VarCurr,734) )
        & ( v6917(VarCurr,31)
        <=> v6895(VarCurr,733) )
        & ( v6917(VarCurr,30)
        <=> v6895(VarCurr,732) )
        & ( v6917(VarCurr,29)
        <=> v6895(VarCurr,731) )
        & ( v6917(VarCurr,28)
        <=> v6895(VarCurr,730) )
        & ( v6917(VarCurr,27)
        <=> v6895(VarCurr,729) )
        & ( v6917(VarCurr,26)
        <=> v6895(VarCurr,728) )
        & ( v6917(VarCurr,25)
        <=> v6895(VarCurr,727) )
        & ( v6917(VarCurr,24)
        <=> v6895(VarCurr,726) )
        & ( v6917(VarCurr,23)
        <=> v6895(VarCurr,725) )
        & ( v6917(VarCurr,22)
        <=> v6895(VarCurr,724) )
        & ( v6917(VarCurr,21)
        <=> v6895(VarCurr,723) )
        & ( v6917(VarCurr,20)
        <=> v6895(VarCurr,722) )
        & ( v6917(VarCurr,19)
        <=> v6895(VarCurr,721) )
        & ( v6917(VarCurr,18)
        <=> v6895(VarCurr,720) )
        & ( v6917(VarCurr,17)
        <=> v6895(VarCurr,719) )
        & ( v6917(VarCurr,16)
        <=> v6895(VarCurr,718) )
        & ( v6917(VarCurr,15)
        <=> v6895(VarCurr,717) )
        & ( v6917(VarCurr,14)
        <=> v6895(VarCurr,716) )
        & ( v6917(VarCurr,13)
        <=> v6895(VarCurr,715) )
        & ( v6917(VarCurr,12)
        <=> v6895(VarCurr,714) )
        & ( v6917(VarCurr,11)
        <=> v6895(VarCurr,713) )
        & ( v6917(VarCurr,10)
        <=> v6895(VarCurr,712) )
        & ( v6917(VarCurr,9)
        <=> v6895(VarCurr,711) )
        & ( v6917(VarCurr,8)
        <=> v6895(VarCurr,710) )
        & ( v6917(VarCurr,7)
        <=> v6895(VarCurr,709) )
        & ( v6917(VarCurr,6)
        <=> v6895(VarCurr,708) )
        & ( v6917(VarCurr,5)
        <=> v6895(VarCurr,707) )
        & ( v6917(VarCurr,4)
        <=> v6895(VarCurr,706) )
        & ( v6917(VarCurr,3)
        <=> v6895(VarCurr,705) )
        & ( v6917(VarCurr,2)
        <=> v6895(VarCurr,704) )
        & ( v6917(VarCurr,1)
        <=> v6895(VarCurr,703) )
        & ( v6917(VarCurr,0)
        <=> v6895(VarCurr,702) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges108_7,axiom,
    ! [VarCurr: state_type] :
      ( v7027(VarCurr)
     => ( ( v6917(VarCurr,38)
        <=> v6895(VarCurr,779) )
        & ( v6917(VarCurr,37)
        <=> v6895(VarCurr,778) )
        & ( v6917(VarCurr,36)
        <=> v6895(VarCurr,777) )
        & ( v6917(VarCurr,35)
        <=> v6895(VarCurr,776) )
        & ( v6917(VarCurr,34)
        <=> v6895(VarCurr,775) )
        & ( v6917(VarCurr,33)
        <=> v6895(VarCurr,774) )
        & ( v6917(VarCurr,32)
        <=> v6895(VarCurr,773) )
        & ( v6917(VarCurr,31)
        <=> v6895(VarCurr,772) )
        & ( v6917(VarCurr,30)
        <=> v6895(VarCurr,771) )
        & ( v6917(VarCurr,29)
        <=> v6895(VarCurr,770) )
        & ( v6917(VarCurr,28)
        <=> v6895(VarCurr,769) )
        & ( v6917(VarCurr,27)
        <=> v6895(VarCurr,768) )
        & ( v6917(VarCurr,26)
        <=> v6895(VarCurr,767) )
        & ( v6917(VarCurr,25)
        <=> v6895(VarCurr,766) )
        & ( v6917(VarCurr,24)
        <=> v6895(VarCurr,765) )
        & ( v6917(VarCurr,23)
        <=> v6895(VarCurr,764) )
        & ( v6917(VarCurr,22)
        <=> v6895(VarCurr,763) )
        & ( v6917(VarCurr,21)
        <=> v6895(VarCurr,762) )
        & ( v6917(VarCurr,20)
        <=> v6895(VarCurr,761) )
        & ( v6917(VarCurr,19)
        <=> v6895(VarCurr,760) )
        & ( v6917(VarCurr,18)
        <=> v6895(VarCurr,759) )
        & ( v6917(VarCurr,17)
        <=> v6895(VarCurr,758) )
        & ( v6917(VarCurr,16)
        <=> v6895(VarCurr,757) )
        & ( v6917(VarCurr,15)
        <=> v6895(VarCurr,756) )
        & ( v6917(VarCurr,14)
        <=> v6895(VarCurr,755) )
        & ( v6917(VarCurr,13)
        <=> v6895(VarCurr,754) )
        & ( v6917(VarCurr,12)
        <=> v6895(VarCurr,753) )
        & ( v6917(VarCurr,11)
        <=> v6895(VarCurr,752) )
        & ( v6917(VarCurr,10)
        <=> v6895(VarCurr,751) )
        & ( v6917(VarCurr,9)
        <=> v6895(VarCurr,750) )
        & ( v6917(VarCurr,8)
        <=> v6895(VarCurr,749) )
        & ( v6917(VarCurr,7)
        <=> v6895(VarCurr,748) )
        & ( v6917(VarCurr,6)
        <=> v6895(VarCurr,747) )
        & ( v6917(VarCurr,5)
        <=> v6895(VarCurr,746) )
        & ( v6917(VarCurr,4)
        <=> v6895(VarCurr,745) )
        & ( v6917(VarCurr,3)
        <=> v6895(VarCurr,744) )
        & ( v6917(VarCurr,2)
        <=> v6895(VarCurr,743) )
        & ( v6917(VarCurr,1)
        <=> v6895(VarCurr,742) )
        & ( v6917(VarCurr,0)
        <=> v6895(VarCurr,741) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges107_7,axiom,
    ! [VarCurr: state_type] :
      ( v7026(VarCurr)
     => ( ( v6917(VarCurr,38)
        <=> v6895(VarCurr,818) )
        & ( v6917(VarCurr,37)
        <=> v6895(VarCurr,817) )
        & ( v6917(VarCurr,36)
        <=> v6895(VarCurr,816) )
        & ( v6917(VarCurr,35)
        <=> v6895(VarCurr,815) )
        & ( v6917(VarCurr,34)
        <=> v6895(VarCurr,814) )
        & ( v6917(VarCurr,33)
        <=> v6895(VarCurr,813) )
        & ( v6917(VarCurr,32)
        <=> v6895(VarCurr,812) )
        & ( v6917(VarCurr,31)
        <=> v6895(VarCurr,811) )
        & ( v6917(VarCurr,30)
        <=> v6895(VarCurr,810) )
        & ( v6917(VarCurr,29)
        <=> v6895(VarCurr,809) )
        & ( v6917(VarCurr,28)
        <=> v6895(VarCurr,808) )
        & ( v6917(VarCurr,27)
        <=> v6895(VarCurr,807) )
        & ( v6917(VarCurr,26)
        <=> v6895(VarCurr,806) )
        & ( v6917(VarCurr,25)
        <=> v6895(VarCurr,805) )
        & ( v6917(VarCurr,24)
        <=> v6895(VarCurr,804) )
        & ( v6917(VarCurr,23)
        <=> v6895(VarCurr,803) )
        & ( v6917(VarCurr,22)
        <=> v6895(VarCurr,802) )
        & ( v6917(VarCurr,21)
        <=> v6895(VarCurr,801) )
        & ( v6917(VarCurr,20)
        <=> v6895(VarCurr,800) )
        & ( v6917(VarCurr,19)
        <=> v6895(VarCurr,799) )
        & ( v6917(VarCurr,18)
        <=> v6895(VarCurr,798) )
        & ( v6917(VarCurr,17)
        <=> v6895(VarCurr,797) )
        & ( v6917(VarCurr,16)
        <=> v6895(VarCurr,796) )
        & ( v6917(VarCurr,15)
        <=> v6895(VarCurr,795) )
        & ( v6917(VarCurr,14)
        <=> v6895(VarCurr,794) )
        & ( v6917(VarCurr,13)
        <=> v6895(VarCurr,793) )
        & ( v6917(VarCurr,12)
        <=> v6895(VarCurr,792) )
        & ( v6917(VarCurr,11)
        <=> v6895(VarCurr,791) )
        & ( v6917(VarCurr,10)
        <=> v6895(VarCurr,790) )
        & ( v6917(VarCurr,9)
        <=> v6895(VarCurr,789) )
        & ( v6917(VarCurr,8)
        <=> v6895(VarCurr,788) )
        & ( v6917(VarCurr,7)
        <=> v6895(VarCurr,787) )
        & ( v6917(VarCurr,6)
        <=> v6895(VarCurr,786) )
        & ( v6917(VarCurr,5)
        <=> v6895(VarCurr,785) )
        & ( v6917(VarCurr,4)
        <=> v6895(VarCurr,784) )
        & ( v6917(VarCurr,3)
        <=> v6895(VarCurr,783) )
        & ( v6917(VarCurr,2)
        <=> v6895(VarCurr,782) )
        & ( v6917(VarCurr,1)
        <=> v6895(VarCurr,781) )
        & ( v6917(VarCurr,0)
        <=> v6895(VarCurr,780) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges106_7,axiom,
    ! [VarCurr: state_type] :
      ( v7025(VarCurr)
     => ( ( v6917(VarCurr,38)
        <=> v6895(VarCurr,857) )
        & ( v6917(VarCurr,37)
        <=> v6895(VarCurr,856) )
        & ( v6917(VarCurr,36)
        <=> v6895(VarCurr,855) )
        & ( v6917(VarCurr,35)
        <=> v6895(VarCurr,854) )
        & ( v6917(VarCurr,34)
        <=> v6895(VarCurr,853) )
        & ( v6917(VarCurr,33)
        <=> v6895(VarCurr,852) )
        & ( v6917(VarCurr,32)
        <=> v6895(VarCurr,851) )
        & ( v6917(VarCurr,31)
        <=> v6895(VarCurr,850) )
        & ( v6917(VarCurr,30)
        <=> v6895(VarCurr,849) )
        & ( v6917(VarCurr,29)
        <=> v6895(VarCurr,848) )
        & ( v6917(VarCurr,28)
        <=> v6895(VarCurr,847) )
        & ( v6917(VarCurr,27)
        <=> v6895(VarCurr,846) )
        & ( v6917(VarCurr,26)
        <=> v6895(VarCurr,845) )
        & ( v6917(VarCurr,25)
        <=> v6895(VarCurr,844) )
        & ( v6917(VarCurr,24)
        <=> v6895(VarCurr,843) )
        & ( v6917(VarCurr,23)
        <=> v6895(VarCurr,842) )
        & ( v6917(VarCurr,22)
        <=> v6895(VarCurr,841) )
        & ( v6917(VarCurr,21)
        <=> v6895(VarCurr,840) )
        & ( v6917(VarCurr,20)
        <=> v6895(VarCurr,839) )
        & ( v6917(VarCurr,19)
        <=> v6895(VarCurr,838) )
        & ( v6917(VarCurr,18)
        <=> v6895(VarCurr,837) )
        & ( v6917(VarCurr,17)
        <=> v6895(VarCurr,836) )
        & ( v6917(VarCurr,16)
        <=> v6895(VarCurr,835) )
        & ( v6917(VarCurr,15)
        <=> v6895(VarCurr,834) )
        & ( v6917(VarCurr,14)
        <=> v6895(VarCurr,833) )
        & ( v6917(VarCurr,13)
        <=> v6895(VarCurr,832) )
        & ( v6917(VarCurr,12)
        <=> v6895(VarCurr,831) )
        & ( v6917(VarCurr,11)
        <=> v6895(VarCurr,830) )
        & ( v6917(VarCurr,10)
        <=> v6895(VarCurr,829) )
        & ( v6917(VarCurr,9)
        <=> v6895(VarCurr,828) )
        & ( v6917(VarCurr,8)
        <=> v6895(VarCurr,827) )
        & ( v6917(VarCurr,7)
        <=> v6895(VarCurr,826) )
        & ( v6917(VarCurr,6)
        <=> v6895(VarCurr,825) )
        & ( v6917(VarCurr,5)
        <=> v6895(VarCurr,824) )
        & ( v6917(VarCurr,4)
        <=> v6895(VarCurr,823) )
        & ( v6917(VarCurr,3)
        <=> v6895(VarCurr,822) )
        & ( v6917(VarCurr,2)
        <=> v6895(VarCurr,821) )
        & ( v6917(VarCurr,1)
        <=> v6895(VarCurr,820) )
        & ( v6917(VarCurr,0)
        <=> v6895(VarCurr,819) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges105_7,axiom,
    ! [VarCurr: state_type] :
      ( v7024(VarCurr)
     => ( ( v6917(VarCurr,38)
        <=> v6895(VarCurr,896) )
        & ( v6917(VarCurr,37)
        <=> v6895(VarCurr,895) )
        & ( v6917(VarCurr,36)
        <=> v6895(VarCurr,894) )
        & ( v6917(VarCurr,35)
        <=> v6895(VarCurr,893) )
        & ( v6917(VarCurr,34)
        <=> v6895(VarCurr,892) )
        & ( v6917(VarCurr,33)
        <=> v6895(VarCurr,891) )
        & ( v6917(VarCurr,32)
        <=> v6895(VarCurr,890) )
        & ( v6917(VarCurr,31)
        <=> v6895(VarCurr,889) )
        & ( v6917(VarCurr,30)
        <=> v6895(VarCurr,888) )
        & ( v6917(VarCurr,29)
        <=> v6895(VarCurr,887) )
        & ( v6917(VarCurr,28)
        <=> v6895(VarCurr,886) )
        & ( v6917(VarCurr,27)
        <=> v6895(VarCurr,885) )
        & ( v6917(VarCurr,26)
        <=> v6895(VarCurr,884) )
        & ( v6917(VarCurr,25)
        <=> v6895(VarCurr,883) )
        & ( v6917(VarCurr,24)
        <=> v6895(VarCurr,882) )
        & ( v6917(VarCurr,23)
        <=> v6895(VarCurr,881) )
        & ( v6917(VarCurr,22)
        <=> v6895(VarCurr,880) )
        & ( v6917(VarCurr,21)
        <=> v6895(VarCurr,879) )
        & ( v6917(VarCurr,20)
        <=> v6895(VarCurr,878) )
        & ( v6917(VarCurr,19)
        <=> v6895(VarCurr,877) )
        & ( v6917(VarCurr,18)
        <=> v6895(VarCurr,876) )
        & ( v6917(VarCurr,17)
        <=> v6895(VarCurr,875) )
        & ( v6917(VarCurr,16)
        <=> v6895(VarCurr,874) )
        & ( v6917(VarCurr,15)
        <=> v6895(VarCurr,873) )
        & ( v6917(VarCurr,14)
        <=> v6895(VarCurr,872) )
        & ( v6917(VarCurr,13)
        <=> v6895(VarCurr,871) )
        & ( v6917(VarCurr,12)
        <=> v6895(VarCurr,870) )
        & ( v6917(VarCurr,11)
        <=> v6895(VarCurr,869) )
        & ( v6917(VarCurr,10)
        <=> v6895(VarCurr,868) )
        & ( v6917(VarCurr,9)
        <=> v6895(VarCurr,867) )
        & ( v6917(VarCurr,8)
        <=> v6895(VarCurr,866) )
        & ( v6917(VarCurr,7)
        <=> v6895(VarCurr,865) )
        & ( v6917(VarCurr,6)
        <=> v6895(VarCurr,864) )
        & ( v6917(VarCurr,5)
        <=> v6895(VarCurr,863) )
        & ( v6917(VarCurr,4)
        <=> v6895(VarCurr,862) )
        & ( v6917(VarCurr,3)
        <=> v6895(VarCurr,861) )
        & ( v6917(VarCurr,2)
        <=> v6895(VarCurr,860) )
        & ( v6917(VarCurr,1)
        <=> v6895(VarCurr,859) )
        & ( v6917(VarCurr,0)
        <=> v6895(VarCurr,858) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges104_7,axiom,
    ! [VarCurr: state_type] :
      ( v7023(VarCurr)
     => ( ( v6917(VarCurr,38)
        <=> v6895(VarCurr,935) )
        & ( v6917(VarCurr,37)
        <=> v6895(VarCurr,934) )
        & ( v6917(VarCurr,36)
        <=> v6895(VarCurr,933) )
        & ( v6917(VarCurr,35)
        <=> v6895(VarCurr,932) )
        & ( v6917(VarCurr,34)
        <=> v6895(VarCurr,931) )
        & ( v6917(VarCurr,33)
        <=> v6895(VarCurr,930) )
        & ( v6917(VarCurr,32)
        <=> v6895(VarCurr,929) )
        & ( v6917(VarCurr,31)
        <=> v6895(VarCurr,928) )
        & ( v6917(VarCurr,30)
        <=> v6895(VarCurr,927) )
        & ( v6917(VarCurr,29)
        <=> v6895(VarCurr,926) )
        & ( v6917(VarCurr,28)
        <=> v6895(VarCurr,925) )
        & ( v6917(VarCurr,27)
        <=> v6895(VarCurr,924) )
        & ( v6917(VarCurr,26)
        <=> v6895(VarCurr,923) )
        & ( v6917(VarCurr,25)
        <=> v6895(VarCurr,922) )
        & ( v6917(VarCurr,24)
        <=> v6895(VarCurr,921) )
        & ( v6917(VarCurr,23)
        <=> v6895(VarCurr,920) )
        & ( v6917(VarCurr,22)
        <=> v6895(VarCurr,919) )
        & ( v6917(VarCurr,21)
        <=> v6895(VarCurr,918) )
        & ( v6917(VarCurr,20)
        <=> v6895(VarCurr,917) )
        & ( v6917(VarCurr,19)
        <=> v6895(VarCurr,916) )
        & ( v6917(VarCurr,18)
        <=> v6895(VarCurr,915) )
        & ( v6917(VarCurr,17)
        <=> v6895(VarCurr,914) )
        & ( v6917(VarCurr,16)
        <=> v6895(VarCurr,913) )
        & ( v6917(VarCurr,15)
        <=> v6895(VarCurr,912) )
        & ( v6917(VarCurr,14)
        <=> v6895(VarCurr,911) )
        & ( v6917(VarCurr,13)
        <=> v6895(VarCurr,910) )
        & ( v6917(VarCurr,12)
        <=> v6895(VarCurr,909) )
        & ( v6917(VarCurr,11)
        <=> v6895(VarCurr,908) )
        & ( v6917(VarCurr,10)
        <=> v6895(VarCurr,907) )
        & ( v6917(VarCurr,9)
        <=> v6895(VarCurr,906) )
        & ( v6917(VarCurr,8)
        <=> v6895(VarCurr,905) )
        & ( v6917(VarCurr,7)
        <=> v6895(VarCurr,904) )
        & ( v6917(VarCurr,6)
        <=> v6895(VarCurr,903) )
        & ( v6917(VarCurr,5)
        <=> v6895(VarCurr,902) )
        & ( v6917(VarCurr,4)
        <=> v6895(VarCurr,901) )
        & ( v6917(VarCurr,3)
        <=> v6895(VarCurr,900) )
        & ( v6917(VarCurr,2)
        <=> v6895(VarCurr,899) )
        & ( v6917(VarCurr,1)
        <=> v6895(VarCurr,898) )
        & ( v6917(VarCurr,0)
        <=> v6895(VarCurr,897) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges103_7,axiom,
    ! [VarCurr: state_type] :
      ( v7022(VarCurr)
     => ( ( v6917(VarCurr,38)
        <=> v6895(VarCurr,974) )
        & ( v6917(VarCurr,37)
        <=> v6895(VarCurr,973) )
        & ( v6917(VarCurr,36)
        <=> v6895(VarCurr,972) )
        & ( v6917(VarCurr,35)
        <=> v6895(VarCurr,971) )
        & ( v6917(VarCurr,34)
        <=> v6895(VarCurr,970) )
        & ( v6917(VarCurr,33)
        <=> v6895(VarCurr,969) )
        & ( v6917(VarCurr,32)
        <=> v6895(VarCurr,968) )
        & ( v6917(VarCurr,31)
        <=> v6895(VarCurr,967) )
        & ( v6917(VarCurr,30)
        <=> v6895(VarCurr,966) )
        & ( v6917(VarCurr,29)
        <=> v6895(VarCurr,965) )
        & ( v6917(VarCurr,28)
        <=> v6895(VarCurr,964) )
        & ( v6917(VarCurr,27)
        <=> v6895(VarCurr,963) )
        & ( v6917(VarCurr,26)
        <=> v6895(VarCurr,962) )
        & ( v6917(VarCurr,25)
        <=> v6895(VarCurr,961) )
        & ( v6917(VarCurr,24)
        <=> v6895(VarCurr,960) )
        & ( v6917(VarCurr,23)
        <=> v6895(VarCurr,959) )
        & ( v6917(VarCurr,22)
        <=> v6895(VarCurr,958) )
        & ( v6917(VarCurr,21)
        <=> v6895(VarCurr,957) )
        & ( v6917(VarCurr,20)
        <=> v6895(VarCurr,956) )
        & ( v6917(VarCurr,19)
        <=> v6895(VarCurr,955) )
        & ( v6917(VarCurr,18)
        <=> v6895(VarCurr,954) )
        & ( v6917(VarCurr,17)
        <=> v6895(VarCurr,953) )
        & ( v6917(VarCurr,16)
        <=> v6895(VarCurr,952) )
        & ( v6917(VarCurr,15)
        <=> v6895(VarCurr,951) )
        & ( v6917(VarCurr,14)
        <=> v6895(VarCurr,950) )
        & ( v6917(VarCurr,13)
        <=> v6895(VarCurr,949) )
        & ( v6917(VarCurr,12)
        <=> v6895(VarCurr,948) )
        & ( v6917(VarCurr,11)
        <=> v6895(VarCurr,947) )
        & ( v6917(VarCurr,10)
        <=> v6895(VarCurr,946) )
        & ( v6917(VarCurr,9)
        <=> v6895(VarCurr,945) )
        & ( v6917(VarCurr,8)
        <=> v6895(VarCurr,944) )
        & ( v6917(VarCurr,7)
        <=> v6895(VarCurr,943) )
        & ( v6917(VarCurr,6)
        <=> v6895(VarCurr,942) )
        & ( v6917(VarCurr,5)
        <=> v6895(VarCurr,941) )
        & ( v6917(VarCurr,4)
        <=> v6895(VarCurr,940) )
        & ( v6917(VarCurr,3)
        <=> v6895(VarCurr,939) )
        & ( v6917(VarCurr,2)
        <=> v6895(VarCurr,938) )
        & ( v6917(VarCurr,1)
        <=> v6895(VarCurr,937) )
        & ( v6917(VarCurr,0)
        <=> v6895(VarCurr,936) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges102_7,axiom,
    ! [VarCurr: state_type] :
      ( v7021(VarCurr)
     => ( ( v6917(VarCurr,38)
        <=> v6895(VarCurr,1013) )
        & ( v6917(VarCurr,37)
        <=> v6895(VarCurr,1012) )
        & ( v6917(VarCurr,36)
        <=> v6895(VarCurr,1011) )
        & ( v6917(VarCurr,35)
        <=> v6895(VarCurr,1010) )
        & ( v6917(VarCurr,34)
        <=> v6895(VarCurr,1009) )
        & ( v6917(VarCurr,33)
        <=> v6895(VarCurr,1008) )
        & ( v6917(VarCurr,32)
        <=> v6895(VarCurr,1007) )
        & ( v6917(VarCurr,31)
        <=> v6895(VarCurr,1006) )
        & ( v6917(VarCurr,30)
        <=> v6895(VarCurr,1005) )
        & ( v6917(VarCurr,29)
        <=> v6895(VarCurr,1004) )
        & ( v6917(VarCurr,28)
        <=> v6895(VarCurr,1003) )
        & ( v6917(VarCurr,27)
        <=> v6895(VarCurr,1002) )
        & ( v6917(VarCurr,26)
        <=> v6895(VarCurr,1001) )
        & ( v6917(VarCurr,25)
        <=> v6895(VarCurr,1000) )
        & ( v6917(VarCurr,24)
        <=> v6895(VarCurr,999) )
        & ( v6917(VarCurr,23)
        <=> v6895(VarCurr,998) )
        & ( v6917(VarCurr,22)
        <=> v6895(VarCurr,997) )
        & ( v6917(VarCurr,21)
        <=> v6895(VarCurr,996) )
        & ( v6917(VarCurr,20)
        <=> v6895(VarCurr,995) )
        & ( v6917(VarCurr,19)
        <=> v6895(VarCurr,994) )
        & ( v6917(VarCurr,18)
        <=> v6895(VarCurr,993) )
        & ( v6917(VarCurr,17)
        <=> v6895(VarCurr,992) )
        & ( v6917(VarCurr,16)
        <=> v6895(VarCurr,991) )
        & ( v6917(VarCurr,15)
        <=> v6895(VarCurr,990) )
        & ( v6917(VarCurr,14)
        <=> v6895(VarCurr,989) )
        & ( v6917(VarCurr,13)
        <=> v6895(VarCurr,988) )
        & ( v6917(VarCurr,12)
        <=> v6895(VarCurr,987) )
        & ( v6917(VarCurr,11)
        <=> v6895(VarCurr,986) )
        & ( v6917(VarCurr,10)
        <=> v6895(VarCurr,985) )
        & ( v6917(VarCurr,9)
        <=> v6895(VarCurr,984) )
        & ( v6917(VarCurr,8)
        <=> v6895(VarCurr,983) )
        & ( v6917(VarCurr,7)
        <=> v6895(VarCurr,982) )
        & ( v6917(VarCurr,6)
        <=> v6895(VarCurr,981) )
        & ( v6917(VarCurr,5)
        <=> v6895(VarCurr,980) )
        & ( v6917(VarCurr,4)
        <=> v6895(VarCurr,979) )
        & ( v6917(VarCurr,3)
        <=> v6895(VarCurr,978) )
        & ( v6917(VarCurr,2)
        <=> v6895(VarCurr,977) )
        & ( v6917(VarCurr,1)
        <=> v6895(VarCurr,976) )
        & ( v6917(VarCurr,0)
        <=> v6895(VarCurr,975) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges101_7,axiom,
    ! [VarCurr: state_type] :
      ( v7020(VarCurr)
     => ( ( v6917(VarCurr,38)
        <=> v6895(VarCurr,1052) )
        & ( v6917(VarCurr,37)
        <=> v6895(VarCurr,1051) )
        & ( v6917(VarCurr,36)
        <=> v6895(VarCurr,1050) )
        & ( v6917(VarCurr,35)
        <=> v6895(VarCurr,1049) )
        & ( v6917(VarCurr,34)
        <=> v6895(VarCurr,1048) )
        & ( v6917(VarCurr,33)
        <=> v6895(VarCurr,1047) )
        & ( v6917(VarCurr,32)
        <=> v6895(VarCurr,1046) )
        & ( v6917(VarCurr,31)
        <=> v6895(VarCurr,1045) )
        & ( v6917(VarCurr,30)
        <=> v6895(VarCurr,1044) )
        & ( v6917(VarCurr,29)
        <=> v6895(VarCurr,1043) )
        & ( v6917(VarCurr,28)
        <=> v6895(VarCurr,1042) )
        & ( v6917(VarCurr,27)
        <=> v6895(VarCurr,1041) )
        & ( v6917(VarCurr,26)
        <=> v6895(VarCurr,1040) )
        & ( v6917(VarCurr,25)
        <=> v6895(VarCurr,1039) )
        & ( v6917(VarCurr,24)
        <=> v6895(VarCurr,1038) )
        & ( v6917(VarCurr,23)
        <=> v6895(VarCurr,1037) )
        & ( v6917(VarCurr,22)
        <=> v6895(VarCurr,1036) )
        & ( v6917(VarCurr,21)
        <=> v6895(VarCurr,1035) )
        & ( v6917(VarCurr,20)
        <=> v6895(VarCurr,1034) )
        & ( v6917(VarCurr,19)
        <=> v6895(VarCurr,1033) )
        & ( v6917(VarCurr,18)
        <=> v6895(VarCurr,1032) )
        & ( v6917(VarCurr,17)
        <=> v6895(VarCurr,1031) )
        & ( v6917(VarCurr,16)
        <=> v6895(VarCurr,1030) )
        & ( v6917(VarCurr,15)
        <=> v6895(VarCurr,1029) )
        & ( v6917(VarCurr,14)
        <=> v6895(VarCurr,1028) )
        & ( v6917(VarCurr,13)
        <=> v6895(VarCurr,1027) )
        & ( v6917(VarCurr,12)
        <=> v6895(VarCurr,1026) )
        & ( v6917(VarCurr,11)
        <=> v6895(VarCurr,1025) )
        & ( v6917(VarCurr,10)
        <=> v6895(VarCurr,1024) )
        & ( v6917(VarCurr,9)
        <=> v6895(VarCurr,1023) )
        & ( v6917(VarCurr,8)
        <=> v6895(VarCurr,1022) )
        & ( v6917(VarCurr,7)
        <=> v6895(VarCurr,1021) )
        & ( v6917(VarCurr,6)
        <=> v6895(VarCurr,1020) )
        & ( v6917(VarCurr,5)
        <=> v6895(VarCurr,1019) )
        & ( v6917(VarCurr,4)
        <=> v6895(VarCurr,1018) )
        & ( v6917(VarCurr,3)
        <=> v6895(VarCurr,1017) )
        & ( v6917(VarCurr,2)
        <=> v6895(VarCurr,1016) )
        & ( v6917(VarCurr,1)
        <=> v6895(VarCurr,1015) )
        & ( v6917(VarCurr,0)
        <=> v6895(VarCurr,1014) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges100_7,axiom,
    ! [VarCurr: state_type] :
      ( v7019(VarCurr)
     => ( ( v6917(VarCurr,38)
        <=> v6895(VarCurr,1091) )
        & ( v6917(VarCurr,37)
        <=> v6895(VarCurr,1090) )
        & ( v6917(VarCurr,36)
        <=> v6895(VarCurr,1089) )
        & ( v6917(VarCurr,35)
        <=> v6895(VarCurr,1088) )
        & ( v6917(VarCurr,34)
        <=> v6895(VarCurr,1087) )
        & ( v6917(VarCurr,33)
        <=> v6895(VarCurr,1086) )
        & ( v6917(VarCurr,32)
        <=> v6895(VarCurr,1085) )
        & ( v6917(VarCurr,31)
        <=> v6895(VarCurr,1084) )
        & ( v6917(VarCurr,30)
        <=> v6895(VarCurr,1083) )
        & ( v6917(VarCurr,29)
        <=> v6895(VarCurr,1082) )
        & ( v6917(VarCurr,28)
        <=> v6895(VarCurr,1081) )
        & ( v6917(VarCurr,27)
        <=> v6895(VarCurr,1080) )
        & ( v6917(VarCurr,26)
        <=> v6895(VarCurr,1079) )
        & ( v6917(VarCurr,25)
        <=> v6895(VarCurr,1078) )
        & ( v6917(VarCurr,24)
        <=> v6895(VarCurr,1077) )
        & ( v6917(VarCurr,23)
        <=> v6895(VarCurr,1076) )
        & ( v6917(VarCurr,22)
        <=> v6895(VarCurr,1075) )
        & ( v6917(VarCurr,21)
        <=> v6895(VarCurr,1074) )
        & ( v6917(VarCurr,20)
        <=> v6895(VarCurr,1073) )
        & ( v6917(VarCurr,19)
        <=> v6895(VarCurr,1072) )
        & ( v6917(VarCurr,18)
        <=> v6895(VarCurr,1071) )
        & ( v6917(VarCurr,17)
        <=> v6895(VarCurr,1070) )
        & ( v6917(VarCurr,16)
        <=> v6895(VarCurr,1069) )
        & ( v6917(VarCurr,15)
        <=> v6895(VarCurr,1068) )
        & ( v6917(VarCurr,14)
        <=> v6895(VarCurr,1067) )
        & ( v6917(VarCurr,13)
        <=> v6895(VarCurr,1066) )
        & ( v6917(VarCurr,12)
        <=> v6895(VarCurr,1065) )
        & ( v6917(VarCurr,11)
        <=> v6895(VarCurr,1064) )
        & ( v6917(VarCurr,10)
        <=> v6895(VarCurr,1063) )
        & ( v6917(VarCurr,9)
        <=> v6895(VarCurr,1062) )
        & ( v6917(VarCurr,8)
        <=> v6895(VarCurr,1061) )
        & ( v6917(VarCurr,7)
        <=> v6895(VarCurr,1060) )
        & ( v6917(VarCurr,6)
        <=> v6895(VarCurr,1059) )
        & ( v6917(VarCurr,5)
        <=> v6895(VarCurr,1058) )
        & ( v6917(VarCurr,4)
        <=> v6895(VarCurr,1057) )
        & ( v6917(VarCurr,3)
        <=> v6895(VarCurr,1056) )
        & ( v6917(VarCurr,2)
        <=> v6895(VarCurr,1055) )
        & ( v6917(VarCurr,1)
        <=> v6895(VarCurr,1054) )
        & ( v6917(VarCurr,0)
        <=> v6895(VarCurr,1053) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges99_7,axiom,
    ! [VarCurr: state_type] :
      ( v7018(VarCurr)
     => ( ( v6917(VarCurr,38)
        <=> v6895(VarCurr,1130) )
        & ( v6917(VarCurr,37)
        <=> v6895(VarCurr,1129) )
        & ( v6917(VarCurr,36)
        <=> v6895(VarCurr,1128) )
        & ( v6917(VarCurr,35)
        <=> v6895(VarCurr,1127) )
        & ( v6917(VarCurr,34)
        <=> v6895(VarCurr,1126) )
        & ( v6917(VarCurr,33)
        <=> v6895(VarCurr,1125) )
        & ( v6917(VarCurr,32)
        <=> v6895(VarCurr,1124) )
        & ( v6917(VarCurr,31)
        <=> v6895(VarCurr,1123) )
        & ( v6917(VarCurr,30)
        <=> v6895(VarCurr,1122) )
        & ( v6917(VarCurr,29)
        <=> v6895(VarCurr,1121) )
        & ( v6917(VarCurr,28)
        <=> v6895(VarCurr,1120) )
        & ( v6917(VarCurr,27)
        <=> v6895(VarCurr,1119) )
        & ( v6917(VarCurr,26)
        <=> v6895(VarCurr,1118) )
        & ( v6917(VarCurr,25)
        <=> v6895(VarCurr,1117) )
        & ( v6917(VarCurr,24)
        <=> v6895(VarCurr,1116) )
        & ( v6917(VarCurr,23)
        <=> v6895(VarCurr,1115) )
        & ( v6917(VarCurr,22)
        <=> v6895(VarCurr,1114) )
        & ( v6917(VarCurr,21)
        <=> v6895(VarCurr,1113) )
        & ( v6917(VarCurr,20)
        <=> v6895(VarCurr,1112) )
        & ( v6917(VarCurr,19)
        <=> v6895(VarCurr,1111) )
        & ( v6917(VarCurr,18)
        <=> v6895(VarCurr,1110) )
        & ( v6917(VarCurr,17)
        <=> v6895(VarCurr,1109) )
        & ( v6917(VarCurr,16)
        <=> v6895(VarCurr,1108) )
        & ( v6917(VarCurr,15)
        <=> v6895(VarCurr,1107) )
        & ( v6917(VarCurr,14)
        <=> v6895(VarCurr,1106) )
        & ( v6917(VarCurr,13)
        <=> v6895(VarCurr,1105) )
        & ( v6917(VarCurr,12)
        <=> v6895(VarCurr,1104) )
        & ( v6917(VarCurr,11)
        <=> v6895(VarCurr,1103) )
        & ( v6917(VarCurr,10)
        <=> v6895(VarCurr,1102) )
        & ( v6917(VarCurr,9)
        <=> v6895(VarCurr,1101) )
        & ( v6917(VarCurr,8)
        <=> v6895(VarCurr,1100) )
        & ( v6917(VarCurr,7)
        <=> v6895(VarCurr,1099) )
        & ( v6917(VarCurr,6)
        <=> v6895(VarCurr,1098) )
        & ( v6917(VarCurr,5)
        <=> v6895(VarCurr,1097) )
        & ( v6917(VarCurr,4)
        <=> v6895(VarCurr,1096) )
        & ( v6917(VarCurr,3)
        <=> v6895(VarCurr,1095) )
        & ( v6917(VarCurr,2)
        <=> v6895(VarCurr,1094) )
        & ( v6917(VarCurr,1)
        <=> v6895(VarCurr,1093) )
        & ( v6917(VarCurr,0)
        <=> v6895(VarCurr,1092) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges98_7,axiom,
    ! [VarCurr: state_type] :
      ( v7017(VarCurr)
     => ( ( v6917(VarCurr,38)
        <=> v6895(VarCurr,1169) )
        & ( v6917(VarCurr,37)
        <=> v6895(VarCurr,1168) )
        & ( v6917(VarCurr,36)
        <=> v6895(VarCurr,1167) )
        & ( v6917(VarCurr,35)
        <=> v6895(VarCurr,1166) )
        & ( v6917(VarCurr,34)
        <=> v6895(VarCurr,1165) )
        & ( v6917(VarCurr,33)
        <=> v6895(VarCurr,1164) )
        & ( v6917(VarCurr,32)
        <=> v6895(VarCurr,1163) )
        & ( v6917(VarCurr,31)
        <=> v6895(VarCurr,1162) )
        & ( v6917(VarCurr,30)
        <=> v6895(VarCurr,1161) )
        & ( v6917(VarCurr,29)
        <=> v6895(VarCurr,1160) )
        & ( v6917(VarCurr,28)
        <=> v6895(VarCurr,1159) )
        & ( v6917(VarCurr,27)
        <=> v6895(VarCurr,1158) )
        & ( v6917(VarCurr,26)
        <=> v6895(VarCurr,1157) )
        & ( v6917(VarCurr,25)
        <=> v6895(VarCurr,1156) )
        & ( v6917(VarCurr,24)
        <=> v6895(VarCurr,1155) )
        & ( v6917(VarCurr,23)
        <=> v6895(VarCurr,1154) )
        & ( v6917(VarCurr,22)
        <=> v6895(VarCurr,1153) )
        & ( v6917(VarCurr,21)
        <=> v6895(VarCurr,1152) )
        & ( v6917(VarCurr,20)
        <=> v6895(VarCurr,1151) )
        & ( v6917(VarCurr,19)
        <=> v6895(VarCurr,1150) )
        & ( v6917(VarCurr,18)
        <=> v6895(VarCurr,1149) )
        & ( v6917(VarCurr,17)
        <=> v6895(VarCurr,1148) )
        & ( v6917(VarCurr,16)
        <=> v6895(VarCurr,1147) )
        & ( v6917(VarCurr,15)
        <=> v6895(VarCurr,1146) )
        & ( v6917(VarCurr,14)
        <=> v6895(VarCurr,1145) )
        & ( v6917(VarCurr,13)
        <=> v6895(VarCurr,1144) )
        & ( v6917(VarCurr,12)
        <=> v6895(VarCurr,1143) )
        & ( v6917(VarCurr,11)
        <=> v6895(VarCurr,1142) )
        & ( v6917(VarCurr,10)
        <=> v6895(VarCurr,1141) )
        & ( v6917(VarCurr,9)
        <=> v6895(VarCurr,1140) )
        & ( v6917(VarCurr,8)
        <=> v6895(VarCurr,1139) )
        & ( v6917(VarCurr,7)
        <=> v6895(VarCurr,1138) )
        & ( v6917(VarCurr,6)
        <=> v6895(VarCurr,1137) )
        & ( v6917(VarCurr,5)
        <=> v6895(VarCurr,1136) )
        & ( v6917(VarCurr,4)
        <=> v6895(VarCurr,1135) )
        & ( v6917(VarCurr,3)
        <=> v6895(VarCurr,1134) )
        & ( v6917(VarCurr,2)
        <=> v6895(VarCurr,1133) )
        & ( v6917(VarCurr,1)
        <=> v6895(VarCurr,1132) )
        & ( v6917(VarCurr,0)
        <=> v6895(VarCurr,1131) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges97_7,axiom,
    ! [VarCurr: state_type] :
      ( v7016(VarCurr)
     => ( ( v6917(VarCurr,38)
        <=> v6895(VarCurr,1208) )
        & ( v6917(VarCurr,37)
        <=> v6895(VarCurr,1207) )
        & ( v6917(VarCurr,36)
        <=> v6895(VarCurr,1206) )
        & ( v6917(VarCurr,35)
        <=> v6895(VarCurr,1205) )
        & ( v6917(VarCurr,34)
        <=> v6895(VarCurr,1204) )
        & ( v6917(VarCurr,33)
        <=> v6895(VarCurr,1203) )
        & ( v6917(VarCurr,32)
        <=> v6895(VarCurr,1202) )
        & ( v6917(VarCurr,31)
        <=> v6895(VarCurr,1201) )
        & ( v6917(VarCurr,30)
        <=> v6895(VarCurr,1200) )
        & ( v6917(VarCurr,29)
        <=> v6895(VarCurr,1199) )
        & ( v6917(VarCurr,28)
        <=> v6895(VarCurr,1198) )
        & ( v6917(VarCurr,27)
        <=> v6895(VarCurr,1197) )
        & ( v6917(VarCurr,26)
        <=> v6895(VarCurr,1196) )
        & ( v6917(VarCurr,25)
        <=> v6895(VarCurr,1195) )
        & ( v6917(VarCurr,24)
        <=> v6895(VarCurr,1194) )
        & ( v6917(VarCurr,23)
        <=> v6895(VarCurr,1193) )
        & ( v6917(VarCurr,22)
        <=> v6895(VarCurr,1192) )
        & ( v6917(VarCurr,21)
        <=> v6895(VarCurr,1191) )
        & ( v6917(VarCurr,20)
        <=> v6895(VarCurr,1190) )
        & ( v6917(VarCurr,19)
        <=> v6895(VarCurr,1189) )
        & ( v6917(VarCurr,18)
        <=> v6895(VarCurr,1188) )
        & ( v6917(VarCurr,17)
        <=> v6895(VarCurr,1187) )
        & ( v6917(VarCurr,16)
        <=> v6895(VarCurr,1186) )
        & ( v6917(VarCurr,15)
        <=> v6895(VarCurr,1185) )
        & ( v6917(VarCurr,14)
        <=> v6895(VarCurr,1184) )
        & ( v6917(VarCurr,13)
        <=> v6895(VarCurr,1183) )
        & ( v6917(VarCurr,12)
        <=> v6895(VarCurr,1182) )
        & ( v6917(VarCurr,11)
        <=> v6895(VarCurr,1181) )
        & ( v6917(VarCurr,10)
        <=> v6895(VarCurr,1180) )
        & ( v6917(VarCurr,9)
        <=> v6895(VarCurr,1179) )
        & ( v6917(VarCurr,8)
        <=> v6895(VarCurr,1178) )
        & ( v6917(VarCurr,7)
        <=> v6895(VarCurr,1177) )
        & ( v6917(VarCurr,6)
        <=> v6895(VarCurr,1176) )
        & ( v6917(VarCurr,5)
        <=> v6895(VarCurr,1175) )
        & ( v6917(VarCurr,4)
        <=> v6895(VarCurr,1174) )
        & ( v6917(VarCurr,3)
        <=> v6895(VarCurr,1173) )
        & ( v6917(VarCurr,2)
        <=> v6895(VarCurr,1172) )
        & ( v6917(VarCurr,1)
        <=> v6895(VarCurr,1171) )
        & ( v6917(VarCurr,0)
        <=> v6895(VarCurr,1170) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges96_7,axiom,
    ! [VarCurr: state_type] :
      ( v7015(VarCurr)
     => ( ( v6917(VarCurr,38)
        <=> v6895(VarCurr,1247) )
        & ( v6917(VarCurr,37)
        <=> v6895(VarCurr,1246) )
        & ( v6917(VarCurr,36)
        <=> v6895(VarCurr,1245) )
        & ( v6917(VarCurr,35)
        <=> v6895(VarCurr,1244) )
        & ( v6917(VarCurr,34)
        <=> v6895(VarCurr,1243) )
        & ( v6917(VarCurr,33)
        <=> v6895(VarCurr,1242) )
        & ( v6917(VarCurr,32)
        <=> v6895(VarCurr,1241) )
        & ( v6917(VarCurr,31)
        <=> v6895(VarCurr,1240) )
        & ( v6917(VarCurr,30)
        <=> v6895(VarCurr,1239) )
        & ( v6917(VarCurr,29)
        <=> v6895(VarCurr,1238) )
        & ( v6917(VarCurr,28)
        <=> v6895(VarCurr,1237) )
        & ( v6917(VarCurr,27)
        <=> v6895(VarCurr,1236) )
        & ( v6917(VarCurr,26)
        <=> v6895(VarCurr,1235) )
        & ( v6917(VarCurr,25)
        <=> v6895(VarCurr,1234) )
        & ( v6917(VarCurr,24)
        <=> v6895(VarCurr,1233) )
        & ( v6917(VarCurr,23)
        <=> v6895(VarCurr,1232) )
        & ( v6917(VarCurr,22)
        <=> v6895(VarCurr,1231) )
        & ( v6917(VarCurr,21)
        <=> v6895(VarCurr,1230) )
        & ( v6917(VarCurr,20)
        <=> v6895(VarCurr,1229) )
        & ( v6917(VarCurr,19)
        <=> v6895(VarCurr,1228) )
        & ( v6917(VarCurr,18)
        <=> v6895(VarCurr,1227) )
        & ( v6917(VarCurr,17)
        <=> v6895(VarCurr,1226) )
        & ( v6917(VarCurr,16)
        <=> v6895(VarCurr,1225) )
        & ( v6917(VarCurr,15)
        <=> v6895(VarCurr,1224) )
        & ( v6917(VarCurr,14)
        <=> v6895(VarCurr,1223) )
        & ( v6917(VarCurr,13)
        <=> v6895(VarCurr,1222) )
        & ( v6917(VarCurr,12)
        <=> v6895(VarCurr,1221) )
        & ( v6917(VarCurr,11)
        <=> v6895(VarCurr,1220) )
        & ( v6917(VarCurr,10)
        <=> v6895(VarCurr,1219) )
        & ( v6917(VarCurr,9)
        <=> v6895(VarCurr,1218) )
        & ( v6917(VarCurr,8)
        <=> v6895(VarCurr,1217) )
        & ( v6917(VarCurr,7)
        <=> v6895(VarCurr,1216) )
        & ( v6917(VarCurr,6)
        <=> v6895(VarCurr,1215) )
        & ( v6917(VarCurr,5)
        <=> v6895(VarCurr,1214) )
        & ( v6917(VarCurr,4)
        <=> v6895(VarCurr,1213) )
        & ( v6917(VarCurr,3)
        <=> v6895(VarCurr,1212) )
        & ( v6917(VarCurr,2)
        <=> v6895(VarCurr,1211) )
        & ( v6917(VarCurr,1)
        <=> v6895(VarCurr,1210) )
        & ( v6917(VarCurr,0)
        <=> v6895(VarCurr,1209) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges95_7,axiom,
    ! [VarCurr: state_type] :
      ( v7014(VarCurr)
     => ( ( v6917(VarCurr,38)
        <=> v6895(VarCurr,1286) )
        & ( v6917(VarCurr,37)
        <=> v6895(VarCurr,1285) )
        & ( v6917(VarCurr,36)
        <=> v6895(VarCurr,1284) )
        & ( v6917(VarCurr,35)
        <=> v6895(VarCurr,1283) )
        & ( v6917(VarCurr,34)
        <=> v6895(VarCurr,1282) )
        & ( v6917(VarCurr,33)
        <=> v6895(VarCurr,1281) )
        & ( v6917(VarCurr,32)
        <=> v6895(VarCurr,1280) )
        & ( v6917(VarCurr,31)
        <=> v6895(VarCurr,1279) )
        & ( v6917(VarCurr,30)
        <=> v6895(VarCurr,1278) )
        & ( v6917(VarCurr,29)
        <=> v6895(VarCurr,1277) )
        & ( v6917(VarCurr,28)
        <=> v6895(VarCurr,1276) )
        & ( v6917(VarCurr,27)
        <=> v6895(VarCurr,1275) )
        & ( v6917(VarCurr,26)
        <=> v6895(VarCurr,1274) )
        & ( v6917(VarCurr,25)
        <=> v6895(VarCurr,1273) )
        & ( v6917(VarCurr,24)
        <=> v6895(VarCurr,1272) )
        & ( v6917(VarCurr,23)
        <=> v6895(VarCurr,1271) )
        & ( v6917(VarCurr,22)
        <=> v6895(VarCurr,1270) )
        & ( v6917(VarCurr,21)
        <=> v6895(VarCurr,1269) )
        & ( v6917(VarCurr,20)
        <=> v6895(VarCurr,1268) )
        & ( v6917(VarCurr,19)
        <=> v6895(VarCurr,1267) )
        & ( v6917(VarCurr,18)
        <=> v6895(VarCurr,1266) )
        & ( v6917(VarCurr,17)
        <=> v6895(VarCurr,1265) )
        & ( v6917(VarCurr,16)
        <=> v6895(VarCurr,1264) )
        & ( v6917(VarCurr,15)
        <=> v6895(VarCurr,1263) )
        & ( v6917(VarCurr,14)
        <=> v6895(VarCurr,1262) )
        & ( v6917(VarCurr,13)
        <=> v6895(VarCurr,1261) )
        & ( v6917(VarCurr,12)
        <=> v6895(VarCurr,1260) )
        & ( v6917(VarCurr,11)
        <=> v6895(VarCurr,1259) )
        & ( v6917(VarCurr,10)
        <=> v6895(VarCurr,1258) )
        & ( v6917(VarCurr,9)
        <=> v6895(VarCurr,1257) )
        & ( v6917(VarCurr,8)
        <=> v6895(VarCurr,1256) )
        & ( v6917(VarCurr,7)
        <=> v6895(VarCurr,1255) )
        & ( v6917(VarCurr,6)
        <=> v6895(VarCurr,1254) )
        & ( v6917(VarCurr,5)
        <=> v6895(VarCurr,1253) )
        & ( v6917(VarCurr,4)
        <=> v6895(VarCurr,1252) )
        & ( v6917(VarCurr,3)
        <=> v6895(VarCurr,1251) )
        & ( v6917(VarCurr,2)
        <=> v6895(VarCurr,1250) )
        & ( v6917(VarCurr,1)
        <=> v6895(VarCurr,1249) )
        & ( v6917(VarCurr,0)
        <=> v6895(VarCurr,1248) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges94_7,axiom,
    ! [VarCurr: state_type] :
      ( v7013(VarCurr)
     => ( ( v6917(VarCurr,38)
        <=> v6895(VarCurr,1325) )
        & ( v6917(VarCurr,37)
        <=> v6895(VarCurr,1324) )
        & ( v6917(VarCurr,36)
        <=> v6895(VarCurr,1323) )
        & ( v6917(VarCurr,35)
        <=> v6895(VarCurr,1322) )
        & ( v6917(VarCurr,34)
        <=> v6895(VarCurr,1321) )
        & ( v6917(VarCurr,33)
        <=> v6895(VarCurr,1320) )
        & ( v6917(VarCurr,32)
        <=> v6895(VarCurr,1319) )
        & ( v6917(VarCurr,31)
        <=> v6895(VarCurr,1318) )
        & ( v6917(VarCurr,30)
        <=> v6895(VarCurr,1317) )
        & ( v6917(VarCurr,29)
        <=> v6895(VarCurr,1316) )
        & ( v6917(VarCurr,28)
        <=> v6895(VarCurr,1315) )
        & ( v6917(VarCurr,27)
        <=> v6895(VarCurr,1314) )
        & ( v6917(VarCurr,26)
        <=> v6895(VarCurr,1313) )
        & ( v6917(VarCurr,25)
        <=> v6895(VarCurr,1312) )
        & ( v6917(VarCurr,24)
        <=> v6895(VarCurr,1311) )
        & ( v6917(VarCurr,23)
        <=> v6895(VarCurr,1310) )
        & ( v6917(VarCurr,22)
        <=> v6895(VarCurr,1309) )
        & ( v6917(VarCurr,21)
        <=> v6895(VarCurr,1308) )
        & ( v6917(VarCurr,20)
        <=> v6895(VarCurr,1307) )
        & ( v6917(VarCurr,19)
        <=> v6895(VarCurr,1306) )
        & ( v6917(VarCurr,18)
        <=> v6895(VarCurr,1305) )
        & ( v6917(VarCurr,17)
        <=> v6895(VarCurr,1304) )
        & ( v6917(VarCurr,16)
        <=> v6895(VarCurr,1303) )
        & ( v6917(VarCurr,15)
        <=> v6895(VarCurr,1302) )
        & ( v6917(VarCurr,14)
        <=> v6895(VarCurr,1301) )
        & ( v6917(VarCurr,13)
        <=> v6895(VarCurr,1300) )
        & ( v6917(VarCurr,12)
        <=> v6895(VarCurr,1299) )
        & ( v6917(VarCurr,11)
        <=> v6895(VarCurr,1298) )
        & ( v6917(VarCurr,10)
        <=> v6895(VarCurr,1297) )
        & ( v6917(VarCurr,9)
        <=> v6895(VarCurr,1296) )
        & ( v6917(VarCurr,8)
        <=> v6895(VarCurr,1295) )
        & ( v6917(VarCurr,7)
        <=> v6895(VarCurr,1294) )
        & ( v6917(VarCurr,6)
        <=> v6895(VarCurr,1293) )
        & ( v6917(VarCurr,5)
        <=> v6895(VarCurr,1292) )
        & ( v6917(VarCurr,4)
        <=> v6895(VarCurr,1291) )
        & ( v6917(VarCurr,3)
        <=> v6895(VarCurr,1290) )
        & ( v6917(VarCurr,2)
        <=> v6895(VarCurr,1289) )
        & ( v6917(VarCurr,1)
        <=> v6895(VarCurr,1288) )
        & ( v6917(VarCurr,0)
        <=> v6895(VarCurr,1287) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges93_7,axiom,
    ! [VarCurr: state_type] :
      ( v7012(VarCurr)
     => ( ( v6917(VarCurr,38)
        <=> v6895(VarCurr,1364) )
        & ( v6917(VarCurr,37)
        <=> v6895(VarCurr,1363) )
        & ( v6917(VarCurr,36)
        <=> v6895(VarCurr,1362) )
        & ( v6917(VarCurr,35)
        <=> v6895(VarCurr,1361) )
        & ( v6917(VarCurr,34)
        <=> v6895(VarCurr,1360) )
        & ( v6917(VarCurr,33)
        <=> v6895(VarCurr,1359) )
        & ( v6917(VarCurr,32)
        <=> v6895(VarCurr,1358) )
        & ( v6917(VarCurr,31)
        <=> v6895(VarCurr,1357) )
        & ( v6917(VarCurr,30)
        <=> v6895(VarCurr,1356) )
        & ( v6917(VarCurr,29)
        <=> v6895(VarCurr,1355) )
        & ( v6917(VarCurr,28)
        <=> v6895(VarCurr,1354) )
        & ( v6917(VarCurr,27)
        <=> v6895(VarCurr,1353) )
        & ( v6917(VarCurr,26)
        <=> v6895(VarCurr,1352) )
        & ( v6917(VarCurr,25)
        <=> v6895(VarCurr,1351) )
        & ( v6917(VarCurr,24)
        <=> v6895(VarCurr,1350) )
        & ( v6917(VarCurr,23)
        <=> v6895(VarCurr,1349) )
        & ( v6917(VarCurr,22)
        <=> v6895(VarCurr,1348) )
        & ( v6917(VarCurr,21)
        <=> v6895(VarCurr,1347) )
        & ( v6917(VarCurr,20)
        <=> v6895(VarCurr,1346) )
        & ( v6917(VarCurr,19)
        <=> v6895(VarCurr,1345) )
        & ( v6917(VarCurr,18)
        <=> v6895(VarCurr,1344) )
        & ( v6917(VarCurr,17)
        <=> v6895(VarCurr,1343) )
        & ( v6917(VarCurr,16)
        <=> v6895(VarCurr,1342) )
        & ( v6917(VarCurr,15)
        <=> v6895(VarCurr,1341) )
        & ( v6917(VarCurr,14)
        <=> v6895(VarCurr,1340) )
        & ( v6917(VarCurr,13)
        <=> v6895(VarCurr,1339) )
        & ( v6917(VarCurr,12)
        <=> v6895(VarCurr,1338) )
        & ( v6917(VarCurr,11)
        <=> v6895(VarCurr,1337) )
        & ( v6917(VarCurr,10)
        <=> v6895(VarCurr,1336) )
        & ( v6917(VarCurr,9)
        <=> v6895(VarCurr,1335) )
        & ( v6917(VarCurr,8)
        <=> v6895(VarCurr,1334) )
        & ( v6917(VarCurr,7)
        <=> v6895(VarCurr,1333) )
        & ( v6917(VarCurr,6)
        <=> v6895(VarCurr,1332) )
        & ( v6917(VarCurr,5)
        <=> v6895(VarCurr,1331) )
        & ( v6917(VarCurr,4)
        <=> v6895(VarCurr,1330) )
        & ( v6917(VarCurr,3)
        <=> v6895(VarCurr,1329) )
        & ( v6917(VarCurr,2)
        <=> v6895(VarCurr,1328) )
        & ( v6917(VarCurr,1)
        <=> v6895(VarCurr,1327) )
        & ( v6917(VarCurr,0)
        <=> v6895(VarCurr,1326) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges92_7,axiom,
    ! [VarCurr: state_type] :
      ( v7011(VarCurr)
     => ( ( v6917(VarCurr,38)
        <=> v6895(VarCurr,1403) )
        & ( v6917(VarCurr,37)
        <=> v6895(VarCurr,1402) )
        & ( v6917(VarCurr,36)
        <=> v6895(VarCurr,1401) )
        & ( v6917(VarCurr,35)
        <=> v6895(VarCurr,1400) )
        & ( v6917(VarCurr,34)
        <=> v6895(VarCurr,1399) )
        & ( v6917(VarCurr,33)
        <=> v6895(VarCurr,1398) )
        & ( v6917(VarCurr,32)
        <=> v6895(VarCurr,1397) )
        & ( v6917(VarCurr,31)
        <=> v6895(VarCurr,1396) )
        & ( v6917(VarCurr,30)
        <=> v6895(VarCurr,1395) )
        & ( v6917(VarCurr,29)
        <=> v6895(VarCurr,1394) )
        & ( v6917(VarCurr,28)
        <=> v6895(VarCurr,1393) )
        & ( v6917(VarCurr,27)
        <=> v6895(VarCurr,1392) )
        & ( v6917(VarCurr,26)
        <=> v6895(VarCurr,1391) )
        & ( v6917(VarCurr,25)
        <=> v6895(VarCurr,1390) )
        & ( v6917(VarCurr,24)
        <=> v6895(VarCurr,1389) )
        & ( v6917(VarCurr,23)
        <=> v6895(VarCurr,1388) )
        & ( v6917(VarCurr,22)
        <=> v6895(VarCurr,1387) )
        & ( v6917(VarCurr,21)
        <=> v6895(VarCurr,1386) )
        & ( v6917(VarCurr,20)
        <=> v6895(VarCurr,1385) )
        & ( v6917(VarCurr,19)
        <=> v6895(VarCurr,1384) )
        & ( v6917(VarCurr,18)
        <=> v6895(VarCurr,1383) )
        & ( v6917(VarCurr,17)
        <=> v6895(VarCurr,1382) )
        & ( v6917(VarCurr,16)
        <=> v6895(VarCurr,1381) )
        & ( v6917(VarCurr,15)
        <=> v6895(VarCurr,1380) )
        & ( v6917(VarCurr,14)
        <=> v6895(VarCurr,1379) )
        & ( v6917(VarCurr,13)
        <=> v6895(VarCurr,1378) )
        & ( v6917(VarCurr,12)
        <=> v6895(VarCurr,1377) )
        & ( v6917(VarCurr,11)
        <=> v6895(VarCurr,1376) )
        & ( v6917(VarCurr,10)
        <=> v6895(VarCurr,1375) )
        & ( v6917(VarCurr,9)
        <=> v6895(VarCurr,1374) )
        & ( v6917(VarCurr,8)
        <=> v6895(VarCurr,1373) )
        & ( v6917(VarCurr,7)
        <=> v6895(VarCurr,1372) )
        & ( v6917(VarCurr,6)
        <=> v6895(VarCurr,1371) )
        & ( v6917(VarCurr,5)
        <=> v6895(VarCurr,1370) )
        & ( v6917(VarCurr,4)
        <=> v6895(VarCurr,1369) )
        & ( v6917(VarCurr,3)
        <=> v6895(VarCurr,1368) )
        & ( v6917(VarCurr,2)
        <=> v6895(VarCurr,1367) )
        & ( v6917(VarCurr,1)
        <=> v6895(VarCurr,1366) )
        & ( v6917(VarCurr,0)
        <=> v6895(VarCurr,1365) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges91_7,axiom,
    ! [VarCurr: state_type] :
      ( v7010(VarCurr)
     => ( ( v6917(VarCurr,38)
        <=> v6895(VarCurr,1442) )
        & ( v6917(VarCurr,37)
        <=> v6895(VarCurr,1441) )
        & ( v6917(VarCurr,36)
        <=> v6895(VarCurr,1440) )
        & ( v6917(VarCurr,35)
        <=> v6895(VarCurr,1439) )
        & ( v6917(VarCurr,34)
        <=> v6895(VarCurr,1438) )
        & ( v6917(VarCurr,33)
        <=> v6895(VarCurr,1437) )
        & ( v6917(VarCurr,32)
        <=> v6895(VarCurr,1436) )
        & ( v6917(VarCurr,31)
        <=> v6895(VarCurr,1435) )
        & ( v6917(VarCurr,30)
        <=> v6895(VarCurr,1434) )
        & ( v6917(VarCurr,29)
        <=> v6895(VarCurr,1433) )
        & ( v6917(VarCurr,28)
        <=> v6895(VarCurr,1432) )
        & ( v6917(VarCurr,27)
        <=> v6895(VarCurr,1431) )
        & ( v6917(VarCurr,26)
        <=> v6895(VarCurr,1430) )
        & ( v6917(VarCurr,25)
        <=> v6895(VarCurr,1429) )
        & ( v6917(VarCurr,24)
        <=> v6895(VarCurr,1428) )
        & ( v6917(VarCurr,23)
        <=> v6895(VarCurr,1427) )
        & ( v6917(VarCurr,22)
        <=> v6895(VarCurr,1426) )
        & ( v6917(VarCurr,21)
        <=> v6895(VarCurr,1425) )
        & ( v6917(VarCurr,20)
        <=> v6895(VarCurr,1424) )
        & ( v6917(VarCurr,19)
        <=> v6895(VarCurr,1423) )
        & ( v6917(VarCurr,18)
        <=> v6895(VarCurr,1422) )
        & ( v6917(VarCurr,17)
        <=> v6895(VarCurr,1421) )
        & ( v6917(VarCurr,16)
        <=> v6895(VarCurr,1420) )
        & ( v6917(VarCurr,15)
        <=> v6895(VarCurr,1419) )
        & ( v6917(VarCurr,14)
        <=> v6895(VarCurr,1418) )
        & ( v6917(VarCurr,13)
        <=> v6895(VarCurr,1417) )
        & ( v6917(VarCurr,12)
        <=> v6895(VarCurr,1416) )
        & ( v6917(VarCurr,11)
        <=> v6895(VarCurr,1415) )
        & ( v6917(VarCurr,10)
        <=> v6895(VarCurr,1414) )
        & ( v6917(VarCurr,9)
        <=> v6895(VarCurr,1413) )
        & ( v6917(VarCurr,8)
        <=> v6895(VarCurr,1412) )
        & ( v6917(VarCurr,7)
        <=> v6895(VarCurr,1411) )
        & ( v6917(VarCurr,6)
        <=> v6895(VarCurr,1410) )
        & ( v6917(VarCurr,5)
        <=> v6895(VarCurr,1409) )
        & ( v6917(VarCurr,4)
        <=> v6895(VarCurr,1408) )
        & ( v6917(VarCurr,3)
        <=> v6895(VarCurr,1407) )
        & ( v6917(VarCurr,2)
        <=> v6895(VarCurr,1406) )
        & ( v6917(VarCurr,1)
        <=> v6895(VarCurr,1405) )
        & ( v6917(VarCurr,0)
        <=> v6895(VarCurr,1404) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges90_7,axiom,
    ! [VarCurr: state_type] :
      ( v7009(VarCurr)
     => ( ( v6917(VarCurr,38)
        <=> v6895(VarCurr,1481) )
        & ( v6917(VarCurr,37)
        <=> v6895(VarCurr,1480) )
        & ( v6917(VarCurr,36)
        <=> v6895(VarCurr,1479) )
        & ( v6917(VarCurr,35)
        <=> v6895(VarCurr,1478) )
        & ( v6917(VarCurr,34)
        <=> v6895(VarCurr,1477) )
        & ( v6917(VarCurr,33)
        <=> v6895(VarCurr,1476) )
        & ( v6917(VarCurr,32)
        <=> v6895(VarCurr,1475) )
        & ( v6917(VarCurr,31)
        <=> v6895(VarCurr,1474) )
        & ( v6917(VarCurr,30)
        <=> v6895(VarCurr,1473) )
        & ( v6917(VarCurr,29)
        <=> v6895(VarCurr,1472) )
        & ( v6917(VarCurr,28)
        <=> v6895(VarCurr,1471) )
        & ( v6917(VarCurr,27)
        <=> v6895(VarCurr,1470) )
        & ( v6917(VarCurr,26)
        <=> v6895(VarCurr,1469) )
        & ( v6917(VarCurr,25)
        <=> v6895(VarCurr,1468) )
        & ( v6917(VarCurr,24)
        <=> v6895(VarCurr,1467) )
        & ( v6917(VarCurr,23)
        <=> v6895(VarCurr,1466) )
        & ( v6917(VarCurr,22)
        <=> v6895(VarCurr,1465) )
        & ( v6917(VarCurr,21)
        <=> v6895(VarCurr,1464) )
        & ( v6917(VarCurr,20)
        <=> v6895(VarCurr,1463) )
        & ( v6917(VarCurr,19)
        <=> v6895(VarCurr,1462) )
        & ( v6917(VarCurr,18)
        <=> v6895(VarCurr,1461) )
        & ( v6917(VarCurr,17)
        <=> v6895(VarCurr,1460) )
        & ( v6917(VarCurr,16)
        <=> v6895(VarCurr,1459) )
        & ( v6917(VarCurr,15)
        <=> v6895(VarCurr,1458) )
        & ( v6917(VarCurr,14)
        <=> v6895(VarCurr,1457) )
        & ( v6917(VarCurr,13)
        <=> v6895(VarCurr,1456) )
        & ( v6917(VarCurr,12)
        <=> v6895(VarCurr,1455) )
        & ( v6917(VarCurr,11)
        <=> v6895(VarCurr,1454) )
        & ( v6917(VarCurr,10)
        <=> v6895(VarCurr,1453) )
        & ( v6917(VarCurr,9)
        <=> v6895(VarCurr,1452) )
        & ( v6917(VarCurr,8)
        <=> v6895(VarCurr,1451) )
        & ( v6917(VarCurr,7)
        <=> v6895(VarCurr,1450) )
        & ( v6917(VarCurr,6)
        <=> v6895(VarCurr,1449) )
        & ( v6917(VarCurr,5)
        <=> v6895(VarCurr,1448) )
        & ( v6917(VarCurr,4)
        <=> v6895(VarCurr,1447) )
        & ( v6917(VarCurr,3)
        <=> v6895(VarCurr,1446) )
        & ( v6917(VarCurr,2)
        <=> v6895(VarCurr,1445) )
        & ( v6917(VarCurr,1)
        <=> v6895(VarCurr,1444) )
        & ( v6917(VarCurr,0)
        <=> v6895(VarCurr,1443) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges89_7,axiom,
    ! [VarCurr: state_type] :
      ( v7008(VarCurr)
     => ( ( v6917(VarCurr,38)
        <=> v6895(VarCurr,1520) )
        & ( v6917(VarCurr,37)
        <=> v6895(VarCurr,1519) )
        & ( v6917(VarCurr,36)
        <=> v6895(VarCurr,1518) )
        & ( v6917(VarCurr,35)
        <=> v6895(VarCurr,1517) )
        & ( v6917(VarCurr,34)
        <=> v6895(VarCurr,1516) )
        & ( v6917(VarCurr,33)
        <=> v6895(VarCurr,1515) )
        & ( v6917(VarCurr,32)
        <=> v6895(VarCurr,1514) )
        & ( v6917(VarCurr,31)
        <=> v6895(VarCurr,1513) )
        & ( v6917(VarCurr,30)
        <=> v6895(VarCurr,1512) )
        & ( v6917(VarCurr,29)
        <=> v6895(VarCurr,1511) )
        & ( v6917(VarCurr,28)
        <=> v6895(VarCurr,1510) )
        & ( v6917(VarCurr,27)
        <=> v6895(VarCurr,1509) )
        & ( v6917(VarCurr,26)
        <=> v6895(VarCurr,1508) )
        & ( v6917(VarCurr,25)
        <=> v6895(VarCurr,1507) )
        & ( v6917(VarCurr,24)
        <=> v6895(VarCurr,1506) )
        & ( v6917(VarCurr,23)
        <=> v6895(VarCurr,1505) )
        & ( v6917(VarCurr,22)
        <=> v6895(VarCurr,1504) )
        & ( v6917(VarCurr,21)
        <=> v6895(VarCurr,1503) )
        & ( v6917(VarCurr,20)
        <=> v6895(VarCurr,1502) )
        & ( v6917(VarCurr,19)
        <=> v6895(VarCurr,1501) )
        & ( v6917(VarCurr,18)
        <=> v6895(VarCurr,1500) )
        & ( v6917(VarCurr,17)
        <=> v6895(VarCurr,1499) )
        & ( v6917(VarCurr,16)
        <=> v6895(VarCurr,1498) )
        & ( v6917(VarCurr,15)
        <=> v6895(VarCurr,1497) )
        & ( v6917(VarCurr,14)
        <=> v6895(VarCurr,1496) )
        & ( v6917(VarCurr,13)
        <=> v6895(VarCurr,1495) )
        & ( v6917(VarCurr,12)
        <=> v6895(VarCurr,1494) )
        & ( v6917(VarCurr,11)
        <=> v6895(VarCurr,1493) )
        & ( v6917(VarCurr,10)
        <=> v6895(VarCurr,1492) )
        & ( v6917(VarCurr,9)
        <=> v6895(VarCurr,1491) )
        & ( v6917(VarCurr,8)
        <=> v6895(VarCurr,1490) )
        & ( v6917(VarCurr,7)
        <=> v6895(VarCurr,1489) )
        & ( v6917(VarCurr,6)
        <=> v6895(VarCurr,1488) )
        & ( v6917(VarCurr,5)
        <=> v6895(VarCurr,1487) )
        & ( v6917(VarCurr,4)
        <=> v6895(VarCurr,1486) )
        & ( v6917(VarCurr,3)
        <=> v6895(VarCurr,1485) )
        & ( v6917(VarCurr,2)
        <=> v6895(VarCurr,1484) )
        & ( v6917(VarCurr,1)
        <=> v6895(VarCurr,1483) )
        & ( v6917(VarCurr,0)
        <=> v6895(VarCurr,1482) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges88_7,axiom,
    ! [VarCurr: state_type] :
      ( v7007(VarCurr)
     => ( ( v6917(VarCurr,38)
        <=> v6895(VarCurr,1559) )
        & ( v6917(VarCurr,37)
        <=> v6895(VarCurr,1558) )
        & ( v6917(VarCurr,36)
        <=> v6895(VarCurr,1557) )
        & ( v6917(VarCurr,35)
        <=> v6895(VarCurr,1556) )
        & ( v6917(VarCurr,34)
        <=> v6895(VarCurr,1555) )
        & ( v6917(VarCurr,33)
        <=> v6895(VarCurr,1554) )
        & ( v6917(VarCurr,32)
        <=> v6895(VarCurr,1553) )
        & ( v6917(VarCurr,31)
        <=> v6895(VarCurr,1552) )
        & ( v6917(VarCurr,30)
        <=> v6895(VarCurr,1551) )
        & ( v6917(VarCurr,29)
        <=> v6895(VarCurr,1550) )
        & ( v6917(VarCurr,28)
        <=> v6895(VarCurr,1549) )
        & ( v6917(VarCurr,27)
        <=> v6895(VarCurr,1548) )
        & ( v6917(VarCurr,26)
        <=> v6895(VarCurr,1547) )
        & ( v6917(VarCurr,25)
        <=> v6895(VarCurr,1546) )
        & ( v6917(VarCurr,24)
        <=> v6895(VarCurr,1545) )
        & ( v6917(VarCurr,23)
        <=> v6895(VarCurr,1544) )
        & ( v6917(VarCurr,22)
        <=> v6895(VarCurr,1543) )
        & ( v6917(VarCurr,21)
        <=> v6895(VarCurr,1542) )
        & ( v6917(VarCurr,20)
        <=> v6895(VarCurr,1541) )
        & ( v6917(VarCurr,19)
        <=> v6895(VarCurr,1540) )
        & ( v6917(VarCurr,18)
        <=> v6895(VarCurr,1539) )
        & ( v6917(VarCurr,17)
        <=> v6895(VarCurr,1538) )
        & ( v6917(VarCurr,16)
        <=> v6895(VarCurr,1537) )
        & ( v6917(VarCurr,15)
        <=> v6895(VarCurr,1536) )
        & ( v6917(VarCurr,14)
        <=> v6895(VarCurr,1535) )
        & ( v6917(VarCurr,13)
        <=> v6895(VarCurr,1534) )
        & ( v6917(VarCurr,12)
        <=> v6895(VarCurr,1533) )
        & ( v6917(VarCurr,11)
        <=> v6895(VarCurr,1532) )
        & ( v6917(VarCurr,10)
        <=> v6895(VarCurr,1531) )
        & ( v6917(VarCurr,9)
        <=> v6895(VarCurr,1530) )
        & ( v6917(VarCurr,8)
        <=> v6895(VarCurr,1529) )
        & ( v6917(VarCurr,7)
        <=> v6895(VarCurr,1528) )
        & ( v6917(VarCurr,6)
        <=> v6895(VarCurr,1527) )
        & ( v6917(VarCurr,5)
        <=> v6895(VarCurr,1526) )
        & ( v6917(VarCurr,4)
        <=> v6895(VarCurr,1525) )
        & ( v6917(VarCurr,3)
        <=> v6895(VarCurr,1524) )
        & ( v6917(VarCurr,2)
        <=> v6895(VarCurr,1523) )
        & ( v6917(VarCurr,1)
        <=> v6895(VarCurr,1522) )
        & ( v6917(VarCurr,0)
        <=> v6895(VarCurr,1521) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges87_7,axiom,
    ! [VarCurr: state_type] :
      ( v7006(VarCurr)
     => ( ( v6917(VarCurr,38)
        <=> v6895(VarCurr,1598) )
        & ( v6917(VarCurr,37)
        <=> v6895(VarCurr,1597) )
        & ( v6917(VarCurr,36)
        <=> v6895(VarCurr,1596) )
        & ( v6917(VarCurr,35)
        <=> v6895(VarCurr,1595) )
        & ( v6917(VarCurr,34)
        <=> v6895(VarCurr,1594) )
        & ( v6917(VarCurr,33)
        <=> v6895(VarCurr,1593) )
        & ( v6917(VarCurr,32)
        <=> v6895(VarCurr,1592) )
        & ( v6917(VarCurr,31)
        <=> v6895(VarCurr,1591) )
        & ( v6917(VarCurr,30)
        <=> v6895(VarCurr,1590) )
        & ( v6917(VarCurr,29)
        <=> v6895(VarCurr,1589) )
        & ( v6917(VarCurr,28)
        <=> v6895(VarCurr,1588) )
        & ( v6917(VarCurr,27)
        <=> v6895(VarCurr,1587) )
        & ( v6917(VarCurr,26)
        <=> v6895(VarCurr,1586) )
        & ( v6917(VarCurr,25)
        <=> v6895(VarCurr,1585) )
        & ( v6917(VarCurr,24)
        <=> v6895(VarCurr,1584) )
        & ( v6917(VarCurr,23)
        <=> v6895(VarCurr,1583) )
        & ( v6917(VarCurr,22)
        <=> v6895(VarCurr,1582) )
        & ( v6917(VarCurr,21)
        <=> v6895(VarCurr,1581) )
        & ( v6917(VarCurr,20)
        <=> v6895(VarCurr,1580) )
        & ( v6917(VarCurr,19)
        <=> v6895(VarCurr,1579) )
        & ( v6917(VarCurr,18)
        <=> v6895(VarCurr,1578) )
        & ( v6917(VarCurr,17)
        <=> v6895(VarCurr,1577) )
        & ( v6917(VarCurr,16)
        <=> v6895(VarCurr,1576) )
        & ( v6917(VarCurr,15)
        <=> v6895(VarCurr,1575) )
        & ( v6917(VarCurr,14)
        <=> v6895(VarCurr,1574) )
        & ( v6917(VarCurr,13)
        <=> v6895(VarCurr,1573) )
        & ( v6917(VarCurr,12)
        <=> v6895(VarCurr,1572) )
        & ( v6917(VarCurr,11)
        <=> v6895(VarCurr,1571) )
        & ( v6917(VarCurr,10)
        <=> v6895(VarCurr,1570) )
        & ( v6917(VarCurr,9)
        <=> v6895(VarCurr,1569) )
        & ( v6917(VarCurr,8)
        <=> v6895(VarCurr,1568) )
        & ( v6917(VarCurr,7)
        <=> v6895(VarCurr,1567) )
        & ( v6917(VarCurr,6)
        <=> v6895(VarCurr,1566) )
        & ( v6917(VarCurr,5)
        <=> v6895(VarCurr,1565) )
        & ( v6917(VarCurr,4)
        <=> v6895(VarCurr,1564) )
        & ( v6917(VarCurr,3)
        <=> v6895(VarCurr,1563) )
        & ( v6917(VarCurr,2)
        <=> v6895(VarCurr,1562) )
        & ( v6917(VarCurr,1)
        <=> v6895(VarCurr,1561) )
        & ( v6917(VarCurr,0)
        <=> v6895(VarCurr,1560) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges86_7,axiom,
    ! [VarCurr: state_type] :
      ( v7005(VarCurr)
     => ( ( v6917(VarCurr,38)
        <=> v6895(VarCurr,1637) )
        & ( v6917(VarCurr,37)
        <=> v6895(VarCurr,1636) )
        & ( v6917(VarCurr,36)
        <=> v6895(VarCurr,1635) )
        & ( v6917(VarCurr,35)
        <=> v6895(VarCurr,1634) )
        & ( v6917(VarCurr,34)
        <=> v6895(VarCurr,1633) )
        & ( v6917(VarCurr,33)
        <=> v6895(VarCurr,1632) )
        & ( v6917(VarCurr,32)
        <=> v6895(VarCurr,1631) )
        & ( v6917(VarCurr,31)
        <=> v6895(VarCurr,1630) )
        & ( v6917(VarCurr,30)
        <=> v6895(VarCurr,1629) )
        & ( v6917(VarCurr,29)
        <=> v6895(VarCurr,1628) )
        & ( v6917(VarCurr,28)
        <=> v6895(VarCurr,1627) )
        & ( v6917(VarCurr,27)
        <=> v6895(VarCurr,1626) )
        & ( v6917(VarCurr,26)
        <=> v6895(VarCurr,1625) )
        & ( v6917(VarCurr,25)
        <=> v6895(VarCurr,1624) )
        & ( v6917(VarCurr,24)
        <=> v6895(VarCurr,1623) )
        & ( v6917(VarCurr,23)
        <=> v6895(VarCurr,1622) )
        & ( v6917(VarCurr,22)
        <=> v6895(VarCurr,1621) )
        & ( v6917(VarCurr,21)
        <=> v6895(VarCurr,1620) )
        & ( v6917(VarCurr,20)
        <=> v6895(VarCurr,1619) )
        & ( v6917(VarCurr,19)
        <=> v6895(VarCurr,1618) )
        & ( v6917(VarCurr,18)
        <=> v6895(VarCurr,1617) )
        & ( v6917(VarCurr,17)
        <=> v6895(VarCurr,1616) )
        & ( v6917(VarCurr,16)
        <=> v6895(VarCurr,1615) )
        & ( v6917(VarCurr,15)
        <=> v6895(VarCurr,1614) )
        & ( v6917(VarCurr,14)
        <=> v6895(VarCurr,1613) )
        & ( v6917(VarCurr,13)
        <=> v6895(VarCurr,1612) )
        & ( v6917(VarCurr,12)
        <=> v6895(VarCurr,1611) )
        & ( v6917(VarCurr,11)
        <=> v6895(VarCurr,1610) )
        & ( v6917(VarCurr,10)
        <=> v6895(VarCurr,1609) )
        & ( v6917(VarCurr,9)
        <=> v6895(VarCurr,1608) )
        & ( v6917(VarCurr,8)
        <=> v6895(VarCurr,1607) )
        & ( v6917(VarCurr,7)
        <=> v6895(VarCurr,1606) )
        & ( v6917(VarCurr,6)
        <=> v6895(VarCurr,1605) )
        & ( v6917(VarCurr,5)
        <=> v6895(VarCurr,1604) )
        & ( v6917(VarCurr,4)
        <=> v6895(VarCurr,1603) )
        & ( v6917(VarCurr,3)
        <=> v6895(VarCurr,1602) )
        & ( v6917(VarCurr,2)
        <=> v6895(VarCurr,1601) )
        & ( v6917(VarCurr,1)
        <=> v6895(VarCurr,1600) )
        & ( v6917(VarCurr,0)
        <=> v6895(VarCurr,1599) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges85_7,axiom,
    ! [VarCurr: state_type] :
      ( v7004(VarCurr)
     => ( ( v6917(VarCurr,38)
        <=> v6895(VarCurr,1676) )
        & ( v6917(VarCurr,37)
        <=> v6895(VarCurr,1675) )
        & ( v6917(VarCurr,36)
        <=> v6895(VarCurr,1674) )
        & ( v6917(VarCurr,35)
        <=> v6895(VarCurr,1673) )
        & ( v6917(VarCurr,34)
        <=> v6895(VarCurr,1672) )
        & ( v6917(VarCurr,33)
        <=> v6895(VarCurr,1671) )
        & ( v6917(VarCurr,32)
        <=> v6895(VarCurr,1670) )
        & ( v6917(VarCurr,31)
        <=> v6895(VarCurr,1669) )
        & ( v6917(VarCurr,30)
        <=> v6895(VarCurr,1668) )
        & ( v6917(VarCurr,29)
        <=> v6895(VarCurr,1667) )
        & ( v6917(VarCurr,28)
        <=> v6895(VarCurr,1666) )
        & ( v6917(VarCurr,27)
        <=> v6895(VarCurr,1665) )
        & ( v6917(VarCurr,26)
        <=> v6895(VarCurr,1664) )
        & ( v6917(VarCurr,25)
        <=> v6895(VarCurr,1663) )
        & ( v6917(VarCurr,24)
        <=> v6895(VarCurr,1662) )
        & ( v6917(VarCurr,23)
        <=> v6895(VarCurr,1661) )
        & ( v6917(VarCurr,22)
        <=> v6895(VarCurr,1660) )
        & ( v6917(VarCurr,21)
        <=> v6895(VarCurr,1659) )
        & ( v6917(VarCurr,20)
        <=> v6895(VarCurr,1658) )
        & ( v6917(VarCurr,19)
        <=> v6895(VarCurr,1657) )
        & ( v6917(VarCurr,18)
        <=> v6895(VarCurr,1656) )
        & ( v6917(VarCurr,17)
        <=> v6895(VarCurr,1655) )
        & ( v6917(VarCurr,16)
        <=> v6895(VarCurr,1654) )
        & ( v6917(VarCurr,15)
        <=> v6895(VarCurr,1653) )
        & ( v6917(VarCurr,14)
        <=> v6895(VarCurr,1652) )
        & ( v6917(VarCurr,13)
        <=> v6895(VarCurr,1651) )
        & ( v6917(VarCurr,12)
        <=> v6895(VarCurr,1650) )
        & ( v6917(VarCurr,11)
        <=> v6895(VarCurr,1649) )
        & ( v6917(VarCurr,10)
        <=> v6895(VarCurr,1648) )
        & ( v6917(VarCurr,9)
        <=> v6895(VarCurr,1647) )
        & ( v6917(VarCurr,8)
        <=> v6895(VarCurr,1646) )
        & ( v6917(VarCurr,7)
        <=> v6895(VarCurr,1645) )
        & ( v6917(VarCurr,6)
        <=> v6895(VarCurr,1644) )
        & ( v6917(VarCurr,5)
        <=> v6895(VarCurr,1643) )
        & ( v6917(VarCurr,4)
        <=> v6895(VarCurr,1642) )
        & ( v6917(VarCurr,3)
        <=> v6895(VarCurr,1641) )
        & ( v6917(VarCurr,2)
        <=> v6895(VarCurr,1640) )
        & ( v6917(VarCurr,1)
        <=> v6895(VarCurr,1639) )
        & ( v6917(VarCurr,0)
        <=> v6895(VarCurr,1638) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges84_7,axiom,
    ! [VarCurr: state_type] :
      ( v7003(VarCurr)
     => ( ( v6917(VarCurr,38)
        <=> v6895(VarCurr,1715) )
        & ( v6917(VarCurr,37)
        <=> v6895(VarCurr,1714) )
        & ( v6917(VarCurr,36)
        <=> v6895(VarCurr,1713) )
        & ( v6917(VarCurr,35)
        <=> v6895(VarCurr,1712) )
        & ( v6917(VarCurr,34)
        <=> v6895(VarCurr,1711) )
        & ( v6917(VarCurr,33)
        <=> v6895(VarCurr,1710) )
        & ( v6917(VarCurr,32)
        <=> v6895(VarCurr,1709) )
        & ( v6917(VarCurr,31)
        <=> v6895(VarCurr,1708) )
        & ( v6917(VarCurr,30)
        <=> v6895(VarCurr,1707) )
        & ( v6917(VarCurr,29)
        <=> v6895(VarCurr,1706) )
        & ( v6917(VarCurr,28)
        <=> v6895(VarCurr,1705) )
        & ( v6917(VarCurr,27)
        <=> v6895(VarCurr,1704) )
        & ( v6917(VarCurr,26)
        <=> v6895(VarCurr,1703) )
        & ( v6917(VarCurr,25)
        <=> v6895(VarCurr,1702) )
        & ( v6917(VarCurr,24)
        <=> v6895(VarCurr,1701) )
        & ( v6917(VarCurr,23)
        <=> v6895(VarCurr,1700) )
        & ( v6917(VarCurr,22)
        <=> v6895(VarCurr,1699) )
        & ( v6917(VarCurr,21)
        <=> v6895(VarCurr,1698) )
        & ( v6917(VarCurr,20)
        <=> v6895(VarCurr,1697) )
        & ( v6917(VarCurr,19)
        <=> v6895(VarCurr,1696) )
        & ( v6917(VarCurr,18)
        <=> v6895(VarCurr,1695) )
        & ( v6917(VarCurr,17)
        <=> v6895(VarCurr,1694) )
        & ( v6917(VarCurr,16)
        <=> v6895(VarCurr,1693) )
        & ( v6917(VarCurr,15)
        <=> v6895(VarCurr,1692) )
        & ( v6917(VarCurr,14)
        <=> v6895(VarCurr,1691) )
        & ( v6917(VarCurr,13)
        <=> v6895(VarCurr,1690) )
        & ( v6917(VarCurr,12)
        <=> v6895(VarCurr,1689) )
        & ( v6917(VarCurr,11)
        <=> v6895(VarCurr,1688) )
        & ( v6917(VarCurr,10)
        <=> v6895(VarCurr,1687) )
        & ( v6917(VarCurr,9)
        <=> v6895(VarCurr,1686) )
        & ( v6917(VarCurr,8)
        <=> v6895(VarCurr,1685) )
        & ( v6917(VarCurr,7)
        <=> v6895(VarCurr,1684) )
        & ( v6917(VarCurr,6)
        <=> v6895(VarCurr,1683) )
        & ( v6917(VarCurr,5)
        <=> v6895(VarCurr,1682) )
        & ( v6917(VarCurr,4)
        <=> v6895(VarCurr,1681) )
        & ( v6917(VarCurr,3)
        <=> v6895(VarCurr,1680) )
        & ( v6917(VarCurr,2)
        <=> v6895(VarCurr,1679) )
        & ( v6917(VarCurr,1)
        <=> v6895(VarCurr,1678) )
        & ( v6917(VarCurr,0)
        <=> v6895(VarCurr,1677) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges83_7,axiom,
    ! [VarCurr: state_type] :
      ( v7002(VarCurr)
     => ( ( v6917(VarCurr,38)
        <=> v6895(VarCurr,1754) )
        & ( v6917(VarCurr,37)
        <=> v6895(VarCurr,1753) )
        & ( v6917(VarCurr,36)
        <=> v6895(VarCurr,1752) )
        & ( v6917(VarCurr,35)
        <=> v6895(VarCurr,1751) )
        & ( v6917(VarCurr,34)
        <=> v6895(VarCurr,1750) )
        & ( v6917(VarCurr,33)
        <=> v6895(VarCurr,1749) )
        & ( v6917(VarCurr,32)
        <=> v6895(VarCurr,1748) )
        & ( v6917(VarCurr,31)
        <=> v6895(VarCurr,1747) )
        & ( v6917(VarCurr,30)
        <=> v6895(VarCurr,1746) )
        & ( v6917(VarCurr,29)
        <=> v6895(VarCurr,1745) )
        & ( v6917(VarCurr,28)
        <=> v6895(VarCurr,1744) )
        & ( v6917(VarCurr,27)
        <=> v6895(VarCurr,1743) )
        & ( v6917(VarCurr,26)
        <=> v6895(VarCurr,1742) )
        & ( v6917(VarCurr,25)
        <=> v6895(VarCurr,1741) )
        & ( v6917(VarCurr,24)
        <=> v6895(VarCurr,1740) )
        & ( v6917(VarCurr,23)
        <=> v6895(VarCurr,1739) )
        & ( v6917(VarCurr,22)
        <=> v6895(VarCurr,1738) )
        & ( v6917(VarCurr,21)
        <=> v6895(VarCurr,1737) )
        & ( v6917(VarCurr,20)
        <=> v6895(VarCurr,1736) )
        & ( v6917(VarCurr,19)
        <=> v6895(VarCurr,1735) )
        & ( v6917(VarCurr,18)
        <=> v6895(VarCurr,1734) )
        & ( v6917(VarCurr,17)
        <=> v6895(VarCurr,1733) )
        & ( v6917(VarCurr,16)
        <=> v6895(VarCurr,1732) )
        & ( v6917(VarCurr,15)
        <=> v6895(VarCurr,1731) )
        & ( v6917(VarCurr,14)
        <=> v6895(VarCurr,1730) )
        & ( v6917(VarCurr,13)
        <=> v6895(VarCurr,1729) )
        & ( v6917(VarCurr,12)
        <=> v6895(VarCurr,1728) )
        & ( v6917(VarCurr,11)
        <=> v6895(VarCurr,1727) )
        & ( v6917(VarCurr,10)
        <=> v6895(VarCurr,1726) )
        & ( v6917(VarCurr,9)
        <=> v6895(VarCurr,1725) )
        & ( v6917(VarCurr,8)
        <=> v6895(VarCurr,1724) )
        & ( v6917(VarCurr,7)
        <=> v6895(VarCurr,1723) )
        & ( v6917(VarCurr,6)
        <=> v6895(VarCurr,1722) )
        & ( v6917(VarCurr,5)
        <=> v6895(VarCurr,1721) )
        & ( v6917(VarCurr,4)
        <=> v6895(VarCurr,1720) )
        & ( v6917(VarCurr,3)
        <=> v6895(VarCurr,1719) )
        & ( v6917(VarCurr,2)
        <=> v6895(VarCurr,1718) )
        & ( v6917(VarCurr,1)
        <=> v6895(VarCurr,1717) )
        & ( v6917(VarCurr,0)
        <=> v6895(VarCurr,1716) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges82_7,axiom,
    ! [VarCurr: state_type] :
      ( v7001(VarCurr)
     => ( ( v6917(VarCurr,38)
        <=> v6895(VarCurr,1793) )
        & ( v6917(VarCurr,37)
        <=> v6895(VarCurr,1792) )
        & ( v6917(VarCurr,36)
        <=> v6895(VarCurr,1791) )
        & ( v6917(VarCurr,35)
        <=> v6895(VarCurr,1790) )
        & ( v6917(VarCurr,34)
        <=> v6895(VarCurr,1789) )
        & ( v6917(VarCurr,33)
        <=> v6895(VarCurr,1788) )
        & ( v6917(VarCurr,32)
        <=> v6895(VarCurr,1787) )
        & ( v6917(VarCurr,31)
        <=> v6895(VarCurr,1786) )
        & ( v6917(VarCurr,30)
        <=> v6895(VarCurr,1785) )
        & ( v6917(VarCurr,29)
        <=> v6895(VarCurr,1784) )
        & ( v6917(VarCurr,28)
        <=> v6895(VarCurr,1783) )
        & ( v6917(VarCurr,27)
        <=> v6895(VarCurr,1782) )
        & ( v6917(VarCurr,26)
        <=> v6895(VarCurr,1781) )
        & ( v6917(VarCurr,25)
        <=> v6895(VarCurr,1780) )
        & ( v6917(VarCurr,24)
        <=> v6895(VarCurr,1779) )
        & ( v6917(VarCurr,23)
        <=> v6895(VarCurr,1778) )
        & ( v6917(VarCurr,22)
        <=> v6895(VarCurr,1777) )
        & ( v6917(VarCurr,21)
        <=> v6895(VarCurr,1776) )
        & ( v6917(VarCurr,20)
        <=> v6895(VarCurr,1775) )
        & ( v6917(VarCurr,19)
        <=> v6895(VarCurr,1774) )
        & ( v6917(VarCurr,18)
        <=> v6895(VarCurr,1773) )
        & ( v6917(VarCurr,17)
        <=> v6895(VarCurr,1772) )
        & ( v6917(VarCurr,16)
        <=> v6895(VarCurr,1771) )
        & ( v6917(VarCurr,15)
        <=> v6895(VarCurr,1770) )
        & ( v6917(VarCurr,14)
        <=> v6895(VarCurr,1769) )
        & ( v6917(VarCurr,13)
        <=> v6895(VarCurr,1768) )
        & ( v6917(VarCurr,12)
        <=> v6895(VarCurr,1767) )
        & ( v6917(VarCurr,11)
        <=> v6895(VarCurr,1766) )
        & ( v6917(VarCurr,10)
        <=> v6895(VarCurr,1765) )
        & ( v6917(VarCurr,9)
        <=> v6895(VarCurr,1764) )
        & ( v6917(VarCurr,8)
        <=> v6895(VarCurr,1763) )
        & ( v6917(VarCurr,7)
        <=> v6895(VarCurr,1762) )
        & ( v6917(VarCurr,6)
        <=> v6895(VarCurr,1761) )
        & ( v6917(VarCurr,5)
        <=> v6895(VarCurr,1760) )
        & ( v6917(VarCurr,4)
        <=> v6895(VarCurr,1759) )
        & ( v6917(VarCurr,3)
        <=> v6895(VarCurr,1758) )
        & ( v6917(VarCurr,2)
        <=> v6895(VarCurr,1757) )
        & ( v6917(VarCurr,1)
        <=> v6895(VarCurr,1756) )
        & ( v6917(VarCurr,0)
        <=> v6895(VarCurr,1755) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges81_7,axiom,
    ! [VarCurr: state_type] :
      ( v7000(VarCurr)
     => ( ( v6917(VarCurr,38)
        <=> v6895(VarCurr,1832) )
        & ( v6917(VarCurr,37)
        <=> v6895(VarCurr,1831) )
        & ( v6917(VarCurr,36)
        <=> v6895(VarCurr,1830) )
        & ( v6917(VarCurr,35)
        <=> v6895(VarCurr,1829) )
        & ( v6917(VarCurr,34)
        <=> v6895(VarCurr,1828) )
        & ( v6917(VarCurr,33)
        <=> v6895(VarCurr,1827) )
        & ( v6917(VarCurr,32)
        <=> v6895(VarCurr,1826) )
        & ( v6917(VarCurr,31)
        <=> v6895(VarCurr,1825) )
        & ( v6917(VarCurr,30)
        <=> v6895(VarCurr,1824) )
        & ( v6917(VarCurr,29)
        <=> v6895(VarCurr,1823) )
        & ( v6917(VarCurr,28)
        <=> v6895(VarCurr,1822) )
        & ( v6917(VarCurr,27)
        <=> v6895(VarCurr,1821) )
        & ( v6917(VarCurr,26)
        <=> v6895(VarCurr,1820) )
        & ( v6917(VarCurr,25)
        <=> v6895(VarCurr,1819) )
        & ( v6917(VarCurr,24)
        <=> v6895(VarCurr,1818) )
        & ( v6917(VarCurr,23)
        <=> v6895(VarCurr,1817) )
        & ( v6917(VarCurr,22)
        <=> v6895(VarCurr,1816) )
        & ( v6917(VarCurr,21)
        <=> v6895(VarCurr,1815) )
        & ( v6917(VarCurr,20)
        <=> v6895(VarCurr,1814) )
        & ( v6917(VarCurr,19)
        <=> v6895(VarCurr,1813) )
        & ( v6917(VarCurr,18)
        <=> v6895(VarCurr,1812) )
        & ( v6917(VarCurr,17)
        <=> v6895(VarCurr,1811) )
        & ( v6917(VarCurr,16)
        <=> v6895(VarCurr,1810) )
        & ( v6917(VarCurr,15)
        <=> v6895(VarCurr,1809) )
        & ( v6917(VarCurr,14)
        <=> v6895(VarCurr,1808) )
        & ( v6917(VarCurr,13)
        <=> v6895(VarCurr,1807) )
        & ( v6917(VarCurr,12)
        <=> v6895(VarCurr,1806) )
        & ( v6917(VarCurr,11)
        <=> v6895(VarCurr,1805) )
        & ( v6917(VarCurr,10)
        <=> v6895(VarCurr,1804) )
        & ( v6917(VarCurr,9)
        <=> v6895(VarCurr,1803) )
        & ( v6917(VarCurr,8)
        <=> v6895(VarCurr,1802) )
        & ( v6917(VarCurr,7)
        <=> v6895(VarCurr,1801) )
        & ( v6917(VarCurr,6)
        <=> v6895(VarCurr,1800) )
        & ( v6917(VarCurr,5)
        <=> v6895(VarCurr,1799) )
        & ( v6917(VarCurr,4)
        <=> v6895(VarCurr,1798) )
        & ( v6917(VarCurr,3)
        <=> v6895(VarCurr,1797) )
        & ( v6917(VarCurr,2)
        <=> v6895(VarCurr,1796) )
        & ( v6917(VarCurr,1)
        <=> v6895(VarCurr,1795) )
        & ( v6917(VarCurr,0)
        <=> v6895(VarCurr,1794) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges80_7,axiom,
    ! [VarCurr: state_type] :
      ( v6999(VarCurr)
     => ( ( v6917(VarCurr,38)
        <=> v6895(VarCurr,1871) )
        & ( v6917(VarCurr,37)
        <=> v6895(VarCurr,1870) )
        & ( v6917(VarCurr,36)
        <=> v6895(VarCurr,1869) )
        & ( v6917(VarCurr,35)
        <=> v6895(VarCurr,1868) )
        & ( v6917(VarCurr,34)
        <=> v6895(VarCurr,1867) )
        & ( v6917(VarCurr,33)
        <=> v6895(VarCurr,1866) )
        & ( v6917(VarCurr,32)
        <=> v6895(VarCurr,1865) )
        & ( v6917(VarCurr,31)
        <=> v6895(VarCurr,1864) )
        & ( v6917(VarCurr,30)
        <=> v6895(VarCurr,1863) )
        & ( v6917(VarCurr,29)
        <=> v6895(VarCurr,1862) )
        & ( v6917(VarCurr,28)
        <=> v6895(VarCurr,1861) )
        & ( v6917(VarCurr,27)
        <=> v6895(VarCurr,1860) )
        & ( v6917(VarCurr,26)
        <=> v6895(VarCurr,1859) )
        & ( v6917(VarCurr,25)
        <=> v6895(VarCurr,1858) )
        & ( v6917(VarCurr,24)
        <=> v6895(VarCurr,1857) )
        & ( v6917(VarCurr,23)
        <=> v6895(VarCurr,1856) )
        & ( v6917(VarCurr,22)
        <=> v6895(VarCurr,1855) )
        & ( v6917(VarCurr,21)
        <=> v6895(VarCurr,1854) )
        & ( v6917(VarCurr,20)
        <=> v6895(VarCurr,1853) )
        & ( v6917(VarCurr,19)
        <=> v6895(VarCurr,1852) )
        & ( v6917(VarCurr,18)
        <=> v6895(VarCurr,1851) )
        & ( v6917(VarCurr,17)
        <=> v6895(VarCurr,1850) )
        & ( v6917(VarCurr,16)
        <=> v6895(VarCurr,1849) )
        & ( v6917(VarCurr,15)
        <=> v6895(VarCurr,1848) )
        & ( v6917(VarCurr,14)
        <=> v6895(VarCurr,1847) )
        & ( v6917(VarCurr,13)
        <=> v6895(VarCurr,1846) )
        & ( v6917(VarCurr,12)
        <=> v6895(VarCurr,1845) )
        & ( v6917(VarCurr,11)
        <=> v6895(VarCurr,1844) )
        & ( v6917(VarCurr,10)
        <=> v6895(VarCurr,1843) )
        & ( v6917(VarCurr,9)
        <=> v6895(VarCurr,1842) )
        & ( v6917(VarCurr,8)
        <=> v6895(VarCurr,1841) )
        & ( v6917(VarCurr,7)
        <=> v6895(VarCurr,1840) )
        & ( v6917(VarCurr,6)
        <=> v6895(VarCurr,1839) )
        & ( v6917(VarCurr,5)
        <=> v6895(VarCurr,1838) )
        & ( v6917(VarCurr,4)
        <=> v6895(VarCurr,1837) )
        & ( v6917(VarCurr,3)
        <=> v6895(VarCurr,1836) )
        & ( v6917(VarCurr,2)
        <=> v6895(VarCurr,1835) )
        & ( v6917(VarCurr,1)
        <=> v6895(VarCurr,1834) )
        & ( v6917(VarCurr,0)
        <=> v6895(VarCurr,1833) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges79_7,axiom,
    ! [VarCurr: state_type] :
      ( v6998(VarCurr)
     => ( ( v6917(VarCurr,38)
        <=> v6895(VarCurr,1910) )
        & ( v6917(VarCurr,37)
        <=> v6895(VarCurr,1909) )
        & ( v6917(VarCurr,36)
        <=> v6895(VarCurr,1908) )
        & ( v6917(VarCurr,35)
        <=> v6895(VarCurr,1907) )
        & ( v6917(VarCurr,34)
        <=> v6895(VarCurr,1906) )
        & ( v6917(VarCurr,33)
        <=> v6895(VarCurr,1905) )
        & ( v6917(VarCurr,32)
        <=> v6895(VarCurr,1904) )
        & ( v6917(VarCurr,31)
        <=> v6895(VarCurr,1903) )
        & ( v6917(VarCurr,30)
        <=> v6895(VarCurr,1902) )
        & ( v6917(VarCurr,29)
        <=> v6895(VarCurr,1901) )
        & ( v6917(VarCurr,28)
        <=> v6895(VarCurr,1900) )
        & ( v6917(VarCurr,27)
        <=> v6895(VarCurr,1899) )
        & ( v6917(VarCurr,26)
        <=> v6895(VarCurr,1898) )
        & ( v6917(VarCurr,25)
        <=> v6895(VarCurr,1897) )
        & ( v6917(VarCurr,24)
        <=> v6895(VarCurr,1896) )
        & ( v6917(VarCurr,23)
        <=> v6895(VarCurr,1895) )
        & ( v6917(VarCurr,22)
        <=> v6895(VarCurr,1894) )
        & ( v6917(VarCurr,21)
        <=> v6895(VarCurr,1893) )
        & ( v6917(VarCurr,20)
        <=> v6895(VarCurr,1892) )
        & ( v6917(VarCurr,19)
        <=> v6895(VarCurr,1891) )
        & ( v6917(VarCurr,18)
        <=> v6895(VarCurr,1890) )
        & ( v6917(VarCurr,17)
        <=> v6895(VarCurr,1889) )
        & ( v6917(VarCurr,16)
        <=> v6895(VarCurr,1888) )
        & ( v6917(VarCurr,15)
        <=> v6895(VarCurr,1887) )
        & ( v6917(VarCurr,14)
        <=> v6895(VarCurr,1886) )
        & ( v6917(VarCurr,13)
        <=> v6895(VarCurr,1885) )
        & ( v6917(VarCurr,12)
        <=> v6895(VarCurr,1884) )
        & ( v6917(VarCurr,11)
        <=> v6895(VarCurr,1883) )
        & ( v6917(VarCurr,10)
        <=> v6895(VarCurr,1882) )
        & ( v6917(VarCurr,9)
        <=> v6895(VarCurr,1881) )
        & ( v6917(VarCurr,8)
        <=> v6895(VarCurr,1880) )
        & ( v6917(VarCurr,7)
        <=> v6895(VarCurr,1879) )
        & ( v6917(VarCurr,6)
        <=> v6895(VarCurr,1878) )
        & ( v6917(VarCurr,5)
        <=> v6895(VarCurr,1877) )
        & ( v6917(VarCurr,4)
        <=> v6895(VarCurr,1876) )
        & ( v6917(VarCurr,3)
        <=> v6895(VarCurr,1875) )
        & ( v6917(VarCurr,2)
        <=> v6895(VarCurr,1874) )
        & ( v6917(VarCurr,1)
        <=> v6895(VarCurr,1873) )
        & ( v6917(VarCurr,0)
        <=> v6895(VarCurr,1872) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges78_7,axiom,
    ! [VarCurr: state_type] :
      ( v6997(VarCurr)
     => ( ( v6917(VarCurr,38)
        <=> v6895(VarCurr,1949) )
        & ( v6917(VarCurr,37)
        <=> v6895(VarCurr,1948) )
        & ( v6917(VarCurr,36)
        <=> v6895(VarCurr,1947) )
        & ( v6917(VarCurr,35)
        <=> v6895(VarCurr,1946) )
        & ( v6917(VarCurr,34)
        <=> v6895(VarCurr,1945) )
        & ( v6917(VarCurr,33)
        <=> v6895(VarCurr,1944) )
        & ( v6917(VarCurr,32)
        <=> v6895(VarCurr,1943) )
        & ( v6917(VarCurr,31)
        <=> v6895(VarCurr,1942) )
        & ( v6917(VarCurr,30)
        <=> v6895(VarCurr,1941) )
        & ( v6917(VarCurr,29)
        <=> v6895(VarCurr,1940) )
        & ( v6917(VarCurr,28)
        <=> v6895(VarCurr,1939) )
        & ( v6917(VarCurr,27)
        <=> v6895(VarCurr,1938) )
        & ( v6917(VarCurr,26)
        <=> v6895(VarCurr,1937) )
        & ( v6917(VarCurr,25)
        <=> v6895(VarCurr,1936) )
        & ( v6917(VarCurr,24)
        <=> v6895(VarCurr,1935) )
        & ( v6917(VarCurr,23)
        <=> v6895(VarCurr,1934) )
        & ( v6917(VarCurr,22)
        <=> v6895(VarCurr,1933) )
        & ( v6917(VarCurr,21)
        <=> v6895(VarCurr,1932) )
        & ( v6917(VarCurr,20)
        <=> v6895(VarCurr,1931) )
        & ( v6917(VarCurr,19)
        <=> v6895(VarCurr,1930) )
        & ( v6917(VarCurr,18)
        <=> v6895(VarCurr,1929) )
        & ( v6917(VarCurr,17)
        <=> v6895(VarCurr,1928) )
        & ( v6917(VarCurr,16)
        <=> v6895(VarCurr,1927) )
        & ( v6917(VarCurr,15)
        <=> v6895(VarCurr,1926) )
        & ( v6917(VarCurr,14)
        <=> v6895(VarCurr,1925) )
        & ( v6917(VarCurr,13)
        <=> v6895(VarCurr,1924) )
        & ( v6917(VarCurr,12)
        <=> v6895(VarCurr,1923) )
        & ( v6917(VarCurr,11)
        <=> v6895(VarCurr,1922) )
        & ( v6917(VarCurr,10)
        <=> v6895(VarCurr,1921) )
        & ( v6917(VarCurr,9)
        <=> v6895(VarCurr,1920) )
        & ( v6917(VarCurr,8)
        <=> v6895(VarCurr,1919) )
        & ( v6917(VarCurr,7)
        <=> v6895(VarCurr,1918) )
        & ( v6917(VarCurr,6)
        <=> v6895(VarCurr,1917) )
        & ( v6917(VarCurr,5)
        <=> v6895(VarCurr,1916) )
        & ( v6917(VarCurr,4)
        <=> v6895(VarCurr,1915) )
        & ( v6917(VarCurr,3)
        <=> v6895(VarCurr,1914) )
        & ( v6917(VarCurr,2)
        <=> v6895(VarCurr,1913) )
        & ( v6917(VarCurr,1)
        <=> v6895(VarCurr,1912) )
        & ( v6917(VarCurr,0)
        <=> v6895(VarCurr,1911) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges77_7,axiom,
    ! [VarCurr: state_type] :
      ( v6996(VarCurr)
     => ( ( v6917(VarCurr,38)
        <=> v6895(VarCurr,1988) )
        & ( v6917(VarCurr,37)
        <=> v6895(VarCurr,1987) )
        & ( v6917(VarCurr,36)
        <=> v6895(VarCurr,1986) )
        & ( v6917(VarCurr,35)
        <=> v6895(VarCurr,1985) )
        & ( v6917(VarCurr,34)
        <=> v6895(VarCurr,1984) )
        & ( v6917(VarCurr,33)
        <=> v6895(VarCurr,1983) )
        & ( v6917(VarCurr,32)
        <=> v6895(VarCurr,1982) )
        & ( v6917(VarCurr,31)
        <=> v6895(VarCurr,1981) )
        & ( v6917(VarCurr,30)
        <=> v6895(VarCurr,1980) )
        & ( v6917(VarCurr,29)
        <=> v6895(VarCurr,1979) )
        & ( v6917(VarCurr,28)
        <=> v6895(VarCurr,1978) )
        & ( v6917(VarCurr,27)
        <=> v6895(VarCurr,1977) )
        & ( v6917(VarCurr,26)
        <=> v6895(VarCurr,1976) )
        & ( v6917(VarCurr,25)
        <=> v6895(VarCurr,1975) )
        & ( v6917(VarCurr,24)
        <=> v6895(VarCurr,1974) )
        & ( v6917(VarCurr,23)
        <=> v6895(VarCurr,1973) )
        & ( v6917(VarCurr,22)
        <=> v6895(VarCurr,1972) )
        & ( v6917(VarCurr,21)
        <=> v6895(VarCurr,1971) )
        & ( v6917(VarCurr,20)
        <=> v6895(VarCurr,1970) )
        & ( v6917(VarCurr,19)
        <=> v6895(VarCurr,1969) )
        & ( v6917(VarCurr,18)
        <=> v6895(VarCurr,1968) )
        & ( v6917(VarCurr,17)
        <=> v6895(VarCurr,1967) )
        & ( v6917(VarCurr,16)
        <=> v6895(VarCurr,1966) )
        & ( v6917(VarCurr,15)
        <=> v6895(VarCurr,1965) )
        & ( v6917(VarCurr,14)
        <=> v6895(VarCurr,1964) )
        & ( v6917(VarCurr,13)
        <=> v6895(VarCurr,1963) )
        & ( v6917(VarCurr,12)
        <=> v6895(VarCurr,1962) )
        & ( v6917(VarCurr,11)
        <=> v6895(VarCurr,1961) )
        & ( v6917(VarCurr,10)
        <=> v6895(VarCurr,1960) )
        & ( v6917(VarCurr,9)
        <=> v6895(VarCurr,1959) )
        & ( v6917(VarCurr,8)
        <=> v6895(VarCurr,1958) )
        & ( v6917(VarCurr,7)
        <=> v6895(VarCurr,1957) )
        & ( v6917(VarCurr,6)
        <=> v6895(VarCurr,1956) )
        & ( v6917(VarCurr,5)
        <=> v6895(VarCurr,1955) )
        & ( v6917(VarCurr,4)
        <=> v6895(VarCurr,1954) )
        & ( v6917(VarCurr,3)
        <=> v6895(VarCurr,1953) )
        & ( v6917(VarCurr,2)
        <=> v6895(VarCurr,1952) )
        & ( v6917(VarCurr,1)
        <=> v6895(VarCurr,1951) )
        & ( v6917(VarCurr,0)
        <=> v6895(VarCurr,1950) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges76_7,axiom,
    ! [VarCurr: state_type] :
      ( v6995(VarCurr)
     => ( ( v6917(VarCurr,38)
        <=> v6895(VarCurr,2027) )
        & ( v6917(VarCurr,37)
        <=> v6895(VarCurr,2026) )
        & ( v6917(VarCurr,36)
        <=> v6895(VarCurr,2025) )
        & ( v6917(VarCurr,35)
        <=> v6895(VarCurr,2024) )
        & ( v6917(VarCurr,34)
        <=> v6895(VarCurr,2023) )
        & ( v6917(VarCurr,33)
        <=> v6895(VarCurr,2022) )
        & ( v6917(VarCurr,32)
        <=> v6895(VarCurr,2021) )
        & ( v6917(VarCurr,31)
        <=> v6895(VarCurr,2020) )
        & ( v6917(VarCurr,30)
        <=> v6895(VarCurr,2019) )
        & ( v6917(VarCurr,29)
        <=> v6895(VarCurr,2018) )
        & ( v6917(VarCurr,28)
        <=> v6895(VarCurr,2017) )
        & ( v6917(VarCurr,27)
        <=> v6895(VarCurr,2016) )
        & ( v6917(VarCurr,26)
        <=> v6895(VarCurr,2015) )
        & ( v6917(VarCurr,25)
        <=> v6895(VarCurr,2014) )
        & ( v6917(VarCurr,24)
        <=> v6895(VarCurr,2013) )
        & ( v6917(VarCurr,23)
        <=> v6895(VarCurr,2012) )
        & ( v6917(VarCurr,22)
        <=> v6895(VarCurr,2011) )
        & ( v6917(VarCurr,21)
        <=> v6895(VarCurr,2010) )
        & ( v6917(VarCurr,20)
        <=> v6895(VarCurr,2009) )
        & ( v6917(VarCurr,19)
        <=> v6895(VarCurr,2008) )
        & ( v6917(VarCurr,18)
        <=> v6895(VarCurr,2007) )
        & ( v6917(VarCurr,17)
        <=> v6895(VarCurr,2006) )
        & ( v6917(VarCurr,16)
        <=> v6895(VarCurr,2005) )
        & ( v6917(VarCurr,15)
        <=> v6895(VarCurr,2004) )
        & ( v6917(VarCurr,14)
        <=> v6895(VarCurr,2003) )
        & ( v6917(VarCurr,13)
        <=> v6895(VarCurr,2002) )
        & ( v6917(VarCurr,12)
        <=> v6895(VarCurr,2001) )
        & ( v6917(VarCurr,11)
        <=> v6895(VarCurr,2000) )
        & ( v6917(VarCurr,10)
        <=> v6895(VarCurr,1999) )
        & ( v6917(VarCurr,9)
        <=> v6895(VarCurr,1998) )
        & ( v6917(VarCurr,8)
        <=> v6895(VarCurr,1997) )
        & ( v6917(VarCurr,7)
        <=> v6895(VarCurr,1996) )
        & ( v6917(VarCurr,6)
        <=> v6895(VarCurr,1995) )
        & ( v6917(VarCurr,5)
        <=> v6895(VarCurr,1994) )
        & ( v6917(VarCurr,4)
        <=> v6895(VarCurr,1993) )
        & ( v6917(VarCurr,3)
        <=> v6895(VarCurr,1992) )
        & ( v6917(VarCurr,2)
        <=> v6895(VarCurr,1991) )
        & ( v6917(VarCurr,1)
        <=> v6895(VarCurr,1990) )
        & ( v6917(VarCurr,0)
        <=> v6895(VarCurr,1989) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges75_7,axiom,
    ! [VarCurr: state_type] :
      ( v6994(VarCurr)
     => ( ( v6917(VarCurr,38)
        <=> v6895(VarCurr,2066) )
        & ( v6917(VarCurr,37)
        <=> v6895(VarCurr,2065) )
        & ( v6917(VarCurr,36)
        <=> v6895(VarCurr,2064) )
        & ( v6917(VarCurr,35)
        <=> v6895(VarCurr,2063) )
        & ( v6917(VarCurr,34)
        <=> v6895(VarCurr,2062) )
        & ( v6917(VarCurr,33)
        <=> v6895(VarCurr,2061) )
        & ( v6917(VarCurr,32)
        <=> v6895(VarCurr,2060) )
        & ( v6917(VarCurr,31)
        <=> v6895(VarCurr,2059) )
        & ( v6917(VarCurr,30)
        <=> v6895(VarCurr,2058) )
        & ( v6917(VarCurr,29)
        <=> v6895(VarCurr,2057) )
        & ( v6917(VarCurr,28)
        <=> v6895(VarCurr,2056) )
        & ( v6917(VarCurr,27)
        <=> v6895(VarCurr,2055) )
        & ( v6917(VarCurr,26)
        <=> v6895(VarCurr,2054) )
        & ( v6917(VarCurr,25)
        <=> v6895(VarCurr,2053) )
        & ( v6917(VarCurr,24)
        <=> v6895(VarCurr,2052) )
        & ( v6917(VarCurr,23)
        <=> v6895(VarCurr,2051) )
        & ( v6917(VarCurr,22)
        <=> v6895(VarCurr,2050) )
        & ( v6917(VarCurr,21)
        <=> v6895(VarCurr,2049) )
        & ( v6917(VarCurr,20)
        <=> v6895(VarCurr,2048) )
        & ( v6917(VarCurr,19)
        <=> v6895(VarCurr,2047) )
        & ( v6917(VarCurr,18)
        <=> v6895(VarCurr,2046) )
        & ( v6917(VarCurr,17)
        <=> v6895(VarCurr,2045) )
        & ( v6917(VarCurr,16)
        <=> v6895(VarCurr,2044) )
        & ( v6917(VarCurr,15)
        <=> v6895(VarCurr,2043) )
        & ( v6917(VarCurr,14)
        <=> v6895(VarCurr,2042) )
        & ( v6917(VarCurr,13)
        <=> v6895(VarCurr,2041) )
        & ( v6917(VarCurr,12)
        <=> v6895(VarCurr,2040) )
        & ( v6917(VarCurr,11)
        <=> v6895(VarCurr,2039) )
        & ( v6917(VarCurr,10)
        <=> v6895(VarCurr,2038) )
        & ( v6917(VarCurr,9)
        <=> v6895(VarCurr,2037) )
        & ( v6917(VarCurr,8)
        <=> v6895(VarCurr,2036) )
        & ( v6917(VarCurr,7)
        <=> v6895(VarCurr,2035) )
        & ( v6917(VarCurr,6)
        <=> v6895(VarCurr,2034) )
        & ( v6917(VarCurr,5)
        <=> v6895(VarCurr,2033) )
        & ( v6917(VarCurr,4)
        <=> v6895(VarCurr,2032) )
        & ( v6917(VarCurr,3)
        <=> v6895(VarCurr,2031) )
        & ( v6917(VarCurr,2)
        <=> v6895(VarCurr,2030) )
        & ( v6917(VarCurr,1)
        <=> v6895(VarCurr,2029) )
        & ( v6917(VarCurr,0)
        <=> v6895(VarCurr,2028) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges74_7,axiom,
    ! [VarCurr: state_type] :
      ( v6993(VarCurr)
     => ( ( v6917(VarCurr,38)
        <=> v6895(VarCurr,2105) )
        & ( v6917(VarCurr,37)
        <=> v6895(VarCurr,2104) )
        & ( v6917(VarCurr,36)
        <=> v6895(VarCurr,2103) )
        & ( v6917(VarCurr,35)
        <=> v6895(VarCurr,2102) )
        & ( v6917(VarCurr,34)
        <=> v6895(VarCurr,2101) )
        & ( v6917(VarCurr,33)
        <=> v6895(VarCurr,2100) )
        & ( v6917(VarCurr,32)
        <=> v6895(VarCurr,2099) )
        & ( v6917(VarCurr,31)
        <=> v6895(VarCurr,2098) )
        & ( v6917(VarCurr,30)
        <=> v6895(VarCurr,2097) )
        & ( v6917(VarCurr,29)
        <=> v6895(VarCurr,2096) )
        & ( v6917(VarCurr,28)
        <=> v6895(VarCurr,2095) )
        & ( v6917(VarCurr,27)
        <=> v6895(VarCurr,2094) )
        & ( v6917(VarCurr,26)
        <=> v6895(VarCurr,2093) )
        & ( v6917(VarCurr,25)
        <=> v6895(VarCurr,2092) )
        & ( v6917(VarCurr,24)
        <=> v6895(VarCurr,2091) )
        & ( v6917(VarCurr,23)
        <=> v6895(VarCurr,2090) )
        & ( v6917(VarCurr,22)
        <=> v6895(VarCurr,2089) )
        & ( v6917(VarCurr,21)
        <=> v6895(VarCurr,2088) )
        & ( v6917(VarCurr,20)
        <=> v6895(VarCurr,2087) )
        & ( v6917(VarCurr,19)
        <=> v6895(VarCurr,2086) )
        & ( v6917(VarCurr,18)
        <=> v6895(VarCurr,2085) )
        & ( v6917(VarCurr,17)
        <=> v6895(VarCurr,2084) )
        & ( v6917(VarCurr,16)
        <=> v6895(VarCurr,2083) )
        & ( v6917(VarCurr,15)
        <=> v6895(VarCurr,2082) )
        & ( v6917(VarCurr,14)
        <=> v6895(VarCurr,2081) )
        & ( v6917(VarCurr,13)
        <=> v6895(VarCurr,2080) )
        & ( v6917(VarCurr,12)
        <=> v6895(VarCurr,2079) )
        & ( v6917(VarCurr,11)
        <=> v6895(VarCurr,2078) )
        & ( v6917(VarCurr,10)
        <=> v6895(VarCurr,2077) )
        & ( v6917(VarCurr,9)
        <=> v6895(VarCurr,2076) )
        & ( v6917(VarCurr,8)
        <=> v6895(VarCurr,2075) )
        & ( v6917(VarCurr,7)
        <=> v6895(VarCurr,2074) )
        & ( v6917(VarCurr,6)
        <=> v6895(VarCurr,2073) )
        & ( v6917(VarCurr,5)
        <=> v6895(VarCurr,2072) )
        & ( v6917(VarCurr,4)
        <=> v6895(VarCurr,2071) )
        & ( v6917(VarCurr,3)
        <=> v6895(VarCurr,2070) )
        & ( v6917(VarCurr,2)
        <=> v6895(VarCurr,2069) )
        & ( v6917(VarCurr,1)
        <=> v6895(VarCurr,2068) )
        & ( v6917(VarCurr,0)
        <=> v6895(VarCurr,2067) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges73_7,axiom,
    ! [VarCurr: state_type] :
      ( v6992(VarCurr)
     => ( ( v6917(VarCurr,38)
        <=> v6895(VarCurr,2144) )
        & ( v6917(VarCurr,37)
        <=> v6895(VarCurr,2143) )
        & ( v6917(VarCurr,36)
        <=> v6895(VarCurr,2142) )
        & ( v6917(VarCurr,35)
        <=> v6895(VarCurr,2141) )
        & ( v6917(VarCurr,34)
        <=> v6895(VarCurr,2140) )
        & ( v6917(VarCurr,33)
        <=> v6895(VarCurr,2139) )
        & ( v6917(VarCurr,32)
        <=> v6895(VarCurr,2138) )
        & ( v6917(VarCurr,31)
        <=> v6895(VarCurr,2137) )
        & ( v6917(VarCurr,30)
        <=> v6895(VarCurr,2136) )
        & ( v6917(VarCurr,29)
        <=> v6895(VarCurr,2135) )
        & ( v6917(VarCurr,28)
        <=> v6895(VarCurr,2134) )
        & ( v6917(VarCurr,27)
        <=> v6895(VarCurr,2133) )
        & ( v6917(VarCurr,26)
        <=> v6895(VarCurr,2132) )
        & ( v6917(VarCurr,25)
        <=> v6895(VarCurr,2131) )
        & ( v6917(VarCurr,24)
        <=> v6895(VarCurr,2130) )
        & ( v6917(VarCurr,23)
        <=> v6895(VarCurr,2129) )
        & ( v6917(VarCurr,22)
        <=> v6895(VarCurr,2128) )
        & ( v6917(VarCurr,21)
        <=> v6895(VarCurr,2127) )
        & ( v6917(VarCurr,20)
        <=> v6895(VarCurr,2126) )
        & ( v6917(VarCurr,19)
        <=> v6895(VarCurr,2125) )
        & ( v6917(VarCurr,18)
        <=> v6895(VarCurr,2124) )
        & ( v6917(VarCurr,17)
        <=> v6895(VarCurr,2123) )
        & ( v6917(VarCurr,16)
        <=> v6895(VarCurr,2122) )
        & ( v6917(VarCurr,15)
        <=> v6895(VarCurr,2121) )
        & ( v6917(VarCurr,14)
        <=> v6895(VarCurr,2120) )
        & ( v6917(VarCurr,13)
        <=> v6895(VarCurr,2119) )
        & ( v6917(VarCurr,12)
        <=> v6895(VarCurr,2118) )
        & ( v6917(VarCurr,11)
        <=> v6895(VarCurr,2117) )
        & ( v6917(VarCurr,10)
        <=> v6895(VarCurr,2116) )
        & ( v6917(VarCurr,9)
        <=> v6895(VarCurr,2115) )
        & ( v6917(VarCurr,8)
        <=> v6895(VarCurr,2114) )
        & ( v6917(VarCurr,7)
        <=> v6895(VarCurr,2113) )
        & ( v6917(VarCurr,6)
        <=> v6895(VarCurr,2112) )
        & ( v6917(VarCurr,5)
        <=> v6895(VarCurr,2111) )
        & ( v6917(VarCurr,4)
        <=> v6895(VarCurr,2110) )
        & ( v6917(VarCurr,3)
        <=> v6895(VarCurr,2109) )
        & ( v6917(VarCurr,2)
        <=> v6895(VarCurr,2108) )
        & ( v6917(VarCurr,1)
        <=> v6895(VarCurr,2107) )
        & ( v6917(VarCurr,0)
        <=> v6895(VarCurr,2106) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges72_7,axiom,
    ! [VarCurr: state_type] :
      ( v6991(VarCurr)
     => ( ( v6917(VarCurr,38)
        <=> v6895(VarCurr,2183) )
        & ( v6917(VarCurr,37)
        <=> v6895(VarCurr,2182) )
        & ( v6917(VarCurr,36)
        <=> v6895(VarCurr,2181) )
        & ( v6917(VarCurr,35)
        <=> v6895(VarCurr,2180) )
        & ( v6917(VarCurr,34)
        <=> v6895(VarCurr,2179) )
        & ( v6917(VarCurr,33)
        <=> v6895(VarCurr,2178) )
        & ( v6917(VarCurr,32)
        <=> v6895(VarCurr,2177) )
        & ( v6917(VarCurr,31)
        <=> v6895(VarCurr,2176) )
        & ( v6917(VarCurr,30)
        <=> v6895(VarCurr,2175) )
        & ( v6917(VarCurr,29)
        <=> v6895(VarCurr,2174) )
        & ( v6917(VarCurr,28)
        <=> v6895(VarCurr,2173) )
        & ( v6917(VarCurr,27)
        <=> v6895(VarCurr,2172) )
        & ( v6917(VarCurr,26)
        <=> v6895(VarCurr,2171) )
        & ( v6917(VarCurr,25)
        <=> v6895(VarCurr,2170) )
        & ( v6917(VarCurr,24)
        <=> v6895(VarCurr,2169) )
        & ( v6917(VarCurr,23)
        <=> v6895(VarCurr,2168) )
        & ( v6917(VarCurr,22)
        <=> v6895(VarCurr,2167) )
        & ( v6917(VarCurr,21)
        <=> v6895(VarCurr,2166) )
        & ( v6917(VarCurr,20)
        <=> v6895(VarCurr,2165) )
        & ( v6917(VarCurr,19)
        <=> v6895(VarCurr,2164) )
        & ( v6917(VarCurr,18)
        <=> v6895(VarCurr,2163) )
        & ( v6917(VarCurr,17)
        <=> v6895(VarCurr,2162) )
        & ( v6917(VarCurr,16)
        <=> v6895(VarCurr,2161) )
        & ( v6917(VarCurr,15)
        <=> v6895(VarCurr,2160) )
        & ( v6917(VarCurr,14)
        <=> v6895(VarCurr,2159) )
        & ( v6917(VarCurr,13)
        <=> v6895(VarCurr,2158) )
        & ( v6917(VarCurr,12)
        <=> v6895(VarCurr,2157) )
        & ( v6917(VarCurr,11)
        <=> v6895(VarCurr,2156) )
        & ( v6917(VarCurr,10)
        <=> v6895(VarCurr,2155) )
        & ( v6917(VarCurr,9)
        <=> v6895(VarCurr,2154) )
        & ( v6917(VarCurr,8)
        <=> v6895(VarCurr,2153) )
        & ( v6917(VarCurr,7)
        <=> v6895(VarCurr,2152) )
        & ( v6917(VarCurr,6)
        <=> v6895(VarCurr,2151) )
        & ( v6917(VarCurr,5)
        <=> v6895(VarCurr,2150) )
        & ( v6917(VarCurr,4)
        <=> v6895(VarCurr,2149) )
        & ( v6917(VarCurr,3)
        <=> v6895(VarCurr,2148) )
        & ( v6917(VarCurr,2)
        <=> v6895(VarCurr,2147) )
        & ( v6917(VarCurr,1)
        <=> v6895(VarCurr,2146) )
        & ( v6917(VarCurr,0)
        <=> v6895(VarCurr,2145) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges71_7,axiom,
    ! [VarCurr: state_type] :
      ( v6990(VarCurr)
     => ( ( v6917(VarCurr,38)
        <=> v6895(VarCurr,2222) )
        & ( v6917(VarCurr,37)
        <=> v6895(VarCurr,2221) )
        & ( v6917(VarCurr,36)
        <=> v6895(VarCurr,2220) )
        & ( v6917(VarCurr,35)
        <=> v6895(VarCurr,2219) )
        & ( v6917(VarCurr,34)
        <=> v6895(VarCurr,2218) )
        & ( v6917(VarCurr,33)
        <=> v6895(VarCurr,2217) )
        & ( v6917(VarCurr,32)
        <=> v6895(VarCurr,2216) )
        & ( v6917(VarCurr,31)
        <=> v6895(VarCurr,2215) )
        & ( v6917(VarCurr,30)
        <=> v6895(VarCurr,2214) )
        & ( v6917(VarCurr,29)
        <=> v6895(VarCurr,2213) )
        & ( v6917(VarCurr,28)
        <=> v6895(VarCurr,2212) )
        & ( v6917(VarCurr,27)
        <=> v6895(VarCurr,2211) )
        & ( v6917(VarCurr,26)
        <=> v6895(VarCurr,2210) )
        & ( v6917(VarCurr,25)
        <=> v6895(VarCurr,2209) )
        & ( v6917(VarCurr,24)
        <=> v6895(VarCurr,2208) )
        & ( v6917(VarCurr,23)
        <=> v6895(VarCurr,2207) )
        & ( v6917(VarCurr,22)
        <=> v6895(VarCurr,2206) )
        & ( v6917(VarCurr,21)
        <=> v6895(VarCurr,2205) )
        & ( v6917(VarCurr,20)
        <=> v6895(VarCurr,2204) )
        & ( v6917(VarCurr,19)
        <=> v6895(VarCurr,2203) )
        & ( v6917(VarCurr,18)
        <=> v6895(VarCurr,2202) )
        & ( v6917(VarCurr,17)
        <=> v6895(VarCurr,2201) )
        & ( v6917(VarCurr,16)
        <=> v6895(VarCurr,2200) )
        & ( v6917(VarCurr,15)
        <=> v6895(VarCurr,2199) )
        & ( v6917(VarCurr,14)
        <=> v6895(VarCurr,2198) )
        & ( v6917(VarCurr,13)
        <=> v6895(VarCurr,2197) )
        & ( v6917(VarCurr,12)
        <=> v6895(VarCurr,2196) )
        & ( v6917(VarCurr,11)
        <=> v6895(VarCurr,2195) )
        & ( v6917(VarCurr,10)
        <=> v6895(VarCurr,2194) )
        & ( v6917(VarCurr,9)
        <=> v6895(VarCurr,2193) )
        & ( v6917(VarCurr,8)
        <=> v6895(VarCurr,2192) )
        & ( v6917(VarCurr,7)
        <=> v6895(VarCurr,2191) )
        & ( v6917(VarCurr,6)
        <=> v6895(VarCurr,2190) )
        & ( v6917(VarCurr,5)
        <=> v6895(VarCurr,2189) )
        & ( v6917(VarCurr,4)
        <=> v6895(VarCurr,2188) )
        & ( v6917(VarCurr,3)
        <=> v6895(VarCurr,2187) )
        & ( v6917(VarCurr,2)
        <=> v6895(VarCurr,2186) )
        & ( v6917(VarCurr,1)
        <=> v6895(VarCurr,2185) )
        & ( v6917(VarCurr,0)
        <=> v6895(VarCurr,2184) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges70_7,axiom,
    ! [VarCurr: state_type] :
      ( v6989(VarCurr)
     => ( ( v6917(VarCurr,38)
        <=> v6895(VarCurr,2261) )
        & ( v6917(VarCurr,37)
        <=> v6895(VarCurr,2260) )
        & ( v6917(VarCurr,36)
        <=> v6895(VarCurr,2259) )
        & ( v6917(VarCurr,35)
        <=> v6895(VarCurr,2258) )
        & ( v6917(VarCurr,34)
        <=> v6895(VarCurr,2257) )
        & ( v6917(VarCurr,33)
        <=> v6895(VarCurr,2256) )
        & ( v6917(VarCurr,32)
        <=> v6895(VarCurr,2255) )
        & ( v6917(VarCurr,31)
        <=> v6895(VarCurr,2254) )
        & ( v6917(VarCurr,30)
        <=> v6895(VarCurr,2253) )
        & ( v6917(VarCurr,29)
        <=> v6895(VarCurr,2252) )
        & ( v6917(VarCurr,28)
        <=> v6895(VarCurr,2251) )
        & ( v6917(VarCurr,27)
        <=> v6895(VarCurr,2250) )
        & ( v6917(VarCurr,26)
        <=> v6895(VarCurr,2249) )
        & ( v6917(VarCurr,25)
        <=> v6895(VarCurr,2248) )
        & ( v6917(VarCurr,24)
        <=> v6895(VarCurr,2247) )
        & ( v6917(VarCurr,23)
        <=> v6895(VarCurr,2246) )
        & ( v6917(VarCurr,22)
        <=> v6895(VarCurr,2245) )
        & ( v6917(VarCurr,21)
        <=> v6895(VarCurr,2244) )
        & ( v6917(VarCurr,20)
        <=> v6895(VarCurr,2243) )
        & ( v6917(VarCurr,19)
        <=> v6895(VarCurr,2242) )
        & ( v6917(VarCurr,18)
        <=> v6895(VarCurr,2241) )
        & ( v6917(VarCurr,17)
        <=> v6895(VarCurr,2240) )
        & ( v6917(VarCurr,16)
        <=> v6895(VarCurr,2239) )
        & ( v6917(VarCurr,15)
        <=> v6895(VarCurr,2238) )
        & ( v6917(VarCurr,14)
        <=> v6895(VarCurr,2237) )
        & ( v6917(VarCurr,13)
        <=> v6895(VarCurr,2236) )
        & ( v6917(VarCurr,12)
        <=> v6895(VarCurr,2235) )
        & ( v6917(VarCurr,11)
        <=> v6895(VarCurr,2234) )
        & ( v6917(VarCurr,10)
        <=> v6895(VarCurr,2233) )
        & ( v6917(VarCurr,9)
        <=> v6895(VarCurr,2232) )
        & ( v6917(VarCurr,8)
        <=> v6895(VarCurr,2231) )
        & ( v6917(VarCurr,7)
        <=> v6895(VarCurr,2230) )
        & ( v6917(VarCurr,6)
        <=> v6895(VarCurr,2229) )
        & ( v6917(VarCurr,5)
        <=> v6895(VarCurr,2228) )
        & ( v6917(VarCurr,4)
        <=> v6895(VarCurr,2227) )
        & ( v6917(VarCurr,3)
        <=> v6895(VarCurr,2226) )
        & ( v6917(VarCurr,2)
        <=> v6895(VarCurr,2225) )
        & ( v6917(VarCurr,1)
        <=> v6895(VarCurr,2224) )
        & ( v6917(VarCurr,0)
        <=> v6895(VarCurr,2223) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges69_7,axiom,
    ! [VarCurr: state_type] :
      ( v6988(VarCurr)
     => ( ( v6917(VarCurr,38)
        <=> v6895(VarCurr,2300) )
        & ( v6917(VarCurr,37)
        <=> v6895(VarCurr,2299) )
        & ( v6917(VarCurr,36)
        <=> v6895(VarCurr,2298) )
        & ( v6917(VarCurr,35)
        <=> v6895(VarCurr,2297) )
        & ( v6917(VarCurr,34)
        <=> v6895(VarCurr,2296) )
        & ( v6917(VarCurr,33)
        <=> v6895(VarCurr,2295) )
        & ( v6917(VarCurr,32)
        <=> v6895(VarCurr,2294) )
        & ( v6917(VarCurr,31)
        <=> v6895(VarCurr,2293) )
        & ( v6917(VarCurr,30)
        <=> v6895(VarCurr,2292) )
        & ( v6917(VarCurr,29)
        <=> v6895(VarCurr,2291) )
        & ( v6917(VarCurr,28)
        <=> v6895(VarCurr,2290) )
        & ( v6917(VarCurr,27)
        <=> v6895(VarCurr,2289) )
        & ( v6917(VarCurr,26)
        <=> v6895(VarCurr,2288) )
        & ( v6917(VarCurr,25)
        <=> v6895(VarCurr,2287) )
        & ( v6917(VarCurr,24)
        <=> v6895(VarCurr,2286) )
        & ( v6917(VarCurr,23)
        <=> v6895(VarCurr,2285) )
        & ( v6917(VarCurr,22)
        <=> v6895(VarCurr,2284) )
        & ( v6917(VarCurr,21)
        <=> v6895(VarCurr,2283) )
        & ( v6917(VarCurr,20)
        <=> v6895(VarCurr,2282) )
        & ( v6917(VarCurr,19)
        <=> v6895(VarCurr,2281) )
        & ( v6917(VarCurr,18)
        <=> v6895(VarCurr,2280) )
        & ( v6917(VarCurr,17)
        <=> v6895(VarCurr,2279) )
        & ( v6917(VarCurr,16)
        <=> v6895(VarCurr,2278) )
        & ( v6917(VarCurr,15)
        <=> v6895(VarCurr,2277) )
        & ( v6917(VarCurr,14)
        <=> v6895(VarCurr,2276) )
        & ( v6917(VarCurr,13)
        <=> v6895(VarCurr,2275) )
        & ( v6917(VarCurr,12)
        <=> v6895(VarCurr,2274) )
        & ( v6917(VarCurr,11)
        <=> v6895(VarCurr,2273) )
        & ( v6917(VarCurr,10)
        <=> v6895(VarCurr,2272) )
        & ( v6917(VarCurr,9)
        <=> v6895(VarCurr,2271) )
        & ( v6917(VarCurr,8)
        <=> v6895(VarCurr,2270) )
        & ( v6917(VarCurr,7)
        <=> v6895(VarCurr,2269) )
        & ( v6917(VarCurr,6)
        <=> v6895(VarCurr,2268) )
        & ( v6917(VarCurr,5)
        <=> v6895(VarCurr,2267) )
        & ( v6917(VarCurr,4)
        <=> v6895(VarCurr,2266) )
        & ( v6917(VarCurr,3)
        <=> v6895(VarCurr,2265) )
        & ( v6917(VarCurr,2)
        <=> v6895(VarCurr,2264) )
        & ( v6917(VarCurr,1)
        <=> v6895(VarCurr,2263) )
        & ( v6917(VarCurr,0)
        <=> v6895(VarCurr,2262) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges68_7,axiom,
    ! [VarCurr: state_type] :
      ( v6987(VarCurr)
     => ( ( v6917(VarCurr,38)
        <=> v6895(VarCurr,2339) )
        & ( v6917(VarCurr,37)
        <=> v6895(VarCurr,2338) )
        & ( v6917(VarCurr,36)
        <=> v6895(VarCurr,2337) )
        & ( v6917(VarCurr,35)
        <=> v6895(VarCurr,2336) )
        & ( v6917(VarCurr,34)
        <=> v6895(VarCurr,2335) )
        & ( v6917(VarCurr,33)
        <=> v6895(VarCurr,2334) )
        & ( v6917(VarCurr,32)
        <=> v6895(VarCurr,2333) )
        & ( v6917(VarCurr,31)
        <=> v6895(VarCurr,2332) )
        & ( v6917(VarCurr,30)
        <=> v6895(VarCurr,2331) )
        & ( v6917(VarCurr,29)
        <=> v6895(VarCurr,2330) )
        & ( v6917(VarCurr,28)
        <=> v6895(VarCurr,2329) )
        & ( v6917(VarCurr,27)
        <=> v6895(VarCurr,2328) )
        & ( v6917(VarCurr,26)
        <=> v6895(VarCurr,2327) )
        & ( v6917(VarCurr,25)
        <=> v6895(VarCurr,2326) )
        & ( v6917(VarCurr,24)
        <=> v6895(VarCurr,2325) )
        & ( v6917(VarCurr,23)
        <=> v6895(VarCurr,2324) )
        & ( v6917(VarCurr,22)
        <=> v6895(VarCurr,2323) )
        & ( v6917(VarCurr,21)
        <=> v6895(VarCurr,2322) )
        & ( v6917(VarCurr,20)
        <=> v6895(VarCurr,2321) )
        & ( v6917(VarCurr,19)
        <=> v6895(VarCurr,2320) )
        & ( v6917(VarCurr,18)
        <=> v6895(VarCurr,2319) )
        & ( v6917(VarCurr,17)
        <=> v6895(VarCurr,2318) )
        & ( v6917(VarCurr,16)
        <=> v6895(VarCurr,2317) )
        & ( v6917(VarCurr,15)
        <=> v6895(VarCurr,2316) )
        & ( v6917(VarCurr,14)
        <=> v6895(VarCurr,2315) )
        & ( v6917(VarCurr,13)
        <=> v6895(VarCurr,2314) )
        & ( v6917(VarCurr,12)
        <=> v6895(VarCurr,2313) )
        & ( v6917(VarCurr,11)
        <=> v6895(VarCurr,2312) )
        & ( v6917(VarCurr,10)
        <=> v6895(VarCurr,2311) )
        & ( v6917(VarCurr,9)
        <=> v6895(VarCurr,2310) )
        & ( v6917(VarCurr,8)
        <=> v6895(VarCurr,2309) )
        & ( v6917(VarCurr,7)
        <=> v6895(VarCurr,2308) )
        & ( v6917(VarCurr,6)
        <=> v6895(VarCurr,2307) )
        & ( v6917(VarCurr,5)
        <=> v6895(VarCurr,2306) )
        & ( v6917(VarCurr,4)
        <=> v6895(VarCurr,2305) )
        & ( v6917(VarCurr,3)
        <=> v6895(VarCurr,2304) )
        & ( v6917(VarCurr,2)
        <=> v6895(VarCurr,2303) )
        & ( v6917(VarCurr,1)
        <=> v6895(VarCurr,2302) )
        & ( v6917(VarCurr,0)
        <=> v6895(VarCurr,2301) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges67_7,axiom,
    ! [VarCurr: state_type] :
      ( v6986(VarCurr)
     => ( ( v6917(VarCurr,38)
        <=> v6895(VarCurr,2378) )
        & ( v6917(VarCurr,37)
        <=> v6895(VarCurr,2377) )
        & ( v6917(VarCurr,36)
        <=> v6895(VarCurr,2376) )
        & ( v6917(VarCurr,35)
        <=> v6895(VarCurr,2375) )
        & ( v6917(VarCurr,34)
        <=> v6895(VarCurr,2374) )
        & ( v6917(VarCurr,33)
        <=> v6895(VarCurr,2373) )
        & ( v6917(VarCurr,32)
        <=> v6895(VarCurr,2372) )
        & ( v6917(VarCurr,31)
        <=> v6895(VarCurr,2371) )
        & ( v6917(VarCurr,30)
        <=> v6895(VarCurr,2370) )
        & ( v6917(VarCurr,29)
        <=> v6895(VarCurr,2369) )
        & ( v6917(VarCurr,28)
        <=> v6895(VarCurr,2368) )
        & ( v6917(VarCurr,27)
        <=> v6895(VarCurr,2367) )
        & ( v6917(VarCurr,26)
        <=> v6895(VarCurr,2366) )
        & ( v6917(VarCurr,25)
        <=> v6895(VarCurr,2365) )
        & ( v6917(VarCurr,24)
        <=> v6895(VarCurr,2364) )
        & ( v6917(VarCurr,23)
        <=> v6895(VarCurr,2363) )
        & ( v6917(VarCurr,22)
        <=> v6895(VarCurr,2362) )
        & ( v6917(VarCurr,21)
        <=> v6895(VarCurr,2361) )
        & ( v6917(VarCurr,20)
        <=> v6895(VarCurr,2360) )
        & ( v6917(VarCurr,19)
        <=> v6895(VarCurr,2359) )
        & ( v6917(VarCurr,18)
        <=> v6895(VarCurr,2358) )
        & ( v6917(VarCurr,17)
        <=> v6895(VarCurr,2357) )
        & ( v6917(VarCurr,16)
        <=> v6895(VarCurr,2356) )
        & ( v6917(VarCurr,15)
        <=> v6895(VarCurr,2355) )
        & ( v6917(VarCurr,14)
        <=> v6895(VarCurr,2354) )
        & ( v6917(VarCurr,13)
        <=> v6895(VarCurr,2353) )
        & ( v6917(VarCurr,12)
        <=> v6895(VarCurr,2352) )
        & ( v6917(VarCurr,11)
        <=> v6895(VarCurr,2351) )
        & ( v6917(VarCurr,10)
        <=> v6895(VarCurr,2350) )
        & ( v6917(VarCurr,9)
        <=> v6895(VarCurr,2349) )
        & ( v6917(VarCurr,8)
        <=> v6895(VarCurr,2348) )
        & ( v6917(VarCurr,7)
        <=> v6895(VarCurr,2347) )
        & ( v6917(VarCurr,6)
        <=> v6895(VarCurr,2346) )
        & ( v6917(VarCurr,5)
        <=> v6895(VarCurr,2345) )
        & ( v6917(VarCurr,4)
        <=> v6895(VarCurr,2344) )
        & ( v6917(VarCurr,3)
        <=> v6895(VarCurr,2343) )
        & ( v6917(VarCurr,2)
        <=> v6895(VarCurr,2342) )
        & ( v6917(VarCurr,1)
        <=> v6895(VarCurr,2341) )
        & ( v6917(VarCurr,0)
        <=> v6895(VarCurr,2340) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges66_7,axiom,
    ! [VarCurr: state_type] :
      ( v6985(VarCurr)
     => ( ( v6917(VarCurr,38)
        <=> v6895(VarCurr,2417) )
        & ( v6917(VarCurr,37)
        <=> v6895(VarCurr,2416) )
        & ( v6917(VarCurr,36)
        <=> v6895(VarCurr,2415) )
        & ( v6917(VarCurr,35)
        <=> v6895(VarCurr,2414) )
        & ( v6917(VarCurr,34)
        <=> v6895(VarCurr,2413) )
        & ( v6917(VarCurr,33)
        <=> v6895(VarCurr,2412) )
        & ( v6917(VarCurr,32)
        <=> v6895(VarCurr,2411) )
        & ( v6917(VarCurr,31)
        <=> v6895(VarCurr,2410) )
        & ( v6917(VarCurr,30)
        <=> v6895(VarCurr,2409) )
        & ( v6917(VarCurr,29)
        <=> v6895(VarCurr,2408) )
        & ( v6917(VarCurr,28)
        <=> v6895(VarCurr,2407) )
        & ( v6917(VarCurr,27)
        <=> v6895(VarCurr,2406) )
        & ( v6917(VarCurr,26)
        <=> v6895(VarCurr,2405) )
        & ( v6917(VarCurr,25)
        <=> v6895(VarCurr,2404) )
        & ( v6917(VarCurr,24)
        <=> v6895(VarCurr,2403) )
        & ( v6917(VarCurr,23)
        <=> v6895(VarCurr,2402) )
        & ( v6917(VarCurr,22)
        <=> v6895(VarCurr,2401) )
        & ( v6917(VarCurr,21)
        <=> v6895(VarCurr,2400) )
        & ( v6917(VarCurr,20)
        <=> v6895(VarCurr,2399) )
        & ( v6917(VarCurr,19)
        <=> v6895(VarCurr,2398) )
        & ( v6917(VarCurr,18)
        <=> v6895(VarCurr,2397) )
        & ( v6917(VarCurr,17)
        <=> v6895(VarCurr,2396) )
        & ( v6917(VarCurr,16)
        <=> v6895(VarCurr,2395) )
        & ( v6917(VarCurr,15)
        <=> v6895(VarCurr,2394) )
        & ( v6917(VarCurr,14)
        <=> v6895(VarCurr,2393) )
        & ( v6917(VarCurr,13)
        <=> v6895(VarCurr,2392) )
        & ( v6917(VarCurr,12)
        <=> v6895(VarCurr,2391) )
        & ( v6917(VarCurr,11)
        <=> v6895(VarCurr,2390) )
        & ( v6917(VarCurr,10)
        <=> v6895(VarCurr,2389) )
        & ( v6917(VarCurr,9)
        <=> v6895(VarCurr,2388) )
        & ( v6917(VarCurr,8)
        <=> v6895(VarCurr,2387) )
        & ( v6917(VarCurr,7)
        <=> v6895(VarCurr,2386) )
        & ( v6917(VarCurr,6)
        <=> v6895(VarCurr,2385) )
        & ( v6917(VarCurr,5)
        <=> v6895(VarCurr,2384) )
        & ( v6917(VarCurr,4)
        <=> v6895(VarCurr,2383) )
        & ( v6917(VarCurr,3)
        <=> v6895(VarCurr,2382) )
        & ( v6917(VarCurr,2)
        <=> v6895(VarCurr,2381) )
        & ( v6917(VarCurr,1)
        <=> v6895(VarCurr,2380) )
        & ( v6917(VarCurr,0)
        <=> v6895(VarCurr,2379) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges65_7,axiom,
    ! [VarCurr: state_type] :
      ( v6984(VarCurr)
     => ( ( v6917(VarCurr,38)
        <=> v6895(VarCurr,2456) )
        & ( v6917(VarCurr,37)
        <=> v6895(VarCurr,2455) )
        & ( v6917(VarCurr,36)
        <=> v6895(VarCurr,2454) )
        & ( v6917(VarCurr,35)
        <=> v6895(VarCurr,2453) )
        & ( v6917(VarCurr,34)
        <=> v6895(VarCurr,2452) )
        & ( v6917(VarCurr,33)
        <=> v6895(VarCurr,2451) )
        & ( v6917(VarCurr,32)
        <=> v6895(VarCurr,2450) )
        & ( v6917(VarCurr,31)
        <=> v6895(VarCurr,2449) )
        & ( v6917(VarCurr,30)
        <=> v6895(VarCurr,2448) )
        & ( v6917(VarCurr,29)
        <=> v6895(VarCurr,2447) )
        & ( v6917(VarCurr,28)
        <=> v6895(VarCurr,2446) )
        & ( v6917(VarCurr,27)
        <=> v6895(VarCurr,2445) )
        & ( v6917(VarCurr,26)
        <=> v6895(VarCurr,2444) )
        & ( v6917(VarCurr,25)
        <=> v6895(VarCurr,2443) )
        & ( v6917(VarCurr,24)
        <=> v6895(VarCurr,2442) )
        & ( v6917(VarCurr,23)
        <=> v6895(VarCurr,2441) )
        & ( v6917(VarCurr,22)
        <=> v6895(VarCurr,2440) )
        & ( v6917(VarCurr,21)
        <=> v6895(VarCurr,2439) )
        & ( v6917(VarCurr,20)
        <=> v6895(VarCurr,2438) )
        & ( v6917(VarCurr,19)
        <=> v6895(VarCurr,2437) )
        & ( v6917(VarCurr,18)
        <=> v6895(VarCurr,2436) )
        & ( v6917(VarCurr,17)
        <=> v6895(VarCurr,2435) )
        & ( v6917(VarCurr,16)
        <=> v6895(VarCurr,2434) )
        & ( v6917(VarCurr,15)
        <=> v6895(VarCurr,2433) )
        & ( v6917(VarCurr,14)
        <=> v6895(VarCurr,2432) )
        & ( v6917(VarCurr,13)
        <=> v6895(VarCurr,2431) )
        & ( v6917(VarCurr,12)
        <=> v6895(VarCurr,2430) )
        & ( v6917(VarCurr,11)
        <=> v6895(VarCurr,2429) )
        & ( v6917(VarCurr,10)
        <=> v6895(VarCurr,2428) )
        & ( v6917(VarCurr,9)
        <=> v6895(VarCurr,2427) )
        & ( v6917(VarCurr,8)
        <=> v6895(VarCurr,2426) )
        & ( v6917(VarCurr,7)
        <=> v6895(VarCurr,2425) )
        & ( v6917(VarCurr,6)
        <=> v6895(VarCurr,2424) )
        & ( v6917(VarCurr,5)
        <=> v6895(VarCurr,2423) )
        & ( v6917(VarCurr,4)
        <=> v6895(VarCurr,2422) )
        & ( v6917(VarCurr,3)
        <=> v6895(VarCurr,2421) )
        & ( v6917(VarCurr,2)
        <=> v6895(VarCurr,2420) )
        & ( v6917(VarCurr,1)
        <=> v6895(VarCurr,2419) )
        & ( v6917(VarCurr,0)
        <=> v6895(VarCurr,2418) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges64_7,axiom,
    ! [VarCurr: state_type] :
      ( v6983(VarCurr)
     => ( ( v6917(VarCurr,38)
        <=> v6895(VarCurr,2495) )
        & ( v6917(VarCurr,37)
        <=> v6895(VarCurr,2494) )
        & ( v6917(VarCurr,36)
        <=> v6895(VarCurr,2493) )
        & ( v6917(VarCurr,35)
        <=> v6895(VarCurr,2492) )
        & ( v6917(VarCurr,34)
        <=> v6895(VarCurr,2491) )
        & ( v6917(VarCurr,33)
        <=> v6895(VarCurr,2490) )
        & ( v6917(VarCurr,32)
        <=> v6895(VarCurr,2489) )
        & ( v6917(VarCurr,31)
        <=> v6895(VarCurr,2488) )
        & ( v6917(VarCurr,30)
        <=> v6895(VarCurr,2487) )
        & ( v6917(VarCurr,29)
        <=> v6895(VarCurr,2486) )
        & ( v6917(VarCurr,28)
        <=> v6895(VarCurr,2485) )
        & ( v6917(VarCurr,27)
        <=> v6895(VarCurr,2484) )
        & ( v6917(VarCurr,26)
        <=> v6895(VarCurr,2483) )
        & ( v6917(VarCurr,25)
        <=> v6895(VarCurr,2482) )
        & ( v6917(VarCurr,24)
        <=> v6895(VarCurr,2481) )
        & ( v6917(VarCurr,23)
        <=> v6895(VarCurr,2480) )
        & ( v6917(VarCurr,22)
        <=> v6895(VarCurr,2479) )
        & ( v6917(VarCurr,21)
        <=> v6895(VarCurr,2478) )
        & ( v6917(VarCurr,20)
        <=> v6895(VarCurr,2477) )
        & ( v6917(VarCurr,19)
        <=> v6895(VarCurr,2476) )
        & ( v6917(VarCurr,18)
        <=> v6895(VarCurr,2475) )
        & ( v6917(VarCurr,17)
        <=> v6895(VarCurr,2474) )
        & ( v6917(VarCurr,16)
        <=> v6895(VarCurr,2473) )
        & ( v6917(VarCurr,15)
        <=> v6895(VarCurr,2472) )
        & ( v6917(VarCurr,14)
        <=> v6895(VarCurr,2471) )
        & ( v6917(VarCurr,13)
        <=> v6895(VarCurr,2470) )
        & ( v6917(VarCurr,12)
        <=> v6895(VarCurr,2469) )
        & ( v6917(VarCurr,11)
        <=> v6895(VarCurr,2468) )
        & ( v6917(VarCurr,10)
        <=> v6895(VarCurr,2467) )
        & ( v6917(VarCurr,9)
        <=> v6895(VarCurr,2466) )
        & ( v6917(VarCurr,8)
        <=> v6895(VarCurr,2465) )
        & ( v6917(VarCurr,7)
        <=> v6895(VarCurr,2464) )
        & ( v6917(VarCurr,6)
        <=> v6895(VarCurr,2463) )
        & ( v6917(VarCurr,5)
        <=> v6895(VarCurr,2462) )
        & ( v6917(VarCurr,4)
        <=> v6895(VarCurr,2461) )
        & ( v6917(VarCurr,3)
        <=> v6895(VarCurr,2460) )
        & ( v6917(VarCurr,2)
        <=> v6895(VarCurr,2459) )
        & ( v6917(VarCurr,1)
        <=> v6895(VarCurr,2458) )
        & ( v6917(VarCurr,0)
        <=> v6895(VarCurr,2457) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges63_8,axiom,
    ! [VarCurr: state_type] :
      ( v6982(VarCurr)
     => ( ( v6917(VarCurr,38)
        <=> v6895(VarCurr,2534) )
        & ( v6917(VarCurr,37)
        <=> v6895(VarCurr,2533) )
        & ( v6917(VarCurr,36)
        <=> v6895(VarCurr,2532) )
        & ( v6917(VarCurr,35)
        <=> v6895(VarCurr,2531) )
        & ( v6917(VarCurr,34)
        <=> v6895(VarCurr,2530) )
        & ( v6917(VarCurr,33)
        <=> v6895(VarCurr,2529) )
        & ( v6917(VarCurr,32)
        <=> v6895(VarCurr,2528) )
        & ( v6917(VarCurr,31)
        <=> v6895(VarCurr,2527) )
        & ( v6917(VarCurr,30)
        <=> v6895(VarCurr,2526) )
        & ( v6917(VarCurr,29)
        <=> v6895(VarCurr,2525) )
        & ( v6917(VarCurr,28)
        <=> v6895(VarCurr,2524) )
        & ( v6917(VarCurr,27)
        <=> v6895(VarCurr,2523) )
        & ( v6917(VarCurr,26)
        <=> v6895(VarCurr,2522) )
        & ( v6917(VarCurr,25)
        <=> v6895(VarCurr,2521) )
        & ( v6917(VarCurr,24)
        <=> v6895(VarCurr,2520) )
        & ( v6917(VarCurr,23)
        <=> v6895(VarCurr,2519) )
        & ( v6917(VarCurr,22)
        <=> v6895(VarCurr,2518) )
        & ( v6917(VarCurr,21)
        <=> v6895(VarCurr,2517) )
        & ( v6917(VarCurr,20)
        <=> v6895(VarCurr,2516) )
        & ( v6917(VarCurr,19)
        <=> v6895(VarCurr,2515) )
        & ( v6917(VarCurr,18)
        <=> v6895(VarCurr,2514) )
        & ( v6917(VarCurr,17)
        <=> v6895(VarCurr,2513) )
        & ( v6917(VarCurr,16)
        <=> v6895(VarCurr,2512) )
        & ( v6917(VarCurr,15)
        <=> v6895(VarCurr,2511) )
        & ( v6917(VarCurr,14)
        <=> v6895(VarCurr,2510) )
        & ( v6917(VarCurr,13)
        <=> v6895(VarCurr,2509) )
        & ( v6917(VarCurr,12)
        <=> v6895(VarCurr,2508) )
        & ( v6917(VarCurr,11)
        <=> v6895(VarCurr,2507) )
        & ( v6917(VarCurr,10)
        <=> v6895(VarCurr,2506) )
        & ( v6917(VarCurr,9)
        <=> v6895(VarCurr,2505) )
        & ( v6917(VarCurr,8)
        <=> v6895(VarCurr,2504) )
        & ( v6917(VarCurr,7)
        <=> v6895(VarCurr,2503) )
        & ( v6917(VarCurr,6)
        <=> v6895(VarCurr,2502) )
        & ( v6917(VarCurr,5)
        <=> v6895(VarCurr,2501) )
        & ( v6917(VarCurr,4)
        <=> v6895(VarCurr,2500) )
        & ( v6917(VarCurr,3)
        <=> v6895(VarCurr,2499) )
        & ( v6917(VarCurr,2)
        <=> v6895(VarCurr,2498) )
        & ( v6917(VarCurr,1)
        <=> v6895(VarCurr,2497) )
        & ( v6917(VarCurr,0)
        <=> v6895(VarCurr,2496) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges62_8,axiom,
    ! [VarCurr: state_type] :
      ( v6981(VarCurr)
     => ( ( v6917(VarCurr,38)
        <=> v6895(VarCurr,2573) )
        & ( v6917(VarCurr,37)
        <=> v6895(VarCurr,2572) )
        & ( v6917(VarCurr,36)
        <=> v6895(VarCurr,2571) )
        & ( v6917(VarCurr,35)
        <=> v6895(VarCurr,2570) )
        & ( v6917(VarCurr,34)
        <=> v6895(VarCurr,2569) )
        & ( v6917(VarCurr,33)
        <=> v6895(VarCurr,2568) )
        & ( v6917(VarCurr,32)
        <=> v6895(VarCurr,2567) )
        & ( v6917(VarCurr,31)
        <=> v6895(VarCurr,2566) )
        & ( v6917(VarCurr,30)
        <=> v6895(VarCurr,2565) )
        & ( v6917(VarCurr,29)
        <=> v6895(VarCurr,2564) )
        & ( v6917(VarCurr,28)
        <=> v6895(VarCurr,2563) )
        & ( v6917(VarCurr,27)
        <=> v6895(VarCurr,2562) )
        & ( v6917(VarCurr,26)
        <=> v6895(VarCurr,2561) )
        & ( v6917(VarCurr,25)
        <=> v6895(VarCurr,2560) )
        & ( v6917(VarCurr,24)
        <=> v6895(VarCurr,2559) )
        & ( v6917(VarCurr,23)
        <=> v6895(VarCurr,2558) )
        & ( v6917(VarCurr,22)
        <=> v6895(VarCurr,2557) )
        & ( v6917(VarCurr,21)
        <=> v6895(VarCurr,2556) )
        & ( v6917(VarCurr,20)
        <=> v6895(VarCurr,2555) )
        & ( v6917(VarCurr,19)
        <=> v6895(VarCurr,2554) )
        & ( v6917(VarCurr,18)
        <=> v6895(VarCurr,2553) )
        & ( v6917(VarCurr,17)
        <=> v6895(VarCurr,2552) )
        & ( v6917(VarCurr,16)
        <=> v6895(VarCurr,2551) )
        & ( v6917(VarCurr,15)
        <=> v6895(VarCurr,2550) )
        & ( v6917(VarCurr,14)
        <=> v6895(VarCurr,2549) )
        & ( v6917(VarCurr,13)
        <=> v6895(VarCurr,2548) )
        & ( v6917(VarCurr,12)
        <=> v6895(VarCurr,2547) )
        & ( v6917(VarCurr,11)
        <=> v6895(VarCurr,2546) )
        & ( v6917(VarCurr,10)
        <=> v6895(VarCurr,2545) )
        & ( v6917(VarCurr,9)
        <=> v6895(VarCurr,2544) )
        & ( v6917(VarCurr,8)
        <=> v6895(VarCurr,2543) )
        & ( v6917(VarCurr,7)
        <=> v6895(VarCurr,2542) )
        & ( v6917(VarCurr,6)
        <=> v6895(VarCurr,2541) )
        & ( v6917(VarCurr,5)
        <=> v6895(VarCurr,2540) )
        & ( v6917(VarCurr,4)
        <=> v6895(VarCurr,2539) )
        & ( v6917(VarCurr,3)
        <=> v6895(VarCurr,2538) )
        & ( v6917(VarCurr,2)
        <=> v6895(VarCurr,2537) )
        & ( v6917(VarCurr,1)
        <=> v6895(VarCurr,2536) )
        & ( v6917(VarCurr,0)
        <=> v6895(VarCurr,2535) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges61_8,axiom,
    ! [VarCurr: state_type] :
      ( v6980(VarCurr)
     => ( ( v6917(VarCurr,38)
        <=> v6895(VarCurr,2612) )
        & ( v6917(VarCurr,37)
        <=> v6895(VarCurr,2611) )
        & ( v6917(VarCurr,36)
        <=> v6895(VarCurr,2610) )
        & ( v6917(VarCurr,35)
        <=> v6895(VarCurr,2609) )
        & ( v6917(VarCurr,34)
        <=> v6895(VarCurr,2608) )
        & ( v6917(VarCurr,33)
        <=> v6895(VarCurr,2607) )
        & ( v6917(VarCurr,32)
        <=> v6895(VarCurr,2606) )
        & ( v6917(VarCurr,31)
        <=> v6895(VarCurr,2605) )
        & ( v6917(VarCurr,30)
        <=> v6895(VarCurr,2604) )
        & ( v6917(VarCurr,29)
        <=> v6895(VarCurr,2603) )
        & ( v6917(VarCurr,28)
        <=> v6895(VarCurr,2602) )
        & ( v6917(VarCurr,27)
        <=> v6895(VarCurr,2601) )
        & ( v6917(VarCurr,26)
        <=> v6895(VarCurr,2600) )
        & ( v6917(VarCurr,25)
        <=> v6895(VarCurr,2599) )
        & ( v6917(VarCurr,24)
        <=> v6895(VarCurr,2598) )
        & ( v6917(VarCurr,23)
        <=> v6895(VarCurr,2597) )
        & ( v6917(VarCurr,22)
        <=> v6895(VarCurr,2596) )
        & ( v6917(VarCurr,21)
        <=> v6895(VarCurr,2595) )
        & ( v6917(VarCurr,20)
        <=> v6895(VarCurr,2594) )
        & ( v6917(VarCurr,19)
        <=> v6895(VarCurr,2593) )
        & ( v6917(VarCurr,18)
        <=> v6895(VarCurr,2592) )
        & ( v6917(VarCurr,17)
        <=> v6895(VarCurr,2591) )
        & ( v6917(VarCurr,16)
        <=> v6895(VarCurr,2590) )
        & ( v6917(VarCurr,15)
        <=> v6895(VarCurr,2589) )
        & ( v6917(VarCurr,14)
        <=> v6895(VarCurr,2588) )
        & ( v6917(VarCurr,13)
        <=> v6895(VarCurr,2587) )
        & ( v6917(VarCurr,12)
        <=> v6895(VarCurr,2586) )
        & ( v6917(VarCurr,11)
        <=> v6895(VarCurr,2585) )
        & ( v6917(VarCurr,10)
        <=> v6895(VarCurr,2584) )
        & ( v6917(VarCurr,9)
        <=> v6895(VarCurr,2583) )
        & ( v6917(VarCurr,8)
        <=> v6895(VarCurr,2582) )
        & ( v6917(VarCurr,7)
        <=> v6895(VarCurr,2581) )
        & ( v6917(VarCurr,6)
        <=> v6895(VarCurr,2580) )
        & ( v6917(VarCurr,5)
        <=> v6895(VarCurr,2579) )
        & ( v6917(VarCurr,4)
        <=> v6895(VarCurr,2578) )
        & ( v6917(VarCurr,3)
        <=> v6895(VarCurr,2577) )
        & ( v6917(VarCurr,2)
        <=> v6895(VarCurr,2576) )
        & ( v6917(VarCurr,1)
        <=> v6895(VarCurr,2575) )
        & ( v6917(VarCurr,0)
        <=> v6895(VarCurr,2574) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges60_8,axiom,
    ! [VarCurr: state_type] :
      ( v6979(VarCurr)
     => ( ( v6917(VarCurr,38)
        <=> v6895(VarCurr,2651) )
        & ( v6917(VarCurr,37)
        <=> v6895(VarCurr,2650) )
        & ( v6917(VarCurr,36)
        <=> v6895(VarCurr,2649) )
        & ( v6917(VarCurr,35)
        <=> v6895(VarCurr,2648) )
        & ( v6917(VarCurr,34)
        <=> v6895(VarCurr,2647) )
        & ( v6917(VarCurr,33)
        <=> v6895(VarCurr,2646) )
        & ( v6917(VarCurr,32)
        <=> v6895(VarCurr,2645) )
        & ( v6917(VarCurr,31)
        <=> v6895(VarCurr,2644) )
        & ( v6917(VarCurr,30)
        <=> v6895(VarCurr,2643) )
        & ( v6917(VarCurr,29)
        <=> v6895(VarCurr,2642) )
        & ( v6917(VarCurr,28)
        <=> v6895(VarCurr,2641) )
        & ( v6917(VarCurr,27)
        <=> v6895(VarCurr,2640) )
        & ( v6917(VarCurr,26)
        <=> v6895(VarCurr,2639) )
        & ( v6917(VarCurr,25)
        <=> v6895(VarCurr,2638) )
        & ( v6917(VarCurr,24)
        <=> v6895(VarCurr,2637) )
        & ( v6917(VarCurr,23)
        <=> v6895(VarCurr,2636) )
        & ( v6917(VarCurr,22)
        <=> v6895(VarCurr,2635) )
        & ( v6917(VarCurr,21)
        <=> v6895(VarCurr,2634) )
        & ( v6917(VarCurr,20)
        <=> v6895(VarCurr,2633) )
        & ( v6917(VarCurr,19)
        <=> v6895(VarCurr,2632) )
        & ( v6917(VarCurr,18)
        <=> v6895(VarCurr,2631) )
        & ( v6917(VarCurr,17)
        <=> v6895(VarCurr,2630) )
        & ( v6917(VarCurr,16)
        <=> v6895(VarCurr,2629) )
        & ( v6917(VarCurr,15)
        <=> v6895(VarCurr,2628) )
        & ( v6917(VarCurr,14)
        <=> v6895(VarCurr,2627) )
        & ( v6917(VarCurr,13)
        <=> v6895(VarCurr,2626) )
        & ( v6917(VarCurr,12)
        <=> v6895(VarCurr,2625) )
        & ( v6917(VarCurr,11)
        <=> v6895(VarCurr,2624) )
        & ( v6917(VarCurr,10)
        <=> v6895(VarCurr,2623) )
        & ( v6917(VarCurr,9)
        <=> v6895(VarCurr,2622) )
        & ( v6917(VarCurr,8)
        <=> v6895(VarCurr,2621) )
        & ( v6917(VarCurr,7)
        <=> v6895(VarCurr,2620) )
        & ( v6917(VarCurr,6)
        <=> v6895(VarCurr,2619) )
        & ( v6917(VarCurr,5)
        <=> v6895(VarCurr,2618) )
        & ( v6917(VarCurr,4)
        <=> v6895(VarCurr,2617) )
        & ( v6917(VarCurr,3)
        <=> v6895(VarCurr,2616) )
        & ( v6917(VarCurr,2)
        <=> v6895(VarCurr,2615) )
        & ( v6917(VarCurr,1)
        <=> v6895(VarCurr,2614) )
        & ( v6917(VarCurr,0)
        <=> v6895(VarCurr,2613) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges59_8,axiom,
    ! [VarCurr: state_type] :
      ( v6978(VarCurr)
     => ( ( v6917(VarCurr,38)
        <=> v6895(VarCurr,2690) )
        & ( v6917(VarCurr,37)
        <=> v6895(VarCurr,2689) )
        & ( v6917(VarCurr,36)
        <=> v6895(VarCurr,2688) )
        & ( v6917(VarCurr,35)
        <=> v6895(VarCurr,2687) )
        & ( v6917(VarCurr,34)
        <=> v6895(VarCurr,2686) )
        & ( v6917(VarCurr,33)
        <=> v6895(VarCurr,2685) )
        & ( v6917(VarCurr,32)
        <=> v6895(VarCurr,2684) )
        & ( v6917(VarCurr,31)
        <=> v6895(VarCurr,2683) )
        & ( v6917(VarCurr,30)
        <=> v6895(VarCurr,2682) )
        & ( v6917(VarCurr,29)
        <=> v6895(VarCurr,2681) )
        & ( v6917(VarCurr,28)
        <=> v6895(VarCurr,2680) )
        & ( v6917(VarCurr,27)
        <=> v6895(VarCurr,2679) )
        & ( v6917(VarCurr,26)
        <=> v6895(VarCurr,2678) )
        & ( v6917(VarCurr,25)
        <=> v6895(VarCurr,2677) )
        & ( v6917(VarCurr,24)
        <=> v6895(VarCurr,2676) )
        & ( v6917(VarCurr,23)
        <=> v6895(VarCurr,2675) )
        & ( v6917(VarCurr,22)
        <=> v6895(VarCurr,2674) )
        & ( v6917(VarCurr,21)
        <=> v6895(VarCurr,2673) )
        & ( v6917(VarCurr,20)
        <=> v6895(VarCurr,2672) )
        & ( v6917(VarCurr,19)
        <=> v6895(VarCurr,2671) )
        & ( v6917(VarCurr,18)
        <=> v6895(VarCurr,2670) )
        & ( v6917(VarCurr,17)
        <=> v6895(VarCurr,2669) )
        & ( v6917(VarCurr,16)
        <=> v6895(VarCurr,2668) )
        & ( v6917(VarCurr,15)
        <=> v6895(VarCurr,2667) )
        & ( v6917(VarCurr,14)
        <=> v6895(VarCurr,2666) )
        & ( v6917(VarCurr,13)
        <=> v6895(VarCurr,2665) )
        & ( v6917(VarCurr,12)
        <=> v6895(VarCurr,2664) )
        & ( v6917(VarCurr,11)
        <=> v6895(VarCurr,2663) )
        & ( v6917(VarCurr,10)
        <=> v6895(VarCurr,2662) )
        & ( v6917(VarCurr,9)
        <=> v6895(VarCurr,2661) )
        & ( v6917(VarCurr,8)
        <=> v6895(VarCurr,2660) )
        & ( v6917(VarCurr,7)
        <=> v6895(VarCurr,2659) )
        & ( v6917(VarCurr,6)
        <=> v6895(VarCurr,2658) )
        & ( v6917(VarCurr,5)
        <=> v6895(VarCurr,2657) )
        & ( v6917(VarCurr,4)
        <=> v6895(VarCurr,2656) )
        & ( v6917(VarCurr,3)
        <=> v6895(VarCurr,2655) )
        & ( v6917(VarCurr,2)
        <=> v6895(VarCurr,2654) )
        & ( v6917(VarCurr,1)
        <=> v6895(VarCurr,2653) )
        & ( v6917(VarCurr,0)
        <=> v6895(VarCurr,2652) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges58_8,axiom,
    ! [VarCurr: state_type] :
      ( v6977(VarCurr)
     => ( ( v6917(VarCurr,38)
        <=> v6895(VarCurr,2729) )
        & ( v6917(VarCurr,37)
        <=> v6895(VarCurr,2728) )
        & ( v6917(VarCurr,36)
        <=> v6895(VarCurr,2727) )
        & ( v6917(VarCurr,35)
        <=> v6895(VarCurr,2726) )
        & ( v6917(VarCurr,34)
        <=> v6895(VarCurr,2725) )
        & ( v6917(VarCurr,33)
        <=> v6895(VarCurr,2724) )
        & ( v6917(VarCurr,32)
        <=> v6895(VarCurr,2723) )
        & ( v6917(VarCurr,31)
        <=> v6895(VarCurr,2722) )
        & ( v6917(VarCurr,30)
        <=> v6895(VarCurr,2721) )
        & ( v6917(VarCurr,29)
        <=> v6895(VarCurr,2720) )
        & ( v6917(VarCurr,28)
        <=> v6895(VarCurr,2719) )
        & ( v6917(VarCurr,27)
        <=> v6895(VarCurr,2718) )
        & ( v6917(VarCurr,26)
        <=> v6895(VarCurr,2717) )
        & ( v6917(VarCurr,25)
        <=> v6895(VarCurr,2716) )
        & ( v6917(VarCurr,24)
        <=> v6895(VarCurr,2715) )
        & ( v6917(VarCurr,23)
        <=> v6895(VarCurr,2714) )
        & ( v6917(VarCurr,22)
        <=> v6895(VarCurr,2713) )
        & ( v6917(VarCurr,21)
        <=> v6895(VarCurr,2712) )
        & ( v6917(VarCurr,20)
        <=> v6895(VarCurr,2711) )
        & ( v6917(VarCurr,19)
        <=> v6895(VarCurr,2710) )
        & ( v6917(VarCurr,18)
        <=> v6895(VarCurr,2709) )
        & ( v6917(VarCurr,17)
        <=> v6895(VarCurr,2708) )
        & ( v6917(VarCurr,16)
        <=> v6895(VarCurr,2707) )
        & ( v6917(VarCurr,15)
        <=> v6895(VarCurr,2706) )
        & ( v6917(VarCurr,14)
        <=> v6895(VarCurr,2705) )
        & ( v6917(VarCurr,13)
        <=> v6895(VarCurr,2704) )
        & ( v6917(VarCurr,12)
        <=> v6895(VarCurr,2703) )
        & ( v6917(VarCurr,11)
        <=> v6895(VarCurr,2702) )
        & ( v6917(VarCurr,10)
        <=> v6895(VarCurr,2701) )
        & ( v6917(VarCurr,9)
        <=> v6895(VarCurr,2700) )
        & ( v6917(VarCurr,8)
        <=> v6895(VarCurr,2699) )
        & ( v6917(VarCurr,7)
        <=> v6895(VarCurr,2698) )
        & ( v6917(VarCurr,6)
        <=> v6895(VarCurr,2697) )
        & ( v6917(VarCurr,5)
        <=> v6895(VarCurr,2696) )
        & ( v6917(VarCurr,4)
        <=> v6895(VarCurr,2695) )
        & ( v6917(VarCurr,3)
        <=> v6895(VarCurr,2694) )
        & ( v6917(VarCurr,2)
        <=> v6895(VarCurr,2693) )
        & ( v6917(VarCurr,1)
        <=> v6895(VarCurr,2692) )
        & ( v6917(VarCurr,0)
        <=> v6895(VarCurr,2691) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges57_8,axiom,
    ! [VarCurr: state_type] :
      ( v6976(VarCurr)
     => ( ( v6917(VarCurr,38)
        <=> v6895(VarCurr,2768) )
        & ( v6917(VarCurr,37)
        <=> v6895(VarCurr,2767) )
        & ( v6917(VarCurr,36)
        <=> v6895(VarCurr,2766) )
        & ( v6917(VarCurr,35)
        <=> v6895(VarCurr,2765) )
        & ( v6917(VarCurr,34)
        <=> v6895(VarCurr,2764) )
        & ( v6917(VarCurr,33)
        <=> v6895(VarCurr,2763) )
        & ( v6917(VarCurr,32)
        <=> v6895(VarCurr,2762) )
        & ( v6917(VarCurr,31)
        <=> v6895(VarCurr,2761) )
        & ( v6917(VarCurr,30)
        <=> v6895(VarCurr,2760) )
        & ( v6917(VarCurr,29)
        <=> v6895(VarCurr,2759) )
        & ( v6917(VarCurr,28)
        <=> v6895(VarCurr,2758) )
        & ( v6917(VarCurr,27)
        <=> v6895(VarCurr,2757) )
        & ( v6917(VarCurr,26)
        <=> v6895(VarCurr,2756) )
        & ( v6917(VarCurr,25)
        <=> v6895(VarCurr,2755) )
        & ( v6917(VarCurr,24)
        <=> v6895(VarCurr,2754) )
        & ( v6917(VarCurr,23)
        <=> v6895(VarCurr,2753) )
        & ( v6917(VarCurr,22)
        <=> v6895(VarCurr,2752) )
        & ( v6917(VarCurr,21)
        <=> v6895(VarCurr,2751) )
        & ( v6917(VarCurr,20)
        <=> v6895(VarCurr,2750) )
        & ( v6917(VarCurr,19)
        <=> v6895(VarCurr,2749) )
        & ( v6917(VarCurr,18)
        <=> v6895(VarCurr,2748) )
        & ( v6917(VarCurr,17)
        <=> v6895(VarCurr,2747) )
        & ( v6917(VarCurr,16)
        <=> v6895(VarCurr,2746) )
        & ( v6917(VarCurr,15)
        <=> v6895(VarCurr,2745) )
        & ( v6917(VarCurr,14)
        <=> v6895(VarCurr,2744) )
        & ( v6917(VarCurr,13)
        <=> v6895(VarCurr,2743) )
        & ( v6917(VarCurr,12)
        <=> v6895(VarCurr,2742) )
        & ( v6917(VarCurr,11)
        <=> v6895(VarCurr,2741) )
        & ( v6917(VarCurr,10)
        <=> v6895(VarCurr,2740) )
        & ( v6917(VarCurr,9)
        <=> v6895(VarCurr,2739) )
        & ( v6917(VarCurr,8)
        <=> v6895(VarCurr,2738) )
        & ( v6917(VarCurr,7)
        <=> v6895(VarCurr,2737) )
        & ( v6917(VarCurr,6)
        <=> v6895(VarCurr,2736) )
        & ( v6917(VarCurr,5)
        <=> v6895(VarCurr,2735) )
        & ( v6917(VarCurr,4)
        <=> v6895(VarCurr,2734) )
        & ( v6917(VarCurr,3)
        <=> v6895(VarCurr,2733) )
        & ( v6917(VarCurr,2)
        <=> v6895(VarCurr,2732) )
        & ( v6917(VarCurr,1)
        <=> v6895(VarCurr,2731) )
        & ( v6917(VarCurr,0)
        <=> v6895(VarCurr,2730) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges56_8,axiom,
    ! [VarCurr: state_type] :
      ( v6975(VarCurr)
     => ( ( v6917(VarCurr,38)
        <=> v6895(VarCurr,2807) )
        & ( v6917(VarCurr,37)
        <=> v6895(VarCurr,2806) )
        & ( v6917(VarCurr,36)
        <=> v6895(VarCurr,2805) )
        & ( v6917(VarCurr,35)
        <=> v6895(VarCurr,2804) )
        & ( v6917(VarCurr,34)
        <=> v6895(VarCurr,2803) )
        & ( v6917(VarCurr,33)
        <=> v6895(VarCurr,2802) )
        & ( v6917(VarCurr,32)
        <=> v6895(VarCurr,2801) )
        & ( v6917(VarCurr,31)
        <=> v6895(VarCurr,2800) )
        & ( v6917(VarCurr,30)
        <=> v6895(VarCurr,2799) )
        & ( v6917(VarCurr,29)
        <=> v6895(VarCurr,2798) )
        & ( v6917(VarCurr,28)
        <=> v6895(VarCurr,2797) )
        & ( v6917(VarCurr,27)
        <=> v6895(VarCurr,2796) )
        & ( v6917(VarCurr,26)
        <=> v6895(VarCurr,2795) )
        & ( v6917(VarCurr,25)
        <=> v6895(VarCurr,2794) )
        & ( v6917(VarCurr,24)
        <=> v6895(VarCurr,2793) )
        & ( v6917(VarCurr,23)
        <=> v6895(VarCurr,2792) )
        & ( v6917(VarCurr,22)
        <=> v6895(VarCurr,2791) )
        & ( v6917(VarCurr,21)
        <=> v6895(VarCurr,2790) )
        & ( v6917(VarCurr,20)
        <=> v6895(VarCurr,2789) )
        & ( v6917(VarCurr,19)
        <=> v6895(VarCurr,2788) )
        & ( v6917(VarCurr,18)
        <=> v6895(VarCurr,2787) )
        & ( v6917(VarCurr,17)
        <=> v6895(VarCurr,2786) )
        & ( v6917(VarCurr,16)
        <=> v6895(VarCurr,2785) )
        & ( v6917(VarCurr,15)
        <=> v6895(VarCurr,2784) )
        & ( v6917(VarCurr,14)
        <=> v6895(VarCurr,2783) )
        & ( v6917(VarCurr,13)
        <=> v6895(VarCurr,2782) )
        & ( v6917(VarCurr,12)
        <=> v6895(VarCurr,2781) )
        & ( v6917(VarCurr,11)
        <=> v6895(VarCurr,2780) )
        & ( v6917(VarCurr,10)
        <=> v6895(VarCurr,2779) )
        & ( v6917(VarCurr,9)
        <=> v6895(VarCurr,2778) )
        & ( v6917(VarCurr,8)
        <=> v6895(VarCurr,2777) )
        & ( v6917(VarCurr,7)
        <=> v6895(VarCurr,2776) )
        & ( v6917(VarCurr,6)
        <=> v6895(VarCurr,2775) )
        & ( v6917(VarCurr,5)
        <=> v6895(VarCurr,2774) )
        & ( v6917(VarCurr,4)
        <=> v6895(VarCurr,2773) )
        & ( v6917(VarCurr,3)
        <=> v6895(VarCurr,2772) )
        & ( v6917(VarCurr,2)
        <=> v6895(VarCurr,2771) )
        & ( v6917(VarCurr,1)
        <=> v6895(VarCurr,2770) )
        & ( v6917(VarCurr,0)
        <=> v6895(VarCurr,2769) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges55_8,axiom,
    ! [VarCurr: state_type] :
      ( v6974(VarCurr)
     => ( ( v6917(VarCurr,38)
        <=> v6895(VarCurr,2846) )
        & ( v6917(VarCurr,37)
        <=> v6895(VarCurr,2845) )
        & ( v6917(VarCurr,36)
        <=> v6895(VarCurr,2844) )
        & ( v6917(VarCurr,35)
        <=> v6895(VarCurr,2843) )
        & ( v6917(VarCurr,34)
        <=> v6895(VarCurr,2842) )
        & ( v6917(VarCurr,33)
        <=> v6895(VarCurr,2841) )
        & ( v6917(VarCurr,32)
        <=> v6895(VarCurr,2840) )
        & ( v6917(VarCurr,31)
        <=> v6895(VarCurr,2839) )
        & ( v6917(VarCurr,30)
        <=> v6895(VarCurr,2838) )
        & ( v6917(VarCurr,29)
        <=> v6895(VarCurr,2837) )
        & ( v6917(VarCurr,28)
        <=> v6895(VarCurr,2836) )
        & ( v6917(VarCurr,27)
        <=> v6895(VarCurr,2835) )
        & ( v6917(VarCurr,26)
        <=> v6895(VarCurr,2834) )
        & ( v6917(VarCurr,25)
        <=> v6895(VarCurr,2833) )
        & ( v6917(VarCurr,24)
        <=> v6895(VarCurr,2832) )
        & ( v6917(VarCurr,23)
        <=> v6895(VarCurr,2831) )
        & ( v6917(VarCurr,22)
        <=> v6895(VarCurr,2830) )
        & ( v6917(VarCurr,21)
        <=> v6895(VarCurr,2829) )
        & ( v6917(VarCurr,20)
        <=> v6895(VarCurr,2828) )
        & ( v6917(VarCurr,19)
        <=> v6895(VarCurr,2827) )
        & ( v6917(VarCurr,18)
        <=> v6895(VarCurr,2826) )
        & ( v6917(VarCurr,17)
        <=> v6895(VarCurr,2825) )
        & ( v6917(VarCurr,16)
        <=> v6895(VarCurr,2824) )
        & ( v6917(VarCurr,15)
        <=> v6895(VarCurr,2823) )
        & ( v6917(VarCurr,14)
        <=> v6895(VarCurr,2822) )
        & ( v6917(VarCurr,13)
        <=> v6895(VarCurr,2821) )
        & ( v6917(VarCurr,12)
        <=> v6895(VarCurr,2820) )
        & ( v6917(VarCurr,11)
        <=> v6895(VarCurr,2819) )
        & ( v6917(VarCurr,10)
        <=> v6895(VarCurr,2818) )
        & ( v6917(VarCurr,9)
        <=> v6895(VarCurr,2817) )
        & ( v6917(VarCurr,8)
        <=> v6895(VarCurr,2816) )
        & ( v6917(VarCurr,7)
        <=> v6895(VarCurr,2815) )
        & ( v6917(VarCurr,6)
        <=> v6895(VarCurr,2814) )
        & ( v6917(VarCurr,5)
        <=> v6895(VarCurr,2813) )
        & ( v6917(VarCurr,4)
        <=> v6895(VarCurr,2812) )
        & ( v6917(VarCurr,3)
        <=> v6895(VarCurr,2811) )
        & ( v6917(VarCurr,2)
        <=> v6895(VarCurr,2810) )
        & ( v6917(VarCurr,1)
        <=> v6895(VarCurr,2809) )
        & ( v6917(VarCurr,0)
        <=> v6895(VarCurr,2808) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges54_8,axiom,
    ! [VarCurr: state_type] :
      ( v6973(VarCurr)
     => ( ( v6917(VarCurr,38)
        <=> v6895(VarCurr,2885) )
        & ( v6917(VarCurr,37)
        <=> v6895(VarCurr,2884) )
        & ( v6917(VarCurr,36)
        <=> v6895(VarCurr,2883) )
        & ( v6917(VarCurr,35)
        <=> v6895(VarCurr,2882) )
        & ( v6917(VarCurr,34)
        <=> v6895(VarCurr,2881) )
        & ( v6917(VarCurr,33)
        <=> v6895(VarCurr,2880) )
        & ( v6917(VarCurr,32)
        <=> v6895(VarCurr,2879) )
        & ( v6917(VarCurr,31)
        <=> v6895(VarCurr,2878) )
        & ( v6917(VarCurr,30)
        <=> v6895(VarCurr,2877) )
        & ( v6917(VarCurr,29)
        <=> v6895(VarCurr,2876) )
        & ( v6917(VarCurr,28)
        <=> v6895(VarCurr,2875) )
        & ( v6917(VarCurr,27)
        <=> v6895(VarCurr,2874) )
        & ( v6917(VarCurr,26)
        <=> v6895(VarCurr,2873) )
        & ( v6917(VarCurr,25)
        <=> v6895(VarCurr,2872) )
        & ( v6917(VarCurr,24)
        <=> v6895(VarCurr,2871) )
        & ( v6917(VarCurr,23)
        <=> v6895(VarCurr,2870) )
        & ( v6917(VarCurr,22)
        <=> v6895(VarCurr,2869) )
        & ( v6917(VarCurr,21)
        <=> v6895(VarCurr,2868) )
        & ( v6917(VarCurr,20)
        <=> v6895(VarCurr,2867) )
        & ( v6917(VarCurr,19)
        <=> v6895(VarCurr,2866) )
        & ( v6917(VarCurr,18)
        <=> v6895(VarCurr,2865) )
        & ( v6917(VarCurr,17)
        <=> v6895(VarCurr,2864) )
        & ( v6917(VarCurr,16)
        <=> v6895(VarCurr,2863) )
        & ( v6917(VarCurr,15)
        <=> v6895(VarCurr,2862) )
        & ( v6917(VarCurr,14)
        <=> v6895(VarCurr,2861) )
        & ( v6917(VarCurr,13)
        <=> v6895(VarCurr,2860) )
        & ( v6917(VarCurr,12)
        <=> v6895(VarCurr,2859) )
        & ( v6917(VarCurr,11)
        <=> v6895(VarCurr,2858) )
        & ( v6917(VarCurr,10)
        <=> v6895(VarCurr,2857) )
        & ( v6917(VarCurr,9)
        <=> v6895(VarCurr,2856) )
        & ( v6917(VarCurr,8)
        <=> v6895(VarCurr,2855) )
        & ( v6917(VarCurr,7)
        <=> v6895(VarCurr,2854) )
        & ( v6917(VarCurr,6)
        <=> v6895(VarCurr,2853) )
        & ( v6917(VarCurr,5)
        <=> v6895(VarCurr,2852) )
        & ( v6917(VarCurr,4)
        <=> v6895(VarCurr,2851) )
        & ( v6917(VarCurr,3)
        <=> v6895(VarCurr,2850) )
        & ( v6917(VarCurr,2)
        <=> v6895(VarCurr,2849) )
        & ( v6917(VarCurr,1)
        <=> v6895(VarCurr,2848) )
        & ( v6917(VarCurr,0)
        <=> v6895(VarCurr,2847) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges53_8,axiom,
    ! [VarCurr: state_type] :
      ( v6972(VarCurr)
     => ( ( v6917(VarCurr,38)
        <=> v6895(VarCurr,2924) )
        & ( v6917(VarCurr,37)
        <=> v6895(VarCurr,2923) )
        & ( v6917(VarCurr,36)
        <=> v6895(VarCurr,2922) )
        & ( v6917(VarCurr,35)
        <=> v6895(VarCurr,2921) )
        & ( v6917(VarCurr,34)
        <=> v6895(VarCurr,2920) )
        & ( v6917(VarCurr,33)
        <=> v6895(VarCurr,2919) )
        & ( v6917(VarCurr,32)
        <=> v6895(VarCurr,2918) )
        & ( v6917(VarCurr,31)
        <=> v6895(VarCurr,2917) )
        & ( v6917(VarCurr,30)
        <=> v6895(VarCurr,2916) )
        & ( v6917(VarCurr,29)
        <=> v6895(VarCurr,2915) )
        & ( v6917(VarCurr,28)
        <=> v6895(VarCurr,2914) )
        & ( v6917(VarCurr,27)
        <=> v6895(VarCurr,2913) )
        & ( v6917(VarCurr,26)
        <=> v6895(VarCurr,2912) )
        & ( v6917(VarCurr,25)
        <=> v6895(VarCurr,2911) )
        & ( v6917(VarCurr,24)
        <=> v6895(VarCurr,2910) )
        & ( v6917(VarCurr,23)
        <=> v6895(VarCurr,2909) )
        & ( v6917(VarCurr,22)
        <=> v6895(VarCurr,2908) )
        & ( v6917(VarCurr,21)
        <=> v6895(VarCurr,2907) )
        & ( v6917(VarCurr,20)
        <=> v6895(VarCurr,2906) )
        & ( v6917(VarCurr,19)
        <=> v6895(VarCurr,2905) )
        & ( v6917(VarCurr,18)
        <=> v6895(VarCurr,2904) )
        & ( v6917(VarCurr,17)
        <=> v6895(VarCurr,2903) )
        & ( v6917(VarCurr,16)
        <=> v6895(VarCurr,2902) )
        & ( v6917(VarCurr,15)
        <=> v6895(VarCurr,2901) )
        & ( v6917(VarCurr,14)
        <=> v6895(VarCurr,2900) )
        & ( v6917(VarCurr,13)
        <=> v6895(VarCurr,2899) )
        & ( v6917(VarCurr,12)
        <=> v6895(VarCurr,2898) )
        & ( v6917(VarCurr,11)
        <=> v6895(VarCurr,2897) )
        & ( v6917(VarCurr,10)
        <=> v6895(VarCurr,2896) )
        & ( v6917(VarCurr,9)
        <=> v6895(VarCurr,2895) )
        & ( v6917(VarCurr,8)
        <=> v6895(VarCurr,2894) )
        & ( v6917(VarCurr,7)
        <=> v6895(VarCurr,2893) )
        & ( v6917(VarCurr,6)
        <=> v6895(VarCurr,2892) )
        & ( v6917(VarCurr,5)
        <=> v6895(VarCurr,2891) )
        & ( v6917(VarCurr,4)
        <=> v6895(VarCurr,2890) )
        & ( v6917(VarCurr,3)
        <=> v6895(VarCurr,2889) )
        & ( v6917(VarCurr,2)
        <=> v6895(VarCurr,2888) )
        & ( v6917(VarCurr,1)
        <=> v6895(VarCurr,2887) )
        & ( v6917(VarCurr,0)
        <=> v6895(VarCurr,2886) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges52_8,axiom,
    ! [VarCurr: state_type] :
      ( v6971(VarCurr)
     => ( ( v6917(VarCurr,38)
        <=> v6895(VarCurr,2963) )
        & ( v6917(VarCurr,37)
        <=> v6895(VarCurr,2962) )
        & ( v6917(VarCurr,36)
        <=> v6895(VarCurr,2961) )
        & ( v6917(VarCurr,35)
        <=> v6895(VarCurr,2960) )
        & ( v6917(VarCurr,34)
        <=> v6895(VarCurr,2959) )
        & ( v6917(VarCurr,33)
        <=> v6895(VarCurr,2958) )
        & ( v6917(VarCurr,32)
        <=> v6895(VarCurr,2957) )
        & ( v6917(VarCurr,31)
        <=> v6895(VarCurr,2956) )
        & ( v6917(VarCurr,30)
        <=> v6895(VarCurr,2955) )
        & ( v6917(VarCurr,29)
        <=> v6895(VarCurr,2954) )
        & ( v6917(VarCurr,28)
        <=> v6895(VarCurr,2953) )
        & ( v6917(VarCurr,27)
        <=> v6895(VarCurr,2952) )
        & ( v6917(VarCurr,26)
        <=> v6895(VarCurr,2951) )
        & ( v6917(VarCurr,25)
        <=> v6895(VarCurr,2950) )
        & ( v6917(VarCurr,24)
        <=> v6895(VarCurr,2949) )
        & ( v6917(VarCurr,23)
        <=> v6895(VarCurr,2948) )
        & ( v6917(VarCurr,22)
        <=> v6895(VarCurr,2947) )
        & ( v6917(VarCurr,21)
        <=> v6895(VarCurr,2946) )
        & ( v6917(VarCurr,20)
        <=> v6895(VarCurr,2945) )
        & ( v6917(VarCurr,19)
        <=> v6895(VarCurr,2944) )
        & ( v6917(VarCurr,18)
        <=> v6895(VarCurr,2943) )
        & ( v6917(VarCurr,17)
        <=> v6895(VarCurr,2942) )
        & ( v6917(VarCurr,16)
        <=> v6895(VarCurr,2941) )
        & ( v6917(VarCurr,15)
        <=> v6895(VarCurr,2940) )
        & ( v6917(VarCurr,14)
        <=> v6895(VarCurr,2939) )
        & ( v6917(VarCurr,13)
        <=> v6895(VarCurr,2938) )
        & ( v6917(VarCurr,12)
        <=> v6895(VarCurr,2937) )
        & ( v6917(VarCurr,11)
        <=> v6895(VarCurr,2936) )
        & ( v6917(VarCurr,10)
        <=> v6895(VarCurr,2935) )
        & ( v6917(VarCurr,9)
        <=> v6895(VarCurr,2934) )
        & ( v6917(VarCurr,8)
        <=> v6895(VarCurr,2933) )
        & ( v6917(VarCurr,7)
        <=> v6895(VarCurr,2932) )
        & ( v6917(VarCurr,6)
        <=> v6895(VarCurr,2931) )
        & ( v6917(VarCurr,5)
        <=> v6895(VarCurr,2930) )
        & ( v6917(VarCurr,4)
        <=> v6895(VarCurr,2929) )
        & ( v6917(VarCurr,3)
        <=> v6895(VarCurr,2928) )
        & ( v6917(VarCurr,2)
        <=> v6895(VarCurr,2927) )
        & ( v6917(VarCurr,1)
        <=> v6895(VarCurr,2926) )
        & ( v6917(VarCurr,0)
        <=> v6895(VarCurr,2925) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges51_8,axiom,
    ! [VarCurr: state_type] :
      ( v6970(VarCurr)
     => ( ( v6917(VarCurr,38)
        <=> v6895(VarCurr,3002) )
        & ( v6917(VarCurr,37)
        <=> v6895(VarCurr,3001) )
        & ( v6917(VarCurr,36)
        <=> v6895(VarCurr,3000) )
        & ( v6917(VarCurr,35)
        <=> v6895(VarCurr,2999) )
        & ( v6917(VarCurr,34)
        <=> v6895(VarCurr,2998) )
        & ( v6917(VarCurr,33)
        <=> v6895(VarCurr,2997) )
        & ( v6917(VarCurr,32)
        <=> v6895(VarCurr,2996) )
        & ( v6917(VarCurr,31)
        <=> v6895(VarCurr,2995) )
        & ( v6917(VarCurr,30)
        <=> v6895(VarCurr,2994) )
        & ( v6917(VarCurr,29)
        <=> v6895(VarCurr,2993) )
        & ( v6917(VarCurr,28)
        <=> v6895(VarCurr,2992) )
        & ( v6917(VarCurr,27)
        <=> v6895(VarCurr,2991) )
        & ( v6917(VarCurr,26)
        <=> v6895(VarCurr,2990) )
        & ( v6917(VarCurr,25)
        <=> v6895(VarCurr,2989) )
        & ( v6917(VarCurr,24)
        <=> v6895(VarCurr,2988) )
        & ( v6917(VarCurr,23)
        <=> v6895(VarCurr,2987) )
        & ( v6917(VarCurr,22)
        <=> v6895(VarCurr,2986) )
        & ( v6917(VarCurr,21)
        <=> v6895(VarCurr,2985) )
        & ( v6917(VarCurr,20)
        <=> v6895(VarCurr,2984) )
        & ( v6917(VarCurr,19)
        <=> v6895(VarCurr,2983) )
        & ( v6917(VarCurr,18)
        <=> v6895(VarCurr,2982) )
        & ( v6917(VarCurr,17)
        <=> v6895(VarCurr,2981) )
        & ( v6917(VarCurr,16)
        <=> v6895(VarCurr,2980) )
        & ( v6917(VarCurr,15)
        <=> v6895(VarCurr,2979) )
        & ( v6917(VarCurr,14)
        <=> v6895(VarCurr,2978) )
        & ( v6917(VarCurr,13)
        <=> v6895(VarCurr,2977) )
        & ( v6917(VarCurr,12)
        <=> v6895(VarCurr,2976) )
        & ( v6917(VarCurr,11)
        <=> v6895(VarCurr,2975) )
        & ( v6917(VarCurr,10)
        <=> v6895(VarCurr,2974) )
        & ( v6917(VarCurr,9)
        <=> v6895(VarCurr,2973) )
        & ( v6917(VarCurr,8)
        <=> v6895(VarCurr,2972) )
        & ( v6917(VarCurr,7)
        <=> v6895(VarCurr,2971) )
        & ( v6917(VarCurr,6)
        <=> v6895(VarCurr,2970) )
        & ( v6917(VarCurr,5)
        <=> v6895(VarCurr,2969) )
        & ( v6917(VarCurr,4)
        <=> v6895(VarCurr,2968) )
        & ( v6917(VarCurr,3)
        <=> v6895(VarCurr,2967) )
        & ( v6917(VarCurr,2)
        <=> v6895(VarCurr,2966) )
        & ( v6917(VarCurr,1)
        <=> v6895(VarCurr,2965) )
        & ( v6917(VarCurr,0)
        <=> v6895(VarCurr,2964) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges50_8,axiom,
    ! [VarCurr: state_type] :
      ( v6969(VarCurr)
     => ( ( v6917(VarCurr,38)
        <=> v6895(VarCurr,3041) )
        & ( v6917(VarCurr,37)
        <=> v6895(VarCurr,3040) )
        & ( v6917(VarCurr,36)
        <=> v6895(VarCurr,3039) )
        & ( v6917(VarCurr,35)
        <=> v6895(VarCurr,3038) )
        & ( v6917(VarCurr,34)
        <=> v6895(VarCurr,3037) )
        & ( v6917(VarCurr,33)
        <=> v6895(VarCurr,3036) )
        & ( v6917(VarCurr,32)
        <=> v6895(VarCurr,3035) )
        & ( v6917(VarCurr,31)
        <=> v6895(VarCurr,3034) )
        & ( v6917(VarCurr,30)
        <=> v6895(VarCurr,3033) )
        & ( v6917(VarCurr,29)
        <=> v6895(VarCurr,3032) )
        & ( v6917(VarCurr,28)
        <=> v6895(VarCurr,3031) )
        & ( v6917(VarCurr,27)
        <=> v6895(VarCurr,3030) )
        & ( v6917(VarCurr,26)
        <=> v6895(VarCurr,3029) )
        & ( v6917(VarCurr,25)
        <=> v6895(VarCurr,3028) )
        & ( v6917(VarCurr,24)
        <=> v6895(VarCurr,3027) )
        & ( v6917(VarCurr,23)
        <=> v6895(VarCurr,3026) )
        & ( v6917(VarCurr,22)
        <=> v6895(VarCurr,3025) )
        & ( v6917(VarCurr,21)
        <=> v6895(VarCurr,3024) )
        & ( v6917(VarCurr,20)
        <=> v6895(VarCurr,3023) )
        & ( v6917(VarCurr,19)
        <=> v6895(VarCurr,3022) )
        & ( v6917(VarCurr,18)
        <=> v6895(VarCurr,3021) )
        & ( v6917(VarCurr,17)
        <=> v6895(VarCurr,3020) )
        & ( v6917(VarCurr,16)
        <=> v6895(VarCurr,3019) )
        & ( v6917(VarCurr,15)
        <=> v6895(VarCurr,3018) )
        & ( v6917(VarCurr,14)
        <=> v6895(VarCurr,3017) )
        & ( v6917(VarCurr,13)
        <=> v6895(VarCurr,3016) )
        & ( v6917(VarCurr,12)
        <=> v6895(VarCurr,3015) )
        & ( v6917(VarCurr,11)
        <=> v6895(VarCurr,3014) )
        & ( v6917(VarCurr,10)
        <=> v6895(VarCurr,3013) )
        & ( v6917(VarCurr,9)
        <=> v6895(VarCurr,3012) )
        & ( v6917(VarCurr,8)
        <=> v6895(VarCurr,3011) )
        & ( v6917(VarCurr,7)
        <=> v6895(VarCurr,3010) )
        & ( v6917(VarCurr,6)
        <=> v6895(VarCurr,3009) )
        & ( v6917(VarCurr,5)
        <=> v6895(VarCurr,3008) )
        & ( v6917(VarCurr,4)
        <=> v6895(VarCurr,3007) )
        & ( v6917(VarCurr,3)
        <=> v6895(VarCurr,3006) )
        & ( v6917(VarCurr,2)
        <=> v6895(VarCurr,3005) )
        & ( v6917(VarCurr,1)
        <=> v6895(VarCurr,3004) )
        & ( v6917(VarCurr,0)
        <=> v6895(VarCurr,3003) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges49_8,axiom,
    ! [VarCurr: state_type] :
      ( v6968(VarCurr)
     => ( ( v6917(VarCurr,38)
        <=> v6895(VarCurr,3080) )
        & ( v6917(VarCurr,37)
        <=> v6895(VarCurr,3079) )
        & ( v6917(VarCurr,36)
        <=> v6895(VarCurr,3078) )
        & ( v6917(VarCurr,35)
        <=> v6895(VarCurr,3077) )
        & ( v6917(VarCurr,34)
        <=> v6895(VarCurr,3076) )
        & ( v6917(VarCurr,33)
        <=> v6895(VarCurr,3075) )
        & ( v6917(VarCurr,32)
        <=> v6895(VarCurr,3074) )
        & ( v6917(VarCurr,31)
        <=> v6895(VarCurr,3073) )
        & ( v6917(VarCurr,30)
        <=> v6895(VarCurr,3072) )
        & ( v6917(VarCurr,29)
        <=> v6895(VarCurr,3071) )
        & ( v6917(VarCurr,28)
        <=> v6895(VarCurr,3070) )
        & ( v6917(VarCurr,27)
        <=> v6895(VarCurr,3069) )
        & ( v6917(VarCurr,26)
        <=> v6895(VarCurr,3068) )
        & ( v6917(VarCurr,25)
        <=> v6895(VarCurr,3067) )
        & ( v6917(VarCurr,24)
        <=> v6895(VarCurr,3066) )
        & ( v6917(VarCurr,23)
        <=> v6895(VarCurr,3065) )
        & ( v6917(VarCurr,22)
        <=> v6895(VarCurr,3064) )
        & ( v6917(VarCurr,21)
        <=> v6895(VarCurr,3063) )
        & ( v6917(VarCurr,20)
        <=> v6895(VarCurr,3062) )
        & ( v6917(VarCurr,19)
        <=> v6895(VarCurr,3061) )
        & ( v6917(VarCurr,18)
        <=> v6895(VarCurr,3060) )
        & ( v6917(VarCurr,17)
        <=> v6895(VarCurr,3059) )
        & ( v6917(VarCurr,16)
        <=> v6895(VarCurr,3058) )
        & ( v6917(VarCurr,15)
        <=> v6895(VarCurr,3057) )
        & ( v6917(VarCurr,14)
        <=> v6895(VarCurr,3056) )
        & ( v6917(VarCurr,13)
        <=> v6895(VarCurr,3055) )
        & ( v6917(VarCurr,12)
        <=> v6895(VarCurr,3054) )
        & ( v6917(VarCurr,11)
        <=> v6895(VarCurr,3053) )
        & ( v6917(VarCurr,10)
        <=> v6895(VarCurr,3052) )
        & ( v6917(VarCurr,9)
        <=> v6895(VarCurr,3051) )
        & ( v6917(VarCurr,8)
        <=> v6895(VarCurr,3050) )
        & ( v6917(VarCurr,7)
        <=> v6895(VarCurr,3049) )
        & ( v6917(VarCurr,6)
        <=> v6895(VarCurr,3048) )
        & ( v6917(VarCurr,5)
        <=> v6895(VarCurr,3047) )
        & ( v6917(VarCurr,4)
        <=> v6895(VarCurr,3046) )
        & ( v6917(VarCurr,3)
        <=> v6895(VarCurr,3045) )
        & ( v6917(VarCurr,2)
        <=> v6895(VarCurr,3044) )
        & ( v6917(VarCurr,1)
        <=> v6895(VarCurr,3043) )
        & ( v6917(VarCurr,0)
        <=> v6895(VarCurr,3042) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges48_8,axiom,
    ! [VarCurr: state_type] :
      ( v6967(VarCurr)
     => ( ( v6917(VarCurr,38)
        <=> v6895(VarCurr,3119) )
        & ( v6917(VarCurr,37)
        <=> v6895(VarCurr,3118) )
        & ( v6917(VarCurr,36)
        <=> v6895(VarCurr,3117) )
        & ( v6917(VarCurr,35)
        <=> v6895(VarCurr,3116) )
        & ( v6917(VarCurr,34)
        <=> v6895(VarCurr,3115) )
        & ( v6917(VarCurr,33)
        <=> v6895(VarCurr,3114) )
        & ( v6917(VarCurr,32)
        <=> v6895(VarCurr,3113) )
        & ( v6917(VarCurr,31)
        <=> v6895(VarCurr,3112) )
        & ( v6917(VarCurr,30)
        <=> v6895(VarCurr,3111) )
        & ( v6917(VarCurr,29)
        <=> v6895(VarCurr,3110) )
        & ( v6917(VarCurr,28)
        <=> v6895(VarCurr,3109) )
        & ( v6917(VarCurr,27)
        <=> v6895(VarCurr,3108) )
        & ( v6917(VarCurr,26)
        <=> v6895(VarCurr,3107) )
        & ( v6917(VarCurr,25)
        <=> v6895(VarCurr,3106) )
        & ( v6917(VarCurr,24)
        <=> v6895(VarCurr,3105) )
        & ( v6917(VarCurr,23)
        <=> v6895(VarCurr,3104) )
        & ( v6917(VarCurr,22)
        <=> v6895(VarCurr,3103) )
        & ( v6917(VarCurr,21)
        <=> v6895(VarCurr,3102) )
        & ( v6917(VarCurr,20)
        <=> v6895(VarCurr,3101) )
        & ( v6917(VarCurr,19)
        <=> v6895(VarCurr,3100) )
        & ( v6917(VarCurr,18)
        <=> v6895(VarCurr,3099) )
        & ( v6917(VarCurr,17)
        <=> v6895(VarCurr,3098) )
        & ( v6917(VarCurr,16)
        <=> v6895(VarCurr,3097) )
        & ( v6917(VarCurr,15)
        <=> v6895(VarCurr,3096) )
        & ( v6917(VarCurr,14)
        <=> v6895(VarCurr,3095) )
        & ( v6917(VarCurr,13)
        <=> v6895(VarCurr,3094) )
        & ( v6917(VarCurr,12)
        <=> v6895(VarCurr,3093) )
        & ( v6917(VarCurr,11)
        <=> v6895(VarCurr,3092) )
        & ( v6917(VarCurr,10)
        <=> v6895(VarCurr,3091) )
        & ( v6917(VarCurr,9)
        <=> v6895(VarCurr,3090) )
        & ( v6917(VarCurr,8)
        <=> v6895(VarCurr,3089) )
        & ( v6917(VarCurr,7)
        <=> v6895(VarCurr,3088) )
        & ( v6917(VarCurr,6)
        <=> v6895(VarCurr,3087) )
        & ( v6917(VarCurr,5)
        <=> v6895(VarCurr,3086) )
        & ( v6917(VarCurr,4)
        <=> v6895(VarCurr,3085) )
        & ( v6917(VarCurr,3)
        <=> v6895(VarCurr,3084) )
        & ( v6917(VarCurr,2)
        <=> v6895(VarCurr,3083) )
        & ( v6917(VarCurr,1)
        <=> v6895(VarCurr,3082) )
        & ( v6917(VarCurr,0)
        <=> v6895(VarCurr,3081) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges47_8,axiom,
    ! [VarCurr: state_type] :
      ( v6966(VarCurr)
     => ( ( v6917(VarCurr,38)
        <=> v6895(VarCurr,3158) )
        & ( v6917(VarCurr,37)
        <=> v6895(VarCurr,3157) )
        & ( v6917(VarCurr,36)
        <=> v6895(VarCurr,3156) )
        & ( v6917(VarCurr,35)
        <=> v6895(VarCurr,3155) )
        & ( v6917(VarCurr,34)
        <=> v6895(VarCurr,3154) )
        & ( v6917(VarCurr,33)
        <=> v6895(VarCurr,3153) )
        & ( v6917(VarCurr,32)
        <=> v6895(VarCurr,3152) )
        & ( v6917(VarCurr,31)
        <=> v6895(VarCurr,3151) )
        & ( v6917(VarCurr,30)
        <=> v6895(VarCurr,3150) )
        & ( v6917(VarCurr,29)
        <=> v6895(VarCurr,3149) )
        & ( v6917(VarCurr,28)
        <=> v6895(VarCurr,3148) )
        & ( v6917(VarCurr,27)
        <=> v6895(VarCurr,3147) )
        & ( v6917(VarCurr,26)
        <=> v6895(VarCurr,3146) )
        & ( v6917(VarCurr,25)
        <=> v6895(VarCurr,3145) )
        & ( v6917(VarCurr,24)
        <=> v6895(VarCurr,3144) )
        & ( v6917(VarCurr,23)
        <=> v6895(VarCurr,3143) )
        & ( v6917(VarCurr,22)
        <=> v6895(VarCurr,3142) )
        & ( v6917(VarCurr,21)
        <=> v6895(VarCurr,3141) )
        & ( v6917(VarCurr,20)
        <=> v6895(VarCurr,3140) )
        & ( v6917(VarCurr,19)
        <=> v6895(VarCurr,3139) )
        & ( v6917(VarCurr,18)
        <=> v6895(VarCurr,3138) )
        & ( v6917(VarCurr,17)
        <=> v6895(VarCurr,3137) )
        & ( v6917(VarCurr,16)
        <=> v6895(VarCurr,3136) )
        & ( v6917(VarCurr,15)
        <=> v6895(VarCurr,3135) )
        & ( v6917(VarCurr,14)
        <=> v6895(VarCurr,3134) )
        & ( v6917(VarCurr,13)
        <=> v6895(VarCurr,3133) )
        & ( v6917(VarCurr,12)
        <=> v6895(VarCurr,3132) )
        & ( v6917(VarCurr,11)
        <=> v6895(VarCurr,3131) )
        & ( v6917(VarCurr,10)
        <=> v6895(VarCurr,3130) )
        & ( v6917(VarCurr,9)
        <=> v6895(VarCurr,3129) )
        & ( v6917(VarCurr,8)
        <=> v6895(VarCurr,3128) )
        & ( v6917(VarCurr,7)
        <=> v6895(VarCurr,3127) )
        & ( v6917(VarCurr,6)
        <=> v6895(VarCurr,3126) )
        & ( v6917(VarCurr,5)
        <=> v6895(VarCurr,3125) )
        & ( v6917(VarCurr,4)
        <=> v6895(VarCurr,3124) )
        & ( v6917(VarCurr,3)
        <=> v6895(VarCurr,3123) )
        & ( v6917(VarCurr,2)
        <=> v6895(VarCurr,3122) )
        & ( v6917(VarCurr,1)
        <=> v6895(VarCurr,3121) )
        & ( v6917(VarCurr,0)
        <=> v6895(VarCurr,3120) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges46_8,axiom,
    ! [VarCurr: state_type] :
      ( v6965(VarCurr)
     => ( ( v6917(VarCurr,38)
        <=> v6895(VarCurr,3197) )
        & ( v6917(VarCurr,37)
        <=> v6895(VarCurr,3196) )
        & ( v6917(VarCurr,36)
        <=> v6895(VarCurr,3195) )
        & ( v6917(VarCurr,35)
        <=> v6895(VarCurr,3194) )
        & ( v6917(VarCurr,34)
        <=> v6895(VarCurr,3193) )
        & ( v6917(VarCurr,33)
        <=> v6895(VarCurr,3192) )
        & ( v6917(VarCurr,32)
        <=> v6895(VarCurr,3191) )
        & ( v6917(VarCurr,31)
        <=> v6895(VarCurr,3190) )
        & ( v6917(VarCurr,30)
        <=> v6895(VarCurr,3189) )
        & ( v6917(VarCurr,29)
        <=> v6895(VarCurr,3188) )
        & ( v6917(VarCurr,28)
        <=> v6895(VarCurr,3187) )
        & ( v6917(VarCurr,27)
        <=> v6895(VarCurr,3186) )
        & ( v6917(VarCurr,26)
        <=> v6895(VarCurr,3185) )
        & ( v6917(VarCurr,25)
        <=> v6895(VarCurr,3184) )
        & ( v6917(VarCurr,24)
        <=> v6895(VarCurr,3183) )
        & ( v6917(VarCurr,23)
        <=> v6895(VarCurr,3182) )
        & ( v6917(VarCurr,22)
        <=> v6895(VarCurr,3181) )
        & ( v6917(VarCurr,21)
        <=> v6895(VarCurr,3180) )
        & ( v6917(VarCurr,20)
        <=> v6895(VarCurr,3179) )
        & ( v6917(VarCurr,19)
        <=> v6895(VarCurr,3178) )
        & ( v6917(VarCurr,18)
        <=> v6895(VarCurr,3177) )
        & ( v6917(VarCurr,17)
        <=> v6895(VarCurr,3176) )
        & ( v6917(VarCurr,16)
        <=> v6895(VarCurr,3175) )
        & ( v6917(VarCurr,15)
        <=> v6895(VarCurr,3174) )
        & ( v6917(VarCurr,14)
        <=> v6895(VarCurr,3173) )
        & ( v6917(VarCurr,13)
        <=> v6895(VarCurr,3172) )
        & ( v6917(VarCurr,12)
        <=> v6895(VarCurr,3171) )
        & ( v6917(VarCurr,11)
        <=> v6895(VarCurr,3170) )
        & ( v6917(VarCurr,10)
        <=> v6895(VarCurr,3169) )
        & ( v6917(VarCurr,9)
        <=> v6895(VarCurr,3168) )
        & ( v6917(VarCurr,8)
        <=> v6895(VarCurr,3167) )
        & ( v6917(VarCurr,7)
        <=> v6895(VarCurr,3166) )
        & ( v6917(VarCurr,6)
        <=> v6895(VarCurr,3165) )
        & ( v6917(VarCurr,5)
        <=> v6895(VarCurr,3164) )
        & ( v6917(VarCurr,4)
        <=> v6895(VarCurr,3163) )
        & ( v6917(VarCurr,3)
        <=> v6895(VarCurr,3162) )
        & ( v6917(VarCurr,2)
        <=> v6895(VarCurr,3161) )
        & ( v6917(VarCurr,1)
        <=> v6895(VarCurr,3160) )
        & ( v6917(VarCurr,0)
        <=> v6895(VarCurr,3159) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges45_8,axiom,
    ! [VarCurr: state_type] :
      ( v6964(VarCurr)
     => ( ( v6917(VarCurr,38)
        <=> v6895(VarCurr,3236) )
        & ( v6917(VarCurr,37)
        <=> v6895(VarCurr,3235) )
        & ( v6917(VarCurr,36)
        <=> v6895(VarCurr,3234) )
        & ( v6917(VarCurr,35)
        <=> v6895(VarCurr,3233) )
        & ( v6917(VarCurr,34)
        <=> v6895(VarCurr,3232) )
        & ( v6917(VarCurr,33)
        <=> v6895(VarCurr,3231) )
        & ( v6917(VarCurr,32)
        <=> v6895(VarCurr,3230) )
        & ( v6917(VarCurr,31)
        <=> v6895(VarCurr,3229) )
        & ( v6917(VarCurr,30)
        <=> v6895(VarCurr,3228) )
        & ( v6917(VarCurr,29)
        <=> v6895(VarCurr,3227) )
        & ( v6917(VarCurr,28)
        <=> v6895(VarCurr,3226) )
        & ( v6917(VarCurr,27)
        <=> v6895(VarCurr,3225) )
        & ( v6917(VarCurr,26)
        <=> v6895(VarCurr,3224) )
        & ( v6917(VarCurr,25)
        <=> v6895(VarCurr,3223) )
        & ( v6917(VarCurr,24)
        <=> v6895(VarCurr,3222) )
        & ( v6917(VarCurr,23)
        <=> v6895(VarCurr,3221) )
        & ( v6917(VarCurr,22)
        <=> v6895(VarCurr,3220) )
        & ( v6917(VarCurr,21)
        <=> v6895(VarCurr,3219) )
        & ( v6917(VarCurr,20)
        <=> v6895(VarCurr,3218) )
        & ( v6917(VarCurr,19)
        <=> v6895(VarCurr,3217) )
        & ( v6917(VarCurr,18)
        <=> v6895(VarCurr,3216) )
        & ( v6917(VarCurr,17)
        <=> v6895(VarCurr,3215) )
        & ( v6917(VarCurr,16)
        <=> v6895(VarCurr,3214) )
        & ( v6917(VarCurr,15)
        <=> v6895(VarCurr,3213) )
        & ( v6917(VarCurr,14)
        <=> v6895(VarCurr,3212) )
        & ( v6917(VarCurr,13)
        <=> v6895(VarCurr,3211) )
        & ( v6917(VarCurr,12)
        <=> v6895(VarCurr,3210) )
        & ( v6917(VarCurr,11)
        <=> v6895(VarCurr,3209) )
        & ( v6917(VarCurr,10)
        <=> v6895(VarCurr,3208) )
        & ( v6917(VarCurr,9)
        <=> v6895(VarCurr,3207) )
        & ( v6917(VarCurr,8)
        <=> v6895(VarCurr,3206) )
        & ( v6917(VarCurr,7)
        <=> v6895(VarCurr,3205) )
        & ( v6917(VarCurr,6)
        <=> v6895(VarCurr,3204) )
        & ( v6917(VarCurr,5)
        <=> v6895(VarCurr,3203) )
        & ( v6917(VarCurr,4)
        <=> v6895(VarCurr,3202) )
        & ( v6917(VarCurr,3)
        <=> v6895(VarCurr,3201) )
        & ( v6917(VarCurr,2)
        <=> v6895(VarCurr,3200) )
        & ( v6917(VarCurr,1)
        <=> v6895(VarCurr,3199) )
        & ( v6917(VarCurr,0)
        <=> v6895(VarCurr,3198) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges44_8,axiom,
    ! [VarCurr: state_type] :
      ( v6963(VarCurr)
     => ( ( v6917(VarCurr,38)
        <=> v6895(VarCurr,3275) )
        & ( v6917(VarCurr,37)
        <=> v6895(VarCurr,3274) )
        & ( v6917(VarCurr,36)
        <=> v6895(VarCurr,3273) )
        & ( v6917(VarCurr,35)
        <=> v6895(VarCurr,3272) )
        & ( v6917(VarCurr,34)
        <=> v6895(VarCurr,3271) )
        & ( v6917(VarCurr,33)
        <=> v6895(VarCurr,3270) )
        & ( v6917(VarCurr,32)
        <=> v6895(VarCurr,3269) )
        & ( v6917(VarCurr,31)
        <=> v6895(VarCurr,3268) )
        & ( v6917(VarCurr,30)
        <=> v6895(VarCurr,3267) )
        & ( v6917(VarCurr,29)
        <=> v6895(VarCurr,3266) )
        & ( v6917(VarCurr,28)
        <=> v6895(VarCurr,3265) )
        & ( v6917(VarCurr,27)
        <=> v6895(VarCurr,3264) )
        & ( v6917(VarCurr,26)
        <=> v6895(VarCurr,3263) )
        & ( v6917(VarCurr,25)
        <=> v6895(VarCurr,3262) )
        & ( v6917(VarCurr,24)
        <=> v6895(VarCurr,3261) )
        & ( v6917(VarCurr,23)
        <=> v6895(VarCurr,3260) )
        & ( v6917(VarCurr,22)
        <=> v6895(VarCurr,3259) )
        & ( v6917(VarCurr,21)
        <=> v6895(VarCurr,3258) )
        & ( v6917(VarCurr,20)
        <=> v6895(VarCurr,3257) )
        & ( v6917(VarCurr,19)
        <=> v6895(VarCurr,3256) )
        & ( v6917(VarCurr,18)
        <=> v6895(VarCurr,3255) )
        & ( v6917(VarCurr,17)
        <=> v6895(VarCurr,3254) )
        & ( v6917(VarCurr,16)
        <=> v6895(VarCurr,3253) )
        & ( v6917(VarCurr,15)
        <=> v6895(VarCurr,3252) )
        & ( v6917(VarCurr,14)
        <=> v6895(VarCurr,3251) )
        & ( v6917(VarCurr,13)
        <=> v6895(VarCurr,3250) )
        & ( v6917(VarCurr,12)
        <=> v6895(VarCurr,3249) )
        & ( v6917(VarCurr,11)
        <=> v6895(VarCurr,3248) )
        & ( v6917(VarCurr,10)
        <=> v6895(VarCurr,3247) )
        & ( v6917(VarCurr,9)
        <=> v6895(VarCurr,3246) )
        & ( v6917(VarCurr,8)
        <=> v6895(VarCurr,3245) )
        & ( v6917(VarCurr,7)
        <=> v6895(VarCurr,3244) )
        & ( v6917(VarCurr,6)
        <=> v6895(VarCurr,3243) )
        & ( v6917(VarCurr,5)
        <=> v6895(VarCurr,3242) )
        & ( v6917(VarCurr,4)
        <=> v6895(VarCurr,3241) )
        & ( v6917(VarCurr,3)
        <=> v6895(VarCurr,3240) )
        & ( v6917(VarCurr,2)
        <=> v6895(VarCurr,3239) )
        & ( v6917(VarCurr,1)
        <=> v6895(VarCurr,3238) )
        & ( v6917(VarCurr,0)
        <=> v6895(VarCurr,3237) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges43_8,axiom,
    ! [VarCurr: state_type] :
      ( v6962(VarCurr)
     => ( ( v6917(VarCurr,38)
        <=> v6895(VarCurr,3314) )
        & ( v6917(VarCurr,37)
        <=> v6895(VarCurr,3313) )
        & ( v6917(VarCurr,36)
        <=> v6895(VarCurr,3312) )
        & ( v6917(VarCurr,35)
        <=> v6895(VarCurr,3311) )
        & ( v6917(VarCurr,34)
        <=> v6895(VarCurr,3310) )
        & ( v6917(VarCurr,33)
        <=> v6895(VarCurr,3309) )
        & ( v6917(VarCurr,32)
        <=> v6895(VarCurr,3308) )
        & ( v6917(VarCurr,31)
        <=> v6895(VarCurr,3307) )
        & ( v6917(VarCurr,30)
        <=> v6895(VarCurr,3306) )
        & ( v6917(VarCurr,29)
        <=> v6895(VarCurr,3305) )
        & ( v6917(VarCurr,28)
        <=> v6895(VarCurr,3304) )
        & ( v6917(VarCurr,27)
        <=> v6895(VarCurr,3303) )
        & ( v6917(VarCurr,26)
        <=> v6895(VarCurr,3302) )
        & ( v6917(VarCurr,25)
        <=> v6895(VarCurr,3301) )
        & ( v6917(VarCurr,24)
        <=> v6895(VarCurr,3300) )
        & ( v6917(VarCurr,23)
        <=> v6895(VarCurr,3299) )
        & ( v6917(VarCurr,22)
        <=> v6895(VarCurr,3298) )
        & ( v6917(VarCurr,21)
        <=> v6895(VarCurr,3297) )
        & ( v6917(VarCurr,20)
        <=> v6895(VarCurr,3296) )
        & ( v6917(VarCurr,19)
        <=> v6895(VarCurr,3295) )
        & ( v6917(VarCurr,18)
        <=> v6895(VarCurr,3294) )
        & ( v6917(VarCurr,17)
        <=> v6895(VarCurr,3293) )
        & ( v6917(VarCurr,16)
        <=> v6895(VarCurr,3292) )
        & ( v6917(VarCurr,15)
        <=> v6895(VarCurr,3291) )
        & ( v6917(VarCurr,14)
        <=> v6895(VarCurr,3290) )
        & ( v6917(VarCurr,13)
        <=> v6895(VarCurr,3289) )
        & ( v6917(VarCurr,12)
        <=> v6895(VarCurr,3288) )
        & ( v6917(VarCurr,11)
        <=> v6895(VarCurr,3287) )
        & ( v6917(VarCurr,10)
        <=> v6895(VarCurr,3286) )
        & ( v6917(VarCurr,9)
        <=> v6895(VarCurr,3285) )
        & ( v6917(VarCurr,8)
        <=> v6895(VarCurr,3284) )
        & ( v6917(VarCurr,7)
        <=> v6895(VarCurr,3283) )
        & ( v6917(VarCurr,6)
        <=> v6895(VarCurr,3282) )
        & ( v6917(VarCurr,5)
        <=> v6895(VarCurr,3281) )
        & ( v6917(VarCurr,4)
        <=> v6895(VarCurr,3280) )
        & ( v6917(VarCurr,3)
        <=> v6895(VarCurr,3279) )
        & ( v6917(VarCurr,2)
        <=> v6895(VarCurr,3278) )
        & ( v6917(VarCurr,1)
        <=> v6895(VarCurr,3277) )
        & ( v6917(VarCurr,0)
        <=> v6895(VarCurr,3276) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges42_8,axiom,
    ! [VarCurr: state_type] :
      ( v6961(VarCurr)
     => ( ( v6917(VarCurr,38)
        <=> v6895(VarCurr,3353) )
        & ( v6917(VarCurr,37)
        <=> v6895(VarCurr,3352) )
        & ( v6917(VarCurr,36)
        <=> v6895(VarCurr,3351) )
        & ( v6917(VarCurr,35)
        <=> v6895(VarCurr,3350) )
        & ( v6917(VarCurr,34)
        <=> v6895(VarCurr,3349) )
        & ( v6917(VarCurr,33)
        <=> v6895(VarCurr,3348) )
        & ( v6917(VarCurr,32)
        <=> v6895(VarCurr,3347) )
        & ( v6917(VarCurr,31)
        <=> v6895(VarCurr,3346) )
        & ( v6917(VarCurr,30)
        <=> v6895(VarCurr,3345) )
        & ( v6917(VarCurr,29)
        <=> v6895(VarCurr,3344) )
        & ( v6917(VarCurr,28)
        <=> v6895(VarCurr,3343) )
        & ( v6917(VarCurr,27)
        <=> v6895(VarCurr,3342) )
        & ( v6917(VarCurr,26)
        <=> v6895(VarCurr,3341) )
        & ( v6917(VarCurr,25)
        <=> v6895(VarCurr,3340) )
        & ( v6917(VarCurr,24)
        <=> v6895(VarCurr,3339) )
        & ( v6917(VarCurr,23)
        <=> v6895(VarCurr,3338) )
        & ( v6917(VarCurr,22)
        <=> v6895(VarCurr,3337) )
        & ( v6917(VarCurr,21)
        <=> v6895(VarCurr,3336) )
        & ( v6917(VarCurr,20)
        <=> v6895(VarCurr,3335) )
        & ( v6917(VarCurr,19)
        <=> v6895(VarCurr,3334) )
        & ( v6917(VarCurr,18)
        <=> v6895(VarCurr,3333) )
        & ( v6917(VarCurr,17)
        <=> v6895(VarCurr,3332) )
        & ( v6917(VarCurr,16)
        <=> v6895(VarCurr,3331) )
        & ( v6917(VarCurr,15)
        <=> v6895(VarCurr,3330) )
        & ( v6917(VarCurr,14)
        <=> v6895(VarCurr,3329) )
        & ( v6917(VarCurr,13)
        <=> v6895(VarCurr,3328) )
        & ( v6917(VarCurr,12)
        <=> v6895(VarCurr,3327) )
        & ( v6917(VarCurr,11)
        <=> v6895(VarCurr,3326) )
        & ( v6917(VarCurr,10)
        <=> v6895(VarCurr,3325) )
        & ( v6917(VarCurr,9)
        <=> v6895(VarCurr,3324) )
        & ( v6917(VarCurr,8)
        <=> v6895(VarCurr,3323) )
        & ( v6917(VarCurr,7)
        <=> v6895(VarCurr,3322) )
        & ( v6917(VarCurr,6)
        <=> v6895(VarCurr,3321) )
        & ( v6917(VarCurr,5)
        <=> v6895(VarCurr,3320) )
        & ( v6917(VarCurr,4)
        <=> v6895(VarCurr,3319) )
        & ( v6917(VarCurr,3)
        <=> v6895(VarCurr,3318) )
        & ( v6917(VarCurr,2)
        <=> v6895(VarCurr,3317) )
        & ( v6917(VarCurr,1)
        <=> v6895(VarCurr,3316) )
        & ( v6917(VarCurr,0)
        <=> v6895(VarCurr,3315) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges41_8,axiom,
    ! [VarCurr: state_type] :
      ( v6960(VarCurr)
     => ( ( v6917(VarCurr,38)
        <=> v6895(VarCurr,3392) )
        & ( v6917(VarCurr,37)
        <=> v6895(VarCurr,3391) )
        & ( v6917(VarCurr,36)
        <=> v6895(VarCurr,3390) )
        & ( v6917(VarCurr,35)
        <=> v6895(VarCurr,3389) )
        & ( v6917(VarCurr,34)
        <=> v6895(VarCurr,3388) )
        & ( v6917(VarCurr,33)
        <=> v6895(VarCurr,3387) )
        & ( v6917(VarCurr,32)
        <=> v6895(VarCurr,3386) )
        & ( v6917(VarCurr,31)
        <=> v6895(VarCurr,3385) )
        & ( v6917(VarCurr,30)
        <=> v6895(VarCurr,3384) )
        & ( v6917(VarCurr,29)
        <=> v6895(VarCurr,3383) )
        & ( v6917(VarCurr,28)
        <=> v6895(VarCurr,3382) )
        & ( v6917(VarCurr,27)
        <=> v6895(VarCurr,3381) )
        & ( v6917(VarCurr,26)
        <=> v6895(VarCurr,3380) )
        & ( v6917(VarCurr,25)
        <=> v6895(VarCurr,3379) )
        & ( v6917(VarCurr,24)
        <=> v6895(VarCurr,3378) )
        & ( v6917(VarCurr,23)
        <=> v6895(VarCurr,3377) )
        & ( v6917(VarCurr,22)
        <=> v6895(VarCurr,3376) )
        & ( v6917(VarCurr,21)
        <=> v6895(VarCurr,3375) )
        & ( v6917(VarCurr,20)
        <=> v6895(VarCurr,3374) )
        & ( v6917(VarCurr,19)
        <=> v6895(VarCurr,3373) )
        & ( v6917(VarCurr,18)
        <=> v6895(VarCurr,3372) )
        & ( v6917(VarCurr,17)
        <=> v6895(VarCurr,3371) )
        & ( v6917(VarCurr,16)
        <=> v6895(VarCurr,3370) )
        & ( v6917(VarCurr,15)
        <=> v6895(VarCurr,3369) )
        & ( v6917(VarCurr,14)
        <=> v6895(VarCurr,3368) )
        & ( v6917(VarCurr,13)
        <=> v6895(VarCurr,3367) )
        & ( v6917(VarCurr,12)
        <=> v6895(VarCurr,3366) )
        & ( v6917(VarCurr,11)
        <=> v6895(VarCurr,3365) )
        & ( v6917(VarCurr,10)
        <=> v6895(VarCurr,3364) )
        & ( v6917(VarCurr,9)
        <=> v6895(VarCurr,3363) )
        & ( v6917(VarCurr,8)
        <=> v6895(VarCurr,3362) )
        & ( v6917(VarCurr,7)
        <=> v6895(VarCurr,3361) )
        & ( v6917(VarCurr,6)
        <=> v6895(VarCurr,3360) )
        & ( v6917(VarCurr,5)
        <=> v6895(VarCurr,3359) )
        & ( v6917(VarCurr,4)
        <=> v6895(VarCurr,3358) )
        & ( v6917(VarCurr,3)
        <=> v6895(VarCurr,3357) )
        & ( v6917(VarCurr,2)
        <=> v6895(VarCurr,3356) )
        & ( v6917(VarCurr,1)
        <=> v6895(VarCurr,3355) )
        & ( v6917(VarCurr,0)
        <=> v6895(VarCurr,3354) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges40_8,axiom,
    ! [VarCurr: state_type] :
      ( v6959(VarCurr)
     => ( ( v6917(VarCurr,38)
        <=> v6895(VarCurr,3431) )
        & ( v6917(VarCurr,37)
        <=> v6895(VarCurr,3430) )
        & ( v6917(VarCurr,36)
        <=> v6895(VarCurr,3429) )
        & ( v6917(VarCurr,35)
        <=> v6895(VarCurr,3428) )
        & ( v6917(VarCurr,34)
        <=> v6895(VarCurr,3427) )
        & ( v6917(VarCurr,33)
        <=> v6895(VarCurr,3426) )
        & ( v6917(VarCurr,32)
        <=> v6895(VarCurr,3425) )
        & ( v6917(VarCurr,31)
        <=> v6895(VarCurr,3424) )
        & ( v6917(VarCurr,30)
        <=> v6895(VarCurr,3423) )
        & ( v6917(VarCurr,29)
        <=> v6895(VarCurr,3422) )
        & ( v6917(VarCurr,28)
        <=> v6895(VarCurr,3421) )
        & ( v6917(VarCurr,27)
        <=> v6895(VarCurr,3420) )
        & ( v6917(VarCurr,26)
        <=> v6895(VarCurr,3419) )
        & ( v6917(VarCurr,25)
        <=> v6895(VarCurr,3418) )
        & ( v6917(VarCurr,24)
        <=> v6895(VarCurr,3417) )
        & ( v6917(VarCurr,23)
        <=> v6895(VarCurr,3416) )
        & ( v6917(VarCurr,22)
        <=> v6895(VarCurr,3415) )
        & ( v6917(VarCurr,21)
        <=> v6895(VarCurr,3414) )
        & ( v6917(VarCurr,20)
        <=> v6895(VarCurr,3413) )
        & ( v6917(VarCurr,19)
        <=> v6895(VarCurr,3412) )
        & ( v6917(VarCurr,18)
        <=> v6895(VarCurr,3411) )
        & ( v6917(VarCurr,17)
        <=> v6895(VarCurr,3410) )
        & ( v6917(VarCurr,16)
        <=> v6895(VarCurr,3409) )
        & ( v6917(VarCurr,15)
        <=> v6895(VarCurr,3408) )
        & ( v6917(VarCurr,14)
        <=> v6895(VarCurr,3407) )
        & ( v6917(VarCurr,13)
        <=> v6895(VarCurr,3406) )
        & ( v6917(VarCurr,12)
        <=> v6895(VarCurr,3405) )
        & ( v6917(VarCurr,11)
        <=> v6895(VarCurr,3404) )
        & ( v6917(VarCurr,10)
        <=> v6895(VarCurr,3403) )
        & ( v6917(VarCurr,9)
        <=> v6895(VarCurr,3402) )
        & ( v6917(VarCurr,8)
        <=> v6895(VarCurr,3401) )
        & ( v6917(VarCurr,7)
        <=> v6895(VarCurr,3400) )
        & ( v6917(VarCurr,6)
        <=> v6895(VarCurr,3399) )
        & ( v6917(VarCurr,5)
        <=> v6895(VarCurr,3398) )
        & ( v6917(VarCurr,4)
        <=> v6895(VarCurr,3397) )
        & ( v6917(VarCurr,3)
        <=> v6895(VarCurr,3396) )
        & ( v6917(VarCurr,2)
        <=> v6895(VarCurr,3395) )
        & ( v6917(VarCurr,1)
        <=> v6895(VarCurr,3394) )
        & ( v6917(VarCurr,0)
        <=> v6895(VarCurr,3393) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges39_8,axiom,
    ! [VarCurr: state_type] :
      ( v6958(VarCurr)
     => ( ( v6917(VarCurr,38)
        <=> v6895(VarCurr,3470) )
        & ( v6917(VarCurr,37)
        <=> v6895(VarCurr,3469) )
        & ( v6917(VarCurr,36)
        <=> v6895(VarCurr,3468) )
        & ( v6917(VarCurr,35)
        <=> v6895(VarCurr,3467) )
        & ( v6917(VarCurr,34)
        <=> v6895(VarCurr,3466) )
        & ( v6917(VarCurr,33)
        <=> v6895(VarCurr,3465) )
        & ( v6917(VarCurr,32)
        <=> v6895(VarCurr,3464) )
        & ( v6917(VarCurr,31)
        <=> v6895(VarCurr,3463) )
        & ( v6917(VarCurr,30)
        <=> v6895(VarCurr,3462) )
        & ( v6917(VarCurr,29)
        <=> v6895(VarCurr,3461) )
        & ( v6917(VarCurr,28)
        <=> v6895(VarCurr,3460) )
        & ( v6917(VarCurr,27)
        <=> v6895(VarCurr,3459) )
        & ( v6917(VarCurr,26)
        <=> v6895(VarCurr,3458) )
        & ( v6917(VarCurr,25)
        <=> v6895(VarCurr,3457) )
        & ( v6917(VarCurr,24)
        <=> v6895(VarCurr,3456) )
        & ( v6917(VarCurr,23)
        <=> v6895(VarCurr,3455) )
        & ( v6917(VarCurr,22)
        <=> v6895(VarCurr,3454) )
        & ( v6917(VarCurr,21)
        <=> v6895(VarCurr,3453) )
        & ( v6917(VarCurr,20)
        <=> v6895(VarCurr,3452) )
        & ( v6917(VarCurr,19)
        <=> v6895(VarCurr,3451) )
        & ( v6917(VarCurr,18)
        <=> v6895(VarCurr,3450) )
        & ( v6917(VarCurr,17)
        <=> v6895(VarCurr,3449) )
        & ( v6917(VarCurr,16)
        <=> v6895(VarCurr,3448) )
        & ( v6917(VarCurr,15)
        <=> v6895(VarCurr,3447) )
        & ( v6917(VarCurr,14)
        <=> v6895(VarCurr,3446) )
        & ( v6917(VarCurr,13)
        <=> v6895(VarCurr,3445) )
        & ( v6917(VarCurr,12)
        <=> v6895(VarCurr,3444) )
        & ( v6917(VarCurr,11)
        <=> v6895(VarCurr,3443) )
        & ( v6917(VarCurr,10)
        <=> v6895(VarCurr,3442) )
        & ( v6917(VarCurr,9)
        <=> v6895(VarCurr,3441) )
        & ( v6917(VarCurr,8)
        <=> v6895(VarCurr,3440) )
        & ( v6917(VarCurr,7)
        <=> v6895(VarCurr,3439) )
        & ( v6917(VarCurr,6)
        <=> v6895(VarCurr,3438) )
        & ( v6917(VarCurr,5)
        <=> v6895(VarCurr,3437) )
        & ( v6917(VarCurr,4)
        <=> v6895(VarCurr,3436) )
        & ( v6917(VarCurr,3)
        <=> v6895(VarCurr,3435) )
        & ( v6917(VarCurr,2)
        <=> v6895(VarCurr,3434) )
        & ( v6917(VarCurr,1)
        <=> v6895(VarCurr,3433) )
        & ( v6917(VarCurr,0)
        <=> v6895(VarCurr,3432) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges38_8,axiom,
    ! [VarCurr: state_type] :
      ( v6957(VarCurr)
     => ( ( v6917(VarCurr,38)
        <=> v6895(VarCurr,3509) )
        & ( v6917(VarCurr,37)
        <=> v6895(VarCurr,3508) )
        & ( v6917(VarCurr,36)
        <=> v6895(VarCurr,3507) )
        & ( v6917(VarCurr,35)
        <=> v6895(VarCurr,3506) )
        & ( v6917(VarCurr,34)
        <=> v6895(VarCurr,3505) )
        & ( v6917(VarCurr,33)
        <=> v6895(VarCurr,3504) )
        & ( v6917(VarCurr,32)
        <=> v6895(VarCurr,3503) )
        & ( v6917(VarCurr,31)
        <=> v6895(VarCurr,3502) )
        & ( v6917(VarCurr,30)
        <=> v6895(VarCurr,3501) )
        & ( v6917(VarCurr,29)
        <=> v6895(VarCurr,3500) )
        & ( v6917(VarCurr,28)
        <=> v6895(VarCurr,3499) )
        & ( v6917(VarCurr,27)
        <=> v6895(VarCurr,3498) )
        & ( v6917(VarCurr,26)
        <=> v6895(VarCurr,3497) )
        & ( v6917(VarCurr,25)
        <=> v6895(VarCurr,3496) )
        & ( v6917(VarCurr,24)
        <=> v6895(VarCurr,3495) )
        & ( v6917(VarCurr,23)
        <=> v6895(VarCurr,3494) )
        & ( v6917(VarCurr,22)
        <=> v6895(VarCurr,3493) )
        & ( v6917(VarCurr,21)
        <=> v6895(VarCurr,3492) )
        & ( v6917(VarCurr,20)
        <=> v6895(VarCurr,3491) )
        & ( v6917(VarCurr,19)
        <=> v6895(VarCurr,3490) )
        & ( v6917(VarCurr,18)
        <=> v6895(VarCurr,3489) )
        & ( v6917(VarCurr,17)
        <=> v6895(VarCurr,3488) )
        & ( v6917(VarCurr,16)
        <=> v6895(VarCurr,3487) )
        & ( v6917(VarCurr,15)
        <=> v6895(VarCurr,3486) )
        & ( v6917(VarCurr,14)
        <=> v6895(VarCurr,3485) )
        & ( v6917(VarCurr,13)
        <=> v6895(VarCurr,3484) )
        & ( v6917(VarCurr,12)
        <=> v6895(VarCurr,3483) )
        & ( v6917(VarCurr,11)
        <=> v6895(VarCurr,3482) )
        & ( v6917(VarCurr,10)
        <=> v6895(VarCurr,3481) )
        & ( v6917(VarCurr,9)
        <=> v6895(VarCurr,3480) )
        & ( v6917(VarCurr,8)
        <=> v6895(VarCurr,3479) )
        & ( v6917(VarCurr,7)
        <=> v6895(VarCurr,3478) )
        & ( v6917(VarCurr,6)
        <=> v6895(VarCurr,3477) )
        & ( v6917(VarCurr,5)
        <=> v6895(VarCurr,3476) )
        & ( v6917(VarCurr,4)
        <=> v6895(VarCurr,3475) )
        & ( v6917(VarCurr,3)
        <=> v6895(VarCurr,3474) )
        & ( v6917(VarCurr,2)
        <=> v6895(VarCurr,3473) )
        & ( v6917(VarCurr,1)
        <=> v6895(VarCurr,3472) )
        & ( v6917(VarCurr,0)
        <=> v6895(VarCurr,3471) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges37_8,axiom,
    ! [VarCurr: state_type] :
      ( v6956(VarCurr)
     => ( ( v6917(VarCurr,38)
        <=> v6895(VarCurr,3548) )
        & ( v6917(VarCurr,37)
        <=> v6895(VarCurr,3547) )
        & ( v6917(VarCurr,36)
        <=> v6895(VarCurr,3546) )
        & ( v6917(VarCurr,35)
        <=> v6895(VarCurr,3545) )
        & ( v6917(VarCurr,34)
        <=> v6895(VarCurr,3544) )
        & ( v6917(VarCurr,33)
        <=> v6895(VarCurr,3543) )
        & ( v6917(VarCurr,32)
        <=> v6895(VarCurr,3542) )
        & ( v6917(VarCurr,31)
        <=> v6895(VarCurr,3541) )
        & ( v6917(VarCurr,30)
        <=> v6895(VarCurr,3540) )
        & ( v6917(VarCurr,29)
        <=> v6895(VarCurr,3539) )
        & ( v6917(VarCurr,28)
        <=> v6895(VarCurr,3538) )
        & ( v6917(VarCurr,27)
        <=> v6895(VarCurr,3537) )
        & ( v6917(VarCurr,26)
        <=> v6895(VarCurr,3536) )
        & ( v6917(VarCurr,25)
        <=> v6895(VarCurr,3535) )
        & ( v6917(VarCurr,24)
        <=> v6895(VarCurr,3534) )
        & ( v6917(VarCurr,23)
        <=> v6895(VarCurr,3533) )
        & ( v6917(VarCurr,22)
        <=> v6895(VarCurr,3532) )
        & ( v6917(VarCurr,21)
        <=> v6895(VarCurr,3531) )
        & ( v6917(VarCurr,20)
        <=> v6895(VarCurr,3530) )
        & ( v6917(VarCurr,19)
        <=> v6895(VarCurr,3529) )
        & ( v6917(VarCurr,18)
        <=> v6895(VarCurr,3528) )
        & ( v6917(VarCurr,17)
        <=> v6895(VarCurr,3527) )
        & ( v6917(VarCurr,16)
        <=> v6895(VarCurr,3526) )
        & ( v6917(VarCurr,15)
        <=> v6895(VarCurr,3525) )
        & ( v6917(VarCurr,14)
        <=> v6895(VarCurr,3524) )
        & ( v6917(VarCurr,13)
        <=> v6895(VarCurr,3523) )
        & ( v6917(VarCurr,12)
        <=> v6895(VarCurr,3522) )
        & ( v6917(VarCurr,11)
        <=> v6895(VarCurr,3521) )
        & ( v6917(VarCurr,10)
        <=> v6895(VarCurr,3520) )
        & ( v6917(VarCurr,9)
        <=> v6895(VarCurr,3519) )
        & ( v6917(VarCurr,8)
        <=> v6895(VarCurr,3518) )
        & ( v6917(VarCurr,7)
        <=> v6895(VarCurr,3517) )
        & ( v6917(VarCurr,6)
        <=> v6895(VarCurr,3516) )
        & ( v6917(VarCurr,5)
        <=> v6895(VarCurr,3515) )
        & ( v6917(VarCurr,4)
        <=> v6895(VarCurr,3514) )
        & ( v6917(VarCurr,3)
        <=> v6895(VarCurr,3513) )
        & ( v6917(VarCurr,2)
        <=> v6895(VarCurr,3512) )
        & ( v6917(VarCurr,1)
        <=> v6895(VarCurr,3511) )
        & ( v6917(VarCurr,0)
        <=> v6895(VarCurr,3510) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges36_8,axiom,
    ! [VarCurr: state_type] :
      ( v6955(VarCurr)
     => ( ( v6917(VarCurr,38)
        <=> v6895(VarCurr,3587) )
        & ( v6917(VarCurr,37)
        <=> v6895(VarCurr,3586) )
        & ( v6917(VarCurr,36)
        <=> v6895(VarCurr,3585) )
        & ( v6917(VarCurr,35)
        <=> v6895(VarCurr,3584) )
        & ( v6917(VarCurr,34)
        <=> v6895(VarCurr,3583) )
        & ( v6917(VarCurr,33)
        <=> v6895(VarCurr,3582) )
        & ( v6917(VarCurr,32)
        <=> v6895(VarCurr,3581) )
        & ( v6917(VarCurr,31)
        <=> v6895(VarCurr,3580) )
        & ( v6917(VarCurr,30)
        <=> v6895(VarCurr,3579) )
        & ( v6917(VarCurr,29)
        <=> v6895(VarCurr,3578) )
        & ( v6917(VarCurr,28)
        <=> v6895(VarCurr,3577) )
        & ( v6917(VarCurr,27)
        <=> v6895(VarCurr,3576) )
        & ( v6917(VarCurr,26)
        <=> v6895(VarCurr,3575) )
        & ( v6917(VarCurr,25)
        <=> v6895(VarCurr,3574) )
        & ( v6917(VarCurr,24)
        <=> v6895(VarCurr,3573) )
        & ( v6917(VarCurr,23)
        <=> v6895(VarCurr,3572) )
        & ( v6917(VarCurr,22)
        <=> v6895(VarCurr,3571) )
        & ( v6917(VarCurr,21)
        <=> v6895(VarCurr,3570) )
        & ( v6917(VarCurr,20)
        <=> v6895(VarCurr,3569) )
        & ( v6917(VarCurr,19)
        <=> v6895(VarCurr,3568) )
        & ( v6917(VarCurr,18)
        <=> v6895(VarCurr,3567) )
        & ( v6917(VarCurr,17)
        <=> v6895(VarCurr,3566) )
        & ( v6917(VarCurr,16)
        <=> v6895(VarCurr,3565) )
        & ( v6917(VarCurr,15)
        <=> v6895(VarCurr,3564) )
        & ( v6917(VarCurr,14)
        <=> v6895(VarCurr,3563) )
        & ( v6917(VarCurr,13)
        <=> v6895(VarCurr,3562) )
        & ( v6917(VarCurr,12)
        <=> v6895(VarCurr,3561) )
        & ( v6917(VarCurr,11)
        <=> v6895(VarCurr,3560) )
        & ( v6917(VarCurr,10)
        <=> v6895(VarCurr,3559) )
        & ( v6917(VarCurr,9)
        <=> v6895(VarCurr,3558) )
        & ( v6917(VarCurr,8)
        <=> v6895(VarCurr,3557) )
        & ( v6917(VarCurr,7)
        <=> v6895(VarCurr,3556) )
        & ( v6917(VarCurr,6)
        <=> v6895(VarCurr,3555) )
        & ( v6917(VarCurr,5)
        <=> v6895(VarCurr,3554) )
        & ( v6917(VarCurr,4)
        <=> v6895(VarCurr,3553) )
        & ( v6917(VarCurr,3)
        <=> v6895(VarCurr,3552) )
        & ( v6917(VarCurr,2)
        <=> v6895(VarCurr,3551) )
        & ( v6917(VarCurr,1)
        <=> v6895(VarCurr,3550) )
        & ( v6917(VarCurr,0)
        <=> v6895(VarCurr,3549) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges35_8,axiom,
    ! [VarCurr: state_type] :
      ( v6954(VarCurr)
     => ( ( v6917(VarCurr,38)
        <=> v6895(VarCurr,3626) )
        & ( v6917(VarCurr,37)
        <=> v6895(VarCurr,3625) )
        & ( v6917(VarCurr,36)
        <=> v6895(VarCurr,3624) )
        & ( v6917(VarCurr,35)
        <=> v6895(VarCurr,3623) )
        & ( v6917(VarCurr,34)
        <=> v6895(VarCurr,3622) )
        & ( v6917(VarCurr,33)
        <=> v6895(VarCurr,3621) )
        & ( v6917(VarCurr,32)
        <=> v6895(VarCurr,3620) )
        & ( v6917(VarCurr,31)
        <=> v6895(VarCurr,3619) )
        & ( v6917(VarCurr,30)
        <=> v6895(VarCurr,3618) )
        & ( v6917(VarCurr,29)
        <=> v6895(VarCurr,3617) )
        & ( v6917(VarCurr,28)
        <=> v6895(VarCurr,3616) )
        & ( v6917(VarCurr,27)
        <=> v6895(VarCurr,3615) )
        & ( v6917(VarCurr,26)
        <=> v6895(VarCurr,3614) )
        & ( v6917(VarCurr,25)
        <=> v6895(VarCurr,3613) )
        & ( v6917(VarCurr,24)
        <=> v6895(VarCurr,3612) )
        & ( v6917(VarCurr,23)
        <=> v6895(VarCurr,3611) )
        & ( v6917(VarCurr,22)
        <=> v6895(VarCurr,3610) )
        & ( v6917(VarCurr,21)
        <=> v6895(VarCurr,3609) )
        & ( v6917(VarCurr,20)
        <=> v6895(VarCurr,3608) )
        & ( v6917(VarCurr,19)
        <=> v6895(VarCurr,3607) )
        & ( v6917(VarCurr,18)
        <=> v6895(VarCurr,3606) )
        & ( v6917(VarCurr,17)
        <=> v6895(VarCurr,3605) )
        & ( v6917(VarCurr,16)
        <=> v6895(VarCurr,3604) )
        & ( v6917(VarCurr,15)
        <=> v6895(VarCurr,3603) )
        & ( v6917(VarCurr,14)
        <=> v6895(VarCurr,3602) )
        & ( v6917(VarCurr,13)
        <=> v6895(VarCurr,3601) )
        & ( v6917(VarCurr,12)
        <=> v6895(VarCurr,3600) )
        & ( v6917(VarCurr,11)
        <=> v6895(VarCurr,3599) )
        & ( v6917(VarCurr,10)
        <=> v6895(VarCurr,3598) )
        & ( v6917(VarCurr,9)
        <=> v6895(VarCurr,3597) )
        & ( v6917(VarCurr,8)
        <=> v6895(VarCurr,3596) )
        & ( v6917(VarCurr,7)
        <=> v6895(VarCurr,3595) )
        & ( v6917(VarCurr,6)
        <=> v6895(VarCurr,3594) )
        & ( v6917(VarCurr,5)
        <=> v6895(VarCurr,3593) )
        & ( v6917(VarCurr,4)
        <=> v6895(VarCurr,3592) )
        & ( v6917(VarCurr,3)
        <=> v6895(VarCurr,3591) )
        & ( v6917(VarCurr,2)
        <=> v6895(VarCurr,3590) )
        & ( v6917(VarCurr,1)
        <=> v6895(VarCurr,3589) )
        & ( v6917(VarCurr,0)
        <=> v6895(VarCurr,3588) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges34_8,axiom,
    ! [VarCurr: state_type] :
      ( v6953(VarCurr)
     => ( ( v6917(VarCurr,38)
        <=> v6895(VarCurr,3665) )
        & ( v6917(VarCurr,37)
        <=> v6895(VarCurr,3664) )
        & ( v6917(VarCurr,36)
        <=> v6895(VarCurr,3663) )
        & ( v6917(VarCurr,35)
        <=> v6895(VarCurr,3662) )
        & ( v6917(VarCurr,34)
        <=> v6895(VarCurr,3661) )
        & ( v6917(VarCurr,33)
        <=> v6895(VarCurr,3660) )
        & ( v6917(VarCurr,32)
        <=> v6895(VarCurr,3659) )
        & ( v6917(VarCurr,31)
        <=> v6895(VarCurr,3658) )
        & ( v6917(VarCurr,30)
        <=> v6895(VarCurr,3657) )
        & ( v6917(VarCurr,29)
        <=> v6895(VarCurr,3656) )
        & ( v6917(VarCurr,28)
        <=> v6895(VarCurr,3655) )
        & ( v6917(VarCurr,27)
        <=> v6895(VarCurr,3654) )
        & ( v6917(VarCurr,26)
        <=> v6895(VarCurr,3653) )
        & ( v6917(VarCurr,25)
        <=> v6895(VarCurr,3652) )
        & ( v6917(VarCurr,24)
        <=> v6895(VarCurr,3651) )
        & ( v6917(VarCurr,23)
        <=> v6895(VarCurr,3650) )
        & ( v6917(VarCurr,22)
        <=> v6895(VarCurr,3649) )
        & ( v6917(VarCurr,21)
        <=> v6895(VarCurr,3648) )
        & ( v6917(VarCurr,20)
        <=> v6895(VarCurr,3647) )
        & ( v6917(VarCurr,19)
        <=> v6895(VarCurr,3646) )
        & ( v6917(VarCurr,18)
        <=> v6895(VarCurr,3645) )
        & ( v6917(VarCurr,17)
        <=> v6895(VarCurr,3644) )
        & ( v6917(VarCurr,16)
        <=> v6895(VarCurr,3643) )
        & ( v6917(VarCurr,15)
        <=> v6895(VarCurr,3642) )
        & ( v6917(VarCurr,14)
        <=> v6895(VarCurr,3641) )
        & ( v6917(VarCurr,13)
        <=> v6895(VarCurr,3640) )
        & ( v6917(VarCurr,12)
        <=> v6895(VarCurr,3639) )
        & ( v6917(VarCurr,11)
        <=> v6895(VarCurr,3638) )
        & ( v6917(VarCurr,10)
        <=> v6895(VarCurr,3637) )
        & ( v6917(VarCurr,9)
        <=> v6895(VarCurr,3636) )
        & ( v6917(VarCurr,8)
        <=> v6895(VarCurr,3635) )
        & ( v6917(VarCurr,7)
        <=> v6895(VarCurr,3634) )
        & ( v6917(VarCurr,6)
        <=> v6895(VarCurr,3633) )
        & ( v6917(VarCurr,5)
        <=> v6895(VarCurr,3632) )
        & ( v6917(VarCurr,4)
        <=> v6895(VarCurr,3631) )
        & ( v6917(VarCurr,3)
        <=> v6895(VarCurr,3630) )
        & ( v6917(VarCurr,2)
        <=> v6895(VarCurr,3629) )
        & ( v6917(VarCurr,1)
        <=> v6895(VarCurr,3628) )
        & ( v6917(VarCurr,0)
        <=> v6895(VarCurr,3627) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges33_8,axiom,
    ! [VarCurr: state_type] :
      ( v6952(VarCurr)
     => ( ( v6917(VarCurr,38)
        <=> v6895(VarCurr,3704) )
        & ( v6917(VarCurr,37)
        <=> v6895(VarCurr,3703) )
        & ( v6917(VarCurr,36)
        <=> v6895(VarCurr,3702) )
        & ( v6917(VarCurr,35)
        <=> v6895(VarCurr,3701) )
        & ( v6917(VarCurr,34)
        <=> v6895(VarCurr,3700) )
        & ( v6917(VarCurr,33)
        <=> v6895(VarCurr,3699) )
        & ( v6917(VarCurr,32)
        <=> v6895(VarCurr,3698) )
        & ( v6917(VarCurr,31)
        <=> v6895(VarCurr,3697) )
        & ( v6917(VarCurr,30)
        <=> v6895(VarCurr,3696) )
        & ( v6917(VarCurr,29)
        <=> v6895(VarCurr,3695) )
        & ( v6917(VarCurr,28)
        <=> v6895(VarCurr,3694) )
        & ( v6917(VarCurr,27)
        <=> v6895(VarCurr,3693) )
        & ( v6917(VarCurr,26)
        <=> v6895(VarCurr,3692) )
        & ( v6917(VarCurr,25)
        <=> v6895(VarCurr,3691) )
        & ( v6917(VarCurr,24)
        <=> v6895(VarCurr,3690) )
        & ( v6917(VarCurr,23)
        <=> v6895(VarCurr,3689) )
        & ( v6917(VarCurr,22)
        <=> v6895(VarCurr,3688) )
        & ( v6917(VarCurr,21)
        <=> v6895(VarCurr,3687) )
        & ( v6917(VarCurr,20)
        <=> v6895(VarCurr,3686) )
        & ( v6917(VarCurr,19)
        <=> v6895(VarCurr,3685) )
        & ( v6917(VarCurr,18)
        <=> v6895(VarCurr,3684) )
        & ( v6917(VarCurr,17)
        <=> v6895(VarCurr,3683) )
        & ( v6917(VarCurr,16)
        <=> v6895(VarCurr,3682) )
        & ( v6917(VarCurr,15)
        <=> v6895(VarCurr,3681) )
        & ( v6917(VarCurr,14)
        <=> v6895(VarCurr,3680) )
        & ( v6917(VarCurr,13)
        <=> v6895(VarCurr,3679) )
        & ( v6917(VarCurr,12)
        <=> v6895(VarCurr,3678) )
        & ( v6917(VarCurr,11)
        <=> v6895(VarCurr,3677) )
        & ( v6917(VarCurr,10)
        <=> v6895(VarCurr,3676) )
        & ( v6917(VarCurr,9)
        <=> v6895(VarCurr,3675) )
        & ( v6917(VarCurr,8)
        <=> v6895(VarCurr,3674) )
        & ( v6917(VarCurr,7)
        <=> v6895(VarCurr,3673) )
        & ( v6917(VarCurr,6)
        <=> v6895(VarCurr,3672) )
        & ( v6917(VarCurr,5)
        <=> v6895(VarCurr,3671) )
        & ( v6917(VarCurr,4)
        <=> v6895(VarCurr,3670) )
        & ( v6917(VarCurr,3)
        <=> v6895(VarCurr,3669) )
        & ( v6917(VarCurr,2)
        <=> v6895(VarCurr,3668) )
        & ( v6917(VarCurr,1)
        <=> v6895(VarCurr,3667) )
        & ( v6917(VarCurr,0)
        <=> v6895(VarCurr,3666) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges32_8,axiom,
    ! [VarCurr: state_type] :
      ( v6951(VarCurr)
     => ( ( v6917(VarCurr,38)
        <=> v6895(VarCurr,3743) )
        & ( v6917(VarCurr,37)
        <=> v6895(VarCurr,3742) )
        & ( v6917(VarCurr,36)
        <=> v6895(VarCurr,3741) )
        & ( v6917(VarCurr,35)
        <=> v6895(VarCurr,3740) )
        & ( v6917(VarCurr,34)
        <=> v6895(VarCurr,3739) )
        & ( v6917(VarCurr,33)
        <=> v6895(VarCurr,3738) )
        & ( v6917(VarCurr,32)
        <=> v6895(VarCurr,3737) )
        & ( v6917(VarCurr,31)
        <=> v6895(VarCurr,3736) )
        & ( v6917(VarCurr,30)
        <=> v6895(VarCurr,3735) )
        & ( v6917(VarCurr,29)
        <=> v6895(VarCurr,3734) )
        & ( v6917(VarCurr,28)
        <=> v6895(VarCurr,3733) )
        & ( v6917(VarCurr,27)
        <=> v6895(VarCurr,3732) )
        & ( v6917(VarCurr,26)
        <=> v6895(VarCurr,3731) )
        & ( v6917(VarCurr,25)
        <=> v6895(VarCurr,3730) )
        & ( v6917(VarCurr,24)
        <=> v6895(VarCurr,3729) )
        & ( v6917(VarCurr,23)
        <=> v6895(VarCurr,3728) )
        & ( v6917(VarCurr,22)
        <=> v6895(VarCurr,3727) )
        & ( v6917(VarCurr,21)
        <=> v6895(VarCurr,3726) )
        & ( v6917(VarCurr,20)
        <=> v6895(VarCurr,3725) )
        & ( v6917(VarCurr,19)
        <=> v6895(VarCurr,3724) )
        & ( v6917(VarCurr,18)
        <=> v6895(VarCurr,3723) )
        & ( v6917(VarCurr,17)
        <=> v6895(VarCurr,3722) )
        & ( v6917(VarCurr,16)
        <=> v6895(VarCurr,3721) )
        & ( v6917(VarCurr,15)
        <=> v6895(VarCurr,3720) )
        & ( v6917(VarCurr,14)
        <=> v6895(VarCurr,3719) )
        & ( v6917(VarCurr,13)
        <=> v6895(VarCurr,3718) )
        & ( v6917(VarCurr,12)
        <=> v6895(VarCurr,3717) )
        & ( v6917(VarCurr,11)
        <=> v6895(VarCurr,3716) )
        & ( v6917(VarCurr,10)
        <=> v6895(VarCurr,3715) )
        & ( v6917(VarCurr,9)
        <=> v6895(VarCurr,3714) )
        & ( v6917(VarCurr,8)
        <=> v6895(VarCurr,3713) )
        & ( v6917(VarCurr,7)
        <=> v6895(VarCurr,3712) )
        & ( v6917(VarCurr,6)
        <=> v6895(VarCurr,3711) )
        & ( v6917(VarCurr,5)
        <=> v6895(VarCurr,3710) )
        & ( v6917(VarCurr,4)
        <=> v6895(VarCurr,3709) )
        & ( v6917(VarCurr,3)
        <=> v6895(VarCurr,3708) )
        & ( v6917(VarCurr,2)
        <=> v6895(VarCurr,3707) )
        & ( v6917(VarCurr,1)
        <=> v6895(VarCurr,3706) )
        & ( v6917(VarCurr,0)
        <=> v6895(VarCurr,3705) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges31_8,axiom,
    ! [VarCurr: state_type] :
      ( v6950(VarCurr)
     => ( ( v6917(VarCurr,38)
        <=> v6895(VarCurr,3782) )
        & ( v6917(VarCurr,37)
        <=> v6895(VarCurr,3781) )
        & ( v6917(VarCurr,36)
        <=> v6895(VarCurr,3780) )
        & ( v6917(VarCurr,35)
        <=> v6895(VarCurr,3779) )
        & ( v6917(VarCurr,34)
        <=> v6895(VarCurr,3778) )
        & ( v6917(VarCurr,33)
        <=> v6895(VarCurr,3777) )
        & ( v6917(VarCurr,32)
        <=> v6895(VarCurr,3776) )
        & ( v6917(VarCurr,31)
        <=> v6895(VarCurr,3775) )
        & ( v6917(VarCurr,30)
        <=> v6895(VarCurr,3774) )
        & ( v6917(VarCurr,29)
        <=> v6895(VarCurr,3773) )
        & ( v6917(VarCurr,28)
        <=> v6895(VarCurr,3772) )
        & ( v6917(VarCurr,27)
        <=> v6895(VarCurr,3771) )
        & ( v6917(VarCurr,26)
        <=> v6895(VarCurr,3770) )
        & ( v6917(VarCurr,25)
        <=> v6895(VarCurr,3769) )
        & ( v6917(VarCurr,24)
        <=> v6895(VarCurr,3768) )
        & ( v6917(VarCurr,23)
        <=> v6895(VarCurr,3767) )
        & ( v6917(VarCurr,22)
        <=> v6895(VarCurr,3766) )
        & ( v6917(VarCurr,21)
        <=> v6895(VarCurr,3765) )
        & ( v6917(VarCurr,20)
        <=> v6895(VarCurr,3764) )
        & ( v6917(VarCurr,19)
        <=> v6895(VarCurr,3763) )
        & ( v6917(VarCurr,18)
        <=> v6895(VarCurr,3762) )
        & ( v6917(VarCurr,17)
        <=> v6895(VarCurr,3761) )
        & ( v6917(VarCurr,16)
        <=> v6895(VarCurr,3760) )
        & ( v6917(VarCurr,15)
        <=> v6895(VarCurr,3759) )
        & ( v6917(VarCurr,14)
        <=> v6895(VarCurr,3758) )
        & ( v6917(VarCurr,13)
        <=> v6895(VarCurr,3757) )
        & ( v6917(VarCurr,12)
        <=> v6895(VarCurr,3756) )
        & ( v6917(VarCurr,11)
        <=> v6895(VarCurr,3755) )
        & ( v6917(VarCurr,10)
        <=> v6895(VarCurr,3754) )
        & ( v6917(VarCurr,9)
        <=> v6895(VarCurr,3753) )
        & ( v6917(VarCurr,8)
        <=> v6895(VarCurr,3752) )
        & ( v6917(VarCurr,7)
        <=> v6895(VarCurr,3751) )
        & ( v6917(VarCurr,6)
        <=> v6895(VarCurr,3750) )
        & ( v6917(VarCurr,5)
        <=> v6895(VarCurr,3749) )
        & ( v6917(VarCurr,4)
        <=> v6895(VarCurr,3748) )
        & ( v6917(VarCurr,3)
        <=> v6895(VarCurr,3747) )
        & ( v6917(VarCurr,2)
        <=> v6895(VarCurr,3746) )
        & ( v6917(VarCurr,1)
        <=> v6895(VarCurr,3745) )
        & ( v6917(VarCurr,0)
        <=> v6895(VarCurr,3744) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges30_8,axiom,
    ! [VarCurr: state_type] :
      ( v6949(VarCurr)
     => ( ( v6917(VarCurr,38)
        <=> v6895(VarCurr,3821) )
        & ( v6917(VarCurr,37)
        <=> v6895(VarCurr,3820) )
        & ( v6917(VarCurr,36)
        <=> v6895(VarCurr,3819) )
        & ( v6917(VarCurr,35)
        <=> v6895(VarCurr,3818) )
        & ( v6917(VarCurr,34)
        <=> v6895(VarCurr,3817) )
        & ( v6917(VarCurr,33)
        <=> v6895(VarCurr,3816) )
        & ( v6917(VarCurr,32)
        <=> v6895(VarCurr,3815) )
        & ( v6917(VarCurr,31)
        <=> v6895(VarCurr,3814) )
        & ( v6917(VarCurr,30)
        <=> v6895(VarCurr,3813) )
        & ( v6917(VarCurr,29)
        <=> v6895(VarCurr,3812) )
        & ( v6917(VarCurr,28)
        <=> v6895(VarCurr,3811) )
        & ( v6917(VarCurr,27)
        <=> v6895(VarCurr,3810) )
        & ( v6917(VarCurr,26)
        <=> v6895(VarCurr,3809) )
        & ( v6917(VarCurr,25)
        <=> v6895(VarCurr,3808) )
        & ( v6917(VarCurr,24)
        <=> v6895(VarCurr,3807) )
        & ( v6917(VarCurr,23)
        <=> v6895(VarCurr,3806) )
        & ( v6917(VarCurr,22)
        <=> v6895(VarCurr,3805) )
        & ( v6917(VarCurr,21)
        <=> v6895(VarCurr,3804) )
        & ( v6917(VarCurr,20)
        <=> v6895(VarCurr,3803) )
        & ( v6917(VarCurr,19)
        <=> v6895(VarCurr,3802) )
        & ( v6917(VarCurr,18)
        <=> v6895(VarCurr,3801) )
        & ( v6917(VarCurr,17)
        <=> v6895(VarCurr,3800) )
        & ( v6917(VarCurr,16)
        <=> v6895(VarCurr,3799) )
        & ( v6917(VarCurr,15)
        <=> v6895(VarCurr,3798) )
        & ( v6917(VarCurr,14)
        <=> v6895(VarCurr,3797) )
        & ( v6917(VarCurr,13)
        <=> v6895(VarCurr,3796) )
        & ( v6917(VarCurr,12)
        <=> v6895(VarCurr,3795) )
        & ( v6917(VarCurr,11)
        <=> v6895(VarCurr,3794) )
        & ( v6917(VarCurr,10)
        <=> v6895(VarCurr,3793) )
        & ( v6917(VarCurr,9)
        <=> v6895(VarCurr,3792) )
        & ( v6917(VarCurr,8)
        <=> v6895(VarCurr,3791) )
        & ( v6917(VarCurr,7)
        <=> v6895(VarCurr,3790) )
        & ( v6917(VarCurr,6)
        <=> v6895(VarCurr,3789) )
        & ( v6917(VarCurr,5)
        <=> v6895(VarCurr,3788) )
        & ( v6917(VarCurr,4)
        <=> v6895(VarCurr,3787) )
        & ( v6917(VarCurr,3)
        <=> v6895(VarCurr,3786) )
        & ( v6917(VarCurr,2)
        <=> v6895(VarCurr,3785) )
        & ( v6917(VarCurr,1)
        <=> v6895(VarCurr,3784) )
        & ( v6917(VarCurr,0)
        <=> v6895(VarCurr,3783) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges29_8,axiom,
    ! [VarCurr: state_type] :
      ( v6948(VarCurr)
     => ( ( v6917(VarCurr,38)
        <=> v6895(VarCurr,3860) )
        & ( v6917(VarCurr,37)
        <=> v6895(VarCurr,3859) )
        & ( v6917(VarCurr,36)
        <=> v6895(VarCurr,3858) )
        & ( v6917(VarCurr,35)
        <=> v6895(VarCurr,3857) )
        & ( v6917(VarCurr,34)
        <=> v6895(VarCurr,3856) )
        & ( v6917(VarCurr,33)
        <=> v6895(VarCurr,3855) )
        & ( v6917(VarCurr,32)
        <=> v6895(VarCurr,3854) )
        & ( v6917(VarCurr,31)
        <=> v6895(VarCurr,3853) )
        & ( v6917(VarCurr,30)
        <=> v6895(VarCurr,3852) )
        & ( v6917(VarCurr,29)
        <=> v6895(VarCurr,3851) )
        & ( v6917(VarCurr,28)
        <=> v6895(VarCurr,3850) )
        & ( v6917(VarCurr,27)
        <=> v6895(VarCurr,3849) )
        & ( v6917(VarCurr,26)
        <=> v6895(VarCurr,3848) )
        & ( v6917(VarCurr,25)
        <=> v6895(VarCurr,3847) )
        & ( v6917(VarCurr,24)
        <=> v6895(VarCurr,3846) )
        & ( v6917(VarCurr,23)
        <=> v6895(VarCurr,3845) )
        & ( v6917(VarCurr,22)
        <=> v6895(VarCurr,3844) )
        & ( v6917(VarCurr,21)
        <=> v6895(VarCurr,3843) )
        & ( v6917(VarCurr,20)
        <=> v6895(VarCurr,3842) )
        & ( v6917(VarCurr,19)
        <=> v6895(VarCurr,3841) )
        & ( v6917(VarCurr,18)
        <=> v6895(VarCurr,3840) )
        & ( v6917(VarCurr,17)
        <=> v6895(VarCurr,3839) )
        & ( v6917(VarCurr,16)
        <=> v6895(VarCurr,3838) )
        & ( v6917(VarCurr,15)
        <=> v6895(VarCurr,3837) )
        & ( v6917(VarCurr,14)
        <=> v6895(VarCurr,3836) )
        & ( v6917(VarCurr,13)
        <=> v6895(VarCurr,3835) )
        & ( v6917(VarCurr,12)
        <=> v6895(VarCurr,3834) )
        & ( v6917(VarCurr,11)
        <=> v6895(VarCurr,3833) )
        & ( v6917(VarCurr,10)
        <=> v6895(VarCurr,3832) )
        & ( v6917(VarCurr,9)
        <=> v6895(VarCurr,3831) )
        & ( v6917(VarCurr,8)
        <=> v6895(VarCurr,3830) )
        & ( v6917(VarCurr,7)
        <=> v6895(VarCurr,3829) )
        & ( v6917(VarCurr,6)
        <=> v6895(VarCurr,3828) )
        & ( v6917(VarCurr,5)
        <=> v6895(VarCurr,3827) )
        & ( v6917(VarCurr,4)
        <=> v6895(VarCurr,3826) )
        & ( v6917(VarCurr,3)
        <=> v6895(VarCurr,3825) )
        & ( v6917(VarCurr,2)
        <=> v6895(VarCurr,3824) )
        & ( v6917(VarCurr,1)
        <=> v6895(VarCurr,3823) )
        & ( v6917(VarCurr,0)
        <=> v6895(VarCurr,3822) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges28_8,axiom,
    ! [VarCurr: state_type] :
      ( v6947(VarCurr)
     => ( ( v6917(VarCurr,38)
        <=> v6895(VarCurr,3899) )
        & ( v6917(VarCurr,37)
        <=> v6895(VarCurr,3898) )
        & ( v6917(VarCurr,36)
        <=> v6895(VarCurr,3897) )
        & ( v6917(VarCurr,35)
        <=> v6895(VarCurr,3896) )
        & ( v6917(VarCurr,34)
        <=> v6895(VarCurr,3895) )
        & ( v6917(VarCurr,33)
        <=> v6895(VarCurr,3894) )
        & ( v6917(VarCurr,32)
        <=> v6895(VarCurr,3893) )
        & ( v6917(VarCurr,31)
        <=> v6895(VarCurr,3892) )
        & ( v6917(VarCurr,30)
        <=> v6895(VarCurr,3891) )
        & ( v6917(VarCurr,29)
        <=> v6895(VarCurr,3890) )
        & ( v6917(VarCurr,28)
        <=> v6895(VarCurr,3889) )
        & ( v6917(VarCurr,27)
        <=> v6895(VarCurr,3888) )
        & ( v6917(VarCurr,26)
        <=> v6895(VarCurr,3887) )
        & ( v6917(VarCurr,25)
        <=> v6895(VarCurr,3886) )
        & ( v6917(VarCurr,24)
        <=> v6895(VarCurr,3885) )
        & ( v6917(VarCurr,23)
        <=> v6895(VarCurr,3884) )
        & ( v6917(VarCurr,22)
        <=> v6895(VarCurr,3883) )
        & ( v6917(VarCurr,21)
        <=> v6895(VarCurr,3882) )
        & ( v6917(VarCurr,20)
        <=> v6895(VarCurr,3881) )
        & ( v6917(VarCurr,19)
        <=> v6895(VarCurr,3880) )
        & ( v6917(VarCurr,18)
        <=> v6895(VarCurr,3879) )
        & ( v6917(VarCurr,17)
        <=> v6895(VarCurr,3878) )
        & ( v6917(VarCurr,16)
        <=> v6895(VarCurr,3877) )
        & ( v6917(VarCurr,15)
        <=> v6895(VarCurr,3876) )
        & ( v6917(VarCurr,14)
        <=> v6895(VarCurr,3875) )
        & ( v6917(VarCurr,13)
        <=> v6895(VarCurr,3874) )
        & ( v6917(VarCurr,12)
        <=> v6895(VarCurr,3873) )
        & ( v6917(VarCurr,11)
        <=> v6895(VarCurr,3872) )
        & ( v6917(VarCurr,10)
        <=> v6895(VarCurr,3871) )
        & ( v6917(VarCurr,9)
        <=> v6895(VarCurr,3870) )
        & ( v6917(VarCurr,8)
        <=> v6895(VarCurr,3869) )
        & ( v6917(VarCurr,7)
        <=> v6895(VarCurr,3868) )
        & ( v6917(VarCurr,6)
        <=> v6895(VarCurr,3867) )
        & ( v6917(VarCurr,5)
        <=> v6895(VarCurr,3866) )
        & ( v6917(VarCurr,4)
        <=> v6895(VarCurr,3865) )
        & ( v6917(VarCurr,3)
        <=> v6895(VarCurr,3864) )
        & ( v6917(VarCurr,2)
        <=> v6895(VarCurr,3863) )
        & ( v6917(VarCurr,1)
        <=> v6895(VarCurr,3862) )
        & ( v6917(VarCurr,0)
        <=> v6895(VarCurr,3861) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges27_8,axiom,
    ! [VarCurr: state_type] :
      ( v6946(VarCurr)
     => ( ( v6917(VarCurr,38)
        <=> v6895(VarCurr,3938) )
        & ( v6917(VarCurr,37)
        <=> v6895(VarCurr,3937) )
        & ( v6917(VarCurr,36)
        <=> v6895(VarCurr,3936) )
        & ( v6917(VarCurr,35)
        <=> v6895(VarCurr,3935) )
        & ( v6917(VarCurr,34)
        <=> v6895(VarCurr,3934) )
        & ( v6917(VarCurr,33)
        <=> v6895(VarCurr,3933) )
        & ( v6917(VarCurr,32)
        <=> v6895(VarCurr,3932) )
        & ( v6917(VarCurr,31)
        <=> v6895(VarCurr,3931) )
        & ( v6917(VarCurr,30)
        <=> v6895(VarCurr,3930) )
        & ( v6917(VarCurr,29)
        <=> v6895(VarCurr,3929) )
        & ( v6917(VarCurr,28)
        <=> v6895(VarCurr,3928) )
        & ( v6917(VarCurr,27)
        <=> v6895(VarCurr,3927) )
        & ( v6917(VarCurr,26)
        <=> v6895(VarCurr,3926) )
        & ( v6917(VarCurr,25)
        <=> v6895(VarCurr,3925) )
        & ( v6917(VarCurr,24)
        <=> v6895(VarCurr,3924) )
        & ( v6917(VarCurr,23)
        <=> v6895(VarCurr,3923) )
        & ( v6917(VarCurr,22)
        <=> v6895(VarCurr,3922) )
        & ( v6917(VarCurr,21)
        <=> v6895(VarCurr,3921) )
        & ( v6917(VarCurr,20)
        <=> v6895(VarCurr,3920) )
        & ( v6917(VarCurr,19)
        <=> v6895(VarCurr,3919) )
        & ( v6917(VarCurr,18)
        <=> v6895(VarCurr,3918) )
        & ( v6917(VarCurr,17)
        <=> v6895(VarCurr,3917) )
        & ( v6917(VarCurr,16)
        <=> v6895(VarCurr,3916) )
        & ( v6917(VarCurr,15)
        <=> v6895(VarCurr,3915) )
        & ( v6917(VarCurr,14)
        <=> v6895(VarCurr,3914) )
        & ( v6917(VarCurr,13)
        <=> v6895(VarCurr,3913) )
        & ( v6917(VarCurr,12)
        <=> v6895(VarCurr,3912) )
        & ( v6917(VarCurr,11)
        <=> v6895(VarCurr,3911) )
        & ( v6917(VarCurr,10)
        <=> v6895(VarCurr,3910) )
        & ( v6917(VarCurr,9)
        <=> v6895(VarCurr,3909) )
        & ( v6917(VarCurr,8)
        <=> v6895(VarCurr,3908) )
        & ( v6917(VarCurr,7)
        <=> v6895(VarCurr,3907) )
        & ( v6917(VarCurr,6)
        <=> v6895(VarCurr,3906) )
        & ( v6917(VarCurr,5)
        <=> v6895(VarCurr,3905) )
        & ( v6917(VarCurr,4)
        <=> v6895(VarCurr,3904) )
        & ( v6917(VarCurr,3)
        <=> v6895(VarCurr,3903) )
        & ( v6917(VarCurr,2)
        <=> v6895(VarCurr,3902) )
        & ( v6917(VarCurr,1)
        <=> v6895(VarCurr,3901) )
        & ( v6917(VarCurr,0)
        <=> v6895(VarCurr,3900) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges26_8,axiom,
    ! [VarCurr: state_type] :
      ( v6945(VarCurr)
     => ( ( v6917(VarCurr,38)
        <=> v6895(VarCurr,3977) )
        & ( v6917(VarCurr,37)
        <=> v6895(VarCurr,3976) )
        & ( v6917(VarCurr,36)
        <=> v6895(VarCurr,3975) )
        & ( v6917(VarCurr,35)
        <=> v6895(VarCurr,3974) )
        & ( v6917(VarCurr,34)
        <=> v6895(VarCurr,3973) )
        & ( v6917(VarCurr,33)
        <=> v6895(VarCurr,3972) )
        & ( v6917(VarCurr,32)
        <=> v6895(VarCurr,3971) )
        & ( v6917(VarCurr,31)
        <=> v6895(VarCurr,3970) )
        & ( v6917(VarCurr,30)
        <=> v6895(VarCurr,3969) )
        & ( v6917(VarCurr,29)
        <=> v6895(VarCurr,3968) )
        & ( v6917(VarCurr,28)
        <=> v6895(VarCurr,3967) )
        & ( v6917(VarCurr,27)
        <=> v6895(VarCurr,3966) )
        & ( v6917(VarCurr,26)
        <=> v6895(VarCurr,3965) )
        & ( v6917(VarCurr,25)
        <=> v6895(VarCurr,3964) )
        & ( v6917(VarCurr,24)
        <=> v6895(VarCurr,3963) )
        & ( v6917(VarCurr,23)
        <=> v6895(VarCurr,3962) )
        & ( v6917(VarCurr,22)
        <=> v6895(VarCurr,3961) )
        & ( v6917(VarCurr,21)
        <=> v6895(VarCurr,3960) )
        & ( v6917(VarCurr,20)
        <=> v6895(VarCurr,3959) )
        & ( v6917(VarCurr,19)
        <=> v6895(VarCurr,3958) )
        & ( v6917(VarCurr,18)
        <=> v6895(VarCurr,3957) )
        & ( v6917(VarCurr,17)
        <=> v6895(VarCurr,3956) )
        & ( v6917(VarCurr,16)
        <=> v6895(VarCurr,3955) )
        & ( v6917(VarCurr,15)
        <=> v6895(VarCurr,3954) )
        & ( v6917(VarCurr,14)
        <=> v6895(VarCurr,3953) )
        & ( v6917(VarCurr,13)
        <=> v6895(VarCurr,3952) )
        & ( v6917(VarCurr,12)
        <=> v6895(VarCurr,3951) )
        & ( v6917(VarCurr,11)
        <=> v6895(VarCurr,3950) )
        & ( v6917(VarCurr,10)
        <=> v6895(VarCurr,3949) )
        & ( v6917(VarCurr,9)
        <=> v6895(VarCurr,3948) )
        & ( v6917(VarCurr,8)
        <=> v6895(VarCurr,3947) )
        & ( v6917(VarCurr,7)
        <=> v6895(VarCurr,3946) )
        & ( v6917(VarCurr,6)
        <=> v6895(VarCurr,3945) )
        & ( v6917(VarCurr,5)
        <=> v6895(VarCurr,3944) )
        & ( v6917(VarCurr,4)
        <=> v6895(VarCurr,3943) )
        & ( v6917(VarCurr,3)
        <=> v6895(VarCurr,3942) )
        & ( v6917(VarCurr,2)
        <=> v6895(VarCurr,3941) )
        & ( v6917(VarCurr,1)
        <=> v6895(VarCurr,3940) )
        & ( v6917(VarCurr,0)
        <=> v6895(VarCurr,3939) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges25_8,axiom,
    ! [VarCurr: state_type] :
      ( v6944(VarCurr)
     => ( ( v6917(VarCurr,38)
        <=> v6895(VarCurr,4016) )
        & ( v6917(VarCurr,37)
        <=> v6895(VarCurr,4015) )
        & ( v6917(VarCurr,36)
        <=> v6895(VarCurr,4014) )
        & ( v6917(VarCurr,35)
        <=> v6895(VarCurr,4013) )
        & ( v6917(VarCurr,34)
        <=> v6895(VarCurr,4012) )
        & ( v6917(VarCurr,33)
        <=> v6895(VarCurr,4011) )
        & ( v6917(VarCurr,32)
        <=> v6895(VarCurr,4010) )
        & ( v6917(VarCurr,31)
        <=> v6895(VarCurr,4009) )
        & ( v6917(VarCurr,30)
        <=> v6895(VarCurr,4008) )
        & ( v6917(VarCurr,29)
        <=> v6895(VarCurr,4007) )
        & ( v6917(VarCurr,28)
        <=> v6895(VarCurr,4006) )
        & ( v6917(VarCurr,27)
        <=> v6895(VarCurr,4005) )
        & ( v6917(VarCurr,26)
        <=> v6895(VarCurr,4004) )
        & ( v6917(VarCurr,25)
        <=> v6895(VarCurr,4003) )
        & ( v6917(VarCurr,24)
        <=> v6895(VarCurr,4002) )
        & ( v6917(VarCurr,23)
        <=> v6895(VarCurr,4001) )
        & ( v6917(VarCurr,22)
        <=> v6895(VarCurr,4000) )
        & ( v6917(VarCurr,21)
        <=> v6895(VarCurr,3999) )
        & ( v6917(VarCurr,20)
        <=> v6895(VarCurr,3998) )
        & ( v6917(VarCurr,19)
        <=> v6895(VarCurr,3997) )
        & ( v6917(VarCurr,18)
        <=> v6895(VarCurr,3996) )
        & ( v6917(VarCurr,17)
        <=> v6895(VarCurr,3995) )
        & ( v6917(VarCurr,16)
        <=> v6895(VarCurr,3994) )
        & ( v6917(VarCurr,15)
        <=> v6895(VarCurr,3993) )
        & ( v6917(VarCurr,14)
        <=> v6895(VarCurr,3992) )
        & ( v6917(VarCurr,13)
        <=> v6895(VarCurr,3991) )
        & ( v6917(VarCurr,12)
        <=> v6895(VarCurr,3990) )
        & ( v6917(VarCurr,11)
        <=> v6895(VarCurr,3989) )
        & ( v6917(VarCurr,10)
        <=> v6895(VarCurr,3988) )
        & ( v6917(VarCurr,9)
        <=> v6895(VarCurr,3987) )
        & ( v6917(VarCurr,8)
        <=> v6895(VarCurr,3986) )
        & ( v6917(VarCurr,7)
        <=> v6895(VarCurr,3985) )
        & ( v6917(VarCurr,6)
        <=> v6895(VarCurr,3984) )
        & ( v6917(VarCurr,5)
        <=> v6895(VarCurr,3983) )
        & ( v6917(VarCurr,4)
        <=> v6895(VarCurr,3982) )
        & ( v6917(VarCurr,3)
        <=> v6895(VarCurr,3981) )
        & ( v6917(VarCurr,2)
        <=> v6895(VarCurr,3980) )
        & ( v6917(VarCurr,1)
        <=> v6895(VarCurr,3979) )
        & ( v6917(VarCurr,0)
        <=> v6895(VarCurr,3978) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges24_8,axiom,
    ! [VarCurr: state_type] :
      ( v6943(VarCurr)
     => ( ( v6917(VarCurr,38)
        <=> v6895(VarCurr,4055) )
        & ( v6917(VarCurr,37)
        <=> v6895(VarCurr,4054) )
        & ( v6917(VarCurr,36)
        <=> v6895(VarCurr,4053) )
        & ( v6917(VarCurr,35)
        <=> v6895(VarCurr,4052) )
        & ( v6917(VarCurr,34)
        <=> v6895(VarCurr,4051) )
        & ( v6917(VarCurr,33)
        <=> v6895(VarCurr,4050) )
        & ( v6917(VarCurr,32)
        <=> v6895(VarCurr,4049) )
        & ( v6917(VarCurr,31)
        <=> v6895(VarCurr,4048) )
        & ( v6917(VarCurr,30)
        <=> v6895(VarCurr,4047) )
        & ( v6917(VarCurr,29)
        <=> v6895(VarCurr,4046) )
        & ( v6917(VarCurr,28)
        <=> v6895(VarCurr,4045) )
        & ( v6917(VarCurr,27)
        <=> v6895(VarCurr,4044) )
        & ( v6917(VarCurr,26)
        <=> v6895(VarCurr,4043) )
        & ( v6917(VarCurr,25)
        <=> v6895(VarCurr,4042) )
        & ( v6917(VarCurr,24)
        <=> v6895(VarCurr,4041) )
        & ( v6917(VarCurr,23)
        <=> v6895(VarCurr,4040) )
        & ( v6917(VarCurr,22)
        <=> v6895(VarCurr,4039) )
        & ( v6917(VarCurr,21)
        <=> v6895(VarCurr,4038) )
        & ( v6917(VarCurr,20)
        <=> v6895(VarCurr,4037) )
        & ( v6917(VarCurr,19)
        <=> v6895(VarCurr,4036) )
        & ( v6917(VarCurr,18)
        <=> v6895(VarCurr,4035) )
        & ( v6917(VarCurr,17)
        <=> v6895(VarCurr,4034) )
        & ( v6917(VarCurr,16)
        <=> v6895(VarCurr,4033) )
        & ( v6917(VarCurr,15)
        <=> v6895(VarCurr,4032) )
        & ( v6917(VarCurr,14)
        <=> v6895(VarCurr,4031) )
        & ( v6917(VarCurr,13)
        <=> v6895(VarCurr,4030) )
        & ( v6917(VarCurr,12)
        <=> v6895(VarCurr,4029) )
        & ( v6917(VarCurr,11)
        <=> v6895(VarCurr,4028) )
        & ( v6917(VarCurr,10)
        <=> v6895(VarCurr,4027) )
        & ( v6917(VarCurr,9)
        <=> v6895(VarCurr,4026) )
        & ( v6917(VarCurr,8)
        <=> v6895(VarCurr,4025) )
        & ( v6917(VarCurr,7)
        <=> v6895(VarCurr,4024) )
        & ( v6917(VarCurr,6)
        <=> v6895(VarCurr,4023) )
        & ( v6917(VarCurr,5)
        <=> v6895(VarCurr,4022) )
        & ( v6917(VarCurr,4)
        <=> v6895(VarCurr,4021) )
        & ( v6917(VarCurr,3)
        <=> v6895(VarCurr,4020) )
        & ( v6917(VarCurr,2)
        <=> v6895(VarCurr,4019) )
        & ( v6917(VarCurr,1)
        <=> v6895(VarCurr,4018) )
        & ( v6917(VarCurr,0)
        <=> v6895(VarCurr,4017) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges23_8,axiom,
    ! [VarCurr: state_type] :
      ( v6942(VarCurr)
     => ( ( v6917(VarCurr,38)
        <=> v6895(VarCurr,4094) )
        & ( v6917(VarCurr,37)
        <=> v6895(VarCurr,4093) )
        & ( v6917(VarCurr,36)
        <=> v6895(VarCurr,4092) )
        & ( v6917(VarCurr,35)
        <=> v6895(VarCurr,4091) )
        & ( v6917(VarCurr,34)
        <=> v6895(VarCurr,4090) )
        & ( v6917(VarCurr,33)
        <=> v6895(VarCurr,4089) )
        & ( v6917(VarCurr,32)
        <=> v6895(VarCurr,4088) )
        & ( v6917(VarCurr,31)
        <=> v6895(VarCurr,4087) )
        & ( v6917(VarCurr,30)
        <=> v6895(VarCurr,4086) )
        & ( v6917(VarCurr,29)
        <=> v6895(VarCurr,4085) )
        & ( v6917(VarCurr,28)
        <=> v6895(VarCurr,4084) )
        & ( v6917(VarCurr,27)
        <=> v6895(VarCurr,4083) )
        & ( v6917(VarCurr,26)
        <=> v6895(VarCurr,4082) )
        & ( v6917(VarCurr,25)
        <=> v6895(VarCurr,4081) )
        & ( v6917(VarCurr,24)
        <=> v6895(VarCurr,4080) )
        & ( v6917(VarCurr,23)
        <=> v6895(VarCurr,4079) )
        & ( v6917(VarCurr,22)
        <=> v6895(VarCurr,4078) )
        & ( v6917(VarCurr,21)
        <=> v6895(VarCurr,4077) )
        & ( v6917(VarCurr,20)
        <=> v6895(VarCurr,4076) )
        & ( v6917(VarCurr,19)
        <=> v6895(VarCurr,4075) )
        & ( v6917(VarCurr,18)
        <=> v6895(VarCurr,4074) )
        & ( v6917(VarCurr,17)
        <=> v6895(VarCurr,4073) )
        & ( v6917(VarCurr,16)
        <=> v6895(VarCurr,4072) )
        & ( v6917(VarCurr,15)
        <=> v6895(VarCurr,4071) )
        & ( v6917(VarCurr,14)
        <=> v6895(VarCurr,4070) )
        & ( v6917(VarCurr,13)
        <=> v6895(VarCurr,4069) )
        & ( v6917(VarCurr,12)
        <=> v6895(VarCurr,4068) )
        & ( v6917(VarCurr,11)
        <=> v6895(VarCurr,4067) )
        & ( v6917(VarCurr,10)
        <=> v6895(VarCurr,4066) )
        & ( v6917(VarCurr,9)
        <=> v6895(VarCurr,4065) )
        & ( v6917(VarCurr,8)
        <=> v6895(VarCurr,4064) )
        & ( v6917(VarCurr,7)
        <=> v6895(VarCurr,4063) )
        & ( v6917(VarCurr,6)
        <=> v6895(VarCurr,4062) )
        & ( v6917(VarCurr,5)
        <=> v6895(VarCurr,4061) )
        & ( v6917(VarCurr,4)
        <=> v6895(VarCurr,4060) )
        & ( v6917(VarCurr,3)
        <=> v6895(VarCurr,4059) )
        & ( v6917(VarCurr,2)
        <=> v6895(VarCurr,4058) )
        & ( v6917(VarCurr,1)
        <=> v6895(VarCurr,4057) )
        & ( v6917(VarCurr,0)
        <=> v6895(VarCurr,4056) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges22_8,axiom,
    ! [VarCurr: state_type] :
      ( v6941(VarCurr)
     => ( ( v6917(VarCurr,38)
        <=> v6895(VarCurr,4133) )
        & ( v6917(VarCurr,37)
        <=> v6895(VarCurr,4132) )
        & ( v6917(VarCurr,36)
        <=> v6895(VarCurr,4131) )
        & ( v6917(VarCurr,35)
        <=> v6895(VarCurr,4130) )
        & ( v6917(VarCurr,34)
        <=> v6895(VarCurr,4129) )
        & ( v6917(VarCurr,33)
        <=> v6895(VarCurr,4128) )
        & ( v6917(VarCurr,32)
        <=> v6895(VarCurr,4127) )
        & ( v6917(VarCurr,31)
        <=> v6895(VarCurr,4126) )
        & ( v6917(VarCurr,30)
        <=> v6895(VarCurr,4125) )
        & ( v6917(VarCurr,29)
        <=> v6895(VarCurr,4124) )
        & ( v6917(VarCurr,28)
        <=> v6895(VarCurr,4123) )
        & ( v6917(VarCurr,27)
        <=> v6895(VarCurr,4122) )
        & ( v6917(VarCurr,26)
        <=> v6895(VarCurr,4121) )
        & ( v6917(VarCurr,25)
        <=> v6895(VarCurr,4120) )
        & ( v6917(VarCurr,24)
        <=> v6895(VarCurr,4119) )
        & ( v6917(VarCurr,23)
        <=> v6895(VarCurr,4118) )
        & ( v6917(VarCurr,22)
        <=> v6895(VarCurr,4117) )
        & ( v6917(VarCurr,21)
        <=> v6895(VarCurr,4116) )
        & ( v6917(VarCurr,20)
        <=> v6895(VarCurr,4115) )
        & ( v6917(VarCurr,19)
        <=> v6895(VarCurr,4114) )
        & ( v6917(VarCurr,18)
        <=> v6895(VarCurr,4113) )
        & ( v6917(VarCurr,17)
        <=> v6895(VarCurr,4112) )
        & ( v6917(VarCurr,16)
        <=> v6895(VarCurr,4111) )
        & ( v6917(VarCurr,15)
        <=> v6895(VarCurr,4110) )
        & ( v6917(VarCurr,14)
        <=> v6895(VarCurr,4109) )
        & ( v6917(VarCurr,13)
        <=> v6895(VarCurr,4108) )
        & ( v6917(VarCurr,12)
        <=> v6895(VarCurr,4107) )
        & ( v6917(VarCurr,11)
        <=> v6895(VarCurr,4106) )
        & ( v6917(VarCurr,10)
        <=> v6895(VarCurr,4105) )
        & ( v6917(VarCurr,9)
        <=> v6895(VarCurr,4104) )
        & ( v6917(VarCurr,8)
        <=> v6895(VarCurr,4103) )
        & ( v6917(VarCurr,7)
        <=> v6895(VarCurr,4102) )
        & ( v6917(VarCurr,6)
        <=> v6895(VarCurr,4101) )
        & ( v6917(VarCurr,5)
        <=> v6895(VarCurr,4100) )
        & ( v6917(VarCurr,4)
        <=> v6895(VarCurr,4099) )
        & ( v6917(VarCurr,3)
        <=> v6895(VarCurr,4098) )
        & ( v6917(VarCurr,2)
        <=> v6895(VarCurr,4097) )
        & ( v6917(VarCurr,1)
        <=> v6895(VarCurr,4096) )
        & ( v6917(VarCurr,0)
        <=> v6895(VarCurr,4095) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges21_8,axiom,
    ! [VarCurr: state_type] :
      ( v6940(VarCurr)
     => ( ( v6917(VarCurr,38)
        <=> v6895(VarCurr,4172) )
        & ( v6917(VarCurr,37)
        <=> v6895(VarCurr,4171) )
        & ( v6917(VarCurr,36)
        <=> v6895(VarCurr,4170) )
        & ( v6917(VarCurr,35)
        <=> v6895(VarCurr,4169) )
        & ( v6917(VarCurr,34)
        <=> v6895(VarCurr,4168) )
        & ( v6917(VarCurr,33)
        <=> v6895(VarCurr,4167) )
        & ( v6917(VarCurr,32)
        <=> v6895(VarCurr,4166) )
        & ( v6917(VarCurr,31)
        <=> v6895(VarCurr,4165) )
        & ( v6917(VarCurr,30)
        <=> v6895(VarCurr,4164) )
        & ( v6917(VarCurr,29)
        <=> v6895(VarCurr,4163) )
        & ( v6917(VarCurr,28)
        <=> v6895(VarCurr,4162) )
        & ( v6917(VarCurr,27)
        <=> v6895(VarCurr,4161) )
        & ( v6917(VarCurr,26)
        <=> v6895(VarCurr,4160) )
        & ( v6917(VarCurr,25)
        <=> v6895(VarCurr,4159) )
        & ( v6917(VarCurr,24)
        <=> v6895(VarCurr,4158) )
        & ( v6917(VarCurr,23)
        <=> v6895(VarCurr,4157) )
        & ( v6917(VarCurr,22)
        <=> v6895(VarCurr,4156) )
        & ( v6917(VarCurr,21)
        <=> v6895(VarCurr,4155) )
        & ( v6917(VarCurr,20)
        <=> v6895(VarCurr,4154) )
        & ( v6917(VarCurr,19)
        <=> v6895(VarCurr,4153) )
        & ( v6917(VarCurr,18)
        <=> v6895(VarCurr,4152) )
        & ( v6917(VarCurr,17)
        <=> v6895(VarCurr,4151) )
        & ( v6917(VarCurr,16)
        <=> v6895(VarCurr,4150) )
        & ( v6917(VarCurr,15)
        <=> v6895(VarCurr,4149) )
        & ( v6917(VarCurr,14)
        <=> v6895(VarCurr,4148) )
        & ( v6917(VarCurr,13)
        <=> v6895(VarCurr,4147) )
        & ( v6917(VarCurr,12)
        <=> v6895(VarCurr,4146) )
        & ( v6917(VarCurr,11)
        <=> v6895(VarCurr,4145) )
        & ( v6917(VarCurr,10)
        <=> v6895(VarCurr,4144) )
        & ( v6917(VarCurr,9)
        <=> v6895(VarCurr,4143) )
        & ( v6917(VarCurr,8)
        <=> v6895(VarCurr,4142) )
        & ( v6917(VarCurr,7)
        <=> v6895(VarCurr,4141) )
        & ( v6917(VarCurr,6)
        <=> v6895(VarCurr,4140) )
        & ( v6917(VarCurr,5)
        <=> v6895(VarCurr,4139) )
        & ( v6917(VarCurr,4)
        <=> v6895(VarCurr,4138) )
        & ( v6917(VarCurr,3)
        <=> v6895(VarCurr,4137) )
        & ( v6917(VarCurr,2)
        <=> v6895(VarCurr,4136) )
        & ( v6917(VarCurr,1)
        <=> v6895(VarCurr,4135) )
        & ( v6917(VarCurr,0)
        <=> v6895(VarCurr,4134) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges20_8,axiom,
    ! [VarCurr: state_type] :
      ( v6939(VarCurr)
     => ( ( v6917(VarCurr,38)
        <=> v6895(VarCurr,4211) )
        & ( v6917(VarCurr,37)
        <=> v6895(VarCurr,4210) )
        & ( v6917(VarCurr,36)
        <=> v6895(VarCurr,4209) )
        & ( v6917(VarCurr,35)
        <=> v6895(VarCurr,4208) )
        & ( v6917(VarCurr,34)
        <=> v6895(VarCurr,4207) )
        & ( v6917(VarCurr,33)
        <=> v6895(VarCurr,4206) )
        & ( v6917(VarCurr,32)
        <=> v6895(VarCurr,4205) )
        & ( v6917(VarCurr,31)
        <=> v6895(VarCurr,4204) )
        & ( v6917(VarCurr,30)
        <=> v6895(VarCurr,4203) )
        & ( v6917(VarCurr,29)
        <=> v6895(VarCurr,4202) )
        & ( v6917(VarCurr,28)
        <=> v6895(VarCurr,4201) )
        & ( v6917(VarCurr,27)
        <=> v6895(VarCurr,4200) )
        & ( v6917(VarCurr,26)
        <=> v6895(VarCurr,4199) )
        & ( v6917(VarCurr,25)
        <=> v6895(VarCurr,4198) )
        & ( v6917(VarCurr,24)
        <=> v6895(VarCurr,4197) )
        & ( v6917(VarCurr,23)
        <=> v6895(VarCurr,4196) )
        & ( v6917(VarCurr,22)
        <=> v6895(VarCurr,4195) )
        & ( v6917(VarCurr,21)
        <=> v6895(VarCurr,4194) )
        & ( v6917(VarCurr,20)
        <=> v6895(VarCurr,4193) )
        & ( v6917(VarCurr,19)
        <=> v6895(VarCurr,4192) )
        & ( v6917(VarCurr,18)
        <=> v6895(VarCurr,4191) )
        & ( v6917(VarCurr,17)
        <=> v6895(VarCurr,4190) )
        & ( v6917(VarCurr,16)
        <=> v6895(VarCurr,4189) )
        & ( v6917(VarCurr,15)
        <=> v6895(VarCurr,4188) )
        & ( v6917(VarCurr,14)
        <=> v6895(VarCurr,4187) )
        & ( v6917(VarCurr,13)
        <=> v6895(VarCurr,4186) )
        & ( v6917(VarCurr,12)
        <=> v6895(VarCurr,4185) )
        & ( v6917(VarCurr,11)
        <=> v6895(VarCurr,4184) )
        & ( v6917(VarCurr,10)
        <=> v6895(VarCurr,4183) )
        & ( v6917(VarCurr,9)
        <=> v6895(VarCurr,4182) )
        & ( v6917(VarCurr,8)
        <=> v6895(VarCurr,4181) )
        & ( v6917(VarCurr,7)
        <=> v6895(VarCurr,4180) )
        & ( v6917(VarCurr,6)
        <=> v6895(VarCurr,4179) )
        & ( v6917(VarCurr,5)
        <=> v6895(VarCurr,4178) )
        & ( v6917(VarCurr,4)
        <=> v6895(VarCurr,4177) )
        & ( v6917(VarCurr,3)
        <=> v6895(VarCurr,4176) )
        & ( v6917(VarCurr,2)
        <=> v6895(VarCurr,4175) )
        & ( v6917(VarCurr,1)
        <=> v6895(VarCurr,4174) )
        & ( v6917(VarCurr,0)
        <=> v6895(VarCurr,4173) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges19_8,axiom,
    ! [VarCurr: state_type] :
      ( v6938(VarCurr)
     => ( ( v6917(VarCurr,38)
        <=> v6895(VarCurr,4250) )
        & ( v6917(VarCurr,37)
        <=> v6895(VarCurr,4249) )
        & ( v6917(VarCurr,36)
        <=> v6895(VarCurr,4248) )
        & ( v6917(VarCurr,35)
        <=> v6895(VarCurr,4247) )
        & ( v6917(VarCurr,34)
        <=> v6895(VarCurr,4246) )
        & ( v6917(VarCurr,33)
        <=> v6895(VarCurr,4245) )
        & ( v6917(VarCurr,32)
        <=> v6895(VarCurr,4244) )
        & ( v6917(VarCurr,31)
        <=> v6895(VarCurr,4243) )
        & ( v6917(VarCurr,30)
        <=> v6895(VarCurr,4242) )
        & ( v6917(VarCurr,29)
        <=> v6895(VarCurr,4241) )
        & ( v6917(VarCurr,28)
        <=> v6895(VarCurr,4240) )
        & ( v6917(VarCurr,27)
        <=> v6895(VarCurr,4239) )
        & ( v6917(VarCurr,26)
        <=> v6895(VarCurr,4238) )
        & ( v6917(VarCurr,25)
        <=> v6895(VarCurr,4237) )
        & ( v6917(VarCurr,24)
        <=> v6895(VarCurr,4236) )
        & ( v6917(VarCurr,23)
        <=> v6895(VarCurr,4235) )
        & ( v6917(VarCurr,22)
        <=> v6895(VarCurr,4234) )
        & ( v6917(VarCurr,21)
        <=> v6895(VarCurr,4233) )
        & ( v6917(VarCurr,20)
        <=> v6895(VarCurr,4232) )
        & ( v6917(VarCurr,19)
        <=> v6895(VarCurr,4231) )
        & ( v6917(VarCurr,18)
        <=> v6895(VarCurr,4230) )
        & ( v6917(VarCurr,17)
        <=> v6895(VarCurr,4229) )
        & ( v6917(VarCurr,16)
        <=> v6895(VarCurr,4228) )
        & ( v6917(VarCurr,15)
        <=> v6895(VarCurr,4227) )
        & ( v6917(VarCurr,14)
        <=> v6895(VarCurr,4226) )
        & ( v6917(VarCurr,13)
        <=> v6895(VarCurr,4225) )
        & ( v6917(VarCurr,12)
        <=> v6895(VarCurr,4224) )
        & ( v6917(VarCurr,11)
        <=> v6895(VarCurr,4223) )
        & ( v6917(VarCurr,10)
        <=> v6895(VarCurr,4222) )
        & ( v6917(VarCurr,9)
        <=> v6895(VarCurr,4221) )
        & ( v6917(VarCurr,8)
        <=> v6895(VarCurr,4220) )
        & ( v6917(VarCurr,7)
        <=> v6895(VarCurr,4219) )
        & ( v6917(VarCurr,6)
        <=> v6895(VarCurr,4218) )
        & ( v6917(VarCurr,5)
        <=> v6895(VarCurr,4217) )
        & ( v6917(VarCurr,4)
        <=> v6895(VarCurr,4216) )
        & ( v6917(VarCurr,3)
        <=> v6895(VarCurr,4215) )
        & ( v6917(VarCurr,2)
        <=> v6895(VarCurr,4214) )
        & ( v6917(VarCurr,1)
        <=> v6895(VarCurr,4213) )
        & ( v6917(VarCurr,0)
        <=> v6895(VarCurr,4212) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges18_8,axiom,
    ! [VarCurr: state_type] :
      ( v6937(VarCurr)
     => ( ( v6917(VarCurr,38)
        <=> v6895(VarCurr,4289) )
        & ( v6917(VarCurr,37)
        <=> v6895(VarCurr,4288) )
        & ( v6917(VarCurr,36)
        <=> v6895(VarCurr,4287) )
        & ( v6917(VarCurr,35)
        <=> v6895(VarCurr,4286) )
        & ( v6917(VarCurr,34)
        <=> v6895(VarCurr,4285) )
        & ( v6917(VarCurr,33)
        <=> v6895(VarCurr,4284) )
        & ( v6917(VarCurr,32)
        <=> v6895(VarCurr,4283) )
        & ( v6917(VarCurr,31)
        <=> v6895(VarCurr,4282) )
        & ( v6917(VarCurr,30)
        <=> v6895(VarCurr,4281) )
        & ( v6917(VarCurr,29)
        <=> v6895(VarCurr,4280) )
        & ( v6917(VarCurr,28)
        <=> v6895(VarCurr,4279) )
        & ( v6917(VarCurr,27)
        <=> v6895(VarCurr,4278) )
        & ( v6917(VarCurr,26)
        <=> v6895(VarCurr,4277) )
        & ( v6917(VarCurr,25)
        <=> v6895(VarCurr,4276) )
        & ( v6917(VarCurr,24)
        <=> v6895(VarCurr,4275) )
        & ( v6917(VarCurr,23)
        <=> v6895(VarCurr,4274) )
        & ( v6917(VarCurr,22)
        <=> v6895(VarCurr,4273) )
        & ( v6917(VarCurr,21)
        <=> v6895(VarCurr,4272) )
        & ( v6917(VarCurr,20)
        <=> v6895(VarCurr,4271) )
        & ( v6917(VarCurr,19)
        <=> v6895(VarCurr,4270) )
        & ( v6917(VarCurr,18)
        <=> v6895(VarCurr,4269) )
        & ( v6917(VarCurr,17)
        <=> v6895(VarCurr,4268) )
        & ( v6917(VarCurr,16)
        <=> v6895(VarCurr,4267) )
        & ( v6917(VarCurr,15)
        <=> v6895(VarCurr,4266) )
        & ( v6917(VarCurr,14)
        <=> v6895(VarCurr,4265) )
        & ( v6917(VarCurr,13)
        <=> v6895(VarCurr,4264) )
        & ( v6917(VarCurr,12)
        <=> v6895(VarCurr,4263) )
        & ( v6917(VarCurr,11)
        <=> v6895(VarCurr,4262) )
        & ( v6917(VarCurr,10)
        <=> v6895(VarCurr,4261) )
        & ( v6917(VarCurr,9)
        <=> v6895(VarCurr,4260) )
        & ( v6917(VarCurr,8)
        <=> v6895(VarCurr,4259) )
        & ( v6917(VarCurr,7)
        <=> v6895(VarCurr,4258) )
        & ( v6917(VarCurr,6)
        <=> v6895(VarCurr,4257) )
        & ( v6917(VarCurr,5)
        <=> v6895(VarCurr,4256) )
        & ( v6917(VarCurr,4)
        <=> v6895(VarCurr,4255) )
        & ( v6917(VarCurr,3)
        <=> v6895(VarCurr,4254) )
        & ( v6917(VarCurr,2)
        <=> v6895(VarCurr,4253) )
        & ( v6917(VarCurr,1)
        <=> v6895(VarCurr,4252) )
        & ( v6917(VarCurr,0)
        <=> v6895(VarCurr,4251) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges17_8,axiom,
    ! [VarCurr: state_type] :
      ( v6936(VarCurr)
     => ( ( v6917(VarCurr,38)
        <=> v6895(VarCurr,4328) )
        & ( v6917(VarCurr,37)
        <=> v6895(VarCurr,4327) )
        & ( v6917(VarCurr,36)
        <=> v6895(VarCurr,4326) )
        & ( v6917(VarCurr,35)
        <=> v6895(VarCurr,4325) )
        & ( v6917(VarCurr,34)
        <=> v6895(VarCurr,4324) )
        & ( v6917(VarCurr,33)
        <=> v6895(VarCurr,4323) )
        & ( v6917(VarCurr,32)
        <=> v6895(VarCurr,4322) )
        & ( v6917(VarCurr,31)
        <=> v6895(VarCurr,4321) )
        & ( v6917(VarCurr,30)
        <=> v6895(VarCurr,4320) )
        & ( v6917(VarCurr,29)
        <=> v6895(VarCurr,4319) )
        & ( v6917(VarCurr,28)
        <=> v6895(VarCurr,4318) )
        & ( v6917(VarCurr,27)
        <=> v6895(VarCurr,4317) )
        & ( v6917(VarCurr,26)
        <=> v6895(VarCurr,4316) )
        & ( v6917(VarCurr,25)
        <=> v6895(VarCurr,4315) )
        & ( v6917(VarCurr,24)
        <=> v6895(VarCurr,4314) )
        & ( v6917(VarCurr,23)
        <=> v6895(VarCurr,4313) )
        & ( v6917(VarCurr,22)
        <=> v6895(VarCurr,4312) )
        & ( v6917(VarCurr,21)
        <=> v6895(VarCurr,4311) )
        & ( v6917(VarCurr,20)
        <=> v6895(VarCurr,4310) )
        & ( v6917(VarCurr,19)
        <=> v6895(VarCurr,4309) )
        & ( v6917(VarCurr,18)
        <=> v6895(VarCurr,4308) )
        & ( v6917(VarCurr,17)
        <=> v6895(VarCurr,4307) )
        & ( v6917(VarCurr,16)
        <=> v6895(VarCurr,4306) )
        & ( v6917(VarCurr,15)
        <=> v6895(VarCurr,4305) )
        & ( v6917(VarCurr,14)
        <=> v6895(VarCurr,4304) )
        & ( v6917(VarCurr,13)
        <=> v6895(VarCurr,4303) )
        & ( v6917(VarCurr,12)
        <=> v6895(VarCurr,4302) )
        & ( v6917(VarCurr,11)
        <=> v6895(VarCurr,4301) )
        & ( v6917(VarCurr,10)
        <=> v6895(VarCurr,4300) )
        & ( v6917(VarCurr,9)
        <=> v6895(VarCurr,4299) )
        & ( v6917(VarCurr,8)
        <=> v6895(VarCurr,4298) )
        & ( v6917(VarCurr,7)
        <=> v6895(VarCurr,4297) )
        & ( v6917(VarCurr,6)
        <=> v6895(VarCurr,4296) )
        & ( v6917(VarCurr,5)
        <=> v6895(VarCurr,4295) )
        & ( v6917(VarCurr,4)
        <=> v6895(VarCurr,4294) )
        & ( v6917(VarCurr,3)
        <=> v6895(VarCurr,4293) )
        & ( v6917(VarCurr,2)
        <=> v6895(VarCurr,4292) )
        & ( v6917(VarCurr,1)
        <=> v6895(VarCurr,4291) )
        & ( v6917(VarCurr,0)
        <=> v6895(VarCurr,4290) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges16_8,axiom,
    ! [VarCurr: state_type] :
      ( v6935(VarCurr)
     => ( ( v6917(VarCurr,38)
        <=> v6895(VarCurr,4367) )
        & ( v6917(VarCurr,37)
        <=> v6895(VarCurr,4366) )
        & ( v6917(VarCurr,36)
        <=> v6895(VarCurr,4365) )
        & ( v6917(VarCurr,35)
        <=> v6895(VarCurr,4364) )
        & ( v6917(VarCurr,34)
        <=> v6895(VarCurr,4363) )
        & ( v6917(VarCurr,33)
        <=> v6895(VarCurr,4362) )
        & ( v6917(VarCurr,32)
        <=> v6895(VarCurr,4361) )
        & ( v6917(VarCurr,31)
        <=> v6895(VarCurr,4360) )
        & ( v6917(VarCurr,30)
        <=> v6895(VarCurr,4359) )
        & ( v6917(VarCurr,29)
        <=> v6895(VarCurr,4358) )
        & ( v6917(VarCurr,28)
        <=> v6895(VarCurr,4357) )
        & ( v6917(VarCurr,27)
        <=> v6895(VarCurr,4356) )
        & ( v6917(VarCurr,26)
        <=> v6895(VarCurr,4355) )
        & ( v6917(VarCurr,25)
        <=> v6895(VarCurr,4354) )
        & ( v6917(VarCurr,24)
        <=> v6895(VarCurr,4353) )
        & ( v6917(VarCurr,23)
        <=> v6895(VarCurr,4352) )
        & ( v6917(VarCurr,22)
        <=> v6895(VarCurr,4351) )
        & ( v6917(VarCurr,21)
        <=> v6895(VarCurr,4350) )
        & ( v6917(VarCurr,20)
        <=> v6895(VarCurr,4349) )
        & ( v6917(VarCurr,19)
        <=> v6895(VarCurr,4348) )
        & ( v6917(VarCurr,18)
        <=> v6895(VarCurr,4347) )
        & ( v6917(VarCurr,17)
        <=> v6895(VarCurr,4346) )
        & ( v6917(VarCurr,16)
        <=> v6895(VarCurr,4345) )
        & ( v6917(VarCurr,15)
        <=> v6895(VarCurr,4344) )
        & ( v6917(VarCurr,14)
        <=> v6895(VarCurr,4343) )
        & ( v6917(VarCurr,13)
        <=> v6895(VarCurr,4342) )
        & ( v6917(VarCurr,12)
        <=> v6895(VarCurr,4341) )
        & ( v6917(VarCurr,11)
        <=> v6895(VarCurr,4340) )
        & ( v6917(VarCurr,10)
        <=> v6895(VarCurr,4339) )
        & ( v6917(VarCurr,9)
        <=> v6895(VarCurr,4338) )
        & ( v6917(VarCurr,8)
        <=> v6895(VarCurr,4337) )
        & ( v6917(VarCurr,7)
        <=> v6895(VarCurr,4336) )
        & ( v6917(VarCurr,6)
        <=> v6895(VarCurr,4335) )
        & ( v6917(VarCurr,5)
        <=> v6895(VarCurr,4334) )
        & ( v6917(VarCurr,4)
        <=> v6895(VarCurr,4333) )
        & ( v6917(VarCurr,3)
        <=> v6895(VarCurr,4332) )
        & ( v6917(VarCurr,2)
        <=> v6895(VarCurr,4331) )
        & ( v6917(VarCurr,1)
        <=> v6895(VarCurr,4330) )
        & ( v6917(VarCurr,0)
        <=> v6895(VarCurr,4329) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges15_8,axiom,
    ! [VarCurr: state_type] :
      ( v6934(VarCurr)
     => ( ( v6917(VarCurr,38)
        <=> v6895(VarCurr,4406) )
        & ( v6917(VarCurr,37)
        <=> v6895(VarCurr,4405) )
        & ( v6917(VarCurr,36)
        <=> v6895(VarCurr,4404) )
        & ( v6917(VarCurr,35)
        <=> v6895(VarCurr,4403) )
        & ( v6917(VarCurr,34)
        <=> v6895(VarCurr,4402) )
        & ( v6917(VarCurr,33)
        <=> v6895(VarCurr,4401) )
        & ( v6917(VarCurr,32)
        <=> v6895(VarCurr,4400) )
        & ( v6917(VarCurr,31)
        <=> v6895(VarCurr,4399) )
        & ( v6917(VarCurr,30)
        <=> v6895(VarCurr,4398) )
        & ( v6917(VarCurr,29)
        <=> v6895(VarCurr,4397) )
        & ( v6917(VarCurr,28)
        <=> v6895(VarCurr,4396) )
        & ( v6917(VarCurr,27)
        <=> v6895(VarCurr,4395) )
        & ( v6917(VarCurr,26)
        <=> v6895(VarCurr,4394) )
        & ( v6917(VarCurr,25)
        <=> v6895(VarCurr,4393) )
        & ( v6917(VarCurr,24)
        <=> v6895(VarCurr,4392) )
        & ( v6917(VarCurr,23)
        <=> v6895(VarCurr,4391) )
        & ( v6917(VarCurr,22)
        <=> v6895(VarCurr,4390) )
        & ( v6917(VarCurr,21)
        <=> v6895(VarCurr,4389) )
        & ( v6917(VarCurr,20)
        <=> v6895(VarCurr,4388) )
        & ( v6917(VarCurr,19)
        <=> v6895(VarCurr,4387) )
        & ( v6917(VarCurr,18)
        <=> v6895(VarCurr,4386) )
        & ( v6917(VarCurr,17)
        <=> v6895(VarCurr,4385) )
        & ( v6917(VarCurr,16)
        <=> v6895(VarCurr,4384) )
        & ( v6917(VarCurr,15)
        <=> v6895(VarCurr,4383) )
        & ( v6917(VarCurr,14)
        <=> v6895(VarCurr,4382) )
        & ( v6917(VarCurr,13)
        <=> v6895(VarCurr,4381) )
        & ( v6917(VarCurr,12)
        <=> v6895(VarCurr,4380) )
        & ( v6917(VarCurr,11)
        <=> v6895(VarCurr,4379) )
        & ( v6917(VarCurr,10)
        <=> v6895(VarCurr,4378) )
        & ( v6917(VarCurr,9)
        <=> v6895(VarCurr,4377) )
        & ( v6917(VarCurr,8)
        <=> v6895(VarCurr,4376) )
        & ( v6917(VarCurr,7)
        <=> v6895(VarCurr,4375) )
        & ( v6917(VarCurr,6)
        <=> v6895(VarCurr,4374) )
        & ( v6917(VarCurr,5)
        <=> v6895(VarCurr,4373) )
        & ( v6917(VarCurr,4)
        <=> v6895(VarCurr,4372) )
        & ( v6917(VarCurr,3)
        <=> v6895(VarCurr,4371) )
        & ( v6917(VarCurr,2)
        <=> v6895(VarCurr,4370) )
        & ( v6917(VarCurr,1)
        <=> v6895(VarCurr,4369) )
        & ( v6917(VarCurr,0)
        <=> v6895(VarCurr,4368) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges14_8,axiom,
    ! [VarCurr: state_type] :
      ( v6933(VarCurr)
     => ( ( v6917(VarCurr,38)
        <=> v6895(VarCurr,4445) )
        & ( v6917(VarCurr,37)
        <=> v6895(VarCurr,4444) )
        & ( v6917(VarCurr,36)
        <=> v6895(VarCurr,4443) )
        & ( v6917(VarCurr,35)
        <=> v6895(VarCurr,4442) )
        & ( v6917(VarCurr,34)
        <=> v6895(VarCurr,4441) )
        & ( v6917(VarCurr,33)
        <=> v6895(VarCurr,4440) )
        & ( v6917(VarCurr,32)
        <=> v6895(VarCurr,4439) )
        & ( v6917(VarCurr,31)
        <=> v6895(VarCurr,4438) )
        & ( v6917(VarCurr,30)
        <=> v6895(VarCurr,4437) )
        & ( v6917(VarCurr,29)
        <=> v6895(VarCurr,4436) )
        & ( v6917(VarCurr,28)
        <=> v6895(VarCurr,4435) )
        & ( v6917(VarCurr,27)
        <=> v6895(VarCurr,4434) )
        & ( v6917(VarCurr,26)
        <=> v6895(VarCurr,4433) )
        & ( v6917(VarCurr,25)
        <=> v6895(VarCurr,4432) )
        & ( v6917(VarCurr,24)
        <=> v6895(VarCurr,4431) )
        & ( v6917(VarCurr,23)
        <=> v6895(VarCurr,4430) )
        & ( v6917(VarCurr,22)
        <=> v6895(VarCurr,4429) )
        & ( v6917(VarCurr,21)
        <=> v6895(VarCurr,4428) )
        & ( v6917(VarCurr,20)
        <=> v6895(VarCurr,4427) )
        & ( v6917(VarCurr,19)
        <=> v6895(VarCurr,4426) )
        & ( v6917(VarCurr,18)
        <=> v6895(VarCurr,4425) )
        & ( v6917(VarCurr,17)
        <=> v6895(VarCurr,4424) )
        & ( v6917(VarCurr,16)
        <=> v6895(VarCurr,4423) )
        & ( v6917(VarCurr,15)
        <=> v6895(VarCurr,4422) )
        & ( v6917(VarCurr,14)
        <=> v6895(VarCurr,4421) )
        & ( v6917(VarCurr,13)
        <=> v6895(VarCurr,4420) )
        & ( v6917(VarCurr,12)
        <=> v6895(VarCurr,4419) )
        & ( v6917(VarCurr,11)
        <=> v6895(VarCurr,4418) )
        & ( v6917(VarCurr,10)
        <=> v6895(VarCurr,4417) )
        & ( v6917(VarCurr,9)
        <=> v6895(VarCurr,4416) )
        & ( v6917(VarCurr,8)
        <=> v6895(VarCurr,4415) )
        & ( v6917(VarCurr,7)
        <=> v6895(VarCurr,4414) )
        & ( v6917(VarCurr,6)
        <=> v6895(VarCurr,4413) )
        & ( v6917(VarCurr,5)
        <=> v6895(VarCurr,4412) )
        & ( v6917(VarCurr,4)
        <=> v6895(VarCurr,4411) )
        & ( v6917(VarCurr,3)
        <=> v6895(VarCurr,4410) )
        & ( v6917(VarCurr,2)
        <=> v6895(VarCurr,4409) )
        & ( v6917(VarCurr,1)
        <=> v6895(VarCurr,4408) )
        & ( v6917(VarCurr,0)
        <=> v6895(VarCurr,4407) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges13_8,axiom,
    ! [VarCurr: state_type] :
      ( v6932(VarCurr)
     => ( ( v6917(VarCurr,38)
        <=> v6895(VarCurr,4484) )
        & ( v6917(VarCurr,37)
        <=> v6895(VarCurr,4483) )
        & ( v6917(VarCurr,36)
        <=> v6895(VarCurr,4482) )
        & ( v6917(VarCurr,35)
        <=> v6895(VarCurr,4481) )
        & ( v6917(VarCurr,34)
        <=> v6895(VarCurr,4480) )
        & ( v6917(VarCurr,33)
        <=> v6895(VarCurr,4479) )
        & ( v6917(VarCurr,32)
        <=> v6895(VarCurr,4478) )
        & ( v6917(VarCurr,31)
        <=> v6895(VarCurr,4477) )
        & ( v6917(VarCurr,30)
        <=> v6895(VarCurr,4476) )
        & ( v6917(VarCurr,29)
        <=> v6895(VarCurr,4475) )
        & ( v6917(VarCurr,28)
        <=> v6895(VarCurr,4474) )
        & ( v6917(VarCurr,27)
        <=> v6895(VarCurr,4473) )
        & ( v6917(VarCurr,26)
        <=> v6895(VarCurr,4472) )
        & ( v6917(VarCurr,25)
        <=> v6895(VarCurr,4471) )
        & ( v6917(VarCurr,24)
        <=> v6895(VarCurr,4470) )
        & ( v6917(VarCurr,23)
        <=> v6895(VarCurr,4469) )
        & ( v6917(VarCurr,22)
        <=> v6895(VarCurr,4468) )
        & ( v6917(VarCurr,21)
        <=> v6895(VarCurr,4467) )
        & ( v6917(VarCurr,20)
        <=> v6895(VarCurr,4466) )
        & ( v6917(VarCurr,19)
        <=> v6895(VarCurr,4465) )
        & ( v6917(VarCurr,18)
        <=> v6895(VarCurr,4464) )
        & ( v6917(VarCurr,17)
        <=> v6895(VarCurr,4463) )
        & ( v6917(VarCurr,16)
        <=> v6895(VarCurr,4462) )
        & ( v6917(VarCurr,15)
        <=> v6895(VarCurr,4461) )
        & ( v6917(VarCurr,14)
        <=> v6895(VarCurr,4460) )
        & ( v6917(VarCurr,13)
        <=> v6895(VarCurr,4459) )
        & ( v6917(VarCurr,12)
        <=> v6895(VarCurr,4458) )
        & ( v6917(VarCurr,11)
        <=> v6895(VarCurr,4457) )
        & ( v6917(VarCurr,10)
        <=> v6895(VarCurr,4456) )
        & ( v6917(VarCurr,9)
        <=> v6895(VarCurr,4455) )
        & ( v6917(VarCurr,8)
        <=> v6895(VarCurr,4454) )
        & ( v6917(VarCurr,7)
        <=> v6895(VarCurr,4453) )
        & ( v6917(VarCurr,6)
        <=> v6895(VarCurr,4452) )
        & ( v6917(VarCurr,5)
        <=> v6895(VarCurr,4451) )
        & ( v6917(VarCurr,4)
        <=> v6895(VarCurr,4450) )
        & ( v6917(VarCurr,3)
        <=> v6895(VarCurr,4449) )
        & ( v6917(VarCurr,2)
        <=> v6895(VarCurr,4448) )
        & ( v6917(VarCurr,1)
        <=> v6895(VarCurr,4447) )
        & ( v6917(VarCurr,0)
        <=> v6895(VarCurr,4446) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges12_8,axiom,
    ! [VarCurr: state_type] :
      ( v6931(VarCurr)
     => ( ( v6917(VarCurr,38)
        <=> v6895(VarCurr,4523) )
        & ( v6917(VarCurr,37)
        <=> v6895(VarCurr,4522) )
        & ( v6917(VarCurr,36)
        <=> v6895(VarCurr,4521) )
        & ( v6917(VarCurr,35)
        <=> v6895(VarCurr,4520) )
        & ( v6917(VarCurr,34)
        <=> v6895(VarCurr,4519) )
        & ( v6917(VarCurr,33)
        <=> v6895(VarCurr,4518) )
        & ( v6917(VarCurr,32)
        <=> v6895(VarCurr,4517) )
        & ( v6917(VarCurr,31)
        <=> v6895(VarCurr,4516) )
        & ( v6917(VarCurr,30)
        <=> v6895(VarCurr,4515) )
        & ( v6917(VarCurr,29)
        <=> v6895(VarCurr,4514) )
        & ( v6917(VarCurr,28)
        <=> v6895(VarCurr,4513) )
        & ( v6917(VarCurr,27)
        <=> v6895(VarCurr,4512) )
        & ( v6917(VarCurr,26)
        <=> v6895(VarCurr,4511) )
        & ( v6917(VarCurr,25)
        <=> v6895(VarCurr,4510) )
        & ( v6917(VarCurr,24)
        <=> v6895(VarCurr,4509) )
        & ( v6917(VarCurr,23)
        <=> v6895(VarCurr,4508) )
        & ( v6917(VarCurr,22)
        <=> v6895(VarCurr,4507) )
        & ( v6917(VarCurr,21)
        <=> v6895(VarCurr,4506) )
        & ( v6917(VarCurr,20)
        <=> v6895(VarCurr,4505) )
        & ( v6917(VarCurr,19)
        <=> v6895(VarCurr,4504) )
        & ( v6917(VarCurr,18)
        <=> v6895(VarCurr,4503) )
        & ( v6917(VarCurr,17)
        <=> v6895(VarCurr,4502) )
        & ( v6917(VarCurr,16)
        <=> v6895(VarCurr,4501) )
        & ( v6917(VarCurr,15)
        <=> v6895(VarCurr,4500) )
        & ( v6917(VarCurr,14)
        <=> v6895(VarCurr,4499) )
        & ( v6917(VarCurr,13)
        <=> v6895(VarCurr,4498) )
        & ( v6917(VarCurr,12)
        <=> v6895(VarCurr,4497) )
        & ( v6917(VarCurr,11)
        <=> v6895(VarCurr,4496) )
        & ( v6917(VarCurr,10)
        <=> v6895(VarCurr,4495) )
        & ( v6917(VarCurr,9)
        <=> v6895(VarCurr,4494) )
        & ( v6917(VarCurr,8)
        <=> v6895(VarCurr,4493) )
        & ( v6917(VarCurr,7)
        <=> v6895(VarCurr,4492) )
        & ( v6917(VarCurr,6)
        <=> v6895(VarCurr,4491) )
        & ( v6917(VarCurr,5)
        <=> v6895(VarCurr,4490) )
        & ( v6917(VarCurr,4)
        <=> v6895(VarCurr,4489) )
        & ( v6917(VarCurr,3)
        <=> v6895(VarCurr,4488) )
        & ( v6917(VarCurr,2)
        <=> v6895(VarCurr,4487) )
        & ( v6917(VarCurr,1)
        <=> v6895(VarCurr,4486) )
        & ( v6917(VarCurr,0)
        <=> v6895(VarCurr,4485) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges11_8,axiom,
    ! [VarCurr: state_type] :
      ( v6930(VarCurr)
     => ( ( v6917(VarCurr,38)
        <=> v6895(VarCurr,4562) )
        & ( v6917(VarCurr,37)
        <=> v6895(VarCurr,4561) )
        & ( v6917(VarCurr,36)
        <=> v6895(VarCurr,4560) )
        & ( v6917(VarCurr,35)
        <=> v6895(VarCurr,4559) )
        & ( v6917(VarCurr,34)
        <=> v6895(VarCurr,4558) )
        & ( v6917(VarCurr,33)
        <=> v6895(VarCurr,4557) )
        & ( v6917(VarCurr,32)
        <=> v6895(VarCurr,4556) )
        & ( v6917(VarCurr,31)
        <=> v6895(VarCurr,4555) )
        & ( v6917(VarCurr,30)
        <=> v6895(VarCurr,4554) )
        & ( v6917(VarCurr,29)
        <=> v6895(VarCurr,4553) )
        & ( v6917(VarCurr,28)
        <=> v6895(VarCurr,4552) )
        & ( v6917(VarCurr,27)
        <=> v6895(VarCurr,4551) )
        & ( v6917(VarCurr,26)
        <=> v6895(VarCurr,4550) )
        & ( v6917(VarCurr,25)
        <=> v6895(VarCurr,4549) )
        & ( v6917(VarCurr,24)
        <=> v6895(VarCurr,4548) )
        & ( v6917(VarCurr,23)
        <=> v6895(VarCurr,4547) )
        & ( v6917(VarCurr,22)
        <=> v6895(VarCurr,4546) )
        & ( v6917(VarCurr,21)
        <=> v6895(VarCurr,4545) )
        & ( v6917(VarCurr,20)
        <=> v6895(VarCurr,4544) )
        & ( v6917(VarCurr,19)
        <=> v6895(VarCurr,4543) )
        & ( v6917(VarCurr,18)
        <=> v6895(VarCurr,4542) )
        & ( v6917(VarCurr,17)
        <=> v6895(VarCurr,4541) )
        & ( v6917(VarCurr,16)
        <=> v6895(VarCurr,4540) )
        & ( v6917(VarCurr,15)
        <=> v6895(VarCurr,4539) )
        & ( v6917(VarCurr,14)
        <=> v6895(VarCurr,4538) )
        & ( v6917(VarCurr,13)
        <=> v6895(VarCurr,4537) )
        & ( v6917(VarCurr,12)
        <=> v6895(VarCurr,4536) )
        & ( v6917(VarCurr,11)
        <=> v6895(VarCurr,4535) )
        & ( v6917(VarCurr,10)
        <=> v6895(VarCurr,4534) )
        & ( v6917(VarCurr,9)
        <=> v6895(VarCurr,4533) )
        & ( v6917(VarCurr,8)
        <=> v6895(VarCurr,4532) )
        & ( v6917(VarCurr,7)
        <=> v6895(VarCurr,4531) )
        & ( v6917(VarCurr,6)
        <=> v6895(VarCurr,4530) )
        & ( v6917(VarCurr,5)
        <=> v6895(VarCurr,4529) )
        & ( v6917(VarCurr,4)
        <=> v6895(VarCurr,4528) )
        & ( v6917(VarCurr,3)
        <=> v6895(VarCurr,4527) )
        & ( v6917(VarCurr,2)
        <=> v6895(VarCurr,4526) )
        & ( v6917(VarCurr,1)
        <=> v6895(VarCurr,4525) )
        & ( v6917(VarCurr,0)
        <=> v6895(VarCurr,4524) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges10_8,axiom,
    ! [VarCurr: state_type] :
      ( v6929(VarCurr)
     => ( ( v6917(VarCurr,38)
        <=> v6895(VarCurr,4601) )
        & ( v6917(VarCurr,37)
        <=> v6895(VarCurr,4600) )
        & ( v6917(VarCurr,36)
        <=> v6895(VarCurr,4599) )
        & ( v6917(VarCurr,35)
        <=> v6895(VarCurr,4598) )
        & ( v6917(VarCurr,34)
        <=> v6895(VarCurr,4597) )
        & ( v6917(VarCurr,33)
        <=> v6895(VarCurr,4596) )
        & ( v6917(VarCurr,32)
        <=> v6895(VarCurr,4595) )
        & ( v6917(VarCurr,31)
        <=> v6895(VarCurr,4594) )
        & ( v6917(VarCurr,30)
        <=> v6895(VarCurr,4593) )
        & ( v6917(VarCurr,29)
        <=> v6895(VarCurr,4592) )
        & ( v6917(VarCurr,28)
        <=> v6895(VarCurr,4591) )
        & ( v6917(VarCurr,27)
        <=> v6895(VarCurr,4590) )
        & ( v6917(VarCurr,26)
        <=> v6895(VarCurr,4589) )
        & ( v6917(VarCurr,25)
        <=> v6895(VarCurr,4588) )
        & ( v6917(VarCurr,24)
        <=> v6895(VarCurr,4587) )
        & ( v6917(VarCurr,23)
        <=> v6895(VarCurr,4586) )
        & ( v6917(VarCurr,22)
        <=> v6895(VarCurr,4585) )
        & ( v6917(VarCurr,21)
        <=> v6895(VarCurr,4584) )
        & ( v6917(VarCurr,20)
        <=> v6895(VarCurr,4583) )
        & ( v6917(VarCurr,19)
        <=> v6895(VarCurr,4582) )
        & ( v6917(VarCurr,18)
        <=> v6895(VarCurr,4581) )
        & ( v6917(VarCurr,17)
        <=> v6895(VarCurr,4580) )
        & ( v6917(VarCurr,16)
        <=> v6895(VarCurr,4579) )
        & ( v6917(VarCurr,15)
        <=> v6895(VarCurr,4578) )
        & ( v6917(VarCurr,14)
        <=> v6895(VarCurr,4577) )
        & ( v6917(VarCurr,13)
        <=> v6895(VarCurr,4576) )
        & ( v6917(VarCurr,12)
        <=> v6895(VarCurr,4575) )
        & ( v6917(VarCurr,11)
        <=> v6895(VarCurr,4574) )
        & ( v6917(VarCurr,10)
        <=> v6895(VarCurr,4573) )
        & ( v6917(VarCurr,9)
        <=> v6895(VarCurr,4572) )
        & ( v6917(VarCurr,8)
        <=> v6895(VarCurr,4571) )
        & ( v6917(VarCurr,7)
        <=> v6895(VarCurr,4570) )
        & ( v6917(VarCurr,6)
        <=> v6895(VarCurr,4569) )
        & ( v6917(VarCurr,5)
        <=> v6895(VarCurr,4568) )
        & ( v6917(VarCurr,4)
        <=> v6895(VarCurr,4567) )
        & ( v6917(VarCurr,3)
        <=> v6895(VarCurr,4566) )
        & ( v6917(VarCurr,2)
        <=> v6895(VarCurr,4565) )
        & ( v6917(VarCurr,1)
        <=> v6895(VarCurr,4564) )
        & ( v6917(VarCurr,0)
        <=> v6895(VarCurr,4563) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges9_8,axiom,
    ! [VarCurr: state_type] :
      ( v6928(VarCurr)
     => ( ( v6917(VarCurr,38)
        <=> v6895(VarCurr,4640) )
        & ( v6917(VarCurr,37)
        <=> v6895(VarCurr,4639) )
        & ( v6917(VarCurr,36)
        <=> v6895(VarCurr,4638) )
        & ( v6917(VarCurr,35)
        <=> v6895(VarCurr,4637) )
        & ( v6917(VarCurr,34)
        <=> v6895(VarCurr,4636) )
        & ( v6917(VarCurr,33)
        <=> v6895(VarCurr,4635) )
        & ( v6917(VarCurr,32)
        <=> v6895(VarCurr,4634) )
        & ( v6917(VarCurr,31)
        <=> v6895(VarCurr,4633) )
        & ( v6917(VarCurr,30)
        <=> v6895(VarCurr,4632) )
        & ( v6917(VarCurr,29)
        <=> v6895(VarCurr,4631) )
        & ( v6917(VarCurr,28)
        <=> v6895(VarCurr,4630) )
        & ( v6917(VarCurr,27)
        <=> v6895(VarCurr,4629) )
        & ( v6917(VarCurr,26)
        <=> v6895(VarCurr,4628) )
        & ( v6917(VarCurr,25)
        <=> v6895(VarCurr,4627) )
        & ( v6917(VarCurr,24)
        <=> v6895(VarCurr,4626) )
        & ( v6917(VarCurr,23)
        <=> v6895(VarCurr,4625) )
        & ( v6917(VarCurr,22)
        <=> v6895(VarCurr,4624) )
        & ( v6917(VarCurr,21)
        <=> v6895(VarCurr,4623) )
        & ( v6917(VarCurr,20)
        <=> v6895(VarCurr,4622) )
        & ( v6917(VarCurr,19)
        <=> v6895(VarCurr,4621) )
        & ( v6917(VarCurr,18)
        <=> v6895(VarCurr,4620) )
        & ( v6917(VarCurr,17)
        <=> v6895(VarCurr,4619) )
        & ( v6917(VarCurr,16)
        <=> v6895(VarCurr,4618) )
        & ( v6917(VarCurr,15)
        <=> v6895(VarCurr,4617) )
        & ( v6917(VarCurr,14)
        <=> v6895(VarCurr,4616) )
        & ( v6917(VarCurr,13)
        <=> v6895(VarCurr,4615) )
        & ( v6917(VarCurr,12)
        <=> v6895(VarCurr,4614) )
        & ( v6917(VarCurr,11)
        <=> v6895(VarCurr,4613) )
        & ( v6917(VarCurr,10)
        <=> v6895(VarCurr,4612) )
        & ( v6917(VarCurr,9)
        <=> v6895(VarCurr,4611) )
        & ( v6917(VarCurr,8)
        <=> v6895(VarCurr,4610) )
        & ( v6917(VarCurr,7)
        <=> v6895(VarCurr,4609) )
        & ( v6917(VarCurr,6)
        <=> v6895(VarCurr,4608) )
        & ( v6917(VarCurr,5)
        <=> v6895(VarCurr,4607) )
        & ( v6917(VarCurr,4)
        <=> v6895(VarCurr,4606) )
        & ( v6917(VarCurr,3)
        <=> v6895(VarCurr,4605) )
        & ( v6917(VarCurr,2)
        <=> v6895(VarCurr,4604) )
        & ( v6917(VarCurr,1)
        <=> v6895(VarCurr,4603) )
        & ( v6917(VarCurr,0)
        <=> v6895(VarCurr,4602) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges8_8,axiom,
    ! [VarCurr: state_type] :
      ( v6927(VarCurr)
     => ( ( v6917(VarCurr,38)
        <=> v6895(VarCurr,4679) )
        & ( v6917(VarCurr,37)
        <=> v6895(VarCurr,4678) )
        & ( v6917(VarCurr,36)
        <=> v6895(VarCurr,4677) )
        & ( v6917(VarCurr,35)
        <=> v6895(VarCurr,4676) )
        & ( v6917(VarCurr,34)
        <=> v6895(VarCurr,4675) )
        & ( v6917(VarCurr,33)
        <=> v6895(VarCurr,4674) )
        & ( v6917(VarCurr,32)
        <=> v6895(VarCurr,4673) )
        & ( v6917(VarCurr,31)
        <=> v6895(VarCurr,4672) )
        & ( v6917(VarCurr,30)
        <=> v6895(VarCurr,4671) )
        & ( v6917(VarCurr,29)
        <=> v6895(VarCurr,4670) )
        & ( v6917(VarCurr,28)
        <=> v6895(VarCurr,4669) )
        & ( v6917(VarCurr,27)
        <=> v6895(VarCurr,4668) )
        & ( v6917(VarCurr,26)
        <=> v6895(VarCurr,4667) )
        & ( v6917(VarCurr,25)
        <=> v6895(VarCurr,4666) )
        & ( v6917(VarCurr,24)
        <=> v6895(VarCurr,4665) )
        & ( v6917(VarCurr,23)
        <=> v6895(VarCurr,4664) )
        & ( v6917(VarCurr,22)
        <=> v6895(VarCurr,4663) )
        & ( v6917(VarCurr,21)
        <=> v6895(VarCurr,4662) )
        & ( v6917(VarCurr,20)
        <=> v6895(VarCurr,4661) )
        & ( v6917(VarCurr,19)
        <=> v6895(VarCurr,4660) )
        & ( v6917(VarCurr,18)
        <=> v6895(VarCurr,4659) )
        & ( v6917(VarCurr,17)
        <=> v6895(VarCurr,4658) )
        & ( v6917(VarCurr,16)
        <=> v6895(VarCurr,4657) )
        & ( v6917(VarCurr,15)
        <=> v6895(VarCurr,4656) )
        & ( v6917(VarCurr,14)
        <=> v6895(VarCurr,4655) )
        & ( v6917(VarCurr,13)
        <=> v6895(VarCurr,4654) )
        & ( v6917(VarCurr,12)
        <=> v6895(VarCurr,4653) )
        & ( v6917(VarCurr,11)
        <=> v6895(VarCurr,4652) )
        & ( v6917(VarCurr,10)
        <=> v6895(VarCurr,4651) )
        & ( v6917(VarCurr,9)
        <=> v6895(VarCurr,4650) )
        & ( v6917(VarCurr,8)
        <=> v6895(VarCurr,4649) )
        & ( v6917(VarCurr,7)
        <=> v6895(VarCurr,4648) )
        & ( v6917(VarCurr,6)
        <=> v6895(VarCurr,4647) )
        & ( v6917(VarCurr,5)
        <=> v6895(VarCurr,4646) )
        & ( v6917(VarCurr,4)
        <=> v6895(VarCurr,4645) )
        & ( v6917(VarCurr,3)
        <=> v6895(VarCurr,4644) )
        & ( v6917(VarCurr,2)
        <=> v6895(VarCurr,4643) )
        & ( v6917(VarCurr,1)
        <=> v6895(VarCurr,4642) )
        & ( v6917(VarCurr,0)
        <=> v6895(VarCurr,4641) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges7_8,axiom,
    ! [VarCurr: state_type] :
      ( v6926(VarCurr)
     => ( ( v6917(VarCurr,38)
        <=> v6895(VarCurr,4718) )
        & ( v6917(VarCurr,37)
        <=> v6895(VarCurr,4717) )
        & ( v6917(VarCurr,36)
        <=> v6895(VarCurr,4716) )
        & ( v6917(VarCurr,35)
        <=> v6895(VarCurr,4715) )
        & ( v6917(VarCurr,34)
        <=> v6895(VarCurr,4714) )
        & ( v6917(VarCurr,33)
        <=> v6895(VarCurr,4713) )
        & ( v6917(VarCurr,32)
        <=> v6895(VarCurr,4712) )
        & ( v6917(VarCurr,31)
        <=> v6895(VarCurr,4711) )
        & ( v6917(VarCurr,30)
        <=> v6895(VarCurr,4710) )
        & ( v6917(VarCurr,29)
        <=> v6895(VarCurr,4709) )
        & ( v6917(VarCurr,28)
        <=> v6895(VarCurr,4708) )
        & ( v6917(VarCurr,27)
        <=> v6895(VarCurr,4707) )
        & ( v6917(VarCurr,26)
        <=> v6895(VarCurr,4706) )
        & ( v6917(VarCurr,25)
        <=> v6895(VarCurr,4705) )
        & ( v6917(VarCurr,24)
        <=> v6895(VarCurr,4704) )
        & ( v6917(VarCurr,23)
        <=> v6895(VarCurr,4703) )
        & ( v6917(VarCurr,22)
        <=> v6895(VarCurr,4702) )
        & ( v6917(VarCurr,21)
        <=> v6895(VarCurr,4701) )
        & ( v6917(VarCurr,20)
        <=> v6895(VarCurr,4700) )
        & ( v6917(VarCurr,19)
        <=> v6895(VarCurr,4699) )
        & ( v6917(VarCurr,18)
        <=> v6895(VarCurr,4698) )
        & ( v6917(VarCurr,17)
        <=> v6895(VarCurr,4697) )
        & ( v6917(VarCurr,16)
        <=> v6895(VarCurr,4696) )
        & ( v6917(VarCurr,15)
        <=> v6895(VarCurr,4695) )
        & ( v6917(VarCurr,14)
        <=> v6895(VarCurr,4694) )
        & ( v6917(VarCurr,13)
        <=> v6895(VarCurr,4693) )
        & ( v6917(VarCurr,12)
        <=> v6895(VarCurr,4692) )
        & ( v6917(VarCurr,11)
        <=> v6895(VarCurr,4691) )
        & ( v6917(VarCurr,10)
        <=> v6895(VarCurr,4690) )
        & ( v6917(VarCurr,9)
        <=> v6895(VarCurr,4689) )
        & ( v6917(VarCurr,8)
        <=> v6895(VarCurr,4688) )
        & ( v6917(VarCurr,7)
        <=> v6895(VarCurr,4687) )
        & ( v6917(VarCurr,6)
        <=> v6895(VarCurr,4686) )
        & ( v6917(VarCurr,5)
        <=> v6895(VarCurr,4685) )
        & ( v6917(VarCurr,4)
        <=> v6895(VarCurr,4684) )
        & ( v6917(VarCurr,3)
        <=> v6895(VarCurr,4683) )
        & ( v6917(VarCurr,2)
        <=> v6895(VarCurr,4682) )
        & ( v6917(VarCurr,1)
        <=> v6895(VarCurr,4681) )
        & ( v6917(VarCurr,0)
        <=> v6895(VarCurr,4680) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges6_8,axiom,
    ! [VarCurr: state_type] :
      ( v6925(VarCurr)
     => ( ( v6917(VarCurr,38)
        <=> v6895(VarCurr,4757) )
        & ( v6917(VarCurr,37)
        <=> v6895(VarCurr,4756) )
        & ( v6917(VarCurr,36)
        <=> v6895(VarCurr,4755) )
        & ( v6917(VarCurr,35)
        <=> v6895(VarCurr,4754) )
        & ( v6917(VarCurr,34)
        <=> v6895(VarCurr,4753) )
        & ( v6917(VarCurr,33)
        <=> v6895(VarCurr,4752) )
        & ( v6917(VarCurr,32)
        <=> v6895(VarCurr,4751) )
        & ( v6917(VarCurr,31)
        <=> v6895(VarCurr,4750) )
        & ( v6917(VarCurr,30)
        <=> v6895(VarCurr,4749) )
        & ( v6917(VarCurr,29)
        <=> v6895(VarCurr,4748) )
        & ( v6917(VarCurr,28)
        <=> v6895(VarCurr,4747) )
        & ( v6917(VarCurr,27)
        <=> v6895(VarCurr,4746) )
        & ( v6917(VarCurr,26)
        <=> v6895(VarCurr,4745) )
        & ( v6917(VarCurr,25)
        <=> v6895(VarCurr,4744) )
        & ( v6917(VarCurr,24)
        <=> v6895(VarCurr,4743) )
        & ( v6917(VarCurr,23)
        <=> v6895(VarCurr,4742) )
        & ( v6917(VarCurr,22)
        <=> v6895(VarCurr,4741) )
        & ( v6917(VarCurr,21)
        <=> v6895(VarCurr,4740) )
        & ( v6917(VarCurr,20)
        <=> v6895(VarCurr,4739) )
        & ( v6917(VarCurr,19)
        <=> v6895(VarCurr,4738) )
        & ( v6917(VarCurr,18)
        <=> v6895(VarCurr,4737) )
        & ( v6917(VarCurr,17)
        <=> v6895(VarCurr,4736) )
        & ( v6917(VarCurr,16)
        <=> v6895(VarCurr,4735) )
        & ( v6917(VarCurr,15)
        <=> v6895(VarCurr,4734) )
        & ( v6917(VarCurr,14)
        <=> v6895(VarCurr,4733) )
        & ( v6917(VarCurr,13)
        <=> v6895(VarCurr,4732) )
        & ( v6917(VarCurr,12)
        <=> v6895(VarCurr,4731) )
        & ( v6917(VarCurr,11)
        <=> v6895(VarCurr,4730) )
        & ( v6917(VarCurr,10)
        <=> v6895(VarCurr,4729) )
        & ( v6917(VarCurr,9)
        <=> v6895(VarCurr,4728) )
        & ( v6917(VarCurr,8)
        <=> v6895(VarCurr,4727) )
        & ( v6917(VarCurr,7)
        <=> v6895(VarCurr,4726) )
        & ( v6917(VarCurr,6)
        <=> v6895(VarCurr,4725) )
        & ( v6917(VarCurr,5)
        <=> v6895(VarCurr,4724) )
        & ( v6917(VarCurr,4)
        <=> v6895(VarCurr,4723) )
        & ( v6917(VarCurr,3)
        <=> v6895(VarCurr,4722) )
        & ( v6917(VarCurr,2)
        <=> v6895(VarCurr,4721) )
        & ( v6917(VarCurr,1)
        <=> v6895(VarCurr,4720) )
        & ( v6917(VarCurr,0)
        <=> v6895(VarCurr,4719) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges5_8,axiom,
    ! [VarCurr: state_type] :
      ( v6924(VarCurr)
     => ( ( v6917(VarCurr,38)
        <=> v6895(VarCurr,4796) )
        & ( v6917(VarCurr,37)
        <=> v6895(VarCurr,4795) )
        & ( v6917(VarCurr,36)
        <=> v6895(VarCurr,4794) )
        & ( v6917(VarCurr,35)
        <=> v6895(VarCurr,4793) )
        & ( v6917(VarCurr,34)
        <=> v6895(VarCurr,4792) )
        & ( v6917(VarCurr,33)
        <=> v6895(VarCurr,4791) )
        & ( v6917(VarCurr,32)
        <=> v6895(VarCurr,4790) )
        & ( v6917(VarCurr,31)
        <=> v6895(VarCurr,4789) )
        & ( v6917(VarCurr,30)
        <=> v6895(VarCurr,4788) )
        & ( v6917(VarCurr,29)
        <=> v6895(VarCurr,4787) )
        & ( v6917(VarCurr,28)
        <=> v6895(VarCurr,4786) )
        & ( v6917(VarCurr,27)
        <=> v6895(VarCurr,4785) )
        & ( v6917(VarCurr,26)
        <=> v6895(VarCurr,4784) )
        & ( v6917(VarCurr,25)
        <=> v6895(VarCurr,4783) )
        & ( v6917(VarCurr,24)
        <=> v6895(VarCurr,4782) )
        & ( v6917(VarCurr,23)
        <=> v6895(VarCurr,4781) )
        & ( v6917(VarCurr,22)
        <=> v6895(VarCurr,4780) )
        & ( v6917(VarCurr,21)
        <=> v6895(VarCurr,4779) )
        & ( v6917(VarCurr,20)
        <=> v6895(VarCurr,4778) )
        & ( v6917(VarCurr,19)
        <=> v6895(VarCurr,4777) )
        & ( v6917(VarCurr,18)
        <=> v6895(VarCurr,4776) )
        & ( v6917(VarCurr,17)
        <=> v6895(VarCurr,4775) )
        & ( v6917(VarCurr,16)
        <=> v6895(VarCurr,4774) )
        & ( v6917(VarCurr,15)
        <=> v6895(VarCurr,4773) )
        & ( v6917(VarCurr,14)
        <=> v6895(VarCurr,4772) )
        & ( v6917(VarCurr,13)
        <=> v6895(VarCurr,4771) )
        & ( v6917(VarCurr,12)
        <=> v6895(VarCurr,4770) )
        & ( v6917(VarCurr,11)
        <=> v6895(VarCurr,4769) )
        & ( v6917(VarCurr,10)
        <=> v6895(VarCurr,4768) )
        & ( v6917(VarCurr,9)
        <=> v6895(VarCurr,4767) )
        & ( v6917(VarCurr,8)
        <=> v6895(VarCurr,4766) )
        & ( v6917(VarCurr,7)
        <=> v6895(VarCurr,4765) )
        & ( v6917(VarCurr,6)
        <=> v6895(VarCurr,4764) )
        & ( v6917(VarCurr,5)
        <=> v6895(VarCurr,4763) )
        & ( v6917(VarCurr,4)
        <=> v6895(VarCurr,4762) )
        & ( v6917(VarCurr,3)
        <=> v6895(VarCurr,4761) )
        & ( v6917(VarCurr,2)
        <=> v6895(VarCurr,4760) )
        & ( v6917(VarCurr,1)
        <=> v6895(VarCurr,4759) )
        & ( v6917(VarCurr,0)
        <=> v6895(VarCurr,4758) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges4_8,axiom,
    ! [VarCurr: state_type] :
      ( v6923(VarCurr)
     => ( ( v6917(VarCurr,38)
        <=> v6895(VarCurr,4835) )
        & ( v6917(VarCurr,37)
        <=> v6895(VarCurr,4834) )
        & ( v6917(VarCurr,36)
        <=> v6895(VarCurr,4833) )
        & ( v6917(VarCurr,35)
        <=> v6895(VarCurr,4832) )
        & ( v6917(VarCurr,34)
        <=> v6895(VarCurr,4831) )
        & ( v6917(VarCurr,33)
        <=> v6895(VarCurr,4830) )
        & ( v6917(VarCurr,32)
        <=> v6895(VarCurr,4829) )
        & ( v6917(VarCurr,31)
        <=> v6895(VarCurr,4828) )
        & ( v6917(VarCurr,30)
        <=> v6895(VarCurr,4827) )
        & ( v6917(VarCurr,29)
        <=> v6895(VarCurr,4826) )
        & ( v6917(VarCurr,28)
        <=> v6895(VarCurr,4825) )
        & ( v6917(VarCurr,27)
        <=> v6895(VarCurr,4824) )
        & ( v6917(VarCurr,26)
        <=> v6895(VarCurr,4823) )
        & ( v6917(VarCurr,25)
        <=> v6895(VarCurr,4822) )
        & ( v6917(VarCurr,24)
        <=> v6895(VarCurr,4821) )
        & ( v6917(VarCurr,23)
        <=> v6895(VarCurr,4820) )
        & ( v6917(VarCurr,22)
        <=> v6895(VarCurr,4819) )
        & ( v6917(VarCurr,21)
        <=> v6895(VarCurr,4818) )
        & ( v6917(VarCurr,20)
        <=> v6895(VarCurr,4817) )
        & ( v6917(VarCurr,19)
        <=> v6895(VarCurr,4816) )
        & ( v6917(VarCurr,18)
        <=> v6895(VarCurr,4815) )
        & ( v6917(VarCurr,17)
        <=> v6895(VarCurr,4814) )
        & ( v6917(VarCurr,16)
        <=> v6895(VarCurr,4813) )
        & ( v6917(VarCurr,15)
        <=> v6895(VarCurr,4812) )
        & ( v6917(VarCurr,14)
        <=> v6895(VarCurr,4811) )
        & ( v6917(VarCurr,13)
        <=> v6895(VarCurr,4810) )
        & ( v6917(VarCurr,12)
        <=> v6895(VarCurr,4809) )
        & ( v6917(VarCurr,11)
        <=> v6895(VarCurr,4808) )
        & ( v6917(VarCurr,10)
        <=> v6895(VarCurr,4807) )
        & ( v6917(VarCurr,9)
        <=> v6895(VarCurr,4806) )
        & ( v6917(VarCurr,8)
        <=> v6895(VarCurr,4805) )
        & ( v6917(VarCurr,7)
        <=> v6895(VarCurr,4804) )
        & ( v6917(VarCurr,6)
        <=> v6895(VarCurr,4803) )
        & ( v6917(VarCurr,5)
        <=> v6895(VarCurr,4802) )
        & ( v6917(VarCurr,4)
        <=> v6895(VarCurr,4801) )
        & ( v6917(VarCurr,3)
        <=> v6895(VarCurr,4800) )
        & ( v6917(VarCurr,2)
        <=> v6895(VarCurr,4799) )
        & ( v6917(VarCurr,1)
        <=> v6895(VarCurr,4798) )
        & ( v6917(VarCurr,0)
        <=> v6895(VarCurr,4797) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges3_8,axiom,
    ! [VarCurr: state_type] :
      ( v6922(VarCurr)
     => ( ( v6917(VarCurr,38)
        <=> v6895(VarCurr,4874) )
        & ( v6917(VarCurr,37)
        <=> v6895(VarCurr,4873) )
        & ( v6917(VarCurr,36)
        <=> v6895(VarCurr,4872) )
        & ( v6917(VarCurr,35)
        <=> v6895(VarCurr,4871) )
        & ( v6917(VarCurr,34)
        <=> v6895(VarCurr,4870) )
        & ( v6917(VarCurr,33)
        <=> v6895(VarCurr,4869) )
        & ( v6917(VarCurr,32)
        <=> v6895(VarCurr,4868) )
        & ( v6917(VarCurr,31)
        <=> v6895(VarCurr,4867) )
        & ( v6917(VarCurr,30)
        <=> v6895(VarCurr,4866) )
        & ( v6917(VarCurr,29)
        <=> v6895(VarCurr,4865) )
        & ( v6917(VarCurr,28)
        <=> v6895(VarCurr,4864) )
        & ( v6917(VarCurr,27)
        <=> v6895(VarCurr,4863) )
        & ( v6917(VarCurr,26)
        <=> v6895(VarCurr,4862) )
        & ( v6917(VarCurr,25)
        <=> v6895(VarCurr,4861) )
        & ( v6917(VarCurr,24)
        <=> v6895(VarCurr,4860) )
        & ( v6917(VarCurr,23)
        <=> v6895(VarCurr,4859) )
        & ( v6917(VarCurr,22)
        <=> v6895(VarCurr,4858) )
        & ( v6917(VarCurr,21)
        <=> v6895(VarCurr,4857) )
        & ( v6917(VarCurr,20)
        <=> v6895(VarCurr,4856) )
        & ( v6917(VarCurr,19)
        <=> v6895(VarCurr,4855) )
        & ( v6917(VarCurr,18)
        <=> v6895(VarCurr,4854) )
        & ( v6917(VarCurr,17)
        <=> v6895(VarCurr,4853) )
        & ( v6917(VarCurr,16)
        <=> v6895(VarCurr,4852) )
        & ( v6917(VarCurr,15)
        <=> v6895(VarCurr,4851) )
        & ( v6917(VarCurr,14)
        <=> v6895(VarCurr,4850) )
        & ( v6917(VarCurr,13)
        <=> v6895(VarCurr,4849) )
        & ( v6917(VarCurr,12)
        <=> v6895(VarCurr,4848) )
        & ( v6917(VarCurr,11)
        <=> v6895(VarCurr,4847) )
        & ( v6917(VarCurr,10)
        <=> v6895(VarCurr,4846) )
        & ( v6917(VarCurr,9)
        <=> v6895(VarCurr,4845) )
        & ( v6917(VarCurr,8)
        <=> v6895(VarCurr,4844) )
        & ( v6917(VarCurr,7)
        <=> v6895(VarCurr,4843) )
        & ( v6917(VarCurr,6)
        <=> v6895(VarCurr,4842) )
        & ( v6917(VarCurr,5)
        <=> v6895(VarCurr,4841) )
        & ( v6917(VarCurr,4)
        <=> v6895(VarCurr,4840) )
        & ( v6917(VarCurr,3)
        <=> v6895(VarCurr,4839) )
        & ( v6917(VarCurr,2)
        <=> v6895(VarCurr,4838) )
        & ( v6917(VarCurr,1)
        <=> v6895(VarCurr,4837) )
        & ( v6917(VarCurr,0)
        <=> v6895(VarCurr,4836) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges2_8,axiom,
    ! [VarCurr: state_type] :
      ( v6921(VarCurr)
     => ( ( v6917(VarCurr,38)
        <=> v6895(VarCurr,4913) )
        & ( v6917(VarCurr,37)
        <=> v6895(VarCurr,4912) )
        & ( v6917(VarCurr,36)
        <=> v6895(VarCurr,4911) )
        & ( v6917(VarCurr,35)
        <=> v6895(VarCurr,4910) )
        & ( v6917(VarCurr,34)
        <=> v6895(VarCurr,4909) )
        & ( v6917(VarCurr,33)
        <=> v6895(VarCurr,4908) )
        & ( v6917(VarCurr,32)
        <=> v6895(VarCurr,4907) )
        & ( v6917(VarCurr,31)
        <=> v6895(VarCurr,4906) )
        & ( v6917(VarCurr,30)
        <=> v6895(VarCurr,4905) )
        & ( v6917(VarCurr,29)
        <=> v6895(VarCurr,4904) )
        & ( v6917(VarCurr,28)
        <=> v6895(VarCurr,4903) )
        & ( v6917(VarCurr,27)
        <=> v6895(VarCurr,4902) )
        & ( v6917(VarCurr,26)
        <=> v6895(VarCurr,4901) )
        & ( v6917(VarCurr,25)
        <=> v6895(VarCurr,4900) )
        & ( v6917(VarCurr,24)
        <=> v6895(VarCurr,4899) )
        & ( v6917(VarCurr,23)
        <=> v6895(VarCurr,4898) )
        & ( v6917(VarCurr,22)
        <=> v6895(VarCurr,4897) )
        & ( v6917(VarCurr,21)
        <=> v6895(VarCurr,4896) )
        & ( v6917(VarCurr,20)
        <=> v6895(VarCurr,4895) )
        & ( v6917(VarCurr,19)
        <=> v6895(VarCurr,4894) )
        & ( v6917(VarCurr,18)
        <=> v6895(VarCurr,4893) )
        & ( v6917(VarCurr,17)
        <=> v6895(VarCurr,4892) )
        & ( v6917(VarCurr,16)
        <=> v6895(VarCurr,4891) )
        & ( v6917(VarCurr,15)
        <=> v6895(VarCurr,4890) )
        & ( v6917(VarCurr,14)
        <=> v6895(VarCurr,4889) )
        & ( v6917(VarCurr,13)
        <=> v6895(VarCurr,4888) )
        & ( v6917(VarCurr,12)
        <=> v6895(VarCurr,4887) )
        & ( v6917(VarCurr,11)
        <=> v6895(VarCurr,4886) )
        & ( v6917(VarCurr,10)
        <=> v6895(VarCurr,4885) )
        & ( v6917(VarCurr,9)
        <=> v6895(VarCurr,4884) )
        & ( v6917(VarCurr,8)
        <=> v6895(VarCurr,4883) )
        & ( v6917(VarCurr,7)
        <=> v6895(VarCurr,4882) )
        & ( v6917(VarCurr,6)
        <=> v6895(VarCurr,4881) )
        & ( v6917(VarCurr,5)
        <=> v6895(VarCurr,4880) )
        & ( v6917(VarCurr,4)
        <=> v6895(VarCurr,4879) )
        & ( v6917(VarCurr,3)
        <=> v6895(VarCurr,4878) )
        & ( v6917(VarCurr,2)
        <=> v6895(VarCurr,4877) )
        & ( v6917(VarCurr,1)
        <=> v6895(VarCurr,4876) )
        & ( v6917(VarCurr,0)
        <=> v6895(VarCurr,4875) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges1_8,axiom,
    ! [VarCurr: state_type] :
      ( v6920(VarCurr)
     => ( ( v6917(VarCurr,38)
        <=> v6895(VarCurr,4952) )
        & ( v6917(VarCurr,37)
        <=> v6895(VarCurr,4951) )
        & ( v6917(VarCurr,36)
        <=> v6895(VarCurr,4950) )
        & ( v6917(VarCurr,35)
        <=> v6895(VarCurr,4949) )
        & ( v6917(VarCurr,34)
        <=> v6895(VarCurr,4948) )
        & ( v6917(VarCurr,33)
        <=> v6895(VarCurr,4947) )
        & ( v6917(VarCurr,32)
        <=> v6895(VarCurr,4946) )
        & ( v6917(VarCurr,31)
        <=> v6895(VarCurr,4945) )
        & ( v6917(VarCurr,30)
        <=> v6895(VarCurr,4944) )
        & ( v6917(VarCurr,29)
        <=> v6895(VarCurr,4943) )
        & ( v6917(VarCurr,28)
        <=> v6895(VarCurr,4942) )
        & ( v6917(VarCurr,27)
        <=> v6895(VarCurr,4941) )
        & ( v6917(VarCurr,26)
        <=> v6895(VarCurr,4940) )
        & ( v6917(VarCurr,25)
        <=> v6895(VarCurr,4939) )
        & ( v6917(VarCurr,24)
        <=> v6895(VarCurr,4938) )
        & ( v6917(VarCurr,23)
        <=> v6895(VarCurr,4937) )
        & ( v6917(VarCurr,22)
        <=> v6895(VarCurr,4936) )
        & ( v6917(VarCurr,21)
        <=> v6895(VarCurr,4935) )
        & ( v6917(VarCurr,20)
        <=> v6895(VarCurr,4934) )
        & ( v6917(VarCurr,19)
        <=> v6895(VarCurr,4933) )
        & ( v6917(VarCurr,18)
        <=> v6895(VarCurr,4932) )
        & ( v6917(VarCurr,17)
        <=> v6895(VarCurr,4931) )
        & ( v6917(VarCurr,16)
        <=> v6895(VarCurr,4930) )
        & ( v6917(VarCurr,15)
        <=> v6895(VarCurr,4929) )
        & ( v6917(VarCurr,14)
        <=> v6895(VarCurr,4928) )
        & ( v6917(VarCurr,13)
        <=> v6895(VarCurr,4927) )
        & ( v6917(VarCurr,12)
        <=> v6895(VarCurr,4926) )
        & ( v6917(VarCurr,11)
        <=> v6895(VarCurr,4925) )
        & ( v6917(VarCurr,10)
        <=> v6895(VarCurr,4924) )
        & ( v6917(VarCurr,9)
        <=> v6895(VarCurr,4923) )
        & ( v6917(VarCurr,8)
        <=> v6895(VarCurr,4922) )
        & ( v6917(VarCurr,7)
        <=> v6895(VarCurr,4921) )
        & ( v6917(VarCurr,6)
        <=> v6895(VarCurr,4920) )
        & ( v6917(VarCurr,5)
        <=> v6895(VarCurr,4919) )
        & ( v6917(VarCurr,4)
        <=> v6895(VarCurr,4918) )
        & ( v6917(VarCurr,3)
        <=> v6895(VarCurr,4917) )
        & ( v6917(VarCurr,2)
        <=> v6895(VarCurr,4916) )
        & ( v6917(VarCurr,1)
        <=> v6895(VarCurr,4915) )
        & ( v6917(VarCurr,0)
        <=> v6895(VarCurr,4914) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges0_7,axiom,
    ! [VarCurr: state_type] :
      ( v6919(VarCurr)
     => ( ( v6917(VarCurr,38)
        <=> v6895(VarCurr,4991) )
        & ( v6917(VarCurr,37)
        <=> v6895(VarCurr,4990) )
        & ( v6917(VarCurr,36)
        <=> v6895(VarCurr,4989) )
        & ( v6917(VarCurr,35)
        <=> v6895(VarCurr,4988) )
        & ( v6917(VarCurr,34)
        <=> v6895(VarCurr,4987) )
        & ( v6917(VarCurr,33)
        <=> v6895(VarCurr,4986) )
        & ( v6917(VarCurr,32)
        <=> v6895(VarCurr,4985) )
        & ( v6917(VarCurr,31)
        <=> v6895(VarCurr,4984) )
        & ( v6917(VarCurr,30)
        <=> v6895(VarCurr,4983) )
        & ( v6917(VarCurr,29)
        <=> v6895(VarCurr,4982) )
        & ( v6917(VarCurr,28)
        <=> v6895(VarCurr,4981) )
        & ( v6917(VarCurr,27)
        <=> v6895(VarCurr,4980) )
        & ( v6917(VarCurr,26)
        <=> v6895(VarCurr,4979) )
        & ( v6917(VarCurr,25)
        <=> v6895(VarCurr,4978) )
        & ( v6917(VarCurr,24)
        <=> v6895(VarCurr,4977) )
        & ( v6917(VarCurr,23)
        <=> v6895(VarCurr,4976) )
        & ( v6917(VarCurr,22)
        <=> v6895(VarCurr,4975) )
        & ( v6917(VarCurr,21)
        <=> v6895(VarCurr,4974) )
        & ( v6917(VarCurr,20)
        <=> v6895(VarCurr,4973) )
        & ( v6917(VarCurr,19)
        <=> v6895(VarCurr,4972) )
        & ( v6917(VarCurr,18)
        <=> v6895(VarCurr,4971) )
        & ( v6917(VarCurr,17)
        <=> v6895(VarCurr,4970) )
        & ( v6917(VarCurr,16)
        <=> v6895(VarCurr,4969) )
        & ( v6917(VarCurr,15)
        <=> v6895(VarCurr,4968) )
        & ( v6917(VarCurr,14)
        <=> v6895(VarCurr,4967) )
        & ( v6917(VarCurr,13)
        <=> v6895(VarCurr,4966) )
        & ( v6917(VarCurr,12)
        <=> v6895(VarCurr,4965) )
        & ( v6917(VarCurr,11)
        <=> v6895(VarCurr,4964) )
        & ( v6917(VarCurr,10)
        <=> v6895(VarCurr,4963) )
        & ( v6917(VarCurr,9)
        <=> v6895(VarCurr,4962) )
        & ( v6917(VarCurr,8)
        <=> v6895(VarCurr,4961) )
        & ( v6917(VarCurr,7)
        <=> v6895(VarCurr,4960) )
        & ( v6917(VarCurr,6)
        <=> v6895(VarCurr,4959) )
        & ( v6917(VarCurr,5)
        <=> v6895(VarCurr,4958) )
        & ( v6917(VarCurr,4)
        <=> v6895(VarCurr,4957) )
        & ( v6917(VarCurr,3)
        <=> v6895(VarCurr,4956) )
        & ( v6917(VarCurr,2)
        <=> v6895(VarCurr,4955) )
        & ( v6917(VarCurr,1)
        <=> v6895(VarCurr,4954) )
        & ( v6917(VarCurr,0)
        <=> v6895(VarCurr,4953) ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1252,axiom,
    ! [VarCurr: state_type] :
      ( v7046(VarCurr)
    <=> ( ( v6897(VarCurr,6)
        <=> $true )
        & ( v6897(VarCurr,5)
        <=> $true )
        & ( v6897(VarCurr,4)
        <=> $true )
        & ( v6897(VarCurr,3)
        <=> $true )
        & ( v6897(VarCurr,2)
        <=> $true )
        & ( v6897(VarCurr,1)
        <=> $true )
        & ( v6897(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1251,axiom,
    ! [VarCurr: state_type] :
      ( v7045(VarCurr)
    <=> ( ( v6897(VarCurr,6)
        <=> $true )
        & ( v6897(VarCurr,5)
        <=> $true )
        & ( v6897(VarCurr,4)
        <=> $true )
        & ( v6897(VarCurr,3)
        <=> $true )
        & ( v6897(VarCurr,2)
        <=> $true )
        & ( v6897(VarCurr,1)
        <=> $true )
        & ( v6897(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1250,axiom,
    ! [VarCurr: state_type] :
      ( v7044(VarCurr)
    <=> ( ( v6897(VarCurr,6)
        <=> $true )
        & ( v6897(VarCurr,5)
        <=> $true )
        & ( v6897(VarCurr,4)
        <=> $true )
        & ( v6897(VarCurr,3)
        <=> $true )
        & ( v6897(VarCurr,2)
        <=> $true )
        & ( v6897(VarCurr,1)
        <=> $false )
        & ( v6897(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1249,axiom,
    ! [VarCurr: state_type] :
      ( v7043(VarCurr)
    <=> ( ( v6897(VarCurr,6)
        <=> $true )
        & ( v6897(VarCurr,5)
        <=> $true )
        & ( v6897(VarCurr,4)
        <=> $true )
        & ( v6897(VarCurr,3)
        <=> $true )
        & ( v6897(VarCurr,2)
        <=> $true )
        & ( v6897(VarCurr,1)
        <=> $false )
        & ( v6897(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1248,axiom,
    ! [VarCurr: state_type] :
      ( v7042(VarCurr)
    <=> ( ( v6897(VarCurr,6)
        <=> $true )
        & ( v6897(VarCurr,5)
        <=> $true )
        & ( v6897(VarCurr,4)
        <=> $true )
        & ( v6897(VarCurr,3)
        <=> $true )
        & ( v6897(VarCurr,2)
        <=> $false )
        & ( v6897(VarCurr,1)
        <=> $true )
        & ( v6897(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1247,axiom,
    ! [VarCurr: state_type] :
      ( v7041(VarCurr)
    <=> ( ( v6897(VarCurr,6)
        <=> $true )
        & ( v6897(VarCurr,5)
        <=> $true )
        & ( v6897(VarCurr,4)
        <=> $true )
        & ( v6897(VarCurr,3)
        <=> $true )
        & ( v6897(VarCurr,2)
        <=> $false )
        & ( v6897(VarCurr,1)
        <=> $true )
        & ( v6897(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1246,axiom,
    ! [VarCurr: state_type] :
      ( v7040(VarCurr)
    <=> ( ( v6897(VarCurr,6)
        <=> $true )
        & ( v6897(VarCurr,5)
        <=> $true )
        & ( v6897(VarCurr,4)
        <=> $true )
        & ( v6897(VarCurr,3)
        <=> $true )
        & ( v6897(VarCurr,2)
        <=> $false )
        & ( v6897(VarCurr,1)
        <=> $false )
        & ( v6897(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1245,axiom,
    ! [VarCurr: state_type] :
      ( v7039(VarCurr)
    <=> ( ( v6897(VarCurr,6)
        <=> $true )
        & ( v6897(VarCurr,5)
        <=> $true )
        & ( v6897(VarCurr,4)
        <=> $true )
        & ( v6897(VarCurr,3)
        <=> $true )
        & ( v6897(VarCurr,2)
        <=> $false )
        & ( v6897(VarCurr,1)
        <=> $false )
        & ( v6897(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1244,axiom,
    ! [VarCurr: state_type] :
      ( v7038(VarCurr)
    <=> ( ( v6897(VarCurr,6)
        <=> $true )
        & ( v6897(VarCurr,5)
        <=> $true )
        & ( v6897(VarCurr,4)
        <=> $true )
        & ( v6897(VarCurr,3)
        <=> $false )
        & ( v6897(VarCurr,2)
        <=> $true )
        & ( v6897(VarCurr,1)
        <=> $true )
        & ( v6897(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1243,axiom,
    ! [VarCurr: state_type] :
      ( v7037(VarCurr)
    <=> ( ( v6897(VarCurr,6)
        <=> $true )
        & ( v6897(VarCurr,5)
        <=> $true )
        & ( v6897(VarCurr,4)
        <=> $true )
        & ( v6897(VarCurr,3)
        <=> $false )
        & ( v6897(VarCurr,2)
        <=> $true )
        & ( v6897(VarCurr,1)
        <=> $true )
        & ( v6897(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1242,axiom,
    ! [VarCurr: state_type] :
      ( v7036(VarCurr)
    <=> ( ( v6897(VarCurr,6)
        <=> $true )
        & ( v6897(VarCurr,5)
        <=> $true )
        & ( v6897(VarCurr,4)
        <=> $true )
        & ( v6897(VarCurr,3)
        <=> $false )
        & ( v6897(VarCurr,2)
        <=> $true )
        & ( v6897(VarCurr,1)
        <=> $false )
        & ( v6897(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1241,axiom,
    ! [VarCurr: state_type] :
      ( v7035(VarCurr)
    <=> ( ( v6897(VarCurr,6)
        <=> $true )
        & ( v6897(VarCurr,5)
        <=> $true )
        & ( v6897(VarCurr,4)
        <=> $true )
        & ( v6897(VarCurr,3)
        <=> $false )
        & ( v6897(VarCurr,2)
        <=> $true )
        & ( v6897(VarCurr,1)
        <=> $false )
        & ( v6897(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1240,axiom,
    ! [VarCurr: state_type] :
      ( v7034(VarCurr)
    <=> ( ( v6897(VarCurr,6)
        <=> $true )
        & ( v6897(VarCurr,5)
        <=> $true )
        & ( v6897(VarCurr,4)
        <=> $true )
        & ( v6897(VarCurr,3)
        <=> $false )
        & ( v6897(VarCurr,2)
        <=> $false )
        & ( v6897(VarCurr,1)
        <=> $true )
        & ( v6897(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1239,axiom,
    ! [VarCurr: state_type] :
      ( v7033(VarCurr)
    <=> ( ( v6897(VarCurr,6)
        <=> $true )
        & ( v6897(VarCurr,5)
        <=> $true )
        & ( v6897(VarCurr,4)
        <=> $true )
        & ( v6897(VarCurr,3)
        <=> $false )
        & ( v6897(VarCurr,2)
        <=> $false )
        & ( v6897(VarCurr,1)
        <=> $true )
        & ( v6897(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1238,axiom,
    ! [VarCurr: state_type] :
      ( v7032(VarCurr)
    <=> ( ( v6897(VarCurr,6)
        <=> $true )
        & ( v6897(VarCurr,5)
        <=> $true )
        & ( v6897(VarCurr,4)
        <=> $true )
        & ( v6897(VarCurr,3)
        <=> $false )
        & ( v6897(VarCurr,2)
        <=> $false )
        & ( v6897(VarCurr,1)
        <=> $false )
        & ( v6897(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1237,axiom,
    ! [VarCurr: state_type] :
      ( v7031(VarCurr)
    <=> ( ( v6897(VarCurr,6)
        <=> $true )
        & ( v6897(VarCurr,5)
        <=> $true )
        & ( v6897(VarCurr,4)
        <=> $true )
        & ( v6897(VarCurr,3)
        <=> $false )
        & ( v6897(VarCurr,2)
        <=> $false )
        & ( v6897(VarCurr,1)
        <=> $false )
        & ( v6897(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1236,axiom,
    ! [VarCurr: state_type] :
      ( v7030(VarCurr)
    <=> ( ( v6897(VarCurr,6)
        <=> $true )
        & ( v6897(VarCurr,5)
        <=> $true )
        & ( v6897(VarCurr,4)
        <=> $false )
        & ( v6897(VarCurr,3)
        <=> $true )
        & ( v6897(VarCurr,2)
        <=> $true )
        & ( v6897(VarCurr,1)
        <=> $true )
        & ( v6897(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1235,axiom,
    ! [VarCurr: state_type] :
      ( v7029(VarCurr)
    <=> ( ( v6897(VarCurr,6)
        <=> $true )
        & ( v6897(VarCurr,5)
        <=> $true )
        & ( v6897(VarCurr,4)
        <=> $false )
        & ( v6897(VarCurr,3)
        <=> $true )
        & ( v6897(VarCurr,2)
        <=> $true )
        & ( v6897(VarCurr,1)
        <=> $true )
        & ( v6897(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1234,axiom,
    ! [VarCurr: state_type] :
      ( v7028(VarCurr)
    <=> ( ( v6897(VarCurr,6)
        <=> $true )
        & ( v6897(VarCurr,5)
        <=> $true )
        & ( v6897(VarCurr,4)
        <=> $false )
        & ( v6897(VarCurr,3)
        <=> $true )
        & ( v6897(VarCurr,2)
        <=> $true )
        & ( v6897(VarCurr,1)
        <=> $false )
        & ( v6897(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1233,axiom,
    ! [VarCurr: state_type] :
      ( v7027(VarCurr)
    <=> ( ( v6897(VarCurr,6)
        <=> $true )
        & ( v6897(VarCurr,5)
        <=> $true )
        & ( v6897(VarCurr,4)
        <=> $false )
        & ( v6897(VarCurr,3)
        <=> $true )
        & ( v6897(VarCurr,2)
        <=> $true )
        & ( v6897(VarCurr,1)
        <=> $false )
        & ( v6897(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1232,axiom,
    ! [VarCurr: state_type] :
      ( v7026(VarCurr)
    <=> ( ( v6897(VarCurr,6)
        <=> $true )
        & ( v6897(VarCurr,5)
        <=> $true )
        & ( v6897(VarCurr,4)
        <=> $false )
        & ( v6897(VarCurr,3)
        <=> $true )
        & ( v6897(VarCurr,2)
        <=> $false )
        & ( v6897(VarCurr,1)
        <=> $true )
        & ( v6897(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1231,axiom,
    ! [VarCurr: state_type] :
      ( v7025(VarCurr)
    <=> ( ( v6897(VarCurr,6)
        <=> $true )
        & ( v6897(VarCurr,5)
        <=> $true )
        & ( v6897(VarCurr,4)
        <=> $false )
        & ( v6897(VarCurr,3)
        <=> $true )
        & ( v6897(VarCurr,2)
        <=> $false )
        & ( v6897(VarCurr,1)
        <=> $true )
        & ( v6897(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1230,axiom,
    ! [VarCurr: state_type] :
      ( v7024(VarCurr)
    <=> ( ( v6897(VarCurr,6)
        <=> $true )
        & ( v6897(VarCurr,5)
        <=> $true )
        & ( v6897(VarCurr,4)
        <=> $false )
        & ( v6897(VarCurr,3)
        <=> $true )
        & ( v6897(VarCurr,2)
        <=> $false )
        & ( v6897(VarCurr,1)
        <=> $false )
        & ( v6897(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1229,axiom,
    ! [VarCurr: state_type] :
      ( v7023(VarCurr)
    <=> ( ( v6897(VarCurr,6)
        <=> $true )
        & ( v6897(VarCurr,5)
        <=> $true )
        & ( v6897(VarCurr,4)
        <=> $false )
        & ( v6897(VarCurr,3)
        <=> $true )
        & ( v6897(VarCurr,2)
        <=> $false )
        & ( v6897(VarCurr,1)
        <=> $false )
        & ( v6897(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1228,axiom,
    ! [VarCurr: state_type] :
      ( v7022(VarCurr)
    <=> ( ( v6897(VarCurr,6)
        <=> $true )
        & ( v6897(VarCurr,5)
        <=> $true )
        & ( v6897(VarCurr,4)
        <=> $false )
        & ( v6897(VarCurr,3)
        <=> $false )
        & ( v6897(VarCurr,2)
        <=> $true )
        & ( v6897(VarCurr,1)
        <=> $true )
        & ( v6897(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1227,axiom,
    ! [VarCurr: state_type] :
      ( v7021(VarCurr)
    <=> ( ( v6897(VarCurr,6)
        <=> $true )
        & ( v6897(VarCurr,5)
        <=> $true )
        & ( v6897(VarCurr,4)
        <=> $false )
        & ( v6897(VarCurr,3)
        <=> $false )
        & ( v6897(VarCurr,2)
        <=> $true )
        & ( v6897(VarCurr,1)
        <=> $true )
        & ( v6897(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1226,axiom,
    ! [VarCurr: state_type] :
      ( v7020(VarCurr)
    <=> ( ( v6897(VarCurr,6)
        <=> $true )
        & ( v6897(VarCurr,5)
        <=> $true )
        & ( v6897(VarCurr,4)
        <=> $false )
        & ( v6897(VarCurr,3)
        <=> $false )
        & ( v6897(VarCurr,2)
        <=> $true )
        & ( v6897(VarCurr,1)
        <=> $false )
        & ( v6897(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1225,axiom,
    ! [VarCurr: state_type] :
      ( v7019(VarCurr)
    <=> ( ( v6897(VarCurr,6)
        <=> $true )
        & ( v6897(VarCurr,5)
        <=> $true )
        & ( v6897(VarCurr,4)
        <=> $false )
        & ( v6897(VarCurr,3)
        <=> $false )
        & ( v6897(VarCurr,2)
        <=> $true )
        & ( v6897(VarCurr,1)
        <=> $false )
        & ( v6897(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1224,axiom,
    ! [VarCurr: state_type] :
      ( v7018(VarCurr)
    <=> ( ( v6897(VarCurr,6)
        <=> $true )
        & ( v6897(VarCurr,5)
        <=> $true )
        & ( v6897(VarCurr,4)
        <=> $false )
        & ( v6897(VarCurr,3)
        <=> $false )
        & ( v6897(VarCurr,2)
        <=> $false )
        & ( v6897(VarCurr,1)
        <=> $true )
        & ( v6897(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1223,axiom,
    ! [VarCurr: state_type] :
      ( v7017(VarCurr)
    <=> ( ( v6897(VarCurr,6)
        <=> $true )
        & ( v6897(VarCurr,5)
        <=> $true )
        & ( v6897(VarCurr,4)
        <=> $false )
        & ( v6897(VarCurr,3)
        <=> $false )
        & ( v6897(VarCurr,2)
        <=> $false )
        & ( v6897(VarCurr,1)
        <=> $true )
        & ( v6897(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1222,axiom,
    ! [VarCurr: state_type] :
      ( v7016(VarCurr)
    <=> ( ( v6897(VarCurr,6)
        <=> $true )
        & ( v6897(VarCurr,5)
        <=> $true )
        & ( v6897(VarCurr,4)
        <=> $false )
        & ( v6897(VarCurr,3)
        <=> $false )
        & ( v6897(VarCurr,2)
        <=> $false )
        & ( v6897(VarCurr,1)
        <=> $false )
        & ( v6897(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1221,axiom,
    ! [VarCurr: state_type] :
      ( v7015(VarCurr)
    <=> ( ( v6897(VarCurr,6)
        <=> $true )
        & ( v6897(VarCurr,5)
        <=> $true )
        & ( v6897(VarCurr,4)
        <=> $false )
        & ( v6897(VarCurr,3)
        <=> $false )
        & ( v6897(VarCurr,2)
        <=> $false )
        & ( v6897(VarCurr,1)
        <=> $false )
        & ( v6897(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1220,axiom,
    ! [VarCurr: state_type] :
      ( v7014(VarCurr)
    <=> ( ( v6897(VarCurr,6)
        <=> $true )
        & ( v6897(VarCurr,5)
        <=> $false )
        & ( v6897(VarCurr,4)
        <=> $true )
        & ( v6897(VarCurr,3)
        <=> $true )
        & ( v6897(VarCurr,2)
        <=> $true )
        & ( v6897(VarCurr,1)
        <=> $true )
        & ( v6897(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1219,axiom,
    ! [VarCurr: state_type] :
      ( v7013(VarCurr)
    <=> ( ( v6897(VarCurr,6)
        <=> $true )
        & ( v6897(VarCurr,5)
        <=> $false )
        & ( v6897(VarCurr,4)
        <=> $true )
        & ( v6897(VarCurr,3)
        <=> $true )
        & ( v6897(VarCurr,2)
        <=> $true )
        & ( v6897(VarCurr,1)
        <=> $true )
        & ( v6897(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1218,axiom,
    ! [VarCurr: state_type] :
      ( v7012(VarCurr)
    <=> ( ( v6897(VarCurr,6)
        <=> $true )
        & ( v6897(VarCurr,5)
        <=> $false )
        & ( v6897(VarCurr,4)
        <=> $true )
        & ( v6897(VarCurr,3)
        <=> $true )
        & ( v6897(VarCurr,2)
        <=> $true )
        & ( v6897(VarCurr,1)
        <=> $false )
        & ( v6897(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1217,axiom,
    ! [VarCurr: state_type] :
      ( v7011(VarCurr)
    <=> ( ( v6897(VarCurr,6)
        <=> $true )
        & ( v6897(VarCurr,5)
        <=> $false )
        & ( v6897(VarCurr,4)
        <=> $true )
        & ( v6897(VarCurr,3)
        <=> $true )
        & ( v6897(VarCurr,2)
        <=> $true )
        & ( v6897(VarCurr,1)
        <=> $false )
        & ( v6897(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1216,axiom,
    ! [VarCurr: state_type] :
      ( v7010(VarCurr)
    <=> ( ( v6897(VarCurr,6)
        <=> $true )
        & ( v6897(VarCurr,5)
        <=> $false )
        & ( v6897(VarCurr,4)
        <=> $true )
        & ( v6897(VarCurr,3)
        <=> $true )
        & ( v6897(VarCurr,2)
        <=> $false )
        & ( v6897(VarCurr,1)
        <=> $true )
        & ( v6897(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1215,axiom,
    ! [VarCurr: state_type] :
      ( v7009(VarCurr)
    <=> ( ( v6897(VarCurr,6)
        <=> $true )
        & ( v6897(VarCurr,5)
        <=> $false )
        & ( v6897(VarCurr,4)
        <=> $true )
        & ( v6897(VarCurr,3)
        <=> $true )
        & ( v6897(VarCurr,2)
        <=> $false )
        & ( v6897(VarCurr,1)
        <=> $true )
        & ( v6897(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1214,axiom,
    ! [VarCurr: state_type] :
      ( v7008(VarCurr)
    <=> ( ( v6897(VarCurr,6)
        <=> $true )
        & ( v6897(VarCurr,5)
        <=> $false )
        & ( v6897(VarCurr,4)
        <=> $true )
        & ( v6897(VarCurr,3)
        <=> $true )
        & ( v6897(VarCurr,2)
        <=> $false )
        & ( v6897(VarCurr,1)
        <=> $false )
        & ( v6897(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1213,axiom,
    ! [VarCurr: state_type] :
      ( v7007(VarCurr)
    <=> ( ( v6897(VarCurr,6)
        <=> $true )
        & ( v6897(VarCurr,5)
        <=> $false )
        & ( v6897(VarCurr,4)
        <=> $true )
        & ( v6897(VarCurr,3)
        <=> $true )
        & ( v6897(VarCurr,2)
        <=> $false )
        & ( v6897(VarCurr,1)
        <=> $false )
        & ( v6897(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1212,axiom,
    ! [VarCurr: state_type] :
      ( v7006(VarCurr)
    <=> ( ( v6897(VarCurr,6)
        <=> $true )
        & ( v6897(VarCurr,5)
        <=> $false )
        & ( v6897(VarCurr,4)
        <=> $true )
        & ( v6897(VarCurr,3)
        <=> $false )
        & ( v6897(VarCurr,2)
        <=> $true )
        & ( v6897(VarCurr,1)
        <=> $true )
        & ( v6897(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1211,axiom,
    ! [VarCurr: state_type] :
      ( v7005(VarCurr)
    <=> ( ( v6897(VarCurr,6)
        <=> $true )
        & ( v6897(VarCurr,5)
        <=> $false )
        & ( v6897(VarCurr,4)
        <=> $true )
        & ( v6897(VarCurr,3)
        <=> $false )
        & ( v6897(VarCurr,2)
        <=> $true )
        & ( v6897(VarCurr,1)
        <=> $true )
        & ( v6897(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1210,axiom,
    ! [VarCurr: state_type] :
      ( v7004(VarCurr)
    <=> ( ( v6897(VarCurr,6)
        <=> $true )
        & ( v6897(VarCurr,5)
        <=> $false )
        & ( v6897(VarCurr,4)
        <=> $true )
        & ( v6897(VarCurr,3)
        <=> $false )
        & ( v6897(VarCurr,2)
        <=> $true )
        & ( v6897(VarCurr,1)
        <=> $false )
        & ( v6897(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1209,axiom,
    ! [VarCurr: state_type] :
      ( v7003(VarCurr)
    <=> ( ( v6897(VarCurr,6)
        <=> $true )
        & ( v6897(VarCurr,5)
        <=> $false )
        & ( v6897(VarCurr,4)
        <=> $true )
        & ( v6897(VarCurr,3)
        <=> $false )
        & ( v6897(VarCurr,2)
        <=> $true )
        & ( v6897(VarCurr,1)
        <=> $false )
        & ( v6897(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1208,axiom,
    ! [VarCurr: state_type] :
      ( v7002(VarCurr)
    <=> ( ( v6897(VarCurr,6)
        <=> $true )
        & ( v6897(VarCurr,5)
        <=> $false )
        & ( v6897(VarCurr,4)
        <=> $true )
        & ( v6897(VarCurr,3)
        <=> $false )
        & ( v6897(VarCurr,2)
        <=> $false )
        & ( v6897(VarCurr,1)
        <=> $true )
        & ( v6897(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1207,axiom,
    ! [VarCurr: state_type] :
      ( v7001(VarCurr)
    <=> ( ( v6897(VarCurr,6)
        <=> $true )
        & ( v6897(VarCurr,5)
        <=> $false )
        & ( v6897(VarCurr,4)
        <=> $true )
        & ( v6897(VarCurr,3)
        <=> $false )
        & ( v6897(VarCurr,2)
        <=> $false )
        & ( v6897(VarCurr,1)
        <=> $true )
        & ( v6897(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1206,axiom,
    ! [VarCurr: state_type] :
      ( v7000(VarCurr)
    <=> ( ( v6897(VarCurr,6)
        <=> $true )
        & ( v6897(VarCurr,5)
        <=> $false )
        & ( v6897(VarCurr,4)
        <=> $true )
        & ( v6897(VarCurr,3)
        <=> $false )
        & ( v6897(VarCurr,2)
        <=> $false )
        & ( v6897(VarCurr,1)
        <=> $false )
        & ( v6897(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1205,axiom,
    ! [VarCurr: state_type] :
      ( v6999(VarCurr)
    <=> ( ( v6897(VarCurr,6)
        <=> $true )
        & ( v6897(VarCurr,5)
        <=> $false )
        & ( v6897(VarCurr,4)
        <=> $true )
        & ( v6897(VarCurr,3)
        <=> $false )
        & ( v6897(VarCurr,2)
        <=> $false )
        & ( v6897(VarCurr,1)
        <=> $false )
        & ( v6897(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1204,axiom,
    ! [VarCurr: state_type] :
      ( v6998(VarCurr)
    <=> ( ( v6897(VarCurr,6)
        <=> $true )
        & ( v6897(VarCurr,5)
        <=> $false )
        & ( v6897(VarCurr,4)
        <=> $false )
        & ( v6897(VarCurr,3)
        <=> $true )
        & ( v6897(VarCurr,2)
        <=> $true )
        & ( v6897(VarCurr,1)
        <=> $true )
        & ( v6897(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1203,axiom,
    ! [VarCurr: state_type] :
      ( v6997(VarCurr)
    <=> ( ( v6897(VarCurr,6)
        <=> $true )
        & ( v6897(VarCurr,5)
        <=> $false )
        & ( v6897(VarCurr,4)
        <=> $false )
        & ( v6897(VarCurr,3)
        <=> $true )
        & ( v6897(VarCurr,2)
        <=> $true )
        & ( v6897(VarCurr,1)
        <=> $true )
        & ( v6897(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1202,axiom,
    ! [VarCurr: state_type] :
      ( v6996(VarCurr)
    <=> ( ( v6897(VarCurr,6)
        <=> $true )
        & ( v6897(VarCurr,5)
        <=> $false )
        & ( v6897(VarCurr,4)
        <=> $false )
        & ( v6897(VarCurr,3)
        <=> $true )
        & ( v6897(VarCurr,2)
        <=> $true )
        & ( v6897(VarCurr,1)
        <=> $false )
        & ( v6897(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1201,axiom,
    ! [VarCurr: state_type] :
      ( v6995(VarCurr)
    <=> ( ( v6897(VarCurr,6)
        <=> $true )
        & ( v6897(VarCurr,5)
        <=> $false )
        & ( v6897(VarCurr,4)
        <=> $false )
        & ( v6897(VarCurr,3)
        <=> $true )
        & ( v6897(VarCurr,2)
        <=> $true )
        & ( v6897(VarCurr,1)
        <=> $false )
        & ( v6897(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1200,axiom,
    ! [VarCurr: state_type] :
      ( v6994(VarCurr)
    <=> ( ( v6897(VarCurr,6)
        <=> $true )
        & ( v6897(VarCurr,5)
        <=> $false )
        & ( v6897(VarCurr,4)
        <=> $false )
        & ( v6897(VarCurr,3)
        <=> $true )
        & ( v6897(VarCurr,2)
        <=> $false )
        & ( v6897(VarCurr,1)
        <=> $true )
        & ( v6897(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1199,axiom,
    ! [VarCurr: state_type] :
      ( v6993(VarCurr)
    <=> ( ( v6897(VarCurr,6)
        <=> $true )
        & ( v6897(VarCurr,5)
        <=> $false )
        & ( v6897(VarCurr,4)
        <=> $false )
        & ( v6897(VarCurr,3)
        <=> $true )
        & ( v6897(VarCurr,2)
        <=> $false )
        & ( v6897(VarCurr,1)
        <=> $true )
        & ( v6897(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1198,axiom,
    ! [VarCurr: state_type] :
      ( v6992(VarCurr)
    <=> ( ( v6897(VarCurr,6)
        <=> $true )
        & ( v6897(VarCurr,5)
        <=> $false )
        & ( v6897(VarCurr,4)
        <=> $false )
        & ( v6897(VarCurr,3)
        <=> $true )
        & ( v6897(VarCurr,2)
        <=> $false )
        & ( v6897(VarCurr,1)
        <=> $false )
        & ( v6897(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1197,axiom,
    ! [VarCurr: state_type] :
      ( v6991(VarCurr)
    <=> ( ( v6897(VarCurr,6)
        <=> $true )
        & ( v6897(VarCurr,5)
        <=> $false )
        & ( v6897(VarCurr,4)
        <=> $false )
        & ( v6897(VarCurr,3)
        <=> $true )
        & ( v6897(VarCurr,2)
        <=> $false )
        & ( v6897(VarCurr,1)
        <=> $false )
        & ( v6897(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1196,axiom,
    ! [VarCurr: state_type] :
      ( v6990(VarCurr)
    <=> ( ( v6897(VarCurr,6)
        <=> $true )
        & ( v6897(VarCurr,5)
        <=> $false )
        & ( v6897(VarCurr,4)
        <=> $false )
        & ( v6897(VarCurr,3)
        <=> $false )
        & ( v6897(VarCurr,2)
        <=> $true )
        & ( v6897(VarCurr,1)
        <=> $true )
        & ( v6897(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1195,axiom,
    ! [VarCurr: state_type] :
      ( v6989(VarCurr)
    <=> ( ( v6897(VarCurr,6)
        <=> $true )
        & ( v6897(VarCurr,5)
        <=> $false )
        & ( v6897(VarCurr,4)
        <=> $false )
        & ( v6897(VarCurr,3)
        <=> $false )
        & ( v6897(VarCurr,2)
        <=> $true )
        & ( v6897(VarCurr,1)
        <=> $true )
        & ( v6897(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1194,axiom,
    ! [VarCurr: state_type] :
      ( v6988(VarCurr)
    <=> ( ( v6897(VarCurr,6)
        <=> $true )
        & ( v6897(VarCurr,5)
        <=> $false )
        & ( v6897(VarCurr,4)
        <=> $false )
        & ( v6897(VarCurr,3)
        <=> $false )
        & ( v6897(VarCurr,2)
        <=> $true )
        & ( v6897(VarCurr,1)
        <=> $false )
        & ( v6897(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1193,axiom,
    ! [VarCurr: state_type] :
      ( v6987(VarCurr)
    <=> ( ( v6897(VarCurr,6)
        <=> $true )
        & ( v6897(VarCurr,5)
        <=> $false )
        & ( v6897(VarCurr,4)
        <=> $false )
        & ( v6897(VarCurr,3)
        <=> $false )
        & ( v6897(VarCurr,2)
        <=> $true )
        & ( v6897(VarCurr,1)
        <=> $false )
        & ( v6897(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1192,axiom,
    ! [VarCurr: state_type] :
      ( v6986(VarCurr)
    <=> ( ( v6897(VarCurr,6)
        <=> $true )
        & ( v6897(VarCurr,5)
        <=> $false )
        & ( v6897(VarCurr,4)
        <=> $false )
        & ( v6897(VarCurr,3)
        <=> $false )
        & ( v6897(VarCurr,2)
        <=> $false )
        & ( v6897(VarCurr,1)
        <=> $true )
        & ( v6897(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1191,axiom,
    ! [VarCurr: state_type] :
      ( v6985(VarCurr)
    <=> ( ( v6897(VarCurr,6)
        <=> $true )
        & ( v6897(VarCurr,5)
        <=> $false )
        & ( v6897(VarCurr,4)
        <=> $false )
        & ( v6897(VarCurr,3)
        <=> $false )
        & ( v6897(VarCurr,2)
        <=> $false )
        & ( v6897(VarCurr,1)
        <=> $true )
        & ( v6897(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1190,axiom,
    ! [VarCurr: state_type] :
      ( v6984(VarCurr)
    <=> ( ( v6897(VarCurr,6)
        <=> $true )
        & ( v6897(VarCurr,5)
        <=> $false )
        & ( v6897(VarCurr,4)
        <=> $false )
        & ( v6897(VarCurr,3)
        <=> $false )
        & ( v6897(VarCurr,2)
        <=> $false )
        & ( v6897(VarCurr,1)
        <=> $false )
        & ( v6897(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1189,axiom,
    ! [VarCurr: state_type] :
      ( v6983(VarCurr)
    <=> ( ( v6897(VarCurr,6)
        <=> $true )
        & ( v6897(VarCurr,5)
        <=> $false )
        & ( v6897(VarCurr,4)
        <=> $false )
        & ( v6897(VarCurr,3)
        <=> $false )
        & ( v6897(VarCurr,2)
        <=> $false )
        & ( v6897(VarCurr,1)
        <=> $false )
        & ( v6897(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1188,axiom,
    ! [VarCurr: state_type] :
      ( v6982(VarCurr)
    <=> ( ( v6897(VarCurr,6)
        <=> $false )
        & ( v6897(VarCurr,5)
        <=> $true )
        & ( v6897(VarCurr,4)
        <=> $true )
        & ( v6897(VarCurr,3)
        <=> $true )
        & ( v6897(VarCurr,2)
        <=> $true )
        & ( v6897(VarCurr,1)
        <=> $true )
        & ( v6897(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1187,axiom,
    ! [VarCurr: state_type] :
      ( v6981(VarCurr)
    <=> ( ( v6897(VarCurr,6)
        <=> $false )
        & ( v6897(VarCurr,5)
        <=> $true )
        & ( v6897(VarCurr,4)
        <=> $true )
        & ( v6897(VarCurr,3)
        <=> $true )
        & ( v6897(VarCurr,2)
        <=> $true )
        & ( v6897(VarCurr,1)
        <=> $true )
        & ( v6897(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1186,axiom,
    ! [VarCurr: state_type] :
      ( v6980(VarCurr)
    <=> ( ( v6897(VarCurr,6)
        <=> $false )
        & ( v6897(VarCurr,5)
        <=> $true )
        & ( v6897(VarCurr,4)
        <=> $true )
        & ( v6897(VarCurr,3)
        <=> $true )
        & ( v6897(VarCurr,2)
        <=> $true )
        & ( v6897(VarCurr,1)
        <=> $false )
        & ( v6897(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1185,axiom,
    ! [VarCurr: state_type] :
      ( v6979(VarCurr)
    <=> ( ( v6897(VarCurr,6)
        <=> $false )
        & ( v6897(VarCurr,5)
        <=> $true )
        & ( v6897(VarCurr,4)
        <=> $true )
        & ( v6897(VarCurr,3)
        <=> $true )
        & ( v6897(VarCurr,2)
        <=> $true )
        & ( v6897(VarCurr,1)
        <=> $false )
        & ( v6897(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1184,axiom,
    ! [VarCurr: state_type] :
      ( v6978(VarCurr)
    <=> ( ( v6897(VarCurr,6)
        <=> $false )
        & ( v6897(VarCurr,5)
        <=> $true )
        & ( v6897(VarCurr,4)
        <=> $true )
        & ( v6897(VarCurr,3)
        <=> $true )
        & ( v6897(VarCurr,2)
        <=> $false )
        & ( v6897(VarCurr,1)
        <=> $true )
        & ( v6897(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1183,axiom,
    ! [VarCurr: state_type] :
      ( v6977(VarCurr)
    <=> ( ( v6897(VarCurr,6)
        <=> $false )
        & ( v6897(VarCurr,5)
        <=> $true )
        & ( v6897(VarCurr,4)
        <=> $true )
        & ( v6897(VarCurr,3)
        <=> $true )
        & ( v6897(VarCurr,2)
        <=> $false )
        & ( v6897(VarCurr,1)
        <=> $true )
        & ( v6897(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1182,axiom,
    ! [VarCurr: state_type] :
      ( v6976(VarCurr)
    <=> ( ( v6897(VarCurr,6)
        <=> $false )
        & ( v6897(VarCurr,5)
        <=> $true )
        & ( v6897(VarCurr,4)
        <=> $true )
        & ( v6897(VarCurr,3)
        <=> $true )
        & ( v6897(VarCurr,2)
        <=> $false )
        & ( v6897(VarCurr,1)
        <=> $false )
        & ( v6897(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1181,axiom,
    ! [VarCurr: state_type] :
      ( v6975(VarCurr)
    <=> ( ( v6897(VarCurr,6)
        <=> $false )
        & ( v6897(VarCurr,5)
        <=> $true )
        & ( v6897(VarCurr,4)
        <=> $true )
        & ( v6897(VarCurr,3)
        <=> $true )
        & ( v6897(VarCurr,2)
        <=> $false )
        & ( v6897(VarCurr,1)
        <=> $false )
        & ( v6897(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1180,axiom,
    ! [VarCurr: state_type] :
      ( v6974(VarCurr)
    <=> ( ( v6897(VarCurr,6)
        <=> $false )
        & ( v6897(VarCurr,5)
        <=> $true )
        & ( v6897(VarCurr,4)
        <=> $true )
        & ( v6897(VarCurr,3)
        <=> $false )
        & ( v6897(VarCurr,2)
        <=> $true )
        & ( v6897(VarCurr,1)
        <=> $true )
        & ( v6897(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1179,axiom,
    ! [VarCurr: state_type] :
      ( v6973(VarCurr)
    <=> ( ( v6897(VarCurr,6)
        <=> $false )
        & ( v6897(VarCurr,5)
        <=> $true )
        & ( v6897(VarCurr,4)
        <=> $true )
        & ( v6897(VarCurr,3)
        <=> $false )
        & ( v6897(VarCurr,2)
        <=> $true )
        & ( v6897(VarCurr,1)
        <=> $true )
        & ( v6897(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1178,axiom,
    ! [VarCurr: state_type] :
      ( v6972(VarCurr)
    <=> ( ( v6897(VarCurr,6)
        <=> $false )
        & ( v6897(VarCurr,5)
        <=> $true )
        & ( v6897(VarCurr,4)
        <=> $true )
        & ( v6897(VarCurr,3)
        <=> $false )
        & ( v6897(VarCurr,2)
        <=> $true )
        & ( v6897(VarCurr,1)
        <=> $false )
        & ( v6897(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1177,axiom,
    ! [VarCurr: state_type] :
      ( v6971(VarCurr)
    <=> ( ( v6897(VarCurr,6)
        <=> $false )
        & ( v6897(VarCurr,5)
        <=> $true )
        & ( v6897(VarCurr,4)
        <=> $true )
        & ( v6897(VarCurr,3)
        <=> $false )
        & ( v6897(VarCurr,2)
        <=> $true )
        & ( v6897(VarCurr,1)
        <=> $false )
        & ( v6897(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1176,axiom,
    ! [VarCurr: state_type] :
      ( v6970(VarCurr)
    <=> ( ( v6897(VarCurr,6)
        <=> $false )
        & ( v6897(VarCurr,5)
        <=> $true )
        & ( v6897(VarCurr,4)
        <=> $true )
        & ( v6897(VarCurr,3)
        <=> $false )
        & ( v6897(VarCurr,2)
        <=> $false )
        & ( v6897(VarCurr,1)
        <=> $true )
        & ( v6897(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1175,axiom,
    ! [VarCurr: state_type] :
      ( v6969(VarCurr)
    <=> ( ( v6897(VarCurr,6)
        <=> $false )
        & ( v6897(VarCurr,5)
        <=> $true )
        & ( v6897(VarCurr,4)
        <=> $true )
        & ( v6897(VarCurr,3)
        <=> $false )
        & ( v6897(VarCurr,2)
        <=> $false )
        & ( v6897(VarCurr,1)
        <=> $true )
        & ( v6897(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1174,axiom,
    ! [VarCurr: state_type] :
      ( v6968(VarCurr)
    <=> ( ( v6897(VarCurr,6)
        <=> $false )
        & ( v6897(VarCurr,5)
        <=> $true )
        & ( v6897(VarCurr,4)
        <=> $true )
        & ( v6897(VarCurr,3)
        <=> $false )
        & ( v6897(VarCurr,2)
        <=> $false )
        & ( v6897(VarCurr,1)
        <=> $false )
        & ( v6897(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1173,axiom,
    ! [VarCurr: state_type] :
      ( v6967(VarCurr)
    <=> ( ( v6897(VarCurr,6)
        <=> $false )
        & ( v6897(VarCurr,5)
        <=> $true )
        & ( v6897(VarCurr,4)
        <=> $true )
        & ( v6897(VarCurr,3)
        <=> $false )
        & ( v6897(VarCurr,2)
        <=> $false )
        & ( v6897(VarCurr,1)
        <=> $false )
        & ( v6897(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1172,axiom,
    ! [VarCurr: state_type] :
      ( v6966(VarCurr)
    <=> ( ( v6897(VarCurr,6)
        <=> $false )
        & ( v6897(VarCurr,5)
        <=> $true )
        & ( v6897(VarCurr,4)
        <=> $false )
        & ( v6897(VarCurr,3)
        <=> $true )
        & ( v6897(VarCurr,2)
        <=> $true )
        & ( v6897(VarCurr,1)
        <=> $true )
        & ( v6897(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1171,axiom,
    ! [VarCurr: state_type] :
      ( v6965(VarCurr)
    <=> ( ( v6897(VarCurr,6)
        <=> $false )
        & ( v6897(VarCurr,5)
        <=> $true )
        & ( v6897(VarCurr,4)
        <=> $false )
        & ( v6897(VarCurr,3)
        <=> $true )
        & ( v6897(VarCurr,2)
        <=> $true )
        & ( v6897(VarCurr,1)
        <=> $true )
        & ( v6897(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1170,axiom,
    ! [VarCurr: state_type] :
      ( v6964(VarCurr)
    <=> ( ( v6897(VarCurr,6)
        <=> $false )
        & ( v6897(VarCurr,5)
        <=> $true )
        & ( v6897(VarCurr,4)
        <=> $false )
        & ( v6897(VarCurr,3)
        <=> $true )
        & ( v6897(VarCurr,2)
        <=> $true )
        & ( v6897(VarCurr,1)
        <=> $false )
        & ( v6897(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1169,axiom,
    ! [VarCurr: state_type] :
      ( v6963(VarCurr)
    <=> ( ( v6897(VarCurr,6)
        <=> $false )
        & ( v6897(VarCurr,5)
        <=> $true )
        & ( v6897(VarCurr,4)
        <=> $false )
        & ( v6897(VarCurr,3)
        <=> $true )
        & ( v6897(VarCurr,2)
        <=> $true )
        & ( v6897(VarCurr,1)
        <=> $false )
        & ( v6897(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1168,axiom,
    ! [VarCurr: state_type] :
      ( v6962(VarCurr)
    <=> ( ( v6897(VarCurr,6)
        <=> $false )
        & ( v6897(VarCurr,5)
        <=> $true )
        & ( v6897(VarCurr,4)
        <=> $false )
        & ( v6897(VarCurr,3)
        <=> $true )
        & ( v6897(VarCurr,2)
        <=> $false )
        & ( v6897(VarCurr,1)
        <=> $true )
        & ( v6897(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1167,axiom,
    ! [VarCurr: state_type] :
      ( v6961(VarCurr)
    <=> ( ( v6897(VarCurr,6)
        <=> $false )
        & ( v6897(VarCurr,5)
        <=> $true )
        & ( v6897(VarCurr,4)
        <=> $false )
        & ( v6897(VarCurr,3)
        <=> $true )
        & ( v6897(VarCurr,2)
        <=> $false )
        & ( v6897(VarCurr,1)
        <=> $true )
        & ( v6897(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1166,axiom,
    ! [VarCurr: state_type] :
      ( v6960(VarCurr)
    <=> ( ( v6897(VarCurr,6)
        <=> $false )
        & ( v6897(VarCurr,5)
        <=> $true )
        & ( v6897(VarCurr,4)
        <=> $false )
        & ( v6897(VarCurr,3)
        <=> $true )
        & ( v6897(VarCurr,2)
        <=> $false )
        & ( v6897(VarCurr,1)
        <=> $false )
        & ( v6897(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1165,axiom,
    ! [VarCurr: state_type] :
      ( v6959(VarCurr)
    <=> ( ( v6897(VarCurr,6)
        <=> $false )
        & ( v6897(VarCurr,5)
        <=> $true )
        & ( v6897(VarCurr,4)
        <=> $false )
        & ( v6897(VarCurr,3)
        <=> $true )
        & ( v6897(VarCurr,2)
        <=> $false )
        & ( v6897(VarCurr,1)
        <=> $false )
        & ( v6897(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1164,axiom,
    ! [VarCurr: state_type] :
      ( v6958(VarCurr)
    <=> ( ( v6897(VarCurr,6)
        <=> $false )
        & ( v6897(VarCurr,5)
        <=> $true )
        & ( v6897(VarCurr,4)
        <=> $false )
        & ( v6897(VarCurr,3)
        <=> $false )
        & ( v6897(VarCurr,2)
        <=> $true )
        & ( v6897(VarCurr,1)
        <=> $true )
        & ( v6897(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1163,axiom,
    ! [VarCurr: state_type] :
      ( v6957(VarCurr)
    <=> ( ( v6897(VarCurr,6)
        <=> $false )
        & ( v6897(VarCurr,5)
        <=> $true )
        & ( v6897(VarCurr,4)
        <=> $false )
        & ( v6897(VarCurr,3)
        <=> $false )
        & ( v6897(VarCurr,2)
        <=> $true )
        & ( v6897(VarCurr,1)
        <=> $true )
        & ( v6897(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1162,axiom,
    ! [VarCurr: state_type] :
      ( v6956(VarCurr)
    <=> ( ( v6897(VarCurr,6)
        <=> $false )
        & ( v6897(VarCurr,5)
        <=> $true )
        & ( v6897(VarCurr,4)
        <=> $false )
        & ( v6897(VarCurr,3)
        <=> $false )
        & ( v6897(VarCurr,2)
        <=> $true )
        & ( v6897(VarCurr,1)
        <=> $false )
        & ( v6897(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1161,axiom,
    ! [VarCurr: state_type] :
      ( v6955(VarCurr)
    <=> ( ( v6897(VarCurr,6)
        <=> $false )
        & ( v6897(VarCurr,5)
        <=> $true )
        & ( v6897(VarCurr,4)
        <=> $false )
        & ( v6897(VarCurr,3)
        <=> $false )
        & ( v6897(VarCurr,2)
        <=> $true )
        & ( v6897(VarCurr,1)
        <=> $false )
        & ( v6897(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1160,axiom,
    ! [VarCurr: state_type] :
      ( v6954(VarCurr)
    <=> ( ( v6897(VarCurr,6)
        <=> $false )
        & ( v6897(VarCurr,5)
        <=> $true )
        & ( v6897(VarCurr,4)
        <=> $false )
        & ( v6897(VarCurr,3)
        <=> $false )
        & ( v6897(VarCurr,2)
        <=> $false )
        & ( v6897(VarCurr,1)
        <=> $true )
        & ( v6897(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1159,axiom,
    ! [VarCurr: state_type] :
      ( v6953(VarCurr)
    <=> ( ( v6897(VarCurr,6)
        <=> $false )
        & ( v6897(VarCurr,5)
        <=> $true )
        & ( v6897(VarCurr,4)
        <=> $false )
        & ( v6897(VarCurr,3)
        <=> $false )
        & ( v6897(VarCurr,2)
        <=> $false )
        & ( v6897(VarCurr,1)
        <=> $true )
        & ( v6897(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1158,axiom,
    ! [VarCurr: state_type] :
      ( v6952(VarCurr)
    <=> ( ( v6897(VarCurr,6)
        <=> $false )
        & ( v6897(VarCurr,5)
        <=> $true )
        & ( v6897(VarCurr,4)
        <=> $false )
        & ( v6897(VarCurr,3)
        <=> $false )
        & ( v6897(VarCurr,2)
        <=> $false )
        & ( v6897(VarCurr,1)
        <=> $false )
        & ( v6897(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1157,axiom,
    ! [VarCurr: state_type] :
      ( v6951(VarCurr)
    <=> ( ( v6897(VarCurr,6)
        <=> $false )
        & ( v6897(VarCurr,5)
        <=> $true )
        & ( v6897(VarCurr,4)
        <=> $false )
        & ( v6897(VarCurr,3)
        <=> $false )
        & ( v6897(VarCurr,2)
        <=> $false )
        & ( v6897(VarCurr,1)
        <=> $false )
        & ( v6897(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1156,axiom,
    ! [VarCurr: state_type] :
      ( v6950(VarCurr)
    <=> ( ( v6897(VarCurr,6)
        <=> $false )
        & ( v6897(VarCurr,5)
        <=> $false )
        & ( v6897(VarCurr,4)
        <=> $true )
        & ( v6897(VarCurr,3)
        <=> $true )
        & ( v6897(VarCurr,2)
        <=> $true )
        & ( v6897(VarCurr,1)
        <=> $true )
        & ( v6897(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1155,axiom,
    ! [VarCurr: state_type] :
      ( v6949(VarCurr)
    <=> ( ( v6897(VarCurr,6)
        <=> $false )
        & ( v6897(VarCurr,5)
        <=> $false )
        & ( v6897(VarCurr,4)
        <=> $true )
        & ( v6897(VarCurr,3)
        <=> $true )
        & ( v6897(VarCurr,2)
        <=> $true )
        & ( v6897(VarCurr,1)
        <=> $true )
        & ( v6897(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1154,axiom,
    ! [VarCurr: state_type] :
      ( v6948(VarCurr)
    <=> ( ( v6897(VarCurr,6)
        <=> $false )
        & ( v6897(VarCurr,5)
        <=> $false )
        & ( v6897(VarCurr,4)
        <=> $true )
        & ( v6897(VarCurr,3)
        <=> $true )
        & ( v6897(VarCurr,2)
        <=> $true )
        & ( v6897(VarCurr,1)
        <=> $false )
        & ( v6897(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1153,axiom,
    ! [VarCurr: state_type] :
      ( v6947(VarCurr)
    <=> ( ( v6897(VarCurr,6)
        <=> $false )
        & ( v6897(VarCurr,5)
        <=> $false )
        & ( v6897(VarCurr,4)
        <=> $true )
        & ( v6897(VarCurr,3)
        <=> $true )
        & ( v6897(VarCurr,2)
        <=> $true )
        & ( v6897(VarCurr,1)
        <=> $false )
        & ( v6897(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1152,axiom,
    ! [VarCurr: state_type] :
      ( v6946(VarCurr)
    <=> ( ( v6897(VarCurr,6)
        <=> $false )
        & ( v6897(VarCurr,5)
        <=> $false )
        & ( v6897(VarCurr,4)
        <=> $true )
        & ( v6897(VarCurr,3)
        <=> $true )
        & ( v6897(VarCurr,2)
        <=> $false )
        & ( v6897(VarCurr,1)
        <=> $true )
        & ( v6897(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1151,axiom,
    ! [VarCurr: state_type] :
      ( v6945(VarCurr)
    <=> ( ( v6897(VarCurr,6)
        <=> $false )
        & ( v6897(VarCurr,5)
        <=> $false )
        & ( v6897(VarCurr,4)
        <=> $true )
        & ( v6897(VarCurr,3)
        <=> $true )
        & ( v6897(VarCurr,2)
        <=> $false )
        & ( v6897(VarCurr,1)
        <=> $true )
        & ( v6897(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1150,axiom,
    ! [VarCurr: state_type] :
      ( v6944(VarCurr)
    <=> ( ( v6897(VarCurr,6)
        <=> $false )
        & ( v6897(VarCurr,5)
        <=> $false )
        & ( v6897(VarCurr,4)
        <=> $true )
        & ( v6897(VarCurr,3)
        <=> $true )
        & ( v6897(VarCurr,2)
        <=> $false )
        & ( v6897(VarCurr,1)
        <=> $false )
        & ( v6897(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1149,axiom,
    ! [VarCurr: state_type] :
      ( v6943(VarCurr)
    <=> ( ( v6897(VarCurr,6)
        <=> $false )
        & ( v6897(VarCurr,5)
        <=> $false )
        & ( v6897(VarCurr,4)
        <=> $true )
        & ( v6897(VarCurr,3)
        <=> $true )
        & ( v6897(VarCurr,2)
        <=> $false )
        & ( v6897(VarCurr,1)
        <=> $false )
        & ( v6897(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1148,axiom,
    ! [VarCurr: state_type] :
      ( v6942(VarCurr)
    <=> ( ( v6897(VarCurr,6)
        <=> $false )
        & ( v6897(VarCurr,5)
        <=> $false )
        & ( v6897(VarCurr,4)
        <=> $true )
        & ( v6897(VarCurr,3)
        <=> $false )
        & ( v6897(VarCurr,2)
        <=> $true )
        & ( v6897(VarCurr,1)
        <=> $true )
        & ( v6897(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1147,axiom,
    ! [VarCurr: state_type] :
      ( v6941(VarCurr)
    <=> ( ( v6897(VarCurr,6)
        <=> $false )
        & ( v6897(VarCurr,5)
        <=> $false )
        & ( v6897(VarCurr,4)
        <=> $true )
        & ( v6897(VarCurr,3)
        <=> $false )
        & ( v6897(VarCurr,2)
        <=> $true )
        & ( v6897(VarCurr,1)
        <=> $true )
        & ( v6897(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1146,axiom,
    ! [VarCurr: state_type] :
      ( v6940(VarCurr)
    <=> ( ( v6897(VarCurr,6)
        <=> $false )
        & ( v6897(VarCurr,5)
        <=> $false )
        & ( v6897(VarCurr,4)
        <=> $true )
        & ( v6897(VarCurr,3)
        <=> $false )
        & ( v6897(VarCurr,2)
        <=> $true )
        & ( v6897(VarCurr,1)
        <=> $false )
        & ( v6897(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1145,axiom,
    ! [VarCurr: state_type] :
      ( v6939(VarCurr)
    <=> ( ( v6897(VarCurr,6)
        <=> $false )
        & ( v6897(VarCurr,5)
        <=> $false )
        & ( v6897(VarCurr,4)
        <=> $true )
        & ( v6897(VarCurr,3)
        <=> $false )
        & ( v6897(VarCurr,2)
        <=> $true )
        & ( v6897(VarCurr,1)
        <=> $false )
        & ( v6897(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1144,axiom,
    ! [VarCurr: state_type] :
      ( v6938(VarCurr)
    <=> ( ( v6897(VarCurr,6)
        <=> $false )
        & ( v6897(VarCurr,5)
        <=> $false )
        & ( v6897(VarCurr,4)
        <=> $true )
        & ( v6897(VarCurr,3)
        <=> $false )
        & ( v6897(VarCurr,2)
        <=> $false )
        & ( v6897(VarCurr,1)
        <=> $true )
        & ( v6897(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1143,axiom,
    ! [VarCurr: state_type] :
      ( v6937(VarCurr)
    <=> ( ( v6897(VarCurr,6)
        <=> $false )
        & ( v6897(VarCurr,5)
        <=> $false )
        & ( v6897(VarCurr,4)
        <=> $true )
        & ( v6897(VarCurr,3)
        <=> $false )
        & ( v6897(VarCurr,2)
        <=> $false )
        & ( v6897(VarCurr,1)
        <=> $true )
        & ( v6897(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1142,axiom,
    ! [VarCurr: state_type] :
      ( v6936(VarCurr)
    <=> ( ( v6897(VarCurr,6)
        <=> $false )
        & ( v6897(VarCurr,5)
        <=> $false )
        & ( v6897(VarCurr,4)
        <=> $true )
        & ( v6897(VarCurr,3)
        <=> $false )
        & ( v6897(VarCurr,2)
        <=> $false )
        & ( v6897(VarCurr,1)
        <=> $false )
        & ( v6897(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1141,axiom,
    ! [VarCurr: state_type] :
      ( v6935(VarCurr)
    <=> ( ( v6897(VarCurr,6)
        <=> $false )
        & ( v6897(VarCurr,5)
        <=> $false )
        & ( v6897(VarCurr,4)
        <=> $true )
        & ( v6897(VarCurr,3)
        <=> $false )
        & ( v6897(VarCurr,2)
        <=> $false )
        & ( v6897(VarCurr,1)
        <=> $false )
        & ( v6897(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1140,axiom,
    ! [VarCurr: state_type] :
      ( v6934(VarCurr)
    <=> ( ( v6897(VarCurr,6)
        <=> $false )
        & ( v6897(VarCurr,5)
        <=> $false )
        & ( v6897(VarCurr,4)
        <=> $false )
        & ( v6897(VarCurr,3)
        <=> $true )
        & ( v6897(VarCurr,2)
        <=> $true )
        & ( v6897(VarCurr,1)
        <=> $true )
        & ( v6897(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1139,axiom,
    ! [VarCurr: state_type] :
      ( v6933(VarCurr)
    <=> ( ( v6897(VarCurr,6)
        <=> $false )
        & ( v6897(VarCurr,5)
        <=> $false )
        & ( v6897(VarCurr,4)
        <=> $false )
        & ( v6897(VarCurr,3)
        <=> $true )
        & ( v6897(VarCurr,2)
        <=> $true )
        & ( v6897(VarCurr,1)
        <=> $true )
        & ( v6897(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1138,axiom,
    ! [VarCurr: state_type] :
      ( v6932(VarCurr)
    <=> ( ( v6897(VarCurr,6)
        <=> $false )
        & ( v6897(VarCurr,5)
        <=> $false )
        & ( v6897(VarCurr,4)
        <=> $false )
        & ( v6897(VarCurr,3)
        <=> $true )
        & ( v6897(VarCurr,2)
        <=> $true )
        & ( v6897(VarCurr,1)
        <=> $false )
        & ( v6897(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1137,axiom,
    ! [VarCurr: state_type] :
      ( v6931(VarCurr)
    <=> ( ( v6897(VarCurr,6)
        <=> $false )
        & ( v6897(VarCurr,5)
        <=> $false )
        & ( v6897(VarCurr,4)
        <=> $false )
        & ( v6897(VarCurr,3)
        <=> $true )
        & ( v6897(VarCurr,2)
        <=> $true )
        & ( v6897(VarCurr,1)
        <=> $false )
        & ( v6897(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1136,axiom,
    ! [VarCurr: state_type] :
      ( v6930(VarCurr)
    <=> ( ( v6897(VarCurr,6)
        <=> $false )
        & ( v6897(VarCurr,5)
        <=> $false )
        & ( v6897(VarCurr,4)
        <=> $false )
        & ( v6897(VarCurr,3)
        <=> $true )
        & ( v6897(VarCurr,2)
        <=> $false )
        & ( v6897(VarCurr,1)
        <=> $true )
        & ( v6897(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1135,axiom,
    ! [VarCurr: state_type] :
      ( v6929(VarCurr)
    <=> ( ( v6897(VarCurr,6)
        <=> $false )
        & ( v6897(VarCurr,5)
        <=> $false )
        & ( v6897(VarCurr,4)
        <=> $false )
        & ( v6897(VarCurr,3)
        <=> $true )
        & ( v6897(VarCurr,2)
        <=> $false )
        & ( v6897(VarCurr,1)
        <=> $true )
        & ( v6897(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1134,axiom,
    ! [VarCurr: state_type] :
      ( v6928(VarCurr)
    <=> ( ( v6897(VarCurr,6)
        <=> $false )
        & ( v6897(VarCurr,5)
        <=> $false )
        & ( v6897(VarCurr,4)
        <=> $false )
        & ( v6897(VarCurr,3)
        <=> $true )
        & ( v6897(VarCurr,2)
        <=> $false )
        & ( v6897(VarCurr,1)
        <=> $false )
        & ( v6897(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1133,axiom,
    ! [VarCurr: state_type] :
      ( v6927(VarCurr)
    <=> ( ( v6897(VarCurr,6)
        <=> $false )
        & ( v6897(VarCurr,5)
        <=> $false )
        & ( v6897(VarCurr,4)
        <=> $false )
        & ( v6897(VarCurr,3)
        <=> $true )
        & ( v6897(VarCurr,2)
        <=> $false )
        & ( v6897(VarCurr,1)
        <=> $false )
        & ( v6897(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1132,axiom,
    ! [VarCurr: state_type] :
      ( v6926(VarCurr)
    <=> ( ( v6897(VarCurr,6)
        <=> $false )
        & ( v6897(VarCurr,5)
        <=> $false )
        & ( v6897(VarCurr,4)
        <=> $false )
        & ( v6897(VarCurr,3)
        <=> $false )
        & ( v6897(VarCurr,2)
        <=> $true )
        & ( v6897(VarCurr,1)
        <=> $true )
        & ( v6897(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1131,axiom,
    ! [VarCurr: state_type] :
      ( v6925(VarCurr)
    <=> ( ( v6897(VarCurr,6)
        <=> $false )
        & ( v6897(VarCurr,5)
        <=> $false )
        & ( v6897(VarCurr,4)
        <=> $false )
        & ( v6897(VarCurr,3)
        <=> $false )
        & ( v6897(VarCurr,2)
        <=> $true )
        & ( v6897(VarCurr,1)
        <=> $true )
        & ( v6897(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1130,axiom,
    ! [VarCurr: state_type] :
      ( v6924(VarCurr)
    <=> ( ( v6897(VarCurr,6)
        <=> $false )
        & ( v6897(VarCurr,5)
        <=> $false )
        & ( v6897(VarCurr,4)
        <=> $false )
        & ( v6897(VarCurr,3)
        <=> $false )
        & ( v6897(VarCurr,2)
        <=> $true )
        & ( v6897(VarCurr,1)
        <=> $false )
        & ( v6897(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1129,axiom,
    ! [VarCurr: state_type] :
      ( v6923(VarCurr)
    <=> ( ( v6897(VarCurr,6)
        <=> $false )
        & ( v6897(VarCurr,5)
        <=> $false )
        & ( v6897(VarCurr,4)
        <=> $false )
        & ( v6897(VarCurr,3)
        <=> $false )
        & ( v6897(VarCurr,2)
        <=> $true )
        & ( v6897(VarCurr,1)
        <=> $false )
        & ( v6897(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1128,axiom,
    ! [VarCurr: state_type] :
      ( v6922(VarCurr)
    <=> ( ( v6897(VarCurr,6)
        <=> $false )
        & ( v6897(VarCurr,5)
        <=> $false )
        & ( v6897(VarCurr,4)
        <=> $false )
        & ( v6897(VarCurr,3)
        <=> $false )
        & ( v6897(VarCurr,2)
        <=> $false )
        & ( v6897(VarCurr,1)
        <=> $true )
        & ( v6897(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1127,axiom,
    ! [VarCurr: state_type] :
      ( v6921(VarCurr)
    <=> ( ( v6897(VarCurr,6)
        <=> $false )
        & ( v6897(VarCurr,5)
        <=> $false )
        & ( v6897(VarCurr,4)
        <=> $false )
        & ( v6897(VarCurr,3)
        <=> $false )
        & ( v6897(VarCurr,2)
        <=> $false )
        & ( v6897(VarCurr,1)
        <=> $true )
        & ( v6897(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1126,axiom,
    ! [VarCurr: state_type] :
      ( v6920(VarCurr)
    <=> ( ( v6897(VarCurr,6)
        <=> $false )
        & ( v6897(VarCurr,5)
        <=> $false )
        & ( v6897(VarCurr,4)
        <=> $false )
        & ( v6897(VarCurr,3)
        <=> $false )
        & ( v6897(VarCurr,2)
        <=> $false )
        & ( v6897(VarCurr,1)
        <=> $false )
        & ( v6897(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1125,axiom,
    ! [VarCurr: state_type] :
      ( v6919(VarCurr)
    <=> ( ( v6897(VarCurr,6)
        <=> $false )
        & ( v6897(VarCurr,5)
        <=> $false )
        & ( v6897(VarCurr,4)
        <=> $false )
        & ( v6897(VarCurr,3)
        <=> $false )
        & ( v6897(VarCurr,2)
        <=> $false )
        & ( v6897(VarCurr,1)
        <=> $false )
        & ( v6897(VarCurr,0)
        <=> $false ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_933,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v6904(VarNext)
      <=> ( v6905(VarNext)
          & v6913(VarNext) ) ) ) ).

tff(addAssignment_1367,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v6913(VarNext)
      <=> v6899(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_932,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v6905(VarNext)
      <=> ( v6906(VarNext)
          & v6901(VarNext) ) ) ) ).

tff(writeUnaryOperator_632,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v6906(VarNext)
      <=> v6908(VarNext) ) ) ).

tff(addAssignment_1366,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v6908(VarNext)
      <=> v6901(VarCurr) ) ) ).

tff(addAssignment_1365,axiom,
    ! [VarCurr: state_type] :
      ( v6901(VarCurr)
    <=> v6138(VarCurr) ) ).

tff(addAssignment_1364,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,7)
        & ~ $less(B,0) )
     => ( v6897(VarCurr,B)
      <=> v6132(VarCurr,B) ) ) ).

tff(addAssignment_1363,axiom,
    ! [VarCurr: state_type] :
      ( v6888(VarCurr)
    <=> v6123(VarCurr,0) ) ).

tff(addAssignment_1362,axiom,
    ! [VarCurr: state_type] :
      ( v6123(VarCurr,0)
    <=> v4628(VarCurr,4) ) ).

tff(writeBinaryOperatorShiftedRanges_175,axiom,
    ! [VarCurr: state_type] :
      ( v4628(VarCurr,4)
    <=> ( v6890(VarCurr)
        & v6893(VarCurr) ) ) ).

tff(writeUnaryOperator_631,axiom,
    ! [VarCurr: state_type] :
      ( ~ v6893(VarCurr)
    <=> v4638(VarCurr,0) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_931,axiom,
    ! [VarCurr: state_type] :
      ( v6890(VarCurr)
    <=> ( v6891(VarCurr)
        & v6892(VarCurr) ) ) ).

tff(writeUnaryOperator_630,axiom,
    ! [VarCurr: state_type] :
      ( ~ v6892(VarCurr)
    <=> v4638(VarCurr,1) ) ).

tff(writeBinaryOperatorShiftedRanges_174,axiom,
    ! [VarCurr: state_type] :
      ( v6891(VarCurr)
    <=> ( v4630(VarCurr)
        & v4638(VarCurr,9) ) ) ).

tff(addAssignment_1361,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,6)
        & ~ $less(B,0) )
     => ( v6881(VarCurr,B)
      <=> v6883(VarCurr,B) ) ) ).

tff(addAssignment_1360,axiom,
    ! [VarCurr: state_type] :
      ( ( v6881(VarCurr,31)
      <=> $false )
      & ( v6881(VarCurr,30)
      <=> $false )
      & ( v6881(VarCurr,29)
      <=> $false )
      & ( v6881(VarCurr,28)
      <=> $false )
      & ( v6881(VarCurr,27)
      <=> $false )
      & ( v6881(VarCurr,26)
      <=> $false )
      & ( v6881(VarCurr,25)
      <=> $false )
      & ( v6881(VarCurr,24)
      <=> $false )
      & ( v6881(VarCurr,23)
      <=> $false )
      & ( v6881(VarCurr,22)
      <=> $false )
      & ( v6881(VarCurr,21)
      <=> $false )
      & ( v6881(VarCurr,20)
      <=> $false )
      & ( v6881(VarCurr,19)
      <=> $false )
      & ( v6881(VarCurr,18)
      <=> $false )
      & ( v6881(VarCurr,17)
      <=> $false )
      & ( v6881(VarCurr,16)
      <=> $false )
      & ( v6881(VarCurr,15)
      <=> $false )
      & ( v6881(VarCurr,14)
      <=> $false )
      & ( v6881(VarCurr,13)
      <=> $false )
      & ( v6881(VarCurr,12)
      <=> $false )
      & ( v6881(VarCurr,11)
      <=> $false )
      & ( v6881(VarCurr,10)
      <=> $false )
      & ( v6881(VarCurr,9)
      <=> $false )
      & ( v6881(VarCurr,8)
      <=> $false )
      & ( v6881(VarCurr,7)
      <=> $false )
      & ( v6881(VarCurr,6)
      <=> $false ) ) ).

tff(addAssignment_1359,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,6)
        & ~ $less(B,0) )
     => ( v6883(VarCurr,B)
      <=> v5936(VarCurr,B) ) ) ).

tff(addAssignment_1358,axiom,
    ! [VarCurr: state_type] :
      ( v6877(VarCurr)
    <=> v5831(VarCurr) ) ).

tff(addAssignment_1357,axiom,
    ! [VarCurr: state_type] :
      ( v6619(VarCurr,15)
    <=> v6621(VarCurr,15) ) ).

tff(addAssignment_1356,axiom,
    ! [VarCurr: state_type] :
      ( v6621(VarCurr,15)
    <=> v6871(VarCurr,15) ) ).

tff(addConditionBooleanCondShiftedRangesElseBranch_16,axiom,
    ! [VarCurr: state_type] :
      ( ~ v6623(VarCurr)
     => ( ( v6871(VarCurr,37)
        <=> v6632(VarCurr,38) )
        & ( v6871(VarCurr,36)
        <=> v6632(VarCurr,37) )
        & ( v6871(VarCurr,35)
        <=> v6632(VarCurr,36) )
        & ( v6871(VarCurr,34)
        <=> v6632(VarCurr,35) )
        & ( v6871(VarCurr,33)
        <=> v6632(VarCurr,34) )
        & ( v6871(VarCurr,32)
        <=> v6632(VarCurr,33) )
        & ( v6871(VarCurr,31)
        <=> v6632(VarCurr,32) )
        & ( v6871(VarCurr,30)
        <=> v6632(VarCurr,31) )
        & ( v6871(VarCurr,29)
        <=> v6632(VarCurr,30) )
        & ( v6871(VarCurr,28)
        <=> v6632(VarCurr,29) )
        & ( v6871(VarCurr,27)
        <=> v6632(VarCurr,28) )
        & ( v6871(VarCurr,26)
        <=> v6632(VarCurr,27) )
        & ( v6871(VarCurr,25)
        <=> v6632(VarCurr,26) )
        & ( v6871(VarCurr,24)
        <=> v6632(VarCurr,25) )
        & ( v6871(VarCurr,23)
        <=> v6632(VarCurr,24) )
        & ( v6871(VarCurr,22)
        <=> v6632(VarCurr,23) )
        & ( v6871(VarCurr,21)
        <=> v6632(VarCurr,22) )
        & ( v6871(VarCurr,20)
        <=> v6632(VarCurr,21) )
        & ( v6871(VarCurr,19)
        <=> v6632(VarCurr,20) )
        & ( v6871(VarCurr,18)
        <=> v6632(VarCurr,19) )
        & ( v6871(VarCurr,17)
        <=> v6632(VarCurr,18) )
        & ( v6871(VarCurr,16)
        <=> v6632(VarCurr,17) )
        & ( v6871(VarCurr,15)
        <=> v6632(VarCurr,16) )
        & ( v6871(VarCurr,14)
        <=> v6632(VarCurr,15) )
        & ( v6871(VarCurr,13)
        <=> v6632(VarCurr,14) )
        & ( v6871(VarCurr,12)
        <=> v6632(VarCurr,13) )
        & ( v6871(VarCurr,11)
        <=> v6632(VarCurr,12) )
        & ( v6871(VarCurr,10)
        <=> v6632(VarCurr,11) )
        & ( v6871(VarCurr,9)
        <=> v6632(VarCurr,10) )
        & ( v6871(VarCurr,8)
        <=> v6632(VarCurr,9) )
        & ( v6871(VarCurr,7)
        <=> v6632(VarCurr,8) )
        & ( v6871(VarCurr,6)
        <=> v6632(VarCurr,7) )
        & ( v6871(VarCurr,5)
        <=> v6632(VarCurr,6) )
        & ( v6871(VarCurr,4)
        <=> v6632(VarCurr,5) )
        & ( v6871(VarCurr,3)
        <=> v6632(VarCurr,4) )
        & ( v6871(VarCurr,2)
        <=> v6632(VarCurr,3) )
        & ( v6871(VarCurr,1)
        <=> v6632(VarCurr,2) )
        & ( v6871(VarCurr,0)
        <=> v6632(VarCurr,1) ) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_137,axiom,
    ! [VarCurr: state_type] :
      ( v6623(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,38)
            & ~ $less(B,0) )
         => ( v6871(VarCurr,B)
          <=> v6625(VarCurr,B) ) ) ) ).

tff(addConditionBooleanCondShiftedRangesElseBranch_15,axiom,
    ! [VarCurr: state_type] :
      ( ~ v6803(VarCurr)
     => ( v6625(VarCurr,15)
      <=> v6632(VarCurr,16) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_136,axiom,
    ! [VarCurr: state_type] :
      ( v6803(VarCurr)
     => ( v6625(VarCurr,15)
      <=> v6632(VarCurr,15) ) ) ).

tff(writeUnaryOperator_629,axiom,
    ! [VarCurr: state_type] :
      ( ~ v6803(VarCurr)
    <=> v6805(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_930,axiom,
    ! [VarCurr: state_type] :
      ( v6805(VarCurr)
    <=> ( v6806(VarCurr)
        & v6870(VarCurr) ) ) ).

tff(writeUnaryOperator_628,axiom,
    ! [VarCurr: state_type] :
      ( ~ v6870(VarCurr)
    <=> v6627(VarCurr,31) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_929,axiom,
    ! [VarCurr: state_type] :
      ( v6806(VarCurr)
    <=> ( v6807(VarCurr)
        & v6869(VarCurr) ) ) ).

tff(writeUnaryOperator_627,axiom,
    ! [VarCurr: state_type] :
      ( ~ v6869(VarCurr)
    <=> v6627(VarCurr,30) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_928,axiom,
    ! [VarCurr: state_type] :
      ( v6807(VarCurr)
    <=> ( v6808(VarCurr)
        & v6868(VarCurr) ) ) ).

tff(writeUnaryOperator_626,axiom,
    ! [VarCurr: state_type] :
      ( ~ v6868(VarCurr)
    <=> v6627(VarCurr,29) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_927,axiom,
    ! [VarCurr: state_type] :
      ( v6808(VarCurr)
    <=> ( v6809(VarCurr)
        & v6867(VarCurr) ) ) ).

tff(writeUnaryOperator_625,axiom,
    ! [VarCurr: state_type] :
      ( ~ v6867(VarCurr)
    <=> v6627(VarCurr,28) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_926,axiom,
    ! [VarCurr: state_type] :
      ( v6809(VarCurr)
    <=> ( v6810(VarCurr)
        & v6866(VarCurr) ) ) ).

tff(writeUnaryOperator_624,axiom,
    ! [VarCurr: state_type] :
      ( ~ v6866(VarCurr)
    <=> v6627(VarCurr,27) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_925,axiom,
    ! [VarCurr: state_type] :
      ( v6810(VarCurr)
    <=> ( v6811(VarCurr)
        & v6865(VarCurr) ) ) ).

tff(writeUnaryOperator_623,axiom,
    ! [VarCurr: state_type] :
      ( ~ v6865(VarCurr)
    <=> v6627(VarCurr,26) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_924,axiom,
    ! [VarCurr: state_type] :
      ( v6811(VarCurr)
    <=> ( v6812(VarCurr)
        & v6864(VarCurr) ) ) ).

tff(writeUnaryOperator_622,axiom,
    ! [VarCurr: state_type] :
      ( ~ v6864(VarCurr)
    <=> v6627(VarCurr,25) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_923,axiom,
    ! [VarCurr: state_type] :
      ( v6812(VarCurr)
    <=> ( v6813(VarCurr)
        & v6863(VarCurr) ) ) ).

tff(writeUnaryOperator_621,axiom,
    ! [VarCurr: state_type] :
      ( ~ v6863(VarCurr)
    <=> v6627(VarCurr,24) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_922,axiom,
    ! [VarCurr: state_type] :
      ( v6813(VarCurr)
    <=> ( v6814(VarCurr)
        & v6862(VarCurr) ) ) ).

tff(writeUnaryOperator_620,axiom,
    ! [VarCurr: state_type] :
      ( ~ v6862(VarCurr)
    <=> v6627(VarCurr,23) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_921,axiom,
    ! [VarCurr: state_type] :
      ( v6814(VarCurr)
    <=> ( v6815(VarCurr)
        & v6861(VarCurr) ) ) ).

tff(writeUnaryOperator_619,axiom,
    ! [VarCurr: state_type] :
      ( ~ v6861(VarCurr)
    <=> v6627(VarCurr,22) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_920,axiom,
    ! [VarCurr: state_type] :
      ( v6815(VarCurr)
    <=> ( v6816(VarCurr)
        & v6860(VarCurr) ) ) ).

tff(writeUnaryOperator_618,axiom,
    ! [VarCurr: state_type] :
      ( ~ v6860(VarCurr)
    <=> v6627(VarCurr,21) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_919,axiom,
    ! [VarCurr: state_type] :
      ( v6816(VarCurr)
    <=> ( v6817(VarCurr)
        & v6859(VarCurr) ) ) ).

tff(writeUnaryOperator_617,axiom,
    ! [VarCurr: state_type] :
      ( ~ v6859(VarCurr)
    <=> v6627(VarCurr,20) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_918,axiom,
    ! [VarCurr: state_type] :
      ( v6817(VarCurr)
    <=> ( v6818(VarCurr)
        & v6858(VarCurr) ) ) ).

tff(writeUnaryOperator_616,axiom,
    ! [VarCurr: state_type] :
      ( ~ v6858(VarCurr)
    <=> v6627(VarCurr,19) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_917,axiom,
    ! [VarCurr: state_type] :
      ( v6818(VarCurr)
    <=> ( v6819(VarCurr)
        & v6857(VarCurr) ) ) ).

tff(writeUnaryOperator_615,axiom,
    ! [VarCurr: state_type] :
      ( ~ v6857(VarCurr)
    <=> v6627(VarCurr,18) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_916,axiom,
    ! [VarCurr: state_type] :
      ( v6819(VarCurr)
    <=> ( v6820(VarCurr)
        & v6856(VarCurr) ) ) ).

tff(writeUnaryOperator_614,axiom,
    ! [VarCurr: state_type] :
      ( ~ v6856(VarCurr)
    <=> v6627(VarCurr,17) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_915,axiom,
    ! [VarCurr: state_type] :
      ( v6820(VarCurr)
    <=> ( v6821(VarCurr)
        & v6855(VarCurr) ) ) ).

tff(writeUnaryOperator_613,axiom,
    ! [VarCurr: state_type] :
      ( ~ v6855(VarCurr)
    <=> v6627(VarCurr,16) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_914,axiom,
    ! [VarCurr: state_type] :
      ( v6821(VarCurr)
    <=> ( v6822(VarCurr)
        & v6854(VarCurr) ) ) ).

tff(writeUnaryOperator_612,axiom,
    ! [VarCurr: state_type] :
      ( ~ v6854(VarCurr)
    <=> v6627(VarCurr,15) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_913,axiom,
    ! [VarCurr: state_type] :
      ( v6822(VarCurr)
    <=> ( v6823(VarCurr)
        & v6853(VarCurr) ) ) ).

tff(writeUnaryOperator_611,axiom,
    ! [VarCurr: state_type] :
      ( ~ v6853(VarCurr)
    <=> v6627(VarCurr,14) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_912,axiom,
    ! [VarCurr: state_type] :
      ( v6823(VarCurr)
    <=> ( v6824(VarCurr)
        & v6852(VarCurr) ) ) ).

tff(writeUnaryOperator_610,axiom,
    ! [VarCurr: state_type] :
      ( ~ v6852(VarCurr)
    <=> v6627(VarCurr,13) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_911,axiom,
    ! [VarCurr: state_type] :
      ( v6824(VarCurr)
    <=> ( v6825(VarCurr)
        & v6851(VarCurr) ) ) ).

tff(writeUnaryOperator_609,axiom,
    ! [VarCurr: state_type] :
      ( ~ v6851(VarCurr)
    <=> v6627(VarCurr,12) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_910,axiom,
    ! [VarCurr: state_type] :
      ( v6825(VarCurr)
    <=> ( v6826(VarCurr)
        & v6850(VarCurr) ) ) ).

tff(writeUnaryOperator_608,axiom,
    ! [VarCurr: state_type] :
      ( ~ v6850(VarCurr)
    <=> v6627(VarCurr,11) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_909,axiom,
    ! [VarCurr: state_type] :
      ( v6826(VarCurr)
    <=> ( v6827(VarCurr)
        & v6849(VarCurr) ) ) ).

tff(writeUnaryOperator_607,axiom,
    ! [VarCurr: state_type] :
      ( ~ v6849(VarCurr)
    <=> v6627(VarCurr,10) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_908,axiom,
    ! [VarCurr: state_type] :
      ( v6827(VarCurr)
    <=> ( v6828(VarCurr)
        & v6848(VarCurr) ) ) ).

tff(writeUnaryOperator_606,axiom,
    ! [VarCurr: state_type] :
      ( ~ v6848(VarCurr)
    <=> v6627(VarCurr,9) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_907,axiom,
    ! [VarCurr: state_type] :
      ( v6828(VarCurr)
    <=> ( v6829(VarCurr)
        & v6847(VarCurr) ) ) ).

tff(writeUnaryOperator_605,axiom,
    ! [VarCurr: state_type] :
      ( ~ v6847(VarCurr)
    <=> v6627(VarCurr,8) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_906,axiom,
    ! [VarCurr: state_type] :
      ( v6829(VarCurr)
    <=> ( v6830(VarCurr)
        & v6846(VarCurr) ) ) ).

tff(writeUnaryOperator_604,axiom,
    ! [VarCurr: state_type] :
      ( ~ v6846(VarCurr)
    <=> v6627(VarCurr,7) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_905,axiom,
    ! [VarCurr: state_type] :
      ( v6830(VarCurr)
    <=> ( v6831(VarCurr)
        & v6845(VarCurr) ) ) ).

tff(writeUnaryOperator_603,axiom,
    ! [VarCurr: state_type] :
      ( ~ v6845(VarCurr)
    <=> v6627(VarCurr,6) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_904,axiom,
    ! [VarCurr: state_type] :
      ( v6831(VarCurr)
    <=> ( v6832(VarCurr)
        & v6844(VarCurr) ) ) ).

tff(writeUnaryOperator_602,axiom,
    ! [VarCurr: state_type] :
      ( ~ v6844(VarCurr)
    <=> v6627(VarCurr,5) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_903,axiom,
    ! [VarCurr: state_type] :
      ( v6832(VarCurr)
    <=> ( v6833(VarCurr)
        & v6843(VarCurr) ) ) ).

tff(writeUnaryOperator_601,axiom,
    ! [VarCurr: state_type] :
      ( ~ v6843(VarCurr)
    <=> v6627(VarCurr,4) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_902,axiom,
    ! [VarCurr: state_type] :
      ( v6833(VarCurr)
    <=> ( v6834(VarCurr)
        | v6835(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_173,axiom,
    ! [VarCurr: state_type] :
      ( v6835(VarCurr)
    <=> ( v6836(VarCurr)
        & v6627(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_901,axiom,
    ! [VarCurr: state_type] :
      ( v6836(VarCurr)
    <=> ( v6837(VarCurr)
        | v6838(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_172,axiom,
    ! [VarCurr: state_type] :
      ( v6838(VarCurr)
    <=> ( v6839(VarCurr)
        & v6627(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_900,axiom,
    ! [VarCurr: state_type] :
      ( v6839(VarCurr)
    <=> ( v6840(VarCurr)
        | v6841(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_171,axiom,
    ! [VarCurr: state_type] :
      ( v6841(VarCurr)
    <=> ( v6842(VarCurr)
        & v6627(VarCurr,1) ) ) ).

tff(writeUnaryOperator_600,axiom,
    ! [VarCurr: state_type] :
      ( ~ v6842(VarCurr)
    <=> v6627(VarCurr,0) ) ).

tff(writeUnaryOperator_599,axiom,
    ! [VarCurr: state_type] :
      ( ~ v6840(VarCurr)
    <=> v6627(VarCurr,1) ) ).

tff(writeUnaryOperator_598,axiom,
    ! [VarCurr: state_type] :
      ( ~ v6837(VarCurr)
    <=> v6627(VarCurr,2) ) ).

tff(writeUnaryOperator_597,axiom,
    ! [VarCurr: state_type] :
      ( ~ v6834(VarCurr)
    <=> v6627(VarCurr,3) ) ).

tff(addAssignment_1355,axiom,
    ! [VarNext: state_type] :
      ( v6632(VarNext,16)
    <=> v6795(VarNext,16) ) ).

tff(addCaseBooleanConditionEqualRanges1_81,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v6797(VarNext)
       => ! [B: $int] :
            ( ( $less(B,39)
              & ~ $less(B,0) )
           => ( v6795(VarNext,B)
            <=> v6632(VarCurr,B) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_144,axiom,
    ! [VarNext: state_type] :
      ( v6797(VarNext)
     => ! [B: $int] :
          ( ( $less(B,39)
            & ~ $less(B,0) )
         => ( v6795(VarNext,B)
          <=> v6661(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_899,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v6797(VarNext)
      <=> ( v6798(VarNext)
          & v6658(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_898,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v6798(VarNext)
      <=> ( v6800(VarNext)
          & v6646(VarNext) ) ) ) ).

tff(writeUnaryOperator_596,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v6800(VarNext)
      <=> v6653(VarNext) ) ) ).

tff(addAssignment_1354,axiom,
    ! [VarNext: state_type] :
      ( v6632(VarNext,15)
    <=> v6648(VarNext,15) ) ).

tff(addCaseBooleanConditionEqualRanges1_80,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v6649(VarNext)
       => ! [B: $int] :
            ( ( $less(B,39)
              & ~ $less(B,0) )
           => ( v6648(VarNext,B)
            <=> v6632(VarCurr,B) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_143,axiom,
    ! [VarNext: state_type] :
      ( v6649(VarNext)
     => ! [B: $int] :
          ( ( $less(B,39)
            & ~ $less(B,0) )
         => ( v6648(VarNext,B)
          <=> v6661(VarNext,B) ) ) ) ).

tff(addAssignment_1353,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ! [B: $int] :
          ( ( $less(B,39)
            & ~ $less(B,0) )
         => ( v6661(VarNext,B)
          <=> v6659(VarCurr,B) ) ) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_122,axiom,
    ! [VarCurr: state_type] :
      ( ~ v6634(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,39)
            & ~ $less(B,0) )
         => ( v6659(VarCurr,B)
          <=> v6662(VarCurr,B) ) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_135,axiom,
    ! [VarCurr: state_type] :
      ( v6634(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,39)
            & ~ $less(B,0) )
         => ( v6659(VarCurr,B)
          <=> bxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges127_6,axiom,
    ! [VarCurr: state_type] :
      ( ( ~ 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: $int] :
          ( ( $less(B,39)
            & ~ $less(B,0) )
         => ( v6662(VarCurr,B)
          <=> v6640(VarCurr,B) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges126_6,axiom,
    ! [VarCurr: state_type] :
      ( v6790(VarCurr)
     => ( ( v6662(VarCurr,38)
        <=> v6640(VarCurr,77) )
        & ( v6662(VarCurr,37)
        <=> v6640(VarCurr,76) )
        & ( v6662(VarCurr,36)
        <=> v6640(VarCurr,75) )
        & ( v6662(VarCurr,35)
        <=> v6640(VarCurr,74) )
        & ( v6662(VarCurr,34)
        <=> v6640(VarCurr,73) )
        & ( v6662(VarCurr,33)
        <=> v6640(VarCurr,72) )
        & ( v6662(VarCurr,32)
        <=> v6640(VarCurr,71) )
        & ( v6662(VarCurr,31)
        <=> v6640(VarCurr,70) )
        & ( v6662(VarCurr,30)
        <=> v6640(VarCurr,69) )
        & ( v6662(VarCurr,29)
        <=> v6640(VarCurr,68) )
        & ( v6662(VarCurr,28)
        <=> v6640(VarCurr,67) )
        & ( v6662(VarCurr,27)
        <=> v6640(VarCurr,66) )
        & ( v6662(VarCurr,26)
        <=> v6640(VarCurr,65) )
        & ( v6662(VarCurr,25)
        <=> v6640(VarCurr,64) )
        & ( v6662(VarCurr,24)
        <=> v6640(VarCurr,63) )
        & ( v6662(VarCurr,23)
        <=> v6640(VarCurr,62) )
        & ( v6662(VarCurr,22)
        <=> v6640(VarCurr,61) )
        & ( v6662(VarCurr,21)
        <=> v6640(VarCurr,60) )
        & ( v6662(VarCurr,20)
        <=> v6640(VarCurr,59) )
        & ( v6662(VarCurr,19)
        <=> v6640(VarCurr,58) )
        & ( v6662(VarCurr,18)
        <=> v6640(VarCurr,57) )
        & ( v6662(VarCurr,17)
        <=> v6640(VarCurr,56) )
        & ( v6662(VarCurr,16)
        <=> v6640(VarCurr,55) )
        & ( v6662(VarCurr,15)
        <=> v6640(VarCurr,54) )
        & ( v6662(VarCurr,14)
        <=> v6640(VarCurr,53) )
        & ( v6662(VarCurr,13)
        <=> v6640(VarCurr,52) )
        & ( v6662(VarCurr,12)
        <=> v6640(VarCurr,51) )
        & ( v6662(VarCurr,11)
        <=> v6640(VarCurr,50) )
        & ( v6662(VarCurr,10)
        <=> v6640(VarCurr,49) )
        & ( v6662(VarCurr,9)
        <=> v6640(VarCurr,48) )
        & ( v6662(VarCurr,8)
        <=> v6640(VarCurr,47) )
        & ( v6662(VarCurr,7)
        <=> v6640(VarCurr,46) )
        & ( v6662(VarCurr,6)
        <=> v6640(VarCurr,45) )
        & ( v6662(VarCurr,5)
        <=> v6640(VarCurr,44) )
        & ( v6662(VarCurr,4)
        <=> v6640(VarCurr,43) )
        & ( v6662(VarCurr,3)
        <=> v6640(VarCurr,42) )
        & ( v6662(VarCurr,2)
        <=> v6640(VarCurr,41) )
        & ( v6662(VarCurr,1)
        <=> v6640(VarCurr,40) )
        & ( v6662(VarCurr,0)
        <=> v6640(VarCurr,39) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges125_6,axiom,
    ! [VarCurr: state_type] :
      ( v6789(VarCurr)
     => ( ( v6662(VarCurr,38)
        <=> v6640(VarCurr,116) )
        & ( v6662(VarCurr,37)
        <=> v6640(VarCurr,115) )
        & ( v6662(VarCurr,36)
        <=> v6640(VarCurr,114) )
        & ( v6662(VarCurr,35)
        <=> v6640(VarCurr,113) )
        & ( v6662(VarCurr,34)
        <=> v6640(VarCurr,112) )
        & ( v6662(VarCurr,33)
        <=> v6640(VarCurr,111) )
        & ( v6662(VarCurr,32)
        <=> v6640(VarCurr,110) )
        & ( v6662(VarCurr,31)
        <=> v6640(VarCurr,109) )
        & ( v6662(VarCurr,30)
        <=> v6640(VarCurr,108) )
        & ( v6662(VarCurr,29)
        <=> v6640(VarCurr,107) )
        & ( v6662(VarCurr,28)
        <=> v6640(VarCurr,106) )
        & ( v6662(VarCurr,27)
        <=> v6640(VarCurr,105) )
        & ( v6662(VarCurr,26)
        <=> v6640(VarCurr,104) )
        & ( v6662(VarCurr,25)
        <=> v6640(VarCurr,103) )
        & ( v6662(VarCurr,24)
        <=> v6640(VarCurr,102) )
        & ( v6662(VarCurr,23)
        <=> v6640(VarCurr,101) )
        & ( v6662(VarCurr,22)
        <=> v6640(VarCurr,100) )
        & ( v6662(VarCurr,21)
        <=> v6640(VarCurr,99) )
        & ( v6662(VarCurr,20)
        <=> v6640(VarCurr,98) )
        & ( v6662(VarCurr,19)
        <=> v6640(VarCurr,97) )
        & ( v6662(VarCurr,18)
        <=> v6640(VarCurr,96) )
        & ( v6662(VarCurr,17)
        <=> v6640(VarCurr,95) )
        & ( v6662(VarCurr,16)
        <=> v6640(VarCurr,94) )
        & ( v6662(VarCurr,15)
        <=> v6640(VarCurr,93) )
        & ( v6662(VarCurr,14)
        <=> v6640(VarCurr,92) )
        & ( v6662(VarCurr,13)
        <=> v6640(VarCurr,91) )
        & ( v6662(VarCurr,12)
        <=> v6640(VarCurr,90) )
        & ( v6662(VarCurr,11)
        <=> v6640(VarCurr,89) )
        & ( v6662(VarCurr,10)
        <=> v6640(VarCurr,88) )
        & ( v6662(VarCurr,9)
        <=> v6640(VarCurr,87) )
        & ( v6662(VarCurr,8)
        <=> v6640(VarCurr,86) )
        & ( v6662(VarCurr,7)
        <=> v6640(VarCurr,85) )
        & ( v6662(VarCurr,6)
        <=> v6640(VarCurr,84) )
        & ( v6662(VarCurr,5)
        <=> v6640(VarCurr,83) )
        & ( v6662(VarCurr,4)
        <=> v6640(VarCurr,82) )
        & ( v6662(VarCurr,3)
        <=> v6640(VarCurr,81) )
        & ( v6662(VarCurr,2)
        <=> v6640(VarCurr,80) )
        & ( v6662(VarCurr,1)
        <=> v6640(VarCurr,79) )
        & ( v6662(VarCurr,0)
        <=> v6640(VarCurr,78) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges124_6,axiom,
    ! [VarCurr: state_type] :
      ( v6788(VarCurr)
     => ( ( v6662(VarCurr,38)
        <=> v6640(VarCurr,155) )
        & ( v6662(VarCurr,37)
        <=> v6640(VarCurr,154) )
        & ( v6662(VarCurr,36)
        <=> v6640(VarCurr,153) )
        & ( v6662(VarCurr,35)
        <=> v6640(VarCurr,152) )
        & ( v6662(VarCurr,34)
        <=> v6640(VarCurr,151) )
        & ( v6662(VarCurr,33)
        <=> v6640(VarCurr,150) )
        & ( v6662(VarCurr,32)
        <=> v6640(VarCurr,149) )
        & ( v6662(VarCurr,31)
        <=> v6640(VarCurr,148) )
        & ( v6662(VarCurr,30)
        <=> v6640(VarCurr,147) )
        & ( v6662(VarCurr,29)
        <=> v6640(VarCurr,146) )
        & ( v6662(VarCurr,28)
        <=> v6640(VarCurr,145) )
        & ( v6662(VarCurr,27)
        <=> v6640(VarCurr,144) )
        & ( v6662(VarCurr,26)
        <=> v6640(VarCurr,143) )
        & ( v6662(VarCurr,25)
        <=> v6640(VarCurr,142) )
        & ( v6662(VarCurr,24)
        <=> v6640(VarCurr,141) )
        & ( v6662(VarCurr,23)
        <=> v6640(VarCurr,140) )
        & ( v6662(VarCurr,22)
        <=> v6640(VarCurr,139) )
        & ( v6662(VarCurr,21)
        <=> v6640(VarCurr,138) )
        & ( v6662(VarCurr,20)
        <=> v6640(VarCurr,137) )
        & ( v6662(VarCurr,19)
        <=> v6640(VarCurr,136) )
        & ( v6662(VarCurr,18)
        <=> v6640(VarCurr,135) )
        & ( v6662(VarCurr,17)
        <=> v6640(VarCurr,134) )
        & ( v6662(VarCurr,16)
        <=> v6640(VarCurr,133) )
        & ( v6662(VarCurr,15)
        <=> v6640(VarCurr,132) )
        & ( v6662(VarCurr,14)
        <=> v6640(VarCurr,131) )
        & ( v6662(VarCurr,13)
        <=> v6640(VarCurr,130) )
        & ( v6662(VarCurr,12)
        <=> v6640(VarCurr,129) )
        & ( v6662(VarCurr,11)
        <=> v6640(VarCurr,128) )
        & ( v6662(VarCurr,10)
        <=> v6640(VarCurr,127) )
        & ( v6662(VarCurr,9)
        <=> v6640(VarCurr,126) )
        & ( v6662(VarCurr,8)
        <=> v6640(VarCurr,125) )
        & ( v6662(VarCurr,7)
        <=> v6640(VarCurr,124) )
        & ( v6662(VarCurr,6)
        <=> v6640(VarCurr,123) )
        & ( v6662(VarCurr,5)
        <=> v6640(VarCurr,122) )
        & ( v6662(VarCurr,4)
        <=> v6640(VarCurr,121) )
        & ( v6662(VarCurr,3)
        <=> v6640(VarCurr,120) )
        & ( v6662(VarCurr,2)
        <=> v6640(VarCurr,119) )
        & ( v6662(VarCurr,1)
        <=> v6640(VarCurr,118) )
        & ( v6662(VarCurr,0)
        <=> v6640(VarCurr,117) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges123_6,axiom,
    ! [VarCurr: state_type] :
      ( v6787(VarCurr)
     => ( ( v6662(VarCurr,38)
        <=> v6640(VarCurr,194) )
        & ( v6662(VarCurr,37)
        <=> v6640(VarCurr,193) )
        & ( v6662(VarCurr,36)
        <=> v6640(VarCurr,192) )
        & ( v6662(VarCurr,35)
        <=> v6640(VarCurr,191) )
        & ( v6662(VarCurr,34)
        <=> v6640(VarCurr,190) )
        & ( v6662(VarCurr,33)
        <=> v6640(VarCurr,189) )
        & ( v6662(VarCurr,32)
        <=> v6640(VarCurr,188) )
        & ( v6662(VarCurr,31)
        <=> v6640(VarCurr,187) )
        & ( v6662(VarCurr,30)
        <=> v6640(VarCurr,186) )
        & ( v6662(VarCurr,29)
        <=> v6640(VarCurr,185) )
        & ( v6662(VarCurr,28)
        <=> v6640(VarCurr,184) )
        & ( v6662(VarCurr,27)
        <=> v6640(VarCurr,183) )
        & ( v6662(VarCurr,26)
        <=> v6640(VarCurr,182) )
        & ( v6662(VarCurr,25)
        <=> v6640(VarCurr,181) )
        & ( v6662(VarCurr,24)
        <=> v6640(VarCurr,180) )
        & ( v6662(VarCurr,23)
        <=> v6640(VarCurr,179) )
        & ( v6662(VarCurr,22)
        <=> v6640(VarCurr,178) )
        & ( v6662(VarCurr,21)
        <=> v6640(VarCurr,177) )
        & ( v6662(VarCurr,20)
        <=> v6640(VarCurr,176) )
        & ( v6662(VarCurr,19)
        <=> v6640(VarCurr,175) )
        & ( v6662(VarCurr,18)
        <=> v6640(VarCurr,174) )
        & ( v6662(VarCurr,17)
        <=> v6640(VarCurr,173) )
        & ( v6662(VarCurr,16)
        <=> v6640(VarCurr,172) )
        & ( v6662(VarCurr,15)
        <=> v6640(VarCurr,171) )
        & ( v6662(VarCurr,14)
        <=> v6640(VarCurr,170) )
        & ( v6662(VarCurr,13)
        <=> v6640(VarCurr,169) )
        & ( v6662(VarCurr,12)
        <=> v6640(VarCurr,168) )
        & ( v6662(VarCurr,11)
        <=> v6640(VarCurr,167) )
        & ( v6662(VarCurr,10)
        <=> v6640(VarCurr,166) )
        & ( v6662(VarCurr,9)
        <=> v6640(VarCurr,165) )
        & ( v6662(VarCurr,8)
        <=> v6640(VarCurr,164) )
        & ( v6662(VarCurr,7)
        <=> v6640(VarCurr,163) )
        & ( v6662(VarCurr,6)
        <=> v6640(VarCurr,162) )
        & ( v6662(VarCurr,5)
        <=> v6640(VarCurr,161) )
        & ( v6662(VarCurr,4)
        <=> v6640(VarCurr,160) )
        & ( v6662(VarCurr,3)
        <=> v6640(VarCurr,159) )
        & ( v6662(VarCurr,2)
        <=> v6640(VarCurr,158) )
        & ( v6662(VarCurr,1)
        <=> v6640(VarCurr,157) )
        & ( v6662(VarCurr,0)
        <=> v6640(VarCurr,156) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges122_6,axiom,
    ! [VarCurr: state_type] :
      ( v6786(VarCurr)
     => ( ( v6662(VarCurr,38)
        <=> v6640(VarCurr,233) )
        & ( v6662(VarCurr,37)
        <=> v6640(VarCurr,232) )
        & ( v6662(VarCurr,36)
        <=> v6640(VarCurr,231) )
        & ( v6662(VarCurr,35)
        <=> v6640(VarCurr,230) )
        & ( v6662(VarCurr,34)
        <=> v6640(VarCurr,229) )
        & ( v6662(VarCurr,33)
        <=> v6640(VarCurr,228) )
        & ( v6662(VarCurr,32)
        <=> v6640(VarCurr,227) )
        & ( v6662(VarCurr,31)
        <=> v6640(VarCurr,226) )
        & ( v6662(VarCurr,30)
        <=> v6640(VarCurr,225) )
        & ( v6662(VarCurr,29)
        <=> v6640(VarCurr,224) )
        & ( v6662(VarCurr,28)
        <=> v6640(VarCurr,223) )
        & ( v6662(VarCurr,27)
        <=> v6640(VarCurr,222) )
        & ( v6662(VarCurr,26)
        <=> v6640(VarCurr,221) )
        & ( v6662(VarCurr,25)
        <=> v6640(VarCurr,220) )
        & ( v6662(VarCurr,24)
        <=> v6640(VarCurr,219) )
        & ( v6662(VarCurr,23)
        <=> v6640(VarCurr,218) )
        & ( v6662(VarCurr,22)
        <=> v6640(VarCurr,217) )
        & ( v6662(VarCurr,21)
        <=> v6640(VarCurr,216) )
        & ( v6662(VarCurr,20)
        <=> v6640(VarCurr,215) )
        & ( v6662(VarCurr,19)
        <=> v6640(VarCurr,214) )
        & ( v6662(VarCurr,18)
        <=> v6640(VarCurr,213) )
        & ( v6662(VarCurr,17)
        <=> v6640(VarCurr,212) )
        & ( v6662(VarCurr,16)
        <=> v6640(VarCurr,211) )
        & ( v6662(VarCurr,15)
        <=> v6640(VarCurr,210) )
        & ( v6662(VarCurr,14)
        <=> v6640(VarCurr,209) )
        & ( v6662(VarCurr,13)
        <=> v6640(VarCurr,208) )
        & ( v6662(VarCurr,12)
        <=> v6640(VarCurr,207) )
        & ( v6662(VarCurr,11)
        <=> v6640(VarCurr,206) )
        & ( v6662(VarCurr,10)
        <=> v6640(VarCurr,205) )
        & ( v6662(VarCurr,9)
        <=> v6640(VarCurr,204) )
        & ( v6662(VarCurr,8)
        <=> v6640(VarCurr,203) )
        & ( v6662(VarCurr,7)
        <=> v6640(VarCurr,202) )
        & ( v6662(VarCurr,6)
        <=> v6640(VarCurr,201) )
        & ( v6662(VarCurr,5)
        <=> v6640(VarCurr,200) )
        & ( v6662(VarCurr,4)
        <=> v6640(VarCurr,199) )
        & ( v6662(VarCurr,3)
        <=> v6640(VarCurr,198) )
        & ( v6662(VarCurr,2)
        <=> v6640(VarCurr,197) )
        & ( v6662(VarCurr,1)
        <=> v6640(VarCurr,196) )
        & ( v6662(VarCurr,0)
        <=> v6640(VarCurr,195) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges121_6,axiom,
    ! [VarCurr: state_type] :
      ( v6785(VarCurr)
     => ( ( v6662(VarCurr,38)
        <=> v6640(VarCurr,272) )
        & ( v6662(VarCurr,37)
        <=> v6640(VarCurr,271) )
        & ( v6662(VarCurr,36)
        <=> v6640(VarCurr,270) )
        & ( v6662(VarCurr,35)
        <=> v6640(VarCurr,269) )
        & ( v6662(VarCurr,34)
        <=> v6640(VarCurr,268) )
        & ( v6662(VarCurr,33)
        <=> v6640(VarCurr,267) )
        & ( v6662(VarCurr,32)
        <=> v6640(VarCurr,266) )
        & ( v6662(VarCurr,31)
        <=> v6640(VarCurr,265) )
        & ( v6662(VarCurr,30)
        <=> v6640(VarCurr,264) )
        & ( v6662(VarCurr,29)
        <=> v6640(VarCurr,263) )
        & ( v6662(VarCurr,28)
        <=> v6640(VarCurr,262) )
        & ( v6662(VarCurr,27)
        <=> v6640(VarCurr,261) )
        & ( v6662(VarCurr,26)
        <=> v6640(VarCurr,260) )
        & ( v6662(VarCurr,25)
        <=> v6640(VarCurr,259) )
        & ( v6662(VarCurr,24)
        <=> v6640(VarCurr,258) )
        & ( v6662(VarCurr,23)
        <=> v6640(VarCurr,257) )
        & ( v6662(VarCurr,22)
        <=> v6640(VarCurr,256) )
        & ( v6662(VarCurr,21)
        <=> v6640(VarCurr,255) )
        & ( v6662(VarCurr,20)
        <=> v6640(VarCurr,254) )
        & ( v6662(VarCurr,19)
        <=> v6640(VarCurr,253) )
        & ( v6662(VarCurr,18)
        <=> v6640(VarCurr,252) )
        & ( v6662(VarCurr,17)
        <=> v6640(VarCurr,251) )
        & ( v6662(VarCurr,16)
        <=> v6640(VarCurr,250) )
        & ( v6662(VarCurr,15)
        <=> v6640(VarCurr,249) )
        & ( v6662(VarCurr,14)
        <=> v6640(VarCurr,248) )
        & ( v6662(VarCurr,13)
        <=> v6640(VarCurr,247) )
        & ( v6662(VarCurr,12)
        <=> v6640(VarCurr,246) )
        & ( v6662(VarCurr,11)
        <=> v6640(VarCurr,245) )
        & ( v6662(VarCurr,10)
        <=> v6640(VarCurr,244) )
        & ( v6662(VarCurr,9)
        <=> v6640(VarCurr,243) )
        & ( v6662(VarCurr,8)
        <=> v6640(VarCurr,242) )
        & ( v6662(VarCurr,7)
        <=> v6640(VarCurr,241) )
        & ( v6662(VarCurr,6)
        <=> v6640(VarCurr,240) )
        & ( v6662(VarCurr,5)
        <=> v6640(VarCurr,239) )
        & ( v6662(VarCurr,4)
        <=> v6640(VarCurr,238) )
        & ( v6662(VarCurr,3)
        <=> v6640(VarCurr,237) )
        & ( v6662(VarCurr,2)
        <=> v6640(VarCurr,236) )
        & ( v6662(VarCurr,1)
        <=> v6640(VarCurr,235) )
        & ( v6662(VarCurr,0)
        <=> v6640(VarCurr,234) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges120_6,axiom,
    ! [VarCurr: state_type] :
      ( v6784(VarCurr)
     => ( ( v6662(VarCurr,38)
        <=> v6640(VarCurr,311) )
        & ( v6662(VarCurr,37)
        <=> v6640(VarCurr,310) )
        & ( v6662(VarCurr,36)
        <=> v6640(VarCurr,309) )
        & ( v6662(VarCurr,35)
        <=> v6640(VarCurr,308) )
        & ( v6662(VarCurr,34)
        <=> v6640(VarCurr,307) )
        & ( v6662(VarCurr,33)
        <=> v6640(VarCurr,306) )
        & ( v6662(VarCurr,32)
        <=> v6640(VarCurr,305) )
        & ( v6662(VarCurr,31)
        <=> v6640(VarCurr,304) )
        & ( v6662(VarCurr,30)
        <=> v6640(VarCurr,303) )
        & ( v6662(VarCurr,29)
        <=> v6640(VarCurr,302) )
        & ( v6662(VarCurr,28)
        <=> v6640(VarCurr,301) )
        & ( v6662(VarCurr,27)
        <=> v6640(VarCurr,300) )
        & ( v6662(VarCurr,26)
        <=> v6640(VarCurr,299) )
        & ( v6662(VarCurr,25)
        <=> v6640(VarCurr,298) )
        & ( v6662(VarCurr,24)
        <=> v6640(VarCurr,297) )
        & ( v6662(VarCurr,23)
        <=> v6640(VarCurr,296) )
        & ( v6662(VarCurr,22)
        <=> v6640(VarCurr,295) )
        & ( v6662(VarCurr,21)
        <=> v6640(VarCurr,294) )
        & ( v6662(VarCurr,20)
        <=> v6640(VarCurr,293) )
        & ( v6662(VarCurr,19)
        <=> v6640(VarCurr,292) )
        & ( v6662(VarCurr,18)
        <=> v6640(VarCurr,291) )
        & ( v6662(VarCurr,17)
        <=> v6640(VarCurr,290) )
        & ( v6662(VarCurr,16)
        <=> v6640(VarCurr,289) )
        & ( v6662(VarCurr,15)
        <=> v6640(VarCurr,288) )
        & ( v6662(VarCurr,14)
        <=> v6640(VarCurr,287) )
        & ( v6662(VarCurr,13)
        <=> v6640(VarCurr,286) )
        & ( v6662(VarCurr,12)
        <=> v6640(VarCurr,285) )
        & ( v6662(VarCurr,11)
        <=> v6640(VarCurr,284) )
        & ( v6662(VarCurr,10)
        <=> v6640(VarCurr,283) )
        & ( v6662(VarCurr,9)
        <=> v6640(VarCurr,282) )
        & ( v6662(VarCurr,8)
        <=> v6640(VarCurr,281) )
        & ( v6662(VarCurr,7)
        <=> v6640(VarCurr,280) )
        & ( v6662(VarCurr,6)
        <=> v6640(VarCurr,279) )
        & ( v6662(VarCurr,5)
        <=> v6640(VarCurr,278) )
        & ( v6662(VarCurr,4)
        <=> v6640(VarCurr,277) )
        & ( v6662(VarCurr,3)
        <=> v6640(VarCurr,276) )
        & ( v6662(VarCurr,2)
        <=> v6640(VarCurr,275) )
        & ( v6662(VarCurr,1)
        <=> v6640(VarCurr,274) )
        & ( v6662(VarCurr,0)
        <=> v6640(VarCurr,273) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges119_6,axiom,
    ! [VarCurr: state_type] :
      ( v6783(VarCurr)
     => ( ( v6662(VarCurr,38)
        <=> v6640(VarCurr,350) )
        & ( v6662(VarCurr,37)
        <=> v6640(VarCurr,349) )
        & ( v6662(VarCurr,36)
        <=> v6640(VarCurr,348) )
        & ( v6662(VarCurr,35)
        <=> v6640(VarCurr,347) )
        & ( v6662(VarCurr,34)
        <=> v6640(VarCurr,346) )
        & ( v6662(VarCurr,33)
        <=> v6640(VarCurr,345) )
        & ( v6662(VarCurr,32)
        <=> v6640(VarCurr,344) )
        & ( v6662(VarCurr,31)
        <=> v6640(VarCurr,343) )
        & ( v6662(VarCurr,30)
        <=> v6640(VarCurr,342) )
        & ( v6662(VarCurr,29)
        <=> v6640(VarCurr,341) )
        & ( v6662(VarCurr,28)
        <=> v6640(VarCurr,340) )
        & ( v6662(VarCurr,27)
        <=> v6640(VarCurr,339) )
        & ( v6662(VarCurr,26)
        <=> v6640(VarCurr,338) )
        & ( v6662(VarCurr,25)
        <=> v6640(VarCurr,337) )
        & ( v6662(VarCurr,24)
        <=> v6640(VarCurr,336) )
        & ( v6662(VarCurr,23)
        <=> v6640(VarCurr,335) )
        & ( v6662(VarCurr,22)
        <=> v6640(VarCurr,334) )
        & ( v6662(VarCurr,21)
        <=> v6640(VarCurr,333) )
        & ( v6662(VarCurr,20)
        <=> v6640(VarCurr,332) )
        & ( v6662(VarCurr,19)
        <=> v6640(VarCurr,331) )
        & ( v6662(VarCurr,18)
        <=> v6640(VarCurr,330) )
        & ( v6662(VarCurr,17)
        <=> v6640(VarCurr,329) )
        & ( v6662(VarCurr,16)
        <=> v6640(VarCurr,328) )
        & ( v6662(VarCurr,15)
        <=> v6640(VarCurr,327) )
        & ( v6662(VarCurr,14)
        <=> v6640(VarCurr,326) )
        & ( v6662(VarCurr,13)
        <=> v6640(VarCurr,325) )
        & ( v6662(VarCurr,12)
        <=> v6640(VarCurr,324) )
        & ( v6662(VarCurr,11)
        <=> v6640(VarCurr,323) )
        & ( v6662(VarCurr,10)
        <=> v6640(VarCurr,322) )
        & ( v6662(VarCurr,9)
        <=> v6640(VarCurr,321) )
        & ( v6662(VarCurr,8)
        <=> v6640(VarCurr,320) )
        & ( v6662(VarCurr,7)
        <=> v6640(VarCurr,319) )
        & ( v6662(VarCurr,6)
        <=> v6640(VarCurr,318) )
        & ( v6662(VarCurr,5)
        <=> v6640(VarCurr,317) )
        & ( v6662(VarCurr,4)
        <=> v6640(VarCurr,316) )
        & ( v6662(VarCurr,3)
        <=> v6640(VarCurr,315) )
        & ( v6662(VarCurr,2)
        <=> v6640(VarCurr,314) )
        & ( v6662(VarCurr,1)
        <=> v6640(VarCurr,313) )
        & ( v6662(VarCurr,0)
        <=> v6640(VarCurr,312) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges118_6,axiom,
    ! [VarCurr: state_type] :
      ( v6782(VarCurr)
     => ( ( v6662(VarCurr,38)
        <=> v6640(VarCurr,389) )
        & ( v6662(VarCurr,37)
        <=> v6640(VarCurr,388) )
        & ( v6662(VarCurr,36)
        <=> v6640(VarCurr,387) )
        & ( v6662(VarCurr,35)
        <=> v6640(VarCurr,386) )
        & ( v6662(VarCurr,34)
        <=> v6640(VarCurr,385) )
        & ( v6662(VarCurr,33)
        <=> v6640(VarCurr,384) )
        & ( v6662(VarCurr,32)
        <=> v6640(VarCurr,383) )
        & ( v6662(VarCurr,31)
        <=> v6640(VarCurr,382) )
        & ( v6662(VarCurr,30)
        <=> v6640(VarCurr,381) )
        & ( v6662(VarCurr,29)
        <=> v6640(VarCurr,380) )
        & ( v6662(VarCurr,28)
        <=> v6640(VarCurr,379) )
        & ( v6662(VarCurr,27)
        <=> v6640(VarCurr,378) )
        & ( v6662(VarCurr,26)
        <=> v6640(VarCurr,377) )
        & ( v6662(VarCurr,25)
        <=> v6640(VarCurr,376) )
        & ( v6662(VarCurr,24)
        <=> v6640(VarCurr,375) )
        & ( v6662(VarCurr,23)
        <=> v6640(VarCurr,374) )
        & ( v6662(VarCurr,22)
        <=> v6640(VarCurr,373) )
        & ( v6662(VarCurr,21)
        <=> v6640(VarCurr,372) )
        & ( v6662(VarCurr,20)
        <=> v6640(VarCurr,371) )
        & ( v6662(VarCurr,19)
        <=> v6640(VarCurr,370) )
        & ( v6662(VarCurr,18)
        <=> v6640(VarCurr,369) )
        & ( v6662(VarCurr,17)
        <=> v6640(VarCurr,368) )
        & ( v6662(VarCurr,16)
        <=> v6640(VarCurr,367) )
        & ( v6662(VarCurr,15)
        <=> v6640(VarCurr,366) )
        & ( v6662(VarCurr,14)
        <=> v6640(VarCurr,365) )
        & ( v6662(VarCurr,13)
        <=> v6640(VarCurr,364) )
        & ( v6662(VarCurr,12)
        <=> v6640(VarCurr,363) )
        & ( v6662(VarCurr,11)
        <=> v6640(VarCurr,362) )
        & ( v6662(VarCurr,10)
        <=> v6640(VarCurr,361) )
        & ( v6662(VarCurr,9)
        <=> v6640(VarCurr,360) )
        & ( v6662(VarCurr,8)
        <=> v6640(VarCurr,359) )
        & ( v6662(VarCurr,7)
        <=> v6640(VarCurr,358) )
        & ( v6662(VarCurr,6)
        <=> v6640(VarCurr,357) )
        & ( v6662(VarCurr,5)
        <=> v6640(VarCurr,356) )
        & ( v6662(VarCurr,4)
        <=> v6640(VarCurr,355) )
        & ( v6662(VarCurr,3)
        <=> v6640(VarCurr,354) )
        & ( v6662(VarCurr,2)
        <=> v6640(VarCurr,353) )
        & ( v6662(VarCurr,1)
        <=> v6640(VarCurr,352) )
        & ( v6662(VarCurr,0)
        <=> v6640(VarCurr,351) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges117_6,axiom,
    ! [VarCurr: state_type] :
      ( v6781(VarCurr)
     => ( ( v6662(VarCurr,38)
        <=> v6640(VarCurr,428) )
        & ( v6662(VarCurr,37)
        <=> v6640(VarCurr,427) )
        & ( v6662(VarCurr,36)
        <=> v6640(VarCurr,426) )
        & ( v6662(VarCurr,35)
        <=> v6640(VarCurr,425) )
        & ( v6662(VarCurr,34)
        <=> v6640(VarCurr,424) )
        & ( v6662(VarCurr,33)
        <=> v6640(VarCurr,423) )
        & ( v6662(VarCurr,32)
        <=> v6640(VarCurr,422) )
        & ( v6662(VarCurr,31)
        <=> v6640(VarCurr,421) )
        & ( v6662(VarCurr,30)
        <=> v6640(VarCurr,420) )
        & ( v6662(VarCurr,29)
        <=> v6640(VarCurr,419) )
        & ( v6662(VarCurr,28)
        <=> v6640(VarCurr,418) )
        & ( v6662(VarCurr,27)
        <=> v6640(VarCurr,417) )
        & ( v6662(VarCurr,26)
        <=> v6640(VarCurr,416) )
        & ( v6662(VarCurr,25)
        <=> v6640(VarCurr,415) )
        & ( v6662(VarCurr,24)
        <=> v6640(VarCurr,414) )
        & ( v6662(VarCurr,23)
        <=> v6640(VarCurr,413) )
        & ( v6662(VarCurr,22)
        <=> v6640(VarCurr,412) )
        & ( v6662(VarCurr,21)
        <=> v6640(VarCurr,411) )
        & ( v6662(VarCurr,20)
        <=> v6640(VarCurr,410) )
        & ( v6662(VarCurr,19)
        <=> v6640(VarCurr,409) )
        & ( v6662(VarCurr,18)
        <=> v6640(VarCurr,408) )
        & ( v6662(VarCurr,17)
        <=> v6640(VarCurr,407) )
        & ( v6662(VarCurr,16)
        <=> v6640(VarCurr,406) )
        & ( v6662(VarCurr,15)
        <=> v6640(VarCurr,405) )
        & ( v6662(VarCurr,14)
        <=> v6640(VarCurr,404) )
        & ( v6662(VarCurr,13)
        <=> v6640(VarCurr,403) )
        & ( v6662(VarCurr,12)
        <=> v6640(VarCurr,402) )
        & ( v6662(VarCurr,11)
        <=> v6640(VarCurr,401) )
        & ( v6662(VarCurr,10)
        <=> v6640(VarCurr,400) )
        & ( v6662(VarCurr,9)
        <=> v6640(VarCurr,399) )
        & ( v6662(VarCurr,8)
        <=> v6640(VarCurr,398) )
        & ( v6662(VarCurr,7)
        <=> v6640(VarCurr,397) )
        & ( v6662(VarCurr,6)
        <=> v6640(VarCurr,396) )
        & ( v6662(VarCurr,5)
        <=> v6640(VarCurr,395) )
        & ( v6662(VarCurr,4)
        <=> v6640(VarCurr,394) )
        & ( v6662(VarCurr,3)
        <=> v6640(VarCurr,393) )
        & ( v6662(VarCurr,2)
        <=> v6640(VarCurr,392) )
        & ( v6662(VarCurr,1)
        <=> v6640(VarCurr,391) )
        & ( v6662(VarCurr,0)
        <=> v6640(VarCurr,390) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges116_6,axiom,
    ! [VarCurr: state_type] :
      ( v6780(VarCurr)
     => ( ( v6662(VarCurr,38)
        <=> v6640(VarCurr,467) )
        & ( v6662(VarCurr,37)
        <=> v6640(VarCurr,466) )
        & ( v6662(VarCurr,36)
        <=> v6640(VarCurr,465) )
        & ( v6662(VarCurr,35)
        <=> v6640(VarCurr,464) )
        & ( v6662(VarCurr,34)
        <=> v6640(VarCurr,463) )
        & ( v6662(VarCurr,33)
        <=> v6640(VarCurr,462) )
        & ( v6662(VarCurr,32)
        <=> v6640(VarCurr,461) )
        & ( v6662(VarCurr,31)
        <=> v6640(VarCurr,460) )
        & ( v6662(VarCurr,30)
        <=> v6640(VarCurr,459) )
        & ( v6662(VarCurr,29)
        <=> v6640(VarCurr,458) )
        & ( v6662(VarCurr,28)
        <=> v6640(VarCurr,457) )
        & ( v6662(VarCurr,27)
        <=> v6640(VarCurr,456) )
        & ( v6662(VarCurr,26)
        <=> v6640(VarCurr,455) )
        & ( v6662(VarCurr,25)
        <=> v6640(VarCurr,454) )
        & ( v6662(VarCurr,24)
        <=> v6640(VarCurr,453) )
        & ( v6662(VarCurr,23)
        <=> v6640(VarCurr,452) )
        & ( v6662(VarCurr,22)
        <=> v6640(VarCurr,451) )
        & ( v6662(VarCurr,21)
        <=> v6640(VarCurr,450) )
        & ( v6662(VarCurr,20)
        <=> v6640(VarCurr,449) )
        & ( v6662(VarCurr,19)
        <=> v6640(VarCurr,448) )
        & ( v6662(VarCurr,18)
        <=> v6640(VarCurr,447) )
        & ( v6662(VarCurr,17)
        <=> v6640(VarCurr,446) )
        & ( v6662(VarCurr,16)
        <=> v6640(VarCurr,445) )
        & ( v6662(VarCurr,15)
        <=> v6640(VarCurr,444) )
        & ( v6662(VarCurr,14)
        <=> v6640(VarCurr,443) )
        & ( v6662(VarCurr,13)
        <=> v6640(VarCurr,442) )
        & ( v6662(VarCurr,12)
        <=> v6640(VarCurr,441) )
        & ( v6662(VarCurr,11)
        <=> v6640(VarCurr,440) )
        & ( v6662(VarCurr,10)
        <=> v6640(VarCurr,439) )
        & ( v6662(VarCurr,9)
        <=> v6640(VarCurr,438) )
        & ( v6662(VarCurr,8)
        <=> v6640(VarCurr,437) )
        & ( v6662(VarCurr,7)
        <=> v6640(VarCurr,436) )
        & ( v6662(VarCurr,6)
        <=> v6640(VarCurr,435) )
        & ( v6662(VarCurr,5)
        <=> v6640(VarCurr,434) )
        & ( v6662(VarCurr,4)
        <=> v6640(VarCurr,433) )
        & ( v6662(VarCurr,3)
        <=> v6640(VarCurr,432) )
        & ( v6662(VarCurr,2)
        <=> v6640(VarCurr,431) )
        & ( v6662(VarCurr,1)
        <=> v6640(VarCurr,430) )
        & ( v6662(VarCurr,0)
        <=> v6640(VarCurr,429) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges115_6,axiom,
    ! [VarCurr: state_type] :
      ( v6779(VarCurr)
     => ( ( v6662(VarCurr,38)
        <=> v6640(VarCurr,506) )
        & ( v6662(VarCurr,37)
        <=> v6640(VarCurr,505) )
        & ( v6662(VarCurr,36)
        <=> v6640(VarCurr,504) )
        & ( v6662(VarCurr,35)
        <=> v6640(VarCurr,503) )
        & ( v6662(VarCurr,34)
        <=> v6640(VarCurr,502) )
        & ( v6662(VarCurr,33)
        <=> v6640(VarCurr,501) )
        & ( v6662(VarCurr,32)
        <=> v6640(VarCurr,500) )
        & ( v6662(VarCurr,31)
        <=> v6640(VarCurr,499) )
        & ( v6662(VarCurr,30)
        <=> v6640(VarCurr,498) )
        & ( v6662(VarCurr,29)
        <=> v6640(VarCurr,497) )
        & ( v6662(VarCurr,28)
        <=> v6640(VarCurr,496) )
        & ( v6662(VarCurr,27)
        <=> v6640(VarCurr,495) )
        & ( v6662(VarCurr,26)
        <=> v6640(VarCurr,494) )
        & ( v6662(VarCurr,25)
        <=> v6640(VarCurr,493) )
        & ( v6662(VarCurr,24)
        <=> v6640(VarCurr,492) )
        & ( v6662(VarCurr,23)
        <=> v6640(VarCurr,491) )
        & ( v6662(VarCurr,22)
        <=> v6640(VarCurr,490) )
        & ( v6662(VarCurr,21)
        <=> v6640(VarCurr,489) )
        & ( v6662(VarCurr,20)
        <=> v6640(VarCurr,488) )
        & ( v6662(VarCurr,19)
        <=> v6640(VarCurr,487) )
        & ( v6662(VarCurr,18)
        <=> v6640(VarCurr,486) )
        & ( v6662(VarCurr,17)
        <=> v6640(VarCurr,485) )
        & ( v6662(VarCurr,16)
        <=> v6640(VarCurr,484) )
        & ( v6662(VarCurr,15)
        <=> v6640(VarCurr,483) )
        & ( v6662(VarCurr,14)
        <=> v6640(VarCurr,482) )
        & ( v6662(VarCurr,13)
        <=> v6640(VarCurr,481) )
        & ( v6662(VarCurr,12)
        <=> v6640(VarCurr,480) )
        & ( v6662(VarCurr,11)
        <=> v6640(VarCurr,479) )
        & ( v6662(VarCurr,10)
        <=> v6640(VarCurr,478) )
        & ( v6662(VarCurr,9)
        <=> v6640(VarCurr,477) )
        & ( v6662(VarCurr,8)
        <=> v6640(VarCurr,476) )
        & ( v6662(VarCurr,7)
        <=> v6640(VarCurr,475) )
        & ( v6662(VarCurr,6)
        <=> v6640(VarCurr,474) )
        & ( v6662(VarCurr,5)
        <=> v6640(VarCurr,473) )
        & ( v6662(VarCurr,4)
        <=> v6640(VarCurr,472) )
        & ( v6662(VarCurr,3)
        <=> v6640(VarCurr,471) )
        & ( v6662(VarCurr,2)
        <=> v6640(VarCurr,470) )
        & ( v6662(VarCurr,1)
        <=> v6640(VarCurr,469) )
        & ( v6662(VarCurr,0)
        <=> v6640(VarCurr,468) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges114_6,axiom,
    ! [VarCurr: state_type] :
      ( v6778(VarCurr)
     => ( ( v6662(VarCurr,38)
        <=> v6640(VarCurr,545) )
        & ( v6662(VarCurr,37)
        <=> v6640(VarCurr,544) )
        & ( v6662(VarCurr,36)
        <=> v6640(VarCurr,543) )
        & ( v6662(VarCurr,35)
        <=> v6640(VarCurr,542) )
        & ( v6662(VarCurr,34)
        <=> v6640(VarCurr,541) )
        & ( v6662(VarCurr,33)
        <=> v6640(VarCurr,540) )
        & ( v6662(VarCurr,32)
        <=> v6640(VarCurr,539) )
        & ( v6662(VarCurr,31)
        <=> v6640(VarCurr,538) )
        & ( v6662(VarCurr,30)
        <=> v6640(VarCurr,537) )
        & ( v6662(VarCurr,29)
        <=> v6640(VarCurr,536) )
        & ( v6662(VarCurr,28)
        <=> v6640(VarCurr,535) )
        & ( v6662(VarCurr,27)
        <=> v6640(VarCurr,534) )
        & ( v6662(VarCurr,26)
        <=> v6640(VarCurr,533) )
        & ( v6662(VarCurr,25)
        <=> v6640(VarCurr,532) )
        & ( v6662(VarCurr,24)
        <=> v6640(VarCurr,531) )
        & ( v6662(VarCurr,23)
        <=> v6640(VarCurr,530) )
        & ( v6662(VarCurr,22)
        <=> v6640(VarCurr,529) )
        & ( v6662(VarCurr,21)
        <=> v6640(VarCurr,528) )
        & ( v6662(VarCurr,20)
        <=> v6640(VarCurr,527) )
        & ( v6662(VarCurr,19)
        <=> v6640(VarCurr,526) )
        & ( v6662(VarCurr,18)
        <=> v6640(VarCurr,525) )
        & ( v6662(VarCurr,17)
        <=> v6640(VarCurr,524) )
        & ( v6662(VarCurr,16)
        <=> v6640(VarCurr,523) )
        & ( v6662(VarCurr,15)
        <=> v6640(VarCurr,522) )
        & ( v6662(VarCurr,14)
        <=> v6640(VarCurr,521) )
        & ( v6662(VarCurr,13)
        <=> v6640(VarCurr,520) )
        & ( v6662(VarCurr,12)
        <=> v6640(VarCurr,519) )
        & ( v6662(VarCurr,11)
        <=> v6640(VarCurr,518) )
        & ( v6662(VarCurr,10)
        <=> v6640(VarCurr,517) )
        & ( v6662(VarCurr,9)
        <=> v6640(VarCurr,516) )
        & ( v6662(VarCurr,8)
        <=> v6640(VarCurr,515) )
        & ( v6662(VarCurr,7)
        <=> v6640(VarCurr,514) )
        & ( v6662(VarCurr,6)
        <=> v6640(VarCurr,513) )
        & ( v6662(VarCurr,5)
        <=> v6640(VarCurr,512) )
        & ( v6662(VarCurr,4)
        <=> v6640(VarCurr,511) )
        & ( v6662(VarCurr,3)
        <=> v6640(VarCurr,510) )
        & ( v6662(VarCurr,2)
        <=> v6640(VarCurr,509) )
        & ( v6662(VarCurr,1)
        <=> v6640(VarCurr,508) )
        & ( v6662(VarCurr,0)
        <=> v6640(VarCurr,507) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges113_6,axiom,
    ! [VarCurr: state_type] :
      ( v6777(VarCurr)
     => ( ( v6662(VarCurr,38)
        <=> v6640(VarCurr,584) )
        & ( v6662(VarCurr,37)
        <=> v6640(VarCurr,583) )
        & ( v6662(VarCurr,36)
        <=> v6640(VarCurr,582) )
        & ( v6662(VarCurr,35)
        <=> v6640(VarCurr,581) )
        & ( v6662(VarCurr,34)
        <=> v6640(VarCurr,580) )
        & ( v6662(VarCurr,33)
        <=> v6640(VarCurr,579) )
        & ( v6662(VarCurr,32)
        <=> v6640(VarCurr,578) )
        & ( v6662(VarCurr,31)
        <=> v6640(VarCurr,577) )
        & ( v6662(VarCurr,30)
        <=> v6640(VarCurr,576) )
        & ( v6662(VarCurr,29)
        <=> v6640(VarCurr,575) )
        & ( v6662(VarCurr,28)
        <=> v6640(VarCurr,574) )
        & ( v6662(VarCurr,27)
        <=> v6640(VarCurr,573) )
        & ( v6662(VarCurr,26)
        <=> v6640(VarCurr,572) )
        & ( v6662(VarCurr,25)
        <=> v6640(VarCurr,571) )
        & ( v6662(VarCurr,24)
        <=> v6640(VarCurr,570) )
        & ( v6662(VarCurr,23)
        <=> v6640(VarCurr,569) )
        & ( v6662(VarCurr,22)
        <=> v6640(VarCurr,568) )
        & ( v6662(VarCurr,21)
        <=> v6640(VarCurr,567) )
        & ( v6662(VarCurr,20)
        <=> v6640(VarCurr,566) )
        & ( v6662(VarCurr,19)
        <=> v6640(VarCurr,565) )
        & ( v6662(VarCurr,18)
        <=> v6640(VarCurr,564) )
        & ( v6662(VarCurr,17)
        <=> v6640(VarCurr,563) )
        & ( v6662(VarCurr,16)
        <=> v6640(VarCurr,562) )
        & ( v6662(VarCurr,15)
        <=> v6640(VarCurr,561) )
        & ( v6662(VarCurr,14)
        <=> v6640(VarCurr,560) )
        & ( v6662(VarCurr,13)
        <=> v6640(VarCurr,559) )
        & ( v6662(VarCurr,12)
        <=> v6640(VarCurr,558) )
        & ( v6662(VarCurr,11)
        <=> v6640(VarCurr,557) )
        & ( v6662(VarCurr,10)
        <=> v6640(VarCurr,556) )
        & ( v6662(VarCurr,9)
        <=> v6640(VarCurr,555) )
        & ( v6662(VarCurr,8)
        <=> v6640(VarCurr,554) )
        & ( v6662(VarCurr,7)
        <=> v6640(VarCurr,553) )
        & ( v6662(VarCurr,6)
        <=> v6640(VarCurr,552) )
        & ( v6662(VarCurr,5)
        <=> v6640(VarCurr,551) )
        & ( v6662(VarCurr,4)
        <=> v6640(VarCurr,550) )
        & ( v6662(VarCurr,3)
        <=> v6640(VarCurr,549) )
        & ( v6662(VarCurr,2)
        <=> v6640(VarCurr,548) )
        & ( v6662(VarCurr,1)
        <=> v6640(VarCurr,547) )
        & ( v6662(VarCurr,0)
        <=> v6640(VarCurr,546) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges112_6,axiom,
    ! [VarCurr: state_type] :
      ( v6776(VarCurr)
     => ( ( v6662(VarCurr,38)
        <=> v6640(VarCurr,623) )
        & ( v6662(VarCurr,37)
        <=> v6640(VarCurr,622) )
        & ( v6662(VarCurr,36)
        <=> v6640(VarCurr,621) )
        & ( v6662(VarCurr,35)
        <=> v6640(VarCurr,620) )
        & ( v6662(VarCurr,34)
        <=> v6640(VarCurr,619) )
        & ( v6662(VarCurr,33)
        <=> v6640(VarCurr,618) )
        & ( v6662(VarCurr,32)
        <=> v6640(VarCurr,617) )
        & ( v6662(VarCurr,31)
        <=> v6640(VarCurr,616) )
        & ( v6662(VarCurr,30)
        <=> v6640(VarCurr,615) )
        & ( v6662(VarCurr,29)
        <=> v6640(VarCurr,614) )
        & ( v6662(VarCurr,28)
        <=> v6640(VarCurr,613) )
        & ( v6662(VarCurr,27)
        <=> v6640(VarCurr,612) )
        & ( v6662(VarCurr,26)
        <=> v6640(VarCurr,611) )
        & ( v6662(VarCurr,25)
        <=> v6640(VarCurr,610) )
        & ( v6662(VarCurr,24)
        <=> v6640(VarCurr,609) )
        & ( v6662(VarCurr,23)
        <=> v6640(VarCurr,608) )
        & ( v6662(VarCurr,22)
        <=> v6640(VarCurr,607) )
        & ( v6662(VarCurr,21)
        <=> v6640(VarCurr,606) )
        & ( v6662(VarCurr,20)
        <=> v6640(VarCurr,605) )
        & ( v6662(VarCurr,19)
        <=> v6640(VarCurr,604) )
        & ( v6662(VarCurr,18)
        <=> v6640(VarCurr,603) )
        & ( v6662(VarCurr,17)
        <=> v6640(VarCurr,602) )
        & ( v6662(VarCurr,16)
        <=> v6640(VarCurr,601) )
        & ( v6662(VarCurr,15)
        <=> v6640(VarCurr,600) )
        & ( v6662(VarCurr,14)
        <=> v6640(VarCurr,599) )
        & ( v6662(VarCurr,13)
        <=> v6640(VarCurr,598) )
        & ( v6662(VarCurr,12)
        <=> v6640(VarCurr,597) )
        & ( v6662(VarCurr,11)
        <=> v6640(VarCurr,596) )
        & ( v6662(VarCurr,10)
        <=> v6640(VarCurr,595) )
        & ( v6662(VarCurr,9)
        <=> v6640(VarCurr,594) )
        & ( v6662(VarCurr,8)
        <=> v6640(VarCurr,593) )
        & ( v6662(VarCurr,7)
        <=> v6640(VarCurr,592) )
        & ( v6662(VarCurr,6)
        <=> v6640(VarCurr,591) )
        & ( v6662(VarCurr,5)
        <=> v6640(VarCurr,590) )
        & ( v6662(VarCurr,4)
        <=> v6640(VarCurr,589) )
        & ( v6662(VarCurr,3)
        <=> v6640(VarCurr,588) )
        & ( v6662(VarCurr,2)
        <=> v6640(VarCurr,587) )
        & ( v6662(VarCurr,1)
        <=> v6640(VarCurr,586) )
        & ( v6662(VarCurr,0)
        <=> v6640(VarCurr,585) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges111_6,axiom,
    ! [VarCurr: state_type] :
      ( v6775(VarCurr)
     => ( ( v6662(VarCurr,38)
        <=> v6640(VarCurr,662) )
        & ( v6662(VarCurr,37)
        <=> v6640(VarCurr,661) )
        & ( v6662(VarCurr,36)
        <=> v6640(VarCurr,660) )
        & ( v6662(VarCurr,35)
        <=> v6640(VarCurr,659) )
        & ( v6662(VarCurr,34)
        <=> v6640(VarCurr,658) )
        & ( v6662(VarCurr,33)
        <=> v6640(VarCurr,657) )
        & ( v6662(VarCurr,32)
        <=> v6640(VarCurr,656) )
        & ( v6662(VarCurr,31)
        <=> v6640(VarCurr,655) )
        & ( v6662(VarCurr,30)
        <=> v6640(VarCurr,654) )
        & ( v6662(VarCurr,29)
        <=> v6640(VarCurr,653) )
        & ( v6662(VarCurr,28)
        <=> v6640(VarCurr,652) )
        & ( v6662(VarCurr,27)
        <=> v6640(VarCurr,651) )
        & ( v6662(VarCurr,26)
        <=> v6640(VarCurr,650) )
        & ( v6662(VarCurr,25)
        <=> v6640(VarCurr,649) )
        & ( v6662(VarCurr,24)
        <=> v6640(VarCurr,648) )
        & ( v6662(VarCurr,23)
        <=> v6640(VarCurr,647) )
        & ( v6662(VarCurr,22)
        <=> v6640(VarCurr,646) )
        & ( v6662(VarCurr,21)
        <=> v6640(VarCurr,645) )
        & ( v6662(VarCurr,20)
        <=> v6640(VarCurr,644) )
        & ( v6662(VarCurr,19)
        <=> v6640(VarCurr,643) )
        & ( v6662(VarCurr,18)
        <=> v6640(VarCurr,642) )
        & ( v6662(VarCurr,17)
        <=> v6640(VarCurr,641) )
        & ( v6662(VarCurr,16)
        <=> v6640(VarCurr,640) )
        & ( v6662(VarCurr,15)
        <=> v6640(VarCurr,639) )
        & ( v6662(VarCurr,14)
        <=> v6640(VarCurr,638) )
        & ( v6662(VarCurr,13)
        <=> v6640(VarCurr,637) )
        & ( v6662(VarCurr,12)
        <=> v6640(VarCurr,636) )
        & ( v6662(VarCurr,11)
        <=> v6640(VarCurr,635) )
        & ( v6662(VarCurr,10)
        <=> v6640(VarCurr,634) )
        & ( v6662(VarCurr,9)
        <=> v6640(VarCurr,633) )
        & ( v6662(VarCurr,8)
        <=> v6640(VarCurr,632) )
        & ( v6662(VarCurr,7)
        <=> v6640(VarCurr,631) )
        & ( v6662(VarCurr,6)
        <=> v6640(VarCurr,630) )
        & ( v6662(VarCurr,5)
        <=> v6640(VarCurr,629) )
        & ( v6662(VarCurr,4)
        <=> v6640(VarCurr,628) )
        & ( v6662(VarCurr,3)
        <=> v6640(VarCurr,627) )
        & ( v6662(VarCurr,2)
        <=> v6640(VarCurr,626) )
        & ( v6662(VarCurr,1)
        <=> v6640(VarCurr,625) )
        & ( v6662(VarCurr,0)
        <=> v6640(VarCurr,624) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges110_6,axiom,
    ! [VarCurr: state_type] :
      ( v6774(VarCurr)
     => ( ( v6662(VarCurr,38)
        <=> v6640(VarCurr,701) )
        & ( v6662(VarCurr,37)
        <=> v6640(VarCurr,700) )
        & ( v6662(VarCurr,36)
        <=> v6640(VarCurr,699) )
        & ( v6662(VarCurr,35)
        <=> v6640(VarCurr,698) )
        & ( v6662(VarCurr,34)
        <=> v6640(VarCurr,697) )
        & ( v6662(VarCurr,33)
        <=> v6640(VarCurr,696) )
        & ( v6662(VarCurr,32)
        <=> v6640(VarCurr,695) )
        & ( v6662(VarCurr,31)
        <=> v6640(VarCurr,694) )
        & ( v6662(VarCurr,30)
        <=> v6640(VarCurr,693) )
        & ( v6662(VarCurr,29)
        <=> v6640(VarCurr,692) )
        & ( v6662(VarCurr,28)
        <=> v6640(VarCurr,691) )
        & ( v6662(VarCurr,27)
        <=> v6640(VarCurr,690) )
        & ( v6662(VarCurr,26)
        <=> v6640(VarCurr,689) )
        & ( v6662(VarCurr,25)
        <=> v6640(VarCurr,688) )
        & ( v6662(VarCurr,24)
        <=> v6640(VarCurr,687) )
        & ( v6662(VarCurr,23)
        <=> v6640(VarCurr,686) )
        & ( v6662(VarCurr,22)
        <=> v6640(VarCurr,685) )
        & ( v6662(VarCurr,21)
        <=> v6640(VarCurr,684) )
        & ( v6662(VarCurr,20)
        <=> v6640(VarCurr,683) )
        & ( v6662(VarCurr,19)
        <=> v6640(VarCurr,682) )
        & ( v6662(VarCurr,18)
        <=> v6640(VarCurr,681) )
        & ( v6662(VarCurr,17)
        <=> v6640(VarCurr,680) )
        & ( v6662(VarCurr,16)
        <=> v6640(VarCurr,679) )
        & ( v6662(VarCurr,15)
        <=> v6640(VarCurr,678) )
        & ( v6662(VarCurr,14)
        <=> v6640(VarCurr,677) )
        & ( v6662(VarCurr,13)
        <=> v6640(VarCurr,676) )
        & ( v6662(VarCurr,12)
        <=> v6640(VarCurr,675) )
        & ( v6662(VarCurr,11)
        <=> v6640(VarCurr,674) )
        & ( v6662(VarCurr,10)
        <=> v6640(VarCurr,673) )
        & ( v6662(VarCurr,9)
        <=> v6640(VarCurr,672) )
        & ( v6662(VarCurr,8)
        <=> v6640(VarCurr,671) )
        & ( v6662(VarCurr,7)
        <=> v6640(VarCurr,670) )
        & ( v6662(VarCurr,6)
        <=> v6640(VarCurr,669) )
        & ( v6662(VarCurr,5)
        <=> v6640(VarCurr,668) )
        & ( v6662(VarCurr,4)
        <=> v6640(VarCurr,667) )
        & ( v6662(VarCurr,3)
        <=> v6640(VarCurr,666) )
        & ( v6662(VarCurr,2)
        <=> v6640(VarCurr,665) )
        & ( v6662(VarCurr,1)
        <=> v6640(VarCurr,664) )
        & ( v6662(VarCurr,0)
        <=> v6640(VarCurr,663) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges109_6,axiom,
    ! [VarCurr: state_type] :
      ( v6773(VarCurr)
     => ( ( v6662(VarCurr,38)
        <=> v6640(VarCurr,740) )
        & ( v6662(VarCurr,37)
        <=> v6640(VarCurr,739) )
        & ( v6662(VarCurr,36)
        <=> v6640(VarCurr,738) )
        & ( v6662(VarCurr,35)
        <=> v6640(VarCurr,737) )
        & ( v6662(VarCurr,34)
        <=> v6640(VarCurr,736) )
        & ( v6662(VarCurr,33)
        <=> v6640(VarCurr,735) )
        & ( v6662(VarCurr,32)
        <=> v6640(VarCurr,734) )
        & ( v6662(VarCurr,31)
        <=> v6640(VarCurr,733) )
        & ( v6662(VarCurr,30)
        <=> v6640(VarCurr,732) )
        & ( v6662(VarCurr,29)
        <=> v6640(VarCurr,731) )
        & ( v6662(VarCurr,28)
        <=> v6640(VarCurr,730) )
        & ( v6662(VarCurr,27)
        <=> v6640(VarCurr,729) )
        & ( v6662(VarCurr,26)
        <=> v6640(VarCurr,728) )
        & ( v6662(VarCurr,25)
        <=> v6640(VarCurr,727) )
        & ( v6662(VarCurr,24)
        <=> v6640(VarCurr,726) )
        & ( v6662(VarCurr,23)
        <=> v6640(VarCurr,725) )
        & ( v6662(VarCurr,22)
        <=> v6640(VarCurr,724) )
        & ( v6662(VarCurr,21)
        <=> v6640(VarCurr,723) )
        & ( v6662(VarCurr,20)
        <=> v6640(VarCurr,722) )
        & ( v6662(VarCurr,19)
        <=> v6640(VarCurr,721) )
        & ( v6662(VarCurr,18)
        <=> v6640(VarCurr,720) )
        & ( v6662(VarCurr,17)
        <=> v6640(VarCurr,719) )
        & ( v6662(VarCurr,16)
        <=> v6640(VarCurr,718) )
        & ( v6662(VarCurr,15)
        <=> v6640(VarCurr,717) )
        & ( v6662(VarCurr,14)
        <=> v6640(VarCurr,716) )
        & ( v6662(VarCurr,13)
        <=> v6640(VarCurr,715) )
        & ( v6662(VarCurr,12)
        <=> v6640(VarCurr,714) )
        & ( v6662(VarCurr,11)
        <=> v6640(VarCurr,713) )
        & ( v6662(VarCurr,10)
        <=> v6640(VarCurr,712) )
        & ( v6662(VarCurr,9)
        <=> v6640(VarCurr,711) )
        & ( v6662(VarCurr,8)
        <=> v6640(VarCurr,710) )
        & ( v6662(VarCurr,7)
        <=> v6640(VarCurr,709) )
        & ( v6662(VarCurr,6)
        <=> v6640(VarCurr,708) )
        & ( v6662(VarCurr,5)
        <=> v6640(VarCurr,707) )
        & ( v6662(VarCurr,4)
        <=> v6640(VarCurr,706) )
        & ( v6662(VarCurr,3)
        <=> v6640(VarCurr,705) )
        & ( v6662(VarCurr,2)
        <=> v6640(VarCurr,704) )
        & ( v6662(VarCurr,1)
        <=> v6640(VarCurr,703) )
        & ( v6662(VarCurr,0)
        <=> v6640(VarCurr,702) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges108_6,axiom,
    ! [VarCurr: state_type] :
      ( v6772(VarCurr)
     => ( ( v6662(VarCurr,38)
        <=> v6640(VarCurr,779) )
        & ( v6662(VarCurr,37)
        <=> v6640(VarCurr,778) )
        & ( v6662(VarCurr,36)
        <=> v6640(VarCurr,777) )
        & ( v6662(VarCurr,35)
        <=> v6640(VarCurr,776) )
        & ( v6662(VarCurr,34)
        <=> v6640(VarCurr,775) )
        & ( v6662(VarCurr,33)
        <=> v6640(VarCurr,774) )
        & ( v6662(VarCurr,32)
        <=> v6640(VarCurr,773) )
        & ( v6662(VarCurr,31)
        <=> v6640(VarCurr,772) )
        & ( v6662(VarCurr,30)
        <=> v6640(VarCurr,771) )
        & ( v6662(VarCurr,29)
        <=> v6640(VarCurr,770) )
        & ( v6662(VarCurr,28)
        <=> v6640(VarCurr,769) )
        & ( v6662(VarCurr,27)
        <=> v6640(VarCurr,768) )
        & ( v6662(VarCurr,26)
        <=> v6640(VarCurr,767) )
        & ( v6662(VarCurr,25)
        <=> v6640(VarCurr,766) )
        & ( v6662(VarCurr,24)
        <=> v6640(VarCurr,765) )
        & ( v6662(VarCurr,23)
        <=> v6640(VarCurr,764) )
        & ( v6662(VarCurr,22)
        <=> v6640(VarCurr,763) )
        & ( v6662(VarCurr,21)
        <=> v6640(VarCurr,762) )
        & ( v6662(VarCurr,20)
        <=> v6640(VarCurr,761) )
        & ( v6662(VarCurr,19)
        <=> v6640(VarCurr,760) )
        & ( v6662(VarCurr,18)
        <=> v6640(VarCurr,759) )
        & ( v6662(VarCurr,17)
        <=> v6640(VarCurr,758) )
        & ( v6662(VarCurr,16)
        <=> v6640(VarCurr,757) )
        & ( v6662(VarCurr,15)
        <=> v6640(VarCurr,756) )
        & ( v6662(VarCurr,14)
        <=> v6640(VarCurr,755) )
        & ( v6662(VarCurr,13)
        <=> v6640(VarCurr,754) )
        & ( v6662(VarCurr,12)
        <=> v6640(VarCurr,753) )
        & ( v6662(VarCurr,11)
        <=> v6640(VarCurr,752) )
        & ( v6662(VarCurr,10)
        <=> v6640(VarCurr,751) )
        & ( v6662(VarCurr,9)
        <=> v6640(VarCurr,750) )
        & ( v6662(VarCurr,8)
        <=> v6640(VarCurr,749) )
        & ( v6662(VarCurr,7)
        <=> v6640(VarCurr,748) )
        & ( v6662(VarCurr,6)
        <=> v6640(VarCurr,747) )
        & ( v6662(VarCurr,5)
        <=> v6640(VarCurr,746) )
        & ( v6662(VarCurr,4)
        <=> v6640(VarCurr,745) )
        & ( v6662(VarCurr,3)
        <=> v6640(VarCurr,744) )
        & ( v6662(VarCurr,2)
        <=> v6640(VarCurr,743) )
        & ( v6662(VarCurr,1)
        <=> v6640(VarCurr,742) )
        & ( v6662(VarCurr,0)
        <=> v6640(VarCurr,741) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges107_6,axiom,
    ! [VarCurr: state_type] :
      ( v6771(VarCurr)
     => ( ( v6662(VarCurr,38)
        <=> v6640(VarCurr,818) )
        & ( v6662(VarCurr,37)
        <=> v6640(VarCurr,817) )
        & ( v6662(VarCurr,36)
        <=> v6640(VarCurr,816) )
        & ( v6662(VarCurr,35)
        <=> v6640(VarCurr,815) )
        & ( v6662(VarCurr,34)
        <=> v6640(VarCurr,814) )
        & ( v6662(VarCurr,33)
        <=> v6640(VarCurr,813) )
        & ( v6662(VarCurr,32)
        <=> v6640(VarCurr,812) )
        & ( v6662(VarCurr,31)
        <=> v6640(VarCurr,811) )
        & ( v6662(VarCurr,30)
        <=> v6640(VarCurr,810) )
        & ( v6662(VarCurr,29)
        <=> v6640(VarCurr,809) )
        & ( v6662(VarCurr,28)
        <=> v6640(VarCurr,808) )
        & ( v6662(VarCurr,27)
        <=> v6640(VarCurr,807) )
        & ( v6662(VarCurr,26)
        <=> v6640(VarCurr,806) )
        & ( v6662(VarCurr,25)
        <=> v6640(VarCurr,805) )
        & ( v6662(VarCurr,24)
        <=> v6640(VarCurr,804) )
        & ( v6662(VarCurr,23)
        <=> v6640(VarCurr,803) )
        & ( v6662(VarCurr,22)
        <=> v6640(VarCurr,802) )
        & ( v6662(VarCurr,21)
        <=> v6640(VarCurr,801) )
        & ( v6662(VarCurr,20)
        <=> v6640(VarCurr,800) )
        & ( v6662(VarCurr,19)
        <=> v6640(VarCurr,799) )
        & ( v6662(VarCurr,18)
        <=> v6640(VarCurr,798) )
        & ( v6662(VarCurr,17)
        <=> v6640(VarCurr,797) )
        & ( v6662(VarCurr,16)
        <=> v6640(VarCurr,796) )
        & ( v6662(VarCurr,15)
        <=> v6640(VarCurr,795) )
        & ( v6662(VarCurr,14)
        <=> v6640(VarCurr,794) )
        & ( v6662(VarCurr,13)
        <=> v6640(VarCurr,793) )
        & ( v6662(VarCurr,12)
        <=> v6640(VarCurr,792) )
        & ( v6662(VarCurr,11)
        <=> v6640(VarCurr,791) )
        & ( v6662(VarCurr,10)
        <=> v6640(VarCurr,790) )
        & ( v6662(VarCurr,9)
        <=> v6640(VarCurr,789) )
        & ( v6662(VarCurr,8)
        <=> v6640(VarCurr,788) )
        & ( v6662(VarCurr,7)
        <=> v6640(VarCurr,787) )
        & ( v6662(VarCurr,6)
        <=> v6640(VarCurr,786) )
        & ( v6662(VarCurr,5)
        <=> v6640(VarCurr,785) )
        & ( v6662(VarCurr,4)
        <=> v6640(VarCurr,784) )
        & ( v6662(VarCurr,3)
        <=> v6640(VarCurr,783) )
        & ( v6662(VarCurr,2)
        <=> v6640(VarCurr,782) )
        & ( v6662(VarCurr,1)
        <=> v6640(VarCurr,781) )
        & ( v6662(VarCurr,0)
        <=> v6640(VarCurr,780) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges106_6,axiom,
    ! [VarCurr: state_type] :
      ( v6770(VarCurr)
     => ( ( v6662(VarCurr,38)
        <=> v6640(VarCurr,857) )
        & ( v6662(VarCurr,37)
        <=> v6640(VarCurr,856) )
        & ( v6662(VarCurr,36)
        <=> v6640(VarCurr,855) )
        & ( v6662(VarCurr,35)
        <=> v6640(VarCurr,854) )
        & ( v6662(VarCurr,34)
        <=> v6640(VarCurr,853) )
        & ( v6662(VarCurr,33)
        <=> v6640(VarCurr,852) )
        & ( v6662(VarCurr,32)
        <=> v6640(VarCurr,851) )
        & ( v6662(VarCurr,31)
        <=> v6640(VarCurr,850) )
        & ( v6662(VarCurr,30)
        <=> v6640(VarCurr,849) )
        & ( v6662(VarCurr,29)
        <=> v6640(VarCurr,848) )
        & ( v6662(VarCurr,28)
        <=> v6640(VarCurr,847) )
        & ( v6662(VarCurr,27)
        <=> v6640(VarCurr,846) )
        & ( v6662(VarCurr,26)
        <=> v6640(VarCurr,845) )
        & ( v6662(VarCurr,25)
        <=> v6640(VarCurr,844) )
        & ( v6662(VarCurr,24)
        <=> v6640(VarCurr,843) )
        & ( v6662(VarCurr,23)
        <=> v6640(VarCurr,842) )
        & ( v6662(VarCurr,22)
        <=> v6640(VarCurr,841) )
        & ( v6662(VarCurr,21)
        <=> v6640(VarCurr,840) )
        & ( v6662(VarCurr,20)
        <=> v6640(VarCurr,839) )
        & ( v6662(VarCurr,19)
        <=> v6640(VarCurr,838) )
        & ( v6662(VarCurr,18)
        <=> v6640(VarCurr,837) )
        & ( v6662(VarCurr,17)
        <=> v6640(VarCurr,836) )
        & ( v6662(VarCurr,16)
        <=> v6640(VarCurr,835) )
        & ( v6662(VarCurr,15)
        <=> v6640(VarCurr,834) )
        & ( v6662(VarCurr,14)
        <=> v6640(VarCurr,833) )
        & ( v6662(VarCurr,13)
        <=> v6640(VarCurr,832) )
        & ( v6662(VarCurr,12)
        <=> v6640(VarCurr,831) )
        & ( v6662(VarCurr,11)
        <=> v6640(VarCurr,830) )
        & ( v6662(VarCurr,10)
        <=> v6640(VarCurr,829) )
        & ( v6662(VarCurr,9)
        <=> v6640(VarCurr,828) )
        & ( v6662(VarCurr,8)
        <=> v6640(VarCurr,827) )
        & ( v6662(VarCurr,7)
        <=> v6640(VarCurr,826) )
        & ( v6662(VarCurr,6)
        <=> v6640(VarCurr,825) )
        & ( v6662(VarCurr,5)
        <=> v6640(VarCurr,824) )
        & ( v6662(VarCurr,4)
        <=> v6640(VarCurr,823) )
        & ( v6662(VarCurr,3)
        <=> v6640(VarCurr,822) )
        & ( v6662(VarCurr,2)
        <=> v6640(VarCurr,821) )
        & ( v6662(VarCurr,1)
        <=> v6640(VarCurr,820) )
        & ( v6662(VarCurr,0)
        <=> v6640(VarCurr,819) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges105_6,axiom,
    ! [VarCurr: state_type] :
      ( v6769(VarCurr)
     => ( ( v6662(VarCurr,38)
        <=> v6640(VarCurr,896) )
        & ( v6662(VarCurr,37)
        <=> v6640(VarCurr,895) )
        & ( v6662(VarCurr,36)
        <=> v6640(VarCurr,894) )
        & ( v6662(VarCurr,35)
        <=> v6640(VarCurr,893) )
        & ( v6662(VarCurr,34)
        <=> v6640(VarCurr,892) )
        & ( v6662(VarCurr,33)
        <=> v6640(VarCurr,891) )
        & ( v6662(VarCurr,32)
        <=> v6640(VarCurr,890) )
        & ( v6662(VarCurr,31)
        <=> v6640(VarCurr,889) )
        & ( v6662(VarCurr,30)
        <=> v6640(VarCurr,888) )
        & ( v6662(VarCurr,29)
        <=> v6640(VarCurr,887) )
        & ( v6662(VarCurr,28)
        <=> v6640(VarCurr,886) )
        & ( v6662(VarCurr,27)
        <=> v6640(VarCurr,885) )
        & ( v6662(VarCurr,26)
        <=> v6640(VarCurr,884) )
        & ( v6662(VarCurr,25)
        <=> v6640(VarCurr,883) )
        & ( v6662(VarCurr,24)
        <=> v6640(VarCurr,882) )
        & ( v6662(VarCurr,23)
        <=> v6640(VarCurr,881) )
        & ( v6662(VarCurr,22)
        <=> v6640(VarCurr,880) )
        & ( v6662(VarCurr,21)
        <=> v6640(VarCurr,879) )
        & ( v6662(VarCurr,20)
        <=> v6640(VarCurr,878) )
        & ( v6662(VarCurr,19)
        <=> v6640(VarCurr,877) )
        & ( v6662(VarCurr,18)
        <=> v6640(VarCurr,876) )
        & ( v6662(VarCurr,17)
        <=> v6640(VarCurr,875) )
        & ( v6662(VarCurr,16)
        <=> v6640(VarCurr,874) )
        & ( v6662(VarCurr,15)
        <=> v6640(VarCurr,873) )
        & ( v6662(VarCurr,14)
        <=> v6640(VarCurr,872) )
        & ( v6662(VarCurr,13)
        <=> v6640(VarCurr,871) )
        & ( v6662(VarCurr,12)
        <=> v6640(VarCurr,870) )
        & ( v6662(VarCurr,11)
        <=> v6640(VarCurr,869) )
        & ( v6662(VarCurr,10)
        <=> v6640(VarCurr,868) )
        & ( v6662(VarCurr,9)
        <=> v6640(VarCurr,867) )
        & ( v6662(VarCurr,8)
        <=> v6640(VarCurr,866) )
        & ( v6662(VarCurr,7)
        <=> v6640(VarCurr,865) )
        & ( v6662(VarCurr,6)
        <=> v6640(VarCurr,864) )
        & ( v6662(VarCurr,5)
        <=> v6640(VarCurr,863) )
        & ( v6662(VarCurr,4)
        <=> v6640(VarCurr,862) )
        & ( v6662(VarCurr,3)
        <=> v6640(VarCurr,861) )
        & ( v6662(VarCurr,2)
        <=> v6640(VarCurr,860) )
        & ( v6662(VarCurr,1)
        <=> v6640(VarCurr,859) )
        & ( v6662(VarCurr,0)
        <=> v6640(VarCurr,858) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges104_6,axiom,
    ! [VarCurr: state_type] :
      ( v6768(VarCurr)
     => ( ( v6662(VarCurr,38)
        <=> v6640(VarCurr,935) )
        & ( v6662(VarCurr,37)
        <=> v6640(VarCurr,934) )
        & ( v6662(VarCurr,36)
        <=> v6640(VarCurr,933) )
        & ( v6662(VarCurr,35)
        <=> v6640(VarCurr,932) )
        & ( v6662(VarCurr,34)
        <=> v6640(VarCurr,931) )
        & ( v6662(VarCurr,33)
        <=> v6640(VarCurr,930) )
        & ( v6662(VarCurr,32)
        <=> v6640(VarCurr,929) )
        & ( v6662(VarCurr,31)
        <=> v6640(VarCurr,928) )
        & ( v6662(VarCurr,30)
        <=> v6640(VarCurr,927) )
        & ( v6662(VarCurr,29)
        <=> v6640(VarCurr,926) )
        & ( v6662(VarCurr,28)
        <=> v6640(VarCurr,925) )
        & ( v6662(VarCurr,27)
        <=> v6640(VarCurr,924) )
        & ( v6662(VarCurr,26)
        <=> v6640(VarCurr,923) )
        & ( v6662(VarCurr,25)
        <=> v6640(VarCurr,922) )
        & ( v6662(VarCurr,24)
        <=> v6640(VarCurr,921) )
        & ( v6662(VarCurr,23)
        <=> v6640(VarCurr,920) )
        & ( v6662(VarCurr,22)
        <=> v6640(VarCurr,919) )
        & ( v6662(VarCurr,21)
        <=> v6640(VarCurr,918) )
        & ( v6662(VarCurr,20)
        <=> v6640(VarCurr,917) )
        & ( v6662(VarCurr,19)
        <=> v6640(VarCurr,916) )
        & ( v6662(VarCurr,18)
        <=> v6640(VarCurr,915) )
        & ( v6662(VarCurr,17)
        <=> v6640(VarCurr,914) )
        & ( v6662(VarCurr,16)
        <=> v6640(VarCurr,913) )
        & ( v6662(VarCurr,15)
        <=> v6640(VarCurr,912) )
        & ( v6662(VarCurr,14)
        <=> v6640(VarCurr,911) )
        & ( v6662(VarCurr,13)
        <=> v6640(VarCurr,910) )
        & ( v6662(VarCurr,12)
        <=> v6640(VarCurr,909) )
        & ( v6662(VarCurr,11)
        <=> v6640(VarCurr,908) )
        & ( v6662(VarCurr,10)
        <=> v6640(VarCurr,907) )
        & ( v6662(VarCurr,9)
        <=> v6640(VarCurr,906) )
        & ( v6662(VarCurr,8)
        <=> v6640(VarCurr,905) )
        & ( v6662(VarCurr,7)
        <=> v6640(VarCurr,904) )
        & ( v6662(VarCurr,6)
        <=> v6640(VarCurr,903) )
        & ( v6662(VarCurr,5)
        <=> v6640(VarCurr,902) )
        & ( v6662(VarCurr,4)
        <=> v6640(VarCurr,901) )
        & ( v6662(VarCurr,3)
        <=> v6640(VarCurr,900) )
        & ( v6662(VarCurr,2)
        <=> v6640(VarCurr,899) )
        & ( v6662(VarCurr,1)
        <=> v6640(VarCurr,898) )
        & ( v6662(VarCurr,0)
        <=> v6640(VarCurr,897) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges103_6,axiom,
    ! [VarCurr: state_type] :
      ( v6767(VarCurr)
     => ( ( v6662(VarCurr,38)
        <=> v6640(VarCurr,974) )
        & ( v6662(VarCurr,37)
        <=> v6640(VarCurr,973) )
        & ( v6662(VarCurr,36)
        <=> v6640(VarCurr,972) )
        & ( v6662(VarCurr,35)
        <=> v6640(VarCurr,971) )
        & ( v6662(VarCurr,34)
        <=> v6640(VarCurr,970) )
        & ( v6662(VarCurr,33)
        <=> v6640(VarCurr,969) )
        & ( v6662(VarCurr,32)
        <=> v6640(VarCurr,968) )
        & ( v6662(VarCurr,31)
        <=> v6640(VarCurr,967) )
        & ( v6662(VarCurr,30)
        <=> v6640(VarCurr,966) )
        & ( v6662(VarCurr,29)
        <=> v6640(VarCurr,965) )
        & ( v6662(VarCurr,28)
        <=> v6640(VarCurr,964) )
        & ( v6662(VarCurr,27)
        <=> v6640(VarCurr,963) )
        & ( v6662(VarCurr,26)
        <=> v6640(VarCurr,962) )
        & ( v6662(VarCurr,25)
        <=> v6640(VarCurr,961) )
        & ( v6662(VarCurr,24)
        <=> v6640(VarCurr,960) )
        & ( v6662(VarCurr,23)
        <=> v6640(VarCurr,959) )
        & ( v6662(VarCurr,22)
        <=> v6640(VarCurr,958) )
        & ( v6662(VarCurr,21)
        <=> v6640(VarCurr,957) )
        & ( v6662(VarCurr,20)
        <=> v6640(VarCurr,956) )
        & ( v6662(VarCurr,19)
        <=> v6640(VarCurr,955) )
        & ( v6662(VarCurr,18)
        <=> v6640(VarCurr,954) )
        & ( v6662(VarCurr,17)
        <=> v6640(VarCurr,953) )
        & ( v6662(VarCurr,16)
        <=> v6640(VarCurr,952) )
        & ( v6662(VarCurr,15)
        <=> v6640(VarCurr,951) )
        & ( v6662(VarCurr,14)
        <=> v6640(VarCurr,950) )
        & ( v6662(VarCurr,13)
        <=> v6640(VarCurr,949) )
        & ( v6662(VarCurr,12)
        <=> v6640(VarCurr,948) )
        & ( v6662(VarCurr,11)
        <=> v6640(VarCurr,947) )
        & ( v6662(VarCurr,10)
        <=> v6640(VarCurr,946) )
        & ( v6662(VarCurr,9)
        <=> v6640(VarCurr,945) )
        & ( v6662(VarCurr,8)
        <=> v6640(VarCurr,944) )
        & ( v6662(VarCurr,7)
        <=> v6640(VarCurr,943) )
        & ( v6662(VarCurr,6)
        <=> v6640(VarCurr,942) )
        & ( v6662(VarCurr,5)
        <=> v6640(VarCurr,941) )
        & ( v6662(VarCurr,4)
        <=> v6640(VarCurr,940) )
        & ( v6662(VarCurr,3)
        <=> v6640(VarCurr,939) )
        & ( v6662(VarCurr,2)
        <=> v6640(VarCurr,938) )
        & ( v6662(VarCurr,1)
        <=> v6640(VarCurr,937) )
        & ( v6662(VarCurr,0)
        <=> v6640(VarCurr,936) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges102_6,axiom,
    ! [VarCurr: state_type] :
      ( v6766(VarCurr)
     => ( ( v6662(VarCurr,38)
        <=> v6640(VarCurr,1013) )
        & ( v6662(VarCurr,37)
        <=> v6640(VarCurr,1012) )
        & ( v6662(VarCurr,36)
        <=> v6640(VarCurr,1011) )
        & ( v6662(VarCurr,35)
        <=> v6640(VarCurr,1010) )
        & ( v6662(VarCurr,34)
        <=> v6640(VarCurr,1009) )
        & ( v6662(VarCurr,33)
        <=> v6640(VarCurr,1008) )
        & ( v6662(VarCurr,32)
        <=> v6640(VarCurr,1007) )
        & ( v6662(VarCurr,31)
        <=> v6640(VarCurr,1006) )
        & ( v6662(VarCurr,30)
        <=> v6640(VarCurr,1005) )
        & ( v6662(VarCurr,29)
        <=> v6640(VarCurr,1004) )
        & ( v6662(VarCurr,28)
        <=> v6640(VarCurr,1003) )
        & ( v6662(VarCurr,27)
        <=> v6640(VarCurr,1002) )
        & ( v6662(VarCurr,26)
        <=> v6640(VarCurr,1001) )
        & ( v6662(VarCurr,25)
        <=> v6640(VarCurr,1000) )
        & ( v6662(VarCurr,24)
        <=> v6640(VarCurr,999) )
        & ( v6662(VarCurr,23)
        <=> v6640(VarCurr,998) )
        & ( v6662(VarCurr,22)
        <=> v6640(VarCurr,997) )
        & ( v6662(VarCurr,21)
        <=> v6640(VarCurr,996) )
        & ( v6662(VarCurr,20)
        <=> v6640(VarCurr,995) )
        & ( v6662(VarCurr,19)
        <=> v6640(VarCurr,994) )
        & ( v6662(VarCurr,18)
        <=> v6640(VarCurr,993) )
        & ( v6662(VarCurr,17)
        <=> v6640(VarCurr,992) )
        & ( v6662(VarCurr,16)
        <=> v6640(VarCurr,991) )
        & ( v6662(VarCurr,15)
        <=> v6640(VarCurr,990) )
        & ( v6662(VarCurr,14)
        <=> v6640(VarCurr,989) )
        & ( v6662(VarCurr,13)
        <=> v6640(VarCurr,988) )
        & ( v6662(VarCurr,12)
        <=> v6640(VarCurr,987) )
        & ( v6662(VarCurr,11)
        <=> v6640(VarCurr,986) )
        & ( v6662(VarCurr,10)
        <=> v6640(VarCurr,985) )
        & ( v6662(VarCurr,9)
        <=> v6640(VarCurr,984) )
        & ( v6662(VarCurr,8)
        <=> v6640(VarCurr,983) )
        & ( v6662(VarCurr,7)
        <=> v6640(VarCurr,982) )
        & ( v6662(VarCurr,6)
        <=> v6640(VarCurr,981) )
        & ( v6662(VarCurr,5)
        <=> v6640(VarCurr,980) )
        & ( v6662(VarCurr,4)
        <=> v6640(VarCurr,979) )
        & ( v6662(VarCurr,3)
        <=> v6640(VarCurr,978) )
        & ( v6662(VarCurr,2)
        <=> v6640(VarCurr,977) )
        & ( v6662(VarCurr,1)
        <=> v6640(VarCurr,976) )
        & ( v6662(VarCurr,0)
        <=> v6640(VarCurr,975) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges101_6,axiom,
    ! [VarCurr: state_type] :
      ( v6765(VarCurr)
     => ( ( v6662(VarCurr,38)
        <=> v6640(VarCurr,1052) )
        & ( v6662(VarCurr,37)
        <=> v6640(VarCurr,1051) )
        & ( v6662(VarCurr,36)
        <=> v6640(VarCurr,1050) )
        & ( v6662(VarCurr,35)
        <=> v6640(VarCurr,1049) )
        & ( v6662(VarCurr,34)
        <=> v6640(VarCurr,1048) )
        & ( v6662(VarCurr,33)
        <=> v6640(VarCurr,1047) )
        & ( v6662(VarCurr,32)
        <=> v6640(VarCurr,1046) )
        & ( v6662(VarCurr,31)
        <=> v6640(VarCurr,1045) )
        & ( v6662(VarCurr,30)
        <=> v6640(VarCurr,1044) )
        & ( v6662(VarCurr,29)
        <=> v6640(VarCurr,1043) )
        & ( v6662(VarCurr,28)
        <=> v6640(VarCurr,1042) )
        & ( v6662(VarCurr,27)
        <=> v6640(VarCurr,1041) )
        & ( v6662(VarCurr,26)
        <=> v6640(VarCurr,1040) )
        & ( v6662(VarCurr,25)
        <=> v6640(VarCurr,1039) )
        & ( v6662(VarCurr,24)
        <=> v6640(VarCurr,1038) )
        & ( v6662(VarCurr,23)
        <=> v6640(VarCurr,1037) )
        & ( v6662(VarCurr,22)
        <=> v6640(VarCurr,1036) )
        & ( v6662(VarCurr,21)
        <=> v6640(VarCurr,1035) )
        & ( v6662(VarCurr,20)
        <=> v6640(VarCurr,1034) )
        & ( v6662(VarCurr,19)
        <=> v6640(VarCurr,1033) )
        & ( v6662(VarCurr,18)
        <=> v6640(VarCurr,1032) )
        & ( v6662(VarCurr,17)
        <=> v6640(VarCurr,1031) )
        & ( v6662(VarCurr,16)
        <=> v6640(VarCurr,1030) )
        & ( v6662(VarCurr,15)
        <=> v6640(VarCurr,1029) )
        & ( v6662(VarCurr,14)
        <=> v6640(VarCurr,1028) )
        & ( v6662(VarCurr,13)
        <=> v6640(VarCurr,1027) )
        & ( v6662(VarCurr,12)
        <=> v6640(VarCurr,1026) )
        & ( v6662(VarCurr,11)
        <=> v6640(VarCurr,1025) )
        & ( v6662(VarCurr,10)
        <=> v6640(VarCurr,1024) )
        & ( v6662(VarCurr,9)
        <=> v6640(VarCurr,1023) )
        & ( v6662(VarCurr,8)
        <=> v6640(VarCurr,1022) )
        & ( v6662(VarCurr,7)
        <=> v6640(VarCurr,1021) )
        & ( v6662(VarCurr,6)
        <=> v6640(VarCurr,1020) )
        & ( v6662(VarCurr,5)
        <=> v6640(VarCurr,1019) )
        & ( v6662(VarCurr,4)
        <=> v6640(VarCurr,1018) )
        & ( v6662(VarCurr,3)
        <=> v6640(VarCurr,1017) )
        & ( v6662(VarCurr,2)
        <=> v6640(VarCurr,1016) )
        & ( v6662(VarCurr,1)
        <=> v6640(VarCurr,1015) )
        & ( v6662(VarCurr,0)
        <=> v6640(VarCurr,1014) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges100_6,axiom,
    ! [VarCurr: state_type] :
      ( v6764(VarCurr)
     => ( ( v6662(VarCurr,38)
        <=> v6640(VarCurr,1091) )
        & ( v6662(VarCurr,37)
        <=> v6640(VarCurr,1090) )
        & ( v6662(VarCurr,36)
        <=> v6640(VarCurr,1089) )
        & ( v6662(VarCurr,35)
        <=> v6640(VarCurr,1088) )
        & ( v6662(VarCurr,34)
        <=> v6640(VarCurr,1087) )
        & ( v6662(VarCurr,33)
        <=> v6640(VarCurr,1086) )
        & ( v6662(VarCurr,32)
        <=> v6640(VarCurr,1085) )
        & ( v6662(VarCurr,31)
        <=> v6640(VarCurr,1084) )
        & ( v6662(VarCurr,30)
        <=> v6640(VarCurr,1083) )
        & ( v6662(VarCurr,29)
        <=> v6640(VarCurr,1082) )
        & ( v6662(VarCurr,28)
        <=> v6640(VarCurr,1081) )
        & ( v6662(VarCurr,27)
        <=> v6640(VarCurr,1080) )
        & ( v6662(VarCurr,26)
        <=> v6640(VarCurr,1079) )
        & ( v6662(VarCurr,25)
        <=> v6640(VarCurr,1078) )
        & ( v6662(VarCurr,24)
        <=> v6640(VarCurr,1077) )
        & ( v6662(VarCurr,23)
        <=> v6640(VarCurr,1076) )
        & ( v6662(VarCurr,22)
        <=> v6640(VarCurr,1075) )
        & ( v6662(VarCurr,21)
        <=> v6640(VarCurr,1074) )
        & ( v6662(VarCurr,20)
        <=> v6640(VarCurr,1073) )
        & ( v6662(VarCurr,19)
        <=> v6640(VarCurr,1072) )
        & ( v6662(VarCurr,18)
        <=> v6640(VarCurr,1071) )
        & ( v6662(VarCurr,17)
        <=> v6640(VarCurr,1070) )
        & ( v6662(VarCurr,16)
        <=> v6640(VarCurr,1069) )
        & ( v6662(VarCurr,15)
        <=> v6640(VarCurr,1068) )
        & ( v6662(VarCurr,14)
        <=> v6640(VarCurr,1067) )
        & ( v6662(VarCurr,13)
        <=> v6640(VarCurr,1066) )
        & ( v6662(VarCurr,12)
        <=> v6640(VarCurr,1065) )
        & ( v6662(VarCurr,11)
        <=> v6640(VarCurr,1064) )
        & ( v6662(VarCurr,10)
        <=> v6640(VarCurr,1063) )
        & ( v6662(VarCurr,9)
        <=> v6640(VarCurr,1062) )
        & ( v6662(VarCurr,8)
        <=> v6640(VarCurr,1061) )
        & ( v6662(VarCurr,7)
        <=> v6640(VarCurr,1060) )
        & ( v6662(VarCurr,6)
        <=> v6640(VarCurr,1059) )
        & ( v6662(VarCurr,5)
        <=> v6640(VarCurr,1058) )
        & ( v6662(VarCurr,4)
        <=> v6640(VarCurr,1057) )
        & ( v6662(VarCurr,3)
        <=> v6640(VarCurr,1056) )
        & ( v6662(VarCurr,2)
        <=> v6640(VarCurr,1055) )
        & ( v6662(VarCurr,1)
        <=> v6640(VarCurr,1054) )
        & ( v6662(VarCurr,0)
        <=> v6640(VarCurr,1053) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges99_6,axiom,
    ! [VarCurr: state_type] :
      ( v6763(VarCurr)
     => ( ( v6662(VarCurr,38)
        <=> v6640(VarCurr,1130) )
        & ( v6662(VarCurr,37)
        <=> v6640(VarCurr,1129) )
        & ( v6662(VarCurr,36)
        <=> v6640(VarCurr,1128) )
        & ( v6662(VarCurr,35)
        <=> v6640(VarCurr,1127) )
        & ( v6662(VarCurr,34)
        <=> v6640(VarCurr,1126) )
        & ( v6662(VarCurr,33)
        <=> v6640(VarCurr,1125) )
        & ( v6662(VarCurr,32)
        <=> v6640(VarCurr,1124) )
        & ( v6662(VarCurr,31)
        <=> v6640(VarCurr,1123) )
        & ( v6662(VarCurr,30)
        <=> v6640(VarCurr,1122) )
        & ( v6662(VarCurr,29)
        <=> v6640(VarCurr,1121) )
        & ( v6662(VarCurr,28)
        <=> v6640(VarCurr,1120) )
        & ( v6662(VarCurr,27)
        <=> v6640(VarCurr,1119) )
        & ( v6662(VarCurr,26)
        <=> v6640(VarCurr,1118) )
        & ( v6662(VarCurr,25)
        <=> v6640(VarCurr,1117) )
        & ( v6662(VarCurr,24)
        <=> v6640(VarCurr,1116) )
        & ( v6662(VarCurr,23)
        <=> v6640(VarCurr,1115) )
        & ( v6662(VarCurr,22)
        <=> v6640(VarCurr,1114) )
        & ( v6662(VarCurr,21)
        <=> v6640(VarCurr,1113) )
        & ( v6662(VarCurr,20)
        <=> v6640(VarCurr,1112) )
        & ( v6662(VarCurr,19)
        <=> v6640(VarCurr,1111) )
        & ( v6662(VarCurr,18)
        <=> v6640(VarCurr,1110) )
        & ( v6662(VarCurr,17)
        <=> v6640(VarCurr,1109) )
        & ( v6662(VarCurr,16)
        <=> v6640(VarCurr,1108) )
        & ( v6662(VarCurr,15)
        <=> v6640(VarCurr,1107) )
        & ( v6662(VarCurr,14)
        <=> v6640(VarCurr,1106) )
        & ( v6662(VarCurr,13)
        <=> v6640(VarCurr,1105) )
        & ( v6662(VarCurr,12)
        <=> v6640(VarCurr,1104) )
        & ( v6662(VarCurr,11)
        <=> v6640(VarCurr,1103) )
        & ( v6662(VarCurr,10)
        <=> v6640(VarCurr,1102) )
        & ( v6662(VarCurr,9)
        <=> v6640(VarCurr,1101) )
        & ( v6662(VarCurr,8)
        <=> v6640(VarCurr,1100) )
        & ( v6662(VarCurr,7)
        <=> v6640(VarCurr,1099) )
        & ( v6662(VarCurr,6)
        <=> v6640(VarCurr,1098) )
        & ( v6662(VarCurr,5)
        <=> v6640(VarCurr,1097) )
        & ( v6662(VarCurr,4)
        <=> v6640(VarCurr,1096) )
        & ( v6662(VarCurr,3)
        <=> v6640(VarCurr,1095) )
        & ( v6662(VarCurr,2)
        <=> v6640(VarCurr,1094) )
        & ( v6662(VarCurr,1)
        <=> v6640(VarCurr,1093) )
        & ( v6662(VarCurr,0)
        <=> v6640(VarCurr,1092) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges98_6,axiom,
    ! [VarCurr: state_type] :
      ( v6762(VarCurr)
     => ( ( v6662(VarCurr,38)
        <=> v6640(VarCurr,1169) )
        & ( v6662(VarCurr,37)
        <=> v6640(VarCurr,1168) )
        & ( v6662(VarCurr,36)
        <=> v6640(VarCurr,1167) )
        & ( v6662(VarCurr,35)
        <=> v6640(VarCurr,1166) )
        & ( v6662(VarCurr,34)
        <=> v6640(VarCurr,1165) )
        & ( v6662(VarCurr,33)
        <=> v6640(VarCurr,1164) )
        & ( v6662(VarCurr,32)
        <=> v6640(VarCurr,1163) )
        & ( v6662(VarCurr,31)
        <=> v6640(VarCurr,1162) )
        & ( v6662(VarCurr,30)
        <=> v6640(VarCurr,1161) )
        & ( v6662(VarCurr,29)
        <=> v6640(VarCurr,1160) )
        & ( v6662(VarCurr,28)
        <=> v6640(VarCurr,1159) )
        & ( v6662(VarCurr,27)
        <=> v6640(VarCurr,1158) )
        & ( v6662(VarCurr,26)
        <=> v6640(VarCurr,1157) )
        & ( v6662(VarCurr,25)
        <=> v6640(VarCurr,1156) )
        & ( v6662(VarCurr,24)
        <=> v6640(VarCurr,1155) )
        & ( v6662(VarCurr,23)
        <=> v6640(VarCurr,1154) )
        & ( v6662(VarCurr,22)
        <=> v6640(VarCurr,1153) )
        & ( v6662(VarCurr,21)
        <=> v6640(VarCurr,1152) )
        & ( v6662(VarCurr,20)
        <=> v6640(VarCurr,1151) )
        & ( v6662(VarCurr,19)
        <=> v6640(VarCurr,1150) )
        & ( v6662(VarCurr,18)
        <=> v6640(VarCurr,1149) )
        & ( v6662(VarCurr,17)
        <=> v6640(VarCurr,1148) )
        & ( v6662(VarCurr,16)
        <=> v6640(VarCurr,1147) )
        & ( v6662(VarCurr,15)
        <=> v6640(VarCurr,1146) )
        & ( v6662(VarCurr,14)
        <=> v6640(VarCurr,1145) )
        & ( v6662(VarCurr,13)
        <=> v6640(VarCurr,1144) )
        & ( v6662(VarCurr,12)
        <=> v6640(VarCurr,1143) )
        & ( v6662(VarCurr,11)
        <=> v6640(VarCurr,1142) )
        & ( v6662(VarCurr,10)
        <=> v6640(VarCurr,1141) )
        & ( v6662(VarCurr,9)
        <=> v6640(VarCurr,1140) )
        & ( v6662(VarCurr,8)
        <=> v6640(VarCurr,1139) )
        & ( v6662(VarCurr,7)
        <=> v6640(VarCurr,1138) )
        & ( v6662(VarCurr,6)
        <=> v6640(VarCurr,1137) )
        & ( v6662(VarCurr,5)
        <=> v6640(VarCurr,1136) )
        & ( v6662(VarCurr,4)
        <=> v6640(VarCurr,1135) )
        & ( v6662(VarCurr,3)
        <=> v6640(VarCurr,1134) )
        & ( v6662(VarCurr,2)
        <=> v6640(VarCurr,1133) )
        & ( v6662(VarCurr,1)
        <=> v6640(VarCurr,1132) )
        & ( v6662(VarCurr,0)
        <=> v6640(VarCurr,1131) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges97_6,axiom,
    ! [VarCurr: state_type] :
      ( v6761(VarCurr)
     => ( ( v6662(VarCurr,38)
        <=> v6640(VarCurr,1208) )
        & ( v6662(VarCurr,37)
        <=> v6640(VarCurr,1207) )
        & ( v6662(VarCurr,36)
        <=> v6640(VarCurr,1206) )
        & ( v6662(VarCurr,35)
        <=> v6640(VarCurr,1205) )
        & ( v6662(VarCurr,34)
        <=> v6640(VarCurr,1204) )
        & ( v6662(VarCurr,33)
        <=> v6640(VarCurr,1203) )
        & ( v6662(VarCurr,32)
        <=> v6640(VarCurr,1202) )
        & ( v6662(VarCurr,31)
        <=> v6640(VarCurr,1201) )
        & ( v6662(VarCurr,30)
        <=> v6640(VarCurr,1200) )
        & ( v6662(VarCurr,29)
        <=> v6640(VarCurr,1199) )
        & ( v6662(VarCurr,28)
        <=> v6640(VarCurr,1198) )
        & ( v6662(VarCurr,27)
        <=> v6640(VarCurr,1197) )
        & ( v6662(VarCurr,26)
        <=> v6640(VarCurr,1196) )
        & ( v6662(VarCurr,25)
        <=> v6640(VarCurr,1195) )
        & ( v6662(VarCurr,24)
        <=> v6640(VarCurr,1194) )
        & ( v6662(VarCurr,23)
        <=> v6640(VarCurr,1193) )
        & ( v6662(VarCurr,22)
        <=> v6640(VarCurr,1192) )
        & ( v6662(VarCurr,21)
        <=> v6640(VarCurr,1191) )
        & ( v6662(VarCurr,20)
        <=> v6640(VarCurr,1190) )
        & ( v6662(VarCurr,19)
        <=> v6640(VarCurr,1189) )
        & ( v6662(VarCurr,18)
        <=> v6640(VarCurr,1188) )
        & ( v6662(VarCurr,17)
        <=> v6640(VarCurr,1187) )
        & ( v6662(VarCurr,16)
        <=> v6640(VarCurr,1186) )
        & ( v6662(VarCurr,15)
        <=> v6640(VarCurr,1185) )
        & ( v6662(VarCurr,14)
        <=> v6640(VarCurr,1184) )
        & ( v6662(VarCurr,13)
        <=> v6640(VarCurr,1183) )
        & ( v6662(VarCurr,12)
        <=> v6640(VarCurr,1182) )
        & ( v6662(VarCurr,11)
        <=> v6640(VarCurr,1181) )
        & ( v6662(VarCurr,10)
        <=> v6640(VarCurr,1180) )
        & ( v6662(VarCurr,9)
        <=> v6640(VarCurr,1179) )
        & ( v6662(VarCurr,8)
        <=> v6640(VarCurr,1178) )
        & ( v6662(VarCurr,7)
        <=> v6640(VarCurr,1177) )
        & ( v6662(VarCurr,6)
        <=> v6640(VarCurr,1176) )
        & ( v6662(VarCurr,5)
        <=> v6640(VarCurr,1175) )
        & ( v6662(VarCurr,4)
        <=> v6640(VarCurr,1174) )
        & ( v6662(VarCurr,3)
        <=> v6640(VarCurr,1173) )
        & ( v6662(VarCurr,2)
        <=> v6640(VarCurr,1172) )
        & ( v6662(VarCurr,1)
        <=> v6640(VarCurr,1171) )
        & ( v6662(VarCurr,0)
        <=> v6640(VarCurr,1170) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges96_6,axiom,
    ! [VarCurr: state_type] :
      ( v6760(VarCurr)
     => ( ( v6662(VarCurr,38)
        <=> v6640(VarCurr,1247) )
        & ( v6662(VarCurr,37)
        <=> v6640(VarCurr,1246) )
        & ( v6662(VarCurr,36)
        <=> v6640(VarCurr,1245) )
        & ( v6662(VarCurr,35)
        <=> v6640(VarCurr,1244) )
        & ( v6662(VarCurr,34)
        <=> v6640(VarCurr,1243) )
        & ( v6662(VarCurr,33)
        <=> v6640(VarCurr,1242) )
        & ( v6662(VarCurr,32)
        <=> v6640(VarCurr,1241) )
        & ( v6662(VarCurr,31)
        <=> v6640(VarCurr,1240) )
        & ( v6662(VarCurr,30)
        <=> v6640(VarCurr,1239) )
        & ( v6662(VarCurr,29)
        <=> v6640(VarCurr,1238) )
        & ( v6662(VarCurr,28)
        <=> v6640(VarCurr,1237) )
        & ( v6662(VarCurr,27)
        <=> v6640(VarCurr,1236) )
        & ( v6662(VarCurr,26)
        <=> v6640(VarCurr,1235) )
        & ( v6662(VarCurr,25)
        <=> v6640(VarCurr,1234) )
        & ( v6662(VarCurr,24)
        <=> v6640(VarCurr,1233) )
        & ( v6662(VarCurr,23)
        <=> v6640(VarCurr,1232) )
        & ( v6662(VarCurr,22)
        <=> v6640(VarCurr,1231) )
        & ( v6662(VarCurr,21)
        <=> v6640(VarCurr,1230) )
        & ( v6662(VarCurr,20)
        <=> v6640(VarCurr,1229) )
        & ( v6662(VarCurr,19)
        <=> v6640(VarCurr,1228) )
        & ( v6662(VarCurr,18)
        <=> v6640(VarCurr,1227) )
        & ( v6662(VarCurr,17)
        <=> v6640(VarCurr,1226) )
        & ( v6662(VarCurr,16)
        <=> v6640(VarCurr,1225) )
        & ( v6662(VarCurr,15)
        <=> v6640(VarCurr,1224) )
        & ( v6662(VarCurr,14)
        <=> v6640(VarCurr,1223) )
        & ( v6662(VarCurr,13)
        <=> v6640(VarCurr,1222) )
        & ( v6662(VarCurr,12)
        <=> v6640(VarCurr,1221) )
        & ( v6662(VarCurr,11)
        <=> v6640(VarCurr,1220) )
        & ( v6662(VarCurr,10)
        <=> v6640(VarCurr,1219) )
        & ( v6662(VarCurr,9)
        <=> v6640(VarCurr,1218) )
        & ( v6662(VarCurr,8)
        <=> v6640(VarCurr,1217) )
        & ( v6662(VarCurr,7)
        <=> v6640(VarCurr,1216) )
        & ( v6662(VarCurr,6)
        <=> v6640(VarCurr,1215) )
        & ( v6662(VarCurr,5)
        <=> v6640(VarCurr,1214) )
        & ( v6662(VarCurr,4)
        <=> v6640(VarCurr,1213) )
        & ( v6662(VarCurr,3)
        <=> v6640(VarCurr,1212) )
        & ( v6662(VarCurr,2)
        <=> v6640(VarCurr,1211) )
        & ( v6662(VarCurr,1)
        <=> v6640(VarCurr,1210) )
        & ( v6662(VarCurr,0)
        <=> v6640(VarCurr,1209) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges95_6,axiom,
    ! [VarCurr: state_type] :
      ( v6759(VarCurr)
     => ( ( v6662(VarCurr,38)
        <=> v6640(VarCurr,1286) )
        & ( v6662(VarCurr,37)
        <=> v6640(VarCurr,1285) )
        & ( v6662(VarCurr,36)
        <=> v6640(VarCurr,1284) )
        & ( v6662(VarCurr,35)
        <=> v6640(VarCurr,1283) )
        & ( v6662(VarCurr,34)
        <=> v6640(VarCurr,1282) )
        & ( v6662(VarCurr,33)
        <=> v6640(VarCurr,1281) )
        & ( v6662(VarCurr,32)
        <=> v6640(VarCurr,1280) )
        & ( v6662(VarCurr,31)
        <=> v6640(VarCurr,1279) )
        & ( v6662(VarCurr,30)
        <=> v6640(VarCurr,1278) )
        & ( v6662(VarCurr,29)
        <=> v6640(VarCurr,1277) )
        & ( v6662(VarCurr,28)
        <=> v6640(VarCurr,1276) )
        & ( v6662(VarCurr,27)
        <=> v6640(VarCurr,1275) )
        & ( v6662(VarCurr,26)
        <=> v6640(VarCurr,1274) )
        & ( v6662(VarCurr,25)
        <=> v6640(VarCurr,1273) )
        & ( v6662(VarCurr,24)
        <=> v6640(VarCurr,1272) )
        & ( v6662(VarCurr,23)
        <=> v6640(VarCurr,1271) )
        & ( v6662(VarCurr,22)
        <=> v6640(VarCurr,1270) )
        & ( v6662(VarCurr,21)
        <=> v6640(VarCurr,1269) )
        & ( v6662(VarCurr,20)
        <=> v6640(VarCurr,1268) )
        & ( v6662(VarCurr,19)
        <=> v6640(VarCurr,1267) )
        & ( v6662(VarCurr,18)
        <=> v6640(VarCurr,1266) )
        & ( v6662(VarCurr,17)
        <=> v6640(VarCurr,1265) )
        & ( v6662(VarCurr,16)
        <=> v6640(VarCurr,1264) )
        & ( v6662(VarCurr,15)
        <=> v6640(VarCurr,1263) )
        & ( v6662(VarCurr,14)
        <=> v6640(VarCurr,1262) )
        & ( v6662(VarCurr,13)
        <=> v6640(VarCurr,1261) )
        & ( v6662(VarCurr,12)
        <=> v6640(VarCurr,1260) )
        & ( v6662(VarCurr,11)
        <=> v6640(VarCurr,1259) )
        & ( v6662(VarCurr,10)
        <=> v6640(VarCurr,1258) )
        & ( v6662(VarCurr,9)
        <=> v6640(VarCurr,1257) )
        & ( v6662(VarCurr,8)
        <=> v6640(VarCurr,1256) )
        & ( v6662(VarCurr,7)
        <=> v6640(VarCurr,1255) )
        & ( v6662(VarCurr,6)
        <=> v6640(VarCurr,1254) )
        & ( v6662(VarCurr,5)
        <=> v6640(VarCurr,1253) )
        & ( v6662(VarCurr,4)
        <=> v6640(VarCurr,1252) )
        & ( v6662(VarCurr,3)
        <=> v6640(VarCurr,1251) )
        & ( v6662(VarCurr,2)
        <=> v6640(VarCurr,1250) )
        & ( v6662(VarCurr,1)
        <=> v6640(VarCurr,1249) )
        & ( v6662(VarCurr,0)
        <=> v6640(VarCurr,1248) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges94_6,axiom,
    ! [VarCurr: state_type] :
      ( v6758(VarCurr)
     => ( ( v6662(VarCurr,38)
        <=> v6640(VarCurr,1325) )
        & ( v6662(VarCurr,37)
        <=> v6640(VarCurr,1324) )
        & ( v6662(VarCurr,36)
        <=> v6640(VarCurr,1323) )
        & ( v6662(VarCurr,35)
        <=> v6640(VarCurr,1322) )
        & ( v6662(VarCurr,34)
        <=> v6640(VarCurr,1321) )
        & ( v6662(VarCurr,33)
        <=> v6640(VarCurr,1320) )
        & ( v6662(VarCurr,32)
        <=> v6640(VarCurr,1319) )
        & ( v6662(VarCurr,31)
        <=> v6640(VarCurr,1318) )
        & ( v6662(VarCurr,30)
        <=> v6640(VarCurr,1317) )
        & ( v6662(VarCurr,29)
        <=> v6640(VarCurr,1316) )
        & ( v6662(VarCurr,28)
        <=> v6640(VarCurr,1315) )
        & ( v6662(VarCurr,27)
        <=> v6640(VarCurr,1314) )
        & ( v6662(VarCurr,26)
        <=> v6640(VarCurr,1313) )
        & ( v6662(VarCurr,25)
        <=> v6640(VarCurr,1312) )
        & ( v6662(VarCurr,24)
        <=> v6640(VarCurr,1311) )
        & ( v6662(VarCurr,23)
        <=> v6640(VarCurr,1310) )
        & ( v6662(VarCurr,22)
        <=> v6640(VarCurr,1309) )
        & ( v6662(VarCurr,21)
        <=> v6640(VarCurr,1308) )
        & ( v6662(VarCurr,20)
        <=> v6640(VarCurr,1307) )
        & ( v6662(VarCurr,19)
        <=> v6640(VarCurr,1306) )
        & ( v6662(VarCurr,18)
        <=> v6640(VarCurr,1305) )
        & ( v6662(VarCurr,17)
        <=> v6640(VarCurr,1304) )
        & ( v6662(VarCurr,16)
        <=> v6640(VarCurr,1303) )
        & ( v6662(VarCurr,15)
        <=> v6640(VarCurr,1302) )
        & ( v6662(VarCurr,14)
        <=> v6640(VarCurr,1301) )
        & ( v6662(VarCurr,13)
        <=> v6640(VarCurr,1300) )
        & ( v6662(VarCurr,12)
        <=> v6640(VarCurr,1299) )
        & ( v6662(VarCurr,11)
        <=> v6640(VarCurr,1298) )
        & ( v6662(VarCurr,10)
        <=> v6640(VarCurr,1297) )
        & ( v6662(VarCurr,9)
        <=> v6640(VarCurr,1296) )
        & ( v6662(VarCurr,8)
        <=> v6640(VarCurr,1295) )
        & ( v6662(VarCurr,7)
        <=> v6640(VarCurr,1294) )
        & ( v6662(VarCurr,6)
        <=> v6640(VarCurr,1293) )
        & ( v6662(VarCurr,5)
        <=> v6640(VarCurr,1292) )
        & ( v6662(VarCurr,4)
        <=> v6640(VarCurr,1291) )
        & ( v6662(VarCurr,3)
        <=> v6640(VarCurr,1290) )
        & ( v6662(VarCurr,2)
        <=> v6640(VarCurr,1289) )
        & ( v6662(VarCurr,1)
        <=> v6640(VarCurr,1288) )
        & ( v6662(VarCurr,0)
        <=> v6640(VarCurr,1287) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges93_6,axiom,
    ! [VarCurr: state_type] :
      ( v6757(VarCurr)
     => ( ( v6662(VarCurr,38)
        <=> v6640(VarCurr,1364) )
        & ( v6662(VarCurr,37)
        <=> v6640(VarCurr,1363) )
        & ( v6662(VarCurr,36)
        <=> v6640(VarCurr,1362) )
        & ( v6662(VarCurr,35)
        <=> v6640(VarCurr,1361) )
        & ( v6662(VarCurr,34)
        <=> v6640(VarCurr,1360) )
        & ( v6662(VarCurr,33)
        <=> v6640(VarCurr,1359) )
        & ( v6662(VarCurr,32)
        <=> v6640(VarCurr,1358) )
        & ( v6662(VarCurr,31)
        <=> v6640(VarCurr,1357) )
        & ( v6662(VarCurr,30)
        <=> v6640(VarCurr,1356) )
        & ( v6662(VarCurr,29)
        <=> v6640(VarCurr,1355) )
        & ( v6662(VarCurr,28)
        <=> v6640(VarCurr,1354) )
        & ( v6662(VarCurr,27)
        <=> v6640(VarCurr,1353) )
        & ( v6662(VarCurr,26)
        <=> v6640(VarCurr,1352) )
        & ( v6662(VarCurr,25)
        <=> v6640(VarCurr,1351) )
        & ( v6662(VarCurr,24)
        <=> v6640(VarCurr,1350) )
        & ( v6662(VarCurr,23)
        <=> v6640(VarCurr,1349) )
        & ( v6662(VarCurr,22)
        <=> v6640(VarCurr,1348) )
        & ( v6662(VarCurr,21)
        <=> v6640(VarCurr,1347) )
        & ( v6662(VarCurr,20)
        <=> v6640(VarCurr,1346) )
        & ( v6662(VarCurr,19)
        <=> v6640(VarCurr,1345) )
        & ( v6662(VarCurr,18)
        <=> v6640(VarCurr,1344) )
        & ( v6662(VarCurr,17)
        <=> v6640(VarCurr,1343) )
        & ( v6662(VarCurr,16)
        <=> v6640(VarCurr,1342) )
        & ( v6662(VarCurr,15)
        <=> v6640(VarCurr,1341) )
        & ( v6662(VarCurr,14)
        <=> v6640(VarCurr,1340) )
        & ( v6662(VarCurr,13)
        <=> v6640(VarCurr,1339) )
        & ( v6662(VarCurr,12)
        <=> v6640(VarCurr,1338) )
        & ( v6662(VarCurr,11)
        <=> v6640(VarCurr,1337) )
        & ( v6662(VarCurr,10)
        <=> v6640(VarCurr,1336) )
        & ( v6662(VarCurr,9)
        <=> v6640(VarCurr,1335) )
        & ( v6662(VarCurr,8)
        <=> v6640(VarCurr,1334) )
        & ( v6662(VarCurr,7)
        <=> v6640(VarCurr,1333) )
        & ( v6662(VarCurr,6)
        <=> v6640(VarCurr,1332) )
        & ( v6662(VarCurr,5)
        <=> v6640(VarCurr,1331) )
        & ( v6662(VarCurr,4)
        <=> v6640(VarCurr,1330) )
        & ( v6662(VarCurr,3)
        <=> v6640(VarCurr,1329) )
        & ( v6662(VarCurr,2)
        <=> v6640(VarCurr,1328) )
        & ( v6662(VarCurr,1)
        <=> v6640(VarCurr,1327) )
        & ( v6662(VarCurr,0)
        <=> v6640(VarCurr,1326) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges92_6,axiom,
    ! [VarCurr: state_type] :
      ( v6756(VarCurr)
     => ( ( v6662(VarCurr,38)
        <=> v6640(VarCurr,1403) )
        & ( v6662(VarCurr,37)
        <=> v6640(VarCurr,1402) )
        & ( v6662(VarCurr,36)
        <=> v6640(VarCurr,1401) )
        & ( v6662(VarCurr,35)
        <=> v6640(VarCurr,1400) )
        & ( v6662(VarCurr,34)
        <=> v6640(VarCurr,1399) )
        & ( v6662(VarCurr,33)
        <=> v6640(VarCurr,1398) )
        & ( v6662(VarCurr,32)
        <=> v6640(VarCurr,1397) )
        & ( v6662(VarCurr,31)
        <=> v6640(VarCurr,1396) )
        & ( v6662(VarCurr,30)
        <=> v6640(VarCurr,1395) )
        & ( v6662(VarCurr,29)
        <=> v6640(VarCurr,1394) )
        & ( v6662(VarCurr,28)
        <=> v6640(VarCurr,1393) )
        & ( v6662(VarCurr,27)
        <=> v6640(VarCurr,1392) )
        & ( v6662(VarCurr,26)
        <=> v6640(VarCurr,1391) )
        & ( v6662(VarCurr,25)
        <=> v6640(VarCurr,1390) )
        & ( v6662(VarCurr,24)
        <=> v6640(VarCurr,1389) )
        & ( v6662(VarCurr,23)
        <=> v6640(VarCurr,1388) )
        & ( v6662(VarCurr,22)
        <=> v6640(VarCurr,1387) )
        & ( v6662(VarCurr,21)
        <=> v6640(VarCurr,1386) )
        & ( v6662(VarCurr,20)
        <=> v6640(VarCurr,1385) )
        & ( v6662(VarCurr,19)
        <=> v6640(VarCurr,1384) )
        & ( v6662(VarCurr,18)
        <=> v6640(VarCurr,1383) )
        & ( v6662(VarCurr,17)
        <=> v6640(VarCurr,1382) )
        & ( v6662(VarCurr,16)
        <=> v6640(VarCurr,1381) )
        & ( v6662(VarCurr,15)
        <=> v6640(VarCurr,1380) )
        & ( v6662(VarCurr,14)
        <=> v6640(VarCurr,1379) )
        & ( v6662(VarCurr,13)
        <=> v6640(VarCurr,1378) )
        & ( v6662(VarCurr,12)
        <=> v6640(VarCurr,1377) )
        & ( v6662(VarCurr,11)
        <=> v6640(VarCurr,1376) )
        & ( v6662(VarCurr,10)
        <=> v6640(VarCurr,1375) )
        & ( v6662(VarCurr,9)
        <=> v6640(VarCurr,1374) )
        & ( v6662(VarCurr,8)
        <=> v6640(VarCurr,1373) )
        & ( v6662(VarCurr,7)
        <=> v6640(VarCurr,1372) )
        & ( v6662(VarCurr,6)
        <=> v6640(VarCurr,1371) )
        & ( v6662(VarCurr,5)
        <=> v6640(VarCurr,1370) )
        & ( v6662(VarCurr,4)
        <=> v6640(VarCurr,1369) )
        & ( v6662(VarCurr,3)
        <=> v6640(VarCurr,1368) )
        & ( v6662(VarCurr,2)
        <=> v6640(VarCurr,1367) )
        & ( v6662(VarCurr,1)
        <=> v6640(VarCurr,1366) )
        & ( v6662(VarCurr,0)
        <=> v6640(VarCurr,1365) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges91_6,axiom,
    ! [VarCurr: state_type] :
      ( v6755(VarCurr)
     => ( ( v6662(VarCurr,38)
        <=> v6640(VarCurr,1442) )
        & ( v6662(VarCurr,37)
        <=> v6640(VarCurr,1441) )
        & ( v6662(VarCurr,36)
        <=> v6640(VarCurr,1440) )
        & ( v6662(VarCurr,35)
        <=> v6640(VarCurr,1439) )
        & ( v6662(VarCurr,34)
        <=> v6640(VarCurr,1438) )
        & ( v6662(VarCurr,33)
        <=> v6640(VarCurr,1437) )
        & ( v6662(VarCurr,32)
        <=> v6640(VarCurr,1436) )
        & ( v6662(VarCurr,31)
        <=> v6640(VarCurr,1435) )
        & ( v6662(VarCurr,30)
        <=> v6640(VarCurr,1434) )
        & ( v6662(VarCurr,29)
        <=> v6640(VarCurr,1433) )
        & ( v6662(VarCurr,28)
        <=> v6640(VarCurr,1432) )
        & ( v6662(VarCurr,27)
        <=> v6640(VarCurr,1431) )
        & ( v6662(VarCurr,26)
        <=> v6640(VarCurr,1430) )
        & ( v6662(VarCurr,25)
        <=> v6640(VarCurr,1429) )
        & ( v6662(VarCurr,24)
        <=> v6640(VarCurr,1428) )
        & ( v6662(VarCurr,23)
        <=> v6640(VarCurr,1427) )
        & ( v6662(VarCurr,22)
        <=> v6640(VarCurr,1426) )
        & ( v6662(VarCurr,21)
        <=> v6640(VarCurr,1425) )
        & ( v6662(VarCurr,20)
        <=> v6640(VarCurr,1424) )
        & ( v6662(VarCurr,19)
        <=> v6640(VarCurr,1423) )
        & ( v6662(VarCurr,18)
        <=> v6640(VarCurr,1422) )
        & ( v6662(VarCurr,17)
        <=> v6640(VarCurr,1421) )
        & ( v6662(VarCurr,16)
        <=> v6640(VarCurr,1420) )
        & ( v6662(VarCurr,15)
        <=> v6640(VarCurr,1419) )
        & ( v6662(VarCurr,14)
        <=> v6640(VarCurr,1418) )
        & ( v6662(VarCurr,13)
        <=> v6640(VarCurr,1417) )
        & ( v6662(VarCurr,12)
        <=> v6640(VarCurr,1416) )
        & ( v6662(VarCurr,11)
        <=> v6640(VarCurr,1415) )
        & ( v6662(VarCurr,10)
        <=> v6640(VarCurr,1414) )
        & ( v6662(VarCurr,9)
        <=> v6640(VarCurr,1413) )
        & ( v6662(VarCurr,8)
        <=> v6640(VarCurr,1412) )
        & ( v6662(VarCurr,7)
        <=> v6640(VarCurr,1411) )
        & ( v6662(VarCurr,6)
        <=> v6640(VarCurr,1410) )
        & ( v6662(VarCurr,5)
        <=> v6640(VarCurr,1409) )
        & ( v6662(VarCurr,4)
        <=> v6640(VarCurr,1408) )
        & ( v6662(VarCurr,3)
        <=> v6640(VarCurr,1407) )
        & ( v6662(VarCurr,2)
        <=> v6640(VarCurr,1406) )
        & ( v6662(VarCurr,1)
        <=> v6640(VarCurr,1405) )
        & ( v6662(VarCurr,0)
        <=> v6640(VarCurr,1404) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges90_6,axiom,
    ! [VarCurr: state_type] :
      ( v6754(VarCurr)
     => ( ( v6662(VarCurr,38)
        <=> v6640(VarCurr,1481) )
        & ( v6662(VarCurr,37)
        <=> v6640(VarCurr,1480) )
        & ( v6662(VarCurr,36)
        <=> v6640(VarCurr,1479) )
        & ( v6662(VarCurr,35)
        <=> v6640(VarCurr,1478) )
        & ( v6662(VarCurr,34)
        <=> v6640(VarCurr,1477) )
        & ( v6662(VarCurr,33)
        <=> v6640(VarCurr,1476) )
        & ( v6662(VarCurr,32)
        <=> v6640(VarCurr,1475) )
        & ( v6662(VarCurr,31)
        <=> v6640(VarCurr,1474) )
        & ( v6662(VarCurr,30)
        <=> v6640(VarCurr,1473) )
        & ( v6662(VarCurr,29)
        <=> v6640(VarCurr,1472) )
        & ( v6662(VarCurr,28)
        <=> v6640(VarCurr,1471) )
        & ( v6662(VarCurr,27)
        <=> v6640(VarCurr,1470) )
        & ( v6662(VarCurr,26)
        <=> v6640(VarCurr,1469) )
        & ( v6662(VarCurr,25)
        <=> v6640(VarCurr,1468) )
        & ( v6662(VarCurr,24)
        <=> v6640(VarCurr,1467) )
        & ( v6662(VarCurr,23)
        <=> v6640(VarCurr,1466) )
        & ( v6662(VarCurr,22)
        <=> v6640(VarCurr,1465) )
        & ( v6662(VarCurr,21)
        <=> v6640(VarCurr,1464) )
        & ( v6662(VarCurr,20)
        <=> v6640(VarCurr,1463) )
        & ( v6662(VarCurr,19)
        <=> v6640(VarCurr,1462) )
        & ( v6662(VarCurr,18)
        <=> v6640(VarCurr,1461) )
        & ( v6662(VarCurr,17)
        <=> v6640(VarCurr,1460) )
        & ( v6662(VarCurr,16)
        <=> v6640(VarCurr,1459) )
        & ( v6662(VarCurr,15)
        <=> v6640(VarCurr,1458) )
        & ( v6662(VarCurr,14)
        <=> v6640(VarCurr,1457) )
        & ( v6662(VarCurr,13)
        <=> v6640(VarCurr,1456) )
        & ( v6662(VarCurr,12)
        <=> v6640(VarCurr,1455) )
        & ( v6662(VarCurr,11)
        <=> v6640(VarCurr,1454) )
        & ( v6662(VarCurr,10)
        <=> v6640(VarCurr,1453) )
        & ( v6662(VarCurr,9)
        <=> v6640(VarCurr,1452) )
        & ( v6662(VarCurr,8)
        <=> v6640(VarCurr,1451) )
        & ( v6662(VarCurr,7)
        <=> v6640(VarCurr,1450) )
        & ( v6662(VarCurr,6)
        <=> v6640(VarCurr,1449) )
        & ( v6662(VarCurr,5)
        <=> v6640(VarCurr,1448) )
        & ( v6662(VarCurr,4)
        <=> v6640(VarCurr,1447) )
        & ( v6662(VarCurr,3)
        <=> v6640(VarCurr,1446) )
        & ( v6662(VarCurr,2)
        <=> v6640(VarCurr,1445) )
        & ( v6662(VarCurr,1)
        <=> v6640(VarCurr,1444) )
        & ( v6662(VarCurr,0)
        <=> v6640(VarCurr,1443) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges89_6,axiom,
    ! [VarCurr: state_type] :
      ( v6753(VarCurr)
     => ( ( v6662(VarCurr,38)
        <=> v6640(VarCurr,1520) )
        & ( v6662(VarCurr,37)
        <=> v6640(VarCurr,1519) )
        & ( v6662(VarCurr,36)
        <=> v6640(VarCurr,1518) )
        & ( v6662(VarCurr,35)
        <=> v6640(VarCurr,1517) )
        & ( v6662(VarCurr,34)
        <=> v6640(VarCurr,1516) )
        & ( v6662(VarCurr,33)
        <=> v6640(VarCurr,1515) )
        & ( v6662(VarCurr,32)
        <=> v6640(VarCurr,1514) )
        & ( v6662(VarCurr,31)
        <=> v6640(VarCurr,1513) )
        & ( v6662(VarCurr,30)
        <=> v6640(VarCurr,1512) )
        & ( v6662(VarCurr,29)
        <=> v6640(VarCurr,1511) )
        & ( v6662(VarCurr,28)
        <=> v6640(VarCurr,1510) )
        & ( v6662(VarCurr,27)
        <=> v6640(VarCurr,1509) )
        & ( v6662(VarCurr,26)
        <=> v6640(VarCurr,1508) )
        & ( v6662(VarCurr,25)
        <=> v6640(VarCurr,1507) )
        & ( v6662(VarCurr,24)
        <=> v6640(VarCurr,1506) )
        & ( v6662(VarCurr,23)
        <=> v6640(VarCurr,1505) )
        & ( v6662(VarCurr,22)
        <=> v6640(VarCurr,1504) )
        & ( v6662(VarCurr,21)
        <=> v6640(VarCurr,1503) )
        & ( v6662(VarCurr,20)
        <=> v6640(VarCurr,1502) )
        & ( v6662(VarCurr,19)
        <=> v6640(VarCurr,1501) )
        & ( v6662(VarCurr,18)
        <=> v6640(VarCurr,1500) )
        & ( v6662(VarCurr,17)
        <=> v6640(VarCurr,1499) )
        & ( v6662(VarCurr,16)
        <=> v6640(VarCurr,1498) )
        & ( v6662(VarCurr,15)
        <=> v6640(VarCurr,1497) )
        & ( v6662(VarCurr,14)
        <=> v6640(VarCurr,1496) )
        & ( v6662(VarCurr,13)
        <=> v6640(VarCurr,1495) )
        & ( v6662(VarCurr,12)
        <=> v6640(VarCurr,1494) )
        & ( v6662(VarCurr,11)
        <=> v6640(VarCurr,1493) )
        & ( v6662(VarCurr,10)
        <=> v6640(VarCurr,1492) )
        & ( v6662(VarCurr,9)
        <=> v6640(VarCurr,1491) )
        & ( v6662(VarCurr,8)
        <=> v6640(VarCurr,1490) )
        & ( v6662(VarCurr,7)
        <=> v6640(VarCurr,1489) )
        & ( v6662(VarCurr,6)
        <=> v6640(VarCurr,1488) )
        & ( v6662(VarCurr,5)
        <=> v6640(VarCurr,1487) )
        & ( v6662(VarCurr,4)
        <=> v6640(VarCurr,1486) )
        & ( v6662(VarCurr,3)
        <=> v6640(VarCurr,1485) )
        & ( v6662(VarCurr,2)
        <=> v6640(VarCurr,1484) )
        & ( v6662(VarCurr,1)
        <=> v6640(VarCurr,1483) )
        & ( v6662(VarCurr,0)
        <=> v6640(VarCurr,1482) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges88_6,axiom,
    ! [VarCurr: state_type] :
      ( v6752(VarCurr)
     => ( ( v6662(VarCurr,38)
        <=> v6640(VarCurr,1559) )
        & ( v6662(VarCurr,37)
        <=> v6640(VarCurr,1558) )
        & ( v6662(VarCurr,36)
        <=> v6640(VarCurr,1557) )
        & ( v6662(VarCurr,35)
        <=> v6640(VarCurr,1556) )
        & ( v6662(VarCurr,34)
        <=> v6640(VarCurr,1555) )
        & ( v6662(VarCurr,33)
        <=> v6640(VarCurr,1554) )
        & ( v6662(VarCurr,32)
        <=> v6640(VarCurr,1553) )
        & ( v6662(VarCurr,31)
        <=> v6640(VarCurr,1552) )
        & ( v6662(VarCurr,30)
        <=> v6640(VarCurr,1551) )
        & ( v6662(VarCurr,29)
        <=> v6640(VarCurr,1550) )
        & ( v6662(VarCurr,28)
        <=> v6640(VarCurr,1549) )
        & ( v6662(VarCurr,27)
        <=> v6640(VarCurr,1548) )
        & ( v6662(VarCurr,26)
        <=> v6640(VarCurr,1547) )
        & ( v6662(VarCurr,25)
        <=> v6640(VarCurr,1546) )
        & ( v6662(VarCurr,24)
        <=> v6640(VarCurr,1545) )
        & ( v6662(VarCurr,23)
        <=> v6640(VarCurr,1544) )
        & ( v6662(VarCurr,22)
        <=> v6640(VarCurr,1543) )
        & ( v6662(VarCurr,21)
        <=> v6640(VarCurr,1542) )
        & ( v6662(VarCurr,20)
        <=> v6640(VarCurr,1541) )
        & ( v6662(VarCurr,19)
        <=> v6640(VarCurr,1540) )
        & ( v6662(VarCurr,18)
        <=> v6640(VarCurr,1539) )
        & ( v6662(VarCurr,17)
        <=> v6640(VarCurr,1538) )
        & ( v6662(VarCurr,16)
        <=> v6640(VarCurr,1537) )
        & ( v6662(VarCurr,15)
        <=> v6640(VarCurr,1536) )
        & ( v6662(VarCurr,14)
        <=> v6640(VarCurr,1535) )
        & ( v6662(VarCurr,13)
        <=> v6640(VarCurr,1534) )
        & ( v6662(VarCurr,12)
        <=> v6640(VarCurr,1533) )
        & ( v6662(VarCurr,11)
        <=> v6640(VarCurr,1532) )
        & ( v6662(VarCurr,10)
        <=> v6640(VarCurr,1531) )
        & ( v6662(VarCurr,9)
        <=> v6640(VarCurr,1530) )
        & ( v6662(VarCurr,8)
        <=> v6640(VarCurr,1529) )
        & ( v6662(VarCurr,7)
        <=> v6640(VarCurr,1528) )
        & ( v6662(VarCurr,6)
        <=> v6640(VarCurr,1527) )
        & ( v6662(VarCurr,5)
        <=> v6640(VarCurr,1526) )
        & ( v6662(VarCurr,4)
        <=> v6640(VarCurr,1525) )
        & ( v6662(VarCurr,3)
        <=> v6640(VarCurr,1524) )
        & ( v6662(VarCurr,2)
        <=> v6640(VarCurr,1523) )
        & ( v6662(VarCurr,1)
        <=> v6640(VarCurr,1522) )
        & ( v6662(VarCurr,0)
        <=> v6640(VarCurr,1521) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges87_6,axiom,
    ! [VarCurr: state_type] :
      ( v6751(VarCurr)
     => ( ( v6662(VarCurr,38)
        <=> v6640(VarCurr,1598) )
        & ( v6662(VarCurr,37)
        <=> v6640(VarCurr,1597) )
        & ( v6662(VarCurr,36)
        <=> v6640(VarCurr,1596) )
        & ( v6662(VarCurr,35)
        <=> v6640(VarCurr,1595) )
        & ( v6662(VarCurr,34)
        <=> v6640(VarCurr,1594) )
        & ( v6662(VarCurr,33)
        <=> v6640(VarCurr,1593) )
        & ( v6662(VarCurr,32)
        <=> v6640(VarCurr,1592) )
        & ( v6662(VarCurr,31)
        <=> v6640(VarCurr,1591) )
        & ( v6662(VarCurr,30)
        <=> v6640(VarCurr,1590) )
        & ( v6662(VarCurr,29)
        <=> v6640(VarCurr,1589) )
        & ( v6662(VarCurr,28)
        <=> v6640(VarCurr,1588) )
        & ( v6662(VarCurr,27)
        <=> v6640(VarCurr,1587) )
        & ( v6662(VarCurr,26)
        <=> v6640(VarCurr,1586) )
        & ( v6662(VarCurr,25)
        <=> v6640(VarCurr,1585) )
        & ( v6662(VarCurr,24)
        <=> v6640(VarCurr,1584) )
        & ( v6662(VarCurr,23)
        <=> v6640(VarCurr,1583) )
        & ( v6662(VarCurr,22)
        <=> v6640(VarCurr,1582) )
        & ( v6662(VarCurr,21)
        <=> v6640(VarCurr,1581) )
        & ( v6662(VarCurr,20)
        <=> v6640(VarCurr,1580) )
        & ( v6662(VarCurr,19)
        <=> v6640(VarCurr,1579) )
        & ( v6662(VarCurr,18)
        <=> v6640(VarCurr,1578) )
        & ( v6662(VarCurr,17)
        <=> v6640(VarCurr,1577) )
        & ( v6662(VarCurr,16)
        <=> v6640(VarCurr,1576) )
        & ( v6662(VarCurr,15)
        <=> v6640(VarCurr,1575) )
        & ( v6662(VarCurr,14)
        <=> v6640(VarCurr,1574) )
        & ( v6662(VarCurr,13)
        <=> v6640(VarCurr,1573) )
        & ( v6662(VarCurr,12)
        <=> v6640(VarCurr,1572) )
        & ( v6662(VarCurr,11)
        <=> v6640(VarCurr,1571) )
        & ( v6662(VarCurr,10)
        <=> v6640(VarCurr,1570) )
        & ( v6662(VarCurr,9)
        <=> v6640(VarCurr,1569) )
        & ( v6662(VarCurr,8)
        <=> v6640(VarCurr,1568) )
        & ( v6662(VarCurr,7)
        <=> v6640(VarCurr,1567) )
        & ( v6662(VarCurr,6)
        <=> v6640(VarCurr,1566) )
        & ( v6662(VarCurr,5)
        <=> v6640(VarCurr,1565) )
        & ( v6662(VarCurr,4)
        <=> v6640(VarCurr,1564) )
        & ( v6662(VarCurr,3)
        <=> v6640(VarCurr,1563) )
        & ( v6662(VarCurr,2)
        <=> v6640(VarCurr,1562) )
        & ( v6662(VarCurr,1)
        <=> v6640(VarCurr,1561) )
        & ( v6662(VarCurr,0)
        <=> v6640(VarCurr,1560) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges86_6,axiom,
    ! [VarCurr: state_type] :
      ( v6750(VarCurr)
     => ( ( v6662(VarCurr,38)
        <=> v6640(VarCurr,1637) )
        & ( v6662(VarCurr,37)
        <=> v6640(VarCurr,1636) )
        & ( v6662(VarCurr,36)
        <=> v6640(VarCurr,1635) )
        & ( v6662(VarCurr,35)
        <=> v6640(VarCurr,1634) )
        & ( v6662(VarCurr,34)
        <=> v6640(VarCurr,1633) )
        & ( v6662(VarCurr,33)
        <=> v6640(VarCurr,1632) )
        & ( v6662(VarCurr,32)
        <=> v6640(VarCurr,1631) )
        & ( v6662(VarCurr,31)
        <=> v6640(VarCurr,1630) )
        & ( v6662(VarCurr,30)
        <=> v6640(VarCurr,1629) )
        & ( v6662(VarCurr,29)
        <=> v6640(VarCurr,1628) )
        & ( v6662(VarCurr,28)
        <=> v6640(VarCurr,1627) )
        & ( v6662(VarCurr,27)
        <=> v6640(VarCurr,1626) )
        & ( v6662(VarCurr,26)
        <=> v6640(VarCurr,1625) )
        & ( v6662(VarCurr,25)
        <=> v6640(VarCurr,1624) )
        & ( v6662(VarCurr,24)
        <=> v6640(VarCurr,1623) )
        & ( v6662(VarCurr,23)
        <=> v6640(VarCurr,1622) )
        & ( v6662(VarCurr,22)
        <=> v6640(VarCurr,1621) )
        & ( v6662(VarCurr,21)
        <=> v6640(VarCurr,1620) )
        & ( v6662(VarCurr,20)
        <=> v6640(VarCurr,1619) )
        & ( v6662(VarCurr,19)
        <=> v6640(VarCurr,1618) )
        & ( v6662(VarCurr,18)
        <=> v6640(VarCurr,1617) )
        & ( v6662(VarCurr,17)
        <=> v6640(VarCurr,1616) )
        & ( v6662(VarCurr,16)
        <=> v6640(VarCurr,1615) )
        & ( v6662(VarCurr,15)
        <=> v6640(VarCurr,1614) )
        & ( v6662(VarCurr,14)
        <=> v6640(VarCurr,1613) )
        & ( v6662(VarCurr,13)
        <=> v6640(VarCurr,1612) )
        & ( v6662(VarCurr,12)
        <=> v6640(VarCurr,1611) )
        & ( v6662(VarCurr,11)
        <=> v6640(VarCurr,1610) )
        & ( v6662(VarCurr,10)
        <=> v6640(VarCurr,1609) )
        & ( v6662(VarCurr,9)
        <=> v6640(VarCurr,1608) )
        & ( v6662(VarCurr,8)
        <=> v6640(VarCurr,1607) )
        & ( v6662(VarCurr,7)
        <=> v6640(VarCurr,1606) )
        & ( v6662(VarCurr,6)
        <=> v6640(VarCurr,1605) )
        & ( v6662(VarCurr,5)
        <=> v6640(VarCurr,1604) )
        & ( v6662(VarCurr,4)
        <=> v6640(VarCurr,1603) )
        & ( v6662(VarCurr,3)
        <=> v6640(VarCurr,1602) )
        & ( v6662(VarCurr,2)
        <=> v6640(VarCurr,1601) )
        & ( v6662(VarCurr,1)
        <=> v6640(VarCurr,1600) )
        & ( v6662(VarCurr,0)
        <=> v6640(VarCurr,1599) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges85_6,axiom,
    ! [VarCurr: state_type] :
      ( v6749(VarCurr)
     => ( ( v6662(VarCurr,38)
        <=> v6640(VarCurr,1676) )
        & ( v6662(VarCurr,37)
        <=> v6640(VarCurr,1675) )
        & ( v6662(VarCurr,36)
        <=> v6640(VarCurr,1674) )
        & ( v6662(VarCurr,35)
        <=> v6640(VarCurr,1673) )
        & ( v6662(VarCurr,34)
        <=> v6640(VarCurr,1672) )
        & ( v6662(VarCurr,33)
        <=> v6640(VarCurr,1671) )
        & ( v6662(VarCurr,32)
        <=> v6640(VarCurr,1670) )
        & ( v6662(VarCurr,31)
        <=> v6640(VarCurr,1669) )
        & ( v6662(VarCurr,30)
        <=> v6640(VarCurr,1668) )
        & ( v6662(VarCurr,29)
        <=> v6640(VarCurr,1667) )
        & ( v6662(VarCurr,28)
        <=> v6640(VarCurr,1666) )
        & ( v6662(VarCurr,27)
        <=> v6640(VarCurr,1665) )
        & ( v6662(VarCurr,26)
        <=> v6640(VarCurr,1664) )
        & ( v6662(VarCurr,25)
        <=> v6640(VarCurr,1663) )
        & ( v6662(VarCurr,24)
        <=> v6640(VarCurr,1662) )
        & ( v6662(VarCurr,23)
        <=> v6640(VarCurr,1661) )
        & ( v6662(VarCurr,22)
        <=> v6640(VarCurr,1660) )
        & ( v6662(VarCurr,21)
        <=> v6640(VarCurr,1659) )
        & ( v6662(VarCurr,20)
        <=> v6640(VarCurr,1658) )
        & ( v6662(VarCurr,19)
        <=> v6640(VarCurr,1657) )
        & ( v6662(VarCurr,18)
        <=> v6640(VarCurr,1656) )
        & ( v6662(VarCurr,17)
        <=> v6640(VarCurr,1655) )
        & ( v6662(VarCurr,16)
        <=> v6640(VarCurr,1654) )
        & ( v6662(VarCurr,15)
        <=> v6640(VarCurr,1653) )
        & ( v6662(VarCurr,14)
        <=> v6640(VarCurr,1652) )
        & ( v6662(VarCurr,13)
        <=> v6640(VarCurr,1651) )
        & ( v6662(VarCurr,12)
        <=> v6640(VarCurr,1650) )
        & ( v6662(VarCurr,11)
        <=> v6640(VarCurr,1649) )
        & ( v6662(VarCurr,10)
        <=> v6640(VarCurr,1648) )
        & ( v6662(VarCurr,9)
        <=> v6640(VarCurr,1647) )
        & ( v6662(VarCurr,8)
        <=> v6640(VarCurr,1646) )
        & ( v6662(VarCurr,7)
        <=> v6640(VarCurr,1645) )
        & ( v6662(VarCurr,6)
        <=> v6640(VarCurr,1644) )
        & ( v6662(VarCurr,5)
        <=> v6640(VarCurr,1643) )
        & ( v6662(VarCurr,4)
        <=> v6640(VarCurr,1642) )
        & ( v6662(VarCurr,3)
        <=> v6640(VarCurr,1641) )
        & ( v6662(VarCurr,2)
        <=> v6640(VarCurr,1640) )
        & ( v6662(VarCurr,1)
        <=> v6640(VarCurr,1639) )
        & ( v6662(VarCurr,0)
        <=> v6640(VarCurr,1638) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges84_6,axiom,
    ! [VarCurr: state_type] :
      ( v6748(VarCurr)
     => ( ( v6662(VarCurr,38)
        <=> v6640(VarCurr,1715) )
        & ( v6662(VarCurr,37)
        <=> v6640(VarCurr,1714) )
        & ( v6662(VarCurr,36)
        <=> v6640(VarCurr,1713) )
        & ( v6662(VarCurr,35)
        <=> v6640(VarCurr,1712) )
        & ( v6662(VarCurr,34)
        <=> v6640(VarCurr,1711) )
        & ( v6662(VarCurr,33)
        <=> v6640(VarCurr,1710) )
        & ( v6662(VarCurr,32)
        <=> v6640(VarCurr,1709) )
        & ( v6662(VarCurr,31)
        <=> v6640(VarCurr,1708) )
        & ( v6662(VarCurr,30)
        <=> v6640(VarCurr,1707) )
        & ( v6662(VarCurr,29)
        <=> v6640(VarCurr,1706) )
        & ( v6662(VarCurr,28)
        <=> v6640(VarCurr,1705) )
        & ( v6662(VarCurr,27)
        <=> v6640(VarCurr,1704) )
        & ( v6662(VarCurr,26)
        <=> v6640(VarCurr,1703) )
        & ( v6662(VarCurr,25)
        <=> v6640(VarCurr,1702) )
        & ( v6662(VarCurr,24)
        <=> v6640(VarCurr,1701) )
        & ( v6662(VarCurr,23)
        <=> v6640(VarCurr,1700) )
        & ( v6662(VarCurr,22)
        <=> v6640(VarCurr,1699) )
        & ( v6662(VarCurr,21)
        <=> v6640(VarCurr,1698) )
        & ( v6662(VarCurr,20)
        <=> v6640(VarCurr,1697) )
        & ( v6662(VarCurr,19)
        <=> v6640(VarCurr,1696) )
        & ( v6662(VarCurr,18)
        <=> v6640(VarCurr,1695) )
        & ( v6662(VarCurr,17)
        <=> v6640(VarCurr,1694) )
        & ( v6662(VarCurr,16)
        <=> v6640(VarCurr,1693) )
        & ( v6662(VarCurr,15)
        <=> v6640(VarCurr,1692) )
        & ( v6662(VarCurr,14)
        <=> v6640(VarCurr,1691) )
        & ( v6662(VarCurr,13)
        <=> v6640(VarCurr,1690) )
        & ( v6662(VarCurr,12)
        <=> v6640(VarCurr,1689) )
        & ( v6662(VarCurr,11)
        <=> v6640(VarCurr,1688) )
        & ( v6662(VarCurr,10)
        <=> v6640(VarCurr,1687) )
        & ( v6662(VarCurr,9)
        <=> v6640(VarCurr,1686) )
        & ( v6662(VarCurr,8)
        <=> v6640(VarCurr,1685) )
        & ( v6662(VarCurr,7)
        <=> v6640(VarCurr,1684) )
        & ( v6662(VarCurr,6)
        <=> v6640(VarCurr,1683) )
        & ( v6662(VarCurr,5)
        <=> v6640(VarCurr,1682) )
        & ( v6662(VarCurr,4)
        <=> v6640(VarCurr,1681) )
        & ( v6662(VarCurr,3)
        <=> v6640(VarCurr,1680) )
        & ( v6662(VarCurr,2)
        <=> v6640(VarCurr,1679) )
        & ( v6662(VarCurr,1)
        <=> v6640(VarCurr,1678) )
        & ( v6662(VarCurr,0)
        <=> v6640(VarCurr,1677) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges83_6,axiom,
    ! [VarCurr: state_type] :
      ( v6747(VarCurr)
     => ( ( v6662(VarCurr,38)
        <=> v6640(VarCurr,1754) )
        & ( v6662(VarCurr,37)
        <=> v6640(VarCurr,1753) )
        & ( v6662(VarCurr,36)
        <=> v6640(VarCurr,1752) )
        & ( v6662(VarCurr,35)
        <=> v6640(VarCurr,1751) )
        & ( v6662(VarCurr,34)
        <=> v6640(VarCurr,1750) )
        & ( v6662(VarCurr,33)
        <=> v6640(VarCurr,1749) )
        & ( v6662(VarCurr,32)
        <=> v6640(VarCurr,1748) )
        & ( v6662(VarCurr,31)
        <=> v6640(VarCurr,1747) )
        & ( v6662(VarCurr,30)
        <=> v6640(VarCurr,1746) )
        & ( v6662(VarCurr,29)
        <=> v6640(VarCurr,1745) )
        & ( v6662(VarCurr,28)
        <=> v6640(VarCurr,1744) )
        & ( v6662(VarCurr,27)
        <=> v6640(VarCurr,1743) )
        & ( v6662(VarCurr,26)
        <=> v6640(VarCurr,1742) )
        & ( v6662(VarCurr,25)
        <=> v6640(VarCurr,1741) )
        & ( v6662(VarCurr,24)
        <=> v6640(VarCurr,1740) )
        & ( v6662(VarCurr,23)
        <=> v6640(VarCurr,1739) )
        & ( v6662(VarCurr,22)
        <=> v6640(VarCurr,1738) )
        & ( v6662(VarCurr,21)
        <=> v6640(VarCurr,1737) )
        & ( v6662(VarCurr,20)
        <=> v6640(VarCurr,1736) )
        & ( v6662(VarCurr,19)
        <=> v6640(VarCurr,1735) )
        & ( v6662(VarCurr,18)
        <=> v6640(VarCurr,1734) )
        & ( v6662(VarCurr,17)
        <=> v6640(VarCurr,1733) )
        & ( v6662(VarCurr,16)
        <=> v6640(VarCurr,1732) )
        & ( v6662(VarCurr,15)
        <=> v6640(VarCurr,1731) )
        & ( v6662(VarCurr,14)
        <=> v6640(VarCurr,1730) )
        & ( v6662(VarCurr,13)
        <=> v6640(VarCurr,1729) )
        & ( v6662(VarCurr,12)
        <=> v6640(VarCurr,1728) )
        & ( v6662(VarCurr,11)
        <=> v6640(VarCurr,1727) )
        & ( v6662(VarCurr,10)
        <=> v6640(VarCurr,1726) )
        & ( v6662(VarCurr,9)
        <=> v6640(VarCurr,1725) )
        & ( v6662(VarCurr,8)
        <=> v6640(VarCurr,1724) )
        & ( v6662(VarCurr,7)
        <=> v6640(VarCurr,1723) )
        & ( v6662(VarCurr,6)
        <=> v6640(VarCurr,1722) )
        & ( v6662(VarCurr,5)
        <=> v6640(VarCurr,1721) )
        & ( v6662(VarCurr,4)
        <=> v6640(VarCurr,1720) )
        & ( v6662(VarCurr,3)
        <=> v6640(VarCurr,1719) )
        & ( v6662(VarCurr,2)
        <=> v6640(VarCurr,1718) )
        & ( v6662(VarCurr,1)
        <=> v6640(VarCurr,1717) )
        & ( v6662(VarCurr,0)
        <=> v6640(VarCurr,1716) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges82_6,axiom,
    ! [VarCurr: state_type] :
      ( v6746(VarCurr)
     => ( ( v6662(VarCurr,38)
        <=> v6640(VarCurr,1793) )
        & ( v6662(VarCurr,37)
        <=> v6640(VarCurr,1792) )
        & ( v6662(VarCurr,36)
        <=> v6640(VarCurr,1791) )
        & ( v6662(VarCurr,35)
        <=> v6640(VarCurr,1790) )
        & ( v6662(VarCurr,34)
        <=> v6640(VarCurr,1789) )
        & ( v6662(VarCurr,33)
        <=> v6640(VarCurr,1788) )
        & ( v6662(VarCurr,32)
        <=> v6640(VarCurr,1787) )
        & ( v6662(VarCurr,31)
        <=> v6640(VarCurr,1786) )
        & ( v6662(VarCurr,30)
        <=> v6640(VarCurr,1785) )
        & ( v6662(VarCurr,29)
        <=> v6640(VarCurr,1784) )
        & ( v6662(VarCurr,28)
        <=> v6640(VarCurr,1783) )
        & ( v6662(VarCurr,27)
        <=> v6640(VarCurr,1782) )
        & ( v6662(VarCurr,26)
        <=> v6640(VarCurr,1781) )
        & ( v6662(VarCurr,25)
        <=> v6640(VarCurr,1780) )
        & ( v6662(VarCurr,24)
        <=> v6640(VarCurr,1779) )
        & ( v6662(VarCurr,23)
        <=> v6640(VarCurr,1778) )
        & ( v6662(VarCurr,22)
        <=> v6640(VarCurr,1777) )
        & ( v6662(VarCurr,21)
        <=> v6640(VarCurr,1776) )
        & ( v6662(VarCurr,20)
        <=> v6640(VarCurr,1775) )
        & ( v6662(VarCurr,19)
        <=> v6640(VarCurr,1774) )
        & ( v6662(VarCurr,18)
        <=> v6640(VarCurr,1773) )
        & ( v6662(VarCurr,17)
        <=> v6640(VarCurr,1772) )
        & ( v6662(VarCurr,16)
        <=> v6640(VarCurr,1771) )
        & ( v6662(VarCurr,15)
        <=> v6640(VarCurr,1770) )
        & ( v6662(VarCurr,14)
        <=> v6640(VarCurr,1769) )
        & ( v6662(VarCurr,13)
        <=> v6640(VarCurr,1768) )
        & ( v6662(VarCurr,12)
        <=> v6640(VarCurr,1767) )
        & ( v6662(VarCurr,11)
        <=> v6640(VarCurr,1766) )
        & ( v6662(VarCurr,10)
        <=> v6640(VarCurr,1765) )
        & ( v6662(VarCurr,9)
        <=> v6640(VarCurr,1764) )
        & ( v6662(VarCurr,8)
        <=> v6640(VarCurr,1763) )
        & ( v6662(VarCurr,7)
        <=> v6640(VarCurr,1762) )
        & ( v6662(VarCurr,6)
        <=> v6640(VarCurr,1761) )
        & ( v6662(VarCurr,5)
        <=> v6640(VarCurr,1760) )
        & ( v6662(VarCurr,4)
        <=> v6640(VarCurr,1759) )
        & ( v6662(VarCurr,3)
        <=> v6640(VarCurr,1758) )
        & ( v6662(VarCurr,2)
        <=> v6640(VarCurr,1757) )
        & ( v6662(VarCurr,1)
        <=> v6640(VarCurr,1756) )
        & ( v6662(VarCurr,0)
        <=> v6640(VarCurr,1755) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges81_6,axiom,
    ! [VarCurr: state_type] :
      ( v6745(VarCurr)
     => ( ( v6662(VarCurr,38)
        <=> v6640(VarCurr,1832) )
        & ( v6662(VarCurr,37)
        <=> v6640(VarCurr,1831) )
        & ( v6662(VarCurr,36)
        <=> v6640(VarCurr,1830) )
        & ( v6662(VarCurr,35)
        <=> v6640(VarCurr,1829) )
        & ( v6662(VarCurr,34)
        <=> v6640(VarCurr,1828) )
        & ( v6662(VarCurr,33)
        <=> v6640(VarCurr,1827) )
        & ( v6662(VarCurr,32)
        <=> v6640(VarCurr,1826) )
        & ( v6662(VarCurr,31)
        <=> v6640(VarCurr,1825) )
        & ( v6662(VarCurr,30)
        <=> v6640(VarCurr,1824) )
        & ( v6662(VarCurr,29)
        <=> v6640(VarCurr,1823) )
        & ( v6662(VarCurr,28)
        <=> v6640(VarCurr,1822) )
        & ( v6662(VarCurr,27)
        <=> v6640(VarCurr,1821) )
        & ( v6662(VarCurr,26)
        <=> v6640(VarCurr,1820) )
        & ( v6662(VarCurr,25)
        <=> v6640(VarCurr,1819) )
        & ( v6662(VarCurr,24)
        <=> v6640(VarCurr,1818) )
        & ( v6662(VarCurr,23)
        <=> v6640(VarCurr,1817) )
        & ( v6662(VarCurr,22)
        <=> v6640(VarCurr,1816) )
        & ( v6662(VarCurr,21)
        <=> v6640(VarCurr,1815) )
        & ( v6662(VarCurr,20)
        <=> v6640(VarCurr,1814) )
        & ( v6662(VarCurr,19)
        <=> v6640(VarCurr,1813) )
        & ( v6662(VarCurr,18)
        <=> v6640(VarCurr,1812) )
        & ( v6662(VarCurr,17)
        <=> v6640(VarCurr,1811) )
        & ( v6662(VarCurr,16)
        <=> v6640(VarCurr,1810) )
        & ( v6662(VarCurr,15)
        <=> v6640(VarCurr,1809) )
        & ( v6662(VarCurr,14)
        <=> v6640(VarCurr,1808) )
        & ( v6662(VarCurr,13)
        <=> v6640(VarCurr,1807) )
        & ( v6662(VarCurr,12)
        <=> v6640(VarCurr,1806) )
        & ( v6662(VarCurr,11)
        <=> v6640(VarCurr,1805) )
        & ( v6662(VarCurr,10)
        <=> v6640(VarCurr,1804) )
        & ( v6662(VarCurr,9)
        <=> v6640(VarCurr,1803) )
        & ( v6662(VarCurr,8)
        <=> v6640(VarCurr,1802) )
        & ( v6662(VarCurr,7)
        <=> v6640(VarCurr,1801) )
        & ( v6662(VarCurr,6)
        <=> v6640(VarCurr,1800) )
        & ( v6662(VarCurr,5)
        <=> v6640(VarCurr,1799) )
        & ( v6662(VarCurr,4)
        <=> v6640(VarCurr,1798) )
        & ( v6662(VarCurr,3)
        <=> v6640(VarCurr,1797) )
        & ( v6662(VarCurr,2)
        <=> v6640(VarCurr,1796) )
        & ( v6662(VarCurr,1)
        <=> v6640(VarCurr,1795) )
        & ( v6662(VarCurr,0)
        <=> v6640(VarCurr,1794) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges80_6,axiom,
    ! [VarCurr: state_type] :
      ( v6744(VarCurr)
     => ( ( v6662(VarCurr,38)
        <=> v6640(VarCurr,1871) )
        & ( v6662(VarCurr,37)
        <=> v6640(VarCurr,1870) )
        & ( v6662(VarCurr,36)
        <=> v6640(VarCurr,1869) )
        & ( v6662(VarCurr,35)
        <=> v6640(VarCurr,1868) )
        & ( v6662(VarCurr,34)
        <=> v6640(VarCurr,1867) )
        & ( v6662(VarCurr,33)
        <=> v6640(VarCurr,1866) )
        & ( v6662(VarCurr,32)
        <=> v6640(VarCurr,1865) )
        & ( v6662(VarCurr,31)
        <=> v6640(VarCurr,1864) )
        & ( v6662(VarCurr,30)
        <=> v6640(VarCurr,1863) )
        & ( v6662(VarCurr,29)
        <=> v6640(VarCurr,1862) )
        & ( v6662(VarCurr,28)
        <=> v6640(VarCurr,1861) )
        & ( v6662(VarCurr,27)
        <=> v6640(VarCurr,1860) )
        & ( v6662(VarCurr,26)
        <=> v6640(VarCurr,1859) )
        & ( v6662(VarCurr,25)
        <=> v6640(VarCurr,1858) )
        & ( v6662(VarCurr,24)
        <=> v6640(VarCurr,1857) )
        & ( v6662(VarCurr,23)
        <=> v6640(VarCurr,1856) )
        & ( v6662(VarCurr,22)
        <=> v6640(VarCurr,1855) )
        & ( v6662(VarCurr,21)
        <=> v6640(VarCurr,1854) )
        & ( v6662(VarCurr,20)
        <=> v6640(VarCurr,1853) )
        & ( v6662(VarCurr,19)
        <=> v6640(VarCurr,1852) )
        & ( v6662(VarCurr,18)
        <=> v6640(VarCurr,1851) )
        & ( v6662(VarCurr,17)
        <=> v6640(VarCurr,1850) )
        & ( v6662(VarCurr,16)
        <=> v6640(VarCurr,1849) )
        & ( v6662(VarCurr,15)
        <=> v6640(VarCurr,1848) )
        & ( v6662(VarCurr,14)
        <=> v6640(VarCurr,1847) )
        & ( v6662(VarCurr,13)
        <=> v6640(VarCurr,1846) )
        & ( v6662(VarCurr,12)
        <=> v6640(VarCurr,1845) )
        & ( v6662(VarCurr,11)
        <=> v6640(VarCurr,1844) )
        & ( v6662(VarCurr,10)
        <=> v6640(VarCurr,1843) )
        & ( v6662(VarCurr,9)
        <=> v6640(VarCurr,1842) )
        & ( v6662(VarCurr,8)
        <=> v6640(VarCurr,1841) )
        & ( v6662(VarCurr,7)
        <=> v6640(VarCurr,1840) )
        & ( v6662(VarCurr,6)
        <=> v6640(VarCurr,1839) )
        & ( v6662(VarCurr,5)
        <=> v6640(VarCurr,1838) )
        & ( v6662(VarCurr,4)
        <=> v6640(VarCurr,1837) )
        & ( v6662(VarCurr,3)
        <=> v6640(VarCurr,1836) )
        & ( v6662(VarCurr,2)
        <=> v6640(VarCurr,1835) )
        & ( v6662(VarCurr,1)
        <=> v6640(VarCurr,1834) )
        & ( v6662(VarCurr,0)
        <=> v6640(VarCurr,1833) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges79_6,axiom,
    ! [VarCurr: state_type] :
      ( v6743(VarCurr)
     => ( ( v6662(VarCurr,38)
        <=> v6640(VarCurr,1910) )
        & ( v6662(VarCurr,37)
        <=> v6640(VarCurr,1909) )
        & ( v6662(VarCurr,36)
        <=> v6640(VarCurr,1908) )
        & ( v6662(VarCurr,35)
        <=> v6640(VarCurr,1907) )
        & ( v6662(VarCurr,34)
        <=> v6640(VarCurr,1906) )
        & ( v6662(VarCurr,33)
        <=> v6640(VarCurr,1905) )
        & ( v6662(VarCurr,32)
        <=> v6640(VarCurr,1904) )
        & ( v6662(VarCurr,31)
        <=> v6640(VarCurr,1903) )
        & ( v6662(VarCurr,30)
        <=> v6640(VarCurr,1902) )
        & ( v6662(VarCurr,29)
        <=> v6640(VarCurr,1901) )
        & ( v6662(VarCurr,28)
        <=> v6640(VarCurr,1900) )
        & ( v6662(VarCurr,27)
        <=> v6640(VarCurr,1899) )
        & ( v6662(VarCurr,26)
        <=> v6640(VarCurr,1898) )
        & ( v6662(VarCurr,25)
        <=> v6640(VarCurr,1897) )
        & ( v6662(VarCurr,24)
        <=> v6640(VarCurr,1896) )
        & ( v6662(VarCurr,23)
        <=> v6640(VarCurr,1895) )
        & ( v6662(VarCurr,22)
        <=> v6640(VarCurr,1894) )
        & ( v6662(VarCurr,21)
        <=> v6640(VarCurr,1893) )
        & ( v6662(VarCurr,20)
        <=> v6640(VarCurr,1892) )
        & ( v6662(VarCurr,19)
        <=> v6640(VarCurr,1891) )
        & ( v6662(VarCurr,18)
        <=> v6640(VarCurr,1890) )
        & ( v6662(VarCurr,17)
        <=> v6640(VarCurr,1889) )
        & ( v6662(VarCurr,16)
        <=> v6640(VarCurr,1888) )
        & ( v6662(VarCurr,15)
        <=> v6640(VarCurr,1887) )
        & ( v6662(VarCurr,14)
        <=> v6640(VarCurr,1886) )
        & ( v6662(VarCurr,13)
        <=> v6640(VarCurr,1885) )
        & ( v6662(VarCurr,12)
        <=> v6640(VarCurr,1884) )
        & ( v6662(VarCurr,11)
        <=> v6640(VarCurr,1883) )
        & ( v6662(VarCurr,10)
        <=> v6640(VarCurr,1882) )
        & ( v6662(VarCurr,9)
        <=> v6640(VarCurr,1881) )
        & ( v6662(VarCurr,8)
        <=> v6640(VarCurr,1880) )
        & ( v6662(VarCurr,7)
        <=> v6640(VarCurr,1879) )
        & ( v6662(VarCurr,6)
        <=> v6640(VarCurr,1878) )
        & ( v6662(VarCurr,5)
        <=> v6640(VarCurr,1877) )
        & ( v6662(VarCurr,4)
        <=> v6640(VarCurr,1876) )
        & ( v6662(VarCurr,3)
        <=> v6640(VarCurr,1875) )
        & ( v6662(VarCurr,2)
        <=> v6640(VarCurr,1874) )
        & ( v6662(VarCurr,1)
        <=> v6640(VarCurr,1873) )
        & ( v6662(VarCurr,0)
        <=> v6640(VarCurr,1872) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges78_6,axiom,
    ! [VarCurr: state_type] :
      ( v6742(VarCurr)
     => ( ( v6662(VarCurr,38)
        <=> v6640(VarCurr,1949) )
        & ( v6662(VarCurr,37)
        <=> v6640(VarCurr,1948) )
        & ( v6662(VarCurr,36)
        <=> v6640(VarCurr,1947) )
        & ( v6662(VarCurr,35)
        <=> v6640(VarCurr,1946) )
        & ( v6662(VarCurr,34)
        <=> v6640(VarCurr,1945) )
        & ( v6662(VarCurr,33)
        <=> v6640(VarCurr,1944) )
        & ( v6662(VarCurr,32)
        <=> v6640(VarCurr,1943) )
        & ( v6662(VarCurr,31)
        <=> v6640(VarCurr,1942) )
        & ( v6662(VarCurr,30)
        <=> v6640(VarCurr,1941) )
        & ( v6662(VarCurr,29)
        <=> v6640(VarCurr,1940) )
        & ( v6662(VarCurr,28)
        <=> v6640(VarCurr,1939) )
        & ( v6662(VarCurr,27)
        <=> v6640(VarCurr,1938) )
        & ( v6662(VarCurr,26)
        <=> v6640(VarCurr,1937) )
        & ( v6662(VarCurr,25)
        <=> v6640(VarCurr,1936) )
        & ( v6662(VarCurr,24)
        <=> v6640(VarCurr,1935) )
        & ( v6662(VarCurr,23)
        <=> v6640(VarCurr,1934) )
        & ( v6662(VarCurr,22)
        <=> v6640(VarCurr,1933) )
        & ( v6662(VarCurr,21)
        <=> v6640(VarCurr,1932) )
        & ( v6662(VarCurr,20)
        <=> v6640(VarCurr,1931) )
        & ( v6662(VarCurr,19)
        <=> v6640(VarCurr,1930) )
        & ( v6662(VarCurr,18)
        <=> v6640(VarCurr,1929) )
        & ( v6662(VarCurr,17)
        <=> v6640(VarCurr,1928) )
        & ( v6662(VarCurr,16)
        <=> v6640(VarCurr,1927) )
        & ( v6662(VarCurr,15)
        <=> v6640(VarCurr,1926) )
        & ( v6662(VarCurr,14)
        <=> v6640(VarCurr,1925) )
        & ( v6662(VarCurr,13)
        <=> v6640(VarCurr,1924) )
        & ( v6662(VarCurr,12)
        <=> v6640(VarCurr,1923) )
        & ( v6662(VarCurr,11)
        <=> v6640(VarCurr,1922) )
        & ( v6662(VarCurr,10)
        <=> v6640(VarCurr,1921) )
        & ( v6662(VarCurr,9)
        <=> v6640(VarCurr,1920) )
        & ( v6662(VarCurr,8)
        <=> v6640(VarCurr,1919) )
        & ( v6662(VarCurr,7)
        <=> v6640(VarCurr,1918) )
        & ( v6662(VarCurr,6)
        <=> v6640(VarCurr,1917) )
        & ( v6662(VarCurr,5)
        <=> v6640(VarCurr,1916) )
        & ( v6662(VarCurr,4)
        <=> v6640(VarCurr,1915) )
        & ( v6662(VarCurr,3)
        <=> v6640(VarCurr,1914) )
        & ( v6662(VarCurr,2)
        <=> v6640(VarCurr,1913) )
        & ( v6662(VarCurr,1)
        <=> v6640(VarCurr,1912) )
        & ( v6662(VarCurr,0)
        <=> v6640(VarCurr,1911) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges77_6,axiom,
    ! [VarCurr: state_type] :
      ( v6741(VarCurr)
     => ( ( v6662(VarCurr,38)
        <=> v6640(VarCurr,1988) )
        & ( v6662(VarCurr,37)
        <=> v6640(VarCurr,1987) )
        & ( v6662(VarCurr,36)
        <=> v6640(VarCurr,1986) )
        & ( v6662(VarCurr,35)
        <=> v6640(VarCurr,1985) )
        & ( v6662(VarCurr,34)
        <=> v6640(VarCurr,1984) )
        & ( v6662(VarCurr,33)
        <=> v6640(VarCurr,1983) )
        & ( v6662(VarCurr,32)
        <=> v6640(VarCurr,1982) )
        & ( v6662(VarCurr,31)
        <=> v6640(VarCurr,1981) )
        & ( v6662(VarCurr,30)
        <=> v6640(VarCurr,1980) )
        & ( v6662(VarCurr,29)
        <=> v6640(VarCurr,1979) )
        & ( v6662(VarCurr,28)
        <=> v6640(VarCurr,1978) )
        & ( v6662(VarCurr,27)
        <=> v6640(VarCurr,1977) )
        & ( v6662(VarCurr,26)
        <=> v6640(VarCurr,1976) )
        & ( v6662(VarCurr,25)
        <=> v6640(VarCurr,1975) )
        & ( v6662(VarCurr,24)
        <=> v6640(VarCurr,1974) )
        & ( v6662(VarCurr,23)
        <=> v6640(VarCurr,1973) )
        & ( v6662(VarCurr,22)
        <=> v6640(VarCurr,1972) )
        & ( v6662(VarCurr,21)
        <=> v6640(VarCurr,1971) )
        & ( v6662(VarCurr,20)
        <=> v6640(VarCurr,1970) )
        & ( v6662(VarCurr,19)
        <=> v6640(VarCurr,1969) )
        & ( v6662(VarCurr,18)
        <=> v6640(VarCurr,1968) )
        & ( v6662(VarCurr,17)
        <=> v6640(VarCurr,1967) )
        & ( v6662(VarCurr,16)
        <=> v6640(VarCurr,1966) )
        & ( v6662(VarCurr,15)
        <=> v6640(VarCurr,1965) )
        & ( v6662(VarCurr,14)
        <=> v6640(VarCurr,1964) )
        & ( v6662(VarCurr,13)
        <=> v6640(VarCurr,1963) )
        & ( v6662(VarCurr,12)
        <=> v6640(VarCurr,1962) )
        & ( v6662(VarCurr,11)
        <=> v6640(VarCurr,1961) )
        & ( v6662(VarCurr,10)
        <=> v6640(VarCurr,1960) )
        & ( v6662(VarCurr,9)
        <=> v6640(VarCurr,1959) )
        & ( v6662(VarCurr,8)
        <=> v6640(VarCurr,1958) )
        & ( v6662(VarCurr,7)
        <=> v6640(VarCurr,1957) )
        & ( v6662(VarCurr,6)
        <=> v6640(VarCurr,1956) )
        & ( v6662(VarCurr,5)
        <=> v6640(VarCurr,1955) )
        & ( v6662(VarCurr,4)
        <=> v6640(VarCurr,1954) )
        & ( v6662(VarCurr,3)
        <=> v6640(VarCurr,1953) )
        & ( v6662(VarCurr,2)
        <=> v6640(VarCurr,1952) )
        & ( v6662(VarCurr,1)
        <=> v6640(VarCurr,1951) )
        & ( v6662(VarCurr,0)
        <=> v6640(VarCurr,1950) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges76_6,axiom,
    ! [VarCurr: state_type] :
      ( v6740(VarCurr)
     => ( ( v6662(VarCurr,38)
        <=> v6640(VarCurr,2027) )
        & ( v6662(VarCurr,37)
        <=> v6640(VarCurr,2026) )
        & ( v6662(VarCurr,36)
        <=> v6640(VarCurr,2025) )
        & ( v6662(VarCurr,35)
        <=> v6640(VarCurr,2024) )
        & ( v6662(VarCurr,34)
        <=> v6640(VarCurr,2023) )
        & ( v6662(VarCurr,33)
        <=> v6640(VarCurr,2022) )
        & ( v6662(VarCurr,32)
        <=> v6640(VarCurr,2021) )
        & ( v6662(VarCurr,31)
        <=> v6640(VarCurr,2020) )
        & ( v6662(VarCurr,30)
        <=> v6640(VarCurr,2019) )
        & ( v6662(VarCurr,29)
        <=> v6640(VarCurr,2018) )
        & ( v6662(VarCurr,28)
        <=> v6640(VarCurr,2017) )
        & ( v6662(VarCurr,27)
        <=> v6640(VarCurr,2016) )
        & ( v6662(VarCurr,26)
        <=> v6640(VarCurr,2015) )
        & ( v6662(VarCurr,25)
        <=> v6640(VarCurr,2014) )
        & ( v6662(VarCurr,24)
        <=> v6640(VarCurr,2013) )
        & ( v6662(VarCurr,23)
        <=> v6640(VarCurr,2012) )
        & ( v6662(VarCurr,22)
        <=> v6640(VarCurr,2011) )
        & ( v6662(VarCurr,21)
        <=> v6640(VarCurr,2010) )
        & ( v6662(VarCurr,20)
        <=> v6640(VarCurr,2009) )
        & ( v6662(VarCurr,19)
        <=> v6640(VarCurr,2008) )
        & ( v6662(VarCurr,18)
        <=> v6640(VarCurr,2007) )
        & ( v6662(VarCurr,17)
        <=> v6640(VarCurr,2006) )
        & ( v6662(VarCurr,16)
        <=> v6640(VarCurr,2005) )
        & ( v6662(VarCurr,15)
        <=> v6640(VarCurr,2004) )
        & ( v6662(VarCurr,14)
        <=> v6640(VarCurr,2003) )
        & ( v6662(VarCurr,13)
        <=> v6640(VarCurr,2002) )
        & ( v6662(VarCurr,12)
        <=> v6640(VarCurr,2001) )
        & ( v6662(VarCurr,11)
        <=> v6640(VarCurr,2000) )
        & ( v6662(VarCurr,10)
        <=> v6640(VarCurr,1999) )
        & ( v6662(VarCurr,9)
        <=> v6640(VarCurr,1998) )
        & ( v6662(VarCurr,8)
        <=> v6640(VarCurr,1997) )
        & ( v6662(VarCurr,7)
        <=> v6640(VarCurr,1996) )
        & ( v6662(VarCurr,6)
        <=> v6640(VarCurr,1995) )
        & ( v6662(VarCurr,5)
        <=> v6640(VarCurr,1994) )
        & ( v6662(VarCurr,4)
        <=> v6640(VarCurr,1993) )
        & ( v6662(VarCurr,3)
        <=> v6640(VarCurr,1992) )
        & ( v6662(VarCurr,2)
        <=> v6640(VarCurr,1991) )
        & ( v6662(VarCurr,1)
        <=> v6640(VarCurr,1990) )
        & ( v6662(VarCurr,0)
        <=> v6640(VarCurr,1989) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges75_6,axiom,
    ! [VarCurr: state_type] :
      ( v6739(VarCurr)
     => ( ( v6662(VarCurr,38)
        <=> v6640(VarCurr,2066) )
        & ( v6662(VarCurr,37)
        <=> v6640(VarCurr,2065) )
        & ( v6662(VarCurr,36)
        <=> v6640(VarCurr,2064) )
        & ( v6662(VarCurr,35)
        <=> v6640(VarCurr,2063) )
        & ( v6662(VarCurr,34)
        <=> v6640(VarCurr,2062) )
        & ( v6662(VarCurr,33)
        <=> v6640(VarCurr,2061) )
        & ( v6662(VarCurr,32)
        <=> v6640(VarCurr,2060) )
        & ( v6662(VarCurr,31)
        <=> v6640(VarCurr,2059) )
        & ( v6662(VarCurr,30)
        <=> v6640(VarCurr,2058) )
        & ( v6662(VarCurr,29)
        <=> v6640(VarCurr,2057) )
        & ( v6662(VarCurr,28)
        <=> v6640(VarCurr,2056) )
        & ( v6662(VarCurr,27)
        <=> v6640(VarCurr,2055) )
        & ( v6662(VarCurr,26)
        <=> v6640(VarCurr,2054) )
        & ( v6662(VarCurr,25)
        <=> v6640(VarCurr,2053) )
        & ( v6662(VarCurr,24)
        <=> v6640(VarCurr,2052) )
        & ( v6662(VarCurr,23)
        <=> v6640(VarCurr,2051) )
        & ( v6662(VarCurr,22)
        <=> v6640(VarCurr,2050) )
        & ( v6662(VarCurr,21)
        <=> v6640(VarCurr,2049) )
        & ( v6662(VarCurr,20)
        <=> v6640(VarCurr,2048) )
        & ( v6662(VarCurr,19)
        <=> v6640(VarCurr,2047) )
        & ( v6662(VarCurr,18)
        <=> v6640(VarCurr,2046) )
        & ( v6662(VarCurr,17)
        <=> v6640(VarCurr,2045) )
        & ( v6662(VarCurr,16)
        <=> v6640(VarCurr,2044) )
        & ( v6662(VarCurr,15)
        <=> v6640(VarCurr,2043) )
        & ( v6662(VarCurr,14)
        <=> v6640(VarCurr,2042) )
        & ( v6662(VarCurr,13)
        <=> v6640(VarCurr,2041) )
        & ( v6662(VarCurr,12)
        <=> v6640(VarCurr,2040) )
        & ( v6662(VarCurr,11)
        <=> v6640(VarCurr,2039) )
        & ( v6662(VarCurr,10)
        <=> v6640(VarCurr,2038) )
        & ( v6662(VarCurr,9)
        <=> v6640(VarCurr,2037) )
        & ( v6662(VarCurr,8)
        <=> v6640(VarCurr,2036) )
        & ( v6662(VarCurr,7)
        <=> v6640(VarCurr,2035) )
        & ( v6662(VarCurr,6)
        <=> v6640(VarCurr,2034) )
        & ( v6662(VarCurr,5)
        <=> v6640(VarCurr,2033) )
        & ( v6662(VarCurr,4)
        <=> v6640(VarCurr,2032) )
        & ( v6662(VarCurr,3)
        <=> v6640(VarCurr,2031) )
        & ( v6662(VarCurr,2)
        <=> v6640(VarCurr,2030) )
        & ( v6662(VarCurr,1)
        <=> v6640(VarCurr,2029) )
        & ( v6662(VarCurr,0)
        <=> v6640(VarCurr,2028) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges74_6,axiom,
    ! [VarCurr: state_type] :
      ( v6738(VarCurr)
     => ( ( v6662(VarCurr,38)
        <=> v6640(VarCurr,2105) )
        & ( v6662(VarCurr,37)
        <=> v6640(VarCurr,2104) )
        & ( v6662(VarCurr,36)
        <=> v6640(VarCurr,2103) )
        & ( v6662(VarCurr,35)
        <=> v6640(VarCurr,2102) )
        & ( v6662(VarCurr,34)
        <=> v6640(VarCurr,2101) )
        & ( v6662(VarCurr,33)
        <=> v6640(VarCurr,2100) )
        & ( v6662(VarCurr,32)
        <=> v6640(VarCurr,2099) )
        & ( v6662(VarCurr,31)
        <=> v6640(VarCurr,2098) )
        & ( v6662(VarCurr,30)
        <=> v6640(VarCurr,2097) )
        & ( v6662(VarCurr,29)
        <=> v6640(VarCurr,2096) )
        & ( v6662(VarCurr,28)
        <=> v6640(VarCurr,2095) )
        & ( v6662(VarCurr,27)
        <=> v6640(VarCurr,2094) )
        & ( v6662(VarCurr,26)
        <=> v6640(VarCurr,2093) )
        & ( v6662(VarCurr,25)
        <=> v6640(VarCurr,2092) )
        & ( v6662(VarCurr,24)
        <=> v6640(VarCurr,2091) )
        & ( v6662(VarCurr,23)
        <=> v6640(VarCurr,2090) )
        & ( v6662(VarCurr,22)
        <=> v6640(VarCurr,2089) )
        & ( v6662(VarCurr,21)
        <=> v6640(VarCurr,2088) )
        & ( v6662(VarCurr,20)
        <=> v6640(VarCurr,2087) )
        & ( v6662(VarCurr,19)
        <=> v6640(VarCurr,2086) )
        & ( v6662(VarCurr,18)
        <=> v6640(VarCurr,2085) )
        & ( v6662(VarCurr,17)
        <=> v6640(VarCurr,2084) )
        & ( v6662(VarCurr,16)
        <=> v6640(VarCurr,2083) )
        & ( v6662(VarCurr,15)
        <=> v6640(VarCurr,2082) )
        & ( v6662(VarCurr,14)
        <=> v6640(VarCurr,2081) )
        & ( v6662(VarCurr,13)
        <=> v6640(VarCurr,2080) )
        & ( v6662(VarCurr,12)
        <=> v6640(VarCurr,2079) )
        & ( v6662(VarCurr,11)
        <=> v6640(VarCurr,2078) )
        & ( v6662(VarCurr,10)
        <=> v6640(VarCurr,2077) )
        & ( v6662(VarCurr,9)
        <=> v6640(VarCurr,2076) )
        & ( v6662(VarCurr,8)
        <=> v6640(VarCurr,2075) )
        & ( v6662(VarCurr,7)
        <=> v6640(VarCurr,2074) )
        & ( v6662(VarCurr,6)
        <=> v6640(VarCurr,2073) )
        & ( v6662(VarCurr,5)
        <=> v6640(VarCurr,2072) )
        & ( v6662(VarCurr,4)
        <=> v6640(VarCurr,2071) )
        & ( v6662(VarCurr,3)
        <=> v6640(VarCurr,2070) )
        & ( v6662(VarCurr,2)
        <=> v6640(VarCurr,2069) )
        & ( v6662(VarCurr,1)
        <=> v6640(VarCurr,2068) )
        & ( v6662(VarCurr,0)
        <=> v6640(VarCurr,2067) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges73_6,axiom,
    ! [VarCurr: state_type] :
      ( v6737(VarCurr)
     => ( ( v6662(VarCurr,38)
        <=> v6640(VarCurr,2144) )
        & ( v6662(VarCurr,37)
        <=> v6640(VarCurr,2143) )
        & ( v6662(VarCurr,36)
        <=> v6640(VarCurr,2142) )
        & ( v6662(VarCurr,35)
        <=> v6640(VarCurr,2141) )
        & ( v6662(VarCurr,34)
        <=> v6640(VarCurr,2140) )
        & ( v6662(VarCurr,33)
        <=> v6640(VarCurr,2139) )
        & ( v6662(VarCurr,32)
        <=> v6640(VarCurr,2138) )
        & ( v6662(VarCurr,31)
        <=> v6640(VarCurr,2137) )
        & ( v6662(VarCurr,30)
        <=> v6640(VarCurr,2136) )
        & ( v6662(VarCurr,29)
        <=> v6640(VarCurr,2135) )
        & ( v6662(VarCurr,28)
        <=> v6640(VarCurr,2134) )
        & ( v6662(VarCurr,27)
        <=> v6640(VarCurr,2133) )
        & ( v6662(VarCurr,26)
        <=> v6640(VarCurr,2132) )
        & ( v6662(VarCurr,25)
        <=> v6640(VarCurr,2131) )
        & ( v6662(VarCurr,24)
        <=> v6640(VarCurr,2130) )
        & ( v6662(VarCurr,23)
        <=> v6640(VarCurr,2129) )
        & ( v6662(VarCurr,22)
        <=> v6640(VarCurr,2128) )
        & ( v6662(VarCurr,21)
        <=> v6640(VarCurr,2127) )
        & ( v6662(VarCurr,20)
        <=> v6640(VarCurr,2126) )
        & ( v6662(VarCurr,19)
        <=> v6640(VarCurr,2125) )
        & ( v6662(VarCurr,18)
        <=> v6640(VarCurr,2124) )
        & ( v6662(VarCurr,17)
        <=> v6640(VarCurr,2123) )
        & ( v6662(VarCurr,16)
        <=> v6640(VarCurr,2122) )
        & ( v6662(VarCurr,15)
        <=> v6640(VarCurr,2121) )
        & ( v6662(VarCurr,14)
        <=> v6640(VarCurr,2120) )
        & ( v6662(VarCurr,13)
        <=> v6640(VarCurr,2119) )
        & ( v6662(VarCurr,12)
        <=> v6640(VarCurr,2118) )
        & ( v6662(VarCurr,11)
        <=> v6640(VarCurr,2117) )
        & ( v6662(VarCurr,10)
        <=> v6640(VarCurr,2116) )
        & ( v6662(VarCurr,9)
        <=> v6640(VarCurr,2115) )
        & ( v6662(VarCurr,8)
        <=> v6640(VarCurr,2114) )
        & ( v6662(VarCurr,7)
        <=> v6640(VarCurr,2113) )
        & ( v6662(VarCurr,6)
        <=> v6640(VarCurr,2112) )
        & ( v6662(VarCurr,5)
        <=> v6640(VarCurr,2111) )
        & ( v6662(VarCurr,4)
        <=> v6640(VarCurr,2110) )
        & ( v6662(VarCurr,3)
        <=> v6640(VarCurr,2109) )
        & ( v6662(VarCurr,2)
        <=> v6640(VarCurr,2108) )
        & ( v6662(VarCurr,1)
        <=> v6640(VarCurr,2107) )
        & ( v6662(VarCurr,0)
        <=> v6640(VarCurr,2106) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges72_6,axiom,
    ! [VarCurr: state_type] :
      ( v6736(VarCurr)
     => ( ( v6662(VarCurr,38)
        <=> v6640(VarCurr,2183) )
        & ( v6662(VarCurr,37)
        <=> v6640(VarCurr,2182) )
        & ( v6662(VarCurr,36)
        <=> v6640(VarCurr,2181) )
        & ( v6662(VarCurr,35)
        <=> v6640(VarCurr,2180) )
        & ( v6662(VarCurr,34)
        <=> v6640(VarCurr,2179) )
        & ( v6662(VarCurr,33)
        <=> v6640(VarCurr,2178) )
        & ( v6662(VarCurr,32)
        <=> v6640(VarCurr,2177) )
        & ( v6662(VarCurr,31)
        <=> v6640(VarCurr,2176) )
        & ( v6662(VarCurr,30)
        <=> v6640(VarCurr,2175) )
        & ( v6662(VarCurr,29)
        <=> v6640(VarCurr,2174) )
        & ( v6662(VarCurr,28)
        <=> v6640(VarCurr,2173) )
        & ( v6662(VarCurr,27)
        <=> v6640(VarCurr,2172) )
        & ( v6662(VarCurr,26)
        <=> v6640(VarCurr,2171) )
        & ( v6662(VarCurr,25)
        <=> v6640(VarCurr,2170) )
        & ( v6662(VarCurr,24)
        <=> v6640(VarCurr,2169) )
        & ( v6662(VarCurr,23)
        <=> v6640(VarCurr,2168) )
        & ( v6662(VarCurr,22)
        <=> v6640(VarCurr,2167) )
        & ( v6662(VarCurr,21)
        <=> v6640(VarCurr,2166) )
        & ( v6662(VarCurr,20)
        <=> v6640(VarCurr,2165) )
        & ( v6662(VarCurr,19)
        <=> v6640(VarCurr,2164) )
        & ( v6662(VarCurr,18)
        <=> v6640(VarCurr,2163) )
        & ( v6662(VarCurr,17)
        <=> v6640(VarCurr,2162) )
        & ( v6662(VarCurr,16)
        <=> v6640(VarCurr,2161) )
        & ( v6662(VarCurr,15)
        <=> v6640(VarCurr,2160) )
        & ( v6662(VarCurr,14)
        <=> v6640(VarCurr,2159) )
        & ( v6662(VarCurr,13)
        <=> v6640(VarCurr,2158) )
        & ( v6662(VarCurr,12)
        <=> v6640(VarCurr,2157) )
        & ( v6662(VarCurr,11)
        <=> v6640(VarCurr,2156) )
        & ( v6662(VarCurr,10)
        <=> v6640(VarCurr,2155) )
        & ( v6662(VarCurr,9)
        <=> v6640(VarCurr,2154) )
        & ( v6662(VarCurr,8)
        <=> v6640(VarCurr,2153) )
        & ( v6662(VarCurr,7)
        <=> v6640(VarCurr,2152) )
        & ( v6662(VarCurr,6)
        <=> v6640(VarCurr,2151) )
        & ( v6662(VarCurr,5)
        <=> v6640(VarCurr,2150) )
        & ( v6662(VarCurr,4)
        <=> v6640(VarCurr,2149) )
        & ( v6662(VarCurr,3)
        <=> v6640(VarCurr,2148) )
        & ( v6662(VarCurr,2)
        <=> v6640(VarCurr,2147) )
        & ( v6662(VarCurr,1)
        <=> v6640(VarCurr,2146) )
        & ( v6662(VarCurr,0)
        <=> v6640(VarCurr,2145) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges71_6,axiom,
    ! [VarCurr: state_type] :
      ( v6735(VarCurr)
     => ( ( v6662(VarCurr,38)
        <=> v6640(VarCurr,2222) )
        & ( v6662(VarCurr,37)
        <=> v6640(VarCurr,2221) )
        & ( v6662(VarCurr,36)
        <=> v6640(VarCurr,2220) )
        & ( v6662(VarCurr,35)
        <=> v6640(VarCurr,2219) )
        & ( v6662(VarCurr,34)
        <=> v6640(VarCurr,2218) )
        & ( v6662(VarCurr,33)
        <=> v6640(VarCurr,2217) )
        & ( v6662(VarCurr,32)
        <=> v6640(VarCurr,2216) )
        & ( v6662(VarCurr,31)
        <=> v6640(VarCurr,2215) )
        & ( v6662(VarCurr,30)
        <=> v6640(VarCurr,2214) )
        & ( v6662(VarCurr,29)
        <=> v6640(VarCurr,2213) )
        & ( v6662(VarCurr,28)
        <=> v6640(VarCurr,2212) )
        & ( v6662(VarCurr,27)
        <=> v6640(VarCurr,2211) )
        & ( v6662(VarCurr,26)
        <=> v6640(VarCurr,2210) )
        & ( v6662(VarCurr,25)
        <=> v6640(VarCurr,2209) )
        & ( v6662(VarCurr,24)
        <=> v6640(VarCurr,2208) )
        & ( v6662(VarCurr,23)
        <=> v6640(VarCurr,2207) )
        & ( v6662(VarCurr,22)
        <=> v6640(VarCurr,2206) )
        & ( v6662(VarCurr,21)
        <=> v6640(VarCurr,2205) )
        & ( v6662(VarCurr,20)
        <=> v6640(VarCurr,2204) )
        & ( v6662(VarCurr,19)
        <=> v6640(VarCurr,2203) )
        & ( v6662(VarCurr,18)
        <=> v6640(VarCurr,2202) )
        & ( v6662(VarCurr,17)
        <=> v6640(VarCurr,2201) )
        & ( v6662(VarCurr,16)
        <=> v6640(VarCurr,2200) )
        & ( v6662(VarCurr,15)
        <=> v6640(VarCurr,2199) )
        & ( v6662(VarCurr,14)
        <=> v6640(VarCurr,2198) )
        & ( v6662(VarCurr,13)
        <=> v6640(VarCurr,2197) )
        & ( v6662(VarCurr,12)
        <=> v6640(VarCurr,2196) )
        & ( v6662(VarCurr,11)
        <=> v6640(VarCurr,2195) )
        & ( v6662(VarCurr,10)
        <=> v6640(VarCurr,2194) )
        & ( v6662(VarCurr,9)
        <=> v6640(VarCurr,2193) )
        & ( v6662(VarCurr,8)
        <=> v6640(VarCurr,2192) )
        & ( v6662(VarCurr,7)
        <=> v6640(VarCurr,2191) )
        & ( v6662(VarCurr,6)
        <=> v6640(VarCurr,2190) )
        & ( v6662(VarCurr,5)
        <=> v6640(VarCurr,2189) )
        & ( v6662(VarCurr,4)
        <=> v6640(VarCurr,2188) )
        & ( v6662(VarCurr,3)
        <=> v6640(VarCurr,2187) )
        & ( v6662(VarCurr,2)
        <=> v6640(VarCurr,2186) )
        & ( v6662(VarCurr,1)
        <=> v6640(VarCurr,2185) )
        & ( v6662(VarCurr,0)
        <=> v6640(VarCurr,2184) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges70_6,axiom,
    ! [VarCurr: state_type] :
      ( v6734(VarCurr)
     => ( ( v6662(VarCurr,38)
        <=> v6640(VarCurr,2261) )
        & ( v6662(VarCurr,37)
        <=> v6640(VarCurr,2260) )
        & ( v6662(VarCurr,36)
        <=> v6640(VarCurr,2259) )
        & ( v6662(VarCurr,35)
        <=> v6640(VarCurr,2258) )
        & ( v6662(VarCurr,34)
        <=> v6640(VarCurr,2257) )
        & ( v6662(VarCurr,33)
        <=> v6640(VarCurr,2256) )
        & ( v6662(VarCurr,32)
        <=> v6640(VarCurr,2255) )
        & ( v6662(VarCurr,31)
        <=> v6640(VarCurr,2254) )
        & ( v6662(VarCurr,30)
        <=> v6640(VarCurr,2253) )
        & ( v6662(VarCurr,29)
        <=> v6640(VarCurr,2252) )
        & ( v6662(VarCurr,28)
        <=> v6640(VarCurr,2251) )
        & ( v6662(VarCurr,27)
        <=> v6640(VarCurr,2250) )
        & ( v6662(VarCurr,26)
        <=> v6640(VarCurr,2249) )
        & ( v6662(VarCurr,25)
        <=> v6640(VarCurr,2248) )
        & ( v6662(VarCurr,24)
        <=> v6640(VarCurr,2247) )
        & ( v6662(VarCurr,23)
        <=> v6640(VarCurr,2246) )
        & ( v6662(VarCurr,22)
        <=> v6640(VarCurr,2245) )
        & ( v6662(VarCurr,21)
        <=> v6640(VarCurr,2244) )
        & ( v6662(VarCurr,20)
        <=> v6640(VarCurr,2243) )
        & ( v6662(VarCurr,19)
        <=> v6640(VarCurr,2242) )
        & ( v6662(VarCurr,18)
        <=> v6640(VarCurr,2241) )
        & ( v6662(VarCurr,17)
        <=> v6640(VarCurr,2240) )
        & ( v6662(VarCurr,16)
        <=> v6640(VarCurr,2239) )
        & ( v6662(VarCurr,15)
        <=> v6640(VarCurr,2238) )
        & ( v6662(VarCurr,14)
        <=> v6640(VarCurr,2237) )
        & ( v6662(VarCurr,13)
        <=> v6640(VarCurr,2236) )
        & ( v6662(VarCurr,12)
        <=> v6640(VarCurr,2235) )
        & ( v6662(VarCurr,11)
        <=> v6640(VarCurr,2234) )
        & ( v6662(VarCurr,10)
        <=> v6640(VarCurr,2233) )
        & ( v6662(VarCurr,9)
        <=> v6640(VarCurr,2232) )
        & ( v6662(VarCurr,8)
        <=> v6640(VarCurr,2231) )
        & ( v6662(VarCurr,7)
        <=> v6640(VarCurr,2230) )
        & ( v6662(VarCurr,6)
        <=> v6640(VarCurr,2229) )
        & ( v6662(VarCurr,5)
        <=> v6640(VarCurr,2228) )
        & ( v6662(VarCurr,4)
        <=> v6640(VarCurr,2227) )
        & ( v6662(VarCurr,3)
        <=> v6640(VarCurr,2226) )
        & ( v6662(VarCurr,2)
        <=> v6640(VarCurr,2225) )
        & ( v6662(VarCurr,1)
        <=> v6640(VarCurr,2224) )
        & ( v6662(VarCurr,0)
        <=> v6640(VarCurr,2223) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges69_6,axiom,
    ! [VarCurr: state_type] :
      ( v6733(VarCurr)
     => ( ( v6662(VarCurr,38)
        <=> v6640(VarCurr,2300) )
        & ( v6662(VarCurr,37)
        <=> v6640(VarCurr,2299) )
        & ( v6662(VarCurr,36)
        <=> v6640(VarCurr,2298) )
        & ( v6662(VarCurr,35)
        <=> v6640(VarCurr,2297) )
        & ( v6662(VarCurr,34)
        <=> v6640(VarCurr,2296) )
        & ( v6662(VarCurr,33)
        <=> v6640(VarCurr,2295) )
        & ( v6662(VarCurr,32)
        <=> v6640(VarCurr,2294) )
        & ( v6662(VarCurr,31)
        <=> v6640(VarCurr,2293) )
        & ( v6662(VarCurr,30)
        <=> v6640(VarCurr,2292) )
        & ( v6662(VarCurr,29)
        <=> v6640(VarCurr,2291) )
        & ( v6662(VarCurr,28)
        <=> v6640(VarCurr,2290) )
        & ( v6662(VarCurr,27)
        <=> v6640(VarCurr,2289) )
        & ( v6662(VarCurr,26)
        <=> v6640(VarCurr,2288) )
        & ( v6662(VarCurr,25)
        <=> v6640(VarCurr,2287) )
        & ( v6662(VarCurr,24)
        <=> v6640(VarCurr,2286) )
        & ( v6662(VarCurr,23)
        <=> v6640(VarCurr,2285) )
        & ( v6662(VarCurr,22)
        <=> v6640(VarCurr,2284) )
        & ( v6662(VarCurr,21)
        <=> v6640(VarCurr,2283) )
        & ( v6662(VarCurr,20)
        <=> v6640(VarCurr,2282) )
        & ( v6662(VarCurr,19)
        <=> v6640(VarCurr,2281) )
        & ( v6662(VarCurr,18)
        <=> v6640(VarCurr,2280) )
        & ( v6662(VarCurr,17)
        <=> v6640(VarCurr,2279) )
        & ( v6662(VarCurr,16)
        <=> v6640(VarCurr,2278) )
        & ( v6662(VarCurr,15)
        <=> v6640(VarCurr,2277) )
        & ( v6662(VarCurr,14)
        <=> v6640(VarCurr,2276) )
        & ( v6662(VarCurr,13)
        <=> v6640(VarCurr,2275) )
        & ( v6662(VarCurr,12)
        <=> v6640(VarCurr,2274) )
        & ( v6662(VarCurr,11)
        <=> v6640(VarCurr,2273) )
        & ( v6662(VarCurr,10)
        <=> v6640(VarCurr,2272) )
        & ( v6662(VarCurr,9)
        <=> v6640(VarCurr,2271) )
        & ( v6662(VarCurr,8)
        <=> v6640(VarCurr,2270) )
        & ( v6662(VarCurr,7)
        <=> v6640(VarCurr,2269) )
        & ( v6662(VarCurr,6)
        <=> v6640(VarCurr,2268) )
        & ( v6662(VarCurr,5)
        <=> v6640(VarCurr,2267) )
        & ( v6662(VarCurr,4)
        <=> v6640(VarCurr,2266) )
        & ( v6662(VarCurr,3)
        <=> v6640(VarCurr,2265) )
        & ( v6662(VarCurr,2)
        <=> v6640(VarCurr,2264) )
        & ( v6662(VarCurr,1)
        <=> v6640(VarCurr,2263) )
        & ( v6662(VarCurr,0)
        <=> v6640(VarCurr,2262) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges68_6,axiom,
    ! [VarCurr: state_type] :
      ( v6732(VarCurr)
     => ( ( v6662(VarCurr,38)
        <=> v6640(VarCurr,2339) )
        & ( v6662(VarCurr,37)
        <=> v6640(VarCurr,2338) )
        & ( v6662(VarCurr,36)
        <=> v6640(VarCurr,2337) )
        & ( v6662(VarCurr,35)
        <=> v6640(VarCurr,2336) )
        & ( v6662(VarCurr,34)
        <=> v6640(VarCurr,2335) )
        & ( v6662(VarCurr,33)
        <=> v6640(VarCurr,2334) )
        & ( v6662(VarCurr,32)
        <=> v6640(VarCurr,2333) )
        & ( v6662(VarCurr,31)
        <=> v6640(VarCurr,2332) )
        & ( v6662(VarCurr,30)
        <=> v6640(VarCurr,2331) )
        & ( v6662(VarCurr,29)
        <=> v6640(VarCurr,2330) )
        & ( v6662(VarCurr,28)
        <=> v6640(VarCurr,2329) )
        & ( v6662(VarCurr,27)
        <=> v6640(VarCurr,2328) )
        & ( v6662(VarCurr,26)
        <=> v6640(VarCurr,2327) )
        & ( v6662(VarCurr,25)
        <=> v6640(VarCurr,2326) )
        & ( v6662(VarCurr,24)
        <=> v6640(VarCurr,2325) )
        & ( v6662(VarCurr,23)
        <=> v6640(VarCurr,2324) )
        & ( v6662(VarCurr,22)
        <=> v6640(VarCurr,2323) )
        & ( v6662(VarCurr,21)
        <=> v6640(VarCurr,2322) )
        & ( v6662(VarCurr,20)
        <=> v6640(VarCurr,2321) )
        & ( v6662(VarCurr,19)
        <=> v6640(VarCurr,2320) )
        & ( v6662(VarCurr,18)
        <=> v6640(VarCurr,2319) )
        & ( v6662(VarCurr,17)
        <=> v6640(VarCurr,2318) )
        & ( v6662(VarCurr,16)
        <=> v6640(VarCurr,2317) )
        & ( v6662(VarCurr,15)
        <=> v6640(VarCurr,2316) )
        & ( v6662(VarCurr,14)
        <=> v6640(VarCurr,2315) )
        & ( v6662(VarCurr,13)
        <=> v6640(VarCurr,2314) )
        & ( v6662(VarCurr,12)
        <=> v6640(VarCurr,2313) )
        & ( v6662(VarCurr,11)
        <=> v6640(VarCurr,2312) )
        & ( v6662(VarCurr,10)
        <=> v6640(VarCurr,2311) )
        & ( v6662(VarCurr,9)
        <=> v6640(VarCurr,2310) )
        & ( v6662(VarCurr,8)
        <=> v6640(VarCurr,2309) )
        & ( v6662(VarCurr,7)
        <=> v6640(VarCurr,2308) )
        & ( v6662(VarCurr,6)
        <=> v6640(VarCurr,2307) )
        & ( v6662(VarCurr,5)
        <=> v6640(VarCurr,2306) )
        & ( v6662(VarCurr,4)
        <=> v6640(VarCurr,2305) )
        & ( v6662(VarCurr,3)
        <=> v6640(VarCurr,2304) )
        & ( v6662(VarCurr,2)
        <=> v6640(VarCurr,2303) )
        & ( v6662(VarCurr,1)
        <=> v6640(VarCurr,2302) )
        & ( v6662(VarCurr,0)
        <=> v6640(VarCurr,2301) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges67_6,axiom,
    ! [VarCurr: state_type] :
      ( v6731(VarCurr)
     => ( ( v6662(VarCurr,38)
        <=> v6640(VarCurr,2378) )
        & ( v6662(VarCurr,37)
        <=> v6640(VarCurr,2377) )
        & ( v6662(VarCurr,36)
        <=> v6640(VarCurr,2376) )
        & ( v6662(VarCurr,35)
        <=> v6640(VarCurr,2375) )
        & ( v6662(VarCurr,34)
        <=> v6640(VarCurr,2374) )
        & ( v6662(VarCurr,33)
        <=> v6640(VarCurr,2373) )
        & ( v6662(VarCurr,32)
        <=> v6640(VarCurr,2372) )
        & ( v6662(VarCurr,31)
        <=> v6640(VarCurr,2371) )
        & ( v6662(VarCurr,30)
        <=> v6640(VarCurr,2370) )
        & ( v6662(VarCurr,29)
        <=> v6640(VarCurr,2369) )
        & ( v6662(VarCurr,28)
        <=> v6640(VarCurr,2368) )
        & ( v6662(VarCurr,27)
        <=> v6640(VarCurr,2367) )
        & ( v6662(VarCurr,26)
        <=> v6640(VarCurr,2366) )
        & ( v6662(VarCurr,25)
        <=> v6640(VarCurr,2365) )
        & ( v6662(VarCurr,24)
        <=> v6640(VarCurr,2364) )
        & ( v6662(VarCurr,23)
        <=> v6640(VarCurr,2363) )
        & ( v6662(VarCurr,22)
        <=> v6640(VarCurr,2362) )
        & ( v6662(VarCurr,21)
        <=> v6640(VarCurr,2361) )
        & ( v6662(VarCurr,20)
        <=> v6640(VarCurr,2360) )
        & ( v6662(VarCurr,19)
        <=> v6640(VarCurr,2359) )
        & ( v6662(VarCurr,18)
        <=> v6640(VarCurr,2358) )
        & ( v6662(VarCurr,17)
        <=> v6640(VarCurr,2357) )
        & ( v6662(VarCurr,16)
        <=> v6640(VarCurr,2356) )
        & ( v6662(VarCurr,15)
        <=> v6640(VarCurr,2355) )
        & ( v6662(VarCurr,14)
        <=> v6640(VarCurr,2354) )
        & ( v6662(VarCurr,13)
        <=> v6640(VarCurr,2353) )
        & ( v6662(VarCurr,12)
        <=> v6640(VarCurr,2352) )
        & ( v6662(VarCurr,11)
        <=> v6640(VarCurr,2351) )
        & ( v6662(VarCurr,10)
        <=> v6640(VarCurr,2350) )
        & ( v6662(VarCurr,9)
        <=> v6640(VarCurr,2349) )
        & ( v6662(VarCurr,8)
        <=> v6640(VarCurr,2348) )
        & ( v6662(VarCurr,7)
        <=> v6640(VarCurr,2347) )
        & ( v6662(VarCurr,6)
        <=> v6640(VarCurr,2346) )
        & ( v6662(VarCurr,5)
        <=> v6640(VarCurr,2345) )
        & ( v6662(VarCurr,4)
        <=> v6640(VarCurr,2344) )
        & ( v6662(VarCurr,3)
        <=> v6640(VarCurr,2343) )
        & ( v6662(VarCurr,2)
        <=> v6640(VarCurr,2342) )
        & ( v6662(VarCurr,1)
        <=> v6640(VarCurr,2341) )
        & ( v6662(VarCurr,0)
        <=> v6640(VarCurr,2340) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges66_6,axiom,
    ! [VarCurr: state_type] :
      ( v6730(VarCurr)
     => ( ( v6662(VarCurr,38)
        <=> v6640(VarCurr,2417) )
        & ( v6662(VarCurr,37)
        <=> v6640(VarCurr,2416) )
        & ( v6662(VarCurr,36)
        <=> v6640(VarCurr,2415) )
        & ( v6662(VarCurr,35)
        <=> v6640(VarCurr,2414) )
        & ( v6662(VarCurr,34)
        <=> v6640(VarCurr,2413) )
        & ( v6662(VarCurr,33)
        <=> v6640(VarCurr,2412) )
        & ( v6662(VarCurr,32)
        <=> v6640(VarCurr,2411) )
        & ( v6662(VarCurr,31)
        <=> v6640(VarCurr,2410) )
        & ( v6662(VarCurr,30)
        <=> v6640(VarCurr,2409) )
        & ( v6662(VarCurr,29)
        <=> v6640(VarCurr,2408) )
        & ( v6662(VarCurr,28)
        <=> v6640(VarCurr,2407) )
        & ( v6662(VarCurr,27)
        <=> v6640(VarCurr,2406) )
        & ( v6662(VarCurr,26)
        <=> v6640(VarCurr,2405) )
        & ( v6662(VarCurr,25)
        <=> v6640(VarCurr,2404) )
        & ( v6662(VarCurr,24)
        <=> v6640(VarCurr,2403) )
        & ( v6662(VarCurr,23)
        <=> v6640(VarCurr,2402) )
        & ( v6662(VarCurr,22)
        <=> v6640(VarCurr,2401) )
        & ( v6662(VarCurr,21)
        <=> v6640(VarCurr,2400) )
        & ( v6662(VarCurr,20)
        <=> v6640(VarCurr,2399) )
        & ( v6662(VarCurr,19)
        <=> v6640(VarCurr,2398) )
        & ( v6662(VarCurr,18)
        <=> v6640(VarCurr,2397) )
        & ( v6662(VarCurr,17)
        <=> v6640(VarCurr,2396) )
        & ( v6662(VarCurr,16)
        <=> v6640(VarCurr,2395) )
        & ( v6662(VarCurr,15)
        <=> v6640(VarCurr,2394) )
        & ( v6662(VarCurr,14)
        <=> v6640(VarCurr,2393) )
        & ( v6662(VarCurr,13)
        <=> v6640(VarCurr,2392) )
        & ( v6662(VarCurr,12)
        <=> v6640(VarCurr,2391) )
        & ( v6662(VarCurr,11)
        <=> v6640(VarCurr,2390) )
        & ( v6662(VarCurr,10)
        <=> v6640(VarCurr,2389) )
        & ( v6662(VarCurr,9)
        <=> v6640(VarCurr,2388) )
        & ( v6662(VarCurr,8)
        <=> v6640(VarCurr,2387) )
        & ( v6662(VarCurr,7)
        <=> v6640(VarCurr,2386) )
        & ( v6662(VarCurr,6)
        <=> v6640(VarCurr,2385) )
        & ( v6662(VarCurr,5)
        <=> v6640(VarCurr,2384) )
        & ( v6662(VarCurr,4)
        <=> v6640(VarCurr,2383) )
        & ( v6662(VarCurr,3)
        <=> v6640(VarCurr,2382) )
        & ( v6662(VarCurr,2)
        <=> v6640(VarCurr,2381) )
        & ( v6662(VarCurr,1)
        <=> v6640(VarCurr,2380) )
        & ( v6662(VarCurr,0)
        <=> v6640(VarCurr,2379) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges65_6,axiom,
    ! [VarCurr: state_type] :
      ( v6729(VarCurr)
     => ( ( v6662(VarCurr,38)
        <=> v6640(VarCurr,2456) )
        & ( v6662(VarCurr,37)
        <=> v6640(VarCurr,2455) )
        & ( v6662(VarCurr,36)
        <=> v6640(VarCurr,2454) )
        & ( v6662(VarCurr,35)
        <=> v6640(VarCurr,2453) )
        & ( v6662(VarCurr,34)
        <=> v6640(VarCurr,2452) )
        & ( v6662(VarCurr,33)
        <=> v6640(VarCurr,2451) )
        & ( v6662(VarCurr,32)
        <=> v6640(VarCurr,2450) )
        & ( v6662(VarCurr,31)
        <=> v6640(VarCurr,2449) )
        & ( v6662(VarCurr,30)
        <=> v6640(VarCurr,2448) )
        & ( v6662(VarCurr,29)
        <=> v6640(VarCurr,2447) )
        & ( v6662(VarCurr,28)
        <=> v6640(VarCurr,2446) )
        & ( v6662(VarCurr,27)
        <=> v6640(VarCurr,2445) )
        & ( v6662(VarCurr,26)
        <=> v6640(VarCurr,2444) )
        & ( v6662(VarCurr,25)
        <=> v6640(VarCurr,2443) )
        & ( v6662(VarCurr,24)
        <=> v6640(VarCurr,2442) )
        & ( v6662(VarCurr,23)
        <=> v6640(VarCurr,2441) )
        & ( v6662(VarCurr,22)
        <=> v6640(VarCurr,2440) )
        & ( v6662(VarCurr,21)
        <=> v6640(VarCurr,2439) )
        & ( v6662(VarCurr,20)
        <=> v6640(VarCurr,2438) )
        & ( v6662(VarCurr,19)
        <=> v6640(VarCurr,2437) )
        & ( v6662(VarCurr,18)
        <=> v6640(VarCurr,2436) )
        & ( v6662(VarCurr,17)
        <=> v6640(VarCurr,2435) )
        & ( v6662(VarCurr,16)
        <=> v6640(VarCurr,2434) )
        & ( v6662(VarCurr,15)
        <=> v6640(VarCurr,2433) )
        & ( v6662(VarCurr,14)
        <=> v6640(VarCurr,2432) )
        & ( v6662(VarCurr,13)
        <=> v6640(VarCurr,2431) )
        & ( v6662(VarCurr,12)
        <=> v6640(VarCurr,2430) )
        & ( v6662(VarCurr,11)
        <=> v6640(VarCurr,2429) )
        & ( v6662(VarCurr,10)
        <=> v6640(VarCurr,2428) )
        & ( v6662(VarCurr,9)
        <=> v6640(VarCurr,2427) )
        & ( v6662(VarCurr,8)
        <=> v6640(VarCurr,2426) )
        & ( v6662(VarCurr,7)
        <=> v6640(VarCurr,2425) )
        & ( v6662(VarCurr,6)
        <=> v6640(VarCurr,2424) )
        & ( v6662(VarCurr,5)
        <=> v6640(VarCurr,2423) )
        & ( v6662(VarCurr,4)
        <=> v6640(VarCurr,2422) )
        & ( v6662(VarCurr,3)
        <=> v6640(VarCurr,2421) )
        & ( v6662(VarCurr,2)
        <=> v6640(VarCurr,2420) )
        & ( v6662(VarCurr,1)
        <=> v6640(VarCurr,2419) )
        & ( v6662(VarCurr,0)
        <=> v6640(VarCurr,2418) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges64_6,axiom,
    ! [VarCurr: state_type] :
      ( v6728(VarCurr)
     => ( ( v6662(VarCurr,38)
        <=> v6640(VarCurr,2495) )
        & ( v6662(VarCurr,37)
        <=> v6640(VarCurr,2494) )
        & ( v6662(VarCurr,36)
        <=> v6640(VarCurr,2493) )
        & ( v6662(VarCurr,35)
        <=> v6640(VarCurr,2492) )
        & ( v6662(VarCurr,34)
        <=> v6640(VarCurr,2491) )
        & ( v6662(VarCurr,33)
        <=> v6640(VarCurr,2490) )
        & ( v6662(VarCurr,32)
        <=> v6640(VarCurr,2489) )
        & ( v6662(VarCurr,31)
        <=> v6640(VarCurr,2488) )
        & ( v6662(VarCurr,30)
        <=> v6640(VarCurr,2487) )
        & ( v6662(VarCurr,29)
        <=> v6640(VarCurr,2486) )
        & ( v6662(VarCurr,28)
        <=> v6640(VarCurr,2485) )
        & ( v6662(VarCurr,27)
        <=> v6640(VarCurr,2484) )
        & ( v6662(VarCurr,26)
        <=> v6640(VarCurr,2483) )
        & ( v6662(VarCurr,25)
        <=> v6640(VarCurr,2482) )
        & ( v6662(VarCurr,24)
        <=> v6640(VarCurr,2481) )
        & ( v6662(VarCurr,23)
        <=> v6640(VarCurr,2480) )
        & ( v6662(VarCurr,22)
        <=> v6640(VarCurr,2479) )
        & ( v6662(VarCurr,21)
        <=> v6640(VarCurr,2478) )
        & ( v6662(VarCurr,20)
        <=> v6640(VarCurr,2477) )
        & ( v6662(VarCurr,19)
        <=> v6640(VarCurr,2476) )
        & ( v6662(VarCurr,18)
        <=> v6640(VarCurr,2475) )
        & ( v6662(VarCurr,17)
        <=> v6640(VarCurr,2474) )
        & ( v6662(VarCurr,16)
        <=> v6640(VarCurr,2473) )
        & ( v6662(VarCurr,15)
        <=> v6640(VarCurr,2472) )
        & ( v6662(VarCurr,14)
        <=> v6640(VarCurr,2471) )
        & ( v6662(VarCurr,13)
        <=> v6640(VarCurr,2470) )
        & ( v6662(VarCurr,12)
        <=> v6640(VarCurr,2469) )
        & ( v6662(VarCurr,11)
        <=> v6640(VarCurr,2468) )
        & ( v6662(VarCurr,10)
        <=> v6640(VarCurr,2467) )
        & ( v6662(VarCurr,9)
        <=> v6640(VarCurr,2466) )
        & ( v6662(VarCurr,8)
        <=> v6640(VarCurr,2465) )
        & ( v6662(VarCurr,7)
        <=> v6640(VarCurr,2464) )
        & ( v6662(VarCurr,6)
        <=> v6640(VarCurr,2463) )
        & ( v6662(VarCurr,5)
        <=> v6640(VarCurr,2462) )
        & ( v6662(VarCurr,4)
        <=> v6640(VarCurr,2461) )
        & ( v6662(VarCurr,3)
        <=> v6640(VarCurr,2460) )
        & ( v6662(VarCurr,2)
        <=> v6640(VarCurr,2459) )
        & ( v6662(VarCurr,1)
        <=> v6640(VarCurr,2458) )
        & ( v6662(VarCurr,0)
        <=> v6640(VarCurr,2457) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges63_7,axiom,
    ! [VarCurr: state_type] :
      ( v6727(VarCurr)
     => ( ( v6662(VarCurr,38)
        <=> v6640(VarCurr,2534) )
        & ( v6662(VarCurr,37)
        <=> v6640(VarCurr,2533) )
        & ( v6662(VarCurr,36)
        <=> v6640(VarCurr,2532) )
        & ( v6662(VarCurr,35)
        <=> v6640(VarCurr,2531) )
        & ( v6662(VarCurr,34)
        <=> v6640(VarCurr,2530) )
        & ( v6662(VarCurr,33)
        <=> v6640(VarCurr,2529) )
        & ( v6662(VarCurr,32)
        <=> v6640(VarCurr,2528) )
        & ( v6662(VarCurr,31)
        <=> v6640(VarCurr,2527) )
        & ( v6662(VarCurr,30)
        <=> v6640(VarCurr,2526) )
        & ( v6662(VarCurr,29)
        <=> v6640(VarCurr,2525) )
        & ( v6662(VarCurr,28)
        <=> v6640(VarCurr,2524) )
        & ( v6662(VarCurr,27)
        <=> v6640(VarCurr,2523) )
        & ( v6662(VarCurr,26)
        <=> v6640(VarCurr,2522) )
        & ( v6662(VarCurr,25)
        <=> v6640(VarCurr,2521) )
        & ( v6662(VarCurr,24)
        <=> v6640(VarCurr,2520) )
        & ( v6662(VarCurr,23)
        <=> v6640(VarCurr,2519) )
        & ( v6662(VarCurr,22)
        <=> v6640(VarCurr,2518) )
        & ( v6662(VarCurr,21)
        <=> v6640(VarCurr,2517) )
        & ( v6662(VarCurr,20)
        <=> v6640(VarCurr,2516) )
        & ( v6662(VarCurr,19)
        <=> v6640(VarCurr,2515) )
        & ( v6662(VarCurr,18)
        <=> v6640(VarCurr,2514) )
        & ( v6662(VarCurr,17)
        <=> v6640(VarCurr,2513) )
        & ( v6662(VarCurr,16)
        <=> v6640(VarCurr,2512) )
        & ( v6662(VarCurr,15)
        <=> v6640(VarCurr,2511) )
        & ( v6662(VarCurr,14)
        <=> v6640(VarCurr,2510) )
        & ( v6662(VarCurr,13)
        <=> v6640(VarCurr,2509) )
        & ( v6662(VarCurr,12)
        <=> v6640(VarCurr,2508) )
        & ( v6662(VarCurr,11)
        <=> v6640(VarCurr,2507) )
        & ( v6662(VarCurr,10)
        <=> v6640(VarCurr,2506) )
        & ( v6662(VarCurr,9)
        <=> v6640(VarCurr,2505) )
        & ( v6662(VarCurr,8)
        <=> v6640(VarCurr,2504) )
        & ( v6662(VarCurr,7)
        <=> v6640(VarCurr,2503) )
        & ( v6662(VarCurr,6)
        <=> v6640(VarCurr,2502) )
        & ( v6662(VarCurr,5)
        <=> v6640(VarCurr,2501) )
        & ( v6662(VarCurr,4)
        <=> v6640(VarCurr,2500) )
        & ( v6662(VarCurr,3)
        <=> v6640(VarCurr,2499) )
        & ( v6662(VarCurr,2)
        <=> v6640(VarCurr,2498) )
        & ( v6662(VarCurr,1)
        <=> v6640(VarCurr,2497) )
        & ( v6662(VarCurr,0)
        <=> v6640(VarCurr,2496) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges62_7,axiom,
    ! [VarCurr: state_type] :
      ( v6726(VarCurr)
     => ( ( v6662(VarCurr,38)
        <=> v6640(VarCurr,2573) )
        & ( v6662(VarCurr,37)
        <=> v6640(VarCurr,2572) )
        & ( v6662(VarCurr,36)
        <=> v6640(VarCurr,2571) )
        & ( v6662(VarCurr,35)
        <=> v6640(VarCurr,2570) )
        & ( v6662(VarCurr,34)
        <=> v6640(VarCurr,2569) )
        & ( v6662(VarCurr,33)
        <=> v6640(VarCurr,2568) )
        & ( v6662(VarCurr,32)
        <=> v6640(VarCurr,2567) )
        & ( v6662(VarCurr,31)
        <=> v6640(VarCurr,2566) )
        & ( v6662(VarCurr,30)
        <=> v6640(VarCurr,2565) )
        & ( v6662(VarCurr,29)
        <=> v6640(VarCurr,2564) )
        & ( v6662(VarCurr,28)
        <=> v6640(VarCurr,2563) )
        & ( v6662(VarCurr,27)
        <=> v6640(VarCurr,2562) )
        & ( v6662(VarCurr,26)
        <=> v6640(VarCurr,2561) )
        & ( v6662(VarCurr,25)
        <=> v6640(VarCurr,2560) )
        & ( v6662(VarCurr,24)
        <=> v6640(VarCurr,2559) )
        & ( v6662(VarCurr,23)
        <=> v6640(VarCurr,2558) )
        & ( v6662(VarCurr,22)
        <=> v6640(VarCurr,2557) )
        & ( v6662(VarCurr,21)
        <=> v6640(VarCurr,2556) )
        & ( v6662(VarCurr,20)
        <=> v6640(VarCurr,2555) )
        & ( v6662(VarCurr,19)
        <=> v6640(VarCurr,2554) )
        & ( v6662(VarCurr,18)
        <=> v6640(VarCurr,2553) )
        & ( v6662(VarCurr,17)
        <=> v6640(VarCurr,2552) )
        & ( v6662(VarCurr,16)
        <=> v6640(VarCurr,2551) )
        & ( v6662(VarCurr,15)
        <=> v6640(VarCurr,2550) )
        & ( v6662(VarCurr,14)
        <=> v6640(VarCurr,2549) )
        & ( v6662(VarCurr,13)
        <=> v6640(VarCurr,2548) )
        & ( v6662(VarCurr,12)
        <=> v6640(VarCurr,2547) )
        & ( v6662(VarCurr,11)
        <=> v6640(VarCurr,2546) )
        & ( v6662(VarCurr,10)
        <=> v6640(VarCurr,2545) )
        & ( v6662(VarCurr,9)
        <=> v6640(VarCurr,2544) )
        & ( v6662(VarCurr,8)
        <=> v6640(VarCurr,2543) )
        & ( v6662(VarCurr,7)
        <=> v6640(VarCurr,2542) )
        & ( v6662(VarCurr,6)
        <=> v6640(VarCurr,2541) )
        & ( v6662(VarCurr,5)
        <=> v6640(VarCurr,2540) )
        & ( v6662(VarCurr,4)
        <=> v6640(VarCurr,2539) )
        & ( v6662(VarCurr,3)
        <=> v6640(VarCurr,2538) )
        & ( v6662(VarCurr,2)
        <=> v6640(VarCurr,2537) )
        & ( v6662(VarCurr,1)
        <=> v6640(VarCurr,2536) )
        & ( v6662(VarCurr,0)
        <=> v6640(VarCurr,2535) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges61_7,axiom,
    ! [VarCurr: state_type] :
      ( v6725(VarCurr)
     => ( ( v6662(VarCurr,38)
        <=> v6640(VarCurr,2612) )
        & ( v6662(VarCurr,37)
        <=> v6640(VarCurr,2611) )
        & ( v6662(VarCurr,36)
        <=> v6640(VarCurr,2610) )
        & ( v6662(VarCurr,35)
        <=> v6640(VarCurr,2609) )
        & ( v6662(VarCurr,34)
        <=> v6640(VarCurr,2608) )
        & ( v6662(VarCurr,33)
        <=> v6640(VarCurr,2607) )
        & ( v6662(VarCurr,32)
        <=> v6640(VarCurr,2606) )
        & ( v6662(VarCurr,31)
        <=> v6640(VarCurr,2605) )
        & ( v6662(VarCurr,30)
        <=> v6640(VarCurr,2604) )
        & ( v6662(VarCurr,29)
        <=> v6640(VarCurr,2603) )
        & ( v6662(VarCurr,28)
        <=> v6640(VarCurr,2602) )
        & ( v6662(VarCurr,27)
        <=> v6640(VarCurr,2601) )
        & ( v6662(VarCurr,26)
        <=> v6640(VarCurr,2600) )
        & ( v6662(VarCurr,25)
        <=> v6640(VarCurr,2599) )
        & ( v6662(VarCurr,24)
        <=> v6640(VarCurr,2598) )
        & ( v6662(VarCurr,23)
        <=> v6640(VarCurr,2597) )
        & ( v6662(VarCurr,22)
        <=> v6640(VarCurr,2596) )
        & ( v6662(VarCurr,21)
        <=> v6640(VarCurr,2595) )
        & ( v6662(VarCurr,20)
        <=> v6640(VarCurr,2594) )
        & ( v6662(VarCurr,19)
        <=> v6640(VarCurr,2593) )
        & ( v6662(VarCurr,18)
        <=> v6640(VarCurr,2592) )
        & ( v6662(VarCurr,17)
        <=> v6640(VarCurr,2591) )
        & ( v6662(VarCurr,16)
        <=> v6640(VarCurr,2590) )
        & ( v6662(VarCurr,15)
        <=> v6640(VarCurr,2589) )
        & ( v6662(VarCurr,14)
        <=> v6640(VarCurr,2588) )
        & ( v6662(VarCurr,13)
        <=> v6640(VarCurr,2587) )
        & ( v6662(VarCurr,12)
        <=> v6640(VarCurr,2586) )
        & ( v6662(VarCurr,11)
        <=> v6640(VarCurr,2585) )
        & ( v6662(VarCurr,10)
        <=> v6640(VarCurr,2584) )
        & ( v6662(VarCurr,9)
        <=> v6640(VarCurr,2583) )
        & ( v6662(VarCurr,8)
        <=> v6640(VarCurr,2582) )
        & ( v6662(VarCurr,7)
        <=> v6640(VarCurr,2581) )
        & ( v6662(VarCurr,6)
        <=> v6640(VarCurr,2580) )
        & ( v6662(VarCurr,5)
        <=> v6640(VarCurr,2579) )
        & ( v6662(VarCurr,4)
        <=> v6640(VarCurr,2578) )
        & ( v6662(VarCurr,3)
        <=> v6640(VarCurr,2577) )
        & ( v6662(VarCurr,2)
        <=> v6640(VarCurr,2576) )
        & ( v6662(VarCurr,1)
        <=> v6640(VarCurr,2575) )
        & ( v6662(VarCurr,0)
        <=> v6640(VarCurr,2574) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges60_7,axiom,
    ! [VarCurr: state_type] :
      ( v6724(VarCurr)
     => ( ( v6662(VarCurr,38)
        <=> v6640(VarCurr,2651) )
        & ( v6662(VarCurr,37)
        <=> v6640(VarCurr,2650) )
        & ( v6662(VarCurr,36)
        <=> v6640(VarCurr,2649) )
        & ( v6662(VarCurr,35)
        <=> v6640(VarCurr,2648) )
        & ( v6662(VarCurr,34)
        <=> v6640(VarCurr,2647) )
        & ( v6662(VarCurr,33)
        <=> v6640(VarCurr,2646) )
        & ( v6662(VarCurr,32)
        <=> v6640(VarCurr,2645) )
        & ( v6662(VarCurr,31)
        <=> v6640(VarCurr,2644) )
        & ( v6662(VarCurr,30)
        <=> v6640(VarCurr,2643) )
        & ( v6662(VarCurr,29)
        <=> v6640(VarCurr,2642) )
        & ( v6662(VarCurr,28)
        <=> v6640(VarCurr,2641) )
        & ( v6662(VarCurr,27)
        <=> v6640(VarCurr,2640) )
        & ( v6662(VarCurr,26)
        <=> v6640(VarCurr,2639) )
        & ( v6662(VarCurr,25)
        <=> v6640(VarCurr,2638) )
        & ( v6662(VarCurr,24)
        <=> v6640(VarCurr,2637) )
        & ( v6662(VarCurr,23)
        <=> v6640(VarCurr,2636) )
        & ( v6662(VarCurr,22)
        <=> v6640(VarCurr,2635) )
        & ( v6662(VarCurr,21)
        <=> v6640(VarCurr,2634) )
        & ( v6662(VarCurr,20)
        <=> v6640(VarCurr,2633) )
        & ( v6662(VarCurr,19)
        <=> v6640(VarCurr,2632) )
        & ( v6662(VarCurr,18)
        <=> v6640(VarCurr,2631) )
        & ( v6662(VarCurr,17)
        <=> v6640(VarCurr,2630) )
        & ( v6662(VarCurr,16)
        <=> v6640(VarCurr,2629) )
        & ( v6662(VarCurr,15)
        <=> v6640(VarCurr,2628) )
        & ( v6662(VarCurr,14)
        <=> v6640(VarCurr,2627) )
        & ( v6662(VarCurr,13)
        <=> v6640(VarCurr,2626) )
        & ( v6662(VarCurr,12)
        <=> v6640(VarCurr,2625) )
        & ( v6662(VarCurr,11)
        <=> v6640(VarCurr,2624) )
        & ( v6662(VarCurr,10)
        <=> v6640(VarCurr,2623) )
        & ( v6662(VarCurr,9)
        <=> v6640(VarCurr,2622) )
        & ( v6662(VarCurr,8)
        <=> v6640(VarCurr,2621) )
        & ( v6662(VarCurr,7)
        <=> v6640(VarCurr,2620) )
        & ( v6662(VarCurr,6)
        <=> v6640(VarCurr,2619) )
        & ( v6662(VarCurr,5)
        <=> v6640(VarCurr,2618) )
        & ( v6662(VarCurr,4)
        <=> v6640(VarCurr,2617) )
        & ( v6662(VarCurr,3)
        <=> v6640(VarCurr,2616) )
        & ( v6662(VarCurr,2)
        <=> v6640(VarCurr,2615) )
        & ( v6662(VarCurr,1)
        <=> v6640(VarCurr,2614) )
        & ( v6662(VarCurr,0)
        <=> v6640(VarCurr,2613) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges59_7,axiom,
    ! [VarCurr: state_type] :
      ( v6723(VarCurr)
     => ( ( v6662(VarCurr,38)
        <=> v6640(VarCurr,2690) )
        & ( v6662(VarCurr,37)
        <=> v6640(VarCurr,2689) )
        & ( v6662(VarCurr,36)
        <=> v6640(VarCurr,2688) )
        & ( v6662(VarCurr,35)
        <=> v6640(VarCurr,2687) )
        & ( v6662(VarCurr,34)
        <=> v6640(VarCurr,2686) )
        & ( v6662(VarCurr,33)
        <=> v6640(VarCurr,2685) )
        & ( v6662(VarCurr,32)
        <=> v6640(VarCurr,2684) )
        & ( v6662(VarCurr,31)
        <=> v6640(VarCurr,2683) )
        & ( v6662(VarCurr,30)
        <=> v6640(VarCurr,2682) )
        & ( v6662(VarCurr,29)
        <=> v6640(VarCurr,2681) )
        & ( v6662(VarCurr,28)
        <=> v6640(VarCurr,2680) )
        & ( v6662(VarCurr,27)
        <=> v6640(VarCurr,2679) )
        & ( v6662(VarCurr,26)
        <=> v6640(VarCurr,2678) )
        & ( v6662(VarCurr,25)
        <=> v6640(VarCurr,2677) )
        & ( v6662(VarCurr,24)
        <=> v6640(VarCurr,2676) )
        & ( v6662(VarCurr,23)
        <=> v6640(VarCurr,2675) )
        & ( v6662(VarCurr,22)
        <=> v6640(VarCurr,2674) )
        & ( v6662(VarCurr,21)
        <=> v6640(VarCurr,2673) )
        & ( v6662(VarCurr,20)
        <=> v6640(VarCurr,2672) )
        & ( v6662(VarCurr,19)
        <=> v6640(VarCurr,2671) )
        & ( v6662(VarCurr,18)
        <=> v6640(VarCurr,2670) )
        & ( v6662(VarCurr,17)
        <=> v6640(VarCurr,2669) )
        & ( v6662(VarCurr,16)
        <=> v6640(VarCurr,2668) )
        & ( v6662(VarCurr,15)
        <=> v6640(VarCurr,2667) )
        & ( v6662(VarCurr,14)
        <=> v6640(VarCurr,2666) )
        & ( v6662(VarCurr,13)
        <=> v6640(VarCurr,2665) )
        & ( v6662(VarCurr,12)
        <=> v6640(VarCurr,2664) )
        & ( v6662(VarCurr,11)
        <=> v6640(VarCurr,2663) )
        & ( v6662(VarCurr,10)
        <=> v6640(VarCurr,2662) )
        & ( v6662(VarCurr,9)
        <=> v6640(VarCurr,2661) )
        & ( v6662(VarCurr,8)
        <=> v6640(VarCurr,2660) )
        & ( v6662(VarCurr,7)
        <=> v6640(VarCurr,2659) )
        & ( v6662(VarCurr,6)
        <=> v6640(VarCurr,2658) )
        & ( v6662(VarCurr,5)
        <=> v6640(VarCurr,2657) )
        & ( v6662(VarCurr,4)
        <=> v6640(VarCurr,2656) )
        & ( v6662(VarCurr,3)
        <=> v6640(VarCurr,2655) )
        & ( v6662(VarCurr,2)
        <=> v6640(VarCurr,2654) )
        & ( v6662(VarCurr,1)
        <=> v6640(VarCurr,2653) )
        & ( v6662(VarCurr,0)
        <=> v6640(VarCurr,2652) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges58_7,axiom,
    ! [VarCurr: state_type] :
      ( v6722(VarCurr)
     => ( ( v6662(VarCurr,38)
        <=> v6640(VarCurr,2729) )
        & ( v6662(VarCurr,37)
        <=> v6640(VarCurr,2728) )
        & ( v6662(VarCurr,36)
        <=> v6640(VarCurr,2727) )
        & ( v6662(VarCurr,35)
        <=> v6640(VarCurr,2726) )
        & ( v6662(VarCurr,34)
        <=> v6640(VarCurr,2725) )
        & ( v6662(VarCurr,33)
        <=> v6640(VarCurr,2724) )
        & ( v6662(VarCurr,32)
        <=> v6640(VarCurr,2723) )
        & ( v6662(VarCurr,31)
        <=> v6640(VarCurr,2722) )
        & ( v6662(VarCurr,30)
        <=> v6640(VarCurr,2721) )
        & ( v6662(VarCurr,29)
        <=> v6640(VarCurr,2720) )
        & ( v6662(VarCurr,28)
        <=> v6640(VarCurr,2719) )
        & ( v6662(VarCurr,27)
        <=> v6640(VarCurr,2718) )
        & ( v6662(VarCurr,26)
        <=> v6640(VarCurr,2717) )
        & ( v6662(VarCurr,25)
        <=> v6640(VarCurr,2716) )
        & ( v6662(VarCurr,24)
        <=> v6640(VarCurr,2715) )
        & ( v6662(VarCurr,23)
        <=> v6640(VarCurr,2714) )
        & ( v6662(VarCurr,22)
        <=> v6640(VarCurr,2713) )
        & ( v6662(VarCurr,21)
        <=> v6640(VarCurr,2712) )
        & ( v6662(VarCurr,20)
        <=> v6640(VarCurr,2711) )
        & ( v6662(VarCurr,19)
        <=> v6640(VarCurr,2710) )
        & ( v6662(VarCurr,18)
        <=> v6640(VarCurr,2709) )
        & ( v6662(VarCurr,17)
        <=> v6640(VarCurr,2708) )
        & ( v6662(VarCurr,16)
        <=> v6640(VarCurr,2707) )
        & ( v6662(VarCurr,15)
        <=> v6640(VarCurr,2706) )
        & ( v6662(VarCurr,14)
        <=> v6640(VarCurr,2705) )
        & ( v6662(VarCurr,13)
        <=> v6640(VarCurr,2704) )
        & ( v6662(VarCurr,12)
        <=> v6640(VarCurr,2703) )
        & ( v6662(VarCurr,11)
        <=> v6640(VarCurr,2702) )
        & ( v6662(VarCurr,10)
        <=> v6640(VarCurr,2701) )
        & ( v6662(VarCurr,9)
        <=> v6640(VarCurr,2700) )
        & ( v6662(VarCurr,8)
        <=> v6640(VarCurr,2699) )
        & ( v6662(VarCurr,7)
        <=> v6640(VarCurr,2698) )
        & ( v6662(VarCurr,6)
        <=> v6640(VarCurr,2697) )
        & ( v6662(VarCurr,5)
        <=> v6640(VarCurr,2696) )
        & ( v6662(VarCurr,4)
        <=> v6640(VarCurr,2695) )
        & ( v6662(VarCurr,3)
        <=> v6640(VarCurr,2694) )
        & ( v6662(VarCurr,2)
        <=> v6640(VarCurr,2693) )
        & ( v6662(VarCurr,1)
        <=> v6640(VarCurr,2692) )
        & ( v6662(VarCurr,0)
        <=> v6640(VarCurr,2691) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges57_7,axiom,
    ! [VarCurr: state_type] :
      ( v6721(VarCurr)
     => ( ( v6662(VarCurr,38)
        <=> v6640(VarCurr,2768) )
        & ( v6662(VarCurr,37)
        <=> v6640(VarCurr,2767) )
        & ( v6662(VarCurr,36)
        <=> v6640(VarCurr,2766) )
        & ( v6662(VarCurr,35)
        <=> v6640(VarCurr,2765) )
        & ( v6662(VarCurr,34)
        <=> v6640(VarCurr,2764) )
        & ( v6662(VarCurr,33)
        <=> v6640(VarCurr,2763) )
        & ( v6662(VarCurr,32)
        <=> v6640(VarCurr,2762) )
        & ( v6662(VarCurr,31)
        <=> v6640(VarCurr,2761) )
        & ( v6662(VarCurr,30)
        <=> v6640(VarCurr,2760) )
        & ( v6662(VarCurr,29)
        <=> v6640(VarCurr,2759) )
        & ( v6662(VarCurr,28)
        <=> v6640(VarCurr,2758) )
        & ( v6662(VarCurr,27)
        <=> v6640(VarCurr,2757) )
        & ( v6662(VarCurr,26)
        <=> v6640(VarCurr,2756) )
        & ( v6662(VarCurr,25)
        <=> v6640(VarCurr,2755) )
        & ( v6662(VarCurr,24)
        <=> v6640(VarCurr,2754) )
        & ( v6662(VarCurr,23)
        <=> v6640(VarCurr,2753) )
        & ( v6662(VarCurr,22)
        <=> v6640(VarCurr,2752) )
        & ( v6662(VarCurr,21)
        <=> v6640(VarCurr,2751) )
        & ( v6662(VarCurr,20)
        <=> v6640(VarCurr,2750) )
        & ( v6662(VarCurr,19)
        <=> v6640(VarCurr,2749) )
        & ( v6662(VarCurr,18)
        <=> v6640(VarCurr,2748) )
        & ( v6662(VarCurr,17)
        <=> v6640(VarCurr,2747) )
        & ( v6662(VarCurr,16)
        <=> v6640(VarCurr,2746) )
        & ( v6662(VarCurr,15)
        <=> v6640(VarCurr,2745) )
        & ( v6662(VarCurr,14)
        <=> v6640(VarCurr,2744) )
        & ( v6662(VarCurr,13)
        <=> v6640(VarCurr,2743) )
        & ( v6662(VarCurr,12)
        <=> v6640(VarCurr,2742) )
        & ( v6662(VarCurr,11)
        <=> v6640(VarCurr,2741) )
        & ( v6662(VarCurr,10)
        <=> v6640(VarCurr,2740) )
        & ( v6662(VarCurr,9)
        <=> v6640(VarCurr,2739) )
        & ( v6662(VarCurr,8)
        <=> v6640(VarCurr,2738) )
        & ( v6662(VarCurr,7)
        <=> v6640(VarCurr,2737) )
        & ( v6662(VarCurr,6)
        <=> v6640(VarCurr,2736) )
        & ( v6662(VarCurr,5)
        <=> v6640(VarCurr,2735) )
        & ( v6662(VarCurr,4)
        <=> v6640(VarCurr,2734) )
        & ( v6662(VarCurr,3)
        <=> v6640(VarCurr,2733) )
        & ( v6662(VarCurr,2)
        <=> v6640(VarCurr,2732) )
        & ( v6662(VarCurr,1)
        <=> v6640(VarCurr,2731) )
        & ( v6662(VarCurr,0)
        <=> v6640(VarCurr,2730) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges56_7,axiom,
    ! [VarCurr: state_type] :
      ( v6720(VarCurr)
     => ( ( v6662(VarCurr,38)
        <=> v6640(VarCurr,2807) )
        & ( v6662(VarCurr,37)
        <=> v6640(VarCurr,2806) )
        & ( v6662(VarCurr,36)
        <=> v6640(VarCurr,2805) )
        & ( v6662(VarCurr,35)
        <=> v6640(VarCurr,2804) )
        & ( v6662(VarCurr,34)
        <=> v6640(VarCurr,2803) )
        & ( v6662(VarCurr,33)
        <=> v6640(VarCurr,2802) )
        & ( v6662(VarCurr,32)
        <=> v6640(VarCurr,2801) )
        & ( v6662(VarCurr,31)
        <=> v6640(VarCurr,2800) )
        & ( v6662(VarCurr,30)
        <=> v6640(VarCurr,2799) )
        & ( v6662(VarCurr,29)
        <=> v6640(VarCurr,2798) )
        & ( v6662(VarCurr,28)
        <=> v6640(VarCurr,2797) )
        & ( v6662(VarCurr,27)
        <=> v6640(VarCurr,2796) )
        & ( v6662(VarCurr,26)
        <=> v6640(VarCurr,2795) )
        & ( v6662(VarCurr,25)
        <=> v6640(VarCurr,2794) )
        & ( v6662(VarCurr,24)
        <=> v6640(VarCurr,2793) )
        & ( v6662(VarCurr,23)
        <=> v6640(VarCurr,2792) )
        & ( v6662(VarCurr,22)
        <=> v6640(VarCurr,2791) )
        & ( v6662(VarCurr,21)
        <=> v6640(VarCurr,2790) )
        & ( v6662(VarCurr,20)
        <=> v6640(VarCurr,2789) )
        & ( v6662(VarCurr,19)
        <=> v6640(VarCurr,2788) )
        & ( v6662(VarCurr,18)
        <=> v6640(VarCurr,2787) )
        & ( v6662(VarCurr,17)
        <=> v6640(VarCurr,2786) )
        & ( v6662(VarCurr,16)
        <=> v6640(VarCurr,2785) )
        & ( v6662(VarCurr,15)
        <=> v6640(VarCurr,2784) )
        & ( v6662(VarCurr,14)
        <=> v6640(VarCurr,2783) )
        & ( v6662(VarCurr,13)
        <=> v6640(VarCurr,2782) )
        & ( v6662(VarCurr,12)
        <=> v6640(VarCurr,2781) )
        & ( v6662(VarCurr,11)
        <=> v6640(VarCurr,2780) )
        & ( v6662(VarCurr,10)
        <=> v6640(VarCurr,2779) )
        & ( v6662(VarCurr,9)
        <=> v6640(VarCurr,2778) )
        & ( v6662(VarCurr,8)
        <=> v6640(VarCurr,2777) )
        & ( v6662(VarCurr,7)
        <=> v6640(VarCurr,2776) )
        & ( v6662(VarCurr,6)
        <=> v6640(VarCurr,2775) )
        & ( v6662(VarCurr,5)
        <=> v6640(VarCurr,2774) )
        & ( v6662(VarCurr,4)
        <=> v6640(VarCurr,2773) )
        & ( v6662(VarCurr,3)
        <=> v6640(VarCurr,2772) )
        & ( v6662(VarCurr,2)
        <=> v6640(VarCurr,2771) )
        & ( v6662(VarCurr,1)
        <=> v6640(VarCurr,2770) )
        & ( v6662(VarCurr,0)
        <=> v6640(VarCurr,2769) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges55_7,axiom,
    ! [VarCurr: state_type] :
      ( v6719(VarCurr)
     => ( ( v6662(VarCurr,38)
        <=> v6640(VarCurr,2846) )
        & ( v6662(VarCurr,37)
        <=> v6640(VarCurr,2845) )
        & ( v6662(VarCurr,36)
        <=> v6640(VarCurr,2844) )
        & ( v6662(VarCurr,35)
        <=> v6640(VarCurr,2843) )
        & ( v6662(VarCurr,34)
        <=> v6640(VarCurr,2842) )
        & ( v6662(VarCurr,33)
        <=> v6640(VarCurr,2841) )
        & ( v6662(VarCurr,32)
        <=> v6640(VarCurr,2840) )
        & ( v6662(VarCurr,31)
        <=> v6640(VarCurr,2839) )
        & ( v6662(VarCurr,30)
        <=> v6640(VarCurr,2838) )
        & ( v6662(VarCurr,29)
        <=> v6640(VarCurr,2837) )
        & ( v6662(VarCurr,28)
        <=> v6640(VarCurr,2836) )
        & ( v6662(VarCurr,27)
        <=> v6640(VarCurr,2835) )
        & ( v6662(VarCurr,26)
        <=> v6640(VarCurr,2834) )
        & ( v6662(VarCurr,25)
        <=> v6640(VarCurr,2833) )
        & ( v6662(VarCurr,24)
        <=> v6640(VarCurr,2832) )
        & ( v6662(VarCurr,23)
        <=> v6640(VarCurr,2831) )
        & ( v6662(VarCurr,22)
        <=> v6640(VarCurr,2830) )
        & ( v6662(VarCurr,21)
        <=> v6640(VarCurr,2829) )
        & ( v6662(VarCurr,20)
        <=> v6640(VarCurr,2828) )
        & ( v6662(VarCurr,19)
        <=> v6640(VarCurr,2827) )
        & ( v6662(VarCurr,18)
        <=> v6640(VarCurr,2826) )
        & ( v6662(VarCurr,17)
        <=> v6640(VarCurr,2825) )
        & ( v6662(VarCurr,16)
        <=> v6640(VarCurr,2824) )
        & ( v6662(VarCurr,15)
        <=> v6640(VarCurr,2823) )
        & ( v6662(VarCurr,14)
        <=> v6640(VarCurr,2822) )
        & ( v6662(VarCurr,13)
        <=> v6640(VarCurr,2821) )
        & ( v6662(VarCurr,12)
        <=> v6640(VarCurr,2820) )
        & ( v6662(VarCurr,11)
        <=> v6640(VarCurr,2819) )
        & ( v6662(VarCurr,10)
        <=> v6640(VarCurr,2818) )
        & ( v6662(VarCurr,9)
        <=> v6640(VarCurr,2817) )
        & ( v6662(VarCurr,8)
        <=> v6640(VarCurr,2816) )
        & ( v6662(VarCurr,7)
        <=> v6640(VarCurr,2815) )
        & ( v6662(VarCurr,6)
        <=> v6640(VarCurr,2814) )
        & ( v6662(VarCurr,5)
        <=> v6640(VarCurr,2813) )
        & ( v6662(VarCurr,4)
        <=> v6640(VarCurr,2812) )
        & ( v6662(VarCurr,3)
        <=> v6640(VarCurr,2811) )
        & ( v6662(VarCurr,2)
        <=> v6640(VarCurr,2810) )
        & ( v6662(VarCurr,1)
        <=> v6640(VarCurr,2809) )
        & ( v6662(VarCurr,0)
        <=> v6640(VarCurr,2808) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges54_7,axiom,
    ! [VarCurr: state_type] :
      ( v6718(VarCurr)
     => ( ( v6662(VarCurr,38)
        <=> v6640(VarCurr,2885) )
        & ( v6662(VarCurr,37)
        <=> v6640(VarCurr,2884) )
        & ( v6662(VarCurr,36)
        <=> v6640(VarCurr,2883) )
        & ( v6662(VarCurr,35)
        <=> v6640(VarCurr,2882) )
        & ( v6662(VarCurr,34)
        <=> v6640(VarCurr,2881) )
        & ( v6662(VarCurr,33)
        <=> v6640(VarCurr,2880) )
        & ( v6662(VarCurr,32)
        <=> v6640(VarCurr,2879) )
        & ( v6662(VarCurr,31)
        <=> v6640(VarCurr,2878) )
        & ( v6662(VarCurr,30)
        <=> v6640(VarCurr,2877) )
        & ( v6662(VarCurr,29)
        <=> v6640(VarCurr,2876) )
        & ( v6662(VarCurr,28)
        <=> v6640(VarCurr,2875) )
        & ( v6662(VarCurr,27)
        <=> v6640(VarCurr,2874) )
        & ( v6662(VarCurr,26)
        <=> v6640(VarCurr,2873) )
        & ( v6662(VarCurr,25)
        <=> v6640(VarCurr,2872) )
        & ( v6662(VarCurr,24)
        <=> v6640(VarCurr,2871) )
        & ( v6662(VarCurr,23)
        <=> v6640(VarCurr,2870) )
        & ( v6662(VarCurr,22)
        <=> v6640(VarCurr,2869) )
        & ( v6662(VarCurr,21)
        <=> v6640(VarCurr,2868) )
        & ( v6662(VarCurr,20)
        <=> v6640(VarCurr,2867) )
        & ( v6662(VarCurr,19)
        <=> v6640(VarCurr,2866) )
        & ( v6662(VarCurr,18)
        <=> v6640(VarCurr,2865) )
        & ( v6662(VarCurr,17)
        <=> v6640(VarCurr,2864) )
        & ( v6662(VarCurr,16)
        <=> v6640(VarCurr,2863) )
        & ( v6662(VarCurr,15)
        <=> v6640(VarCurr,2862) )
        & ( v6662(VarCurr,14)
        <=> v6640(VarCurr,2861) )
        & ( v6662(VarCurr,13)
        <=> v6640(VarCurr,2860) )
        & ( v6662(VarCurr,12)
        <=> v6640(VarCurr,2859) )
        & ( v6662(VarCurr,11)
        <=> v6640(VarCurr,2858) )
        & ( v6662(VarCurr,10)
        <=> v6640(VarCurr,2857) )
        & ( v6662(VarCurr,9)
        <=> v6640(VarCurr,2856) )
        & ( v6662(VarCurr,8)
        <=> v6640(VarCurr,2855) )
        & ( v6662(VarCurr,7)
        <=> v6640(VarCurr,2854) )
        & ( v6662(VarCurr,6)
        <=> v6640(VarCurr,2853) )
        & ( v6662(VarCurr,5)
        <=> v6640(VarCurr,2852) )
        & ( v6662(VarCurr,4)
        <=> v6640(VarCurr,2851) )
        & ( v6662(VarCurr,3)
        <=> v6640(VarCurr,2850) )
        & ( v6662(VarCurr,2)
        <=> v6640(VarCurr,2849) )
        & ( v6662(VarCurr,1)
        <=> v6640(VarCurr,2848) )
        & ( v6662(VarCurr,0)
        <=> v6640(VarCurr,2847) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges53_7,axiom,
    ! [VarCurr: state_type] :
      ( v6717(VarCurr)
     => ( ( v6662(VarCurr,38)
        <=> v6640(VarCurr,2924) )
        & ( v6662(VarCurr,37)
        <=> v6640(VarCurr,2923) )
        & ( v6662(VarCurr,36)
        <=> v6640(VarCurr,2922) )
        & ( v6662(VarCurr,35)
        <=> v6640(VarCurr,2921) )
        & ( v6662(VarCurr,34)
        <=> v6640(VarCurr,2920) )
        & ( v6662(VarCurr,33)
        <=> v6640(VarCurr,2919) )
        & ( v6662(VarCurr,32)
        <=> v6640(VarCurr,2918) )
        & ( v6662(VarCurr,31)
        <=> v6640(VarCurr,2917) )
        & ( v6662(VarCurr,30)
        <=> v6640(VarCurr,2916) )
        & ( v6662(VarCurr,29)
        <=> v6640(VarCurr,2915) )
        & ( v6662(VarCurr,28)
        <=> v6640(VarCurr,2914) )
        & ( v6662(VarCurr,27)
        <=> v6640(VarCurr,2913) )
        & ( v6662(VarCurr,26)
        <=> v6640(VarCurr,2912) )
        & ( v6662(VarCurr,25)
        <=> v6640(VarCurr,2911) )
        & ( v6662(VarCurr,24)
        <=> v6640(VarCurr,2910) )
        & ( v6662(VarCurr,23)
        <=> v6640(VarCurr,2909) )
        & ( v6662(VarCurr,22)
        <=> v6640(VarCurr,2908) )
        & ( v6662(VarCurr,21)
        <=> v6640(VarCurr,2907) )
        & ( v6662(VarCurr,20)
        <=> v6640(VarCurr,2906) )
        & ( v6662(VarCurr,19)
        <=> v6640(VarCurr,2905) )
        & ( v6662(VarCurr,18)
        <=> v6640(VarCurr,2904) )
        & ( v6662(VarCurr,17)
        <=> v6640(VarCurr,2903) )
        & ( v6662(VarCurr,16)
        <=> v6640(VarCurr,2902) )
        & ( v6662(VarCurr,15)
        <=> v6640(VarCurr,2901) )
        & ( v6662(VarCurr,14)
        <=> v6640(VarCurr,2900) )
        & ( v6662(VarCurr,13)
        <=> v6640(VarCurr,2899) )
        & ( v6662(VarCurr,12)
        <=> v6640(VarCurr,2898) )
        & ( v6662(VarCurr,11)
        <=> v6640(VarCurr,2897) )
        & ( v6662(VarCurr,10)
        <=> v6640(VarCurr,2896) )
        & ( v6662(VarCurr,9)
        <=> v6640(VarCurr,2895) )
        & ( v6662(VarCurr,8)
        <=> v6640(VarCurr,2894) )
        & ( v6662(VarCurr,7)
        <=> v6640(VarCurr,2893) )
        & ( v6662(VarCurr,6)
        <=> v6640(VarCurr,2892) )
        & ( v6662(VarCurr,5)
        <=> v6640(VarCurr,2891) )
        & ( v6662(VarCurr,4)
        <=> v6640(VarCurr,2890) )
        & ( v6662(VarCurr,3)
        <=> v6640(VarCurr,2889) )
        & ( v6662(VarCurr,2)
        <=> v6640(VarCurr,2888) )
        & ( v6662(VarCurr,1)
        <=> v6640(VarCurr,2887) )
        & ( v6662(VarCurr,0)
        <=> v6640(VarCurr,2886) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges52_7,axiom,
    ! [VarCurr: state_type] :
      ( v6716(VarCurr)
     => ( ( v6662(VarCurr,38)
        <=> v6640(VarCurr,2963) )
        & ( v6662(VarCurr,37)
        <=> v6640(VarCurr,2962) )
        & ( v6662(VarCurr,36)
        <=> v6640(VarCurr,2961) )
        & ( v6662(VarCurr,35)
        <=> v6640(VarCurr,2960) )
        & ( v6662(VarCurr,34)
        <=> v6640(VarCurr,2959) )
        & ( v6662(VarCurr,33)
        <=> v6640(VarCurr,2958) )
        & ( v6662(VarCurr,32)
        <=> v6640(VarCurr,2957) )
        & ( v6662(VarCurr,31)
        <=> v6640(VarCurr,2956) )
        & ( v6662(VarCurr,30)
        <=> v6640(VarCurr,2955) )
        & ( v6662(VarCurr,29)
        <=> v6640(VarCurr,2954) )
        & ( v6662(VarCurr,28)
        <=> v6640(VarCurr,2953) )
        & ( v6662(VarCurr,27)
        <=> v6640(VarCurr,2952) )
        & ( v6662(VarCurr,26)
        <=> v6640(VarCurr,2951) )
        & ( v6662(VarCurr,25)
        <=> v6640(VarCurr,2950) )
        & ( v6662(VarCurr,24)
        <=> v6640(VarCurr,2949) )
        & ( v6662(VarCurr,23)
        <=> v6640(VarCurr,2948) )
        & ( v6662(VarCurr,22)
        <=> v6640(VarCurr,2947) )
        & ( v6662(VarCurr,21)
        <=> v6640(VarCurr,2946) )
        & ( v6662(VarCurr,20)
        <=> v6640(VarCurr,2945) )
        & ( v6662(VarCurr,19)
        <=> v6640(VarCurr,2944) )
        & ( v6662(VarCurr,18)
        <=> v6640(VarCurr,2943) )
        & ( v6662(VarCurr,17)
        <=> v6640(VarCurr,2942) )
        & ( v6662(VarCurr,16)
        <=> v6640(VarCurr,2941) )
        & ( v6662(VarCurr,15)
        <=> v6640(VarCurr,2940) )
        & ( v6662(VarCurr,14)
        <=> v6640(VarCurr,2939) )
        & ( v6662(VarCurr,13)
        <=> v6640(VarCurr,2938) )
        & ( v6662(VarCurr,12)
        <=> v6640(VarCurr,2937) )
        & ( v6662(VarCurr,11)
        <=> v6640(VarCurr,2936) )
        & ( v6662(VarCurr,10)
        <=> v6640(VarCurr,2935) )
        & ( v6662(VarCurr,9)
        <=> v6640(VarCurr,2934) )
        & ( v6662(VarCurr,8)
        <=> v6640(VarCurr,2933) )
        & ( v6662(VarCurr,7)
        <=> v6640(VarCurr,2932) )
        & ( v6662(VarCurr,6)
        <=> v6640(VarCurr,2931) )
        & ( v6662(VarCurr,5)
        <=> v6640(VarCurr,2930) )
        & ( v6662(VarCurr,4)
        <=> v6640(VarCurr,2929) )
        & ( v6662(VarCurr,3)
        <=> v6640(VarCurr,2928) )
        & ( v6662(VarCurr,2)
        <=> v6640(VarCurr,2927) )
        & ( v6662(VarCurr,1)
        <=> v6640(VarCurr,2926) )
        & ( v6662(VarCurr,0)
        <=> v6640(VarCurr,2925) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges51_7,axiom,
    ! [VarCurr: state_type] :
      ( v6715(VarCurr)
     => ( ( v6662(VarCurr,38)
        <=> v6640(VarCurr,3002) )
        & ( v6662(VarCurr,37)
        <=> v6640(VarCurr,3001) )
        & ( v6662(VarCurr,36)
        <=> v6640(VarCurr,3000) )
        & ( v6662(VarCurr,35)
        <=> v6640(VarCurr,2999) )
        & ( v6662(VarCurr,34)
        <=> v6640(VarCurr,2998) )
        & ( v6662(VarCurr,33)
        <=> v6640(VarCurr,2997) )
        & ( v6662(VarCurr,32)
        <=> v6640(VarCurr,2996) )
        & ( v6662(VarCurr,31)
        <=> v6640(VarCurr,2995) )
        & ( v6662(VarCurr,30)
        <=> v6640(VarCurr,2994) )
        & ( v6662(VarCurr,29)
        <=> v6640(VarCurr,2993) )
        & ( v6662(VarCurr,28)
        <=> v6640(VarCurr,2992) )
        & ( v6662(VarCurr,27)
        <=> v6640(VarCurr,2991) )
        & ( v6662(VarCurr,26)
        <=> v6640(VarCurr,2990) )
        & ( v6662(VarCurr,25)
        <=> v6640(VarCurr,2989) )
        & ( v6662(VarCurr,24)
        <=> v6640(VarCurr,2988) )
        & ( v6662(VarCurr,23)
        <=> v6640(VarCurr,2987) )
        & ( v6662(VarCurr,22)
        <=> v6640(VarCurr,2986) )
        & ( v6662(VarCurr,21)
        <=> v6640(VarCurr,2985) )
        & ( v6662(VarCurr,20)
        <=> v6640(VarCurr,2984) )
        & ( v6662(VarCurr,19)
        <=> v6640(VarCurr,2983) )
        & ( v6662(VarCurr,18)
        <=> v6640(VarCurr,2982) )
        & ( v6662(VarCurr,17)
        <=> v6640(VarCurr,2981) )
        & ( v6662(VarCurr,16)
        <=> v6640(VarCurr,2980) )
        & ( v6662(VarCurr,15)
        <=> v6640(VarCurr,2979) )
        & ( v6662(VarCurr,14)
        <=> v6640(VarCurr,2978) )
        & ( v6662(VarCurr,13)
        <=> v6640(VarCurr,2977) )
        & ( v6662(VarCurr,12)
        <=> v6640(VarCurr,2976) )
        & ( v6662(VarCurr,11)
        <=> v6640(VarCurr,2975) )
        & ( v6662(VarCurr,10)
        <=> v6640(VarCurr,2974) )
        & ( v6662(VarCurr,9)
        <=> v6640(VarCurr,2973) )
        & ( v6662(VarCurr,8)
        <=> v6640(VarCurr,2972) )
        & ( v6662(VarCurr,7)
        <=> v6640(VarCurr,2971) )
        & ( v6662(VarCurr,6)
        <=> v6640(VarCurr,2970) )
        & ( v6662(VarCurr,5)
        <=> v6640(VarCurr,2969) )
        & ( v6662(VarCurr,4)
        <=> v6640(VarCurr,2968) )
        & ( v6662(VarCurr,3)
        <=> v6640(VarCurr,2967) )
        & ( v6662(VarCurr,2)
        <=> v6640(VarCurr,2966) )
        & ( v6662(VarCurr,1)
        <=> v6640(VarCurr,2965) )
        & ( v6662(VarCurr,0)
        <=> v6640(VarCurr,2964) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges50_7,axiom,
    ! [VarCurr: state_type] :
      ( v6714(VarCurr)
     => ( ( v6662(VarCurr,38)
        <=> v6640(VarCurr,3041) )
        & ( v6662(VarCurr,37)
        <=> v6640(VarCurr,3040) )
        & ( v6662(VarCurr,36)
        <=> v6640(VarCurr,3039) )
        & ( v6662(VarCurr,35)
        <=> v6640(VarCurr,3038) )
        & ( v6662(VarCurr,34)
        <=> v6640(VarCurr,3037) )
        & ( v6662(VarCurr,33)
        <=> v6640(VarCurr,3036) )
        & ( v6662(VarCurr,32)
        <=> v6640(VarCurr,3035) )
        & ( v6662(VarCurr,31)
        <=> v6640(VarCurr,3034) )
        & ( v6662(VarCurr,30)
        <=> v6640(VarCurr,3033) )
        & ( v6662(VarCurr,29)
        <=> v6640(VarCurr,3032) )
        & ( v6662(VarCurr,28)
        <=> v6640(VarCurr,3031) )
        & ( v6662(VarCurr,27)
        <=> v6640(VarCurr,3030) )
        & ( v6662(VarCurr,26)
        <=> v6640(VarCurr,3029) )
        & ( v6662(VarCurr,25)
        <=> v6640(VarCurr,3028) )
        & ( v6662(VarCurr,24)
        <=> v6640(VarCurr,3027) )
        & ( v6662(VarCurr,23)
        <=> v6640(VarCurr,3026) )
        & ( v6662(VarCurr,22)
        <=> v6640(VarCurr,3025) )
        & ( v6662(VarCurr,21)
        <=> v6640(VarCurr,3024) )
        & ( v6662(VarCurr,20)
        <=> v6640(VarCurr,3023) )
        & ( v6662(VarCurr,19)
        <=> v6640(VarCurr,3022) )
        & ( v6662(VarCurr,18)
        <=> v6640(VarCurr,3021) )
        & ( v6662(VarCurr,17)
        <=> v6640(VarCurr,3020) )
        & ( v6662(VarCurr,16)
        <=> v6640(VarCurr,3019) )
        & ( v6662(VarCurr,15)
        <=> v6640(VarCurr,3018) )
        & ( v6662(VarCurr,14)
        <=> v6640(VarCurr,3017) )
        & ( v6662(VarCurr,13)
        <=> v6640(VarCurr,3016) )
        & ( v6662(VarCurr,12)
        <=> v6640(VarCurr,3015) )
        & ( v6662(VarCurr,11)
        <=> v6640(VarCurr,3014) )
        & ( v6662(VarCurr,10)
        <=> v6640(VarCurr,3013) )
        & ( v6662(VarCurr,9)
        <=> v6640(VarCurr,3012) )
        & ( v6662(VarCurr,8)
        <=> v6640(VarCurr,3011) )
        & ( v6662(VarCurr,7)
        <=> v6640(VarCurr,3010) )
        & ( v6662(VarCurr,6)
        <=> v6640(VarCurr,3009) )
        & ( v6662(VarCurr,5)
        <=> v6640(VarCurr,3008) )
        & ( v6662(VarCurr,4)
        <=> v6640(VarCurr,3007) )
        & ( v6662(VarCurr,3)
        <=> v6640(VarCurr,3006) )
        & ( v6662(VarCurr,2)
        <=> v6640(VarCurr,3005) )
        & ( v6662(VarCurr,1)
        <=> v6640(VarCurr,3004) )
        & ( v6662(VarCurr,0)
        <=> v6640(VarCurr,3003) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges49_7,axiom,
    ! [VarCurr: state_type] :
      ( v6713(VarCurr)
     => ( ( v6662(VarCurr,38)
        <=> v6640(VarCurr,3080) )
        & ( v6662(VarCurr,37)
        <=> v6640(VarCurr,3079) )
        & ( v6662(VarCurr,36)
        <=> v6640(VarCurr,3078) )
        & ( v6662(VarCurr,35)
        <=> v6640(VarCurr,3077) )
        & ( v6662(VarCurr,34)
        <=> v6640(VarCurr,3076) )
        & ( v6662(VarCurr,33)
        <=> v6640(VarCurr,3075) )
        & ( v6662(VarCurr,32)
        <=> v6640(VarCurr,3074) )
        & ( v6662(VarCurr,31)
        <=> v6640(VarCurr,3073) )
        & ( v6662(VarCurr,30)
        <=> v6640(VarCurr,3072) )
        & ( v6662(VarCurr,29)
        <=> v6640(VarCurr,3071) )
        & ( v6662(VarCurr,28)
        <=> v6640(VarCurr,3070) )
        & ( v6662(VarCurr,27)
        <=> v6640(VarCurr,3069) )
        & ( v6662(VarCurr,26)
        <=> v6640(VarCurr,3068) )
        & ( v6662(VarCurr,25)
        <=> v6640(VarCurr,3067) )
        & ( v6662(VarCurr,24)
        <=> v6640(VarCurr,3066) )
        & ( v6662(VarCurr,23)
        <=> v6640(VarCurr,3065) )
        & ( v6662(VarCurr,22)
        <=> v6640(VarCurr,3064) )
        & ( v6662(VarCurr,21)
        <=> v6640(VarCurr,3063) )
        & ( v6662(VarCurr,20)
        <=> v6640(VarCurr,3062) )
        & ( v6662(VarCurr,19)
        <=> v6640(VarCurr,3061) )
        & ( v6662(VarCurr,18)
        <=> v6640(VarCurr,3060) )
        & ( v6662(VarCurr,17)
        <=> v6640(VarCurr,3059) )
        & ( v6662(VarCurr,16)
        <=> v6640(VarCurr,3058) )
        & ( v6662(VarCurr,15)
        <=> v6640(VarCurr,3057) )
        & ( v6662(VarCurr,14)
        <=> v6640(VarCurr,3056) )
        & ( v6662(VarCurr,13)
        <=> v6640(VarCurr,3055) )
        & ( v6662(VarCurr,12)
        <=> v6640(VarCurr,3054) )
        & ( v6662(VarCurr,11)
        <=> v6640(VarCurr,3053) )
        & ( v6662(VarCurr,10)
        <=> v6640(VarCurr,3052) )
        & ( v6662(VarCurr,9)
        <=> v6640(VarCurr,3051) )
        & ( v6662(VarCurr,8)
        <=> v6640(VarCurr,3050) )
        & ( v6662(VarCurr,7)
        <=> v6640(VarCurr,3049) )
        & ( v6662(VarCurr,6)
        <=> v6640(VarCurr,3048) )
        & ( v6662(VarCurr,5)
        <=> v6640(VarCurr,3047) )
        & ( v6662(VarCurr,4)
        <=> v6640(VarCurr,3046) )
        & ( v6662(VarCurr,3)
        <=> v6640(VarCurr,3045) )
        & ( v6662(VarCurr,2)
        <=> v6640(VarCurr,3044) )
        & ( v6662(VarCurr,1)
        <=> v6640(VarCurr,3043) )
        & ( v6662(VarCurr,0)
        <=> v6640(VarCurr,3042) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges48_7,axiom,
    ! [VarCurr: state_type] :
      ( v6712(VarCurr)
     => ( ( v6662(VarCurr,38)
        <=> v6640(VarCurr,3119) )
        & ( v6662(VarCurr,37)
        <=> v6640(VarCurr,3118) )
        & ( v6662(VarCurr,36)
        <=> v6640(VarCurr,3117) )
        & ( v6662(VarCurr,35)
        <=> v6640(VarCurr,3116) )
        & ( v6662(VarCurr,34)
        <=> v6640(VarCurr,3115) )
        & ( v6662(VarCurr,33)
        <=> v6640(VarCurr,3114) )
        & ( v6662(VarCurr,32)
        <=> v6640(VarCurr,3113) )
        & ( v6662(VarCurr,31)
        <=> v6640(VarCurr,3112) )
        & ( v6662(VarCurr,30)
        <=> v6640(VarCurr,3111) )
        & ( v6662(VarCurr,29)
        <=> v6640(VarCurr,3110) )
        & ( v6662(VarCurr,28)
        <=> v6640(VarCurr,3109) )
        & ( v6662(VarCurr,27)
        <=> v6640(VarCurr,3108) )
        & ( v6662(VarCurr,26)
        <=> v6640(VarCurr,3107) )
        & ( v6662(VarCurr,25)
        <=> v6640(VarCurr,3106) )
        & ( v6662(VarCurr,24)
        <=> v6640(VarCurr,3105) )
        & ( v6662(VarCurr,23)
        <=> v6640(VarCurr,3104) )
        & ( v6662(VarCurr,22)
        <=> v6640(VarCurr,3103) )
        & ( v6662(VarCurr,21)
        <=> v6640(VarCurr,3102) )
        & ( v6662(VarCurr,20)
        <=> v6640(VarCurr,3101) )
        & ( v6662(VarCurr,19)
        <=> v6640(VarCurr,3100) )
        & ( v6662(VarCurr,18)
        <=> v6640(VarCurr,3099) )
        & ( v6662(VarCurr,17)
        <=> v6640(VarCurr,3098) )
        & ( v6662(VarCurr,16)
        <=> v6640(VarCurr,3097) )
        & ( v6662(VarCurr,15)
        <=> v6640(VarCurr,3096) )
        & ( v6662(VarCurr,14)
        <=> v6640(VarCurr,3095) )
        & ( v6662(VarCurr,13)
        <=> v6640(VarCurr,3094) )
        & ( v6662(VarCurr,12)
        <=> v6640(VarCurr,3093) )
        & ( v6662(VarCurr,11)
        <=> v6640(VarCurr,3092) )
        & ( v6662(VarCurr,10)
        <=> v6640(VarCurr,3091) )
        & ( v6662(VarCurr,9)
        <=> v6640(VarCurr,3090) )
        & ( v6662(VarCurr,8)
        <=> v6640(VarCurr,3089) )
        & ( v6662(VarCurr,7)
        <=> v6640(VarCurr,3088) )
        & ( v6662(VarCurr,6)
        <=> v6640(VarCurr,3087) )
        & ( v6662(VarCurr,5)
        <=> v6640(VarCurr,3086) )
        & ( v6662(VarCurr,4)
        <=> v6640(VarCurr,3085) )
        & ( v6662(VarCurr,3)
        <=> v6640(VarCurr,3084) )
        & ( v6662(VarCurr,2)
        <=> v6640(VarCurr,3083) )
        & ( v6662(VarCurr,1)
        <=> v6640(VarCurr,3082) )
        & ( v6662(VarCurr,0)
        <=> v6640(VarCurr,3081) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges47_7,axiom,
    ! [VarCurr: state_type] :
      ( v6711(VarCurr)
     => ( ( v6662(VarCurr,38)
        <=> v6640(VarCurr,3158) )
        & ( v6662(VarCurr,37)
        <=> v6640(VarCurr,3157) )
        & ( v6662(VarCurr,36)
        <=> v6640(VarCurr,3156) )
        & ( v6662(VarCurr,35)
        <=> v6640(VarCurr,3155) )
        & ( v6662(VarCurr,34)
        <=> v6640(VarCurr,3154) )
        & ( v6662(VarCurr,33)
        <=> v6640(VarCurr,3153) )
        & ( v6662(VarCurr,32)
        <=> v6640(VarCurr,3152) )
        & ( v6662(VarCurr,31)
        <=> v6640(VarCurr,3151) )
        & ( v6662(VarCurr,30)
        <=> v6640(VarCurr,3150) )
        & ( v6662(VarCurr,29)
        <=> v6640(VarCurr,3149) )
        & ( v6662(VarCurr,28)
        <=> v6640(VarCurr,3148) )
        & ( v6662(VarCurr,27)
        <=> v6640(VarCurr,3147) )
        & ( v6662(VarCurr,26)
        <=> v6640(VarCurr,3146) )
        & ( v6662(VarCurr,25)
        <=> v6640(VarCurr,3145) )
        & ( v6662(VarCurr,24)
        <=> v6640(VarCurr,3144) )
        & ( v6662(VarCurr,23)
        <=> v6640(VarCurr,3143) )
        & ( v6662(VarCurr,22)
        <=> v6640(VarCurr,3142) )
        & ( v6662(VarCurr,21)
        <=> v6640(VarCurr,3141) )
        & ( v6662(VarCurr,20)
        <=> v6640(VarCurr,3140) )
        & ( v6662(VarCurr,19)
        <=> v6640(VarCurr,3139) )
        & ( v6662(VarCurr,18)
        <=> v6640(VarCurr,3138) )
        & ( v6662(VarCurr,17)
        <=> v6640(VarCurr,3137) )
        & ( v6662(VarCurr,16)
        <=> v6640(VarCurr,3136) )
        & ( v6662(VarCurr,15)
        <=> v6640(VarCurr,3135) )
        & ( v6662(VarCurr,14)
        <=> v6640(VarCurr,3134) )
        & ( v6662(VarCurr,13)
        <=> v6640(VarCurr,3133) )
        & ( v6662(VarCurr,12)
        <=> v6640(VarCurr,3132) )
        & ( v6662(VarCurr,11)
        <=> v6640(VarCurr,3131) )
        & ( v6662(VarCurr,10)
        <=> v6640(VarCurr,3130) )
        & ( v6662(VarCurr,9)
        <=> v6640(VarCurr,3129) )
        & ( v6662(VarCurr,8)
        <=> v6640(VarCurr,3128) )
        & ( v6662(VarCurr,7)
        <=> v6640(VarCurr,3127) )
        & ( v6662(VarCurr,6)
        <=> v6640(VarCurr,3126) )
        & ( v6662(VarCurr,5)
        <=> v6640(VarCurr,3125) )
        & ( v6662(VarCurr,4)
        <=> v6640(VarCurr,3124) )
        & ( v6662(VarCurr,3)
        <=> v6640(VarCurr,3123) )
        & ( v6662(VarCurr,2)
        <=> v6640(VarCurr,3122) )
        & ( v6662(VarCurr,1)
        <=> v6640(VarCurr,3121) )
        & ( v6662(VarCurr,0)
        <=> v6640(VarCurr,3120) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges46_7,axiom,
    ! [VarCurr: state_type] :
      ( v6710(VarCurr)
     => ( ( v6662(VarCurr,38)
        <=> v6640(VarCurr,3197) )
        & ( v6662(VarCurr,37)
        <=> v6640(VarCurr,3196) )
        & ( v6662(VarCurr,36)
        <=> v6640(VarCurr,3195) )
        & ( v6662(VarCurr,35)
        <=> v6640(VarCurr,3194) )
        & ( v6662(VarCurr,34)
        <=> v6640(VarCurr,3193) )
        & ( v6662(VarCurr,33)
        <=> v6640(VarCurr,3192) )
        & ( v6662(VarCurr,32)
        <=> v6640(VarCurr,3191) )
        & ( v6662(VarCurr,31)
        <=> v6640(VarCurr,3190) )
        & ( v6662(VarCurr,30)
        <=> v6640(VarCurr,3189) )
        & ( v6662(VarCurr,29)
        <=> v6640(VarCurr,3188) )
        & ( v6662(VarCurr,28)
        <=> v6640(VarCurr,3187) )
        & ( v6662(VarCurr,27)
        <=> v6640(VarCurr,3186) )
        & ( v6662(VarCurr,26)
        <=> v6640(VarCurr,3185) )
        & ( v6662(VarCurr,25)
        <=> v6640(VarCurr,3184) )
        & ( v6662(VarCurr,24)
        <=> v6640(VarCurr,3183) )
        & ( v6662(VarCurr,23)
        <=> v6640(VarCurr,3182) )
        & ( v6662(VarCurr,22)
        <=> v6640(VarCurr,3181) )
        & ( v6662(VarCurr,21)
        <=> v6640(VarCurr,3180) )
        & ( v6662(VarCurr,20)
        <=> v6640(VarCurr,3179) )
        & ( v6662(VarCurr,19)
        <=> v6640(VarCurr,3178) )
        & ( v6662(VarCurr,18)
        <=> v6640(VarCurr,3177) )
        & ( v6662(VarCurr,17)
        <=> v6640(VarCurr,3176) )
        & ( v6662(VarCurr,16)
        <=> v6640(VarCurr,3175) )
        & ( v6662(VarCurr,15)
        <=> v6640(VarCurr,3174) )
        & ( v6662(VarCurr,14)
        <=> v6640(VarCurr,3173) )
        & ( v6662(VarCurr,13)
        <=> v6640(VarCurr,3172) )
        & ( v6662(VarCurr,12)
        <=> v6640(VarCurr,3171) )
        & ( v6662(VarCurr,11)
        <=> v6640(VarCurr,3170) )
        & ( v6662(VarCurr,10)
        <=> v6640(VarCurr,3169) )
        & ( v6662(VarCurr,9)
        <=> v6640(VarCurr,3168) )
        & ( v6662(VarCurr,8)
        <=> v6640(VarCurr,3167) )
        & ( v6662(VarCurr,7)
        <=> v6640(VarCurr,3166) )
        & ( v6662(VarCurr,6)
        <=> v6640(VarCurr,3165) )
        & ( v6662(VarCurr,5)
        <=> v6640(VarCurr,3164) )
        & ( v6662(VarCurr,4)
        <=> v6640(VarCurr,3163) )
        & ( v6662(VarCurr,3)
        <=> v6640(VarCurr,3162) )
        & ( v6662(VarCurr,2)
        <=> v6640(VarCurr,3161) )
        & ( v6662(VarCurr,1)
        <=> v6640(VarCurr,3160) )
        & ( v6662(VarCurr,0)
        <=> v6640(VarCurr,3159) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges45_7,axiom,
    ! [VarCurr: state_type] :
      ( v6709(VarCurr)
     => ( ( v6662(VarCurr,38)
        <=> v6640(VarCurr,3236) )
        & ( v6662(VarCurr,37)
        <=> v6640(VarCurr,3235) )
        & ( v6662(VarCurr,36)
        <=> v6640(VarCurr,3234) )
        & ( v6662(VarCurr,35)
        <=> v6640(VarCurr,3233) )
        & ( v6662(VarCurr,34)
        <=> v6640(VarCurr,3232) )
        & ( v6662(VarCurr,33)
        <=> v6640(VarCurr,3231) )
        & ( v6662(VarCurr,32)
        <=> v6640(VarCurr,3230) )
        & ( v6662(VarCurr,31)
        <=> v6640(VarCurr,3229) )
        & ( v6662(VarCurr,30)
        <=> v6640(VarCurr,3228) )
        & ( v6662(VarCurr,29)
        <=> v6640(VarCurr,3227) )
        & ( v6662(VarCurr,28)
        <=> v6640(VarCurr,3226) )
        & ( v6662(VarCurr,27)
        <=> v6640(VarCurr,3225) )
        & ( v6662(VarCurr,26)
        <=> v6640(VarCurr,3224) )
        & ( v6662(VarCurr,25)
        <=> v6640(VarCurr,3223) )
        & ( v6662(VarCurr,24)
        <=> v6640(VarCurr,3222) )
        & ( v6662(VarCurr,23)
        <=> v6640(VarCurr,3221) )
        & ( v6662(VarCurr,22)
        <=> v6640(VarCurr,3220) )
        & ( v6662(VarCurr,21)
        <=> v6640(VarCurr,3219) )
        & ( v6662(VarCurr,20)
        <=> v6640(VarCurr,3218) )
        & ( v6662(VarCurr,19)
        <=> v6640(VarCurr,3217) )
        & ( v6662(VarCurr,18)
        <=> v6640(VarCurr,3216) )
        & ( v6662(VarCurr,17)
        <=> v6640(VarCurr,3215) )
        & ( v6662(VarCurr,16)
        <=> v6640(VarCurr,3214) )
        & ( v6662(VarCurr,15)
        <=> v6640(VarCurr,3213) )
        & ( v6662(VarCurr,14)
        <=> v6640(VarCurr,3212) )
        & ( v6662(VarCurr,13)
        <=> v6640(VarCurr,3211) )
        & ( v6662(VarCurr,12)
        <=> v6640(VarCurr,3210) )
        & ( v6662(VarCurr,11)
        <=> v6640(VarCurr,3209) )
        & ( v6662(VarCurr,10)
        <=> v6640(VarCurr,3208) )
        & ( v6662(VarCurr,9)
        <=> v6640(VarCurr,3207) )
        & ( v6662(VarCurr,8)
        <=> v6640(VarCurr,3206) )
        & ( v6662(VarCurr,7)
        <=> v6640(VarCurr,3205) )
        & ( v6662(VarCurr,6)
        <=> v6640(VarCurr,3204) )
        & ( v6662(VarCurr,5)
        <=> v6640(VarCurr,3203) )
        & ( v6662(VarCurr,4)
        <=> v6640(VarCurr,3202) )
        & ( v6662(VarCurr,3)
        <=> v6640(VarCurr,3201) )
        & ( v6662(VarCurr,2)
        <=> v6640(VarCurr,3200) )
        & ( v6662(VarCurr,1)
        <=> v6640(VarCurr,3199) )
        & ( v6662(VarCurr,0)
        <=> v6640(VarCurr,3198) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges44_7,axiom,
    ! [VarCurr: state_type] :
      ( v6708(VarCurr)
     => ( ( v6662(VarCurr,38)
        <=> v6640(VarCurr,3275) )
        & ( v6662(VarCurr,37)
        <=> v6640(VarCurr,3274) )
        & ( v6662(VarCurr,36)
        <=> v6640(VarCurr,3273) )
        & ( v6662(VarCurr,35)
        <=> v6640(VarCurr,3272) )
        & ( v6662(VarCurr,34)
        <=> v6640(VarCurr,3271) )
        & ( v6662(VarCurr,33)
        <=> v6640(VarCurr,3270) )
        & ( v6662(VarCurr,32)
        <=> v6640(VarCurr,3269) )
        & ( v6662(VarCurr,31)
        <=> v6640(VarCurr,3268) )
        & ( v6662(VarCurr,30)
        <=> v6640(VarCurr,3267) )
        & ( v6662(VarCurr,29)
        <=> v6640(VarCurr,3266) )
        & ( v6662(VarCurr,28)
        <=> v6640(VarCurr,3265) )
        & ( v6662(VarCurr,27)
        <=> v6640(VarCurr,3264) )
        & ( v6662(VarCurr,26)
        <=> v6640(VarCurr,3263) )
        & ( v6662(VarCurr,25)
        <=> v6640(VarCurr,3262) )
        & ( v6662(VarCurr,24)
        <=> v6640(VarCurr,3261) )
        & ( v6662(VarCurr,23)
        <=> v6640(VarCurr,3260) )
        & ( v6662(VarCurr,22)
        <=> v6640(VarCurr,3259) )
        & ( v6662(VarCurr,21)
        <=> v6640(VarCurr,3258) )
        & ( v6662(VarCurr,20)
        <=> v6640(VarCurr,3257) )
        & ( v6662(VarCurr,19)
        <=> v6640(VarCurr,3256) )
        & ( v6662(VarCurr,18)
        <=> v6640(VarCurr,3255) )
        & ( v6662(VarCurr,17)
        <=> v6640(VarCurr,3254) )
        & ( v6662(VarCurr,16)
        <=> v6640(VarCurr,3253) )
        & ( v6662(VarCurr,15)
        <=> v6640(VarCurr,3252) )
        & ( v6662(VarCurr,14)
        <=> v6640(VarCurr,3251) )
        & ( v6662(VarCurr,13)
        <=> v6640(VarCurr,3250) )
        & ( v6662(VarCurr,12)
        <=> v6640(VarCurr,3249) )
        & ( v6662(VarCurr,11)
        <=> v6640(VarCurr,3248) )
        & ( v6662(VarCurr,10)
        <=> v6640(VarCurr,3247) )
        & ( v6662(VarCurr,9)
        <=> v6640(VarCurr,3246) )
        & ( v6662(VarCurr,8)
        <=> v6640(VarCurr,3245) )
        & ( v6662(VarCurr,7)
        <=> v6640(VarCurr,3244) )
        & ( v6662(VarCurr,6)
        <=> v6640(VarCurr,3243) )
        & ( v6662(VarCurr,5)
        <=> v6640(VarCurr,3242) )
        & ( v6662(VarCurr,4)
        <=> v6640(VarCurr,3241) )
        & ( v6662(VarCurr,3)
        <=> v6640(VarCurr,3240) )
        & ( v6662(VarCurr,2)
        <=> v6640(VarCurr,3239) )
        & ( v6662(VarCurr,1)
        <=> v6640(VarCurr,3238) )
        & ( v6662(VarCurr,0)
        <=> v6640(VarCurr,3237) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges43_7,axiom,
    ! [VarCurr: state_type] :
      ( v6707(VarCurr)
     => ( ( v6662(VarCurr,38)
        <=> v6640(VarCurr,3314) )
        & ( v6662(VarCurr,37)
        <=> v6640(VarCurr,3313) )
        & ( v6662(VarCurr,36)
        <=> v6640(VarCurr,3312) )
        & ( v6662(VarCurr,35)
        <=> v6640(VarCurr,3311) )
        & ( v6662(VarCurr,34)
        <=> v6640(VarCurr,3310) )
        & ( v6662(VarCurr,33)
        <=> v6640(VarCurr,3309) )
        & ( v6662(VarCurr,32)
        <=> v6640(VarCurr,3308) )
        & ( v6662(VarCurr,31)
        <=> v6640(VarCurr,3307) )
        & ( v6662(VarCurr,30)
        <=> v6640(VarCurr,3306) )
        & ( v6662(VarCurr,29)
        <=> v6640(VarCurr,3305) )
        & ( v6662(VarCurr,28)
        <=> v6640(VarCurr,3304) )
        & ( v6662(VarCurr,27)
        <=> v6640(VarCurr,3303) )
        & ( v6662(VarCurr,26)
        <=> v6640(VarCurr,3302) )
        & ( v6662(VarCurr,25)
        <=> v6640(VarCurr,3301) )
        & ( v6662(VarCurr,24)
        <=> v6640(VarCurr,3300) )
        & ( v6662(VarCurr,23)
        <=> v6640(VarCurr,3299) )
        & ( v6662(VarCurr,22)
        <=> v6640(VarCurr,3298) )
        & ( v6662(VarCurr,21)
        <=> v6640(VarCurr,3297) )
        & ( v6662(VarCurr,20)
        <=> v6640(VarCurr,3296) )
        & ( v6662(VarCurr,19)
        <=> v6640(VarCurr,3295) )
        & ( v6662(VarCurr,18)
        <=> v6640(VarCurr,3294) )
        & ( v6662(VarCurr,17)
        <=> v6640(VarCurr,3293) )
        & ( v6662(VarCurr,16)
        <=> v6640(VarCurr,3292) )
        & ( v6662(VarCurr,15)
        <=> v6640(VarCurr,3291) )
        & ( v6662(VarCurr,14)
        <=> v6640(VarCurr,3290) )
        & ( v6662(VarCurr,13)
        <=> v6640(VarCurr,3289) )
        & ( v6662(VarCurr,12)
        <=> v6640(VarCurr,3288) )
        & ( v6662(VarCurr,11)
        <=> v6640(VarCurr,3287) )
        & ( v6662(VarCurr,10)
        <=> v6640(VarCurr,3286) )
        & ( v6662(VarCurr,9)
        <=> v6640(VarCurr,3285) )
        & ( v6662(VarCurr,8)
        <=> v6640(VarCurr,3284) )
        & ( v6662(VarCurr,7)
        <=> v6640(VarCurr,3283) )
        & ( v6662(VarCurr,6)
        <=> v6640(VarCurr,3282) )
        & ( v6662(VarCurr,5)
        <=> v6640(VarCurr,3281) )
        & ( v6662(VarCurr,4)
        <=> v6640(VarCurr,3280) )
        & ( v6662(VarCurr,3)
        <=> v6640(VarCurr,3279) )
        & ( v6662(VarCurr,2)
        <=> v6640(VarCurr,3278) )
        & ( v6662(VarCurr,1)
        <=> v6640(VarCurr,3277) )
        & ( v6662(VarCurr,0)
        <=> v6640(VarCurr,3276) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges42_7,axiom,
    ! [VarCurr: state_type] :
      ( v6706(VarCurr)
     => ( ( v6662(VarCurr,38)
        <=> v6640(VarCurr,3353) )
        & ( v6662(VarCurr,37)
        <=> v6640(VarCurr,3352) )
        & ( v6662(VarCurr,36)
        <=> v6640(VarCurr,3351) )
        & ( v6662(VarCurr,35)
        <=> v6640(VarCurr,3350) )
        & ( v6662(VarCurr,34)
        <=> v6640(VarCurr,3349) )
        & ( v6662(VarCurr,33)
        <=> v6640(VarCurr,3348) )
        & ( v6662(VarCurr,32)
        <=> v6640(VarCurr,3347) )
        & ( v6662(VarCurr,31)
        <=> v6640(VarCurr,3346) )
        & ( v6662(VarCurr,30)
        <=> v6640(VarCurr,3345) )
        & ( v6662(VarCurr,29)
        <=> v6640(VarCurr,3344) )
        & ( v6662(VarCurr,28)
        <=> v6640(VarCurr,3343) )
        & ( v6662(VarCurr,27)
        <=> v6640(VarCurr,3342) )
        & ( v6662(VarCurr,26)
        <=> v6640(VarCurr,3341) )
        & ( v6662(VarCurr,25)
        <=> v6640(VarCurr,3340) )
        & ( v6662(VarCurr,24)
        <=> v6640(VarCurr,3339) )
        & ( v6662(VarCurr,23)
        <=> v6640(VarCurr,3338) )
        & ( v6662(VarCurr,22)
        <=> v6640(VarCurr,3337) )
        & ( v6662(VarCurr,21)
        <=> v6640(VarCurr,3336) )
        & ( v6662(VarCurr,20)
        <=> v6640(VarCurr,3335) )
        & ( v6662(VarCurr,19)
        <=> v6640(VarCurr,3334) )
        & ( v6662(VarCurr,18)
        <=> v6640(VarCurr,3333) )
        & ( v6662(VarCurr,17)
        <=> v6640(VarCurr,3332) )
        & ( v6662(VarCurr,16)
        <=> v6640(VarCurr,3331) )
        & ( v6662(VarCurr,15)
        <=> v6640(VarCurr,3330) )
        & ( v6662(VarCurr,14)
        <=> v6640(VarCurr,3329) )
        & ( v6662(VarCurr,13)
        <=> v6640(VarCurr,3328) )
        & ( v6662(VarCurr,12)
        <=> v6640(VarCurr,3327) )
        & ( v6662(VarCurr,11)
        <=> v6640(VarCurr,3326) )
        & ( v6662(VarCurr,10)
        <=> v6640(VarCurr,3325) )
        & ( v6662(VarCurr,9)
        <=> v6640(VarCurr,3324) )
        & ( v6662(VarCurr,8)
        <=> v6640(VarCurr,3323) )
        & ( v6662(VarCurr,7)
        <=> v6640(VarCurr,3322) )
        & ( v6662(VarCurr,6)
        <=> v6640(VarCurr,3321) )
        & ( v6662(VarCurr,5)
        <=> v6640(VarCurr,3320) )
        & ( v6662(VarCurr,4)
        <=> v6640(VarCurr,3319) )
        & ( v6662(VarCurr,3)
        <=> v6640(VarCurr,3318) )
        & ( v6662(VarCurr,2)
        <=> v6640(VarCurr,3317) )
        & ( v6662(VarCurr,1)
        <=> v6640(VarCurr,3316) )
        & ( v6662(VarCurr,0)
        <=> v6640(VarCurr,3315) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges41_7,axiom,
    ! [VarCurr: state_type] :
      ( v6705(VarCurr)
     => ( ( v6662(VarCurr,38)
        <=> v6640(VarCurr,3392) )
        & ( v6662(VarCurr,37)
        <=> v6640(VarCurr,3391) )
        & ( v6662(VarCurr,36)
        <=> v6640(VarCurr,3390) )
        & ( v6662(VarCurr,35)
        <=> v6640(VarCurr,3389) )
        & ( v6662(VarCurr,34)
        <=> v6640(VarCurr,3388) )
        & ( v6662(VarCurr,33)
        <=> v6640(VarCurr,3387) )
        & ( v6662(VarCurr,32)
        <=> v6640(VarCurr,3386) )
        & ( v6662(VarCurr,31)
        <=> v6640(VarCurr,3385) )
        & ( v6662(VarCurr,30)
        <=> v6640(VarCurr,3384) )
        & ( v6662(VarCurr,29)
        <=> v6640(VarCurr,3383) )
        & ( v6662(VarCurr,28)
        <=> v6640(VarCurr,3382) )
        & ( v6662(VarCurr,27)
        <=> v6640(VarCurr,3381) )
        & ( v6662(VarCurr,26)
        <=> v6640(VarCurr,3380) )
        & ( v6662(VarCurr,25)
        <=> v6640(VarCurr,3379) )
        & ( v6662(VarCurr,24)
        <=> v6640(VarCurr,3378) )
        & ( v6662(VarCurr,23)
        <=> v6640(VarCurr,3377) )
        & ( v6662(VarCurr,22)
        <=> v6640(VarCurr,3376) )
        & ( v6662(VarCurr,21)
        <=> v6640(VarCurr,3375) )
        & ( v6662(VarCurr,20)
        <=> v6640(VarCurr,3374) )
        & ( v6662(VarCurr,19)
        <=> v6640(VarCurr,3373) )
        & ( v6662(VarCurr,18)
        <=> v6640(VarCurr,3372) )
        & ( v6662(VarCurr,17)
        <=> v6640(VarCurr,3371) )
        & ( v6662(VarCurr,16)
        <=> v6640(VarCurr,3370) )
        & ( v6662(VarCurr,15)
        <=> v6640(VarCurr,3369) )
        & ( v6662(VarCurr,14)
        <=> v6640(VarCurr,3368) )
        & ( v6662(VarCurr,13)
        <=> v6640(VarCurr,3367) )
        & ( v6662(VarCurr,12)
        <=> v6640(VarCurr,3366) )
        & ( v6662(VarCurr,11)
        <=> v6640(VarCurr,3365) )
        & ( v6662(VarCurr,10)
        <=> v6640(VarCurr,3364) )
        & ( v6662(VarCurr,9)
        <=> v6640(VarCurr,3363) )
        & ( v6662(VarCurr,8)
        <=> v6640(VarCurr,3362) )
        & ( v6662(VarCurr,7)
        <=> v6640(VarCurr,3361) )
        & ( v6662(VarCurr,6)
        <=> v6640(VarCurr,3360) )
        & ( v6662(VarCurr,5)
        <=> v6640(VarCurr,3359) )
        & ( v6662(VarCurr,4)
        <=> v6640(VarCurr,3358) )
        & ( v6662(VarCurr,3)
        <=> v6640(VarCurr,3357) )
        & ( v6662(VarCurr,2)
        <=> v6640(VarCurr,3356) )
        & ( v6662(VarCurr,1)
        <=> v6640(VarCurr,3355) )
        & ( v6662(VarCurr,0)
        <=> v6640(VarCurr,3354) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges40_7,axiom,
    ! [VarCurr: state_type] :
      ( v6704(VarCurr)
     => ( ( v6662(VarCurr,38)
        <=> v6640(VarCurr,3431) )
        & ( v6662(VarCurr,37)
        <=> v6640(VarCurr,3430) )
        & ( v6662(VarCurr,36)
        <=> v6640(VarCurr,3429) )
        & ( v6662(VarCurr,35)
        <=> v6640(VarCurr,3428) )
        & ( v6662(VarCurr,34)
        <=> v6640(VarCurr,3427) )
        & ( v6662(VarCurr,33)
        <=> v6640(VarCurr,3426) )
        & ( v6662(VarCurr,32)
        <=> v6640(VarCurr,3425) )
        & ( v6662(VarCurr,31)
        <=> v6640(VarCurr,3424) )
        & ( v6662(VarCurr,30)
        <=> v6640(VarCurr,3423) )
        & ( v6662(VarCurr,29)
        <=> v6640(VarCurr,3422) )
        & ( v6662(VarCurr,28)
        <=> v6640(VarCurr,3421) )
        & ( v6662(VarCurr,27)
        <=> v6640(VarCurr,3420) )
        & ( v6662(VarCurr,26)
        <=> v6640(VarCurr,3419) )
        & ( v6662(VarCurr,25)
        <=> v6640(VarCurr,3418) )
        & ( v6662(VarCurr,24)
        <=> v6640(VarCurr,3417) )
        & ( v6662(VarCurr,23)
        <=> v6640(VarCurr,3416) )
        & ( v6662(VarCurr,22)
        <=> v6640(VarCurr,3415) )
        & ( v6662(VarCurr,21)
        <=> v6640(VarCurr,3414) )
        & ( v6662(VarCurr,20)
        <=> v6640(VarCurr,3413) )
        & ( v6662(VarCurr,19)
        <=> v6640(VarCurr,3412) )
        & ( v6662(VarCurr,18)
        <=> v6640(VarCurr,3411) )
        & ( v6662(VarCurr,17)
        <=> v6640(VarCurr,3410) )
        & ( v6662(VarCurr,16)
        <=> v6640(VarCurr,3409) )
        & ( v6662(VarCurr,15)
        <=> v6640(VarCurr,3408) )
        & ( v6662(VarCurr,14)
        <=> v6640(VarCurr,3407) )
        & ( v6662(VarCurr,13)
        <=> v6640(VarCurr,3406) )
        & ( v6662(VarCurr,12)
        <=> v6640(VarCurr,3405) )
        & ( v6662(VarCurr,11)
        <=> v6640(VarCurr,3404) )
        & ( v6662(VarCurr,10)
        <=> v6640(VarCurr,3403) )
        & ( v6662(VarCurr,9)
        <=> v6640(VarCurr,3402) )
        & ( v6662(VarCurr,8)
        <=> v6640(VarCurr,3401) )
        & ( v6662(VarCurr,7)
        <=> v6640(VarCurr,3400) )
        & ( v6662(VarCurr,6)
        <=> v6640(VarCurr,3399) )
        & ( v6662(VarCurr,5)
        <=> v6640(VarCurr,3398) )
        & ( v6662(VarCurr,4)
        <=> v6640(VarCurr,3397) )
        & ( v6662(VarCurr,3)
        <=> v6640(VarCurr,3396) )
        & ( v6662(VarCurr,2)
        <=> v6640(VarCurr,3395) )
        & ( v6662(VarCurr,1)
        <=> v6640(VarCurr,3394) )
        & ( v6662(VarCurr,0)
        <=> v6640(VarCurr,3393) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges39_7,axiom,
    ! [VarCurr: state_type] :
      ( v6703(VarCurr)
     => ( ( v6662(VarCurr,38)
        <=> v6640(VarCurr,3470) )
        & ( v6662(VarCurr,37)
        <=> v6640(VarCurr,3469) )
        & ( v6662(VarCurr,36)
        <=> v6640(VarCurr,3468) )
        & ( v6662(VarCurr,35)
        <=> v6640(VarCurr,3467) )
        & ( v6662(VarCurr,34)
        <=> v6640(VarCurr,3466) )
        & ( v6662(VarCurr,33)
        <=> v6640(VarCurr,3465) )
        & ( v6662(VarCurr,32)
        <=> v6640(VarCurr,3464) )
        & ( v6662(VarCurr,31)
        <=> v6640(VarCurr,3463) )
        & ( v6662(VarCurr,30)
        <=> v6640(VarCurr,3462) )
        & ( v6662(VarCurr,29)
        <=> v6640(VarCurr,3461) )
        & ( v6662(VarCurr,28)
        <=> v6640(VarCurr,3460) )
        & ( v6662(VarCurr,27)
        <=> v6640(VarCurr,3459) )
        & ( v6662(VarCurr,26)
        <=> v6640(VarCurr,3458) )
        & ( v6662(VarCurr,25)
        <=> v6640(VarCurr,3457) )
        & ( v6662(VarCurr,24)
        <=> v6640(VarCurr,3456) )
        & ( v6662(VarCurr,23)
        <=> v6640(VarCurr,3455) )
        & ( v6662(VarCurr,22)
        <=> v6640(VarCurr,3454) )
        & ( v6662(VarCurr,21)
        <=> v6640(VarCurr,3453) )
        & ( v6662(VarCurr,20)
        <=> v6640(VarCurr,3452) )
        & ( v6662(VarCurr,19)
        <=> v6640(VarCurr,3451) )
        & ( v6662(VarCurr,18)
        <=> v6640(VarCurr,3450) )
        & ( v6662(VarCurr,17)
        <=> v6640(VarCurr,3449) )
        & ( v6662(VarCurr,16)
        <=> v6640(VarCurr,3448) )
        & ( v6662(VarCurr,15)
        <=> v6640(VarCurr,3447) )
        & ( v6662(VarCurr,14)
        <=> v6640(VarCurr,3446) )
        & ( v6662(VarCurr,13)
        <=> v6640(VarCurr,3445) )
        & ( v6662(VarCurr,12)
        <=> v6640(VarCurr,3444) )
        & ( v6662(VarCurr,11)
        <=> v6640(VarCurr,3443) )
        & ( v6662(VarCurr,10)
        <=> v6640(VarCurr,3442) )
        & ( v6662(VarCurr,9)
        <=> v6640(VarCurr,3441) )
        & ( v6662(VarCurr,8)
        <=> v6640(VarCurr,3440) )
        & ( v6662(VarCurr,7)
        <=> v6640(VarCurr,3439) )
        & ( v6662(VarCurr,6)
        <=> v6640(VarCurr,3438) )
        & ( v6662(VarCurr,5)
        <=> v6640(VarCurr,3437) )
        & ( v6662(VarCurr,4)
        <=> v6640(VarCurr,3436) )
        & ( v6662(VarCurr,3)
        <=> v6640(VarCurr,3435) )
        & ( v6662(VarCurr,2)
        <=> v6640(VarCurr,3434) )
        & ( v6662(VarCurr,1)
        <=> v6640(VarCurr,3433) )
        & ( v6662(VarCurr,0)
        <=> v6640(VarCurr,3432) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges38_7,axiom,
    ! [VarCurr: state_type] :
      ( v6702(VarCurr)
     => ( ( v6662(VarCurr,38)
        <=> v6640(VarCurr,3509) )
        & ( v6662(VarCurr,37)
        <=> v6640(VarCurr,3508) )
        & ( v6662(VarCurr,36)
        <=> v6640(VarCurr,3507) )
        & ( v6662(VarCurr,35)
        <=> v6640(VarCurr,3506) )
        & ( v6662(VarCurr,34)
        <=> v6640(VarCurr,3505) )
        & ( v6662(VarCurr,33)
        <=> v6640(VarCurr,3504) )
        & ( v6662(VarCurr,32)
        <=> v6640(VarCurr,3503) )
        & ( v6662(VarCurr,31)
        <=> v6640(VarCurr,3502) )
        & ( v6662(VarCurr,30)
        <=> v6640(VarCurr,3501) )
        & ( v6662(VarCurr,29)
        <=> v6640(VarCurr,3500) )
        & ( v6662(VarCurr,28)
        <=> v6640(VarCurr,3499) )
        & ( v6662(VarCurr,27)
        <=> v6640(VarCurr,3498) )
        & ( v6662(VarCurr,26)
        <=> v6640(VarCurr,3497) )
        & ( v6662(VarCurr,25)
        <=> v6640(VarCurr,3496) )
        & ( v6662(VarCurr,24)
        <=> v6640(VarCurr,3495) )
        & ( v6662(VarCurr,23)
        <=> v6640(VarCurr,3494) )
        & ( v6662(VarCurr,22)
        <=> v6640(VarCurr,3493) )
        & ( v6662(VarCurr,21)
        <=> v6640(VarCurr,3492) )
        & ( v6662(VarCurr,20)
        <=> v6640(VarCurr,3491) )
        & ( v6662(VarCurr,19)
        <=> v6640(VarCurr,3490) )
        & ( v6662(VarCurr,18)
        <=> v6640(VarCurr,3489) )
        & ( v6662(VarCurr,17)
        <=> v6640(VarCurr,3488) )
        & ( v6662(VarCurr,16)
        <=> v6640(VarCurr,3487) )
        & ( v6662(VarCurr,15)
        <=> v6640(VarCurr,3486) )
        & ( v6662(VarCurr,14)
        <=> v6640(VarCurr,3485) )
        & ( v6662(VarCurr,13)
        <=> v6640(VarCurr,3484) )
        & ( v6662(VarCurr,12)
        <=> v6640(VarCurr,3483) )
        & ( v6662(VarCurr,11)
        <=> v6640(VarCurr,3482) )
        & ( v6662(VarCurr,10)
        <=> v6640(VarCurr,3481) )
        & ( v6662(VarCurr,9)
        <=> v6640(VarCurr,3480) )
        & ( v6662(VarCurr,8)
        <=> v6640(VarCurr,3479) )
        & ( v6662(VarCurr,7)
        <=> v6640(VarCurr,3478) )
        & ( v6662(VarCurr,6)
        <=> v6640(VarCurr,3477) )
        & ( v6662(VarCurr,5)
        <=> v6640(VarCurr,3476) )
        & ( v6662(VarCurr,4)
        <=> v6640(VarCurr,3475) )
        & ( v6662(VarCurr,3)
        <=> v6640(VarCurr,3474) )
        & ( v6662(VarCurr,2)
        <=> v6640(VarCurr,3473) )
        & ( v6662(VarCurr,1)
        <=> v6640(VarCurr,3472) )
        & ( v6662(VarCurr,0)
        <=> v6640(VarCurr,3471) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges37_7,axiom,
    ! [VarCurr: state_type] :
      ( v6701(VarCurr)
     => ( ( v6662(VarCurr,38)
        <=> v6640(VarCurr,3548) )
        & ( v6662(VarCurr,37)
        <=> v6640(VarCurr,3547) )
        & ( v6662(VarCurr,36)
        <=> v6640(VarCurr,3546) )
        & ( v6662(VarCurr,35)
        <=> v6640(VarCurr,3545) )
        & ( v6662(VarCurr,34)
        <=> v6640(VarCurr,3544) )
        & ( v6662(VarCurr,33)
        <=> v6640(VarCurr,3543) )
        & ( v6662(VarCurr,32)
        <=> v6640(VarCurr,3542) )
        & ( v6662(VarCurr,31)
        <=> v6640(VarCurr,3541) )
        & ( v6662(VarCurr,30)
        <=> v6640(VarCurr,3540) )
        & ( v6662(VarCurr,29)
        <=> v6640(VarCurr,3539) )
        & ( v6662(VarCurr,28)
        <=> v6640(VarCurr,3538) )
        & ( v6662(VarCurr,27)
        <=> v6640(VarCurr,3537) )
        & ( v6662(VarCurr,26)
        <=> v6640(VarCurr,3536) )
        & ( v6662(VarCurr,25)
        <=> v6640(VarCurr,3535) )
        & ( v6662(VarCurr,24)
        <=> v6640(VarCurr,3534) )
        & ( v6662(VarCurr,23)
        <=> v6640(VarCurr,3533) )
        & ( v6662(VarCurr,22)
        <=> v6640(VarCurr,3532) )
        & ( v6662(VarCurr,21)
        <=> v6640(VarCurr,3531) )
        & ( v6662(VarCurr,20)
        <=> v6640(VarCurr,3530) )
        & ( v6662(VarCurr,19)
        <=> v6640(VarCurr,3529) )
        & ( v6662(VarCurr,18)
        <=> v6640(VarCurr,3528) )
        & ( v6662(VarCurr,17)
        <=> v6640(VarCurr,3527) )
        & ( v6662(VarCurr,16)
        <=> v6640(VarCurr,3526) )
        & ( v6662(VarCurr,15)
        <=> v6640(VarCurr,3525) )
        & ( v6662(VarCurr,14)
        <=> v6640(VarCurr,3524) )
        & ( v6662(VarCurr,13)
        <=> v6640(VarCurr,3523) )
        & ( v6662(VarCurr,12)
        <=> v6640(VarCurr,3522) )
        & ( v6662(VarCurr,11)
        <=> v6640(VarCurr,3521) )
        & ( v6662(VarCurr,10)
        <=> v6640(VarCurr,3520) )
        & ( v6662(VarCurr,9)
        <=> v6640(VarCurr,3519) )
        & ( v6662(VarCurr,8)
        <=> v6640(VarCurr,3518) )
        & ( v6662(VarCurr,7)
        <=> v6640(VarCurr,3517) )
        & ( v6662(VarCurr,6)
        <=> v6640(VarCurr,3516) )
        & ( v6662(VarCurr,5)
        <=> v6640(VarCurr,3515) )
        & ( v6662(VarCurr,4)
        <=> v6640(VarCurr,3514) )
        & ( v6662(VarCurr,3)
        <=> v6640(VarCurr,3513) )
        & ( v6662(VarCurr,2)
        <=> v6640(VarCurr,3512) )
        & ( v6662(VarCurr,1)
        <=> v6640(VarCurr,3511) )
        & ( v6662(VarCurr,0)
        <=> v6640(VarCurr,3510) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges36_7,axiom,
    ! [VarCurr: state_type] :
      ( v6700(VarCurr)
     => ( ( v6662(VarCurr,38)
        <=> v6640(VarCurr,3587) )
        & ( v6662(VarCurr,37)
        <=> v6640(VarCurr,3586) )
        & ( v6662(VarCurr,36)
        <=> v6640(VarCurr,3585) )
        & ( v6662(VarCurr,35)
        <=> v6640(VarCurr,3584) )
        & ( v6662(VarCurr,34)
        <=> v6640(VarCurr,3583) )
        & ( v6662(VarCurr,33)
        <=> v6640(VarCurr,3582) )
        & ( v6662(VarCurr,32)
        <=> v6640(VarCurr,3581) )
        & ( v6662(VarCurr,31)
        <=> v6640(VarCurr,3580) )
        & ( v6662(VarCurr,30)
        <=> v6640(VarCurr,3579) )
        & ( v6662(VarCurr,29)
        <=> v6640(VarCurr,3578) )
        & ( v6662(VarCurr,28)
        <=> v6640(VarCurr,3577) )
        & ( v6662(VarCurr,27)
        <=> v6640(VarCurr,3576) )
        & ( v6662(VarCurr,26)
        <=> v6640(VarCurr,3575) )
        & ( v6662(VarCurr,25)
        <=> v6640(VarCurr,3574) )
        & ( v6662(VarCurr,24)
        <=> v6640(VarCurr,3573) )
        & ( v6662(VarCurr,23)
        <=> v6640(VarCurr,3572) )
        & ( v6662(VarCurr,22)
        <=> v6640(VarCurr,3571) )
        & ( v6662(VarCurr,21)
        <=> v6640(VarCurr,3570) )
        & ( v6662(VarCurr,20)
        <=> v6640(VarCurr,3569) )
        & ( v6662(VarCurr,19)
        <=> v6640(VarCurr,3568) )
        & ( v6662(VarCurr,18)
        <=> v6640(VarCurr,3567) )
        & ( v6662(VarCurr,17)
        <=> v6640(VarCurr,3566) )
        & ( v6662(VarCurr,16)
        <=> v6640(VarCurr,3565) )
        & ( v6662(VarCurr,15)
        <=> v6640(VarCurr,3564) )
        & ( v6662(VarCurr,14)
        <=> v6640(VarCurr,3563) )
        & ( v6662(VarCurr,13)
        <=> v6640(VarCurr,3562) )
        & ( v6662(VarCurr,12)
        <=> v6640(VarCurr,3561) )
        & ( v6662(VarCurr,11)
        <=> v6640(VarCurr,3560) )
        & ( v6662(VarCurr,10)
        <=> v6640(VarCurr,3559) )
        & ( v6662(VarCurr,9)
        <=> v6640(VarCurr,3558) )
        & ( v6662(VarCurr,8)
        <=> v6640(VarCurr,3557) )
        & ( v6662(VarCurr,7)
        <=> v6640(VarCurr,3556) )
        & ( v6662(VarCurr,6)
        <=> v6640(VarCurr,3555) )
        & ( v6662(VarCurr,5)
        <=> v6640(VarCurr,3554) )
        & ( v6662(VarCurr,4)
        <=> v6640(VarCurr,3553) )
        & ( v6662(VarCurr,3)
        <=> v6640(VarCurr,3552) )
        & ( v6662(VarCurr,2)
        <=> v6640(VarCurr,3551) )
        & ( v6662(VarCurr,1)
        <=> v6640(VarCurr,3550) )
        & ( v6662(VarCurr,0)
        <=> v6640(VarCurr,3549) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges35_7,axiom,
    ! [VarCurr: state_type] :
      ( v6699(VarCurr)
     => ( ( v6662(VarCurr,38)
        <=> v6640(VarCurr,3626) )
        & ( v6662(VarCurr,37)
        <=> v6640(VarCurr,3625) )
        & ( v6662(VarCurr,36)
        <=> v6640(VarCurr,3624) )
        & ( v6662(VarCurr,35)
        <=> v6640(VarCurr,3623) )
        & ( v6662(VarCurr,34)
        <=> v6640(VarCurr,3622) )
        & ( v6662(VarCurr,33)
        <=> v6640(VarCurr,3621) )
        & ( v6662(VarCurr,32)
        <=> v6640(VarCurr,3620) )
        & ( v6662(VarCurr,31)
        <=> v6640(VarCurr,3619) )
        & ( v6662(VarCurr,30)
        <=> v6640(VarCurr,3618) )
        & ( v6662(VarCurr,29)
        <=> v6640(VarCurr,3617) )
        & ( v6662(VarCurr,28)
        <=> v6640(VarCurr,3616) )
        & ( v6662(VarCurr,27)
        <=> v6640(VarCurr,3615) )
        & ( v6662(VarCurr,26)
        <=> v6640(VarCurr,3614) )
        & ( v6662(VarCurr,25)
        <=> v6640(VarCurr,3613) )
        & ( v6662(VarCurr,24)
        <=> v6640(VarCurr,3612) )
        & ( v6662(VarCurr,23)
        <=> v6640(VarCurr,3611) )
        & ( v6662(VarCurr,22)
        <=> v6640(VarCurr,3610) )
        & ( v6662(VarCurr,21)
        <=> v6640(VarCurr,3609) )
        & ( v6662(VarCurr,20)
        <=> v6640(VarCurr,3608) )
        & ( v6662(VarCurr,19)
        <=> v6640(VarCurr,3607) )
        & ( v6662(VarCurr,18)
        <=> v6640(VarCurr,3606) )
        & ( v6662(VarCurr,17)
        <=> v6640(VarCurr,3605) )
        & ( v6662(VarCurr,16)
        <=> v6640(VarCurr,3604) )
        & ( v6662(VarCurr,15)
        <=> v6640(VarCurr,3603) )
        & ( v6662(VarCurr,14)
        <=> v6640(VarCurr,3602) )
        & ( v6662(VarCurr,13)
        <=> v6640(VarCurr,3601) )
        & ( v6662(VarCurr,12)
        <=> v6640(VarCurr,3600) )
        & ( v6662(VarCurr,11)
        <=> v6640(VarCurr,3599) )
        & ( v6662(VarCurr,10)
        <=> v6640(VarCurr,3598) )
        & ( v6662(VarCurr,9)
        <=> v6640(VarCurr,3597) )
        & ( v6662(VarCurr,8)
        <=> v6640(VarCurr,3596) )
        & ( v6662(VarCurr,7)
        <=> v6640(VarCurr,3595) )
        & ( v6662(VarCurr,6)
        <=> v6640(VarCurr,3594) )
        & ( v6662(VarCurr,5)
        <=> v6640(VarCurr,3593) )
        & ( v6662(VarCurr,4)
        <=> v6640(VarCurr,3592) )
        & ( v6662(VarCurr,3)
        <=> v6640(VarCurr,3591) )
        & ( v6662(VarCurr,2)
        <=> v6640(VarCurr,3590) )
        & ( v6662(VarCurr,1)
        <=> v6640(VarCurr,3589) )
        & ( v6662(VarCurr,0)
        <=> v6640(VarCurr,3588) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges34_7,axiom,
    ! [VarCurr: state_type] :
      ( v6698(VarCurr)
     => ( ( v6662(VarCurr,38)
        <=> v6640(VarCurr,3665) )
        & ( v6662(VarCurr,37)
        <=> v6640(VarCurr,3664) )
        & ( v6662(VarCurr,36)
        <=> v6640(VarCurr,3663) )
        & ( v6662(VarCurr,35)
        <=> v6640(VarCurr,3662) )
        & ( v6662(VarCurr,34)
        <=> v6640(VarCurr,3661) )
        & ( v6662(VarCurr,33)
        <=> v6640(VarCurr,3660) )
        & ( v6662(VarCurr,32)
        <=> v6640(VarCurr,3659) )
        & ( v6662(VarCurr,31)
        <=> v6640(VarCurr,3658) )
        & ( v6662(VarCurr,30)
        <=> v6640(VarCurr,3657) )
        & ( v6662(VarCurr,29)
        <=> v6640(VarCurr,3656) )
        & ( v6662(VarCurr,28)
        <=> v6640(VarCurr,3655) )
        & ( v6662(VarCurr,27)
        <=> v6640(VarCurr,3654) )
        & ( v6662(VarCurr,26)
        <=> v6640(VarCurr,3653) )
        & ( v6662(VarCurr,25)
        <=> v6640(VarCurr,3652) )
        & ( v6662(VarCurr,24)
        <=> v6640(VarCurr,3651) )
        & ( v6662(VarCurr,23)
        <=> v6640(VarCurr,3650) )
        & ( v6662(VarCurr,22)
        <=> v6640(VarCurr,3649) )
        & ( v6662(VarCurr,21)
        <=> v6640(VarCurr,3648) )
        & ( v6662(VarCurr,20)
        <=> v6640(VarCurr,3647) )
        & ( v6662(VarCurr,19)
        <=> v6640(VarCurr,3646) )
        & ( v6662(VarCurr,18)
        <=> v6640(VarCurr,3645) )
        & ( v6662(VarCurr,17)
        <=> v6640(VarCurr,3644) )
        & ( v6662(VarCurr,16)
        <=> v6640(VarCurr,3643) )
        & ( v6662(VarCurr,15)
        <=> v6640(VarCurr,3642) )
        & ( v6662(VarCurr,14)
        <=> v6640(VarCurr,3641) )
        & ( v6662(VarCurr,13)
        <=> v6640(VarCurr,3640) )
        & ( v6662(VarCurr,12)
        <=> v6640(VarCurr,3639) )
        & ( v6662(VarCurr,11)
        <=> v6640(VarCurr,3638) )
        & ( v6662(VarCurr,10)
        <=> v6640(VarCurr,3637) )
        & ( v6662(VarCurr,9)
        <=> v6640(VarCurr,3636) )
        & ( v6662(VarCurr,8)
        <=> v6640(VarCurr,3635) )
        & ( v6662(VarCurr,7)
        <=> v6640(VarCurr,3634) )
        & ( v6662(VarCurr,6)
        <=> v6640(VarCurr,3633) )
        & ( v6662(VarCurr,5)
        <=> v6640(VarCurr,3632) )
        & ( v6662(VarCurr,4)
        <=> v6640(VarCurr,3631) )
        & ( v6662(VarCurr,3)
        <=> v6640(VarCurr,3630) )
        & ( v6662(VarCurr,2)
        <=> v6640(VarCurr,3629) )
        & ( v6662(VarCurr,1)
        <=> v6640(VarCurr,3628) )
        & ( v6662(VarCurr,0)
        <=> v6640(VarCurr,3627) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges33_7,axiom,
    ! [VarCurr: state_type] :
      ( v6697(VarCurr)
     => ( ( v6662(VarCurr,38)
        <=> v6640(VarCurr,3704) )
        & ( v6662(VarCurr,37)
        <=> v6640(VarCurr,3703) )
        & ( v6662(VarCurr,36)
        <=> v6640(VarCurr,3702) )
        & ( v6662(VarCurr,35)
        <=> v6640(VarCurr,3701) )
        & ( v6662(VarCurr,34)
        <=> v6640(VarCurr,3700) )
        & ( v6662(VarCurr,33)
        <=> v6640(VarCurr,3699) )
        & ( v6662(VarCurr,32)
        <=> v6640(VarCurr,3698) )
        & ( v6662(VarCurr,31)
        <=> v6640(VarCurr,3697) )
        & ( v6662(VarCurr,30)
        <=> v6640(VarCurr,3696) )
        & ( v6662(VarCurr,29)
        <=> v6640(VarCurr,3695) )
        & ( v6662(VarCurr,28)
        <=> v6640(VarCurr,3694) )
        & ( v6662(VarCurr,27)
        <=> v6640(VarCurr,3693) )
        & ( v6662(VarCurr,26)
        <=> v6640(VarCurr,3692) )
        & ( v6662(VarCurr,25)
        <=> v6640(VarCurr,3691) )
        & ( v6662(VarCurr,24)
        <=> v6640(VarCurr,3690) )
        & ( v6662(VarCurr,23)
        <=> v6640(VarCurr,3689) )
        & ( v6662(VarCurr,22)
        <=> v6640(VarCurr,3688) )
        & ( v6662(VarCurr,21)
        <=> v6640(VarCurr,3687) )
        & ( v6662(VarCurr,20)
        <=> v6640(VarCurr,3686) )
        & ( v6662(VarCurr,19)
        <=> v6640(VarCurr,3685) )
        & ( v6662(VarCurr,18)
        <=> v6640(VarCurr,3684) )
        & ( v6662(VarCurr,17)
        <=> v6640(VarCurr,3683) )
        & ( v6662(VarCurr,16)
        <=> v6640(VarCurr,3682) )
        & ( v6662(VarCurr,15)
        <=> v6640(VarCurr,3681) )
        & ( v6662(VarCurr,14)
        <=> v6640(VarCurr,3680) )
        & ( v6662(VarCurr,13)
        <=> v6640(VarCurr,3679) )
        & ( v6662(VarCurr,12)
        <=> v6640(VarCurr,3678) )
        & ( v6662(VarCurr,11)
        <=> v6640(VarCurr,3677) )
        & ( v6662(VarCurr,10)
        <=> v6640(VarCurr,3676) )
        & ( v6662(VarCurr,9)
        <=> v6640(VarCurr,3675) )
        & ( v6662(VarCurr,8)
        <=> v6640(VarCurr,3674) )
        & ( v6662(VarCurr,7)
        <=> v6640(VarCurr,3673) )
        & ( v6662(VarCurr,6)
        <=> v6640(VarCurr,3672) )
        & ( v6662(VarCurr,5)
        <=> v6640(VarCurr,3671) )
        & ( v6662(VarCurr,4)
        <=> v6640(VarCurr,3670) )
        & ( v6662(VarCurr,3)
        <=> v6640(VarCurr,3669) )
        & ( v6662(VarCurr,2)
        <=> v6640(VarCurr,3668) )
        & ( v6662(VarCurr,1)
        <=> v6640(VarCurr,3667) )
        & ( v6662(VarCurr,0)
        <=> v6640(VarCurr,3666) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges32_7,axiom,
    ! [VarCurr: state_type] :
      ( v6696(VarCurr)
     => ( ( v6662(VarCurr,38)
        <=> v6640(VarCurr,3743) )
        & ( v6662(VarCurr,37)
        <=> v6640(VarCurr,3742) )
        & ( v6662(VarCurr,36)
        <=> v6640(VarCurr,3741) )
        & ( v6662(VarCurr,35)
        <=> v6640(VarCurr,3740) )
        & ( v6662(VarCurr,34)
        <=> v6640(VarCurr,3739) )
        & ( v6662(VarCurr,33)
        <=> v6640(VarCurr,3738) )
        & ( v6662(VarCurr,32)
        <=> v6640(VarCurr,3737) )
        & ( v6662(VarCurr,31)
        <=> v6640(VarCurr,3736) )
        & ( v6662(VarCurr,30)
        <=> v6640(VarCurr,3735) )
        & ( v6662(VarCurr,29)
        <=> v6640(VarCurr,3734) )
        & ( v6662(VarCurr,28)
        <=> v6640(VarCurr,3733) )
        & ( v6662(VarCurr,27)
        <=> v6640(VarCurr,3732) )
        & ( v6662(VarCurr,26)
        <=> v6640(VarCurr,3731) )
        & ( v6662(VarCurr,25)
        <=> v6640(VarCurr,3730) )
        & ( v6662(VarCurr,24)
        <=> v6640(VarCurr,3729) )
        & ( v6662(VarCurr,23)
        <=> v6640(VarCurr,3728) )
        & ( v6662(VarCurr,22)
        <=> v6640(VarCurr,3727) )
        & ( v6662(VarCurr,21)
        <=> v6640(VarCurr,3726) )
        & ( v6662(VarCurr,20)
        <=> v6640(VarCurr,3725) )
        & ( v6662(VarCurr,19)
        <=> v6640(VarCurr,3724) )
        & ( v6662(VarCurr,18)
        <=> v6640(VarCurr,3723) )
        & ( v6662(VarCurr,17)
        <=> v6640(VarCurr,3722) )
        & ( v6662(VarCurr,16)
        <=> v6640(VarCurr,3721) )
        & ( v6662(VarCurr,15)
        <=> v6640(VarCurr,3720) )
        & ( v6662(VarCurr,14)
        <=> v6640(VarCurr,3719) )
        & ( v6662(VarCurr,13)
        <=> v6640(VarCurr,3718) )
        & ( v6662(VarCurr,12)
        <=> v6640(VarCurr,3717) )
        & ( v6662(VarCurr,11)
        <=> v6640(VarCurr,3716) )
        & ( v6662(VarCurr,10)
        <=> v6640(VarCurr,3715) )
        & ( v6662(VarCurr,9)
        <=> v6640(VarCurr,3714) )
        & ( v6662(VarCurr,8)
        <=> v6640(VarCurr,3713) )
        & ( v6662(VarCurr,7)
        <=> v6640(VarCurr,3712) )
        & ( v6662(VarCurr,6)
        <=> v6640(VarCurr,3711) )
        & ( v6662(VarCurr,5)
        <=> v6640(VarCurr,3710) )
        & ( v6662(VarCurr,4)
        <=> v6640(VarCurr,3709) )
        & ( v6662(VarCurr,3)
        <=> v6640(VarCurr,3708) )
        & ( v6662(VarCurr,2)
        <=> v6640(VarCurr,3707) )
        & ( v6662(VarCurr,1)
        <=> v6640(VarCurr,3706) )
        & ( v6662(VarCurr,0)
        <=> v6640(VarCurr,3705) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges31_7,axiom,
    ! [VarCurr: state_type] :
      ( v6695(VarCurr)
     => ( ( v6662(VarCurr,38)
        <=> v6640(VarCurr,3782) )
        & ( v6662(VarCurr,37)
        <=> v6640(VarCurr,3781) )
        & ( v6662(VarCurr,36)
        <=> v6640(VarCurr,3780) )
        & ( v6662(VarCurr,35)
        <=> v6640(VarCurr,3779) )
        & ( v6662(VarCurr,34)
        <=> v6640(VarCurr,3778) )
        & ( v6662(VarCurr,33)
        <=> v6640(VarCurr,3777) )
        & ( v6662(VarCurr,32)
        <=> v6640(VarCurr,3776) )
        & ( v6662(VarCurr,31)
        <=> v6640(VarCurr,3775) )
        & ( v6662(VarCurr,30)
        <=> v6640(VarCurr,3774) )
        & ( v6662(VarCurr,29)
        <=> v6640(VarCurr,3773) )
        & ( v6662(VarCurr,28)
        <=> v6640(VarCurr,3772) )
        & ( v6662(VarCurr,27)
        <=> v6640(VarCurr,3771) )
        & ( v6662(VarCurr,26)
        <=> v6640(VarCurr,3770) )
        & ( v6662(VarCurr,25)
        <=> v6640(VarCurr,3769) )
        & ( v6662(VarCurr,24)
        <=> v6640(VarCurr,3768) )
        & ( v6662(VarCurr,23)
        <=> v6640(VarCurr,3767) )
        & ( v6662(VarCurr,22)
        <=> v6640(VarCurr,3766) )
        & ( v6662(VarCurr,21)
        <=> v6640(VarCurr,3765) )
        & ( v6662(VarCurr,20)
        <=> v6640(VarCurr,3764) )
        & ( v6662(VarCurr,19)
        <=> v6640(VarCurr,3763) )
        & ( v6662(VarCurr,18)
        <=> v6640(VarCurr,3762) )
        & ( v6662(VarCurr,17)
        <=> v6640(VarCurr,3761) )
        & ( v6662(VarCurr,16)
        <=> v6640(VarCurr,3760) )
        & ( v6662(VarCurr,15)
        <=> v6640(VarCurr,3759) )
        & ( v6662(VarCurr,14)
        <=> v6640(VarCurr,3758) )
        & ( v6662(VarCurr,13)
        <=> v6640(VarCurr,3757) )
        & ( v6662(VarCurr,12)
        <=> v6640(VarCurr,3756) )
        & ( v6662(VarCurr,11)
        <=> v6640(VarCurr,3755) )
        & ( v6662(VarCurr,10)
        <=> v6640(VarCurr,3754) )
        & ( v6662(VarCurr,9)
        <=> v6640(VarCurr,3753) )
        & ( v6662(VarCurr,8)
        <=> v6640(VarCurr,3752) )
        & ( v6662(VarCurr,7)
        <=> v6640(VarCurr,3751) )
        & ( v6662(VarCurr,6)
        <=> v6640(VarCurr,3750) )
        & ( v6662(VarCurr,5)
        <=> v6640(VarCurr,3749) )
        & ( v6662(VarCurr,4)
        <=> v6640(VarCurr,3748) )
        & ( v6662(VarCurr,3)
        <=> v6640(VarCurr,3747) )
        & ( v6662(VarCurr,2)
        <=> v6640(VarCurr,3746) )
        & ( v6662(VarCurr,1)
        <=> v6640(VarCurr,3745) )
        & ( v6662(VarCurr,0)
        <=> v6640(VarCurr,3744) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges30_7,axiom,
    ! [VarCurr: state_type] :
      ( v6694(VarCurr)
     => ( ( v6662(VarCurr,38)
        <=> v6640(VarCurr,3821) )
        & ( v6662(VarCurr,37)
        <=> v6640(VarCurr,3820) )
        & ( v6662(VarCurr,36)
        <=> v6640(VarCurr,3819) )
        & ( v6662(VarCurr,35)
        <=> v6640(VarCurr,3818) )
        & ( v6662(VarCurr,34)
        <=> v6640(VarCurr,3817) )
        & ( v6662(VarCurr,33)
        <=> v6640(VarCurr,3816) )
        & ( v6662(VarCurr,32)
        <=> v6640(VarCurr,3815) )
        & ( v6662(VarCurr,31)
        <=> v6640(VarCurr,3814) )
        & ( v6662(VarCurr,30)
        <=> v6640(VarCurr,3813) )
        & ( v6662(VarCurr,29)
        <=> v6640(VarCurr,3812) )
        & ( v6662(VarCurr,28)
        <=> v6640(VarCurr,3811) )
        & ( v6662(VarCurr,27)
        <=> v6640(VarCurr,3810) )
        & ( v6662(VarCurr,26)
        <=> v6640(VarCurr,3809) )
        & ( v6662(VarCurr,25)
        <=> v6640(VarCurr,3808) )
        & ( v6662(VarCurr,24)
        <=> v6640(VarCurr,3807) )
        & ( v6662(VarCurr,23)
        <=> v6640(VarCurr,3806) )
        & ( v6662(VarCurr,22)
        <=> v6640(VarCurr,3805) )
        & ( v6662(VarCurr,21)
        <=> v6640(VarCurr,3804) )
        & ( v6662(VarCurr,20)
        <=> v6640(VarCurr,3803) )
        & ( v6662(VarCurr,19)
        <=> v6640(VarCurr,3802) )
        & ( v6662(VarCurr,18)
        <=> v6640(VarCurr,3801) )
        & ( v6662(VarCurr,17)
        <=> v6640(VarCurr,3800) )
        & ( v6662(VarCurr,16)
        <=> v6640(VarCurr,3799) )
        & ( v6662(VarCurr,15)
        <=> v6640(VarCurr,3798) )
        & ( v6662(VarCurr,14)
        <=> v6640(VarCurr,3797) )
        & ( v6662(VarCurr,13)
        <=> v6640(VarCurr,3796) )
        & ( v6662(VarCurr,12)
        <=> v6640(VarCurr,3795) )
        & ( v6662(VarCurr,11)
        <=> v6640(VarCurr,3794) )
        & ( v6662(VarCurr,10)
        <=> v6640(VarCurr,3793) )
        & ( v6662(VarCurr,9)
        <=> v6640(VarCurr,3792) )
        & ( v6662(VarCurr,8)
        <=> v6640(VarCurr,3791) )
        & ( v6662(VarCurr,7)
        <=> v6640(VarCurr,3790) )
        & ( v6662(VarCurr,6)
        <=> v6640(VarCurr,3789) )
        & ( v6662(VarCurr,5)
        <=> v6640(VarCurr,3788) )
        & ( v6662(VarCurr,4)
        <=> v6640(VarCurr,3787) )
        & ( v6662(VarCurr,3)
        <=> v6640(VarCurr,3786) )
        & ( v6662(VarCurr,2)
        <=> v6640(VarCurr,3785) )
        & ( v6662(VarCurr,1)
        <=> v6640(VarCurr,3784) )
        & ( v6662(VarCurr,0)
        <=> v6640(VarCurr,3783) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges29_7,axiom,
    ! [VarCurr: state_type] :
      ( v6693(VarCurr)
     => ( ( v6662(VarCurr,38)
        <=> v6640(VarCurr,3860) )
        & ( v6662(VarCurr,37)
        <=> v6640(VarCurr,3859) )
        & ( v6662(VarCurr,36)
        <=> v6640(VarCurr,3858) )
        & ( v6662(VarCurr,35)
        <=> v6640(VarCurr,3857) )
        & ( v6662(VarCurr,34)
        <=> v6640(VarCurr,3856) )
        & ( v6662(VarCurr,33)
        <=> v6640(VarCurr,3855) )
        & ( v6662(VarCurr,32)
        <=> v6640(VarCurr,3854) )
        & ( v6662(VarCurr,31)
        <=> v6640(VarCurr,3853) )
        & ( v6662(VarCurr,30)
        <=> v6640(VarCurr,3852) )
        & ( v6662(VarCurr,29)
        <=> v6640(VarCurr,3851) )
        & ( v6662(VarCurr,28)
        <=> v6640(VarCurr,3850) )
        & ( v6662(VarCurr,27)
        <=> v6640(VarCurr,3849) )
        & ( v6662(VarCurr,26)
        <=> v6640(VarCurr,3848) )
        & ( v6662(VarCurr,25)
        <=> v6640(VarCurr,3847) )
        & ( v6662(VarCurr,24)
        <=> v6640(VarCurr,3846) )
        & ( v6662(VarCurr,23)
        <=> v6640(VarCurr,3845) )
        & ( v6662(VarCurr,22)
        <=> v6640(VarCurr,3844) )
        & ( v6662(VarCurr,21)
        <=> v6640(VarCurr,3843) )
        & ( v6662(VarCurr,20)
        <=> v6640(VarCurr,3842) )
        & ( v6662(VarCurr,19)
        <=> v6640(VarCurr,3841) )
        & ( v6662(VarCurr,18)
        <=> v6640(VarCurr,3840) )
        & ( v6662(VarCurr,17)
        <=> v6640(VarCurr,3839) )
        & ( v6662(VarCurr,16)
        <=> v6640(VarCurr,3838) )
        & ( v6662(VarCurr,15)
        <=> v6640(VarCurr,3837) )
        & ( v6662(VarCurr,14)
        <=> v6640(VarCurr,3836) )
        & ( v6662(VarCurr,13)
        <=> v6640(VarCurr,3835) )
        & ( v6662(VarCurr,12)
        <=> v6640(VarCurr,3834) )
        & ( v6662(VarCurr,11)
        <=> v6640(VarCurr,3833) )
        & ( v6662(VarCurr,10)
        <=> v6640(VarCurr,3832) )
        & ( v6662(VarCurr,9)
        <=> v6640(VarCurr,3831) )
        & ( v6662(VarCurr,8)
        <=> v6640(VarCurr,3830) )
        & ( v6662(VarCurr,7)
        <=> v6640(VarCurr,3829) )
        & ( v6662(VarCurr,6)
        <=> v6640(VarCurr,3828) )
        & ( v6662(VarCurr,5)
        <=> v6640(VarCurr,3827) )
        & ( v6662(VarCurr,4)
        <=> v6640(VarCurr,3826) )
        & ( v6662(VarCurr,3)
        <=> v6640(VarCurr,3825) )
        & ( v6662(VarCurr,2)
        <=> v6640(VarCurr,3824) )
        & ( v6662(VarCurr,1)
        <=> v6640(VarCurr,3823) )
        & ( v6662(VarCurr,0)
        <=> v6640(VarCurr,3822) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges28_7,axiom,
    ! [VarCurr: state_type] :
      ( v6692(VarCurr)
     => ( ( v6662(VarCurr,38)
        <=> v6640(VarCurr,3899) )
        & ( v6662(VarCurr,37)
        <=> v6640(VarCurr,3898) )
        & ( v6662(VarCurr,36)
        <=> v6640(VarCurr,3897) )
        & ( v6662(VarCurr,35)
        <=> v6640(VarCurr,3896) )
        & ( v6662(VarCurr,34)
        <=> v6640(VarCurr,3895) )
        & ( v6662(VarCurr,33)
        <=> v6640(VarCurr,3894) )
        & ( v6662(VarCurr,32)
        <=> v6640(VarCurr,3893) )
        & ( v6662(VarCurr,31)
        <=> v6640(VarCurr,3892) )
        & ( v6662(VarCurr,30)
        <=> v6640(VarCurr,3891) )
        & ( v6662(VarCurr,29)
        <=> v6640(VarCurr,3890) )
        & ( v6662(VarCurr,28)
        <=> v6640(VarCurr,3889) )
        & ( v6662(VarCurr,27)
        <=> v6640(VarCurr,3888) )
        & ( v6662(VarCurr,26)
        <=> v6640(VarCurr,3887) )
        & ( v6662(VarCurr,25)
        <=> v6640(VarCurr,3886) )
        & ( v6662(VarCurr,24)
        <=> v6640(VarCurr,3885) )
        & ( v6662(VarCurr,23)
        <=> v6640(VarCurr,3884) )
        & ( v6662(VarCurr,22)
        <=> v6640(VarCurr,3883) )
        & ( v6662(VarCurr,21)
        <=> v6640(VarCurr,3882) )
        & ( v6662(VarCurr,20)
        <=> v6640(VarCurr,3881) )
        & ( v6662(VarCurr,19)
        <=> v6640(VarCurr,3880) )
        & ( v6662(VarCurr,18)
        <=> v6640(VarCurr,3879) )
        & ( v6662(VarCurr,17)
        <=> v6640(VarCurr,3878) )
        & ( v6662(VarCurr,16)
        <=> v6640(VarCurr,3877) )
        & ( v6662(VarCurr,15)
        <=> v6640(VarCurr,3876) )
        & ( v6662(VarCurr,14)
        <=> v6640(VarCurr,3875) )
        & ( v6662(VarCurr,13)
        <=> v6640(VarCurr,3874) )
        & ( v6662(VarCurr,12)
        <=> v6640(VarCurr,3873) )
        & ( v6662(VarCurr,11)
        <=> v6640(VarCurr,3872) )
        & ( v6662(VarCurr,10)
        <=> v6640(VarCurr,3871) )
        & ( v6662(VarCurr,9)
        <=> v6640(VarCurr,3870) )
        & ( v6662(VarCurr,8)
        <=> v6640(VarCurr,3869) )
        & ( v6662(VarCurr,7)
        <=> v6640(VarCurr,3868) )
        & ( v6662(VarCurr,6)
        <=> v6640(VarCurr,3867) )
        & ( v6662(VarCurr,5)
        <=> v6640(VarCurr,3866) )
        & ( v6662(VarCurr,4)
        <=> v6640(VarCurr,3865) )
        & ( v6662(VarCurr,3)
        <=> v6640(VarCurr,3864) )
        & ( v6662(VarCurr,2)
        <=> v6640(VarCurr,3863) )
        & ( v6662(VarCurr,1)
        <=> v6640(VarCurr,3862) )
        & ( v6662(VarCurr,0)
        <=> v6640(VarCurr,3861) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges27_7,axiom,
    ! [VarCurr: state_type] :
      ( v6691(VarCurr)
     => ( ( v6662(VarCurr,38)
        <=> v6640(VarCurr,3938) )
        & ( v6662(VarCurr,37)
        <=> v6640(VarCurr,3937) )
        & ( v6662(VarCurr,36)
        <=> v6640(VarCurr,3936) )
        & ( v6662(VarCurr,35)
        <=> v6640(VarCurr,3935) )
        & ( v6662(VarCurr,34)
        <=> v6640(VarCurr,3934) )
        & ( v6662(VarCurr,33)
        <=> v6640(VarCurr,3933) )
        & ( v6662(VarCurr,32)
        <=> v6640(VarCurr,3932) )
        & ( v6662(VarCurr,31)
        <=> v6640(VarCurr,3931) )
        & ( v6662(VarCurr,30)
        <=> v6640(VarCurr,3930) )
        & ( v6662(VarCurr,29)
        <=> v6640(VarCurr,3929) )
        & ( v6662(VarCurr,28)
        <=> v6640(VarCurr,3928) )
        & ( v6662(VarCurr,27)
        <=> v6640(VarCurr,3927) )
        & ( v6662(VarCurr,26)
        <=> v6640(VarCurr,3926) )
        & ( v6662(VarCurr,25)
        <=> v6640(VarCurr,3925) )
        & ( v6662(VarCurr,24)
        <=> v6640(VarCurr,3924) )
        & ( v6662(VarCurr,23)
        <=> v6640(VarCurr,3923) )
        & ( v6662(VarCurr,22)
        <=> v6640(VarCurr,3922) )
        & ( v6662(VarCurr,21)
        <=> v6640(VarCurr,3921) )
        & ( v6662(VarCurr,20)
        <=> v6640(VarCurr,3920) )
        & ( v6662(VarCurr,19)
        <=> v6640(VarCurr,3919) )
        & ( v6662(VarCurr,18)
        <=> v6640(VarCurr,3918) )
        & ( v6662(VarCurr,17)
        <=> v6640(VarCurr,3917) )
        & ( v6662(VarCurr,16)
        <=> v6640(VarCurr,3916) )
        & ( v6662(VarCurr,15)
        <=> v6640(VarCurr,3915) )
        & ( v6662(VarCurr,14)
        <=> v6640(VarCurr,3914) )
        & ( v6662(VarCurr,13)
        <=> v6640(VarCurr,3913) )
        & ( v6662(VarCurr,12)
        <=> v6640(VarCurr,3912) )
        & ( v6662(VarCurr,11)
        <=> v6640(VarCurr,3911) )
        & ( v6662(VarCurr,10)
        <=> v6640(VarCurr,3910) )
        & ( v6662(VarCurr,9)
        <=> v6640(VarCurr,3909) )
        & ( v6662(VarCurr,8)
        <=> v6640(VarCurr,3908) )
        & ( v6662(VarCurr,7)
        <=> v6640(VarCurr,3907) )
        & ( v6662(VarCurr,6)
        <=> v6640(VarCurr,3906) )
        & ( v6662(VarCurr,5)
        <=> v6640(VarCurr,3905) )
        & ( v6662(VarCurr,4)
        <=> v6640(VarCurr,3904) )
        & ( v6662(VarCurr,3)
        <=> v6640(VarCurr,3903) )
        & ( v6662(VarCurr,2)
        <=> v6640(VarCurr,3902) )
        & ( v6662(VarCurr,1)
        <=> v6640(VarCurr,3901) )
        & ( v6662(VarCurr,0)
        <=> v6640(VarCurr,3900) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges26_7,axiom,
    ! [VarCurr: state_type] :
      ( v6690(VarCurr)
     => ( ( v6662(VarCurr,38)
        <=> v6640(VarCurr,3977) )
        & ( v6662(VarCurr,37)
        <=> v6640(VarCurr,3976) )
        & ( v6662(VarCurr,36)
        <=> v6640(VarCurr,3975) )
        & ( v6662(VarCurr,35)
        <=> v6640(VarCurr,3974) )
        & ( v6662(VarCurr,34)
        <=> v6640(VarCurr,3973) )
        & ( v6662(VarCurr,33)
        <=> v6640(VarCurr,3972) )
        & ( v6662(VarCurr,32)
        <=> v6640(VarCurr,3971) )
        & ( v6662(VarCurr,31)
        <=> v6640(VarCurr,3970) )
        & ( v6662(VarCurr,30)
        <=> v6640(VarCurr,3969) )
        & ( v6662(VarCurr,29)
        <=> v6640(VarCurr,3968) )
        & ( v6662(VarCurr,28)
        <=> v6640(VarCurr,3967) )
        & ( v6662(VarCurr,27)
        <=> v6640(VarCurr,3966) )
        & ( v6662(VarCurr,26)
        <=> v6640(VarCurr,3965) )
        & ( v6662(VarCurr,25)
        <=> v6640(VarCurr,3964) )
        & ( v6662(VarCurr,24)
        <=> v6640(VarCurr,3963) )
        & ( v6662(VarCurr,23)
        <=> v6640(VarCurr,3962) )
        & ( v6662(VarCurr,22)
        <=> v6640(VarCurr,3961) )
        & ( v6662(VarCurr,21)
        <=> v6640(VarCurr,3960) )
        & ( v6662(VarCurr,20)
        <=> v6640(VarCurr,3959) )
        & ( v6662(VarCurr,19)
        <=> v6640(VarCurr,3958) )
        & ( v6662(VarCurr,18)
        <=> v6640(VarCurr,3957) )
        & ( v6662(VarCurr,17)
        <=> v6640(VarCurr,3956) )
        & ( v6662(VarCurr,16)
        <=> v6640(VarCurr,3955) )
        & ( v6662(VarCurr,15)
        <=> v6640(VarCurr,3954) )
        & ( v6662(VarCurr,14)
        <=> v6640(VarCurr,3953) )
        & ( v6662(VarCurr,13)
        <=> v6640(VarCurr,3952) )
        & ( v6662(VarCurr,12)
        <=> v6640(VarCurr,3951) )
        & ( v6662(VarCurr,11)
        <=> v6640(VarCurr,3950) )
        & ( v6662(VarCurr,10)
        <=> v6640(VarCurr,3949) )
        & ( v6662(VarCurr,9)
        <=> v6640(VarCurr,3948) )
        & ( v6662(VarCurr,8)
        <=> v6640(VarCurr,3947) )
        & ( v6662(VarCurr,7)
        <=> v6640(VarCurr,3946) )
        & ( v6662(VarCurr,6)
        <=> v6640(VarCurr,3945) )
        & ( v6662(VarCurr,5)
        <=> v6640(VarCurr,3944) )
        & ( v6662(VarCurr,4)
        <=> v6640(VarCurr,3943) )
        & ( v6662(VarCurr,3)
        <=> v6640(VarCurr,3942) )
        & ( v6662(VarCurr,2)
        <=> v6640(VarCurr,3941) )
        & ( v6662(VarCurr,1)
        <=> v6640(VarCurr,3940) )
        & ( v6662(VarCurr,0)
        <=> v6640(VarCurr,3939) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges25_7,axiom,
    ! [VarCurr: state_type] :
      ( v6689(VarCurr)
     => ( ( v6662(VarCurr,38)
        <=> v6640(VarCurr,4016) )
        & ( v6662(VarCurr,37)
        <=> v6640(VarCurr,4015) )
        & ( v6662(VarCurr,36)
        <=> v6640(VarCurr,4014) )
        & ( v6662(VarCurr,35)
        <=> v6640(VarCurr,4013) )
        & ( v6662(VarCurr,34)
        <=> v6640(VarCurr,4012) )
        & ( v6662(VarCurr,33)
        <=> v6640(VarCurr,4011) )
        & ( v6662(VarCurr,32)
        <=> v6640(VarCurr,4010) )
        & ( v6662(VarCurr,31)
        <=> v6640(VarCurr,4009) )
        & ( v6662(VarCurr,30)
        <=> v6640(VarCurr,4008) )
        & ( v6662(VarCurr,29)
        <=> v6640(VarCurr,4007) )
        & ( v6662(VarCurr,28)
        <=> v6640(VarCurr,4006) )
        & ( v6662(VarCurr,27)
        <=> v6640(VarCurr,4005) )
        & ( v6662(VarCurr,26)
        <=> v6640(VarCurr,4004) )
        & ( v6662(VarCurr,25)
        <=> v6640(VarCurr,4003) )
        & ( v6662(VarCurr,24)
        <=> v6640(VarCurr,4002) )
        & ( v6662(VarCurr,23)
        <=> v6640(VarCurr,4001) )
        & ( v6662(VarCurr,22)
        <=> v6640(VarCurr,4000) )
        & ( v6662(VarCurr,21)
        <=> v6640(VarCurr,3999) )
        & ( v6662(VarCurr,20)
        <=> v6640(VarCurr,3998) )
        & ( v6662(VarCurr,19)
        <=> v6640(VarCurr,3997) )
        & ( v6662(VarCurr,18)
        <=> v6640(VarCurr,3996) )
        & ( v6662(VarCurr,17)
        <=> v6640(VarCurr,3995) )
        & ( v6662(VarCurr,16)
        <=> v6640(VarCurr,3994) )
        & ( v6662(VarCurr,15)
        <=> v6640(VarCurr,3993) )
        & ( v6662(VarCurr,14)
        <=> v6640(VarCurr,3992) )
        & ( v6662(VarCurr,13)
        <=> v6640(VarCurr,3991) )
        & ( v6662(VarCurr,12)
        <=> v6640(VarCurr,3990) )
        & ( v6662(VarCurr,11)
        <=> v6640(VarCurr,3989) )
        & ( v6662(VarCurr,10)
        <=> v6640(VarCurr,3988) )
        & ( v6662(VarCurr,9)
        <=> v6640(VarCurr,3987) )
        & ( v6662(VarCurr,8)
        <=> v6640(VarCurr,3986) )
        & ( v6662(VarCurr,7)
        <=> v6640(VarCurr,3985) )
        & ( v6662(VarCurr,6)
        <=> v6640(VarCurr,3984) )
        & ( v6662(VarCurr,5)
        <=> v6640(VarCurr,3983) )
        & ( v6662(VarCurr,4)
        <=> v6640(VarCurr,3982) )
        & ( v6662(VarCurr,3)
        <=> v6640(VarCurr,3981) )
        & ( v6662(VarCurr,2)
        <=> v6640(VarCurr,3980) )
        & ( v6662(VarCurr,1)
        <=> v6640(VarCurr,3979) )
        & ( v6662(VarCurr,0)
        <=> v6640(VarCurr,3978) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges24_7,axiom,
    ! [VarCurr: state_type] :
      ( v6688(VarCurr)
     => ( ( v6662(VarCurr,38)
        <=> v6640(VarCurr,4055) )
        & ( v6662(VarCurr,37)
        <=> v6640(VarCurr,4054) )
        & ( v6662(VarCurr,36)
        <=> v6640(VarCurr,4053) )
        & ( v6662(VarCurr,35)
        <=> v6640(VarCurr,4052) )
        & ( v6662(VarCurr,34)
        <=> v6640(VarCurr,4051) )
        & ( v6662(VarCurr,33)
        <=> v6640(VarCurr,4050) )
        & ( v6662(VarCurr,32)
        <=> v6640(VarCurr,4049) )
        & ( v6662(VarCurr,31)
        <=> v6640(VarCurr,4048) )
        & ( v6662(VarCurr,30)
        <=> v6640(VarCurr,4047) )
        & ( v6662(VarCurr,29)
        <=> v6640(VarCurr,4046) )
        & ( v6662(VarCurr,28)
        <=> v6640(VarCurr,4045) )
        & ( v6662(VarCurr,27)
        <=> v6640(VarCurr,4044) )
        & ( v6662(VarCurr,26)
        <=> v6640(VarCurr,4043) )
        & ( v6662(VarCurr,25)
        <=> v6640(VarCurr,4042) )
        & ( v6662(VarCurr,24)
        <=> v6640(VarCurr,4041) )
        & ( v6662(VarCurr,23)
        <=> v6640(VarCurr,4040) )
        & ( v6662(VarCurr,22)
        <=> v6640(VarCurr,4039) )
        & ( v6662(VarCurr,21)
        <=> v6640(VarCurr,4038) )
        & ( v6662(VarCurr,20)
        <=> v6640(VarCurr,4037) )
        & ( v6662(VarCurr,19)
        <=> v6640(VarCurr,4036) )
        & ( v6662(VarCurr,18)
        <=> v6640(VarCurr,4035) )
        & ( v6662(VarCurr,17)
        <=> v6640(VarCurr,4034) )
        & ( v6662(VarCurr,16)
        <=> v6640(VarCurr,4033) )
        & ( v6662(VarCurr,15)
        <=> v6640(VarCurr,4032) )
        & ( v6662(VarCurr,14)
        <=> v6640(VarCurr,4031) )
        & ( v6662(VarCurr,13)
        <=> v6640(VarCurr,4030) )
        & ( v6662(VarCurr,12)
        <=> v6640(VarCurr,4029) )
        & ( v6662(VarCurr,11)
        <=> v6640(VarCurr,4028) )
        & ( v6662(VarCurr,10)
        <=> v6640(VarCurr,4027) )
        & ( v6662(VarCurr,9)
        <=> v6640(VarCurr,4026) )
        & ( v6662(VarCurr,8)
        <=> v6640(VarCurr,4025) )
        & ( v6662(VarCurr,7)
        <=> v6640(VarCurr,4024) )
        & ( v6662(VarCurr,6)
        <=> v6640(VarCurr,4023) )
        & ( v6662(VarCurr,5)
        <=> v6640(VarCurr,4022) )
        & ( v6662(VarCurr,4)
        <=> v6640(VarCurr,4021) )
        & ( v6662(VarCurr,3)
        <=> v6640(VarCurr,4020) )
        & ( v6662(VarCurr,2)
        <=> v6640(VarCurr,4019) )
        & ( v6662(VarCurr,1)
        <=> v6640(VarCurr,4018) )
        & ( v6662(VarCurr,0)
        <=> v6640(VarCurr,4017) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges23_7,axiom,
    ! [VarCurr: state_type] :
      ( v6687(VarCurr)
     => ( ( v6662(VarCurr,38)
        <=> v6640(VarCurr,4094) )
        & ( v6662(VarCurr,37)
        <=> v6640(VarCurr,4093) )
        & ( v6662(VarCurr,36)
        <=> v6640(VarCurr,4092) )
        & ( v6662(VarCurr,35)
        <=> v6640(VarCurr,4091) )
        & ( v6662(VarCurr,34)
        <=> v6640(VarCurr,4090) )
        & ( v6662(VarCurr,33)
        <=> v6640(VarCurr,4089) )
        & ( v6662(VarCurr,32)
        <=> v6640(VarCurr,4088) )
        & ( v6662(VarCurr,31)
        <=> v6640(VarCurr,4087) )
        & ( v6662(VarCurr,30)
        <=> v6640(VarCurr,4086) )
        & ( v6662(VarCurr,29)
        <=> v6640(VarCurr,4085) )
        & ( v6662(VarCurr,28)
        <=> v6640(VarCurr,4084) )
        & ( v6662(VarCurr,27)
        <=> v6640(VarCurr,4083) )
        & ( v6662(VarCurr,26)
        <=> v6640(VarCurr,4082) )
        & ( v6662(VarCurr,25)
        <=> v6640(VarCurr,4081) )
        & ( v6662(VarCurr,24)
        <=> v6640(VarCurr,4080) )
        & ( v6662(VarCurr,23)
        <=> v6640(VarCurr,4079) )
        & ( v6662(VarCurr,22)
        <=> v6640(VarCurr,4078) )
        & ( v6662(VarCurr,21)
        <=> v6640(VarCurr,4077) )
        & ( v6662(VarCurr,20)
        <=> v6640(VarCurr,4076) )
        & ( v6662(VarCurr,19)
        <=> v6640(VarCurr,4075) )
        & ( v6662(VarCurr,18)
        <=> v6640(VarCurr,4074) )
        & ( v6662(VarCurr,17)
        <=> v6640(VarCurr,4073) )
        & ( v6662(VarCurr,16)
        <=> v6640(VarCurr,4072) )
        & ( v6662(VarCurr,15)
        <=> v6640(VarCurr,4071) )
        & ( v6662(VarCurr,14)
        <=> v6640(VarCurr,4070) )
        & ( v6662(VarCurr,13)
        <=> v6640(VarCurr,4069) )
        & ( v6662(VarCurr,12)
        <=> v6640(VarCurr,4068) )
        & ( v6662(VarCurr,11)
        <=> v6640(VarCurr,4067) )
        & ( v6662(VarCurr,10)
        <=> v6640(VarCurr,4066) )
        & ( v6662(VarCurr,9)
        <=> v6640(VarCurr,4065) )
        & ( v6662(VarCurr,8)
        <=> v6640(VarCurr,4064) )
        & ( v6662(VarCurr,7)
        <=> v6640(VarCurr,4063) )
        & ( v6662(VarCurr,6)
        <=> v6640(VarCurr,4062) )
        & ( v6662(VarCurr,5)
        <=> v6640(VarCurr,4061) )
        & ( v6662(VarCurr,4)
        <=> v6640(VarCurr,4060) )
        & ( v6662(VarCurr,3)
        <=> v6640(VarCurr,4059) )
        & ( v6662(VarCurr,2)
        <=> v6640(VarCurr,4058) )
        & ( v6662(VarCurr,1)
        <=> v6640(VarCurr,4057) )
        & ( v6662(VarCurr,0)
        <=> v6640(VarCurr,4056) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges22_7,axiom,
    ! [VarCurr: state_type] :
      ( v6686(VarCurr)
     => ( ( v6662(VarCurr,38)
        <=> v6640(VarCurr,4133) )
        & ( v6662(VarCurr,37)
        <=> v6640(VarCurr,4132) )
        & ( v6662(VarCurr,36)
        <=> v6640(VarCurr,4131) )
        & ( v6662(VarCurr,35)
        <=> v6640(VarCurr,4130) )
        & ( v6662(VarCurr,34)
        <=> v6640(VarCurr,4129) )
        & ( v6662(VarCurr,33)
        <=> v6640(VarCurr,4128) )
        & ( v6662(VarCurr,32)
        <=> v6640(VarCurr,4127) )
        & ( v6662(VarCurr,31)
        <=> v6640(VarCurr,4126) )
        & ( v6662(VarCurr,30)
        <=> v6640(VarCurr,4125) )
        & ( v6662(VarCurr,29)
        <=> v6640(VarCurr,4124) )
        & ( v6662(VarCurr,28)
        <=> v6640(VarCurr,4123) )
        & ( v6662(VarCurr,27)
        <=> v6640(VarCurr,4122) )
        & ( v6662(VarCurr,26)
        <=> v6640(VarCurr,4121) )
        & ( v6662(VarCurr,25)
        <=> v6640(VarCurr,4120) )
        & ( v6662(VarCurr,24)
        <=> v6640(VarCurr,4119) )
        & ( v6662(VarCurr,23)
        <=> v6640(VarCurr,4118) )
        & ( v6662(VarCurr,22)
        <=> v6640(VarCurr,4117) )
        & ( v6662(VarCurr,21)
        <=> v6640(VarCurr,4116) )
        & ( v6662(VarCurr,20)
        <=> v6640(VarCurr,4115) )
        & ( v6662(VarCurr,19)
        <=> v6640(VarCurr,4114) )
        & ( v6662(VarCurr,18)
        <=> v6640(VarCurr,4113) )
        & ( v6662(VarCurr,17)
        <=> v6640(VarCurr,4112) )
        & ( v6662(VarCurr,16)
        <=> v6640(VarCurr,4111) )
        & ( v6662(VarCurr,15)
        <=> v6640(VarCurr,4110) )
        & ( v6662(VarCurr,14)
        <=> v6640(VarCurr,4109) )
        & ( v6662(VarCurr,13)
        <=> v6640(VarCurr,4108) )
        & ( v6662(VarCurr,12)
        <=> v6640(VarCurr,4107) )
        & ( v6662(VarCurr,11)
        <=> v6640(VarCurr,4106) )
        & ( v6662(VarCurr,10)
        <=> v6640(VarCurr,4105) )
        & ( v6662(VarCurr,9)
        <=> v6640(VarCurr,4104) )
        & ( v6662(VarCurr,8)
        <=> v6640(VarCurr,4103) )
        & ( v6662(VarCurr,7)
        <=> v6640(VarCurr,4102) )
        & ( v6662(VarCurr,6)
        <=> v6640(VarCurr,4101) )
        & ( v6662(VarCurr,5)
        <=> v6640(VarCurr,4100) )
        & ( v6662(VarCurr,4)
        <=> v6640(VarCurr,4099) )
        & ( v6662(VarCurr,3)
        <=> v6640(VarCurr,4098) )
        & ( v6662(VarCurr,2)
        <=> v6640(VarCurr,4097) )
        & ( v6662(VarCurr,1)
        <=> v6640(VarCurr,4096) )
        & ( v6662(VarCurr,0)
        <=> v6640(VarCurr,4095) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges21_7,axiom,
    ! [VarCurr: state_type] :
      ( v6685(VarCurr)
     => ( ( v6662(VarCurr,38)
        <=> v6640(VarCurr,4172) )
        & ( v6662(VarCurr,37)
        <=> v6640(VarCurr,4171) )
        & ( v6662(VarCurr,36)
        <=> v6640(VarCurr,4170) )
        & ( v6662(VarCurr,35)
        <=> v6640(VarCurr,4169) )
        & ( v6662(VarCurr,34)
        <=> v6640(VarCurr,4168) )
        & ( v6662(VarCurr,33)
        <=> v6640(VarCurr,4167) )
        & ( v6662(VarCurr,32)
        <=> v6640(VarCurr,4166) )
        & ( v6662(VarCurr,31)
        <=> v6640(VarCurr,4165) )
        & ( v6662(VarCurr,30)
        <=> v6640(VarCurr,4164) )
        & ( v6662(VarCurr,29)
        <=> v6640(VarCurr,4163) )
        & ( v6662(VarCurr,28)
        <=> v6640(VarCurr,4162) )
        & ( v6662(VarCurr,27)
        <=> v6640(VarCurr,4161) )
        & ( v6662(VarCurr,26)
        <=> v6640(VarCurr,4160) )
        & ( v6662(VarCurr,25)
        <=> v6640(VarCurr,4159) )
        & ( v6662(VarCurr,24)
        <=> v6640(VarCurr,4158) )
        & ( v6662(VarCurr,23)
        <=> v6640(VarCurr,4157) )
        & ( v6662(VarCurr,22)
        <=> v6640(VarCurr,4156) )
        & ( v6662(VarCurr,21)
        <=> v6640(VarCurr,4155) )
        & ( v6662(VarCurr,20)
        <=> v6640(VarCurr,4154) )
        & ( v6662(VarCurr,19)
        <=> v6640(VarCurr,4153) )
        & ( v6662(VarCurr,18)
        <=> v6640(VarCurr,4152) )
        & ( v6662(VarCurr,17)
        <=> v6640(VarCurr,4151) )
        & ( v6662(VarCurr,16)
        <=> v6640(VarCurr,4150) )
        & ( v6662(VarCurr,15)
        <=> v6640(VarCurr,4149) )
        & ( v6662(VarCurr,14)
        <=> v6640(VarCurr,4148) )
        & ( v6662(VarCurr,13)
        <=> v6640(VarCurr,4147) )
        & ( v6662(VarCurr,12)
        <=> v6640(VarCurr,4146) )
        & ( v6662(VarCurr,11)
        <=> v6640(VarCurr,4145) )
        & ( v6662(VarCurr,10)
        <=> v6640(VarCurr,4144) )
        & ( v6662(VarCurr,9)
        <=> v6640(VarCurr,4143) )
        & ( v6662(VarCurr,8)
        <=> v6640(VarCurr,4142) )
        & ( v6662(VarCurr,7)
        <=> v6640(VarCurr,4141) )
        & ( v6662(VarCurr,6)
        <=> v6640(VarCurr,4140) )
        & ( v6662(VarCurr,5)
        <=> v6640(VarCurr,4139) )
        & ( v6662(VarCurr,4)
        <=> v6640(VarCurr,4138) )
        & ( v6662(VarCurr,3)
        <=> v6640(VarCurr,4137) )
        & ( v6662(VarCurr,2)
        <=> v6640(VarCurr,4136) )
        & ( v6662(VarCurr,1)
        <=> v6640(VarCurr,4135) )
        & ( v6662(VarCurr,0)
        <=> v6640(VarCurr,4134) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges20_7,axiom,
    ! [VarCurr: state_type] :
      ( v6684(VarCurr)
     => ( ( v6662(VarCurr,38)
        <=> v6640(VarCurr,4211) )
        & ( v6662(VarCurr,37)
        <=> v6640(VarCurr,4210) )
        & ( v6662(VarCurr,36)
        <=> v6640(VarCurr,4209) )
        & ( v6662(VarCurr,35)
        <=> v6640(VarCurr,4208) )
        & ( v6662(VarCurr,34)
        <=> v6640(VarCurr,4207) )
        & ( v6662(VarCurr,33)
        <=> v6640(VarCurr,4206) )
        & ( v6662(VarCurr,32)
        <=> v6640(VarCurr,4205) )
        & ( v6662(VarCurr,31)
        <=> v6640(VarCurr,4204) )
        & ( v6662(VarCurr,30)
        <=> v6640(VarCurr,4203) )
        & ( v6662(VarCurr,29)
        <=> v6640(VarCurr,4202) )
        & ( v6662(VarCurr,28)
        <=> v6640(VarCurr,4201) )
        & ( v6662(VarCurr,27)
        <=> v6640(VarCurr,4200) )
        & ( v6662(VarCurr,26)
        <=> v6640(VarCurr,4199) )
        & ( v6662(VarCurr,25)
        <=> v6640(VarCurr,4198) )
        & ( v6662(VarCurr,24)
        <=> v6640(VarCurr,4197) )
        & ( v6662(VarCurr,23)
        <=> v6640(VarCurr,4196) )
        & ( v6662(VarCurr,22)
        <=> v6640(VarCurr,4195) )
        & ( v6662(VarCurr,21)
        <=> v6640(VarCurr,4194) )
        & ( v6662(VarCurr,20)
        <=> v6640(VarCurr,4193) )
        & ( v6662(VarCurr,19)
        <=> v6640(VarCurr,4192) )
        & ( v6662(VarCurr,18)
        <=> v6640(VarCurr,4191) )
        & ( v6662(VarCurr,17)
        <=> v6640(VarCurr,4190) )
        & ( v6662(VarCurr,16)
        <=> v6640(VarCurr,4189) )
        & ( v6662(VarCurr,15)
        <=> v6640(VarCurr,4188) )
        & ( v6662(VarCurr,14)
        <=> v6640(VarCurr,4187) )
        & ( v6662(VarCurr,13)
        <=> v6640(VarCurr,4186) )
        & ( v6662(VarCurr,12)
        <=> v6640(VarCurr,4185) )
        & ( v6662(VarCurr,11)
        <=> v6640(VarCurr,4184) )
        & ( v6662(VarCurr,10)
        <=> v6640(VarCurr,4183) )
        & ( v6662(VarCurr,9)
        <=> v6640(VarCurr,4182) )
        & ( v6662(VarCurr,8)
        <=> v6640(VarCurr,4181) )
        & ( v6662(VarCurr,7)
        <=> v6640(VarCurr,4180) )
        & ( v6662(VarCurr,6)
        <=> v6640(VarCurr,4179) )
        & ( v6662(VarCurr,5)
        <=> v6640(VarCurr,4178) )
        & ( v6662(VarCurr,4)
        <=> v6640(VarCurr,4177) )
        & ( v6662(VarCurr,3)
        <=> v6640(VarCurr,4176) )
        & ( v6662(VarCurr,2)
        <=> v6640(VarCurr,4175) )
        & ( v6662(VarCurr,1)
        <=> v6640(VarCurr,4174) )
        & ( v6662(VarCurr,0)
        <=> v6640(VarCurr,4173) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges19_7,axiom,
    ! [VarCurr: state_type] :
      ( v6683(VarCurr)
     => ( ( v6662(VarCurr,38)
        <=> v6640(VarCurr,4250) )
        & ( v6662(VarCurr,37)
        <=> v6640(VarCurr,4249) )
        & ( v6662(VarCurr,36)
        <=> v6640(VarCurr,4248) )
        & ( v6662(VarCurr,35)
        <=> v6640(VarCurr,4247) )
        & ( v6662(VarCurr,34)
        <=> v6640(VarCurr,4246) )
        & ( v6662(VarCurr,33)
        <=> v6640(VarCurr,4245) )
        & ( v6662(VarCurr,32)
        <=> v6640(VarCurr,4244) )
        & ( v6662(VarCurr,31)
        <=> v6640(VarCurr,4243) )
        & ( v6662(VarCurr,30)
        <=> v6640(VarCurr,4242) )
        & ( v6662(VarCurr,29)
        <=> v6640(VarCurr,4241) )
        & ( v6662(VarCurr,28)
        <=> v6640(VarCurr,4240) )
        & ( v6662(VarCurr,27)
        <=> v6640(VarCurr,4239) )
        & ( v6662(VarCurr,26)
        <=> v6640(VarCurr,4238) )
        & ( v6662(VarCurr,25)
        <=> v6640(VarCurr,4237) )
        & ( v6662(VarCurr,24)
        <=> v6640(VarCurr,4236) )
        & ( v6662(VarCurr,23)
        <=> v6640(VarCurr,4235) )
        & ( v6662(VarCurr,22)
        <=> v6640(VarCurr,4234) )
        & ( v6662(VarCurr,21)
        <=> v6640(VarCurr,4233) )
        & ( v6662(VarCurr,20)
        <=> v6640(VarCurr,4232) )
        & ( v6662(VarCurr,19)
        <=> v6640(VarCurr,4231) )
        & ( v6662(VarCurr,18)
        <=> v6640(VarCurr,4230) )
        & ( v6662(VarCurr,17)
        <=> v6640(VarCurr,4229) )
        & ( v6662(VarCurr,16)
        <=> v6640(VarCurr,4228) )
        & ( v6662(VarCurr,15)
        <=> v6640(VarCurr,4227) )
        & ( v6662(VarCurr,14)
        <=> v6640(VarCurr,4226) )
        & ( v6662(VarCurr,13)
        <=> v6640(VarCurr,4225) )
        & ( v6662(VarCurr,12)
        <=> v6640(VarCurr,4224) )
        & ( v6662(VarCurr,11)
        <=> v6640(VarCurr,4223) )
        & ( v6662(VarCurr,10)
        <=> v6640(VarCurr,4222) )
        & ( v6662(VarCurr,9)
        <=> v6640(VarCurr,4221) )
        & ( v6662(VarCurr,8)
        <=> v6640(VarCurr,4220) )
        & ( v6662(VarCurr,7)
        <=> v6640(VarCurr,4219) )
        & ( v6662(VarCurr,6)
        <=> v6640(VarCurr,4218) )
        & ( v6662(VarCurr,5)
        <=> v6640(VarCurr,4217) )
        & ( v6662(VarCurr,4)
        <=> v6640(VarCurr,4216) )
        & ( v6662(VarCurr,3)
        <=> v6640(VarCurr,4215) )
        & ( v6662(VarCurr,2)
        <=> v6640(VarCurr,4214) )
        & ( v6662(VarCurr,1)
        <=> v6640(VarCurr,4213) )
        & ( v6662(VarCurr,0)
        <=> v6640(VarCurr,4212) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges18_7,axiom,
    ! [VarCurr: state_type] :
      ( v6682(VarCurr)
     => ( ( v6662(VarCurr,38)
        <=> v6640(VarCurr,4289) )
        & ( v6662(VarCurr,37)
        <=> v6640(VarCurr,4288) )
        & ( v6662(VarCurr,36)
        <=> v6640(VarCurr,4287) )
        & ( v6662(VarCurr,35)
        <=> v6640(VarCurr,4286) )
        & ( v6662(VarCurr,34)
        <=> v6640(VarCurr,4285) )
        & ( v6662(VarCurr,33)
        <=> v6640(VarCurr,4284) )
        & ( v6662(VarCurr,32)
        <=> v6640(VarCurr,4283) )
        & ( v6662(VarCurr,31)
        <=> v6640(VarCurr,4282) )
        & ( v6662(VarCurr,30)
        <=> v6640(VarCurr,4281) )
        & ( v6662(VarCurr,29)
        <=> v6640(VarCurr,4280) )
        & ( v6662(VarCurr,28)
        <=> v6640(VarCurr,4279) )
        & ( v6662(VarCurr,27)
        <=> v6640(VarCurr,4278) )
        & ( v6662(VarCurr,26)
        <=> v6640(VarCurr,4277) )
        & ( v6662(VarCurr,25)
        <=> v6640(VarCurr,4276) )
        & ( v6662(VarCurr,24)
        <=> v6640(VarCurr,4275) )
        & ( v6662(VarCurr,23)
        <=> v6640(VarCurr,4274) )
        & ( v6662(VarCurr,22)
        <=> v6640(VarCurr,4273) )
        & ( v6662(VarCurr,21)
        <=> v6640(VarCurr,4272) )
        & ( v6662(VarCurr,20)
        <=> v6640(VarCurr,4271) )
        & ( v6662(VarCurr,19)
        <=> v6640(VarCurr,4270) )
        & ( v6662(VarCurr,18)
        <=> v6640(VarCurr,4269) )
        & ( v6662(VarCurr,17)
        <=> v6640(VarCurr,4268) )
        & ( v6662(VarCurr,16)
        <=> v6640(VarCurr,4267) )
        & ( v6662(VarCurr,15)
        <=> v6640(VarCurr,4266) )
        & ( v6662(VarCurr,14)
        <=> v6640(VarCurr,4265) )
        & ( v6662(VarCurr,13)
        <=> v6640(VarCurr,4264) )
        & ( v6662(VarCurr,12)
        <=> v6640(VarCurr,4263) )
        & ( v6662(VarCurr,11)
        <=> v6640(VarCurr,4262) )
        & ( v6662(VarCurr,10)
        <=> v6640(VarCurr,4261) )
        & ( v6662(VarCurr,9)
        <=> v6640(VarCurr,4260) )
        & ( v6662(VarCurr,8)
        <=> v6640(VarCurr,4259) )
        & ( v6662(VarCurr,7)
        <=> v6640(VarCurr,4258) )
        & ( v6662(VarCurr,6)
        <=> v6640(VarCurr,4257) )
        & ( v6662(VarCurr,5)
        <=> v6640(VarCurr,4256) )
        & ( v6662(VarCurr,4)
        <=> v6640(VarCurr,4255) )
        & ( v6662(VarCurr,3)
        <=> v6640(VarCurr,4254) )
        & ( v6662(VarCurr,2)
        <=> v6640(VarCurr,4253) )
        & ( v6662(VarCurr,1)
        <=> v6640(VarCurr,4252) )
        & ( v6662(VarCurr,0)
        <=> v6640(VarCurr,4251) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges17_7,axiom,
    ! [VarCurr: state_type] :
      ( v6681(VarCurr)
     => ( ( v6662(VarCurr,38)
        <=> v6640(VarCurr,4328) )
        & ( v6662(VarCurr,37)
        <=> v6640(VarCurr,4327) )
        & ( v6662(VarCurr,36)
        <=> v6640(VarCurr,4326) )
        & ( v6662(VarCurr,35)
        <=> v6640(VarCurr,4325) )
        & ( v6662(VarCurr,34)
        <=> v6640(VarCurr,4324) )
        & ( v6662(VarCurr,33)
        <=> v6640(VarCurr,4323) )
        & ( v6662(VarCurr,32)
        <=> v6640(VarCurr,4322) )
        & ( v6662(VarCurr,31)
        <=> v6640(VarCurr,4321) )
        & ( v6662(VarCurr,30)
        <=> v6640(VarCurr,4320) )
        & ( v6662(VarCurr,29)
        <=> v6640(VarCurr,4319) )
        & ( v6662(VarCurr,28)
        <=> v6640(VarCurr,4318) )
        & ( v6662(VarCurr,27)
        <=> v6640(VarCurr,4317) )
        & ( v6662(VarCurr,26)
        <=> v6640(VarCurr,4316) )
        & ( v6662(VarCurr,25)
        <=> v6640(VarCurr,4315) )
        & ( v6662(VarCurr,24)
        <=> v6640(VarCurr,4314) )
        & ( v6662(VarCurr,23)
        <=> v6640(VarCurr,4313) )
        & ( v6662(VarCurr,22)
        <=> v6640(VarCurr,4312) )
        & ( v6662(VarCurr,21)
        <=> v6640(VarCurr,4311) )
        & ( v6662(VarCurr,20)
        <=> v6640(VarCurr,4310) )
        & ( v6662(VarCurr,19)
        <=> v6640(VarCurr,4309) )
        & ( v6662(VarCurr,18)
        <=> v6640(VarCurr,4308) )
        & ( v6662(VarCurr,17)
        <=> v6640(VarCurr,4307) )
        & ( v6662(VarCurr,16)
        <=> v6640(VarCurr,4306) )
        & ( v6662(VarCurr,15)
        <=> v6640(VarCurr,4305) )
        & ( v6662(VarCurr,14)
        <=> v6640(VarCurr,4304) )
        & ( v6662(VarCurr,13)
        <=> v6640(VarCurr,4303) )
        & ( v6662(VarCurr,12)
        <=> v6640(VarCurr,4302) )
        & ( v6662(VarCurr,11)
        <=> v6640(VarCurr,4301) )
        & ( v6662(VarCurr,10)
        <=> v6640(VarCurr,4300) )
        & ( v6662(VarCurr,9)
        <=> v6640(VarCurr,4299) )
        & ( v6662(VarCurr,8)
        <=> v6640(VarCurr,4298) )
        & ( v6662(VarCurr,7)
        <=> v6640(VarCurr,4297) )
        & ( v6662(VarCurr,6)
        <=> v6640(VarCurr,4296) )
        & ( v6662(VarCurr,5)
        <=> v6640(VarCurr,4295) )
        & ( v6662(VarCurr,4)
        <=> v6640(VarCurr,4294) )
        & ( v6662(VarCurr,3)
        <=> v6640(VarCurr,4293) )
        & ( v6662(VarCurr,2)
        <=> v6640(VarCurr,4292) )
        & ( v6662(VarCurr,1)
        <=> v6640(VarCurr,4291) )
        & ( v6662(VarCurr,0)
        <=> v6640(VarCurr,4290) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges16_7,axiom,
    ! [VarCurr: state_type] :
      ( v6680(VarCurr)
     => ( ( v6662(VarCurr,38)
        <=> v6640(VarCurr,4367) )
        & ( v6662(VarCurr,37)
        <=> v6640(VarCurr,4366) )
        & ( v6662(VarCurr,36)
        <=> v6640(VarCurr,4365) )
        & ( v6662(VarCurr,35)
        <=> v6640(VarCurr,4364) )
        & ( v6662(VarCurr,34)
        <=> v6640(VarCurr,4363) )
        & ( v6662(VarCurr,33)
        <=> v6640(VarCurr,4362) )
        & ( v6662(VarCurr,32)
        <=> v6640(VarCurr,4361) )
        & ( v6662(VarCurr,31)
        <=> v6640(VarCurr,4360) )
        & ( v6662(VarCurr,30)
        <=> v6640(VarCurr,4359) )
        & ( v6662(VarCurr,29)
        <=> v6640(VarCurr,4358) )
        & ( v6662(VarCurr,28)
        <=> v6640(VarCurr,4357) )
        & ( v6662(VarCurr,27)
        <=> v6640(VarCurr,4356) )
        & ( v6662(VarCurr,26)
        <=> v6640(VarCurr,4355) )
        & ( v6662(VarCurr,25)
        <=> v6640(VarCurr,4354) )
        & ( v6662(VarCurr,24)
        <=> v6640(VarCurr,4353) )
        & ( v6662(VarCurr,23)
        <=> v6640(VarCurr,4352) )
        & ( v6662(VarCurr,22)
        <=> v6640(VarCurr,4351) )
        & ( v6662(VarCurr,21)
        <=> v6640(VarCurr,4350) )
        & ( v6662(VarCurr,20)
        <=> v6640(VarCurr,4349) )
        & ( v6662(VarCurr,19)
        <=> v6640(VarCurr,4348) )
        & ( v6662(VarCurr,18)
        <=> v6640(VarCurr,4347) )
        & ( v6662(VarCurr,17)
        <=> v6640(VarCurr,4346) )
        & ( v6662(VarCurr,16)
        <=> v6640(VarCurr,4345) )
        & ( v6662(VarCurr,15)
        <=> v6640(VarCurr,4344) )
        & ( v6662(VarCurr,14)
        <=> v6640(VarCurr,4343) )
        & ( v6662(VarCurr,13)
        <=> v6640(VarCurr,4342) )
        & ( v6662(VarCurr,12)
        <=> v6640(VarCurr,4341) )
        & ( v6662(VarCurr,11)
        <=> v6640(VarCurr,4340) )
        & ( v6662(VarCurr,10)
        <=> v6640(VarCurr,4339) )
        & ( v6662(VarCurr,9)
        <=> v6640(VarCurr,4338) )
        & ( v6662(VarCurr,8)
        <=> v6640(VarCurr,4337) )
        & ( v6662(VarCurr,7)
        <=> v6640(VarCurr,4336) )
        & ( v6662(VarCurr,6)
        <=> v6640(VarCurr,4335) )
        & ( v6662(VarCurr,5)
        <=> v6640(VarCurr,4334) )
        & ( v6662(VarCurr,4)
        <=> v6640(VarCurr,4333) )
        & ( v6662(VarCurr,3)
        <=> v6640(VarCurr,4332) )
        & ( v6662(VarCurr,2)
        <=> v6640(VarCurr,4331) )
        & ( v6662(VarCurr,1)
        <=> v6640(VarCurr,4330) )
        & ( v6662(VarCurr,0)
        <=> v6640(VarCurr,4329) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges15_7,axiom,
    ! [VarCurr: state_type] :
      ( v6679(VarCurr)
     => ( ( v6662(VarCurr,38)
        <=> v6640(VarCurr,4406) )
        & ( v6662(VarCurr,37)
        <=> v6640(VarCurr,4405) )
        & ( v6662(VarCurr,36)
        <=> v6640(VarCurr,4404) )
        & ( v6662(VarCurr,35)
        <=> v6640(VarCurr,4403) )
        & ( v6662(VarCurr,34)
        <=> v6640(VarCurr,4402) )
        & ( v6662(VarCurr,33)
        <=> v6640(VarCurr,4401) )
        & ( v6662(VarCurr,32)
        <=> v6640(VarCurr,4400) )
        & ( v6662(VarCurr,31)
        <=> v6640(VarCurr,4399) )
        & ( v6662(VarCurr,30)
        <=> v6640(VarCurr,4398) )
        & ( v6662(VarCurr,29)
        <=> v6640(VarCurr,4397) )
        & ( v6662(VarCurr,28)
        <=> v6640(VarCurr,4396) )
        & ( v6662(VarCurr,27)
        <=> v6640(VarCurr,4395) )
        & ( v6662(VarCurr,26)
        <=> v6640(VarCurr,4394) )
        & ( v6662(VarCurr,25)
        <=> v6640(VarCurr,4393) )
        & ( v6662(VarCurr,24)
        <=> v6640(VarCurr,4392) )
        & ( v6662(VarCurr,23)
        <=> v6640(VarCurr,4391) )
        & ( v6662(VarCurr,22)
        <=> v6640(VarCurr,4390) )
        & ( v6662(VarCurr,21)
        <=> v6640(VarCurr,4389) )
        & ( v6662(VarCurr,20)
        <=> v6640(VarCurr,4388) )
        & ( v6662(VarCurr,19)
        <=> v6640(VarCurr,4387) )
        & ( v6662(VarCurr,18)
        <=> v6640(VarCurr,4386) )
        & ( v6662(VarCurr,17)
        <=> v6640(VarCurr,4385) )
        & ( v6662(VarCurr,16)
        <=> v6640(VarCurr,4384) )
        & ( v6662(VarCurr,15)
        <=> v6640(VarCurr,4383) )
        & ( v6662(VarCurr,14)
        <=> v6640(VarCurr,4382) )
        & ( v6662(VarCurr,13)
        <=> v6640(VarCurr,4381) )
        & ( v6662(VarCurr,12)
        <=> v6640(VarCurr,4380) )
        & ( v6662(VarCurr,11)
        <=> v6640(VarCurr,4379) )
        & ( v6662(VarCurr,10)
        <=> v6640(VarCurr,4378) )
        & ( v6662(VarCurr,9)
        <=> v6640(VarCurr,4377) )
        & ( v6662(VarCurr,8)
        <=> v6640(VarCurr,4376) )
        & ( v6662(VarCurr,7)
        <=> v6640(VarCurr,4375) )
        & ( v6662(VarCurr,6)
        <=> v6640(VarCurr,4374) )
        & ( v6662(VarCurr,5)
        <=> v6640(VarCurr,4373) )
        & ( v6662(VarCurr,4)
        <=> v6640(VarCurr,4372) )
        & ( v6662(VarCurr,3)
        <=> v6640(VarCurr,4371) )
        & ( v6662(VarCurr,2)
        <=> v6640(VarCurr,4370) )
        & ( v6662(VarCurr,1)
        <=> v6640(VarCurr,4369) )
        & ( v6662(VarCurr,0)
        <=> v6640(VarCurr,4368) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges14_7,axiom,
    ! [VarCurr: state_type] :
      ( v6678(VarCurr)
     => ( ( v6662(VarCurr,38)
        <=> v6640(VarCurr,4445) )
        & ( v6662(VarCurr,37)
        <=> v6640(VarCurr,4444) )
        & ( v6662(VarCurr,36)
        <=> v6640(VarCurr,4443) )
        & ( v6662(VarCurr,35)
        <=> v6640(VarCurr,4442) )
        & ( v6662(VarCurr,34)
        <=> v6640(VarCurr,4441) )
        & ( v6662(VarCurr,33)
        <=> v6640(VarCurr,4440) )
        & ( v6662(VarCurr,32)
        <=> v6640(VarCurr,4439) )
        & ( v6662(VarCurr,31)
        <=> v6640(VarCurr,4438) )
        & ( v6662(VarCurr,30)
        <=> v6640(VarCurr,4437) )
        & ( v6662(VarCurr,29)
        <=> v6640(VarCurr,4436) )
        & ( v6662(VarCurr,28)
        <=> v6640(VarCurr,4435) )
        & ( v6662(VarCurr,27)
        <=> v6640(VarCurr,4434) )
        & ( v6662(VarCurr,26)
        <=> v6640(VarCurr,4433) )
        & ( v6662(VarCurr,25)
        <=> v6640(VarCurr,4432) )
        & ( v6662(VarCurr,24)
        <=> v6640(VarCurr,4431) )
        & ( v6662(VarCurr,23)
        <=> v6640(VarCurr,4430) )
        & ( v6662(VarCurr,22)
        <=> v6640(VarCurr,4429) )
        & ( v6662(VarCurr,21)
        <=> v6640(VarCurr,4428) )
        & ( v6662(VarCurr,20)
        <=> v6640(VarCurr,4427) )
        & ( v6662(VarCurr,19)
        <=> v6640(VarCurr,4426) )
        & ( v6662(VarCurr,18)
        <=> v6640(VarCurr,4425) )
        & ( v6662(VarCurr,17)
        <=> v6640(VarCurr,4424) )
        & ( v6662(VarCurr,16)
        <=> v6640(VarCurr,4423) )
        & ( v6662(VarCurr,15)
        <=> v6640(VarCurr,4422) )
        & ( v6662(VarCurr,14)
        <=> v6640(VarCurr,4421) )
        & ( v6662(VarCurr,13)
        <=> v6640(VarCurr,4420) )
        & ( v6662(VarCurr,12)
        <=> v6640(VarCurr,4419) )
        & ( v6662(VarCurr,11)
        <=> v6640(VarCurr,4418) )
        & ( v6662(VarCurr,10)
        <=> v6640(VarCurr,4417) )
        & ( v6662(VarCurr,9)
        <=> v6640(VarCurr,4416) )
        & ( v6662(VarCurr,8)
        <=> v6640(VarCurr,4415) )
        & ( v6662(VarCurr,7)
        <=> v6640(VarCurr,4414) )
        & ( v6662(VarCurr,6)
        <=> v6640(VarCurr,4413) )
        & ( v6662(VarCurr,5)
        <=> v6640(VarCurr,4412) )
        & ( v6662(VarCurr,4)
        <=> v6640(VarCurr,4411) )
        & ( v6662(VarCurr,3)
        <=> v6640(VarCurr,4410) )
        & ( v6662(VarCurr,2)
        <=> v6640(VarCurr,4409) )
        & ( v6662(VarCurr,1)
        <=> v6640(VarCurr,4408) )
        & ( v6662(VarCurr,0)
        <=> v6640(VarCurr,4407) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges13_7,axiom,
    ! [VarCurr: state_type] :
      ( v6677(VarCurr)
     => ( ( v6662(VarCurr,38)
        <=> v6640(VarCurr,4484) )
        & ( v6662(VarCurr,37)
        <=> v6640(VarCurr,4483) )
        & ( v6662(VarCurr,36)
        <=> v6640(VarCurr,4482) )
        & ( v6662(VarCurr,35)
        <=> v6640(VarCurr,4481) )
        & ( v6662(VarCurr,34)
        <=> v6640(VarCurr,4480) )
        & ( v6662(VarCurr,33)
        <=> v6640(VarCurr,4479) )
        & ( v6662(VarCurr,32)
        <=> v6640(VarCurr,4478) )
        & ( v6662(VarCurr,31)
        <=> v6640(VarCurr,4477) )
        & ( v6662(VarCurr,30)
        <=> v6640(VarCurr,4476) )
        & ( v6662(VarCurr,29)
        <=> v6640(VarCurr,4475) )
        & ( v6662(VarCurr,28)
        <=> v6640(VarCurr,4474) )
        & ( v6662(VarCurr,27)
        <=> v6640(VarCurr,4473) )
        & ( v6662(VarCurr,26)
        <=> v6640(VarCurr,4472) )
        & ( v6662(VarCurr,25)
        <=> v6640(VarCurr,4471) )
        & ( v6662(VarCurr,24)
        <=> v6640(VarCurr,4470) )
        & ( v6662(VarCurr,23)
        <=> v6640(VarCurr,4469) )
        & ( v6662(VarCurr,22)
        <=> v6640(VarCurr,4468) )
        & ( v6662(VarCurr,21)
        <=> v6640(VarCurr,4467) )
        & ( v6662(VarCurr,20)
        <=> v6640(VarCurr,4466) )
        & ( v6662(VarCurr,19)
        <=> v6640(VarCurr,4465) )
        & ( v6662(VarCurr,18)
        <=> v6640(VarCurr,4464) )
        & ( v6662(VarCurr,17)
        <=> v6640(VarCurr,4463) )
        & ( v6662(VarCurr,16)
        <=> v6640(VarCurr,4462) )
        & ( v6662(VarCurr,15)
        <=> v6640(VarCurr,4461) )
        & ( v6662(VarCurr,14)
        <=> v6640(VarCurr,4460) )
        & ( v6662(VarCurr,13)
        <=> v6640(VarCurr,4459) )
        & ( v6662(VarCurr,12)
        <=> v6640(VarCurr,4458) )
        & ( v6662(VarCurr,11)
        <=> v6640(VarCurr,4457) )
        & ( v6662(VarCurr,10)
        <=> v6640(VarCurr,4456) )
        & ( v6662(VarCurr,9)
        <=> v6640(VarCurr,4455) )
        & ( v6662(VarCurr,8)
        <=> v6640(VarCurr,4454) )
        & ( v6662(VarCurr,7)
        <=> v6640(VarCurr,4453) )
        & ( v6662(VarCurr,6)
        <=> v6640(VarCurr,4452) )
        & ( v6662(VarCurr,5)
        <=> v6640(VarCurr,4451) )
        & ( v6662(VarCurr,4)
        <=> v6640(VarCurr,4450) )
        & ( v6662(VarCurr,3)
        <=> v6640(VarCurr,4449) )
        & ( v6662(VarCurr,2)
        <=> v6640(VarCurr,4448) )
        & ( v6662(VarCurr,1)
        <=> v6640(VarCurr,4447) )
        & ( v6662(VarCurr,0)
        <=> v6640(VarCurr,4446) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges12_7,axiom,
    ! [VarCurr: state_type] :
      ( v6676(VarCurr)
     => ( ( v6662(VarCurr,38)
        <=> v6640(VarCurr,4523) )
        & ( v6662(VarCurr,37)
        <=> v6640(VarCurr,4522) )
        & ( v6662(VarCurr,36)
        <=> v6640(VarCurr,4521) )
        & ( v6662(VarCurr,35)
        <=> v6640(VarCurr,4520) )
        & ( v6662(VarCurr,34)
        <=> v6640(VarCurr,4519) )
        & ( v6662(VarCurr,33)
        <=> v6640(VarCurr,4518) )
        & ( v6662(VarCurr,32)
        <=> v6640(VarCurr,4517) )
        & ( v6662(VarCurr,31)
        <=> v6640(VarCurr,4516) )
        & ( v6662(VarCurr,30)
        <=> v6640(VarCurr,4515) )
        & ( v6662(VarCurr,29)
        <=> v6640(VarCurr,4514) )
        & ( v6662(VarCurr,28)
        <=> v6640(VarCurr,4513) )
        & ( v6662(VarCurr,27)
        <=> v6640(VarCurr,4512) )
        & ( v6662(VarCurr,26)
        <=> v6640(VarCurr,4511) )
        & ( v6662(VarCurr,25)
        <=> v6640(VarCurr,4510) )
        & ( v6662(VarCurr,24)
        <=> v6640(VarCurr,4509) )
        & ( v6662(VarCurr,23)
        <=> v6640(VarCurr,4508) )
        & ( v6662(VarCurr,22)
        <=> v6640(VarCurr,4507) )
        & ( v6662(VarCurr,21)
        <=> v6640(VarCurr,4506) )
        & ( v6662(VarCurr,20)
        <=> v6640(VarCurr,4505) )
        & ( v6662(VarCurr,19)
        <=> v6640(VarCurr,4504) )
        & ( v6662(VarCurr,18)
        <=> v6640(VarCurr,4503) )
        & ( v6662(VarCurr,17)
        <=> v6640(VarCurr,4502) )
        & ( v6662(VarCurr,16)
        <=> v6640(VarCurr,4501) )
        & ( v6662(VarCurr,15)
        <=> v6640(VarCurr,4500) )
        & ( v6662(VarCurr,14)
        <=> v6640(VarCurr,4499) )
        & ( v6662(VarCurr,13)
        <=> v6640(VarCurr,4498) )
        & ( v6662(VarCurr,12)
        <=> v6640(VarCurr,4497) )
        & ( v6662(VarCurr,11)
        <=> v6640(VarCurr,4496) )
        & ( v6662(VarCurr,10)
        <=> v6640(VarCurr,4495) )
        & ( v6662(VarCurr,9)
        <=> v6640(VarCurr,4494) )
        & ( v6662(VarCurr,8)
        <=> v6640(VarCurr,4493) )
        & ( v6662(VarCurr,7)
        <=> v6640(VarCurr,4492) )
        & ( v6662(VarCurr,6)
        <=> v6640(VarCurr,4491) )
        & ( v6662(VarCurr,5)
        <=> v6640(VarCurr,4490) )
        & ( v6662(VarCurr,4)
        <=> v6640(VarCurr,4489) )
        & ( v6662(VarCurr,3)
        <=> v6640(VarCurr,4488) )
        & ( v6662(VarCurr,2)
        <=> v6640(VarCurr,4487) )
        & ( v6662(VarCurr,1)
        <=> v6640(VarCurr,4486) )
        & ( v6662(VarCurr,0)
        <=> v6640(VarCurr,4485) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges11_7,axiom,
    ! [VarCurr: state_type] :
      ( v6675(VarCurr)
     => ( ( v6662(VarCurr,38)
        <=> v6640(VarCurr,4562) )
        & ( v6662(VarCurr,37)
        <=> v6640(VarCurr,4561) )
        & ( v6662(VarCurr,36)
        <=> v6640(VarCurr,4560) )
        & ( v6662(VarCurr,35)
        <=> v6640(VarCurr,4559) )
        & ( v6662(VarCurr,34)
        <=> v6640(VarCurr,4558) )
        & ( v6662(VarCurr,33)
        <=> v6640(VarCurr,4557) )
        & ( v6662(VarCurr,32)
        <=> v6640(VarCurr,4556) )
        & ( v6662(VarCurr,31)
        <=> v6640(VarCurr,4555) )
        & ( v6662(VarCurr,30)
        <=> v6640(VarCurr,4554) )
        & ( v6662(VarCurr,29)
        <=> v6640(VarCurr,4553) )
        & ( v6662(VarCurr,28)
        <=> v6640(VarCurr,4552) )
        & ( v6662(VarCurr,27)
        <=> v6640(VarCurr,4551) )
        & ( v6662(VarCurr,26)
        <=> v6640(VarCurr,4550) )
        & ( v6662(VarCurr,25)
        <=> v6640(VarCurr,4549) )
        & ( v6662(VarCurr,24)
        <=> v6640(VarCurr,4548) )
        & ( v6662(VarCurr,23)
        <=> v6640(VarCurr,4547) )
        & ( v6662(VarCurr,22)
        <=> v6640(VarCurr,4546) )
        & ( v6662(VarCurr,21)
        <=> v6640(VarCurr,4545) )
        & ( v6662(VarCurr,20)
        <=> v6640(VarCurr,4544) )
        & ( v6662(VarCurr,19)
        <=> v6640(VarCurr,4543) )
        & ( v6662(VarCurr,18)
        <=> v6640(VarCurr,4542) )
        & ( v6662(VarCurr,17)
        <=> v6640(VarCurr,4541) )
        & ( v6662(VarCurr,16)
        <=> v6640(VarCurr,4540) )
        & ( v6662(VarCurr,15)
        <=> v6640(VarCurr,4539) )
        & ( v6662(VarCurr,14)
        <=> v6640(VarCurr,4538) )
        & ( v6662(VarCurr,13)
        <=> v6640(VarCurr,4537) )
        & ( v6662(VarCurr,12)
        <=> v6640(VarCurr,4536) )
        & ( v6662(VarCurr,11)
        <=> v6640(VarCurr,4535) )
        & ( v6662(VarCurr,10)
        <=> v6640(VarCurr,4534) )
        & ( v6662(VarCurr,9)
        <=> v6640(VarCurr,4533) )
        & ( v6662(VarCurr,8)
        <=> v6640(VarCurr,4532) )
        & ( v6662(VarCurr,7)
        <=> v6640(VarCurr,4531) )
        & ( v6662(VarCurr,6)
        <=> v6640(VarCurr,4530) )
        & ( v6662(VarCurr,5)
        <=> v6640(VarCurr,4529) )
        & ( v6662(VarCurr,4)
        <=> v6640(VarCurr,4528) )
        & ( v6662(VarCurr,3)
        <=> v6640(VarCurr,4527) )
        & ( v6662(VarCurr,2)
        <=> v6640(VarCurr,4526) )
        & ( v6662(VarCurr,1)
        <=> v6640(VarCurr,4525) )
        & ( v6662(VarCurr,0)
        <=> v6640(VarCurr,4524) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges10_7,axiom,
    ! [VarCurr: state_type] :
      ( v6674(VarCurr)
     => ( ( v6662(VarCurr,38)
        <=> v6640(VarCurr,4601) )
        & ( v6662(VarCurr,37)
        <=> v6640(VarCurr,4600) )
        & ( v6662(VarCurr,36)
        <=> v6640(VarCurr,4599) )
        & ( v6662(VarCurr,35)
        <=> v6640(VarCurr,4598) )
        & ( v6662(VarCurr,34)
        <=> v6640(VarCurr,4597) )
        & ( v6662(VarCurr,33)
        <=> v6640(VarCurr,4596) )
        & ( v6662(VarCurr,32)
        <=> v6640(VarCurr,4595) )
        & ( v6662(VarCurr,31)
        <=> v6640(VarCurr,4594) )
        & ( v6662(VarCurr,30)
        <=> v6640(VarCurr,4593) )
        & ( v6662(VarCurr,29)
        <=> v6640(VarCurr,4592) )
        & ( v6662(VarCurr,28)
        <=> v6640(VarCurr,4591) )
        & ( v6662(VarCurr,27)
        <=> v6640(VarCurr,4590) )
        & ( v6662(VarCurr,26)
        <=> v6640(VarCurr,4589) )
        & ( v6662(VarCurr,25)
        <=> v6640(VarCurr,4588) )
        & ( v6662(VarCurr,24)
        <=> v6640(VarCurr,4587) )
        & ( v6662(VarCurr,23)
        <=> v6640(VarCurr,4586) )
        & ( v6662(VarCurr,22)
        <=> v6640(VarCurr,4585) )
        & ( v6662(VarCurr,21)
        <=> v6640(VarCurr,4584) )
        & ( v6662(VarCurr,20)
        <=> v6640(VarCurr,4583) )
        & ( v6662(VarCurr,19)
        <=> v6640(VarCurr,4582) )
        & ( v6662(VarCurr,18)
        <=> v6640(VarCurr,4581) )
        & ( v6662(VarCurr,17)
        <=> v6640(VarCurr,4580) )
        & ( v6662(VarCurr,16)
        <=> v6640(VarCurr,4579) )
        & ( v6662(VarCurr,15)
        <=> v6640(VarCurr,4578) )
        & ( v6662(VarCurr,14)
        <=> v6640(VarCurr,4577) )
        & ( v6662(VarCurr,13)
        <=> v6640(VarCurr,4576) )
        & ( v6662(VarCurr,12)
        <=> v6640(VarCurr,4575) )
        & ( v6662(VarCurr,11)
        <=> v6640(VarCurr,4574) )
        & ( v6662(VarCurr,10)
        <=> v6640(VarCurr,4573) )
        & ( v6662(VarCurr,9)
        <=> v6640(VarCurr,4572) )
        & ( v6662(VarCurr,8)
        <=> v6640(VarCurr,4571) )
        & ( v6662(VarCurr,7)
        <=> v6640(VarCurr,4570) )
        & ( v6662(VarCurr,6)
        <=> v6640(VarCurr,4569) )
        & ( v6662(VarCurr,5)
        <=> v6640(VarCurr,4568) )
        & ( v6662(VarCurr,4)
        <=> v6640(VarCurr,4567) )
        & ( v6662(VarCurr,3)
        <=> v6640(VarCurr,4566) )
        & ( v6662(VarCurr,2)
        <=> v6640(VarCurr,4565) )
        & ( v6662(VarCurr,1)
        <=> v6640(VarCurr,4564) )
        & ( v6662(VarCurr,0)
        <=> v6640(VarCurr,4563) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges9_7,axiom,
    ! [VarCurr: state_type] :
      ( v6673(VarCurr)
     => ( ( v6662(VarCurr,38)
        <=> v6640(VarCurr,4640) )
        & ( v6662(VarCurr,37)
        <=> v6640(VarCurr,4639) )
        & ( v6662(VarCurr,36)
        <=> v6640(VarCurr,4638) )
        & ( v6662(VarCurr,35)
        <=> v6640(VarCurr,4637) )
        & ( v6662(VarCurr,34)
        <=> v6640(VarCurr,4636) )
        & ( v6662(VarCurr,33)
        <=> v6640(VarCurr,4635) )
        & ( v6662(VarCurr,32)
        <=> v6640(VarCurr,4634) )
        & ( v6662(VarCurr,31)
        <=> v6640(VarCurr,4633) )
        & ( v6662(VarCurr,30)
        <=> v6640(VarCurr,4632) )
        & ( v6662(VarCurr,29)
        <=> v6640(VarCurr,4631) )
        & ( v6662(VarCurr,28)
        <=> v6640(VarCurr,4630) )
        & ( v6662(VarCurr,27)
        <=> v6640(VarCurr,4629) )
        & ( v6662(VarCurr,26)
        <=> v6640(VarCurr,4628) )
        & ( v6662(VarCurr,25)
        <=> v6640(VarCurr,4627) )
        & ( v6662(VarCurr,24)
        <=> v6640(VarCurr,4626) )
        & ( v6662(VarCurr,23)
        <=> v6640(VarCurr,4625) )
        & ( v6662(VarCurr,22)
        <=> v6640(VarCurr,4624) )
        & ( v6662(VarCurr,21)
        <=> v6640(VarCurr,4623) )
        & ( v6662(VarCurr,20)
        <=> v6640(VarCurr,4622) )
        & ( v6662(VarCurr,19)
        <=> v6640(VarCurr,4621) )
        & ( v6662(VarCurr,18)
        <=> v6640(VarCurr,4620) )
        & ( v6662(VarCurr,17)
        <=> v6640(VarCurr,4619) )
        & ( v6662(VarCurr,16)
        <=> v6640(VarCurr,4618) )
        & ( v6662(VarCurr,15)
        <=> v6640(VarCurr,4617) )
        & ( v6662(VarCurr,14)
        <=> v6640(VarCurr,4616) )
        & ( v6662(VarCurr,13)
        <=> v6640(VarCurr,4615) )
        & ( v6662(VarCurr,12)
        <=> v6640(VarCurr,4614) )
        & ( v6662(VarCurr,11)
        <=> v6640(VarCurr,4613) )
        & ( v6662(VarCurr,10)
        <=> v6640(VarCurr,4612) )
        & ( v6662(VarCurr,9)
        <=> v6640(VarCurr,4611) )
        & ( v6662(VarCurr,8)
        <=> v6640(VarCurr,4610) )
        & ( v6662(VarCurr,7)
        <=> v6640(VarCurr,4609) )
        & ( v6662(VarCurr,6)
        <=> v6640(VarCurr,4608) )
        & ( v6662(VarCurr,5)
        <=> v6640(VarCurr,4607) )
        & ( v6662(VarCurr,4)
        <=> v6640(VarCurr,4606) )
        & ( v6662(VarCurr,3)
        <=> v6640(VarCurr,4605) )
        & ( v6662(VarCurr,2)
        <=> v6640(VarCurr,4604) )
        & ( v6662(VarCurr,1)
        <=> v6640(VarCurr,4603) )
        & ( v6662(VarCurr,0)
        <=> v6640(VarCurr,4602) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges8_7,axiom,
    ! [VarCurr: state_type] :
      ( v6672(VarCurr)
     => ( ( v6662(VarCurr,38)
        <=> v6640(VarCurr,4679) )
        & ( v6662(VarCurr,37)
        <=> v6640(VarCurr,4678) )
        & ( v6662(VarCurr,36)
        <=> v6640(VarCurr,4677) )
        & ( v6662(VarCurr,35)
        <=> v6640(VarCurr,4676) )
        & ( v6662(VarCurr,34)
        <=> v6640(VarCurr,4675) )
        & ( v6662(VarCurr,33)
        <=> v6640(VarCurr,4674) )
        & ( v6662(VarCurr,32)
        <=> v6640(VarCurr,4673) )
        & ( v6662(VarCurr,31)
        <=> v6640(VarCurr,4672) )
        & ( v6662(VarCurr,30)
        <=> v6640(VarCurr,4671) )
        & ( v6662(VarCurr,29)
        <=> v6640(VarCurr,4670) )
        & ( v6662(VarCurr,28)
        <=> v6640(VarCurr,4669) )
        & ( v6662(VarCurr,27)
        <=> v6640(VarCurr,4668) )
        & ( v6662(VarCurr,26)
        <=> v6640(VarCurr,4667) )
        & ( v6662(VarCurr,25)
        <=> v6640(VarCurr,4666) )
        & ( v6662(VarCurr,24)
        <=> v6640(VarCurr,4665) )
        & ( v6662(VarCurr,23)
        <=> v6640(VarCurr,4664) )
        & ( v6662(VarCurr,22)
        <=> v6640(VarCurr,4663) )
        & ( v6662(VarCurr,21)
        <=> v6640(VarCurr,4662) )
        & ( v6662(VarCurr,20)
        <=> v6640(VarCurr,4661) )
        & ( v6662(VarCurr,19)
        <=> v6640(VarCurr,4660) )
        & ( v6662(VarCurr,18)
        <=> v6640(VarCurr,4659) )
        & ( v6662(VarCurr,17)
        <=> v6640(VarCurr,4658) )
        & ( v6662(VarCurr,16)
        <=> v6640(VarCurr,4657) )
        & ( v6662(VarCurr,15)
        <=> v6640(VarCurr,4656) )
        & ( v6662(VarCurr,14)
        <=> v6640(VarCurr,4655) )
        & ( v6662(VarCurr,13)
        <=> v6640(VarCurr,4654) )
        & ( v6662(VarCurr,12)
        <=> v6640(VarCurr,4653) )
        & ( v6662(VarCurr,11)
        <=> v6640(VarCurr,4652) )
        & ( v6662(VarCurr,10)
        <=> v6640(VarCurr,4651) )
        & ( v6662(VarCurr,9)
        <=> v6640(VarCurr,4650) )
        & ( v6662(VarCurr,8)
        <=> v6640(VarCurr,4649) )
        & ( v6662(VarCurr,7)
        <=> v6640(VarCurr,4648) )
        & ( v6662(VarCurr,6)
        <=> v6640(VarCurr,4647) )
        & ( v6662(VarCurr,5)
        <=> v6640(VarCurr,4646) )
        & ( v6662(VarCurr,4)
        <=> v6640(VarCurr,4645) )
        & ( v6662(VarCurr,3)
        <=> v6640(VarCurr,4644) )
        & ( v6662(VarCurr,2)
        <=> v6640(VarCurr,4643) )
        & ( v6662(VarCurr,1)
        <=> v6640(VarCurr,4642) )
        & ( v6662(VarCurr,0)
        <=> v6640(VarCurr,4641) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges7_7,axiom,
    ! [VarCurr: state_type] :
      ( v6671(VarCurr)
     => ( ( v6662(VarCurr,38)
        <=> v6640(VarCurr,4718) )
        & ( v6662(VarCurr,37)
        <=> v6640(VarCurr,4717) )
        & ( v6662(VarCurr,36)
        <=> v6640(VarCurr,4716) )
        & ( v6662(VarCurr,35)
        <=> v6640(VarCurr,4715) )
        & ( v6662(VarCurr,34)
        <=> v6640(VarCurr,4714) )
        & ( v6662(VarCurr,33)
        <=> v6640(VarCurr,4713) )
        & ( v6662(VarCurr,32)
        <=> v6640(VarCurr,4712) )
        & ( v6662(VarCurr,31)
        <=> v6640(VarCurr,4711) )
        & ( v6662(VarCurr,30)
        <=> v6640(VarCurr,4710) )
        & ( v6662(VarCurr,29)
        <=> v6640(VarCurr,4709) )
        & ( v6662(VarCurr,28)
        <=> v6640(VarCurr,4708) )
        & ( v6662(VarCurr,27)
        <=> v6640(VarCurr,4707) )
        & ( v6662(VarCurr,26)
        <=> v6640(VarCurr,4706) )
        & ( v6662(VarCurr,25)
        <=> v6640(VarCurr,4705) )
        & ( v6662(VarCurr,24)
        <=> v6640(VarCurr,4704) )
        & ( v6662(VarCurr,23)
        <=> v6640(VarCurr,4703) )
        & ( v6662(VarCurr,22)
        <=> v6640(VarCurr,4702) )
        & ( v6662(VarCurr,21)
        <=> v6640(VarCurr,4701) )
        & ( v6662(VarCurr,20)
        <=> v6640(VarCurr,4700) )
        & ( v6662(VarCurr,19)
        <=> v6640(VarCurr,4699) )
        & ( v6662(VarCurr,18)
        <=> v6640(VarCurr,4698) )
        & ( v6662(VarCurr,17)
        <=> v6640(VarCurr,4697) )
        & ( v6662(VarCurr,16)
        <=> v6640(VarCurr,4696) )
        & ( v6662(VarCurr,15)
        <=> v6640(VarCurr,4695) )
        & ( v6662(VarCurr,14)
        <=> v6640(VarCurr,4694) )
        & ( v6662(VarCurr,13)
        <=> v6640(VarCurr,4693) )
        & ( v6662(VarCurr,12)
        <=> v6640(VarCurr,4692) )
        & ( v6662(VarCurr,11)
        <=> v6640(VarCurr,4691) )
        & ( v6662(VarCurr,10)
        <=> v6640(VarCurr,4690) )
        & ( v6662(VarCurr,9)
        <=> v6640(VarCurr,4689) )
        & ( v6662(VarCurr,8)
        <=> v6640(VarCurr,4688) )
        & ( v6662(VarCurr,7)
        <=> v6640(VarCurr,4687) )
        & ( v6662(VarCurr,6)
        <=> v6640(VarCurr,4686) )
        & ( v6662(VarCurr,5)
        <=> v6640(VarCurr,4685) )
        & ( v6662(VarCurr,4)
        <=> v6640(VarCurr,4684) )
        & ( v6662(VarCurr,3)
        <=> v6640(VarCurr,4683) )
        & ( v6662(VarCurr,2)
        <=> v6640(VarCurr,4682) )
        & ( v6662(VarCurr,1)
        <=> v6640(VarCurr,4681) )
        & ( v6662(VarCurr,0)
        <=> v6640(VarCurr,4680) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges6_7,axiom,
    ! [VarCurr: state_type] :
      ( v6670(VarCurr)
     => ( ( v6662(VarCurr,38)
        <=> v6640(VarCurr,4757) )
        & ( v6662(VarCurr,37)
        <=> v6640(VarCurr,4756) )
        & ( v6662(VarCurr,36)
        <=> v6640(VarCurr,4755) )
        & ( v6662(VarCurr,35)
        <=> v6640(VarCurr,4754) )
        & ( v6662(VarCurr,34)
        <=> v6640(VarCurr,4753) )
        & ( v6662(VarCurr,33)
        <=> v6640(VarCurr,4752) )
        & ( v6662(VarCurr,32)
        <=> v6640(VarCurr,4751) )
        & ( v6662(VarCurr,31)
        <=> v6640(VarCurr,4750) )
        & ( v6662(VarCurr,30)
        <=> v6640(VarCurr,4749) )
        & ( v6662(VarCurr,29)
        <=> v6640(VarCurr,4748) )
        & ( v6662(VarCurr,28)
        <=> v6640(VarCurr,4747) )
        & ( v6662(VarCurr,27)
        <=> v6640(VarCurr,4746) )
        & ( v6662(VarCurr,26)
        <=> v6640(VarCurr,4745) )
        & ( v6662(VarCurr,25)
        <=> v6640(VarCurr,4744) )
        & ( v6662(VarCurr,24)
        <=> v6640(VarCurr,4743) )
        & ( v6662(VarCurr,23)
        <=> v6640(VarCurr,4742) )
        & ( v6662(VarCurr,22)
        <=> v6640(VarCurr,4741) )
        & ( v6662(VarCurr,21)
        <=> v6640(VarCurr,4740) )
        & ( v6662(VarCurr,20)
        <=> v6640(VarCurr,4739) )
        & ( v6662(VarCurr,19)
        <=> v6640(VarCurr,4738) )
        & ( v6662(VarCurr,18)
        <=> v6640(VarCurr,4737) )
        & ( v6662(VarCurr,17)
        <=> v6640(VarCurr,4736) )
        & ( v6662(VarCurr,16)
        <=> v6640(VarCurr,4735) )
        & ( v6662(VarCurr,15)
        <=> v6640(VarCurr,4734) )
        & ( v6662(VarCurr,14)
        <=> v6640(VarCurr,4733) )
        & ( v6662(VarCurr,13)
        <=> v6640(VarCurr,4732) )
        & ( v6662(VarCurr,12)
        <=> v6640(VarCurr,4731) )
        & ( v6662(VarCurr,11)
        <=> v6640(VarCurr,4730) )
        & ( v6662(VarCurr,10)
        <=> v6640(VarCurr,4729) )
        & ( v6662(VarCurr,9)
        <=> v6640(VarCurr,4728) )
        & ( v6662(VarCurr,8)
        <=> v6640(VarCurr,4727) )
        & ( v6662(VarCurr,7)
        <=> v6640(VarCurr,4726) )
        & ( v6662(VarCurr,6)
        <=> v6640(VarCurr,4725) )
        & ( v6662(VarCurr,5)
        <=> v6640(VarCurr,4724) )
        & ( v6662(VarCurr,4)
        <=> v6640(VarCurr,4723) )
        & ( v6662(VarCurr,3)
        <=> v6640(VarCurr,4722) )
        & ( v6662(VarCurr,2)
        <=> v6640(VarCurr,4721) )
        & ( v6662(VarCurr,1)
        <=> v6640(VarCurr,4720) )
        & ( v6662(VarCurr,0)
        <=> v6640(VarCurr,4719) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges5_7,axiom,
    ! [VarCurr: state_type] :
      ( v6669(VarCurr)
     => ( ( v6662(VarCurr,38)
        <=> v6640(VarCurr,4796) )
        & ( v6662(VarCurr,37)
        <=> v6640(VarCurr,4795) )
        & ( v6662(VarCurr,36)
        <=> v6640(VarCurr,4794) )
        & ( v6662(VarCurr,35)
        <=> v6640(VarCurr,4793) )
        & ( v6662(VarCurr,34)
        <=> v6640(VarCurr,4792) )
        & ( v6662(VarCurr,33)
        <=> v6640(VarCurr,4791) )
        & ( v6662(VarCurr,32)
        <=> v6640(VarCurr,4790) )
        & ( v6662(VarCurr,31)
        <=> v6640(VarCurr,4789) )
        & ( v6662(VarCurr,30)
        <=> v6640(VarCurr,4788) )
        & ( v6662(VarCurr,29)
        <=> v6640(VarCurr,4787) )
        & ( v6662(VarCurr,28)
        <=> v6640(VarCurr,4786) )
        & ( v6662(VarCurr,27)
        <=> v6640(VarCurr,4785) )
        & ( v6662(VarCurr,26)
        <=> v6640(VarCurr,4784) )
        & ( v6662(VarCurr,25)
        <=> v6640(VarCurr,4783) )
        & ( v6662(VarCurr,24)
        <=> v6640(VarCurr,4782) )
        & ( v6662(VarCurr,23)
        <=> v6640(VarCurr,4781) )
        & ( v6662(VarCurr,22)
        <=> v6640(VarCurr,4780) )
        & ( v6662(VarCurr,21)
        <=> v6640(VarCurr,4779) )
        & ( v6662(VarCurr,20)
        <=> v6640(VarCurr,4778) )
        & ( v6662(VarCurr,19)
        <=> v6640(VarCurr,4777) )
        & ( v6662(VarCurr,18)
        <=> v6640(VarCurr,4776) )
        & ( v6662(VarCurr,17)
        <=> v6640(VarCurr,4775) )
        & ( v6662(VarCurr,16)
        <=> v6640(VarCurr,4774) )
        & ( v6662(VarCurr,15)
        <=> v6640(VarCurr,4773) )
        & ( v6662(VarCurr,14)
        <=> v6640(VarCurr,4772) )
        & ( v6662(VarCurr,13)
        <=> v6640(VarCurr,4771) )
        & ( v6662(VarCurr,12)
        <=> v6640(VarCurr,4770) )
        & ( v6662(VarCurr,11)
        <=> v6640(VarCurr,4769) )
        & ( v6662(VarCurr,10)
        <=> v6640(VarCurr,4768) )
        & ( v6662(VarCurr,9)
        <=> v6640(VarCurr,4767) )
        & ( v6662(VarCurr,8)
        <=> v6640(VarCurr,4766) )
        & ( v6662(VarCurr,7)
        <=> v6640(VarCurr,4765) )
        & ( v6662(VarCurr,6)
        <=> v6640(VarCurr,4764) )
        & ( v6662(VarCurr,5)
        <=> v6640(VarCurr,4763) )
        & ( v6662(VarCurr,4)
        <=> v6640(VarCurr,4762) )
        & ( v6662(VarCurr,3)
        <=> v6640(VarCurr,4761) )
        & ( v6662(VarCurr,2)
        <=> v6640(VarCurr,4760) )
        & ( v6662(VarCurr,1)
        <=> v6640(VarCurr,4759) )
        & ( v6662(VarCurr,0)
        <=> v6640(VarCurr,4758) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges4_7,axiom,
    ! [VarCurr: state_type] :
      ( v6668(VarCurr)
     => ( ( v6662(VarCurr,38)
        <=> v6640(VarCurr,4835) )
        & ( v6662(VarCurr,37)
        <=> v6640(VarCurr,4834) )
        & ( v6662(VarCurr,36)
        <=> v6640(VarCurr,4833) )
        & ( v6662(VarCurr,35)
        <=> v6640(VarCurr,4832) )
        & ( v6662(VarCurr,34)
        <=> v6640(VarCurr,4831) )
        & ( v6662(VarCurr,33)
        <=> v6640(VarCurr,4830) )
        & ( v6662(VarCurr,32)
        <=> v6640(VarCurr,4829) )
        & ( v6662(VarCurr,31)
        <=> v6640(VarCurr,4828) )
        & ( v6662(VarCurr,30)
        <=> v6640(VarCurr,4827) )
        & ( v6662(VarCurr,29)
        <=> v6640(VarCurr,4826) )
        & ( v6662(VarCurr,28)
        <=> v6640(VarCurr,4825) )
        & ( v6662(VarCurr,27)
        <=> v6640(VarCurr,4824) )
        & ( v6662(VarCurr,26)
        <=> v6640(VarCurr,4823) )
        & ( v6662(VarCurr,25)
        <=> v6640(VarCurr,4822) )
        & ( v6662(VarCurr,24)
        <=> v6640(VarCurr,4821) )
        & ( v6662(VarCurr,23)
        <=> v6640(VarCurr,4820) )
        & ( v6662(VarCurr,22)
        <=> v6640(VarCurr,4819) )
        & ( v6662(VarCurr,21)
        <=> v6640(VarCurr,4818) )
        & ( v6662(VarCurr,20)
        <=> v6640(VarCurr,4817) )
        & ( v6662(VarCurr,19)
        <=> v6640(VarCurr,4816) )
        & ( v6662(VarCurr,18)
        <=> v6640(VarCurr,4815) )
        & ( v6662(VarCurr,17)
        <=> v6640(VarCurr,4814) )
        & ( v6662(VarCurr,16)
        <=> v6640(VarCurr,4813) )
        & ( v6662(VarCurr,15)
        <=> v6640(VarCurr,4812) )
        & ( v6662(VarCurr,14)
        <=> v6640(VarCurr,4811) )
        & ( v6662(VarCurr,13)
        <=> v6640(VarCurr,4810) )
        & ( v6662(VarCurr,12)
        <=> v6640(VarCurr,4809) )
        & ( v6662(VarCurr,11)
        <=> v6640(VarCurr,4808) )
        & ( v6662(VarCurr,10)
        <=> v6640(VarCurr,4807) )
        & ( v6662(VarCurr,9)
        <=> v6640(VarCurr,4806) )
        & ( v6662(VarCurr,8)
        <=> v6640(VarCurr,4805) )
        & ( v6662(VarCurr,7)
        <=> v6640(VarCurr,4804) )
        & ( v6662(VarCurr,6)
        <=> v6640(VarCurr,4803) )
        & ( v6662(VarCurr,5)
        <=> v6640(VarCurr,4802) )
        & ( v6662(VarCurr,4)
        <=> v6640(VarCurr,4801) )
        & ( v6662(VarCurr,3)
        <=> v6640(VarCurr,4800) )
        & ( v6662(VarCurr,2)
        <=> v6640(VarCurr,4799) )
        & ( v6662(VarCurr,1)
        <=> v6640(VarCurr,4798) )
        & ( v6662(VarCurr,0)
        <=> v6640(VarCurr,4797) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges3_7,axiom,
    ! [VarCurr: state_type] :
      ( v6667(VarCurr)
     => ( ( v6662(VarCurr,38)
        <=> v6640(VarCurr,4874) )
        & ( v6662(VarCurr,37)
        <=> v6640(VarCurr,4873) )
        & ( v6662(VarCurr,36)
        <=> v6640(VarCurr,4872) )
        & ( v6662(VarCurr,35)
        <=> v6640(VarCurr,4871) )
        & ( v6662(VarCurr,34)
        <=> v6640(VarCurr,4870) )
        & ( v6662(VarCurr,33)
        <=> v6640(VarCurr,4869) )
        & ( v6662(VarCurr,32)
        <=> v6640(VarCurr,4868) )
        & ( v6662(VarCurr,31)
        <=> v6640(VarCurr,4867) )
        & ( v6662(VarCurr,30)
        <=> v6640(VarCurr,4866) )
        & ( v6662(VarCurr,29)
        <=> v6640(VarCurr,4865) )
        & ( v6662(VarCurr,28)
        <=> v6640(VarCurr,4864) )
        & ( v6662(VarCurr,27)
        <=> v6640(VarCurr,4863) )
        & ( v6662(VarCurr,26)
        <=> v6640(VarCurr,4862) )
        & ( v6662(VarCurr,25)
        <=> v6640(VarCurr,4861) )
        & ( v6662(VarCurr,24)
        <=> v6640(VarCurr,4860) )
        & ( v6662(VarCurr,23)
        <=> v6640(VarCurr,4859) )
        & ( v6662(VarCurr,22)
        <=> v6640(VarCurr,4858) )
        & ( v6662(VarCurr,21)
        <=> v6640(VarCurr,4857) )
        & ( v6662(VarCurr,20)
        <=> v6640(VarCurr,4856) )
        & ( v6662(VarCurr,19)
        <=> v6640(VarCurr,4855) )
        & ( v6662(VarCurr,18)
        <=> v6640(VarCurr,4854) )
        & ( v6662(VarCurr,17)
        <=> v6640(VarCurr,4853) )
        & ( v6662(VarCurr,16)
        <=> v6640(VarCurr,4852) )
        & ( v6662(VarCurr,15)
        <=> v6640(VarCurr,4851) )
        & ( v6662(VarCurr,14)
        <=> v6640(VarCurr,4850) )
        & ( v6662(VarCurr,13)
        <=> v6640(VarCurr,4849) )
        & ( v6662(VarCurr,12)
        <=> v6640(VarCurr,4848) )
        & ( v6662(VarCurr,11)
        <=> v6640(VarCurr,4847) )
        & ( v6662(VarCurr,10)
        <=> v6640(VarCurr,4846) )
        & ( v6662(VarCurr,9)
        <=> v6640(VarCurr,4845) )
        & ( v6662(VarCurr,8)
        <=> v6640(VarCurr,4844) )
        & ( v6662(VarCurr,7)
        <=> v6640(VarCurr,4843) )
        & ( v6662(VarCurr,6)
        <=> v6640(VarCurr,4842) )
        & ( v6662(VarCurr,5)
        <=> v6640(VarCurr,4841) )
        & ( v6662(VarCurr,4)
        <=> v6640(VarCurr,4840) )
        & ( v6662(VarCurr,3)
        <=> v6640(VarCurr,4839) )
        & ( v6662(VarCurr,2)
        <=> v6640(VarCurr,4838) )
        & ( v6662(VarCurr,1)
        <=> v6640(VarCurr,4837) )
        & ( v6662(VarCurr,0)
        <=> v6640(VarCurr,4836) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges2_7,axiom,
    ! [VarCurr: state_type] :
      ( v6666(VarCurr)
     => ( ( v6662(VarCurr,38)
        <=> v6640(VarCurr,4913) )
        & ( v6662(VarCurr,37)
        <=> v6640(VarCurr,4912) )
        & ( v6662(VarCurr,36)
        <=> v6640(VarCurr,4911) )
        & ( v6662(VarCurr,35)
        <=> v6640(VarCurr,4910) )
        & ( v6662(VarCurr,34)
        <=> v6640(VarCurr,4909) )
        & ( v6662(VarCurr,33)
        <=> v6640(VarCurr,4908) )
        & ( v6662(VarCurr,32)
        <=> v6640(VarCurr,4907) )
        & ( v6662(VarCurr,31)
        <=> v6640(VarCurr,4906) )
        & ( v6662(VarCurr,30)
        <=> v6640(VarCurr,4905) )
        & ( v6662(VarCurr,29)
        <=> v6640(VarCurr,4904) )
        & ( v6662(VarCurr,28)
        <=> v6640(VarCurr,4903) )
        & ( v6662(VarCurr,27)
        <=> v6640(VarCurr,4902) )
        & ( v6662(VarCurr,26)
        <=> v6640(VarCurr,4901) )
        & ( v6662(VarCurr,25)
        <=> v6640(VarCurr,4900) )
        & ( v6662(VarCurr,24)
        <=> v6640(VarCurr,4899) )
        & ( v6662(VarCurr,23)
        <=> v6640(VarCurr,4898) )
        & ( v6662(VarCurr,22)
        <=> v6640(VarCurr,4897) )
        & ( v6662(VarCurr,21)
        <=> v6640(VarCurr,4896) )
        & ( v6662(VarCurr,20)
        <=> v6640(VarCurr,4895) )
        & ( v6662(VarCurr,19)
        <=> v6640(VarCurr,4894) )
        & ( v6662(VarCurr,18)
        <=> v6640(VarCurr,4893) )
        & ( v6662(VarCurr,17)
        <=> v6640(VarCurr,4892) )
        & ( v6662(VarCurr,16)
        <=> v6640(VarCurr,4891) )
        & ( v6662(VarCurr,15)
        <=> v6640(VarCurr,4890) )
        & ( v6662(VarCurr,14)
        <=> v6640(VarCurr,4889) )
        & ( v6662(VarCurr,13)
        <=> v6640(VarCurr,4888) )
        & ( v6662(VarCurr,12)
        <=> v6640(VarCurr,4887) )
        & ( v6662(VarCurr,11)
        <=> v6640(VarCurr,4886) )
        & ( v6662(VarCurr,10)
        <=> v6640(VarCurr,4885) )
        & ( v6662(VarCurr,9)
        <=> v6640(VarCurr,4884) )
        & ( v6662(VarCurr,8)
        <=> v6640(VarCurr,4883) )
        & ( v6662(VarCurr,7)
        <=> v6640(VarCurr,4882) )
        & ( v6662(VarCurr,6)
        <=> v6640(VarCurr,4881) )
        & ( v6662(VarCurr,5)
        <=> v6640(VarCurr,4880) )
        & ( v6662(VarCurr,4)
        <=> v6640(VarCurr,4879) )
        & ( v6662(VarCurr,3)
        <=> v6640(VarCurr,4878) )
        & ( v6662(VarCurr,2)
        <=> v6640(VarCurr,4877) )
        & ( v6662(VarCurr,1)
        <=> v6640(VarCurr,4876) )
        & ( v6662(VarCurr,0)
        <=> v6640(VarCurr,4875) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges1_7,axiom,
    ! [VarCurr: state_type] :
      ( v6665(VarCurr)
     => ( ( v6662(VarCurr,38)
        <=> v6640(VarCurr,4952) )
        & ( v6662(VarCurr,37)
        <=> v6640(VarCurr,4951) )
        & ( v6662(VarCurr,36)
        <=> v6640(VarCurr,4950) )
        & ( v6662(VarCurr,35)
        <=> v6640(VarCurr,4949) )
        & ( v6662(VarCurr,34)
        <=> v6640(VarCurr,4948) )
        & ( v6662(VarCurr,33)
        <=> v6640(VarCurr,4947) )
        & ( v6662(VarCurr,32)
        <=> v6640(VarCurr,4946) )
        & ( v6662(VarCurr,31)
        <=> v6640(VarCurr,4945) )
        & ( v6662(VarCurr,30)
        <=> v6640(VarCurr,4944) )
        & ( v6662(VarCurr,29)
        <=> v6640(VarCurr,4943) )
        & ( v6662(VarCurr,28)
        <=> v6640(VarCurr,4942) )
        & ( v6662(VarCurr,27)
        <=> v6640(VarCurr,4941) )
        & ( v6662(VarCurr,26)
        <=> v6640(VarCurr,4940) )
        & ( v6662(VarCurr,25)
        <=> v6640(VarCurr,4939) )
        & ( v6662(VarCurr,24)
        <=> v6640(VarCurr,4938) )
        & ( v6662(VarCurr,23)
        <=> v6640(VarCurr,4937) )
        & ( v6662(VarCurr,22)
        <=> v6640(VarCurr,4936) )
        & ( v6662(VarCurr,21)
        <=> v6640(VarCurr,4935) )
        & ( v6662(VarCurr,20)
        <=> v6640(VarCurr,4934) )
        & ( v6662(VarCurr,19)
        <=> v6640(VarCurr,4933) )
        & ( v6662(VarCurr,18)
        <=> v6640(VarCurr,4932) )
        & ( v6662(VarCurr,17)
        <=> v6640(VarCurr,4931) )
        & ( v6662(VarCurr,16)
        <=> v6640(VarCurr,4930) )
        & ( v6662(VarCurr,15)
        <=> v6640(VarCurr,4929) )
        & ( v6662(VarCurr,14)
        <=> v6640(VarCurr,4928) )
        & ( v6662(VarCurr,13)
        <=> v6640(VarCurr,4927) )
        & ( v6662(VarCurr,12)
        <=> v6640(VarCurr,4926) )
        & ( v6662(VarCurr,11)
        <=> v6640(VarCurr,4925) )
        & ( v6662(VarCurr,10)
        <=> v6640(VarCurr,4924) )
        & ( v6662(VarCurr,9)
        <=> v6640(VarCurr,4923) )
        & ( v6662(VarCurr,8)
        <=> v6640(VarCurr,4922) )
        & ( v6662(VarCurr,7)
        <=> v6640(VarCurr,4921) )
        & ( v6662(VarCurr,6)
        <=> v6640(VarCurr,4920) )
        & ( v6662(VarCurr,5)
        <=> v6640(VarCurr,4919) )
        & ( v6662(VarCurr,4)
        <=> v6640(VarCurr,4918) )
        & ( v6662(VarCurr,3)
        <=> v6640(VarCurr,4917) )
        & ( v6662(VarCurr,2)
        <=> v6640(VarCurr,4916) )
        & ( v6662(VarCurr,1)
        <=> v6640(VarCurr,4915) )
        & ( v6662(VarCurr,0)
        <=> v6640(VarCurr,4914) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges0_6,axiom,
    ! [VarCurr: state_type] :
      ( v6664(VarCurr)
     => ( ( v6662(VarCurr,38)
        <=> v6640(VarCurr,4991) )
        & ( v6662(VarCurr,37)
        <=> v6640(VarCurr,4990) )
        & ( v6662(VarCurr,36)
        <=> v6640(VarCurr,4989) )
        & ( v6662(VarCurr,35)
        <=> v6640(VarCurr,4988) )
        & ( v6662(VarCurr,34)
        <=> v6640(VarCurr,4987) )
        & ( v6662(VarCurr,33)
        <=> v6640(VarCurr,4986) )
        & ( v6662(VarCurr,32)
        <=> v6640(VarCurr,4985) )
        & ( v6662(VarCurr,31)
        <=> v6640(VarCurr,4984) )
        & ( v6662(VarCurr,30)
        <=> v6640(VarCurr,4983) )
        & ( v6662(VarCurr,29)
        <=> v6640(VarCurr,4982) )
        & ( v6662(VarCurr,28)
        <=> v6640(VarCurr,4981) )
        & ( v6662(VarCurr,27)
        <=> v6640(VarCurr,4980) )
        & ( v6662(VarCurr,26)
        <=> v6640(VarCurr,4979) )
        & ( v6662(VarCurr,25)
        <=> v6640(VarCurr,4978) )
        & ( v6662(VarCurr,24)
        <=> v6640(VarCurr,4977) )
        & ( v6662(VarCurr,23)
        <=> v6640(VarCurr,4976) )
        & ( v6662(VarCurr,22)
        <=> v6640(VarCurr,4975) )
        & ( v6662(VarCurr,21)
        <=> v6640(VarCurr,4974) )
        & ( v6662(VarCurr,20)
        <=> v6640(VarCurr,4973) )
        & ( v6662(VarCurr,19)
        <=> v6640(VarCurr,4972) )
        & ( v6662(VarCurr,18)
        <=> v6640(VarCurr,4971) )
        & ( v6662(VarCurr,17)
        <=> v6640(VarCurr,4970) )
        & ( v6662(VarCurr,16)
        <=> v6640(VarCurr,4969) )
        & ( v6662(VarCurr,15)
        <=> v6640(VarCurr,4968) )
        & ( v6662(VarCurr,14)
        <=> v6640(VarCurr,4967) )
        & ( v6662(VarCurr,13)
        <=> v6640(VarCurr,4966) )
        & ( v6662(VarCurr,12)
        <=> v6640(VarCurr,4965) )
        & ( v6662(VarCurr,11)
        <=> v6640(VarCurr,4964) )
        & ( v6662(VarCurr,10)
        <=> v6640(VarCurr,4963) )
        & ( v6662(VarCurr,9)
        <=> v6640(VarCurr,4962) )
        & ( v6662(VarCurr,8)
        <=> v6640(VarCurr,4961) )
        & ( v6662(VarCurr,7)
        <=> v6640(VarCurr,4960) )
        & ( v6662(VarCurr,6)
        <=> v6640(VarCurr,4959) )
        & ( v6662(VarCurr,5)
        <=> v6640(VarCurr,4958) )
        & ( v6662(VarCurr,4)
        <=> v6640(VarCurr,4957) )
        & ( v6662(VarCurr,3)
        <=> v6640(VarCurr,4956) )
        & ( v6662(VarCurr,2)
        <=> v6640(VarCurr,4955) )
        & ( v6662(VarCurr,1)
        <=> v6640(VarCurr,4954) )
        & ( v6662(VarCurr,0)
        <=> v6640(VarCurr,4953) ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1124,axiom,
    ! [VarCurr: state_type] :
      ( v6791(VarCurr)
    <=> ( ( v6642(VarCurr,6)
        <=> $true )
        & ( v6642(VarCurr,5)
        <=> $true )
        & ( v6642(VarCurr,4)
        <=> $true )
        & ( v6642(VarCurr,3)
        <=> $true )
        & ( v6642(VarCurr,2)
        <=> $true )
        & ( v6642(VarCurr,1)
        <=> $true )
        & ( v6642(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1123,axiom,
    ! [VarCurr: state_type] :
      ( v6790(VarCurr)
    <=> ( ( v6642(VarCurr,6)
        <=> $true )
        & ( v6642(VarCurr,5)
        <=> $true )
        & ( v6642(VarCurr,4)
        <=> $true )
        & ( v6642(VarCurr,3)
        <=> $true )
        & ( v6642(VarCurr,2)
        <=> $true )
        & ( v6642(VarCurr,1)
        <=> $true )
        & ( v6642(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1122,axiom,
    ! [VarCurr: state_type] :
      ( v6789(VarCurr)
    <=> ( ( v6642(VarCurr,6)
        <=> $true )
        & ( v6642(VarCurr,5)
        <=> $true )
        & ( v6642(VarCurr,4)
        <=> $true )
        & ( v6642(VarCurr,3)
        <=> $true )
        & ( v6642(VarCurr,2)
        <=> $true )
        & ( v6642(VarCurr,1)
        <=> $false )
        & ( v6642(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1121,axiom,
    ! [VarCurr: state_type] :
      ( v6788(VarCurr)
    <=> ( ( v6642(VarCurr,6)
        <=> $true )
        & ( v6642(VarCurr,5)
        <=> $true )
        & ( v6642(VarCurr,4)
        <=> $true )
        & ( v6642(VarCurr,3)
        <=> $true )
        & ( v6642(VarCurr,2)
        <=> $true )
        & ( v6642(VarCurr,1)
        <=> $false )
        & ( v6642(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1120,axiom,
    ! [VarCurr: state_type] :
      ( v6787(VarCurr)
    <=> ( ( v6642(VarCurr,6)
        <=> $true )
        & ( v6642(VarCurr,5)
        <=> $true )
        & ( v6642(VarCurr,4)
        <=> $true )
        & ( v6642(VarCurr,3)
        <=> $true )
        & ( v6642(VarCurr,2)
        <=> $false )
        & ( v6642(VarCurr,1)
        <=> $true )
        & ( v6642(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1119,axiom,
    ! [VarCurr: state_type] :
      ( v6786(VarCurr)
    <=> ( ( v6642(VarCurr,6)
        <=> $true )
        & ( v6642(VarCurr,5)
        <=> $true )
        & ( v6642(VarCurr,4)
        <=> $true )
        & ( v6642(VarCurr,3)
        <=> $true )
        & ( v6642(VarCurr,2)
        <=> $false )
        & ( v6642(VarCurr,1)
        <=> $true )
        & ( v6642(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1118,axiom,
    ! [VarCurr: state_type] :
      ( v6785(VarCurr)
    <=> ( ( v6642(VarCurr,6)
        <=> $true )
        & ( v6642(VarCurr,5)
        <=> $true )
        & ( v6642(VarCurr,4)
        <=> $true )
        & ( v6642(VarCurr,3)
        <=> $true )
        & ( v6642(VarCurr,2)
        <=> $false )
        & ( v6642(VarCurr,1)
        <=> $false )
        & ( v6642(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1117,axiom,
    ! [VarCurr: state_type] :
      ( v6784(VarCurr)
    <=> ( ( v6642(VarCurr,6)
        <=> $true )
        & ( v6642(VarCurr,5)
        <=> $true )
        & ( v6642(VarCurr,4)
        <=> $true )
        & ( v6642(VarCurr,3)
        <=> $true )
        & ( v6642(VarCurr,2)
        <=> $false )
        & ( v6642(VarCurr,1)
        <=> $false )
        & ( v6642(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1116,axiom,
    ! [VarCurr: state_type] :
      ( v6783(VarCurr)
    <=> ( ( v6642(VarCurr,6)
        <=> $true )
        & ( v6642(VarCurr,5)
        <=> $true )
        & ( v6642(VarCurr,4)
        <=> $true )
        & ( v6642(VarCurr,3)
        <=> $false )
        & ( v6642(VarCurr,2)
        <=> $true )
        & ( v6642(VarCurr,1)
        <=> $true )
        & ( v6642(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1115,axiom,
    ! [VarCurr: state_type] :
      ( v6782(VarCurr)
    <=> ( ( v6642(VarCurr,6)
        <=> $true )
        & ( v6642(VarCurr,5)
        <=> $true )
        & ( v6642(VarCurr,4)
        <=> $true )
        & ( v6642(VarCurr,3)
        <=> $false )
        & ( v6642(VarCurr,2)
        <=> $true )
        & ( v6642(VarCurr,1)
        <=> $true )
        & ( v6642(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1114,axiom,
    ! [VarCurr: state_type] :
      ( v6781(VarCurr)
    <=> ( ( v6642(VarCurr,6)
        <=> $true )
        & ( v6642(VarCurr,5)
        <=> $true )
        & ( v6642(VarCurr,4)
        <=> $true )
        & ( v6642(VarCurr,3)
        <=> $false )
        & ( v6642(VarCurr,2)
        <=> $true )
        & ( v6642(VarCurr,1)
        <=> $false )
        & ( v6642(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1113,axiom,
    ! [VarCurr: state_type] :
      ( v6780(VarCurr)
    <=> ( ( v6642(VarCurr,6)
        <=> $true )
        & ( v6642(VarCurr,5)
        <=> $true )
        & ( v6642(VarCurr,4)
        <=> $true )
        & ( v6642(VarCurr,3)
        <=> $false )
        & ( v6642(VarCurr,2)
        <=> $true )
        & ( v6642(VarCurr,1)
        <=> $false )
        & ( v6642(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1112,axiom,
    ! [VarCurr: state_type] :
      ( v6779(VarCurr)
    <=> ( ( v6642(VarCurr,6)
        <=> $true )
        & ( v6642(VarCurr,5)
        <=> $true )
        & ( v6642(VarCurr,4)
        <=> $true )
        & ( v6642(VarCurr,3)
        <=> $false )
        & ( v6642(VarCurr,2)
        <=> $false )
        & ( v6642(VarCurr,1)
        <=> $true )
        & ( v6642(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1111,axiom,
    ! [VarCurr: state_type] :
      ( v6778(VarCurr)
    <=> ( ( v6642(VarCurr,6)
        <=> $true )
        & ( v6642(VarCurr,5)
        <=> $true )
        & ( v6642(VarCurr,4)
        <=> $true )
        & ( v6642(VarCurr,3)
        <=> $false )
        & ( v6642(VarCurr,2)
        <=> $false )
        & ( v6642(VarCurr,1)
        <=> $true )
        & ( v6642(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1110,axiom,
    ! [VarCurr: state_type] :
      ( v6777(VarCurr)
    <=> ( ( v6642(VarCurr,6)
        <=> $true )
        & ( v6642(VarCurr,5)
        <=> $true )
        & ( v6642(VarCurr,4)
        <=> $true )
        & ( v6642(VarCurr,3)
        <=> $false )
        & ( v6642(VarCurr,2)
        <=> $false )
        & ( v6642(VarCurr,1)
        <=> $false )
        & ( v6642(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1109,axiom,
    ! [VarCurr: state_type] :
      ( v6776(VarCurr)
    <=> ( ( v6642(VarCurr,6)
        <=> $true )
        & ( v6642(VarCurr,5)
        <=> $true )
        & ( v6642(VarCurr,4)
        <=> $true )
        & ( v6642(VarCurr,3)
        <=> $false )
        & ( v6642(VarCurr,2)
        <=> $false )
        & ( v6642(VarCurr,1)
        <=> $false )
        & ( v6642(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1108,axiom,
    ! [VarCurr: state_type] :
      ( v6775(VarCurr)
    <=> ( ( v6642(VarCurr,6)
        <=> $true )
        & ( v6642(VarCurr,5)
        <=> $true )
        & ( v6642(VarCurr,4)
        <=> $false )
        & ( v6642(VarCurr,3)
        <=> $true )
        & ( v6642(VarCurr,2)
        <=> $true )
        & ( v6642(VarCurr,1)
        <=> $true )
        & ( v6642(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1107,axiom,
    ! [VarCurr: state_type] :
      ( v6774(VarCurr)
    <=> ( ( v6642(VarCurr,6)
        <=> $true )
        & ( v6642(VarCurr,5)
        <=> $true )
        & ( v6642(VarCurr,4)
        <=> $false )
        & ( v6642(VarCurr,3)
        <=> $true )
        & ( v6642(VarCurr,2)
        <=> $true )
        & ( v6642(VarCurr,1)
        <=> $true )
        & ( v6642(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1106,axiom,
    ! [VarCurr: state_type] :
      ( v6773(VarCurr)
    <=> ( ( v6642(VarCurr,6)
        <=> $true )
        & ( v6642(VarCurr,5)
        <=> $true )
        & ( v6642(VarCurr,4)
        <=> $false )
        & ( v6642(VarCurr,3)
        <=> $true )
        & ( v6642(VarCurr,2)
        <=> $true )
        & ( v6642(VarCurr,1)
        <=> $false )
        & ( v6642(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1105,axiom,
    ! [VarCurr: state_type] :
      ( v6772(VarCurr)
    <=> ( ( v6642(VarCurr,6)
        <=> $true )
        & ( v6642(VarCurr,5)
        <=> $true )
        & ( v6642(VarCurr,4)
        <=> $false )
        & ( v6642(VarCurr,3)
        <=> $true )
        & ( v6642(VarCurr,2)
        <=> $true )
        & ( v6642(VarCurr,1)
        <=> $false )
        & ( v6642(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1104,axiom,
    ! [VarCurr: state_type] :
      ( v6771(VarCurr)
    <=> ( ( v6642(VarCurr,6)
        <=> $true )
        & ( v6642(VarCurr,5)
        <=> $true )
        & ( v6642(VarCurr,4)
        <=> $false )
        & ( v6642(VarCurr,3)
        <=> $true )
        & ( v6642(VarCurr,2)
        <=> $false )
        & ( v6642(VarCurr,1)
        <=> $true )
        & ( v6642(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1103,axiom,
    ! [VarCurr: state_type] :
      ( v6770(VarCurr)
    <=> ( ( v6642(VarCurr,6)
        <=> $true )
        & ( v6642(VarCurr,5)
        <=> $true )
        & ( v6642(VarCurr,4)
        <=> $false )
        & ( v6642(VarCurr,3)
        <=> $true )
        & ( v6642(VarCurr,2)
        <=> $false )
        & ( v6642(VarCurr,1)
        <=> $true )
        & ( v6642(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1102,axiom,
    ! [VarCurr: state_type] :
      ( v6769(VarCurr)
    <=> ( ( v6642(VarCurr,6)
        <=> $true )
        & ( v6642(VarCurr,5)
        <=> $true )
        & ( v6642(VarCurr,4)
        <=> $false )
        & ( v6642(VarCurr,3)
        <=> $true )
        & ( v6642(VarCurr,2)
        <=> $false )
        & ( v6642(VarCurr,1)
        <=> $false )
        & ( v6642(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1101,axiom,
    ! [VarCurr: state_type] :
      ( v6768(VarCurr)
    <=> ( ( v6642(VarCurr,6)
        <=> $true )
        & ( v6642(VarCurr,5)
        <=> $true )
        & ( v6642(VarCurr,4)
        <=> $false )
        & ( v6642(VarCurr,3)
        <=> $true )
        & ( v6642(VarCurr,2)
        <=> $false )
        & ( v6642(VarCurr,1)
        <=> $false )
        & ( v6642(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1100,axiom,
    ! [VarCurr: state_type] :
      ( v6767(VarCurr)
    <=> ( ( v6642(VarCurr,6)
        <=> $true )
        & ( v6642(VarCurr,5)
        <=> $true )
        & ( v6642(VarCurr,4)
        <=> $false )
        & ( v6642(VarCurr,3)
        <=> $false )
        & ( v6642(VarCurr,2)
        <=> $true )
        & ( v6642(VarCurr,1)
        <=> $true )
        & ( v6642(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1099,axiom,
    ! [VarCurr: state_type] :
      ( v6766(VarCurr)
    <=> ( ( v6642(VarCurr,6)
        <=> $true )
        & ( v6642(VarCurr,5)
        <=> $true )
        & ( v6642(VarCurr,4)
        <=> $false )
        & ( v6642(VarCurr,3)
        <=> $false )
        & ( v6642(VarCurr,2)
        <=> $true )
        & ( v6642(VarCurr,1)
        <=> $true )
        & ( v6642(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1098,axiom,
    ! [VarCurr: state_type] :
      ( v6765(VarCurr)
    <=> ( ( v6642(VarCurr,6)
        <=> $true )
        & ( v6642(VarCurr,5)
        <=> $true )
        & ( v6642(VarCurr,4)
        <=> $false )
        & ( v6642(VarCurr,3)
        <=> $false )
        & ( v6642(VarCurr,2)
        <=> $true )
        & ( v6642(VarCurr,1)
        <=> $false )
        & ( v6642(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1097,axiom,
    ! [VarCurr: state_type] :
      ( v6764(VarCurr)
    <=> ( ( v6642(VarCurr,6)
        <=> $true )
        & ( v6642(VarCurr,5)
        <=> $true )
        & ( v6642(VarCurr,4)
        <=> $false )
        & ( v6642(VarCurr,3)
        <=> $false )
        & ( v6642(VarCurr,2)
        <=> $true )
        & ( v6642(VarCurr,1)
        <=> $false )
        & ( v6642(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1096,axiom,
    ! [VarCurr: state_type] :
      ( v6763(VarCurr)
    <=> ( ( v6642(VarCurr,6)
        <=> $true )
        & ( v6642(VarCurr,5)
        <=> $true )
        & ( v6642(VarCurr,4)
        <=> $false )
        & ( v6642(VarCurr,3)
        <=> $false )
        & ( v6642(VarCurr,2)
        <=> $false )
        & ( v6642(VarCurr,1)
        <=> $true )
        & ( v6642(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1095,axiom,
    ! [VarCurr: state_type] :
      ( v6762(VarCurr)
    <=> ( ( v6642(VarCurr,6)
        <=> $true )
        & ( v6642(VarCurr,5)
        <=> $true )
        & ( v6642(VarCurr,4)
        <=> $false )
        & ( v6642(VarCurr,3)
        <=> $false )
        & ( v6642(VarCurr,2)
        <=> $false )
        & ( v6642(VarCurr,1)
        <=> $true )
        & ( v6642(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1094,axiom,
    ! [VarCurr: state_type] :
      ( v6761(VarCurr)
    <=> ( ( v6642(VarCurr,6)
        <=> $true )
        & ( v6642(VarCurr,5)
        <=> $true )
        & ( v6642(VarCurr,4)
        <=> $false )
        & ( v6642(VarCurr,3)
        <=> $false )
        & ( v6642(VarCurr,2)
        <=> $false )
        & ( v6642(VarCurr,1)
        <=> $false )
        & ( v6642(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1093,axiom,
    ! [VarCurr: state_type] :
      ( v6760(VarCurr)
    <=> ( ( v6642(VarCurr,6)
        <=> $true )
        & ( v6642(VarCurr,5)
        <=> $true )
        & ( v6642(VarCurr,4)
        <=> $false )
        & ( v6642(VarCurr,3)
        <=> $false )
        & ( v6642(VarCurr,2)
        <=> $false )
        & ( v6642(VarCurr,1)
        <=> $false )
        & ( v6642(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1092,axiom,
    ! [VarCurr: state_type] :
      ( v6759(VarCurr)
    <=> ( ( v6642(VarCurr,6)
        <=> $true )
        & ( v6642(VarCurr,5)
        <=> $false )
        & ( v6642(VarCurr,4)
        <=> $true )
        & ( v6642(VarCurr,3)
        <=> $true )
        & ( v6642(VarCurr,2)
        <=> $true )
        & ( v6642(VarCurr,1)
        <=> $true )
        & ( v6642(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1091,axiom,
    ! [VarCurr: state_type] :
      ( v6758(VarCurr)
    <=> ( ( v6642(VarCurr,6)
        <=> $true )
        & ( v6642(VarCurr,5)
        <=> $false )
        & ( v6642(VarCurr,4)
        <=> $true )
        & ( v6642(VarCurr,3)
        <=> $true )
        & ( v6642(VarCurr,2)
        <=> $true )
        & ( v6642(VarCurr,1)
        <=> $true )
        & ( v6642(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1090,axiom,
    ! [VarCurr: state_type] :
      ( v6757(VarCurr)
    <=> ( ( v6642(VarCurr,6)
        <=> $true )
        & ( v6642(VarCurr,5)
        <=> $false )
        & ( v6642(VarCurr,4)
        <=> $true )
        & ( v6642(VarCurr,3)
        <=> $true )
        & ( v6642(VarCurr,2)
        <=> $true )
        & ( v6642(VarCurr,1)
        <=> $false )
        & ( v6642(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1089,axiom,
    ! [VarCurr: state_type] :
      ( v6756(VarCurr)
    <=> ( ( v6642(VarCurr,6)
        <=> $true )
        & ( v6642(VarCurr,5)
        <=> $false )
        & ( v6642(VarCurr,4)
        <=> $true )
        & ( v6642(VarCurr,3)
        <=> $true )
        & ( v6642(VarCurr,2)
        <=> $true )
        & ( v6642(VarCurr,1)
        <=> $false )
        & ( v6642(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1088,axiom,
    ! [VarCurr: state_type] :
      ( v6755(VarCurr)
    <=> ( ( v6642(VarCurr,6)
        <=> $true )
        & ( v6642(VarCurr,5)
        <=> $false )
        & ( v6642(VarCurr,4)
        <=> $true )
        & ( v6642(VarCurr,3)
        <=> $true )
        & ( v6642(VarCurr,2)
        <=> $false )
        & ( v6642(VarCurr,1)
        <=> $true )
        & ( v6642(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1087,axiom,
    ! [VarCurr: state_type] :
      ( v6754(VarCurr)
    <=> ( ( v6642(VarCurr,6)
        <=> $true )
        & ( v6642(VarCurr,5)
        <=> $false )
        & ( v6642(VarCurr,4)
        <=> $true )
        & ( v6642(VarCurr,3)
        <=> $true )
        & ( v6642(VarCurr,2)
        <=> $false )
        & ( v6642(VarCurr,1)
        <=> $true )
        & ( v6642(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1086,axiom,
    ! [VarCurr: state_type] :
      ( v6753(VarCurr)
    <=> ( ( v6642(VarCurr,6)
        <=> $true )
        & ( v6642(VarCurr,5)
        <=> $false )
        & ( v6642(VarCurr,4)
        <=> $true )
        & ( v6642(VarCurr,3)
        <=> $true )
        & ( v6642(VarCurr,2)
        <=> $false )
        & ( v6642(VarCurr,1)
        <=> $false )
        & ( v6642(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1085,axiom,
    ! [VarCurr: state_type] :
      ( v6752(VarCurr)
    <=> ( ( v6642(VarCurr,6)
        <=> $true )
        & ( v6642(VarCurr,5)
        <=> $false )
        & ( v6642(VarCurr,4)
        <=> $true )
        & ( v6642(VarCurr,3)
        <=> $true )
        & ( v6642(VarCurr,2)
        <=> $false )
        & ( v6642(VarCurr,1)
        <=> $false )
        & ( v6642(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1084,axiom,
    ! [VarCurr: state_type] :
      ( v6751(VarCurr)
    <=> ( ( v6642(VarCurr,6)
        <=> $true )
        & ( v6642(VarCurr,5)
        <=> $false )
        & ( v6642(VarCurr,4)
        <=> $true )
        & ( v6642(VarCurr,3)
        <=> $false )
        & ( v6642(VarCurr,2)
        <=> $true )
        & ( v6642(VarCurr,1)
        <=> $true )
        & ( v6642(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1083,axiom,
    ! [VarCurr: state_type] :
      ( v6750(VarCurr)
    <=> ( ( v6642(VarCurr,6)
        <=> $true )
        & ( v6642(VarCurr,5)
        <=> $false )
        & ( v6642(VarCurr,4)
        <=> $true )
        & ( v6642(VarCurr,3)
        <=> $false )
        & ( v6642(VarCurr,2)
        <=> $true )
        & ( v6642(VarCurr,1)
        <=> $true )
        & ( v6642(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1082,axiom,
    ! [VarCurr: state_type] :
      ( v6749(VarCurr)
    <=> ( ( v6642(VarCurr,6)
        <=> $true )
        & ( v6642(VarCurr,5)
        <=> $false )
        & ( v6642(VarCurr,4)
        <=> $true )
        & ( v6642(VarCurr,3)
        <=> $false )
        & ( v6642(VarCurr,2)
        <=> $true )
        & ( v6642(VarCurr,1)
        <=> $false )
        & ( v6642(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1081,axiom,
    ! [VarCurr: state_type] :
      ( v6748(VarCurr)
    <=> ( ( v6642(VarCurr,6)
        <=> $true )
        & ( v6642(VarCurr,5)
        <=> $false )
        & ( v6642(VarCurr,4)
        <=> $true )
        & ( v6642(VarCurr,3)
        <=> $false )
        & ( v6642(VarCurr,2)
        <=> $true )
        & ( v6642(VarCurr,1)
        <=> $false )
        & ( v6642(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1080,axiom,
    ! [VarCurr: state_type] :
      ( v6747(VarCurr)
    <=> ( ( v6642(VarCurr,6)
        <=> $true )
        & ( v6642(VarCurr,5)
        <=> $false )
        & ( v6642(VarCurr,4)
        <=> $true )
        & ( v6642(VarCurr,3)
        <=> $false )
        & ( v6642(VarCurr,2)
        <=> $false )
        & ( v6642(VarCurr,1)
        <=> $true )
        & ( v6642(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1079,axiom,
    ! [VarCurr: state_type] :
      ( v6746(VarCurr)
    <=> ( ( v6642(VarCurr,6)
        <=> $true )
        & ( v6642(VarCurr,5)
        <=> $false )
        & ( v6642(VarCurr,4)
        <=> $true )
        & ( v6642(VarCurr,3)
        <=> $false )
        & ( v6642(VarCurr,2)
        <=> $false )
        & ( v6642(VarCurr,1)
        <=> $true )
        & ( v6642(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1078,axiom,
    ! [VarCurr: state_type] :
      ( v6745(VarCurr)
    <=> ( ( v6642(VarCurr,6)
        <=> $true )
        & ( v6642(VarCurr,5)
        <=> $false )
        & ( v6642(VarCurr,4)
        <=> $true )
        & ( v6642(VarCurr,3)
        <=> $false )
        & ( v6642(VarCurr,2)
        <=> $false )
        & ( v6642(VarCurr,1)
        <=> $false )
        & ( v6642(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1077,axiom,
    ! [VarCurr: state_type] :
      ( v6744(VarCurr)
    <=> ( ( v6642(VarCurr,6)
        <=> $true )
        & ( v6642(VarCurr,5)
        <=> $false )
        & ( v6642(VarCurr,4)
        <=> $true )
        & ( v6642(VarCurr,3)
        <=> $false )
        & ( v6642(VarCurr,2)
        <=> $false )
        & ( v6642(VarCurr,1)
        <=> $false )
        & ( v6642(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1076,axiom,
    ! [VarCurr: state_type] :
      ( v6743(VarCurr)
    <=> ( ( v6642(VarCurr,6)
        <=> $true )
        & ( v6642(VarCurr,5)
        <=> $false )
        & ( v6642(VarCurr,4)
        <=> $false )
        & ( v6642(VarCurr,3)
        <=> $true )
        & ( v6642(VarCurr,2)
        <=> $true )
        & ( v6642(VarCurr,1)
        <=> $true )
        & ( v6642(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1075,axiom,
    ! [VarCurr: state_type] :
      ( v6742(VarCurr)
    <=> ( ( v6642(VarCurr,6)
        <=> $true )
        & ( v6642(VarCurr,5)
        <=> $false )
        & ( v6642(VarCurr,4)
        <=> $false )
        & ( v6642(VarCurr,3)
        <=> $true )
        & ( v6642(VarCurr,2)
        <=> $true )
        & ( v6642(VarCurr,1)
        <=> $true )
        & ( v6642(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1074,axiom,
    ! [VarCurr: state_type] :
      ( v6741(VarCurr)
    <=> ( ( v6642(VarCurr,6)
        <=> $true )
        & ( v6642(VarCurr,5)
        <=> $false )
        & ( v6642(VarCurr,4)
        <=> $false )
        & ( v6642(VarCurr,3)
        <=> $true )
        & ( v6642(VarCurr,2)
        <=> $true )
        & ( v6642(VarCurr,1)
        <=> $false )
        & ( v6642(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1073,axiom,
    ! [VarCurr: state_type] :
      ( v6740(VarCurr)
    <=> ( ( v6642(VarCurr,6)
        <=> $true )
        & ( v6642(VarCurr,5)
        <=> $false )
        & ( v6642(VarCurr,4)
        <=> $false )
        & ( v6642(VarCurr,3)
        <=> $true )
        & ( v6642(VarCurr,2)
        <=> $true )
        & ( v6642(VarCurr,1)
        <=> $false )
        & ( v6642(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1072,axiom,
    ! [VarCurr: state_type] :
      ( v6739(VarCurr)
    <=> ( ( v6642(VarCurr,6)
        <=> $true )
        & ( v6642(VarCurr,5)
        <=> $false )
        & ( v6642(VarCurr,4)
        <=> $false )
        & ( v6642(VarCurr,3)
        <=> $true )
        & ( v6642(VarCurr,2)
        <=> $false )
        & ( v6642(VarCurr,1)
        <=> $true )
        & ( v6642(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1071,axiom,
    ! [VarCurr: state_type] :
      ( v6738(VarCurr)
    <=> ( ( v6642(VarCurr,6)
        <=> $true )
        & ( v6642(VarCurr,5)
        <=> $false )
        & ( v6642(VarCurr,4)
        <=> $false )
        & ( v6642(VarCurr,3)
        <=> $true )
        & ( v6642(VarCurr,2)
        <=> $false )
        & ( v6642(VarCurr,1)
        <=> $true )
        & ( v6642(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1070,axiom,
    ! [VarCurr: state_type] :
      ( v6737(VarCurr)
    <=> ( ( v6642(VarCurr,6)
        <=> $true )
        & ( v6642(VarCurr,5)
        <=> $false )
        & ( v6642(VarCurr,4)
        <=> $false )
        & ( v6642(VarCurr,3)
        <=> $true )
        & ( v6642(VarCurr,2)
        <=> $false )
        & ( v6642(VarCurr,1)
        <=> $false )
        & ( v6642(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1069,axiom,
    ! [VarCurr: state_type] :
      ( v6736(VarCurr)
    <=> ( ( v6642(VarCurr,6)
        <=> $true )
        & ( v6642(VarCurr,5)
        <=> $false )
        & ( v6642(VarCurr,4)
        <=> $false )
        & ( v6642(VarCurr,3)
        <=> $true )
        & ( v6642(VarCurr,2)
        <=> $false )
        & ( v6642(VarCurr,1)
        <=> $false )
        & ( v6642(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1068,axiom,
    ! [VarCurr: state_type] :
      ( v6735(VarCurr)
    <=> ( ( v6642(VarCurr,6)
        <=> $true )
        & ( v6642(VarCurr,5)
        <=> $false )
        & ( v6642(VarCurr,4)
        <=> $false )
        & ( v6642(VarCurr,3)
        <=> $false )
        & ( v6642(VarCurr,2)
        <=> $true )
        & ( v6642(VarCurr,1)
        <=> $true )
        & ( v6642(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1067,axiom,
    ! [VarCurr: state_type] :
      ( v6734(VarCurr)
    <=> ( ( v6642(VarCurr,6)
        <=> $true )
        & ( v6642(VarCurr,5)
        <=> $false )
        & ( v6642(VarCurr,4)
        <=> $false )
        & ( v6642(VarCurr,3)
        <=> $false )
        & ( v6642(VarCurr,2)
        <=> $true )
        & ( v6642(VarCurr,1)
        <=> $true )
        & ( v6642(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1066,axiom,
    ! [VarCurr: state_type] :
      ( v6733(VarCurr)
    <=> ( ( v6642(VarCurr,6)
        <=> $true )
        & ( v6642(VarCurr,5)
        <=> $false )
        & ( v6642(VarCurr,4)
        <=> $false )
        & ( v6642(VarCurr,3)
        <=> $false )
        & ( v6642(VarCurr,2)
        <=> $true )
        & ( v6642(VarCurr,1)
        <=> $false )
        & ( v6642(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1065,axiom,
    ! [VarCurr: state_type] :
      ( v6732(VarCurr)
    <=> ( ( v6642(VarCurr,6)
        <=> $true )
        & ( v6642(VarCurr,5)
        <=> $false )
        & ( v6642(VarCurr,4)
        <=> $false )
        & ( v6642(VarCurr,3)
        <=> $false )
        & ( v6642(VarCurr,2)
        <=> $true )
        & ( v6642(VarCurr,1)
        <=> $false )
        & ( v6642(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1064,axiom,
    ! [VarCurr: state_type] :
      ( v6731(VarCurr)
    <=> ( ( v6642(VarCurr,6)
        <=> $true )
        & ( v6642(VarCurr,5)
        <=> $false )
        & ( v6642(VarCurr,4)
        <=> $false )
        & ( v6642(VarCurr,3)
        <=> $false )
        & ( v6642(VarCurr,2)
        <=> $false )
        & ( v6642(VarCurr,1)
        <=> $true )
        & ( v6642(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1063,axiom,
    ! [VarCurr: state_type] :
      ( v6730(VarCurr)
    <=> ( ( v6642(VarCurr,6)
        <=> $true )
        & ( v6642(VarCurr,5)
        <=> $false )
        & ( v6642(VarCurr,4)
        <=> $false )
        & ( v6642(VarCurr,3)
        <=> $false )
        & ( v6642(VarCurr,2)
        <=> $false )
        & ( v6642(VarCurr,1)
        <=> $true )
        & ( v6642(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1062,axiom,
    ! [VarCurr: state_type] :
      ( v6729(VarCurr)
    <=> ( ( v6642(VarCurr,6)
        <=> $true )
        & ( v6642(VarCurr,5)
        <=> $false )
        & ( v6642(VarCurr,4)
        <=> $false )
        & ( v6642(VarCurr,3)
        <=> $false )
        & ( v6642(VarCurr,2)
        <=> $false )
        & ( v6642(VarCurr,1)
        <=> $false )
        & ( v6642(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1061,axiom,
    ! [VarCurr: state_type] :
      ( v6728(VarCurr)
    <=> ( ( v6642(VarCurr,6)
        <=> $true )
        & ( v6642(VarCurr,5)
        <=> $false )
        & ( v6642(VarCurr,4)
        <=> $false )
        & ( v6642(VarCurr,3)
        <=> $false )
        & ( v6642(VarCurr,2)
        <=> $false )
        & ( v6642(VarCurr,1)
        <=> $false )
        & ( v6642(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1060,axiom,
    ! [VarCurr: state_type] :
      ( v6727(VarCurr)
    <=> ( ( v6642(VarCurr,6)
        <=> $false )
        & ( v6642(VarCurr,5)
        <=> $true )
        & ( v6642(VarCurr,4)
        <=> $true )
        & ( v6642(VarCurr,3)
        <=> $true )
        & ( v6642(VarCurr,2)
        <=> $true )
        & ( v6642(VarCurr,1)
        <=> $true )
        & ( v6642(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1059,axiom,
    ! [VarCurr: state_type] :
      ( v6726(VarCurr)
    <=> ( ( v6642(VarCurr,6)
        <=> $false )
        & ( v6642(VarCurr,5)
        <=> $true )
        & ( v6642(VarCurr,4)
        <=> $true )
        & ( v6642(VarCurr,3)
        <=> $true )
        & ( v6642(VarCurr,2)
        <=> $true )
        & ( v6642(VarCurr,1)
        <=> $true )
        & ( v6642(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1058,axiom,
    ! [VarCurr: state_type] :
      ( v6725(VarCurr)
    <=> ( ( v6642(VarCurr,6)
        <=> $false )
        & ( v6642(VarCurr,5)
        <=> $true )
        & ( v6642(VarCurr,4)
        <=> $true )
        & ( v6642(VarCurr,3)
        <=> $true )
        & ( v6642(VarCurr,2)
        <=> $true )
        & ( v6642(VarCurr,1)
        <=> $false )
        & ( v6642(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1057,axiom,
    ! [VarCurr: state_type] :
      ( v6724(VarCurr)
    <=> ( ( v6642(VarCurr,6)
        <=> $false )
        & ( v6642(VarCurr,5)
        <=> $true )
        & ( v6642(VarCurr,4)
        <=> $true )
        & ( v6642(VarCurr,3)
        <=> $true )
        & ( v6642(VarCurr,2)
        <=> $true )
        & ( v6642(VarCurr,1)
        <=> $false )
        & ( v6642(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1056,axiom,
    ! [VarCurr: state_type] :
      ( v6723(VarCurr)
    <=> ( ( v6642(VarCurr,6)
        <=> $false )
        & ( v6642(VarCurr,5)
        <=> $true )
        & ( v6642(VarCurr,4)
        <=> $true )
        & ( v6642(VarCurr,3)
        <=> $true )
        & ( v6642(VarCurr,2)
        <=> $false )
        & ( v6642(VarCurr,1)
        <=> $true )
        & ( v6642(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1055,axiom,
    ! [VarCurr: state_type] :
      ( v6722(VarCurr)
    <=> ( ( v6642(VarCurr,6)
        <=> $false )
        & ( v6642(VarCurr,5)
        <=> $true )
        & ( v6642(VarCurr,4)
        <=> $true )
        & ( v6642(VarCurr,3)
        <=> $true )
        & ( v6642(VarCurr,2)
        <=> $false )
        & ( v6642(VarCurr,1)
        <=> $true )
        & ( v6642(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1054,axiom,
    ! [VarCurr: state_type] :
      ( v6721(VarCurr)
    <=> ( ( v6642(VarCurr,6)
        <=> $false )
        & ( v6642(VarCurr,5)
        <=> $true )
        & ( v6642(VarCurr,4)
        <=> $true )
        & ( v6642(VarCurr,3)
        <=> $true )
        & ( v6642(VarCurr,2)
        <=> $false )
        & ( v6642(VarCurr,1)
        <=> $false )
        & ( v6642(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1053,axiom,
    ! [VarCurr: state_type] :
      ( v6720(VarCurr)
    <=> ( ( v6642(VarCurr,6)
        <=> $false )
        & ( v6642(VarCurr,5)
        <=> $true )
        & ( v6642(VarCurr,4)
        <=> $true )
        & ( v6642(VarCurr,3)
        <=> $true )
        & ( v6642(VarCurr,2)
        <=> $false )
        & ( v6642(VarCurr,1)
        <=> $false )
        & ( v6642(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1052,axiom,
    ! [VarCurr: state_type] :
      ( v6719(VarCurr)
    <=> ( ( v6642(VarCurr,6)
        <=> $false )
        & ( v6642(VarCurr,5)
        <=> $true )
        & ( v6642(VarCurr,4)
        <=> $true )
        & ( v6642(VarCurr,3)
        <=> $false )
        & ( v6642(VarCurr,2)
        <=> $true )
        & ( v6642(VarCurr,1)
        <=> $true )
        & ( v6642(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1051,axiom,
    ! [VarCurr: state_type] :
      ( v6718(VarCurr)
    <=> ( ( v6642(VarCurr,6)
        <=> $false )
        & ( v6642(VarCurr,5)
        <=> $true )
        & ( v6642(VarCurr,4)
        <=> $true )
        & ( v6642(VarCurr,3)
        <=> $false )
        & ( v6642(VarCurr,2)
        <=> $true )
        & ( v6642(VarCurr,1)
        <=> $true )
        & ( v6642(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1050,axiom,
    ! [VarCurr: state_type] :
      ( v6717(VarCurr)
    <=> ( ( v6642(VarCurr,6)
        <=> $false )
        & ( v6642(VarCurr,5)
        <=> $true )
        & ( v6642(VarCurr,4)
        <=> $true )
        & ( v6642(VarCurr,3)
        <=> $false )
        & ( v6642(VarCurr,2)
        <=> $true )
        & ( v6642(VarCurr,1)
        <=> $false )
        & ( v6642(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1049,axiom,
    ! [VarCurr: state_type] :
      ( v6716(VarCurr)
    <=> ( ( v6642(VarCurr,6)
        <=> $false )
        & ( v6642(VarCurr,5)
        <=> $true )
        & ( v6642(VarCurr,4)
        <=> $true )
        & ( v6642(VarCurr,3)
        <=> $false )
        & ( v6642(VarCurr,2)
        <=> $true )
        & ( v6642(VarCurr,1)
        <=> $false )
        & ( v6642(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1048,axiom,
    ! [VarCurr: state_type] :
      ( v6715(VarCurr)
    <=> ( ( v6642(VarCurr,6)
        <=> $false )
        & ( v6642(VarCurr,5)
        <=> $true )
        & ( v6642(VarCurr,4)
        <=> $true )
        & ( v6642(VarCurr,3)
        <=> $false )
        & ( v6642(VarCurr,2)
        <=> $false )
        & ( v6642(VarCurr,1)
        <=> $true )
        & ( v6642(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1047,axiom,
    ! [VarCurr: state_type] :
      ( v6714(VarCurr)
    <=> ( ( v6642(VarCurr,6)
        <=> $false )
        & ( v6642(VarCurr,5)
        <=> $true )
        & ( v6642(VarCurr,4)
        <=> $true )
        & ( v6642(VarCurr,3)
        <=> $false )
        & ( v6642(VarCurr,2)
        <=> $false )
        & ( v6642(VarCurr,1)
        <=> $true )
        & ( v6642(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1046,axiom,
    ! [VarCurr: state_type] :
      ( v6713(VarCurr)
    <=> ( ( v6642(VarCurr,6)
        <=> $false )
        & ( v6642(VarCurr,5)
        <=> $true )
        & ( v6642(VarCurr,4)
        <=> $true )
        & ( v6642(VarCurr,3)
        <=> $false )
        & ( v6642(VarCurr,2)
        <=> $false )
        & ( v6642(VarCurr,1)
        <=> $false )
        & ( v6642(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1045,axiom,
    ! [VarCurr: state_type] :
      ( v6712(VarCurr)
    <=> ( ( v6642(VarCurr,6)
        <=> $false )
        & ( v6642(VarCurr,5)
        <=> $true )
        & ( v6642(VarCurr,4)
        <=> $true )
        & ( v6642(VarCurr,3)
        <=> $false )
        & ( v6642(VarCurr,2)
        <=> $false )
        & ( v6642(VarCurr,1)
        <=> $false )
        & ( v6642(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1044,axiom,
    ! [VarCurr: state_type] :
      ( v6711(VarCurr)
    <=> ( ( v6642(VarCurr,6)
        <=> $false )
        & ( v6642(VarCurr,5)
        <=> $true )
        & ( v6642(VarCurr,4)
        <=> $false )
        & ( v6642(VarCurr,3)
        <=> $true )
        & ( v6642(VarCurr,2)
        <=> $true )
        & ( v6642(VarCurr,1)
        <=> $true )
        & ( v6642(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1043,axiom,
    ! [VarCurr: state_type] :
      ( v6710(VarCurr)
    <=> ( ( v6642(VarCurr,6)
        <=> $false )
        & ( v6642(VarCurr,5)
        <=> $true )
        & ( v6642(VarCurr,4)
        <=> $false )
        & ( v6642(VarCurr,3)
        <=> $true )
        & ( v6642(VarCurr,2)
        <=> $true )
        & ( v6642(VarCurr,1)
        <=> $true )
        & ( v6642(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1042,axiom,
    ! [VarCurr: state_type] :
      ( v6709(VarCurr)
    <=> ( ( v6642(VarCurr,6)
        <=> $false )
        & ( v6642(VarCurr,5)
        <=> $true )
        & ( v6642(VarCurr,4)
        <=> $false )
        & ( v6642(VarCurr,3)
        <=> $true )
        & ( v6642(VarCurr,2)
        <=> $true )
        & ( v6642(VarCurr,1)
        <=> $false )
        & ( v6642(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1041,axiom,
    ! [VarCurr: state_type] :
      ( v6708(VarCurr)
    <=> ( ( v6642(VarCurr,6)
        <=> $false )
        & ( v6642(VarCurr,5)
        <=> $true )
        & ( v6642(VarCurr,4)
        <=> $false )
        & ( v6642(VarCurr,3)
        <=> $true )
        & ( v6642(VarCurr,2)
        <=> $true )
        & ( v6642(VarCurr,1)
        <=> $false )
        & ( v6642(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1040,axiom,
    ! [VarCurr: state_type] :
      ( v6707(VarCurr)
    <=> ( ( v6642(VarCurr,6)
        <=> $false )
        & ( v6642(VarCurr,5)
        <=> $true )
        & ( v6642(VarCurr,4)
        <=> $false )
        & ( v6642(VarCurr,3)
        <=> $true )
        & ( v6642(VarCurr,2)
        <=> $false )
        & ( v6642(VarCurr,1)
        <=> $true )
        & ( v6642(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1039,axiom,
    ! [VarCurr: state_type] :
      ( v6706(VarCurr)
    <=> ( ( v6642(VarCurr,6)
        <=> $false )
        & ( v6642(VarCurr,5)
        <=> $true )
        & ( v6642(VarCurr,4)
        <=> $false )
        & ( v6642(VarCurr,3)
        <=> $true )
        & ( v6642(VarCurr,2)
        <=> $false )
        & ( v6642(VarCurr,1)
        <=> $true )
        & ( v6642(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1038,axiom,
    ! [VarCurr: state_type] :
      ( v6705(VarCurr)
    <=> ( ( v6642(VarCurr,6)
        <=> $false )
        & ( v6642(VarCurr,5)
        <=> $true )
        & ( v6642(VarCurr,4)
        <=> $false )
        & ( v6642(VarCurr,3)
        <=> $true )
        & ( v6642(VarCurr,2)
        <=> $false )
        & ( v6642(VarCurr,1)
        <=> $false )
        & ( v6642(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1037,axiom,
    ! [VarCurr: state_type] :
      ( v6704(VarCurr)
    <=> ( ( v6642(VarCurr,6)
        <=> $false )
        & ( v6642(VarCurr,5)
        <=> $true )
        & ( v6642(VarCurr,4)
        <=> $false )
        & ( v6642(VarCurr,3)
        <=> $true )
        & ( v6642(VarCurr,2)
        <=> $false )
        & ( v6642(VarCurr,1)
        <=> $false )
        & ( v6642(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1036,axiom,
    ! [VarCurr: state_type] :
      ( v6703(VarCurr)
    <=> ( ( v6642(VarCurr,6)
        <=> $false )
        & ( v6642(VarCurr,5)
        <=> $true )
        & ( v6642(VarCurr,4)
        <=> $false )
        & ( v6642(VarCurr,3)
        <=> $false )
        & ( v6642(VarCurr,2)
        <=> $true )
        & ( v6642(VarCurr,1)
        <=> $true )
        & ( v6642(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1035,axiom,
    ! [VarCurr: state_type] :
      ( v6702(VarCurr)
    <=> ( ( v6642(VarCurr,6)
        <=> $false )
        & ( v6642(VarCurr,5)
        <=> $true )
        & ( v6642(VarCurr,4)
        <=> $false )
        & ( v6642(VarCurr,3)
        <=> $false )
        & ( v6642(VarCurr,2)
        <=> $true )
        & ( v6642(VarCurr,1)
        <=> $true )
        & ( v6642(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1034,axiom,
    ! [VarCurr: state_type] :
      ( v6701(VarCurr)
    <=> ( ( v6642(VarCurr,6)
        <=> $false )
        & ( v6642(VarCurr,5)
        <=> $true )
        & ( v6642(VarCurr,4)
        <=> $false )
        & ( v6642(VarCurr,3)
        <=> $false )
        & ( v6642(VarCurr,2)
        <=> $true )
        & ( v6642(VarCurr,1)
        <=> $false )
        & ( v6642(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1033,axiom,
    ! [VarCurr: state_type] :
      ( v6700(VarCurr)
    <=> ( ( v6642(VarCurr,6)
        <=> $false )
        & ( v6642(VarCurr,5)
        <=> $true )
        & ( v6642(VarCurr,4)
        <=> $false )
        & ( v6642(VarCurr,3)
        <=> $false )
        & ( v6642(VarCurr,2)
        <=> $true )
        & ( v6642(VarCurr,1)
        <=> $false )
        & ( v6642(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1032,axiom,
    ! [VarCurr: state_type] :
      ( v6699(VarCurr)
    <=> ( ( v6642(VarCurr,6)
        <=> $false )
        & ( v6642(VarCurr,5)
        <=> $true )
        & ( v6642(VarCurr,4)
        <=> $false )
        & ( v6642(VarCurr,3)
        <=> $false )
        & ( v6642(VarCurr,2)
        <=> $false )
        & ( v6642(VarCurr,1)
        <=> $true )
        & ( v6642(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1031,axiom,
    ! [VarCurr: state_type] :
      ( v6698(VarCurr)
    <=> ( ( v6642(VarCurr,6)
        <=> $false )
        & ( v6642(VarCurr,5)
        <=> $true )
        & ( v6642(VarCurr,4)
        <=> $false )
        & ( v6642(VarCurr,3)
        <=> $false )
        & ( v6642(VarCurr,2)
        <=> $false )
        & ( v6642(VarCurr,1)
        <=> $true )
        & ( v6642(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1030,axiom,
    ! [VarCurr: state_type] :
      ( v6697(VarCurr)
    <=> ( ( v6642(VarCurr,6)
        <=> $false )
        & ( v6642(VarCurr,5)
        <=> $true )
        & ( v6642(VarCurr,4)
        <=> $false )
        & ( v6642(VarCurr,3)
        <=> $false )
        & ( v6642(VarCurr,2)
        <=> $false )
        & ( v6642(VarCurr,1)
        <=> $false )
        & ( v6642(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1029,axiom,
    ! [VarCurr: state_type] :
      ( v6696(VarCurr)
    <=> ( ( v6642(VarCurr,6)
        <=> $false )
        & ( v6642(VarCurr,5)
        <=> $true )
        & ( v6642(VarCurr,4)
        <=> $false )
        & ( v6642(VarCurr,3)
        <=> $false )
        & ( v6642(VarCurr,2)
        <=> $false )
        & ( v6642(VarCurr,1)
        <=> $false )
        & ( v6642(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1028,axiom,
    ! [VarCurr: state_type] :
      ( v6695(VarCurr)
    <=> ( ( v6642(VarCurr,6)
        <=> $false )
        & ( v6642(VarCurr,5)
        <=> $false )
        & ( v6642(VarCurr,4)
        <=> $true )
        & ( v6642(VarCurr,3)
        <=> $true )
        & ( v6642(VarCurr,2)
        <=> $true )
        & ( v6642(VarCurr,1)
        <=> $true )
        & ( v6642(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1027,axiom,
    ! [VarCurr: state_type] :
      ( v6694(VarCurr)
    <=> ( ( v6642(VarCurr,6)
        <=> $false )
        & ( v6642(VarCurr,5)
        <=> $false )
        & ( v6642(VarCurr,4)
        <=> $true )
        & ( v6642(VarCurr,3)
        <=> $true )
        & ( v6642(VarCurr,2)
        <=> $true )
        & ( v6642(VarCurr,1)
        <=> $true )
        & ( v6642(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1026,axiom,
    ! [VarCurr: state_type] :
      ( v6693(VarCurr)
    <=> ( ( v6642(VarCurr,6)
        <=> $false )
        & ( v6642(VarCurr,5)
        <=> $false )
        & ( v6642(VarCurr,4)
        <=> $true )
        & ( v6642(VarCurr,3)
        <=> $true )
        & ( v6642(VarCurr,2)
        <=> $true )
        & ( v6642(VarCurr,1)
        <=> $false )
        & ( v6642(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1025,axiom,
    ! [VarCurr: state_type] :
      ( v6692(VarCurr)
    <=> ( ( v6642(VarCurr,6)
        <=> $false )
        & ( v6642(VarCurr,5)
        <=> $false )
        & ( v6642(VarCurr,4)
        <=> $true )
        & ( v6642(VarCurr,3)
        <=> $true )
        & ( v6642(VarCurr,2)
        <=> $true )
        & ( v6642(VarCurr,1)
        <=> $false )
        & ( v6642(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1024,axiom,
    ! [VarCurr: state_type] :
      ( v6691(VarCurr)
    <=> ( ( v6642(VarCurr,6)
        <=> $false )
        & ( v6642(VarCurr,5)
        <=> $false )
        & ( v6642(VarCurr,4)
        <=> $true )
        & ( v6642(VarCurr,3)
        <=> $true )
        & ( v6642(VarCurr,2)
        <=> $false )
        & ( v6642(VarCurr,1)
        <=> $true )
        & ( v6642(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1023,axiom,
    ! [VarCurr: state_type] :
      ( v6690(VarCurr)
    <=> ( ( v6642(VarCurr,6)
        <=> $false )
        & ( v6642(VarCurr,5)
        <=> $false )
        & ( v6642(VarCurr,4)
        <=> $true )
        & ( v6642(VarCurr,3)
        <=> $true )
        & ( v6642(VarCurr,2)
        <=> $false )
        & ( v6642(VarCurr,1)
        <=> $true )
        & ( v6642(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1022,axiom,
    ! [VarCurr: state_type] :
      ( v6689(VarCurr)
    <=> ( ( v6642(VarCurr,6)
        <=> $false )
        & ( v6642(VarCurr,5)
        <=> $false )
        & ( v6642(VarCurr,4)
        <=> $true )
        & ( v6642(VarCurr,3)
        <=> $true )
        & ( v6642(VarCurr,2)
        <=> $false )
        & ( v6642(VarCurr,1)
        <=> $false )
        & ( v6642(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1021,axiom,
    ! [VarCurr: state_type] :
      ( v6688(VarCurr)
    <=> ( ( v6642(VarCurr,6)
        <=> $false )
        & ( v6642(VarCurr,5)
        <=> $false )
        & ( v6642(VarCurr,4)
        <=> $true )
        & ( v6642(VarCurr,3)
        <=> $true )
        & ( v6642(VarCurr,2)
        <=> $false )
        & ( v6642(VarCurr,1)
        <=> $false )
        & ( v6642(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1020,axiom,
    ! [VarCurr: state_type] :
      ( v6687(VarCurr)
    <=> ( ( v6642(VarCurr,6)
        <=> $false )
        & ( v6642(VarCurr,5)
        <=> $false )
        & ( v6642(VarCurr,4)
        <=> $true )
        & ( v6642(VarCurr,3)
        <=> $false )
        & ( v6642(VarCurr,2)
        <=> $true )
        & ( v6642(VarCurr,1)
        <=> $true )
        & ( v6642(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1019,axiom,
    ! [VarCurr: state_type] :
      ( v6686(VarCurr)
    <=> ( ( v6642(VarCurr,6)
        <=> $false )
        & ( v6642(VarCurr,5)
        <=> $false )
        & ( v6642(VarCurr,4)
        <=> $true )
        & ( v6642(VarCurr,3)
        <=> $false )
        & ( v6642(VarCurr,2)
        <=> $true )
        & ( v6642(VarCurr,1)
        <=> $true )
        & ( v6642(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1018,axiom,
    ! [VarCurr: state_type] :
      ( v6685(VarCurr)
    <=> ( ( v6642(VarCurr,6)
        <=> $false )
        & ( v6642(VarCurr,5)
        <=> $false )
        & ( v6642(VarCurr,4)
        <=> $true )
        & ( v6642(VarCurr,3)
        <=> $false )
        & ( v6642(VarCurr,2)
        <=> $true )
        & ( v6642(VarCurr,1)
        <=> $false )
        & ( v6642(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1017,axiom,
    ! [VarCurr: state_type] :
      ( v6684(VarCurr)
    <=> ( ( v6642(VarCurr,6)
        <=> $false )
        & ( v6642(VarCurr,5)
        <=> $false )
        & ( v6642(VarCurr,4)
        <=> $true )
        & ( v6642(VarCurr,3)
        <=> $false )
        & ( v6642(VarCurr,2)
        <=> $true )
        & ( v6642(VarCurr,1)
        <=> $false )
        & ( v6642(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1016,axiom,
    ! [VarCurr: state_type] :
      ( v6683(VarCurr)
    <=> ( ( v6642(VarCurr,6)
        <=> $false )
        & ( v6642(VarCurr,5)
        <=> $false )
        & ( v6642(VarCurr,4)
        <=> $true )
        & ( v6642(VarCurr,3)
        <=> $false )
        & ( v6642(VarCurr,2)
        <=> $false )
        & ( v6642(VarCurr,1)
        <=> $true )
        & ( v6642(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1015,axiom,
    ! [VarCurr: state_type] :
      ( v6682(VarCurr)
    <=> ( ( v6642(VarCurr,6)
        <=> $false )
        & ( v6642(VarCurr,5)
        <=> $false )
        & ( v6642(VarCurr,4)
        <=> $true )
        & ( v6642(VarCurr,3)
        <=> $false )
        & ( v6642(VarCurr,2)
        <=> $false )
        & ( v6642(VarCurr,1)
        <=> $true )
        & ( v6642(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1014,axiom,
    ! [VarCurr: state_type] :
      ( v6681(VarCurr)
    <=> ( ( v6642(VarCurr,6)
        <=> $false )
        & ( v6642(VarCurr,5)
        <=> $false )
        & ( v6642(VarCurr,4)
        <=> $true )
        & ( v6642(VarCurr,3)
        <=> $false )
        & ( v6642(VarCurr,2)
        <=> $false )
        & ( v6642(VarCurr,1)
        <=> $false )
        & ( v6642(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1013,axiom,
    ! [VarCurr: state_type] :
      ( v6680(VarCurr)
    <=> ( ( v6642(VarCurr,6)
        <=> $false )
        & ( v6642(VarCurr,5)
        <=> $false )
        & ( v6642(VarCurr,4)
        <=> $true )
        & ( v6642(VarCurr,3)
        <=> $false )
        & ( v6642(VarCurr,2)
        <=> $false )
        & ( v6642(VarCurr,1)
        <=> $false )
        & ( v6642(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1012,axiom,
    ! [VarCurr: state_type] :
      ( v6679(VarCurr)
    <=> ( ( v6642(VarCurr,6)
        <=> $false )
        & ( v6642(VarCurr,5)
        <=> $false )
        & ( v6642(VarCurr,4)
        <=> $false )
        & ( v6642(VarCurr,3)
        <=> $true )
        & ( v6642(VarCurr,2)
        <=> $true )
        & ( v6642(VarCurr,1)
        <=> $true )
        & ( v6642(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1011,axiom,
    ! [VarCurr: state_type] :
      ( v6678(VarCurr)
    <=> ( ( v6642(VarCurr,6)
        <=> $false )
        & ( v6642(VarCurr,5)
        <=> $false )
        & ( v6642(VarCurr,4)
        <=> $false )
        & ( v6642(VarCurr,3)
        <=> $true )
        & ( v6642(VarCurr,2)
        <=> $true )
        & ( v6642(VarCurr,1)
        <=> $true )
        & ( v6642(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1010,axiom,
    ! [VarCurr: state_type] :
      ( v6677(VarCurr)
    <=> ( ( v6642(VarCurr,6)
        <=> $false )
        & ( v6642(VarCurr,5)
        <=> $false )
        & ( v6642(VarCurr,4)
        <=> $false )
        & ( v6642(VarCurr,3)
        <=> $true )
        & ( v6642(VarCurr,2)
        <=> $true )
        & ( v6642(VarCurr,1)
        <=> $false )
        & ( v6642(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1009,axiom,
    ! [VarCurr: state_type] :
      ( v6676(VarCurr)
    <=> ( ( v6642(VarCurr,6)
        <=> $false )
        & ( v6642(VarCurr,5)
        <=> $false )
        & ( v6642(VarCurr,4)
        <=> $false )
        & ( v6642(VarCurr,3)
        <=> $true )
        & ( v6642(VarCurr,2)
        <=> $true )
        & ( v6642(VarCurr,1)
        <=> $false )
        & ( v6642(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1008,axiom,
    ! [VarCurr: state_type] :
      ( v6675(VarCurr)
    <=> ( ( v6642(VarCurr,6)
        <=> $false )
        & ( v6642(VarCurr,5)
        <=> $false )
        & ( v6642(VarCurr,4)
        <=> $false )
        & ( v6642(VarCurr,3)
        <=> $true )
        & ( v6642(VarCurr,2)
        <=> $false )
        & ( v6642(VarCurr,1)
        <=> $true )
        & ( v6642(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1007,axiom,
    ! [VarCurr: state_type] :
      ( v6674(VarCurr)
    <=> ( ( v6642(VarCurr,6)
        <=> $false )
        & ( v6642(VarCurr,5)
        <=> $false )
        & ( v6642(VarCurr,4)
        <=> $false )
        & ( v6642(VarCurr,3)
        <=> $true )
        & ( v6642(VarCurr,2)
        <=> $false )
        & ( v6642(VarCurr,1)
        <=> $true )
        & ( v6642(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1006,axiom,
    ! [VarCurr: state_type] :
      ( v6673(VarCurr)
    <=> ( ( v6642(VarCurr,6)
        <=> $false )
        & ( v6642(VarCurr,5)
        <=> $false )
        & ( v6642(VarCurr,4)
        <=> $false )
        & ( v6642(VarCurr,3)
        <=> $true )
        & ( v6642(VarCurr,2)
        <=> $false )
        & ( v6642(VarCurr,1)
        <=> $false )
        & ( v6642(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1005,axiom,
    ! [VarCurr: state_type] :
      ( v6672(VarCurr)
    <=> ( ( v6642(VarCurr,6)
        <=> $false )
        & ( v6642(VarCurr,5)
        <=> $false )
        & ( v6642(VarCurr,4)
        <=> $false )
        & ( v6642(VarCurr,3)
        <=> $true )
        & ( v6642(VarCurr,2)
        <=> $false )
        & ( v6642(VarCurr,1)
        <=> $false )
        & ( v6642(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1004,axiom,
    ! [VarCurr: state_type] :
      ( v6671(VarCurr)
    <=> ( ( v6642(VarCurr,6)
        <=> $false )
        & ( v6642(VarCurr,5)
        <=> $false )
        & ( v6642(VarCurr,4)
        <=> $false )
        & ( v6642(VarCurr,3)
        <=> $false )
        & ( v6642(VarCurr,2)
        <=> $true )
        & ( v6642(VarCurr,1)
        <=> $true )
        & ( v6642(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1003,axiom,
    ! [VarCurr: state_type] :
      ( v6670(VarCurr)
    <=> ( ( v6642(VarCurr,6)
        <=> $false )
        & ( v6642(VarCurr,5)
        <=> $false )
        & ( v6642(VarCurr,4)
        <=> $false )
        & ( v6642(VarCurr,3)
        <=> $false )
        & ( v6642(VarCurr,2)
        <=> $true )
        & ( v6642(VarCurr,1)
        <=> $true )
        & ( v6642(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1002,axiom,
    ! [VarCurr: state_type] :
      ( v6669(VarCurr)
    <=> ( ( v6642(VarCurr,6)
        <=> $false )
        & ( v6642(VarCurr,5)
        <=> $false )
        & ( v6642(VarCurr,4)
        <=> $false )
        & ( v6642(VarCurr,3)
        <=> $false )
        & ( v6642(VarCurr,2)
        <=> $true )
        & ( v6642(VarCurr,1)
        <=> $false )
        & ( v6642(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1001,axiom,
    ! [VarCurr: state_type] :
      ( v6668(VarCurr)
    <=> ( ( v6642(VarCurr,6)
        <=> $false )
        & ( v6642(VarCurr,5)
        <=> $false )
        & ( v6642(VarCurr,4)
        <=> $false )
        & ( v6642(VarCurr,3)
        <=> $false )
        & ( v6642(VarCurr,2)
        <=> $true )
        & ( v6642(VarCurr,1)
        <=> $false )
        & ( v6642(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_1000,axiom,
    ! [VarCurr: state_type] :
      ( v6667(VarCurr)
    <=> ( ( v6642(VarCurr,6)
        <=> $false )
        & ( v6642(VarCurr,5)
        <=> $false )
        & ( v6642(VarCurr,4)
        <=> $false )
        & ( v6642(VarCurr,3)
        <=> $false )
        & ( v6642(VarCurr,2)
        <=> $false )
        & ( v6642(VarCurr,1)
        <=> $true )
        & ( v6642(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_999,axiom,
    ! [VarCurr: state_type] :
      ( v6666(VarCurr)
    <=> ( ( v6642(VarCurr,6)
        <=> $false )
        & ( v6642(VarCurr,5)
        <=> $false )
        & ( v6642(VarCurr,4)
        <=> $false )
        & ( v6642(VarCurr,3)
        <=> $false )
        & ( v6642(VarCurr,2)
        <=> $false )
        & ( v6642(VarCurr,1)
        <=> $true )
        & ( v6642(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_998,axiom,
    ! [VarCurr: state_type] :
      ( v6665(VarCurr)
    <=> ( ( v6642(VarCurr,6)
        <=> $false )
        & ( v6642(VarCurr,5)
        <=> $false )
        & ( v6642(VarCurr,4)
        <=> $false )
        & ( v6642(VarCurr,3)
        <=> $false )
        & ( v6642(VarCurr,2)
        <=> $false )
        & ( v6642(VarCurr,1)
        <=> $false )
        & ( v6642(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_997,axiom,
    ! [VarCurr: state_type] :
      ( v6664(VarCurr)
    <=> ( ( v6642(VarCurr,6)
        <=> $false )
        & ( v6642(VarCurr,5)
        <=> $false )
        & ( v6642(VarCurr,4)
        <=> $false )
        & ( v6642(VarCurr,3)
        <=> $false )
        & ( v6642(VarCurr,2)
        <=> $false )
        & ( v6642(VarCurr,1)
        <=> $false )
        & ( v6642(VarCurr,0)
        <=> $false ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_897,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v6649(VarNext)
      <=> ( v6650(VarNext)
          & v6658(VarNext) ) ) ) ).

tff(addAssignment_1352,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v6658(VarNext)
      <=> v6644(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_896,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v6650(VarNext)
      <=> ( v6651(VarNext)
          & v6646(VarNext) ) ) ) ).

tff(writeUnaryOperator_595,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v6651(VarNext)
      <=> v6653(VarNext) ) ) ).

tff(addAssignment_1351,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v6653(VarNext)
      <=> v6646(VarCurr) ) ) ).

tff(addAssignment_1350,axiom,
    ! [VarCurr: state_type] :
      ( v6646(VarCurr)
    <=> v6138(VarCurr) ) ).

tff(addAssignment_1349,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,7)
        & ~ $less(B,0) )
     => ( v6642(VarCurr,B)
      <=> v6132(VarCurr,B) ) ) ).

tff(addAssignment_1348,axiom,
    ! [VarCurr: state_type] :
      ( v6634(VarCurr)
    <=> v6123(VarCurr,1) ) ).

tff(addAssignment_1347,axiom,
    ! [VarCurr: state_type] :
      ( v6123(VarCurr,1)
    <=> v4628(VarCurr,5) ) ).

tff(writeBinaryOperatorShiftedRanges_170,axiom,
    ! [VarCurr: state_type] :
      ( v4628(VarCurr,5)
    <=> ( v6636(VarCurr)
        & v4638(VarCurr,0) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_895,axiom,
    ! [VarCurr: state_type] :
      ( v6636(VarCurr)
    <=> ( v6637(VarCurr)
        & v6638(VarCurr) ) ) ).

tff(writeUnaryOperator_594,axiom,
    ! [VarCurr: state_type] :
      ( ~ v6638(VarCurr)
    <=> v4638(VarCurr,1) ) ).

tff(writeBinaryOperatorShiftedRanges_169,axiom,
    ! [VarCurr: state_type] :
      ( v6637(VarCurr)
    <=> ( v4630(VarCurr)
        & v4638(VarCurr,9) ) ) ).

tff(addAssignment_1346,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,6)
        & ~ $less(B,0) )
     => ( v6627(VarCurr,B)
      <=> v6629(VarCurr,B) ) ) ).

tff(addAssignment_1345,axiom,
    ! [VarCurr: state_type] :
      ( ( v6627(VarCurr,31)
      <=> $false )
      & ( v6627(VarCurr,30)
      <=> $false )
      & ( v6627(VarCurr,29)
      <=> $false )
      & ( v6627(VarCurr,28)
      <=> $false )
      & ( v6627(VarCurr,27)
      <=> $false )
      & ( v6627(VarCurr,26)
      <=> $false )
      & ( v6627(VarCurr,25)
      <=> $false )
      & ( v6627(VarCurr,24)
      <=> $false )
      & ( v6627(VarCurr,23)
      <=> $false )
      & ( v6627(VarCurr,22)
      <=> $false )
      & ( v6627(VarCurr,21)
      <=> $false )
      & ( v6627(VarCurr,20)
      <=> $false )
      & ( v6627(VarCurr,19)
      <=> $false )
      & ( v6627(VarCurr,18)
      <=> $false )
      & ( v6627(VarCurr,17)
      <=> $false )
      & ( v6627(VarCurr,16)
      <=> $false )
      & ( v6627(VarCurr,15)
      <=> $false )
      & ( v6627(VarCurr,14)
      <=> $false )
      & ( v6627(VarCurr,13)
      <=> $false )
      & ( v6627(VarCurr,12)
      <=> $false )
      & ( v6627(VarCurr,11)
      <=> $false )
      & ( v6627(VarCurr,10)
      <=> $false )
      & ( v6627(VarCurr,9)
      <=> $false )
      & ( v6627(VarCurr,8)
      <=> $false )
      & ( v6627(VarCurr,7)
      <=> $false )
      & ( v6627(VarCurr,6)
      <=> $false ) ) ).

tff(addAssignment_1344,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,6)
        & ~ $less(B,0) )
     => ( v6629(VarCurr,B)
      <=> v5936(VarCurr,B) ) ) ).

tff(addAssignment_1343,axiom,
    ! [VarCurr: state_type] :
      ( v6623(VarCurr)
    <=> v5831(VarCurr) ) ).

tff(addAssignment_1342,axiom,
    ! [VarCurr: state_type] :
      ( v6365(VarCurr,15)
    <=> v6367(VarCurr,15) ) ).

tff(addAssignment_1341,axiom,
    ! [VarCurr: state_type] :
      ( v6367(VarCurr,15)
    <=> v6617(VarCurr,15) ) ).

tff(addConditionBooleanCondShiftedRangesElseBranch_14,axiom,
    ! [VarCurr: state_type] :
      ( ~ v6369(VarCurr)
     => ( ( v6617(VarCurr,37)
        <=> v6378(VarCurr,38) )
        & ( v6617(VarCurr,36)
        <=> v6378(VarCurr,37) )
        & ( v6617(VarCurr,35)
        <=> v6378(VarCurr,36) )
        & ( v6617(VarCurr,34)
        <=> v6378(VarCurr,35) )
        & ( v6617(VarCurr,33)
        <=> v6378(VarCurr,34) )
        & ( v6617(VarCurr,32)
        <=> v6378(VarCurr,33) )
        & ( v6617(VarCurr,31)
        <=> v6378(VarCurr,32) )
        & ( v6617(VarCurr,30)
        <=> v6378(VarCurr,31) )
        & ( v6617(VarCurr,29)
        <=> v6378(VarCurr,30) )
        & ( v6617(VarCurr,28)
        <=> v6378(VarCurr,29) )
        & ( v6617(VarCurr,27)
        <=> v6378(VarCurr,28) )
        & ( v6617(VarCurr,26)
        <=> v6378(VarCurr,27) )
        & ( v6617(VarCurr,25)
        <=> v6378(VarCurr,26) )
        & ( v6617(VarCurr,24)
        <=> v6378(VarCurr,25) )
        & ( v6617(VarCurr,23)
        <=> v6378(VarCurr,24) )
        & ( v6617(VarCurr,22)
        <=> v6378(VarCurr,23) )
        & ( v6617(VarCurr,21)
        <=> v6378(VarCurr,22) )
        & ( v6617(VarCurr,20)
        <=> v6378(VarCurr,21) )
        & ( v6617(VarCurr,19)
        <=> v6378(VarCurr,20) )
        & ( v6617(VarCurr,18)
        <=> v6378(VarCurr,19) )
        & ( v6617(VarCurr,17)
        <=> v6378(VarCurr,18) )
        & ( v6617(VarCurr,16)
        <=> v6378(VarCurr,17) )
        & ( v6617(VarCurr,15)
        <=> v6378(VarCurr,16) )
        & ( v6617(VarCurr,14)
        <=> v6378(VarCurr,15) )
        & ( v6617(VarCurr,13)
        <=> v6378(VarCurr,14) )
        & ( v6617(VarCurr,12)
        <=> v6378(VarCurr,13) )
        & ( v6617(VarCurr,11)
        <=> v6378(VarCurr,12) )
        & ( v6617(VarCurr,10)
        <=> v6378(VarCurr,11) )
        & ( v6617(VarCurr,9)
        <=> v6378(VarCurr,10) )
        & ( v6617(VarCurr,8)
        <=> v6378(VarCurr,9) )
        & ( v6617(VarCurr,7)
        <=> v6378(VarCurr,8) )
        & ( v6617(VarCurr,6)
        <=> v6378(VarCurr,7) )
        & ( v6617(VarCurr,5)
        <=> v6378(VarCurr,6) )
        & ( v6617(VarCurr,4)
        <=> v6378(VarCurr,5) )
        & ( v6617(VarCurr,3)
        <=> v6378(VarCurr,4) )
        & ( v6617(VarCurr,2)
        <=> v6378(VarCurr,3) )
        & ( v6617(VarCurr,1)
        <=> v6378(VarCurr,2) )
        & ( v6617(VarCurr,0)
        <=> v6378(VarCurr,1) ) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_134,axiom,
    ! [VarCurr: state_type] :
      ( v6369(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,38)
            & ~ $less(B,0) )
         => ( v6617(VarCurr,B)
          <=> v6371(VarCurr,B) ) ) ) ).

tff(addConditionBooleanCondShiftedRangesElseBranch_13,axiom,
    ! [VarCurr: state_type] :
      ( ~ v6549(VarCurr)
     => ( v6371(VarCurr,15)
      <=> v6378(VarCurr,16) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_133,axiom,
    ! [VarCurr: state_type] :
      ( v6549(VarCurr)
     => ( v6371(VarCurr,15)
      <=> v6378(VarCurr,15) ) ) ).

tff(writeUnaryOperator_593,axiom,
    ! [VarCurr: state_type] :
      ( ~ v6549(VarCurr)
    <=> v6551(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_894,axiom,
    ! [VarCurr: state_type] :
      ( v6551(VarCurr)
    <=> ( v6552(VarCurr)
        & v6616(VarCurr) ) ) ).

tff(writeUnaryOperator_592,axiom,
    ! [VarCurr: state_type] :
      ( ~ v6616(VarCurr)
    <=> v6373(VarCurr,31) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_893,axiom,
    ! [VarCurr: state_type] :
      ( v6552(VarCurr)
    <=> ( v6553(VarCurr)
        & v6615(VarCurr) ) ) ).

tff(writeUnaryOperator_591,axiom,
    ! [VarCurr: state_type] :
      ( ~ v6615(VarCurr)
    <=> v6373(VarCurr,30) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_892,axiom,
    ! [VarCurr: state_type] :
      ( v6553(VarCurr)
    <=> ( v6554(VarCurr)
        & v6614(VarCurr) ) ) ).

tff(writeUnaryOperator_590,axiom,
    ! [VarCurr: state_type] :
      ( ~ v6614(VarCurr)
    <=> v6373(VarCurr,29) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_891,axiom,
    ! [VarCurr: state_type] :
      ( v6554(VarCurr)
    <=> ( v6555(VarCurr)
        & v6613(VarCurr) ) ) ).

tff(writeUnaryOperator_589,axiom,
    ! [VarCurr: state_type] :
      ( ~ v6613(VarCurr)
    <=> v6373(VarCurr,28) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_890,axiom,
    ! [VarCurr: state_type] :
      ( v6555(VarCurr)
    <=> ( v6556(VarCurr)
        & v6612(VarCurr) ) ) ).

tff(writeUnaryOperator_588,axiom,
    ! [VarCurr: state_type] :
      ( ~ v6612(VarCurr)
    <=> v6373(VarCurr,27) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_889,axiom,
    ! [VarCurr: state_type] :
      ( v6556(VarCurr)
    <=> ( v6557(VarCurr)
        & v6611(VarCurr) ) ) ).

tff(writeUnaryOperator_587,axiom,
    ! [VarCurr: state_type] :
      ( ~ v6611(VarCurr)
    <=> v6373(VarCurr,26) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_888,axiom,
    ! [VarCurr: state_type] :
      ( v6557(VarCurr)
    <=> ( v6558(VarCurr)
        & v6610(VarCurr) ) ) ).

tff(writeUnaryOperator_586,axiom,
    ! [VarCurr: state_type] :
      ( ~ v6610(VarCurr)
    <=> v6373(VarCurr,25) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_887,axiom,
    ! [VarCurr: state_type] :
      ( v6558(VarCurr)
    <=> ( v6559(VarCurr)
        & v6609(VarCurr) ) ) ).

tff(writeUnaryOperator_585,axiom,
    ! [VarCurr: state_type] :
      ( ~ v6609(VarCurr)
    <=> v6373(VarCurr,24) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_886,axiom,
    ! [VarCurr: state_type] :
      ( v6559(VarCurr)
    <=> ( v6560(VarCurr)
        & v6608(VarCurr) ) ) ).

tff(writeUnaryOperator_584,axiom,
    ! [VarCurr: state_type] :
      ( ~ v6608(VarCurr)
    <=> v6373(VarCurr,23) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_885,axiom,
    ! [VarCurr: state_type] :
      ( v6560(VarCurr)
    <=> ( v6561(VarCurr)
        & v6607(VarCurr) ) ) ).

tff(writeUnaryOperator_583,axiom,
    ! [VarCurr: state_type] :
      ( ~ v6607(VarCurr)
    <=> v6373(VarCurr,22) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_884,axiom,
    ! [VarCurr: state_type] :
      ( v6561(VarCurr)
    <=> ( v6562(VarCurr)
        & v6606(VarCurr) ) ) ).

tff(writeUnaryOperator_582,axiom,
    ! [VarCurr: state_type] :
      ( ~ v6606(VarCurr)
    <=> v6373(VarCurr,21) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_883,axiom,
    ! [VarCurr: state_type] :
      ( v6562(VarCurr)
    <=> ( v6563(VarCurr)
        & v6605(VarCurr) ) ) ).

tff(writeUnaryOperator_581,axiom,
    ! [VarCurr: state_type] :
      ( ~ v6605(VarCurr)
    <=> v6373(VarCurr,20) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_882,axiom,
    ! [VarCurr: state_type] :
      ( v6563(VarCurr)
    <=> ( v6564(VarCurr)
        & v6604(VarCurr) ) ) ).

tff(writeUnaryOperator_580,axiom,
    ! [VarCurr: state_type] :
      ( ~ v6604(VarCurr)
    <=> v6373(VarCurr,19) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_881,axiom,
    ! [VarCurr: state_type] :
      ( v6564(VarCurr)
    <=> ( v6565(VarCurr)
        & v6603(VarCurr) ) ) ).

tff(writeUnaryOperator_579,axiom,
    ! [VarCurr: state_type] :
      ( ~ v6603(VarCurr)
    <=> v6373(VarCurr,18) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_880,axiom,
    ! [VarCurr: state_type] :
      ( v6565(VarCurr)
    <=> ( v6566(VarCurr)
        & v6602(VarCurr) ) ) ).

tff(writeUnaryOperator_578,axiom,
    ! [VarCurr: state_type] :
      ( ~ v6602(VarCurr)
    <=> v6373(VarCurr,17) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_879,axiom,
    ! [VarCurr: state_type] :
      ( v6566(VarCurr)
    <=> ( v6567(VarCurr)
        & v6601(VarCurr) ) ) ).

tff(writeUnaryOperator_577,axiom,
    ! [VarCurr: state_type] :
      ( ~ v6601(VarCurr)
    <=> v6373(VarCurr,16) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_878,axiom,
    ! [VarCurr: state_type] :
      ( v6567(VarCurr)
    <=> ( v6568(VarCurr)
        & v6600(VarCurr) ) ) ).

tff(writeUnaryOperator_576,axiom,
    ! [VarCurr: state_type] :
      ( ~ v6600(VarCurr)
    <=> v6373(VarCurr,15) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_877,axiom,
    ! [VarCurr: state_type] :
      ( v6568(VarCurr)
    <=> ( v6569(VarCurr)
        & v6599(VarCurr) ) ) ).

tff(writeUnaryOperator_575,axiom,
    ! [VarCurr: state_type] :
      ( ~ v6599(VarCurr)
    <=> v6373(VarCurr,14) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_876,axiom,
    ! [VarCurr: state_type] :
      ( v6569(VarCurr)
    <=> ( v6570(VarCurr)
        & v6598(VarCurr) ) ) ).

tff(writeUnaryOperator_574,axiom,
    ! [VarCurr: state_type] :
      ( ~ v6598(VarCurr)
    <=> v6373(VarCurr,13) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_875,axiom,
    ! [VarCurr: state_type] :
      ( v6570(VarCurr)
    <=> ( v6571(VarCurr)
        & v6597(VarCurr) ) ) ).

tff(writeUnaryOperator_573,axiom,
    ! [VarCurr: state_type] :
      ( ~ v6597(VarCurr)
    <=> v6373(VarCurr,12) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_874,axiom,
    ! [VarCurr: state_type] :
      ( v6571(VarCurr)
    <=> ( v6572(VarCurr)
        & v6596(VarCurr) ) ) ).

tff(writeUnaryOperator_572,axiom,
    ! [VarCurr: state_type] :
      ( ~ v6596(VarCurr)
    <=> v6373(VarCurr,11) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_873,axiom,
    ! [VarCurr: state_type] :
      ( v6572(VarCurr)
    <=> ( v6573(VarCurr)
        & v6595(VarCurr) ) ) ).

tff(writeUnaryOperator_571,axiom,
    ! [VarCurr: state_type] :
      ( ~ v6595(VarCurr)
    <=> v6373(VarCurr,10) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_872,axiom,
    ! [VarCurr: state_type] :
      ( v6573(VarCurr)
    <=> ( v6574(VarCurr)
        & v6594(VarCurr) ) ) ).

tff(writeUnaryOperator_570,axiom,
    ! [VarCurr: state_type] :
      ( ~ v6594(VarCurr)
    <=> v6373(VarCurr,9) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_871,axiom,
    ! [VarCurr: state_type] :
      ( v6574(VarCurr)
    <=> ( v6575(VarCurr)
        & v6593(VarCurr) ) ) ).

tff(writeUnaryOperator_569,axiom,
    ! [VarCurr: state_type] :
      ( ~ v6593(VarCurr)
    <=> v6373(VarCurr,8) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_870,axiom,
    ! [VarCurr: state_type] :
      ( v6575(VarCurr)
    <=> ( v6576(VarCurr)
        & v6592(VarCurr) ) ) ).

tff(writeUnaryOperator_568,axiom,
    ! [VarCurr: state_type] :
      ( ~ v6592(VarCurr)
    <=> v6373(VarCurr,7) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_869,axiom,
    ! [VarCurr: state_type] :
      ( v6576(VarCurr)
    <=> ( v6577(VarCurr)
        & v6591(VarCurr) ) ) ).

tff(writeUnaryOperator_567,axiom,
    ! [VarCurr: state_type] :
      ( ~ v6591(VarCurr)
    <=> v6373(VarCurr,6) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_868,axiom,
    ! [VarCurr: state_type] :
      ( v6577(VarCurr)
    <=> ( v6578(VarCurr)
        & v6590(VarCurr) ) ) ).

tff(writeUnaryOperator_566,axiom,
    ! [VarCurr: state_type] :
      ( ~ v6590(VarCurr)
    <=> v6373(VarCurr,5) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_867,axiom,
    ! [VarCurr: state_type] :
      ( v6578(VarCurr)
    <=> ( v6579(VarCurr)
        & v6589(VarCurr) ) ) ).

tff(writeUnaryOperator_565,axiom,
    ! [VarCurr: state_type] :
      ( ~ v6589(VarCurr)
    <=> v6373(VarCurr,4) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_866,axiom,
    ! [VarCurr: state_type] :
      ( v6579(VarCurr)
    <=> ( v6580(VarCurr)
        | v6581(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_168,axiom,
    ! [VarCurr: state_type] :
      ( v6581(VarCurr)
    <=> ( v6582(VarCurr)
        & v6373(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_865,axiom,
    ! [VarCurr: state_type] :
      ( v6582(VarCurr)
    <=> ( v6583(VarCurr)
        | v6584(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_167,axiom,
    ! [VarCurr: state_type] :
      ( v6584(VarCurr)
    <=> ( v6585(VarCurr)
        & v6373(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_864,axiom,
    ! [VarCurr: state_type] :
      ( v6585(VarCurr)
    <=> ( v6586(VarCurr)
        | v6587(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_166,axiom,
    ! [VarCurr: state_type] :
      ( v6587(VarCurr)
    <=> ( v6588(VarCurr)
        & v6373(VarCurr,1) ) ) ).

tff(writeUnaryOperator_564,axiom,
    ! [VarCurr: state_type] :
      ( ~ v6588(VarCurr)
    <=> v6373(VarCurr,0) ) ).

tff(writeUnaryOperator_563,axiom,
    ! [VarCurr: state_type] :
      ( ~ v6586(VarCurr)
    <=> v6373(VarCurr,1) ) ).

tff(writeUnaryOperator_562,axiom,
    ! [VarCurr: state_type] :
      ( ~ v6583(VarCurr)
    <=> v6373(VarCurr,2) ) ).

tff(writeUnaryOperator_561,axiom,
    ! [VarCurr: state_type] :
      ( ~ v6580(VarCurr)
    <=> v6373(VarCurr,3) ) ).

tff(addAssignment_1340,axiom,
    ! [VarNext: state_type] :
      ( v6378(VarNext,16)
    <=> v6541(VarNext,16) ) ).

tff(addCaseBooleanConditionEqualRanges1_79,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v6543(VarNext)
       => ! [B: $int] :
            ( ( $less(B,39)
              & ~ $less(B,0) )
           => ( v6541(VarNext,B)
            <=> v6378(VarCurr,B) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_142,axiom,
    ! [VarNext: state_type] :
      ( v6543(VarNext)
     => ! [B: $int] :
          ( ( $less(B,39)
            & ~ $less(B,0) )
         => ( v6541(VarNext,B)
          <=> v6407(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_863,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v6543(VarNext)
      <=> ( v6544(VarNext)
          & v6404(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_862,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v6544(VarNext)
      <=> ( v6546(VarNext)
          & v6392(VarNext) ) ) ) ).

tff(writeUnaryOperator_560,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v6546(VarNext)
      <=> v6399(VarNext) ) ) ).

tff(addAssignment_1339,axiom,
    ! [VarNext: state_type] :
      ( v6378(VarNext,15)
    <=> v6394(VarNext,15) ) ).

tff(addCaseBooleanConditionEqualRanges1_78,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v6395(VarNext)
       => ! [B: $int] :
            ( ( $less(B,39)
              & ~ $less(B,0) )
           => ( v6394(VarNext,B)
            <=> v6378(VarCurr,B) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_141,axiom,
    ! [VarNext: state_type] :
      ( v6395(VarNext)
     => ! [B: $int] :
          ( ( $less(B,39)
            & ~ $less(B,0) )
         => ( v6394(VarNext,B)
          <=> v6407(VarNext,B) ) ) ) ).

tff(addAssignment_1338,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ! [B: $int] :
          ( ( $less(B,39)
            & ~ $less(B,0) )
         => ( v6407(VarNext,B)
          <=> v6405(VarCurr,B) ) ) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_121,axiom,
    ! [VarCurr: state_type] :
      ( ~ v6380(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,39)
            & ~ $less(B,0) )
         => ( v6405(VarCurr,B)
          <=> v6408(VarCurr,B) ) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_132,axiom,
    ! [VarCurr: state_type] :
      ( v6380(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,39)
            & ~ $less(B,0) )
         => ( v6405(VarCurr,B)
          <=> bxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges127_5,axiom,
    ! [VarCurr: state_type] :
      ( ( ~ 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: $int] :
          ( ( $less(B,39)
            & ~ $less(B,0) )
         => ( v6408(VarCurr,B)
          <=> v6386(VarCurr,B) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges126_5,axiom,
    ! [VarCurr: state_type] :
      ( v6536(VarCurr)
     => ( ( v6408(VarCurr,38)
        <=> v6386(VarCurr,77) )
        & ( v6408(VarCurr,37)
        <=> v6386(VarCurr,76) )
        & ( v6408(VarCurr,36)
        <=> v6386(VarCurr,75) )
        & ( v6408(VarCurr,35)
        <=> v6386(VarCurr,74) )
        & ( v6408(VarCurr,34)
        <=> v6386(VarCurr,73) )
        & ( v6408(VarCurr,33)
        <=> v6386(VarCurr,72) )
        & ( v6408(VarCurr,32)
        <=> v6386(VarCurr,71) )
        & ( v6408(VarCurr,31)
        <=> v6386(VarCurr,70) )
        & ( v6408(VarCurr,30)
        <=> v6386(VarCurr,69) )
        & ( v6408(VarCurr,29)
        <=> v6386(VarCurr,68) )
        & ( v6408(VarCurr,28)
        <=> v6386(VarCurr,67) )
        & ( v6408(VarCurr,27)
        <=> v6386(VarCurr,66) )
        & ( v6408(VarCurr,26)
        <=> v6386(VarCurr,65) )
        & ( v6408(VarCurr,25)
        <=> v6386(VarCurr,64) )
        & ( v6408(VarCurr,24)
        <=> v6386(VarCurr,63) )
        & ( v6408(VarCurr,23)
        <=> v6386(VarCurr,62) )
        & ( v6408(VarCurr,22)
        <=> v6386(VarCurr,61) )
        & ( v6408(VarCurr,21)
        <=> v6386(VarCurr,60) )
        & ( v6408(VarCurr,20)
        <=> v6386(VarCurr,59) )
        & ( v6408(VarCurr,19)
        <=> v6386(VarCurr,58) )
        & ( v6408(VarCurr,18)
        <=> v6386(VarCurr,57) )
        & ( v6408(VarCurr,17)
        <=> v6386(VarCurr,56) )
        & ( v6408(VarCurr,16)
        <=> v6386(VarCurr,55) )
        & ( v6408(VarCurr,15)
        <=> v6386(VarCurr,54) )
        & ( v6408(VarCurr,14)
        <=> v6386(VarCurr,53) )
        & ( v6408(VarCurr,13)
        <=> v6386(VarCurr,52) )
        & ( v6408(VarCurr,12)
        <=> v6386(VarCurr,51) )
        & ( v6408(VarCurr,11)
        <=> v6386(VarCurr,50) )
        & ( v6408(VarCurr,10)
        <=> v6386(VarCurr,49) )
        & ( v6408(VarCurr,9)
        <=> v6386(VarCurr,48) )
        & ( v6408(VarCurr,8)
        <=> v6386(VarCurr,47) )
        & ( v6408(VarCurr,7)
        <=> v6386(VarCurr,46) )
        & ( v6408(VarCurr,6)
        <=> v6386(VarCurr,45) )
        & ( v6408(VarCurr,5)
        <=> v6386(VarCurr,44) )
        & ( v6408(VarCurr,4)
        <=> v6386(VarCurr,43) )
        & ( v6408(VarCurr,3)
        <=> v6386(VarCurr,42) )
        & ( v6408(VarCurr,2)
        <=> v6386(VarCurr,41) )
        & ( v6408(VarCurr,1)
        <=> v6386(VarCurr,40) )
        & ( v6408(VarCurr,0)
        <=> v6386(VarCurr,39) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges125_5,axiom,
    ! [VarCurr: state_type] :
      ( v6535(VarCurr)
     => ( ( v6408(VarCurr,38)
        <=> v6386(VarCurr,116) )
        & ( v6408(VarCurr,37)
        <=> v6386(VarCurr,115) )
        & ( v6408(VarCurr,36)
        <=> v6386(VarCurr,114) )
        & ( v6408(VarCurr,35)
        <=> v6386(VarCurr,113) )
        & ( v6408(VarCurr,34)
        <=> v6386(VarCurr,112) )
        & ( v6408(VarCurr,33)
        <=> v6386(VarCurr,111) )
        & ( v6408(VarCurr,32)
        <=> v6386(VarCurr,110) )
        & ( v6408(VarCurr,31)
        <=> v6386(VarCurr,109) )
        & ( v6408(VarCurr,30)
        <=> v6386(VarCurr,108) )
        & ( v6408(VarCurr,29)
        <=> v6386(VarCurr,107) )
        & ( v6408(VarCurr,28)
        <=> v6386(VarCurr,106) )
        & ( v6408(VarCurr,27)
        <=> v6386(VarCurr,105) )
        & ( v6408(VarCurr,26)
        <=> v6386(VarCurr,104) )
        & ( v6408(VarCurr,25)
        <=> v6386(VarCurr,103) )
        & ( v6408(VarCurr,24)
        <=> v6386(VarCurr,102) )
        & ( v6408(VarCurr,23)
        <=> v6386(VarCurr,101) )
        & ( v6408(VarCurr,22)
        <=> v6386(VarCurr,100) )
        & ( v6408(VarCurr,21)
        <=> v6386(VarCurr,99) )
        & ( v6408(VarCurr,20)
        <=> v6386(VarCurr,98) )
        & ( v6408(VarCurr,19)
        <=> v6386(VarCurr,97) )
        & ( v6408(VarCurr,18)
        <=> v6386(VarCurr,96) )
        & ( v6408(VarCurr,17)
        <=> v6386(VarCurr,95) )
        & ( v6408(VarCurr,16)
        <=> v6386(VarCurr,94) )
        & ( v6408(VarCurr,15)
        <=> v6386(VarCurr,93) )
        & ( v6408(VarCurr,14)
        <=> v6386(VarCurr,92) )
        & ( v6408(VarCurr,13)
        <=> v6386(VarCurr,91) )
        & ( v6408(VarCurr,12)
        <=> v6386(VarCurr,90) )
        & ( v6408(VarCurr,11)
        <=> v6386(VarCurr,89) )
        & ( v6408(VarCurr,10)
        <=> v6386(VarCurr,88) )
        & ( v6408(VarCurr,9)
        <=> v6386(VarCurr,87) )
        & ( v6408(VarCurr,8)
        <=> v6386(VarCurr,86) )
        & ( v6408(VarCurr,7)
        <=> v6386(VarCurr,85) )
        & ( v6408(VarCurr,6)
        <=> v6386(VarCurr,84) )
        & ( v6408(VarCurr,5)
        <=> v6386(VarCurr,83) )
        & ( v6408(VarCurr,4)
        <=> v6386(VarCurr,82) )
        & ( v6408(VarCurr,3)
        <=> v6386(VarCurr,81) )
        & ( v6408(VarCurr,2)
        <=> v6386(VarCurr,80) )
        & ( v6408(VarCurr,1)
        <=> v6386(VarCurr,79) )
        & ( v6408(VarCurr,0)
        <=> v6386(VarCurr,78) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges124_5,axiom,
    ! [VarCurr: state_type] :
      ( v6534(VarCurr)
     => ( ( v6408(VarCurr,38)
        <=> v6386(VarCurr,155) )
        & ( v6408(VarCurr,37)
        <=> v6386(VarCurr,154) )
        & ( v6408(VarCurr,36)
        <=> v6386(VarCurr,153) )
        & ( v6408(VarCurr,35)
        <=> v6386(VarCurr,152) )
        & ( v6408(VarCurr,34)
        <=> v6386(VarCurr,151) )
        & ( v6408(VarCurr,33)
        <=> v6386(VarCurr,150) )
        & ( v6408(VarCurr,32)
        <=> v6386(VarCurr,149) )
        & ( v6408(VarCurr,31)
        <=> v6386(VarCurr,148) )
        & ( v6408(VarCurr,30)
        <=> v6386(VarCurr,147) )
        & ( v6408(VarCurr,29)
        <=> v6386(VarCurr,146) )
        & ( v6408(VarCurr,28)
        <=> v6386(VarCurr,145) )
        & ( v6408(VarCurr,27)
        <=> v6386(VarCurr,144) )
        & ( v6408(VarCurr,26)
        <=> v6386(VarCurr,143) )
        & ( v6408(VarCurr,25)
        <=> v6386(VarCurr,142) )
        & ( v6408(VarCurr,24)
        <=> v6386(VarCurr,141) )
        & ( v6408(VarCurr,23)
        <=> v6386(VarCurr,140) )
        & ( v6408(VarCurr,22)
        <=> v6386(VarCurr,139) )
        & ( v6408(VarCurr,21)
        <=> v6386(VarCurr,138) )
        & ( v6408(VarCurr,20)
        <=> v6386(VarCurr,137) )
        & ( v6408(VarCurr,19)
        <=> v6386(VarCurr,136) )
        & ( v6408(VarCurr,18)
        <=> v6386(VarCurr,135) )
        & ( v6408(VarCurr,17)
        <=> v6386(VarCurr,134) )
        & ( v6408(VarCurr,16)
        <=> v6386(VarCurr,133) )
        & ( v6408(VarCurr,15)
        <=> v6386(VarCurr,132) )
        & ( v6408(VarCurr,14)
        <=> v6386(VarCurr,131) )
        & ( v6408(VarCurr,13)
        <=> v6386(VarCurr,130) )
        & ( v6408(VarCurr,12)
        <=> v6386(VarCurr,129) )
        & ( v6408(VarCurr,11)
        <=> v6386(VarCurr,128) )
        & ( v6408(VarCurr,10)
        <=> v6386(VarCurr,127) )
        & ( v6408(VarCurr,9)
        <=> v6386(VarCurr,126) )
        & ( v6408(VarCurr,8)
        <=> v6386(VarCurr,125) )
        & ( v6408(VarCurr,7)
        <=> v6386(VarCurr,124) )
        & ( v6408(VarCurr,6)
        <=> v6386(VarCurr,123) )
        & ( v6408(VarCurr,5)
        <=> v6386(VarCurr,122) )
        & ( v6408(VarCurr,4)
        <=> v6386(VarCurr,121) )
        & ( v6408(VarCurr,3)
        <=> v6386(VarCurr,120) )
        & ( v6408(VarCurr,2)
        <=> v6386(VarCurr,119) )
        & ( v6408(VarCurr,1)
        <=> v6386(VarCurr,118) )
        & ( v6408(VarCurr,0)
        <=> v6386(VarCurr,117) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges123_5,axiom,
    ! [VarCurr: state_type] :
      ( v6533(VarCurr)
     => ( ( v6408(VarCurr,38)
        <=> v6386(VarCurr,194) )
        & ( v6408(VarCurr,37)
        <=> v6386(VarCurr,193) )
        & ( v6408(VarCurr,36)
        <=> v6386(VarCurr,192) )
        & ( v6408(VarCurr,35)
        <=> v6386(VarCurr,191) )
        & ( v6408(VarCurr,34)
        <=> v6386(VarCurr,190) )
        & ( v6408(VarCurr,33)
        <=> v6386(VarCurr,189) )
        & ( v6408(VarCurr,32)
        <=> v6386(VarCurr,188) )
        & ( v6408(VarCurr,31)
        <=> v6386(VarCurr,187) )
        & ( v6408(VarCurr,30)
        <=> v6386(VarCurr,186) )
        & ( v6408(VarCurr,29)
        <=> v6386(VarCurr,185) )
        & ( v6408(VarCurr,28)
        <=> v6386(VarCurr,184) )
        & ( v6408(VarCurr,27)
        <=> v6386(VarCurr,183) )
        & ( v6408(VarCurr,26)
        <=> v6386(VarCurr,182) )
        & ( v6408(VarCurr,25)
        <=> v6386(VarCurr,181) )
        & ( v6408(VarCurr,24)
        <=> v6386(VarCurr,180) )
        & ( v6408(VarCurr,23)
        <=> v6386(VarCurr,179) )
        & ( v6408(VarCurr,22)
        <=> v6386(VarCurr,178) )
        & ( v6408(VarCurr,21)
        <=> v6386(VarCurr,177) )
        & ( v6408(VarCurr,20)
        <=> v6386(VarCurr,176) )
        & ( v6408(VarCurr,19)
        <=> v6386(VarCurr,175) )
        & ( v6408(VarCurr,18)
        <=> v6386(VarCurr,174) )
        & ( v6408(VarCurr,17)
        <=> v6386(VarCurr,173) )
        & ( v6408(VarCurr,16)
        <=> v6386(VarCurr,172) )
        & ( v6408(VarCurr,15)
        <=> v6386(VarCurr,171) )
        & ( v6408(VarCurr,14)
        <=> v6386(VarCurr,170) )
        & ( v6408(VarCurr,13)
        <=> v6386(VarCurr,169) )
        & ( v6408(VarCurr,12)
        <=> v6386(VarCurr,168) )
        & ( v6408(VarCurr,11)
        <=> v6386(VarCurr,167) )
        & ( v6408(VarCurr,10)
        <=> v6386(VarCurr,166) )
        & ( v6408(VarCurr,9)
        <=> v6386(VarCurr,165) )
        & ( v6408(VarCurr,8)
        <=> v6386(VarCurr,164) )
        & ( v6408(VarCurr,7)
        <=> v6386(VarCurr,163) )
        & ( v6408(VarCurr,6)
        <=> v6386(VarCurr,162) )
        & ( v6408(VarCurr,5)
        <=> v6386(VarCurr,161) )
        & ( v6408(VarCurr,4)
        <=> v6386(VarCurr,160) )
        & ( v6408(VarCurr,3)
        <=> v6386(VarCurr,159) )
        & ( v6408(VarCurr,2)
        <=> v6386(VarCurr,158) )
        & ( v6408(VarCurr,1)
        <=> v6386(VarCurr,157) )
        & ( v6408(VarCurr,0)
        <=> v6386(VarCurr,156) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges122_5,axiom,
    ! [VarCurr: state_type] :
      ( v6532(VarCurr)
     => ( ( v6408(VarCurr,38)
        <=> v6386(VarCurr,233) )
        & ( v6408(VarCurr,37)
        <=> v6386(VarCurr,232) )
        & ( v6408(VarCurr,36)
        <=> v6386(VarCurr,231) )
        & ( v6408(VarCurr,35)
        <=> v6386(VarCurr,230) )
        & ( v6408(VarCurr,34)
        <=> v6386(VarCurr,229) )
        & ( v6408(VarCurr,33)
        <=> v6386(VarCurr,228) )
        & ( v6408(VarCurr,32)
        <=> v6386(VarCurr,227) )
        & ( v6408(VarCurr,31)
        <=> v6386(VarCurr,226) )
        & ( v6408(VarCurr,30)
        <=> v6386(VarCurr,225) )
        & ( v6408(VarCurr,29)
        <=> v6386(VarCurr,224) )
        & ( v6408(VarCurr,28)
        <=> v6386(VarCurr,223) )
        & ( v6408(VarCurr,27)
        <=> v6386(VarCurr,222) )
        & ( v6408(VarCurr,26)
        <=> v6386(VarCurr,221) )
        & ( v6408(VarCurr,25)
        <=> v6386(VarCurr,220) )
        & ( v6408(VarCurr,24)
        <=> v6386(VarCurr,219) )
        & ( v6408(VarCurr,23)
        <=> v6386(VarCurr,218) )
        & ( v6408(VarCurr,22)
        <=> v6386(VarCurr,217) )
        & ( v6408(VarCurr,21)
        <=> v6386(VarCurr,216) )
        & ( v6408(VarCurr,20)
        <=> v6386(VarCurr,215) )
        & ( v6408(VarCurr,19)
        <=> v6386(VarCurr,214) )
        & ( v6408(VarCurr,18)
        <=> v6386(VarCurr,213) )
        & ( v6408(VarCurr,17)
        <=> v6386(VarCurr,212) )
        & ( v6408(VarCurr,16)
        <=> v6386(VarCurr,211) )
        & ( v6408(VarCurr,15)
        <=> v6386(VarCurr,210) )
        & ( v6408(VarCurr,14)
        <=> v6386(VarCurr,209) )
        & ( v6408(VarCurr,13)
        <=> v6386(VarCurr,208) )
        & ( v6408(VarCurr,12)
        <=> v6386(VarCurr,207) )
        & ( v6408(VarCurr,11)
        <=> v6386(VarCurr,206) )
        & ( v6408(VarCurr,10)
        <=> v6386(VarCurr,205) )
        & ( v6408(VarCurr,9)
        <=> v6386(VarCurr,204) )
        & ( v6408(VarCurr,8)
        <=> v6386(VarCurr,203) )
        & ( v6408(VarCurr,7)
        <=> v6386(VarCurr,202) )
        & ( v6408(VarCurr,6)
        <=> v6386(VarCurr,201) )
        & ( v6408(VarCurr,5)
        <=> v6386(VarCurr,200) )
        & ( v6408(VarCurr,4)
        <=> v6386(VarCurr,199) )
        & ( v6408(VarCurr,3)
        <=> v6386(VarCurr,198) )
        & ( v6408(VarCurr,2)
        <=> v6386(VarCurr,197) )
        & ( v6408(VarCurr,1)
        <=> v6386(VarCurr,196) )
        & ( v6408(VarCurr,0)
        <=> v6386(VarCurr,195) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges121_5,axiom,
    ! [VarCurr: state_type] :
      ( v6531(VarCurr)
     => ( ( v6408(VarCurr,38)
        <=> v6386(VarCurr,272) )
        & ( v6408(VarCurr,37)
        <=> v6386(VarCurr,271) )
        & ( v6408(VarCurr,36)
        <=> v6386(VarCurr,270) )
        & ( v6408(VarCurr,35)
        <=> v6386(VarCurr,269) )
        & ( v6408(VarCurr,34)
        <=> v6386(VarCurr,268) )
        & ( v6408(VarCurr,33)
        <=> v6386(VarCurr,267) )
        & ( v6408(VarCurr,32)
        <=> v6386(VarCurr,266) )
        & ( v6408(VarCurr,31)
        <=> v6386(VarCurr,265) )
        & ( v6408(VarCurr,30)
        <=> v6386(VarCurr,264) )
        & ( v6408(VarCurr,29)
        <=> v6386(VarCurr,263) )
        & ( v6408(VarCurr,28)
        <=> v6386(VarCurr,262) )
        & ( v6408(VarCurr,27)
        <=> v6386(VarCurr,261) )
        & ( v6408(VarCurr,26)
        <=> v6386(VarCurr,260) )
        & ( v6408(VarCurr,25)
        <=> v6386(VarCurr,259) )
        & ( v6408(VarCurr,24)
        <=> v6386(VarCurr,258) )
        & ( v6408(VarCurr,23)
        <=> v6386(VarCurr,257) )
        & ( v6408(VarCurr,22)
        <=> v6386(VarCurr,256) )
        & ( v6408(VarCurr,21)
        <=> v6386(VarCurr,255) )
        & ( v6408(VarCurr,20)
        <=> v6386(VarCurr,254) )
        & ( v6408(VarCurr,19)
        <=> v6386(VarCurr,253) )
        & ( v6408(VarCurr,18)
        <=> v6386(VarCurr,252) )
        & ( v6408(VarCurr,17)
        <=> v6386(VarCurr,251) )
        & ( v6408(VarCurr,16)
        <=> v6386(VarCurr,250) )
        & ( v6408(VarCurr,15)
        <=> v6386(VarCurr,249) )
        & ( v6408(VarCurr,14)
        <=> v6386(VarCurr,248) )
        & ( v6408(VarCurr,13)
        <=> v6386(VarCurr,247) )
        & ( v6408(VarCurr,12)
        <=> v6386(VarCurr,246) )
        & ( v6408(VarCurr,11)
        <=> v6386(VarCurr,245) )
        & ( v6408(VarCurr,10)
        <=> v6386(VarCurr,244) )
        & ( v6408(VarCurr,9)
        <=> v6386(VarCurr,243) )
        & ( v6408(VarCurr,8)
        <=> v6386(VarCurr,242) )
        & ( v6408(VarCurr,7)
        <=> v6386(VarCurr,241) )
        & ( v6408(VarCurr,6)
        <=> v6386(VarCurr,240) )
        & ( v6408(VarCurr,5)
        <=> v6386(VarCurr,239) )
        & ( v6408(VarCurr,4)
        <=> v6386(VarCurr,238) )
        & ( v6408(VarCurr,3)
        <=> v6386(VarCurr,237) )
        & ( v6408(VarCurr,2)
        <=> v6386(VarCurr,236) )
        & ( v6408(VarCurr,1)
        <=> v6386(VarCurr,235) )
        & ( v6408(VarCurr,0)
        <=> v6386(VarCurr,234) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges120_5,axiom,
    ! [VarCurr: state_type] :
      ( v6530(VarCurr)
     => ( ( v6408(VarCurr,38)
        <=> v6386(VarCurr,311) )
        & ( v6408(VarCurr,37)
        <=> v6386(VarCurr,310) )
        & ( v6408(VarCurr,36)
        <=> v6386(VarCurr,309) )
        & ( v6408(VarCurr,35)
        <=> v6386(VarCurr,308) )
        & ( v6408(VarCurr,34)
        <=> v6386(VarCurr,307) )
        & ( v6408(VarCurr,33)
        <=> v6386(VarCurr,306) )
        & ( v6408(VarCurr,32)
        <=> v6386(VarCurr,305) )
        & ( v6408(VarCurr,31)
        <=> v6386(VarCurr,304) )
        & ( v6408(VarCurr,30)
        <=> v6386(VarCurr,303) )
        & ( v6408(VarCurr,29)
        <=> v6386(VarCurr,302) )
        & ( v6408(VarCurr,28)
        <=> v6386(VarCurr,301) )
        & ( v6408(VarCurr,27)
        <=> v6386(VarCurr,300) )
        & ( v6408(VarCurr,26)
        <=> v6386(VarCurr,299) )
        & ( v6408(VarCurr,25)
        <=> v6386(VarCurr,298) )
        & ( v6408(VarCurr,24)
        <=> v6386(VarCurr,297) )
        & ( v6408(VarCurr,23)
        <=> v6386(VarCurr,296) )
        & ( v6408(VarCurr,22)
        <=> v6386(VarCurr,295) )
        & ( v6408(VarCurr,21)
        <=> v6386(VarCurr,294) )
        & ( v6408(VarCurr,20)
        <=> v6386(VarCurr,293) )
        & ( v6408(VarCurr,19)
        <=> v6386(VarCurr,292) )
        & ( v6408(VarCurr,18)
        <=> v6386(VarCurr,291) )
        & ( v6408(VarCurr,17)
        <=> v6386(VarCurr,290) )
        & ( v6408(VarCurr,16)
        <=> v6386(VarCurr,289) )
        & ( v6408(VarCurr,15)
        <=> v6386(VarCurr,288) )
        & ( v6408(VarCurr,14)
        <=> v6386(VarCurr,287) )
        & ( v6408(VarCurr,13)
        <=> v6386(VarCurr,286) )
        & ( v6408(VarCurr,12)
        <=> v6386(VarCurr,285) )
        & ( v6408(VarCurr,11)
        <=> v6386(VarCurr,284) )
        & ( v6408(VarCurr,10)
        <=> v6386(VarCurr,283) )
        & ( v6408(VarCurr,9)
        <=> v6386(VarCurr,282) )
        & ( v6408(VarCurr,8)
        <=> v6386(VarCurr,281) )
        & ( v6408(VarCurr,7)
        <=> v6386(VarCurr,280) )
        & ( v6408(VarCurr,6)
        <=> v6386(VarCurr,279) )
        & ( v6408(VarCurr,5)
        <=> v6386(VarCurr,278) )
        & ( v6408(VarCurr,4)
        <=> v6386(VarCurr,277) )
        & ( v6408(VarCurr,3)
        <=> v6386(VarCurr,276) )
        & ( v6408(VarCurr,2)
        <=> v6386(VarCurr,275) )
        & ( v6408(VarCurr,1)
        <=> v6386(VarCurr,274) )
        & ( v6408(VarCurr,0)
        <=> v6386(VarCurr,273) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges119_5,axiom,
    ! [VarCurr: state_type] :
      ( v6529(VarCurr)
     => ( ( v6408(VarCurr,38)
        <=> v6386(VarCurr,350) )
        & ( v6408(VarCurr,37)
        <=> v6386(VarCurr,349) )
        & ( v6408(VarCurr,36)
        <=> v6386(VarCurr,348) )
        & ( v6408(VarCurr,35)
        <=> v6386(VarCurr,347) )
        & ( v6408(VarCurr,34)
        <=> v6386(VarCurr,346) )
        & ( v6408(VarCurr,33)
        <=> v6386(VarCurr,345) )
        & ( v6408(VarCurr,32)
        <=> v6386(VarCurr,344) )
        & ( v6408(VarCurr,31)
        <=> v6386(VarCurr,343) )
        & ( v6408(VarCurr,30)
        <=> v6386(VarCurr,342) )
        & ( v6408(VarCurr,29)
        <=> v6386(VarCurr,341) )
        & ( v6408(VarCurr,28)
        <=> v6386(VarCurr,340) )
        & ( v6408(VarCurr,27)
        <=> v6386(VarCurr,339) )
        & ( v6408(VarCurr,26)
        <=> v6386(VarCurr,338) )
        & ( v6408(VarCurr,25)
        <=> v6386(VarCurr,337) )
        & ( v6408(VarCurr,24)
        <=> v6386(VarCurr,336) )
        & ( v6408(VarCurr,23)
        <=> v6386(VarCurr,335) )
        & ( v6408(VarCurr,22)
        <=> v6386(VarCurr,334) )
        & ( v6408(VarCurr,21)
        <=> v6386(VarCurr,333) )
        & ( v6408(VarCurr,20)
        <=> v6386(VarCurr,332) )
        & ( v6408(VarCurr,19)
        <=> v6386(VarCurr,331) )
        & ( v6408(VarCurr,18)
        <=> v6386(VarCurr,330) )
        & ( v6408(VarCurr,17)
        <=> v6386(VarCurr,329) )
        & ( v6408(VarCurr,16)
        <=> v6386(VarCurr,328) )
        & ( v6408(VarCurr,15)
        <=> v6386(VarCurr,327) )
        & ( v6408(VarCurr,14)
        <=> v6386(VarCurr,326) )
        & ( v6408(VarCurr,13)
        <=> v6386(VarCurr,325) )
        & ( v6408(VarCurr,12)
        <=> v6386(VarCurr,324) )
        & ( v6408(VarCurr,11)
        <=> v6386(VarCurr,323) )
        & ( v6408(VarCurr,10)
        <=> v6386(VarCurr,322) )
        & ( v6408(VarCurr,9)
        <=> v6386(VarCurr,321) )
        & ( v6408(VarCurr,8)
        <=> v6386(VarCurr,320) )
        & ( v6408(VarCurr,7)
        <=> v6386(VarCurr,319) )
        & ( v6408(VarCurr,6)
        <=> v6386(VarCurr,318) )
        & ( v6408(VarCurr,5)
        <=> v6386(VarCurr,317) )
        & ( v6408(VarCurr,4)
        <=> v6386(VarCurr,316) )
        & ( v6408(VarCurr,3)
        <=> v6386(VarCurr,315) )
        & ( v6408(VarCurr,2)
        <=> v6386(VarCurr,314) )
        & ( v6408(VarCurr,1)
        <=> v6386(VarCurr,313) )
        & ( v6408(VarCurr,0)
        <=> v6386(VarCurr,312) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges118_5,axiom,
    ! [VarCurr: state_type] :
      ( v6528(VarCurr)
     => ( ( v6408(VarCurr,38)
        <=> v6386(VarCurr,389) )
        & ( v6408(VarCurr,37)
        <=> v6386(VarCurr,388) )
        & ( v6408(VarCurr,36)
        <=> v6386(VarCurr,387) )
        & ( v6408(VarCurr,35)
        <=> v6386(VarCurr,386) )
        & ( v6408(VarCurr,34)
        <=> v6386(VarCurr,385) )
        & ( v6408(VarCurr,33)
        <=> v6386(VarCurr,384) )
        & ( v6408(VarCurr,32)
        <=> v6386(VarCurr,383) )
        & ( v6408(VarCurr,31)
        <=> v6386(VarCurr,382) )
        & ( v6408(VarCurr,30)
        <=> v6386(VarCurr,381) )
        & ( v6408(VarCurr,29)
        <=> v6386(VarCurr,380) )
        & ( v6408(VarCurr,28)
        <=> v6386(VarCurr,379) )
        & ( v6408(VarCurr,27)
        <=> v6386(VarCurr,378) )
        & ( v6408(VarCurr,26)
        <=> v6386(VarCurr,377) )
        & ( v6408(VarCurr,25)
        <=> v6386(VarCurr,376) )
        & ( v6408(VarCurr,24)
        <=> v6386(VarCurr,375) )
        & ( v6408(VarCurr,23)
        <=> v6386(VarCurr,374) )
        & ( v6408(VarCurr,22)
        <=> v6386(VarCurr,373) )
        & ( v6408(VarCurr,21)
        <=> v6386(VarCurr,372) )
        & ( v6408(VarCurr,20)
        <=> v6386(VarCurr,371) )
        & ( v6408(VarCurr,19)
        <=> v6386(VarCurr,370) )
        & ( v6408(VarCurr,18)
        <=> v6386(VarCurr,369) )
        & ( v6408(VarCurr,17)
        <=> v6386(VarCurr,368) )
        & ( v6408(VarCurr,16)
        <=> v6386(VarCurr,367) )
        & ( v6408(VarCurr,15)
        <=> v6386(VarCurr,366) )
        & ( v6408(VarCurr,14)
        <=> v6386(VarCurr,365) )
        & ( v6408(VarCurr,13)
        <=> v6386(VarCurr,364) )
        & ( v6408(VarCurr,12)
        <=> v6386(VarCurr,363) )
        & ( v6408(VarCurr,11)
        <=> v6386(VarCurr,362) )
        & ( v6408(VarCurr,10)
        <=> v6386(VarCurr,361) )
        & ( v6408(VarCurr,9)
        <=> v6386(VarCurr,360) )
        & ( v6408(VarCurr,8)
        <=> v6386(VarCurr,359) )
        & ( v6408(VarCurr,7)
        <=> v6386(VarCurr,358) )
        & ( v6408(VarCurr,6)
        <=> v6386(VarCurr,357) )
        & ( v6408(VarCurr,5)
        <=> v6386(VarCurr,356) )
        & ( v6408(VarCurr,4)
        <=> v6386(VarCurr,355) )
        & ( v6408(VarCurr,3)
        <=> v6386(VarCurr,354) )
        & ( v6408(VarCurr,2)
        <=> v6386(VarCurr,353) )
        & ( v6408(VarCurr,1)
        <=> v6386(VarCurr,352) )
        & ( v6408(VarCurr,0)
        <=> v6386(VarCurr,351) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges117_5,axiom,
    ! [VarCurr: state_type] :
      ( v6527(VarCurr)
     => ( ( v6408(VarCurr,38)
        <=> v6386(VarCurr,428) )
        & ( v6408(VarCurr,37)
        <=> v6386(VarCurr,427) )
        & ( v6408(VarCurr,36)
        <=> v6386(VarCurr,426) )
        & ( v6408(VarCurr,35)
        <=> v6386(VarCurr,425) )
        & ( v6408(VarCurr,34)
        <=> v6386(VarCurr,424) )
        & ( v6408(VarCurr,33)
        <=> v6386(VarCurr,423) )
        & ( v6408(VarCurr,32)
        <=> v6386(VarCurr,422) )
        & ( v6408(VarCurr,31)
        <=> v6386(VarCurr,421) )
        & ( v6408(VarCurr,30)
        <=> v6386(VarCurr,420) )
        & ( v6408(VarCurr,29)
        <=> v6386(VarCurr,419) )
        & ( v6408(VarCurr,28)
        <=> v6386(VarCurr,418) )
        & ( v6408(VarCurr,27)
        <=> v6386(VarCurr,417) )
        & ( v6408(VarCurr,26)
        <=> v6386(VarCurr,416) )
        & ( v6408(VarCurr,25)
        <=> v6386(VarCurr,415) )
        & ( v6408(VarCurr,24)
        <=> v6386(VarCurr,414) )
        & ( v6408(VarCurr,23)
        <=> v6386(VarCurr,413) )
        & ( v6408(VarCurr,22)
        <=> v6386(VarCurr,412) )
        & ( v6408(VarCurr,21)
        <=> v6386(VarCurr,411) )
        & ( v6408(VarCurr,20)
        <=> v6386(VarCurr,410) )
        & ( v6408(VarCurr,19)
        <=> v6386(VarCurr,409) )
        & ( v6408(VarCurr,18)
        <=> v6386(VarCurr,408) )
        & ( v6408(VarCurr,17)
        <=> v6386(VarCurr,407) )
        & ( v6408(VarCurr,16)
        <=> v6386(VarCurr,406) )
        & ( v6408(VarCurr,15)
        <=> v6386(VarCurr,405) )
        & ( v6408(VarCurr,14)
        <=> v6386(VarCurr,404) )
        & ( v6408(VarCurr,13)
        <=> v6386(VarCurr,403) )
        & ( v6408(VarCurr,12)
        <=> v6386(VarCurr,402) )
        & ( v6408(VarCurr,11)
        <=> v6386(VarCurr,401) )
        & ( v6408(VarCurr,10)
        <=> v6386(VarCurr,400) )
        & ( v6408(VarCurr,9)
        <=> v6386(VarCurr,399) )
        & ( v6408(VarCurr,8)
        <=> v6386(VarCurr,398) )
        & ( v6408(VarCurr,7)
        <=> v6386(VarCurr,397) )
        & ( v6408(VarCurr,6)
        <=> v6386(VarCurr,396) )
        & ( v6408(VarCurr,5)
        <=> v6386(VarCurr,395) )
        & ( v6408(VarCurr,4)
        <=> v6386(VarCurr,394) )
        & ( v6408(VarCurr,3)
        <=> v6386(VarCurr,393) )
        & ( v6408(VarCurr,2)
        <=> v6386(VarCurr,392) )
        & ( v6408(VarCurr,1)
        <=> v6386(VarCurr,391) )
        & ( v6408(VarCurr,0)
        <=> v6386(VarCurr,390) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges116_5,axiom,
    ! [VarCurr: state_type] :
      ( v6526(VarCurr)
     => ( ( v6408(VarCurr,38)
        <=> v6386(VarCurr,467) )
        & ( v6408(VarCurr,37)
        <=> v6386(VarCurr,466) )
        & ( v6408(VarCurr,36)
        <=> v6386(VarCurr,465) )
        & ( v6408(VarCurr,35)
        <=> v6386(VarCurr,464) )
        & ( v6408(VarCurr,34)
        <=> v6386(VarCurr,463) )
        & ( v6408(VarCurr,33)
        <=> v6386(VarCurr,462) )
        & ( v6408(VarCurr,32)
        <=> v6386(VarCurr,461) )
        & ( v6408(VarCurr,31)
        <=> v6386(VarCurr,460) )
        & ( v6408(VarCurr,30)
        <=> v6386(VarCurr,459) )
        & ( v6408(VarCurr,29)
        <=> v6386(VarCurr,458) )
        & ( v6408(VarCurr,28)
        <=> v6386(VarCurr,457) )
        & ( v6408(VarCurr,27)
        <=> v6386(VarCurr,456) )
        & ( v6408(VarCurr,26)
        <=> v6386(VarCurr,455) )
        & ( v6408(VarCurr,25)
        <=> v6386(VarCurr,454) )
        & ( v6408(VarCurr,24)
        <=> v6386(VarCurr,453) )
        & ( v6408(VarCurr,23)
        <=> v6386(VarCurr,452) )
        & ( v6408(VarCurr,22)
        <=> v6386(VarCurr,451) )
        & ( v6408(VarCurr,21)
        <=> v6386(VarCurr,450) )
        & ( v6408(VarCurr,20)
        <=> v6386(VarCurr,449) )
        & ( v6408(VarCurr,19)
        <=> v6386(VarCurr,448) )
        & ( v6408(VarCurr,18)
        <=> v6386(VarCurr,447) )
        & ( v6408(VarCurr,17)
        <=> v6386(VarCurr,446) )
        & ( v6408(VarCurr,16)
        <=> v6386(VarCurr,445) )
        & ( v6408(VarCurr,15)
        <=> v6386(VarCurr,444) )
        & ( v6408(VarCurr,14)
        <=> v6386(VarCurr,443) )
        & ( v6408(VarCurr,13)
        <=> v6386(VarCurr,442) )
        & ( v6408(VarCurr,12)
        <=> v6386(VarCurr,441) )
        & ( v6408(VarCurr,11)
        <=> v6386(VarCurr,440) )
        & ( v6408(VarCurr,10)
        <=> v6386(VarCurr,439) )
        & ( v6408(VarCurr,9)
        <=> v6386(VarCurr,438) )
        & ( v6408(VarCurr,8)
        <=> v6386(VarCurr,437) )
        & ( v6408(VarCurr,7)
        <=> v6386(VarCurr,436) )
        & ( v6408(VarCurr,6)
        <=> v6386(VarCurr,435) )
        & ( v6408(VarCurr,5)
        <=> v6386(VarCurr,434) )
        & ( v6408(VarCurr,4)
        <=> v6386(VarCurr,433) )
        & ( v6408(VarCurr,3)
        <=> v6386(VarCurr,432) )
        & ( v6408(VarCurr,2)
        <=> v6386(VarCurr,431) )
        & ( v6408(VarCurr,1)
        <=> v6386(VarCurr,430) )
        & ( v6408(VarCurr,0)
        <=> v6386(VarCurr,429) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges115_5,axiom,
    ! [VarCurr: state_type] :
      ( v6525(VarCurr)
     => ( ( v6408(VarCurr,38)
        <=> v6386(VarCurr,506) )
        & ( v6408(VarCurr,37)
        <=> v6386(VarCurr,505) )
        & ( v6408(VarCurr,36)
        <=> v6386(VarCurr,504) )
        & ( v6408(VarCurr,35)
        <=> v6386(VarCurr,503) )
        & ( v6408(VarCurr,34)
        <=> v6386(VarCurr,502) )
        & ( v6408(VarCurr,33)
        <=> v6386(VarCurr,501) )
        & ( v6408(VarCurr,32)
        <=> v6386(VarCurr,500) )
        & ( v6408(VarCurr,31)
        <=> v6386(VarCurr,499) )
        & ( v6408(VarCurr,30)
        <=> v6386(VarCurr,498) )
        & ( v6408(VarCurr,29)
        <=> v6386(VarCurr,497) )
        & ( v6408(VarCurr,28)
        <=> v6386(VarCurr,496) )
        & ( v6408(VarCurr,27)
        <=> v6386(VarCurr,495) )
        & ( v6408(VarCurr,26)
        <=> v6386(VarCurr,494) )
        & ( v6408(VarCurr,25)
        <=> v6386(VarCurr,493) )
        & ( v6408(VarCurr,24)
        <=> v6386(VarCurr,492) )
        & ( v6408(VarCurr,23)
        <=> v6386(VarCurr,491) )
        & ( v6408(VarCurr,22)
        <=> v6386(VarCurr,490) )
        & ( v6408(VarCurr,21)
        <=> v6386(VarCurr,489) )
        & ( v6408(VarCurr,20)
        <=> v6386(VarCurr,488) )
        & ( v6408(VarCurr,19)
        <=> v6386(VarCurr,487) )
        & ( v6408(VarCurr,18)
        <=> v6386(VarCurr,486) )
        & ( v6408(VarCurr,17)
        <=> v6386(VarCurr,485) )
        & ( v6408(VarCurr,16)
        <=> v6386(VarCurr,484) )
        & ( v6408(VarCurr,15)
        <=> v6386(VarCurr,483) )
        & ( v6408(VarCurr,14)
        <=> v6386(VarCurr,482) )
        & ( v6408(VarCurr,13)
        <=> v6386(VarCurr,481) )
        & ( v6408(VarCurr,12)
        <=> v6386(VarCurr,480) )
        & ( v6408(VarCurr,11)
        <=> v6386(VarCurr,479) )
        & ( v6408(VarCurr,10)
        <=> v6386(VarCurr,478) )
        & ( v6408(VarCurr,9)
        <=> v6386(VarCurr,477) )
        & ( v6408(VarCurr,8)
        <=> v6386(VarCurr,476) )
        & ( v6408(VarCurr,7)
        <=> v6386(VarCurr,475) )
        & ( v6408(VarCurr,6)
        <=> v6386(VarCurr,474) )
        & ( v6408(VarCurr,5)
        <=> v6386(VarCurr,473) )
        & ( v6408(VarCurr,4)
        <=> v6386(VarCurr,472) )
        & ( v6408(VarCurr,3)
        <=> v6386(VarCurr,471) )
        & ( v6408(VarCurr,2)
        <=> v6386(VarCurr,470) )
        & ( v6408(VarCurr,1)
        <=> v6386(VarCurr,469) )
        & ( v6408(VarCurr,0)
        <=> v6386(VarCurr,468) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges114_5,axiom,
    ! [VarCurr: state_type] :
      ( v6524(VarCurr)
     => ( ( v6408(VarCurr,38)
        <=> v6386(VarCurr,545) )
        & ( v6408(VarCurr,37)
        <=> v6386(VarCurr,544) )
        & ( v6408(VarCurr,36)
        <=> v6386(VarCurr,543) )
        & ( v6408(VarCurr,35)
        <=> v6386(VarCurr,542) )
        & ( v6408(VarCurr,34)
        <=> v6386(VarCurr,541) )
        & ( v6408(VarCurr,33)
        <=> v6386(VarCurr,540) )
        & ( v6408(VarCurr,32)
        <=> v6386(VarCurr,539) )
        & ( v6408(VarCurr,31)
        <=> v6386(VarCurr,538) )
        & ( v6408(VarCurr,30)
        <=> v6386(VarCurr,537) )
        & ( v6408(VarCurr,29)
        <=> v6386(VarCurr,536) )
        & ( v6408(VarCurr,28)
        <=> v6386(VarCurr,535) )
        & ( v6408(VarCurr,27)
        <=> v6386(VarCurr,534) )
        & ( v6408(VarCurr,26)
        <=> v6386(VarCurr,533) )
        & ( v6408(VarCurr,25)
        <=> v6386(VarCurr,532) )
        & ( v6408(VarCurr,24)
        <=> v6386(VarCurr,531) )
        & ( v6408(VarCurr,23)
        <=> v6386(VarCurr,530) )
        & ( v6408(VarCurr,22)
        <=> v6386(VarCurr,529) )
        & ( v6408(VarCurr,21)
        <=> v6386(VarCurr,528) )
        & ( v6408(VarCurr,20)
        <=> v6386(VarCurr,527) )
        & ( v6408(VarCurr,19)
        <=> v6386(VarCurr,526) )
        & ( v6408(VarCurr,18)
        <=> v6386(VarCurr,525) )
        & ( v6408(VarCurr,17)
        <=> v6386(VarCurr,524) )
        & ( v6408(VarCurr,16)
        <=> v6386(VarCurr,523) )
        & ( v6408(VarCurr,15)
        <=> v6386(VarCurr,522) )
        & ( v6408(VarCurr,14)
        <=> v6386(VarCurr,521) )
        & ( v6408(VarCurr,13)
        <=> v6386(VarCurr,520) )
        & ( v6408(VarCurr,12)
        <=> v6386(VarCurr,519) )
        & ( v6408(VarCurr,11)
        <=> v6386(VarCurr,518) )
        & ( v6408(VarCurr,10)
        <=> v6386(VarCurr,517) )
        & ( v6408(VarCurr,9)
        <=> v6386(VarCurr,516) )
        & ( v6408(VarCurr,8)
        <=> v6386(VarCurr,515) )
        & ( v6408(VarCurr,7)
        <=> v6386(VarCurr,514) )
        & ( v6408(VarCurr,6)
        <=> v6386(VarCurr,513) )
        & ( v6408(VarCurr,5)
        <=> v6386(VarCurr,512) )
        & ( v6408(VarCurr,4)
        <=> v6386(VarCurr,511) )
        & ( v6408(VarCurr,3)
        <=> v6386(VarCurr,510) )
        & ( v6408(VarCurr,2)
        <=> v6386(VarCurr,509) )
        & ( v6408(VarCurr,1)
        <=> v6386(VarCurr,508) )
        & ( v6408(VarCurr,0)
        <=> v6386(VarCurr,507) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges113_5,axiom,
    ! [VarCurr: state_type] :
      ( v6523(VarCurr)
     => ( ( v6408(VarCurr,38)
        <=> v6386(VarCurr,584) )
        & ( v6408(VarCurr,37)
        <=> v6386(VarCurr,583) )
        & ( v6408(VarCurr,36)
        <=> v6386(VarCurr,582) )
        & ( v6408(VarCurr,35)
        <=> v6386(VarCurr,581) )
        & ( v6408(VarCurr,34)
        <=> v6386(VarCurr,580) )
        & ( v6408(VarCurr,33)
        <=> v6386(VarCurr,579) )
        & ( v6408(VarCurr,32)
        <=> v6386(VarCurr,578) )
        & ( v6408(VarCurr,31)
        <=> v6386(VarCurr,577) )
        & ( v6408(VarCurr,30)
        <=> v6386(VarCurr,576) )
        & ( v6408(VarCurr,29)
        <=> v6386(VarCurr,575) )
        & ( v6408(VarCurr,28)
        <=> v6386(VarCurr,574) )
        & ( v6408(VarCurr,27)
        <=> v6386(VarCurr,573) )
        & ( v6408(VarCurr,26)
        <=> v6386(VarCurr,572) )
        & ( v6408(VarCurr,25)
        <=> v6386(VarCurr,571) )
        & ( v6408(VarCurr,24)
        <=> v6386(VarCurr,570) )
        & ( v6408(VarCurr,23)
        <=> v6386(VarCurr,569) )
        & ( v6408(VarCurr,22)
        <=> v6386(VarCurr,568) )
        & ( v6408(VarCurr,21)
        <=> v6386(VarCurr,567) )
        & ( v6408(VarCurr,20)
        <=> v6386(VarCurr,566) )
        & ( v6408(VarCurr,19)
        <=> v6386(VarCurr,565) )
        & ( v6408(VarCurr,18)
        <=> v6386(VarCurr,564) )
        & ( v6408(VarCurr,17)
        <=> v6386(VarCurr,563) )
        & ( v6408(VarCurr,16)
        <=> v6386(VarCurr,562) )
        & ( v6408(VarCurr,15)
        <=> v6386(VarCurr,561) )
        & ( v6408(VarCurr,14)
        <=> v6386(VarCurr,560) )
        & ( v6408(VarCurr,13)
        <=> v6386(VarCurr,559) )
        & ( v6408(VarCurr,12)
        <=> v6386(VarCurr,558) )
        & ( v6408(VarCurr,11)
        <=> v6386(VarCurr,557) )
        & ( v6408(VarCurr,10)
        <=> v6386(VarCurr,556) )
        & ( v6408(VarCurr,9)
        <=> v6386(VarCurr,555) )
        & ( v6408(VarCurr,8)
        <=> v6386(VarCurr,554) )
        & ( v6408(VarCurr,7)
        <=> v6386(VarCurr,553) )
        & ( v6408(VarCurr,6)
        <=> v6386(VarCurr,552) )
        & ( v6408(VarCurr,5)
        <=> v6386(VarCurr,551) )
        & ( v6408(VarCurr,4)
        <=> v6386(VarCurr,550) )
        & ( v6408(VarCurr,3)
        <=> v6386(VarCurr,549) )
        & ( v6408(VarCurr,2)
        <=> v6386(VarCurr,548) )
        & ( v6408(VarCurr,1)
        <=> v6386(VarCurr,547) )
        & ( v6408(VarCurr,0)
        <=> v6386(VarCurr,546) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges112_5,axiom,
    ! [VarCurr: state_type] :
      ( v6522(VarCurr)
     => ( ( v6408(VarCurr,38)
        <=> v6386(VarCurr,623) )
        & ( v6408(VarCurr,37)
        <=> v6386(VarCurr,622) )
        & ( v6408(VarCurr,36)
        <=> v6386(VarCurr,621) )
        & ( v6408(VarCurr,35)
        <=> v6386(VarCurr,620) )
        & ( v6408(VarCurr,34)
        <=> v6386(VarCurr,619) )
        & ( v6408(VarCurr,33)
        <=> v6386(VarCurr,618) )
        & ( v6408(VarCurr,32)
        <=> v6386(VarCurr,617) )
        & ( v6408(VarCurr,31)
        <=> v6386(VarCurr,616) )
        & ( v6408(VarCurr,30)
        <=> v6386(VarCurr,615) )
        & ( v6408(VarCurr,29)
        <=> v6386(VarCurr,614) )
        & ( v6408(VarCurr,28)
        <=> v6386(VarCurr,613) )
        & ( v6408(VarCurr,27)
        <=> v6386(VarCurr,612) )
        & ( v6408(VarCurr,26)
        <=> v6386(VarCurr,611) )
        & ( v6408(VarCurr,25)
        <=> v6386(VarCurr,610) )
        & ( v6408(VarCurr,24)
        <=> v6386(VarCurr,609) )
        & ( v6408(VarCurr,23)
        <=> v6386(VarCurr,608) )
        & ( v6408(VarCurr,22)
        <=> v6386(VarCurr,607) )
        & ( v6408(VarCurr,21)
        <=> v6386(VarCurr,606) )
        & ( v6408(VarCurr,20)
        <=> v6386(VarCurr,605) )
        & ( v6408(VarCurr,19)
        <=> v6386(VarCurr,604) )
        & ( v6408(VarCurr,18)
        <=> v6386(VarCurr,603) )
        & ( v6408(VarCurr,17)
        <=> v6386(VarCurr,602) )
        & ( v6408(VarCurr,16)
        <=> v6386(VarCurr,601) )
        & ( v6408(VarCurr,15)
        <=> v6386(VarCurr,600) )
        & ( v6408(VarCurr,14)
        <=> v6386(VarCurr,599) )
        & ( v6408(VarCurr,13)
        <=> v6386(VarCurr,598) )
        & ( v6408(VarCurr,12)
        <=> v6386(VarCurr,597) )
        & ( v6408(VarCurr,11)
        <=> v6386(VarCurr,596) )
        & ( v6408(VarCurr,10)
        <=> v6386(VarCurr,595) )
        & ( v6408(VarCurr,9)
        <=> v6386(VarCurr,594) )
        & ( v6408(VarCurr,8)
        <=> v6386(VarCurr,593) )
        & ( v6408(VarCurr,7)
        <=> v6386(VarCurr,592) )
        & ( v6408(VarCurr,6)
        <=> v6386(VarCurr,591) )
        & ( v6408(VarCurr,5)
        <=> v6386(VarCurr,590) )
        & ( v6408(VarCurr,4)
        <=> v6386(VarCurr,589) )
        & ( v6408(VarCurr,3)
        <=> v6386(VarCurr,588) )
        & ( v6408(VarCurr,2)
        <=> v6386(VarCurr,587) )
        & ( v6408(VarCurr,1)
        <=> v6386(VarCurr,586) )
        & ( v6408(VarCurr,0)
        <=> v6386(VarCurr,585) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges111_5,axiom,
    ! [VarCurr: state_type] :
      ( v6521(VarCurr)
     => ( ( v6408(VarCurr,38)
        <=> v6386(VarCurr,662) )
        & ( v6408(VarCurr,37)
        <=> v6386(VarCurr,661) )
        & ( v6408(VarCurr,36)
        <=> v6386(VarCurr,660) )
        & ( v6408(VarCurr,35)
        <=> v6386(VarCurr,659) )
        & ( v6408(VarCurr,34)
        <=> v6386(VarCurr,658) )
        & ( v6408(VarCurr,33)
        <=> v6386(VarCurr,657) )
        & ( v6408(VarCurr,32)
        <=> v6386(VarCurr,656) )
        & ( v6408(VarCurr,31)
        <=> v6386(VarCurr,655) )
        & ( v6408(VarCurr,30)
        <=> v6386(VarCurr,654) )
        & ( v6408(VarCurr,29)
        <=> v6386(VarCurr,653) )
        & ( v6408(VarCurr,28)
        <=> v6386(VarCurr,652) )
        & ( v6408(VarCurr,27)
        <=> v6386(VarCurr,651) )
        & ( v6408(VarCurr,26)
        <=> v6386(VarCurr,650) )
        & ( v6408(VarCurr,25)
        <=> v6386(VarCurr,649) )
        & ( v6408(VarCurr,24)
        <=> v6386(VarCurr,648) )
        & ( v6408(VarCurr,23)
        <=> v6386(VarCurr,647) )
        & ( v6408(VarCurr,22)
        <=> v6386(VarCurr,646) )
        & ( v6408(VarCurr,21)
        <=> v6386(VarCurr,645) )
        & ( v6408(VarCurr,20)
        <=> v6386(VarCurr,644) )
        & ( v6408(VarCurr,19)
        <=> v6386(VarCurr,643) )
        & ( v6408(VarCurr,18)
        <=> v6386(VarCurr,642) )
        & ( v6408(VarCurr,17)
        <=> v6386(VarCurr,641) )
        & ( v6408(VarCurr,16)
        <=> v6386(VarCurr,640) )
        & ( v6408(VarCurr,15)
        <=> v6386(VarCurr,639) )
        & ( v6408(VarCurr,14)
        <=> v6386(VarCurr,638) )
        & ( v6408(VarCurr,13)
        <=> v6386(VarCurr,637) )
        & ( v6408(VarCurr,12)
        <=> v6386(VarCurr,636) )
        & ( v6408(VarCurr,11)
        <=> v6386(VarCurr,635) )
        & ( v6408(VarCurr,10)
        <=> v6386(VarCurr,634) )
        & ( v6408(VarCurr,9)
        <=> v6386(VarCurr,633) )
        & ( v6408(VarCurr,8)
        <=> v6386(VarCurr,632) )
        & ( v6408(VarCurr,7)
        <=> v6386(VarCurr,631) )
        & ( v6408(VarCurr,6)
        <=> v6386(VarCurr,630) )
        & ( v6408(VarCurr,5)
        <=> v6386(VarCurr,629) )
        & ( v6408(VarCurr,4)
        <=> v6386(VarCurr,628) )
        & ( v6408(VarCurr,3)
        <=> v6386(VarCurr,627) )
        & ( v6408(VarCurr,2)
        <=> v6386(VarCurr,626) )
        & ( v6408(VarCurr,1)
        <=> v6386(VarCurr,625) )
        & ( v6408(VarCurr,0)
        <=> v6386(VarCurr,624) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges110_5,axiom,
    ! [VarCurr: state_type] :
      ( v6520(VarCurr)
     => ( ( v6408(VarCurr,38)
        <=> v6386(VarCurr,701) )
        & ( v6408(VarCurr,37)
        <=> v6386(VarCurr,700) )
        & ( v6408(VarCurr,36)
        <=> v6386(VarCurr,699) )
        & ( v6408(VarCurr,35)
        <=> v6386(VarCurr,698) )
        & ( v6408(VarCurr,34)
        <=> v6386(VarCurr,697) )
        & ( v6408(VarCurr,33)
        <=> v6386(VarCurr,696) )
        & ( v6408(VarCurr,32)
        <=> v6386(VarCurr,695) )
        & ( v6408(VarCurr,31)
        <=> v6386(VarCurr,694) )
        & ( v6408(VarCurr,30)
        <=> v6386(VarCurr,693) )
        & ( v6408(VarCurr,29)
        <=> v6386(VarCurr,692) )
        & ( v6408(VarCurr,28)
        <=> v6386(VarCurr,691) )
        & ( v6408(VarCurr,27)
        <=> v6386(VarCurr,690) )
        & ( v6408(VarCurr,26)
        <=> v6386(VarCurr,689) )
        & ( v6408(VarCurr,25)
        <=> v6386(VarCurr,688) )
        & ( v6408(VarCurr,24)
        <=> v6386(VarCurr,687) )
        & ( v6408(VarCurr,23)
        <=> v6386(VarCurr,686) )
        & ( v6408(VarCurr,22)
        <=> v6386(VarCurr,685) )
        & ( v6408(VarCurr,21)
        <=> v6386(VarCurr,684) )
        & ( v6408(VarCurr,20)
        <=> v6386(VarCurr,683) )
        & ( v6408(VarCurr,19)
        <=> v6386(VarCurr,682) )
        & ( v6408(VarCurr,18)
        <=> v6386(VarCurr,681) )
        & ( v6408(VarCurr,17)
        <=> v6386(VarCurr,680) )
        & ( v6408(VarCurr,16)
        <=> v6386(VarCurr,679) )
        & ( v6408(VarCurr,15)
        <=> v6386(VarCurr,678) )
        & ( v6408(VarCurr,14)
        <=> v6386(VarCurr,677) )
        & ( v6408(VarCurr,13)
        <=> v6386(VarCurr,676) )
        & ( v6408(VarCurr,12)
        <=> v6386(VarCurr,675) )
        & ( v6408(VarCurr,11)
        <=> v6386(VarCurr,674) )
        & ( v6408(VarCurr,10)
        <=> v6386(VarCurr,673) )
        & ( v6408(VarCurr,9)
        <=> v6386(VarCurr,672) )
        & ( v6408(VarCurr,8)
        <=> v6386(VarCurr,671) )
        & ( v6408(VarCurr,7)
        <=> v6386(VarCurr,670) )
        & ( v6408(VarCurr,6)
        <=> v6386(VarCurr,669) )
        & ( v6408(VarCurr,5)
        <=> v6386(VarCurr,668) )
        & ( v6408(VarCurr,4)
        <=> v6386(VarCurr,667) )
        & ( v6408(VarCurr,3)
        <=> v6386(VarCurr,666) )
        & ( v6408(VarCurr,2)
        <=> v6386(VarCurr,665) )
        & ( v6408(VarCurr,1)
        <=> v6386(VarCurr,664) )
        & ( v6408(VarCurr,0)
        <=> v6386(VarCurr,663) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges109_5,axiom,
    ! [VarCurr: state_type] :
      ( v6519(VarCurr)
     => ( ( v6408(VarCurr,38)
        <=> v6386(VarCurr,740) )
        & ( v6408(VarCurr,37)
        <=> v6386(VarCurr,739) )
        & ( v6408(VarCurr,36)
        <=> v6386(VarCurr,738) )
        & ( v6408(VarCurr,35)
        <=> v6386(VarCurr,737) )
        & ( v6408(VarCurr,34)
        <=> v6386(VarCurr,736) )
        & ( v6408(VarCurr,33)
        <=> v6386(VarCurr,735) )
        & ( v6408(VarCurr,32)
        <=> v6386(VarCurr,734) )
        & ( v6408(VarCurr,31)
        <=> v6386(VarCurr,733) )
        & ( v6408(VarCurr,30)
        <=> v6386(VarCurr,732) )
        & ( v6408(VarCurr,29)
        <=> v6386(VarCurr,731) )
        & ( v6408(VarCurr,28)
        <=> v6386(VarCurr,730) )
        & ( v6408(VarCurr,27)
        <=> v6386(VarCurr,729) )
        & ( v6408(VarCurr,26)
        <=> v6386(VarCurr,728) )
        & ( v6408(VarCurr,25)
        <=> v6386(VarCurr,727) )
        & ( v6408(VarCurr,24)
        <=> v6386(VarCurr,726) )
        & ( v6408(VarCurr,23)
        <=> v6386(VarCurr,725) )
        & ( v6408(VarCurr,22)
        <=> v6386(VarCurr,724) )
        & ( v6408(VarCurr,21)
        <=> v6386(VarCurr,723) )
        & ( v6408(VarCurr,20)
        <=> v6386(VarCurr,722) )
        & ( v6408(VarCurr,19)
        <=> v6386(VarCurr,721) )
        & ( v6408(VarCurr,18)
        <=> v6386(VarCurr,720) )
        & ( v6408(VarCurr,17)
        <=> v6386(VarCurr,719) )
        & ( v6408(VarCurr,16)
        <=> v6386(VarCurr,718) )
        & ( v6408(VarCurr,15)
        <=> v6386(VarCurr,717) )
        & ( v6408(VarCurr,14)
        <=> v6386(VarCurr,716) )
        & ( v6408(VarCurr,13)
        <=> v6386(VarCurr,715) )
        & ( v6408(VarCurr,12)
        <=> v6386(VarCurr,714) )
        & ( v6408(VarCurr,11)
        <=> v6386(VarCurr,713) )
        & ( v6408(VarCurr,10)
        <=> v6386(VarCurr,712) )
        & ( v6408(VarCurr,9)
        <=> v6386(VarCurr,711) )
        & ( v6408(VarCurr,8)
        <=> v6386(VarCurr,710) )
        & ( v6408(VarCurr,7)
        <=> v6386(VarCurr,709) )
        & ( v6408(VarCurr,6)
        <=> v6386(VarCurr,708) )
        & ( v6408(VarCurr,5)
        <=> v6386(VarCurr,707) )
        & ( v6408(VarCurr,4)
        <=> v6386(VarCurr,706) )
        & ( v6408(VarCurr,3)
        <=> v6386(VarCurr,705) )
        & ( v6408(VarCurr,2)
        <=> v6386(VarCurr,704) )
        & ( v6408(VarCurr,1)
        <=> v6386(VarCurr,703) )
        & ( v6408(VarCurr,0)
        <=> v6386(VarCurr,702) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges108_5,axiom,
    ! [VarCurr: state_type] :
      ( v6518(VarCurr)
     => ( ( v6408(VarCurr,38)
        <=> v6386(VarCurr,779) )
        & ( v6408(VarCurr,37)
        <=> v6386(VarCurr,778) )
        & ( v6408(VarCurr,36)
        <=> v6386(VarCurr,777) )
        & ( v6408(VarCurr,35)
        <=> v6386(VarCurr,776) )
        & ( v6408(VarCurr,34)
        <=> v6386(VarCurr,775) )
        & ( v6408(VarCurr,33)
        <=> v6386(VarCurr,774) )
        & ( v6408(VarCurr,32)
        <=> v6386(VarCurr,773) )
        & ( v6408(VarCurr,31)
        <=> v6386(VarCurr,772) )
        & ( v6408(VarCurr,30)
        <=> v6386(VarCurr,771) )
        & ( v6408(VarCurr,29)
        <=> v6386(VarCurr,770) )
        & ( v6408(VarCurr,28)
        <=> v6386(VarCurr,769) )
        & ( v6408(VarCurr,27)
        <=> v6386(VarCurr,768) )
        & ( v6408(VarCurr,26)
        <=> v6386(VarCurr,767) )
        & ( v6408(VarCurr,25)
        <=> v6386(VarCurr,766) )
        & ( v6408(VarCurr,24)
        <=> v6386(VarCurr,765) )
        & ( v6408(VarCurr,23)
        <=> v6386(VarCurr,764) )
        & ( v6408(VarCurr,22)
        <=> v6386(VarCurr,763) )
        & ( v6408(VarCurr,21)
        <=> v6386(VarCurr,762) )
        & ( v6408(VarCurr,20)
        <=> v6386(VarCurr,761) )
        & ( v6408(VarCurr,19)
        <=> v6386(VarCurr,760) )
        & ( v6408(VarCurr,18)
        <=> v6386(VarCurr,759) )
        & ( v6408(VarCurr,17)
        <=> v6386(VarCurr,758) )
        & ( v6408(VarCurr,16)
        <=> v6386(VarCurr,757) )
        & ( v6408(VarCurr,15)
        <=> v6386(VarCurr,756) )
        & ( v6408(VarCurr,14)
        <=> v6386(VarCurr,755) )
        & ( v6408(VarCurr,13)
        <=> v6386(VarCurr,754) )
        & ( v6408(VarCurr,12)
        <=> v6386(VarCurr,753) )
        & ( v6408(VarCurr,11)
        <=> v6386(VarCurr,752) )
        & ( v6408(VarCurr,10)
        <=> v6386(VarCurr,751) )
        & ( v6408(VarCurr,9)
        <=> v6386(VarCurr,750) )
        & ( v6408(VarCurr,8)
        <=> v6386(VarCurr,749) )
        & ( v6408(VarCurr,7)
        <=> v6386(VarCurr,748) )
        & ( v6408(VarCurr,6)
        <=> v6386(VarCurr,747) )
        & ( v6408(VarCurr,5)
        <=> v6386(VarCurr,746) )
        & ( v6408(VarCurr,4)
        <=> v6386(VarCurr,745) )
        & ( v6408(VarCurr,3)
        <=> v6386(VarCurr,744) )
        & ( v6408(VarCurr,2)
        <=> v6386(VarCurr,743) )
        & ( v6408(VarCurr,1)
        <=> v6386(VarCurr,742) )
        & ( v6408(VarCurr,0)
        <=> v6386(VarCurr,741) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges107_5,axiom,
    ! [VarCurr: state_type] :
      ( v6517(VarCurr)
     => ( ( v6408(VarCurr,38)
        <=> v6386(VarCurr,818) )
        & ( v6408(VarCurr,37)
        <=> v6386(VarCurr,817) )
        & ( v6408(VarCurr,36)
        <=> v6386(VarCurr,816) )
        & ( v6408(VarCurr,35)
        <=> v6386(VarCurr,815) )
        & ( v6408(VarCurr,34)
        <=> v6386(VarCurr,814) )
        & ( v6408(VarCurr,33)
        <=> v6386(VarCurr,813) )
        & ( v6408(VarCurr,32)
        <=> v6386(VarCurr,812) )
        & ( v6408(VarCurr,31)
        <=> v6386(VarCurr,811) )
        & ( v6408(VarCurr,30)
        <=> v6386(VarCurr,810) )
        & ( v6408(VarCurr,29)
        <=> v6386(VarCurr,809) )
        & ( v6408(VarCurr,28)
        <=> v6386(VarCurr,808) )
        & ( v6408(VarCurr,27)
        <=> v6386(VarCurr,807) )
        & ( v6408(VarCurr,26)
        <=> v6386(VarCurr,806) )
        & ( v6408(VarCurr,25)
        <=> v6386(VarCurr,805) )
        & ( v6408(VarCurr,24)
        <=> v6386(VarCurr,804) )
        & ( v6408(VarCurr,23)
        <=> v6386(VarCurr,803) )
        & ( v6408(VarCurr,22)
        <=> v6386(VarCurr,802) )
        & ( v6408(VarCurr,21)
        <=> v6386(VarCurr,801) )
        & ( v6408(VarCurr,20)
        <=> v6386(VarCurr,800) )
        & ( v6408(VarCurr,19)
        <=> v6386(VarCurr,799) )
        & ( v6408(VarCurr,18)
        <=> v6386(VarCurr,798) )
        & ( v6408(VarCurr,17)
        <=> v6386(VarCurr,797) )
        & ( v6408(VarCurr,16)
        <=> v6386(VarCurr,796) )
        & ( v6408(VarCurr,15)
        <=> v6386(VarCurr,795) )
        & ( v6408(VarCurr,14)
        <=> v6386(VarCurr,794) )
        & ( v6408(VarCurr,13)
        <=> v6386(VarCurr,793) )
        & ( v6408(VarCurr,12)
        <=> v6386(VarCurr,792) )
        & ( v6408(VarCurr,11)
        <=> v6386(VarCurr,791) )
        & ( v6408(VarCurr,10)
        <=> v6386(VarCurr,790) )
        & ( v6408(VarCurr,9)
        <=> v6386(VarCurr,789) )
        & ( v6408(VarCurr,8)
        <=> v6386(VarCurr,788) )
        & ( v6408(VarCurr,7)
        <=> v6386(VarCurr,787) )
        & ( v6408(VarCurr,6)
        <=> v6386(VarCurr,786) )
        & ( v6408(VarCurr,5)
        <=> v6386(VarCurr,785) )
        & ( v6408(VarCurr,4)
        <=> v6386(VarCurr,784) )
        & ( v6408(VarCurr,3)
        <=> v6386(VarCurr,783) )
        & ( v6408(VarCurr,2)
        <=> v6386(VarCurr,782) )
        & ( v6408(VarCurr,1)
        <=> v6386(VarCurr,781) )
        & ( v6408(VarCurr,0)
        <=> v6386(VarCurr,780) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges106_5,axiom,
    ! [VarCurr: state_type] :
      ( v6516(VarCurr)
     => ( ( v6408(VarCurr,38)
        <=> v6386(VarCurr,857) )
        & ( v6408(VarCurr,37)
        <=> v6386(VarCurr,856) )
        & ( v6408(VarCurr,36)
        <=> v6386(VarCurr,855) )
        & ( v6408(VarCurr,35)
        <=> v6386(VarCurr,854) )
        & ( v6408(VarCurr,34)
        <=> v6386(VarCurr,853) )
        & ( v6408(VarCurr,33)
        <=> v6386(VarCurr,852) )
        & ( v6408(VarCurr,32)
        <=> v6386(VarCurr,851) )
        & ( v6408(VarCurr,31)
        <=> v6386(VarCurr,850) )
        & ( v6408(VarCurr,30)
        <=> v6386(VarCurr,849) )
        & ( v6408(VarCurr,29)
        <=> v6386(VarCurr,848) )
        & ( v6408(VarCurr,28)
        <=> v6386(VarCurr,847) )
        & ( v6408(VarCurr,27)
        <=> v6386(VarCurr,846) )
        & ( v6408(VarCurr,26)
        <=> v6386(VarCurr,845) )
        & ( v6408(VarCurr,25)
        <=> v6386(VarCurr,844) )
        & ( v6408(VarCurr,24)
        <=> v6386(VarCurr,843) )
        & ( v6408(VarCurr,23)
        <=> v6386(VarCurr,842) )
        & ( v6408(VarCurr,22)
        <=> v6386(VarCurr,841) )
        & ( v6408(VarCurr,21)
        <=> v6386(VarCurr,840) )
        & ( v6408(VarCurr,20)
        <=> v6386(VarCurr,839) )
        & ( v6408(VarCurr,19)
        <=> v6386(VarCurr,838) )
        & ( v6408(VarCurr,18)
        <=> v6386(VarCurr,837) )
        & ( v6408(VarCurr,17)
        <=> v6386(VarCurr,836) )
        & ( v6408(VarCurr,16)
        <=> v6386(VarCurr,835) )
        & ( v6408(VarCurr,15)
        <=> v6386(VarCurr,834) )
        & ( v6408(VarCurr,14)
        <=> v6386(VarCurr,833) )
        & ( v6408(VarCurr,13)
        <=> v6386(VarCurr,832) )
        & ( v6408(VarCurr,12)
        <=> v6386(VarCurr,831) )
        & ( v6408(VarCurr,11)
        <=> v6386(VarCurr,830) )
        & ( v6408(VarCurr,10)
        <=> v6386(VarCurr,829) )
        & ( v6408(VarCurr,9)
        <=> v6386(VarCurr,828) )
        & ( v6408(VarCurr,8)
        <=> v6386(VarCurr,827) )
        & ( v6408(VarCurr,7)
        <=> v6386(VarCurr,826) )
        & ( v6408(VarCurr,6)
        <=> v6386(VarCurr,825) )
        & ( v6408(VarCurr,5)
        <=> v6386(VarCurr,824) )
        & ( v6408(VarCurr,4)
        <=> v6386(VarCurr,823) )
        & ( v6408(VarCurr,3)
        <=> v6386(VarCurr,822) )
        & ( v6408(VarCurr,2)
        <=> v6386(VarCurr,821) )
        & ( v6408(VarCurr,1)
        <=> v6386(VarCurr,820) )
        & ( v6408(VarCurr,0)
        <=> v6386(VarCurr,819) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges105_5,axiom,
    ! [VarCurr: state_type] :
      ( v6515(VarCurr)
     => ( ( v6408(VarCurr,38)
        <=> v6386(VarCurr,896) )
        & ( v6408(VarCurr,37)
        <=> v6386(VarCurr,895) )
        & ( v6408(VarCurr,36)
        <=> v6386(VarCurr,894) )
        & ( v6408(VarCurr,35)
        <=> v6386(VarCurr,893) )
        & ( v6408(VarCurr,34)
        <=> v6386(VarCurr,892) )
        & ( v6408(VarCurr,33)
        <=> v6386(VarCurr,891) )
        & ( v6408(VarCurr,32)
        <=> v6386(VarCurr,890) )
        & ( v6408(VarCurr,31)
        <=> v6386(VarCurr,889) )
        & ( v6408(VarCurr,30)
        <=> v6386(VarCurr,888) )
        & ( v6408(VarCurr,29)
        <=> v6386(VarCurr,887) )
        & ( v6408(VarCurr,28)
        <=> v6386(VarCurr,886) )
        & ( v6408(VarCurr,27)
        <=> v6386(VarCurr,885) )
        & ( v6408(VarCurr,26)
        <=> v6386(VarCurr,884) )
        & ( v6408(VarCurr,25)
        <=> v6386(VarCurr,883) )
        & ( v6408(VarCurr,24)
        <=> v6386(VarCurr,882) )
        & ( v6408(VarCurr,23)
        <=> v6386(VarCurr,881) )
        & ( v6408(VarCurr,22)
        <=> v6386(VarCurr,880) )
        & ( v6408(VarCurr,21)
        <=> v6386(VarCurr,879) )
        & ( v6408(VarCurr,20)
        <=> v6386(VarCurr,878) )
        & ( v6408(VarCurr,19)
        <=> v6386(VarCurr,877) )
        & ( v6408(VarCurr,18)
        <=> v6386(VarCurr,876) )
        & ( v6408(VarCurr,17)
        <=> v6386(VarCurr,875) )
        & ( v6408(VarCurr,16)
        <=> v6386(VarCurr,874) )
        & ( v6408(VarCurr,15)
        <=> v6386(VarCurr,873) )
        & ( v6408(VarCurr,14)
        <=> v6386(VarCurr,872) )
        & ( v6408(VarCurr,13)
        <=> v6386(VarCurr,871) )
        & ( v6408(VarCurr,12)
        <=> v6386(VarCurr,870) )
        & ( v6408(VarCurr,11)
        <=> v6386(VarCurr,869) )
        & ( v6408(VarCurr,10)
        <=> v6386(VarCurr,868) )
        & ( v6408(VarCurr,9)
        <=> v6386(VarCurr,867) )
        & ( v6408(VarCurr,8)
        <=> v6386(VarCurr,866) )
        & ( v6408(VarCurr,7)
        <=> v6386(VarCurr,865) )
        & ( v6408(VarCurr,6)
        <=> v6386(VarCurr,864) )
        & ( v6408(VarCurr,5)
        <=> v6386(VarCurr,863) )
        & ( v6408(VarCurr,4)
        <=> v6386(VarCurr,862) )
        & ( v6408(VarCurr,3)
        <=> v6386(VarCurr,861) )
        & ( v6408(VarCurr,2)
        <=> v6386(VarCurr,860) )
        & ( v6408(VarCurr,1)
        <=> v6386(VarCurr,859) )
        & ( v6408(VarCurr,0)
        <=> v6386(VarCurr,858) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges104_5,axiom,
    ! [VarCurr: state_type] :
      ( v6514(VarCurr)
     => ( ( v6408(VarCurr,38)
        <=> v6386(VarCurr,935) )
        & ( v6408(VarCurr,37)
        <=> v6386(VarCurr,934) )
        & ( v6408(VarCurr,36)
        <=> v6386(VarCurr,933) )
        & ( v6408(VarCurr,35)
        <=> v6386(VarCurr,932) )
        & ( v6408(VarCurr,34)
        <=> v6386(VarCurr,931) )
        & ( v6408(VarCurr,33)
        <=> v6386(VarCurr,930) )
        & ( v6408(VarCurr,32)
        <=> v6386(VarCurr,929) )
        & ( v6408(VarCurr,31)
        <=> v6386(VarCurr,928) )
        & ( v6408(VarCurr,30)
        <=> v6386(VarCurr,927) )
        & ( v6408(VarCurr,29)
        <=> v6386(VarCurr,926) )
        & ( v6408(VarCurr,28)
        <=> v6386(VarCurr,925) )
        & ( v6408(VarCurr,27)
        <=> v6386(VarCurr,924) )
        & ( v6408(VarCurr,26)
        <=> v6386(VarCurr,923) )
        & ( v6408(VarCurr,25)
        <=> v6386(VarCurr,922) )
        & ( v6408(VarCurr,24)
        <=> v6386(VarCurr,921) )
        & ( v6408(VarCurr,23)
        <=> v6386(VarCurr,920) )
        & ( v6408(VarCurr,22)
        <=> v6386(VarCurr,919) )
        & ( v6408(VarCurr,21)
        <=> v6386(VarCurr,918) )
        & ( v6408(VarCurr,20)
        <=> v6386(VarCurr,917) )
        & ( v6408(VarCurr,19)
        <=> v6386(VarCurr,916) )
        & ( v6408(VarCurr,18)
        <=> v6386(VarCurr,915) )
        & ( v6408(VarCurr,17)
        <=> v6386(VarCurr,914) )
        & ( v6408(VarCurr,16)
        <=> v6386(VarCurr,913) )
        & ( v6408(VarCurr,15)
        <=> v6386(VarCurr,912) )
        & ( v6408(VarCurr,14)
        <=> v6386(VarCurr,911) )
        & ( v6408(VarCurr,13)
        <=> v6386(VarCurr,910) )
        & ( v6408(VarCurr,12)
        <=> v6386(VarCurr,909) )
        & ( v6408(VarCurr,11)
        <=> v6386(VarCurr,908) )
        & ( v6408(VarCurr,10)
        <=> v6386(VarCurr,907) )
        & ( v6408(VarCurr,9)
        <=> v6386(VarCurr,906) )
        & ( v6408(VarCurr,8)
        <=> v6386(VarCurr,905) )
        & ( v6408(VarCurr,7)
        <=> v6386(VarCurr,904) )
        & ( v6408(VarCurr,6)
        <=> v6386(VarCurr,903) )
        & ( v6408(VarCurr,5)
        <=> v6386(VarCurr,902) )
        & ( v6408(VarCurr,4)
        <=> v6386(VarCurr,901) )
        & ( v6408(VarCurr,3)
        <=> v6386(VarCurr,900) )
        & ( v6408(VarCurr,2)
        <=> v6386(VarCurr,899) )
        & ( v6408(VarCurr,1)
        <=> v6386(VarCurr,898) )
        & ( v6408(VarCurr,0)
        <=> v6386(VarCurr,897) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges103_5,axiom,
    ! [VarCurr: state_type] :
      ( v6513(VarCurr)
     => ( ( v6408(VarCurr,38)
        <=> v6386(VarCurr,974) )
        & ( v6408(VarCurr,37)
        <=> v6386(VarCurr,973) )
        & ( v6408(VarCurr,36)
        <=> v6386(VarCurr,972) )
        & ( v6408(VarCurr,35)
        <=> v6386(VarCurr,971) )
        & ( v6408(VarCurr,34)
        <=> v6386(VarCurr,970) )
        & ( v6408(VarCurr,33)
        <=> v6386(VarCurr,969) )
        & ( v6408(VarCurr,32)
        <=> v6386(VarCurr,968) )
        & ( v6408(VarCurr,31)
        <=> v6386(VarCurr,967) )
        & ( v6408(VarCurr,30)
        <=> v6386(VarCurr,966) )
        & ( v6408(VarCurr,29)
        <=> v6386(VarCurr,965) )
        & ( v6408(VarCurr,28)
        <=> v6386(VarCurr,964) )
        & ( v6408(VarCurr,27)
        <=> v6386(VarCurr,963) )
        & ( v6408(VarCurr,26)
        <=> v6386(VarCurr,962) )
        & ( v6408(VarCurr,25)
        <=> v6386(VarCurr,961) )
        & ( v6408(VarCurr,24)
        <=> v6386(VarCurr,960) )
        & ( v6408(VarCurr,23)
        <=> v6386(VarCurr,959) )
        & ( v6408(VarCurr,22)
        <=> v6386(VarCurr,958) )
        & ( v6408(VarCurr,21)
        <=> v6386(VarCurr,957) )
        & ( v6408(VarCurr,20)
        <=> v6386(VarCurr,956) )
        & ( v6408(VarCurr,19)
        <=> v6386(VarCurr,955) )
        & ( v6408(VarCurr,18)
        <=> v6386(VarCurr,954) )
        & ( v6408(VarCurr,17)
        <=> v6386(VarCurr,953) )
        & ( v6408(VarCurr,16)
        <=> v6386(VarCurr,952) )
        & ( v6408(VarCurr,15)
        <=> v6386(VarCurr,951) )
        & ( v6408(VarCurr,14)
        <=> v6386(VarCurr,950) )
        & ( v6408(VarCurr,13)
        <=> v6386(VarCurr,949) )
        & ( v6408(VarCurr,12)
        <=> v6386(VarCurr,948) )
        & ( v6408(VarCurr,11)
        <=> v6386(VarCurr,947) )
        & ( v6408(VarCurr,10)
        <=> v6386(VarCurr,946) )
        & ( v6408(VarCurr,9)
        <=> v6386(VarCurr,945) )
        & ( v6408(VarCurr,8)
        <=> v6386(VarCurr,944) )
        & ( v6408(VarCurr,7)
        <=> v6386(VarCurr,943) )
        & ( v6408(VarCurr,6)
        <=> v6386(VarCurr,942) )
        & ( v6408(VarCurr,5)
        <=> v6386(VarCurr,941) )
        & ( v6408(VarCurr,4)
        <=> v6386(VarCurr,940) )
        & ( v6408(VarCurr,3)
        <=> v6386(VarCurr,939) )
        & ( v6408(VarCurr,2)
        <=> v6386(VarCurr,938) )
        & ( v6408(VarCurr,1)
        <=> v6386(VarCurr,937) )
        & ( v6408(VarCurr,0)
        <=> v6386(VarCurr,936) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges102_5,axiom,
    ! [VarCurr: state_type] :
      ( v6512(VarCurr)
     => ( ( v6408(VarCurr,38)
        <=> v6386(VarCurr,1013) )
        & ( v6408(VarCurr,37)
        <=> v6386(VarCurr,1012) )
        & ( v6408(VarCurr,36)
        <=> v6386(VarCurr,1011) )
        & ( v6408(VarCurr,35)
        <=> v6386(VarCurr,1010) )
        & ( v6408(VarCurr,34)
        <=> v6386(VarCurr,1009) )
        & ( v6408(VarCurr,33)
        <=> v6386(VarCurr,1008) )
        & ( v6408(VarCurr,32)
        <=> v6386(VarCurr,1007) )
        & ( v6408(VarCurr,31)
        <=> v6386(VarCurr,1006) )
        & ( v6408(VarCurr,30)
        <=> v6386(VarCurr,1005) )
        & ( v6408(VarCurr,29)
        <=> v6386(VarCurr,1004) )
        & ( v6408(VarCurr,28)
        <=> v6386(VarCurr,1003) )
        & ( v6408(VarCurr,27)
        <=> v6386(VarCurr,1002) )
        & ( v6408(VarCurr,26)
        <=> v6386(VarCurr,1001) )
        & ( v6408(VarCurr,25)
        <=> v6386(VarCurr,1000) )
        & ( v6408(VarCurr,24)
        <=> v6386(VarCurr,999) )
        & ( v6408(VarCurr,23)
        <=> v6386(VarCurr,998) )
        & ( v6408(VarCurr,22)
        <=> v6386(VarCurr,997) )
        & ( v6408(VarCurr,21)
        <=> v6386(VarCurr,996) )
        & ( v6408(VarCurr,20)
        <=> v6386(VarCurr,995) )
        & ( v6408(VarCurr,19)
        <=> v6386(VarCurr,994) )
        & ( v6408(VarCurr,18)
        <=> v6386(VarCurr,993) )
        & ( v6408(VarCurr,17)
        <=> v6386(VarCurr,992) )
        & ( v6408(VarCurr,16)
        <=> v6386(VarCurr,991) )
        & ( v6408(VarCurr,15)
        <=> v6386(VarCurr,990) )
        & ( v6408(VarCurr,14)
        <=> v6386(VarCurr,989) )
        & ( v6408(VarCurr,13)
        <=> v6386(VarCurr,988) )
        & ( v6408(VarCurr,12)
        <=> v6386(VarCurr,987) )
        & ( v6408(VarCurr,11)
        <=> v6386(VarCurr,986) )
        & ( v6408(VarCurr,10)
        <=> v6386(VarCurr,985) )
        & ( v6408(VarCurr,9)
        <=> v6386(VarCurr,984) )
        & ( v6408(VarCurr,8)
        <=> v6386(VarCurr,983) )
        & ( v6408(VarCurr,7)
        <=> v6386(VarCurr,982) )
        & ( v6408(VarCurr,6)
        <=> v6386(VarCurr,981) )
        & ( v6408(VarCurr,5)
        <=> v6386(VarCurr,980) )
        & ( v6408(VarCurr,4)
        <=> v6386(VarCurr,979) )
        & ( v6408(VarCurr,3)
        <=> v6386(VarCurr,978) )
        & ( v6408(VarCurr,2)
        <=> v6386(VarCurr,977) )
        & ( v6408(VarCurr,1)
        <=> v6386(VarCurr,976) )
        & ( v6408(VarCurr,0)
        <=> v6386(VarCurr,975) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges101_5,axiom,
    ! [VarCurr: state_type] :
      ( v6511(VarCurr)
     => ( ( v6408(VarCurr,38)
        <=> v6386(VarCurr,1052) )
        & ( v6408(VarCurr,37)
        <=> v6386(VarCurr,1051) )
        & ( v6408(VarCurr,36)
        <=> v6386(VarCurr,1050) )
        & ( v6408(VarCurr,35)
        <=> v6386(VarCurr,1049) )
        & ( v6408(VarCurr,34)
        <=> v6386(VarCurr,1048) )
        & ( v6408(VarCurr,33)
        <=> v6386(VarCurr,1047) )
        & ( v6408(VarCurr,32)
        <=> v6386(VarCurr,1046) )
        & ( v6408(VarCurr,31)
        <=> v6386(VarCurr,1045) )
        & ( v6408(VarCurr,30)
        <=> v6386(VarCurr,1044) )
        & ( v6408(VarCurr,29)
        <=> v6386(VarCurr,1043) )
        & ( v6408(VarCurr,28)
        <=> v6386(VarCurr,1042) )
        & ( v6408(VarCurr,27)
        <=> v6386(VarCurr,1041) )
        & ( v6408(VarCurr,26)
        <=> v6386(VarCurr,1040) )
        & ( v6408(VarCurr,25)
        <=> v6386(VarCurr,1039) )
        & ( v6408(VarCurr,24)
        <=> v6386(VarCurr,1038) )
        & ( v6408(VarCurr,23)
        <=> v6386(VarCurr,1037) )
        & ( v6408(VarCurr,22)
        <=> v6386(VarCurr,1036) )
        & ( v6408(VarCurr,21)
        <=> v6386(VarCurr,1035) )
        & ( v6408(VarCurr,20)
        <=> v6386(VarCurr,1034) )
        & ( v6408(VarCurr,19)
        <=> v6386(VarCurr,1033) )
        & ( v6408(VarCurr,18)
        <=> v6386(VarCurr,1032) )
        & ( v6408(VarCurr,17)
        <=> v6386(VarCurr,1031) )
        & ( v6408(VarCurr,16)
        <=> v6386(VarCurr,1030) )
        & ( v6408(VarCurr,15)
        <=> v6386(VarCurr,1029) )
        & ( v6408(VarCurr,14)
        <=> v6386(VarCurr,1028) )
        & ( v6408(VarCurr,13)
        <=> v6386(VarCurr,1027) )
        & ( v6408(VarCurr,12)
        <=> v6386(VarCurr,1026) )
        & ( v6408(VarCurr,11)
        <=> v6386(VarCurr,1025) )
        & ( v6408(VarCurr,10)
        <=> v6386(VarCurr,1024) )
        & ( v6408(VarCurr,9)
        <=> v6386(VarCurr,1023) )
        & ( v6408(VarCurr,8)
        <=> v6386(VarCurr,1022) )
        & ( v6408(VarCurr,7)
        <=> v6386(VarCurr,1021) )
        & ( v6408(VarCurr,6)
        <=> v6386(VarCurr,1020) )
        & ( v6408(VarCurr,5)
        <=> v6386(VarCurr,1019) )
        & ( v6408(VarCurr,4)
        <=> v6386(VarCurr,1018) )
        & ( v6408(VarCurr,3)
        <=> v6386(VarCurr,1017) )
        & ( v6408(VarCurr,2)
        <=> v6386(VarCurr,1016) )
        & ( v6408(VarCurr,1)
        <=> v6386(VarCurr,1015) )
        & ( v6408(VarCurr,0)
        <=> v6386(VarCurr,1014) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges100_5,axiom,
    ! [VarCurr: state_type] :
      ( v6510(VarCurr)
     => ( ( v6408(VarCurr,38)
        <=> v6386(VarCurr,1091) )
        & ( v6408(VarCurr,37)
        <=> v6386(VarCurr,1090) )
        & ( v6408(VarCurr,36)
        <=> v6386(VarCurr,1089) )
        & ( v6408(VarCurr,35)
        <=> v6386(VarCurr,1088) )
        & ( v6408(VarCurr,34)
        <=> v6386(VarCurr,1087) )
        & ( v6408(VarCurr,33)
        <=> v6386(VarCurr,1086) )
        & ( v6408(VarCurr,32)
        <=> v6386(VarCurr,1085) )
        & ( v6408(VarCurr,31)
        <=> v6386(VarCurr,1084) )
        & ( v6408(VarCurr,30)
        <=> v6386(VarCurr,1083) )
        & ( v6408(VarCurr,29)
        <=> v6386(VarCurr,1082) )
        & ( v6408(VarCurr,28)
        <=> v6386(VarCurr,1081) )
        & ( v6408(VarCurr,27)
        <=> v6386(VarCurr,1080) )
        & ( v6408(VarCurr,26)
        <=> v6386(VarCurr,1079) )
        & ( v6408(VarCurr,25)
        <=> v6386(VarCurr,1078) )
        & ( v6408(VarCurr,24)
        <=> v6386(VarCurr,1077) )
        & ( v6408(VarCurr,23)
        <=> v6386(VarCurr,1076) )
        & ( v6408(VarCurr,22)
        <=> v6386(VarCurr,1075) )
        & ( v6408(VarCurr,21)
        <=> v6386(VarCurr,1074) )
        & ( v6408(VarCurr,20)
        <=> v6386(VarCurr,1073) )
        & ( v6408(VarCurr,19)
        <=> v6386(VarCurr,1072) )
        & ( v6408(VarCurr,18)
        <=> v6386(VarCurr,1071) )
        & ( v6408(VarCurr,17)
        <=> v6386(VarCurr,1070) )
        & ( v6408(VarCurr,16)
        <=> v6386(VarCurr,1069) )
        & ( v6408(VarCurr,15)
        <=> v6386(VarCurr,1068) )
        & ( v6408(VarCurr,14)
        <=> v6386(VarCurr,1067) )
        & ( v6408(VarCurr,13)
        <=> v6386(VarCurr,1066) )
        & ( v6408(VarCurr,12)
        <=> v6386(VarCurr,1065) )
        & ( v6408(VarCurr,11)
        <=> v6386(VarCurr,1064) )
        & ( v6408(VarCurr,10)
        <=> v6386(VarCurr,1063) )
        & ( v6408(VarCurr,9)
        <=> v6386(VarCurr,1062) )
        & ( v6408(VarCurr,8)
        <=> v6386(VarCurr,1061) )
        & ( v6408(VarCurr,7)
        <=> v6386(VarCurr,1060) )
        & ( v6408(VarCurr,6)
        <=> v6386(VarCurr,1059) )
        & ( v6408(VarCurr,5)
        <=> v6386(VarCurr,1058) )
        & ( v6408(VarCurr,4)
        <=> v6386(VarCurr,1057) )
        & ( v6408(VarCurr,3)
        <=> v6386(VarCurr,1056) )
        & ( v6408(VarCurr,2)
        <=> v6386(VarCurr,1055) )
        & ( v6408(VarCurr,1)
        <=> v6386(VarCurr,1054) )
        & ( v6408(VarCurr,0)
        <=> v6386(VarCurr,1053) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges99_5,axiom,
    ! [VarCurr: state_type] :
      ( v6509(VarCurr)
     => ( ( v6408(VarCurr,38)
        <=> v6386(VarCurr,1130) )
        & ( v6408(VarCurr,37)
        <=> v6386(VarCurr,1129) )
        & ( v6408(VarCurr,36)
        <=> v6386(VarCurr,1128) )
        & ( v6408(VarCurr,35)
        <=> v6386(VarCurr,1127) )
        & ( v6408(VarCurr,34)
        <=> v6386(VarCurr,1126) )
        & ( v6408(VarCurr,33)
        <=> v6386(VarCurr,1125) )
        & ( v6408(VarCurr,32)
        <=> v6386(VarCurr,1124) )
        & ( v6408(VarCurr,31)
        <=> v6386(VarCurr,1123) )
        & ( v6408(VarCurr,30)
        <=> v6386(VarCurr,1122) )
        & ( v6408(VarCurr,29)
        <=> v6386(VarCurr,1121) )
        & ( v6408(VarCurr,28)
        <=> v6386(VarCurr,1120) )
        & ( v6408(VarCurr,27)
        <=> v6386(VarCurr,1119) )
        & ( v6408(VarCurr,26)
        <=> v6386(VarCurr,1118) )
        & ( v6408(VarCurr,25)
        <=> v6386(VarCurr,1117) )
        & ( v6408(VarCurr,24)
        <=> v6386(VarCurr,1116) )
        & ( v6408(VarCurr,23)
        <=> v6386(VarCurr,1115) )
        & ( v6408(VarCurr,22)
        <=> v6386(VarCurr,1114) )
        & ( v6408(VarCurr,21)
        <=> v6386(VarCurr,1113) )
        & ( v6408(VarCurr,20)
        <=> v6386(VarCurr,1112) )
        & ( v6408(VarCurr,19)
        <=> v6386(VarCurr,1111) )
        & ( v6408(VarCurr,18)
        <=> v6386(VarCurr,1110) )
        & ( v6408(VarCurr,17)
        <=> v6386(VarCurr,1109) )
        & ( v6408(VarCurr,16)
        <=> v6386(VarCurr,1108) )
        & ( v6408(VarCurr,15)
        <=> v6386(VarCurr,1107) )
        & ( v6408(VarCurr,14)
        <=> v6386(VarCurr,1106) )
        & ( v6408(VarCurr,13)
        <=> v6386(VarCurr,1105) )
        & ( v6408(VarCurr,12)
        <=> v6386(VarCurr,1104) )
        & ( v6408(VarCurr,11)
        <=> v6386(VarCurr,1103) )
        & ( v6408(VarCurr,10)
        <=> v6386(VarCurr,1102) )
        & ( v6408(VarCurr,9)
        <=> v6386(VarCurr,1101) )
        & ( v6408(VarCurr,8)
        <=> v6386(VarCurr,1100) )
        & ( v6408(VarCurr,7)
        <=> v6386(VarCurr,1099) )
        & ( v6408(VarCurr,6)
        <=> v6386(VarCurr,1098) )
        & ( v6408(VarCurr,5)
        <=> v6386(VarCurr,1097) )
        & ( v6408(VarCurr,4)
        <=> v6386(VarCurr,1096) )
        & ( v6408(VarCurr,3)
        <=> v6386(VarCurr,1095) )
        & ( v6408(VarCurr,2)
        <=> v6386(VarCurr,1094) )
        & ( v6408(VarCurr,1)
        <=> v6386(VarCurr,1093) )
        & ( v6408(VarCurr,0)
        <=> v6386(VarCurr,1092) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges98_5,axiom,
    ! [VarCurr: state_type] :
      ( v6508(VarCurr)
     => ( ( v6408(VarCurr,38)
        <=> v6386(VarCurr,1169) )
        & ( v6408(VarCurr,37)
        <=> v6386(VarCurr,1168) )
        & ( v6408(VarCurr,36)
        <=> v6386(VarCurr,1167) )
        & ( v6408(VarCurr,35)
        <=> v6386(VarCurr,1166) )
        & ( v6408(VarCurr,34)
        <=> v6386(VarCurr,1165) )
        & ( v6408(VarCurr,33)
        <=> v6386(VarCurr,1164) )
        & ( v6408(VarCurr,32)
        <=> v6386(VarCurr,1163) )
        & ( v6408(VarCurr,31)
        <=> v6386(VarCurr,1162) )
        & ( v6408(VarCurr,30)
        <=> v6386(VarCurr,1161) )
        & ( v6408(VarCurr,29)
        <=> v6386(VarCurr,1160) )
        & ( v6408(VarCurr,28)
        <=> v6386(VarCurr,1159) )
        & ( v6408(VarCurr,27)
        <=> v6386(VarCurr,1158) )
        & ( v6408(VarCurr,26)
        <=> v6386(VarCurr,1157) )
        & ( v6408(VarCurr,25)
        <=> v6386(VarCurr,1156) )
        & ( v6408(VarCurr,24)
        <=> v6386(VarCurr,1155) )
        & ( v6408(VarCurr,23)
        <=> v6386(VarCurr,1154) )
        & ( v6408(VarCurr,22)
        <=> v6386(VarCurr,1153) )
        & ( v6408(VarCurr,21)
        <=> v6386(VarCurr,1152) )
        & ( v6408(VarCurr,20)
        <=> v6386(VarCurr,1151) )
        & ( v6408(VarCurr,19)
        <=> v6386(VarCurr,1150) )
        & ( v6408(VarCurr,18)
        <=> v6386(VarCurr,1149) )
        & ( v6408(VarCurr,17)
        <=> v6386(VarCurr,1148) )
        & ( v6408(VarCurr,16)
        <=> v6386(VarCurr,1147) )
        & ( v6408(VarCurr,15)
        <=> v6386(VarCurr,1146) )
        & ( v6408(VarCurr,14)
        <=> v6386(VarCurr,1145) )
        & ( v6408(VarCurr,13)
        <=> v6386(VarCurr,1144) )
        & ( v6408(VarCurr,12)
        <=> v6386(VarCurr,1143) )
        & ( v6408(VarCurr,11)
        <=> v6386(VarCurr,1142) )
        & ( v6408(VarCurr,10)
        <=> v6386(VarCurr,1141) )
        & ( v6408(VarCurr,9)
        <=> v6386(VarCurr,1140) )
        & ( v6408(VarCurr,8)
        <=> v6386(VarCurr,1139) )
        & ( v6408(VarCurr,7)
        <=> v6386(VarCurr,1138) )
        & ( v6408(VarCurr,6)
        <=> v6386(VarCurr,1137) )
        & ( v6408(VarCurr,5)
        <=> v6386(VarCurr,1136) )
        & ( v6408(VarCurr,4)
        <=> v6386(VarCurr,1135) )
        & ( v6408(VarCurr,3)
        <=> v6386(VarCurr,1134) )
        & ( v6408(VarCurr,2)
        <=> v6386(VarCurr,1133) )
        & ( v6408(VarCurr,1)
        <=> v6386(VarCurr,1132) )
        & ( v6408(VarCurr,0)
        <=> v6386(VarCurr,1131) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges97_5,axiom,
    ! [VarCurr: state_type] :
      ( v6507(VarCurr)
     => ( ( v6408(VarCurr,38)
        <=> v6386(VarCurr,1208) )
        & ( v6408(VarCurr,37)
        <=> v6386(VarCurr,1207) )
        & ( v6408(VarCurr,36)
        <=> v6386(VarCurr,1206) )
        & ( v6408(VarCurr,35)
        <=> v6386(VarCurr,1205) )
        & ( v6408(VarCurr,34)
        <=> v6386(VarCurr,1204) )
        & ( v6408(VarCurr,33)
        <=> v6386(VarCurr,1203) )
        & ( v6408(VarCurr,32)
        <=> v6386(VarCurr,1202) )
        & ( v6408(VarCurr,31)
        <=> v6386(VarCurr,1201) )
        & ( v6408(VarCurr,30)
        <=> v6386(VarCurr,1200) )
        & ( v6408(VarCurr,29)
        <=> v6386(VarCurr,1199) )
        & ( v6408(VarCurr,28)
        <=> v6386(VarCurr,1198) )
        & ( v6408(VarCurr,27)
        <=> v6386(VarCurr,1197) )
        & ( v6408(VarCurr,26)
        <=> v6386(VarCurr,1196) )
        & ( v6408(VarCurr,25)
        <=> v6386(VarCurr,1195) )
        & ( v6408(VarCurr,24)
        <=> v6386(VarCurr,1194) )
        & ( v6408(VarCurr,23)
        <=> v6386(VarCurr,1193) )
        & ( v6408(VarCurr,22)
        <=> v6386(VarCurr,1192) )
        & ( v6408(VarCurr,21)
        <=> v6386(VarCurr,1191) )
        & ( v6408(VarCurr,20)
        <=> v6386(VarCurr,1190) )
        & ( v6408(VarCurr,19)
        <=> v6386(VarCurr,1189) )
        & ( v6408(VarCurr,18)
        <=> v6386(VarCurr,1188) )
        & ( v6408(VarCurr,17)
        <=> v6386(VarCurr,1187) )
        & ( v6408(VarCurr,16)
        <=> v6386(VarCurr,1186) )
        & ( v6408(VarCurr,15)
        <=> v6386(VarCurr,1185) )
        & ( v6408(VarCurr,14)
        <=> v6386(VarCurr,1184) )
        & ( v6408(VarCurr,13)
        <=> v6386(VarCurr,1183) )
        & ( v6408(VarCurr,12)
        <=> v6386(VarCurr,1182) )
        & ( v6408(VarCurr,11)
        <=> v6386(VarCurr,1181) )
        & ( v6408(VarCurr,10)
        <=> v6386(VarCurr,1180) )
        & ( v6408(VarCurr,9)
        <=> v6386(VarCurr,1179) )
        & ( v6408(VarCurr,8)
        <=> v6386(VarCurr,1178) )
        & ( v6408(VarCurr,7)
        <=> v6386(VarCurr,1177) )
        & ( v6408(VarCurr,6)
        <=> v6386(VarCurr,1176) )
        & ( v6408(VarCurr,5)
        <=> v6386(VarCurr,1175) )
        & ( v6408(VarCurr,4)
        <=> v6386(VarCurr,1174) )
        & ( v6408(VarCurr,3)
        <=> v6386(VarCurr,1173) )
        & ( v6408(VarCurr,2)
        <=> v6386(VarCurr,1172) )
        & ( v6408(VarCurr,1)
        <=> v6386(VarCurr,1171) )
        & ( v6408(VarCurr,0)
        <=> v6386(VarCurr,1170) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges96_5,axiom,
    ! [VarCurr: state_type] :
      ( v6506(VarCurr)
     => ( ( v6408(VarCurr,38)
        <=> v6386(VarCurr,1247) )
        & ( v6408(VarCurr,37)
        <=> v6386(VarCurr,1246) )
        & ( v6408(VarCurr,36)
        <=> v6386(VarCurr,1245) )
        & ( v6408(VarCurr,35)
        <=> v6386(VarCurr,1244) )
        & ( v6408(VarCurr,34)
        <=> v6386(VarCurr,1243) )
        & ( v6408(VarCurr,33)
        <=> v6386(VarCurr,1242) )
        & ( v6408(VarCurr,32)
        <=> v6386(VarCurr,1241) )
        & ( v6408(VarCurr,31)
        <=> v6386(VarCurr,1240) )
        & ( v6408(VarCurr,30)
        <=> v6386(VarCurr,1239) )
        & ( v6408(VarCurr,29)
        <=> v6386(VarCurr,1238) )
        & ( v6408(VarCurr,28)
        <=> v6386(VarCurr,1237) )
        & ( v6408(VarCurr,27)
        <=> v6386(VarCurr,1236) )
        & ( v6408(VarCurr,26)
        <=> v6386(VarCurr,1235) )
        & ( v6408(VarCurr,25)
        <=> v6386(VarCurr,1234) )
        & ( v6408(VarCurr,24)
        <=> v6386(VarCurr,1233) )
        & ( v6408(VarCurr,23)
        <=> v6386(VarCurr,1232) )
        & ( v6408(VarCurr,22)
        <=> v6386(VarCurr,1231) )
        & ( v6408(VarCurr,21)
        <=> v6386(VarCurr,1230) )
        & ( v6408(VarCurr,20)
        <=> v6386(VarCurr,1229) )
        & ( v6408(VarCurr,19)
        <=> v6386(VarCurr,1228) )
        & ( v6408(VarCurr,18)
        <=> v6386(VarCurr,1227) )
        & ( v6408(VarCurr,17)
        <=> v6386(VarCurr,1226) )
        & ( v6408(VarCurr,16)
        <=> v6386(VarCurr,1225) )
        & ( v6408(VarCurr,15)
        <=> v6386(VarCurr,1224) )
        & ( v6408(VarCurr,14)
        <=> v6386(VarCurr,1223) )
        & ( v6408(VarCurr,13)
        <=> v6386(VarCurr,1222) )
        & ( v6408(VarCurr,12)
        <=> v6386(VarCurr,1221) )
        & ( v6408(VarCurr,11)
        <=> v6386(VarCurr,1220) )
        & ( v6408(VarCurr,10)
        <=> v6386(VarCurr,1219) )
        & ( v6408(VarCurr,9)
        <=> v6386(VarCurr,1218) )
        & ( v6408(VarCurr,8)
        <=> v6386(VarCurr,1217) )
        & ( v6408(VarCurr,7)
        <=> v6386(VarCurr,1216) )
        & ( v6408(VarCurr,6)
        <=> v6386(VarCurr,1215) )
        & ( v6408(VarCurr,5)
        <=> v6386(VarCurr,1214) )
        & ( v6408(VarCurr,4)
        <=> v6386(VarCurr,1213) )
        & ( v6408(VarCurr,3)
        <=> v6386(VarCurr,1212) )
        & ( v6408(VarCurr,2)
        <=> v6386(VarCurr,1211) )
        & ( v6408(VarCurr,1)
        <=> v6386(VarCurr,1210) )
        & ( v6408(VarCurr,0)
        <=> v6386(VarCurr,1209) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges95_5,axiom,
    ! [VarCurr: state_type] :
      ( v6505(VarCurr)
     => ( ( v6408(VarCurr,38)
        <=> v6386(VarCurr,1286) )
        & ( v6408(VarCurr,37)
        <=> v6386(VarCurr,1285) )
        & ( v6408(VarCurr,36)
        <=> v6386(VarCurr,1284) )
        & ( v6408(VarCurr,35)
        <=> v6386(VarCurr,1283) )
        & ( v6408(VarCurr,34)
        <=> v6386(VarCurr,1282) )
        & ( v6408(VarCurr,33)
        <=> v6386(VarCurr,1281) )
        & ( v6408(VarCurr,32)
        <=> v6386(VarCurr,1280) )
        & ( v6408(VarCurr,31)
        <=> v6386(VarCurr,1279) )
        & ( v6408(VarCurr,30)
        <=> v6386(VarCurr,1278) )
        & ( v6408(VarCurr,29)
        <=> v6386(VarCurr,1277) )
        & ( v6408(VarCurr,28)
        <=> v6386(VarCurr,1276) )
        & ( v6408(VarCurr,27)
        <=> v6386(VarCurr,1275) )
        & ( v6408(VarCurr,26)
        <=> v6386(VarCurr,1274) )
        & ( v6408(VarCurr,25)
        <=> v6386(VarCurr,1273) )
        & ( v6408(VarCurr,24)
        <=> v6386(VarCurr,1272) )
        & ( v6408(VarCurr,23)
        <=> v6386(VarCurr,1271) )
        & ( v6408(VarCurr,22)
        <=> v6386(VarCurr,1270) )
        & ( v6408(VarCurr,21)
        <=> v6386(VarCurr,1269) )
        & ( v6408(VarCurr,20)
        <=> v6386(VarCurr,1268) )
        & ( v6408(VarCurr,19)
        <=> v6386(VarCurr,1267) )
        & ( v6408(VarCurr,18)
        <=> v6386(VarCurr,1266) )
        & ( v6408(VarCurr,17)
        <=> v6386(VarCurr,1265) )
        & ( v6408(VarCurr,16)
        <=> v6386(VarCurr,1264) )
        & ( v6408(VarCurr,15)
        <=> v6386(VarCurr,1263) )
        & ( v6408(VarCurr,14)
        <=> v6386(VarCurr,1262) )
        & ( v6408(VarCurr,13)
        <=> v6386(VarCurr,1261) )
        & ( v6408(VarCurr,12)
        <=> v6386(VarCurr,1260) )
        & ( v6408(VarCurr,11)
        <=> v6386(VarCurr,1259) )
        & ( v6408(VarCurr,10)
        <=> v6386(VarCurr,1258) )
        & ( v6408(VarCurr,9)
        <=> v6386(VarCurr,1257) )
        & ( v6408(VarCurr,8)
        <=> v6386(VarCurr,1256) )
        & ( v6408(VarCurr,7)
        <=> v6386(VarCurr,1255) )
        & ( v6408(VarCurr,6)
        <=> v6386(VarCurr,1254) )
        & ( v6408(VarCurr,5)
        <=> v6386(VarCurr,1253) )
        & ( v6408(VarCurr,4)
        <=> v6386(VarCurr,1252) )
        & ( v6408(VarCurr,3)
        <=> v6386(VarCurr,1251) )
        & ( v6408(VarCurr,2)
        <=> v6386(VarCurr,1250) )
        & ( v6408(VarCurr,1)
        <=> v6386(VarCurr,1249) )
        & ( v6408(VarCurr,0)
        <=> v6386(VarCurr,1248) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges94_5,axiom,
    ! [VarCurr: state_type] :
      ( v6504(VarCurr)
     => ( ( v6408(VarCurr,38)
        <=> v6386(VarCurr,1325) )
        & ( v6408(VarCurr,37)
        <=> v6386(VarCurr,1324) )
        & ( v6408(VarCurr,36)
        <=> v6386(VarCurr,1323) )
        & ( v6408(VarCurr,35)
        <=> v6386(VarCurr,1322) )
        & ( v6408(VarCurr,34)
        <=> v6386(VarCurr,1321) )
        & ( v6408(VarCurr,33)
        <=> v6386(VarCurr,1320) )
        & ( v6408(VarCurr,32)
        <=> v6386(VarCurr,1319) )
        & ( v6408(VarCurr,31)
        <=> v6386(VarCurr,1318) )
        & ( v6408(VarCurr,30)
        <=> v6386(VarCurr,1317) )
        & ( v6408(VarCurr,29)
        <=> v6386(VarCurr,1316) )
        & ( v6408(VarCurr,28)
        <=> v6386(VarCurr,1315) )
        & ( v6408(VarCurr,27)
        <=> v6386(VarCurr,1314) )
        & ( v6408(VarCurr,26)
        <=> v6386(VarCurr,1313) )
        & ( v6408(VarCurr,25)
        <=> v6386(VarCurr,1312) )
        & ( v6408(VarCurr,24)
        <=> v6386(VarCurr,1311) )
        & ( v6408(VarCurr,23)
        <=> v6386(VarCurr,1310) )
        & ( v6408(VarCurr,22)
        <=> v6386(VarCurr,1309) )
        & ( v6408(VarCurr,21)
        <=> v6386(VarCurr,1308) )
        & ( v6408(VarCurr,20)
        <=> v6386(VarCurr,1307) )
        & ( v6408(VarCurr,19)
        <=> v6386(VarCurr,1306) )
        & ( v6408(VarCurr,18)
        <=> v6386(VarCurr,1305) )
        & ( v6408(VarCurr,17)
        <=> v6386(VarCurr,1304) )
        & ( v6408(VarCurr,16)
        <=> v6386(VarCurr,1303) )
        & ( v6408(VarCurr,15)
        <=> v6386(VarCurr,1302) )
        & ( v6408(VarCurr,14)
        <=> v6386(VarCurr,1301) )
        & ( v6408(VarCurr,13)
        <=> v6386(VarCurr,1300) )
        & ( v6408(VarCurr,12)
        <=> v6386(VarCurr,1299) )
        & ( v6408(VarCurr,11)
        <=> v6386(VarCurr,1298) )
        & ( v6408(VarCurr,10)
        <=> v6386(VarCurr,1297) )
        & ( v6408(VarCurr,9)
        <=> v6386(VarCurr,1296) )
        & ( v6408(VarCurr,8)
        <=> v6386(VarCurr,1295) )
        & ( v6408(VarCurr,7)
        <=> v6386(VarCurr,1294) )
        & ( v6408(VarCurr,6)
        <=> v6386(VarCurr,1293) )
        & ( v6408(VarCurr,5)
        <=> v6386(VarCurr,1292) )
        & ( v6408(VarCurr,4)
        <=> v6386(VarCurr,1291) )
        & ( v6408(VarCurr,3)
        <=> v6386(VarCurr,1290) )
        & ( v6408(VarCurr,2)
        <=> v6386(VarCurr,1289) )
        & ( v6408(VarCurr,1)
        <=> v6386(VarCurr,1288) )
        & ( v6408(VarCurr,0)
        <=> v6386(VarCurr,1287) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges93_5,axiom,
    ! [VarCurr: state_type] :
      ( v6503(VarCurr)
     => ( ( v6408(VarCurr,38)
        <=> v6386(VarCurr,1364) )
        & ( v6408(VarCurr,37)
        <=> v6386(VarCurr,1363) )
        & ( v6408(VarCurr,36)
        <=> v6386(VarCurr,1362) )
        & ( v6408(VarCurr,35)
        <=> v6386(VarCurr,1361) )
        & ( v6408(VarCurr,34)
        <=> v6386(VarCurr,1360) )
        & ( v6408(VarCurr,33)
        <=> v6386(VarCurr,1359) )
        & ( v6408(VarCurr,32)
        <=> v6386(VarCurr,1358) )
        & ( v6408(VarCurr,31)
        <=> v6386(VarCurr,1357) )
        & ( v6408(VarCurr,30)
        <=> v6386(VarCurr,1356) )
        & ( v6408(VarCurr,29)
        <=> v6386(VarCurr,1355) )
        & ( v6408(VarCurr,28)
        <=> v6386(VarCurr,1354) )
        & ( v6408(VarCurr,27)
        <=> v6386(VarCurr,1353) )
        & ( v6408(VarCurr,26)
        <=> v6386(VarCurr,1352) )
        & ( v6408(VarCurr,25)
        <=> v6386(VarCurr,1351) )
        & ( v6408(VarCurr,24)
        <=> v6386(VarCurr,1350) )
        & ( v6408(VarCurr,23)
        <=> v6386(VarCurr,1349) )
        & ( v6408(VarCurr,22)
        <=> v6386(VarCurr,1348) )
        & ( v6408(VarCurr,21)
        <=> v6386(VarCurr,1347) )
        & ( v6408(VarCurr,20)
        <=> v6386(VarCurr,1346) )
        & ( v6408(VarCurr,19)
        <=> v6386(VarCurr,1345) )
        & ( v6408(VarCurr,18)
        <=> v6386(VarCurr,1344) )
        & ( v6408(VarCurr,17)
        <=> v6386(VarCurr,1343) )
        & ( v6408(VarCurr,16)
        <=> v6386(VarCurr,1342) )
        & ( v6408(VarCurr,15)
        <=> v6386(VarCurr,1341) )
        & ( v6408(VarCurr,14)
        <=> v6386(VarCurr,1340) )
        & ( v6408(VarCurr,13)
        <=> v6386(VarCurr,1339) )
        & ( v6408(VarCurr,12)
        <=> v6386(VarCurr,1338) )
        & ( v6408(VarCurr,11)
        <=> v6386(VarCurr,1337) )
        & ( v6408(VarCurr,10)
        <=> v6386(VarCurr,1336) )
        & ( v6408(VarCurr,9)
        <=> v6386(VarCurr,1335) )
        & ( v6408(VarCurr,8)
        <=> v6386(VarCurr,1334) )
        & ( v6408(VarCurr,7)
        <=> v6386(VarCurr,1333) )
        & ( v6408(VarCurr,6)
        <=> v6386(VarCurr,1332) )
        & ( v6408(VarCurr,5)
        <=> v6386(VarCurr,1331) )
        & ( v6408(VarCurr,4)
        <=> v6386(VarCurr,1330) )
        & ( v6408(VarCurr,3)
        <=> v6386(VarCurr,1329) )
        & ( v6408(VarCurr,2)
        <=> v6386(VarCurr,1328) )
        & ( v6408(VarCurr,1)
        <=> v6386(VarCurr,1327) )
        & ( v6408(VarCurr,0)
        <=> v6386(VarCurr,1326) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges92_5,axiom,
    ! [VarCurr: state_type] :
      ( v6502(VarCurr)
     => ( ( v6408(VarCurr,38)
        <=> v6386(VarCurr,1403) )
        & ( v6408(VarCurr,37)
        <=> v6386(VarCurr,1402) )
        & ( v6408(VarCurr,36)
        <=> v6386(VarCurr,1401) )
        & ( v6408(VarCurr,35)
        <=> v6386(VarCurr,1400) )
        & ( v6408(VarCurr,34)
        <=> v6386(VarCurr,1399) )
        & ( v6408(VarCurr,33)
        <=> v6386(VarCurr,1398) )
        & ( v6408(VarCurr,32)
        <=> v6386(VarCurr,1397) )
        & ( v6408(VarCurr,31)
        <=> v6386(VarCurr,1396) )
        & ( v6408(VarCurr,30)
        <=> v6386(VarCurr,1395) )
        & ( v6408(VarCurr,29)
        <=> v6386(VarCurr,1394) )
        & ( v6408(VarCurr,28)
        <=> v6386(VarCurr,1393) )
        & ( v6408(VarCurr,27)
        <=> v6386(VarCurr,1392) )
        & ( v6408(VarCurr,26)
        <=> v6386(VarCurr,1391) )
        & ( v6408(VarCurr,25)
        <=> v6386(VarCurr,1390) )
        & ( v6408(VarCurr,24)
        <=> v6386(VarCurr,1389) )
        & ( v6408(VarCurr,23)
        <=> v6386(VarCurr,1388) )
        & ( v6408(VarCurr,22)
        <=> v6386(VarCurr,1387) )
        & ( v6408(VarCurr,21)
        <=> v6386(VarCurr,1386) )
        & ( v6408(VarCurr,20)
        <=> v6386(VarCurr,1385) )
        & ( v6408(VarCurr,19)
        <=> v6386(VarCurr,1384) )
        & ( v6408(VarCurr,18)
        <=> v6386(VarCurr,1383) )
        & ( v6408(VarCurr,17)
        <=> v6386(VarCurr,1382) )
        & ( v6408(VarCurr,16)
        <=> v6386(VarCurr,1381) )
        & ( v6408(VarCurr,15)
        <=> v6386(VarCurr,1380) )
        & ( v6408(VarCurr,14)
        <=> v6386(VarCurr,1379) )
        & ( v6408(VarCurr,13)
        <=> v6386(VarCurr,1378) )
        & ( v6408(VarCurr,12)
        <=> v6386(VarCurr,1377) )
        & ( v6408(VarCurr,11)
        <=> v6386(VarCurr,1376) )
        & ( v6408(VarCurr,10)
        <=> v6386(VarCurr,1375) )
        & ( v6408(VarCurr,9)
        <=> v6386(VarCurr,1374) )
        & ( v6408(VarCurr,8)
        <=> v6386(VarCurr,1373) )
        & ( v6408(VarCurr,7)
        <=> v6386(VarCurr,1372) )
        & ( v6408(VarCurr,6)
        <=> v6386(VarCurr,1371) )
        & ( v6408(VarCurr,5)
        <=> v6386(VarCurr,1370) )
        & ( v6408(VarCurr,4)
        <=> v6386(VarCurr,1369) )
        & ( v6408(VarCurr,3)
        <=> v6386(VarCurr,1368) )
        & ( v6408(VarCurr,2)
        <=> v6386(VarCurr,1367) )
        & ( v6408(VarCurr,1)
        <=> v6386(VarCurr,1366) )
        & ( v6408(VarCurr,0)
        <=> v6386(VarCurr,1365) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges91_5,axiom,
    ! [VarCurr: state_type] :
      ( v6501(VarCurr)
     => ( ( v6408(VarCurr,38)
        <=> v6386(VarCurr,1442) )
        & ( v6408(VarCurr,37)
        <=> v6386(VarCurr,1441) )
        & ( v6408(VarCurr,36)
        <=> v6386(VarCurr,1440) )
        & ( v6408(VarCurr,35)
        <=> v6386(VarCurr,1439) )
        & ( v6408(VarCurr,34)
        <=> v6386(VarCurr,1438) )
        & ( v6408(VarCurr,33)
        <=> v6386(VarCurr,1437) )
        & ( v6408(VarCurr,32)
        <=> v6386(VarCurr,1436) )
        & ( v6408(VarCurr,31)
        <=> v6386(VarCurr,1435) )
        & ( v6408(VarCurr,30)
        <=> v6386(VarCurr,1434) )
        & ( v6408(VarCurr,29)
        <=> v6386(VarCurr,1433) )
        & ( v6408(VarCurr,28)
        <=> v6386(VarCurr,1432) )
        & ( v6408(VarCurr,27)
        <=> v6386(VarCurr,1431) )
        & ( v6408(VarCurr,26)
        <=> v6386(VarCurr,1430) )
        & ( v6408(VarCurr,25)
        <=> v6386(VarCurr,1429) )
        & ( v6408(VarCurr,24)
        <=> v6386(VarCurr,1428) )
        & ( v6408(VarCurr,23)
        <=> v6386(VarCurr,1427) )
        & ( v6408(VarCurr,22)
        <=> v6386(VarCurr,1426) )
        & ( v6408(VarCurr,21)
        <=> v6386(VarCurr,1425) )
        & ( v6408(VarCurr,20)
        <=> v6386(VarCurr,1424) )
        & ( v6408(VarCurr,19)
        <=> v6386(VarCurr,1423) )
        & ( v6408(VarCurr,18)
        <=> v6386(VarCurr,1422) )
        & ( v6408(VarCurr,17)
        <=> v6386(VarCurr,1421) )
        & ( v6408(VarCurr,16)
        <=> v6386(VarCurr,1420) )
        & ( v6408(VarCurr,15)
        <=> v6386(VarCurr,1419) )
        & ( v6408(VarCurr,14)
        <=> v6386(VarCurr,1418) )
        & ( v6408(VarCurr,13)
        <=> v6386(VarCurr,1417) )
        & ( v6408(VarCurr,12)
        <=> v6386(VarCurr,1416) )
        & ( v6408(VarCurr,11)
        <=> v6386(VarCurr,1415) )
        & ( v6408(VarCurr,10)
        <=> v6386(VarCurr,1414) )
        & ( v6408(VarCurr,9)
        <=> v6386(VarCurr,1413) )
        & ( v6408(VarCurr,8)
        <=> v6386(VarCurr,1412) )
        & ( v6408(VarCurr,7)
        <=> v6386(VarCurr,1411) )
        & ( v6408(VarCurr,6)
        <=> v6386(VarCurr,1410) )
        & ( v6408(VarCurr,5)
        <=> v6386(VarCurr,1409) )
        & ( v6408(VarCurr,4)
        <=> v6386(VarCurr,1408) )
        & ( v6408(VarCurr,3)
        <=> v6386(VarCurr,1407) )
        & ( v6408(VarCurr,2)
        <=> v6386(VarCurr,1406) )
        & ( v6408(VarCurr,1)
        <=> v6386(VarCurr,1405) )
        & ( v6408(VarCurr,0)
        <=> v6386(VarCurr,1404) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges90_5,axiom,
    ! [VarCurr: state_type] :
      ( v6500(VarCurr)
     => ( ( v6408(VarCurr,38)
        <=> v6386(VarCurr,1481) )
        & ( v6408(VarCurr,37)
        <=> v6386(VarCurr,1480) )
        & ( v6408(VarCurr,36)
        <=> v6386(VarCurr,1479) )
        & ( v6408(VarCurr,35)
        <=> v6386(VarCurr,1478) )
        & ( v6408(VarCurr,34)
        <=> v6386(VarCurr,1477) )
        & ( v6408(VarCurr,33)
        <=> v6386(VarCurr,1476) )
        & ( v6408(VarCurr,32)
        <=> v6386(VarCurr,1475) )
        & ( v6408(VarCurr,31)
        <=> v6386(VarCurr,1474) )
        & ( v6408(VarCurr,30)
        <=> v6386(VarCurr,1473) )
        & ( v6408(VarCurr,29)
        <=> v6386(VarCurr,1472) )
        & ( v6408(VarCurr,28)
        <=> v6386(VarCurr,1471) )
        & ( v6408(VarCurr,27)
        <=> v6386(VarCurr,1470) )
        & ( v6408(VarCurr,26)
        <=> v6386(VarCurr,1469) )
        & ( v6408(VarCurr,25)
        <=> v6386(VarCurr,1468) )
        & ( v6408(VarCurr,24)
        <=> v6386(VarCurr,1467) )
        & ( v6408(VarCurr,23)
        <=> v6386(VarCurr,1466) )
        & ( v6408(VarCurr,22)
        <=> v6386(VarCurr,1465) )
        & ( v6408(VarCurr,21)
        <=> v6386(VarCurr,1464) )
        & ( v6408(VarCurr,20)
        <=> v6386(VarCurr,1463) )
        & ( v6408(VarCurr,19)
        <=> v6386(VarCurr,1462) )
        & ( v6408(VarCurr,18)
        <=> v6386(VarCurr,1461) )
        & ( v6408(VarCurr,17)
        <=> v6386(VarCurr,1460) )
        & ( v6408(VarCurr,16)
        <=> v6386(VarCurr,1459) )
        & ( v6408(VarCurr,15)
        <=> v6386(VarCurr,1458) )
        & ( v6408(VarCurr,14)
        <=> v6386(VarCurr,1457) )
        & ( v6408(VarCurr,13)
        <=> v6386(VarCurr,1456) )
        & ( v6408(VarCurr,12)
        <=> v6386(VarCurr,1455) )
        & ( v6408(VarCurr,11)
        <=> v6386(VarCurr,1454) )
        & ( v6408(VarCurr,10)
        <=> v6386(VarCurr,1453) )
        & ( v6408(VarCurr,9)
        <=> v6386(VarCurr,1452) )
        & ( v6408(VarCurr,8)
        <=> v6386(VarCurr,1451) )
        & ( v6408(VarCurr,7)
        <=> v6386(VarCurr,1450) )
        & ( v6408(VarCurr,6)
        <=> v6386(VarCurr,1449) )
        & ( v6408(VarCurr,5)
        <=> v6386(VarCurr,1448) )
        & ( v6408(VarCurr,4)
        <=> v6386(VarCurr,1447) )
        & ( v6408(VarCurr,3)
        <=> v6386(VarCurr,1446) )
        & ( v6408(VarCurr,2)
        <=> v6386(VarCurr,1445) )
        & ( v6408(VarCurr,1)
        <=> v6386(VarCurr,1444) )
        & ( v6408(VarCurr,0)
        <=> v6386(VarCurr,1443) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges89_5,axiom,
    ! [VarCurr: state_type] :
      ( v6499(VarCurr)
     => ( ( v6408(VarCurr,38)
        <=> v6386(VarCurr,1520) )
        & ( v6408(VarCurr,37)
        <=> v6386(VarCurr,1519) )
        & ( v6408(VarCurr,36)
        <=> v6386(VarCurr,1518) )
        & ( v6408(VarCurr,35)
        <=> v6386(VarCurr,1517) )
        & ( v6408(VarCurr,34)
        <=> v6386(VarCurr,1516) )
        & ( v6408(VarCurr,33)
        <=> v6386(VarCurr,1515) )
        & ( v6408(VarCurr,32)
        <=> v6386(VarCurr,1514) )
        & ( v6408(VarCurr,31)
        <=> v6386(VarCurr,1513) )
        & ( v6408(VarCurr,30)
        <=> v6386(VarCurr,1512) )
        & ( v6408(VarCurr,29)
        <=> v6386(VarCurr,1511) )
        & ( v6408(VarCurr,28)
        <=> v6386(VarCurr,1510) )
        & ( v6408(VarCurr,27)
        <=> v6386(VarCurr,1509) )
        & ( v6408(VarCurr,26)
        <=> v6386(VarCurr,1508) )
        & ( v6408(VarCurr,25)
        <=> v6386(VarCurr,1507) )
        & ( v6408(VarCurr,24)
        <=> v6386(VarCurr,1506) )
        & ( v6408(VarCurr,23)
        <=> v6386(VarCurr,1505) )
        & ( v6408(VarCurr,22)
        <=> v6386(VarCurr,1504) )
        & ( v6408(VarCurr,21)
        <=> v6386(VarCurr,1503) )
        & ( v6408(VarCurr,20)
        <=> v6386(VarCurr,1502) )
        & ( v6408(VarCurr,19)
        <=> v6386(VarCurr,1501) )
        & ( v6408(VarCurr,18)
        <=> v6386(VarCurr,1500) )
        & ( v6408(VarCurr,17)
        <=> v6386(VarCurr,1499) )
        & ( v6408(VarCurr,16)
        <=> v6386(VarCurr,1498) )
        & ( v6408(VarCurr,15)
        <=> v6386(VarCurr,1497) )
        & ( v6408(VarCurr,14)
        <=> v6386(VarCurr,1496) )
        & ( v6408(VarCurr,13)
        <=> v6386(VarCurr,1495) )
        & ( v6408(VarCurr,12)
        <=> v6386(VarCurr,1494) )
        & ( v6408(VarCurr,11)
        <=> v6386(VarCurr,1493) )
        & ( v6408(VarCurr,10)
        <=> v6386(VarCurr,1492) )
        & ( v6408(VarCurr,9)
        <=> v6386(VarCurr,1491) )
        & ( v6408(VarCurr,8)
        <=> v6386(VarCurr,1490) )
        & ( v6408(VarCurr,7)
        <=> v6386(VarCurr,1489) )
        & ( v6408(VarCurr,6)
        <=> v6386(VarCurr,1488) )
        & ( v6408(VarCurr,5)
        <=> v6386(VarCurr,1487) )
        & ( v6408(VarCurr,4)
        <=> v6386(VarCurr,1486) )
        & ( v6408(VarCurr,3)
        <=> v6386(VarCurr,1485) )
        & ( v6408(VarCurr,2)
        <=> v6386(VarCurr,1484) )
        & ( v6408(VarCurr,1)
        <=> v6386(VarCurr,1483) )
        & ( v6408(VarCurr,0)
        <=> v6386(VarCurr,1482) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges88_5,axiom,
    ! [VarCurr: state_type] :
      ( v6498(VarCurr)
     => ( ( v6408(VarCurr,38)
        <=> v6386(VarCurr,1559) )
        & ( v6408(VarCurr,37)
        <=> v6386(VarCurr,1558) )
        & ( v6408(VarCurr,36)
        <=> v6386(VarCurr,1557) )
        & ( v6408(VarCurr,35)
        <=> v6386(VarCurr,1556) )
        & ( v6408(VarCurr,34)
        <=> v6386(VarCurr,1555) )
        & ( v6408(VarCurr,33)
        <=> v6386(VarCurr,1554) )
        & ( v6408(VarCurr,32)
        <=> v6386(VarCurr,1553) )
        & ( v6408(VarCurr,31)
        <=> v6386(VarCurr,1552) )
        & ( v6408(VarCurr,30)
        <=> v6386(VarCurr,1551) )
        & ( v6408(VarCurr,29)
        <=> v6386(VarCurr,1550) )
        & ( v6408(VarCurr,28)
        <=> v6386(VarCurr,1549) )
        & ( v6408(VarCurr,27)
        <=> v6386(VarCurr,1548) )
        & ( v6408(VarCurr,26)
        <=> v6386(VarCurr,1547) )
        & ( v6408(VarCurr,25)
        <=> v6386(VarCurr,1546) )
        & ( v6408(VarCurr,24)
        <=> v6386(VarCurr,1545) )
        & ( v6408(VarCurr,23)
        <=> v6386(VarCurr,1544) )
        & ( v6408(VarCurr,22)
        <=> v6386(VarCurr,1543) )
        & ( v6408(VarCurr,21)
        <=> v6386(VarCurr,1542) )
        & ( v6408(VarCurr,20)
        <=> v6386(VarCurr,1541) )
        & ( v6408(VarCurr,19)
        <=> v6386(VarCurr,1540) )
        & ( v6408(VarCurr,18)
        <=> v6386(VarCurr,1539) )
        & ( v6408(VarCurr,17)
        <=> v6386(VarCurr,1538) )
        & ( v6408(VarCurr,16)
        <=> v6386(VarCurr,1537) )
        & ( v6408(VarCurr,15)
        <=> v6386(VarCurr,1536) )
        & ( v6408(VarCurr,14)
        <=> v6386(VarCurr,1535) )
        & ( v6408(VarCurr,13)
        <=> v6386(VarCurr,1534) )
        & ( v6408(VarCurr,12)
        <=> v6386(VarCurr,1533) )
        & ( v6408(VarCurr,11)
        <=> v6386(VarCurr,1532) )
        & ( v6408(VarCurr,10)
        <=> v6386(VarCurr,1531) )
        & ( v6408(VarCurr,9)
        <=> v6386(VarCurr,1530) )
        & ( v6408(VarCurr,8)
        <=> v6386(VarCurr,1529) )
        & ( v6408(VarCurr,7)
        <=> v6386(VarCurr,1528) )
        & ( v6408(VarCurr,6)
        <=> v6386(VarCurr,1527) )
        & ( v6408(VarCurr,5)
        <=> v6386(VarCurr,1526) )
        & ( v6408(VarCurr,4)
        <=> v6386(VarCurr,1525) )
        & ( v6408(VarCurr,3)
        <=> v6386(VarCurr,1524) )
        & ( v6408(VarCurr,2)
        <=> v6386(VarCurr,1523) )
        & ( v6408(VarCurr,1)
        <=> v6386(VarCurr,1522) )
        & ( v6408(VarCurr,0)
        <=> v6386(VarCurr,1521) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges87_5,axiom,
    ! [VarCurr: state_type] :
      ( v6497(VarCurr)
     => ( ( v6408(VarCurr,38)
        <=> v6386(VarCurr,1598) )
        & ( v6408(VarCurr,37)
        <=> v6386(VarCurr,1597) )
        & ( v6408(VarCurr,36)
        <=> v6386(VarCurr,1596) )
        & ( v6408(VarCurr,35)
        <=> v6386(VarCurr,1595) )
        & ( v6408(VarCurr,34)
        <=> v6386(VarCurr,1594) )
        & ( v6408(VarCurr,33)
        <=> v6386(VarCurr,1593) )
        & ( v6408(VarCurr,32)
        <=> v6386(VarCurr,1592) )
        & ( v6408(VarCurr,31)
        <=> v6386(VarCurr,1591) )
        & ( v6408(VarCurr,30)
        <=> v6386(VarCurr,1590) )
        & ( v6408(VarCurr,29)
        <=> v6386(VarCurr,1589) )
        & ( v6408(VarCurr,28)
        <=> v6386(VarCurr,1588) )
        & ( v6408(VarCurr,27)
        <=> v6386(VarCurr,1587) )
        & ( v6408(VarCurr,26)
        <=> v6386(VarCurr,1586) )
        & ( v6408(VarCurr,25)
        <=> v6386(VarCurr,1585) )
        & ( v6408(VarCurr,24)
        <=> v6386(VarCurr,1584) )
        & ( v6408(VarCurr,23)
        <=> v6386(VarCurr,1583) )
        & ( v6408(VarCurr,22)
        <=> v6386(VarCurr,1582) )
        & ( v6408(VarCurr,21)
        <=> v6386(VarCurr,1581) )
        & ( v6408(VarCurr,20)
        <=> v6386(VarCurr,1580) )
        & ( v6408(VarCurr,19)
        <=> v6386(VarCurr,1579) )
        & ( v6408(VarCurr,18)
        <=> v6386(VarCurr,1578) )
        & ( v6408(VarCurr,17)
        <=> v6386(VarCurr,1577) )
        & ( v6408(VarCurr,16)
        <=> v6386(VarCurr,1576) )
        & ( v6408(VarCurr,15)
        <=> v6386(VarCurr,1575) )
        & ( v6408(VarCurr,14)
        <=> v6386(VarCurr,1574) )
        & ( v6408(VarCurr,13)
        <=> v6386(VarCurr,1573) )
        & ( v6408(VarCurr,12)
        <=> v6386(VarCurr,1572) )
        & ( v6408(VarCurr,11)
        <=> v6386(VarCurr,1571) )
        & ( v6408(VarCurr,10)
        <=> v6386(VarCurr,1570) )
        & ( v6408(VarCurr,9)
        <=> v6386(VarCurr,1569) )
        & ( v6408(VarCurr,8)
        <=> v6386(VarCurr,1568) )
        & ( v6408(VarCurr,7)
        <=> v6386(VarCurr,1567) )
        & ( v6408(VarCurr,6)
        <=> v6386(VarCurr,1566) )
        & ( v6408(VarCurr,5)
        <=> v6386(VarCurr,1565) )
        & ( v6408(VarCurr,4)
        <=> v6386(VarCurr,1564) )
        & ( v6408(VarCurr,3)
        <=> v6386(VarCurr,1563) )
        & ( v6408(VarCurr,2)
        <=> v6386(VarCurr,1562) )
        & ( v6408(VarCurr,1)
        <=> v6386(VarCurr,1561) )
        & ( v6408(VarCurr,0)
        <=> v6386(VarCurr,1560) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges86_5,axiom,
    ! [VarCurr: state_type] :
      ( v6496(VarCurr)
     => ( ( v6408(VarCurr,38)
        <=> v6386(VarCurr,1637) )
        & ( v6408(VarCurr,37)
        <=> v6386(VarCurr,1636) )
        & ( v6408(VarCurr,36)
        <=> v6386(VarCurr,1635) )
        & ( v6408(VarCurr,35)
        <=> v6386(VarCurr,1634) )
        & ( v6408(VarCurr,34)
        <=> v6386(VarCurr,1633) )
        & ( v6408(VarCurr,33)
        <=> v6386(VarCurr,1632) )
        & ( v6408(VarCurr,32)
        <=> v6386(VarCurr,1631) )
        & ( v6408(VarCurr,31)
        <=> v6386(VarCurr,1630) )
        & ( v6408(VarCurr,30)
        <=> v6386(VarCurr,1629) )
        & ( v6408(VarCurr,29)
        <=> v6386(VarCurr,1628) )
        & ( v6408(VarCurr,28)
        <=> v6386(VarCurr,1627) )
        & ( v6408(VarCurr,27)
        <=> v6386(VarCurr,1626) )
        & ( v6408(VarCurr,26)
        <=> v6386(VarCurr,1625) )
        & ( v6408(VarCurr,25)
        <=> v6386(VarCurr,1624) )
        & ( v6408(VarCurr,24)
        <=> v6386(VarCurr,1623) )
        & ( v6408(VarCurr,23)
        <=> v6386(VarCurr,1622) )
        & ( v6408(VarCurr,22)
        <=> v6386(VarCurr,1621) )
        & ( v6408(VarCurr,21)
        <=> v6386(VarCurr,1620) )
        & ( v6408(VarCurr,20)
        <=> v6386(VarCurr,1619) )
        & ( v6408(VarCurr,19)
        <=> v6386(VarCurr,1618) )
        & ( v6408(VarCurr,18)
        <=> v6386(VarCurr,1617) )
        & ( v6408(VarCurr,17)
        <=> v6386(VarCurr,1616) )
        & ( v6408(VarCurr,16)
        <=> v6386(VarCurr,1615) )
        & ( v6408(VarCurr,15)
        <=> v6386(VarCurr,1614) )
        & ( v6408(VarCurr,14)
        <=> v6386(VarCurr,1613) )
        & ( v6408(VarCurr,13)
        <=> v6386(VarCurr,1612) )
        & ( v6408(VarCurr,12)
        <=> v6386(VarCurr,1611) )
        & ( v6408(VarCurr,11)
        <=> v6386(VarCurr,1610) )
        & ( v6408(VarCurr,10)
        <=> v6386(VarCurr,1609) )
        & ( v6408(VarCurr,9)
        <=> v6386(VarCurr,1608) )
        & ( v6408(VarCurr,8)
        <=> v6386(VarCurr,1607) )
        & ( v6408(VarCurr,7)
        <=> v6386(VarCurr,1606) )
        & ( v6408(VarCurr,6)
        <=> v6386(VarCurr,1605) )
        & ( v6408(VarCurr,5)
        <=> v6386(VarCurr,1604) )
        & ( v6408(VarCurr,4)
        <=> v6386(VarCurr,1603) )
        & ( v6408(VarCurr,3)
        <=> v6386(VarCurr,1602) )
        & ( v6408(VarCurr,2)
        <=> v6386(VarCurr,1601) )
        & ( v6408(VarCurr,1)
        <=> v6386(VarCurr,1600) )
        & ( v6408(VarCurr,0)
        <=> v6386(VarCurr,1599) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges85_5,axiom,
    ! [VarCurr: state_type] :
      ( v6495(VarCurr)
     => ( ( v6408(VarCurr,38)
        <=> v6386(VarCurr,1676) )
        & ( v6408(VarCurr,37)
        <=> v6386(VarCurr,1675) )
        & ( v6408(VarCurr,36)
        <=> v6386(VarCurr,1674) )
        & ( v6408(VarCurr,35)
        <=> v6386(VarCurr,1673) )
        & ( v6408(VarCurr,34)
        <=> v6386(VarCurr,1672) )
        & ( v6408(VarCurr,33)
        <=> v6386(VarCurr,1671) )
        & ( v6408(VarCurr,32)
        <=> v6386(VarCurr,1670) )
        & ( v6408(VarCurr,31)
        <=> v6386(VarCurr,1669) )
        & ( v6408(VarCurr,30)
        <=> v6386(VarCurr,1668) )
        & ( v6408(VarCurr,29)
        <=> v6386(VarCurr,1667) )
        & ( v6408(VarCurr,28)
        <=> v6386(VarCurr,1666) )
        & ( v6408(VarCurr,27)
        <=> v6386(VarCurr,1665) )
        & ( v6408(VarCurr,26)
        <=> v6386(VarCurr,1664) )
        & ( v6408(VarCurr,25)
        <=> v6386(VarCurr,1663) )
        & ( v6408(VarCurr,24)
        <=> v6386(VarCurr,1662) )
        & ( v6408(VarCurr,23)
        <=> v6386(VarCurr,1661) )
        & ( v6408(VarCurr,22)
        <=> v6386(VarCurr,1660) )
        & ( v6408(VarCurr,21)
        <=> v6386(VarCurr,1659) )
        & ( v6408(VarCurr,20)
        <=> v6386(VarCurr,1658) )
        & ( v6408(VarCurr,19)
        <=> v6386(VarCurr,1657) )
        & ( v6408(VarCurr,18)
        <=> v6386(VarCurr,1656) )
        & ( v6408(VarCurr,17)
        <=> v6386(VarCurr,1655) )
        & ( v6408(VarCurr,16)
        <=> v6386(VarCurr,1654) )
        & ( v6408(VarCurr,15)
        <=> v6386(VarCurr,1653) )
        & ( v6408(VarCurr,14)
        <=> v6386(VarCurr,1652) )
        & ( v6408(VarCurr,13)
        <=> v6386(VarCurr,1651) )
        & ( v6408(VarCurr,12)
        <=> v6386(VarCurr,1650) )
        & ( v6408(VarCurr,11)
        <=> v6386(VarCurr,1649) )
        & ( v6408(VarCurr,10)
        <=> v6386(VarCurr,1648) )
        & ( v6408(VarCurr,9)
        <=> v6386(VarCurr,1647) )
        & ( v6408(VarCurr,8)
        <=> v6386(VarCurr,1646) )
        & ( v6408(VarCurr,7)
        <=> v6386(VarCurr,1645) )
        & ( v6408(VarCurr,6)
        <=> v6386(VarCurr,1644) )
        & ( v6408(VarCurr,5)
        <=> v6386(VarCurr,1643) )
        & ( v6408(VarCurr,4)
        <=> v6386(VarCurr,1642) )
        & ( v6408(VarCurr,3)
        <=> v6386(VarCurr,1641) )
        & ( v6408(VarCurr,2)
        <=> v6386(VarCurr,1640) )
        & ( v6408(VarCurr,1)
        <=> v6386(VarCurr,1639) )
        & ( v6408(VarCurr,0)
        <=> v6386(VarCurr,1638) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges84_5,axiom,
    ! [VarCurr: state_type] :
      ( v6494(VarCurr)
     => ( ( v6408(VarCurr,38)
        <=> v6386(VarCurr,1715) )
        & ( v6408(VarCurr,37)
        <=> v6386(VarCurr,1714) )
        & ( v6408(VarCurr,36)
        <=> v6386(VarCurr,1713) )
        & ( v6408(VarCurr,35)
        <=> v6386(VarCurr,1712) )
        & ( v6408(VarCurr,34)
        <=> v6386(VarCurr,1711) )
        & ( v6408(VarCurr,33)
        <=> v6386(VarCurr,1710) )
        & ( v6408(VarCurr,32)
        <=> v6386(VarCurr,1709) )
        & ( v6408(VarCurr,31)
        <=> v6386(VarCurr,1708) )
        & ( v6408(VarCurr,30)
        <=> v6386(VarCurr,1707) )
        & ( v6408(VarCurr,29)
        <=> v6386(VarCurr,1706) )
        & ( v6408(VarCurr,28)
        <=> v6386(VarCurr,1705) )
        & ( v6408(VarCurr,27)
        <=> v6386(VarCurr,1704) )
        & ( v6408(VarCurr,26)
        <=> v6386(VarCurr,1703) )
        & ( v6408(VarCurr,25)
        <=> v6386(VarCurr,1702) )
        & ( v6408(VarCurr,24)
        <=> v6386(VarCurr,1701) )
        & ( v6408(VarCurr,23)
        <=> v6386(VarCurr,1700) )
        & ( v6408(VarCurr,22)
        <=> v6386(VarCurr,1699) )
        & ( v6408(VarCurr,21)
        <=> v6386(VarCurr,1698) )
        & ( v6408(VarCurr,20)
        <=> v6386(VarCurr,1697) )
        & ( v6408(VarCurr,19)
        <=> v6386(VarCurr,1696) )
        & ( v6408(VarCurr,18)
        <=> v6386(VarCurr,1695) )
        & ( v6408(VarCurr,17)
        <=> v6386(VarCurr,1694) )
        & ( v6408(VarCurr,16)
        <=> v6386(VarCurr,1693) )
        & ( v6408(VarCurr,15)
        <=> v6386(VarCurr,1692) )
        & ( v6408(VarCurr,14)
        <=> v6386(VarCurr,1691) )
        & ( v6408(VarCurr,13)
        <=> v6386(VarCurr,1690) )
        & ( v6408(VarCurr,12)
        <=> v6386(VarCurr,1689) )
        & ( v6408(VarCurr,11)
        <=> v6386(VarCurr,1688) )
        & ( v6408(VarCurr,10)
        <=> v6386(VarCurr,1687) )
        & ( v6408(VarCurr,9)
        <=> v6386(VarCurr,1686) )
        & ( v6408(VarCurr,8)
        <=> v6386(VarCurr,1685) )
        & ( v6408(VarCurr,7)
        <=> v6386(VarCurr,1684) )
        & ( v6408(VarCurr,6)
        <=> v6386(VarCurr,1683) )
        & ( v6408(VarCurr,5)
        <=> v6386(VarCurr,1682) )
        & ( v6408(VarCurr,4)
        <=> v6386(VarCurr,1681) )
        & ( v6408(VarCurr,3)
        <=> v6386(VarCurr,1680) )
        & ( v6408(VarCurr,2)
        <=> v6386(VarCurr,1679) )
        & ( v6408(VarCurr,1)
        <=> v6386(VarCurr,1678) )
        & ( v6408(VarCurr,0)
        <=> v6386(VarCurr,1677) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges83_5,axiom,
    ! [VarCurr: state_type] :
      ( v6493(VarCurr)
     => ( ( v6408(VarCurr,38)
        <=> v6386(VarCurr,1754) )
        & ( v6408(VarCurr,37)
        <=> v6386(VarCurr,1753) )
        & ( v6408(VarCurr,36)
        <=> v6386(VarCurr,1752) )
        & ( v6408(VarCurr,35)
        <=> v6386(VarCurr,1751) )
        & ( v6408(VarCurr,34)
        <=> v6386(VarCurr,1750) )
        & ( v6408(VarCurr,33)
        <=> v6386(VarCurr,1749) )
        & ( v6408(VarCurr,32)
        <=> v6386(VarCurr,1748) )
        & ( v6408(VarCurr,31)
        <=> v6386(VarCurr,1747) )
        & ( v6408(VarCurr,30)
        <=> v6386(VarCurr,1746) )
        & ( v6408(VarCurr,29)
        <=> v6386(VarCurr,1745) )
        & ( v6408(VarCurr,28)
        <=> v6386(VarCurr,1744) )
        & ( v6408(VarCurr,27)
        <=> v6386(VarCurr,1743) )
        & ( v6408(VarCurr,26)
        <=> v6386(VarCurr,1742) )
        & ( v6408(VarCurr,25)
        <=> v6386(VarCurr,1741) )
        & ( v6408(VarCurr,24)
        <=> v6386(VarCurr,1740) )
        & ( v6408(VarCurr,23)
        <=> v6386(VarCurr,1739) )
        & ( v6408(VarCurr,22)
        <=> v6386(VarCurr,1738) )
        & ( v6408(VarCurr,21)
        <=> v6386(VarCurr,1737) )
        & ( v6408(VarCurr,20)
        <=> v6386(VarCurr,1736) )
        & ( v6408(VarCurr,19)
        <=> v6386(VarCurr,1735) )
        & ( v6408(VarCurr,18)
        <=> v6386(VarCurr,1734) )
        & ( v6408(VarCurr,17)
        <=> v6386(VarCurr,1733) )
        & ( v6408(VarCurr,16)
        <=> v6386(VarCurr,1732) )
        & ( v6408(VarCurr,15)
        <=> v6386(VarCurr,1731) )
        & ( v6408(VarCurr,14)
        <=> v6386(VarCurr,1730) )
        & ( v6408(VarCurr,13)
        <=> v6386(VarCurr,1729) )
        & ( v6408(VarCurr,12)
        <=> v6386(VarCurr,1728) )
        & ( v6408(VarCurr,11)
        <=> v6386(VarCurr,1727) )
        & ( v6408(VarCurr,10)
        <=> v6386(VarCurr,1726) )
        & ( v6408(VarCurr,9)
        <=> v6386(VarCurr,1725) )
        & ( v6408(VarCurr,8)
        <=> v6386(VarCurr,1724) )
        & ( v6408(VarCurr,7)
        <=> v6386(VarCurr,1723) )
        & ( v6408(VarCurr,6)
        <=> v6386(VarCurr,1722) )
        & ( v6408(VarCurr,5)
        <=> v6386(VarCurr,1721) )
        & ( v6408(VarCurr,4)
        <=> v6386(VarCurr,1720) )
        & ( v6408(VarCurr,3)
        <=> v6386(VarCurr,1719) )
        & ( v6408(VarCurr,2)
        <=> v6386(VarCurr,1718) )
        & ( v6408(VarCurr,1)
        <=> v6386(VarCurr,1717) )
        & ( v6408(VarCurr,0)
        <=> v6386(VarCurr,1716) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges82_5,axiom,
    ! [VarCurr: state_type] :
      ( v6492(VarCurr)
     => ( ( v6408(VarCurr,38)
        <=> v6386(VarCurr,1793) )
        & ( v6408(VarCurr,37)
        <=> v6386(VarCurr,1792) )
        & ( v6408(VarCurr,36)
        <=> v6386(VarCurr,1791) )
        & ( v6408(VarCurr,35)
        <=> v6386(VarCurr,1790) )
        & ( v6408(VarCurr,34)
        <=> v6386(VarCurr,1789) )
        & ( v6408(VarCurr,33)
        <=> v6386(VarCurr,1788) )
        & ( v6408(VarCurr,32)
        <=> v6386(VarCurr,1787) )
        & ( v6408(VarCurr,31)
        <=> v6386(VarCurr,1786) )
        & ( v6408(VarCurr,30)
        <=> v6386(VarCurr,1785) )
        & ( v6408(VarCurr,29)
        <=> v6386(VarCurr,1784) )
        & ( v6408(VarCurr,28)
        <=> v6386(VarCurr,1783) )
        & ( v6408(VarCurr,27)
        <=> v6386(VarCurr,1782) )
        & ( v6408(VarCurr,26)
        <=> v6386(VarCurr,1781) )
        & ( v6408(VarCurr,25)
        <=> v6386(VarCurr,1780) )
        & ( v6408(VarCurr,24)
        <=> v6386(VarCurr,1779) )
        & ( v6408(VarCurr,23)
        <=> v6386(VarCurr,1778) )
        & ( v6408(VarCurr,22)
        <=> v6386(VarCurr,1777) )
        & ( v6408(VarCurr,21)
        <=> v6386(VarCurr,1776) )
        & ( v6408(VarCurr,20)
        <=> v6386(VarCurr,1775) )
        & ( v6408(VarCurr,19)
        <=> v6386(VarCurr,1774) )
        & ( v6408(VarCurr,18)
        <=> v6386(VarCurr,1773) )
        & ( v6408(VarCurr,17)
        <=> v6386(VarCurr,1772) )
        & ( v6408(VarCurr,16)
        <=> v6386(VarCurr,1771) )
        & ( v6408(VarCurr,15)
        <=> v6386(VarCurr,1770) )
        & ( v6408(VarCurr,14)
        <=> v6386(VarCurr,1769) )
        & ( v6408(VarCurr,13)
        <=> v6386(VarCurr,1768) )
        & ( v6408(VarCurr,12)
        <=> v6386(VarCurr,1767) )
        & ( v6408(VarCurr,11)
        <=> v6386(VarCurr,1766) )
        & ( v6408(VarCurr,10)
        <=> v6386(VarCurr,1765) )
        & ( v6408(VarCurr,9)
        <=> v6386(VarCurr,1764) )
        & ( v6408(VarCurr,8)
        <=> v6386(VarCurr,1763) )
        & ( v6408(VarCurr,7)
        <=> v6386(VarCurr,1762) )
        & ( v6408(VarCurr,6)
        <=> v6386(VarCurr,1761) )
        & ( v6408(VarCurr,5)
        <=> v6386(VarCurr,1760) )
        & ( v6408(VarCurr,4)
        <=> v6386(VarCurr,1759) )
        & ( v6408(VarCurr,3)
        <=> v6386(VarCurr,1758) )
        & ( v6408(VarCurr,2)
        <=> v6386(VarCurr,1757) )
        & ( v6408(VarCurr,1)
        <=> v6386(VarCurr,1756) )
        & ( v6408(VarCurr,0)
        <=> v6386(VarCurr,1755) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges81_5,axiom,
    ! [VarCurr: state_type] :
      ( v6491(VarCurr)
     => ( ( v6408(VarCurr,38)
        <=> v6386(VarCurr,1832) )
        & ( v6408(VarCurr,37)
        <=> v6386(VarCurr,1831) )
        & ( v6408(VarCurr,36)
        <=> v6386(VarCurr,1830) )
        & ( v6408(VarCurr,35)
        <=> v6386(VarCurr,1829) )
        & ( v6408(VarCurr,34)
        <=> v6386(VarCurr,1828) )
        & ( v6408(VarCurr,33)
        <=> v6386(VarCurr,1827) )
        & ( v6408(VarCurr,32)
        <=> v6386(VarCurr,1826) )
        & ( v6408(VarCurr,31)
        <=> v6386(VarCurr,1825) )
        & ( v6408(VarCurr,30)
        <=> v6386(VarCurr,1824) )
        & ( v6408(VarCurr,29)
        <=> v6386(VarCurr,1823) )
        & ( v6408(VarCurr,28)
        <=> v6386(VarCurr,1822) )
        & ( v6408(VarCurr,27)
        <=> v6386(VarCurr,1821) )
        & ( v6408(VarCurr,26)
        <=> v6386(VarCurr,1820) )
        & ( v6408(VarCurr,25)
        <=> v6386(VarCurr,1819) )
        & ( v6408(VarCurr,24)
        <=> v6386(VarCurr,1818) )
        & ( v6408(VarCurr,23)
        <=> v6386(VarCurr,1817) )
        & ( v6408(VarCurr,22)
        <=> v6386(VarCurr,1816) )
        & ( v6408(VarCurr,21)
        <=> v6386(VarCurr,1815) )
        & ( v6408(VarCurr,20)
        <=> v6386(VarCurr,1814) )
        & ( v6408(VarCurr,19)
        <=> v6386(VarCurr,1813) )
        & ( v6408(VarCurr,18)
        <=> v6386(VarCurr,1812) )
        & ( v6408(VarCurr,17)
        <=> v6386(VarCurr,1811) )
        & ( v6408(VarCurr,16)
        <=> v6386(VarCurr,1810) )
        & ( v6408(VarCurr,15)
        <=> v6386(VarCurr,1809) )
        & ( v6408(VarCurr,14)
        <=> v6386(VarCurr,1808) )
        & ( v6408(VarCurr,13)
        <=> v6386(VarCurr,1807) )
        & ( v6408(VarCurr,12)
        <=> v6386(VarCurr,1806) )
        & ( v6408(VarCurr,11)
        <=> v6386(VarCurr,1805) )
        & ( v6408(VarCurr,10)
        <=> v6386(VarCurr,1804) )
        & ( v6408(VarCurr,9)
        <=> v6386(VarCurr,1803) )
        & ( v6408(VarCurr,8)
        <=> v6386(VarCurr,1802) )
        & ( v6408(VarCurr,7)
        <=> v6386(VarCurr,1801) )
        & ( v6408(VarCurr,6)
        <=> v6386(VarCurr,1800) )
        & ( v6408(VarCurr,5)
        <=> v6386(VarCurr,1799) )
        & ( v6408(VarCurr,4)
        <=> v6386(VarCurr,1798) )
        & ( v6408(VarCurr,3)
        <=> v6386(VarCurr,1797) )
        & ( v6408(VarCurr,2)
        <=> v6386(VarCurr,1796) )
        & ( v6408(VarCurr,1)
        <=> v6386(VarCurr,1795) )
        & ( v6408(VarCurr,0)
        <=> v6386(VarCurr,1794) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges80_5,axiom,
    ! [VarCurr: state_type] :
      ( v6490(VarCurr)
     => ( ( v6408(VarCurr,38)
        <=> v6386(VarCurr,1871) )
        & ( v6408(VarCurr,37)
        <=> v6386(VarCurr,1870) )
        & ( v6408(VarCurr,36)
        <=> v6386(VarCurr,1869) )
        & ( v6408(VarCurr,35)
        <=> v6386(VarCurr,1868) )
        & ( v6408(VarCurr,34)
        <=> v6386(VarCurr,1867) )
        & ( v6408(VarCurr,33)
        <=> v6386(VarCurr,1866) )
        & ( v6408(VarCurr,32)
        <=> v6386(VarCurr,1865) )
        & ( v6408(VarCurr,31)
        <=> v6386(VarCurr,1864) )
        & ( v6408(VarCurr,30)
        <=> v6386(VarCurr,1863) )
        & ( v6408(VarCurr,29)
        <=> v6386(VarCurr,1862) )
        & ( v6408(VarCurr,28)
        <=> v6386(VarCurr,1861) )
        & ( v6408(VarCurr,27)
        <=> v6386(VarCurr,1860) )
        & ( v6408(VarCurr,26)
        <=> v6386(VarCurr,1859) )
        & ( v6408(VarCurr,25)
        <=> v6386(VarCurr,1858) )
        & ( v6408(VarCurr,24)
        <=> v6386(VarCurr,1857) )
        & ( v6408(VarCurr,23)
        <=> v6386(VarCurr,1856) )
        & ( v6408(VarCurr,22)
        <=> v6386(VarCurr,1855) )
        & ( v6408(VarCurr,21)
        <=> v6386(VarCurr,1854) )
        & ( v6408(VarCurr,20)
        <=> v6386(VarCurr,1853) )
        & ( v6408(VarCurr,19)
        <=> v6386(VarCurr,1852) )
        & ( v6408(VarCurr,18)
        <=> v6386(VarCurr,1851) )
        & ( v6408(VarCurr,17)
        <=> v6386(VarCurr,1850) )
        & ( v6408(VarCurr,16)
        <=> v6386(VarCurr,1849) )
        & ( v6408(VarCurr,15)
        <=> v6386(VarCurr,1848) )
        & ( v6408(VarCurr,14)
        <=> v6386(VarCurr,1847) )
        & ( v6408(VarCurr,13)
        <=> v6386(VarCurr,1846) )
        & ( v6408(VarCurr,12)
        <=> v6386(VarCurr,1845) )
        & ( v6408(VarCurr,11)
        <=> v6386(VarCurr,1844) )
        & ( v6408(VarCurr,10)
        <=> v6386(VarCurr,1843) )
        & ( v6408(VarCurr,9)
        <=> v6386(VarCurr,1842) )
        & ( v6408(VarCurr,8)
        <=> v6386(VarCurr,1841) )
        & ( v6408(VarCurr,7)
        <=> v6386(VarCurr,1840) )
        & ( v6408(VarCurr,6)
        <=> v6386(VarCurr,1839) )
        & ( v6408(VarCurr,5)
        <=> v6386(VarCurr,1838) )
        & ( v6408(VarCurr,4)
        <=> v6386(VarCurr,1837) )
        & ( v6408(VarCurr,3)
        <=> v6386(VarCurr,1836) )
        & ( v6408(VarCurr,2)
        <=> v6386(VarCurr,1835) )
        & ( v6408(VarCurr,1)
        <=> v6386(VarCurr,1834) )
        & ( v6408(VarCurr,0)
        <=> v6386(VarCurr,1833) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges79_5,axiom,
    ! [VarCurr: state_type] :
      ( v6489(VarCurr)
     => ( ( v6408(VarCurr,38)
        <=> v6386(VarCurr,1910) )
        & ( v6408(VarCurr,37)
        <=> v6386(VarCurr,1909) )
        & ( v6408(VarCurr,36)
        <=> v6386(VarCurr,1908) )
        & ( v6408(VarCurr,35)
        <=> v6386(VarCurr,1907) )
        & ( v6408(VarCurr,34)
        <=> v6386(VarCurr,1906) )
        & ( v6408(VarCurr,33)
        <=> v6386(VarCurr,1905) )
        & ( v6408(VarCurr,32)
        <=> v6386(VarCurr,1904) )
        & ( v6408(VarCurr,31)
        <=> v6386(VarCurr,1903) )
        & ( v6408(VarCurr,30)
        <=> v6386(VarCurr,1902) )
        & ( v6408(VarCurr,29)
        <=> v6386(VarCurr,1901) )
        & ( v6408(VarCurr,28)
        <=> v6386(VarCurr,1900) )
        & ( v6408(VarCurr,27)
        <=> v6386(VarCurr,1899) )
        & ( v6408(VarCurr,26)
        <=> v6386(VarCurr,1898) )
        & ( v6408(VarCurr,25)
        <=> v6386(VarCurr,1897) )
        & ( v6408(VarCurr,24)
        <=> v6386(VarCurr,1896) )
        & ( v6408(VarCurr,23)
        <=> v6386(VarCurr,1895) )
        & ( v6408(VarCurr,22)
        <=> v6386(VarCurr,1894) )
        & ( v6408(VarCurr,21)
        <=> v6386(VarCurr,1893) )
        & ( v6408(VarCurr,20)
        <=> v6386(VarCurr,1892) )
        & ( v6408(VarCurr,19)
        <=> v6386(VarCurr,1891) )
        & ( v6408(VarCurr,18)
        <=> v6386(VarCurr,1890) )
        & ( v6408(VarCurr,17)
        <=> v6386(VarCurr,1889) )
        & ( v6408(VarCurr,16)
        <=> v6386(VarCurr,1888) )
        & ( v6408(VarCurr,15)
        <=> v6386(VarCurr,1887) )
        & ( v6408(VarCurr,14)
        <=> v6386(VarCurr,1886) )
        & ( v6408(VarCurr,13)
        <=> v6386(VarCurr,1885) )
        & ( v6408(VarCurr,12)
        <=> v6386(VarCurr,1884) )
        & ( v6408(VarCurr,11)
        <=> v6386(VarCurr,1883) )
        & ( v6408(VarCurr,10)
        <=> v6386(VarCurr,1882) )
        & ( v6408(VarCurr,9)
        <=> v6386(VarCurr,1881) )
        & ( v6408(VarCurr,8)
        <=> v6386(VarCurr,1880) )
        & ( v6408(VarCurr,7)
        <=> v6386(VarCurr,1879) )
        & ( v6408(VarCurr,6)
        <=> v6386(VarCurr,1878) )
        & ( v6408(VarCurr,5)
        <=> v6386(VarCurr,1877) )
        & ( v6408(VarCurr,4)
        <=> v6386(VarCurr,1876) )
        & ( v6408(VarCurr,3)
        <=> v6386(VarCurr,1875) )
        & ( v6408(VarCurr,2)
        <=> v6386(VarCurr,1874) )
        & ( v6408(VarCurr,1)
        <=> v6386(VarCurr,1873) )
        & ( v6408(VarCurr,0)
        <=> v6386(VarCurr,1872) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges78_5,axiom,
    ! [VarCurr: state_type] :
      ( v6488(VarCurr)
     => ( ( v6408(VarCurr,38)
        <=> v6386(VarCurr,1949) )
        & ( v6408(VarCurr,37)
        <=> v6386(VarCurr,1948) )
        & ( v6408(VarCurr,36)
        <=> v6386(VarCurr,1947) )
        & ( v6408(VarCurr,35)
        <=> v6386(VarCurr,1946) )
        & ( v6408(VarCurr,34)
        <=> v6386(VarCurr,1945) )
        & ( v6408(VarCurr,33)
        <=> v6386(VarCurr,1944) )
        & ( v6408(VarCurr,32)
        <=> v6386(VarCurr,1943) )
        & ( v6408(VarCurr,31)
        <=> v6386(VarCurr,1942) )
        & ( v6408(VarCurr,30)
        <=> v6386(VarCurr,1941) )
        & ( v6408(VarCurr,29)
        <=> v6386(VarCurr,1940) )
        & ( v6408(VarCurr,28)
        <=> v6386(VarCurr,1939) )
        & ( v6408(VarCurr,27)
        <=> v6386(VarCurr,1938) )
        & ( v6408(VarCurr,26)
        <=> v6386(VarCurr,1937) )
        & ( v6408(VarCurr,25)
        <=> v6386(VarCurr,1936) )
        & ( v6408(VarCurr,24)
        <=> v6386(VarCurr,1935) )
        & ( v6408(VarCurr,23)
        <=> v6386(VarCurr,1934) )
        & ( v6408(VarCurr,22)
        <=> v6386(VarCurr,1933) )
        & ( v6408(VarCurr,21)
        <=> v6386(VarCurr,1932) )
        & ( v6408(VarCurr,20)
        <=> v6386(VarCurr,1931) )
        & ( v6408(VarCurr,19)
        <=> v6386(VarCurr,1930) )
        & ( v6408(VarCurr,18)
        <=> v6386(VarCurr,1929) )
        & ( v6408(VarCurr,17)
        <=> v6386(VarCurr,1928) )
        & ( v6408(VarCurr,16)
        <=> v6386(VarCurr,1927) )
        & ( v6408(VarCurr,15)
        <=> v6386(VarCurr,1926) )
        & ( v6408(VarCurr,14)
        <=> v6386(VarCurr,1925) )
        & ( v6408(VarCurr,13)
        <=> v6386(VarCurr,1924) )
        & ( v6408(VarCurr,12)
        <=> v6386(VarCurr,1923) )
        & ( v6408(VarCurr,11)
        <=> v6386(VarCurr,1922) )
        & ( v6408(VarCurr,10)
        <=> v6386(VarCurr,1921) )
        & ( v6408(VarCurr,9)
        <=> v6386(VarCurr,1920) )
        & ( v6408(VarCurr,8)
        <=> v6386(VarCurr,1919) )
        & ( v6408(VarCurr,7)
        <=> v6386(VarCurr,1918) )
        & ( v6408(VarCurr,6)
        <=> v6386(VarCurr,1917) )
        & ( v6408(VarCurr,5)
        <=> v6386(VarCurr,1916) )
        & ( v6408(VarCurr,4)
        <=> v6386(VarCurr,1915) )
        & ( v6408(VarCurr,3)
        <=> v6386(VarCurr,1914) )
        & ( v6408(VarCurr,2)
        <=> v6386(VarCurr,1913) )
        & ( v6408(VarCurr,1)
        <=> v6386(VarCurr,1912) )
        & ( v6408(VarCurr,0)
        <=> v6386(VarCurr,1911) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges77_5,axiom,
    ! [VarCurr: state_type] :
      ( v6487(VarCurr)
     => ( ( v6408(VarCurr,38)
        <=> v6386(VarCurr,1988) )
        & ( v6408(VarCurr,37)
        <=> v6386(VarCurr,1987) )
        & ( v6408(VarCurr,36)
        <=> v6386(VarCurr,1986) )
        & ( v6408(VarCurr,35)
        <=> v6386(VarCurr,1985) )
        & ( v6408(VarCurr,34)
        <=> v6386(VarCurr,1984) )
        & ( v6408(VarCurr,33)
        <=> v6386(VarCurr,1983) )
        & ( v6408(VarCurr,32)
        <=> v6386(VarCurr,1982) )
        & ( v6408(VarCurr,31)
        <=> v6386(VarCurr,1981) )
        & ( v6408(VarCurr,30)
        <=> v6386(VarCurr,1980) )
        & ( v6408(VarCurr,29)
        <=> v6386(VarCurr,1979) )
        & ( v6408(VarCurr,28)
        <=> v6386(VarCurr,1978) )
        & ( v6408(VarCurr,27)
        <=> v6386(VarCurr,1977) )
        & ( v6408(VarCurr,26)
        <=> v6386(VarCurr,1976) )
        & ( v6408(VarCurr,25)
        <=> v6386(VarCurr,1975) )
        & ( v6408(VarCurr,24)
        <=> v6386(VarCurr,1974) )
        & ( v6408(VarCurr,23)
        <=> v6386(VarCurr,1973) )
        & ( v6408(VarCurr,22)
        <=> v6386(VarCurr,1972) )
        & ( v6408(VarCurr,21)
        <=> v6386(VarCurr,1971) )
        & ( v6408(VarCurr,20)
        <=> v6386(VarCurr,1970) )
        & ( v6408(VarCurr,19)
        <=> v6386(VarCurr,1969) )
        & ( v6408(VarCurr,18)
        <=> v6386(VarCurr,1968) )
        & ( v6408(VarCurr,17)
        <=> v6386(VarCurr,1967) )
        & ( v6408(VarCurr,16)
        <=> v6386(VarCurr,1966) )
        & ( v6408(VarCurr,15)
        <=> v6386(VarCurr,1965) )
        & ( v6408(VarCurr,14)
        <=> v6386(VarCurr,1964) )
        & ( v6408(VarCurr,13)
        <=> v6386(VarCurr,1963) )
        & ( v6408(VarCurr,12)
        <=> v6386(VarCurr,1962) )
        & ( v6408(VarCurr,11)
        <=> v6386(VarCurr,1961) )
        & ( v6408(VarCurr,10)
        <=> v6386(VarCurr,1960) )
        & ( v6408(VarCurr,9)
        <=> v6386(VarCurr,1959) )
        & ( v6408(VarCurr,8)
        <=> v6386(VarCurr,1958) )
        & ( v6408(VarCurr,7)
        <=> v6386(VarCurr,1957) )
        & ( v6408(VarCurr,6)
        <=> v6386(VarCurr,1956) )
        & ( v6408(VarCurr,5)
        <=> v6386(VarCurr,1955) )
        & ( v6408(VarCurr,4)
        <=> v6386(VarCurr,1954) )
        & ( v6408(VarCurr,3)
        <=> v6386(VarCurr,1953) )
        & ( v6408(VarCurr,2)
        <=> v6386(VarCurr,1952) )
        & ( v6408(VarCurr,1)
        <=> v6386(VarCurr,1951) )
        & ( v6408(VarCurr,0)
        <=> v6386(VarCurr,1950) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges76_5,axiom,
    ! [VarCurr: state_type] :
      ( v6486(VarCurr)
     => ( ( v6408(VarCurr,38)
        <=> v6386(VarCurr,2027) )
        & ( v6408(VarCurr,37)
        <=> v6386(VarCurr,2026) )
        & ( v6408(VarCurr,36)
        <=> v6386(VarCurr,2025) )
        & ( v6408(VarCurr,35)
        <=> v6386(VarCurr,2024) )
        & ( v6408(VarCurr,34)
        <=> v6386(VarCurr,2023) )
        & ( v6408(VarCurr,33)
        <=> v6386(VarCurr,2022) )
        & ( v6408(VarCurr,32)
        <=> v6386(VarCurr,2021) )
        & ( v6408(VarCurr,31)
        <=> v6386(VarCurr,2020) )
        & ( v6408(VarCurr,30)
        <=> v6386(VarCurr,2019) )
        & ( v6408(VarCurr,29)
        <=> v6386(VarCurr,2018) )
        & ( v6408(VarCurr,28)
        <=> v6386(VarCurr,2017) )
        & ( v6408(VarCurr,27)
        <=> v6386(VarCurr,2016) )
        & ( v6408(VarCurr,26)
        <=> v6386(VarCurr,2015) )
        & ( v6408(VarCurr,25)
        <=> v6386(VarCurr,2014) )
        & ( v6408(VarCurr,24)
        <=> v6386(VarCurr,2013) )
        & ( v6408(VarCurr,23)
        <=> v6386(VarCurr,2012) )
        & ( v6408(VarCurr,22)
        <=> v6386(VarCurr,2011) )
        & ( v6408(VarCurr,21)
        <=> v6386(VarCurr,2010) )
        & ( v6408(VarCurr,20)
        <=> v6386(VarCurr,2009) )
        & ( v6408(VarCurr,19)
        <=> v6386(VarCurr,2008) )
        & ( v6408(VarCurr,18)
        <=> v6386(VarCurr,2007) )
        & ( v6408(VarCurr,17)
        <=> v6386(VarCurr,2006) )
        & ( v6408(VarCurr,16)
        <=> v6386(VarCurr,2005) )
        & ( v6408(VarCurr,15)
        <=> v6386(VarCurr,2004) )
        & ( v6408(VarCurr,14)
        <=> v6386(VarCurr,2003) )
        & ( v6408(VarCurr,13)
        <=> v6386(VarCurr,2002) )
        & ( v6408(VarCurr,12)
        <=> v6386(VarCurr,2001) )
        & ( v6408(VarCurr,11)
        <=> v6386(VarCurr,2000) )
        & ( v6408(VarCurr,10)
        <=> v6386(VarCurr,1999) )
        & ( v6408(VarCurr,9)
        <=> v6386(VarCurr,1998) )
        & ( v6408(VarCurr,8)
        <=> v6386(VarCurr,1997) )
        & ( v6408(VarCurr,7)
        <=> v6386(VarCurr,1996) )
        & ( v6408(VarCurr,6)
        <=> v6386(VarCurr,1995) )
        & ( v6408(VarCurr,5)
        <=> v6386(VarCurr,1994) )
        & ( v6408(VarCurr,4)
        <=> v6386(VarCurr,1993) )
        & ( v6408(VarCurr,3)
        <=> v6386(VarCurr,1992) )
        & ( v6408(VarCurr,2)
        <=> v6386(VarCurr,1991) )
        & ( v6408(VarCurr,1)
        <=> v6386(VarCurr,1990) )
        & ( v6408(VarCurr,0)
        <=> v6386(VarCurr,1989) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges75_5,axiom,
    ! [VarCurr: state_type] :
      ( v6485(VarCurr)
     => ( ( v6408(VarCurr,38)
        <=> v6386(VarCurr,2066) )
        & ( v6408(VarCurr,37)
        <=> v6386(VarCurr,2065) )
        & ( v6408(VarCurr,36)
        <=> v6386(VarCurr,2064) )
        & ( v6408(VarCurr,35)
        <=> v6386(VarCurr,2063) )
        & ( v6408(VarCurr,34)
        <=> v6386(VarCurr,2062) )
        & ( v6408(VarCurr,33)
        <=> v6386(VarCurr,2061) )
        & ( v6408(VarCurr,32)
        <=> v6386(VarCurr,2060) )
        & ( v6408(VarCurr,31)
        <=> v6386(VarCurr,2059) )
        & ( v6408(VarCurr,30)
        <=> v6386(VarCurr,2058) )
        & ( v6408(VarCurr,29)
        <=> v6386(VarCurr,2057) )
        & ( v6408(VarCurr,28)
        <=> v6386(VarCurr,2056) )
        & ( v6408(VarCurr,27)
        <=> v6386(VarCurr,2055) )
        & ( v6408(VarCurr,26)
        <=> v6386(VarCurr,2054) )
        & ( v6408(VarCurr,25)
        <=> v6386(VarCurr,2053) )
        & ( v6408(VarCurr,24)
        <=> v6386(VarCurr,2052) )
        & ( v6408(VarCurr,23)
        <=> v6386(VarCurr,2051) )
        & ( v6408(VarCurr,22)
        <=> v6386(VarCurr,2050) )
        & ( v6408(VarCurr,21)
        <=> v6386(VarCurr,2049) )
        & ( v6408(VarCurr,20)
        <=> v6386(VarCurr,2048) )
        & ( v6408(VarCurr,19)
        <=> v6386(VarCurr,2047) )
        & ( v6408(VarCurr,18)
        <=> v6386(VarCurr,2046) )
        & ( v6408(VarCurr,17)
        <=> v6386(VarCurr,2045) )
        & ( v6408(VarCurr,16)
        <=> v6386(VarCurr,2044) )
        & ( v6408(VarCurr,15)
        <=> v6386(VarCurr,2043) )
        & ( v6408(VarCurr,14)
        <=> v6386(VarCurr,2042) )
        & ( v6408(VarCurr,13)
        <=> v6386(VarCurr,2041) )
        & ( v6408(VarCurr,12)
        <=> v6386(VarCurr,2040) )
        & ( v6408(VarCurr,11)
        <=> v6386(VarCurr,2039) )
        & ( v6408(VarCurr,10)
        <=> v6386(VarCurr,2038) )
        & ( v6408(VarCurr,9)
        <=> v6386(VarCurr,2037) )
        & ( v6408(VarCurr,8)
        <=> v6386(VarCurr,2036) )
        & ( v6408(VarCurr,7)
        <=> v6386(VarCurr,2035) )
        & ( v6408(VarCurr,6)
        <=> v6386(VarCurr,2034) )
        & ( v6408(VarCurr,5)
        <=> v6386(VarCurr,2033) )
        & ( v6408(VarCurr,4)
        <=> v6386(VarCurr,2032) )
        & ( v6408(VarCurr,3)
        <=> v6386(VarCurr,2031) )
        & ( v6408(VarCurr,2)
        <=> v6386(VarCurr,2030) )
        & ( v6408(VarCurr,1)
        <=> v6386(VarCurr,2029) )
        & ( v6408(VarCurr,0)
        <=> v6386(VarCurr,2028) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges74_5,axiom,
    ! [VarCurr: state_type] :
      ( v6484(VarCurr)
     => ( ( v6408(VarCurr,38)
        <=> v6386(VarCurr,2105) )
        & ( v6408(VarCurr,37)
        <=> v6386(VarCurr,2104) )
        & ( v6408(VarCurr,36)
        <=> v6386(VarCurr,2103) )
        & ( v6408(VarCurr,35)
        <=> v6386(VarCurr,2102) )
        & ( v6408(VarCurr,34)
        <=> v6386(VarCurr,2101) )
        & ( v6408(VarCurr,33)
        <=> v6386(VarCurr,2100) )
        & ( v6408(VarCurr,32)
        <=> v6386(VarCurr,2099) )
        & ( v6408(VarCurr,31)
        <=> v6386(VarCurr,2098) )
        & ( v6408(VarCurr,30)
        <=> v6386(VarCurr,2097) )
        & ( v6408(VarCurr,29)
        <=> v6386(VarCurr,2096) )
        & ( v6408(VarCurr,28)
        <=> v6386(VarCurr,2095) )
        & ( v6408(VarCurr,27)
        <=> v6386(VarCurr,2094) )
        & ( v6408(VarCurr,26)
        <=> v6386(VarCurr,2093) )
        & ( v6408(VarCurr,25)
        <=> v6386(VarCurr,2092) )
        & ( v6408(VarCurr,24)
        <=> v6386(VarCurr,2091) )
        & ( v6408(VarCurr,23)
        <=> v6386(VarCurr,2090) )
        & ( v6408(VarCurr,22)
        <=> v6386(VarCurr,2089) )
        & ( v6408(VarCurr,21)
        <=> v6386(VarCurr,2088) )
        & ( v6408(VarCurr,20)
        <=> v6386(VarCurr,2087) )
        & ( v6408(VarCurr,19)
        <=> v6386(VarCurr,2086) )
        & ( v6408(VarCurr,18)
        <=> v6386(VarCurr,2085) )
        & ( v6408(VarCurr,17)
        <=> v6386(VarCurr,2084) )
        & ( v6408(VarCurr,16)
        <=> v6386(VarCurr,2083) )
        & ( v6408(VarCurr,15)
        <=> v6386(VarCurr,2082) )
        & ( v6408(VarCurr,14)
        <=> v6386(VarCurr,2081) )
        & ( v6408(VarCurr,13)
        <=> v6386(VarCurr,2080) )
        & ( v6408(VarCurr,12)
        <=> v6386(VarCurr,2079) )
        & ( v6408(VarCurr,11)
        <=> v6386(VarCurr,2078) )
        & ( v6408(VarCurr,10)
        <=> v6386(VarCurr,2077) )
        & ( v6408(VarCurr,9)
        <=> v6386(VarCurr,2076) )
        & ( v6408(VarCurr,8)
        <=> v6386(VarCurr,2075) )
        & ( v6408(VarCurr,7)
        <=> v6386(VarCurr,2074) )
        & ( v6408(VarCurr,6)
        <=> v6386(VarCurr,2073) )
        & ( v6408(VarCurr,5)
        <=> v6386(VarCurr,2072) )
        & ( v6408(VarCurr,4)
        <=> v6386(VarCurr,2071) )
        & ( v6408(VarCurr,3)
        <=> v6386(VarCurr,2070) )
        & ( v6408(VarCurr,2)
        <=> v6386(VarCurr,2069) )
        & ( v6408(VarCurr,1)
        <=> v6386(VarCurr,2068) )
        & ( v6408(VarCurr,0)
        <=> v6386(VarCurr,2067) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges73_5,axiom,
    ! [VarCurr: state_type] :
      ( v6483(VarCurr)
     => ( ( v6408(VarCurr,38)
        <=> v6386(VarCurr,2144) )
        & ( v6408(VarCurr,37)
        <=> v6386(VarCurr,2143) )
        & ( v6408(VarCurr,36)
        <=> v6386(VarCurr,2142) )
        & ( v6408(VarCurr,35)
        <=> v6386(VarCurr,2141) )
        & ( v6408(VarCurr,34)
        <=> v6386(VarCurr,2140) )
        & ( v6408(VarCurr,33)
        <=> v6386(VarCurr,2139) )
        & ( v6408(VarCurr,32)
        <=> v6386(VarCurr,2138) )
        & ( v6408(VarCurr,31)
        <=> v6386(VarCurr,2137) )
        & ( v6408(VarCurr,30)
        <=> v6386(VarCurr,2136) )
        & ( v6408(VarCurr,29)
        <=> v6386(VarCurr,2135) )
        & ( v6408(VarCurr,28)
        <=> v6386(VarCurr,2134) )
        & ( v6408(VarCurr,27)
        <=> v6386(VarCurr,2133) )
        & ( v6408(VarCurr,26)
        <=> v6386(VarCurr,2132) )
        & ( v6408(VarCurr,25)
        <=> v6386(VarCurr,2131) )
        & ( v6408(VarCurr,24)
        <=> v6386(VarCurr,2130) )
        & ( v6408(VarCurr,23)
        <=> v6386(VarCurr,2129) )
        & ( v6408(VarCurr,22)
        <=> v6386(VarCurr,2128) )
        & ( v6408(VarCurr,21)
        <=> v6386(VarCurr,2127) )
        & ( v6408(VarCurr,20)
        <=> v6386(VarCurr,2126) )
        & ( v6408(VarCurr,19)
        <=> v6386(VarCurr,2125) )
        & ( v6408(VarCurr,18)
        <=> v6386(VarCurr,2124) )
        & ( v6408(VarCurr,17)
        <=> v6386(VarCurr,2123) )
        & ( v6408(VarCurr,16)
        <=> v6386(VarCurr,2122) )
        & ( v6408(VarCurr,15)
        <=> v6386(VarCurr,2121) )
        & ( v6408(VarCurr,14)
        <=> v6386(VarCurr,2120) )
        & ( v6408(VarCurr,13)
        <=> v6386(VarCurr,2119) )
        & ( v6408(VarCurr,12)
        <=> v6386(VarCurr,2118) )
        & ( v6408(VarCurr,11)
        <=> v6386(VarCurr,2117) )
        & ( v6408(VarCurr,10)
        <=> v6386(VarCurr,2116) )
        & ( v6408(VarCurr,9)
        <=> v6386(VarCurr,2115) )
        & ( v6408(VarCurr,8)
        <=> v6386(VarCurr,2114) )
        & ( v6408(VarCurr,7)
        <=> v6386(VarCurr,2113) )
        & ( v6408(VarCurr,6)
        <=> v6386(VarCurr,2112) )
        & ( v6408(VarCurr,5)
        <=> v6386(VarCurr,2111) )
        & ( v6408(VarCurr,4)
        <=> v6386(VarCurr,2110) )
        & ( v6408(VarCurr,3)
        <=> v6386(VarCurr,2109) )
        & ( v6408(VarCurr,2)
        <=> v6386(VarCurr,2108) )
        & ( v6408(VarCurr,1)
        <=> v6386(VarCurr,2107) )
        & ( v6408(VarCurr,0)
        <=> v6386(VarCurr,2106) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges72_5,axiom,
    ! [VarCurr: state_type] :
      ( v6482(VarCurr)
     => ( ( v6408(VarCurr,38)
        <=> v6386(VarCurr,2183) )
        & ( v6408(VarCurr,37)
        <=> v6386(VarCurr,2182) )
        & ( v6408(VarCurr,36)
        <=> v6386(VarCurr,2181) )
        & ( v6408(VarCurr,35)
        <=> v6386(VarCurr,2180) )
        & ( v6408(VarCurr,34)
        <=> v6386(VarCurr,2179) )
        & ( v6408(VarCurr,33)
        <=> v6386(VarCurr,2178) )
        & ( v6408(VarCurr,32)
        <=> v6386(VarCurr,2177) )
        & ( v6408(VarCurr,31)
        <=> v6386(VarCurr,2176) )
        & ( v6408(VarCurr,30)
        <=> v6386(VarCurr,2175) )
        & ( v6408(VarCurr,29)
        <=> v6386(VarCurr,2174) )
        & ( v6408(VarCurr,28)
        <=> v6386(VarCurr,2173) )
        & ( v6408(VarCurr,27)
        <=> v6386(VarCurr,2172) )
        & ( v6408(VarCurr,26)
        <=> v6386(VarCurr,2171) )
        & ( v6408(VarCurr,25)
        <=> v6386(VarCurr,2170) )
        & ( v6408(VarCurr,24)
        <=> v6386(VarCurr,2169) )
        & ( v6408(VarCurr,23)
        <=> v6386(VarCurr,2168) )
        & ( v6408(VarCurr,22)
        <=> v6386(VarCurr,2167) )
        & ( v6408(VarCurr,21)
        <=> v6386(VarCurr,2166) )
        & ( v6408(VarCurr,20)
        <=> v6386(VarCurr,2165) )
        & ( v6408(VarCurr,19)
        <=> v6386(VarCurr,2164) )
        & ( v6408(VarCurr,18)
        <=> v6386(VarCurr,2163) )
        & ( v6408(VarCurr,17)
        <=> v6386(VarCurr,2162) )
        & ( v6408(VarCurr,16)
        <=> v6386(VarCurr,2161) )
        & ( v6408(VarCurr,15)
        <=> v6386(VarCurr,2160) )
        & ( v6408(VarCurr,14)
        <=> v6386(VarCurr,2159) )
        & ( v6408(VarCurr,13)
        <=> v6386(VarCurr,2158) )
        & ( v6408(VarCurr,12)
        <=> v6386(VarCurr,2157) )
        & ( v6408(VarCurr,11)
        <=> v6386(VarCurr,2156) )
        & ( v6408(VarCurr,10)
        <=> v6386(VarCurr,2155) )
        & ( v6408(VarCurr,9)
        <=> v6386(VarCurr,2154) )
        & ( v6408(VarCurr,8)
        <=> v6386(VarCurr,2153) )
        & ( v6408(VarCurr,7)
        <=> v6386(VarCurr,2152) )
        & ( v6408(VarCurr,6)
        <=> v6386(VarCurr,2151) )
        & ( v6408(VarCurr,5)
        <=> v6386(VarCurr,2150) )
        & ( v6408(VarCurr,4)
        <=> v6386(VarCurr,2149) )
        & ( v6408(VarCurr,3)
        <=> v6386(VarCurr,2148) )
        & ( v6408(VarCurr,2)
        <=> v6386(VarCurr,2147) )
        & ( v6408(VarCurr,1)
        <=> v6386(VarCurr,2146) )
        & ( v6408(VarCurr,0)
        <=> v6386(VarCurr,2145) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges71_5,axiom,
    ! [VarCurr: state_type] :
      ( v6481(VarCurr)
     => ( ( v6408(VarCurr,38)
        <=> v6386(VarCurr,2222) )
        & ( v6408(VarCurr,37)
        <=> v6386(VarCurr,2221) )
        & ( v6408(VarCurr,36)
        <=> v6386(VarCurr,2220) )
        & ( v6408(VarCurr,35)
        <=> v6386(VarCurr,2219) )
        & ( v6408(VarCurr,34)
        <=> v6386(VarCurr,2218) )
        & ( v6408(VarCurr,33)
        <=> v6386(VarCurr,2217) )
        & ( v6408(VarCurr,32)
        <=> v6386(VarCurr,2216) )
        & ( v6408(VarCurr,31)
        <=> v6386(VarCurr,2215) )
        & ( v6408(VarCurr,30)
        <=> v6386(VarCurr,2214) )
        & ( v6408(VarCurr,29)
        <=> v6386(VarCurr,2213) )
        & ( v6408(VarCurr,28)
        <=> v6386(VarCurr,2212) )
        & ( v6408(VarCurr,27)
        <=> v6386(VarCurr,2211) )
        & ( v6408(VarCurr,26)
        <=> v6386(VarCurr,2210) )
        & ( v6408(VarCurr,25)
        <=> v6386(VarCurr,2209) )
        & ( v6408(VarCurr,24)
        <=> v6386(VarCurr,2208) )
        & ( v6408(VarCurr,23)
        <=> v6386(VarCurr,2207) )
        & ( v6408(VarCurr,22)
        <=> v6386(VarCurr,2206) )
        & ( v6408(VarCurr,21)
        <=> v6386(VarCurr,2205) )
        & ( v6408(VarCurr,20)
        <=> v6386(VarCurr,2204) )
        & ( v6408(VarCurr,19)
        <=> v6386(VarCurr,2203) )
        & ( v6408(VarCurr,18)
        <=> v6386(VarCurr,2202) )
        & ( v6408(VarCurr,17)
        <=> v6386(VarCurr,2201) )
        & ( v6408(VarCurr,16)
        <=> v6386(VarCurr,2200) )
        & ( v6408(VarCurr,15)
        <=> v6386(VarCurr,2199) )
        & ( v6408(VarCurr,14)
        <=> v6386(VarCurr,2198) )
        & ( v6408(VarCurr,13)
        <=> v6386(VarCurr,2197) )
        & ( v6408(VarCurr,12)
        <=> v6386(VarCurr,2196) )
        & ( v6408(VarCurr,11)
        <=> v6386(VarCurr,2195) )
        & ( v6408(VarCurr,10)
        <=> v6386(VarCurr,2194) )
        & ( v6408(VarCurr,9)
        <=> v6386(VarCurr,2193) )
        & ( v6408(VarCurr,8)
        <=> v6386(VarCurr,2192) )
        & ( v6408(VarCurr,7)
        <=> v6386(VarCurr,2191) )
        & ( v6408(VarCurr,6)
        <=> v6386(VarCurr,2190) )
        & ( v6408(VarCurr,5)
        <=> v6386(VarCurr,2189) )
        & ( v6408(VarCurr,4)
        <=> v6386(VarCurr,2188) )
        & ( v6408(VarCurr,3)
        <=> v6386(VarCurr,2187) )
        & ( v6408(VarCurr,2)
        <=> v6386(VarCurr,2186) )
        & ( v6408(VarCurr,1)
        <=> v6386(VarCurr,2185) )
        & ( v6408(VarCurr,0)
        <=> v6386(VarCurr,2184) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges70_5,axiom,
    ! [VarCurr: state_type] :
      ( v6480(VarCurr)
     => ( ( v6408(VarCurr,38)
        <=> v6386(VarCurr,2261) )
        & ( v6408(VarCurr,37)
        <=> v6386(VarCurr,2260) )
        & ( v6408(VarCurr,36)
        <=> v6386(VarCurr,2259) )
        & ( v6408(VarCurr,35)
        <=> v6386(VarCurr,2258) )
        & ( v6408(VarCurr,34)
        <=> v6386(VarCurr,2257) )
        & ( v6408(VarCurr,33)
        <=> v6386(VarCurr,2256) )
        & ( v6408(VarCurr,32)
        <=> v6386(VarCurr,2255) )
        & ( v6408(VarCurr,31)
        <=> v6386(VarCurr,2254) )
        & ( v6408(VarCurr,30)
        <=> v6386(VarCurr,2253) )
        & ( v6408(VarCurr,29)
        <=> v6386(VarCurr,2252) )
        & ( v6408(VarCurr,28)
        <=> v6386(VarCurr,2251) )
        & ( v6408(VarCurr,27)
        <=> v6386(VarCurr,2250) )
        & ( v6408(VarCurr,26)
        <=> v6386(VarCurr,2249) )
        & ( v6408(VarCurr,25)
        <=> v6386(VarCurr,2248) )
        & ( v6408(VarCurr,24)
        <=> v6386(VarCurr,2247) )
        & ( v6408(VarCurr,23)
        <=> v6386(VarCurr,2246) )
        & ( v6408(VarCurr,22)
        <=> v6386(VarCurr,2245) )
        & ( v6408(VarCurr,21)
        <=> v6386(VarCurr,2244) )
        & ( v6408(VarCurr,20)
        <=> v6386(VarCurr,2243) )
        & ( v6408(VarCurr,19)
        <=> v6386(VarCurr,2242) )
        & ( v6408(VarCurr,18)
        <=> v6386(VarCurr,2241) )
        & ( v6408(VarCurr,17)
        <=> v6386(VarCurr,2240) )
        & ( v6408(VarCurr,16)
        <=> v6386(VarCurr,2239) )
        & ( v6408(VarCurr,15)
        <=> v6386(VarCurr,2238) )
        & ( v6408(VarCurr,14)
        <=> v6386(VarCurr,2237) )
        & ( v6408(VarCurr,13)
        <=> v6386(VarCurr,2236) )
        & ( v6408(VarCurr,12)
        <=> v6386(VarCurr,2235) )
        & ( v6408(VarCurr,11)
        <=> v6386(VarCurr,2234) )
        & ( v6408(VarCurr,10)
        <=> v6386(VarCurr,2233) )
        & ( v6408(VarCurr,9)
        <=> v6386(VarCurr,2232) )
        & ( v6408(VarCurr,8)
        <=> v6386(VarCurr,2231) )
        & ( v6408(VarCurr,7)
        <=> v6386(VarCurr,2230) )
        & ( v6408(VarCurr,6)
        <=> v6386(VarCurr,2229) )
        & ( v6408(VarCurr,5)
        <=> v6386(VarCurr,2228) )
        & ( v6408(VarCurr,4)
        <=> v6386(VarCurr,2227) )
        & ( v6408(VarCurr,3)
        <=> v6386(VarCurr,2226) )
        & ( v6408(VarCurr,2)
        <=> v6386(VarCurr,2225) )
        & ( v6408(VarCurr,1)
        <=> v6386(VarCurr,2224) )
        & ( v6408(VarCurr,0)
        <=> v6386(VarCurr,2223) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges69_5,axiom,
    ! [VarCurr: state_type] :
      ( v6479(VarCurr)
     => ( ( v6408(VarCurr,38)
        <=> v6386(VarCurr,2300) )
        & ( v6408(VarCurr,37)
        <=> v6386(VarCurr,2299) )
        & ( v6408(VarCurr,36)
        <=> v6386(VarCurr,2298) )
        & ( v6408(VarCurr,35)
        <=> v6386(VarCurr,2297) )
        & ( v6408(VarCurr,34)
        <=> v6386(VarCurr,2296) )
        & ( v6408(VarCurr,33)
        <=> v6386(VarCurr,2295) )
        & ( v6408(VarCurr,32)
        <=> v6386(VarCurr,2294) )
        & ( v6408(VarCurr,31)
        <=> v6386(VarCurr,2293) )
        & ( v6408(VarCurr,30)
        <=> v6386(VarCurr,2292) )
        & ( v6408(VarCurr,29)
        <=> v6386(VarCurr,2291) )
        & ( v6408(VarCurr,28)
        <=> v6386(VarCurr,2290) )
        & ( v6408(VarCurr,27)
        <=> v6386(VarCurr,2289) )
        & ( v6408(VarCurr,26)
        <=> v6386(VarCurr,2288) )
        & ( v6408(VarCurr,25)
        <=> v6386(VarCurr,2287) )
        & ( v6408(VarCurr,24)
        <=> v6386(VarCurr,2286) )
        & ( v6408(VarCurr,23)
        <=> v6386(VarCurr,2285) )
        & ( v6408(VarCurr,22)
        <=> v6386(VarCurr,2284) )
        & ( v6408(VarCurr,21)
        <=> v6386(VarCurr,2283) )
        & ( v6408(VarCurr,20)
        <=> v6386(VarCurr,2282) )
        & ( v6408(VarCurr,19)
        <=> v6386(VarCurr,2281) )
        & ( v6408(VarCurr,18)
        <=> v6386(VarCurr,2280) )
        & ( v6408(VarCurr,17)
        <=> v6386(VarCurr,2279) )
        & ( v6408(VarCurr,16)
        <=> v6386(VarCurr,2278) )
        & ( v6408(VarCurr,15)
        <=> v6386(VarCurr,2277) )
        & ( v6408(VarCurr,14)
        <=> v6386(VarCurr,2276) )
        & ( v6408(VarCurr,13)
        <=> v6386(VarCurr,2275) )
        & ( v6408(VarCurr,12)
        <=> v6386(VarCurr,2274) )
        & ( v6408(VarCurr,11)
        <=> v6386(VarCurr,2273) )
        & ( v6408(VarCurr,10)
        <=> v6386(VarCurr,2272) )
        & ( v6408(VarCurr,9)
        <=> v6386(VarCurr,2271) )
        & ( v6408(VarCurr,8)
        <=> v6386(VarCurr,2270) )
        & ( v6408(VarCurr,7)
        <=> v6386(VarCurr,2269) )
        & ( v6408(VarCurr,6)
        <=> v6386(VarCurr,2268) )
        & ( v6408(VarCurr,5)
        <=> v6386(VarCurr,2267) )
        & ( v6408(VarCurr,4)
        <=> v6386(VarCurr,2266) )
        & ( v6408(VarCurr,3)
        <=> v6386(VarCurr,2265) )
        & ( v6408(VarCurr,2)
        <=> v6386(VarCurr,2264) )
        & ( v6408(VarCurr,1)
        <=> v6386(VarCurr,2263) )
        & ( v6408(VarCurr,0)
        <=> v6386(VarCurr,2262) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges68_5,axiom,
    ! [VarCurr: state_type] :
      ( v6478(VarCurr)
     => ( ( v6408(VarCurr,38)
        <=> v6386(VarCurr,2339) )
        & ( v6408(VarCurr,37)
        <=> v6386(VarCurr,2338) )
        & ( v6408(VarCurr,36)
        <=> v6386(VarCurr,2337) )
        & ( v6408(VarCurr,35)
        <=> v6386(VarCurr,2336) )
        & ( v6408(VarCurr,34)
        <=> v6386(VarCurr,2335) )
        & ( v6408(VarCurr,33)
        <=> v6386(VarCurr,2334) )
        & ( v6408(VarCurr,32)
        <=> v6386(VarCurr,2333) )
        & ( v6408(VarCurr,31)
        <=> v6386(VarCurr,2332) )
        & ( v6408(VarCurr,30)
        <=> v6386(VarCurr,2331) )
        & ( v6408(VarCurr,29)
        <=> v6386(VarCurr,2330) )
        & ( v6408(VarCurr,28)
        <=> v6386(VarCurr,2329) )
        & ( v6408(VarCurr,27)
        <=> v6386(VarCurr,2328) )
        & ( v6408(VarCurr,26)
        <=> v6386(VarCurr,2327) )
        & ( v6408(VarCurr,25)
        <=> v6386(VarCurr,2326) )
        & ( v6408(VarCurr,24)
        <=> v6386(VarCurr,2325) )
        & ( v6408(VarCurr,23)
        <=> v6386(VarCurr,2324) )
        & ( v6408(VarCurr,22)
        <=> v6386(VarCurr,2323) )
        & ( v6408(VarCurr,21)
        <=> v6386(VarCurr,2322) )
        & ( v6408(VarCurr,20)
        <=> v6386(VarCurr,2321) )
        & ( v6408(VarCurr,19)
        <=> v6386(VarCurr,2320) )
        & ( v6408(VarCurr,18)
        <=> v6386(VarCurr,2319) )
        & ( v6408(VarCurr,17)
        <=> v6386(VarCurr,2318) )
        & ( v6408(VarCurr,16)
        <=> v6386(VarCurr,2317) )
        & ( v6408(VarCurr,15)
        <=> v6386(VarCurr,2316) )
        & ( v6408(VarCurr,14)
        <=> v6386(VarCurr,2315) )
        & ( v6408(VarCurr,13)
        <=> v6386(VarCurr,2314) )
        & ( v6408(VarCurr,12)
        <=> v6386(VarCurr,2313) )
        & ( v6408(VarCurr,11)
        <=> v6386(VarCurr,2312) )
        & ( v6408(VarCurr,10)
        <=> v6386(VarCurr,2311) )
        & ( v6408(VarCurr,9)
        <=> v6386(VarCurr,2310) )
        & ( v6408(VarCurr,8)
        <=> v6386(VarCurr,2309) )
        & ( v6408(VarCurr,7)
        <=> v6386(VarCurr,2308) )
        & ( v6408(VarCurr,6)
        <=> v6386(VarCurr,2307) )
        & ( v6408(VarCurr,5)
        <=> v6386(VarCurr,2306) )
        & ( v6408(VarCurr,4)
        <=> v6386(VarCurr,2305) )
        & ( v6408(VarCurr,3)
        <=> v6386(VarCurr,2304) )
        & ( v6408(VarCurr,2)
        <=> v6386(VarCurr,2303) )
        & ( v6408(VarCurr,1)
        <=> v6386(VarCurr,2302) )
        & ( v6408(VarCurr,0)
        <=> v6386(VarCurr,2301) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges67_5,axiom,
    ! [VarCurr: state_type] :
      ( v6477(VarCurr)
     => ( ( v6408(VarCurr,38)
        <=> v6386(VarCurr,2378) )
        & ( v6408(VarCurr,37)
        <=> v6386(VarCurr,2377) )
        & ( v6408(VarCurr,36)
        <=> v6386(VarCurr,2376) )
        & ( v6408(VarCurr,35)
        <=> v6386(VarCurr,2375) )
        & ( v6408(VarCurr,34)
        <=> v6386(VarCurr,2374) )
        & ( v6408(VarCurr,33)
        <=> v6386(VarCurr,2373) )
        & ( v6408(VarCurr,32)
        <=> v6386(VarCurr,2372) )
        & ( v6408(VarCurr,31)
        <=> v6386(VarCurr,2371) )
        & ( v6408(VarCurr,30)
        <=> v6386(VarCurr,2370) )
        & ( v6408(VarCurr,29)
        <=> v6386(VarCurr,2369) )
        & ( v6408(VarCurr,28)
        <=> v6386(VarCurr,2368) )
        & ( v6408(VarCurr,27)
        <=> v6386(VarCurr,2367) )
        & ( v6408(VarCurr,26)
        <=> v6386(VarCurr,2366) )
        & ( v6408(VarCurr,25)
        <=> v6386(VarCurr,2365) )
        & ( v6408(VarCurr,24)
        <=> v6386(VarCurr,2364) )
        & ( v6408(VarCurr,23)
        <=> v6386(VarCurr,2363) )
        & ( v6408(VarCurr,22)
        <=> v6386(VarCurr,2362) )
        & ( v6408(VarCurr,21)
        <=> v6386(VarCurr,2361) )
        & ( v6408(VarCurr,20)
        <=> v6386(VarCurr,2360) )
        & ( v6408(VarCurr,19)
        <=> v6386(VarCurr,2359) )
        & ( v6408(VarCurr,18)
        <=> v6386(VarCurr,2358) )
        & ( v6408(VarCurr,17)
        <=> v6386(VarCurr,2357) )
        & ( v6408(VarCurr,16)
        <=> v6386(VarCurr,2356) )
        & ( v6408(VarCurr,15)
        <=> v6386(VarCurr,2355) )
        & ( v6408(VarCurr,14)
        <=> v6386(VarCurr,2354) )
        & ( v6408(VarCurr,13)
        <=> v6386(VarCurr,2353) )
        & ( v6408(VarCurr,12)
        <=> v6386(VarCurr,2352) )
        & ( v6408(VarCurr,11)
        <=> v6386(VarCurr,2351) )
        & ( v6408(VarCurr,10)
        <=> v6386(VarCurr,2350) )
        & ( v6408(VarCurr,9)
        <=> v6386(VarCurr,2349) )
        & ( v6408(VarCurr,8)
        <=> v6386(VarCurr,2348) )
        & ( v6408(VarCurr,7)
        <=> v6386(VarCurr,2347) )
        & ( v6408(VarCurr,6)
        <=> v6386(VarCurr,2346) )
        & ( v6408(VarCurr,5)
        <=> v6386(VarCurr,2345) )
        & ( v6408(VarCurr,4)
        <=> v6386(VarCurr,2344) )
        & ( v6408(VarCurr,3)
        <=> v6386(VarCurr,2343) )
        & ( v6408(VarCurr,2)
        <=> v6386(VarCurr,2342) )
        & ( v6408(VarCurr,1)
        <=> v6386(VarCurr,2341) )
        & ( v6408(VarCurr,0)
        <=> v6386(VarCurr,2340) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges66_5,axiom,
    ! [VarCurr: state_type] :
      ( v6476(VarCurr)
     => ( ( v6408(VarCurr,38)
        <=> v6386(VarCurr,2417) )
        & ( v6408(VarCurr,37)
        <=> v6386(VarCurr,2416) )
        & ( v6408(VarCurr,36)
        <=> v6386(VarCurr,2415) )
        & ( v6408(VarCurr,35)
        <=> v6386(VarCurr,2414) )
        & ( v6408(VarCurr,34)
        <=> v6386(VarCurr,2413) )
        & ( v6408(VarCurr,33)
        <=> v6386(VarCurr,2412) )
        & ( v6408(VarCurr,32)
        <=> v6386(VarCurr,2411) )
        & ( v6408(VarCurr,31)
        <=> v6386(VarCurr,2410) )
        & ( v6408(VarCurr,30)
        <=> v6386(VarCurr,2409) )
        & ( v6408(VarCurr,29)
        <=> v6386(VarCurr,2408) )
        & ( v6408(VarCurr,28)
        <=> v6386(VarCurr,2407) )
        & ( v6408(VarCurr,27)
        <=> v6386(VarCurr,2406) )
        & ( v6408(VarCurr,26)
        <=> v6386(VarCurr,2405) )
        & ( v6408(VarCurr,25)
        <=> v6386(VarCurr,2404) )
        & ( v6408(VarCurr,24)
        <=> v6386(VarCurr,2403) )
        & ( v6408(VarCurr,23)
        <=> v6386(VarCurr,2402) )
        & ( v6408(VarCurr,22)
        <=> v6386(VarCurr,2401) )
        & ( v6408(VarCurr,21)
        <=> v6386(VarCurr,2400) )
        & ( v6408(VarCurr,20)
        <=> v6386(VarCurr,2399) )
        & ( v6408(VarCurr,19)
        <=> v6386(VarCurr,2398) )
        & ( v6408(VarCurr,18)
        <=> v6386(VarCurr,2397) )
        & ( v6408(VarCurr,17)
        <=> v6386(VarCurr,2396) )
        & ( v6408(VarCurr,16)
        <=> v6386(VarCurr,2395) )
        & ( v6408(VarCurr,15)
        <=> v6386(VarCurr,2394) )
        & ( v6408(VarCurr,14)
        <=> v6386(VarCurr,2393) )
        & ( v6408(VarCurr,13)
        <=> v6386(VarCurr,2392) )
        & ( v6408(VarCurr,12)
        <=> v6386(VarCurr,2391) )
        & ( v6408(VarCurr,11)
        <=> v6386(VarCurr,2390) )
        & ( v6408(VarCurr,10)
        <=> v6386(VarCurr,2389) )
        & ( v6408(VarCurr,9)
        <=> v6386(VarCurr,2388) )
        & ( v6408(VarCurr,8)
        <=> v6386(VarCurr,2387) )
        & ( v6408(VarCurr,7)
        <=> v6386(VarCurr,2386) )
        & ( v6408(VarCurr,6)
        <=> v6386(VarCurr,2385) )
        & ( v6408(VarCurr,5)
        <=> v6386(VarCurr,2384) )
        & ( v6408(VarCurr,4)
        <=> v6386(VarCurr,2383) )
        & ( v6408(VarCurr,3)
        <=> v6386(VarCurr,2382) )
        & ( v6408(VarCurr,2)
        <=> v6386(VarCurr,2381) )
        & ( v6408(VarCurr,1)
        <=> v6386(VarCurr,2380) )
        & ( v6408(VarCurr,0)
        <=> v6386(VarCurr,2379) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges65_5,axiom,
    ! [VarCurr: state_type] :
      ( v6475(VarCurr)
     => ( ( v6408(VarCurr,38)
        <=> v6386(VarCurr,2456) )
        & ( v6408(VarCurr,37)
        <=> v6386(VarCurr,2455) )
        & ( v6408(VarCurr,36)
        <=> v6386(VarCurr,2454) )
        & ( v6408(VarCurr,35)
        <=> v6386(VarCurr,2453) )
        & ( v6408(VarCurr,34)
        <=> v6386(VarCurr,2452) )
        & ( v6408(VarCurr,33)
        <=> v6386(VarCurr,2451) )
        & ( v6408(VarCurr,32)
        <=> v6386(VarCurr,2450) )
        & ( v6408(VarCurr,31)
        <=> v6386(VarCurr,2449) )
        & ( v6408(VarCurr,30)
        <=> v6386(VarCurr,2448) )
        & ( v6408(VarCurr,29)
        <=> v6386(VarCurr,2447) )
        & ( v6408(VarCurr,28)
        <=> v6386(VarCurr,2446) )
        & ( v6408(VarCurr,27)
        <=> v6386(VarCurr,2445) )
        & ( v6408(VarCurr,26)
        <=> v6386(VarCurr,2444) )
        & ( v6408(VarCurr,25)
        <=> v6386(VarCurr,2443) )
        & ( v6408(VarCurr,24)
        <=> v6386(VarCurr,2442) )
        & ( v6408(VarCurr,23)
        <=> v6386(VarCurr,2441) )
        & ( v6408(VarCurr,22)
        <=> v6386(VarCurr,2440) )
        & ( v6408(VarCurr,21)
        <=> v6386(VarCurr,2439) )
        & ( v6408(VarCurr,20)
        <=> v6386(VarCurr,2438) )
        & ( v6408(VarCurr,19)
        <=> v6386(VarCurr,2437) )
        & ( v6408(VarCurr,18)
        <=> v6386(VarCurr,2436) )
        & ( v6408(VarCurr,17)
        <=> v6386(VarCurr,2435) )
        & ( v6408(VarCurr,16)
        <=> v6386(VarCurr,2434) )
        & ( v6408(VarCurr,15)
        <=> v6386(VarCurr,2433) )
        & ( v6408(VarCurr,14)
        <=> v6386(VarCurr,2432) )
        & ( v6408(VarCurr,13)
        <=> v6386(VarCurr,2431) )
        & ( v6408(VarCurr,12)
        <=> v6386(VarCurr,2430) )
        & ( v6408(VarCurr,11)
        <=> v6386(VarCurr,2429) )
        & ( v6408(VarCurr,10)
        <=> v6386(VarCurr,2428) )
        & ( v6408(VarCurr,9)
        <=> v6386(VarCurr,2427) )
        & ( v6408(VarCurr,8)
        <=> v6386(VarCurr,2426) )
        & ( v6408(VarCurr,7)
        <=> v6386(VarCurr,2425) )
        & ( v6408(VarCurr,6)
        <=> v6386(VarCurr,2424) )
        & ( v6408(VarCurr,5)
        <=> v6386(VarCurr,2423) )
        & ( v6408(VarCurr,4)
        <=> v6386(VarCurr,2422) )
        & ( v6408(VarCurr,3)
        <=> v6386(VarCurr,2421) )
        & ( v6408(VarCurr,2)
        <=> v6386(VarCurr,2420) )
        & ( v6408(VarCurr,1)
        <=> v6386(VarCurr,2419) )
        & ( v6408(VarCurr,0)
        <=> v6386(VarCurr,2418) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges64_5,axiom,
    ! [VarCurr: state_type] :
      ( v6474(VarCurr)
     => ( ( v6408(VarCurr,38)
        <=> v6386(VarCurr,2495) )
        & ( v6408(VarCurr,37)
        <=> v6386(VarCurr,2494) )
        & ( v6408(VarCurr,36)
        <=> v6386(VarCurr,2493) )
        & ( v6408(VarCurr,35)
        <=> v6386(VarCurr,2492) )
        & ( v6408(VarCurr,34)
        <=> v6386(VarCurr,2491) )
        & ( v6408(VarCurr,33)
        <=> v6386(VarCurr,2490) )
        & ( v6408(VarCurr,32)
        <=> v6386(VarCurr,2489) )
        & ( v6408(VarCurr,31)
        <=> v6386(VarCurr,2488) )
        & ( v6408(VarCurr,30)
        <=> v6386(VarCurr,2487) )
        & ( v6408(VarCurr,29)
        <=> v6386(VarCurr,2486) )
        & ( v6408(VarCurr,28)
        <=> v6386(VarCurr,2485) )
        & ( v6408(VarCurr,27)
        <=> v6386(VarCurr,2484) )
        & ( v6408(VarCurr,26)
        <=> v6386(VarCurr,2483) )
        & ( v6408(VarCurr,25)
        <=> v6386(VarCurr,2482) )
        & ( v6408(VarCurr,24)
        <=> v6386(VarCurr,2481) )
        & ( v6408(VarCurr,23)
        <=> v6386(VarCurr,2480) )
        & ( v6408(VarCurr,22)
        <=> v6386(VarCurr,2479) )
        & ( v6408(VarCurr,21)
        <=> v6386(VarCurr,2478) )
        & ( v6408(VarCurr,20)
        <=> v6386(VarCurr,2477) )
        & ( v6408(VarCurr,19)
        <=> v6386(VarCurr,2476) )
        & ( v6408(VarCurr,18)
        <=> v6386(VarCurr,2475) )
        & ( v6408(VarCurr,17)
        <=> v6386(VarCurr,2474) )
        & ( v6408(VarCurr,16)
        <=> v6386(VarCurr,2473) )
        & ( v6408(VarCurr,15)
        <=> v6386(VarCurr,2472) )
        & ( v6408(VarCurr,14)
        <=> v6386(VarCurr,2471) )
        & ( v6408(VarCurr,13)
        <=> v6386(VarCurr,2470) )
        & ( v6408(VarCurr,12)
        <=> v6386(VarCurr,2469) )
        & ( v6408(VarCurr,11)
        <=> v6386(VarCurr,2468) )
        & ( v6408(VarCurr,10)
        <=> v6386(VarCurr,2467) )
        & ( v6408(VarCurr,9)
        <=> v6386(VarCurr,2466) )
        & ( v6408(VarCurr,8)
        <=> v6386(VarCurr,2465) )
        & ( v6408(VarCurr,7)
        <=> v6386(VarCurr,2464) )
        & ( v6408(VarCurr,6)
        <=> v6386(VarCurr,2463) )
        & ( v6408(VarCurr,5)
        <=> v6386(VarCurr,2462) )
        & ( v6408(VarCurr,4)
        <=> v6386(VarCurr,2461) )
        & ( v6408(VarCurr,3)
        <=> v6386(VarCurr,2460) )
        & ( v6408(VarCurr,2)
        <=> v6386(VarCurr,2459) )
        & ( v6408(VarCurr,1)
        <=> v6386(VarCurr,2458) )
        & ( v6408(VarCurr,0)
        <=> v6386(VarCurr,2457) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges63_6,axiom,
    ! [VarCurr: state_type] :
      ( v6473(VarCurr)
     => ( ( v6408(VarCurr,38)
        <=> v6386(VarCurr,2534) )
        & ( v6408(VarCurr,37)
        <=> v6386(VarCurr,2533) )
        & ( v6408(VarCurr,36)
        <=> v6386(VarCurr,2532) )
        & ( v6408(VarCurr,35)
        <=> v6386(VarCurr,2531) )
        & ( v6408(VarCurr,34)
        <=> v6386(VarCurr,2530) )
        & ( v6408(VarCurr,33)
        <=> v6386(VarCurr,2529) )
        & ( v6408(VarCurr,32)
        <=> v6386(VarCurr,2528) )
        & ( v6408(VarCurr,31)
        <=> v6386(VarCurr,2527) )
        & ( v6408(VarCurr,30)
        <=> v6386(VarCurr,2526) )
        & ( v6408(VarCurr,29)
        <=> v6386(VarCurr,2525) )
        & ( v6408(VarCurr,28)
        <=> v6386(VarCurr,2524) )
        & ( v6408(VarCurr,27)
        <=> v6386(VarCurr,2523) )
        & ( v6408(VarCurr,26)
        <=> v6386(VarCurr,2522) )
        & ( v6408(VarCurr,25)
        <=> v6386(VarCurr,2521) )
        & ( v6408(VarCurr,24)
        <=> v6386(VarCurr,2520) )
        & ( v6408(VarCurr,23)
        <=> v6386(VarCurr,2519) )
        & ( v6408(VarCurr,22)
        <=> v6386(VarCurr,2518) )
        & ( v6408(VarCurr,21)
        <=> v6386(VarCurr,2517) )
        & ( v6408(VarCurr,20)
        <=> v6386(VarCurr,2516) )
        & ( v6408(VarCurr,19)
        <=> v6386(VarCurr,2515) )
        & ( v6408(VarCurr,18)
        <=> v6386(VarCurr,2514) )
        & ( v6408(VarCurr,17)
        <=> v6386(VarCurr,2513) )
        & ( v6408(VarCurr,16)
        <=> v6386(VarCurr,2512) )
        & ( v6408(VarCurr,15)
        <=> v6386(VarCurr,2511) )
        & ( v6408(VarCurr,14)
        <=> v6386(VarCurr,2510) )
        & ( v6408(VarCurr,13)
        <=> v6386(VarCurr,2509) )
        & ( v6408(VarCurr,12)
        <=> v6386(VarCurr,2508) )
        & ( v6408(VarCurr,11)
        <=> v6386(VarCurr,2507) )
        & ( v6408(VarCurr,10)
        <=> v6386(VarCurr,2506) )
        & ( v6408(VarCurr,9)
        <=> v6386(VarCurr,2505) )
        & ( v6408(VarCurr,8)
        <=> v6386(VarCurr,2504) )
        & ( v6408(VarCurr,7)
        <=> v6386(VarCurr,2503) )
        & ( v6408(VarCurr,6)
        <=> v6386(VarCurr,2502) )
        & ( v6408(VarCurr,5)
        <=> v6386(VarCurr,2501) )
        & ( v6408(VarCurr,4)
        <=> v6386(VarCurr,2500) )
        & ( v6408(VarCurr,3)
        <=> v6386(VarCurr,2499) )
        & ( v6408(VarCurr,2)
        <=> v6386(VarCurr,2498) )
        & ( v6408(VarCurr,1)
        <=> v6386(VarCurr,2497) )
        & ( v6408(VarCurr,0)
        <=> v6386(VarCurr,2496) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges62_6,axiom,
    ! [VarCurr: state_type] :
      ( v6472(VarCurr)
     => ( ( v6408(VarCurr,38)
        <=> v6386(VarCurr,2573) )
        & ( v6408(VarCurr,37)
        <=> v6386(VarCurr,2572) )
        & ( v6408(VarCurr,36)
        <=> v6386(VarCurr,2571) )
        & ( v6408(VarCurr,35)
        <=> v6386(VarCurr,2570) )
        & ( v6408(VarCurr,34)
        <=> v6386(VarCurr,2569) )
        & ( v6408(VarCurr,33)
        <=> v6386(VarCurr,2568) )
        & ( v6408(VarCurr,32)
        <=> v6386(VarCurr,2567) )
        & ( v6408(VarCurr,31)
        <=> v6386(VarCurr,2566) )
        & ( v6408(VarCurr,30)
        <=> v6386(VarCurr,2565) )
        & ( v6408(VarCurr,29)
        <=> v6386(VarCurr,2564) )
        & ( v6408(VarCurr,28)
        <=> v6386(VarCurr,2563) )
        & ( v6408(VarCurr,27)
        <=> v6386(VarCurr,2562) )
        & ( v6408(VarCurr,26)
        <=> v6386(VarCurr,2561) )
        & ( v6408(VarCurr,25)
        <=> v6386(VarCurr,2560) )
        & ( v6408(VarCurr,24)
        <=> v6386(VarCurr,2559) )
        & ( v6408(VarCurr,23)
        <=> v6386(VarCurr,2558) )
        & ( v6408(VarCurr,22)
        <=> v6386(VarCurr,2557) )
        & ( v6408(VarCurr,21)
        <=> v6386(VarCurr,2556) )
        & ( v6408(VarCurr,20)
        <=> v6386(VarCurr,2555) )
        & ( v6408(VarCurr,19)
        <=> v6386(VarCurr,2554) )
        & ( v6408(VarCurr,18)
        <=> v6386(VarCurr,2553) )
        & ( v6408(VarCurr,17)
        <=> v6386(VarCurr,2552) )
        & ( v6408(VarCurr,16)
        <=> v6386(VarCurr,2551) )
        & ( v6408(VarCurr,15)
        <=> v6386(VarCurr,2550) )
        & ( v6408(VarCurr,14)
        <=> v6386(VarCurr,2549) )
        & ( v6408(VarCurr,13)
        <=> v6386(VarCurr,2548) )
        & ( v6408(VarCurr,12)
        <=> v6386(VarCurr,2547) )
        & ( v6408(VarCurr,11)
        <=> v6386(VarCurr,2546) )
        & ( v6408(VarCurr,10)
        <=> v6386(VarCurr,2545) )
        & ( v6408(VarCurr,9)
        <=> v6386(VarCurr,2544) )
        & ( v6408(VarCurr,8)
        <=> v6386(VarCurr,2543) )
        & ( v6408(VarCurr,7)
        <=> v6386(VarCurr,2542) )
        & ( v6408(VarCurr,6)
        <=> v6386(VarCurr,2541) )
        & ( v6408(VarCurr,5)
        <=> v6386(VarCurr,2540) )
        & ( v6408(VarCurr,4)
        <=> v6386(VarCurr,2539) )
        & ( v6408(VarCurr,3)
        <=> v6386(VarCurr,2538) )
        & ( v6408(VarCurr,2)
        <=> v6386(VarCurr,2537) )
        & ( v6408(VarCurr,1)
        <=> v6386(VarCurr,2536) )
        & ( v6408(VarCurr,0)
        <=> v6386(VarCurr,2535) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges61_6,axiom,
    ! [VarCurr: state_type] :
      ( v6471(VarCurr)
     => ( ( v6408(VarCurr,38)
        <=> v6386(VarCurr,2612) )
        & ( v6408(VarCurr,37)
        <=> v6386(VarCurr,2611) )
        & ( v6408(VarCurr,36)
        <=> v6386(VarCurr,2610) )
        & ( v6408(VarCurr,35)
        <=> v6386(VarCurr,2609) )
        & ( v6408(VarCurr,34)
        <=> v6386(VarCurr,2608) )
        & ( v6408(VarCurr,33)
        <=> v6386(VarCurr,2607) )
        & ( v6408(VarCurr,32)
        <=> v6386(VarCurr,2606) )
        & ( v6408(VarCurr,31)
        <=> v6386(VarCurr,2605) )
        & ( v6408(VarCurr,30)
        <=> v6386(VarCurr,2604) )
        & ( v6408(VarCurr,29)
        <=> v6386(VarCurr,2603) )
        & ( v6408(VarCurr,28)
        <=> v6386(VarCurr,2602) )
        & ( v6408(VarCurr,27)
        <=> v6386(VarCurr,2601) )
        & ( v6408(VarCurr,26)
        <=> v6386(VarCurr,2600) )
        & ( v6408(VarCurr,25)
        <=> v6386(VarCurr,2599) )
        & ( v6408(VarCurr,24)
        <=> v6386(VarCurr,2598) )
        & ( v6408(VarCurr,23)
        <=> v6386(VarCurr,2597) )
        & ( v6408(VarCurr,22)
        <=> v6386(VarCurr,2596) )
        & ( v6408(VarCurr,21)
        <=> v6386(VarCurr,2595) )
        & ( v6408(VarCurr,20)
        <=> v6386(VarCurr,2594) )
        & ( v6408(VarCurr,19)
        <=> v6386(VarCurr,2593) )
        & ( v6408(VarCurr,18)
        <=> v6386(VarCurr,2592) )
        & ( v6408(VarCurr,17)
        <=> v6386(VarCurr,2591) )
        & ( v6408(VarCurr,16)
        <=> v6386(VarCurr,2590) )
        & ( v6408(VarCurr,15)
        <=> v6386(VarCurr,2589) )
        & ( v6408(VarCurr,14)
        <=> v6386(VarCurr,2588) )
        & ( v6408(VarCurr,13)
        <=> v6386(VarCurr,2587) )
        & ( v6408(VarCurr,12)
        <=> v6386(VarCurr,2586) )
        & ( v6408(VarCurr,11)
        <=> v6386(VarCurr,2585) )
        & ( v6408(VarCurr,10)
        <=> v6386(VarCurr,2584) )
        & ( v6408(VarCurr,9)
        <=> v6386(VarCurr,2583) )
        & ( v6408(VarCurr,8)
        <=> v6386(VarCurr,2582) )
        & ( v6408(VarCurr,7)
        <=> v6386(VarCurr,2581) )
        & ( v6408(VarCurr,6)
        <=> v6386(VarCurr,2580) )
        & ( v6408(VarCurr,5)
        <=> v6386(VarCurr,2579) )
        & ( v6408(VarCurr,4)
        <=> v6386(VarCurr,2578) )
        & ( v6408(VarCurr,3)
        <=> v6386(VarCurr,2577) )
        & ( v6408(VarCurr,2)
        <=> v6386(VarCurr,2576) )
        & ( v6408(VarCurr,1)
        <=> v6386(VarCurr,2575) )
        & ( v6408(VarCurr,0)
        <=> v6386(VarCurr,2574) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges60_6,axiom,
    ! [VarCurr: state_type] :
      ( v6470(VarCurr)
     => ( ( v6408(VarCurr,38)
        <=> v6386(VarCurr,2651) )
        & ( v6408(VarCurr,37)
        <=> v6386(VarCurr,2650) )
        & ( v6408(VarCurr,36)
        <=> v6386(VarCurr,2649) )
        & ( v6408(VarCurr,35)
        <=> v6386(VarCurr,2648) )
        & ( v6408(VarCurr,34)
        <=> v6386(VarCurr,2647) )
        & ( v6408(VarCurr,33)
        <=> v6386(VarCurr,2646) )
        & ( v6408(VarCurr,32)
        <=> v6386(VarCurr,2645) )
        & ( v6408(VarCurr,31)
        <=> v6386(VarCurr,2644) )
        & ( v6408(VarCurr,30)
        <=> v6386(VarCurr,2643) )
        & ( v6408(VarCurr,29)
        <=> v6386(VarCurr,2642) )
        & ( v6408(VarCurr,28)
        <=> v6386(VarCurr,2641) )
        & ( v6408(VarCurr,27)
        <=> v6386(VarCurr,2640) )
        & ( v6408(VarCurr,26)
        <=> v6386(VarCurr,2639) )
        & ( v6408(VarCurr,25)
        <=> v6386(VarCurr,2638) )
        & ( v6408(VarCurr,24)
        <=> v6386(VarCurr,2637) )
        & ( v6408(VarCurr,23)
        <=> v6386(VarCurr,2636) )
        & ( v6408(VarCurr,22)
        <=> v6386(VarCurr,2635) )
        & ( v6408(VarCurr,21)
        <=> v6386(VarCurr,2634) )
        & ( v6408(VarCurr,20)
        <=> v6386(VarCurr,2633) )
        & ( v6408(VarCurr,19)
        <=> v6386(VarCurr,2632) )
        & ( v6408(VarCurr,18)
        <=> v6386(VarCurr,2631) )
        & ( v6408(VarCurr,17)
        <=> v6386(VarCurr,2630) )
        & ( v6408(VarCurr,16)
        <=> v6386(VarCurr,2629) )
        & ( v6408(VarCurr,15)
        <=> v6386(VarCurr,2628) )
        & ( v6408(VarCurr,14)
        <=> v6386(VarCurr,2627) )
        & ( v6408(VarCurr,13)
        <=> v6386(VarCurr,2626) )
        & ( v6408(VarCurr,12)
        <=> v6386(VarCurr,2625) )
        & ( v6408(VarCurr,11)
        <=> v6386(VarCurr,2624) )
        & ( v6408(VarCurr,10)
        <=> v6386(VarCurr,2623) )
        & ( v6408(VarCurr,9)
        <=> v6386(VarCurr,2622) )
        & ( v6408(VarCurr,8)
        <=> v6386(VarCurr,2621) )
        & ( v6408(VarCurr,7)
        <=> v6386(VarCurr,2620) )
        & ( v6408(VarCurr,6)
        <=> v6386(VarCurr,2619) )
        & ( v6408(VarCurr,5)
        <=> v6386(VarCurr,2618) )
        & ( v6408(VarCurr,4)
        <=> v6386(VarCurr,2617) )
        & ( v6408(VarCurr,3)
        <=> v6386(VarCurr,2616) )
        & ( v6408(VarCurr,2)
        <=> v6386(VarCurr,2615) )
        & ( v6408(VarCurr,1)
        <=> v6386(VarCurr,2614) )
        & ( v6408(VarCurr,0)
        <=> v6386(VarCurr,2613) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges59_6,axiom,
    ! [VarCurr: state_type] :
      ( v6469(VarCurr)
     => ( ( v6408(VarCurr,38)
        <=> v6386(VarCurr,2690) )
        & ( v6408(VarCurr,37)
        <=> v6386(VarCurr,2689) )
        & ( v6408(VarCurr,36)
        <=> v6386(VarCurr,2688) )
        & ( v6408(VarCurr,35)
        <=> v6386(VarCurr,2687) )
        & ( v6408(VarCurr,34)
        <=> v6386(VarCurr,2686) )
        & ( v6408(VarCurr,33)
        <=> v6386(VarCurr,2685) )
        & ( v6408(VarCurr,32)
        <=> v6386(VarCurr,2684) )
        & ( v6408(VarCurr,31)
        <=> v6386(VarCurr,2683) )
        & ( v6408(VarCurr,30)
        <=> v6386(VarCurr,2682) )
        & ( v6408(VarCurr,29)
        <=> v6386(VarCurr,2681) )
        & ( v6408(VarCurr,28)
        <=> v6386(VarCurr,2680) )
        & ( v6408(VarCurr,27)
        <=> v6386(VarCurr,2679) )
        & ( v6408(VarCurr,26)
        <=> v6386(VarCurr,2678) )
        & ( v6408(VarCurr,25)
        <=> v6386(VarCurr,2677) )
        & ( v6408(VarCurr,24)
        <=> v6386(VarCurr,2676) )
        & ( v6408(VarCurr,23)
        <=> v6386(VarCurr,2675) )
        & ( v6408(VarCurr,22)
        <=> v6386(VarCurr,2674) )
        & ( v6408(VarCurr,21)
        <=> v6386(VarCurr,2673) )
        & ( v6408(VarCurr,20)
        <=> v6386(VarCurr,2672) )
        & ( v6408(VarCurr,19)
        <=> v6386(VarCurr,2671) )
        & ( v6408(VarCurr,18)
        <=> v6386(VarCurr,2670) )
        & ( v6408(VarCurr,17)
        <=> v6386(VarCurr,2669) )
        & ( v6408(VarCurr,16)
        <=> v6386(VarCurr,2668) )
        & ( v6408(VarCurr,15)
        <=> v6386(VarCurr,2667) )
        & ( v6408(VarCurr,14)
        <=> v6386(VarCurr,2666) )
        & ( v6408(VarCurr,13)
        <=> v6386(VarCurr,2665) )
        & ( v6408(VarCurr,12)
        <=> v6386(VarCurr,2664) )
        & ( v6408(VarCurr,11)
        <=> v6386(VarCurr,2663) )
        & ( v6408(VarCurr,10)
        <=> v6386(VarCurr,2662) )
        & ( v6408(VarCurr,9)
        <=> v6386(VarCurr,2661) )
        & ( v6408(VarCurr,8)
        <=> v6386(VarCurr,2660) )
        & ( v6408(VarCurr,7)
        <=> v6386(VarCurr,2659) )
        & ( v6408(VarCurr,6)
        <=> v6386(VarCurr,2658) )
        & ( v6408(VarCurr,5)
        <=> v6386(VarCurr,2657) )
        & ( v6408(VarCurr,4)
        <=> v6386(VarCurr,2656) )
        & ( v6408(VarCurr,3)
        <=> v6386(VarCurr,2655) )
        & ( v6408(VarCurr,2)
        <=> v6386(VarCurr,2654) )
        & ( v6408(VarCurr,1)
        <=> v6386(VarCurr,2653) )
        & ( v6408(VarCurr,0)
        <=> v6386(VarCurr,2652) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges58_6,axiom,
    ! [VarCurr: state_type] :
      ( v6468(VarCurr)
     => ( ( v6408(VarCurr,38)
        <=> v6386(VarCurr,2729) )
        & ( v6408(VarCurr,37)
        <=> v6386(VarCurr,2728) )
        & ( v6408(VarCurr,36)
        <=> v6386(VarCurr,2727) )
        & ( v6408(VarCurr,35)
        <=> v6386(VarCurr,2726) )
        & ( v6408(VarCurr,34)
        <=> v6386(VarCurr,2725) )
        & ( v6408(VarCurr,33)
        <=> v6386(VarCurr,2724) )
        & ( v6408(VarCurr,32)
        <=> v6386(VarCurr,2723) )
        & ( v6408(VarCurr,31)
        <=> v6386(VarCurr,2722) )
        & ( v6408(VarCurr,30)
        <=> v6386(VarCurr,2721) )
        & ( v6408(VarCurr,29)
        <=> v6386(VarCurr,2720) )
        & ( v6408(VarCurr,28)
        <=> v6386(VarCurr,2719) )
        & ( v6408(VarCurr,27)
        <=> v6386(VarCurr,2718) )
        & ( v6408(VarCurr,26)
        <=> v6386(VarCurr,2717) )
        & ( v6408(VarCurr,25)
        <=> v6386(VarCurr,2716) )
        & ( v6408(VarCurr,24)
        <=> v6386(VarCurr,2715) )
        & ( v6408(VarCurr,23)
        <=> v6386(VarCurr,2714) )
        & ( v6408(VarCurr,22)
        <=> v6386(VarCurr,2713) )
        & ( v6408(VarCurr,21)
        <=> v6386(VarCurr,2712) )
        & ( v6408(VarCurr,20)
        <=> v6386(VarCurr,2711) )
        & ( v6408(VarCurr,19)
        <=> v6386(VarCurr,2710) )
        & ( v6408(VarCurr,18)
        <=> v6386(VarCurr,2709) )
        & ( v6408(VarCurr,17)
        <=> v6386(VarCurr,2708) )
        & ( v6408(VarCurr,16)
        <=> v6386(VarCurr,2707) )
        & ( v6408(VarCurr,15)
        <=> v6386(VarCurr,2706) )
        & ( v6408(VarCurr,14)
        <=> v6386(VarCurr,2705) )
        & ( v6408(VarCurr,13)
        <=> v6386(VarCurr,2704) )
        & ( v6408(VarCurr,12)
        <=> v6386(VarCurr,2703) )
        & ( v6408(VarCurr,11)
        <=> v6386(VarCurr,2702) )
        & ( v6408(VarCurr,10)
        <=> v6386(VarCurr,2701) )
        & ( v6408(VarCurr,9)
        <=> v6386(VarCurr,2700) )
        & ( v6408(VarCurr,8)
        <=> v6386(VarCurr,2699) )
        & ( v6408(VarCurr,7)
        <=> v6386(VarCurr,2698) )
        & ( v6408(VarCurr,6)
        <=> v6386(VarCurr,2697) )
        & ( v6408(VarCurr,5)
        <=> v6386(VarCurr,2696) )
        & ( v6408(VarCurr,4)
        <=> v6386(VarCurr,2695) )
        & ( v6408(VarCurr,3)
        <=> v6386(VarCurr,2694) )
        & ( v6408(VarCurr,2)
        <=> v6386(VarCurr,2693) )
        & ( v6408(VarCurr,1)
        <=> v6386(VarCurr,2692) )
        & ( v6408(VarCurr,0)
        <=> v6386(VarCurr,2691) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges57_6,axiom,
    ! [VarCurr: state_type] :
      ( v6467(VarCurr)
     => ( ( v6408(VarCurr,38)
        <=> v6386(VarCurr,2768) )
        & ( v6408(VarCurr,37)
        <=> v6386(VarCurr,2767) )
        & ( v6408(VarCurr,36)
        <=> v6386(VarCurr,2766) )
        & ( v6408(VarCurr,35)
        <=> v6386(VarCurr,2765) )
        & ( v6408(VarCurr,34)
        <=> v6386(VarCurr,2764) )
        & ( v6408(VarCurr,33)
        <=> v6386(VarCurr,2763) )
        & ( v6408(VarCurr,32)
        <=> v6386(VarCurr,2762) )
        & ( v6408(VarCurr,31)
        <=> v6386(VarCurr,2761) )
        & ( v6408(VarCurr,30)
        <=> v6386(VarCurr,2760) )
        & ( v6408(VarCurr,29)
        <=> v6386(VarCurr,2759) )
        & ( v6408(VarCurr,28)
        <=> v6386(VarCurr,2758) )
        & ( v6408(VarCurr,27)
        <=> v6386(VarCurr,2757) )
        & ( v6408(VarCurr,26)
        <=> v6386(VarCurr,2756) )
        & ( v6408(VarCurr,25)
        <=> v6386(VarCurr,2755) )
        & ( v6408(VarCurr,24)
        <=> v6386(VarCurr,2754) )
        & ( v6408(VarCurr,23)
        <=> v6386(VarCurr,2753) )
        & ( v6408(VarCurr,22)
        <=> v6386(VarCurr,2752) )
        & ( v6408(VarCurr,21)
        <=> v6386(VarCurr,2751) )
        & ( v6408(VarCurr,20)
        <=> v6386(VarCurr,2750) )
        & ( v6408(VarCurr,19)
        <=> v6386(VarCurr,2749) )
        & ( v6408(VarCurr,18)
        <=> v6386(VarCurr,2748) )
        & ( v6408(VarCurr,17)
        <=> v6386(VarCurr,2747) )
        & ( v6408(VarCurr,16)
        <=> v6386(VarCurr,2746) )
        & ( v6408(VarCurr,15)
        <=> v6386(VarCurr,2745) )
        & ( v6408(VarCurr,14)
        <=> v6386(VarCurr,2744) )
        & ( v6408(VarCurr,13)
        <=> v6386(VarCurr,2743) )
        & ( v6408(VarCurr,12)
        <=> v6386(VarCurr,2742) )
        & ( v6408(VarCurr,11)
        <=> v6386(VarCurr,2741) )
        & ( v6408(VarCurr,10)
        <=> v6386(VarCurr,2740) )
        & ( v6408(VarCurr,9)
        <=> v6386(VarCurr,2739) )
        & ( v6408(VarCurr,8)
        <=> v6386(VarCurr,2738) )
        & ( v6408(VarCurr,7)
        <=> v6386(VarCurr,2737) )
        & ( v6408(VarCurr,6)
        <=> v6386(VarCurr,2736) )
        & ( v6408(VarCurr,5)
        <=> v6386(VarCurr,2735) )
        & ( v6408(VarCurr,4)
        <=> v6386(VarCurr,2734) )
        & ( v6408(VarCurr,3)
        <=> v6386(VarCurr,2733) )
        & ( v6408(VarCurr,2)
        <=> v6386(VarCurr,2732) )
        & ( v6408(VarCurr,1)
        <=> v6386(VarCurr,2731) )
        & ( v6408(VarCurr,0)
        <=> v6386(VarCurr,2730) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges56_6,axiom,
    ! [VarCurr: state_type] :
      ( v6466(VarCurr)
     => ( ( v6408(VarCurr,38)
        <=> v6386(VarCurr,2807) )
        & ( v6408(VarCurr,37)
        <=> v6386(VarCurr,2806) )
        & ( v6408(VarCurr,36)
        <=> v6386(VarCurr,2805) )
        & ( v6408(VarCurr,35)
        <=> v6386(VarCurr,2804) )
        & ( v6408(VarCurr,34)
        <=> v6386(VarCurr,2803) )
        & ( v6408(VarCurr,33)
        <=> v6386(VarCurr,2802) )
        & ( v6408(VarCurr,32)
        <=> v6386(VarCurr,2801) )
        & ( v6408(VarCurr,31)
        <=> v6386(VarCurr,2800) )
        & ( v6408(VarCurr,30)
        <=> v6386(VarCurr,2799) )
        & ( v6408(VarCurr,29)
        <=> v6386(VarCurr,2798) )
        & ( v6408(VarCurr,28)
        <=> v6386(VarCurr,2797) )
        & ( v6408(VarCurr,27)
        <=> v6386(VarCurr,2796) )
        & ( v6408(VarCurr,26)
        <=> v6386(VarCurr,2795) )
        & ( v6408(VarCurr,25)
        <=> v6386(VarCurr,2794) )
        & ( v6408(VarCurr,24)
        <=> v6386(VarCurr,2793) )
        & ( v6408(VarCurr,23)
        <=> v6386(VarCurr,2792) )
        & ( v6408(VarCurr,22)
        <=> v6386(VarCurr,2791) )
        & ( v6408(VarCurr,21)
        <=> v6386(VarCurr,2790) )
        & ( v6408(VarCurr,20)
        <=> v6386(VarCurr,2789) )
        & ( v6408(VarCurr,19)
        <=> v6386(VarCurr,2788) )
        & ( v6408(VarCurr,18)
        <=> v6386(VarCurr,2787) )
        & ( v6408(VarCurr,17)
        <=> v6386(VarCurr,2786) )
        & ( v6408(VarCurr,16)
        <=> v6386(VarCurr,2785) )
        & ( v6408(VarCurr,15)
        <=> v6386(VarCurr,2784) )
        & ( v6408(VarCurr,14)
        <=> v6386(VarCurr,2783) )
        & ( v6408(VarCurr,13)
        <=> v6386(VarCurr,2782) )
        & ( v6408(VarCurr,12)
        <=> v6386(VarCurr,2781) )
        & ( v6408(VarCurr,11)
        <=> v6386(VarCurr,2780) )
        & ( v6408(VarCurr,10)
        <=> v6386(VarCurr,2779) )
        & ( v6408(VarCurr,9)
        <=> v6386(VarCurr,2778) )
        & ( v6408(VarCurr,8)
        <=> v6386(VarCurr,2777) )
        & ( v6408(VarCurr,7)
        <=> v6386(VarCurr,2776) )
        & ( v6408(VarCurr,6)
        <=> v6386(VarCurr,2775) )
        & ( v6408(VarCurr,5)
        <=> v6386(VarCurr,2774) )
        & ( v6408(VarCurr,4)
        <=> v6386(VarCurr,2773) )
        & ( v6408(VarCurr,3)
        <=> v6386(VarCurr,2772) )
        & ( v6408(VarCurr,2)
        <=> v6386(VarCurr,2771) )
        & ( v6408(VarCurr,1)
        <=> v6386(VarCurr,2770) )
        & ( v6408(VarCurr,0)
        <=> v6386(VarCurr,2769) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges55_6,axiom,
    ! [VarCurr: state_type] :
      ( v6465(VarCurr)
     => ( ( v6408(VarCurr,38)
        <=> v6386(VarCurr,2846) )
        & ( v6408(VarCurr,37)
        <=> v6386(VarCurr,2845) )
        & ( v6408(VarCurr,36)
        <=> v6386(VarCurr,2844) )
        & ( v6408(VarCurr,35)
        <=> v6386(VarCurr,2843) )
        & ( v6408(VarCurr,34)
        <=> v6386(VarCurr,2842) )
        & ( v6408(VarCurr,33)
        <=> v6386(VarCurr,2841) )
        & ( v6408(VarCurr,32)
        <=> v6386(VarCurr,2840) )
        & ( v6408(VarCurr,31)
        <=> v6386(VarCurr,2839) )
        & ( v6408(VarCurr,30)
        <=> v6386(VarCurr,2838) )
        & ( v6408(VarCurr,29)
        <=> v6386(VarCurr,2837) )
        & ( v6408(VarCurr,28)
        <=> v6386(VarCurr,2836) )
        & ( v6408(VarCurr,27)
        <=> v6386(VarCurr,2835) )
        & ( v6408(VarCurr,26)
        <=> v6386(VarCurr,2834) )
        & ( v6408(VarCurr,25)
        <=> v6386(VarCurr,2833) )
        & ( v6408(VarCurr,24)
        <=> v6386(VarCurr,2832) )
        & ( v6408(VarCurr,23)
        <=> v6386(VarCurr,2831) )
        & ( v6408(VarCurr,22)
        <=> v6386(VarCurr,2830) )
        & ( v6408(VarCurr,21)
        <=> v6386(VarCurr,2829) )
        & ( v6408(VarCurr,20)
        <=> v6386(VarCurr,2828) )
        & ( v6408(VarCurr,19)
        <=> v6386(VarCurr,2827) )
        & ( v6408(VarCurr,18)
        <=> v6386(VarCurr,2826) )
        & ( v6408(VarCurr,17)
        <=> v6386(VarCurr,2825) )
        & ( v6408(VarCurr,16)
        <=> v6386(VarCurr,2824) )
        & ( v6408(VarCurr,15)
        <=> v6386(VarCurr,2823) )
        & ( v6408(VarCurr,14)
        <=> v6386(VarCurr,2822) )
        & ( v6408(VarCurr,13)
        <=> v6386(VarCurr,2821) )
        & ( v6408(VarCurr,12)
        <=> v6386(VarCurr,2820) )
        & ( v6408(VarCurr,11)
        <=> v6386(VarCurr,2819) )
        & ( v6408(VarCurr,10)
        <=> v6386(VarCurr,2818) )
        & ( v6408(VarCurr,9)
        <=> v6386(VarCurr,2817) )
        & ( v6408(VarCurr,8)
        <=> v6386(VarCurr,2816) )
        & ( v6408(VarCurr,7)
        <=> v6386(VarCurr,2815) )
        & ( v6408(VarCurr,6)
        <=> v6386(VarCurr,2814) )
        & ( v6408(VarCurr,5)
        <=> v6386(VarCurr,2813) )
        & ( v6408(VarCurr,4)
        <=> v6386(VarCurr,2812) )
        & ( v6408(VarCurr,3)
        <=> v6386(VarCurr,2811) )
        & ( v6408(VarCurr,2)
        <=> v6386(VarCurr,2810) )
        & ( v6408(VarCurr,1)
        <=> v6386(VarCurr,2809) )
        & ( v6408(VarCurr,0)
        <=> v6386(VarCurr,2808) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges54_6,axiom,
    ! [VarCurr: state_type] :
      ( v6464(VarCurr)
     => ( ( v6408(VarCurr,38)
        <=> v6386(VarCurr,2885) )
        & ( v6408(VarCurr,37)
        <=> v6386(VarCurr,2884) )
        & ( v6408(VarCurr,36)
        <=> v6386(VarCurr,2883) )
        & ( v6408(VarCurr,35)
        <=> v6386(VarCurr,2882) )
        & ( v6408(VarCurr,34)
        <=> v6386(VarCurr,2881) )
        & ( v6408(VarCurr,33)
        <=> v6386(VarCurr,2880) )
        & ( v6408(VarCurr,32)
        <=> v6386(VarCurr,2879) )
        & ( v6408(VarCurr,31)
        <=> v6386(VarCurr,2878) )
        & ( v6408(VarCurr,30)
        <=> v6386(VarCurr,2877) )
        & ( v6408(VarCurr,29)
        <=> v6386(VarCurr,2876) )
        & ( v6408(VarCurr,28)
        <=> v6386(VarCurr,2875) )
        & ( v6408(VarCurr,27)
        <=> v6386(VarCurr,2874) )
        & ( v6408(VarCurr,26)
        <=> v6386(VarCurr,2873) )
        & ( v6408(VarCurr,25)
        <=> v6386(VarCurr,2872) )
        & ( v6408(VarCurr,24)
        <=> v6386(VarCurr,2871) )
        & ( v6408(VarCurr,23)
        <=> v6386(VarCurr,2870) )
        & ( v6408(VarCurr,22)
        <=> v6386(VarCurr,2869) )
        & ( v6408(VarCurr,21)
        <=> v6386(VarCurr,2868) )
        & ( v6408(VarCurr,20)
        <=> v6386(VarCurr,2867) )
        & ( v6408(VarCurr,19)
        <=> v6386(VarCurr,2866) )
        & ( v6408(VarCurr,18)
        <=> v6386(VarCurr,2865) )
        & ( v6408(VarCurr,17)
        <=> v6386(VarCurr,2864) )
        & ( v6408(VarCurr,16)
        <=> v6386(VarCurr,2863) )
        & ( v6408(VarCurr,15)
        <=> v6386(VarCurr,2862) )
        & ( v6408(VarCurr,14)
        <=> v6386(VarCurr,2861) )
        & ( v6408(VarCurr,13)
        <=> v6386(VarCurr,2860) )
        & ( v6408(VarCurr,12)
        <=> v6386(VarCurr,2859) )
        & ( v6408(VarCurr,11)
        <=> v6386(VarCurr,2858) )
        & ( v6408(VarCurr,10)
        <=> v6386(VarCurr,2857) )
        & ( v6408(VarCurr,9)
        <=> v6386(VarCurr,2856) )
        & ( v6408(VarCurr,8)
        <=> v6386(VarCurr,2855) )
        & ( v6408(VarCurr,7)
        <=> v6386(VarCurr,2854) )
        & ( v6408(VarCurr,6)
        <=> v6386(VarCurr,2853) )
        & ( v6408(VarCurr,5)
        <=> v6386(VarCurr,2852) )
        & ( v6408(VarCurr,4)
        <=> v6386(VarCurr,2851) )
        & ( v6408(VarCurr,3)
        <=> v6386(VarCurr,2850) )
        & ( v6408(VarCurr,2)
        <=> v6386(VarCurr,2849) )
        & ( v6408(VarCurr,1)
        <=> v6386(VarCurr,2848) )
        & ( v6408(VarCurr,0)
        <=> v6386(VarCurr,2847) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges53_6,axiom,
    ! [VarCurr: state_type] :
      ( v6463(VarCurr)
     => ( ( v6408(VarCurr,38)
        <=> v6386(VarCurr,2924) )
        & ( v6408(VarCurr,37)
        <=> v6386(VarCurr,2923) )
        & ( v6408(VarCurr,36)
        <=> v6386(VarCurr,2922) )
        & ( v6408(VarCurr,35)
        <=> v6386(VarCurr,2921) )
        & ( v6408(VarCurr,34)
        <=> v6386(VarCurr,2920) )
        & ( v6408(VarCurr,33)
        <=> v6386(VarCurr,2919) )
        & ( v6408(VarCurr,32)
        <=> v6386(VarCurr,2918) )
        & ( v6408(VarCurr,31)
        <=> v6386(VarCurr,2917) )
        & ( v6408(VarCurr,30)
        <=> v6386(VarCurr,2916) )
        & ( v6408(VarCurr,29)
        <=> v6386(VarCurr,2915) )
        & ( v6408(VarCurr,28)
        <=> v6386(VarCurr,2914) )
        & ( v6408(VarCurr,27)
        <=> v6386(VarCurr,2913) )
        & ( v6408(VarCurr,26)
        <=> v6386(VarCurr,2912) )
        & ( v6408(VarCurr,25)
        <=> v6386(VarCurr,2911) )
        & ( v6408(VarCurr,24)
        <=> v6386(VarCurr,2910) )
        & ( v6408(VarCurr,23)
        <=> v6386(VarCurr,2909) )
        & ( v6408(VarCurr,22)
        <=> v6386(VarCurr,2908) )
        & ( v6408(VarCurr,21)
        <=> v6386(VarCurr,2907) )
        & ( v6408(VarCurr,20)
        <=> v6386(VarCurr,2906) )
        & ( v6408(VarCurr,19)
        <=> v6386(VarCurr,2905) )
        & ( v6408(VarCurr,18)
        <=> v6386(VarCurr,2904) )
        & ( v6408(VarCurr,17)
        <=> v6386(VarCurr,2903) )
        & ( v6408(VarCurr,16)
        <=> v6386(VarCurr,2902) )
        & ( v6408(VarCurr,15)
        <=> v6386(VarCurr,2901) )
        & ( v6408(VarCurr,14)
        <=> v6386(VarCurr,2900) )
        & ( v6408(VarCurr,13)
        <=> v6386(VarCurr,2899) )
        & ( v6408(VarCurr,12)
        <=> v6386(VarCurr,2898) )
        & ( v6408(VarCurr,11)
        <=> v6386(VarCurr,2897) )
        & ( v6408(VarCurr,10)
        <=> v6386(VarCurr,2896) )
        & ( v6408(VarCurr,9)
        <=> v6386(VarCurr,2895) )
        & ( v6408(VarCurr,8)
        <=> v6386(VarCurr,2894) )
        & ( v6408(VarCurr,7)
        <=> v6386(VarCurr,2893) )
        & ( v6408(VarCurr,6)
        <=> v6386(VarCurr,2892) )
        & ( v6408(VarCurr,5)
        <=> v6386(VarCurr,2891) )
        & ( v6408(VarCurr,4)
        <=> v6386(VarCurr,2890) )
        & ( v6408(VarCurr,3)
        <=> v6386(VarCurr,2889) )
        & ( v6408(VarCurr,2)
        <=> v6386(VarCurr,2888) )
        & ( v6408(VarCurr,1)
        <=> v6386(VarCurr,2887) )
        & ( v6408(VarCurr,0)
        <=> v6386(VarCurr,2886) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges52_6,axiom,
    ! [VarCurr: state_type] :
      ( v6462(VarCurr)
     => ( ( v6408(VarCurr,38)
        <=> v6386(VarCurr,2963) )
        & ( v6408(VarCurr,37)
        <=> v6386(VarCurr,2962) )
        & ( v6408(VarCurr,36)
        <=> v6386(VarCurr,2961) )
        & ( v6408(VarCurr,35)
        <=> v6386(VarCurr,2960) )
        & ( v6408(VarCurr,34)
        <=> v6386(VarCurr,2959) )
        & ( v6408(VarCurr,33)
        <=> v6386(VarCurr,2958) )
        & ( v6408(VarCurr,32)
        <=> v6386(VarCurr,2957) )
        & ( v6408(VarCurr,31)
        <=> v6386(VarCurr,2956) )
        & ( v6408(VarCurr,30)
        <=> v6386(VarCurr,2955) )
        & ( v6408(VarCurr,29)
        <=> v6386(VarCurr,2954) )
        & ( v6408(VarCurr,28)
        <=> v6386(VarCurr,2953) )
        & ( v6408(VarCurr,27)
        <=> v6386(VarCurr,2952) )
        & ( v6408(VarCurr,26)
        <=> v6386(VarCurr,2951) )
        & ( v6408(VarCurr,25)
        <=> v6386(VarCurr,2950) )
        & ( v6408(VarCurr,24)
        <=> v6386(VarCurr,2949) )
        & ( v6408(VarCurr,23)
        <=> v6386(VarCurr,2948) )
        & ( v6408(VarCurr,22)
        <=> v6386(VarCurr,2947) )
        & ( v6408(VarCurr,21)
        <=> v6386(VarCurr,2946) )
        & ( v6408(VarCurr,20)
        <=> v6386(VarCurr,2945) )
        & ( v6408(VarCurr,19)
        <=> v6386(VarCurr,2944) )
        & ( v6408(VarCurr,18)
        <=> v6386(VarCurr,2943) )
        & ( v6408(VarCurr,17)
        <=> v6386(VarCurr,2942) )
        & ( v6408(VarCurr,16)
        <=> v6386(VarCurr,2941) )
        & ( v6408(VarCurr,15)
        <=> v6386(VarCurr,2940) )
        & ( v6408(VarCurr,14)
        <=> v6386(VarCurr,2939) )
        & ( v6408(VarCurr,13)
        <=> v6386(VarCurr,2938) )
        & ( v6408(VarCurr,12)
        <=> v6386(VarCurr,2937) )
        & ( v6408(VarCurr,11)
        <=> v6386(VarCurr,2936) )
        & ( v6408(VarCurr,10)
        <=> v6386(VarCurr,2935) )
        & ( v6408(VarCurr,9)
        <=> v6386(VarCurr,2934) )
        & ( v6408(VarCurr,8)
        <=> v6386(VarCurr,2933) )
        & ( v6408(VarCurr,7)
        <=> v6386(VarCurr,2932) )
        & ( v6408(VarCurr,6)
        <=> v6386(VarCurr,2931) )
        & ( v6408(VarCurr,5)
        <=> v6386(VarCurr,2930) )
        & ( v6408(VarCurr,4)
        <=> v6386(VarCurr,2929) )
        & ( v6408(VarCurr,3)
        <=> v6386(VarCurr,2928) )
        & ( v6408(VarCurr,2)
        <=> v6386(VarCurr,2927) )
        & ( v6408(VarCurr,1)
        <=> v6386(VarCurr,2926) )
        & ( v6408(VarCurr,0)
        <=> v6386(VarCurr,2925) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges51_6,axiom,
    ! [VarCurr: state_type] :
      ( v6461(VarCurr)
     => ( ( v6408(VarCurr,38)
        <=> v6386(VarCurr,3002) )
        & ( v6408(VarCurr,37)
        <=> v6386(VarCurr,3001) )
        & ( v6408(VarCurr,36)
        <=> v6386(VarCurr,3000) )
        & ( v6408(VarCurr,35)
        <=> v6386(VarCurr,2999) )
        & ( v6408(VarCurr,34)
        <=> v6386(VarCurr,2998) )
        & ( v6408(VarCurr,33)
        <=> v6386(VarCurr,2997) )
        & ( v6408(VarCurr,32)
        <=> v6386(VarCurr,2996) )
        & ( v6408(VarCurr,31)
        <=> v6386(VarCurr,2995) )
        & ( v6408(VarCurr,30)
        <=> v6386(VarCurr,2994) )
        & ( v6408(VarCurr,29)
        <=> v6386(VarCurr,2993) )
        & ( v6408(VarCurr,28)
        <=> v6386(VarCurr,2992) )
        & ( v6408(VarCurr,27)
        <=> v6386(VarCurr,2991) )
        & ( v6408(VarCurr,26)
        <=> v6386(VarCurr,2990) )
        & ( v6408(VarCurr,25)
        <=> v6386(VarCurr,2989) )
        & ( v6408(VarCurr,24)
        <=> v6386(VarCurr,2988) )
        & ( v6408(VarCurr,23)
        <=> v6386(VarCurr,2987) )
        & ( v6408(VarCurr,22)
        <=> v6386(VarCurr,2986) )
        & ( v6408(VarCurr,21)
        <=> v6386(VarCurr,2985) )
        & ( v6408(VarCurr,20)
        <=> v6386(VarCurr,2984) )
        & ( v6408(VarCurr,19)
        <=> v6386(VarCurr,2983) )
        & ( v6408(VarCurr,18)
        <=> v6386(VarCurr,2982) )
        & ( v6408(VarCurr,17)
        <=> v6386(VarCurr,2981) )
        & ( v6408(VarCurr,16)
        <=> v6386(VarCurr,2980) )
        & ( v6408(VarCurr,15)
        <=> v6386(VarCurr,2979) )
        & ( v6408(VarCurr,14)
        <=> v6386(VarCurr,2978) )
        & ( v6408(VarCurr,13)
        <=> v6386(VarCurr,2977) )
        & ( v6408(VarCurr,12)
        <=> v6386(VarCurr,2976) )
        & ( v6408(VarCurr,11)
        <=> v6386(VarCurr,2975) )
        & ( v6408(VarCurr,10)
        <=> v6386(VarCurr,2974) )
        & ( v6408(VarCurr,9)
        <=> v6386(VarCurr,2973) )
        & ( v6408(VarCurr,8)
        <=> v6386(VarCurr,2972) )
        & ( v6408(VarCurr,7)
        <=> v6386(VarCurr,2971) )
        & ( v6408(VarCurr,6)
        <=> v6386(VarCurr,2970) )
        & ( v6408(VarCurr,5)
        <=> v6386(VarCurr,2969) )
        & ( v6408(VarCurr,4)
        <=> v6386(VarCurr,2968) )
        & ( v6408(VarCurr,3)
        <=> v6386(VarCurr,2967) )
        & ( v6408(VarCurr,2)
        <=> v6386(VarCurr,2966) )
        & ( v6408(VarCurr,1)
        <=> v6386(VarCurr,2965) )
        & ( v6408(VarCurr,0)
        <=> v6386(VarCurr,2964) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges50_6,axiom,
    ! [VarCurr: state_type] :
      ( v6460(VarCurr)
     => ( ( v6408(VarCurr,38)
        <=> v6386(VarCurr,3041) )
        & ( v6408(VarCurr,37)
        <=> v6386(VarCurr,3040) )
        & ( v6408(VarCurr,36)
        <=> v6386(VarCurr,3039) )
        & ( v6408(VarCurr,35)
        <=> v6386(VarCurr,3038) )
        & ( v6408(VarCurr,34)
        <=> v6386(VarCurr,3037) )
        & ( v6408(VarCurr,33)
        <=> v6386(VarCurr,3036) )
        & ( v6408(VarCurr,32)
        <=> v6386(VarCurr,3035) )
        & ( v6408(VarCurr,31)
        <=> v6386(VarCurr,3034) )
        & ( v6408(VarCurr,30)
        <=> v6386(VarCurr,3033) )
        & ( v6408(VarCurr,29)
        <=> v6386(VarCurr,3032) )
        & ( v6408(VarCurr,28)
        <=> v6386(VarCurr,3031) )
        & ( v6408(VarCurr,27)
        <=> v6386(VarCurr,3030) )
        & ( v6408(VarCurr,26)
        <=> v6386(VarCurr,3029) )
        & ( v6408(VarCurr,25)
        <=> v6386(VarCurr,3028) )
        & ( v6408(VarCurr,24)
        <=> v6386(VarCurr,3027) )
        & ( v6408(VarCurr,23)
        <=> v6386(VarCurr,3026) )
        & ( v6408(VarCurr,22)
        <=> v6386(VarCurr,3025) )
        & ( v6408(VarCurr,21)
        <=> v6386(VarCurr,3024) )
        & ( v6408(VarCurr,20)
        <=> v6386(VarCurr,3023) )
        & ( v6408(VarCurr,19)
        <=> v6386(VarCurr,3022) )
        & ( v6408(VarCurr,18)
        <=> v6386(VarCurr,3021) )
        & ( v6408(VarCurr,17)
        <=> v6386(VarCurr,3020) )
        & ( v6408(VarCurr,16)
        <=> v6386(VarCurr,3019) )
        & ( v6408(VarCurr,15)
        <=> v6386(VarCurr,3018) )
        & ( v6408(VarCurr,14)
        <=> v6386(VarCurr,3017) )
        & ( v6408(VarCurr,13)
        <=> v6386(VarCurr,3016) )
        & ( v6408(VarCurr,12)
        <=> v6386(VarCurr,3015) )
        & ( v6408(VarCurr,11)
        <=> v6386(VarCurr,3014) )
        & ( v6408(VarCurr,10)
        <=> v6386(VarCurr,3013) )
        & ( v6408(VarCurr,9)
        <=> v6386(VarCurr,3012) )
        & ( v6408(VarCurr,8)
        <=> v6386(VarCurr,3011) )
        & ( v6408(VarCurr,7)
        <=> v6386(VarCurr,3010) )
        & ( v6408(VarCurr,6)
        <=> v6386(VarCurr,3009) )
        & ( v6408(VarCurr,5)
        <=> v6386(VarCurr,3008) )
        & ( v6408(VarCurr,4)
        <=> v6386(VarCurr,3007) )
        & ( v6408(VarCurr,3)
        <=> v6386(VarCurr,3006) )
        & ( v6408(VarCurr,2)
        <=> v6386(VarCurr,3005) )
        & ( v6408(VarCurr,1)
        <=> v6386(VarCurr,3004) )
        & ( v6408(VarCurr,0)
        <=> v6386(VarCurr,3003) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges49_6,axiom,
    ! [VarCurr: state_type] :
      ( v6459(VarCurr)
     => ( ( v6408(VarCurr,38)
        <=> v6386(VarCurr,3080) )
        & ( v6408(VarCurr,37)
        <=> v6386(VarCurr,3079) )
        & ( v6408(VarCurr,36)
        <=> v6386(VarCurr,3078) )
        & ( v6408(VarCurr,35)
        <=> v6386(VarCurr,3077) )
        & ( v6408(VarCurr,34)
        <=> v6386(VarCurr,3076) )
        & ( v6408(VarCurr,33)
        <=> v6386(VarCurr,3075) )
        & ( v6408(VarCurr,32)
        <=> v6386(VarCurr,3074) )
        & ( v6408(VarCurr,31)
        <=> v6386(VarCurr,3073) )
        & ( v6408(VarCurr,30)
        <=> v6386(VarCurr,3072) )
        & ( v6408(VarCurr,29)
        <=> v6386(VarCurr,3071) )
        & ( v6408(VarCurr,28)
        <=> v6386(VarCurr,3070) )
        & ( v6408(VarCurr,27)
        <=> v6386(VarCurr,3069) )
        & ( v6408(VarCurr,26)
        <=> v6386(VarCurr,3068) )
        & ( v6408(VarCurr,25)
        <=> v6386(VarCurr,3067) )
        & ( v6408(VarCurr,24)
        <=> v6386(VarCurr,3066) )
        & ( v6408(VarCurr,23)
        <=> v6386(VarCurr,3065) )
        & ( v6408(VarCurr,22)
        <=> v6386(VarCurr,3064) )
        & ( v6408(VarCurr,21)
        <=> v6386(VarCurr,3063) )
        & ( v6408(VarCurr,20)
        <=> v6386(VarCurr,3062) )
        & ( v6408(VarCurr,19)
        <=> v6386(VarCurr,3061) )
        & ( v6408(VarCurr,18)
        <=> v6386(VarCurr,3060) )
        & ( v6408(VarCurr,17)
        <=> v6386(VarCurr,3059) )
        & ( v6408(VarCurr,16)
        <=> v6386(VarCurr,3058) )
        & ( v6408(VarCurr,15)
        <=> v6386(VarCurr,3057) )
        & ( v6408(VarCurr,14)
        <=> v6386(VarCurr,3056) )
        & ( v6408(VarCurr,13)
        <=> v6386(VarCurr,3055) )
        & ( v6408(VarCurr,12)
        <=> v6386(VarCurr,3054) )
        & ( v6408(VarCurr,11)
        <=> v6386(VarCurr,3053) )
        & ( v6408(VarCurr,10)
        <=> v6386(VarCurr,3052) )
        & ( v6408(VarCurr,9)
        <=> v6386(VarCurr,3051) )
        & ( v6408(VarCurr,8)
        <=> v6386(VarCurr,3050) )
        & ( v6408(VarCurr,7)
        <=> v6386(VarCurr,3049) )
        & ( v6408(VarCurr,6)
        <=> v6386(VarCurr,3048) )
        & ( v6408(VarCurr,5)
        <=> v6386(VarCurr,3047) )
        & ( v6408(VarCurr,4)
        <=> v6386(VarCurr,3046) )
        & ( v6408(VarCurr,3)
        <=> v6386(VarCurr,3045) )
        & ( v6408(VarCurr,2)
        <=> v6386(VarCurr,3044) )
        & ( v6408(VarCurr,1)
        <=> v6386(VarCurr,3043) )
        & ( v6408(VarCurr,0)
        <=> v6386(VarCurr,3042) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges48_6,axiom,
    ! [VarCurr: state_type] :
      ( v6458(VarCurr)
     => ( ( v6408(VarCurr,38)
        <=> v6386(VarCurr,3119) )
        & ( v6408(VarCurr,37)
        <=> v6386(VarCurr,3118) )
        & ( v6408(VarCurr,36)
        <=> v6386(VarCurr,3117) )
        & ( v6408(VarCurr,35)
        <=> v6386(VarCurr,3116) )
        & ( v6408(VarCurr,34)
        <=> v6386(VarCurr,3115) )
        & ( v6408(VarCurr,33)
        <=> v6386(VarCurr,3114) )
        & ( v6408(VarCurr,32)
        <=> v6386(VarCurr,3113) )
        & ( v6408(VarCurr,31)
        <=> v6386(VarCurr,3112) )
        & ( v6408(VarCurr,30)
        <=> v6386(VarCurr,3111) )
        & ( v6408(VarCurr,29)
        <=> v6386(VarCurr,3110) )
        & ( v6408(VarCurr,28)
        <=> v6386(VarCurr,3109) )
        & ( v6408(VarCurr,27)
        <=> v6386(VarCurr,3108) )
        & ( v6408(VarCurr,26)
        <=> v6386(VarCurr,3107) )
        & ( v6408(VarCurr,25)
        <=> v6386(VarCurr,3106) )
        & ( v6408(VarCurr,24)
        <=> v6386(VarCurr,3105) )
        & ( v6408(VarCurr,23)
        <=> v6386(VarCurr,3104) )
        & ( v6408(VarCurr,22)
        <=> v6386(VarCurr,3103) )
        & ( v6408(VarCurr,21)
        <=> v6386(VarCurr,3102) )
        & ( v6408(VarCurr,20)
        <=> v6386(VarCurr,3101) )
        & ( v6408(VarCurr,19)
        <=> v6386(VarCurr,3100) )
        & ( v6408(VarCurr,18)
        <=> v6386(VarCurr,3099) )
        & ( v6408(VarCurr,17)
        <=> v6386(VarCurr,3098) )
        & ( v6408(VarCurr,16)
        <=> v6386(VarCurr,3097) )
        & ( v6408(VarCurr,15)
        <=> v6386(VarCurr,3096) )
        & ( v6408(VarCurr,14)
        <=> v6386(VarCurr,3095) )
        & ( v6408(VarCurr,13)
        <=> v6386(VarCurr,3094) )
        & ( v6408(VarCurr,12)
        <=> v6386(VarCurr,3093) )
        & ( v6408(VarCurr,11)
        <=> v6386(VarCurr,3092) )
        & ( v6408(VarCurr,10)
        <=> v6386(VarCurr,3091) )
        & ( v6408(VarCurr,9)
        <=> v6386(VarCurr,3090) )
        & ( v6408(VarCurr,8)
        <=> v6386(VarCurr,3089) )
        & ( v6408(VarCurr,7)
        <=> v6386(VarCurr,3088) )
        & ( v6408(VarCurr,6)
        <=> v6386(VarCurr,3087) )
        & ( v6408(VarCurr,5)
        <=> v6386(VarCurr,3086) )
        & ( v6408(VarCurr,4)
        <=> v6386(VarCurr,3085) )
        & ( v6408(VarCurr,3)
        <=> v6386(VarCurr,3084) )
        & ( v6408(VarCurr,2)
        <=> v6386(VarCurr,3083) )
        & ( v6408(VarCurr,1)
        <=> v6386(VarCurr,3082) )
        & ( v6408(VarCurr,0)
        <=> v6386(VarCurr,3081) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges47_6,axiom,
    ! [VarCurr: state_type] :
      ( v6457(VarCurr)
     => ( ( v6408(VarCurr,38)
        <=> v6386(VarCurr,3158) )
        & ( v6408(VarCurr,37)
        <=> v6386(VarCurr,3157) )
        & ( v6408(VarCurr,36)
        <=> v6386(VarCurr,3156) )
        & ( v6408(VarCurr,35)
        <=> v6386(VarCurr,3155) )
        & ( v6408(VarCurr,34)
        <=> v6386(VarCurr,3154) )
        & ( v6408(VarCurr,33)
        <=> v6386(VarCurr,3153) )
        & ( v6408(VarCurr,32)
        <=> v6386(VarCurr,3152) )
        & ( v6408(VarCurr,31)
        <=> v6386(VarCurr,3151) )
        & ( v6408(VarCurr,30)
        <=> v6386(VarCurr,3150) )
        & ( v6408(VarCurr,29)
        <=> v6386(VarCurr,3149) )
        & ( v6408(VarCurr,28)
        <=> v6386(VarCurr,3148) )
        & ( v6408(VarCurr,27)
        <=> v6386(VarCurr,3147) )
        & ( v6408(VarCurr,26)
        <=> v6386(VarCurr,3146) )
        & ( v6408(VarCurr,25)
        <=> v6386(VarCurr,3145) )
        & ( v6408(VarCurr,24)
        <=> v6386(VarCurr,3144) )
        & ( v6408(VarCurr,23)
        <=> v6386(VarCurr,3143) )
        & ( v6408(VarCurr,22)
        <=> v6386(VarCurr,3142) )
        & ( v6408(VarCurr,21)
        <=> v6386(VarCurr,3141) )
        & ( v6408(VarCurr,20)
        <=> v6386(VarCurr,3140) )
        & ( v6408(VarCurr,19)
        <=> v6386(VarCurr,3139) )
        & ( v6408(VarCurr,18)
        <=> v6386(VarCurr,3138) )
        & ( v6408(VarCurr,17)
        <=> v6386(VarCurr,3137) )
        & ( v6408(VarCurr,16)
        <=> v6386(VarCurr,3136) )
        & ( v6408(VarCurr,15)
        <=> v6386(VarCurr,3135) )
        & ( v6408(VarCurr,14)
        <=> v6386(VarCurr,3134) )
        & ( v6408(VarCurr,13)
        <=> v6386(VarCurr,3133) )
        & ( v6408(VarCurr,12)
        <=> v6386(VarCurr,3132) )
        & ( v6408(VarCurr,11)
        <=> v6386(VarCurr,3131) )
        & ( v6408(VarCurr,10)
        <=> v6386(VarCurr,3130) )
        & ( v6408(VarCurr,9)
        <=> v6386(VarCurr,3129) )
        & ( v6408(VarCurr,8)
        <=> v6386(VarCurr,3128) )
        & ( v6408(VarCurr,7)
        <=> v6386(VarCurr,3127) )
        & ( v6408(VarCurr,6)
        <=> v6386(VarCurr,3126) )
        & ( v6408(VarCurr,5)
        <=> v6386(VarCurr,3125) )
        & ( v6408(VarCurr,4)
        <=> v6386(VarCurr,3124) )
        & ( v6408(VarCurr,3)
        <=> v6386(VarCurr,3123) )
        & ( v6408(VarCurr,2)
        <=> v6386(VarCurr,3122) )
        & ( v6408(VarCurr,1)
        <=> v6386(VarCurr,3121) )
        & ( v6408(VarCurr,0)
        <=> v6386(VarCurr,3120) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges46_6,axiom,
    ! [VarCurr: state_type] :
      ( v6456(VarCurr)
     => ( ( v6408(VarCurr,38)
        <=> v6386(VarCurr,3197) )
        & ( v6408(VarCurr,37)
        <=> v6386(VarCurr,3196) )
        & ( v6408(VarCurr,36)
        <=> v6386(VarCurr,3195) )
        & ( v6408(VarCurr,35)
        <=> v6386(VarCurr,3194) )
        & ( v6408(VarCurr,34)
        <=> v6386(VarCurr,3193) )
        & ( v6408(VarCurr,33)
        <=> v6386(VarCurr,3192) )
        & ( v6408(VarCurr,32)
        <=> v6386(VarCurr,3191) )
        & ( v6408(VarCurr,31)
        <=> v6386(VarCurr,3190) )
        & ( v6408(VarCurr,30)
        <=> v6386(VarCurr,3189) )
        & ( v6408(VarCurr,29)
        <=> v6386(VarCurr,3188) )
        & ( v6408(VarCurr,28)
        <=> v6386(VarCurr,3187) )
        & ( v6408(VarCurr,27)
        <=> v6386(VarCurr,3186) )
        & ( v6408(VarCurr,26)
        <=> v6386(VarCurr,3185) )
        & ( v6408(VarCurr,25)
        <=> v6386(VarCurr,3184) )
        & ( v6408(VarCurr,24)
        <=> v6386(VarCurr,3183) )
        & ( v6408(VarCurr,23)
        <=> v6386(VarCurr,3182) )
        & ( v6408(VarCurr,22)
        <=> v6386(VarCurr,3181) )
        & ( v6408(VarCurr,21)
        <=> v6386(VarCurr,3180) )
        & ( v6408(VarCurr,20)
        <=> v6386(VarCurr,3179) )
        & ( v6408(VarCurr,19)
        <=> v6386(VarCurr,3178) )
        & ( v6408(VarCurr,18)
        <=> v6386(VarCurr,3177) )
        & ( v6408(VarCurr,17)
        <=> v6386(VarCurr,3176) )
        & ( v6408(VarCurr,16)
        <=> v6386(VarCurr,3175) )
        & ( v6408(VarCurr,15)
        <=> v6386(VarCurr,3174) )
        & ( v6408(VarCurr,14)
        <=> v6386(VarCurr,3173) )
        & ( v6408(VarCurr,13)
        <=> v6386(VarCurr,3172) )
        & ( v6408(VarCurr,12)
        <=> v6386(VarCurr,3171) )
        & ( v6408(VarCurr,11)
        <=> v6386(VarCurr,3170) )
        & ( v6408(VarCurr,10)
        <=> v6386(VarCurr,3169) )
        & ( v6408(VarCurr,9)
        <=> v6386(VarCurr,3168) )
        & ( v6408(VarCurr,8)
        <=> v6386(VarCurr,3167) )
        & ( v6408(VarCurr,7)
        <=> v6386(VarCurr,3166) )
        & ( v6408(VarCurr,6)
        <=> v6386(VarCurr,3165) )
        & ( v6408(VarCurr,5)
        <=> v6386(VarCurr,3164) )
        & ( v6408(VarCurr,4)
        <=> v6386(VarCurr,3163) )
        & ( v6408(VarCurr,3)
        <=> v6386(VarCurr,3162) )
        & ( v6408(VarCurr,2)
        <=> v6386(VarCurr,3161) )
        & ( v6408(VarCurr,1)
        <=> v6386(VarCurr,3160) )
        & ( v6408(VarCurr,0)
        <=> v6386(VarCurr,3159) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges45_6,axiom,
    ! [VarCurr: state_type] :
      ( v6455(VarCurr)
     => ( ( v6408(VarCurr,38)
        <=> v6386(VarCurr,3236) )
        & ( v6408(VarCurr,37)
        <=> v6386(VarCurr,3235) )
        & ( v6408(VarCurr,36)
        <=> v6386(VarCurr,3234) )
        & ( v6408(VarCurr,35)
        <=> v6386(VarCurr,3233) )
        & ( v6408(VarCurr,34)
        <=> v6386(VarCurr,3232) )
        & ( v6408(VarCurr,33)
        <=> v6386(VarCurr,3231) )
        & ( v6408(VarCurr,32)
        <=> v6386(VarCurr,3230) )
        & ( v6408(VarCurr,31)
        <=> v6386(VarCurr,3229) )
        & ( v6408(VarCurr,30)
        <=> v6386(VarCurr,3228) )
        & ( v6408(VarCurr,29)
        <=> v6386(VarCurr,3227) )
        & ( v6408(VarCurr,28)
        <=> v6386(VarCurr,3226) )
        & ( v6408(VarCurr,27)
        <=> v6386(VarCurr,3225) )
        & ( v6408(VarCurr,26)
        <=> v6386(VarCurr,3224) )
        & ( v6408(VarCurr,25)
        <=> v6386(VarCurr,3223) )
        & ( v6408(VarCurr,24)
        <=> v6386(VarCurr,3222) )
        & ( v6408(VarCurr,23)
        <=> v6386(VarCurr,3221) )
        & ( v6408(VarCurr,22)
        <=> v6386(VarCurr,3220) )
        & ( v6408(VarCurr,21)
        <=> v6386(VarCurr,3219) )
        & ( v6408(VarCurr,20)
        <=> v6386(VarCurr,3218) )
        & ( v6408(VarCurr,19)
        <=> v6386(VarCurr,3217) )
        & ( v6408(VarCurr,18)
        <=> v6386(VarCurr,3216) )
        & ( v6408(VarCurr,17)
        <=> v6386(VarCurr,3215) )
        & ( v6408(VarCurr,16)
        <=> v6386(VarCurr,3214) )
        & ( v6408(VarCurr,15)
        <=> v6386(VarCurr,3213) )
        & ( v6408(VarCurr,14)
        <=> v6386(VarCurr,3212) )
        & ( v6408(VarCurr,13)
        <=> v6386(VarCurr,3211) )
        & ( v6408(VarCurr,12)
        <=> v6386(VarCurr,3210) )
        & ( v6408(VarCurr,11)
        <=> v6386(VarCurr,3209) )
        & ( v6408(VarCurr,10)
        <=> v6386(VarCurr,3208) )
        & ( v6408(VarCurr,9)
        <=> v6386(VarCurr,3207) )
        & ( v6408(VarCurr,8)
        <=> v6386(VarCurr,3206) )
        & ( v6408(VarCurr,7)
        <=> v6386(VarCurr,3205) )
        & ( v6408(VarCurr,6)
        <=> v6386(VarCurr,3204) )
        & ( v6408(VarCurr,5)
        <=> v6386(VarCurr,3203) )
        & ( v6408(VarCurr,4)
        <=> v6386(VarCurr,3202) )
        & ( v6408(VarCurr,3)
        <=> v6386(VarCurr,3201) )
        & ( v6408(VarCurr,2)
        <=> v6386(VarCurr,3200) )
        & ( v6408(VarCurr,1)
        <=> v6386(VarCurr,3199) )
        & ( v6408(VarCurr,0)
        <=> v6386(VarCurr,3198) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges44_6,axiom,
    ! [VarCurr: state_type] :
      ( v6454(VarCurr)
     => ( ( v6408(VarCurr,38)
        <=> v6386(VarCurr,3275) )
        & ( v6408(VarCurr,37)
        <=> v6386(VarCurr,3274) )
        & ( v6408(VarCurr,36)
        <=> v6386(VarCurr,3273) )
        & ( v6408(VarCurr,35)
        <=> v6386(VarCurr,3272) )
        & ( v6408(VarCurr,34)
        <=> v6386(VarCurr,3271) )
        & ( v6408(VarCurr,33)
        <=> v6386(VarCurr,3270) )
        & ( v6408(VarCurr,32)
        <=> v6386(VarCurr,3269) )
        & ( v6408(VarCurr,31)
        <=> v6386(VarCurr,3268) )
        & ( v6408(VarCurr,30)
        <=> v6386(VarCurr,3267) )
        & ( v6408(VarCurr,29)
        <=> v6386(VarCurr,3266) )
        & ( v6408(VarCurr,28)
        <=> v6386(VarCurr,3265) )
        & ( v6408(VarCurr,27)
        <=> v6386(VarCurr,3264) )
        & ( v6408(VarCurr,26)
        <=> v6386(VarCurr,3263) )
        & ( v6408(VarCurr,25)
        <=> v6386(VarCurr,3262) )
        & ( v6408(VarCurr,24)
        <=> v6386(VarCurr,3261) )
        & ( v6408(VarCurr,23)
        <=> v6386(VarCurr,3260) )
        & ( v6408(VarCurr,22)
        <=> v6386(VarCurr,3259) )
        & ( v6408(VarCurr,21)
        <=> v6386(VarCurr,3258) )
        & ( v6408(VarCurr,20)
        <=> v6386(VarCurr,3257) )
        & ( v6408(VarCurr,19)
        <=> v6386(VarCurr,3256) )
        & ( v6408(VarCurr,18)
        <=> v6386(VarCurr,3255) )
        & ( v6408(VarCurr,17)
        <=> v6386(VarCurr,3254) )
        & ( v6408(VarCurr,16)
        <=> v6386(VarCurr,3253) )
        & ( v6408(VarCurr,15)
        <=> v6386(VarCurr,3252) )
        & ( v6408(VarCurr,14)
        <=> v6386(VarCurr,3251) )
        & ( v6408(VarCurr,13)
        <=> v6386(VarCurr,3250) )
        & ( v6408(VarCurr,12)
        <=> v6386(VarCurr,3249) )
        & ( v6408(VarCurr,11)
        <=> v6386(VarCurr,3248) )
        & ( v6408(VarCurr,10)
        <=> v6386(VarCurr,3247) )
        & ( v6408(VarCurr,9)
        <=> v6386(VarCurr,3246) )
        & ( v6408(VarCurr,8)
        <=> v6386(VarCurr,3245) )
        & ( v6408(VarCurr,7)
        <=> v6386(VarCurr,3244) )
        & ( v6408(VarCurr,6)
        <=> v6386(VarCurr,3243) )
        & ( v6408(VarCurr,5)
        <=> v6386(VarCurr,3242) )
        & ( v6408(VarCurr,4)
        <=> v6386(VarCurr,3241) )
        & ( v6408(VarCurr,3)
        <=> v6386(VarCurr,3240) )
        & ( v6408(VarCurr,2)
        <=> v6386(VarCurr,3239) )
        & ( v6408(VarCurr,1)
        <=> v6386(VarCurr,3238) )
        & ( v6408(VarCurr,0)
        <=> v6386(VarCurr,3237) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges43_6,axiom,
    ! [VarCurr: state_type] :
      ( v6453(VarCurr)
     => ( ( v6408(VarCurr,38)
        <=> v6386(VarCurr,3314) )
        & ( v6408(VarCurr,37)
        <=> v6386(VarCurr,3313) )
        & ( v6408(VarCurr,36)
        <=> v6386(VarCurr,3312) )
        & ( v6408(VarCurr,35)
        <=> v6386(VarCurr,3311) )
        & ( v6408(VarCurr,34)
        <=> v6386(VarCurr,3310) )
        & ( v6408(VarCurr,33)
        <=> v6386(VarCurr,3309) )
        & ( v6408(VarCurr,32)
        <=> v6386(VarCurr,3308) )
        & ( v6408(VarCurr,31)
        <=> v6386(VarCurr,3307) )
        & ( v6408(VarCurr,30)
        <=> v6386(VarCurr,3306) )
        & ( v6408(VarCurr,29)
        <=> v6386(VarCurr,3305) )
        & ( v6408(VarCurr,28)
        <=> v6386(VarCurr,3304) )
        & ( v6408(VarCurr,27)
        <=> v6386(VarCurr,3303) )
        & ( v6408(VarCurr,26)
        <=> v6386(VarCurr,3302) )
        & ( v6408(VarCurr,25)
        <=> v6386(VarCurr,3301) )
        & ( v6408(VarCurr,24)
        <=> v6386(VarCurr,3300) )
        & ( v6408(VarCurr,23)
        <=> v6386(VarCurr,3299) )
        & ( v6408(VarCurr,22)
        <=> v6386(VarCurr,3298) )
        & ( v6408(VarCurr,21)
        <=> v6386(VarCurr,3297) )
        & ( v6408(VarCurr,20)
        <=> v6386(VarCurr,3296) )
        & ( v6408(VarCurr,19)
        <=> v6386(VarCurr,3295) )
        & ( v6408(VarCurr,18)
        <=> v6386(VarCurr,3294) )
        & ( v6408(VarCurr,17)
        <=> v6386(VarCurr,3293) )
        & ( v6408(VarCurr,16)
        <=> v6386(VarCurr,3292) )
        & ( v6408(VarCurr,15)
        <=> v6386(VarCurr,3291) )
        & ( v6408(VarCurr,14)
        <=> v6386(VarCurr,3290) )
        & ( v6408(VarCurr,13)
        <=> v6386(VarCurr,3289) )
        & ( v6408(VarCurr,12)
        <=> v6386(VarCurr,3288) )
        & ( v6408(VarCurr,11)
        <=> v6386(VarCurr,3287) )
        & ( v6408(VarCurr,10)
        <=> v6386(VarCurr,3286) )
        & ( v6408(VarCurr,9)
        <=> v6386(VarCurr,3285) )
        & ( v6408(VarCurr,8)
        <=> v6386(VarCurr,3284) )
        & ( v6408(VarCurr,7)
        <=> v6386(VarCurr,3283) )
        & ( v6408(VarCurr,6)
        <=> v6386(VarCurr,3282) )
        & ( v6408(VarCurr,5)
        <=> v6386(VarCurr,3281) )
        & ( v6408(VarCurr,4)
        <=> v6386(VarCurr,3280) )
        & ( v6408(VarCurr,3)
        <=> v6386(VarCurr,3279) )
        & ( v6408(VarCurr,2)
        <=> v6386(VarCurr,3278) )
        & ( v6408(VarCurr,1)
        <=> v6386(VarCurr,3277) )
        & ( v6408(VarCurr,0)
        <=> v6386(VarCurr,3276) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges42_6,axiom,
    ! [VarCurr: state_type] :
      ( v6452(VarCurr)
     => ( ( v6408(VarCurr,38)
        <=> v6386(VarCurr,3353) )
        & ( v6408(VarCurr,37)
        <=> v6386(VarCurr,3352) )
        & ( v6408(VarCurr,36)
        <=> v6386(VarCurr,3351) )
        & ( v6408(VarCurr,35)
        <=> v6386(VarCurr,3350) )
        & ( v6408(VarCurr,34)
        <=> v6386(VarCurr,3349) )
        & ( v6408(VarCurr,33)
        <=> v6386(VarCurr,3348) )
        & ( v6408(VarCurr,32)
        <=> v6386(VarCurr,3347) )
        & ( v6408(VarCurr,31)
        <=> v6386(VarCurr,3346) )
        & ( v6408(VarCurr,30)
        <=> v6386(VarCurr,3345) )
        & ( v6408(VarCurr,29)
        <=> v6386(VarCurr,3344) )
        & ( v6408(VarCurr,28)
        <=> v6386(VarCurr,3343) )
        & ( v6408(VarCurr,27)
        <=> v6386(VarCurr,3342) )
        & ( v6408(VarCurr,26)
        <=> v6386(VarCurr,3341) )
        & ( v6408(VarCurr,25)
        <=> v6386(VarCurr,3340) )
        & ( v6408(VarCurr,24)
        <=> v6386(VarCurr,3339) )
        & ( v6408(VarCurr,23)
        <=> v6386(VarCurr,3338) )
        & ( v6408(VarCurr,22)
        <=> v6386(VarCurr,3337) )
        & ( v6408(VarCurr,21)
        <=> v6386(VarCurr,3336) )
        & ( v6408(VarCurr,20)
        <=> v6386(VarCurr,3335) )
        & ( v6408(VarCurr,19)
        <=> v6386(VarCurr,3334) )
        & ( v6408(VarCurr,18)
        <=> v6386(VarCurr,3333) )
        & ( v6408(VarCurr,17)
        <=> v6386(VarCurr,3332) )
        & ( v6408(VarCurr,16)
        <=> v6386(VarCurr,3331) )
        & ( v6408(VarCurr,15)
        <=> v6386(VarCurr,3330) )
        & ( v6408(VarCurr,14)
        <=> v6386(VarCurr,3329) )
        & ( v6408(VarCurr,13)
        <=> v6386(VarCurr,3328) )
        & ( v6408(VarCurr,12)
        <=> v6386(VarCurr,3327) )
        & ( v6408(VarCurr,11)
        <=> v6386(VarCurr,3326) )
        & ( v6408(VarCurr,10)
        <=> v6386(VarCurr,3325) )
        & ( v6408(VarCurr,9)
        <=> v6386(VarCurr,3324) )
        & ( v6408(VarCurr,8)
        <=> v6386(VarCurr,3323) )
        & ( v6408(VarCurr,7)
        <=> v6386(VarCurr,3322) )
        & ( v6408(VarCurr,6)
        <=> v6386(VarCurr,3321) )
        & ( v6408(VarCurr,5)
        <=> v6386(VarCurr,3320) )
        & ( v6408(VarCurr,4)
        <=> v6386(VarCurr,3319) )
        & ( v6408(VarCurr,3)
        <=> v6386(VarCurr,3318) )
        & ( v6408(VarCurr,2)
        <=> v6386(VarCurr,3317) )
        & ( v6408(VarCurr,1)
        <=> v6386(VarCurr,3316) )
        & ( v6408(VarCurr,0)
        <=> v6386(VarCurr,3315) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges41_6,axiom,
    ! [VarCurr: state_type] :
      ( v6451(VarCurr)
     => ( ( v6408(VarCurr,38)
        <=> v6386(VarCurr,3392) )
        & ( v6408(VarCurr,37)
        <=> v6386(VarCurr,3391) )
        & ( v6408(VarCurr,36)
        <=> v6386(VarCurr,3390) )
        & ( v6408(VarCurr,35)
        <=> v6386(VarCurr,3389) )
        & ( v6408(VarCurr,34)
        <=> v6386(VarCurr,3388) )
        & ( v6408(VarCurr,33)
        <=> v6386(VarCurr,3387) )
        & ( v6408(VarCurr,32)
        <=> v6386(VarCurr,3386) )
        & ( v6408(VarCurr,31)
        <=> v6386(VarCurr,3385) )
        & ( v6408(VarCurr,30)
        <=> v6386(VarCurr,3384) )
        & ( v6408(VarCurr,29)
        <=> v6386(VarCurr,3383) )
        & ( v6408(VarCurr,28)
        <=> v6386(VarCurr,3382) )
        & ( v6408(VarCurr,27)
        <=> v6386(VarCurr,3381) )
        & ( v6408(VarCurr,26)
        <=> v6386(VarCurr,3380) )
        & ( v6408(VarCurr,25)
        <=> v6386(VarCurr,3379) )
        & ( v6408(VarCurr,24)
        <=> v6386(VarCurr,3378) )
        & ( v6408(VarCurr,23)
        <=> v6386(VarCurr,3377) )
        & ( v6408(VarCurr,22)
        <=> v6386(VarCurr,3376) )
        & ( v6408(VarCurr,21)
        <=> v6386(VarCurr,3375) )
        & ( v6408(VarCurr,20)
        <=> v6386(VarCurr,3374) )
        & ( v6408(VarCurr,19)
        <=> v6386(VarCurr,3373) )
        & ( v6408(VarCurr,18)
        <=> v6386(VarCurr,3372) )
        & ( v6408(VarCurr,17)
        <=> v6386(VarCurr,3371) )
        & ( v6408(VarCurr,16)
        <=> v6386(VarCurr,3370) )
        & ( v6408(VarCurr,15)
        <=> v6386(VarCurr,3369) )
        & ( v6408(VarCurr,14)
        <=> v6386(VarCurr,3368) )
        & ( v6408(VarCurr,13)
        <=> v6386(VarCurr,3367) )
        & ( v6408(VarCurr,12)
        <=> v6386(VarCurr,3366) )
        & ( v6408(VarCurr,11)
        <=> v6386(VarCurr,3365) )
        & ( v6408(VarCurr,10)
        <=> v6386(VarCurr,3364) )
        & ( v6408(VarCurr,9)
        <=> v6386(VarCurr,3363) )
        & ( v6408(VarCurr,8)
        <=> v6386(VarCurr,3362) )
        & ( v6408(VarCurr,7)
        <=> v6386(VarCurr,3361) )
        & ( v6408(VarCurr,6)
        <=> v6386(VarCurr,3360) )
        & ( v6408(VarCurr,5)
        <=> v6386(VarCurr,3359) )
        & ( v6408(VarCurr,4)
        <=> v6386(VarCurr,3358) )
        & ( v6408(VarCurr,3)
        <=> v6386(VarCurr,3357) )
        & ( v6408(VarCurr,2)
        <=> v6386(VarCurr,3356) )
        & ( v6408(VarCurr,1)
        <=> v6386(VarCurr,3355) )
        & ( v6408(VarCurr,0)
        <=> v6386(VarCurr,3354) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges40_6,axiom,
    ! [VarCurr: state_type] :
      ( v6450(VarCurr)
     => ( ( v6408(VarCurr,38)
        <=> v6386(VarCurr,3431) )
        & ( v6408(VarCurr,37)
        <=> v6386(VarCurr,3430) )
        & ( v6408(VarCurr,36)
        <=> v6386(VarCurr,3429) )
        & ( v6408(VarCurr,35)
        <=> v6386(VarCurr,3428) )
        & ( v6408(VarCurr,34)
        <=> v6386(VarCurr,3427) )
        & ( v6408(VarCurr,33)
        <=> v6386(VarCurr,3426) )
        & ( v6408(VarCurr,32)
        <=> v6386(VarCurr,3425) )
        & ( v6408(VarCurr,31)
        <=> v6386(VarCurr,3424) )
        & ( v6408(VarCurr,30)
        <=> v6386(VarCurr,3423) )
        & ( v6408(VarCurr,29)
        <=> v6386(VarCurr,3422) )
        & ( v6408(VarCurr,28)
        <=> v6386(VarCurr,3421) )
        & ( v6408(VarCurr,27)
        <=> v6386(VarCurr,3420) )
        & ( v6408(VarCurr,26)
        <=> v6386(VarCurr,3419) )
        & ( v6408(VarCurr,25)
        <=> v6386(VarCurr,3418) )
        & ( v6408(VarCurr,24)
        <=> v6386(VarCurr,3417) )
        & ( v6408(VarCurr,23)
        <=> v6386(VarCurr,3416) )
        & ( v6408(VarCurr,22)
        <=> v6386(VarCurr,3415) )
        & ( v6408(VarCurr,21)
        <=> v6386(VarCurr,3414) )
        & ( v6408(VarCurr,20)
        <=> v6386(VarCurr,3413) )
        & ( v6408(VarCurr,19)
        <=> v6386(VarCurr,3412) )
        & ( v6408(VarCurr,18)
        <=> v6386(VarCurr,3411) )
        & ( v6408(VarCurr,17)
        <=> v6386(VarCurr,3410) )
        & ( v6408(VarCurr,16)
        <=> v6386(VarCurr,3409) )
        & ( v6408(VarCurr,15)
        <=> v6386(VarCurr,3408) )
        & ( v6408(VarCurr,14)
        <=> v6386(VarCurr,3407) )
        & ( v6408(VarCurr,13)
        <=> v6386(VarCurr,3406) )
        & ( v6408(VarCurr,12)
        <=> v6386(VarCurr,3405) )
        & ( v6408(VarCurr,11)
        <=> v6386(VarCurr,3404) )
        & ( v6408(VarCurr,10)
        <=> v6386(VarCurr,3403) )
        & ( v6408(VarCurr,9)
        <=> v6386(VarCurr,3402) )
        & ( v6408(VarCurr,8)
        <=> v6386(VarCurr,3401) )
        & ( v6408(VarCurr,7)
        <=> v6386(VarCurr,3400) )
        & ( v6408(VarCurr,6)
        <=> v6386(VarCurr,3399) )
        & ( v6408(VarCurr,5)
        <=> v6386(VarCurr,3398) )
        & ( v6408(VarCurr,4)
        <=> v6386(VarCurr,3397) )
        & ( v6408(VarCurr,3)
        <=> v6386(VarCurr,3396) )
        & ( v6408(VarCurr,2)
        <=> v6386(VarCurr,3395) )
        & ( v6408(VarCurr,1)
        <=> v6386(VarCurr,3394) )
        & ( v6408(VarCurr,0)
        <=> v6386(VarCurr,3393) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges39_6,axiom,
    ! [VarCurr: state_type] :
      ( v6449(VarCurr)
     => ( ( v6408(VarCurr,38)
        <=> v6386(VarCurr,3470) )
        & ( v6408(VarCurr,37)
        <=> v6386(VarCurr,3469) )
        & ( v6408(VarCurr,36)
        <=> v6386(VarCurr,3468) )
        & ( v6408(VarCurr,35)
        <=> v6386(VarCurr,3467) )
        & ( v6408(VarCurr,34)
        <=> v6386(VarCurr,3466) )
        & ( v6408(VarCurr,33)
        <=> v6386(VarCurr,3465) )
        & ( v6408(VarCurr,32)
        <=> v6386(VarCurr,3464) )
        & ( v6408(VarCurr,31)
        <=> v6386(VarCurr,3463) )
        & ( v6408(VarCurr,30)
        <=> v6386(VarCurr,3462) )
        & ( v6408(VarCurr,29)
        <=> v6386(VarCurr,3461) )
        & ( v6408(VarCurr,28)
        <=> v6386(VarCurr,3460) )
        & ( v6408(VarCurr,27)
        <=> v6386(VarCurr,3459) )
        & ( v6408(VarCurr,26)
        <=> v6386(VarCurr,3458) )
        & ( v6408(VarCurr,25)
        <=> v6386(VarCurr,3457) )
        & ( v6408(VarCurr,24)
        <=> v6386(VarCurr,3456) )
        & ( v6408(VarCurr,23)
        <=> v6386(VarCurr,3455) )
        & ( v6408(VarCurr,22)
        <=> v6386(VarCurr,3454) )
        & ( v6408(VarCurr,21)
        <=> v6386(VarCurr,3453) )
        & ( v6408(VarCurr,20)
        <=> v6386(VarCurr,3452) )
        & ( v6408(VarCurr,19)
        <=> v6386(VarCurr,3451) )
        & ( v6408(VarCurr,18)
        <=> v6386(VarCurr,3450) )
        & ( v6408(VarCurr,17)
        <=> v6386(VarCurr,3449) )
        & ( v6408(VarCurr,16)
        <=> v6386(VarCurr,3448) )
        & ( v6408(VarCurr,15)
        <=> v6386(VarCurr,3447) )
        & ( v6408(VarCurr,14)
        <=> v6386(VarCurr,3446) )
        & ( v6408(VarCurr,13)
        <=> v6386(VarCurr,3445) )
        & ( v6408(VarCurr,12)
        <=> v6386(VarCurr,3444) )
        & ( v6408(VarCurr,11)
        <=> v6386(VarCurr,3443) )
        & ( v6408(VarCurr,10)
        <=> v6386(VarCurr,3442) )
        & ( v6408(VarCurr,9)
        <=> v6386(VarCurr,3441) )
        & ( v6408(VarCurr,8)
        <=> v6386(VarCurr,3440) )
        & ( v6408(VarCurr,7)
        <=> v6386(VarCurr,3439) )
        & ( v6408(VarCurr,6)
        <=> v6386(VarCurr,3438) )
        & ( v6408(VarCurr,5)
        <=> v6386(VarCurr,3437) )
        & ( v6408(VarCurr,4)
        <=> v6386(VarCurr,3436) )
        & ( v6408(VarCurr,3)
        <=> v6386(VarCurr,3435) )
        & ( v6408(VarCurr,2)
        <=> v6386(VarCurr,3434) )
        & ( v6408(VarCurr,1)
        <=> v6386(VarCurr,3433) )
        & ( v6408(VarCurr,0)
        <=> v6386(VarCurr,3432) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges38_6,axiom,
    ! [VarCurr: state_type] :
      ( v6448(VarCurr)
     => ( ( v6408(VarCurr,38)
        <=> v6386(VarCurr,3509) )
        & ( v6408(VarCurr,37)
        <=> v6386(VarCurr,3508) )
        & ( v6408(VarCurr,36)
        <=> v6386(VarCurr,3507) )
        & ( v6408(VarCurr,35)
        <=> v6386(VarCurr,3506) )
        & ( v6408(VarCurr,34)
        <=> v6386(VarCurr,3505) )
        & ( v6408(VarCurr,33)
        <=> v6386(VarCurr,3504) )
        & ( v6408(VarCurr,32)
        <=> v6386(VarCurr,3503) )
        & ( v6408(VarCurr,31)
        <=> v6386(VarCurr,3502) )
        & ( v6408(VarCurr,30)
        <=> v6386(VarCurr,3501) )
        & ( v6408(VarCurr,29)
        <=> v6386(VarCurr,3500) )
        & ( v6408(VarCurr,28)
        <=> v6386(VarCurr,3499) )
        & ( v6408(VarCurr,27)
        <=> v6386(VarCurr,3498) )
        & ( v6408(VarCurr,26)
        <=> v6386(VarCurr,3497) )
        & ( v6408(VarCurr,25)
        <=> v6386(VarCurr,3496) )
        & ( v6408(VarCurr,24)
        <=> v6386(VarCurr,3495) )
        & ( v6408(VarCurr,23)
        <=> v6386(VarCurr,3494) )
        & ( v6408(VarCurr,22)
        <=> v6386(VarCurr,3493) )
        & ( v6408(VarCurr,21)
        <=> v6386(VarCurr,3492) )
        & ( v6408(VarCurr,20)
        <=> v6386(VarCurr,3491) )
        & ( v6408(VarCurr,19)
        <=> v6386(VarCurr,3490) )
        & ( v6408(VarCurr,18)
        <=> v6386(VarCurr,3489) )
        & ( v6408(VarCurr,17)
        <=> v6386(VarCurr,3488) )
        & ( v6408(VarCurr,16)
        <=> v6386(VarCurr,3487) )
        & ( v6408(VarCurr,15)
        <=> v6386(VarCurr,3486) )
        & ( v6408(VarCurr,14)
        <=> v6386(VarCurr,3485) )
        & ( v6408(VarCurr,13)
        <=> v6386(VarCurr,3484) )
        & ( v6408(VarCurr,12)
        <=> v6386(VarCurr,3483) )
        & ( v6408(VarCurr,11)
        <=> v6386(VarCurr,3482) )
        & ( v6408(VarCurr,10)
        <=> v6386(VarCurr,3481) )
        & ( v6408(VarCurr,9)
        <=> v6386(VarCurr,3480) )
        & ( v6408(VarCurr,8)
        <=> v6386(VarCurr,3479) )
        & ( v6408(VarCurr,7)
        <=> v6386(VarCurr,3478) )
        & ( v6408(VarCurr,6)
        <=> v6386(VarCurr,3477) )
        & ( v6408(VarCurr,5)
        <=> v6386(VarCurr,3476) )
        & ( v6408(VarCurr,4)
        <=> v6386(VarCurr,3475) )
        & ( v6408(VarCurr,3)
        <=> v6386(VarCurr,3474) )
        & ( v6408(VarCurr,2)
        <=> v6386(VarCurr,3473) )
        & ( v6408(VarCurr,1)
        <=> v6386(VarCurr,3472) )
        & ( v6408(VarCurr,0)
        <=> v6386(VarCurr,3471) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges37_6,axiom,
    ! [VarCurr: state_type] :
      ( v6447(VarCurr)
     => ( ( v6408(VarCurr,38)
        <=> v6386(VarCurr,3548) )
        & ( v6408(VarCurr,37)
        <=> v6386(VarCurr,3547) )
        & ( v6408(VarCurr,36)
        <=> v6386(VarCurr,3546) )
        & ( v6408(VarCurr,35)
        <=> v6386(VarCurr,3545) )
        & ( v6408(VarCurr,34)
        <=> v6386(VarCurr,3544) )
        & ( v6408(VarCurr,33)
        <=> v6386(VarCurr,3543) )
        & ( v6408(VarCurr,32)
        <=> v6386(VarCurr,3542) )
        & ( v6408(VarCurr,31)
        <=> v6386(VarCurr,3541) )
        & ( v6408(VarCurr,30)
        <=> v6386(VarCurr,3540) )
        & ( v6408(VarCurr,29)
        <=> v6386(VarCurr,3539) )
        & ( v6408(VarCurr,28)
        <=> v6386(VarCurr,3538) )
        & ( v6408(VarCurr,27)
        <=> v6386(VarCurr,3537) )
        & ( v6408(VarCurr,26)
        <=> v6386(VarCurr,3536) )
        & ( v6408(VarCurr,25)
        <=> v6386(VarCurr,3535) )
        & ( v6408(VarCurr,24)
        <=> v6386(VarCurr,3534) )
        & ( v6408(VarCurr,23)
        <=> v6386(VarCurr,3533) )
        & ( v6408(VarCurr,22)
        <=> v6386(VarCurr,3532) )
        & ( v6408(VarCurr,21)
        <=> v6386(VarCurr,3531) )
        & ( v6408(VarCurr,20)
        <=> v6386(VarCurr,3530) )
        & ( v6408(VarCurr,19)
        <=> v6386(VarCurr,3529) )
        & ( v6408(VarCurr,18)
        <=> v6386(VarCurr,3528) )
        & ( v6408(VarCurr,17)
        <=> v6386(VarCurr,3527) )
        & ( v6408(VarCurr,16)
        <=> v6386(VarCurr,3526) )
        & ( v6408(VarCurr,15)
        <=> v6386(VarCurr,3525) )
        & ( v6408(VarCurr,14)
        <=> v6386(VarCurr,3524) )
        & ( v6408(VarCurr,13)
        <=> v6386(VarCurr,3523) )
        & ( v6408(VarCurr,12)
        <=> v6386(VarCurr,3522) )
        & ( v6408(VarCurr,11)
        <=> v6386(VarCurr,3521) )
        & ( v6408(VarCurr,10)
        <=> v6386(VarCurr,3520) )
        & ( v6408(VarCurr,9)
        <=> v6386(VarCurr,3519) )
        & ( v6408(VarCurr,8)
        <=> v6386(VarCurr,3518) )
        & ( v6408(VarCurr,7)
        <=> v6386(VarCurr,3517) )
        & ( v6408(VarCurr,6)
        <=> v6386(VarCurr,3516) )
        & ( v6408(VarCurr,5)
        <=> v6386(VarCurr,3515) )
        & ( v6408(VarCurr,4)
        <=> v6386(VarCurr,3514) )
        & ( v6408(VarCurr,3)
        <=> v6386(VarCurr,3513) )
        & ( v6408(VarCurr,2)
        <=> v6386(VarCurr,3512) )
        & ( v6408(VarCurr,1)
        <=> v6386(VarCurr,3511) )
        & ( v6408(VarCurr,0)
        <=> v6386(VarCurr,3510) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges36_6,axiom,
    ! [VarCurr: state_type] :
      ( v6446(VarCurr)
     => ( ( v6408(VarCurr,38)
        <=> v6386(VarCurr,3587) )
        & ( v6408(VarCurr,37)
        <=> v6386(VarCurr,3586) )
        & ( v6408(VarCurr,36)
        <=> v6386(VarCurr,3585) )
        & ( v6408(VarCurr,35)
        <=> v6386(VarCurr,3584) )
        & ( v6408(VarCurr,34)
        <=> v6386(VarCurr,3583) )
        & ( v6408(VarCurr,33)
        <=> v6386(VarCurr,3582) )
        & ( v6408(VarCurr,32)
        <=> v6386(VarCurr,3581) )
        & ( v6408(VarCurr,31)
        <=> v6386(VarCurr,3580) )
        & ( v6408(VarCurr,30)
        <=> v6386(VarCurr,3579) )
        & ( v6408(VarCurr,29)
        <=> v6386(VarCurr,3578) )
        & ( v6408(VarCurr,28)
        <=> v6386(VarCurr,3577) )
        & ( v6408(VarCurr,27)
        <=> v6386(VarCurr,3576) )
        & ( v6408(VarCurr,26)
        <=> v6386(VarCurr,3575) )
        & ( v6408(VarCurr,25)
        <=> v6386(VarCurr,3574) )
        & ( v6408(VarCurr,24)
        <=> v6386(VarCurr,3573) )
        & ( v6408(VarCurr,23)
        <=> v6386(VarCurr,3572) )
        & ( v6408(VarCurr,22)
        <=> v6386(VarCurr,3571) )
        & ( v6408(VarCurr,21)
        <=> v6386(VarCurr,3570) )
        & ( v6408(VarCurr,20)
        <=> v6386(VarCurr,3569) )
        & ( v6408(VarCurr,19)
        <=> v6386(VarCurr,3568) )
        & ( v6408(VarCurr,18)
        <=> v6386(VarCurr,3567) )
        & ( v6408(VarCurr,17)
        <=> v6386(VarCurr,3566) )
        & ( v6408(VarCurr,16)
        <=> v6386(VarCurr,3565) )
        & ( v6408(VarCurr,15)
        <=> v6386(VarCurr,3564) )
        & ( v6408(VarCurr,14)
        <=> v6386(VarCurr,3563) )
        & ( v6408(VarCurr,13)
        <=> v6386(VarCurr,3562) )
        & ( v6408(VarCurr,12)
        <=> v6386(VarCurr,3561) )
        & ( v6408(VarCurr,11)
        <=> v6386(VarCurr,3560) )
        & ( v6408(VarCurr,10)
        <=> v6386(VarCurr,3559) )
        & ( v6408(VarCurr,9)
        <=> v6386(VarCurr,3558) )
        & ( v6408(VarCurr,8)
        <=> v6386(VarCurr,3557) )
        & ( v6408(VarCurr,7)
        <=> v6386(VarCurr,3556) )
        & ( v6408(VarCurr,6)
        <=> v6386(VarCurr,3555) )
        & ( v6408(VarCurr,5)
        <=> v6386(VarCurr,3554) )
        & ( v6408(VarCurr,4)
        <=> v6386(VarCurr,3553) )
        & ( v6408(VarCurr,3)
        <=> v6386(VarCurr,3552) )
        & ( v6408(VarCurr,2)
        <=> v6386(VarCurr,3551) )
        & ( v6408(VarCurr,1)
        <=> v6386(VarCurr,3550) )
        & ( v6408(VarCurr,0)
        <=> v6386(VarCurr,3549) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges35_6,axiom,
    ! [VarCurr: state_type] :
      ( v6445(VarCurr)
     => ( ( v6408(VarCurr,38)
        <=> v6386(VarCurr,3626) )
        & ( v6408(VarCurr,37)
        <=> v6386(VarCurr,3625) )
        & ( v6408(VarCurr,36)
        <=> v6386(VarCurr,3624) )
        & ( v6408(VarCurr,35)
        <=> v6386(VarCurr,3623) )
        & ( v6408(VarCurr,34)
        <=> v6386(VarCurr,3622) )
        & ( v6408(VarCurr,33)
        <=> v6386(VarCurr,3621) )
        & ( v6408(VarCurr,32)
        <=> v6386(VarCurr,3620) )
        & ( v6408(VarCurr,31)
        <=> v6386(VarCurr,3619) )
        & ( v6408(VarCurr,30)
        <=> v6386(VarCurr,3618) )
        & ( v6408(VarCurr,29)
        <=> v6386(VarCurr,3617) )
        & ( v6408(VarCurr,28)
        <=> v6386(VarCurr,3616) )
        & ( v6408(VarCurr,27)
        <=> v6386(VarCurr,3615) )
        & ( v6408(VarCurr,26)
        <=> v6386(VarCurr,3614) )
        & ( v6408(VarCurr,25)
        <=> v6386(VarCurr,3613) )
        & ( v6408(VarCurr,24)
        <=> v6386(VarCurr,3612) )
        & ( v6408(VarCurr,23)
        <=> v6386(VarCurr,3611) )
        & ( v6408(VarCurr,22)
        <=> v6386(VarCurr,3610) )
        & ( v6408(VarCurr,21)
        <=> v6386(VarCurr,3609) )
        & ( v6408(VarCurr,20)
        <=> v6386(VarCurr,3608) )
        & ( v6408(VarCurr,19)
        <=> v6386(VarCurr,3607) )
        & ( v6408(VarCurr,18)
        <=> v6386(VarCurr,3606) )
        & ( v6408(VarCurr,17)
        <=> v6386(VarCurr,3605) )
        & ( v6408(VarCurr,16)
        <=> v6386(VarCurr,3604) )
        & ( v6408(VarCurr,15)
        <=> v6386(VarCurr,3603) )
        & ( v6408(VarCurr,14)
        <=> v6386(VarCurr,3602) )
        & ( v6408(VarCurr,13)
        <=> v6386(VarCurr,3601) )
        & ( v6408(VarCurr,12)
        <=> v6386(VarCurr,3600) )
        & ( v6408(VarCurr,11)
        <=> v6386(VarCurr,3599) )
        & ( v6408(VarCurr,10)
        <=> v6386(VarCurr,3598) )
        & ( v6408(VarCurr,9)
        <=> v6386(VarCurr,3597) )
        & ( v6408(VarCurr,8)
        <=> v6386(VarCurr,3596) )
        & ( v6408(VarCurr,7)
        <=> v6386(VarCurr,3595) )
        & ( v6408(VarCurr,6)
        <=> v6386(VarCurr,3594) )
        & ( v6408(VarCurr,5)
        <=> v6386(VarCurr,3593) )
        & ( v6408(VarCurr,4)
        <=> v6386(VarCurr,3592) )
        & ( v6408(VarCurr,3)
        <=> v6386(VarCurr,3591) )
        & ( v6408(VarCurr,2)
        <=> v6386(VarCurr,3590) )
        & ( v6408(VarCurr,1)
        <=> v6386(VarCurr,3589) )
        & ( v6408(VarCurr,0)
        <=> v6386(VarCurr,3588) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges34_6,axiom,
    ! [VarCurr: state_type] :
      ( v6444(VarCurr)
     => ( ( v6408(VarCurr,38)
        <=> v6386(VarCurr,3665) )
        & ( v6408(VarCurr,37)
        <=> v6386(VarCurr,3664) )
        & ( v6408(VarCurr,36)
        <=> v6386(VarCurr,3663) )
        & ( v6408(VarCurr,35)
        <=> v6386(VarCurr,3662) )
        & ( v6408(VarCurr,34)
        <=> v6386(VarCurr,3661) )
        & ( v6408(VarCurr,33)
        <=> v6386(VarCurr,3660) )
        & ( v6408(VarCurr,32)
        <=> v6386(VarCurr,3659) )
        & ( v6408(VarCurr,31)
        <=> v6386(VarCurr,3658) )
        & ( v6408(VarCurr,30)
        <=> v6386(VarCurr,3657) )
        & ( v6408(VarCurr,29)
        <=> v6386(VarCurr,3656) )
        & ( v6408(VarCurr,28)
        <=> v6386(VarCurr,3655) )
        & ( v6408(VarCurr,27)
        <=> v6386(VarCurr,3654) )
        & ( v6408(VarCurr,26)
        <=> v6386(VarCurr,3653) )
        & ( v6408(VarCurr,25)
        <=> v6386(VarCurr,3652) )
        & ( v6408(VarCurr,24)
        <=> v6386(VarCurr,3651) )
        & ( v6408(VarCurr,23)
        <=> v6386(VarCurr,3650) )
        & ( v6408(VarCurr,22)
        <=> v6386(VarCurr,3649) )
        & ( v6408(VarCurr,21)
        <=> v6386(VarCurr,3648) )
        & ( v6408(VarCurr,20)
        <=> v6386(VarCurr,3647) )
        & ( v6408(VarCurr,19)
        <=> v6386(VarCurr,3646) )
        & ( v6408(VarCurr,18)
        <=> v6386(VarCurr,3645) )
        & ( v6408(VarCurr,17)
        <=> v6386(VarCurr,3644) )
        & ( v6408(VarCurr,16)
        <=> v6386(VarCurr,3643) )
        & ( v6408(VarCurr,15)
        <=> v6386(VarCurr,3642) )
        & ( v6408(VarCurr,14)
        <=> v6386(VarCurr,3641) )
        & ( v6408(VarCurr,13)
        <=> v6386(VarCurr,3640) )
        & ( v6408(VarCurr,12)
        <=> v6386(VarCurr,3639) )
        & ( v6408(VarCurr,11)
        <=> v6386(VarCurr,3638) )
        & ( v6408(VarCurr,10)
        <=> v6386(VarCurr,3637) )
        & ( v6408(VarCurr,9)
        <=> v6386(VarCurr,3636) )
        & ( v6408(VarCurr,8)
        <=> v6386(VarCurr,3635) )
        & ( v6408(VarCurr,7)
        <=> v6386(VarCurr,3634) )
        & ( v6408(VarCurr,6)
        <=> v6386(VarCurr,3633) )
        & ( v6408(VarCurr,5)
        <=> v6386(VarCurr,3632) )
        & ( v6408(VarCurr,4)
        <=> v6386(VarCurr,3631) )
        & ( v6408(VarCurr,3)
        <=> v6386(VarCurr,3630) )
        & ( v6408(VarCurr,2)
        <=> v6386(VarCurr,3629) )
        & ( v6408(VarCurr,1)
        <=> v6386(VarCurr,3628) )
        & ( v6408(VarCurr,0)
        <=> v6386(VarCurr,3627) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges33_6,axiom,
    ! [VarCurr: state_type] :
      ( v6443(VarCurr)
     => ( ( v6408(VarCurr,38)
        <=> v6386(VarCurr,3704) )
        & ( v6408(VarCurr,37)
        <=> v6386(VarCurr,3703) )
        & ( v6408(VarCurr,36)
        <=> v6386(VarCurr,3702) )
        & ( v6408(VarCurr,35)
        <=> v6386(VarCurr,3701) )
        & ( v6408(VarCurr,34)
        <=> v6386(VarCurr,3700) )
        & ( v6408(VarCurr,33)
        <=> v6386(VarCurr,3699) )
        & ( v6408(VarCurr,32)
        <=> v6386(VarCurr,3698) )
        & ( v6408(VarCurr,31)
        <=> v6386(VarCurr,3697) )
        & ( v6408(VarCurr,30)
        <=> v6386(VarCurr,3696) )
        & ( v6408(VarCurr,29)
        <=> v6386(VarCurr,3695) )
        & ( v6408(VarCurr,28)
        <=> v6386(VarCurr,3694) )
        & ( v6408(VarCurr,27)
        <=> v6386(VarCurr,3693) )
        & ( v6408(VarCurr,26)
        <=> v6386(VarCurr,3692) )
        & ( v6408(VarCurr,25)
        <=> v6386(VarCurr,3691) )
        & ( v6408(VarCurr,24)
        <=> v6386(VarCurr,3690) )
        & ( v6408(VarCurr,23)
        <=> v6386(VarCurr,3689) )
        & ( v6408(VarCurr,22)
        <=> v6386(VarCurr,3688) )
        & ( v6408(VarCurr,21)
        <=> v6386(VarCurr,3687) )
        & ( v6408(VarCurr,20)
        <=> v6386(VarCurr,3686) )
        & ( v6408(VarCurr,19)
        <=> v6386(VarCurr,3685) )
        & ( v6408(VarCurr,18)
        <=> v6386(VarCurr,3684) )
        & ( v6408(VarCurr,17)
        <=> v6386(VarCurr,3683) )
        & ( v6408(VarCurr,16)
        <=> v6386(VarCurr,3682) )
        & ( v6408(VarCurr,15)
        <=> v6386(VarCurr,3681) )
        & ( v6408(VarCurr,14)
        <=> v6386(VarCurr,3680) )
        & ( v6408(VarCurr,13)
        <=> v6386(VarCurr,3679) )
        & ( v6408(VarCurr,12)
        <=> v6386(VarCurr,3678) )
        & ( v6408(VarCurr,11)
        <=> v6386(VarCurr,3677) )
        & ( v6408(VarCurr,10)
        <=> v6386(VarCurr,3676) )
        & ( v6408(VarCurr,9)
        <=> v6386(VarCurr,3675) )
        & ( v6408(VarCurr,8)
        <=> v6386(VarCurr,3674) )
        & ( v6408(VarCurr,7)
        <=> v6386(VarCurr,3673) )
        & ( v6408(VarCurr,6)
        <=> v6386(VarCurr,3672) )
        & ( v6408(VarCurr,5)
        <=> v6386(VarCurr,3671) )
        & ( v6408(VarCurr,4)
        <=> v6386(VarCurr,3670) )
        & ( v6408(VarCurr,3)
        <=> v6386(VarCurr,3669) )
        & ( v6408(VarCurr,2)
        <=> v6386(VarCurr,3668) )
        & ( v6408(VarCurr,1)
        <=> v6386(VarCurr,3667) )
        & ( v6408(VarCurr,0)
        <=> v6386(VarCurr,3666) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges32_6,axiom,
    ! [VarCurr: state_type] :
      ( v6442(VarCurr)
     => ( ( v6408(VarCurr,38)
        <=> v6386(VarCurr,3743) )
        & ( v6408(VarCurr,37)
        <=> v6386(VarCurr,3742) )
        & ( v6408(VarCurr,36)
        <=> v6386(VarCurr,3741) )
        & ( v6408(VarCurr,35)
        <=> v6386(VarCurr,3740) )
        & ( v6408(VarCurr,34)
        <=> v6386(VarCurr,3739) )
        & ( v6408(VarCurr,33)
        <=> v6386(VarCurr,3738) )
        & ( v6408(VarCurr,32)
        <=> v6386(VarCurr,3737) )
        & ( v6408(VarCurr,31)
        <=> v6386(VarCurr,3736) )
        & ( v6408(VarCurr,30)
        <=> v6386(VarCurr,3735) )
        & ( v6408(VarCurr,29)
        <=> v6386(VarCurr,3734) )
        & ( v6408(VarCurr,28)
        <=> v6386(VarCurr,3733) )
        & ( v6408(VarCurr,27)
        <=> v6386(VarCurr,3732) )
        & ( v6408(VarCurr,26)
        <=> v6386(VarCurr,3731) )
        & ( v6408(VarCurr,25)
        <=> v6386(VarCurr,3730) )
        & ( v6408(VarCurr,24)
        <=> v6386(VarCurr,3729) )
        & ( v6408(VarCurr,23)
        <=> v6386(VarCurr,3728) )
        & ( v6408(VarCurr,22)
        <=> v6386(VarCurr,3727) )
        & ( v6408(VarCurr,21)
        <=> v6386(VarCurr,3726) )
        & ( v6408(VarCurr,20)
        <=> v6386(VarCurr,3725) )
        & ( v6408(VarCurr,19)
        <=> v6386(VarCurr,3724) )
        & ( v6408(VarCurr,18)
        <=> v6386(VarCurr,3723) )
        & ( v6408(VarCurr,17)
        <=> v6386(VarCurr,3722) )
        & ( v6408(VarCurr,16)
        <=> v6386(VarCurr,3721) )
        & ( v6408(VarCurr,15)
        <=> v6386(VarCurr,3720) )
        & ( v6408(VarCurr,14)
        <=> v6386(VarCurr,3719) )
        & ( v6408(VarCurr,13)
        <=> v6386(VarCurr,3718) )
        & ( v6408(VarCurr,12)
        <=> v6386(VarCurr,3717) )
        & ( v6408(VarCurr,11)
        <=> v6386(VarCurr,3716) )
        & ( v6408(VarCurr,10)
        <=> v6386(VarCurr,3715) )
        & ( v6408(VarCurr,9)
        <=> v6386(VarCurr,3714) )
        & ( v6408(VarCurr,8)
        <=> v6386(VarCurr,3713) )
        & ( v6408(VarCurr,7)
        <=> v6386(VarCurr,3712) )
        & ( v6408(VarCurr,6)
        <=> v6386(VarCurr,3711) )
        & ( v6408(VarCurr,5)
        <=> v6386(VarCurr,3710) )
        & ( v6408(VarCurr,4)
        <=> v6386(VarCurr,3709) )
        & ( v6408(VarCurr,3)
        <=> v6386(VarCurr,3708) )
        & ( v6408(VarCurr,2)
        <=> v6386(VarCurr,3707) )
        & ( v6408(VarCurr,1)
        <=> v6386(VarCurr,3706) )
        & ( v6408(VarCurr,0)
        <=> v6386(VarCurr,3705) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges31_6,axiom,
    ! [VarCurr: state_type] :
      ( v6441(VarCurr)
     => ( ( v6408(VarCurr,38)
        <=> v6386(VarCurr,3782) )
        & ( v6408(VarCurr,37)
        <=> v6386(VarCurr,3781) )
        & ( v6408(VarCurr,36)
        <=> v6386(VarCurr,3780) )
        & ( v6408(VarCurr,35)
        <=> v6386(VarCurr,3779) )
        & ( v6408(VarCurr,34)
        <=> v6386(VarCurr,3778) )
        & ( v6408(VarCurr,33)
        <=> v6386(VarCurr,3777) )
        & ( v6408(VarCurr,32)
        <=> v6386(VarCurr,3776) )
        & ( v6408(VarCurr,31)
        <=> v6386(VarCurr,3775) )
        & ( v6408(VarCurr,30)
        <=> v6386(VarCurr,3774) )
        & ( v6408(VarCurr,29)
        <=> v6386(VarCurr,3773) )
        & ( v6408(VarCurr,28)
        <=> v6386(VarCurr,3772) )
        & ( v6408(VarCurr,27)
        <=> v6386(VarCurr,3771) )
        & ( v6408(VarCurr,26)
        <=> v6386(VarCurr,3770) )
        & ( v6408(VarCurr,25)
        <=> v6386(VarCurr,3769) )
        & ( v6408(VarCurr,24)
        <=> v6386(VarCurr,3768) )
        & ( v6408(VarCurr,23)
        <=> v6386(VarCurr,3767) )
        & ( v6408(VarCurr,22)
        <=> v6386(VarCurr,3766) )
        & ( v6408(VarCurr,21)
        <=> v6386(VarCurr,3765) )
        & ( v6408(VarCurr,20)
        <=> v6386(VarCurr,3764) )
        & ( v6408(VarCurr,19)
        <=> v6386(VarCurr,3763) )
        & ( v6408(VarCurr,18)
        <=> v6386(VarCurr,3762) )
        & ( v6408(VarCurr,17)
        <=> v6386(VarCurr,3761) )
        & ( v6408(VarCurr,16)
        <=> v6386(VarCurr,3760) )
        & ( v6408(VarCurr,15)
        <=> v6386(VarCurr,3759) )
        & ( v6408(VarCurr,14)
        <=> v6386(VarCurr,3758) )
        & ( v6408(VarCurr,13)
        <=> v6386(VarCurr,3757) )
        & ( v6408(VarCurr,12)
        <=> v6386(VarCurr,3756) )
        & ( v6408(VarCurr,11)
        <=> v6386(VarCurr,3755) )
        & ( v6408(VarCurr,10)
        <=> v6386(VarCurr,3754) )
        & ( v6408(VarCurr,9)
        <=> v6386(VarCurr,3753) )
        & ( v6408(VarCurr,8)
        <=> v6386(VarCurr,3752) )
        & ( v6408(VarCurr,7)
        <=> v6386(VarCurr,3751) )
        & ( v6408(VarCurr,6)
        <=> v6386(VarCurr,3750) )
        & ( v6408(VarCurr,5)
        <=> v6386(VarCurr,3749) )
        & ( v6408(VarCurr,4)
        <=> v6386(VarCurr,3748) )
        & ( v6408(VarCurr,3)
        <=> v6386(VarCurr,3747) )
        & ( v6408(VarCurr,2)
        <=> v6386(VarCurr,3746) )
        & ( v6408(VarCurr,1)
        <=> v6386(VarCurr,3745) )
        & ( v6408(VarCurr,0)
        <=> v6386(VarCurr,3744) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges30_6,axiom,
    ! [VarCurr: state_type] :
      ( v6440(VarCurr)
     => ( ( v6408(VarCurr,38)
        <=> v6386(VarCurr,3821) )
        & ( v6408(VarCurr,37)
        <=> v6386(VarCurr,3820) )
        & ( v6408(VarCurr,36)
        <=> v6386(VarCurr,3819) )
        & ( v6408(VarCurr,35)
        <=> v6386(VarCurr,3818) )
        & ( v6408(VarCurr,34)
        <=> v6386(VarCurr,3817) )
        & ( v6408(VarCurr,33)
        <=> v6386(VarCurr,3816) )
        & ( v6408(VarCurr,32)
        <=> v6386(VarCurr,3815) )
        & ( v6408(VarCurr,31)
        <=> v6386(VarCurr,3814) )
        & ( v6408(VarCurr,30)
        <=> v6386(VarCurr,3813) )
        & ( v6408(VarCurr,29)
        <=> v6386(VarCurr,3812) )
        & ( v6408(VarCurr,28)
        <=> v6386(VarCurr,3811) )
        & ( v6408(VarCurr,27)
        <=> v6386(VarCurr,3810) )
        & ( v6408(VarCurr,26)
        <=> v6386(VarCurr,3809) )
        & ( v6408(VarCurr,25)
        <=> v6386(VarCurr,3808) )
        & ( v6408(VarCurr,24)
        <=> v6386(VarCurr,3807) )
        & ( v6408(VarCurr,23)
        <=> v6386(VarCurr,3806) )
        & ( v6408(VarCurr,22)
        <=> v6386(VarCurr,3805) )
        & ( v6408(VarCurr,21)
        <=> v6386(VarCurr,3804) )
        & ( v6408(VarCurr,20)
        <=> v6386(VarCurr,3803) )
        & ( v6408(VarCurr,19)
        <=> v6386(VarCurr,3802) )
        & ( v6408(VarCurr,18)
        <=> v6386(VarCurr,3801) )
        & ( v6408(VarCurr,17)
        <=> v6386(VarCurr,3800) )
        & ( v6408(VarCurr,16)
        <=> v6386(VarCurr,3799) )
        & ( v6408(VarCurr,15)
        <=> v6386(VarCurr,3798) )
        & ( v6408(VarCurr,14)
        <=> v6386(VarCurr,3797) )
        & ( v6408(VarCurr,13)
        <=> v6386(VarCurr,3796) )
        & ( v6408(VarCurr,12)
        <=> v6386(VarCurr,3795) )
        & ( v6408(VarCurr,11)
        <=> v6386(VarCurr,3794) )
        & ( v6408(VarCurr,10)
        <=> v6386(VarCurr,3793) )
        & ( v6408(VarCurr,9)
        <=> v6386(VarCurr,3792) )
        & ( v6408(VarCurr,8)
        <=> v6386(VarCurr,3791) )
        & ( v6408(VarCurr,7)
        <=> v6386(VarCurr,3790) )
        & ( v6408(VarCurr,6)
        <=> v6386(VarCurr,3789) )
        & ( v6408(VarCurr,5)
        <=> v6386(VarCurr,3788) )
        & ( v6408(VarCurr,4)
        <=> v6386(VarCurr,3787) )
        & ( v6408(VarCurr,3)
        <=> v6386(VarCurr,3786) )
        & ( v6408(VarCurr,2)
        <=> v6386(VarCurr,3785) )
        & ( v6408(VarCurr,1)
        <=> v6386(VarCurr,3784) )
        & ( v6408(VarCurr,0)
        <=> v6386(VarCurr,3783) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges29_6,axiom,
    ! [VarCurr: state_type] :
      ( v6439(VarCurr)
     => ( ( v6408(VarCurr,38)
        <=> v6386(VarCurr,3860) )
        & ( v6408(VarCurr,37)
        <=> v6386(VarCurr,3859) )
        & ( v6408(VarCurr,36)
        <=> v6386(VarCurr,3858) )
        & ( v6408(VarCurr,35)
        <=> v6386(VarCurr,3857) )
        & ( v6408(VarCurr,34)
        <=> v6386(VarCurr,3856) )
        & ( v6408(VarCurr,33)
        <=> v6386(VarCurr,3855) )
        & ( v6408(VarCurr,32)
        <=> v6386(VarCurr,3854) )
        & ( v6408(VarCurr,31)
        <=> v6386(VarCurr,3853) )
        & ( v6408(VarCurr,30)
        <=> v6386(VarCurr,3852) )
        & ( v6408(VarCurr,29)
        <=> v6386(VarCurr,3851) )
        & ( v6408(VarCurr,28)
        <=> v6386(VarCurr,3850) )
        & ( v6408(VarCurr,27)
        <=> v6386(VarCurr,3849) )
        & ( v6408(VarCurr,26)
        <=> v6386(VarCurr,3848) )
        & ( v6408(VarCurr,25)
        <=> v6386(VarCurr,3847) )
        & ( v6408(VarCurr,24)
        <=> v6386(VarCurr,3846) )
        & ( v6408(VarCurr,23)
        <=> v6386(VarCurr,3845) )
        & ( v6408(VarCurr,22)
        <=> v6386(VarCurr,3844) )
        & ( v6408(VarCurr,21)
        <=> v6386(VarCurr,3843) )
        & ( v6408(VarCurr,20)
        <=> v6386(VarCurr,3842) )
        & ( v6408(VarCurr,19)
        <=> v6386(VarCurr,3841) )
        & ( v6408(VarCurr,18)
        <=> v6386(VarCurr,3840) )
        & ( v6408(VarCurr,17)
        <=> v6386(VarCurr,3839) )
        & ( v6408(VarCurr,16)
        <=> v6386(VarCurr,3838) )
        & ( v6408(VarCurr,15)
        <=> v6386(VarCurr,3837) )
        & ( v6408(VarCurr,14)
        <=> v6386(VarCurr,3836) )
        & ( v6408(VarCurr,13)
        <=> v6386(VarCurr,3835) )
        & ( v6408(VarCurr,12)
        <=> v6386(VarCurr,3834) )
        & ( v6408(VarCurr,11)
        <=> v6386(VarCurr,3833) )
        & ( v6408(VarCurr,10)
        <=> v6386(VarCurr,3832) )
        & ( v6408(VarCurr,9)
        <=> v6386(VarCurr,3831) )
        & ( v6408(VarCurr,8)
        <=> v6386(VarCurr,3830) )
        & ( v6408(VarCurr,7)
        <=> v6386(VarCurr,3829) )
        & ( v6408(VarCurr,6)
        <=> v6386(VarCurr,3828) )
        & ( v6408(VarCurr,5)
        <=> v6386(VarCurr,3827) )
        & ( v6408(VarCurr,4)
        <=> v6386(VarCurr,3826) )
        & ( v6408(VarCurr,3)
        <=> v6386(VarCurr,3825) )
        & ( v6408(VarCurr,2)
        <=> v6386(VarCurr,3824) )
        & ( v6408(VarCurr,1)
        <=> v6386(VarCurr,3823) )
        & ( v6408(VarCurr,0)
        <=> v6386(VarCurr,3822) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges28_6,axiom,
    ! [VarCurr: state_type] :
      ( v6438(VarCurr)
     => ( ( v6408(VarCurr,38)
        <=> v6386(VarCurr,3899) )
        & ( v6408(VarCurr,37)
        <=> v6386(VarCurr,3898) )
        & ( v6408(VarCurr,36)
        <=> v6386(VarCurr,3897) )
        & ( v6408(VarCurr,35)
        <=> v6386(VarCurr,3896) )
        & ( v6408(VarCurr,34)
        <=> v6386(VarCurr,3895) )
        & ( v6408(VarCurr,33)
        <=> v6386(VarCurr,3894) )
        & ( v6408(VarCurr,32)
        <=> v6386(VarCurr,3893) )
        & ( v6408(VarCurr,31)
        <=> v6386(VarCurr,3892) )
        & ( v6408(VarCurr,30)
        <=> v6386(VarCurr,3891) )
        & ( v6408(VarCurr,29)
        <=> v6386(VarCurr,3890) )
        & ( v6408(VarCurr,28)
        <=> v6386(VarCurr,3889) )
        & ( v6408(VarCurr,27)
        <=> v6386(VarCurr,3888) )
        & ( v6408(VarCurr,26)
        <=> v6386(VarCurr,3887) )
        & ( v6408(VarCurr,25)
        <=> v6386(VarCurr,3886) )
        & ( v6408(VarCurr,24)
        <=> v6386(VarCurr,3885) )
        & ( v6408(VarCurr,23)
        <=> v6386(VarCurr,3884) )
        & ( v6408(VarCurr,22)
        <=> v6386(VarCurr,3883) )
        & ( v6408(VarCurr,21)
        <=> v6386(VarCurr,3882) )
        & ( v6408(VarCurr,20)
        <=> v6386(VarCurr,3881) )
        & ( v6408(VarCurr,19)
        <=> v6386(VarCurr,3880) )
        & ( v6408(VarCurr,18)
        <=> v6386(VarCurr,3879) )
        & ( v6408(VarCurr,17)
        <=> v6386(VarCurr,3878) )
        & ( v6408(VarCurr,16)
        <=> v6386(VarCurr,3877) )
        & ( v6408(VarCurr,15)
        <=> v6386(VarCurr,3876) )
        & ( v6408(VarCurr,14)
        <=> v6386(VarCurr,3875) )
        & ( v6408(VarCurr,13)
        <=> v6386(VarCurr,3874) )
        & ( v6408(VarCurr,12)
        <=> v6386(VarCurr,3873) )
        & ( v6408(VarCurr,11)
        <=> v6386(VarCurr,3872) )
        & ( v6408(VarCurr,10)
        <=> v6386(VarCurr,3871) )
        & ( v6408(VarCurr,9)
        <=> v6386(VarCurr,3870) )
        & ( v6408(VarCurr,8)
        <=> v6386(VarCurr,3869) )
        & ( v6408(VarCurr,7)
        <=> v6386(VarCurr,3868) )
        & ( v6408(VarCurr,6)
        <=> v6386(VarCurr,3867) )
        & ( v6408(VarCurr,5)
        <=> v6386(VarCurr,3866) )
        & ( v6408(VarCurr,4)
        <=> v6386(VarCurr,3865) )
        & ( v6408(VarCurr,3)
        <=> v6386(VarCurr,3864) )
        & ( v6408(VarCurr,2)
        <=> v6386(VarCurr,3863) )
        & ( v6408(VarCurr,1)
        <=> v6386(VarCurr,3862) )
        & ( v6408(VarCurr,0)
        <=> v6386(VarCurr,3861) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges27_6,axiom,
    ! [VarCurr: state_type] :
      ( v6437(VarCurr)
     => ( ( v6408(VarCurr,38)
        <=> v6386(VarCurr,3938) )
        & ( v6408(VarCurr,37)
        <=> v6386(VarCurr,3937) )
        & ( v6408(VarCurr,36)
        <=> v6386(VarCurr,3936) )
        & ( v6408(VarCurr,35)
        <=> v6386(VarCurr,3935) )
        & ( v6408(VarCurr,34)
        <=> v6386(VarCurr,3934) )
        & ( v6408(VarCurr,33)
        <=> v6386(VarCurr,3933) )
        & ( v6408(VarCurr,32)
        <=> v6386(VarCurr,3932) )
        & ( v6408(VarCurr,31)
        <=> v6386(VarCurr,3931) )
        & ( v6408(VarCurr,30)
        <=> v6386(VarCurr,3930) )
        & ( v6408(VarCurr,29)
        <=> v6386(VarCurr,3929) )
        & ( v6408(VarCurr,28)
        <=> v6386(VarCurr,3928) )
        & ( v6408(VarCurr,27)
        <=> v6386(VarCurr,3927) )
        & ( v6408(VarCurr,26)
        <=> v6386(VarCurr,3926) )
        & ( v6408(VarCurr,25)
        <=> v6386(VarCurr,3925) )
        & ( v6408(VarCurr,24)
        <=> v6386(VarCurr,3924) )
        & ( v6408(VarCurr,23)
        <=> v6386(VarCurr,3923) )
        & ( v6408(VarCurr,22)
        <=> v6386(VarCurr,3922) )
        & ( v6408(VarCurr,21)
        <=> v6386(VarCurr,3921) )
        & ( v6408(VarCurr,20)
        <=> v6386(VarCurr,3920) )
        & ( v6408(VarCurr,19)
        <=> v6386(VarCurr,3919) )
        & ( v6408(VarCurr,18)
        <=> v6386(VarCurr,3918) )
        & ( v6408(VarCurr,17)
        <=> v6386(VarCurr,3917) )
        & ( v6408(VarCurr,16)
        <=> v6386(VarCurr,3916) )
        & ( v6408(VarCurr,15)
        <=> v6386(VarCurr,3915) )
        & ( v6408(VarCurr,14)
        <=> v6386(VarCurr,3914) )
        & ( v6408(VarCurr,13)
        <=> v6386(VarCurr,3913) )
        & ( v6408(VarCurr,12)
        <=> v6386(VarCurr,3912) )
        & ( v6408(VarCurr,11)
        <=> v6386(VarCurr,3911) )
        & ( v6408(VarCurr,10)
        <=> v6386(VarCurr,3910) )
        & ( v6408(VarCurr,9)
        <=> v6386(VarCurr,3909) )
        & ( v6408(VarCurr,8)
        <=> v6386(VarCurr,3908) )
        & ( v6408(VarCurr,7)
        <=> v6386(VarCurr,3907) )
        & ( v6408(VarCurr,6)
        <=> v6386(VarCurr,3906) )
        & ( v6408(VarCurr,5)
        <=> v6386(VarCurr,3905) )
        & ( v6408(VarCurr,4)
        <=> v6386(VarCurr,3904) )
        & ( v6408(VarCurr,3)
        <=> v6386(VarCurr,3903) )
        & ( v6408(VarCurr,2)
        <=> v6386(VarCurr,3902) )
        & ( v6408(VarCurr,1)
        <=> v6386(VarCurr,3901) )
        & ( v6408(VarCurr,0)
        <=> v6386(VarCurr,3900) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges26_6,axiom,
    ! [VarCurr: state_type] :
      ( v6436(VarCurr)
     => ( ( v6408(VarCurr,38)
        <=> v6386(VarCurr,3977) )
        & ( v6408(VarCurr,37)
        <=> v6386(VarCurr,3976) )
        & ( v6408(VarCurr,36)
        <=> v6386(VarCurr,3975) )
        & ( v6408(VarCurr,35)
        <=> v6386(VarCurr,3974) )
        & ( v6408(VarCurr,34)
        <=> v6386(VarCurr,3973) )
        & ( v6408(VarCurr,33)
        <=> v6386(VarCurr,3972) )
        & ( v6408(VarCurr,32)
        <=> v6386(VarCurr,3971) )
        & ( v6408(VarCurr,31)
        <=> v6386(VarCurr,3970) )
        & ( v6408(VarCurr,30)
        <=> v6386(VarCurr,3969) )
        & ( v6408(VarCurr,29)
        <=> v6386(VarCurr,3968) )
        & ( v6408(VarCurr,28)
        <=> v6386(VarCurr,3967) )
        & ( v6408(VarCurr,27)
        <=> v6386(VarCurr,3966) )
        & ( v6408(VarCurr,26)
        <=> v6386(VarCurr,3965) )
        & ( v6408(VarCurr,25)
        <=> v6386(VarCurr,3964) )
        & ( v6408(VarCurr,24)
        <=> v6386(VarCurr,3963) )
        & ( v6408(VarCurr,23)
        <=> v6386(VarCurr,3962) )
        & ( v6408(VarCurr,22)
        <=> v6386(VarCurr,3961) )
        & ( v6408(VarCurr,21)
        <=> v6386(VarCurr,3960) )
        & ( v6408(VarCurr,20)
        <=> v6386(VarCurr,3959) )
        & ( v6408(VarCurr,19)
        <=> v6386(VarCurr,3958) )
        & ( v6408(VarCurr,18)
        <=> v6386(VarCurr,3957) )
        & ( v6408(VarCurr,17)
        <=> v6386(VarCurr,3956) )
        & ( v6408(VarCurr,16)
        <=> v6386(VarCurr,3955) )
        & ( v6408(VarCurr,15)
        <=> v6386(VarCurr,3954) )
        & ( v6408(VarCurr,14)
        <=> v6386(VarCurr,3953) )
        & ( v6408(VarCurr,13)
        <=> v6386(VarCurr,3952) )
        & ( v6408(VarCurr,12)
        <=> v6386(VarCurr,3951) )
        & ( v6408(VarCurr,11)
        <=> v6386(VarCurr,3950) )
        & ( v6408(VarCurr,10)
        <=> v6386(VarCurr,3949) )
        & ( v6408(VarCurr,9)
        <=> v6386(VarCurr,3948) )
        & ( v6408(VarCurr,8)
        <=> v6386(VarCurr,3947) )
        & ( v6408(VarCurr,7)
        <=> v6386(VarCurr,3946) )
        & ( v6408(VarCurr,6)
        <=> v6386(VarCurr,3945) )
        & ( v6408(VarCurr,5)
        <=> v6386(VarCurr,3944) )
        & ( v6408(VarCurr,4)
        <=> v6386(VarCurr,3943) )
        & ( v6408(VarCurr,3)
        <=> v6386(VarCurr,3942) )
        & ( v6408(VarCurr,2)
        <=> v6386(VarCurr,3941) )
        & ( v6408(VarCurr,1)
        <=> v6386(VarCurr,3940) )
        & ( v6408(VarCurr,0)
        <=> v6386(VarCurr,3939) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges25_6,axiom,
    ! [VarCurr: state_type] :
      ( v6435(VarCurr)
     => ( ( v6408(VarCurr,38)
        <=> v6386(VarCurr,4016) )
        & ( v6408(VarCurr,37)
        <=> v6386(VarCurr,4015) )
        & ( v6408(VarCurr,36)
        <=> v6386(VarCurr,4014) )
        & ( v6408(VarCurr,35)
        <=> v6386(VarCurr,4013) )
        & ( v6408(VarCurr,34)
        <=> v6386(VarCurr,4012) )
        & ( v6408(VarCurr,33)
        <=> v6386(VarCurr,4011) )
        & ( v6408(VarCurr,32)
        <=> v6386(VarCurr,4010) )
        & ( v6408(VarCurr,31)
        <=> v6386(VarCurr,4009) )
        & ( v6408(VarCurr,30)
        <=> v6386(VarCurr,4008) )
        & ( v6408(VarCurr,29)
        <=> v6386(VarCurr,4007) )
        & ( v6408(VarCurr,28)
        <=> v6386(VarCurr,4006) )
        & ( v6408(VarCurr,27)
        <=> v6386(VarCurr,4005) )
        & ( v6408(VarCurr,26)
        <=> v6386(VarCurr,4004) )
        & ( v6408(VarCurr,25)
        <=> v6386(VarCurr,4003) )
        & ( v6408(VarCurr,24)
        <=> v6386(VarCurr,4002) )
        & ( v6408(VarCurr,23)
        <=> v6386(VarCurr,4001) )
        & ( v6408(VarCurr,22)
        <=> v6386(VarCurr,4000) )
        & ( v6408(VarCurr,21)
        <=> v6386(VarCurr,3999) )
        & ( v6408(VarCurr,20)
        <=> v6386(VarCurr,3998) )
        & ( v6408(VarCurr,19)
        <=> v6386(VarCurr,3997) )
        & ( v6408(VarCurr,18)
        <=> v6386(VarCurr,3996) )
        & ( v6408(VarCurr,17)
        <=> v6386(VarCurr,3995) )
        & ( v6408(VarCurr,16)
        <=> v6386(VarCurr,3994) )
        & ( v6408(VarCurr,15)
        <=> v6386(VarCurr,3993) )
        & ( v6408(VarCurr,14)
        <=> v6386(VarCurr,3992) )
        & ( v6408(VarCurr,13)
        <=> v6386(VarCurr,3991) )
        & ( v6408(VarCurr,12)
        <=> v6386(VarCurr,3990) )
        & ( v6408(VarCurr,11)
        <=> v6386(VarCurr,3989) )
        & ( v6408(VarCurr,10)
        <=> v6386(VarCurr,3988) )
        & ( v6408(VarCurr,9)
        <=> v6386(VarCurr,3987) )
        & ( v6408(VarCurr,8)
        <=> v6386(VarCurr,3986) )
        & ( v6408(VarCurr,7)
        <=> v6386(VarCurr,3985) )
        & ( v6408(VarCurr,6)
        <=> v6386(VarCurr,3984) )
        & ( v6408(VarCurr,5)
        <=> v6386(VarCurr,3983) )
        & ( v6408(VarCurr,4)
        <=> v6386(VarCurr,3982) )
        & ( v6408(VarCurr,3)
        <=> v6386(VarCurr,3981) )
        & ( v6408(VarCurr,2)
        <=> v6386(VarCurr,3980) )
        & ( v6408(VarCurr,1)
        <=> v6386(VarCurr,3979) )
        & ( v6408(VarCurr,0)
        <=> v6386(VarCurr,3978) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges24_6,axiom,
    ! [VarCurr: state_type] :
      ( v6434(VarCurr)
     => ( ( v6408(VarCurr,38)
        <=> v6386(VarCurr,4055) )
        & ( v6408(VarCurr,37)
        <=> v6386(VarCurr,4054) )
        & ( v6408(VarCurr,36)
        <=> v6386(VarCurr,4053) )
        & ( v6408(VarCurr,35)
        <=> v6386(VarCurr,4052) )
        & ( v6408(VarCurr,34)
        <=> v6386(VarCurr,4051) )
        & ( v6408(VarCurr,33)
        <=> v6386(VarCurr,4050) )
        & ( v6408(VarCurr,32)
        <=> v6386(VarCurr,4049) )
        & ( v6408(VarCurr,31)
        <=> v6386(VarCurr,4048) )
        & ( v6408(VarCurr,30)
        <=> v6386(VarCurr,4047) )
        & ( v6408(VarCurr,29)
        <=> v6386(VarCurr,4046) )
        & ( v6408(VarCurr,28)
        <=> v6386(VarCurr,4045) )
        & ( v6408(VarCurr,27)
        <=> v6386(VarCurr,4044) )
        & ( v6408(VarCurr,26)
        <=> v6386(VarCurr,4043) )
        & ( v6408(VarCurr,25)
        <=> v6386(VarCurr,4042) )
        & ( v6408(VarCurr,24)
        <=> v6386(VarCurr,4041) )
        & ( v6408(VarCurr,23)
        <=> v6386(VarCurr,4040) )
        & ( v6408(VarCurr,22)
        <=> v6386(VarCurr,4039) )
        & ( v6408(VarCurr,21)
        <=> v6386(VarCurr,4038) )
        & ( v6408(VarCurr,20)
        <=> v6386(VarCurr,4037) )
        & ( v6408(VarCurr,19)
        <=> v6386(VarCurr,4036) )
        & ( v6408(VarCurr,18)
        <=> v6386(VarCurr,4035) )
        & ( v6408(VarCurr,17)
        <=> v6386(VarCurr,4034) )
        & ( v6408(VarCurr,16)
        <=> v6386(VarCurr,4033) )
        & ( v6408(VarCurr,15)
        <=> v6386(VarCurr,4032) )
        & ( v6408(VarCurr,14)
        <=> v6386(VarCurr,4031) )
        & ( v6408(VarCurr,13)
        <=> v6386(VarCurr,4030) )
        & ( v6408(VarCurr,12)
        <=> v6386(VarCurr,4029) )
        & ( v6408(VarCurr,11)
        <=> v6386(VarCurr,4028) )
        & ( v6408(VarCurr,10)
        <=> v6386(VarCurr,4027) )
        & ( v6408(VarCurr,9)
        <=> v6386(VarCurr,4026) )
        & ( v6408(VarCurr,8)
        <=> v6386(VarCurr,4025) )
        & ( v6408(VarCurr,7)
        <=> v6386(VarCurr,4024) )
        & ( v6408(VarCurr,6)
        <=> v6386(VarCurr,4023) )
        & ( v6408(VarCurr,5)
        <=> v6386(VarCurr,4022) )
        & ( v6408(VarCurr,4)
        <=> v6386(VarCurr,4021) )
        & ( v6408(VarCurr,3)
        <=> v6386(VarCurr,4020) )
        & ( v6408(VarCurr,2)
        <=> v6386(VarCurr,4019) )
        & ( v6408(VarCurr,1)
        <=> v6386(VarCurr,4018) )
        & ( v6408(VarCurr,0)
        <=> v6386(VarCurr,4017) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges23_6,axiom,
    ! [VarCurr: state_type] :
      ( v6433(VarCurr)
     => ( ( v6408(VarCurr,38)
        <=> v6386(VarCurr,4094) )
        & ( v6408(VarCurr,37)
        <=> v6386(VarCurr,4093) )
        & ( v6408(VarCurr,36)
        <=> v6386(VarCurr,4092) )
        & ( v6408(VarCurr,35)
        <=> v6386(VarCurr,4091) )
        & ( v6408(VarCurr,34)
        <=> v6386(VarCurr,4090) )
        & ( v6408(VarCurr,33)
        <=> v6386(VarCurr,4089) )
        & ( v6408(VarCurr,32)
        <=> v6386(VarCurr,4088) )
        & ( v6408(VarCurr,31)
        <=> v6386(VarCurr,4087) )
        & ( v6408(VarCurr,30)
        <=> v6386(VarCurr,4086) )
        & ( v6408(VarCurr,29)
        <=> v6386(VarCurr,4085) )
        & ( v6408(VarCurr,28)
        <=> v6386(VarCurr,4084) )
        & ( v6408(VarCurr,27)
        <=> v6386(VarCurr,4083) )
        & ( v6408(VarCurr,26)
        <=> v6386(VarCurr,4082) )
        & ( v6408(VarCurr,25)
        <=> v6386(VarCurr,4081) )
        & ( v6408(VarCurr,24)
        <=> v6386(VarCurr,4080) )
        & ( v6408(VarCurr,23)
        <=> v6386(VarCurr,4079) )
        & ( v6408(VarCurr,22)
        <=> v6386(VarCurr,4078) )
        & ( v6408(VarCurr,21)
        <=> v6386(VarCurr,4077) )
        & ( v6408(VarCurr,20)
        <=> v6386(VarCurr,4076) )
        & ( v6408(VarCurr,19)
        <=> v6386(VarCurr,4075) )
        & ( v6408(VarCurr,18)
        <=> v6386(VarCurr,4074) )
        & ( v6408(VarCurr,17)
        <=> v6386(VarCurr,4073) )
        & ( v6408(VarCurr,16)
        <=> v6386(VarCurr,4072) )
        & ( v6408(VarCurr,15)
        <=> v6386(VarCurr,4071) )
        & ( v6408(VarCurr,14)
        <=> v6386(VarCurr,4070) )
        & ( v6408(VarCurr,13)
        <=> v6386(VarCurr,4069) )
        & ( v6408(VarCurr,12)
        <=> v6386(VarCurr,4068) )
        & ( v6408(VarCurr,11)
        <=> v6386(VarCurr,4067) )
        & ( v6408(VarCurr,10)
        <=> v6386(VarCurr,4066) )
        & ( v6408(VarCurr,9)
        <=> v6386(VarCurr,4065) )
        & ( v6408(VarCurr,8)
        <=> v6386(VarCurr,4064) )
        & ( v6408(VarCurr,7)
        <=> v6386(VarCurr,4063) )
        & ( v6408(VarCurr,6)
        <=> v6386(VarCurr,4062) )
        & ( v6408(VarCurr,5)
        <=> v6386(VarCurr,4061) )
        & ( v6408(VarCurr,4)
        <=> v6386(VarCurr,4060) )
        & ( v6408(VarCurr,3)
        <=> v6386(VarCurr,4059) )
        & ( v6408(VarCurr,2)
        <=> v6386(VarCurr,4058) )
        & ( v6408(VarCurr,1)
        <=> v6386(VarCurr,4057) )
        & ( v6408(VarCurr,0)
        <=> v6386(VarCurr,4056) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges22_6,axiom,
    ! [VarCurr: state_type] :
      ( v6432(VarCurr)
     => ( ( v6408(VarCurr,38)
        <=> v6386(VarCurr,4133) )
        & ( v6408(VarCurr,37)
        <=> v6386(VarCurr,4132) )
        & ( v6408(VarCurr,36)
        <=> v6386(VarCurr,4131) )
        & ( v6408(VarCurr,35)
        <=> v6386(VarCurr,4130) )
        & ( v6408(VarCurr,34)
        <=> v6386(VarCurr,4129) )
        & ( v6408(VarCurr,33)
        <=> v6386(VarCurr,4128) )
        & ( v6408(VarCurr,32)
        <=> v6386(VarCurr,4127) )
        & ( v6408(VarCurr,31)
        <=> v6386(VarCurr,4126) )
        & ( v6408(VarCurr,30)
        <=> v6386(VarCurr,4125) )
        & ( v6408(VarCurr,29)
        <=> v6386(VarCurr,4124) )
        & ( v6408(VarCurr,28)
        <=> v6386(VarCurr,4123) )
        & ( v6408(VarCurr,27)
        <=> v6386(VarCurr,4122) )
        & ( v6408(VarCurr,26)
        <=> v6386(VarCurr,4121) )
        & ( v6408(VarCurr,25)
        <=> v6386(VarCurr,4120) )
        & ( v6408(VarCurr,24)
        <=> v6386(VarCurr,4119) )
        & ( v6408(VarCurr,23)
        <=> v6386(VarCurr,4118) )
        & ( v6408(VarCurr,22)
        <=> v6386(VarCurr,4117) )
        & ( v6408(VarCurr,21)
        <=> v6386(VarCurr,4116) )
        & ( v6408(VarCurr,20)
        <=> v6386(VarCurr,4115) )
        & ( v6408(VarCurr,19)
        <=> v6386(VarCurr,4114) )
        & ( v6408(VarCurr,18)
        <=> v6386(VarCurr,4113) )
        & ( v6408(VarCurr,17)
        <=> v6386(VarCurr,4112) )
        & ( v6408(VarCurr,16)
        <=> v6386(VarCurr,4111) )
        & ( v6408(VarCurr,15)
        <=> v6386(VarCurr,4110) )
        & ( v6408(VarCurr,14)
        <=> v6386(VarCurr,4109) )
        & ( v6408(VarCurr,13)
        <=> v6386(VarCurr,4108) )
        & ( v6408(VarCurr,12)
        <=> v6386(VarCurr,4107) )
        & ( v6408(VarCurr,11)
        <=> v6386(VarCurr,4106) )
        & ( v6408(VarCurr,10)
        <=> v6386(VarCurr,4105) )
        & ( v6408(VarCurr,9)
        <=> v6386(VarCurr,4104) )
        & ( v6408(VarCurr,8)
        <=> v6386(VarCurr,4103) )
        & ( v6408(VarCurr,7)
        <=> v6386(VarCurr,4102) )
        & ( v6408(VarCurr,6)
        <=> v6386(VarCurr,4101) )
        & ( v6408(VarCurr,5)
        <=> v6386(VarCurr,4100) )
        & ( v6408(VarCurr,4)
        <=> v6386(VarCurr,4099) )
        & ( v6408(VarCurr,3)
        <=> v6386(VarCurr,4098) )
        & ( v6408(VarCurr,2)
        <=> v6386(VarCurr,4097) )
        & ( v6408(VarCurr,1)
        <=> v6386(VarCurr,4096) )
        & ( v6408(VarCurr,0)
        <=> v6386(VarCurr,4095) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges21_6,axiom,
    ! [VarCurr: state_type] :
      ( v6431(VarCurr)
     => ( ( v6408(VarCurr,38)
        <=> v6386(VarCurr,4172) )
        & ( v6408(VarCurr,37)
        <=> v6386(VarCurr,4171) )
        & ( v6408(VarCurr,36)
        <=> v6386(VarCurr,4170) )
        & ( v6408(VarCurr,35)
        <=> v6386(VarCurr,4169) )
        & ( v6408(VarCurr,34)
        <=> v6386(VarCurr,4168) )
        & ( v6408(VarCurr,33)
        <=> v6386(VarCurr,4167) )
        & ( v6408(VarCurr,32)
        <=> v6386(VarCurr,4166) )
        & ( v6408(VarCurr,31)
        <=> v6386(VarCurr,4165) )
        & ( v6408(VarCurr,30)
        <=> v6386(VarCurr,4164) )
        & ( v6408(VarCurr,29)
        <=> v6386(VarCurr,4163) )
        & ( v6408(VarCurr,28)
        <=> v6386(VarCurr,4162) )
        & ( v6408(VarCurr,27)
        <=> v6386(VarCurr,4161) )
        & ( v6408(VarCurr,26)
        <=> v6386(VarCurr,4160) )
        & ( v6408(VarCurr,25)
        <=> v6386(VarCurr,4159) )
        & ( v6408(VarCurr,24)
        <=> v6386(VarCurr,4158) )
        & ( v6408(VarCurr,23)
        <=> v6386(VarCurr,4157) )
        & ( v6408(VarCurr,22)
        <=> v6386(VarCurr,4156) )
        & ( v6408(VarCurr,21)
        <=> v6386(VarCurr,4155) )
        & ( v6408(VarCurr,20)
        <=> v6386(VarCurr,4154) )
        & ( v6408(VarCurr,19)
        <=> v6386(VarCurr,4153) )
        & ( v6408(VarCurr,18)
        <=> v6386(VarCurr,4152) )
        & ( v6408(VarCurr,17)
        <=> v6386(VarCurr,4151) )
        & ( v6408(VarCurr,16)
        <=> v6386(VarCurr,4150) )
        & ( v6408(VarCurr,15)
        <=> v6386(VarCurr,4149) )
        & ( v6408(VarCurr,14)
        <=> v6386(VarCurr,4148) )
        & ( v6408(VarCurr,13)
        <=> v6386(VarCurr,4147) )
        & ( v6408(VarCurr,12)
        <=> v6386(VarCurr,4146) )
        & ( v6408(VarCurr,11)
        <=> v6386(VarCurr,4145) )
        & ( v6408(VarCurr,10)
        <=> v6386(VarCurr,4144) )
        & ( v6408(VarCurr,9)
        <=> v6386(VarCurr,4143) )
        & ( v6408(VarCurr,8)
        <=> v6386(VarCurr,4142) )
        & ( v6408(VarCurr,7)
        <=> v6386(VarCurr,4141) )
        & ( v6408(VarCurr,6)
        <=> v6386(VarCurr,4140) )
        & ( v6408(VarCurr,5)
        <=> v6386(VarCurr,4139) )
        & ( v6408(VarCurr,4)
        <=> v6386(VarCurr,4138) )
        & ( v6408(VarCurr,3)
        <=> v6386(VarCurr,4137) )
        & ( v6408(VarCurr,2)
        <=> v6386(VarCurr,4136) )
        & ( v6408(VarCurr,1)
        <=> v6386(VarCurr,4135) )
        & ( v6408(VarCurr,0)
        <=> v6386(VarCurr,4134) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges20_6,axiom,
    ! [VarCurr: state_type] :
      ( v6430(VarCurr)
     => ( ( v6408(VarCurr,38)
        <=> v6386(VarCurr,4211) )
        & ( v6408(VarCurr,37)
        <=> v6386(VarCurr,4210) )
        & ( v6408(VarCurr,36)
        <=> v6386(VarCurr,4209) )
        & ( v6408(VarCurr,35)
        <=> v6386(VarCurr,4208) )
        & ( v6408(VarCurr,34)
        <=> v6386(VarCurr,4207) )
        & ( v6408(VarCurr,33)
        <=> v6386(VarCurr,4206) )
        & ( v6408(VarCurr,32)
        <=> v6386(VarCurr,4205) )
        & ( v6408(VarCurr,31)
        <=> v6386(VarCurr,4204) )
        & ( v6408(VarCurr,30)
        <=> v6386(VarCurr,4203) )
        & ( v6408(VarCurr,29)
        <=> v6386(VarCurr,4202) )
        & ( v6408(VarCurr,28)
        <=> v6386(VarCurr,4201) )
        & ( v6408(VarCurr,27)
        <=> v6386(VarCurr,4200) )
        & ( v6408(VarCurr,26)
        <=> v6386(VarCurr,4199) )
        & ( v6408(VarCurr,25)
        <=> v6386(VarCurr,4198) )
        & ( v6408(VarCurr,24)
        <=> v6386(VarCurr,4197) )
        & ( v6408(VarCurr,23)
        <=> v6386(VarCurr,4196) )
        & ( v6408(VarCurr,22)
        <=> v6386(VarCurr,4195) )
        & ( v6408(VarCurr,21)
        <=> v6386(VarCurr,4194) )
        & ( v6408(VarCurr,20)
        <=> v6386(VarCurr,4193) )
        & ( v6408(VarCurr,19)
        <=> v6386(VarCurr,4192) )
        & ( v6408(VarCurr,18)
        <=> v6386(VarCurr,4191) )
        & ( v6408(VarCurr,17)
        <=> v6386(VarCurr,4190) )
        & ( v6408(VarCurr,16)
        <=> v6386(VarCurr,4189) )
        & ( v6408(VarCurr,15)
        <=> v6386(VarCurr,4188) )
        & ( v6408(VarCurr,14)
        <=> v6386(VarCurr,4187) )
        & ( v6408(VarCurr,13)
        <=> v6386(VarCurr,4186) )
        & ( v6408(VarCurr,12)
        <=> v6386(VarCurr,4185) )
        & ( v6408(VarCurr,11)
        <=> v6386(VarCurr,4184) )
        & ( v6408(VarCurr,10)
        <=> v6386(VarCurr,4183) )
        & ( v6408(VarCurr,9)
        <=> v6386(VarCurr,4182) )
        & ( v6408(VarCurr,8)
        <=> v6386(VarCurr,4181) )
        & ( v6408(VarCurr,7)
        <=> v6386(VarCurr,4180) )
        & ( v6408(VarCurr,6)
        <=> v6386(VarCurr,4179) )
        & ( v6408(VarCurr,5)
        <=> v6386(VarCurr,4178) )
        & ( v6408(VarCurr,4)
        <=> v6386(VarCurr,4177) )
        & ( v6408(VarCurr,3)
        <=> v6386(VarCurr,4176) )
        & ( v6408(VarCurr,2)
        <=> v6386(VarCurr,4175) )
        & ( v6408(VarCurr,1)
        <=> v6386(VarCurr,4174) )
        & ( v6408(VarCurr,0)
        <=> v6386(VarCurr,4173) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges19_6,axiom,
    ! [VarCurr: state_type] :
      ( v6429(VarCurr)
     => ( ( v6408(VarCurr,38)
        <=> v6386(VarCurr,4250) )
        & ( v6408(VarCurr,37)
        <=> v6386(VarCurr,4249) )
        & ( v6408(VarCurr,36)
        <=> v6386(VarCurr,4248) )
        & ( v6408(VarCurr,35)
        <=> v6386(VarCurr,4247) )
        & ( v6408(VarCurr,34)
        <=> v6386(VarCurr,4246) )
        & ( v6408(VarCurr,33)
        <=> v6386(VarCurr,4245) )
        & ( v6408(VarCurr,32)
        <=> v6386(VarCurr,4244) )
        & ( v6408(VarCurr,31)
        <=> v6386(VarCurr,4243) )
        & ( v6408(VarCurr,30)
        <=> v6386(VarCurr,4242) )
        & ( v6408(VarCurr,29)
        <=> v6386(VarCurr,4241) )
        & ( v6408(VarCurr,28)
        <=> v6386(VarCurr,4240) )
        & ( v6408(VarCurr,27)
        <=> v6386(VarCurr,4239) )
        & ( v6408(VarCurr,26)
        <=> v6386(VarCurr,4238) )
        & ( v6408(VarCurr,25)
        <=> v6386(VarCurr,4237) )
        & ( v6408(VarCurr,24)
        <=> v6386(VarCurr,4236) )
        & ( v6408(VarCurr,23)
        <=> v6386(VarCurr,4235) )
        & ( v6408(VarCurr,22)
        <=> v6386(VarCurr,4234) )
        & ( v6408(VarCurr,21)
        <=> v6386(VarCurr,4233) )
        & ( v6408(VarCurr,20)
        <=> v6386(VarCurr,4232) )
        & ( v6408(VarCurr,19)
        <=> v6386(VarCurr,4231) )
        & ( v6408(VarCurr,18)
        <=> v6386(VarCurr,4230) )
        & ( v6408(VarCurr,17)
        <=> v6386(VarCurr,4229) )
        & ( v6408(VarCurr,16)
        <=> v6386(VarCurr,4228) )
        & ( v6408(VarCurr,15)
        <=> v6386(VarCurr,4227) )
        & ( v6408(VarCurr,14)
        <=> v6386(VarCurr,4226) )
        & ( v6408(VarCurr,13)
        <=> v6386(VarCurr,4225) )
        & ( v6408(VarCurr,12)
        <=> v6386(VarCurr,4224) )
        & ( v6408(VarCurr,11)
        <=> v6386(VarCurr,4223) )
        & ( v6408(VarCurr,10)
        <=> v6386(VarCurr,4222) )
        & ( v6408(VarCurr,9)
        <=> v6386(VarCurr,4221) )
        & ( v6408(VarCurr,8)
        <=> v6386(VarCurr,4220) )
        & ( v6408(VarCurr,7)
        <=> v6386(VarCurr,4219) )
        & ( v6408(VarCurr,6)
        <=> v6386(VarCurr,4218) )
        & ( v6408(VarCurr,5)
        <=> v6386(VarCurr,4217) )
        & ( v6408(VarCurr,4)
        <=> v6386(VarCurr,4216) )
        & ( v6408(VarCurr,3)
        <=> v6386(VarCurr,4215) )
        & ( v6408(VarCurr,2)
        <=> v6386(VarCurr,4214) )
        & ( v6408(VarCurr,1)
        <=> v6386(VarCurr,4213) )
        & ( v6408(VarCurr,0)
        <=> v6386(VarCurr,4212) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges18_6,axiom,
    ! [VarCurr: state_type] :
      ( v6428(VarCurr)
     => ( ( v6408(VarCurr,38)
        <=> v6386(VarCurr,4289) )
        & ( v6408(VarCurr,37)
        <=> v6386(VarCurr,4288) )
        & ( v6408(VarCurr,36)
        <=> v6386(VarCurr,4287) )
        & ( v6408(VarCurr,35)
        <=> v6386(VarCurr,4286) )
        & ( v6408(VarCurr,34)
        <=> v6386(VarCurr,4285) )
        & ( v6408(VarCurr,33)
        <=> v6386(VarCurr,4284) )
        & ( v6408(VarCurr,32)
        <=> v6386(VarCurr,4283) )
        & ( v6408(VarCurr,31)
        <=> v6386(VarCurr,4282) )
        & ( v6408(VarCurr,30)
        <=> v6386(VarCurr,4281) )
        & ( v6408(VarCurr,29)
        <=> v6386(VarCurr,4280) )
        & ( v6408(VarCurr,28)
        <=> v6386(VarCurr,4279) )
        & ( v6408(VarCurr,27)
        <=> v6386(VarCurr,4278) )
        & ( v6408(VarCurr,26)
        <=> v6386(VarCurr,4277) )
        & ( v6408(VarCurr,25)
        <=> v6386(VarCurr,4276) )
        & ( v6408(VarCurr,24)
        <=> v6386(VarCurr,4275) )
        & ( v6408(VarCurr,23)
        <=> v6386(VarCurr,4274) )
        & ( v6408(VarCurr,22)
        <=> v6386(VarCurr,4273) )
        & ( v6408(VarCurr,21)
        <=> v6386(VarCurr,4272) )
        & ( v6408(VarCurr,20)
        <=> v6386(VarCurr,4271) )
        & ( v6408(VarCurr,19)
        <=> v6386(VarCurr,4270) )
        & ( v6408(VarCurr,18)
        <=> v6386(VarCurr,4269) )
        & ( v6408(VarCurr,17)
        <=> v6386(VarCurr,4268) )
        & ( v6408(VarCurr,16)
        <=> v6386(VarCurr,4267) )
        & ( v6408(VarCurr,15)
        <=> v6386(VarCurr,4266) )
        & ( v6408(VarCurr,14)
        <=> v6386(VarCurr,4265) )
        & ( v6408(VarCurr,13)
        <=> v6386(VarCurr,4264) )
        & ( v6408(VarCurr,12)
        <=> v6386(VarCurr,4263) )
        & ( v6408(VarCurr,11)
        <=> v6386(VarCurr,4262) )
        & ( v6408(VarCurr,10)
        <=> v6386(VarCurr,4261) )
        & ( v6408(VarCurr,9)
        <=> v6386(VarCurr,4260) )
        & ( v6408(VarCurr,8)
        <=> v6386(VarCurr,4259) )
        & ( v6408(VarCurr,7)
        <=> v6386(VarCurr,4258) )
        & ( v6408(VarCurr,6)
        <=> v6386(VarCurr,4257) )
        & ( v6408(VarCurr,5)
        <=> v6386(VarCurr,4256) )
        & ( v6408(VarCurr,4)
        <=> v6386(VarCurr,4255) )
        & ( v6408(VarCurr,3)
        <=> v6386(VarCurr,4254) )
        & ( v6408(VarCurr,2)
        <=> v6386(VarCurr,4253) )
        & ( v6408(VarCurr,1)
        <=> v6386(VarCurr,4252) )
        & ( v6408(VarCurr,0)
        <=> v6386(VarCurr,4251) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges17_6,axiom,
    ! [VarCurr: state_type] :
      ( v6427(VarCurr)
     => ( ( v6408(VarCurr,38)
        <=> v6386(VarCurr,4328) )
        & ( v6408(VarCurr,37)
        <=> v6386(VarCurr,4327) )
        & ( v6408(VarCurr,36)
        <=> v6386(VarCurr,4326) )
        & ( v6408(VarCurr,35)
        <=> v6386(VarCurr,4325) )
        & ( v6408(VarCurr,34)
        <=> v6386(VarCurr,4324) )
        & ( v6408(VarCurr,33)
        <=> v6386(VarCurr,4323) )
        & ( v6408(VarCurr,32)
        <=> v6386(VarCurr,4322) )
        & ( v6408(VarCurr,31)
        <=> v6386(VarCurr,4321) )
        & ( v6408(VarCurr,30)
        <=> v6386(VarCurr,4320) )
        & ( v6408(VarCurr,29)
        <=> v6386(VarCurr,4319) )
        & ( v6408(VarCurr,28)
        <=> v6386(VarCurr,4318) )
        & ( v6408(VarCurr,27)
        <=> v6386(VarCurr,4317) )
        & ( v6408(VarCurr,26)
        <=> v6386(VarCurr,4316) )
        & ( v6408(VarCurr,25)
        <=> v6386(VarCurr,4315) )
        & ( v6408(VarCurr,24)
        <=> v6386(VarCurr,4314) )
        & ( v6408(VarCurr,23)
        <=> v6386(VarCurr,4313) )
        & ( v6408(VarCurr,22)
        <=> v6386(VarCurr,4312) )
        & ( v6408(VarCurr,21)
        <=> v6386(VarCurr,4311) )
        & ( v6408(VarCurr,20)
        <=> v6386(VarCurr,4310) )
        & ( v6408(VarCurr,19)
        <=> v6386(VarCurr,4309) )
        & ( v6408(VarCurr,18)
        <=> v6386(VarCurr,4308) )
        & ( v6408(VarCurr,17)
        <=> v6386(VarCurr,4307) )
        & ( v6408(VarCurr,16)
        <=> v6386(VarCurr,4306) )
        & ( v6408(VarCurr,15)
        <=> v6386(VarCurr,4305) )
        & ( v6408(VarCurr,14)
        <=> v6386(VarCurr,4304) )
        & ( v6408(VarCurr,13)
        <=> v6386(VarCurr,4303) )
        & ( v6408(VarCurr,12)
        <=> v6386(VarCurr,4302) )
        & ( v6408(VarCurr,11)
        <=> v6386(VarCurr,4301) )
        & ( v6408(VarCurr,10)
        <=> v6386(VarCurr,4300) )
        & ( v6408(VarCurr,9)
        <=> v6386(VarCurr,4299) )
        & ( v6408(VarCurr,8)
        <=> v6386(VarCurr,4298) )
        & ( v6408(VarCurr,7)
        <=> v6386(VarCurr,4297) )
        & ( v6408(VarCurr,6)
        <=> v6386(VarCurr,4296) )
        & ( v6408(VarCurr,5)
        <=> v6386(VarCurr,4295) )
        & ( v6408(VarCurr,4)
        <=> v6386(VarCurr,4294) )
        & ( v6408(VarCurr,3)
        <=> v6386(VarCurr,4293) )
        & ( v6408(VarCurr,2)
        <=> v6386(VarCurr,4292) )
        & ( v6408(VarCurr,1)
        <=> v6386(VarCurr,4291) )
        & ( v6408(VarCurr,0)
        <=> v6386(VarCurr,4290) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges16_6,axiom,
    ! [VarCurr: state_type] :
      ( v6426(VarCurr)
     => ( ( v6408(VarCurr,38)
        <=> v6386(VarCurr,4367) )
        & ( v6408(VarCurr,37)
        <=> v6386(VarCurr,4366) )
        & ( v6408(VarCurr,36)
        <=> v6386(VarCurr,4365) )
        & ( v6408(VarCurr,35)
        <=> v6386(VarCurr,4364) )
        & ( v6408(VarCurr,34)
        <=> v6386(VarCurr,4363) )
        & ( v6408(VarCurr,33)
        <=> v6386(VarCurr,4362) )
        & ( v6408(VarCurr,32)
        <=> v6386(VarCurr,4361) )
        & ( v6408(VarCurr,31)
        <=> v6386(VarCurr,4360) )
        & ( v6408(VarCurr,30)
        <=> v6386(VarCurr,4359) )
        & ( v6408(VarCurr,29)
        <=> v6386(VarCurr,4358) )
        & ( v6408(VarCurr,28)
        <=> v6386(VarCurr,4357) )
        & ( v6408(VarCurr,27)
        <=> v6386(VarCurr,4356) )
        & ( v6408(VarCurr,26)
        <=> v6386(VarCurr,4355) )
        & ( v6408(VarCurr,25)
        <=> v6386(VarCurr,4354) )
        & ( v6408(VarCurr,24)
        <=> v6386(VarCurr,4353) )
        & ( v6408(VarCurr,23)
        <=> v6386(VarCurr,4352) )
        & ( v6408(VarCurr,22)
        <=> v6386(VarCurr,4351) )
        & ( v6408(VarCurr,21)
        <=> v6386(VarCurr,4350) )
        & ( v6408(VarCurr,20)
        <=> v6386(VarCurr,4349) )
        & ( v6408(VarCurr,19)
        <=> v6386(VarCurr,4348) )
        & ( v6408(VarCurr,18)
        <=> v6386(VarCurr,4347) )
        & ( v6408(VarCurr,17)
        <=> v6386(VarCurr,4346) )
        & ( v6408(VarCurr,16)
        <=> v6386(VarCurr,4345) )
        & ( v6408(VarCurr,15)
        <=> v6386(VarCurr,4344) )
        & ( v6408(VarCurr,14)
        <=> v6386(VarCurr,4343) )
        & ( v6408(VarCurr,13)
        <=> v6386(VarCurr,4342) )
        & ( v6408(VarCurr,12)
        <=> v6386(VarCurr,4341) )
        & ( v6408(VarCurr,11)
        <=> v6386(VarCurr,4340) )
        & ( v6408(VarCurr,10)
        <=> v6386(VarCurr,4339) )
        & ( v6408(VarCurr,9)
        <=> v6386(VarCurr,4338) )
        & ( v6408(VarCurr,8)
        <=> v6386(VarCurr,4337) )
        & ( v6408(VarCurr,7)
        <=> v6386(VarCurr,4336) )
        & ( v6408(VarCurr,6)
        <=> v6386(VarCurr,4335) )
        & ( v6408(VarCurr,5)
        <=> v6386(VarCurr,4334) )
        & ( v6408(VarCurr,4)
        <=> v6386(VarCurr,4333) )
        & ( v6408(VarCurr,3)
        <=> v6386(VarCurr,4332) )
        & ( v6408(VarCurr,2)
        <=> v6386(VarCurr,4331) )
        & ( v6408(VarCurr,1)
        <=> v6386(VarCurr,4330) )
        & ( v6408(VarCurr,0)
        <=> v6386(VarCurr,4329) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges15_6,axiom,
    ! [VarCurr: state_type] :
      ( v6425(VarCurr)
     => ( ( v6408(VarCurr,38)
        <=> v6386(VarCurr,4406) )
        & ( v6408(VarCurr,37)
        <=> v6386(VarCurr,4405) )
        & ( v6408(VarCurr,36)
        <=> v6386(VarCurr,4404) )
        & ( v6408(VarCurr,35)
        <=> v6386(VarCurr,4403) )
        & ( v6408(VarCurr,34)
        <=> v6386(VarCurr,4402) )
        & ( v6408(VarCurr,33)
        <=> v6386(VarCurr,4401) )
        & ( v6408(VarCurr,32)
        <=> v6386(VarCurr,4400) )
        & ( v6408(VarCurr,31)
        <=> v6386(VarCurr,4399) )
        & ( v6408(VarCurr,30)
        <=> v6386(VarCurr,4398) )
        & ( v6408(VarCurr,29)
        <=> v6386(VarCurr,4397) )
        & ( v6408(VarCurr,28)
        <=> v6386(VarCurr,4396) )
        & ( v6408(VarCurr,27)
        <=> v6386(VarCurr,4395) )
        & ( v6408(VarCurr,26)
        <=> v6386(VarCurr,4394) )
        & ( v6408(VarCurr,25)
        <=> v6386(VarCurr,4393) )
        & ( v6408(VarCurr,24)
        <=> v6386(VarCurr,4392) )
        & ( v6408(VarCurr,23)
        <=> v6386(VarCurr,4391) )
        & ( v6408(VarCurr,22)
        <=> v6386(VarCurr,4390) )
        & ( v6408(VarCurr,21)
        <=> v6386(VarCurr,4389) )
        & ( v6408(VarCurr,20)
        <=> v6386(VarCurr,4388) )
        & ( v6408(VarCurr,19)
        <=> v6386(VarCurr,4387) )
        & ( v6408(VarCurr,18)
        <=> v6386(VarCurr,4386) )
        & ( v6408(VarCurr,17)
        <=> v6386(VarCurr,4385) )
        & ( v6408(VarCurr,16)
        <=> v6386(VarCurr,4384) )
        & ( v6408(VarCurr,15)
        <=> v6386(VarCurr,4383) )
        & ( v6408(VarCurr,14)
        <=> v6386(VarCurr,4382) )
        & ( v6408(VarCurr,13)
        <=> v6386(VarCurr,4381) )
        & ( v6408(VarCurr,12)
        <=> v6386(VarCurr,4380) )
        & ( v6408(VarCurr,11)
        <=> v6386(VarCurr,4379) )
        & ( v6408(VarCurr,10)
        <=> v6386(VarCurr,4378) )
        & ( v6408(VarCurr,9)
        <=> v6386(VarCurr,4377) )
        & ( v6408(VarCurr,8)
        <=> v6386(VarCurr,4376) )
        & ( v6408(VarCurr,7)
        <=> v6386(VarCurr,4375) )
        & ( v6408(VarCurr,6)
        <=> v6386(VarCurr,4374) )
        & ( v6408(VarCurr,5)
        <=> v6386(VarCurr,4373) )
        & ( v6408(VarCurr,4)
        <=> v6386(VarCurr,4372) )
        & ( v6408(VarCurr,3)
        <=> v6386(VarCurr,4371) )
        & ( v6408(VarCurr,2)
        <=> v6386(VarCurr,4370) )
        & ( v6408(VarCurr,1)
        <=> v6386(VarCurr,4369) )
        & ( v6408(VarCurr,0)
        <=> v6386(VarCurr,4368) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges14_6,axiom,
    ! [VarCurr: state_type] :
      ( v6424(VarCurr)
     => ( ( v6408(VarCurr,38)
        <=> v6386(VarCurr,4445) )
        & ( v6408(VarCurr,37)
        <=> v6386(VarCurr,4444) )
        & ( v6408(VarCurr,36)
        <=> v6386(VarCurr,4443) )
        & ( v6408(VarCurr,35)
        <=> v6386(VarCurr,4442) )
        & ( v6408(VarCurr,34)
        <=> v6386(VarCurr,4441) )
        & ( v6408(VarCurr,33)
        <=> v6386(VarCurr,4440) )
        & ( v6408(VarCurr,32)
        <=> v6386(VarCurr,4439) )
        & ( v6408(VarCurr,31)
        <=> v6386(VarCurr,4438) )
        & ( v6408(VarCurr,30)
        <=> v6386(VarCurr,4437) )
        & ( v6408(VarCurr,29)
        <=> v6386(VarCurr,4436) )
        & ( v6408(VarCurr,28)
        <=> v6386(VarCurr,4435) )
        & ( v6408(VarCurr,27)
        <=> v6386(VarCurr,4434) )
        & ( v6408(VarCurr,26)
        <=> v6386(VarCurr,4433) )
        & ( v6408(VarCurr,25)
        <=> v6386(VarCurr,4432) )
        & ( v6408(VarCurr,24)
        <=> v6386(VarCurr,4431) )
        & ( v6408(VarCurr,23)
        <=> v6386(VarCurr,4430) )
        & ( v6408(VarCurr,22)
        <=> v6386(VarCurr,4429) )
        & ( v6408(VarCurr,21)
        <=> v6386(VarCurr,4428) )
        & ( v6408(VarCurr,20)
        <=> v6386(VarCurr,4427) )
        & ( v6408(VarCurr,19)
        <=> v6386(VarCurr,4426) )
        & ( v6408(VarCurr,18)
        <=> v6386(VarCurr,4425) )
        & ( v6408(VarCurr,17)
        <=> v6386(VarCurr,4424) )
        & ( v6408(VarCurr,16)
        <=> v6386(VarCurr,4423) )
        & ( v6408(VarCurr,15)
        <=> v6386(VarCurr,4422) )
        & ( v6408(VarCurr,14)
        <=> v6386(VarCurr,4421) )
        & ( v6408(VarCurr,13)
        <=> v6386(VarCurr,4420) )
        & ( v6408(VarCurr,12)
        <=> v6386(VarCurr,4419) )
        & ( v6408(VarCurr,11)
        <=> v6386(VarCurr,4418) )
        & ( v6408(VarCurr,10)
        <=> v6386(VarCurr,4417) )
        & ( v6408(VarCurr,9)
        <=> v6386(VarCurr,4416) )
        & ( v6408(VarCurr,8)
        <=> v6386(VarCurr,4415) )
        & ( v6408(VarCurr,7)
        <=> v6386(VarCurr,4414) )
        & ( v6408(VarCurr,6)
        <=> v6386(VarCurr,4413) )
        & ( v6408(VarCurr,5)
        <=> v6386(VarCurr,4412) )
        & ( v6408(VarCurr,4)
        <=> v6386(VarCurr,4411) )
        & ( v6408(VarCurr,3)
        <=> v6386(VarCurr,4410) )
        & ( v6408(VarCurr,2)
        <=> v6386(VarCurr,4409) )
        & ( v6408(VarCurr,1)
        <=> v6386(VarCurr,4408) )
        & ( v6408(VarCurr,0)
        <=> v6386(VarCurr,4407) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges13_6,axiom,
    ! [VarCurr: state_type] :
      ( v6423(VarCurr)
     => ( ( v6408(VarCurr,38)
        <=> v6386(VarCurr,4484) )
        & ( v6408(VarCurr,37)
        <=> v6386(VarCurr,4483) )
        & ( v6408(VarCurr,36)
        <=> v6386(VarCurr,4482) )
        & ( v6408(VarCurr,35)
        <=> v6386(VarCurr,4481) )
        & ( v6408(VarCurr,34)
        <=> v6386(VarCurr,4480) )
        & ( v6408(VarCurr,33)
        <=> v6386(VarCurr,4479) )
        & ( v6408(VarCurr,32)
        <=> v6386(VarCurr,4478) )
        & ( v6408(VarCurr,31)
        <=> v6386(VarCurr,4477) )
        & ( v6408(VarCurr,30)
        <=> v6386(VarCurr,4476) )
        & ( v6408(VarCurr,29)
        <=> v6386(VarCurr,4475) )
        & ( v6408(VarCurr,28)
        <=> v6386(VarCurr,4474) )
        & ( v6408(VarCurr,27)
        <=> v6386(VarCurr,4473) )
        & ( v6408(VarCurr,26)
        <=> v6386(VarCurr,4472) )
        & ( v6408(VarCurr,25)
        <=> v6386(VarCurr,4471) )
        & ( v6408(VarCurr,24)
        <=> v6386(VarCurr,4470) )
        & ( v6408(VarCurr,23)
        <=> v6386(VarCurr,4469) )
        & ( v6408(VarCurr,22)
        <=> v6386(VarCurr,4468) )
        & ( v6408(VarCurr,21)
        <=> v6386(VarCurr,4467) )
        & ( v6408(VarCurr,20)
        <=> v6386(VarCurr,4466) )
        & ( v6408(VarCurr,19)
        <=> v6386(VarCurr,4465) )
        & ( v6408(VarCurr,18)
        <=> v6386(VarCurr,4464) )
        & ( v6408(VarCurr,17)
        <=> v6386(VarCurr,4463) )
        & ( v6408(VarCurr,16)
        <=> v6386(VarCurr,4462) )
        & ( v6408(VarCurr,15)
        <=> v6386(VarCurr,4461) )
        & ( v6408(VarCurr,14)
        <=> v6386(VarCurr,4460) )
        & ( v6408(VarCurr,13)
        <=> v6386(VarCurr,4459) )
        & ( v6408(VarCurr,12)
        <=> v6386(VarCurr,4458) )
        & ( v6408(VarCurr,11)
        <=> v6386(VarCurr,4457) )
        & ( v6408(VarCurr,10)
        <=> v6386(VarCurr,4456) )
        & ( v6408(VarCurr,9)
        <=> v6386(VarCurr,4455) )
        & ( v6408(VarCurr,8)
        <=> v6386(VarCurr,4454) )
        & ( v6408(VarCurr,7)
        <=> v6386(VarCurr,4453) )
        & ( v6408(VarCurr,6)
        <=> v6386(VarCurr,4452) )
        & ( v6408(VarCurr,5)
        <=> v6386(VarCurr,4451) )
        & ( v6408(VarCurr,4)
        <=> v6386(VarCurr,4450) )
        & ( v6408(VarCurr,3)
        <=> v6386(VarCurr,4449) )
        & ( v6408(VarCurr,2)
        <=> v6386(VarCurr,4448) )
        & ( v6408(VarCurr,1)
        <=> v6386(VarCurr,4447) )
        & ( v6408(VarCurr,0)
        <=> v6386(VarCurr,4446) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges12_6,axiom,
    ! [VarCurr: state_type] :
      ( v6422(VarCurr)
     => ( ( v6408(VarCurr,38)
        <=> v6386(VarCurr,4523) )
        & ( v6408(VarCurr,37)
        <=> v6386(VarCurr,4522) )
        & ( v6408(VarCurr,36)
        <=> v6386(VarCurr,4521) )
        & ( v6408(VarCurr,35)
        <=> v6386(VarCurr,4520) )
        & ( v6408(VarCurr,34)
        <=> v6386(VarCurr,4519) )
        & ( v6408(VarCurr,33)
        <=> v6386(VarCurr,4518) )
        & ( v6408(VarCurr,32)
        <=> v6386(VarCurr,4517) )
        & ( v6408(VarCurr,31)
        <=> v6386(VarCurr,4516) )
        & ( v6408(VarCurr,30)
        <=> v6386(VarCurr,4515) )
        & ( v6408(VarCurr,29)
        <=> v6386(VarCurr,4514) )
        & ( v6408(VarCurr,28)
        <=> v6386(VarCurr,4513) )
        & ( v6408(VarCurr,27)
        <=> v6386(VarCurr,4512) )
        & ( v6408(VarCurr,26)
        <=> v6386(VarCurr,4511) )
        & ( v6408(VarCurr,25)
        <=> v6386(VarCurr,4510) )
        & ( v6408(VarCurr,24)
        <=> v6386(VarCurr,4509) )
        & ( v6408(VarCurr,23)
        <=> v6386(VarCurr,4508) )
        & ( v6408(VarCurr,22)
        <=> v6386(VarCurr,4507) )
        & ( v6408(VarCurr,21)
        <=> v6386(VarCurr,4506) )
        & ( v6408(VarCurr,20)
        <=> v6386(VarCurr,4505) )
        & ( v6408(VarCurr,19)
        <=> v6386(VarCurr,4504) )
        & ( v6408(VarCurr,18)
        <=> v6386(VarCurr,4503) )
        & ( v6408(VarCurr,17)
        <=> v6386(VarCurr,4502) )
        & ( v6408(VarCurr,16)
        <=> v6386(VarCurr,4501) )
        & ( v6408(VarCurr,15)
        <=> v6386(VarCurr,4500) )
        & ( v6408(VarCurr,14)
        <=> v6386(VarCurr,4499) )
        & ( v6408(VarCurr,13)
        <=> v6386(VarCurr,4498) )
        & ( v6408(VarCurr,12)
        <=> v6386(VarCurr,4497) )
        & ( v6408(VarCurr,11)
        <=> v6386(VarCurr,4496) )
        & ( v6408(VarCurr,10)
        <=> v6386(VarCurr,4495) )
        & ( v6408(VarCurr,9)
        <=> v6386(VarCurr,4494) )
        & ( v6408(VarCurr,8)
        <=> v6386(VarCurr,4493) )
        & ( v6408(VarCurr,7)
        <=> v6386(VarCurr,4492) )
        & ( v6408(VarCurr,6)
        <=> v6386(VarCurr,4491) )
        & ( v6408(VarCurr,5)
        <=> v6386(VarCurr,4490) )
        & ( v6408(VarCurr,4)
        <=> v6386(VarCurr,4489) )
        & ( v6408(VarCurr,3)
        <=> v6386(VarCurr,4488) )
        & ( v6408(VarCurr,2)
        <=> v6386(VarCurr,4487) )
        & ( v6408(VarCurr,1)
        <=> v6386(VarCurr,4486) )
        & ( v6408(VarCurr,0)
        <=> v6386(VarCurr,4485) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges11_6,axiom,
    ! [VarCurr: state_type] :
      ( v6421(VarCurr)
     => ( ( v6408(VarCurr,38)
        <=> v6386(VarCurr,4562) )
        & ( v6408(VarCurr,37)
        <=> v6386(VarCurr,4561) )
        & ( v6408(VarCurr,36)
        <=> v6386(VarCurr,4560) )
        & ( v6408(VarCurr,35)
        <=> v6386(VarCurr,4559) )
        & ( v6408(VarCurr,34)
        <=> v6386(VarCurr,4558) )
        & ( v6408(VarCurr,33)
        <=> v6386(VarCurr,4557) )
        & ( v6408(VarCurr,32)
        <=> v6386(VarCurr,4556) )
        & ( v6408(VarCurr,31)
        <=> v6386(VarCurr,4555) )
        & ( v6408(VarCurr,30)
        <=> v6386(VarCurr,4554) )
        & ( v6408(VarCurr,29)
        <=> v6386(VarCurr,4553) )
        & ( v6408(VarCurr,28)
        <=> v6386(VarCurr,4552) )
        & ( v6408(VarCurr,27)
        <=> v6386(VarCurr,4551) )
        & ( v6408(VarCurr,26)
        <=> v6386(VarCurr,4550) )
        & ( v6408(VarCurr,25)
        <=> v6386(VarCurr,4549) )
        & ( v6408(VarCurr,24)
        <=> v6386(VarCurr,4548) )
        & ( v6408(VarCurr,23)
        <=> v6386(VarCurr,4547) )
        & ( v6408(VarCurr,22)
        <=> v6386(VarCurr,4546) )
        & ( v6408(VarCurr,21)
        <=> v6386(VarCurr,4545) )
        & ( v6408(VarCurr,20)
        <=> v6386(VarCurr,4544) )
        & ( v6408(VarCurr,19)
        <=> v6386(VarCurr,4543) )
        & ( v6408(VarCurr,18)
        <=> v6386(VarCurr,4542) )
        & ( v6408(VarCurr,17)
        <=> v6386(VarCurr,4541) )
        & ( v6408(VarCurr,16)
        <=> v6386(VarCurr,4540) )
        & ( v6408(VarCurr,15)
        <=> v6386(VarCurr,4539) )
        & ( v6408(VarCurr,14)
        <=> v6386(VarCurr,4538) )
        & ( v6408(VarCurr,13)
        <=> v6386(VarCurr,4537) )
        & ( v6408(VarCurr,12)
        <=> v6386(VarCurr,4536) )
        & ( v6408(VarCurr,11)
        <=> v6386(VarCurr,4535) )
        & ( v6408(VarCurr,10)
        <=> v6386(VarCurr,4534) )
        & ( v6408(VarCurr,9)
        <=> v6386(VarCurr,4533) )
        & ( v6408(VarCurr,8)
        <=> v6386(VarCurr,4532) )
        & ( v6408(VarCurr,7)
        <=> v6386(VarCurr,4531) )
        & ( v6408(VarCurr,6)
        <=> v6386(VarCurr,4530) )
        & ( v6408(VarCurr,5)
        <=> v6386(VarCurr,4529) )
        & ( v6408(VarCurr,4)
        <=> v6386(VarCurr,4528) )
        & ( v6408(VarCurr,3)
        <=> v6386(VarCurr,4527) )
        & ( v6408(VarCurr,2)
        <=> v6386(VarCurr,4526) )
        & ( v6408(VarCurr,1)
        <=> v6386(VarCurr,4525) )
        & ( v6408(VarCurr,0)
        <=> v6386(VarCurr,4524) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges10_6,axiom,
    ! [VarCurr: state_type] :
      ( v6420(VarCurr)
     => ( ( v6408(VarCurr,38)
        <=> v6386(VarCurr,4601) )
        & ( v6408(VarCurr,37)
        <=> v6386(VarCurr,4600) )
        & ( v6408(VarCurr,36)
        <=> v6386(VarCurr,4599) )
        & ( v6408(VarCurr,35)
        <=> v6386(VarCurr,4598) )
        & ( v6408(VarCurr,34)
        <=> v6386(VarCurr,4597) )
        & ( v6408(VarCurr,33)
        <=> v6386(VarCurr,4596) )
        & ( v6408(VarCurr,32)
        <=> v6386(VarCurr,4595) )
        & ( v6408(VarCurr,31)
        <=> v6386(VarCurr,4594) )
        & ( v6408(VarCurr,30)
        <=> v6386(VarCurr,4593) )
        & ( v6408(VarCurr,29)
        <=> v6386(VarCurr,4592) )
        & ( v6408(VarCurr,28)
        <=> v6386(VarCurr,4591) )
        & ( v6408(VarCurr,27)
        <=> v6386(VarCurr,4590) )
        & ( v6408(VarCurr,26)
        <=> v6386(VarCurr,4589) )
        & ( v6408(VarCurr,25)
        <=> v6386(VarCurr,4588) )
        & ( v6408(VarCurr,24)
        <=> v6386(VarCurr,4587) )
        & ( v6408(VarCurr,23)
        <=> v6386(VarCurr,4586) )
        & ( v6408(VarCurr,22)
        <=> v6386(VarCurr,4585) )
        & ( v6408(VarCurr,21)
        <=> v6386(VarCurr,4584) )
        & ( v6408(VarCurr,20)
        <=> v6386(VarCurr,4583) )
        & ( v6408(VarCurr,19)
        <=> v6386(VarCurr,4582) )
        & ( v6408(VarCurr,18)
        <=> v6386(VarCurr,4581) )
        & ( v6408(VarCurr,17)
        <=> v6386(VarCurr,4580) )
        & ( v6408(VarCurr,16)
        <=> v6386(VarCurr,4579) )
        & ( v6408(VarCurr,15)
        <=> v6386(VarCurr,4578) )
        & ( v6408(VarCurr,14)
        <=> v6386(VarCurr,4577) )
        & ( v6408(VarCurr,13)
        <=> v6386(VarCurr,4576) )
        & ( v6408(VarCurr,12)
        <=> v6386(VarCurr,4575) )
        & ( v6408(VarCurr,11)
        <=> v6386(VarCurr,4574) )
        & ( v6408(VarCurr,10)
        <=> v6386(VarCurr,4573) )
        & ( v6408(VarCurr,9)
        <=> v6386(VarCurr,4572) )
        & ( v6408(VarCurr,8)
        <=> v6386(VarCurr,4571) )
        & ( v6408(VarCurr,7)
        <=> v6386(VarCurr,4570) )
        & ( v6408(VarCurr,6)
        <=> v6386(VarCurr,4569) )
        & ( v6408(VarCurr,5)
        <=> v6386(VarCurr,4568) )
        & ( v6408(VarCurr,4)
        <=> v6386(VarCurr,4567) )
        & ( v6408(VarCurr,3)
        <=> v6386(VarCurr,4566) )
        & ( v6408(VarCurr,2)
        <=> v6386(VarCurr,4565) )
        & ( v6408(VarCurr,1)
        <=> v6386(VarCurr,4564) )
        & ( v6408(VarCurr,0)
        <=> v6386(VarCurr,4563) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges9_6,axiom,
    ! [VarCurr: state_type] :
      ( v6419(VarCurr)
     => ( ( v6408(VarCurr,38)
        <=> v6386(VarCurr,4640) )
        & ( v6408(VarCurr,37)
        <=> v6386(VarCurr,4639) )
        & ( v6408(VarCurr,36)
        <=> v6386(VarCurr,4638) )
        & ( v6408(VarCurr,35)
        <=> v6386(VarCurr,4637) )
        & ( v6408(VarCurr,34)
        <=> v6386(VarCurr,4636) )
        & ( v6408(VarCurr,33)
        <=> v6386(VarCurr,4635) )
        & ( v6408(VarCurr,32)
        <=> v6386(VarCurr,4634) )
        & ( v6408(VarCurr,31)
        <=> v6386(VarCurr,4633) )
        & ( v6408(VarCurr,30)
        <=> v6386(VarCurr,4632) )
        & ( v6408(VarCurr,29)
        <=> v6386(VarCurr,4631) )
        & ( v6408(VarCurr,28)
        <=> v6386(VarCurr,4630) )
        & ( v6408(VarCurr,27)
        <=> v6386(VarCurr,4629) )
        & ( v6408(VarCurr,26)
        <=> v6386(VarCurr,4628) )
        & ( v6408(VarCurr,25)
        <=> v6386(VarCurr,4627) )
        & ( v6408(VarCurr,24)
        <=> v6386(VarCurr,4626) )
        & ( v6408(VarCurr,23)
        <=> v6386(VarCurr,4625) )
        & ( v6408(VarCurr,22)
        <=> v6386(VarCurr,4624) )
        & ( v6408(VarCurr,21)
        <=> v6386(VarCurr,4623) )
        & ( v6408(VarCurr,20)
        <=> v6386(VarCurr,4622) )
        & ( v6408(VarCurr,19)
        <=> v6386(VarCurr,4621) )
        & ( v6408(VarCurr,18)
        <=> v6386(VarCurr,4620) )
        & ( v6408(VarCurr,17)
        <=> v6386(VarCurr,4619) )
        & ( v6408(VarCurr,16)
        <=> v6386(VarCurr,4618) )
        & ( v6408(VarCurr,15)
        <=> v6386(VarCurr,4617) )
        & ( v6408(VarCurr,14)
        <=> v6386(VarCurr,4616) )
        & ( v6408(VarCurr,13)
        <=> v6386(VarCurr,4615) )
        & ( v6408(VarCurr,12)
        <=> v6386(VarCurr,4614) )
        & ( v6408(VarCurr,11)
        <=> v6386(VarCurr,4613) )
        & ( v6408(VarCurr,10)
        <=> v6386(VarCurr,4612) )
        & ( v6408(VarCurr,9)
        <=> v6386(VarCurr,4611) )
        & ( v6408(VarCurr,8)
        <=> v6386(VarCurr,4610) )
        & ( v6408(VarCurr,7)
        <=> v6386(VarCurr,4609) )
        & ( v6408(VarCurr,6)
        <=> v6386(VarCurr,4608) )
        & ( v6408(VarCurr,5)
        <=> v6386(VarCurr,4607) )
        & ( v6408(VarCurr,4)
        <=> v6386(VarCurr,4606) )
        & ( v6408(VarCurr,3)
        <=> v6386(VarCurr,4605) )
        & ( v6408(VarCurr,2)
        <=> v6386(VarCurr,4604) )
        & ( v6408(VarCurr,1)
        <=> v6386(VarCurr,4603) )
        & ( v6408(VarCurr,0)
        <=> v6386(VarCurr,4602) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges8_6,axiom,
    ! [VarCurr: state_type] :
      ( v6418(VarCurr)
     => ( ( v6408(VarCurr,38)
        <=> v6386(VarCurr,4679) )
        & ( v6408(VarCurr,37)
        <=> v6386(VarCurr,4678) )
        & ( v6408(VarCurr,36)
        <=> v6386(VarCurr,4677) )
        & ( v6408(VarCurr,35)
        <=> v6386(VarCurr,4676) )
        & ( v6408(VarCurr,34)
        <=> v6386(VarCurr,4675) )
        & ( v6408(VarCurr,33)
        <=> v6386(VarCurr,4674) )
        & ( v6408(VarCurr,32)
        <=> v6386(VarCurr,4673) )
        & ( v6408(VarCurr,31)
        <=> v6386(VarCurr,4672) )
        & ( v6408(VarCurr,30)
        <=> v6386(VarCurr,4671) )
        & ( v6408(VarCurr,29)
        <=> v6386(VarCurr,4670) )
        & ( v6408(VarCurr,28)
        <=> v6386(VarCurr,4669) )
        & ( v6408(VarCurr,27)
        <=> v6386(VarCurr,4668) )
        & ( v6408(VarCurr,26)
        <=> v6386(VarCurr,4667) )
        & ( v6408(VarCurr,25)
        <=> v6386(VarCurr,4666) )
        & ( v6408(VarCurr,24)
        <=> v6386(VarCurr,4665) )
        & ( v6408(VarCurr,23)
        <=> v6386(VarCurr,4664) )
        & ( v6408(VarCurr,22)
        <=> v6386(VarCurr,4663) )
        & ( v6408(VarCurr,21)
        <=> v6386(VarCurr,4662) )
        & ( v6408(VarCurr,20)
        <=> v6386(VarCurr,4661) )
        & ( v6408(VarCurr,19)
        <=> v6386(VarCurr,4660) )
        & ( v6408(VarCurr,18)
        <=> v6386(VarCurr,4659) )
        & ( v6408(VarCurr,17)
        <=> v6386(VarCurr,4658) )
        & ( v6408(VarCurr,16)
        <=> v6386(VarCurr,4657) )
        & ( v6408(VarCurr,15)
        <=> v6386(VarCurr,4656) )
        & ( v6408(VarCurr,14)
        <=> v6386(VarCurr,4655) )
        & ( v6408(VarCurr,13)
        <=> v6386(VarCurr,4654) )
        & ( v6408(VarCurr,12)
        <=> v6386(VarCurr,4653) )
        & ( v6408(VarCurr,11)
        <=> v6386(VarCurr,4652) )
        & ( v6408(VarCurr,10)
        <=> v6386(VarCurr,4651) )
        & ( v6408(VarCurr,9)
        <=> v6386(VarCurr,4650) )
        & ( v6408(VarCurr,8)
        <=> v6386(VarCurr,4649) )
        & ( v6408(VarCurr,7)
        <=> v6386(VarCurr,4648) )
        & ( v6408(VarCurr,6)
        <=> v6386(VarCurr,4647) )
        & ( v6408(VarCurr,5)
        <=> v6386(VarCurr,4646) )
        & ( v6408(VarCurr,4)
        <=> v6386(VarCurr,4645) )
        & ( v6408(VarCurr,3)
        <=> v6386(VarCurr,4644) )
        & ( v6408(VarCurr,2)
        <=> v6386(VarCurr,4643) )
        & ( v6408(VarCurr,1)
        <=> v6386(VarCurr,4642) )
        & ( v6408(VarCurr,0)
        <=> v6386(VarCurr,4641) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges7_6,axiom,
    ! [VarCurr: state_type] :
      ( v6417(VarCurr)
     => ( ( v6408(VarCurr,38)
        <=> v6386(VarCurr,4718) )
        & ( v6408(VarCurr,37)
        <=> v6386(VarCurr,4717) )
        & ( v6408(VarCurr,36)
        <=> v6386(VarCurr,4716) )
        & ( v6408(VarCurr,35)
        <=> v6386(VarCurr,4715) )
        & ( v6408(VarCurr,34)
        <=> v6386(VarCurr,4714) )
        & ( v6408(VarCurr,33)
        <=> v6386(VarCurr,4713) )
        & ( v6408(VarCurr,32)
        <=> v6386(VarCurr,4712) )
        & ( v6408(VarCurr,31)
        <=> v6386(VarCurr,4711) )
        & ( v6408(VarCurr,30)
        <=> v6386(VarCurr,4710) )
        & ( v6408(VarCurr,29)
        <=> v6386(VarCurr,4709) )
        & ( v6408(VarCurr,28)
        <=> v6386(VarCurr,4708) )
        & ( v6408(VarCurr,27)
        <=> v6386(VarCurr,4707) )
        & ( v6408(VarCurr,26)
        <=> v6386(VarCurr,4706) )
        & ( v6408(VarCurr,25)
        <=> v6386(VarCurr,4705) )
        & ( v6408(VarCurr,24)
        <=> v6386(VarCurr,4704) )
        & ( v6408(VarCurr,23)
        <=> v6386(VarCurr,4703) )
        & ( v6408(VarCurr,22)
        <=> v6386(VarCurr,4702) )
        & ( v6408(VarCurr,21)
        <=> v6386(VarCurr,4701) )
        & ( v6408(VarCurr,20)
        <=> v6386(VarCurr,4700) )
        & ( v6408(VarCurr,19)
        <=> v6386(VarCurr,4699) )
        & ( v6408(VarCurr,18)
        <=> v6386(VarCurr,4698) )
        & ( v6408(VarCurr,17)
        <=> v6386(VarCurr,4697) )
        & ( v6408(VarCurr,16)
        <=> v6386(VarCurr,4696) )
        & ( v6408(VarCurr,15)
        <=> v6386(VarCurr,4695) )
        & ( v6408(VarCurr,14)
        <=> v6386(VarCurr,4694) )
        & ( v6408(VarCurr,13)
        <=> v6386(VarCurr,4693) )
        & ( v6408(VarCurr,12)
        <=> v6386(VarCurr,4692) )
        & ( v6408(VarCurr,11)
        <=> v6386(VarCurr,4691) )
        & ( v6408(VarCurr,10)
        <=> v6386(VarCurr,4690) )
        & ( v6408(VarCurr,9)
        <=> v6386(VarCurr,4689) )
        & ( v6408(VarCurr,8)
        <=> v6386(VarCurr,4688) )
        & ( v6408(VarCurr,7)
        <=> v6386(VarCurr,4687) )
        & ( v6408(VarCurr,6)
        <=> v6386(VarCurr,4686) )
        & ( v6408(VarCurr,5)
        <=> v6386(VarCurr,4685) )
        & ( v6408(VarCurr,4)
        <=> v6386(VarCurr,4684) )
        & ( v6408(VarCurr,3)
        <=> v6386(VarCurr,4683) )
        & ( v6408(VarCurr,2)
        <=> v6386(VarCurr,4682) )
        & ( v6408(VarCurr,1)
        <=> v6386(VarCurr,4681) )
        & ( v6408(VarCurr,0)
        <=> v6386(VarCurr,4680) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges6_6,axiom,
    ! [VarCurr: state_type] :
      ( v6416(VarCurr)
     => ( ( v6408(VarCurr,38)
        <=> v6386(VarCurr,4757) )
        & ( v6408(VarCurr,37)
        <=> v6386(VarCurr,4756) )
        & ( v6408(VarCurr,36)
        <=> v6386(VarCurr,4755) )
        & ( v6408(VarCurr,35)
        <=> v6386(VarCurr,4754) )
        & ( v6408(VarCurr,34)
        <=> v6386(VarCurr,4753) )
        & ( v6408(VarCurr,33)
        <=> v6386(VarCurr,4752) )
        & ( v6408(VarCurr,32)
        <=> v6386(VarCurr,4751) )
        & ( v6408(VarCurr,31)
        <=> v6386(VarCurr,4750) )
        & ( v6408(VarCurr,30)
        <=> v6386(VarCurr,4749) )
        & ( v6408(VarCurr,29)
        <=> v6386(VarCurr,4748) )
        & ( v6408(VarCurr,28)
        <=> v6386(VarCurr,4747) )
        & ( v6408(VarCurr,27)
        <=> v6386(VarCurr,4746) )
        & ( v6408(VarCurr,26)
        <=> v6386(VarCurr,4745) )
        & ( v6408(VarCurr,25)
        <=> v6386(VarCurr,4744) )
        & ( v6408(VarCurr,24)
        <=> v6386(VarCurr,4743) )
        & ( v6408(VarCurr,23)
        <=> v6386(VarCurr,4742) )
        & ( v6408(VarCurr,22)
        <=> v6386(VarCurr,4741) )
        & ( v6408(VarCurr,21)
        <=> v6386(VarCurr,4740) )
        & ( v6408(VarCurr,20)
        <=> v6386(VarCurr,4739) )
        & ( v6408(VarCurr,19)
        <=> v6386(VarCurr,4738) )
        & ( v6408(VarCurr,18)
        <=> v6386(VarCurr,4737) )
        & ( v6408(VarCurr,17)
        <=> v6386(VarCurr,4736) )
        & ( v6408(VarCurr,16)
        <=> v6386(VarCurr,4735) )
        & ( v6408(VarCurr,15)
        <=> v6386(VarCurr,4734) )
        & ( v6408(VarCurr,14)
        <=> v6386(VarCurr,4733) )
        & ( v6408(VarCurr,13)
        <=> v6386(VarCurr,4732) )
        & ( v6408(VarCurr,12)
        <=> v6386(VarCurr,4731) )
        & ( v6408(VarCurr,11)
        <=> v6386(VarCurr,4730) )
        & ( v6408(VarCurr,10)
        <=> v6386(VarCurr,4729) )
        & ( v6408(VarCurr,9)
        <=> v6386(VarCurr,4728) )
        & ( v6408(VarCurr,8)
        <=> v6386(VarCurr,4727) )
        & ( v6408(VarCurr,7)
        <=> v6386(VarCurr,4726) )
        & ( v6408(VarCurr,6)
        <=> v6386(VarCurr,4725) )
        & ( v6408(VarCurr,5)
        <=> v6386(VarCurr,4724) )
        & ( v6408(VarCurr,4)
        <=> v6386(VarCurr,4723) )
        & ( v6408(VarCurr,3)
        <=> v6386(VarCurr,4722) )
        & ( v6408(VarCurr,2)
        <=> v6386(VarCurr,4721) )
        & ( v6408(VarCurr,1)
        <=> v6386(VarCurr,4720) )
        & ( v6408(VarCurr,0)
        <=> v6386(VarCurr,4719) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges5_6,axiom,
    ! [VarCurr: state_type] :
      ( v6415(VarCurr)
     => ( ( v6408(VarCurr,38)
        <=> v6386(VarCurr,4796) )
        & ( v6408(VarCurr,37)
        <=> v6386(VarCurr,4795) )
        & ( v6408(VarCurr,36)
        <=> v6386(VarCurr,4794) )
        & ( v6408(VarCurr,35)
        <=> v6386(VarCurr,4793) )
        & ( v6408(VarCurr,34)
        <=> v6386(VarCurr,4792) )
        & ( v6408(VarCurr,33)
        <=> v6386(VarCurr,4791) )
        & ( v6408(VarCurr,32)
        <=> v6386(VarCurr,4790) )
        & ( v6408(VarCurr,31)
        <=> v6386(VarCurr,4789) )
        & ( v6408(VarCurr,30)
        <=> v6386(VarCurr,4788) )
        & ( v6408(VarCurr,29)
        <=> v6386(VarCurr,4787) )
        & ( v6408(VarCurr,28)
        <=> v6386(VarCurr,4786) )
        & ( v6408(VarCurr,27)
        <=> v6386(VarCurr,4785) )
        & ( v6408(VarCurr,26)
        <=> v6386(VarCurr,4784) )
        & ( v6408(VarCurr,25)
        <=> v6386(VarCurr,4783) )
        & ( v6408(VarCurr,24)
        <=> v6386(VarCurr,4782) )
        & ( v6408(VarCurr,23)
        <=> v6386(VarCurr,4781) )
        & ( v6408(VarCurr,22)
        <=> v6386(VarCurr,4780) )
        & ( v6408(VarCurr,21)
        <=> v6386(VarCurr,4779) )
        & ( v6408(VarCurr,20)
        <=> v6386(VarCurr,4778) )
        & ( v6408(VarCurr,19)
        <=> v6386(VarCurr,4777) )
        & ( v6408(VarCurr,18)
        <=> v6386(VarCurr,4776) )
        & ( v6408(VarCurr,17)
        <=> v6386(VarCurr,4775) )
        & ( v6408(VarCurr,16)
        <=> v6386(VarCurr,4774) )
        & ( v6408(VarCurr,15)
        <=> v6386(VarCurr,4773) )
        & ( v6408(VarCurr,14)
        <=> v6386(VarCurr,4772) )
        & ( v6408(VarCurr,13)
        <=> v6386(VarCurr,4771) )
        & ( v6408(VarCurr,12)
        <=> v6386(VarCurr,4770) )
        & ( v6408(VarCurr,11)
        <=> v6386(VarCurr,4769) )
        & ( v6408(VarCurr,10)
        <=> v6386(VarCurr,4768) )
        & ( v6408(VarCurr,9)
        <=> v6386(VarCurr,4767) )
        & ( v6408(VarCurr,8)
        <=> v6386(VarCurr,4766) )
        & ( v6408(VarCurr,7)
        <=> v6386(VarCurr,4765) )
        & ( v6408(VarCurr,6)
        <=> v6386(VarCurr,4764) )
        & ( v6408(VarCurr,5)
        <=> v6386(VarCurr,4763) )
        & ( v6408(VarCurr,4)
        <=> v6386(VarCurr,4762) )
        & ( v6408(VarCurr,3)
        <=> v6386(VarCurr,4761) )
        & ( v6408(VarCurr,2)
        <=> v6386(VarCurr,4760) )
        & ( v6408(VarCurr,1)
        <=> v6386(VarCurr,4759) )
        & ( v6408(VarCurr,0)
        <=> v6386(VarCurr,4758) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges4_6,axiom,
    ! [VarCurr: state_type] :
      ( v6414(VarCurr)
     => ( ( v6408(VarCurr,38)
        <=> v6386(VarCurr,4835) )
        & ( v6408(VarCurr,37)
        <=> v6386(VarCurr,4834) )
        & ( v6408(VarCurr,36)
        <=> v6386(VarCurr,4833) )
        & ( v6408(VarCurr,35)
        <=> v6386(VarCurr,4832) )
        & ( v6408(VarCurr,34)
        <=> v6386(VarCurr,4831) )
        & ( v6408(VarCurr,33)
        <=> v6386(VarCurr,4830) )
        & ( v6408(VarCurr,32)
        <=> v6386(VarCurr,4829) )
        & ( v6408(VarCurr,31)
        <=> v6386(VarCurr,4828) )
        & ( v6408(VarCurr,30)
        <=> v6386(VarCurr,4827) )
        & ( v6408(VarCurr,29)
        <=> v6386(VarCurr,4826) )
        & ( v6408(VarCurr,28)
        <=> v6386(VarCurr,4825) )
        & ( v6408(VarCurr,27)
        <=> v6386(VarCurr,4824) )
        & ( v6408(VarCurr,26)
        <=> v6386(VarCurr,4823) )
        & ( v6408(VarCurr,25)
        <=> v6386(VarCurr,4822) )
        & ( v6408(VarCurr,24)
        <=> v6386(VarCurr,4821) )
        & ( v6408(VarCurr,23)
        <=> v6386(VarCurr,4820) )
        & ( v6408(VarCurr,22)
        <=> v6386(VarCurr,4819) )
        & ( v6408(VarCurr,21)
        <=> v6386(VarCurr,4818) )
        & ( v6408(VarCurr,20)
        <=> v6386(VarCurr,4817) )
        & ( v6408(VarCurr,19)
        <=> v6386(VarCurr,4816) )
        & ( v6408(VarCurr,18)
        <=> v6386(VarCurr,4815) )
        & ( v6408(VarCurr,17)
        <=> v6386(VarCurr,4814) )
        & ( v6408(VarCurr,16)
        <=> v6386(VarCurr,4813) )
        & ( v6408(VarCurr,15)
        <=> v6386(VarCurr,4812) )
        & ( v6408(VarCurr,14)
        <=> v6386(VarCurr,4811) )
        & ( v6408(VarCurr,13)
        <=> v6386(VarCurr,4810) )
        & ( v6408(VarCurr,12)
        <=> v6386(VarCurr,4809) )
        & ( v6408(VarCurr,11)
        <=> v6386(VarCurr,4808) )
        & ( v6408(VarCurr,10)
        <=> v6386(VarCurr,4807) )
        & ( v6408(VarCurr,9)
        <=> v6386(VarCurr,4806) )
        & ( v6408(VarCurr,8)
        <=> v6386(VarCurr,4805) )
        & ( v6408(VarCurr,7)
        <=> v6386(VarCurr,4804) )
        & ( v6408(VarCurr,6)
        <=> v6386(VarCurr,4803) )
        & ( v6408(VarCurr,5)
        <=> v6386(VarCurr,4802) )
        & ( v6408(VarCurr,4)
        <=> v6386(VarCurr,4801) )
        & ( v6408(VarCurr,3)
        <=> v6386(VarCurr,4800) )
        & ( v6408(VarCurr,2)
        <=> v6386(VarCurr,4799) )
        & ( v6408(VarCurr,1)
        <=> v6386(VarCurr,4798) )
        & ( v6408(VarCurr,0)
        <=> v6386(VarCurr,4797) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges3_6,axiom,
    ! [VarCurr: state_type] :
      ( v6413(VarCurr)
     => ( ( v6408(VarCurr,38)
        <=> v6386(VarCurr,4874) )
        & ( v6408(VarCurr,37)
        <=> v6386(VarCurr,4873) )
        & ( v6408(VarCurr,36)
        <=> v6386(VarCurr,4872) )
        & ( v6408(VarCurr,35)
        <=> v6386(VarCurr,4871) )
        & ( v6408(VarCurr,34)
        <=> v6386(VarCurr,4870) )
        & ( v6408(VarCurr,33)
        <=> v6386(VarCurr,4869) )
        & ( v6408(VarCurr,32)
        <=> v6386(VarCurr,4868) )
        & ( v6408(VarCurr,31)
        <=> v6386(VarCurr,4867) )
        & ( v6408(VarCurr,30)
        <=> v6386(VarCurr,4866) )
        & ( v6408(VarCurr,29)
        <=> v6386(VarCurr,4865) )
        & ( v6408(VarCurr,28)
        <=> v6386(VarCurr,4864) )
        & ( v6408(VarCurr,27)
        <=> v6386(VarCurr,4863) )
        & ( v6408(VarCurr,26)
        <=> v6386(VarCurr,4862) )
        & ( v6408(VarCurr,25)
        <=> v6386(VarCurr,4861) )
        & ( v6408(VarCurr,24)
        <=> v6386(VarCurr,4860) )
        & ( v6408(VarCurr,23)
        <=> v6386(VarCurr,4859) )
        & ( v6408(VarCurr,22)
        <=> v6386(VarCurr,4858) )
        & ( v6408(VarCurr,21)
        <=> v6386(VarCurr,4857) )
        & ( v6408(VarCurr,20)
        <=> v6386(VarCurr,4856) )
        & ( v6408(VarCurr,19)
        <=> v6386(VarCurr,4855) )
        & ( v6408(VarCurr,18)
        <=> v6386(VarCurr,4854) )
        & ( v6408(VarCurr,17)
        <=> v6386(VarCurr,4853) )
        & ( v6408(VarCurr,16)
        <=> v6386(VarCurr,4852) )
        & ( v6408(VarCurr,15)
        <=> v6386(VarCurr,4851) )
        & ( v6408(VarCurr,14)
        <=> v6386(VarCurr,4850) )
        & ( v6408(VarCurr,13)
        <=> v6386(VarCurr,4849) )
        & ( v6408(VarCurr,12)
        <=> v6386(VarCurr,4848) )
        & ( v6408(VarCurr,11)
        <=> v6386(VarCurr,4847) )
        & ( v6408(VarCurr,10)
        <=> v6386(VarCurr,4846) )
        & ( v6408(VarCurr,9)
        <=> v6386(VarCurr,4845) )
        & ( v6408(VarCurr,8)
        <=> v6386(VarCurr,4844) )
        & ( v6408(VarCurr,7)
        <=> v6386(VarCurr,4843) )
        & ( v6408(VarCurr,6)
        <=> v6386(VarCurr,4842) )
        & ( v6408(VarCurr,5)
        <=> v6386(VarCurr,4841) )
        & ( v6408(VarCurr,4)
        <=> v6386(VarCurr,4840) )
        & ( v6408(VarCurr,3)
        <=> v6386(VarCurr,4839) )
        & ( v6408(VarCurr,2)
        <=> v6386(VarCurr,4838) )
        & ( v6408(VarCurr,1)
        <=> v6386(VarCurr,4837) )
        & ( v6408(VarCurr,0)
        <=> v6386(VarCurr,4836) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges2_6,axiom,
    ! [VarCurr: state_type] :
      ( v6412(VarCurr)
     => ( ( v6408(VarCurr,38)
        <=> v6386(VarCurr,4913) )
        & ( v6408(VarCurr,37)
        <=> v6386(VarCurr,4912) )
        & ( v6408(VarCurr,36)
        <=> v6386(VarCurr,4911) )
        & ( v6408(VarCurr,35)
        <=> v6386(VarCurr,4910) )
        & ( v6408(VarCurr,34)
        <=> v6386(VarCurr,4909) )
        & ( v6408(VarCurr,33)
        <=> v6386(VarCurr,4908) )
        & ( v6408(VarCurr,32)
        <=> v6386(VarCurr,4907) )
        & ( v6408(VarCurr,31)
        <=> v6386(VarCurr,4906) )
        & ( v6408(VarCurr,30)
        <=> v6386(VarCurr,4905) )
        & ( v6408(VarCurr,29)
        <=> v6386(VarCurr,4904) )
        & ( v6408(VarCurr,28)
        <=> v6386(VarCurr,4903) )
        & ( v6408(VarCurr,27)
        <=> v6386(VarCurr,4902) )
        & ( v6408(VarCurr,26)
        <=> v6386(VarCurr,4901) )
        & ( v6408(VarCurr,25)
        <=> v6386(VarCurr,4900) )
        & ( v6408(VarCurr,24)
        <=> v6386(VarCurr,4899) )
        & ( v6408(VarCurr,23)
        <=> v6386(VarCurr,4898) )
        & ( v6408(VarCurr,22)
        <=> v6386(VarCurr,4897) )
        & ( v6408(VarCurr,21)
        <=> v6386(VarCurr,4896) )
        & ( v6408(VarCurr,20)
        <=> v6386(VarCurr,4895) )
        & ( v6408(VarCurr,19)
        <=> v6386(VarCurr,4894) )
        & ( v6408(VarCurr,18)
        <=> v6386(VarCurr,4893) )
        & ( v6408(VarCurr,17)
        <=> v6386(VarCurr,4892) )
        & ( v6408(VarCurr,16)
        <=> v6386(VarCurr,4891) )
        & ( v6408(VarCurr,15)
        <=> v6386(VarCurr,4890) )
        & ( v6408(VarCurr,14)
        <=> v6386(VarCurr,4889) )
        & ( v6408(VarCurr,13)
        <=> v6386(VarCurr,4888) )
        & ( v6408(VarCurr,12)
        <=> v6386(VarCurr,4887) )
        & ( v6408(VarCurr,11)
        <=> v6386(VarCurr,4886) )
        & ( v6408(VarCurr,10)
        <=> v6386(VarCurr,4885) )
        & ( v6408(VarCurr,9)
        <=> v6386(VarCurr,4884) )
        & ( v6408(VarCurr,8)
        <=> v6386(VarCurr,4883) )
        & ( v6408(VarCurr,7)
        <=> v6386(VarCurr,4882) )
        & ( v6408(VarCurr,6)
        <=> v6386(VarCurr,4881) )
        & ( v6408(VarCurr,5)
        <=> v6386(VarCurr,4880) )
        & ( v6408(VarCurr,4)
        <=> v6386(VarCurr,4879) )
        & ( v6408(VarCurr,3)
        <=> v6386(VarCurr,4878) )
        & ( v6408(VarCurr,2)
        <=> v6386(VarCurr,4877) )
        & ( v6408(VarCurr,1)
        <=> v6386(VarCurr,4876) )
        & ( v6408(VarCurr,0)
        <=> v6386(VarCurr,4875) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges1_6,axiom,
    ! [VarCurr: state_type] :
      ( v6411(VarCurr)
     => ( ( v6408(VarCurr,38)
        <=> v6386(VarCurr,4952) )
        & ( v6408(VarCurr,37)
        <=> v6386(VarCurr,4951) )
        & ( v6408(VarCurr,36)
        <=> v6386(VarCurr,4950) )
        & ( v6408(VarCurr,35)
        <=> v6386(VarCurr,4949) )
        & ( v6408(VarCurr,34)
        <=> v6386(VarCurr,4948) )
        & ( v6408(VarCurr,33)
        <=> v6386(VarCurr,4947) )
        & ( v6408(VarCurr,32)
        <=> v6386(VarCurr,4946) )
        & ( v6408(VarCurr,31)
        <=> v6386(VarCurr,4945) )
        & ( v6408(VarCurr,30)
        <=> v6386(VarCurr,4944) )
        & ( v6408(VarCurr,29)
        <=> v6386(VarCurr,4943) )
        & ( v6408(VarCurr,28)
        <=> v6386(VarCurr,4942) )
        & ( v6408(VarCurr,27)
        <=> v6386(VarCurr,4941) )
        & ( v6408(VarCurr,26)
        <=> v6386(VarCurr,4940) )
        & ( v6408(VarCurr,25)
        <=> v6386(VarCurr,4939) )
        & ( v6408(VarCurr,24)
        <=> v6386(VarCurr,4938) )
        & ( v6408(VarCurr,23)
        <=> v6386(VarCurr,4937) )
        & ( v6408(VarCurr,22)
        <=> v6386(VarCurr,4936) )
        & ( v6408(VarCurr,21)
        <=> v6386(VarCurr,4935) )
        & ( v6408(VarCurr,20)
        <=> v6386(VarCurr,4934) )
        & ( v6408(VarCurr,19)
        <=> v6386(VarCurr,4933) )
        & ( v6408(VarCurr,18)
        <=> v6386(VarCurr,4932) )
        & ( v6408(VarCurr,17)
        <=> v6386(VarCurr,4931) )
        & ( v6408(VarCurr,16)
        <=> v6386(VarCurr,4930) )
        & ( v6408(VarCurr,15)
        <=> v6386(VarCurr,4929) )
        & ( v6408(VarCurr,14)
        <=> v6386(VarCurr,4928) )
        & ( v6408(VarCurr,13)
        <=> v6386(VarCurr,4927) )
        & ( v6408(VarCurr,12)
        <=> v6386(VarCurr,4926) )
        & ( v6408(VarCurr,11)
        <=> v6386(VarCurr,4925) )
        & ( v6408(VarCurr,10)
        <=> v6386(VarCurr,4924) )
        & ( v6408(VarCurr,9)
        <=> v6386(VarCurr,4923) )
        & ( v6408(VarCurr,8)
        <=> v6386(VarCurr,4922) )
        & ( v6408(VarCurr,7)
        <=> v6386(VarCurr,4921) )
        & ( v6408(VarCurr,6)
        <=> v6386(VarCurr,4920) )
        & ( v6408(VarCurr,5)
        <=> v6386(VarCurr,4919) )
        & ( v6408(VarCurr,4)
        <=> v6386(VarCurr,4918) )
        & ( v6408(VarCurr,3)
        <=> v6386(VarCurr,4917) )
        & ( v6408(VarCurr,2)
        <=> v6386(VarCurr,4916) )
        & ( v6408(VarCurr,1)
        <=> v6386(VarCurr,4915) )
        & ( v6408(VarCurr,0)
        <=> v6386(VarCurr,4914) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges0_5,axiom,
    ! [VarCurr: state_type] :
      ( v6410(VarCurr)
     => ( ( v6408(VarCurr,38)
        <=> v6386(VarCurr,4991) )
        & ( v6408(VarCurr,37)
        <=> v6386(VarCurr,4990) )
        & ( v6408(VarCurr,36)
        <=> v6386(VarCurr,4989) )
        & ( v6408(VarCurr,35)
        <=> v6386(VarCurr,4988) )
        & ( v6408(VarCurr,34)
        <=> v6386(VarCurr,4987) )
        & ( v6408(VarCurr,33)
        <=> v6386(VarCurr,4986) )
        & ( v6408(VarCurr,32)
        <=> v6386(VarCurr,4985) )
        & ( v6408(VarCurr,31)
        <=> v6386(VarCurr,4984) )
        & ( v6408(VarCurr,30)
        <=> v6386(VarCurr,4983) )
        & ( v6408(VarCurr,29)
        <=> v6386(VarCurr,4982) )
        & ( v6408(VarCurr,28)
        <=> v6386(VarCurr,4981) )
        & ( v6408(VarCurr,27)
        <=> v6386(VarCurr,4980) )
        & ( v6408(VarCurr,26)
        <=> v6386(VarCurr,4979) )
        & ( v6408(VarCurr,25)
        <=> v6386(VarCurr,4978) )
        & ( v6408(VarCurr,24)
        <=> v6386(VarCurr,4977) )
        & ( v6408(VarCurr,23)
        <=> v6386(VarCurr,4976) )
        & ( v6408(VarCurr,22)
        <=> v6386(VarCurr,4975) )
        & ( v6408(VarCurr,21)
        <=> v6386(VarCurr,4974) )
        & ( v6408(VarCurr,20)
        <=> v6386(VarCurr,4973) )
        & ( v6408(VarCurr,19)
        <=> v6386(VarCurr,4972) )
        & ( v6408(VarCurr,18)
        <=> v6386(VarCurr,4971) )
        & ( v6408(VarCurr,17)
        <=> v6386(VarCurr,4970) )
        & ( v6408(VarCurr,16)
        <=> v6386(VarCurr,4969) )
        & ( v6408(VarCurr,15)
        <=> v6386(VarCurr,4968) )
        & ( v6408(VarCurr,14)
        <=> v6386(VarCurr,4967) )
        & ( v6408(VarCurr,13)
        <=> v6386(VarCurr,4966) )
        & ( v6408(VarCurr,12)
        <=> v6386(VarCurr,4965) )
        & ( v6408(VarCurr,11)
        <=> v6386(VarCurr,4964) )
        & ( v6408(VarCurr,10)
        <=> v6386(VarCurr,4963) )
        & ( v6408(VarCurr,9)
        <=> v6386(VarCurr,4962) )
        & ( v6408(VarCurr,8)
        <=> v6386(VarCurr,4961) )
        & ( v6408(VarCurr,7)
        <=> v6386(VarCurr,4960) )
        & ( v6408(VarCurr,6)
        <=> v6386(VarCurr,4959) )
        & ( v6408(VarCurr,5)
        <=> v6386(VarCurr,4958) )
        & ( v6408(VarCurr,4)
        <=> v6386(VarCurr,4957) )
        & ( v6408(VarCurr,3)
        <=> v6386(VarCurr,4956) )
        & ( v6408(VarCurr,2)
        <=> v6386(VarCurr,4955) )
        & ( v6408(VarCurr,1)
        <=> v6386(VarCurr,4954) )
        & ( v6408(VarCurr,0)
        <=> v6386(VarCurr,4953) ) ) ) ).

tff(addBitVectorEqualityBitBlasted_996,axiom,
    ! [VarCurr: state_type] :
      ( v6537(VarCurr)
    <=> ( ( v6388(VarCurr,6)
        <=> $true )
        & ( v6388(VarCurr,5)
        <=> $true )
        & ( v6388(VarCurr,4)
        <=> $true )
        & ( v6388(VarCurr,3)
        <=> $true )
        & ( v6388(VarCurr,2)
        <=> $true )
        & ( v6388(VarCurr,1)
        <=> $true )
        & ( v6388(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_995,axiom,
    ! [VarCurr: state_type] :
      ( v6536(VarCurr)
    <=> ( ( v6388(VarCurr,6)
        <=> $true )
        & ( v6388(VarCurr,5)
        <=> $true )
        & ( v6388(VarCurr,4)
        <=> $true )
        & ( v6388(VarCurr,3)
        <=> $true )
        & ( v6388(VarCurr,2)
        <=> $true )
        & ( v6388(VarCurr,1)
        <=> $true )
        & ( v6388(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_994,axiom,
    ! [VarCurr: state_type] :
      ( v6535(VarCurr)
    <=> ( ( v6388(VarCurr,6)
        <=> $true )
        & ( v6388(VarCurr,5)
        <=> $true )
        & ( v6388(VarCurr,4)
        <=> $true )
        & ( v6388(VarCurr,3)
        <=> $true )
        & ( v6388(VarCurr,2)
        <=> $true )
        & ( v6388(VarCurr,1)
        <=> $false )
        & ( v6388(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_993,axiom,
    ! [VarCurr: state_type] :
      ( v6534(VarCurr)
    <=> ( ( v6388(VarCurr,6)
        <=> $true )
        & ( v6388(VarCurr,5)
        <=> $true )
        & ( v6388(VarCurr,4)
        <=> $true )
        & ( v6388(VarCurr,3)
        <=> $true )
        & ( v6388(VarCurr,2)
        <=> $true )
        & ( v6388(VarCurr,1)
        <=> $false )
        & ( v6388(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_992,axiom,
    ! [VarCurr: state_type] :
      ( v6533(VarCurr)
    <=> ( ( v6388(VarCurr,6)
        <=> $true )
        & ( v6388(VarCurr,5)
        <=> $true )
        & ( v6388(VarCurr,4)
        <=> $true )
        & ( v6388(VarCurr,3)
        <=> $true )
        & ( v6388(VarCurr,2)
        <=> $false )
        & ( v6388(VarCurr,1)
        <=> $true )
        & ( v6388(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_991,axiom,
    ! [VarCurr: state_type] :
      ( v6532(VarCurr)
    <=> ( ( v6388(VarCurr,6)
        <=> $true )
        & ( v6388(VarCurr,5)
        <=> $true )
        & ( v6388(VarCurr,4)
        <=> $true )
        & ( v6388(VarCurr,3)
        <=> $true )
        & ( v6388(VarCurr,2)
        <=> $false )
        & ( v6388(VarCurr,1)
        <=> $true )
        & ( v6388(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_990,axiom,
    ! [VarCurr: state_type] :
      ( v6531(VarCurr)
    <=> ( ( v6388(VarCurr,6)
        <=> $true )
        & ( v6388(VarCurr,5)
        <=> $true )
        & ( v6388(VarCurr,4)
        <=> $true )
        & ( v6388(VarCurr,3)
        <=> $true )
        & ( v6388(VarCurr,2)
        <=> $false )
        & ( v6388(VarCurr,1)
        <=> $false )
        & ( v6388(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_989,axiom,
    ! [VarCurr: state_type] :
      ( v6530(VarCurr)
    <=> ( ( v6388(VarCurr,6)
        <=> $true )
        & ( v6388(VarCurr,5)
        <=> $true )
        & ( v6388(VarCurr,4)
        <=> $true )
        & ( v6388(VarCurr,3)
        <=> $true )
        & ( v6388(VarCurr,2)
        <=> $false )
        & ( v6388(VarCurr,1)
        <=> $false )
        & ( v6388(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_988,axiom,
    ! [VarCurr: state_type] :
      ( v6529(VarCurr)
    <=> ( ( v6388(VarCurr,6)
        <=> $true )
        & ( v6388(VarCurr,5)
        <=> $true )
        & ( v6388(VarCurr,4)
        <=> $true )
        & ( v6388(VarCurr,3)
        <=> $false )
        & ( v6388(VarCurr,2)
        <=> $true )
        & ( v6388(VarCurr,1)
        <=> $true )
        & ( v6388(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_987,axiom,
    ! [VarCurr: state_type] :
      ( v6528(VarCurr)
    <=> ( ( v6388(VarCurr,6)
        <=> $true )
        & ( v6388(VarCurr,5)
        <=> $true )
        & ( v6388(VarCurr,4)
        <=> $true )
        & ( v6388(VarCurr,3)
        <=> $false )
        & ( v6388(VarCurr,2)
        <=> $true )
        & ( v6388(VarCurr,1)
        <=> $true )
        & ( v6388(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_986,axiom,
    ! [VarCurr: state_type] :
      ( v6527(VarCurr)
    <=> ( ( v6388(VarCurr,6)
        <=> $true )
        & ( v6388(VarCurr,5)
        <=> $true )
        & ( v6388(VarCurr,4)
        <=> $true )
        & ( v6388(VarCurr,3)
        <=> $false )
        & ( v6388(VarCurr,2)
        <=> $true )
        & ( v6388(VarCurr,1)
        <=> $false )
        & ( v6388(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_985,axiom,
    ! [VarCurr: state_type] :
      ( v6526(VarCurr)
    <=> ( ( v6388(VarCurr,6)
        <=> $true )
        & ( v6388(VarCurr,5)
        <=> $true )
        & ( v6388(VarCurr,4)
        <=> $true )
        & ( v6388(VarCurr,3)
        <=> $false )
        & ( v6388(VarCurr,2)
        <=> $true )
        & ( v6388(VarCurr,1)
        <=> $false )
        & ( v6388(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_984,axiom,
    ! [VarCurr: state_type] :
      ( v6525(VarCurr)
    <=> ( ( v6388(VarCurr,6)
        <=> $true )
        & ( v6388(VarCurr,5)
        <=> $true )
        & ( v6388(VarCurr,4)
        <=> $true )
        & ( v6388(VarCurr,3)
        <=> $false )
        & ( v6388(VarCurr,2)
        <=> $false )
        & ( v6388(VarCurr,1)
        <=> $true )
        & ( v6388(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_983,axiom,
    ! [VarCurr: state_type] :
      ( v6524(VarCurr)
    <=> ( ( v6388(VarCurr,6)
        <=> $true )
        & ( v6388(VarCurr,5)
        <=> $true )
        & ( v6388(VarCurr,4)
        <=> $true )
        & ( v6388(VarCurr,3)
        <=> $false )
        & ( v6388(VarCurr,2)
        <=> $false )
        & ( v6388(VarCurr,1)
        <=> $true )
        & ( v6388(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_982,axiom,
    ! [VarCurr: state_type] :
      ( v6523(VarCurr)
    <=> ( ( v6388(VarCurr,6)
        <=> $true )
        & ( v6388(VarCurr,5)
        <=> $true )
        & ( v6388(VarCurr,4)
        <=> $true )
        & ( v6388(VarCurr,3)
        <=> $false )
        & ( v6388(VarCurr,2)
        <=> $false )
        & ( v6388(VarCurr,1)
        <=> $false )
        & ( v6388(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_981,axiom,
    ! [VarCurr: state_type] :
      ( v6522(VarCurr)
    <=> ( ( v6388(VarCurr,6)
        <=> $true )
        & ( v6388(VarCurr,5)
        <=> $true )
        & ( v6388(VarCurr,4)
        <=> $true )
        & ( v6388(VarCurr,3)
        <=> $false )
        & ( v6388(VarCurr,2)
        <=> $false )
        & ( v6388(VarCurr,1)
        <=> $false )
        & ( v6388(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_980,axiom,
    ! [VarCurr: state_type] :
      ( v6521(VarCurr)
    <=> ( ( v6388(VarCurr,6)
        <=> $true )
        & ( v6388(VarCurr,5)
        <=> $true )
        & ( v6388(VarCurr,4)
        <=> $false )
        & ( v6388(VarCurr,3)
        <=> $true )
        & ( v6388(VarCurr,2)
        <=> $true )
        & ( v6388(VarCurr,1)
        <=> $true )
        & ( v6388(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_979,axiom,
    ! [VarCurr: state_type] :
      ( v6520(VarCurr)
    <=> ( ( v6388(VarCurr,6)
        <=> $true )
        & ( v6388(VarCurr,5)
        <=> $true )
        & ( v6388(VarCurr,4)
        <=> $false )
        & ( v6388(VarCurr,3)
        <=> $true )
        & ( v6388(VarCurr,2)
        <=> $true )
        & ( v6388(VarCurr,1)
        <=> $true )
        & ( v6388(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_978,axiom,
    ! [VarCurr: state_type] :
      ( v6519(VarCurr)
    <=> ( ( v6388(VarCurr,6)
        <=> $true )
        & ( v6388(VarCurr,5)
        <=> $true )
        & ( v6388(VarCurr,4)
        <=> $false )
        & ( v6388(VarCurr,3)
        <=> $true )
        & ( v6388(VarCurr,2)
        <=> $true )
        & ( v6388(VarCurr,1)
        <=> $false )
        & ( v6388(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_977,axiom,
    ! [VarCurr: state_type] :
      ( v6518(VarCurr)
    <=> ( ( v6388(VarCurr,6)
        <=> $true )
        & ( v6388(VarCurr,5)
        <=> $true )
        & ( v6388(VarCurr,4)
        <=> $false )
        & ( v6388(VarCurr,3)
        <=> $true )
        & ( v6388(VarCurr,2)
        <=> $true )
        & ( v6388(VarCurr,1)
        <=> $false )
        & ( v6388(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_976,axiom,
    ! [VarCurr: state_type] :
      ( v6517(VarCurr)
    <=> ( ( v6388(VarCurr,6)
        <=> $true )
        & ( v6388(VarCurr,5)
        <=> $true )
        & ( v6388(VarCurr,4)
        <=> $false )
        & ( v6388(VarCurr,3)
        <=> $true )
        & ( v6388(VarCurr,2)
        <=> $false )
        & ( v6388(VarCurr,1)
        <=> $true )
        & ( v6388(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_975,axiom,
    ! [VarCurr: state_type] :
      ( v6516(VarCurr)
    <=> ( ( v6388(VarCurr,6)
        <=> $true )
        & ( v6388(VarCurr,5)
        <=> $true )
        & ( v6388(VarCurr,4)
        <=> $false )
        & ( v6388(VarCurr,3)
        <=> $true )
        & ( v6388(VarCurr,2)
        <=> $false )
        & ( v6388(VarCurr,1)
        <=> $true )
        & ( v6388(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_974,axiom,
    ! [VarCurr: state_type] :
      ( v6515(VarCurr)
    <=> ( ( v6388(VarCurr,6)
        <=> $true )
        & ( v6388(VarCurr,5)
        <=> $true )
        & ( v6388(VarCurr,4)
        <=> $false )
        & ( v6388(VarCurr,3)
        <=> $true )
        & ( v6388(VarCurr,2)
        <=> $false )
        & ( v6388(VarCurr,1)
        <=> $false )
        & ( v6388(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_973,axiom,
    ! [VarCurr: state_type] :
      ( v6514(VarCurr)
    <=> ( ( v6388(VarCurr,6)
        <=> $true )
        & ( v6388(VarCurr,5)
        <=> $true )
        & ( v6388(VarCurr,4)
        <=> $false )
        & ( v6388(VarCurr,3)
        <=> $true )
        & ( v6388(VarCurr,2)
        <=> $false )
        & ( v6388(VarCurr,1)
        <=> $false )
        & ( v6388(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_972,axiom,
    ! [VarCurr: state_type] :
      ( v6513(VarCurr)
    <=> ( ( v6388(VarCurr,6)
        <=> $true )
        & ( v6388(VarCurr,5)
        <=> $true )
        & ( v6388(VarCurr,4)
        <=> $false )
        & ( v6388(VarCurr,3)
        <=> $false )
        & ( v6388(VarCurr,2)
        <=> $true )
        & ( v6388(VarCurr,1)
        <=> $true )
        & ( v6388(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_971,axiom,
    ! [VarCurr: state_type] :
      ( v6512(VarCurr)
    <=> ( ( v6388(VarCurr,6)
        <=> $true )
        & ( v6388(VarCurr,5)
        <=> $true )
        & ( v6388(VarCurr,4)
        <=> $false )
        & ( v6388(VarCurr,3)
        <=> $false )
        & ( v6388(VarCurr,2)
        <=> $true )
        & ( v6388(VarCurr,1)
        <=> $true )
        & ( v6388(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_970,axiom,
    ! [VarCurr: state_type] :
      ( v6511(VarCurr)
    <=> ( ( v6388(VarCurr,6)
        <=> $true )
        & ( v6388(VarCurr,5)
        <=> $true )
        & ( v6388(VarCurr,4)
        <=> $false )
        & ( v6388(VarCurr,3)
        <=> $false )
        & ( v6388(VarCurr,2)
        <=> $true )
        & ( v6388(VarCurr,1)
        <=> $false )
        & ( v6388(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_969,axiom,
    ! [VarCurr: state_type] :
      ( v6510(VarCurr)
    <=> ( ( v6388(VarCurr,6)
        <=> $true )
        & ( v6388(VarCurr,5)
        <=> $true )
        & ( v6388(VarCurr,4)
        <=> $false )
        & ( v6388(VarCurr,3)
        <=> $false )
        & ( v6388(VarCurr,2)
        <=> $true )
        & ( v6388(VarCurr,1)
        <=> $false )
        & ( v6388(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_968,axiom,
    ! [VarCurr: state_type] :
      ( v6509(VarCurr)
    <=> ( ( v6388(VarCurr,6)
        <=> $true )
        & ( v6388(VarCurr,5)
        <=> $true )
        & ( v6388(VarCurr,4)
        <=> $false )
        & ( v6388(VarCurr,3)
        <=> $false )
        & ( v6388(VarCurr,2)
        <=> $false )
        & ( v6388(VarCurr,1)
        <=> $true )
        & ( v6388(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_967,axiom,
    ! [VarCurr: state_type] :
      ( v6508(VarCurr)
    <=> ( ( v6388(VarCurr,6)
        <=> $true )
        & ( v6388(VarCurr,5)
        <=> $true )
        & ( v6388(VarCurr,4)
        <=> $false )
        & ( v6388(VarCurr,3)
        <=> $false )
        & ( v6388(VarCurr,2)
        <=> $false )
        & ( v6388(VarCurr,1)
        <=> $true )
        & ( v6388(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_966,axiom,
    ! [VarCurr: state_type] :
      ( v6507(VarCurr)
    <=> ( ( v6388(VarCurr,6)
        <=> $true )
        & ( v6388(VarCurr,5)
        <=> $true )
        & ( v6388(VarCurr,4)
        <=> $false )
        & ( v6388(VarCurr,3)
        <=> $false )
        & ( v6388(VarCurr,2)
        <=> $false )
        & ( v6388(VarCurr,1)
        <=> $false )
        & ( v6388(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_965,axiom,
    ! [VarCurr: state_type] :
      ( v6506(VarCurr)
    <=> ( ( v6388(VarCurr,6)
        <=> $true )
        & ( v6388(VarCurr,5)
        <=> $true )
        & ( v6388(VarCurr,4)
        <=> $false )
        & ( v6388(VarCurr,3)
        <=> $false )
        & ( v6388(VarCurr,2)
        <=> $false )
        & ( v6388(VarCurr,1)
        <=> $false )
        & ( v6388(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_964,axiom,
    ! [VarCurr: state_type] :
      ( v6505(VarCurr)
    <=> ( ( v6388(VarCurr,6)
        <=> $true )
        & ( v6388(VarCurr,5)
        <=> $false )
        & ( v6388(VarCurr,4)
        <=> $true )
        & ( v6388(VarCurr,3)
        <=> $true )
        & ( v6388(VarCurr,2)
        <=> $true )
        & ( v6388(VarCurr,1)
        <=> $true )
        & ( v6388(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_963,axiom,
    ! [VarCurr: state_type] :
      ( v6504(VarCurr)
    <=> ( ( v6388(VarCurr,6)
        <=> $true )
        & ( v6388(VarCurr,5)
        <=> $false )
        & ( v6388(VarCurr,4)
        <=> $true )
        & ( v6388(VarCurr,3)
        <=> $true )
        & ( v6388(VarCurr,2)
        <=> $true )
        & ( v6388(VarCurr,1)
        <=> $true )
        & ( v6388(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_962,axiom,
    ! [VarCurr: state_type] :
      ( v6503(VarCurr)
    <=> ( ( v6388(VarCurr,6)
        <=> $true )
        & ( v6388(VarCurr,5)
        <=> $false )
        & ( v6388(VarCurr,4)
        <=> $true )
        & ( v6388(VarCurr,3)
        <=> $true )
        & ( v6388(VarCurr,2)
        <=> $true )
        & ( v6388(VarCurr,1)
        <=> $false )
        & ( v6388(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_961,axiom,
    ! [VarCurr: state_type] :
      ( v6502(VarCurr)
    <=> ( ( v6388(VarCurr,6)
        <=> $true )
        & ( v6388(VarCurr,5)
        <=> $false )
        & ( v6388(VarCurr,4)
        <=> $true )
        & ( v6388(VarCurr,3)
        <=> $true )
        & ( v6388(VarCurr,2)
        <=> $true )
        & ( v6388(VarCurr,1)
        <=> $false )
        & ( v6388(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_960,axiom,
    ! [VarCurr: state_type] :
      ( v6501(VarCurr)
    <=> ( ( v6388(VarCurr,6)
        <=> $true )
        & ( v6388(VarCurr,5)
        <=> $false )
        & ( v6388(VarCurr,4)
        <=> $true )
        & ( v6388(VarCurr,3)
        <=> $true )
        & ( v6388(VarCurr,2)
        <=> $false )
        & ( v6388(VarCurr,1)
        <=> $true )
        & ( v6388(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_959,axiom,
    ! [VarCurr: state_type] :
      ( v6500(VarCurr)
    <=> ( ( v6388(VarCurr,6)
        <=> $true )
        & ( v6388(VarCurr,5)
        <=> $false )
        & ( v6388(VarCurr,4)
        <=> $true )
        & ( v6388(VarCurr,3)
        <=> $true )
        & ( v6388(VarCurr,2)
        <=> $false )
        & ( v6388(VarCurr,1)
        <=> $true )
        & ( v6388(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_958,axiom,
    ! [VarCurr: state_type] :
      ( v6499(VarCurr)
    <=> ( ( v6388(VarCurr,6)
        <=> $true )
        & ( v6388(VarCurr,5)
        <=> $false )
        & ( v6388(VarCurr,4)
        <=> $true )
        & ( v6388(VarCurr,3)
        <=> $true )
        & ( v6388(VarCurr,2)
        <=> $false )
        & ( v6388(VarCurr,1)
        <=> $false )
        & ( v6388(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_957,axiom,
    ! [VarCurr: state_type] :
      ( v6498(VarCurr)
    <=> ( ( v6388(VarCurr,6)
        <=> $true )
        & ( v6388(VarCurr,5)
        <=> $false )
        & ( v6388(VarCurr,4)
        <=> $true )
        & ( v6388(VarCurr,3)
        <=> $true )
        & ( v6388(VarCurr,2)
        <=> $false )
        & ( v6388(VarCurr,1)
        <=> $false )
        & ( v6388(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_956,axiom,
    ! [VarCurr: state_type] :
      ( v6497(VarCurr)
    <=> ( ( v6388(VarCurr,6)
        <=> $true )
        & ( v6388(VarCurr,5)
        <=> $false )
        & ( v6388(VarCurr,4)
        <=> $true )
        & ( v6388(VarCurr,3)
        <=> $false )
        & ( v6388(VarCurr,2)
        <=> $true )
        & ( v6388(VarCurr,1)
        <=> $true )
        & ( v6388(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_955,axiom,
    ! [VarCurr: state_type] :
      ( v6496(VarCurr)
    <=> ( ( v6388(VarCurr,6)
        <=> $true )
        & ( v6388(VarCurr,5)
        <=> $false )
        & ( v6388(VarCurr,4)
        <=> $true )
        & ( v6388(VarCurr,3)
        <=> $false )
        & ( v6388(VarCurr,2)
        <=> $true )
        & ( v6388(VarCurr,1)
        <=> $true )
        & ( v6388(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_954,axiom,
    ! [VarCurr: state_type] :
      ( v6495(VarCurr)
    <=> ( ( v6388(VarCurr,6)
        <=> $true )
        & ( v6388(VarCurr,5)
        <=> $false )
        & ( v6388(VarCurr,4)
        <=> $true )
        & ( v6388(VarCurr,3)
        <=> $false )
        & ( v6388(VarCurr,2)
        <=> $true )
        & ( v6388(VarCurr,1)
        <=> $false )
        & ( v6388(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_953,axiom,
    ! [VarCurr: state_type] :
      ( v6494(VarCurr)
    <=> ( ( v6388(VarCurr,6)
        <=> $true )
        & ( v6388(VarCurr,5)
        <=> $false )
        & ( v6388(VarCurr,4)
        <=> $true )
        & ( v6388(VarCurr,3)
        <=> $false )
        & ( v6388(VarCurr,2)
        <=> $true )
        & ( v6388(VarCurr,1)
        <=> $false )
        & ( v6388(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_952,axiom,
    ! [VarCurr: state_type] :
      ( v6493(VarCurr)
    <=> ( ( v6388(VarCurr,6)
        <=> $true )
        & ( v6388(VarCurr,5)
        <=> $false )
        & ( v6388(VarCurr,4)
        <=> $true )
        & ( v6388(VarCurr,3)
        <=> $false )
        & ( v6388(VarCurr,2)
        <=> $false )
        & ( v6388(VarCurr,1)
        <=> $true )
        & ( v6388(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_951,axiom,
    ! [VarCurr: state_type] :
      ( v6492(VarCurr)
    <=> ( ( v6388(VarCurr,6)
        <=> $true )
        & ( v6388(VarCurr,5)
        <=> $false )
        & ( v6388(VarCurr,4)
        <=> $true )
        & ( v6388(VarCurr,3)
        <=> $false )
        & ( v6388(VarCurr,2)
        <=> $false )
        & ( v6388(VarCurr,1)
        <=> $true )
        & ( v6388(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_950,axiom,
    ! [VarCurr: state_type] :
      ( v6491(VarCurr)
    <=> ( ( v6388(VarCurr,6)
        <=> $true )
        & ( v6388(VarCurr,5)
        <=> $false )
        & ( v6388(VarCurr,4)
        <=> $true )
        & ( v6388(VarCurr,3)
        <=> $false )
        & ( v6388(VarCurr,2)
        <=> $false )
        & ( v6388(VarCurr,1)
        <=> $false )
        & ( v6388(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_949,axiom,
    ! [VarCurr: state_type] :
      ( v6490(VarCurr)
    <=> ( ( v6388(VarCurr,6)
        <=> $true )
        & ( v6388(VarCurr,5)
        <=> $false )
        & ( v6388(VarCurr,4)
        <=> $true )
        & ( v6388(VarCurr,3)
        <=> $false )
        & ( v6388(VarCurr,2)
        <=> $false )
        & ( v6388(VarCurr,1)
        <=> $false )
        & ( v6388(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_948,axiom,
    ! [VarCurr: state_type] :
      ( v6489(VarCurr)
    <=> ( ( v6388(VarCurr,6)
        <=> $true )
        & ( v6388(VarCurr,5)
        <=> $false )
        & ( v6388(VarCurr,4)
        <=> $false )
        & ( v6388(VarCurr,3)
        <=> $true )
        & ( v6388(VarCurr,2)
        <=> $true )
        & ( v6388(VarCurr,1)
        <=> $true )
        & ( v6388(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_947,axiom,
    ! [VarCurr: state_type] :
      ( v6488(VarCurr)
    <=> ( ( v6388(VarCurr,6)
        <=> $true )
        & ( v6388(VarCurr,5)
        <=> $false )
        & ( v6388(VarCurr,4)
        <=> $false )
        & ( v6388(VarCurr,3)
        <=> $true )
        & ( v6388(VarCurr,2)
        <=> $true )
        & ( v6388(VarCurr,1)
        <=> $true )
        & ( v6388(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_946,axiom,
    ! [VarCurr: state_type] :
      ( v6487(VarCurr)
    <=> ( ( v6388(VarCurr,6)
        <=> $true )
        & ( v6388(VarCurr,5)
        <=> $false )
        & ( v6388(VarCurr,4)
        <=> $false )
        & ( v6388(VarCurr,3)
        <=> $true )
        & ( v6388(VarCurr,2)
        <=> $true )
        & ( v6388(VarCurr,1)
        <=> $false )
        & ( v6388(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_945,axiom,
    ! [VarCurr: state_type] :
      ( v6486(VarCurr)
    <=> ( ( v6388(VarCurr,6)
        <=> $true )
        & ( v6388(VarCurr,5)
        <=> $false )
        & ( v6388(VarCurr,4)
        <=> $false )
        & ( v6388(VarCurr,3)
        <=> $true )
        & ( v6388(VarCurr,2)
        <=> $true )
        & ( v6388(VarCurr,1)
        <=> $false )
        & ( v6388(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_944,axiom,
    ! [VarCurr: state_type] :
      ( v6485(VarCurr)
    <=> ( ( v6388(VarCurr,6)
        <=> $true )
        & ( v6388(VarCurr,5)
        <=> $false )
        & ( v6388(VarCurr,4)
        <=> $false )
        & ( v6388(VarCurr,3)
        <=> $true )
        & ( v6388(VarCurr,2)
        <=> $false )
        & ( v6388(VarCurr,1)
        <=> $true )
        & ( v6388(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_943,axiom,
    ! [VarCurr: state_type] :
      ( v6484(VarCurr)
    <=> ( ( v6388(VarCurr,6)
        <=> $true )
        & ( v6388(VarCurr,5)
        <=> $false )
        & ( v6388(VarCurr,4)
        <=> $false )
        & ( v6388(VarCurr,3)
        <=> $true )
        & ( v6388(VarCurr,2)
        <=> $false )
        & ( v6388(VarCurr,1)
        <=> $true )
        & ( v6388(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_942,axiom,
    ! [VarCurr: state_type] :
      ( v6483(VarCurr)
    <=> ( ( v6388(VarCurr,6)
        <=> $true )
        & ( v6388(VarCurr,5)
        <=> $false )
        & ( v6388(VarCurr,4)
        <=> $false )
        & ( v6388(VarCurr,3)
        <=> $true )
        & ( v6388(VarCurr,2)
        <=> $false )
        & ( v6388(VarCurr,1)
        <=> $false )
        & ( v6388(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_941,axiom,
    ! [VarCurr: state_type] :
      ( v6482(VarCurr)
    <=> ( ( v6388(VarCurr,6)
        <=> $true )
        & ( v6388(VarCurr,5)
        <=> $false )
        & ( v6388(VarCurr,4)
        <=> $false )
        & ( v6388(VarCurr,3)
        <=> $true )
        & ( v6388(VarCurr,2)
        <=> $false )
        & ( v6388(VarCurr,1)
        <=> $false )
        & ( v6388(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_940,axiom,
    ! [VarCurr: state_type] :
      ( v6481(VarCurr)
    <=> ( ( v6388(VarCurr,6)
        <=> $true )
        & ( v6388(VarCurr,5)
        <=> $false )
        & ( v6388(VarCurr,4)
        <=> $false )
        & ( v6388(VarCurr,3)
        <=> $false )
        & ( v6388(VarCurr,2)
        <=> $true )
        & ( v6388(VarCurr,1)
        <=> $true )
        & ( v6388(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_939,axiom,
    ! [VarCurr: state_type] :
      ( v6480(VarCurr)
    <=> ( ( v6388(VarCurr,6)
        <=> $true )
        & ( v6388(VarCurr,5)
        <=> $false )
        & ( v6388(VarCurr,4)
        <=> $false )
        & ( v6388(VarCurr,3)
        <=> $false )
        & ( v6388(VarCurr,2)
        <=> $true )
        & ( v6388(VarCurr,1)
        <=> $true )
        & ( v6388(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_938,axiom,
    ! [VarCurr: state_type] :
      ( v6479(VarCurr)
    <=> ( ( v6388(VarCurr,6)
        <=> $true )
        & ( v6388(VarCurr,5)
        <=> $false )
        & ( v6388(VarCurr,4)
        <=> $false )
        & ( v6388(VarCurr,3)
        <=> $false )
        & ( v6388(VarCurr,2)
        <=> $true )
        & ( v6388(VarCurr,1)
        <=> $false )
        & ( v6388(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_937,axiom,
    ! [VarCurr: state_type] :
      ( v6478(VarCurr)
    <=> ( ( v6388(VarCurr,6)
        <=> $true )
        & ( v6388(VarCurr,5)
        <=> $false )
        & ( v6388(VarCurr,4)
        <=> $false )
        & ( v6388(VarCurr,3)
        <=> $false )
        & ( v6388(VarCurr,2)
        <=> $true )
        & ( v6388(VarCurr,1)
        <=> $false )
        & ( v6388(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_936,axiom,
    ! [VarCurr: state_type] :
      ( v6477(VarCurr)
    <=> ( ( v6388(VarCurr,6)
        <=> $true )
        & ( v6388(VarCurr,5)
        <=> $false )
        & ( v6388(VarCurr,4)
        <=> $false )
        & ( v6388(VarCurr,3)
        <=> $false )
        & ( v6388(VarCurr,2)
        <=> $false )
        & ( v6388(VarCurr,1)
        <=> $true )
        & ( v6388(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_935,axiom,
    ! [VarCurr: state_type] :
      ( v6476(VarCurr)
    <=> ( ( v6388(VarCurr,6)
        <=> $true )
        & ( v6388(VarCurr,5)
        <=> $false )
        & ( v6388(VarCurr,4)
        <=> $false )
        & ( v6388(VarCurr,3)
        <=> $false )
        & ( v6388(VarCurr,2)
        <=> $false )
        & ( v6388(VarCurr,1)
        <=> $true )
        & ( v6388(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_934,axiom,
    ! [VarCurr: state_type] :
      ( v6475(VarCurr)
    <=> ( ( v6388(VarCurr,6)
        <=> $true )
        & ( v6388(VarCurr,5)
        <=> $false )
        & ( v6388(VarCurr,4)
        <=> $false )
        & ( v6388(VarCurr,3)
        <=> $false )
        & ( v6388(VarCurr,2)
        <=> $false )
        & ( v6388(VarCurr,1)
        <=> $false )
        & ( v6388(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_933,axiom,
    ! [VarCurr: state_type] :
      ( v6474(VarCurr)
    <=> ( ( v6388(VarCurr,6)
        <=> $true )
        & ( v6388(VarCurr,5)
        <=> $false )
        & ( v6388(VarCurr,4)
        <=> $false )
        & ( v6388(VarCurr,3)
        <=> $false )
        & ( v6388(VarCurr,2)
        <=> $false )
        & ( v6388(VarCurr,1)
        <=> $false )
        & ( v6388(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_932,axiom,
    ! [VarCurr: state_type] :
      ( v6473(VarCurr)
    <=> ( ( v6388(VarCurr,6)
        <=> $false )
        & ( v6388(VarCurr,5)
        <=> $true )
        & ( v6388(VarCurr,4)
        <=> $true )
        & ( v6388(VarCurr,3)
        <=> $true )
        & ( v6388(VarCurr,2)
        <=> $true )
        & ( v6388(VarCurr,1)
        <=> $true )
        & ( v6388(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_931,axiom,
    ! [VarCurr: state_type] :
      ( v6472(VarCurr)
    <=> ( ( v6388(VarCurr,6)
        <=> $false )
        & ( v6388(VarCurr,5)
        <=> $true )
        & ( v6388(VarCurr,4)
        <=> $true )
        & ( v6388(VarCurr,3)
        <=> $true )
        & ( v6388(VarCurr,2)
        <=> $true )
        & ( v6388(VarCurr,1)
        <=> $true )
        & ( v6388(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_930,axiom,
    ! [VarCurr: state_type] :
      ( v6471(VarCurr)
    <=> ( ( v6388(VarCurr,6)
        <=> $false )
        & ( v6388(VarCurr,5)
        <=> $true )
        & ( v6388(VarCurr,4)
        <=> $true )
        & ( v6388(VarCurr,3)
        <=> $true )
        & ( v6388(VarCurr,2)
        <=> $true )
        & ( v6388(VarCurr,1)
        <=> $false )
        & ( v6388(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_929,axiom,
    ! [VarCurr: state_type] :
      ( v6470(VarCurr)
    <=> ( ( v6388(VarCurr,6)
        <=> $false )
        & ( v6388(VarCurr,5)
        <=> $true )
        & ( v6388(VarCurr,4)
        <=> $true )
        & ( v6388(VarCurr,3)
        <=> $true )
        & ( v6388(VarCurr,2)
        <=> $true )
        & ( v6388(VarCurr,1)
        <=> $false )
        & ( v6388(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_928,axiom,
    ! [VarCurr: state_type] :
      ( v6469(VarCurr)
    <=> ( ( v6388(VarCurr,6)
        <=> $false )
        & ( v6388(VarCurr,5)
        <=> $true )
        & ( v6388(VarCurr,4)
        <=> $true )
        & ( v6388(VarCurr,3)
        <=> $true )
        & ( v6388(VarCurr,2)
        <=> $false )
        & ( v6388(VarCurr,1)
        <=> $true )
        & ( v6388(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_927,axiom,
    ! [VarCurr: state_type] :
      ( v6468(VarCurr)
    <=> ( ( v6388(VarCurr,6)
        <=> $false )
        & ( v6388(VarCurr,5)
        <=> $true )
        & ( v6388(VarCurr,4)
        <=> $true )
        & ( v6388(VarCurr,3)
        <=> $true )
        & ( v6388(VarCurr,2)
        <=> $false )
        & ( v6388(VarCurr,1)
        <=> $true )
        & ( v6388(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_926,axiom,
    ! [VarCurr: state_type] :
      ( v6467(VarCurr)
    <=> ( ( v6388(VarCurr,6)
        <=> $false )
        & ( v6388(VarCurr,5)
        <=> $true )
        & ( v6388(VarCurr,4)
        <=> $true )
        & ( v6388(VarCurr,3)
        <=> $true )
        & ( v6388(VarCurr,2)
        <=> $false )
        & ( v6388(VarCurr,1)
        <=> $false )
        & ( v6388(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_925,axiom,
    ! [VarCurr: state_type] :
      ( v6466(VarCurr)
    <=> ( ( v6388(VarCurr,6)
        <=> $false )
        & ( v6388(VarCurr,5)
        <=> $true )
        & ( v6388(VarCurr,4)
        <=> $true )
        & ( v6388(VarCurr,3)
        <=> $true )
        & ( v6388(VarCurr,2)
        <=> $false )
        & ( v6388(VarCurr,1)
        <=> $false )
        & ( v6388(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_924,axiom,
    ! [VarCurr: state_type] :
      ( v6465(VarCurr)
    <=> ( ( v6388(VarCurr,6)
        <=> $false )
        & ( v6388(VarCurr,5)
        <=> $true )
        & ( v6388(VarCurr,4)
        <=> $true )
        & ( v6388(VarCurr,3)
        <=> $false )
        & ( v6388(VarCurr,2)
        <=> $true )
        & ( v6388(VarCurr,1)
        <=> $true )
        & ( v6388(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_923,axiom,
    ! [VarCurr: state_type] :
      ( v6464(VarCurr)
    <=> ( ( v6388(VarCurr,6)
        <=> $false )
        & ( v6388(VarCurr,5)
        <=> $true )
        & ( v6388(VarCurr,4)
        <=> $true )
        & ( v6388(VarCurr,3)
        <=> $false )
        & ( v6388(VarCurr,2)
        <=> $true )
        & ( v6388(VarCurr,1)
        <=> $true )
        & ( v6388(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_922,axiom,
    ! [VarCurr: state_type] :
      ( v6463(VarCurr)
    <=> ( ( v6388(VarCurr,6)
        <=> $false )
        & ( v6388(VarCurr,5)
        <=> $true )
        & ( v6388(VarCurr,4)
        <=> $true )
        & ( v6388(VarCurr,3)
        <=> $false )
        & ( v6388(VarCurr,2)
        <=> $true )
        & ( v6388(VarCurr,1)
        <=> $false )
        & ( v6388(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_921,axiom,
    ! [VarCurr: state_type] :
      ( v6462(VarCurr)
    <=> ( ( v6388(VarCurr,6)
        <=> $false )
        & ( v6388(VarCurr,5)
        <=> $true )
        & ( v6388(VarCurr,4)
        <=> $true )
        & ( v6388(VarCurr,3)
        <=> $false )
        & ( v6388(VarCurr,2)
        <=> $true )
        & ( v6388(VarCurr,1)
        <=> $false )
        & ( v6388(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_920,axiom,
    ! [VarCurr: state_type] :
      ( v6461(VarCurr)
    <=> ( ( v6388(VarCurr,6)
        <=> $false )
        & ( v6388(VarCurr,5)
        <=> $true )
        & ( v6388(VarCurr,4)
        <=> $true )
        & ( v6388(VarCurr,3)
        <=> $false )
        & ( v6388(VarCurr,2)
        <=> $false )
        & ( v6388(VarCurr,1)
        <=> $true )
        & ( v6388(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_919,axiom,
    ! [VarCurr: state_type] :
      ( v6460(VarCurr)
    <=> ( ( v6388(VarCurr,6)
        <=> $false )
        & ( v6388(VarCurr,5)
        <=> $true )
        & ( v6388(VarCurr,4)
        <=> $true )
        & ( v6388(VarCurr,3)
        <=> $false )
        & ( v6388(VarCurr,2)
        <=> $false )
        & ( v6388(VarCurr,1)
        <=> $true )
        & ( v6388(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_918,axiom,
    ! [VarCurr: state_type] :
      ( v6459(VarCurr)
    <=> ( ( v6388(VarCurr,6)
        <=> $false )
        & ( v6388(VarCurr,5)
        <=> $true )
        & ( v6388(VarCurr,4)
        <=> $true )
        & ( v6388(VarCurr,3)
        <=> $false )
        & ( v6388(VarCurr,2)
        <=> $false )
        & ( v6388(VarCurr,1)
        <=> $false )
        & ( v6388(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_917,axiom,
    ! [VarCurr: state_type] :
      ( v6458(VarCurr)
    <=> ( ( v6388(VarCurr,6)
        <=> $false )
        & ( v6388(VarCurr,5)
        <=> $true )
        & ( v6388(VarCurr,4)
        <=> $true )
        & ( v6388(VarCurr,3)
        <=> $false )
        & ( v6388(VarCurr,2)
        <=> $false )
        & ( v6388(VarCurr,1)
        <=> $false )
        & ( v6388(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_916,axiom,
    ! [VarCurr: state_type] :
      ( v6457(VarCurr)
    <=> ( ( v6388(VarCurr,6)
        <=> $false )
        & ( v6388(VarCurr,5)
        <=> $true )
        & ( v6388(VarCurr,4)
        <=> $false )
        & ( v6388(VarCurr,3)
        <=> $true )
        & ( v6388(VarCurr,2)
        <=> $true )
        & ( v6388(VarCurr,1)
        <=> $true )
        & ( v6388(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_915,axiom,
    ! [VarCurr: state_type] :
      ( v6456(VarCurr)
    <=> ( ( v6388(VarCurr,6)
        <=> $false )
        & ( v6388(VarCurr,5)
        <=> $true )
        & ( v6388(VarCurr,4)
        <=> $false )
        & ( v6388(VarCurr,3)
        <=> $true )
        & ( v6388(VarCurr,2)
        <=> $true )
        & ( v6388(VarCurr,1)
        <=> $true )
        & ( v6388(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_914,axiom,
    ! [VarCurr: state_type] :
      ( v6455(VarCurr)
    <=> ( ( v6388(VarCurr,6)
        <=> $false )
        & ( v6388(VarCurr,5)
        <=> $true )
        & ( v6388(VarCurr,4)
        <=> $false )
        & ( v6388(VarCurr,3)
        <=> $true )
        & ( v6388(VarCurr,2)
        <=> $true )
        & ( v6388(VarCurr,1)
        <=> $false )
        & ( v6388(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_913,axiom,
    ! [VarCurr: state_type] :
      ( v6454(VarCurr)
    <=> ( ( v6388(VarCurr,6)
        <=> $false )
        & ( v6388(VarCurr,5)
        <=> $true )
        & ( v6388(VarCurr,4)
        <=> $false )
        & ( v6388(VarCurr,3)
        <=> $true )
        & ( v6388(VarCurr,2)
        <=> $true )
        & ( v6388(VarCurr,1)
        <=> $false )
        & ( v6388(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_912,axiom,
    ! [VarCurr: state_type] :
      ( v6453(VarCurr)
    <=> ( ( v6388(VarCurr,6)
        <=> $false )
        & ( v6388(VarCurr,5)
        <=> $true )
        & ( v6388(VarCurr,4)
        <=> $false )
        & ( v6388(VarCurr,3)
        <=> $true )
        & ( v6388(VarCurr,2)
        <=> $false )
        & ( v6388(VarCurr,1)
        <=> $true )
        & ( v6388(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_911,axiom,
    ! [VarCurr: state_type] :
      ( v6452(VarCurr)
    <=> ( ( v6388(VarCurr,6)
        <=> $false )
        & ( v6388(VarCurr,5)
        <=> $true )
        & ( v6388(VarCurr,4)
        <=> $false )
        & ( v6388(VarCurr,3)
        <=> $true )
        & ( v6388(VarCurr,2)
        <=> $false )
        & ( v6388(VarCurr,1)
        <=> $true )
        & ( v6388(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_910,axiom,
    ! [VarCurr: state_type] :
      ( v6451(VarCurr)
    <=> ( ( v6388(VarCurr,6)
        <=> $false )
        & ( v6388(VarCurr,5)
        <=> $true )
        & ( v6388(VarCurr,4)
        <=> $false )
        & ( v6388(VarCurr,3)
        <=> $true )
        & ( v6388(VarCurr,2)
        <=> $false )
        & ( v6388(VarCurr,1)
        <=> $false )
        & ( v6388(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_909,axiom,
    ! [VarCurr: state_type] :
      ( v6450(VarCurr)
    <=> ( ( v6388(VarCurr,6)
        <=> $false )
        & ( v6388(VarCurr,5)
        <=> $true )
        & ( v6388(VarCurr,4)
        <=> $false )
        & ( v6388(VarCurr,3)
        <=> $true )
        & ( v6388(VarCurr,2)
        <=> $false )
        & ( v6388(VarCurr,1)
        <=> $false )
        & ( v6388(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_908,axiom,
    ! [VarCurr: state_type] :
      ( v6449(VarCurr)
    <=> ( ( v6388(VarCurr,6)
        <=> $false )
        & ( v6388(VarCurr,5)
        <=> $true )
        & ( v6388(VarCurr,4)
        <=> $false )
        & ( v6388(VarCurr,3)
        <=> $false )
        & ( v6388(VarCurr,2)
        <=> $true )
        & ( v6388(VarCurr,1)
        <=> $true )
        & ( v6388(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_907,axiom,
    ! [VarCurr: state_type] :
      ( v6448(VarCurr)
    <=> ( ( v6388(VarCurr,6)
        <=> $false )
        & ( v6388(VarCurr,5)
        <=> $true )
        & ( v6388(VarCurr,4)
        <=> $false )
        & ( v6388(VarCurr,3)
        <=> $false )
        & ( v6388(VarCurr,2)
        <=> $true )
        & ( v6388(VarCurr,1)
        <=> $true )
        & ( v6388(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_906,axiom,
    ! [VarCurr: state_type] :
      ( v6447(VarCurr)
    <=> ( ( v6388(VarCurr,6)
        <=> $false )
        & ( v6388(VarCurr,5)
        <=> $true )
        & ( v6388(VarCurr,4)
        <=> $false )
        & ( v6388(VarCurr,3)
        <=> $false )
        & ( v6388(VarCurr,2)
        <=> $true )
        & ( v6388(VarCurr,1)
        <=> $false )
        & ( v6388(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_905,axiom,
    ! [VarCurr: state_type] :
      ( v6446(VarCurr)
    <=> ( ( v6388(VarCurr,6)
        <=> $false )
        & ( v6388(VarCurr,5)
        <=> $true )
        & ( v6388(VarCurr,4)
        <=> $false )
        & ( v6388(VarCurr,3)
        <=> $false )
        & ( v6388(VarCurr,2)
        <=> $true )
        & ( v6388(VarCurr,1)
        <=> $false )
        & ( v6388(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_904,axiom,
    ! [VarCurr: state_type] :
      ( v6445(VarCurr)
    <=> ( ( v6388(VarCurr,6)
        <=> $false )
        & ( v6388(VarCurr,5)
        <=> $true )
        & ( v6388(VarCurr,4)
        <=> $false )
        & ( v6388(VarCurr,3)
        <=> $false )
        & ( v6388(VarCurr,2)
        <=> $false )
        & ( v6388(VarCurr,1)
        <=> $true )
        & ( v6388(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_903,axiom,
    ! [VarCurr: state_type] :
      ( v6444(VarCurr)
    <=> ( ( v6388(VarCurr,6)
        <=> $false )
        & ( v6388(VarCurr,5)
        <=> $true )
        & ( v6388(VarCurr,4)
        <=> $false )
        & ( v6388(VarCurr,3)
        <=> $false )
        & ( v6388(VarCurr,2)
        <=> $false )
        & ( v6388(VarCurr,1)
        <=> $true )
        & ( v6388(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_902,axiom,
    ! [VarCurr: state_type] :
      ( v6443(VarCurr)
    <=> ( ( v6388(VarCurr,6)
        <=> $false )
        & ( v6388(VarCurr,5)
        <=> $true )
        & ( v6388(VarCurr,4)
        <=> $false )
        & ( v6388(VarCurr,3)
        <=> $false )
        & ( v6388(VarCurr,2)
        <=> $false )
        & ( v6388(VarCurr,1)
        <=> $false )
        & ( v6388(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_901,axiom,
    ! [VarCurr: state_type] :
      ( v6442(VarCurr)
    <=> ( ( v6388(VarCurr,6)
        <=> $false )
        & ( v6388(VarCurr,5)
        <=> $true )
        & ( v6388(VarCurr,4)
        <=> $false )
        & ( v6388(VarCurr,3)
        <=> $false )
        & ( v6388(VarCurr,2)
        <=> $false )
        & ( v6388(VarCurr,1)
        <=> $false )
        & ( v6388(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_900,axiom,
    ! [VarCurr: state_type] :
      ( v6441(VarCurr)
    <=> ( ( v6388(VarCurr,6)
        <=> $false )
        & ( v6388(VarCurr,5)
        <=> $false )
        & ( v6388(VarCurr,4)
        <=> $true )
        & ( v6388(VarCurr,3)
        <=> $true )
        & ( v6388(VarCurr,2)
        <=> $true )
        & ( v6388(VarCurr,1)
        <=> $true )
        & ( v6388(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_899,axiom,
    ! [VarCurr: state_type] :
      ( v6440(VarCurr)
    <=> ( ( v6388(VarCurr,6)
        <=> $false )
        & ( v6388(VarCurr,5)
        <=> $false )
        & ( v6388(VarCurr,4)
        <=> $true )
        & ( v6388(VarCurr,3)
        <=> $true )
        & ( v6388(VarCurr,2)
        <=> $true )
        & ( v6388(VarCurr,1)
        <=> $true )
        & ( v6388(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_898,axiom,
    ! [VarCurr: state_type] :
      ( v6439(VarCurr)
    <=> ( ( v6388(VarCurr,6)
        <=> $false )
        & ( v6388(VarCurr,5)
        <=> $false )
        & ( v6388(VarCurr,4)
        <=> $true )
        & ( v6388(VarCurr,3)
        <=> $true )
        & ( v6388(VarCurr,2)
        <=> $true )
        & ( v6388(VarCurr,1)
        <=> $false )
        & ( v6388(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_897,axiom,
    ! [VarCurr: state_type] :
      ( v6438(VarCurr)
    <=> ( ( v6388(VarCurr,6)
        <=> $false )
        & ( v6388(VarCurr,5)
        <=> $false )
        & ( v6388(VarCurr,4)
        <=> $true )
        & ( v6388(VarCurr,3)
        <=> $true )
        & ( v6388(VarCurr,2)
        <=> $true )
        & ( v6388(VarCurr,1)
        <=> $false )
        & ( v6388(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_896,axiom,
    ! [VarCurr: state_type] :
      ( v6437(VarCurr)
    <=> ( ( v6388(VarCurr,6)
        <=> $false )
        & ( v6388(VarCurr,5)
        <=> $false )
        & ( v6388(VarCurr,4)
        <=> $true )
        & ( v6388(VarCurr,3)
        <=> $true )
        & ( v6388(VarCurr,2)
        <=> $false )
        & ( v6388(VarCurr,1)
        <=> $true )
        & ( v6388(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_895,axiom,
    ! [VarCurr: state_type] :
      ( v6436(VarCurr)
    <=> ( ( v6388(VarCurr,6)
        <=> $false )
        & ( v6388(VarCurr,5)
        <=> $false )
        & ( v6388(VarCurr,4)
        <=> $true )
        & ( v6388(VarCurr,3)
        <=> $true )
        & ( v6388(VarCurr,2)
        <=> $false )
        & ( v6388(VarCurr,1)
        <=> $true )
        & ( v6388(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_894,axiom,
    ! [VarCurr: state_type] :
      ( v6435(VarCurr)
    <=> ( ( v6388(VarCurr,6)
        <=> $false )
        & ( v6388(VarCurr,5)
        <=> $false )
        & ( v6388(VarCurr,4)
        <=> $true )
        & ( v6388(VarCurr,3)
        <=> $true )
        & ( v6388(VarCurr,2)
        <=> $false )
        & ( v6388(VarCurr,1)
        <=> $false )
        & ( v6388(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_893,axiom,
    ! [VarCurr: state_type] :
      ( v6434(VarCurr)
    <=> ( ( v6388(VarCurr,6)
        <=> $false )
        & ( v6388(VarCurr,5)
        <=> $false )
        & ( v6388(VarCurr,4)
        <=> $true )
        & ( v6388(VarCurr,3)
        <=> $true )
        & ( v6388(VarCurr,2)
        <=> $false )
        & ( v6388(VarCurr,1)
        <=> $false )
        & ( v6388(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_892,axiom,
    ! [VarCurr: state_type] :
      ( v6433(VarCurr)
    <=> ( ( v6388(VarCurr,6)
        <=> $false )
        & ( v6388(VarCurr,5)
        <=> $false )
        & ( v6388(VarCurr,4)
        <=> $true )
        & ( v6388(VarCurr,3)
        <=> $false )
        & ( v6388(VarCurr,2)
        <=> $true )
        & ( v6388(VarCurr,1)
        <=> $true )
        & ( v6388(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_891,axiom,
    ! [VarCurr: state_type] :
      ( v6432(VarCurr)
    <=> ( ( v6388(VarCurr,6)
        <=> $false )
        & ( v6388(VarCurr,5)
        <=> $false )
        & ( v6388(VarCurr,4)
        <=> $true )
        & ( v6388(VarCurr,3)
        <=> $false )
        & ( v6388(VarCurr,2)
        <=> $true )
        & ( v6388(VarCurr,1)
        <=> $true )
        & ( v6388(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_890,axiom,
    ! [VarCurr: state_type] :
      ( v6431(VarCurr)
    <=> ( ( v6388(VarCurr,6)
        <=> $false )
        & ( v6388(VarCurr,5)
        <=> $false )
        & ( v6388(VarCurr,4)
        <=> $true )
        & ( v6388(VarCurr,3)
        <=> $false )
        & ( v6388(VarCurr,2)
        <=> $true )
        & ( v6388(VarCurr,1)
        <=> $false )
        & ( v6388(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_889,axiom,
    ! [VarCurr: state_type] :
      ( v6430(VarCurr)
    <=> ( ( v6388(VarCurr,6)
        <=> $false )
        & ( v6388(VarCurr,5)
        <=> $false )
        & ( v6388(VarCurr,4)
        <=> $true )
        & ( v6388(VarCurr,3)
        <=> $false )
        & ( v6388(VarCurr,2)
        <=> $true )
        & ( v6388(VarCurr,1)
        <=> $false )
        & ( v6388(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_888,axiom,
    ! [VarCurr: state_type] :
      ( v6429(VarCurr)
    <=> ( ( v6388(VarCurr,6)
        <=> $false )
        & ( v6388(VarCurr,5)
        <=> $false )
        & ( v6388(VarCurr,4)
        <=> $true )
        & ( v6388(VarCurr,3)
        <=> $false )
        & ( v6388(VarCurr,2)
        <=> $false )
        & ( v6388(VarCurr,1)
        <=> $true )
        & ( v6388(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_887,axiom,
    ! [VarCurr: state_type] :
      ( v6428(VarCurr)
    <=> ( ( v6388(VarCurr,6)
        <=> $false )
        & ( v6388(VarCurr,5)
        <=> $false )
        & ( v6388(VarCurr,4)
        <=> $true )
        & ( v6388(VarCurr,3)
        <=> $false )
        & ( v6388(VarCurr,2)
        <=> $false )
        & ( v6388(VarCurr,1)
        <=> $true )
        & ( v6388(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_886,axiom,
    ! [VarCurr: state_type] :
      ( v6427(VarCurr)
    <=> ( ( v6388(VarCurr,6)
        <=> $false )
        & ( v6388(VarCurr,5)
        <=> $false )
        & ( v6388(VarCurr,4)
        <=> $true )
        & ( v6388(VarCurr,3)
        <=> $false )
        & ( v6388(VarCurr,2)
        <=> $false )
        & ( v6388(VarCurr,1)
        <=> $false )
        & ( v6388(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_885,axiom,
    ! [VarCurr: state_type] :
      ( v6426(VarCurr)
    <=> ( ( v6388(VarCurr,6)
        <=> $false )
        & ( v6388(VarCurr,5)
        <=> $false )
        & ( v6388(VarCurr,4)
        <=> $true )
        & ( v6388(VarCurr,3)
        <=> $false )
        & ( v6388(VarCurr,2)
        <=> $false )
        & ( v6388(VarCurr,1)
        <=> $false )
        & ( v6388(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_884,axiom,
    ! [VarCurr: state_type] :
      ( v6425(VarCurr)
    <=> ( ( v6388(VarCurr,6)
        <=> $false )
        & ( v6388(VarCurr,5)
        <=> $false )
        & ( v6388(VarCurr,4)
        <=> $false )
        & ( v6388(VarCurr,3)
        <=> $true )
        & ( v6388(VarCurr,2)
        <=> $true )
        & ( v6388(VarCurr,1)
        <=> $true )
        & ( v6388(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_883,axiom,
    ! [VarCurr: state_type] :
      ( v6424(VarCurr)
    <=> ( ( v6388(VarCurr,6)
        <=> $false )
        & ( v6388(VarCurr,5)
        <=> $false )
        & ( v6388(VarCurr,4)
        <=> $false )
        & ( v6388(VarCurr,3)
        <=> $true )
        & ( v6388(VarCurr,2)
        <=> $true )
        & ( v6388(VarCurr,1)
        <=> $true )
        & ( v6388(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_882,axiom,
    ! [VarCurr: state_type] :
      ( v6423(VarCurr)
    <=> ( ( v6388(VarCurr,6)
        <=> $false )
        & ( v6388(VarCurr,5)
        <=> $false )
        & ( v6388(VarCurr,4)
        <=> $false )
        & ( v6388(VarCurr,3)
        <=> $true )
        & ( v6388(VarCurr,2)
        <=> $true )
        & ( v6388(VarCurr,1)
        <=> $false )
        & ( v6388(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_881,axiom,
    ! [VarCurr: state_type] :
      ( v6422(VarCurr)
    <=> ( ( v6388(VarCurr,6)
        <=> $false )
        & ( v6388(VarCurr,5)
        <=> $false )
        & ( v6388(VarCurr,4)
        <=> $false )
        & ( v6388(VarCurr,3)
        <=> $true )
        & ( v6388(VarCurr,2)
        <=> $true )
        & ( v6388(VarCurr,1)
        <=> $false )
        & ( v6388(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_880,axiom,
    ! [VarCurr: state_type] :
      ( v6421(VarCurr)
    <=> ( ( v6388(VarCurr,6)
        <=> $false )
        & ( v6388(VarCurr,5)
        <=> $false )
        & ( v6388(VarCurr,4)
        <=> $false )
        & ( v6388(VarCurr,3)
        <=> $true )
        & ( v6388(VarCurr,2)
        <=> $false )
        & ( v6388(VarCurr,1)
        <=> $true )
        & ( v6388(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_879,axiom,
    ! [VarCurr: state_type] :
      ( v6420(VarCurr)
    <=> ( ( v6388(VarCurr,6)
        <=> $false )
        & ( v6388(VarCurr,5)
        <=> $false )
        & ( v6388(VarCurr,4)
        <=> $false )
        & ( v6388(VarCurr,3)
        <=> $true )
        & ( v6388(VarCurr,2)
        <=> $false )
        & ( v6388(VarCurr,1)
        <=> $true )
        & ( v6388(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_878,axiom,
    ! [VarCurr: state_type] :
      ( v6419(VarCurr)
    <=> ( ( v6388(VarCurr,6)
        <=> $false )
        & ( v6388(VarCurr,5)
        <=> $false )
        & ( v6388(VarCurr,4)
        <=> $false )
        & ( v6388(VarCurr,3)
        <=> $true )
        & ( v6388(VarCurr,2)
        <=> $false )
        & ( v6388(VarCurr,1)
        <=> $false )
        & ( v6388(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_877,axiom,
    ! [VarCurr: state_type] :
      ( v6418(VarCurr)
    <=> ( ( v6388(VarCurr,6)
        <=> $false )
        & ( v6388(VarCurr,5)
        <=> $false )
        & ( v6388(VarCurr,4)
        <=> $false )
        & ( v6388(VarCurr,3)
        <=> $true )
        & ( v6388(VarCurr,2)
        <=> $false )
        & ( v6388(VarCurr,1)
        <=> $false )
        & ( v6388(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_876,axiom,
    ! [VarCurr: state_type] :
      ( v6417(VarCurr)
    <=> ( ( v6388(VarCurr,6)
        <=> $false )
        & ( v6388(VarCurr,5)
        <=> $false )
        & ( v6388(VarCurr,4)
        <=> $false )
        & ( v6388(VarCurr,3)
        <=> $false )
        & ( v6388(VarCurr,2)
        <=> $true )
        & ( v6388(VarCurr,1)
        <=> $true )
        & ( v6388(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_875,axiom,
    ! [VarCurr: state_type] :
      ( v6416(VarCurr)
    <=> ( ( v6388(VarCurr,6)
        <=> $false )
        & ( v6388(VarCurr,5)
        <=> $false )
        & ( v6388(VarCurr,4)
        <=> $false )
        & ( v6388(VarCurr,3)
        <=> $false )
        & ( v6388(VarCurr,2)
        <=> $true )
        & ( v6388(VarCurr,1)
        <=> $true )
        & ( v6388(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_874,axiom,
    ! [VarCurr: state_type] :
      ( v6415(VarCurr)
    <=> ( ( v6388(VarCurr,6)
        <=> $false )
        & ( v6388(VarCurr,5)
        <=> $false )
        & ( v6388(VarCurr,4)
        <=> $false )
        & ( v6388(VarCurr,3)
        <=> $false )
        & ( v6388(VarCurr,2)
        <=> $true )
        & ( v6388(VarCurr,1)
        <=> $false )
        & ( v6388(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_873,axiom,
    ! [VarCurr: state_type] :
      ( v6414(VarCurr)
    <=> ( ( v6388(VarCurr,6)
        <=> $false )
        & ( v6388(VarCurr,5)
        <=> $false )
        & ( v6388(VarCurr,4)
        <=> $false )
        & ( v6388(VarCurr,3)
        <=> $false )
        & ( v6388(VarCurr,2)
        <=> $true )
        & ( v6388(VarCurr,1)
        <=> $false )
        & ( v6388(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_872,axiom,
    ! [VarCurr: state_type] :
      ( v6413(VarCurr)
    <=> ( ( v6388(VarCurr,6)
        <=> $false )
        & ( v6388(VarCurr,5)
        <=> $false )
        & ( v6388(VarCurr,4)
        <=> $false )
        & ( v6388(VarCurr,3)
        <=> $false )
        & ( v6388(VarCurr,2)
        <=> $false )
        & ( v6388(VarCurr,1)
        <=> $true )
        & ( v6388(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_871,axiom,
    ! [VarCurr: state_type] :
      ( v6412(VarCurr)
    <=> ( ( v6388(VarCurr,6)
        <=> $false )
        & ( v6388(VarCurr,5)
        <=> $false )
        & ( v6388(VarCurr,4)
        <=> $false )
        & ( v6388(VarCurr,3)
        <=> $false )
        & ( v6388(VarCurr,2)
        <=> $false )
        & ( v6388(VarCurr,1)
        <=> $true )
        & ( v6388(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_870,axiom,
    ! [VarCurr: state_type] :
      ( v6411(VarCurr)
    <=> ( ( v6388(VarCurr,6)
        <=> $false )
        & ( v6388(VarCurr,5)
        <=> $false )
        & ( v6388(VarCurr,4)
        <=> $false )
        & ( v6388(VarCurr,3)
        <=> $false )
        & ( v6388(VarCurr,2)
        <=> $false )
        & ( v6388(VarCurr,1)
        <=> $false )
        & ( v6388(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_869,axiom,
    ! [VarCurr: state_type] :
      ( v6410(VarCurr)
    <=> ( ( v6388(VarCurr,6)
        <=> $false )
        & ( v6388(VarCurr,5)
        <=> $false )
        & ( v6388(VarCurr,4)
        <=> $false )
        & ( v6388(VarCurr,3)
        <=> $false )
        & ( v6388(VarCurr,2)
        <=> $false )
        & ( v6388(VarCurr,1)
        <=> $false )
        & ( v6388(VarCurr,0)
        <=> $false ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_861,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v6395(VarNext)
      <=> ( v6396(VarNext)
          & v6404(VarNext) ) ) ) ).

tff(addAssignment_1337,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v6404(VarNext)
      <=> v6390(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_860,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v6396(VarNext)
      <=> ( v6397(VarNext)
          & v6392(VarNext) ) ) ) ).

tff(writeUnaryOperator_559,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v6397(VarNext)
      <=> v6399(VarNext) ) ) ).

tff(addAssignment_1336,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v6399(VarNext)
      <=> v6392(VarCurr) ) ) ).

tff(addAssignment_1335,axiom,
    ! [VarCurr: state_type] :
      ( v6392(VarCurr)
    <=> v6138(VarCurr) ) ).

tff(addAssignment_1334,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,7)
        & ~ $less(B,0) )
     => ( v6388(VarCurr,B)
      <=> v6132(VarCurr,B) ) ) ).

tff(addAssignment_1333,axiom,
    ! [VarCurr: state_type] :
      ( v6380(VarCurr)
    <=> v6123(VarCurr,2) ) ).

tff(addAssignment_1332,axiom,
    ! [VarCurr: state_type] :
      ( v6123(VarCurr,2)
    <=> v4628(VarCurr,6) ) ).

tff(writeBinaryOperatorShiftedRanges_165,axiom,
    ! [VarCurr: state_type] :
      ( v4628(VarCurr,6)
    <=> ( v6382(VarCurr)
        & v6384(VarCurr) ) ) ).

tff(writeUnaryOperator_558,axiom,
    ! [VarCurr: state_type] :
      ( ~ v6384(VarCurr)
    <=> v4638(VarCurr,0) ) ).

tff(writeBinaryOperatorShiftedRanges_164,axiom,
    ! [VarCurr: state_type] :
      ( v6382(VarCurr)
    <=> ( v6383(VarCurr)
        & v4638(VarCurr,1) ) ) ).

tff(writeBinaryOperatorShiftedRanges_163,axiom,
    ! [VarCurr: state_type] :
      ( v6383(VarCurr)
    <=> ( v4630(VarCurr)
        & v4638(VarCurr,9) ) ) ).

tff(addAssignment_1331,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,6)
        & ~ $less(B,0) )
     => ( v6373(VarCurr,B)
      <=> v6375(VarCurr,B) ) ) ).

tff(addAssignment_1330,axiom,
    ! [VarCurr: state_type] :
      ( ( v6373(VarCurr,31)
      <=> $false )
      & ( v6373(VarCurr,30)
      <=> $false )
      & ( v6373(VarCurr,29)
      <=> $false )
      & ( v6373(VarCurr,28)
      <=> $false )
      & ( v6373(VarCurr,27)
      <=> $false )
      & ( v6373(VarCurr,26)
      <=> $false )
      & ( v6373(VarCurr,25)
      <=> $false )
      & ( v6373(VarCurr,24)
      <=> $false )
      & ( v6373(VarCurr,23)
      <=> $false )
      & ( v6373(VarCurr,22)
      <=> $false )
      & ( v6373(VarCurr,21)
      <=> $false )
      & ( v6373(VarCurr,20)
      <=> $false )
      & ( v6373(VarCurr,19)
      <=> $false )
      & ( v6373(VarCurr,18)
      <=> $false )
      & ( v6373(VarCurr,17)
      <=> $false )
      & ( v6373(VarCurr,16)
      <=> $false )
      & ( v6373(VarCurr,15)
      <=> $false )
      & ( v6373(VarCurr,14)
      <=> $false )
      & ( v6373(VarCurr,13)
      <=> $false )
      & ( v6373(VarCurr,12)
      <=> $false )
      & ( v6373(VarCurr,11)
      <=> $false )
      & ( v6373(VarCurr,10)
      <=> $false )
      & ( v6373(VarCurr,9)
      <=> $false )
      & ( v6373(VarCurr,8)
      <=> $false )
      & ( v6373(VarCurr,7)
      <=> $false )
      & ( v6373(VarCurr,6)
      <=> $false ) ) ).

tff(addAssignment_1329,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,6)
        & ~ $less(B,0) )
     => ( v6375(VarCurr,B)
      <=> v5936(VarCurr,B) ) ) ).

tff(addAssignment_1328,axiom,
    ! [VarCurr: state_type] :
      ( v6369(VarCurr)
    <=> v5831(VarCurr) ) ).

tff(addAssignment_1327,axiom,
    ! [VarCurr: state_type] :
      ( v5825(VarCurr,15)
    <=> v5827(VarCurr,15) ) ).

tff(addAssignment_1326,axiom,
    ! [VarCurr: state_type] :
      ( v5827(VarCurr,15)
    <=> v6363(VarCurr,15) ) ).

tff(addConditionBooleanCondShiftedRangesElseBranch_12,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5829(VarCurr)
     => ( ( v6363(VarCurr,37)
        <=> v6119(VarCurr,38) )
        & ( v6363(VarCurr,36)
        <=> v6119(VarCurr,37) )
        & ( v6363(VarCurr,35)
        <=> v6119(VarCurr,36) )
        & ( v6363(VarCurr,34)
        <=> v6119(VarCurr,35) )
        & ( v6363(VarCurr,33)
        <=> v6119(VarCurr,34) )
        & ( v6363(VarCurr,32)
        <=> v6119(VarCurr,33) )
        & ( v6363(VarCurr,31)
        <=> v6119(VarCurr,32) )
        & ( v6363(VarCurr,30)
        <=> v6119(VarCurr,31) )
        & ( v6363(VarCurr,29)
        <=> v6119(VarCurr,30) )
        & ( v6363(VarCurr,28)
        <=> v6119(VarCurr,29) )
        & ( v6363(VarCurr,27)
        <=> v6119(VarCurr,28) )
        & ( v6363(VarCurr,26)
        <=> v6119(VarCurr,27) )
        & ( v6363(VarCurr,25)
        <=> v6119(VarCurr,26) )
        & ( v6363(VarCurr,24)
        <=> v6119(VarCurr,25) )
        & ( v6363(VarCurr,23)
        <=> v6119(VarCurr,24) )
        & ( v6363(VarCurr,22)
        <=> v6119(VarCurr,23) )
        & ( v6363(VarCurr,21)
        <=> v6119(VarCurr,22) )
        & ( v6363(VarCurr,20)
        <=> v6119(VarCurr,21) )
        & ( v6363(VarCurr,19)
        <=> v6119(VarCurr,20) )
        & ( v6363(VarCurr,18)
        <=> v6119(VarCurr,19) )
        & ( v6363(VarCurr,17)
        <=> v6119(VarCurr,18) )
        & ( v6363(VarCurr,16)
        <=> v6119(VarCurr,17) )
        & ( v6363(VarCurr,15)
        <=> v6119(VarCurr,16) )
        & ( v6363(VarCurr,14)
        <=> v6119(VarCurr,15) )
        & ( v6363(VarCurr,13)
        <=> v6119(VarCurr,14) )
        & ( v6363(VarCurr,12)
        <=> v6119(VarCurr,13) )
        & ( v6363(VarCurr,11)
        <=> v6119(VarCurr,12) )
        & ( v6363(VarCurr,10)
        <=> v6119(VarCurr,11) )
        & ( v6363(VarCurr,9)
        <=> v6119(VarCurr,10) )
        & ( v6363(VarCurr,8)
        <=> v6119(VarCurr,9) )
        & ( v6363(VarCurr,7)
        <=> v6119(VarCurr,8) )
        & ( v6363(VarCurr,6)
        <=> v6119(VarCurr,7) )
        & ( v6363(VarCurr,5)
        <=> v6119(VarCurr,6) )
        & ( v6363(VarCurr,4)
        <=> v6119(VarCurr,5) )
        & ( v6363(VarCurr,3)
        <=> v6119(VarCurr,4) )
        & ( v6363(VarCurr,2)
        <=> v6119(VarCurr,3) )
        & ( v6363(VarCurr,1)
        <=> v6119(VarCurr,2) )
        & ( v6363(VarCurr,0)
        <=> v6119(VarCurr,1) ) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_131,axiom,
    ! [VarCurr: state_type] :
      ( v5829(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,38)
            & ~ $less(B,0) )
         => ( v6363(VarCurr,B)
          <=> v5930(VarCurr,B) ) ) ) ).

tff(addConditionBooleanCondShiftedRangesElseBranch_11,axiom,
    ! [VarCurr: state_type] :
      ( ~ v6295(VarCurr)
     => ( v5930(VarCurr,15)
      <=> v6119(VarCurr,16) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_130,axiom,
    ! [VarCurr: state_type] :
      ( v6295(VarCurr)
     => ( v5930(VarCurr,15)
      <=> v6119(VarCurr,15) ) ) ).

tff(writeUnaryOperator_557,axiom,
    ! [VarCurr: state_type] :
      ( ~ v6295(VarCurr)
    <=> v6297(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_859,axiom,
    ! [VarCurr: state_type] :
      ( v6297(VarCurr)
    <=> ( v6298(VarCurr)
        & v6362(VarCurr) ) ) ).

tff(writeUnaryOperator_556,axiom,
    ! [VarCurr: state_type] :
      ( ~ v6362(VarCurr)
    <=> v5932(VarCurr,31) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_858,axiom,
    ! [VarCurr: state_type] :
      ( v6298(VarCurr)
    <=> ( v6299(VarCurr)
        & v6361(VarCurr) ) ) ).

tff(writeUnaryOperator_555,axiom,
    ! [VarCurr: state_type] :
      ( ~ v6361(VarCurr)
    <=> v5932(VarCurr,30) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_857,axiom,
    ! [VarCurr: state_type] :
      ( v6299(VarCurr)
    <=> ( v6300(VarCurr)
        & v6360(VarCurr) ) ) ).

tff(writeUnaryOperator_554,axiom,
    ! [VarCurr: state_type] :
      ( ~ v6360(VarCurr)
    <=> v5932(VarCurr,29) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_856,axiom,
    ! [VarCurr: state_type] :
      ( v6300(VarCurr)
    <=> ( v6301(VarCurr)
        & v6359(VarCurr) ) ) ).

tff(writeUnaryOperator_553,axiom,
    ! [VarCurr: state_type] :
      ( ~ v6359(VarCurr)
    <=> v5932(VarCurr,28) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_855,axiom,
    ! [VarCurr: state_type] :
      ( v6301(VarCurr)
    <=> ( v6302(VarCurr)
        & v6358(VarCurr) ) ) ).

tff(writeUnaryOperator_552,axiom,
    ! [VarCurr: state_type] :
      ( ~ v6358(VarCurr)
    <=> v5932(VarCurr,27) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_854,axiom,
    ! [VarCurr: state_type] :
      ( v6302(VarCurr)
    <=> ( v6303(VarCurr)
        & v6357(VarCurr) ) ) ).

tff(writeUnaryOperator_551,axiom,
    ! [VarCurr: state_type] :
      ( ~ v6357(VarCurr)
    <=> v5932(VarCurr,26) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_853,axiom,
    ! [VarCurr: state_type] :
      ( v6303(VarCurr)
    <=> ( v6304(VarCurr)
        & v6356(VarCurr) ) ) ).

tff(writeUnaryOperator_550,axiom,
    ! [VarCurr: state_type] :
      ( ~ v6356(VarCurr)
    <=> v5932(VarCurr,25) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_852,axiom,
    ! [VarCurr: state_type] :
      ( v6304(VarCurr)
    <=> ( v6305(VarCurr)
        & v6355(VarCurr) ) ) ).

tff(writeUnaryOperator_549,axiom,
    ! [VarCurr: state_type] :
      ( ~ v6355(VarCurr)
    <=> v5932(VarCurr,24) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_851,axiom,
    ! [VarCurr: state_type] :
      ( v6305(VarCurr)
    <=> ( v6306(VarCurr)
        & v6354(VarCurr) ) ) ).

tff(writeUnaryOperator_548,axiom,
    ! [VarCurr: state_type] :
      ( ~ v6354(VarCurr)
    <=> v5932(VarCurr,23) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_850,axiom,
    ! [VarCurr: state_type] :
      ( v6306(VarCurr)
    <=> ( v6307(VarCurr)
        & v6353(VarCurr) ) ) ).

tff(writeUnaryOperator_547,axiom,
    ! [VarCurr: state_type] :
      ( ~ v6353(VarCurr)
    <=> v5932(VarCurr,22) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_849,axiom,
    ! [VarCurr: state_type] :
      ( v6307(VarCurr)
    <=> ( v6308(VarCurr)
        & v6352(VarCurr) ) ) ).

tff(writeUnaryOperator_546,axiom,
    ! [VarCurr: state_type] :
      ( ~ v6352(VarCurr)
    <=> v5932(VarCurr,21) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_848,axiom,
    ! [VarCurr: state_type] :
      ( v6308(VarCurr)
    <=> ( v6309(VarCurr)
        & v6351(VarCurr) ) ) ).

tff(writeUnaryOperator_545,axiom,
    ! [VarCurr: state_type] :
      ( ~ v6351(VarCurr)
    <=> v5932(VarCurr,20) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_847,axiom,
    ! [VarCurr: state_type] :
      ( v6309(VarCurr)
    <=> ( v6310(VarCurr)
        & v6350(VarCurr) ) ) ).

tff(writeUnaryOperator_544,axiom,
    ! [VarCurr: state_type] :
      ( ~ v6350(VarCurr)
    <=> v5932(VarCurr,19) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_846,axiom,
    ! [VarCurr: state_type] :
      ( v6310(VarCurr)
    <=> ( v6311(VarCurr)
        & v6349(VarCurr) ) ) ).

tff(writeUnaryOperator_543,axiom,
    ! [VarCurr: state_type] :
      ( ~ v6349(VarCurr)
    <=> v5932(VarCurr,18) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_845,axiom,
    ! [VarCurr: state_type] :
      ( v6311(VarCurr)
    <=> ( v6312(VarCurr)
        & v6348(VarCurr) ) ) ).

tff(writeUnaryOperator_542,axiom,
    ! [VarCurr: state_type] :
      ( ~ v6348(VarCurr)
    <=> v5932(VarCurr,17) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_844,axiom,
    ! [VarCurr: state_type] :
      ( v6312(VarCurr)
    <=> ( v6313(VarCurr)
        & v6347(VarCurr) ) ) ).

tff(writeUnaryOperator_541,axiom,
    ! [VarCurr: state_type] :
      ( ~ v6347(VarCurr)
    <=> v5932(VarCurr,16) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_843,axiom,
    ! [VarCurr: state_type] :
      ( v6313(VarCurr)
    <=> ( v6314(VarCurr)
        & v6346(VarCurr) ) ) ).

tff(writeUnaryOperator_540,axiom,
    ! [VarCurr: state_type] :
      ( ~ v6346(VarCurr)
    <=> v5932(VarCurr,15) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_842,axiom,
    ! [VarCurr: state_type] :
      ( v6314(VarCurr)
    <=> ( v6315(VarCurr)
        & v6345(VarCurr) ) ) ).

tff(writeUnaryOperator_539,axiom,
    ! [VarCurr: state_type] :
      ( ~ v6345(VarCurr)
    <=> v5932(VarCurr,14) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_841,axiom,
    ! [VarCurr: state_type] :
      ( v6315(VarCurr)
    <=> ( v6316(VarCurr)
        & v6344(VarCurr) ) ) ).

tff(writeUnaryOperator_538,axiom,
    ! [VarCurr: state_type] :
      ( ~ v6344(VarCurr)
    <=> v5932(VarCurr,13) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_840,axiom,
    ! [VarCurr: state_type] :
      ( v6316(VarCurr)
    <=> ( v6317(VarCurr)
        & v6343(VarCurr) ) ) ).

tff(writeUnaryOperator_537,axiom,
    ! [VarCurr: state_type] :
      ( ~ v6343(VarCurr)
    <=> v5932(VarCurr,12) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_839,axiom,
    ! [VarCurr: state_type] :
      ( v6317(VarCurr)
    <=> ( v6318(VarCurr)
        & v6342(VarCurr) ) ) ).

tff(writeUnaryOperator_536,axiom,
    ! [VarCurr: state_type] :
      ( ~ v6342(VarCurr)
    <=> v5932(VarCurr,11) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_838,axiom,
    ! [VarCurr: state_type] :
      ( v6318(VarCurr)
    <=> ( v6319(VarCurr)
        & v6341(VarCurr) ) ) ).

tff(writeUnaryOperator_535,axiom,
    ! [VarCurr: state_type] :
      ( ~ v6341(VarCurr)
    <=> v5932(VarCurr,10) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_837,axiom,
    ! [VarCurr: state_type] :
      ( v6319(VarCurr)
    <=> ( v6320(VarCurr)
        & v6340(VarCurr) ) ) ).

tff(writeUnaryOperator_534,axiom,
    ! [VarCurr: state_type] :
      ( ~ v6340(VarCurr)
    <=> v5932(VarCurr,9) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_836,axiom,
    ! [VarCurr: state_type] :
      ( v6320(VarCurr)
    <=> ( v6321(VarCurr)
        & v6339(VarCurr) ) ) ).

tff(writeUnaryOperator_533,axiom,
    ! [VarCurr: state_type] :
      ( ~ v6339(VarCurr)
    <=> v5932(VarCurr,8) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_835,axiom,
    ! [VarCurr: state_type] :
      ( v6321(VarCurr)
    <=> ( v6322(VarCurr)
        & v6338(VarCurr) ) ) ).

tff(writeUnaryOperator_532,axiom,
    ! [VarCurr: state_type] :
      ( ~ v6338(VarCurr)
    <=> v5932(VarCurr,7) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_834,axiom,
    ! [VarCurr: state_type] :
      ( v6322(VarCurr)
    <=> ( v6323(VarCurr)
        & v6337(VarCurr) ) ) ).

tff(writeUnaryOperator_531,axiom,
    ! [VarCurr: state_type] :
      ( ~ v6337(VarCurr)
    <=> v5932(VarCurr,6) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_833,axiom,
    ! [VarCurr: state_type] :
      ( v6323(VarCurr)
    <=> ( v6324(VarCurr)
        & v6336(VarCurr) ) ) ).

tff(writeUnaryOperator_530,axiom,
    ! [VarCurr: state_type] :
      ( ~ v6336(VarCurr)
    <=> v5932(VarCurr,5) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_832,axiom,
    ! [VarCurr: state_type] :
      ( v6324(VarCurr)
    <=> ( v6325(VarCurr)
        & v6335(VarCurr) ) ) ).

tff(writeUnaryOperator_529,axiom,
    ! [VarCurr: state_type] :
      ( ~ v6335(VarCurr)
    <=> v5932(VarCurr,4) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_831,axiom,
    ! [VarCurr: state_type] :
      ( v6325(VarCurr)
    <=> ( v6326(VarCurr)
        | v6327(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_162,axiom,
    ! [VarCurr: state_type] :
      ( v6327(VarCurr)
    <=> ( v6328(VarCurr)
        & v5932(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_830,axiom,
    ! [VarCurr: state_type] :
      ( v6328(VarCurr)
    <=> ( v6329(VarCurr)
        | v6330(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_161,axiom,
    ! [VarCurr: state_type] :
      ( v6330(VarCurr)
    <=> ( v6331(VarCurr)
        & v5932(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_829,axiom,
    ! [VarCurr: state_type] :
      ( v6331(VarCurr)
    <=> ( v6332(VarCurr)
        | v6333(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_160,axiom,
    ! [VarCurr: state_type] :
      ( v6333(VarCurr)
    <=> ( v6334(VarCurr)
        & v5932(VarCurr,1) ) ) ).

tff(writeUnaryOperator_528,axiom,
    ! [VarCurr: state_type] :
      ( ~ v6334(VarCurr)
    <=> v5932(VarCurr,0) ) ).

tff(writeUnaryOperator_527,axiom,
    ! [VarCurr: state_type] :
      ( ~ v6332(VarCurr)
    <=> v5932(VarCurr,1) ) ).

tff(writeUnaryOperator_526,axiom,
    ! [VarCurr: state_type] :
      ( ~ v6329(VarCurr)
    <=> v5932(VarCurr,2) ) ).

tff(writeUnaryOperator_525,axiom,
    ! [VarCurr: state_type] :
      ( ~ v6326(VarCurr)
    <=> v5932(VarCurr,3) ) ).

tff(addAssignment_1325,axiom,
    ! [VarNext: state_type] :
      ( v6119(VarNext,16)
    <=> v6287(VarNext,16) ) ).

tff(addCaseBooleanConditionEqualRanges1_77,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v6289(VarNext)
       => ! [B: $int] :
            ( ( $less(B,39)
              & ~ $less(B,0) )
           => ( v6287(VarNext,B)
            <=> v6119(VarCurr,B) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_140,axiom,
    ! [VarNext: state_type] :
      ( v6289(VarNext)
     => ! [B: $int] :
          ( ( $less(B,39)
            & ~ $less(B,0) )
         => ( v6287(VarNext,B)
          <=> v6153(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_828,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v6289(VarNext)
      <=> ( v6290(VarNext)
          & v6150(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_827,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v6290(VarNext)
      <=> ( v6292(VarNext)
          & v6136(VarNext) ) ) ) ).

tff(writeUnaryOperator_524,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v6292(VarNext)
      <=> v6145(VarNext) ) ) ).

tff(addAssignment_1324,axiom,
    ! [VarNext: state_type] :
      ( v6119(VarNext,15)
    <=> v6140(VarNext,15) ) ).

tff(addCaseBooleanConditionEqualRanges1_76,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v6141(VarNext)
       => ! [B: $int] :
            ( ( $less(B,39)
              & ~ $less(B,0) )
           => ( v6140(VarNext,B)
            <=> v6119(VarCurr,B) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_139,axiom,
    ! [VarNext: state_type] :
      ( v6141(VarNext)
     => ! [B: $int] :
          ( ( $less(B,39)
            & ~ $less(B,0) )
         => ( v6140(VarNext,B)
          <=> v6153(VarNext,B) ) ) ) ).

tff(addAssignment_1323,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ! [B: $int] :
          ( ( $less(B,39)
            & ~ $less(B,0) )
         => ( v6153(VarNext,B)
          <=> v6151(VarCurr,B) ) ) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_120,axiom,
    ! [VarCurr: state_type] :
      ( ~ v6121(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,39)
            & ~ $less(B,0) )
         => ( v6151(VarCurr,B)
          <=> v6154(VarCurr,B) ) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_129,axiom,
    ! [VarCurr: state_type] :
      ( v6121(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,39)
            & ~ $less(B,0) )
         => ( v6151(VarCurr,B)
          <=> bxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges127_4,axiom,
    ! [VarCurr: state_type] :
      ( ( ~ 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: $int] :
          ( ( $less(B,39)
            & ~ $less(B,0) )
         => ( v6154(VarCurr,B)
          <=> v6128(VarCurr,B) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges126_4,axiom,
    ! [VarCurr: state_type] :
      ( v6282(VarCurr)
     => ( ( v6154(VarCurr,38)
        <=> v6128(VarCurr,77) )
        & ( v6154(VarCurr,37)
        <=> v6128(VarCurr,76) )
        & ( v6154(VarCurr,36)
        <=> v6128(VarCurr,75) )
        & ( v6154(VarCurr,35)
        <=> v6128(VarCurr,74) )
        & ( v6154(VarCurr,34)
        <=> v6128(VarCurr,73) )
        & ( v6154(VarCurr,33)
        <=> v6128(VarCurr,72) )
        & ( v6154(VarCurr,32)
        <=> v6128(VarCurr,71) )
        & ( v6154(VarCurr,31)
        <=> v6128(VarCurr,70) )
        & ( v6154(VarCurr,30)
        <=> v6128(VarCurr,69) )
        & ( v6154(VarCurr,29)
        <=> v6128(VarCurr,68) )
        & ( v6154(VarCurr,28)
        <=> v6128(VarCurr,67) )
        & ( v6154(VarCurr,27)
        <=> v6128(VarCurr,66) )
        & ( v6154(VarCurr,26)
        <=> v6128(VarCurr,65) )
        & ( v6154(VarCurr,25)
        <=> v6128(VarCurr,64) )
        & ( v6154(VarCurr,24)
        <=> v6128(VarCurr,63) )
        & ( v6154(VarCurr,23)
        <=> v6128(VarCurr,62) )
        & ( v6154(VarCurr,22)
        <=> v6128(VarCurr,61) )
        & ( v6154(VarCurr,21)
        <=> v6128(VarCurr,60) )
        & ( v6154(VarCurr,20)
        <=> v6128(VarCurr,59) )
        & ( v6154(VarCurr,19)
        <=> v6128(VarCurr,58) )
        & ( v6154(VarCurr,18)
        <=> v6128(VarCurr,57) )
        & ( v6154(VarCurr,17)
        <=> v6128(VarCurr,56) )
        & ( v6154(VarCurr,16)
        <=> v6128(VarCurr,55) )
        & ( v6154(VarCurr,15)
        <=> v6128(VarCurr,54) )
        & ( v6154(VarCurr,14)
        <=> v6128(VarCurr,53) )
        & ( v6154(VarCurr,13)
        <=> v6128(VarCurr,52) )
        & ( v6154(VarCurr,12)
        <=> v6128(VarCurr,51) )
        & ( v6154(VarCurr,11)
        <=> v6128(VarCurr,50) )
        & ( v6154(VarCurr,10)
        <=> v6128(VarCurr,49) )
        & ( v6154(VarCurr,9)
        <=> v6128(VarCurr,48) )
        & ( v6154(VarCurr,8)
        <=> v6128(VarCurr,47) )
        & ( v6154(VarCurr,7)
        <=> v6128(VarCurr,46) )
        & ( v6154(VarCurr,6)
        <=> v6128(VarCurr,45) )
        & ( v6154(VarCurr,5)
        <=> v6128(VarCurr,44) )
        & ( v6154(VarCurr,4)
        <=> v6128(VarCurr,43) )
        & ( v6154(VarCurr,3)
        <=> v6128(VarCurr,42) )
        & ( v6154(VarCurr,2)
        <=> v6128(VarCurr,41) )
        & ( v6154(VarCurr,1)
        <=> v6128(VarCurr,40) )
        & ( v6154(VarCurr,0)
        <=> v6128(VarCurr,39) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges125_4,axiom,
    ! [VarCurr: state_type] :
      ( v6281(VarCurr)
     => ( ( v6154(VarCurr,38)
        <=> v6128(VarCurr,116) )
        & ( v6154(VarCurr,37)
        <=> v6128(VarCurr,115) )
        & ( v6154(VarCurr,36)
        <=> v6128(VarCurr,114) )
        & ( v6154(VarCurr,35)
        <=> v6128(VarCurr,113) )
        & ( v6154(VarCurr,34)
        <=> v6128(VarCurr,112) )
        & ( v6154(VarCurr,33)
        <=> v6128(VarCurr,111) )
        & ( v6154(VarCurr,32)
        <=> v6128(VarCurr,110) )
        & ( v6154(VarCurr,31)
        <=> v6128(VarCurr,109) )
        & ( v6154(VarCurr,30)
        <=> v6128(VarCurr,108) )
        & ( v6154(VarCurr,29)
        <=> v6128(VarCurr,107) )
        & ( v6154(VarCurr,28)
        <=> v6128(VarCurr,106) )
        & ( v6154(VarCurr,27)
        <=> v6128(VarCurr,105) )
        & ( v6154(VarCurr,26)
        <=> v6128(VarCurr,104) )
        & ( v6154(VarCurr,25)
        <=> v6128(VarCurr,103) )
        & ( v6154(VarCurr,24)
        <=> v6128(VarCurr,102) )
        & ( v6154(VarCurr,23)
        <=> v6128(VarCurr,101) )
        & ( v6154(VarCurr,22)
        <=> v6128(VarCurr,100) )
        & ( v6154(VarCurr,21)
        <=> v6128(VarCurr,99) )
        & ( v6154(VarCurr,20)
        <=> v6128(VarCurr,98) )
        & ( v6154(VarCurr,19)
        <=> v6128(VarCurr,97) )
        & ( v6154(VarCurr,18)
        <=> v6128(VarCurr,96) )
        & ( v6154(VarCurr,17)
        <=> v6128(VarCurr,95) )
        & ( v6154(VarCurr,16)
        <=> v6128(VarCurr,94) )
        & ( v6154(VarCurr,15)
        <=> v6128(VarCurr,93) )
        & ( v6154(VarCurr,14)
        <=> v6128(VarCurr,92) )
        & ( v6154(VarCurr,13)
        <=> v6128(VarCurr,91) )
        & ( v6154(VarCurr,12)
        <=> v6128(VarCurr,90) )
        & ( v6154(VarCurr,11)
        <=> v6128(VarCurr,89) )
        & ( v6154(VarCurr,10)
        <=> v6128(VarCurr,88) )
        & ( v6154(VarCurr,9)
        <=> v6128(VarCurr,87) )
        & ( v6154(VarCurr,8)
        <=> v6128(VarCurr,86) )
        & ( v6154(VarCurr,7)
        <=> v6128(VarCurr,85) )
        & ( v6154(VarCurr,6)
        <=> v6128(VarCurr,84) )
        & ( v6154(VarCurr,5)
        <=> v6128(VarCurr,83) )
        & ( v6154(VarCurr,4)
        <=> v6128(VarCurr,82) )
        & ( v6154(VarCurr,3)
        <=> v6128(VarCurr,81) )
        & ( v6154(VarCurr,2)
        <=> v6128(VarCurr,80) )
        & ( v6154(VarCurr,1)
        <=> v6128(VarCurr,79) )
        & ( v6154(VarCurr,0)
        <=> v6128(VarCurr,78) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges124_4,axiom,
    ! [VarCurr: state_type] :
      ( v6280(VarCurr)
     => ( ( v6154(VarCurr,38)
        <=> v6128(VarCurr,155) )
        & ( v6154(VarCurr,37)
        <=> v6128(VarCurr,154) )
        & ( v6154(VarCurr,36)
        <=> v6128(VarCurr,153) )
        & ( v6154(VarCurr,35)
        <=> v6128(VarCurr,152) )
        & ( v6154(VarCurr,34)
        <=> v6128(VarCurr,151) )
        & ( v6154(VarCurr,33)
        <=> v6128(VarCurr,150) )
        & ( v6154(VarCurr,32)
        <=> v6128(VarCurr,149) )
        & ( v6154(VarCurr,31)
        <=> v6128(VarCurr,148) )
        & ( v6154(VarCurr,30)
        <=> v6128(VarCurr,147) )
        & ( v6154(VarCurr,29)
        <=> v6128(VarCurr,146) )
        & ( v6154(VarCurr,28)
        <=> v6128(VarCurr,145) )
        & ( v6154(VarCurr,27)
        <=> v6128(VarCurr,144) )
        & ( v6154(VarCurr,26)
        <=> v6128(VarCurr,143) )
        & ( v6154(VarCurr,25)
        <=> v6128(VarCurr,142) )
        & ( v6154(VarCurr,24)
        <=> v6128(VarCurr,141) )
        & ( v6154(VarCurr,23)
        <=> v6128(VarCurr,140) )
        & ( v6154(VarCurr,22)
        <=> v6128(VarCurr,139) )
        & ( v6154(VarCurr,21)
        <=> v6128(VarCurr,138) )
        & ( v6154(VarCurr,20)
        <=> v6128(VarCurr,137) )
        & ( v6154(VarCurr,19)
        <=> v6128(VarCurr,136) )
        & ( v6154(VarCurr,18)
        <=> v6128(VarCurr,135) )
        & ( v6154(VarCurr,17)
        <=> v6128(VarCurr,134) )
        & ( v6154(VarCurr,16)
        <=> v6128(VarCurr,133) )
        & ( v6154(VarCurr,15)
        <=> v6128(VarCurr,132) )
        & ( v6154(VarCurr,14)
        <=> v6128(VarCurr,131) )
        & ( v6154(VarCurr,13)
        <=> v6128(VarCurr,130) )
        & ( v6154(VarCurr,12)
        <=> v6128(VarCurr,129) )
        & ( v6154(VarCurr,11)
        <=> v6128(VarCurr,128) )
        & ( v6154(VarCurr,10)
        <=> v6128(VarCurr,127) )
        & ( v6154(VarCurr,9)
        <=> v6128(VarCurr,126) )
        & ( v6154(VarCurr,8)
        <=> v6128(VarCurr,125) )
        & ( v6154(VarCurr,7)
        <=> v6128(VarCurr,124) )
        & ( v6154(VarCurr,6)
        <=> v6128(VarCurr,123) )
        & ( v6154(VarCurr,5)
        <=> v6128(VarCurr,122) )
        & ( v6154(VarCurr,4)
        <=> v6128(VarCurr,121) )
        & ( v6154(VarCurr,3)
        <=> v6128(VarCurr,120) )
        & ( v6154(VarCurr,2)
        <=> v6128(VarCurr,119) )
        & ( v6154(VarCurr,1)
        <=> v6128(VarCurr,118) )
        & ( v6154(VarCurr,0)
        <=> v6128(VarCurr,117) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges123_4,axiom,
    ! [VarCurr: state_type] :
      ( v6279(VarCurr)
     => ( ( v6154(VarCurr,38)
        <=> v6128(VarCurr,194) )
        & ( v6154(VarCurr,37)
        <=> v6128(VarCurr,193) )
        & ( v6154(VarCurr,36)
        <=> v6128(VarCurr,192) )
        & ( v6154(VarCurr,35)
        <=> v6128(VarCurr,191) )
        & ( v6154(VarCurr,34)
        <=> v6128(VarCurr,190) )
        & ( v6154(VarCurr,33)
        <=> v6128(VarCurr,189) )
        & ( v6154(VarCurr,32)
        <=> v6128(VarCurr,188) )
        & ( v6154(VarCurr,31)
        <=> v6128(VarCurr,187) )
        & ( v6154(VarCurr,30)
        <=> v6128(VarCurr,186) )
        & ( v6154(VarCurr,29)
        <=> v6128(VarCurr,185) )
        & ( v6154(VarCurr,28)
        <=> v6128(VarCurr,184) )
        & ( v6154(VarCurr,27)
        <=> v6128(VarCurr,183) )
        & ( v6154(VarCurr,26)
        <=> v6128(VarCurr,182) )
        & ( v6154(VarCurr,25)
        <=> v6128(VarCurr,181) )
        & ( v6154(VarCurr,24)
        <=> v6128(VarCurr,180) )
        & ( v6154(VarCurr,23)
        <=> v6128(VarCurr,179) )
        & ( v6154(VarCurr,22)
        <=> v6128(VarCurr,178) )
        & ( v6154(VarCurr,21)
        <=> v6128(VarCurr,177) )
        & ( v6154(VarCurr,20)
        <=> v6128(VarCurr,176) )
        & ( v6154(VarCurr,19)
        <=> v6128(VarCurr,175) )
        & ( v6154(VarCurr,18)
        <=> v6128(VarCurr,174) )
        & ( v6154(VarCurr,17)
        <=> v6128(VarCurr,173) )
        & ( v6154(VarCurr,16)
        <=> v6128(VarCurr,172) )
        & ( v6154(VarCurr,15)
        <=> v6128(VarCurr,171) )
        & ( v6154(VarCurr,14)
        <=> v6128(VarCurr,170) )
        & ( v6154(VarCurr,13)
        <=> v6128(VarCurr,169) )
        & ( v6154(VarCurr,12)
        <=> v6128(VarCurr,168) )
        & ( v6154(VarCurr,11)
        <=> v6128(VarCurr,167) )
        & ( v6154(VarCurr,10)
        <=> v6128(VarCurr,166) )
        & ( v6154(VarCurr,9)
        <=> v6128(VarCurr,165) )
        & ( v6154(VarCurr,8)
        <=> v6128(VarCurr,164) )
        & ( v6154(VarCurr,7)
        <=> v6128(VarCurr,163) )
        & ( v6154(VarCurr,6)
        <=> v6128(VarCurr,162) )
        & ( v6154(VarCurr,5)
        <=> v6128(VarCurr,161) )
        & ( v6154(VarCurr,4)
        <=> v6128(VarCurr,160) )
        & ( v6154(VarCurr,3)
        <=> v6128(VarCurr,159) )
        & ( v6154(VarCurr,2)
        <=> v6128(VarCurr,158) )
        & ( v6154(VarCurr,1)
        <=> v6128(VarCurr,157) )
        & ( v6154(VarCurr,0)
        <=> v6128(VarCurr,156) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges122_4,axiom,
    ! [VarCurr: state_type] :
      ( v6278(VarCurr)
     => ( ( v6154(VarCurr,38)
        <=> v6128(VarCurr,233) )
        & ( v6154(VarCurr,37)
        <=> v6128(VarCurr,232) )
        & ( v6154(VarCurr,36)
        <=> v6128(VarCurr,231) )
        & ( v6154(VarCurr,35)
        <=> v6128(VarCurr,230) )
        & ( v6154(VarCurr,34)
        <=> v6128(VarCurr,229) )
        & ( v6154(VarCurr,33)
        <=> v6128(VarCurr,228) )
        & ( v6154(VarCurr,32)
        <=> v6128(VarCurr,227) )
        & ( v6154(VarCurr,31)
        <=> v6128(VarCurr,226) )
        & ( v6154(VarCurr,30)
        <=> v6128(VarCurr,225) )
        & ( v6154(VarCurr,29)
        <=> v6128(VarCurr,224) )
        & ( v6154(VarCurr,28)
        <=> v6128(VarCurr,223) )
        & ( v6154(VarCurr,27)
        <=> v6128(VarCurr,222) )
        & ( v6154(VarCurr,26)
        <=> v6128(VarCurr,221) )
        & ( v6154(VarCurr,25)
        <=> v6128(VarCurr,220) )
        & ( v6154(VarCurr,24)
        <=> v6128(VarCurr,219) )
        & ( v6154(VarCurr,23)
        <=> v6128(VarCurr,218) )
        & ( v6154(VarCurr,22)
        <=> v6128(VarCurr,217) )
        & ( v6154(VarCurr,21)
        <=> v6128(VarCurr,216) )
        & ( v6154(VarCurr,20)
        <=> v6128(VarCurr,215) )
        & ( v6154(VarCurr,19)
        <=> v6128(VarCurr,214) )
        & ( v6154(VarCurr,18)
        <=> v6128(VarCurr,213) )
        & ( v6154(VarCurr,17)
        <=> v6128(VarCurr,212) )
        & ( v6154(VarCurr,16)
        <=> v6128(VarCurr,211) )
        & ( v6154(VarCurr,15)
        <=> v6128(VarCurr,210) )
        & ( v6154(VarCurr,14)
        <=> v6128(VarCurr,209) )
        & ( v6154(VarCurr,13)
        <=> v6128(VarCurr,208) )
        & ( v6154(VarCurr,12)
        <=> v6128(VarCurr,207) )
        & ( v6154(VarCurr,11)
        <=> v6128(VarCurr,206) )
        & ( v6154(VarCurr,10)
        <=> v6128(VarCurr,205) )
        & ( v6154(VarCurr,9)
        <=> v6128(VarCurr,204) )
        & ( v6154(VarCurr,8)
        <=> v6128(VarCurr,203) )
        & ( v6154(VarCurr,7)
        <=> v6128(VarCurr,202) )
        & ( v6154(VarCurr,6)
        <=> v6128(VarCurr,201) )
        & ( v6154(VarCurr,5)
        <=> v6128(VarCurr,200) )
        & ( v6154(VarCurr,4)
        <=> v6128(VarCurr,199) )
        & ( v6154(VarCurr,3)
        <=> v6128(VarCurr,198) )
        & ( v6154(VarCurr,2)
        <=> v6128(VarCurr,197) )
        & ( v6154(VarCurr,1)
        <=> v6128(VarCurr,196) )
        & ( v6154(VarCurr,0)
        <=> v6128(VarCurr,195) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges121_4,axiom,
    ! [VarCurr: state_type] :
      ( v6277(VarCurr)
     => ( ( v6154(VarCurr,38)
        <=> v6128(VarCurr,272) )
        & ( v6154(VarCurr,37)
        <=> v6128(VarCurr,271) )
        & ( v6154(VarCurr,36)
        <=> v6128(VarCurr,270) )
        & ( v6154(VarCurr,35)
        <=> v6128(VarCurr,269) )
        & ( v6154(VarCurr,34)
        <=> v6128(VarCurr,268) )
        & ( v6154(VarCurr,33)
        <=> v6128(VarCurr,267) )
        & ( v6154(VarCurr,32)
        <=> v6128(VarCurr,266) )
        & ( v6154(VarCurr,31)
        <=> v6128(VarCurr,265) )
        & ( v6154(VarCurr,30)
        <=> v6128(VarCurr,264) )
        & ( v6154(VarCurr,29)
        <=> v6128(VarCurr,263) )
        & ( v6154(VarCurr,28)
        <=> v6128(VarCurr,262) )
        & ( v6154(VarCurr,27)
        <=> v6128(VarCurr,261) )
        & ( v6154(VarCurr,26)
        <=> v6128(VarCurr,260) )
        & ( v6154(VarCurr,25)
        <=> v6128(VarCurr,259) )
        & ( v6154(VarCurr,24)
        <=> v6128(VarCurr,258) )
        & ( v6154(VarCurr,23)
        <=> v6128(VarCurr,257) )
        & ( v6154(VarCurr,22)
        <=> v6128(VarCurr,256) )
        & ( v6154(VarCurr,21)
        <=> v6128(VarCurr,255) )
        & ( v6154(VarCurr,20)
        <=> v6128(VarCurr,254) )
        & ( v6154(VarCurr,19)
        <=> v6128(VarCurr,253) )
        & ( v6154(VarCurr,18)
        <=> v6128(VarCurr,252) )
        & ( v6154(VarCurr,17)
        <=> v6128(VarCurr,251) )
        & ( v6154(VarCurr,16)
        <=> v6128(VarCurr,250) )
        & ( v6154(VarCurr,15)
        <=> v6128(VarCurr,249) )
        & ( v6154(VarCurr,14)
        <=> v6128(VarCurr,248) )
        & ( v6154(VarCurr,13)
        <=> v6128(VarCurr,247) )
        & ( v6154(VarCurr,12)
        <=> v6128(VarCurr,246) )
        & ( v6154(VarCurr,11)
        <=> v6128(VarCurr,245) )
        & ( v6154(VarCurr,10)
        <=> v6128(VarCurr,244) )
        & ( v6154(VarCurr,9)
        <=> v6128(VarCurr,243) )
        & ( v6154(VarCurr,8)
        <=> v6128(VarCurr,242) )
        & ( v6154(VarCurr,7)
        <=> v6128(VarCurr,241) )
        & ( v6154(VarCurr,6)
        <=> v6128(VarCurr,240) )
        & ( v6154(VarCurr,5)
        <=> v6128(VarCurr,239) )
        & ( v6154(VarCurr,4)
        <=> v6128(VarCurr,238) )
        & ( v6154(VarCurr,3)
        <=> v6128(VarCurr,237) )
        & ( v6154(VarCurr,2)
        <=> v6128(VarCurr,236) )
        & ( v6154(VarCurr,1)
        <=> v6128(VarCurr,235) )
        & ( v6154(VarCurr,0)
        <=> v6128(VarCurr,234) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges120_4,axiom,
    ! [VarCurr: state_type] :
      ( v6276(VarCurr)
     => ( ( v6154(VarCurr,38)
        <=> v6128(VarCurr,311) )
        & ( v6154(VarCurr,37)
        <=> v6128(VarCurr,310) )
        & ( v6154(VarCurr,36)
        <=> v6128(VarCurr,309) )
        & ( v6154(VarCurr,35)
        <=> v6128(VarCurr,308) )
        & ( v6154(VarCurr,34)
        <=> v6128(VarCurr,307) )
        & ( v6154(VarCurr,33)
        <=> v6128(VarCurr,306) )
        & ( v6154(VarCurr,32)
        <=> v6128(VarCurr,305) )
        & ( v6154(VarCurr,31)
        <=> v6128(VarCurr,304) )
        & ( v6154(VarCurr,30)
        <=> v6128(VarCurr,303) )
        & ( v6154(VarCurr,29)
        <=> v6128(VarCurr,302) )
        & ( v6154(VarCurr,28)
        <=> v6128(VarCurr,301) )
        & ( v6154(VarCurr,27)
        <=> v6128(VarCurr,300) )
        & ( v6154(VarCurr,26)
        <=> v6128(VarCurr,299) )
        & ( v6154(VarCurr,25)
        <=> v6128(VarCurr,298) )
        & ( v6154(VarCurr,24)
        <=> v6128(VarCurr,297) )
        & ( v6154(VarCurr,23)
        <=> v6128(VarCurr,296) )
        & ( v6154(VarCurr,22)
        <=> v6128(VarCurr,295) )
        & ( v6154(VarCurr,21)
        <=> v6128(VarCurr,294) )
        & ( v6154(VarCurr,20)
        <=> v6128(VarCurr,293) )
        & ( v6154(VarCurr,19)
        <=> v6128(VarCurr,292) )
        & ( v6154(VarCurr,18)
        <=> v6128(VarCurr,291) )
        & ( v6154(VarCurr,17)
        <=> v6128(VarCurr,290) )
        & ( v6154(VarCurr,16)
        <=> v6128(VarCurr,289) )
        & ( v6154(VarCurr,15)
        <=> v6128(VarCurr,288) )
        & ( v6154(VarCurr,14)
        <=> v6128(VarCurr,287) )
        & ( v6154(VarCurr,13)
        <=> v6128(VarCurr,286) )
        & ( v6154(VarCurr,12)
        <=> v6128(VarCurr,285) )
        & ( v6154(VarCurr,11)
        <=> v6128(VarCurr,284) )
        & ( v6154(VarCurr,10)
        <=> v6128(VarCurr,283) )
        & ( v6154(VarCurr,9)
        <=> v6128(VarCurr,282) )
        & ( v6154(VarCurr,8)
        <=> v6128(VarCurr,281) )
        & ( v6154(VarCurr,7)
        <=> v6128(VarCurr,280) )
        & ( v6154(VarCurr,6)
        <=> v6128(VarCurr,279) )
        & ( v6154(VarCurr,5)
        <=> v6128(VarCurr,278) )
        & ( v6154(VarCurr,4)
        <=> v6128(VarCurr,277) )
        & ( v6154(VarCurr,3)
        <=> v6128(VarCurr,276) )
        & ( v6154(VarCurr,2)
        <=> v6128(VarCurr,275) )
        & ( v6154(VarCurr,1)
        <=> v6128(VarCurr,274) )
        & ( v6154(VarCurr,0)
        <=> v6128(VarCurr,273) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges119_4,axiom,
    ! [VarCurr: state_type] :
      ( v6275(VarCurr)
     => ( ( v6154(VarCurr,38)
        <=> v6128(VarCurr,350) )
        & ( v6154(VarCurr,37)
        <=> v6128(VarCurr,349) )
        & ( v6154(VarCurr,36)
        <=> v6128(VarCurr,348) )
        & ( v6154(VarCurr,35)
        <=> v6128(VarCurr,347) )
        & ( v6154(VarCurr,34)
        <=> v6128(VarCurr,346) )
        & ( v6154(VarCurr,33)
        <=> v6128(VarCurr,345) )
        & ( v6154(VarCurr,32)
        <=> v6128(VarCurr,344) )
        & ( v6154(VarCurr,31)
        <=> v6128(VarCurr,343) )
        & ( v6154(VarCurr,30)
        <=> v6128(VarCurr,342) )
        & ( v6154(VarCurr,29)
        <=> v6128(VarCurr,341) )
        & ( v6154(VarCurr,28)
        <=> v6128(VarCurr,340) )
        & ( v6154(VarCurr,27)
        <=> v6128(VarCurr,339) )
        & ( v6154(VarCurr,26)
        <=> v6128(VarCurr,338) )
        & ( v6154(VarCurr,25)
        <=> v6128(VarCurr,337) )
        & ( v6154(VarCurr,24)
        <=> v6128(VarCurr,336) )
        & ( v6154(VarCurr,23)
        <=> v6128(VarCurr,335) )
        & ( v6154(VarCurr,22)
        <=> v6128(VarCurr,334) )
        & ( v6154(VarCurr,21)
        <=> v6128(VarCurr,333) )
        & ( v6154(VarCurr,20)
        <=> v6128(VarCurr,332) )
        & ( v6154(VarCurr,19)
        <=> v6128(VarCurr,331) )
        & ( v6154(VarCurr,18)
        <=> v6128(VarCurr,330) )
        & ( v6154(VarCurr,17)
        <=> v6128(VarCurr,329) )
        & ( v6154(VarCurr,16)
        <=> v6128(VarCurr,328) )
        & ( v6154(VarCurr,15)
        <=> v6128(VarCurr,327) )
        & ( v6154(VarCurr,14)
        <=> v6128(VarCurr,326) )
        & ( v6154(VarCurr,13)
        <=> v6128(VarCurr,325) )
        & ( v6154(VarCurr,12)
        <=> v6128(VarCurr,324) )
        & ( v6154(VarCurr,11)
        <=> v6128(VarCurr,323) )
        & ( v6154(VarCurr,10)
        <=> v6128(VarCurr,322) )
        & ( v6154(VarCurr,9)
        <=> v6128(VarCurr,321) )
        & ( v6154(VarCurr,8)
        <=> v6128(VarCurr,320) )
        & ( v6154(VarCurr,7)
        <=> v6128(VarCurr,319) )
        & ( v6154(VarCurr,6)
        <=> v6128(VarCurr,318) )
        & ( v6154(VarCurr,5)
        <=> v6128(VarCurr,317) )
        & ( v6154(VarCurr,4)
        <=> v6128(VarCurr,316) )
        & ( v6154(VarCurr,3)
        <=> v6128(VarCurr,315) )
        & ( v6154(VarCurr,2)
        <=> v6128(VarCurr,314) )
        & ( v6154(VarCurr,1)
        <=> v6128(VarCurr,313) )
        & ( v6154(VarCurr,0)
        <=> v6128(VarCurr,312) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges118_4,axiom,
    ! [VarCurr: state_type] :
      ( v6274(VarCurr)
     => ( ( v6154(VarCurr,38)
        <=> v6128(VarCurr,389) )
        & ( v6154(VarCurr,37)
        <=> v6128(VarCurr,388) )
        & ( v6154(VarCurr,36)
        <=> v6128(VarCurr,387) )
        & ( v6154(VarCurr,35)
        <=> v6128(VarCurr,386) )
        & ( v6154(VarCurr,34)
        <=> v6128(VarCurr,385) )
        & ( v6154(VarCurr,33)
        <=> v6128(VarCurr,384) )
        & ( v6154(VarCurr,32)
        <=> v6128(VarCurr,383) )
        & ( v6154(VarCurr,31)
        <=> v6128(VarCurr,382) )
        & ( v6154(VarCurr,30)
        <=> v6128(VarCurr,381) )
        & ( v6154(VarCurr,29)
        <=> v6128(VarCurr,380) )
        & ( v6154(VarCurr,28)
        <=> v6128(VarCurr,379) )
        & ( v6154(VarCurr,27)
        <=> v6128(VarCurr,378) )
        & ( v6154(VarCurr,26)
        <=> v6128(VarCurr,377) )
        & ( v6154(VarCurr,25)
        <=> v6128(VarCurr,376) )
        & ( v6154(VarCurr,24)
        <=> v6128(VarCurr,375) )
        & ( v6154(VarCurr,23)
        <=> v6128(VarCurr,374) )
        & ( v6154(VarCurr,22)
        <=> v6128(VarCurr,373) )
        & ( v6154(VarCurr,21)
        <=> v6128(VarCurr,372) )
        & ( v6154(VarCurr,20)
        <=> v6128(VarCurr,371) )
        & ( v6154(VarCurr,19)
        <=> v6128(VarCurr,370) )
        & ( v6154(VarCurr,18)
        <=> v6128(VarCurr,369) )
        & ( v6154(VarCurr,17)
        <=> v6128(VarCurr,368) )
        & ( v6154(VarCurr,16)
        <=> v6128(VarCurr,367) )
        & ( v6154(VarCurr,15)
        <=> v6128(VarCurr,366) )
        & ( v6154(VarCurr,14)
        <=> v6128(VarCurr,365) )
        & ( v6154(VarCurr,13)
        <=> v6128(VarCurr,364) )
        & ( v6154(VarCurr,12)
        <=> v6128(VarCurr,363) )
        & ( v6154(VarCurr,11)
        <=> v6128(VarCurr,362) )
        & ( v6154(VarCurr,10)
        <=> v6128(VarCurr,361) )
        & ( v6154(VarCurr,9)
        <=> v6128(VarCurr,360) )
        & ( v6154(VarCurr,8)
        <=> v6128(VarCurr,359) )
        & ( v6154(VarCurr,7)
        <=> v6128(VarCurr,358) )
        & ( v6154(VarCurr,6)
        <=> v6128(VarCurr,357) )
        & ( v6154(VarCurr,5)
        <=> v6128(VarCurr,356) )
        & ( v6154(VarCurr,4)
        <=> v6128(VarCurr,355) )
        & ( v6154(VarCurr,3)
        <=> v6128(VarCurr,354) )
        & ( v6154(VarCurr,2)
        <=> v6128(VarCurr,353) )
        & ( v6154(VarCurr,1)
        <=> v6128(VarCurr,352) )
        & ( v6154(VarCurr,0)
        <=> v6128(VarCurr,351) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges117_4,axiom,
    ! [VarCurr: state_type] :
      ( v6273(VarCurr)
     => ( ( v6154(VarCurr,38)
        <=> v6128(VarCurr,428) )
        & ( v6154(VarCurr,37)
        <=> v6128(VarCurr,427) )
        & ( v6154(VarCurr,36)
        <=> v6128(VarCurr,426) )
        & ( v6154(VarCurr,35)
        <=> v6128(VarCurr,425) )
        & ( v6154(VarCurr,34)
        <=> v6128(VarCurr,424) )
        & ( v6154(VarCurr,33)
        <=> v6128(VarCurr,423) )
        & ( v6154(VarCurr,32)
        <=> v6128(VarCurr,422) )
        & ( v6154(VarCurr,31)
        <=> v6128(VarCurr,421) )
        & ( v6154(VarCurr,30)
        <=> v6128(VarCurr,420) )
        & ( v6154(VarCurr,29)
        <=> v6128(VarCurr,419) )
        & ( v6154(VarCurr,28)
        <=> v6128(VarCurr,418) )
        & ( v6154(VarCurr,27)
        <=> v6128(VarCurr,417) )
        & ( v6154(VarCurr,26)
        <=> v6128(VarCurr,416) )
        & ( v6154(VarCurr,25)
        <=> v6128(VarCurr,415) )
        & ( v6154(VarCurr,24)
        <=> v6128(VarCurr,414) )
        & ( v6154(VarCurr,23)
        <=> v6128(VarCurr,413) )
        & ( v6154(VarCurr,22)
        <=> v6128(VarCurr,412) )
        & ( v6154(VarCurr,21)
        <=> v6128(VarCurr,411) )
        & ( v6154(VarCurr,20)
        <=> v6128(VarCurr,410) )
        & ( v6154(VarCurr,19)
        <=> v6128(VarCurr,409) )
        & ( v6154(VarCurr,18)
        <=> v6128(VarCurr,408) )
        & ( v6154(VarCurr,17)
        <=> v6128(VarCurr,407) )
        & ( v6154(VarCurr,16)
        <=> v6128(VarCurr,406) )
        & ( v6154(VarCurr,15)
        <=> v6128(VarCurr,405) )
        & ( v6154(VarCurr,14)
        <=> v6128(VarCurr,404) )
        & ( v6154(VarCurr,13)
        <=> v6128(VarCurr,403) )
        & ( v6154(VarCurr,12)
        <=> v6128(VarCurr,402) )
        & ( v6154(VarCurr,11)
        <=> v6128(VarCurr,401) )
        & ( v6154(VarCurr,10)
        <=> v6128(VarCurr,400) )
        & ( v6154(VarCurr,9)
        <=> v6128(VarCurr,399) )
        & ( v6154(VarCurr,8)
        <=> v6128(VarCurr,398) )
        & ( v6154(VarCurr,7)
        <=> v6128(VarCurr,397) )
        & ( v6154(VarCurr,6)
        <=> v6128(VarCurr,396) )
        & ( v6154(VarCurr,5)
        <=> v6128(VarCurr,395) )
        & ( v6154(VarCurr,4)
        <=> v6128(VarCurr,394) )
        & ( v6154(VarCurr,3)
        <=> v6128(VarCurr,393) )
        & ( v6154(VarCurr,2)
        <=> v6128(VarCurr,392) )
        & ( v6154(VarCurr,1)
        <=> v6128(VarCurr,391) )
        & ( v6154(VarCurr,0)
        <=> v6128(VarCurr,390) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges116_4,axiom,
    ! [VarCurr: state_type] :
      ( v6272(VarCurr)
     => ( ( v6154(VarCurr,38)
        <=> v6128(VarCurr,467) )
        & ( v6154(VarCurr,37)
        <=> v6128(VarCurr,466) )
        & ( v6154(VarCurr,36)
        <=> v6128(VarCurr,465) )
        & ( v6154(VarCurr,35)
        <=> v6128(VarCurr,464) )
        & ( v6154(VarCurr,34)
        <=> v6128(VarCurr,463) )
        & ( v6154(VarCurr,33)
        <=> v6128(VarCurr,462) )
        & ( v6154(VarCurr,32)
        <=> v6128(VarCurr,461) )
        & ( v6154(VarCurr,31)
        <=> v6128(VarCurr,460) )
        & ( v6154(VarCurr,30)
        <=> v6128(VarCurr,459) )
        & ( v6154(VarCurr,29)
        <=> v6128(VarCurr,458) )
        & ( v6154(VarCurr,28)
        <=> v6128(VarCurr,457) )
        & ( v6154(VarCurr,27)
        <=> v6128(VarCurr,456) )
        & ( v6154(VarCurr,26)
        <=> v6128(VarCurr,455) )
        & ( v6154(VarCurr,25)
        <=> v6128(VarCurr,454) )
        & ( v6154(VarCurr,24)
        <=> v6128(VarCurr,453) )
        & ( v6154(VarCurr,23)
        <=> v6128(VarCurr,452) )
        & ( v6154(VarCurr,22)
        <=> v6128(VarCurr,451) )
        & ( v6154(VarCurr,21)
        <=> v6128(VarCurr,450) )
        & ( v6154(VarCurr,20)
        <=> v6128(VarCurr,449) )
        & ( v6154(VarCurr,19)
        <=> v6128(VarCurr,448) )
        & ( v6154(VarCurr,18)
        <=> v6128(VarCurr,447) )
        & ( v6154(VarCurr,17)
        <=> v6128(VarCurr,446) )
        & ( v6154(VarCurr,16)
        <=> v6128(VarCurr,445) )
        & ( v6154(VarCurr,15)
        <=> v6128(VarCurr,444) )
        & ( v6154(VarCurr,14)
        <=> v6128(VarCurr,443) )
        & ( v6154(VarCurr,13)
        <=> v6128(VarCurr,442) )
        & ( v6154(VarCurr,12)
        <=> v6128(VarCurr,441) )
        & ( v6154(VarCurr,11)
        <=> v6128(VarCurr,440) )
        & ( v6154(VarCurr,10)
        <=> v6128(VarCurr,439) )
        & ( v6154(VarCurr,9)
        <=> v6128(VarCurr,438) )
        & ( v6154(VarCurr,8)
        <=> v6128(VarCurr,437) )
        & ( v6154(VarCurr,7)
        <=> v6128(VarCurr,436) )
        & ( v6154(VarCurr,6)
        <=> v6128(VarCurr,435) )
        & ( v6154(VarCurr,5)
        <=> v6128(VarCurr,434) )
        & ( v6154(VarCurr,4)
        <=> v6128(VarCurr,433) )
        & ( v6154(VarCurr,3)
        <=> v6128(VarCurr,432) )
        & ( v6154(VarCurr,2)
        <=> v6128(VarCurr,431) )
        & ( v6154(VarCurr,1)
        <=> v6128(VarCurr,430) )
        & ( v6154(VarCurr,0)
        <=> v6128(VarCurr,429) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges115_4,axiom,
    ! [VarCurr: state_type] :
      ( v6271(VarCurr)
     => ( ( v6154(VarCurr,38)
        <=> v6128(VarCurr,506) )
        & ( v6154(VarCurr,37)
        <=> v6128(VarCurr,505) )
        & ( v6154(VarCurr,36)
        <=> v6128(VarCurr,504) )
        & ( v6154(VarCurr,35)
        <=> v6128(VarCurr,503) )
        & ( v6154(VarCurr,34)
        <=> v6128(VarCurr,502) )
        & ( v6154(VarCurr,33)
        <=> v6128(VarCurr,501) )
        & ( v6154(VarCurr,32)
        <=> v6128(VarCurr,500) )
        & ( v6154(VarCurr,31)
        <=> v6128(VarCurr,499) )
        & ( v6154(VarCurr,30)
        <=> v6128(VarCurr,498) )
        & ( v6154(VarCurr,29)
        <=> v6128(VarCurr,497) )
        & ( v6154(VarCurr,28)
        <=> v6128(VarCurr,496) )
        & ( v6154(VarCurr,27)
        <=> v6128(VarCurr,495) )
        & ( v6154(VarCurr,26)
        <=> v6128(VarCurr,494) )
        & ( v6154(VarCurr,25)
        <=> v6128(VarCurr,493) )
        & ( v6154(VarCurr,24)
        <=> v6128(VarCurr,492) )
        & ( v6154(VarCurr,23)
        <=> v6128(VarCurr,491) )
        & ( v6154(VarCurr,22)
        <=> v6128(VarCurr,490) )
        & ( v6154(VarCurr,21)
        <=> v6128(VarCurr,489) )
        & ( v6154(VarCurr,20)
        <=> v6128(VarCurr,488) )
        & ( v6154(VarCurr,19)
        <=> v6128(VarCurr,487) )
        & ( v6154(VarCurr,18)
        <=> v6128(VarCurr,486) )
        & ( v6154(VarCurr,17)
        <=> v6128(VarCurr,485) )
        & ( v6154(VarCurr,16)
        <=> v6128(VarCurr,484) )
        & ( v6154(VarCurr,15)
        <=> v6128(VarCurr,483) )
        & ( v6154(VarCurr,14)
        <=> v6128(VarCurr,482) )
        & ( v6154(VarCurr,13)
        <=> v6128(VarCurr,481) )
        & ( v6154(VarCurr,12)
        <=> v6128(VarCurr,480) )
        & ( v6154(VarCurr,11)
        <=> v6128(VarCurr,479) )
        & ( v6154(VarCurr,10)
        <=> v6128(VarCurr,478) )
        & ( v6154(VarCurr,9)
        <=> v6128(VarCurr,477) )
        & ( v6154(VarCurr,8)
        <=> v6128(VarCurr,476) )
        & ( v6154(VarCurr,7)
        <=> v6128(VarCurr,475) )
        & ( v6154(VarCurr,6)
        <=> v6128(VarCurr,474) )
        & ( v6154(VarCurr,5)
        <=> v6128(VarCurr,473) )
        & ( v6154(VarCurr,4)
        <=> v6128(VarCurr,472) )
        & ( v6154(VarCurr,3)
        <=> v6128(VarCurr,471) )
        & ( v6154(VarCurr,2)
        <=> v6128(VarCurr,470) )
        & ( v6154(VarCurr,1)
        <=> v6128(VarCurr,469) )
        & ( v6154(VarCurr,0)
        <=> v6128(VarCurr,468) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges114_4,axiom,
    ! [VarCurr: state_type] :
      ( v6270(VarCurr)
     => ( ( v6154(VarCurr,38)
        <=> v6128(VarCurr,545) )
        & ( v6154(VarCurr,37)
        <=> v6128(VarCurr,544) )
        & ( v6154(VarCurr,36)
        <=> v6128(VarCurr,543) )
        & ( v6154(VarCurr,35)
        <=> v6128(VarCurr,542) )
        & ( v6154(VarCurr,34)
        <=> v6128(VarCurr,541) )
        & ( v6154(VarCurr,33)
        <=> v6128(VarCurr,540) )
        & ( v6154(VarCurr,32)
        <=> v6128(VarCurr,539) )
        & ( v6154(VarCurr,31)
        <=> v6128(VarCurr,538) )
        & ( v6154(VarCurr,30)
        <=> v6128(VarCurr,537) )
        & ( v6154(VarCurr,29)
        <=> v6128(VarCurr,536) )
        & ( v6154(VarCurr,28)
        <=> v6128(VarCurr,535) )
        & ( v6154(VarCurr,27)
        <=> v6128(VarCurr,534) )
        & ( v6154(VarCurr,26)
        <=> v6128(VarCurr,533) )
        & ( v6154(VarCurr,25)
        <=> v6128(VarCurr,532) )
        & ( v6154(VarCurr,24)
        <=> v6128(VarCurr,531) )
        & ( v6154(VarCurr,23)
        <=> v6128(VarCurr,530) )
        & ( v6154(VarCurr,22)
        <=> v6128(VarCurr,529) )
        & ( v6154(VarCurr,21)
        <=> v6128(VarCurr,528) )
        & ( v6154(VarCurr,20)
        <=> v6128(VarCurr,527) )
        & ( v6154(VarCurr,19)
        <=> v6128(VarCurr,526) )
        & ( v6154(VarCurr,18)
        <=> v6128(VarCurr,525) )
        & ( v6154(VarCurr,17)
        <=> v6128(VarCurr,524) )
        & ( v6154(VarCurr,16)
        <=> v6128(VarCurr,523) )
        & ( v6154(VarCurr,15)
        <=> v6128(VarCurr,522) )
        & ( v6154(VarCurr,14)
        <=> v6128(VarCurr,521) )
        & ( v6154(VarCurr,13)
        <=> v6128(VarCurr,520) )
        & ( v6154(VarCurr,12)
        <=> v6128(VarCurr,519) )
        & ( v6154(VarCurr,11)
        <=> v6128(VarCurr,518) )
        & ( v6154(VarCurr,10)
        <=> v6128(VarCurr,517) )
        & ( v6154(VarCurr,9)
        <=> v6128(VarCurr,516) )
        & ( v6154(VarCurr,8)
        <=> v6128(VarCurr,515) )
        & ( v6154(VarCurr,7)
        <=> v6128(VarCurr,514) )
        & ( v6154(VarCurr,6)
        <=> v6128(VarCurr,513) )
        & ( v6154(VarCurr,5)
        <=> v6128(VarCurr,512) )
        & ( v6154(VarCurr,4)
        <=> v6128(VarCurr,511) )
        & ( v6154(VarCurr,3)
        <=> v6128(VarCurr,510) )
        & ( v6154(VarCurr,2)
        <=> v6128(VarCurr,509) )
        & ( v6154(VarCurr,1)
        <=> v6128(VarCurr,508) )
        & ( v6154(VarCurr,0)
        <=> v6128(VarCurr,507) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges113_4,axiom,
    ! [VarCurr: state_type] :
      ( v6269(VarCurr)
     => ( ( v6154(VarCurr,38)
        <=> v6128(VarCurr,584) )
        & ( v6154(VarCurr,37)
        <=> v6128(VarCurr,583) )
        & ( v6154(VarCurr,36)
        <=> v6128(VarCurr,582) )
        & ( v6154(VarCurr,35)
        <=> v6128(VarCurr,581) )
        & ( v6154(VarCurr,34)
        <=> v6128(VarCurr,580) )
        & ( v6154(VarCurr,33)
        <=> v6128(VarCurr,579) )
        & ( v6154(VarCurr,32)
        <=> v6128(VarCurr,578) )
        & ( v6154(VarCurr,31)
        <=> v6128(VarCurr,577) )
        & ( v6154(VarCurr,30)
        <=> v6128(VarCurr,576) )
        & ( v6154(VarCurr,29)
        <=> v6128(VarCurr,575) )
        & ( v6154(VarCurr,28)
        <=> v6128(VarCurr,574) )
        & ( v6154(VarCurr,27)
        <=> v6128(VarCurr,573) )
        & ( v6154(VarCurr,26)
        <=> v6128(VarCurr,572) )
        & ( v6154(VarCurr,25)
        <=> v6128(VarCurr,571) )
        & ( v6154(VarCurr,24)
        <=> v6128(VarCurr,570) )
        & ( v6154(VarCurr,23)
        <=> v6128(VarCurr,569) )
        & ( v6154(VarCurr,22)
        <=> v6128(VarCurr,568) )
        & ( v6154(VarCurr,21)
        <=> v6128(VarCurr,567) )
        & ( v6154(VarCurr,20)
        <=> v6128(VarCurr,566) )
        & ( v6154(VarCurr,19)
        <=> v6128(VarCurr,565) )
        & ( v6154(VarCurr,18)
        <=> v6128(VarCurr,564) )
        & ( v6154(VarCurr,17)
        <=> v6128(VarCurr,563) )
        & ( v6154(VarCurr,16)
        <=> v6128(VarCurr,562) )
        & ( v6154(VarCurr,15)
        <=> v6128(VarCurr,561) )
        & ( v6154(VarCurr,14)
        <=> v6128(VarCurr,560) )
        & ( v6154(VarCurr,13)
        <=> v6128(VarCurr,559) )
        & ( v6154(VarCurr,12)
        <=> v6128(VarCurr,558) )
        & ( v6154(VarCurr,11)
        <=> v6128(VarCurr,557) )
        & ( v6154(VarCurr,10)
        <=> v6128(VarCurr,556) )
        & ( v6154(VarCurr,9)
        <=> v6128(VarCurr,555) )
        & ( v6154(VarCurr,8)
        <=> v6128(VarCurr,554) )
        & ( v6154(VarCurr,7)
        <=> v6128(VarCurr,553) )
        & ( v6154(VarCurr,6)
        <=> v6128(VarCurr,552) )
        & ( v6154(VarCurr,5)
        <=> v6128(VarCurr,551) )
        & ( v6154(VarCurr,4)
        <=> v6128(VarCurr,550) )
        & ( v6154(VarCurr,3)
        <=> v6128(VarCurr,549) )
        & ( v6154(VarCurr,2)
        <=> v6128(VarCurr,548) )
        & ( v6154(VarCurr,1)
        <=> v6128(VarCurr,547) )
        & ( v6154(VarCurr,0)
        <=> v6128(VarCurr,546) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges112_4,axiom,
    ! [VarCurr: state_type] :
      ( v6268(VarCurr)
     => ( ( v6154(VarCurr,38)
        <=> v6128(VarCurr,623) )
        & ( v6154(VarCurr,37)
        <=> v6128(VarCurr,622) )
        & ( v6154(VarCurr,36)
        <=> v6128(VarCurr,621) )
        & ( v6154(VarCurr,35)
        <=> v6128(VarCurr,620) )
        & ( v6154(VarCurr,34)
        <=> v6128(VarCurr,619) )
        & ( v6154(VarCurr,33)
        <=> v6128(VarCurr,618) )
        & ( v6154(VarCurr,32)
        <=> v6128(VarCurr,617) )
        & ( v6154(VarCurr,31)
        <=> v6128(VarCurr,616) )
        & ( v6154(VarCurr,30)
        <=> v6128(VarCurr,615) )
        & ( v6154(VarCurr,29)
        <=> v6128(VarCurr,614) )
        & ( v6154(VarCurr,28)
        <=> v6128(VarCurr,613) )
        & ( v6154(VarCurr,27)
        <=> v6128(VarCurr,612) )
        & ( v6154(VarCurr,26)
        <=> v6128(VarCurr,611) )
        & ( v6154(VarCurr,25)
        <=> v6128(VarCurr,610) )
        & ( v6154(VarCurr,24)
        <=> v6128(VarCurr,609) )
        & ( v6154(VarCurr,23)
        <=> v6128(VarCurr,608) )
        & ( v6154(VarCurr,22)
        <=> v6128(VarCurr,607) )
        & ( v6154(VarCurr,21)
        <=> v6128(VarCurr,606) )
        & ( v6154(VarCurr,20)
        <=> v6128(VarCurr,605) )
        & ( v6154(VarCurr,19)
        <=> v6128(VarCurr,604) )
        & ( v6154(VarCurr,18)
        <=> v6128(VarCurr,603) )
        & ( v6154(VarCurr,17)
        <=> v6128(VarCurr,602) )
        & ( v6154(VarCurr,16)
        <=> v6128(VarCurr,601) )
        & ( v6154(VarCurr,15)
        <=> v6128(VarCurr,600) )
        & ( v6154(VarCurr,14)
        <=> v6128(VarCurr,599) )
        & ( v6154(VarCurr,13)
        <=> v6128(VarCurr,598) )
        & ( v6154(VarCurr,12)
        <=> v6128(VarCurr,597) )
        & ( v6154(VarCurr,11)
        <=> v6128(VarCurr,596) )
        & ( v6154(VarCurr,10)
        <=> v6128(VarCurr,595) )
        & ( v6154(VarCurr,9)
        <=> v6128(VarCurr,594) )
        & ( v6154(VarCurr,8)
        <=> v6128(VarCurr,593) )
        & ( v6154(VarCurr,7)
        <=> v6128(VarCurr,592) )
        & ( v6154(VarCurr,6)
        <=> v6128(VarCurr,591) )
        & ( v6154(VarCurr,5)
        <=> v6128(VarCurr,590) )
        & ( v6154(VarCurr,4)
        <=> v6128(VarCurr,589) )
        & ( v6154(VarCurr,3)
        <=> v6128(VarCurr,588) )
        & ( v6154(VarCurr,2)
        <=> v6128(VarCurr,587) )
        & ( v6154(VarCurr,1)
        <=> v6128(VarCurr,586) )
        & ( v6154(VarCurr,0)
        <=> v6128(VarCurr,585) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges111_4,axiom,
    ! [VarCurr: state_type] :
      ( v6267(VarCurr)
     => ( ( v6154(VarCurr,38)
        <=> v6128(VarCurr,662) )
        & ( v6154(VarCurr,37)
        <=> v6128(VarCurr,661) )
        & ( v6154(VarCurr,36)
        <=> v6128(VarCurr,660) )
        & ( v6154(VarCurr,35)
        <=> v6128(VarCurr,659) )
        & ( v6154(VarCurr,34)
        <=> v6128(VarCurr,658) )
        & ( v6154(VarCurr,33)
        <=> v6128(VarCurr,657) )
        & ( v6154(VarCurr,32)
        <=> v6128(VarCurr,656) )
        & ( v6154(VarCurr,31)
        <=> v6128(VarCurr,655) )
        & ( v6154(VarCurr,30)
        <=> v6128(VarCurr,654) )
        & ( v6154(VarCurr,29)
        <=> v6128(VarCurr,653) )
        & ( v6154(VarCurr,28)
        <=> v6128(VarCurr,652) )
        & ( v6154(VarCurr,27)
        <=> v6128(VarCurr,651) )
        & ( v6154(VarCurr,26)
        <=> v6128(VarCurr,650) )
        & ( v6154(VarCurr,25)
        <=> v6128(VarCurr,649) )
        & ( v6154(VarCurr,24)
        <=> v6128(VarCurr,648) )
        & ( v6154(VarCurr,23)
        <=> v6128(VarCurr,647) )
        & ( v6154(VarCurr,22)
        <=> v6128(VarCurr,646) )
        & ( v6154(VarCurr,21)
        <=> v6128(VarCurr,645) )
        & ( v6154(VarCurr,20)
        <=> v6128(VarCurr,644) )
        & ( v6154(VarCurr,19)
        <=> v6128(VarCurr,643) )
        & ( v6154(VarCurr,18)
        <=> v6128(VarCurr,642) )
        & ( v6154(VarCurr,17)
        <=> v6128(VarCurr,641) )
        & ( v6154(VarCurr,16)
        <=> v6128(VarCurr,640) )
        & ( v6154(VarCurr,15)
        <=> v6128(VarCurr,639) )
        & ( v6154(VarCurr,14)
        <=> v6128(VarCurr,638) )
        & ( v6154(VarCurr,13)
        <=> v6128(VarCurr,637) )
        & ( v6154(VarCurr,12)
        <=> v6128(VarCurr,636) )
        & ( v6154(VarCurr,11)
        <=> v6128(VarCurr,635) )
        & ( v6154(VarCurr,10)
        <=> v6128(VarCurr,634) )
        & ( v6154(VarCurr,9)
        <=> v6128(VarCurr,633) )
        & ( v6154(VarCurr,8)
        <=> v6128(VarCurr,632) )
        & ( v6154(VarCurr,7)
        <=> v6128(VarCurr,631) )
        & ( v6154(VarCurr,6)
        <=> v6128(VarCurr,630) )
        & ( v6154(VarCurr,5)
        <=> v6128(VarCurr,629) )
        & ( v6154(VarCurr,4)
        <=> v6128(VarCurr,628) )
        & ( v6154(VarCurr,3)
        <=> v6128(VarCurr,627) )
        & ( v6154(VarCurr,2)
        <=> v6128(VarCurr,626) )
        & ( v6154(VarCurr,1)
        <=> v6128(VarCurr,625) )
        & ( v6154(VarCurr,0)
        <=> v6128(VarCurr,624) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges110_4,axiom,
    ! [VarCurr: state_type] :
      ( v6266(VarCurr)
     => ( ( v6154(VarCurr,38)
        <=> v6128(VarCurr,701) )
        & ( v6154(VarCurr,37)
        <=> v6128(VarCurr,700) )
        & ( v6154(VarCurr,36)
        <=> v6128(VarCurr,699) )
        & ( v6154(VarCurr,35)
        <=> v6128(VarCurr,698) )
        & ( v6154(VarCurr,34)
        <=> v6128(VarCurr,697) )
        & ( v6154(VarCurr,33)
        <=> v6128(VarCurr,696) )
        & ( v6154(VarCurr,32)
        <=> v6128(VarCurr,695) )
        & ( v6154(VarCurr,31)
        <=> v6128(VarCurr,694) )
        & ( v6154(VarCurr,30)
        <=> v6128(VarCurr,693) )
        & ( v6154(VarCurr,29)
        <=> v6128(VarCurr,692) )
        & ( v6154(VarCurr,28)
        <=> v6128(VarCurr,691) )
        & ( v6154(VarCurr,27)
        <=> v6128(VarCurr,690) )
        & ( v6154(VarCurr,26)
        <=> v6128(VarCurr,689) )
        & ( v6154(VarCurr,25)
        <=> v6128(VarCurr,688) )
        & ( v6154(VarCurr,24)
        <=> v6128(VarCurr,687) )
        & ( v6154(VarCurr,23)
        <=> v6128(VarCurr,686) )
        & ( v6154(VarCurr,22)
        <=> v6128(VarCurr,685) )
        & ( v6154(VarCurr,21)
        <=> v6128(VarCurr,684) )
        & ( v6154(VarCurr,20)
        <=> v6128(VarCurr,683) )
        & ( v6154(VarCurr,19)
        <=> v6128(VarCurr,682) )
        & ( v6154(VarCurr,18)
        <=> v6128(VarCurr,681) )
        & ( v6154(VarCurr,17)
        <=> v6128(VarCurr,680) )
        & ( v6154(VarCurr,16)
        <=> v6128(VarCurr,679) )
        & ( v6154(VarCurr,15)
        <=> v6128(VarCurr,678) )
        & ( v6154(VarCurr,14)
        <=> v6128(VarCurr,677) )
        & ( v6154(VarCurr,13)
        <=> v6128(VarCurr,676) )
        & ( v6154(VarCurr,12)
        <=> v6128(VarCurr,675) )
        & ( v6154(VarCurr,11)
        <=> v6128(VarCurr,674) )
        & ( v6154(VarCurr,10)
        <=> v6128(VarCurr,673) )
        & ( v6154(VarCurr,9)
        <=> v6128(VarCurr,672) )
        & ( v6154(VarCurr,8)
        <=> v6128(VarCurr,671) )
        & ( v6154(VarCurr,7)
        <=> v6128(VarCurr,670) )
        & ( v6154(VarCurr,6)
        <=> v6128(VarCurr,669) )
        & ( v6154(VarCurr,5)
        <=> v6128(VarCurr,668) )
        & ( v6154(VarCurr,4)
        <=> v6128(VarCurr,667) )
        & ( v6154(VarCurr,3)
        <=> v6128(VarCurr,666) )
        & ( v6154(VarCurr,2)
        <=> v6128(VarCurr,665) )
        & ( v6154(VarCurr,1)
        <=> v6128(VarCurr,664) )
        & ( v6154(VarCurr,0)
        <=> v6128(VarCurr,663) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges109_4,axiom,
    ! [VarCurr: state_type] :
      ( v6265(VarCurr)
     => ( ( v6154(VarCurr,38)
        <=> v6128(VarCurr,740) )
        & ( v6154(VarCurr,37)
        <=> v6128(VarCurr,739) )
        & ( v6154(VarCurr,36)
        <=> v6128(VarCurr,738) )
        & ( v6154(VarCurr,35)
        <=> v6128(VarCurr,737) )
        & ( v6154(VarCurr,34)
        <=> v6128(VarCurr,736) )
        & ( v6154(VarCurr,33)
        <=> v6128(VarCurr,735) )
        & ( v6154(VarCurr,32)
        <=> v6128(VarCurr,734) )
        & ( v6154(VarCurr,31)
        <=> v6128(VarCurr,733) )
        & ( v6154(VarCurr,30)
        <=> v6128(VarCurr,732) )
        & ( v6154(VarCurr,29)
        <=> v6128(VarCurr,731) )
        & ( v6154(VarCurr,28)
        <=> v6128(VarCurr,730) )
        & ( v6154(VarCurr,27)
        <=> v6128(VarCurr,729) )
        & ( v6154(VarCurr,26)
        <=> v6128(VarCurr,728) )
        & ( v6154(VarCurr,25)
        <=> v6128(VarCurr,727) )
        & ( v6154(VarCurr,24)
        <=> v6128(VarCurr,726) )
        & ( v6154(VarCurr,23)
        <=> v6128(VarCurr,725) )
        & ( v6154(VarCurr,22)
        <=> v6128(VarCurr,724) )
        & ( v6154(VarCurr,21)
        <=> v6128(VarCurr,723) )
        & ( v6154(VarCurr,20)
        <=> v6128(VarCurr,722) )
        & ( v6154(VarCurr,19)
        <=> v6128(VarCurr,721) )
        & ( v6154(VarCurr,18)
        <=> v6128(VarCurr,720) )
        & ( v6154(VarCurr,17)
        <=> v6128(VarCurr,719) )
        & ( v6154(VarCurr,16)
        <=> v6128(VarCurr,718) )
        & ( v6154(VarCurr,15)
        <=> v6128(VarCurr,717) )
        & ( v6154(VarCurr,14)
        <=> v6128(VarCurr,716) )
        & ( v6154(VarCurr,13)
        <=> v6128(VarCurr,715) )
        & ( v6154(VarCurr,12)
        <=> v6128(VarCurr,714) )
        & ( v6154(VarCurr,11)
        <=> v6128(VarCurr,713) )
        & ( v6154(VarCurr,10)
        <=> v6128(VarCurr,712) )
        & ( v6154(VarCurr,9)
        <=> v6128(VarCurr,711) )
        & ( v6154(VarCurr,8)
        <=> v6128(VarCurr,710) )
        & ( v6154(VarCurr,7)
        <=> v6128(VarCurr,709) )
        & ( v6154(VarCurr,6)
        <=> v6128(VarCurr,708) )
        & ( v6154(VarCurr,5)
        <=> v6128(VarCurr,707) )
        & ( v6154(VarCurr,4)
        <=> v6128(VarCurr,706) )
        & ( v6154(VarCurr,3)
        <=> v6128(VarCurr,705) )
        & ( v6154(VarCurr,2)
        <=> v6128(VarCurr,704) )
        & ( v6154(VarCurr,1)
        <=> v6128(VarCurr,703) )
        & ( v6154(VarCurr,0)
        <=> v6128(VarCurr,702) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges108_4,axiom,
    ! [VarCurr: state_type] :
      ( v6264(VarCurr)
     => ( ( v6154(VarCurr,38)
        <=> v6128(VarCurr,779) )
        & ( v6154(VarCurr,37)
        <=> v6128(VarCurr,778) )
        & ( v6154(VarCurr,36)
        <=> v6128(VarCurr,777) )
        & ( v6154(VarCurr,35)
        <=> v6128(VarCurr,776) )
        & ( v6154(VarCurr,34)
        <=> v6128(VarCurr,775) )
        & ( v6154(VarCurr,33)
        <=> v6128(VarCurr,774) )
        & ( v6154(VarCurr,32)
        <=> v6128(VarCurr,773) )
        & ( v6154(VarCurr,31)
        <=> v6128(VarCurr,772) )
        & ( v6154(VarCurr,30)
        <=> v6128(VarCurr,771) )
        & ( v6154(VarCurr,29)
        <=> v6128(VarCurr,770) )
        & ( v6154(VarCurr,28)
        <=> v6128(VarCurr,769) )
        & ( v6154(VarCurr,27)
        <=> v6128(VarCurr,768) )
        & ( v6154(VarCurr,26)
        <=> v6128(VarCurr,767) )
        & ( v6154(VarCurr,25)
        <=> v6128(VarCurr,766) )
        & ( v6154(VarCurr,24)
        <=> v6128(VarCurr,765) )
        & ( v6154(VarCurr,23)
        <=> v6128(VarCurr,764) )
        & ( v6154(VarCurr,22)
        <=> v6128(VarCurr,763) )
        & ( v6154(VarCurr,21)
        <=> v6128(VarCurr,762) )
        & ( v6154(VarCurr,20)
        <=> v6128(VarCurr,761) )
        & ( v6154(VarCurr,19)
        <=> v6128(VarCurr,760) )
        & ( v6154(VarCurr,18)
        <=> v6128(VarCurr,759) )
        & ( v6154(VarCurr,17)
        <=> v6128(VarCurr,758) )
        & ( v6154(VarCurr,16)
        <=> v6128(VarCurr,757) )
        & ( v6154(VarCurr,15)
        <=> v6128(VarCurr,756) )
        & ( v6154(VarCurr,14)
        <=> v6128(VarCurr,755) )
        & ( v6154(VarCurr,13)
        <=> v6128(VarCurr,754) )
        & ( v6154(VarCurr,12)
        <=> v6128(VarCurr,753) )
        & ( v6154(VarCurr,11)
        <=> v6128(VarCurr,752) )
        & ( v6154(VarCurr,10)
        <=> v6128(VarCurr,751) )
        & ( v6154(VarCurr,9)
        <=> v6128(VarCurr,750) )
        & ( v6154(VarCurr,8)
        <=> v6128(VarCurr,749) )
        & ( v6154(VarCurr,7)
        <=> v6128(VarCurr,748) )
        & ( v6154(VarCurr,6)
        <=> v6128(VarCurr,747) )
        & ( v6154(VarCurr,5)
        <=> v6128(VarCurr,746) )
        & ( v6154(VarCurr,4)
        <=> v6128(VarCurr,745) )
        & ( v6154(VarCurr,3)
        <=> v6128(VarCurr,744) )
        & ( v6154(VarCurr,2)
        <=> v6128(VarCurr,743) )
        & ( v6154(VarCurr,1)
        <=> v6128(VarCurr,742) )
        & ( v6154(VarCurr,0)
        <=> v6128(VarCurr,741) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges107_4,axiom,
    ! [VarCurr: state_type] :
      ( v6263(VarCurr)
     => ( ( v6154(VarCurr,38)
        <=> v6128(VarCurr,818) )
        & ( v6154(VarCurr,37)
        <=> v6128(VarCurr,817) )
        & ( v6154(VarCurr,36)
        <=> v6128(VarCurr,816) )
        & ( v6154(VarCurr,35)
        <=> v6128(VarCurr,815) )
        & ( v6154(VarCurr,34)
        <=> v6128(VarCurr,814) )
        & ( v6154(VarCurr,33)
        <=> v6128(VarCurr,813) )
        & ( v6154(VarCurr,32)
        <=> v6128(VarCurr,812) )
        & ( v6154(VarCurr,31)
        <=> v6128(VarCurr,811) )
        & ( v6154(VarCurr,30)
        <=> v6128(VarCurr,810) )
        & ( v6154(VarCurr,29)
        <=> v6128(VarCurr,809) )
        & ( v6154(VarCurr,28)
        <=> v6128(VarCurr,808) )
        & ( v6154(VarCurr,27)
        <=> v6128(VarCurr,807) )
        & ( v6154(VarCurr,26)
        <=> v6128(VarCurr,806) )
        & ( v6154(VarCurr,25)
        <=> v6128(VarCurr,805) )
        & ( v6154(VarCurr,24)
        <=> v6128(VarCurr,804) )
        & ( v6154(VarCurr,23)
        <=> v6128(VarCurr,803) )
        & ( v6154(VarCurr,22)
        <=> v6128(VarCurr,802) )
        & ( v6154(VarCurr,21)
        <=> v6128(VarCurr,801) )
        & ( v6154(VarCurr,20)
        <=> v6128(VarCurr,800) )
        & ( v6154(VarCurr,19)
        <=> v6128(VarCurr,799) )
        & ( v6154(VarCurr,18)
        <=> v6128(VarCurr,798) )
        & ( v6154(VarCurr,17)
        <=> v6128(VarCurr,797) )
        & ( v6154(VarCurr,16)
        <=> v6128(VarCurr,796) )
        & ( v6154(VarCurr,15)
        <=> v6128(VarCurr,795) )
        & ( v6154(VarCurr,14)
        <=> v6128(VarCurr,794) )
        & ( v6154(VarCurr,13)
        <=> v6128(VarCurr,793) )
        & ( v6154(VarCurr,12)
        <=> v6128(VarCurr,792) )
        & ( v6154(VarCurr,11)
        <=> v6128(VarCurr,791) )
        & ( v6154(VarCurr,10)
        <=> v6128(VarCurr,790) )
        & ( v6154(VarCurr,9)
        <=> v6128(VarCurr,789) )
        & ( v6154(VarCurr,8)
        <=> v6128(VarCurr,788) )
        & ( v6154(VarCurr,7)
        <=> v6128(VarCurr,787) )
        & ( v6154(VarCurr,6)
        <=> v6128(VarCurr,786) )
        & ( v6154(VarCurr,5)
        <=> v6128(VarCurr,785) )
        & ( v6154(VarCurr,4)
        <=> v6128(VarCurr,784) )
        & ( v6154(VarCurr,3)
        <=> v6128(VarCurr,783) )
        & ( v6154(VarCurr,2)
        <=> v6128(VarCurr,782) )
        & ( v6154(VarCurr,1)
        <=> v6128(VarCurr,781) )
        & ( v6154(VarCurr,0)
        <=> v6128(VarCurr,780) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges106_4,axiom,
    ! [VarCurr: state_type] :
      ( v6262(VarCurr)
     => ( ( v6154(VarCurr,38)
        <=> v6128(VarCurr,857) )
        & ( v6154(VarCurr,37)
        <=> v6128(VarCurr,856) )
        & ( v6154(VarCurr,36)
        <=> v6128(VarCurr,855) )
        & ( v6154(VarCurr,35)
        <=> v6128(VarCurr,854) )
        & ( v6154(VarCurr,34)
        <=> v6128(VarCurr,853) )
        & ( v6154(VarCurr,33)
        <=> v6128(VarCurr,852) )
        & ( v6154(VarCurr,32)
        <=> v6128(VarCurr,851) )
        & ( v6154(VarCurr,31)
        <=> v6128(VarCurr,850) )
        & ( v6154(VarCurr,30)
        <=> v6128(VarCurr,849) )
        & ( v6154(VarCurr,29)
        <=> v6128(VarCurr,848) )
        & ( v6154(VarCurr,28)
        <=> v6128(VarCurr,847) )
        & ( v6154(VarCurr,27)
        <=> v6128(VarCurr,846) )
        & ( v6154(VarCurr,26)
        <=> v6128(VarCurr,845) )
        & ( v6154(VarCurr,25)
        <=> v6128(VarCurr,844) )
        & ( v6154(VarCurr,24)
        <=> v6128(VarCurr,843) )
        & ( v6154(VarCurr,23)
        <=> v6128(VarCurr,842) )
        & ( v6154(VarCurr,22)
        <=> v6128(VarCurr,841) )
        & ( v6154(VarCurr,21)
        <=> v6128(VarCurr,840) )
        & ( v6154(VarCurr,20)
        <=> v6128(VarCurr,839) )
        & ( v6154(VarCurr,19)
        <=> v6128(VarCurr,838) )
        & ( v6154(VarCurr,18)
        <=> v6128(VarCurr,837) )
        & ( v6154(VarCurr,17)
        <=> v6128(VarCurr,836) )
        & ( v6154(VarCurr,16)
        <=> v6128(VarCurr,835) )
        & ( v6154(VarCurr,15)
        <=> v6128(VarCurr,834) )
        & ( v6154(VarCurr,14)
        <=> v6128(VarCurr,833) )
        & ( v6154(VarCurr,13)
        <=> v6128(VarCurr,832) )
        & ( v6154(VarCurr,12)
        <=> v6128(VarCurr,831) )
        & ( v6154(VarCurr,11)
        <=> v6128(VarCurr,830) )
        & ( v6154(VarCurr,10)
        <=> v6128(VarCurr,829) )
        & ( v6154(VarCurr,9)
        <=> v6128(VarCurr,828) )
        & ( v6154(VarCurr,8)
        <=> v6128(VarCurr,827) )
        & ( v6154(VarCurr,7)
        <=> v6128(VarCurr,826) )
        & ( v6154(VarCurr,6)
        <=> v6128(VarCurr,825) )
        & ( v6154(VarCurr,5)
        <=> v6128(VarCurr,824) )
        & ( v6154(VarCurr,4)
        <=> v6128(VarCurr,823) )
        & ( v6154(VarCurr,3)
        <=> v6128(VarCurr,822) )
        & ( v6154(VarCurr,2)
        <=> v6128(VarCurr,821) )
        & ( v6154(VarCurr,1)
        <=> v6128(VarCurr,820) )
        & ( v6154(VarCurr,0)
        <=> v6128(VarCurr,819) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges105_4,axiom,
    ! [VarCurr: state_type] :
      ( v6261(VarCurr)
     => ( ( v6154(VarCurr,38)
        <=> v6128(VarCurr,896) )
        & ( v6154(VarCurr,37)
        <=> v6128(VarCurr,895) )
        & ( v6154(VarCurr,36)
        <=> v6128(VarCurr,894) )
        & ( v6154(VarCurr,35)
        <=> v6128(VarCurr,893) )
        & ( v6154(VarCurr,34)
        <=> v6128(VarCurr,892) )
        & ( v6154(VarCurr,33)
        <=> v6128(VarCurr,891) )
        & ( v6154(VarCurr,32)
        <=> v6128(VarCurr,890) )
        & ( v6154(VarCurr,31)
        <=> v6128(VarCurr,889) )
        & ( v6154(VarCurr,30)
        <=> v6128(VarCurr,888) )
        & ( v6154(VarCurr,29)
        <=> v6128(VarCurr,887) )
        & ( v6154(VarCurr,28)
        <=> v6128(VarCurr,886) )
        & ( v6154(VarCurr,27)
        <=> v6128(VarCurr,885) )
        & ( v6154(VarCurr,26)
        <=> v6128(VarCurr,884) )
        & ( v6154(VarCurr,25)
        <=> v6128(VarCurr,883) )
        & ( v6154(VarCurr,24)
        <=> v6128(VarCurr,882) )
        & ( v6154(VarCurr,23)
        <=> v6128(VarCurr,881) )
        & ( v6154(VarCurr,22)
        <=> v6128(VarCurr,880) )
        & ( v6154(VarCurr,21)
        <=> v6128(VarCurr,879) )
        & ( v6154(VarCurr,20)
        <=> v6128(VarCurr,878) )
        & ( v6154(VarCurr,19)
        <=> v6128(VarCurr,877) )
        & ( v6154(VarCurr,18)
        <=> v6128(VarCurr,876) )
        & ( v6154(VarCurr,17)
        <=> v6128(VarCurr,875) )
        & ( v6154(VarCurr,16)
        <=> v6128(VarCurr,874) )
        & ( v6154(VarCurr,15)
        <=> v6128(VarCurr,873) )
        & ( v6154(VarCurr,14)
        <=> v6128(VarCurr,872) )
        & ( v6154(VarCurr,13)
        <=> v6128(VarCurr,871) )
        & ( v6154(VarCurr,12)
        <=> v6128(VarCurr,870) )
        & ( v6154(VarCurr,11)
        <=> v6128(VarCurr,869) )
        & ( v6154(VarCurr,10)
        <=> v6128(VarCurr,868) )
        & ( v6154(VarCurr,9)
        <=> v6128(VarCurr,867) )
        & ( v6154(VarCurr,8)
        <=> v6128(VarCurr,866) )
        & ( v6154(VarCurr,7)
        <=> v6128(VarCurr,865) )
        & ( v6154(VarCurr,6)
        <=> v6128(VarCurr,864) )
        & ( v6154(VarCurr,5)
        <=> v6128(VarCurr,863) )
        & ( v6154(VarCurr,4)
        <=> v6128(VarCurr,862) )
        & ( v6154(VarCurr,3)
        <=> v6128(VarCurr,861) )
        & ( v6154(VarCurr,2)
        <=> v6128(VarCurr,860) )
        & ( v6154(VarCurr,1)
        <=> v6128(VarCurr,859) )
        & ( v6154(VarCurr,0)
        <=> v6128(VarCurr,858) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges104_4,axiom,
    ! [VarCurr: state_type] :
      ( v6260(VarCurr)
     => ( ( v6154(VarCurr,38)
        <=> v6128(VarCurr,935) )
        & ( v6154(VarCurr,37)
        <=> v6128(VarCurr,934) )
        & ( v6154(VarCurr,36)
        <=> v6128(VarCurr,933) )
        & ( v6154(VarCurr,35)
        <=> v6128(VarCurr,932) )
        & ( v6154(VarCurr,34)
        <=> v6128(VarCurr,931) )
        & ( v6154(VarCurr,33)
        <=> v6128(VarCurr,930) )
        & ( v6154(VarCurr,32)
        <=> v6128(VarCurr,929) )
        & ( v6154(VarCurr,31)
        <=> v6128(VarCurr,928) )
        & ( v6154(VarCurr,30)
        <=> v6128(VarCurr,927) )
        & ( v6154(VarCurr,29)
        <=> v6128(VarCurr,926) )
        & ( v6154(VarCurr,28)
        <=> v6128(VarCurr,925) )
        & ( v6154(VarCurr,27)
        <=> v6128(VarCurr,924) )
        & ( v6154(VarCurr,26)
        <=> v6128(VarCurr,923) )
        & ( v6154(VarCurr,25)
        <=> v6128(VarCurr,922) )
        & ( v6154(VarCurr,24)
        <=> v6128(VarCurr,921) )
        & ( v6154(VarCurr,23)
        <=> v6128(VarCurr,920) )
        & ( v6154(VarCurr,22)
        <=> v6128(VarCurr,919) )
        & ( v6154(VarCurr,21)
        <=> v6128(VarCurr,918) )
        & ( v6154(VarCurr,20)
        <=> v6128(VarCurr,917) )
        & ( v6154(VarCurr,19)
        <=> v6128(VarCurr,916) )
        & ( v6154(VarCurr,18)
        <=> v6128(VarCurr,915) )
        & ( v6154(VarCurr,17)
        <=> v6128(VarCurr,914) )
        & ( v6154(VarCurr,16)
        <=> v6128(VarCurr,913) )
        & ( v6154(VarCurr,15)
        <=> v6128(VarCurr,912) )
        & ( v6154(VarCurr,14)
        <=> v6128(VarCurr,911) )
        & ( v6154(VarCurr,13)
        <=> v6128(VarCurr,910) )
        & ( v6154(VarCurr,12)
        <=> v6128(VarCurr,909) )
        & ( v6154(VarCurr,11)
        <=> v6128(VarCurr,908) )
        & ( v6154(VarCurr,10)
        <=> v6128(VarCurr,907) )
        & ( v6154(VarCurr,9)
        <=> v6128(VarCurr,906) )
        & ( v6154(VarCurr,8)
        <=> v6128(VarCurr,905) )
        & ( v6154(VarCurr,7)
        <=> v6128(VarCurr,904) )
        & ( v6154(VarCurr,6)
        <=> v6128(VarCurr,903) )
        & ( v6154(VarCurr,5)
        <=> v6128(VarCurr,902) )
        & ( v6154(VarCurr,4)
        <=> v6128(VarCurr,901) )
        & ( v6154(VarCurr,3)
        <=> v6128(VarCurr,900) )
        & ( v6154(VarCurr,2)
        <=> v6128(VarCurr,899) )
        & ( v6154(VarCurr,1)
        <=> v6128(VarCurr,898) )
        & ( v6154(VarCurr,0)
        <=> v6128(VarCurr,897) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges103_4,axiom,
    ! [VarCurr: state_type] :
      ( v6259(VarCurr)
     => ( ( v6154(VarCurr,38)
        <=> v6128(VarCurr,974) )
        & ( v6154(VarCurr,37)
        <=> v6128(VarCurr,973) )
        & ( v6154(VarCurr,36)
        <=> v6128(VarCurr,972) )
        & ( v6154(VarCurr,35)
        <=> v6128(VarCurr,971) )
        & ( v6154(VarCurr,34)
        <=> v6128(VarCurr,970) )
        & ( v6154(VarCurr,33)
        <=> v6128(VarCurr,969) )
        & ( v6154(VarCurr,32)
        <=> v6128(VarCurr,968) )
        & ( v6154(VarCurr,31)
        <=> v6128(VarCurr,967) )
        & ( v6154(VarCurr,30)
        <=> v6128(VarCurr,966) )
        & ( v6154(VarCurr,29)
        <=> v6128(VarCurr,965) )
        & ( v6154(VarCurr,28)
        <=> v6128(VarCurr,964) )
        & ( v6154(VarCurr,27)
        <=> v6128(VarCurr,963) )
        & ( v6154(VarCurr,26)
        <=> v6128(VarCurr,962) )
        & ( v6154(VarCurr,25)
        <=> v6128(VarCurr,961) )
        & ( v6154(VarCurr,24)
        <=> v6128(VarCurr,960) )
        & ( v6154(VarCurr,23)
        <=> v6128(VarCurr,959) )
        & ( v6154(VarCurr,22)
        <=> v6128(VarCurr,958) )
        & ( v6154(VarCurr,21)
        <=> v6128(VarCurr,957) )
        & ( v6154(VarCurr,20)
        <=> v6128(VarCurr,956) )
        & ( v6154(VarCurr,19)
        <=> v6128(VarCurr,955) )
        & ( v6154(VarCurr,18)
        <=> v6128(VarCurr,954) )
        & ( v6154(VarCurr,17)
        <=> v6128(VarCurr,953) )
        & ( v6154(VarCurr,16)
        <=> v6128(VarCurr,952) )
        & ( v6154(VarCurr,15)
        <=> v6128(VarCurr,951) )
        & ( v6154(VarCurr,14)
        <=> v6128(VarCurr,950) )
        & ( v6154(VarCurr,13)
        <=> v6128(VarCurr,949) )
        & ( v6154(VarCurr,12)
        <=> v6128(VarCurr,948) )
        & ( v6154(VarCurr,11)
        <=> v6128(VarCurr,947) )
        & ( v6154(VarCurr,10)
        <=> v6128(VarCurr,946) )
        & ( v6154(VarCurr,9)
        <=> v6128(VarCurr,945) )
        & ( v6154(VarCurr,8)
        <=> v6128(VarCurr,944) )
        & ( v6154(VarCurr,7)
        <=> v6128(VarCurr,943) )
        & ( v6154(VarCurr,6)
        <=> v6128(VarCurr,942) )
        & ( v6154(VarCurr,5)
        <=> v6128(VarCurr,941) )
        & ( v6154(VarCurr,4)
        <=> v6128(VarCurr,940) )
        & ( v6154(VarCurr,3)
        <=> v6128(VarCurr,939) )
        & ( v6154(VarCurr,2)
        <=> v6128(VarCurr,938) )
        & ( v6154(VarCurr,1)
        <=> v6128(VarCurr,937) )
        & ( v6154(VarCurr,0)
        <=> v6128(VarCurr,936) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges102_4,axiom,
    ! [VarCurr: state_type] :
      ( v6258(VarCurr)
     => ( ( v6154(VarCurr,38)
        <=> v6128(VarCurr,1013) )
        & ( v6154(VarCurr,37)
        <=> v6128(VarCurr,1012) )
        & ( v6154(VarCurr,36)
        <=> v6128(VarCurr,1011) )
        & ( v6154(VarCurr,35)
        <=> v6128(VarCurr,1010) )
        & ( v6154(VarCurr,34)
        <=> v6128(VarCurr,1009) )
        & ( v6154(VarCurr,33)
        <=> v6128(VarCurr,1008) )
        & ( v6154(VarCurr,32)
        <=> v6128(VarCurr,1007) )
        & ( v6154(VarCurr,31)
        <=> v6128(VarCurr,1006) )
        & ( v6154(VarCurr,30)
        <=> v6128(VarCurr,1005) )
        & ( v6154(VarCurr,29)
        <=> v6128(VarCurr,1004) )
        & ( v6154(VarCurr,28)
        <=> v6128(VarCurr,1003) )
        & ( v6154(VarCurr,27)
        <=> v6128(VarCurr,1002) )
        & ( v6154(VarCurr,26)
        <=> v6128(VarCurr,1001) )
        & ( v6154(VarCurr,25)
        <=> v6128(VarCurr,1000) )
        & ( v6154(VarCurr,24)
        <=> v6128(VarCurr,999) )
        & ( v6154(VarCurr,23)
        <=> v6128(VarCurr,998) )
        & ( v6154(VarCurr,22)
        <=> v6128(VarCurr,997) )
        & ( v6154(VarCurr,21)
        <=> v6128(VarCurr,996) )
        & ( v6154(VarCurr,20)
        <=> v6128(VarCurr,995) )
        & ( v6154(VarCurr,19)
        <=> v6128(VarCurr,994) )
        & ( v6154(VarCurr,18)
        <=> v6128(VarCurr,993) )
        & ( v6154(VarCurr,17)
        <=> v6128(VarCurr,992) )
        & ( v6154(VarCurr,16)
        <=> v6128(VarCurr,991) )
        & ( v6154(VarCurr,15)
        <=> v6128(VarCurr,990) )
        & ( v6154(VarCurr,14)
        <=> v6128(VarCurr,989) )
        & ( v6154(VarCurr,13)
        <=> v6128(VarCurr,988) )
        & ( v6154(VarCurr,12)
        <=> v6128(VarCurr,987) )
        & ( v6154(VarCurr,11)
        <=> v6128(VarCurr,986) )
        & ( v6154(VarCurr,10)
        <=> v6128(VarCurr,985) )
        & ( v6154(VarCurr,9)
        <=> v6128(VarCurr,984) )
        & ( v6154(VarCurr,8)
        <=> v6128(VarCurr,983) )
        & ( v6154(VarCurr,7)
        <=> v6128(VarCurr,982) )
        & ( v6154(VarCurr,6)
        <=> v6128(VarCurr,981) )
        & ( v6154(VarCurr,5)
        <=> v6128(VarCurr,980) )
        & ( v6154(VarCurr,4)
        <=> v6128(VarCurr,979) )
        & ( v6154(VarCurr,3)
        <=> v6128(VarCurr,978) )
        & ( v6154(VarCurr,2)
        <=> v6128(VarCurr,977) )
        & ( v6154(VarCurr,1)
        <=> v6128(VarCurr,976) )
        & ( v6154(VarCurr,0)
        <=> v6128(VarCurr,975) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges101_4,axiom,
    ! [VarCurr: state_type] :
      ( v6257(VarCurr)
     => ( ( v6154(VarCurr,38)
        <=> v6128(VarCurr,1052) )
        & ( v6154(VarCurr,37)
        <=> v6128(VarCurr,1051) )
        & ( v6154(VarCurr,36)
        <=> v6128(VarCurr,1050) )
        & ( v6154(VarCurr,35)
        <=> v6128(VarCurr,1049) )
        & ( v6154(VarCurr,34)
        <=> v6128(VarCurr,1048) )
        & ( v6154(VarCurr,33)
        <=> v6128(VarCurr,1047) )
        & ( v6154(VarCurr,32)
        <=> v6128(VarCurr,1046) )
        & ( v6154(VarCurr,31)
        <=> v6128(VarCurr,1045) )
        & ( v6154(VarCurr,30)
        <=> v6128(VarCurr,1044) )
        & ( v6154(VarCurr,29)
        <=> v6128(VarCurr,1043) )
        & ( v6154(VarCurr,28)
        <=> v6128(VarCurr,1042) )
        & ( v6154(VarCurr,27)
        <=> v6128(VarCurr,1041) )
        & ( v6154(VarCurr,26)
        <=> v6128(VarCurr,1040) )
        & ( v6154(VarCurr,25)
        <=> v6128(VarCurr,1039) )
        & ( v6154(VarCurr,24)
        <=> v6128(VarCurr,1038) )
        & ( v6154(VarCurr,23)
        <=> v6128(VarCurr,1037) )
        & ( v6154(VarCurr,22)
        <=> v6128(VarCurr,1036) )
        & ( v6154(VarCurr,21)
        <=> v6128(VarCurr,1035) )
        & ( v6154(VarCurr,20)
        <=> v6128(VarCurr,1034) )
        & ( v6154(VarCurr,19)
        <=> v6128(VarCurr,1033) )
        & ( v6154(VarCurr,18)
        <=> v6128(VarCurr,1032) )
        & ( v6154(VarCurr,17)
        <=> v6128(VarCurr,1031) )
        & ( v6154(VarCurr,16)
        <=> v6128(VarCurr,1030) )
        & ( v6154(VarCurr,15)
        <=> v6128(VarCurr,1029) )
        & ( v6154(VarCurr,14)
        <=> v6128(VarCurr,1028) )
        & ( v6154(VarCurr,13)
        <=> v6128(VarCurr,1027) )
        & ( v6154(VarCurr,12)
        <=> v6128(VarCurr,1026) )
        & ( v6154(VarCurr,11)
        <=> v6128(VarCurr,1025) )
        & ( v6154(VarCurr,10)
        <=> v6128(VarCurr,1024) )
        & ( v6154(VarCurr,9)
        <=> v6128(VarCurr,1023) )
        & ( v6154(VarCurr,8)
        <=> v6128(VarCurr,1022) )
        & ( v6154(VarCurr,7)
        <=> v6128(VarCurr,1021) )
        & ( v6154(VarCurr,6)
        <=> v6128(VarCurr,1020) )
        & ( v6154(VarCurr,5)
        <=> v6128(VarCurr,1019) )
        & ( v6154(VarCurr,4)
        <=> v6128(VarCurr,1018) )
        & ( v6154(VarCurr,3)
        <=> v6128(VarCurr,1017) )
        & ( v6154(VarCurr,2)
        <=> v6128(VarCurr,1016) )
        & ( v6154(VarCurr,1)
        <=> v6128(VarCurr,1015) )
        & ( v6154(VarCurr,0)
        <=> v6128(VarCurr,1014) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges100_4,axiom,
    ! [VarCurr: state_type] :
      ( v6256(VarCurr)
     => ( ( v6154(VarCurr,38)
        <=> v6128(VarCurr,1091) )
        & ( v6154(VarCurr,37)
        <=> v6128(VarCurr,1090) )
        & ( v6154(VarCurr,36)
        <=> v6128(VarCurr,1089) )
        & ( v6154(VarCurr,35)
        <=> v6128(VarCurr,1088) )
        & ( v6154(VarCurr,34)
        <=> v6128(VarCurr,1087) )
        & ( v6154(VarCurr,33)
        <=> v6128(VarCurr,1086) )
        & ( v6154(VarCurr,32)
        <=> v6128(VarCurr,1085) )
        & ( v6154(VarCurr,31)
        <=> v6128(VarCurr,1084) )
        & ( v6154(VarCurr,30)
        <=> v6128(VarCurr,1083) )
        & ( v6154(VarCurr,29)
        <=> v6128(VarCurr,1082) )
        & ( v6154(VarCurr,28)
        <=> v6128(VarCurr,1081) )
        & ( v6154(VarCurr,27)
        <=> v6128(VarCurr,1080) )
        & ( v6154(VarCurr,26)
        <=> v6128(VarCurr,1079) )
        & ( v6154(VarCurr,25)
        <=> v6128(VarCurr,1078) )
        & ( v6154(VarCurr,24)
        <=> v6128(VarCurr,1077) )
        & ( v6154(VarCurr,23)
        <=> v6128(VarCurr,1076) )
        & ( v6154(VarCurr,22)
        <=> v6128(VarCurr,1075) )
        & ( v6154(VarCurr,21)
        <=> v6128(VarCurr,1074) )
        & ( v6154(VarCurr,20)
        <=> v6128(VarCurr,1073) )
        & ( v6154(VarCurr,19)
        <=> v6128(VarCurr,1072) )
        & ( v6154(VarCurr,18)
        <=> v6128(VarCurr,1071) )
        & ( v6154(VarCurr,17)
        <=> v6128(VarCurr,1070) )
        & ( v6154(VarCurr,16)
        <=> v6128(VarCurr,1069) )
        & ( v6154(VarCurr,15)
        <=> v6128(VarCurr,1068) )
        & ( v6154(VarCurr,14)
        <=> v6128(VarCurr,1067) )
        & ( v6154(VarCurr,13)
        <=> v6128(VarCurr,1066) )
        & ( v6154(VarCurr,12)
        <=> v6128(VarCurr,1065) )
        & ( v6154(VarCurr,11)
        <=> v6128(VarCurr,1064) )
        & ( v6154(VarCurr,10)
        <=> v6128(VarCurr,1063) )
        & ( v6154(VarCurr,9)
        <=> v6128(VarCurr,1062) )
        & ( v6154(VarCurr,8)
        <=> v6128(VarCurr,1061) )
        & ( v6154(VarCurr,7)
        <=> v6128(VarCurr,1060) )
        & ( v6154(VarCurr,6)
        <=> v6128(VarCurr,1059) )
        & ( v6154(VarCurr,5)
        <=> v6128(VarCurr,1058) )
        & ( v6154(VarCurr,4)
        <=> v6128(VarCurr,1057) )
        & ( v6154(VarCurr,3)
        <=> v6128(VarCurr,1056) )
        & ( v6154(VarCurr,2)
        <=> v6128(VarCurr,1055) )
        & ( v6154(VarCurr,1)
        <=> v6128(VarCurr,1054) )
        & ( v6154(VarCurr,0)
        <=> v6128(VarCurr,1053) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges99_4,axiom,
    ! [VarCurr: state_type] :
      ( v6255(VarCurr)
     => ( ( v6154(VarCurr,38)
        <=> v6128(VarCurr,1130) )
        & ( v6154(VarCurr,37)
        <=> v6128(VarCurr,1129) )
        & ( v6154(VarCurr,36)
        <=> v6128(VarCurr,1128) )
        & ( v6154(VarCurr,35)
        <=> v6128(VarCurr,1127) )
        & ( v6154(VarCurr,34)
        <=> v6128(VarCurr,1126) )
        & ( v6154(VarCurr,33)
        <=> v6128(VarCurr,1125) )
        & ( v6154(VarCurr,32)
        <=> v6128(VarCurr,1124) )
        & ( v6154(VarCurr,31)
        <=> v6128(VarCurr,1123) )
        & ( v6154(VarCurr,30)
        <=> v6128(VarCurr,1122) )
        & ( v6154(VarCurr,29)
        <=> v6128(VarCurr,1121) )
        & ( v6154(VarCurr,28)
        <=> v6128(VarCurr,1120) )
        & ( v6154(VarCurr,27)
        <=> v6128(VarCurr,1119) )
        & ( v6154(VarCurr,26)
        <=> v6128(VarCurr,1118) )
        & ( v6154(VarCurr,25)
        <=> v6128(VarCurr,1117) )
        & ( v6154(VarCurr,24)
        <=> v6128(VarCurr,1116) )
        & ( v6154(VarCurr,23)
        <=> v6128(VarCurr,1115) )
        & ( v6154(VarCurr,22)
        <=> v6128(VarCurr,1114) )
        & ( v6154(VarCurr,21)
        <=> v6128(VarCurr,1113) )
        & ( v6154(VarCurr,20)
        <=> v6128(VarCurr,1112) )
        & ( v6154(VarCurr,19)
        <=> v6128(VarCurr,1111) )
        & ( v6154(VarCurr,18)
        <=> v6128(VarCurr,1110) )
        & ( v6154(VarCurr,17)
        <=> v6128(VarCurr,1109) )
        & ( v6154(VarCurr,16)
        <=> v6128(VarCurr,1108) )
        & ( v6154(VarCurr,15)
        <=> v6128(VarCurr,1107) )
        & ( v6154(VarCurr,14)
        <=> v6128(VarCurr,1106) )
        & ( v6154(VarCurr,13)
        <=> v6128(VarCurr,1105) )
        & ( v6154(VarCurr,12)
        <=> v6128(VarCurr,1104) )
        & ( v6154(VarCurr,11)
        <=> v6128(VarCurr,1103) )
        & ( v6154(VarCurr,10)
        <=> v6128(VarCurr,1102) )
        & ( v6154(VarCurr,9)
        <=> v6128(VarCurr,1101) )
        & ( v6154(VarCurr,8)
        <=> v6128(VarCurr,1100) )
        & ( v6154(VarCurr,7)
        <=> v6128(VarCurr,1099) )
        & ( v6154(VarCurr,6)
        <=> v6128(VarCurr,1098) )
        & ( v6154(VarCurr,5)
        <=> v6128(VarCurr,1097) )
        & ( v6154(VarCurr,4)
        <=> v6128(VarCurr,1096) )
        & ( v6154(VarCurr,3)
        <=> v6128(VarCurr,1095) )
        & ( v6154(VarCurr,2)
        <=> v6128(VarCurr,1094) )
        & ( v6154(VarCurr,1)
        <=> v6128(VarCurr,1093) )
        & ( v6154(VarCurr,0)
        <=> v6128(VarCurr,1092) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges98_4,axiom,
    ! [VarCurr: state_type] :
      ( v6254(VarCurr)
     => ( ( v6154(VarCurr,38)
        <=> v6128(VarCurr,1169) )
        & ( v6154(VarCurr,37)
        <=> v6128(VarCurr,1168) )
        & ( v6154(VarCurr,36)
        <=> v6128(VarCurr,1167) )
        & ( v6154(VarCurr,35)
        <=> v6128(VarCurr,1166) )
        & ( v6154(VarCurr,34)
        <=> v6128(VarCurr,1165) )
        & ( v6154(VarCurr,33)
        <=> v6128(VarCurr,1164) )
        & ( v6154(VarCurr,32)
        <=> v6128(VarCurr,1163) )
        & ( v6154(VarCurr,31)
        <=> v6128(VarCurr,1162) )
        & ( v6154(VarCurr,30)
        <=> v6128(VarCurr,1161) )
        & ( v6154(VarCurr,29)
        <=> v6128(VarCurr,1160) )
        & ( v6154(VarCurr,28)
        <=> v6128(VarCurr,1159) )
        & ( v6154(VarCurr,27)
        <=> v6128(VarCurr,1158) )
        & ( v6154(VarCurr,26)
        <=> v6128(VarCurr,1157) )
        & ( v6154(VarCurr,25)
        <=> v6128(VarCurr,1156) )
        & ( v6154(VarCurr,24)
        <=> v6128(VarCurr,1155) )
        & ( v6154(VarCurr,23)
        <=> v6128(VarCurr,1154) )
        & ( v6154(VarCurr,22)
        <=> v6128(VarCurr,1153) )
        & ( v6154(VarCurr,21)
        <=> v6128(VarCurr,1152) )
        & ( v6154(VarCurr,20)
        <=> v6128(VarCurr,1151) )
        & ( v6154(VarCurr,19)
        <=> v6128(VarCurr,1150) )
        & ( v6154(VarCurr,18)
        <=> v6128(VarCurr,1149) )
        & ( v6154(VarCurr,17)
        <=> v6128(VarCurr,1148) )
        & ( v6154(VarCurr,16)
        <=> v6128(VarCurr,1147) )
        & ( v6154(VarCurr,15)
        <=> v6128(VarCurr,1146) )
        & ( v6154(VarCurr,14)
        <=> v6128(VarCurr,1145) )
        & ( v6154(VarCurr,13)
        <=> v6128(VarCurr,1144) )
        & ( v6154(VarCurr,12)
        <=> v6128(VarCurr,1143) )
        & ( v6154(VarCurr,11)
        <=> v6128(VarCurr,1142) )
        & ( v6154(VarCurr,10)
        <=> v6128(VarCurr,1141) )
        & ( v6154(VarCurr,9)
        <=> v6128(VarCurr,1140) )
        & ( v6154(VarCurr,8)
        <=> v6128(VarCurr,1139) )
        & ( v6154(VarCurr,7)
        <=> v6128(VarCurr,1138) )
        & ( v6154(VarCurr,6)
        <=> v6128(VarCurr,1137) )
        & ( v6154(VarCurr,5)
        <=> v6128(VarCurr,1136) )
        & ( v6154(VarCurr,4)
        <=> v6128(VarCurr,1135) )
        & ( v6154(VarCurr,3)
        <=> v6128(VarCurr,1134) )
        & ( v6154(VarCurr,2)
        <=> v6128(VarCurr,1133) )
        & ( v6154(VarCurr,1)
        <=> v6128(VarCurr,1132) )
        & ( v6154(VarCurr,0)
        <=> v6128(VarCurr,1131) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges97_4,axiom,
    ! [VarCurr: state_type] :
      ( v6253(VarCurr)
     => ( ( v6154(VarCurr,38)
        <=> v6128(VarCurr,1208) )
        & ( v6154(VarCurr,37)
        <=> v6128(VarCurr,1207) )
        & ( v6154(VarCurr,36)
        <=> v6128(VarCurr,1206) )
        & ( v6154(VarCurr,35)
        <=> v6128(VarCurr,1205) )
        & ( v6154(VarCurr,34)
        <=> v6128(VarCurr,1204) )
        & ( v6154(VarCurr,33)
        <=> v6128(VarCurr,1203) )
        & ( v6154(VarCurr,32)
        <=> v6128(VarCurr,1202) )
        & ( v6154(VarCurr,31)
        <=> v6128(VarCurr,1201) )
        & ( v6154(VarCurr,30)
        <=> v6128(VarCurr,1200) )
        & ( v6154(VarCurr,29)
        <=> v6128(VarCurr,1199) )
        & ( v6154(VarCurr,28)
        <=> v6128(VarCurr,1198) )
        & ( v6154(VarCurr,27)
        <=> v6128(VarCurr,1197) )
        & ( v6154(VarCurr,26)
        <=> v6128(VarCurr,1196) )
        & ( v6154(VarCurr,25)
        <=> v6128(VarCurr,1195) )
        & ( v6154(VarCurr,24)
        <=> v6128(VarCurr,1194) )
        & ( v6154(VarCurr,23)
        <=> v6128(VarCurr,1193) )
        & ( v6154(VarCurr,22)
        <=> v6128(VarCurr,1192) )
        & ( v6154(VarCurr,21)
        <=> v6128(VarCurr,1191) )
        & ( v6154(VarCurr,20)
        <=> v6128(VarCurr,1190) )
        & ( v6154(VarCurr,19)
        <=> v6128(VarCurr,1189) )
        & ( v6154(VarCurr,18)
        <=> v6128(VarCurr,1188) )
        & ( v6154(VarCurr,17)
        <=> v6128(VarCurr,1187) )
        & ( v6154(VarCurr,16)
        <=> v6128(VarCurr,1186) )
        & ( v6154(VarCurr,15)
        <=> v6128(VarCurr,1185) )
        & ( v6154(VarCurr,14)
        <=> v6128(VarCurr,1184) )
        & ( v6154(VarCurr,13)
        <=> v6128(VarCurr,1183) )
        & ( v6154(VarCurr,12)
        <=> v6128(VarCurr,1182) )
        & ( v6154(VarCurr,11)
        <=> v6128(VarCurr,1181) )
        & ( v6154(VarCurr,10)
        <=> v6128(VarCurr,1180) )
        & ( v6154(VarCurr,9)
        <=> v6128(VarCurr,1179) )
        & ( v6154(VarCurr,8)
        <=> v6128(VarCurr,1178) )
        & ( v6154(VarCurr,7)
        <=> v6128(VarCurr,1177) )
        & ( v6154(VarCurr,6)
        <=> v6128(VarCurr,1176) )
        & ( v6154(VarCurr,5)
        <=> v6128(VarCurr,1175) )
        & ( v6154(VarCurr,4)
        <=> v6128(VarCurr,1174) )
        & ( v6154(VarCurr,3)
        <=> v6128(VarCurr,1173) )
        & ( v6154(VarCurr,2)
        <=> v6128(VarCurr,1172) )
        & ( v6154(VarCurr,1)
        <=> v6128(VarCurr,1171) )
        & ( v6154(VarCurr,0)
        <=> v6128(VarCurr,1170) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges96_4,axiom,
    ! [VarCurr: state_type] :
      ( v6252(VarCurr)
     => ( ( v6154(VarCurr,38)
        <=> v6128(VarCurr,1247) )
        & ( v6154(VarCurr,37)
        <=> v6128(VarCurr,1246) )
        & ( v6154(VarCurr,36)
        <=> v6128(VarCurr,1245) )
        & ( v6154(VarCurr,35)
        <=> v6128(VarCurr,1244) )
        & ( v6154(VarCurr,34)
        <=> v6128(VarCurr,1243) )
        & ( v6154(VarCurr,33)
        <=> v6128(VarCurr,1242) )
        & ( v6154(VarCurr,32)
        <=> v6128(VarCurr,1241) )
        & ( v6154(VarCurr,31)
        <=> v6128(VarCurr,1240) )
        & ( v6154(VarCurr,30)
        <=> v6128(VarCurr,1239) )
        & ( v6154(VarCurr,29)
        <=> v6128(VarCurr,1238) )
        & ( v6154(VarCurr,28)
        <=> v6128(VarCurr,1237) )
        & ( v6154(VarCurr,27)
        <=> v6128(VarCurr,1236) )
        & ( v6154(VarCurr,26)
        <=> v6128(VarCurr,1235) )
        & ( v6154(VarCurr,25)
        <=> v6128(VarCurr,1234) )
        & ( v6154(VarCurr,24)
        <=> v6128(VarCurr,1233) )
        & ( v6154(VarCurr,23)
        <=> v6128(VarCurr,1232) )
        & ( v6154(VarCurr,22)
        <=> v6128(VarCurr,1231) )
        & ( v6154(VarCurr,21)
        <=> v6128(VarCurr,1230) )
        & ( v6154(VarCurr,20)
        <=> v6128(VarCurr,1229) )
        & ( v6154(VarCurr,19)
        <=> v6128(VarCurr,1228) )
        & ( v6154(VarCurr,18)
        <=> v6128(VarCurr,1227) )
        & ( v6154(VarCurr,17)
        <=> v6128(VarCurr,1226) )
        & ( v6154(VarCurr,16)
        <=> v6128(VarCurr,1225) )
        & ( v6154(VarCurr,15)
        <=> v6128(VarCurr,1224) )
        & ( v6154(VarCurr,14)
        <=> v6128(VarCurr,1223) )
        & ( v6154(VarCurr,13)
        <=> v6128(VarCurr,1222) )
        & ( v6154(VarCurr,12)
        <=> v6128(VarCurr,1221) )
        & ( v6154(VarCurr,11)
        <=> v6128(VarCurr,1220) )
        & ( v6154(VarCurr,10)
        <=> v6128(VarCurr,1219) )
        & ( v6154(VarCurr,9)
        <=> v6128(VarCurr,1218) )
        & ( v6154(VarCurr,8)
        <=> v6128(VarCurr,1217) )
        & ( v6154(VarCurr,7)
        <=> v6128(VarCurr,1216) )
        & ( v6154(VarCurr,6)
        <=> v6128(VarCurr,1215) )
        & ( v6154(VarCurr,5)
        <=> v6128(VarCurr,1214) )
        & ( v6154(VarCurr,4)
        <=> v6128(VarCurr,1213) )
        & ( v6154(VarCurr,3)
        <=> v6128(VarCurr,1212) )
        & ( v6154(VarCurr,2)
        <=> v6128(VarCurr,1211) )
        & ( v6154(VarCurr,1)
        <=> v6128(VarCurr,1210) )
        & ( v6154(VarCurr,0)
        <=> v6128(VarCurr,1209) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges95_4,axiom,
    ! [VarCurr: state_type] :
      ( v6251(VarCurr)
     => ( ( v6154(VarCurr,38)
        <=> v6128(VarCurr,1286) )
        & ( v6154(VarCurr,37)
        <=> v6128(VarCurr,1285) )
        & ( v6154(VarCurr,36)
        <=> v6128(VarCurr,1284) )
        & ( v6154(VarCurr,35)
        <=> v6128(VarCurr,1283) )
        & ( v6154(VarCurr,34)
        <=> v6128(VarCurr,1282) )
        & ( v6154(VarCurr,33)
        <=> v6128(VarCurr,1281) )
        & ( v6154(VarCurr,32)
        <=> v6128(VarCurr,1280) )
        & ( v6154(VarCurr,31)
        <=> v6128(VarCurr,1279) )
        & ( v6154(VarCurr,30)
        <=> v6128(VarCurr,1278) )
        & ( v6154(VarCurr,29)
        <=> v6128(VarCurr,1277) )
        & ( v6154(VarCurr,28)
        <=> v6128(VarCurr,1276) )
        & ( v6154(VarCurr,27)
        <=> v6128(VarCurr,1275) )
        & ( v6154(VarCurr,26)
        <=> v6128(VarCurr,1274) )
        & ( v6154(VarCurr,25)
        <=> v6128(VarCurr,1273) )
        & ( v6154(VarCurr,24)
        <=> v6128(VarCurr,1272) )
        & ( v6154(VarCurr,23)
        <=> v6128(VarCurr,1271) )
        & ( v6154(VarCurr,22)
        <=> v6128(VarCurr,1270) )
        & ( v6154(VarCurr,21)
        <=> v6128(VarCurr,1269) )
        & ( v6154(VarCurr,20)
        <=> v6128(VarCurr,1268) )
        & ( v6154(VarCurr,19)
        <=> v6128(VarCurr,1267) )
        & ( v6154(VarCurr,18)
        <=> v6128(VarCurr,1266) )
        & ( v6154(VarCurr,17)
        <=> v6128(VarCurr,1265) )
        & ( v6154(VarCurr,16)
        <=> v6128(VarCurr,1264) )
        & ( v6154(VarCurr,15)
        <=> v6128(VarCurr,1263) )
        & ( v6154(VarCurr,14)
        <=> v6128(VarCurr,1262) )
        & ( v6154(VarCurr,13)
        <=> v6128(VarCurr,1261) )
        & ( v6154(VarCurr,12)
        <=> v6128(VarCurr,1260) )
        & ( v6154(VarCurr,11)
        <=> v6128(VarCurr,1259) )
        & ( v6154(VarCurr,10)
        <=> v6128(VarCurr,1258) )
        & ( v6154(VarCurr,9)
        <=> v6128(VarCurr,1257) )
        & ( v6154(VarCurr,8)
        <=> v6128(VarCurr,1256) )
        & ( v6154(VarCurr,7)
        <=> v6128(VarCurr,1255) )
        & ( v6154(VarCurr,6)
        <=> v6128(VarCurr,1254) )
        & ( v6154(VarCurr,5)
        <=> v6128(VarCurr,1253) )
        & ( v6154(VarCurr,4)
        <=> v6128(VarCurr,1252) )
        & ( v6154(VarCurr,3)
        <=> v6128(VarCurr,1251) )
        & ( v6154(VarCurr,2)
        <=> v6128(VarCurr,1250) )
        & ( v6154(VarCurr,1)
        <=> v6128(VarCurr,1249) )
        & ( v6154(VarCurr,0)
        <=> v6128(VarCurr,1248) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges94_4,axiom,
    ! [VarCurr: state_type] :
      ( v6250(VarCurr)
     => ( ( v6154(VarCurr,38)
        <=> v6128(VarCurr,1325) )
        & ( v6154(VarCurr,37)
        <=> v6128(VarCurr,1324) )
        & ( v6154(VarCurr,36)
        <=> v6128(VarCurr,1323) )
        & ( v6154(VarCurr,35)
        <=> v6128(VarCurr,1322) )
        & ( v6154(VarCurr,34)
        <=> v6128(VarCurr,1321) )
        & ( v6154(VarCurr,33)
        <=> v6128(VarCurr,1320) )
        & ( v6154(VarCurr,32)
        <=> v6128(VarCurr,1319) )
        & ( v6154(VarCurr,31)
        <=> v6128(VarCurr,1318) )
        & ( v6154(VarCurr,30)
        <=> v6128(VarCurr,1317) )
        & ( v6154(VarCurr,29)
        <=> v6128(VarCurr,1316) )
        & ( v6154(VarCurr,28)
        <=> v6128(VarCurr,1315) )
        & ( v6154(VarCurr,27)
        <=> v6128(VarCurr,1314) )
        & ( v6154(VarCurr,26)
        <=> v6128(VarCurr,1313) )
        & ( v6154(VarCurr,25)
        <=> v6128(VarCurr,1312) )
        & ( v6154(VarCurr,24)
        <=> v6128(VarCurr,1311) )
        & ( v6154(VarCurr,23)
        <=> v6128(VarCurr,1310) )
        & ( v6154(VarCurr,22)
        <=> v6128(VarCurr,1309) )
        & ( v6154(VarCurr,21)
        <=> v6128(VarCurr,1308) )
        & ( v6154(VarCurr,20)
        <=> v6128(VarCurr,1307) )
        & ( v6154(VarCurr,19)
        <=> v6128(VarCurr,1306) )
        & ( v6154(VarCurr,18)
        <=> v6128(VarCurr,1305) )
        & ( v6154(VarCurr,17)
        <=> v6128(VarCurr,1304) )
        & ( v6154(VarCurr,16)
        <=> v6128(VarCurr,1303) )
        & ( v6154(VarCurr,15)
        <=> v6128(VarCurr,1302) )
        & ( v6154(VarCurr,14)
        <=> v6128(VarCurr,1301) )
        & ( v6154(VarCurr,13)
        <=> v6128(VarCurr,1300) )
        & ( v6154(VarCurr,12)
        <=> v6128(VarCurr,1299) )
        & ( v6154(VarCurr,11)
        <=> v6128(VarCurr,1298) )
        & ( v6154(VarCurr,10)
        <=> v6128(VarCurr,1297) )
        & ( v6154(VarCurr,9)
        <=> v6128(VarCurr,1296) )
        & ( v6154(VarCurr,8)
        <=> v6128(VarCurr,1295) )
        & ( v6154(VarCurr,7)
        <=> v6128(VarCurr,1294) )
        & ( v6154(VarCurr,6)
        <=> v6128(VarCurr,1293) )
        & ( v6154(VarCurr,5)
        <=> v6128(VarCurr,1292) )
        & ( v6154(VarCurr,4)
        <=> v6128(VarCurr,1291) )
        & ( v6154(VarCurr,3)
        <=> v6128(VarCurr,1290) )
        & ( v6154(VarCurr,2)
        <=> v6128(VarCurr,1289) )
        & ( v6154(VarCurr,1)
        <=> v6128(VarCurr,1288) )
        & ( v6154(VarCurr,0)
        <=> v6128(VarCurr,1287) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges93_4,axiom,
    ! [VarCurr: state_type] :
      ( v6249(VarCurr)
     => ( ( v6154(VarCurr,38)
        <=> v6128(VarCurr,1364) )
        & ( v6154(VarCurr,37)
        <=> v6128(VarCurr,1363) )
        & ( v6154(VarCurr,36)
        <=> v6128(VarCurr,1362) )
        & ( v6154(VarCurr,35)
        <=> v6128(VarCurr,1361) )
        & ( v6154(VarCurr,34)
        <=> v6128(VarCurr,1360) )
        & ( v6154(VarCurr,33)
        <=> v6128(VarCurr,1359) )
        & ( v6154(VarCurr,32)
        <=> v6128(VarCurr,1358) )
        & ( v6154(VarCurr,31)
        <=> v6128(VarCurr,1357) )
        & ( v6154(VarCurr,30)
        <=> v6128(VarCurr,1356) )
        & ( v6154(VarCurr,29)
        <=> v6128(VarCurr,1355) )
        & ( v6154(VarCurr,28)
        <=> v6128(VarCurr,1354) )
        & ( v6154(VarCurr,27)
        <=> v6128(VarCurr,1353) )
        & ( v6154(VarCurr,26)
        <=> v6128(VarCurr,1352) )
        & ( v6154(VarCurr,25)
        <=> v6128(VarCurr,1351) )
        & ( v6154(VarCurr,24)
        <=> v6128(VarCurr,1350) )
        & ( v6154(VarCurr,23)
        <=> v6128(VarCurr,1349) )
        & ( v6154(VarCurr,22)
        <=> v6128(VarCurr,1348) )
        & ( v6154(VarCurr,21)
        <=> v6128(VarCurr,1347) )
        & ( v6154(VarCurr,20)
        <=> v6128(VarCurr,1346) )
        & ( v6154(VarCurr,19)
        <=> v6128(VarCurr,1345) )
        & ( v6154(VarCurr,18)
        <=> v6128(VarCurr,1344) )
        & ( v6154(VarCurr,17)
        <=> v6128(VarCurr,1343) )
        & ( v6154(VarCurr,16)
        <=> v6128(VarCurr,1342) )
        & ( v6154(VarCurr,15)
        <=> v6128(VarCurr,1341) )
        & ( v6154(VarCurr,14)
        <=> v6128(VarCurr,1340) )
        & ( v6154(VarCurr,13)
        <=> v6128(VarCurr,1339) )
        & ( v6154(VarCurr,12)
        <=> v6128(VarCurr,1338) )
        & ( v6154(VarCurr,11)
        <=> v6128(VarCurr,1337) )
        & ( v6154(VarCurr,10)
        <=> v6128(VarCurr,1336) )
        & ( v6154(VarCurr,9)
        <=> v6128(VarCurr,1335) )
        & ( v6154(VarCurr,8)
        <=> v6128(VarCurr,1334) )
        & ( v6154(VarCurr,7)
        <=> v6128(VarCurr,1333) )
        & ( v6154(VarCurr,6)
        <=> v6128(VarCurr,1332) )
        & ( v6154(VarCurr,5)
        <=> v6128(VarCurr,1331) )
        & ( v6154(VarCurr,4)
        <=> v6128(VarCurr,1330) )
        & ( v6154(VarCurr,3)
        <=> v6128(VarCurr,1329) )
        & ( v6154(VarCurr,2)
        <=> v6128(VarCurr,1328) )
        & ( v6154(VarCurr,1)
        <=> v6128(VarCurr,1327) )
        & ( v6154(VarCurr,0)
        <=> v6128(VarCurr,1326) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges92_4,axiom,
    ! [VarCurr: state_type] :
      ( v6248(VarCurr)
     => ( ( v6154(VarCurr,38)
        <=> v6128(VarCurr,1403) )
        & ( v6154(VarCurr,37)
        <=> v6128(VarCurr,1402) )
        & ( v6154(VarCurr,36)
        <=> v6128(VarCurr,1401) )
        & ( v6154(VarCurr,35)
        <=> v6128(VarCurr,1400) )
        & ( v6154(VarCurr,34)
        <=> v6128(VarCurr,1399) )
        & ( v6154(VarCurr,33)
        <=> v6128(VarCurr,1398) )
        & ( v6154(VarCurr,32)
        <=> v6128(VarCurr,1397) )
        & ( v6154(VarCurr,31)
        <=> v6128(VarCurr,1396) )
        & ( v6154(VarCurr,30)
        <=> v6128(VarCurr,1395) )
        & ( v6154(VarCurr,29)
        <=> v6128(VarCurr,1394) )
        & ( v6154(VarCurr,28)
        <=> v6128(VarCurr,1393) )
        & ( v6154(VarCurr,27)
        <=> v6128(VarCurr,1392) )
        & ( v6154(VarCurr,26)
        <=> v6128(VarCurr,1391) )
        & ( v6154(VarCurr,25)
        <=> v6128(VarCurr,1390) )
        & ( v6154(VarCurr,24)
        <=> v6128(VarCurr,1389) )
        & ( v6154(VarCurr,23)
        <=> v6128(VarCurr,1388) )
        & ( v6154(VarCurr,22)
        <=> v6128(VarCurr,1387) )
        & ( v6154(VarCurr,21)
        <=> v6128(VarCurr,1386) )
        & ( v6154(VarCurr,20)
        <=> v6128(VarCurr,1385) )
        & ( v6154(VarCurr,19)
        <=> v6128(VarCurr,1384) )
        & ( v6154(VarCurr,18)
        <=> v6128(VarCurr,1383) )
        & ( v6154(VarCurr,17)
        <=> v6128(VarCurr,1382) )
        & ( v6154(VarCurr,16)
        <=> v6128(VarCurr,1381) )
        & ( v6154(VarCurr,15)
        <=> v6128(VarCurr,1380) )
        & ( v6154(VarCurr,14)
        <=> v6128(VarCurr,1379) )
        & ( v6154(VarCurr,13)
        <=> v6128(VarCurr,1378) )
        & ( v6154(VarCurr,12)
        <=> v6128(VarCurr,1377) )
        & ( v6154(VarCurr,11)
        <=> v6128(VarCurr,1376) )
        & ( v6154(VarCurr,10)
        <=> v6128(VarCurr,1375) )
        & ( v6154(VarCurr,9)
        <=> v6128(VarCurr,1374) )
        & ( v6154(VarCurr,8)
        <=> v6128(VarCurr,1373) )
        & ( v6154(VarCurr,7)
        <=> v6128(VarCurr,1372) )
        & ( v6154(VarCurr,6)
        <=> v6128(VarCurr,1371) )
        & ( v6154(VarCurr,5)
        <=> v6128(VarCurr,1370) )
        & ( v6154(VarCurr,4)
        <=> v6128(VarCurr,1369) )
        & ( v6154(VarCurr,3)
        <=> v6128(VarCurr,1368) )
        & ( v6154(VarCurr,2)
        <=> v6128(VarCurr,1367) )
        & ( v6154(VarCurr,1)
        <=> v6128(VarCurr,1366) )
        & ( v6154(VarCurr,0)
        <=> v6128(VarCurr,1365) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges91_4,axiom,
    ! [VarCurr: state_type] :
      ( v6247(VarCurr)
     => ( ( v6154(VarCurr,38)
        <=> v6128(VarCurr,1442) )
        & ( v6154(VarCurr,37)
        <=> v6128(VarCurr,1441) )
        & ( v6154(VarCurr,36)
        <=> v6128(VarCurr,1440) )
        & ( v6154(VarCurr,35)
        <=> v6128(VarCurr,1439) )
        & ( v6154(VarCurr,34)
        <=> v6128(VarCurr,1438) )
        & ( v6154(VarCurr,33)
        <=> v6128(VarCurr,1437) )
        & ( v6154(VarCurr,32)
        <=> v6128(VarCurr,1436) )
        & ( v6154(VarCurr,31)
        <=> v6128(VarCurr,1435) )
        & ( v6154(VarCurr,30)
        <=> v6128(VarCurr,1434) )
        & ( v6154(VarCurr,29)
        <=> v6128(VarCurr,1433) )
        & ( v6154(VarCurr,28)
        <=> v6128(VarCurr,1432) )
        & ( v6154(VarCurr,27)
        <=> v6128(VarCurr,1431) )
        & ( v6154(VarCurr,26)
        <=> v6128(VarCurr,1430) )
        & ( v6154(VarCurr,25)
        <=> v6128(VarCurr,1429) )
        & ( v6154(VarCurr,24)
        <=> v6128(VarCurr,1428) )
        & ( v6154(VarCurr,23)
        <=> v6128(VarCurr,1427) )
        & ( v6154(VarCurr,22)
        <=> v6128(VarCurr,1426) )
        & ( v6154(VarCurr,21)
        <=> v6128(VarCurr,1425) )
        & ( v6154(VarCurr,20)
        <=> v6128(VarCurr,1424) )
        & ( v6154(VarCurr,19)
        <=> v6128(VarCurr,1423) )
        & ( v6154(VarCurr,18)
        <=> v6128(VarCurr,1422) )
        & ( v6154(VarCurr,17)
        <=> v6128(VarCurr,1421) )
        & ( v6154(VarCurr,16)
        <=> v6128(VarCurr,1420) )
        & ( v6154(VarCurr,15)
        <=> v6128(VarCurr,1419) )
        & ( v6154(VarCurr,14)
        <=> v6128(VarCurr,1418) )
        & ( v6154(VarCurr,13)
        <=> v6128(VarCurr,1417) )
        & ( v6154(VarCurr,12)
        <=> v6128(VarCurr,1416) )
        & ( v6154(VarCurr,11)
        <=> v6128(VarCurr,1415) )
        & ( v6154(VarCurr,10)
        <=> v6128(VarCurr,1414) )
        & ( v6154(VarCurr,9)
        <=> v6128(VarCurr,1413) )
        & ( v6154(VarCurr,8)
        <=> v6128(VarCurr,1412) )
        & ( v6154(VarCurr,7)
        <=> v6128(VarCurr,1411) )
        & ( v6154(VarCurr,6)
        <=> v6128(VarCurr,1410) )
        & ( v6154(VarCurr,5)
        <=> v6128(VarCurr,1409) )
        & ( v6154(VarCurr,4)
        <=> v6128(VarCurr,1408) )
        & ( v6154(VarCurr,3)
        <=> v6128(VarCurr,1407) )
        & ( v6154(VarCurr,2)
        <=> v6128(VarCurr,1406) )
        & ( v6154(VarCurr,1)
        <=> v6128(VarCurr,1405) )
        & ( v6154(VarCurr,0)
        <=> v6128(VarCurr,1404) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges90_4,axiom,
    ! [VarCurr: state_type] :
      ( v6246(VarCurr)
     => ( ( v6154(VarCurr,38)
        <=> v6128(VarCurr,1481) )
        & ( v6154(VarCurr,37)
        <=> v6128(VarCurr,1480) )
        & ( v6154(VarCurr,36)
        <=> v6128(VarCurr,1479) )
        & ( v6154(VarCurr,35)
        <=> v6128(VarCurr,1478) )
        & ( v6154(VarCurr,34)
        <=> v6128(VarCurr,1477) )
        & ( v6154(VarCurr,33)
        <=> v6128(VarCurr,1476) )
        & ( v6154(VarCurr,32)
        <=> v6128(VarCurr,1475) )
        & ( v6154(VarCurr,31)
        <=> v6128(VarCurr,1474) )
        & ( v6154(VarCurr,30)
        <=> v6128(VarCurr,1473) )
        & ( v6154(VarCurr,29)
        <=> v6128(VarCurr,1472) )
        & ( v6154(VarCurr,28)
        <=> v6128(VarCurr,1471) )
        & ( v6154(VarCurr,27)
        <=> v6128(VarCurr,1470) )
        & ( v6154(VarCurr,26)
        <=> v6128(VarCurr,1469) )
        & ( v6154(VarCurr,25)
        <=> v6128(VarCurr,1468) )
        & ( v6154(VarCurr,24)
        <=> v6128(VarCurr,1467) )
        & ( v6154(VarCurr,23)
        <=> v6128(VarCurr,1466) )
        & ( v6154(VarCurr,22)
        <=> v6128(VarCurr,1465) )
        & ( v6154(VarCurr,21)
        <=> v6128(VarCurr,1464) )
        & ( v6154(VarCurr,20)
        <=> v6128(VarCurr,1463) )
        & ( v6154(VarCurr,19)
        <=> v6128(VarCurr,1462) )
        & ( v6154(VarCurr,18)
        <=> v6128(VarCurr,1461) )
        & ( v6154(VarCurr,17)
        <=> v6128(VarCurr,1460) )
        & ( v6154(VarCurr,16)
        <=> v6128(VarCurr,1459) )
        & ( v6154(VarCurr,15)
        <=> v6128(VarCurr,1458) )
        & ( v6154(VarCurr,14)
        <=> v6128(VarCurr,1457) )
        & ( v6154(VarCurr,13)
        <=> v6128(VarCurr,1456) )
        & ( v6154(VarCurr,12)
        <=> v6128(VarCurr,1455) )
        & ( v6154(VarCurr,11)
        <=> v6128(VarCurr,1454) )
        & ( v6154(VarCurr,10)
        <=> v6128(VarCurr,1453) )
        & ( v6154(VarCurr,9)
        <=> v6128(VarCurr,1452) )
        & ( v6154(VarCurr,8)
        <=> v6128(VarCurr,1451) )
        & ( v6154(VarCurr,7)
        <=> v6128(VarCurr,1450) )
        & ( v6154(VarCurr,6)
        <=> v6128(VarCurr,1449) )
        & ( v6154(VarCurr,5)
        <=> v6128(VarCurr,1448) )
        & ( v6154(VarCurr,4)
        <=> v6128(VarCurr,1447) )
        & ( v6154(VarCurr,3)
        <=> v6128(VarCurr,1446) )
        & ( v6154(VarCurr,2)
        <=> v6128(VarCurr,1445) )
        & ( v6154(VarCurr,1)
        <=> v6128(VarCurr,1444) )
        & ( v6154(VarCurr,0)
        <=> v6128(VarCurr,1443) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges89_4,axiom,
    ! [VarCurr: state_type] :
      ( v6245(VarCurr)
     => ( ( v6154(VarCurr,38)
        <=> v6128(VarCurr,1520) )
        & ( v6154(VarCurr,37)
        <=> v6128(VarCurr,1519) )
        & ( v6154(VarCurr,36)
        <=> v6128(VarCurr,1518) )
        & ( v6154(VarCurr,35)
        <=> v6128(VarCurr,1517) )
        & ( v6154(VarCurr,34)
        <=> v6128(VarCurr,1516) )
        & ( v6154(VarCurr,33)
        <=> v6128(VarCurr,1515) )
        & ( v6154(VarCurr,32)
        <=> v6128(VarCurr,1514) )
        & ( v6154(VarCurr,31)
        <=> v6128(VarCurr,1513) )
        & ( v6154(VarCurr,30)
        <=> v6128(VarCurr,1512) )
        & ( v6154(VarCurr,29)
        <=> v6128(VarCurr,1511) )
        & ( v6154(VarCurr,28)
        <=> v6128(VarCurr,1510) )
        & ( v6154(VarCurr,27)
        <=> v6128(VarCurr,1509) )
        & ( v6154(VarCurr,26)
        <=> v6128(VarCurr,1508) )
        & ( v6154(VarCurr,25)
        <=> v6128(VarCurr,1507) )
        & ( v6154(VarCurr,24)
        <=> v6128(VarCurr,1506) )
        & ( v6154(VarCurr,23)
        <=> v6128(VarCurr,1505) )
        & ( v6154(VarCurr,22)
        <=> v6128(VarCurr,1504) )
        & ( v6154(VarCurr,21)
        <=> v6128(VarCurr,1503) )
        & ( v6154(VarCurr,20)
        <=> v6128(VarCurr,1502) )
        & ( v6154(VarCurr,19)
        <=> v6128(VarCurr,1501) )
        & ( v6154(VarCurr,18)
        <=> v6128(VarCurr,1500) )
        & ( v6154(VarCurr,17)
        <=> v6128(VarCurr,1499) )
        & ( v6154(VarCurr,16)
        <=> v6128(VarCurr,1498) )
        & ( v6154(VarCurr,15)
        <=> v6128(VarCurr,1497) )
        & ( v6154(VarCurr,14)
        <=> v6128(VarCurr,1496) )
        & ( v6154(VarCurr,13)
        <=> v6128(VarCurr,1495) )
        & ( v6154(VarCurr,12)
        <=> v6128(VarCurr,1494) )
        & ( v6154(VarCurr,11)
        <=> v6128(VarCurr,1493) )
        & ( v6154(VarCurr,10)
        <=> v6128(VarCurr,1492) )
        & ( v6154(VarCurr,9)
        <=> v6128(VarCurr,1491) )
        & ( v6154(VarCurr,8)
        <=> v6128(VarCurr,1490) )
        & ( v6154(VarCurr,7)
        <=> v6128(VarCurr,1489) )
        & ( v6154(VarCurr,6)
        <=> v6128(VarCurr,1488) )
        & ( v6154(VarCurr,5)
        <=> v6128(VarCurr,1487) )
        & ( v6154(VarCurr,4)
        <=> v6128(VarCurr,1486) )
        & ( v6154(VarCurr,3)
        <=> v6128(VarCurr,1485) )
        & ( v6154(VarCurr,2)
        <=> v6128(VarCurr,1484) )
        & ( v6154(VarCurr,1)
        <=> v6128(VarCurr,1483) )
        & ( v6154(VarCurr,0)
        <=> v6128(VarCurr,1482) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges88_4,axiom,
    ! [VarCurr: state_type] :
      ( v6244(VarCurr)
     => ( ( v6154(VarCurr,38)
        <=> v6128(VarCurr,1559) )
        & ( v6154(VarCurr,37)
        <=> v6128(VarCurr,1558) )
        & ( v6154(VarCurr,36)
        <=> v6128(VarCurr,1557) )
        & ( v6154(VarCurr,35)
        <=> v6128(VarCurr,1556) )
        & ( v6154(VarCurr,34)
        <=> v6128(VarCurr,1555) )
        & ( v6154(VarCurr,33)
        <=> v6128(VarCurr,1554) )
        & ( v6154(VarCurr,32)
        <=> v6128(VarCurr,1553) )
        & ( v6154(VarCurr,31)
        <=> v6128(VarCurr,1552) )
        & ( v6154(VarCurr,30)
        <=> v6128(VarCurr,1551) )
        & ( v6154(VarCurr,29)
        <=> v6128(VarCurr,1550) )
        & ( v6154(VarCurr,28)
        <=> v6128(VarCurr,1549) )
        & ( v6154(VarCurr,27)
        <=> v6128(VarCurr,1548) )
        & ( v6154(VarCurr,26)
        <=> v6128(VarCurr,1547) )
        & ( v6154(VarCurr,25)
        <=> v6128(VarCurr,1546) )
        & ( v6154(VarCurr,24)
        <=> v6128(VarCurr,1545) )
        & ( v6154(VarCurr,23)
        <=> v6128(VarCurr,1544) )
        & ( v6154(VarCurr,22)
        <=> v6128(VarCurr,1543) )
        & ( v6154(VarCurr,21)
        <=> v6128(VarCurr,1542) )
        & ( v6154(VarCurr,20)
        <=> v6128(VarCurr,1541) )
        & ( v6154(VarCurr,19)
        <=> v6128(VarCurr,1540) )
        & ( v6154(VarCurr,18)
        <=> v6128(VarCurr,1539) )
        & ( v6154(VarCurr,17)
        <=> v6128(VarCurr,1538) )
        & ( v6154(VarCurr,16)
        <=> v6128(VarCurr,1537) )
        & ( v6154(VarCurr,15)
        <=> v6128(VarCurr,1536) )
        & ( v6154(VarCurr,14)
        <=> v6128(VarCurr,1535) )
        & ( v6154(VarCurr,13)
        <=> v6128(VarCurr,1534) )
        & ( v6154(VarCurr,12)
        <=> v6128(VarCurr,1533) )
        & ( v6154(VarCurr,11)
        <=> v6128(VarCurr,1532) )
        & ( v6154(VarCurr,10)
        <=> v6128(VarCurr,1531) )
        & ( v6154(VarCurr,9)
        <=> v6128(VarCurr,1530) )
        & ( v6154(VarCurr,8)
        <=> v6128(VarCurr,1529) )
        & ( v6154(VarCurr,7)
        <=> v6128(VarCurr,1528) )
        & ( v6154(VarCurr,6)
        <=> v6128(VarCurr,1527) )
        & ( v6154(VarCurr,5)
        <=> v6128(VarCurr,1526) )
        & ( v6154(VarCurr,4)
        <=> v6128(VarCurr,1525) )
        & ( v6154(VarCurr,3)
        <=> v6128(VarCurr,1524) )
        & ( v6154(VarCurr,2)
        <=> v6128(VarCurr,1523) )
        & ( v6154(VarCurr,1)
        <=> v6128(VarCurr,1522) )
        & ( v6154(VarCurr,0)
        <=> v6128(VarCurr,1521) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges87_4,axiom,
    ! [VarCurr: state_type] :
      ( v6243(VarCurr)
     => ( ( v6154(VarCurr,38)
        <=> v6128(VarCurr,1598) )
        & ( v6154(VarCurr,37)
        <=> v6128(VarCurr,1597) )
        & ( v6154(VarCurr,36)
        <=> v6128(VarCurr,1596) )
        & ( v6154(VarCurr,35)
        <=> v6128(VarCurr,1595) )
        & ( v6154(VarCurr,34)
        <=> v6128(VarCurr,1594) )
        & ( v6154(VarCurr,33)
        <=> v6128(VarCurr,1593) )
        & ( v6154(VarCurr,32)
        <=> v6128(VarCurr,1592) )
        & ( v6154(VarCurr,31)
        <=> v6128(VarCurr,1591) )
        & ( v6154(VarCurr,30)
        <=> v6128(VarCurr,1590) )
        & ( v6154(VarCurr,29)
        <=> v6128(VarCurr,1589) )
        & ( v6154(VarCurr,28)
        <=> v6128(VarCurr,1588) )
        & ( v6154(VarCurr,27)
        <=> v6128(VarCurr,1587) )
        & ( v6154(VarCurr,26)
        <=> v6128(VarCurr,1586) )
        & ( v6154(VarCurr,25)
        <=> v6128(VarCurr,1585) )
        & ( v6154(VarCurr,24)
        <=> v6128(VarCurr,1584) )
        & ( v6154(VarCurr,23)
        <=> v6128(VarCurr,1583) )
        & ( v6154(VarCurr,22)
        <=> v6128(VarCurr,1582) )
        & ( v6154(VarCurr,21)
        <=> v6128(VarCurr,1581) )
        & ( v6154(VarCurr,20)
        <=> v6128(VarCurr,1580) )
        & ( v6154(VarCurr,19)
        <=> v6128(VarCurr,1579) )
        & ( v6154(VarCurr,18)
        <=> v6128(VarCurr,1578) )
        & ( v6154(VarCurr,17)
        <=> v6128(VarCurr,1577) )
        & ( v6154(VarCurr,16)
        <=> v6128(VarCurr,1576) )
        & ( v6154(VarCurr,15)
        <=> v6128(VarCurr,1575) )
        & ( v6154(VarCurr,14)
        <=> v6128(VarCurr,1574) )
        & ( v6154(VarCurr,13)
        <=> v6128(VarCurr,1573) )
        & ( v6154(VarCurr,12)
        <=> v6128(VarCurr,1572) )
        & ( v6154(VarCurr,11)
        <=> v6128(VarCurr,1571) )
        & ( v6154(VarCurr,10)
        <=> v6128(VarCurr,1570) )
        & ( v6154(VarCurr,9)
        <=> v6128(VarCurr,1569) )
        & ( v6154(VarCurr,8)
        <=> v6128(VarCurr,1568) )
        & ( v6154(VarCurr,7)
        <=> v6128(VarCurr,1567) )
        & ( v6154(VarCurr,6)
        <=> v6128(VarCurr,1566) )
        & ( v6154(VarCurr,5)
        <=> v6128(VarCurr,1565) )
        & ( v6154(VarCurr,4)
        <=> v6128(VarCurr,1564) )
        & ( v6154(VarCurr,3)
        <=> v6128(VarCurr,1563) )
        & ( v6154(VarCurr,2)
        <=> v6128(VarCurr,1562) )
        & ( v6154(VarCurr,1)
        <=> v6128(VarCurr,1561) )
        & ( v6154(VarCurr,0)
        <=> v6128(VarCurr,1560) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges86_4,axiom,
    ! [VarCurr: state_type] :
      ( v6242(VarCurr)
     => ( ( v6154(VarCurr,38)
        <=> v6128(VarCurr,1637) )
        & ( v6154(VarCurr,37)
        <=> v6128(VarCurr,1636) )
        & ( v6154(VarCurr,36)
        <=> v6128(VarCurr,1635) )
        & ( v6154(VarCurr,35)
        <=> v6128(VarCurr,1634) )
        & ( v6154(VarCurr,34)
        <=> v6128(VarCurr,1633) )
        & ( v6154(VarCurr,33)
        <=> v6128(VarCurr,1632) )
        & ( v6154(VarCurr,32)
        <=> v6128(VarCurr,1631) )
        & ( v6154(VarCurr,31)
        <=> v6128(VarCurr,1630) )
        & ( v6154(VarCurr,30)
        <=> v6128(VarCurr,1629) )
        & ( v6154(VarCurr,29)
        <=> v6128(VarCurr,1628) )
        & ( v6154(VarCurr,28)
        <=> v6128(VarCurr,1627) )
        & ( v6154(VarCurr,27)
        <=> v6128(VarCurr,1626) )
        & ( v6154(VarCurr,26)
        <=> v6128(VarCurr,1625) )
        & ( v6154(VarCurr,25)
        <=> v6128(VarCurr,1624) )
        & ( v6154(VarCurr,24)
        <=> v6128(VarCurr,1623) )
        & ( v6154(VarCurr,23)
        <=> v6128(VarCurr,1622) )
        & ( v6154(VarCurr,22)
        <=> v6128(VarCurr,1621) )
        & ( v6154(VarCurr,21)
        <=> v6128(VarCurr,1620) )
        & ( v6154(VarCurr,20)
        <=> v6128(VarCurr,1619) )
        & ( v6154(VarCurr,19)
        <=> v6128(VarCurr,1618) )
        & ( v6154(VarCurr,18)
        <=> v6128(VarCurr,1617) )
        & ( v6154(VarCurr,17)
        <=> v6128(VarCurr,1616) )
        & ( v6154(VarCurr,16)
        <=> v6128(VarCurr,1615) )
        & ( v6154(VarCurr,15)
        <=> v6128(VarCurr,1614) )
        & ( v6154(VarCurr,14)
        <=> v6128(VarCurr,1613) )
        & ( v6154(VarCurr,13)
        <=> v6128(VarCurr,1612) )
        & ( v6154(VarCurr,12)
        <=> v6128(VarCurr,1611) )
        & ( v6154(VarCurr,11)
        <=> v6128(VarCurr,1610) )
        & ( v6154(VarCurr,10)
        <=> v6128(VarCurr,1609) )
        & ( v6154(VarCurr,9)
        <=> v6128(VarCurr,1608) )
        & ( v6154(VarCurr,8)
        <=> v6128(VarCurr,1607) )
        & ( v6154(VarCurr,7)
        <=> v6128(VarCurr,1606) )
        & ( v6154(VarCurr,6)
        <=> v6128(VarCurr,1605) )
        & ( v6154(VarCurr,5)
        <=> v6128(VarCurr,1604) )
        & ( v6154(VarCurr,4)
        <=> v6128(VarCurr,1603) )
        & ( v6154(VarCurr,3)
        <=> v6128(VarCurr,1602) )
        & ( v6154(VarCurr,2)
        <=> v6128(VarCurr,1601) )
        & ( v6154(VarCurr,1)
        <=> v6128(VarCurr,1600) )
        & ( v6154(VarCurr,0)
        <=> v6128(VarCurr,1599) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges85_4,axiom,
    ! [VarCurr: state_type] :
      ( v6241(VarCurr)
     => ( ( v6154(VarCurr,38)
        <=> v6128(VarCurr,1676) )
        & ( v6154(VarCurr,37)
        <=> v6128(VarCurr,1675) )
        & ( v6154(VarCurr,36)
        <=> v6128(VarCurr,1674) )
        & ( v6154(VarCurr,35)
        <=> v6128(VarCurr,1673) )
        & ( v6154(VarCurr,34)
        <=> v6128(VarCurr,1672) )
        & ( v6154(VarCurr,33)
        <=> v6128(VarCurr,1671) )
        & ( v6154(VarCurr,32)
        <=> v6128(VarCurr,1670) )
        & ( v6154(VarCurr,31)
        <=> v6128(VarCurr,1669) )
        & ( v6154(VarCurr,30)
        <=> v6128(VarCurr,1668) )
        & ( v6154(VarCurr,29)
        <=> v6128(VarCurr,1667) )
        & ( v6154(VarCurr,28)
        <=> v6128(VarCurr,1666) )
        & ( v6154(VarCurr,27)
        <=> v6128(VarCurr,1665) )
        & ( v6154(VarCurr,26)
        <=> v6128(VarCurr,1664) )
        & ( v6154(VarCurr,25)
        <=> v6128(VarCurr,1663) )
        & ( v6154(VarCurr,24)
        <=> v6128(VarCurr,1662) )
        & ( v6154(VarCurr,23)
        <=> v6128(VarCurr,1661) )
        & ( v6154(VarCurr,22)
        <=> v6128(VarCurr,1660) )
        & ( v6154(VarCurr,21)
        <=> v6128(VarCurr,1659) )
        & ( v6154(VarCurr,20)
        <=> v6128(VarCurr,1658) )
        & ( v6154(VarCurr,19)
        <=> v6128(VarCurr,1657) )
        & ( v6154(VarCurr,18)
        <=> v6128(VarCurr,1656) )
        & ( v6154(VarCurr,17)
        <=> v6128(VarCurr,1655) )
        & ( v6154(VarCurr,16)
        <=> v6128(VarCurr,1654) )
        & ( v6154(VarCurr,15)
        <=> v6128(VarCurr,1653) )
        & ( v6154(VarCurr,14)
        <=> v6128(VarCurr,1652) )
        & ( v6154(VarCurr,13)
        <=> v6128(VarCurr,1651) )
        & ( v6154(VarCurr,12)
        <=> v6128(VarCurr,1650) )
        & ( v6154(VarCurr,11)
        <=> v6128(VarCurr,1649) )
        & ( v6154(VarCurr,10)
        <=> v6128(VarCurr,1648) )
        & ( v6154(VarCurr,9)
        <=> v6128(VarCurr,1647) )
        & ( v6154(VarCurr,8)
        <=> v6128(VarCurr,1646) )
        & ( v6154(VarCurr,7)
        <=> v6128(VarCurr,1645) )
        & ( v6154(VarCurr,6)
        <=> v6128(VarCurr,1644) )
        & ( v6154(VarCurr,5)
        <=> v6128(VarCurr,1643) )
        & ( v6154(VarCurr,4)
        <=> v6128(VarCurr,1642) )
        & ( v6154(VarCurr,3)
        <=> v6128(VarCurr,1641) )
        & ( v6154(VarCurr,2)
        <=> v6128(VarCurr,1640) )
        & ( v6154(VarCurr,1)
        <=> v6128(VarCurr,1639) )
        & ( v6154(VarCurr,0)
        <=> v6128(VarCurr,1638) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges84_4,axiom,
    ! [VarCurr: state_type] :
      ( v6240(VarCurr)
     => ( ( v6154(VarCurr,38)
        <=> v6128(VarCurr,1715) )
        & ( v6154(VarCurr,37)
        <=> v6128(VarCurr,1714) )
        & ( v6154(VarCurr,36)
        <=> v6128(VarCurr,1713) )
        & ( v6154(VarCurr,35)
        <=> v6128(VarCurr,1712) )
        & ( v6154(VarCurr,34)
        <=> v6128(VarCurr,1711) )
        & ( v6154(VarCurr,33)
        <=> v6128(VarCurr,1710) )
        & ( v6154(VarCurr,32)
        <=> v6128(VarCurr,1709) )
        & ( v6154(VarCurr,31)
        <=> v6128(VarCurr,1708) )
        & ( v6154(VarCurr,30)
        <=> v6128(VarCurr,1707) )
        & ( v6154(VarCurr,29)
        <=> v6128(VarCurr,1706) )
        & ( v6154(VarCurr,28)
        <=> v6128(VarCurr,1705) )
        & ( v6154(VarCurr,27)
        <=> v6128(VarCurr,1704) )
        & ( v6154(VarCurr,26)
        <=> v6128(VarCurr,1703) )
        & ( v6154(VarCurr,25)
        <=> v6128(VarCurr,1702) )
        & ( v6154(VarCurr,24)
        <=> v6128(VarCurr,1701) )
        & ( v6154(VarCurr,23)
        <=> v6128(VarCurr,1700) )
        & ( v6154(VarCurr,22)
        <=> v6128(VarCurr,1699) )
        & ( v6154(VarCurr,21)
        <=> v6128(VarCurr,1698) )
        & ( v6154(VarCurr,20)
        <=> v6128(VarCurr,1697) )
        & ( v6154(VarCurr,19)
        <=> v6128(VarCurr,1696) )
        & ( v6154(VarCurr,18)
        <=> v6128(VarCurr,1695) )
        & ( v6154(VarCurr,17)
        <=> v6128(VarCurr,1694) )
        & ( v6154(VarCurr,16)
        <=> v6128(VarCurr,1693) )
        & ( v6154(VarCurr,15)
        <=> v6128(VarCurr,1692) )
        & ( v6154(VarCurr,14)
        <=> v6128(VarCurr,1691) )
        & ( v6154(VarCurr,13)
        <=> v6128(VarCurr,1690) )
        & ( v6154(VarCurr,12)
        <=> v6128(VarCurr,1689) )
        & ( v6154(VarCurr,11)
        <=> v6128(VarCurr,1688) )
        & ( v6154(VarCurr,10)
        <=> v6128(VarCurr,1687) )
        & ( v6154(VarCurr,9)
        <=> v6128(VarCurr,1686) )
        & ( v6154(VarCurr,8)
        <=> v6128(VarCurr,1685) )
        & ( v6154(VarCurr,7)
        <=> v6128(VarCurr,1684) )
        & ( v6154(VarCurr,6)
        <=> v6128(VarCurr,1683) )
        & ( v6154(VarCurr,5)
        <=> v6128(VarCurr,1682) )
        & ( v6154(VarCurr,4)
        <=> v6128(VarCurr,1681) )
        & ( v6154(VarCurr,3)
        <=> v6128(VarCurr,1680) )
        & ( v6154(VarCurr,2)
        <=> v6128(VarCurr,1679) )
        & ( v6154(VarCurr,1)
        <=> v6128(VarCurr,1678) )
        & ( v6154(VarCurr,0)
        <=> v6128(VarCurr,1677) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges83_4,axiom,
    ! [VarCurr: state_type] :
      ( v6239(VarCurr)
     => ( ( v6154(VarCurr,38)
        <=> v6128(VarCurr,1754) )
        & ( v6154(VarCurr,37)
        <=> v6128(VarCurr,1753) )
        & ( v6154(VarCurr,36)
        <=> v6128(VarCurr,1752) )
        & ( v6154(VarCurr,35)
        <=> v6128(VarCurr,1751) )
        & ( v6154(VarCurr,34)
        <=> v6128(VarCurr,1750) )
        & ( v6154(VarCurr,33)
        <=> v6128(VarCurr,1749) )
        & ( v6154(VarCurr,32)
        <=> v6128(VarCurr,1748) )
        & ( v6154(VarCurr,31)
        <=> v6128(VarCurr,1747) )
        & ( v6154(VarCurr,30)
        <=> v6128(VarCurr,1746) )
        & ( v6154(VarCurr,29)
        <=> v6128(VarCurr,1745) )
        & ( v6154(VarCurr,28)
        <=> v6128(VarCurr,1744) )
        & ( v6154(VarCurr,27)
        <=> v6128(VarCurr,1743) )
        & ( v6154(VarCurr,26)
        <=> v6128(VarCurr,1742) )
        & ( v6154(VarCurr,25)
        <=> v6128(VarCurr,1741) )
        & ( v6154(VarCurr,24)
        <=> v6128(VarCurr,1740) )
        & ( v6154(VarCurr,23)
        <=> v6128(VarCurr,1739) )
        & ( v6154(VarCurr,22)
        <=> v6128(VarCurr,1738) )
        & ( v6154(VarCurr,21)
        <=> v6128(VarCurr,1737) )
        & ( v6154(VarCurr,20)
        <=> v6128(VarCurr,1736) )
        & ( v6154(VarCurr,19)
        <=> v6128(VarCurr,1735) )
        & ( v6154(VarCurr,18)
        <=> v6128(VarCurr,1734) )
        & ( v6154(VarCurr,17)
        <=> v6128(VarCurr,1733) )
        & ( v6154(VarCurr,16)
        <=> v6128(VarCurr,1732) )
        & ( v6154(VarCurr,15)
        <=> v6128(VarCurr,1731) )
        & ( v6154(VarCurr,14)
        <=> v6128(VarCurr,1730) )
        & ( v6154(VarCurr,13)
        <=> v6128(VarCurr,1729) )
        & ( v6154(VarCurr,12)
        <=> v6128(VarCurr,1728) )
        & ( v6154(VarCurr,11)
        <=> v6128(VarCurr,1727) )
        & ( v6154(VarCurr,10)
        <=> v6128(VarCurr,1726) )
        & ( v6154(VarCurr,9)
        <=> v6128(VarCurr,1725) )
        & ( v6154(VarCurr,8)
        <=> v6128(VarCurr,1724) )
        & ( v6154(VarCurr,7)
        <=> v6128(VarCurr,1723) )
        & ( v6154(VarCurr,6)
        <=> v6128(VarCurr,1722) )
        & ( v6154(VarCurr,5)
        <=> v6128(VarCurr,1721) )
        & ( v6154(VarCurr,4)
        <=> v6128(VarCurr,1720) )
        & ( v6154(VarCurr,3)
        <=> v6128(VarCurr,1719) )
        & ( v6154(VarCurr,2)
        <=> v6128(VarCurr,1718) )
        & ( v6154(VarCurr,1)
        <=> v6128(VarCurr,1717) )
        & ( v6154(VarCurr,0)
        <=> v6128(VarCurr,1716) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges82_4,axiom,
    ! [VarCurr: state_type] :
      ( v6238(VarCurr)
     => ( ( v6154(VarCurr,38)
        <=> v6128(VarCurr,1793) )
        & ( v6154(VarCurr,37)
        <=> v6128(VarCurr,1792) )
        & ( v6154(VarCurr,36)
        <=> v6128(VarCurr,1791) )
        & ( v6154(VarCurr,35)
        <=> v6128(VarCurr,1790) )
        & ( v6154(VarCurr,34)
        <=> v6128(VarCurr,1789) )
        & ( v6154(VarCurr,33)
        <=> v6128(VarCurr,1788) )
        & ( v6154(VarCurr,32)
        <=> v6128(VarCurr,1787) )
        & ( v6154(VarCurr,31)
        <=> v6128(VarCurr,1786) )
        & ( v6154(VarCurr,30)
        <=> v6128(VarCurr,1785) )
        & ( v6154(VarCurr,29)
        <=> v6128(VarCurr,1784) )
        & ( v6154(VarCurr,28)
        <=> v6128(VarCurr,1783) )
        & ( v6154(VarCurr,27)
        <=> v6128(VarCurr,1782) )
        & ( v6154(VarCurr,26)
        <=> v6128(VarCurr,1781) )
        & ( v6154(VarCurr,25)
        <=> v6128(VarCurr,1780) )
        & ( v6154(VarCurr,24)
        <=> v6128(VarCurr,1779) )
        & ( v6154(VarCurr,23)
        <=> v6128(VarCurr,1778) )
        & ( v6154(VarCurr,22)
        <=> v6128(VarCurr,1777) )
        & ( v6154(VarCurr,21)
        <=> v6128(VarCurr,1776) )
        & ( v6154(VarCurr,20)
        <=> v6128(VarCurr,1775) )
        & ( v6154(VarCurr,19)
        <=> v6128(VarCurr,1774) )
        & ( v6154(VarCurr,18)
        <=> v6128(VarCurr,1773) )
        & ( v6154(VarCurr,17)
        <=> v6128(VarCurr,1772) )
        & ( v6154(VarCurr,16)
        <=> v6128(VarCurr,1771) )
        & ( v6154(VarCurr,15)
        <=> v6128(VarCurr,1770) )
        & ( v6154(VarCurr,14)
        <=> v6128(VarCurr,1769) )
        & ( v6154(VarCurr,13)
        <=> v6128(VarCurr,1768) )
        & ( v6154(VarCurr,12)
        <=> v6128(VarCurr,1767) )
        & ( v6154(VarCurr,11)
        <=> v6128(VarCurr,1766) )
        & ( v6154(VarCurr,10)
        <=> v6128(VarCurr,1765) )
        & ( v6154(VarCurr,9)
        <=> v6128(VarCurr,1764) )
        & ( v6154(VarCurr,8)
        <=> v6128(VarCurr,1763) )
        & ( v6154(VarCurr,7)
        <=> v6128(VarCurr,1762) )
        & ( v6154(VarCurr,6)
        <=> v6128(VarCurr,1761) )
        & ( v6154(VarCurr,5)
        <=> v6128(VarCurr,1760) )
        & ( v6154(VarCurr,4)
        <=> v6128(VarCurr,1759) )
        & ( v6154(VarCurr,3)
        <=> v6128(VarCurr,1758) )
        & ( v6154(VarCurr,2)
        <=> v6128(VarCurr,1757) )
        & ( v6154(VarCurr,1)
        <=> v6128(VarCurr,1756) )
        & ( v6154(VarCurr,0)
        <=> v6128(VarCurr,1755) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges81_4,axiom,
    ! [VarCurr: state_type] :
      ( v6237(VarCurr)
     => ( ( v6154(VarCurr,38)
        <=> v6128(VarCurr,1832) )
        & ( v6154(VarCurr,37)
        <=> v6128(VarCurr,1831) )
        & ( v6154(VarCurr,36)
        <=> v6128(VarCurr,1830) )
        & ( v6154(VarCurr,35)
        <=> v6128(VarCurr,1829) )
        & ( v6154(VarCurr,34)
        <=> v6128(VarCurr,1828) )
        & ( v6154(VarCurr,33)
        <=> v6128(VarCurr,1827) )
        & ( v6154(VarCurr,32)
        <=> v6128(VarCurr,1826) )
        & ( v6154(VarCurr,31)
        <=> v6128(VarCurr,1825) )
        & ( v6154(VarCurr,30)
        <=> v6128(VarCurr,1824) )
        & ( v6154(VarCurr,29)
        <=> v6128(VarCurr,1823) )
        & ( v6154(VarCurr,28)
        <=> v6128(VarCurr,1822) )
        & ( v6154(VarCurr,27)
        <=> v6128(VarCurr,1821) )
        & ( v6154(VarCurr,26)
        <=> v6128(VarCurr,1820) )
        & ( v6154(VarCurr,25)
        <=> v6128(VarCurr,1819) )
        & ( v6154(VarCurr,24)
        <=> v6128(VarCurr,1818) )
        & ( v6154(VarCurr,23)
        <=> v6128(VarCurr,1817) )
        & ( v6154(VarCurr,22)
        <=> v6128(VarCurr,1816) )
        & ( v6154(VarCurr,21)
        <=> v6128(VarCurr,1815) )
        & ( v6154(VarCurr,20)
        <=> v6128(VarCurr,1814) )
        & ( v6154(VarCurr,19)
        <=> v6128(VarCurr,1813) )
        & ( v6154(VarCurr,18)
        <=> v6128(VarCurr,1812) )
        & ( v6154(VarCurr,17)
        <=> v6128(VarCurr,1811) )
        & ( v6154(VarCurr,16)
        <=> v6128(VarCurr,1810) )
        & ( v6154(VarCurr,15)
        <=> v6128(VarCurr,1809) )
        & ( v6154(VarCurr,14)
        <=> v6128(VarCurr,1808) )
        & ( v6154(VarCurr,13)
        <=> v6128(VarCurr,1807) )
        & ( v6154(VarCurr,12)
        <=> v6128(VarCurr,1806) )
        & ( v6154(VarCurr,11)
        <=> v6128(VarCurr,1805) )
        & ( v6154(VarCurr,10)
        <=> v6128(VarCurr,1804) )
        & ( v6154(VarCurr,9)
        <=> v6128(VarCurr,1803) )
        & ( v6154(VarCurr,8)
        <=> v6128(VarCurr,1802) )
        & ( v6154(VarCurr,7)
        <=> v6128(VarCurr,1801) )
        & ( v6154(VarCurr,6)
        <=> v6128(VarCurr,1800) )
        & ( v6154(VarCurr,5)
        <=> v6128(VarCurr,1799) )
        & ( v6154(VarCurr,4)
        <=> v6128(VarCurr,1798) )
        & ( v6154(VarCurr,3)
        <=> v6128(VarCurr,1797) )
        & ( v6154(VarCurr,2)
        <=> v6128(VarCurr,1796) )
        & ( v6154(VarCurr,1)
        <=> v6128(VarCurr,1795) )
        & ( v6154(VarCurr,0)
        <=> v6128(VarCurr,1794) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges80_4,axiom,
    ! [VarCurr: state_type] :
      ( v6236(VarCurr)
     => ( ( v6154(VarCurr,38)
        <=> v6128(VarCurr,1871) )
        & ( v6154(VarCurr,37)
        <=> v6128(VarCurr,1870) )
        & ( v6154(VarCurr,36)
        <=> v6128(VarCurr,1869) )
        & ( v6154(VarCurr,35)
        <=> v6128(VarCurr,1868) )
        & ( v6154(VarCurr,34)
        <=> v6128(VarCurr,1867) )
        & ( v6154(VarCurr,33)
        <=> v6128(VarCurr,1866) )
        & ( v6154(VarCurr,32)
        <=> v6128(VarCurr,1865) )
        & ( v6154(VarCurr,31)
        <=> v6128(VarCurr,1864) )
        & ( v6154(VarCurr,30)
        <=> v6128(VarCurr,1863) )
        & ( v6154(VarCurr,29)
        <=> v6128(VarCurr,1862) )
        & ( v6154(VarCurr,28)
        <=> v6128(VarCurr,1861) )
        & ( v6154(VarCurr,27)
        <=> v6128(VarCurr,1860) )
        & ( v6154(VarCurr,26)
        <=> v6128(VarCurr,1859) )
        & ( v6154(VarCurr,25)
        <=> v6128(VarCurr,1858) )
        & ( v6154(VarCurr,24)
        <=> v6128(VarCurr,1857) )
        & ( v6154(VarCurr,23)
        <=> v6128(VarCurr,1856) )
        & ( v6154(VarCurr,22)
        <=> v6128(VarCurr,1855) )
        & ( v6154(VarCurr,21)
        <=> v6128(VarCurr,1854) )
        & ( v6154(VarCurr,20)
        <=> v6128(VarCurr,1853) )
        & ( v6154(VarCurr,19)
        <=> v6128(VarCurr,1852) )
        & ( v6154(VarCurr,18)
        <=> v6128(VarCurr,1851) )
        & ( v6154(VarCurr,17)
        <=> v6128(VarCurr,1850) )
        & ( v6154(VarCurr,16)
        <=> v6128(VarCurr,1849) )
        & ( v6154(VarCurr,15)
        <=> v6128(VarCurr,1848) )
        & ( v6154(VarCurr,14)
        <=> v6128(VarCurr,1847) )
        & ( v6154(VarCurr,13)
        <=> v6128(VarCurr,1846) )
        & ( v6154(VarCurr,12)
        <=> v6128(VarCurr,1845) )
        & ( v6154(VarCurr,11)
        <=> v6128(VarCurr,1844) )
        & ( v6154(VarCurr,10)
        <=> v6128(VarCurr,1843) )
        & ( v6154(VarCurr,9)
        <=> v6128(VarCurr,1842) )
        & ( v6154(VarCurr,8)
        <=> v6128(VarCurr,1841) )
        & ( v6154(VarCurr,7)
        <=> v6128(VarCurr,1840) )
        & ( v6154(VarCurr,6)
        <=> v6128(VarCurr,1839) )
        & ( v6154(VarCurr,5)
        <=> v6128(VarCurr,1838) )
        & ( v6154(VarCurr,4)
        <=> v6128(VarCurr,1837) )
        & ( v6154(VarCurr,3)
        <=> v6128(VarCurr,1836) )
        & ( v6154(VarCurr,2)
        <=> v6128(VarCurr,1835) )
        & ( v6154(VarCurr,1)
        <=> v6128(VarCurr,1834) )
        & ( v6154(VarCurr,0)
        <=> v6128(VarCurr,1833) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges79_4,axiom,
    ! [VarCurr: state_type] :
      ( v6235(VarCurr)
     => ( ( v6154(VarCurr,38)
        <=> v6128(VarCurr,1910) )
        & ( v6154(VarCurr,37)
        <=> v6128(VarCurr,1909) )
        & ( v6154(VarCurr,36)
        <=> v6128(VarCurr,1908) )
        & ( v6154(VarCurr,35)
        <=> v6128(VarCurr,1907) )
        & ( v6154(VarCurr,34)
        <=> v6128(VarCurr,1906) )
        & ( v6154(VarCurr,33)
        <=> v6128(VarCurr,1905) )
        & ( v6154(VarCurr,32)
        <=> v6128(VarCurr,1904) )
        & ( v6154(VarCurr,31)
        <=> v6128(VarCurr,1903) )
        & ( v6154(VarCurr,30)
        <=> v6128(VarCurr,1902) )
        & ( v6154(VarCurr,29)
        <=> v6128(VarCurr,1901) )
        & ( v6154(VarCurr,28)
        <=> v6128(VarCurr,1900) )
        & ( v6154(VarCurr,27)
        <=> v6128(VarCurr,1899) )
        & ( v6154(VarCurr,26)
        <=> v6128(VarCurr,1898) )
        & ( v6154(VarCurr,25)
        <=> v6128(VarCurr,1897) )
        & ( v6154(VarCurr,24)
        <=> v6128(VarCurr,1896) )
        & ( v6154(VarCurr,23)
        <=> v6128(VarCurr,1895) )
        & ( v6154(VarCurr,22)
        <=> v6128(VarCurr,1894) )
        & ( v6154(VarCurr,21)
        <=> v6128(VarCurr,1893) )
        & ( v6154(VarCurr,20)
        <=> v6128(VarCurr,1892) )
        & ( v6154(VarCurr,19)
        <=> v6128(VarCurr,1891) )
        & ( v6154(VarCurr,18)
        <=> v6128(VarCurr,1890) )
        & ( v6154(VarCurr,17)
        <=> v6128(VarCurr,1889) )
        & ( v6154(VarCurr,16)
        <=> v6128(VarCurr,1888) )
        & ( v6154(VarCurr,15)
        <=> v6128(VarCurr,1887) )
        & ( v6154(VarCurr,14)
        <=> v6128(VarCurr,1886) )
        & ( v6154(VarCurr,13)
        <=> v6128(VarCurr,1885) )
        & ( v6154(VarCurr,12)
        <=> v6128(VarCurr,1884) )
        & ( v6154(VarCurr,11)
        <=> v6128(VarCurr,1883) )
        & ( v6154(VarCurr,10)
        <=> v6128(VarCurr,1882) )
        & ( v6154(VarCurr,9)
        <=> v6128(VarCurr,1881) )
        & ( v6154(VarCurr,8)
        <=> v6128(VarCurr,1880) )
        & ( v6154(VarCurr,7)
        <=> v6128(VarCurr,1879) )
        & ( v6154(VarCurr,6)
        <=> v6128(VarCurr,1878) )
        & ( v6154(VarCurr,5)
        <=> v6128(VarCurr,1877) )
        & ( v6154(VarCurr,4)
        <=> v6128(VarCurr,1876) )
        & ( v6154(VarCurr,3)
        <=> v6128(VarCurr,1875) )
        & ( v6154(VarCurr,2)
        <=> v6128(VarCurr,1874) )
        & ( v6154(VarCurr,1)
        <=> v6128(VarCurr,1873) )
        & ( v6154(VarCurr,0)
        <=> v6128(VarCurr,1872) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges78_4,axiom,
    ! [VarCurr: state_type] :
      ( v6234(VarCurr)
     => ( ( v6154(VarCurr,38)
        <=> v6128(VarCurr,1949) )
        & ( v6154(VarCurr,37)
        <=> v6128(VarCurr,1948) )
        & ( v6154(VarCurr,36)
        <=> v6128(VarCurr,1947) )
        & ( v6154(VarCurr,35)
        <=> v6128(VarCurr,1946) )
        & ( v6154(VarCurr,34)
        <=> v6128(VarCurr,1945) )
        & ( v6154(VarCurr,33)
        <=> v6128(VarCurr,1944) )
        & ( v6154(VarCurr,32)
        <=> v6128(VarCurr,1943) )
        & ( v6154(VarCurr,31)
        <=> v6128(VarCurr,1942) )
        & ( v6154(VarCurr,30)
        <=> v6128(VarCurr,1941) )
        & ( v6154(VarCurr,29)
        <=> v6128(VarCurr,1940) )
        & ( v6154(VarCurr,28)
        <=> v6128(VarCurr,1939) )
        & ( v6154(VarCurr,27)
        <=> v6128(VarCurr,1938) )
        & ( v6154(VarCurr,26)
        <=> v6128(VarCurr,1937) )
        & ( v6154(VarCurr,25)
        <=> v6128(VarCurr,1936) )
        & ( v6154(VarCurr,24)
        <=> v6128(VarCurr,1935) )
        & ( v6154(VarCurr,23)
        <=> v6128(VarCurr,1934) )
        & ( v6154(VarCurr,22)
        <=> v6128(VarCurr,1933) )
        & ( v6154(VarCurr,21)
        <=> v6128(VarCurr,1932) )
        & ( v6154(VarCurr,20)
        <=> v6128(VarCurr,1931) )
        & ( v6154(VarCurr,19)
        <=> v6128(VarCurr,1930) )
        & ( v6154(VarCurr,18)
        <=> v6128(VarCurr,1929) )
        & ( v6154(VarCurr,17)
        <=> v6128(VarCurr,1928) )
        & ( v6154(VarCurr,16)
        <=> v6128(VarCurr,1927) )
        & ( v6154(VarCurr,15)
        <=> v6128(VarCurr,1926) )
        & ( v6154(VarCurr,14)
        <=> v6128(VarCurr,1925) )
        & ( v6154(VarCurr,13)
        <=> v6128(VarCurr,1924) )
        & ( v6154(VarCurr,12)
        <=> v6128(VarCurr,1923) )
        & ( v6154(VarCurr,11)
        <=> v6128(VarCurr,1922) )
        & ( v6154(VarCurr,10)
        <=> v6128(VarCurr,1921) )
        & ( v6154(VarCurr,9)
        <=> v6128(VarCurr,1920) )
        & ( v6154(VarCurr,8)
        <=> v6128(VarCurr,1919) )
        & ( v6154(VarCurr,7)
        <=> v6128(VarCurr,1918) )
        & ( v6154(VarCurr,6)
        <=> v6128(VarCurr,1917) )
        & ( v6154(VarCurr,5)
        <=> v6128(VarCurr,1916) )
        & ( v6154(VarCurr,4)
        <=> v6128(VarCurr,1915) )
        & ( v6154(VarCurr,3)
        <=> v6128(VarCurr,1914) )
        & ( v6154(VarCurr,2)
        <=> v6128(VarCurr,1913) )
        & ( v6154(VarCurr,1)
        <=> v6128(VarCurr,1912) )
        & ( v6154(VarCurr,0)
        <=> v6128(VarCurr,1911) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges77_4,axiom,
    ! [VarCurr: state_type] :
      ( v6233(VarCurr)
     => ( ( v6154(VarCurr,38)
        <=> v6128(VarCurr,1988) )
        & ( v6154(VarCurr,37)
        <=> v6128(VarCurr,1987) )
        & ( v6154(VarCurr,36)
        <=> v6128(VarCurr,1986) )
        & ( v6154(VarCurr,35)
        <=> v6128(VarCurr,1985) )
        & ( v6154(VarCurr,34)
        <=> v6128(VarCurr,1984) )
        & ( v6154(VarCurr,33)
        <=> v6128(VarCurr,1983) )
        & ( v6154(VarCurr,32)
        <=> v6128(VarCurr,1982) )
        & ( v6154(VarCurr,31)
        <=> v6128(VarCurr,1981) )
        & ( v6154(VarCurr,30)
        <=> v6128(VarCurr,1980) )
        & ( v6154(VarCurr,29)
        <=> v6128(VarCurr,1979) )
        & ( v6154(VarCurr,28)
        <=> v6128(VarCurr,1978) )
        & ( v6154(VarCurr,27)
        <=> v6128(VarCurr,1977) )
        & ( v6154(VarCurr,26)
        <=> v6128(VarCurr,1976) )
        & ( v6154(VarCurr,25)
        <=> v6128(VarCurr,1975) )
        & ( v6154(VarCurr,24)
        <=> v6128(VarCurr,1974) )
        & ( v6154(VarCurr,23)
        <=> v6128(VarCurr,1973) )
        & ( v6154(VarCurr,22)
        <=> v6128(VarCurr,1972) )
        & ( v6154(VarCurr,21)
        <=> v6128(VarCurr,1971) )
        & ( v6154(VarCurr,20)
        <=> v6128(VarCurr,1970) )
        & ( v6154(VarCurr,19)
        <=> v6128(VarCurr,1969) )
        & ( v6154(VarCurr,18)
        <=> v6128(VarCurr,1968) )
        & ( v6154(VarCurr,17)
        <=> v6128(VarCurr,1967) )
        & ( v6154(VarCurr,16)
        <=> v6128(VarCurr,1966) )
        & ( v6154(VarCurr,15)
        <=> v6128(VarCurr,1965) )
        & ( v6154(VarCurr,14)
        <=> v6128(VarCurr,1964) )
        & ( v6154(VarCurr,13)
        <=> v6128(VarCurr,1963) )
        & ( v6154(VarCurr,12)
        <=> v6128(VarCurr,1962) )
        & ( v6154(VarCurr,11)
        <=> v6128(VarCurr,1961) )
        & ( v6154(VarCurr,10)
        <=> v6128(VarCurr,1960) )
        & ( v6154(VarCurr,9)
        <=> v6128(VarCurr,1959) )
        & ( v6154(VarCurr,8)
        <=> v6128(VarCurr,1958) )
        & ( v6154(VarCurr,7)
        <=> v6128(VarCurr,1957) )
        & ( v6154(VarCurr,6)
        <=> v6128(VarCurr,1956) )
        & ( v6154(VarCurr,5)
        <=> v6128(VarCurr,1955) )
        & ( v6154(VarCurr,4)
        <=> v6128(VarCurr,1954) )
        & ( v6154(VarCurr,3)
        <=> v6128(VarCurr,1953) )
        & ( v6154(VarCurr,2)
        <=> v6128(VarCurr,1952) )
        & ( v6154(VarCurr,1)
        <=> v6128(VarCurr,1951) )
        & ( v6154(VarCurr,0)
        <=> v6128(VarCurr,1950) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges76_4,axiom,
    ! [VarCurr: state_type] :
      ( v6232(VarCurr)
     => ( ( v6154(VarCurr,38)
        <=> v6128(VarCurr,2027) )
        & ( v6154(VarCurr,37)
        <=> v6128(VarCurr,2026) )
        & ( v6154(VarCurr,36)
        <=> v6128(VarCurr,2025) )
        & ( v6154(VarCurr,35)
        <=> v6128(VarCurr,2024) )
        & ( v6154(VarCurr,34)
        <=> v6128(VarCurr,2023) )
        & ( v6154(VarCurr,33)
        <=> v6128(VarCurr,2022) )
        & ( v6154(VarCurr,32)
        <=> v6128(VarCurr,2021) )
        & ( v6154(VarCurr,31)
        <=> v6128(VarCurr,2020) )
        & ( v6154(VarCurr,30)
        <=> v6128(VarCurr,2019) )
        & ( v6154(VarCurr,29)
        <=> v6128(VarCurr,2018) )
        & ( v6154(VarCurr,28)
        <=> v6128(VarCurr,2017) )
        & ( v6154(VarCurr,27)
        <=> v6128(VarCurr,2016) )
        & ( v6154(VarCurr,26)
        <=> v6128(VarCurr,2015) )
        & ( v6154(VarCurr,25)
        <=> v6128(VarCurr,2014) )
        & ( v6154(VarCurr,24)
        <=> v6128(VarCurr,2013) )
        & ( v6154(VarCurr,23)
        <=> v6128(VarCurr,2012) )
        & ( v6154(VarCurr,22)
        <=> v6128(VarCurr,2011) )
        & ( v6154(VarCurr,21)
        <=> v6128(VarCurr,2010) )
        & ( v6154(VarCurr,20)
        <=> v6128(VarCurr,2009) )
        & ( v6154(VarCurr,19)
        <=> v6128(VarCurr,2008) )
        & ( v6154(VarCurr,18)
        <=> v6128(VarCurr,2007) )
        & ( v6154(VarCurr,17)
        <=> v6128(VarCurr,2006) )
        & ( v6154(VarCurr,16)
        <=> v6128(VarCurr,2005) )
        & ( v6154(VarCurr,15)
        <=> v6128(VarCurr,2004) )
        & ( v6154(VarCurr,14)
        <=> v6128(VarCurr,2003) )
        & ( v6154(VarCurr,13)
        <=> v6128(VarCurr,2002) )
        & ( v6154(VarCurr,12)
        <=> v6128(VarCurr,2001) )
        & ( v6154(VarCurr,11)
        <=> v6128(VarCurr,2000) )
        & ( v6154(VarCurr,10)
        <=> v6128(VarCurr,1999) )
        & ( v6154(VarCurr,9)
        <=> v6128(VarCurr,1998) )
        & ( v6154(VarCurr,8)
        <=> v6128(VarCurr,1997) )
        & ( v6154(VarCurr,7)
        <=> v6128(VarCurr,1996) )
        & ( v6154(VarCurr,6)
        <=> v6128(VarCurr,1995) )
        & ( v6154(VarCurr,5)
        <=> v6128(VarCurr,1994) )
        & ( v6154(VarCurr,4)
        <=> v6128(VarCurr,1993) )
        & ( v6154(VarCurr,3)
        <=> v6128(VarCurr,1992) )
        & ( v6154(VarCurr,2)
        <=> v6128(VarCurr,1991) )
        & ( v6154(VarCurr,1)
        <=> v6128(VarCurr,1990) )
        & ( v6154(VarCurr,0)
        <=> v6128(VarCurr,1989) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges75_4,axiom,
    ! [VarCurr: state_type] :
      ( v6231(VarCurr)
     => ( ( v6154(VarCurr,38)
        <=> v6128(VarCurr,2066) )
        & ( v6154(VarCurr,37)
        <=> v6128(VarCurr,2065) )
        & ( v6154(VarCurr,36)
        <=> v6128(VarCurr,2064) )
        & ( v6154(VarCurr,35)
        <=> v6128(VarCurr,2063) )
        & ( v6154(VarCurr,34)
        <=> v6128(VarCurr,2062) )
        & ( v6154(VarCurr,33)
        <=> v6128(VarCurr,2061) )
        & ( v6154(VarCurr,32)
        <=> v6128(VarCurr,2060) )
        & ( v6154(VarCurr,31)
        <=> v6128(VarCurr,2059) )
        & ( v6154(VarCurr,30)
        <=> v6128(VarCurr,2058) )
        & ( v6154(VarCurr,29)
        <=> v6128(VarCurr,2057) )
        & ( v6154(VarCurr,28)
        <=> v6128(VarCurr,2056) )
        & ( v6154(VarCurr,27)
        <=> v6128(VarCurr,2055) )
        & ( v6154(VarCurr,26)
        <=> v6128(VarCurr,2054) )
        & ( v6154(VarCurr,25)
        <=> v6128(VarCurr,2053) )
        & ( v6154(VarCurr,24)
        <=> v6128(VarCurr,2052) )
        & ( v6154(VarCurr,23)
        <=> v6128(VarCurr,2051) )
        & ( v6154(VarCurr,22)
        <=> v6128(VarCurr,2050) )
        & ( v6154(VarCurr,21)
        <=> v6128(VarCurr,2049) )
        & ( v6154(VarCurr,20)
        <=> v6128(VarCurr,2048) )
        & ( v6154(VarCurr,19)
        <=> v6128(VarCurr,2047) )
        & ( v6154(VarCurr,18)
        <=> v6128(VarCurr,2046) )
        & ( v6154(VarCurr,17)
        <=> v6128(VarCurr,2045) )
        & ( v6154(VarCurr,16)
        <=> v6128(VarCurr,2044) )
        & ( v6154(VarCurr,15)
        <=> v6128(VarCurr,2043) )
        & ( v6154(VarCurr,14)
        <=> v6128(VarCurr,2042) )
        & ( v6154(VarCurr,13)
        <=> v6128(VarCurr,2041) )
        & ( v6154(VarCurr,12)
        <=> v6128(VarCurr,2040) )
        & ( v6154(VarCurr,11)
        <=> v6128(VarCurr,2039) )
        & ( v6154(VarCurr,10)
        <=> v6128(VarCurr,2038) )
        & ( v6154(VarCurr,9)
        <=> v6128(VarCurr,2037) )
        & ( v6154(VarCurr,8)
        <=> v6128(VarCurr,2036) )
        & ( v6154(VarCurr,7)
        <=> v6128(VarCurr,2035) )
        & ( v6154(VarCurr,6)
        <=> v6128(VarCurr,2034) )
        & ( v6154(VarCurr,5)
        <=> v6128(VarCurr,2033) )
        & ( v6154(VarCurr,4)
        <=> v6128(VarCurr,2032) )
        & ( v6154(VarCurr,3)
        <=> v6128(VarCurr,2031) )
        & ( v6154(VarCurr,2)
        <=> v6128(VarCurr,2030) )
        & ( v6154(VarCurr,1)
        <=> v6128(VarCurr,2029) )
        & ( v6154(VarCurr,0)
        <=> v6128(VarCurr,2028) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges74_4,axiom,
    ! [VarCurr: state_type] :
      ( v6230(VarCurr)
     => ( ( v6154(VarCurr,38)
        <=> v6128(VarCurr,2105) )
        & ( v6154(VarCurr,37)
        <=> v6128(VarCurr,2104) )
        & ( v6154(VarCurr,36)
        <=> v6128(VarCurr,2103) )
        & ( v6154(VarCurr,35)
        <=> v6128(VarCurr,2102) )
        & ( v6154(VarCurr,34)
        <=> v6128(VarCurr,2101) )
        & ( v6154(VarCurr,33)
        <=> v6128(VarCurr,2100) )
        & ( v6154(VarCurr,32)
        <=> v6128(VarCurr,2099) )
        & ( v6154(VarCurr,31)
        <=> v6128(VarCurr,2098) )
        & ( v6154(VarCurr,30)
        <=> v6128(VarCurr,2097) )
        & ( v6154(VarCurr,29)
        <=> v6128(VarCurr,2096) )
        & ( v6154(VarCurr,28)
        <=> v6128(VarCurr,2095) )
        & ( v6154(VarCurr,27)
        <=> v6128(VarCurr,2094) )
        & ( v6154(VarCurr,26)
        <=> v6128(VarCurr,2093) )
        & ( v6154(VarCurr,25)
        <=> v6128(VarCurr,2092) )
        & ( v6154(VarCurr,24)
        <=> v6128(VarCurr,2091) )
        & ( v6154(VarCurr,23)
        <=> v6128(VarCurr,2090) )
        & ( v6154(VarCurr,22)
        <=> v6128(VarCurr,2089) )
        & ( v6154(VarCurr,21)
        <=> v6128(VarCurr,2088) )
        & ( v6154(VarCurr,20)
        <=> v6128(VarCurr,2087) )
        & ( v6154(VarCurr,19)
        <=> v6128(VarCurr,2086) )
        & ( v6154(VarCurr,18)
        <=> v6128(VarCurr,2085) )
        & ( v6154(VarCurr,17)
        <=> v6128(VarCurr,2084) )
        & ( v6154(VarCurr,16)
        <=> v6128(VarCurr,2083) )
        & ( v6154(VarCurr,15)
        <=> v6128(VarCurr,2082) )
        & ( v6154(VarCurr,14)
        <=> v6128(VarCurr,2081) )
        & ( v6154(VarCurr,13)
        <=> v6128(VarCurr,2080) )
        & ( v6154(VarCurr,12)
        <=> v6128(VarCurr,2079) )
        & ( v6154(VarCurr,11)
        <=> v6128(VarCurr,2078) )
        & ( v6154(VarCurr,10)
        <=> v6128(VarCurr,2077) )
        & ( v6154(VarCurr,9)
        <=> v6128(VarCurr,2076) )
        & ( v6154(VarCurr,8)
        <=> v6128(VarCurr,2075) )
        & ( v6154(VarCurr,7)
        <=> v6128(VarCurr,2074) )
        & ( v6154(VarCurr,6)
        <=> v6128(VarCurr,2073) )
        & ( v6154(VarCurr,5)
        <=> v6128(VarCurr,2072) )
        & ( v6154(VarCurr,4)
        <=> v6128(VarCurr,2071) )
        & ( v6154(VarCurr,3)
        <=> v6128(VarCurr,2070) )
        & ( v6154(VarCurr,2)
        <=> v6128(VarCurr,2069) )
        & ( v6154(VarCurr,1)
        <=> v6128(VarCurr,2068) )
        & ( v6154(VarCurr,0)
        <=> v6128(VarCurr,2067) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges73_4,axiom,
    ! [VarCurr: state_type] :
      ( v6229(VarCurr)
     => ( ( v6154(VarCurr,38)
        <=> v6128(VarCurr,2144) )
        & ( v6154(VarCurr,37)
        <=> v6128(VarCurr,2143) )
        & ( v6154(VarCurr,36)
        <=> v6128(VarCurr,2142) )
        & ( v6154(VarCurr,35)
        <=> v6128(VarCurr,2141) )
        & ( v6154(VarCurr,34)
        <=> v6128(VarCurr,2140) )
        & ( v6154(VarCurr,33)
        <=> v6128(VarCurr,2139) )
        & ( v6154(VarCurr,32)
        <=> v6128(VarCurr,2138) )
        & ( v6154(VarCurr,31)
        <=> v6128(VarCurr,2137) )
        & ( v6154(VarCurr,30)
        <=> v6128(VarCurr,2136) )
        & ( v6154(VarCurr,29)
        <=> v6128(VarCurr,2135) )
        & ( v6154(VarCurr,28)
        <=> v6128(VarCurr,2134) )
        & ( v6154(VarCurr,27)
        <=> v6128(VarCurr,2133) )
        & ( v6154(VarCurr,26)
        <=> v6128(VarCurr,2132) )
        & ( v6154(VarCurr,25)
        <=> v6128(VarCurr,2131) )
        & ( v6154(VarCurr,24)
        <=> v6128(VarCurr,2130) )
        & ( v6154(VarCurr,23)
        <=> v6128(VarCurr,2129) )
        & ( v6154(VarCurr,22)
        <=> v6128(VarCurr,2128) )
        & ( v6154(VarCurr,21)
        <=> v6128(VarCurr,2127) )
        & ( v6154(VarCurr,20)
        <=> v6128(VarCurr,2126) )
        & ( v6154(VarCurr,19)
        <=> v6128(VarCurr,2125) )
        & ( v6154(VarCurr,18)
        <=> v6128(VarCurr,2124) )
        & ( v6154(VarCurr,17)
        <=> v6128(VarCurr,2123) )
        & ( v6154(VarCurr,16)
        <=> v6128(VarCurr,2122) )
        & ( v6154(VarCurr,15)
        <=> v6128(VarCurr,2121) )
        & ( v6154(VarCurr,14)
        <=> v6128(VarCurr,2120) )
        & ( v6154(VarCurr,13)
        <=> v6128(VarCurr,2119) )
        & ( v6154(VarCurr,12)
        <=> v6128(VarCurr,2118) )
        & ( v6154(VarCurr,11)
        <=> v6128(VarCurr,2117) )
        & ( v6154(VarCurr,10)
        <=> v6128(VarCurr,2116) )
        & ( v6154(VarCurr,9)
        <=> v6128(VarCurr,2115) )
        & ( v6154(VarCurr,8)
        <=> v6128(VarCurr,2114) )
        & ( v6154(VarCurr,7)
        <=> v6128(VarCurr,2113) )
        & ( v6154(VarCurr,6)
        <=> v6128(VarCurr,2112) )
        & ( v6154(VarCurr,5)
        <=> v6128(VarCurr,2111) )
        & ( v6154(VarCurr,4)
        <=> v6128(VarCurr,2110) )
        & ( v6154(VarCurr,3)
        <=> v6128(VarCurr,2109) )
        & ( v6154(VarCurr,2)
        <=> v6128(VarCurr,2108) )
        & ( v6154(VarCurr,1)
        <=> v6128(VarCurr,2107) )
        & ( v6154(VarCurr,0)
        <=> v6128(VarCurr,2106) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges72_4,axiom,
    ! [VarCurr: state_type] :
      ( v6228(VarCurr)
     => ( ( v6154(VarCurr,38)
        <=> v6128(VarCurr,2183) )
        & ( v6154(VarCurr,37)
        <=> v6128(VarCurr,2182) )
        & ( v6154(VarCurr,36)
        <=> v6128(VarCurr,2181) )
        & ( v6154(VarCurr,35)
        <=> v6128(VarCurr,2180) )
        & ( v6154(VarCurr,34)
        <=> v6128(VarCurr,2179) )
        & ( v6154(VarCurr,33)
        <=> v6128(VarCurr,2178) )
        & ( v6154(VarCurr,32)
        <=> v6128(VarCurr,2177) )
        & ( v6154(VarCurr,31)
        <=> v6128(VarCurr,2176) )
        & ( v6154(VarCurr,30)
        <=> v6128(VarCurr,2175) )
        & ( v6154(VarCurr,29)
        <=> v6128(VarCurr,2174) )
        & ( v6154(VarCurr,28)
        <=> v6128(VarCurr,2173) )
        & ( v6154(VarCurr,27)
        <=> v6128(VarCurr,2172) )
        & ( v6154(VarCurr,26)
        <=> v6128(VarCurr,2171) )
        & ( v6154(VarCurr,25)
        <=> v6128(VarCurr,2170) )
        & ( v6154(VarCurr,24)
        <=> v6128(VarCurr,2169) )
        & ( v6154(VarCurr,23)
        <=> v6128(VarCurr,2168) )
        & ( v6154(VarCurr,22)
        <=> v6128(VarCurr,2167) )
        & ( v6154(VarCurr,21)
        <=> v6128(VarCurr,2166) )
        & ( v6154(VarCurr,20)
        <=> v6128(VarCurr,2165) )
        & ( v6154(VarCurr,19)
        <=> v6128(VarCurr,2164) )
        & ( v6154(VarCurr,18)
        <=> v6128(VarCurr,2163) )
        & ( v6154(VarCurr,17)
        <=> v6128(VarCurr,2162) )
        & ( v6154(VarCurr,16)
        <=> v6128(VarCurr,2161) )
        & ( v6154(VarCurr,15)
        <=> v6128(VarCurr,2160) )
        & ( v6154(VarCurr,14)
        <=> v6128(VarCurr,2159) )
        & ( v6154(VarCurr,13)
        <=> v6128(VarCurr,2158) )
        & ( v6154(VarCurr,12)
        <=> v6128(VarCurr,2157) )
        & ( v6154(VarCurr,11)
        <=> v6128(VarCurr,2156) )
        & ( v6154(VarCurr,10)
        <=> v6128(VarCurr,2155) )
        & ( v6154(VarCurr,9)
        <=> v6128(VarCurr,2154) )
        & ( v6154(VarCurr,8)
        <=> v6128(VarCurr,2153) )
        & ( v6154(VarCurr,7)
        <=> v6128(VarCurr,2152) )
        & ( v6154(VarCurr,6)
        <=> v6128(VarCurr,2151) )
        & ( v6154(VarCurr,5)
        <=> v6128(VarCurr,2150) )
        & ( v6154(VarCurr,4)
        <=> v6128(VarCurr,2149) )
        & ( v6154(VarCurr,3)
        <=> v6128(VarCurr,2148) )
        & ( v6154(VarCurr,2)
        <=> v6128(VarCurr,2147) )
        & ( v6154(VarCurr,1)
        <=> v6128(VarCurr,2146) )
        & ( v6154(VarCurr,0)
        <=> v6128(VarCurr,2145) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges71_4,axiom,
    ! [VarCurr: state_type] :
      ( v6227(VarCurr)
     => ( ( v6154(VarCurr,38)
        <=> v6128(VarCurr,2222) )
        & ( v6154(VarCurr,37)
        <=> v6128(VarCurr,2221) )
        & ( v6154(VarCurr,36)
        <=> v6128(VarCurr,2220) )
        & ( v6154(VarCurr,35)
        <=> v6128(VarCurr,2219) )
        & ( v6154(VarCurr,34)
        <=> v6128(VarCurr,2218) )
        & ( v6154(VarCurr,33)
        <=> v6128(VarCurr,2217) )
        & ( v6154(VarCurr,32)
        <=> v6128(VarCurr,2216) )
        & ( v6154(VarCurr,31)
        <=> v6128(VarCurr,2215) )
        & ( v6154(VarCurr,30)
        <=> v6128(VarCurr,2214) )
        & ( v6154(VarCurr,29)
        <=> v6128(VarCurr,2213) )
        & ( v6154(VarCurr,28)
        <=> v6128(VarCurr,2212) )
        & ( v6154(VarCurr,27)
        <=> v6128(VarCurr,2211) )
        & ( v6154(VarCurr,26)
        <=> v6128(VarCurr,2210) )
        & ( v6154(VarCurr,25)
        <=> v6128(VarCurr,2209) )
        & ( v6154(VarCurr,24)
        <=> v6128(VarCurr,2208) )
        & ( v6154(VarCurr,23)
        <=> v6128(VarCurr,2207) )
        & ( v6154(VarCurr,22)
        <=> v6128(VarCurr,2206) )
        & ( v6154(VarCurr,21)
        <=> v6128(VarCurr,2205) )
        & ( v6154(VarCurr,20)
        <=> v6128(VarCurr,2204) )
        & ( v6154(VarCurr,19)
        <=> v6128(VarCurr,2203) )
        & ( v6154(VarCurr,18)
        <=> v6128(VarCurr,2202) )
        & ( v6154(VarCurr,17)
        <=> v6128(VarCurr,2201) )
        & ( v6154(VarCurr,16)
        <=> v6128(VarCurr,2200) )
        & ( v6154(VarCurr,15)
        <=> v6128(VarCurr,2199) )
        & ( v6154(VarCurr,14)
        <=> v6128(VarCurr,2198) )
        & ( v6154(VarCurr,13)
        <=> v6128(VarCurr,2197) )
        & ( v6154(VarCurr,12)
        <=> v6128(VarCurr,2196) )
        & ( v6154(VarCurr,11)
        <=> v6128(VarCurr,2195) )
        & ( v6154(VarCurr,10)
        <=> v6128(VarCurr,2194) )
        & ( v6154(VarCurr,9)
        <=> v6128(VarCurr,2193) )
        & ( v6154(VarCurr,8)
        <=> v6128(VarCurr,2192) )
        & ( v6154(VarCurr,7)
        <=> v6128(VarCurr,2191) )
        & ( v6154(VarCurr,6)
        <=> v6128(VarCurr,2190) )
        & ( v6154(VarCurr,5)
        <=> v6128(VarCurr,2189) )
        & ( v6154(VarCurr,4)
        <=> v6128(VarCurr,2188) )
        & ( v6154(VarCurr,3)
        <=> v6128(VarCurr,2187) )
        & ( v6154(VarCurr,2)
        <=> v6128(VarCurr,2186) )
        & ( v6154(VarCurr,1)
        <=> v6128(VarCurr,2185) )
        & ( v6154(VarCurr,0)
        <=> v6128(VarCurr,2184) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges70_4,axiom,
    ! [VarCurr: state_type] :
      ( v6226(VarCurr)
     => ( ( v6154(VarCurr,38)
        <=> v6128(VarCurr,2261) )
        & ( v6154(VarCurr,37)
        <=> v6128(VarCurr,2260) )
        & ( v6154(VarCurr,36)
        <=> v6128(VarCurr,2259) )
        & ( v6154(VarCurr,35)
        <=> v6128(VarCurr,2258) )
        & ( v6154(VarCurr,34)
        <=> v6128(VarCurr,2257) )
        & ( v6154(VarCurr,33)
        <=> v6128(VarCurr,2256) )
        & ( v6154(VarCurr,32)
        <=> v6128(VarCurr,2255) )
        & ( v6154(VarCurr,31)
        <=> v6128(VarCurr,2254) )
        & ( v6154(VarCurr,30)
        <=> v6128(VarCurr,2253) )
        & ( v6154(VarCurr,29)
        <=> v6128(VarCurr,2252) )
        & ( v6154(VarCurr,28)
        <=> v6128(VarCurr,2251) )
        & ( v6154(VarCurr,27)
        <=> v6128(VarCurr,2250) )
        & ( v6154(VarCurr,26)
        <=> v6128(VarCurr,2249) )
        & ( v6154(VarCurr,25)
        <=> v6128(VarCurr,2248) )
        & ( v6154(VarCurr,24)
        <=> v6128(VarCurr,2247) )
        & ( v6154(VarCurr,23)
        <=> v6128(VarCurr,2246) )
        & ( v6154(VarCurr,22)
        <=> v6128(VarCurr,2245) )
        & ( v6154(VarCurr,21)
        <=> v6128(VarCurr,2244) )
        & ( v6154(VarCurr,20)
        <=> v6128(VarCurr,2243) )
        & ( v6154(VarCurr,19)
        <=> v6128(VarCurr,2242) )
        & ( v6154(VarCurr,18)
        <=> v6128(VarCurr,2241) )
        & ( v6154(VarCurr,17)
        <=> v6128(VarCurr,2240) )
        & ( v6154(VarCurr,16)
        <=> v6128(VarCurr,2239) )
        & ( v6154(VarCurr,15)
        <=> v6128(VarCurr,2238) )
        & ( v6154(VarCurr,14)
        <=> v6128(VarCurr,2237) )
        & ( v6154(VarCurr,13)
        <=> v6128(VarCurr,2236) )
        & ( v6154(VarCurr,12)
        <=> v6128(VarCurr,2235) )
        & ( v6154(VarCurr,11)
        <=> v6128(VarCurr,2234) )
        & ( v6154(VarCurr,10)
        <=> v6128(VarCurr,2233) )
        & ( v6154(VarCurr,9)
        <=> v6128(VarCurr,2232) )
        & ( v6154(VarCurr,8)
        <=> v6128(VarCurr,2231) )
        & ( v6154(VarCurr,7)
        <=> v6128(VarCurr,2230) )
        & ( v6154(VarCurr,6)
        <=> v6128(VarCurr,2229) )
        & ( v6154(VarCurr,5)
        <=> v6128(VarCurr,2228) )
        & ( v6154(VarCurr,4)
        <=> v6128(VarCurr,2227) )
        & ( v6154(VarCurr,3)
        <=> v6128(VarCurr,2226) )
        & ( v6154(VarCurr,2)
        <=> v6128(VarCurr,2225) )
        & ( v6154(VarCurr,1)
        <=> v6128(VarCurr,2224) )
        & ( v6154(VarCurr,0)
        <=> v6128(VarCurr,2223) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges69_4,axiom,
    ! [VarCurr: state_type] :
      ( v6225(VarCurr)
     => ( ( v6154(VarCurr,38)
        <=> v6128(VarCurr,2300) )
        & ( v6154(VarCurr,37)
        <=> v6128(VarCurr,2299) )
        & ( v6154(VarCurr,36)
        <=> v6128(VarCurr,2298) )
        & ( v6154(VarCurr,35)
        <=> v6128(VarCurr,2297) )
        & ( v6154(VarCurr,34)
        <=> v6128(VarCurr,2296) )
        & ( v6154(VarCurr,33)
        <=> v6128(VarCurr,2295) )
        & ( v6154(VarCurr,32)
        <=> v6128(VarCurr,2294) )
        & ( v6154(VarCurr,31)
        <=> v6128(VarCurr,2293) )
        & ( v6154(VarCurr,30)
        <=> v6128(VarCurr,2292) )
        & ( v6154(VarCurr,29)
        <=> v6128(VarCurr,2291) )
        & ( v6154(VarCurr,28)
        <=> v6128(VarCurr,2290) )
        & ( v6154(VarCurr,27)
        <=> v6128(VarCurr,2289) )
        & ( v6154(VarCurr,26)
        <=> v6128(VarCurr,2288) )
        & ( v6154(VarCurr,25)
        <=> v6128(VarCurr,2287) )
        & ( v6154(VarCurr,24)
        <=> v6128(VarCurr,2286) )
        & ( v6154(VarCurr,23)
        <=> v6128(VarCurr,2285) )
        & ( v6154(VarCurr,22)
        <=> v6128(VarCurr,2284) )
        & ( v6154(VarCurr,21)
        <=> v6128(VarCurr,2283) )
        & ( v6154(VarCurr,20)
        <=> v6128(VarCurr,2282) )
        & ( v6154(VarCurr,19)
        <=> v6128(VarCurr,2281) )
        & ( v6154(VarCurr,18)
        <=> v6128(VarCurr,2280) )
        & ( v6154(VarCurr,17)
        <=> v6128(VarCurr,2279) )
        & ( v6154(VarCurr,16)
        <=> v6128(VarCurr,2278) )
        & ( v6154(VarCurr,15)
        <=> v6128(VarCurr,2277) )
        & ( v6154(VarCurr,14)
        <=> v6128(VarCurr,2276) )
        & ( v6154(VarCurr,13)
        <=> v6128(VarCurr,2275) )
        & ( v6154(VarCurr,12)
        <=> v6128(VarCurr,2274) )
        & ( v6154(VarCurr,11)
        <=> v6128(VarCurr,2273) )
        & ( v6154(VarCurr,10)
        <=> v6128(VarCurr,2272) )
        & ( v6154(VarCurr,9)
        <=> v6128(VarCurr,2271) )
        & ( v6154(VarCurr,8)
        <=> v6128(VarCurr,2270) )
        & ( v6154(VarCurr,7)
        <=> v6128(VarCurr,2269) )
        & ( v6154(VarCurr,6)
        <=> v6128(VarCurr,2268) )
        & ( v6154(VarCurr,5)
        <=> v6128(VarCurr,2267) )
        & ( v6154(VarCurr,4)
        <=> v6128(VarCurr,2266) )
        & ( v6154(VarCurr,3)
        <=> v6128(VarCurr,2265) )
        & ( v6154(VarCurr,2)
        <=> v6128(VarCurr,2264) )
        & ( v6154(VarCurr,1)
        <=> v6128(VarCurr,2263) )
        & ( v6154(VarCurr,0)
        <=> v6128(VarCurr,2262) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges68_4,axiom,
    ! [VarCurr: state_type] :
      ( v6224(VarCurr)
     => ( ( v6154(VarCurr,38)
        <=> v6128(VarCurr,2339) )
        & ( v6154(VarCurr,37)
        <=> v6128(VarCurr,2338) )
        & ( v6154(VarCurr,36)
        <=> v6128(VarCurr,2337) )
        & ( v6154(VarCurr,35)
        <=> v6128(VarCurr,2336) )
        & ( v6154(VarCurr,34)
        <=> v6128(VarCurr,2335) )
        & ( v6154(VarCurr,33)
        <=> v6128(VarCurr,2334) )
        & ( v6154(VarCurr,32)
        <=> v6128(VarCurr,2333) )
        & ( v6154(VarCurr,31)
        <=> v6128(VarCurr,2332) )
        & ( v6154(VarCurr,30)
        <=> v6128(VarCurr,2331) )
        & ( v6154(VarCurr,29)
        <=> v6128(VarCurr,2330) )
        & ( v6154(VarCurr,28)
        <=> v6128(VarCurr,2329) )
        & ( v6154(VarCurr,27)
        <=> v6128(VarCurr,2328) )
        & ( v6154(VarCurr,26)
        <=> v6128(VarCurr,2327) )
        & ( v6154(VarCurr,25)
        <=> v6128(VarCurr,2326) )
        & ( v6154(VarCurr,24)
        <=> v6128(VarCurr,2325) )
        & ( v6154(VarCurr,23)
        <=> v6128(VarCurr,2324) )
        & ( v6154(VarCurr,22)
        <=> v6128(VarCurr,2323) )
        & ( v6154(VarCurr,21)
        <=> v6128(VarCurr,2322) )
        & ( v6154(VarCurr,20)
        <=> v6128(VarCurr,2321) )
        & ( v6154(VarCurr,19)
        <=> v6128(VarCurr,2320) )
        & ( v6154(VarCurr,18)
        <=> v6128(VarCurr,2319) )
        & ( v6154(VarCurr,17)
        <=> v6128(VarCurr,2318) )
        & ( v6154(VarCurr,16)
        <=> v6128(VarCurr,2317) )
        & ( v6154(VarCurr,15)
        <=> v6128(VarCurr,2316) )
        & ( v6154(VarCurr,14)
        <=> v6128(VarCurr,2315) )
        & ( v6154(VarCurr,13)
        <=> v6128(VarCurr,2314) )
        & ( v6154(VarCurr,12)
        <=> v6128(VarCurr,2313) )
        & ( v6154(VarCurr,11)
        <=> v6128(VarCurr,2312) )
        & ( v6154(VarCurr,10)
        <=> v6128(VarCurr,2311) )
        & ( v6154(VarCurr,9)
        <=> v6128(VarCurr,2310) )
        & ( v6154(VarCurr,8)
        <=> v6128(VarCurr,2309) )
        & ( v6154(VarCurr,7)
        <=> v6128(VarCurr,2308) )
        & ( v6154(VarCurr,6)
        <=> v6128(VarCurr,2307) )
        & ( v6154(VarCurr,5)
        <=> v6128(VarCurr,2306) )
        & ( v6154(VarCurr,4)
        <=> v6128(VarCurr,2305) )
        & ( v6154(VarCurr,3)
        <=> v6128(VarCurr,2304) )
        & ( v6154(VarCurr,2)
        <=> v6128(VarCurr,2303) )
        & ( v6154(VarCurr,1)
        <=> v6128(VarCurr,2302) )
        & ( v6154(VarCurr,0)
        <=> v6128(VarCurr,2301) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges67_4,axiom,
    ! [VarCurr: state_type] :
      ( v6223(VarCurr)
     => ( ( v6154(VarCurr,38)
        <=> v6128(VarCurr,2378) )
        & ( v6154(VarCurr,37)
        <=> v6128(VarCurr,2377) )
        & ( v6154(VarCurr,36)
        <=> v6128(VarCurr,2376) )
        & ( v6154(VarCurr,35)
        <=> v6128(VarCurr,2375) )
        & ( v6154(VarCurr,34)
        <=> v6128(VarCurr,2374) )
        & ( v6154(VarCurr,33)
        <=> v6128(VarCurr,2373) )
        & ( v6154(VarCurr,32)
        <=> v6128(VarCurr,2372) )
        & ( v6154(VarCurr,31)
        <=> v6128(VarCurr,2371) )
        & ( v6154(VarCurr,30)
        <=> v6128(VarCurr,2370) )
        & ( v6154(VarCurr,29)
        <=> v6128(VarCurr,2369) )
        & ( v6154(VarCurr,28)
        <=> v6128(VarCurr,2368) )
        & ( v6154(VarCurr,27)
        <=> v6128(VarCurr,2367) )
        & ( v6154(VarCurr,26)
        <=> v6128(VarCurr,2366) )
        & ( v6154(VarCurr,25)
        <=> v6128(VarCurr,2365) )
        & ( v6154(VarCurr,24)
        <=> v6128(VarCurr,2364) )
        & ( v6154(VarCurr,23)
        <=> v6128(VarCurr,2363) )
        & ( v6154(VarCurr,22)
        <=> v6128(VarCurr,2362) )
        & ( v6154(VarCurr,21)
        <=> v6128(VarCurr,2361) )
        & ( v6154(VarCurr,20)
        <=> v6128(VarCurr,2360) )
        & ( v6154(VarCurr,19)
        <=> v6128(VarCurr,2359) )
        & ( v6154(VarCurr,18)
        <=> v6128(VarCurr,2358) )
        & ( v6154(VarCurr,17)
        <=> v6128(VarCurr,2357) )
        & ( v6154(VarCurr,16)
        <=> v6128(VarCurr,2356) )
        & ( v6154(VarCurr,15)
        <=> v6128(VarCurr,2355) )
        & ( v6154(VarCurr,14)
        <=> v6128(VarCurr,2354) )
        & ( v6154(VarCurr,13)
        <=> v6128(VarCurr,2353) )
        & ( v6154(VarCurr,12)
        <=> v6128(VarCurr,2352) )
        & ( v6154(VarCurr,11)
        <=> v6128(VarCurr,2351) )
        & ( v6154(VarCurr,10)
        <=> v6128(VarCurr,2350) )
        & ( v6154(VarCurr,9)
        <=> v6128(VarCurr,2349) )
        & ( v6154(VarCurr,8)
        <=> v6128(VarCurr,2348) )
        & ( v6154(VarCurr,7)
        <=> v6128(VarCurr,2347) )
        & ( v6154(VarCurr,6)
        <=> v6128(VarCurr,2346) )
        & ( v6154(VarCurr,5)
        <=> v6128(VarCurr,2345) )
        & ( v6154(VarCurr,4)
        <=> v6128(VarCurr,2344) )
        & ( v6154(VarCurr,3)
        <=> v6128(VarCurr,2343) )
        & ( v6154(VarCurr,2)
        <=> v6128(VarCurr,2342) )
        & ( v6154(VarCurr,1)
        <=> v6128(VarCurr,2341) )
        & ( v6154(VarCurr,0)
        <=> v6128(VarCurr,2340) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges66_4,axiom,
    ! [VarCurr: state_type] :
      ( v6222(VarCurr)
     => ( ( v6154(VarCurr,38)
        <=> v6128(VarCurr,2417) )
        & ( v6154(VarCurr,37)
        <=> v6128(VarCurr,2416) )
        & ( v6154(VarCurr,36)
        <=> v6128(VarCurr,2415) )
        & ( v6154(VarCurr,35)
        <=> v6128(VarCurr,2414) )
        & ( v6154(VarCurr,34)
        <=> v6128(VarCurr,2413) )
        & ( v6154(VarCurr,33)
        <=> v6128(VarCurr,2412) )
        & ( v6154(VarCurr,32)
        <=> v6128(VarCurr,2411) )
        & ( v6154(VarCurr,31)
        <=> v6128(VarCurr,2410) )
        & ( v6154(VarCurr,30)
        <=> v6128(VarCurr,2409) )
        & ( v6154(VarCurr,29)
        <=> v6128(VarCurr,2408) )
        & ( v6154(VarCurr,28)
        <=> v6128(VarCurr,2407) )
        & ( v6154(VarCurr,27)
        <=> v6128(VarCurr,2406) )
        & ( v6154(VarCurr,26)
        <=> v6128(VarCurr,2405) )
        & ( v6154(VarCurr,25)
        <=> v6128(VarCurr,2404) )
        & ( v6154(VarCurr,24)
        <=> v6128(VarCurr,2403) )
        & ( v6154(VarCurr,23)
        <=> v6128(VarCurr,2402) )
        & ( v6154(VarCurr,22)
        <=> v6128(VarCurr,2401) )
        & ( v6154(VarCurr,21)
        <=> v6128(VarCurr,2400) )
        & ( v6154(VarCurr,20)
        <=> v6128(VarCurr,2399) )
        & ( v6154(VarCurr,19)
        <=> v6128(VarCurr,2398) )
        & ( v6154(VarCurr,18)
        <=> v6128(VarCurr,2397) )
        & ( v6154(VarCurr,17)
        <=> v6128(VarCurr,2396) )
        & ( v6154(VarCurr,16)
        <=> v6128(VarCurr,2395) )
        & ( v6154(VarCurr,15)
        <=> v6128(VarCurr,2394) )
        & ( v6154(VarCurr,14)
        <=> v6128(VarCurr,2393) )
        & ( v6154(VarCurr,13)
        <=> v6128(VarCurr,2392) )
        & ( v6154(VarCurr,12)
        <=> v6128(VarCurr,2391) )
        & ( v6154(VarCurr,11)
        <=> v6128(VarCurr,2390) )
        & ( v6154(VarCurr,10)
        <=> v6128(VarCurr,2389) )
        & ( v6154(VarCurr,9)
        <=> v6128(VarCurr,2388) )
        & ( v6154(VarCurr,8)
        <=> v6128(VarCurr,2387) )
        & ( v6154(VarCurr,7)
        <=> v6128(VarCurr,2386) )
        & ( v6154(VarCurr,6)
        <=> v6128(VarCurr,2385) )
        & ( v6154(VarCurr,5)
        <=> v6128(VarCurr,2384) )
        & ( v6154(VarCurr,4)
        <=> v6128(VarCurr,2383) )
        & ( v6154(VarCurr,3)
        <=> v6128(VarCurr,2382) )
        & ( v6154(VarCurr,2)
        <=> v6128(VarCurr,2381) )
        & ( v6154(VarCurr,1)
        <=> v6128(VarCurr,2380) )
        & ( v6154(VarCurr,0)
        <=> v6128(VarCurr,2379) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges65_4,axiom,
    ! [VarCurr: state_type] :
      ( v6221(VarCurr)
     => ( ( v6154(VarCurr,38)
        <=> v6128(VarCurr,2456) )
        & ( v6154(VarCurr,37)
        <=> v6128(VarCurr,2455) )
        & ( v6154(VarCurr,36)
        <=> v6128(VarCurr,2454) )
        & ( v6154(VarCurr,35)
        <=> v6128(VarCurr,2453) )
        & ( v6154(VarCurr,34)
        <=> v6128(VarCurr,2452) )
        & ( v6154(VarCurr,33)
        <=> v6128(VarCurr,2451) )
        & ( v6154(VarCurr,32)
        <=> v6128(VarCurr,2450) )
        & ( v6154(VarCurr,31)
        <=> v6128(VarCurr,2449) )
        & ( v6154(VarCurr,30)
        <=> v6128(VarCurr,2448) )
        & ( v6154(VarCurr,29)
        <=> v6128(VarCurr,2447) )
        & ( v6154(VarCurr,28)
        <=> v6128(VarCurr,2446) )
        & ( v6154(VarCurr,27)
        <=> v6128(VarCurr,2445) )
        & ( v6154(VarCurr,26)
        <=> v6128(VarCurr,2444) )
        & ( v6154(VarCurr,25)
        <=> v6128(VarCurr,2443) )
        & ( v6154(VarCurr,24)
        <=> v6128(VarCurr,2442) )
        & ( v6154(VarCurr,23)
        <=> v6128(VarCurr,2441) )
        & ( v6154(VarCurr,22)
        <=> v6128(VarCurr,2440) )
        & ( v6154(VarCurr,21)
        <=> v6128(VarCurr,2439) )
        & ( v6154(VarCurr,20)
        <=> v6128(VarCurr,2438) )
        & ( v6154(VarCurr,19)
        <=> v6128(VarCurr,2437) )
        & ( v6154(VarCurr,18)
        <=> v6128(VarCurr,2436) )
        & ( v6154(VarCurr,17)
        <=> v6128(VarCurr,2435) )
        & ( v6154(VarCurr,16)
        <=> v6128(VarCurr,2434) )
        & ( v6154(VarCurr,15)
        <=> v6128(VarCurr,2433) )
        & ( v6154(VarCurr,14)
        <=> v6128(VarCurr,2432) )
        & ( v6154(VarCurr,13)
        <=> v6128(VarCurr,2431) )
        & ( v6154(VarCurr,12)
        <=> v6128(VarCurr,2430) )
        & ( v6154(VarCurr,11)
        <=> v6128(VarCurr,2429) )
        & ( v6154(VarCurr,10)
        <=> v6128(VarCurr,2428) )
        & ( v6154(VarCurr,9)
        <=> v6128(VarCurr,2427) )
        & ( v6154(VarCurr,8)
        <=> v6128(VarCurr,2426) )
        & ( v6154(VarCurr,7)
        <=> v6128(VarCurr,2425) )
        & ( v6154(VarCurr,6)
        <=> v6128(VarCurr,2424) )
        & ( v6154(VarCurr,5)
        <=> v6128(VarCurr,2423) )
        & ( v6154(VarCurr,4)
        <=> v6128(VarCurr,2422) )
        & ( v6154(VarCurr,3)
        <=> v6128(VarCurr,2421) )
        & ( v6154(VarCurr,2)
        <=> v6128(VarCurr,2420) )
        & ( v6154(VarCurr,1)
        <=> v6128(VarCurr,2419) )
        & ( v6154(VarCurr,0)
        <=> v6128(VarCurr,2418) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges64_4,axiom,
    ! [VarCurr: state_type] :
      ( v6220(VarCurr)
     => ( ( v6154(VarCurr,38)
        <=> v6128(VarCurr,2495) )
        & ( v6154(VarCurr,37)
        <=> v6128(VarCurr,2494) )
        & ( v6154(VarCurr,36)
        <=> v6128(VarCurr,2493) )
        & ( v6154(VarCurr,35)
        <=> v6128(VarCurr,2492) )
        & ( v6154(VarCurr,34)
        <=> v6128(VarCurr,2491) )
        & ( v6154(VarCurr,33)
        <=> v6128(VarCurr,2490) )
        & ( v6154(VarCurr,32)
        <=> v6128(VarCurr,2489) )
        & ( v6154(VarCurr,31)
        <=> v6128(VarCurr,2488) )
        & ( v6154(VarCurr,30)
        <=> v6128(VarCurr,2487) )
        & ( v6154(VarCurr,29)
        <=> v6128(VarCurr,2486) )
        & ( v6154(VarCurr,28)
        <=> v6128(VarCurr,2485) )
        & ( v6154(VarCurr,27)
        <=> v6128(VarCurr,2484) )
        & ( v6154(VarCurr,26)
        <=> v6128(VarCurr,2483) )
        & ( v6154(VarCurr,25)
        <=> v6128(VarCurr,2482) )
        & ( v6154(VarCurr,24)
        <=> v6128(VarCurr,2481) )
        & ( v6154(VarCurr,23)
        <=> v6128(VarCurr,2480) )
        & ( v6154(VarCurr,22)
        <=> v6128(VarCurr,2479) )
        & ( v6154(VarCurr,21)
        <=> v6128(VarCurr,2478) )
        & ( v6154(VarCurr,20)
        <=> v6128(VarCurr,2477) )
        & ( v6154(VarCurr,19)
        <=> v6128(VarCurr,2476) )
        & ( v6154(VarCurr,18)
        <=> v6128(VarCurr,2475) )
        & ( v6154(VarCurr,17)
        <=> v6128(VarCurr,2474) )
        & ( v6154(VarCurr,16)
        <=> v6128(VarCurr,2473) )
        & ( v6154(VarCurr,15)
        <=> v6128(VarCurr,2472) )
        & ( v6154(VarCurr,14)
        <=> v6128(VarCurr,2471) )
        & ( v6154(VarCurr,13)
        <=> v6128(VarCurr,2470) )
        & ( v6154(VarCurr,12)
        <=> v6128(VarCurr,2469) )
        & ( v6154(VarCurr,11)
        <=> v6128(VarCurr,2468) )
        & ( v6154(VarCurr,10)
        <=> v6128(VarCurr,2467) )
        & ( v6154(VarCurr,9)
        <=> v6128(VarCurr,2466) )
        & ( v6154(VarCurr,8)
        <=> v6128(VarCurr,2465) )
        & ( v6154(VarCurr,7)
        <=> v6128(VarCurr,2464) )
        & ( v6154(VarCurr,6)
        <=> v6128(VarCurr,2463) )
        & ( v6154(VarCurr,5)
        <=> v6128(VarCurr,2462) )
        & ( v6154(VarCurr,4)
        <=> v6128(VarCurr,2461) )
        & ( v6154(VarCurr,3)
        <=> v6128(VarCurr,2460) )
        & ( v6154(VarCurr,2)
        <=> v6128(VarCurr,2459) )
        & ( v6154(VarCurr,1)
        <=> v6128(VarCurr,2458) )
        & ( v6154(VarCurr,0)
        <=> v6128(VarCurr,2457) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges63_5,axiom,
    ! [VarCurr: state_type] :
      ( v6219(VarCurr)
     => ( ( v6154(VarCurr,38)
        <=> v6128(VarCurr,2534) )
        & ( v6154(VarCurr,37)
        <=> v6128(VarCurr,2533) )
        & ( v6154(VarCurr,36)
        <=> v6128(VarCurr,2532) )
        & ( v6154(VarCurr,35)
        <=> v6128(VarCurr,2531) )
        & ( v6154(VarCurr,34)
        <=> v6128(VarCurr,2530) )
        & ( v6154(VarCurr,33)
        <=> v6128(VarCurr,2529) )
        & ( v6154(VarCurr,32)
        <=> v6128(VarCurr,2528) )
        & ( v6154(VarCurr,31)
        <=> v6128(VarCurr,2527) )
        & ( v6154(VarCurr,30)
        <=> v6128(VarCurr,2526) )
        & ( v6154(VarCurr,29)
        <=> v6128(VarCurr,2525) )
        & ( v6154(VarCurr,28)
        <=> v6128(VarCurr,2524) )
        & ( v6154(VarCurr,27)
        <=> v6128(VarCurr,2523) )
        & ( v6154(VarCurr,26)
        <=> v6128(VarCurr,2522) )
        & ( v6154(VarCurr,25)
        <=> v6128(VarCurr,2521) )
        & ( v6154(VarCurr,24)
        <=> v6128(VarCurr,2520) )
        & ( v6154(VarCurr,23)
        <=> v6128(VarCurr,2519) )
        & ( v6154(VarCurr,22)
        <=> v6128(VarCurr,2518) )
        & ( v6154(VarCurr,21)
        <=> v6128(VarCurr,2517) )
        & ( v6154(VarCurr,20)
        <=> v6128(VarCurr,2516) )
        & ( v6154(VarCurr,19)
        <=> v6128(VarCurr,2515) )
        & ( v6154(VarCurr,18)
        <=> v6128(VarCurr,2514) )
        & ( v6154(VarCurr,17)
        <=> v6128(VarCurr,2513) )
        & ( v6154(VarCurr,16)
        <=> v6128(VarCurr,2512) )
        & ( v6154(VarCurr,15)
        <=> v6128(VarCurr,2511) )
        & ( v6154(VarCurr,14)
        <=> v6128(VarCurr,2510) )
        & ( v6154(VarCurr,13)
        <=> v6128(VarCurr,2509) )
        & ( v6154(VarCurr,12)
        <=> v6128(VarCurr,2508) )
        & ( v6154(VarCurr,11)
        <=> v6128(VarCurr,2507) )
        & ( v6154(VarCurr,10)
        <=> v6128(VarCurr,2506) )
        & ( v6154(VarCurr,9)
        <=> v6128(VarCurr,2505) )
        & ( v6154(VarCurr,8)
        <=> v6128(VarCurr,2504) )
        & ( v6154(VarCurr,7)
        <=> v6128(VarCurr,2503) )
        & ( v6154(VarCurr,6)
        <=> v6128(VarCurr,2502) )
        & ( v6154(VarCurr,5)
        <=> v6128(VarCurr,2501) )
        & ( v6154(VarCurr,4)
        <=> v6128(VarCurr,2500) )
        & ( v6154(VarCurr,3)
        <=> v6128(VarCurr,2499) )
        & ( v6154(VarCurr,2)
        <=> v6128(VarCurr,2498) )
        & ( v6154(VarCurr,1)
        <=> v6128(VarCurr,2497) )
        & ( v6154(VarCurr,0)
        <=> v6128(VarCurr,2496) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges62_5,axiom,
    ! [VarCurr: state_type] :
      ( v6218(VarCurr)
     => ( ( v6154(VarCurr,38)
        <=> v6128(VarCurr,2573) )
        & ( v6154(VarCurr,37)
        <=> v6128(VarCurr,2572) )
        & ( v6154(VarCurr,36)
        <=> v6128(VarCurr,2571) )
        & ( v6154(VarCurr,35)
        <=> v6128(VarCurr,2570) )
        & ( v6154(VarCurr,34)
        <=> v6128(VarCurr,2569) )
        & ( v6154(VarCurr,33)
        <=> v6128(VarCurr,2568) )
        & ( v6154(VarCurr,32)
        <=> v6128(VarCurr,2567) )
        & ( v6154(VarCurr,31)
        <=> v6128(VarCurr,2566) )
        & ( v6154(VarCurr,30)
        <=> v6128(VarCurr,2565) )
        & ( v6154(VarCurr,29)
        <=> v6128(VarCurr,2564) )
        & ( v6154(VarCurr,28)
        <=> v6128(VarCurr,2563) )
        & ( v6154(VarCurr,27)
        <=> v6128(VarCurr,2562) )
        & ( v6154(VarCurr,26)
        <=> v6128(VarCurr,2561) )
        & ( v6154(VarCurr,25)
        <=> v6128(VarCurr,2560) )
        & ( v6154(VarCurr,24)
        <=> v6128(VarCurr,2559) )
        & ( v6154(VarCurr,23)
        <=> v6128(VarCurr,2558) )
        & ( v6154(VarCurr,22)
        <=> v6128(VarCurr,2557) )
        & ( v6154(VarCurr,21)
        <=> v6128(VarCurr,2556) )
        & ( v6154(VarCurr,20)
        <=> v6128(VarCurr,2555) )
        & ( v6154(VarCurr,19)
        <=> v6128(VarCurr,2554) )
        & ( v6154(VarCurr,18)
        <=> v6128(VarCurr,2553) )
        & ( v6154(VarCurr,17)
        <=> v6128(VarCurr,2552) )
        & ( v6154(VarCurr,16)
        <=> v6128(VarCurr,2551) )
        & ( v6154(VarCurr,15)
        <=> v6128(VarCurr,2550) )
        & ( v6154(VarCurr,14)
        <=> v6128(VarCurr,2549) )
        & ( v6154(VarCurr,13)
        <=> v6128(VarCurr,2548) )
        & ( v6154(VarCurr,12)
        <=> v6128(VarCurr,2547) )
        & ( v6154(VarCurr,11)
        <=> v6128(VarCurr,2546) )
        & ( v6154(VarCurr,10)
        <=> v6128(VarCurr,2545) )
        & ( v6154(VarCurr,9)
        <=> v6128(VarCurr,2544) )
        & ( v6154(VarCurr,8)
        <=> v6128(VarCurr,2543) )
        & ( v6154(VarCurr,7)
        <=> v6128(VarCurr,2542) )
        & ( v6154(VarCurr,6)
        <=> v6128(VarCurr,2541) )
        & ( v6154(VarCurr,5)
        <=> v6128(VarCurr,2540) )
        & ( v6154(VarCurr,4)
        <=> v6128(VarCurr,2539) )
        & ( v6154(VarCurr,3)
        <=> v6128(VarCurr,2538) )
        & ( v6154(VarCurr,2)
        <=> v6128(VarCurr,2537) )
        & ( v6154(VarCurr,1)
        <=> v6128(VarCurr,2536) )
        & ( v6154(VarCurr,0)
        <=> v6128(VarCurr,2535) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges61_5,axiom,
    ! [VarCurr: state_type] :
      ( v6217(VarCurr)
     => ( ( v6154(VarCurr,38)
        <=> v6128(VarCurr,2612) )
        & ( v6154(VarCurr,37)
        <=> v6128(VarCurr,2611) )
        & ( v6154(VarCurr,36)
        <=> v6128(VarCurr,2610) )
        & ( v6154(VarCurr,35)
        <=> v6128(VarCurr,2609) )
        & ( v6154(VarCurr,34)
        <=> v6128(VarCurr,2608) )
        & ( v6154(VarCurr,33)
        <=> v6128(VarCurr,2607) )
        & ( v6154(VarCurr,32)
        <=> v6128(VarCurr,2606) )
        & ( v6154(VarCurr,31)
        <=> v6128(VarCurr,2605) )
        & ( v6154(VarCurr,30)
        <=> v6128(VarCurr,2604) )
        & ( v6154(VarCurr,29)
        <=> v6128(VarCurr,2603) )
        & ( v6154(VarCurr,28)
        <=> v6128(VarCurr,2602) )
        & ( v6154(VarCurr,27)
        <=> v6128(VarCurr,2601) )
        & ( v6154(VarCurr,26)
        <=> v6128(VarCurr,2600) )
        & ( v6154(VarCurr,25)
        <=> v6128(VarCurr,2599) )
        & ( v6154(VarCurr,24)
        <=> v6128(VarCurr,2598) )
        & ( v6154(VarCurr,23)
        <=> v6128(VarCurr,2597) )
        & ( v6154(VarCurr,22)
        <=> v6128(VarCurr,2596) )
        & ( v6154(VarCurr,21)
        <=> v6128(VarCurr,2595) )
        & ( v6154(VarCurr,20)
        <=> v6128(VarCurr,2594) )
        & ( v6154(VarCurr,19)
        <=> v6128(VarCurr,2593) )
        & ( v6154(VarCurr,18)
        <=> v6128(VarCurr,2592) )
        & ( v6154(VarCurr,17)
        <=> v6128(VarCurr,2591) )
        & ( v6154(VarCurr,16)
        <=> v6128(VarCurr,2590) )
        & ( v6154(VarCurr,15)
        <=> v6128(VarCurr,2589) )
        & ( v6154(VarCurr,14)
        <=> v6128(VarCurr,2588) )
        & ( v6154(VarCurr,13)
        <=> v6128(VarCurr,2587) )
        & ( v6154(VarCurr,12)
        <=> v6128(VarCurr,2586) )
        & ( v6154(VarCurr,11)
        <=> v6128(VarCurr,2585) )
        & ( v6154(VarCurr,10)
        <=> v6128(VarCurr,2584) )
        & ( v6154(VarCurr,9)
        <=> v6128(VarCurr,2583) )
        & ( v6154(VarCurr,8)
        <=> v6128(VarCurr,2582) )
        & ( v6154(VarCurr,7)
        <=> v6128(VarCurr,2581) )
        & ( v6154(VarCurr,6)
        <=> v6128(VarCurr,2580) )
        & ( v6154(VarCurr,5)
        <=> v6128(VarCurr,2579) )
        & ( v6154(VarCurr,4)
        <=> v6128(VarCurr,2578) )
        & ( v6154(VarCurr,3)
        <=> v6128(VarCurr,2577) )
        & ( v6154(VarCurr,2)
        <=> v6128(VarCurr,2576) )
        & ( v6154(VarCurr,1)
        <=> v6128(VarCurr,2575) )
        & ( v6154(VarCurr,0)
        <=> v6128(VarCurr,2574) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges60_5,axiom,
    ! [VarCurr: state_type] :
      ( v6216(VarCurr)
     => ( ( v6154(VarCurr,38)
        <=> v6128(VarCurr,2651) )
        & ( v6154(VarCurr,37)
        <=> v6128(VarCurr,2650) )
        & ( v6154(VarCurr,36)
        <=> v6128(VarCurr,2649) )
        & ( v6154(VarCurr,35)
        <=> v6128(VarCurr,2648) )
        & ( v6154(VarCurr,34)
        <=> v6128(VarCurr,2647) )
        & ( v6154(VarCurr,33)
        <=> v6128(VarCurr,2646) )
        & ( v6154(VarCurr,32)
        <=> v6128(VarCurr,2645) )
        & ( v6154(VarCurr,31)
        <=> v6128(VarCurr,2644) )
        & ( v6154(VarCurr,30)
        <=> v6128(VarCurr,2643) )
        & ( v6154(VarCurr,29)
        <=> v6128(VarCurr,2642) )
        & ( v6154(VarCurr,28)
        <=> v6128(VarCurr,2641) )
        & ( v6154(VarCurr,27)
        <=> v6128(VarCurr,2640) )
        & ( v6154(VarCurr,26)
        <=> v6128(VarCurr,2639) )
        & ( v6154(VarCurr,25)
        <=> v6128(VarCurr,2638) )
        & ( v6154(VarCurr,24)
        <=> v6128(VarCurr,2637) )
        & ( v6154(VarCurr,23)
        <=> v6128(VarCurr,2636) )
        & ( v6154(VarCurr,22)
        <=> v6128(VarCurr,2635) )
        & ( v6154(VarCurr,21)
        <=> v6128(VarCurr,2634) )
        & ( v6154(VarCurr,20)
        <=> v6128(VarCurr,2633) )
        & ( v6154(VarCurr,19)
        <=> v6128(VarCurr,2632) )
        & ( v6154(VarCurr,18)
        <=> v6128(VarCurr,2631) )
        & ( v6154(VarCurr,17)
        <=> v6128(VarCurr,2630) )
        & ( v6154(VarCurr,16)
        <=> v6128(VarCurr,2629) )
        & ( v6154(VarCurr,15)
        <=> v6128(VarCurr,2628) )
        & ( v6154(VarCurr,14)
        <=> v6128(VarCurr,2627) )
        & ( v6154(VarCurr,13)
        <=> v6128(VarCurr,2626) )
        & ( v6154(VarCurr,12)
        <=> v6128(VarCurr,2625) )
        & ( v6154(VarCurr,11)
        <=> v6128(VarCurr,2624) )
        & ( v6154(VarCurr,10)
        <=> v6128(VarCurr,2623) )
        & ( v6154(VarCurr,9)
        <=> v6128(VarCurr,2622) )
        & ( v6154(VarCurr,8)
        <=> v6128(VarCurr,2621) )
        & ( v6154(VarCurr,7)
        <=> v6128(VarCurr,2620) )
        & ( v6154(VarCurr,6)
        <=> v6128(VarCurr,2619) )
        & ( v6154(VarCurr,5)
        <=> v6128(VarCurr,2618) )
        & ( v6154(VarCurr,4)
        <=> v6128(VarCurr,2617) )
        & ( v6154(VarCurr,3)
        <=> v6128(VarCurr,2616) )
        & ( v6154(VarCurr,2)
        <=> v6128(VarCurr,2615) )
        & ( v6154(VarCurr,1)
        <=> v6128(VarCurr,2614) )
        & ( v6154(VarCurr,0)
        <=> v6128(VarCurr,2613) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges59_5,axiom,
    ! [VarCurr: state_type] :
      ( v6215(VarCurr)
     => ( ( v6154(VarCurr,38)
        <=> v6128(VarCurr,2690) )
        & ( v6154(VarCurr,37)
        <=> v6128(VarCurr,2689) )
        & ( v6154(VarCurr,36)
        <=> v6128(VarCurr,2688) )
        & ( v6154(VarCurr,35)
        <=> v6128(VarCurr,2687) )
        & ( v6154(VarCurr,34)
        <=> v6128(VarCurr,2686) )
        & ( v6154(VarCurr,33)
        <=> v6128(VarCurr,2685) )
        & ( v6154(VarCurr,32)
        <=> v6128(VarCurr,2684) )
        & ( v6154(VarCurr,31)
        <=> v6128(VarCurr,2683) )
        & ( v6154(VarCurr,30)
        <=> v6128(VarCurr,2682) )
        & ( v6154(VarCurr,29)
        <=> v6128(VarCurr,2681) )
        & ( v6154(VarCurr,28)
        <=> v6128(VarCurr,2680) )
        & ( v6154(VarCurr,27)
        <=> v6128(VarCurr,2679) )
        & ( v6154(VarCurr,26)
        <=> v6128(VarCurr,2678) )
        & ( v6154(VarCurr,25)
        <=> v6128(VarCurr,2677) )
        & ( v6154(VarCurr,24)
        <=> v6128(VarCurr,2676) )
        & ( v6154(VarCurr,23)
        <=> v6128(VarCurr,2675) )
        & ( v6154(VarCurr,22)
        <=> v6128(VarCurr,2674) )
        & ( v6154(VarCurr,21)
        <=> v6128(VarCurr,2673) )
        & ( v6154(VarCurr,20)
        <=> v6128(VarCurr,2672) )
        & ( v6154(VarCurr,19)
        <=> v6128(VarCurr,2671) )
        & ( v6154(VarCurr,18)
        <=> v6128(VarCurr,2670) )
        & ( v6154(VarCurr,17)
        <=> v6128(VarCurr,2669) )
        & ( v6154(VarCurr,16)
        <=> v6128(VarCurr,2668) )
        & ( v6154(VarCurr,15)
        <=> v6128(VarCurr,2667) )
        & ( v6154(VarCurr,14)
        <=> v6128(VarCurr,2666) )
        & ( v6154(VarCurr,13)
        <=> v6128(VarCurr,2665) )
        & ( v6154(VarCurr,12)
        <=> v6128(VarCurr,2664) )
        & ( v6154(VarCurr,11)
        <=> v6128(VarCurr,2663) )
        & ( v6154(VarCurr,10)
        <=> v6128(VarCurr,2662) )
        & ( v6154(VarCurr,9)
        <=> v6128(VarCurr,2661) )
        & ( v6154(VarCurr,8)
        <=> v6128(VarCurr,2660) )
        & ( v6154(VarCurr,7)
        <=> v6128(VarCurr,2659) )
        & ( v6154(VarCurr,6)
        <=> v6128(VarCurr,2658) )
        & ( v6154(VarCurr,5)
        <=> v6128(VarCurr,2657) )
        & ( v6154(VarCurr,4)
        <=> v6128(VarCurr,2656) )
        & ( v6154(VarCurr,3)
        <=> v6128(VarCurr,2655) )
        & ( v6154(VarCurr,2)
        <=> v6128(VarCurr,2654) )
        & ( v6154(VarCurr,1)
        <=> v6128(VarCurr,2653) )
        & ( v6154(VarCurr,0)
        <=> v6128(VarCurr,2652) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges58_5,axiom,
    ! [VarCurr: state_type] :
      ( v6214(VarCurr)
     => ( ( v6154(VarCurr,38)
        <=> v6128(VarCurr,2729) )
        & ( v6154(VarCurr,37)
        <=> v6128(VarCurr,2728) )
        & ( v6154(VarCurr,36)
        <=> v6128(VarCurr,2727) )
        & ( v6154(VarCurr,35)
        <=> v6128(VarCurr,2726) )
        & ( v6154(VarCurr,34)
        <=> v6128(VarCurr,2725) )
        & ( v6154(VarCurr,33)
        <=> v6128(VarCurr,2724) )
        & ( v6154(VarCurr,32)
        <=> v6128(VarCurr,2723) )
        & ( v6154(VarCurr,31)
        <=> v6128(VarCurr,2722) )
        & ( v6154(VarCurr,30)
        <=> v6128(VarCurr,2721) )
        & ( v6154(VarCurr,29)
        <=> v6128(VarCurr,2720) )
        & ( v6154(VarCurr,28)
        <=> v6128(VarCurr,2719) )
        & ( v6154(VarCurr,27)
        <=> v6128(VarCurr,2718) )
        & ( v6154(VarCurr,26)
        <=> v6128(VarCurr,2717) )
        & ( v6154(VarCurr,25)
        <=> v6128(VarCurr,2716) )
        & ( v6154(VarCurr,24)
        <=> v6128(VarCurr,2715) )
        & ( v6154(VarCurr,23)
        <=> v6128(VarCurr,2714) )
        & ( v6154(VarCurr,22)
        <=> v6128(VarCurr,2713) )
        & ( v6154(VarCurr,21)
        <=> v6128(VarCurr,2712) )
        & ( v6154(VarCurr,20)
        <=> v6128(VarCurr,2711) )
        & ( v6154(VarCurr,19)
        <=> v6128(VarCurr,2710) )
        & ( v6154(VarCurr,18)
        <=> v6128(VarCurr,2709) )
        & ( v6154(VarCurr,17)
        <=> v6128(VarCurr,2708) )
        & ( v6154(VarCurr,16)
        <=> v6128(VarCurr,2707) )
        & ( v6154(VarCurr,15)
        <=> v6128(VarCurr,2706) )
        & ( v6154(VarCurr,14)
        <=> v6128(VarCurr,2705) )
        & ( v6154(VarCurr,13)
        <=> v6128(VarCurr,2704) )
        & ( v6154(VarCurr,12)
        <=> v6128(VarCurr,2703) )
        & ( v6154(VarCurr,11)
        <=> v6128(VarCurr,2702) )
        & ( v6154(VarCurr,10)
        <=> v6128(VarCurr,2701) )
        & ( v6154(VarCurr,9)
        <=> v6128(VarCurr,2700) )
        & ( v6154(VarCurr,8)
        <=> v6128(VarCurr,2699) )
        & ( v6154(VarCurr,7)
        <=> v6128(VarCurr,2698) )
        & ( v6154(VarCurr,6)
        <=> v6128(VarCurr,2697) )
        & ( v6154(VarCurr,5)
        <=> v6128(VarCurr,2696) )
        & ( v6154(VarCurr,4)
        <=> v6128(VarCurr,2695) )
        & ( v6154(VarCurr,3)
        <=> v6128(VarCurr,2694) )
        & ( v6154(VarCurr,2)
        <=> v6128(VarCurr,2693) )
        & ( v6154(VarCurr,1)
        <=> v6128(VarCurr,2692) )
        & ( v6154(VarCurr,0)
        <=> v6128(VarCurr,2691) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges57_5,axiom,
    ! [VarCurr: state_type] :
      ( v6213(VarCurr)
     => ( ( v6154(VarCurr,38)
        <=> v6128(VarCurr,2768) )
        & ( v6154(VarCurr,37)
        <=> v6128(VarCurr,2767) )
        & ( v6154(VarCurr,36)
        <=> v6128(VarCurr,2766) )
        & ( v6154(VarCurr,35)
        <=> v6128(VarCurr,2765) )
        & ( v6154(VarCurr,34)
        <=> v6128(VarCurr,2764) )
        & ( v6154(VarCurr,33)
        <=> v6128(VarCurr,2763) )
        & ( v6154(VarCurr,32)
        <=> v6128(VarCurr,2762) )
        & ( v6154(VarCurr,31)
        <=> v6128(VarCurr,2761) )
        & ( v6154(VarCurr,30)
        <=> v6128(VarCurr,2760) )
        & ( v6154(VarCurr,29)
        <=> v6128(VarCurr,2759) )
        & ( v6154(VarCurr,28)
        <=> v6128(VarCurr,2758) )
        & ( v6154(VarCurr,27)
        <=> v6128(VarCurr,2757) )
        & ( v6154(VarCurr,26)
        <=> v6128(VarCurr,2756) )
        & ( v6154(VarCurr,25)
        <=> v6128(VarCurr,2755) )
        & ( v6154(VarCurr,24)
        <=> v6128(VarCurr,2754) )
        & ( v6154(VarCurr,23)
        <=> v6128(VarCurr,2753) )
        & ( v6154(VarCurr,22)
        <=> v6128(VarCurr,2752) )
        & ( v6154(VarCurr,21)
        <=> v6128(VarCurr,2751) )
        & ( v6154(VarCurr,20)
        <=> v6128(VarCurr,2750) )
        & ( v6154(VarCurr,19)
        <=> v6128(VarCurr,2749) )
        & ( v6154(VarCurr,18)
        <=> v6128(VarCurr,2748) )
        & ( v6154(VarCurr,17)
        <=> v6128(VarCurr,2747) )
        & ( v6154(VarCurr,16)
        <=> v6128(VarCurr,2746) )
        & ( v6154(VarCurr,15)
        <=> v6128(VarCurr,2745) )
        & ( v6154(VarCurr,14)
        <=> v6128(VarCurr,2744) )
        & ( v6154(VarCurr,13)
        <=> v6128(VarCurr,2743) )
        & ( v6154(VarCurr,12)
        <=> v6128(VarCurr,2742) )
        & ( v6154(VarCurr,11)
        <=> v6128(VarCurr,2741) )
        & ( v6154(VarCurr,10)
        <=> v6128(VarCurr,2740) )
        & ( v6154(VarCurr,9)
        <=> v6128(VarCurr,2739) )
        & ( v6154(VarCurr,8)
        <=> v6128(VarCurr,2738) )
        & ( v6154(VarCurr,7)
        <=> v6128(VarCurr,2737) )
        & ( v6154(VarCurr,6)
        <=> v6128(VarCurr,2736) )
        & ( v6154(VarCurr,5)
        <=> v6128(VarCurr,2735) )
        & ( v6154(VarCurr,4)
        <=> v6128(VarCurr,2734) )
        & ( v6154(VarCurr,3)
        <=> v6128(VarCurr,2733) )
        & ( v6154(VarCurr,2)
        <=> v6128(VarCurr,2732) )
        & ( v6154(VarCurr,1)
        <=> v6128(VarCurr,2731) )
        & ( v6154(VarCurr,0)
        <=> v6128(VarCurr,2730) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges56_5,axiom,
    ! [VarCurr: state_type] :
      ( v6212(VarCurr)
     => ( ( v6154(VarCurr,38)
        <=> v6128(VarCurr,2807) )
        & ( v6154(VarCurr,37)
        <=> v6128(VarCurr,2806) )
        & ( v6154(VarCurr,36)
        <=> v6128(VarCurr,2805) )
        & ( v6154(VarCurr,35)
        <=> v6128(VarCurr,2804) )
        & ( v6154(VarCurr,34)
        <=> v6128(VarCurr,2803) )
        & ( v6154(VarCurr,33)
        <=> v6128(VarCurr,2802) )
        & ( v6154(VarCurr,32)
        <=> v6128(VarCurr,2801) )
        & ( v6154(VarCurr,31)
        <=> v6128(VarCurr,2800) )
        & ( v6154(VarCurr,30)
        <=> v6128(VarCurr,2799) )
        & ( v6154(VarCurr,29)
        <=> v6128(VarCurr,2798) )
        & ( v6154(VarCurr,28)
        <=> v6128(VarCurr,2797) )
        & ( v6154(VarCurr,27)
        <=> v6128(VarCurr,2796) )
        & ( v6154(VarCurr,26)
        <=> v6128(VarCurr,2795) )
        & ( v6154(VarCurr,25)
        <=> v6128(VarCurr,2794) )
        & ( v6154(VarCurr,24)
        <=> v6128(VarCurr,2793) )
        & ( v6154(VarCurr,23)
        <=> v6128(VarCurr,2792) )
        & ( v6154(VarCurr,22)
        <=> v6128(VarCurr,2791) )
        & ( v6154(VarCurr,21)
        <=> v6128(VarCurr,2790) )
        & ( v6154(VarCurr,20)
        <=> v6128(VarCurr,2789) )
        & ( v6154(VarCurr,19)
        <=> v6128(VarCurr,2788) )
        & ( v6154(VarCurr,18)
        <=> v6128(VarCurr,2787) )
        & ( v6154(VarCurr,17)
        <=> v6128(VarCurr,2786) )
        & ( v6154(VarCurr,16)
        <=> v6128(VarCurr,2785) )
        & ( v6154(VarCurr,15)
        <=> v6128(VarCurr,2784) )
        & ( v6154(VarCurr,14)
        <=> v6128(VarCurr,2783) )
        & ( v6154(VarCurr,13)
        <=> v6128(VarCurr,2782) )
        & ( v6154(VarCurr,12)
        <=> v6128(VarCurr,2781) )
        & ( v6154(VarCurr,11)
        <=> v6128(VarCurr,2780) )
        & ( v6154(VarCurr,10)
        <=> v6128(VarCurr,2779) )
        & ( v6154(VarCurr,9)
        <=> v6128(VarCurr,2778) )
        & ( v6154(VarCurr,8)
        <=> v6128(VarCurr,2777) )
        & ( v6154(VarCurr,7)
        <=> v6128(VarCurr,2776) )
        & ( v6154(VarCurr,6)
        <=> v6128(VarCurr,2775) )
        & ( v6154(VarCurr,5)
        <=> v6128(VarCurr,2774) )
        & ( v6154(VarCurr,4)
        <=> v6128(VarCurr,2773) )
        & ( v6154(VarCurr,3)
        <=> v6128(VarCurr,2772) )
        & ( v6154(VarCurr,2)
        <=> v6128(VarCurr,2771) )
        & ( v6154(VarCurr,1)
        <=> v6128(VarCurr,2770) )
        & ( v6154(VarCurr,0)
        <=> v6128(VarCurr,2769) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges55_5,axiom,
    ! [VarCurr: state_type] :
      ( v6211(VarCurr)
     => ( ( v6154(VarCurr,38)
        <=> v6128(VarCurr,2846) )
        & ( v6154(VarCurr,37)
        <=> v6128(VarCurr,2845) )
        & ( v6154(VarCurr,36)
        <=> v6128(VarCurr,2844) )
        & ( v6154(VarCurr,35)
        <=> v6128(VarCurr,2843) )
        & ( v6154(VarCurr,34)
        <=> v6128(VarCurr,2842) )
        & ( v6154(VarCurr,33)
        <=> v6128(VarCurr,2841) )
        & ( v6154(VarCurr,32)
        <=> v6128(VarCurr,2840) )
        & ( v6154(VarCurr,31)
        <=> v6128(VarCurr,2839) )
        & ( v6154(VarCurr,30)
        <=> v6128(VarCurr,2838) )
        & ( v6154(VarCurr,29)
        <=> v6128(VarCurr,2837) )
        & ( v6154(VarCurr,28)
        <=> v6128(VarCurr,2836) )
        & ( v6154(VarCurr,27)
        <=> v6128(VarCurr,2835) )
        & ( v6154(VarCurr,26)
        <=> v6128(VarCurr,2834) )
        & ( v6154(VarCurr,25)
        <=> v6128(VarCurr,2833) )
        & ( v6154(VarCurr,24)
        <=> v6128(VarCurr,2832) )
        & ( v6154(VarCurr,23)
        <=> v6128(VarCurr,2831) )
        & ( v6154(VarCurr,22)
        <=> v6128(VarCurr,2830) )
        & ( v6154(VarCurr,21)
        <=> v6128(VarCurr,2829) )
        & ( v6154(VarCurr,20)
        <=> v6128(VarCurr,2828) )
        & ( v6154(VarCurr,19)
        <=> v6128(VarCurr,2827) )
        & ( v6154(VarCurr,18)
        <=> v6128(VarCurr,2826) )
        & ( v6154(VarCurr,17)
        <=> v6128(VarCurr,2825) )
        & ( v6154(VarCurr,16)
        <=> v6128(VarCurr,2824) )
        & ( v6154(VarCurr,15)
        <=> v6128(VarCurr,2823) )
        & ( v6154(VarCurr,14)
        <=> v6128(VarCurr,2822) )
        & ( v6154(VarCurr,13)
        <=> v6128(VarCurr,2821) )
        & ( v6154(VarCurr,12)
        <=> v6128(VarCurr,2820) )
        & ( v6154(VarCurr,11)
        <=> v6128(VarCurr,2819) )
        & ( v6154(VarCurr,10)
        <=> v6128(VarCurr,2818) )
        & ( v6154(VarCurr,9)
        <=> v6128(VarCurr,2817) )
        & ( v6154(VarCurr,8)
        <=> v6128(VarCurr,2816) )
        & ( v6154(VarCurr,7)
        <=> v6128(VarCurr,2815) )
        & ( v6154(VarCurr,6)
        <=> v6128(VarCurr,2814) )
        & ( v6154(VarCurr,5)
        <=> v6128(VarCurr,2813) )
        & ( v6154(VarCurr,4)
        <=> v6128(VarCurr,2812) )
        & ( v6154(VarCurr,3)
        <=> v6128(VarCurr,2811) )
        & ( v6154(VarCurr,2)
        <=> v6128(VarCurr,2810) )
        & ( v6154(VarCurr,1)
        <=> v6128(VarCurr,2809) )
        & ( v6154(VarCurr,0)
        <=> v6128(VarCurr,2808) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges54_5,axiom,
    ! [VarCurr: state_type] :
      ( v6210(VarCurr)
     => ( ( v6154(VarCurr,38)
        <=> v6128(VarCurr,2885) )
        & ( v6154(VarCurr,37)
        <=> v6128(VarCurr,2884) )
        & ( v6154(VarCurr,36)
        <=> v6128(VarCurr,2883) )
        & ( v6154(VarCurr,35)
        <=> v6128(VarCurr,2882) )
        & ( v6154(VarCurr,34)
        <=> v6128(VarCurr,2881) )
        & ( v6154(VarCurr,33)
        <=> v6128(VarCurr,2880) )
        & ( v6154(VarCurr,32)
        <=> v6128(VarCurr,2879) )
        & ( v6154(VarCurr,31)
        <=> v6128(VarCurr,2878) )
        & ( v6154(VarCurr,30)
        <=> v6128(VarCurr,2877) )
        & ( v6154(VarCurr,29)
        <=> v6128(VarCurr,2876) )
        & ( v6154(VarCurr,28)
        <=> v6128(VarCurr,2875) )
        & ( v6154(VarCurr,27)
        <=> v6128(VarCurr,2874) )
        & ( v6154(VarCurr,26)
        <=> v6128(VarCurr,2873) )
        & ( v6154(VarCurr,25)
        <=> v6128(VarCurr,2872) )
        & ( v6154(VarCurr,24)
        <=> v6128(VarCurr,2871) )
        & ( v6154(VarCurr,23)
        <=> v6128(VarCurr,2870) )
        & ( v6154(VarCurr,22)
        <=> v6128(VarCurr,2869) )
        & ( v6154(VarCurr,21)
        <=> v6128(VarCurr,2868) )
        & ( v6154(VarCurr,20)
        <=> v6128(VarCurr,2867) )
        & ( v6154(VarCurr,19)
        <=> v6128(VarCurr,2866) )
        & ( v6154(VarCurr,18)
        <=> v6128(VarCurr,2865) )
        & ( v6154(VarCurr,17)
        <=> v6128(VarCurr,2864) )
        & ( v6154(VarCurr,16)
        <=> v6128(VarCurr,2863) )
        & ( v6154(VarCurr,15)
        <=> v6128(VarCurr,2862) )
        & ( v6154(VarCurr,14)
        <=> v6128(VarCurr,2861) )
        & ( v6154(VarCurr,13)
        <=> v6128(VarCurr,2860) )
        & ( v6154(VarCurr,12)
        <=> v6128(VarCurr,2859) )
        & ( v6154(VarCurr,11)
        <=> v6128(VarCurr,2858) )
        & ( v6154(VarCurr,10)
        <=> v6128(VarCurr,2857) )
        & ( v6154(VarCurr,9)
        <=> v6128(VarCurr,2856) )
        & ( v6154(VarCurr,8)
        <=> v6128(VarCurr,2855) )
        & ( v6154(VarCurr,7)
        <=> v6128(VarCurr,2854) )
        & ( v6154(VarCurr,6)
        <=> v6128(VarCurr,2853) )
        & ( v6154(VarCurr,5)
        <=> v6128(VarCurr,2852) )
        & ( v6154(VarCurr,4)
        <=> v6128(VarCurr,2851) )
        & ( v6154(VarCurr,3)
        <=> v6128(VarCurr,2850) )
        & ( v6154(VarCurr,2)
        <=> v6128(VarCurr,2849) )
        & ( v6154(VarCurr,1)
        <=> v6128(VarCurr,2848) )
        & ( v6154(VarCurr,0)
        <=> v6128(VarCurr,2847) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges53_5,axiom,
    ! [VarCurr: state_type] :
      ( v6209(VarCurr)
     => ( ( v6154(VarCurr,38)
        <=> v6128(VarCurr,2924) )
        & ( v6154(VarCurr,37)
        <=> v6128(VarCurr,2923) )
        & ( v6154(VarCurr,36)
        <=> v6128(VarCurr,2922) )
        & ( v6154(VarCurr,35)
        <=> v6128(VarCurr,2921) )
        & ( v6154(VarCurr,34)
        <=> v6128(VarCurr,2920) )
        & ( v6154(VarCurr,33)
        <=> v6128(VarCurr,2919) )
        & ( v6154(VarCurr,32)
        <=> v6128(VarCurr,2918) )
        & ( v6154(VarCurr,31)
        <=> v6128(VarCurr,2917) )
        & ( v6154(VarCurr,30)
        <=> v6128(VarCurr,2916) )
        & ( v6154(VarCurr,29)
        <=> v6128(VarCurr,2915) )
        & ( v6154(VarCurr,28)
        <=> v6128(VarCurr,2914) )
        & ( v6154(VarCurr,27)
        <=> v6128(VarCurr,2913) )
        & ( v6154(VarCurr,26)
        <=> v6128(VarCurr,2912) )
        & ( v6154(VarCurr,25)
        <=> v6128(VarCurr,2911) )
        & ( v6154(VarCurr,24)
        <=> v6128(VarCurr,2910) )
        & ( v6154(VarCurr,23)
        <=> v6128(VarCurr,2909) )
        & ( v6154(VarCurr,22)
        <=> v6128(VarCurr,2908) )
        & ( v6154(VarCurr,21)
        <=> v6128(VarCurr,2907) )
        & ( v6154(VarCurr,20)
        <=> v6128(VarCurr,2906) )
        & ( v6154(VarCurr,19)
        <=> v6128(VarCurr,2905) )
        & ( v6154(VarCurr,18)
        <=> v6128(VarCurr,2904) )
        & ( v6154(VarCurr,17)
        <=> v6128(VarCurr,2903) )
        & ( v6154(VarCurr,16)
        <=> v6128(VarCurr,2902) )
        & ( v6154(VarCurr,15)
        <=> v6128(VarCurr,2901) )
        & ( v6154(VarCurr,14)
        <=> v6128(VarCurr,2900) )
        & ( v6154(VarCurr,13)
        <=> v6128(VarCurr,2899) )
        & ( v6154(VarCurr,12)
        <=> v6128(VarCurr,2898) )
        & ( v6154(VarCurr,11)
        <=> v6128(VarCurr,2897) )
        & ( v6154(VarCurr,10)
        <=> v6128(VarCurr,2896) )
        & ( v6154(VarCurr,9)
        <=> v6128(VarCurr,2895) )
        & ( v6154(VarCurr,8)
        <=> v6128(VarCurr,2894) )
        & ( v6154(VarCurr,7)
        <=> v6128(VarCurr,2893) )
        & ( v6154(VarCurr,6)
        <=> v6128(VarCurr,2892) )
        & ( v6154(VarCurr,5)
        <=> v6128(VarCurr,2891) )
        & ( v6154(VarCurr,4)
        <=> v6128(VarCurr,2890) )
        & ( v6154(VarCurr,3)
        <=> v6128(VarCurr,2889) )
        & ( v6154(VarCurr,2)
        <=> v6128(VarCurr,2888) )
        & ( v6154(VarCurr,1)
        <=> v6128(VarCurr,2887) )
        & ( v6154(VarCurr,0)
        <=> v6128(VarCurr,2886) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges52_5,axiom,
    ! [VarCurr: state_type] :
      ( v6208(VarCurr)
     => ( ( v6154(VarCurr,38)
        <=> v6128(VarCurr,2963) )
        & ( v6154(VarCurr,37)
        <=> v6128(VarCurr,2962) )
        & ( v6154(VarCurr,36)
        <=> v6128(VarCurr,2961) )
        & ( v6154(VarCurr,35)
        <=> v6128(VarCurr,2960) )
        & ( v6154(VarCurr,34)
        <=> v6128(VarCurr,2959) )
        & ( v6154(VarCurr,33)
        <=> v6128(VarCurr,2958) )
        & ( v6154(VarCurr,32)
        <=> v6128(VarCurr,2957) )
        & ( v6154(VarCurr,31)
        <=> v6128(VarCurr,2956) )
        & ( v6154(VarCurr,30)
        <=> v6128(VarCurr,2955) )
        & ( v6154(VarCurr,29)
        <=> v6128(VarCurr,2954) )
        & ( v6154(VarCurr,28)
        <=> v6128(VarCurr,2953) )
        & ( v6154(VarCurr,27)
        <=> v6128(VarCurr,2952) )
        & ( v6154(VarCurr,26)
        <=> v6128(VarCurr,2951) )
        & ( v6154(VarCurr,25)
        <=> v6128(VarCurr,2950) )
        & ( v6154(VarCurr,24)
        <=> v6128(VarCurr,2949) )
        & ( v6154(VarCurr,23)
        <=> v6128(VarCurr,2948) )
        & ( v6154(VarCurr,22)
        <=> v6128(VarCurr,2947) )
        & ( v6154(VarCurr,21)
        <=> v6128(VarCurr,2946) )
        & ( v6154(VarCurr,20)
        <=> v6128(VarCurr,2945) )
        & ( v6154(VarCurr,19)
        <=> v6128(VarCurr,2944) )
        & ( v6154(VarCurr,18)
        <=> v6128(VarCurr,2943) )
        & ( v6154(VarCurr,17)
        <=> v6128(VarCurr,2942) )
        & ( v6154(VarCurr,16)
        <=> v6128(VarCurr,2941) )
        & ( v6154(VarCurr,15)
        <=> v6128(VarCurr,2940) )
        & ( v6154(VarCurr,14)
        <=> v6128(VarCurr,2939) )
        & ( v6154(VarCurr,13)
        <=> v6128(VarCurr,2938) )
        & ( v6154(VarCurr,12)
        <=> v6128(VarCurr,2937) )
        & ( v6154(VarCurr,11)
        <=> v6128(VarCurr,2936) )
        & ( v6154(VarCurr,10)
        <=> v6128(VarCurr,2935) )
        & ( v6154(VarCurr,9)
        <=> v6128(VarCurr,2934) )
        & ( v6154(VarCurr,8)
        <=> v6128(VarCurr,2933) )
        & ( v6154(VarCurr,7)
        <=> v6128(VarCurr,2932) )
        & ( v6154(VarCurr,6)
        <=> v6128(VarCurr,2931) )
        & ( v6154(VarCurr,5)
        <=> v6128(VarCurr,2930) )
        & ( v6154(VarCurr,4)
        <=> v6128(VarCurr,2929) )
        & ( v6154(VarCurr,3)
        <=> v6128(VarCurr,2928) )
        & ( v6154(VarCurr,2)
        <=> v6128(VarCurr,2927) )
        & ( v6154(VarCurr,1)
        <=> v6128(VarCurr,2926) )
        & ( v6154(VarCurr,0)
        <=> v6128(VarCurr,2925) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges51_5,axiom,
    ! [VarCurr: state_type] :
      ( v6207(VarCurr)
     => ( ( v6154(VarCurr,38)
        <=> v6128(VarCurr,3002) )
        & ( v6154(VarCurr,37)
        <=> v6128(VarCurr,3001) )
        & ( v6154(VarCurr,36)
        <=> v6128(VarCurr,3000) )
        & ( v6154(VarCurr,35)
        <=> v6128(VarCurr,2999) )
        & ( v6154(VarCurr,34)
        <=> v6128(VarCurr,2998) )
        & ( v6154(VarCurr,33)
        <=> v6128(VarCurr,2997) )
        & ( v6154(VarCurr,32)
        <=> v6128(VarCurr,2996) )
        & ( v6154(VarCurr,31)
        <=> v6128(VarCurr,2995) )
        & ( v6154(VarCurr,30)
        <=> v6128(VarCurr,2994) )
        & ( v6154(VarCurr,29)
        <=> v6128(VarCurr,2993) )
        & ( v6154(VarCurr,28)
        <=> v6128(VarCurr,2992) )
        & ( v6154(VarCurr,27)
        <=> v6128(VarCurr,2991) )
        & ( v6154(VarCurr,26)
        <=> v6128(VarCurr,2990) )
        & ( v6154(VarCurr,25)
        <=> v6128(VarCurr,2989) )
        & ( v6154(VarCurr,24)
        <=> v6128(VarCurr,2988) )
        & ( v6154(VarCurr,23)
        <=> v6128(VarCurr,2987) )
        & ( v6154(VarCurr,22)
        <=> v6128(VarCurr,2986) )
        & ( v6154(VarCurr,21)
        <=> v6128(VarCurr,2985) )
        & ( v6154(VarCurr,20)
        <=> v6128(VarCurr,2984) )
        & ( v6154(VarCurr,19)
        <=> v6128(VarCurr,2983) )
        & ( v6154(VarCurr,18)
        <=> v6128(VarCurr,2982) )
        & ( v6154(VarCurr,17)
        <=> v6128(VarCurr,2981) )
        & ( v6154(VarCurr,16)
        <=> v6128(VarCurr,2980) )
        & ( v6154(VarCurr,15)
        <=> v6128(VarCurr,2979) )
        & ( v6154(VarCurr,14)
        <=> v6128(VarCurr,2978) )
        & ( v6154(VarCurr,13)
        <=> v6128(VarCurr,2977) )
        & ( v6154(VarCurr,12)
        <=> v6128(VarCurr,2976) )
        & ( v6154(VarCurr,11)
        <=> v6128(VarCurr,2975) )
        & ( v6154(VarCurr,10)
        <=> v6128(VarCurr,2974) )
        & ( v6154(VarCurr,9)
        <=> v6128(VarCurr,2973) )
        & ( v6154(VarCurr,8)
        <=> v6128(VarCurr,2972) )
        & ( v6154(VarCurr,7)
        <=> v6128(VarCurr,2971) )
        & ( v6154(VarCurr,6)
        <=> v6128(VarCurr,2970) )
        & ( v6154(VarCurr,5)
        <=> v6128(VarCurr,2969) )
        & ( v6154(VarCurr,4)
        <=> v6128(VarCurr,2968) )
        & ( v6154(VarCurr,3)
        <=> v6128(VarCurr,2967) )
        & ( v6154(VarCurr,2)
        <=> v6128(VarCurr,2966) )
        & ( v6154(VarCurr,1)
        <=> v6128(VarCurr,2965) )
        & ( v6154(VarCurr,0)
        <=> v6128(VarCurr,2964) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges50_5,axiom,
    ! [VarCurr: state_type] :
      ( v6206(VarCurr)
     => ( ( v6154(VarCurr,38)
        <=> v6128(VarCurr,3041) )
        & ( v6154(VarCurr,37)
        <=> v6128(VarCurr,3040) )
        & ( v6154(VarCurr,36)
        <=> v6128(VarCurr,3039) )
        & ( v6154(VarCurr,35)
        <=> v6128(VarCurr,3038) )
        & ( v6154(VarCurr,34)
        <=> v6128(VarCurr,3037) )
        & ( v6154(VarCurr,33)
        <=> v6128(VarCurr,3036) )
        & ( v6154(VarCurr,32)
        <=> v6128(VarCurr,3035) )
        & ( v6154(VarCurr,31)
        <=> v6128(VarCurr,3034) )
        & ( v6154(VarCurr,30)
        <=> v6128(VarCurr,3033) )
        & ( v6154(VarCurr,29)
        <=> v6128(VarCurr,3032) )
        & ( v6154(VarCurr,28)
        <=> v6128(VarCurr,3031) )
        & ( v6154(VarCurr,27)
        <=> v6128(VarCurr,3030) )
        & ( v6154(VarCurr,26)
        <=> v6128(VarCurr,3029) )
        & ( v6154(VarCurr,25)
        <=> v6128(VarCurr,3028) )
        & ( v6154(VarCurr,24)
        <=> v6128(VarCurr,3027) )
        & ( v6154(VarCurr,23)
        <=> v6128(VarCurr,3026) )
        & ( v6154(VarCurr,22)
        <=> v6128(VarCurr,3025) )
        & ( v6154(VarCurr,21)
        <=> v6128(VarCurr,3024) )
        & ( v6154(VarCurr,20)
        <=> v6128(VarCurr,3023) )
        & ( v6154(VarCurr,19)
        <=> v6128(VarCurr,3022) )
        & ( v6154(VarCurr,18)
        <=> v6128(VarCurr,3021) )
        & ( v6154(VarCurr,17)
        <=> v6128(VarCurr,3020) )
        & ( v6154(VarCurr,16)
        <=> v6128(VarCurr,3019) )
        & ( v6154(VarCurr,15)
        <=> v6128(VarCurr,3018) )
        & ( v6154(VarCurr,14)
        <=> v6128(VarCurr,3017) )
        & ( v6154(VarCurr,13)
        <=> v6128(VarCurr,3016) )
        & ( v6154(VarCurr,12)
        <=> v6128(VarCurr,3015) )
        & ( v6154(VarCurr,11)
        <=> v6128(VarCurr,3014) )
        & ( v6154(VarCurr,10)
        <=> v6128(VarCurr,3013) )
        & ( v6154(VarCurr,9)
        <=> v6128(VarCurr,3012) )
        & ( v6154(VarCurr,8)
        <=> v6128(VarCurr,3011) )
        & ( v6154(VarCurr,7)
        <=> v6128(VarCurr,3010) )
        & ( v6154(VarCurr,6)
        <=> v6128(VarCurr,3009) )
        & ( v6154(VarCurr,5)
        <=> v6128(VarCurr,3008) )
        & ( v6154(VarCurr,4)
        <=> v6128(VarCurr,3007) )
        & ( v6154(VarCurr,3)
        <=> v6128(VarCurr,3006) )
        & ( v6154(VarCurr,2)
        <=> v6128(VarCurr,3005) )
        & ( v6154(VarCurr,1)
        <=> v6128(VarCurr,3004) )
        & ( v6154(VarCurr,0)
        <=> v6128(VarCurr,3003) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges49_5,axiom,
    ! [VarCurr: state_type] :
      ( v6205(VarCurr)
     => ( ( v6154(VarCurr,38)
        <=> v6128(VarCurr,3080) )
        & ( v6154(VarCurr,37)
        <=> v6128(VarCurr,3079) )
        & ( v6154(VarCurr,36)
        <=> v6128(VarCurr,3078) )
        & ( v6154(VarCurr,35)
        <=> v6128(VarCurr,3077) )
        & ( v6154(VarCurr,34)
        <=> v6128(VarCurr,3076) )
        & ( v6154(VarCurr,33)
        <=> v6128(VarCurr,3075) )
        & ( v6154(VarCurr,32)
        <=> v6128(VarCurr,3074) )
        & ( v6154(VarCurr,31)
        <=> v6128(VarCurr,3073) )
        & ( v6154(VarCurr,30)
        <=> v6128(VarCurr,3072) )
        & ( v6154(VarCurr,29)
        <=> v6128(VarCurr,3071) )
        & ( v6154(VarCurr,28)
        <=> v6128(VarCurr,3070) )
        & ( v6154(VarCurr,27)
        <=> v6128(VarCurr,3069) )
        & ( v6154(VarCurr,26)
        <=> v6128(VarCurr,3068) )
        & ( v6154(VarCurr,25)
        <=> v6128(VarCurr,3067) )
        & ( v6154(VarCurr,24)
        <=> v6128(VarCurr,3066) )
        & ( v6154(VarCurr,23)
        <=> v6128(VarCurr,3065) )
        & ( v6154(VarCurr,22)
        <=> v6128(VarCurr,3064) )
        & ( v6154(VarCurr,21)
        <=> v6128(VarCurr,3063) )
        & ( v6154(VarCurr,20)
        <=> v6128(VarCurr,3062) )
        & ( v6154(VarCurr,19)
        <=> v6128(VarCurr,3061) )
        & ( v6154(VarCurr,18)
        <=> v6128(VarCurr,3060) )
        & ( v6154(VarCurr,17)
        <=> v6128(VarCurr,3059) )
        & ( v6154(VarCurr,16)
        <=> v6128(VarCurr,3058) )
        & ( v6154(VarCurr,15)
        <=> v6128(VarCurr,3057) )
        & ( v6154(VarCurr,14)
        <=> v6128(VarCurr,3056) )
        & ( v6154(VarCurr,13)
        <=> v6128(VarCurr,3055) )
        & ( v6154(VarCurr,12)
        <=> v6128(VarCurr,3054) )
        & ( v6154(VarCurr,11)
        <=> v6128(VarCurr,3053) )
        & ( v6154(VarCurr,10)
        <=> v6128(VarCurr,3052) )
        & ( v6154(VarCurr,9)
        <=> v6128(VarCurr,3051) )
        & ( v6154(VarCurr,8)
        <=> v6128(VarCurr,3050) )
        & ( v6154(VarCurr,7)
        <=> v6128(VarCurr,3049) )
        & ( v6154(VarCurr,6)
        <=> v6128(VarCurr,3048) )
        & ( v6154(VarCurr,5)
        <=> v6128(VarCurr,3047) )
        & ( v6154(VarCurr,4)
        <=> v6128(VarCurr,3046) )
        & ( v6154(VarCurr,3)
        <=> v6128(VarCurr,3045) )
        & ( v6154(VarCurr,2)
        <=> v6128(VarCurr,3044) )
        & ( v6154(VarCurr,1)
        <=> v6128(VarCurr,3043) )
        & ( v6154(VarCurr,0)
        <=> v6128(VarCurr,3042) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges48_5,axiom,
    ! [VarCurr: state_type] :
      ( v6204(VarCurr)
     => ( ( v6154(VarCurr,38)
        <=> v6128(VarCurr,3119) )
        & ( v6154(VarCurr,37)
        <=> v6128(VarCurr,3118) )
        & ( v6154(VarCurr,36)
        <=> v6128(VarCurr,3117) )
        & ( v6154(VarCurr,35)
        <=> v6128(VarCurr,3116) )
        & ( v6154(VarCurr,34)
        <=> v6128(VarCurr,3115) )
        & ( v6154(VarCurr,33)
        <=> v6128(VarCurr,3114) )
        & ( v6154(VarCurr,32)
        <=> v6128(VarCurr,3113) )
        & ( v6154(VarCurr,31)
        <=> v6128(VarCurr,3112) )
        & ( v6154(VarCurr,30)
        <=> v6128(VarCurr,3111) )
        & ( v6154(VarCurr,29)
        <=> v6128(VarCurr,3110) )
        & ( v6154(VarCurr,28)
        <=> v6128(VarCurr,3109) )
        & ( v6154(VarCurr,27)
        <=> v6128(VarCurr,3108) )
        & ( v6154(VarCurr,26)
        <=> v6128(VarCurr,3107) )
        & ( v6154(VarCurr,25)
        <=> v6128(VarCurr,3106) )
        & ( v6154(VarCurr,24)
        <=> v6128(VarCurr,3105) )
        & ( v6154(VarCurr,23)
        <=> v6128(VarCurr,3104) )
        & ( v6154(VarCurr,22)
        <=> v6128(VarCurr,3103) )
        & ( v6154(VarCurr,21)
        <=> v6128(VarCurr,3102) )
        & ( v6154(VarCurr,20)
        <=> v6128(VarCurr,3101) )
        & ( v6154(VarCurr,19)
        <=> v6128(VarCurr,3100) )
        & ( v6154(VarCurr,18)
        <=> v6128(VarCurr,3099) )
        & ( v6154(VarCurr,17)
        <=> v6128(VarCurr,3098) )
        & ( v6154(VarCurr,16)
        <=> v6128(VarCurr,3097) )
        & ( v6154(VarCurr,15)
        <=> v6128(VarCurr,3096) )
        & ( v6154(VarCurr,14)
        <=> v6128(VarCurr,3095) )
        & ( v6154(VarCurr,13)
        <=> v6128(VarCurr,3094) )
        & ( v6154(VarCurr,12)
        <=> v6128(VarCurr,3093) )
        & ( v6154(VarCurr,11)
        <=> v6128(VarCurr,3092) )
        & ( v6154(VarCurr,10)
        <=> v6128(VarCurr,3091) )
        & ( v6154(VarCurr,9)
        <=> v6128(VarCurr,3090) )
        & ( v6154(VarCurr,8)
        <=> v6128(VarCurr,3089) )
        & ( v6154(VarCurr,7)
        <=> v6128(VarCurr,3088) )
        & ( v6154(VarCurr,6)
        <=> v6128(VarCurr,3087) )
        & ( v6154(VarCurr,5)
        <=> v6128(VarCurr,3086) )
        & ( v6154(VarCurr,4)
        <=> v6128(VarCurr,3085) )
        & ( v6154(VarCurr,3)
        <=> v6128(VarCurr,3084) )
        & ( v6154(VarCurr,2)
        <=> v6128(VarCurr,3083) )
        & ( v6154(VarCurr,1)
        <=> v6128(VarCurr,3082) )
        & ( v6154(VarCurr,0)
        <=> v6128(VarCurr,3081) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges47_5,axiom,
    ! [VarCurr: state_type] :
      ( v6203(VarCurr)
     => ( ( v6154(VarCurr,38)
        <=> v6128(VarCurr,3158) )
        & ( v6154(VarCurr,37)
        <=> v6128(VarCurr,3157) )
        & ( v6154(VarCurr,36)
        <=> v6128(VarCurr,3156) )
        & ( v6154(VarCurr,35)
        <=> v6128(VarCurr,3155) )
        & ( v6154(VarCurr,34)
        <=> v6128(VarCurr,3154) )
        & ( v6154(VarCurr,33)
        <=> v6128(VarCurr,3153) )
        & ( v6154(VarCurr,32)
        <=> v6128(VarCurr,3152) )
        & ( v6154(VarCurr,31)
        <=> v6128(VarCurr,3151) )
        & ( v6154(VarCurr,30)
        <=> v6128(VarCurr,3150) )
        & ( v6154(VarCurr,29)
        <=> v6128(VarCurr,3149) )
        & ( v6154(VarCurr,28)
        <=> v6128(VarCurr,3148) )
        & ( v6154(VarCurr,27)
        <=> v6128(VarCurr,3147) )
        & ( v6154(VarCurr,26)
        <=> v6128(VarCurr,3146) )
        & ( v6154(VarCurr,25)
        <=> v6128(VarCurr,3145) )
        & ( v6154(VarCurr,24)
        <=> v6128(VarCurr,3144) )
        & ( v6154(VarCurr,23)
        <=> v6128(VarCurr,3143) )
        & ( v6154(VarCurr,22)
        <=> v6128(VarCurr,3142) )
        & ( v6154(VarCurr,21)
        <=> v6128(VarCurr,3141) )
        & ( v6154(VarCurr,20)
        <=> v6128(VarCurr,3140) )
        & ( v6154(VarCurr,19)
        <=> v6128(VarCurr,3139) )
        & ( v6154(VarCurr,18)
        <=> v6128(VarCurr,3138) )
        & ( v6154(VarCurr,17)
        <=> v6128(VarCurr,3137) )
        & ( v6154(VarCurr,16)
        <=> v6128(VarCurr,3136) )
        & ( v6154(VarCurr,15)
        <=> v6128(VarCurr,3135) )
        & ( v6154(VarCurr,14)
        <=> v6128(VarCurr,3134) )
        & ( v6154(VarCurr,13)
        <=> v6128(VarCurr,3133) )
        & ( v6154(VarCurr,12)
        <=> v6128(VarCurr,3132) )
        & ( v6154(VarCurr,11)
        <=> v6128(VarCurr,3131) )
        & ( v6154(VarCurr,10)
        <=> v6128(VarCurr,3130) )
        & ( v6154(VarCurr,9)
        <=> v6128(VarCurr,3129) )
        & ( v6154(VarCurr,8)
        <=> v6128(VarCurr,3128) )
        & ( v6154(VarCurr,7)
        <=> v6128(VarCurr,3127) )
        & ( v6154(VarCurr,6)
        <=> v6128(VarCurr,3126) )
        & ( v6154(VarCurr,5)
        <=> v6128(VarCurr,3125) )
        & ( v6154(VarCurr,4)
        <=> v6128(VarCurr,3124) )
        & ( v6154(VarCurr,3)
        <=> v6128(VarCurr,3123) )
        & ( v6154(VarCurr,2)
        <=> v6128(VarCurr,3122) )
        & ( v6154(VarCurr,1)
        <=> v6128(VarCurr,3121) )
        & ( v6154(VarCurr,0)
        <=> v6128(VarCurr,3120) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges46_5,axiom,
    ! [VarCurr: state_type] :
      ( v6202(VarCurr)
     => ( ( v6154(VarCurr,38)
        <=> v6128(VarCurr,3197) )
        & ( v6154(VarCurr,37)
        <=> v6128(VarCurr,3196) )
        & ( v6154(VarCurr,36)
        <=> v6128(VarCurr,3195) )
        & ( v6154(VarCurr,35)
        <=> v6128(VarCurr,3194) )
        & ( v6154(VarCurr,34)
        <=> v6128(VarCurr,3193) )
        & ( v6154(VarCurr,33)
        <=> v6128(VarCurr,3192) )
        & ( v6154(VarCurr,32)
        <=> v6128(VarCurr,3191) )
        & ( v6154(VarCurr,31)
        <=> v6128(VarCurr,3190) )
        & ( v6154(VarCurr,30)
        <=> v6128(VarCurr,3189) )
        & ( v6154(VarCurr,29)
        <=> v6128(VarCurr,3188) )
        & ( v6154(VarCurr,28)
        <=> v6128(VarCurr,3187) )
        & ( v6154(VarCurr,27)
        <=> v6128(VarCurr,3186) )
        & ( v6154(VarCurr,26)
        <=> v6128(VarCurr,3185) )
        & ( v6154(VarCurr,25)
        <=> v6128(VarCurr,3184) )
        & ( v6154(VarCurr,24)
        <=> v6128(VarCurr,3183) )
        & ( v6154(VarCurr,23)
        <=> v6128(VarCurr,3182) )
        & ( v6154(VarCurr,22)
        <=> v6128(VarCurr,3181) )
        & ( v6154(VarCurr,21)
        <=> v6128(VarCurr,3180) )
        & ( v6154(VarCurr,20)
        <=> v6128(VarCurr,3179) )
        & ( v6154(VarCurr,19)
        <=> v6128(VarCurr,3178) )
        & ( v6154(VarCurr,18)
        <=> v6128(VarCurr,3177) )
        & ( v6154(VarCurr,17)
        <=> v6128(VarCurr,3176) )
        & ( v6154(VarCurr,16)
        <=> v6128(VarCurr,3175) )
        & ( v6154(VarCurr,15)
        <=> v6128(VarCurr,3174) )
        & ( v6154(VarCurr,14)
        <=> v6128(VarCurr,3173) )
        & ( v6154(VarCurr,13)
        <=> v6128(VarCurr,3172) )
        & ( v6154(VarCurr,12)
        <=> v6128(VarCurr,3171) )
        & ( v6154(VarCurr,11)
        <=> v6128(VarCurr,3170) )
        & ( v6154(VarCurr,10)
        <=> v6128(VarCurr,3169) )
        & ( v6154(VarCurr,9)
        <=> v6128(VarCurr,3168) )
        & ( v6154(VarCurr,8)
        <=> v6128(VarCurr,3167) )
        & ( v6154(VarCurr,7)
        <=> v6128(VarCurr,3166) )
        & ( v6154(VarCurr,6)
        <=> v6128(VarCurr,3165) )
        & ( v6154(VarCurr,5)
        <=> v6128(VarCurr,3164) )
        & ( v6154(VarCurr,4)
        <=> v6128(VarCurr,3163) )
        & ( v6154(VarCurr,3)
        <=> v6128(VarCurr,3162) )
        & ( v6154(VarCurr,2)
        <=> v6128(VarCurr,3161) )
        & ( v6154(VarCurr,1)
        <=> v6128(VarCurr,3160) )
        & ( v6154(VarCurr,0)
        <=> v6128(VarCurr,3159) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges45_5,axiom,
    ! [VarCurr: state_type] :
      ( v6201(VarCurr)
     => ( ( v6154(VarCurr,38)
        <=> v6128(VarCurr,3236) )
        & ( v6154(VarCurr,37)
        <=> v6128(VarCurr,3235) )
        & ( v6154(VarCurr,36)
        <=> v6128(VarCurr,3234) )
        & ( v6154(VarCurr,35)
        <=> v6128(VarCurr,3233) )
        & ( v6154(VarCurr,34)
        <=> v6128(VarCurr,3232) )
        & ( v6154(VarCurr,33)
        <=> v6128(VarCurr,3231) )
        & ( v6154(VarCurr,32)
        <=> v6128(VarCurr,3230) )
        & ( v6154(VarCurr,31)
        <=> v6128(VarCurr,3229) )
        & ( v6154(VarCurr,30)
        <=> v6128(VarCurr,3228) )
        & ( v6154(VarCurr,29)
        <=> v6128(VarCurr,3227) )
        & ( v6154(VarCurr,28)
        <=> v6128(VarCurr,3226) )
        & ( v6154(VarCurr,27)
        <=> v6128(VarCurr,3225) )
        & ( v6154(VarCurr,26)
        <=> v6128(VarCurr,3224) )
        & ( v6154(VarCurr,25)
        <=> v6128(VarCurr,3223) )
        & ( v6154(VarCurr,24)
        <=> v6128(VarCurr,3222) )
        & ( v6154(VarCurr,23)
        <=> v6128(VarCurr,3221) )
        & ( v6154(VarCurr,22)
        <=> v6128(VarCurr,3220) )
        & ( v6154(VarCurr,21)
        <=> v6128(VarCurr,3219) )
        & ( v6154(VarCurr,20)
        <=> v6128(VarCurr,3218) )
        & ( v6154(VarCurr,19)
        <=> v6128(VarCurr,3217) )
        & ( v6154(VarCurr,18)
        <=> v6128(VarCurr,3216) )
        & ( v6154(VarCurr,17)
        <=> v6128(VarCurr,3215) )
        & ( v6154(VarCurr,16)
        <=> v6128(VarCurr,3214) )
        & ( v6154(VarCurr,15)
        <=> v6128(VarCurr,3213) )
        & ( v6154(VarCurr,14)
        <=> v6128(VarCurr,3212) )
        & ( v6154(VarCurr,13)
        <=> v6128(VarCurr,3211) )
        & ( v6154(VarCurr,12)
        <=> v6128(VarCurr,3210) )
        & ( v6154(VarCurr,11)
        <=> v6128(VarCurr,3209) )
        & ( v6154(VarCurr,10)
        <=> v6128(VarCurr,3208) )
        & ( v6154(VarCurr,9)
        <=> v6128(VarCurr,3207) )
        & ( v6154(VarCurr,8)
        <=> v6128(VarCurr,3206) )
        & ( v6154(VarCurr,7)
        <=> v6128(VarCurr,3205) )
        & ( v6154(VarCurr,6)
        <=> v6128(VarCurr,3204) )
        & ( v6154(VarCurr,5)
        <=> v6128(VarCurr,3203) )
        & ( v6154(VarCurr,4)
        <=> v6128(VarCurr,3202) )
        & ( v6154(VarCurr,3)
        <=> v6128(VarCurr,3201) )
        & ( v6154(VarCurr,2)
        <=> v6128(VarCurr,3200) )
        & ( v6154(VarCurr,1)
        <=> v6128(VarCurr,3199) )
        & ( v6154(VarCurr,0)
        <=> v6128(VarCurr,3198) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges44_5,axiom,
    ! [VarCurr: state_type] :
      ( v6200(VarCurr)
     => ( ( v6154(VarCurr,38)
        <=> v6128(VarCurr,3275) )
        & ( v6154(VarCurr,37)
        <=> v6128(VarCurr,3274) )
        & ( v6154(VarCurr,36)
        <=> v6128(VarCurr,3273) )
        & ( v6154(VarCurr,35)
        <=> v6128(VarCurr,3272) )
        & ( v6154(VarCurr,34)
        <=> v6128(VarCurr,3271) )
        & ( v6154(VarCurr,33)
        <=> v6128(VarCurr,3270) )
        & ( v6154(VarCurr,32)
        <=> v6128(VarCurr,3269) )
        & ( v6154(VarCurr,31)
        <=> v6128(VarCurr,3268) )
        & ( v6154(VarCurr,30)
        <=> v6128(VarCurr,3267) )
        & ( v6154(VarCurr,29)
        <=> v6128(VarCurr,3266) )
        & ( v6154(VarCurr,28)
        <=> v6128(VarCurr,3265) )
        & ( v6154(VarCurr,27)
        <=> v6128(VarCurr,3264) )
        & ( v6154(VarCurr,26)
        <=> v6128(VarCurr,3263) )
        & ( v6154(VarCurr,25)
        <=> v6128(VarCurr,3262) )
        & ( v6154(VarCurr,24)
        <=> v6128(VarCurr,3261) )
        & ( v6154(VarCurr,23)
        <=> v6128(VarCurr,3260) )
        & ( v6154(VarCurr,22)
        <=> v6128(VarCurr,3259) )
        & ( v6154(VarCurr,21)
        <=> v6128(VarCurr,3258) )
        & ( v6154(VarCurr,20)
        <=> v6128(VarCurr,3257) )
        & ( v6154(VarCurr,19)
        <=> v6128(VarCurr,3256) )
        & ( v6154(VarCurr,18)
        <=> v6128(VarCurr,3255) )
        & ( v6154(VarCurr,17)
        <=> v6128(VarCurr,3254) )
        & ( v6154(VarCurr,16)
        <=> v6128(VarCurr,3253) )
        & ( v6154(VarCurr,15)
        <=> v6128(VarCurr,3252) )
        & ( v6154(VarCurr,14)
        <=> v6128(VarCurr,3251) )
        & ( v6154(VarCurr,13)
        <=> v6128(VarCurr,3250) )
        & ( v6154(VarCurr,12)
        <=> v6128(VarCurr,3249) )
        & ( v6154(VarCurr,11)
        <=> v6128(VarCurr,3248) )
        & ( v6154(VarCurr,10)
        <=> v6128(VarCurr,3247) )
        & ( v6154(VarCurr,9)
        <=> v6128(VarCurr,3246) )
        & ( v6154(VarCurr,8)
        <=> v6128(VarCurr,3245) )
        & ( v6154(VarCurr,7)
        <=> v6128(VarCurr,3244) )
        & ( v6154(VarCurr,6)
        <=> v6128(VarCurr,3243) )
        & ( v6154(VarCurr,5)
        <=> v6128(VarCurr,3242) )
        & ( v6154(VarCurr,4)
        <=> v6128(VarCurr,3241) )
        & ( v6154(VarCurr,3)
        <=> v6128(VarCurr,3240) )
        & ( v6154(VarCurr,2)
        <=> v6128(VarCurr,3239) )
        & ( v6154(VarCurr,1)
        <=> v6128(VarCurr,3238) )
        & ( v6154(VarCurr,0)
        <=> v6128(VarCurr,3237) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges43_5,axiom,
    ! [VarCurr: state_type] :
      ( v6199(VarCurr)
     => ( ( v6154(VarCurr,38)
        <=> v6128(VarCurr,3314) )
        & ( v6154(VarCurr,37)
        <=> v6128(VarCurr,3313) )
        & ( v6154(VarCurr,36)
        <=> v6128(VarCurr,3312) )
        & ( v6154(VarCurr,35)
        <=> v6128(VarCurr,3311) )
        & ( v6154(VarCurr,34)
        <=> v6128(VarCurr,3310) )
        & ( v6154(VarCurr,33)
        <=> v6128(VarCurr,3309) )
        & ( v6154(VarCurr,32)
        <=> v6128(VarCurr,3308) )
        & ( v6154(VarCurr,31)
        <=> v6128(VarCurr,3307) )
        & ( v6154(VarCurr,30)
        <=> v6128(VarCurr,3306) )
        & ( v6154(VarCurr,29)
        <=> v6128(VarCurr,3305) )
        & ( v6154(VarCurr,28)
        <=> v6128(VarCurr,3304) )
        & ( v6154(VarCurr,27)
        <=> v6128(VarCurr,3303) )
        & ( v6154(VarCurr,26)
        <=> v6128(VarCurr,3302) )
        & ( v6154(VarCurr,25)
        <=> v6128(VarCurr,3301) )
        & ( v6154(VarCurr,24)
        <=> v6128(VarCurr,3300) )
        & ( v6154(VarCurr,23)
        <=> v6128(VarCurr,3299) )
        & ( v6154(VarCurr,22)
        <=> v6128(VarCurr,3298) )
        & ( v6154(VarCurr,21)
        <=> v6128(VarCurr,3297) )
        & ( v6154(VarCurr,20)
        <=> v6128(VarCurr,3296) )
        & ( v6154(VarCurr,19)
        <=> v6128(VarCurr,3295) )
        & ( v6154(VarCurr,18)
        <=> v6128(VarCurr,3294) )
        & ( v6154(VarCurr,17)
        <=> v6128(VarCurr,3293) )
        & ( v6154(VarCurr,16)
        <=> v6128(VarCurr,3292) )
        & ( v6154(VarCurr,15)
        <=> v6128(VarCurr,3291) )
        & ( v6154(VarCurr,14)
        <=> v6128(VarCurr,3290) )
        & ( v6154(VarCurr,13)
        <=> v6128(VarCurr,3289) )
        & ( v6154(VarCurr,12)
        <=> v6128(VarCurr,3288) )
        & ( v6154(VarCurr,11)
        <=> v6128(VarCurr,3287) )
        & ( v6154(VarCurr,10)
        <=> v6128(VarCurr,3286) )
        & ( v6154(VarCurr,9)
        <=> v6128(VarCurr,3285) )
        & ( v6154(VarCurr,8)
        <=> v6128(VarCurr,3284) )
        & ( v6154(VarCurr,7)
        <=> v6128(VarCurr,3283) )
        & ( v6154(VarCurr,6)
        <=> v6128(VarCurr,3282) )
        & ( v6154(VarCurr,5)
        <=> v6128(VarCurr,3281) )
        & ( v6154(VarCurr,4)
        <=> v6128(VarCurr,3280) )
        & ( v6154(VarCurr,3)
        <=> v6128(VarCurr,3279) )
        & ( v6154(VarCurr,2)
        <=> v6128(VarCurr,3278) )
        & ( v6154(VarCurr,1)
        <=> v6128(VarCurr,3277) )
        & ( v6154(VarCurr,0)
        <=> v6128(VarCurr,3276) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges42_5,axiom,
    ! [VarCurr: state_type] :
      ( v6198(VarCurr)
     => ( ( v6154(VarCurr,38)
        <=> v6128(VarCurr,3353) )
        & ( v6154(VarCurr,37)
        <=> v6128(VarCurr,3352) )
        & ( v6154(VarCurr,36)
        <=> v6128(VarCurr,3351) )
        & ( v6154(VarCurr,35)
        <=> v6128(VarCurr,3350) )
        & ( v6154(VarCurr,34)
        <=> v6128(VarCurr,3349) )
        & ( v6154(VarCurr,33)
        <=> v6128(VarCurr,3348) )
        & ( v6154(VarCurr,32)
        <=> v6128(VarCurr,3347) )
        & ( v6154(VarCurr,31)
        <=> v6128(VarCurr,3346) )
        & ( v6154(VarCurr,30)
        <=> v6128(VarCurr,3345) )
        & ( v6154(VarCurr,29)
        <=> v6128(VarCurr,3344) )
        & ( v6154(VarCurr,28)
        <=> v6128(VarCurr,3343) )
        & ( v6154(VarCurr,27)
        <=> v6128(VarCurr,3342) )
        & ( v6154(VarCurr,26)
        <=> v6128(VarCurr,3341) )
        & ( v6154(VarCurr,25)
        <=> v6128(VarCurr,3340) )
        & ( v6154(VarCurr,24)
        <=> v6128(VarCurr,3339) )
        & ( v6154(VarCurr,23)
        <=> v6128(VarCurr,3338) )
        & ( v6154(VarCurr,22)
        <=> v6128(VarCurr,3337) )
        & ( v6154(VarCurr,21)
        <=> v6128(VarCurr,3336) )
        & ( v6154(VarCurr,20)
        <=> v6128(VarCurr,3335) )
        & ( v6154(VarCurr,19)
        <=> v6128(VarCurr,3334) )
        & ( v6154(VarCurr,18)
        <=> v6128(VarCurr,3333) )
        & ( v6154(VarCurr,17)
        <=> v6128(VarCurr,3332) )
        & ( v6154(VarCurr,16)
        <=> v6128(VarCurr,3331) )
        & ( v6154(VarCurr,15)
        <=> v6128(VarCurr,3330) )
        & ( v6154(VarCurr,14)
        <=> v6128(VarCurr,3329) )
        & ( v6154(VarCurr,13)
        <=> v6128(VarCurr,3328) )
        & ( v6154(VarCurr,12)
        <=> v6128(VarCurr,3327) )
        & ( v6154(VarCurr,11)
        <=> v6128(VarCurr,3326) )
        & ( v6154(VarCurr,10)
        <=> v6128(VarCurr,3325) )
        & ( v6154(VarCurr,9)
        <=> v6128(VarCurr,3324) )
        & ( v6154(VarCurr,8)
        <=> v6128(VarCurr,3323) )
        & ( v6154(VarCurr,7)
        <=> v6128(VarCurr,3322) )
        & ( v6154(VarCurr,6)
        <=> v6128(VarCurr,3321) )
        & ( v6154(VarCurr,5)
        <=> v6128(VarCurr,3320) )
        & ( v6154(VarCurr,4)
        <=> v6128(VarCurr,3319) )
        & ( v6154(VarCurr,3)
        <=> v6128(VarCurr,3318) )
        & ( v6154(VarCurr,2)
        <=> v6128(VarCurr,3317) )
        & ( v6154(VarCurr,1)
        <=> v6128(VarCurr,3316) )
        & ( v6154(VarCurr,0)
        <=> v6128(VarCurr,3315) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges41_5,axiom,
    ! [VarCurr: state_type] :
      ( v6197(VarCurr)
     => ( ( v6154(VarCurr,38)
        <=> v6128(VarCurr,3392) )
        & ( v6154(VarCurr,37)
        <=> v6128(VarCurr,3391) )
        & ( v6154(VarCurr,36)
        <=> v6128(VarCurr,3390) )
        & ( v6154(VarCurr,35)
        <=> v6128(VarCurr,3389) )
        & ( v6154(VarCurr,34)
        <=> v6128(VarCurr,3388) )
        & ( v6154(VarCurr,33)
        <=> v6128(VarCurr,3387) )
        & ( v6154(VarCurr,32)
        <=> v6128(VarCurr,3386) )
        & ( v6154(VarCurr,31)
        <=> v6128(VarCurr,3385) )
        & ( v6154(VarCurr,30)
        <=> v6128(VarCurr,3384) )
        & ( v6154(VarCurr,29)
        <=> v6128(VarCurr,3383) )
        & ( v6154(VarCurr,28)
        <=> v6128(VarCurr,3382) )
        & ( v6154(VarCurr,27)
        <=> v6128(VarCurr,3381) )
        & ( v6154(VarCurr,26)
        <=> v6128(VarCurr,3380) )
        & ( v6154(VarCurr,25)
        <=> v6128(VarCurr,3379) )
        & ( v6154(VarCurr,24)
        <=> v6128(VarCurr,3378) )
        & ( v6154(VarCurr,23)
        <=> v6128(VarCurr,3377) )
        & ( v6154(VarCurr,22)
        <=> v6128(VarCurr,3376) )
        & ( v6154(VarCurr,21)
        <=> v6128(VarCurr,3375) )
        & ( v6154(VarCurr,20)
        <=> v6128(VarCurr,3374) )
        & ( v6154(VarCurr,19)
        <=> v6128(VarCurr,3373) )
        & ( v6154(VarCurr,18)
        <=> v6128(VarCurr,3372) )
        & ( v6154(VarCurr,17)
        <=> v6128(VarCurr,3371) )
        & ( v6154(VarCurr,16)
        <=> v6128(VarCurr,3370) )
        & ( v6154(VarCurr,15)
        <=> v6128(VarCurr,3369) )
        & ( v6154(VarCurr,14)
        <=> v6128(VarCurr,3368) )
        & ( v6154(VarCurr,13)
        <=> v6128(VarCurr,3367) )
        & ( v6154(VarCurr,12)
        <=> v6128(VarCurr,3366) )
        & ( v6154(VarCurr,11)
        <=> v6128(VarCurr,3365) )
        & ( v6154(VarCurr,10)
        <=> v6128(VarCurr,3364) )
        & ( v6154(VarCurr,9)
        <=> v6128(VarCurr,3363) )
        & ( v6154(VarCurr,8)
        <=> v6128(VarCurr,3362) )
        & ( v6154(VarCurr,7)
        <=> v6128(VarCurr,3361) )
        & ( v6154(VarCurr,6)
        <=> v6128(VarCurr,3360) )
        & ( v6154(VarCurr,5)
        <=> v6128(VarCurr,3359) )
        & ( v6154(VarCurr,4)
        <=> v6128(VarCurr,3358) )
        & ( v6154(VarCurr,3)
        <=> v6128(VarCurr,3357) )
        & ( v6154(VarCurr,2)
        <=> v6128(VarCurr,3356) )
        & ( v6154(VarCurr,1)
        <=> v6128(VarCurr,3355) )
        & ( v6154(VarCurr,0)
        <=> v6128(VarCurr,3354) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges40_5,axiom,
    ! [VarCurr: state_type] :
      ( v6196(VarCurr)
     => ( ( v6154(VarCurr,38)
        <=> v6128(VarCurr,3431) )
        & ( v6154(VarCurr,37)
        <=> v6128(VarCurr,3430) )
        & ( v6154(VarCurr,36)
        <=> v6128(VarCurr,3429) )
        & ( v6154(VarCurr,35)
        <=> v6128(VarCurr,3428) )
        & ( v6154(VarCurr,34)
        <=> v6128(VarCurr,3427) )
        & ( v6154(VarCurr,33)
        <=> v6128(VarCurr,3426) )
        & ( v6154(VarCurr,32)
        <=> v6128(VarCurr,3425) )
        & ( v6154(VarCurr,31)
        <=> v6128(VarCurr,3424) )
        & ( v6154(VarCurr,30)
        <=> v6128(VarCurr,3423) )
        & ( v6154(VarCurr,29)
        <=> v6128(VarCurr,3422) )
        & ( v6154(VarCurr,28)
        <=> v6128(VarCurr,3421) )
        & ( v6154(VarCurr,27)
        <=> v6128(VarCurr,3420) )
        & ( v6154(VarCurr,26)
        <=> v6128(VarCurr,3419) )
        & ( v6154(VarCurr,25)
        <=> v6128(VarCurr,3418) )
        & ( v6154(VarCurr,24)
        <=> v6128(VarCurr,3417) )
        & ( v6154(VarCurr,23)
        <=> v6128(VarCurr,3416) )
        & ( v6154(VarCurr,22)
        <=> v6128(VarCurr,3415) )
        & ( v6154(VarCurr,21)
        <=> v6128(VarCurr,3414) )
        & ( v6154(VarCurr,20)
        <=> v6128(VarCurr,3413) )
        & ( v6154(VarCurr,19)
        <=> v6128(VarCurr,3412) )
        & ( v6154(VarCurr,18)
        <=> v6128(VarCurr,3411) )
        & ( v6154(VarCurr,17)
        <=> v6128(VarCurr,3410) )
        & ( v6154(VarCurr,16)
        <=> v6128(VarCurr,3409) )
        & ( v6154(VarCurr,15)
        <=> v6128(VarCurr,3408) )
        & ( v6154(VarCurr,14)
        <=> v6128(VarCurr,3407) )
        & ( v6154(VarCurr,13)
        <=> v6128(VarCurr,3406) )
        & ( v6154(VarCurr,12)
        <=> v6128(VarCurr,3405) )
        & ( v6154(VarCurr,11)
        <=> v6128(VarCurr,3404) )
        & ( v6154(VarCurr,10)
        <=> v6128(VarCurr,3403) )
        & ( v6154(VarCurr,9)
        <=> v6128(VarCurr,3402) )
        & ( v6154(VarCurr,8)
        <=> v6128(VarCurr,3401) )
        & ( v6154(VarCurr,7)
        <=> v6128(VarCurr,3400) )
        & ( v6154(VarCurr,6)
        <=> v6128(VarCurr,3399) )
        & ( v6154(VarCurr,5)
        <=> v6128(VarCurr,3398) )
        & ( v6154(VarCurr,4)
        <=> v6128(VarCurr,3397) )
        & ( v6154(VarCurr,3)
        <=> v6128(VarCurr,3396) )
        & ( v6154(VarCurr,2)
        <=> v6128(VarCurr,3395) )
        & ( v6154(VarCurr,1)
        <=> v6128(VarCurr,3394) )
        & ( v6154(VarCurr,0)
        <=> v6128(VarCurr,3393) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges39_5,axiom,
    ! [VarCurr: state_type] :
      ( v6195(VarCurr)
     => ( ( v6154(VarCurr,38)
        <=> v6128(VarCurr,3470) )
        & ( v6154(VarCurr,37)
        <=> v6128(VarCurr,3469) )
        & ( v6154(VarCurr,36)
        <=> v6128(VarCurr,3468) )
        & ( v6154(VarCurr,35)
        <=> v6128(VarCurr,3467) )
        & ( v6154(VarCurr,34)
        <=> v6128(VarCurr,3466) )
        & ( v6154(VarCurr,33)
        <=> v6128(VarCurr,3465) )
        & ( v6154(VarCurr,32)
        <=> v6128(VarCurr,3464) )
        & ( v6154(VarCurr,31)
        <=> v6128(VarCurr,3463) )
        & ( v6154(VarCurr,30)
        <=> v6128(VarCurr,3462) )
        & ( v6154(VarCurr,29)
        <=> v6128(VarCurr,3461) )
        & ( v6154(VarCurr,28)
        <=> v6128(VarCurr,3460) )
        & ( v6154(VarCurr,27)
        <=> v6128(VarCurr,3459) )
        & ( v6154(VarCurr,26)
        <=> v6128(VarCurr,3458) )
        & ( v6154(VarCurr,25)
        <=> v6128(VarCurr,3457) )
        & ( v6154(VarCurr,24)
        <=> v6128(VarCurr,3456) )
        & ( v6154(VarCurr,23)
        <=> v6128(VarCurr,3455) )
        & ( v6154(VarCurr,22)
        <=> v6128(VarCurr,3454) )
        & ( v6154(VarCurr,21)
        <=> v6128(VarCurr,3453) )
        & ( v6154(VarCurr,20)
        <=> v6128(VarCurr,3452) )
        & ( v6154(VarCurr,19)
        <=> v6128(VarCurr,3451) )
        & ( v6154(VarCurr,18)
        <=> v6128(VarCurr,3450) )
        & ( v6154(VarCurr,17)
        <=> v6128(VarCurr,3449) )
        & ( v6154(VarCurr,16)
        <=> v6128(VarCurr,3448) )
        & ( v6154(VarCurr,15)
        <=> v6128(VarCurr,3447) )
        & ( v6154(VarCurr,14)
        <=> v6128(VarCurr,3446) )
        & ( v6154(VarCurr,13)
        <=> v6128(VarCurr,3445) )
        & ( v6154(VarCurr,12)
        <=> v6128(VarCurr,3444) )
        & ( v6154(VarCurr,11)
        <=> v6128(VarCurr,3443) )
        & ( v6154(VarCurr,10)
        <=> v6128(VarCurr,3442) )
        & ( v6154(VarCurr,9)
        <=> v6128(VarCurr,3441) )
        & ( v6154(VarCurr,8)
        <=> v6128(VarCurr,3440) )
        & ( v6154(VarCurr,7)
        <=> v6128(VarCurr,3439) )
        & ( v6154(VarCurr,6)
        <=> v6128(VarCurr,3438) )
        & ( v6154(VarCurr,5)
        <=> v6128(VarCurr,3437) )
        & ( v6154(VarCurr,4)
        <=> v6128(VarCurr,3436) )
        & ( v6154(VarCurr,3)
        <=> v6128(VarCurr,3435) )
        & ( v6154(VarCurr,2)
        <=> v6128(VarCurr,3434) )
        & ( v6154(VarCurr,1)
        <=> v6128(VarCurr,3433) )
        & ( v6154(VarCurr,0)
        <=> v6128(VarCurr,3432) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges38_5,axiom,
    ! [VarCurr: state_type] :
      ( v6194(VarCurr)
     => ( ( v6154(VarCurr,38)
        <=> v6128(VarCurr,3509) )
        & ( v6154(VarCurr,37)
        <=> v6128(VarCurr,3508) )
        & ( v6154(VarCurr,36)
        <=> v6128(VarCurr,3507) )
        & ( v6154(VarCurr,35)
        <=> v6128(VarCurr,3506) )
        & ( v6154(VarCurr,34)
        <=> v6128(VarCurr,3505) )
        & ( v6154(VarCurr,33)
        <=> v6128(VarCurr,3504) )
        & ( v6154(VarCurr,32)
        <=> v6128(VarCurr,3503) )
        & ( v6154(VarCurr,31)
        <=> v6128(VarCurr,3502) )
        & ( v6154(VarCurr,30)
        <=> v6128(VarCurr,3501) )
        & ( v6154(VarCurr,29)
        <=> v6128(VarCurr,3500) )
        & ( v6154(VarCurr,28)
        <=> v6128(VarCurr,3499) )
        & ( v6154(VarCurr,27)
        <=> v6128(VarCurr,3498) )
        & ( v6154(VarCurr,26)
        <=> v6128(VarCurr,3497) )
        & ( v6154(VarCurr,25)
        <=> v6128(VarCurr,3496) )
        & ( v6154(VarCurr,24)
        <=> v6128(VarCurr,3495) )
        & ( v6154(VarCurr,23)
        <=> v6128(VarCurr,3494) )
        & ( v6154(VarCurr,22)
        <=> v6128(VarCurr,3493) )
        & ( v6154(VarCurr,21)
        <=> v6128(VarCurr,3492) )
        & ( v6154(VarCurr,20)
        <=> v6128(VarCurr,3491) )
        & ( v6154(VarCurr,19)
        <=> v6128(VarCurr,3490) )
        & ( v6154(VarCurr,18)
        <=> v6128(VarCurr,3489) )
        & ( v6154(VarCurr,17)
        <=> v6128(VarCurr,3488) )
        & ( v6154(VarCurr,16)
        <=> v6128(VarCurr,3487) )
        & ( v6154(VarCurr,15)
        <=> v6128(VarCurr,3486) )
        & ( v6154(VarCurr,14)
        <=> v6128(VarCurr,3485) )
        & ( v6154(VarCurr,13)
        <=> v6128(VarCurr,3484) )
        & ( v6154(VarCurr,12)
        <=> v6128(VarCurr,3483) )
        & ( v6154(VarCurr,11)
        <=> v6128(VarCurr,3482) )
        & ( v6154(VarCurr,10)
        <=> v6128(VarCurr,3481) )
        & ( v6154(VarCurr,9)
        <=> v6128(VarCurr,3480) )
        & ( v6154(VarCurr,8)
        <=> v6128(VarCurr,3479) )
        & ( v6154(VarCurr,7)
        <=> v6128(VarCurr,3478) )
        & ( v6154(VarCurr,6)
        <=> v6128(VarCurr,3477) )
        & ( v6154(VarCurr,5)
        <=> v6128(VarCurr,3476) )
        & ( v6154(VarCurr,4)
        <=> v6128(VarCurr,3475) )
        & ( v6154(VarCurr,3)
        <=> v6128(VarCurr,3474) )
        & ( v6154(VarCurr,2)
        <=> v6128(VarCurr,3473) )
        & ( v6154(VarCurr,1)
        <=> v6128(VarCurr,3472) )
        & ( v6154(VarCurr,0)
        <=> v6128(VarCurr,3471) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges37_5,axiom,
    ! [VarCurr: state_type] :
      ( v6193(VarCurr)
     => ( ( v6154(VarCurr,38)
        <=> v6128(VarCurr,3548) )
        & ( v6154(VarCurr,37)
        <=> v6128(VarCurr,3547) )
        & ( v6154(VarCurr,36)
        <=> v6128(VarCurr,3546) )
        & ( v6154(VarCurr,35)
        <=> v6128(VarCurr,3545) )
        & ( v6154(VarCurr,34)
        <=> v6128(VarCurr,3544) )
        & ( v6154(VarCurr,33)
        <=> v6128(VarCurr,3543) )
        & ( v6154(VarCurr,32)
        <=> v6128(VarCurr,3542) )
        & ( v6154(VarCurr,31)
        <=> v6128(VarCurr,3541) )
        & ( v6154(VarCurr,30)
        <=> v6128(VarCurr,3540) )
        & ( v6154(VarCurr,29)
        <=> v6128(VarCurr,3539) )
        & ( v6154(VarCurr,28)
        <=> v6128(VarCurr,3538) )
        & ( v6154(VarCurr,27)
        <=> v6128(VarCurr,3537) )
        & ( v6154(VarCurr,26)
        <=> v6128(VarCurr,3536) )
        & ( v6154(VarCurr,25)
        <=> v6128(VarCurr,3535) )
        & ( v6154(VarCurr,24)
        <=> v6128(VarCurr,3534) )
        & ( v6154(VarCurr,23)
        <=> v6128(VarCurr,3533) )
        & ( v6154(VarCurr,22)
        <=> v6128(VarCurr,3532) )
        & ( v6154(VarCurr,21)
        <=> v6128(VarCurr,3531) )
        & ( v6154(VarCurr,20)
        <=> v6128(VarCurr,3530) )
        & ( v6154(VarCurr,19)
        <=> v6128(VarCurr,3529) )
        & ( v6154(VarCurr,18)
        <=> v6128(VarCurr,3528) )
        & ( v6154(VarCurr,17)
        <=> v6128(VarCurr,3527) )
        & ( v6154(VarCurr,16)
        <=> v6128(VarCurr,3526) )
        & ( v6154(VarCurr,15)
        <=> v6128(VarCurr,3525) )
        & ( v6154(VarCurr,14)
        <=> v6128(VarCurr,3524) )
        & ( v6154(VarCurr,13)
        <=> v6128(VarCurr,3523) )
        & ( v6154(VarCurr,12)
        <=> v6128(VarCurr,3522) )
        & ( v6154(VarCurr,11)
        <=> v6128(VarCurr,3521) )
        & ( v6154(VarCurr,10)
        <=> v6128(VarCurr,3520) )
        & ( v6154(VarCurr,9)
        <=> v6128(VarCurr,3519) )
        & ( v6154(VarCurr,8)
        <=> v6128(VarCurr,3518) )
        & ( v6154(VarCurr,7)
        <=> v6128(VarCurr,3517) )
        & ( v6154(VarCurr,6)
        <=> v6128(VarCurr,3516) )
        & ( v6154(VarCurr,5)
        <=> v6128(VarCurr,3515) )
        & ( v6154(VarCurr,4)
        <=> v6128(VarCurr,3514) )
        & ( v6154(VarCurr,3)
        <=> v6128(VarCurr,3513) )
        & ( v6154(VarCurr,2)
        <=> v6128(VarCurr,3512) )
        & ( v6154(VarCurr,1)
        <=> v6128(VarCurr,3511) )
        & ( v6154(VarCurr,0)
        <=> v6128(VarCurr,3510) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges36_5,axiom,
    ! [VarCurr: state_type] :
      ( v6192(VarCurr)
     => ( ( v6154(VarCurr,38)
        <=> v6128(VarCurr,3587) )
        & ( v6154(VarCurr,37)
        <=> v6128(VarCurr,3586) )
        & ( v6154(VarCurr,36)
        <=> v6128(VarCurr,3585) )
        & ( v6154(VarCurr,35)
        <=> v6128(VarCurr,3584) )
        & ( v6154(VarCurr,34)
        <=> v6128(VarCurr,3583) )
        & ( v6154(VarCurr,33)
        <=> v6128(VarCurr,3582) )
        & ( v6154(VarCurr,32)
        <=> v6128(VarCurr,3581) )
        & ( v6154(VarCurr,31)
        <=> v6128(VarCurr,3580) )
        & ( v6154(VarCurr,30)
        <=> v6128(VarCurr,3579) )
        & ( v6154(VarCurr,29)
        <=> v6128(VarCurr,3578) )
        & ( v6154(VarCurr,28)
        <=> v6128(VarCurr,3577) )
        & ( v6154(VarCurr,27)
        <=> v6128(VarCurr,3576) )
        & ( v6154(VarCurr,26)
        <=> v6128(VarCurr,3575) )
        & ( v6154(VarCurr,25)
        <=> v6128(VarCurr,3574) )
        & ( v6154(VarCurr,24)
        <=> v6128(VarCurr,3573) )
        & ( v6154(VarCurr,23)
        <=> v6128(VarCurr,3572) )
        & ( v6154(VarCurr,22)
        <=> v6128(VarCurr,3571) )
        & ( v6154(VarCurr,21)
        <=> v6128(VarCurr,3570) )
        & ( v6154(VarCurr,20)
        <=> v6128(VarCurr,3569) )
        & ( v6154(VarCurr,19)
        <=> v6128(VarCurr,3568) )
        & ( v6154(VarCurr,18)
        <=> v6128(VarCurr,3567) )
        & ( v6154(VarCurr,17)
        <=> v6128(VarCurr,3566) )
        & ( v6154(VarCurr,16)
        <=> v6128(VarCurr,3565) )
        & ( v6154(VarCurr,15)
        <=> v6128(VarCurr,3564) )
        & ( v6154(VarCurr,14)
        <=> v6128(VarCurr,3563) )
        & ( v6154(VarCurr,13)
        <=> v6128(VarCurr,3562) )
        & ( v6154(VarCurr,12)
        <=> v6128(VarCurr,3561) )
        & ( v6154(VarCurr,11)
        <=> v6128(VarCurr,3560) )
        & ( v6154(VarCurr,10)
        <=> v6128(VarCurr,3559) )
        & ( v6154(VarCurr,9)
        <=> v6128(VarCurr,3558) )
        & ( v6154(VarCurr,8)
        <=> v6128(VarCurr,3557) )
        & ( v6154(VarCurr,7)
        <=> v6128(VarCurr,3556) )
        & ( v6154(VarCurr,6)
        <=> v6128(VarCurr,3555) )
        & ( v6154(VarCurr,5)
        <=> v6128(VarCurr,3554) )
        & ( v6154(VarCurr,4)
        <=> v6128(VarCurr,3553) )
        & ( v6154(VarCurr,3)
        <=> v6128(VarCurr,3552) )
        & ( v6154(VarCurr,2)
        <=> v6128(VarCurr,3551) )
        & ( v6154(VarCurr,1)
        <=> v6128(VarCurr,3550) )
        & ( v6154(VarCurr,0)
        <=> v6128(VarCurr,3549) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges35_5,axiom,
    ! [VarCurr: state_type] :
      ( v6191(VarCurr)
     => ( ( v6154(VarCurr,38)
        <=> v6128(VarCurr,3626) )
        & ( v6154(VarCurr,37)
        <=> v6128(VarCurr,3625) )
        & ( v6154(VarCurr,36)
        <=> v6128(VarCurr,3624) )
        & ( v6154(VarCurr,35)
        <=> v6128(VarCurr,3623) )
        & ( v6154(VarCurr,34)
        <=> v6128(VarCurr,3622) )
        & ( v6154(VarCurr,33)
        <=> v6128(VarCurr,3621) )
        & ( v6154(VarCurr,32)
        <=> v6128(VarCurr,3620) )
        & ( v6154(VarCurr,31)
        <=> v6128(VarCurr,3619) )
        & ( v6154(VarCurr,30)
        <=> v6128(VarCurr,3618) )
        & ( v6154(VarCurr,29)
        <=> v6128(VarCurr,3617) )
        & ( v6154(VarCurr,28)
        <=> v6128(VarCurr,3616) )
        & ( v6154(VarCurr,27)
        <=> v6128(VarCurr,3615) )
        & ( v6154(VarCurr,26)
        <=> v6128(VarCurr,3614) )
        & ( v6154(VarCurr,25)
        <=> v6128(VarCurr,3613) )
        & ( v6154(VarCurr,24)
        <=> v6128(VarCurr,3612) )
        & ( v6154(VarCurr,23)
        <=> v6128(VarCurr,3611) )
        & ( v6154(VarCurr,22)
        <=> v6128(VarCurr,3610) )
        & ( v6154(VarCurr,21)
        <=> v6128(VarCurr,3609) )
        & ( v6154(VarCurr,20)
        <=> v6128(VarCurr,3608) )
        & ( v6154(VarCurr,19)
        <=> v6128(VarCurr,3607) )
        & ( v6154(VarCurr,18)
        <=> v6128(VarCurr,3606) )
        & ( v6154(VarCurr,17)
        <=> v6128(VarCurr,3605) )
        & ( v6154(VarCurr,16)
        <=> v6128(VarCurr,3604) )
        & ( v6154(VarCurr,15)
        <=> v6128(VarCurr,3603) )
        & ( v6154(VarCurr,14)
        <=> v6128(VarCurr,3602) )
        & ( v6154(VarCurr,13)
        <=> v6128(VarCurr,3601) )
        & ( v6154(VarCurr,12)
        <=> v6128(VarCurr,3600) )
        & ( v6154(VarCurr,11)
        <=> v6128(VarCurr,3599) )
        & ( v6154(VarCurr,10)
        <=> v6128(VarCurr,3598) )
        & ( v6154(VarCurr,9)
        <=> v6128(VarCurr,3597) )
        & ( v6154(VarCurr,8)
        <=> v6128(VarCurr,3596) )
        & ( v6154(VarCurr,7)
        <=> v6128(VarCurr,3595) )
        & ( v6154(VarCurr,6)
        <=> v6128(VarCurr,3594) )
        & ( v6154(VarCurr,5)
        <=> v6128(VarCurr,3593) )
        & ( v6154(VarCurr,4)
        <=> v6128(VarCurr,3592) )
        & ( v6154(VarCurr,3)
        <=> v6128(VarCurr,3591) )
        & ( v6154(VarCurr,2)
        <=> v6128(VarCurr,3590) )
        & ( v6154(VarCurr,1)
        <=> v6128(VarCurr,3589) )
        & ( v6154(VarCurr,0)
        <=> v6128(VarCurr,3588) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges34_5,axiom,
    ! [VarCurr: state_type] :
      ( v6190(VarCurr)
     => ( ( v6154(VarCurr,38)
        <=> v6128(VarCurr,3665) )
        & ( v6154(VarCurr,37)
        <=> v6128(VarCurr,3664) )
        & ( v6154(VarCurr,36)
        <=> v6128(VarCurr,3663) )
        & ( v6154(VarCurr,35)
        <=> v6128(VarCurr,3662) )
        & ( v6154(VarCurr,34)
        <=> v6128(VarCurr,3661) )
        & ( v6154(VarCurr,33)
        <=> v6128(VarCurr,3660) )
        & ( v6154(VarCurr,32)
        <=> v6128(VarCurr,3659) )
        & ( v6154(VarCurr,31)
        <=> v6128(VarCurr,3658) )
        & ( v6154(VarCurr,30)
        <=> v6128(VarCurr,3657) )
        & ( v6154(VarCurr,29)
        <=> v6128(VarCurr,3656) )
        & ( v6154(VarCurr,28)
        <=> v6128(VarCurr,3655) )
        & ( v6154(VarCurr,27)
        <=> v6128(VarCurr,3654) )
        & ( v6154(VarCurr,26)
        <=> v6128(VarCurr,3653) )
        & ( v6154(VarCurr,25)
        <=> v6128(VarCurr,3652) )
        & ( v6154(VarCurr,24)
        <=> v6128(VarCurr,3651) )
        & ( v6154(VarCurr,23)
        <=> v6128(VarCurr,3650) )
        & ( v6154(VarCurr,22)
        <=> v6128(VarCurr,3649) )
        & ( v6154(VarCurr,21)
        <=> v6128(VarCurr,3648) )
        & ( v6154(VarCurr,20)
        <=> v6128(VarCurr,3647) )
        & ( v6154(VarCurr,19)
        <=> v6128(VarCurr,3646) )
        & ( v6154(VarCurr,18)
        <=> v6128(VarCurr,3645) )
        & ( v6154(VarCurr,17)
        <=> v6128(VarCurr,3644) )
        & ( v6154(VarCurr,16)
        <=> v6128(VarCurr,3643) )
        & ( v6154(VarCurr,15)
        <=> v6128(VarCurr,3642) )
        & ( v6154(VarCurr,14)
        <=> v6128(VarCurr,3641) )
        & ( v6154(VarCurr,13)
        <=> v6128(VarCurr,3640) )
        & ( v6154(VarCurr,12)
        <=> v6128(VarCurr,3639) )
        & ( v6154(VarCurr,11)
        <=> v6128(VarCurr,3638) )
        & ( v6154(VarCurr,10)
        <=> v6128(VarCurr,3637) )
        & ( v6154(VarCurr,9)
        <=> v6128(VarCurr,3636) )
        & ( v6154(VarCurr,8)
        <=> v6128(VarCurr,3635) )
        & ( v6154(VarCurr,7)
        <=> v6128(VarCurr,3634) )
        & ( v6154(VarCurr,6)
        <=> v6128(VarCurr,3633) )
        & ( v6154(VarCurr,5)
        <=> v6128(VarCurr,3632) )
        & ( v6154(VarCurr,4)
        <=> v6128(VarCurr,3631) )
        & ( v6154(VarCurr,3)
        <=> v6128(VarCurr,3630) )
        & ( v6154(VarCurr,2)
        <=> v6128(VarCurr,3629) )
        & ( v6154(VarCurr,1)
        <=> v6128(VarCurr,3628) )
        & ( v6154(VarCurr,0)
        <=> v6128(VarCurr,3627) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges33_5,axiom,
    ! [VarCurr: state_type] :
      ( v6189(VarCurr)
     => ( ( v6154(VarCurr,38)
        <=> v6128(VarCurr,3704) )
        & ( v6154(VarCurr,37)
        <=> v6128(VarCurr,3703) )
        & ( v6154(VarCurr,36)
        <=> v6128(VarCurr,3702) )
        & ( v6154(VarCurr,35)
        <=> v6128(VarCurr,3701) )
        & ( v6154(VarCurr,34)
        <=> v6128(VarCurr,3700) )
        & ( v6154(VarCurr,33)
        <=> v6128(VarCurr,3699) )
        & ( v6154(VarCurr,32)
        <=> v6128(VarCurr,3698) )
        & ( v6154(VarCurr,31)
        <=> v6128(VarCurr,3697) )
        & ( v6154(VarCurr,30)
        <=> v6128(VarCurr,3696) )
        & ( v6154(VarCurr,29)
        <=> v6128(VarCurr,3695) )
        & ( v6154(VarCurr,28)
        <=> v6128(VarCurr,3694) )
        & ( v6154(VarCurr,27)
        <=> v6128(VarCurr,3693) )
        & ( v6154(VarCurr,26)
        <=> v6128(VarCurr,3692) )
        & ( v6154(VarCurr,25)
        <=> v6128(VarCurr,3691) )
        & ( v6154(VarCurr,24)
        <=> v6128(VarCurr,3690) )
        & ( v6154(VarCurr,23)
        <=> v6128(VarCurr,3689) )
        & ( v6154(VarCurr,22)
        <=> v6128(VarCurr,3688) )
        & ( v6154(VarCurr,21)
        <=> v6128(VarCurr,3687) )
        & ( v6154(VarCurr,20)
        <=> v6128(VarCurr,3686) )
        & ( v6154(VarCurr,19)
        <=> v6128(VarCurr,3685) )
        & ( v6154(VarCurr,18)
        <=> v6128(VarCurr,3684) )
        & ( v6154(VarCurr,17)
        <=> v6128(VarCurr,3683) )
        & ( v6154(VarCurr,16)
        <=> v6128(VarCurr,3682) )
        & ( v6154(VarCurr,15)
        <=> v6128(VarCurr,3681) )
        & ( v6154(VarCurr,14)
        <=> v6128(VarCurr,3680) )
        & ( v6154(VarCurr,13)
        <=> v6128(VarCurr,3679) )
        & ( v6154(VarCurr,12)
        <=> v6128(VarCurr,3678) )
        & ( v6154(VarCurr,11)
        <=> v6128(VarCurr,3677) )
        & ( v6154(VarCurr,10)
        <=> v6128(VarCurr,3676) )
        & ( v6154(VarCurr,9)
        <=> v6128(VarCurr,3675) )
        & ( v6154(VarCurr,8)
        <=> v6128(VarCurr,3674) )
        & ( v6154(VarCurr,7)
        <=> v6128(VarCurr,3673) )
        & ( v6154(VarCurr,6)
        <=> v6128(VarCurr,3672) )
        & ( v6154(VarCurr,5)
        <=> v6128(VarCurr,3671) )
        & ( v6154(VarCurr,4)
        <=> v6128(VarCurr,3670) )
        & ( v6154(VarCurr,3)
        <=> v6128(VarCurr,3669) )
        & ( v6154(VarCurr,2)
        <=> v6128(VarCurr,3668) )
        & ( v6154(VarCurr,1)
        <=> v6128(VarCurr,3667) )
        & ( v6154(VarCurr,0)
        <=> v6128(VarCurr,3666) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges32_5,axiom,
    ! [VarCurr: state_type] :
      ( v6188(VarCurr)
     => ( ( v6154(VarCurr,38)
        <=> v6128(VarCurr,3743) )
        & ( v6154(VarCurr,37)
        <=> v6128(VarCurr,3742) )
        & ( v6154(VarCurr,36)
        <=> v6128(VarCurr,3741) )
        & ( v6154(VarCurr,35)
        <=> v6128(VarCurr,3740) )
        & ( v6154(VarCurr,34)
        <=> v6128(VarCurr,3739) )
        & ( v6154(VarCurr,33)
        <=> v6128(VarCurr,3738) )
        & ( v6154(VarCurr,32)
        <=> v6128(VarCurr,3737) )
        & ( v6154(VarCurr,31)
        <=> v6128(VarCurr,3736) )
        & ( v6154(VarCurr,30)
        <=> v6128(VarCurr,3735) )
        & ( v6154(VarCurr,29)
        <=> v6128(VarCurr,3734) )
        & ( v6154(VarCurr,28)
        <=> v6128(VarCurr,3733) )
        & ( v6154(VarCurr,27)
        <=> v6128(VarCurr,3732) )
        & ( v6154(VarCurr,26)
        <=> v6128(VarCurr,3731) )
        & ( v6154(VarCurr,25)
        <=> v6128(VarCurr,3730) )
        & ( v6154(VarCurr,24)
        <=> v6128(VarCurr,3729) )
        & ( v6154(VarCurr,23)
        <=> v6128(VarCurr,3728) )
        & ( v6154(VarCurr,22)
        <=> v6128(VarCurr,3727) )
        & ( v6154(VarCurr,21)
        <=> v6128(VarCurr,3726) )
        & ( v6154(VarCurr,20)
        <=> v6128(VarCurr,3725) )
        & ( v6154(VarCurr,19)
        <=> v6128(VarCurr,3724) )
        & ( v6154(VarCurr,18)
        <=> v6128(VarCurr,3723) )
        & ( v6154(VarCurr,17)
        <=> v6128(VarCurr,3722) )
        & ( v6154(VarCurr,16)
        <=> v6128(VarCurr,3721) )
        & ( v6154(VarCurr,15)
        <=> v6128(VarCurr,3720) )
        & ( v6154(VarCurr,14)
        <=> v6128(VarCurr,3719) )
        & ( v6154(VarCurr,13)
        <=> v6128(VarCurr,3718) )
        & ( v6154(VarCurr,12)
        <=> v6128(VarCurr,3717) )
        & ( v6154(VarCurr,11)
        <=> v6128(VarCurr,3716) )
        & ( v6154(VarCurr,10)
        <=> v6128(VarCurr,3715) )
        & ( v6154(VarCurr,9)
        <=> v6128(VarCurr,3714) )
        & ( v6154(VarCurr,8)
        <=> v6128(VarCurr,3713) )
        & ( v6154(VarCurr,7)
        <=> v6128(VarCurr,3712) )
        & ( v6154(VarCurr,6)
        <=> v6128(VarCurr,3711) )
        & ( v6154(VarCurr,5)
        <=> v6128(VarCurr,3710) )
        & ( v6154(VarCurr,4)
        <=> v6128(VarCurr,3709) )
        & ( v6154(VarCurr,3)
        <=> v6128(VarCurr,3708) )
        & ( v6154(VarCurr,2)
        <=> v6128(VarCurr,3707) )
        & ( v6154(VarCurr,1)
        <=> v6128(VarCurr,3706) )
        & ( v6154(VarCurr,0)
        <=> v6128(VarCurr,3705) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges31_5,axiom,
    ! [VarCurr: state_type] :
      ( v6187(VarCurr)
     => ( ( v6154(VarCurr,38)
        <=> v6128(VarCurr,3782) )
        & ( v6154(VarCurr,37)
        <=> v6128(VarCurr,3781) )
        & ( v6154(VarCurr,36)
        <=> v6128(VarCurr,3780) )
        & ( v6154(VarCurr,35)
        <=> v6128(VarCurr,3779) )
        & ( v6154(VarCurr,34)
        <=> v6128(VarCurr,3778) )
        & ( v6154(VarCurr,33)
        <=> v6128(VarCurr,3777) )
        & ( v6154(VarCurr,32)
        <=> v6128(VarCurr,3776) )
        & ( v6154(VarCurr,31)
        <=> v6128(VarCurr,3775) )
        & ( v6154(VarCurr,30)
        <=> v6128(VarCurr,3774) )
        & ( v6154(VarCurr,29)
        <=> v6128(VarCurr,3773) )
        & ( v6154(VarCurr,28)
        <=> v6128(VarCurr,3772) )
        & ( v6154(VarCurr,27)
        <=> v6128(VarCurr,3771) )
        & ( v6154(VarCurr,26)
        <=> v6128(VarCurr,3770) )
        & ( v6154(VarCurr,25)
        <=> v6128(VarCurr,3769) )
        & ( v6154(VarCurr,24)
        <=> v6128(VarCurr,3768) )
        & ( v6154(VarCurr,23)
        <=> v6128(VarCurr,3767) )
        & ( v6154(VarCurr,22)
        <=> v6128(VarCurr,3766) )
        & ( v6154(VarCurr,21)
        <=> v6128(VarCurr,3765) )
        & ( v6154(VarCurr,20)
        <=> v6128(VarCurr,3764) )
        & ( v6154(VarCurr,19)
        <=> v6128(VarCurr,3763) )
        & ( v6154(VarCurr,18)
        <=> v6128(VarCurr,3762) )
        & ( v6154(VarCurr,17)
        <=> v6128(VarCurr,3761) )
        & ( v6154(VarCurr,16)
        <=> v6128(VarCurr,3760) )
        & ( v6154(VarCurr,15)
        <=> v6128(VarCurr,3759) )
        & ( v6154(VarCurr,14)
        <=> v6128(VarCurr,3758) )
        & ( v6154(VarCurr,13)
        <=> v6128(VarCurr,3757) )
        & ( v6154(VarCurr,12)
        <=> v6128(VarCurr,3756) )
        & ( v6154(VarCurr,11)
        <=> v6128(VarCurr,3755) )
        & ( v6154(VarCurr,10)
        <=> v6128(VarCurr,3754) )
        & ( v6154(VarCurr,9)
        <=> v6128(VarCurr,3753) )
        & ( v6154(VarCurr,8)
        <=> v6128(VarCurr,3752) )
        & ( v6154(VarCurr,7)
        <=> v6128(VarCurr,3751) )
        & ( v6154(VarCurr,6)
        <=> v6128(VarCurr,3750) )
        & ( v6154(VarCurr,5)
        <=> v6128(VarCurr,3749) )
        & ( v6154(VarCurr,4)
        <=> v6128(VarCurr,3748) )
        & ( v6154(VarCurr,3)
        <=> v6128(VarCurr,3747) )
        & ( v6154(VarCurr,2)
        <=> v6128(VarCurr,3746) )
        & ( v6154(VarCurr,1)
        <=> v6128(VarCurr,3745) )
        & ( v6154(VarCurr,0)
        <=> v6128(VarCurr,3744) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges30_5,axiom,
    ! [VarCurr: state_type] :
      ( v6186(VarCurr)
     => ( ( v6154(VarCurr,38)
        <=> v6128(VarCurr,3821) )
        & ( v6154(VarCurr,37)
        <=> v6128(VarCurr,3820) )
        & ( v6154(VarCurr,36)
        <=> v6128(VarCurr,3819) )
        & ( v6154(VarCurr,35)
        <=> v6128(VarCurr,3818) )
        & ( v6154(VarCurr,34)
        <=> v6128(VarCurr,3817) )
        & ( v6154(VarCurr,33)
        <=> v6128(VarCurr,3816) )
        & ( v6154(VarCurr,32)
        <=> v6128(VarCurr,3815) )
        & ( v6154(VarCurr,31)
        <=> v6128(VarCurr,3814) )
        & ( v6154(VarCurr,30)
        <=> v6128(VarCurr,3813) )
        & ( v6154(VarCurr,29)
        <=> v6128(VarCurr,3812) )
        & ( v6154(VarCurr,28)
        <=> v6128(VarCurr,3811) )
        & ( v6154(VarCurr,27)
        <=> v6128(VarCurr,3810) )
        & ( v6154(VarCurr,26)
        <=> v6128(VarCurr,3809) )
        & ( v6154(VarCurr,25)
        <=> v6128(VarCurr,3808) )
        & ( v6154(VarCurr,24)
        <=> v6128(VarCurr,3807) )
        & ( v6154(VarCurr,23)
        <=> v6128(VarCurr,3806) )
        & ( v6154(VarCurr,22)
        <=> v6128(VarCurr,3805) )
        & ( v6154(VarCurr,21)
        <=> v6128(VarCurr,3804) )
        & ( v6154(VarCurr,20)
        <=> v6128(VarCurr,3803) )
        & ( v6154(VarCurr,19)
        <=> v6128(VarCurr,3802) )
        & ( v6154(VarCurr,18)
        <=> v6128(VarCurr,3801) )
        & ( v6154(VarCurr,17)
        <=> v6128(VarCurr,3800) )
        & ( v6154(VarCurr,16)
        <=> v6128(VarCurr,3799) )
        & ( v6154(VarCurr,15)
        <=> v6128(VarCurr,3798) )
        & ( v6154(VarCurr,14)
        <=> v6128(VarCurr,3797) )
        & ( v6154(VarCurr,13)
        <=> v6128(VarCurr,3796) )
        & ( v6154(VarCurr,12)
        <=> v6128(VarCurr,3795) )
        & ( v6154(VarCurr,11)
        <=> v6128(VarCurr,3794) )
        & ( v6154(VarCurr,10)
        <=> v6128(VarCurr,3793) )
        & ( v6154(VarCurr,9)
        <=> v6128(VarCurr,3792) )
        & ( v6154(VarCurr,8)
        <=> v6128(VarCurr,3791) )
        & ( v6154(VarCurr,7)
        <=> v6128(VarCurr,3790) )
        & ( v6154(VarCurr,6)
        <=> v6128(VarCurr,3789) )
        & ( v6154(VarCurr,5)
        <=> v6128(VarCurr,3788) )
        & ( v6154(VarCurr,4)
        <=> v6128(VarCurr,3787) )
        & ( v6154(VarCurr,3)
        <=> v6128(VarCurr,3786) )
        & ( v6154(VarCurr,2)
        <=> v6128(VarCurr,3785) )
        & ( v6154(VarCurr,1)
        <=> v6128(VarCurr,3784) )
        & ( v6154(VarCurr,0)
        <=> v6128(VarCurr,3783) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges29_5,axiom,
    ! [VarCurr: state_type] :
      ( v6185(VarCurr)
     => ( ( v6154(VarCurr,38)
        <=> v6128(VarCurr,3860) )
        & ( v6154(VarCurr,37)
        <=> v6128(VarCurr,3859) )
        & ( v6154(VarCurr,36)
        <=> v6128(VarCurr,3858) )
        & ( v6154(VarCurr,35)
        <=> v6128(VarCurr,3857) )
        & ( v6154(VarCurr,34)
        <=> v6128(VarCurr,3856) )
        & ( v6154(VarCurr,33)
        <=> v6128(VarCurr,3855) )
        & ( v6154(VarCurr,32)
        <=> v6128(VarCurr,3854) )
        & ( v6154(VarCurr,31)
        <=> v6128(VarCurr,3853) )
        & ( v6154(VarCurr,30)
        <=> v6128(VarCurr,3852) )
        & ( v6154(VarCurr,29)
        <=> v6128(VarCurr,3851) )
        & ( v6154(VarCurr,28)
        <=> v6128(VarCurr,3850) )
        & ( v6154(VarCurr,27)
        <=> v6128(VarCurr,3849) )
        & ( v6154(VarCurr,26)
        <=> v6128(VarCurr,3848) )
        & ( v6154(VarCurr,25)
        <=> v6128(VarCurr,3847) )
        & ( v6154(VarCurr,24)
        <=> v6128(VarCurr,3846) )
        & ( v6154(VarCurr,23)
        <=> v6128(VarCurr,3845) )
        & ( v6154(VarCurr,22)
        <=> v6128(VarCurr,3844) )
        & ( v6154(VarCurr,21)
        <=> v6128(VarCurr,3843) )
        & ( v6154(VarCurr,20)
        <=> v6128(VarCurr,3842) )
        & ( v6154(VarCurr,19)
        <=> v6128(VarCurr,3841) )
        & ( v6154(VarCurr,18)
        <=> v6128(VarCurr,3840) )
        & ( v6154(VarCurr,17)
        <=> v6128(VarCurr,3839) )
        & ( v6154(VarCurr,16)
        <=> v6128(VarCurr,3838) )
        & ( v6154(VarCurr,15)
        <=> v6128(VarCurr,3837) )
        & ( v6154(VarCurr,14)
        <=> v6128(VarCurr,3836) )
        & ( v6154(VarCurr,13)
        <=> v6128(VarCurr,3835) )
        & ( v6154(VarCurr,12)
        <=> v6128(VarCurr,3834) )
        & ( v6154(VarCurr,11)
        <=> v6128(VarCurr,3833) )
        & ( v6154(VarCurr,10)
        <=> v6128(VarCurr,3832) )
        & ( v6154(VarCurr,9)
        <=> v6128(VarCurr,3831) )
        & ( v6154(VarCurr,8)
        <=> v6128(VarCurr,3830) )
        & ( v6154(VarCurr,7)
        <=> v6128(VarCurr,3829) )
        & ( v6154(VarCurr,6)
        <=> v6128(VarCurr,3828) )
        & ( v6154(VarCurr,5)
        <=> v6128(VarCurr,3827) )
        & ( v6154(VarCurr,4)
        <=> v6128(VarCurr,3826) )
        & ( v6154(VarCurr,3)
        <=> v6128(VarCurr,3825) )
        & ( v6154(VarCurr,2)
        <=> v6128(VarCurr,3824) )
        & ( v6154(VarCurr,1)
        <=> v6128(VarCurr,3823) )
        & ( v6154(VarCurr,0)
        <=> v6128(VarCurr,3822) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges28_5,axiom,
    ! [VarCurr: state_type] :
      ( v6184(VarCurr)
     => ( ( v6154(VarCurr,38)
        <=> v6128(VarCurr,3899) )
        & ( v6154(VarCurr,37)
        <=> v6128(VarCurr,3898) )
        & ( v6154(VarCurr,36)
        <=> v6128(VarCurr,3897) )
        & ( v6154(VarCurr,35)
        <=> v6128(VarCurr,3896) )
        & ( v6154(VarCurr,34)
        <=> v6128(VarCurr,3895) )
        & ( v6154(VarCurr,33)
        <=> v6128(VarCurr,3894) )
        & ( v6154(VarCurr,32)
        <=> v6128(VarCurr,3893) )
        & ( v6154(VarCurr,31)
        <=> v6128(VarCurr,3892) )
        & ( v6154(VarCurr,30)
        <=> v6128(VarCurr,3891) )
        & ( v6154(VarCurr,29)
        <=> v6128(VarCurr,3890) )
        & ( v6154(VarCurr,28)
        <=> v6128(VarCurr,3889) )
        & ( v6154(VarCurr,27)
        <=> v6128(VarCurr,3888) )
        & ( v6154(VarCurr,26)
        <=> v6128(VarCurr,3887) )
        & ( v6154(VarCurr,25)
        <=> v6128(VarCurr,3886) )
        & ( v6154(VarCurr,24)
        <=> v6128(VarCurr,3885) )
        & ( v6154(VarCurr,23)
        <=> v6128(VarCurr,3884) )
        & ( v6154(VarCurr,22)
        <=> v6128(VarCurr,3883) )
        & ( v6154(VarCurr,21)
        <=> v6128(VarCurr,3882) )
        & ( v6154(VarCurr,20)
        <=> v6128(VarCurr,3881) )
        & ( v6154(VarCurr,19)
        <=> v6128(VarCurr,3880) )
        & ( v6154(VarCurr,18)
        <=> v6128(VarCurr,3879) )
        & ( v6154(VarCurr,17)
        <=> v6128(VarCurr,3878) )
        & ( v6154(VarCurr,16)
        <=> v6128(VarCurr,3877) )
        & ( v6154(VarCurr,15)
        <=> v6128(VarCurr,3876) )
        & ( v6154(VarCurr,14)
        <=> v6128(VarCurr,3875) )
        & ( v6154(VarCurr,13)
        <=> v6128(VarCurr,3874) )
        & ( v6154(VarCurr,12)
        <=> v6128(VarCurr,3873) )
        & ( v6154(VarCurr,11)
        <=> v6128(VarCurr,3872) )
        & ( v6154(VarCurr,10)
        <=> v6128(VarCurr,3871) )
        & ( v6154(VarCurr,9)
        <=> v6128(VarCurr,3870) )
        & ( v6154(VarCurr,8)
        <=> v6128(VarCurr,3869) )
        & ( v6154(VarCurr,7)
        <=> v6128(VarCurr,3868) )
        & ( v6154(VarCurr,6)
        <=> v6128(VarCurr,3867) )
        & ( v6154(VarCurr,5)
        <=> v6128(VarCurr,3866) )
        & ( v6154(VarCurr,4)
        <=> v6128(VarCurr,3865) )
        & ( v6154(VarCurr,3)
        <=> v6128(VarCurr,3864) )
        & ( v6154(VarCurr,2)
        <=> v6128(VarCurr,3863) )
        & ( v6154(VarCurr,1)
        <=> v6128(VarCurr,3862) )
        & ( v6154(VarCurr,0)
        <=> v6128(VarCurr,3861) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges27_5,axiom,
    ! [VarCurr: state_type] :
      ( v6183(VarCurr)
     => ( ( v6154(VarCurr,38)
        <=> v6128(VarCurr,3938) )
        & ( v6154(VarCurr,37)
        <=> v6128(VarCurr,3937) )
        & ( v6154(VarCurr,36)
        <=> v6128(VarCurr,3936) )
        & ( v6154(VarCurr,35)
        <=> v6128(VarCurr,3935) )
        & ( v6154(VarCurr,34)
        <=> v6128(VarCurr,3934) )
        & ( v6154(VarCurr,33)
        <=> v6128(VarCurr,3933) )
        & ( v6154(VarCurr,32)
        <=> v6128(VarCurr,3932) )
        & ( v6154(VarCurr,31)
        <=> v6128(VarCurr,3931) )
        & ( v6154(VarCurr,30)
        <=> v6128(VarCurr,3930) )
        & ( v6154(VarCurr,29)
        <=> v6128(VarCurr,3929) )
        & ( v6154(VarCurr,28)
        <=> v6128(VarCurr,3928) )
        & ( v6154(VarCurr,27)
        <=> v6128(VarCurr,3927) )
        & ( v6154(VarCurr,26)
        <=> v6128(VarCurr,3926) )
        & ( v6154(VarCurr,25)
        <=> v6128(VarCurr,3925) )
        & ( v6154(VarCurr,24)
        <=> v6128(VarCurr,3924) )
        & ( v6154(VarCurr,23)
        <=> v6128(VarCurr,3923) )
        & ( v6154(VarCurr,22)
        <=> v6128(VarCurr,3922) )
        & ( v6154(VarCurr,21)
        <=> v6128(VarCurr,3921) )
        & ( v6154(VarCurr,20)
        <=> v6128(VarCurr,3920) )
        & ( v6154(VarCurr,19)
        <=> v6128(VarCurr,3919) )
        & ( v6154(VarCurr,18)
        <=> v6128(VarCurr,3918) )
        & ( v6154(VarCurr,17)
        <=> v6128(VarCurr,3917) )
        & ( v6154(VarCurr,16)
        <=> v6128(VarCurr,3916) )
        & ( v6154(VarCurr,15)
        <=> v6128(VarCurr,3915) )
        & ( v6154(VarCurr,14)
        <=> v6128(VarCurr,3914) )
        & ( v6154(VarCurr,13)
        <=> v6128(VarCurr,3913) )
        & ( v6154(VarCurr,12)
        <=> v6128(VarCurr,3912) )
        & ( v6154(VarCurr,11)
        <=> v6128(VarCurr,3911) )
        & ( v6154(VarCurr,10)
        <=> v6128(VarCurr,3910) )
        & ( v6154(VarCurr,9)
        <=> v6128(VarCurr,3909) )
        & ( v6154(VarCurr,8)
        <=> v6128(VarCurr,3908) )
        & ( v6154(VarCurr,7)
        <=> v6128(VarCurr,3907) )
        & ( v6154(VarCurr,6)
        <=> v6128(VarCurr,3906) )
        & ( v6154(VarCurr,5)
        <=> v6128(VarCurr,3905) )
        & ( v6154(VarCurr,4)
        <=> v6128(VarCurr,3904) )
        & ( v6154(VarCurr,3)
        <=> v6128(VarCurr,3903) )
        & ( v6154(VarCurr,2)
        <=> v6128(VarCurr,3902) )
        & ( v6154(VarCurr,1)
        <=> v6128(VarCurr,3901) )
        & ( v6154(VarCurr,0)
        <=> v6128(VarCurr,3900) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges26_5,axiom,
    ! [VarCurr: state_type] :
      ( v6182(VarCurr)
     => ( ( v6154(VarCurr,38)
        <=> v6128(VarCurr,3977) )
        & ( v6154(VarCurr,37)
        <=> v6128(VarCurr,3976) )
        & ( v6154(VarCurr,36)
        <=> v6128(VarCurr,3975) )
        & ( v6154(VarCurr,35)
        <=> v6128(VarCurr,3974) )
        & ( v6154(VarCurr,34)
        <=> v6128(VarCurr,3973) )
        & ( v6154(VarCurr,33)
        <=> v6128(VarCurr,3972) )
        & ( v6154(VarCurr,32)
        <=> v6128(VarCurr,3971) )
        & ( v6154(VarCurr,31)
        <=> v6128(VarCurr,3970) )
        & ( v6154(VarCurr,30)
        <=> v6128(VarCurr,3969) )
        & ( v6154(VarCurr,29)
        <=> v6128(VarCurr,3968) )
        & ( v6154(VarCurr,28)
        <=> v6128(VarCurr,3967) )
        & ( v6154(VarCurr,27)
        <=> v6128(VarCurr,3966) )
        & ( v6154(VarCurr,26)
        <=> v6128(VarCurr,3965) )
        & ( v6154(VarCurr,25)
        <=> v6128(VarCurr,3964) )
        & ( v6154(VarCurr,24)
        <=> v6128(VarCurr,3963) )
        & ( v6154(VarCurr,23)
        <=> v6128(VarCurr,3962) )
        & ( v6154(VarCurr,22)
        <=> v6128(VarCurr,3961) )
        & ( v6154(VarCurr,21)
        <=> v6128(VarCurr,3960) )
        & ( v6154(VarCurr,20)
        <=> v6128(VarCurr,3959) )
        & ( v6154(VarCurr,19)
        <=> v6128(VarCurr,3958) )
        & ( v6154(VarCurr,18)
        <=> v6128(VarCurr,3957) )
        & ( v6154(VarCurr,17)
        <=> v6128(VarCurr,3956) )
        & ( v6154(VarCurr,16)
        <=> v6128(VarCurr,3955) )
        & ( v6154(VarCurr,15)
        <=> v6128(VarCurr,3954) )
        & ( v6154(VarCurr,14)
        <=> v6128(VarCurr,3953) )
        & ( v6154(VarCurr,13)
        <=> v6128(VarCurr,3952) )
        & ( v6154(VarCurr,12)
        <=> v6128(VarCurr,3951) )
        & ( v6154(VarCurr,11)
        <=> v6128(VarCurr,3950) )
        & ( v6154(VarCurr,10)
        <=> v6128(VarCurr,3949) )
        & ( v6154(VarCurr,9)
        <=> v6128(VarCurr,3948) )
        & ( v6154(VarCurr,8)
        <=> v6128(VarCurr,3947) )
        & ( v6154(VarCurr,7)
        <=> v6128(VarCurr,3946) )
        & ( v6154(VarCurr,6)
        <=> v6128(VarCurr,3945) )
        & ( v6154(VarCurr,5)
        <=> v6128(VarCurr,3944) )
        & ( v6154(VarCurr,4)
        <=> v6128(VarCurr,3943) )
        & ( v6154(VarCurr,3)
        <=> v6128(VarCurr,3942) )
        & ( v6154(VarCurr,2)
        <=> v6128(VarCurr,3941) )
        & ( v6154(VarCurr,1)
        <=> v6128(VarCurr,3940) )
        & ( v6154(VarCurr,0)
        <=> v6128(VarCurr,3939) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges25_5,axiom,
    ! [VarCurr: state_type] :
      ( v6181(VarCurr)
     => ( ( v6154(VarCurr,38)
        <=> v6128(VarCurr,4016) )
        & ( v6154(VarCurr,37)
        <=> v6128(VarCurr,4015) )
        & ( v6154(VarCurr,36)
        <=> v6128(VarCurr,4014) )
        & ( v6154(VarCurr,35)
        <=> v6128(VarCurr,4013) )
        & ( v6154(VarCurr,34)
        <=> v6128(VarCurr,4012) )
        & ( v6154(VarCurr,33)
        <=> v6128(VarCurr,4011) )
        & ( v6154(VarCurr,32)
        <=> v6128(VarCurr,4010) )
        & ( v6154(VarCurr,31)
        <=> v6128(VarCurr,4009) )
        & ( v6154(VarCurr,30)
        <=> v6128(VarCurr,4008) )
        & ( v6154(VarCurr,29)
        <=> v6128(VarCurr,4007) )
        & ( v6154(VarCurr,28)
        <=> v6128(VarCurr,4006) )
        & ( v6154(VarCurr,27)
        <=> v6128(VarCurr,4005) )
        & ( v6154(VarCurr,26)
        <=> v6128(VarCurr,4004) )
        & ( v6154(VarCurr,25)
        <=> v6128(VarCurr,4003) )
        & ( v6154(VarCurr,24)
        <=> v6128(VarCurr,4002) )
        & ( v6154(VarCurr,23)
        <=> v6128(VarCurr,4001) )
        & ( v6154(VarCurr,22)
        <=> v6128(VarCurr,4000) )
        & ( v6154(VarCurr,21)
        <=> v6128(VarCurr,3999) )
        & ( v6154(VarCurr,20)
        <=> v6128(VarCurr,3998) )
        & ( v6154(VarCurr,19)
        <=> v6128(VarCurr,3997) )
        & ( v6154(VarCurr,18)
        <=> v6128(VarCurr,3996) )
        & ( v6154(VarCurr,17)
        <=> v6128(VarCurr,3995) )
        & ( v6154(VarCurr,16)
        <=> v6128(VarCurr,3994) )
        & ( v6154(VarCurr,15)
        <=> v6128(VarCurr,3993) )
        & ( v6154(VarCurr,14)
        <=> v6128(VarCurr,3992) )
        & ( v6154(VarCurr,13)
        <=> v6128(VarCurr,3991) )
        & ( v6154(VarCurr,12)
        <=> v6128(VarCurr,3990) )
        & ( v6154(VarCurr,11)
        <=> v6128(VarCurr,3989) )
        & ( v6154(VarCurr,10)
        <=> v6128(VarCurr,3988) )
        & ( v6154(VarCurr,9)
        <=> v6128(VarCurr,3987) )
        & ( v6154(VarCurr,8)
        <=> v6128(VarCurr,3986) )
        & ( v6154(VarCurr,7)
        <=> v6128(VarCurr,3985) )
        & ( v6154(VarCurr,6)
        <=> v6128(VarCurr,3984) )
        & ( v6154(VarCurr,5)
        <=> v6128(VarCurr,3983) )
        & ( v6154(VarCurr,4)
        <=> v6128(VarCurr,3982) )
        & ( v6154(VarCurr,3)
        <=> v6128(VarCurr,3981) )
        & ( v6154(VarCurr,2)
        <=> v6128(VarCurr,3980) )
        & ( v6154(VarCurr,1)
        <=> v6128(VarCurr,3979) )
        & ( v6154(VarCurr,0)
        <=> v6128(VarCurr,3978) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges24_5,axiom,
    ! [VarCurr: state_type] :
      ( v6180(VarCurr)
     => ( ( v6154(VarCurr,38)
        <=> v6128(VarCurr,4055) )
        & ( v6154(VarCurr,37)
        <=> v6128(VarCurr,4054) )
        & ( v6154(VarCurr,36)
        <=> v6128(VarCurr,4053) )
        & ( v6154(VarCurr,35)
        <=> v6128(VarCurr,4052) )
        & ( v6154(VarCurr,34)
        <=> v6128(VarCurr,4051) )
        & ( v6154(VarCurr,33)
        <=> v6128(VarCurr,4050) )
        & ( v6154(VarCurr,32)
        <=> v6128(VarCurr,4049) )
        & ( v6154(VarCurr,31)
        <=> v6128(VarCurr,4048) )
        & ( v6154(VarCurr,30)
        <=> v6128(VarCurr,4047) )
        & ( v6154(VarCurr,29)
        <=> v6128(VarCurr,4046) )
        & ( v6154(VarCurr,28)
        <=> v6128(VarCurr,4045) )
        & ( v6154(VarCurr,27)
        <=> v6128(VarCurr,4044) )
        & ( v6154(VarCurr,26)
        <=> v6128(VarCurr,4043) )
        & ( v6154(VarCurr,25)
        <=> v6128(VarCurr,4042) )
        & ( v6154(VarCurr,24)
        <=> v6128(VarCurr,4041) )
        & ( v6154(VarCurr,23)
        <=> v6128(VarCurr,4040) )
        & ( v6154(VarCurr,22)
        <=> v6128(VarCurr,4039) )
        & ( v6154(VarCurr,21)
        <=> v6128(VarCurr,4038) )
        & ( v6154(VarCurr,20)
        <=> v6128(VarCurr,4037) )
        & ( v6154(VarCurr,19)
        <=> v6128(VarCurr,4036) )
        & ( v6154(VarCurr,18)
        <=> v6128(VarCurr,4035) )
        & ( v6154(VarCurr,17)
        <=> v6128(VarCurr,4034) )
        & ( v6154(VarCurr,16)
        <=> v6128(VarCurr,4033) )
        & ( v6154(VarCurr,15)
        <=> v6128(VarCurr,4032) )
        & ( v6154(VarCurr,14)
        <=> v6128(VarCurr,4031) )
        & ( v6154(VarCurr,13)
        <=> v6128(VarCurr,4030) )
        & ( v6154(VarCurr,12)
        <=> v6128(VarCurr,4029) )
        & ( v6154(VarCurr,11)
        <=> v6128(VarCurr,4028) )
        & ( v6154(VarCurr,10)
        <=> v6128(VarCurr,4027) )
        & ( v6154(VarCurr,9)
        <=> v6128(VarCurr,4026) )
        & ( v6154(VarCurr,8)
        <=> v6128(VarCurr,4025) )
        & ( v6154(VarCurr,7)
        <=> v6128(VarCurr,4024) )
        & ( v6154(VarCurr,6)
        <=> v6128(VarCurr,4023) )
        & ( v6154(VarCurr,5)
        <=> v6128(VarCurr,4022) )
        & ( v6154(VarCurr,4)
        <=> v6128(VarCurr,4021) )
        & ( v6154(VarCurr,3)
        <=> v6128(VarCurr,4020) )
        & ( v6154(VarCurr,2)
        <=> v6128(VarCurr,4019) )
        & ( v6154(VarCurr,1)
        <=> v6128(VarCurr,4018) )
        & ( v6154(VarCurr,0)
        <=> v6128(VarCurr,4017) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges23_5,axiom,
    ! [VarCurr: state_type] :
      ( v6179(VarCurr)
     => ( ( v6154(VarCurr,38)
        <=> v6128(VarCurr,4094) )
        & ( v6154(VarCurr,37)
        <=> v6128(VarCurr,4093) )
        & ( v6154(VarCurr,36)
        <=> v6128(VarCurr,4092) )
        & ( v6154(VarCurr,35)
        <=> v6128(VarCurr,4091) )
        & ( v6154(VarCurr,34)
        <=> v6128(VarCurr,4090) )
        & ( v6154(VarCurr,33)
        <=> v6128(VarCurr,4089) )
        & ( v6154(VarCurr,32)
        <=> v6128(VarCurr,4088) )
        & ( v6154(VarCurr,31)
        <=> v6128(VarCurr,4087) )
        & ( v6154(VarCurr,30)
        <=> v6128(VarCurr,4086) )
        & ( v6154(VarCurr,29)
        <=> v6128(VarCurr,4085) )
        & ( v6154(VarCurr,28)
        <=> v6128(VarCurr,4084) )
        & ( v6154(VarCurr,27)
        <=> v6128(VarCurr,4083) )
        & ( v6154(VarCurr,26)
        <=> v6128(VarCurr,4082) )
        & ( v6154(VarCurr,25)
        <=> v6128(VarCurr,4081) )
        & ( v6154(VarCurr,24)
        <=> v6128(VarCurr,4080) )
        & ( v6154(VarCurr,23)
        <=> v6128(VarCurr,4079) )
        & ( v6154(VarCurr,22)
        <=> v6128(VarCurr,4078) )
        & ( v6154(VarCurr,21)
        <=> v6128(VarCurr,4077) )
        & ( v6154(VarCurr,20)
        <=> v6128(VarCurr,4076) )
        & ( v6154(VarCurr,19)
        <=> v6128(VarCurr,4075) )
        & ( v6154(VarCurr,18)
        <=> v6128(VarCurr,4074) )
        & ( v6154(VarCurr,17)
        <=> v6128(VarCurr,4073) )
        & ( v6154(VarCurr,16)
        <=> v6128(VarCurr,4072) )
        & ( v6154(VarCurr,15)
        <=> v6128(VarCurr,4071) )
        & ( v6154(VarCurr,14)
        <=> v6128(VarCurr,4070) )
        & ( v6154(VarCurr,13)
        <=> v6128(VarCurr,4069) )
        & ( v6154(VarCurr,12)
        <=> v6128(VarCurr,4068) )
        & ( v6154(VarCurr,11)
        <=> v6128(VarCurr,4067) )
        & ( v6154(VarCurr,10)
        <=> v6128(VarCurr,4066) )
        & ( v6154(VarCurr,9)
        <=> v6128(VarCurr,4065) )
        & ( v6154(VarCurr,8)
        <=> v6128(VarCurr,4064) )
        & ( v6154(VarCurr,7)
        <=> v6128(VarCurr,4063) )
        & ( v6154(VarCurr,6)
        <=> v6128(VarCurr,4062) )
        & ( v6154(VarCurr,5)
        <=> v6128(VarCurr,4061) )
        & ( v6154(VarCurr,4)
        <=> v6128(VarCurr,4060) )
        & ( v6154(VarCurr,3)
        <=> v6128(VarCurr,4059) )
        & ( v6154(VarCurr,2)
        <=> v6128(VarCurr,4058) )
        & ( v6154(VarCurr,1)
        <=> v6128(VarCurr,4057) )
        & ( v6154(VarCurr,0)
        <=> v6128(VarCurr,4056) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges22_5,axiom,
    ! [VarCurr: state_type] :
      ( v6178(VarCurr)
     => ( ( v6154(VarCurr,38)
        <=> v6128(VarCurr,4133) )
        & ( v6154(VarCurr,37)
        <=> v6128(VarCurr,4132) )
        & ( v6154(VarCurr,36)
        <=> v6128(VarCurr,4131) )
        & ( v6154(VarCurr,35)
        <=> v6128(VarCurr,4130) )
        & ( v6154(VarCurr,34)
        <=> v6128(VarCurr,4129) )
        & ( v6154(VarCurr,33)
        <=> v6128(VarCurr,4128) )
        & ( v6154(VarCurr,32)
        <=> v6128(VarCurr,4127) )
        & ( v6154(VarCurr,31)
        <=> v6128(VarCurr,4126) )
        & ( v6154(VarCurr,30)
        <=> v6128(VarCurr,4125) )
        & ( v6154(VarCurr,29)
        <=> v6128(VarCurr,4124) )
        & ( v6154(VarCurr,28)
        <=> v6128(VarCurr,4123) )
        & ( v6154(VarCurr,27)
        <=> v6128(VarCurr,4122) )
        & ( v6154(VarCurr,26)
        <=> v6128(VarCurr,4121) )
        & ( v6154(VarCurr,25)
        <=> v6128(VarCurr,4120) )
        & ( v6154(VarCurr,24)
        <=> v6128(VarCurr,4119) )
        & ( v6154(VarCurr,23)
        <=> v6128(VarCurr,4118) )
        & ( v6154(VarCurr,22)
        <=> v6128(VarCurr,4117) )
        & ( v6154(VarCurr,21)
        <=> v6128(VarCurr,4116) )
        & ( v6154(VarCurr,20)
        <=> v6128(VarCurr,4115) )
        & ( v6154(VarCurr,19)
        <=> v6128(VarCurr,4114) )
        & ( v6154(VarCurr,18)
        <=> v6128(VarCurr,4113) )
        & ( v6154(VarCurr,17)
        <=> v6128(VarCurr,4112) )
        & ( v6154(VarCurr,16)
        <=> v6128(VarCurr,4111) )
        & ( v6154(VarCurr,15)
        <=> v6128(VarCurr,4110) )
        & ( v6154(VarCurr,14)
        <=> v6128(VarCurr,4109) )
        & ( v6154(VarCurr,13)
        <=> v6128(VarCurr,4108) )
        & ( v6154(VarCurr,12)
        <=> v6128(VarCurr,4107) )
        & ( v6154(VarCurr,11)
        <=> v6128(VarCurr,4106) )
        & ( v6154(VarCurr,10)
        <=> v6128(VarCurr,4105) )
        & ( v6154(VarCurr,9)
        <=> v6128(VarCurr,4104) )
        & ( v6154(VarCurr,8)
        <=> v6128(VarCurr,4103) )
        & ( v6154(VarCurr,7)
        <=> v6128(VarCurr,4102) )
        & ( v6154(VarCurr,6)
        <=> v6128(VarCurr,4101) )
        & ( v6154(VarCurr,5)
        <=> v6128(VarCurr,4100) )
        & ( v6154(VarCurr,4)
        <=> v6128(VarCurr,4099) )
        & ( v6154(VarCurr,3)
        <=> v6128(VarCurr,4098) )
        & ( v6154(VarCurr,2)
        <=> v6128(VarCurr,4097) )
        & ( v6154(VarCurr,1)
        <=> v6128(VarCurr,4096) )
        & ( v6154(VarCurr,0)
        <=> v6128(VarCurr,4095) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges21_5,axiom,
    ! [VarCurr: state_type] :
      ( v6177(VarCurr)
     => ( ( v6154(VarCurr,38)
        <=> v6128(VarCurr,4172) )
        & ( v6154(VarCurr,37)
        <=> v6128(VarCurr,4171) )
        & ( v6154(VarCurr,36)
        <=> v6128(VarCurr,4170) )
        & ( v6154(VarCurr,35)
        <=> v6128(VarCurr,4169) )
        & ( v6154(VarCurr,34)
        <=> v6128(VarCurr,4168) )
        & ( v6154(VarCurr,33)
        <=> v6128(VarCurr,4167) )
        & ( v6154(VarCurr,32)
        <=> v6128(VarCurr,4166) )
        & ( v6154(VarCurr,31)
        <=> v6128(VarCurr,4165) )
        & ( v6154(VarCurr,30)
        <=> v6128(VarCurr,4164) )
        & ( v6154(VarCurr,29)
        <=> v6128(VarCurr,4163) )
        & ( v6154(VarCurr,28)
        <=> v6128(VarCurr,4162) )
        & ( v6154(VarCurr,27)
        <=> v6128(VarCurr,4161) )
        & ( v6154(VarCurr,26)
        <=> v6128(VarCurr,4160) )
        & ( v6154(VarCurr,25)
        <=> v6128(VarCurr,4159) )
        & ( v6154(VarCurr,24)
        <=> v6128(VarCurr,4158) )
        & ( v6154(VarCurr,23)
        <=> v6128(VarCurr,4157) )
        & ( v6154(VarCurr,22)
        <=> v6128(VarCurr,4156) )
        & ( v6154(VarCurr,21)
        <=> v6128(VarCurr,4155) )
        & ( v6154(VarCurr,20)
        <=> v6128(VarCurr,4154) )
        & ( v6154(VarCurr,19)
        <=> v6128(VarCurr,4153) )
        & ( v6154(VarCurr,18)
        <=> v6128(VarCurr,4152) )
        & ( v6154(VarCurr,17)
        <=> v6128(VarCurr,4151) )
        & ( v6154(VarCurr,16)
        <=> v6128(VarCurr,4150) )
        & ( v6154(VarCurr,15)
        <=> v6128(VarCurr,4149) )
        & ( v6154(VarCurr,14)
        <=> v6128(VarCurr,4148) )
        & ( v6154(VarCurr,13)
        <=> v6128(VarCurr,4147) )
        & ( v6154(VarCurr,12)
        <=> v6128(VarCurr,4146) )
        & ( v6154(VarCurr,11)
        <=> v6128(VarCurr,4145) )
        & ( v6154(VarCurr,10)
        <=> v6128(VarCurr,4144) )
        & ( v6154(VarCurr,9)
        <=> v6128(VarCurr,4143) )
        & ( v6154(VarCurr,8)
        <=> v6128(VarCurr,4142) )
        & ( v6154(VarCurr,7)
        <=> v6128(VarCurr,4141) )
        & ( v6154(VarCurr,6)
        <=> v6128(VarCurr,4140) )
        & ( v6154(VarCurr,5)
        <=> v6128(VarCurr,4139) )
        & ( v6154(VarCurr,4)
        <=> v6128(VarCurr,4138) )
        & ( v6154(VarCurr,3)
        <=> v6128(VarCurr,4137) )
        & ( v6154(VarCurr,2)
        <=> v6128(VarCurr,4136) )
        & ( v6154(VarCurr,1)
        <=> v6128(VarCurr,4135) )
        & ( v6154(VarCurr,0)
        <=> v6128(VarCurr,4134) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges20_5,axiom,
    ! [VarCurr: state_type] :
      ( v6176(VarCurr)
     => ( ( v6154(VarCurr,38)
        <=> v6128(VarCurr,4211) )
        & ( v6154(VarCurr,37)
        <=> v6128(VarCurr,4210) )
        & ( v6154(VarCurr,36)
        <=> v6128(VarCurr,4209) )
        & ( v6154(VarCurr,35)
        <=> v6128(VarCurr,4208) )
        & ( v6154(VarCurr,34)
        <=> v6128(VarCurr,4207) )
        & ( v6154(VarCurr,33)
        <=> v6128(VarCurr,4206) )
        & ( v6154(VarCurr,32)
        <=> v6128(VarCurr,4205) )
        & ( v6154(VarCurr,31)
        <=> v6128(VarCurr,4204) )
        & ( v6154(VarCurr,30)
        <=> v6128(VarCurr,4203) )
        & ( v6154(VarCurr,29)
        <=> v6128(VarCurr,4202) )
        & ( v6154(VarCurr,28)
        <=> v6128(VarCurr,4201) )
        & ( v6154(VarCurr,27)
        <=> v6128(VarCurr,4200) )
        & ( v6154(VarCurr,26)
        <=> v6128(VarCurr,4199) )
        & ( v6154(VarCurr,25)
        <=> v6128(VarCurr,4198) )
        & ( v6154(VarCurr,24)
        <=> v6128(VarCurr,4197) )
        & ( v6154(VarCurr,23)
        <=> v6128(VarCurr,4196) )
        & ( v6154(VarCurr,22)
        <=> v6128(VarCurr,4195) )
        & ( v6154(VarCurr,21)
        <=> v6128(VarCurr,4194) )
        & ( v6154(VarCurr,20)
        <=> v6128(VarCurr,4193) )
        & ( v6154(VarCurr,19)
        <=> v6128(VarCurr,4192) )
        & ( v6154(VarCurr,18)
        <=> v6128(VarCurr,4191) )
        & ( v6154(VarCurr,17)
        <=> v6128(VarCurr,4190) )
        & ( v6154(VarCurr,16)
        <=> v6128(VarCurr,4189) )
        & ( v6154(VarCurr,15)
        <=> v6128(VarCurr,4188) )
        & ( v6154(VarCurr,14)
        <=> v6128(VarCurr,4187) )
        & ( v6154(VarCurr,13)
        <=> v6128(VarCurr,4186) )
        & ( v6154(VarCurr,12)
        <=> v6128(VarCurr,4185) )
        & ( v6154(VarCurr,11)
        <=> v6128(VarCurr,4184) )
        & ( v6154(VarCurr,10)
        <=> v6128(VarCurr,4183) )
        & ( v6154(VarCurr,9)
        <=> v6128(VarCurr,4182) )
        & ( v6154(VarCurr,8)
        <=> v6128(VarCurr,4181) )
        & ( v6154(VarCurr,7)
        <=> v6128(VarCurr,4180) )
        & ( v6154(VarCurr,6)
        <=> v6128(VarCurr,4179) )
        & ( v6154(VarCurr,5)
        <=> v6128(VarCurr,4178) )
        & ( v6154(VarCurr,4)
        <=> v6128(VarCurr,4177) )
        & ( v6154(VarCurr,3)
        <=> v6128(VarCurr,4176) )
        & ( v6154(VarCurr,2)
        <=> v6128(VarCurr,4175) )
        & ( v6154(VarCurr,1)
        <=> v6128(VarCurr,4174) )
        & ( v6154(VarCurr,0)
        <=> v6128(VarCurr,4173) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges19_5,axiom,
    ! [VarCurr: state_type] :
      ( v6175(VarCurr)
     => ( ( v6154(VarCurr,38)
        <=> v6128(VarCurr,4250) )
        & ( v6154(VarCurr,37)
        <=> v6128(VarCurr,4249) )
        & ( v6154(VarCurr,36)
        <=> v6128(VarCurr,4248) )
        & ( v6154(VarCurr,35)
        <=> v6128(VarCurr,4247) )
        & ( v6154(VarCurr,34)
        <=> v6128(VarCurr,4246) )
        & ( v6154(VarCurr,33)
        <=> v6128(VarCurr,4245) )
        & ( v6154(VarCurr,32)
        <=> v6128(VarCurr,4244) )
        & ( v6154(VarCurr,31)
        <=> v6128(VarCurr,4243) )
        & ( v6154(VarCurr,30)
        <=> v6128(VarCurr,4242) )
        & ( v6154(VarCurr,29)
        <=> v6128(VarCurr,4241) )
        & ( v6154(VarCurr,28)
        <=> v6128(VarCurr,4240) )
        & ( v6154(VarCurr,27)
        <=> v6128(VarCurr,4239) )
        & ( v6154(VarCurr,26)
        <=> v6128(VarCurr,4238) )
        & ( v6154(VarCurr,25)
        <=> v6128(VarCurr,4237) )
        & ( v6154(VarCurr,24)
        <=> v6128(VarCurr,4236) )
        & ( v6154(VarCurr,23)
        <=> v6128(VarCurr,4235) )
        & ( v6154(VarCurr,22)
        <=> v6128(VarCurr,4234) )
        & ( v6154(VarCurr,21)
        <=> v6128(VarCurr,4233) )
        & ( v6154(VarCurr,20)
        <=> v6128(VarCurr,4232) )
        & ( v6154(VarCurr,19)
        <=> v6128(VarCurr,4231) )
        & ( v6154(VarCurr,18)
        <=> v6128(VarCurr,4230) )
        & ( v6154(VarCurr,17)
        <=> v6128(VarCurr,4229) )
        & ( v6154(VarCurr,16)
        <=> v6128(VarCurr,4228) )
        & ( v6154(VarCurr,15)
        <=> v6128(VarCurr,4227) )
        & ( v6154(VarCurr,14)
        <=> v6128(VarCurr,4226) )
        & ( v6154(VarCurr,13)
        <=> v6128(VarCurr,4225) )
        & ( v6154(VarCurr,12)
        <=> v6128(VarCurr,4224) )
        & ( v6154(VarCurr,11)
        <=> v6128(VarCurr,4223) )
        & ( v6154(VarCurr,10)
        <=> v6128(VarCurr,4222) )
        & ( v6154(VarCurr,9)
        <=> v6128(VarCurr,4221) )
        & ( v6154(VarCurr,8)
        <=> v6128(VarCurr,4220) )
        & ( v6154(VarCurr,7)
        <=> v6128(VarCurr,4219) )
        & ( v6154(VarCurr,6)
        <=> v6128(VarCurr,4218) )
        & ( v6154(VarCurr,5)
        <=> v6128(VarCurr,4217) )
        & ( v6154(VarCurr,4)
        <=> v6128(VarCurr,4216) )
        & ( v6154(VarCurr,3)
        <=> v6128(VarCurr,4215) )
        & ( v6154(VarCurr,2)
        <=> v6128(VarCurr,4214) )
        & ( v6154(VarCurr,1)
        <=> v6128(VarCurr,4213) )
        & ( v6154(VarCurr,0)
        <=> v6128(VarCurr,4212) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges18_5,axiom,
    ! [VarCurr: state_type] :
      ( v6174(VarCurr)
     => ( ( v6154(VarCurr,38)
        <=> v6128(VarCurr,4289) )
        & ( v6154(VarCurr,37)
        <=> v6128(VarCurr,4288) )
        & ( v6154(VarCurr,36)
        <=> v6128(VarCurr,4287) )
        & ( v6154(VarCurr,35)
        <=> v6128(VarCurr,4286) )
        & ( v6154(VarCurr,34)
        <=> v6128(VarCurr,4285) )
        & ( v6154(VarCurr,33)
        <=> v6128(VarCurr,4284) )
        & ( v6154(VarCurr,32)
        <=> v6128(VarCurr,4283) )
        & ( v6154(VarCurr,31)
        <=> v6128(VarCurr,4282) )
        & ( v6154(VarCurr,30)
        <=> v6128(VarCurr,4281) )
        & ( v6154(VarCurr,29)
        <=> v6128(VarCurr,4280) )
        & ( v6154(VarCurr,28)
        <=> v6128(VarCurr,4279) )
        & ( v6154(VarCurr,27)
        <=> v6128(VarCurr,4278) )
        & ( v6154(VarCurr,26)
        <=> v6128(VarCurr,4277) )
        & ( v6154(VarCurr,25)
        <=> v6128(VarCurr,4276) )
        & ( v6154(VarCurr,24)
        <=> v6128(VarCurr,4275) )
        & ( v6154(VarCurr,23)
        <=> v6128(VarCurr,4274) )
        & ( v6154(VarCurr,22)
        <=> v6128(VarCurr,4273) )
        & ( v6154(VarCurr,21)
        <=> v6128(VarCurr,4272) )
        & ( v6154(VarCurr,20)
        <=> v6128(VarCurr,4271) )
        & ( v6154(VarCurr,19)
        <=> v6128(VarCurr,4270) )
        & ( v6154(VarCurr,18)
        <=> v6128(VarCurr,4269) )
        & ( v6154(VarCurr,17)
        <=> v6128(VarCurr,4268) )
        & ( v6154(VarCurr,16)
        <=> v6128(VarCurr,4267) )
        & ( v6154(VarCurr,15)
        <=> v6128(VarCurr,4266) )
        & ( v6154(VarCurr,14)
        <=> v6128(VarCurr,4265) )
        & ( v6154(VarCurr,13)
        <=> v6128(VarCurr,4264) )
        & ( v6154(VarCurr,12)
        <=> v6128(VarCurr,4263) )
        & ( v6154(VarCurr,11)
        <=> v6128(VarCurr,4262) )
        & ( v6154(VarCurr,10)
        <=> v6128(VarCurr,4261) )
        & ( v6154(VarCurr,9)
        <=> v6128(VarCurr,4260) )
        & ( v6154(VarCurr,8)
        <=> v6128(VarCurr,4259) )
        & ( v6154(VarCurr,7)
        <=> v6128(VarCurr,4258) )
        & ( v6154(VarCurr,6)
        <=> v6128(VarCurr,4257) )
        & ( v6154(VarCurr,5)
        <=> v6128(VarCurr,4256) )
        & ( v6154(VarCurr,4)
        <=> v6128(VarCurr,4255) )
        & ( v6154(VarCurr,3)
        <=> v6128(VarCurr,4254) )
        & ( v6154(VarCurr,2)
        <=> v6128(VarCurr,4253) )
        & ( v6154(VarCurr,1)
        <=> v6128(VarCurr,4252) )
        & ( v6154(VarCurr,0)
        <=> v6128(VarCurr,4251) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges17_5,axiom,
    ! [VarCurr: state_type] :
      ( v6173(VarCurr)
     => ( ( v6154(VarCurr,38)
        <=> v6128(VarCurr,4328) )
        & ( v6154(VarCurr,37)
        <=> v6128(VarCurr,4327) )
        & ( v6154(VarCurr,36)
        <=> v6128(VarCurr,4326) )
        & ( v6154(VarCurr,35)
        <=> v6128(VarCurr,4325) )
        & ( v6154(VarCurr,34)
        <=> v6128(VarCurr,4324) )
        & ( v6154(VarCurr,33)
        <=> v6128(VarCurr,4323) )
        & ( v6154(VarCurr,32)
        <=> v6128(VarCurr,4322) )
        & ( v6154(VarCurr,31)
        <=> v6128(VarCurr,4321) )
        & ( v6154(VarCurr,30)
        <=> v6128(VarCurr,4320) )
        & ( v6154(VarCurr,29)
        <=> v6128(VarCurr,4319) )
        & ( v6154(VarCurr,28)
        <=> v6128(VarCurr,4318) )
        & ( v6154(VarCurr,27)
        <=> v6128(VarCurr,4317) )
        & ( v6154(VarCurr,26)
        <=> v6128(VarCurr,4316) )
        & ( v6154(VarCurr,25)
        <=> v6128(VarCurr,4315) )
        & ( v6154(VarCurr,24)
        <=> v6128(VarCurr,4314) )
        & ( v6154(VarCurr,23)
        <=> v6128(VarCurr,4313) )
        & ( v6154(VarCurr,22)
        <=> v6128(VarCurr,4312) )
        & ( v6154(VarCurr,21)
        <=> v6128(VarCurr,4311) )
        & ( v6154(VarCurr,20)
        <=> v6128(VarCurr,4310) )
        & ( v6154(VarCurr,19)
        <=> v6128(VarCurr,4309) )
        & ( v6154(VarCurr,18)
        <=> v6128(VarCurr,4308) )
        & ( v6154(VarCurr,17)
        <=> v6128(VarCurr,4307) )
        & ( v6154(VarCurr,16)
        <=> v6128(VarCurr,4306) )
        & ( v6154(VarCurr,15)
        <=> v6128(VarCurr,4305) )
        & ( v6154(VarCurr,14)
        <=> v6128(VarCurr,4304) )
        & ( v6154(VarCurr,13)
        <=> v6128(VarCurr,4303) )
        & ( v6154(VarCurr,12)
        <=> v6128(VarCurr,4302) )
        & ( v6154(VarCurr,11)
        <=> v6128(VarCurr,4301) )
        & ( v6154(VarCurr,10)
        <=> v6128(VarCurr,4300) )
        & ( v6154(VarCurr,9)
        <=> v6128(VarCurr,4299) )
        & ( v6154(VarCurr,8)
        <=> v6128(VarCurr,4298) )
        & ( v6154(VarCurr,7)
        <=> v6128(VarCurr,4297) )
        & ( v6154(VarCurr,6)
        <=> v6128(VarCurr,4296) )
        & ( v6154(VarCurr,5)
        <=> v6128(VarCurr,4295) )
        & ( v6154(VarCurr,4)
        <=> v6128(VarCurr,4294) )
        & ( v6154(VarCurr,3)
        <=> v6128(VarCurr,4293) )
        & ( v6154(VarCurr,2)
        <=> v6128(VarCurr,4292) )
        & ( v6154(VarCurr,1)
        <=> v6128(VarCurr,4291) )
        & ( v6154(VarCurr,0)
        <=> v6128(VarCurr,4290) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges16_5,axiom,
    ! [VarCurr: state_type] :
      ( v6172(VarCurr)
     => ( ( v6154(VarCurr,38)
        <=> v6128(VarCurr,4367) )
        & ( v6154(VarCurr,37)
        <=> v6128(VarCurr,4366) )
        & ( v6154(VarCurr,36)
        <=> v6128(VarCurr,4365) )
        & ( v6154(VarCurr,35)
        <=> v6128(VarCurr,4364) )
        & ( v6154(VarCurr,34)
        <=> v6128(VarCurr,4363) )
        & ( v6154(VarCurr,33)
        <=> v6128(VarCurr,4362) )
        & ( v6154(VarCurr,32)
        <=> v6128(VarCurr,4361) )
        & ( v6154(VarCurr,31)
        <=> v6128(VarCurr,4360) )
        & ( v6154(VarCurr,30)
        <=> v6128(VarCurr,4359) )
        & ( v6154(VarCurr,29)
        <=> v6128(VarCurr,4358) )
        & ( v6154(VarCurr,28)
        <=> v6128(VarCurr,4357) )
        & ( v6154(VarCurr,27)
        <=> v6128(VarCurr,4356) )
        & ( v6154(VarCurr,26)
        <=> v6128(VarCurr,4355) )
        & ( v6154(VarCurr,25)
        <=> v6128(VarCurr,4354) )
        & ( v6154(VarCurr,24)
        <=> v6128(VarCurr,4353) )
        & ( v6154(VarCurr,23)
        <=> v6128(VarCurr,4352) )
        & ( v6154(VarCurr,22)
        <=> v6128(VarCurr,4351) )
        & ( v6154(VarCurr,21)
        <=> v6128(VarCurr,4350) )
        & ( v6154(VarCurr,20)
        <=> v6128(VarCurr,4349) )
        & ( v6154(VarCurr,19)
        <=> v6128(VarCurr,4348) )
        & ( v6154(VarCurr,18)
        <=> v6128(VarCurr,4347) )
        & ( v6154(VarCurr,17)
        <=> v6128(VarCurr,4346) )
        & ( v6154(VarCurr,16)
        <=> v6128(VarCurr,4345) )
        & ( v6154(VarCurr,15)
        <=> v6128(VarCurr,4344) )
        & ( v6154(VarCurr,14)
        <=> v6128(VarCurr,4343) )
        & ( v6154(VarCurr,13)
        <=> v6128(VarCurr,4342) )
        & ( v6154(VarCurr,12)
        <=> v6128(VarCurr,4341) )
        & ( v6154(VarCurr,11)
        <=> v6128(VarCurr,4340) )
        & ( v6154(VarCurr,10)
        <=> v6128(VarCurr,4339) )
        & ( v6154(VarCurr,9)
        <=> v6128(VarCurr,4338) )
        & ( v6154(VarCurr,8)
        <=> v6128(VarCurr,4337) )
        & ( v6154(VarCurr,7)
        <=> v6128(VarCurr,4336) )
        & ( v6154(VarCurr,6)
        <=> v6128(VarCurr,4335) )
        & ( v6154(VarCurr,5)
        <=> v6128(VarCurr,4334) )
        & ( v6154(VarCurr,4)
        <=> v6128(VarCurr,4333) )
        & ( v6154(VarCurr,3)
        <=> v6128(VarCurr,4332) )
        & ( v6154(VarCurr,2)
        <=> v6128(VarCurr,4331) )
        & ( v6154(VarCurr,1)
        <=> v6128(VarCurr,4330) )
        & ( v6154(VarCurr,0)
        <=> v6128(VarCurr,4329) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges15_5,axiom,
    ! [VarCurr: state_type] :
      ( v6171(VarCurr)
     => ( ( v6154(VarCurr,38)
        <=> v6128(VarCurr,4406) )
        & ( v6154(VarCurr,37)
        <=> v6128(VarCurr,4405) )
        & ( v6154(VarCurr,36)
        <=> v6128(VarCurr,4404) )
        & ( v6154(VarCurr,35)
        <=> v6128(VarCurr,4403) )
        & ( v6154(VarCurr,34)
        <=> v6128(VarCurr,4402) )
        & ( v6154(VarCurr,33)
        <=> v6128(VarCurr,4401) )
        & ( v6154(VarCurr,32)
        <=> v6128(VarCurr,4400) )
        & ( v6154(VarCurr,31)
        <=> v6128(VarCurr,4399) )
        & ( v6154(VarCurr,30)
        <=> v6128(VarCurr,4398) )
        & ( v6154(VarCurr,29)
        <=> v6128(VarCurr,4397) )
        & ( v6154(VarCurr,28)
        <=> v6128(VarCurr,4396) )
        & ( v6154(VarCurr,27)
        <=> v6128(VarCurr,4395) )
        & ( v6154(VarCurr,26)
        <=> v6128(VarCurr,4394) )
        & ( v6154(VarCurr,25)
        <=> v6128(VarCurr,4393) )
        & ( v6154(VarCurr,24)
        <=> v6128(VarCurr,4392) )
        & ( v6154(VarCurr,23)
        <=> v6128(VarCurr,4391) )
        & ( v6154(VarCurr,22)
        <=> v6128(VarCurr,4390) )
        & ( v6154(VarCurr,21)
        <=> v6128(VarCurr,4389) )
        & ( v6154(VarCurr,20)
        <=> v6128(VarCurr,4388) )
        & ( v6154(VarCurr,19)
        <=> v6128(VarCurr,4387) )
        & ( v6154(VarCurr,18)
        <=> v6128(VarCurr,4386) )
        & ( v6154(VarCurr,17)
        <=> v6128(VarCurr,4385) )
        & ( v6154(VarCurr,16)
        <=> v6128(VarCurr,4384) )
        & ( v6154(VarCurr,15)
        <=> v6128(VarCurr,4383) )
        & ( v6154(VarCurr,14)
        <=> v6128(VarCurr,4382) )
        & ( v6154(VarCurr,13)
        <=> v6128(VarCurr,4381) )
        & ( v6154(VarCurr,12)
        <=> v6128(VarCurr,4380) )
        & ( v6154(VarCurr,11)
        <=> v6128(VarCurr,4379) )
        & ( v6154(VarCurr,10)
        <=> v6128(VarCurr,4378) )
        & ( v6154(VarCurr,9)
        <=> v6128(VarCurr,4377) )
        & ( v6154(VarCurr,8)
        <=> v6128(VarCurr,4376) )
        & ( v6154(VarCurr,7)
        <=> v6128(VarCurr,4375) )
        & ( v6154(VarCurr,6)
        <=> v6128(VarCurr,4374) )
        & ( v6154(VarCurr,5)
        <=> v6128(VarCurr,4373) )
        & ( v6154(VarCurr,4)
        <=> v6128(VarCurr,4372) )
        & ( v6154(VarCurr,3)
        <=> v6128(VarCurr,4371) )
        & ( v6154(VarCurr,2)
        <=> v6128(VarCurr,4370) )
        & ( v6154(VarCurr,1)
        <=> v6128(VarCurr,4369) )
        & ( v6154(VarCurr,0)
        <=> v6128(VarCurr,4368) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges14_5,axiom,
    ! [VarCurr: state_type] :
      ( v6170(VarCurr)
     => ( ( v6154(VarCurr,38)
        <=> v6128(VarCurr,4445) )
        & ( v6154(VarCurr,37)
        <=> v6128(VarCurr,4444) )
        & ( v6154(VarCurr,36)
        <=> v6128(VarCurr,4443) )
        & ( v6154(VarCurr,35)
        <=> v6128(VarCurr,4442) )
        & ( v6154(VarCurr,34)
        <=> v6128(VarCurr,4441) )
        & ( v6154(VarCurr,33)
        <=> v6128(VarCurr,4440) )
        & ( v6154(VarCurr,32)
        <=> v6128(VarCurr,4439) )
        & ( v6154(VarCurr,31)
        <=> v6128(VarCurr,4438) )
        & ( v6154(VarCurr,30)
        <=> v6128(VarCurr,4437) )
        & ( v6154(VarCurr,29)
        <=> v6128(VarCurr,4436) )
        & ( v6154(VarCurr,28)
        <=> v6128(VarCurr,4435) )
        & ( v6154(VarCurr,27)
        <=> v6128(VarCurr,4434) )
        & ( v6154(VarCurr,26)
        <=> v6128(VarCurr,4433) )
        & ( v6154(VarCurr,25)
        <=> v6128(VarCurr,4432) )
        & ( v6154(VarCurr,24)
        <=> v6128(VarCurr,4431) )
        & ( v6154(VarCurr,23)
        <=> v6128(VarCurr,4430) )
        & ( v6154(VarCurr,22)
        <=> v6128(VarCurr,4429) )
        & ( v6154(VarCurr,21)
        <=> v6128(VarCurr,4428) )
        & ( v6154(VarCurr,20)
        <=> v6128(VarCurr,4427) )
        & ( v6154(VarCurr,19)
        <=> v6128(VarCurr,4426) )
        & ( v6154(VarCurr,18)
        <=> v6128(VarCurr,4425) )
        & ( v6154(VarCurr,17)
        <=> v6128(VarCurr,4424) )
        & ( v6154(VarCurr,16)
        <=> v6128(VarCurr,4423) )
        & ( v6154(VarCurr,15)
        <=> v6128(VarCurr,4422) )
        & ( v6154(VarCurr,14)
        <=> v6128(VarCurr,4421) )
        & ( v6154(VarCurr,13)
        <=> v6128(VarCurr,4420) )
        & ( v6154(VarCurr,12)
        <=> v6128(VarCurr,4419) )
        & ( v6154(VarCurr,11)
        <=> v6128(VarCurr,4418) )
        & ( v6154(VarCurr,10)
        <=> v6128(VarCurr,4417) )
        & ( v6154(VarCurr,9)
        <=> v6128(VarCurr,4416) )
        & ( v6154(VarCurr,8)
        <=> v6128(VarCurr,4415) )
        & ( v6154(VarCurr,7)
        <=> v6128(VarCurr,4414) )
        & ( v6154(VarCurr,6)
        <=> v6128(VarCurr,4413) )
        & ( v6154(VarCurr,5)
        <=> v6128(VarCurr,4412) )
        & ( v6154(VarCurr,4)
        <=> v6128(VarCurr,4411) )
        & ( v6154(VarCurr,3)
        <=> v6128(VarCurr,4410) )
        & ( v6154(VarCurr,2)
        <=> v6128(VarCurr,4409) )
        & ( v6154(VarCurr,1)
        <=> v6128(VarCurr,4408) )
        & ( v6154(VarCurr,0)
        <=> v6128(VarCurr,4407) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges13_5,axiom,
    ! [VarCurr: state_type] :
      ( v6169(VarCurr)
     => ( ( v6154(VarCurr,38)
        <=> v6128(VarCurr,4484) )
        & ( v6154(VarCurr,37)
        <=> v6128(VarCurr,4483) )
        & ( v6154(VarCurr,36)
        <=> v6128(VarCurr,4482) )
        & ( v6154(VarCurr,35)
        <=> v6128(VarCurr,4481) )
        & ( v6154(VarCurr,34)
        <=> v6128(VarCurr,4480) )
        & ( v6154(VarCurr,33)
        <=> v6128(VarCurr,4479) )
        & ( v6154(VarCurr,32)
        <=> v6128(VarCurr,4478) )
        & ( v6154(VarCurr,31)
        <=> v6128(VarCurr,4477) )
        & ( v6154(VarCurr,30)
        <=> v6128(VarCurr,4476) )
        & ( v6154(VarCurr,29)
        <=> v6128(VarCurr,4475) )
        & ( v6154(VarCurr,28)
        <=> v6128(VarCurr,4474) )
        & ( v6154(VarCurr,27)
        <=> v6128(VarCurr,4473) )
        & ( v6154(VarCurr,26)
        <=> v6128(VarCurr,4472) )
        & ( v6154(VarCurr,25)
        <=> v6128(VarCurr,4471) )
        & ( v6154(VarCurr,24)
        <=> v6128(VarCurr,4470) )
        & ( v6154(VarCurr,23)
        <=> v6128(VarCurr,4469) )
        & ( v6154(VarCurr,22)
        <=> v6128(VarCurr,4468) )
        & ( v6154(VarCurr,21)
        <=> v6128(VarCurr,4467) )
        & ( v6154(VarCurr,20)
        <=> v6128(VarCurr,4466) )
        & ( v6154(VarCurr,19)
        <=> v6128(VarCurr,4465) )
        & ( v6154(VarCurr,18)
        <=> v6128(VarCurr,4464) )
        & ( v6154(VarCurr,17)
        <=> v6128(VarCurr,4463) )
        & ( v6154(VarCurr,16)
        <=> v6128(VarCurr,4462) )
        & ( v6154(VarCurr,15)
        <=> v6128(VarCurr,4461) )
        & ( v6154(VarCurr,14)
        <=> v6128(VarCurr,4460) )
        & ( v6154(VarCurr,13)
        <=> v6128(VarCurr,4459) )
        & ( v6154(VarCurr,12)
        <=> v6128(VarCurr,4458) )
        & ( v6154(VarCurr,11)
        <=> v6128(VarCurr,4457) )
        & ( v6154(VarCurr,10)
        <=> v6128(VarCurr,4456) )
        & ( v6154(VarCurr,9)
        <=> v6128(VarCurr,4455) )
        & ( v6154(VarCurr,8)
        <=> v6128(VarCurr,4454) )
        & ( v6154(VarCurr,7)
        <=> v6128(VarCurr,4453) )
        & ( v6154(VarCurr,6)
        <=> v6128(VarCurr,4452) )
        & ( v6154(VarCurr,5)
        <=> v6128(VarCurr,4451) )
        & ( v6154(VarCurr,4)
        <=> v6128(VarCurr,4450) )
        & ( v6154(VarCurr,3)
        <=> v6128(VarCurr,4449) )
        & ( v6154(VarCurr,2)
        <=> v6128(VarCurr,4448) )
        & ( v6154(VarCurr,1)
        <=> v6128(VarCurr,4447) )
        & ( v6154(VarCurr,0)
        <=> v6128(VarCurr,4446) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges12_5,axiom,
    ! [VarCurr: state_type] :
      ( v6168(VarCurr)
     => ( ( v6154(VarCurr,38)
        <=> v6128(VarCurr,4523) )
        & ( v6154(VarCurr,37)
        <=> v6128(VarCurr,4522) )
        & ( v6154(VarCurr,36)
        <=> v6128(VarCurr,4521) )
        & ( v6154(VarCurr,35)
        <=> v6128(VarCurr,4520) )
        & ( v6154(VarCurr,34)
        <=> v6128(VarCurr,4519) )
        & ( v6154(VarCurr,33)
        <=> v6128(VarCurr,4518) )
        & ( v6154(VarCurr,32)
        <=> v6128(VarCurr,4517) )
        & ( v6154(VarCurr,31)
        <=> v6128(VarCurr,4516) )
        & ( v6154(VarCurr,30)
        <=> v6128(VarCurr,4515) )
        & ( v6154(VarCurr,29)
        <=> v6128(VarCurr,4514) )
        & ( v6154(VarCurr,28)
        <=> v6128(VarCurr,4513) )
        & ( v6154(VarCurr,27)
        <=> v6128(VarCurr,4512) )
        & ( v6154(VarCurr,26)
        <=> v6128(VarCurr,4511) )
        & ( v6154(VarCurr,25)
        <=> v6128(VarCurr,4510) )
        & ( v6154(VarCurr,24)
        <=> v6128(VarCurr,4509) )
        & ( v6154(VarCurr,23)
        <=> v6128(VarCurr,4508) )
        & ( v6154(VarCurr,22)
        <=> v6128(VarCurr,4507) )
        & ( v6154(VarCurr,21)
        <=> v6128(VarCurr,4506) )
        & ( v6154(VarCurr,20)
        <=> v6128(VarCurr,4505) )
        & ( v6154(VarCurr,19)
        <=> v6128(VarCurr,4504) )
        & ( v6154(VarCurr,18)
        <=> v6128(VarCurr,4503) )
        & ( v6154(VarCurr,17)
        <=> v6128(VarCurr,4502) )
        & ( v6154(VarCurr,16)
        <=> v6128(VarCurr,4501) )
        & ( v6154(VarCurr,15)
        <=> v6128(VarCurr,4500) )
        & ( v6154(VarCurr,14)
        <=> v6128(VarCurr,4499) )
        & ( v6154(VarCurr,13)
        <=> v6128(VarCurr,4498) )
        & ( v6154(VarCurr,12)
        <=> v6128(VarCurr,4497) )
        & ( v6154(VarCurr,11)
        <=> v6128(VarCurr,4496) )
        & ( v6154(VarCurr,10)
        <=> v6128(VarCurr,4495) )
        & ( v6154(VarCurr,9)
        <=> v6128(VarCurr,4494) )
        & ( v6154(VarCurr,8)
        <=> v6128(VarCurr,4493) )
        & ( v6154(VarCurr,7)
        <=> v6128(VarCurr,4492) )
        & ( v6154(VarCurr,6)
        <=> v6128(VarCurr,4491) )
        & ( v6154(VarCurr,5)
        <=> v6128(VarCurr,4490) )
        & ( v6154(VarCurr,4)
        <=> v6128(VarCurr,4489) )
        & ( v6154(VarCurr,3)
        <=> v6128(VarCurr,4488) )
        & ( v6154(VarCurr,2)
        <=> v6128(VarCurr,4487) )
        & ( v6154(VarCurr,1)
        <=> v6128(VarCurr,4486) )
        & ( v6154(VarCurr,0)
        <=> v6128(VarCurr,4485) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges11_5,axiom,
    ! [VarCurr: state_type] :
      ( v6167(VarCurr)
     => ( ( v6154(VarCurr,38)
        <=> v6128(VarCurr,4562) )
        & ( v6154(VarCurr,37)
        <=> v6128(VarCurr,4561) )
        & ( v6154(VarCurr,36)
        <=> v6128(VarCurr,4560) )
        & ( v6154(VarCurr,35)
        <=> v6128(VarCurr,4559) )
        & ( v6154(VarCurr,34)
        <=> v6128(VarCurr,4558) )
        & ( v6154(VarCurr,33)
        <=> v6128(VarCurr,4557) )
        & ( v6154(VarCurr,32)
        <=> v6128(VarCurr,4556) )
        & ( v6154(VarCurr,31)
        <=> v6128(VarCurr,4555) )
        & ( v6154(VarCurr,30)
        <=> v6128(VarCurr,4554) )
        & ( v6154(VarCurr,29)
        <=> v6128(VarCurr,4553) )
        & ( v6154(VarCurr,28)
        <=> v6128(VarCurr,4552) )
        & ( v6154(VarCurr,27)
        <=> v6128(VarCurr,4551) )
        & ( v6154(VarCurr,26)
        <=> v6128(VarCurr,4550) )
        & ( v6154(VarCurr,25)
        <=> v6128(VarCurr,4549) )
        & ( v6154(VarCurr,24)
        <=> v6128(VarCurr,4548) )
        & ( v6154(VarCurr,23)
        <=> v6128(VarCurr,4547) )
        & ( v6154(VarCurr,22)
        <=> v6128(VarCurr,4546) )
        & ( v6154(VarCurr,21)
        <=> v6128(VarCurr,4545) )
        & ( v6154(VarCurr,20)
        <=> v6128(VarCurr,4544) )
        & ( v6154(VarCurr,19)
        <=> v6128(VarCurr,4543) )
        & ( v6154(VarCurr,18)
        <=> v6128(VarCurr,4542) )
        & ( v6154(VarCurr,17)
        <=> v6128(VarCurr,4541) )
        & ( v6154(VarCurr,16)
        <=> v6128(VarCurr,4540) )
        & ( v6154(VarCurr,15)
        <=> v6128(VarCurr,4539) )
        & ( v6154(VarCurr,14)
        <=> v6128(VarCurr,4538) )
        & ( v6154(VarCurr,13)
        <=> v6128(VarCurr,4537) )
        & ( v6154(VarCurr,12)
        <=> v6128(VarCurr,4536) )
        & ( v6154(VarCurr,11)
        <=> v6128(VarCurr,4535) )
        & ( v6154(VarCurr,10)
        <=> v6128(VarCurr,4534) )
        & ( v6154(VarCurr,9)
        <=> v6128(VarCurr,4533) )
        & ( v6154(VarCurr,8)
        <=> v6128(VarCurr,4532) )
        & ( v6154(VarCurr,7)
        <=> v6128(VarCurr,4531) )
        & ( v6154(VarCurr,6)
        <=> v6128(VarCurr,4530) )
        & ( v6154(VarCurr,5)
        <=> v6128(VarCurr,4529) )
        & ( v6154(VarCurr,4)
        <=> v6128(VarCurr,4528) )
        & ( v6154(VarCurr,3)
        <=> v6128(VarCurr,4527) )
        & ( v6154(VarCurr,2)
        <=> v6128(VarCurr,4526) )
        & ( v6154(VarCurr,1)
        <=> v6128(VarCurr,4525) )
        & ( v6154(VarCurr,0)
        <=> v6128(VarCurr,4524) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges10_5,axiom,
    ! [VarCurr: state_type] :
      ( v6166(VarCurr)
     => ( ( v6154(VarCurr,38)
        <=> v6128(VarCurr,4601) )
        & ( v6154(VarCurr,37)
        <=> v6128(VarCurr,4600) )
        & ( v6154(VarCurr,36)
        <=> v6128(VarCurr,4599) )
        & ( v6154(VarCurr,35)
        <=> v6128(VarCurr,4598) )
        & ( v6154(VarCurr,34)
        <=> v6128(VarCurr,4597) )
        & ( v6154(VarCurr,33)
        <=> v6128(VarCurr,4596) )
        & ( v6154(VarCurr,32)
        <=> v6128(VarCurr,4595) )
        & ( v6154(VarCurr,31)
        <=> v6128(VarCurr,4594) )
        & ( v6154(VarCurr,30)
        <=> v6128(VarCurr,4593) )
        & ( v6154(VarCurr,29)
        <=> v6128(VarCurr,4592) )
        & ( v6154(VarCurr,28)
        <=> v6128(VarCurr,4591) )
        & ( v6154(VarCurr,27)
        <=> v6128(VarCurr,4590) )
        & ( v6154(VarCurr,26)
        <=> v6128(VarCurr,4589) )
        & ( v6154(VarCurr,25)
        <=> v6128(VarCurr,4588) )
        & ( v6154(VarCurr,24)
        <=> v6128(VarCurr,4587) )
        & ( v6154(VarCurr,23)
        <=> v6128(VarCurr,4586) )
        & ( v6154(VarCurr,22)
        <=> v6128(VarCurr,4585) )
        & ( v6154(VarCurr,21)
        <=> v6128(VarCurr,4584) )
        & ( v6154(VarCurr,20)
        <=> v6128(VarCurr,4583) )
        & ( v6154(VarCurr,19)
        <=> v6128(VarCurr,4582) )
        & ( v6154(VarCurr,18)
        <=> v6128(VarCurr,4581) )
        & ( v6154(VarCurr,17)
        <=> v6128(VarCurr,4580) )
        & ( v6154(VarCurr,16)
        <=> v6128(VarCurr,4579) )
        & ( v6154(VarCurr,15)
        <=> v6128(VarCurr,4578) )
        & ( v6154(VarCurr,14)
        <=> v6128(VarCurr,4577) )
        & ( v6154(VarCurr,13)
        <=> v6128(VarCurr,4576) )
        & ( v6154(VarCurr,12)
        <=> v6128(VarCurr,4575) )
        & ( v6154(VarCurr,11)
        <=> v6128(VarCurr,4574) )
        & ( v6154(VarCurr,10)
        <=> v6128(VarCurr,4573) )
        & ( v6154(VarCurr,9)
        <=> v6128(VarCurr,4572) )
        & ( v6154(VarCurr,8)
        <=> v6128(VarCurr,4571) )
        & ( v6154(VarCurr,7)
        <=> v6128(VarCurr,4570) )
        & ( v6154(VarCurr,6)
        <=> v6128(VarCurr,4569) )
        & ( v6154(VarCurr,5)
        <=> v6128(VarCurr,4568) )
        & ( v6154(VarCurr,4)
        <=> v6128(VarCurr,4567) )
        & ( v6154(VarCurr,3)
        <=> v6128(VarCurr,4566) )
        & ( v6154(VarCurr,2)
        <=> v6128(VarCurr,4565) )
        & ( v6154(VarCurr,1)
        <=> v6128(VarCurr,4564) )
        & ( v6154(VarCurr,0)
        <=> v6128(VarCurr,4563) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges9_5,axiom,
    ! [VarCurr: state_type] :
      ( v6165(VarCurr)
     => ( ( v6154(VarCurr,38)
        <=> v6128(VarCurr,4640) )
        & ( v6154(VarCurr,37)
        <=> v6128(VarCurr,4639) )
        & ( v6154(VarCurr,36)
        <=> v6128(VarCurr,4638) )
        & ( v6154(VarCurr,35)
        <=> v6128(VarCurr,4637) )
        & ( v6154(VarCurr,34)
        <=> v6128(VarCurr,4636) )
        & ( v6154(VarCurr,33)
        <=> v6128(VarCurr,4635) )
        & ( v6154(VarCurr,32)
        <=> v6128(VarCurr,4634) )
        & ( v6154(VarCurr,31)
        <=> v6128(VarCurr,4633) )
        & ( v6154(VarCurr,30)
        <=> v6128(VarCurr,4632) )
        & ( v6154(VarCurr,29)
        <=> v6128(VarCurr,4631) )
        & ( v6154(VarCurr,28)
        <=> v6128(VarCurr,4630) )
        & ( v6154(VarCurr,27)
        <=> v6128(VarCurr,4629) )
        & ( v6154(VarCurr,26)
        <=> v6128(VarCurr,4628) )
        & ( v6154(VarCurr,25)
        <=> v6128(VarCurr,4627) )
        & ( v6154(VarCurr,24)
        <=> v6128(VarCurr,4626) )
        & ( v6154(VarCurr,23)
        <=> v6128(VarCurr,4625) )
        & ( v6154(VarCurr,22)
        <=> v6128(VarCurr,4624) )
        & ( v6154(VarCurr,21)
        <=> v6128(VarCurr,4623) )
        & ( v6154(VarCurr,20)
        <=> v6128(VarCurr,4622) )
        & ( v6154(VarCurr,19)
        <=> v6128(VarCurr,4621) )
        & ( v6154(VarCurr,18)
        <=> v6128(VarCurr,4620) )
        & ( v6154(VarCurr,17)
        <=> v6128(VarCurr,4619) )
        & ( v6154(VarCurr,16)
        <=> v6128(VarCurr,4618) )
        & ( v6154(VarCurr,15)
        <=> v6128(VarCurr,4617) )
        & ( v6154(VarCurr,14)
        <=> v6128(VarCurr,4616) )
        & ( v6154(VarCurr,13)
        <=> v6128(VarCurr,4615) )
        & ( v6154(VarCurr,12)
        <=> v6128(VarCurr,4614) )
        & ( v6154(VarCurr,11)
        <=> v6128(VarCurr,4613) )
        & ( v6154(VarCurr,10)
        <=> v6128(VarCurr,4612) )
        & ( v6154(VarCurr,9)
        <=> v6128(VarCurr,4611) )
        & ( v6154(VarCurr,8)
        <=> v6128(VarCurr,4610) )
        & ( v6154(VarCurr,7)
        <=> v6128(VarCurr,4609) )
        & ( v6154(VarCurr,6)
        <=> v6128(VarCurr,4608) )
        & ( v6154(VarCurr,5)
        <=> v6128(VarCurr,4607) )
        & ( v6154(VarCurr,4)
        <=> v6128(VarCurr,4606) )
        & ( v6154(VarCurr,3)
        <=> v6128(VarCurr,4605) )
        & ( v6154(VarCurr,2)
        <=> v6128(VarCurr,4604) )
        & ( v6154(VarCurr,1)
        <=> v6128(VarCurr,4603) )
        & ( v6154(VarCurr,0)
        <=> v6128(VarCurr,4602) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges8_5,axiom,
    ! [VarCurr: state_type] :
      ( v6164(VarCurr)
     => ( ( v6154(VarCurr,38)
        <=> v6128(VarCurr,4679) )
        & ( v6154(VarCurr,37)
        <=> v6128(VarCurr,4678) )
        & ( v6154(VarCurr,36)
        <=> v6128(VarCurr,4677) )
        & ( v6154(VarCurr,35)
        <=> v6128(VarCurr,4676) )
        & ( v6154(VarCurr,34)
        <=> v6128(VarCurr,4675) )
        & ( v6154(VarCurr,33)
        <=> v6128(VarCurr,4674) )
        & ( v6154(VarCurr,32)
        <=> v6128(VarCurr,4673) )
        & ( v6154(VarCurr,31)
        <=> v6128(VarCurr,4672) )
        & ( v6154(VarCurr,30)
        <=> v6128(VarCurr,4671) )
        & ( v6154(VarCurr,29)
        <=> v6128(VarCurr,4670) )
        & ( v6154(VarCurr,28)
        <=> v6128(VarCurr,4669) )
        & ( v6154(VarCurr,27)
        <=> v6128(VarCurr,4668) )
        & ( v6154(VarCurr,26)
        <=> v6128(VarCurr,4667) )
        & ( v6154(VarCurr,25)
        <=> v6128(VarCurr,4666) )
        & ( v6154(VarCurr,24)
        <=> v6128(VarCurr,4665) )
        & ( v6154(VarCurr,23)
        <=> v6128(VarCurr,4664) )
        & ( v6154(VarCurr,22)
        <=> v6128(VarCurr,4663) )
        & ( v6154(VarCurr,21)
        <=> v6128(VarCurr,4662) )
        & ( v6154(VarCurr,20)
        <=> v6128(VarCurr,4661) )
        & ( v6154(VarCurr,19)
        <=> v6128(VarCurr,4660) )
        & ( v6154(VarCurr,18)
        <=> v6128(VarCurr,4659) )
        & ( v6154(VarCurr,17)
        <=> v6128(VarCurr,4658) )
        & ( v6154(VarCurr,16)
        <=> v6128(VarCurr,4657) )
        & ( v6154(VarCurr,15)
        <=> v6128(VarCurr,4656) )
        & ( v6154(VarCurr,14)
        <=> v6128(VarCurr,4655) )
        & ( v6154(VarCurr,13)
        <=> v6128(VarCurr,4654) )
        & ( v6154(VarCurr,12)
        <=> v6128(VarCurr,4653) )
        & ( v6154(VarCurr,11)
        <=> v6128(VarCurr,4652) )
        & ( v6154(VarCurr,10)
        <=> v6128(VarCurr,4651) )
        & ( v6154(VarCurr,9)
        <=> v6128(VarCurr,4650) )
        & ( v6154(VarCurr,8)
        <=> v6128(VarCurr,4649) )
        & ( v6154(VarCurr,7)
        <=> v6128(VarCurr,4648) )
        & ( v6154(VarCurr,6)
        <=> v6128(VarCurr,4647) )
        & ( v6154(VarCurr,5)
        <=> v6128(VarCurr,4646) )
        & ( v6154(VarCurr,4)
        <=> v6128(VarCurr,4645) )
        & ( v6154(VarCurr,3)
        <=> v6128(VarCurr,4644) )
        & ( v6154(VarCurr,2)
        <=> v6128(VarCurr,4643) )
        & ( v6154(VarCurr,1)
        <=> v6128(VarCurr,4642) )
        & ( v6154(VarCurr,0)
        <=> v6128(VarCurr,4641) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges7_5,axiom,
    ! [VarCurr: state_type] :
      ( v6163(VarCurr)
     => ( ( v6154(VarCurr,38)
        <=> v6128(VarCurr,4718) )
        & ( v6154(VarCurr,37)
        <=> v6128(VarCurr,4717) )
        & ( v6154(VarCurr,36)
        <=> v6128(VarCurr,4716) )
        & ( v6154(VarCurr,35)
        <=> v6128(VarCurr,4715) )
        & ( v6154(VarCurr,34)
        <=> v6128(VarCurr,4714) )
        & ( v6154(VarCurr,33)
        <=> v6128(VarCurr,4713) )
        & ( v6154(VarCurr,32)
        <=> v6128(VarCurr,4712) )
        & ( v6154(VarCurr,31)
        <=> v6128(VarCurr,4711) )
        & ( v6154(VarCurr,30)
        <=> v6128(VarCurr,4710) )
        & ( v6154(VarCurr,29)
        <=> v6128(VarCurr,4709) )
        & ( v6154(VarCurr,28)
        <=> v6128(VarCurr,4708) )
        & ( v6154(VarCurr,27)
        <=> v6128(VarCurr,4707) )
        & ( v6154(VarCurr,26)
        <=> v6128(VarCurr,4706) )
        & ( v6154(VarCurr,25)
        <=> v6128(VarCurr,4705) )
        & ( v6154(VarCurr,24)
        <=> v6128(VarCurr,4704) )
        & ( v6154(VarCurr,23)
        <=> v6128(VarCurr,4703) )
        & ( v6154(VarCurr,22)
        <=> v6128(VarCurr,4702) )
        & ( v6154(VarCurr,21)
        <=> v6128(VarCurr,4701) )
        & ( v6154(VarCurr,20)
        <=> v6128(VarCurr,4700) )
        & ( v6154(VarCurr,19)
        <=> v6128(VarCurr,4699) )
        & ( v6154(VarCurr,18)
        <=> v6128(VarCurr,4698) )
        & ( v6154(VarCurr,17)
        <=> v6128(VarCurr,4697) )
        & ( v6154(VarCurr,16)
        <=> v6128(VarCurr,4696) )
        & ( v6154(VarCurr,15)
        <=> v6128(VarCurr,4695) )
        & ( v6154(VarCurr,14)
        <=> v6128(VarCurr,4694) )
        & ( v6154(VarCurr,13)
        <=> v6128(VarCurr,4693) )
        & ( v6154(VarCurr,12)
        <=> v6128(VarCurr,4692) )
        & ( v6154(VarCurr,11)
        <=> v6128(VarCurr,4691) )
        & ( v6154(VarCurr,10)
        <=> v6128(VarCurr,4690) )
        & ( v6154(VarCurr,9)
        <=> v6128(VarCurr,4689) )
        & ( v6154(VarCurr,8)
        <=> v6128(VarCurr,4688) )
        & ( v6154(VarCurr,7)
        <=> v6128(VarCurr,4687) )
        & ( v6154(VarCurr,6)
        <=> v6128(VarCurr,4686) )
        & ( v6154(VarCurr,5)
        <=> v6128(VarCurr,4685) )
        & ( v6154(VarCurr,4)
        <=> v6128(VarCurr,4684) )
        & ( v6154(VarCurr,3)
        <=> v6128(VarCurr,4683) )
        & ( v6154(VarCurr,2)
        <=> v6128(VarCurr,4682) )
        & ( v6154(VarCurr,1)
        <=> v6128(VarCurr,4681) )
        & ( v6154(VarCurr,0)
        <=> v6128(VarCurr,4680) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges6_5,axiom,
    ! [VarCurr: state_type] :
      ( v6162(VarCurr)
     => ( ( v6154(VarCurr,38)
        <=> v6128(VarCurr,4757) )
        & ( v6154(VarCurr,37)
        <=> v6128(VarCurr,4756) )
        & ( v6154(VarCurr,36)
        <=> v6128(VarCurr,4755) )
        & ( v6154(VarCurr,35)
        <=> v6128(VarCurr,4754) )
        & ( v6154(VarCurr,34)
        <=> v6128(VarCurr,4753) )
        & ( v6154(VarCurr,33)
        <=> v6128(VarCurr,4752) )
        & ( v6154(VarCurr,32)
        <=> v6128(VarCurr,4751) )
        & ( v6154(VarCurr,31)
        <=> v6128(VarCurr,4750) )
        & ( v6154(VarCurr,30)
        <=> v6128(VarCurr,4749) )
        & ( v6154(VarCurr,29)
        <=> v6128(VarCurr,4748) )
        & ( v6154(VarCurr,28)
        <=> v6128(VarCurr,4747) )
        & ( v6154(VarCurr,27)
        <=> v6128(VarCurr,4746) )
        & ( v6154(VarCurr,26)
        <=> v6128(VarCurr,4745) )
        & ( v6154(VarCurr,25)
        <=> v6128(VarCurr,4744) )
        & ( v6154(VarCurr,24)
        <=> v6128(VarCurr,4743) )
        & ( v6154(VarCurr,23)
        <=> v6128(VarCurr,4742) )
        & ( v6154(VarCurr,22)
        <=> v6128(VarCurr,4741) )
        & ( v6154(VarCurr,21)
        <=> v6128(VarCurr,4740) )
        & ( v6154(VarCurr,20)
        <=> v6128(VarCurr,4739) )
        & ( v6154(VarCurr,19)
        <=> v6128(VarCurr,4738) )
        & ( v6154(VarCurr,18)
        <=> v6128(VarCurr,4737) )
        & ( v6154(VarCurr,17)
        <=> v6128(VarCurr,4736) )
        & ( v6154(VarCurr,16)
        <=> v6128(VarCurr,4735) )
        & ( v6154(VarCurr,15)
        <=> v6128(VarCurr,4734) )
        & ( v6154(VarCurr,14)
        <=> v6128(VarCurr,4733) )
        & ( v6154(VarCurr,13)
        <=> v6128(VarCurr,4732) )
        & ( v6154(VarCurr,12)
        <=> v6128(VarCurr,4731) )
        & ( v6154(VarCurr,11)
        <=> v6128(VarCurr,4730) )
        & ( v6154(VarCurr,10)
        <=> v6128(VarCurr,4729) )
        & ( v6154(VarCurr,9)
        <=> v6128(VarCurr,4728) )
        & ( v6154(VarCurr,8)
        <=> v6128(VarCurr,4727) )
        & ( v6154(VarCurr,7)
        <=> v6128(VarCurr,4726) )
        & ( v6154(VarCurr,6)
        <=> v6128(VarCurr,4725) )
        & ( v6154(VarCurr,5)
        <=> v6128(VarCurr,4724) )
        & ( v6154(VarCurr,4)
        <=> v6128(VarCurr,4723) )
        & ( v6154(VarCurr,3)
        <=> v6128(VarCurr,4722) )
        & ( v6154(VarCurr,2)
        <=> v6128(VarCurr,4721) )
        & ( v6154(VarCurr,1)
        <=> v6128(VarCurr,4720) )
        & ( v6154(VarCurr,0)
        <=> v6128(VarCurr,4719) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges5_5,axiom,
    ! [VarCurr: state_type] :
      ( v6161(VarCurr)
     => ( ( v6154(VarCurr,38)
        <=> v6128(VarCurr,4796) )
        & ( v6154(VarCurr,37)
        <=> v6128(VarCurr,4795) )
        & ( v6154(VarCurr,36)
        <=> v6128(VarCurr,4794) )
        & ( v6154(VarCurr,35)
        <=> v6128(VarCurr,4793) )
        & ( v6154(VarCurr,34)
        <=> v6128(VarCurr,4792) )
        & ( v6154(VarCurr,33)
        <=> v6128(VarCurr,4791) )
        & ( v6154(VarCurr,32)
        <=> v6128(VarCurr,4790) )
        & ( v6154(VarCurr,31)
        <=> v6128(VarCurr,4789) )
        & ( v6154(VarCurr,30)
        <=> v6128(VarCurr,4788) )
        & ( v6154(VarCurr,29)
        <=> v6128(VarCurr,4787) )
        & ( v6154(VarCurr,28)
        <=> v6128(VarCurr,4786) )
        & ( v6154(VarCurr,27)
        <=> v6128(VarCurr,4785) )
        & ( v6154(VarCurr,26)
        <=> v6128(VarCurr,4784) )
        & ( v6154(VarCurr,25)
        <=> v6128(VarCurr,4783) )
        & ( v6154(VarCurr,24)
        <=> v6128(VarCurr,4782) )
        & ( v6154(VarCurr,23)
        <=> v6128(VarCurr,4781) )
        & ( v6154(VarCurr,22)
        <=> v6128(VarCurr,4780) )
        & ( v6154(VarCurr,21)
        <=> v6128(VarCurr,4779) )
        & ( v6154(VarCurr,20)
        <=> v6128(VarCurr,4778) )
        & ( v6154(VarCurr,19)
        <=> v6128(VarCurr,4777) )
        & ( v6154(VarCurr,18)
        <=> v6128(VarCurr,4776) )
        & ( v6154(VarCurr,17)
        <=> v6128(VarCurr,4775) )
        & ( v6154(VarCurr,16)
        <=> v6128(VarCurr,4774) )
        & ( v6154(VarCurr,15)
        <=> v6128(VarCurr,4773) )
        & ( v6154(VarCurr,14)
        <=> v6128(VarCurr,4772) )
        & ( v6154(VarCurr,13)
        <=> v6128(VarCurr,4771) )
        & ( v6154(VarCurr,12)
        <=> v6128(VarCurr,4770) )
        & ( v6154(VarCurr,11)
        <=> v6128(VarCurr,4769) )
        & ( v6154(VarCurr,10)
        <=> v6128(VarCurr,4768) )
        & ( v6154(VarCurr,9)
        <=> v6128(VarCurr,4767) )
        & ( v6154(VarCurr,8)
        <=> v6128(VarCurr,4766) )
        & ( v6154(VarCurr,7)
        <=> v6128(VarCurr,4765) )
        & ( v6154(VarCurr,6)
        <=> v6128(VarCurr,4764) )
        & ( v6154(VarCurr,5)
        <=> v6128(VarCurr,4763) )
        & ( v6154(VarCurr,4)
        <=> v6128(VarCurr,4762) )
        & ( v6154(VarCurr,3)
        <=> v6128(VarCurr,4761) )
        & ( v6154(VarCurr,2)
        <=> v6128(VarCurr,4760) )
        & ( v6154(VarCurr,1)
        <=> v6128(VarCurr,4759) )
        & ( v6154(VarCurr,0)
        <=> v6128(VarCurr,4758) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges4_5,axiom,
    ! [VarCurr: state_type] :
      ( v6160(VarCurr)
     => ( ( v6154(VarCurr,38)
        <=> v6128(VarCurr,4835) )
        & ( v6154(VarCurr,37)
        <=> v6128(VarCurr,4834) )
        & ( v6154(VarCurr,36)
        <=> v6128(VarCurr,4833) )
        & ( v6154(VarCurr,35)
        <=> v6128(VarCurr,4832) )
        & ( v6154(VarCurr,34)
        <=> v6128(VarCurr,4831) )
        & ( v6154(VarCurr,33)
        <=> v6128(VarCurr,4830) )
        & ( v6154(VarCurr,32)
        <=> v6128(VarCurr,4829) )
        & ( v6154(VarCurr,31)
        <=> v6128(VarCurr,4828) )
        & ( v6154(VarCurr,30)
        <=> v6128(VarCurr,4827) )
        & ( v6154(VarCurr,29)
        <=> v6128(VarCurr,4826) )
        & ( v6154(VarCurr,28)
        <=> v6128(VarCurr,4825) )
        & ( v6154(VarCurr,27)
        <=> v6128(VarCurr,4824) )
        & ( v6154(VarCurr,26)
        <=> v6128(VarCurr,4823) )
        & ( v6154(VarCurr,25)
        <=> v6128(VarCurr,4822) )
        & ( v6154(VarCurr,24)
        <=> v6128(VarCurr,4821) )
        & ( v6154(VarCurr,23)
        <=> v6128(VarCurr,4820) )
        & ( v6154(VarCurr,22)
        <=> v6128(VarCurr,4819) )
        & ( v6154(VarCurr,21)
        <=> v6128(VarCurr,4818) )
        & ( v6154(VarCurr,20)
        <=> v6128(VarCurr,4817) )
        & ( v6154(VarCurr,19)
        <=> v6128(VarCurr,4816) )
        & ( v6154(VarCurr,18)
        <=> v6128(VarCurr,4815) )
        & ( v6154(VarCurr,17)
        <=> v6128(VarCurr,4814) )
        & ( v6154(VarCurr,16)
        <=> v6128(VarCurr,4813) )
        & ( v6154(VarCurr,15)
        <=> v6128(VarCurr,4812) )
        & ( v6154(VarCurr,14)
        <=> v6128(VarCurr,4811) )
        & ( v6154(VarCurr,13)
        <=> v6128(VarCurr,4810) )
        & ( v6154(VarCurr,12)
        <=> v6128(VarCurr,4809) )
        & ( v6154(VarCurr,11)
        <=> v6128(VarCurr,4808) )
        & ( v6154(VarCurr,10)
        <=> v6128(VarCurr,4807) )
        & ( v6154(VarCurr,9)
        <=> v6128(VarCurr,4806) )
        & ( v6154(VarCurr,8)
        <=> v6128(VarCurr,4805) )
        & ( v6154(VarCurr,7)
        <=> v6128(VarCurr,4804) )
        & ( v6154(VarCurr,6)
        <=> v6128(VarCurr,4803) )
        & ( v6154(VarCurr,5)
        <=> v6128(VarCurr,4802) )
        & ( v6154(VarCurr,4)
        <=> v6128(VarCurr,4801) )
        & ( v6154(VarCurr,3)
        <=> v6128(VarCurr,4800) )
        & ( v6154(VarCurr,2)
        <=> v6128(VarCurr,4799) )
        & ( v6154(VarCurr,1)
        <=> v6128(VarCurr,4798) )
        & ( v6154(VarCurr,0)
        <=> v6128(VarCurr,4797) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges3_5,axiom,
    ! [VarCurr: state_type] :
      ( v6159(VarCurr)
     => ( ( v6154(VarCurr,38)
        <=> v6128(VarCurr,4874) )
        & ( v6154(VarCurr,37)
        <=> v6128(VarCurr,4873) )
        & ( v6154(VarCurr,36)
        <=> v6128(VarCurr,4872) )
        & ( v6154(VarCurr,35)
        <=> v6128(VarCurr,4871) )
        & ( v6154(VarCurr,34)
        <=> v6128(VarCurr,4870) )
        & ( v6154(VarCurr,33)
        <=> v6128(VarCurr,4869) )
        & ( v6154(VarCurr,32)
        <=> v6128(VarCurr,4868) )
        & ( v6154(VarCurr,31)
        <=> v6128(VarCurr,4867) )
        & ( v6154(VarCurr,30)
        <=> v6128(VarCurr,4866) )
        & ( v6154(VarCurr,29)
        <=> v6128(VarCurr,4865) )
        & ( v6154(VarCurr,28)
        <=> v6128(VarCurr,4864) )
        & ( v6154(VarCurr,27)
        <=> v6128(VarCurr,4863) )
        & ( v6154(VarCurr,26)
        <=> v6128(VarCurr,4862) )
        & ( v6154(VarCurr,25)
        <=> v6128(VarCurr,4861) )
        & ( v6154(VarCurr,24)
        <=> v6128(VarCurr,4860) )
        & ( v6154(VarCurr,23)
        <=> v6128(VarCurr,4859) )
        & ( v6154(VarCurr,22)
        <=> v6128(VarCurr,4858) )
        & ( v6154(VarCurr,21)
        <=> v6128(VarCurr,4857) )
        & ( v6154(VarCurr,20)
        <=> v6128(VarCurr,4856) )
        & ( v6154(VarCurr,19)
        <=> v6128(VarCurr,4855) )
        & ( v6154(VarCurr,18)
        <=> v6128(VarCurr,4854) )
        & ( v6154(VarCurr,17)
        <=> v6128(VarCurr,4853) )
        & ( v6154(VarCurr,16)
        <=> v6128(VarCurr,4852) )
        & ( v6154(VarCurr,15)
        <=> v6128(VarCurr,4851) )
        & ( v6154(VarCurr,14)
        <=> v6128(VarCurr,4850) )
        & ( v6154(VarCurr,13)
        <=> v6128(VarCurr,4849) )
        & ( v6154(VarCurr,12)
        <=> v6128(VarCurr,4848) )
        & ( v6154(VarCurr,11)
        <=> v6128(VarCurr,4847) )
        & ( v6154(VarCurr,10)
        <=> v6128(VarCurr,4846) )
        & ( v6154(VarCurr,9)
        <=> v6128(VarCurr,4845) )
        & ( v6154(VarCurr,8)
        <=> v6128(VarCurr,4844) )
        & ( v6154(VarCurr,7)
        <=> v6128(VarCurr,4843) )
        & ( v6154(VarCurr,6)
        <=> v6128(VarCurr,4842) )
        & ( v6154(VarCurr,5)
        <=> v6128(VarCurr,4841) )
        & ( v6154(VarCurr,4)
        <=> v6128(VarCurr,4840) )
        & ( v6154(VarCurr,3)
        <=> v6128(VarCurr,4839) )
        & ( v6154(VarCurr,2)
        <=> v6128(VarCurr,4838) )
        & ( v6154(VarCurr,1)
        <=> v6128(VarCurr,4837) )
        & ( v6154(VarCurr,0)
        <=> v6128(VarCurr,4836) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges2_5,axiom,
    ! [VarCurr: state_type] :
      ( v6158(VarCurr)
     => ( ( v6154(VarCurr,38)
        <=> v6128(VarCurr,4913) )
        & ( v6154(VarCurr,37)
        <=> v6128(VarCurr,4912) )
        & ( v6154(VarCurr,36)
        <=> v6128(VarCurr,4911) )
        & ( v6154(VarCurr,35)
        <=> v6128(VarCurr,4910) )
        & ( v6154(VarCurr,34)
        <=> v6128(VarCurr,4909) )
        & ( v6154(VarCurr,33)
        <=> v6128(VarCurr,4908) )
        & ( v6154(VarCurr,32)
        <=> v6128(VarCurr,4907) )
        & ( v6154(VarCurr,31)
        <=> v6128(VarCurr,4906) )
        & ( v6154(VarCurr,30)
        <=> v6128(VarCurr,4905) )
        & ( v6154(VarCurr,29)
        <=> v6128(VarCurr,4904) )
        & ( v6154(VarCurr,28)
        <=> v6128(VarCurr,4903) )
        & ( v6154(VarCurr,27)
        <=> v6128(VarCurr,4902) )
        & ( v6154(VarCurr,26)
        <=> v6128(VarCurr,4901) )
        & ( v6154(VarCurr,25)
        <=> v6128(VarCurr,4900) )
        & ( v6154(VarCurr,24)
        <=> v6128(VarCurr,4899) )
        & ( v6154(VarCurr,23)
        <=> v6128(VarCurr,4898) )
        & ( v6154(VarCurr,22)
        <=> v6128(VarCurr,4897) )
        & ( v6154(VarCurr,21)
        <=> v6128(VarCurr,4896) )
        & ( v6154(VarCurr,20)
        <=> v6128(VarCurr,4895) )
        & ( v6154(VarCurr,19)
        <=> v6128(VarCurr,4894) )
        & ( v6154(VarCurr,18)
        <=> v6128(VarCurr,4893) )
        & ( v6154(VarCurr,17)
        <=> v6128(VarCurr,4892) )
        & ( v6154(VarCurr,16)
        <=> v6128(VarCurr,4891) )
        & ( v6154(VarCurr,15)
        <=> v6128(VarCurr,4890) )
        & ( v6154(VarCurr,14)
        <=> v6128(VarCurr,4889) )
        & ( v6154(VarCurr,13)
        <=> v6128(VarCurr,4888) )
        & ( v6154(VarCurr,12)
        <=> v6128(VarCurr,4887) )
        & ( v6154(VarCurr,11)
        <=> v6128(VarCurr,4886) )
        & ( v6154(VarCurr,10)
        <=> v6128(VarCurr,4885) )
        & ( v6154(VarCurr,9)
        <=> v6128(VarCurr,4884) )
        & ( v6154(VarCurr,8)
        <=> v6128(VarCurr,4883) )
        & ( v6154(VarCurr,7)
        <=> v6128(VarCurr,4882) )
        & ( v6154(VarCurr,6)
        <=> v6128(VarCurr,4881) )
        & ( v6154(VarCurr,5)
        <=> v6128(VarCurr,4880) )
        & ( v6154(VarCurr,4)
        <=> v6128(VarCurr,4879) )
        & ( v6154(VarCurr,3)
        <=> v6128(VarCurr,4878) )
        & ( v6154(VarCurr,2)
        <=> v6128(VarCurr,4877) )
        & ( v6154(VarCurr,1)
        <=> v6128(VarCurr,4876) )
        & ( v6154(VarCurr,0)
        <=> v6128(VarCurr,4875) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges1_5,axiom,
    ! [VarCurr: state_type] :
      ( v6157(VarCurr)
     => ( ( v6154(VarCurr,38)
        <=> v6128(VarCurr,4952) )
        & ( v6154(VarCurr,37)
        <=> v6128(VarCurr,4951) )
        & ( v6154(VarCurr,36)
        <=> v6128(VarCurr,4950) )
        & ( v6154(VarCurr,35)
        <=> v6128(VarCurr,4949) )
        & ( v6154(VarCurr,34)
        <=> v6128(VarCurr,4948) )
        & ( v6154(VarCurr,33)
        <=> v6128(VarCurr,4947) )
        & ( v6154(VarCurr,32)
        <=> v6128(VarCurr,4946) )
        & ( v6154(VarCurr,31)
        <=> v6128(VarCurr,4945) )
        & ( v6154(VarCurr,30)
        <=> v6128(VarCurr,4944) )
        & ( v6154(VarCurr,29)
        <=> v6128(VarCurr,4943) )
        & ( v6154(VarCurr,28)
        <=> v6128(VarCurr,4942) )
        & ( v6154(VarCurr,27)
        <=> v6128(VarCurr,4941) )
        & ( v6154(VarCurr,26)
        <=> v6128(VarCurr,4940) )
        & ( v6154(VarCurr,25)
        <=> v6128(VarCurr,4939) )
        & ( v6154(VarCurr,24)
        <=> v6128(VarCurr,4938) )
        & ( v6154(VarCurr,23)
        <=> v6128(VarCurr,4937) )
        & ( v6154(VarCurr,22)
        <=> v6128(VarCurr,4936) )
        & ( v6154(VarCurr,21)
        <=> v6128(VarCurr,4935) )
        & ( v6154(VarCurr,20)
        <=> v6128(VarCurr,4934) )
        & ( v6154(VarCurr,19)
        <=> v6128(VarCurr,4933) )
        & ( v6154(VarCurr,18)
        <=> v6128(VarCurr,4932) )
        & ( v6154(VarCurr,17)
        <=> v6128(VarCurr,4931) )
        & ( v6154(VarCurr,16)
        <=> v6128(VarCurr,4930) )
        & ( v6154(VarCurr,15)
        <=> v6128(VarCurr,4929) )
        & ( v6154(VarCurr,14)
        <=> v6128(VarCurr,4928) )
        & ( v6154(VarCurr,13)
        <=> v6128(VarCurr,4927) )
        & ( v6154(VarCurr,12)
        <=> v6128(VarCurr,4926) )
        & ( v6154(VarCurr,11)
        <=> v6128(VarCurr,4925) )
        & ( v6154(VarCurr,10)
        <=> v6128(VarCurr,4924) )
        & ( v6154(VarCurr,9)
        <=> v6128(VarCurr,4923) )
        & ( v6154(VarCurr,8)
        <=> v6128(VarCurr,4922) )
        & ( v6154(VarCurr,7)
        <=> v6128(VarCurr,4921) )
        & ( v6154(VarCurr,6)
        <=> v6128(VarCurr,4920) )
        & ( v6154(VarCurr,5)
        <=> v6128(VarCurr,4919) )
        & ( v6154(VarCurr,4)
        <=> v6128(VarCurr,4918) )
        & ( v6154(VarCurr,3)
        <=> v6128(VarCurr,4917) )
        & ( v6154(VarCurr,2)
        <=> v6128(VarCurr,4916) )
        & ( v6154(VarCurr,1)
        <=> v6128(VarCurr,4915) )
        & ( v6154(VarCurr,0)
        <=> v6128(VarCurr,4914) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges0_4,axiom,
    ! [VarCurr: state_type] :
      ( v6156(VarCurr)
     => ( ( v6154(VarCurr,38)
        <=> v6128(VarCurr,4991) )
        & ( v6154(VarCurr,37)
        <=> v6128(VarCurr,4990) )
        & ( v6154(VarCurr,36)
        <=> v6128(VarCurr,4989) )
        & ( v6154(VarCurr,35)
        <=> v6128(VarCurr,4988) )
        & ( v6154(VarCurr,34)
        <=> v6128(VarCurr,4987) )
        & ( v6154(VarCurr,33)
        <=> v6128(VarCurr,4986) )
        & ( v6154(VarCurr,32)
        <=> v6128(VarCurr,4985) )
        & ( v6154(VarCurr,31)
        <=> v6128(VarCurr,4984) )
        & ( v6154(VarCurr,30)
        <=> v6128(VarCurr,4983) )
        & ( v6154(VarCurr,29)
        <=> v6128(VarCurr,4982) )
        & ( v6154(VarCurr,28)
        <=> v6128(VarCurr,4981) )
        & ( v6154(VarCurr,27)
        <=> v6128(VarCurr,4980) )
        & ( v6154(VarCurr,26)
        <=> v6128(VarCurr,4979) )
        & ( v6154(VarCurr,25)
        <=> v6128(VarCurr,4978) )
        & ( v6154(VarCurr,24)
        <=> v6128(VarCurr,4977) )
        & ( v6154(VarCurr,23)
        <=> v6128(VarCurr,4976) )
        & ( v6154(VarCurr,22)
        <=> v6128(VarCurr,4975) )
        & ( v6154(VarCurr,21)
        <=> v6128(VarCurr,4974) )
        & ( v6154(VarCurr,20)
        <=> v6128(VarCurr,4973) )
        & ( v6154(VarCurr,19)
        <=> v6128(VarCurr,4972) )
        & ( v6154(VarCurr,18)
        <=> v6128(VarCurr,4971) )
        & ( v6154(VarCurr,17)
        <=> v6128(VarCurr,4970) )
        & ( v6154(VarCurr,16)
        <=> v6128(VarCurr,4969) )
        & ( v6154(VarCurr,15)
        <=> v6128(VarCurr,4968) )
        & ( v6154(VarCurr,14)
        <=> v6128(VarCurr,4967) )
        & ( v6154(VarCurr,13)
        <=> v6128(VarCurr,4966) )
        & ( v6154(VarCurr,12)
        <=> v6128(VarCurr,4965) )
        & ( v6154(VarCurr,11)
        <=> v6128(VarCurr,4964) )
        & ( v6154(VarCurr,10)
        <=> v6128(VarCurr,4963) )
        & ( v6154(VarCurr,9)
        <=> v6128(VarCurr,4962) )
        & ( v6154(VarCurr,8)
        <=> v6128(VarCurr,4961) )
        & ( v6154(VarCurr,7)
        <=> v6128(VarCurr,4960) )
        & ( v6154(VarCurr,6)
        <=> v6128(VarCurr,4959) )
        & ( v6154(VarCurr,5)
        <=> v6128(VarCurr,4958) )
        & ( v6154(VarCurr,4)
        <=> v6128(VarCurr,4957) )
        & ( v6154(VarCurr,3)
        <=> v6128(VarCurr,4956) )
        & ( v6154(VarCurr,2)
        <=> v6128(VarCurr,4955) )
        & ( v6154(VarCurr,1)
        <=> v6128(VarCurr,4954) )
        & ( v6154(VarCurr,0)
        <=> v6128(VarCurr,4953) ) ) ) ).

tff(addBitVectorEqualityBitBlasted_868,axiom,
    ! [VarCurr: state_type] :
      ( v6283(VarCurr)
    <=> ( ( v6130(VarCurr,6)
        <=> $true )
        & ( v6130(VarCurr,5)
        <=> $true )
        & ( v6130(VarCurr,4)
        <=> $true )
        & ( v6130(VarCurr,3)
        <=> $true )
        & ( v6130(VarCurr,2)
        <=> $true )
        & ( v6130(VarCurr,1)
        <=> $true )
        & ( v6130(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_867,axiom,
    ! [VarCurr: state_type] :
      ( v6282(VarCurr)
    <=> ( ( v6130(VarCurr,6)
        <=> $true )
        & ( v6130(VarCurr,5)
        <=> $true )
        & ( v6130(VarCurr,4)
        <=> $true )
        & ( v6130(VarCurr,3)
        <=> $true )
        & ( v6130(VarCurr,2)
        <=> $true )
        & ( v6130(VarCurr,1)
        <=> $true )
        & ( v6130(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_866,axiom,
    ! [VarCurr: state_type] :
      ( v6281(VarCurr)
    <=> ( ( v6130(VarCurr,6)
        <=> $true )
        & ( v6130(VarCurr,5)
        <=> $true )
        & ( v6130(VarCurr,4)
        <=> $true )
        & ( v6130(VarCurr,3)
        <=> $true )
        & ( v6130(VarCurr,2)
        <=> $true )
        & ( v6130(VarCurr,1)
        <=> $false )
        & ( v6130(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_865,axiom,
    ! [VarCurr: state_type] :
      ( v6280(VarCurr)
    <=> ( ( v6130(VarCurr,6)
        <=> $true )
        & ( v6130(VarCurr,5)
        <=> $true )
        & ( v6130(VarCurr,4)
        <=> $true )
        & ( v6130(VarCurr,3)
        <=> $true )
        & ( v6130(VarCurr,2)
        <=> $true )
        & ( v6130(VarCurr,1)
        <=> $false )
        & ( v6130(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_864,axiom,
    ! [VarCurr: state_type] :
      ( v6279(VarCurr)
    <=> ( ( v6130(VarCurr,6)
        <=> $true )
        & ( v6130(VarCurr,5)
        <=> $true )
        & ( v6130(VarCurr,4)
        <=> $true )
        & ( v6130(VarCurr,3)
        <=> $true )
        & ( v6130(VarCurr,2)
        <=> $false )
        & ( v6130(VarCurr,1)
        <=> $true )
        & ( v6130(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_863,axiom,
    ! [VarCurr: state_type] :
      ( v6278(VarCurr)
    <=> ( ( v6130(VarCurr,6)
        <=> $true )
        & ( v6130(VarCurr,5)
        <=> $true )
        & ( v6130(VarCurr,4)
        <=> $true )
        & ( v6130(VarCurr,3)
        <=> $true )
        & ( v6130(VarCurr,2)
        <=> $false )
        & ( v6130(VarCurr,1)
        <=> $true )
        & ( v6130(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_862,axiom,
    ! [VarCurr: state_type] :
      ( v6277(VarCurr)
    <=> ( ( v6130(VarCurr,6)
        <=> $true )
        & ( v6130(VarCurr,5)
        <=> $true )
        & ( v6130(VarCurr,4)
        <=> $true )
        & ( v6130(VarCurr,3)
        <=> $true )
        & ( v6130(VarCurr,2)
        <=> $false )
        & ( v6130(VarCurr,1)
        <=> $false )
        & ( v6130(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_861,axiom,
    ! [VarCurr: state_type] :
      ( v6276(VarCurr)
    <=> ( ( v6130(VarCurr,6)
        <=> $true )
        & ( v6130(VarCurr,5)
        <=> $true )
        & ( v6130(VarCurr,4)
        <=> $true )
        & ( v6130(VarCurr,3)
        <=> $true )
        & ( v6130(VarCurr,2)
        <=> $false )
        & ( v6130(VarCurr,1)
        <=> $false )
        & ( v6130(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_860,axiom,
    ! [VarCurr: state_type] :
      ( v6275(VarCurr)
    <=> ( ( v6130(VarCurr,6)
        <=> $true )
        & ( v6130(VarCurr,5)
        <=> $true )
        & ( v6130(VarCurr,4)
        <=> $true )
        & ( v6130(VarCurr,3)
        <=> $false )
        & ( v6130(VarCurr,2)
        <=> $true )
        & ( v6130(VarCurr,1)
        <=> $true )
        & ( v6130(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_859,axiom,
    ! [VarCurr: state_type] :
      ( v6274(VarCurr)
    <=> ( ( v6130(VarCurr,6)
        <=> $true )
        & ( v6130(VarCurr,5)
        <=> $true )
        & ( v6130(VarCurr,4)
        <=> $true )
        & ( v6130(VarCurr,3)
        <=> $false )
        & ( v6130(VarCurr,2)
        <=> $true )
        & ( v6130(VarCurr,1)
        <=> $true )
        & ( v6130(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_858,axiom,
    ! [VarCurr: state_type] :
      ( v6273(VarCurr)
    <=> ( ( v6130(VarCurr,6)
        <=> $true )
        & ( v6130(VarCurr,5)
        <=> $true )
        & ( v6130(VarCurr,4)
        <=> $true )
        & ( v6130(VarCurr,3)
        <=> $false )
        & ( v6130(VarCurr,2)
        <=> $true )
        & ( v6130(VarCurr,1)
        <=> $false )
        & ( v6130(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_857,axiom,
    ! [VarCurr: state_type] :
      ( v6272(VarCurr)
    <=> ( ( v6130(VarCurr,6)
        <=> $true )
        & ( v6130(VarCurr,5)
        <=> $true )
        & ( v6130(VarCurr,4)
        <=> $true )
        & ( v6130(VarCurr,3)
        <=> $false )
        & ( v6130(VarCurr,2)
        <=> $true )
        & ( v6130(VarCurr,1)
        <=> $false )
        & ( v6130(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_856,axiom,
    ! [VarCurr: state_type] :
      ( v6271(VarCurr)
    <=> ( ( v6130(VarCurr,6)
        <=> $true )
        & ( v6130(VarCurr,5)
        <=> $true )
        & ( v6130(VarCurr,4)
        <=> $true )
        & ( v6130(VarCurr,3)
        <=> $false )
        & ( v6130(VarCurr,2)
        <=> $false )
        & ( v6130(VarCurr,1)
        <=> $true )
        & ( v6130(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_855,axiom,
    ! [VarCurr: state_type] :
      ( v6270(VarCurr)
    <=> ( ( v6130(VarCurr,6)
        <=> $true )
        & ( v6130(VarCurr,5)
        <=> $true )
        & ( v6130(VarCurr,4)
        <=> $true )
        & ( v6130(VarCurr,3)
        <=> $false )
        & ( v6130(VarCurr,2)
        <=> $false )
        & ( v6130(VarCurr,1)
        <=> $true )
        & ( v6130(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_854,axiom,
    ! [VarCurr: state_type] :
      ( v6269(VarCurr)
    <=> ( ( v6130(VarCurr,6)
        <=> $true )
        & ( v6130(VarCurr,5)
        <=> $true )
        & ( v6130(VarCurr,4)
        <=> $true )
        & ( v6130(VarCurr,3)
        <=> $false )
        & ( v6130(VarCurr,2)
        <=> $false )
        & ( v6130(VarCurr,1)
        <=> $false )
        & ( v6130(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_853,axiom,
    ! [VarCurr: state_type] :
      ( v6268(VarCurr)
    <=> ( ( v6130(VarCurr,6)
        <=> $true )
        & ( v6130(VarCurr,5)
        <=> $true )
        & ( v6130(VarCurr,4)
        <=> $true )
        & ( v6130(VarCurr,3)
        <=> $false )
        & ( v6130(VarCurr,2)
        <=> $false )
        & ( v6130(VarCurr,1)
        <=> $false )
        & ( v6130(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_852,axiom,
    ! [VarCurr: state_type] :
      ( v6267(VarCurr)
    <=> ( ( v6130(VarCurr,6)
        <=> $true )
        & ( v6130(VarCurr,5)
        <=> $true )
        & ( v6130(VarCurr,4)
        <=> $false )
        & ( v6130(VarCurr,3)
        <=> $true )
        & ( v6130(VarCurr,2)
        <=> $true )
        & ( v6130(VarCurr,1)
        <=> $true )
        & ( v6130(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_851,axiom,
    ! [VarCurr: state_type] :
      ( v6266(VarCurr)
    <=> ( ( v6130(VarCurr,6)
        <=> $true )
        & ( v6130(VarCurr,5)
        <=> $true )
        & ( v6130(VarCurr,4)
        <=> $false )
        & ( v6130(VarCurr,3)
        <=> $true )
        & ( v6130(VarCurr,2)
        <=> $true )
        & ( v6130(VarCurr,1)
        <=> $true )
        & ( v6130(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_850,axiom,
    ! [VarCurr: state_type] :
      ( v6265(VarCurr)
    <=> ( ( v6130(VarCurr,6)
        <=> $true )
        & ( v6130(VarCurr,5)
        <=> $true )
        & ( v6130(VarCurr,4)
        <=> $false )
        & ( v6130(VarCurr,3)
        <=> $true )
        & ( v6130(VarCurr,2)
        <=> $true )
        & ( v6130(VarCurr,1)
        <=> $false )
        & ( v6130(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_849,axiom,
    ! [VarCurr: state_type] :
      ( v6264(VarCurr)
    <=> ( ( v6130(VarCurr,6)
        <=> $true )
        & ( v6130(VarCurr,5)
        <=> $true )
        & ( v6130(VarCurr,4)
        <=> $false )
        & ( v6130(VarCurr,3)
        <=> $true )
        & ( v6130(VarCurr,2)
        <=> $true )
        & ( v6130(VarCurr,1)
        <=> $false )
        & ( v6130(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_848,axiom,
    ! [VarCurr: state_type] :
      ( v6263(VarCurr)
    <=> ( ( v6130(VarCurr,6)
        <=> $true )
        & ( v6130(VarCurr,5)
        <=> $true )
        & ( v6130(VarCurr,4)
        <=> $false )
        & ( v6130(VarCurr,3)
        <=> $true )
        & ( v6130(VarCurr,2)
        <=> $false )
        & ( v6130(VarCurr,1)
        <=> $true )
        & ( v6130(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_847,axiom,
    ! [VarCurr: state_type] :
      ( v6262(VarCurr)
    <=> ( ( v6130(VarCurr,6)
        <=> $true )
        & ( v6130(VarCurr,5)
        <=> $true )
        & ( v6130(VarCurr,4)
        <=> $false )
        & ( v6130(VarCurr,3)
        <=> $true )
        & ( v6130(VarCurr,2)
        <=> $false )
        & ( v6130(VarCurr,1)
        <=> $true )
        & ( v6130(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_846,axiom,
    ! [VarCurr: state_type] :
      ( v6261(VarCurr)
    <=> ( ( v6130(VarCurr,6)
        <=> $true )
        & ( v6130(VarCurr,5)
        <=> $true )
        & ( v6130(VarCurr,4)
        <=> $false )
        & ( v6130(VarCurr,3)
        <=> $true )
        & ( v6130(VarCurr,2)
        <=> $false )
        & ( v6130(VarCurr,1)
        <=> $false )
        & ( v6130(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_845,axiom,
    ! [VarCurr: state_type] :
      ( v6260(VarCurr)
    <=> ( ( v6130(VarCurr,6)
        <=> $true )
        & ( v6130(VarCurr,5)
        <=> $true )
        & ( v6130(VarCurr,4)
        <=> $false )
        & ( v6130(VarCurr,3)
        <=> $true )
        & ( v6130(VarCurr,2)
        <=> $false )
        & ( v6130(VarCurr,1)
        <=> $false )
        & ( v6130(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_844,axiom,
    ! [VarCurr: state_type] :
      ( v6259(VarCurr)
    <=> ( ( v6130(VarCurr,6)
        <=> $true )
        & ( v6130(VarCurr,5)
        <=> $true )
        & ( v6130(VarCurr,4)
        <=> $false )
        & ( v6130(VarCurr,3)
        <=> $false )
        & ( v6130(VarCurr,2)
        <=> $true )
        & ( v6130(VarCurr,1)
        <=> $true )
        & ( v6130(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_843,axiom,
    ! [VarCurr: state_type] :
      ( v6258(VarCurr)
    <=> ( ( v6130(VarCurr,6)
        <=> $true )
        & ( v6130(VarCurr,5)
        <=> $true )
        & ( v6130(VarCurr,4)
        <=> $false )
        & ( v6130(VarCurr,3)
        <=> $false )
        & ( v6130(VarCurr,2)
        <=> $true )
        & ( v6130(VarCurr,1)
        <=> $true )
        & ( v6130(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_842,axiom,
    ! [VarCurr: state_type] :
      ( v6257(VarCurr)
    <=> ( ( v6130(VarCurr,6)
        <=> $true )
        & ( v6130(VarCurr,5)
        <=> $true )
        & ( v6130(VarCurr,4)
        <=> $false )
        & ( v6130(VarCurr,3)
        <=> $false )
        & ( v6130(VarCurr,2)
        <=> $true )
        & ( v6130(VarCurr,1)
        <=> $false )
        & ( v6130(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_841,axiom,
    ! [VarCurr: state_type] :
      ( v6256(VarCurr)
    <=> ( ( v6130(VarCurr,6)
        <=> $true )
        & ( v6130(VarCurr,5)
        <=> $true )
        & ( v6130(VarCurr,4)
        <=> $false )
        & ( v6130(VarCurr,3)
        <=> $false )
        & ( v6130(VarCurr,2)
        <=> $true )
        & ( v6130(VarCurr,1)
        <=> $false )
        & ( v6130(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_840,axiom,
    ! [VarCurr: state_type] :
      ( v6255(VarCurr)
    <=> ( ( v6130(VarCurr,6)
        <=> $true )
        & ( v6130(VarCurr,5)
        <=> $true )
        & ( v6130(VarCurr,4)
        <=> $false )
        & ( v6130(VarCurr,3)
        <=> $false )
        & ( v6130(VarCurr,2)
        <=> $false )
        & ( v6130(VarCurr,1)
        <=> $true )
        & ( v6130(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_839,axiom,
    ! [VarCurr: state_type] :
      ( v6254(VarCurr)
    <=> ( ( v6130(VarCurr,6)
        <=> $true )
        & ( v6130(VarCurr,5)
        <=> $true )
        & ( v6130(VarCurr,4)
        <=> $false )
        & ( v6130(VarCurr,3)
        <=> $false )
        & ( v6130(VarCurr,2)
        <=> $false )
        & ( v6130(VarCurr,1)
        <=> $true )
        & ( v6130(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_838,axiom,
    ! [VarCurr: state_type] :
      ( v6253(VarCurr)
    <=> ( ( v6130(VarCurr,6)
        <=> $true )
        & ( v6130(VarCurr,5)
        <=> $true )
        & ( v6130(VarCurr,4)
        <=> $false )
        & ( v6130(VarCurr,3)
        <=> $false )
        & ( v6130(VarCurr,2)
        <=> $false )
        & ( v6130(VarCurr,1)
        <=> $false )
        & ( v6130(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_837,axiom,
    ! [VarCurr: state_type] :
      ( v6252(VarCurr)
    <=> ( ( v6130(VarCurr,6)
        <=> $true )
        & ( v6130(VarCurr,5)
        <=> $true )
        & ( v6130(VarCurr,4)
        <=> $false )
        & ( v6130(VarCurr,3)
        <=> $false )
        & ( v6130(VarCurr,2)
        <=> $false )
        & ( v6130(VarCurr,1)
        <=> $false )
        & ( v6130(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_836,axiom,
    ! [VarCurr: state_type] :
      ( v6251(VarCurr)
    <=> ( ( v6130(VarCurr,6)
        <=> $true )
        & ( v6130(VarCurr,5)
        <=> $false )
        & ( v6130(VarCurr,4)
        <=> $true )
        & ( v6130(VarCurr,3)
        <=> $true )
        & ( v6130(VarCurr,2)
        <=> $true )
        & ( v6130(VarCurr,1)
        <=> $true )
        & ( v6130(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_835,axiom,
    ! [VarCurr: state_type] :
      ( v6250(VarCurr)
    <=> ( ( v6130(VarCurr,6)
        <=> $true )
        & ( v6130(VarCurr,5)
        <=> $false )
        & ( v6130(VarCurr,4)
        <=> $true )
        & ( v6130(VarCurr,3)
        <=> $true )
        & ( v6130(VarCurr,2)
        <=> $true )
        & ( v6130(VarCurr,1)
        <=> $true )
        & ( v6130(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_834,axiom,
    ! [VarCurr: state_type] :
      ( v6249(VarCurr)
    <=> ( ( v6130(VarCurr,6)
        <=> $true )
        & ( v6130(VarCurr,5)
        <=> $false )
        & ( v6130(VarCurr,4)
        <=> $true )
        & ( v6130(VarCurr,3)
        <=> $true )
        & ( v6130(VarCurr,2)
        <=> $true )
        & ( v6130(VarCurr,1)
        <=> $false )
        & ( v6130(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_833,axiom,
    ! [VarCurr: state_type] :
      ( v6248(VarCurr)
    <=> ( ( v6130(VarCurr,6)
        <=> $true )
        & ( v6130(VarCurr,5)
        <=> $false )
        & ( v6130(VarCurr,4)
        <=> $true )
        & ( v6130(VarCurr,3)
        <=> $true )
        & ( v6130(VarCurr,2)
        <=> $true )
        & ( v6130(VarCurr,1)
        <=> $false )
        & ( v6130(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_832,axiom,
    ! [VarCurr: state_type] :
      ( v6247(VarCurr)
    <=> ( ( v6130(VarCurr,6)
        <=> $true )
        & ( v6130(VarCurr,5)
        <=> $false )
        & ( v6130(VarCurr,4)
        <=> $true )
        & ( v6130(VarCurr,3)
        <=> $true )
        & ( v6130(VarCurr,2)
        <=> $false )
        & ( v6130(VarCurr,1)
        <=> $true )
        & ( v6130(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_831,axiom,
    ! [VarCurr: state_type] :
      ( v6246(VarCurr)
    <=> ( ( v6130(VarCurr,6)
        <=> $true )
        & ( v6130(VarCurr,5)
        <=> $false )
        & ( v6130(VarCurr,4)
        <=> $true )
        & ( v6130(VarCurr,3)
        <=> $true )
        & ( v6130(VarCurr,2)
        <=> $false )
        & ( v6130(VarCurr,1)
        <=> $true )
        & ( v6130(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_830,axiom,
    ! [VarCurr: state_type] :
      ( v6245(VarCurr)
    <=> ( ( v6130(VarCurr,6)
        <=> $true )
        & ( v6130(VarCurr,5)
        <=> $false )
        & ( v6130(VarCurr,4)
        <=> $true )
        & ( v6130(VarCurr,3)
        <=> $true )
        & ( v6130(VarCurr,2)
        <=> $false )
        & ( v6130(VarCurr,1)
        <=> $false )
        & ( v6130(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_829,axiom,
    ! [VarCurr: state_type] :
      ( v6244(VarCurr)
    <=> ( ( v6130(VarCurr,6)
        <=> $true )
        & ( v6130(VarCurr,5)
        <=> $false )
        & ( v6130(VarCurr,4)
        <=> $true )
        & ( v6130(VarCurr,3)
        <=> $true )
        & ( v6130(VarCurr,2)
        <=> $false )
        & ( v6130(VarCurr,1)
        <=> $false )
        & ( v6130(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_828,axiom,
    ! [VarCurr: state_type] :
      ( v6243(VarCurr)
    <=> ( ( v6130(VarCurr,6)
        <=> $true )
        & ( v6130(VarCurr,5)
        <=> $false )
        & ( v6130(VarCurr,4)
        <=> $true )
        & ( v6130(VarCurr,3)
        <=> $false )
        & ( v6130(VarCurr,2)
        <=> $true )
        & ( v6130(VarCurr,1)
        <=> $true )
        & ( v6130(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_827,axiom,
    ! [VarCurr: state_type] :
      ( v6242(VarCurr)
    <=> ( ( v6130(VarCurr,6)
        <=> $true )
        & ( v6130(VarCurr,5)
        <=> $false )
        & ( v6130(VarCurr,4)
        <=> $true )
        & ( v6130(VarCurr,3)
        <=> $false )
        & ( v6130(VarCurr,2)
        <=> $true )
        & ( v6130(VarCurr,1)
        <=> $true )
        & ( v6130(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_826,axiom,
    ! [VarCurr: state_type] :
      ( v6241(VarCurr)
    <=> ( ( v6130(VarCurr,6)
        <=> $true )
        & ( v6130(VarCurr,5)
        <=> $false )
        & ( v6130(VarCurr,4)
        <=> $true )
        & ( v6130(VarCurr,3)
        <=> $false )
        & ( v6130(VarCurr,2)
        <=> $true )
        & ( v6130(VarCurr,1)
        <=> $false )
        & ( v6130(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_825,axiom,
    ! [VarCurr: state_type] :
      ( v6240(VarCurr)
    <=> ( ( v6130(VarCurr,6)
        <=> $true )
        & ( v6130(VarCurr,5)
        <=> $false )
        & ( v6130(VarCurr,4)
        <=> $true )
        & ( v6130(VarCurr,3)
        <=> $false )
        & ( v6130(VarCurr,2)
        <=> $true )
        & ( v6130(VarCurr,1)
        <=> $false )
        & ( v6130(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_824,axiom,
    ! [VarCurr: state_type] :
      ( v6239(VarCurr)
    <=> ( ( v6130(VarCurr,6)
        <=> $true )
        & ( v6130(VarCurr,5)
        <=> $false )
        & ( v6130(VarCurr,4)
        <=> $true )
        & ( v6130(VarCurr,3)
        <=> $false )
        & ( v6130(VarCurr,2)
        <=> $false )
        & ( v6130(VarCurr,1)
        <=> $true )
        & ( v6130(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_823,axiom,
    ! [VarCurr: state_type] :
      ( v6238(VarCurr)
    <=> ( ( v6130(VarCurr,6)
        <=> $true )
        & ( v6130(VarCurr,5)
        <=> $false )
        & ( v6130(VarCurr,4)
        <=> $true )
        & ( v6130(VarCurr,3)
        <=> $false )
        & ( v6130(VarCurr,2)
        <=> $false )
        & ( v6130(VarCurr,1)
        <=> $true )
        & ( v6130(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_822,axiom,
    ! [VarCurr: state_type] :
      ( v6237(VarCurr)
    <=> ( ( v6130(VarCurr,6)
        <=> $true )
        & ( v6130(VarCurr,5)
        <=> $false )
        & ( v6130(VarCurr,4)
        <=> $true )
        & ( v6130(VarCurr,3)
        <=> $false )
        & ( v6130(VarCurr,2)
        <=> $false )
        & ( v6130(VarCurr,1)
        <=> $false )
        & ( v6130(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_821,axiom,
    ! [VarCurr: state_type] :
      ( v6236(VarCurr)
    <=> ( ( v6130(VarCurr,6)
        <=> $true )
        & ( v6130(VarCurr,5)
        <=> $false )
        & ( v6130(VarCurr,4)
        <=> $true )
        & ( v6130(VarCurr,3)
        <=> $false )
        & ( v6130(VarCurr,2)
        <=> $false )
        & ( v6130(VarCurr,1)
        <=> $false )
        & ( v6130(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_820,axiom,
    ! [VarCurr: state_type] :
      ( v6235(VarCurr)
    <=> ( ( v6130(VarCurr,6)
        <=> $true )
        & ( v6130(VarCurr,5)
        <=> $false )
        & ( v6130(VarCurr,4)
        <=> $false )
        & ( v6130(VarCurr,3)
        <=> $true )
        & ( v6130(VarCurr,2)
        <=> $true )
        & ( v6130(VarCurr,1)
        <=> $true )
        & ( v6130(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_819,axiom,
    ! [VarCurr: state_type] :
      ( v6234(VarCurr)
    <=> ( ( v6130(VarCurr,6)
        <=> $true )
        & ( v6130(VarCurr,5)
        <=> $false )
        & ( v6130(VarCurr,4)
        <=> $false )
        & ( v6130(VarCurr,3)
        <=> $true )
        & ( v6130(VarCurr,2)
        <=> $true )
        & ( v6130(VarCurr,1)
        <=> $true )
        & ( v6130(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_818,axiom,
    ! [VarCurr: state_type] :
      ( v6233(VarCurr)
    <=> ( ( v6130(VarCurr,6)
        <=> $true )
        & ( v6130(VarCurr,5)
        <=> $false )
        & ( v6130(VarCurr,4)
        <=> $false )
        & ( v6130(VarCurr,3)
        <=> $true )
        & ( v6130(VarCurr,2)
        <=> $true )
        & ( v6130(VarCurr,1)
        <=> $false )
        & ( v6130(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_817,axiom,
    ! [VarCurr: state_type] :
      ( v6232(VarCurr)
    <=> ( ( v6130(VarCurr,6)
        <=> $true )
        & ( v6130(VarCurr,5)
        <=> $false )
        & ( v6130(VarCurr,4)
        <=> $false )
        & ( v6130(VarCurr,3)
        <=> $true )
        & ( v6130(VarCurr,2)
        <=> $true )
        & ( v6130(VarCurr,1)
        <=> $false )
        & ( v6130(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_816,axiom,
    ! [VarCurr: state_type] :
      ( v6231(VarCurr)
    <=> ( ( v6130(VarCurr,6)
        <=> $true )
        & ( v6130(VarCurr,5)
        <=> $false )
        & ( v6130(VarCurr,4)
        <=> $false )
        & ( v6130(VarCurr,3)
        <=> $true )
        & ( v6130(VarCurr,2)
        <=> $false )
        & ( v6130(VarCurr,1)
        <=> $true )
        & ( v6130(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_815,axiom,
    ! [VarCurr: state_type] :
      ( v6230(VarCurr)
    <=> ( ( v6130(VarCurr,6)
        <=> $true )
        & ( v6130(VarCurr,5)
        <=> $false )
        & ( v6130(VarCurr,4)
        <=> $false )
        & ( v6130(VarCurr,3)
        <=> $true )
        & ( v6130(VarCurr,2)
        <=> $false )
        & ( v6130(VarCurr,1)
        <=> $true )
        & ( v6130(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_814,axiom,
    ! [VarCurr: state_type] :
      ( v6229(VarCurr)
    <=> ( ( v6130(VarCurr,6)
        <=> $true )
        & ( v6130(VarCurr,5)
        <=> $false )
        & ( v6130(VarCurr,4)
        <=> $false )
        & ( v6130(VarCurr,3)
        <=> $true )
        & ( v6130(VarCurr,2)
        <=> $false )
        & ( v6130(VarCurr,1)
        <=> $false )
        & ( v6130(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_813,axiom,
    ! [VarCurr: state_type] :
      ( v6228(VarCurr)
    <=> ( ( v6130(VarCurr,6)
        <=> $true )
        & ( v6130(VarCurr,5)
        <=> $false )
        & ( v6130(VarCurr,4)
        <=> $false )
        & ( v6130(VarCurr,3)
        <=> $true )
        & ( v6130(VarCurr,2)
        <=> $false )
        & ( v6130(VarCurr,1)
        <=> $false )
        & ( v6130(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_812,axiom,
    ! [VarCurr: state_type] :
      ( v6227(VarCurr)
    <=> ( ( v6130(VarCurr,6)
        <=> $true )
        & ( v6130(VarCurr,5)
        <=> $false )
        & ( v6130(VarCurr,4)
        <=> $false )
        & ( v6130(VarCurr,3)
        <=> $false )
        & ( v6130(VarCurr,2)
        <=> $true )
        & ( v6130(VarCurr,1)
        <=> $true )
        & ( v6130(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_811,axiom,
    ! [VarCurr: state_type] :
      ( v6226(VarCurr)
    <=> ( ( v6130(VarCurr,6)
        <=> $true )
        & ( v6130(VarCurr,5)
        <=> $false )
        & ( v6130(VarCurr,4)
        <=> $false )
        & ( v6130(VarCurr,3)
        <=> $false )
        & ( v6130(VarCurr,2)
        <=> $true )
        & ( v6130(VarCurr,1)
        <=> $true )
        & ( v6130(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_810,axiom,
    ! [VarCurr: state_type] :
      ( v6225(VarCurr)
    <=> ( ( v6130(VarCurr,6)
        <=> $true )
        & ( v6130(VarCurr,5)
        <=> $false )
        & ( v6130(VarCurr,4)
        <=> $false )
        & ( v6130(VarCurr,3)
        <=> $false )
        & ( v6130(VarCurr,2)
        <=> $true )
        & ( v6130(VarCurr,1)
        <=> $false )
        & ( v6130(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_809,axiom,
    ! [VarCurr: state_type] :
      ( v6224(VarCurr)
    <=> ( ( v6130(VarCurr,6)
        <=> $true )
        & ( v6130(VarCurr,5)
        <=> $false )
        & ( v6130(VarCurr,4)
        <=> $false )
        & ( v6130(VarCurr,3)
        <=> $false )
        & ( v6130(VarCurr,2)
        <=> $true )
        & ( v6130(VarCurr,1)
        <=> $false )
        & ( v6130(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_808,axiom,
    ! [VarCurr: state_type] :
      ( v6223(VarCurr)
    <=> ( ( v6130(VarCurr,6)
        <=> $true )
        & ( v6130(VarCurr,5)
        <=> $false )
        & ( v6130(VarCurr,4)
        <=> $false )
        & ( v6130(VarCurr,3)
        <=> $false )
        & ( v6130(VarCurr,2)
        <=> $false )
        & ( v6130(VarCurr,1)
        <=> $true )
        & ( v6130(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_807,axiom,
    ! [VarCurr: state_type] :
      ( v6222(VarCurr)
    <=> ( ( v6130(VarCurr,6)
        <=> $true )
        & ( v6130(VarCurr,5)
        <=> $false )
        & ( v6130(VarCurr,4)
        <=> $false )
        & ( v6130(VarCurr,3)
        <=> $false )
        & ( v6130(VarCurr,2)
        <=> $false )
        & ( v6130(VarCurr,1)
        <=> $true )
        & ( v6130(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_806,axiom,
    ! [VarCurr: state_type] :
      ( v6221(VarCurr)
    <=> ( ( v6130(VarCurr,6)
        <=> $true )
        & ( v6130(VarCurr,5)
        <=> $false )
        & ( v6130(VarCurr,4)
        <=> $false )
        & ( v6130(VarCurr,3)
        <=> $false )
        & ( v6130(VarCurr,2)
        <=> $false )
        & ( v6130(VarCurr,1)
        <=> $false )
        & ( v6130(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_805,axiom,
    ! [VarCurr: state_type] :
      ( v6220(VarCurr)
    <=> ( ( v6130(VarCurr,6)
        <=> $true )
        & ( v6130(VarCurr,5)
        <=> $false )
        & ( v6130(VarCurr,4)
        <=> $false )
        & ( v6130(VarCurr,3)
        <=> $false )
        & ( v6130(VarCurr,2)
        <=> $false )
        & ( v6130(VarCurr,1)
        <=> $false )
        & ( v6130(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_804,axiom,
    ! [VarCurr: state_type] :
      ( v6219(VarCurr)
    <=> ( ( v6130(VarCurr,6)
        <=> $false )
        & ( v6130(VarCurr,5)
        <=> $true )
        & ( v6130(VarCurr,4)
        <=> $true )
        & ( v6130(VarCurr,3)
        <=> $true )
        & ( v6130(VarCurr,2)
        <=> $true )
        & ( v6130(VarCurr,1)
        <=> $true )
        & ( v6130(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_803,axiom,
    ! [VarCurr: state_type] :
      ( v6218(VarCurr)
    <=> ( ( v6130(VarCurr,6)
        <=> $false )
        & ( v6130(VarCurr,5)
        <=> $true )
        & ( v6130(VarCurr,4)
        <=> $true )
        & ( v6130(VarCurr,3)
        <=> $true )
        & ( v6130(VarCurr,2)
        <=> $true )
        & ( v6130(VarCurr,1)
        <=> $true )
        & ( v6130(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_802,axiom,
    ! [VarCurr: state_type] :
      ( v6217(VarCurr)
    <=> ( ( v6130(VarCurr,6)
        <=> $false )
        & ( v6130(VarCurr,5)
        <=> $true )
        & ( v6130(VarCurr,4)
        <=> $true )
        & ( v6130(VarCurr,3)
        <=> $true )
        & ( v6130(VarCurr,2)
        <=> $true )
        & ( v6130(VarCurr,1)
        <=> $false )
        & ( v6130(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_801,axiom,
    ! [VarCurr: state_type] :
      ( v6216(VarCurr)
    <=> ( ( v6130(VarCurr,6)
        <=> $false )
        & ( v6130(VarCurr,5)
        <=> $true )
        & ( v6130(VarCurr,4)
        <=> $true )
        & ( v6130(VarCurr,3)
        <=> $true )
        & ( v6130(VarCurr,2)
        <=> $true )
        & ( v6130(VarCurr,1)
        <=> $false )
        & ( v6130(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_800,axiom,
    ! [VarCurr: state_type] :
      ( v6215(VarCurr)
    <=> ( ( v6130(VarCurr,6)
        <=> $false )
        & ( v6130(VarCurr,5)
        <=> $true )
        & ( v6130(VarCurr,4)
        <=> $true )
        & ( v6130(VarCurr,3)
        <=> $true )
        & ( v6130(VarCurr,2)
        <=> $false )
        & ( v6130(VarCurr,1)
        <=> $true )
        & ( v6130(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_799,axiom,
    ! [VarCurr: state_type] :
      ( v6214(VarCurr)
    <=> ( ( v6130(VarCurr,6)
        <=> $false )
        & ( v6130(VarCurr,5)
        <=> $true )
        & ( v6130(VarCurr,4)
        <=> $true )
        & ( v6130(VarCurr,3)
        <=> $true )
        & ( v6130(VarCurr,2)
        <=> $false )
        & ( v6130(VarCurr,1)
        <=> $true )
        & ( v6130(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_798,axiom,
    ! [VarCurr: state_type] :
      ( v6213(VarCurr)
    <=> ( ( v6130(VarCurr,6)
        <=> $false )
        & ( v6130(VarCurr,5)
        <=> $true )
        & ( v6130(VarCurr,4)
        <=> $true )
        & ( v6130(VarCurr,3)
        <=> $true )
        & ( v6130(VarCurr,2)
        <=> $false )
        & ( v6130(VarCurr,1)
        <=> $false )
        & ( v6130(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_797,axiom,
    ! [VarCurr: state_type] :
      ( v6212(VarCurr)
    <=> ( ( v6130(VarCurr,6)
        <=> $false )
        & ( v6130(VarCurr,5)
        <=> $true )
        & ( v6130(VarCurr,4)
        <=> $true )
        & ( v6130(VarCurr,3)
        <=> $true )
        & ( v6130(VarCurr,2)
        <=> $false )
        & ( v6130(VarCurr,1)
        <=> $false )
        & ( v6130(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_796,axiom,
    ! [VarCurr: state_type] :
      ( v6211(VarCurr)
    <=> ( ( v6130(VarCurr,6)
        <=> $false )
        & ( v6130(VarCurr,5)
        <=> $true )
        & ( v6130(VarCurr,4)
        <=> $true )
        & ( v6130(VarCurr,3)
        <=> $false )
        & ( v6130(VarCurr,2)
        <=> $true )
        & ( v6130(VarCurr,1)
        <=> $true )
        & ( v6130(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_795,axiom,
    ! [VarCurr: state_type] :
      ( v6210(VarCurr)
    <=> ( ( v6130(VarCurr,6)
        <=> $false )
        & ( v6130(VarCurr,5)
        <=> $true )
        & ( v6130(VarCurr,4)
        <=> $true )
        & ( v6130(VarCurr,3)
        <=> $false )
        & ( v6130(VarCurr,2)
        <=> $true )
        & ( v6130(VarCurr,1)
        <=> $true )
        & ( v6130(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_794,axiom,
    ! [VarCurr: state_type] :
      ( v6209(VarCurr)
    <=> ( ( v6130(VarCurr,6)
        <=> $false )
        & ( v6130(VarCurr,5)
        <=> $true )
        & ( v6130(VarCurr,4)
        <=> $true )
        & ( v6130(VarCurr,3)
        <=> $false )
        & ( v6130(VarCurr,2)
        <=> $true )
        & ( v6130(VarCurr,1)
        <=> $false )
        & ( v6130(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_793,axiom,
    ! [VarCurr: state_type] :
      ( v6208(VarCurr)
    <=> ( ( v6130(VarCurr,6)
        <=> $false )
        & ( v6130(VarCurr,5)
        <=> $true )
        & ( v6130(VarCurr,4)
        <=> $true )
        & ( v6130(VarCurr,3)
        <=> $false )
        & ( v6130(VarCurr,2)
        <=> $true )
        & ( v6130(VarCurr,1)
        <=> $false )
        & ( v6130(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_792,axiom,
    ! [VarCurr: state_type] :
      ( v6207(VarCurr)
    <=> ( ( v6130(VarCurr,6)
        <=> $false )
        & ( v6130(VarCurr,5)
        <=> $true )
        & ( v6130(VarCurr,4)
        <=> $true )
        & ( v6130(VarCurr,3)
        <=> $false )
        & ( v6130(VarCurr,2)
        <=> $false )
        & ( v6130(VarCurr,1)
        <=> $true )
        & ( v6130(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_791,axiom,
    ! [VarCurr: state_type] :
      ( v6206(VarCurr)
    <=> ( ( v6130(VarCurr,6)
        <=> $false )
        & ( v6130(VarCurr,5)
        <=> $true )
        & ( v6130(VarCurr,4)
        <=> $true )
        & ( v6130(VarCurr,3)
        <=> $false )
        & ( v6130(VarCurr,2)
        <=> $false )
        & ( v6130(VarCurr,1)
        <=> $true )
        & ( v6130(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_790,axiom,
    ! [VarCurr: state_type] :
      ( v6205(VarCurr)
    <=> ( ( v6130(VarCurr,6)
        <=> $false )
        & ( v6130(VarCurr,5)
        <=> $true )
        & ( v6130(VarCurr,4)
        <=> $true )
        & ( v6130(VarCurr,3)
        <=> $false )
        & ( v6130(VarCurr,2)
        <=> $false )
        & ( v6130(VarCurr,1)
        <=> $false )
        & ( v6130(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_789,axiom,
    ! [VarCurr: state_type] :
      ( v6204(VarCurr)
    <=> ( ( v6130(VarCurr,6)
        <=> $false )
        & ( v6130(VarCurr,5)
        <=> $true )
        & ( v6130(VarCurr,4)
        <=> $true )
        & ( v6130(VarCurr,3)
        <=> $false )
        & ( v6130(VarCurr,2)
        <=> $false )
        & ( v6130(VarCurr,1)
        <=> $false )
        & ( v6130(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_788,axiom,
    ! [VarCurr: state_type] :
      ( v6203(VarCurr)
    <=> ( ( v6130(VarCurr,6)
        <=> $false )
        & ( v6130(VarCurr,5)
        <=> $true )
        & ( v6130(VarCurr,4)
        <=> $false )
        & ( v6130(VarCurr,3)
        <=> $true )
        & ( v6130(VarCurr,2)
        <=> $true )
        & ( v6130(VarCurr,1)
        <=> $true )
        & ( v6130(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_787,axiom,
    ! [VarCurr: state_type] :
      ( v6202(VarCurr)
    <=> ( ( v6130(VarCurr,6)
        <=> $false )
        & ( v6130(VarCurr,5)
        <=> $true )
        & ( v6130(VarCurr,4)
        <=> $false )
        & ( v6130(VarCurr,3)
        <=> $true )
        & ( v6130(VarCurr,2)
        <=> $true )
        & ( v6130(VarCurr,1)
        <=> $true )
        & ( v6130(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_786,axiom,
    ! [VarCurr: state_type] :
      ( v6201(VarCurr)
    <=> ( ( v6130(VarCurr,6)
        <=> $false )
        & ( v6130(VarCurr,5)
        <=> $true )
        & ( v6130(VarCurr,4)
        <=> $false )
        & ( v6130(VarCurr,3)
        <=> $true )
        & ( v6130(VarCurr,2)
        <=> $true )
        & ( v6130(VarCurr,1)
        <=> $false )
        & ( v6130(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_785,axiom,
    ! [VarCurr: state_type] :
      ( v6200(VarCurr)
    <=> ( ( v6130(VarCurr,6)
        <=> $false )
        & ( v6130(VarCurr,5)
        <=> $true )
        & ( v6130(VarCurr,4)
        <=> $false )
        & ( v6130(VarCurr,3)
        <=> $true )
        & ( v6130(VarCurr,2)
        <=> $true )
        & ( v6130(VarCurr,1)
        <=> $false )
        & ( v6130(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_784,axiom,
    ! [VarCurr: state_type] :
      ( v6199(VarCurr)
    <=> ( ( v6130(VarCurr,6)
        <=> $false )
        & ( v6130(VarCurr,5)
        <=> $true )
        & ( v6130(VarCurr,4)
        <=> $false )
        & ( v6130(VarCurr,3)
        <=> $true )
        & ( v6130(VarCurr,2)
        <=> $false )
        & ( v6130(VarCurr,1)
        <=> $true )
        & ( v6130(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_783,axiom,
    ! [VarCurr: state_type] :
      ( v6198(VarCurr)
    <=> ( ( v6130(VarCurr,6)
        <=> $false )
        & ( v6130(VarCurr,5)
        <=> $true )
        & ( v6130(VarCurr,4)
        <=> $false )
        & ( v6130(VarCurr,3)
        <=> $true )
        & ( v6130(VarCurr,2)
        <=> $false )
        & ( v6130(VarCurr,1)
        <=> $true )
        & ( v6130(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_782,axiom,
    ! [VarCurr: state_type] :
      ( v6197(VarCurr)
    <=> ( ( v6130(VarCurr,6)
        <=> $false )
        & ( v6130(VarCurr,5)
        <=> $true )
        & ( v6130(VarCurr,4)
        <=> $false )
        & ( v6130(VarCurr,3)
        <=> $true )
        & ( v6130(VarCurr,2)
        <=> $false )
        & ( v6130(VarCurr,1)
        <=> $false )
        & ( v6130(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_781,axiom,
    ! [VarCurr: state_type] :
      ( v6196(VarCurr)
    <=> ( ( v6130(VarCurr,6)
        <=> $false )
        & ( v6130(VarCurr,5)
        <=> $true )
        & ( v6130(VarCurr,4)
        <=> $false )
        & ( v6130(VarCurr,3)
        <=> $true )
        & ( v6130(VarCurr,2)
        <=> $false )
        & ( v6130(VarCurr,1)
        <=> $false )
        & ( v6130(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_780,axiom,
    ! [VarCurr: state_type] :
      ( v6195(VarCurr)
    <=> ( ( v6130(VarCurr,6)
        <=> $false )
        & ( v6130(VarCurr,5)
        <=> $true )
        & ( v6130(VarCurr,4)
        <=> $false )
        & ( v6130(VarCurr,3)
        <=> $false )
        & ( v6130(VarCurr,2)
        <=> $true )
        & ( v6130(VarCurr,1)
        <=> $true )
        & ( v6130(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_779,axiom,
    ! [VarCurr: state_type] :
      ( v6194(VarCurr)
    <=> ( ( v6130(VarCurr,6)
        <=> $false )
        & ( v6130(VarCurr,5)
        <=> $true )
        & ( v6130(VarCurr,4)
        <=> $false )
        & ( v6130(VarCurr,3)
        <=> $false )
        & ( v6130(VarCurr,2)
        <=> $true )
        & ( v6130(VarCurr,1)
        <=> $true )
        & ( v6130(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_778,axiom,
    ! [VarCurr: state_type] :
      ( v6193(VarCurr)
    <=> ( ( v6130(VarCurr,6)
        <=> $false )
        & ( v6130(VarCurr,5)
        <=> $true )
        & ( v6130(VarCurr,4)
        <=> $false )
        & ( v6130(VarCurr,3)
        <=> $false )
        & ( v6130(VarCurr,2)
        <=> $true )
        & ( v6130(VarCurr,1)
        <=> $false )
        & ( v6130(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_777,axiom,
    ! [VarCurr: state_type] :
      ( v6192(VarCurr)
    <=> ( ( v6130(VarCurr,6)
        <=> $false )
        & ( v6130(VarCurr,5)
        <=> $true )
        & ( v6130(VarCurr,4)
        <=> $false )
        & ( v6130(VarCurr,3)
        <=> $false )
        & ( v6130(VarCurr,2)
        <=> $true )
        & ( v6130(VarCurr,1)
        <=> $false )
        & ( v6130(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_776,axiom,
    ! [VarCurr: state_type] :
      ( v6191(VarCurr)
    <=> ( ( v6130(VarCurr,6)
        <=> $false )
        & ( v6130(VarCurr,5)
        <=> $true )
        & ( v6130(VarCurr,4)
        <=> $false )
        & ( v6130(VarCurr,3)
        <=> $false )
        & ( v6130(VarCurr,2)
        <=> $false )
        & ( v6130(VarCurr,1)
        <=> $true )
        & ( v6130(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_775,axiom,
    ! [VarCurr: state_type] :
      ( v6190(VarCurr)
    <=> ( ( v6130(VarCurr,6)
        <=> $false )
        & ( v6130(VarCurr,5)
        <=> $true )
        & ( v6130(VarCurr,4)
        <=> $false )
        & ( v6130(VarCurr,3)
        <=> $false )
        & ( v6130(VarCurr,2)
        <=> $false )
        & ( v6130(VarCurr,1)
        <=> $true )
        & ( v6130(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_774,axiom,
    ! [VarCurr: state_type] :
      ( v6189(VarCurr)
    <=> ( ( v6130(VarCurr,6)
        <=> $false )
        & ( v6130(VarCurr,5)
        <=> $true )
        & ( v6130(VarCurr,4)
        <=> $false )
        & ( v6130(VarCurr,3)
        <=> $false )
        & ( v6130(VarCurr,2)
        <=> $false )
        & ( v6130(VarCurr,1)
        <=> $false )
        & ( v6130(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_773,axiom,
    ! [VarCurr: state_type] :
      ( v6188(VarCurr)
    <=> ( ( v6130(VarCurr,6)
        <=> $false )
        & ( v6130(VarCurr,5)
        <=> $true )
        & ( v6130(VarCurr,4)
        <=> $false )
        & ( v6130(VarCurr,3)
        <=> $false )
        & ( v6130(VarCurr,2)
        <=> $false )
        & ( v6130(VarCurr,1)
        <=> $false )
        & ( v6130(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_772,axiom,
    ! [VarCurr: state_type] :
      ( v6187(VarCurr)
    <=> ( ( v6130(VarCurr,6)
        <=> $false )
        & ( v6130(VarCurr,5)
        <=> $false )
        & ( v6130(VarCurr,4)
        <=> $true )
        & ( v6130(VarCurr,3)
        <=> $true )
        & ( v6130(VarCurr,2)
        <=> $true )
        & ( v6130(VarCurr,1)
        <=> $true )
        & ( v6130(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_771,axiom,
    ! [VarCurr: state_type] :
      ( v6186(VarCurr)
    <=> ( ( v6130(VarCurr,6)
        <=> $false )
        & ( v6130(VarCurr,5)
        <=> $false )
        & ( v6130(VarCurr,4)
        <=> $true )
        & ( v6130(VarCurr,3)
        <=> $true )
        & ( v6130(VarCurr,2)
        <=> $true )
        & ( v6130(VarCurr,1)
        <=> $true )
        & ( v6130(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_770,axiom,
    ! [VarCurr: state_type] :
      ( v6185(VarCurr)
    <=> ( ( v6130(VarCurr,6)
        <=> $false )
        & ( v6130(VarCurr,5)
        <=> $false )
        & ( v6130(VarCurr,4)
        <=> $true )
        & ( v6130(VarCurr,3)
        <=> $true )
        & ( v6130(VarCurr,2)
        <=> $true )
        & ( v6130(VarCurr,1)
        <=> $false )
        & ( v6130(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_769,axiom,
    ! [VarCurr: state_type] :
      ( v6184(VarCurr)
    <=> ( ( v6130(VarCurr,6)
        <=> $false )
        & ( v6130(VarCurr,5)
        <=> $false )
        & ( v6130(VarCurr,4)
        <=> $true )
        & ( v6130(VarCurr,3)
        <=> $true )
        & ( v6130(VarCurr,2)
        <=> $true )
        & ( v6130(VarCurr,1)
        <=> $false )
        & ( v6130(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_768,axiom,
    ! [VarCurr: state_type] :
      ( v6183(VarCurr)
    <=> ( ( v6130(VarCurr,6)
        <=> $false )
        & ( v6130(VarCurr,5)
        <=> $false )
        & ( v6130(VarCurr,4)
        <=> $true )
        & ( v6130(VarCurr,3)
        <=> $true )
        & ( v6130(VarCurr,2)
        <=> $false )
        & ( v6130(VarCurr,1)
        <=> $true )
        & ( v6130(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_767,axiom,
    ! [VarCurr: state_type] :
      ( v6182(VarCurr)
    <=> ( ( v6130(VarCurr,6)
        <=> $false )
        & ( v6130(VarCurr,5)
        <=> $false )
        & ( v6130(VarCurr,4)
        <=> $true )
        & ( v6130(VarCurr,3)
        <=> $true )
        & ( v6130(VarCurr,2)
        <=> $false )
        & ( v6130(VarCurr,1)
        <=> $true )
        & ( v6130(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_766,axiom,
    ! [VarCurr: state_type] :
      ( v6181(VarCurr)
    <=> ( ( v6130(VarCurr,6)
        <=> $false )
        & ( v6130(VarCurr,5)
        <=> $false )
        & ( v6130(VarCurr,4)
        <=> $true )
        & ( v6130(VarCurr,3)
        <=> $true )
        & ( v6130(VarCurr,2)
        <=> $false )
        & ( v6130(VarCurr,1)
        <=> $false )
        & ( v6130(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_765,axiom,
    ! [VarCurr: state_type] :
      ( v6180(VarCurr)
    <=> ( ( v6130(VarCurr,6)
        <=> $false )
        & ( v6130(VarCurr,5)
        <=> $false )
        & ( v6130(VarCurr,4)
        <=> $true )
        & ( v6130(VarCurr,3)
        <=> $true )
        & ( v6130(VarCurr,2)
        <=> $false )
        & ( v6130(VarCurr,1)
        <=> $false )
        & ( v6130(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_764,axiom,
    ! [VarCurr: state_type] :
      ( v6179(VarCurr)
    <=> ( ( v6130(VarCurr,6)
        <=> $false )
        & ( v6130(VarCurr,5)
        <=> $false )
        & ( v6130(VarCurr,4)
        <=> $true )
        & ( v6130(VarCurr,3)
        <=> $false )
        & ( v6130(VarCurr,2)
        <=> $true )
        & ( v6130(VarCurr,1)
        <=> $true )
        & ( v6130(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_763,axiom,
    ! [VarCurr: state_type] :
      ( v6178(VarCurr)
    <=> ( ( v6130(VarCurr,6)
        <=> $false )
        & ( v6130(VarCurr,5)
        <=> $false )
        & ( v6130(VarCurr,4)
        <=> $true )
        & ( v6130(VarCurr,3)
        <=> $false )
        & ( v6130(VarCurr,2)
        <=> $true )
        & ( v6130(VarCurr,1)
        <=> $true )
        & ( v6130(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_762,axiom,
    ! [VarCurr: state_type] :
      ( v6177(VarCurr)
    <=> ( ( v6130(VarCurr,6)
        <=> $false )
        & ( v6130(VarCurr,5)
        <=> $false )
        & ( v6130(VarCurr,4)
        <=> $true )
        & ( v6130(VarCurr,3)
        <=> $false )
        & ( v6130(VarCurr,2)
        <=> $true )
        & ( v6130(VarCurr,1)
        <=> $false )
        & ( v6130(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_761,axiom,
    ! [VarCurr: state_type] :
      ( v6176(VarCurr)
    <=> ( ( v6130(VarCurr,6)
        <=> $false )
        & ( v6130(VarCurr,5)
        <=> $false )
        & ( v6130(VarCurr,4)
        <=> $true )
        & ( v6130(VarCurr,3)
        <=> $false )
        & ( v6130(VarCurr,2)
        <=> $true )
        & ( v6130(VarCurr,1)
        <=> $false )
        & ( v6130(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_760,axiom,
    ! [VarCurr: state_type] :
      ( v6175(VarCurr)
    <=> ( ( v6130(VarCurr,6)
        <=> $false )
        & ( v6130(VarCurr,5)
        <=> $false )
        & ( v6130(VarCurr,4)
        <=> $true )
        & ( v6130(VarCurr,3)
        <=> $false )
        & ( v6130(VarCurr,2)
        <=> $false )
        & ( v6130(VarCurr,1)
        <=> $true )
        & ( v6130(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_759,axiom,
    ! [VarCurr: state_type] :
      ( v6174(VarCurr)
    <=> ( ( v6130(VarCurr,6)
        <=> $false )
        & ( v6130(VarCurr,5)
        <=> $false )
        & ( v6130(VarCurr,4)
        <=> $true )
        & ( v6130(VarCurr,3)
        <=> $false )
        & ( v6130(VarCurr,2)
        <=> $false )
        & ( v6130(VarCurr,1)
        <=> $true )
        & ( v6130(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_758,axiom,
    ! [VarCurr: state_type] :
      ( v6173(VarCurr)
    <=> ( ( v6130(VarCurr,6)
        <=> $false )
        & ( v6130(VarCurr,5)
        <=> $false )
        & ( v6130(VarCurr,4)
        <=> $true )
        & ( v6130(VarCurr,3)
        <=> $false )
        & ( v6130(VarCurr,2)
        <=> $false )
        & ( v6130(VarCurr,1)
        <=> $false )
        & ( v6130(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_757,axiom,
    ! [VarCurr: state_type] :
      ( v6172(VarCurr)
    <=> ( ( v6130(VarCurr,6)
        <=> $false )
        & ( v6130(VarCurr,5)
        <=> $false )
        & ( v6130(VarCurr,4)
        <=> $true )
        & ( v6130(VarCurr,3)
        <=> $false )
        & ( v6130(VarCurr,2)
        <=> $false )
        & ( v6130(VarCurr,1)
        <=> $false )
        & ( v6130(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_756,axiom,
    ! [VarCurr: state_type] :
      ( v6171(VarCurr)
    <=> ( ( v6130(VarCurr,6)
        <=> $false )
        & ( v6130(VarCurr,5)
        <=> $false )
        & ( v6130(VarCurr,4)
        <=> $false )
        & ( v6130(VarCurr,3)
        <=> $true )
        & ( v6130(VarCurr,2)
        <=> $true )
        & ( v6130(VarCurr,1)
        <=> $true )
        & ( v6130(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_755,axiom,
    ! [VarCurr: state_type] :
      ( v6170(VarCurr)
    <=> ( ( v6130(VarCurr,6)
        <=> $false )
        & ( v6130(VarCurr,5)
        <=> $false )
        & ( v6130(VarCurr,4)
        <=> $false )
        & ( v6130(VarCurr,3)
        <=> $true )
        & ( v6130(VarCurr,2)
        <=> $true )
        & ( v6130(VarCurr,1)
        <=> $true )
        & ( v6130(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_754,axiom,
    ! [VarCurr: state_type] :
      ( v6169(VarCurr)
    <=> ( ( v6130(VarCurr,6)
        <=> $false )
        & ( v6130(VarCurr,5)
        <=> $false )
        & ( v6130(VarCurr,4)
        <=> $false )
        & ( v6130(VarCurr,3)
        <=> $true )
        & ( v6130(VarCurr,2)
        <=> $true )
        & ( v6130(VarCurr,1)
        <=> $false )
        & ( v6130(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_753,axiom,
    ! [VarCurr: state_type] :
      ( v6168(VarCurr)
    <=> ( ( v6130(VarCurr,6)
        <=> $false )
        & ( v6130(VarCurr,5)
        <=> $false )
        & ( v6130(VarCurr,4)
        <=> $false )
        & ( v6130(VarCurr,3)
        <=> $true )
        & ( v6130(VarCurr,2)
        <=> $true )
        & ( v6130(VarCurr,1)
        <=> $false )
        & ( v6130(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_752,axiom,
    ! [VarCurr: state_type] :
      ( v6167(VarCurr)
    <=> ( ( v6130(VarCurr,6)
        <=> $false )
        & ( v6130(VarCurr,5)
        <=> $false )
        & ( v6130(VarCurr,4)
        <=> $false )
        & ( v6130(VarCurr,3)
        <=> $true )
        & ( v6130(VarCurr,2)
        <=> $false )
        & ( v6130(VarCurr,1)
        <=> $true )
        & ( v6130(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_751,axiom,
    ! [VarCurr: state_type] :
      ( v6166(VarCurr)
    <=> ( ( v6130(VarCurr,6)
        <=> $false )
        & ( v6130(VarCurr,5)
        <=> $false )
        & ( v6130(VarCurr,4)
        <=> $false )
        & ( v6130(VarCurr,3)
        <=> $true )
        & ( v6130(VarCurr,2)
        <=> $false )
        & ( v6130(VarCurr,1)
        <=> $true )
        & ( v6130(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_750,axiom,
    ! [VarCurr: state_type] :
      ( v6165(VarCurr)
    <=> ( ( v6130(VarCurr,6)
        <=> $false )
        & ( v6130(VarCurr,5)
        <=> $false )
        & ( v6130(VarCurr,4)
        <=> $false )
        & ( v6130(VarCurr,3)
        <=> $true )
        & ( v6130(VarCurr,2)
        <=> $false )
        & ( v6130(VarCurr,1)
        <=> $false )
        & ( v6130(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_749,axiom,
    ! [VarCurr: state_type] :
      ( v6164(VarCurr)
    <=> ( ( v6130(VarCurr,6)
        <=> $false )
        & ( v6130(VarCurr,5)
        <=> $false )
        & ( v6130(VarCurr,4)
        <=> $false )
        & ( v6130(VarCurr,3)
        <=> $true )
        & ( v6130(VarCurr,2)
        <=> $false )
        & ( v6130(VarCurr,1)
        <=> $false )
        & ( v6130(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_748,axiom,
    ! [VarCurr: state_type] :
      ( v6163(VarCurr)
    <=> ( ( v6130(VarCurr,6)
        <=> $false )
        & ( v6130(VarCurr,5)
        <=> $false )
        & ( v6130(VarCurr,4)
        <=> $false )
        & ( v6130(VarCurr,3)
        <=> $false )
        & ( v6130(VarCurr,2)
        <=> $true )
        & ( v6130(VarCurr,1)
        <=> $true )
        & ( v6130(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_747,axiom,
    ! [VarCurr: state_type] :
      ( v6162(VarCurr)
    <=> ( ( v6130(VarCurr,6)
        <=> $false )
        & ( v6130(VarCurr,5)
        <=> $false )
        & ( v6130(VarCurr,4)
        <=> $false )
        & ( v6130(VarCurr,3)
        <=> $false )
        & ( v6130(VarCurr,2)
        <=> $true )
        & ( v6130(VarCurr,1)
        <=> $true )
        & ( v6130(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_746,axiom,
    ! [VarCurr: state_type] :
      ( v6161(VarCurr)
    <=> ( ( v6130(VarCurr,6)
        <=> $false )
        & ( v6130(VarCurr,5)
        <=> $false )
        & ( v6130(VarCurr,4)
        <=> $false )
        & ( v6130(VarCurr,3)
        <=> $false )
        & ( v6130(VarCurr,2)
        <=> $true )
        & ( v6130(VarCurr,1)
        <=> $false )
        & ( v6130(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_745,axiom,
    ! [VarCurr: state_type] :
      ( v6160(VarCurr)
    <=> ( ( v6130(VarCurr,6)
        <=> $false )
        & ( v6130(VarCurr,5)
        <=> $false )
        & ( v6130(VarCurr,4)
        <=> $false )
        & ( v6130(VarCurr,3)
        <=> $false )
        & ( v6130(VarCurr,2)
        <=> $true )
        & ( v6130(VarCurr,1)
        <=> $false )
        & ( v6130(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_744,axiom,
    ! [VarCurr: state_type] :
      ( v6159(VarCurr)
    <=> ( ( v6130(VarCurr,6)
        <=> $false )
        & ( v6130(VarCurr,5)
        <=> $false )
        & ( v6130(VarCurr,4)
        <=> $false )
        & ( v6130(VarCurr,3)
        <=> $false )
        & ( v6130(VarCurr,2)
        <=> $false )
        & ( v6130(VarCurr,1)
        <=> $true )
        & ( v6130(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_743,axiom,
    ! [VarCurr: state_type] :
      ( v6158(VarCurr)
    <=> ( ( v6130(VarCurr,6)
        <=> $false )
        & ( v6130(VarCurr,5)
        <=> $false )
        & ( v6130(VarCurr,4)
        <=> $false )
        & ( v6130(VarCurr,3)
        <=> $false )
        & ( v6130(VarCurr,2)
        <=> $false )
        & ( v6130(VarCurr,1)
        <=> $true )
        & ( v6130(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_742,axiom,
    ! [VarCurr: state_type] :
      ( v6157(VarCurr)
    <=> ( ( v6130(VarCurr,6)
        <=> $false )
        & ( v6130(VarCurr,5)
        <=> $false )
        & ( v6130(VarCurr,4)
        <=> $false )
        & ( v6130(VarCurr,3)
        <=> $false )
        & ( v6130(VarCurr,2)
        <=> $false )
        & ( v6130(VarCurr,1)
        <=> $false )
        & ( v6130(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_741,axiom,
    ! [VarCurr: state_type] :
      ( v6156(VarCurr)
    <=> ( ( v6130(VarCurr,6)
        <=> $false )
        & ( v6130(VarCurr,5)
        <=> $false )
        & ( v6130(VarCurr,4)
        <=> $false )
        & ( v6130(VarCurr,3)
        <=> $false )
        & ( v6130(VarCurr,2)
        <=> $false )
        & ( v6130(VarCurr,1)
        <=> $false )
        & ( v6130(VarCurr,0)
        <=> $false ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_826,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v6141(VarNext)
      <=> ( v6142(VarNext)
          & v6150(VarNext) ) ) ) ).

tff(addAssignment_1322,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v6150(VarNext)
      <=> v6134(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_825,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v6142(VarNext)
      <=> ( v6143(VarNext)
          & v6136(VarNext) ) ) ) ).

tff(writeUnaryOperator_523,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v6143(VarNext)
      <=> v6145(VarNext) ) ) ).

tff(addAssignment_1321,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v6145(VarNext)
      <=> v6136(VarCurr) ) ) ).

tff(addAssignment_1320,axiom,
    ! [VarCurr: state_type] :
      ( v6136(VarCurr)
    <=> v6138(VarCurr) ) ).

tff(addAssignment_1319,axiom,
    ! [VarCurr: state_type] :
      ( v6138(VarCurr)
    <=> v4001(VarCurr) ) ).

tff(addAssignment_1318,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,7)
        & ~ $less(B,0) )
     => ( v6130(VarCurr,B)
      <=> v6132(VarCurr,B) ) ) ).

tff(addAssignment_1317,axiom,
    ! [VarCurr: state_type] :
      ( ( v6132(VarCurr,6)
      <=> v4638(VarCurr,8) )
      & ( v6132(VarCurr,5)
      <=> v4638(VarCurr,7) )
      & ( v6132(VarCurr,4)
      <=> v4638(VarCurr,6) )
      & ( v6132(VarCurr,3)
      <=> v4638(VarCurr,5) )
      & ( v6132(VarCurr,2)
      <=> v4638(VarCurr,4) )
      & ( v6132(VarCurr,1)
      <=> v4638(VarCurr,3) )
      & ( v6132(VarCurr,0)
      <=> v4638(VarCurr,2) ) ) ).

tff(addAssignment_1316,axiom,
    ! [VarCurr: state_type] :
      ( v6121(VarCurr)
    <=> v6123(VarCurr,3) ) ).

tff(addAssignment_1315,axiom,
    ! [VarCurr: state_type] :
      ( v6123(VarCurr,3)
    <=> v4628(VarCurr,7) ) ).

tff(writeBinaryOperatorShiftedRanges_159,axiom,
    ! [VarCurr: state_type] :
      ( v4628(VarCurr,7)
    <=> ( v6125(VarCurr)
        & v4638(VarCurr,0) ) ) ).

tff(writeBinaryOperatorShiftedRanges_158,axiom,
    ! [VarCurr: state_type] :
      ( v6125(VarCurr)
    <=> ( v6126(VarCurr)
        & v4638(VarCurr,1) ) ) ).

tff(writeBinaryOperatorShiftedRanges_157,axiom,
    ! [VarCurr: state_type] :
      ( v6126(VarCurr)
    <=> ( v4630(VarCurr)
        & v4638(VarCurr,9) ) ) ).

tff(addAssignment_1314,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,6)
        & ~ $less(B,0) )
     => ( v5932(VarCurr,B)
      <=> v5934(VarCurr,B) ) ) ).

tff(addAssignment_1313,axiom,
    ! [VarCurr: state_type] :
      ( ( v5932(VarCurr,31)
      <=> $false )
      & ( v5932(VarCurr,30)
      <=> $false )
      & ( v5932(VarCurr,29)
      <=> $false )
      & ( v5932(VarCurr,28)
      <=> $false )
      & ( v5932(VarCurr,27)
      <=> $false )
      & ( v5932(VarCurr,26)
      <=> $false )
      & ( v5932(VarCurr,25)
      <=> $false )
      & ( v5932(VarCurr,24)
      <=> $false )
      & ( v5932(VarCurr,23)
      <=> $false )
      & ( v5932(VarCurr,22)
      <=> $false )
      & ( v5932(VarCurr,21)
      <=> $false )
      & ( v5932(VarCurr,20)
      <=> $false )
      & ( v5932(VarCurr,19)
      <=> $false )
      & ( v5932(VarCurr,18)
      <=> $false )
      & ( v5932(VarCurr,17)
      <=> $false )
      & ( v5932(VarCurr,16)
      <=> $false )
      & ( v5932(VarCurr,15)
      <=> $false )
      & ( v5932(VarCurr,14)
      <=> $false )
      & ( v5932(VarCurr,13)
      <=> $false )
      & ( v5932(VarCurr,12)
      <=> $false )
      & ( v5932(VarCurr,11)
      <=> $false )
      & ( v5932(VarCurr,10)
      <=> $false )
      & ( v5932(VarCurr,9)
      <=> $false )
      & ( v5932(VarCurr,8)
      <=> $false )
      & ( v5932(VarCurr,7)
      <=> $false )
      & ( v5932(VarCurr,6)
      <=> $false ) ) ).

tff(addAssignment_1312,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,6)
        & ~ $less(B,0) )
     => ( v5934(VarCurr,B)
      <=> v5936(VarCurr,B) ) ) ).

tff(addAssignment_1311,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,6)
        & ~ $less(B,0) )
     => ( v5936(VarCurr,B)
      <=> v5938(VarCurr,B) ) ) ).

tff(addAssignment_1310,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,6)
        & ~ $less(B,0) )
     => ( v5938(VarCurr,B)
      <=> v5940(VarCurr,B) ) ) ).

tff(addAssignment_1309,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,6)
        & ~ $less(B,0) )
     => ( v5940(VarCurr,B)
      <=> v5942(VarCurr,B) ) ) ).

tff(addAssignment_1308,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,6)
        & ~ $less(B,0) )
     => ( v5942(VarCurr,B)
      <=> v5944(VarCurr,B) ) ) ).

tff(addAssignment_1307,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,6)
        & ~ $less(B,0) )
     => ( v5944(VarCurr,B)
      <=> v5946(VarCurr,B) ) ) ).

tff(addAssignment_1306,axiom,
    ! [VarCurr: state_type] :
      ( v5946(VarCurr,5)
    <=> v6090(VarCurr) ) ).

tff(addAssignment_1305,axiom,
    ! [VarCurr: state_type] :
      ( v5946(VarCurr,4)
    <=> v6062(VarCurr) ) ).

tff(addAssignment_1304,axiom,
    ! [VarCurr: state_type] :
      ( v5946(VarCurr,3)
    <=> v6034(VarCurr) ) ).

tff(addAssignment_1303,axiom,
    ! [VarCurr: state_type] :
      ( v5946(VarCurr,2)
    <=> v6006(VarCurr) ) ).

tff(addAssignment_1302,axiom,
    ! [VarCurr: state_type] :
      ( v5946(VarCurr,1)
    <=> v5978(VarCurr) ) ).

tff(addAssignment_1301,axiom,
    ! [VarCurr: state_type] :
      ( v5946(VarCurr,0)
    <=> v5948(VarCurr) ) ).

tff(addCaseBooleanConditionEqualRanges1_75,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v6101(VarNext)
       => ( v6090(VarNext)
        <=> v6090(VarCurr) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_138,axiom,
    ! [VarNext: state_type] :
      ( v6101(VarNext)
     => ( v6090(VarNext)
      <=> v6111(VarNext) ) ) ).

tff(addAssignment_1300,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v6111(VarNext)
      <=> v6109(VarCurr) ) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_119,axiom,
    ! [VarCurr: state_type] :
      ( ~ v6112(VarCurr)
     => ( v6109(VarCurr)
      <=> x4272(VarCurr) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_128,axiom,
    ! [VarCurr: state_type] :
      ( v6112(VarCurr)
     => ( v6109(VarCurr)
      <=> v6096(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_824,axiom,
    ! [VarCurr: state_type] :
      ( v6112(VarCurr)
    <=> ( v6113(VarCurr)
        & v6114(VarCurr) ) ) ).

tff(writeUnaryOperator_522,axiom,
    ! [VarCurr: state_type] :
      ( ~ v6114(VarCurr)
    <=> v6094(VarCurr) ) ).

tff(writeUnaryOperator_521,axiom,
    ! [VarCurr: state_type] :
      ( ~ v6113(VarCurr)
    <=> v6092(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_823,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v6101(VarNext)
      <=> v6102(VarNext) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_822,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v6102(VarNext)
      <=> ( v6103(VarNext)
          & v6098(VarNext) ) ) ) ).

tff(writeUnaryOperator_520,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v6103(VarNext)
      <=> v6105(VarNext) ) ) ).

tff(addAssignment_1299,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v6105(VarNext)
      <=> v6098(VarCurr) ) ) ).

tff(addAssignment_1298,axiom,
    ! [VarCurr: state_type] :
      ( v6098(VarCurr)
    <=> v5867(VarCurr) ) ).

tff(addAssignment_1297,axiom,
    ! [VarCurr: state_type] :
      ( v6096(VarCurr)
    <=> v5956(VarCurr,5) ) ).

tff(addAssignment_1296,axiom,
    ! [VarCurr: state_type] :
      ( v5956(VarCurr,5)
    <=> v4441(VarCurr,5) ) ).

tff(addAssignment_1295,axiom,
    ! [VarCurr: state_type] :
      ( v6094(VarCurr)
    <=> $false ) ).

tff(addAssignment_1294,axiom,
    ! [VarCurr: state_type] :
      ( v6092(VarCurr)
    <=> $false ) ).

tff(addCaseBooleanConditionEqualRanges1_74,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v6073(VarNext)
       => ( v6062(VarNext)
        <=> v6062(VarCurr) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_137,axiom,
    ! [VarNext: state_type] :
      ( v6073(VarNext)
     => ( v6062(VarNext)
      <=> v6083(VarNext) ) ) ).

tff(addAssignment_1293,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v6083(VarNext)
      <=> v6081(VarCurr) ) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_118,axiom,
    ! [VarCurr: state_type] :
      ( ~ v6084(VarCurr)
     => ( v6081(VarCurr)
      <=> x4272(VarCurr) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_127,axiom,
    ! [VarCurr: state_type] :
      ( v6084(VarCurr)
     => ( v6081(VarCurr)
      <=> v6068(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_821,axiom,
    ! [VarCurr: state_type] :
      ( v6084(VarCurr)
    <=> ( v6085(VarCurr)
        & v6086(VarCurr) ) ) ).

tff(writeUnaryOperator_519,axiom,
    ! [VarCurr: state_type] :
      ( ~ v6086(VarCurr)
    <=> v6066(VarCurr) ) ).

tff(writeUnaryOperator_518,axiom,
    ! [VarCurr: state_type] :
      ( ~ v6085(VarCurr)
    <=> v6064(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_820,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v6073(VarNext)
      <=> v6074(VarNext) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_819,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v6074(VarNext)
      <=> ( v6075(VarNext)
          & v6070(VarNext) ) ) ) ).

tff(writeUnaryOperator_517,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v6075(VarNext)
      <=> v6077(VarNext) ) ) ).

tff(addAssignment_1292,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v6077(VarNext)
      <=> v6070(VarCurr) ) ) ).

tff(addAssignment_1291,axiom,
    ! [VarCurr: state_type] :
      ( v6070(VarCurr)
    <=> v5867(VarCurr) ) ).

tff(addAssignment_1290,axiom,
    ! [VarCurr: state_type] :
      ( v6068(VarCurr)
    <=> v5956(VarCurr,4) ) ).

tff(addAssignment_1289,axiom,
    ! [VarCurr: state_type] :
      ( v5956(VarCurr,4)
    <=> v4441(VarCurr,4) ) ).

tff(addAssignment_1288,axiom,
    ! [VarCurr: state_type] :
      ( v6066(VarCurr)
    <=> $false ) ).

tff(addAssignment_1287,axiom,
    ! [VarCurr: state_type] :
      ( v6064(VarCurr)
    <=> $false ) ).

tff(addCaseBooleanConditionEqualRanges1_73,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v6045(VarNext)
       => ( v6034(VarNext)
        <=> v6034(VarCurr) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_136,axiom,
    ! [VarNext: state_type] :
      ( v6045(VarNext)
     => ( v6034(VarNext)
      <=> v6055(VarNext) ) ) ).

tff(addAssignment_1286,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v6055(VarNext)
      <=> v6053(VarCurr) ) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_117,axiom,
    ! [VarCurr: state_type] :
      ( ~ v6056(VarCurr)
     => ( v6053(VarCurr)
      <=> x4272(VarCurr) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_126,axiom,
    ! [VarCurr: state_type] :
      ( v6056(VarCurr)
     => ( v6053(VarCurr)
      <=> v6040(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_818,axiom,
    ! [VarCurr: state_type] :
      ( v6056(VarCurr)
    <=> ( v6057(VarCurr)
        & v6058(VarCurr) ) ) ).

tff(writeUnaryOperator_516,axiom,
    ! [VarCurr: state_type] :
      ( ~ v6058(VarCurr)
    <=> v6038(VarCurr) ) ).

tff(writeUnaryOperator_515,axiom,
    ! [VarCurr: state_type] :
      ( ~ v6057(VarCurr)
    <=> v6036(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_817,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v6045(VarNext)
      <=> v6046(VarNext) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_816,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v6046(VarNext)
      <=> ( v6047(VarNext)
          & v6042(VarNext) ) ) ) ).

tff(writeUnaryOperator_514,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v6047(VarNext)
      <=> v6049(VarNext) ) ) ).

tff(addAssignment_1285,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v6049(VarNext)
      <=> v6042(VarCurr) ) ) ).

tff(addAssignment_1284,axiom,
    ! [VarCurr: state_type] :
      ( v6042(VarCurr)
    <=> v5867(VarCurr) ) ).

tff(addAssignment_1283,axiom,
    ! [VarCurr: state_type] :
      ( v6040(VarCurr)
    <=> v5956(VarCurr,3) ) ).

tff(addAssignment_1282,axiom,
    ! [VarCurr: state_type] :
      ( v5956(VarCurr,3)
    <=> v4441(VarCurr,3) ) ).

tff(addAssignment_1281,axiom,
    ! [VarCurr: state_type] :
      ( v6038(VarCurr)
    <=> $false ) ).

tff(addAssignment_1280,axiom,
    ! [VarCurr: state_type] :
      ( v6036(VarCurr)
    <=> $false ) ).

tff(addCaseBooleanConditionEqualRanges1_72,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v6017(VarNext)
       => ( v6006(VarNext)
        <=> v6006(VarCurr) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_135,axiom,
    ! [VarNext: state_type] :
      ( v6017(VarNext)
     => ( v6006(VarNext)
      <=> v6027(VarNext) ) ) ).

tff(addAssignment_1279,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v6027(VarNext)
      <=> v6025(VarCurr) ) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_116,axiom,
    ! [VarCurr: state_type] :
      ( ~ v6028(VarCurr)
     => ( v6025(VarCurr)
      <=> x4272(VarCurr) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_125,axiom,
    ! [VarCurr: state_type] :
      ( v6028(VarCurr)
     => ( v6025(VarCurr)
      <=> v6012(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_815,axiom,
    ! [VarCurr: state_type] :
      ( v6028(VarCurr)
    <=> ( v6029(VarCurr)
        & v6030(VarCurr) ) ) ).

tff(writeUnaryOperator_513,axiom,
    ! [VarCurr: state_type] :
      ( ~ v6030(VarCurr)
    <=> v6010(VarCurr) ) ).

tff(writeUnaryOperator_512,axiom,
    ! [VarCurr: state_type] :
      ( ~ v6029(VarCurr)
    <=> v6008(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_814,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v6017(VarNext)
      <=> v6018(VarNext) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_813,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v6018(VarNext)
      <=> ( v6019(VarNext)
          & v6014(VarNext) ) ) ) ).

tff(writeUnaryOperator_511,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v6019(VarNext)
      <=> v6021(VarNext) ) ) ).

tff(addAssignment_1278,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v6021(VarNext)
      <=> v6014(VarCurr) ) ) ).

tff(addAssignment_1277,axiom,
    ! [VarCurr: state_type] :
      ( v6014(VarCurr)
    <=> v5867(VarCurr) ) ).

tff(addAssignment_1276,axiom,
    ! [VarCurr: state_type] :
      ( v6012(VarCurr)
    <=> v5956(VarCurr,2) ) ).

tff(addAssignment_1275,axiom,
    ! [VarCurr: state_type] :
      ( v5956(VarCurr,2)
    <=> v4441(VarCurr,2) ) ).

tff(addAssignment_1274,axiom,
    ! [VarCurr: state_type] :
      ( v6010(VarCurr)
    <=> $false ) ).

tff(addAssignment_1273,axiom,
    ! [VarCurr: state_type] :
      ( v6008(VarCurr)
    <=> $false ) ).

tff(addCaseBooleanConditionEqualRanges1_71,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v5989(VarNext)
       => ( v5978(VarNext)
        <=> v5978(VarCurr) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_134,axiom,
    ! [VarNext: state_type] :
      ( v5989(VarNext)
     => ( v5978(VarNext)
      <=> v5999(VarNext) ) ) ).

tff(addAssignment_1272,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v5999(VarNext)
      <=> v5997(VarCurr) ) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_115,axiom,
    ! [VarCurr: state_type] :
      ( ~ v6000(VarCurr)
     => ( v5997(VarCurr)
      <=> x4272(VarCurr) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_124,axiom,
    ! [VarCurr: state_type] :
      ( v6000(VarCurr)
     => ( v5997(VarCurr)
      <=> v5984(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_812,axiom,
    ! [VarCurr: state_type] :
      ( v6000(VarCurr)
    <=> ( v6001(VarCurr)
        & v6002(VarCurr) ) ) ).

tff(writeUnaryOperator_510,axiom,
    ! [VarCurr: state_type] :
      ( ~ v6002(VarCurr)
    <=> v5982(VarCurr) ) ).

tff(writeUnaryOperator_509,axiom,
    ! [VarCurr: state_type] :
      ( ~ v6001(VarCurr)
    <=> v5980(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_811,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v5989(VarNext)
      <=> v5990(VarNext) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_810,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v5990(VarNext)
      <=> ( v5991(VarNext)
          & v5986(VarNext) ) ) ) ).

tff(writeUnaryOperator_508,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v5991(VarNext)
      <=> v5993(VarNext) ) ) ).

tff(addAssignment_1271,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v5993(VarNext)
      <=> v5986(VarCurr) ) ) ).

tff(addAssignment_1270,axiom,
    ! [VarCurr: state_type] :
      ( v5986(VarCurr)
    <=> v5867(VarCurr) ) ).

tff(addAssignment_1269,axiom,
    ! [VarCurr: state_type] :
      ( v5984(VarCurr)
    <=> v5956(VarCurr,1) ) ).

tff(addAssignment_1268,axiom,
    ! [VarCurr: state_type] :
      ( v5956(VarCurr,1)
    <=> v4441(VarCurr,1) ) ).

tff(addAssignment_1267,axiom,
    ! [VarCurr: state_type] :
      ( v5982(VarCurr)
    <=> $false ) ).

tff(addAssignment_1266,axiom,
    ! [VarCurr: state_type] :
      ( v5980(VarCurr)
    <=> $false ) ).

tff(addCaseBooleanConditionEqualRanges1_70,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v5961(VarNext)
       => ( v5948(VarNext)
        <=> v5948(VarCurr) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_133,axiom,
    ! [VarNext: state_type] :
      ( v5961(VarNext)
     => ( v5948(VarNext)
      <=> v5971(VarNext) ) ) ).

tff(addAssignment_1265,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v5971(VarNext)
      <=> v5969(VarCurr) ) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_114,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5972(VarCurr)
     => ( v5969(VarCurr)
      <=> x4272(VarCurr) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_123,axiom,
    ! [VarCurr: state_type] :
      ( v5972(VarCurr)
     => ( v5969(VarCurr)
      <=> v5954(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_809,axiom,
    ! [VarCurr: state_type] :
      ( v5972(VarCurr)
    <=> ( v5973(VarCurr)
        & v5974(VarCurr) ) ) ).

tff(writeUnaryOperator_507,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5974(VarCurr)
    <=> v5952(VarCurr) ) ).

tff(writeUnaryOperator_506,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5973(VarCurr)
    <=> v5950(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_808,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v5961(VarNext)
      <=> v5962(VarNext) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_807,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v5962(VarNext)
      <=> ( v5963(VarNext)
          & v5958(VarNext) ) ) ) ).

tff(writeUnaryOperator_505,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v5963(VarNext)
      <=> v5965(VarNext) ) ) ).

tff(addAssignment_1264,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v5965(VarNext)
      <=> v5958(VarCurr) ) ) ).

tff(addAssignment_1263,axiom,
    ! [VarCurr: state_type] :
      ( v5958(VarCurr)
    <=> v5867(VarCurr) ) ).

tff(addAssignment_1262,axiom,
    ! [VarCurr: state_type] :
      ( v5954(VarCurr)
    <=> v5956(VarCurr,0) ) ).

tff(addAssignment_1261,axiom,
    ! [VarCurr: state_type] :
      ( v5956(VarCurr,0)
    <=> v4441(VarCurr,0) ) ).

tff(addAssignment_1260,axiom,
    ! [VarCurr: state_type] :
      ( v5952(VarCurr)
    <=> $false ) ).

tff(addAssignment_1259,axiom,
    ! [VarCurr: state_type] :
      ( v5950(VarCurr)
    <=> $false ) ).

tff(addAssignment_1258,axiom,
    ! [VarCurr: state_type] :
      ( v5829(VarCurr)
    <=> v5831(VarCurr) ) ).

tff(addAssignment_1257,axiom,
    ! [VarCurr: state_type] :
      ( v5831(VarCurr)
    <=> v5833(VarCurr) ) ).

tff(addAssignment_1256,axiom,
    ! [VarCurr: state_type] :
      ( v5833(VarCurr)
    <=> v4181(VarCurr,4) ) ).

tff(addAssignment_1255,axiom,
    ! [VarCurr: state_type] :
      ( v4181(VarCurr,4)
    <=> v5835(VarCurr) ) ).

tff(addAssignment_1254,axiom,
    ! [VarCurr: state_type] :
      ( v5835(VarCurr)
    <=> v5837(VarCurr) ) ).

tff(addAssignment_1253,axiom,
    ! [VarCurr: state_type] :
      ( v5837(VarCurr)
    <=> v5839(VarCurr) ) ).

tff(addAssignment_1252,axiom,
    ! [VarCurr: state_type] :
      ( v5839(VarCurr)
    <=> v5841(VarCurr) ) ).

tff(writeUnaryOperator_504,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5841(VarCurr)
    <=> v5843(VarCurr) ) ).

tff(addAssignment_1251,axiom,
    ! [VarCurr: state_type] :
      ( v5843(VarCurr)
    <=> v5845(VarCurr) ) ).

tff(addAssignment_1250,axiom,
    ! [VarCurr: state_type] :
      ( v5845(VarCurr)
    <=> v5847(VarCurr) ) ).

tff(writeUnaryOperator_503,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5847(VarCurr)
    <=> v5927(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_806,axiom,
    ! [VarCurr: state_type] :
      ( v5927(VarCurr)
    <=> ( v5849(VarCurr)
        & v5893(VarCurr) ) ) ).

tff(addAssignment_1249,axiom,
    ! [VarCurr: state_type] :
      ( v5893(VarCurr)
    <=> v5895(VarCurr) ) ).

tff(addAssignment_1248,axiom,
    ! [VarCurr: state_type] :
      ( v5895(VarCurr)
    <=> v5897(VarCurr) ) ).

tff(addAssignment_1247,axiom,
    ! [VarCurr: state_type] :
      ( v5897(VarCurr)
    <=> v5899(VarCurr) ) ).

tff(addCaseBooleanConditionEqualRanges1_69,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v5910(VarNext)
       => ( v5899(VarNext)
        <=> v5899(VarCurr) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_132,axiom,
    ! [VarNext: state_type] :
      ( v5910(VarNext)
     => ( v5899(VarNext)
      <=> v5920(VarNext) ) ) ).

tff(addAssignment_1246,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v5920(VarNext)
      <=> v5918(VarCurr) ) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_113,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5921(VarCurr)
     => ( v5918(VarCurr)
      <=> x4272(VarCurr) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_122,axiom,
    ! [VarCurr: state_type] :
      ( v5921(VarCurr)
     => ( v5918(VarCurr)
      <=> v5905(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_805,axiom,
    ! [VarCurr: state_type] :
      ( v5921(VarCurr)
    <=> ( v5922(VarCurr)
        & v5923(VarCurr) ) ) ).

tff(writeUnaryOperator_502,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5923(VarCurr)
    <=> v5903(VarCurr) ) ).

tff(writeUnaryOperator_501,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5922(VarCurr)
    <=> v5901(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_804,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v5910(VarNext)
      <=> v5911(VarNext) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_803,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v5911(VarNext)
      <=> ( v5912(VarNext)
          & v5907(VarNext) ) ) ) ).

tff(writeUnaryOperator_500,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v5912(VarNext)
      <=> v5914(VarNext) ) ) ).

tff(addAssignment_1245,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v5914(VarNext)
      <=> v5907(VarCurr) ) ) ).

tff(addAssignment_1244,axiom,
    ! [VarCurr: state_type] :
      ( v5907(VarCurr)
    <=> v5867(VarCurr) ) ).

tff(addAssignment_1243,axiom,
    ! [VarCurr: state_type] :
      ( v5905(VarCurr)
    <=> v5863(VarCurr) ) ).

tff(addAssignment_1242,axiom,
    ! [VarCurr: state_type] :
      ( v5903(VarCurr)
    <=> $false ) ).

tff(addAssignment_1241,axiom,
    ! [VarCurr: state_type] :
      ( v5901(VarCurr)
    <=> $false ) ).

tff(addAssignment_1240,axiom,
    ! [VarCurr: state_type] :
      ( v5849(VarCurr)
    <=> v5851(VarCurr) ) ).

tff(addAssignment_1239,axiom,
    ! [VarCurr: state_type] :
      ( v5851(VarCurr)
    <=> v5853(VarCurr) ) ).

tff(addAssignment_1238,axiom,
    ! [VarCurr: state_type] :
      ( v5853(VarCurr)
    <=> v5855(VarCurr) ) ).

tff(addCaseBooleanConditionEqualRanges1_68,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v5876(VarNext)
       => ( v5855(VarNext)
        <=> v5855(VarCurr) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_131,axiom,
    ! [VarNext: state_type] :
      ( v5876(VarNext)
     => ( v5855(VarNext)
      <=> v5886(VarNext) ) ) ).

tff(addAssignment_1237,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v5886(VarNext)
      <=> v5884(VarCurr) ) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_112,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5887(VarCurr)
     => ( v5884(VarCurr)
      <=> x4272(VarCurr) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_121,axiom,
    ! [VarCurr: state_type] :
      ( v5887(VarCurr)
     => ( v5884(VarCurr)
      <=> v5861(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_802,axiom,
    ! [VarCurr: state_type] :
      ( v5887(VarCurr)
    <=> ( v5888(VarCurr)
        & v5889(VarCurr) ) ) ).

tff(writeUnaryOperator_499,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5889(VarCurr)
    <=> v5859(VarCurr) ) ).

tff(writeUnaryOperator_498,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5888(VarCurr)
    <=> v5857(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_801,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v5876(VarNext)
      <=> v5877(VarNext) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_800,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v5877(VarNext)
      <=> ( v5878(VarNext)
          & v5865(VarNext) ) ) ) ).

tff(writeUnaryOperator_497,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v5878(VarNext)
      <=> v5880(VarNext) ) ) ).

tff(addAssignment_1236,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v5880(VarNext)
      <=> v5865(VarCurr) ) ) ).

tff(addAssignment_1235,axiom,
    ! [VarCurr: state_type] :
      ( v5865(VarCurr)
    <=> v5867(VarCurr) ) ).

tff(addAssignment_1234,axiom,
    ! [VarCurr: state_type] :
      ( v5867(VarCurr)
    <=> v4278(VarCurr,7) ) ).

tff(writeBinaryOperatorShiftedRanges_156,axiom,
    ! [VarCurr: state_type] :
      ( v4278(VarCurr,7)
    <=> ( v5871(VarCurr)
        & v5872(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_799,axiom,
    ! [VarCurr: state_type] :
      ( v5872(VarCurr)
    <=> ( v5873(VarCurr)
        | v4221(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_155,axiom,
    ! [VarCurr: state_type] :
      ( v5873(VarCurr)
    <=> ( v4308(VarCurr,7)
        & v4323(VarCurr) ) ) ).

tff(writeUnaryOperator_496,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5871(VarCurr)
    <=> v4280(VarCurr) ) ).

tff(writeBinaryOperatorShiftedRanges_154,axiom,
    ! [VarCurr: state_type] :
      ( v4308(VarCurr,7)
    <=> ( v5869(VarCurr)
        & v4310(VarCurr,0) ) ) ).

tff(writeBinaryOperatorShiftedRanges_153,axiom,
    ! [VarCurr: state_type] :
      ( v5869(VarCurr)
    <=> ( v4310(VarCurr,2)
        & v4310(VarCurr,1) ) ) ).

tff(addAssignment_1233,axiom,
    ! [VarCurr: state_type] :
      ( v5861(VarCurr)
    <=> v5863(VarCurr) ) ).

tff(addAssignment_1232,axiom,
    ! [VarCurr: state_type] :
      ( v5863(VarCurr)
    <=> v4213(VarCurr) ) ).

tff(addAssignment_1231,axiom,
    ! [VarCurr: state_type] :
      ( v5859(VarCurr)
    <=> $false ) ).

tff(addAssignment_1230,axiom,
    ! [VarCurr: state_type] :
      ( v5857(VarCurr)
    <=> $false ) ).

tff(addAssignment_1229,axiom,
    ! [VarCurr: state_type] :
      ( v5823(VarCurr,0)
    <=> v4097(VarCurr,0) ) ).

tff(addAssignment_1228,axiom,
    ! [VarCurr: state_type] :
      ( v5823(VarCurr,1)
    <=> v4097(VarCurr,1) ) ).

tff(addAssignment_1227,axiom,
    ! [VarCurr: state_type] :
      ( v4091(VarCurr,15)
    <=> v4093(VarCurr,15) ) ).

tff(addAssignment_1226,axiom,
    ! [VarCurr: state_type] :
      ( v4093(VarCurr,15)
    <=> v5815(VarCurr,15) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_111,axiom,
    ! [VarCurr: state_type] :
      ( ~ v4095(VarCurr,1)
     => ! [B: $int] :
          ( ( $less(B,38)
            & ~ $less(B,0) )
         => ( v5815(VarCurr,B)
          <=> v5817(VarCurr,B) ) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_120,axiom,
    ! [VarCurr: state_type] :
      ( v4095(VarCurr,1)
     => ! [B: $int] :
          ( ( $less(B,38)
            & ~ $less(B,0) )
         => ( v5815(VarCurr,B)
          <=> v5816(VarCurr,B) ) ) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_110,axiom,
    ! [VarCurr: state_type] :
      ( ~ v4095(VarCurr,0)
     => ! [B: $int] :
          ( ( $less(B,38)
            & ~ $less(B,0) )
         => ( v5817(VarCurr,B)
          <=> v5560(VarCurr,B) ) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_119,axiom,
    ! [VarCurr: state_type] :
      ( v4095(VarCurr,0)
     => ! [B: $int] :
          ( ( $less(B,38)
            & ~ $less(B,0) )
         => ( v5817(VarCurr,B)
          <=> v5305(VarCurr,B) ) ) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_109,axiom,
    ! [VarCurr: state_type] :
      ( ~ v4095(VarCurr,0)
     => ! [B: $int] :
          ( ( $less(B,38)
            & ~ $less(B,0) )
         => ( v5816(VarCurr,B)
          <=> v5050(VarCurr,B) ) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_118,axiom,
    ! [VarCurr: state_type] :
      ( v4095(VarCurr,0)
     => ! [B: $int] :
          ( ( $less(B,38)
            & ~ $less(B,0) )
         => ( v5816(VarCurr,B)
          <=> v4171(VarCurr,B) ) ) ) ).

tff(addAssignment_1225,axiom,
    ! [VarCurr: state_type] :
      ( v5560(VarCurr,15)
    <=> v5562(VarCurr,15) ) ).

tff(addAssignment_1224,axiom,
    ! [VarCurr: state_type] :
      ( v5562(VarCurr,15)
    <=> v5814(VarCurr,15) ) ).

tff(addConditionBooleanCondShiftedRangesElseBranch_10,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5564(VarCurr)
     => ( ( v5814(VarCurr,37)
        <=> v5573(VarCurr,38) )
        & ( v5814(VarCurr,36)
        <=> v5573(VarCurr,37) )
        & ( v5814(VarCurr,35)
        <=> v5573(VarCurr,36) )
        & ( v5814(VarCurr,34)
        <=> v5573(VarCurr,35) )
        & ( v5814(VarCurr,33)
        <=> v5573(VarCurr,34) )
        & ( v5814(VarCurr,32)
        <=> v5573(VarCurr,33) )
        & ( v5814(VarCurr,31)
        <=> v5573(VarCurr,32) )
        & ( v5814(VarCurr,30)
        <=> v5573(VarCurr,31) )
        & ( v5814(VarCurr,29)
        <=> v5573(VarCurr,30) )
        & ( v5814(VarCurr,28)
        <=> v5573(VarCurr,29) )
        & ( v5814(VarCurr,27)
        <=> v5573(VarCurr,28) )
        & ( v5814(VarCurr,26)
        <=> v5573(VarCurr,27) )
        & ( v5814(VarCurr,25)
        <=> v5573(VarCurr,26) )
        & ( v5814(VarCurr,24)
        <=> v5573(VarCurr,25) )
        & ( v5814(VarCurr,23)
        <=> v5573(VarCurr,24) )
        & ( v5814(VarCurr,22)
        <=> v5573(VarCurr,23) )
        & ( v5814(VarCurr,21)
        <=> v5573(VarCurr,22) )
        & ( v5814(VarCurr,20)
        <=> v5573(VarCurr,21) )
        & ( v5814(VarCurr,19)
        <=> v5573(VarCurr,20) )
        & ( v5814(VarCurr,18)
        <=> v5573(VarCurr,19) )
        & ( v5814(VarCurr,17)
        <=> v5573(VarCurr,18) )
        & ( v5814(VarCurr,16)
        <=> v5573(VarCurr,17) )
        & ( v5814(VarCurr,15)
        <=> v5573(VarCurr,16) )
        & ( v5814(VarCurr,14)
        <=> v5573(VarCurr,15) )
        & ( v5814(VarCurr,13)
        <=> v5573(VarCurr,14) )
        & ( v5814(VarCurr,12)
        <=> v5573(VarCurr,13) )
        & ( v5814(VarCurr,11)
        <=> v5573(VarCurr,12) )
        & ( v5814(VarCurr,10)
        <=> v5573(VarCurr,11) )
        & ( v5814(VarCurr,9)
        <=> v5573(VarCurr,10) )
        & ( v5814(VarCurr,8)
        <=> v5573(VarCurr,9) )
        & ( v5814(VarCurr,7)
        <=> v5573(VarCurr,8) )
        & ( v5814(VarCurr,6)
        <=> v5573(VarCurr,7) )
        & ( v5814(VarCurr,5)
        <=> v5573(VarCurr,6) )
        & ( v5814(VarCurr,4)
        <=> v5573(VarCurr,5) )
        & ( v5814(VarCurr,3)
        <=> v5573(VarCurr,4) )
        & ( v5814(VarCurr,2)
        <=> v5573(VarCurr,3) )
        & ( v5814(VarCurr,1)
        <=> v5573(VarCurr,2) )
        & ( v5814(VarCurr,0)
        <=> v5573(VarCurr,1) ) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_117,axiom,
    ! [VarCurr: state_type] :
      ( v5564(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,38)
            & ~ $less(B,0) )
         => ( v5814(VarCurr,B)
          <=> v5566(VarCurr,B) ) ) ) ).

tff(addConditionBooleanCondShiftedRangesElseBranch_9,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5746(VarCurr)
     => ( v5566(VarCurr,15)
      <=> v5573(VarCurr,16) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_116,axiom,
    ! [VarCurr: state_type] :
      ( v5746(VarCurr)
     => ( v5566(VarCurr,15)
      <=> v5573(VarCurr,15) ) ) ).

tff(writeUnaryOperator_495,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5746(VarCurr)
    <=> v5748(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_798,axiom,
    ! [VarCurr: state_type] :
      ( v5748(VarCurr)
    <=> ( v5749(VarCurr)
        & v5813(VarCurr) ) ) ).

tff(writeUnaryOperator_494,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5813(VarCurr)
    <=> v5568(VarCurr,31) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_797,axiom,
    ! [VarCurr: state_type] :
      ( v5749(VarCurr)
    <=> ( v5750(VarCurr)
        & v5812(VarCurr) ) ) ).

tff(writeUnaryOperator_493,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5812(VarCurr)
    <=> v5568(VarCurr,30) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_796,axiom,
    ! [VarCurr: state_type] :
      ( v5750(VarCurr)
    <=> ( v5751(VarCurr)
        & v5811(VarCurr) ) ) ).

tff(writeUnaryOperator_492,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5811(VarCurr)
    <=> v5568(VarCurr,29) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_795,axiom,
    ! [VarCurr: state_type] :
      ( v5751(VarCurr)
    <=> ( v5752(VarCurr)
        & v5810(VarCurr) ) ) ).

tff(writeUnaryOperator_491,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5810(VarCurr)
    <=> v5568(VarCurr,28) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_794,axiom,
    ! [VarCurr: state_type] :
      ( v5752(VarCurr)
    <=> ( v5753(VarCurr)
        & v5809(VarCurr) ) ) ).

tff(writeUnaryOperator_490,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5809(VarCurr)
    <=> v5568(VarCurr,27) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_793,axiom,
    ! [VarCurr: state_type] :
      ( v5753(VarCurr)
    <=> ( v5754(VarCurr)
        & v5808(VarCurr) ) ) ).

tff(writeUnaryOperator_489,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5808(VarCurr)
    <=> v5568(VarCurr,26) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_792,axiom,
    ! [VarCurr: state_type] :
      ( v5754(VarCurr)
    <=> ( v5755(VarCurr)
        & v5807(VarCurr) ) ) ).

tff(writeUnaryOperator_488,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5807(VarCurr)
    <=> v5568(VarCurr,25) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_791,axiom,
    ! [VarCurr: state_type] :
      ( v5755(VarCurr)
    <=> ( v5756(VarCurr)
        & v5806(VarCurr) ) ) ).

tff(writeUnaryOperator_487,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5806(VarCurr)
    <=> v5568(VarCurr,24) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_790,axiom,
    ! [VarCurr: state_type] :
      ( v5756(VarCurr)
    <=> ( v5757(VarCurr)
        & v5805(VarCurr) ) ) ).

tff(writeUnaryOperator_486,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5805(VarCurr)
    <=> v5568(VarCurr,23) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_789,axiom,
    ! [VarCurr: state_type] :
      ( v5757(VarCurr)
    <=> ( v5758(VarCurr)
        & v5804(VarCurr) ) ) ).

tff(writeUnaryOperator_485,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5804(VarCurr)
    <=> v5568(VarCurr,22) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_788,axiom,
    ! [VarCurr: state_type] :
      ( v5758(VarCurr)
    <=> ( v5759(VarCurr)
        & v5803(VarCurr) ) ) ).

tff(writeUnaryOperator_484,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5803(VarCurr)
    <=> v5568(VarCurr,21) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_787,axiom,
    ! [VarCurr: state_type] :
      ( v5759(VarCurr)
    <=> ( v5760(VarCurr)
        & v5802(VarCurr) ) ) ).

tff(writeUnaryOperator_483,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5802(VarCurr)
    <=> v5568(VarCurr,20) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_786,axiom,
    ! [VarCurr: state_type] :
      ( v5760(VarCurr)
    <=> ( v5761(VarCurr)
        & v5801(VarCurr) ) ) ).

tff(writeUnaryOperator_482,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5801(VarCurr)
    <=> v5568(VarCurr,19) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_785,axiom,
    ! [VarCurr: state_type] :
      ( v5761(VarCurr)
    <=> ( v5762(VarCurr)
        & v5800(VarCurr) ) ) ).

tff(writeUnaryOperator_481,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5800(VarCurr)
    <=> v5568(VarCurr,18) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_784,axiom,
    ! [VarCurr: state_type] :
      ( v5762(VarCurr)
    <=> ( v5763(VarCurr)
        & v5799(VarCurr) ) ) ).

tff(writeUnaryOperator_480,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5799(VarCurr)
    <=> v5568(VarCurr,17) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_783,axiom,
    ! [VarCurr: state_type] :
      ( v5763(VarCurr)
    <=> ( v5764(VarCurr)
        & v5798(VarCurr) ) ) ).

tff(writeUnaryOperator_479,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5798(VarCurr)
    <=> v5568(VarCurr,16) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_782,axiom,
    ! [VarCurr: state_type] :
      ( v5764(VarCurr)
    <=> ( v5765(VarCurr)
        & v5797(VarCurr) ) ) ).

tff(writeUnaryOperator_478,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5797(VarCurr)
    <=> v5568(VarCurr,15) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_781,axiom,
    ! [VarCurr: state_type] :
      ( v5765(VarCurr)
    <=> ( v5766(VarCurr)
        & v5796(VarCurr) ) ) ).

tff(writeUnaryOperator_477,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5796(VarCurr)
    <=> v5568(VarCurr,14) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_780,axiom,
    ! [VarCurr: state_type] :
      ( v5766(VarCurr)
    <=> ( v5767(VarCurr)
        & v5795(VarCurr) ) ) ).

tff(writeUnaryOperator_476,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5795(VarCurr)
    <=> v5568(VarCurr,13) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_779,axiom,
    ! [VarCurr: state_type] :
      ( v5767(VarCurr)
    <=> ( v5768(VarCurr)
        & v5794(VarCurr) ) ) ).

tff(writeUnaryOperator_475,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5794(VarCurr)
    <=> v5568(VarCurr,12) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_778,axiom,
    ! [VarCurr: state_type] :
      ( v5768(VarCurr)
    <=> ( v5769(VarCurr)
        & v5793(VarCurr) ) ) ).

tff(writeUnaryOperator_474,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5793(VarCurr)
    <=> v5568(VarCurr,11) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_777,axiom,
    ! [VarCurr: state_type] :
      ( v5769(VarCurr)
    <=> ( v5770(VarCurr)
        & v5792(VarCurr) ) ) ).

tff(writeUnaryOperator_473,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5792(VarCurr)
    <=> v5568(VarCurr,10) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_776,axiom,
    ! [VarCurr: state_type] :
      ( v5770(VarCurr)
    <=> ( v5771(VarCurr)
        & v5791(VarCurr) ) ) ).

tff(writeUnaryOperator_472,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5791(VarCurr)
    <=> v5568(VarCurr,9) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_775,axiom,
    ! [VarCurr: state_type] :
      ( v5771(VarCurr)
    <=> ( v5772(VarCurr)
        & v5790(VarCurr) ) ) ).

tff(writeUnaryOperator_471,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5790(VarCurr)
    <=> v5568(VarCurr,8) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_774,axiom,
    ! [VarCurr: state_type] :
      ( v5772(VarCurr)
    <=> ( v5773(VarCurr)
        & v5789(VarCurr) ) ) ).

tff(writeUnaryOperator_470,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5789(VarCurr)
    <=> v5568(VarCurr,7) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_773,axiom,
    ! [VarCurr: state_type] :
      ( v5773(VarCurr)
    <=> ( v5774(VarCurr)
        & v5788(VarCurr) ) ) ).

tff(writeUnaryOperator_469,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5788(VarCurr)
    <=> v5568(VarCurr,6) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_772,axiom,
    ! [VarCurr: state_type] :
      ( v5774(VarCurr)
    <=> ( v5775(VarCurr)
        & v5787(VarCurr) ) ) ).

tff(writeUnaryOperator_468,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5787(VarCurr)
    <=> v5568(VarCurr,5) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_771,axiom,
    ! [VarCurr: state_type] :
      ( v5775(VarCurr)
    <=> ( v5776(VarCurr)
        & v5786(VarCurr) ) ) ).

tff(writeUnaryOperator_467,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5786(VarCurr)
    <=> v5568(VarCurr,4) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_770,axiom,
    ! [VarCurr: state_type] :
      ( v5776(VarCurr)
    <=> ( v5777(VarCurr)
        | v5778(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_152,axiom,
    ! [VarCurr: state_type] :
      ( v5778(VarCurr)
    <=> ( v5779(VarCurr)
        & v5568(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_769,axiom,
    ! [VarCurr: state_type] :
      ( v5779(VarCurr)
    <=> ( v5780(VarCurr)
        | v5781(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_151,axiom,
    ! [VarCurr: state_type] :
      ( v5781(VarCurr)
    <=> ( v5782(VarCurr)
        & v5568(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_768,axiom,
    ! [VarCurr: state_type] :
      ( v5782(VarCurr)
    <=> ( v5783(VarCurr)
        | v5784(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_150,axiom,
    ! [VarCurr: state_type] :
      ( v5784(VarCurr)
    <=> ( v5785(VarCurr)
        & v5568(VarCurr,1) ) ) ).

tff(writeUnaryOperator_466,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5785(VarCurr)
    <=> v5568(VarCurr,0) ) ).

tff(writeUnaryOperator_465,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5783(VarCurr)
    <=> v5568(VarCurr,1) ) ).

tff(writeUnaryOperator_464,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5780(VarCurr)
    <=> v5568(VarCurr,2) ) ).

tff(writeUnaryOperator_463,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5777(VarCurr)
    <=> v5568(VarCurr,3) ) ).

tff(addAssignment_1223,axiom,
    ! [VarNext: state_type] :
      ( v5573(VarNext,16)
    <=> v5738(VarNext,16) ) ).

tff(addCaseBooleanConditionEqualRanges1_67,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v5740(VarNext)
       => ! [B: $int] :
            ( ( $less(B,39)
              & ~ $less(B,0) )
           => ( v5738(VarNext,B)
            <=> v5573(VarCurr,B) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_130,axiom,
    ! [VarNext: state_type] :
      ( v5740(VarNext)
     => ! [B: $int] :
          ( ( $less(B,39)
            & ~ $less(B,0) )
         => ( v5738(VarNext,B)
          <=> v5604(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_767,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v5740(VarNext)
      <=> ( v5741(VarNext)
          & v5601(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_766,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v5741(VarNext)
      <=> ( v5743(VarNext)
          & v5589(VarNext) ) ) ) ).

tff(writeUnaryOperator_462,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v5743(VarNext)
      <=> v5596(VarNext) ) ) ).

tff(addAssignment_1222,axiom,
    ! [VarNext: state_type] :
      ( v5573(VarNext,15)
    <=> v5591(VarNext,15) ) ).

tff(addCaseBooleanConditionEqualRanges1_66,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v5592(VarNext)
       => ! [B: $int] :
            ( ( $less(B,39)
              & ~ $less(B,0) )
           => ( v5591(VarNext,B)
            <=> v5573(VarCurr,B) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_129,axiom,
    ! [VarNext: state_type] :
      ( v5592(VarNext)
     => ! [B: $int] :
          ( ( $less(B,39)
            & ~ $less(B,0) )
         => ( v5591(VarNext,B)
          <=> v5604(VarNext,B) ) ) ) ).

tff(addAssignment_1221,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ! [B: $int] :
          ( ( $less(B,39)
            & ~ $less(B,0) )
         => ( v5604(VarNext,B)
          <=> v5602(VarCurr,B) ) ) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_108,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5575(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,39)
            & ~ $less(B,0) )
         => ( v5602(VarCurr,B)
          <=> v5605(VarCurr,B) ) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_115,axiom,
    ! [VarCurr: state_type] :
      ( v5575(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,39)
            & ~ $less(B,0) )
         => ( v5602(VarCurr,B)
          <=> bxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges127_3,axiom,
    ! [VarCurr: state_type] :
      ( ( ~ 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: $int] :
          ( ( $less(B,39)
            & ~ $less(B,0) )
         => ( v5605(VarCurr,B)
          <=> v5583(VarCurr,B) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges126_3,axiom,
    ! [VarCurr: state_type] :
      ( v5733(VarCurr)
     => ( ( v5605(VarCurr,38)
        <=> v5583(VarCurr,77) )
        & ( v5605(VarCurr,37)
        <=> v5583(VarCurr,76) )
        & ( v5605(VarCurr,36)
        <=> v5583(VarCurr,75) )
        & ( v5605(VarCurr,35)
        <=> v5583(VarCurr,74) )
        & ( v5605(VarCurr,34)
        <=> v5583(VarCurr,73) )
        & ( v5605(VarCurr,33)
        <=> v5583(VarCurr,72) )
        & ( v5605(VarCurr,32)
        <=> v5583(VarCurr,71) )
        & ( v5605(VarCurr,31)
        <=> v5583(VarCurr,70) )
        & ( v5605(VarCurr,30)
        <=> v5583(VarCurr,69) )
        & ( v5605(VarCurr,29)
        <=> v5583(VarCurr,68) )
        & ( v5605(VarCurr,28)
        <=> v5583(VarCurr,67) )
        & ( v5605(VarCurr,27)
        <=> v5583(VarCurr,66) )
        & ( v5605(VarCurr,26)
        <=> v5583(VarCurr,65) )
        & ( v5605(VarCurr,25)
        <=> v5583(VarCurr,64) )
        & ( v5605(VarCurr,24)
        <=> v5583(VarCurr,63) )
        & ( v5605(VarCurr,23)
        <=> v5583(VarCurr,62) )
        & ( v5605(VarCurr,22)
        <=> v5583(VarCurr,61) )
        & ( v5605(VarCurr,21)
        <=> v5583(VarCurr,60) )
        & ( v5605(VarCurr,20)
        <=> v5583(VarCurr,59) )
        & ( v5605(VarCurr,19)
        <=> v5583(VarCurr,58) )
        & ( v5605(VarCurr,18)
        <=> v5583(VarCurr,57) )
        & ( v5605(VarCurr,17)
        <=> v5583(VarCurr,56) )
        & ( v5605(VarCurr,16)
        <=> v5583(VarCurr,55) )
        & ( v5605(VarCurr,15)
        <=> v5583(VarCurr,54) )
        & ( v5605(VarCurr,14)
        <=> v5583(VarCurr,53) )
        & ( v5605(VarCurr,13)
        <=> v5583(VarCurr,52) )
        & ( v5605(VarCurr,12)
        <=> v5583(VarCurr,51) )
        & ( v5605(VarCurr,11)
        <=> v5583(VarCurr,50) )
        & ( v5605(VarCurr,10)
        <=> v5583(VarCurr,49) )
        & ( v5605(VarCurr,9)
        <=> v5583(VarCurr,48) )
        & ( v5605(VarCurr,8)
        <=> v5583(VarCurr,47) )
        & ( v5605(VarCurr,7)
        <=> v5583(VarCurr,46) )
        & ( v5605(VarCurr,6)
        <=> v5583(VarCurr,45) )
        & ( v5605(VarCurr,5)
        <=> v5583(VarCurr,44) )
        & ( v5605(VarCurr,4)
        <=> v5583(VarCurr,43) )
        & ( v5605(VarCurr,3)
        <=> v5583(VarCurr,42) )
        & ( v5605(VarCurr,2)
        <=> v5583(VarCurr,41) )
        & ( v5605(VarCurr,1)
        <=> v5583(VarCurr,40) )
        & ( v5605(VarCurr,0)
        <=> v5583(VarCurr,39) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges125_3,axiom,
    ! [VarCurr: state_type] :
      ( v5732(VarCurr)
     => ( ( v5605(VarCurr,38)
        <=> v5583(VarCurr,116) )
        & ( v5605(VarCurr,37)
        <=> v5583(VarCurr,115) )
        & ( v5605(VarCurr,36)
        <=> v5583(VarCurr,114) )
        & ( v5605(VarCurr,35)
        <=> v5583(VarCurr,113) )
        & ( v5605(VarCurr,34)
        <=> v5583(VarCurr,112) )
        & ( v5605(VarCurr,33)
        <=> v5583(VarCurr,111) )
        & ( v5605(VarCurr,32)
        <=> v5583(VarCurr,110) )
        & ( v5605(VarCurr,31)
        <=> v5583(VarCurr,109) )
        & ( v5605(VarCurr,30)
        <=> v5583(VarCurr,108) )
        & ( v5605(VarCurr,29)
        <=> v5583(VarCurr,107) )
        & ( v5605(VarCurr,28)
        <=> v5583(VarCurr,106) )
        & ( v5605(VarCurr,27)
        <=> v5583(VarCurr,105) )
        & ( v5605(VarCurr,26)
        <=> v5583(VarCurr,104) )
        & ( v5605(VarCurr,25)
        <=> v5583(VarCurr,103) )
        & ( v5605(VarCurr,24)
        <=> v5583(VarCurr,102) )
        & ( v5605(VarCurr,23)
        <=> v5583(VarCurr,101) )
        & ( v5605(VarCurr,22)
        <=> v5583(VarCurr,100) )
        & ( v5605(VarCurr,21)
        <=> v5583(VarCurr,99) )
        & ( v5605(VarCurr,20)
        <=> v5583(VarCurr,98) )
        & ( v5605(VarCurr,19)
        <=> v5583(VarCurr,97) )
        & ( v5605(VarCurr,18)
        <=> v5583(VarCurr,96) )
        & ( v5605(VarCurr,17)
        <=> v5583(VarCurr,95) )
        & ( v5605(VarCurr,16)
        <=> v5583(VarCurr,94) )
        & ( v5605(VarCurr,15)
        <=> v5583(VarCurr,93) )
        & ( v5605(VarCurr,14)
        <=> v5583(VarCurr,92) )
        & ( v5605(VarCurr,13)
        <=> v5583(VarCurr,91) )
        & ( v5605(VarCurr,12)
        <=> v5583(VarCurr,90) )
        & ( v5605(VarCurr,11)
        <=> v5583(VarCurr,89) )
        & ( v5605(VarCurr,10)
        <=> v5583(VarCurr,88) )
        & ( v5605(VarCurr,9)
        <=> v5583(VarCurr,87) )
        & ( v5605(VarCurr,8)
        <=> v5583(VarCurr,86) )
        & ( v5605(VarCurr,7)
        <=> v5583(VarCurr,85) )
        & ( v5605(VarCurr,6)
        <=> v5583(VarCurr,84) )
        & ( v5605(VarCurr,5)
        <=> v5583(VarCurr,83) )
        & ( v5605(VarCurr,4)
        <=> v5583(VarCurr,82) )
        & ( v5605(VarCurr,3)
        <=> v5583(VarCurr,81) )
        & ( v5605(VarCurr,2)
        <=> v5583(VarCurr,80) )
        & ( v5605(VarCurr,1)
        <=> v5583(VarCurr,79) )
        & ( v5605(VarCurr,0)
        <=> v5583(VarCurr,78) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges124_3,axiom,
    ! [VarCurr: state_type] :
      ( v5731(VarCurr)
     => ( ( v5605(VarCurr,38)
        <=> v5583(VarCurr,155) )
        & ( v5605(VarCurr,37)
        <=> v5583(VarCurr,154) )
        & ( v5605(VarCurr,36)
        <=> v5583(VarCurr,153) )
        & ( v5605(VarCurr,35)
        <=> v5583(VarCurr,152) )
        & ( v5605(VarCurr,34)
        <=> v5583(VarCurr,151) )
        & ( v5605(VarCurr,33)
        <=> v5583(VarCurr,150) )
        & ( v5605(VarCurr,32)
        <=> v5583(VarCurr,149) )
        & ( v5605(VarCurr,31)
        <=> v5583(VarCurr,148) )
        & ( v5605(VarCurr,30)
        <=> v5583(VarCurr,147) )
        & ( v5605(VarCurr,29)
        <=> v5583(VarCurr,146) )
        & ( v5605(VarCurr,28)
        <=> v5583(VarCurr,145) )
        & ( v5605(VarCurr,27)
        <=> v5583(VarCurr,144) )
        & ( v5605(VarCurr,26)
        <=> v5583(VarCurr,143) )
        & ( v5605(VarCurr,25)
        <=> v5583(VarCurr,142) )
        & ( v5605(VarCurr,24)
        <=> v5583(VarCurr,141) )
        & ( v5605(VarCurr,23)
        <=> v5583(VarCurr,140) )
        & ( v5605(VarCurr,22)
        <=> v5583(VarCurr,139) )
        & ( v5605(VarCurr,21)
        <=> v5583(VarCurr,138) )
        & ( v5605(VarCurr,20)
        <=> v5583(VarCurr,137) )
        & ( v5605(VarCurr,19)
        <=> v5583(VarCurr,136) )
        & ( v5605(VarCurr,18)
        <=> v5583(VarCurr,135) )
        & ( v5605(VarCurr,17)
        <=> v5583(VarCurr,134) )
        & ( v5605(VarCurr,16)
        <=> v5583(VarCurr,133) )
        & ( v5605(VarCurr,15)
        <=> v5583(VarCurr,132) )
        & ( v5605(VarCurr,14)
        <=> v5583(VarCurr,131) )
        & ( v5605(VarCurr,13)
        <=> v5583(VarCurr,130) )
        & ( v5605(VarCurr,12)
        <=> v5583(VarCurr,129) )
        & ( v5605(VarCurr,11)
        <=> v5583(VarCurr,128) )
        & ( v5605(VarCurr,10)
        <=> v5583(VarCurr,127) )
        & ( v5605(VarCurr,9)
        <=> v5583(VarCurr,126) )
        & ( v5605(VarCurr,8)
        <=> v5583(VarCurr,125) )
        & ( v5605(VarCurr,7)
        <=> v5583(VarCurr,124) )
        & ( v5605(VarCurr,6)
        <=> v5583(VarCurr,123) )
        & ( v5605(VarCurr,5)
        <=> v5583(VarCurr,122) )
        & ( v5605(VarCurr,4)
        <=> v5583(VarCurr,121) )
        & ( v5605(VarCurr,3)
        <=> v5583(VarCurr,120) )
        & ( v5605(VarCurr,2)
        <=> v5583(VarCurr,119) )
        & ( v5605(VarCurr,1)
        <=> v5583(VarCurr,118) )
        & ( v5605(VarCurr,0)
        <=> v5583(VarCurr,117) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges123_3,axiom,
    ! [VarCurr: state_type] :
      ( v5730(VarCurr)
     => ( ( v5605(VarCurr,38)
        <=> v5583(VarCurr,194) )
        & ( v5605(VarCurr,37)
        <=> v5583(VarCurr,193) )
        & ( v5605(VarCurr,36)
        <=> v5583(VarCurr,192) )
        & ( v5605(VarCurr,35)
        <=> v5583(VarCurr,191) )
        & ( v5605(VarCurr,34)
        <=> v5583(VarCurr,190) )
        & ( v5605(VarCurr,33)
        <=> v5583(VarCurr,189) )
        & ( v5605(VarCurr,32)
        <=> v5583(VarCurr,188) )
        & ( v5605(VarCurr,31)
        <=> v5583(VarCurr,187) )
        & ( v5605(VarCurr,30)
        <=> v5583(VarCurr,186) )
        & ( v5605(VarCurr,29)
        <=> v5583(VarCurr,185) )
        & ( v5605(VarCurr,28)
        <=> v5583(VarCurr,184) )
        & ( v5605(VarCurr,27)
        <=> v5583(VarCurr,183) )
        & ( v5605(VarCurr,26)
        <=> v5583(VarCurr,182) )
        & ( v5605(VarCurr,25)
        <=> v5583(VarCurr,181) )
        & ( v5605(VarCurr,24)
        <=> v5583(VarCurr,180) )
        & ( v5605(VarCurr,23)
        <=> v5583(VarCurr,179) )
        & ( v5605(VarCurr,22)
        <=> v5583(VarCurr,178) )
        & ( v5605(VarCurr,21)
        <=> v5583(VarCurr,177) )
        & ( v5605(VarCurr,20)
        <=> v5583(VarCurr,176) )
        & ( v5605(VarCurr,19)
        <=> v5583(VarCurr,175) )
        & ( v5605(VarCurr,18)
        <=> v5583(VarCurr,174) )
        & ( v5605(VarCurr,17)
        <=> v5583(VarCurr,173) )
        & ( v5605(VarCurr,16)
        <=> v5583(VarCurr,172) )
        & ( v5605(VarCurr,15)
        <=> v5583(VarCurr,171) )
        & ( v5605(VarCurr,14)
        <=> v5583(VarCurr,170) )
        & ( v5605(VarCurr,13)
        <=> v5583(VarCurr,169) )
        & ( v5605(VarCurr,12)
        <=> v5583(VarCurr,168) )
        & ( v5605(VarCurr,11)
        <=> v5583(VarCurr,167) )
        & ( v5605(VarCurr,10)
        <=> v5583(VarCurr,166) )
        & ( v5605(VarCurr,9)
        <=> v5583(VarCurr,165) )
        & ( v5605(VarCurr,8)
        <=> v5583(VarCurr,164) )
        & ( v5605(VarCurr,7)
        <=> v5583(VarCurr,163) )
        & ( v5605(VarCurr,6)
        <=> v5583(VarCurr,162) )
        & ( v5605(VarCurr,5)
        <=> v5583(VarCurr,161) )
        & ( v5605(VarCurr,4)
        <=> v5583(VarCurr,160) )
        & ( v5605(VarCurr,3)
        <=> v5583(VarCurr,159) )
        & ( v5605(VarCurr,2)
        <=> v5583(VarCurr,158) )
        & ( v5605(VarCurr,1)
        <=> v5583(VarCurr,157) )
        & ( v5605(VarCurr,0)
        <=> v5583(VarCurr,156) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges122_3,axiom,
    ! [VarCurr: state_type] :
      ( v5729(VarCurr)
     => ( ( v5605(VarCurr,38)
        <=> v5583(VarCurr,233) )
        & ( v5605(VarCurr,37)
        <=> v5583(VarCurr,232) )
        & ( v5605(VarCurr,36)
        <=> v5583(VarCurr,231) )
        & ( v5605(VarCurr,35)
        <=> v5583(VarCurr,230) )
        & ( v5605(VarCurr,34)
        <=> v5583(VarCurr,229) )
        & ( v5605(VarCurr,33)
        <=> v5583(VarCurr,228) )
        & ( v5605(VarCurr,32)
        <=> v5583(VarCurr,227) )
        & ( v5605(VarCurr,31)
        <=> v5583(VarCurr,226) )
        & ( v5605(VarCurr,30)
        <=> v5583(VarCurr,225) )
        & ( v5605(VarCurr,29)
        <=> v5583(VarCurr,224) )
        & ( v5605(VarCurr,28)
        <=> v5583(VarCurr,223) )
        & ( v5605(VarCurr,27)
        <=> v5583(VarCurr,222) )
        & ( v5605(VarCurr,26)
        <=> v5583(VarCurr,221) )
        & ( v5605(VarCurr,25)
        <=> v5583(VarCurr,220) )
        & ( v5605(VarCurr,24)
        <=> v5583(VarCurr,219) )
        & ( v5605(VarCurr,23)
        <=> v5583(VarCurr,218) )
        & ( v5605(VarCurr,22)
        <=> v5583(VarCurr,217) )
        & ( v5605(VarCurr,21)
        <=> v5583(VarCurr,216) )
        & ( v5605(VarCurr,20)
        <=> v5583(VarCurr,215) )
        & ( v5605(VarCurr,19)
        <=> v5583(VarCurr,214) )
        & ( v5605(VarCurr,18)
        <=> v5583(VarCurr,213) )
        & ( v5605(VarCurr,17)
        <=> v5583(VarCurr,212) )
        & ( v5605(VarCurr,16)
        <=> v5583(VarCurr,211) )
        & ( v5605(VarCurr,15)
        <=> v5583(VarCurr,210) )
        & ( v5605(VarCurr,14)
        <=> v5583(VarCurr,209) )
        & ( v5605(VarCurr,13)
        <=> v5583(VarCurr,208) )
        & ( v5605(VarCurr,12)
        <=> v5583(VarCurr,207) )
        & ( v5605(VarCurr,11)
        <=> v5583(VarCurr,206) )
        & ( v5605(VarCurr,10)
        <=> v5583(VarCurr,205) )
        & ( v5605(VarCurr,9)
        <=> v5583(VarCurr,204) )
        & ( v5605(VarCurr,8)
        <=> v5583(VarCurr,203) )
        & ( v5605(VarCurr,7)
        <=> v5583(VarCurr,202) )
        & ( v5605(VarCurr,6)
        <=> v5583(VarCurr,201) )
        & ( v5605(VarCurr,5)
        <=> v5583(VarCurr,200) )
        & ( v5605(VarCurr,4)
        <=> v5583(VarCurr,199) )
        & ( v5605(VarCurr,3)
        <=> v5583(VarCurr,198) )
        & ( v5605(VarCurr,2)
        <=> v5583(VarCurr,197) )
        & ( v5605(VarCurr,1)
        <=> v5583(VarCurr,196) )
        & ( v5605(VarCurr,0)
        <=> v5583(VarCurr,195) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges121_3,axiom,
    ! [VarCurr: state_type] :
      ( v5728(VarCurr)
     => ( ( v5605(VarCurr,38)
        <=> v5583(VarCurr,272) )
        & ( v5605(VarCurr,37)
        <=> v5583(VarCurr,271) )
        & ( v5605(VarCurr,36)
        <=> v5583(VarCurr,270) )
        & ( v5605(VarCurr,35)
        <=> v5583(VarCurr,269) )
        & ( v5605(VarCurr,34)
        <=> v5583(VarCurr,268) )
        & ( v5605(VarCurr,33)
        <=> v5583(VarCurr,267) )
        & ( v5605(VarCurr,32)
        <=> v5583(VarCurr,266) )
        & ( v5605(VarCurr,31)
        <=> v5583(VarCurr,265) )
        & ( v5605(VarCurr,30)
        <=> v5583(VarCurr,264) )
        & ( v5605(VarCurr,29)
        <=> v5583(VarCurr,263) )
        & ( v5605(VarCurr,28)
        <=> v5583(VarCurr,262) )
        & ( v5605(VarCurr,27)
        <=> v5583(VarCurr,261) )
        & ( v5605(VarCurr,26)
        <=> v5583(VarCurr,260) )
        & ( v5605(VarCurr,25)
        <=> v5583(VarCurr,259) )
        & ( v5605(VarCurr,24)
        <=> v5583(VarCurr,258) )
        & ( v5605(VarCurr,23)
        <=> v5583(VarCurr,257) )
        & ( v5605(VarCurr,22)
        <=> v5583(VarCurr,256) )
        & ( v5605(VarCurr,21)
        <=> v5583(VarCurr,255) )
        & ( v5605(VarCurr,20)
        <=> v5583(VarCurr,254) )
        & ( v5605(VarCurr,19)
        <=> v5583(VarCurr,253) )
        & ( v5605(VarCurr,18)
        <=> v5583(VarCurr,252) )
        & ( v5605(VarCurr,17)
        <=> v5583(VarCurr,251) )
        & ( v5605(VarCurr,16)
        <=> v5583(VarCurr,250) )
        & ( v5605(VarCurr,15)
        <=> v5583(VarCurr,249) )
        & ( v5605(VarCurr,14)
        <=> v5583(VarCurr,248) )
        & ( v5605(VarCurr,13)
        <=> v5583(VarCurr,247) )
        & ( v5605(VarCurr,12)
        <=> v5583(VarCurr,246) )
        & ( v5605(VarCurr,11)
        <=> v5583(VarCurr,245) )
        & ( v5605(VarCurr,10)
        <=> v5583(VarCurr,244) )
        & ( v5605(VarCurr,9)
        <=> v5583(VarCurr,243) )
        & ( v5605(VarCurr,8)
        <=> v5583(VarCurr,242) )
        & ( v5605(VarCurr,7)
        <=> v5583(VarCurr,241) )
        & ( v5605(VarCurr,6)
        <=> v5583(VarCurr,240) )
        & ( v5605(VarCurr,5)
        <=> v5583(VarCurr,239) )
        & ( v5605(VarCurr,4)
        <=> v5583(VarCurr,238) )
        & ( v5605(VarCurr,3)
        <=> v5583(VarCurr,237) )
        & ( v5605(VarCurr,2)
        <=> v5583(VarCurr,236) )
        & ( v5605(VarCurr,1)
        <=> v5583(VarCurr,235) )
        & ( v5605(VarCurr,0)
        <=> v5583(VarCurr,234) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges120_3,axiom,
    ! [VarCurr: state_type] :
      ( v5727(VarCurr)
     => ( ( v5605(VarCurr,38)
        <=> v5583(VarCurr,311) )
        & ( v5605(VarCurr,37)
        <=> v5583(VarCurr,310) )
        & ( v5605(VarCurr,36)
        <=> v5583(VarCurr,309) )
        & ( v5605(VarCurr,35)
        <=> v5583(VarCurr,308) )
        & ( v5605(VarCurr,34)
        <=> v5583(VarCurr,307) )
        & ( v5605(VarCurr,33)
        <=> v5583(VarCurr,306) )
        & ( v5605(VarCurr,32)
        <=> v5583(VarCurr,305) )
        & ( v5605(VarCurr,31)
        <=> v5583(VarCurr,304) )
        & ( v5605(VarCurr,30)
        <=> v5583(VarCurr,303) )
        & ( v5605(VarCurr,29)
        <=> v5583(VarCurr,302) )
        & ( v5605(VarCurr,28)
        <=> v5583(VarCurr,301) )
        & ( v5605(VarCurr,27)
        <=> v5583(VarCurr,300) )
        & ( v5605(VarCurr,26)
        <=> v5583(VarCurr,299) )
        & ( v5605(VarCurr,25)
        <=> v5583(VarCurr,298) )
        & ( v5605(VarCurr,24)
        <=> v5583(VarCurr,297) )
        & ( v5605(VarCurr,23)
        <=> v5583(VarCurr,296) )
        & ( v5605(VarCurr,22)
        <=> v5583(VarCurr,295) )
        & ( v5605(VarCurr,21)
        <=> v5583(VarCurr,294) )
        & ( v5605(VarCurr,20)
        <=> v5583(VarCurr,293) )
        & ( v5605(VarCurr,19)
        <=> v5583(VarCurr,292) )
        & ( v5605(VarCurr,18)
        <=> v5583(VarCurr,291) )
        & ( v5605(VarCurr,17)
        <=> v5583(VarCurr,290) )
        & ( v5605(VarCurr,16)
        <=> v5583(VarCurr,289) )
        & ( v5605(VarCurr,15)
        <=> v5583(VarCurr,288) )
        & ( v5605(VarCurr,14)
        <=> v5583(VarCurr,287) )
        & ( v5605(VarCurr,13)
        <=> v5583(VarCurr,286) )
        & ( v5605(VarCurr,12)
        <=> v5583(VarCurr,285) )
        & ( v5605(VarCurr,11)
        <=> v5583(VarCurr,284) )
        & ( v5605(VarCurr,10)
        <=> v5583(VarCurr,283) )
        & ( v5605(VarCurr,9)
        <=> v5583(VarCurr,282) )
        & ( v5605(VarCurr,8)
        <=> v5583(VarCurr,281) )
        & ( v5605(VarCurr,7)
        <=> v5583(VarCurr,280) )
        & ( v5605(VarCurr,6)
        <=> v5583(VarCurr,279) )
        & ( v5605(VarCurr,5)
        <=> v5583(VarCurr,278) )
        & ( v5605(VarCurr,4)
        <=> v5583(VarCurr,277) )
        & ( v5605(VarCurr,3)
        <=> v5583(VarCurr,276) )
        & ( v5605(VarCurr,2)
        <=> v5583(VarCurr,275) )
        & ( v5605(VarCurr,1)
        <=> v5583(VarCurr,274) )
        & ( v5605(VarCurr,0)
        <=> v5583(VarCurr,273) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges119_3,axiom,
    ! [VarCurr: state_type] :
      ( v5726(VarCurr)
     => ( ( v5605(VarCurr,38)
        <=> v5583(VarCurr,350) )
        & ( v5605(VarCurr,37)
        <=> v5583(VarCurr,349) )
        & ( v5605(VarCurr,36)
        <=> v5583(VarCurr,348) )
        & ( v5605(VarCurr,35)
        <=> v5583(VarCurr,347) )
        & ( v5605(VarCurr,34)
        <=> v5583(VarCurr,346) )
        & ( v5605(VarCurr,33)
        <=> v5583(VarCurr,345) )
        & ( v5605(VarCurr,32)
        <=> v5583(VarCurr,344) )
        & ( v5605(VarCurr,31)
        <=> v5583(VarCurr,343) )
        & ( v5605(VarCurr,30)
        <=> v5583(VarCurr,342) )
        & ( v5605(VarCurr,29)
        <=> v5583(VarCurr,341) )
        & ( v5605(VarCurr,28)
        <=> v5583(VarCurr,340) )
        & ( v5605(VarCurr,27)
        <=> v5583(VarCurr,339) )
        & ( v5605(VarCurr,26)
        <=> v5583(VarCurr,338) )
        & ( v5605(VarCurr,25)
        <=> v5583(VarCurr,337) )
        & ( v5605(VarCurr,24)
        <=> v5583(VarCurr,336) )
        & ( v5605(VarCurr,23)
        <=> v5583(VarCurr,335) )
        & ( v5605(VarCurr,22)
        <=> v5583(VarCurr,334) )
        & ( v5605(VarCurr,21)
        <=> v5583(VarCurr,333) )
        & ( v5605(VarCurr,20)
        <=> v5583(VarCurr,332) )
        & ( v5605(VarCurr,19)
        <=> v5583(VarCurr,331) )
        & ( v5605(VarCurr,18)
        <=> v5583(VarCurr,330) )
        & ( v5605(VarCurr,17)
        <=> v5583(VarCurr,329) )
        & ( v5605(VarCurr,16)
        <=> v5583(VarCurr,328) )
        & ( v5605(VarCurr,15)
        <=> v5583(VarCurr,327) )
        & ( v5605(VarCurr,14)
        <=> v5583(VarCurr,326) )
        & ( v5605(VarCurr,13)
        <=> v5583(VarCurr,325) )
        & ( v5605(VarCurr,12)
        <=> v5583(VarCurr,324) )
        & ( v5605(VarCurr,11)
        <=> v5583(VarCurr,323) )
        & ( v5605(VarCurr,10)
        <=> v5583(VarCurr,322) )
        & ( v5605(VarCurr,9)
        <=> v5583(VarCurr,321) )
        & ( v5605(VarCurr,8)
        <=> v5583(VarCurr,320) )
        & ( v5605(VarCurr,7)
        <=> v5583(VarCurr,319) )
        & ( v5605(VarCurr,6)
        <=> v5583(VarCurr,318) )
        & ( v5605(VarCurr,5)
        <=> v5583(VarCurr,317) )
        & ( v5605(VarCurr,4)
        <=> v5583(VarCurr,316) )
        & ( v5605(VarCurr,3)
        <=> v5583(VarCurr,315) )
        & ( v5605(VarCurr,2)
        <=> v5583(VarCurr,314) )
        & ( v5605(VarCurr,1)
        <=> v5583(VarCurr,313) )
        & ( v5605(VarCurr,0)
        <=> v5583(VarCurr,312) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges118_3,axiom,
    ! [VarCurr: state_type] :
      ( v5725(VarCurr)
     => ( ( v5605(VarCurr,38)
        <=> v5583(VarCurr,389) )
        & ( v5605(VarCurr,37)
        <=> v5583(VarCurr,388) )
        & ( v5605(VarCurr,36)
        <=> v5583(VarCurr,387) )
        & ( v5605(VarCurr,35)
        <=> v5583(VarCurr,386) )
        & ( v5605(VarCurr,34)
        <=> v5583(VarCurr,385) )
        & ( v5605(VarCurr,33)
        <=> v5583(VarCurr,384) )
        & ( v5605(VarCurr,32)
        <=> v5583(VarCurr,383) )
        & ( v5605(VarCurr,31)
        <=> v5583(VarCurr,382) )
        & ( v5605(VarCurr,30)
        <=> v5583(VarCurr,381) )
        & ( v5605(VarCurr,29)
        <=> v5583(VarCurr,380) )
        & ( v5605(VarCurr,28)
        <=> v5583(VarCurr,379) )
        & ( v5605(VarCurr,27)
        <=> v5583(VarCurr,378) )
        & ( v5605(VarCurr,26)
        <=> v5583(VarCurr,377) )
        & ( v5605(VarCurr,25)
        <=> v5583(VarCurr,376) )
        & ( v5605(VarCurr,24)
        <=> v5583(VarCurr,375) )
        & ( v5605(VarCurr,23)
        <=> v5583(VarCurr,374) )
        & ( v5605(VarCurr,22)
        <=> v5583(VarCurr,373) )
        & ( v5605(VarCurr,21)
        <=> v5583(VarCurr,372) )
        & ( v5605(VarCurr,20)
        <=> v5583(VarCurr,371) )
        & ( v5605(VarCurr,19)
        <=> v5583(VarCurr,370) )
        & ( v5605(VarCurr,18)
        <=> v5583(VarCurr,369) )
        & ( v5605(VarCurr,17)
        <=> v5583(VarCurr,368) )
        & ( v5605(VarCurr,16)
        <=> v5583(VarCurr,367) )
        & ( v5605(VarCurr,15)
        <=> v5583(VarCurr,366) )
        & ( v5605(VarCurr,14)
        <=> v5583(VarCurr,365) )
        & ( v5605(VarCurr,13)
        <=> v5583(VarCurr,364) )
        & ( v5605(VarCurr,12)
        <=> v5583(VarCurr,363) )
        & ( v5605(VarCurr,11)
        <=> v5583(VarCurr,362) )
        & ( v5605(VarCurr,10)
        <=> v5583(VarCurr,361) )
        & ( v5605(VarCurr,9)
        <=> v5583(VarCurr,360) )
        & ( v5605(VarCurr,8)
        <=> v5583(VarCurr,359) )
        & ( v5605(VarCurr,7)
        <=> v5583(VarCurr,358) )
        & ( v5605(VarCurr,6)
        <=> v5583(VarCurr,357) )
        & ( v5605(VarCurr,5)
        <=> v5583(VarCurr,356) )
        & ( v5605(VarCurr,4)
        <=> v5583(VarCurr,355) )
        & ( v5605(VarCurr,3)
        <=> v5583(VarCurr,354) )
        & ( v5605(VarCurr,2)
        <=> v5583(VarCurr,353) )
        & ( v5605(VarCurr,1)
        <=> v5583(VarCurr,352) )
        & ( v5605(VarCurr,0)
        <=> v5583(VarCurr,351) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges117_3,axiom,
    ! [VarCurr: state_type] :
      ( v5724(VarCurr)
     => ( ( v5605(VarCurr,38)
        <=> v5583(VarCurr,428) )
        & ( v5605(VarCurr,37)
        <=> v5583(VarCurr,427) )
        & ( v5605(VarCurr,36)
        <=> v5583(VarCurr,426) )
        & ( v5605(VarCurr,35)
        <=> v5583(VarCurr,425) )
        & ( v5605(VarCurr,34)
        <=> v5583(VarCurr,424) )
        & ( v5605(VarCurr,33)
        <=> v5583(VarCurr,423) )
        & ( v5605(VarCurr,32)
        <=> v5583(VarCurr,422) )
        & ( v5605(VarCurr,31)
        <=> v5583(VarCurr,421) )
        & ( v5605(VarCurr,30)
        <=> v5583(VarCurr,420) )
        & ( v5605(VarCurr,29)
        <=> v5583(VarCurr,419) )
        & ( v5605(VarCurr,28)
        <=> v5583(VarCurr,418) )
        & ( v5605(VarCurr,27)
        <=> v5583(VarCurr,417) )
        & ( v5605(VarCurr,26)
        <=> v5583(VarCurr,416) )
        & ( v5605(VarCurr,25)
        <=> v5583(VarCurr,415) )
        & ( v5605(VarCurr,24)
        <=> v5583(VarCurr,414) )
        & ( v5605(VarCurr,23)
        <=> v5583(VarCurr,413) )
        & ( v5605(VarCurr,22)
        <=> v5583(VarCurr,412) )
        & ( v5605(VarCurr,21)
        <=> v5583(VarCurr,411) )
        & ( v5605(VarCurr,20)
        <=> v5583(VarCurr,410) )
        & ( v5605(VarCurr,19)
        <=> v5583(VarCurr,409) )
        & ( v5605(VarCurr,18)
        <=> v5583(VarCurr,408) )
        & ( v5605(VarCurr,17)
        <=> v5583(VarCurr,407) )
        & ( v5605(VarCurr,16)
        <=> v5583(VarCurr,406) )
        & ( v5605(VarCurr,15)
        <=> v5583(VarCurr,405) )
        & ( v5605(VarCurr,14)
        <=> v5583(VarCurr,404) )
        & ( v5605(VarCurr,13)
        <=> v5583(VarCurr,403) )
        & ( v5605(VarCurr,12)
        <=> v5583(VarCurr,402) )
        & ( v5605(VarCurr,11)
        <=> v5583(VarCurr,401) )
        & ( v5605(VarCurr,10)
        <=> v5583(VarCurr,400) )
        & ( v5605(VarCurr,9)
        <=> v5583(VarCurr,399) )
        & ( v5605(VarCurr,8)
        <=> v5583(VarCurr,398) )
        & ( v5605(VarCurr,7)
        <=> v5583(VarCurr,397) )
        & ( v5605(VarCurr,6)
        <=> v5583(VarCurr,396) )
        & ( v5605(VarCurr,5)
        <=> v5583(VarCurr,395) )
        & ( v5605(VarCurr,4)
        <=> v5583(VarCurr,394) )
        & ( v5605(VarCurr,3)
        <=> v5583(VarCurr,393) )
        & ( v5605(VarCurr,2)
        <=> v5583(VarCurr,392) )
        & ( v5605(VarCurr,1)
        <=> v5583(VarCurr,391) )
        & ( v5605(VarCurr,0)
        <=> v5583(VarCurr,390) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges116_3,axiom,
    ! [VarCurr: state_type] :
      ( v5723(VarCurr)
     => ( ( v5605(VarCurr,38)
        <=> v5583(VarCurr,467) )
        & ( v5605(VarCurr,37)
        <=> v5583(VarCurr,466) )
        & ( v5605(VarCurr,36)
        <=> v5583(VarCurr,465) )
        & ( v5605(VarCurr,35)
        <=> v5583(VarCurr,464) )
        & ( v5605(VarCurr,34)
        <=> v5583(VarCurr,463) )
        & ( v5605(VarCurr,33)
        <=> v5583(VarCurr,462) )
        & ( v5605(VarCurr,32)
        <=> v5583(VarCurr,461) )
        & ( v5605(VarCurr,31)
        <=> v5583(VarCurr,460) )
        & ( v5605(VarCurr,30)
        <=> v5583(VarCurr,459) )
        & ( v5605(VarCurr,29)
        <=> v5583(VarCurr,458) )
        & ( v5605(VarCurr,28)
        <=> v5583(VarCurr,457) )
        & ( v5605(VarCurr,27)
        <=> v5583(VarCurr,456) )
        & ( v5605(VarCurr,26)
        <=> v5583(VarCurr,455) )
        & ( v5605(VarCurr,25)
        <=> v5583(VarCurr,454) )
        & ( v5605(VarCurr,24)
        <=> v5583(VarCurr,453) )
        & ( v5605(VarCurr,23)
        <=> v5583(VarCurr,452) )
        & ( v5605(VarCurr,22)
        <=> v5583(VarCurr,451) )
        & ( v5605(VarCurr,21)
        <=> v5583(VarCurr,450) )
        & ( v5605(VarCurr,20)
        <=> v5583(VarCurr,449) )
        & ( v5605(VarCurr,19)
        <=> v5583(VarCurr,448) )
        & ( v5605(VarCurr,18)
        <=> v5583(VarCurr,447) )
        & ( v5605(VarCurr,17)
        <=> v5583(VarCurr,446) )
        & ( v5605(VarCurr,16)
        <=> v5583(VarCurr,445) )
        & ( v5605(VarCurr,15)
        <=> v5583(VarCurr,444) )
        & ( v5605(VarCurr,14)
        <=> v5583(VarCurr,443) )
        & ( v5605(VarCurr,13)
        <=> v5583(VarCurr,442) )
        & ( v5605(VarCurr,12)
        <=> v5583(VarCurr,441) )
        & ( v5605(VarCurr,11)
        <=> v5583(VarCurr,440) )
        & ( v5605(VarCurr,10)
        <=> v5583(VarCurr,439) )
        & ( v5605(VarCurr,9)
        <=> v5583(VarCurr,438) )
        & ( v5605(VarCurr,8)
        <=> v5583(VarCurr,437) )
        & ( v5605(VarCurr,7)
        <=> v5583(VarCurr,436) )
        & ( v5605(VarCurr,6)
        <=> v5583(VarCurr,435) )
        & ( v5605(VarCurr,5)
        <=> v5583(VarCurr,434) )
        & ( v5605(VarCurr,4)
        <=> v5583(VarCurr,433) )
        & ( v5605(VarCurr,3)
        <=> v5583(VarCurr,432) )
        & ( v5605(VarCurr,2)
        <=> v5583(VarCurr,431) )
        & ( v5605(VarCurr,1)
        <=> v5583(VarCurr,430) )
        & ( v5605(VarCurr,0)
        <=> v5583(VarCurr,429) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges115_3,axiom,
    ! [VarCurr: state_type] :
      ( v5722(VarCurr)
     => ( ( v5605(VarCurr,38)
        <=> v5583(VarCurr,506) )
        & ( v5605(VarCurr,37)
        <=> v5583(VarCurr,505) )
        & ( v5605(VarCurr,36)
        <=> v5583(VarCurr,504) )
        & ( v5605(VarCurr,35)
        <=> v5583(VarCurr,503) )
        & ( v5605(VarCurr,34)
        <=> v5583(VarCurr,502) )
        & ( v5605(VarCurr,33)
        <=> v5583(VarCurr,501) )
        & ( v5605(VarCurr,32)
        <=> v5583(VarCurr,500) )
        & ( v5605(VarCurr,31)
        <=> v5583(VarCurr,499) )
        & ( v5605(VarCurr,30)
        <=> v5583(VarCurr,498) )
        & ( v5605(VarCurr,29)
        <=> v5583(VarCurr,497) )
        & ( v5605(VarCurr,28)
        <=> v5583(VarCurr,496) )
        & ( v5605(VarCurr,27)
        <=> v5583(VarCurr,495) )
        & ( v5605(VarCurr,26)
        <=> v5583(VarCurr,494) )
        & ( v5605(VarCurr,25)
        <=> v5583(VarCurr,493) )
        & ( v5605(VarCurr,24)
        <=> v5583(VarCurr,492) )
        & ( v5605(VarCurr,23)
        <=> v5583(VarCurr,491) )
        & ( v5605(VarCurr,22)
        <=> v5583(VarCurr,490) )
        & ( v5605(VarCurr,21)
        <=> v5583(VarCurr,489) )
        & ( v5605(VarCurr,20)
        <=> v5583(VarCurr,488) )
        & ( v5605(VarCurr,19)
        <=> v5583(VarCurr,487) )
        & ( v5605(VarCurr,18)
        <=> v5583(VarCurr,486) )
        & ( v5605(VarCurr,17)
        <=> v5583(VarCurr,485) )
        & ( v5605(VarCurr,16)
        <=> v5583(VarCurr,484) )
        & ( v5605(VarCurr,15)
        <=> v5583(VarCurr,483) )
        & ( v5605(VarCurr,14)
        <=> v5583(VarCurr,482) )
        & ( v5605(VarCurr,13)
        <=> v5583(VarCurr,481) )
        & ( v5605(VarCurr,12)
        <=> v5583(VarCurr,480) )
        & ( v5605(VarCurr,11)
        <=> v5583(VarCurr,479) )
        & ( v5605(VarCurr,10)
        <=> v5583(VarCurr,478) )
        & ( v5605(VarCurr,9)
        <=> v5583(VarCurr,477) )
        & ( v5605(VarCurr,8)
        <=> v5583(VarCurr,476) )
        & ( v5605(VarCurr,7)
        <=> v5583(VarCurr,475) )
        & ( v5605(VarCurr,6)
        <=> v5583(VarCurr,474) )
        & ( v5605(VarCurr,5)
        <=> v5583(VarCurr,473) )
        & ( v5605(VarCurr,4)
        <=> v5583(VarCurr,472) )
        & ( v5605(VarCurr,3)
        <=> v5583(VarCurr,471) )
        & ( v5605(VarCurr,2)
        <=> v5583(VarCurr,470) )
        & ( v5605(VarCurr,1)
        <=> v5583(VarCurr,469) )
        & ( v5605(VarCurr,0)
        <=> v5583(VarCurr,468) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges114_3,axiom,
    ! [VarCurr: state_type] :
      ( v5721(VarCurr)
     => ( ( v5605(VarCurr,38)
        <=> v5583(VarCurr,545) )
        & ( v5605(VarCurr,37)
        <=> v5583(VarCurr,544) )
        & ( v5605(VarCurr,36)
        <=> v5583(VarCurr,543) )
        & ( v5605(VarCurr,35)
        <=> v5583(VarCurr,542) )
        & ( v5605(VarCurr,34)
        <=> v5583(VarCurr,541) )
        & ( v5605(VarCurr,33)
        <=> v5583(VarCurr,540) )
        & ( v5605(VarCurr,32)
        <=> v5583(VarCurr,539) )
        & ( v5605(VarCurr,31)
        <=> v5583(VarCurr,538) )
        & ( v5605(VarCurr,30)
        <=> v5583(VarCurr,537) )
        & ( v5605(VarCurr,29)
        <=> v5583(VarCurr,536) )
        & ( v5605(VarCurr,28)
        <=> v5583(VarCurr,535) )
        & ( v5605(VarCurr,27)
        <=> v5583(VarCurr,534) )
        & ( v5605(VarCurr,26)
        <=> v5583(VarCurr,533) )
        & ( v5605(VarCurr,25)
        <=> v5583(VarCurr,532) )
        & ( v5605(VarCurr,24)
        <=> v5583(VarCurr,531) )
        & ( v5605(VarCurr,23)
        <=> v5583(VarCurr,530) )
        & ( v5605(VarCurr,22)
        <=> v5583(VarCurr,529) )
        & ( v5605(VarCurr,21)
        <=> v5583(VarCurr,528) )
        & ( v5605(VarCurr,20)
        <=> v5583(VarCurr,527) )
        & ( v5605(VarCurr,19)
        <=> v5583(VarCurr,526) )
        & ( v5605(VarCurr,18)
        <=> v5583(VarCurr,525) )
        & ( v5605(VarCurr,17)
        <=> v5583(VarCurr,524) )
        & ( v5605(VarCurr,16)
        <=> v5583(VarCurr,523) )
        & ( v5605(VarCurr,15)
        <=> v5583(VarCurr,522) )
        & ( v5605(VarCurr,14)
        <=> v5583(VarCurr,521) )
        & ( v5605(VarCurr,13)
        <=> v5583(VarCurr,520) )
        & ( v5605(VarCurr,12)
        <=> v5583(VarCurr,519) )
        & ( v5605(VarCurr,11)
        <=> v5583(VarCurr,518) )
        & ( v5605(VarCurr,10)
        <=> v5583(VarCurr,517) )
        & ( v5605(VarCurr,9)
        <=> v5583(VarCurr,516) )
        & ( v5605(VarCurr,8)
        <=> v5583(VarCurr,515) )
        & ( v5605(VarCurr,7)
        <=> v5583(VarCurr,514) )
        & ( v5605(VarCurr,6)
        <=> v5583(VarCurr,513) )
        & ( v5605(VarCurr,5)
        <=> v5583(VarCurr,512) )
        & ( v5605(VarCurr,4)
        <=> v5583(VarCurr,511) )
        & ( v5605(VarCurr,3)
        <=> v5583(VarCurr,510) )
        & ( v5605(VarCurr,2)
        <=> v5583(VarCurr,509) )
        & ( v5605(VarCurr,1)
        <=> v5583(VarCurr,508) )
        & ( v5605(VarCurr,0)
        <=> v5583(VarCurr,507) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges113_3,axiom,
    ! [VarCurr: state_type] :
      ( v5720(VarCurr)
     => ( ( v5605(VarCurr,38)
        <=> v5583(VarCurr,584) )
        & ( v5605(VarCurr,37)
        <=> v5583(VarCurr,583) )
        & ( v5605(VarCurr,36)
        <=> v5583(VarCurr,582) )
        & ( v5605(VarCurr,35)
        <=> v5583(VarCurr,581) )
        & ( v5605(VarCurr,34)
        <=> v5583(VarCurr,580) )
        & ( v5605(VarCurr,33)
        <=> v5583(VarCurr,579) )
        & ( v5605(VarCurr,32)
        <=> v5583(VarCurr,578) )
        & ( v5605(VarCurr,31)
        <=> v5583(VarCurr,577) )
        & ( v5605(VarCurr,30)
        <=> v5583(VarCurr,576) )
        & ( v5605(VarCurr,29)
        <=> v5583(VarCurr,575) )
        & ( v5605(VarCurr,28)
        <=> v5583(VarCurr,574) )
        & ( v5605(VarCurr,27)
        <=> v5583(VarCurr,573) )
        & ( v5605(VarCurr,26)
        <=> v5583(VarCurr,572) )
        & ( v5605(VarCurr,25)
        <=> v5583(VarCurr,571) )
        & ( v5605(VarCurr,24)
        <=> v5583(VarCurr,570) )
        & ( v5605(VarCurr,23)
        <=> v5583(VarCurr,569) )
        & ( v5605(VarCurr,22)
        <=> v5583(VarCurr,568) )
        & ( v5605(VarCurr,21)
        <=> v5583(VarCurr,567) )
        & ( v5605(VarCurr,20)
        <=> v5583(VarCurr,566) )
        & ( v5605(VarCurr,19)
        <=> v5583(VarCurr,565) )
        & ( v5605(VarCurr,18)
        <=> v5583(VarCurr,564) )
        & ( v5605(VarCurr,17)
        <=> v5583(VarCurr,563) )
        & ( v5605(VarCurr,16)
        <=> v5583(VarCurr,562) )
        & ( v5605(VarCurr,15)
        <=> v5583(VarCurr,561) )
        & ( v5605(VarCurr,14)
        <=> v5583(VarCurr,560) )
        & ( v5605(VarCurr,13)
        <=> v5583(VarCurr,559) )
        & ( v5605(VarCurr,12)
        <=> v5583(VarCurr,558) )
        & ( v5605(VarCurr,11)
        <=> v5583(VarCurr,557) )
        & ( v5605(VarCurr,10)
        <=> v5583(VarCurr,556) )
        & ( v5605(VarCurr,9)
        <=> v5583(VarCurr,555) )
        & ( v5605(VarCurr,8)
        <=> v5583(VarCurr,554) )
        & ( v5605(VarCurr,7)
        <=> v5583(VarCurr,553) )
        & ( v5605(VarCurr,6)
        <=> v5583(VarCurr,552) )
        & ( v5605(VarCurr,5)
        <=> v5583(VarCurr,551) )
        & ( v5605(VarCurr,4)
        <=> v5583(VarCurr,550) )
        & ( v5605(VarCurr,3)
        <=> v5583(VarCurr,549) )
        & ( v5605(VarCurr,2)
        <=> v5583(VarCurr,548) )
        & ( v5605(VarCurr,1)
        <=> v5583(VarCurr,547) )
        & ( v5605(VarCurr,0)
        <=> v5583(VarCurr,546) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges112_3,axiom,
    ! [VarCurr: state_type] :
      ( v5719(VarCurr)
     => ( ( v5605(VarCurr,38)
        <=> v5583(VarCurr,623) )
        & ( v5605(VarCurr,37)
        <=> v5583(VarCurr,622) )
        & ( v5605(VarCurr,36)
        <=> v5583(VarCurr,621) )
        & ( v5605(VarCurr,35)
        <=> v5583(VarCurr,620) )
        & ( v5605(VarCurr,34)
        <=> v5583(VarCurr,619) )
        & ( v5605(VarCurr,33)
        <=> v5583(VarCurr,618) )
        & ( v5605(VarCurr,32)
        <=> v5583(VarCurr,617) )
        & ( v5605(VarCurr,31)
        <=> v5583(VarCurr,616) )
        & ( v5605(VarCurr,30)
        <=> v5583(VarCurr,615) )
        & ( v5605(VarCurr,29)
        <=> v5583(VarCurr,614) )
        & ( v5605(VarCurr,28)
        <=> v5583(VarCurr,613) )
        & ( v5605(VarCurr,27)
        <=> v5583(VarCurr,612) )
        & ( v5605(VarCurr,26)
        <=> v5583(VarCurr,611) )
        & ( v5605(VarCurr,25)
        <=> v5583(VarCurr,610) )
        & ( v5605(VarCurr,24)
        <=> v5583(VarCurr,609) )
        & ( v5605(VarCurr,23)
        <=> v5583(VarCurr,608) )
        & ( v5605(VarCurr,22)
        <=> v5583(VarCurr,607) )
        & ( v5605(VarCurr,21)
        <=> v5583(VarCurr,606) )
        & ( v5605(VarCurr,20)
        <=> v5583(VarCurr,605) )
        & ( v5605(VarCurr,19)
        <=> v5583(VarCurr,604) )
        & ( v5605(VarCurr,18)
        <=> v5583(VarCurr,603) )
        & ( v5605(VarCurr,17)
        <=> v5583(VarCurr,602) )
        & ( v5605(VarCurr,16)
        <=> v5583(VarCurr,601) )
        & ( v5605(VarCurr,15)
        <=> v5583(VarCurr,600) )
        & ( v5605(VarCurr,14)
        <=> v5583(VarCurr,599) )
        & ( v5605(VarCurr,13)
        <=> v5583(VarCurr,598) )
        & ( v5605(VarCurr,12)
        <=> v5583(VarCurr,597) )
        & ( v5605(VarCurr,11)
        <=> v5583(VarCurr,596) )
        & ( v5605(VarCurr,10)
        <=> v5583(VarCurr,595) )
        & ( v5605(VarCurr,9)
        <=> v5583(VarCurr,594) )
        & ( v5605(VarCurr,8)
        <=> v5583(VarCurr,593) )
        & ( v5605(VarCurr,7)
        <=> v5583(VarCurr,592) )
        & ( v5605(VarCurr,6)
        <=> v5583(VarCurr,591) )
        & ( v5605(VarCurr,5)
        <=> v5583(VarCurr,590) )
        & ( v5605(VarCurr,4)
        <=> v5583(VarCurr,589) )
        & ( v5605(VarCurr,3)
        <=> v5583(VarCurr,588) )
        & ( v5605(VarCurr,2)
        <=> v5583(VarCurr,587) )
        & ( v5605(VarCurr,1)
        <=> v5583(VarCurr,586) )
        & ( v5605(VarCurr,0)
        <=> v5583(VarCurr,585) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges111_3,axiom,
    ! [VarCurr: state_type] :
      ( v5718(VarCurr)
     => ( ( v5605(VarCurr,38)
        <=> v5583(VarCurr,662) )
        & ( v5605(VarCurr,37)
        <=> v5583(VarCurr,661) )
        & ( v5605(VarCurr,36)
        <=> v5583(VarCurr,660) )
        & ( v5605(VarCurr,35)
        <=> v5583(VarCurr,659) )
        & ( v5605(VarCurr,34)
        <=> v5583(VarCurr,658) )
        & ( v5605(VarCurr,33)
        <=> v5583(VarCurr,657) )
        & ( v5605(VarCurr,32)
        <=> v5583(VarCurr,656) )
        & ( v5605(VarCurr,31)
        <=> v5583(VarCurr,655) )
        & ( v5605(VarCurr,30)
        <=> v5583(VarCurr,654) )
        & ( v5605(VarCurr,29)
        <=> v5583(VarCurr,653) )
        & ( v5605(VarCurr,28)
        <=> v5583(VarCurr,652) )
        & ( v5605(VarCurr,27)
        <=> v5583(VarCurr,651) )
        & ( v5605(VarCurr,26)
        <=> v5583(VarCurr,650) )
        & ( v5605(VarCurr,25)
        <=> v5583(VarCurr,649) )
        & ( v5605(VarCurr,24)
        <=> v5583(VarCurr,648) )
        & ( v5605(VarCurr,23)
        <=> v5583(VarCurr,647) )
        & ( v5605(VarCurr,22)
        <=> v5583(VarCurr,646) )
        & ( v5605(VarCurr,21)
        <=> v5583(VarCurr,645) )
        & ( v5605(VarCurr,20)
        <=> v5583(VarCurr,644) )
        & ( v5605(VarCurr,19)
        <=> v5583(VarCurr,643) )
        & ( v5605(VarCurr,18)
        <=> v5583(VarCurr,642) )
        & ( v5605(VarCurr,17)
        <=> v5583(VarCurr,641) )
        & ( v5605(VarCurr,16)
        <=> v5583(VarCurr,640) )
        & ( v5605(VarCurr,15)
        <=> v5583(VarCurr,639) )
        & ( v5605(VarCurr,14)
        <=> v5583(VarCurr,638) )
        & ( v5605(VarCurr,13)
        <=> v5583(VarCurr,637) )
        & ( v5605(VarCurr,12)
        <=> v5583(VarCurr,636) )
        & ( v5605(VarCurr,11)
        <=> v5583(VarCurr,635) )
        & ( v5605(VarCurr,10)
        <=> v5583(VarCurr,634) )
        & ( v5605(VarCurr,9)
        <=> v5583(VarCurr,633) )
        & ( v5605(VarCurr,8)
        <=> v5583(VarCurr,632) )
        & ( v5605(VarCurr,7)
        <=> v5583(VarCurr,631) )
        & ( v5605(VarCurr,6)
        <=> v5583(VarCurr,630) )
        & ( v5605(VarCurr,5)
        <=> v5583(VarCurr,629) )
        & ( v5605(VarCurr,4)
        <=> v5583(VarCurr,628) )
        & ( v5605(VarCurr,3)
        <=> v5583(VarCurr,627) )
        & ( v5605(VarCurr,2)
        <=> v5583(VarCurr,626) )
        & ( v5605(VarCurr,1)
        <=> v5583(VarCurr,625) )
        & ( v5605(VarCurr,0)
        <=> v5583(VarCurr,624) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges110_3,axiom,
    ! [VarCurr: state_type] :
      ( v5717(VarCurr)
     => ( ( v5605(VarCurr,38)
        <=> v5583(VarCurr,701) )
        & ( v5605(VarCurr,37)
        <=> v5583(VarCurr,700) )
        & ( v5605(VarCurr,36)
        <=> v5583(VarCurr,699) )
        & ( v5605(VarCurr,35)
        <=> v5583(VarCurr,698) )
        & ( v5605(VarCurr,34)
        <=> v5583(VarCurr,697) )
        & ( v5605(VarCurr,33)
        <=> v5583(VarCurr,696) )
        & ( v5605(VarCurr,32)
        <=> v5583(VarCurr,695) )
        & ( v5605(VarCurr,31)
        <=> v5583(VarCurr,694) )
        & ( v5605(VarCurr,30)
        <=> v5583(VarCurr,693) )
        & ( v5605(VarCurr,29)
        <=> v5583(VarCurr,692) )
        & ( v5605(VarCurr,28)
        <=> v5583(VarCurr,691) )
        & ( v5605(VarCurr,27)
        <=> v5583(VarCurr,690) )
        & ( v5605(VarCurr,26)
        <=> v5583(VarCurr,689) )
        & ( v5605(VarCurr,25)
        <=> v5583(VarCurr,688) )
        & ( v5605(VarCurr,24)
        <=> v5583(VarCurr,687) )
        & ( v5605(VarCurr,23)
        <=> v5583(VarCurr,686) )
        & ( v5605(VarCurr,22)
        <=> v5583(VarCurr,685) )
        & ( v5605(VarCurr,21)
        <=> v5583(VarCurr,684) )
        & ( v5605(VarCurr,20)
        <=> v5583(VarCurr,683) )
        & ( v5605(VarCurr,19)
        <=> v5583(VarCurr,682) )
        & ( v5605(VarCurr,18)
        <=> v5583(VarCurr,681) )
        & ( v5605(VarCurr,17)
        <=> v5583(VarCurr,680) )
        & ( v5605(VarCurr,16)
        <=> v5583(VarCurr,679) )
        & ( v5605(VarCurr,15)
        <=> v5583(VarCurr,678) )
        & ( v5605(VarCurr,14)
        <=> v5583(VarCurr,677) )
        & ( v5605(VarCurr,13)
        <=> v5583(VarCurr,676) )
        & ( v5605(VarCurr,12)
        <=> v5583(VarCurr,675) )
        & ( v5605(VarCurr,11)
        <=> v5583(VarCurr,674) )
        & ( v5605(VarCurr,10)
        <=> v5583(VarCurr,673) )
        & ( v5605(VarCurr,9)
        <=> v5583(VarCurr,672) )
        & ( v5605(VarCurr,8)
        <=> v5583(VarCurr,671) )
        & ( v5605(VarCurr,7)
        <=> v5583(VarCurr,670) )
        & ( v5605(VarCurr,6)
        <=> v5583(VarCurr,669) )
        & ( v5605(VarCurr,5)
        <=> v5583(VarCurr,668) )
        & ( v5605(VarCurr,4)
        <=> v5583(VarCurr,667) )
        & ( v5605(VarCurr,3)
        <=> v5583(VarCurr,666) )
        & ( v5605(VarCurr,2)
        <=> v5583(VarCurr,665) )
        & ( v5605(VarCurr,1)
        <=> v5583(VarCurr,664) )
        & ( v5605(VarCurr,0)
        <=> v5583(VarCurr,663) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges109_3,axiom,
    ! [VarCurr: state_type] :
      ( v5716(VarCurr)
     => ( ( v5605(VarCurr,38)
        <=> v5583(VarCurr,740) )
        & ( v5605(VarCurr,37)
        <=> v5583(VarCurr,739) )
        & ( v5605(VarCurr,36)
        <=> v5583(VarCurr,738) )
        & ( v5605(VarCurr,35)
        <=> v5583(VarCurr,737) )
        & ( v5605(VarCurr,34)
        <=> v5583(VarCurr,736) )
        & ( v5605(VarCurr,33)
        <=> v5583(VarCurr,735) )
        & ( v5605(VarCurr,32)
        <=> v5583(VarCurr,734) )
        & ( v5605(VarCurr,31)
        <=> v5583(VarCurr,733) )
        & ( v5605(VarCurr,30)
        <=> v5583(VarCurr,732) )
        & ( v5605(VarCurr,29)
        <=> v5583(VarCurr,731) )
        & ( v5605(VarCurr,28)
        <=> v5583(VarCurr,730) )
        & ( v5605(VarCurr,27)
        <=> v5583(VarCurr,729) )
        & ( v5605(VarCurr,26)
        <=> v5583(VarCurr,728) )
        & ( v5605(VarCurr,25)
        <=> v5583(VarCurr,727) )
        & ( v5605(VarCurr,24)
        <=> v5583(VarCurr,726) )
        & ( v5605(VarCurr,23)
        <=> v5583(VarCurr,725) )
        & ( v5605(VarCurr,22)
        <=> v5583(VarCurr,724) )
        & ( v5605(VarCurr,21)
        <=> v5583(VarCurr,723) )
        & ( v5605(VarCurr,20)
        <=> v5583(VarCurr,722) )
        & ( v5605(VarCurr,19)
        <=> v5583(VarCurr,721) )
        & ( v5605(VarCurr,18)
        <=> v5583(VarCurr,720) )
        & ( v5605(VarCurr,17)
        <=> v5583(VarCurr,719) )
        & ( v5605(VarCurr,16)
        <=> v5583(VarCurr,718) )
        & ( v5605(VarCurr,15)
        <=> v5583(VarCurr,717) )
        & ( v5605(VarCurr,14)
        <=> v5583(VarCurr,716) )
        & ( v5605(VarCurr,13)
        <=> v5583(VarCurr,715) )
        & ( v5605(VarCurr,12)
        <=> v5583(VarCurr,714) )
        & ( v5605(VarCurr,11)
        <=> v5583(VarCurr,713) )
        & ( v5605(VarCurr,10)
        <=> v5583(VarCurr,712) )
        & ( v5605(VarCurr,9)
        <=> v5583(VarCurr,711) )
        & ( v5605(VarCurr,8)
        <=> v5583(VarCurr,710) )
        & ( v5605(VarCurr,7)
        <=> v5583(VarCurr,709) )
        & ( v5605(VarCurr,6)
        <=> v5583(VarCurr,708) )
        & ( v5605(VarCurr,5)
        <=> v5583(VarCurr,707) )
        & ( v5605(VarCurr,4)
        <=> v5583(VarCurr,706) )
        & ( v5605(VarCurr,3)
        <=> v5583(VarCurr,705) )
        & ( v5605(VarCurr,2)
        <=> v5583(VarCurr,704) )
        & ( v5605(VarCurr,1)
        <=> v5583(VarCurr,703) )
        & ( v5605(VarCurr,0)
        <=> v5583(VarCurr,702) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges108_3,axiom,
    ! [VarCurr: state_type] :
      ( v5715(VarCurr)
     => ( ( v5605(VarCurr,38)
        <=> v5583(VarCurr,779) )
        & ( v5605(VarCurr,37)
        <=> v5583(VarCurr,778) )
        & ( v5605(VarCurr,36)
        <=> v5583(VarCurr,777) )
        & ( v5605(VarCurr,35)
        <=> v5583(VarCurr,776) )
        & ( v5605(VarCurr,34)
        <=> v5583(VarCurr,775) )
        & ( v5605(VarCurr,33)
        <=> v5583(VarCurr,774) )
        & ( v5605(VarCurr,32)
        <=> v5583(VarCurr,773) )
        & ( v5605(VarCurr,31)
        <=> v5583(VarCurr,772) )
        & ( v5605(VarCurr,30)
        <=> v5583(VarCurr,771) )
        & ( v5605(VarCurr,29)
        <=> v5583(VarCurr,770) )
        & ( v5605(VarCurr,28)
        <=> v5583(VarCurr,769) )
        & ( v5605(VarCurr,27)
        <=> v5583(VarCurr,768) )
        & ( v5605(VarCurr,26)
        <=> v5583(VarCurr,767) )
        & ( v5605(VarCurr,25)
        <=> v5583(VarCurr,766) )
        & ( v5605(VarCurr,24)
        <=> v5583(VarCurr,765) )
        & ( v5605(VarCurr,23)
        <=> v5583(VarCurr,764) )
        & ( v5605(VarCurr,22)
        <=> v5583(VarCurr,763) )
        & ( v5605(VarCurr,21)
        <=> v5583(VarCurr,762) )
        & ( v5605(VarCurr,20)
        <=> v5583(VarCurr,761) )
        & ( v5605(VarCurr,19)
        <=> v5583(VarCurr,760) )
        & ( v5605(VarCurr,18)
        <=> v5583(VarCurr,759) )
        & ( v5605(VarCurr,17)
        <=> v5583(VarCurr,758) )
        & ( v5605(VarCurr,16)
        <=> v5583(VarCurr,757) )
        & ( v5605(VarCurr,15)
        <=> v5583(VarCurr,756) )
        & ( v5605(VarCurr,14)
        <=> v5583(VarCurr,755) )
        & ( v5605(VarCurr,13)
        <=> v5583(VarCurr,754) )
        & ( v5605(VarCurr,12)
        <=> v5583(VarCurr,753) )
        & ( v5605(VarCurr,11)
        <=> v5583(VarCurr,752) )
        & ( v5605(VarCurr,10)
        <=> v5583(VarCurr,751) )
        & ( v5605(VarCurr,9)
        <=> v5583(VarCurr,750) )
        & ( v5605(VarCurr,8)
        <=> v5583(VarCurr,749) )
        & ( v5605(VarCurr,7)
        <=> v5583(VarCurr,748) )
        & ( v5605(VarCurr,6)
        <=> v5583(VarCurr,747) )
        & ( v5605(VarCurr,5)
        <=> v5583(VarCurr,746) )
        & ( v5605(VarCurr,4)
        <=> v5583(VarCurr,745) )
        & ( v5605(VarCurr,3)
        <=> v5583(VarCurr,744) )
        & ( v5605(VarCurr,2)
        <=> v5583(VarCurr,743) )
        & ( v5605(VarCurr,1)
        <=> v5583(VarCurr,742) )
        & ( v5605(VarCurr,0)
        <=> v5583(VarCurr,741) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges107_3,axiom,
    ! [VarCurr: state_type] :
      ( v5714(VarCurr)
     => ( ( v5605(VarCurr,38)
        <=> v5583(VarCurr,818) )
        & ( v5605(VarCurr,37)
        <=> v5583(VarCurr,817) )
        & ( v5605(VarCurr,36)
        <=> v5583(VarCurr,816) )
        & ( v5605(VarCurr,35)
        <=> v5583(VarCurr,815) )
        & ( v5605(VarCurr,34)
        <=> v5583(VarCurr,814) )
        & ( v5605(VarCurr,33)
        <=> v5583(VarCurr,813) )
        & ( v5605(VarCurr,32)
        <=> v5583(VarCurr,812) )
        & ( v5605(VarCurr,31)
        <=> v5583(VarCurr,811) )
        & ( v5605(VarCurr,30)
        <=> v5583(VarCurr,810) )
        & ( v5605(VarCurr,29)
        <=> v5583(VarCurr,809) )
        & ( v5605(VarCurr,28)
        <=> v5583(VarCurr,808) )
        & ( v5605(VarCurr,27)
        <=> v5583(VarCurr,807) )
        & ( v5605(VarCurr,26)
        <=> v5583(VarCurr,806) )
        & ( v5605(VarCurr,25)
        <=> v5583(VarCurr,805) )
        & ( v5605(VarCurr,24)
        <=> v5583(VarCurr,804) )
        & ( v5605(VarCurr,23)
        <=> v5583(VarCurr,803) )
        & ( v5605(VarCurr,22)
        <=> v5583(VarCurr,802) )
        & ( v5605(VarCurr,21)
        <=> v5583(VarCurr,801) )
        & ( v5605(VarCurr,20)
        <=> v5583(VarCurr,800) )
        & ( v5605(VarCurr,19)
        <=> v5583(VarCurr,799) )
        & ( v5605(VarCurr,18)
        <=> v5583(VarCurr,798) )
        & ( v5605(VarCurr,17)
        <=> v5583(VarCurr,797) )
        & ( v5605(VarCurr,16)
        <=> v5583(VarCurr,796) )
        & ( v5605(VarCurr,15)
        <=> v5583(VarCurr,795) )
        & ( v5605(VarCurr,14)
        <=> v5583(VarCurr,794) )
        & ( v5605(VarCurr,13)
        <=> v5583(VarCurr,793) )
        & ( v5605(VarCurr,12)
        <=> v5583(VarCurr,792) )
        & ( v5605(VarCurr,11)
        <=> v5583(VarCurr,791) )
        & ( v5605(VarCurr,10)
        <=> v5583(VarCurr,790) )
        & ( v5605(VarCurr,9)
        <=> v5583(VarCurr,789) )
        & ( v5605(VarCurr,8)
        <=> v5583(VarCurr,788) )
        & ( v5605(VarCurr,7)
        <=> v5583(VarCurr,787) )
        & ( v5605(VarCurr,6)
        <=> v5583(VarCurr,786) )
        & ( v5605(VarCurr,5)
        <=> v5583(VarCurr,785) )
        & ( v5605(VarCurr,4)
        <=> v5583(VarCurr,784) )
        & ( v5605(VarCurr,3)
        <=> v5583(VarCurr,783) )
        & ( v5605(VarCurr,2)
        <=> v5583(VarCurr,782) )
        & ( v5605(VarCurr,1)
        <=> v5583(VarCurr,781) )
        & ( v5605(VarCurr,0)
        <=> v5583(VarCurr,780) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges106_3,axiom,
    ! [VarCurr: state_type] :
      ( v5713(VarCurr)
     => ( ( v5605(VarCurr,38)
        <=> v5583(VarCurr,857) )
        & ( v5605(VarCurr,37)
        <=> v5583(VarCurr,856) )
        & ( v5605(VarCurr,36)
        <=> v5583(VarCurr,855) )
        & ( v5605(VarCurr,35)
        <=> v5583(VarCurr,854) )
        & ( v5605(VarCurr,34)
        <=> v5583(VarCurr,853) )
        & ( v5605(VarCurr,33)
        <=> v5583(VarCurr,852) )
        & ( v5605(VarCurr,32)
        <=> v5583(VarCurr,851) )
        & ( v5605(VarCurr,31)
        <=> v5583(VarCurr,850) )
        & ( v5605(VarCurr,30)
        <=> v5583(VarCurr,849) )
        & ( v5605(VarCurr,29)
        <=> v5583(VarCurr,848) )
        & ( v5605(VarCurr,28)
        <=> v5583(VarCurr,847) )
        & ( v5605(VarCurr,27)
        <=> v5583(VarCurr,846) )
        & ( v5605(VarCurr,26)
        <=> v5583(VarCurr,845) )
        & ( v5605(VarCurr,25)
        <=> v5583(VarCurr,844) )
        & ( v5605(VarCurr,24)
        <=> v5583(VarCurr,843) )
        & ( v5605(VarCurr,23)
        <=> v5583(VarCurr,842) )
        & ( v5605(VarCurr,22)
        <=> v5583(VarCurr,841) )
        & ( v5605(VarCurr,21)
        <=> v5583(VarCurr,840) )
        & ( v5605(VarCurr,20)
        <=> v5583(VarCurr,839) )
        & ( v5605(VarCurr,19)
        <=> v5583(VarCurr,838) )
        & ( v5605(VarCurr,18)
        <=> v5583(VarCurr,837) )
        & ( v5605(VarCurr,17)
        <=> v5583(VarCurr,836) )
        & ( v5605(VarCurr,16)
        <=> v5583(VarCurr,835) )
        & ( v5605(VarCurr,15)
        <=> v5583(VarCurr,834) )
        & ( v5605(VarCurr,14)
        <=> v5583(VarCurr,833) )
        & ( v5605(VarCurr,13)
        <=> v5583(VarCurr,832) )
        & ( v5605(VarCurr,12)
        <=> v5583(VarCurr,831) )
        & ( v5605(VarCurr,11)
        <=> v5583(VarCurr,830) )
        & ( v5605(VarCurr,10)
        <=> v5583(VarCurr,829) )
        & ( v5605(VarCurr,9)
        <=> v5583(VarCurr,828) )
        & ( v5605(VarCurr,8)
        <=> v5583(VarCurr,827) )
        & ( v5605(VarCurr,7)
        <=> v5583(VarCurr,826) )
        & ( v5605(VarCurr,6)
        <=> v5583(VarCurr,825) )
        & ( v5605(VarCurr,5)
        <=> v5583(VarCurr,824) )
        & ( v5605(VarCurr,4)
        <=> v5583(VarCurr,823) )
        & ( v5605(VarCurr,3)
        <=> v5583(VarCurr,822) )
        & ( v5605(VarCurr,2)
        <=> v5583(VarCurr,821) )
        & ( v5605(VarCurr,1)
        <=> v5583(VarCurr,820) )
        & ( v5605(VarCurr,0)
        <=> v5583(VarCurr,819) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges105_3,axiom,
    ! [VarCurr: state_type] :
      ( v5712(VarCurr)
     => ( ( v5605(VarCurr,38)
        <=> v5583(VarCurr,896) )
        & ( v5605(VarCurr,37)
        <=> v5583(VarCurr,895) )
        & ( v5605(VarCurr,36)
        <=> v5583(VarCurr,894) )
        & ( v5605(VarCurr,35)
        <=> v5583(VarCurr,893) )
        & ( v5605(VarCurr,34)
        <=> v5583(VarCurr,892) )
        & ( v5605(VarCurr,33)
        <=> v5583(VarCurr,891) )
        & ( v5605(VarCurr,32)
        <=> v5583(VarCurr,890) )
        & ( v5605(VarCurr,31)
        <=> v5583(VarCurr,889) )
        & ( v5605(VarCurr,30)
        <=> v5583(VarCurr,888) )
        & ( v5605(VarCurr,29)
        <=> v5583(VarCurr,887) )
        & ( v5605(VarCurr,28)
        <=> v5583(VarCurr,886) )
        & ( v5605(VarCurr,27)
        <=> v5583(VarCurr,885) )
        & ( v5605(VarCurr,26)
        <=> v5583(VarCurr,884) )
        & ( v5605(VarCurr,25)
        <=> v5583(VarCurr,883) )
        & ( v5605(VarCurr,24)
        <=> v5583(VarCurr,882) )
        & ( v5605(VarCurr,23)
        <=> v5583(VarCurr,881) )
        & ( v5605(VarCurr,22)
        <=> v5583(VarCurr,880) )
        & ( v5605(VarCurr,21)
        <=> v5583(VarCurr,879) )
        & ( v5605(VarCurr,20)
        <=> v5583(VarCurr,878) )
        & ( v5605(VarCurr,19)
        <=> v5583(VarCurr,877) )
        & ( v5605(VarCurr,18)
        <=> v5583(VarCurr,876) )
        & ( v5605(VarCurr,17)
        <=> v5583(VarCurr,875) )
        & ( v5605(VarCurr,16)
        <=> v5583(VarCurr,874) )
        & ( v5605(VarCurr,15)
        <=> v5583(VarCurr,873) )
        & ( v5605(VarCurr,14)
        <=> v5583(VarCurr,872) )
        & ( v5605(VarCurr,13)
        <=> v5583(VarCurr,871) )
        & ( v5605(VarCurr,12)
        <=> v5583(VarCurr,870) )
        & ( v5605(VarCurr,11)
        <=> v5583(VarCurr,869) )
        & ( v5605(VarCurr,10)
        <=> v5583(VarCurr,868) )
        & ( v5605(VarCurr,9)
        <=> v5583(VarCurr,867) )
        & ( v5605(VarCurr,8)
        <=> v5583(VarCurr,866) )
        & ( v5605(VarCurr,7)
        <=> v5583(VarCurr,865) )
        & ( v5605(VarCurr,6)
        <=> v5583(VarCurr,864) )
        & ( v5605(VarCurr,5)
        <=> v5583(VarCurr,863) )
        & ( v5605(VarCurr,4)
        <=> v5583(VarCurr,862) )
        & ( v5605(VarCurr,3)
        <=> v5583(VarCurr,861) )
        & ( v5605(VarCurr,2)
        <=> v5583(VarCurr,860) )
        & ( v5605(VarCurr,1)
        <=> v5583(VarCurr,859) )
        & ( v5605(VarCurr,0)
        <=> v5583(VarCurr,858) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges104_3,axiom,
    ! [VarCurr: state_type] :
      ( v5711(VarCurr)
     => ( ( v5605(VarCurr,38)
        <=> v5583(VarCurr,935) )
        & ( v5605(VarCurr,37)
        <=> v5583(VarCurr,934) )
        & ( v5605(VarCurr,36)
        <=> v5583(VarCurr,933) )
        & ( v5605(VarCurr,35)
        <=> v5583(VarCurr,932) )
        & ( v5605(VarCurr,34)
        <=> v5583(VarCurr,931) )
        & ( v5605(VarCurr,33)
        <=> v5583(VarCurr,930) )
        & ( v5605(VarCurr,32)
        <=> v5583(VarCurr,929) )
        & ( v5605(VarCurr,31)
        <=> v5583(VarCurr,928) )
        & ( v5605(VarCurr,30)
        <=> v5583(VarCurr,927) )
        & ( v5605(VarCurr,29)
        <=> v5583(VarCurr,926) )
        & ( v5605(VarCurr,28)
        <=> v5583(VarCurr,925) )
        & ( v5605(VarCurr,27)
        <=> v5583(VarCurr,924) )
        & ( v5605(VarCurr,26)
        <=> v5583(VarCurr,923) )
        & ( v5605(VarCurr,25)
        <=> v5583(VarCurr,922) )
        & ( v5605(VarCurr,24)
        <=> v5583(VarCurr,921) )
        & ( v5605(VarCurr,23)
        <=> v5583(VarCurr,920) )
        & ( v5605(VarCurr,22)
        <=> v5583(VarCurr,919) )
        & ( v5605(VarCurr,21)
        <=> v5583(VarCurr,918) )
        & ( v5605(VarCurr,20)
        <=> v5583(VarCurr,917) )
        & ( v5605(VarCurr,19)
        <=> v5583(VarCurr,916) )
        & ( v5605(VarCurr,18)
        <=> v5583(VarCurr,915) )
        & ( v5605(VarCurr,17)
        <=> v5583(VarCurr,914) )
        & ( v5605(VarCurr,16)
        <=> v5583(VarCurr,913) )
        & ( v5605(VarCurr,15)
        <=> v5583(VarCurr,912) )
        & ( v5605(VarCurr,14)
        <=> v5583(VarCurr,911) )
        & ( v5605(VarCurr,13)
        <=> v5583(VarCurr,910) )
        & ( v5605(VarCurr,12)
        <=> v5583(VarCurr,909) )
        & ( v5605(VarCurr,11)
        <=> v5583(VarCurr,908) )
        & ( v5605(VarCurr,10)
        <=> v5583(VarCurr,907) )
        & ( v5605(VarCurr,9)
        <=> v5583(VarCurr,906) )
        & ( v5605(VarCurr,8)
        <=> v5583(VarCurr,905) )
        & ( v5605(VarCurr,7)
        <=> v5583(VarCurr,904) )
        & ( v5605(VarCurr,6)
        <=> v5583(VarCurr,903) )
        & ( v5605(VarCurr,5)
        <=> v5583(VarCurr,902) )
        & ( v5605(VarCurr,4)
        <=> v5583(VarCurr,901) )
        & ( v5605(VarCurr,3)
        <=> v5583(VarCurr,900) )
        & ( v5605(VarCurr,2)
        <=> v5583(VarCurr,899) )
        & ( v5605(VarCurr,1)
        <=> v5583(VarCurr,898) )
        & ( v5605(VarCurr,0)
        <=> v5583(VarCurr,897) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges103_3,axiom,
    ! [VarCurr: state_type] :
      ( v5710(VarCurr)
     => ( ( v5605(VarCurr,38)
        <=> v5583(VarCurr,974) )
        & ( v5605(VarCurr,37)
        <=> v5583(VarCurr,973) )
        & ( v5605(VarCurr,36)
        <=> v5583(VarCurr,972) )
        & ( v5605(VarCurr,35)
        <=> v5583(VarCurr,971) )
        & ( v5605(VarCurr,34)
        <=> v5583(VarCurr,970) )
        & ( v5605(VarCurr,33)
        <=> v5583(VarCurr,969) )
        & ( v5605(VarCurr,32)
        <=> v5583(VarCurr,968) )
        & ( v5605(VarCurr,31)
        <=> v5583(VarCurr,967) )
        & ( v5605(VarCurr,30)
        <=> v5583(VarCurr,966) )
        & ( v5605(VarCurr,29)
        <=> v5583(VarCurr,965) )
        & ( v5605(VarCurr,28)
        <=> v5583(VarCurr,964) )
        & ( v5605(VarCurr,27)
        <=> v5583(VarCurr,963) )
        & ( v5605(VarCurr,26)
        <=> v5583(VarCurr,962) )
        & ( v5605(VarCurr,25)
        <=> v5583(VarCurr,961) )
        & ( v5605(VarCurr,24)
        <=> v5583(VarCurr,960) )
        & ( v5605(VarCurr,23)
        <=> v5583(VarCurr,959) )
        & ( v5605(VarCurr,22)
        <=> v5583(VarCurr,958) )
        & ( v5605(VarCurr,21)
        <=> v5583(VarCurr,957) )
        & ( v5605(VarCurr,20)
        <=> v5583(VarCurr,956) )
        & ( v5605(VarCurr,19)
        <=> v5583(VarCurr,955) )
        & ( v5605(VarCurr,18)
        <=> v5583(VarCurr,954) )
        & ( v5605(VarCurr,17)
        <=> v5583(VarCurr,953) )
        & ( v5605(VarCurr,16)
        <=> v5583(VarCurr,952) )
        & ( v5605(VarCurr,15)
        <=> v5583(VarCurr,951) )
        & ( v5605(VarCurr,14)
        <=> v5583(VarCurr,950) )
        & ( v5605(VarCurr,13)
        <=> v5583(VarCurr,949) )
        & ( v5605(VarCurr,12)
        <=> v5583(VarCurr,948) )
        & ( v5605(VarCurr,11)
        <=> v5583(VarCurr,947) )
        & ( v5605(VarCurr,10)
        <=> v5583(VarCurr,946) )
        & ( v5605(VarCurr,9)
        <=> v5583(VarCurr,945) )
        & ( v5605(VarCurr,8)
        <=> v5583(VarCurr,944) )
        & ( v5605(VarCurr,7)
        <=> v5583(VarCurr,943) )
        & ( v5605(VarCurr,6)
        <=> v5583(VarCurr,942) )
        & ( v5605(VarCurr,5)
        <=> v5583(VarCurr,941) )
        & ( v5605(VarCurr,4)
        <=> v5583(VarCurr,940) )
        & ( v5605(VarCurr,3)
        <=> v5583(VarCurr,939) )
        & ( v5605(VarCurr,2)
        <=> v5583(VarCurr,938) )
        & ( v5605(VarCurr,1)
        <=> v5583(VarCurr,937) )
        & ( v5605(VarCurr,0)
        <=> v5583(VarCurr,936) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges102_3,axiom,
    ! [VarCurr: state_type] :
      ( v5709(VarCurr)
     => ( ( v5605(VarCurr,38)
        <=> v5583(VarCurr,1013) )
        & ( v5605(VarCurr,37)
        <=> v5583(VarCurr,1012) )
        & ( v5605(VarCurr,36)
        <=> v5583(VarCurr,1011) )
        & ( v5605(VarCurr,35)
        <=> v5583(VarCurr,1010) )
        & ( v5605(VarCurr,34)
        <=> v5583(VarCurr,1009) )
        & ( v5605(VarCurr,33)
        <=> v5583(VarCurr,1008) )
        & ( v5605(VarCurr,32)
        <=> v5583(VarCurr,1007) )
        & ( v5605(VarCurr,31)
        <=> v5583(VarCurr,1006) )
        & ( v5605(VarCurr,30)
        <=> v5583(VarCurr,1005) )
        & ( v5605(VarCurr,29)
        <=> v5583(VarCurr,1004) )
        & ( v5605(VarCurr,28)
        <=> v5583(VarCurr,1003) )
        & ( v5605(VarCurr,27)
        <=> v5583(VarCurr,1002) )
        & ( v5605(VarCurr,26)
        <=> v5583(VarCurr,1001) )
        & ( v5605(VarCurr,25)
        <=> v5583(VarCurr,1000) )
        & ( v5605(VarCurr,24)
        <=> v5583(VarCurr,999) )
        & ( v5605(VarCurr,23)
        <=> v5583(VarCurr,998) )
        & ( v5605(VarCurr,22)
        <=> v5583(VarCurr,997) )
        & ( v5605(VarCurr,21)
        <=> v5583(VarCurr,996) )
        & ( v5605(VarCurr,20)
        <=> v5583(VarCurr,995) )
        & ( v5605(VarCurr,19)
        <=> v5583(VarCurr,994) )
        & ( v5605(VarCurr,18)
        <=> v5583(VarCurr,993) )
        & ( v5605(VarCurr,17)
        <=> v5583(VarCurr,992) )
        & ( v5605(VarCurr,16)
        <=> v5583(VarCurr,991) )
        & ( v5605(VarCurr,15)
        <=> v5583(VarCurr,990) )
        & ( v5605(VarCurr,14)
        <=> v5583(VarCurr,989) )
        & ( v5605(VarCurr,13)
        <=> v5583(VarCurr,988) )
        & ( v5605(VarCurr,12)
        <=> v5583(VarCurr,987) )
        & ( v5605(VarCurr,11)
        <=> v5583(VarCurr,986) )
        & ( v5605(VarCurr,10)
        <=> v5583(VarCurr,985) )
        & ( v5605(VarCurr,9)
        <=> v5583(VarCurr,984) )
        & ( v5605(VarCurr,8)
        <=> v5583(VarCurr,983) )
        & ( v5605(VarCurr,7)
        <=> v5583(VarCurr,982) )
        & ( v5605(VarCurr,6)
        <=> v5583(VarCurr,981) )
        & ( v5605(VarCurr,5)
        <=> v5583(VarCurr,980) )
        & ( v5605(VarCurr,4)
        <=> v5583(VarCurr,979) )
        & ( v5605(VarCurr,3)
        <=> v5583(VarCurr,978) )
        & ( v5605(VarCurr,2)
        <=> v5583(VarCurr,977) )
        & ( v5605(VarCurr,1)
        <=> v5583(VarCurr,976) )
        & ( v5605(VarCurr,0)
        <=> v5583(VarCurr,975) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges101_3,axiom,
    ! [VarCurr: state_type] :
      ( v5708(VarCurr)
     => ( ( v5605(VarCurr,38)
        <=> v5583(VarCurr,1052) )
        & ( v5605(VarCurr,37)
        <=> v5583(VarCurr,1051) )
        & ( v5605(VarCurr,36)
        <=> v5583(VarCurr,1050) )
        & ( v5605(VarCurr,35)
        <=> v5583(VarCurr,1049) )
        & ( v5605(VarCurr,34)
        <=> v5583(VarCurr,1048) )
        & ( v5605(VarCurr,33)
        <=> v5583(VarCurr,1047) )
        & ( v5605(VarCurr,32)
        <=> v5583(VarCurr,1046) )
        & ( v5605(VarCurr,31)
        <=> v5583(VarCurr,1045) )
        & ( v5605(VarCurr,30)
        <=> v5583(VarCurr,1044) )
        & ( v5605(VarCurr,29)
        <=> v5583(VarCurr,1043) )
        & ( v5605(VarCurr,28)
        <=> v5583(VarCurr,1042) )
        & ( v5605(VarCurr,27)
        <=> v5583(VarCurr,1041) )
        & ( v5605(VarCurr,26)
        <=> v5583(VarCurr,1040) )
        & ( v5605(VarCurr,25)
        <=> v5583(VarCurr,1039) )
        & ( v5605(VarCurr,24)
        <=> v5583(VarCurr,1038) )
        & ( v5605(VarCurr,23)
        <=> v5583(VarCurr,1037) )
        & ( v5605(VarCurr,22)
        <=> v5583(VarCurr,1036) )
        & ( v5605(VarCurr,21)
        <=> v5583(VarCurr,1035) )
        & ( v5605(VarCurr,20)
        <=> v5583(VarCurr,1034) )
        & ( v5605(VarCurr,19)
        <=> v5583(VarCurr,1033) )
        & ( v5605(VarCurr,18)
        <=> v5583(VarCurr,1032) )
        & ( v5605(VarCurr,17)
        <=> v5583(VarCurr,1031) )
        & ( v5605(VarCurr,16)
        <=> v5583(VarCurr,1030) )
        & ( v5605(VarCurr,15)
        <=> v5583(VarCurr,1029) )
        & ( v5605(VarCurr,14)
        <=> v5583(VarCurr,1028) )
        & ( v5605(VarCurr,13)
        <=> v5583(VarCurr,1027) )
        & ( v5605(VarCurr,12)
        <=> v5583(VarCurr,1026) )
        & ( v5605(VarCurr,11)
        <=> v5583(VarCurr,1025) )
        & ( v5605(VarCurr,10)
        <=> v5583(VarCurr,1024) )
        & ( v5605(VarCurr,9)
        <=> v5583(VarCurr,1023) )
        & ( v5605(VarCurr,8)
        <=> v5583(VarCurr,1022) )
        & ( v5605(VarCurr,7)
        <=> v5583(VarCurr,1021) )
        & ( v5605(VarCurr,6)
        <=> v5583(VarCurr,1020) )
        & ( v5605(VarCurr,5)
        <=> v5583(VarCurr,1019) )
        & ( v5605(VarCurr,4)
        <=> v5583(VarCurr,1018) )
        & ( v5605(VarCurr,3)
        <=> v5583(VarCurr,1017) )
        & ( v5605(VarCurr,2)
        <=> v5583(VarCurr,1016) )
        & ( v5605(VarCurr,1)
        <=> v5583(VarCurr,1015) )
        & ( v5605(VarCurr,0)
        <=> v5583(VarCurr,1014) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges100_3,axiom,
    ! [VarCurr: state_type] :
      ( v5707(VarCurr)
     => ( ( v5605(VarCurr,38)
        <=> v5583(VarCurr,1091) )
        & ( v5605(VarCurr,37)
        <=> v5583(VarCurr,1090) )
        & ( v5605(VarCurr,36)
        <=> v5583(VarCurr,1089) )
        & ( v5605(VarCurr,35)
        <=> v5583(VarCurr,1088) )
        & ( v5605(VarCurr,34)
        <=> v5583(VarCurr,1087) )
        & ( v5605(VarCurr,33)
        <=> v5583(VarCurr,1086) )
        & ( v5605(VarCurr,32)
        <=> v5583(VarCurr,1085) )
        & ( v5605(VarCurr,31)
        <=> v5583(VarCurr,1084) )
        & ( v5605(VarCurr,30)
        <=> v5583(VarCurr,1083) )
        & ( v5605(VarCurr,29)
        <=> v5583(VarCurr,1082) )
        & ( v5605(VarCurr,28)
        <=> v5583(VarCurr,1081) )
        & ( v5605(VarCurr,27)
        <=> v5583(VarCurr,1080) )
        & ( v5605(VarCurr,26)
        <=> v5583(VarCurr,1079) )
        & ( v5605(VarCurr,25)
        <=> v5583(VarCurr,1078) )
        & ( v5605(VarCurr,24)
        <=> v5583(VarCurr,1077) )
        & ( v5605(VarCurr,23)
        <=> v5583(VarCurr,1076) )
        & ( v5605(VarCurr,22)
        <=> v5583(VarCurr,1075) )
        & ( v5605(VarCurr,21)
        <=> v5583(VarCurr,1074) )
        & ( v5605(VarCurr,20)
        <=> v5583(VarCurr,1073) )
        & ( v5605(VarCurr,19)
        <=> v5583(VarCurr,1072) )
        & ( v5605(VarCurr,18)
        <=> v5583(VarCurr,1071) )
        & ( v5605(VarCurr,17)
        <=> v5583(VarCurr,1070) )
        & ( v5605(VarCurr,16)
        <=> v5583(VarCurr,1069) )
        & ( v5605(VarCurr,15)
        <=> v5583(VarCurr,1068) )
        & ( v5605(VarCurr,14)
        <=> v5583(VarCurr,1067) )
        & ( v5605(VarCurr,13)
        <=> v5583(VarCurr,1066) )
        & ( v5605(VarCurr,12)
        <=> v5583(VarCurr,1065) )
        & ( v5605(VarCurr,11)
        <=> v5583(VarCurr,1064) )
        & ( v5605(VarCurr,10)
        <=> v5583(VarCurr,1063) )
        & ( v5605(VarCurr,9)
        <=> v5583(VarCurr,1062) )
        & ( v5605(VarCurr,8)
        <=> v5583(VarCurr,1061) )
        & ( v5605(VarCurr,7)
        <=> v5583(VarCurr,1060) )
        & ( v5605(VarCurr,6)
        <=> v5583(VarCurr,1059) )
        & ( v5605(VarCurr,5)
        <=> v5583(VarCurr,1058) )
        & ( v5605(VarCurr,4)
        <=> v5583(VarCurr,1057) )
        & ( v5605(VarCurr,3)
        <=> v5583(VarCurr,1056) )
        & ( v5605(VarCurr,2)
        <=> v5583(VarCurr,1055) )
        & ( v5605(VarCurr,1)
        <=> v5583(VarCurr,1054) )
        & ( v5605(VarCurr,0)
        <=> v5583(VarCurr,1053) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges99_3,axiom,
    ! [VarCurr: state_type] :
      ( v5706(VarCurr)
     => ( ( v5605(VarCurr,38)
        <=> v5583(VarCurr,1130) )
        & ( v5605(VarCurr,37)
        <=> v5583(VarCurr,1129) )
        & ( v5605(VarCurr,36)
        <=> v5583(VarCurr,1128) )
        & ( v5605(VarCurr,35)
        <=> v5583(VarCurr,1127) )
        & ( v5605(VarCurr,34)
        <=> v5583(VarCurr,1126) )
        & ( v5605(VarCurr,33)
        <=> v5583(VarCurr,1125) )
        & ( v5605(VarCurr,32)
        <=> v5583(VarCurr,1124) )
        & ( v5605(VarCurr,31)
        <=> v5583(VarCurr,1123) )
        & ( v5605(VarCurr,30)
        <=> v5583(VarCurr,1122) )
        & ( v5605(VarCurr,29)
        <=> v5583(VarCurr,1121) )
        & ( v5605(VarCurr,28)
        <=> v5583(VarCurr,1120) )
        & ( v5605(VarCurr,27)
        <=> v5583(VarCurr,1119) )
        & ( v5605(VarCurr,26)
        <=> v5583(VarCurr,1118) )
        & ( v5605(VarCurr,25)
        <=> v5583(VarCurr,1117) )
        & ( v5605(VarCurr,24)
        <=> v5583(VarCurr,1116) )
        & ( v5605(VarCurr,23)
        <=> v5583(VarCurr,1115) )
        & ( v5605(VarCurr,22)
        <=> v5583(VarCurr,1114) )
        & ( v5605(VarCurr,21)
        <=> v5583(VarCurr,1113) )
        & ( v5605(VarCurr,20)
        <=> v5583(VarCurr,1112) )
        & ( v5605(VarCurr,19)
        <=> v5583(VarCurr,1111) )
        & ( v5605(VarCurr,18)
        <=> v5583(VarCurr,1110) )
        & ( v5605(VarCurr,17)
        <=> v5583(VarCurr,1109) )
        & ( v5605(VarCurr,16)
        <=> v5583(VarCurr,1108) )
        & ( v5605(VarCurr,15)
        <=> v5583(VarCurr,1107) )
        & ( v5605(VarCurr,14)
        <=> v5583(VarCurr,1106) )
        & ( v5605(VarCurr,13)
        <=> v5583(VarCurr,1105) )
        & ( v5605(VarCurr,12)
        <=> v5583(VarCurr,1104) )
        & ( v5605(VarCurr,11)
        <=> v5583(VarCurr,1103) )
        & ( v5605(VarCurr,10)
        <=> v5583(VarCurr,1102) )
        & ( v5605(VarCurr,9)
        <=> v5583(VarCurr,1101) )
        & ( v5605(VarCurr,8)
        <=> v5583(VarCurr,1100) )
        & ( v5605(VarCurr,7)
        <=> v5583(VarCurr,1099) )
        & ( v5605(VarCurr,6)
        <=> v5583(VarCurr,1098) )
        & ( v5605(VarCurr,5)
        <=> v5583(VarCurr,1097) )
        & ( v5605(VarCurr,4)
        <=> v5583(VarCurr,1096) )
        & ( v5605(VarCurr,3)
        <=> v5583(VarCurr,1095) )
        & ( v5605(VarCurr,2)
        <=> v5583(VarCurr,1094) )
        & ( v5605(VarCurr,1)
        <=> v5583(VarCurr,1093) )
        & ( v5605(VarCurr,0)
        <=> v5583(VarCurr,1092) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges98_3,axiom,
    ! [VarCurr: state_type] :
      ( v5705(VarCurr)
     => ( ( v5605(VarCurr,38)
        <=> v5583(VarCurr,1169) )
        & ( v5605(VarCurr,37)
        <=> v5583(VarCurr,1168) )
        & ( v5605(VarCurr,36)
        <=> v5583(VarCurr,1167) )
        & ( v5605(VarCurr,35)
        <=> v5583(VarCurr,1166) )
        & ( v5605(VarCurr,34)
        <=> v5583(VarCurr,1165) )
        & ( v5605(VarCurr,33)
        <=> v5583(VarCurr,1164) )
        & ( v5605(VarCurr,32)
        <=> v5583(VarCurr,1163) )
        & ( v5605(VarCurr,31)
        <=> v5583(VarCurr,1162) )
        & ( v5605(VarCurr,30)
        <=> v5583(VarCurr,1161) )
        & ( v5605(VarCurr,29)
        <=> v5583(VarCurr,1160) )
        & ( v5605(VarCurr,28)
        <=> v5583(VarCurr,1159) )
        & ( v5605(VarCurr,27)
        <=> v5583(VarCurr,1158) )
        & ( v5605(VarCurr,26)
        <=> v5583(VarCurr,1157) )
        & ( v5605(VarCurr,25)
        <=> v5583(VarCurr,1156) )
        & ( v5605(VarCurr,24)
        <=> v5583(VarCurr,1155) )
        & ( v5605(VarCurr,23)
        <=> v5583(VarCurr,1154) )
        & ( v5605(VarCurr,22)
        <=> v5583(VarCurr,1153) )
        & ( v5605(VarCurr,21)
        <=> v5583(VarCurr,1152) )
        & ( v5605(VarCurr,20)
        <=> v5583(VarCurr,1151) )
        & ( v5605(VarCurr,19)
        <=> v5583(VarCurr,1150) )
        & ( v5605(VarCurr,18)
        <=> v5583(VarCurr,1149) )
        & ( v5605(VarCurr,17)
        <=> v5583(VarCurr,1148) )
        & ( v5605(VarCurr,16)
        <=> v5583(VarCurr,1147) )
        & ( v5605(VarCurr,15)
        <=> v5583(VarCurr,1146) )
        & ( v5605(VarCurr,14)
        <=> v5583(VarCurr,1145) )
        & ( v5605(VarCurr,13)
        <=> v5583(VarCurr,1144) )
        & ( v5605(VarCurr,12)
        <=> v5583(VarCurr,1143) )
        & ( v5605(VarCurr,11)
        <=> v5583(VarCurr,1142) )
        & ( v5605(VarCurr,10)
        <=> v5583(VarCurr,1141) )
        & ( v5605(VarCurr,9)
        <=> v5583(VarCurr,1140) )
        & ( v5605(VarCurr,8)
        <=> v5583(VarCurr,1139) )
        & ( v5605(VarCurr,7)
        <=> v5583(VarCurr,1138) )
        & ( v5605(VarCurr,6)
        <=> v5583(VarCurr,1137) )
        & ( v5605(VarCurr,5)
        <=> v5583(VarCurr,1136) )
        & ( v5605(VarCurr,4)
        <=> v5583(VarCurr,1135) )
        & ( v5605(VarCurr,3)
        <=> v5583(VarCurr,1134) )
        & ( v5605(VarCurr,2)
        <=> v5583(VarCurr,1133) )
        & ( v5605(VarCurr,1)
        <=> v5583(VarCurr,1132) )
        & ( v5605(VarCurr,0)
        <=> v5583(VarCurr,1131) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges97_3,axiom,
    ! [VarCurr: state_type] :
      ( v5704(VarCurr)
     => ( ( v5605(VarCurr,38)
        <=> v5583(VarCurr,1208) )
        & ( v5605(VarCurr,37)
        <=> v5583(VarCurr,1207) )
        & ( v5605(VarCurr,36)
        <=> v5583(VarCurr,1206) )
        & ( v5605(VarCurr,35)
        <=> v5583(VarCurr,1205) )
        & ( v5605(VarCurr,34)
        <=> v5583(VarCurr,1204) )
        & ( v5605(VarCurr,33)
        <=> v5583(VarCurr,1203) )
        & ( v5605(VarCurr,32)
        <=> v5583(VarCurr,1202) )
        & ( v5605(VarCurr,31)
        <=> v5583(VarCurr,1201) )
        & ( v5605(VarCurr,30)
        <=> v5583(VarCurr,1200) )
        & ( v5605(VarCurr,29)
        <=> v5583(VarCurr,1199) )
        & ( v5605(VarCurr,28)
        <=> v5583(VarCurr,1198) )
        & ( v5605(VarCurr,27)
        <=> v5583(VarCurr,1197) )
        & ( v5605(VarCurr,26)
        <=> v5583(VarCurr,1196) )
        & ( v5605(VarCurr,25)
        <=> v5583(VarCurr,1195) )
        & ( v5605(VarCurr,24)
        <=> v5583(VarCurr,1194) )
        & ( v5605(VarCurr,23)
        <=> v5583(VarCurr,1193) )
        & ( v5605(VarCurr,22)
        <=> v5583(VarCurr,1192) )
        & ( v5605(VarCurr,21)
        <=> v5583(VarCurr,1191) )
        & ( v5605(VarCurr,20)
        <=> v5583(VarCurr,1190) )
        & ( v5605(VarCurr,19)
        <=> v5583(VarCurr,1189) )
        & ( v5605(VarCurr,18)
        <=> v5583(VarCurr,1188) )
        & ( v5605(VarCurr,17)
        <=> v5583(VarCurr,1187) )
        & ( v5605(VarCurr,16)
        <=> v5583(VarCurr,1186) )
        & ( v5605(VarCurr,15)
        <=> v5583(VarCurr,1185) )
        & ( v5605(VarCurr,14)
        <=> v5583(VarCurr,1184) )
        & ( v5605(VarCurr,13)
        <=> v5583(VarCurr,1183) )
        & ( v5605(VarCurr,12)
        <=> v5583(VarCurr,1182) )
        & ( v5605(VarCurr,11)
        <=> v5583(VarCurr,1181) )
        & ( v5605(VarCurr,10)
        <=> v5583(VarCurr,1180) )
        & ( v5605(VarCurr,9)
        <=> v5583(VarCurr,1179) )
        & ( v5605(VarCurr,8)
        <=> v5583(VarCurr,1178) )
        & ( v5605(VarCurr,7)
        <=> v5583(VarCurr,1177) )
        & ( v5605(VarCurr,6)
        <=> v5583(VarCurr,1176) )
        & ( v5605(VarCurr,5)
        <=> v5583(VarCurr,1175) )
        & ( v5605(VarCurr,4)
        <=> v5583(VarCurr,1174) )
        & ( v5605(VarCurr,3)
        <=> v5583(VarCurr,1173) )
        & ( v5605(VarCurr,2)
        <=> v5583(VarCurr,1172) )
        & ( v5605(VarCurr,1)
        <=> v5583(VarCurr,1171) )
        & ( v5605(VarCurr,0)
        <=> v5583(VarCurr,1170) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges96_3,axiom,
    ! [VarCurr: state_type] :
      ( v5703(VarCurr)
     => ( ( v5605(VarCurr,38)
        <=> v5583(VarCurr,1247) )
        & ( v5605(VarCurr,37)
        <=> v5583(VarCurr,1246) )
        & ( v5605(VarCurr,36)
        <=> v5583(VarCurr,1245) )
        & ( v5605(VarCurr,35)
        <=> v5583(VarCurr,1244) )
        & ( v5605(VarCurr,34)
        <=> v5583(VarCurr,1243) )
        & ( v5605(VarCurr,33)
        <=> v5583(VarCurr,1242) )
        & ( v5605(VarCurr,32)
        <=> v5583(VarCurr,1241) )
        & ( v5605(VarCurr,31)
        <=> v5583(VarCurr,1240) )
        & ( v5605(VarCurr,30)
        <=> v5583(VarCurr,1239) )
        & ( v5605(VarCurr,29)
        <=> v5583(VarCurr,1238) )
        & ( v5605(VarCurr,28)
        <=> v5583(VarCurr,1237) )
        & ( v5605(VarCurr,27)
        <=> v5583(VarCurr,1236) )
        & ( v5605(VarCurr,26)
        <=> v5583(VarCurr,1235) )
        & ( v5605(VarCurr,25)
        <=> v5583(VarCurr,1234) )
        & ( v5605(VarCurr,24)
        <=> v5583(VarCurr,1233) )
        & ( v5605(VarCurr,23)
        <=> v5583(VarCurr,1232) )
        & ( v5605(VarCurr,22)
        <=> v5583(VarCurr,1231) )
        & ( v5605(VarCurr,21)
        <=> v5583(VarCurr,1230) )
        & ( v5605(VarCurr,20)
        <=> v5583(VarCurr,1229) )
        & ( v5605(VarCurr,19)
        <=> v5583(VarCurr,1228) )
        & ( v5605(VarCurr,18)
        <=> v5583(VarCurr,1227) )
        & ( v5605(VarCurr,17)
        <=> v5583(VarCurr,1226) )
        & ( v5605(VarCurr,16)
        <=> v5583(VarCurr,1225) )
        & ( v5605(VarCurr,15)
        <=> v5583(VarCurr,1224) )
        & ( v5605(VarCurr,14)
        <=> v5583(VarCurr,1223) )
        & ( v5605(VarCurr,13)
        <=> v5583(VarCurr,1222) )
        & ( v5605(VarCurr,12)
        <=> v5583(VarCurr,1221) )
        & ( v5605(VarCurr,11)
        <=> v5583(VarCurr,1220) )
        & ( v5605(VarCurr,10)
        <=> v5583(VarCurr,1219) )
        & ( v5605(VarCurr,9)
        <=> v5583(VarCurr,1218) )
        & ( v5605(VarCurr,8)
        <=> v5583(VarCurr,1217) )
        & ( v5605(VarCurr,7)
        <=> v5583(VarCurr,1216) )
        & ( v5605(VarCurr,6)
        <=> v5583(VarCurr,1215) )
        & ( v5605(VarCurr,5)
        <=> v5583(VarCurr,1214) )
        & ( v5605(VarCurr,4)
        <=> v5583(VarCurr,1213) )
        & ( v5605(VarCurr,3)
        <=> v5583(VarCurr,1212) )
        & ( v5605(VarCurr,2)
        <=> v5583(VarCurr,1211) )
        & ( v5605(VarCurr,1)
        <=> v5583(VarCurr,1210) )
        & ( v5605(VarCurr,0)
        <=> v5583(VarCurr,1209) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges95_3,axiom,
    ! [VarCurr: state_type] :
      ( v5702(VarCurr)
     => ( ( v5605(VarCurr,38)
        <=> v5583(VarCurr,1286) )
        & ( v5605(VarCurr,37)
        <=> v5583(VarCurr,1285) )
        & ( v5605(VarCurr,36)
        <=> v5583(VarCurr,1284) )
        & ( v5605(VarCurr,35)
        <=> v5583(VarCurr,1283) )
        & ( v5605(VarCurr,34)
        <=> v5583(VarCurr,1282) )
        & ( v5605(VarCurr,33)
        <=> v5583(VarCurr,1281) )
        & ( v5605(VarCurr,32)
        <=> v5583(VarCurr,1280) )
        & ( v5605(VarCurr,31)
        <=> v5583(VarCurr,1279) )
        & ( v5605(VarCurr,30)
        <=> v5583(VarCurr,1278) )
        & ( v5605(VarCurr,29)
        <=> v5583(VarCurr,1277) )
        & ( v5605(VarCurr,28)
        <=> v5583(VarCurr,1276) )
        & ( v5605(VarCurr,27)
        <=> v5583(VarCurr,1275) )
        & ( v5605(VarCurr,26)
        <=> v5583(VarCurr,1274) )
        & ( v5605(VarCurr,25)
        <=> v5583(VarCurr,1273) )
        & ( v5605(VarCurr,24)
        <=> v5583(VarCurr,1272) )
        & ( v5605(VarCurr,23)
        <=> v5583(VarCurr,1271) )
        & ( v5605(VarCurr,22)
        <=> v5583(VarCurr,1270) )
        & ( v5605(VarCurr,21)
        <=> v5583(VarCurr,1269) )
        & ( v5605(VarCurr,20)
        <=> v5583(VarCurr,1268) )
        & ( v5605(VarCurr,19)
        <=> v5583(VarCurr,1267) )
        & ( v5605(VarCurr,18)
        <=> v5583(VarCurr,1266) )
        & ( v5605(VarCurr,17)
        <=> v5583(VarCurr,1265) )
        & ( v5605(VarCurr,16)
        <=> v5583(VarCurr,1264) )
        & ( v5605(VarCurr,15)
        <=> v5583(VarCurr,1263) )
        & ( v5605(VarCurr,14)
        <=> v5583(VarCurr,1262) )
        & ( v5605(VarCurr,13)
        <=> v5583(VarCurr,1261) )
        & ( v5605(VarCurr,12)
        <=> v5583(VarCurr,1260) )
        & ( v5605(VarCurr,11)
        <=> v5583(VarCurr,1259) )
        & ( v5605(VarCurr,10)
        <=> v5583(VarCurr,1258) )
        & ( v5605(VarCurr,9)
        <=> v5583(VarCurr,1257) )
        & ( v5605(VarCurr,8)
        <=> v5583(VarCurr,1256) )
        & ( v5605(VarCurr,7)
        <=> v5583(VarCurr,1255) )
        & ( v5605(VarCurr,6)
        <=> v5583(VarCurr,1254) )
        & ( v5605(VarCurr,5)
        <=> v5583(VarCurr,1253) )
        & ( v5605(VarCurr,4)
        <=> v5583(VarCurr,1252) )
        & ( v5605(VarCurr,3)
        <=> v5583(VarCurr,1251) )
        & ( v5605(VarCurr,2)
        <=> v5583(VarCurr,1250) )
        & ( v5605(VarCurr,1)
        <=> v5583(VarCurr,1249) )
        & ( v5605(VarCurr,0)
        <=> v5583(VarCurr,1248) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges94_3,axiom,
    ! [VarCurr: state_type] :
      ( v5701(VarCurr)
     => ( ( v5605(VarCurr,38)
        <=> v5583(VarCurr,1325) )
        & ( v5605(VarCurr,37)
        <=> v5583(VarCurr,1324) )
        & ( v5605(VarCurr,36)
        <=> v5583(VarCurr,1323) )
        & ( v5605(VarCurr,35)
        <=> v5583(VarCurr,1322) )
        & ( v5605(VarCurr,34)
        <=> v5583(VarCurr,1321) )
        & ( v5605(VarCurr,33)
        <=> v5583(VarCurr,1320) )
        & ( v5605(VarCurr,32)
        <=> v5583(VarCurr,1319) )
        & ( v5605(VarCurr,31)
        <=> v5583(VarCurr,1318) )
        & ( v5605(VarCurr,30)
        <=> v5583(VarCurr,1317) )
        & ( v5605(VarCurr,29)
        <=> v5583(VarCurr,1316) )
        & ( v5605(VarCurr,28)
        <=> v5583(VarCurr,1315) )
        & ( v5605(VarCurr,27)
        <=> v5583(VarCurr,1314) )
        & ( v5605(VarCurr,26)
        <=> v5583(VarCurr,1313) )
        & ( v5605(VarCurr,25)
        <=> v5583(VarCurr,1312) )
        & ( v5605(VarCurr,24)
        <=> v5583(VarCurr,1311) )
        & ( v5605(VarCurr,23)
        <=> v5583(VarCurr,1310) )
        & ( v5605(VarCurr,22)
        <=> v5583(VarCurr,1309) )
        & ( v5605(VarCurr,21)
        <=> v5583(VarCurr,1308) )
        & ( v5605(VarCurr,20)
        <=> v5583(VarCurr,1307) )
        & ( v5605(VarCurr,19)
        <=> v5583(VarCurr,1306) )
        & ( v5605(VarCurr,18)
        <=> v5583(VarCurr,1305) )
        & ( v5605(VarCurr,17)
        <=> v5583(VarCurr,1304) )
        & ( v5605(VarCurr,16)
        <=> v5583(VarCurr,1303) )
        & ( v5605(VarCurr,15)
        <=> v5583(VarCurr,1302) )
        & ( v5605(VarCurr,14)
        <=> v5583(VarCurr,1301) )
        & ( v5605(VarCurr,13)
        <=> v5583(VarCurr,1300) )
        & ( v5605(VarCurr,12)
        <=> v5583(VarCurr,1299) )
        & ( v5605(VarCurr,11)
        <=> v5583(VarCurr,1298) )
        & ( v5605(VarCurr,10)
        <=> v5583(VarCurr,1297) )
        & ( v5605(VarCurr,9)
        <=> v5583(VarCurr,1296) )
        & ( v5605(VarCurr,8)
        <=> v5583(VarCurr,1295) )
        & ( v5605(VarCurr,7)
        <=> v5583(VarCurr,1294) )
        & ( v5605(VarCurr,6)
        <=> v5583(VarCurr,1293) )
        & ( v5605(VarCurr,5)
        <=> v5583(VarCurr,1292) )
        & ( v5605(VarCurr,4)
        <=> v5583(VarCurr,1291) )
        & ( v5605(VarCurr,3)
        <=> v5583(VarCurr,1290) )
        & ( v5605(VarCurr,2)
        <=> v5583(VarCurr,1289) )
        & ( v5605(VarCurr,1)
        <=> v5583(VarCurr,1288) )
        & ( v5605(VarCurr,0)
        <=> v5583(VarCurr,1287) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges93_3,axiom,
    ! [VarCurr: state_type] :
      ( v5700(VarCurr)
     => ( ( v5605(VarCurr,38)
        <=> v5583(VarCurr,1364) )
        & ( v5605(VarCurr,37)
        <=> v5583(VarCurr,1363) )
        & ( v5605(VarCurr,36)
        <=> v5583(VarCurr,1362) )
        & ( v5605(VarCurr,35)
        <=> v5583(VarCurr,1361) )
        & ( v5605(VarCurr,34)
        <=> v5583(VarCurr,1360) )
        & ( v5605(VarCurr,33)
        <=> v5583(VarCurr,1359) )
        & ( v5605(VarCurr,32)
        <=> v5583(VarCurr,1358) )
        & ( v5605(VarCurr,31)
        <=> v5583(VarCurr,1357) )
        & ( v5605(VarCurr,30)
        <=> v5583(VarCurr,1356) )
        & ( v5605(VarCurr,29)
        <=> v5583(VarCurr,1355) )
        & ( v5605(VarCurr,28)
        <=> v5583(VarCurr,1354) )
        & ( v5605(VarCurr,27)
        <=> v5583(VarCurr,1353) )
        & ( v5605(VarCurr,26)
        <=> v5583(VarCurr,1352) )
        & ( v5605(VarCurr,25)
        <=> v5583(VarCurr,1351) )
        & ( v5605(VarCurr,24)
        <=> v5583(VarCurr,1350) )
        & ( v5605(VarCurr,23)
        <=> v5583(VarCurr,1349) )
        & ( v5605(VarCurr,22)
        <=> v5583(VarCurr,1348) )
        & ( v5605(VarCurr,21)
        <=> v5583(VarCurr,1347) )
        & ( v5605(VarCurr,20)
        <=> v5583(VarCurr,1346) )
        & ( v5605(VarCurr,19)
        <=> v5583(VarCurr,1345) )
        & ( v5605(VarCurr,18)
        <=> v5583(VarCurr,1344) )
        & ( v5605(VarCurr,17)
        <=> v5583(VarCurr,1343) )
        & ( v5605(VarCurr,16)
        <=> v5583(VarCurr,1342) )
        & ( v5605(VarCurr,15)
        <=> v5583(VarCurr,1341) )
        & ( v5605(VarCurr,14)
        <=> v5583(VarCurr,1340) )
        & ( v5605(VarCurr,13)
        <=> v5583(VarCurr,1339) )
        & ( v5605(VarCurr,12)
        <=> v5583(VarCurr,1338) )
        & ( v5605(VarCurr,11)
        <=> v5583(VarCurr,1337) )
        & ( v5605(VarCurr,10)
        <=> v5583(VarCurr,1336) )
        & ( v5605(VarCurr,9)
        <=> v5583(VarCurr,1335) )
        & ( v5605(VarCurr,8)
        <=> v5583(VarCurr,1334) )
        & ( v5605(VarCurr,7)
        <=> v5583(VarCurr,1333) )
        & ( v5605(VarCurr,6)
        <=> v5583(VarCurr,1332) )
        & ( v5605(VarCurr,5)
        <=> v5583(VarCurr,1331) )
        & ( v5605(VarCurr,4)
        <=> v5583(VarCurr,1330) )
        & ( v5605(VarCurr,3)
        <=> v5583(VarCurr,1329) )
        & ( v5605(VarCurr,2)
        <=> v5583(VarCurr,1328) )
        & ( v5605(VarCurr,1)
        <=> v5583(VarCurr,1327) )
        & ( v5605(VarCurr,0)
        <=> v5583(VarCurr,1326) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges92_3,axiom,
    ! [VarCurr: state_type] :
      ( v5699(VarCurr)
     => ( ( v5605(VarCurr,38)
        <=> v5583(VarCurr,1403) )
        & ( v5605(VarCurr,37)
        <=> v5583(VarCurr,1402) )
        & ( v5605(VarCurr,36)
        <=> v5583(VarCurr,1401) )
        & ( v5605(VarCurr,35)
        <=> v5583(VarCurr,1400) )
        & ( v5605(VarCurr,34)
        <=> v5583(VarCurr,1399) )
        & ( v5605(VarCurr,33)
        <=> v5583(VarCurr,1398) )
        & ( v5605(VarCurr,32)
        <=> v5583(VarCurr,1397) )
        & ( v5605(VarCurr,31)
        <=> v5583(VarCurr,1396) )
        & ( v5605(VarCurr,30)
        <=> v5583(VarCurr,1395) )
        & ( v5605(VarCurr,29)
        <=> v5583(VarCurr,1394) )
        & ( v5605(VarCurr,28)
        <=> v5583(VarCurr,1393) )
        & ( v5605(VarCurr,27)
        <=> v5583(VarCurr,1392) )
        & ( v5605(VarCurr,26)
        <=> v5583(VarCurr,1391) )
        & ( v5605(VarCurr,25)
        <=> v5583(VarCurr,1390) )
        & ( v5605(VarCurr,24)
        <=> v5583(VarCurr,1389) )
        & ( v5605(VarCurr,23)
        <=> v5583(VarCurr,1388) )
        & ( v5605(VarCurr,22)
        <=> v5583(VarCurr,1387) )
        & ( v5605(VarCurr,21)
        <=> v5583(VarCurr,1386) )
        & ( v5605(VarCurr,20)
        <=> v5583(VarCurr,1385) )
        & ( v5605(VarCurr,19)
        <=> v5583(VarCurr,1384) )
        & ( v5605(VarCurr,18)
        <=> v5583(VarCurr,1383) )
        & ( v5605(VarCurr,17)
        <=> v5583(VarCurr,1382) )
        & ( v5605(VarCurr,16)
        <=> v5583(VarCurr,1381) )
        & ( v5605(VarCurr,15)
        <=> v5583(VarCurr,1380) )
        & ( v5605(VarCurr,14)
        <=> v5583(VarCurr,1379) )
        & ( v5605(VarCurr,13)
        <=> v5583(VarCurr,1378) )
        & ( v5605(VarCurr,12)
        <=> v5583(VarCurr,1377) )
        & ( v5605(VarCurr,11)
        <=> v5583(VarCurr,1376) )
        & ( v5605(VarCurr,10)
        <=> v5583(VarCurr,1375) )
        & ( v5605(VarCurr,9)
        <=> v5583(VarCurr,1374) )
        & ( v5605(VarCurr,8)
        <=> v5583(VarCurr,1373) )
        & ( v5605(VarCurr,7)
        <=> v5583(VarCurr,1372) )
        & ( v5605(VarCurr,6)
        <=> v5583(VarCurr,1371) )
        & ( v5605(VarCurr,5)
        <=> v5583(VarCurr,1370) )
        & ( v5605(VarCurr,4)
        <=> v5583(VarCurr,1369) )
        & ( v5605(VarCurr,3)
        <=> v5583(VarCurr,1368) )
        & ( v5605(VarCurr,2)
        <=> v5583(VarCurr,1367) )
        & ( v5605(VarCurr,1)
        <=> v5583(VarCurr,1366) )
        & ( v5605(VarCurr,0)
        <=> v5583(VarCurr,1365) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges91_3,axiom,
    ! [VarCurr: state_type] :
      ( v5698(VarCurr)
     => ( ( v5605(VarCurr,38)
        <=> v5583(VarCurr,1442) )
        & ( v5605(VarCurr,37)
        <=> v5583(VarCurr,1441) )
        & ( v5605(VarCurr,36)
        <=> v5583(VarCurr,1440) )
        & ( v5605(VarCurr,35)
        <=> v5583(VarCurr,1439) )
        & ( v5605(VarCurr,34)
        <=> v5583(VarCurr,1438) )
        & ( v5605(VarCurr,33)
        <=> v5583(VarCurr,1437) )
        & ( v5605(VarCurr,32)
        <=> v5583(VarCurr,1436) )
        & ( v5605(VarCurr,31)
        <=> v5583(VarCurr,1435) )
        & ( v5605(VarCurr,30)
        <=> v5583(VarCurr,1434) )
        & ( v5605(VarCurr,29)
        <=> v5583(VarCurr,1433) )
        & ( v5605(VarCurr,28)
        <=> v5583(VarCurr,1432) )
        & ( v5605(VarCurr,27)
        <=> v5583(VarCurr,1431) )
        & ( v5605(VarCurr,26)
        <=> v5583(VarCurr,1430) )
        & ( v5605(VarCurr,25)
        <=> v5583(VarCurr,1429) )
        & ( v5605(VarCurr,24)
        <=> v5583(VarCurr,1428) )
        & ( v5605(VarCurr,23)
        <=> v5583(VarCurr,1427) )
        & ( v5605(VarCurr,22)
        <=> v5583(VarCurr,1426) )
        & ( v5605(VarCurr,21)
        <=> v5583(VarCurr,1425) )
        & ( v5605(VarCurr,20)
        <=> v5583(VarCurr,1424) )
        & ( v5605(VarCurr,19)
        <=> v5583(VarCurr,1423) )
        & ( v5605(VarCurr,18)
        <=> v5583(VarCurr,1422) )
        & ( v5605(VarCurr,17)
        <=> v5583(VarCurr,1421) )
        & ( v5605(VarCurr,16)
        <=> v5583(VarCurr,1420) )
        & ( v5605(VarCurr,15)
        <=> v5583(VarCurr,1419) )
        & ( v5605(VarCurr,14)
        <=> v5583(VarCurr,1418) )
        & ( v5605(VarCurr,13)
        <=> v5583(VarCurr,1417) )
        & ( v5605(VarCurr,12)
        <=> v5583(VarCurr,1416) )
        & ( v5605(VarCurr,11)
        <=> v5583(VarCurr,1415) )
        & ( v5605(VarCurr,10)
        <=> v5583(VarCurr,1414) )
        & ( v5605(VarCurr,9)
        <=> v5583(VarCurr,1413) )
        & ( v5605(VarCurr,8)
        <=> v5583(VarCurr,1412) )
        & ( v5605(VarCurr,7)
        <=> v5583(VarCurr,1411) )
        & ( v5605(VarCurr,6)
        <=> v5583(VarCurr,1410) )
        & ( v5605(VarCurr,5)
        <=> v5583(VarCurr,1409) )
        & ( v5605(VarCurr,4)
        <=> v5583(VarCurr,1408) )
        & ( v5605(VarCurr,3)
        <=> v5583(VarCurr,1407) )
        & ( v5605(VarCurr,2)
        <=> v5583(VarCurr,1406) )
        & ( v5605(VarCurr,1)
        <=> v5583(VarCurr,1405) )
        & ( v5605(VarCurr,0)
        <=> v5583(VarCurr,1404) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges90_3,axiom,
    ! [VarCurr: state_type] :
      ( v5697(VarCurr)
     => ( ( v5605(VarCurr,38)
        <=> v5583(VarCurr,1481) )
        & ( v5605(VarCurr,37)
        <=> v5583(VarCurr,1480) )
        & ( v5605(VarCurr,36)
        <=> v5583(VarCurr,1479) )
        & ( v5605(VarCurr,35)
        <=> v5583(VarCurr,1478) )
        & ( v5605(VarCurr,34)
        <=> v5583(VarCurr,1477) )
        & ( v5605(VarCurr,33)
        <=> v5583(VarCurr,1476) )
        & ( v5605(VarCurr,32)
        <=> v5583(VarCurr,1475) )
        & ( v5605(VarCurr,31)
        <=> v5583(VarCurr,1474) )
        & ( v5605(VarCurr,30)
        <=> v5583(VarCurr,1473) )
        & ( v5605(VarCurr,29)
        <=> v5583(VarCurr,1472) )
        & ( v5605(VarCurr,28)
        <=> v5583(VarCurr,1471) )
        & ( v5605(VarCurr,27)
        <=> v5583(VarCurr,1470) )
        & ( v5605(VarCurr,26)
        <=> v5583(VarCurr,1469) )
        & ( v5605(VarCurr,25)
        <=> v5583(VarCurr,1468) )
        & ( v5605(VarCurr,24)
        <=> v5583(VarCurr,1467) )
        & ( v5605(VarCurr,23)
        <=> v5583(VarCurr,1466) )
        & ( v5605(VarCurr,22)
        <=> v5583(VarCurr,1465) )
        & ( v5605(VarCurr,21)
        <=> v5583(VarCurr,1464) )
        & ( v5605(VarCurr,20)
        <=> v5583(VarCurr,1463) )
        & ( v5605(VarCurr,19)
        <=> v5583(VarCurr,1462) )
        & ( v5605(VarCurr,18)
        <=> v5583(VarCurr,1461) )
        & ( v5605(VarCurr,17)
        <=> v5583(VarCurr,1460) )
        & ( v5605(VarCurr,16)
        <=> v5583(VarCurr,1459) )
        & ( v5605(VarCurr,15)
        <=> v5583(VarCurr,1458) )
        & ( v5605(VarCurr,14)
        <=> v5583(VarCurr,1457) )
        & ( v5605(VarCurr,13)
        <=> v5583(VarCurr,1456) )
        & ( v5605(VarCurr,12)
        <=> v5583(VarCurr,1455) )
        & ( v5605(VarCurr,11)
        <=> v5583(VarCurr,1454) )
        & ( v5605(VarCurr,10)
        <=> v5583(VarCurr,1453) )
        & ( v5605(VarCurr,9)
        <=> v5583(VarCurr,1452) )
        & ( v5605(VarCurr,8)
        <=> v5583(VarCurr,1451) )
        & ( v5605(VarCurr,7)
        <=> v5583(VarCurr,1450) )
        & ( v5605(VarCurr,6)
        <=> v5583(VarCurr,1449) )
        & ( v5605(VarCurr,5)
        <=> v5583(VarCurr,1448) )
        & ( v5605(VarCurr,4)
        <=> v5583(VarCurr,1447) )
        & ( v5605(VarCurr,3)
        <=> v5583(VarCurr,1446) )
        & ( v5605(VarCurr,2)
        <=> v5583(VarCurr,1445) )
        & ( v5605(VarCurr,1)
        <=> v5583(VarCurr,1444) )
        & ( v5605(VarCurr,0)
        <=> v5583(VarCurr,1443) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges89_3,axiom,
    ! [VarCurr: state_type] :
      ( v5696(VarCurr)
     => ( ( v5605(VarCurr,38)
        <=> v5583(VarCurr,1520) )
        & ( v5605(VarCurr,37)
        <=> v5583(VarCurr,1519) )
        & ( v5605(VarCurr,36)
        <=> v5583(VarCurr,1518) )
        & ( v5605(VarCurr,35)
        <=> v5583(VarCurr,1517) )
        & ( v5605(VarCurr,34)
        <=> v5583(VarCurr,1516) )
        & ( v5605(VarCurr,33)
        <=> v5583(VarCurr,1515) )
        & ( v5605(VarCurr,32)
        <=> v5583(VarCurr,1514) )
        & ( v5605(VarCurr,31)
        <=> v5583(VarCurr,1513) )
        & ( v5605(VarCurr,30)
        <=> v5583(VarCurr,1512) )
        & ( v5605(VarCurr,29)
        <=> v5583(VarCurr,1511) )
        & ( v5605(VarCurr,28)
        <=> v5583(VarCurr,1510) )
        & ( v5605(VarCurr,27)
        <=> v5583(VarCurr,1509) )
        & ( v5605(VarCurr,26)
        <=> v5583(VarCurr,1508) )
        & ( v5605(VarCurr,25)
        <=> v5583(VarCurr,1507) )
        & ( v5605(VarCurr,24)
        <=> v5583(VarCurr,1506) )
        & ( v5605(VarCurr,23)
        <=> v5583(VarCurr,1505) )
        & ( v5605(VarCurr,22)
        <=> v5583(VarCurr,1504) )
        & ( v5605(VarCurr,21)
        <=> v5583(VarCurr,1503) )
        & ( v5605(VarCurr,20)
        <=> v5583(VarCurr,1502) )
        & ( v5605(VarCurr,19)
        <=> v5583(VarCurr,1501) )
        & ( v5605(VarCurr,18)
        <=> v5583(VarCurr,1500) )
        & ( v5605(VarCurr,17)
        <=> v5583(VarCurr,1499) )
        & ( v5605(VarCurr,16)
        <=> v5583(VarCurr,1498) )
        & ( v5605(VarCurr,15)
        <=> v5583(VarCurr,1497) )
        & ( v5605(VarCurr,14)
        <=> v5583(VarCurr,1496) )
        & ( v5605(VarCurr,13)
        <=> v5583(VarCurr,1495) )
        & ( v5605(VarCurr,12)
        <=> v5583(VarCurr,1494) )
        & ( v5605(VarCurr,11)
        <=> v5583(VarCurr,1493) )
        & ( v5605(VarCurr,10)
        <=> v5583(VarCurr,1492) )
        & ( v5605(VarCurr,9)
        <=> v5583(VarCurr,1491) )
        & ( v5605(VarCurr,8)
        <=> v5583(VarCurr,1490) )
        & ( v5605(VarCurr,7)
        <=> v5583(VarCurr,1489) )
        & ( v5605(VarCurr,6)
        <=> v5583(VarCurr,1488) )
        & ( v5605(VarCurr,5)
        <=> v5583(VarCurr,1487) )
        & ( v5605(VarCurr,4)
        <=> v5583(VarCurr,1486) )
        & ( v5605(VarCurr,3)
        <=> v5583(VarCurr,1485) )
        & ( v5605(VarCurr,2)
        <=> v5583(VarCurr,1484) )
        & ( v5605(VarCurr,1)
        <=> v5583(VarCurr,1483) )
        & ( v5605(VarCurr,0)
        <=> v5583(VarCurr,1482) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges88_3,axiom,
    ! [VarCurr: state_type] :
      ( v5695(VarCurr)
     => ( ( v5605(VarCurr,38)
        <=> v5583(VarCurr,1559) )
        & ( v5605(VarCurr,37)
        <=> v5583(VarCurr,1558) )
        & ( v5605(VarCurr,36)
        <=> v5583(VarCurr,1557) )
        & ( v5605(VarCurr,35)
        <=> v5583(VarCurr,1556) )
        & ( v5605(VarCurr,34)
        <=> v5583(VarCurr,1555) )
        & ( v5605(VarCurr,33)
        <=> v5583(VarCurr,1554) )
        & ( v5605(VarCurr,32)
        <=> v5583(VarCurr,1553) )
        & ( v5605(VarCurr,31)
        <=> v5583(VarCurr,1552) )
        & ( v5605(VarCurr,30)
        <=> v5583(VarCurr,1551) )
        & ( v5605(VarCurr,29)
        <=> v5583(VarCurr,1550) )
        & ( v5605(VarCurr,28)
        <=> v5583(VarCurr,1549) )
        & ( v5605(VarCurr,27)
        <=> v5583(VarCurr,1548) )
        & ( v5605(VarCurr,26)
        <=> v5583(VarCurr,1547) )
        & ( v5605(VarCurr,25)
        <=> v5583(VarCurr,1546) )
        & ( v5605(VarCurr,24)
        <=> v5583(VarCurr,1545) )
        & ( v5605(VarCurr,23)
        <=> v5583(VarCurr,1544) )
        & ( v5605(VarCurr,22)
        <=> v5583(VarCurr,1543) )
        & ( v5605(VarCurr,21)
        <=> v5583(VarCurr,1542) )
        & ( v5605(VarCurr,20)
        <=> v5583(VarCurr,1541) )
        & ( v5605(VarCurr,19)
        <=> v5583(VarCurr,1540) )
        & ( v5605(VarCurr,18)
        <=> v5583(VarCurr,1539) )
        & ( v5605(VarCurr,17)
        <=> v5583(VarCurr,1538) )
        & ( v5605(VarCurr,16)
        <=> v5583(VarCurr,1537) )
        & ( v5605(VarCurr,15)
        <=> v5583(VarCurr,1536) )
        & ( v5605(VarCurr,14)
        <=> v5583(VarCurr,1535) )
        & ( v5605(VarCurr,13)
        <=> v5583(VarCurr,1534) )
        & ( v5605(VarCurr,12)
        <=> v5583(VarCurr,1533) )
        & ( v5605(VarCurr,11)
        <=> v5583(VarCurr,1532) )
        & ( v5605(VarCurr,10)
        <=> v5583(VarCurr,1531) )
        & ( v5605(VarCurr,9)
        <=> v5583(VarCurr,1530) )
        & ( v5605(VarCurr,8)
        <=> v5583(VarCurr,1529) )
        & ( v5605(VarCurr,7)
        <=> v5583(VarCurr,1528) )
        & ( v5605(VarCurr,6)
        <=> v5583(VarCurr,1527) )
        & ( v5605(VarCurr,5)
        <=> v5583(VarCurr,1526) )
        & ( v5605(VarCurr,4)
        <=> v5583(VarCurr,1525) )
        & ( v5605(VarCurr,3)
        <=> v5583(VarCurr,1524) )
        & ( v5605(VarCurr,2)
        <=> v5583(VarCurr,1523) )
        & ( v5605(VarCurr,1)
        <=> v5583(VarCurr,1522) )
        & ( v5605(VarCurr,0)
        <=> v5583(VarCurr,1521) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges87_3,axiom,
    ! [VarCurr: state_type] :
      ( v5694(VarCurr)
     => ( ( v5605(VarCurr,38)
        <=> v5583(VarCurr,1598) )
        & ( v5605(VarCurr,37)
        <=> v5583(VarCurr,1597) )
        & ( v5605(VarCurr,36)
        <=> v5583(VarCurr,1596) )
        & ( v5605(VarCurr,35)
        <=> v5583(VarCurr,1595) )
        & ( v5605(VarCurr,34)
        <=> v5583(VarCurr,1594) )
        & ( v5605(VarCurr,33)
        <=> v5583(VarCurr,1593) )
        & ( v5605(VarCurr,32)
        <=> v5583(VarCurr,1592) )
        & ( v5605(VarCurr,31)
        <=> v5583(VarCurr,1591) )
        & ( v5605(VarCurr,30)
        <=> v5583(VarCurr,1590) )
        & ( v5605(VarCurr,29)
        <=> v5583(VarCurr,1589) )
        & ( v5605(VarCurr,28)
        <=> v5583(VarCurr,1588) )
        & ( v5605(VarCurr,27)
        <=> v5583(VarCurr,1587) )
        & ( v5605(VarCurr,26)
        <=> v5583(VarCurr,1586) )
        & ( v5605(VarCurr,25)
        <=> v5583(VarCurr,1585) )
        & ( v5605(VarCurr,24)
        <=> v5583(VarCurr,1584) )
        & ( v5605(VarCurr,23)
        <=> v5583(VarCurr,1583) )
        & ( v5605(VarCurr,22)
        <=> v5583(VarCurr,1582) )
        & ( v5605(VarCurr,21)
        <=> v5583(VarCurr,1581) )
        & ( v5605(VarCurr,20)
        <=> v5583(VarCurr,1580) )
        & ( v5605(VarCurr,19)
        <=> v5583(VarCurr,1579) )
        & ( v5605(VarCurr,18)
        <=> v5583(VarCurr,1578) )
        & ( v5605(VarCurr,17)
        <=> v5583(VarCurr,1577) )
        & ( v5605(VarCurr,16)
        <=> v5583(VarCurr,1576) )
        & ( v5605(VarCurr,15)
        <=> v5583(VarCurr,1575) )
        & ( v5605(VarCurr,14)
        <=> v5583(VarCurr,1574) )
        & ( v5605(VarCurr,13)
        <=> v5583(VarCurr,1573) )
        & ( v5605(VarCurr,12)
        <=> v5583(VarCurr,1572) )
        & ( v5605(VarCurr,11)
        <=> v5583(VarCurr,1571) )
        & ( v5605(VarCurr,10)
        <=> v5583(VarCurr,1570) )
        & ( v5605(VarCurr,9)
        <=> v5583(VarCurr,1569) )
        & ( v5605(VarCurr,8)
        <=> v5583(VarCurr,1568) )
        & ( v5605(VarCurr,7)
        <=> v5583(VarCurr,1567) )
        & ( v5605(VarCurr,6)
        <=> v5583(VarCurr,1566) )
        & ( v5605(VarCurr,5)
        <=> v5583(VarCurr,1565) )
        & ( v5605(VarCurr,4)
        <=> v5583(VarCurr,1564) )
        & ( v5605(VarCurr,3)
        <=> v5583(VarCurr,1563) )
        & ( v5605(VarCurr,2)
        <=> v5583(VarCurr,1562) )
        & ( v5605(VarCurr,1)
        <=> v5583(VarCurr,1561) )
        & ( v5605(VarCurr,0)
        <=> v5583(VarCurr,1560) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges86_3,axiom,
    ! [VarCurr: state_type] :
      ( v5693(VarCurr)
     => ( ( v5605(VarCurr,38)
        <=> v5583(VarCurr,1637) )
        & ( v5605(VarCurr,37)
        <=> v5583(VarCurr,1636) )
        & ( v5605(VarCurr,36)
        <=> v5583(VarCurr,1635) )
        & ( v5605(VarCurr,35)
        <=> v5583(VarCurr,1634) )
        & ( v5605(VarCurr,34)
        <=> v5583(VarCurr,1633) )
        & ( v5605(VarCurr,33)
        <=> v5583(VarCurr,1632) )
        & ( v5605(VarCurr,32)
        <=> v5583(VarCurr,1631) )
        & ( v5605(VarCurr,31)
        <=> v5583(VarCurr,1630) )
        & ( v5605(VarCurr,30)
        <=> v5583(VarCurr,1629) )
        & ( v5605(VarCurr,29)
        <=> v5583(VarCurr,1628) )
        & ( v5605(VarCurr,28)
        <=> v5583(VarCurr,1627) )
        & ( v5605(VarCurr,27)
        <=> v5583(VarCurr,1626) )
        & ( v5605(VarCurr,26)
        <=> v5583(VarCurr,1625) )
        & ( v5605(VarCurr,25)
        <=> v5583(VarCurr,1624) )
        & ( v5605(VarCurr,24)
        <=> v5583(VarCurr,1623) )
        & ( v5605(VarCurr,23)
        <=> v5583(VarCurr,1622) )
        & ( v5605(VarCurr,22)
        <=> v5583(VarCurr,1621) )
        & ( v5605(VarCurr,21)
        <=> v5583(VarCurr,1620) )
        & ( v5605(VarCurr,20)
        <=> v5583(VarCurr,1619) )
        & ( v5605(VarCurr,19)
        <=> v5583(VarCurr,1618) )
        & ( v5605(VarCurr,18)
        <=> v5583(VarCurr,1617) )
        & ( v5605(VarCurr,17)
        <=> v5583(VarCurr,1616) )
        & ( v5605(VarCurr,16)
        <=> v5583(VarCurr,1615) )
        & ( v5605(VarCurr,15)
        <=> v5583(VarCurr,1614) )
        & ( v5605(VarCurr,14)
        <=> v5583(VarCurr,1613) )
        & ( v5605(VarCurr,13)
        <=> v5583(VarCurr,1612) )
        & ( v5605(VarCurr,12)
        <=> v5583(VarCurr,1611) )
        & ( v5605(VarCurr,11)
        <=> v5583(VarCurr,1610) )
        & ( v5605(VarCurr,10)
        <=> v5583(VarCurr,1609) )
        & ( v5605(VarCurr,9)
        <=> v5583(VarCurr,1608) )
        & ( v5605(VarCurr,8)
        <=> v5583(VarCurr,1607) )
        & ( v5605(VarCurr,7)
        <=> v5583(VarCurr,1606) )
        & ( v5605(VarCurr,6)
        <=> v5583(VarCurr,1605) )
        & ( v5605(VarCurr,5)
        <=> v5583(VarCurr,1604) )
        & ( v5605(VarCurr,4)
        <=> v5583(VarCurr,1603) )
        & ( v5605(VarCurr,3)
        <=> v5583(VarCurr,1602) )
        & ( v5605(VarCurr,2)
        <=> v5583(VarCurr,1601) )
        & ( v5605(VarCurr,1)
        <=> v5583(VarCurr,1600) )
        & ( v5605(VarCurr,0)
        <=> v5583(VarCurr,1599) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges85_3,axiom,
    ! [VarCurr: state_type] :
      ( v5692(VarCurr)
     => ( ( v5605(VarCurr,38)
        <=> v5583(VarCurr,1676) )
        & ( v5605(VarCurr,37)
        <=> v5583(VarCurr,1675) )
        & ( v5605(VarCurr,36)
        <=> v5583(VarCurr,1674) )
        & ( v5605(VarCurr,35)
        <=> v5583(VarCurr,1673) )
        & ( v5605(VarCurr,34)
        <=> v5583(VarCurr,1672) )
        & ( v5605(VarCurr,33)
        <=> v5583(VarCurr,1671) )
        & ( v5605(VarCurr,32)
        <=> v5583(VarCurr,1670) )
        & ( v5605(VarCurr,31)
        <=> v5583(VarCurr,1669) )
        & ( v5605(VarCurr,30)
        <=> v5583(VarCurr,1668) )
        & ( v5605(VarCurr,29)
        <=> v5583(VarCurr,1667) )
        & ( v5605(VarCurr,28)
        <=> v5583(VarCurr,1666) )
        & ( v5605(VarCurr,27)
        <=> v5583(VarCurr,1665) )
        & ( v5605(VarCurr,26)
        <=> v5583(VarCurr,1664) )
        & ( v5605(VarCurr,25)
        <=> v5583(VarCurr,1663) )
        & ( v5605(VarCurr,24)
        <=> v5583(VarCurr,1662) )
        & ( v5605(VarCurr,23)
        <=> v5583(VarCurr,1661) )
        & ( v5605(VarCurr,22)
        <=> v5583(VarCurr,1660) )
        & ( v5605(VarCurr,21)
        <=> v5583(VarCurr,1659) )
        & ( v5605(VarCurr,20)
        <=> v5583(VarCurr,1658) )
        & ( v5605(VarCurr,19)
        <=> v5583(VarCurr,1657) )
        & ( v5605(VarCurr,18)
        <=> v5583(VarCurr,1656) )
        & ( v5605(VarCurr,17)
        <=> v5583(VarCurr,1655) )
        & ( v5605(VarCurr,16)
        <=> v5583(VarCurr,1654) )
        & ( v5605(VarCurr,15)
        <=> v5583(VarCurr,1653) )
        & ( v5605(VarCurr,14)
        <=> v5583(VarCurr,1652) )
        & ( v5605(VarCurr,13)
        <=> v5583(VarCurr,1651) )
        & ( v5605(VarCurr,12)
        <=> v5583(VarCurr,1650) )
        & ( v5605(VarCurr,11)
        <=> v5583(VarCurr,1649) )
        & ( v5605(VarCurr,10)
        <=> v5583(VarCurr,1648) )
        & ( v5605(VarCurr,9)
        <=> v5583(VarCurr,1647) )
        & ( v5605(VarCurr,8)
        <=> v5583(VarCurr,1646) )
        & ( v5605(VarCurr,7)
        <=> v5583(VarCurr,1645) )
        & ( v5605(VarCurr,6)
        <=> v5583(VarCurr,1644) )
        & ( v5605(VarCurr,5)
        <=> v5583(VarCurr,1643) )
        & ( v5605(VarCurr,4)
        <=> v5583(VarCurr,1642) )
        & ( v5605(VarCurr,3)
        <=> v5583(VarCurr,1641) )
        & ( v5605(VarCurr,2)
        <=> v5583(VarCurr,1640) )
        & ( v5605(VarCurr,1)
        <=> v5583(VarCurr,1639) )
        & ( v5605(VarCurr,0)
        <=> v5583(VarCurr,1638) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges84_3,axiom,
    ! [VarCurr: state_type] :
      ( v5691(VarCurr)
     => ( ( v5605(VarCurr,38)
        <=> v5583(VarCurr,1715) )
        & ( v5605(VarCurr,37)
        <=> v5583(VarCurr,1714) )
        & ( v5605(VarCurr,36)
        <=> v5583(VarCurr,1713) )
        & ( v5605(VarCurr,35)
        <=> v5583(VarCurr,1712) )
        & ( v5605(VarCurr,34)
        <=> v5583(VarCurr,1711) )
        & ( v5605(VarCurr,33)
        <=> v5583(VarCurr,1710) )
        & ( v5605(VarCurr,32)
        <=> v5583(VarCurr,1709) )
        & ( v5605(VarCurr,31)
        <=> v5583(VarCurr,1708) )
        & ( v5605(VarCurr,30)
        <=> v5583(VarCurr,1707) )
        & ( v5605(VarCurr,29)
        <=> v5583(VarCurr,1706) )
        & ( v5605(VarCurr,28)
        <=> v5583(VarCurr,1705) )
        & ( v5605(VarCurr,27)
        <=> v5583(VarCurr,1704) )
        & ( v5605(VarCurr,26)
        <=> v5583(VarCurr,1703) )
        & ( v5605(VarCurr,25)
        <=> v5583(VarCurr,1702) )
        & ( v5605(VarCurr,24)
        <=> v5583(VarCurr,1701) )
        & ( v5605(VarCurr,23)
        <=> v5583(VarCurr,1700) )
        & ( v5605(VarCurr,22)
        <=> v5583(VarCurr,1699) )
        & ( v5605(VarCurr,21)
        <=> v5583(VarCurr,1698) )
        & ( v5605(VarCurr,20)
        <=> v5583(VarCurr,1697) )
        & ( v5605(VarCurr,19)
        <=> v5583(VarCurr,1696) )
        & ( v5605(VarCurr,18)
        <=> v5583(VarCurr,1695) )
        & ( v5605(VarCurr,17)
        <=> v5583(VarCurr,1694) )
        & ( v5605(VarCurr,16)
        <=> v5583(VarCurr,1693) )
        & ( v5605(VarCurr,15)
        <=> v5583(VarCurr,1692) )
        & ( v5605(VarCurr,14)
        <=> v5583(VarCurr,1691) )
        & ( v5605(VarCurr,13)
        <=> v5583(VarCurr,1690) )
        & ( v5605(VarCurr,12)
        <=> v5583(VarCurr,1689) )
        & ( v5605(VarCurr,11)
        <=> v5583(VarCurr,1688) )
        & ( v5605(VarCurr,10)
        <=> v5583(VarCurr,1687) )
        & ( v5605(VarCurr,9)
        <=> v5583(VarCurr,1686) )
        & ( v5605(VarCurr,8)
        <=> v5583(VarCurr,1685) )
        & ( v5605(VarCurr,7)
        <=> v5583(VarCurr,1684) )
        & ( v5605(VarCurr,6)
        <=> v5583(VarCurr,1683) )
        & ( v5605(VarCurr,5)
        <=> v5583(VarCurr,1682) )
        & ( v5605(VarCurr,4)
        <=> v5583(VarCurr,1681) )
        & ( v5605(VarCurr,3)
        <=> v5583(VarCurr,1680) )
        & ( v5605(VarCurr,2)
        <=> v5583(VarCurr,1679) )
        & ( v5605(VarCurr,1)
        <=> v5583(VarCurr,1678) )
        & ( v5605(VarCurr,0)
        <=> v5583(VarCurr,1677) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges83_3,axiom,
    ! [VarCurr: state_type] :
      ( v5690(VarCurr)
     => ( ( v5605(VarCurr,38)
        <=> v5583(VarCurr,1754) )
        & ( v5605(VarCurr,37)
        <=> v5583(VarCurr,1753) )
        & ( v5605(VarCurr,36)
        <=> v5583(VarCurr,1752) )
        & ( v5605(VarCurr,35)
        <=> v5583(VarCurr,1751) )
        & ( v5605(VarCurr,34)
        <=> v5583(VarCurr,1750) )
        & ( v5605(VarCurr,33)
        <=> v5583(VarCurr,1749) )
        & ( v5605(VarCurr,32)
        <=> v5583(VarCurr,1748) )
        & ( v5605(VarCurr,31)
        <=> v5583(VarCurr,1747) )
        & ( v5605(VarCurr,30)
        <=> v5583(VarCurr,1746) )
        & ( v5605(VarCurr,29)
        <=> v5583(VarCurr,1745) )
        & ( v5605(VarCurr,28)
        <=> v5583(VarCurr,1744) )
        & ( v5605(VarCurr,27)
        <=> v5583(VarCurr,1743) )
        & ( v5605(VarCurr,26)
        <=> v5583(VarCurr,1742) )
        & ( v5605(VarCurr,25)
        <=> v5583(VarCurr,1741) )
        & ( v5605(VarCurr,24)
        <=> v5583(VarCurr,1740) )
        & ( v5605(VarCurr,23)
        <=> v5583(VarCurr,1739) )
        & ( v5605(VarCurr,22)
        <=> v5583(VarCurr,1738) )
        & ( v5605(VarCurr,21)
        <=> v5583(VarCurr,1737) )
        & ( v5605(VarCurr,20)
        <=> v5583(VarCurr,1736) )
        & ( v5605(VarCurr,19)
        <=> v5583(VarCurr,1735) )
        & ( v5605(VarCurr,18)
        <=> v5583(VarCurr,1734) )
        & ( v5605(VarCurr,17)
        <=> v5583(VarCurr,1733) )
        & ( v5605(VarCurr,16)
        <=> v5583(VarCurr,1732) )
        & ( v5605(VarCurr,15)
        <=> v5583(VarCurr,1731) )
        & ( v5605(VarCurr,14)
        <=> v5583(VarCurr,1730) )
        & ( v5605(VarCurr,13)
        <=> v5583(VarCurr,1729) )
        & ( v5605(VarCurr,12)
        <=> v5583(VarCurr,1728) )
        & ( v5605(VarCurr,11)
        <=> v5583(VarCurr,1727) )
        & ( v5605(VarCurr,10)
        <=> v5583(VarCurr,1726) )
        & ( v5605(VarCurr,9)
        <=> v5583(VarCurr,1725) )
        & ( v5605(VarCurr,8)
        <=> v5583(VarCurr,1724) )
        & ( v5605(VarCurr,7)
        <=> v5583(VarCurr,1723) )
        & ( v5605(VarCurr,6)
        <=> v5583(VarCurr,1722) )
        & ( v5605(VarCurr,5)
        <=> v5583(VarCurr,1721) )
        & ( v5605(VarCurr,4)
        <=> v5583(VarCurr,1720) )
        & ( v5605(VarCurr,3)
        <=> v5583(VarCurr,1719) )
        & ( v5605(VarCurr,2)
        <=> v5583(VarCurr,1718) )
        & ( v5605(VarCurr,1)
        <=> v5583(VarCurr,1717) )
        & ( v5605(VarCurr,0)
        <=> v5583(VarCurr,1716) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges82_3,axiom,
    ! [VarCurr: state_type] :
      ( v5689(VarCurr)
     => ( ( v5605(VarCurr,38)
        <=> v5583(VarCurr,1793) )
        & ( v5605(VarCurr,37)
        <=> v5583(VarCurr,1792) )
        & ( v5605(VarCurr,36)
        <=> v5583(VarCurr,1791) )
        & ( v5605(VarCurr,35)
        <=> v5583(VarCurr,1790) )
        & ( v5605(VarCurr,34)
        <=> v5583(VarCurr,1789) )
        & ( v5605(VarCurr,33)
        <=> v5583(VarCurr,1788) )
        & ( v5605(VarCurr,32)
        <=> v5583(VarCurr,1787) )
        & ( v5605(VarCurr,31)
        <=> v5583(VarCurr,1786) )
        & ( v5605(VarCurr,30)
        <=> v5583(VarCurr,1785) )
        & ( v5605(VarCurr,29)
        <=> v5583(VarCurr,1784) )
        & ( v5605(VarCurr,28)
        <=> v5583(VarCurr,1783) )
        & ( v5605(VarCurr,27)
        <=> v5583(VarCurr,1782) )
        & ( v5605(VarCurr,26)
        <=> v5583(VarCurr,1781) )
        & ( v5605(VarCurr,25)
        <=> v5583(VarCurr,1780) )
        & ( v5605(VarCurr,24)
        <=> v5583(VarCurr,1779) )
        & ( v5605(VarCurr,23)
        <=> v5583(VarCurr,1778) )
        & ( v5605(VarCurr,22)
        <=> v5583(VarCurr,1777) )
        & ( v5605(VarCurr,21)
        <=> v5583(VarCurr,1776) )
        & ( v5605(VarCurr,20)
        <=> v5583(VarCurr,1775) )
        & ( v5605(VarCurr,19)
        <=> v5583(VarCurr,1774) )
        & ( v5605(VarCurr,18)
        <=> v5583(VarCurr,1773) )
        & ( v5605(VarCurr,17)
        <=> v5583(VarCurr,1772) )
        & ( v5605(VarCurr,16)
        <=> v5583(VarCurr,1771) )
        & ( v5605(VarCurr,15)
        <=> v5583(VarCurr,1770) )
        & ( v5605(VarCurr,14)
        <=> v5583(VarCurr,1769) )
        & ( v5605(VarCurr,13)
        <=> v5583(VarCurr,1768) )
        & ( v5605(VarCurr,12)
        <=> v5583(VarCurr,1767) )
        & ( v5605(VarCurr,11)
        <=> v5583(VarCurr,1766) )
        & ( v5605(VarCurr,10)
        <=> v5583(VarCurr,1765) )
        & ( v5605(VarCurr,9)
        <=> v5583(VarCurr,1764) )
        & ( v5605(VarCurr,8)
        <=> v5583(VarCurr,1763) )
        & ( v5605(VarCurr,7)
        <=> v5583(VarCurr,1762) )
        & ( v5605(VarCurr,6)
        <=> v5583(VarCurr,1761) )
        & ( v5605(VarCurr,5)
        <=> v5583(VarCurr,1760) )
        & ( v5605(VarCurr,4)
        <=> v5583(VarCurr,1759) )
        & ( v5605(VarCurr,3)
        <=> v5583(VarCurr,1758) )
        & ( v5605(VarCurr,2)
        <=> v5583(VarCurr,1757) )
        & ( v5605(VarCurr,1)
        <=> v5583(VarCurr,1756) )
        & ( v5605(VarCurr,0)
        <=> v5583(VarCurr,1755) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges81_3,axiom,
    ! [VarCurr: state_type] :
      ( v5688(VarCurr)
     => ( ( v5605(VarCurr,38)
        <=> v5583(VarCurr,1832) )
        & ( v5605(VarCurr,37)
        <=> v5583(VarCurr,1831) )
        & ( v5605(VarCurr,36)
        <=> v5583(VarCurr,1830) )
        & ( v5605(VarCurr,35)
        <=> v5583(VarCurr,1829) )
        & ( v5605(VarCurr,34)
        <=> v5583(VarCurr,1828) )
        & ( v5605(VarCurr,33)
        <=> v5583(VarCurr,1827) )
        & ( v5605(VarCurr,32)
        <=> v5583(VarCurr,1826) )
        & ( v5605(VarCurr,31)
        <=> v5583(VarCurr,1825) )
        & ( v5605(VarCurr,30)
        <=> v5583(VarCurr,1824) )
        & ( v5605(VarCurr,29)
        <=> v5583(VarCurr,1823) )
        & ( v5605(VarCurr,28)
        <=> v5583(VarCurr,1822) )
        & ( v5605(VarCurr,27)
        <=> v5583(VarCurr,1821) )
        & ( v5605(VarCurr,26)
        <=> v5583(VarCurr,1820) )
        & ( v5605(VarCurr,25)
        <=> v5583(VarCurr,1819) )
        & ( v5605(VarCurr,24)
        <=> v5583(VarCurr,1818) )
        & ( v5605(VarCurr,23)
        <=> v5583(VarCurr,1817) )
        & ( v5605(VarCurr,22)
        <=> v5583(VarCurr,1816) )
        & ( v5605(VarCurr,21)
        <=> v5583(VarCurr,1815) )
        & ( v5605(VarCurr,20)
        <=> v5583(VarCurr,1814) )
        & ( v5605(VarCurr,19)
        <=> v5583(VarCurr,1813) )
        & ( v5605(VarCurr,18)
        <=> v5583(VarCurr,1812) )
        & ( v5605(VarCurr,17)
        <=> v5583(VarCurr,1811) )
        & ( v5605(VarCurr,16)
        <=> v5583(VarCurr,1810) )
        & ( v5605(VarCurr,15)
        <=> v5583(VarCurr,1809) )
        & ( v5605(VarCurr,14)
        <=> v5583(VarCurr,1808) )
        & ( v5605(VarCurr,13)
        <=> v5583(VarCurr,1807) )
        & ( v5605(VarCurr,12)
        <=> v5583(VarCurr,1806) )
        & ( v5605(VarCurr,11)
        <=> v5583(VarCurr,1805) )
        & ( v5605(VarCurr,10)
        <=> v5583(VarCurr,1804) )
        & ( v5605(VarCurr,9)
        <=> v5583(VarCurr,1803) )
        & ( v5605(VarCurr,8)
        <=> v5583(VarCurr,1802) )
        & ( v5605(VarCurr,7)
        <=> v5583(VarCurr,1801) )
        & ( v5605(VarCurr,6)
        <=> v5583(VarCurr,1800) )
        & ( v5605(VarCurr,5)
        <=> v5583(VarCurr,1799) )
        & ( v5605(VarCurr,4)
        <=> v5583(VarCurr,1798) )
        & ( v5605(VarCurr,3)
        <=> v5583(VarCurr,1797) )
        & ( v5605(VarCurr,2)
        <=> v5583(VarCurr,1796) )
        & ( v5605(VarCurr,1)
        <=> v5583(VarCurr,1795) )
        & ( v5605(VarCurr,0)
        <=> v5583(VarCurr,1794) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges80_3,axiom,
    ! [VarCurr: state_type] :
      ( v5687(VarCurr)
     => ( ( v5605(VarCurr,38)
        <=> v5583(VarCurr,1871) )
        & ( v5605(VarCurr,37)
        <=> v5583(VarCurr,1870) )
        & ( v5605(VarCurr,36)
        <=> v5583(VarCurr,1869) )
        & ( v5605(VarCurr,35)
        <=> v5583(VarCurr,1868) )
        & ( v5605(VarCurr,34)
        <=> v5583(VarCurr,1867) )
        & ( v5605(VarCurr,33)
        <=> v5583(VarCurr,1866) )
        & ( v5605(VarCurr,32)
        <=> v5583(VarCurr,1865) )
        & ( v5605(VarCurr,31)
        <=> v5583(VarCurr,1864) )
        & ( v5605(VarCurr,30)
        <=> v5583(VarCurr,1863) )
        & ( v5605(VarCurr,29)
        <=> v5583(VarCurr,1862) )
        & ( v5605(VarCurr,28)
        <=> v5583(VarCurr,1861) )
        & ( v5605(VarCurr,27)
        <=> v5583(VarCurr,1860) )
        & ( v5605(VarCurr,26)
        <=> v5583(VarCurr,1859) )
        & ( v5605(VarCurr,25)
        <=> v5583(VarCurr,1858) )
        & ( v5605(VarCurr,24)
        <=> v5583(VarCurr,1857) )
        & ( v5605(VarCurr,23)
        <=> v5583(VarCurr,1856) )
        & ( v5605(VarCurr,22)
        <=> v5583(VarCurr,1855) )
        & ( v5605(VarCurr,21)
        <=> v5583(VarCurr,1854) )
        & ( v5605(VarCurr,20)
        <=> v5583(VarCurr,1853) )
        & ( v5605(VarCurr,19)
        <=> v5583(VarCurr,1852) )
        & ( v5605(VarCurr,18)
        <=> v5583(VarCurr,1851) )
        & ( v5605(VarCurr,17)
        <=> v5583(VarCurr,1850) )
        & ( v5605(VarCurr,16)
        <=> v5583(VarCurr,1849) )
        & ( v5605(VarCurr,15)
        <=> v5583(VarCurr,1848) )
        & ( v5605(VarCurr,14)
        <=> v5583(VarCurr,1847) )
        & ( v5605(VarCurr,13)
        <=> v5583(VarCurr,1846) )
        & ( v5605(VarCurr,12)
        <=> v5583(VarCurr,1845) )
        & ( v5605(VarCurr,11)
        <=> v5583(VarCurr,1844) )
        & ( v5605(VarCurr,10)
        <=> v5583(VarCurr,1843) )
        & ( v5605(VarCurr,9)
        <=> v5583(VarCurr,1842) )
        & ( v5605(VarCurr,8)
        <=> v5583(VarCurr,1841) )
        & ( v5605(VarCurr,7)
        <=> v5583(VarCurr,1840) )
        & ( v5605(VarCurr,6)
        <=> v5583(VarCurr,1839) )
        & ( v5605(VarCurr,5)
        <=> v5583(VarCurr,1838) )
        & ( v5605(VarCurr,4)
        <=> v5583(VarCurr,1837) )
        & ( v5605(VarCurr,3)
        <=> v5583(VarCurr,1836) )
        & ( v5605(VarCurr,2)
        <=> v5583(VarCurr,1835) )
        & ( v5605(VarCurr,1)
        <=> v5583(VarCurr,1834) )
        & ( v5605(VarCurr,0)
        <=> v5583(VarCurr,1833) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges79_3,axiom,
    ! [VarCurr: state_type] :
      ( v5686(VarCurr)
     => ( ( v5605(VarCurr,38)
        <=> v5583(VarCurr,1910) )
        & ( v5605(VarCurr,37)
        <=> v5583(VarCurr,1909) )
        & ( v5605(VarCurr,36)
        <=> v5583(VarCurr,1908) )
        & ( v5605(VarCurr,35)
        <=> v5583(VarCurr,1907) )
        & ( v5605(VarCurr,34)
        <=> v5583(VarCurr,1906) )
        & ( v5605(VarCurr,33)
        <=> v5583(VarCurr,1905) )
        & ( v5605(VarCurr,32)
        <=> v5583(VarCurr,1904) )
        & ( v5605(VarCurr,31)
        <=> v5583(VarCurr,1903) )
        & ( v5605(VarCurr,30)
        <=> v5583(VarCurr,1902) )
        & ( v5605(VarCurr,29)
        <=> v5583(VarCurr,1901) )
        & ( v5605(VarCurr,28)
        <=> v5583(VarCurr,1900) )
        & ( v5605(VarCurr,27)
        <=> v5583(VarCurr,1899) )
        & ( v5605(VarCurr,26)
        <=> v5583(VarCurr,1898) )
        & ( v5605(VarCurr,25)
        <=> v5583(VarCurr,1897) )
        & ( v5605(VarCurr,24)
        <=> v5583(VarCurr,1896) )
        & ( v5605(VarCurr,23)
        <=> v5583(VarCurr,1895) )
        & ( v5605(VarCurr,22)
        <=> v5583(VarCurr,1894) )
        & ( v5605(VarCurr,21)
        <=> v5583(VarCurr,1893) )
        & ( v5605(VarCurr,20)
        <=> v5583(VarCurr,1892) )
        & ( v5605(VarCurr,19)
        <=> v5583(VarCurr,1891) )
        & ( v5605(VarCurr,18)
        <=> v5583(VarCurr,1890) )
        & ( v5605(VarCurr,17)
        <=> v5583(VarCurr,1889) )
        & ( v5605(VarCurr,16)
        <=> v5583(VarCurr,1888) )
        & ( v5605(VarCurr,15)
        <=> v5583(VarCurr,1887) )
        & ( v5605(VarCurr,14)
        <=> v5583(VarCurr,1886) )
        & ( v5605(VarCurr,13)
        <=> v5583(VarCurr,1885) )
        & ( v5605(VarCurr,12)
        <=> v5583(VarCurr,1884) )
        & ( v5605(VarCurr,11)
        <=> v5583(VarCurr,1883) )
        & ( v5605(VarCurr,10)
        <=> v5583(VarCurr,1882) )
        & ( v5605(VarCurr,9)
        <=> v5583(VarCurr,1881) )
        & ( v5605(VarCurr,8)
        <=> v5583(VarCurr,1880) )
        & ( v5605(VarCurr,7)
        <=> v5583(VarCurr,1879) )
        & ( v5605(VarCurr,6)
        <=> v5583(VarCurr,1878) )
        & ( v5605(VarCurr,5)
        <=> v5583(VarCurr,1877) )
        & ( v5605(VarCurr,4)
        <=> v5583(VarCurr,1876) )
        & ( v5605(VarCurr,3)
        <=> v5583(VarCurr,1875) )
        & ( v5605(VarCurr,2)
        <=> v5583(VarCurr,1874) )
        & ( v5605(VarCurr,1)
        <=> v5583(VarCurr,1873) )
        & ( v5605(VarCurr,0)
        <=> v5583(VarCurr,1872) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges78_3,axiom,
    ! [VarCurr: state_type] :
      ( v5685(VarCurr)
     => ( ( v5605(VarCurr,38)
        <=> v5583(VarCurr,1949) )
        & ( v5605(VarCurr,37)
        <=> v5583(VarCurr,1948) )
        & ( v5605(VarCurr,36)
        <=> v5583(VarCurr,1947) )
        & ( v5605(VarCurr,35)
        <=> v5583(VarCurr,1946) )
        & ( v5605(VarCurr,34)
        <=> v5583(VarCurr,1945) )
        & ( v5605(VarCurr,33)
        <=> v5583(VarCurr,1944) )
        & ( v5605(VarCurr,32)
        <=> v5583(VarCurr,1943) )
        & ( v5605(VarCurr,31)
        <=> v5583(VarCurr,1942) )
        & ( v5605(VarCurr,30)
        <=> v5583(VarCurr,1941) )
        & ( v5605(VarCurr,29)
        <=> v5583(VarCurr,1940) )
        & ( v5605(VarCurr,28)
        <=> v5583(VarCurr,1939) )
        & ( v5605(VarCurr,27)
        <=> v5583(VarCurr,1938) )
        & ( v5605(VarCurr,26)
        <=> v5583(VarCurr,1937) )
        & ( v5605(VarCurr,25)
        <=> v5583(VarCurr,1936) )
        & ( v5605(VarCurr,24)
        <=> v5583(VarCurr,1935) )
        & ( v5605(VarCurr,23)
        <=> v5583(VarCurr,1934) )
        & ( v5605(VarCurr,22)
        <=> v5583(VarCurr,1933) )
        & ( v5605(VarCurr,21)
        <=> v5583(VarCurr,1932) )
        & ( v5605(VarCurr,20)
        <=> v5583(VarCurr,1931) )
        & ( v5605(VarCurr,19)
        <=> v5583(VarCurr,1930) )
        & ( v5605(VarCurr,18)
        <=> v5583(VarCurr,1929) )
        & ( v5605(VarCurr,17)
        <=> v5583(VarCurr,1928) )
        & ( v5605(VarCurr,16)
        <=> v5583(VarCurr,1927) )
        & ( v5605(VarCurr,15)
        <=> v5583(VarCurr,1926) )
        & ( v5605(VarCurr,14)
        <=> v5583(VarCurr,1925) )
        & ( v5605(VarCurr,13)
        <=> v5583(VarCurr,1924) )
        & ( v5605(VarCurr,12)
        <=> v5583(VarCurr,1923) )
        & ( v5605(VarCurr,11)
        <=> v5583(VarCurr,1922) )
        & ( v5605(VarCurr,10)
        <=> v5583(VarCurr,1921) )
        & ( v5605(VarCurr,9)
        <=> v5583(VarCurr,1920) )
        & ( v5605(VarCurr,8)
        <=> v5583(VarCurr,1919) )
        & ( v5605(VarCurr,7)
        <=> v5583(VarCurr,1918) )
        & ( v5605(VarCurr,6)
        <=> v5583(VarCurr,1917) )
        & ( v5605(VarCurr,5)
        <=> v5583(VarCurr,1916) )
        & ( v5605(VarCurr,4)
        <=> v5583(VarCurr,1915) )
        & ( v5605(VarCurr,3)
        <=> v5583(VarCurr,1914) )
        & ( v5605(VarCurr,2)
        <=> v5583(VarCurr,1913) )
        & ( v5605(VarCurr,1)
        <=> v5583(VarCurr,1912) )
        & ( v5605(VarCurr,0)
        <=> v5583(VarCurr,1911) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges77_3,axiom,
    ! [VarCurr: state_type] :
      ( v5684(VarCurr)
     => ( ( v5605(VarCurr,38)
        <=> v5583(VarCurr,1988) )
        & ( v5605(VarCurr,37)
        <=> v5583(VarCurr,1987) )
        & ( v5605(VarCurr,36)
        <=> v5583(VarCurr,1986) )
        & ( v5605(VarCurr,35)
        <=> v5583(VarCurr,1985) )
        & ( v5605(VarCurr,34)
        <=> v5583(VarCurr,1984) )
        & ( v5605(VarCurr,33)
        <=> v5583(VarCurr,1983) )
        & ( v5605(VarCurr,32)
        <=> v5583(VarCurr,1982) )
        & ( v5605(VarCurr,31)
        <=> v5583(VarCurr,1981) )
        & ( v5605(VarCurr,30)
        <=> v5583(VarCurr,1980) )
        & ( v5605(VarCurr,29)
        <=> v5583(VarCurr,1979) )
        & ( v5605(VarCurr,28)
        <=> v5583(VarCurr,1978) )
        & ( v5605(VarCurr,27)
        <=> v5583(VarCurr,1977) )
        & ( v5605(VarCurr,26)
        <=> v5583(VarCurr,1976) )
        & ( v5605(VarCurr,25)
        <=> v5583(VarCurr,1975) )
        & ( v5605(VarCurr,24)
        <=> v5583(VarCurr,1974) )
        & ( v5605(VarCurr,23)
        <=> v5583(VarCurr,1973) )
        & ( v5605(VarCurr,22)
        <=> v5583(VarCurr,1972) )
        & ( v5605(VarCurr,21)
        <=> v5583(VarCurr,1971) )
        & ( v5605(VarCurr,20)
        <=> v5583(VarCurr,1970) )
        & ( v5605(VarCurr,19)
        <=> v5583(VarCurr,1969) )
        & ( v5605(VarCurr,18)
        <=> v5583(VarCurr,1968) )
        & ( v5605(VarCurr,17)
        <=> v5583(VarCurr,1967) )
        & ( v5605(VarCurr,16)
        <=> v5583(VarCurr,1966) )
        & ( v5605(VarCurr,15)
        <=> v5583(VarCurr,1965) )
        & ( v5605(VarCurr,14)
        <=> v5583(VarCurr,1964) )
        & ( v5605(VarCurr,13)
        <=> v5583(VarCurr,1963) )
        & ( v5605(VarCurr,12)
        <=> v5583(VarCurr,1962) )
        & ( v5605(VarCurr,11)
        <=> v5583(VarCurr,1961) )
        & ( v5605(VarCurr,10)
        <=> v5583(VarCurr,1960) )
        & ( v5605(VarCurr,9)
        <=> v5583(VarCurr,1959) )
        & ( v5605(VarCurr,8)
        <=> v5583(VarCurr,1958) )
        & ( v5605(VarCurr,7)
        <=> v5583(VarCurr,1957) )
        & ( v5605(VarCurr,6)
        <=> v5583(VarCurr,1956) )
        & ( v5605(VarCurr,5)
        <=> v5583(VarCurr,1955) )
        & ( v5605(VarCurr,4)
        <=> v5583(VarCurr,1954) )
        & ( v5605(VarCurr,3)
        <=> v5583(VarCurr,1953) )
        & ( v5605(VarCurr,2)
        <=> v5583(VarCurr,1952) )
        & ( v5605(VarCurr,1)
        <=> v5583(VarCurr,1951) )
        & ( v5605(VarCurr,0)
        <=> v5583(VarCurr,1950) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges76_3,axiom,
    ! [VarCurr: state_type] :
      ( v5683(VarCurr)
     => ( ( v5605(VarCurr,38)
        <=> v5583(VarCurr,2027) )
        & ( v5605(VarCurr,37)
        <=> v5583(VarCurr,2026) )
        & ( v5605(VarCurr,36)
        <=> v5583(VarCurr,2025) )
        & ( v5605(VarCurr,35)
        <=> v5583(VarCurr,2024) )
        & ( v5605(VarCurr,34)
        <=> v5583(VarCurr,2023) )
        & ( v5605(VarCurr,33)
        <=> v5583(VarCurr,2022) )
        & ( v5605(VarCurr,32)
        <=> v5583(VarCurr,2021) )
        & ( v5605(VarCurr,31)
        <=> v5583(VarCurr,2020) )
        & ( v5605(VarCurr,30)
        <=> v5583(VarCurr,2019) )
        & ( v5605(VarCurr,29)
        <=> v5583(VarCurr,2018) )
        & ( v5605(VarCurr,28)
        <=> v5583(VarCurr,2017) )
        & ( v5605(VarCurr,27)
        <=> v5583(VarCurr,2016) )
        & ( v5605(VarCurr,26)
        <=> v5583(VarCurr,2015) )
        & ( v5605(VarCurr,25)
        <=> v5583(VarCurr,2014) )
        & ( v5605(VarCurr,24)
        <=> v5583(VarCurr,2013) )
        & ( v5605(VarCurr,23)
        <=> v5583(VarCurr,2012) )
        & ( v5605(VarCurr,22)
        <=> v5583(VarCurr,2011) )
        & ( v5605(VarCurr,21)
        <=> v5583(VarCurr,2010) )
        & ( v5605(VarCurr,20)
        <=> v5583(VarCurr,2009) )
        & ( v5605(VarCurr,19)
        <=> v5583(VarCurr,2008) )
        & ( v5605(VarCurr,18)
        <=> v5583(VarCurr,2007) )
        & ( v5605(VarCurr,17)
        <=> v5583(VarCurr,2006) )
        & ( v5605(VarCurr,16)
        <=> v5583(VarCurr,2005) )
        & ( v5605(VarCurr,15)
        <=> v5583(VarCurr,2004) )
        & ( v5605(VarCurr,14)
        <=> v5583(VarCurr,2003) )
        & ( v5605(VarCurr,13)
        <=> v5583(VarCurr,2002) )
        & ( v5605(VarCurr,12)
        <=> v5583(VarCurr,2001) )
        & ( v5605(VarCurr,11)
        <=> v5583(VarCurr,2000) )
        & ( v5605(VarCurr,10)
        <=> v5583(VarCurr,1999) )
        & ( v5605(VarCurr,9)
        <=> v5583(VarCurr,1998) )
        & ( v5605(VarCurr,8)
        <=> v5583(VarCurr,1997) )
        & ( v5605(VarCurr,7)
        <=> v5583(VarCurr,1996) )
        & ( v5605(VarCurr,6)
        <=> v5583(VarCurr,1995) )
        & ( v5605(VarCurr,5)
        <=> v5583(VarCurr,1994) )
        & ( v5605(VarCurr,4)
        <=> v5583(VarCurr,1993) )
        & ( v5605(VarCurr,3)
        <=> v5583(VarCurr,1992) )
        & ( v5605(VarCurr,2)
        <=> v5583(VarCurr,1991) )
        & ( v5605(VarCurr,1)
        <=> v5583(VarCurr,1990) )
        & ( v5605(VarCurr,0)
        <=> v5583(VarCurr,1989) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges75_3,axiom,
    ! [VarCurr: state_type] :
      ( v5682(VarCurr)
     => ( ( v5605(VarCurr,38)
        <=> v5583(VarCurr,2066) )
        & ( v5605(VarCurr,37)
        <=> v5583(VarCurr,2065) )
        & ( v5605(VarCurr,36)
        <=> v5583(VarCurr,2064) )
        & ( v5605(VarCurr,35)
        <=> v5583(VarCurr,2063) )
        & ( v5605(VarCurr,34)
        <=> v5583(VarCurr,2062) )
        & ( v5605(VarCurr,33)
        <=> v5583(VarCurr,2061) )
        & ( v5605(VarCurr,32)
        <=> v5583(VarCurr,2060) )
        & ( v5605(VarCurr,31)
        <=> v5583(VarCurr,2059) )
        & ( v5605(VarCurr,30)
        <=> v5583(VarCurr,2058) )
        & ( v5605(VarCurr,29)
        <=> v5583(VarCurr,2057) )
        & ( v5605(VarCurr,28)
        <=> v5583(VarCurr,2056) )
        & ( v5605(VarCurr,27)
        <=> v5583(VarCurr,2055) )
        & ( v5605(VarCurr,26)
        <=> v5583(VarCurr,2054) )
        & ( v5605(VarCurr,25)
        <=> v5583(VarCurr,2053) )
        & ( v5605(VarCurr,24)
        <=> v5583(VarCurr,2052) )
        & ( v5605(VarCurr,23)
        <=> v5583(VarCurr,2051) )
        & ( v5605(VarCurr,22)
        <=> v5583(VarCurr,2050) )
        & ( v5605(VarCurr,21)
        <=> v5583(VarCurr,2049) )
        & ( v5605(VarCurr,20)
        <=> v5583(VarCurr,2048) )
        & ( v5605(VarCurr,19)
        <=> v5583(VarCurr,2047) )
        & ( v5605(VarCurr,18)
        <=> v5583(VarCurr,2046) )
        & ( v5605(VarCurr,17)
        <=> v5583(VarCurr,2045) )
        & ( v5605(VarCurr,16)
        <=> v5583(VarCurr,2044) )
        & ( v5605(VarCurr,15)
        <=> v5583(VarCurr,2043) )
        & ( v5605(VarCurr,14)
        <=> v5583(VarCurr,2042) )
        & ( v5605(VarCurr,13)
        <=> v5583(VarCurr,2041) )
        & ( v5605(VarCurr,12)
        <=> v5583(VarCurr,2040) )
        & ( v5605(VarCurr,11)
        <=> v5583(VarCurr,2039) )
        & ( v5605(VarCurr,10)
        <=> v5583(VarCurr,2038) )
        & ( v5605(VarCurr,9)
        <=> v5583(VarCurr,2037) )
        & ( v5605(VarCurr,8)
        <=> v5583(VarCurr,2036) )
        & ( v5605(VarCurr,7)
        <=> v5583(VarCurr,2035) )
        & ( v5605(VarCurr,6)
        <=> v5583(VarCurr,2034) )
        & ( v5605(VarCurr,5)
        <=> v5583(VarCurr,2033) )
        & ( v5605(VarCurr,4)
        <=> v5583(VarCurr,2032) )
        & ( v5605(VarCurr,3)
        <=> v5583(VarCurr,2031) )
        & ( v5605(VarCurr,2)
        <=> v5583(VarCurr,2030) )
        & ( v5605(VarCurr,1)
        <=> v5583(VarCurr,2029) )
        & ( v5605(VarCurr,0)
        <=> v5583(VarCurr,2028) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges74_3,axiom,
    ! [VarCurr: state_type] :
      ( v5681(VarCurr)
     => ( ( v5605(VarCurr,38)
        <=> v5583(VarCurr,2105) )
        & ( v5605(VarCurr,37)
        <=> v5583(VarCurr,2104) )
        & ( v5605(VarCurr,36)
        <=> v5583(VarCurr,2103) )
        & ( v5605(VarCurr,35)
        <=> v5583(VarCurr,2102) )
        & ( v5605(VarCurr,34)
        <=> v5583(VarCurr,2101) )
        & ( v5605(VarCurr,33)
        <=> v5583(VarCurr,2100) )
        & ( v5605(VarCurr,32)
        <=> v5583(VarCurr,2099) )
        & ( v5605(VarCurr,31)
        <=> v5583(VarCurr,2098) )
        & ( v5605(VarCurr,30)
        <=> v5583(VarCurr,2097) )
        & ( v5605(VarCurr,29)
        <=> v5583(VarCurr,2096) )
        & ( v5605(VarCurr,28)
        <=> v5583(VarCurr,2095) )
        & ( v5605(VarCurr,27)
        <=> v5583(VarCurr,2094) )
        & ( v5605(VarCurr,26)
        <=> v5583(VarCurr,2093) )
        & ( v5605(VarCurr,25)
        <=> v5583(VarCurr,2092) )
        & ( v5605(VarCurr,24)
        <=> v5583(VarCurr,2091) )
        & ( v5605(VarCurr,23)
        <=> v5583(VarCurr,2090) )
        & ( v5605(VarCurr,22)
        <=> v5583(VarCurr,2089) )
        & ( v5605(VarCurr,21)
        <=> v5583(VarCurr,2088) )
        & ( v5605(VarCurr,20)
        <=> v5583(VarCurr,2087) )
        & ( v5605(VarCurr,19)
        <=> v5583(VarCurr,2086) )
        & ( v5605(VarCurr,18)
        <=> v5583(VarCurr,2085) )
        & ( v5605(VarCurr,17)
        <=> v5583(VarCurr,2084) )
        & ( v5605(VarCurr,16)
        <=> v5583(VarCurr,2083) )
        & ( v5605(VarCurr,15)
        <=> v5583(VarCurr,2082) )
        & ( v5605(VarCurr,14)
        <=> v5583(VarCurr,2081) )
        & ( v5605(VarCurr,13)
        <=> v5583(VarCurr,2080) )
        & ( v5605(VarCurr,12)
        <=> v5583(VarCurr,2079) )
        & ( v5605(VarCurr,11)
        <=> v5583(VarCurr,2078) )
        & ( v5605(VarCurr,10)
        <=> v5583(VarCurr,2077) )
        & ( v5605(VarCurr,9)
        <=> v5583(VarCurr,2076) )
        & ( v5605(VarCurr,8)
        <=> v5583(VarCurr,2075) )
        & ( v5605(VarCurr,7)
        <=> v5583(VarCurr,2074) )
        & ( v5605(VarCurr,6)
        <=> v5583(VarCurr,2073) )
        & ( v5605(VarCurr,5)
        <=> v5583(VarCurr,2072) )
        & ( v5605(VarCurr,4)
        <=> v5583(VarCurr,2071) )
        & ( v5605(VarCurr,3)
        <=> v5583(VarCurr,2070) )
        & ( v5605(VarCurr,2)
        <=> v5583(VarCurr,2069) )
        & ( v5605(VarCurr,1)
        <=> v5583(VarCurr,2068) )
        & ( v5605(VarCurr,0)
        <=> v5583(VarCurr,2067) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges73_3,axiom,
    ! [VarCurr: state_type] :
      ( v5680(VarCurr)
     => ( ( v5605(VarCurr,38)
        <=> v5583(VarCurr,2144) )
        & ( v5605(VarCurr,37)
        <=> v5583(VarCurr,2143) )
        & ( v5605(VarCurr,36)
        <=> v5583(VarCurr,2142) )
        & ( v5605(VarCurr,35)
        <=> v5583(VarCurr,2141) )
        & ( v5605(VarCurr,34)
        <=> v5583(VarCurr,2140) )
        & ( v5605(VarCurr,33)
        <=> v5583(VarCurr,2139) )
        & ( v5605(VarCurr,32)
        <=> v5583(VarCurr,2138) )
        & ( v5605(VarCurr,31)
        <=> v5583(VarCurr,2137) )
        & ( v5605(VarCurr,30)
        <=> v5583(VarCurr,2136) )
        & ( v5605(VarCurr,29)
        <=> v5583(VarCurr,2135) )
        & ( v5605(VarCurr,28)
        <=> v5583(VarCurr,2134) )
        & ( v5605(VarCurr,27)
        <=> v5583(VarCurr,2133) )
        & ( v5605(VarCurr,26)
        <=> v5583(VarCurr,2132) )
        & ( v5605(VarCurr,25)
        <=> v5583(VarCurr,2131) )
        & ( v5605(VarCurr,24)
        <=> v5583(VarCurr,2130) )
        & ( v5605(VarCurr,23)
        <=> v5583(VarCurr,2129) )
        & ( v5605(VarCurr,22)
        <=> v5583(VarCurr,2128) )
        & ( v5605(VarCurr,21)
        <=> v5583(VarCurr,2127) )
        & ( v5605(VarCurr,20)
        <=> v5583(VarCurr,2126) )
        & ( v5605(VarCurr,19)
        <=> v5583(VarCurr,2125) )
        & ( v5605(VarCurr,18)
        <=> v5583(VarCurr,2124) )
        & ( v5605(VarCurr,17)
        <=> v5583(VarCurr,2123) )
        & ( v5605(VarCurr,16)
        <=> v5583(VarCurr,2122) )
        & ( v5605(VarCurr,15)
        <=> v5583(VarCurr,2121) )
        & ( v5605(VarCurr,14)
        <=> v5583(VarCurr,2120) )
        & ( v5605(VarCurr,13)
        <=> v5583(VarCurr,2119) )
        & ( v5605(VarCurr,12)
        <=> v5583(VarCurr,2118) )
        & ( v5605(VarCurr,11)
        <=> v5583(VarCurr,2117) )
        & ( v5605(VarCurr,10)
        <=> v5583(VarCurr,2116) )
        & ( v5605(VarCurr,9)
        <=> v5583(VarCurr,2115) )
        & ( v5605(VarCurr,8)
        <=> v5583(VarCurr,2114) )
        & ( v5605(VarCurr,7)
        <=> v5583(VarCurr,2113) )
        & ( v5605(VarCurr,6)
        <=> v5583(VarCurr,2112) )
        & ( v5605(VarCurr,5)
        <=> v5583(VarCurr,2111) )
        & ( v5605(VarCurr,4)
        <=> v5583(VarCurr,2110) )
        & ( v5605(VarCurr,3)
        <=> v5583(VarCurr,2109) )
        & ( v5605(VarCurr,2)
        <=> v5583(VarCurr,2108) )
        & ( v5605(VarCurr,1)
        <=> v5583(VarCurr,2107) )
        & ( v5605(VarCurr,0)
        <=> v5583(VarCurr,2106) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges72_3,axiom,
    ! [VarCurr: state_type] :
      ( v5679(VarCurr)
     => ( ( v5605(VarCurr,38)
        <=> v5583(VarCurr,2183) )
        & ( v5605(VarCurr,37)
        <=> v5583(VarCurr,2182) )
        & ( v5605(VarCurr,36)
        <=> v5583(VarCurr,2181) )
        & ( v5605(VarCurr,35)
        <=> v5583(VarCurr,2180) )
        & ( v5605(VarCurr,34)
        <=> v5583(VarCurr,2179) )
        & ( v5605(VarCurr,33)
        <=> v5583(VarCurr,2178) )
        & ( v5605(VarCurr,32)
        <=> v5583(VarCurr,2177) )
        & ( v5605(VarCurr,31)
        <=> v5583(VarCurr,2176) )
        & ( v5605(VarCurr,30)
        <=> v5583(VarCurr,2175) )
        & ( v5605(VarCurr,29)
        <=> v5583(VarCurr,2174) )
        & ( v5605(VarCurr,28)
        <=> v5583(VarCurr,2173) )
        & ( v5605(VarCurr,27)
        <=> v5583(VarCurr,2172) )
        & ( v5605(VarCurr,26)
        <=> v5583(VarCurr,2171) )
        & ( v5605(VarCurr,25)
        <=> v5583(VarCurr,2170) )
        & ( v5605(VarCurr,24)
        <=> v5583(VarCurr,2169) )
        & ( v5605(VarCurr,23)
        <=> v5583(VarCurr,2168) )
        & ( v5605(VarCurr,22)
        <=> v5583(VarCurr,2167) )
        & ( v5605(VarCurr,21)
        <=> v5583(VarCurr,2166) )
        & ( v5605(VarCurr,20)
        <=> v5583(VarCurr,2165) )
        & ( v5605(VarCurr,19)
        <=> v5583(VarCurr,2164) )
        & ( v5605(VarCurr,18)
        <=> v5583(VarCurr,2163) )
        & ( v5605(VarCurr,17)
        <=> v5583(VarCurr,2162) )
        & ( v5605(VarCurr,16)
        <=> v5583(VarCurr,2161) )
        & ( v5605(VarCurr,15)
        <=> v5583(VarCurr,2160) )
        & ( v5605(VarCurr,14)
        <=> v5583(VarCurr,2159) )
        & ( v5605(VarCurr,13)
        <=> v5583(VarCurr,2158) )
        & ( v5605(VarCurr,12)
        <=> v5583(VarCurr,2157) )
        & ( v5605(VarCurr,11)
        <=> v5583(VarCurr,2156) )
        & ( v5605(VarCurr,10)
        <=> v5583(VarCurr,2155) )
        & ( v5605(VarCurr,9)
        <=> v5583(VarCurr,2154) )
        & ( v5605(VarCurr,8)
        <=> v5583(VarCurr,2153) )
        & ( v5605(VarCurr,7)
        <=> v5583(VarCurr,2152) )
        & ( v5605(VarCurr,6)
        <=> v5583(VarCurr,2151) )
        & ( v5605(VarCurr,5)
        <=> v5583(VarCurr,2150) )
        & ( v5605(VarCurr,4)
        <=> v5583(VarCurr,2149) )
        & ( v5605(VarCurr,3)
        <=> v5583(VarCurr,2148) )
        & ( v5605(VarCurr,2)
        <=> v5583(VarCurr,2147) )
        & ( v5605(VarCurr,1)
        <=> v5583(VarCurr,2146) )
        & ( v5605(VarCurr,0)
        <=> v5583(VarCurr,2145) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges71_3,axiom,
    ! [VarCurr: state_type] :
      ( v5678(VarCurr)
     => ( ( v5605(VarCurr,38)
        <=> v5583(VarCurr,2222) )
        & ( v5605(VarCurr,37)
        <=> v5583(VarCurr,2221) )
        & ( v5605(VarCurr,36)
        <=> v5583(VarCurr,2220) )
        & ( v5605(VarCurr,35)
        <=> v5583(VarCurr,2219) )
        & ( v5605(VarCurr,34)
        <=> v5583(VarCurr,2218) )
        & ( v5605(VarCurr,33)
        <=> v5583(VarCurr,2217) )
        & ( v5605(VarCurr,32)
        <=> v5583(VarCurr,2216) )
        & ( v5605(VarCurr,31)
        <=> v5583(VarCurr,2215) )
        & ( v5605(VarCurr,30)
        <=> v5583(VarCurr,2214) )
        & ( v5605(VarCurr,29)
        <=> v5583(VarCurr,2213) )
        & ( v5605(VarCurr,28)
        <=> v5583(VarCurr,2212) )
        & ( v5605(VarCurr,27)
        <=> v5583(VarCurr,2211) )
        & ( v5605(VarCurr,26)
        <=> v5583(VarCurr,2210) )
        & ( v5605(VarCurr,25)
        <=> v5583(VarCurr,2209) )
        & ( v5605(VarCurr,24)
        <=> v5583(VarCurr,2208) )
        & ( v5605(VarCurr,23)
        <=> v5583(VarCurr,2207) )
        & ( v5605(VarCurr,22)
        <=> v5583(VarCurr,2206) )
        & ( v5605(VarCurr,21)
        <=> v5583(VarCurr,2205) )
        & ( v5605(VarCurr,20)
        <=> v5583(VarCurr,2204) )
        & ( v5605(VarCurr,19)
        <=> v5583(VarCurr,2203) )
        & ( v5605(VarCurr,18)
        <=> v5583(VarCurr,2202) )
        & ( v5605(VarCurr,17)
        <=> v5583(VarCurr,2201) )
        & ( v5605(VarCurr,16)
        <=> v5583(VarCurr,2200) )
        & ( v5605(VarCurr,15)
        <=> v5583(VarCurr,2199) )
        & ( v5605(VarCurr,14)
        <=> v5583(VarCurr,2198) )
        & ( v5605(VarCurr,13)
        <=> v5583(VarCurr,2197) )
        & ( v5605(VarCurr,12)
        <=> v5583(VarCurr,2196) )
        & ( v5605(VarCurr,11)
        <=> v5583(VarCurr,2195) )
        & ( v5605(VarCurr,10)
        <=> v5583(VarCurr,2194) )
        & ( v5605(VarCurr,9)
        <=> v5583(VarCurr,2193) )
        & ( v5605(VarCurr,8)
        <=> v5583(VarCurr,2192) )
        & ( v5605(VarCurr,7)
        <=> v5583(VarCurr,2191) )
        & ( v5605(VarCurr,6)
        <=> v5583(VarCurr,2190) )
        & ( v5605(VarCurr,5)
        <=> v5583(VarCurr,2189) )
        & ( v5605(VarCurr,4)
        <=> v5583(VarCurr,2188) )
        & ( v5605(VarCurr,3)
        <=> v5583(VarCurr,2187) )
        & ( v5605(VarCurr,2)
        <=> v5583(VarCurr,2186) )
        & ( v5605(VarCurr,1)
        <=> v5583(VarCurr,2185) )
        & ( v5605(VarCurr,0)
        <=> v5583(VarCurr,2184) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges70_3,axiom,
    ! [VarCurr: state_type] :
      ( v5677(VarCurr)
     => ( ( v5605(VarCurr,38)
        <=> v5583(VarCurr,2261) )
        & ( v5605(VarCurr,37)
        <=> v5583(VarCurr,2260) )
        & ( v5605(VarCurr,36)
        <=> v5583(VarCurr,2259) )
        & ( v5605(VarCurr,35)
        <=> v5583(VarCurr,2258) )
        & ( v5605(VarCurr,34)
        <=> v5583(VarCurr,2257) )
        & ( v5605(VarCurr,33)
        <=> v5583(VarCurr,2256) )
        & ( v5605(VarCurr,32)
        <=> v5583(VarCurr,2255) )
        & ( v5605(VarCurr,31)
        <=> v5583(VarCurr,2254) )
        & ( v5605(VarCurr,30)
        <=> v5583(VarCurr,2253) )
        & ( v5605(VarCurr,29)
        <=> v5583(VarCurr,2252) )
        & ( v5605(VarCurr,28)
        <=> v5583(VarCurr,2251) )
        & ( v5605(VarCurr,27)
        <=> v5583(VarCurr,2250) )
        & ( v5605(VarCurr,26)
        <=> v5583(VarCurr,2249) )
        & ( v5605(VarCurr,25)
        <=> v5583(VarCurr,2248) )
        & ( v5605(VarCurr,24)
        <=> v5583(VarCurr,2247) )
        & ( v5605(VarCurr,23)
        <=> v5583(VarCurr,2246) )
        & ( v5605(VarCurr,22)
        <=> v5583(VarCurr,2245) )
        & ( v5605(VarCurr,21)
        <=> v5583(VarCurr,2244) )
        & ( v5605(VarCurr,20)
        <=> v5583(VarCurr,2243) )
        & ( v5605(VarCurr,19)
        <=> v5583(VarCurr,2242) )
        & ( v5605(VarCurr,18)
        <=> v5583(VarCurr,2241) )
        & ( v5605(VarCurr,17)
        <=> v5583(VarCurr,2240) )
        & ( v5605(VarCurr,16)
        <=> v5583(VarCurr,2239) )
        & ( v5605(VarCurr,15)
        <=> v5583(VarCurr,2238) )
        & ( v5605(VarCurr,14)
        <=> v5583(VarCurr,2237) )
        & ( v5605(VarCurr,13)
        <=> v5583(VarCurr,2236) )
        & ( v5605(VarCurr,12)
        <=> v5583(VarCurr,2235) )
        & ( v5605(VarCurr,11)
        <=> v5583(VarCurr,2234) )
        & ( v5605(VarCurr,10)
        <=> v5583(VarCurr,2233) )
        & ( v5605(VarCurr,9)
        <=> v5583(VarCurr,2232) )
        & ( v5605(VarCurr,8)
        <=> v5583(VarCurr,2231) )
        & ( v5605(VarCurr,7)
        <=> v5583(VarCurr,2230) )
        & ( v5605(VarCurr,6)
        <=> v5583(VarCurr,2229) )
        & ( v5605(VarCurr,5)
        <=> v5583(VarCurr,2228) )
        & ( v5605(VarCurr,4)
        <=> v5583(VarCurr,2227) )
        & ( v5605(VarCurr,3)
        <=> v5583(VarCurr,2226) )
        & ( v5605(VarCurr,2)
        <=> v5583(VarCurr,2225) )
        & ( v5605(VarCurr,1)
        <=> v5583(VarCurr,2224) )
        & ( v5605(VarCurr,0)
        <=> v5583(VarCurr,2223) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges69_3,axiom,
    ! [VarCurr: state_type] :
      ( v5676(VarCurr)
     => ( ( v5605(VarCurr,38)
        <=> v5583(VarCurr,2300) )
        & ( v5605(VarCurr,37)
        <=> v5583(VarCurr,2299) )
        & ( v5605(VarCurr,36)
        <=> v5583(VarCurr,2298) )
        & ( v5605(VarCurr,35)
        <=> v5583(VarCurr,2297) )
        & ( v5605(VarCurr,34)
        <=> v5583(VarCurr,2296) )
        & ( v5605(VarCurr,33)
        <=> v5583(VarCurr,2295) )
        & ( v5605(VarCurr,32)
        <=> v5583(VarCurr,2294) )
        & ( v5605(VarCurr,31)
        <=> v5583(VarCurr,2293) )
        & ( v5605(VarCurr,30)
        <=> v5583(VarCurr,2292) )
        & ( v5605(VarCurr,29)
        <=> v5583(VarCurr,2291) )
        & ( v5605(VarCurr,28)
        <=> v5583(VarCurr,2290) )
        & ( v5605(VarCurr,27)
        <=> v5583(VarCurr,2289) )
        & ( v5605(VarCurr,26)
        <=> v5583(VarCurr,2288) )
        & ( v5605(VarCurr,25)
        <=> v5583(VarCurr,2287) )
        & ( v5605(VarCurr,24)
        <=> v5583(VarCurr,2286) )
        & ( v5605(VarCurr,23)
        <=> v5583(VarCurr,2285) )
        & ( v5605(VarCurr,22)
        <=> v5583(VarCurr,2284) )
        & ( v5605(VarCurr,21)
        <=> v5583(VarCurr,2283) )
        & ( v5605(VarCurr,20)
        <=> v5583(VarCurr,2282) )
        & ( v5605(VarCurr,19)
        <=> v5583(VarCurr,2281) )
        & ( v5605(VarCurr,18)
        <=> v5583(VarCurr,2280) )
        & ( v5605(VarCurr,17)
        <=> v5583(VarCurr,2279) )
        & ( v5605(VarCurr,16)
        <=> v5583(VarCurr,2278) )
        & ( v5605(VarCurr,15)
        <=> v5583(VarCurr,2277) )
        & ( v5605(VarCurr,14)
        <=> v5583(VarCurr,2276) )
        & ( v5605(VarCurr,13)
        <=> v5583(VarCurr,2275) )
        & ( v5605(VarCurr,12)
        <=> v5583(VarCurr,2274) )
        & ( v5605(VarCurr,11)
        <=> v5583(VarCurr,2273) )
        & ( v5605(VarCurr,10)
        <=> v5583(VarCurr,2272) )
        & ( v5605(VarCurr,9)
        <=> v5583(VarCurr,2271) )
        & ( v5605(VarCurr,8)
        <=> v5583(VarCurr,2270) )
        & ( v5605(VarCurr,7)
        <=> v5583(VarCurr,2269) )
        & ( v5605(VarCurr,6)
        <=> v5583(VarCurr,2268) )
        & ( v5605(VarCurr,5)
        <=> v5583(VarCurr,2267) )
        & ( v5605(VarCurr,4)
        <=> v5583(VarCurr,2266) )
        & ( v5605(VarCurr,3)
        <=> v5583(VarCurr,2265) )
        & ( v5605(VarCurr,2)
        <=> v5583(VarCurr,2264) )
        & ( v5605(VarCurr,1)
        <=> v5583(VarCurr,2263) )
        & ( v5605(VarCurr,0)
        <=> v5583(VarCurr,2262) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges68_3,axiom,
    ! [VarCurr: state_type] :
      ( v5675(VarCurr)
     => ( ( v5605(VarCurr,38)
        <=> v5583(VarCurr,2339) )
        & ( v5605(VarCurr,37)
        <=> v5583(VarCurr,2338) )
        & ( v5605(VarCurr,36)
        <=> v5583(VarCurr,2337) )
        & ( v5605(VarCurr,35)
        <=> v5583(VarCurr,2336) )
        & ( v5605(VarCurr,34)
        <=> v5583(VarCurr,2335) )
        & ( v5605(VarCurr,33)
        <=> v5583(VarCurr,2334) )
        & ( v5605(VarCurr,32)
        <=> v5583(VarCurr,2333) )
        & ( v5605(VarCurr,31)
        <=> v5583(VarCurr,2332) )
        & ( v5605(VarCurr,30)
        <=> v5583(VarCurr,2331) )
        & ( v5605(VarCurr,29)
        <=> v5583(VarCurr,2330) )
        & ( v5605(VarCurr,28)
        <=> v5583(VarCurr,2329) )
        & ( v5605(VarCurr,27)
        <=> v5583(VarCurr,2328) )
        & ( v5605(VarCurr,26)
        <=> v5583(VarCurr,2327) )
        & ( v5605(VarCurr,25)
        <=> v5583(VarCurr,2326) )
        & ( v5605(VarCurr,24)
        <=> v5583(VarCurr,2325) )
        & ( v5605(VarCurr,23)
        <=> v5583(VarCurr,2324) )
        & ( v5605(VarCurr,22)
        <=> v5583(VarCurr,2323) )
        & ( v5605(VarCurr,21)
        <=> v5583(VarCurr,2322) )
        & ( v5605(VarCurr,20)
        <=> v5583(VarCurr,2321) )
        & ( v5605(VarCurr,19)
        <=> v5583(VarCurr,2320) )
        & ( v5605(VarCurr,18)
        <=> v5583(VarCurr,2319) )
        & ( v5605(VarCurr,17)
        <=> v5583(VarCurr,2318) )
        & ( v5605(VarCurr,16)
        <=> v5583(VarCurr,2317) )
        & ( v5605(VarCurr,15)
        <=> v5583(VarCurr,2316) )
        & ( v5605(VarCurr,14)
        <=> v5583(VarCurr,2315) )
        & ( v5605(VarCurr,13)
        <=> v5583(VarCurr,2314) )
        & ( v5605(VarCurr,12)
        <=> v5583(VarCurr,2313) )
        & ( v5605(VarCurr,11)
        <=> v5583(VarCurr,2312) )
        & ( v5605(VarCurr,10)
        <=> v5583(VarCurr,2311) )
        & ( v5605(VarCurr,9)
        <=> v5583(VarCurr,2310) )
        & ( v5605(VarCurr,8)
        <=> v5583(VarCurr,2309) )
        & ( v5605(VarCurr,7)
        <=> v5583(VarCurr,2308) )
        & ( v5605(VarCurr,6)
        <=> v5583(VarCurr,2307) )
        & ( v5605(VarCurr,5)
        <=> v5583(VarCurr,2306) )
        & ( v5605(VarCurr,4)
        <=> v5583(VarCurr,2305) )
        & ( v5605(VarCurr,3)
        <=> v5583(VarCurr,2304) )
        & ( v5605(VarCurr,2)
        <=> v5583(VarCurr,2303) )
        & ( v5605(VarCurr,1)
        <=> v5583(VarCurr,2302) )
        & ( v5605(VarCurr,0)
        <=> v5583(VarCurr,2301) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges67_3,axiom,
    ! [VarCurr: state_type] :
      ( v5674(VarCurr)
     => ( ( v5605(VarCurr,38)
        <=> v5583(VarCurr,2378) )
        & ( v5605(VarCurr,37)
        <=> v5583(VarCurr,2377) )
        & ( v5605(VarCurr,36)
        <=> v5583(VarCurr,2376) )
        & ( v5605(VarCurr,35)
        <=> v5583(VarCurr,2375) )
        & ( v5605(VarCurr,34)
        <=> v5583(VarCurr,2374) )
        & ( v5605(VarCurr,33)
        <=> v5583(VarCurr,2373) )
        & ( v5605(VarCurr,32)
        <=> v5583(VarCurr,2372) )
        & ( v5605(VarCurr,31)
        <=> v5583(VarCurr,2371) )
        & ( v5605(VarCurr,30)
        <=> v5583(VarCurr,2370) )
        & ( v5605(VarCurr,29)
        <=> v5583(VarCurr,2369) )
        & ( v5605(VarCurr,28)
        <=> v5583(VarCurr,2368) )
        & ( v5605(VarCurr,27)
        <=> v5583(VarCurr,2367) )
        & ( v5605(VarCurr,26)
        <=> v5583(VarCurr,2366) )
        & ( v5605(VarCurr,25)
        <=> v5583(VarCurr,2365) )
        & ( v5605(VarCurr,24)
        <=> v5583(VarCurr,2364) )
        & ( v5605(VarCurr,23)
        <=> v5583(VarCurr,2363) )
        & ( v5605(VarCurr,22)
        <=> v5583(VarCurr,2362) )
        & ( v5605(VarCurr,21)
        <=> v5583(VarCurr,2361) )
        & ( v5605(VarCurr,20)
        <=> v5583(VarCurr,2360) )
        & ( v5605(VarCurr,19)
        <=> v5583(VarCurr,2359) )
        & ( v5605(VarCurr,18)
        <=> v5583(VarCurr,2358) )
        & ( v5605(VarCurr,17)
        <=> v5583(VarCurr,2357) )
        & ( v5605(VarCurr,16)
        <=> v5583(VarCurr,2356) )
        & ( v5605(VarCurr,15)
        <=> v5583(VarCurr,2355) )
        & ( v5605(VarCurr,14)
        <=> v5583(VarCurr,2354) )
        & ( v5605(VarCurr,13)
        <=> v5583(VarCurr,2353) )
        & ( v5605(VarCurr,12)
        <=> v5583(VarCurr,2352) )
        & ( v5605(VarCurr,11)
        <=> v5583(VarCurr,2351) )
        & ( v5605(VarCurr,10)
        <=> v5583(VarCurr,2350) )
        & ( v5605(VarCurr,9)
        <=> v5583(VarCurr,2349) )
        & ( v5605(VarCurr,8)
        <=> v5583(VarCurr,2348) )
        & ( v5605(VarCurr,7)
        <=> v5583(VarCurr,2347) )
        & ( v5605(VarCurr,6)
        <=> v5583(VarCurr,2346) )
        & ( v5605(VarCurr,5)
        <=> v5583(VarCurr,2345) )
        & ( v5605(VarCurr,4)
        <=> v5583(VarCurr,2344) )
        & ( v5605(VarCurr,3)
        <=> v5583(VarCurr,2343) )
        & ( v5605(VarCurr,2)
        <=> v5583(VarCurr,2342) )
        & ( v5605(VarCurr,1)
        <=> v5583(VarCurr,2341) )
        & ( v5605(VarCurr,0)
        <=> v5583(VarCurr,2340) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges66_3,axiom,
    ! [VarCurr: state_type] :
      ( v5673(VarCurr)
     => ( ( v5605(VarCurr,38)
        <=> v5583(VarCurr,2417) )
        & ( v5605(VarCurr,37)
        <=> v5583(VarCurr,2416) )
        & ( v5605(VarCurr,36)
        <=> v5583(VarCurr,2415) )
        & ( v5605(VarCurr,35)
        <=> v5583(VarCurr,2414) )
        & ( v5605(VarCurr,34)
        <=> v5583(VarCurr,2413) )
        & ( v5605(VarCurr,33)
        <=> v5583(VarCurr,2412) )
        & ( v5605(VarCurr,32)
        <=> v5583(VarCurr,2411) )
        & ( v5605(VarCurr,31)
        <=> v5583(VarCurr,2410) )
        & ( v5605(VarCurr,30)
        <=> v5583(VarCurr,2409) )
        & ( v5605(VarCurr,29)
        <=> v5583(VarCurr,2408) )
        & ( v5605(VarCurr,28)
        <=> v5583(VarCurr,2407) )
        & ( v5605(VarCurr,27)
        <=> v5583(VarCurr,2406) )
        & ( v5605(VarCurr,26)
        <=> v5583(VarCurr,2405) )
        & ( v5605(VarCurr,25)
        <=> v5583(VarCurr,2404) )
        & ( v5605(VarCurr,24)
        <=> v5583(VarCurr,2403) )
        & ( v5605(VarCurr,23)
        <=> v5583(VarCurr,2402) )
        & ( v5605(VarCurr,22)
        <=> v5583(VarCurr,2401) )
        & ( v5605(VarCurr,21)
        <=> v5583(VarCurr,2400) )
        & ( v5605(VarCurr,20)
        <=> v5583(VarCurr,2399) )
        & ( v5605(VarCurr,19)
        <=> v5583(VarCurr,2398) )
        & ( v5605(VarCurr,18)
        <=> v5583(VarCurr,2397) )
        & ( v5605(VarCurr,17)
        <=> v5583(VarCurr,2396) )
        & ( v5605(VarCurr,16)
        <=> v5583(VarCurr,2395) )
        & ( v5605(VarCurr,15)
        <=> v5583(VarCurr,2394) )
        & ( v5605(VarCurr,14)
        <=> v5583(VarCurr,2393) )
        & ( v5605(VarCurr,13)
        <=> v5583(VarCurr,2392) )
        & ( v5605(VarCurr,12)
        <=> v5583(VarCurr,2391) )
        & ( v5605(VarCurr,11)
        <=> v5583(VarCurr,2390) )
        & ( v5605(VarCurr,10)
        <=> v5583(VarCurr,2389) )
        & ( v5605(VarCurr,9)
        <=> v5583(VarCurr,2388) )
        & ( v5605(VarCurr,8)
        <=> v5583(VarCurr,2387) )
        & ( v5605(VarCurr,7)
        <=> v5583(VarCurr,2386) )
        & ( v5605(VarCurr,6)
        <=> v5583(VarCurr,2385) )
        & ( v5605(VarCurr,5)
        <=> v5583(VarCurr,2384) )
        & ( v5605(VarCurr,4)
        <=> v5583(VarCurr,2383) )
        & ( v5605(VarCurr,3)
        <=> v5583(VarCurr,2382) )
        & ( v5605(VarCurr,2)
        <=> v5583(VarCurr,2381) )
        & ( v5605(VarCurr,1)
        <=> v5583(VarCurr,2380) )
        & ( v5605(VarCurr,0)
        <=> v5583(VarCurr,2379) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges65_3,axiom,
    ! [VarCurr: state_type] :
      ( v5672(VarCurr)
     => ( ( v5605(VarCurr,38)
        <=> v5583(VarCurr,2456) )
        & ( v5605(VarCurr,37)
        <=> v5583(VarCurr,2455) )
        & ( v5605(VarCurr,36)
        <=> v5583(VarCurr,2454) )
        & ( v5605(VarCurr,35)
        <=> v5583(VarCurr,2453) )
        & ( v5605(VarCurr,34)
        <=> v5583(VarCurr,2452) )
        & ( v5605(VarCurr,33)
        <=> v5583(VarCurr,2451) )
        & ( v5605(VarCurr,32)
        <=> v5583(VarCurr,2450) )
        & ( v5605(VarCurr,31)
        <=> v5583(VarCurr,2449) )
        & ( v5605(VarCurr,30)
        <=> v5583(VarCurr,2448) )
        & ( v5605(VarCurr,29)
        <=> v5583(VarCurr,2447) )
        & ( v5605(VarCurr,28)
        <=> v5583(VarCurr,2446) )
        & ( v5605(VarCurr,27)
        <=> v5583(VarCurr,2445) )
        & ( v5605(VarCurr,26)
        <=> v5583(VarCurr,2444) )
        & ( v5605(VarCurr,25)
        <=> v5583(VarCurr,2443) )
        & ( v5605(VarCurr,24)
        <=> v5583(VarCurr,2442) )
        & ( v5605(VarCurr,23)
        <=> v5583(VarCurr,2441) )
        & ( v5605(VarCurr,22)
        <=> v5583(VarCurr,2440) )
        & ( v5605(VarCurr,21)
        <=> v5583(VarCurr,2439) )
        & ( v5605(VarCurr,20)
        <=> v5583(VarCurr,2438) )
        & ( v5605(VarCurr,19)
        <=> v5583(VarCurr,2437) )
        & ( v5605(VarCurr,18)
        <=> v5583(VarCurr,2436) )
        & ( v5605(VarCurr,17)
        <=> v5583(VarCurr,2435) )
        & ( v5605(VarCurr,16)
        <=> v5583(VarCurr,2434) )
        & ( v5605(VarCurr,15)
        <=> v5583(VarCurr,2433) )
        & ( v5605(VarCurr,14)
        <=> v5583(VarCurr,2432) )
        & ( v5605(VarCurr,13)
        <=> v5583(VarCurr,2431) )
        & ( v5605(VarCurr,12)
        <=> v5583(VarCurr,2430) )
        & ( v5605(VarCurr,11)
        <=> v5583(VarCurr,2429) )
        & ( v5605(VarCurr,10)
        <=> v5583(VarCurr,2428) )
        & ( v5605(VarCurr,9)
        <=> v5583(VarCurr,2427) )
        & ( v5605(VarCurr,8)
        <=> v5583(VarCurr,2426) )
        & ( v5605(VarCurr,7)
        <=> v5583(VarCurr,2425) )
        & ( v5605(VarCurr,6)
        <=> v5583(VarCurr,2424) )
        & ( v5605(VarCurr,5)
        <=> v5583(VarCurr,2423) )
        & ( v5605(VarCurr,4)
        <=> v5583(VarCurr,2422) )
        & ( v5605(VarCurr,3)
        <=> v5583(VarCurr,2421) )
        & ( v5605(VarCurr,2)
        <=> v5583(VarCurr,2420) )
        & ( v5605(VarCurr,1)
        <=> v5583(VarCurr,2419) )
        & ( v5605(VarCurr,0)
        <=> v5583(VarCurr,2418) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges64_3,axiom,
    ! [VarCurr: state_type] :
      ( v5671(VarCurr)
     => ( ( v5605(VarCurr,38)
        <=> v5583(VarCurr,2495) )
        & ( v5605(VarCurr,37)
        <=> v5583(VarCurr,2494) )
        & ( v5605(VarCurr,36)
        <=> v5583(VarCurr,2493) )
        & ( v5605(VarCurr,35)
        <=> v5583(VarCurr,2492) )
        & ( v5605(VarCurr,34)
        <=> v5583(VarCurr,2491) )
        & ( v5605(VarCurr,33)
        <=> v5583(VarCurr,2490) )
        & ( v5605(VarCurr,32)
        <=> v5583(VarCurr,2489) )
        & ( v5605(VarCurr,31)
        <=> v5583(VarCurr,2488) )
        & ( v5605(VarCurr,30)
        <=> v5583(VarCurr,2487) )
        & ( v5605(VarCurr,29)
        <=> v5583(VarCurr,2486) )
        & ( v5605(VarCurr,28)
        <=> v5583(VarCurr,2485) )
        & ( v5605(VarCurr,27)
        <=> v5583(VarCurr,2484) )
        & ( v5605(VarCurr,26)
        <=> v5583(VarCurr,2483) )
        & ( v5605(VarCurr,25)
        <=> v5583(VarCurr,2482) )
        & ( v5605(VarCurr,24)
        <=> v5583(VarCurr,2481) )
        & ( v5605(VarCurr,23)
        <=> v5583(VarCurr,2480) )
        & ( v5605(VarCurr,22)
        <=> v5583(VarCurr,2479) )
        & ( v5605(VarCurr,21)
        <=> v5583(VarCurr,2478) )
        & ( v5605(VarCurr,20)
        <=> v5583(VarCurr,2477) )
        & ( v5605(VarCurr,19)
        <=> v5583(VarCurr,2476) )
        & ( v5605(VarCurr,18)
        <=> v5583(VarCurr,2475) )
        & ( v5605(VarCurr,17)
        <=> v5583(VarCurr,2474) )
        & ( v5605(VarCurr,16)
        <=> v5583(VarCurr,2473) )
        & ( v5605(VarCurr,15)
        <=> v5583(VarCurr,2472) )
        & ( v5605(VarCurr,14)
        <=> v5583(VarCurr,2471) )
        & ( v5605(VarCurr,13)
        <=> v5583(VarCurr,2470) )
        & ( v5605(VarCurr,12)
        <=> v5583(VarCurr,2469) )
        & ( v5605(VarCurr,11)
        <=> v5583(VarCurr,2468) )
        & ( v5605(VarCurr,10)
        <=> v5583(VarCurr,2467) )
        & ( v5605(VarCurr,9)
        <=> v5583(VarCurr,2466) )
        & ( v5605(VarCurr,8)
        <=> v5583(VarCurr,2465) )
        & ( v5605(VarCurr,7)
        <=> v5583(VarCurr,2464) )
        & ( v5605(VarCurr,6)
        <=> v5583(VarCurr,2463) )
        & ( v5605(VarCurr,5)
        <=> v5583(VarCurr,2462) )
        & ( v5605(VarCurr,4)
        <=> v5583(VarCurr,2461) )
        & ( v5605(VarCurr,3)
        <=> v5583(VarCurr,2460) )
        & ( v5605(VarCurr,2)
        <=> v5583(VarCurr,2459) )
        & ( v5605(VarCurr,1)
        <=> v5583(VarCurr,2458) )
        & ( v5605(VarCurr,0)
        <=> v5583(VarCurr,2457) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges63_4,axiom,
    ! [VarCurr: state_type] :
      ( v5670(VarCurr)
     => ( ( v5605(VarCurr,38)
        <=> v5583(VarCurr,2534) )
        & ( v5605(VarCurr,37)
        <=> v5583(VarCurr,2533) )
        & ( v5605(VarCurr,36)
        <=> v5583(VarCurr,2532) )
        & ( v5605(VarCurr,35)
        <=> v5583(VarCurr,2531) )
        & ( v5605(VarCurr,34)
        <=> v5583(VarCurr,2530) )
        & ( v5605(VarCurr,33)
        <=> v5583(VarCurr,2529) )
        & ( v5605(VarCurr,32)
        <=> v5583(VarCurr,2528) )
        & ( v5605(VarCurr,31)
        <=> v5583(VarCurr,2527) )
        & ( v5605(VarCurr,30)
        <=> v5583(VarCurr,2526) )
        & ( v5605(VarCurr,29)
        <=> v5583(VarCurr,2525) )
        & ( v5605(VarCurr,28)
        <=> v5583(VarCurr,2524) )
        & ( v5605(VarCurr,27)
        <=> v5583(VarCurr,2523) )
        & ( v5605(VarCurr,26)
        <=> v5583(VarCurr,2522) )
        & ( v5605(VarCurr,25)
        <=> v5583(VarCurr,2521) )
        & ( v5605(VarCurr,24)
        <=> v5583(VarCurr,2520) )
        & ( v5605(VarCurr,23)
        <=> v5583(VarCurr,2519) )
        & ( v5605(VarCurr,22)
        <=> v5583(VarCurr,2518) )
        & ( v5605(VarCurr,21)
        <=> v5583(VarCurr,2517) )
        & ( v5605(VarCurr,20)
        <=> v5583(VarCurr,2516) )
        & ( v5605(VarCurr,19)
        <=> v5583(VarCurr,2515) )
        & ( v5605(VarCurr,18)
        <=> v5583(VarCurr,2514) )
        & ( v5605(VarCurr,17)
        <=> v5583(VarCurr,2513) )
        & ( v5605(VarCurr,16)
        <=> v5583(VarCurr,2512) )
        & ( v5605(VarCurr,15)
        <=> v5583(VarCurr,2511) )
        & ( v5605(VarCurr,14)
        <=> v5583(VarCurr,2510) )
        & ( v5605(VarCurr,13)
        <=> v5583(VarCurr,2509) )
        & ( v5605(VarCurr,12)
        <=> v5583(VarCurr,2508) )
        & ( v5605(VarCurr,11)
        <=> v5583(VarCurr,2507) )
        & ( v5605(VarCurr,10)
        <=> v5583(VarCurr,2506) )
        & ( v5605(VarCurr,9)
        <=> v5583(VarCurr,2505) )
        & ( v5605(VarCurr,8)
        <=> v5583(VarCurr,2504) )
        & ( v5605(VarCurr,7)
        <=> v5583(VarCurr,2503) )
        & ( v5605(VarCurr,6)
        <=> v5583(VarCurr,2502) )
        & ( v5605(VarCurr,5)
        <=> v5583(VarCurr,2501) )
        & ( v5605(VarCurr,4)
        <=> v5583(VarCurr,2500) )
        & ( v5605(VarCurr,3)
        <=> v5583(VarCurr,2499) )
        & ( v5605(VarCurr,2)
        <=> v5583(VarCurr,2498) )
        & ( v5605(VarCurr,1)
        <=> v5583(VarCurr,2497) )
        & ( v5605(VarCurr,0)
        <=> v5583(VarCurr,2496) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges62_4,axiom,
    ! [VarCurr: state_type] :
      ( v5669(VarCurr)
     => ( ( v5605(VarCurr,38)
        <=> v5583(VarCurr,2573) )
        & ( v5605(VarCurr,37)
        <=> v5583(VarCurr,2572) )
        & ( v5605(VarCurr,36)
        <=> v5583(VarCurr,2571) )
        & ( v5605(VarCurr,35)
        <=> v5583(VarCurr,2570) )
        & ( v5605(VarCurr,34)
        <=> v5583(VarCurr,2569) )
        & ( v5605(VarCurr,33)
        <=> v5583(VarCurr,2568) )
        & ( v5605(VarCurr,32)
        <=> v5583(VarCurr,2567) )
        & ( v5605(VarCurr,31)
        <=> v5583(VarCurr,2566) )
        & ( v5605(VarCurr,30)
        <=> v5583(VarCurr,2565) )
        & ( v5605(VarCurr,29)
        <=> v5583(VarCurr,2564) )
        & ( v5605(VarCurr,28)
        <=> v5583(VarCurr,2563) )
        & ( v5605(VarCurr,27)
        <=> v5583(VarCurr,2562) )
        & ( v5605(VarCurr,26)
        <=> v5583(VarCurr,2561) )
        & ( v5605(VarCurr,25)
        <=> v5583(VarCurr,2560) )
        & ( v5605(VarCurr,24)
        <=> v5583(VarCurr,2559) )
        & ( v5605(VarCurr,23)
        <=> v5583(VarCurr,2558) )
        & ( v5605(VarCurr,22)
        <=> v5583(VarCurr,2557) )
        & ( v5605(VarCurr,21)
        <=> v5583(VarCurr,2556) )
        & ( v5605(VarCurr,20)
        <=> v5583(VarCurr,2555) )
        & ( v5605(VarCurr,19)
        <=> v5583(VarCurr,2554) )
        & ( v5605(VarCurr,18)
        <=> v5583(VarCurr,2553) )
        & ( v5605(VarCurr,17)
        <=> v5583(VarCurr,2552) )
        & ( v5605(VarCurr,16)
        <=> v5583(VarCurr,2551) )
        & ( v5605(VarCurr,15)
        <=> v5583(VarCurr,2550) )
        & ( v5605(VarCurr,14)
        <=> v5583(VarCurr,2549) )
        & ( v5605(VarCurr,13)
        <=> v5583(VarCurr,2548) )
        & ( v5605(VarCurr,12)
        <=> v5583(VarCurr,2547) )
        & ( v5605(VarCurr,11)
        <=> v5583(VarCurr,2546) )
        & ( v5605(VarCurr,10)
        <=> v5583(VarCurr,2545) )
        & ( v5605(VarCurr,9)
        <=> v5583(VarCurr,2544) )
        & ( v5605(VarCurr,8)
        <=> v5583(VarCurr,2543) )
        & ( v5605(VarCurr,7)
        <=> v5583(VarCurr,2542) )
        & ( v5605(VarCurr,6)
        <=> v5583(VarCurr,2541) )
        & ( v5605(VarCurr,5)
        <=> v5583(VarCurr,2540) )
        & ( v5605(VarCurr,4)
        <=> v5583(VarCurr,2539) )
        & ( v5605(VarCurr,3)
        <=> v5583(VarCurr,2538) )
        & ( v5605(VarCurr,2)
        <=> v5583(VarCurr,2537) )
        & ( v5605(VarCurr,1)
        <=> v5583(VarCurr,2536) )
        & ( v5605(VarCurr,0)
        <=> v5583(VarCurr,2535) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges61_4,axiom,
    ! [VarCurr: state_type] :
      ( v5668(VarCurr)
     => ( ( v5605(VarCurr,38)
        <=> v5583(VarCurr,2612) )
        & ( v5605(VarCurr,37)
        <=> v5583(VarCurr,2611) )
        & ( v5605(VarCurr,36)
        <=> v5583(VarCurr,2610) )
        & ( v5605(VarCurr,35)
        <=> v5583(VarCurr,2609) )
        & ( v5605(VarCurr,34)
        <=> v5583(VarCurr,2608) )
        & ( v5605(VarCurr,33)
        <=> v5583(VarCurr,2607) )
        & ( v5605(VarCurr,32)
        <=> v5583(VarCurr,2606) )
        & ( v5605(VarCurr,31)
        <=> v5583(VarCurr,2605) )
        & ( v5605(VarCurr,30)
        <=> v5583(VarCurr,2604) )
        & ( v5605(VarCurr,29)
        <=> v5583(VarCurr,2603) )
        & ( v5605(VarCurr,28)
        <=> v5583(VarCurr,2602) )
        & ( v5605(VarCurr,27)
        <=> v5583(VarCurr,2601) )
        & ( v5605(VarCurr,26)
        <=> v5583(VarCurr,2600) )
        & ( v5605(VarCurr,25)
        <=> v5583(VarCurr,2599) )
        & ( v5605(VarCurr,24)
        <=> v5583(VarCurr,2598) )
        & ( v5605(VarCurr,23)
        <=> v5583(VarCurr,2597) )
        & ( v5605(VarCurr,22)
        <=> v5583(VarCurr,2596) )
        & ( v5605(VarCurr,21)
        <=> v5583(VarCurr,2595) )
        & ( v5605(VarCurr,20)
        <=> v5583(VarCurr,2594) )
        & ( v5605(VarCurr,19)
        <=> v5583(VarCurr,2593) )
        & ( v5605(VarCurr,18)
        <=> v5583(VarCurr,2592) )
        & ( v5605(VarCurr,17)
        <=> v5583(VarCurr,2591) )
        & ( v5605(VarCurr,16)
        <=> v5583(VarCurr,2590) )
        & ( v5605(VarCurr,15)
        <=> v5583(VarCurr,2589) )
        & ( v5605(VarCurr,14)
        <=> v5583(VarCurr,2588) )
        & ( v5605(VarCurr,13)
        <=> v5583(VarCurr,2587) )
        & ( v5605(VarCurr,12)
        <=> v5583(VarCurr,2586) )
        & ( v5605(VarCurr,11)
        <=> v5583(VarCurr,2585) )
        & ( v5605(VarCurr,10)
        <=> v5583(VarCurr,2584) )
        & ( v5605(VarCurr,9)
        <=> v5583(VarCurr,2583) )
        & ( v5605(VarCurr,8)
        <=> v5583(VarCurr,2582) )
        & ( v5605(VarCurr,7)
        <=> v5583(VarCurr,2581) )
        & ( v5605(VarCurr,6)
        <=> v5583(VarCurr,2580) )
        & ( v5605(VarCurr,5)
        <=> v5583(VarCurr,2579) )
        & ( v5605(VarCurr,4)
        <=> v5583(VarCurr,2578) )
        & ( v5605(VarCurr,3)
        <=> v5583(VarCurr,2577) )
        & ( v5605(VarCurr,2)
        <=> v5583(VarCurr,2576) )
        & ( v5605(VarCurr,1)
        <=> v5583(VarCurr,2575) )
        & ( v5605(VarCurr,0)
        <=> v5583(VarCurr,2574) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges60_4,axiom,
    ! [VarCurr: state_type] :
      ( v5667(VarCurr)
     => ( ( v5605(VarCurr,38)
        <=> v5583(VarCurr,2651) )
        & ( v5605(VarCurr,37)
        <=> v5583(VarCurr,2650) )
        & ( v5605(VarCurr,36)
        <=> v5583(VarCurr,2649) )
        & ( v5605(VarCurr,35)
        <=> v5583(VarCurr,2648) )
        & ( v5605(VarCurr,34)
        <=> v5583(VarCurr,2647) )
        & ( v5605(VarCurr,33)
        <=> v5583(VarCurr,2646) )
        & ( v5605(VarCurr,32)
        <=> v5583(VarCurr,2645) )
        & ( v5605(VarCurr,31)
        <=> v5583(VarCurr,2644) )
        & ( v5605(VarCurr,30)
        <=> v5583(VarCurr,2643) )
        & ( v5605(VarCurr,29)
        <=> v5583(VarCurr,2642) )
        & ( v5605(VarCurr,28)
        <=> v5583(VarCurr,2641) )
        & ( v5605(VarCurr,27)
        <=> v5583(VarCurr,2640) )
        & ( v5605(VarCurr,26)
        <=> v5583(VarCurr,2639) )
        & ( v5605(VarCurr,25)
        <=> v5583(VarCurr,2638) )
        & ( v5605(VarCurr,24)
        <=> v5583(VarCurr,2637) )
        & ( v5605(VarCurr,23)
        <=> v5583(VarCurr,2636) )
        & ( v5605(VarCurr,22)
        <=> v5583(VarCurr,2635) )
        & ( v5605(VarCurr,21)
        <=> v5583(VarCurr,2634) )
        & ( v5605(VarCurr,20)
        <=> v5583(VarCurr,2633) )
        & ( v5605(VarCurr,19)
        <=> v5583(VarCurr,2632) )
        & ( v5605(VarCurr,18)
        <=> v5583(VarCurr,2631) )
        & ( v5605(VarCurr,17)
        <=> v5583(VarCurr,2630) )
        & ( v5605(VarCurr,16)
        <=> v5583(VarCurr,2629) )
        & ( v5605(VarCurr,15)
        <=> v5583(VarCurr,2628) )
        & ( v5605(VarCurr,14)
        <=> v5583(VarCurr,2627) )
        & ( v5605(VarCurr,13)
        <=> v5583(VarCurr,2626) )
        & ( v5605(VarCurr,12)
        <=> v5583(VarCurr,2625) )
        & ( v5605(VarCurr,11)
        <=> v5583(VarCurr,2624) )
        & ( v5605(VarCurr,10)
        <=> v5583(VarCurr,2623) )
        & ( v5605(VarCurr,9)
        <=> v5583(VarCurr,2622) )
        & ( v5605(VarCurr,8)
        <=> v5583(VarCurr,2621) )
        & ( v5605(VarCurr,7)
        <=> v5583(VarCurr,2620) )
        & ( v5605(VarCurr,6)
        <=> v5583(VarCurr,2619) )
        & ( v5605(VarCurr,5)
        <=> v5583(VarCurr,2618) )
        & ( v5605(VarCurr,4)
        <=> v5583(VarCurr,2617) )
        & ( v5605(VarCurr,3)
        <=> v5583(VarCurr,2616) )
        & ( v5605(VarCurr,2)
        <=> v5583(VarCurr,2615) )
        & ( v5605(VarCurr,1)
        <=> v5583(VarCurr,2614) )
        & ( v5605(VarCurr,0)
        <=> v5583(VarCurr,2613) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges59_4,axiom,
    ! [VarCurr: state_type] :
      ( v5666(VarCurr)
     => ( ( v5605(VarCurr,38)
        <=> v5583(VarCurr,2690) )
        & ( v5605(VarCurr,37)
        <=> v5583(VarCurr,2689) )
        & ( v5605(VarCurr,36)
        <=> v5583(VarCurr,2688) )
        & ( v5605(VarCurr,35)
        <=> v5583(VarCurr,2687) )
        & ( v5605(VarCurr,34)
        <=> v5583(VarCurr,2686) )
        & ( v5605(VarCurr,33)
        <=> v5583(VarCurr,2685) )
        & ( v5605(VarCurr,32)
        <=> v5583(VarCurr,2684) )
        & ( v5605(VarCurr,31)
        <=> v5583(VarCurr,2683) )
        & ( v5605(VarCurr,30)
        <=> v5583(VarCurr,2682) )
        & ( v5605(VarCurr,29)
        <=> v5583(VarCurr,2681) )
        & ( v5605(VarCurr,28)
        <=> v5583(VarCurr,2680) )
        & ( v5605(VarCurr,27)
        <=> v5583(VarCurr,2679) )
        & ( v5605(VarCurr,26)
        <=> v5583(VarCurr,2678) )
        & ( v5605(VarCurr,25)
        <=> v5583(VarCurr,2677) )
        & ( v5605(VarCurr,24)
        <=> v5583(VarCurr,2676) )
        & ( v5605(VarCurr,23)
        <=> v5583(VarCurr,2675) )
        & ( v5605(VarCurr,22)
        <=> v5583(VarCurr,2674) )
        & ( v5605(VarCurr,21)
        <=> v5583(VarCurr,2673) )
        & ( v5605(VarCurr,20)
        <=> v5583(VarCurr,2672) )
        & ( v5605(VarCurr,19)
        <=> v5583(VarCurr,2671) )
        & ( v5605(VarCurr,18)
        <=> v5583(VarCurr,2670) )
        & ( v5605(VarCurr,17)
        <=> v5583(VarCurr,2669) )
        & ( v5605(VarCurr,16)
        <=> v5583(VarCurr,2668) )
        & ( v5605(VarCurr,15)
        <=> v5583(VarCurr,2667) )
        & ( v5605(VarCurr,14)
        <=> v5583(VarCurr,2666) )
        & ( v5605(VarCurr,13)
        <=> v5583(VarCurr,2665) )
        & ( v5605(VarCurr,12)
        <=> v5583(VarCurr,2664) )
        & ( v5605(VarCurr,11)
        <=> v5583(VarCurr,2663) )
        & ( v5605(VarCurr,10)
        <=> v5583(VarCurr,2662) )
        & ( v5605(VarCurr,9)
        <=> v5583(VarCurr,2661) )
        & ( v5605(VarCurr,8)
        <=> v5583(VarCurr,2660) )
        & ( v5605(VarCurr,7)
        <=> v5583(VarCurr,2659) )
        & ( v5605(VarCurr,6)
        <=> v5583(VarCurr,2658) )
        & ( v5605(VarCurr,5)
        <=> v5583(VarCurr,2657) )
        & ( v5605(VarCurr,4)
        <=> v5583(VarCurr,2656) )
        & ( v5605(VarCurr,3)
        <=> v5583(VarCurr,2655) )
        & ( v5605(VarCurr,2)
        <=> v5583(VarCurr,2654) )
        & ( v5605(VarCurr,1)
        <=> v5583(VarCurr,2653) )
        & ( v5605(VarCurr,0)
        <=> v5583(VarCurr,2652) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges58_4,axiom,
    ! [VarCurr: state_type] :
      ( v5665(VarCurr)
     => ( ( v5605(VarCurr,38)
        <=> v5583(VarCurr,2729) )
        & ( v5605(VarCurr,37)
        <=> v5583(VarCurr,2728) )
        & ( v5605(VarCurr,36)
        <=> v5583(VarCurr,2727) )
        & ( v5605(VarCurr,35)
        <=> v5583(VarCurr,2726) )
        & ( v5605(VarCurr,34)
        <=> v5583(VarCurr,2725) )
        & ( v5605(VarCurr,33)
        <=> v5583(VarCurr,2724) )
        & ( v5605(VarCurr,32)
        <=> v5583(VarCurr,2723) )
        & ( v5605(VarCurr,31)
        <=> v5583(VarCurr,2722) )
        & ( v5605(VarCurr,30)
        <=> v5583(VarCurr,2721) )
        & ( v5605(VarCurr,29)
        <=> v5583(VarCurr,2720) )
        & ( v5605(VarCurr,28)
        <=> v5583(VarCurr,2719) )
        & ( v5605(VarCurr,27)
        <=> v5583(VarCurr,2718) )
        & ( v5605(VarCurr,26)
        <=> v5583(VarCurr,2717) )
        & ( v5605(VarCurr,25)
        <=> v5583(VarCurr,2716) )
        & ( v5605(VarCurr,24)
        <=> v5583(VarCurr,2715) )
        & ( v5605(VarCurr,23)
        <=> v5583(VarCurr,2714) )
        & ( v5605(VarCurr,22)
        <=> v5583(VarCurr,2713) )
        & ( v5605(VarCurr,21)
        <=> v5583(VarCurr,2712) )
        & ( v5605(VarCurr,20)
        <=> v5583(VarCurr,2711) )
        & ( v5605(VarCurr,19)
        <=> v5583(VarCurr,2710) )
        & ( v5605(VarCurr,18)
        <=> v5583(VarCurr,2709) )
        & ( v5605(VarCurr,17)
        <=> v5583(VarCurr,2708) )
        & ( v5605(VarCurr,16)
        <=> v5583(VarCurr,2707) )
        & ( v5605(VarCurr,15)
        <=> v5583(VarCurr,2706) )
        & ( v5605(VarCurr,14)
        <=> v5583(VarCurr,2705) )
        & ( v5605(VarCurr,13)
        <=> v5583(VarCurr,2704) )
        & ( v5605(VarCurr,12)
        <=> v5583(VarCurr,2703) )
        & ( v5605(VarCurr,11)
        <=> v5583(VarCurr,2702) )
        & ( v5605(VarCurr,10)
        <=> v5583(VarCurr,2701) )
        & ( v5605(VarCurr,9)
        <=> v5583(VarCurr,2700) )
        & ( v5605(VarCurr,8)
        <=> v5583(VarCurr,2699) )
        & ( v5605(VarCurr,7)
        <=> v5583(VarCurr,2698) )
        & ( v5605(VarCurr,6)
        <=> v5583(VarCurr,2697) )
        & ( v5605(VarCurr,5)
        <=> v5583(VarCurr,2696) )
        & ( v5605(VarCurr,4)
        <=> v5583(VarCurr,2695) )
        & ( v5605(VarCurr,3)
        <=> v5583(VarCurr,2694) )
        & ( v5605(VarCurr,2)
        <=> v5583(VarCurr,2693) )
        & ( v5605(VarCurr,1)
        <=> v5583(VarCurr,2692) )
        & ( v5605(VarCurr,0)
        <=> v5583(VarCurr,2691) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges57_4,axiom,
    ! [VarCurr: state_type] :
      ( v5664(VarCurr)
     => ( ( v5605(VarCurr,38)
        <=> v5583(VarCurr,2768) )
        & ( v5605(VarCurr,37)
        <=> v5583(VarCurr,2767) )
        & ( v5605(VarCurr,36)
        <=> v5583(VarCurr,2766) )
        & ( v5605(VarCurr,35)
        <=> v5583(VarCurr,2765) )
        & ( v5605(VarCurr,34)
        <=> v5583(VarCurr,2764) )
        & ( v5605(VarCurr,33)
        <=> v5583(VarCurr,2763) )
        & ( v5605(VarCurr,32)
        <=> v5583(VarCurr,2762) )
        & ( v5605(VarCurr,31)
        <=> v5583(VarCurr,2761) )
        & ( v5605(VarCurr,30)
        <=> v5583(VarCurr,2760) )
        & ( v5605(VarCurr,29)
        <=> v5583(VarCurr,2759) )
        & ( v5605(VarCurr,28)
        <=> v5583(VarCurr,2758) )
        & ( v5605(VarCurr,27)
        <=> v5583(VarCurr,2757) )
        & ( v5605(VarCurr,26)
        <=> v5583(VarCurr,2756) )
        & ( v5605(VarCurr,25)
        <=> v5583(VarCurr,2755) )
        & ( v5605(VarCurr,24)
        <=> v5583(VarCurr,2754) )
        & ( v5605(VarCurr,23)
        <=> v5583(VarCurr,2753) )
        & ( v5605(VarCurr,22)
        <=> v5583(VarCurr,2752) )
        & ( v5605(VarCurr,21)
        <=> v5583(VarCurr,2751) )
        & ( v5605(VarCurr,20)
        <=> v5583(VarCurr,2750) )
        & ( v5605(VarCurr,19)
        <=> v5583(VarCurr,2749) )
        & ( v5605(VarCurr,18)
        <=> v5583(VarCurr,2748) )
        & ( v5605(VarCurr,17)
        <=> v5583(VarCurr,2747) )
        & ( v5605(VarCurr,16)
        <=> v5583(VarCurr,2746) )
        & ( v5605(VarCurr,15)
        <=> v5583(VarCurr,2745) )
        & ( v5605(VarCurr,14)
        <=> v5583(VarCurr,2744) )
        & ( v5605(VarCurr,13)
        <=> v5583(VarCurr,2743) )
        & ( v5605(VarCurr,12)
        <=> v5583(VarCurr,2742) )
        & ( v5605(VarCurr,11)
        <=> v5583(VarCurr,2741) )
        & ( v5605(VarCurr,10)
        <=> v5583(VarCurr,2740) )
        & ( v5605(VarCurr,9)
        <=> v5583(VarCurr,2739) )
        & ( v5605(VarCurr,8)
        <=> v5583(VarCurr,2738) )
        & ( v5605(VarCurr,7)
        <=> v5583(VarCurr,2737) )
        & ( v5605(VarCurr,6)
        <=> v5583(VarCurr,2736) )
        & ( v5605(VarCurr,5)
        <=> v5583(VarCurr,2735) )
        & ( v5605(VarCurr,4)
        <=> v5583(VarCurr,2734) )
        & ( v5605(VarCurr,3)
        <=> v5583(VarCurr,2733) )
        & ( v5605(VarCurr,2)
        <=> v5583(VarCurr,2732) )
        & ( v5605(VarCurr,1)
        <=> v5583(VarCurr,2731) )
        & ( v5605(VarCurr,0)
        <=> v5583(VarCurr,2730) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges56_4,axiom,
    ! [VarCurr: state_type] :
      ( v5663(VarCurr)
     => ( ( v5605(VarCurr,38)
        <=> v5583(VarCurr,2807) )
        & ( v5605(VarCurr,37)
        <=> v5583(VarCurr,2806) )
        & ( v5605(VarCurr,36)
        <=> v5583(VarCurr,2805) )
        & ( v5605(VarCurr,35)
        <=> v5583(VarCurr,2804) )
        & ( v5605(VarCurr,34)
        <=> v5583(VarCurr,2803) )
        & ( v5605(VarCurr,33)
        <=> v5583(VarCurr,2802) )
        & ( v5605(VarCurr,32)
        <=> v5583(VarCurr,2801) )
        & ( v5605(VarCurr,31)
        <=> v5583(VarCurr,2800) )
        & ( v5605(VarCurr,30)
        <=> v5583(VarCurr,2799) )
        & ( v5605(VarCurr,29)
        <=> v5583(VarCurr,2798) )
        & ( v5605(VarCurr,28)
        <=> v5583(VarCurr,2797) )
        & ( v5605(VarCurr,27)
        <=> v5583(VarCurr,2796) )
        & ( v5605(VarCurr,26)
        <=> v5583(VarCurr,2795) )
        & ( v5605(VarCurr,25)
        <=> v5583(VarCurr,2794) )
        & ( v5605(VarCurr,24)
        <=> v5583(VarCurr,2793) )
        & ( v5605(VarCurr,23)
        <=> v5583(VarCurr,2792) )
        & ( v5605(VarCurr,22)
        <=> v5583(VarCurr,2791) )
        & ( v5605(VarCurr,21)
        <=> v5583(VarCurr,2790) )
        & ( v5605(VarCurr,20)
        <=> v5583(VarCurr,2789) )
        & ( v5605(VarCurr,19)
        <=> v5583(VarCurr,2788) )
        & ( v5605(VarCurr,18)
        <=> v5583(VarCurr,2787) )
        & ( v5605(VarCurr,17)
        <=> v5583(VarCurr,2786) )
        & ( v5605(VarCurr,16)
        <=> v5583(VarCurr,2785) )
        & ( v5605(VarCurr,15)
        <=> v5583(VarCurr,2784) )
        & ( v5605(VarCurr,14)
        <=> v5583(VarCurr,2783) )
        & ( v5605(VarCurr,13)
        <=> v5583(VarCurr,2782) )
        & ( v5605(VarCurr,12)
        <=> v5583(VarCurr,2781) )
        & ( v5605(VarCurr,11)
        <=> v5583(VarCurr,2780) )
        & ( v5605(VarCurr,10)
        <=> v5583(VarCurr,2779) )
        & ( v5605(VarCurr,9)
        <=> v5583(VarCurr,2778) )
        & ( v5605(VarCurr,8)
        <=> v5583(VarCurr,2777) )
        & ( v5605(VarCurr,7)
        <=> v5583(VarCurr,2776) )
        & ( v5605(VarCurr,6)
        <=> v5583(VarCurr,2775) )
        & ( v5605(VarCurr,5)
        <=> v5583(VarCurr,2774) )
        & ( v5605(VarCurr,4)
        <=> v5583(VarCurr,2773) )
        & ( v5605(VarCurr,3)
        <=> v5583(VarCurr,2772) )
        & ( v5605(VarCurr,2)
        <=> v5583(VarCurr,2771) )
        & ( v5605(VarCurr,1)
        <=> v5583(VarCurr,2770) )
        & ( v5605(VarCurr,0)
        <=> v5583(VarCurr,2769) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges55_4,axiom,
    ! [VarCurr: state_type] :
      ( v5662(VarCurr)
     => ( ( v5605(VarCurr,38)
        <=> v5583(VarCurr,2846) )
        & ( v5605(VarCurr,37)
        <=> v5583(VarCurr,2845) )
        & ( v5605(VarCurr,36)
        <=> v5583(VarCurr,2844) )
        & ( v5605(VarCurr,35)
        <=> v5583(VarCurr,2843) )
        & ( v5605(VarCurr,34)
        <=> v5583(VarCurr,2842) )
        & ( v5605(VarCurr,33)
        <=> v5583(VarCurr,2841) )
        & ( v5605(VarCurr,32)
        <=> v5583(VarCurr,2840) )
        & ( v5605(VarCurr,31)
        <=> v5583(VarCurr,2839) )
        & ( v5605(VarCurr,30)
        <=> v5583(VarCurr,2838) )
        & ( v5605(VarCurr,29)
        <=> v5583(VarCurr,2837) )
        & ( v5605(VarCurr,28)
        <=> v5583(VarCurr,2836) )
        & ( v5605(VarCurr,27)
        <=> v5583(VarCurr,2835) )
        & ( v5605(VarCurr,26)
        <=> v5583(VarCurr,2834) )
        & ( v5605(VarCurr,25)
        <=> v5583(VarCurr,2833) )
        & ( v5605(VarCurr,24)
        <=> v5583(VarCurr,2832) )
        & ( v5605(VarCurr,23)
        <=> v5583(VarCurr,2831) )
        & ( v5605(VarCurr,22)
        <=> v5583(VarCurr,2830) )
        & ( v5605(VarCurr,21)
        <=> v5583(VarCurr,2829) )
        & ( v5605(VarCurr,20)
        <=> v5583(VarCurr,2828) )
        & ( v5605(VarCurr,19)
        <=> v5583(VarCurr,2827) )
        & ( v5605(VarCurr,18)
        <=> v5583(VarCurr,2826) )
        & ( v5605(VarCurr,17)
        <=> v5583(VarCurr,2825) )
        & ( v5605(VarCurr,16)
        <=> v5583(VarCurr,2824) )
        & ( v5605(VarCurr,15)
        <=> v5583(VarCurr,2823) )
        & ( v5605(VarCurr,14)
        <=> v5583(VarCurr,2822) )
        & ( v5605(VarCurr,13)
        <=> v5583(VarCurr,2821) )
        & ( v5605(VarCurr,12)
        <=> v5583(VarCurr,2820) )
        & ( v5605(VarCurr,11)
        <=> v5583(VarCurr,2819) )
        & ( v5605(VarCurr,10)
        <=> v5583(VarCurr,2818) )
        & ( v5605(VarCurr,9)
        <=> v5583(VarCurr,2817) )
        & ( v5605(VarCurr,8)
        <=> v5583(VarCurr,2816) )
        & ( v5605(VarCurr,7)
        <=> v5583(VarCurr,2815) )
        & ( v5605(VarCurr,6)
        <=> v5583(VarCurr,2814) )
        & ( v5605(VarCurr,5)
        <=> v5583(VarCurr,2813) )
        & ( v5605(VarCurr,4)
        <=> v5583(VarCurr,2812) )
        & ( v5605(VarCurr,3)
        <=> v5583(VarCurr,2811) )
        & ( v5605(VarCurr,2)
        <=> v5583(VarCurr,2810) )
        & ( v5605(VarCurr,1)
        <=> v5583(VarCurr,2809) )
        & ( v5605(VarCurr,0)
        <=> v5583(VarCurr,2808) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges54_4,axiom,
    ! [VarCurr: state_type] :
      ( v5661(VarCurr)
     => ( ( v5605(VarCurr,38)
        <=> v5583(VarCurr,2885) )
        & ( v5605(VarCurr,37)
        <=> v5583(VarCurr,2884) )
        & ( v5605(VarCurr,36)
        <=> v5583(VarCurr,2883) )
        & ( v5605(VarCurr,35)
        <=> v5583(VarCurr,2882) )
        & ( v5605(VarCurr,34)
        <=> v5583(VarCurr,2881) )
        & ( v5605(VarCurr,33)
        <=> v5583(VarCurr,2880) )
        & ( v5605(VarCurr,32)
        <=> v5583(VarCurr,2879) )
        & ( v5605(VarCurr,31)
        <=> v5583(VarCurr,2878) )
        & ( v5605(VarCurr,30)
        <=> v5583(VarCurr,2877) )
        & ( v5605(VarCurr,29)
        <=> v5583(VarCurr,2876) )
        & ( v5605(VarCurr,28)
        <=> v5583(VarCurr,2875) )
        & ( v5605(VarCurr,27)
        <=> v5583(VarCurr,2874) )
        & ( v5605(VarCurr,26)
        <=> v5583(VarCurr,2873) )
        & ( v5605(VarCurr,25)
        <=> v5583(VarCurr,2872) )
        & ( v5605(VarCurr,24)
        <=> v5583(VarCurr,2871) )
        & ( v5605(VarCurr,23)
        <=> v5583(VarCurr,2870) )
        & ( v5605(VarCurr,22)
        <=> v5583(VarCurr,2869) )
        & ( v5605(VarCurr,21)
        <=> v5583(VarCurr,2868) )
        & ( v5605(VarCurr,20)
        <=> v5583(VarCurr,2867) )
        & ( v5605(VarCurr,19)
        <=> v5583(VarCurr,2866) )
        & ( v5605(VarCurr,18)
        <=> v5583(VarCurr,2865) )
        & ( v5605(VarCurr,17)
        <=> v5583(VarCurr,2864) )
        & ( v5605(VarCurr,16)
        <=> v5583(VarCurr,2863) )
        & ( v5605(VarCurr,15)
        <=> v5583(VarCurr,2862) )
        & ( v5605(VarCurr,14)
        <=> v5583(VarCurr,2861) )
        & ( v5605(VarCurr,13)
        <=> v5583(VarCurr,2860) )
        & ( v5605(VarCurr,12)
        <=> v5583(VarCurr,2859) )
        & ( v5605(VarCurr,11)
        <=> v5583(VarCurr,2858) )
        & ( v5605(VarCurr,10)
        <=> v5583(VarCurr,2857) )
        & ( v5605(VarCurr,9)
        <=> v5583(VarCurr,2856) )
        & ( v5605(VarCurr,8)
        <=> v5583(VarCurr,2855) )
        & ( v5605(VarCurr,7)
        <=> v5583(VarCurr,2854) )
        & ( v5605(VarCurr,6)
        <=> v5583(VarCurr,2853) )
        & ( v5605(VarCurr,5)
        <=> v5583(VarCurr,2852) )
        & ( v5605(VarCurr,4)
        <=> v5583(VarCurr,2851) )
        & ( v5605(VarCurr,3)
        <=> v5583(VarCurr,2850) )
        & ( v5605(VarCurr,2)
        <=> v5583(VarCurr,2849) )
        & ( v5605(VarCurr,1)
        <=> v5583(VarCurr,2848) )
        & ( v5605(VarCurr,0)
        <=> v5583(VarCurr,2847) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges53_4,axiom,
    ! [VarCurr: state_type] :
      ( v5660(VarCurr)
     => ( ( v5605(VarCurr,38)
        <=> v5583(VarCurr,2924) )
        & ( v5605(VarCurr,37)
        <=> v5583(VarCurr,2923) )
        & ( v5605(VarCurr,36)
        <=> v5583(VarCurr,2922) )
        & ( v5605(VarCurr,35)
        <=> v5583(VarCurr,2921) )
        & ( v5605(VarCurr,34)
        <=> v5583(VarCurr,2920) )
        & ( v5605(VarCurr,33)
        <=> v5583(VarCurr,2919) )
        & ( v5605(VarCurr,32)
        <=> v5583(VarCurr,2918) )
        & ( v5605(VarCurr,31)
        <=> v5583(VarCurr,2917) )
        & ( v5605(VarCurr,30)
        <=> v5583(VarCurr,2916) )
        & ( v5605(VarCurr,29)
        <=> v5583(VarCurr,2915) )
        & ( v5605(VarCurr,28)
        <=> v5583(VarCurr,2914) )
        & ( v5605(VarCurr,27)
        <=> v5583(VarCurr,2913) )
        & ( v5605(VarCurr,26)
        <=> v5583(VarCurr,2912) )
        & ( v5605(VarCurr,25)
        <=> v5583(VarCurr,2911) )
        & ( v5605(VarCurr,24)
        <=> v5583(VarCurr,2910) )
        & ( v5605(VarCurr,23)
        <=> v5583(VarCurr,2909) )
        & ( v5605(VarCurr,22)
        <=> v5583(VarCurr,2908) )
        & ( v5605(VarCurr,21)
        <=> v5583(VarCurr,2907) )
        & ( v5605(VarCurr,20)
        <=> v5583(VarCurr,2906) )
        & ( v5605(VarCurr,19)
        <=> v5583(VarCurr,2905) )
        & ( v5605(VarCurr,18)
        <=> v5583(VarCurr,2904) )
        & ( v5605(VarCurr,17)
        <=> v5583(VarCurr,2903) )
        & ( v5605(VarCurr,16)
        <=> v5583(VarCurr,2902) )
        & ( v5605(VarCurr,15)
        <=> v5583(VarCurr,2901) )
        & ( v5605(VarCurr,14)
        <=> v5583(VarCurr,2900) )
        & ( v5605(VarCurr,13)
        <=> v5583(VarCurr,2899) )
        & ( v5605(VarCurr,12)
        <=> v5583(VarCurr,2898) )
        & ( v5605(VarCurr,11)
        <=> v5583(VarCurr,2897) )
        & ( v5605(VarCurr,10)
        <=> v5583(VarCurr,2896) )
        & ( v5605(VarCurr,9)
        <=> v5583(VarCurr,2895) )
        & ( v5605(VarCurr,8)
        <=> v5583(VarCurr,2894) )
        & ( v5605(VarCurr,7)
        <=> v5583(VarCurr,2893) )
        & ( v5605(VarCurr,6)
        <=> v5583(VarCurr,2892) )
        & ( v5605(VarCurr,5)
        <=> v5583(VarCurr,2891) )
        & ( v5605(VarCurr,4)
        <=> v5583(VarCurr,2890) )
        & ( v5605(VarCurr,3)
        <=> v5583(VarCurr,2889) )
        & ( v5605(VarCurr,2)
        <=> v5583(VarCurr,2888) )
        & ( v5605(VarCurr,1)
        <=> v5583(VarCurr,2887) )
        & ( v5605(VarCurr,0)
        <=> v5583(VarCurr,2886) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges52_4,axiom,
    ! [VarCurr: state_type] :
      ( v5659(VarCurr)
     => ( ( v5605(VarCurr,38)
        <=> v5583(VarCurr,2963) )
        & ( v5605(VarCurr,37)
        <=> v5583(VarCurr,2962) )
        & ( v5605(VarCurr,36)
        <=> v5583(VarCurr,2961) )
        & ( v5605(VarCurr,35)
        <=> v5583(VarCurr,2960) )
        & ( v5605(VarCurr,34)
        <=> v5583(VarCurr,2959) )
        & ( v5605(VarCurr,33)
        <=> v5583(VarCurr,2958) )
        & ( v5605(VarCurr,32)
        <=> v5583(VarCurr,2957) )
        & ( v5605(VarCurr,31)
        <=> v5583(VarCurr,2956) )
        & ( v5605(VarCurr,30)
        <=> v5583(VarCurr,2955) )
        & ( v5605(VarCurr,29)
        <=> v5583(VarCurr,2954) )
        & ( v5605(VarCurr,28)
        <=> v5583(VarCurr,2953) )
        & ( v5605(VarCurr,27)
        <=> v5583(VarCurr,2952) )
        & ( v5605(VarCurr,26)
        <=> v5583(VarCurr,2951) )
        & ( v5605(VarCurr,25)
        <=> v5583(VarCurr,2950) )
        & ( v5605(VarCurr,24)
        <=> v5583(VarCurr,2949) )
        & ( v5605(VarCurr,23)
        <=> v5583(VarCurr,2948) )
        & ( v5605(VarCurr,22)
        <=> v5583(VarCurr,2947) )
        & ( v5605(VarCurr,21)
        <=> v5583(VarCurr,2946) )
        & ( v5605(VarCurr,20)
        <=> v5583(VarCurr,2945) )
        & ( v5605(VarCurr,19)
        <=> v5583(VarCurr,2944) )
        & ( v5605(VarCurr,18)
        <=> v5583(VarCurr,2943) )
        & ( v5605(VarCurr,17)
        <=> v5583(VarCurr,2942) )
        & ( v5605(VarCurr,16)
        <=> v5583(VarCurr,2941) )
        & ( v5605(VarCurr,15)
        <=> v5583(VarCurr,2940) )
        & ( v5605(VarCurr,14)
        <=> v5583(VarCurr,2939) )
        & ( v5605(VarCurr,13)
        <=> v5583(VarCurr,2938) )
        & ( v5605(VarCurr,12)
        <=> v5583(VarCurr,2937) )
        & ( v5605(VarCurr,11)
        <=> v5583(VarCurr,2936) )
        & ( v5605(VarCurr,10)
        <=> v5583(VarCurr,2935) )
        & ( v5605(VarCurr,9)
        <=> v5583(VarCurr,2934) )
        & ( v5605(VarCurr,8)
        <=> v5583(VarCurr,2933) )
        & ( v5605(VarCurr,7)
        <=> v5583(VarCurr,2932) )
        & ( v5605(VarCurr,6)
        <=> v5583(VarCurr,2931) )
        & ( v5605(VarCurr,5)
        <=> v5583(VarCurr,2930) )
        & ( v5605(VarCurr,4)
        <=> v5583(VarCurr,2929) )
        & ( v5605(VarCurr,3)
        <=> v5583(VarCurr,2928) )
        & ( v5605(VarCurr,2)
        <=> v5583(VarCurr,2927) )
        & ( v5605(VarCurr,1)
        <=> v5583(VarCurr,2926) )
        & ( v5605(VarCurr,0)
        <=> v5583(VarCurr,2925) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges51_4,axiom,
    ! [VarCurr: state_type] :
      ( v5658(VarCurr)
     => ( ( v5605(VarCurr,38)
        <=> v5583(VarCurr,3002) )
        & ( v5605(VarCurr,37)
        <=> v5583(VarCurr,3001) )
        & ( v5605(VarCurr,36)
        <=> v5583(VarCurr,3000) )
        & ( v5605(VarCurr,35)
        <=> v5583(VarCurr,2999) )
        & ( v5605(VarCurr,34)
        <=> v5583(VarCurr,2998) )
        & ( v5605(VarCurr,33)
        <=> v5583(VarCurr,2997) )
        & ( v5605(VarCurr,32)
        <=> v5583(VarCurr,2996) )
        & ( v5605(VarCurr,31)
        <=> v5583(VarCurr,2995) )
        & ( v5605(VarCurr,30)
        <=> v5583(VarCurr,2994) )
        & ( v5605(VarCurr,29)
        <=> v5583(VarCurr,2993) )
        & ( v5605(VarCurr,28)
        <=> v5583(VarCurr,2992) )
        & ( v5605(VarCurr,27)
        <=> v5583(VarCurr,2991) )
        & ( v5605(VarCurr,26)
        <=> v5583(VarCurr,2990) )
        & ( v5605(VarCurr,25)
        <=> v5583(VarCurr,2989) )
        & ( v5605(VarCurr,24)
        <=> v5583(VarCurr,2988) )
        & ( v5605(VarCurr,23)
        <=> v5583(VarCurr,2987) )
        & ( v5605(VarCurr,22)
        <=> v5583(VarCurr,2986) )
        & ( v5605(VarCurr,21)
        <=> v5583(VarCurr,2985) )
        & ( v5605(VarCurr,20)
        <=> v5583(VarCurr,2984) )
        & ( v5605(VarCurr,19)
        <=> v5583(VarCurr,2983) )
        & ( v5605(VarCurr,18)
        <=> v5583(VarCurr,2982) )
        & ( v5605(VarCurr,17)
        <=> v5583(VarCurr,2981) )
        & ( v5605(VarCurr,16)
        <=> v5583(VarCurr,2980) )
        & ( v5605(VarCurr,15)
        <=> v5583(VarCurr,2979) )
        & ( v5605(VarCurr,14)
        <=> v5583(VarCurr,2978) )
        & ( v5605(VarCurr,13)
        <=> v5583(VarCurr,2977) )
        & ( v5605(VarCurr,12)
        <=> v5583(VarCurr,2976) )
        & ( v5605(VarCurr,11)
        <=> v5583(VarCurr,2975) )
        & ( v5605(VarCurr,10)
        <=> v5583(VarCurr,2974) )
        & ( v5605(VarCurr,9)
        <=> v5583(VarCurr,2973) )
        & ( v5605(VarCurr,8)
        <=> v5583(VarCurr,2972) )
        & ( v5605(VarCurr,7)
        <=> v5583(VarCurr,2971) )
        & ( v5605(VarCurr,6)
        <=> v5583(VarCurr,2970) )
        & ( v5605(VarCurr,5)
        <=> v5583(VarCurr,2969) )
        & ( v5605(VarCurr,4)
        <=> v5583(VarCurr,2968) )
        & ( v5605(VarCurr,3)
        <=> v5583(VarCurr,2967) )
        & ( v5605(VarCurr,2)
        <=> v5583(VarCurr,2966) )
        & ( v5605(VarCurr,1)
        <=> v5583(VarCurr,2965) )
        & ( v5605(VarCurr,0)
        <=> v5583(VarCurr,2964) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges50_4,axiom,
    ! [VarCurr: state_type] :
      ( v5657(VarCurr)
     => ( ( v5605(VarCurr,38)
        <=> v5583(VarCurr,3041) )
        & ( v5605(VarCurr,37)
        <=> v5583(VarCurr,3040) )
        & ( v5605(VarCurr,36)
        <=> v5583(VarCurr,3039) )
        & ( v5605(VarCurr,35)
        <=> v5583(VarCurr,3038) )
        & ( v5605(VarCurr,34)
        <=> v5583(VarCurr,3037) )
        & ( v5605(VarCurr,33)
        <=> v5583(VarCurr,3036) )
        & ( v5605(VarCurr,32)
        <=> v5583(VarCurr,3035) )
        & ( v5605(VarCurr,31)
        <=> v5583(VarCurr,3034) )
        & ( v5605(VarCurr,30)
        <=> v5583(VarCurr,3033) )
        & ( v5605(VarCurr,29)
        <=> v5583(VarCurr,3032) )
        & ( v5605(VarCurr,28)
        <=> v5583(VarCurr,3031) )
        & ( v5605(VarCurr,27)
        <=> v5583(VarCurr,3030) )
        & ( v5605(VarCurr,26)
        <=> v5583(VarCurr,3029) )
        & ( v5605(VarCurr,25)
        <=> v5583(VarCurr,3028) )
        & ( v5605(VarCurr,24)
        <=> v5583(VarCurr,3027) )
        & ( v5605(VarCurr,23)
        <=> v5583(VarCurr,3026) )
        & ( v5605(VarCurr,22)
        <=> v5583(VarCurr,3025) )
        & ( v5605(VarCurr,21)
        <=> v5583(VarCurr,3024) )
        & ( v5605(VarCurr,20)
        <=> v5583(VarCurr,3023) )
        & ( v5605(VarCurr,19)
        <=> v5583(VarCurr,3022) )
        & ( v5605(VarCurr,18)
        <=> v5583(VarCurr,3021) )
        & ( v5605(VarCurr,17)
        <=> v5583(VarCurr,3020) )
        & ( v5605(VarCurr,16)
        <=> v5583(VarCurr,3019) )
        & ( v5605(VarCurr,15)
        <=> v5583(VarCurr,3018) )
        & ( v5605(VarCurr,14)
        <=> v5583(VarCurr,3017) )
        & ( v5605(VarCurr,13)
        <=> v5583(VarCurr,3016) )
        & ( v5605(VarCurr,12)
        <=> v5583(VarCurr,3015) )
        & ( v5605(VarCurr,11)
        <=> v5583(VarCurr,3014) )
        & ( v5605(VarCurr,10)
        <=> v5583(VarCurr,3013) )
        & ( v5605(VarCurr,9)
        <=> v5583(VarCurr,3012) )
        & ( v5605(VarCurr,8)
        <=> v5583(VarCurr,3011) )
        & ( v5605(VarCurr,7)
        <=> v5583(VarCurr,3010) )
        & ( v5605(VarCurr,6)
        <=> v5583(VarCurr,3009) )
        & ( v5605(VarCurr,5)
        <=> v5583(VarCurr,3008) )
        & ( v5605(VarCurr,4)
        <=> v5583(VarCurr,3007) )
        & ( v5605(VarCurr,3)
        <=> v5583(VarCurr,3006) )
        & ( v5605(VarCurr,2)
        <=> v5583(VarCurr,3005) )
        & ( v5605(VarCurr,1)
        <=> v5583(VarCurr,3004) )
        & ( v5605(VarCurr,0)
        <=> v5583(VarCurr,3003) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges49_4,axiom,
    ! [VarCurr: state_type] :
      ( v5656(VarCurr)
     => ( ( v5605(VarCurr,38)
        <=> v5583(VarCurr,3080) )
        & ( v5605(VarCurr,37)
        <=> v5583(VarCurr,3079) )
        & ( v5605(VarCurr,36)
        <=> v5583(VarCurr,3078) )
        & ( v5605(VarCurr,35)
        <=> v5583(VarCurr,3077) )
        & ( v5605(VarCurr,34)
        <=> v5583(VarCurr,3076) )
        & ( v5605(VarCurr,33)
        <=> v5583(VarCurr,3075) )
        & ( v5605(VarCurr,32)
        <=> v5583(VarCurr,3074) )
        & ( v5605(VarCurr,31)
        <=> v5583(VarCurr,3073) )
        & ( v5605(VarCurr,30)
        <=> v5583(VarCurr,3072) )
        & ( v5605(VarCurr,29)
        <=> v5583(VarCurr,3071) )
        & ( v5605(VarCurr,28)
        <=> v5583(VarCurr,3070) )
        & ( v5605(VarCurr,27)
        <=> v5583(VarCurr,3069) )
        & ( v5605(VarCurr,26)
        <=> v5583(VarCurr,3068) )
        & ( v5605(VarCurr,25)
        <=> v5583(VarCurr,3067) )
        & ( v5605(VarCurr,24)
        <=> v5583(VarCurr,3066) )
        & ( v5605(VarCurr,23)
        <=> v5583(VarCurr,3065) )
        & ( v5605(VarCurr,22)
        <=> v5583(VarCurr,3064) )
        & ( v5605(VarCurr,21)
        <=> v5583(VarCurr,3063) )
        & ( v5605(VarCurr,20)
        <=> v5583(VarCurr,3062) )
        & ( v5605(VarCurr,19)
        <=> v5583(VarCurr,3061) )
        & ( v5605(VarCurr,18)
        <=> v5583(VarCurr,3060) )
        & ( v5605(VarCurr,17)
        <=> v5583(VarCurr,3059) )
        & ( v5605(VarCurr,16)
        <=> v5583(VarCurr,3058) )
        & ( v5605(VarCurr,15)
        <=> v5583(VarCurr,3057) )
        & ( v5605(VarCurr,14)
        <=> v5583(VarCurr,3056) )
        & ( v5605(VarCurr,13)
        <=> v5583(VarCurr,3055) )
        & ( v5605(VarCurr,12)
        <=> v5583(VarCurr,3054) )
        & ( v5605(VarCurr,11)
        <=> v5583(VarCurr,3053) )
        & ( v5605(VarCurr,10)
        <=> v5583(VarCurr,3052) )
        & ( v5605(VarCurr,9)
        <=> v5583(VarCurr,3051) )
        & ( v5605(VarCurr,8)
        <=> v5583(VarCurr,3050) )
        & ( v5605(VarCurr,7)
        <=> v5583(VarCurr,3049) )
        & ( v5605(VarCurr,6)
        <=> v5583(VarCurr,3048) )
        & ( v5605(VarCurr,5)
        <=> v5583(VarCurr,3047) )
        & ( v5605(VarCurr,4)
        <=> v5583(VarCurr,3046) )
        & ( v5605(VarCurr,3)
        <=> v5583(VarCurr,3045) )
        & ( v5605(VarCurr,2)
        <=> v5583(VarCurr,3044) )
        & ( v5605(VarCurr,1)
        <=> v5583(VarCurr,3043) )
        & ( v5605(VarCurr,0)
        <=> v5583(VarCurr,3042) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges48_4,axiom,
    ! [VarCurr: state_type] :
      ( v5655(VarCurr)
     => ( ( v5605(VarCurr,38)
        <=> v5583(VarCurr,3119) )
        & ( v5605(VarCurr,37)
        <=> v5583(VarCurr,3118) )
        & ( v5605(VarCurr,36)
        <=> v5583(VarCurr,3117) )
        & ( v5605(VarCurr,35)
        <=> v5583(VarCurr,3116) )
        & ( v5605(VarCurr,34)
        <=> v5583(VarCurr,3115) )
        & ( v5605(VarCurr,33)
        <=> v5583(VarCurr,3114) )
        & ( v5605(VarCurr,32)
        <=> v5583(VarCurr,3113) )
        & ( v5605(VarCurr,31)
        <=> v5583(VarCurr,3112) )
        & ( v5605(VarCurr,30)
        <=> v5583(VarCurr,3111) )
        & ( v5605(VarCurr,29)
        <=> v5583(VarCurr,3110) )
        & ( v5605(VarCurr,28)
        <=> v5583(VarCurr,3109) )
        & ( v5605(VarCurr,27)
        <=> v5583(VarCurr,3108) )
        & ( v5605(VarCurr,26)
        <=> v5583(VarCurr,3107) )
        & ( v5605(VarCurr,25)
        <=> v5583(VarCurr,3106) )
        & ( v5605(VarCurr,24)
        <=> v5583(VarCurr,3105) )
        & ( v5605(VarCurr,23)
        <=> v5583(VarCurr,3104) )
        & ( v5605(VarCurr,22)
        <=> v5583(VarCurr,3103) )
        & ( v5605(VarCurr,21)
        <=> v5583(VarCurr,3102) )
        & ( v5605(VarCurr,20)
        <=> v5583(VarCurr,3101) )
        & ( v5605(VarCurr,19)
        <=> v5583(VarCurr,3100) )
        & ( v5605(VarCurr,18)
        <=> v5583(VarCurr,3099) )
        & ( v5605(VarCurr,17)
        <=> v5583(VarCurr,3098) )
        & ( v5605(VarCurr,16)
        <=> v5583(VarCurr,3097) )
        & ( v5605(VarCurr,15)
        <=> v5583(VarCurr,3096) )
        & ( v5605(VarCurr,14)
        <=> v5583(VarCurr,3095) )
        & ( v5605(VarCurr,13)
        <=> v5583(VarCurr,3094) )
        & ( v5605(VarCurr,12)
        <=> v5583(VarCurr,3093) )
        & ( v5605(VarCurr,11)
        <=> v5583(VarCurr,3092) )
        & ( v5605(VarCurr,10)
        <=> v5583(VarCurr,3091) )
        & ( v5605(VarCurr,9)
        <=> v5583(VarCurr,3090) )
        & ( v5605(VarCurr,8)
        <=> v5583(VarCurr,3089) )
        & ( v5605(VarCurr,7)
        <=> v5583(VarCurr,3088) )
        & ( v5605(VarCurr,6)
        <=> v5583(VarCurr,3087) )
        & ( v5605(VarCurr,5)
        <=> v5583(VarCurr,3086) )
        & ( v5605(VarCurr,4)
        <=> v5583(VarCurr,3085) )
        & ( v5605(VarCurr,3)
        <=> v5583(VarCurr,3084) )
        & ( v5605(VarCurr,2)
        <=> v5583(VarCurr,3083) )
        & ( v5605(VarCurr,1)
        <=> v5583(VarCurr,3082) )
        & ( v5605(VarCurr,0)
        <=> v5583(VarCurr,3081) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges47_4,axiom,
    ! [VarCurr: state_type] :
      ( v5654(VarCurr)
     => ( ( v5605(VarCurr,38)
        <=> v5583(VarCurr,3158) )
        & ( v5605(VarCurr,37)
        <=> v5583(VarCurr,3157) )
        & ( v5605(VarCurr,36)
        <=> v5583(VarCurr,3156) )
        & ( v5605(VarCurr,35)
        <=> v5583(VarCurr,3155) )
        & ( v5605(VarCurr,34)
        <=> v5583(VarCurr,3154) )
        & ( v5605(VarCurr,33)
        <=> v5583(VarCurr,3153) )
        & ( v5605(VarCurr,32)
        <=> v5583(VarCurr,3152) )
        & ( v5605(VarCurr,31)
        <=> v5583(VarCurr,3151) )
        & ( v5605(VarCurr,30)
        <=> v5583(VarCurr,3150) )
        & ( v5605(VarCurr,29)
        <=> v5583(VarCurr,3149) )
        & ( v5605(VarCurr,28)
        <=> v5583(VarCurr,3148) )
        & ( v5605(VarCurr,27)
        <=> v5583(VarCurr,3147) )
        & ( v5605(VarCurr,26)
        <=> v5583(VarCurr,3146) )
        & ( v5605(VarCurr,25)
        <=> v5583(VarCurr,3145) )
        & ( v5605(VarCurr,24)
        <=> v5583(VarCurr,3144) )
        & ( v5605(VarCurr,23)
        <=> v5583(VarCurr,3143) )
        & ( v5605(VarCurr,22)
        <=> v5583(VarCurr,3142) )
        & ( v5605(VarCurr,21)
        <=> v5583(VarCurr,3141) )
        & ( v5605(VarCurr,20)
        <=> v5583(VarCurr,3140) )
        & ( v5605(VarCurr,19)
        <=> v5583(VarCurr,3139) )
        & ( v5605(VarCurr,18)
        <=> v5583(VarCurr,3138) )
        & ( v5605(VarCurr,17)
        <=> v5583(VarCurr,3137) )
        & ( v5605(VarCurr,16)
        <=> v5583(VarCurr,3136) )
        & ( v5605(VarCurr,15)
        <=> v5583(VarCurr,3135) )
        & ( v5605(VarCurr,14)
        <=> v5583(VarCurr,3134) )
        & ( v5605(VarCurr,13)
        <=> v5583(VarCurr,3133) )
        & ( v5605(VarCurr,12)
        <=> v5583(VarCurr,3132) )
        & ( v5605(VarCurr,11)
        <=> v5583(VarCurr,3131) )
        & ( v5605(VarCurr,10)
        <=> v5583(VarCurr,3130) )
        & ( v5605(VarCurr,9)
        <=> v5583(VarCurr,3129) )
        & ( v5605(VarCurr,8)
        <=> v5583(VarCurr,3128) )
        & ( v5605(VarCurr,7)
        <=> v5583(VarCurr,3127) )
        & ( v5605(VarCurr,6)
        <=> v5583(VarCurr,3126) )
        & ( v5605(VarCurr,5)
        <=> v5583(VarCurr,3125) )
        & ( v5605(VarCurr,4)
        <=> v5583(VarCurr,3124) )
        & ( v5605(VarCurr,3)
        <=> v5583(VarCurr,3123) )
        & ( v5605(VarCurr,2)
        <=> v5583(VarCurr,3122) )
        & ( v5605(VarCurr,1)
        <=> v5583(VarCurr,3121) )
        & ( v5605(VarCurr,0)
        <=> v5583(VarCurr,3120) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges46_4,axiom,
    ! [VarCurr: state_type] :
      ( v5653(VarCurr)
     => ( ( v5605(VarCurr,38)
        <=> v5583(VarCurr,3197) )
        & ( v5605(VarCurr,37)
        <=> v5583(VarCurr,3196) )
        & ( v5605(VarCurr,36)
        <=> v5583(VarCurr,3195) )
        & ( v5605(VarCurr,35)
        <=> v5583(VarCurr,3194) )
        & ( v5605(VarCurr,34)
        <=> v5583(VarCurr,3193) )
        & ( v5605(VarCurr,33)
        <=> v5583(VarCurr,3192) )
        & ( v5605(VarCurr,32)
        <=> v5583(VarCurr,3191) )
        & ( v5605(VarCurr,31)
        <=> v5583(VarCurr,3190) )
        & ( v5605(VarCurr,30)
        <=> v5583(VarCurr,3189) )
        & ( v5605(VarCurr,29)
        <=> v5583(VarCurr,3188) )
        & ( v5605(VarCurr,28)
        <=> v5583(VarCurr,3187) )
        & ( v5605(VarCurr,27)
        <=> v5583(VarCurr,3186) )
        & ( v5605(VarCurr,26)
        <=> v5583(VarCurr,3185) )
        & ( v5605(VarCurr,25)
        <=> v5583(VarCurr,3184) )
        & ( v5605(VarCurr,24)
        <=> v5583(VarCurr,3183) )
        & ( v5605(VarCurr,23)
        <=> v5583(VarCurr,3182) )
        & ( v5605(VarCurr,22)
        <=> v5583(VarCurr,3181) )
        & ( v5605(VarCurr,21)
        <=> v5583(VarCurr,3180) )
        & ( v5605(VarCurr,20)
        <=> v5583(VarCurr,3179) )
        & ( v5605(VarCurr,19)
        <=> v5583(VarCurr,3178) )
        & ( v5605(VarCurr,18)
        <=> v5583(VarCurr,3177) )
        & ( v5605(VarCurr,17)
        <=> v5583(VarCurr,3176) )
        & ( v5605(VarCurr,16)
        <=> v5583(VarCurr,3175) )
        & ( v5605(VarCurr,15)
        <=> v5583(VarCurr,3174) )
        & ( v5605(VarCurr,14)
        <=> v5583(VarCurr,3173) )
        & ( v5605(VarCurr,13)
        <=> v5583(VarCurr,3172) )
        & ( v5605(VarCurr,12)
        <=> v5583(VarCurr,3171) )
        & ( v5605(VarCurr,11)
        <=> v5583(VarCurr,3170) )
        & ( v5605(VarCurr,10)
        <=> v5583(VarCurr,3169) )
        & ( v5605(VarCurr,9)
        <=> v5583(VarCurr,3168) )
        & ( v5605(VarCurr,8)
        <=> v5583(VarCurr,3167) )
        & ( v5605(VarCurr,7)
        <=> v5583(VarCurr,3166) )
        & ( v5605(VarCurr,6)
        <=> v5583(VarCurr,3165) )
        & ( v5605(VarCurr,5)
        <=> v5583(VarCurr,3164) )
        & ( v5605(VarCurr,4)
        <=> v5583(VarCurr,3163) )
        & ( v5605(VarCurr,3)
        <=> v5583(VarCurr,3162) )
        & ( v5605(VarCurr,2)
        <=> v5583(VarCurr,3161) )
        & ( v5605(VarCurr,1)
        <=> v5583(VarCurr,3160) )
        & ( v5605(VarCurr,0)
        <=> v5583(VarCurr,3159) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges45_4,axiom,
    ! [VarCurr: state_type] :
      ( v5652(VarCurr)
     => ( ( v5605(VarCurr,38)
        <=> v5583(VarCurr,3236) )
        & ( v5605(VarCurr,37)
        <=> v5583(VarCurr,3235) )
        & ( v5605(VarCurr,36)
        <=> v5583(VarCurr,3234) )
        & ( v5605(VarCurr,35)
        <=> v5583(VarCurr,3233) )
        & ( v5605(VarCurr,34)
        <=> v5583(VarCurr,3232) )
        & ( v5605(VarCurr,33)
        <=> v5583(VarCurr,3231) )
        & ( v5605(VarCurr,32)
        <=> v5583(VarCurr,3230) )
        & ( v5605(VarCurr,31)
        <=> v5583(VarCurr,3229) )
        & ( v5605(VarCurr,30)
        <=> v5583(VarCurr,3228) )
        & ( v5605(VarCurr,29)
        <=> v5583(VarCurr,3227) )
        & ( v5605(VarCurr,28)
        <=> v5583(VarCurr,3226) )
        & ( v5605(VarCurr,27)
        <=> v5583(VarCurr,3225) )
        & ( v5605(VarCurr,26)
        <=> v5583(VarCurr,3224) )
        & ( v5605(VarCurr,25)
        <=> v5583(VarCurr,3223) )
        & ( v5605(VarCurr,24)
        <=> v5583(VarCurr,3222) )
        & ( v5605(VarCurr,23)
        <=> v5583(VarCurr,3221) )
        & ( v5605(VarCurr,22)
        <=> v5583(VarCurr,3220) )
        & ( v5605(VarCurr,21)
        <=> v5583(VarCurr,3219) )
        & ( v5605(VarCurr,20)
        <=> v5583(VarCurr,3218) )
        & ( v5605(VarCurr,19)
        <=> v5583(VarCurr,3217) )
        & ( v5605(VarCurr,18)
        <=> v5583(VarCurr,3216) )
        & ( v5605(VarCurr,17)
        <=> v5583(VarCurr,3215) )
        & ( v5605(VarCurr,16)
        <=> v5583(VarCurr,3214) )
        & ( v5605(VarCurr,15)
        <=> v5583(VarCurr,3213) )
        & ( v5605(VarCurr,14)
        <=> v5583(VarCurr,3212) )
        & ( v5605(VarCurr,13)
        <=> v5583(VarCurr,3211) )
        & ( v5605(VarCurr,12)
        <=> v5583(VarCurr,3210) )
        & ( v5605(VarCurr,11)
        <=> v5583(VarCurr,3209) )
        & ( v5605(VarCurr,10)
        <=> v5583(VarCurr,3208) )
        & ( v5605(VarCurr,9)
        <=> v5583(VarCurr,3207) )
        & ( v5605(VarCurr,8)
        <=> v5583(VarCurr,3206) )
        & ( v5605(VarCurr,7)
        <=> v5583(VarCurr,3205) )
        & ( v5605(VarCurr,6)
        <=> v5583(VarCurr,3204) )
        & ( v5605(VarCurr,5)
        <=> v5583(VarCurr,3203) )
        & ( v5605(VarCurr,4)
        <=> v5583(VarCurr,3202) )
        & ( v5605(VarCurr,3)
        <=> v5583(VarCurr,3201) )
        & ( v5605(VarCurr,2)
        <=> v5583(VarCurr,3200) )
        & ( v5605(VarCurr,1)
        <=> v5583(VarCurr,3199) )
        & ( v5605(VarCurr,0)
        <=> v5583(VarCurr,3198) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges44_4,axiom,
    ! [VarCurr: state_type] :
      ( v5651(VarCurr)
     => ( ( v5605(VarCurr,38)
        <=> v5583(VarCurr,3275) )
        & ( v5605(VarCurr,37)
        <=> v5583(VarCurr,3274) )
        & ( v5605(VarCurr,36)
        <=> v5583(VarCurr,3273) )
        & ( v5605(VarCurr,35)
        <=> v5583(VarCurr,3272) )
        & ( v5605(VarCurr,34)
        <=> v5583(VarCurr,3271) )
        & ( v5605(VarCurr,33)
        <=> v5583(VarCurr,3270) )
        & ( v5605(VarCurr,32)
        <=> v5583(VarCurr,3269) )
        & ( v5605(VarCurr,31)
        <=> v5583(VarCurr,3268) )
        & ( v5605(VarCurr,30)
        <=> v5583(VarCurr,3267) )
        & ( v5605(VarCurr,29)
        <=> v5583(VarCurr,3266) )
        & ( v5605(VarCurr,28)
        <=> v5583(VarCurr,3265) )
        & ( v5605(VarCurr,27)
        <=> v5583(VarCurr,3264) )
        & ( v5605(VarCurr,26)
        <=> v5583(VarCurr,3263) )
        & ( v5605(VarCurr,25)
        <=> v5583(VarCurr,3262) )
        & ( v5605(VarCurr,24)
        <=> v5583(VarCurr,3261) )
        & ( v5605(VarCurr,23)
        <=> v5583(VarCurr,3260) )
        & ( v5605(VarCurr,22)
        <=> v5583(VarCurr,3259) )
        & ( v5605(VarCurr,21)
        <=> v5583(VarCurr,3258) )
        & ( v5605(VarCurr,20)
        <=> v5583(VarCurr,3257) )
        & ( v5605(VarCurr,19)
        <=> v5583(VarCurr,3256) )
        & ( v5605(VarCurr,18)
        <=> v5583(VarCurr,3255) )
        & ( v5605(VarCurr,17)
        <=> v5583(VarCurr,3254) )
        & ( v5605(VarCurr,16)
        <=> v5583(VarCurr,3253) )
        & ( v5605(VarCurr,15)
        <=> v5583(VarCurr,3252) )
        & ( v5605(VarCurr,14)
        <=> v5583(VarCurr,3251) )
        & ( v5605(VarCurr,13)
        <=> v5583(VarCurr,3250) )
        & ( v5605(VarCurr,12)
        <=> v5583(VarCurr,3249) )
        & ( v5605(VarCurr,11)
        <=> v5583(VarCurr,3248) )
        & ( v5605(VarCurr,10)
        <=> v5583(VarCurr,3247) )
        & ( v5605(VarCurr,9)
        <=> v5583(VarCurr,3246) )
        & ( v5605(VarCurr,8)
        <=> v5583(VarCurr,3245) )
        & ( v5605(VarCurr,7)
        <=> v5583(VarCurr,3244) )
        & ( v5605(VarCurr,6)
        <=> v5583(VarCurr,3243) )
        & ( v5605(VarCurr,5)
        <=> v5583(VarCurr,3242) )
        & ( v5605(VarCurr,4)
        <=> v5583(VarCurr,3241) )
        & ( v5605(VarCurr,3)
        <=> v5583(VarCurr,3240) )
        & ( v5605(VarCurr,2)
        <=> v5583(VarCurr,3239) )
        & ( v5605(VarCurr,1)
        <=> v5583(VarCurr,3238) )
        & ( v5605(VarCurr,0)
        <=> v5583(VarCurr,3237) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges43_4,axiom,
    ! [VarCurr: state_type] :
      ( v5650(VarCurr)
     => ( ( v5605(VarCurr,38)
        <=> v5583(VarCurr,3314) )
        & ( v5605(VarCurr,37)
        <=> v5583(VarCurr,3313) )
        & ( v5605(VarCurr,36)
        <=> v5583(VarCurr,3312) )
        & ( v5605(VarCurr,35)
        <=> v5583(VarCurr,3311) )
        & ( v5605(VarCurr,34)
        <=> v5583(VarCurr,3310) )
        & ( v5605(VarCurr,33)
        <=> v5583(VarCurr,3309) )
        & ( v5605(VarCurr,32)
        <=> v5583(VarCurr,3308) )
        & ( v5605(VarCurr,31)
        <=> v5583(VarCurr,3307) )
        & ( v5605(VarCurr,30)
        <=> v5583(VarCurr,3306) )
        & ( v5605(VarCurr,29)
        <=> v5583(VarCurr,3305) )
        & ( v5605(VarCurr,28)
        <=> v5583(VarCurr,3304) )
        & ( v5605(VarCurr,27)
        <=> v5583(VarCurr,3303) )
        & ( v5605(VarCurr,26)
        <=> v5583(VarCurr,3302) )
        & ( v5605(VarCurr,25)
        <=> v5583(VarCurr,3301) )
        & ( v5605(VarCurr,24)
        <=> v5583(VarCurr,3300) )
        & ( v5605(VarCurr,23)
        <=> v5583(VarCurr,3299) )
        & ( v5605(VarCurr,22)
        <=> v5583(VarCurr,3298) )
        & ( v5605(VarCurr,21)
        <=> v5583(VarCurr,3297) )
        & ( v5605(VarCurr,20)
        <=> v5583(VarCurr,3296) )
        & ( v5605(VarCurr,19)
        <=> v5583(VarCurr,3295) )
        & ( v5605(VarCurr,18)
        <=> v5583(VarCurr,3294) )
        & ( v5605(VarCurr,17)
        <=> v5583(VarCurr,3293) )
        & ( v5605(VarCurr,16)
        <=> v5583(VarCurr,3292) )
        & ( v5605(VarCurr,15)
        <=> v5583(VarCurr,3291) )
        & ( v5605(VarCurr,14)
        <=> v5583(VarCurr,3290) )
        & ( v5605(VarCurr,13)
        <=> v5583(VarCurr,3289) )
        & ( v5605(VarCurr,12)
        <=> v5583(VarCurr,3288) )
        & ( v5605(VarCurr,11)
        <=> v5583(VarCurr,3287) )
        & ( v5605(VarCurr,10)
        <=> v5583(VarCurr,3286) )
        & ( v5605(VarCurr,9)
        <=> v5583(VarCurr,3285) )
        & ( v5605(VarCurr,8)
        <=> v5583(VarCurr,3284) )
        & ( v5605(VarCurr,7)
        <=> v5583(VarCurr,3283) )
        & ( v5605(VarCurr,6)
        <=> v5583(VarCurr,3282) )
        & ( v5605(VarCurr,5)
        <=> v5583(VarCurr,3281) )
        & ( v5605(VarCurr,4)
        <=> v5583(VarCurr,3280) )
        & ( v5605(VarCurr,3)
        <=> v5583(VarCurr,3279) )
        & ( v5605(VarCurr,2)
        <=> v5583(VarCurr,3278) )
        & ( v5605(VarCurr,1)
        <=> v5583(VarCurr,3277) )
        & ( v5605(VarCurr,0)
        <=> v5583(VarCurr,3276) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges42_4,axiom,
    ! [VarCurr: state_type] :
      ( v5649(VarCurr)
     => ( ( v5605(VarCurr,38)
        <=> v5583(VarCurr,3353) )
        & ( v5605(VarCurr,37)
        <=> v5583(VarCurr,3352) )
        & ( v5605(VarCurr,36)
        <=> v5583(VarCurr,3351) )
        & ( v5605(VarCurr,35)
        <=> v5583(VarCurr,3350) )
        & ( v5605(VarCurr,34)
        <=> v5583(VarCurr,3349) )
        & ( v5605(VarCurr,33)
        <=> v5583(VarCurr,3348) )
        & ( v5605(VarCurr,32)
        <=> v5583(VarCurr,3347) )
        & ( v5605(VarCurr,31)
        <=> v5583(VarCurr,3346) )
        & ( v5605(VarCurr,30)
        <=> v5583(VarCurr,3345) )
        & ( v5605(VarCurr,29)
        <=> v5583(VarCurr,3344) )
        & ( v5605(VarCurr,28)
        <=> v5583(VarCurr,3343) )
        & ( v5605(VarCurr,27)
        <=> v5583(VarCurr,3342) )
        & ( v5605(VarCurr,26)
        <=> v5583(VarCurr,3341) )
        & ( v5605(VarCurr,25)
        <=> v5583(VarCurr,3340) )
        & ( v5605(VarCurr,24)
        <=> v5583(VarCurr,3339) )
        & ( v5605(VarCurr,23)
        <=> v5583(VarCurr,3338) )
        & ( v5605(VarCurr,22)
        <=> v5583(VarCurr,3337) )
        & ( v5605(VarCurr,21)
        <=> v5583(VarCurr,3336) )
        & ( v5605(VarCurr,20)
        <=> v5583(VarCurr,3335) )
        & ( v5605(VarCurr,19)
        <=> v5583(VarCurr,3334) )
        & ( v5605(VarCurr,18)
        <=> v5583(VarCurr,3333) )
        & ( v5605(VarCurr,17)
        <=> v5583(VarCurr,3332) )
        & ( v5605(VarCurr,16)
        <=> v5583(VarCurr,3331) )
        & ( v5605(VarCurr,15)
        <=> v5583(VarCurr,3330) )
        & ( v5605(VarCurr,14)
        <=> v5583(VarCurr,3329) )
        & ( v5605(VarCurr,13)
        <=> v5583(VarCurr,3328) )
        & ( v5605(VarCurr,12)
        <=> v5583(VarCurr,3327) )
        & ( v5605(VarCurr,11)
        <=> v5583(VarCurr,3326) )
        & ( v5605(VarCurr,10)
        <=> v5583(VarCurr,3325) )
        & ( v5605(VarCurr,9)
        <=> v5583(VarCurr,3324) )
        & ( v5605(VarCurr,8)
        <=> v5583(VarCurr,3323) )
        & ( v5605(VarCurr,7)
        <=> v5583(VarCurr,3322) )
        & ( v5605(VarCurr,6)
        <=> v5583(VarCurr,3321) )
        & ( v5605(VarCurr,5)
        <=> v5583(VarCurr,3320) )
        & ( v5605(VarCurr,4)
        <=> v5583(VarCurr,3319) )
        & ( v5605(VarCurr,3)
        <=> v5583(VarCurr,3318) )
        & ( v5605(VarCurr,2)
        <=> v5583(VarCurr,3317) )
        & ( v5605(VarCurr,1)
        <=> v5583(VarCurr,3316) )
        & ( v5605(VarCurr,0)
        <=> v5583(VarCurr,3315) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges41_4,axiom,
    ! [VarCurr: state_type] :
      ( v5648(VarCurr)
     => ( ( v5605(VarCurr,38)
        <=> v5583(VarCurr,3392) )
        & ( v5605(VarCurr,37)
        <=> v5583(VarCurr,3391) )
        & ( v5605(VarCurr,36)
        <=> v5583(VarCurr,3390) )
        & ( v5605(VarCurr,35)
        <=> v5583(VarCurr,3389) )
        & ( v5605(VarCurr,34)
        <=> v5583(VarCurr,3388) )
        & ( v5605(VarCurr,33)
        <=> v5583(VarCurr,3387) )
        & ( v5605(VarCurr,32)
        <=> v5583(VarCurr,3386) )
        & ( v5605(VarCurr,31)
        <=> v5583(VarCurr,3385) )
        & ( v5605(VarCurr,30)
        <=> v5583(VarCurr,3384) )
        & ( v5605(VarCurr,29)
        <=> v5583(VarCurr,3383) )
        & ( v5605(VarCurr,28)
        <=> v5583(VarCurr,3382) )
        & ( v5605(VarCurr,27)
        <=> v5583(VarCurr,3381) )
        & ( v5605(VarCurr,26)
        <=> v5583(VarCurr,3380) )
        & ( v5605(VarCurr,25)
        <=> v5583(VarCurr,3379) )
        & ( v5605(VarCurr,24)
        <=> v5583(VarCurr,3378) )
        & ( v5605(VarCurr,23)
        <=> v5583(VarCurr,3377) )
        & ( v5605(VarCurr,22)
        <=> v5583(VarCurr,3376) )
        & ( v5605(VarCurr,21)
        <=> v5583(VarCurr,3375) )
        & ( v5605(VarCurr,20)
        <=> v5583(VarCurr,3374) )
        & ( v5605(VarCurr,19)
        <=> v5583(VarCurr,3373) )
        & ( v5605(VarCurr,18)
        <=> v5583(VarCurr,3372) )
        & ( v5605(VarCurr,17)
        <=> v5583(VarCurr,3371) )
        & ( v5605(VarCurr,16)
        <=> v5583(VarCurr,3370) )
        & ( v5605(VarCurr,15)
        <=> v5583(VarCurr,3369) )
        & ( v5605(VarCurr,14)
        <=> v5583(VarCurr,3368) )
        & ( v5605(VarCurr,13)
        <=> v5583(VarCurr,3367) )
        & ( v5605(VarCurr,12)
        <=> v5583(VarCurr,3366) )
        & ( v5605(VarCurr,11)
        <=> v5583(VarCurr,3365) )
        & ( v5605(VarCurr,10)
        <=> v5583(VarCurr,3364) )
        & ( v5605(VarCurr,9)
        <=> v5583(VarCurr,3363) )
        & ( v5605(VarCurr,8)
        <=> v5583(VarCurr,3362) )
        & ( v5605(VarCurr,7)
        <=> v5583(VarCurr,3361) )
        & ( v5605(VarCurr,6)
        <=> v5583(VarCurr,3360) )
        & ( v5605(VarCurr,5)
        <=> v5583(VarCurr,3359) )
        & ( v5605(VarCurr,4)
        <=> v5583(VarCurr,3358) )
        & ( v5605(VarCurr,3)
        <=> v5583(VarCurr,3357) )
        & ( v5605(VarCurr,2)
        <=> v5583(VarCurr,3356) )
        & ( v5605(VarCurr,1)
        <=> v5583(VarCurr,3355) )
        & ( v5605(VarCurr,0)
        <=> v5583(VarCurr,3354) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges40_4,axiom,
    ! [VarCurr: state_type] :
      ( v5647(VarCurr)
     => ( ( v5605(VarCurr,38)
        <=> v5583(VarCurr,3431) )
        & ( v5605(VarCurr,37)
        <=> v5583(VarCurr,3430) )
        & ( v5605(VarCurr,36)
        <=> v5583(VarCurr,3429) )
        & ( v5605(VarCurr,35)
        <=> v5583(VarCurr,3428) )
        & ( v5605(VarCurr,34)
        <=> v5583(VarCurr,3427) )
        & ( v5605(VarCurr,33)
        <=> v5583(VarCurr,3426) )
        & ( v5605(VarCurr,32)
        <=> v5583(VarCurr,3425) )
        & ( v5605(VarCurr,31)
        <=> v5583(VarCurr,3424) )
        & ( v5605(VarCurr,30)
        <=> v5583(VarCurr,3423) )
        & ( v5605(VarCurr,29)
        <=> v5583(VarCurr,3422) )
        & ( v5605(VarCurr,28)
        <=> v5583(VarCurr,3421) )
        & ( v5605(VarCurr,27)
        <=> v5583(VarCurr,3420) )
        & ( v5605(VarCurr,26)
        <=> v5583(VarCurr,3419) )
        & ( v5605(VarCurr,25)
        <=> v5583(VarCurr,3418) )
        & ( v5605(VarCurr,24)
        <=> v5583(VarCurr,3417) )
        & ( v5605(VarCurr,23)
        <=> v5583(VarCurr,3416) )
        & ( v5605(VarCurr,22)
        <=> v5583(VarCurr,3415) )
        & ( v5605(VarCurr,21)
        <=> v5583(VarCurr,3414) )
        & ( v5605(VarCurr,20)
        <=> v5583(VarCurr,3413) )
        & ( v5605(VarCurr,19)
        <=> v5583(VarCurr,3412) )
        & ( v5605(VarCurr,18)
        <=> v5583(VarCurr,3411) )
        & ( v5605(VarCurr,17)
        <=> v5583(VarCurr,3410) )
        & ( v5605(VarCurr,16)
        <=> v5583(VarCurr,3409) )
        & ( v5605(VarCurr,15)
        <=> v5583(VarCurr,3408) )
        & ( v5605(VarCurr,14)
        <=> v5583(VarCurr,3407) )
        & ( v5605(VarCurr,13)
        <=> v5583(VarCurr,3406) )
        & ( v5605(VarCurr,12)
        <=> v5583(VarCurr,3405) )
        & ( v5605(VarCurr,11)
        <=> v5583(VarCurr,3404) )
        & ( v5605(VarCurr,10)
        <=> v5583(VarCurr,3403) )
        & ( v5605(VarCurr,9)
        <=> v5583(VarCurr,3402) )
        & ( v5605(VarCurr,8)
        <=> v5583(VarCurr,3401) )
        & ( v5605(VarCurr,7)
        <=> v5583(VarCurr,3400) )
        & ( v5605(VarCurr,6)
        <=> v5583(VarCurr,3399) )
        & ( v5605(VarCurr,5)
        <=> v5583(VarCurr,3398) )
        & ( v5605(VarCurr,4)
        <=> v5583(VarCurr,3397) )
        & ( v5605(VarCurr,3)
        <=> v5583(VarCurr,3396) )
        & ( v5605(VarCurr,2)
        <=> v5583(VarCurr,3395) )
        & ( v5605(VarCurr,1)
        <=> v5583(VarCurr,3394) )
        & ( v5605(VarCurr,0)
        <=> v5583(VarCurr,3393) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges39_4,axiom,
    ! [VarCurr: state_type] :
      ( v5646(VarCurr)
     => ( ( v5605(VarCurr,38)
        <=> v5583(VarCurr,3470) )
        & ( v5605(VarCurr,37)
        <=> v5583(VarCurr,3469) )
        & ( v5605(VarCurr,36)
        <=> v5583(VarCurr,3468) )
        & ( v5605(VarCurr,35)
        <=> v5583(VarCurr,3467) )
        & ( v5605(VarCurr,34)
        <=> v5583(VarCurr,3466) )
        & ( v5605(VarCurr,33)
        <=> v5583(VarCurr,3465) )
        & ( v5605(VarCurr,32)
        <=> v5583(VarCurr,3464) )
        & ( v5605(VarCurr,31)
        <=> v5583(VarCurr,3463) )
        & ( v5605(VarCurr,30)
        <=> v5583(VarCurr,3462) )
        & ( v5605(VarCurr,29)
        <=> v5583(VarCurr,3461) )
        & ( v5605(VarCurr,28)
        <=> v5583(VarCurr,3460) )
        & ( v5605(VarCurr,27)
        <=> v5583(VarCurr,3459) )
        & ( v5605(VarCurr,26)
        <=> v5583(VarCurr,3458) )
        & ( v5605(VarCurr,25)
        <=> v5583(VarCurr,3457) )
        & ( v5605(VarCurr,24)
        <=> v5583(VarCurr,3456) )
        & ( v5605(VarCurr,23)
        <=> v5583(VarCurr,3455) )
        & ( v5605(VarCurr,22)
        <=> v5583(VarCurr,3454) )
        & ( v5605(VarCurr,21)
        <=> v5583(VarCurr,3453) )
        & ( v5605(VarCurr,20)
        <=> v5583(VarCurr,3452) )
        & ( v5605(VarCurr,19)
        <=> v5583(VarCurr,3451) )
        & ( v5605(VarCurr,18)
        <=> v5583(VarCurr,3450) )
        & ( v5605(VarCurr,17)
        <=> v5583(VarCurr,3449) )
        & ( v5605(VarCurr,16)
        <=> v5583(VarCurr,3448) )
        & ( v5605(VarCurr,15)
        <=> v5583(VarCurr,3447) )
        & ( v5605(VarCurr,14)
        <=> v5583(VarCurr,3446) )
        & ( v5605(VarCurr,13)
        <=> v5583(VarCurr,3445) )
        & ( v5605(VarCurr,12)
        <=> v5583(VarCurr,3444) )
        & ( v5605(VarCurr,11)
        <=> v5583(VarCurr,3443) )
        & ( v5605(VarCurr,10)
        <=> v5583(VarCurr,3442) )
        & ( v5605(VarCurr,9)
        <=> v5583(VarCurr,3441) )
        & ( v5605(VarCurr,8)
        <=> v5583(VarCurr,3440) )
        & ( v5605(VarCurr,7)
        <=> v5583(VarCurr,3439) )
        & ( v5605(VarCurr,6)
        <=> v5583(VarCurr,3438) )
        & ( v5605(VarCurr,5)
        <=> v5583(VarCurr,3437) )
        & ( v5605(VarCurr,4)
        <=> v5583(VarCurr,3436) )
        & ( v5605(VarCurr,3)
        <=> v5583(VarCurr,3435) )
        & ( v5605(VarCurr,2)
        <=> v5583(VarCurr,3434) )
        & ( v5605(VarCurr,1)
        <=> v5583(VarCurr,3433) )
        & ( v5605(VarCurr,0)
        <=> v5583(VarCurr,3432) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges38_4,axiom,
    ! [VarCurr: state_type] :
      ( v5645(VarCurr)
     => ( ( v5605(VarCurr,38)
        <=> v5583(VarCurr,3509) )
        & ( v5605(VarCurr,37)
        <=> v5583(VarCurr,3508) )
        & ( v5605(VarCurr,36)
        <=> v5583(VarCurr,3507) )
        & ( v5605(VarCurr,35)
        <=> v5583(VarCurr,3506) )
        & ( v5605(VarCurr,34)
        <=> v5583(VarCurr,3505) )
        & ( v5605(VarCurr,33)
        <=> v5583(VarCurr,3504) )
        & ( v5605(VarCurr,32)
        <=> v5583(VarCurr,3503) )
        & ( v5605(VarCurr,31)
        <=> v5583(VarCurr,3502) )
        & ( v5605(VarCurr,30)
        <=> v5583(VarCurr,3501) )
        & ( v5605(VarCurr,29)
        <=> v5583(VarCurr,3500) )
        & ( v5605(VarCurr,28)
        <=> v5583(VarCurr,3499) )
        & ( v5605(VarCurr,27)
        <=> v5583(VarCurr,3498) )
        & ( v5605(VarCurr,26)
        <=> v5583(VarCurr,3497) )
        & ( v5605(VarCurr,25)
        <=> v5583(VarCurr,3496) )
        & ( v5605(VarCurr,24)
        <=> v5583(VarCurr,3495) )
        & ( v5605(VarCurr,23)
        <=> v5583(VarCurr,3494) )
        & ( v5605(VarCurr,22)
        <=> v5583(VarCurr,3493) )
        & ( v5605(VarCurr,21)
        <=> v5583(VarCurr,3492) )
        & ( v5605(VarCurr,20)
        <=> v5583(VarCurr,3491) )
        & ( v5605(VarCurr,19)
        <=> v5583(VarCurr,3490) )
        & ( v5605(VarCurr,18)
        <=> v5583(VarCurr,3489) )
        & ( v5605(VarCurr,17)
        <=> v5583(VarCurr,3488) )
        & ( v5605(VarCurr,16)
        <=> v5583(VarCurr,3487) )
        & ( v5605(VarCurr,15)
        <=> v5583(VarCurr,3486) )
        & ( v5605(VarCurr,14)
        <=> v5583(VarCurr,3485) )
        & ( v5605(VarCurr,13)
        <=> v5583(VarCurr,3484) )
        & ( v5605(VarCurr,12)
        <=> v5583(VarCurr,3483) )
        & ( v5605(VarCurr,11)
        <=> v5583(VarCurr,3482) )
        & ( v5605(VarCurr,10)
        <=> v5583(VarCurr,3481) )
        & ( v5605(VarCurr,9)
        <=> v5583(VarCurr,3480) )
        & ( v5605(VarCurr,8)
        <=> v5583(VarCurr,3479) )
        & ( v5605(VarCurr,7)
        <=> v5583(VarCurr,3478) )
        & ( v5605(VarCurr,6)
        <=> v5583(VarCurr,3477) )
        & ( v5605(VarCurr,5)
        <=> v5583(VarCurr,3476) )
        & ( v5605(VarCurr,4)
        <=> v5583(VarCurr,3475) )
        & ( v5605(VarCurr,3)
        <=> v5583(VarCurr,3474) )
        & ( v5605(VarCurr,2)
        <=> v5583(VarCurr,3473) )
        & ( v5605(VarCurr,1)
        <=> v5583(VarCurr,3472) )
        & ( v5605(VarCurr,0)
        <=> v5583(VarCurr,3471) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges37_4,axiom,
    ! [VarCurr: state_type] :
      ( v5644(VarCurr)
     => ( ( v5605(VarCurr,38)
        <=> v5583(VarCurr,3548) )
        & ( v5605(VarCurr,37)
        <=> v5583(VarCurr,3547) )
        & ( v5605(VarCurr,36)
        <=> v5583(VarCurr,3546) )
        & ( v5605(VarCurr,35)
        <=> v5583(VarCurr,3545) )
        & ( v5605(VarCurr,34)
        <=> v5583(VarCurr,3544) )
        & ( v5605(VarCurr,33)
        <=> v5583(VarCurr,3543) )
        & ( v5605(VarCurr,32)
        <=> v5583(VarCurr,3542) )
        & ( v5605(VarCurr,31)
        <=> v5583(VarCurr,3541) )
        & ( v5605(VarCurr,30)
        <=> v5583(VarCurr,3540) )
        & ( v5605(VarCurr,29)
        <=> v5583(VarCurr,3539) )
        & ( v5605(VarCurr,28)
        <=> v5583(VarCurr,3538) )
        & ( v5605(VarCurr,27)
        <=> v5583(VarCurr,3537) )
        & ( v5605(VarCurr,26)
        <=> v5583(VarCurr,3536) )
        & ( v5605(VarCurr,25)
        <=> v5583(VarCurr,3535) )
        & ( v5605(VarCurr,24)
        <=> v5583(VarCurr,3534) )
        & ( v5605(VarCurr,23)
        <=> v5583(VarCurr,3533) )
        & ( v5605(VarCurr,22)
        <=> v5583(VarCurr,3532) )
        & ( v5605(VarCurr,21)
        <=> v5583(VarCurr,3531) )
        & ( v5605(VarCurr,20)
        <=> v5583(VarCurr,3530) )
        & ( v5605(VarCurr,19)
        <=> v5583(VarCurr,3529) )
        & ( v5605(VarCurr,18)
        <=> v5583(VarCurr,3528) )
        & ( v5605(VarCurr,17)
        <=> v5583(VarCurr,3527) )
        & ( v5605(VarCurr,16)
        <=> v5583(VarCurr,3526) )
        & ( v5605(VarCurr,15)
        <=> v5583(VarCurr,3525) )
        & ( v5605(VarCurr,14)
        <=> v5583(VarCurr,3524) )
        & ( v5605(VarCurr,13)
        <=> v5583(VarCurr,3523) )
        & ( v5605(VarCurr,12)
        <=> v5583(VarCurr,3522) )
        & ( v5605(VarCurr,11)
        <=> v5583(VarCurr,3521) )
        & ( v5605(VarCurr,10)
        <=> v5583(VarCurr,3520) )
        & ( v5605(VarCurr,9)
        <=> v5583(VarCurr,3519) )
        & ( v5605(VarCurr,8)
        <=> v5583(VarCurr,3518) )
        & ( v5605(VarCurr,7)
        <=> v5583(VarCurr,3517) )
        & ( v5605(VarCurr,6)
        <=> v5583(VarCurr,3516) )
        & ( v5605(VarCurr,5)
        <=> v5583(VarCurr,3515) )
        & ( v5605(VarCurr,4)
        <=> v5583(VarCurr,3514) )
        & ( v5605(VarCurr,3)
        <=> v5583(VarCurr,3513) )
        & ( v5605(VarCurr,2)
        <=> v5583(VarCurr,3512) )
        & ( v5605(VarCurr,1)
        <=> v5583(VarCurr,3511) )
        & ( v5605(VarCurr,0)
        <=> v5583(VarCurr,3510) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges36_4,axiom,
    ! [VarCurr: state_type] :
      ( v5643(VarCurr)
     => ( ( v5605(VarCurr,38)
        <=> v5583(VarCurr,3587) )
        & ( v5605(VarCurr,37)
        <=> v5583(VarCurr,3586) )
        & ( v5605(VarCurr,36)
        <=> v5583(VarCurr,3585) )
        & ( v5605(VarCurr,35)
        <=> v5583(VarCurr,3584) )
        & ( v5605(VarCurr,34)
        <=> v5583(VarCurr,3583) )
        & ( v5605(VarCurr,33)
        <=> v5583(VarCurr,3582) )
        & ( v5605(VarCurr,32)
        <=> v5583(VarCurr,3581) )
        & ( v5605(VarCurr,31)
        <=> v5583(VarCurr,3580) )
        & ( v5605(VarCurr,30)
        <=> v5583(VarCurr,3579) )
        & ( v5605(VarCurr,29)
        <=> v5583(VarCurr,3578) )
        & ( v5605(VarCurr,28)
        <=> v5583(VarCurr,3577) )
        & ( v5605(VarCurr,27)
        <=> v5583(VarCurr,3576) )
        & ( v5605(VarCurr,26)
        <=> v5583(VarCurr,3575) )
        & ( v5605(VarCurr,25)
        <=> v5583(VarCurr,3574) )
        & ( v5605(VarCurr,24)
        <=> v5583(VarCurr,3573) )
        & ( v5605(VarCurr,23)
        <=> v5583(VarCurr,3572) )
        & ( v5605(VarCurr,22)
        <=> v5583(VarCurr,3571) )
        & ( v5605(VarCurr,21)
        <=> v5583(VarCurr,3570) )
        & ( v5605(VarCurr,20)
        <=> v5583(VarCurr,3569) )
        & ( v5605(VarCurr,19)
        <=> v5583(VarCurr,3568) )
        & ( v5605(VarCurr,18)
        <=> v5583(VarCurr,3567) )
        & ( v5605(VarCurr,17)
        <=> v5583(VarCurr,3566) )
        & ( v5605(VarCurr,16)
        <=> v5583(VarCurr,3565) )
        & ( v5605(VarCurr,15)
        <=> v5583(VarCurr,3564) )
        & ( v5605(VarCurr,14)
        <=> v5583(VarCurr,3563) )
        & ( v5605(VarCurr,13)
        <=> v5583(VarCurr,3562) )
        & ( v5605(VarCurr,12)
        <=> v5583(VarCurr,3561) )
        & ( v5605(VarCurr,11)
        <=> v5583(VarCurr,3560) )
        & ( v5605(VarCurr,10)
        <=> v5583(VarCurr,3559) )
        & ( v5605(VarCurr,9)
        <=> v5583(VarCurr,3558) )
        & ( v5605(VarCurr,8)
        <=> v5583(VarCurr,3557) )
        & ( v5605(VarCurr,7)
        <=> v5583(VarCurr,3556) )
        & ( v5605(VarCurr,6)
        <=> v5583(VarCurr,3555) )
        & ( v5605(VarCurr,5)
        <=> v5583(VarCurr,3554) )
        & ( v5605(VarCurr,4)
        <=> v5583(VarCurr,3553) )
        & ( v5605(VarCurr,3)
        <=> v5583(VarCurr,3552) )
        & ( v5605(VarCurr,2)
        <=> v5583(VarCurr,3551) )
        & ( v5605(VarCurr,1)
        <=> v5583(VarCurr,3550) )
        & ( v5605(VarCurr,0)
        <=> v5583(VarCurr,3549) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges35_4,axiom,
    ! [VarCurr: state_type] :
      ( v5642(VarCurr)
     => ( ( v5605(VarCurr,38)
        <=> v5583(VarCurr,3626) )
        & ( v5605(VarCurr,37)
        <=> v5583(VarCurr,3625) )
        & ( v5605(VarCurr,36)
        <=> v5583(VarCurr,3624) )
        & ( v5605(VarCurr,35)
        <=> v5583(VarCurr,3623) )
        & ( v5605(VarCurr,34)
        <=> v5583(VarCurr,3622) )
        & ( v5605(VarCurr,33)
        <=> v5583(VarCurr,3621) )
        & ( v5605(VarCurr,32)
        <=> v5583(VarCurr,3620) )
        & ( v5605(VarCurr,31)
        <=> v5583(VarCurr,3619) )
        & ( v5605(VarCurr,30)
        <=> v5583(VarCurr,3618) )
        & ( v5605(VarCurr,29)
        <=> v5583(VarCurr,3617) )
        & ( v5605(VarCurr,28)
        <=> v5583(VarCurr,3616) )
        & ( v5605(VarCurr,27)
        <=> v5583(VarCurr,3615) )
        & ( v5605(VarCurr,26)
        <=> v5583(VarCurr,3614) )
        & ( v5605(VarCurr,25)
        <=> v5583(VarCurr,3613) )
        & ( v5605(VarCurr,24)
        <=> v5583(VarCurr,3612) )
        & ( v5605(VarCurr,23)
        <=> v5583(VarCurr,3611) )
        & ( v5605(VarCurr,22)
        <=> v5583(VarCurr,3610) )
        & ( v5605(VarCurr,21)
        <=> v5583(VarCurr,3609) )
        & ( v5605(VarCurr,20)
        <=> v5583(VarCurr,3608) )
        & ( v5605(VarCurr,19)
        <=> v5583(VarCurr,3607) )
        & ( v5605(VarCurr,18)
        <=> v5583(VarCurr,3606) )
        & ( v5605(VarCurr,17)
        <=> v5583(VarCurr,3605) )
        & ( v5605(VarCurr,16)
        <=> v5583(VarCurr,3604) )
        & ( v5605(VarCurr,15)
        <=> v5583(VarCurr,3603) )
        & ( v5605(VarCurr,14)
        <=> v5583(VarCurr,3602) )
        & ( v5605(VarCurr,13)
        <=> v5583(VarCurr,3601) )
        & ( v5605(VarCurr,12)
        <=> v5583(VarCurr,3600) )
        & ( v5605(VarCurr,11)
        <=> v5583(VarCurr,3599) )
        & ( v5605(VarCurr,10)
        <=> v5583(VarCurr,3598) )
        & ( v5605(VarCurr,9)
        <=> v5583(VarCurr,3597) )
        & ( v5605(VarCurr,8)
        <=> v5583(VarCurr,3596) )
        & ( v5605(VarCurr,7)
        <=> v5583(VarCurr,3595) )
        & ( v5605(VarCurr,6)
        <=> v5583(VarCurr,3594) )
        & ( v5605(VarCurr,5)
        <=> v5583(VarCurr,3593) )
        & ( v5605(VarCurr,4)
        <=> v5583(VarCurr,3592) )
        & ( v5605(VarCurr,3)
        <=> v5583(VarCurr,3591) )
        & ( v5605(VarCurr,2)
        <=> v5583(VarCurr,3590) )
        & ( v5605(VarCurr,1)
        <=> v5583(VarCurr,3589) )
        & ( v5605(VarCurr,0)
        <=> v5583(VarCurr,3588) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges34_4,axiom,
    ! [VarCurr: state_type] :
      ( v5641(VarCurr)
     => ( ( v5605(VarCurr,38)
        <=> v5583(VarCurr,3665) )
        & ( v5605(VarCurr,37)
        <=> v5583(VarCurr,3664) )
        & ( v5605(VarCurr,36)
        <=> v5583(VarCurr,3663) )
        & ( v5605(VarCurr,35)
        <=> v5583(VarCurr,3662) )
        & ( v5605(VarCurr,34)
        <=> v5583(VarCurr,3661) )
        & ( v5605(VarCurr,33)
        <=> v5583(VarCurr,3660) )
        & ( v5605(VarCurr,32)
        <=> v5583(VarCurr,3659) )
        & ( v5605(VarCurr,31)
        <=> v5583(VarCurr,3658) )
        & ( v5605(VarCurr,30)
        <=> v5583(VarCurr,3657) )
        & ( v5605(VarCurr,29)
        <=> v5583(VarCurr,3656) )
        & ( v5605(VarCurr,28)
        <=> v5583(VarCurr,3655) )
        & ( v5605(VarCurr,27)
        <=> v5583(VarCurr,3654) )
        & ( v5605(VarCurr,26)
        <=> v5583(VarCurr,3653) )
        & ( v5605(VarCurr,25)
        <=> v5583(VarCurr,3652) )
        & ( v5605(VarCurr,24)
        <=> v5583(VarCurr,3651) )
        & ( v5605(VarCurr,23)
        <=> v5583(VarCurr,3650) )
        & ( v5605(VarCurr,22)
        <=> v5583(VarCurr,3649) )
        & ( v5605(VarCurr,21)
        <=> v5583(VarCurr,3648) )
        & ( v5605(VarCurr,20)
        <=> v5583(VarCurr,3647) )
        & ( v5605(VarCurr,19)
        <=> v5583(VarCurr,3646) )
        & ( v5605(VarCurr,18)
        <=> v5583(VarCurr,3645) )
        & ( v5605(VarCurr,17)
        <=> v5583(VarCurr,3644) )
        & ( v5605(VarCurr,16)
        <=> v5583(VarCurr,3643) )
        & ( v5605(VarCurr,15)
        <=> v5583(VarCurr,3642) )
        & ( v5605(VarCurr,14)
        <=> v5583(VarCurr,3641) )
        & ( v5605(VarCurr,13)
        <=> v5583(VarCurr,3640) )
        & ( v5605(VarCurr,12)
        <=> v5583(VarCurr,3639) )
        & ( v5605(VarCurr,11)
        <=> v5583(VarCurr,3638) )
        & ( v5605(VarCurr,10)
        <=> v5583(VarCurr,3637) )
        & ( v5605(VarCurr,9)
        <=> v5583(VarCurr,3636) )
        & ( v5605(VarCurr,8)
        <=> v5583(VarCurr,3635) )
        & ( v5605(VarCurr,7)
        <=> v5583(VarCurr,3634) )
        & ( v5605(VarCurr,6)
        <=> v5583(VarCurr,3633) )
        & ( v5605(VarCurr,5)
        <=> v5583(VarCurr,3632) )
        & ( v5605(VarCurr,4)
        <=> v5583(VarCurr,3631) )
        & ( v5605(VarCurr,3)
        <=> v5583(VarCurr,3630) )
        & ( v5605(VarCurr,2)
        <=> v5583(VarCurr,3629) )
        & ( v5605(VarCurr,1)
        <=> v5583(VarCurr,3628) )
        & ( v5605(VarCurr,0)
        <=> v5583(VarCurr,3627) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges33_4,axiom,
    ! [VarCurr: state_type] :
      ( v5640(VarCurr)
     => ( ( v5605(VarCurr,38)
        <=> v5583(VarCurr,3704) )
        & ( v5605(VarCurr,37)
        <=> v5583(VarCurr,3703) )
        & ( v5605(VarCurr,36)
        <=> v5583(VarCurr,3702) )
        & ( v5605(VarCurr,35)
        <=> v5583(VarCurr,3701) )
        & ( v5605(VarCurr,34)
        <=> v5583(VarCurr,3700) )
        & ( v5605(VarCurr,33)
        <=> v5583(VarCurr,3699) )
        & ( v5605(VarCurr,32)
        <=> v5583(VarCurr,3698) )
        & ( v5605(VarCurr,31)
        <=> v5583(VarCurr,3697) )
        & ( v5605(VarCurr,30)
        <=> v5583(VarCurr,3696) )
        & ( v5605(VarCurr,29)
        <=> v5583(VarCurr,3695) )
        & ( v5605(VarCurr,28)
        <=> v5583(VarCurr,3694) )
        & ( v5605(VarCurr,27)
        <=> v5583(VarCurr,3693) )
        & ( v5605(VarCurr,26)
        <=> v5583(VarCurr,3692) )
        & ( v5605(VarCurr,25)
        <=> v5583(VarCurr,3691) )
        & ( v5605(VarCurr,24)
        <=> v5583(VarCurr,3690) )
        & ( v5605(VarCurr,23)
        <=> v5583(VarCurr,3689) )
        & ( v5605(VarCurr,22)
        <=> v5583(VarCurr,3688) )
        & ( v5605(VarCurr,21)
        <=> v5583(VarCurr,3687) )
        & ( v5605(VarCurr,20)
        <=> v5583(VarCurr,3686) )
        & ( v5605(VarCurr,19)
        <=> v5583(VarCurr,3685) )
        & ( v5605(VarCurr,18)
        <=> v5583(VarCurr,3684) )
        & ( v5605(VarCurr,17)
        <=> v5583(VarCurr,3683) )
        & ( v5605(VarCurr,16)
        <=> v5583(VarCurr,3682) )
        & ( v5605(VarCurr,15)
        <=> v5583(VarCurr,3681) )
        & ( v5605(VarCurr,14)
        <=> v5583(VarCurr,3680) )
        & ( v5605(VarCurr,13)
        <=> v5583(VarCurr,3679) )
        & ( v5605(VarCurr,12)
        <=> v5583(VarCurr,3678) )
        & ( v5605(VarCurr,11)
        <=> v5583(VarCurr,3677) )
        & ( v5605(VarCurr,10)
        <=> v5583(VarCurr,3676) )
        & ( v5605(VarCurr,9)
        <=> v5583(VarCurr,3675) )
        & ( v5605(VarCurr,8)
        <=> v5583(VarCurr,3674) )
        & ( v5605(VarCurr,7)
        <=> v5583(VarCurr,3673) )
        & ( v5605(VarCurr,6)
        <=> v5583(VarCurr,3672) )
        & ( v5605(VarCurr,5)
        <=> v5583(VarCurr,3671) )
        & ( v5605(VarCurr,4)
        <=> v5583(VarCurr,3670) )
        & ( v5605(VarCurr,3)
        <=> v5583(VarCurr,3669) )
        & ( v5605(VarCurr,2)
        <=> v5583(VarCurr,3668) )
        & ( v5605(VarCurr,1)
        <=> v5583(VarCurr,3667) )
        & ( v5605(VarCurr,0)
        <=> v5583(VarCurr,3666) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges32_4,axiom,
    ! [VarCurr: state_type] :
      ( v5639(VarCurr)
     => ( ( v5605(VarCurr,38)
        <=> v5583(VarCurr,3743) )
        & ( v5605(VarCurr,37)
        <=> v5583(VarCurr,3742) )
        & ( v5605(VarCurr,36)
        <=> v5583(VarCurr,3741) )
        & ( v5605(VarCurr,35)
        <=> v5583(VarCurr,3740) )
        & ( v5605(VarCurr,34)
        <=> v5583(VarCurr,3739) )
        & ( v5605(VarCurr,33)
        <=> v5583(VarCurr,3738) )
        & ( v5605(VarCurr,32)
        <=> v5583(VarCurr,3737) )
        & ( v5605(VarCurr,31)
        <=> v5583(VarCurr,3736) )
        & ( v5605(VarCurr,30)
        <=> v5583(VarCurr,3735) )
        & ( v5605(VarCurr,29)
        <=> v5583(VarCurr,3734) )
        & ( v5605(VarCurr,28)
        <=> v5583(VarCurr,3733) )
        & ( v5605(VarCurr,27)
        <=> v5583(VarCurr,3732) )
        & ( v5605(VarCurr,26)
        <=> v5583(VarCurr,3731) )
        & ( v5605(VarCurr,25)
        <=> v5583(VarCurr,3730) )
        & ( v5605(VarCurr,24)
        <=> v5583(VarCurr,3729) )
        & ( v5605(VarCurr,23)
        <=> v5583(VarCurr,3728) )
        & ( v5605(VarCurr,22)
        <=> v5583(VarCurr,3727) )
        & ( v5605(VarCurr,21)
        <=> v5583(VarCurr,3726) )
        & ( v5605(VarCurr,20)
        <=> v5583(VarCurr,3725) )
        & ( v5605(VarCurr,19)
        <=> v5583(VarCurr,3724) )
        & ( v5605(VarCurr,18)
        <=> v5583(VarCurr,3723) )
        & ( v5605(VarCurr,17)
        <=> v5583(VarCurr,3722) )
        & ( v5605(VarCurr,16)
        <=> v5583(VarCurr,3721) )
        & ( v5605(VarCurr,15)
        <=> v5583(VarCurr,3720) )
        & ( v5605(VarCurr,14)
        <=> v5583(VarCurr,3719) )
        & ( v5605(VarCurr,13)
        <=> v5583(VarCurr,3718) )
        & ( v5605(VarCurr,12)
        <=> v5583(VarCurr,3717) )
        & ( v5605(VarCurr,11)
        <=> v5583(VarCurr,3716) )
        & ( v5605(VarCurr,10)
        <=> v5583(VarCurr,3715) )
        & ( v5605(VarCurr,9)
        <=> v5583(VarCurr,3714) )
        & ( v5605(VarCurr,8)
        <=> v5583(VarCurr,3713) )
        & ( v5605(VarCurr,7)
        <=> v5583(VarCurr,3712) )
        & ( v5605(VarCurr,6)
        <=> v5583(VarCurr,3711) )
        & ( v5605(VarCurr,5)
        <=> v5583(VarCurr,3710) )
        & ( v5605(VarCurr,4)
        <=> v5583(VarCurr,3709) )
        & ( v5605(VarCurr,3)
        <=> v5583(VarCurr,3708) )
        & ( v5605(VarCurr,2)
        <=> v5583(VarCurr,3707) )
        & ( v5605(VarCurr,1)
        <=> v5583(VarCurr,3706) )
        & ( v5605(VarCurr,0)
        <=> v5583(VarCurr,3705) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges31_4,axiom,
    ! [VarCurr: state_type] :
      ( v5638(VarCurr)
     => ( ( v5605(VarCurr,38)
        <=> v5583(VarCurr,3782) )
        & ( v5605(VarCurr,37)
        <=> v5583(VarCurr,3781) )
        & ( v5605(VarCurr,36)
        <=> v5583(VarCurr,3780) )
        & ( v5605(VarCurr,35)
        <=> v5583(VarCurr,3779) )
        & ( v5605(VarCurr,34)
        <=> v5583(VarCurr,3778) )
        & ( v5605(VarCurr,33)
        <=> v5583(VarCurr,3777) )
        & ( v5605(VarCurr,32)
        <=> v5583(VarCurr,3776) )
        & ( v5605(VarCurr,31)
        <=> v5583(VarCurr,3775) )
        & ( v5605(VarCurr,30)
        <=> v5583(VarCurr,3774) )
        & ( v5605(VarCurr,29)
        <=> v5583(VarCurr,3773) )
        & ( v5605(VarCurr,28)
        <=> v5583(VarCurr,3772) )
        & ( v5605(VarCurr,27)
        <=> v5583(VarCurr,3771) )
        & ( v5605(VarCurr,26)
        <=> v5583(VarCurr,3770) )
        & ( v5605(VarCurr,25)
        <=> v5583(VarCurr,3769) )
        & ( v5605(VarCurr,24)
        <=> v5583(VarCurr,3768) )
        & ( v5605(VarCurr,23)
        <=> v5583(VarCurr,3767) )
        & ( v5605(VarCurr,22)
        <=> v5583(VarCurr,3766) )
        & ( v5605(VarCurr,21)
        <=> v5583(VarCurr,3765) )
        & ( v5605(VarCurr,20)
        <=> v5583(VarCurr,3764) )
        & ( v5605(VarCurr,19)
        <=> v5583(VarCurr,3763) )
        & ( v5605(VarCurr,18)
        <=> v5583(VarCurr,3762) )
        & ( v5605(VarCurr,17)
        <=> v5583(VarCurr,3761) )
        & ( v5605(VarCurr,16)
        <=> v5583(VarCurr,3760) )
        & ( v5605(VarCurr,15)
        <=> v5583(VarCurr,3759) )
        & ( v5605(VarCurr,14)
        <=> v5583(VarCurr,3758) )
        & ( v5605(VarCurr,13)
        <=> v5583(VarCurr,3757) )
        & ( v5605(VarCurr,12)
        <=> v5583(VarCurr,3756) )
        & ( v5605(VarCurr,11)
        <=> v5583(VarCurr,3755) )
        & ( v5605(VarCurr,10)
        <=> v5583(VarCurr,3754) )
        & ( v5605(VarCurr,9)
        <=> v5583(VarCurr,3753) )
        & ( v5605(VarCurr,8)
        <=> v5583(VarCurr,3752) )
        & ( v5605(VarCurr,7)
        <=> v5583(VarCurr,3751) )
        & ( v5605(VarCurr,6)
        <=> v5583(VarCurr,3750) )
        & ( v5605(VarCurr,5)
        <=> v5583(VarCurr,3749) )
        & ( v5605(VarCurr,4)
        <=> v5583(VarCurr,3748) )
        & ( v5605(VarCurr,3)
        <=> v5583(VarCurr,3747) )
        & ( v5605(VarCurr,2)
        <=> v5583(VarCurr,3746) )
        & ( v5605(VarCurr,1)
        <=> v5583(VarCurr,3745) )
        & ( v5605(VarCurr,0)
        <=> v5583(VarCurr,3744) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges30_4,axiom,
    ! [VarCurr: state_type] :
      ( v5637(VarCurr)
     => ( ( v5605(VarCurr,38)
        <=> v5583(VarCurr,3821) )
        & ( v5605(VarCurr,37)
        <=> v5583(VarCurr,3820) )
        & ( v5605(VarCurr,36)
        <=> v5583(VarCurr,3819) )
        & ( v5605(VarCurr,35)
        <=> v5583(VarCurr,3818) )
        & ( v5605(VarCurr,34)
        <=> v5583(VarCurr,3817) )
        & ( v5605(VarCurr,33)
        <=> v5583(VarCurr,3816) )
        & ( v5605(VarCurr,32)
        <=> v5583(VarCurr,3815) )
        & ( v5605(VarCurr,31)
        <=> v5583(VarCurr,3814) )
        & ( v5605(VarCurr,30)
        <=> v5583(VarCurr,3813) )
        & ( v5605(VarCurr,29)
        <=> v5583(VarCurr,3812) )
        & ( v5605(VarCurr,28)
        <=> v5583(VarCurr,3811) )
        & ( v5605(VarCurr,27)
        <=> v5583(VarCurr,3810) )
        & ( v5605(VarCurr,26)
        <=> v5583(VarCurr,3809) )
        & ( v5605(VarCurr,25)
        <=> v5583(VarCurr,3808) )
        & ( v5605(VarCurr,24)
        <=> v5583(VarCurr,3807) )
        & ( v5605(VarCurr,23)
        <=> v5583(VarCurr,3806) )
        & ( v5605(VarCurr,22)
        <=> v5583(VarCurr,3805) )
        & ( v5605(VarCurr,21)
        <=> v5583(VarCurr,3804) )
        & ( v5605(VarCurr,20)
        <=> v5583(VarCurr,3803) )
        & ( v5605(VarCurr,19)
        <=> v5583(VarCurr,3802) )
        & ( v5605(VarCurr,18)
        <=> v5583(VarCurr,3801) )
        & ( v5605(VarCurr,17)
        <=> v5583(VarCurr,3800) )
        & ( v5605(VarCurr,16)
        <=> v5583(VarCurr,3799) )
        & ( v5605(VarCurr,15)
        <=> v5583(VarCurr,3798) )
        & ( v5605(VarCurr,14)
        <=> v5583(VarCurr,3797) )
        & ( v5605(VarCurr,13)
        <=> v5583(VarCurr,3796) )
        & ( v5605(VarCurr,12)
        <=> v5583(VarCurr,3795) )
        & ( v5605(VarCurr,11)
        <=> v5583(VarCurr,3794) )
        & ( v5605(VarCurr,10)
        <=> v5583(VarCurr,3793) )
        & ( v5605(VarCurr,9)
        <=> v5583(VarCurr,3792) )
        & ( v5605(VarCurr,8)
        <=> v5583(VarCurr,3791) )
        & ( v5605(VarCurr,7)
        <=> v5583(VarCurr,3790) )
        & ( v5605(VarCurr,6)
        <=> v5583(VarCurr,3789) )
        & ( v5605(VarCurr,5)
        <=> v5583(VarCurr,3788) )
        & ( v5605(VarCurr,4)
        <=> v5583(VarCurr,3787) )
        & ( v5605(VarCurr,3)
        <=> v5583(VarCurr,3786) )
        & ( v5605(VarCurr,2)
        <=> v5583(VarCurr,3785) )
        & ( v5605(VarCurr,1)
        <=> v5583(VarCurr,3784) )
        & ( v5605(VarCurr,0)
        <=> v5583(VarCurr,3783) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges29_4,axiom,
    ! [VarCurr: state_type] :
      ( v5636(VarCurr)
     => ( ( v5605(VarCurr,38)
        <=> v5583(VarCurr,3860) )
        & ( v5605(VarCurr,37)
        <=> v5583(VarCurr,3859) )
        & ( v5605(VarCurr,36)
        <=> v5583(VarCurr,3858) )
        & ( v5605(VarCurr,35)
        <=> v5583(VarCurr,3857) )
        & ( v5605(VarCurr,34)
        <=> v5583(VarCurr,3856) )
        & ( v5605(VarCurr,33)
        <=> v5583(VarCurr,3855) )
        & ( v5605(VarCurr,32)
        <=> v5583(VarCurr,3854) )
        & ( v5605(VarCurr,31)
        <=> v5583(VarCurr,3853) )
        & ( v5605(VarCurr,30)
        <=> v5583(VarCurr,3852) )
        & ( v5605(VarCurr,29)
        <=> v5583(VarCurr,3851) )
        & ( v5605(VarCurr,28)
        <=> v5583(VarCurr,3850) )
        & ( v5605(VarCurr,27)
        <=> v5583(VarCurr,3849) )
        & ( v5605(VarCurr,26)
        <=> v5583(VarCurr,3848) )
        & ( v5605(VarCurr,25)
        <=> v5583(VarCurr,3847) )
        & ( v5605(VarCurr,24)
        <=> v5583(VarCurr,3846) )
        & ( v5605(VarCurr,23)
        <=> v5583(VarCurr,3845) )
        & ( v5605(VarCurr,22)
        <=> v5583(VarCurr,3844) )
        & ( v5605(VarCurr,21)
        <=> v5583(VarCurr,3843) )
        & ( v5605(VarCurr,20)
        <=> v5583(VarCurr,3842) )
        & ( v5605(VarCurr,19)
        <=> v5583(VarCurr,3841) )
        & ( v5605(VarCurr,18)
        <=> v5583(VarCurr,3840) )
        & ( v5605(VarCurr,17)
        <=> v5583(VarCurr,3839) )
        & ( v5605(VarCurr,16)
        <=> v5583(VarCurr,3838) )
        & ( v5605(VarCurr,15)
        <=> v5583(VarCurr,3837) )
        & ( v5605(VarCurr,14)
        <=> v5583(VarCurr,3836) )
        & ( v5605(VarCurr,13)
        <=> v5583(VarCurr,3835) )
        & ( v5605(VarCurr,12)
        <=> v5583(VarCurr,3834) )
        & ( v5605(VarCurr,11)
        <=> v5583(VarCurr,3833) )
        & ( v5605(VarCurr,10)
        <=> v5583(VarCurr,3832) )
        & ( v5605(VarCurr,9)
        <=> v5583(VarCurr,3831) )
        & ( v5605(VarCurr,8)
        <=> v5583(VarCurr,3830) )
        & ( v5605(VarCurr,7)
        <=> v5583(VarCurr,3829) )
        & ( v5605(VarCurr,6)
        <=> v5583(VarCurr,3828) )
        & ( v5605(VarCurr,5)
        <=> v5583(VarCurr,3827) )
        & ( v5605(VarCurr,4)
        <=> v5583(VarCurr,3826) )
        & ( v5605(VarCurr,3)
        <=> v5583(VarCurr,3825) )
        & ( v5605(VarCurr,2)
        <=> v5583(VarCurr,3824) )
        & ( v5605(VarCurr,1)
        <=> v5583(VarCurr,3823) )
        & ( v5605(VarCurr,0)
        <=> v5583(VarCurr,3822) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges28_4,axiom,
    ! [VarCurr: state_type] :
      ( v5635(VarCurr)
     => ( ( v5605(VarCurr,38)
        <=> v5583(VarCurr,3899) )
        & ( v5605(VarCurr,37)
        <=> v5583(VarCurr,3898) )
        & ( v5605(VarCurr,36)
        <=> v5583(VarCurr,3897) )
        & ( v5605(VarCurr,35)
        <=> v5583(VarCurr,3896) )
        & ( v5605(VarCurr,34)
        <=> v5583(VarCurr,3895) )
        & ( v5605(VarCurr,33)
        <=> v5583(VarCurr,3894) )
        & ( v5605(VarCurr,32)
        <=> v5583(VarCurr,3893) )
        & ( v5605(VarCurr,31)
        <=> v5583(VarCurr,3892) )
        & ( v5605(VarCurr,30)
        <=> v5583(VarCurr,3891) )
        & ( v5605(VarCurr,29)
        <=> v5583(VarCurr,3890) )
        & ( v5605(VarCurr,28)
        <=> v5583(VarCurr,3889) )
        & ( v5605(VarCurr,27)
        <=> v5583(VarCurr,3888) )
        & ( v5605(VarCurr,26)
        <=> v5583(VarCurr,3887) )
        & ( v5605(VarCurr,25)
        <=> v5583(VarCurr,3886) )
        & ( v5605(VarCurr,24)
        <=> v5583(VarCurr,3885) )
        & ( v5605(VarCurr,23)
        <=> v5583(VarCurr,3884) )
        & ( v5605(VarCurr,22)
        <=> v5583(VarCurr,3883) )
        & ( v5605(VarCurr,21)
        <=> v5583(VarCurr,3882) )
        & ( v5605(VarCurr,20)
        <=> v5583(VarCurr,3881) )
        & ( v5605(VarCurr,19)
        <=> v5583(VarCurr,3880) )
        & ( v5605(VarCurr,18)
        <=> v5583(VarCurr,3879) )
        & ( v5605(VarCurr,17)
        <=> v5583(VarCurr,3878) )
        & ( v5605(VarCurr,16)
        <=> v5583(VarCurr,3877) )
        & ( v5605(VarCurr,15)
        <=> v5583(VarCurr,3876) )
        & ( v5605(VarCurr,14)
        <=> v5583(VarCurr,3875) )
        & ( v5605(VarCurr,13)
        <=> v5583(VarCurr,3874) )
        & ( v5605(VarCurr,12)
        <=> v5583(VarCurr,3873) )
        & ( v5605(VarCurr,11)
        <=> v5583(VarCurr,3872) )
        & ( v5605(VarCurr,10)
        <=> v5583(VarCurr,3871) )
        & ( v5605(VarCurr,9)
        <=> v5583(VarCurr,3870) )
        & ( v5605(VarCurr,8)
        <=> v5583(VarCurr,3869) )
        & ( v5605(VarCurr,7)
        <=> v5583(VarCurr,3868) )
        & ( v5605(VarCurr,6)
        <=> v5583(VarCurr,3867) )
        & ( v5605(VarCurr,5)
        <=> v5583(VarCurr,3866) )
        & ( v5605(VarCurr,4)
        <=> v5583(VarCurr,3865) )
        & ( v5605(VarCurr,3)
        <=> v5583(VarCurr,3864) )
        & ( v5605(VarCurr,2)
        <=> v5583(VarCurr,3863) )
        & ( v5605(VarCurr,1)
        <=> v5583(VarCurr,3862) )
        & ( v5605(VarCurr,0)
        <=> v5583(VarCurr,3861) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges27_4,axiom,
    ! [VarCurr: state_type] :
      ( v5634(VarCurr)
     => ( ( v5605(VarCurr,38)
        <=> v5583(VarCurr,3938) )
        & ( v5605(VarCurr,37)
        <=> v5583(VarCurr,3937) )
        & ( v5605(VarCurr,36)
        <=> v5583(VarCurr,3936) )
        & ( v5605(VarCurr,35)
        <=> v5583(VarCurr,3935) )
        & ( v5605(VarCurr,34)
        <=> v5583(VarCurr,3934) )
        & ( v5605(VarCurr,33)
        <=> v5583(VarCurr,3933) )
        & ( v5605(VarCurr,32)
        <=> v5583(VarCurr,3932) )
        & ( v5605(VarCurr,31)
        <=> v5583(VarCurr,3931) )
        & ( v5605(VarCurr,30)
        <=> v5583(VarCurr,3930) )
        & ( v5605(VarCurr,29)
        <=> v5583(VarCurr,3929) )
        & ( v5605(VarCurr,28)
        <=> v5583(VarCurr,3928) )
        & ( v5605(VarCurr,27)
        <=> v5583(VarCurr,3927) )
        & ( v5605(VarCurr,26)
        <=> v5583(VarCurr,3926) )
        & ( v5605(VarCurr,25)
        <=> v5583(VarCurr,3925) )
        & ( v5605(VarCurr,24)
        <=> v5583(VarCurr,3924) )
        & ( v5605(VarCurr,23)
        <=> v5583(VarCurr,3923) )
        & ( v5605(VarCurr,22)
        <=> v5583(VarCurr,3922) )
        & ( v5605(VarCurr,21)
        <=> v5583(VarCurr,3921) )
        & ( v5605(VarCurr,20)
        <=> v5583(VarCurr,3920) )
        & ( v5605(VarCurr,19)
        <=> v5583(VarCurr,3919) )
        & ( v5605(VarCurr,18)
        <=> v5583(VarCurr,3918) )
        & ( v5605(VarCurr,17)
        <=> v5583(VarCurr,3917) )
        & ( v5605(VarCurr,16)
        <=> v5583(VarCurr,3916) )
        & ( v5605(VarCurr,15)
        <=> v5583(VarCurr,3915) )
        & ( v5605(VarCurr,14)
        <=> v5583(VarCurr,3914) )
        & ( v5605(VarCurr,13)
        <=> v5583(VarCurr,3913) )
        & ( v5605(VarCurr,12)
        <=> v5583(VarCurr,3912) )
        & ( v5605(VarCurr,11)
        <=> v5583(VarCurr,3911) )
        & ( v5605(VarCurr,10)
        <=> v5583(VarCurr,3910) )
        & ( v5605(VarCurr,9)
        <=> v5583(VarCurr,3909) )
        & ( v5605(VarCurr,8)
        <=> v5583(VarCurr,3908) )
        & ( v5605(VarCurr,7)
        <=> v5583(VarCurr,3907) )
        & ( v5605(VarCurr,6)
        <=> v5583(VarCurr,3906) )
        & ( v5605(VarCurr,5)
        <=> v5583(VarCurr,3905) )
        & ( v5605(VarCurr,4)
        <=> v5583(VarCurr,3904) )
        & ( v5605(VarCurr,3)
        <=> v5583(VarCurr,3903) )
        & ( v5605(VarCurr,2)
        <=> v5583(VarCurr,3902) )
        & ( v5605(VarCurr,1)
        <=> v5583(VarCurr,3901) )
        & ( v5605(VarCurr,0)
        <=> v5583(VarCurr,3900) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges26_4,axiom,
    ! [VarCurr: state_type] :
      ( v5633(VarCurr)
     => ( ( v5605(VarCurr,38)
        <=> v5583(VarCurr,3977) )
        & ( v5605(VarCurr,37)
        <=> v5583(VarCurr,3976) )
        & ( v5605(VarCurr,36)
        <=> v5583(VarCurr,3975) )
        & ( v5605(VarCurr,35)
        <=> v5583(VarCurr,3974) )
        & ( v5605(VarCurr,34)
        <=> v5583(VarCurr,3973) )
        & ( v5605(VarCurr,33)
        <=> v5583(VarCurr,3972) )
        & ( v5605(VarCurr,32)
        <=> v5583(VarCurr,3971) )
        & ( v5605(VarCurr,31)
        <=> v5583(VarCurr,3970) )
        & ( v5605(VarCurr,30)
        <=> v5583(VarCurr,3969) )
        & ( v5605(VarCurr,29)
        <=> v5583(VarCurr,3968) )
        & ( v5605(VarCurr,28)
        <=> v5583(VarCurr,3967) )
        & ( v5605(VarCurr,27)
        <=> v5583(VarCurr,3966) )
        & ( v5605(VarCurr,26)
        <=> v5583(VarCurr,3965) )
        & ( v5605(VarCurr,25)
        <=> v5583(VarCurr,3964) )
        & ( v5605(VarCurr,24)
        <=> v5583(VarCurr,3963) )
        & ( v5605(VarCurr,23)
        <=> v5583(VarCurr,3962) )
        & ( v5605(VarCurr,22)
        <=> v5583(VarCurr,3961) )
        & ( v5605(VarCurr,21)
        <=> v5583(VarCurr,3960) )
        & ( v5605(VarCurr,20)
        <=> v5583(VarCurr,3959) )
        & ( v5605(VarCurr,19)
        <=> v5583(VarCurr,3958) )
        & ( v5605(VarCurr,18)
        <=> v5583(VarCurr,3957) )
        & ( v5605(VarCurr,17)
        <=> v5583(VarCurr,3956) )
        & ( v5605(VarCurr,16)
        <=> v5583(VarCurr,3955) )
        & ( v5605(VarCurr,15)
        <=> v5583(VarCurr,3954) )
        & ( v5605(VarCurr,14)
        <=> v5583(VarCurr,3953) )
        & ( v5605(VarCurr,13)
        <=> v5583(VarCurr,3952) )
        & ( v5605(VarCurr,12)
        <=> v5583(VarCurr,3951) )
        & ( v5605(VarCurr,11)
        <=> v5583(VarCurr,3950) )
        & ( v5605(VarCurr,10)
        <=> v5583(VarCurr,3949) )
        & ( v5605(VarCurr,9)
        <=> v5583(VarCurr,3948) )
        & ( v5605(VarCurr,8)
        <=> v5583(VarCurr,3947) )
        & ( v5605(VarCurr,7)
        <=> v5583(VarCurr,3946) )
        & ( v5605(VarCurr,6)
        <=> v5583(VarCurr,3945) )
        & ( v5605(VarCurr,5)
        <=> v5583(VarCurr,3944) )
        & ( v5605(VarCurr,4)
        <=> v5583(VarCurr,3943) )
        & ( v5605(VarCurr,3)
        <=> v5583(VarCurr,3942) )
        & ( v5605(VarCurr,2)
        <=> v5583(VarCurr,3941) )
        & ( v5605(VarCurr,1)
        <=> v5583(VarCurr,3940) )
        & ( v5605(VarCurr,0)
        <=> v5583(VarCurr,3939) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges25_4,axiom,
    ! [VarCurr: state_type] :
      ( v5632(VarCurr)
     => ( ( v5605(VarCurr,38)
        <=> v5583(VarCurr,4016) )
        & ( v5605(VarCurr,37)
        <=> v5583(VarCurr,4015) )
        & ( v5605(VarCurr,36)
        <=> v5583(VarCurr,4014) )
        & ( v5605(VarCurr,35)
        <=> v5583(VarCurr,4013) )
        & ( v5605(VarCurr,34)
        <=> v5583(VarCurr,4012) )
        & ( v5605(VarCurr,33)
        <=> v5583(VarCurr,4011) )
        & ( v5605(VarCurr,32)
        <=> v5583(VarCurr,4010) )
        & ( v5605(VarCurr,31)
        <=> v5583(VarCurr,4009) )
        & ( v5605(VarCurr,30)
        <=> v5583(VarCurr,4008) )
        & ( v5605(VarCurr,29)
        <=> v5583(VarCurr,4007) )
        & ( v5605(VarCurr,28)
        <=> v5583(VarCurr,4006) )
        & ( v5605(VarCurr,27)
        <=> v5583(VarCurr,4005) )
        & ( v5605(VarCurr,26)
        <=> v5583(VarCurr,4004) )
        & ( v5605(VarCurr,25)
        <=> v5583(VarCurr,4003) )
        & ( v5605(VarCurr,24)
        <=> v5583(VarCurr,4002) )
        & ( v5605(VarCurr,23)
        <=> v5583(VarCurr,4001) )
        & ( v5605(VarCurr,22)
        <=> v5583(VarCurr,4000) )
        & ( v5605(VarCurr,21)
        <=> v5583(VarCurr,3999) )
        & ( v5605(VarCurr,20)
        <=> v5583(VarCurr,3998) )
        & ( v5605(VarCurr,19)
        <=> v5583(VarCurr,3997) )
        & ( v5605(VarCurr,18)
        <=> v5583(VarCurr,3996) )
        & ( v5605(VarCurr,17)
        <=> v5583(VarCurr,3995) )
        & ( v5605(VarCurr,16)
        <=> v5583(VarCurr,3994) )
        & ( v5605(VarCurr,15)
        <=> v5583(VarCurr,3993) )
        & ( v5605(VarCurr,14)
        <=> v5583(VarCurr,3992) )
        & ( v5605(VarCurr,13)
        <=> v5583(VarCurr,3991) )
        & ( v5605(VarCurr,12)
        <=> v5583(VarCurr,3990) )
        & ( v5605(VarCurr,11)
        <=> v5583(VarCurr,3989) )
        & ( v5605(VarCurr,10)
        <=> v5583(VarCurr,3988) )
        & ( v5605(VarCurr,9)
        <=> v5583(VarCurr,3987) )
        & ( v5605(VarCurr,8)
        <=> v5583(VarCurr,3986) )
        & ( v5605(VarCurr,7)
        <=> v5583(VarCurr,3985) )
        & ( v5605(VarCurr,6)
        <=> v5583(VarCurr,3984) )
        & ( v5605(VarCurr,5)
        <=> v5583(VarCurr,3983) )
        & ( v5605(VarCurr,4)
        <=> v5583(VarCurr,3982) )
        & ( v5605(VarCurr,3)
        <=> v5583(VarCurr,3981) )
        & ( v5605(VarCurr,2)
        <=> v5583(VarCurr,3980) )
        & ( v5605(VarCurr,1)
        <=> v5583(VarCurr,3979) )
        & ( v5605(VarCurr,0)
        <=> v5583(VarCurr,3978) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges24_4,axiom,
    ! [VarCurr: state_type] :
      ( v5631(VarCurr)
     => ( ( v5605(VarCurr,38)
        <=> v5583(VarCurr,4055) )
        & ( v5605(VarCurr,37)
        <=> v5583(VarCurr,4054) )
        & ( v5605(VarCurr,36)
        <=> v5583(VarCurr,4053) )
        & ( v5605(VarCurr,35)
        <=> v5583(VarCurr,4052) )
        & ( v5605(VarCurr,34)
        <=> v5583(VarCurr,4051) )
        & ( v5605(VarCurr,33)
        <=> v5583(VarCurr,4050) )
        & ( v5605(VarCurr,32)
        <=> v5583(VarCurr,4049) )
        & ( v5605(VarCurr,31)
        <=> v5583(VarCurr,4048) )
        & ( v5605(VarCurr,30)
        <=> v5583(VarCurr,4047) )
        & ( v5605(VarCurr,29)
        <=> v5583(VarCurr,4046) )
        & ( v5605(VarCurr,28)
        <=> v5583(VarCurr,4045) )
        & ( v5605(VarCurr,27)
        <=> v5583(VarCurr,4044) )
        & ( v5605(VarCurr,26)
        <=> v5583(VarCurr,4043) )
        & ( v5605(VarCurr,25)
        <=> v5583(VarCurr,4042) )
        & ( v5605(VarCurr,24)
        <=> v5583(VarCurr,4041) )
        & ( v5605(VarCurr,23)
        <=> v5583(VarCurr,4040) )
        & ( v5605(VarCurr,22)
        <=> v5583(VarCurr,4039) )
        & ( v5605(VarCurr,21)
        <=> v5583(VarCurr,4038) )
        & ( v5605(VarCurr,20)
        <=> v5583(VarCurr,4037) )
        & ( v5605(VarCurr,19)
        <=> v5583(VarCurr,4036) )
        & ( v5605(VarCurr,18)
        <=> v5583(VarCurr,4035) )
        & ( v5605(VarCurr,17)
        <=> v5583(VarCurr,4034) )
        & ( v5605(VarCurr,16)
        <=> v5583(VarCurr,4033) )
        & ( v5605(VarCurr,15)
        <=> v5583(VarCurr,4032) )
        & ( v5605(VarCurr,14)
        <=> v5583(VarCurr,4031) )
        & ( v5605(VarCurr,13)
        <=> v5583(VarCurr,4030) )
        & ( v5605(VarCurr,12)
        <=> v5583(VarCurr,4029) )
        & ( v5605(VarCurr,11)
        <=> v5583(VarCurr,4028) )
        & ( v5605(VarCurr,10)
        <=> v5583(VarCurr,4027) )
        & ( v5605(VarCurr,9)
        <=> v5583(VarCurr,4026) )
        & ( v5605(VarCurr,8)
        <=> v5583(VarCurr,4025) )
        & ( v5605(VarCurr,7)
        <=> v5583(VarCurr,4024) )
        & ( v5605(VarCurr,6)
        <=> v5583(VarCurr,4023) )
        & ( v5605(VarCurr,5)
        <=> v5583(VarCurr,4022) )
        & ( v5605(VarCurr,4)
        <=> v5583(VarCurr,4021) )
        & ( v5605(VarCurr,3)
        <=> v5583(VarCurr,4020) )
        & ( v5605(VarCurr,2)
        <=> v5583(VarCurr,4019) )
        & ( v5605(VarCurr,1)
        <=> v5583(VarCurr,4018) )
        & ( v5605(VarCurr,0)
        <=> v5583(VarCurr,4017) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges23_4,axiom,
    ! [VarCurr: state_type] :
      ( v5630(VarCurr)
     => ( ( v5605(VarCurr,38)
        <=> v5583(VarCurr,4094) )
        & ( v5605(VarCurr,37)
        <=> v5583(VarCurr,4093) )
        & ( v5605(VarCurr,36)
        <=> v5583(VarCurr,4092) )
        & ( v5605(VarCurr,35)
        <=> v5583(VarCurr,4091) )
        & ( v5605(VarCurr,34)
        <=> v5583(VarCurr,4090) )
        & ( v5605(VarCurr,33)
        <=> v5583(VarCurr,4089) )
        & ( v5605(VarCurr,32)
        <=> v5583(VarCurr,4088) )
        & ( v5605(VarCurr,31)
        <=> v5583(VarCurr,4087) )
        & ( v5605(VarCurr,30)
        <=> v5583(VarCurr,4086) )
        & ( v5605(VarCurr,29)
        <=> v5583(VarCurr,4085) )
        & ( v5605(VarCurr,28)
        <=> v5583(VarCurr,4084) )
        & ( v5605(VarCurr,27)
        <=> v5583(VarCurr,4083) )
        & ( v5605(VarCurr,26)
        <=> v5583(VarCurr,4082) )
        & ( v5605(VarCurr,25)
        <=> v5583(VarCurr,4081) )
        & ( v5605(VarCurr,24)
        <=> v5583(VarCurr,4080) )
        & ( v5605(VarCurr,23)
        <=> v5583(VarCurr,4079) )
        & ( v5605(VarCurr,22)
        <=> v5583(VarCurr,4078) )
        & ( v5605(VarCurr,21)
        <=> v5583(VarCurr,4077) )
        & ( v5605(VarCurr,20)
        <=> v5583(VarCurr,4076) )
        & ( v5605(VarCurr,19)
        <=> v5583(VarCurr,4075) )
        & ( v5605(VarCurr,18)
        <=> v5583(VarCurr,4074) )
        & ( v5605(VarCurr,17)
        <=> v5583(VarCurr,4073) )
        & ( v5605(VarCurr,16)
        <=> v5583(VarCurr,4072) )
        & ( v5605(VarCurr,15)
        <=> v5583(VarCurr,4071) )
        & ( v5605(VarCurr,14)
        <=> v5583(VarCurr,4070) )
        & ( v5605(VarCurr,13)
        <=> v5583(VarCurr,4069) )
        & ( v5605(VarCurr,12)
        <=> v5583(VarCurr,4068) )
        & ( v5605(VarCurr,11)
        <=> v5583(VarCurr,4067) )
        & ( v5605(VarCurr,10)
        <=> v5583(VarCurr,4066) )
        & ( v5605(VarCurr,9)
        <=> v5583(VarCurr,4065) )
        & ( v5605(VarCurr,8)
        <=> v5583(VarCurr,4064) )
        & ( v5605(VarCurr,7)
        <=> v5583(VarCurr,4063) )
        & ( v5605(VarCurr,6)
        <=> v5583(VarCurr,4062) )
        & ( v5605(VarCurr,5)
        <=> v5583(VarCurr,4061) )
        & ( v5605(VarCurr,4)
        <=> v5583(VarCurr,4060) )
        & ( v5605(VarCurr,3)
        <=> v5583(VarCurr,4059) )
        & ( v5605(VarCurr,2)
        <=> v5583(VarCurr,4058) )
        & ( v5605(VarCurr,1)
        <=> v5583(VarCurr,4057) )
        & ( v5605(VarCurr,0)
        <=> v5583(VarCurr,4056) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges22_4,axiom,
    ! [VarCurr: state_type] :
      ( v5629(VarCurr)
     => ( ( v5605(VarCurr,38)
        <=> v5583(VarCurr,4133) )
        & ( v5605(VarCurr,37)
        <=> v5583(VarCurr,4132) )
        & ( v5605(VarCurr,36)
        <=> v5583(VarCurr,4131) )
        & ( v5605(VarCurr,35)
        <=> v5583(VarCurr,4130) )
        & ( v5605(VarCurr,34)
        <=> v5583(VarCurr,4129) )
        & ( v5605(VarCurr,33)
        <=> v5583(VarCurr,4128) )
        & ( v5605(VarCurr,32)
        <=> v5583(VarCurr,4127) )
        & ( v5605(VarCurr,31)
        <=> v5583(VarCurr,4126) )
        & ( v5605(VarCurr,30)
        <=> v5583(VarCurr,4125) )
        & ( v5605(VarCurr,29)
        <=> v5583(VarCurr,4124) )
        & ( v5605(VarCurr,28)
        <=> v5583(VarCurr,4123) )
        & ( v5605(VarCurr,27)
        <=> v5583(VarCurr,4122) )
        & ( v5605(VarCurr,26)
        <=> v5583(VarCurr,4121) )
        & ( v5605(VarCurr,25)
        <=> v5583(VarCurr,4120) )
        & ( v5605(VarCurr,24)
        <=> v5583(VarCurr,4119) )
        & ( v5605(VarCurr,23)
        <=> v5583(VarCurr,4118) )
        & ( v5605(VarCurr,22)
        <=> v5583(VarCurr,4117) )
        & ( v5605(VarCurr,21)
        <=> v5583(VarCurr,4116) )
        & ( v5605(VarCurr,20)
        <=> v5583(VarCurr,4115) )
        & ( v5605(VarCurr,19)
        <=> v5583(VarCurr,4114) )
        & ( v5605(VarCurr,18)
        <=> v5583(VarCurr,4113) )
        & ( v5605(VarCurr,17)
        <=> v5583(VarCurr,4112) )
        & ( v5605(VarCurr,16)
        <=> v5583(VarCurr,4111) )
        & ( v5605(VarCurr,15)
        <=> v5583(VarCurr,4110) )
        & ( v5605(VarCurr,14)
        <=> v5583(VarCurr,4109) )
        & ( v5605(VarCurr,13)
        <=> v5583(VarCurr,4108) )
        & ( v5605(VarCurr,12)
        <=> v5583(VarCurr,4107) )
        & ( v5605(VarCurr,11)
        <=> v5583(VarCurr,4106) )
        & ( v5605(VarCurr,10)
        <=> v5583(VarCurr,4105) )
        & ( v5605(VarCurr,9)
        <=> v5583(VarCurr,4104) )
        & ( v5605(VarCurr,8)
        <=> v5583(VarCurr,4103) )
        & ( v5605(VarCurr,7)
        <=> v5583(VarCurr,4102) )
        & ( v5605(VarCurr,6)
        <=> v5583(VarCurr,4101) )
        & ( v5605(VarCurr,5)
        <=> v5583(VarCurr,4100) )
        & ( v5605(VarCurr,4)
        <=> v5583(VarCurr,4099) )
        & ( v5605(VarCurr,3)
        <=> v5583(VarCurr,4098) )
        & ( v5605(VarCurr,2)
        <=> v5583(VarCurr,4097) )
        & ( v5605(VarCurr,1)
        <=> v5583(VarCurr,4096) )
        & ( v5605(VarCurr,0)
        <=> v5583(VarCurr,4095) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges21_4,axiom,
    ! [VarCurr: state_type] :
      ( v5628(VarCurr)
     => ( ( v5605(VarCurr,38)
        <=> v5583(VarCurr,4172) )
        & ( v5605(VarCurr,37)
        <=> v5583(VarCurr,4171) )
        & ( v5605(VarCurr,36)
        <=> v5583(VarCurr,4170) )
        & ( v5605(VarCurr,35)
        <=> v5583(VarCurr,4169) )
        & ( v5605(VarCurr,34)
        <=> v5583(VarCurr,4168) )
        & ( v5605(VarCurr,33)
        <=> v5583(VarCurr,4167) )
        & ( v5605(VarCurr,32)
        <=> v5583(VarCurr,4166) )
        & ( v5605(VarCurr,31)
        <=> v5583(VarCurr,4165) )
        & ( v5605(VarCurr,30)
        <=> v5583(VarCurr,4164) )
        & ( v5605(VarCurr,29)
        <=> v5583(VarCurr,4163) )
        & ( v5605(VarCurr,28)
        <=> v5583(VarCurr,4162) )
        & ( v5605(VarCurr,27)
        <=> v5583(VarCurr,4161) )
        & ( v5605(VarCurr,26)
        <=> v5583(VarCurr,4160) )
        & ( v5605(VarCurr,25)
        <=> v5583(VarCurr,4159) )
        & ( v5605(VarCurr,24)
        <=> v5583(VarCurr,4158) )
        & ( v5605(VarCurr,23)
        <=> v5583(VarCurr,4157) )
        & ( v5605(VarCurr,22)
        <=> v5583(VarCurr,4156) )
        & ( v5605(VarCurr,21)
        <=> v5583(VarCurr,4155) )
        & ( v5605(VarCurr,20)
        <=> v5583(VarCurr,4154) )
        & ( v5605(VarCurr,19)
        <=> v5583(VarCurr,4153) )
        & ( v5605(VarCurr,18)
        <=> v5583(VarCurr,4152) )
        & ( v5605(VarCurr,17)
        <=> v5583(VarCurr,4151) )
        & ( v5605(VarCurr,16)
        <=> v5583(VarCurr,4150) )
        & ( v5605(VarCurr,15)
        <=> v5583(VarCurr,4149) )
        & ( v5605(VarCurr,14)
        <=> v5583(VarCurr,4148) )
        & ( v5605(VarCurr,13)
        <=> v5583(VarCurr,4147) )
        & ( v5605(VarCurr,12)
        <=> v5583(VarCurr,4146) )
        & ( v5605(VarCurr,11)
        <=> v5583(VarCurr,4145) )
        & ( v5605(VarCurr,10)
        <=> v5583(VarCurr,4144) )
        & ( v5605(VarCurr,9)
        <=> v5583(VarCurr,4143) )
        & ( v5605(VarCurr,8)
        <=> v5583(VarCurr,4142) )
        & ( v5605(VarCurr,7)
        <=> v5583(VarCurr,4141) )
        & ( v5605(VarCurr,6)
        <=> v5583(VarCurr,4140) )
        & ( v5605(VarCurr,5)
        <=> v5583(VarCurr,4139) )
        & ( v5605(VarCurr,4)
        <=> v5583(VarCurr,4138) )
        & ( v5605(VarCurr,3)
        <=> v5583(VarCurr,4137) )
        & ( v5605(VarCurr,2)
        <=> v5583(VarCurr,4136) )
        & ( v5605(VarCurr,1)
        <=> v5583(VarCurr,4135) )
        & ( v5605(VarCurr,0)
        <=> v5583(VarCurr,4134) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges20_4,axiom,
    ! [VarCurr: state_type] :
      ( v5627(VarCurr)
     => ( ( v5605(VarCurr,38)
        <=> v5583(VarCurr,4211) )
        & ( v5605(VarCurr,37)
        <=> v5583(VarCurr,4210) )
        & ( v5605(VarCurr,36)
        <=> v5583(VarCurr,4209) )
        & ( v5605(VarCurr,35)
        <=> v5583(VarCurr,4208) )
        & ( v5605(VarCurr,34)
        <=> v5583(VarCurr,4207) )
        & ( v5605(VarCurr,33)
        <=> v5583(VarCurr,4206) )
        & ( v5605(VarCurr,32)
        <=> v5583(VarCurr,4205) )
        & ( v5605(VarCurr,31)
        <=> v5583(VarCurr,4204) )
        & ( v5605(VarCurr,30)
        <=> v5583(VarCurr,4203) )
        & ( v5605(VarCurr,29)
        <=> v5583(VarCurr,4202) )
        & ( v5605(VarCurr,28)
        <=> v5583(VarCurr,4201) )
        & ( v5605(VarCurr,27)
        <=> v5583(VarCurr,4200) )
        & ( v5605(VarCurr,26)
        <=> v5583(VarCurr,4199) )
        & ( v5605(VarCurr,25)
        <=> v5583(VarCurr,4198) )
        & ( v5605(VarCurr,24)
        <=> v5583(VarCurr,4197) )
        & ( v5605(VarCurr,23)
        <=> v5583(VarCurr,4196) )
        & ( v5605(VarCurr,22)
        <=> v5583(VarCurr,4195) )
        & ( v5605(VarCurr,21)
        <=> v5583(VarCurr,4194) )
        & ( v5605(VarCurr,20)
        <=> v5583(VarCurr,4193) )
        & ( v5605(VarCurr,19)
        <=> v5583(VarCurr,4192) )
        & ( v5605(VarCurr,18)
        <=> v5583(VarCurr,4191) )
        & ( v5605(VarCurr,17)
        <=> v5583(VarCurr,4190) )
        & ( v5605(VarCurr,16)
        <=> v5583(VarCurr,4189) )
        & ( v5605(VarCurr,15)
        <=> v5583(VarCurr,4188) )
        & ( v5605(VarCurr,14)
        <=> v5583(VarCurr,4187) )
        & ( v5605(VarCurr,13)
        <=> v5583(VarCurr,4186) )
        & ( v5605(VarCurr,12)
        <=> v5583(VarCurr,4185) )
        & ( v5605(VarCurr,11)
        <=> v5583(VarCurr,4184) )
        & ( v5605(VarCurr,10)
        <=> v5583(VarCurr,4183) )
        & ( v5605(VarCurr,9)
        <=> v5583(VarCurr,4182) )
        & ( v5605(VarCurr,8)
        <=> v5583(VarCurr,4181) )
        & ( v5605(VarCurr,7)
        <=> v5583(VarCurr,4180) )
        & ( v5605(VarCurr,6)
        <=> v5583(VarCurr,4179) )
        & ( v5605(VarCurr,5)
        <=> v5583(VarCurr,4178) )
        & ( v5605(VarCurr,4)
        <=> v5583(VarCurr,4177) )
        & ( v5605(VarCurr,3)
        <=> v5583(VarCurr,4176) )
        & ( v5605(VarCurr,2)
        <=> v5583(VarCurr,4175) )
        & ( v5605(VarCurr,1)
        <=> v5583(VarCurr,4174) )
        & ( v5605(VarCurr,0)
        <=> v5583(VarCurr,4173) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges19_4,axiom,
    ! [VarCurr: state_type] :
      ( v5626(VarCurr)
     => ( ( v5605(VarCurr,38)
        <=> v5583(VarCurr,4250) )
        & ( v5605(VarCurr,37)
        <=> v5583(VarCurr,4249) )
        & ( v5605(VarCurr,36)
        <=> v5583(VarCurr,4248) )
        & ( v5605(VarCurr,35)
        <=> v5583(VarCurr,4247) )
        & ( v5605(VarCurr,34)
        <=> v5583(VarCurr,4246) )
        & ( v5605(VarCurr,33)
        <=> v5583(VarCurr,4245) )
        & ( v5605(VarCurr,32)
        <=> v5583(VarCurr,4244) )
        & ( v5605(VarCurr,31)
        <=> v5583(VarCurr,4243) )
        & ( v5605(VarCurr,30)
        <=> v5583(VarCurr,4242) )
        & ( v5605(VarCurr,29)
        <=> v5583(VarCurr,4241) )
        & ( v5605(VarCurr,28)
        <=> v5583(VarCurr,4240) )
        & ( v5605(VarCurr,27)
        <=> v5583(VarCurr,4239) )
        & ( v5605(VarCurr,26)
        <=> v5583(VarCurr,4238) )
        & ( v5605(VarCurr,25)
        <=> v5583(VarCurr,4237) )
        & ( v5605(VarCurr,24)
        <=> v5583(VarCurr,4236) )
        & ( v5605(VarCurr,23)
        <=> v5583(VarCurr,4235) )
        & ( v5605(VarCurr,22)
        <=> v5583(VarCurr,4234) )
        & ( v5605(VarCurr,21)
        <=> v5583(VarCurr,4233) )
        & ( v5605(VarCurr,20)
        <=> v5583(VarCurr,4232) )
        & ( v5605(VarCurr,19)
        <=> v5583(VarCurr,4231) )
        & ( v5605(VarCurr,18)
        <=> v5583(VarCurr,4230) )
        & ( v5605(VarCurr,17)
        <=> v5583(VarCurr,4229) )
        & ( v5605(VarCurr,16)
        <=> v5583(VarCurr,4228) )
        & ( v5605(VarCurr,15)
        <=> v5583(VarCurr,4227) )
        & ( v5605(VarCurr,14)
        <=> v5583(VarCurr,4226) )
        & ( v5605(VarCurr,13)
        <=> v5583(VarCurr,4225) )
        & ( v5605(VarCurr,12)
        <=> v5583(VarCurr,4224) )
        & ( v5605(VarCurr,11)
        <=> v5583(VarCurr,4223) )
        & ( v5605(VarCurr,10)
        <=> v5583(VarCurr,4222) )
        & ( v5605(VarCurr,9)
        <=> v5583(VarCurr,4221) )
        & ( v5605(VarCurr,8)
        <=> v5583(VarCurr,4220) )
        & ( v5605(VarCurr,7)
        <=> v5583(VarCurr,4219) )
        & ( v5605(VarCurr,6)
        <=> v5583(VarCurr,4218) )
        & ( v5605(VarCurr,5)
        <=> v5583(VarCurr,4217) )
        & ( v5605(VarCurr,4)
        <=> v5583(VarCurr,4216) )
        & ( v5605(VarCurr,3)
        <=> v5583(VarCurr,4215) )
        & ( v5605(VarCurr,2)
        <=> v5583(VarCurr,4214) )
        & ( v5605(VarCurr,1)
        <=> v5583(VarCurr,4213) )
        & ( v5605(VarCurr,0)
        <=> v5583(VarCurr,4212) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges18_4,axiom,
    ! [VarCurr: state_type] :
      ( v5625(VarCurr)
     => ( ( v5605(VarCurr,38)
        <=> v5583(VarCurr,4289) )
        & ( v5605(VarCurr,37)
        <=> v5583(VarCurr,4288) )
        & ( v5605(VarCurr,36)
        <=> v5583(VarCurr,4287) )
        & ( v5605(VarCurr,35)
        <=> v5583(VarCurr,4286) )
        & ( v5605(VarCurr,34)
        <=> v5583(VarCurr,4285) )
        & ( v5605(VarCurr,33)
        <=> v5583(VarCurr,4284) )
        & ( v5605(VarCurr,32)
        <=> v5583(VarCurr,4283) )
        & ( v5605(VarCurr,31)
        <=> v5583(VarCurr,4282) )
        & ( v5605(VarCurr,30)
        <=> v5583(VarCurr,4281) )
        & ( v5605(VarCurr,29)
        <=> v5583(VarCurr,4280) )
        & ( v5605(VarCurr,28)
        <=> v5583(VarCurr,4279) )
        & ( v5605(VarCurr,27)
        <=> v5583(VarCurr,4278) )
        & ( v5605(VarCurr,26)
        <=> v5583(VarCurr,4277) )
        & ( v5605(VarCurr,25)
        <=> v5583(VarCurr,4276) )
        & ( v5605(VarCurr,24)
        <=> v5583(VarCurr,4275) )
        & ( v5605(VarCurr,23)
        <=> v5583(VarCurr,4274) )
        & ( v5605(VarCurr,22)
        <=> v5583(VarCurr,4273) )
        & ( v5605(VarCurr,21)
        <=> v5583(VarCurr,4272) )
        & ( v5605(VarCurr,20)
        <=> v5583(VarCurr,4271) )
        & ( v5605(VarCurr,19)
        <=> v5583(VarCurr,4270) )
        & ( v5605(VarCurr,18)
        <=> v5583(VarCurr,4269) )
        & ( v5605(VarCurr,17)
        <=> v5583(VarCurr,4268) )
        & ( v5605(VarCurr,16)
        <=> v5583(VarCurr,4267) )
        & ( v5605(VarCurr,15)
        <=> v5583(VarCurr,4266) )
        & ( v5605(VarCurr,14)
        <=> v5583(VarCurr,4265) )
        & ( v5605(VarCurr,13)
        <=> v5583(VarCurr,4264) )
        & ( v5605(VarCurr,12)
        <=> v5583(VarCurr,4263) )
        & ( v5605(VarCurr,11)
        <=> v5583(VarCurr,4262) )
        & ( v5605(VarCurr,10)
        <=> v5583(VarCurr,4261) )
        & ( v5605(VarCurr,9)
        <=> v5583(VarCurr,4260) )
        & ( v5605(VarCurr,8)
        <=> v5583(VarCurr,4259) )
        & ( v5605(VarCurr,7)
        <=> v5583(VarCurr,4258) )
        & ( v5605(VarCurr,6)
        <=> v5583(VarCurr,4257) )
        & ( v5605(VarCurr,5)
        <=> v5583(VarCurr,4256) )
        & ( v5605(VarCurr,4)
        <=> v5583(VarCurr,4255) )
        & ( v5605(VarCurr,3)
        <=> v5583(VarCurr,4254) )
        & ( v5605(VarCurr,2)
        <=> v5583(VarCurr,4253) )
        & ( v5605(VarCurr,1)
        <=> v5583(VarCurr,4252) )
        & ( v5605(VarCurr,0)
        <=> v5583(VarCurr,4251) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges17_4,axiom,
    ! [VarCurr: state_type] :
      ( v5624(VarCurr)
     => ( ( v5605(VarCurr,38)
        <=> v5583(VarCurr,4328) )
        & ( v5605(VarCurr,37)
        <=> v5583(VarCurr,4327) )
        & ( v5605(VarCurr,36)
        <=> v5583(VarCurr,4326) )
        & ( v5605(VarCurr,35)
        <=> v5583(VarCurr,4325) )
        & ( v5605(VarCurr,34)
        <=> v5583(VarCurr,4324) )
        & ( v5605(VarCurr,33)
        <=> v5583(VarCurr,4323) )
        & ( v5605(VarCurr,32)
        <=> v5583(VarCurr,4322) )
        & ( v5605(VarCurr,31)
        <=> v5583(VarCurr,4321) )
        & ( v5605(VarCurr,30)
        <=> v5583(VarCurr,4320) )
        & ( v5605(VarCurr,29)
        <=> v5583(VarCurr,4319) )
        & ( v5605(VarCurr,28)
        <=> v5583(VarCurr,4318) )
        & ( v5605(VarCurr,27)
        <=> v5583(VarCurr,4317) )
        & ( v5605(VarCurr,26)
        <=> v5583(VarCurr,4316) )
        & ( v5605(VarCurr,25)
        <=> v5583(VarCurr,4315) )
        & ( v5605(VarCurr,24)
        <=> v5583(VarCurr,4314) )
        & ( v5605(VarCurr,23)
        <=> v5583(VarCurr,4313) )
        & ( v5605(VarCurr,22)
        <=> v5583(VarCurr,4312) )
        & ( v5605(VarCurr,21)
        <=> v5583(VarCurr,4311) )
        & ( v5605(VarCurr,20)
        <=> v5583(VarCurr,4310) )
        & ( v5605(VarCurr,19)
        <=> v5583(VarCurr,4309) )
        & ( v5605(VarCurr,18)
        <=> v5583(VarCurr,4308) )
        & ( v5605(VarCurr,17)
        <=> v5583(VarCurr,4307) )
        & ( v5605(VarCurr,16)
        <=> v5583(VarCurr,4306) )
        & ( v5605(VarCurr,15)
        <=> v5583(VarCurr,4305) )
        & ( v5605(VarCurr,14)
        <=> v5583(VarCurr,4304) )
        & ( v5605(VarCurr,13)
        <=> v5583(VarCurr,4303) )
        & ( v5605(VarCurr,12)
        <=> v5583(VarCurr,4302) )
        & ( v5605(VarCurr,11)
        <=> v5583(VarCurr,4301) )
        & ( v5605(VarCurr,10)
        <=> v5583(VarCurr,4300) )
        & ( v5605(VarCurr,9)
        <=> v5583(VarCurr,4299) )
        & ( v5605(VarCurr,8)
        <=> v5583(VarCurr,4298) )
        & ( v5605(VarCurr,7)
        <=> v5583(VarCurr,4297) )
        & ( v5605(VarCurr,6)
        <=> v5583(VarCurr,4296) )
        & ( v5605(VarCurr,5)
        <=> v5583(VarCurr,4295) )
        & ( v5605(VarCurr,4)
        <=> v5583(VarCurr,4294) )
        & ( v5605(VarCurr,3)
        <=> v5583(VarCurr,4293) )
        & ( v5605(VarCurr,2)
        <=> v5583(VarCurr,4292) )
        & ( v5605(VarCurr,1)
        <=> v5583(VarCurr,4291) )
        & ( v5605(VarCurr,0)
        <=> v5583(VarCurr,4290) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges16_4,axiom,
    ! [VarCurr: state_type] :
      ( v5623(VarCurr)
     => ( ( v5605(VarCurr,38)
        <=> v5583(VarCurr,4367) )
        & ( v5605(VarCurr,37)
        <=> v5583(VarCurr,4366) )
        & ( v5605(VarCurr,36)
        <=> v5583(VarCurr,4365) )
        & ( v5605(VarCurr,35)
        <=> v5583(VarCurr,4364) )
        & ( v5605(VarCurr,34)
        <=> v5583(VarCurr,4363) )
        & ( v5605(VarCurr,33)
        <=> v5583(VarCurr,4362) )
        & ( v5605(VarCurr,32)
        <=> v5583(VarCurr,4361) )
        & ( v5605(VarCurr,31)
        <=> v5583(VarCurr,4360) )
        & ( v5605(VarCurr,30)
        <=> v5583(VarCurr,4359) )
        & ( v5605(VarCurr,29)
        <=> v5583(VarCurr,4358) )
        & ( v5605(VarCurr,28)
        <=> v5583(VarCurr,4357) )
        & ( v5605(VarCurr,27)
        <=> v5583(VarCurr,4356) )
        & ( v5605(VarCurr,26)
        <=> v5583(VarCurr,4355) )
        & ( v5605(VarCurr,25)
        <=> v5583(VarCurr,4354) )
        & ( v5605(VarCurr,24)
        <=> v5583(VarCurr,4353) )
        & ( v5605(VarCurr,23)
        <=> v5583(VarCurr,4352) )
        & ( v5605(VarCurr,22)
        <=> v5583(VarCurr,4351) )
        & ( v5605(VarCurr,21)
        <=> v5583(VarCurr,4350) )
        & ( v5605(VarCurr,20)
        <=> v5583(VarCurr,4349) )
        & ( v5605(VarCurr,19)
        <=> v5583(VarCurr,4348) )
        & ( v5605(VarCurr,18)
        <=> v5583(VarCurr,4347) )
        & ( v5605(VarCurr,17)
        <=> v5583(VarCurr,4346) )
        & ( v5605(VarCurr,16)
        <=> v5583(VarCurr,4345) )
        & ( v5605(VarCurr,15)
        <=> v5583(VarCurr,4344) )
        & ( v5605(VarCurr,14)
        <=> v5583(VarCurr,4343) )
        & ( v5605(VarCurr,13)
        <=> v5583(VarCurr,4342) )
        & ( v5605(VarCurr,12)
        <=> v5583(VarCurr,4341) )
        & ( v5605(VarCurr,11)
        <=> v5583(VarCurr,4340) )
        & ( v5605(VarCurr,10)
        <=> v5583(VarCurr,4339) )
        & ( v5605(VarCurr,9)
        <=> v5583(VarCurr,4338) )
        & ( v5605(VarCurr,8)
        <=> v5583(VarCurr,4337) )
        & ( v5605(VarCurr,7)
        <=> v5583(VarCurr,4336) )
        & ( v5605(VarCurr,6)
        <=> v5583(VarCurr,4335) )
        & ( v5605(VarCurr,5)
        <=> v5583(VarCurr,4334) )
        & ( v5605(VarCurr,4)
        <=> v5583(VarCurr,4333) )
        & ( v5605(VarCurr,3)
        <=> v5583(VarCurr,4332) )
        & ( v5605(VarCurr,2)
        <=> v5583(VarCurr,4331) )
        & ( v5605(VarCurr,1)
        <=> v5583(VarCurr,4330) )
        & ( v5605(VarCurr,0)
        <=> v5583(VarCurr,4329) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges15_4,axiom,
    ! [VarCurr: state_type] :
      ( v5622(VarCurr)
     => ( ( v5605(VarCurr,38)
        <=> v5583(VarCurr,4406) )
        & ( v5605(VarCurr,37)
        <=> v5583(VarCurr,4405) )
        & ( v5605(VarCurr,36)
        <=> v5583(VarCurr,4404) )
        & ( v5605(VarCurr,35)
        <=> v5583(VarCurr,4403) )
        & ( v5605(VarCurr,34)
        <=> v5583(VarCurr,4402) )
        & ( v5605(VarCurr,33)
        <=> v5583(VarCurr,4401) )
        & ( v5605(VarCurr,32)
        <=> v5583(VarCurr,4400) )
        & ( v5605(VarCurr,31)
        <=> v5583(VarCurr,4399) )
        & ( v5605(VarCurr,30)
        <=> v5583(VarCurr,4398) )
        & ( v5605(VarCurr,29)
        <=> v5583(VarCurr,4397) )
        & ( v5605(VarCurr,28)
        <=> v5583(VarCurr,4396) )
        & ( v5605(VarCurr,27)
        <=> v5583(VarCurr,4395) )
        & ( v5605(VarCurr,26)
        <=> v5583(VarCurr,4394) )
        & ( v5605(VarCurr,25)
        <=> v5583(VarCurr,4393) )
        & ( v5605(VarCurr,24)
        <=> v5583(VarCurr,4392) )
        & ( v5605(VarCurr,23)
        <=> v5583(VarCurr,4391) )
        & ( v5605(VarCurr,22)
        <=> v5583(VarCurr,4390) )
        & ( v5605(VarCurr,21)
        <=> v5583(VarCurr,4389) )
        & ( v5605(VarCurr,20)
        <=> v5583(VarCurr,4388) )
        & ( v5605(VarCurr,19)
        <=> v5583(VarCurr,4387) )
        & ( v5605(VarCurr,18)
        <=> v5583(VarCurr,4386) )
        & ( v5605(VarCurr,17)
        <=> v5583(VarCurr,4385) )
        & ( v5605(VarCurr,16)
        <=> v5583(VarCurr,4384) )
        & ( v5605(VarCurr,15)
        <=> v5583(VarCurr,4383) )
        & ( v5605(VarCurr,14)
        <=> v5583(VarCurr,4382) )
        & ( v5605(VarCurr,13)
        <=> v5583(VarCurr,4381) )
        & ( v5605(VarCurr,12)
        <=> v5583(VarCurr,4380) )
        & ( v5605(VarCurr,11)
        <=> v5583(VarCurr,4379) )
        & ( v5605(VarCurr,10)
        <=> v5583(VarCurr,4378) )
        & ( v5605(VarCurr,9)
        <=> v5583(VarCurr,4377) )
        & ( v5605(VarCurr,8)
        <=> v5583(VarCurr,4376) )
        & ( v5605(VarCurr,7)
        <=> v5583(VarCurr,4375) )
        & ( v5605(VarCurr,6)
        <=> v5583(VarCurr,4374) )
        & ( v5605(VarCurr,5)
        <=> v5583(VarCurr,4373) )
        & ( v5605(VarCurr,4)
        <=> v5583(VarCurr,4372) )
        & ( v5605(VarCurr,3)
        <=> v5583(VarCurr,4371) )
        & ( v5605(VarCurr,2)
        <=> v5583(VarCurr,4370) )
        & ( v5605(VarCurr,1)
        <=> v5583(VarCurr,4369) )
        & ( v5605(VarCurr,0)
        <=> v5583(VarCurr,4368) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges14_4,axiom,
    ! [VarCurr: state_type] :
      ( v5621(VarCurr)
     => ( ( v5605(VarCurr,38)
        <=> v5583(VarCurr,4445) )
        & ( v5605(VarCurr,37)
        <=> v5583(VarCurr,4444) )
        & ( v5605(VarCurr,36)
        <=> v5583(VarCurr,4443) )
        & ( v5605(VarCurr,35)
        <=> v5583(VarCurr,4442) )
        & ( v5605(VarCurr,34)
        <=> v5583(VarCurr,4441) )
        & ( v5605(VarCurr,33)
        <=> v5583(VarCurr,4440) )
        & ( v5605(VarCurr,32)
        <=> v5583(VarCurr,4439) )
        & ( v5605(VarCurr,31)
        <=> v5583(VarCurr,4438) )
        & ( v5605(VarCurr,30)
        <=> v5583(VarCurr,4437) )
        & ( v5605(VarCurr,29)
        <=> v5583(VarCurr,4436) )
        & ( v5605(VarCurr,28)
        <=> v5583(VarCurr,4435) )
        & ( v5605(VarCurr,27)
        <=> v5583(VarCurr,4434) )
        & ( v5605(VarCurr,26)
        <=> v5583(VarCurr,4433) )
        & ( v5605(VarCurr,25)
        <=> v5583(VarCurr,4432) )
        & ( v5605(VarCurr,24)
        <=> v5583(VarCurr,4431) )
        & ( v5605(VarCurr,23)
        <=> v5583(VarCurr,4430) )
        & ( v5605(VarCurr,22)
        <=> v5583(VarCurr,4429) )
        & ( v5605(VarCurr,21)
        <=> v5583(VarCurr,4428) )
        & ( v5605(VarCurr,20)
        <=> v5583(VarCurr,4427) )
        & ( v5605(VarCurr,19)
        <=> v5583(VarCurr,4426) )
        & ( v5605(VarCurr,18)
        <=> v5583(VarCurr,4425) )
        & ( v5605(VarCurr,17)
        <=> v5583(VarCurr,4424) )
        & ( v5605(VarCurr,16)
        <=> v5583(VarCurr,4423) )
        & ( v5605(VarCurr,15)
        <=> v5583(VarCurr,4422) )
        & ( v5605(VarCurr,14)
        <=> v5583(VarCurr,4421) )
        & ( v5605(VarCurr,13)
        <=> v5583(VarCurr,4420) )
        & ( v5605(VarCurr,12)
        <=> v5583(VarCurr,4419) )
        & ( v5605(VarCurr,11)
        <=> v5583(VarCurr,4418) )
        & ( v5605(VarCurr,10)
        <=> v5583(VarCurr,4417) )
        & ( v5605(VarCurr,9)
        <=> v5583(VarCurr,4416) )
        & ( v5605(VarCurr,8)
        <=> v5583(VarCurr,4415) )
        & ( v5605(VarCurr,7)
        <=> v5583(VarCurr,4414) )
        & ( v5605(VarCurr,6)
        <=> v5583(VarCurr,4413) )
        & ( v5605(VarCurr,5)
        <=> v5583(VarCurr,4412) )
        & ( v5605(VarCurr,4)
        <=> v5583(VarCurr,4411) )
        & ( v5605(VarCurr,3)
        <=> v5583(VarCurr,4410) )
        & ( v5605(VarCurr,2)
        <=> v5583(VarCurr,4409) )
        & ( v5605(VarCurr,1)
        <=> v5583(VarCurr,4408) )
        & ( v5605(VarCurr,0)
        <=> v5583(VarCurr,4407) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges13_4,axiom,
    ! [VarCurr: state_type] :
      ( v5620(VarCurr)
     => ( ( v5605(VarCurr,38)
        <=> v5583(VarCurr,4484) )
        & ( v5605(VarCurr,37)
        <=> v5583(VarCurr,4483) )
        & ( v5605(VarCurr,36)
        <=> v5583(VarCurr,4482) )
        & ( v5605(VarCurr,35)
        <=> v5583(VarCurr,4481) )
        & ( v5605(VarCurr,34)
        <=> v5583(VarCurr,4480) )
        & ( v5605(VarCurr,33)
        <=> v5583(VarCurr,4479) )
        & ( v5605(VarCurr,32)
        <=> v5583(VarCurr,4478) )
        & ( v5605(VarCurr,31)
        <=> v5583(VarCurr,4477) )
        & ( v5605(VarCurr,30)
        <=> v5583(VarCurr,4476) )
        & ( v5605(VarCurr,29)
        <=> v5583(VarCurr,4475) )
        & ( v5605(VarCurr,28)
        <=> v5583(VarCurr,4474) )
        & ( v5605(VarCurr,27)
        <=> v5583(VarCurr,4473) )
        & ( v5605(VarCurr,26)
        <=> v5583(VarCurr,4472) )
        & ( v5605(VarCurr,25)
        <=> v5583(VarCurr,4471) )
        & ( v5605(VarCurr,24)
        <=> v5583(VarCurr,4470) )
        & ( v5605(VarCurr,23)
        <=> v5583(VarCurr,4469) )
        & ( v5605(VarCurr,22)
        <=> v5583(VarCurr,4468) )
        & ( v5605(VarCurr,21)
        <=> v5583(VarCurr,4467) )
        & ( v5605(VarCurr,20)
        <=> v5583(VarCurr,4466) )
        & ( v5605(VarCurr,19)
        <=> v5583(VarCurr,4465) )
        & ( v5605(VarCurr,18)
        <=> v5583(VarCurr,4464) )
        & ( v5605(VarCurr,17)
        <=> v5583(VarCurr,4463) )
        & ( v5605(VarCurr,16)
        <=> v5583(VarCurr,4462) )
        & ( v5605(VarCurr,15)
        <=> v5583(VarCurr,4461) )
        & ( v5605(VarCurr,14)
        <=> v5583(VarCurr,4460) )
        & ( v5605(VarCurr,13)
        <=> v5583(VarCurr,4459) )
        & ( v5605(VarCurr,12)
        <=> v5583(VarCurr,4458) )
        & ( v5605(VarCurr,11)
        <=> v5583(VarCurr,4457) )
        & ( v5605(VarCurr,10)
        <=> v5583(VarCurr,4456) )
        & ( v5605(VarCurr,9)
        <=> v5583(VarCurr,4455) )
        & ( v5605(VarCurr,8)
        <=> v5583(VarCurr,4454) )
        & ( v5605(VarCurr,7)
        <=> v5583(VarCurr,4453) )
        & ( v5605(VarCurr,6)
        <=> v5583(VarCurr,4452) )
        & ( v5605(VarCurr,5)
        <=> v5583(VarCurr,4451) )
        & ( v5605(VarCurr,4)
        <=> v5583(VarCurr,4450) )
        & ( v5605(VarCurr,3)
        <=> v5583(VarCurr,4449) )
        & ( v5605(VarCurr,2)
        <=> v5583(VarCurr,4448) )
        & ( v5605(VarCurr,1)
        <=> v5583(VarCurr,4447) )
        & ( v5605(VarCurr,0)
        <=> v5583(VarCurr,4446) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges12_4,axiom,
    ! [VarCurr: state_type] :
      ( v5619(VarCurr)
     => ( ( v5605(VarCurr,38)
        <=> v5583(VarCurr,4523) )
        & ( v5605(VarCurr,37)
        <=> v5583(VarCurr,4522) )
        & ( v5605(VarCurr,36)
        <=> v5583(VarCurr,4521) )
        & ( v5605(VarCurr,35)
        <=> v5583(VarCurr,4520) )
        & ( v5605(VarCurr,34)
        <=> v5583(VarCurr,4519) )
        & ( v5605(VarCurr,33)
        <=> v5583(VarCurr,4518) )
        & ( v5605(VarCurr,32)
        <=> v5583(VarCurr,4517) )
        & ( v5605(VarCurr,31)
        <=> v5583(VarCurr,4516) )
        & ( v5605(VarCurr,30)
        <=> v5583(VarCurr,4515) )
        & ( v5605(VarCurr,29)
        <=> v5583(VarCurr,4514) )
        & ( v5605(VarCurr,28)
        <=> v5583(VarCurr,4513) )
        & ( v5605(VarCurr,27)
        <=> v5583(VarCurr,4512) )
        & ( v5605(VarCurr,26)
        <=> v5583(VarCurr,4511) )
        & ( v5605(VarCurr,25)
        <=> v5583(VarCurr,4510) )
        & ( v5605(VarCurr,24)
        <=> v5583(VarCurr,4509) )
        & ( v5605(VarCurr,23)
        <=> v5583(VarCurr,4508) )
        & ( v5605(VarCurr,22)
        <=> v5583(VarCurr,4507) )
        & ( v5605(VarCurr,21)
        <=> v5583(VarCurr,4506) )
        & ( v5605(VarCurr,20)
        <=> v5583(VarCurr,4505) )
        & ( v5605(VarCurr,19)
        <=> v5583(VarCurr,4504) )
        & ( v5605(VarCurr,18)
        <=> v5583(VarCurr,4503) )
        & ( v5605(VarCurr,17)
        <=> v5583(VarCurr,4502) )
        & ( v5605(VarCurr,16)
        <=> v5583(VarCurr,4501) )
        & ( v5605(VarCurr,15)
        <=> v5583(VarCurr,4500) )
        & ( v5605(VarCurr,14)
        <=> v5583(VarCurr,4499) )
        & ( v5605(VarCurr,13)
        <=> v5583(VarCurr,4498) )
        & ( v5605(VarCurr,12)
        <=> v5583(VarCurr,4497) )
        & ( v5605(VarCurr,11)
        <=> v5583(VarCurr,4496) )
        & ( v5605(VarCurr,10)
        <=> v5583(VarCurr,4495) )
        & ( v5605(VarCurr,9)
        <=> v5583(VarCurr,4494) )
        & ( v5605(VarCurr,8)
        <=> v5583(VarCurr,4493) )
        & ( v5605(VarCurr,7)
        <=> v5583(VarCurr,4492) )
        & ( v5605(VarCurr,6)
        <=> v5583(VarCurr,4491) )
        & ( v5605(VarCurr,5)
        <=> v5583(VarCurr,4490) )
        & ( v5605(VarCurr,4)
        <=> v5583(VarCurr,4489) )
        & ( v5605(VarCurr,3)
        <=> v5583(VarCurr,4488) )
        & ( v5605(VarCurr,2)
        <=> v5583(VarCurr,4487) )
        & ( v5605(VarCurr,1)
        <=> v5583(VarCurr,4486) )
        & ( v5605(VarCurr,0)
        <=> v5583(VarCurr,4485) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges11_4,axiom,
    ! [VarCurr: state_type] :
      ( v5618(VarCurr)
     => ( ( v5605(VarCurr,38)
        <=> v5583(VarCurr,4562) )
        & ( v5605(VarCurr,37)
        <=> v5583(VarCurr,4561) )
        & ( v5605(VarCurr,36)
        <=> v5583(VarCurr,4560) )
        & ( v5605(VarCurr,35)
        <=> v5583(VarCurr,4559) )
        & ( v5605(VarCurr,34)
        <=> v5583(VarCurr,4558) )
        & ( v5605(VarCurr,33)
        <=> v5583(VarCurr,4557) )
        & ( v5605(VarCurr,32)
        <=> v5583(VarCurr,4556) )
        & ( v5605(VarCurr,31)
        <=> v5583(VarCurr,4555) )
        & ( v5605(VarCurr,30)
        <=> v5583(VarCurr,4554) )
        & ( v5605(VarCurr,29)
        <=> v5583(VarCurr,4553) )
        & ( v5605(VarCurr,28)
        <=> v5583(VarCurr,4552) )
        & ( v5605(VarCurr,27)
        <=> v5583(VarCurr,4551) )
        & ( v5605(VarCurr,26)
        <=> v5583(VarCurr,4550) )
        & ( v5605(VarCurr,25)
        <=> v5583(VarCurr,4549) )
        & ( v5605(VarCurr,24)
        <=> v5583(VarCurr,4548) )
        & ( v5605(VarCurr,23)
        <=> v5583(VarCurr,4547) )
        & ( v5605(VarCurr,22)
        <=> v5583(VarCurr,4546) )
        & ( v5605(VarCurr,21)
        <=> v5583(VarCurr,4545) )
        & ( v5605(VarCurr,20)
        <=> v5583(VarCurr,4544) )
        & ( v5605(VarCurr,19)
        <=> v5583(VarCurr,4543) )
        & ( v5605(VarCurr,18)
        <=> v5583(VarCurr,4542) )
        & ( v5605(VarCurr,17)
        <=> v5583(VarCurr,4541) )
        & ( v5605(VarCurr,16)
        <=> v5583(VarCurr,4540) )
        & ( v5605(VarCurr,15)
        <=> v5583(VarCurr,4539) )
        & ( v5605(VarCurr,14)
        <=> v5583(VarCurr,4538) )
        & ( v5605(VarCurr,13)
        <=> v5583(VarCurr,4537) )
        & ( v5605(VarCurr,12)
        <=> v5583(VarCurr,4536) )
        & ( v5605(VarCurr,11)
        <=> v5583(VarCurr,4535) )
        & ( v5605(VarCurr,10)
        <=> v5583(VarCurr,4534) )
        & ( v5605(VarCurr,9)
        <=> v5583(VarCurr,4533) )
        & ( v5605(VarCurr,8)
        <=> v5583(VarCurr,4532) )
        & ( v5605(VarCurr,7)
        <=> v5583(VarCurr,4531) )
        & ( v5605(VarCurr,6)
        <=> v5583(VarCurr,4530) )
        & ( v5605(VarCurr,5)
        <=> v5583(VarCurr,4529) )
        & ( v5605(VarCurr,4)
        <=> v5583(VarCurr,4528) )
        & ( v5605(VarCurr,3)
        <=> v5583(VarCurr,4527) )
        & ( v5605(VarCurr,2)
        <=> v5583(VarCurr,4526) )
        & ( v5605(VarCurr,1)
        <=> v5583(VarCurr,4525) )
        & ( v5605(VarCurr,0)
        <=> v5583(VarCurr,4524) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges10_4,axiom,
    ! [VarCurr: state_type] :
      ( v5617(VarCurr)
     => ( ( v5605(VarCurr,38)
        <=> v5583(VarCurr,4601) )
        & ( v5605(VarCurr,37)
        <=> v5583(VarCurr,4600) )
        & ( v5605(VarCurr,36)
        <=> v5583(VarCurr,4599) )
        & ( v5605(VarCurr,35)
        <=> v5583(VarCurr,4598) )
        & ( v5605(VarCurr,34)
        <=> v5583(VarCurr,4597) )
        & ( v5605(VarCurr,33)
        <=> v5583(VarCurr,4596) )
        & ( v5605(VarCurr,32)
        <=> v5583(VarCurr,4595) )
        & ( v5605(VarCurr,31)
        <=> v5583(VarCurr,4594) )
        & ( v5605(VarCurr,30)
        <=> v5583(VarCurr,4593) )
        & ( v5605(VarCurr,29)
        <=> v5583(VarCurr,4592) )
        & ( v5605(VarCurr,28)
        <=> v5583(VarCurr,4591) )
        & ( v5605(VarCurr,27)
        <=> v5583(VarCurr,4590) )
        & ( v5605(VarCurr,26)
        <=> v5583(VarCurr,4589) )
        & ( v5605(VarCurr,25)
        <=> v5583(VarCurr,4588) )
        & ( v5605(VarCurr,24)
        <=> v5583(VarCurr,4587) )
        & ( v5605(VarCurr,23)
        <=> v5583(VarCurr,4586) )
        & ( v5605(VarCurr,22)
        <=> v5583(VarCurr,4585) )
        & ( v5605(VarCurr,21)
        <=> v5583(VarCurr,4584) )
        & ( v5605(VarCurr,20)
        <=> v5583(VarCurr,4583) )
        & ( v5605(VarCurr,19)
        <=> v5583(VarCurr,4582) )
        & ( v5605(VarCurr,18)
        <=> v5583(VarCurr,4581) )
        & ( v5605(VarCurr,17)
        <=> v5583(VarCurr,4580) )
        & ( v5605(VarCurr,16)
        <=> v5583(VarCurr,4579) )
        & ( v5605(VarCurr,15)
        <=> v5583(VarCurr,4578) )
        & ( v5605(VarCurr,14)
        <=> v5583(VarCurr,4577) )
        & ( v5605(VarCurr,13)
        <=> v5583(VarCurr,4576) )
        & ( v5605(VarCurr,12)
        <=> v5583(VarCurr,4575) )
        & ( v5605(VarCurr,11)
        <=> v5583(VarCurr,4574) )
        & ( v5605(VarCurr,10)
        <=> v5583(VarCurr,4573) )
        & ( v5605(VarCurr,9)
        <=> v5583(VarCurr,4572) )
        & ( v5605(VarCurr,8)
        <=> v5583(VarCurr,4571) )
        & ( v5605(VarCurr,7)
        <=> v5583(VarCurr,4570) )
        & ( v5605(VarCurr,6)
        <=> v5583(VarCurr,4569) )
        & ( v5605(VarCurr,5)
        <=> v5583(VarCurr,4568) )
        & ( v5605(VarCurr,4)
        <=> v5583(VarCurr,4567) )
        & ( v5605(VarCurr,3)
        <=> v5583(VarCurr,4566) )
        & ( v5605(VarCurr,2)
        <=> v5583(VarCurr,4565) )
        & ( v5605(VarCurr,1)
        <=> v5583(VarCurr,4564) )
        & ( v5605(VarCurr,0)
        <=> v5583(VarCurr,4563) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges9_4,axiom,
    ! [VarCurr: state_type] :
      ( v5616(VarCurr)
     => ( ( v5605(VarCurr,38)
        <=> v5583(VarCurr,4640) )
        & ( v5605(VarCurr,37)
        <=> v5583(VarCurr,4639) )
        & ( v5605(VarCurr,36)
        <=> v5583(VarCurr,4638) )
        & ( v5605(VarCurr,35)
        <=> v5583(VarCurr,4637) )
        & ( v5605(VarCurr,34)
        <=> v5583(VarCurr,4636) )
        & ( v5605(VarCurr,33)
        <=> v5583(VarCurr,4635) )
        & ( v5605(VarCurr,32)
        <=> v5583(VarCurr,4634) )
        & ( v5605(VarCurr,31)
        <=> v5583(VarCurr,4633) )
        & ( v5605(VarCurr,30)
        <=> v5583(VarCurr,4632) )
        & ( v5605(VarCurr,29)
        <=> v5583(VarCurr,4631) )
        & ( v5605(VarCurr,28)
        <=> v5583(VarCurr,4630) )
        & ( v5605(VarCurr,27)
        <=> v5583(VarCurr,4629) )
        & ( v5605(VarCurr,26)
        <=> v5583(VarCurr,4628) )
        & ( v5605(VarCurr,25)
        <=> v5583(VarCurr,4627) )
        & ( v5605(VarCurr,24)
        <=> v5583(VarCurr,4626) )
        & ( v5605(VarCurr,23)
        <=> v5583(VarCurr,4625) )
        & ( v5605(VarCurr,22)
        <=> v5583(VarCurr,4624) )
        & ( v5605(VarCurr,21)
        <=> v5583(VarCurr,4623) )
        & ( v5605(VarCurr,20)
        <=> v5583(VarCurr,4622) )
        & ( v5605(VarCurr,19)
        <=> v5583(VarCurr,4621) )
        & ( v5605(VarCurr,18)
        <=> v5583(VarCurr,4620) )
        & ( v5605(VarCurr,17)
        <=> v5583(VarCurr,4619) )
        & ( v5605(VarCurr,16)
        <=> v5583(VarCurr,4618) )
        & ( v5605(VarCurr,15)
        <=> v5583(VarCurr,4617) )
        & ( v5605(VarCurr,14)
        <=> v5583(VarCurr,4616) )
        & ( v5605(VarCurr,13)
        <=> v5583(VarCurr,4615) )
        & ( v5605(VarCurr,12)
        <=> v5583(VarCurr,4614) )
        & ( v5605(VarCurr,11)
        <=> v5583(VarCurr,4613) )
        & ( v5605(VarCurr,10)
        <=> v5583(VarCurr,4612) )
        & ( v5605(VarCurr,9)
        <=> v5583(VarCurr,4611) )
        & ( v5605(VarCurr,8)
        <=> v5583(VarCurr,4610) )
        & ( v5605(VarCurr,7)
        <=> v5583(VarCurr,4609) )
        & ( v5605(VarCurr,6)
        <=> v5583(VarCurr,4608) )
        & ( v5605(VarCurr,5)
        <=> v5583(VarCurr,4607) )
        & ( v5605(VarCurr,4)
        <=> v5583(VarCurr,4606) )
        & ( v5605(VarCurr,3)
        <=> v5583(VarCurr,4605) )
        & ( v5605(VarCurr,2)
        <=> v5583(VarCurr,4604) )
        & ( v5605(VarCurr,1)
        <=> v5583(VarCurr,4603) )
        & ( v5605(VarCurr,0)
        <=> v5583(VarCurr,4602) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges8_4,axiom,
    ! [VarCurr: state_type] :
      ( v5615(VarCurr)
     => ( ( v5605(VarCurr,38)
        <=> v5583(VarCurr,4679) )
        & ( v5605(VarCurr,37)
        <=> v5583(VarCurr,4678) )
        & ( v5605(VarCurr,36)
        <=> v5583(VarCurr,4677) )
        & ( v5605(VarCurr,35)
        <=> v5583(VarCurr,4676) )
        & ( v5605(VarCurr,34)
        <=> v5583(VarCurr,4675) )
        & ( v5605(VarCurr,33)
        <=> v5583(VarCurr,4674) )
        & ( v5605(VarCurr,32)
        <=> v5583(VarCurr,4673) )
        & ( v5605(VarCurr,31)
        <=> v5583(VarCurr,4672) )
        & ( v5605(VarCurr,30)
        <=> v5583(VarCurr,4671) )
        & ( v5605(VarCurr,29)
        <=> v5583(VarCurr,4670) )
        & ( v5605(VarCurr,28)
        <=> v5583(VarCurr,4669) )
        & ( v5605(VarCurr,27)
        <=> v5583(VarCurr,4668) )
        & ( v5605(VarCurr,26)
        <=> v5583(VarCurr,4667) )
        & ( v5605(VarCurr,25)
        <=> v5583(VarCurr,4666) )
        & ( v5605(VarCurr,24)
        <=> v5583(VarCurr,4665) )
        & ( v5605(VarCurr,23)
        <=> v5583(VarCurr,4664) )
        & ( v5605(VarCurr,22)
        <=> v5583(VarCurr,4663) )
        & ( v5605(VarCurr,21)
        <=> v5583(VarCurr,4662) )
        & ( v5605(VarCurr,20)
        <=> v5583(VarCurr,4661) )
        & ( v5605(VarCurr,19)
        <=> v5583(VarCurr,4660) )
        & ( v5605(VarCurr,18)
        <=> v5583(VarCurr,4659) )
        & ( v5605(VarCurr,17)
        <=> v5583(VarCurr,4658) )
        & ( v5605(VarCurr,16)
        <=> v5583(VarCurr,4657) )
        & ( v5605(VarCurr,15)
        <=> v5583(VarCurr,4656) )
        & ( v5605(VarCurr,14)
        <=> v5583(VarCurr,4655) )
        & ( v5605(VarCurr,13)
        <=> v5583(VarCurr,4654) )
        & ( v5605(VarCurr,12)
        <=> v5583(VarCurr,4653) )
        & ( v5605(VarCurr,11)
        <=> v5583(VarCurr,4652) )
        & ( v5605(VarCurr,10)
        <=> v5583(VarCurr,4651) )
        & ( v5605(VarCurr,9)
        <=> v5583(VarCurr,4650) )
        & ( v5605(VarCurr,8)
        <=> v5583(VarCurr,4649) )
        & ( v5605(VarCurr,7)
        <=> v5583(VarCurr,4648) )
        & ( v5605(VarCurr,6)
        <=> v5583(VarCurr,4647) )
        & ( v5605(VarCurr,5)
        <=> v5583(VarCurr,4646) )
        & ( v5605(VarCurr,4)
        <=> v5583(VarCurr,4645) )
        & ( v5605(VarCurr,3)
        <=> v5583(VarCurr,4644) )
        & ( v5605(VarCurr,2)
        <=> v5583(VarCurr,4643) )
        & ( v5605(VarCurr,1)
        <=> v5583(VarCurr,4642) )
        & ( v5605(VarCurr,0)
        <=> v5583(VarCurr,4641) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges7_4,axiom,
    ! [VarCurr: state_type] :
      ( v5614(VarCurr)
     => ( ( v5605(VarCurr,38)
        <=> v5583(VarCurr,4718) )
        & ( v5605(VarCurr,37)
        <=> v5583(VarCurr,4717) )
        & ( v5605(VarCurr,36)
        <=> v5583(VarCurr,4716) )
        & ( v5605(VarCurr,35)
        <=> v5583(VarCurr,4715) )
        & ( v5605(VarCurr,34)
        <=> v5583(VarCurr,4714) )
        & ( v5605(VarCurr,33)
        <=> v5583(VarCurr,4713) )
        & ( v5605(VarCurr,32)
        <=> v5583(VarCurr,4712) )
        & ( v5605(VarCurr,31)
        <=> v5583(VarCurr,4711) )
        & ( v5605(VarCurr,30)
        <=> v5583(VarCurr,4710) )
        & ( v5605(VarCurr,29)
        <=> v5583(VarCurr,4709) )
        & ( v5605(VarCurr,28)
        <=> v5583(VarCurr,4708) )
        & ( v5605(VarCurr,27)
        <=> v5583(VarCurr,4707) )
        & ( v5605(VarCurr,26)
        <=> v5583(VarCurr,4706) )
        & ( v5605(VarCurr,25)
        <=> v5583(VarCurr,4705) )
        & ( v5605(VarCurr,24)
        <=> v5583(VarCurr,4704) )
        & ( v5605(VarCurr,23)
        <=> v5583(VarCurr,4703) )
        & ( v5605(VarCurr,22)
        <=> v5583(VarCurr,4702) )
        & ( v5605(VarCurr,21)
        <=> v5583(VarCurr,4701) )
        & ( v5605(VarCurr,20)
        <=> v5583(VarCurr,4700) )
        & ( v5605(VarCurr,19)
        <=> v5583(VarCurr,4699) )
        & ( v5605(VarCurr,18)
        <=> v5583(VarCurr,4698) )
        & ( v5605(VarCurr,17)
        <=> v5583(VarCurr,4697) )
        & ( v5605(VarCurr,16)
        <=> v5583(VarCurr,4696) )
        & ( v5605(VarCurr,15)
        <=> v5583(VarCurr,4695) )
        & ( v5605(VarCurr,14)
        <=> v5583(VarCurr,4694) )
        & ( v5605(VarCurr,13)
        <=> v5583(VarCurr,4693) )
        & ( v5605(VarCurr,12)
        <=> v5583(VarCurr,4692) )
        & ( v5605(VarCurr,11)
        <=> v5583(VarCurr,4691) )
        & ( v5605(VarCurr,10)
        <=> v5583(VarCurr,4690) )
        & ( v5605(VarCurr,9)
        <=> v5583(VarCurr,4689) )
        & ( v5605(VarCurr,8)
        <=> v5583(VarCurr,4688) )
        & ( v5605(VarCurr,7)
        <=> v5583(VarCurr,4687) )
        & ( v5605(VarCurr,6)
        <=> v5583(VarCurr,4686) )
        & ( v5605(VarCurr,5)
        <=> v5583(VarCurr,4685) )
        & ( v5605(VarCurr,4)
        <=> v5583(VarCurr,4684) )
        & ( v5605(VarCurr,3)
        <=> v5583(VarCurr,4683) )
        & ( v5605(VarCurr,2)
        <=> v5583(VarCurr,4682) )
        & ( v5605(VarCurr,1)
        <=> v5583(VarCurr,4681) )
        & ( v5605(VarCurr,0)
        <=> v5583(VarCurr,4680) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges6_4,axiom,
    ! [VarCurr: state_type] :
      ( v5613(VarCurr)
     => ( ( v5605(VarCurr,38)
        <=> v5583(VarCurr,4757) )
        & ( v5605(VarCurr,37)
        <=> v5583(VarCurr,4756) )
        & ( v5605(VarCurr,36)
        <=> v5583(VarCurr,4755) )
        & ( v5605(VarCurr,35)
        <=> v5583(VarCurr,4754) )
        & ( v5605(VarCurr,34)
        <=> v5583(VarCurr,4753) )
        & ( v5605(VarCurr,33)
        <=> v5583(VarCurr,4752) )
        & ( v5605(VarCurr,32)
        <=> v5583(VarCurr,4751) )
        & ( v5605(VarCurr,31)
        <=> v5583(VarCurr,4750) )
        & ( v5605(VarCurr,30)
        <=> v5583(VarCurr,4749) )
        & ( v5605(VarCurr,29)
        <=> v5583(VarCurr,4748) )
        & ( v5605(VarCurr,28)
        <=> v5583(VarCurr,4747) )
        & ( v5605(VarCurr,27)
        <=> v5583(VarCurr,4746) )
        & ( v5605(VarCurr,26)
        <=> v5583(VarCurr,4745) )
        & ( v5605(VarCurr,25)
        <=> v5583(VarCurr,4744) )
        & ( v5605(VarCurr,24)
        <=> v5583(VarCurr,4743) )
        & ( v5605(VarCurr,23)
        <=> v5583(VarCurr,4742) )
        & ( v5605(VarCurr,22)
        <=> v5583(VarCurr,4741) )
        & ( v5605(VarCurr,21)
        <=> v5583(VarCurr,4740) )
        & ( v5605(VarCurr,20)
        <=> v5583(VarCurr,4739) )
        & ( v5605(VarCurr,19)
        <=> v5583(VarCurr,4738) )
        & ( v5605(VarCurr,18)
        <=> v5583(VarCurr,4737) )
        & ( v5605(VarCurr,17)
        <=> v5583(VarCurr,4736) )
        & ( v5605(VarCurr,16)
        <=> v5583(VarCurr,4735) )
        & ( v5605(VarCurr,15)
        <=> v5583(VarCurr,4734) )
        & ( v5605(VarCurr,14)
        <=> v5583(VarCurr,4733) )
        & ( v5605(VarCurr,13)
        <=> v5583(VarCurr,4732) )
        & ( v5605(VarCurr,12)
        <=> v5583(VarCurr,4731) )
        & ( v5605(VarCurr,11)
        <=> v5583(VarCurr,4730) )
        & ( v5605(VarCurr,10)
        <=> v5583(VarCurr,4729) )
        & ( v5605(VarCurr,9)
        <=> v5583(VarCurr,4728) )
        & ( v5605(VarCurr,8)
        <=> v5583(VarCurr,4727) )
        & ( v5605(VarCurr,7)
        <=> v5583(VarCurr,4726) )
        & ( v5605(VarCurr,6)
        <=> v5583(VarCurr,4725) )
        & ( v5605(VarCurr,5)
        <=> v5583(VarCurr,4724) )
        & ( v5605(VarCurr,4)
        <=> v5583(VarCurr,4723) )
        & ( v5605(VarCurr,3)
        <=> v5583(VarCurr,4722) )
        & ( v5605(VarCurr,2)
        <=> v5583(VarCurr,4721) )
        & ( v5605(VarCurr,1)
        <=> v5583(VarCurr,4720) )
        & ( v5605(VarCurr,0)
        <=> v5583(VarCurr,4719) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges5_4,axiom,
    ! [VarCurr: state_type] :
      ( v5612(VarCurr)
     => ( ( v5605(VarCurr,38)
        <=> v5583(VarCurr,4796) )
        & ( v5605(VarCurr,37)
        <=> v5583(VarCurr,4795) )
        & ( v5605(VarCurr,36)
        <=> v5583(VarCurr,4794) )
        & ( v5605(VarCurr,35)
        <=> v5583(VarCurr,4793) )
        & ( v5605(VarCurr,34)
        <=> v5583(VarCurr,4792) )
        & ( v5605(VarCurr,33)
        <=> v5583(VarCurr,4791) )
        & ( v5605(VarCurr,32)
        <=> v5583(VarCurr,4790) )
        & ( v5605(VarCurr,31)
        <=> v5583(VarCurr,4789) )
        & ( v5605(VarCurr,30)
        <=> v5583(VarCurr,4788) )
        & ( v5605(VarCurr,29)
        <=> v5583(VarCurr,4787) )
        & ( v5605(VarCurr,28)
        <=> v5583(VarCurr,4786) )
        & ( v5605(VarCurr,27)
        <=> v5583(VarCurr,4785) )
        & ( v5605(VarCurr,26)
        <=> v5583(VarCurr,4784) )
        & ( v5605(VarCurr,25)
        <=> v5583(VarCurr,4783) )
        & ( v5605(VarCurr,24)
        <=> v5583(VarCurr,4782) )
        & ( v5605(VarCurr,23)
        <=> v5583(VarCurr,4781) )
        & ( v5605(VarCurr,22)
        <=> v5583(VarCurr,4780) )
        & ( v5605(VarCurr,21)
        <=> v5583(VarCurr,4779) )
        & ( v5605(VarCurr,20)
        <=> v5583(VarCurr,4778) )
        & ( v5605(VarCurr,19)
        <=> v5583(VarCurr,4777) )
        & ( v5605(VarCurr,18)
        <=> v5583(VarCurr,4776) )
        & ( v5605(VarCurr,17)
        <=> v5583(VarCurr,4775) )
        & ( v5605(VarCurr,16)
        <=> v5583(VarCurr,4774) )
        & ( v5605(VarCurr,15)
        <=> v5583(VarCurr,4773) )
        & ( v5605(VarCurr,14)
        <=> v5583(VarCurr,4772) )
        & ( v5605(VarCurr,13)
        <=> v5583(VarCurr,4771) )
        & ( v5605(VarCurr,12)
        <=> v5583(VarCurr,4770) )
        & ( v5605(VarCurr,11)
        <=> v5583(VarCurr,4769) )
        & ( v5605(VarCurr,10)
        <=> v5583(VarCurr,4768) )
        & ( v5605(VarCurr,9)
        <=> v5583(VarCurr,4767) )
        & ( v5605(VarCurr,8)
        <=> v5583(VarCurr,4766) )
        & ( v5605(VarCurr,7)
        <=> v5583(VarCurr,4765) )
        & ( v5605(VarCurr,6)
        <=> v5583(VarCurr,4764) )
        & ( v5605(VarCurr,5)
        <=> v5583(VarCurr,4763) )
        & ( v5605(VarCurr,4)
        <=> v5583(VarCurr,4762) )
        & ( v5605(VarCurr,3)
        <=> v5583(VarCurr,4761) )
        & ( v5605(VarCurr,2)
        <=> v5583(VarCurr,4760) )
        & ( v5605(VarCurr,1)
        <=> v5583(VarCurr,4759) )
        & ( v5605(VarCurr,0)
        <=> v5583(VarCurr,4758) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges4_4,axiom,
    ! [VarCurr: state_type] :
      ( v5611(VarCurr)
     => ( ( v5605(VarCurr,38)
        <=> v5583(VarCurr,4835) )
        & ( v5605(VarCurr,37)
        <=> v5583(VarCurr,4834) )
        & ( v5605(VarCurr,36)
        <=> v5583(VarCurr,4833) )
        & ( v5605(VarCurr,35)
        <=> v5583(VarCurr,4832) )
        & ( v5605(VarCurr,34)
        <=> v5583(VarCurr,4831) )
        & ( v5605(VarCurr,33)
        <=> v5583(VarCurr,4830) )
        & ( v5605(VarCurr,32)
        <=> v5583(VarCurr,4829) )
        & ( v5605(VarCurr,31)
        <=> v5583(VarCurr,4828) )
        & ( v5605(VarCurr,30)
        <=> v5583(VarCurr,4827) )
        & ( v5605(VarCurr,29)
        <=> v5583(VarCurr,4826) )
        & ( v5605(VarCurr,28)
        <=> v5583(VarCurr,4825) )
        & ( v5605(VarCurr,27)
        <=> v5583(VarCurr,4824) )
        & ( v5605(VarCurr,26)
        <=> v5583(VarCurr,4823) )
        & ( v5605(VarCurr,25)
        <=> v5583(VarCurr,4822) )
        & ( v5605(VarCurr,24)
        <=> v5583(VarCurr,4821) )
        & ( v5605(VarCurr,23)
        <=> v5583(VarCurr,4820) )
        & ( v5605(VarCurr,22)
        <=> v5583(VarCurr,4819) )
        & ( v5605(VarCurr,21)
        <=> v5583(VarCurr,4818) )
        & ( v5605(VarCurr,20)
        <=> v5583(VarCurr,4817) )
        & ( v5605(VarCurr,19)
        <=> v5583(VarCurr,4816) )
        & ( v5605(VarCurr,18)
        <=> v5583(VarCurr,4815) )
        & ( v5605(VarCurr,17)
        <=> v5583(VarCurr,4814) )
        & ( v5605(VarCurr,16)
        <=> v5583(VarCurr,4813) )
        & ( v5605(VarCurr,15)
        <=> v5583(VarCurr,4812) )
        & ( v5605(VarCurr,14)
        <=> v5583(VarCurr,4811) )
        & ( v5605(VarCurr,13)
        <=> v5583(VarCurr,4810) )
        & ( v5605(VarCurr,12)
        <=> v5583(VarCurr,4809) )
        & ( v5605(VarCurr,11)
        <=> v5583(VarCurr,4808) )
        & ( v5605(VarCurr,10)
        <=> v5583(VarCurr,4807) )
        & ( v5605(VarCurr,9)
        <=> v5583(VarCurr,4806) )
        & ( v5605(VarCurr,8)
        <=> v5583(VarCurr,4805) )
        & ( v5605(VarCurr,7)
        <=> v5583(VarCurr,4804) )
        & ( v5605(VarCurr,6)
        <=> v5583(VarCurr,4803) )
        & ( v5605(VarCurr,5)
        <=> v5583(VarCurr,4802) )
        & ( v5605(VarCurr,4)
        <=> v5583(VarCurr,4801) )
        & ( v5605(VarCurr,3)
        <=> v5583(VarCurr,4800) )
        & ( v5605(VarCurr,2)
        <=> v5583(VarCurr,4799) )
        & ( v5605(VarCurr,1)
        <=> v5583(VarCurr,4798) )
        & ( v5605(VarCurr,0)
        <=> v5583(VarCurr,4797) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges3_4,axiom,
    ! [VarCurr: state_type] :
      ( v5610(VarCurr)
     => ( ( v5605(VarCurr,38)
        <=> v5583(VarCurr,4874) )
        & ( v5605(VarCurr,37)
        <=> v5583(VarCurr,4873) )
        & ( v5605(VarCurr,36)
        <=> v5583(VarCurr,4872) )
        & ( v5605(VarCurr,35)
        <=> v5583(VarCurr,4871) )
        & ( v5605(VarCurr,34)
        <=> v5583(VarCurr,4870) )
        & ( v5605(VarCurr,33)
        <=> v5583(VarCurr,4869) )
        & ( v5605(VarCurr,32)
        <=> v5583(VarCurr,4868) )
        & ( v5605(VarCurr,31)
        <=> v5583(VarCurr,4867) )
        & ( v5605(VarCurr,30)
        <=> v5583(VarCurr,4866) )
        & ( v5605(VarCurr,29)
        <=> v5583(VarCurr,4865) )
        & ( v5605(VarCurr,28)
        <=> v5583(VarCurr,4864) )
        & ( v5605(VarCurr,27)
        <=> v5583(VarCurr,4863) )
        & ( v5605(VarCurr,26)
        <=> v5583(VarCurr,4862) )
        & ( v5605(VarCurr,25)
        <=> v5583(VarCurr,4861) )
        & ( v5605(VarCurr,24)
        <=> v5583(VarCurr,4860) )
        & ( v5605(VarCurr,23)
        <=> v5583(VarCurr,4859) )
        & ( v5605(VarCurr,22)
        <=> v5583(VarCurr,4858) )
        & ( v5605(VarCurr,21)
        <=> v5583(VarCurr,4857) )
        & ( v5605(VarCurr,20)
        <=> v5583(VarCurr,4856) )
        & ( v5605(VarCurr,19)
        <=> v5583(VarCurr,4855) )
        & ( v5605(VarCurr,18)
        <=> v5583(VarCurr,4854) )
        & ( v5605(VarCurr,17)
        <=> v5583(VarCurr,4853) )
        & ( v5605(VarCurr,16)
        <=> v5583(VarCurr,4852) )
        & ( v5605(VarCurr,15)
        <=> v5583(VarCurr,4851) )
        & ( v5605(VarCurr,14)
        <=> v5583(VarCurr,4850) )
        & ( v5605(VarCurr,13)
        <=> v5583(VarCurr,4849) )
        & ( v5605(VarCurr,12)
        <=> v5583(VarCurr,4848) )
        & ( v5605(VarCurr,11)
        <=> v5583(VarCurr,4847) )
        & ( v5605(VarCurr,10)
        <=> v5583(VarCurr,4846) )
        & ( v5605(VarCurr,9)
        <=> v5583(VarCurr,4845) )
        & ( v5605(VarCurr,8)
        <=> v5583(VarCurr,4844) )
        & ( v5605(VarCurr,7)
        <=> v5583(VarCurr,4843) )
        & ( v5605(VarCurr,6)
        <=> v5583(VarCurr,4842) )
        & ( v5605(VarCurr,5)
        <=> v5583(VarCurr,4841) )
        & ( v5605(VarCurr,4)
        <=> v5583(VarCurr,4840) )
        & ( v5605(VarCurr,3)
        <=> v5583(VarCurr,4839) )
        & ( v5605(VarCurr,2)
        <=> v5583(VarCurr,4838) )
        & ( v5605(VarCurr,1)
        <=> v5583(VarCurr,4837) )
        & ( v5605(VarCurr,0)
        <=> v5583(VarCurr,4836) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges2_4,axiom,
    ! [VarCurr: state_type] :
      ( v5609(VarCurr)
     => ( ( v5605(VarCurr,38)
        <=> v5583(VarCurr,4913) )
        & ( v5605(VarCurr,37)
        <=> v5583(VarCurr,4912) )
        & ( v5605(VarCurr,36)
        <=> v5583(VarCurr,4911) )
        & ( v5605(VarCurr,35)
        <=> v5583(VarCurr,4910) )
        & ( v5605(VarCurr,34)
        <=> v5583(VarCurr,4909) )
        & ( v5605(VarCurr,33)
        <=> v5583(VarCurr,4908) )
        & ( v5605(VarCurr,32)
        <=> v5583(VarCurr,4907) )
        & ( v5605(VarCurr,31)
        <=> v5583(VarCurr,4906) )
        & ( v5605(VarCurr,30)
        <=> v5583(VarCurr,4905) )
        & ( v5605(VarCurr,29)
        <=> v5583(VarCurr,4904) )
        & ( v5605(VarCurr,28)
        <=> v5583(VarCurr,4903) )
        & ( v5605(VarCurr,27)
        <=> v5583(VarCurr,4902) )
        & ( v5605(VarCurr,26)
        <=> v5583(VarCurr,4901) )
        & ( v5605(VarCurr,25)
        <=> v5583(VarCurr,4900) )
        & ( v5605(VarCurr,24)
        <=> v5583(VarCurr,4899) )
        & ( v5605(VarCurr,23)
        <=> v5583(VarCurr,4898) )
        & ( v5605(VarCurr,22)
        <=> v5583(VarCurr,4897) )
        & ( v5605(VarCurr,21)
        <=> v5583(VarCurr,4896) )
        & ( v5605(VarCurr,20)
        <=> v5583(VarCurr,4895) )
        & ( v5605(VarCurr,19)
        <=> v5583(VarCurr,4894) )
        & ( v5605(VarCurr,18)
        <=> v5583(VarCurr,4893) )
        & ( v5605(VarCurr,17)
        <=> v5583(VarCurr,4892) )
        & ( v5605(VarCurr,16)
        <=> v5583(VarCurr,4891) )
        & ( v5605(VarCurr,15)
        <=> v5583(VarCurr,4890) )
        & ( v5605(VarCurr,14)
        <=> v5583(VarCurr,4889) )
        & ( v5605(VarCurr,13)
        <=> v5583(VarCurr,4888) )
        & ( v5605(VarCurr,12)
        <=> v5583(VarCurr,4887) )
        & ( v5605(VarCurr,11)
        <=> v5583(VarCurr,4886) )
        & ( v5605(VarCurr,10)
        <=> v5583(VarCurr,4885) )
        & ( v5605(VarCurr,9)
        <=> v5583(VarCurr,4884) )
        & ( v5605(VarCurr,8)
        <=> v5583(VarCurr,4883) )
        & ( v5605(VarCurr,7)
        <=> v5583(VarCurr,4882) )
        & ( v5605(VarCurr,6)
        <=> v5583(VarCurr,4881) )
        & ( v5605(VarCurr,5)
        <=> v5583(VarCurr,4880) )
        & ( v5605(VarCurr,4)
        <=> v5583(VarCurr,4879) )
        & ( v5605(VarCurr,3)
        <=> v5583(VarCurr,4878) )
        & ( v5605(VarCurr,2)
        <=> v5583(VarCurr,4877) )
        & ( v5605(VarCurr,1)
        <=> v5583(VarCurr,4876) )
        & ( v5605(VarCurr,0)
        <=> v5583(VarCurr,4875) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges1_4,axiom,
    ! [VarCurr: state_type] :
      ( v5608(VarCurr)
     => ( ( v5605(VarCurr,38)
        <=> v5583(VarCurr,4952) )
        & ( v5605(VarCurr,37)
        <=> v5583(VarCurr,4951) )
        & ( v5605(VarCurr,36)
        <=> v5583(VarCurr,4950) )
        & ( v5605(VarCurr,35)
        <=> v5583(VarCurr,4949) )
        & ( v5605(VarCurr,34)
        <=> v5583(VarCurr,4948) )
        & ( v5605(VarCurr,33)
        <=> v5583(VarCurr,4947) )
        & ( v5605(VarCurr,32)
        <=> v5583(VarCurr,4946) )
        & ( v5605(VarCurr,31)
        <=> v5583(VarCurr,4945) )
        & ( v5605(VarCurr,30)
        <=> v5583(VarCurr,4944) )
        & ( v5605(VarCurr,29)
        <=> v5583(VarCurr,4943) )
        & ( v5605(VarCurr,28)
        <=> v5583(VarCurr,4942) )
        & ( v5605(VarCurr,27)
        <=> v5583(VarCurr,4941) )
        & ( v5605(VarCurr,26)
        <=> v5583(VarCurr,4940) )
        & ( v5605(VarCurr,25)
        <=> v5583(VarCurr,4939) )
        & ( v5605(VarCurr,24)
        <=> v5583(VarCurr,4938) )
        & ( v5605(VarCurr,23)
        <=> v5583(VarCurr,4937) )
        & ( v5605(VarCurr,22)
        <=> v5583(VarCurr,4936) )
        & ( v5605(VarCurr,21)
        <=> v5583(VarCurr,4935) )
        & ( v5605(VarCurr,20)
        <=> v5583(VarCurr,4934) )
        & ( v5605(VarCurr,19)
        <=> v5583(VarCurr,4933) )
        & ( v5605(VarCurr,18)
        <=> v5583(VarCurr,4932) )
        & ( v5605(VarCurr,17)
        <=> v5583(VarCurr,4931) )
        & ( v5605(VarCurr,16)
        <=> v5583(VarCurr,4930) )
        & ( v5605(VarCurr,15)
        <=> v5583(VarCurr,4929) )
        & ( v5605(VarCurr,14)
        <=> v5583(VarCurr,4928) )
        & ( v5605(VarCurr,13)
        <=> v5583(VarCurr,4927) )
        & ( v5605(VarCurr,12)
        <=> v5583(VarCurr,4926) )
        & ( v5605(VarCurr,11)
        <=> v5583(VarCurr,4925) )
        & ( v5605(VarCurr,10)
        <=> v5583(VarCurr,4924) )
        & ( v5605(VarCurr,9)
        <=> v5583(VarCurr,4923) )
        & ( v5605(VarCurr,8)
        <=> v5583(VarCurr,4922) )
        & ( v5605(VarCurr,7)
        <=> v5583(VarCurr,4921) )
        & ( v5605(VarCurr,6)
        <=> v5583(VarCurr,4920) )
        & ( v5605(VarCurr,5)
        <=> v5583(VarCurr,4919) )
        & ( v5605(VarCurr,4)
        <=> v5583(VarCurr,4918) )
        & ( v5605(VarCurr,3)
        <=> v5583(VarCurr,4917) )
        & ( v5605(VarCurr,2)
        <=> v5583(VarCurr,4916) )
        & ( v5605(VarCurr,1)
        <=> v5583(VarCurr,4915) )
        & ( v5605(VarCurr,0)
        <=> v5583(VarCurr,4914) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges0_3,axiom,
    ! [VarCurr: state_type] :
      ( v5607(VarCurr)
     => ( ( v5605(VarCurr,38)
        <=> v5583(VarCurr,4991) )
        & ( v5605(VarCurr,37)
        <=> v5583(VarCurr,4990) )
        & ( v5605(VarCurr,36)
        <=> v5583(VarCurr,4989) )
        & ( v5605(VarCurr,35)
        <=> v5583(VarCurr,4988) )
        & ( v5605(VarCurr,34)
        <=> v5583(VarCurr,4987) )
        & ( v5605(VarCurr,33)
        <=> v5583(VarCurr,4986) )
        & ( v5605(VarCurr,32)
        <=> v5583(VarCurr,4985) )
        & ( v5605(VarCurr,31)
        <=> v5583(VarCurr,4984) )
        & ( v5605(VarCurr,30)
        <=> v5583(VarCurr,4983) )
        & ( v5605(VarCurr,29)
        <=> v5583(VarCurr,4982) )
        & ( v5605(VarCurr,28)
        <=> v5583(VarCurr,4981) )
        & ( v5605(VarCurr,27)
        <=> v5583(VarCurr,4980) )
        & ( v5605(VarCurr,26)
        <=> v5583(VarCurr,4979) )
        & ( v5605(VarCurr,25)
        <=> v5583(VarCurr,4978) )
        & ( v5605(VarCurr,24)
        <=> v5583(VarCurr,4977) )
        & ( v5605(VarCurr,23)
        <=> v5583(VarCurr,4976) )
        & ( v5605(VarCurr,22)
        <=> v5583(VarCurr,4975) )
        & ( v5605(VarCurr,21)
        <=> v5583(VarCurr,4974) )
        & ( v5605(VarCurr,20)
        <=> v5583(VarCurr,4973) )
        & ( v5605(VarCurr,19)
        <=> v5583(VarCurr,4972) )
        & ( v5605(VarCurr,18)
        <=> v5583(VarCurr,4971) )
        & ( v5605(VarCurr,17)
        <=> v5583(VarCurr,4970) )
        & ( v5605(VarCurr,16)
        <=> v5583(VarCurr,4969) )
        & ( v5605(VarCurr,15)
        <=> v5583(VarCurr,4968) )
        & ( v5605(VarCurr,14)
        <=> v5583(VarCurr,4967) )
        & ( v5605(VarCurr,13)
        <=> v5583(VarCurr,4966) )
        & ( v5605(VarCurr,12)
        <=> v5583(VarCurr,4965) )
        & ( v5605(VarCurr,11)
        <=> v5583(VarCurr,4964) )
        & ( v5605(VarCurr,10)
        <=> v5583(VarCurr,4963) )
        & ( v5605(VarCurr,9)
        <=> v5583(VarCurr,4962) )
        & ( v5605(VarCurr,8)
        <=> v5583(VarCurr,4961) )
        & ( v5605(VarCurr,7)
        <=> v5583(VarCurr,4960) )
        & ( v5605(VarCurr,6)
        <=> v5583(VarCurr,4959) )
        & ( v5605(VarCurr,5)
        <=> v5583(VarCurr,4958) )
        & ( v5605(VarCurr,4)
        <=> v5583(VarCurr,4957) )
        & ( v5605(VarCurr,3)
        <=> v5583(VarCurr,4956) )
        & ( v5605(VarCurr,2)
        <=> v5583(VarCurr,4955) )
        & ( v5605(VarCurr,1)
        <=> v5583(VarCurr,4954) )
        & ( v5605(VarCurr,0)
        <=> v5583(VarCurr,4953) ) ) ) ).

tff(addBitVectorEqualityBitBlasted_740,axiom,
    ! [VarCurr: state_type] :
      ( v5734(VarCurr)
    <=> ( ( v5585(VarCurr,6)
        <=> $true )
        & ( v5585(VarCurr,5)
        <=> $true )
        & ( v5585(VarCurr,4)
        <=> $true )
        & ( v5585(VarCurr,3)
        <=> $true )
        & ( v5585(VarCurr,2)
        <=> $true )
        & ( v5585(VarCurr,1)
        <=> $true )
        & ( v5585(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_739,axiom,
    ! [VarCurr: state_type] :
      ( v5733(VarCurr)
    <=> ( ( v5585(VarCurr,6)
        <=> $true )
        & ( v5585(VarCurr,5)
        <=> $true )
        & ( v5585(VarCurr,4)
        <=> $true )
        & ( v5585(VarCurr,3)
        <=> $true )
        & ( v5585(VarCurr,2)
        <=> $true )
        & ( v5585(VarCurr,1)
        <=> $true )
        & ( v5585(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_738,axiom,
    ! [VarCurr: state_type] :
      ( v5732(VarCurr)
    <=> ( ( v5585(VarCurr,6)
        <=> $true )
        & ( v5585(VarCurr,5)
        <=> $true )
        & ( v5585(VarCurr,4)
        <=> $true )
        & ( v5585(VarCurr,3)
        <=> $true )
        & ( v5585(VarCurr,2)
        <=> $true )
        & ( v5585(VarCurr,1)
        <=> $false )
        & ( v5585(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_737,axiom,
    ! [VarCurr: state_type] :
      ( v5731(VarCurr)
    <=> ( ( v5585(VarCurr,6)
        <=> $true )
        & ( v5585(VarCurr,5)
        <=> $true )
        & ( v5585(VarCurr,4)
        <=> $true )
        & ( v5585(VarCurr,3)
        <=> $true )
        & ( v5585(VarCurr,2)
        <=> $true )
        & ( v5585(VarCurr,1)
        <=> $false )
        & ( v5585(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_736,axiom,
    ! [VarCurr: state_type] :
      ( v5730(VarCurr)
    <=> ( ( v5585(VarCurr,6)
        <=> $true )
        & ( v5585(VarCurr,5)
        <=> $true )
        & ( v5585(VarCurr,4)
        <=> $true )
        & ( v5585(VarCurr,3)
        <=> $true )
        & ( v5585(VarCurr,2)
        <=> $false )
        & ( v5585(VarCurr,1)
        <=> $true )
        & ( v5585(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_735,axiom,
    ! [VarCurr: state_type] :
      ( v5729(VarCurr)
    <=> ( ( v5585(VarCurr,6)
        <=> $true )
        & ( v5585(VarCurr,5)
        <=> $true )
        & ( v5585(VarCurr,4)
        <=> $true )
        & ( v5585(VarCurr,3)
        <=> $true )
        & ( v5585(VarCurr,2)
        <=> $false )
        & ( v5585(VarCurr,1)
        <=> $true )
        & ( v5585(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_734,axiom,
    ! [VarCurr: state_type] :
      ( v5728(VarCurr)
    <=> ( ( v5585(VarCurr,6)
        <=> $true )
        & ( v5585(VarCurr,5)
        <=> $true )
        & ( v5585(VarCurr,4)
        <=> $true )
        & ( v5585(VarCurr,3)
        <=> $true )
        & ( v5585(VarCurr,2)
        <=> $false )
        & ( v5585(VarCurr,1)
        <=> $false )
        & ( v5585(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_733,axiom,
    ! [VarCurr: state_type] :
      ( v5727(VarCurr)
    <=> ( ( v5585(VarCurr,6)
        <=> $true )
        & ( v5585(VarCurr,5)
        <=> $true )
        & ( v5585(VarCurr,4)
        <=> $true )
        & ( v5585(VarCurr,3)
        <=> $true )
        & ( v5585(VarCurr,2)
        <=> $false )
        & ( v5585(VarCurr,1)
        <=> $false )
        & ( v5585(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_732,axiom,
    ! [VarCurr: state_type] :
      ( v5726(VarCurr)
    <=> ( ( v5585(VarCurr,6)
        <=> $true )
        & ( v5585(VarCurr,5)
        <=> $true )
        & ( v5585(VarCurr,4)
        <=> $true )
        & ( v5585(VarCurr,3)
        <=> $false )
        & ( v5585(VarCurr,2)
        <=> $true )
        & ( v5585(VarCurr,1)
        <=> $true )
        & ( v5585(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_731,axiom,
    ! [VarCurr: state_type] :
      ( v5725(VarCurr)
    <=> ( ( v5585(VarCurr,6)
        <=> $true )
        & ( v5585(VarCurr,5)
        <=> $true )
        & ( v5585(VarCurr,4)
        <=> $true )
        & ( v5585(VarCurr,3)
        <=> $false )
        & ( v5585(VarCurr,2)
        <=> $true )
        & ( v5585(VarCurr,1)
        <=> $true )
        & ( v5585(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_730,axiom,
    ! [VarCurr: state_type] :
      ( v5724(VarCurr)
    <=> ( ( v5585(VarCurr,6)
        <=> $true )
        & ( v5585(VarCurr,5)
        <=> $true )
        & ( v5585(VarCurr,4)
        <=> $true )
        & ( v5585(VarCurr,3)
        <=> $false )
        & ( v5585(VarCurr,2)
        <=> $true )
        & ( v5585(VarCurr,1)
        <=> $false )
        & ( v5585(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_729,axiom,
    ! [VarCurr: state_type] :
      ( v5723(VarCurr)
    <=> ( ( v5585(VarCurr,6)
        <=> $true )
        & ( v5585(VarCurr,5)
        <=> $true )
        & ( v5585(VarCurr,4)
        <=> $true )
        & ( v5585(VarCurr,3)
        <=> $false )
        & ( v5585(VarCurr,2)
        <=> $true )
        & ( v5585(VarCurr,1)
        <=> $false )
        & ( v5585(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_728,axiom,
    ! [VarCurr: state_type] :
      ( v5722(VarCurr)
    <=> ( ( v5585(VarCurr,6)
        <=> $true )
        & ( v5585(VarCurr,5)
        <=> $true )
        & ( v5585(VarCurr,4)
        <=> $true )
        & ( v5585(VarCurr,3)
        <=> $false )
        & ( v5585(VarCurr,2)
        <=> $false )
        & ( v5585(VarCurr,1)
        <=> $true )
        & ( v5585(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_727,axiom,
    ! [VarCurr: state_type] :
      ( v5721(VarCurr)
    <=> ( ( v5585(VarCurr,6)
        <=> $true )
        & ( v5585(VarCurr,5)
        <=> $true )
        & ( v5585(VarCurr,4)
        <=> $true )
        & ( v5585(VarCurr,3)
        <=> $false )
        & ( v5585(VarCurr,2)
        <=> $false )
        & ( v5585(VarCurr,1)
        <=> $true )
        & ( v5585(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_726,axiom,
    ! [VarCurr: state_type] :
      ( v5720(VarCurr)
    <=> ( ( v5585(VarCurr,6)
        <=> $true )
        & ( v5585(VarCurr,5)
        <=> $true )
        & ( v5585(VarCurr,4)
        <=> $true )
        & ( v5585(VarCurr,3)
        <=> $false )
        & ( v5585(VarCurr,2)
        <=> $false )
        & ( v5585(VarCurr,1)
        <=> $false )
        & ( v5585(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_725,axiom,
    ! [VarCurr: state_type] :
      ( v5719(VarCurr)
    <=> ( ( v5585(VarCurr,6)
        <=> $true )
        & ( v5585(VarCurr,5)
        <=> $true )
        & ( v5585(VarCurr,4)
        <=> $true )
        & ( v5585(VarCurr,3)
        <=> $false )
        & ( v5585(VarCurr,2)
        <=> $false )
        & ( v5585(VarCurr,1)
        <=> $false )
        & ( v5585(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_724,axiom,
    ! [VarCurr: state_type] :
      ( v5718(VarCurr)
    <=> ( ( v5585(VarCurr,6)
        <=> $true )
        & ( v5585(VarCurr,5)
        <=> $true )
        & ( v5585(VarCurr,4)
        <=> $false )
        & ( v5585(VarCurr,3)
        <=> $true )
        & ( v5585(VarCurr,2)
        <=> $true )
        & ( v5585(VarCurr,1)
        <=> $true )
        & ( v5585(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_723,axiom,
    ! [VarCurr: state_type] :
      ( v5717(VarCurr)
    <=> ( ( v5585(VarCurr,6)
        <=> $true )
        & ( v5585(VarCurr,5)
        <=> $true )
        & ( v5585(VarCurr,4)
        <=> $false )
        & ( v5585(VarCurr,3)
        <=> $true )
        & ( v5585(VarCurr,2)
        <=> $true )
        & ( v5585(VarCurr,1)
        <=> $true )
        & ( v5585(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_722,axiom,
    ! [VarCurr: state_type] :
      ( v5716(VarCurr)
    <=> ( ( v5585(VarCurr,6)
        <=> $true )
        & ( v5585(VarCurr,5)
        <=> $true )
        & ( v5585(VarCurr,4)
        <=> $false )
        & ( v5585(VarCurr,3)
        <=> $true )
        & ( v5585(VarCurr,2)
        <=> $true )
        & ( v5585(VarCurr,1)
        <=> $false )
        & ( v5585(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_721,axiom,
    ! [VarCurr: state_type] :
      ( v5715(VarCurr)
    <=> ( ( v5585(VarCurr,6)
        <=> $true )
        & ( v5585(VarCurr,5)
        <=> $true )
        & ( v5585(VarCurr,4)
        <=> $false )
        & ( v5585(VarCurr,3)
        <=> $true )
        & ( v5585(VarCurr,2)
        <=> $true )
        & ( v5585(VarCurr,1)
        <=> $false )
        & ( v5585(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_720,axiom,
    ! [VarCurr: state_type] :
      ( v5714(VarCurr)
    <=> ( ( v5585(VarCurr,6)
        <=> $true )
        & ( v5585(VarCurr,5)
        <=> $true )
        & ( v5585(VarCurr,4)
        <=> $false )
        & ( v5585(VarCurr,3)
        <=> $true )
        & ( v5585(VarCurr,2)
        <=> $false )
        & ( v5585(VarCurr,1)
        <=> $true )
        & ( v5585(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_719,axiom,
    ! [VarCurr: state_type] :
      ( v5713(VarCurr)
    <=> ( ( v5585(VarCurr,6)
        <=> $true )
        & ( v5585(VarCurr,5)
        <=> $true )
        & ( v5585(VarCurr,4)
        <=> $false )
        & ( v5585(VarCurr,3)
        <=> $true )
        & ( v5585(VarCurr,2)
        <=> $false )
        & ( v5585(VarCurr,1)
        <=> $true )
        & ( v5585(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_718,axiom,
    ! [VarCurr: state_type] :
      ( v5712(VarCurr)
    <=> ( ( v5585(VarCurr,6)
        <=> $true )
        & ( v5585(VarCurr,5)
        <=> $true )
        & ( v5585(VarCurr,4)
        <=> $false )
        & ( v5585(VarCurr,3)
        <=> $true )
        & ( v5585(VarCurr,2)
        <=> $false )
        & ( v5585(VarCurr,1)
        <=> $false )
        & ( v5585(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_717,axiom,
    ! [VarCurr: state_type] :
      ( v5711(VarCurr)
    <=> ( ( v5585(VarCurr,6)
        <=> $true )
        & ( v5585(VarCurr,5)
        <=> $true )
        & ( v5585(VarCurr,4)
        <=> $false )
        & ( v5585(VarCurr,3)
        <=> $true )
        & ( v5585(VarCurr,2)
        <=> $false )
        & ( v5585(VarCurr,1)
        <=> $false )
        & ( v5585(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_716,axiom,
    ! [VarCurr: state_type] :
      ( v5710(VarCurr)
    <=> ( ( v5585(VarCurr,6)
        <=> $true )
        & ( v5585(VarCurr,5)
        <=> $true )
        & ( v5585(VarCurr,4)
        <=> $false )
        & ( v5585(VarCurr,3)
        <=> $false )
        & ( v5585(VarCurr,2)
        <=> $true )
        & ( v5585(VarCurr,1)
        <=> $true )
        & ( v5585(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_715,axiom,
    ! [VarCurr: state_type] :
      ( v5709(VarCurr)
    <=> ( ( v5585(VarCurr,6)
        <=> $true )
        & ( v5585(VarCurr,5)
        <=> $true )
        & ( v5585(VarCurr,4)
        <=> $false )
        & ( v5585(VarCurr,3)
        <=> $false )
        & ( v5585(VarCurr,2)
        <=> $true )
        & ( v5585(VarCurr,1)
        <=> $true )
        & ( v5585(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_714,axiom,
    ! [VarCurr: state_type] :
      ( v5708(VarCurr)
    <=> ( ( v5585(VarCurr,6)
        <=> $true )
        & ( v5585(VarCurr,5)
        <=> $true )
        & ( v5585(VarCurr,4)
        <=> $false )
        & ( v5585(VarCurr,3)
        <=> $false )
        & ( v5585(VarCurr,2)
        <=> $true )
        & ( v5585(VarCurr,1)
        <=> $false )
        & ( v5585(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_713,axiom,
    ! [VarCurr: state_type] :
      ( v5707(VarCurr)
    <=> ( ( v5585(VarCurr,6)
        <=> $true )
        & ( v5585(VarCurr,5)
        <=> $true )
        & ( v5585(VarCurr,4)
        <=> $false )
        & ( v5585(VarCurr,3)
        <=> $false )
        & ( v5585(VarCurr,2)
        <=> $true )
        & ( v5585(VarCurr,1)
        <=> $false )
        & ( v5585(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_712,axiom,
    ! [VarCurr: state_type] :
      ( v5706(VarCurr)
    <=> ( ( v5585(VarCurr,6)
        <=> $true )
        & ( v5585(VarCurr,5)
        <=> $true )
        & ( v5585(VarCurr,4)
        <=> $false )
        & ( v5585(VarCurr,3)
        <=> $false )
        & ( v5585(VarCurr,2)
        <=> $false )
        & ( v5585(VarCurr,1)
        <=> $true )
        & ( v5585(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_711,axiom,
    ! [VarCurr: state_type] :
      ( v5705(VarCurr)
    <=> ( ( v5585(VarCurr,6)
        <=> $true )
        & ( v5585(VarCurr,5)
        <=> $true )
        & ( v5585(VarCurr,4)
        <=> $false )
        & ( v5585(VarCurr,3)
        <=> $false )
        & ( v5585(VarCurr,2)
        <=> $false )
        & ( v5585(VarCurr,1)
        <=> $true )
        & ( v5585(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_710,axiom,
    ! [VarCurr: state_type] :
      ( v5704(VarCurr)
    <=> ( ( v5585(VarCurr,6)
        <=> $true )
        & ( v5585(VarCurr,5)
        <=> $true )
        & ( v5585(VarCurr,4)
        <=> $false )
        & ( v5585(VarCurr,3)
        <=> $false )
        & ( v5585(VarCurr,2)
        <=> $false )
        & ( v5585(VarCurr,1)
        <=> $false )
        & ( v5585(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_709,axiom,
    ! [VarCurr: state_type] :
      ( v5703(VarCurr)
    <=> ( ( v5585(VarCurr,6)
        <=> $true )
        & ( v5585(VarCurr,5)
        <=> $true )
        & ( v5585(VarCurr,4)
        <=> $false )
        & ( v5585(VarCurr,3)
        <=> $false )
        & ( v5585(VarCurr,2)
        <=> $false )
        & ( v5585(VarCurr,1)
        <=> $false )
        & ( v5585(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_708,axiom,
    ! [VarCurr: state_type] :
      ( v5702(VarCurr)
    <=> ( ( v5585(VarCurr,6)
        <=> $true )
        & ( v5585(VarCurr,5)
        <=> $false )
        & ( v5585(VarCurr,4)
        <=> $true )
        & ( v5585(VarCurr,3)
        <=> $true )
        & ( v5585(VarCurr,2)
        <=> $true )
        & ( v5585(VarCurr,1)
        <=> $true )
        & ( v5585(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_707,axiom,
    ! [VarCurr: state_type] :
      ( v5701(VarCurr)
    <=> ( ( v5585(VarCurr,6)
        <=> $true )
        & ( v5585(VarCurr,5)
        <=> $false )
        & ( v5585(VarCurr,4)
        <=> $true )
        & ( v5585(VarCurr,3)
        <=> $true )
        & ( v5585(VarCurr,2)
        <=> $true )
        & ( v5585(VarCurr,1)
        <=> $true )
        & ( v5585(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_706,axiom,
    ! [VarCurr: state_type] :
      ( v5700(VarCurr)
    <=> ( ( v5585(VarCurr,6)
        <=> $true )
        & ( v5585(VarCurr,5)
        <=> $false )
        & ( v5585(VarCurr,4)
        <=> $true )
        & ( v5585(VarCurr,3)
        <=> $true )
        & ( v5585(VarCurr,2)
        <=> $true )
        & ( v5585(VarCurr,1)
        <=> $false )
        & ( v5585(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_705,axiom,
    ! [VarCurr: state_type] :
      ( v5699(VarCurr)
    <=> ( ( v5585(VarCurr,6)
        <=> $true )
        & ( v5585(VarCurr,5)
        <=> $false )
        & ( v5585(VarCurr,4)
        <=> $true )
        & ( v5585(VarCurr,3)
        <=> $true )
        & ( v5585(VarCurr,2)
        <=> $true )
        & ( v5585(VarCurr,1)
        <=> $false )
        & ( v5585(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_704,axiom,
    ! [VarCurr: state_type] :
      ( v5698(VarCurr)
    <=> ( ( v5585(VarCurr,6)
        <=> $true )
        & ( v5585(VarCurr,5)
        <=> $false )
        & ( v5585(VarCurr,4)
        <=> $true )
        & ( v5585(VarCurr,3)
        <=> $true )
        & ( v5585(VarCurr,2)
        <=> $false )
        & ( v5585(VarCurr,1)
        <=> $true )
        & ( v5585(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_703,axiom,
    ! [VarCurr: state_type] :
      ( v5697(VarCurr)
    <=> ( ( v5585(VarCurr,6)
        <=> $true )
        & ( v5585(VarCurr,5)
        <=> $false )
        & ( v5585(VarCurr,4)
        <=> $true )
        & ( v5585(VarCurr,3)
        <=> $true )
        & ( v5585(VarCurr,2)
        <=> $false )
        & ( v5585(VarCurr,1)
        <=> $true )
        & ( v5585(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_702,axiom,
    ! [VarCurr: state_type] :
      ( v5696(VarCurr)
    <=> ( ( v5585(VarCurr,6)
        <=> $true )
        & ( v5585(VarCurr,5)
        <=> $false )
        & ( v5585(VarCurr,4)
        <=> $true )
        & ( v5585(VarCurr,3)
        <=> $true )
        & ( v5585(VarCurr,2)
        <=> $false )
        & ( v5585(VarCurr,1)
        <=> $false )
        & ( v5585(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_701,axiom,
    ! [VarCurr: state_type] :
      ( v5695(VarCurr)
    <=> ( ( v5585(VarCurr,6)
        <=> $true )
        & ( v5585(VarCurr,5)
        <=> $false )
        & ( v5585(VarCurr,4)
        <=> $true )
        & ( v5585(VarCurr,3)
        <=> $true )
        & ( v5585(VarCurr,2)
        <=> $false )
        & ( v5585(VarCurr,1)
        <=> $false )
        & ( v5585(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_700,axiom,
    ! [VarCurr: state_type] :
      ( v5694(VarCurr)
    <=> ( ( v5585(VarCurr,6)
        <=> $true )
        & ( v5585(VarCurr,5)
        <=> $false )
        & ( v5585(VarCurr,4)
        <=> $true )
        & ( v5585(VarCurr,3)
        <=> $false )
        & ( v5585(VarCurr,2)
        <=> $true )
        & ( v5585(VarCurr,1)
        <=> $true )
        & ( v5585(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_699,axiom,
    ! [VarCurr: state_type] :
      ( v5693(VarCurr)
    <=> ( ( v5585(VarCurr,6)
        <=> $true )
        & ( v5585(VarCurr,5)
        <=> $false )
        & ( v5585(VarCurr,4)
        <=> $true )
        & ( v5585(VarCurr,3)
        <=> $false )
        & ( v5585(VarCurr,2)
        <=> $true )
        & ( v5585(VarCurr,1)
        <=> $true )
        & ( v5585(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_698,axiom,
    ! [VarCurr: state_type] :
      ( v5692(VarCurr)
    <=> ( ( v5585(VarCurr,6)
        <=> $true )
        & ( v5585(VarCurr,5)
        <=> $false )
        & ( v5585(VarCurr,4)
        <=> $true )
        & ( v5585(VarCurr,3)
        <=> $false )
        & ( v5585(VarCurr,2)
        <=> $true )
        & ( v5585(VarCurr,1)
        <=> $false )
        & ( v5585(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_697,axiom,
    ! [VarCurr: state_type] :
      ( v5691(VarCurr)
    <=> ( ( v5585(VarCurr,6)
        <=> $true )
        & ( v5585(VarCurr,5)
        <=> $false )
        & ( v5585(VarCurr,4)
        <=> $true )
        & ( v5585(VarCurr,3)
        <=> $false )
        & ( v5585(VarCurr,2)
        <=> $true )
        & ( v5585(VarCurr,1)
        <=> $false )
        & ( v5585(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_696,axiom,
    ! [VarCurr: state_type] :
      ( v5690(VarCurr)
    <=> ( ( v5585(VarCurr,6)
        <=> $true )
        & ( v5585(VarCurr,5)
        <=> $false )
        & ( v5585(VarCurr,4)
        <=> $true )
        & ( v5585(VarCurr,3)
        <=> $false )
        & ( v5585(VarCurr,2)
        <=> $false )
        & ( v5585(VarCurr,1)
        <=> $true )
        & ( v5585(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_695,axiom,
    ! [VarCurr: state_type] :
      ( v5689(VarCurr)
    <=> ( ( v5585(VarCurr,6)
        <=> $true )
        & ( v5585(VarCurr,5)
        <=> $false )
        & ( v5585(VarCurr,4)
        <=> $true )
        & ( v5585(VarCurr,3)
        <=> $false )
        & ( v5585(VarCurr,2)
        <=> $false )
        & ( v5585(VarCurr,1)
        <=> $true )
        & ( v5585(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_694,axiom,
    ! [VarCurr: state_type] :
      ( v5688(VarCurr)
    <=> ( ( v5585(VarCurr,6)
        <=> $true )
        & ( v5585(VarCurr,5)
        <=> $false )
        & ( v5585(VarCurr,4)
        <=> $true )
        & ( v5585(VarCurr,3)
        <=> $false )
        & ( v5585(VarCurr,2)
        <=> $false )
        & ( v5585(VarCurr,1)
        <=> $false )
        & ( v5585(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_693,axiom,
    ! [VarCurr: state_type] :
      ( v5687(VarCurr)
    <=> ( ( v5585(VarCurr,6)
        <=> $true )
        & ( v5585(VarCurr,5)
        <=> $false )
        & ( v5585(VarCurr,4)
        <=> $true )
        & ( v5585(VarCurr,3)
        <=> $false )
        & ( v5585(VarCurr,2)
        <=> $false )
        & ( v5585(VarCurr,1)
        <=> $false )
        & ( v5585(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_692,axiom,
    ! [VarCurr: state_type] :
      ( v5686(VarCurr)
    <=> ( ( v5585(VarCurr,6)
        <=> $true )
        & ( v5585(VarCurr,5)
        <=> $false )
        & ( v5585(VarCurr,4)
        <=> $false )
        & ( v5585(VarCurr,3)
        <=> $true )
        & ( v5585(VarCurr,2)
        <=> $true )
        & ( v5585(VarCurr,1)
        <=> $true )
        & ( v5585(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_691,axiom,
    ! [VarCurr: state_type] :
      ( v5685(VarCurr)
    <=> ( ( v5585(VarCurr,6)
        <=> $true )
        & ( v5585(VarCurr,5)
        <=> $false )
        & ( v5585(VarCurr,4)
        <=> $false )
        & ( v5585(VarCurr,3)
        <=> $true )
        & ( v5585(VarCurr,2)
        <=> $true )
        & ( v5585(VarCurr,1)
        <=> $true )
        & ( v5585(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_690,axiom,
    ! [VarCurr: state_type] :
      ( v5684(VarCurr)
    <=> ( ( v5585(VarCurr,6)
        <=> $true )
        & ( v5585(VarCurr,5)
        <=> $false )
        & ( v5585(VarCurr,4)
        <=> $false )
        & ( v5585(VarCurr,3)
        <=> $true )
        & ( v5585(VarCurr,2)
        <=> $true )
        & ( v5585(VarCurr,1)
        <=> $false )
        & ( v5585(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_689,axiom,
    ! [VarCurr: state_type] :
      ( v5683(VarCurr)
    <=> ( ( v5585(VarCurr,6)
        <=> $true )
        & ( v5585(VarCurr,5)
        <=> $false )
        & ( v5585(VarCurr,4)
        <=> $false )
        & ( v5585(VarCurr,3)
        <=> $true )
        & ( v5585(VarCurr,2)
        <=> $true )
        & ( v5585(VarCurr,1)
        <=> $false )
        & ( v5585(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_688,axiom,
    ! [VarCurr: state_type] :
      ( v5682(VarCurr)
    <=> ( ( v5585(VarCurr,6)
        <=> $true )
        & ( v5585(VarCurr,5)
        <=> $false )
        & ( v5585(VarCurr,4)
        <=> $false )
        & ( v5585(VarCurr,3)
        <=> $true )
        & ( v5585(VarCurr,2)
        <=> $false )
        & ( v5585(VarCurr,1)
        <=> $true )
        & ( v5585(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_687,axiom,
    ! [VarCurr: state_type] :
      ( v5681(VarCurr)
    <=> ( ( v5585(VarCurr,6)
        <=> $true )
        & ( v5585(VarCurr,5)
        <=> $false )
        & ( v5585(VarCurr,4)
        <=> $false )
        & ( v5585(VarCurr,3)
        <=> $true )
        & ( v5585(VarCurr,2)
        <=> $false )
        & ( v5585(VarCurr,1)
        <=> $true )
        & ( v5585(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_686,axiom,
    ! [VarCurr: state_type] :
      ( v5680(VarCurr)
    <=> ( ( v5585(VarCurr,6)
        <=> $true )
        & ( v5585(VarCurr,5)
        <=> $false )
        & ( v5585(VarCurr,4)
        <=> $false )
        & ( v5585(VarCurr,3)
        <=> $true )
        & ( v5585(VarCurr,2)
        <=> $false )
        & ( v5585(VarCurr,1)
        <=> $false )
        & ( v5585(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_685,axiom,
    ! [VarCurr: state_type] :
      ( v5679(VarCurr)
    <=> ( ( v5585(VarCurr,6)
        <=> $true )
        & ( v5585(VarCurr,5)
        <=> $false )
        & ( v5585(VarCurr,4)
        <=> $false )
        & ( v5585(VarCurr,3)
        <=> $true )
        & ( v5585(VarCurr,2)
        <=> $false )
        & ( v5585(VarCurr,1)
        <=> $false )
        & ( v5585(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_684,axiom,
    ! [VarCurr: state_type] :
      ( v5678(VarCurr)
    <=> ( ( v5585(VarCurr,6)
        <=> $true )
        & ( v5585(VarCurr,5)
        <=> $false )
        & ( v5585(VarCurr,4)
        <=> $false )
        & ( v5585(VarCurr,3)
        <=> $false )
        & ( v5585(VarCurr,2)
        <=> $true )
        & ( v5585(VarCurr,1)
        <=> $true )
        & ( v5585(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_683,axiom,
    ! [VarCurr: state_type] :
      ( v5677(VarCurr)
    <=> ( ( v5585(VarCurr,6)
        <=> $true )
        & ( v5585(VarCurr,5)
        <=> $false )
        & ( v5585(VarCurr,4)
        <=> $false )
        & ( v5585(VarCurr,3)
        <=> $false )
        & ( v5585(VarCurr,2)
        <=> $true )
        & ( v5585(VarCurr,1)
        <=> $true )
        & ( v5585(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_682,axiom,
    ! [VarCurr: state_type] :
      ( v5676(VarCurr)
    <=> ( ( v5585(VarCurr,6)
        <=> $true )
        & ( v5585(VarCurr,5)
        <=> $false )
        & ( v5585(VarCurr,4)
        <=> $false )
        & ( v5585(VarCurr,3)
        <=> $false )
        & ( v5585(VarCurr,2)
        <=> $true )
        & ( v5585(VarCurr,1)
        <=> $false )
        & ( v5585(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_681,axiom,
    ! [VarCurr: state_type] :
      ( v5675(VarCurr)
    <=> ( ( v5585(VarCurr,6)
        <=> $true )
        & ( v5585(VarCurr,5)
        <=> $false )
        & ( v5585(VarCurr,4)
        <=> $false )
        & ( v5585(VarCurr,3)
        <=> $false )
        & ( v5585(VarCurr,2)
        <=> $true )
        & ( v5585(VarCurr,1)
        <=> $false )
        & ( v5585(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_680,axiom,
    ! [VarCurr: state_type] :
      ( v5674(VarCurr)
    <=> ( ( v5585(VarCurr,6)
        <=> $true )
        & ( v5585(VarCurr,5)
        <=> $false )
        & ( v5585(VarCurr,4)
        <=> $false )
        & ( v5585(VarCurr,3)
        <=> $false )
        & ( v5585(VarCurr,2)
        <=> $false )
        & ( v5585(VarCurr,1)
        <=> $true )
        & ( v5585(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_679,axiom,
    ! [VarCurr: state_type] :
      ( v5673(VarCurr)
    <=> ( ( v5585(VarCurr,6)
        <=> $true )
        & ( v5585(VarCurr,5)
        <=> $false )
        & ( v5585(VarCurr,4)
        <=> $false )
        & ( v5585(VarCurr,3)
        <=> $false )
        & ( v5585(VarCurr,2)
        <=> $false )
        & ( v5585(VarCurr,1)
        <=> $true )
        & ( v5585(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_678,axiom,
    ! [VarCurr: state_type] :
      ( v5672(VarCurr)
    <=> ( ( v5585(VarCurr,6)
        <=> $true )
        & ( v5585(VarCurr,5)
        <=> $false )
        & ( v5585(VarCurr,4)
        <=> $false )
        & ( v5585(VarCurr,3)
        <=> $false )
        & ( v5585(VarCurr,2)
        <=> $false )
        & ( v5585(VarCurr,1)
        <=> $false )
        & ( v5585(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_677,axiom,
    ! [VarCurr: state_type] :
      ( v5671(VarCurr)
    <=> ( ( v5585(VarCurr,6)
        <=> $true )
        & ( v5585(VarCurr,5)
        <=> $false )
        & ( v5585(VarCurr,4)
        <=> $false )
        & ( v5585(VarCurr,3)
        <=> $false )
        & ( v5585(VarCurr,2)
        <=> $false )
        & ( v5585(VarCurr,1)
        <=> $false )
        & ( v5585(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_676,axiom,
    ! [VarCurr: state_type] :
      ( v5670(VarCurr)
    <=> ( ( v5585(VarCurr,6)
        <=> $false )
        & ( v5585(VarCurr,5)
        <=> $true )
        & ( v5585(VarCurr,4)
        <=> $true )
        & ( v5585(VarCurr,3)
        <=> $true )
        & ( v5585(VarCurr,2)
        <=> $true )
        & ( v5585(VarCurr,1)
        <=> $true )
        & ( v5585(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_675,axiom,
    ! [VarCurr: state_type] :
      ( v5669(VarCurr)
    <=> ( ( v5585(VarCurr,6)
        <=> $false )
        & ( v5585(VarCurr,5)
        <=> $true )
        & ( v5585(VarCurr,4)
        <=> $true )
        & ( v5585(VarCurr,3)
        <=> $true )
        & ( v5585(VarCurr,2)
        <=> $true )
        & ( v5585(VarCurr,1)
        <=> $true )
        & ( v5585(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_674,axiom,
    ! [VarCurr: state_type] :
      ( v5668(VarCurr)
    <=> ( ( v5585(VarCurr,6)
        <=> $false )
        & ( v5585(VarCurr,5)
        <=> $true )
        & ( v5585(VarCurr,4)
        <=> $true )
        & ( v5585(VarCurr,3)
        <=> $true )
        & ( v5585(VarCurr,2)
        <=> $true )
        & ( v5585(VarCurr,1)
        <=> $false )
        & ( v5585(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_673,axiom,
    ! [VarCurr: state_type] :
      ( v5667(VarCurr)
    <=> ( ( v5585(VarCurr,6)
        <=> $false )
        & ( v5585(VarCurr,5)
        <=> $true )
        & ( v5585(VarCurr,4)
        <=> $true )
        & ( v5585(VarCurr,3)
        <=> $true )
        & ( v5585(VarCurr,2)
        <=> $true )
        & ( v5585(VarCurr,1)
        <=> $false )
        & ( v5585(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_672,axiom,
    ! [VarCurr: state_type] :
      ( v5666(VarCurr)
    <=> ( ( v5585(VarCurr,6)
        <=> $false )
        & ( v5585(VarCurr,5)
        <=> $true )
        & ( v5585(VarCurr,4)
        <=> $true )
        & ( v5585(VarCurr,3)
        <=> $true )
        & ( v5585(VarCurr,2)
        <=> $false )
        & ( v5585(VarCurr,1)
        <=> $true )
        & ( v5585(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_671,axiom,
    ! [VarCurr: state_type] :
      ( v5665(VarCurr)
    <=> ( ( v5585(VarCurr,6)
        <=> $false )
        & ( v5585(VarCurr,5)
        <=> $true )
        & ( v5585(VarCurr,4)
        <=> $true )
        & ( v5585(VarCurr,3)
        <=> $true )
        & ( v5585(VarCurr,2)
        <=> $false )
        & ( v5585(VarCurr,1)
        <=> $true )
        & ( v5585(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_670,axiom,
    ! [VarCurr: state_type] :
      ( v5664(VarCurr)
    <=> ( ( v5585(VarCurr,6)
        <=> $false )
        & ( v5585(VarCurr,5)
        <=> $true )
        & ( v5585(VarCurr,4)
        <=> $true )
        & ( v5585(VarCurr,3)
        <=> $true )
        & ( v5585(VarCurr,2)
        <=> $false )
        & ( v5585(VarCurr,1)
        <=> $false )
        & ( v5585(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_669,axiom,
    ! [VarCurr: state_type] :
      ( v5663(VarCurr)
    <=> ( ( v5585(VarCurr,6)
        <=> $false )
        & ( v5585(VarCurr,5)
        <=> $true )
        & ( v5585(VarCurr,4)
        <=> $true )
        & ( v5585(VarCurr,3)
        <=> $true )
        & ( v5585(VarCurr,2)
        <=> $false )
        & ( v5585(VarCurr,1)
        <=> $false )
        & ( v5585(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_668,axiom,
    ! [VarCurr: state_type] :
      ( v5662(VarCurr)
    <=> ( ( v5585(VarCurr,6)
        <=> $false )
        & ( v5585(VarCurr,5)
        <=> $true )
        & ( v5585(VarCurr,4)
        <=> $true )
        & ( v5585(VarCurr,3)
        <=> $false )
        & ( v5585(VarCurr,2)
        <=> $true )
        & ( v5585(VarCurr,1)
        <=> $true )
        & ( v5585(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_667,axiom,
    ! [VarCurr: state_type] :
      ( v5661(VarCurr)
    <=> ( ( v5585(VarCurr,6)
        <=> $false )
        & ( v5585(VarCurr,5)
        <=> $true )
        & ( v5585(VarCurr,4)
        <=> $true )
        & ( v5585(VarCurr,3)
        <=> $false )
        & ( v5585(VarCurr,2)
        <=> $true )
        & ( v5585(VarCurr,1)
        <=> $true )
        & ( v5585(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_666,axiom,
    ! [VarCurr: state_type] :
      ( v5660(VarCurr)
    <=> ( ( v5585(VarCurr,6)
        <=> $false )
        & ( v5585(VarCurr,5)
        <=> $true )
        & ( v5585(VarCurr,4)
        <=> $true )
        & ( v5585(VarCurr,3)
        <=> $false )
        & ( v5585(VarCurr,2)
        <=> $true )
        & ( v5585(VarCurr,1)
        <=> $false )
        & ( v5585(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_665,axiom,
    ! [VarCurr: state_type] :
      ( v5659(VarCurr)
    <=> ( ( v5585(VarCurr,6)
        <=> $false )
        & ( v5585(VarCurr,5)
        <=> $true )
        & ( v5585(VarCurr,4)
        <=> $true )
        & ( v5585(VarCurr,3)
        <=> $false )
        & ( v5585(VarCurr,2)
        <=> $true )
        & ( v5585(VarCurr,1)
        <=> $false )
        & ( v5585(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_664,axiom,
    ! [VarCurr: state_type] :
      ( v5658(VarCurr)
    <=> ( ( v5585(VarCurr,6)
        <=> $false )
        & ( v5585(VarCurr,5)
        <=> $true )
        & ( v5585(VarCurr,4)
        <=> $true )
        & ( v5585(VarCurr,3)
        <=> $false )
        & ( v5585(VarCurr,2)
        <=> $false )
        & ( v5585(VarCurr,1)
        <=> $true )
        & ( v5585(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_663,axiom,
    ! [VarCurr: state_type] :
      ( v5657(VarCurr)
    <=> ( ( v5585(VarCurr,6)
        <=> $false )
        & ( v5585(VarCurr,5)
        <=> $true )
        & ( v5585(VarCurr,4)
        <=> $true )
        & ( v5585(VarCurr,3)
        <=> $false )
        & ( v5585(VarCurr,2)
        <=> $false )
        & ( v5585(VarCurr,1)
        <=> $true )
        & ( v5585(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_662,axiom,
    ! [VarCurr: state_type] :
      ( v5656(VarCurr)
    <=> ( ( v5585(VarCurr,6)
        <=> $false )
        & ( v5585(VarCurr,5)
        <=> $true )
        & ( v5585(VarCurr,4)
        <=> $true )
        & ( v5585(VarCurr,3)
        <=> $false )
        & ( v5585(VarCurr,2)
        <=> $false )
        & ( v5585(VarCurr,1)
        <=> $false )
        & ( v5585(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_661,axiom,
    ! [VarCurr: state_type] :
      ( v5655(VarCurr)
    <=> ( ( v5585(VarCurr,6)
        <=> $false )
        & ( v5585(VarCurr,5)
        <=> $true )
        & ( v5585(VarCurr,4)
        <=> $true )
        & ( v5585(VarCurr,3)
        <=> $false )
        & ( v5585(VarCurr,2)
        <=> $false )
        & ( v5585(VarCurr,1)
        <=> $false )
        & ( v5585(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_660,axiom,
    ! [VarCurr: state_type] :
      ( v5654(VarCurr)
    <=> ( ( v5585(VarCurr,6)
        <=> $false )
        & ( v5585(VarCurr,5)
        <=> $true )
        & ( v5585(VarCurr,4)
        <=> $false )
        & ( v5585(VarCurr,3)
        <=> $true )
        & ( v5585(VarCurr,2)
        <=> $true )
        & ( v5585(VarCurr,1)
        <=> $true )
        & ( v5585(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_659,axiom,
    ! [VarCurr: state_type] :
      ( v5653(VarCurr)
    <=> ( ( v5585(VarCurr,6)
        <=> $false )
        & ( v5585(VarCurr,5)
        <=> $true )
        & ( v5585(VarCurr,4)
        <=> $false )
        & ( v5585(VarCurr,3)
        <=> $true )
        & ( v5585(VarCurr,2)
        <=> $true )
        & ( v5585(VarCurr,1)
        <=> $true )
        & ( v5585(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_658,axiom,
    ! [VarCurr: state_type] :
      ( v5652(VarCurr)
    <=> ( ( v5585(VarCurr,6)
        <=> $false )
        & ( v5585(VarCurr,5)
        <=> $true )
        & ( v5585(VarCurr,4)
        <=> $false )
        & ( v5585(VarCurr,3)
        <=> $true )
        & ( v5585(VarCurr,2)
        <=> $true )
        & ( v5585(VarCurr,1)
        <=> $false )
        & ( v5585(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_657,axiom,
    ! [VarCurr: state_type] :
      ( v5651(VarCurr)
    <=> ( ( v5585(VarCurr,6)
        <=> $false )
        & ( v5585(VarCurr,5)
        <=> $true )
        & ( v5585(VarCurr,4)
        <=> $false )
        & ( v5585(VarCurr,3)
        <=> $true )
        & ( v5585(VarCurr,2)
        <=> $true )
        & ( v5585(VarCurr,1)
        <=> $false )
        & ( v5585(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_656,axiom,
    ! [VarCurr: state_type] :
      ( v5650(VarCurr)
    <=> ( ( v5585(VarCurr,6)
        <=> $false )
        & ( v5585(VarCurr,5)
        <=> $true )
        & ( v5585(VarCurr,4)
        <=> $false )
        & ( v5585(VarCurr,3)
        <=> $true )
        & ( v5585(VarCurr,2)
        <=> $false )
        & ( v5585(VarCurr,1)
        <=> $true )
        & ( v5585(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_655,axiom,
    ! [VarCurr: state_type] :
      ( v5649(VarCurr)
    <=> ( ( v5585(VarCurr,6)
        <=> $false )
        & ( v5585(VarCurr,5)
        <=> $true )
        & ( v5585(VarCurr,4)
        <=> $false )
        & ( v5585(VarCurr,3)
        <=> $true )
        & ( v5585(VarCurr,2)
        <=> $false )
        & ( v5585(VarCurr,1)
        <=> $true )
        & ( v5585(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_654,axiom,
    ! [VarCurr: state_type] :
      ( v5648(VarCurr)
    <=> ( ( v5585(VarCurr,6)
        <=> $false )
        & ( v5585(VarCurr,5)
        <=> $true )
        & ( v5585(VarCurr,4)
        <=> $false )
        & ( v5585(VarCurr,3)
        <=> $true )
        & ( v5585(VarCurr,2)
        <=> $false )
        & ( v5585(VarCurr,1)
        <=> $false )
        & ( v5585(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_653,axiom,
    ! [VarCurr: state_type] :
      ( v5647(VarCurr)
    <=> ( ( v5585(VarCurr,6)
        <=> $false )
        & ( v5585(VarCurr,5)
        <=> $true )
        & ( v5585(VarCurr,4)
        <=> $false )
        & ( v5585(VarCurr,3)
        <=> $true )
        & ( v5585(VarCurr,2)
        <=> $false )
        & ( v5585(VarCurr,1)
        <=> $false )
        & ( v5585(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_652,axiom,
    ! [VarCurr: state_type] :
      ( v5646(VarCurr)
    <=> ( ( v5585(VarCurr,6)
        <=> $false )
        & ( v5585(VarCurr,5)
        <=> $true )
        & ( v5585(VarCurr,4)
        <=> $false )
        & ( v5585(VarCurr,3)
        <=> $false )
        & ( v5585(VarCurr,2)
        <=> $true )
        & ( v5585(VarCurr,1)
        <=> $true )
        & ( v5585(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_651,axiom,
    ! [VarCurr: state_type] :
      ( v5645(VarCurr)
    <=> ( ( v5585(VarCurr,6)
        <=> $false )
        & ( v5585(VarCurr,5)
        <=> $true )
        & ( v5585(VarCurr,4)
        <=> $false )
        & ( v5585(VarCurr,3)
        <=> $false )
        & ( v5585(VarCurr,2)
        <=> $true )
        & ( v5585(VarCurr,1)
        <=> $true )
        & ( v5585(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_650,axiom,
    ! [VarCurr: state_type] :
      ( v5644(VarCurr)
    <=> ( ( v5585(VarCurr,6)
        <=> $false )
        & ( v5585(VarCurr,5)
        <=> $true )
        & ( v5585(VarCurr,4)
        <=> $false )
        & ( v5585(VarCurr,3)
        <=> $false )
        & ( v5585(VarCurr,2)
        <=> $true )
        & ( v5585(VarCurr,1)
        <=> $false )
        & ( v5585(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_649,axiom,
    ! [VarCurr: state_type] :
      ( v5643(VarCurr)
    <=> ( ( v5585(VarCurr,6)
        <=> $false )
        & ( v5585(VarCurr,5)
        <=> $true )
        & ( v5585(VarCurr,4)
        <=> $false )
        & ( v5585(VarCurr,3)
        <=> $false )
        & ( v5585(VarCurr,2)
        <=> $true )
        & ( v5585(VarCurr,1)
        <=> $false )
        & ( v5585(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_648,axiom,
    ! [VarCurr: state_type] :
      ( v5642(VarCurr)
    <=> ( ( v5585(VarCurr,6)
        <=> $false )
        & ( v5585(VarCurr,5)
        <=> $true )
        & ( v5585(VarCurr,4)
        <=> $false )
        & ( v5585(VarCurr,3)
        <=> $false )
        & ( v5585(VarCurr,2)
        <=> $false )
        & ( v5585(VarCurr,1)
        <=> $true )
        & ( v5585(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_647,axiom,
    ! [VarCurr: state_type] :
      ( v5641(VarCurr)
    <=> ( ( v5585(VarCurr,6)
        <=> $false )
        & ( v5585(VarCurr,5)
        <=> $true )
        & ( v5585(VarCurr,4)
        <=> $false )
        & ( v5585(VarCurr,3)
        <=> $false )
        & ( v5585(VarCurr,2)
        <=> $false )
        & ( v5585(VarCurr,1)
        <=> $true )
        & ( v5585(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_646,axiom,
    ! [VarCurr: state_type] :
      ( v5640(VarCurr)
    <=> ( ( v5585(VarCurr,6)
        <=> $false )
        & ( v5585(VarCurr,5)
        <=> $true )
        & ( v5585(VarCurr,4)
        <=> $false )
        & ( v5585(VarCurr,3)
        <=> $false )
        & ( v5585(VarCurr,2)
        <=> $false )
        & ( v5585(VarCurr,1)
        <=> $false )
        & ( v5585(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_645,axiom,
    ! [VarCurr: state_type] :
      ( v5639(VarCurr)
    <=> ( ( v5585(VarCurr,6)
        <=> $false )
        & ( v5585(VarCurr,5)
        <=> $true )
        & ( v5585(VarCurr,4)
        <=> $false )
        & ( v5585(VarCurr,3)
        <=> $false )
        & ( v5585(VarCurr,2)
        <=> $false )
        & ( v5585(VarCurr,1)
        <=> $false )
        & ( v5585(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_644,axiom,
    ! [VarCurr: state_type] :
      ( v5638(VarCurr)
    <=> ( ( v5585(VarCurr,6)
        <=> $false )
        & ( v5585(VarCurr,5)
        <=> $false )
        & ( v5585(VarCurr,4)
        <=> $true )
        & ( v5585(VarCurr,3)
        <=> $true )
        & ( v5585(VarCurr,2)
        <=> $true )
        & ( v5585(VarCurr,1)
        <=> $true )
        & ( v5585(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_643,axiom,
    ! [VarCurr: state_type] :
      ( v5637(VarCurr)
    <=> ( ( v5585(VarCurr,6)
        <=> $false )
        & ( v5585(VarCurr,5)
        <=> $false )
        & ( v5585(VarCurr,4)
        <=> $true )
        & ( v5585(VarCurr,3)
        <=> $true )
        & ( v5585(VarCurr,2)
        <=> $true )
        & ( v5585(VarCurr,1)
        <=> $true )
        & ( v5585(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_642,axiom,
    ! [VarCurr: state_type] :
      ( v5636(VarCurr)
    <=> ( ( v5585(VarCurr,6)
        <=> $false )
        & ( v5585(VarCurr,5)
        <=> $false )
        & ( v5585(VarCurr,4)
        <=> $true )
        & ( v5585(VarCurr,3)
        <=> $true )
        & ( v5585(VarCurr,2)
        <=> $true )
        & ( v5585(VarCurr,1)
        <=> $false )
        & ( v5585(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_641,axiom,
    ! [VarCurr: state_type] :
      ( v5635(VarCurr)
    <=> ( ( v5585(VarCurr,6)
        <=> $false )
        & ( v5585(VarCurr,5)
        <=> $false )
        & ( v5585(VarCurr,4)
        <=> $true )
        & ( v5585(VarCurr,3)
        <=> $true )
        & ( v5585(VarCurr,2)
        <=> $true )
        & ( v5585(VarCurr,1)
        <=> $false )
        & ( v5585(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_640,axiom,
    ! [VarCurr: state_type] :
      ( v5634(VarCurr)
    <=> ( ( v5585(VarCurr,6)
        <=> $false )
        & ( v5585(VarCurr,5)
        <=> $false )
        & ( v5585(VarCurr,4)
        <=> $true )
        & ( v5585(VarCurr,3)
        <=> $true )
        & ( v5585(VarCurr,2)
        <=> $false )
        & ( v5585(VarCurr,1)
        <=> $true )
        & ( v5585(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_639,axiom,
    ! [VarCurr: state_type] :
      ( v5633(VarCurr)
    <=> ( ( v5585(VarCurr,6)
        <=> $false )
        & ( v5585(VarCurr,5)
        <=> $false )
        & ( v5585(VarCurr,4)
        <=> $true )
        & ( v5585(VarCurr,3)
        <=> $true )
        & ( v5585(VarCurr,2)
        <=> $false )
        & ( v5585(VarCurr,1)
        <=> $true )
        & ( v5585(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_638,axiom,
    ! [VarCurr: state_type] :
      ( v5632(VarCurr)
    <=> ( ( v5585(VarCurr,6)
        <=> $false )
        & ( v5585(VarCurr,5)
        <=> $false )
        & ( v5585(VarCurr,4)
        <=> $true )
        & ( v5585(VarCurr,3)
        <=> $true )
        & ( v5585(VarCurr,2)
        <=> $false )
        & ( v5585(VarCurr,1)
        <=> $false )
        & ( v5585(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_637,axiom,
    ! [VarCurr: state_type] :
      ( v5631(VarCurr)
    <=> ( ( v5585(VarCurr,6)
        <=> $false )
        & ( v5585(VarCurr,5)
        <=> $false )
        & ( v5585(VarCurr,4)
        <=> $true )
        & ( v5585(VarCurr,3)
        <=> $true )
        & ( v5585(VarCurr,2)
        <=> $false )
        & ( v5585(VarCurr,1)
        <=> $false )
        & ( v5585(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_636,axiom,
    ! [VarCurr: state_type] :
      ( v5630(VarCurr)
    <=> ( ( v5585(VarCurr,6)
        <=> $false )
        & ( v5585(VarCurr,5)
        <=> $false )
        & ( v5585(VarCurr,4)
        <=> $true )
        & ( v5585(VarCurr,3)
        <=> $false )
        & ( v5585(VarCurr,2)
        <=> $true )
        & ( v5585(VarCurr,1)
        <=> $true )
        & ( v5585(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_635,axiom,
    ! [VarCurr: state_type] :
      ( v5629(VarCurr)
    <=> ( ( v5585(VarCurr,6)
        <=> $false )
        & ( v5585(VarCurr,5)
        <=> $false )
        & ( v5585(VarCurr,4)
        <=> $true )
        & ( v5585(VarCurr,3)
        <=> $false )
        & ( v5585(VarCurr,2)
        <=> $true )
        & ( v5585(VarCurr,1)
        <=> $true )
        & ( v5585(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_634,axiom,
    ! [VarCurr: state_type] :
      ( v5628(VarCurr)
    <=> ( ( v5585(VarCurr,6)
        <=> $false )
        & ( v5585(VarCurr,5)
        <=> $false )
        & ( v5585(VarCurr,4)
        <=> $true )
        & ( v5585(VarCurr,3)
        <=> $false )
        & ( v5585(VarCurr,2)
        <=> $true )
        & ( v5585(VarCurr,1)
        <=> $false )
        & ( v5585(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_633,axiom,
    ! [VarCurr: state_type] :
      ( v5627(VarCurr)
    <=> ( ( v5585(VarCurr,6)
        <=> $false )
        & ( v5585(VarCurr,5)
        <=> $false )
        & ( v5585(VarCurr,4)
        <=> $true )
        & ( v5585(VarCurr,3)
        <=> $false )
        & ( v5585(VarCurr,2)
        <=> $true )
        & ( v5585(VarCurr,1)
        <=> $false )
        & ( v5585(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_632,axiom,
    ! [VarCurr: state_type] :
      ( v5626(VarCurr)
    <=> ( ( v5585(VarCurr,6)
        <=> $false )
        & ( v5585(VarCurr,5)
        <=> $false )
        & ( v5585(VarCurr,4)
        <=> $true )
        & ( v5585(VarCurr,3)
        <=> $false )
        & ( v5585(VarCurr,2)
        <=> $false )
        & ( v5585(VarCurr,1)
        <=> $true )
        & ( v5585(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_631,axiom,
    ! [VarCurr: state_type] :
      ( v5625(VarCurr)
    <=> ( ( v5585(VarCurr,6)
        <=> $false )
        & ( v5585(VarCurr,5)
        <=> $false )
        & ( v5585(VarCurr,4)
        <=> $true )
        & ( v5585(VarCurr,3)
        <=> $false )
        & ( v5585(VarCurr,2)
        <=> $false )
        & ( v5585(VarCurr,1)
        <=> $true )
        & ( v5585(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_630,axiom,
    ! [VarCurr: state_type] :
      ( v5624(VarCurr)
    <=> ( ( v5585(VarCurr,6)
        <=> $false )
        & ( v5585(VarCurr,5)
        <=> $false )
        & ( v5585(VarCurr,4)
        <=> $true )
        & ( v5585(VarCurr,3)
        <=> $false )
        & ( v5585(VarCurr,2)
        <=> $false )
        & ( v5585(VarCurr,1)
        <=> $false )
        & ( v5585(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_629,axiom,
    ! [VarCurr: state_type] :
      ( v5623(VarCurr)
    <=> ( ( v5585(VarCurr,6)
        <=> $false )
        & ( v5585(VarCurr,5)
        <=> $false )
        & ( v5585(VarCurr,4)
        <=> $true )
        & ( v5585(VarCurr,3)
        <=> $false )
        & ( v5585(VarCurr,2)
        <=> $false )
        & ( v5585(VarCurr,1)
        <=> $false )
        & ( v5585(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_628,axiom,
    ! [VarCurr: state_type] :
      ( v5622(VarCurr)
    <=> ( ( v5585(VarCurr,6)
        <=> $false )
        & ( v5585(VarCurr,5)
        <=> $false )
        & ( v5585(VarCurr,4)
        <=> $false )
        & ( v5585(VarCurr,3)
        <=> $true )
        & ( v5585(VarCurr,2)
        <=> $true )
        & ( v5585(VarCurr,1)
        <=> $true )
        & ( v5585(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_627,axiom,
    ! [VarCurr: state_type] :
      ( v5621(VarCurr)
    <=> ( ( v5585(VarCurr,6)
        <=> $false )
        & ( v5585(VarCurr,5)
        <=> $false )
        & ( v5585(VarCurr,4)
        <=> $false )
        & ( v5585(VarCurr,3)
        <=> $true )
        & ( v5585(VarCurr,2)
        <=> $true )
        & ( v5585(VarCurr,1)
        <=> $true )
        & ( v5585(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_626,axiom,
    ! [VarCurr: state_type] :
      ( v5620(VarCurr)
    <=> ( ( v5585(VarCurr,6)
        <=> $false )
        & ( v5585(VarCurr,5)
        <=> $false )
        & ( v5585(VarCurr,4)
        <=> $false )
        & ( v5585(VarCurr,3)
        <=> $true )
        & ( v5585(VarCurr,2)
        <=> $true )
        & ( v5585(VarCurr,1)
        <=> $false )
        & ( v5585(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_625,axiom,
    ! [VarCurr: state_type] :
      ( v5619(VarCurr)
    <=> ( ( v5585(VarCurr,6)
        <=> $false )
        & ( v5585(VarCurr,5)
        <=> $false )
        & ( v5585(VarCurr,4)
        <=> $false )
        & ( v5585(VarCurr,3)
        <=> $true )
        & ( v5585(VarCurr,2)
        <=> $true )
        & ( v5585(VarCurr,1)
        <=> $false )
        & ( v5585(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_624,axiom,
    ! [VarCurr: state_type] :
      ( v5618(VarCurr)
    <=> ( ( v5585(VarCurr,6)
        <=> $false )
        & ( v5585(VarCurr,5)
        <=> $false )
        & ( v5585(VarCurr,4)
        <=> $false )
        & ( v5585(VarCurr,3)
        <=> $true )
        & ( v5585(VarCurr,2)
        <=> $false )
        & ( v5585(VarCurr,1)
        <=> $true )
        & ( v5585(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_623,axiom,
    ! [VarCurr: state_type] :
      ( v5617(VarCurr)
    <=> ( ( v5585(VarCurr,6)
        <=> $false )
        & ( v5585(VarCurr,5)
        <=> $false )
        & ( v5585(VarCurr,4)
        <=> $false )
        & ( v5585(VarCurr,3)
        <=> $true )
        & ( v5585(VarCurr,2)
        <=> $false )
        & ( v5585(VarCurr,1)
        <=> $true )
        & ( v5585(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_622,axiom,
    ! [VarCurr: state_type] :
      ( v5616(VarCurr)
    <=> ( ( v5585(VarCurr,6)
        <=> $false )
        & ( v5585(VarCurr,5)
        <=> $false )
        & ( v5585(VarCurr,4)
        <=> $false )
        & ( v5585(VarCurr,3)
        <=> $true )
        & ( v5585(VarCurr,2)
        <=> $false )
        & ( v5585(VarCurr,1)
        <=> $false )
        & ( v5585(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_621,axiom,
    ! [VarCurr: state_type] :
      ( v5615(VarCurr)
    <=> ( ( v5585(VarCurr,6)
        <=> $false )
        & ( v5585(VarCurr,5)
        <=> $false )
        & ( v5585(VarCurr,4)
        <=> $false )
        & ( v5585(VarCurr,3)
        <=> $true )
        & ( v5585(VarCurr,2)
        <=> $false )
        & ( v5585(VarCurr,1)
        <=> $false )
        & ( v5585(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_620,axiom,
    ! [VarCurr: state_type] :
      ( v5614(VarCurr)
    <=> ( ( v5585(VarCurr,6)
        <=> $false )
        & ( v5585(VarCurr,5)
        <=> $false )
        & ( v5585(VarCurr,4)
        <=> $false )
        & ( v5585(VarCurr,3)
        <=> $false )
        & ( v5585(VarCurr,2)
        <=> $true )
        & ( v5585(VarCurr,1)
        <=> $true )
        & ( v5585(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_619,axiom,
    ! [VarCurr: state_type] :
      ( v5613(VarCurr)
    <=> ( ( v5585(VarCurr,6)
        <=> $false )
        & ( v5585(VarCurr,5)
        <=> $false )
        & ( v5585(VarCurr,4)
        <=> $false )
        & ( v5585(VarCurr,3)
        <=> $false )
        & ( v5585(VarCurr,2)
        <=> $true )
        & ( v5585(VarCurr,1)
        <=> $true )
        & ( v5585(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_618,axiom,
    ! [VarCurr: state_type] :
      ( v5612(VarCurr)
    <=> ( ( v5585(VarCurr,6)
        <=> $false )
        & ( v5585(VarCurr,5)
        <=> $false )
        & ( v5585(VarCurr,4)
        <=> $false )
        & ( v5585(VarCurr,3)
        <=> $false )
        & ( v5585(VarCurr,2)
        <=> $true )
        & ( v5585(VarCurr,1)
        <=> $false )
        & ( v5585(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_617,axiom,
    ! [VarCurr: state_type] :
      ( v5611(VarCurr)
    <=> ( ( v5585(VarCurr,6)
        <=> $false )
        & ( v5585(VarCurr,5)
        <=> $false )
        & ( v5585(VarCurr,4)
        <=> $false )
        & ( v5585(VarCurr,3)
        <=> $false )
        & ( v5585(VarCurr,2)
        <=> $true )
        & ( v5585(VarCurr,1)
        <=> $false )
        & ( v5585(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_616,axiom,
    ! [VarCurr: state_type] :
      ( v5610(VarCurr)
    <=> ( ( v5585(VarCurr,6)
        <=> $false )
        & ( v5585(VarCurr,5)
        <=> $false )
        & ( v5585(VarCurr,4)
        <=> $false )
        & ( v5585(VarCurr,3)
        <=> $false )
        & ( v5585(VarCurr,2)
        <=> $false )
        & ( v5585(VarCurr,1)
        <=> $true )
        & ( v5585(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_615,axiom,
    ! [VarCurr: state_type] :
      ( v5609(VarCurr)
    <=> ( ( v5585(VarCurr,6)
        <=> $false )
        & ( v5585(VarCurr,5)
        <=> $false )
        & ( v5585(VarCurr,4)
        <=> $false )
        & ( v5585(VarCurr,3)
        <=> $false )
        & ( v5585(VarCurr,2)
        <=> $false )
        & ( v5585(VarCurr,1)
        <=> $true )
        & ( v5585(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_614,axiom,
    ! [VarCurr: state_type] :
      ( v5608(VarCurr)
    <=> ( ( v5585(VarCurr,6)
        <=> $false )
        & ( v5585(VarCurr,5)
        <=> $false )
        & ( v5585(VarCurr,4)
        <=> $false )
        & ( v5585(VarCurr,3)
        <=> $false )
        & ( v5585(VarCurr,2)
        <=> $false )
        & ( v5585(VarCurr,1)
        <=> $false )
        & ( v5585(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_613,axiom,
    ! [VarCurr: state_type] :
      ( v5607(VarCurr)
    <=> ( ( v5585(VarCurr,6)
        <=> $false )
        & ( v5585(VarCurr,5)
        <=> $false )
        & ( v5585(VarCurr,4)
        <=> $false )
        & ( v5585(VarCurr,3)
        <=> $false )
        & ( v5585(VarCurr,2)
        <=> $false )
        & ( v5585(VarCurr,1)
        <=> $false )
        & ( v5585(VarCurr,0)
        <=> $false ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_765,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v5592(VarNext)
      <=> ( v5593(VarNext)
          & v5601(VarNext) ) ) ) ).

tff(addAssignment_1220,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v5601(VarNext)
      <=> v5587(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_764,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v5593(VarNext)
      <=> ( v5594(VarNext)
          & v5589(VarNext) ) ) ) ).

tff(writeUnaryOperator_461,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v5594(VarNext)
      <=> v5596(VarNext) ) ) ).

tff(addAssignment_1219,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v5596(VarNext)
      <=> v5589(VarCurr) ) ) ).

tff(addAssignment_1218,axiom,
    ! [VarCurr: state_type] :
      ( v5589(VarCurr)
    <=> v4697(VarCurr) ) ).

tff(addAssignment_1217,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,7)
        & ~ $less(B,0) )
     => ( v5585(VarCurr,B)
      <=> v4663(VarCurr,B) ) ) ).

tff(addAssignment_1216,axiom,
    ! [VarCurr: state_type] :
      ( v5575(VarCurr)
    <=> v4626(VarCurr,0) ) ).

tff(addAssignment_1215,axiom,
    ! [VarCurr: state_type] :
      ( v4626(VarCurr,0)
    <=> v4628(VarCurr,0) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_763,axiom,
    ! [VarCurr: state_type] :
      ( v4628(VarCurr,0)
    <=> ( v5577(VarCurr)
        & v5581(VarCurr) ) ) ).

tff(writeUnaryOperator_460,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5581(VarCurr)
    <=> v4638(VarCurr,0) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_762,axiom,
    ! [VarCurr: state_type] :
      ( v5577(VarCurr)
    <=> ( v5578(VarCurr)
        & v5580(VarCurr) ) ) ).

tff(writeUnaryOperator_459,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5580(VarCurr)
    <=> v4638(VarCurr,1) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_761,axiom,
    ! [VarCurr: state_type] :
      ( v5578(VarCurr)
    <=> ( v4630(VarCurr)
        & v5579(VarCurr) ) ) ).

tff(writeUnaryOperator_458,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5579(VarCurr)
    <=> v4638(VarCurr,9) ) ).

tff(addAssignment_1214,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,6)
        & ~ $less(B,0) )
     => ( v5568(VarCurr,B)
      <=> v5570(VarCurr,B) ) ) ).

tff(addAssignment_1213,axiom,
    ! [VarCurr: state_type] :
      ( ( v5568(VarCurr,31)
      <=> $false )
      & ( v5568(VarCurr,30)
      <=> $false )
      & ( v5568(VarCurr,29)
      <=> $false )
      & ( v5568(VarCurr,28)
      <=> $false )
      & ( v5568(VarCurr,27)
      <=> $false )
      & ( v5568(VarCurr,26)
      <=> $false )
      & ( v5568(VarCurr,25)
      <=> $false )
      & ( v5568(VarCurr,24)
      <=> $false )
      & ( v5568(VarCurr,23)
      <=> $false )
      & ( v5568(VarCurr,22)
      <=> $false )
      & ( v5568(VarCurr,21)
      <=> $false )
      & ( v5568(VarCurr,20)
      <=> $false )
      & ( v5568(VarCurr,19)
      <=> $false )
      & ( v5568(VarCurr,18)
      <=> $false )
      & ( v5568(VarCurr,17)
      <=> $false )
      & ( v5568(VarCurr,16)
      <=> $false )
      & ( v5568(VarCurr,15)
      <=> $false )
      & ( v5568(VarCurr,14)
      <=> $false )
      & ( v5568(VarCurr,13)
      <=> $false )
      & ( v5568(VarCurr,12)
      <=> $false )
      & ( v5568(VarCurr,11)
      <=> $false )
      & ( v5568(VarCurr,10)
      <=> $false )
      & ( v5568(VarCurr,9)
      <=> $false )
      & ( v5568(VarCurr,8)
      <=> $false )
      & ( v5568(VarCurr,7)
      <=> $false )
      & ( v5568(VarCurr,6)
      <=> $false ) ) ).

tff(addAssignment_1212,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,6)
        & ~ $less(B,0) )
     => ( v5570(VarCurr,B)
      <=> v4419(VarCurr,B) ) ) ).

tff(addAssignment_1211,axiom,
    ! [VarCurr: state_type] :
      ( v5564(VarCurr)
    <=> v4177(VarCurr) ) ).

tff(addAssignment_1210,axiom,
    ! [VarCurr: state_type] :
      ( v5305(VarCurr,15)
    <=> v5307(VarCurr,15) ) ).

tff(addAssignment_1209,axiom,
    ! [VarCurr: state_type] :
      ( v5307(VarCurr,15)
    <=> v5558(VarCurr,15) ) ).

tff(addConditionBooleanCondShiftedRangesElseBranch_8,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5309(VarCurr)
     => ( ( v5558(VarCurr,37)
        <=> v5318(VarCurr,38) )
        & ( v5558(VarCurr,36)
        <=> v5318(VarCurr,37) )
        & ( v5558(VarCurr,35)
        <=> v5318(VarCurr,36) )
        & ( v5558(VarCurr,34)
        <=> v5318(VarCurr,35) )
        & ( v5558(VarCurr,33)
        <=> v5318(VarCurr,34) )
        & ( v5558(VarCurr,32)
        <=> v5318(VarCurr,33) )
        & ( v5558(VarCurr,31)
        <=> v5318(VarCurr,32) )
        & ( v5558(VarCurr,30)
        <=> v5318(VarCurr,31) )
        & ( v5558(VarCurr,29)
        <=> v5318(VarCurr,30) )
        & ( v5558(VarCurr,28)
        <=> v5318(VarCurr,29) )
        & ( v5558(VarCurr,27)
        <=> v5318(VarCurr,28) )
        & ( v5558(VarCurr,26)
        <=> v5318(VarCurr,27) )
        & ( v5558(VarCurr,25)
        <=> v5318(VarCurr,26) )
        & ( v5558(VarCurr,24)
        <=> v5318(VarCurr,25) )
        & ( v5558(VarCurr,23)
        <=> v5318(VarCurr,24) )
        & ( v5558(VarCurr,22)
        <=> v5318(VarCurr,23) )
        & ( v5558(VarCurr,21)
        <=> v5318(VarCurr,22) )
        & ( v5558(VarCurr,20)
        <=> v5318(VarCurr,21) )
        & ( v5558(VarCurr,19)
        <=> v5318(VarCurr,20) )
        & ( v5558(VarCurr,18)
        <=> v5318(VarCurr,19) )
        & ( v5558(VarCurr,17)
        <=> v5318(VarCurr,18) )
        & ( v5558(VarCurr,16)
        <=> v5318(VarCurr,17) )
        & ( v5558(VarCurr,15)
        <=> v5318(VarCurr,16) )
        & ( v5558(VarCurr,14)
        <=> v5318(VarCurr,15) )
        & ( v5558(VarCurr,13)
        <=> v5318(VarCurr,14) )
        & ( v5558(VarCurr,12)
        <=> v5318(VarCurr,13) )
        & ( v5558(VarCurr,11)
        <=> v5318(VarCurr,12) )
        & ( v5558(VarCurr,10)
        <=> v5318(VarCurr,11) )
        & ( v5558(VarCurr,9)
        <=> v5318(VarCurr,10) )
        & ( v5558(VarCurr,8)
        <=> v5318(VarCurr,9) )
        & ( v5558(VarCurr,7)
        <=> v5318(VarCurr,8) )
        & ( v5558(VarCurr,6)
        <=> v5318(VarCurr,7) )
        & ( v5558(VarCurr,5)
        <=> v5318(VarCurr,6) )
        & ( v5558(VarCurr,4)
        <=> v5318(VarCurr,5) )
        & ( v5558(VarCurr,3)
        <=> v5318(VarCurr,4) )
        & ( v5558(VarCurr,2)
        <=> v5318(VarCurr,3) )
        & ( v5558(VarCurr,1)
        <=> v5318(VarCurr,2) )
        & ( v5558(VarCurr,0)
        <=> v5318(VarCurr,1) ) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_114,axiom,
    ! [VarCurr: state_type] :
      ( v5309(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,38)
            & ~ $less(B,0) )
         => ( v5558(VarCurr,B)
          <=> v5311(VarCurr,B) ) ) ) ).

tff(addConditionBooleanCondShiftedRangesElseBranch_7,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5490(VarCurr)
     => ( v5311(VarCurr,15)
      <=> v5318(VarCurr,16) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_113,axiom,
    ! [VarCurr: state_type] :
      ( v5490(VarCurr)
     => ( v5311(VarCurr,15)
      <=> v5318(VarCurr,15) ) ) ).

tff(writeUnaryOperator_457,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5490(VarCurr)
    <=> v5492(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_760,axiom,
    ! [VarCurr: state_type] :
      ( v5492(VarCurr)
    <=> ( v5493(VarCurr)
        & v5557(VarCurr) ) ) ).

tff(writeUnaryOperator_456,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5557(VarCurr)
    <=> v5313(VarCurr,31) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_759,axiom,
    ! [VarCurr: state_type] :
      ( v5493(VarCurr)
    <=> ( v5494(VarCurr)
        & v5556(VarCurr) ) ) ).

tff(writeUnaryOperator_455,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5556(VarCurr)
    <=> v5313(VarCurr,30) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_758,axiom,
    ! [VarCurr: state_type] :
      ( v5494(VarCurr)
    <=> ( v5495(VarCurr)
        & v5555(VarCurr) ) ) ).

tff(writeUnaryOperator_454,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5555(VarCurr)
    <=> v5313(VarCurr,29) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_757,axiom,
    ! [VarCurr: state_type] :
      ( v5495(VarCurr)
    <=> ( v5496(VarCurr)
        & v5554(VarCurr) ) ) ).

tff(writeUnaryOperator_453,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5554(VarCurr)
    <=> v5313(VarCurr,28) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_756,axiom,
    ! [VarCurr: state_type] :
      ( v5496(VarCurr)
    <=> ( v5497(VarCurr)
        & v5553(VarCurr) ) ) ).

tff(writeUnaryOperator_452,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5553(VarCurr)
    <=> v5313(VarCurr,27) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_755,axiom,
    ! [VarCurr: state_type] :
      ( v5497(VarCurr)
    <=> ( v5498(VarCurr)
        & v5552(VarCurr) ) ) ).

tff(writeUnaryOperator_451,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5552(VarCurr)
    <=> v5313(VarCurr,26) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_754,axiom,
    ! [VarCurr: state_type] :
      ( v5498(VarCurr)
    <=> ( v5499(VarCurr)
        & v5551(VarCurr) ) ) ).

tff(writeUnaryOperator_450,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5551(VarCurr)
    <=> v5313(VarCurr,25) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_753,axiom,
    ! [VarCurr: state_type] :
      ( v5499(VarCurr)
    <=> ( v5500(VarCurr)
        & v5550(VarCurr) ) ) ).

tff(writeUnaryOperator_449,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5550(VarCurr)
    <=> v5313(VarCurr,24) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_752,axiom,
    ! [VarCurr: state_type] :
      ( v5500(VarCurr)
    <=> ( v5501(VarCurr)
        & v5549(VarCurr) ) ) ).

tff(writeUnaryOperator_448,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5549(VarCurr)
    <=> v5313(VarCurr,23) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_751,axiom,
    ! [VarCurr: state_type] :
      ( v5501(VarCurr)
    <=> ( v5502(VarCurr)
        & v5548(VarCurr) ) ) ).

tff(writeUnaryOperator_447,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5548(VarCurr)
    <=> v5313(VarCurr,22) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_750,axiom,
    ! [VarCurr: state_type] :
      ( v5502(VarCurr)
    <=> ( v5503(VarCurr)
        & v5547(VarCurr) ) ) ).

tff(writeUnaryOperator_446,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5547(VarCurr)
    <=> v5313(VarCurr,21) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_749,axiom,
    ! [VarCurr: state_type] :
      ( v5503(VarCurr)
    <=> ( v5504(VarCurr)
        & v5546(VarCurr) ) ) ).

tff(writeUnaryOperator_445,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5546(VarCurr)
    <=> v5313(VarCurr,20) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_748,axiom,
    ! [VarCurr: state_type] :
      ( v5504(VarCurr)
    <=> ( v5505(VarCurr)
        & v5545(VarCurr) ) ) ).

tff(writeUnaryOperator_444,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5545(VarCurr)
    <=> v5313(VarCurr,19) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_747,axiom,
    ! [VarCurr: state_type] :
      ( v5505(VarCurr)
    <=> ( v5506(VarCurr)
        & v5544(VarCurr) ) ) ).

tff(writeUnaryOperator_443,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5544(VarCurr)
    <=> v5313(VarCurr,18) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_746,axiom,
    ! [VarCurr: state_type] :
      ( v5506(VarCurr)
    <=> ( v5507(VarCurr)
        & v5543(VarCurr) ) ) ).

tff(writeUnaryOperator_442,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5543(VarCurr)
    <=> v5313(VarCurr,17) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_745,axiom,
    ! [VarCurr: state_type] :
      ( v5507(VarCurr)
    <=> ( v5508(VarCurr)
        & v5542(VarCurr) ) ) ).

tff(writeUnaryOperator_441,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5542(VarCurr)
    <=> v5313(VarCurr,16) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_744,axiom,
    ! [VarCurr: state_type] :
      ( v5508(VarCurr)
    <=> ( v5509(VarCurr)
        & v5541(VarCurr) ) ) ).

tff(writeUnaryOperator_440,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5541(VarCurr)
    <=> v5313(VarCurr,15) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_743,axiom,
    ! [VarCurr: state_type] :
      ( v5509(VarCurr)
    <=> ( v5510(VarCurr)
        & v5540(VarCurr) ) ) ).

tff(writeUnaryOperator_439,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5540(VarCurr)
    <=> v5313(VarCurr,14) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_742,axiom,
    ! [VarCurr: state_type] :
      ( v5510(VarCurr)
    <=> ( v5511(VarCurr)
        & v5539(VarCurr) ) ) ).

tff(writeUnaryOperator_438,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5539(VarCurr)
    <=> v5313(VarCurr,13) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_741,axiom,
    ! [VarCurr: state_type] :
      ( v5511(VarCurr)
    <=> ( v5512(VarCurr)
        & v5538(VarCurr) ) ) ).

tff(writeUnaryOperator_437,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5538(VarCurr)
    <=> v5313(VarCurr,12) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_740,axiom,
    ! [VarCurr: state_type] :
      ( v5512(VarCurr)
    <=> ( v5513(VarCurr)
        & v5537(VarCurr) ) ) ).

tff(writeUnaryOperator_436,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5537(VarCurr)
    <=> v5313(VarCurr,11) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_739,axiom,
    ! [VarCurr: state_type] :
      ( v5513(VarCurr)
    <=> ( v5514(VarCurr)
        & v5536(VarCurr) ) ) ).

tff(writeUnaryOperator_435,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5536(VarCurr)
    <=> v5313(VarCurr,10) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_738,axiom,
    ! [VarCurr: state_type] :
      ( v5514(VarCurr)
    <=> ( v5515(VarCurr)
        & v5535(VarCurr) ) ) ).

tff(writeUnaryOperator_434,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5535(VarCurr)
    <=> v5313(VarCurr,9) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_737,axiom,
    ! [VarCurr: state_type] :
      ( v5515(VarCurr)
    <=> ( v5516(VarCurr)
        & v5534(VarCurr) ) ) ).

tff(writeUnaryOperator_433,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5534(VarCurr)
    <=> v5313(VarCurr,8) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_736,axiom,
    ! [VarCurr: state_type] :
      ( v5516(VarCurr)
    <=> ( v5517(VarCurr)
        & v5533(VarCurr) ) ) ).

tff(writeUnaryOperator_432,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5533(VarCurr)
    <=> v5313(VarCurr,7) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_735,axiom,
    ! [VarCurr: state_type] :
      ( v5517(VarCurr)
    <=> ( v5518(VarCurr)
        & v5532(VarCurr) ) ) ).

tff(writeUnaryOperator_431,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5532(VarCurr)
    <=> v5313(VarCurr,6) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_734,axiom,
    ! [VarCurr: state_type] :
      ( v5518(VarCurr)
    <=> ( v5519(VarCurr)
        & v5531(VarCurr) ) ) ).

tff(writeUnaryOperator_430,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5531(VarCurr)
    <=> v5313(VarCurr,5) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_733,axiom,
    ! [VarCurr: state_type] :
      ( v5519(VarCurr)
    <=> ( v5520(VarCurr)
        & v5530(VarCurr) ) ) ).

tff(writeUnaryOperator_429,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5530(VarCurr)
    <=> v5313(VarCurr,4) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_732,axiom,
    ! [VarCurr: state_type] :
      ( v5520(VarCurr)
    <=> ( v5521(VarCurr)
        | v5522(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_149,axiom,
    ! [VarCurr: state_type] :
      ( v5522(VarCurr)
    <=> ( v5523(VarCurr)
        & v5313(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_731,axiom,
    ! [VarCurr: state_type] :
      ( v5523(VarCurr)
    <=> ( v5524(VarCurr)
        | v5525(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_148,axiom,
    ! [VarCurr: state_type] :
      ( v5525(VarCurr)
    <=> ( v5526(VarCurr)
        & v5313(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_730,axiom,
    ! [VarCurr: state_type] :
      ( v5526(VarCurr)
    <=> ( v5527(VarCurr)
        | v5528(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_147,axiom,
    ! [VarCurr: state_type] :
      ( v5528(VarCurr)
    <=> ( v5529(VarCurr)
        & v5313(VarCurr,1) ) ) ).

tff(writeUnaryOperator_428,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5529(VarCurr)
    <=> v5313(VarCurr,0) ) ).

tff(writeUnaryOperator_427,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5527(VarCurr)
    <=> v5313(VarCurr,1) ) ).

tff(writeUnaryOperator_426,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5524(VarCurr)
    <=> v5313(VarCurr,2) ) ).

tff(writeUnaryOperator_425,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5521(VarCurr)
    <=> v5313(VarCurr,3) ) ).

tff(addAssignment_1208,axiom,
    ! [VarNext: state_type] :
      ( v5318(VarNext,16)
    <=> v5482(VarNext,16) ) ).

tff(addCaseBooleanConditionEqualRanges1_65,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v5484(VarNext)
       => ! [B: $int] :
            ( ( $less(B,39)
              & ~ $less(B,0) )
           => ( v5482(VarNext,B)
            <=> v5318(VarCurr,B) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_128,axiom,
    ! [VarNext: state_type] :
      ( v5484(VarNext)
     => ! [B: $int] :
          ( ( $less(B,39)
            & ~ $less(B,0) )
         => ( v5482(VarNext,B)
          <=> v5348(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_729,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v5484(VarNext)
      <=> ( v5485(VarNext)
          & v5345(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_728,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v5485(VarNext)
      <=> ( v5487(VarNext)
          & v5333(VarNext) ) ) ) ).

tff(writeUnaryOperator_424,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v5487(VarNext)
      <=> v5340(VarNext) ) ) ).

tff(addAssignment_1207,axiom,
    ! [VarNext: state_type] :
      ( v5318(VarNext,15)
    <=> v5335(VarNext,15) ) ).

tff(addCaseBooleanConditionEqualRanges1_64,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v5336(VarNext)
       => ! [B: $int] :
            ( ( $less(B,39)
              & ~ $less(B,0) )
           => ( v5335(VarNext,B)
            <=> v5318(VarCurr,B) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_127,axiom,
    ! [VarNext: state_type] :
      ( v5336(VarNext)
     => ! [B: $int] :
          ( ( $less(B,39)
            & ~ $less(B,0) )
         => ( v5335(VarNext,B)
          <=> v5348(VarNext,B) ) ) ) ).

tff(addAssignment_1206,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ! [B: $int] :
          ( ( $less(B,39)
            & ~ $less(B,0) )
         => ( v5348(VarNext,B)
          <=> v5346(VarCurr,B) ) ) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_107,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5320(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,39)
            & ~ $less(B,0) )
         => ( v5346(VarCurr,B)
          <=> v5349(VarCurr,B) ) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_112,axiom,
    ! [VarCurr: state_type] :
      ( v5320(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,39)
            & ~ $less(B,0) )
         => ( v5346(VarCurr,B)
          <=> bxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges127_2,axiom,
    ! [VarCurr: state_type] :
      ( ( ~ 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: $int] :
          ( ( $less(B,39)
            & ~ $less(B,0) )
         => ( v5349(VarCurr,B)
          <=> v5327(VarCurr,B) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges126_2,axiom,
    ! [VarCurr: state_type] :
      ( v5477(VarCurr)
     => ( ( v5349(VarCurr,38)
        <=> v5327(VarCurr,77) )
        & ( v5349(VarCurr,37)
        <=> v5327(VarCurr,76) )
        & ( v5349(VarCurr,36)
        <=> v5327(VarCurr,75) )
        & ( v5349(VarCurr,35)
        <=> v5327(VarCurr,74) )
        & ( v5349(VarCurr,34)
        <=> v5327(VarCurr,73) )
        & ( v5349(VarCurr,33)
        <=> v5327(VarCurr,72) )
        & ( v5349(VarCurr,32)
        <=> v5327(VarCurr,71) )
        & ( v5349(VarCurr,31)
        <=> v5327(VarCurr,70) )
        & ( v5349(VarCurr,30)
        <=> v5327(VarCurr,69) )
        & ( v5349(VarCurr,29)
        <=> v5327(VarCurr,68) )
        & ( v5349(VarCurr,28)
        <=> v5327(VarCurr,67) )
        & ( v5349(VarCurr,27)
        <=> v5327(VarCurr,66) )
        & ( v5349(VarCurr,26)
        <=> v5327(VarCurr,65) )
        & ( v5349(VarCurr,25)
        <=> v5327(VarCurr,64) )
        & ( v5349(VarCurr,24)
        <=> v5327(VarCurr,63) )
        & ( v5349(VarCurr,23)
        <=> v5327(VarCurr,62) )
        & ( v5349(VarCurr,22)
        <=> v5327(VarCurr,61) )
        & ( v5349(VarCurr,21)
        <=> v5327(VarCurr,60) )
        & ( v5349(VarCurr,20)
        <=> v5327(VarCurr,59) )
        & ( v5349(VarCurr,19)
        <=> v5327(VarCurr,58) )
        & ( v5349(VarCurr,18)
        <=> v5327(VarCurr,57) )
        & ( v5349(VarCurr,17)
        <=> v5327(VarCurr,56) )
        & ( v5349(VarCurr,16)
        <=> v5327(VarCurr,55) )
        & ( v5349(VarCurr,15)
        <=> v5327(VarCurr,54) )
        & ( v5349(VarCurr,14)
        <=> v5327(VarCurr,53) )
        & ( v5349(VarCurr,13)
        <=> v5327(VarCurr,52) )
        & ( v5349(VarCurr,12)
        <=> v5327(VarCurr,51) )
        & ( v5349(VarCurr,11)
        <=> v5327(VarCurr,50) )
        & ( v5349(VarCurr,10)
        <=> v5327(VarCurr,49) )
        & ( v5349(VarCurr,9)
        <=> v5327(VarCurr,48) )
        & ( v5349(VarCurr,8)
        <=> v5327(VarCurr,47) )
        & ( v5349(VarCurr,7)
        <=> v5327(VarCurr,46) )
        & ( v5349(VarCurr,6)
        <=> v5327(VarCurr,45) )
        & ( v5349(VarCurr,5)
        <=> v5327(VarCurr,44) )
        & ( v5349(VarCurr,4)
        <=> v5327(VarCurr,43) )
        & ( v5349(VarCurr,3)
        <=> v5327(VarCurr,42) )
        & ( v5349(VarCurr,2)
        <=> v5327(VarCurr,41) )
        & ( v5349(VarCurr,1)
        <=> v5327(VarCurr,40) )
        & ( v5349(VarCurr,0)
        <=> v5327(VarCurr,39) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges125_2,axiom,
    ! [VarCurr: state_type] :
      ( v5476(VarCurr)
     => ( ( v5349(VarCurr,38)
        <=> v5327(VarCurr,116) )
        & ( v5349(VarCurr,37)
        <=> v5327(VarCurr,115) )
        & ( v5349(VarCurr,36)
        <=> v5327(VarCurr,114) )
        & ( v5349(VarCurr,35)
        <=> v5327(VarCurr,113) )
        & ( v5349(VarCurr,34)
        <=> v5327(VarCurr,112) )
        & ( v5349(VarCurr,33)
        <=> v5327(VarCurr,111) )
        & ( v5349(VarCurr,32)
        <=> v5327(VarCurr,110) )
        & ( v5349(VarCurr,31)
        <=> v5327(VarCurr,109) )
        & ( v5349(VarCurr,30)
        <=> v5327(VarCurr,108) )
        & ( v5349(VarCurr,29)
        <=> v5327(VarCurr,107) )
        & ( v5349(VarCurr,28)
        <=> v5327(VarCurr,106) )
        & ( v5349(VarCurr,27)
        <=> v5327(VarCurr,105) )
        & ( v5349(VarCurr,26)
        <=> v5327(VarCurr,104) )
        & ( v5349(VarCurr,25)
        <=> v5327(VarCurr,103) )
        & ( v5349(VarCurr,24)
        <=> v5327(VarCurr,102) )
        & ( v5349(VarCurr,23)
        <=> v5327(VarCurr,101) )
        & ( v5349(VarCurr,22)
        <=> v5327(VarCurr,100) )
        & ( v5349(VarCurr,21)
        <=> v5327(VarCurr,99) )
        & ( v5349(VarCurr,20)
        <=> v5327(VarCurr,98) )
        & ( v5349(VarCurr,19)
        <=> v5327(VarCurr,97) )
        & ( v5349(VarCurr,18)
        <=> v5327(VarCurr,96) )
        & ( v5349(VarCurr,17)
        <=> v5327(VarCurr,95) )
        & ( v5349(VarCurr,16)
        <=> v5327(VarCurr,94) )
        & ( v5349(VarCurr,15)
        <=> v5327(VarCurr,93) )
        & ( v5349(VarCurr,14)
        <=> v5327(VarCurr,92) )
        & ( v5349(VarCurr,13)
        <=> v5327(VarCurr,91) )
        & ( v5349(VarCurr,12)
        <=> v5327(VarCurr,90) )
        & ( v5349(VarCurr,11)
        <=> v5327(VarCurr,89) )
        & ( v5349(VarCurr,10)
        <=> v5327(VarCurr,88) )
        & ( v5349(VarCurr,9)
        <=> v5327(VarCurr,87) )
        & ( v5349(VarCurr,8)
        <=> v5327(VarCurr,86) )
        & ( v5349(VarCurr,7)
        <=> v5327(VarCurr,85) )
        & ( v5349(VarCurr,6)
        <=> v5327(VarCurr,84) )
        & ( v5349(VarCurr,5)
        <=> v5327(VarCurr,83) )
        & ( v5349(VarCurr,4)
        <=> v5327(VarCurr,82) )
        & ( v5349(VarCurr,3)
        <=> v5327(VarCurr,81) )
        & ( v5349(VarCurr,2)
        <=> v5327(VarCurr,80) )
        & ( v5349(VarCurr,1)
        <=> v5327(VarCurr,79) )
        & ( v5349(VarCurr,0)
        <=> v5327(VarCurr,78) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges124_2,axiom,
    ! [VarCurr: state_type] :
      ( v5475(VarCurr)
     => ( ( v5349(VarCurr,38)
        <=> v5327(VarCurr,155) )
        & ( v5349(VarCurr,37)
        <=> v5327(VarCurr,154) )
        & ( v5349(VarCurr,36)
        <=> v5327(VarCurr,153) )
        & ( v5349(VarCurr,35)
        <=> v5327(VarCurr,152) )
        & ( v5349(VarCurr,34)
        <=> v5327(VarCurr,151) )
        & ( v5349(VarCurr,33)
        <=> v5327(VarCurr,150) )
        & ( v5349(VarCurr,32)
        <=> v5327(VarCurr,149) )
        & ( v5349(VarCurr,31)
        <=> v5327(VarCurr,148) )
        & ( v5349(VarCurr,30)
        <=> v5327(VarCurr,147) )
        & ( v5349(VarCurr,29)
        <=> v5327(VarCurr,146) )
        & ( v5349(VarCurr,28)
        <=> v5327(VarCurr,145) )
        & ( v5349(VarCurr,27)
        <=> v5327(VarCurr,144) )
        & ( v5349(VarCurr,26)
        <=> v5327(VarCurr,143) )
        & ( v5349(VarCurr,25)
        <=> v5327(VarCurr,142) )
        & ( v5349(VarCurr,24)
        <=> v5327(VarCurr,141) )
        & ( v5349(VarCurr,23)
        <=> v5327(VarCurr,140) )
        & ( v5349(VarCurr,22)
        <=> v5327(VarCurr,139) )
        & ( v5349(VarCurr,21)
        <=> v5327(VarCurr,138) )
        & ( v5349(VarCurr,20)
        <=> v5327(VarCurr,137) )
        & ( v5349(VarCurr,19)
        <=> v5327(VarCurr,136) )
        & ( v5349(VarCurr,18)
        <=> v5327(VarCurr,135) )
        & ( v5349(VarCurr,17)
        <=> v5327(VarCurr,134) )
        & ( v5349(VarCurr,16)
        <=> v5327(VarCurr,133) )
        & ( v5349(VarCurr,15)
        <=> v5327(VarCurr,132) )
        & ( v5349(VarCurr,14)
        <=> v5327(VarCurr,131) )
        & ( v5349(VarCurr,13)
        <=> v5327(VarCurr,130) )
        & ( v5349(VarCurr,12)
        <=> v5327(VarCurr,129) )
        & ( v5349(VarCurr,11)
        <=> v5327(VarCurr,128) )
        & ( v5349(VarCurr,10)
        <=> v5327(VarCurr,127) )
        & ( v5349(VarCurr,9)
        <=> v5327(VarCurr,126) )
        & ( v5349(VarCurr,8)
        <=> v5327(VarCurr,125) )
        & ( v5349(VarCurr,7)
        <=> v5327(VarCurr,124) )
        & ( v5349(VarCurr,6)
        <=> v5327(VarCurr,123) )
        & ( v5349(VarCurr,5)
        <=> v5327(VarCurr,122) )
        & ( v5349(VarCurr,4)
        <=> v5327(VarCurr,121) )
        & ( v5349(VarCurr,3)
        <=> v5327(VarCurr,120) )
        & ( v5349(VarCurr,2)
        <=> v5327(VarCurr,119) )
        & ( v5349(VarCurr,1)
        <=> v5327(VarCurr,118) )
        & ( v5349(VarCurr,0)
        <=> v5327(VarCurr,117) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges123_2,axiom,
    ! [VarCurr: state_type] :
      ( v5474(VarCurr)
     => ( ( v5349(VarCurr,38)
        <=> v5327(VarCurr,194) )
        & ( v5349(VarCurr,37)
        <=> v5327(VarCurr,193) )
        & ( v5349(VarCurr,36)
        <=> v5327(VarCurr,192) )
        & ( v5349(VarCurr,35)
        <=> v5327(VarCurr,191) )
        & ( v5349(VarCurr,34)
        <=> v5327(VarCurr,190) )
        & ( v5349(VarCurr,33)
        <=> v5327(VarCurr,189) )
        & ( v5349(VarCurr,32)
        <=> v5327(VarCurr,188) )
        & ( v5349(VarCurr,31)
        <=> v5327(VarCurr,187) )
        & ( v5349(VarCurr,30)
        <=> v5327(VarCurr,186) )
        & ( v5349(VarCurr,29)
        <=> v5327(VarCurr,185) )
        & ( v5349(VarCurr,28)
        <=> v5327(VarCurr,184) )
        & ( v5349(VarCurr,27)
        <=> v5327(VarCurr,183) )
        & ( v5349(VarCurr,26)
        <=> v5327(VarCurr,182) )
        & ( v5349(VarCurr,25)
        <=> v5327(VarCurr,181) )
        & ( v5349(VarCurr,24)
        <=> v5327(VarCurr,180) )
        & ( v5349(VarCurr,23)
        <=> v5327(VarCurr,179) )
        & ( v5349(VarCurr,22)
        <=> v5327(VarCurr,178) )
        & ( v5349(VarCurr,21)
        <=> v5327(VarCurr,177) )
        & ( v5349(VarCurr,20)
        <=> v5327(VarCurr,176) )
        & ( v5349(VarCurr,19)
        <=> v5327(VarCurr,175) )
        & ( v5349(VarCurr,18)
        <=> v5327(VarCurr,174) )
        & ( v5349(VarCurr,17)
        <=> v5327(VarCurr,173) )
        & ( v5349(VarCurr,16)
        <=> v5327(VarCurr,172) )
        & ( v5349(VarCurr,15)
        <=> v5327(VarCurr,171) )
        & ( v5349(VarCurr,14)
        <=> v5327(VarCurr,170) )
        & ( v5349(VarCurr,13)
        <=> v5327(VarCurr,169) )
        & ( v5349(VarCurr,12)
        <=> v5327(VarCurr,168) )
        & ( v5349(VarCurr,11)
        <=> v5327(VarCurr,167) )
        & ( v5349(VarCurr,10)
        <=> v5327(VarCurr,166) )
        & ( v5349(VarCurr,9)
        <=> v5327(VarCurr,165) )
        & ( v5349(VarCurr,8)
        <=> v5327(VarCurr,164) )
        & ( v5349(VarCurr,7)
        <=> v5327(VarCurr,163) )
        & ( v5349(VarCurr,6)
        <=> v5327(VarCurr,162) )
        & ( v5349(VarCurr,5)
        <=> v5327(VarCurr,161) )
        & ( v5349(VarCurr,4)
        <=> v5327(VarCurr,160) )
        & ( v5349(VarCurr,3)
        <=> v5327(VarCurr,159) )
        & ( v5349(VarCurr,2)
        <=> v5327(VarCurr,158) )
        & ( v5349(VarCurr,1)
        <=> v5327(VarCurr,157) )
        & ( v5349(VarCurr,0)
        <=> v5327(VarCurr,156) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges122_2,axiom,
    ! [VarCurr: state_type] :
      ( v5473(VarCurr)
     => ( ( v5349(VarCurr,38)
        <=> v5327(VarCurr,233) )
        & ( v5349(VarCurr,37)
        <=> v5327(VarCurr,232) )
        & ( v5349(VarCurr,36)
        <=> v5327(VarCurr,231) )
        & ( v5349(VarCurr,35)
        <=> v5327(VarCurr,230) )
        & ( v5349(VarCurr,34)
        <=> v5327(VarCurr,229) )
        & ( v5349(VarCurr,33)
        <=> v5327(VarCurr,228) )
        & ( v5349(VarCurr,32)
        <=> v5327(VarCurr,227) )
        & ( v5349(VarCurr,31)
        <=> v5327(VarCurr,226) )
        & ( v5349(VarCurr,30)
        <=> v5327(VarCurr,225) )
        & ( v5349(VarCurr,29)
        <=> v5327(VarCurr,224) )
        & ( v5349(VarCurr,28)
        <=> v5327(VarCurr,223) )
        & ( v5349(VarCurr,27)
        <=> v5327(VarCurr,222) )
        & ( v5349(VarCurr,26)
        <=> v5327(VarCurr,221) )
        & ( v5349(VarCurr,25)
        <=> v5327(VarCurr,220) )
        & ( v5349(VarCurr,24)
        <=> v5327(VarCurr,219) )
        & ( v5349(VarCurr,23)
        <=> v5327(VarCurr,218) )
        & ( v5349(VarCurr,22)
        <=> v5327(VarCurr,217) )
        & ( v5349(VarCurr,21)
        <=> v5327(VarCurr,216) )
        & ( v5349(VarCurr,20)
        <=> v5327(VarCurr,215) )
        & ( v5349(VarCurr,19)
        <=> v5327(VarCurr,214) )
        & ( v5349(VarCurr,18)
        <=> v5327(VarCurr,213) )
        & ( v5349(VarCurr,17)
        <=> v5327(VarCurr,212) )
        & ( v5349(VarCurr,16)
        <=> v5327(VarCurr,211) )
        & ( v5349(VarCurr,15)
        <=> v5327(VarCurr,210) )
        & ( v5349(VarCurr,14)
        <=> v5327(VarCurr,209) )
        & ( v5349(VarCurr,13)
        <=> v5327(VarCurr,208) )
        & ( v5349(VarCurr,12)
        <=> v5327(VarCurr,207) )
        & ( v5349(VarCurr,11)
        <=> v5327(VarCurr,206) )
        & ( v5349(VarCurr,10)
        <=> v5327(VarCurr,205) )
        & ( v5349(VarCurr,9)
        <=> v5327(VarCurr,204) )
        & ( v5349(VarCurr,8)
        <=> v5327(VarCurr,203) )
        & ( v5349(VarCurr,7)
        <=> v5327(VarCurr,202) )
        & ( v5349(VarCurr,6)
        <=> v5327(VarCurr,201) )
        & ( v5349(VarCurr,5)
        <=> v5327(VarCurr,200) )
        & ( v5349(VarCurr,4)
        <=> v5327(VarCurr,199) )
        & ( v5349(VarCurr,3)
        <=> v5327(VarCurr,198) )
        & ( v5349(VarCurr,2)
        <=> v5327(VarCurr,197) )
        & ( v5349(VarCurr,1)
        <=> v5327(VarCurr,196) )
        & ( v5349(VarCurr,0)
        <=> v5327(VarCurr,195) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges121_2,axiom,
    ! [VarCurr: state_type] :
      ( v5472(VarCurr)
     => ( ( v5349(VarCurr,38)
        <=> v5327(VarCurr,272) )
        & ( v5349(VarCurr,37)
        <=> v5327(VarCurr,271) )
        & ( v5349(VarCurr,36)
        <=> v5327(VarCurr,270) )
        & ( v5349(VarCurr,35)
        <=> v5327(VarCurr,269) )
        & ( v5349(VarCurr,34)
        <=> v5327(VarCurr,268) )
        & ( v5349(VarCurr,33)
        <=> v5327(VarCurr,267) )
        & ( v5349(VarCurr,32)
        <=> v5327(VarCurr,266) )
        & ( v5349(VarCurr,31)
        <=> v5327(VarCurr,265) )
        & ( v5349(VarCurr,30)
        <=> v5327(VarCurr,264) )
        & ( v5349(VarCurr,29)
        <=> v5327(VarCurr,263) )
        & ( v5349(VarCurr,28)
        <=> v5327(VarCurr,262) )
        & ( v5349(VarCurr,27)
        <=> v5327(VarCurr,261) )
        & ( v5349(VarCurr,26)
        <=> v5327(VarCurr,260) )
        & ( v5349(VarCurr,25)
        <=> v5327(VarCurr,259) )
        & ( v5349(VarCurr,24)
        <=> v5327(VarCurr,258) )
        & ( v5349(VarCurr,23)
        <=> v5327(VarCurr,257) )
        & ( v5349(VarCurr,22)
        <=> v5327(VarCurr,256) )
        & ( v5349(VarCurr,21)
        <=> v5327(VarCurr,255) )
        & ( v5349(VarCurr,20)
        <=> v5327(VarCurr,254) )
        & ( v5349(VarCurr,19)
        <=> v5327(VarCurr,253) )
        & ( v5349(VarCurr,18)
        <=> v5327(VarCurr,252) )
        & ( v5349(VarCurr,17)
        <=> v5327(VarCurr,251) )
        & ( v5349(VarCurr,16)
        <=> v5327(VarCurr,250) )
        & ( v5349(VarCurr,15)
        <=> v5327(VarCurr,249) )
        & ( v5349(VarCurr,14)
        <=> v5327(VarCurr,248) )
        & ( v5349(VarCurr,13)
        <=> v5327(VarCurr,247) )
        & ( v5349(VarCurr,12)
        <=> v5327(VarCurr,246) )
        & ( v5349(VarCurr,11)
        <=> v5327(VarCurr,245) )
        & ( v5349(VarCurr,10)
        <=> v5327(VarCurr,244) )
        & ( v5349(VarCurr,9)
        <=> v5327(VarCurr,243) )
        & ( v5349(VarCurr,8)
        <=> v5327(VarCurr,242) )
        & ( v5349(VarCurr,7)
        <=> v5327(VarCurr,241) )
        & ( v5349(VarCurr,6)
        <=> v5327(VarCurr,240) )
        & ( v5349(VarCurr,5)
        <=> v5327(VarCurr,239) )
        & ( v5349(VarCurr,4)
        <=> v5327(VarCurr,238) )
        & ( v5349(VarCurr,3)
        <=> v5327(VarCurr,237) )
        & ( v5349(VarCurr,2)
        <=> v5327(VarCurr,236) )
        & ( v5349(VarCurr,1)
        <=> v5327(VarCurr,235) )
        & ( v5349(VarCurr,0)
        <=> v5327(VarCurr,234) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges120_2,axiom,
    ! [VarCurr: state_type] :
      ( v5471(VarCurr)
     => ( ( v5349(VarCurr,38)
        <=> v5327(VarCurr,311) )
        & ( v5349(VarCurr,37)
        <=> v5327(VarCurr,310) )
        & ( v5349(VarCurr,36)
        <=> v5327(VarCurr,309) )
        & ( v5349(VarCurr,35)
        <=> v5327(VarCurr,308) )
        & ( v5349(VarCurr,34)
        <=> v5327(VarCurr,307) )
        & ( v5349(VarCurr,33)
        <=> v5327(VarCurr,306) )
        & ( v5349(VarCurr,32)
        <=> v5327(VarCurr,305) )
        & ( v5349(VarCurr,31)
        <=> v5327(VarCurr,304) )
        & ( v5349(VarCurr,30)
        <=> v5327(VarCurr,303) )
        & ( v5349(VarCurr,29)
        <=> v5327(VarCurr,302) )
        & ( v5349(VarCurr,28)
        <=> v5327(VarCurr,301) )
        & ( v5349(VarCurr,27)
        <=> v5327(VarCurr,300) )
        & ( v5349(VarCurr,26)
        <=> v5327(VarCurr,299) )
        & ( v5349(VarCurr,25)
        <=> v5327(VarCurr,298) )
        & ( v5349(VarCurr,24)
        <=> v5327(VarCurr,297) )
        & ( v5349(VarCurr,23)
        <=> v5327(VarCurr,296) )
        & ( v5349(VarCurr,22)
        <=> v5327(VarCurr,295) )
        & ( v5349(VarCurr,21)
        <=> v5327(VarCurr,294) )
        & ( v5349(VarCurr,20)
        <=> v5327(VarCurr,293) )
        & ( v5349(VarCurr,19)
        <=> v5327(VarCurr,292) )
        & ( v5349(VarCurr,18)
        <=> v5327(VarCurr,291) )
        & ( v5349(VarCurr,17)
        <=> v5327(VarCurr,290) )
        & ( v5349(VarCurr,16)
        <=> v5327(VarCurr,289) )
        & ( v5349(VarCurr,15)
        <=> v5327(VarCurr,288) )
        & ( v5349(VarCurr,14)
        <=> v5327(VarCurr,287) )
        & ( v5349(VarCurr,13)
        <=> v5327(VarCurr,286) )
        & ( v5349(VarCurr,12)
        <=> v5327(VarCurr,285) )
        & ( v5349(VarCurr,11)
        <=> v5327(VarCurr,284) )
        & ( v5349(VarCurr,10)
        <=> v5327(VarCurr,283) )
        & ( v5349(VarCurr,9)
        <=> v5327(VarCurr,282) )
        & ( v5349(VarCurr,8)
        <=> v5327(VarCurr,281) )
        & ( v5349(VarCurr,7)
        <=> v5327(VarCurr,280) )
        & ( v5349(VarCurr,6)
        <=> v5327(VarCurr,279) )
        & ( v5349(VarCurr,5)
        <=> v5327(VarCurr,278) )
        & ( v5349(VarCurr,4)
        <=> v5327(VarCurr,277) )
        & ( v5349(VarCurr,3)
        <=> v5327(VarCurr,276) )
        & ( v5349(VarCurr,2)
        <=> v5327(VarCurr,275) )
        & ( v5349(VarCurr,1)
        <=> v5327(VarCurr,274) )
        & ( v5349(VarCurr,0)
        <=> v5327(VarCurr,273) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges119_2,axiom,
    ! [VarCurr: state_type] :
      ( v5470(VarCurr)
     => ( ( v5349(VarCurr,38)
        <=> v5327(VarCurr,350) )
        & ( v5349(VarCurr,37)
        <=> v5327(VarCurr,349) )
        & ( v5349(VarCurr,36)
        <=> v5327(VarCurr,348) )
        & ( v5349(VarCurr,35)
        <=> v5327(VarCurr,347) )
        & ( v5349(VarCurr,34)
        <=> v5327(VarCurr,346) )
        & ( v5349(VarCurr,33)
        <=> v5327(VarCurr,345) )
        & ( v5349(VarCurr,32)
        <=> v5327(VarCurr,344) )
        & ( v5349(VarCurr,31)
        <=> v5327(VarCurr,343) )
        & ( v5349(VarCurr,30)
        <=> v5327(VarCurr,342) )
        & ( v5349(VarCurr,29)
        <=> v5327(VarCurr,341) )
        & ( v5349(VarCurr,28)
        <=> v5327(VarCurr,340) )
        & ( v5349(VarCurr,27)
        <=> v5327(VarCurr,339) )
        & ( v5349(VarCurr,26)
        <=> v5327(VarCurr,338) )
        & ( v5349(VarCurr,25)
        <=> v5327(VarCurr,337) )
        & ( v5349(VarCurr,24)
        <=> v5327(VarCurr,336) )
        & ( v5349(VarCurr,23)
        <=> v5327(VarCurr,335) )
        & ( v5349(VarCurr,22)
        <=> v5327(VarCurr,334) )
        & ( v5349(VarCurr,21)
        <=> v5327(VarCurr,333) )
        & ( v5349(VarCurr,20)
        <=> v5327(VarCurr,332) )
        & ( v5349(VarCurr,19)
        <=> v5327(VarCurr,331) )
        & ( v5349(VarCurr,18)
        <=> v5327(VarCurr,330) )
        & ( v5349(VarCurr,17)
        <=> v5327(VarCurr,329) )
        & ( v5349(VarCurr,16)
        <=> v5327(VarCurr,328) )
        & ( v5349(VarCurr,15)
        <=> v5327(VarCurr,327) )
        & ( v5349(VarCurr,14)
        <=> v5327(VarCurr,326) )
        & ( v5349(VarCurr,13)
        <=> v5327(VarCurr,325) )
        & ( v5349(VarCurr,12)
        <=> v5327(VarCurr,324) )
        & ( v5349(VarCurr,11)
        <=> v5327(VarCurr,323) )
        & ( v5349(VarCurr,10)
        <=> v5327(VarCurr,322) )
        & ( v5349(VarCurr,9)
        <=> v5327(VarCurr,321) )
        & ( v5349(VarCurr,8)
        <=> v5327(VarCurr,320) )
        & ( v5349(VarCurr,7)
        <=> v5327(VarCurr,319) )
        & ( v5349(VarCurr,6)
        <=> v5327(VarCurr,318) )
        & ( v5349(VarCurr,5)
        <=> v5327(VarCurr,317) )
        & ( v5349(VarCurr,4)
        <=> v5327(VarCurr,316) )
        & ( v5349(VarCurr,3)
        <=> v5327(VarCurr,315) )
        & ( v5349(VarCurr,2)
        <=> v5327(VarCurr,314) )
        & ( v5349(VarCurr,1)
        <=> v5327(VarCurr,313) )
        & ( v5349(VarCurr,0)
        <=> v5327(VarCurr,312) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges118_2,axiom,
    ! [VarCurr: state_type] :
      ( v5469(VarCurr)
     => ( ( v5349(VarCurr,38)
        <=> v5327(VarCurr,389) )
        & ( v5349(VarCurr,37)
        <=> v5327(VarCurr,388) )
        & ( v5349(VarCurr,36)
        <=> v5327(VarCurr,387) )
        & ( v5349(VarCurr,35)
        <=> v5327(VarCurr,386) )
        & ( v5349(VarCurr,34)
        <=> v5327(VarCurr,385) )
        & ( v5349(VarCurr,33)
        <=> v5327(VarCurr,384) )
        & ( v5349(VarCurr,32)
        <=> v5327(VarCurr,383) )
        & ( v5349(VarCurr,31)
        <=> v5327(VarCurr,382) )
        & ( v5349(VarCurr,30)
        <=> v5327(VarCurr,381) )
        & ( v5349(VarCurr,29)
        <=> v5327(VarCurr,380) )
        & ( v5349(VarCurr,28)
        <=> v5327(VarCurr,379) )
        & ( v5349(VarCurr,27)
        <=> v5327(VarCurr,378) )
        & ( v5349(VarCurr,26)
        <=> v5327(VarCurr,377) )
        & ( v5349(VarCurr,25)
        <=> v5327(VarCurr,376) )
        & ( v5349(VarCurr,24)
        <=> v5327(VarCurr,375) )
        & ( v5349(VarCurr,23)
        <=> v5327(VarCurr,374) )
        & ( v5349(VarCurr,22)
        <=> v5327(VarCurr,373) )
        & ( v5349(VarCurr,21)
        <=> v5327(VarCurr,372) )
        & ( v5349(VarCurr,20)
        <=> v5327(VarCurr,371) )
        & ( v5349(VarCurr,19)
        <=> v5327(VarCurr,370) )
        & ( v5349(VarCurr,18)
        <=> v5327(VarCurr,369) )
        & ( v5349(VarCurr,17)
        <=> v5327(VarCurr,368) )
        & ( v5349(VarCurr,16)
        <=> v5327(VarCurr,367) )
        & ( v5349(VarCurr,15)
        <=> v5327(VarCurr,366) )
        & ( v5349(VarCurr,14)
        <=> v5327(VarCurr,365) )
        & ( v5349(VarCurr,13)
        <=> v5327(VarCurr,364) )
        & ( v5349(VarCurr,12)
        <=> v5327(VarCurr,363) )
        & ( v5349(VarCurr,11)
        <=> v5327(VarCurr,362) )
        & ( v5349(VarCurr,10)
        <=> v5327(VarCurr,361) )
        & ( v5349(VarCurr,9)
        <=> v5327(VarCurr,360) )
        & ( v5349(VarCurr,8)
        <=> v5327(VarCurr,359) )
        & ( v5349(VarCurr,7)
        <=> v5327(VarCurr,358) )
        & ( v5349(VarCurr,6)
        <=> v5327(VarCurr,357) )
        & ( v5349(VarCurr,5)
        <=> v5327(VarCurr,356) )
        & ( v5349(VarCurr,4)
        <=> v5327(VarCurr,355) )
        & ( v5349(VarCurr,3)
        <=> v5327(VarCurr,354) )
        & ( v5349(VarCurr,2)
        <=> v5327(VarCurr,353) )
        & ( v5349(VarCurr,1)
        <=> v5327(VarCurr,352) )
        & ( v5349(VarCurr,0)
        <=> v5327(VarCurr,351) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges117_2,axiom,
    ! [VarCurr: state_type] :
      ( v5468(VarCurr)
     => ( ( v5349(VarCurr,38)
        <=> v5327(VarCurr,428) )
        & ( v5349(VarCurr,37)
        <=> v5327(VarCurr,427) )
        & ( v5349(VarCurr,36)
        <=> v5327(VarCurr,426) )
        & ( v5349(VarCurr,35)
        <=> v5327(VarCurr,425) )
        & ( v5349(VarCurr,34)
        <=> v5327(VarCurr,424) )
        & ( v5349(VarCurr,33)
        <=> v5327(VarCurr,423) )
        & ( v5349(VarCurr,32)
        <=> v5327(VarCurr,422) )
        & ( v5349(VarCurr,31)
        <=> v5327(VarCurr,421) )
        & ( v5349(VarCurr,30)
        <=> v5327(VarCurr,420) )
        & ( v5349(VarCurr,29)
        <=> v5327(VarCurr,419) )
        & ( v5349(VarCurr,28)
        <=> v5327(VarCurr,418) )
        & ( v5349(VarCurr,27)
        <=> v5327(VarCurr,417) )
        & ( v5349(VarCurr,26)
        <=> v5327(VarCurr,416) )
        & ( v5349(VarCurr,25)
        <=> v5327(VarCurr,415) )
        & ( v5349(VarCurr,24)
        <=> v5327(VarCurr,414) )
        & ( v5349(VarCurr,23)
        <=> v5327(VarCurr,413) )
        & ( v5349(VarCurr,22)
        <=> v5327(VarCurr,412) )
        & ( v5349(VarCurr,21)
        <=> v5327(VarCurr,411) )
        & ( v5349(VarCurr,20)
        <=> v5327(VarCurr,410) )
        & ( v5349(VarCurr,19)
        <=> v5327(VarCurr,409) )
        & ( v5349(VarCurr,18)
        <=> v5327(VarCurr,408) )
        & ( v5349(VarCurr,17)
        <=> v5327(VarCurr,407) )
        & ( v5349(VarCurr,16)
        <=> v5327(VarCurr,406) )
        & ( v5349(VarCurr,15)
        <=> v5327(VarCurr,405) )
        & ( v5349(VarCurr,14)
        <=> v5327(VarCurr,404) )
        & ( v5349(VarCurr,13)
        <=> v5327(VarCurr,403) )
        & ( v5349(VarCurr,12)
        <=> v5327(VarCurr,402) )
        & ( v5349(VarCurr,11)
        <=> v5327(VarCurr,401) )
        & ( v5349(VarCurr,10)
        <=> v5327(VarCurr,400) )
        & ( v5349(VarCurr,9)
        <=> v5327(VarCurr,399) )
        & ( v5349(VarCurr,8)
        <=> v5327(VarCurr,398) )
        & ( v5349(VarCurr,7)
        <=> v5327(VarCurr,397) )
        & ( v5349(VarCurr,6)
        <=> v5327(VarCurr,396) )
        & ( v5349(VarCurr,5)
        <=> v5327(VarCurr,395) )
        & ( v5349(VarCurr,4)
        <=> v5327(VarCurr,394) )
        & ( v5349(VarCurr,3)
        <=> v5327(VarCurr,393) )
        & ( v5349(VarCurr,2)
        <=> v5327(VarCurr,392) )
        & ( v5349(VarCurr,1)
        <=> v5327(VarCurr,391) )
        & ( v5349(VarCurr,0)
        <=> v5327(VarCurr,390) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges116_2,axiom,
    ! [VarCurr: state_type] :
      ( v5467(VarCurr)
     => ( ( v5349(VarCurr,38)
        <=> v5327(VarCurr,467) )
        & ( v5349(VarCurr,37)
        <=> v5327(VarCurr,466) )
        & ( v5349(VarCurr,36)
        <=> v5327(VarCurr,465) )
        & ( v5349(VarCurr,35)
        <=> v5327(VarCurr,464) )
        & ( v5349(VarCurr,34)
        <=> v5327(VarCurr,463) )
        & ( v5349(VarCurr,33)
        <=> v5327(VarCurr,462) )
        & ( v5349(VarCurr,32)
        <=> v5327(VarCurr,461) )
        & ( v5349(VarCurr,31)
        <=> v5327(VarCurr,460) )
        & ( v5349(VarCurr,30)
        <=> v5327(VarCurr,459) )
        & ( v5349(VarCurr,29)
        <=> v5327(VarCurr,458) )
        & ( v5349(VarCurr,28)
        <=> v5327(VarCurr,457) )
        & ( v5349(VarCurr,27)
        <=> v5327(VarCurr,456) )
        & ( v5349(VarCurr,26)
        <=> v5327(VarCurr,455) )
        & ( v5349(VarCurr,25)
        <=> v5327(VarCurr,454) )
        & ( v5349(VarCurr,24)
        <=> v5327(VarCurr,453) )
        & ( v5349(VarCurr,23)
        <=> v5327(VarCurr,452) )
        & ( v5349(VarCurr,22)
        <=> v5327(VarCurr,451) )
        & ( v5349(VarCurr,21)
        <=> v5327(VarCurr,450) )
        & ( v5349(VarCurr,20)
        <=> v5327(VarCurr,449) )
        & ( v5349(VarCurr,19)
        <=> v5327(VarCurr,448) )
        & ( v5349(VarCurr,18)
        <=> v5327(VarCurr,447) )
        & ( v5349(VarCurr,17)
        <=> v5327(VarCurr,446) )
        & ( v5349(VarCurr,16)
        <=> v5327(VarCurr,445) )
        & ( v5349(VarCurr,15)
        <=> v5327(VarCurr,444) )
        & ( v5349(VarCurr,14)
        <=> v5327(VarCurr,443) )
        & ( v5349(VarCurr,13)
        <=> v5327(VarCurr,442) )
        & ( v5349(VarCurr,12)
        <=> v5327(VarCurr,441) )
        & ( v5349(VarCurr,11)
        <=> v5327(VarCurr,440) )
        & ( v5349(VarCurr,10)
        <=> v5327(VarCurr,439) )
        & ( v5349(VarCurr,9)
        <=> v5327(VarCurr,438) )
        & ( v5349(VarCurr,8)
        <=> v5327(VarCurr,437) )
        & ( v5349(VarCurr,7)
        <=> v5327(VarCurr,436) )
        & ( v5349(VarCurr,6)
        <=> v5327(VarCurr,435) )
        & ( v5349(VarCurr,5)
        <=> v5327(VarCurr,434) )
        & ( v5349(VarCurr,4)
        <=> v5327(VarCurr,433) )
        & ( v5349(VarCurr,3)
        <=> v5327(VarCurr,432) )
        & ( v5349(VarCurr,2)
        <=> v5327(VarCurr,431) )
        & ( v5349(VarCurr,1)
        <=> v5327(VarCurr,430) )
        & ( v5349(VarCurr,0)
        <=> v5327(VarCurr,429) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges115_2,axiom,
    ! [VarCurr: state_type] :
      ( v5466(VarCurr)
     => ( ( v5349(VarCurr,38)
        <=> v5327(VarCurr,506) )
        & ( v5349(VarCurr,37)
        <=> v5327(VarCurr,505) )
        & ( v5349(VarCurr,36)
        <=> v5327(VarCurr,504) )
        & ( v5349(VarCurr,35)
        <=> v5327(VarCurr,503) )
        & ( v5349(VarCurr,34)
        <=> v5327(VarCurr,502) )
        & ( v5349(VarCurr,33)
        <=> v5327(VarCurr,501) )
        & ( v5349(VarCurr,32)
        <=> v5327(VarCurr,500) )
        & ( v5349(VarCurr,31)
        <=> v5327(VarCurr,499) )
        & ( v5349(VarCurr,30)
        <=> v5327(VarCurr,498) )
        & ( v5349(VarCurr,29)
        <=> v5327(VarCurr,497) )
        & ( v5349(VarCurr,28)
        <=> v5327(VarCurr,496) )
        & ( v5349(VarCurr,27)
        <=> v5327(VarCurr,495) )
        & ( v5349(VarCurr,26)
        <=> v5327(VarCurr,494) )
        & ( v5349(VarCurr,25)
        <=> v5327(VarCurr,493) )
        & ( v5349(VarCurr,24)
        <=> v5327(VarCurr,492) )
        & ( v5349(VarCurr,23)
        <=> v5327(VarCurr,491) )
        & ( v5349(VarCurr,22)
        <=> v5327(VarCurr,490) )
        & ( v5349(VarCurr,21)
        <=> v5327(VarCurr,489) )
        & ( v5349(VarCurr,20)
        <=> v5327(VarCurr,488) )
        & ( v5349(VarCurr,19)
        <=> v5327(VarCurr,487) )
        & ( v5349(VarCurr,18)
        <=> v5327(VarCurr,486) )
        & ( v5349(VarCurr,17)
        <=> v5327(VarCurr,485) )
        & ( v5349(VarCurr,16)
        <=> v5327(VarCurr,484) )
        & ( v5349(VarCurr,15)
        <=> v5327(VarCurr,483) )
        & ( v5349(VarCurr,14)
        <=> v5327(VarCurr,482) )
        & ( v5349(VarCurr,13)
        <=> v5327(VarCurr,481) )
        & ( v5349(VarCurr,12)
        <=> v5327(VarCurr,480) )
        & ( v5349(VarCurr,11)
        <=> v5327(VarCurr,479) )
        & ( v5349(VarCurr,10)
        <=> v5327(VarCurr,478) )
        & ( v5349(VarCurr,9)
        <=> v5327(VarCurr,477) )
        & ( v5349(VarCurr,8)
        <=> v5327(VarCurr,476) )
        & ( v5349(VarCurr,7)
        <=> v5327(VarCurr,475) )
        & ( v5349(VarCurr,6)
        <=> v5327(VarCurr,474) )
        & ( v5349(VarCurr,5)
        <=> v5327(VarCurr,473) )
        & ( v5349(VarCurr,4)
        <=> v5327(VarCurr,472) )
        & ( v5349(VarCurr,3)
        <=> v5327(VarCurr,471) )
        & ( v5349(VarCurr,2)
        <=> v5327(VarCurr,470) )
        & ( v5349(VarCurr,1)
        <=> v5327(VarCurr,469) )
        & ( v5349(VarCurr,0)
        <=> v5327(VarCurr,468) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges114_2,axiom,
    ! [VarCurr: state_type] :
      ( v5465(VarCurr)
     => ( ( v5349(VarCurr,38)
        <=> v5327(VarCurr,545) )
        & ( v5349(VarCurr,37)
        <=> v5327(VarCurr,544) )
        & ( v5349(VarCurr,36)
        <=> v5327(VarCurr,543) )
        & ( v5349(VarCurr,35)
        <=> v5327(VarCurr,542) )
        & ( v5349(VarCurr,34)
        <=> v5327(VarCurr,541) )
        & ( v5349(VarCurr,33)
        <=> v5327(VarCurr,540) )
        & ( v5349(VarCurr,32)
        <=> v5327(VarCurr,539) )
        & ( v5349(VarCurr,31)
        <=> v5327(VarCurr,538) )
        & ( v5349(VarCurr,30)
        <=> v5327(VarCurr,537) )
        & ( v5349(VarCurr,29)
        <=> v5327(VarCurr,536) )
        & ( v5349(VarCurr,28)
        <=> v5327(VarCurr,535) )
        & ( v5349(VarCurr,27)
        <=> v5327(VarCurr,534) )
        & ( v5349(VarCurr,26)
        <=> v5327(VarCurr,533) )
        & ( v5349(VarCurr,25)
        <=> v5327(VarCurr,532) )
        & ( v5349(VarCurr,24)
        <=> v5327(VarCurr,531) )
        & ( v5349(VarCurr,23)
        <=> v5327(VarCurr,530) )
        & ( v5349(VarCurr,22)
        <=> v5327(VarCurr,529) )
        & ( v5349(VarCurr,21)
        <=> v5327(VarCurr,528) )
        & ( v5349(VarCurr,20)
        <=> v5327(VarCurr,527) )
        & ( v5349(VarCurr,19)
        <=> v5327(VarCurr,526) )
        & ( v5349(VarCurr,18)
        <=> v5327(VarCurr,525) )
        & ( v5349(VarCurr,17)
        <=> v5327(VarCurr,524) )
        & ( v5349(VarCurr,16)
        <=> v5327(VarCurr,523) )
        & ( v5349(VarCurr,15)
        <=> v5327(VarCurr,522) )
        & ( v5349(VarCurr,14)
        <=> v5327(VarCurr,521) )
        & ( v5349(VarCurr,13)
        <=> v5327(VarCurr,520) )
        & ( v5349(VarCurr,12)
        <=> v5327(VarCurr,519) )
        & ( v5349(VarCurr,11)
        <=> v5327(VarCurr,518) )
        & ( v5349(VarCurr,10)
        <=> v5327(VarCurr,517) )
        & ( v5349(VarCurr,9)
        <=> v5327(VarCurr,516) )
        & ( v5349(VarCurr,8)
        <=> v5327(VarCurr,515) )
        & ( v5349(VarCurr,7)
        <=> v5327(VarCurr,514) )
        & ( v5349(VarCurr,6)
        <=> v5327(VarCurr,513) )
        & ( v5349(VarCurr,5)
        <=> v5327(VarCurr,512) )
        & ( v5349(VarCurr,4)
        <=> v5327(VarCurr,511) )
        & ( v5349(VarCurr,3)
        <=> v5327(VarCurr,510) )
        & ( v5349(VarCurr,2)
        <=> v5327(VarCurr,509) )
        & ( v5349(VarCurr,1)
        <=> v5327(VarCurr,508) )
        & ( v5349(VarCurr,0)
        <=> v5327(VarCurr,507) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges113_2,axiom,
    ! [VarCurr: state_type] :
      ( v5464(VarCurr)
     => ( ( v5349(VarCurr,38)
        <=> v5327(VarCurr,584) )
        & ( v5349(VarCurr,37)
        <=> v5327(VarCurr,583) )
        & ( v5349(VarCurr,36)
        <=> v5327(VarCurr,582) )
        & ( v5349(VarCurr,35)
        <=> v5327(VarCurr,581) )
        & ( v5349(VarCurr,34)
        <=> v5327(VarCurr,580) )
        & ( v5349(VarCurr,33)
        <=> v5327(VarCurr,579) )
        & ( v5349(VarCurr,32)
        <=> v5327(VarCurr,578) )
        & ( v5349(VarCurr,31)
        <=> v5327(VarCurr,577) )
        & ( v5349(VarCurr,30)
        <=> v5327(VarCurr,576) )
        & ( v5349(VarCurr,29)
        <=> v5327(VarCurr,575) )
        & ( v5349(VarCurr,28)
        <=> v5327(VarCurr,574) )
        & ( v5349(VarCurr,27)
        <=> v5327(VarCurr,573) )
        & ( v5349(VarCurr,26)
        <=> v5327(VarCurr,572) )
        & ( v5349(VarCurr,25)
        <=> v5327(VarCurr,571) )
        & ( v5349(VarCurr,24)
        <=> v5327(VarCurr,570) )
        & ( v5349(VarCurr,23)
        <=> v5327(VarCurr,569) )
        & ( v5349(VarCurr,22)
        <=> v5327(VarCurr,568) )
        & ( v5349(VarCurr,21)
        <=> v5327(VarCurr,567) )
        & ( v5349(VarCurr,20)
        <=> v5327(VarCurr,566) )
        & ( v5349(VarCurr,19)
        <=> v5327(VarCurr,565) )
        & ( v5349(VarCurr,18)
        <=> v5327(VarCurr,564) )
        & ( v5349(VarCurr,17)
        <=> v5327(VarCurr,563) )
        & ( v5349(VarCurr,16)
        <=> v5327(VarCurr,562) )
        & ( v5349(VarCurr,15)
        <=> v5327(VarCurr,561) )
        & ( v5349(VarCurr,14)
        <=> v5327(VarCurr,560) )
        & ( v5349(VarCurr,13)
        <=> v5327(VarCurr,559) )
        & ( v5349(VarCurr,12)
        <=> v5327(VarCurr,558) )
        & ( v5349(VarCurr,11)
        <=> v5327(VarCurr,557) )
        & ( v5349(VarCurr,10)
        <=> v5327(VarCurr,556) )
        & ( v5349(VarCurr,9)
        <=> v5327(VarCurr,555) )
        & ( v5349(VarCurr,8)
        <=> v5327(VarCurr,554) )
        & ( v5349(VarCurr,7)
        <=> v5327(VarCurr,553) )
        & ( v5349(VarCurr,6)
        <=> v5327(VarCurr,552) )
        & ( v5349(VarCurr,5)
        <=> v5327(VarCurr,551) )
        & ( v5349(VarCurr,4)
        <=> v5327(VarCurr,550) )
        & ( v5349(VarCurr,3)
        <=> v5327(VarCurr,549) )
        & ( v5349(VarCurr,2)
        <=> v5327(VarCurr,548) )
        & ( v5349(VarCurr,1)
        <=> v5327(VarCurr,547) )
        & ( v5349(VarCurr,0)
        <=> v5327(VarCurr,546) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges112_2,axiom,
    ! [VarCurr: state_type] :
      ( v5463(VarCurr)
     => ( ( v5349(VarCurr,38)
        <=> v5327(VarCurr,623) )
        & ( v5349(VarCurr,37)
        <=> v5327(VarCurr,622) )
        & ( v5349(VarCurr,36)
        <=> v5327(VarCurr,621) )
        & ( v5349(VarCurr,35)
        <=> v5327(VarCurr,620) )
        & ( v5349(VarCurr,34)
        <=> v5327(VarCurr,619) )
        & ( v5349(VarCurr,33)
        <=> v5327(VarCurr,618) )
        & ( v5349(VarCurr,32)
        <=> v5327(VarCurr,617) )
        & ( v5349(VarCurr,31)
        <=> v5327(VarCurr,616) )
        & ( v5349(VarCurr,30)
        <=> v5327(VarCurr,615) )
        & ( v5349(VarCurr,29)
        <=> v5327(VarCurr,614) )
        & ( v5349(VarCurr,28)
        <=> v5327(VarCurr,613) )
        & ( v5349(VarCurr,27)
        <=> v5327(VarCurr,612) )
        & ( v5349(VarCurr,26)
        <=> v5327(VarCurr,611) )
        & ( v5349(VarCurr,25)
        <=> v5327(VarCurr,610) )
        & ( v5349(VarCurr,24)
        <=> v5327(VarCurr,609) )
        & ( v5349(VarCurr,23)
        <=> v5327(VarCurr,608) )
        & ( v5349(VarCurr,22)
        <=> v5327(VarCurr,607) )
        & ( v5349(VarCurr,21)
        <=> v5327(VarCurr,606) )
        & ( v5349(VarCurr,20)
        <=> v5327(VarCurr,605) )
        & ( v5349(VarCurr,19)
        <=> v5327(VarCurr,604) )
        & ( v5349(VarCurr,18)
        <=> v5327(VarCurr,603) )
        & ( v5349(VarCurr,17)
        <=> v5327(VarCurr,602) )
        & ( v5349(VarCurr,16)
        <=> v5327(VarCurr,601) )
        & ( v5349(VarCurr,15)
        <=> v5327(VarCurr,600) )
        & ( v5349(VarCurr,14)
        <=> v5327(VarCurr,599) )
        & ( v5349(VarCurr,13)
        <=> v5327(VarCurr,598) )
        & ( v5349(VarCurr,12)
        <=> v5327(VarCurr,597) )
        & ( v5349(VarCurr,11)
        <=> v5327(VarCurr,596) )
        & ( v5349(VarCurr,10)
        <=> v5327(VarCurr,595) )
        & ( v5349(VarCurr,9)
        <=> v5327(VarCurr,594) )
        & ( v5349(VarCurr,8)
        <=> v5327(VarCurr,593) )
        & ( v5349(VarCurr,7)
        <=> v5327(VarCurr,592) )
        & ( v5349(VarCurr,6)
        <=> v5327(VarCurr,591) )
        & ( v5349(VarCurr,5)
        <=> v5327(VarCurr,590) )
        & ( v5349(VarCurr,4)
        <=> v5327(VarCurr,589) )
        & ( v5349(VarCurr,3)
        <=> v5327(VarCurr,588) )
        & ( v5349(VarCurr,2)
        <=> v5327(VarCurr,587) )
        & ( v5349(VarCurr,1)
        <=> v5327(VarCurr,586) )
        & ( v5349(VarCurr,0)
        <=> v5327(VarCurr,585) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges111_2,axiom,
    ! [VarCurr: state_type] :
      ( v5462(VarCurr)
     => ( ( v5349(VarCurr,38)
        <=> v5327(VarCurr,662) )
        & ( v5349(VarCurr,37)
        <=> v5327(VarCurr,661) )
        & ( v5349(VarCurr,36)
        <=> v5327(VarCurr,660) )
        & ( v5349(VarCurr,35)
        <=> v5327(VarCurr,659) )
        & ( v5349(VarCurr,34)
        <=> v5327(VarCurr,658) )
        & ( v5349(VarCurr,33)
        <=> v5327(VarCurr,657) )
        & ( v5349(VarCurr,32)
        <=> v5327(VarCurr,656) )
        & ( v5349(VarCurr,31)
        <=> v5327(VarCurr,655) )
        & ( v5349(VarCurr,30)
        <=> v5327(VarCurr,654) )
        & ( v5349(VarCurr,29)
        <=> v5327(VarCurr,653) )
        & ( v5349(VarCurr,28)
        <=> v5327(VarCurr,652) )
        & ( v5349(VarCurr,27)
        <=> v5327(VarCurr,651) )
        & ( v5349(VarCurr,26)
        <=> v5327(VarCurr,650) )
        & ( v5349(VarCurr,25)
        <=> v5327(VarCurr,649) )
        & ( v5349(VarCurr,24)
        <=> v5327(VarCurr,648) )
        & ( v5349(VarCurr,23)
        <=> v5327(VarCurr,647) )
        & ( v5349(VarCurr,22)
        <=> v5327(VarCurr,646) )
        & ( v5349(VarCurr,21)
        <=> v5327(VarCurr,645) )
        & ( v5349(VarCurr,20)
        <=> v5327(VarCurr,644) )
        & ( v5349(VarCurr,19)
        <=> v5327(VarCurr,643) )
        & ( v5349(VarCurr,18)
        <=> v5327(VarCurr,642) )
        & ( v5349(VarCurr,17)
        <=> v5327(VarCurr,641) )
        & ( v5349(VarCurr,16)
        <=> v5327(VarCurr,640) )
        & ( v5349(VarCurr,15)
        <=> v5327(VarCurr,639) )
        & ( v5349(VarCurr,14)
        <=> v5327(VarCurr,638) )
        & ( v5349(VarCurr,13)
        <=> v5327(VarCurr,637) )
        & ( v5349(VarCurr,12)
        <=> v5327(VarCurr,636) )
        & ( v5349(VarCurr,11)
        <=> v5327(VarCurr,635) )
        & ( v5349(VarCurr,10)
        <=> v5327(VarCurr,634) )
        & ( v5349(VarCurr,9)
        <=> v5327(VarCurr,633) )
        & ( v5349(VarCurr,8)
        <=> v5327(VarCurr,632) )
        & ( v5349(VarCurr,7)
        <=> v5327(VarCurr,631) )
        & ( v5349(VarCurr,6)
        <=> v5327(VarCurr,630) )
        & ( v5349(VarCurr,5)
        <=> v5327(VarCurr,629) )
        & ( v5349(VarCurr,4)
        <=> v5327(VarCurr,628) )
        & ( v5349(VarCurr,3)
        <=> v5327(VarCurr,627) )
        & ( v5349(VarCurr,2)
        <=> v5327(VarCurr,626) )
        & ( v5349(VarCurr,1)
        <=> v5327(VarCurr,625) )
        & ( v5349(VarCurr,0)
        <=> v5327(VarCurr,624) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges110_2,axiom,
    ! [VarCurr: state_type] :
      ( v5461(VarCurr)
     => ( ( v5349(VarCurr,38)
        <=> v5327(VarCurr,701) )
        & ( v5349(VarCurr,37)
        <=> v5327(VarCurr,700) )
        & ( v5349(VarCurr,36)
        <=> v5327(VarCurr,699) )
        & ( v5349(VarCurr,35)
        <=> v5327(VarCurr,698) )
        & ( v5349(VarCurr,34)
        <=> v5327(VarCurr,697) )
        & ( v5349(VarCurr,33)
        <=> v5327(VarCurr,696) )
        & ( v5349(VarCurr,32)
        <=> v5327(VarCurr,695) )
        & ( v5349(VarCurr,31)
        <=> v5327(VarCurr,694) )
        & ( v5349(VarCurr,30)
        <=> v5327(VarCurr,693) )
        & ( v5349(VarCurr,29)
        <=> v5327(VarCurr,692) )
        & ( v5349(VarCurr,28)
        <=> v5327(VarCurr,691) )
        & ( v5349(VarCurr,27)
        <=> v5327(VarCurr,690) )
        & ( v5349(VarCurr,26)
        <=> v5327(VarCurr,689) )
        & ( v5349(VarCurr,25)
        <=> v5327(VarCurr,688) )
        & ( v5349(VarCurr,24)
        <=> v5327(VarCurr,687) )
        & ( v5349(VarCurr,23)
        <=> v5327(VarCurr,686) )
        & ( v5349(VarCurr,22)
        <=> v5327(VarCurr,685) )
        & ( v5349(VarCurr,21)
        <=> v5327(VarCurr,684) )
        & ( v5349(VarCurr,20)
        <=> v5327(VarCurr,683) )
        & ( v5349(VarCurr,19)
        <=> v5327(VarCurr,682) )
        & ( v5349(VarCurr,18)
        <=> v5327(VarCurr,681) )
        & ( v5349(VarCurr,17)
        <=> v5327(VarCurr,680) )
        & ( v5349(VarCurr,16)
        <=> v5327(VarCurr,679) )
        & ( v5349(VarCurr,15)
        <=> v5327(VarCurr,678) )
        & ( v5349(VarCurr,14)
        <=> v5327(VarCurr,677) )
        & ( v5349(VarCurr,13)
        <=> v5327(VarCurr,676) )
        & ( v5349(VarCurr,12)
        <=> v5327(VarCurr,675) )
        & ( v5349(VarCurr,11)
        <=> v5327(VarCurr,674) )
        & ( v5349(VarCurr,10)
        <=> v5327(VarCurr,673) )
        & ( v5349(VarCurr,9)
        <=> v5327(VarCurr,672) )
        & ( v5349(VarCurr,8)
        <=> v5327(VarCurr,671) )
        & ( v5349(VarCurr,7)
        <=> v5327(VarCurr,670) )
        & ( v5349(VarCurr,6)
        <=> v5327(VarCurr,669) )
        & ( v5349(VarCurr,5)
        <=> v5327(VarCurr,668) )
        & ( v5349(VarCurr,4)
        <=> v5327(VarCurr,667) )
        & ( v5349(VarCurr,3)
        <=> v5327(VarCurr,666) )
        & ( v5349(VarCurr,2)
        <=> v5327(VarCurr,665) )
        & ( v5349(VarCurr,1)
        <=> v5327(VarCurr,664) )
        & ( v5349(VarCurr,0)
        <=> v5327(VarCurr,663) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges109_2,axiom,
    ! [VarCurr: state_type] :
      ( v5460(VarCurr)
     => ( ( v5349(VarCurr,38)
        <=> v5327(VarCurr,740) )
        & ( v5349(VarCurr,37)
        <=> v5327(VarCurr,739) )
        & ( v5349(VarCurr,36)
        <=> v5327(VarCurr,738) )
        & ( v5349(VarCurr,35)
        <=> v5327(VarCurr,737) )
        & ( v5349(VarCurr,34)
        <=> v5327(VarCurr,736) )
        & ( v5349(VarCurr,33)
        <=> v5327(VarCurr,735) )
        & ( v5349(VarCurr,32)
        <=> v5327(VarCurr,734) )
        & ( v5349(VarCurr,31)
        <=> v5327(VarCurr,733) )
        & ( v5349(VarCurr,30)
        <=> v5327(VarCurr,732) )
        & ( v5349(VarCurr,29)
        <=> v5327(VarCurr,731) )
        & ( v5349(VarCurr,28)
        <=> v5327(VarCurr,730) )
        & ( v5349(VarCurr,27)
        <=> v5327(VarCurr,729) )
        & ( v5349(VarCurr,26)
        <=> v5327(VarCurr,728) )
        & ( v5349(VarCurr,25)
        <=> v5327(VarCurr,727) )
        & ( v5349(VarCurr,24)
        <=> v5327(VarCurr,726) )
        & ( v5349(VarCurr,23)
        <=> v5327(VarCurr,725) )
        & ( v5349(VarCurr,22)
        <=> v5327(VarCurr,724) )
        & ( v5349(VarCurr,21)
        <=> v5327(VarCurr,723) )
        & ( v5349(VarCurr,20)
        <=> v5327(VarCurr,722) )
        & ( v5349(VarCurr,19)
        <=> v5327(VarCurr,721) )
        & ( v5349(VarCurr,18)
        <=> v5327(VarCurr,720) )
        & ( v5349(VarCurr,17)
        <=> v5327(VarCurr,719) )
        & ( v5349(VarCurr,16)
        <=> v5327(VarCurr,718) )
        & ( v5349(VarCurr,15)
        <=> v5327(VarCurr,717) )
        & ( v5349(VarCurr,14)
        <=> v5327(VarCurr,716) )
        & ( v5349(VarCurr,13)
        <=> v5327(VarCurr,715) )
        & ( v5349(VarCurr,12)
        <=> v5327(VarCurr,714) )
        & ( v5349(VarCurr,11)
        <=> v5327(VarCurr,713) )
        & ( v5349(VarCurr,10)
        <=> v5327(VarCurr,712) )
        & ( v5349(VarCurr,9)
        <=> v5327(VarCurr,711) )
        & ( v5349(VarCurr,8)
        <=> v5327(VarCurr,710) )
        & ( v5349(VarCurr,7)
        <=> v5327(VarCurr,709) )
        & ( v5349(VarCurr,6)
        <=> v5327(VarCurr,708) )
        & ( v5349(VarCurr,5)
        <=> v5327(VarCurr,707) )
        & ( v5349(VarCurr,4)
        <=> v5327(VarCurr,706) )
        & ( v5349(VarCurr,3)
        <=> v5327(VarCurr,705) )
        & ( v5349(VarCurr,2)
        <=> v5327(VarCurr,704) )
        & ( v5349(VarCurr,1)
        <=> v5327(VarCurr,703) )
        & ( v5349(VarCurr,0)
        <=> v5327(VarCurr,702) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges108_2,axiom,
    ! [VarCurr: state_type] :
      ( v5459(VarCurr)
     => ( ( v5349(VarCurr,38)
        <=> v5327(VarCurr,779) )
        & ( v5349(VarCurr,37)
        <=> v5327(VarCurr,778) )
        & ( v5349(VarCurr,36)
        <=> v5327(VarCurr,777) )
        & ( v5349(VarCurr,35)
        <=> v5327(VarCurr,776) )
        & ( v5349(VarCurr,34)
        <=> v5327(VarCurr,775) )
        & ( v5349(VarCurr,33)
        <=> v5327(VarCurr,774) )
        & ( v5349(VarCurr,32)
        <=> v5327(VarCurr,773) )
        & ( v5349(VarCurr,31)
        <=> v5327(VarCurr,772) )
        & ( v5349(VarCurr,30)
        <=> v5327(VarCurr,771) )
        & ( v5349(VarCurr,29)
        <=> v5327(VarCurr,770) )
        & ( v5349(VarCurr,28)
        <=> v5327(VarCurr,769) )
        & ( v5349(VarCurr,27)
        <=> v5327(VarCurr,768) )
        & ( v5349(VarCurr,26)
        <=> v5327(VarCurr,767) )
        & ( v5349(VarCurr,25)
        <=> v5327(VarCurr,766) )
        & ( v5349(VarCurr,24)
        <=> v5327(VarCurr,765) )
        & ( v5349(VarCurr,23)
        <=> v5327(VarCurr,764) )
        & ( v5349(VarCurr,22)
        <=> v5327(VarCurr,763) )
        & ( v5349(VarCurr,21)
        <=> v5327(VarCurr,762) )
        & ( v5349(VarCurr,20)
        <=> v5327(VarCurr,761) )
        & ( v5349(VarCurr,19)
        <=> v5327(VarCurr,760) )
        & ( v5349(VarCurr,18)
        <=> v5327(VarCurr,759) )
        & ( v5349(VarCurr,17)
        <=> v5327(VarCurr,758) )
        & ( v5349(VarCurr,16)
        <=> v5327(VarCurr,757) )
        & ( v5349(VarCurr,15)
        <=> v5327(VarCurr,756) )
        & ( v5349(VarCurr,14)
        <=> v5327(VarCurr,755) )
        & ( v5349(VarCurr,13)
        <=> v5327(VarCurr,754) )
        & ( v5349(VarCurr,12)
        <=> v5327(VarCurr,753) )
        & ( v5349(VarCurr,11)
        <=> v5327(VarCurr,752) )
        & ( v5349(VarCurr,10)
        <=> v5327(VarCurr,751) )
        & ( v5349(VarCurr,9)
        <=> v5327(VarCurr,750) )
        & ( v5349(VarCurr,8)
        <=> v5327(VarCurr,749) )
        & ( v5349(VarCurr,7)
        <=> v5327(VarCurr,748) )
        & ( v5349(VarCurr,6)
        <=> v5327(VarCurr,747) )
        & ( v5349(VarCurr,5)
        <=> v5327(VarCurr,746) )
        & ( v5349(VarCurr,4)
        <=> v5327(VarCurr,745) )
        & ( v5349(VarCurr,3)
        <=> v5327(VarCurr,744) )
        & ( v5349(VarCurr,2)
        <=> v5327(VarCurr,743) )
        & ( v5349(VarCurr,1)
        <=> v5327(VarCurr,742) )
        & ( v5349(VarCurr,0)
        <=> v5327(VarCurr,741) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges107_2,axiom,
    ! [VarCurr: state_type] :
      ( v5458(VarCurr)
     => ( ( v5349(VarCurr,38)
        <=> v5327(VarCurr,818) )
        & ( v5349(VarCurr,37)
        <=> v5327(VarCurr,817) )
        & ( v5349(VarCurr,36)
        <=> v5327(VarCurr,816) )
        & ( v5349(VarCurr,35)
        <=> v5327(VarCurr,815) )
        & ( v5349(VarCurr,34)
        <=> v5327(VarCurr,814) )
        & ( v5349(VarCurr,33)
        <=> v5327(VarCurr,813) )
        & ( v5349(VarCurr,32)
        <=> v5327(VarCurr,812) )
        & ( v5349(VarCurr,31)
        <=> v5327(VarCurr,811) )
        & ( v5349(VarCurr,30)
        <=> v5327(VarCurr,810) )
        & ( v5349(VarCurr,29)
        <=> v5327(VarCurr,809) )
        & ( v5349(VarCurr,28)
        <=> v5327(VarCurr,808) )
        & ( v5349(VarCurr,27)
        <=> v5327(VarCurr,807) )
        & ( v5349(VarCurr,26)
        <=> v5327(VarCurr,806) )
        & ( v5349(VarCurr,25)
        <=> v5327(VarCurr,805) )
        & ( v5349(VarCurr,24)
        <=> v5327(VarCurr,804) )
        & ( v5349(VarCurr,23)
        <=> v5327(VarCurr,803) )
        & ( v5349(VarCurr,22)
        <=> v5327(VarCurr,802) )
        & ( v5349(VarCurr,21)
        <=> v5327(VarCurr,801) )
        & ( v5349(VarCurr,20)
        <=> v5327(VarCurr,800) )
        & ( v5349(VarCurr,19)
        <=> v5327(VarCurr,799) )
        & ( v5349(VarCurr,18)
        <=> v5327(VarCurr,798) )
        & ( v5349(VarCurr,17)
        <=> v5327(VarCurr,797) )
        & ( v5349(VarCurr,16)
        <=> v5327(VarCurr,796) )
        & ( v5349(VarCurr,15)
        <=> v5327(VarCurr,795) )
        & ( v5349(VarCurr,14)
        <=> v5327(VarCurr,794) )
        & ( v5349(VarCurr,13)
        <=> v5327(VarCurr,793) )
        & ( v5349(VarCurr,12)
        <=> v5327(VarCurr,792) )
        & ( v5349(VarCurr,11)
        <=> v5327(VarCurr,791) )
        & ( v5349(VarCurr,10)
        <=> v5327(VarCurr,790) )
        & ( v5349(VarCurr,9)
        <=> v5327(VarCurr,789) )
        & ( v5349(VarCurr,8)
        <=> v5327(VarCurr,788) )
        & ( v5349(VarCurr,7)
        <=> v5327(VarCurr,787) )
        & ( v5349(VarCurr,6)
        <=> v5327(VarCurr,786) )
        & ( v5349(VarCurr,5)
        <=> v5327(VarCurr,785) )
        & ( v5349(VarCurr,4)
        <=> v5327(VarCurr,784) )
        & ( v5349(VarCurr,3)
        <=> v5327(VarCurr,783) )
        & ( v5349(VarCurr,2)
        <=> v5327(VarCurr,782) )
        & ( v5349(VarCurr,1)
        <=> v5327(VarCurr,781) )
        & ( v5349(VarCurr,0)
        <=> v5327(VarCurr,780) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges106_2,axiom,
    ! [VarCurr: state_type] :
      ( v5457(VarCurr)
     => ( ( v5349(VarCurr,38)
        <=> v5327(VarCurr,857) )
        & ( v5349(VarCurr,37)
        <=> v5327(VarCurr,856) )
        & ( v5349(VarCurr,36)
        <=> v5327(VarCurr,855) )
        & ( v5349(VarCurr,35)
        <=> v5327(VarCurr,854) )
        & ( v5349(VarCurr,34)
        <=> v5327(VarCurr,853) )
        & ( v5349(VarCurr,33)
        <=> v5327(VarCurr,852) )
        & ( v5349(VarCurr,32)
        <=> v5327(VarCurr,851) )
        & ( v5349(VarCurr,31)
        <=> v5327(VarCurr,850) )
        & ( v5349(VarCurr,30)
        <=> v5327(VarCurr,849) )
        & ( v5349(VarCurr,29)
        <=> v5327(VarCurr,848) )
        & ( v5349(VarCurr,28)
        <=> v5327(VarCurr,847) )
        & ( v5349(VarCurr,27)
        <=> v5327(VarCurr,846) )
        & ( v5349(VarCurr,26)
        <=> v5327(VarCurr,845) )
        & ( v5349(VarCurr,25)
        <=> v5327(VarCurr,844) )
        & ( v5349(VarCurr,24)
        <=> v5327(VarCurr,843) )
        & ( v5349(VarCurr,23)
        <=> v5327(VarCurr,842) )
        & ( v5349(VarCurr,22)
        <=> v5327(VarCurr,841) )
        & ( v5349(VarCurr,21)
        <=> v5327(VarCurr,840) )
        & ( v5349(VarCurr,20)
        <=> v5327(VarCurr,839) )
        & ( v5349(VarCurr,19)
        <=> v5327(VarCurr,838) )
        & ( v5349(VarCurr,18)
        <=> v5327(VarCurr,837) )
        & ( v5349(VarCurr,17)
        <=> v5327(VarCurr,836) )
        & ( v5349(VarCurr,16)
        <=> v5327(VarCurr,835) )
        & ( v5349(VarCurr,15)
        <=> v5327(VarCurr,834) )
        & ( v5349(VarCurr,14)
        <=> v5327(VarCurr,833) )
        & ( v5349(VarCurr,13)
        <=> v5327(VarCurr,832) )
        & ( v5349(VarCurr,12)
        <=> v5327(VarCurr,831) )
        & ( v5349(VarCurr,11)
        <=> v5327(VarCurr,830) )
        & ( v5349(VarCurr,10)
        <=> v5327(VarCurr,829) )
        & ( v5349(VarCurr,9)
        <=> v5327(VarCurr,828) )
        & ( v5349(VarCurr,8)
        <=> v5327(VarCurr,827) )
        & ( v5349(VarCurr,7)
        <=> v5327(VarCurr,826) )
        & ( v5349(VarCurr,6)
        <=> v5327(VarCurr,825) )
        & ( v5349(VarCurr,5)
        <=> v5327(VarCurr,824) )
        & ( v5349(VarCurr,4)
        <=> v5327(VarCurr,823) )
        & ( v5349(VarCurr,3)
        <=> v5327(VarCurr,822) )
        & ( v5349(VarCurr,2)
        <=> v5327(VarCurr,821) )
        & ( v5349(VarCurr,1)
        <=> v5327(VarCurr,820) )
        & ( v5349(VarCurr,0)
        <=> v5327(VarCurr,819) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges105_2,axiom,
    ! [VarCurr: state_type] :
      ( v5456(VarCurr)
     => ( ( v5349(VarCurr,38)
        <=> v5327(VarCurr,896) )
        & ( v5349(VarCurr,37)
        <=> v5327(VarCurr,895) )
        & ( v5349(VarCurr,36)
        <=> v5327(VarCurr,894) )
        & ( v5349(VarCurr,35)
        <=> v5327(VarCurr,893) )
        & ( v5349(VarCurr,34)
        <=> v5327(VarCurr,892) )
        & ( v5349(VarCurr,33)
        <=> v5327(VarCurr,891) )
        & ( v5349(VarCurr,32)
        <=> v5327(VarCurr,890) )
        & ( v5349(VarCurr,31)
        <=> v5327(VarCurr,889) )
        & ( v5349(VarCurr,30)
        <=> v5327(VarCurr,888) )
        & ( v5349(VarCurr,29)
        <=> v5327(VarCurr,887) )
        & ( v5349(VarCurr,28)
        <=> v5327(VarCurr,886) )
        & ( v5349(VarCurr,27)
        <=> v5327(VarCurr,885) )
        & ( v5349(VarCurr,26)
        <=> v5327(VarCurr,884) )
        & ( v5349(VarCurr,25)
        <=> v5327(VarCurr,883) )
        & ( v5349(VarCurr,24)
        <=> v5327(VarCurr,882) )
        & ( v5349(VarCurr,23)
        <=> v5327(VarCurr,881) )
        & ( v5349(VarCurr,22)
        <=> v5327(VarCurr,880) )
        & ( v5349(VarCurr,21)
        <=> v5327(VarCurr,879) )
        & ( v5349(VarCurr,20)
        <=> v5327(VarCurr,878) )
        & ( v5349(VarCurr,19)
        <=> v5327(VarCurr,877) )
        & ( v5349(VarCurr,18)
        <=> v5327(VarCurr,876) )
        & ( v5349(VarCurr,17)
        <=> v5327(VarCurr,875) )
        & ( v5349(VarCurr,16)
        <=> v5327(VarCurr,874) )
        & ( v5349(VarCurr,15)
        <=> v5327(VarCurr,873) )
        & ( v5349(VarCurr,14)
        <=> v5327(VarCurr,872) )
        & ( v5349(VarCurr,13)
        <=> v5327(VarCurr,871) )
        & ( v5349(VarCurr,12)
        <=> v5327(VarCurr,870) )
        & ( v5349(VarCurr,11)
        <=> v5327(VarCurr,869) )
        & ( v5349(VarCurr,10)
        <=> v5327(VarCurr,868) )
        & ( v5349(VarCurr,9)
        <=> v5327(VarCurr,867) )
        & ( v5349(VarCurr,8)
        <=> v5327(VarCurr,866) )
        & ( v5349(VarCurr,7)
        <=> v5327(VarCurr,865) )
        & ( v5349(VarCurr,6)
        <=> v5327(VarCurr,864) )
        & ( v5349(VarCurr,5)
        <=> v5327(VarCurr,863) )
        & ( v5349(VarCurr,4)
        <=> v5327(VarCurr,862) )
        & ( v5349(VarCurr,3)
        <=> v5327(VarCurr,861) )
        & ( v5349(VarCurr,2)
        <=> v5327(VarCurr,860) )
        & ( v5349(VarCurr,1)
        <=> v5327(VarCurr,859) )
        & ( v5349(VarCurr,0)
        <=> v5327(VarCurr,858) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges104_2,axiom,
    ! [VarCurr: state_type] :
      ( v5455(VarCurr)
     => ( ( v5349(VarCurr,38)
        <=> v5327(VarCurr,935) )
        & ( v5349(VarCurr,37)
        <=> v5327(VarCurr,934) )
        & ( v5349(VarCurr,36)
        <=> v5327(VarCurr,933) )
        & ( v5349(VarCurr,35)
        <=> v5327(VarCurr,932) )
        & ( v5349(VarCurr,34)
        <=> v5327(VarCurr,931) )
        & ( v5349(VarCurr,33)
        <=> v5327(VarCurr,930) )
        & ( v5349(VarCurr,32)
        <=> v5327(VarCurr,929) )
        & ( v5349(VarCurr,31)
        <=> v5327(VarCurr,928) )
        & ( v5349(VarCurr,30)
        <=> v5327(VarCurr,927) )
        & ( v5349(VarCurr,29)
        <=> v5327(VarCurr,926) )
        & ( v5349(VarCurr,28)
        <=> v5327(VarCurr,925) )
        & ( v5349(VarCurr,27)
        <=> v5327(VarCurr,924) )
        & ( v5349(VarCurr,26)
        <=> v5327(VarCurr,923) )
        & ( v5349(VarCurr,25)
        <=> v5327(VarCurr,922) )
        & ( v5349(VarCurr,24)
        <=> v5327(VarCurr,921) )
        & ( v5349(VarCurr,23)
        <=> v5327(VarCurr,920) )
        & ( v5349(VarCurr,22)
        <=> v5327(VarCurr,919) )
        & ( v5349(VarCurr,21)
        <=> v5327(VarCurr,918) )
        & ( v5349(VarCurr,20)
        <=> v5327(VarCurr,917) )
        & ( v5349(VarCurr,19)
        <=> v5327(VarCurr,916) )
        & ( v5349(VarCurr,18)
        <=> v5327(VarCurr,915) )
        & ( v5349(VarCurr,17)
        <=> v5327(VarCurr,914) )
        & ( v5349(VarCurr,16)
        <=> v5327(VarCurr,913) )
        & ( v5349(VarCurr,15)
        <=> v5327(VarCurr,912) )
        & ( v5349(VarCurr,14)
        <=> v5327(VarCurr,911) )
        & ( v5349(VarCurr,13)
        <=> v5327(VarCurr,910) )
        & ( v5349(VarCurr,12)
        <=> v5327(VarCurr,909) )
        & ( v5349(VarCurr,11)
        <=> v5327(VarCurr,908) )
        & ( v5349(VarCurr,10)
        <=> v5327(VarCurr,907) )
        & ( v5349(VarCurr,9)
        <=> v5327(VarCurr,906) )
        & ( v5349(VarCurr,8)
        <=> v5327(VarCurr,905) )
        & ( v5349(VarCurr,7)
        <=> v5327(VarCurr,904) )
        & ( v5349(VarCurr,6)
        <=> v5327(VarCurr,903) )
        & ( v5349(VarCurr,5)
        <=> v5327(VarCurr,902) )
        & ( v5349(VarCurr,4)
        <=> v5327(VarCurr,901) )
        & ( v5349(VarCurr,3)
        <=> v5327(VarCurr,900) )
        & ( v5349(VarCurr,2)
        <=> v5327(VarCurr,899) )
        & ( v5349(VarCurr,1)
        <=> v5327(VarCurr,898) )
        & ( v5349(VarCurr,0)
        <=> v5327(VarCurr,897) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges103_2,axiom,
    ! [VarCurr: state_type] :
      ( v5454(VarCurr)
     => ( ( v5349(VarCurr,38)
        <=> v5327(VarCurr,974) )
        & ( v5349(VarCurr,37)
        <=> v5327(VarCurr,973) )
        & ( v5349(VarCurr,36)
        <=> v5327(VarCurr,972) )
        & ( v5349(VarCurr,35)
        <=> v5327(VarCurr,971) )
        & ( v5349(VarCurr,34)
        <=> v5327(VarCurr,970) )
        & ( v5349(VarCurr,33)
        <=> v5327(VarCurr,969) )
        & ( v5349(VarCurr,32)
        <=> v5327(VarCurr,968) )
        & ( v5349(VarCurr,31)
        <=> v5327(VarCurr,967) )
        & ( v5349(VarCurr,30)
        <=> v5327(VarCurr,966) )
        & ( v5349(VarCurr,29)
        <=> v5327(VarCurr,965) )
        & ( v5349(VarCurr,28)
        <=> v5327(VarCurr,964) )
        & ( v5349(VarCurr,27)
        <=> v5327(VarCurr,963) )
        & ( v5349(VarCurr,26)
        <=> v5327(VarCurr,962) )
        & ( v5349(VarCurr,25)
        <=> v5327(VarCurr,961) )
        & ( v5349(VarCurr,24)
        <=> v5327(VarCurr,960) )
        & ( v5349(VarCurr,23)
        <=> v5327(VarCurr,959) )
        & ( v5349(VarCurr,22)
        <=> v5327(VarCurr,958) )
        & ( v5349(VarCurr,21)
        <=> v5327(VarCurr,957) )
        & ( v5349(VarCurr,20)
        <=> v5327(VarCurr,956) )
        & ( v5349(VarCurr,19)
        <=> v5327(VarCurr,955) )
        & ( v5349(VarCurr,18)
        <=> v5327(VarCurr,954) )
        & ( v5349(VarCurr,17)
        <=> v5327(VarCurr,953) )
        & ( v5349(VarCurr,16)
        <=> v5327(VarCurr,952) )
        & ( v5349(VarCurr,15)
        <=> v5327(VarCurr,951) )
        & ( v5349(VarCurr,14)
        <=> v5327(VarCurr,950) )
        & ( v5349(VarCurr,13)
        <=> v5327(VarCurr,949) )
        & ( v5349(VarCurr,12)
        <=> v5327(VarCurr,948) )
        & ( v5349(VarCurr,11)
        <=> v5327(VarCurr,947) )
        & ( v5349(VarCurr,10)
        <=> v5327(VarCurr,946) )
        & ( v5349(VarCurr,9)
        <=> v5327(VarCurr,945) )
        & ( v5349(VarCurr,8)
        <=> v5327(VarCurr,944) )
        & ( v5349(VarCurr,7)
        <=> v5327(VarCurr,943) )
        & ( v5349(VarCurr,6)
        <=> v5327(VarCurr,942) )
        & ( v5349(VarCurr,5)
        <=> v5327(VarCurr,941) )
        & ( v5349(VarCurr,4)
        <=> v5327(VarCurr,940) )
        & ( v5349(VarCurr,3)
        <=> v5327(VarCurr,939) )
        & ( v5349(VarCurr,2)
        <=> v5327(VarCurr,938) )
        & ( v5349(VarCurr,1)
        <=> v5327(VarCurr,937) )
        & ( v5349(VarCurr,0)
        <=> v5327(VarCurr,936) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges102_2,axiom,
    ! [VarCurr: state_type] :
      ( v5453(VarCurr)
     => ( ( v5349(VarCurr,38)
        <=> v5327(VarCurr,1013) )
        & ( v5349(VarCurr,37)
        <=> v5327(VarCurr,1012) )
        & ( v5349(VarCurr,36)
        <=> v5327(VarCurr,1011) )
        & ( v5349(VarCurr,35)
        <=> v5327(VarCurr,1010) )
        & ( v5349(VarCurr,34)
        <=> v5327(VarCurr,1009) )
        & ( v5349(VarCurr,33)
        <=> v5327(VarCurr,1008) )
        & ( v5349(VarCurr,32)
        <=> v5327(VarCurr,1007) )
        & ( v5349(VarCurr,31)
        <=> v5327(VarCurr,1006) )
        & ( v5349(VarCurr,30)
        <=> v5327(VarCurr,1005) )
        & ( v5349(VarCurr,29)
        <=> v5327(VarCurr,1004) )
        & ( v5349(VarCurr,28)
        <=> v5327(VarCurr,1003) )
        & ( v5349(VarCurr,27)
        <=> v5327(VarCurr,1002) )
        & ( v5349(VarCurr,26)
        <=> v5327(VarCurr,1001) )
        & ( v5349(VarCurr,25)
        <=> v5327(VarCurr,1000) )
        & ( v5349(VarCurr,24)
        <=> v5327(VarCurr,999) )
        & ( v5349(VarCurr,23)
        <=> v5327(VarCurr,998) )
        & ( v5349(VarCurr,22)
        <=> v5327(VarCurr,997) )
        & ( v5349(VarCurr,21)
        <=> v5327(VarCurr,996) )
        & ( v5349(VarCurr,20)
        <=> v5327(VarCurr,995) )
        & ( v5349(VarCurr,19)
        <=> v5327(VarCurr,994) )
        & ( v5349(VarCurr,18)
        <=> v5327(VarCurr,993) )
        & ( v5349(VarCurr,17)
        <=> v5327(VarCurr,992) )
        & ( v5349(VarCurr,16)
        <=> v5327(VarCurr,991) )
        & ( v5349(VarCurr,15)
        <=> v5327(VarCurr,990) )
        & ( v5349(VarCurr,14)
        <=> v5327(VarCurr,989) )
        & ( v5349(VarCurr,13)
        <=> v5327(VarCurr,988) )
        & ( v5349(VarCurr,12)
        <=> v5327(VarCurr,987) )
        & ( v5349(VarCurr,11)
        <=> v5327(VarCurr,986) )
        & ( v5349(VarCurr,10)
        <=> v5327(VarCurr,985) )
        & ( v5349(VarCurr,9)
        <=> v5327(VarCurr,984) )
        & ( v5349(VarCurr,8)
        <=> v5327(VarCurr,983) )
        & ( v5349(VarCurr,7)
        <=> v5327(VarCurr,982) )
        & ( v5349(VarCurr,6)
        <=> v5327(VarCurr,981) )
        & ( v5349(VarCurr,5)
        <=> v5327(VarCurr,980) )
        & ( v5349(VarCurr,4)
        <=> v5327(VarCurr,979) )
        & ( v5349(VarCurr,3)
        <=> v5327(VarCurr,978) )
        & ( v5349(VarCurr,2)
        <=> v5327(VarCurr,977) )
        & ( v5349(VarCurr,1)
        <=> v5327(VarCurr,976) )
        & ( v5349(VarCurr,0)
        <=> v5327(VarCurr,975) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges101_2,axiom,
    ! [VarCurr: state_type] :
      ( v5452(VarCurr)
     => ( ( v5349(VarCurr,38)
        <=> v5327(VarCurr,1052) )
        & ( v5349(VarCurr,37)
        <=> v5327(VarCurr,1051) )
        & ( v5349(VarCurr,36)
        <=> v5327(VarCurr,1050) )
        & ( v5349(VarCurr,35)
        <=> v5327(VarCurr,1049) )
        & ( v5349(VarCurr,34)
        <=> v5327(VarCurr,1048) )
        & ( v5349(VarCurr,33)
        <=> v5327(VarCurr,1047) )
        & ( v5349(VarCurr,32)
        <=> v5327(VarCurr,1046) )
        & ( v5349(VarCurr,31)
        <=> v5327(VarCurr,1045) )
        & ( v5349(VarCurr,30)
        <=> v5327(VarCurr,1044) )
        & ( v5349(VarCurr,29)
        <=> v5327(VarCurr,1043) )
        & ( v5349(VarCurr,28)
        <=> v5327(VarCurr,1042) )
        & ( v5349(VarCurr,27)
        <=> v5327(VarCurr,1041) )
        & ( v5349(VarCurr,26)
        <=> v5327(VarCurr,1040) )
        & ( v5349(VarCurr,25)
        <=> v5327(VarCurr,1039) )
        & ( v5349(VarCurr,24)
        <=> v5327(VarCurr,1038) )
        & ( v5349(VarCurr,23)
        <=> v5327(VarCurr,1037) )
        & ( v5349(VarCurr,22)
        <=> v5327(VarCurr,1036) )
        & ( v5349(VarCurr,21)
        <=> v5327(VarCurr,1035) )
        & ( v5349(VarCurr,20)
        <=> v5327(VarCurr,1034) )
        & ( v5349(VarCurr,19)
        <=> v5327(VarCurr,1033) )
        & ( v5349(VarCurr,18)
        <=> v5327(VarCurr,1032) )
        & ( v5349(VarCurr,17)
        <=> v5327(VarCurr,1031) )
        & ( v5349(VarCurr,16)
        <=> v5327(VarCurr,1030) )
        & ( v5349(VarCurr,15)
        <=> v5327(VarCurr,1029) )
        & ( v5349(VarCurr,14)
        <=> v5327(VarCurr,1028) )
        & ( v5349(VarCurr,13)
        <=> v5327(VarCurr,1027) )
        & ( v5349(VarCurr,12)
        <=> v5327(VarCurr,1026) )
        & ( v5349(VarCurr,11)
        <=> v5327(VarCurr,1025) )
        & ( v5349(VarCurr,10)
        <=> v5327(VarCurr,1024) )
        & ( v5349(VarCurr,9)
        <=> v5327(VarCurr,1023) )
        & ( v5349(VarCurr,8)
        <=> v5327(VarCurr,1022) )
        & ( v5349(VarCurr,7)
        <=> v5327(VarCurr,1021) )
        & ( v5349(VarCurr,6)
        <=> v5327(VarCurr,1020) )
        & ( v5349(VarCurr,5)
        <=> v5327(VarCurr,1019) )
        & ( v5349(VarCurr,4)
        <=> v5327(VarCurr,1018) )
        & ( v5349(VarCurr,3)
        <=> v5327(VarCurr,1017) )
        & ( v5349(VarCurr,2)
        <=> v5327(VarCurr,1016) )
        & ( v5349(VarCurr,1)
        <=> v5327(VarCurr,1015) )
        & ( v5349(VarCurr,0)
        <=> v5327(VarCurr,1014) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges100_2,axiom,
    ! [VarCurr: state_type] :
      ( v5451(VarCurr)
     => ( ( v5349(VarCurr,38)
        <=> v5327(VarCurr,1091) )
        & ( v5349(VarCurr,37)
        <=> v5327(VarCurr,1090) )
        & ( v5349(VarCurr,36)
        <=> v5327(VarCurr,1089) )
        & ( v5349(VarCurr,35)
        <=> v5327(VarCurr,1088) )
        & ( v5349(VarCurr,34)
        <=> v5327(VarCurr,1087) )
        & ( v5349(VarCurr,33)
        <=> v5327(VarCurr,1086) )
        & ( v5349(VarCurr,32)
        <=> v5327(VarCurr,1085) )
        & ( v5349(VarCurr,31)
        <=> v5327(VarCurr,1084) )
        & ( v5349(VarCurr,30)
        <=> v5327(VarCurr,1083) )
        & ( v5349(VarCurr,29)
        <=> v5327(VarCurr,1082) )
        & ( v5349(VarCurr,28)
        <=> v5327(VarCurr,1081) )
        & ( v5349(VarCurr,27)
        <=> v5327(VarCurr,1080) )
        & ( v5349(VarCurr,26)
        <=> v5327(VarCurr,1079) )
        & ( v5349(VarCurr,25)
        <=> v5327(VarCurr,1078) )
        & ( v5349(VarCurr,24)
        <=> v5327(VarCurr,1077) )
        & ( v5349(VarCurr,23)
        <=> v5327(VarCurr,1076) )
        & ( v5349(VarCurr,22)
        <=> v5327(VarCurr,1075) )
        & ( v5349(VarCurr,21)
        <=> v5327(VarCurr,1074) )
        & ( v5349(VarCurr,20)
        <=> v5327(VarCurr,1073) )
        & ( v5349(VarCurr,19)
        <=> v5327(VarCurr,1072) )
        & ( v5349(VarCurr,18)
        <=> v5327(VarCurr,1071) )
        & ( v5349(VarCurr,17)
        <=> v5327(VarCurr,1070) )
        & ( v5349(VarCurr,16)
        <=> v5327(VarCurr,1069) )
        & ( v5349(VarCurr,15)
        <=> v5327(VarCurr,1068) )
        & ( v5349(VarCurr,14)
        <=> v5327(VarCurr,1067) )
        & ( v5349(VarCurr,13)
        <=> v5327(VarCurr,1066) )
        & ( v5349(VarCurr,12)
        <=> v5327(VarCurr,1065) )
        & ( v5349(VarCurr,11)
        <=> v5327(VarCurr,1064) )
        & ( v5349(VarCurr,10)
        <=> v5327(VarCurr,1063) )
        & ( v5349(VarCurr,9)
        <=> v5327(VarCurr,1062) )
        & ( v5349(VarCurr,8)
        <=> v5327(VarCurr,1061) )
        & ( v5349(VarCurr,7)
        <=> v5327(VarCurr,1060) )
        & ( v5349(VarCurr,6)
        <=> v5327(VarCurr,1059) )
        & ( v5349(VarCurr,5)
        <=> v5327(VarCurr,1058) )
        & ( v5349(VarCurr,4)
        <=> v5327(VarCurr,1057) )
        & ( v5349(VarCurr,3)
        <=> v5327(VarCurr,1056) )
        & ( v5349(VarCurr,2)
        <=> v5327(VarCurr,1055) )
        & ( v5349(VarCurr,1)
        <=> v5327(VarCurr,1054) )
        & ( v5349(VarCurr,0)
        <=> v5327(VarCurr,1053) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges99_2,axiom,
    ! [VarCurr: state_type] :
      ( v5450(VarCurr)
     => ( ( v5349(VarCurr,38)
        <=> v5327(VarCurr,1130) )
        & ( v5349(VarCurr,37)
        <=> v5327(VarCurr,1129) )
        & ( v5349(VarCurr,36)
        <=> v5327(VarCurr,1128) )
        & ( v5349(VarCurr,35)
        <=> v5327(VarCurr,1127) )
        & ( v5349(VarCurr,34)
        <=> v5327(VarCurr,1126) )
        & ( v5349(VarCurr,33)
        <=> v5327(VarCurr,1125) )
        & ( v5349(VarCurr,32)
        <=> v5327(VarCurr,1124) )
        & ( v5349(VarCurr,31)
        <=> v5327(VarCurr,1123) )
        & ( v5349(VarCurr,30)
        <=> v5327(VarCurr,1122) )
        & ( v5349(VarCurr,29)
        <=> v5327(VarCurr,1121) )
        & ( v5349(VarCurr,28)
        <=> v5327(VarCurr,1120) )
        & ( v5349(VarCurr,27)
        <=> v5327(VarCurr,1119) )
        & ( v5349(VarCurr,26)
        <=> v5327(VarCurr,1118) )
        & ( v5349(VarCurr,25)
        <=> v5327(VarCurr,1117) )
        & ( v5349(VarCurr,24)
        <=> v5327(VarCurr,1116) )
        & ( v5349(VarCurr,23)
        <=> v5327(VarCurr,1115) )
        & ( v5349(VarCurr,22)
        <=> v5327(VarCurr,1114) )
        & ( v5349(VarCurr,21)
        <=> v5327(VarCurr,1113) )
        & ( v5349(VarCurr,20)
        <=> v5327(VarCurr,1112) )
        & ( v5349(VarCurr,19)
        <=> v5327(VarCurr,1111) )
        & ( v5349(VarCurr,18)
        <=> v5327(VarCurr,1110) )
        & ( v5349(VarCurr,17)
        <=> v5327(VarCurr,1109) )
        & ( v5349(VarCurr,16)
        <=> v5327(VarCurr,1108) )
        & ( v5349(VarCurr,15)
        <=> v5327(VarCurr,1107) )
        & ( v5349(VarCurr,14)
        <=> v5327(VarCurr,1106) )
        & ( v5349(VarCurr,13)
        <=> v5327(VarCurr,1105) )
        & ( v5349(VarCurr,12)
        <=> v5327(VarCurr,1104) )
        & ( v5349(VarCurr,11)
        <=> v5327(VarCurr,1103) )
        & ( v5349(VarCurr,10)
        <=> v5327(VarCurr,1102) )
        & ( v5349(VarCurr,9)
        <=> v5327(VarCurr,1101) )
        & ( v5349(VarCurr,8)
        <=> v5327(VarCurr,1100) )
        & ( v5349(VarCurr,7)
        <=> v5327(VarCurr,1099) )
        & ( v5349(VarCurr,6)
        <=> v5327(VarCurr,1098) )
        & ( v5349(VarCurr,5)
        <=> v5327(VarCurr,1097) )
        & ( v5349(VarCurr,4)
        <=> v5327(VarCurr,1096) )
        & ( v5349(VarCurr,3)
        <=> v5327(VarCurr,1095) )
        & ( v5349(VarCurr,2)
        <=> v5327(VarCurr,1094) )
        & ( v5349(VarCurr,1)
        <=> v5327(VarCurr,1093) )
        & ( v5349(VarCurr,0)
        <=> v5327(VarCurr,1092) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges98_2,axiom,
    ! [VarCurr: state_type] :
      ( v5449(VarCurr)
     => ( ( v5349(VarCurr,38)
        <=> v5327(VarCurr,1169) )
        & ( v5349(VarCurr,37)
        <=> v5327(VarCurr,1168) )
        & ( v5349(VarCurr,36)
        <=> v5327(VarCurr,1167) )
        & ( v5349(VarCurr,35)
        <=> v5327(VarCurr,1166) )
        & ( v5349(VarCurr,34)
        <=> v5327(VarCurr,1165) )
        & ( v5349(VarCurr,33)
        <=> v5327(VarCurr,1164) )
        & ( v5349(VarCurr,32)
        <=> v5327(VarCurr,1163) )
        & ( v5349(VarCurr,31)
        <=> v5327(VarCurr,1162) )
        & ( v5349(VarCurr,30)
        <=> v5327(VarCurr,1161) )
        & ( v5349(VarCurr,29)
        <=> v5327(VarCurr,1160) )
        & ( v5349(VarCurr,28)
        <=> v5327(VarCurr,1159) )
        & ( v5349(VarCurr,27)
        <=> v5327(VarCurr,1158) )
        & ( v5349(VarCurr,26)
        <=> v5327(VarCurr,1157) )
        & ( v5349(VarCurr,25)
        <=> v5327(VarCurr,1156) )
        & ( v5349(VarCurr,24)
        <=> v5327(VarCurr,1155) )
        & ( v5349(VarCurr,23)
        <=> v5327(VarCurr,1154) )
        & ( v5349(VarCurr,22)
        <=> v5327(VarCurr,1153) )
        & ( v5349(VarCurr,21)
        <=> v5327(VarCurr,1152) )
        & ( v5349(VarCurr,20)
        <=> v5327(VarCurr,1151) )
        & ( v5349(VarCurr,19)
        <=> v5327(VarCurr,1150) )
        & ( v5349(VarCurr,18)
        <=> v5327(VarCurr,1149) )
        & ( v5349(VarCurr,17)
        <=> v5327(VarCurr,1148) )
        & ( v5349(VarCurr,16)
        <=> v5327(VarCurr,1147) )
        & ( v5349(VarCurr,15)
        <=> v5327(VarCurr,1146) )
        & ( v5349(VarCurr,14)
        <=> v5327(VarCurr,1145) )
        & ( v5349(VarCurr,13)
        <=> v5327(VarCurr,1144) )
        & ( v5349(VarCurr,12)
        <=> v5327(VarCurr,1143) )
        & ( v5349(VarCurr,11)
        <=> v5327(VarCurr,1142) )
        & ( v5349(VarCurr,10)
        <=> v5327(VarCurr,1141) )
        & ( v5349(VarCurr,9)
        <=> v5327(VarCurr,1140) )
        & ( v5349(VarCurr,8)
        <=> v5327(VarCurr,1139) )
        & ( v5349(VarCurr,7)
        <=> v5327(VarCurr,1138) )
        & ( v5349(VarCurr,6)
        <=> v5327(VarCurr,1137) )
        & ( v5349(VarCurr,5)
        <=> v5327(VarCurr,1136) )
        & ( v5349(VarCurr,4)
        <=> v5327(VarCurr,1135) )
        & ( v5349(VarCurr,3)
        <=> v5327(VarCurr,1134) )
        & ( v5349(VarCurr,2)
        <=> v5327(VarCurr,1133) )
        & ( v5349(VarCurr,1)
        <=> v5327(VarCurr,1132) )
        & ( v5349(VarCurr,0)
        <=> v5327(VarCurr,1131) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges97_2,axiom,
    ! [VarCurr: state_type] :
      ( v5448(VarCurr)
     => ( ( v5349(VarCurr,38)
        <=> v5327(VarCurr,1208) )
        & ( v5349(VarCurr,37)
        <=> v5327(VarCurr,1207) )
        & ( v5349(VarCurr,36)
        <=> v5327(VarCurr,1206) )
        & ( v5349(VarCurr,35)
        <=> v5327(VarCurr,1205) )
        & ( v5349(VarCurr,34)
        <=> v5327(VarCurr,1204) )
        & ( v5349(VarCurr,33)
        <=> v5327(VarCurr,1203) )
        & ( v5349(VarCurr,32)
        <=> v5327(VarCurr,1202) )
        & ( v5349(VarCurr,31)
        <=> v5327(VarCurr,1201) )
        & ( v5349(VarCurr,30)
        <=> v5327(VarCurr,1200) )
        & ( v5349(VarCurr,29)
        <=> v5327(VarCurr,1199) )
        & ( v5349(VarCurr,28)
        <=> v5327(VarCurr,1198) )
        & ( v5349(VarCurr,27)
        <=> v5327(VarCurr,1197) )
        & ( v5349(VarCurr,26)
        <=> v5327(VarCurr,1196) )
        & ( v5349(VarCurr,25)
        <=> v5327(VarCurr,1195) )
        & ( v5349(VarCurr,24)
        <=> v5327(VarCurr,1194) )
        & ( v5349(VarCurr,23)
        <=> v5327(VarCurr,1193) )
        & ( v5349(VarCurr,22)
        <=> v5327(VarCurr,1192) )
        & ( v5349(VarCurr,21)
        <=> v5327(VarCurr,1191) )
        & ( v5349(VarCurr,20)
        <=> v5327(VarCurr,1190) )
        & ( v5349(VarCurr,19)
        <=> v5327(VarCurr,1189) )
        & ( v5349(VarCurr,18)
        <=> v5327(VarCurr,1188) )
        & ( v5349(VarCurr,17)
        <=> v5327(VarCurr,1187) )
        & ( v5349(VarCurr,16)
        <=> v5327(VarCurr,1186) )
        & ( v5349(VarCurr,15)
        <=> v5327(VarCurr,1185) )
        & ( v5349(VarCurr,14)
        <=> v5327(VarCurr,1184) )
        & ( v5349(VarCurr,13)
        <=> v5327(VarCurr,1183) )
        & ( v5349(VarCurr,12)
        <=> v5327(VarCurr,1182) )
        & ( v5349(VarCurr,11)
        <=> v5327(VarCurr,1181) )
        & ( v5349(VarCurr,10)
        <=> v5327(VarCurr,1180) )
        & ( v5349(VarCurr,9)
        <=> v5327(VarCurr,1179) )
        & ( v5349(VarCurr,8)
        <=> v5327(VarCurr,1178) )
        & ( v5349(VarCurr,7)
        <=> v5327(VarCurr,1177) )
        & ( v5349(VarCurr,6)
        <=> v5327(VarCurr,1176) )
        & ( v5349(VarCurr,5)
        <=> v5327(VarCurr,1175) )
        & ( v5349(VarCurr,4)
        <=> v5327(VarCurr,1174) )
        & ( v5349(VarCurr,3)
        <=> v5327(VarCurr,1173) )
        & ( v5349(VarCurr,2)
        <=> v5327(VarCurr,1172) )
        & ( v5349(VarCurr,1)
        <=> v5327(VarCurr,1171) )
        & ( v5349(VarCurr,0)
        <=> v5327(VarCurr,1170) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges96_2,axiom,
    ! [VarCurr: state_type] :
      ( v5447(VarCurr)
     => ( ( v5349(VarCurr,38)
        <=> v5327(VarCurr,1247) )
        & ( v5349(VarCurr,37)
        <=> v5327(VarCurr,1246) )
        & ( v5349(VarCurr,36)
        <=> v5327(VarCurr,1245) )
        & ( v5349(VarCurr,35)
        <=> v5327(VarCurr,1244) )
        & ( v5349(VarCurr,34)
        <=> v5327(VarCurr,1243) )
        & ( v5349(VarCurr,33)
        <=> v5327(VarCurr,1242) )
        & ( v5349(VarCurr,32)
        <=> v5327(VarCurr,1241) )
        & ( v5349(VarCurr,31)
        <=> v5327(VarCurr,1240) )
        & ( v5349(VarCurr,30)
        <=> v5327(VarCurr,1239) )
        & ( v5349(VarCurr,29)
        <=> v5327(VarCurr,1238) )
        & ( v5349(VarCurr,28)
        <=> v5327(VarCurr,1237) )
        & ( v5349(VarCurr,27)
        <=> v5327(VarCurr,1236) )
        & ( v5349(VarCurr,26)
        <=> v5327(VarCurr,1235) )
        & ( v5349(VarCurr,25)
        <=> v5327(VarCurr,1234) )
        & ( v5349(VarCurr,24)
        <=> v5327(VarCurr,1233) )
        & ( v5349(VarCurr,23)
        <=> v5327(VarCurr,1232) )
        & ( v5349(VarCurr,22)
        <=> v5327(VarCurr,1231) )
        & ( v5349(VarCurr,21)
        <=> v5327(VarCurr,1230) )
        & ( v5349(VarCurr,20)
        <=> v5327(VarCurr,1229) )
        & ( v5349(VarCurr,19)
        <=> v5327(VarCurr,1228) )
        & ( v5349(VarCurr,18)
        <=> v5327(VarCurr,1227) )
        & ( v5349(VarCurr,17)
        <=> v5327(VarCurr,1226) )
        & ( v5349(VarCurr,16)
        <=> v5327(VarCurr,1225) )
        & ( v5349(VarCurr,15)
        <=> v5327(VarCurr,1224) )
        & ( v5349(VarCurr,14)
        <=> v5327(VarCurr,1223) )
        & ( v5349(VarCurr,13)
        <=> v5327(VarCurr,1222) )
        & ( v5349(VarCurr,12)
        <=> v5327(VarCurr,1221) )
        & ( v5349(VarCurr,11)
        <=> v5327(VarCurr,1220) )
        & ( v5349(VarCurr,10)
        <=> v5327(VarCurr,1219) )
        & ( v5349(VarCurr,9)
        <=> v5327(VarCurr,1218) )
        & ( v5349(VarCurr,8)
        <=> v5327(VarCurr,1217) )
        & ( v5349(VarCurr,7)
        <=> v5327(VarCurr,1216) )
        & ( v5349(VarCurr,6)
        <=> v5327(VarCurr,1215) )
        & ( v5349(VarCurr,5)
        <=> v5327(VarCurr,1214) )
        & ( v5349(VarCurr,4)
        <=> v5327(VarCurr,1213) )
        & ( v5349(VarCurr,3)
        <=> v5327(VarCurr,1212) )
        & ( v5349(VarCurr,2)
        <=> v5327(VarCurr,1211) )
        & ( v5349(VarCurr,1)
        <=> v5327(VarCurr,1210) )
        & ( v5349(VarCurr,0)
        <=> v5327(VarCurr,1209) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges95_2,axiom,
    ! [VarCurr: state_type] :
      ( v5446(VarCurr)
     => ( ( v5349(VarCurr,38)
        <=> v5327(VarCurr,1286) )
        & ( v5349(VarCurr,37)
        <=> v5327(VarCurr,1285) )
        & ( v5349(VarCurr,36)
        <=> v5327(VarCurr,1284) )
        & ( v5349(VarCurr,35)
        <=> v5327(VarCurr,1283) )
        & ( v5349(VarCurr,34)
        <=> v5327(VarCurr,1282) )
        & ( v5349(VarCurr,33)
        <=> v5327(VarCurr,1281) )
        & ( v5349(VarCurr,32)
        <=> v5327(VarCurr,1280) )
        & ( v5349(VarCurr,31)
        <=> v5327(VarCurr,1279) )
        & ( v5349(VarCurr,30)
        <=> v5327(VarCurr,1278) )
        & ( v5349(VarCurr,29)
        <=> v5327(VarCurr,1277) )
        & ( v5349(VarCurr,28)
        <=> v5327(VarCurr,1276) )
        & ( v5349(VarCurr,27)
        <=> v5327(VarCurr,1275) )
        & ( v5349(VarCurr,26)
        <=> v5327(VarCurr,1274) )
        & ( v5349(VarCurr,25)
        <=> v5327(VarCurr,1273) )
        & ( v5349(VarCurr,24)
        <=> v5327(VarCurr,1272) )
        & ( v5349(VarCurr,23)
        <=> v5327(VarCurr,1271) )
        & ( v5349(VarCurr,22)
        <=> v5327(VarCurr,1270) )
        & ( v5349(VarCurr,21)
        <=> v5327(VarCurr,1269) )
        & ( v5349(VarCurr,20)
        <=> v5327(VarCurr,1268) )
        & ( v5349(VarCurr,19)
        <=> v5327(VarCurr,1267) )
        & ( v5349(VarCurr,18)
        <=> v5327(VarCurr,1266) )
        & ( v5349(VarCurr,17)
        <=> v5327(VarCurr,1265) )
        & ( v5349(VarCurr,16)
        <=> v5327(VarCurr,1264) )
        & ( v5349(VarCurr,15)
        <=> v5327(VarCurr,1263) )
        & ( v5349(VarCurr,14)
        <=> v5327(VarCurr,1262) )
        & ( v5349(VarCurr,13)
        <=> v5327(VarCurr,1261) )
        & ( v5349(VarCurr,12)
        <=> v5327(VarCurr,1260) )
        & ( v5349(VarCurr,11)
        <=> v5327(VarCurr,1259) )
        & ( v5349(VarCurr,10)
        <=> v5327(VarCurr,1258) )
        & ( v5349(VarCurr,9)
        <=> v5327(VarCurr,1257) )
        & ( v5349(VarCurr,8)
        <=> v5327(VarCurr,1256) )
        & ( v5349(VarCurr,7)
        <=> v5327(VarCurr,1255) )
        & ( v5349(VarCurr,6)
        <=> v5327(VarCurr,1254) )
        & ( v5349(VarCurr,5)
        <=> v5327(VarCurr,1253) )
        & ( v5349(VarCurr,4)
        <=> v5327(VarCurr,1252) )
        & ( v5349(VarCurr,3)
        <=> v5327(VarCurr,1251) )
        & ( v5349(VarCurr,2)
        <=> v5327(VarCurr,1250) )
        & ( v5349(VarCurr,1)
        <=> v5327(VarCurr,1249) )
        & ( v5349(VarCurr,0)
        <=> v5327(VarCurr,1248) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges94_2,axiom,
    ! [VarCurr: state_type] :
      ( v5445(VarCurr)
     => ( ( v5349(VarCurr,38)
        <=> v5327(VarCurr,1325) )
        & ( v5349(VarCurr,37)
        <=> v5327(VarCurr,1324) )
        & ( v5349(VarCurr,36)
        <=> v5327(VarCurr,1323) )
        & ( v5349(VarCurr,35)
        <=> v5327(VarCurr,1322) )
        & ( v5349(VarCurr,34)
        <=> v5327(VarCurr,1321) )
        & ( v5349(VarCurr,33)
        <=> v5327(VarCurr,1320) )
        & ( v5349(VarCurr,32)
        <=> v5327(VarCurr,1319) )
        & ( v5349(VarCurr,31)
        <=> v5327(VarCurr,1318) )
        & ( v5349(VarCurr,30)
        <=> v5327(VarCurr,1317) )
        & ( v5349(VarCurr,29)
        <=> v5327(VarCurr,1316) )
        & ( v5349(VarCurr,28)
        <=> v5327(VarCurr,1315) )
        & ( v5349(VarCurr,27)
        <=> v5327(VarCurr,1314) )
        & ( v5349(VarCurr,26)
        <=> v5327(VarCurr,1313) )
        & ( v5349(VarCurr,25)
        <=> v5327(VarCurr,1312) )
        & ( v5349(VarCurr,24)
        <=> v5327(VarCurr,1311) )
        & ( v5349(VarCurr,23)
        <=> v5327(VarCurr,1310) )
        & ( v5349(VarCurr,22)
        <=> v5327(VarCurr,1309) )
        & ( v5349(VarCurr,21)
        <=> v5327(VarCurr,1308) )
        & ( v5349(VarCurr,20)
        <=> v5327(VarCurr,1307) )
        & ( v5349(VarCurr,19)
        <=> v5327(VarCurr,1306) )
        & ( v5349(VarCurr,18)
        <=> v5327(VarCurr,1305) )
        & ( v5349(VarCurr,17)
        <=> v5327(VarCurr,1304) )
        & ( v5349(VarCurr,16)
        <=> v5327(VarCurr,1303) )
        & ( v5349(VarCurr,15)
        <=> v5327(VarCurr,1302) )
        & ( v5349(VarCurr,14)
        <=> v5327(VarCurr,1301) )
        & ( v5349(VarCurr,13)
        <=> v5327(VarCurr,1300) )
        & ( v5349(VarCurr,12)
        <=> v5327(VarCurr,1299) )
        & ( v5349(VarCurr,11)
        <=> v5327(VarCurr,1298) )
        & ( v5349(VarCurr,10)
        <=> v5327(VarCurr,1297) )
        & ( v5349(VarCurr,9)
        <=> v5327(VarCurr,1296) )
        & ( v5349(VarCurr,8)
        <=> v5327(VarCurr,1295) )
        & ( v5349(VarCurr,7)
        <=> v5327(VarCurr,1294) )
        & ( v5349(VarCurr,6)
        <=> v5327(VarCurr,1293) )
        & ( v5349(VarCurr,5)
        <=> v5327(VarCurr,1292) )
        & ( v5349(VarCurr,4)
        <=> v5327(VarCurr,1291) )
        & ( v5349(VarCurr,3)
        <=> v5327(VarCurr,1290) )
        & ( v5349(VarCurr,2)
        <=> v5327(VarCurr,1289) )
        & ( v5349(VarCurr,1)
        <=> v5327(VarCurr,1288) )
        & ( v5349(VarCurr,0)
        <=> v5327(VarCurr,1287) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges93_2,axiom,
    ! [VarCurr: state_type] :
      ( v5444(VarCurr)
     => ( ( v5349(VarCurr,38)
        <=> v5327(VarCurr,1364) )
        & ( v5349(VarCurr,37)
        <=> v5327(VarCurr,1363) )
        & ( v5349(VarCurr,36)
        <=> v5327(VarCurr,1362) )
        & ( v5349(VarCurr,35)
        <=> v5327(VarCurr,1361) )
        & ( v5349(VarCurr,34)
        <=> v5327(VarCurr,1360) )
        & ( v5349(VarCurr,33)
        <=> v5327(VarCurr,1359) )
        & ( v5349(VarCurr,32)
        <=> v5327(VarCurr,1358) )
        & ( v5349(VarCurr,31)
        <=> v5327(VarCurr,1357) )
        & ( v5349(VarCurr,30)
        <=> v5327(VarCurr,1356) )
        & ( v5349(VarCurr,29)
        <=> v5327(VarCurr,1355) )
        & ( v5349(VarCurr,28)
        <=> v5327(VarCurr,1354) )
        & ( v5349(VarCurr,27)
        <=> v5327(VarCurr,1353) )
        & ( v5349(VarCurr,26)
        <=> v5327(VarCurr,1352) )
        & ( v5349(VarCurr,25)
        <=> v5327(VarCurr,1351) )
        & ( v5349(VarCurr,24)
        <=> v5327(VarCurr,1350) )
        & ( v5349(VarCurr,23)
        <=> v5327(VarCurr,1349) )
        & ( v5349(VarCurr,22)
        <=> v5327(VarCurr,1348) )
        & ( v5349(VarCurr,21)
        <=> v5327(VarCurr,1347) )
        & ( v5349(VarCurr,20)
        <=> v5327(VarCurr,1346) )
        & ( v5349(VarCurr,19)
        <=> v5327(VarCurr,1345) )
        & ( v5349(VarCurr,18)
        <=> v5327(VarCurr,1344) )
        & ( v5349(VarCurr,17)
        <=> v5327(VarCurr,1343) )
        & ( v5349(VarCurr,16)
        <=> v5327(VarCurr,1342) )
        & ( v5349(VarCurr,15)
        <=> v5327(VarCurr,1341) )
        & ( v5349(VarCurr,14)
        <=> v5327(VarCurr,1340) )
        & ( v5349(VarCurr,13)
        <=> v5327(VarCurr,1339) )
        & ( v5349(VarCurr,12)
        <=> v5327(VarCurr,1338) )
        & ( v5349(VarCurr,11)
        <=> v5327(VarCurr,1337) )
        & ( v5349(VarCurr,10)
        <=> v5327(VarCurr,1336) )
        & ( v5349(VarCurr,9)
        <=> v5327(VarCurr,1335) )
        & ( v5349(VarCurr,8)
        <=> v5327(VarCurr,1334) )
        & ( v5349(VarCurr,7)
        <=> v5327(VarCurr,1333) )
        & ( v5349(VarCurr,6)
        <=> v5327(VarCurr,1332) )
        & ( v5349(VarCurr,5)
        <=> v5327(VarCurr,1331) )
        & ( v5349(VarCurr,4)
        <=> v5327(VarCurr,1330) )
        & ( v5349(VarCurr,3)
        <=> v5327(VarCurr,1329) )
        & ( v5349(VarCurr,2)
        <=> v5327(VarCurr,1328) )
        & ( v5349(VarCurr,1)
        <=> v5327(VarCurr,1327) )
        & ( v5349(VarCurr,0)
        <=> v5327(VarCurr,1326) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges92_2,axiom,
    ! [VarCurr: state_type] :
      ( v5443(VarCurr)
     => ( ( v5349(VarCurr,38)
        <=> v5327(VarCurr,1403) )
        & ( v5349(VarCurr,37)
        <=> v5327(VarCurr,1402) )
        & ( v5349(VarCurr,36)
        <=> v5327(VarCurr,1401) )
        & ( v5349(VarCurr,35)
        <=> v5327(VarCurr,1400) )
        & ( v5349(VarCurr,34)
        <=> v5327(VarCurr,1399) )
        & ( v5349(VarCurr,33)
        <=> v5327(VarCurr,1398) )
        & ( v5349(VarCurr,32)
        <=> v5327(VarCurr,1397) )
        & ( v5349(VarCurr,31)
        <=> v5327(VarCurr,1396) )
        & ( v5349(VarCurr,30)
        <=> v5327(VarCurr,1395) )
        & ( v5349(VarCurr,29)
        <=> v5327(VarCurr,1394) )
        & ( v5349(VarCurr,28)
        <=> v5327(VarCurr,1393) )
        & ( v5349(VarCurr,27)
        <=> v5327(VarCurr,1392) )
        & ( v5349(VarCurr,26)
        <=> v5327(VarCurr,1391) )
        & ( v5349(VarCurr,25)
        <=> v5327(VarCurr,1390) )
        & ( v5349(VarCurr,24)
        <=> v5327(VarCurr,1389) )
        & ( v5349(VarCurr,23)
        <=> v5327(VarCurr,1388) )
        & ( v5349(VarCurr,22)
        <=> v5327(VarCurr,1387) )
        & ( v5349(VarCurr,21)
        <=> v5327(VarCurr,1386) )
        & ( v5349(VarCurr,20)
        <=> v5327(VarCurr,1385) )
        & ( v5349(VarCurr,19)
        <=> v5327(VarCurr,1384) )
        & ( v5349(VarCurr,18)
        <=> v5327(VarCurr,1383) )
        & ( v5349(VarCurr,17)
        <=> v5327(VarCurr,1382) )
        & ( v5349(VarCurr,16)
        <=> v5327(VarCurr,1381) )
        & ( v5349(VarCurr,15)
        <=> v5327(VarCurr,1380) )
        & ( v5349(VarCurr,14)
        <=> v5327(VarCurr,1379) )
        & ( v5349(VarCurr,13)
        <=> v5327(VarCurr,1378) )
        & ( v5349(VarCurr,12)
        <=> v5327(VarCurr,1377) )
        & ( v5349(VarCurr,11)
        <=> v5327(VarCurr,1376) )
        & ( v5349(VarCurr,10)
        <=> v5327(VarCurr,1375) )
        & ( v5349(VarCurr,9)
        <=> v5327(VarCurr,1374) )
        & ( v5349(VarCurr,8)
        <=> v5327(VarCurr,1373) )
        & ( v5349(VarCurr,7)
        <=> v5327(VarCurr,1372) )
        & ( v5349(VarCurr,6)
        <=> v5327(VarCurr,1371) )
        & ( v5349(VarCurr,5)
        <=> v5327(VarCurr,1370) )
        & ( v5349(VarCurr,4)
        <=> v5327(VarCurr,1369) )
        & ( v5349(VarCurr,3)
        <=> v5327(VarCurr,1368) )
        & ( v5349(VarCurr,2)
        <=> v5327(VarCurr,1367) )
        & ( v5349(VarCurr,1)
        <=> v5327(VarCurr,1366) )
        & ( v5349(VarCurr,0)
        <=> v5327(VarCurr,1365) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges91_2,axiom,
    ! [VarCurr: state_type] :
      ( v5442(VarCurr)
     => ( ( v5349(VarCurr,38)
        <=> v5327(VarCurr,1442) )
        & ( v5349(VarCurr,37)
        <=> v5327(VarCurr,1441) )
        & ( v5349(VarCurr,36)
        <=> v5327(VarCurr,1440) )
        & ( v5349(VarCurr,35)
        <=> v5327(VarCurr,1439) )
        & ( v5349(VarCurr,34)
        <=> v5327(VarCurr,1438) )
        & ( v5349(VarCurr,33)
        <=> v5327(VarCurr,1437) )
        & ( v5349(VarCurr,32)
        <=> v5327(VarCurr,1436) )
        & ( v5349(VarCurr,31)
        <=> v5327(VarCurr,1435) )
        & ( v5349(VarCurr,30)
        <=> v5327(VarCurr,1434) )
        & ( v5349(VarCurr,29)
        <=> v5327(VarCurr,1433) )
        & ( v5349(VarCurr,28)
        <=> v5327(VarCurr,1432) )
        & ( v5349(VarCurr,27)
        <=> v5327(VarCurr,1431) )
        & ( v5349(VarCurr,26)
        <=> v5327(VarCurr,1430) )
        & ( v5349(VarCurr,25)
        <=> v5327(VarCurr,1429) )
        & ( v5349(VarCurr,24)
        <=> v5327(VarCurr,1428) )
        & ( v5349(VarCurr,23)
        <=> v5327(VarCurr,1427) )
        & ( v5349(VarCurr,22)
        <=> v5327(VarCurr,1426) )
        & ( v5349(VarCurr,21)
        <=> v5327(VarCurr,1425) )
        & ( v5349(VarCurr,20)
        <=> v5327(VarCurr,1424) )
        & ( v5349(VarCurr,19)
        <=> v5327(VarCurr,1423) )
        & ( v5349(VarCurr,18)
        <=> v5327(VarCurr,1422) )
        & ( v5349(VarCurr,17)
        <=> v5327(VarCurr,1421) )
        & ( v5349(VarCurr,16)
        <=> v5327(VarCurr,1420) )
        & ( v5349(VarCurr,15)
        <=> v5327(VarCurr,1419) )
        & ( v5349(VarCurr,14)
        <=> v5327(VarCurr,1418) )
        & ( v5349(VarCurr,13)
        <=> v5327(VarCurr,1417) )
        & ( v5349(VarCurr,12)
        <=> v5327(VarCurr,1416) )
        & ( v5349(VarCurr,11)
        <=> v5327(VarCurr,1415) )
        & ( v5349(VarCurr,10)
        <=> v5327(VarCurr,1414) )
        & ( v5349(VarCurr,9)
        <=> v5327(VarCurr,1413) )
        & ( v5349(VarCurr,8)
        <=> v5327(VarCurr,1412) )
        & ( v5349(VarCurr,7)
        <=> v5327(VarCurr,1411) )
        & ( v5349(VarCurr,6)
        <=> v5327(VarCurr,1410) )
        & ( v5349(VarCurr,5)
        <=> v5327(VarCurr,1409) )
        & ( v5349(VarCurr,4)
        <=> v5327(VarCurr,1408) )
        & ( v5349(VarCurr,3)
        <=> v5327(VarCurr,1407) )
        & ( v5349(VarCurr,2)
        <=> v5327(VarCurr,1406) )
        & ( v5349(VarCurr,1)
        <=> v5327(VarCurr,1405) )
        & ( v5349(VarCurr,0)
        <=> v5327(VarCurr,1404) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges90_2,axiom,
    ! [VarCurr: state_type] :
      ( v5441(VarCurr)
     => ( ( v5349(VarCurr,38)
        <=> v5327(VarCurr,1481) )
        & ( v5349(VarCurr,37)
        <=> v5327(VarCurr,1480) )
        & ( v5349(VarCurr,36)
        <=> v5327(VarCurr,1479) )
        & ( v5349(VarCurr,35)
        <=> v5327(VarCurr,1478) )
        & ( v5349(VarCurr,34)
        <=> v5327(VarCurr,1477) )
        & ( v5349(VarCurr,33)
        <=> v5327(VarCurr,1476) )
        & ( v5349(VarCurr,32)
        <=> v5327(VarCurr,1475) )
        & ( v5349(VarCurr,31)
        <=> v5327(VarCurr,1474) )
        & ( v5349(VarCurr,30)
        <=> v5327(VarCurr,1473) )
        & ( v5349(VarCurr,29)
        <=> v5327(VarCurr,1472) )
        & ( v5349(VarCurr,28)
        <=> v5327(VarCurr,1471) )
        & ( v5349(VarCurr,27)
        <=> v5327(VarCurr,1470) )
        & ( v5349(VarCurr,26)
        <=> v5327(VarCurr,1469) )
        & ( v5349(VarCurr,25)
        <=> v5327(VarCurr,1468) )
        & ( v5349(VarCurr,24)
        <=> v5327(VarCurr,1467) )
        & ( v5349(VarCurr,23)
        <=> v5327(VarCurr,1466) )
        & ( v5349(VarCurr,22)
        <=> v5327(VarCurr,1465) )
        & ( v5349(VarCurr,21)
        <=> v5327(VarCurr,1464) )
        & ( v5349(VarCurr,20)
        <=> v5327(VarCurr,1463) )
        & ( v5349(VarCurr,19)
        <=> v5327(VarCurr,1462) )
        & ( v5349(VarCurr,18)
        <=> v5327(VarCurr,1461) )
        & ( v5349(VarCurr,17)
        <=> v5327(VarCurr,1460) )
        & ( v5349(VarCurr,16)
        <=> v5327(VarCurr,1459) )
        & ( v5349(VarCurr,15)
        <=> v5327(VarCurr,1458) )
        & ( v5349(VarCurr,14)
        <=> v5327(VarCurr,1457) )
        & ( v5349(VarCurr,13)
        <=> v5327(VarCurr,1456) )
        & ( v5349(VarCurr,12)
        <=> v5327(VarCurr,1455) )
        & ( v5349(VarCurr,11)
        <=> v5327(VarCurr,1454) )
        & ( v5349(VarCurr,10)
        <=> v5327(VarCurr,1453) )
        & ( v5349(VarCurr,9)
        <=> v5327(VarCurr,1452) )
        & ( v5349(VarCurr,8)
        <=> v5327(VarCurr,1451) )
        & ( v5349(VarCurr,7)
        <=> v5327(VarCurr,1450) )
        & ( v5349(VarCurr,6)
        <=> v5327(VarCurr,1449) )
        & ( v5349(VarCurr,5)
        <=> v5327(VarCurr,1448) )
        & ( v5349(VarCurr,4)
        <=> v5327(VarCurr,1447) )
        & ( v5349(VarCurr,3)
        <=> v5327(VarCurr,1446) )
        & ( v5349(VarCurr,2)
        <=> v5327(VarCurr,1445) )
        & ( v5349(VarCurr,1)
        <=> v5327(VarCurr,1444) )
        & ( v5349(VarCurr,0)
        <=> v5327(VarCurr,1443) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges89_2,axiom,
    ! [VarCurr: state_type] :
      ( v5440(VarCurr)
     => ( ( v5349(VarCurr,38)
        <=> v5327(VarCurr,1520) )
        & ( v5349(VarCurr,37)
        <=> v5327(VarCurr,1519) )
        & ( v5349(VarCurr,36)
        <=> v5327(VarCurr,1518) )
        & ( v5349(VarCurr,35)
        <=> v5327(VarCurr,1517) )
        & ( v5349(VarCurr,34)
        <=> v5327(VarCurr,1516) )
        & ( v5349(VarCurr,33)
        <=> v5327(VarCurr,1515) )
        & ( v5349(VarCurr,32)
        <=> v5327(VarCurr,1514) )
        & ( v5349(VarCurr,31)
        <=> v5327(VarCurr,1513) )
        & ( v5349(VarCurr,30)
        <=> v5327(VarCurr,1512) )
        & ( v5349(VarCurr,29)
        <=> v5327(VarCurr,1511) )
        & ( v5349(VarCurr,28)
        <=> v5327(VarCurr,1510) )
        & ( v5349(VarCurr,27)
        <=> v5327(VarCurr,1509) )
        & ( v5349(VarCurr,26)
        <=> v5327(VarCurr,1508) )
        & ( v5349(VarCurr,25)
        <=> v5327(VarCurr,1507) )
        & ( v5349(VarCurr,24)
        <=> v5327(VarCurr,1506) )
        & ( v5349(VarCurr,23)
        <=> v5327(VarCurr,1505) )
        & ( v5349(VarCurr,22)
        <=> v5327(VarCurr,1504) )
        & ( v5349(VarCurr,21)
        <=> v5327(VarCurr,1503) )
        & ( v5349(VarCurr,20)
        <=> v5327(VarCurr,1502) )
        & ( v5349(VarCurr,19)
        <=> v5327(VarCurr,1501) )
        & ( v5349(VarCurr,18)
        <=> v5327(VarCurr,1500) )
        & ( v5349(VarCurr,17)
        <=> v5327(VarCurr,1499) )
        & ( v5349(VarCurr,16)
        <=> v5327(VarCurr,1498) )
        & ( v5349(VarCurr,15)
        <=> v5327(VarCurr,1497) )
        & ( v5349(VarCurr,14)
        <=> v5327(VarCurr,1496) )
        & ( v5349(VarCurr,13)
        <=> v5327(VarCurr,1495) )
        & ( v5349(VarCurr,12)
        <=> v5327(VarCurr,1494) )
        & ( v5349(VarCurr,11)
        <=> v5327(VarCurr,1493) )
        & ( v5349(VarCurr,10)
        <=> v5327(VarCurr,1492) )
        & ( v5349(VarCurr,9)
        <=> v5327(VarCurr,1491) )
        & ( v5349(VarCurr,8)
        <=> v5327(VarCurr,1490) )
        & ( v5349(VarCurr,7)
        <=> v5327(VarCurr,1489) )
        & ( v5349(VarCurr,6)
        <=> v5327(VarCurr,1488) )
        & ( v5349(VarCurr,5)
        <=> v5327(VarCurr,1487) )
        & ( v5349(VarCurr,4)
        <=> v5327(VarCurr,1486) )
        & ( v5349(VarCurr,3)
        <=> v5327(VarCurr,1485) )
        & ( v5349(VarCurr,2)
        <=> v5327(VarCurr,1484) )
        & ( v5349(VarCurr,1)
        <=> v5327(VarCurr,1483) )
        & ( v5349(VarCurr,0)
        <=> v5327(VarCurr,1482) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges88_2,axiom,
    ! [VarCurr: state_type] :
      ( v5439(VarCurr)
     => ( ( v5349(VarCurr,38)
        <=> v5327(VarCurr,1559) )
        & ( v5349(VarCurr,37)
        <=> v5327(VarCurr,1558) )
        & ( v5349(VarCurr,36)
        <=> v5327(VarCurr,1557) )
        & ( v5349(VarCurr,35)
        <=> v5327(VarCurr,1556) )
        & ( v5349(VarCurr,34)
        <=> v5327(VarCurr,1555) )
        & ( v5349(VarCurr,33)
        <=> v5327(VarCurr,1554) )
        & ( v5349(VarCurr,32)
        <=> v5327(VarCurr,1553) )
        & ( v5349(VarCurr,31)
        <=> v5327(VarCurr,1552) )
        & ( v5349(VarCurr,30)
        <=> v5327(VarCurr,1551) )
        & ( v5349(VarCurr,29)
        <=> v5327(VarCurr,1550) )
        & ( v5349(VarCurr,28)
        <=> v5327(VarCurr,1549) )
        & ( v5349(VarCurr,27)
        <=> v5327(VarCurr,1548) )
        & ( v5349(VarCurr,26)
        <=> v5327(VarCurr,1547) )
        & ( v5349(VarCurr,25)
        <=> v5327(VarCurr,1546) )
        & ( v5349(VarCurr,24)
        <=> v5327(VarCurr,1545) )
        & ( v5349(VarCurr,23)
        <=> v5327(VarCurr,1544) )
        & ( v5349(VarCurr,22)
        <=> v5327(VarCurr,1543) )
        & ( v5349(VarCurr,21)
        <=> v5327(VarCurr,1542) )
        & ( v5349(VarCurr,20)
        <=> v5327(VarCurr,1541) )
        & ( v5349(VarCurr,19)
        <=> v5327(VarCurr,1540) )
        & ( v5349(VarCurr,18)
        <=> v5327(VarCurr,1539) )
        & ( v5349(VarCurr,17)
        <=> v5327(VarCurr,1538) )
        & ( v5349(VarCurr,16)
        <=> v5327(VarCurr,1537) )
        & ( v5349(VarCurr,15)
        <=> v5327(VarCurr,1536) )
        & ( v5349(VarCurr,14)
        <=> v5327(VarCurr,1535) )
        & ( v5349(VarCurr,13)
        <=> v5327(VarCurr,1534) )
        & ( v5349(VarCurr,12)
        <=> v5327(VarCurr,1533) )
        & ( v5349(VarCurr,11)
        <=> v5327(VarCurr,1532) )
        & ( v5349(VarCurr,10)
        <=> v5327(VarCurr,1531) )
        & ( v5349(VarCurr,9)
        <=> v5327(VarCurr,1530) )
        & ( v5349(VarCurr,8)
        <=> v5327(VarCurr,1529) )
        & ( v5349(VarCurr,7)
        <=> v5327(VarCurr,1528) )
        & ( v5349(VarCurr,6)
        <=> v5327(VarCurr,1527) )
        & ( v5349(VarCurr,5)
        <=> v5327(VarCurr,1526) )
        & ( v5349(VarCurr,4)
        <=> v5327(VarCurr,1525) )
        & ( v5349(VarCurr,3)
        <=> v5327(VarCurr,1524) )
        & ( v5349(VarCurr,2)
        <=> v5327(VarCurr,1523) )
        & ( v5349(VarCurr,1)
        <=> v5327(VarCurr,1522) )
        & ( v5349(VarCurr,0)
        <=> v5327(VarCurr,1521) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges87_2,axiom,
    ! [VarCurr: state_type] :
      ( v5438(VarCurr)
     => ( ( v5349(VarCurr,38)
        <=> v5327(VarCurr,1598) )
        & ( v5349(VarCurr,37)
        <=> v5327(VarCurr,1597) )
        & ( v5349(VarCurr,36)
        <=> v5327(VarCurr,1596) )
        & ( v5349(VarCurr,35)
        <=> v5327(VarCurr,1595) )
        & ( v5349(VarCurr,34)
        <=> v5327(VarCurr,1594) )
        & ( v5349(VarCurr,33)
        <=> v5327(VarCurr,1593) )
        & ( v5349(VarCurr,32)
        <=> v5327(VarCurr,1592) )
        & ( v5349(VarCurr,31)
        <=> v5327(VarCurr,1591) )
        & ( v5349(VarCurr,30)
        <=> v5327(VarCurr,1590) )
        & ( v5349(VarCurr,29)
        <=> v5327(VarCurr,1589) )
        & ( v5349(VarCurr,28)
        <=> v5327(VarCurr,1588) )
        & ( v5349(VarCurr,27)
        <=> v5327(VarCurr,1587) )
        & ( v5349(VarCurr,26)
        <=> v5327(VarCurr,1586) )
        & ( v5349(VarCurr,25)
        <=> v5327(VarCurr,1585) )
        & ( v5349(VarCurr,24)
        <=> v5327(VarCurr,1584) )
        & ( v5349(VarCurr,23)
        <=> v5327(VarCurr,1583) )
        & ( v5349(VarCurr,22)
        <=> v5327(VarCurr,1582) )
        & ( v5349(VarCurr,21)
        <=> v5327(VarCurr,1581) )
        & ( v5349(VarCurr,20)
        <=> v5327(VarCurr,1580) )
        & ( v5349(VarCurr,19)
        <=> v5327(VarCurr,1579) )
        & ( v5349(VarCurr,18)
        <=> v5327(VarCurr,1578) )
        & ( v5349(VarCurr,17)
        <=> v5327(VarCurr,1577) )
        & ( v5349(VarCurr,16)
        <=> v5327(VarCurr,1576) )
        & ( v5349(VarCurr,15)
        <=> v5327(VarCurr,1575) )
        & ( v5349(VarCurr,14)
        <=> v5327(VarCurr,1574) )
        & ( v5349(VarCurr,13)
        <=> v5327(VarCurr,1573) )
        & ( v5349(VarCurr,12)
        <=> v5327(VarCurr,1572) )
        & ( v5349(VarCurr,11)
        <=> v5327(VarCurr,1571) )
        & ( v5349(VarCurr,10)
        <=> v5327(VarCurr,1570) )
        & ( v5349(VarCurr,9)
        <=> v5327(VarCurr,1569) )
        & ( v5349(VarCurr,8)
        <=> v5327(VarCurr,1568) )
        & ( v5349(VarCurr,7)
        <=> v5327(VarCurr,1567) )
        & ( v5349(VarCurr,6)
        <=> v5327(VarCurr,1566) )
        & ( v5349(VarCurr,5)
        <=> v5327(VarCurr,1565) )
        & ( v5349(VarCurr,4)
        <=> v5327(VarCurr,1564) )
        & ( v5349(VarCurr,3)
        <=> v5327(VarCurr,1563) )
        & ( v5349(VarCurr,2)
        <=> v5327(VarCurr,1562) )
        & ( v5349(VarCurr,1)
        <=> v5327(VarCurr,1561) )
        & ( v5349(VarCurr,0)
        <=> v5327(VarCurr,1560) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges86_2,axiom,
    ! [VarCurr: state_type] :
      ( v5437(VarCurr)
     => ( ( v5349(VarCurr,38)
        <=> v5327(VarCurr,1637) )
        & ( v5349(VarCurr,37)
        <=> v5327(VarCurr,1636) )
        & ( v5349(VarCurr,36)
        <=> v5327(VarCurr,1635) )
        & ( v5349(VarCurr,35)
        <=> v5327(VarCurr,1634) )
        & ( v5349(VarCurr,34)
        <=> v5327(VarCurr,1633) )
        & ( v5349(VarCurr,33)
        <=> v5327(VarCurr,1632) )
        & ( v5349(VarCurr,32)
        <=> v5327(VarCurr,1631) )
        & ( v5349(VarCurr,31)
        <=> v5327(VarCurr,1630) )
        & ( v5349(VarCurr,30)
        <=> v5327(VarCurr,1629) )
        & ( v5349(VarCurr,29)
        <=> v5327(VarCurr,1628) )
        & ( v5349(VarCurr,28)
        <=> v5327(VarCurr,1627) )
        & ( v5349(VarCurr,27)
        <=> v5327(VarCurr,1626) )
        & ( v5349(VarCurr,26)
        <=> v5327(VarCurr,1625) )
        & ( v5349(VarCurr,25)
        <=> v5327(VarCurr,1624) )
        & ( v5349(VarCurr,24)
        <=> v5327(VarCurr,1623) )
        & ( v5349(VarCurr,23)
        <=> v5327(VarCurr,1622) )
        & ( v5349(VarCurr,22)
        <=> v5327(VarCurr,1621) )
        & ( v5349(VarCurr,21)
        <=> v5327(VarCurr,1620) )
        & ( v5349(VarCurr,20)
        <=> v5327(VarCurr,1619) )
        & ( v5349(VarCurr,19)
        <=> v5327(VarCurr,1618) )
        & ( v5349(VarCurr,18)
        <=> v5327(VarCurr,1617) )
        & ( v5349(VarCurr,17)
        <=> v5327(VarCurr,1616) )
        & ( v5349(VarCurr,16)
        <=> v5327(VarCurr,1615) )
        & ( v5349(VarCurr,15)
        <=> v5327(VarCurr,1614) )
        & ( v5349(VarCurr,14)
        <=> v5327(VarCurr,1613) )
        & ( v5349(VarCurr,13)
        <=> v5327(VarCurr,1612) )
        & ( v5349(VarCurr,12)
        <=> v5327(VarCurr,1611) )
        & ( v5349(VarCurr,11)
        <=> v5327(VarCurr,1610) )
        & ( v5349(VarCurr,10)
        <=> v5327(VarCurr,1609) )
        & ( v5349(VarCurr,9)
        <=> v5327(VarCurr,1608) )
        & ( v5349(VarCurr,8)
        <=> v5327(VarCurr,1607) )
        & ( v5349(VarCurr,7)
        <=> v5327(VarCurr,1606) )
        & ( v5349(VarCurr,6)
        <=> v5327(VarCurr,1605) )
        & ( v5349(VarCurr,5)
        <=> v5327(VarCurr,1604) )
        & ( v5349(VarCurr,4)
        <=> v5327(VarCurr,1603) )
        & ( v5349(VarCurr,3)
        <=> v5327(VarCurr,1602) )
        & ( v5349(VarCurr,2)
        <=> v5327(VarCurr,1601) )
        & ( v5349(VarCurr,1)
        <=> v5327(VarCurr,1600) )
        & ( v5349(VarCurr,0)
        <=> v5327(VarCurr,1599) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges85_2,axiom,
    ! [VarCurr: state_type] :
      ( v5436(VarCurr)
     => ( ( v5349(VarCurr,38)
        <=> v5327(VarCurr,1676) )
        & ( v5349(VarCurr,37)
        <=> v5327(VarCurr,1675) )
        & ( v5349(VarCurr,36)
        <=> v5327(VarCurr,1674) )
        & ( v5349(VarCurr,35)
        <=> v5327(VarCurr,1673) )
        & ( v5349(VarCurr,34)
        <=> v5327(VarCurr,1672) )
        & ( v5349(VarCurr,33)
        <=> v5327(VarCurr,1671) )
        & ( v5349(VarCurr,32)
        <=> v5327(VarCurr,1670) )
        & ( v5349(VarCurr,31)
        <=> v5327(VarCurr,1669) )
        & ( v5349(VarCurr,30)
        <=> v5327(VarCurr,1668) )
        & ( v5349(VarCurr,29)
        <=> v5327(VarCurr,1667) )
        & ( v5349(VarCurr,28)
        <=> v5327(VarCurr,1666) )
        & ( v5349(VarCurr,27)
        <=> v5327(VarCurr,1665) )
        & ( v5349(VarCurr,26)
        <=> v5327(VarCurr,1664) )
        & ( v5349(VarCurr,25)
        <=> v5327(VarCurr,1663) )
        & ( v5349(VarCurr,24)
        <=> v5327(VarCurr,1662) )
        & ( v5349(VarCurr,23)
        <=> v5327(VarCurr,1661) )
        & ( v5349(VarCurr,22)
        <=> v5327(VarCurr,1660) )
        & ( v5349(VarCurr,21)
        <=> v5327(VarCurr,1659) )
        & ( v5349(VarCurr,20)
        <=> v5327(VarCurr,1658) )
        & ( v5349(VarCurr,19)
        <=> v5327(VarCurr,1657) )
        & ( v5349(VarCurr,18)
        <=> v5327(VarCurr,1656) )
        & ( v5349(VarCurr,17)
        <=> v5327(VarCurr,1655) )
        & ( v5349(VarCurr,16)
        <=> v5327(VarCurr,1654) )
        & ( v5349(VarCurr,15)
        <=> v5327(VarCurr,1653) )
        & ( v5349(VarCurr,14)
        <=> v5327(VarCurr,1652) )
        & ( v5349(VarCurr,13)
        <=> v5327(VarCurr,1651) )
        & ( v5349(VarCurr,12)
        <=> v5327(VarCurr,1650) )
        & ( v5349(VarCurr,11)
        <=> v5327(VarCurr,1649) )
        & ( v5349(VarCurr,10)
        <=> v5327(VarCurr,1648) )
        & ( v5349(VarCurr,9)
        <=> v5327(VarCurr,1647) )
        & ( v5349(VarCurr,8)
        <=> v5327(VarCurr,1646) )
        & ( v5349(VarCurr,7)
        <=> v5327(VarCurr,1645) )
        & ( v5349(VarCurr,6)
        <=> v5327(VarCurr,1644) )
        & ( v5349(VarCurr,5)
        <=> v5327(VarCurr,1643) )
        & ( v5349(VarCurr,4)
        <=> v5327(VarCurr,1642) )
        & ( v5349(VarCurr,3)
        <=> v5327(VarCurr,1641) )
        & ( v5349(VarCurr,2)
        <=> v5327(VarCurr,1640) )
        & ( v5349(VarCurr,1)
        <=> v5327(VarCurr,1639) )
        & ( v5349(VarCurr,0)
        <=> v5327(VarCurr,1638) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges84_2,axiom,
    ! [VarCurr: state_type] :
      ( v5435(VarCurr)
     => ( ( v5349(VarCurr,38)
        <=> v5327(VarCurr,1715) )
        & ( v5349(VarCurr,37)
        <=> v5327(VarCurr,1714) )
        & ( v5349(VarCurr,36)
        <=> v5327(VarCurr,1713) )
        & ( v5349(VarCurr,35)
        <=> v5327(VarCurr,1712) )
        & ( v5349(VarCurr,34)
        <=> v5327(VarCurr,1711) )
        & ( v5349(VarCurr,33)
        <=> v5327(VarCurr,1710) )
        & ( v5349(VarCurr,32)
        <=> v5327(VarCurr,1709) )
        & ( v5349(VarCurr,31)
        <=> v5327(VarCurr,1708) )
        & ( v5349(VarCurr,30)
        <=> v5327(VarCurr,1707) )
        & ( v5349(VarCurr,29)
        <=> v5327(VarCurr,1706) )
        & ( v5349(VarCurr,28)
        <=> v5327(VarCurr,1705) )
        & ( v5349(VarCurr,27)
        <=> v5327(VarCurr,1704) )
        & ( v5349(VarCurr,26)
        <=> v5327(VarCurr,1703) )
        & ( v5349(VarCurr,25)
        <=> v5327(VarCurr,1702) )
        & ( v5349(VarCurr,24)
        <=> v5327(VarCurr,1701) )
        & ( v5349(VarCurr,23)
        <=> v5327(VarCurr,1700) )
        & ( v5349(VarCurr,22)
        <=> v5327(VarCurr,1699) )
        & ( v5349(VarCurr,21)
        <=> v5327(VarCurr,1698) )
        & ( v5349(VarCurr,20)
        <=> v5327(VarCurr,1697) )
        & ( v5349(VarCurr,19)
        <=> v5327(VarCurr,1696) )
        & ( v5349(VarCurr,18)
        <=> v5327(VarCurr,1695) )
        & ( v5349(VarCurr,17)
        <=> v5327(VarCurr,1694) )
        & ( v5349(VarCurr,16)
        <=> v5327(VarCurr,1693) )
        & ( v5349(VarCurr,15)
        <=> v5327(VarCurr,1692) )
        & ( v5349(VarCurr,14)
        <=> v5327(VarCurr,1691) )
        & ( v5349(VarCurr,13)
        <=> v5327(VarCurr,1690) )
        & ( v5349(VarCurr,12)
        <=> v5327(VarCurr,1689) )
        & ( v5349(VarCurr,11)
        <=> v5327(VarCurr,1688) )
        & ( v5349(VarCurr,10)
        <=> v5327(VarCurr,1687) )
        & ( v5349(VarCurr,9)
        <=> v5327(VarCurr,1686) )
        & ( v5349(VarCurr,8)
        <=> v5327(VarCurr,1685) )
        & ( v5349(VarCurr,7)
        <=> v5327(VarCurr,1684) )
        & ( v5349(VarCurr,6)
        <=> v5327(VarCurr,1683) )
        & ( v5349(VarCurr,5)
        <=> v5327(VarCurr,1682) )
        & ( v5349(VarCurr,4)
        <=> v5327(VarCurr,1681) )
        & ( v5349(VarCurr,3)
        <=> v5327(VarCurr,1680) )
        & ( v5349(VarCurr,2)
        <=> v5327(VarCurr,1679) )
        & ( v5349(VarCurr,1)
        <=> v5327(VarCurr,1678) )
        & ( v5349(VarCurr,0)
        <=> v5327(VarCurr,1677) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges83_2,axiom,
    ! [VarCurr: state_type] :
      ( v5434(VarCurr)
     => ( ( v5349(VarCurr,38)
        <=> v5327(VarCurr,1754) )
        & ( v5349(VarCurr,37)
        <=> v5327(VarCurr,1753) )
        & ( v5349(VarCurr,36)
        <=> v5327(VarCurr,1752) )
        & ( v5349(VarCurr,35)
        <=> v5327(VarCurr,1751) )
        & ( v5349(VarCurr,34)
        <=> v5327(VarCurr,1750) )
        & ( v5349(VarCurr,33)
        <=> v5327(VarCurr,1749) )
        & ( v5349(VarCurr,32)
        <=> v5327(VarCurr,1748) )
        & ( v5349(VarCurr,31)
        <=> v5327(VarCurr,1747) )
        & ( v5349(VarCurr,30)
        <=> v5327(VarCurr,1746) )
        & ( v5349(VarCurr,29)
        <=> v5327(VarCurr,1745) )
        & ( v5349(VarCurr,28)
        <=> v5327(VarCurr,1744) )
        & ( v5349(VarCurr,27)
        <=> v5327(VarCurr,1743) )
        & ( v5349(VarCurr,26)
        <=> v5327(VarCurr,1742) )
        & ( v5349(VarCurr,25)
        <=> v5327(VarCurr,1741) )
        & ( v5349(VarCurr,24)
        <=> v5327(VarCurr,1740) )
        & ( v5349(VarCurr,23)
        <=> v5327(VarCurr,1739) )
        & ( v5349(VarCurr,22)
        <=> v5327(VarCurr,1738) )
        & ( v5349(VarCurr,21)
        <=> v5327(VarCurr,1737) )
        & ( v5349(VarCurr,20)
        <=> v5327(VarCurr,1736) )
        & ( v5349(VarCurr,19)
        <=> v5327(VarCurr,1735) )
        & ( v5349(VarCurr,18)
        <=> v5327(VarCurr,1734) )
        & ( v5349(VarCurr,17)
        <=> v5327(VarCurr,1733) )
        & ( v5349(VarCurr,16)
        <=> v5327(VarCurr,1732) )
        & ( v5349(VarCurr,15)
        <=> v5327(VarCurr,1731) )
        & ( v5349(VarCurr,14)
        <=> v5327(VarCurr,1730) )
        & ( v5349(VarCurr,13)
        <=> v5327(VarCurr,1729) )
        & ( v5349(VarCurr,12)
        <=> v5327(VarCurr,1728) )
        & ( v5349(VarCurr,11)
        <=> v5327(VarCurr,1727) )
        & ( v5349(VarCurr,10)
        <=> v5327(VarCurr,1726) )
        & ( v5349(VarCurr,9)
        <=> v5327(VarCurr,1725) )
        & ( v5349(VarCurr,8)
        <=> v5327(VarCurr,1724) )
        & ( v5349(VarCurr,7)
        <=> v5327(VarCurr,1723) )
        & ( v5349(VarCurr,6)
        <=> v5327(VarCurr,1722) )
        & ( v5349(VarCurr,5)
        <=> v5327(VarCurr,1721) )
        & ( v5349(VarCurr,4)
        <=> v5327(VarCurr,1720) )
        & ( v5349(VarCurr,3)
        <=> v5327(VarCurr,1719) )
        & ( v5349(VarCurr,2)
        <=> v5327(VarCurr,1718) )
        & ( v5349(VarCurr,1)
        <=> v5327(VarCurr,1717) )
        & ( v5349(VarCurr,0)
        <=> v5327(VarCurr,1716) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges82_2,axiom,
    ! [VarCurr: state_type] :
      ( v5433(VarCurr)
     => ( ( v5349(VarCurr,38)
        <=> v5327(VarCurr,1793) )
        & ( v5349(VarCurr,37)
        <=> v5327(VarCurr,1792) )
        & ( v5349(VarCurr,36)
        <=> v5327(VarCurr,1791) )
        & ( v5349(VarCurr,35)
        <=> v5327(VarCurr,1790) )
        & ( v5349(VarCurr,34)
        <=> v5327(VarCurr,1789) )
        & ( v5349(VarCurr,33)
        <=> v5327(VarCurr,1788) )
        & ( v5349(VarCurr,32)
        <=> v5327(VarCurr,1787) )
        & ( v5349(VarCurr,31)
        <=> v5327(VarCurr,1786) )
        & ( v5349(VarCurr,30)
        <=> v5327(VarCurr,1785) )
        & ( v5349(VarCurr,29)
        <=> v5327(VarCurr,1784) )
        & ( v5349(VarCurr,28)
        <=> v5327(VarCurr,1783) )
        & ( v5349(VarCurr,27)
        <=> v5327(VarCurr,1782) )
        & ( v5349(VarCurr,26)
        <=> v5327(VarCurr,1781) )
        & ( v5349(VarCurr,25)
        <=> v5327(VarCurr,1780) )
        & ( v5349(VarCurr,24)
        <=> v5327(VarCurr,1779) )
        & ( v5349(VarCurr,23)
        <=> v5327(VarCurr,1778) )
        & ( v5349(VarCurr,22)
        <=> v5327(VarCurr,1777) )
        & ( v5349(VarCurr,21)
        <=> v5327(VarCurr,1776) )
        & ( v5349(VarCurr,20)
        <=> v5327(VarCurr,1775) )
        & ( v5349(VarCurr,19)
        <=> v5327(VarCurr,1774) )
        & ( v5349(VarCurr,18)
        <=> v5327(VarCurr,1773) )
        & ( v5349(VarCurr,17)
        <=> v5327(VarCurr,1772) )
        & ( v5349(VarCurr,16)
        <=> v5327(VarCurr,1771) )
        & ( v5349(VarCurr,15)
        <=> v5327(VarCurr,1770) )
        & ( v5349(VarCurr,14)
        <=> v5327(VarCurr,1769) )
        & ( v5349(VarCurr,13)
        <=> v5327(VarCurr,1768) )
        & ( v5349(VarCurr,12)
        <=> v5327(VarCurr,1767) )
        & ( v5349(VarCurr,11)
        <=> v5327(VarCurr,1766) )
        & ( v5349(VarCurr,10)
        <=> v5327(VarCurr,1765) )
        & ( v5349(VarCurr,9)
        <=> v5327(VarCurr,1764) )
        & ( v5349(VarCurr,8)
        <=> v5327(VarCurr,1763) )
        & ( v5349(VarCurr,7)
        <=> v5327(VarCurr,1762) )
        & ( v5349(VarCurr,6)
        <=> v5327(VarCurr,1761) )
        & ( v5349(VarCurr,5)
        <=> v5327(VarCurr,1760) )
        & ( v5349(VarCurr,4)
        <=> v5327(VarCurr,1759) )
        & ( v5349(VarCurr,3)
        <=> v5327(VarCurr,1758) )
        & ( v5349(VarCurr,2)
        <=> v5327(VarCurr,1757) )
        & ( v5349(VarCurr,1)
        <=> v5327(VarCurr,1756) )
        & ( v5349(VarCurr,0)
        <=> v5327(VarCurr,1755) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges81_2,axiom,
    ! [VarCurr: state_type] :
      ( v5432(VarCurr)
     => ( ( v5349(VarCurr,38)
        <=> v5327(VarCurr,1832) )
        & ( v5349(VarCurr,37)
        <=> v5327(VarCurr,1831) )
        & ( v5349(VarCurr,36)
        <=> v5327(VarCurr,1830) )
        & ( v5349(VarCurr,35)
        <=> v5327(VarCurr,1829) )
        & ( v5349(VarCurr,34)
        <=> v5327(VarCurr,1828) )
        & ( v5349(VarCurr,33)
        <=> v5327(VarCurr,1827) )
        & ( v5349(VarCurr,32)
        <=> v5327(VarCurr,1826) )
        & ( v5349(VarCurr,31)
        <=> v5327(VarCurr,1825) )
        & ( v5349(VarCurr,30)
        <=> v5327(VarCurr,1824) )
        & ( v5349(VarCurr,29)
        <=> v5327(VarCurr,1823) )
        & ( v5349(VarCurr,28)
        <=> v5327(VarCurr,1822) )
        & ( v5349(VarCurr,27)
        <=> v5327(VarCurr,1821) )
        & ( v5349(VarCurr,26)
        <=> v5327(VarCurr,1820) )
        & ( v5349(VarCurr,25)
        <=> v5327(VarCurr,1819) )
        & ( v5349(VarCurr,24)
        <=> v5327(VarCurr,1818) )
        & ( v5349(VarCurr,23)
        <=> v5327(VarCurr,1817) )
        & ( v5349(VarCurr,22)
        <=> v5327(VarCurr,1816) )
        & ( v5349(VarCurr,21)
        <=> v5327(VarCurr,1815) )
        & ( v5349(VarCurr,20)
        <=> v5327(VarCurr,1814) )
        & ( v5349(VarCurr,19)
        <=> v5327(VarCurr,1813) )
        & ( v5349(VarCurr,18)
        <=> v5327(VarCurr,1812) )
        & ( v5349(VarCurr,17)
        <=> v5327(VarCurr,1811) )
        & ( v5349(VarCurr,16)
        <=> v5327(VarCurr,1810) )
        & ( v5349(VarCurr,15)
        <=> v5327(VarCurr,1809) )
        & ( v5349(VarCurr,14)
        <=> v5327(VarCurr,1808) )
        & ( v5349(VarCurr,13)
        <=> v5327(VarCurr,1807) )
        & ( v5349(VarCurr,12)
        <=> v5327(VarCurr,1806) )
        & ( v5349(VarCurr,11)
        <=> v5327(VarCurr,1805) )
        & ( v5349(VarCurr,10)
        <=> v5327(VarCurr,1804) )
        & ( v5349(VarCurr,9)
        <=> v5327(VarCurr,1803) )
        & ( v5349(VarCurr,8)
        <=> v5327(VarCurr,1802) )
        & ( v5349(VarCurr,7)
        <=> v5327(VarCurr,1801) )
        & ( v5349(VarCurr,6)
        <=> v5327(VarCurr,1800) )
        & ( v5349(VarCurr,5)
        <=> v5327(VarCurr,1799) )
        & ( v5349(VarCurr,4)
        <=> v5327(VarCurr,1798) )
        & ( v5349(VarCurr,3)
        <=> v5327(VarCurr,1797) )
        & ( v5349(VarCurr,2)
        <=> v5327(VarCurr,1796) )
        & ( v5349(VarCurr,1)
        <=> v5327(VarCurr,1795) )
        & ( v5349(VarCurr,0)
        <=> v5327(VarCurr,1794) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges80_2,axiom,
    ! [VarCurr: state_type] :
      ( v5431(VarCurr)
     => ( ( v5349(VarCurr,38)
        <=> v5327(VarCurr,1871) )
        & ( v5349(VarCurr,37)
        <=> v5327(VarCurr,1870) )
        & ( v5349(VarCurr,36)
        <=> v5327(VarCurr,1869) )
        & ( v5349(VarCurr,35)
        <=> v5327(VarCurr,1868) )
        & ( v5349(VarCurr,34)
        <=> v5327(VarCurr,1867) )
        & ( v5349(VarCurr,33)
        <=> v5327(VarCurr,1866) )
        & ( v5349(VarCurr,32)
        <=> v5327(VarCurr,1865) )
        & ( v5349(VarCurr,31)
        <=> v5327(VarCurr,1864) )
        & ( v5349(VarCurr,30)
        <=> v5327(VarCurr,1863) )
        & ( v5349(VarCurr,29)
        <=> v5327(VarCurr,1862) )
        & ( v5349(VarCurr,28)
        <=> v5327(VarCurr,1861) )
        & ( v5349(VarCurr,27)
        <=> v5327(VarCurr,1860) )
        & ( v5349(VarCurr,26)
        <=> v5327(VarCurr,1859) )
        & ( v5349(VarCurr,25)
        <=> v5327(VarCurr,1858) )
        & ( v5349(VarCurr,24)
        <=> v5327(VarCurr,1857) )
        & ( v5349(VarCurr,23)
        <=> v5327(VarCurr,1856) )
        & ( v5349(VarCurr,22)
        <=> v5327(VarCurr,1855) )
        & ( v5349(VarCurr,21)
        <=> v5327(VarCurr,1854) )
        & ( v5349(VarCurr,20)
        <=> v5327(VarCurr,1853) )
        & ( v5349(VarCurr,19)
        <=> v5327(VarCurr,1852) )
        & ( v5349(VarCurr,18)
        <=> v5327(VarCurr,1851) )
        & ( v5349(VarCurr,17)
        <=> v5327(VarCurr,1850) )
        & ( v5349(VarCurr,16)
        <=> v5327(VarCurr,1849) )
        & ( v5349(VarCurr,15)
        <=> v5327(VarCurr,1848) )
        & ( v5349(VarCurr,14)
        <=> v5327(VarCurr,1847) )
        & ( v5349(VarCurr,13)
        <=> v5327(VarCurr,1846) )
        & ( v5349(VarCurr,12)
        <=> v5327(VarCurr,1845) )
        & ( v5349(VarCurr,11)
        <=> v5327(VarCurr,1844) )
        & ( v5349(VarCurr,10)
        <=> v5327(VarCurr,1843) )
        & ( v5349(VarCurr,9)
        <=> v5327(VarCurr,1842) )
        & ( v5349(VarCurr,8)
        <=> v5327(VarCurr,1841) )
        & ( v5349(VarCurr,7)
        <=> v5327(VarCurr,1840) )
        & ( v5349(VarCurr,6)
        <=> v5327(VarCurr,1839) )
        & ( v5349(VarCurr,5)
        <=> v5327(VarCurr,1838) )
        & ( v5349(VarCurr,4)
        <=> v5327(VarCurr,1837) )
        & ( v5349(VarCurr,3)
        <=> v5327(VarCurr,1836) )
        & ( v5349(VarCurr,2)
        <=> v5327(VarCurr,1835) )
        & ( v5349(VarCurr,1)
        <=> v5327(VarCurr,1834) )
        & ( v5349(VarCurr,0)
        <=> v5327(VarCurr,1833) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges79_2,axiom,
    ! [VarCurr: state_type] :
      ( v5430(VarCurr)
     => ( ( v5349(VarCurr,38)
        <=> v5327(VarCurr,1910) )
        & ( v5349(VarCurr,37)
        <=> v5327(VarCurr,1909) )
        & ( v5349(VarCurr,36)
        <=> v5327(VarCurr,1908) )
        & ( v5349(VarCurr,35)
        <=> v5327(VarCurr,1907) )
        & ( v5349(VarCurr,34)
        <=> v5327(VarCurr,1906) )
        & ( v5349(VarCurr,33)
        <=> v5327(VarCurr,1905) )
        & ( v5349(VarCurr,32)
        <=> v5327(VarCurr,1904) )
        & ( v5349(VarCurr,31)
        <=> v5327(VarCurr,1903) )
        & ( v5349(VarCurr,30)
        <=> v5327(VarCurr,1902) )
        & ( v5349(VarCurr,29)
        <=> v5327(VarCurr,1901) )
        & ( v5349(VarCurr,28)
        <=> v5327(VarCurr,1900) )
        & ( v5349(VarCurr,27)
        <=> v5327(VarCurr,1899) )
        & ( v5349(VarCurr,26)
        <=> v5327(VarCurr,1898) )
        & ( v5349(VarCurr,25)
        <=> v5327(VarCurr,1897) )
        & ( v5349(VarCurr,24)
        <=> v5327(VarCurr,1896) )
        & ( v5349(VarCurr,23)
        <=> v5327(VarCurr,1895) )
        & ( v5349(VarCurr,22)
        <=> v5327(VarCurr,1894) )
        & ( v5349(VarCurr,21)
        <=> v5327(VarCurr,1893) )
        & ( v5349(VarCurr,20)
        <=> v5327(VarCurr,1892) )
        & ( v5349(VarCurr,19)
        <=> v5327(VarCurr,1891) )
        & ( v5349(VarCurr,18)
        <=> v5327(VarCurr,1890) )
        & ( v5349(VarCurr,17)
        <=> v5327(VarCurr,1889) )
        & ( v5349(VarCurr,16)
        <=> v5327(VarCurr,1888) )
        & ( v5349(VarCurr,15)
        <=> v5327(VarCurr,1887) )
        & ( v5349(VarCurr,14)
        <=> v5327(VarCurr,1886) )
        & ( v5349(VarCurr,13)
        <=> v5327(VarCurr,1885) )
        & ( v5349(VarCurr,12)
        <=> v5327(VarCurr,1884) )
        & ( v5349(VarCurr,11)
        <=> v5327(VarCurr,1883) )
        & ( v5349(VarCurr,10)
        <=> v5327(VarCurr,1882) )
        & ( v5349(VarCurr,9)
        <=> v5327(VarCurr,1881) )
        & ( v5349(VarCurr,8)
        <=> v5327(VarCurr,1880) )
        & ( v5349(VarCurr,7)
        <=> v5327(VarCurr,1879) )
        & ( v5349(VarCurr,6)
        <=> v5327(VarCurr,1878) )
        & ( v5349(VarCurr,5)
        <=> v5327(VarCurr,1877) )
        & ( v5349(VarCurr,4)
        <=> v5327(VarCurr,1876) )
        & ( v5349(VarCurr,3)
        <=> v5327(VarCurr,1875) )
        & ( v5349(VarCurr,2)
        <=> v5327(VarCurr,1874) )
        & ( v5349(VarCurr,1)
        <=> v5327(VarCurr,1873) )
        & ( v5349(VarCurr,0)
        <=> v5327(VarCurr,1872) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges78_2,axiom,
    ! [VarCurr: state_type] :
      ( v5429(VarCurr)
     => ( ( v5349(VarCurr,38)
        <=> v5327(VarCurr,1949) )
        & ( v5349(VarCurr,37)
        <=> v5327(VarCurr,1948) )
        & ( v5349(VarCurr,36)
        <=> v5327(VarCurr,1947) )
        & ( v5349(VarCurr,35)
        <=> v5327(VarCurr,1946) )
        & ( v5349(VarCurr,34)
        <=> v5327(VarCurr,1945) )
        & ( v5349(VarCurr,33)
        <=> v5327(VarCurr,1944) )
        & ( v5349(VarCurr,32)
        <=> v5327(VarCurr,1943) )
        & ( v5349(VarCurr,31)
        <=> v5327(VarCurr,1942) )
        & ( v5349(VarCurr,30)
        <=> v5327(VarCurr,1941) )
        & ( v5349(VarCurr,29)
        <=> v5327(VarCurr,1940) )
        & ( v5349(VarCurr,28)
        <=> v5327(VarCurr,1939) )
        & ( v5349(VarCurr,27)
        <=> v5327(VarCurr,1938) )
        & ( v5349(VarCurr,26)
        <=> v5327(VarCurr,1937) )
        & ( v5349(VarCurr,25)
        <=> v5327(VarCurr,1936) )
        & ( v5349(VarCurr,24)
        <=> v5327(VarCurr,1935) )
        & ( v5349(VarCurr,23)
        <=> v5327(VarCurr,1934) )
        & ( v5349(VarCurr,22)
        <=> v5327(VarCurr,1933) )
        & ( v5349(VarCurr,21)
        <=> v5327(VarCurr,1932) )
        & ( v5349(VarCurr,20)
        <=> v5327(VarCurr,1931) )
        & ( v5349(VarCurr,19)
        <=> v5327(VarCurr,1930) )
        & ( v5349(VarCurr,18)
        <=> v5327(VarCurr,1929) )
        & ( v5349(VarCurr,17)
        <=> v5327(VarCurr,1928) )
        & ( v5349(VarCurr,16)
        <=> v5327(VarCurr,1927) )
        & ( v5349(VarCurr,15)
        <=> v5327(VarCurr,1926) )
        & ( v5349(VarCurr,14)
        <=> v5327(VarCurr,1925) )
        & ( v5349(VarCurr,13)
        <=> v5327(VarCurr,1924) )
        & ( v5349(VarCurr,12)
        <=> v5327(VarCurr,1923) )
        & ( v5349(VarCurr,11)
        <=> v5327(VarCurr,1922) )
        & ( v5349(VarCurr,10)
        <=> v5327(VarCurr,1921) )
        & ( v5349(VarCurr,9)
        <=> v5327(VarCurr,1920) )
        & ( v5349(VarCurr,8)
        <=> v5327(VarCurr,1919) )
        & ( v5349(VarCurr,7)
        <=> v5327(VarCurr,1918) )
        & ( v5349(VarCurr,6)
        <=> v5327(VarCurr,1917) )
        & ( v5349(VarCurr,5)
        <=> v5327(VarCurr,1916) )
        & ( v5349(VarCurr,4)
        <=> v5327(VarCurr,1915) )
        & ( v5349(VarCurr,3)
        <=> v5327(VarCurr,1914) )
        & ( v5349(VarCurr,2)
        <=> v5327(VarCurr,1913) )
        & ( v5349(VarCurr,1)
        <=> v5327(VarCurr,1912) )
        & ( v5349(VarCurr,0)
        <=> v5327(VarCurr,1911) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges77_2,axiom,
    ! [VarCurr: state_type] :
      ( v5428(VarCurr)
     => ( ( v5349(VarCurr,38)
        <=> v5327(VarCurr,1988) )
        & ( v5349(VarCurr,37)
        <=> v5327(VarCurr,1987) )
        & ( v5349(VarCurr,36)
        <=> v5327(VarCurr,1986) )
        & ( v5349(VarCurr,35)
        <=> v5327(VarCurr,1985) )
        & ( v5349(VarCurr,34)
        <=> v5327(VarCurr,1984) )
        & ( v5349(VarCurr,33)
        <=> v5327(VarCurr,1983) )
        & ( v5349(VarCurr,32)
        <=> v5327(VarCurr,1982) )
        & ( v5349(VarCurr,31)
        <=> v5327(VarCurr,1981) )
        & ( v5349(VarCurr,30)
        <=> v5327(VarCurr,1980) )
        & ( v5349(VarCurr,29)
        <=> v5327(VarCurr,1979) )
        & ( v5349(VarCurr,28)
        <=> v5327(VarCurr,1978) )
        & ( v5349(VarCurr,27)
        <=> v5327(VarCurr,1977) )
        & ( v5349(VarCurr,26)
        <=> v5327(VarCurr,1976) )
        & ( v5349(VarCurr,25)
        <=> v5327(VarCurr,1975) )
        & ( v5349(VarCurr,24)
        <=> v5327(VarCurr,1974) )
        & ( v5349(VarCurr,23)
        <=> v5327(VarCurr,1973) )
        & ( v5349(VarCurr,22)
        <=> v5327(VarCurr,1972) )
        & ( v5349(VarCurr,21)
        <=> v5327(VarCurr,1971) )
        & ( v5349(VarCurr,20)
        <=> v5327(VarCurr,1970) )
        & ( v5349(VarCurr,19)
        <=> v5327(VarCurr,1969) )
        & ( v5349(VarCurr,18)
        <=> v5327(VarCurr,1968) )
        & ( v5349(VarCurr,17)
        <=> v5327(VarCurr,1967) )
        & ( v5349(VarCurr,16)
        <=> v5327(VarCurr,1966) )
        & ( v5349(VarCurr,15)
        <=> v5327(VarCurr,1965) )
        & ( v5349(VarCurr,14)
        <=> v5327(VarCurr,1964) )
        & ( v5349(VarCurr,13)
        <=> v5327(VarCurr,1963) )
        & ( v5349(VarCurr,12)
        <=> v5327(VarCurr,1962) )
        & ( v5349(VarCurr,11)
        <=> v5327(VarCurr,1961) )
        & ( v5349(VarCurr,10)
        <=> v5327(VarCurr,1960) )
        & ( v5349(VarCurr,9)
        <=> v5327(VarCurr,1959) )
        & ( v5349(VarCurr,8)
        <=> v5327(VarCurr,1958) )
        & ( v5349(VarCurr,7)
        <=> v5327(VarCurr,1957) )
        & ( v5349(VarCurr,6)
        <=> v5327(VarCurr,1956) )
        & ( v5349(VarCurr,5)
        <=> v5327(VarCurr,1955) )
        & ( v5349(VarCurr,4)
        <=> v5327(VarCurr,1954) )
        & ( v5349(VarCurr,3)
        <=> v5327(VarCurr,1953) )
        & ( v5349(VarCurr,2)
        <=> v5327(VarCurr,1952) )
        & ( v5349(VarCurr,1)
        <=> v5327(VarCurr,1951) )
        & ( v5349(VarCurr,0)
        <=> v5327(VarCurr,1950) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges76_2,axiom,
    ! [VarCurr: state_type] :
      ( v5427(VarCurr)
     => ( ( v5349(VarCurr,38)
        <=> v5327(VarCurr,2027) )
        & ( v5349(VarCurr,37)
        <=> v5327(VarCurr,2026) )
        & ( v5349(VarCurr,36)
        <=> v5327(VarCurr,2025) )
        & ( v5349(VarCurr,35)
        <=> v5327(VarCurr,2024) )
        & ( v5349(VarCurr,34)
        <=> v5327(VarCurr,2023) )
        & ( v5349(VarCurr,33)
        <=> v5327(VarCurr,2022) )
        & ( v5349(VarCurr,32)
        <=> v5327(VarCurr,2021) )
        & ( v5349(VarCurr,31)
        <=> v5327(VarCurr,2020) )
        & ( v5349(VarCurr,30)
        <=> v5327(VarCurr,2019) )
        & ( v5349(VarCurr,29)
        <=> v5327(VarCurr,2018) )
        & ( v5349(VarCurr,28)
        <=> v5327(VarCurr,2017) )
        & ( v5349(VarCurr,27)
        <=> v5327(VarCurr,2016) )
        & ( v5349(VarCurr,26)
        <=> v5327(VarCurr,2015) )
        & ( v5349(VarCurr,25)
        <=> v5327(VarCurr,2014) )
        & ( v5349(VarCurr,24)
        <=> v5327(VarCurr,2013) )
        & ( v5349(VarCurr,23)
        <=> v5327(VarCurr,2012) )
        & ( v5349(VarCurr,22)
        <=> v5327(VarCurr,2011) )
        & ( v5349(VarCurr,21)
        <=> v5327(VarCurr,2010) )
        & ( v5349(VarCurr,20)
        <=> v5327(VarCurr,2009) )
        & ( v5349(VarCurr,19)
        <=> v5327(VarCurr,2008) )
        & ( v5349(VarCurr,18)
        <=> v5327(VarCurr,2007) )
        & ( v5349(VarCurr,17)
        <=> v5327(VarCurr,2006) )
        & ( v5349(VarCurr,16)
        <=> v5327(VarCurr,2005) )
        & ( v5349(VarCurr,15)
        <=> v5327(VarCurr,2004) )
        & ( v5349(VarCurr,14)
        <=> v5327(VarCurr,2003) )
        & ( v5349(VarCurr,13)
        <=> v5327(VarCurr,2002) )
        & ( v5349(VarCurr,12)
        <=> v5327(VarCurr,2001) )
        & ( v5349(VarCurr,11)
        <=> v5327(VarCurr,2000) )
        & ( v5349(VarCurr,10)
        <=> v5327(VarCurr,1999) )
        & ( v5349(VarCurr,9)
        <=> v5327(VarCurr,1998) )
        & ( v5349(VarCurr,8)
        <=> v5327(VarCurr,1997) )
        & ( v5349(VarCurr,7)
        <=> v5327(VarCurr,1996) )
        & ( v5349(VarCurr,6)
        <=> v5327(VarCurr,1995) )
        & ( v5349(VarCurr,5)
        <=> v5327(VarCurr,1994) )
        & ( v5349(VarCurr,4)
        <=> v5327(VarCurr,1993) )
        & ( v5349(VarCurr,3)
        <=> v5327(VarCurr,1992) )
        & ( v5349(VarCurr,2)
        <=> v5327(VarCurr,1991) )
        & ( v5349(VarCurr,1)
        <=> v5327(VarCurr,1990) )
        & ( v5349(VarCurr,0)
        <=> v5327(VarCurr,1989) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges75_2,axiom,
    ! [VarCurr: state_type] :
      ( v5426(VarCurr)
     => ( ( v5349(VarCurr,38)
        <=> v5327(VarCurr,2066) )
        & ( v5349(VarCurr,37)
        <=> v5327(VarCurr,2065) )
        & ( v5349(VarCurr,36)
        <=> v5327(VarCurr,2064) )
        & ( v5349(VarCurr,35)
        <=> v5327(VarCurr,2063) )
        & ( v5349(VarCurr,34)
        <=> v5327(VarCurr,2062) )
        & ( v5349(VarCurr,33)
        <=> v5327(VarCurr,2061) )
        & ( v5349(VarCurr,32)
        <=> v5327(VarCurr,2060) )
        & ( v5349(VarCurr,31)
        <=> v5327(VarCurr,2059) )
        & ( v5349(VarCurr,30)
        <=> v5327(VarCurr,2058) )
        & ( v5349(VarCurr,29)
        <=> v5327(VarCurr,2057) )
        & ( v5349(VarCurr,28)
        <=> v5327(VarCurr,2056) )
        & ( v5349(VarCurr,27)
        <=> v5327(VarCurr,2055) )
        & ( v5349(VarCurr,26)
        <=> v5327(VarCurr,2054) )
        & ( v5349(VarCurr,25)
        <=> v5327(VarCurr,2053) )
        & ( v5349(VarCurr,24)
        <=> v5327(VarCurr,2052) )
        & ( v5349(VarCurr,23)
        <=> v5327(VarCurr,2051) )
        & ( v5349(VarCurr,22)
        <=> v5327(VarCurr,2050) )
        & ( v5349(VarCurr,21)
        <=> v5327(VarCurr,2049) )
        & ( v5349(VarCurr,20)
        <=> v5327(VarCurr,2048) )
        & ( v5349(VarCurr,19)
        <=> v5327(VarCurr,2047) )
        & ( v5349(VarCurr,18)
        <=> v5327(VarCurr,2046) )
        & ( v5349(VarCurr,17)
        <=> v5327(VarCurr,2045) )
        & ( v5349(VarCurr,16)
        <=> v5327(VarCurr,2044) )
        & ( v5349(VarCurr,15)
        <=> v5327(VarCurr,2043) )
        & ( v5349(VarCurr,14)
        <=> v5327(VarCurr,2042) )
        & ( v5349(VarCurr,13)
        <=> v5327(VarCurr,2041) )
        & ( v5349(VarCurr,12)
        <=> v5327(VarCurr,2040) )
        & ( v5349(VarCurr,11)
        <=> v5327(VarCurr,2039) )
        & ( v5349(VarCurr,10)
        <=> v5327(VarCurr,2038) )
        & ( v5349(VarCurr,9)
        <=> v5327(VarCurr,2037) )
        & ( v5349(VarCurr,8)
        <=> v5327(VarCurr,2036) )
        & ( v5349(VarCurr,7)
        <=> v5327(VarCurr,2035) )
        & ( v5349(VarCurr,6)
        <=> v5327(VarCurr,2034) )
        & ( v5349(VarCurr,5)
        <=> v5327(VarCurr,2033) )
        & ( v5349(VarCurr,4)
        <=> v5327(VarCurr,2032) )
        & ( v5349(VarCurr,3)
        <=> v5327(VarCurr,2031) )
        & ( v5349(VarCurr,2)
        <=> v5327(VarCurr,2030) )
        & ( v5349(VarCurr,1)
        <=> v5327(VarCurr,2029) )
        & ( v5349(VarCurr,0)
        <=> v5327(VarCurr,2028) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges74_2,axiom,
    ! [VarCurr: state_type] :
      ( v5425(VarCurr)
     => ( ( v5349(VarCurr,38)
        <=> v5327(VarCurr,2105) )
        & ( v5349(VarCurr,37)
        <=> v5327(VarCurr,2104) )
        & ( v5349(VarCurr,36)
        <=> v5327(VarCurr,2103) )
        & ( v5349(VarCurr,35)
        <=> v5327(VarCurr,2102) )
        & ( v5349(VarCurr,34)
        <=> v5327(VarCurr,2101) )
        & ( v5349(VarCurr,33)
        <=> v5327(VarCurr,2100) )
        & ( v5349(VarCurr,32)
        <=> v5327(VarCurr,2099) )
        & ( v5349(VarCurr,31)
        <=> v5327(VarCurr,2098) )
        & ( v5349(VarCurr,30)
        <=> v5327(VarCurr,2097) )
        & ( v5349(VarCurr,29)
        <=> v5327(VarCurr,2096) )
        & ( v5349(VarCurr,28)
        <=> v5327(VarCurr,2095) )
        & ( v5349(VarCurr,27)
        <=> v5327(VarCurr,2094) )
        & ( v5349(VarCurr,26)
        <=> v5327(VarCurr,2093) )
        & ( v5349(VarCurr,25)
        <=> v5327(VarCurr,2092) )
        & ( v5349(VarCurr,24)
        <=> v5327(VarCurr,2091) )
        & ( v5349(VarCurr,23)
        <=> v5327(VarCurr,2090) )
        & ( v5349(VarCurr,22)
        <=> v5327(VarCurr,2089) )
        & ( v5349(VarCurr,21)
        <=> v5327(VarCurr,2088) )
        & ( v5349(VarCurr,20)
        <=> v5327(VarCurr,2087) )
        & ( v5349(VarCurr,19)
        <=> v5327(VarCurr,2086) )
        & ( v5349(VarCurr,18)
        <=> v5327(VarCurr,2085) )
        & ( v5349(VarCurr,17)
        <=> v5327(VarCurr,2084) )
        & ( v5349(VarCurr,16)
        <=> v5327(VarCurr,2083) )
        & ( v5349(VarCurr,15)
        <=> v5327(VarCurr,2082) )
        & ( v5349(VarCurr,14)
        <=> v5327(VarCurr,2081) )
        & ( v5349(VarCurr,13)
        <=> v5327(VarCurr,2080) )
        & ( v5349(VarCurr,12)
        <=> v5327(VarCurr,2079) )
        & ( v5349(VarCurr,11)
        <=> v5327(VarCurr,2078) )
        & ( v5349(VarCurr,10)
        <=> v5327(VarCurr,2077) )
        & ( v5349(VarCurr,9)
        <=> v5327(VarCurr,2076) )
        & ( v5349(VarCurr,8)
        <=> v5327(VarCurr,2075) )
        & ( v5349(VarCurr,7)
        <=> v5327(VarCurr,2074) )
        & ( v5349(VarCurr,6)
        <=> v5327(VarCurr,2073) )
        & ( v5349(VarCurr,5)
        <=> v5327(VarCurr,2072) )
        & ( v5349(VarCurr,4)
        <=> v5327(VarCurr,2071) )
        & ( v5349(VarCurr,3)
        <=> v5327(VarCurr,2070) )
        & ( v5349(VarCurr,2)
        <=> v5327(VarCurr,2069) )
        & ( v5349(VarCurr,1)
        <=> v5327(VarCurr,2068) )
        & ( v5349(VarCurr,0)
        <=> v5327(VarCurr,2067) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges73_2,axiom,
    ! [VarCurr: state_type] :
      ( v5424(VarCurr)
     => ( ( v5349(VarCurr,38)
        <=> v5327(VarCurr,2144) )
        & ( v5349(VarCurr,37)
        <=> v5327(VarCurr,2143) )
        & ( v5349(VarCurr,36)
        <=> v5327(VarCurr,2142) )
        & ( v5349(VarCurr,35)
        <=> v5327(VarCurr,2141) )
        & ( v5349(VarCurr,34)
        <=> v5327(VarCurr,2140) )
        & ( v5349(VarCurr,33)
        <=> v5327(VarCurr,2139) )
        & ( v5349(VarCurr,32)
        <=> v5327(VarCurr,2138) )
        & ( v5349(VarCurr,31)
        <=> v5327(VarCurr,2137) )
        & ( v5349(VarCurr,30)
        <=> v5327(VarCurr,2136) )
        & ( v5349(VarCurr,29)
        <=> v5327(VarCurr,2135) )
        & ( v5349(VarCurr,28)
        <=> v5327(VarCurr,2134) )
        & ( v5349(VarCurr,27)
        <=> v5327(VarCurr,2133) )
        & ( v5349(VarCurr,26)
        <=> v5327(VarCurr,2132) )
        & ( v5349(VarCurr,25)
        <=> v5327(VarCurr,2131) )
        & ( v5349(VarCurr,24)
        <=> v5327(VarCurr,2130) )
        & ( v5349(VarCurr,23)
        <=> v5327(VarCurr,2129) )
        & ( v5349(VarCurr,22)
        <=> v5327(VarCurr,2128) )
        & ( v5349(VarCurr,21)
        <=> v5327(VarCurr,2127) )
        & ( v5349(VarCurr,20)
        <=> v5327(VarCurr,2126) )
        & ( v5349(VarCurr,19)
        <=> v5327(VarCurr,2125) )
        & ( v5349(VarCurr,18)
        <=> v5327(VarCurr,2124) )
        & ( v5349(VarCurr,17)
        <=> v5327(VarCurr,2123) )
        & ( v5349(VarCurr,16)
        <=> v5327(VarCurr,2122) )
        & ( v5349(VarCurr,15)
        <=> v5327(VarCurr,2121) )
        & ( v5349(VarCurr,14)
        <=> v5327(VarCurr,2120) )
        & ( v5349(VarCurr,13)
        <=> v5327(VarCurr,2119) )
        & ( v5349(VarCurr,12)
        <=> v5327(VarCurr,2118) )
        & ( v5349(VarCurr,11)
        <=> v5327(VarCurr,2117) )
        & ( v5349(VarCurr,10)
        <=> v5327(VarCurr,2116) )
        & ( v5349(VarCurr,9)
        <=> v5327(VarCurr,2115) )
        & ( v5349(VarCurr,8)
        <=> v5327(VarCurr,2114) )
        & ( v5349(VarCurr,7)
        <=> v5327(VarCurr,2113) )
        & ( v5349(VarCurr,6)
        <=> v5327(VarCurr,2112) )
        & ( v5349(VarCurr,5)
        <=> v5327(VarCurr,2111) )
        & ( v5349(VarCurr,4)
        <=> v5327(VarCurr,2110) )
        & ( v5349(VarCurr,3)
        <=> v5327(VarCurr,2109) )
        & ( v5349(VarCurr,2)
        <=> v5327(VarCurr,2108) )
        & ( v5349(VarCurr,1)
        <=> v5327(VarCurr,2107) )
        & ( v5349(VarCurr,0)
        <=> v5327(VarCurr,2106) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges72_2,axiom,
    ! [VarCurr: state_type] :
      ( v5423(VarCurr)
     => ( ( v5349(VarCurr,38)
        <=> v5327(VarCurr,2183) )
        & ( v5349(VarCurr,37)
        <=> v5327(VarCurr,2182) )
        & ( v5349(VarCurr,36)
        <=> v5327(VarCurr,2181) )
        & ( v5349(VarCurr,35)
        <=> v5327(VarCurr,2180) )
        & ( v5349(VarCurr,34)
        <=> v5327(VarCurr,2179) )
        & ( v5349(VarCurr,33)
        <=> v5327(VarCurr,2178) )
        & ( v5349(VarCurr,32)
        <=> v5327(VarCurr,2177) )
        & ( v5349(VarCurr,31)
        <=> v5327(VarCurr,2176) )
        & ( v5349(VarCurr,30)
        <=> v5327(VarCurr,2175) )
        & ( v5349(VarCurr,29)
        <=> v5327(VarCurr,2174) )
        & ( v5349(VarCurr,28)
        <=> v5327(VarCurr,2173) )
        & ( v5349(VarCurr,27)
        <=> v5327(VarCurr,2172) )
        & ( v5349(VarCurr,26)
        <=> v5327(VarCurr,2171) )
        & ( v5349(VarCurr,25)
        <=> v5327(VarCurr,2170) )
        & ( v5349(VarCurr,24)
        <=> v5327(VarCurr,2169) )
        & ( v5349(VarCurr,23)
        <=> v5327(VarCurr,2168) )
        & ( v5349(VarCurr,22)
        <=> v5327(VarCurr,2167) )
        & ( v5349(VarCurr,21)
        <=> v5327(VarCurr,2166) )
        & ( v5349(VarCurr,20)
        <=> v5327(VarCurr,2165) )
        & ( v5349(VarCurr,19)
        <=> v5327(VarCurr,2164) )
        & ( v5349(VarCurr,18)
        <=> v5327(VarCurr,2163) )
        & ( v5349(VarCurr,17)
        <=> v5327(VarCurr,2162) )
        & ( v5349(VarCurr,16)
        <=> v5327(VarCurr,2161) )
        & ( v5349(VarCurr,15)
        <=> v5327(VarCurr,2160) )
        & ( v5349(VarCurr,14)
        <=> v5327(VarCurr,2159) )
        & ( v5349(VarCurr,13)
        <=> v5327(VarCurr,2158) )
        & ( v5349(VarCurr,12)
        <=> v5327(VarCurr,2157) )
        & ( v5349(VarCurr,11)
        <=> v5327(VarCurr,2156) )
        & ( v5349(VarCurr,10)
        <=> v5327(VarCurr,2155) )
        & ( v5349(VarCurr,9)
        <=> v5327(VarCurr,2154) )
        & ( v5349(VarCurr,8)
        <=> v5327(VarCurr,2153) )
        & ( v5349(VarCurr,7)
        <=> v5327(VarCurr,2152) )
        & ( v5349(VarCurr,6)
        <=> v5327(VarCurr,2151) )
        & ( v5349(VarCurr,5)
        <=> v5327(VarCurr,2150) )
        & ( v5349(VarCurr,4)
        <=> v5327(VarCurr,2149) )
        & ( v5349(VarCurr,3)
        <=> v5327(VarCurr,2148) )
        & ( v5349(VarCurr,2)
        <=> v5327(VarCurr,2147) )
        & ( v5349(VarCurr,1)
        <=> v5327(VarCurr,2146) )
        & ( v5349(VarCurr,0)
        <=> v5327(VarCurr,2145) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges71_2,axiom,
    ! [VarCurr: state_type] :
      ( v5422(VarCurr)
     => ( ( v5349(VarCurr,38)
        <=> v5327(VarCurr,2222) )
        & ( v5349(VarCurr,37)
        <=> v5327(VarCurr,2221) )
        & ( v5349(VarCurr,36)
        <=> v5327(VarCurr,2220) )
        & ( v5349(VarCurr,35)
        <=> v5327(VarCurr,2219) )
        & ( v5349(VarCurr,34)
        <=> v5327(VarCurr,2218) )
        & ( v5349(VarCurr,33)
        <=> v5327(VarCurr,2217) )
        & ( v5349(VarCurr,32)
        <=> v5327(VarCurr,2216) )
        & ( v5349(VarCurr,31)
        <=> v5327(VarCurr,2215) )
        & ( v5349(VarCurr,30)
        <=> v5327(VarCurr,2214) )
        & ( v5349(VarCurr,29)
        <=> v5327(VarCurr,2213) )
        & ( v5349(VarCurr,28)
        <=> v5327(VarCurr,2212) )
        & ( v5349(VarCurr,27)
        <=> v5327(VarCurr,2211) )
        & ( v5349(VarCurr,26)
        <=> v5327(VarCurr,2210) )
        & ( v5349(VarCurr,25)
        <=> v5327(VarCurr,2209) )
        & ( v5349(VarCurr,24)
        <=> v5327(VarCurr,2208) )
        & ( v5349(VarCurr,23)
        <=> v5327(VarCurr,2207) )
        & ( v5349(VarCurr,22)
        <=> v5327(VarCurr,2206) )
        & ( v5349(VarCurr,21)
        <=> v5327(VarCurr,2205) )
        & ( v5349(VarCurr,20)
        <=> v5327(VarCurr,2204) )
        & ( v5349(VarCurr,19)
        <=> v5327(VarCurr,2203) )
        & ( v5349(VarCurr,18)
        <=> v5327(VarCurr,2202) )
        & ( v5349(VarCurr,17)
        <=> v5327(VarCurr,2201) )
        & ( v5349(VarCurr,16)
        <=> v5327(VarCurr,2200) )
        & ( v5349(VarCurr,15)
        <=> v5327(VarCurr,2199) )
        & ( v5349(VarCurr,14)
        <=> v5327(VarCurr,2198) )
        & ( v5349(VarCurr,13)
        <=> v5327(VarCurr,2197) )
        & ( v5349(VarCurr,12)
        <=> v5327(VarCurr,2196) )
        & ( v5349(VarCurr,11)
        <=> v5327(VarCurr,2195) )
        & ( v5349(VarCurr,10)
        <=> v5327(VarCurr,2194) )
        & ( v5349(VarCurr,9)
        <=> v5327(VarCurr,2193) )
        & ( v5349(VarCurr,8)
        <=> v5327(VarCurr,2192) )
        & ( v5349(VarCurr,7)
        <=> v5327(VarCurr,2191) )
        & ( v5349(VarCurr,6)
        <=> v5327(VarCurr,2190) )
        & ( v5349(VarCurr,5)
        <=> v5327(VarCurr,2189) )
        & ( v5349(VarCurr,4)
        <=> v5327(VarCurr,2188) )
        & ( v5349(VarCurr,3)
        <=> v5327(VarCurr,2187) )
        & ( v5349(VarCurr,2)
        <=> v5327(VarCurr,2186) )
        & ( v5349(VarCurr,1)
        <=> v5327(VarCurr,2185) )
        & ( v5349(VarCurr,0)
        <=> v5327(VarCurr,2184) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges70_2,axiom,
    ! [VarCurr: state_type] :
      ( v5421(VarCurr)
     => ( ( v5349(VarCurr,38)
        <=> v5327(VarCurr,2261) )
        & ( v5349(VarCurr,37)
        <=> v5327(VarCurr,2260) )
        & ( v5349(VarCurr,36)
        <=> v5327(VarCurr,2259) )
        & ( v5349(VarCurr,35)
        <=> v5327(VarCurr,2258) )
        & ( v5349(VarCurr,34)
        <=> v5327(VarCurr,2257) )
        & ( v5349(VarCurr,33)
        <=> v5327(VarCurr,2256) )
        & ( v5349(VarCurr,32)
        <=> v5327(VarCurr,2255) )
        & ( v5349(VarCurr,31)
        <=> v5327(VarCurr,2254) )
        & ( v5349(VarCurr,30)
        <=> v5327(VarCurr,2253) )
        & ( v5349(VarCurr,29)
        <=> v5327(VarCurr,2252) )
        & ( v5349(VarCurr,28)
        <=> v5327(VarCurr,2251) )
        & ( v5349(VarCurr,27)
        <=> v5327(VarCurr,2250) )
        & ( v5349(VarCurr,26)
        <=> v5327(VarCurr,2249) )
        & ( v5349(VarCurr,25)
        <=> v5327(VarCurr,2248) )
        & ( v5349(VarCurr,24)
        <=> v5327(VarCurr,2247) )
        & ( v5349(VarCurr,23)
        <=> v5327(VarCurr,2246) )
        & ( v5349(VarCurr,22)
        <=> v5327(VarCurr,2245) )
        & ( v5349(VarCurr,21)
        <=> v5327(VarCurr,2244) )
        & ( v5349(VarCurr,20)
        <=> v5327(VarCurr,2243) )
        & ( v5349(VarCurr,19)
        <=> v5327(VarCurr,2242) )
        & ( v5349(VarCurr,18)
        <=> v5327(VarCurr,2241) )
        & ( v5349(VarCurr,17)
        <=> v5327(VarCurr,2240) )
        & ( v5349(VarCurr,16)
        <=> v5327(VarCurr,2239) )
        & ( v5349(VarCurr,15)
        <=> v5327(VarCurr,2238) )
        & ( v5349(VarCurr,14)
        <=> v5327(VarCurr,2237) )
        & ( v5349(VarCurr,13)
        <=> v5327(VarCurr,2236) )
        & ( v5349(VarCurr,12)
        <=> v5327(VarCurr,2235) )
        & ( v5349(VarCurr,11)
        <=> v5327(VarCurr,2234) )
        & ( v5349(VarCurr,10)
        <=> v5327(VarCurr,2233) )
        & ( v5349(VarCurr,9)
        <=> v5327(VarCurr,2232) )
        & ( v5349(VarCurr,8)
        <=> v5327(VarCurr,2231) )
        & ( v5349(VarCurr,7)
        <=> v5327(VarCurr,2230) )
        & ( v5349(VarCurr,6)
        <=> v5327(VarCurr,2229) )
        & ( v5349(VarCurr,5)
        <=> v5327(VarCurr,2228) )
        & ( v5349(VarCurr,4)
        <=> v5327(VarCurr,2227) )
        & ( v5349(VarCurr,3)
        <=> v5327(VarCurr,2226) )
        & ( v5349(VarCurr,2)
        <=> v5327(VarCurr,2225) )
        & ( v5349(VarCurr,1)
        <=> v5327(VarCurr,2224) )
        & ( v5349(VarCurr,0)
        <=> v5327(VarCurr,2223) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges69_2,axiom,
    ! [VarCurr: state_type] :
      ( v5420(VarCurr)
     => ( ( v5349(VarCurr,38)
        <=> v5327(VarCurr,2300) )
        & ( v5349(VarCurr,37)
        <=> v5327(VarCurr,2299) )
        & ( v5349(VarCurr,36)
        <=> v5327(VarCurr,2298) )
        & ( v5349(VarCurr,35)
        <=> v5327(VarCurr,2297) )
        & ( v5349(VarCurr,34)
        <=> v5327(VarCurr,2296) )
        & ( v5349(VarCurr,33)
        <=> v5327(VarCurr,2295) )
        & ( v5349(VarCurr,32)
        <=> v5327(VarCurr,2294) )
        & ( v5349(VarCurr,31)
        <=> v5327(VarCurr,2293) )
        & ( v5349(VarCurr,30)
        <=> v5327(VarCurr,2292) )
        & ( v5349(VarCurr,29)
        <=> v5327(VarCurr,2291) )
        & ( v5349(VarCurr,28)
        <=> v5327(VarCurr,2290) )
        & ( v5349(VarCurr,27)
        <=> v5327(VarCurr,2289) )
        & ( v5349(VarCurr,26)
        <=> v5327(VarCurr,2288) )
        & ( v5349(VarCurr,25)
        <=> v5327(VarCurr,2287) )
        & ( v5349(VarCurr,24)
        <=> v5327(VarCurr,2286) )
        & ( v5349(VarCurr,23)
        <=> v5327(VarCurr,2285) )
        & ( v5349(VarCurr,22)
        <=> v5327(VarCurr,2284) )
        & ( v5349(VarCurr,21)
        <=> v5327(VarCurr,2283) )
        & ( v5349(VarCurr,20)
        <=> v5327(VarCurr,2282) )
        & ( v5349(VarCurr,19)
        <=> v5327(VarCurr,2281) )
        & ( v5349(VarCurr,18)
        <=> v5327(VarCurr,2280) )
        & ( v5349(VarCurr,17)
        <=> v5327(VarCurr,2279) )
        & ( v5349(VarCurr,16)
        <=> v5327(VarCurr,2278) )
        & ( v5349(VarCurr,15)
        <=> v5327(VarCurr,2277) )
        & ( v5349(VarCurr,14)
        <=> v5327(VarCurr,2276) )
        & ( v5349(VarCurr,13)
        <=> v5327(VarCurr,2275) )
        & ( v5349(VarCurr,12)
        <=> v5327(VarCurr,2274) )
        & ( v5349(VarCurr,11)
        <=> v5327(VarCurr,2273) )
        & ( v5349(VarCurr,10)
        <=> v5327(VarCurr,2272) )
        & ( v5349(VarCurr,9)
        <=> v5327(VarCurr,2271) )
        & ( v5349(VarCurr,8)
        <=> v5327(VarCurr,2270) )
        & ( v5349(VarCurr,7)
        <=> v5327(VarCurr,2269) )
        & ( v5349(VarCurr,6)
        <=> v5327(VarCurr,2268) )
        & ( v5349(VarCurr,5)
        <=> v5327(VarCurr,2267) )
        & ( v5349(VarCurr,4)
        <=> v5327(VarCurr,2266) )
        & ( v5349(VarCurr,3)
        <=> v5327(VarCurr,2265) )
        & ( v5349(VarCurr,2)
        <=> v5327(VarCurr,2264) )
        & ( v5349(VarCurr,1)
        <=> v5327(VarCurr,2263) )
        & ( v5349(VarCurr,0)
        <=> v5327(VarCurr,2262) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges68_2,axiom,
    ! [VarCurr: state_type] :
      ( v5419(VarCurr)
     => ( ( v5349(VarCurr,38)
        <=> v5327(VarCurr,2339) )
        & ( v5349(VarCurr,37)
        <=> v5327(VarCurr,2338) )
        & ( v5349(VarCurr,36)
        <=> v5327(VarCurr,2337) )
        & ( v5349(VarCurr,35)
        <=> v5327(VarCurr,2336) )
        & ( v5349(VarCurr,34)
        <=> v5327(VarCurr,2335) )
        & ( v5349(VarCurr,33)
        <=> v5327(VarCurr,2334) )
        & ( v5349(VarCurr,32)
        <=> v5327(VarCurr,2333) )
        & ( v5349(VarCurr,31)
        <=> v5327(VarCurr,2332) )
        & ( v5349(VarCurr,30)
        <=> v5327(VarCurr,2331) )
        & ( v5349(VarCurr,29)
        <=> v5327(VarCurr,2330) )
        & ( v5349(VarCurr,28)
        <=> v5327(VarCurr,2329) )
        & ( v5349(VarCurr,27)
        <=> v5327(VarCurr,2328) )
        & ( v5349(VarCurr,26)
        <=> v5327(VarCurr,2327) )
        & ( v5349(VarCurr,25)
        <=> v5327(VarCurr,2326) )
        & ( v5349(VarCurr,24)
        <=> v5327(VarCurr,2325) )
        & ( v5349(VarCurr,23)
        <=> v5327(VarCurr,2324) )
        & ( v5349(VarCurr,22)
        <=> v5327(VarCurr,2323) )
        & ( v5349(VarCurr,21)
        <=> v5327(VarCurr,2322) )
        & ( v5349(VarCurr,20)
        <=> v5327(VarCurr,2321) )
        & ( v5349(VarCurr,19)
        <=> v5327(VarCurr,2320) )
        & ( v5349(VarCurr,18)
        <=> v5327(VarCurr,2319) )
        & ( v5349(VarCurr,17)
        <=> v5327(VarCurr,2318) )
        & ( v5349(VarCurr,16)
        <=> v5327(VarCurr,2317) )
        & ( v5349(VarCurr,15)
        <=> v5327(VarCurr,2316) )
        & ( v5349(VarCurr,14)
        <=> v5327(VarCurr,2315) )
        & ( v5349(VarCurr,13)
        <=> v5327(VarCurr,2314) )
        & ( v5349(VarCurr,12)
        <=> v5327(VarCurr,2313) )
        & ( v5349(VarCurr,11)
        <=> v5327(VarCurr,2312) )
        & ( v5349(VarCurr,10)
        <=> v5327(VarCurr,2311) )
        & ( v5349(VarCurr,9)
        <=> v5327(VarCurr,2310) )
        & ( v5349(VarCurr,8)
        <=> v5327(VarCurr,2309) )
        & ( v5349(VarCurr,7)
        <=> v5327(VarCurr,2308) )
        & ( v5349(VarCurr,6)
        <=> v5327(VarCurr,2307) )
        & ( v5349(VarCurr,5)
        <=> v5327(VarCurr,2306) )
        & ( v5349(VarCurr,4)
        <=> v5327(VarCurr,2305) )
        & ( v5349(VarCurr,3)
        <=> v5327(VarCurr,2304) )
        & ( v5349(VarCurr,2)
        <=> v5327(VarCurr,2303) )
        & ( v5349(VarCurr,1)
        <=> v5327(VarCurr,2302) )
        & ( v5349(VarCurr,0)
        <=> v5327(VarCurr,2301) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges67_2,axiom,
    ! [VarCurr: state_type] :
      ( v5418(VarCurr)
     => ( ( v5349(VarCurr,38)
        <=> v5327(VarCurr,2378) )
        & ( v5349(VarCurr,37)
        <=> v5327(VarCurr,2377) )
        & ( v5349(VarCurr,36)
        <=> v5327(VarCurr,2376) )
        & ( v5349(VarCurr,35)
        <=> v5327(VarCurr,2375) )
        & ( v5349(VarCurr,34)
        <=> v5327(VarCurr,2374) )
        & ( v5349(VarCurr,33)
        <=> v5327(VarCurr,2373) )
        & ( v5349(VarCurr,32)
        <=> v5327(VarCurr,2372) )
        & ( v5349(VarCurr,31)
        <=> v5327(VarCurr,2371) )
        & ( v5349(VarCurr,30)
        <=> v5327(VarCurr,2370) )
        & ( v5349(VarCurr,29)
        <=> v5327(VarCurr,2369) )
        & ( v5349(VarCurr,28)
        <=> v5327(VarCurr,2368) )
        & ( v5349(VarCurr,27)
        <=> v5327(VarCurr,2367) )
        & ( v5349(VarCurr,26)
        <=> v5327(VarCurr,2366) )
        & ( v5349(VarCurr,25)
        <=> v5327(VarCurr,2365) )
        & ( v5349(VarCurr,24)
        <=> v5327(VarCurr,2364) )
        & ( v5349(VarCurr,23)
        <=> v5327(VarCurr,2363) )
        & ( v5349(VarCurr,22)
        <=> v5327(VarCurr,2362) )
        & ( v5349(VarCurr,21)
        <=> v5327(VarCurr,2361) )
        & ( v5349(VarCurr,20)
        <=> v5327(VarCurr,2360) )
        & ( v5349(VarCurr,19)
        <=> v5327(VarCurr,2359) )
        & ( v5349(VarCurr,18)
        <=> v5327(VarCurr,2358) )
        & ( v5349(VarCurr,17)
        <=> v5327(VarCurr,2357) )
        & ( v5349(VarCurr,16)
        <=> v5327(VarCurr,2356) )
        & ( v5349(VarCurr,15)
        <=> v5327(VarCurr,2355) )
        & ( v5349(VarCurr,14)
        <=> v5327(VarCurr,2354) )
        & ( v5349(VarCurr,13)
        <=> v5327(VarCurr,2353) )
        & ( v5349(VarCurr,12)
        <=> v5327(VarCurr,2352) )
        & ( v5349(VarCurr,11)
        <=> v5327(VarCurr,2351) )
        & ( v5349(VarCurr,10)
        <=> v5327(VarCurr,2350) )
        & ( v5349(VarCurr,9)
        <=> v5327(VarCurr,2349) )
        & ( v5349(VarCurr,8)
        <=> v5327(VarCurr,2348) )
        & ( v5349(VarCurr,7)
        <=> v5327(VarCurr,2347) )
        & ( v5349(VarCurr,6)
        <=> v5327(VarCurr,2346) )
        & ( v5349(VarCurr,5)
        <=> v5327(VarCurr,2345) )
        & ( v5349(VarCurr,4)
        <=> v5327(VarCurr,2344) )
        & ( v5349(VarCurr,3)
        <=> v5327(VarCurr,2343) )
        & ( v5349(VarCurr,2)
        <=> v5327(VarCurr,2342) )
        & ( v5349(VarCurr,1)
        <=> v5327(VarCurr,2341) )
        & ( v5349(VarCurr,0)
        <=> v5327(VarCurr,2340) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges66_2,axiom,
    ! [VarCurr: state_type] :
      ( v5417(VarCurr)
     => ( ( v5349(VarCurr,38)
        <=> v5327(VarCurr,2417) )
        & ( v5349(VarCurr,37)
        <=> v5327(VarCurr,2416) )
        & ( v5349(VarCurr,36)
        <=> v5327(VarCurr,2415) )
        & ( v5349(VarCurr,35)
        <=> v5327(VarCurr,2414) )
        & ( v5349(VarCurr,34)
        <=> v5327(VarCurr,2413) )
        & ( v5349(VarCurr,33)
        <=> v5327(VarCurr,2412) )
        & ( v5349(VarCurr,32)
        <=> v5327(VarCurr,2411) )
        & ( v5349(VarCurr,31)
        <=> v5327(VarCurr,2410) )
        & ( v5349(VarCurr,30)
        <=> v5327(VarCurr,2409) )
        & ( v5349(VarCurr,29)
        <=> v5327(VarCurr,2408) )
        & ( v5349(VarCurr,28)
        <=> v5327(VarCurr,2407) )
        & ( v5349(VarCurr,27)
        <=> v5327(VarCurr,2406) )
        & ( v5349(VarCurr,26)
        <=> v5327(VarCurr,2405) )
        & ( v5349(VarCurr,25)
        <=> v5327(VarCurr,2404) )
        & ( v5349(VarCurr,24)
        <=> v5327(VarCurr,2403) )
        & ( v5349(VarCurr,23)
        <=> v5327(VarCurr,2402) )
        & ( v5349(VarCurr,22)
        <=> v5327(VarCurr,2401) )
        & ( v5349(VarCurr,21)
        <=> v5327(VarCurr,2400) )
        & ( v5349(VarCurr,20)
        <=> v5327(VarCurr,2399) )
        & ( v5349(VarCurr,19)
        <=> v5327(VarCurr,2398) )
        & ( v5349(VarCurr,18)
        <=> v5327(VarCurr,2397) )
        & ( v5349(VarCurr,17)
        <=> v5327(VarCurr,2396) )
        & ( v5349(VarCurr,16)
        <=> v5327(VarCurr,2395) )
        & ( v5349(VarCurr,15)
        <=> v5327(VarCurr,2394) )
        & ( v5349(VarCurr,14)
        <=> v5327(VarCurr,2393) )
        & ( v5349(VarCurr,13)
        <=> v5327(VarCurr,2392) )
        & ( v5349(VarCurr,12)
        <=> v5327(VarCurr,2391) )
        & ( v5349(VarCurr,11)
        <=> v5327(VarCurr,2390) )
        & ( v5349(VarCurr,10)
        <=> v5327(VarCurr,2389) )
        & ( v5349(VarCurr,9)
        <=> v5327(VarCurr,2388) )
        & ( v5349(VarCurr,8)
        <=> v5327(VarCurr,2387) )
        & ( v5349(VarCurr,7)
        <=> v5327(VarCurr,2386) )
        & ( v5349(VarCurr,6)
        <=> v5327(VarCurr,2385) )
        & ( v5349(VarCurr,5)
        <=> v5327(VarCurr,2384) )
        & ( v5349(VarCurr,4)
        <=> v5327(VarCurr,2383) )
        & ( v5349(VarCurr,3)
        <=> v5327(VarCurr,2382) )
        & ( v5349(VarCurr,2)
        <=> v5327(VarCurr,2381) )
        & ( v5349(VarCurr,1)
        <=> v5327(VarCurr,2380) )
        & ( v5349(VarCurr,0)
        <=> v5327(VarCurr,2379) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges65_2,axiom,
    ! [VarCurr: state_type] :
      ( v5416(VarCurr)
     => ( ( v5349(VarCurr,38)
        <=> v5327(VarCurr,2456) )
        & ( v5349(VarCurr,37)
        <=> v5327(VarCurr,2455) )
        & ( v5349(VarCurr,36)
        <=> v5327(VarCurr,2454) )
        & ( v5349(VarCurr,35)
        <=> v5327(VarCurr,2453) )
        & ( v5349(VarCurr,34)
        <=> v5327(VarCurr,2452) )
        & ( v5349(VarCurr,33)
        <=> v5327(VarCurr,2451) )
        & ( v5349(VarCurr,32)
        <=> v5327(VarCurr,2450) )
        & ( v5349(VarCurr,31)
        <=> v5327(VarCurr,2449) )
        & ( v5349(VarCurr,30)
        <=> v5327(VarCurr,2448) )
        & ( v5349(VarCurr,29)
        <=> v5327(VarCurr,2447) )
        & ( v5349(VarCurr,28)
        <=> v5327(VarCurr,2446) )
        & ( v5349(VarCurr,27)
        <=> v5327(VarCurr,2445) )
        & ( v5349(VarCurr,26)
        <=> v5327(VarCurr,2444) )
        & ( v5349(VarCurr,25)
        <=> v5327(VarCurr,2443) )
        & ( v5349(VarCurr,24)
        <=> v5327(VarCurr,2442) )
        & ( v5349(VarCurr,23)
        <=> v5327(VarCurr,2441) )
        & ( v5349(VarCurr,22)
        <=> v5327(VarCurr,2440) )
        & ( v5349(VarCurr,21)
        <=> v5327(VarCurr,2439) )
        & ( v5349(VarCurr,20)
        <=> v5327(VarCurr,2438) )
        & ( v5349(VarCurr,19)
        <=> v5327(VarCurr,2437) )
        & ( v5349(VarCurr,18)
        <=> v5327(VarCurr,2436) )
        & ( v5349(VarCurr,17)
        <=> v5327(VarCurr,2435) )
        & ( v5349(VarCurr,16)
        <=> v5327(VarCurr,2434) )
        & ( v5349(VarCurr,15)
        <=> v5327(VarCurr,2433) )
        & ( v5349(VarCurr,14)
        <=> v5327(VarCurr,2432) )
        & ( v5349(VarCurr,13)
        <=> v5327(VarCurr,2431) )
        & ( v5349(VarCurr,12)
        <=> v5327(VarCurr,2430) )
        & ( v5349(VarCurr,11)
        <=> v5327(VarCurr,2429) )
        & ( v5349(VarCurr,10)
        <=> v5327(VarCurr,2428) )
        & ( v5349(VarCurr,9)
        <=> v5327(VarCurr,2427) )
        & ( v5349(VarCurr,8)
        <=> v5327(VarCurr,2426) )
        & ( v5349(VarCurr,7)
        <=> v5327(VarCurr,2425) )
        & ( v5349(VarCurr,6)
        <=> v5327(VarCurr,2424) )
        & ( v5349(VarCurr,5)
        <=> v5327(VarCurr,2423) )
        & ( v5349(VarCurr,4)
        <=> v5327(VarCurr,2422) )
        & ( v5349(VarCurr,3)
        <=> v5327(VarCurr,2421) )
        & ( v5349(VarCurr,2)
        <=> v5327(VarCurr,2420) )
        & ( v5349(VarCurr,1)
        <=> v5327(VarCurr,2419) )
        & ( v5349(VarCurr,0)
        <=> v5327(VarCurr,2418) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges64_2,axiom,
    ! [VarCurr: state_type] :
      ( v5415(VarCurr)
     => ( ( v5349(VarCurr,38)
        <=> v5327(VarCurr,2495) )
        & ( v5349(VarCurr,37)
        <=> v5327(VarCurr,2494) )
        & ( v5349(VarCurr,36)
        <=> v5327(VarCurr,2493) )
        & ( v5349(VarCurr,35)
        <=> v5327(VarCurr,2492) )
        & ( v5349(VarCurr,34)
        <=> v5327(VarCurr,2491) )
        & ( v5349(VarCurr,33)
        <=> v5327(VarCurr,2490) )
        & ( v5349(VarCurr,32)
        <=> v5327(VarCurr,2489) )
        & ( v5349(VarCurr,31)
        <=> v5327(VarCurr,2488) )
        & ( v5349(VarCurr,30)
        <=> v5327(VarCurr,2487) )
        & ( v5349(VarCurr,29)
        <=> v5327(VarCurr,2486) )
        & ( v5349(VarCurr,28)
        <=> v5327(VarCurr,2485) )
        & ( v5349(VarCurr,27)
        <=> v5327(VarCurr,2484) )
        & ( v5349(VarCurr,26)
        <=> v5327(VarCurr,2483) )
        & ( v5349(VarCurr,25)
        <=> v5327(VarCurr,2482) )
        & ( v5349(VarCurr,24)
        <=> v5327(VarCurr,2481) )
        & ( v5349(VarCurr,23)
        <=> v5327(VarCurr,2480) )
        & ( v5349(VarCurr,22)
        <=> v5327(VarCurr,2479) )
        & ( v5349(VarCurr,21)
        <=> v5327(VarCurr,2478) )
        & ( v5349(VarCurr,20)
        <=> v5327(VarCurr,2477) )
        & ( v5349(VarCurr,19)
        <=> v5327(VarCurr,2476) )
        & ( v5349(VarCurr,18)
        <=> v5327(VarCurr,2475) )
        & ( v5349(VarCurr,17)
        <=> v5327(VarCurr,2474) )
        & ( v5349(VarCurr,16)
        <=> v5327(VarCurr,2473) )
        & ( v5349(VarCurr,15)
        <=> v5327(VarCurr,2472) )
        & ( v5349(VarCurr,14)
        <=> v5327(VarCurr,2471) )
        & ( v5349(VarCurr,13)
        <=> v5327(VarCurr,2470) )
        & ( v5349(VarCurr,12)
        <=> v5327(VarCurr,2469) )
        & ( v5349(VarCurr,11)
        <=> v5327(VarCurr,2468) )
        & ( v5349(VarCurr,10)
        <=> v5327(VarCurr,2467) )
        & ( v5349(VarCurr,9)
        <=> v5327(VarCurr,2466) )
        & ( v5349(VarCurr,8)
        <=> v5327(VarCurr,2465) )
        & ( v5349(VarCurr,7)
        <=> v5327(VarCurr,2464) )
        & ( v5349(VarCurr,6)
        <=> v5327(VarCurr,2463) )
        & ( v5349(VarCurr,5)
        <=> v5327(VarCurr,2462) )
        & ( v5349(VarCurr,4)
        <=> v5327(VarCurr,2461) )
        & ( v5349(VarCurr,3)
        <=> v5327(VarCurr,2460) )
        & ( v5349(VarCurr,2)
        <=> v5327(VarCurr,2459) )
        & ( v5349(VarCurr,1)
        <=> v5327(VarCurr,2458) )
        & ( v5349(VarCurr,0)
        <=> v5327(VarCurr,2457) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges63_3,axiom,
    ! [VarCurr: state_type] :
      ( v5414(VarCurr)
     => ( ( v5349(VarCurr,38)
        <=> v5327(VarCurr,2534) )
        & ( v5349(VarCurr,37)
        <=> v5327(VarCurr,2533) )
        & ( v5349(VarCurr,36)
        <=> v5327(VarCurr,2532) )
        & ( v5349(VarCurr,35)
        <=> v5327(VarCurr,2531) )
        & ( v5349(VarCurr,34)
        <=> v5327(VarCurr,2530) )
        & ( v5349(VarCurr,33)
        <=> v5327(VarCurr,2529) )
        & ( v5349(VarCurr,32)
        <=> v5327(VarCurr,2528) )
        & ( v5349(VarCurr,31)
        <=> v5327(VarCurr,2527) )
        & ( v5349(VarCurr,30)
        <=> v5327(VarCurr,2526) )
        & ( v5349(VarCurr,29)
        <=> v5327(VarCurr,2525) )
        & ( v5349(VarCurr,28)
        <=> v5327(VarCurr,2524) )
        & ( v5349(VarCurr,27)
        <=> v5327(VarCurr,2523) )
        & ( v5349(VarCurr,26)
        <=> v5327(VarCurr,2522) )
        & ( v5349(VarCurr,25)
        <=> v5327(VarCurr,2521) )
        & ( v5349(VarCurr,24)
        <=> v5327(VarCurr,2520) )
        & ( v5349(VarCurr,23)
        <=> v5327(VarCurr,2519) )
        & ( v5349(VarCurr,22)
        <=> v5327(VarCurr,2518) )
        & ( v5349(VarCurr,21)
        <=> v5327(VarCurr,2517) )
        & ( v5349(VarCurr,20)
        <=> v5327(VarCurr,2516) )
        & ( v5349(VarCurr,19)
        <=> v5327(VarCurr,2515) )
        & ( v5349(VarCurr,18)
        <=> v5327(VarCurr,2514) )
        & ( v5349(VarCurr,17)
        <=> v5327(VarCurr,2513) )
        & ( v5349(VarCurr,16)
        <=> v5327(VarCurr,2512) )
        & ( v5349(VarCurr,15)
        <=> v5327(VarCurr,2511) )
        & ( v5349(VarCurr,14)
        <=> v5327(VarCurr,2510) )
        & ( v5349(VarCurr,13)
        <=> v5327(VarCurr,2509) )
        & ( v5349(VarCurr,12)
        <=> v5327(VarCurr,2508) )
        & ( v5349(VarCurr,11)
        <=> v5327(VarCurr,2507) )
        & ( v5349(VarCurr,10)
        <=> v5327(VarCurr,2506) )
        & ( v5349(VarCurr,9)
        <=> v5327(VarCurr,2505) )
        & ( v5349(VarCurr,8)
        <=> v5327(VarCurr,2504) )
        & ( v5349(VarCurr,7)
        <=> v5327(VarCurr,2503) )
        & ( v5349(VarCurr,6)
        <=> v5327(VarCurr,2502) )
        & ( v5349(VarCurr,5)
        <=> v5327(VarCurr,2501) )
        & ( v5349(VarCurr,4)
        <=> v5327(VarCurr,2500) )
        & ( v5349(VarCurr,3)
        <=> v5327(VarCurr,2499) )
        & ( v5349(VarCurr,2)
        <=> v5327(VarCurr,2498) )
        & ( v5349(VarCurr,1)
        <=> v5327(VarCurr,2497) )
        & ( v5349(VarCurr,0)
        <=> v5327(VarCurr,2496) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges62_3,axiom,
    ! [VarCurr: state_type] :
      ( v5413(VarCurr)
     => ( ( v5349(VarCurr,38)
        <=> v5327(VarCurr,2573) )
        & ( v5349(VarCurr,37)
        <=> v5327(VarCurr,2572) )
        & ( v5349(VarCurr,36)
        <=> v5327(VarCurr,2571) )
        & ( v5349(VarCurr,35)
        <=> v5327(VarCurr,2570) )
        & ( v5349(VarCurr,34)
        <=> v5327(VarCurr,2569) )
        & ( v5349(VarCurr,33)
        <=> v5327(VarCurr,2568) )
        & ( v5349(VarCurr,32)
        <=> v5327(VarCurr,2567) )
        & ( v5349(VarCurr,31)
        <=> v5327(VarCurr,2566) )
        & ( v5349(VarCurr,30)
        <=> v5327(VarCurr,2565) )
        & ( v5349(VarCurr,29)
        <=> v5327(VarCurr,2564) )
        & ( v5349(VarCurr,28)
        <=> v5327(VarCurr,2563) )
        & ( v5349(VarCurr,27)
        <=> v5327(VarCurr,2562) )
        & ( v5349(VarCurr,26)
        <=> v5327(VarCurr,2561) )
        & ( v5349(VarCurr,25)
        <=> v5327(VarCurr,2560) )
        & ( v5349(VarCurr,24)
        <=> v5327(VarCurr,2559) )
        & ( v5349(VarCurr,23)
        <=> v5327(VarCurr,2558) )
        & ( v5349(VarCurr,22)
        <=> v5327(VarCurr,2557) )
        & ( v5349(VarCurr,21)
        <=> v5327(VarCurr,2556) )
        & ( v5349(VarCurr,20)
        <=> v5327(VarCurr,2555) )
        & ( v5349(VarCurr,19)
        <=> v5327(VarCurr,2554) )
        & ( v5349(VarCurr,18)
        <=> v5327(VarCurr,2553) )
        & ( v5349(VarCurr,17)
        <=> v5327(VarCurr,2552) )
        & ( v5349(VarCurr,16)
        <=> v5327(VarCurr,2551) )
        & ( v5349(VarCurr,15)
        <=> v5327(VarCurr,2550) )
        & ( v5349(VarCurr,14)
        <=> v5327(VarCurr,2549) )
        & ( v5349(VarCurr,13)
        <=> v5327(VarCurr,2548) )
        & ( v5349(VarCurr,12)
        <=> v5327(VarCurr,2547) )
        & ( v5349(VarCurr,11)
        <=> v5327(VarCurr,2546) )
        & ( v5349(VarCurr,10)
        <=> v5327(VarCurr,2545) )
        & ( v5349(VarCurr,9)
        <=> v5327(VarCurr,2544) )
        & ( v5349(VarCurr,8)
        <=> v5327(VarCurr,2543) )
        & ( v5349(VarCurr,7)
        <=> v5327(VarCurr,2542) )
        & ( v5349(VarCurr,6)
        <=> v5327(VarCurr,2541) )
        & ( v5349(VarCurr,5)
        <=> v5327(VarCurr,2540) )
        & ( v5349(VarCurr,4)
        <=> v5327(VarCurr,2539) )
        & ( v5349(VarCurr,3)
        <=> v5327(VarCurr,2538) )
        & ( v5349(VarCurr,2)
        <=> v5327(VarCurr,2537) )
        & ( v5349(VarCurr,1)
        <=> v5327(VarCurr,2536) )
        & ( v5349(VarCurr,0)
        <=> v5327(VarCurr,2535) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges61_3,axiom,
    ! [VarCurr: state_type] :
      ( v5412(VarCurr)
     => ( ( v5349(VarCurr,38)
        <=> v5327(VarCurr,2612) )
        & ( v5349(VarCurr,37)
        <=> v5327(VarCurr,2611) )
        & ( v5349(VarCurr,36)
        <=> v5327(VarCurr,2610) )
        & ( v5349(VarCurr,35)
        <=> v5327(VarCurr,2609) )
        & ( v5349(VarCurr,34)
        <=> v5327(VarCurr,2608) )
        & ( v5349(VarCurr,33)
        <=> v5327(VarCurr,2607) )
        & ( v5349(VarCurr,32)
        <=> v5327(VarCurr,2606) )
        & ( v5349(VarCurr,31)
        <=> v5327(VarCurr,2605) )
        & ( v5349(VarCurr,30)
        <=> v5327(VarCurr,2604) )
        & ( v5349(VarCurr,29)
        <=> v5327(VarCurr,2603) )
        & ( v5349(VarCurr,28)
        <=> v5327(VarCurr,2602) )
        & ( v5349(VarCurr,27)
        <=> v5327(VarCurr,2601) )
        & ( v5349(VarCurr,26)
        <=> v5327(VarCurr,2600) )
        & ( v5349(VarCurr,25)
        <=> v5327(VarCurr,2599) )
        & ( v5349(VarCurr,24)
        <=> v5327(VarCurr,2598) )
        & ( v5349(VarCurr,23)
        <=> v5327(VarCurr,2597) )
        & ( v5349(VarCurr,22)
        <=> v5327(VarCurr,2596) )
        & ( v5349(VarCurr,21)
        <=> v5327(VarCurr,2595) )
        & ( v5349(VarCurr,20)
        <=> v5327(VarCurr,2594) )
        & ( v5349(VarCurr,19)
        <=> v5327(VarCurr,2593) )
        & ( v5349(VarCurr,18)
        <=> v5327(VarCurr,2592) )
        & ( v5349(VarCurr,17)
        <=> v5327(VarCurr,2591) )
        & ( v5349(VarCurr,16)
        <=> v5327(VarCurr,2590) )
        & ( v5349(VarCurr,15)
        <=> v5327(VarCurr,2589) )
        & ( v5349(VarCurr,14)
        <=> v5327(VarCurr,2588) )
        & ( v5349(VarCurr,13)
        <=> v5327(VarCurr,2587) )
        & ( v5349(VarCurr,12)
        <=> v5327(VarCurr,2586) )
        & ( v5349(VarCurr,11)
        <=> v5327(VarCurr,2585) )
        & ( v5349(VarCurr,10)
        <=> v5327(VarCurr,2584) )
        & ( v5349(VarCurr,9)
        <=> v5327(VarCurr,2583) )
        & ( v5349(VarCurr,8)
        <=> v5327(VarCurr,2582) )
        & ( v5349(VarCurr,7)
        <=> v5327(VarCurr,2581) )
        & ( v5349(VarCurr,6)
        <=> v5327(VarCurr,2580) )
        & ( v5349(VarCurr,5)
        <=> v5327(VarCurr,2579) )
        & ( v5349(VarCurr,4)
        <=> v5327(VarCurr,2578) )
        & ( v5349(VarCurr,3)
        <=> v5327(VarCurr,2577) )
        & ( v5349(VarCurr,2)
        <=> v5327(VarCurr,2576) )
        & ( v5349(VarCurr,1)
        <=> v5327(VarCurr,2575) )
        & ( v5349(VarCurr,0)
        <=> v5327(VarCurr,2574) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges60_3,axiom,
    ! [VarCurr: state_type] :
      ( v5411(VarCurr)
     => ( ( v5349(VarCurr,38)
        <=> v5327(VarCurr,2651) )
        & ( v5349(VarCurr,37)
        <=> v5327(VarCurr,2650) )
        & ( v5349(VarCurr,36)
        <=> v5327(VarCurr,2649) )
        & ( v5349(VarCurr,35)
        <=> v5327(VarCurr,2648) )
        & ( v5349(VarCurr,34)
        <=> v5327(VarCurr,2647) )
        & ( v5349(VarCurr,33)
        <=> v5327(VarCurr,2646) )
        & ( v5349(VarCurr,32)
        <=> v5327(VarCurr,2645) )
        & ( v5349(VarCurr,31)
        <=> v5327(VarCurr,2644) )
        & ( v5349(VarCurr,30)
        <=> v5327(VarCurr,2643) )
        & ( v5349(VarCurr,29)
        <=> v5327(VarCurr,2642) )
        & ( v5349(VarCurr,28)
        <=> v5327(VarCurr,2641) )
        & ( v5349(VarCurr,27)
        <=> v5327(VarCurr,2640) )
        & ( v5349(VarCurr,26)
        <=> v5327(VarCurr,2639) )
        & ( v5349(VarCurr,25)
        <=> v5327(VarCurr,2638) )
        & ( v5349(VarCurr,24)
        <=> v5327(VarCurr,2637) )
        & ( v5349(VarCurr,23)
        <=> v5327(VarCurr,2636) )
        & ( v5349(VarCurr,22)
        <=> v5327(VarCurr,2635) )
        & ( v5349(VarCurr,21)
        <=> v5327(VarCurr,2634) )
        & ( v5349(VarCurr,20)
        <=> v5327(VarCurr,2633) )
        & ( v5349(VarCurr,19)
        <=> v5327(VarCurr,2632) )
        & ( v5349(VarCurr,18)
        <=> v5327(VarCurr,2631) )
        & ( v5349(VarCurr,17)
        <=> v5327(VarCurr,2630) )
        & ( v5349(VarCurr,16)
        <=> v5327(VarCurr,2629) )
        & ( v5349(VarCurr,15)
        <=> v5327(VarCurr,2628) )
        & ( v5349(VarCurr,14)
        <=> v5327(VarCurr,2627) )
        & ( v5349(VarCurr,13)
        <=> v5327(VarCurr,2626) )
        & ( v5349(VarCurr,12)
        <=> v5327(VarCurr,2625) )
        & ( v5349(VarCurr,11)
        <=> v5327(VarCurr,2624) )
        & ( v5349(VarCurr,10)
        <=> v5327(VarCurr,2623) )
        & ( v5349(VarCurr,9)
        <=> v5327(VarCurr,2622) )
        & ( v5349(VarCurr,8)
        <=> v5327(VarCurr,2621) )
        & ( v5349(VarCurr,7)
        <=> v5327(VarCurr,2620) )
        & ( v5349(VarCurr,6)
        <=> v5327(VarCurr,2619) )
        & ( v5349(VarCurr,5)
        <=> v5327(VarCurr,2618) )
        & ( v5349(VarCurr,4)
        <=> v5327(VarCurr,2617) )
        & ( v5349(VarCurr,3)
        <=> v5327(VarCurr,2616) )
        & ( v5349(VarCurr,2)
        <=> v5327(VarCurr,2615) )
        & ( v5349(VarCurr,1)
        <=> v5327(VarCurr,2614) )
        & ( v5349(VarCurr,0)
        <=> v5327(VarCurr,2613) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges59_3,axiom,
    ! [VarCurr: state_type] :
      ( v5410(VarCurr)
     => ( ( v5349(VarCurr,38)
        <=> v5327(VarCurr,2690) )
        & ( v5349(VarCurr,37)
        <=> v5327(VarCurr,2689) )
        & ( v5349(VarCurr,36)
        <=> v5327(VarCurr,2688) )
        & ( v5349(VarCurr,35)
        <=> v5327(VarCurr,2687) )
        & ( v5349(VarCurr,34)
        <=> v5327(VarCurr,2686) )
        & ( v5349(VarCurr,33)
        <=> v5327(VarCurr,2685) )
        & ( v5349(VarCurr,32)
        <=> v5327(VarCurr,2684) )
        & ( v5349(VarCurr,31)
        <=> v5327(VarCurr,2683) )
        & ( v5349(VarCurr,30)
        <=> v5327(VarCurr,2682) )
        & ( v5349(VarCurr,29)
        <=> v5327(VarCurr,2681) )
        & ( v5349(VarCurr,28)
        <=> v5327(VarCurr,2680) )
        & ( v5349(VarCurr,27)
        <=> v5327(VarCurr,2679) )
        & ( v5349(VarCurr,26)
        <=> v5327(VarCurr,2678) )
        & ( v5349(VarCurr,25)
        <=> v5327(VarCurr,2677) )
        & ( v5349(VarCurr,24)
        <=> v5327(VarCurr,2676) )
        & ( v5349(VarCurr,23)
        <=> v5327(VarCurr,2675) )
        & ( v5349(VarCurr,22)
        <=> v5327(VarCurr,2674) )
        & ( v5349(VarCurr,21)
        <=> v5327(VarCurr,2673) )
        & ( v5349(VarCurr,20)
        <=> v5327(VarCurr,2672) )
        & ( v5349(VarCurr,19)
        <=> v5327(VarCurr,2671) )
        & ( v5349(VarCurr,18)
        <=> v5327(VarCurr,2670) )
        & ( v5349(VarCurr,17)
        <=> v5327(VarCurr,2669) )
        & ( v5349(VarCurr,16)
        <=> v5327(VarCurr,2668) )
        & ( v5349(VarCurr,15)
        <=> v5327(VarCurr,2667) )
        & ( v5349(VarCurr,14)
        <=> v5327(VarCurr,2666) )
        & ( v5349(VarCurr,13)
        <=> v5327(VarCurr,2665) )
        & ( v5349(VarCurr,12)
        <=> v5327(VarCurr,2664) )
        & ( v5349(VarCurr,11)
        <=> v5327(VarCurr,2663) )
        & ( v5349(VarCurr,10)
        <=> v5327(VarCurr,2662) )
        & ( v5349(VarCurr,9)
        <=> v5327(VarCurr,2661) )
        & ( v5349(VarCurr,8)
        <=> v5327(VarCurr,2660) )
        & ( v5349(VarCurr,7)
        <=> v5327(VarCurr,2659) )
        & ( v5349(VarCurr,6)
        <=> v5327(VarCurr,2658) )
        & ( v5349(VarCurr,5)
        <=> v5327(VarCurr,2657) )
        & ( v5349(VarCurr,4)
        <=> v5327(VarCurr,2656) )
        & ( v5349(VarCurr,3)
        <=> v5327(VarCurr,2655) )
        & ( v5349(VarCurr,2)
        <=> v5327(VarCurr,2654) )
        & ( v5349(VarCurr,1)
        <=> v5327(VarCurr,2653) )
        & ( v5349(VarCurr,0)
        <=> v5327(VarCurr,2652) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges58_3,axiom,
    ! [VarCurr: state_type] :
      ( v5409(VarCurr)
     => ( ( v5349(VarCurr,38)
        <=> v5327(VarCurr,2729) )
        & ( v5349(VarCurr,37)
        <=> v5327(VarCurr,2728) )
        & ( v5349(VarCurr,36)
        <=> v5327(VarCurr,2727) )
        & ( v5349(VarCurr,35)
        <=> v5327(VarCurr,2726) )
        & ( v5349(VarCurr,34)
        <=> v5327(VarCurr,2725) )
        & ( v5349(VarCurr,33)
        <=> v5327(VarCurr,2724) )
        & ( v5349(VarCurr,32)
        <=> v5327(VarCurr,2723) )
        & ( v5349(VarCurr,31)
        <=> v5327(VarCurr,2722) )
        & ( v5349(VarCurr,30)
        <=> v5327(VarCurr,2721) )
        & ( v5349(VarCurr,29)
        <=> v5327(VarCurr,2720) )
        & ( v5349(VarCurr,28)
        <=> v5327(VarCurr,2719) )
        & ( v5349(VarCurr,27)
        <=> v5327(VarCurr,2718) )
        & ( v5349(VarCurr,26)
        <=> v5327(VarCurr,2717) )
        & ( v5349(VarCurr,25)
        <=> v5327(VarCurr,2716) )
        & ( v5349(VarCurr,24)
        <=> v5327(VarCurr,2715) )
        & ( v5349(VarCurr,23)
        <=> v5327(VarCurr,2714) )
        & ( v5349(VarCurr,22)
        <=> v5327(VarCurr,2713) )
        & ( v5349(VarCurr,21)
        <=> v5327(VarCurr,2712) )
        & ( v5349(VarCurr,20)
        <=> v5327(VarCurr,2711) )
        & ( v5349(VarCurr,19)
        <=> v5327(VarCurr,2710) )
        & ( v5349(VarCurr,18)
        <=> v5327(VarCurr,2709) )
        & ( v5349(VarCurr,17)
        <=> v5327(VarCurr,2708) )
        & ( v5349(VarCurr,16)
        <=> v5327(VarCurr,2707) )
        & ( v5349(VarCurr,15)
        <=> v5327(VarCurr,2706) )
        & ( v5349(VarCurr,14)
        <=> v5327(VarCurr,2705) )
        & ( v5349(VarCurr,13)
        <=> v5327(VarCurr,2704) )
        & ( v5349(VarCurr,12)
        <=> v5327(VarCurr,2703) )
        & ( v5349(VarCurr,11)
        <=> v5327(VarCurr,2702) )
        & ( v5349(VarCurr,10)
        <=> v5327(VarCurr,2701) )
        & ( v5349(VarCurr,9)
        <=> v5327(VarCurr,2700) )
        & ( v5349(VarCurr,8)
        <=> v5327(VarCurr,2699) )
        & ( v5349(VarCurr,7)
        <=> v5327(VarCurr,2698) )
        & ( v5349(VarCurr,6)
        <=> v5327(VarCurr,2697) )
        & ( v5349(VarCurr,5)
        <=> v5327(VarCurr,2696) )
        & ( v5349(VarCurr,4)
        <=> v5327(VarCurr,2695) )
        & ( v5349(VarCurr,3)
        <=> v5327(VarCurr,2694) )
        & ( v5349(VarCurr,2)
        <=> v5327(VarCurr,2693) )
        & ( v5349(VarCurr,1)
        <=> v5327(VarCurr,2692) )
        & ( v5349(VarCurr,0)
        <=> v5327(VarCurr,2691) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges57_3,axiom,
    ! [VarCurr: state_type] :
      ( v5408(VarCurr)
     => ( ( v5349(VarCurr,38)
        <=> v5327(VarCurr,2768) )
        & ( v5349(VarCurr,37)
        <=> v5327(VarCurr,2767) )
        & ( v5349(VarCurr,36)
        <=> v5327(VarCurr,2766) )
        & ( v5349(VarCurr,35)
        <=> v5327(VarCurr,2765) )
        & ( v5349(VarCurr,34)
        <=> v5327(VarCurr,2764) )
        & ( v5349(VarCurr,33)
        <=> v5327(VarCurr,2763) )
        & ( v5349(VarCurr,32)
        <=> v5327(VarCurr,2762) )
        & ( v5349(VarCurr,31)
        <=> v5327(VarCurr,2761) )
        & ( v5349(VarCurr,30)
        <=> v5327(VarCurr,2760) )
        & ( v5349(VarCurr,29)
        <=> v5327(VarCurr,2759) )
        & ( v5349(VarCurr,28)
        <=> v5327(VarCurr,2758) )
        & ( v5349(VarCurr,27)
        <=> v5327(VarCurr,2757) )
        & ( v5349(VarCurr,26)
        <=> v5327(VarCurr,2756) )
        & ( v5349(VarCurr,25)
        <=> v5327(VarCurr,2755) )
        & ( v5349(VarCurr,24)
        <=> v5327(VarCurr,2754) )
        & ( v5349(VarCurr,23)
        <=> v5327(VarCurr,2753) )
        & ( v5349(VarCurr,22)
        <=> v5327(VarCurr,2752) )
        & ( v5349(VarCurr,21)
        <=> v5327(VarCurr,2751) )
        & ( v5349(VarCurr,20)
        <=> v5327(VarCurr,2750) )
        & ( v5349(VarCurr,19)
        <=> v5327(VarCurr,2749) )
        & ( v5349(VarCurr,18)
        <=> v5327(VarCurr,2748) )
        & ( v5349(VarCurr,17)
        <=> v5327(VarCurr,2747) )
        & ( v5349(VarCurr,16)
        <=> v5327(VarCurr,2746) )
        & ( v5349(VarCurr,15)
        <=> v5327(VarCurr,2745) )
        & ( v5349(VarCurr,14)
        <=> v5327(VarCurr,2744) )
        & ( v5349(VarCurr,13)
        <=> v5327(VarCurr,2743) )
        & ( v5349(VarCurr,12)
        <=> v5327(VarCurr,2742) )
        & ( v5349(VarCurr,11)
        <=> v5327(VarCurr,2741) )
        & ( v5349(VarCurr,10)
        <=> v5327(VarCurr,2740) )
        & ( v5349(VarCurr,9)
        <=> v5327(VarCurr,2739) )
        & ( v5349(VarCurr,8)
        <=> v5327(VarCurr,2738) )
        & ( v5349(VarCurr,7)
        <=> v5327(VarCurr,2737) )
        & ( v5349(VarCurr,6)
        <=> v5327(VarCurr,2736) )
        & ( v5349(VarCurr,5)
        <=> v5327(VarCurr,2735) )
        & ( v5349(VarCurr,4)
        <=> v5327(VarCurr,2734) )
        & ( v5349(VarCurr,3)
        <=> v5327(VarCurr,2733) )
        & ( v5349(VarCurr,2)
        <=> v5327(VarCurr,2732) )
        & ( v5349(VarCurr,1)
        <=> v5327(VarCurr,2731) )
        & ( v5349(VarCurr,0)
        <=> v5327(VarCurr,2730) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges56_3,axiom,
    ! [VarCurr: state_type] :
      ( v5407(VarCurr)
     => ( ( v5349(VarCurr,38)
        <=> v5327(VarCurr,2807) )
        & ( v5349(VarCurr,37)
        <=> v5327(VarCurr,2806) )
        & ( v5349(VarCurr,36)
        <=> v5327(VarCurr,2805) )
        & ( v5349(VarCurr,35)
        <=> v5327(VarCurr,2804) )
        & ( v5349(VarCurr,34)
        <=> v5327(VarCurr,2803) )
        & ( v5349(VarCurr,33)
        <=> v5327(VarCurr,2802) )
        & ( v5349(VarCurr,32)
        <=> v5327(VarCurr,2801) )
        & ( v5349(VarCurr,31)
        <=> v5327(VarCurr,2800) )
        & ( v5349(VarCurr,30)
        <=> v5327(VarCurr,2799) )
        & ( v5349(VarCurr,29)
        <=> v5327(VarCurr,2798) )
        & ( v5349(VarCurr,28)
        <=> v5327(VarCurr,2797) )
        & ( v5349(VarCurr,27)
        <=> v5327(VarCurr,2796) )
        & ( v5349(VarCurr,26)
        <=> v5327(VarCurr,2795) )
        & ( v5349(VarCurr,25)
        <=> v5327(VarCurr,2794) )
        & ( v5349(VarCurr,24)
        <=> v5327(VarCurr,2793) )
        & ( v5349(VarCurr,23)
        <=> v5327(VarCurr,2792) )
        & ( v5349(VarCurr,22)
        <=> v5327(VarCurr,2791) )
        & ( v5349(VarCurr,21)
        <=> v5327(VarCurr,2790) )
        & ( v5349(VarCurr,20)
        <=> v5327(VarCurr,2789) )
        & ( v5349(VarCurr,19)
        <=> v5327(VarCurr,2788) )
        & ( v5349(VarCurr,18)
        <=> v5327(VarCurr,2787) )
        & ( v5349(VarCurr,17)
        <=> v5327(VarCurr,2786) )
        & ( v5349(VarCurr,16)
        <=> v5327(VarCurr,2785) )
        & ( v5349(VarCurr,15)
        <=> v5327(VarCurr,2784) )
        & ( v5349(VarCurr,14)
        <=> v5327(VarCurr,2783) )
        & ( v5349(VarCurr,13)
        <=> v5327(VarCurr,2782) )
        & ( v5349(VarCurr,12)
        <=> v5327(VarCurr,2781) )
        & ( v5349(VarCurr,11)
        <=> v5327(VarCurr,2780) )
        & ( v5349(VarCurr,10)
        <=> v5327(VarCurr,2779) )
        & ( v5349(VarCurr,9)
        <=> v5327(VarCurr,2778) )
        & ( v5349(VarCurr,8)
        <=> v5327(VarCurr,2777) )
        & ( v5349(VarCurr,7)
        <=> v5327(VarCurr,2776) )
        & ( v5349(VarCurr,6)
        <=> v5327(VarCurr,2775) )
        & ( v5349(VarCurr,5)
        <=> v5327(VarCurr,2774) )
        & ( v5349(VarCurr,4)
        <=> v5327(VarCurr,2773) )
        & ( v5349(VarCurr,3)
        <=> v5327(VarCurr,2772) )
        & ( v5349(VarCurr,2)
        <=> v5327(VarCurr,2771) )
        & ( v5349(VarCurr,1)
        <=> v5327(VarCurr,2770) )
        & ( v5349(VarCurr,0)
        <=> v5327(VarCurr,2769) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges55_3,axiom,
    ! [VarCurr: state_type] :
      ( v5406(VarCurr)
     => ( ( v5349(VarCurr,38)
        <=> v5327(VarCurr,2846) )
        & ( v5349(VarCurr,37)
        <=> v5327(VarCurr,2845) )
        & ( v5349(VarCurr,36)
        <=> v5327(VarCurr,2844) )
        & ( v5349(VarCurr,35)
        <=> v5327(VarCurr,2843) )
        & ( v5349(VarCurr,34)
        <=> v5327(VarCurr,2842) )
        & ( v5349(VarCurr,33)
        <=> v5327(VarCurr,2841) )
        & ( v5349(VarCurr,32)
        <=> v5327(VarCurr,2840) )
        & ( v5349(VarCurr,31)
        <=> v5327(VarCurr,2839) )
        & ( v5349(VarCurr,30)
        <=> v5327(VarCurr,2838) )
        & ( v5349(VarCurr,29)
        <=> v5327(VarCurr,2837) )
        & ( v5349(VarCurr,28)
        <=> v5327(VarCurr,2836) )
        & ( v5349(VarCurr,27)
        <=> v5327(VarCurr,2835) )
        & ( v5349(VarCurr,26)
        <=> v5327(VarCurr,2834) )
        & ( v5349(VarCurr,25)
        <=> v5327(VarCurr,2833) )
        & ( v5349(VarCurr,24)
        <=> v5327(VarCurr,2832) )
        & ( v5349(VarCurr,23)
        <=> v5327(VarCurr,2831) )
        & ( v5349(VarCurr,22)
        <=> v5327(VarCurr,2830) )
        & ( v5349(VarCurr,21)
        <=> v5327(VarCurr,2829) )
        & ( v5349(VarCurr,20)
        <=> v5327(VarCurr,2828) )
        & ( v5349(VarCurr,19)
        <=> v5327(VarCurr,2827) )
        & ( v5349(VarCurr,18)
        <=> v5327(VarCurr,2826) )
        & ( v5349(VarCurr,17)
        <=> v5327(VarCurr,2825) )
        & ( v5349(VarCurr,16)
        <=> v5327(VarCurr,2824) )
        & ( v5349(VarCurr,15)
        <=> v5327(VarCurr,2823) )
        & ( v5349(VarCurr,14)
        <=> v5327(VarCurr,2822) )
        & ( v5349(VarCurr,13)
        <=> v5327(VarCurr,2821) )
        & ( v5349(VarCurr,12)
        <=> v5327(VarCurr,2820) )
        & ( v5349(VarCurr,11)
        <=> v5327(VarCurr,2819) )
        & ( v5349(VarCurr,10)
        <=> v5327(VarCurr,2818) )
        & ( v5349(VarCurr,9)
        <=> v5327(VarCurr,2817) )
        & ( v5349(VarCurr,8)
        <=> v5327(VarCurr,2816) )
        & ( v5349(VarCurr,7)
        <=> v5327(VarCurr,2815) )
        & ( v5349(VarCurr,6)
        <=> v5327(VarCurr,2814) )
        & ( v5349(VarCurr,5)
        <=> v5327(VarCurr,2813) )
        & ( v5349(VarCurr,4)
        <=> v5327(VarCurr,2812) )
        & ( v5349(VarCurr,3)
        <=> v5327(VarCurr,2811) )
        & ( v5349(VarCurr,2)
        <=> v5327(VarCurr,2810) )
        & ( v5349(VarCurr,1)
        <=> v5327(VarCurr,2809) )
        & ( v5349(VarCurr,0)
        <=> v5327(VarCurr,2808) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges54_3,axiom,
    ! [VarCurr: state_type] :
      ( v5405(VarCurr)
     => ( ( v5349(VarCurr,38)
        <=> v5327(VarCurr,2885) )
        & ( v5349(VarCurr,37)
        <=> v5327(VarCurr,2884) )
        & ( v5349(VarCurr,36)
        <=> v5327(VarCurr,2883) )
        & ( v5349(VarCurr,35)
        <=> v5327(VarCurr,2882) )
        & ( v5349(VarCurr,34)
        <=> v5327(VarCurr,2881) )
        & ( v5349(VarCurr,33)
        <=> v5327(VarCurr,2880) )
        & ( v5349(VarCurr,32)
        <=> v5327(VarCurr,2879) )
        & ( v5349(VarCurr,31)
        <=> v5327(VarCurr,2878) )
        & ( v5349(VarCurr,30)
        <=> v5327(VarCurr,2877) )
        & ( v5349(VarCurr,29)
        <=> v5327(VarCurr,2876) )
        & ( v5349(VarCurr,28)
        <=> v5327(VarCurr,2875) )
        & ( v5349(VarCurr,27)
        <=> v5327(VarCurr,2874) )
        & ( v5349(VarCurr,26)
        <=> v5327(VarCurr,2873) )
        & ( v5349(VarCurr,25)
        <=> v5327(VarCurr,2872) )
        & ( v5349(VarCurr,24)
        <=> v5327(VarCurr,2871) )
        & ( v5349(VarCurr,23)
        <=> v5327(VarCurr,2870) )
        & ( v5349(VarCurr,22)
        <=> v5327(VarCurr,2869) )
        & ( v5349(VarCurr,21)
        <=> v5327(VarCurr,2868) )
        & ( v5349(VarCurr,20)
        <=> v5327(VarCurr,2867) )
        & ( v5349(VarCurr,19)
        <=> v5327(VarCurr,2866) )
        & ( v5349(VarCurr,18)
        <=> v5327(VarCurr,2865) )
        & ( v5349(VarCurr,17)
        <=> v5327(VarCurr,2864) )
        & ( v5349(VarCurr,16)
        <=> v5327(VarCurr,2863) )
        & ( v5349(VarCurr,15)
        <=> v5327(VarCurr,2862) )
        & ( v5349(VarCurr,14)
        <=> v5327(VarCurr,2861) )
        & ( v5349(VarCurr,13)
        <=> v5327(VarCurr,2860) )
        & ( v5349(VarCurr,12)
        <=> v5327(VarCurr,2859) )
        & ( v5349(VarCurr,11)
        <=> v5327(VarCurr,2858) )
        & ( v5349(VarCurr,10)
        <=> v5327(VarCurr,2857) )
        & ( v5349(VarCurr,9)
        <=> v5327(VarCurr,2856) )
        & ( v5349(VarCurr,8)
        <=> v5327(VarCurr,2855) )
        & ( v5349(VarCurr,7)
        <=> v5327(VarCurr,2854) )
        & ( v5349(VarCurr,6)
        <=> v5327(VarCurr,2853) )
        & ( v5349(VarCurr,5)
        <=> v5327(VarCurr,2852) )
        & ( v5349(VarCurr,4)
        <=> v5327(VarCurr,2851) )
        & ( v5349(VarCurr,3)
        <=> v5327(VarCurr,2850) )
        & ( v5349(VarCurr,2)
        <=> v5327(VarCurr,2849) )
        & ( v5349(VarCurr,1)
        <=> v5327(VarCurr,2848) )
        & ( v5349(VarCurr,0)
        <=> v5327(VarCurr,2847) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges53_3,axiom,
    ! [VarCurr: state_type] :
      ( v5404(VarCurr)
     => ( ( v5349(VarCurr,38)
        <=> v5327(VarCurr,2924) )
        & ( v5349(VarCurr,37)
        <=> v5327(VarCurr,2923) )
        & ( v5349(VarCurr,36)
        <=> v5327(VarCurr,2922) )
        & ( v5349(VarCurr,35)
        <=> v5327(VarCurr,2921) )
        & ( v5349(VarCurr,34)
        <=> v5327(VarCurr,2920) )
        & ( v5349(VarCurr,33)
        <=> v5327(VarCurr,2919) )
        & ( v5349(VarCurr,32)
        <=> v5327(VarCurr,2918) )
        & ( v5349(VarCurr,31)
        <=> v5327(VarCurr,2917) )
        & ( v5349(VarCurr,30)
        <=> v5327(VarCurr,2916) )
        & ( v5349(VarCurr,29)
        <=> v5327(VarCurr,2915) )
        & ( v5349(VarCurr,28)
        <=> v5327(VarCurr,2914) )
        & ( v5349(VarCurr,27)
        <=> v5327(VarCurr,2913) )
        & ( v5349(VarCurr,26)
        <=> v5327(VarCurr,2912) )
        & ( v5349(VarCurr,25)
        <=> v5327(VarCurr,2911) )
        & ( v5349(VarCurr,24)
        <=> v5327(VarCurr,2910) )
        & ( v5349(VarCurr,23)
        <=> v5327(VarCurr,2909) )
        & ( v5349(VarCurr,22)
        <=> v5327(VarCurr,2908) )
        & ( v5349(VarCurr,21)
        <=> v5327(VarCurr,2907) )
        & ( v5349(VarCurr,20)
        <=> v5327(VarCurr,2906) )
        & ( v5349(VarCurr,19)
        <=> v5327(VarCurr,2905) )
        & ( v5349(VarCurr,18)
        <=> v5327(VarCurr,2904) )
        & ( v5349(VarCurr,17)
        <=> v5327(VarCurr,2903) )
        & ( v5349(VarCurr,16)
        <=> v5327(VarCurr,2902) )
        & ( v5349(VarCurr,15)
        <=> v5327(VarCurr,2901) )
        & ( v5349(VarCurr,14)
        <=> v5327(VarCurr,2900) )
        & ( v5349(VarCurr,13)
        <=> v5327(VarCurr,2899) )
        & ( v5349(VarCurr,12)
        <=> v5327(VarCurr,2898) )
        & ( v5349(VarCurr,11)
        <=> v5327(VarCurr,2897) )
        & ( v5349(VarCurr,10)
        <=> v5327(VarCurr,2896) )
        & ( v5349(VarCurr,9)
        <=> v5327(VarCurr,2895) )
        & ( v5349(VarCurr,8)
        <=> v5327(VarCurr,2894) )
        & ( v5349(VarCurr,7)
        <=> v5327(VarCurr,2893) )
        & ( v5349(VarCurr,6)
        <=> v5327(VarCurr,2892) )
        & ( v5349(VarCurr,5)
        <=> v5327(VarCurr,2891) )
        & ( v5349(VarCurr,4)
        <=> v5327(VarCurr,2890) )
        & ( v5349(VarCurr,3)
        <=> v5327(VarCurr,2889) )
        & ( v5349(VarCurr,2)
        <=> v5327(VarCurr,2888) )
        & ( v5349(VarCurr,1)
        <=> v5327(VarCurr,2887) )
        & ( v5349(VarCurr,0)
        <=> v5327(VarCurr,2886) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges52_3,axiom,
    ! [VarCurr: state_type] :
      ( v5403(VarCurr)
     => ( ( v5349(VarCurr,38)
        <=> v5327(VarCurr,2963) )
        & ( v5349(VarCurr,37)
        <=> v5327(VarCurr,2962) )
        & ( v5349(VarCurr,36)
        <=> v5327(VarCurr,2961) )
        & ( v5349(VarCurr,35)
        <=> v5327(VarCurr,2960) )
        & ( v5349(VarCurr,34)
        <=> v5327(VarCurr,2959) )
        & ( v5349(VarCurr,33)
        <=> v5327(VarCurr,2958) )
        & ( v5349(VarCurr,32)
        <=> v5327(VarCurr,2957) )
        & ( v5349(VarCurr,31)
        <=> v5327(VarCurr,2956) )
        & ( v5349(VarCurr,30)
        <=> v5327(VarCurr,2955) )
        & ( v5349(VarCurr,29)
        <=> v5327(VarCurr,2954) )
        & ( v5349(VarCurr,28)
        <=> v5327(VarCurr,2953) )
        & ( v5349(VarCurr,27)
        <=> v5327(VarCurr,2952) )
        & ( v5349(VarCurr,26)
        <=> v5327(VarCurr,2951) )
        & ( v5349(VarCurr,25)
        <=> v5327(VarCurr,2950) )
        & ( v5349(VarCurr,24)
        <=> v5327(VarCurr,2949) )
        & ( v5349(VarCurr,23)
        <=> v5327(VarCurr,2948) )
        & ( v5349(VarCurr,22)
        <=> v5327(VarCurr,2947) )
        & ( v5349(VarCurr,21)
        <=> v5327(VarCurr,2946) )
        & ( v5349(VarCurr,20)
        <=> v5327(VarCurr,2945) )
        & ( v5349(VarCurr,19)
        <=> v5327(VarCurr,2944) )
        & ( v5349(VarCurr,18)
        <=> v5327(VarCurr,2943) )
        & ( v5349(VarCurr,17)
        <=> v5327(VarCurr,2942) )
        & ( v5349(VarCurr,16)
        <=> v5327(VarCurr,2941) )
        & ( v5349(VarCurr,15)
        <=> v5327(VarCurr,2940) )
        & ( v5349(VarCurr,14)
        <=> v5327(VarCurr,2939) )
        & ( v5349(VarCurr,13)
        <=> v5327(VarCurr,2938) )
        & ( v5349(VarCurr,12)
        <=> v5327(VarCurr,2937) )
        & ( v5349(VarCurr,11)
        <=> v5327(VarCurr,2936) )
        & ( v5349(VarCurr,10)
        <=> v5327(VarCurr,2935) )
        & ( v5349(VarCurr,9)
        <=> v5327(VarCurr,2934) )
        & ( v5349(VarCurr,8)
        <=> v5327(VarCurr,2933) )
        & ( v5349(VarCurr,7)
        <=> v5327(VarCurr,2932) )
        & ( v5349(VarCurr,6)
        <=> v5327(VarCurr,2931) )
        & ( v5349(VarCurr,5)
        <=> v5327(VarCurr,2930) )
        & ( v5349(VarCurr,4)
        <=> v5327(VarCurr,2929) )
        & ( v5349(VarCurr,3)
        <=> v5327(VarCurr,2928) )
        & ( v5349(VarCurr,2)
        <=> v5327(VarCurr,2927) )
        & ( v5349(VarCurr,1)
        <=> v5327(VarCurr,2926) )
        & ( v5349(VarCurr,0)
        <=> v5327(VarCurr,2925) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges51_3,axiom,
    ! [VarCurr: state_type] :
      ( v5402(VarCurr)
     => ( ( v5349(VarCurr,38)
        <=> v5327(VarCurr,3002) )
        & ( v5349(VarCurr,37)
        <=> v5327(VarCurr,3001) )
        & ( v5349(VarCurr,36)
        <=> v5327(VarCurr,3000) )
        & ( v5349(VarCurr,35)
        <=> v5327(VarCurr,2999) )
        & ( v5349(VarCurr,34)
        <=> v5327(VarCurr,2998) )
        & ( v5349(VarCurr,33)
        <=> v5327(VarCurr,2997) )
        & ( v5349(VarCurr,32)
        <=> v5327(VarCurr,2996) )
        & ( v5349(VarCurr,31)
        <=> v5327(VarCurr,2995) )
        & ( v5349(VarCurr,30)
        <=> v5327(VarCurr,2994) )
        & ( v5349(VarCurr,29)
        <=> v5327(VarCurr,2993) )
        & ( v5349(VarCurr,28)
        <=> v5327(VarCurr,2992) )
        & ( v5349(VarCurr,27)
        <=> v5327(VarCurr,2991) )
        & ( v5349(VarCurr,26)
        <=> v5327(VarCurr,2990) )
        & ( v5349(VarCurr,25)
        <=> v5327(VarCurr,2989) )
        & ( v5349(VarCurr,24)
        <=> v5327(VarCurr,2988) )
        & ( v5349(VarCurr,23)
        <=> v5327(VarCurr,2987) )
        & ( v5349(VarCurr,22)
        <=> v5327(VarCurr,2986) )
        & ( v5349(VarCurr,21)
        <=> v5327(VarCurr,2985) )
        & ( v5349(VarCurr,20)
        <=> v5327(VarCurr,2984) )
        & ( v5349(VarCurr,19)
        <=> v5327(VarCurr,2983) )
        & ( v5349(VarCurr,18)
        <=> v5327(VarCurr,2982) )
        & ( v5349(VarCurr,17)
        <=> v5327(VarCurr,2981) )
        & ( v5349(VarCurr,16)
        <=> v5327(VarCurr,2980) )
        & ( v5349(VarCurr,15)
        <=> v5327(VarCurr,2979) )
        & ( v5349(VarCurr,14)
        <=> v5327(VarCurr,2978) )
        & ( v5349(VarCurr,13)
        <=> v5327(VarCurr,2977) )
        & ( v5349(VarCurr,12)
        <=> v5327(VarCurr,2976) )
        & ( v5349(VarCurr,11)
        <=> v5327(VarCurr,2975) )
        & ( v5349(VarCurr,10)
        <=> v5327(VarCurr,2974) )
        & ( v5349(VarCurr,9)
        <=> v5327(VarCurr,2973) )
        & ( v5349(VarCurr,8)
        <=> v5327(VarCurr,2972) )
        & ( v5349(VarCurr,7)
        <=> v5327(VarCurr,2971) )
        & ( v5349(VarCurr,6)
        <=> v5327(VarCurr,2970) )
        & ( v5349(VarCurr,5)
        <=> v5327(VarCurr,2969) )
        & ( v5349(VarCurr,4)
        <=> v5327(VarCurr,2968) )
        & ( v5349(VarCurr,3)
        <=> v5327(VarCurr,2967) )
        & ( v5349(VarCurr,2)
        <=> v5327(VarCurr,2966) )
        & ( v5349(VarCurr,1)
        <=> v5327(VarCurr,2965) )
        & ( v5349(VarCurr,0)
        <=> v5327(VarCurr,2964) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges50_3,axiom,
    ! [VarCurr: state_type] :
      ( v5401(VarCurr)
     => ( ( v5349(VarCurr,38)
        <=> v5327(VarCurr,3041) )
        & ( v5349(VarCurr,37)
        <=> v5327(VarCurr,3040) )
        & ( v5349(VarCurr,36)
        <=> v5327(VarCurr,3039) )
        & ( v5349(VarCurr,35)
        <=> v5327(VarCurr,3038) )
        & ( v5349(VarCurr,34)
        <=> v5327(VarCurr,3037) )
        & ( v5349(VarCurr,33)
        <=> v5327(VarCurr,3036) )
        & ( v5349(VarCurr,32)
        <=> v5327(VarCurr,3035) )
        & ( v5349(VarCurr,31)
        <=> v5327(VarCurr,3034) )
        & ( v5349(VarCurr,30)
        <=> v5327(VarCurr,3033) )
        & ( v5349(VarCurr,29)
        <=> v5327(VarCurr,3032) )
        & ( v5349(VarCurr,28)
        <=> v5327(VarCurr,3031) )
        & ( v5349(VarCurr,27)
        <=> v5327(VarCurr,3030) )
        & ( v5349(VarCurr,26)
        <=> v5327(VarCurr,3029) )
        & ( v5349(VarCurr,25)
        <=> v5327(VarCurr,3028) )
        & ( v5349(VarCurr,24)
        <=> v5327(VarCurr,3027) )
        & ( v5349(VarCurr,23)
        <=> v5327(VarCurr,3026) )
        & ( v5349(VarCurr,22)
        <=> v5327(VarCurr,3025) )
        & ( v5349(VarCurr,21)
        <=> v5327(VarCurr,3024) )
        & ( v5349(VarCurr,20)
        <=> v5327(VarCurr,3023) )
        & ( v5349(VarCurr,19)
        <=> v5327(VarCurr,3022) )
        & ( v5349(VarCurr,18)
        <=> v5327(VarCurr,3021) )
        & ( v5349(VarCurr,17)
        <=> v5327(VarCurr,3020) )
        & ( v5349(VarCurr,16)
        <=> v5327(VarCurr,3019) )
        & ( v5349(VarCurr,15)
        <=> v5327(VarCurr,3018) )
        & ( v5349(VarCurr,14)
        <=> v5327(VarCurr,3017) )
        & ( v5349(VarCurr,13)
        <=> v5327(VarCurr,3016) )
        & ( v5349(VarCurr,12)
        <=> v5327(VarCurr,3015) )
        & ( v5349(VarCurr,11)
        <=> v5327(VarCurr,3014) )
        & ( v5349(VarCurr,10)
        <=> v5327(VarCurr,3013) )
        & ( v5349(VarCurr,9)
        <=> v5327(VarCurr,3012) )
        & ( v5349(VarCurr,8)
        <=> v5327(VarCurr,3011) )
        & ( v5349(VarCurr,7)
        <=> v5327(VarCurr,3010) )
        & ( v5349(VarCurr,6)
        <=> v5327(VarCurr,3009) )
        & ( v5349(VarCurr,5)
        <=> v5327(VarCurr,3008) )
        & ( v5349(VarCurr,4)
        <=> v5327(VarCurr,3007) )
        & ( v5349(VarCurr,3)
        <=> v5327(VarCurr,3006) )
        & ( v5349(VarCurr,2)
        <=> v5327(VarCurr,3005) )
        & ( v5349(VarCurr,1)
        <=> v5327(VarCurr,3004) )
        & ( v5349(VarCurr,0)
        <=> v5327(VarCurr,3003) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges49_3,axiom,
    ! [VarCurr: state_type] :
      ( v5400(VarCurr)
     => ( ( v5349(VarCurr,38)
        <=> v5327(VarCurr,3080) )
        & ( v5349(VarCurr,37)
        <=> v5327(VarCurr,3079) )
        & ( v5349(VarCurr,36)
        <=> v5327(VarCurr,3078) )
        & ( v5349(VarCurr,35)
        <=> v5327(VarCurr,3077) )
        & ( v5349(VarCurr,34)
        <=> v5327(VarCurr,3076) )
        & ( v5349(VarCurr,33)
        <=> v5327(VarCurr,3075) )
        & ( v5349(VarCurr,32)
        <=> v5327(VarCurr,3074) )
        & ( v5349(VarCurr,31)
        <=> v5327(VarCurr,3073) )
        & ( v5349(VarCurr,30)
        <=> v5327(VarCurr,3072) )
        & ( v5349(VarCurr,29)
        <=> v5327(VarCurr,3071) )
        & ( v5349(VarCurr,28)
        <=> v5327(VarCurr,3070) )
        & ( v5349(VarCurr,27)
        <=> v5327(VarCurr,3069) )
        & ( v5349(VarCurr,26)
        <=> v5327(VarCurr,3068) )
        & ( v5349(VarCurr,25)
        <=> v5327(VarCurr,3067) )
        & ( v5349(VarCurr,24)
        <=> v5327(VarCurr,3066) )
        & ( v5349(VarCurr,23)
        <=> v5327(VarCurr,3065) )
        & ( v5349(VarCurr,22)
        <=> v5327(VarCurr,3064) )
        & ( v5349(VarCurr,21)
        <=> v5327(VarCurr,3063) )
        & ( v5349(VarCurr,20)
        <=> v5327(VarCurr,3062) )
        & ( v5349(VarCurr,19)
        <=> v5327(VarCurr,3061) )
        & ( v5349(VarCurr,18)
        <=> v5327(VarCurr,3060) )
        & ( v5349(VarCurr,17)
        <=> v5327(VarCurr,3059) )
        & ( v5349(VarCurr,16)
        <=> v5327(VarCurr,3058) )
        & ( v5349(VarCurr,15)
        <=> v5327(VarCurr,3057) )
        & ( v5349(VarCurr,14)
        <=> v5327(VarCurr,3056) )
        & ( v5349(VarCurr,13)
        <=> v5327(VarCurr,3055) )
        & ( v5349(VarCurr,12)
        <=> v5327(VarCurr,3054) )
        & ( v5349(VarCurr,11)
        <=> v5327(VarCurr,3053) )
        & ( v5349(VarCurr,10)
        <=> v5327(VarCurr,3052) )
        & ( v5349(VarCurr,9)
        <=> v5327(VarCurr,3051) )
        & ( v5349(VarCurr,8)
        <=> v5327(VarCurr,3050) )
        & ( v5349(VarCurr,7)
        <=> v5327(VarCurr,3049) )
        & ( v5349(VarCurr,6)
        <=> v5327(VarCurr,3048) )
        & ( v5349(VarCurr,5)
        <=> v5327(VarCurr,3047) )
        & ( v5349(VarCurr,4)
        <=> v5327(VarCurr,3046) )
        & ( v5349(VarCurr,3)
        <=> v5327(VarCurr,3045) )
        & ( v5349(VarCurr,2)
        <=> v5327(VarCurr,3044) )
        & ( v5349(VarCurr,1)
        <=> v5327(VarCurr,3043) )
        & ( v5349(VarCurr,0)
        <=> v5327(VarCurr,3042) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges48_3,axiom,
    ! [VarCurr: state_type] :
      ( v5399(VarCurr)
     => ( ( v5349(VarCurr,38)
        <=> v5327(VarCurr,3119) )
        & ( v5349(VarCurr,37)
        <=> v5327(VarCurr,3118) )
        & ( v5349(VarCurr,36)
        <=> v5327(VarCurr,3117) )
        & ( v5349(VarCurr,35)
        <=> v5327(VarCurr,3116) )
        & ( v5349(VarCurr,34)
        <=> v5327(VarCurr,3115) )
        & ( v5349(VarCurr,33)
        <=> v5327(VarCurr,3114) )
        & ( v5349(VarCurr,32)
        <=> v5327(VarCurr,3113) )
        & ( v5349(VarCurr,31)
        <=> v5327(VarCurr,3112) )
        & ( v5349(VarCurr,30)
        <=> v5327(VarCurr,3111) )
        & ( v5349(VarCurr,29)
        <=> v5327(VarCurr,3110) )
        & ( v5349(VarCurr,28)
        <=> v5327(VarCurr,3109) )
        & ( v5349(VarCurr,27)
        <=> v5327(VarCurr,3108) )
        & ( v5349(VarCurr,26)
        <=> v5327(VarCurr,3107) )
        & ( v5349(VarCurr,25)
        <=> v5327(VarCurr,3106) )
        & ( v5349(VarCurr,24)
        <=> v5327(VarCurr,3105) )
        & ( v5349(VarCurr,23)
        <=> v5327(VarCurr,3104) )
        & ( v5349(VarCurr,22)
        <=> v5327(VarCurr,3103) )
        & ( v5349(VarCurr,21)
        <=> v5327(VarCurr,3102) )
        & ( v5349(VarCurr,20)
        <=> v5327(VarCurr,3101) )
        & ( v5349(VarCurr,19)
        <=> v5327(VarCurr,3100) )
        & ( v5349(VarCurr,18)
        <=> v5327(VarCurr,3099) )
        & ( v5349(VarCurr,17)
        <=> v5327(VarCurr,3098) )
        & ( v5349(VarCurr,16)
        <=> v5327(VarCurr,3097) )
        & ( v5349(VarCurr,15)
        <=> v5327(VarCurr,3096) )
        & ( v5349(VarCurr,14)
        <=> v5327(VarCurr,3095) )
        & ( v5349(VarCurr,13)
        <=> v5327(VarCurr,3094) )
        & ( v5349(VarCurr,12)
        <=> v5327(VarCurr,3093) )
        & ( v5349(VarCurr,11)
        <=> v5327(VarCurr,3092) )
        & ( v5349(VarCurr,10)
        <=> v5327(VarCurr,3091) )
        & ( v5349(VarCurr,9)
        <=> v5327(VarCurr,3090) )
        & ( v5349(VarCurr,8)
        <=> v5327(VarCurr,3089) )
        & ( v5349(VarCurr,7)
        <=> v5327(VarCurr,3088) )
        & ( v5349(VarCurr,6)
        <=> v5327(VarCurr,3087) )
        & ( v5349(VarCurr,5)
        <=> v5327(VarCurr,3086) )
        & ( v5349(VarCurr,4)
        <=> v5327(VarCurr,3085) )
        & ( v5349(VarCurr,3)
        <=> v5327(VarCurr,3084) )
        & ( v5349(VarCurr,2)
        <=> v5327(VarCurr,3083) )
        & ( v5349(VarCurr,1)
        <=> v5327(VarCurr,3082) )
        & ( v5349(VarCurr,0)
        <=> v5327(VarCurr,3081) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges47_3,axiom,
    ! [VarCurr: state_type] :
      ( v5398(VarCurr)
     => ( ( v5349(VarCurr,38)
        <=> v5327(VarCurr,3158) )
        & ( v5349(VarCurr,37)
        <=> v5327(VarCurr,3157) )
        & ( v5349(VarCurr,36)
        <=> v5327(VarCurr,3156) )
        & ( v5349(VarCurr,35)
        <=> v5327(VarCurr,3155) )
        & ( v5349(VarCurr,34)
        <=> v5327(VarCurr,3154) )
        & ( v5349(VarCurr,33)
        <=> v5327(VarCurr,3153) )
        & ( v5349(VarCurr,32)
        <=> v5327(VarCurr,3152) )
        & ( v5349(VarCurr,31)
        <=> v5327(VarCurr,3151) )
        & ( v5349(VarCurr,30)
        <=> v5327(VarCurr,3150) )
        & ( v5349(VarCurr,29)
        <=> v5327(VarCurr,3149) )
        & ( v5349(VarCurr,28)
        <=> v5327(VarCurr,3148) )
        & ( v5349(VarCurr,27)
        <=> v5327(VarCurr,3147) )
        & ( v5349(VarCurr,26)
        <=> v5327(VarCurr,3146) )
        & ( v5349(VarCurr,25)
        <=> v5327(VarCurr,3145) )
        & ( v5349(VarCurr,24)
        <=> v5327(VarCurr,3144) )
        & ( v5349(VarCurr,23)
        <=> v5327(VarCurr,3143) )
        & ( v5349(VarCurr,22)
        <=> v5327(VarCurr,3142) )
        & ( v5349(VarCurr,21)
        <=> v5327(VarCurr,3141) )
        & ( v5349(VarCurr,20)
        <=> v5327(VarCurr,3140) )
        & ( v5349(VarCurr,19)
        <=> v5327(VarCurr,3139) )
        & ( v5349(VarCurr,18)
        <=> v5327(VarCurr,3138) )
        & ( v5349(VarCurr,17)
        <=> v5327(VarCurr,3137) )
        & ( v5349(VarCurr,16)
        <=> v5327(VarCurr,3136) )
        & ( v5349(VarCurr,15)
        <=> v5327(VarCurr,3135) )
        & ( v5349(VarCurr,14)
        <=> v5327(VarCurr,3134) )
        & ( v5349(VarCurr,13)
        <=> v5327(VarCurr,3133) )
        & ( v5349(VarCurr,12)
        <=> v5327(VarCurr,3132) )
        & ( v5349(VarCurr,11)
        <=> v5327(VarCurr,3131) )
        & ( v5349(VarCurr,10)
        <=> v5327(VarCurr,3130) )
        & ( v5349(VarCurr,9)
        <=> v5327(VarCurr,3129) )
        & ( v5349(VarCurr,8)
        <=> v5327(VarCurr,3128) )
        & ( v5349(VarCurr,7)
        <=> v5327(VarCurr,3127) )
        & ( v5349(VarCurr,6)
        <=> v5327(VarCurr,3126) )
        & ( v5349(VarCurr,5)
        <=> v5327(VarCurr,3125) )
        & ( v5349(VarCurr,4)
        <=> v5327(VarCurr,3124) )
        & ( v5349(VarCurr,3)
        <=> v5327(VarCurr,3123) )
        & ( v5349(VarCurr,2)
        <=> v5327(VarCurr,3122) )
        & ( v5349(VarCurr,1)
        <=> v5327(VarCurr,3121) )
        & ( v5349(VarCurr,0)
        <=> v5327(VarCurr,3120) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges46_3,axiom,
    ! [VarCurr: state_type] :
      ( v5397(VarCurr)
     => ( ( v5349(VarCurr,38)
        <=> v5327(VarCurr,3197) )
        & ( v5349(VarCurr,37)
        <=> v5327(VarCurr,3196) )
        & ( v5349(VarCurr,36)
        <=> v5327(VarCurr,3195) )
        & ( v5349(VarCurr,35)
        <=> v5327(VarCurr,3194) )
        & ( v5349(VarCurr,34)
        <=> v5327(VarCurr,3193) )
        & ( v5349(VarCurr,33)
        <=> v5327(VarCurr,3192) )
        & ( v5349(VarCurr,32)
        <=> v5327(VarCurr,3191) )
        & ( v5349(VarCurr,31)
        <=> v5327(VarCurr,3190) )
        & ( v5349(VarCurr,30)
        <=> v5327(VarCurr,3189) )
        & ( v5349(VarCurr,29)
        <=> v5327(VarCurr,3188) )
        & ( v5349(VarCurr,28)
        <=> v5327(VarCurr,3187) )
        & ( v5349(VarCurr,27)
        <=> v5327(VarCurr,3186) )
        & ( v5349(VarCurr,26)
        <=> v5327(VarCurr,3185) )
        & ( v5349(VarCurr,25)
        <=> v5327(VarCurr,3184) )
        & ( v5349(VarCurr,24)
        <=> v5327(VarCurr,3183) )
        & ( v5349(VarCurr,23)
        <=> v5327(VarCurr,3182) )
        & ( v5349(VarCurr,22)
        <=> v5327(VarCurr,3181) )
        & ( v5349(VarCurr,21)
        <=> v5327(VarCurr,3180) )
        & ( v5349(VarCurr,20)
        <=> v5327(VarCurr,3179) )
        & ( v5349(VarCurr,19)
        <=> v5327(VarCurr,3178) )
        & ( v5349(VarCurr,18)
        <=> v5327(VarCurr,3177) )
        & ( v5349(VarCurr,17)
        <=> v5327(VarCurr,3176) )
        & ( v5349(VarCurr,16)
        <=> v5327(VarCurr,3175) )
        & ( v5349(VarCurr,15)
        <=> v5327(VarCurr,3174) )
        & ( v5349(VarCurr,14)
        <=> v5327(VarCurr,3173) )
        & ( v5349(VarCurr,13)
        <=> v5327(VarCurr,3172) )
        & ( v5349(VarCurr,12)
        <=> v5327(VarCurr,3171) )
        & ( v5349(VarCurr,11)
        <=> v5327(VarCurr,3170) )
        & ( v5349(VarCurr,10)
        <=> v5327(VarCurr,3169) )
        & ( v5349(VarCurr,9)
        <=> v5327(VarCurr,3168) )
        & ( v5349(VarCurr,8)
        <=> v5327(VarCurr,3167) )
        & ( v5349(VarCurr,7)
        <=> v5327(VarCurr,3166) )
        & ( v5349(VarCurr,6)
        <=> v5327(VarCurr,3165) )
        & ( v5349(VarCurr,5)
        <=> v5327(VarCurr,3164) )
        & ( v5349(VarCurr,4)
        <=> v5327(VarCurr,3163) )
        & ( v5349(VarCurr,3)
        <=> v5327(VarCurr,3162) )
        & ( v5349(VarCurr,2)
        <=> v5327(VarCurr,3161) )
        & ( v5349(VarCurr,1)
        <=> v5327(VarCurr,3160) )
        & ( v5349(VarCurr,0)
        <=> v5327(VarCurr,3159) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges45_3,axiom,
    ! [VarCurr: state_type] :
      ( v5396(VarCurr)
     => ( ( v5349(VarCurr,38)
        <=> v5327(VarCurr,3236) )
        & ( v5349(VarCurr,37)
        <=> v5327(VarCurr,3235) )
        & ( v5349(VarCurr,36)
        <=> v5327(VarCurr,3234) )
        & ( v5349(VarCurr,35)
        <=> v5327(VarCurr,3233) )
        & ( v5349(VarCurr,34)
        <=> v5327(VarCurr,3232) )
        & ( v5349(VarCurr,33)
        <=> v5327(VarCurr,3231) )
        & ( v5349(VarCurr,32)
        <=> v5327(VarCurr,3230) )
        & ( v5349(VarCurr,31)
        <=> v5327(VarCurr,3229) )
        & ( v5349(VarCurr,30)
        <=> v5327(VarCurr,3228) )
        & ( v5349(VarCurr,29)
        <=> v5327(VarCurr,3227) )
        & ( v5349(VarCurr,28)
        <=> v5327(VarCurr,3226) )
        & ( v5349(VarCurr,27)
        <=> v5327(VarCurr,3225) )
        & ( v5349(VarCurr,26)
        <=> v5327(VarCurr,3224) )
        & ( v5349(VarCurr,25)
        <=> v5327(VarCurr,3223) )
        & ( v5349(VarCurr,24)
        <=> v5327(VarCurr,3222) )
        & ( v5349(VarCurr,23)
        <=> v5327(VarCurr,3221) )
        & ( v5349(VarCurr,22)
        <=> v5327(VarCurr,3220) )
        & ( v5349(VarCurr,21)
        <=> v5327(VarCurr,3219) )
        & ( v5349(VarCurr,20)
        <=> v5327(VarCurr,3218) )
        & ( v5349(VarCurr,19)
        <=> v5327(VarCurr,3217) )
        & ( v5349(VarCurr,18)
        <=> v5327(VarCurr,3216) )
        & ( v5349(VarCurr,17)
        <=> v5327(VarCurr,3215) )
        & ( v5349(VarCurr,16)
        <=> v5327(VarCurr,3214) )
        & ( v5349(VarCurr,15)
        <=> v5327(VarCurr,3213) )
        & ( v5349(VarCurr,14)
        <=> v5327(VarCurr,3212) )
        & ( v5349(VarCurr,13)
        <=> v5327(VarCurr,3211) )
        & ( v5349(VarCurr,12)
        <=> v5327(VarCurr,3210) )
        & ( v5349(VarCurr,11)
        <=> v5327(VarCurr,3209) )
        & ( v5349(VarCurr,10)
        <=> v5327(VarCurr,3208) )
        & ( v5349(VarCurr,9)
        <=> v5327(VarCurr,3207) )
        & ( v5349(VarCurr,8)
        <=> v5327(VarCurr,3206) )
        & ( v5349(VarCurr,7)
        <=> v5327(VarCurr,3205) )
        & ( v5349(VarCurr,6)
        <=> v5327(VarCurr,3204) )
        & ( v5349(VarCurr,5)
        <=> v5327(VarCurr,3203) )
        & ( v5349(VarCurr,4)
        <=> v5327(VarCurr,3202) )
        & ( v5349(VarCurr,3)
        <=> v5327(VarCurr,3201) )
        & ( v5349(VarCurr,2)
        <=> v5327(VarCurr,3200) )
        & ( v5349(VarCurr,1)
        <=> v5327(VarCurr,3199) )
        & ( v5349(VarCurr,0)
        <=> v5327(VarCurr,3198) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges44_3,axiom,
    ! [VarCurr: state_type] :
      ( v5395(VarCurr)
     => ( ( v5349(VarCurr,38)
        <=> v5327(VarCurr,3275) )
        & ( v5349(VarCurr,37)
        <=> v5327(VarCurr,3274) )
        & ( v5349(VarCurr,36)
        <=> v5327(VarCurr,3273) )
        & ( v5349(VarCurr,35)
        <=> v5327(VarCurr,3272) )
        & ( v5349(VarCurr,34)
        <=> v5327(VarCurr,3271) )
        & ( v5349(VarCurr,33)
        <=> v5327(VarCurr,3270) )
        & ( v5349(VarCurr,32)
        <=> v5327(VarCurr,3269) )
        & ( v5349(VarCurr,31)
        <=> v5327(VarCurr,3268) )
        & ( v5349(VarCurr,30)
        <=> v5327(VarCurr,3267) )
        & ( v5349(VarCurr,29)
        <=> v5327(VarCurr,3266) )
        & ( v5349(VarCurr,28)
        <=> v5327(VarCurr,3265) )
        & ( v5349(VarCurr,27)
        <=> v5327(VarCurr,3264) )
        & ( v5349(VarCurr,26)
        <=> v5327(VarCurr,3263) )
        & ( v5349(VarCurr,25)
        <=> v5327(VarCurr,3262) )
        & ( v5349(VarCurr,24)
        <=> v5327(VarCurr,3261) )
        & ( v5349(VarCurr,23)
        <=> v5327(VarCurr,3260) )
        & ( v5349(VarCurr,22)
        <=> v5327(VarCurr,3259) )
        & ( v5349(VarCurr,21)
        <=> v5327(VarCurr,3258) )
        & ( v5349(VarCurr,20)
        <=> v5327(VarCurr,3257) )
        & ( v5349(VarCurr,19)
        <=> v5327(VarCurr,3256) )
        & ( v5349(VarCurr,18)
        <=> v5327(VarCurr,3255) )
        & ( v5349(VarCurr,17)
        <=> v5327(VarCurr,3254) )
        & ( v5349(VarCurr,16)
        <=> v5327(VarCurr,3253) )
        & ( v5349(VarCurr,15)
        <=> v5327(VarCurr,3252) )
        & ( v5349(VarCurr,14)
        <=> v5327(VarCurr,3251) )
        & ( v5349(VarCurr,13)
        <=> v5327(VarCurr,3250) )
        & ( v5349(VarCurr,12)
        <=> v5327(VarCurr,3249) )
        & ( v5349(VarCurr,11)
        <=> v5327(VarCurr,3248) )
        & ( v5349(VarCurr,10)
        <=> v5327(VarCurr,3247) )
        & ( v5349(VarCurr,9)
        <=> v5327(VarCurr,3246) )
        & ( v5349(VarCurr,8)
        <=> v5327(VarCurr,3245) )
        & ( v5349(VarCurr,7)
        <=> v5327(VarCurr,3244) )
        & ( v5349(VarCurr,6)
        <=> v5327(VarCurr,3243) )
        & ( v5349(VarCurr,5)
        <=> v5327(VarCurr,3242) )
        & ( v5349(VarCurr,4)
        <=> v5327(VarCurr,3241) )
        & ( v5349(VarCurr,3)
        <=> v5327(VarCurr,3240) )
        & ( v5349(VarCurr,2)
        <=> v5327(VarCurr,3239) )
        & ( v5349(VarCurr,1)
        <=> v5327(VarCurr,3238) )
        & ( v5349(VarCurr,0)
        <=> v5327(VarCurr,3237) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges43_3,axiom,
    ! [VarCurr: state_type] :
      ( v5394(VarCurr)
     => ( ( v5349(VarCurr,38)
        <=> v5327(VarCurr,3314) )
        & ( v5349(VarCurr,37)
        <=> v5327(VarCurr,3313) )
        & ( v5349(VarCurr,36)
        <=> v5327(VarCurr,3312) )
        & ( v5349(VarCurr,35)
        <=> v5327(VarCurr,3311) )
        & ( v5349(VarCurr,34)
        <=> v5327(VarCurr,3310) )
        & ( v5349(VarCurr,33)
        <=> v5327(VarCurr,3309) )
        & ( v5349(VarCurr,32)
        <=> v5327(VarCurr,3308) )
        & ( v5349(VarCurr,31)
        <=> v5327(VarCurr,3307) )
        & ( v5349(VarCurr,30)
        <=> v5327(VarCurr,3306) )
        & ( v5349(VarCurr,29)
        <=> v5327(VarCurr,3305) )
        & ( v5349(VarCurr,28)
        <=> v5327(VarCurr,3304) )
        & ( v5349(VarCurr,27)
        <=> v5327(VarCurr,3303) )
        & ( v5349(VarCurr,26)
        <=> v5327(VarCurr,3302) )
        & ( v5349(VarCurr,25)
        <=> v5327(VarCurr,3301) )
        & ( v5349(VarCurr,24)
        <=> v5327(VarCurr,3300) )
        & ( v5349(VarCurr,23)
        <=> v5327(VarCurr,3299) )
        & ( v5349(VarCurr,22)
        <=> v5327(VarCurr,3298) )
        & ( v5349(VarCurr,21)
        <=> v5327(VarCurr,3297) )
        & ( v5349(VarCurr,20)
        <=> v5327(VarCurr,3296) )
        & ( v5349(VarCurr,19)
        <=> v5327(VarCurr,3295) )
        & ( v5349(VarCurr,18)
        <=> v5327(VarCurr,3294) )
        & ( v5349(VarCurr,17)
        <=> v5327(VarCurr,3293) )
        & ( v5349(VarCurr,16)
        <=> v5327(VarCurr,3292) )
        & ( v5349(VarCurr,15)
        <=> v5327(VarCurr,3291) )
        & ( v5349(VarCurr,14)
        <=> v5327(VarCurr,3290) )
        & ( v5349(VarCurr,13)
        <=> v5327(VarCurr,3289) )
        & ( v5349(VarCurr,12)
        <=> v5327(VarCurr,3288) )
        & ( v5349(VarCurr,11)
        <=> v5327(VarCurr,3287) )
        & ( v5349(VarCurr,10)
        <=> v5327(VarCurr,3286) )
        & ( v5349(VarCurr,9)
        <=> v5327(VarCurr,3285) )
        & ( v5349(VarCurr,8)
        <=> v5327(VarCurr,3284) )
        & ( v5349(VarCurr,7)
        <=> v5327(VarCurr,3283) )
        & ( v5349(VarCurr,6)
        <=> v5327(VarCurr,3282) )
        & ( v5349(VarCurr,5)
        <=> v5327(VarCurr,3281) )
        & ( v5349(VarCurr,4)
        <=> v5327(VarCurr,3280) )
        & ( v5349(VarCurr,3)
        <=> v5327(VarCurr,3279) )
        & ( v5349(VarCurr,2)
        <=> v5327(VarCurr,3278) )
        & ( v5349(VarCurr,1)
        <=> v5327(VarCurr,3277) )
        & ( v5349(VarCurr,0)
        <=> v5327(VarCurr,3276) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges42_3,axiom,
    ! [VarCurr: state_type] :
      ( v5393(VarCurr)
     => ( ( v5349(VarCurr,38)
        <=> v5327(VarCurr,3353) )
        & ( v5349(VarCurr,37)
        <=> v5327(VarCurr,3352) )
        & ( v5349(VarCurr,36)
        <=> v5327(VarCurr,3351) )
        & ( v5349(VarCurr,35)
        <=> v5327(VarCurr,3350) )
        & ( v5349(VarCurr,34)
        <=> v5327(VarCurr,3349) )
        & ( v5349(VarCurr,33)
        <=> v5327(VarCurr,3348) )
        & ( v5349(VarCurr,32)
        <=> v5327(VarCurr,3347) )
        & ( v5349(VarCurr,31)
        <=> v5327(VarCurr,3346) )
        & ( v5349(VarCurr,30)
        <=> v5327(VarCurr,3345) )
        & ( v5349(VarCurr,29)
        <=> v5327(VarCurr,3344) )
        & ( v5349(VarCurr,28)
        <=> v5327(VarCurr,3343) )
        & ( v5349(VarCurr,27)
        <=> v5327(VarCurr,3342) )
        & ( v5349(VarCurr,26)
        <=> v5327(VarCurr,3341) )
        & ( v5349(VarCurr,25)
        <=> v5327(VarCurr,3340) )
        & ( v5349(VarCurr,24)
        <=> v5327(VarCurr,3339) )
        & ( v5349(VarCurr,23)
        <=> v5327(VarCurr,3338) )
        & ( v5349(VarCurr,22)
        <=> v5327(VarCurr,3337) )
        & ( v5349(VarCurr,21)
        <=> v5327(VarCurr,3336) )
        & ( v5349(VarCurr,20)
        <=> v5327(VarCurr,3335) )
        & ( v5349(VarCurr,19)
        <=> v5327(VarCurr,3334) )
        & ( v5349(VarCurr,18)
        <=> v5327(VarCurr,3333) )
        & ( v5349(VarCurr,17)
        <=> v5327(VarCurr,3332) )
        & ( v5349(VarCurr,16)
        <=> v5327(VarCurr,3331) )
        & ( v5349(VarCurr,15)
        <=> v5327(VarCurr,3330) )
        & ( v5349(VarCurr,14)
        <=> v5327(VarCurr,3329) )
        & ( v5349(VarCurr,13)
        <=> v5327(VarCurr,3328) )
        & ( v5349(VarCurr,12)
        <=> v5327(VarCurr,3327) )
        & ( v5349(VarCurr,11)
        <=> v5327(VarCurr,3326) )
        & ( v5349(VarCurr,10)
        <=> v5327(VarCurr,3325) )
        & ( v5349(VarCurr,9)
        <=> v5327(VarCurr,3324) )
        & ( v5349(VarCurr,8)
        <=> v5327(VarCurr,3323) )
        & ( v5349(VarCurr,7)
        <=> v5327(VarCurr,3322) )
        & ( v5349(VarCurr,6)
        <=> v5327(VarCurr,3321) )
        & ( v5349(VarCurr,5)
        <=> v5327(VarCurr,3320) )
        & ( v5349(VarCurr,4)
        <=> v5327(VarCurr,3319) )
        & ( v5349(VarCurr,3)
        <=> v5327(VarCurr,3318) )
        & ( v5349(VarCurr,2)
        <=> v5327(VarCurr,3317) )
        & ( v5349(VarCurr,1)
        <=> v5327(VarCurr,3316) )
        & ( v5349(VarCurr,0)
        <=> v5327(VarCurr,3315) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges41_3,axiom,
    ! [VarCurr: state_type] :
      ( v5392(VarCurr)
     => ( ( v5349(VarCurr,38)
        <=> v5327(VarCurr,3392) )
        & ( v5349(VarCurr,37)
        <=> v5327(VarCurr,3391) )
        & ( v5349(VarCurr,36)
        <=> v5327(VarCurr,3390) )
        & ( v5349(VarCurr,35)
        <=> v5327(VarCurr,3389) )
        & ( v5349(VarCurr,34)
        <=> v5327(VarCurr,3388) )
        & ( v5349(VarCurr,33)
        <=> v5327(VarCurr,3387) )
        & ( v5349(VarCurr,32)
        <=> v5327(VarCurr,3386) )
        & ( v5349(VarCurr,31)
        <=> v5327(VarCurr,3385) )
        & ( v5349(VarCurr,30)
        <=> v5327(VarCurr,3384) )
        & ( v5349(VarCurr,29)
        <=> v5327(VarCurr,3383) )
        & ( v5349(VarCurr,28)
        <=> v5327(VarCurr,3382) )
        & ( v5349(VarCurr,27)
        <=> v5327(VarCurr,3381) )
        & ( v5349(VarCurr,26)
        <=> v5327(VarCurr,3380) )
        & ( v5349(VarCurr,25)
        <=> v5327(VarCurr,3379) )
        & ( v5349(VarCurr,24)
        <=> v5327(VarCurr,3378) )
        & ( v5349(VarCurr,23)
        <=> v5327(VarCurr,3377) )
        & ( v5349(VarCurr,22)
        <=> v5327(VarCurr,3376) )
        & ( v5349(VarCurr,21)
        <=> v5327(VarCurr,3375) )
        & ( v5349(VarCurr,20)
        <=> v5327(VarCurr,3374) )
        & ( v5349(VarCurr,19)
        <=> v5327(VarCurr,3373) )
        & ( v5349(VarCurr,18)
        <=> v5327(VarCurr,3372) )
        & ( v5349(VarCurr,17)
        <=> v5327(VarCurr,3371) )
        & ( v5349(VarCurr,16)
        <=> v5327(VarCurr,3370) )
        & ( v5349(VarCurr,15)
        <=> v5327(VarCurr,3369) )
        & ( v5349(VarCurr,14)
        <=> v5327(VarCurr,3368) )
        & ( v5349(VarCurr,13)
        <=> v5327(VarCurr,3367) )
        & ( v5349(VarCurr,12)
        <=> v5327(VarCurr,3366) )
        & ( v5349(VarCurr,11)
        <=> v5327(VarCurr,3365) )
        & ( v5349(VarCurr,10)
        <=> v5327(VarCurr,3364) )
        & ( v5349(VarCurr,9)
        <=> v5327(VarCurr,3363) )
        & ( v5349(VarCurr,8)
        <=> v5327(VarCurr,3362) )
        & ( v5349(VarCurr,7)
        <=> v5327(VarCurr,3361) )
        & ( v5349(VarCurr,6)
        <=> v5327(VarCurr,3360) )
        & ( v5349(VarCurr,5)
        <=> v5327(VarCurr,3359) )
        & ( v5349(VarCurr,4)
        <=> v5327(VarCurr,3358) )
        & ( v5349(VarCurr,3)
        <=> v5327(VarCurr,3357) )
        & ( v5349(VarCurr,2)
        <=> v5327(VarCurr,3356) )
        & ( v5349(VarCurr,1)
        <=> v5327(VarCurr,3355) )
        & ( v5349(VarCurr,0)
        <=> v5327(VarCurr,3354) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges40_3,axiom,
    ! [VarCurr: state_type] :
      ( v5391(VarCurr)
     => ( ( v5349(VarCurr,38)
        <=> v5327(VarCurr,3431) )
        & ( v5349(VarCurr,37)
        <=> v5327(VarCurr,3430) )
        & ( v5349(VarCurr,36)
        <=> v5327(VarCurr,3429) )
        & ( v5349(VarCurr,35)
        <=> v5327(VarCurr,3428) )
        & ( v5349(VarCurr,34)
        <=> v5327(VarCurr,3427) )
        & ( v5349(VarCurr,33)
        <=> v5327(VarCurr,3426) )
        & ( v5349(VarCurr,32)
        <=> v5327(VarCurr,3425) )
        & ( v5349(VarCurr,31)
        <=> v5327(VarCurr,3424) )
        & ( v5349(VarCurr,30)
        <=> v5327(VarCurr,3423) )
        & ( v5349(VarCurr,29)
        <=> v5327(VarCurr,3422) )
        & ( v5349(VarCurr,28)
        <=> v5327(VarCurr,3421) )
        & ( v5349(VarCurr,27)
        <=> v5327(VarCurr,3420) )
        & ( v5349(VarCurr,26)
        <=> v5327(VarCurr,3419) )
        & ( v5349(VarCurr,25)
        <=> v5327(VarCurr,3418) )
        & ( v5349(VarCurr,24)
        <=> v5327(VarCurr,3417) )
        & ( v5349(VarCurr,23)
        <=> v5327(VarCurr,3416) )
        & ( v5349(VarCurr,22)
        <=> v5327(VarCurr,3415) )
        & ( v5349(VarCurr,21)
        <=> v5327(VarCurr,3414) )
        & ( v5349(VarCurr,20)
        <=> v5327(VarCurr,3413) )
        & ( v5349(VarCurr,19)
        <=> v5327(VarCurr,3412) )
        & ( v5349(VarCurr,18)
        <=> v5327(VarCurr,3411) )
        & ( v5349(VarCurr,17)
        <=> v5327(VarCurr,3410) )
        & ( v5349(VarCurr,16)
        <=> v5327(VarCurr,3409) )
        & ( v5349(VarCurr,15)
        <=> v5327(VarCurr,3408) )
        & ( v5349(VarCurr,14)
        <=> v5327(VarCurr,3407) )
        & ( v5349(VarCurr,13)
        <=> v5327(VarCurr,3406) )
        & ( v5349(VarCurr,12)
        <=> v5327(VarCurr,3405) )
        & ( v5349(VarCurr,11)
        <=> v5327(VarCurr,3404) )
        & ( v5349(VarCurr,10)
        <=> v5327(VarCurr,3403) )
        & ( v5349(VarCurr,9)
        <=> v5327(VarCurr,3402) )
        & ( v5349(VarCurr,8)
        <=> v5327(VarCurr,3401) )
        & ( v5349(VarCurr,7)
        <=> v5327(VarCurr,3400) )
        & ( v5349(VarCurr,6)
        <=> v5327(VarCurr,3399) )
        & ( v5349(VarCurr,5)
        <=> v5327(VarCurr,3398) )
        & ( v5349(VarCurr,4)
        <=> v5327(VarCurr,3397) )
        & ( v5349(VarCurr,3)
        <=> v5327(VarCurr,3396) )
        & ( v5349(VarCurr,2)
        <=> v5327(VarCurr,3395) )
        & ( v5349(VarCurr,1)
        <=> v5327(VarCurr,3394) )
        & ( v5349(VarCurr,0)
        <=> v5327(VarCurr,3393) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges39_3,axiom,
    ! [VarCurr: state_type] :
      ( v5390(VarCurr)
     => ( ( v5349(VarCurr,38)
        <=> v5327(VarCurr,3470) )
        & ( v5349(VarCurr,37)
        <=> v5327(VarCurr,3469) )
        & ( v5349(VarCurr,36)
        <=> v5327(VarCurr,3468) )
        & ( v5349(VarCurr,35)
        <=> v5327(VarCurr,3467) )
        & ( v5349(VarCurr,34)
        <=> v5327(VarCurr,3466) )
        & ( v5349(VarCurr,33)
        <=> v5327(VarCurr,3465) )
        & ( v5349(VarCurr,32)
        <=> v5327(VarCurr,3464) )
        & ( v5349(VarCurr,31)
        <=> v5327(VarCurr,3463) )
        & ( v5349(VarCurr,30)
        <=> v5327(VarCurr,3462) )
        & ( v5349(VarCurr,29)
        <=> v5327(VarCurr,3461) )
        & ( v5349(VarCurr,28)
        <=> v5327(VarCurr,3460) )
        & ( v5349(VarCurr,27)
        <=> v5327(VarCurr,3459) )
        & ( v5349(VarCurr,26)
        <=> v5327(VarCurr,3458) )
        & ( v5349(VarCurr,25)
        <=> v5327(VarCurr,3457) )
        & ( v5349(VarCurr,24)
        <=> v5327(VarCurr,3456) )
        & ( v5349(VarCurr,23)
        <=> v5327(VarCurr,3455) )
        & ( v5349(VarCurr,22)
        <=> v5327(VarCurr,3454) )
        & ( v5349(VarCurr,21)
        <=> v5327(VarCurr,3453) )
        & ( v5349(VarCurr,20)
        <=> v5327(VarCurr,3452) )
        & ( v5349(VarCurr,19)
        <=> v5327(VarCurr,3451) )
        & ( v5349(VarCurr,18)
        <=> v5327(VarCurr,3450) )
        & ( v5349(VarCurr,17)
        <=> v5327(VarCurr,3449) )
        & ( v5349(VarCurr,16)
        <=> v5327(VarCurr,3448) )
        & ( v5349(VarCurr,15)
        <=> v5327(VarCurr,3447) )
        & ( v5349(VarCurr,14)
        <=> v5327(VarCurr,3446) )
        & ( v5349(VarCurr,13)
        <=> v5327(VarCurr,3445) )
        & ( v5349(VarCurr,12)
        <=> v5327(VarCurr,3444) )
        & ( v5349(VarCurr,11)
        <=> v5327(VarCurr,3443) )
        & ( v5349(VarCurr,10)
        <=> v5327(VarCurr,3442) )
        & ( v5349(VarCurr,9)
        <=> v5327(VarCurr,3441) )
        & ( v5349(VarCurr,8)
        <=> v5327(VarCurr,3440) )
        & ( v5349(VarCurr,7)
        <=> v5327(VarCurr,3439) )
        & ( v5349(VarCurr,6)
        <=> v5327(VarCurr,3438) )
        & ( v5349(VarCurr,5)
        <=> v5327(VarCurr,3437) )
        & ( v5349(VarCurr,4)
        <=> v5327(VarCurr,3436) )
        & ( v5349(VarCurr,3)
        <=> v5327(VarCurr,3435) )
        & ( v5349(VarCurr,2)
        <=> v5327(VarCurr,3434) )
        & ( v5349(VarCurr,1)
        <=> v5327(VarCurr,3433) )
        & ( v5349(VarCurr,0)
        <=> v5327(VarCurr,3432) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges38_3,axiom,
    ! [VarCurr: state_type] :
      ( v5389(VarCurr)
     => ( ( v5349(VarCurr,38)
        <=> v5327(VarCurr,3509) )
        & ( v5349(VarCurr,37)
        <=> v5327(VarCurr,3508) )
        & ( v5349(VarCurr,36)
        <=> v5327(VarCurr,3507) )
        & ( v5349(VarCurr,35)
        <=> v5327(VarCurr,3506) )
        & ( v5349(VarCurr,34)
        <=> v5327(VarCurr,3505) )
        & ( v5349(VarCurr,33)
        <=> v5327(VarCurr,3504) )
        & ( v5349(VarCurr,32)
        <=> v5327(VarCurr,3503) )
        & ( v5349(VarCurr,31)
        <=> v5327(VarCurr,3502) )
        & ( v5349(VarCurr,30)
        <=> v5327(VarCurr,3501) )
        & ( v5349(VarCurr,29)
        <=> v5327(VarCurr,3500) )
        & ( v5349(VarCurr,28)
        <=> v5327(VarCurr,3499) )
        & ( v5349(VarCurr,27)
        <=> v5327(VarCurr,3498) )
        & ( v5349(VarCurr,26)
        <=> v5327(VarCurr,3497) )
        & ( v5349(VarCurr,25)
        <=> v5327(VarCurr,3496) )
        & ( v5349(VarCurr,24)
        <=> v5327(VarCurr,3495) )
        & ( v5349(VarCurr,23)
        <=> v5327(VarCurr,3494) )
        & ( v5349(VarCurr,22)
        <=> v5327(VarCurr,3493) )
        & ( v5349(VarCurr,21)
        <=> v5327(VarCurr,3492) )
        & ( v5349(VarCurr,20)
        <=> v5327(VarCurr,3491) )
        & ( v5349(VarCurr,19)
        <=> v5327(VarCurr,3490) )
        & ( v5349(VarCurr,18)
        <=> v5327(VarCurr,3489) )
        & ( v5349(VarCurr,17)
        <=> v5327(VarCurr,3488) )
        & ( v5349(VarCurr,16)
        <=> v5327(VarCurr,3487) )
        & ( v5349(VarCurr,15)
        <=> v5327(VarCurr,3486) )
        & ( v5349(VarCurr,14)
        <=> v5327(VarCurr,3485) )
        & ( v5349(VarCurr,13)
        <=> v5327(VarCurr,3484) )
        & ( v5349(VarCurr,12)
        <=> v5327(VarCurr,3483) )
        & ( v5349(VarCurr,11)
        <=> v5327(VarCurr,3482) )
        & ( v5349(VarCurr,10)
        <=> v5327(VarCurr,3481) )
        & ( v5349(VarCurr,9)
        <=> v5327(VarCurr,3480) )
        & ( v5349(VarCurr,8)
        <=> v5327(VarCurr,3479) )
        & ( v5349(VarCurr,7)
        <=> v5327(VarCurr,3478) )
        & ( v5349(VarCurr,6)
        <=> v5327(VarCurr,3477) )
        & ( v5349(VarCurr,5)
        <=> v5327(VarCurr,3476) )
        & ( v5349(VarCurr,4)
        <=> v5327(VarCurr,3475) )
        & ( v5349(VarCurr,3)
        <=> v5327(VarCurr,3474) )
        & ( v5349(VarCurr,2)
        <=> v5327(VarCurr,3473) )
        & ( v5349(VarCurr,1)
        <=> v5327(VarCurr,3472) )
        & ( v5349(VarCurr,0)
        <=> v5327(VarCurr,3471) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges37_3,axiom,
    ! [VarCurr: state_type] :
      ( v5388(VarCurr)
     => ( ( v5349(VarCurr,38)
        <=> v5327(VarCurr,3548) )
        & ( v5349(VarCurr,37)
        <=> v5327(VarCurr,3547) )
        & ( v5349(VarCurr,36)
        <=> v5327(VarCurr,3546) )
        & ( v5349(VarCurr,35)
        <=> v5327(VarCurr,3545) )
        & ( v5349(VarCurr,34)
        <=> v5327(VarCurr,3544) )
        & ( v5349(VarCurr,33)
        <=> v5327(VarCurr,3543) )
        & ( v5349(VarCurr,32)
        <=> v5327(VarCurr,3542) )
        & ( v5349(VarCurr,31)
        <=> v5327(VarCurr,3541) )
        & ( v5349(VarCurr,30)
        <=> v5327(VarCurr,3540) )
        & ( v5349(VarCurr,29)
        <=> v5327(VarCurr,3539) )
        & ( v5349(VarCurr,28)
        <=> v5327(VarCurr,3538) )
        & ( v5349(VarCurr,27)
        <=> v5327(VarCurr,3537) )
        & ( v5349(VarCurr,26)
        <=> v5327(VarCurr,3536) )
        & ( v5349(VarCurr,25)
        <=> v5327(VarCurr,3535) )
        & ( v5349(VarCurr,24)
        <=> v5327(VarCurr,3534) )
        & ( v5349(VarCurr,23)
        <=> v5327(VarCurr,3533) )
        & ( v5349(VarCurr,22)
        <=> v5327(VarCurr,3532) )
        & ( v5349(VarCurr,21)
        <=> v5327(VarCurr,3531) )
        & ( v5349(VarCurr,20)
        <=> v5327(VarCurr,3530) )
        & ( v5349(VarCurr,19)
        <=> v5327(VarCurr,3529) )
        & ( v5349(VarCurr,18)
        <=> v5327(VarCurr,3528) )
        & ( v5349(VarCurr,17)
        <=> v5327(VarCurr,3527) )
        & ( v5349(VarCurr,16)
        <=> v5327(VarCurr,3526) )
        & ( v5349(VarCurr,15)
        <=> v5327(VarCurr,3525) )
        & ( v5349(VarCurr,14)
        <=> v5327(VarCurr,3524) )
        & ( v5349(VarCurr,13)
        <=> v5327(VarCurr,3523) )
        & ( v5349(VarCurr,12)
        <=> v5327(VarCurr,3522) )
        & ( v5349(VarCurr,11)
        <=> v5327(VarCurr,3521) )
        & ( v5349(VarCurr,10)
        <=> v5327(VarCurr,3520) )
        & ( v5349(VarCurr,9)
        <=> v5327(VarCurr,3519) )
        & ( v5349(VarCurr,8)
        <=> v5327(VarCurr,3518) )
        & ( v5349(VarCurr,7)
        <=> v5327(VarCurr,3517) )
        & ( v5349(VarCurr,6)
        <=> v5327(VarCurr,3516) )
        & ( v5349(VarCurr,5)
        <=> v5327(VarCurr,3515) )
        & ( v5349(VarCurr,4)
        <=> v5327(VarCurr,3514) )
        & ( v5349(VarCurr,3)
        <=> v5327(VarCurr,3513) )
        & ( v5349(VarCurr,2)
        <=> v5327(VarCurr,3512) )
        & ( v5349(VarCurr,1)
        <=> v5327(VarCurr,3511) )
        & ( v5349(VarCurr,0)
        <=> v5327(VarCurr,3510) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges36_3,axiom,
    ! [VarCurr: state_type] :
      ( v5387(VarCurr)
     => ( ( v5349(VarCurr,38)
        <=> v5327(VarCurr,3587) )
        & ( v5349(VarCurr,37)
        <=> v5327(VarCurr,3586) )
        & ( v5349(VarCurr,36)
        <=> v5327(VarCurr,3585) )
        & ( v5349(VarCurr,35)
        <=> v5327(VarCurr,3584) )
        & ( v5349(VarCurr,34)
        <=> v5327(VarCurr,3583) )
        & ( v5349(VarCurr,33)
        <=> v5327(VarCurr,3582) )
        & ( v5349(VarCurr,32)
        <=> v5327(VarCurr,3581) )
        & ( v5349(VarCurr,31)
        <=> v5327(VarCurr,3580) )
        & ( v5349(VarCurr,30)
        <=> v5327(VarCurr,3579) )
        & ( v5349(VarCurr,29)
        <=> v5327(VarCurr,3578) )
        & ( v5349(VarCurr,28)
        <=> v5327(VarCurr,3577) )
        & ( v5349(VarCurr,27)
        <=> v5327(VarCurr,3576) )
        & ( v5349(VarCurr,26)
        <=> v5327(VarCurr,3575) )
        & ( v5349(VarCurr,25)
        <=> v5327(VarCurr,3574) )
        & ( v5349(VarCurr,24)
        <=> v5327(VarCurr,3573) )
        & ( v5349(VarCurr,23)
        <=> v5327(VarCurr,3572) )
        & ( v5349(VarCurr,22)
        <=> v5327(VarCurr,3571) )
        & ( v5349(VarCurr,21)
        <=> v5327(VarCurr,3570) )
        & ( v5349(VarCurr,20)
        <=> v5327(VarCurr,3569) )
        & ( v5349(VarCurr,19)
        <=> v5327(VarCurr,3568) )
        & ( v5349(VarCurr,18)
        <=> v5327(VarCurr,3567) )
        & ( v5349(VarCurr,17)
        <=> v5327(VarCurr,3566) )
        & ( v5349(VarCurr,16)
        <=> v5327(VarCurr,3565) )
        & ( v5349(VarCurr,15)
        <=> v5327(VarCurr,3564) )
        & ( v5349(VarCurr,14)
        <=> v5327(VarCurr,3563) )
        & ( v5349(VarCurr,13)
        <=> v5327(VarCurr,3562) )
        & ( v5349(VarCurr,12)
        <=> v5327(VarCurr,3561) )
        & ( v5349(VarCurr,11)
        <=> v5327(VarCurr,3560) )
        & ( v5349(VarCurr,10)
        <=> v5327(VarCurr,3559) )
        & ( v5349(VarCurr,9)
        <=> v5327(VarCurr,3558) )
        & ( v5349(VarCurr,8)
        <=> v5327(VarCurr,3557) )
        & ( v5349(VarCurr,7)
        <=> v5327(VarCurr,3556) )
        & ( v5349(VarCurr,6)
        <=> v5327(VarCurr,3555) )
        & ( v5349(VarCurr,5)
        <=> v5327(VarCurr,3554) )
        & ( v5349(VarCurr,4)
        <=> v5327(VarCurr,3553) )
        & ( v5349(VarCurr,3)
        <=> v5327(VarCurr,3552) )
        & ( v5349(VarCurr,2)
        <=> v5327(VarCurr,3551) )
        & ( v5349(VarCurr,1)
        <=> v5327(VarCurr,3550) )
        & ( v5349(VarCurr,0)
        <=> v5327(VarCurr,3549) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges35_3,axiom,
    ! [VarCurr: state_type] :
      ( v5386(VarCurr)
     => ( ( v5349(VarCurr,38)
        <=> v5327(VarCurr,3626) )
        & ( v5349(VarCurr,37)
        <=> v5327(VarCurr,3625) )
        & ( v5349(VarCurr,36)
        <=> v5327(VarCurr,3624) )
        & ( v5349(VarCurr,35)
        <=> v5327(VarCurr,3623) )
        & ( v5349(VarCurr,34)
        <=> v5327(VarCurr,3622) )
        & ( v5349(VarCurr,33)
        <=> v5327(VarCurr,3621) )
        & ( v5349(VarCurr,32)
        <=> v5327(VarCurr,3620) )
        & ( v5349(VarCurr,31)
        <=> v5327(VarCurr,3619) )
        & ( v5349(VarCurr,30)
        <=> v5327(VarCurr,3618) )
        & ( v5349(VarCurr,29)
        <=> v5327(VarCurr,3617) )
        & ( v5349(VarCurr,28)
        <=> v5327(VarCurr,3616) )
        & ( v5349(VarCurr,27)
        <=> v5327(VarCurr,3615) )
        & ( v5349(VarCurr,26)
        <=> v5327(VarCurr,3614) )
        & ( v5349(VarCurr,25)
        <=> v5327(VarCurr,3613) )
        & ( v5349(VarCurr,24)
        <=> v5327(VarCurr,3612) )
        & ( v5349(VarCurr,23)
        <=> v5327(VarCurr,3611) )
        & ( v5349(VarCurr,22)
        <=> v5327(VarCurr,3610) )
        & ( v5349(VarCurr,21)
        <=> v5327(VarCurr,3609) )
        & ( v5349(VarCurr,20)
        <=> v5327(VarCurr,3608) )
        & ( v5349(VarCurr,19)
        <=> v5327(VarCurr,3607) )
        & ( v5349(VarCurr,18)
        <=> v5327(VarCurr,3606) )
        & ( v5349(VarCurr,17)
        <=> v5327(VarCurr,3605) )
        & ( v5349(VarCurr,16)
        <=> v5327(VarCurr,3604) )
        & ( v5349(VarCurr,15)
        <=> v5327(VarCurr,3603) )
        & ( v5349(VarCurr,14)
        <=> v5327(VarCurr,3602) )
        & ( v5349(VarCurr,13)
        <=> v5327(VarCurr,3601) )
        & ( v5349(VarCurr,12)
        <=> v5327(VarCurr,3600) )
        & ( v5349(VarCurr,11)
        <=> v5327(VarCurr,3599) )
        & ( v5349(VarCurr,10)
        <=> v5327(VarCurr,3598) )
        & ( v5349(VarCurr,9)
        <=> v5327(VarCurr,3597) )
        & ( v5349(VarCurr,8)
        <=> v5327(VarCurr,3596) )
        & ( v5349(VarCurr,7)
        <=> v5327(VarCurr,3595) )
        & ( v5349(VarCurr,6)
        <=> v5327(VarCurr,3594) )
        & ( v5349(VarCurr,5)
        <=> v5327(VarCurr,3593) )
        & ( v5349(VarCurr,4)
        <=> v5327(VarCurr,3592) )
        & ( v5349(VarCurr,3)
        <=> v5327(VarCurr,3591) )
        & ( v5349(VarCurr,2)
        <=> v5327(VarCurr,3590) )
        & ( v5349(VarCurr,1)
        <=> v5327(VarCurr,3589) )
        & ( v5349(VarCurr,0)
        <=> v5327(VarCurr,3588) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges34_3,axiom,
    ! [VarCurr: state_type] :
      ( v5385(VarCurr)
     => ( ( v5349(VarCurr,38)
        <=> v5327(VarCurr,3665) )
        & ( v5349(VarCurr,37)
        <=> v5327(VarCurr,3664) )
        & ( v5349(VarCurr,36)
        <=> v5327(VarCurr,3663) )
        & ( v5349(VarCurr,35)
        <=> v5327(VarCurr,3662) )
        & ( v5349(VarCurr,34)
        <=> v5327(VarCurr,3661) )
        & ( v5349(VarCurr,33)
        <=> v5327(VarCurr,3660) )
        & ( v5349(VarCurr,32)
        <=> v5327(VarCurr,3659) )
        & ( v5349(VarCurr,31)
        <=> v5327(VarCurr,3658) )
        & ( v5349(VarCurr,30)
        <=> v5327(VarCurr,3657) )
        & ( v5349(VarCurr,29)
        <=> v5327(VarCurr,3656) )
        & ( v5349(VarCurr,28)
        <=> v5327(VarCurr,3655) )
        & ( v5349(VarCurr,27)
        <=> v5327(VarCurr,3654) )
        & ( v5349(VarCurr,26)
        <=> v5327(VarCurr,3653) )
        & ( v5349(VarCurr,25)
        <=> v5327(VarCurr,3652) )
        & ( v5349(VarCurr,24)
        <=> v5327(VarCurr,3651) )
        & ( v5349(VarCurr,23)
        <=> v5327(VarCurr,3650) )
        & ( v5349(VarCurr,22)
        <=> v5327(VarCurr,3649) )
        & ( v5349(VarCurr,21)
        <=> v5327(VarCurr,3648) )
        & ( v5349(VarCurr,20)
        <=> v5327(VarCurr,3647) )
        & ( v5349(VarCurr,19)
        <=> v5327(VarCurr,3646) )
        & ( v5349(VarCurr,18)
        <=> v5327(VarCurr,3645) )
        & ( v5349(VarCurr,17)
        <=> v5327(VarCurr,3644) )
        & ( v5349(VarCurr,16)
        <=> v5327(VarCurr,3643) )
        & ( v5349(VarCurr,15)
        <=> v5327(VarCurr,3642) )
        & ( v5349(VarCurr,14)
        <=> v5327(VarCurr,3641) )
        & ( v5349(VarCurr,13)
        <=> v5327(VarCurr,3640) )
        & ( v5349(VarCurr,12)
        <=> v5327(VarCurr,3639) )
        & ( v5349(VarCurr,11)
        <=> v5327(VarCurr,3638) )
        & ( v5349(VarCurr,10)
        <=> v5327(VarCurr,3637) )
        & ( v5349(VarCurr,9)
        <=> v5327(VarCurr,3636) )
        & ( v5349(VarCurr,8)
        <=> v5327(VarCurr,3635) )
        & ( v5349(VarCurr,7)
        <=> v5327(VarCurr,3634) )
        & ( v5349(VarCurr,6)
        <=> v5327(VarCurr,3633) )
        & ( v5349(VarCurr,5)
        <=> v5327(VarCurr,3632) )
        & ( v5349(VarCurr,4)
        <=> v5327(VarCurr,3631) )
        & ( v5349(VarCurr,3)
        <=> v5327(VarCurr,3630) )
        & ( v5349(VarCurr,2)
        <=> v5327(VarCurr,3629) )
        & ( v5349(VarCurr,1)
        <=> v5327(VarCurr,3628) )
        & ( v5349(VarCurr,0)
        <=> v5327(VarCurr,3627) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges33_3,axiom,
    ! [VarCurr: state_type] :
      ( v5384(VarCurr)
     => ( ( v5349(VarCurr,38)
        <=> v5327(VarCurr,3704) )
        & ( v5349(VarCurr,37)
        <=> v5327(VarCurr,3703) )
        & ( v5349(VarCurr,36)
        <=> v5327(VarCurr,3702) )
        & ( v5349(VarCurr,35)
        <=> v5327(VarCurr,3701) )
        & ( v5349(VarCurr,34)
        <=> v5327(VarCurr,3700) )
        & ( v5349(VarCurr,33)
        <=> v5327(VarCurr,3699) )
        & ( v5349(VarCurr,32)
        <=> v5327(VarCurr,3698) )
        & ( v5349(VarCurr,31)
        <=> v5327(VarCurr,3697) )
        & ( v5349(VarCurr,30)
        <=> v5327(VarCurr,3696) )
        & ( v5349(VarCurr,29)
        <=> v5327(VarCurr,3695) )
        & ( v5349(VarCurr,28)
        <=> v5327(VarCurr,3694) )
        & ( v5349(VarCurr,27)
        <=> v5327(VarCurr,3693) )
        & ( v5349(VarCurr,26)
        <=> v5327(VarCurr,3692) )
        & ( v5349(VarCurr,25)
        <=> v5327(VarCurr,3691) )
        & ( v5349(VarCurr,24)
        <=> v5327(VarCurr,3690) )
        & ( v5349(VarCurr,23)
        <=> v5327(VarCurr,3689) )
        & ( v5349(VarCurr,22)
        <=> v5327(VarCurr,3688) )
        & ( v5349(VarCurr,21)
        <=> v5327(VarCurr,3687) )
        & ( v5349(VarCurr,20)
        <=> v5327(VarCurr,3686) )
        & ( v5349(VarCurr,19)
        <=> v5327(VarCurr,3685) )
        & ( v5349(VarCurr,18)
        <=> v5327(VarCurr,3684) )
        & ( v5349(VarCurr,17)
        <=> v5327(VarCurr,3683) )
        & ( v5349(VarCurr,16)
        <=> v5327(VarCurr,3682) )
        & ( v5349(VarCurr,15)
        <=> v5327(VarCurr,3681) )
        & ( v5349(VarCurr,14)
        <=> v5327(VarCurr,3680) )
        & ( v5349(VarCurr,13)
        <=> v5327(VarCurr,3679) )
        & ( v5349(VarCurr,12)
        <=> v5327(VarCurr,3678) )
        & ( v5349(VarCurr,11)
        <=> v5327(VarCurr,3677) )
        & ( v5349(VarCurr,10)
        <=> v5327(VarCurr,3676) )
        & ( v5349(VarCurr,9)
        <=> v5327(VarCurr,3675) )
        & ( v5349(VarCurr,8)
        <=> v5327(VarCurr,3674) )
        & ( v5349(VarCurr,7)
        <=> v5327(VarCurr,3673) )
        & ( v5349(VarCurr,6)
        <=> v5327(VarCurr,3672) )
        & ( v5349(VarCurr,5)
        <=> v5327(VarCurr,3671) )
        & ( v5349(VarCurr,4)
        <=> v5327(VarCurr,3670) )
        & ( v5349(VarCurr,3)
        <=> v5327(VarCurr,3669) )
        & ( v5349(VarCurr,2)
        <=> v5327(VarCurr,3668) )
        & ( v5349(VarCurr,1)
        <=> v5327(VarCurr,3667) )
        & ( v5349(VarCurr,0)
        <=> v5327(VarCurr,3666) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges32_3,axiom,
    ! [VarCurr: state_type] :
      ( v5383(VarCurr)
     => ( ( v5349(VarCurr,38)
        <=> v5327(VarCurr,3743) )
        & ( v5349(VarCurr,37)
        <=> v5327(VarCurr,3742) )
        & ( v5349(VarCurr,36)
        <=> v5327(VarCurr,3741) )
        & ( v5349(VarCurr,35)
        <=> v5327(VarCurr,3740) )
        & ( v5349(VarCurr,34)
        <=> v5327(VarCurr,3739) )
        & ( v5349(VarCurr,33)
        <=> v5327(VarCurr,3738) )
        & ( v5349(VarCurr,32)
        <=> v5327(VarCurr,3737) )
        & ( v5349(VarCurr,31)
        <=> v5327(VarCurr,3736) )
        & ( v5349(VarCurr,30)
        <=> v5327(VarCurr,3735) )
        & ( v5349(VarCurr,29)
        <=> v5327(VarCurr,3734) )
        & ( v5349(VarCurr,28)
        <=> v5327(VarCurr,3733) )
        & ( v5349(VarCurr,27)
        <=> v5327(VarCurr,3732) )
        & ( v5349(VarCurr,26)
        <=> v5327(VarCurr,3731) )
        & ( v5349(VarCurr,25)
        <=> v5327(VarCurr,3730) )
        & ( v5349(VarCurr,24)
        <=> v5327(VarCurr,3729) )
        & ( v5349(VarCurr,23)
        <=> v5327(VarCurr,3728) )
        & ( v5349(VarCurr,22)
        <=> v5327(VarCurr,3727) )
        & ( v5349(VarCurr,21)
        <=> v5327(VarCurr,3726) )
        & ( v5349(VarCurr,20)
        <=> v5327(VarCurr,3725) )
        & ( v5349(VarCurr,19)
        <=> v5327(VarCurr,3724) )
        & ( v5349(VarCurr,18)
        <=> v5327(VarCurr,3723) )
        & ( v5349(VarCurr,17)
        <=> v5327(VarCurr,3722) )
        & ( v5349(VarCurr,16)
        <=> v5327(VarCurr,3721) )
        & ( v5349(VarCurr,15)
        <=> v5327(VarCurr,3720) )
        & ( v5349(VarCurr,14)
        <=> v5327(VarCurr,3719) )
        & ( v5349(VarCurr,13)
        <=> v5327(VarCurr,3718) )
        & ( v5349(VarCurr,12)
        <=> v5327(VarCurr,3717) )
        & ( v5349(VarCurr,11)
        <=> v5327(VarCurr,3716) )
        & ( v5349(VarCurr,10)
        <=> v5327(VarCurr,3715) )
        & ( v5349(VarCurr,9)
        <=> v5327(VarCurr,3714) )
        & ( v5349(VarCurr,8)
        <=> v5327(VarCurr,3713) )
        & ( v5349(VarCurr,7)
        <=> v5327(VarCurr,3712) )
        & ( v5349(VarCurr,6)
        <=> v5327(VarCurr,3711) )
        & ( v5349(VarCurr,5)
        <=> v5327(VarCurr,3710) )
        & ( v5349(VarCurr,4)
        <=> v5327(VarCurr,3709) )
        & ( v5349(VarCurr,3)
        <=> v5327(VarCurr,3708) )
        & ( v5349(VarCurr,2)
        <=> v5327(VarCurr,3707) )
        & ( v5349(VarCurr,1)
        <=> v5327(VarCurr,3706) )
        & ( v5349(VarCurr,0)
        <=> v5327(VarCurr,3705) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges31_3,axiom,
    ! [VarCurr: state_type] :
      ( v5382(VarCurr)
     => ( ( v5349(VarCurr,38)
        <=> v5327(VarCurr,3782) )
        & ( v5349(VarCurr,37)
        <=> v5327(VarCurr,3781) )
        & ( v5349(VarCurr,36)
        <=> v5327(VarCurr,3780) )
        & ( v5349(VarCurr,35)
        <=> v5327(VarCurr,3779) )
        & ( v5349(VarCurr,34)
        <=> v5327(VarCurr,3778) )
        & ( v5349(VarCurr,33)
        <=> v5327(VarCurr,3777) )
        & ( v5349(VarCurr,32)
        <=> v5327(VarCurr,3776) )
        & ( v5349(VarCurr,31)
        <=> v5327(VarCurr,3775) )
        & ( v5349(VarCurr,30)
        <=> v5327(VarCurr,3774) )
        & ( v5349(VarCurr,29)
        <=> v5327(VarCurr,3773) )
        & ( v5349(VarCurr,28)
        <=> v5327(VarCurr,3772) )
        & ( v5349(VarCurr,27)
        <=> v5327(VarCurr,3771) )
        & ( v5349(VarCurr,26)
        <=> v5327(VarCurr,3770) )
        & ( v5349(VarCurr,25)
        <=> v5327(VarCurr,3769) )
        & ( v5349(VarCurr,24)
        <=> v5327(VarCurr,3768) )
        & ( v5349(VarCurr,23)
        <=> v5327(VarCurr,3767) )
        & ( v5349(VarCurr,22)
        <=> v5327(VarCurr,3766) )
        & ( v5349(VarCurr,21)
        <=> v5327(VarCurr,3765) )
        & ( v5349(VarCurr,20)
        <=> v5327(VarCurr,3764) )
        & ( v5349(VarCurr,19)
        <=> v5327(VarCurr,3763) )
        & ( v5349(VarCurr,18)
        <=> v5327(VarCurr,3762) )
        & ( v5349(VarCurr,17)
        <=> v5327(VarCurr,3761) )
        & ( v5349(VarCurr,16)
        <=> v5327(VarCurr,3760) )
        & ( v5349(VarCurr,15)
        <=> v5327(VarCurr,3759) )
        & ( v5349(VarCurr,14)
        <=> v5327(VarCurr,3758) )
        & ( v5349(VarCurr,13)
        <=> v5327(VarCurr,3757) )
        & ( v5349(VarCurr,12)
        <=> v5327(VarCurr,3756) )
        & ( v5349(VarCurr,11)
        <=> v5327(VarCurr,3755) )
        & ( v5349(VarCurr,10)
        <=> v5327(VarCurr,3754) )
        & ( v5349(VarCurr,9)
        <=> v5327(VarCurr,3753) )
        & ( v5349(VarCurr,8)
        <=> v5327(VarCurr,3752) )
        & ( v5349(VarCurr,7)
        <=> v5327(VarCurr,3751) )
        & ( v5349(VarCurr,6)
        <=> v5327(VarCurr,3750) )
        & ( v5349(VarCurr,5)
        <=> v5327(VarCurr,3749) )
        & ( v5349(VarCurr,4)
        <=> v5327(VarCurr,3748) )
        & ( v5349(VarCurr,3)
        <=> v5327(VarCurr,3747) )
        & ( v5349(VarCurr,2)
        <=> v5327(VarCurr,3746) )
        & ( v5349(VarCurr,1)
        <=> v5327(VarCurr,3745) )
        & ( v5349(VarCurr,0)
        <=> v5327(VarCurr,3744) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges30_3,axiom,
    ! [VarCurr: state_type] :
      ( v5381(VarCurr)
     => ( ( v5349(VarCurr,38)
        <=> v5327(VarCurr,3821) )
        & ( v5349(VarCurr,37)
        <=> v5327(VarCurr,3820) )
        & ( v5349(VarCurr,36)
        <=> v5327(VarCurr,3819) )
        & ( v5349(VarCurr,35)
        <=> v5327(VarCurr,3818) )
        & ( v5349(VarCurr,34)
        <=> v5327(VarCurr,3817) )
        & ( v5349(VarCurr,33)
        <=> v5327(VarCurr,3816) )
        & ( v5349(VarCurr,32)
        <=> v5327(VarCurr,3815) )
        & ( v5349(VarCurr,31)
        <=> v5327(VarCurr,3814) )
        & ( v5349(VarCurr,30)
        <=> v5327(VarCurr,3813) )
        & ( v5349(VarCurr,29)
        <=> v5327(VarCurr,3812) )
        & ( v5349(VarCurr,28)
        <=> v5327(VarCurr,3811) )
        & ( v5349(VarCurr,27)
        <=> v5327(VarCurr,3810) )
        & ( v5349(VarCurr,26)
        <=> v5327(VarCurr,3809) )
        & ( v5349(VarCurr,25)
        <=> v5327(VarCurr,3808) )
        & ( v5349(VarCurr,24)
        <=> v5327(VarCurr,3807) )
        & ( v5349(VarCurr,23)
        <=> v5327(VarCurr,3806) )
        & ( v5349(VarCurr,22)
        <=> v5327(VarCurr,3805) )
        & ( v5349(VarCurr,21)
        <=> v5327(VarCurr,3804) )
        & ( v5349(VarCurr,20)
        <=> v5327(VarCurr,3803) )
        & ( v5349(VarCurr,19)
        <=> v5327(VarCurr,3802) )
        & ( v5349(VarCurr,18)
        <=> v5327(VarCurr,3801) )
        & ( v5349(VarCurr,17)
        <=> v5327(VarCurr,3800) )
        & ( v5349(VarCurr,16)
        <=> v5327(VarCurr,3799) )
        & ( v5349(VarCurr,15)
        <=> v5327(VarCurr,3798) )
        & ( v5349(VarCurr,14)
        <=> v5327(VarCurr,3797) )
        & ( v5349(VarCurr,13)
        <=> v5327(VarCurr,3796) )
        & ( v5349(VarCurr,12)
        <=> v5327(VarCurr,3795) )
        & ( v5349(VarCurr,11)
        <=> v5327(VarCurr,3794) )
        & ( v5349(VarCurr,10)
        <=> v5327(VarCurr,3793) )
        & ( v5349(VarCurr,9)
        <=> v5327(VarCurr,3792) )
        & ( v5349(VarCurr,8)
        <=> v5327(VarCurr,3791) )
        & ( v5349(VarCurr,7)
        <=> v5327(VarCurr,3790) )
        & ( v5349(VarCurr,6)
        <=> v5327(VarCurr,3789) )
        & ( v5349(VarCurr,5)
        <=> v5327(VarCurr,3788) )
        & ( v5349(VarCurr,4)
        <=> v5327(VarCurr,3787) )
        & ( v5349(VarCurr,3)
        <=> v5327(VarCurr,3786) )
        & ( v5349(VarCurr,2)
        <=> v5327(VarCurr,3785) )
        & ( v5349(VarCurr,1)
        <=> v5327(VarCurr,3784) )
        & ( v5349(VarCurr,0)
        <=> v5327(VarCurr,3783) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges29_3,axiom,
    ! [VarCurr: state_type] :
      ( v5380(VarCurr)
     => ( ( v5349(VarCurr,38)
        <=> v5327(VarCurr,3860) )
        & ( v5349(VarCurr,37)
        <=> v5327(VarCurr,3859) )
        & ( v5349(VarCurr,36)
        <=> v5327(VarCurr,3858) )
        & ( v5349(VarCurr,35)
        <=> v5327(VarCurr,3857) )
        & ( v5349(VarCurr,34)
        <=> v5327(VarCurr,3856) )
        & ( v5349(VarCurr,33)
        <=> v5327(VarCurr,3855) )
        & ( v5349(VarCurr,32)
        <=> v5327(VarCurr,3854) )
        & ( v5349(VarCurr,31)
        <=> v5327(VarCurr,3853) )
        & ( v5349(VarCurr,30)
        <=> v5327(VarCurr,3852) )
        & ( v5349(VarCurr,29)
        <=> v5327(VarCurr,3851) )
        & ( v5349(VarCurr,28)
        <=> v5327(VarCurr,3850) )
        & ( v5349(VarCurr,27)
        <=> v5327(VarCurr,3849) )
        & ( v5349(VarCurr,26)
        <=> v5327(VarCurr,3848) )
        & ( v5349(VarCurr,25)
        <=> v5327(VarCurr,3847) )
        & ( v5349(VarCurr,24)
        <=> v5327(VarCurr,3846) )
        & ( v5349(VarCurr,23)
        <=> v5327(VarCurr,3845) )
        & ( v5349(VarCurr,22)
        <=> v5327(VarCurr,3844) )
        & ( v5349(VarCurr,21)
        <=> v5327(VarCurr,3843) )
        & ( v5349(VarCurr,20)
        <=> v5327(VarCurr,3842) )
        & ( v5349(VarCurr,19)
        <=> v5327(VarCurr,3841) )
        & ( v5349(VarCurr,18)
        <=> v5327(VarCurr,3840) )
        & ( v5349(VarCurr,17)
        <=> v5327(VarCurr,3839) )
        & ( v5349(VarCurr,16)
        <=> v5327(VarCurr,3838) )
        & ( v5349(VarCurr,15)
        <=> v5327(VarCurr,3837) )
        & ( v5349(VarCurr,14)
        <=> v5327(VarCurr,3836) )
        & ( v5349(VarCurr,13)
        <=> v5327(VarCurr,3835) )
        & ( v5349(VarCurr,12)
        <=> v5327(VarCurr,3834) )
        & ( v5349(VarCurr,11)
        <=> v5327(VarCurr,3833) )
        & ( v5349(VarCurr,10)
        <=> v5327(VarCurr,3832) )
        & ( v5349(VarCurr,9)
        <=> v5327(VarCurr,3831) )
        & ( v5349(VarCurr,8)
        <=> v5327(VarCurr,3830) )
        & ( v5349(VarCurr,7)
        <=> v5327(VarCurr,3829) )
        & ( v5349(VarCurr,6)
        <=> v5327(VarCurr,3828) )
        & ( v5349(VarCurr,5)
        <=> v5327(VarCurr,3827) )
        & ( v5349(VarCurr,4)
        <=> v5327(VarCurr,3826) )
        & ( v5349(VarCurr,3)
        <=> v5327(VarCurr,3825) )
        & ( v5349(VarCurr,2)
        <=> v5327(VarCurr,3824) )
        & ( v5349(VarCurr,1)
        <=> v5327(VarCurr,3823) )
        & ( v5349(VarCurr,0)
        <=> v5327(VarCurr,3822) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges28_3,axiom,
    ! [VarCurr: state_type] :
      ( v5379(VarCurr)
     => ( ( v5349(VarCurr,38)
        <=> v5327(VarCurr,3899) )
        & ( v5349(VarCurr,37)
        <=> v5327(VarCurr,3898) )
        & ( v5349(VarCurr,36)
        <=> v5327(VarCurr,3897) )
        & ( v5349(VarCurr,35)
        <=> v5327(VarCurr,3896) )
        & ( v5349(VarCurr,34)
        <=> v5327(VarCurr,3895) )
        & ( v5349(VarCurr,33)
        <=> v5327(VarCurr,3894) )
        & ( v5349(VarCurr,32)
        <=> v5327(VarCurr,3893) )
        & ( v5349(VarCurr,31)
        <=> v5327(VarCurr,3892) )
        & ( v5349(VarCurr,30)
        <=> v5327(VarCurr,3891) )
        & ( v5349(VarCurr,29)
        <=> v5327(VarCurr,3890) )
        & ( v5349(VarCurr,28)
        <=> v5327(VarCurr,3889) )
        & ( v5349(VarCurr,27)
        <=> v5327(VarCurr,3888) )
        & ( v5349(VarCurr,26)
        <=> v5327(VarCurr,3887) )
        & ( v5349(VarCurr,25)
        <=> v5327(VarCurr,3886) )
        & ( v5349(VarCurr,24)
        <=> v5327(VarCurr,3885) )
        & ( v5349(VarCurr,23)
        <=> v5327(VarCurr,3884) )
        & ( v5349(VarCurr,22)
        <=> v5327(VarCurr,3883) )
        & ( v5349(VarCurr,21)
        <=> v5327(VarCurr,3882) )
        & ( v5349(VarCurr,20)
        <=> v5327(VarCurr,3881) )
        & ( v5349(VarCurr,19)
        <=> v5327(VarCurr,3880) )
        & ( v5349(VarCurr,18)
        <=> v5327(VarCurr,3879) )
        & ( v5349(VarCurr,17)
        <=> v5327(VarCurr,3878) )
        & ( v5349(VarCurr,16)
        <=> v5327(VarCurr,3877) )
        & ( v5349(VarCurr,15)
        <=> v5327(VarCurr,3876) )
        & ( v5349(VarCurr,14)
        <=> v5327(VarCurr,3875) )
        & ( v5349(VarCurr,13)
        <=> v5327(VarCurr,3874) )
        & ( v5349(VarCurr,12)
        <=> v5327(VarCurr,3873) )
        & ( v5349(VarCurr,11)
        <=> v5327(VarCurr,3872) )
        & ( v5349(VarCurr,10)
        <=> v5327(VarCurr,3871) )
        & ( v5349(VarCurr,9)
        <=> v5327(VarCurr,3870) )
        & ( v5349(VarCurr,8)
        <=> v5327(VarCurr,3869) )
        & ( v5349(VarCurr,7)
        <=> v5327(VarCurr,3868) )
        & ( v5349(VarCurr,6)
        <=> v5327(VarCurr,3867) )
        & ( v5349(VarCurr,5)
        <=> v5327(VarCurr,3866) )
        & ( v5349(VarCurr,4)
        <=> v5327(VarCurr,3865) )
        & ( v5349(VarCurr,3)
        <=> v5327(VarCurr,3864) )
        & ( v5349(VarCurr,2)
        <=> v5327(VarCurr,3863) )
        & ( v5349(VarCurr,1)
        <=> v5327(VarCurr,3862) )
        & ( v5349(VarCurr,0)
        <=> v5327(VarCurr,3861) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges27_3,axiom,
    ! [VarCurr: state_type] :
      ( v5378(VarCurr)
     => ( ( v5349(VarCurr,38)
        <=> v5327(VarCurr,3938) )
        & ( v5349(VarCurr,37)
        <=> v5327(VarCurr,3937) )
        & ( v5349(VarCurr,36)
        <=> v5327(VarCurr,3936) )
        & ( v5349(VarCurr,35)
        <=> v5327(VarCurr,3935) )
        & ( v5349(VarCurr,34)
        <=> v5327(VarCurr,3934) )
        & ( v5349(VarCurr,33)
        <=> v5327(VarCurr,3933) )
        & ( v5349(VarCurr,32)
        <=> v5327(VarCurr,3932) )
        & ( v5349(VarCurr,31)
        <=> v5327(VarCurr,3931) )
        & ( v5349(VarCurr,30)
        <=> v5327(VarCurr,3930) )
        & ( v5349(VarCurr,29)
        <=> v5327(VarCurr,3929) )
        & ( v5349(VarCurr,28)
        <=> v5327(VarCurr,3928) )
        & ( v5349(VarCurr,27)
        <=> v5327(VarCurr,3927) )
        & ( v5349(VarCurr,26)
        <=> v5327(VarCurr,3926) )
        & ( v5349(VarCurr,25)
        <=> v5327(VarCurr,3925) )
        & ( v5349(VarCurr,24)
        <=> v5327(VarCurr,3924) )
        & ( v5349(VarCurr,23)
        <=> v5327(VarCurr,3923) )
        & ( v5349(VarCurr,22)
        <=> v5327(VarCurr,3922) )
        & ( v5349(VarCurr,21)
        <=> v5327(VarCurr,3921) )
        & ( v5349(VarCurr,20)
        <=> v5327(VarCurr,3920) )
        & ( v5349(VarCurr,19)
        <=> v5327(VarCurr,3919) )
        & ( v5349(VarCurr,18)
        <=> v5327(VarCurr,3918) )
        & ( v5349(VarCurr,17)
        <=> v5327(VarCurr,3917) )
        & ( v5349(VarCurr,16)
        <=> v5327(VarCurr,3916) )
        & ( v5349(VarCurr,15)
        <=> v5327(VarCurr,3915) )
        & ( v5349(VarCurr,14)
        <=> v5327(VarCurr,3914) )
        & ( v5349(VarCurr,13)
        <=> v5327(VarCurr,3913) )
        & ( v5349(VarCurr,12)
        <=> v5327(VarCurr,3912) )
        & ( v5349(VarCurr,11)
        <=> v5327(VarCurr,3911) )
        & ( v5349(VarCurr,10)
        <=> v5327(VarCurr,3910) )
        & ( v5349(VarCurr,9)
        <=> v5327(VarCurr,3909) )
        & ( v5349(VarCurr,8)
        <=> v5327(VarCurr,3908) )
        & ( v5349(VarCurr,7)
        <=> v5327(VarCurr,3907) )
        & ( v5349(VarCurr,6)
        <=> v5327(VarCurr,3906) )
        & ( v5349(VarCurr,5)
        <=> v5327(VarCurr,3905) )
        & ( v5349(VarCurr,4)
        <=> v5327(VarCurr,3904) )
        & ( v5349(VarCurr,3)
        <=> v5327(VarCurr,3903) )
        & ( v5349(VarCurr,2)
        <=> v5327(VarCurr,3902) )
        & ( v5349(VarCurr,1)
        <=> v5327(VarCurr,3901) )
        & ( v5349(VarCurr,0)
        <=> v5327(VarCurr,3900) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges26_3,axiom,
    ! [VarCurr: state_type] :
      ( v5377(VarCurr)
     => ( ( v5349(VarCurr,38)
        <=> v5327(VarCurr,3977) )
        & ( v5349(VarCurr,37)
        <=> v5327(VarCurr,3976) )
        & ( v5349(VarCurr,36)
        <=> v5327(VarCurr,3975) )
        & ( v5349(VarCurr,35)
        <=> v5327(VarCurr,3974) )
        & ( v5349(VarCurr,34)
        <=> v5327(VarCurr,3973) )
        & ( v5349(VarCurr,33)
        <=> v5327(VarCurr,3972) )
        & ( v5349(VarCurr,32)
        <=> v5327(VarCurr,3971) )
        & ( v5349(VarCurr,31)
        <=> v5327(VarCurr,3970) )
        & ( v5349(VarCurr,30)
        <=> v5327(VarCurr,3969) )
        & ( v5349(VarCurr,29)
        <=> v5327(VarCurr,3968) )
        & ( v5349(VarCurr,28)
        <=> v5327(VarCurr,3967) )
        & ( v5349(VarCurr,27)
        <=> v5327(VarCurr,3966) )
        & ( v5349(VarCurr,26)
        <=> v5327(VarCurr,3965) )
        & ( v5349(VarCurr,25)
        <=> v5327(VarCurr,3964) )
        & ( v5349(VarCurr,24)
        <=> v5327(VarCurr,3963) )
        & ( v5349(VarCurr,23)
        <=> v5327(VarCurr,3962) )
        & ( v5349(VarCurr,22)
        <=> v5327(VarCurr,3961) )
        & ( v5349(VarCurr,21)
        <=> v5327(VarCurr,3960) )
        & ( v5349(VarCurr,20)
        <=> v5327(VarCurr,3959) )
        & ( v5349(VarCurr,19)
        <=> v5327(VarCurr,3958) )
        & ( v5349(VarCurr,18)
        <=> v5327(VarCurr,3957) )
        & ( v5349(VarCurr,17)
        <=> v5327(VarCurr,3956) )
        & ( v5349(VarCurr,16)
        <=> v5327(VarCurr,3955) )
        & ( v5349(VarCurr,15)
        <=> v5327(VarCurr,3954) )
        & ( v5349(VarCurr,14)
        <=> v5327(VarCurr,3953) )
        & ( v5349(VarCurr,13)
        <=> v5327(VarCurr,3952) )
        & ( v5349(VarCurr,12)
        <=> v5327(VarCurr,3951) )
        & ( v5349(VarCurr,11)
        <=> v5327(VarCurr,3950) )
        & ( v5349(VarCurr,10)
        <=> v5327(VarCurr,3949) )
        & ( v5349(VarCurr,9)
        <=> v5327(VarCurr,3948) )
        & ( v5349(VarCurr,8)
        <=> v5327(VarCurr,3947) )
        & ( v5349(VarCurr,7)
        <=> v5327(VarCurr,3946) )
        & ( v5349(VarCurr,6)
        <=> v5327(VarCurr,3945) )
        & ( v5349(VarCurr,5)
        <=> v5327(VarCurr,3944) )
        & ( v5349(VarCurr,4)
        <=> v5327(VarCurr,3943) )
        & ( v5349(VarCurr,3)
        <=> v5327(VarCurr,3942) )
        & ( v5349(VarCurr,2)
        <=> v5327(VarCurr,3941) )
        & ( v5349(VarCurr,1)
        <=> v5327(VarCurr,3940) )
        & ( v5349(VarCurr,0)
        <=> v5327(VarCurr,3939) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges25_3,axiom,
    ! [VarCurr: state_type] :
      ( v5376(VarCurr)
     => ( ( v5349(VarCurr,38)
        <=> v5327(VarCurr,4016) )
        & ( v5349(VarCurr,37)
        <=> v5327(VarCurr,4015) )
        & ( v5349(VarCurr,36)
        <=> v5327(VarCurr,4014) )
        & ( v5349(VarCurr,35)
        <=> v5327(VarCurr,4013) )
        & ( v5349(VarCurr,34)
        <=> v5327(VarCurr,4012) )
        & ( v5349(VarCurr,33)
        <=> v5327(VarCurr,4011) )
        & ( v5349(VarCurr,32)
        <=> v5327(VarCurr,4010) )
        & ( v5349(VarCurr,31)
        <=> v5327(VarCurr,4009) )
        & ( v5349(VarCurr,30)
        <=> v5327(VarCurr,4008) )
        & ( v5349(VarCurr,29)
        <=> v5327(VarCurr,4007) )
        & ( v5349(VarCurr,28)
        <=> v5327(VarCurr,4006) )
        & ( v5349(VarCurr,27)
        <=> v5327(VarCurr,4005) )
        & ( v5349(VarCurr,26)
        <=> v5327(VarCurr,4004) )
        & ( v5349(VarCurr,25)
        <=> v5327(VarCurr,4003) )
        & ( v5349(VarCurr,24)
        <=> v5327(VarCurr,4002) )
        & ( v5349(VarCurr,23)
        <=> v5327(VarCurr,4001) )
        & ( v5349(VarCurr,22)
        <=> v5327(VarCurr,4000) )
        & ( v5349(VarCurr,21)
        <=> v5327(VarCurr,3999) )
        & ( v5349(VarCurr,20)
        <=> v5327(VarCurr,3998) )
        & ( v5349(VarCurr,19)
        <=> v5327(VarCurr,3997) )
        & ( v5349(VarCurr,18)
        <=> v5327(VarCurr,3996) )
        & ( v5349(VarCurr,17)
        <=> v5327(VarCurr,3995) )
        & ( v5349(VarCurr,16)
        <=> v5327(VarCurr,3994) )
        & ( v5349(VarCurr,15)
        <=> v5327(VarCurr,3993) )
        & ( v5349(VarCurr,14)
        <=> v5327(VarCurr,3992) )
        & ( v5349(VarCurr,13)
        <=> v5327(VarCurr,3991) )
        & ( v5349(VarCurr,12)
        <=> v5327(VarCurr,3990) )
        & ( v5349(VarCurr,11)
        <=> v5327(VarCurr,3989) )
        & ( v5349(VarCurr,10)
        <=> v5327(VarCurr,3988) )
        & ( v5349(VarCurr,9)
        <=> v5327(VarCurr,3987) )
        & ( v5349(VarCurr,8)
        <=> v5327(VarCurr,3986) )
        & ( v5349(VarCurr,7)
        <=> v5327(VarCurr,3985) )
        & ( v5349(VarCurr,6)
        <=> v5327(VarCurr,3984) )
        & ( v5349(VarCurr,5)
        <=> v5327(VarCurr,3983) )
        & ( v5349(VarCurr,4)
        <=> v5327(VarCurr,3982) )
        & ( v5349(VarCurr,3)
        <=> v5327(VarCurr,3981) )
        & ( v5349(VarCurr,2)
        <=> v5327(VarCurr,3980) )
        & ( v5349(VarCurr,1)
        <=> v5327(VarCurr,3979) )
        & ( v5349(VarCurr,0)
        <=> v5327(VarCurr,3978) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges24_3,axiom,
    ! [VarCurr: state_type] :
      ( v5375(VarCurr)
     => ( ( v5349(VarCurr,38)
        <=> v5327(VarCurr,4055) )
        & ( v5349(VarCurr,37)
        <=> v5327(VarCurr,4054) )
        & ( v5349(VarCurr,36)
        <=> v5327(VarCurr,4053) )
        & ( v5349(VarCurr,35)
        <=> v5327(VarCurr,4052) )
        & ( v5349(VarCurr,34)
        <=> v5327(VarCurr,4051) )
        & ( v5349(VarCurr,33)
        <=> v5327(VarCurr,4050) )
        & ( v5349(VarCurr,32)
        <=> v5327(VarCurr,4049) )
        & ( v5349(VarCurr,31)
        <=> v5327(VarCurr,4048) )
        & ( v5349(VarCurr,30)
        <=> v5327(VarCurr,4047) )
        & ( v5349(VarCurr,29)
        <=> v5327(VarCurr,4046) )
        & ( v5349(VarCurr,28)
        <=> v5327(VarCurr,4045) )
        & ( v5349(VarCurr,27)
        <=> v5327(VarCurr,4044) )
        & ( v5349(VarCurr,26)
        <=> v5327(VarCurr,4043) )
        & ( v5349(VarCurr,25)
        <=> v5327(VarCurr,4042) )
        & ( v5349(VarCurr,24)
        <=> v5327(VarCurr,4041) )
        & ( v5349(VarCurr,23)
        <=> v5327(VarCurr,4040) )
        & ( v5349(VarCurr,22)
        <=> v5327(VarCurr,4039) )
        & ( v5349(VarCurr,21)
        <=> v5327(VarCurr,4038) )
        & ( v5349(VarCurr,20)
        <=> v5327(VarCurr,4037) )
        & ( v5349(VarCurr,19)
        <=> v5327(VarCurr,4036) )
        & ( v5349(VarCurr,18)
        <=> v5327(VarCurr,4035) )
        & ( v5349(VarCurr,17)
        <=> v5327(VarCurr,4034) )
        & ( v5349(VarCurr,16)
        <=> v5327(VarCurr,4033) )
        & ( v5349(VarCurr,15)
        <=> v5327(VarCurr,4032) )
        & ( v5349(VarCurr,14)
        <=> v5327(VarCurr,4031) )
        & ( v5349(VarCurr,13)
        <=> v5327(VarCurr,4030) )
        & ( v5349(VarCurr,12)
        <=> v5327(VarCurr,4029) )
        & ( v5349(VarCurr,11)
        <=> v5327(VarCurr,4028) )
        & ( v5349(VarCurr,10)
        <=> v5327(VarCurr,4027) )
        & ( v5349(VarCurr,9)
        <=> v5327(VarCurr,4026) )
        & ( v5349(VarCurr,8)
        <=> v5327(VarCurr,4025) )
        & ( v5349(VarCurr,7)
        <=> v5327(VarCurr,4024) )
        & ( v5349(VarCurr,6)
        <=> v5327(VarCurr,4023) )
        & ( v5349(VarCurr,5)
        <=> v5327(VarCurr,4022) )
        & ( v5349(VarCurr,4)
        <=> v5327(VarCurr,4021) )
        & ( v5349(VarCurr,3)
        <=> v5327(VarCurr,4020) )
        & ( v5349(VarCurr,2)
        <=> v5327(VarCurr,4019) )
        & ( v5349(VarCurr,1)
        <=> v5327(VarCurr,4018) )
        & ( v5349(VarCurr,0)
        <=> v5327(VarCurr,4017) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges23_3,axiom,
    ! [VarCurr: state_type] :
      ( v5374(VarCurr)
     => ( ( v5349(VarCurr,38)
        <=> v5327(VarCurr,4094) )
        & ( v5349(VarCurr,37)
        <=> v5327(VarCurr,4093) )
        & ( v5349(VarCurr,36)
        <=> v5327(VarCurr,4092) )
        & ( v5349(VarCurr,35)
        <=> v5327(VarCurr,4091) )
        & ( v5349(VarCurr,34)
        <=> v5327(VarCurr,4090) )
        & ( v5349(VarCurr,33)
        <=> v5327(VarCurr,4089) )
        & ( v5349(VarCurr,32)
        <=> v5327(VarCurr,4088) )
        & ( v5349(VarCurr,31)
        <=> v5327(VarCurr,4087) )
        & ( v5349(VarCurr,30)
        <=> v5327(VarCurr,4086) )
        & ( v5349(VarCurr,29)
        <=> v5327(VarCurr,4085) )
        & ( v5349(VarCurr,28)
        <=> v5327(VarCurr,4084) )
        & ( v5349(VarCurr,27)
        <=> v5327(VarCurr,4083) )
        & ( v5349(VarCurr,26)
        <=> v5327(VarCurr,4082) )
        & ( v5349(VarCurr,25)
        <=> v5327(VarCurr,4081) )
        & ( v5349(VarCurr,24)
        <=> v5327(VarCurr,4080) )
        & ( v5349(VarCurr,23)
        <=> v5327(VarCurr,4079) )
        & ( v5349(VarCurr,22)
        <=> v5327(VarCurr,4078) )
        & ( v5349(VarCurr,21)
        <=> v5327(VarCurr,4077) )
        & ( v5349(VarCurr,20)
        <=> v5327(VarCurr,4076) )
        & ( v5349(VarCurr,19)
        <=> v5327(VarCurr,4075) )
        & ( v5349(VarCurr,18)
        <=> v5327(VarCurr,4074) )
        & ( v5349(VarCurr,17)
        <=> v5327(VarCurr,4073) )
        & ( v5349(VarCurr,16)
        <=> v5327(VarCurr,4072) )
        & ( v5349(VarCurr,15)
        <=> v5327(VarCurr,4071) )
        & ( v5349(VarCurr,14)
        <=> v5327(VarCurr,4070) )
        & ( v5349(VarCurr,13)
        <=> v5327(VarCurr,4069) )
        & ( v5349(VarCurr,12)
        <=> v5327(VarCurr,4068) )
        & ( v5349(VarCurr,11)
        <=> v5327(VarCurr,4067) )
        & ( v5349(VarCurr,10)
        <=> v5327(VarCurr,4066) )
        & ( v5349(VarCurr,9)
        <=> v5327(VarCurr,4065) )
        & ( v5349(VarCurr,8)
        <=> v5327(VarCurr,4064) )
        & ( v5349(VarCurr,7)
        <=> v5327(VarCurr,4063) )
        & ( v5349(VarCurr,6)
        <=> v5327(VarCurr,4062) )
        & ( v5349(VarCurr,5)
        <=> v5327(VarCurr,4061) )
        & ( v5349(VarCurr,4)
        <=> v5327(VarCurr,4060) )
        & ( v5349(VarCurr,3)
        <=> v5327(VarCurr,4059) )
        & ( v5349(VarCurr,2)
        <=> v5327(VarCurr,4058) )
        & ( v5349(VarCurr,1)
        <=> v5327(VarCurr,4057) )
        & ( v5349(VarCurr,0)
        <=> v5327(VarCurr,4056) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges22_3,axiom,
    ! [VarCurr: state_type] :
      ( v5373(VarCurr)
     => ( ( v5349(VarCurr,38)
        <=> v5327(VarCurr,4133) )
        & ( v5349(VarCurr,37)
        <=> v5327(VarCurr,4132) )
        & ( v5349(VarCurr,36)
        <=> v5327(VarCurr,4131) )
        & ( v5349(VarCurr,35)
        <=> v5327(VarCurr,4130) )
        & ( v5349(VarCurr,34)
        <=> v5327(VarCurr,4129) )
        & ( v5349(VarCurr,33)
        <=> v5327(VarCurr,4128) )
        & ( v5349(VarCurr,32)
        <=> v5327(VarCurr,4127) )
        & ( v5349(VarCurr,31)
        <=> v5327(VarCurr,4126) )
        & ( v5349(VarCurr,30)
        <=> v5327(VarCurr,4125) )
        & ( v5349(VarCurr,29)
        <=> v5327(VarCurr,4124) )
        & ( v5349(VarCurr,28)
        <=> v5327(VarCurr,4123) )
        & ( v5349(VarCurr,27)
        <=> v5327(VarCurr,4122) )
        & ( v5349(VarCurr,26)
        <=> v5327(VarCurr,4121) )
        & ( v5349(VarCurr,25)
        <=> v5327(VarCurr,4120) )
        & ( v5349(VarCurr,24)
        <=> v5327(VarCurr,4119) )
        & ( v5349(VarCurr,23)
        <=> v5327(VarCurr,4118) )
        & ( v5349(VarCurr,22)
        <=> v5327(VarCurr,4117) )
        & ( v5349(VarCurr,21)
        <=> v5327(VarCurr,4116) )
        & ( v5349(VarCurr,20)
        <=> v5327(VarCurr,4115) )
        & ( v5349(VarCurr,19)
        <=> v5327(VarCurr,4114) )
        & ( v5349(VarCurr,18)
        <=> v5327(VarCurr,4113) )
        & ( v5349(VarCurr,17)
        <=> v5327(VarCurr,4112) )
        & ( v5349(VarCurr,16)
        <=> v5327(VarCurr,4111) )
        & ( v5349(VarCurr,15)
        <=> v5327(VarCurr,4110) )
        & ( v5349(VarCurr,14)
        <=> v5327(VarCurr,4109) )
        & ( v5349(VarCurr,13)
        <=> v5327(VarCurr,4108) )
        & ( v5349(VarCurr,12)
        <=> v5327(VarCurr,4107) )
        & ( v5349(VarCurr,11)
        <=> v5327(VarCurr,4106) )
        & ( v5349(VarCurr,10)
        <=> v5327(VarCurr,4105) )
        & ( v5349(VarCurr,9)
        <=> v5327(VarCurr,4104) )
        & ( v5349(VarCurr,8)
        <=> v5327(VarCurr,4103) )
        & ( v5349(VarCurr,7)
        <=> v5327(VarCurr,4102) )
        & ( v5349(VarCurr,6)
        <=> v5327(VarCurr,4101) )
        & ( v5349(VarCurr,5)
        <=> v5327(VarCurr,4100) )
        & ( v5349(VarCurr,4)
        <=> v5327(VarCurr,4099) )
        & ( v5349(VarCurr,3)
        <=> v5327(VarCurr,4098) )
        & ( v5349(VarCurr,2)
        <=> v5327(VarCurr,4097) )
        & ( v5349(VarCurr,1)
        <=> v5327(VarCurr,4096) )
        & ( v5349(VarCurr,0)
        <=> v5327(VarCurr,4095) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges21_3,axiom,
    ! [VarCurr: state_type] :
      ( v5372(VarCurr)
     => ( ( v5349(VarCurr,38)
        <=> v5327(VarCurr,4172) )
        & ( v5349(VarCurr,37)
        <=> v5327(VarCurr,4171) )
        & ( v5349(VarCurr,36)
        <=> v5327(VarCurr,4170) )
        & ( v5349(VarCurr,35)
        <=> v5327(VarCurr,4169) )
        & ( v5349(VarCurr,34)
        <=> v5327(VarCurr,4168) )
        & ( v5349(VarCurr,33)
        <=> v5327(VarCurr,4167) )
        & ( v5349(VarCurr,32)
        <=> v5327(VarCurr,4166) )
        & ( v5349(VarCurr,31)
        <=> v5327(VarCurr,4165) )
        & ( v5349(VarCurr,30)
        <=> v5327(VarCurr,4164) )
        & ( v5349(VarCurr,29)
        <=> v5327(VarCurr,4163) )
        & ( v5349(VarCurr,28)
        <=> v5327(VarCurr,4162) )
        & ( v5349(VarCurr,27)
        <=> v5327(VarCurr,4161) )
        & ( v5349(VarCurr,26)
        <=> v5327(VarCurr,4160) )
        & ( v5349(VarCurr,25)
        <=> v5327(VarCurr,4159) )
        & ( v5349(VarCurr,24)
        <=> v5327(VarCurr,4158) )
        & ( v5349(VarCurr,23)
        <=> v5327(VarCurr,4157) )
        & ( v5349(VarCurr,22)
        <=> v5327(VarCurr,4156) )
        & ( v5349(VarCurr,21)
        <=> v5327(VarCurr,4155) )
        & ( v5349(VarCurr,20)
        <=> v5327(VarCurr,4154) )
        & ( v5349(VarCurr,19)
        <=> v5327(VarCurr,4153) )
        & ( v5349(VarCurr,18)
        <=> v5327(VarCurr,4152) )
        & ( v5349(VarCurr,17)
        <=> v5327(VarCurr,4151) )
        & ( v5349(VarCurr,16)
        <=> v5327(VarCurr,4150) )
        & ( v5349(VarCurr,15)
        <=> v5327(VarCurr,4149) )
        & ( v5349(VarCurr,14)
        <=> v5327(VarCurr,4148) )
        & ( v5349(VarCurr,13)
        <=> v5327(VarCurr,4147) )
        & ( v5349(VarCurr,12)
        <=> v5327(VarCurr,4146) )
        & ( v5349(VarCurr,11)
        <=> v5327(VarCurr,4145) )
        & ( v5349(VarCurr,10)
        <=> v5327(VarCurr,4144) )
        & ( v5349(VarCurr,9)
        <=> v5327(VarCurr,4143) )
        & ( v5349(VarCurr,8)
        <=> v5327(VarCurr,4142) )
        & ( v5349(VarCurr,7)
        <=> v5327(VarCurr,4141) )
        & ( v5349(VarCurr,6)
        <=> v5327(VarCurr,4140) )
        & ( v5349(VarCurr,5)
        <=> v5327(VarCurr,4139) )
        & ( v5349(VarCurr,4)
        <=> v5327(VarCurr,4138) )
        & ( v5349(VarCurr,3)
        <=> v5327(VarCurr,4137) )
        & ( v5349(VarCurr,2)
        <=> v5327(VarCurr,4136) )
        & ( v5349(VarCurr,1)
        <=> v5327(VarCurr,4135) )
        & ( v5349(VarCurr,0)
        <=> v5327(VarCurr,4134) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges20_3,axiom,
    ! [VarCurr: state_type] :
      ( v5371(VarCurr)
     => ( ( v5349(VarCurr,38)
        <=> v5327(VarCurr,4211) )
        & ( v5349(VarCurr,37)
        <=> v5327(VarCurr,4210) )
        & ( v5349(VarCurr,36)
        <=> v5327(VarCurr,4209) )
        & ( v5349(VarCurr,35)
        <=> v5327(VarCurr,4208) )
        & ( v5349(VarCurr,34)
        <=> v5327(VarCurr,4207) )
        & ( v5349(VarCurr,33)
        <=> v5327(VarCurr,4206) )
        & ( v5349(VarCurr,32)
        <=> v5327(VarCurr,4205) )
        & ( v5349(VarCurr,31)
        <=> v5327(VarCurr,4204) )
        & ( v5349(VarCurr,30)
        <=> v5327(VarCurr,4203) )
        & ( v5349(VarCurr,29)
        <=> v5327(VarCurr,4202) )
        & ( v5349(VarCurr,28)
        <=> v5327(VarCurr,4201) )
        & ( v5349(VarCurr,27)
        <=> v5327(VarCurr,4200) )
        & ( v5349(VarCurr,26)
        <=> v5327(VarCurr,4199) )
        & ( v5349(VarCurr,25)
        <=> v5327(VarCurr,4198) )
        & ( v5349(VarCurr,24)
        <=> v5327(VarCurr,4197) )
        & ( v5349(VarCurr,23)
        <=> v5327(VarCurr,4196) )
        & ( v5349(VarCurr,22)
        <=> v5327(VarCurr,4195) )
        & ( v5349(VarCurr,21)
        <=> v5327(VarCurr,4194) )
        & ( v5349(VarCurr,20)
        <=> v5327(VarCurr,4193) )
        & ( v5349(VarCurr,19)
        <=> v5327(VarCurr,4192) )
        & ( v5349(VarCurr,18)
        <=> v5327(VarCurr,4191) )
        & ( v5349(VarCurr,17)
        <=> v5327(VarCurr,4190) )
        & ( v5349(VarCurr,16)
        <=> v5327(VarCurr,4189) )
        & ( v5349(VarCurr,15)
        <=> v5327(VarCurr,4188) )
        & ( v5349(VarCurr,14)
        <=> v5327(VarCurr,4187) )
        & ( v5349(VarCurr,13)
        <=> v5327(VarCurr,4186) )
        & ( v5349(VarCurr,12)
        <=> v5327(VarCurr,4185) )
        & ( v5349(VarCurr,11)
        <=> v5327(VarCurr,4184) )
        & ( v5349(VarCurr,10)
        <=> v5327(VarCurr,4183) )
        & ( v5349(VarCurr,9)
        <=> v5327(VarCurr,4182) )
        & ( v5349(VarCurr,8)
        <=> v5327(VarCurr,4181) )
        & ( v5349(VarCurr,7)
        <=> v5327(VarCurr,4180) )
        & ( v5349(VarCurr,6)
        <=> v5327(VarCurr,4179) )
        & ( v5349(VarCurr,5)
        <=> v5327(VarCurr,4178) )
        & ( v5349(VarCurr,4)
        <=> v5327(VarCurr,4177) )
        & ( v5349(VarCurr,3)
        <=> v5327(VarCurr,4176) )
        & ( v5349(VarCurr,2)
        <=> v5327(VarCurr,4175) )
        & ( v5349(VarCurr,1)
        <=> v5327(VarCurr,4174) )
        & ( v5349(VarCurr,0)
        <=> v5327(VarCurr,4173) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges19_3,axiom,
    ! [VarCurr: state_type] :
      ( v5370(VarCurr)
     => ( ( v5349(VarCurr,38)
        <=> v5327(VarCurr,4250) )
        & ( v5349(VarCurr,37)
        <=> v5327(VarCurr,4249) )
        & ( v5349(VarCurr,36)
        <=> v5327(VarCurr,4248) )
        & ( v5349(VarCurr,35)
        <=> v5327(VarCurr,4247) )
        & ( v5349(VarCurr,34)
        <=> v5327(VarCurr,4246) )
        & ( v5349(VarCurr,33)
        <=> v5327(VarCurr,4245) )
        & ( v5349(VarCurr,32)
        <=> v5327(VarCurr,4244) )
        & ( v5349(VarCurr,31)
        <=> v5327(VarCurr,4243) )
        & ( v5349(VarCurr,30)
        <=> v5327(VarCurr,4242) )
        & ( v5349(VarCurr,29)
        <=> v5327(VarCurr,4241) )
        & ( v5349(VarCurr,28)
        <=> v5327(VarCurr,4240) )
        & ( v5349(VarCurr,27)
        <=> v5327(VarCurr,4239) )
        & ( v5349(VarCurr,26)
        <=> v5327(VarCurr,4238) )
        & ( v5349(VarCurr,25)
        <=> v5327(VarCurr,4237) )
        & ( v5349(VarCurr,24)
        <=> v5327(VarCurr,4236) )
        & ( v5349(VarCurr,23)
        <=> v5327(VarCurr,4235) )
        & ( v5349(VarCurr,22)
        <=> v5327(VarCurr,4234) )
        & ( v5349(VarCurr,21)
        <=> v5327(VarCurr,4233) )
        & ( v5349(VarCurr,20)
        <=> v5327(VarCurr,4232) )
        & ( v5349(VarCurr,19)
        <=> v5327(VarCurr,4231) )
        & ( v5349(VarCurr,18)
        <=> v5327(VarCurr,4230) )
        & ( v5349(VarCurr,17)
        <=> v5327(VarCurr,4229) )
        & ( v5349(VarCurr,16)
        <=> v5327(VarCurr,4228) )
        & ( v5349(VarCurr,15)
        <=> v5327(VarCurr,4227) )
        & ( v5349(VarCurr,14)
        <=> v5327(VarCurr,4226) )
        & ( v5349(VarCurr,13)
        <=> v5327(VarCurr,4225) )
        & ( v5349(VarCurr,12)
        <=> v5327(VarCurr,4224) )
        & ( v5349(VarCurr,11)
        <=> v5327(VarCurr,4223) )
        & ( v5349(VarCurr,10)
        <=> v5327(VarCurr,4222) )
        & ( v5349(VarCurr,9)
        <=> v5327(VarCurr,4221) )
        & ( v5349(VarCurr,8)
        <=> v5327(VarCurr,4220) )
        & ( v5349(VarCurr,7)
        <=> v5327(VarCurr,4219) )
        & ( v5349(VarCurr,6)
        <=> v5327(VarCurr,4218) )
        & ( v5349(VarCurr,5)
        <=> v5327(VarCurr,4217) )
        & ( v5349(VarCurr,4)
        <=> v5327(VarCurr,4216) )
        & ( v5349(VarCurr,3)
        <=> v5327(VarCurr,4215) )
        & ( v5349(VarCurr,2)
        <=> v5327(VarCurr,4214) )
        & ( v5349(VarCurr,1)
        <=> v5327(VarCurr,4213) )
        & ( v5349(VarCurr,0)
        <=> v5327(VarCurr,4212) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges18_3,axiom,
    ! [VarCurr: state_type] :
      ( v5369(VarCurr)
     => ( ( v5349(VarCurr,38)
        <=> v5327(VarCurr,4289) )
        & ( v5349(VarCurr,37)
        <=> v5327(VarCurr,4288) )
        & ( v5349(VarCurr,36)
        <=> v5327(VarCurr,4287) )
        & ( v5349(VarCurr,35)
        <=> v5327(VarCurr,4286) )
        & ( v5349(VarCurr,34)
        <=> v5327(VarCurr,4285) )
        & ( v5349(VarCurr,33)
        <=> v5327(VarCurr,4284) )
        & ( v5349(VarCurr,32)
        <=> v5327(VarCurr,4283) )
        & ( v5349(VarCurr,31)
        <=> v5327(VarCurr,4282) )
        & ( v5349(VarCurr,30)
        <=> v5327(VarCurr,4281) )
        & ( v5349(VarCurr,29)
        <=> v5327(VarCurr,4280) )
        & ( v5349(VarCurr,28)
        <=> v5327(VarCurr,4279) )
        & ( v5349(VarCurr,27)
        <=> v5327(VarCurr,4278) )
        & ( v5349(VarCurr,26)
        <=> v5327(VarCurr,4277) )
        & ( v5349(VarCurr,25)
        <=> v5327(VarCurr,4276) )
        & ( v5349(VarCurr,24)
        <=> v5327(VarCurr,4275) )
        & ( v5349(VarCurr,23)
        <=> v5327(VarCurr,4274) )
        & ( v5349(VarCurr,22)
        <=> v5327(VarCurr,4273) )
        & ( v5349(VarCurr,21)
        <=> v5327(VarCurr,4272) )
        & ( v5349(VarCurr,20)
        <=> v5327(VarCurr,4271) )
        & ( v5349(VarCurr,19)
        <=> v5327(VarCurr,4270) )
        & ( v5349(VarCurr,18)
        <=> v5327(VarCurr,4269) )
        & ( v5349(VarCurr,17)
        <=> v5327(VarCurr,4268) )
        & ( v5349(VarCurr,16)
        <=> v5327(VarCurr,4267) )
        & ( v5349(VarCurr,15)
        <=> v5327(VarCurr,4266) )
        & ( v5349(VarCurr,14)
        <=> v5327(VarCurr,4265) )
        & ( v5349(VarCurr,13)
        <=> v5327(VarCurr,4264) )
        & ( v5349(VarCurr,12)
        <=> v5327(VarCurr,4263) )
        & ( v5349(VarCurr,11)
        <=> v5327(VarCurr,4262) )
        & ( v5349(VarCurr,10)
        <=> v5327(VarCurr,4261) )
        & ( v5349(VarCurr,9)
        <=> v5327(VarCurr,4260) )
        & ( v5349(VarCurr,8)
        <=> v5327(VarCurr,4259) )
        & ( v5349(VarCurr,7)
        <=> v5327(VarCurr,4258) )
        & ( v5349(VarCurr,6)
        <=> v5327(VarCurr,4257) )
        & ( v5349(VarCurr,5)
        <=> v5327(VarCurr,4256) )
        & ( v5349(VarCurr,4)
        <=> v5327(VarCurr,4255) )
        & ( v5349(VarCurr,3)
        <=> v5327(VarCurr,4254) )
        & ( v5349(VarCurr,2)
        <=> v5327(VarCurr,4253) )
        & ( v5349(VarCurr,1)
        <=> v5327(VarCurr,4252) )
        & ( v5349(VarCurr,0)
        <=> v5327(VarCurr,4251) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges17_3,axiom,
    ! [VarCurr: state_type] :
      ( v5368(VarCurr)
     => ( ( v5349(VarCurr,38)
        <=> v5327(VarCurr,4328) )
        & ( v5349(VarCurr,37)
        <=> v5327(VarCurr,4327) )
        & ( v5349(VarCurr,36)
        <=> v5327(VarCurr,4326) )
        & ( v5349(VarCurr,35)
        <=> v5327(VarCurr,4325) )
        & ( v5349(VarCurr,34)
        <=> v5327(VarCurr,4324) )
        & ( v5349(VarCurr,33)
        <=> v5327(VarCurr,4323) )
        & ( v5349(VarCurr,32)
        <=> v5327(VarCurr,4322) )
        & ( v5349(VarCurr,31)
        <=> v5327(VarCurr,4321) )
        & ( v5349(VarCurr,30)
        <=> v5327(VarCurr,4320) )
        & ( v5349(VarCurr,29)
        <=> v5327(VarCurr,4319) )
        & ( v5349(VarCurr,28)
        <=> v5327(VarCurr,4318) )
        & ( v5349(VarCurr,27)
        <=> v5327(VarCurr,4317) )
        & ( v5349(VarCurr,26)
        <=> v5327(VarCurr,4316) )
        & ( v5349(VarCurr,25)
        <=> v5327(VarCurr,4315) )
        & ( v5349(VarCurr,24)
        <=> v5327(VarCurr,4314) )
        & ( v5349(VarCurr,23)
        <=> v5327(VarCurr,4313) )
        & ( v5349(VarCurr,22)
        <=> v5327(VarCurr,4312) )
        & ( v5349(VarCurr,21)
        <=> v5327(VarCurr,4311) )
        & ( v5349(VarCurr,20)
        <=> v5327(VarCurr,4310) )
        & ( v5349(VarCurr,19)
        <=> v5327(VarCurr,4309) )
        & ( v5349(VarCurr,18)
        <=> v5327(VarCurr,4308) )
        & ( v5349(VarCurr,17)
        <=> v5327(VarCurr,4307) )
        & ( v5349(VarCurr,16)
        <=> v5327(VarCurr,4306) )
        & ( v5349(VarCurr,15)
        <=> v5327(VarCurr,4305) )
        & ( v5349(VarCurr,14)
        <=> v5327(VarCurr,4304) )
        & ( v5349(VarCurr,13)
        <=> v5327(VarCurr,4303) )
        & ( v5349(VarCurr,12)
        <=> v5327(VarCurr,4302) )
        & ( v5349(VarCurr,11)
        <=> v5327(VarCurr,4301) )
        & ( v5349(VarCurr,10)
        <=> v5327(VarCurr,4300) )
        & ( v5349(VarCurr,9)
        <=> v5327(VarCurr,4299) )
        & ( v5349(VarCurr,8)
        <=> v5327(VarCurr,4298) )
        & ( v5349(VarCurr,7)
        <=> v5327(VarCurr,4297) )
        & ( v5349(VarCurr,6)
        <=> v5327(VarCurr,4296) )
        & ( v5349(VarCurr,5)
        <=> v5327(VarCurr,4295) )
        & ( v5349(VarCurr,4)
        <=> v5327(VarCurr,4294) )
        & ( v5349(VarCurr,3)
        <=> v5327(VarCurr,4293) )
        & ( v5349(VarCurr,2)
        <=> v5327(VarCurr,4292) )
        & ( v5349(VarCurr,1)
        <=> v5327(VarCurr,4291) )
        & ( v5349(VarCurr,0)
        <=> v5327(VarCurr,4290) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges16_3,axiom,
    ! [VarCurr: state_type] :
      ( v5367(VarCurr)
     => ( ( v5349(VarCurr,38)
        <=> v5327(VarCurr,4367) )
        & ( v5349(VarCurr,37)
        <=> v5327(VarCurr,4366) )
        & ( v5349(VarCurr,36)
        <=> v5327(VarCurr,4365) )
        & ( v5349(VarCurr,35)
        <=> v5327(VarCurr,4364) )
        & ( v5349(VarCurr,34)
        <=> v5327(VarCurr,4363) )
        & ( v5349(VarCurr,33)
        <=> v5327(VarCurr,4362) )
        & ( v5349(VarCurr,32)
        <=> v5327(VarCurr,4361) )
        & ( v5349(VarCurr,31)
        <=> v5327(VarCurr,4360) )
        & ( v5349(VarCurr,30)
        <=> v5327(VarCurr,4359) )
        & ( v5349(VarCurr,29)
        <=> v5327(VarCurr,4358) )
        & ( v5349(VarCurr,28)
        <=> v5327(VarCurr,4357) )
        & ( v5349(VarCurr,27)
        <=> v5327(VarCurr,4356) )
        & ( v5349(VarCurr,26)
        <=> v5327(VarCurr,4355) )
        & ( v5349(VarCurr,25)
        <=> v5327(VarCurr,4354) )
        & ( v5349(VarCurr,24)
        <=> v5327(VarCurr,4353) )
        & ( v5349(VarCurr,23)
        <=> v5327(VarCurr,4352) )
        & ( v5349(VarCurr,22)
        <=> v5327(VarCurr,4351) )
        & ( v5349(VarCurr,21)
        <=> v5327(VarCurr,4350) )
        & ( v5349(VarCurr,20)
        <=> v5327(VarCurr,4349) )
        & ( v5349(VarCurr,19)
        <=> v5327(VarCurr,4348) )
        & ( v5349(VarCurr,18)
        <=> v5327(VarCurr,4347) )
        & ( v5349(VarCurr,17)
        <=> v5327(VarCurr,4346) )
        & ( v5349(VarCurr,16)
        <=> v5327(VarCurr,4345) )
        & ( v5349(VarCurr,15)
        <=> v5327(VarCurr,4344) )
        & ( v5349(VarCurr,14)
        <=> v5327(VarCurr,4343) )
        & ( v5349(VarCurr,13)
        <=> v5327(VarCurr,4342) )
        & ( v5349(VarCurr,12)
        <=> v5327(VarCurr,4341) )
        & ( v5349(VarCurr,11)
        <=> v5327(VarCurr,4340) )
        & ( v5349(VarCurr,10)
        <=> v5327(VarCurr,4339) )
        & ( v5349(VarCurr,9)
        <=> v5327(VarCurr,4338) )
        & ( v5349(VarCurr,8)
        <=> v5327(VarCurr,4337) )
        & ( v5349(VarCurr,7)
        <=> v5327(VarCurr,4336) )
        & ( v5349(VarCurr,6)
        <=> v5327(VarCurr,4335) )
        & ( v5349(VarCurr,5)
        <=> v5327(VarCurr,4334) )
        & ( v5349(VarCurr,4)
        <=> v5327(VarCurr,4333) )
        & ( v5349(VarCurr,3)
        <=> v5327(VarCurr,4332) )
        & ( v5349(VarCurr,2)
        <=> v5327(VarCurr,4331) )
        & ( v5349(VarCurr,1)
        <=> v5327(VarCurr,4330) )
        & ( v5349(VarCurr,0)
        <=> v5327(VarCurr,4329) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges15_3,axiom,
    ! [VarCurr: state_type] :
      ( v5366(VarCurr)
     => ( ( v5349(VarCurr,38)
        <=> v5327(VarCurr,4406) )
        & ( v5349(VarCurr,37)
        <=> v5327(VarCurr,4405) )
        & ( v5349(VarCurr,36)
        <=> v5327(VarCurr,4404) )
        & ( v5349(VarCurr,35)
        <=> v5327(VarCurr,4403) )
        & ( v5349(VarCurr,34)
        <=> v5327(VarCurr,4402) )
        & ( v5349(VarCurr,33)
        <=> v5327(VarCurr,4401) )
        & ( v5349(VarCurr,32)
        <=> v5327(VarCurr,4400) )
        & ( v5349(VarCurr,31)
        <=> v5327(VarCurr,4399) )
        & ( v5349(VarCurr,30)
        <=> v5327(VarCurr,4398) )
        & ( v5349(VarCurr,29)
        <=> v5327(VarCurr,4397) )
        & ( v5349(VarCurr,28)
        <=> v5327(VarCurr,4396) )
        & ( v5349(VarCurr,27)
        <=> v5327(VarCurr,4395) )
        & ( v5349(VarCurr,26)
        <=> v5327(VarCurr,4394) )
        & ( v5349(VarCurr,25)
        <=> v5327(VarCurr,4393) )
        & ( v5349(VarCurr,24)
        <=> v5327(VarCurr,4392) )
        & ( v5349(VarCurr,23)
        <=> v5327(VarCurr,4391) )
        & ( v5349(VarCurr,22)
        <=> v5327(VarCurr,4390) )
        & ( v5349(VarCurr,21)
        <=> v5327(VarCurr,4389) )
        & ( v5349(VarCurr,20)
        <=> v5327(VarCurr,4388) )
        & ( v5349(VarCurr,19)
        <=> v5327(VarCurr,4387) )
        & ( v5349(VarCurr,18)
        <=> v5327(VarCurr,4386) )
        & ( v5349(VarCurr,17)
        <=> v5327(VarCurr,4385) )
        & ( v5349(VarCurr,16)
        <=> v5327(VarCurr,4384) )
        & ( v5349(VarCurr,15)
        <=> v5327(VarCurr,4383) )
        & ( v5349(VarCurr,14)
        <=> v5327(VarCurr,4382) )
        & ( v5349(VarCurr,13)
        <=> v5327(VarCurr,4381) )
        & ( v5349(VarCurr,12)
        <=> v5327(VarCurr,4380) )
        & ( v5349(VarCurr,11)
        <=> v5327(VarCurr,4379) )
        & ( v5349(VarCurr,10)
        <=> v5327(VarCurr,4378) )
        & ( v5349(VarCurr,9)
        <=> v5327(VarCurr,4377) )
        & ( v5349(VarCurr,8)
        <=> v5327(VarCurr,4376) )
        & ( v5349(VarCurr,7)
        <=> v5327(VarCurr,4375) )
        & ( v5349(VarCurr,6)
        <=> v5327(VarCurr,4374) )
        & ( v5349(VarCurr,5)
        <=> v5327(VarCurr,4373) )
        & ( v5349(VarCurr,4)
        <=> v5327(VarCurr,4372) )
        & ( v5349(VarCurr,3)
        <=> v5327(VarCurr,4371) )
        & ( v5349(VarCurr,2)
        <=> v5327(VarCurr,4370) )
        & ( v5349(VarCurr,1)
        <=> v5327(VarCurr,4369) )
        & ( v5349(VarCurr,0)
        <=> v5327(VarCurr,4368) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges14_3,axiom,
    ! [VarCurr: state_type] :
      ( v5365(VarCurr)
     => ( ( v5349(VarCurr,38)
        <=> v5327(VarCurr,4445) )
        & ( v5349(VarCurr,37)
        <=> v5327(VarCurr,4444) )
        & ( v5349(VarCurr,36)
        <=> v5327(VarCurr,4443) )
        & ( v5349(VarCurr,35)
        <=> v5327(VarCurr,4442) )
        & ( v5349(VarCurr,34)
        <=> v5327(VarCurr,4441) )
        & ( v5349(VarCurr,33)
        <=> v5327(VarCurr,4440) )
        & ( v5349(VarCurr,32)
        <=> v5327(VarCurr,4439) )
        & ( v5349(VarCurr,31)
        <=> v5327(VarCurr,4438) )
        & ( v5349(VarCurr,30)
        <=> v5327(VarCurr,4437) )
        & ( v5349(VarCurr,29)
        <=> v5327(VarCurr,4436) )
        & ( v5349(VarCurr,28)
        <=> v5327(VarCurr,4435) )
        & ( v5349(VarCurr,27)
        <=> v5327(VarCurr,4434) )
        & ( v5349(VarCurr,26)
        <=> v5327(VarCurr,4433) )
        & ( v5349(VarCurr,25)
        <=> v5327(VarCurr,4432) )
        & ( v5349(VarCurr,24)
        <=> v5327(VarCurr,4431) )
        & ( v5349(VarCurr,23)
        <=> v5327(VarCurr,4430) )
        & ( v5349(VarCurr,22)
        <=> v5327(VarCurr,4429) )
        & ( v5349(VarCurr,21)
        <=> v5327(VarCurr,4428) )
        & ( v5349(VarCurr,20)
        <=> v5327(VarCurr,4427) )
        & ( v5349(VarCurr,19)
        <=> v5327(VarCurr,4426) )
        & ( v5349(VarCurr,18)
        <=> v5327(VarCurr,4425) )
        & ( v5349(VarCurr,17)
        <=> v5327(VarCurr,4424) )
        & ( v5349(VarCurr,16)
        <=> v5327(VarCurr,4423) )
        & ( v5349(VarCurr,15)
        <=> v5327(VarCurr,4422) )
        & ( v5349(VarCurr,14)
        <=> v5327(VarCurr,4421) )
        & ( v5349(VarCurr,13)
        <=> v5327(VarCurr,4420) )
        & ( v5349(VarCurr,12)
        <=> v5327(VarCurr,4419) )
        & ( v5349(VarCurr,11)
        <=> v5327(VarCurr,4418) )
        & ( v5349(VarCurr,10)
        <=> v5327(VarCurr,4417) )
        & ( v5349(VarCurr,9)
        <=> v5327(VarCurr,4416) )
        & ( v5349(VarCurr,8)
        <=> v5327(VarCurr,4415) )
        & ( v5349(VarCurr,7)
        <=> v5327(VarCurr,4414) )
        & ( v5349(VarCurr,6)
        <=> v5327(VarCurr,4413) )
        & ( v5349(VarCurr,5)
        <=> v5327(VarCurr,4412) )
        & ( v5349(VarCurr,4)
        <=> v5327(VarCurr,4411) )
        & ( v5349(VarCurr,3)
        <=> v5327(VarCurr,4410) )
        & ( v5349(VarCurr,2)
        <=> v5327(VarCurr,4409) )
        & ( v5349(VarCurr,1)
        <=> v5327(VarCurr,4408) )
        & ( v5349(VarCurr,0)
        <=> v5327(VarCurr,4407) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges13_3,axiom,
    ! [VarCurr: state_type] :
      ( v5364(VarCurr)
     => ( ( v5349(VarCurr,38)
        <=> v5327(VarCurr,4484) )
        & ( v5349(VarCurr,37)
        <=> v5327(VarCurr,4483) )
        & ( v5349(VarCurr,36)
        <=> v5327(VarCurr,4482) )
        & ( v5349(VarCurr,35)
        <=> v5327(VarCurr,4481) )
        & ( v5349(VarCurr,34)
        <=> v5327(VarCurr,4480) )
        & ( v5349(VarCurr,33)
        <=> v5327(VarCurr,4479) )
        & ( v5349(VarCurr,32)
        <=> v5327(VarCurr,4478) )
        & ( v5349(VarCurr,31)
        <=> v5327(VarCurr,4477) )
        & ( v5349(VarCurr,30)
        <=> v5327(VarCurr,4476) )
        & ( v5349(VarCurr,29)
        <=> v5327(VarCurr,4475) )
        & ( v5349(VarCurr,28)
        <=> v5327(VarCurr,4474) )
        & ( v5349(VarCurr,27)
        <=> v5327(VarCurr,4473) )
        & ( v5349(VarCurr,26)
        <=> v5327(VarCurr,4472) )
        & ( v5349(VarCurr,25)
        <=> v5327(VarCurr,4471) )
        & ( v5349(VarCurr,24)
        <=> v5327(VarCurr,4470) )
        & ( v5349(VarCurr,23)
        <=> v5327(VarCurr,4469) )
        & ( v5349(VarCurr,22)
        <=> v5327(VarCurr,4468) )
        & ( v5349(VarCurr,21)
        <=> v5327(VarCurr,4467) )
        & ( v5349(VarCurr,20)
        <=> v5327(VarCurr,4466) )
        & ( v5349(VarCurr,19)
        <=> v5327(VarCurr,4465) )
        & ( v5349(VarCurr,18)
        <=> v5327(VarCurr,4464) )
        & ( v5349(VarCurr,17)
        <=> v5327(VarCurr,4463) )
        & ( v5349(VarCurr,16)
        <=> v5327(VarCurr,4462) )
        & ( v5349(VarCurr,15)
        <=> v5327(VarCurr,4461) )
        & ( v5349(VarCurr,14)
        <=> v5327(VarCurr,4460) )
        & ( v5349(VarCurr,13)
        <=> v5327(VarCurr,4459) )
        & ( v5349(VarCurr,12)
        <=> v5327(VarCurr,4458) )
        & ( v5349(VarCurr,11)
        <=> v5327(VarCurr,4457) )
        & ( v5349(VarCurr,10)
        <=> v5327(VarCurr,4456) )
        & ( v5349(VarCurr,9)
        <=> v5327(VarCurr,4455) )
        & ( v5349(VarCurr,8)
        <=> v5327(VarCurr,4454) )
        & ( v5349(VarCurr,7)
        <=> v5327(VarCurr,4453) )
        & ( v5349(VarCurr,6)
        <=> v5327(VarCurr,4452) )
        & ( v5349(VarCurr,5)
        <=> v5327(VarCurr,4451) )
        & ( v5349(VarCurr,4)
        <=> v5327(VarCurr,4450) )
        & ( v5349(VarCurr,3)
        <=> v5327(VarCurr,4449) )
        & ( v5349(VarCurr,2)
        <=> v5327(VarCurr,4448) )
        & ( v5349(VarCurr,1)
        <=> v5327(VarCurr,4447) )
        & ( v5349(VarCurr,0)
        <=> v5327(VarCurr,4446) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges12_3,axiom,
    ! [VarCurr: state_type] :
      ( v5363(VarCurr)
     => ( ( v5349(VarCurr,38)
        <=> v5327(VarCurr,4523) )
        & ( v5349(VarCurr,37)
        <=> v5327(VarCurr,4522) )
        & ( v5349(VarCurr,36)
        <=> v5327(VarCurr,4521) )
        & ( v5349(VarCurr,35)
        <=> v5327(VarCurr,4520) )
        & ( v5349(VarCurr,34)
        <=> v5327(VarCurr,4519) )
        & ( v5349(VarCurr,33)
        <=> v5327(VarCurr,4518) )
        & ( v5349(VarCurr,32)
        <=> v5327(VarCurr,4517) )
        & ( v5349(VarCurr,31)
        <=> v5327(VarCurr,4516) )
        & ( v5349(VarCurr,30)
        <=> v5327(VarCurr,4515) )
        & ( v5349(VarCurr,29)
        <=> v5327(VarCurr,4514) )
        & ( v5349(VarCurr,28)
        <=> v5327(VarCurr,4513) )
        & ( v5349(VarCurr,27)
        <=> v5327(VarCurr,4512) )
        & ( v5349(VarCurr,26)
        <=> v5327(VarCurr,4511) )
        & ( v5349(VarCurr,25)
        <=> v5327(VarCurr,4510) )
        & ( v5349(VarCurr,24)
        <=> v5327(VarCurr,4509) )
        & ( v5349(VarCurr,23)
        <=> v5327(VarCurr,4508) )
        & ( v5349(VarCurr,22)
        <=> v5327(VarCurr,4507) )
        & ( v5349(VarCurr,21)
        <=> v5327(VarCurr,4506) )
        & ( v5349(VarCurr,20)
        <=> v5327(VarCurr,4505) )
        & ( v5349(VarCurr,19)
        <=> v5327(VarCurr,4504) )
        & ( v5349(VarCurr,18)
        <=> v5327(VarCurr,4503) )
        & ( v5349(VarCurr,17)
        <=> v5327(VarCurr,4502) )
        & ( v5349(VarCurr,16)
        <=> v5327(VarCurr,4501) )
        & ( v5349(VarCurr,15)
        <=> v5327(VarCurr,4500) )
        & ( v5349(VarCurr,14)
        <=> v5327(VarCurr,4499) )
        & ( v5349(VarCurr,13)
        <=> v5327(VarCurr,4498) )
        & ( v5349(VarCurr,12)
        <=> v5327(VarCurr,4497) )
        & ( v5349(VarCurr,11)
        <=> v5327(VarCurr,4496) )
        & ( v5349(VarCurr,10)
        <=> v5327(VarCurr,4495) )
        & ( v5349(VarCurr,9)
        <=> v5327(VarCurr,4494) )
        & ( v5349(VarCurr,8)
        <=> v5327(VarCurr,4493) )
        & ( v5349(VarCurr,7)
        <=> v5327(VarCurr,4492) )
        & ( v5349(VarCurr,6)
        <=> v5327(VarCurr,4491) )
        & ( v5349(VarCurr,5)
        <=> v5327(VarCurr,4490) )
        & ( v5349(VarCurr,4)
        <=> v5327(VarCurr,4489) )
        & ( v5349(VarCurr,3)
        <=> v5327(VarCurr,4488) )
        & ( v5349(VarCurr,2)
        <=> v5327(VarCurr,4487) )
        & ( v5349(VarCurr,1)
        <=> v5327(VarCurr,4486) )
        & ( v5349(VarCurr,0)
        <=> v5327(VarCurr,4485) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges11_3,axiom,
    ! [VarCurr: state_type] :
      ( v5362(VarCurr)
     => ( ( v5349(VarCurr,38)
        <=> v5327(VarCurr,4562) )
        & ( v5349(VarCurr,37)
        <=> v5327(VarCurr,4561) )
        & ( v5349(VarCurr,36)
        <=> v5327(VarCurr,4560) )
        & ( v5349(VarCurr,35)
        <=> v5327(VarCurr,4559) )
        & ( v5349(VarCurr,34)
        <=> v5327(VarCurr,4558) )
        & ( v5349(VarCurr,33)
        <=> v5327(VarCurr,4557) )
        & ( v5349(VarCurr,32)
        <=> v5327(VarCurr,4556) )
        & ( v5349(VarCurr,31)
        <=> v5327(VarCurr,4555) )
        & ( v5349(VarCurr,30)
        <=> v5327(VarCurr,4554) )
        & ( v5349(VarCurr,29)
        <=> v5327(VarCurr,4553) )
        & ( v5349(VarCurr,28)
        <=> v5327(VarCurr,4552) )
        & ( v5349(VarCurr,27)
        <=> v5327(VarCurr,4551) )
        & ( v5349(VarCurr,26)
        <=> v5327(VarCurr,4550) )
        & ( v5349(VarCurr,25)
        <=> v5327(VarCurr,4549) )
        & ( v5349(VarCurr,24)
        <=> v5327(VarCurr,4548) )
        & ( v5349(VarCurr,23)
        <=> v5327(VarCurr,4547) )
        & ( v5349(VarCurr,22)
        <=> v5327(VarCurr,4546) )
        & ( v5349(VarCurr,21)
        <=> v5327(VarCurr,4545) )
        & ( v5349(VarCurr,20)
        <=> v5327(VarCurr,4544) )
        & ( v5349(VarCurr,19)
        <=> v5327(VarCurr,4543) )
        & ( v5349(VarCurr,18)
        <=> v5327(VarCurr,4542) )
        & ( v5349(VarCurr,17)
        <=> v5327(VarCurr,4541) )
        & ( v5349(VarCurr,16)
        <=> v5327(VarCurr,4540) )
        & ( v5349(VarCurr,15)
        <=> v5327(VarCurr,4539) )
        & ( v5349(VarCurr,14)
        <=> v5327(VarCurr,4538) )
        & ( v5349(VarCurr,13)
        <=> v5327(VarCurr,4537) )
        & ( v5349(VarCurr,12)
        <=> v5327(VarCurr,4536) )
        & ( v5349(VarCurr,11)
        <=> v5327(VarCurr,4535) )
        & ( v5349(VarCurr,10)
        <=> v5327(VarCurr,4534) )
        & ( v5349(VarCurr,9)
        <=> v5327(VarCurr,4533) )
        & ( v5349(VarCurr,8)
        <=> v5327(VarCurr,4532) )
        & ( v5349(VarCurr,7)
        <=> v5327(VarCurr,4531) )
        & ( v5349(VarCurr,6)
        <=> v5327(VarCurr,4530) )
        & ( v5349(VarCurr,5)
        <=> v5327(VarCurr,4529) )
        & ( v5349(VarCurr,4)
        <=> v5327(VarCurr,4528) )
        & ( v5349(VarCurr,3)
        <=> v5327(VarCurr,4527) )
        & ( v5349(VarCurr,2)
        <=> v5327(VarCurr,4526) )
        & ( v5349(VarCurr,1)
        <=> v5327(VarCurr,4525) )
        & ( v5349(VarCurr,0)
        <=> v5327(VarCurr,4524) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges10_3,axiom,
    ! [VarCurr: state_type] :
      ( v5361(VarCurr)
     => ( ( v5349(VarCurr,38)
        <=> v5327(VarCurr,4601) )
        & ( v5349(VarCurr,37)
        <=> v5327(VarCurr,4600) )
        & ( v5349(VarCurr,36)
        <=> v5327(VarCurr,4599) )
        & ( v5349(VarCurr,35)
        <=> v5327(VarCurr,4598) )
        & ( v5349(VarCurr,34)
        <=> v5327(VarCurr,4597) )
        & ( v5349(VarCurr,33)
        <=> v5327(VarCurr,4596) )
        & ( v5349(VarCurr,32)
        <=> v5327(VarCurr,4595) )
        & ( v5349(VarCurr,31)
        <=> v5327(VarCurr,4594) )
        & ( v5349(VarCurr,30)
        <=> v5327(VarCurr,4593) )
        & ( v5349(VarCurr,29)
        <=> v5327(VarCurr,4592) )
        & ( v5349(VarCurr,28)
        <=> v5327(VarCurr,4591) )
        & ( v5349(VarCurr,27)
        <=> v5327(VarCurr,4590) )
        & ( v5349(VarCurr,26)
        <=> v5327(VarCurr,4589) )
        & ( v5349(VarCurr,25)
        <=> v5327(VarCurr,4588) )
        & ( v5349(VarCurr,24)
        <=> v5327(VarCurr,4587) )
        & ( v5349(VarCurr,23)
        <=> v5327(VarCurr,4586) )
        & ( v5349(VarCurr,22)
        <=> v5327(VarCurr,4585) )
        & ( v5349(VarCurr,21)
        <=> v5327(VarCurr,4584) )
        & ( v5349(VarCurr,20)
        <=> v5327(VarCurr,4583) )
        & ( v5349(VarCurr,19)
        <=> v5327(VarCurr,4582) )
        & ( v5349(VarCurr,18)
        <=> v5327(VarCurr,4581) )
        & ( v5349(VarCurr,17)
        <=> v5327(VarCurr,4580) )
        & ( v5349(VarCurr,16)
        <=> v5327(VarCurr,4579) )
        & ( v5349(VarCurr,15)
        <=> v5327(VarCurr,4578) )
        & ( v5349(VarCurr,14)
        <=> v5327(VarCurr,4577) )
        & ( v5349(VarCurr,13)
        <=> v5327(VarCurr,4576) )
        & ( v5349(VarCurr,12)
        <=> v5327(VarCurr,4575) )
        & ( v5349(VarCurr,11)
        <=> v5327(VarCurr,4574) )
        & ( v5349(VarCurr,10)
        <=> v5327(VarCurr,4573) )
        & ( v5349(VarCurr,9)
        <=> v5327(VarCurr,4572) )
        & ( v5349(VarCurr,8)
        <=> v5327(VarCurr,4571) )
        & ( v5349(VarCurr,7)
        <=> v5327(VarCurr,4570) )
        & ( v5349(VarCurr,6)
        <=> v5327(VarCurr,4569) )
        & ( v5349(VarCurr,5)
        <=> v5327(VarCurr,4568) )
        & ( v5349(VarCurr,4)
        <=> v5327(VarCurr,4567) )
        & ( v5349(VarCurr,3)
        <=> v5327(VarCurr,4566) )
        & ( v5349(VarCurr,2)
        <=> v5327(VarCurr,4565) )
        & ( v5349(VarCurr,1)
        <=> v5327(VarCurr,4564) )
        & ( v5349(VarCurr,0)
        <=> v5327(VarCurr,4563) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges9_3,axiom,
    ! [VarCurr: state_type] :
      ( v5360(VarCurr)
     => ( ( v5349(VarCurr,38)
        <=> v5327(VarCurr,4640) )
        & ( v5349(VarCurr,37)
        <=> v5327(VarCurr,4639) )
        & ( v5349(VarCurr,36)
        <=> v5327(VarCurr,4638) )
        & ( v5349(VarCurr,35)
        <=> v5327(VarCurr,4637) )
        & ( v5349(VarCurr,34)
        <=> v5327(VarCurr,4636) )
        & ( v5349(VarCurr,33)
        <=> v5327(VarCurr,4635) )
        & ( v5349(VarCurr,32)
        <=> v5327(VarCurr,4634) )
        & ( v5349(VarCurr,31)
        <=> v5327(VarCurr,4633) )
        & ( v5349(VarCurr,30)
        <=> v5327(VarCurr,4632) )
        & ( v5349(VarCurr,29)
        <=> v5327(VarCurr,4631) )
        & ( v5349(VarCurr,28)
        <=> v5327(VarCurr,4630) )
        & ( v5349(VarCurr,27)
        <=> v5327(VarCurr,4629) )
        & ( v5349(VarCurr,26)
        <=> v5327(VarCurr,4628) )
        & ( v5349(VarCurr,25)
        <=> v5327(VarCurr,4627) )
        & ( v5349(VarCurr,24)
        <=> v5327(VarCurr,4626) )
        & ( v5349(VarCurr,23)
        <=> v5327(VarCurr,4625) )
        & ( v5349(VarCurr,22)
        <=> v5327(VarCurr,4624) )
        & ( v5349(VarCurr,21)
        <=> v5327(VarCurr,4623) )
        & ( v5349(VarCurr,20)
        <=> v5327(VarCurr,4622) )
        & ( v5349(VarCurr,19)
        <=> v5327(VarCurr,4621) )
        & ( v5349(VarCurr,18)
        <=> v5327(VarCurr,4620) )
        & ( v5349(VarCurr,17)
        <=> v5327(VarCurr,4619) )
        & ( v5349(VarCurr,16)
        <=> v5327(VarCurr,4618) )
        & ( v5349(VarCurr,15)
        <=> v5327(VarCurr,4617) )
        & ( v5349(VarCurr,14)
        <=> v5327(VarCurr,4616) )
        & ( v5349(VarCurr,13)
        <=> v5327(VarCurr,4615) )
        & ( v5349(VarCurr,12)
        <=> v5327(VarCurr,4614) )
        & ( v5349(VarCurr,11)
        <=> v5327(VarCurr,4613) )
        & ( v5349(VarCurr,10)
        <=> v5327(VarCurr,4612) )
        & ( v5349(VarCurr,9)
        <=> v5327(VarCurr,4611) )
        & ( v5349(VarCurr,8)
        <=> v5327(VarCurr,4610) )
        & ( v5349(VarCurr,7)
        <=> v5327(VarCurr,4609) )
        & ( v5349(VarCurr,6)
        <=> v5327(VarCurr,4608) )
        & ( v5349(VarCurr,5)
        <=> v5327(VarCurr,4607) )
        & ( v5349(VarCurr,4)
        <=> v5327(VarCurr,4606) )
        & ( v5349(VarCurr,3)
        <=> v5327(VarCurr,4605) )
        & ( v5349(VarCurr,2)
        <=> v5327(VarCurr,4604) )
        & ( v5349(VarCurr,1)
        <=> v5327(VarCurr,4603) )
        & ( v5349(VarCurr,0)
        <=> v5327(VarCurr,4602) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges8_3,axiom,
    ! [VarCurr: state_type] :
      ( v5359(VarCurr)
     => ( ( v5349(VarCurr,38)
        <=> v5327(VarCurr,4679) )
        & ( v5349(VarCurr,37)
        <=> v5327(VarCurr,4678) )
        & ( v5349(VarCurr,36)
        <=> v5327(VarCurr,4677) )
        & ( v5349(VarCurr,35)
        <=> v5327(VarCurr,4676) )
        & ( v5349(VarCurr,34)
        <=> v5327(VarCurr,4675) )
        & ( v5349(VarCurr,33)
        <=> v5327(VarCurr,4674) )
        & ( v5349(VarCurr,32)
        <=> v5327(VarCurr,4673) )
        & ( v5349(VarCurr,31)
        <=> v5327(VarCurr,4672) )
        & ( v5349(VarCurr,30)
        <=> v5327(VarCurr,4671) )
        & ( v5349(VarCurr,29)
        <=> v5327(VarCurr,4670) )
        & ( v5349(VarCurr,28)
        <=> v5327(VarCurr,4669) )
        & ( v5349(VarCurr,27)
        <=> v5327(VarCurr,4668) )
        & ( v5349(VarCurr,26)
        <=> v5327(VarCurr,4667) )
        & ( v5349(VarCurr,25)
        <=> v5327(VarCurr,4666) )
        & ( v5349(VarCurr,24)
        <=> v5327(VarCurr,4665) )
        & ( v5349(VarCurr,23)
        <=> v5327(VarCurr,4664) )
        & ( v5349(VarCurr,22)
        <=> v5327(VarCurr,4663) )
        & ( v5349(VarCurr,21)
        <=> v5327(VarCurr,4662) )
        & ( v5349(VarCurr,20)
        <=> v5327(VarCurr,4661) )
        & ( v5349(VarCurr,19)
        <=> v5327(VarCurr,4660) )
        & ( v5349(VarCurr,18)
        <=> v5327(VarCurr,4659) )
        & ( v5349(VarCurr,17)
        <=> v5327(VarCurr,4658) )
        & ( v5349(VarCurr,16)
        <=> v5327(VarCurr,4657) )
        & ( v5349(VarCurr,15)
        <=> v5327(VarCurr,4656) )
        & ( v5349(VarCurr,14)
        <=> v5327(VarCurr,4655) )
        & ( v5349(VarCurr,13)
        <=> v5327(VarCurr,4654) )
        & ( v5349(VarCurr,12)
        <=> v5327(VarCurr,4653) )
        & ( v5349(VarCurr,11)
        <=> v5327(VarCurr,4652) )
        & ( v5349(VarCurr,10)
        <=> v5327(VarCurr,4651) )
        & ( v5349(VarCurr,9)
        <=> v5327(VarCurr,4650) )
        & ( v5349(VarCurr,8)
        <=> v5327(VarCurr,4649) )
        & ( v5349(VarCurr,7)
        <=> v5327(VarCurr,4648) )
        & ( v5349(VarCurr,6)
        <=> v5327(VarCurr,4647) )
        & ( v5349(VarCurr,5)
        <=> v5327(VarCurr,4646) )
        & ( v5349(VarCurr,4)
        <=> v5327(VarCurr,4645) )
        & ( v5349(VarCurr,3)
        <=> v5327(VarCurr,4644) )
        & ( v5349(VarCurr,2)
        <=> v5327(VarCurr,4643) )
        & ( v5349(VarCurr,1)
        <=> v5327(VarCurr,4642) )
        & ( v5349(VarCurr,0)
        <=> v5327(VarCurr,4641) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges7_3,axiom,
    ! [VarCurr: state_type] :
      ( v5358(VarCurr)
     => ( ( v5349(VarCurr,38)
        <=> v5327(VarCurr,4718) )
        & ( v5349(VarCurr,37)
        <=> v5327(VarCurr,4717) )
        & ( v5349(VarCurr,36)
        <=> v5327(VarCurr,4716) )
        & ( v5349(VarCurr,35)
        <=> v5327(VarCurr,4715) )
        & ( v5349(VarCurr,34)
        <=> v5327(VarCurr,4714) )
        & ( v5349(VarCurr,33)
        <=> v5327(VarCurr,4713) )
        & ( v5349(VarCurr,32)
        <=> v5327(VarCurr,4712) )
        & ( v5349(VarCurr,31)
        <=> v5327(VarCurr,4711) )
        & ( v5349(VarCurr,30)
        <=> v5327(VarCurr,4710) )
        & ( v5349(VarCurr,29)
        <=> v5327(VarCurr,4709) )
        & ( v5349(VarCurr,28)
        <=> v5327(VarCurr,4708) )
        & ( v5349(VarCurr,27)
        <=> v5327(VarCurr,4707) )
        & ( v5349(VarCurr,26)
        <=> v5327(VarCurr,4706) )
        & ( v5349(VarCurr,25)
        <=> v5327(VarCurr,4705) )
        & ( v5349(VarCurr,24)
        <=> v5327(VarCurr,4704) )
        & ( v5349(VarCurr,23)
        <=> v5327(VarCurr,4703) )
        & ( v5349(VarCurr,22)
        <=> v5327(VarCurr,4702) )
        & ( v5349(VarCurr,21)
        <=> v5327(VarCurr,4701) )
        & ( v5349(VarCurr,20)
        <=> v5327(VarCurr,4700) )
        & ( v5349(VarCurr,19)
        <=> v5327(VarCurr,4699) )
        & ( v5349(VarCurr,18)
        <=> v5327(VarCurr,4698) )
        & ( v5349(VarCurr,17)
        <=> v5327(VarCurr,4697) )
        & ( v5349(VarCurr,16)
        <=> v5327(VarCurr,4696) )
        & ( v5349(VarCurr,15)
        <=> v5327(VarCurr,4695) )
        & ( v5349(VarCurr,14)
        <=> v5327(VarCurr,4694) )
        & ( v5349(VarCurr,13)
        <=> v5327(VarCurr,4693) )
        & ( v5349(VarCurr,12)
        <=> v5327(VarCurr,4692) )
        & ( v5349(VarCurr,11)
        <=> v5327(VarCurr,4691) )
        & ( v5349(VarCurr,10)
        <=> v5327(VarCurr,4690) )
        & ( v5349(VarCurr,9)
        <=> v5327(VarCurr,4689) )
        & ( v5349(VarCurr,8)
        <=> v5327(VarCurr,4688) )
        & ( v5349(VarCurr,7)
        <=> v5327(VarCurr,4687) )
        & ( v5349(VarCurr,6)
        <=> v5327(VarCurr,4686) )
        & ( v5349(VarCurr,5)
        <=> v5327(VarCurr,4685) )
        & ( v5349(VarCurr,4)
        <=> v5327(VarCurr,4684) )
        & ( v5349(VarCurr,3)
        <=> v5327(VarCurr,4683) )
        & ( v5349(VarCurr,2)
        <=> v5327(VarCurr,4682) )
        & ( v5349(VarCurr,1)
        <=> v5327(VarCurr,4681) )
        & ( v5349(VarCurr,0)
        <=> v5327(VarCurr,4680) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges6_3,axiom,
    ! [VarCurr: state_type] :
      ( v5357(VarCurr)
     => ( ( v5349(VarCurr,38)
        <=> v5327(VarCurr,4757) )
        & ( v5349(VarCurr,37)
        <=> v5327(VarCurr,4756) )
        & ( v5349(VarCurr,36)
        <=> v5327(VarCurr,4755) )
        & ( v5349(VarCurr,35)
        <=> v5327(VarCurr,4754) )
        & ( v5349(VarCurr,34)
        <=> v5327(VarCurr,4753) )
        & ( v5349(VarCurr,33)
        <=> v5327(VarCurr,4752) )
        & ( v5349(VarCurr,32)
        <=> v5327(VarCurr,4751) )
        & ( v5349(VarCurr,31)
        <=> v5327(VarCurr,4750) )
        & ( v5349(VarCurr,30)
        <=> v5327(VarCurr,4749) )
        & ( v5349(VarCurr,29)
        <=> v5327(VarCurr,4748) )
        & ( v5349(VarCurr,28)
        <=> v5327(VarCurr,4747) )
        & ( v5349(VarCurr,27)
        <=> v5327(VarCurr,4746) )
        & ( v5349(VarCurr,26)
        <=> v5327(VarCurr,4745) )
        & ( v5349(VarCurr,25)
        <=> v5327(VarCurr,4744) )
        & ( v5349(VarCurr,24)
        <=> v5327(VarCurr,4743) )
        & ( v5349(VarCurr,23)
        <=> v5327(VarCurr,4742) )
        & ( v5349(VarCurr,22)
        <=> v5327(VarCurr,4741) )
        & ( v5349(VarCurr,21)
        <=> v5327(VarCurr,4740) )
        & ( v5349(VarCurr,20)
        <=> v5327(VarCurr,4739) )
        & ( v5349(VarCurr,19)
        <=> v5327(VarCurr,4738) )
        & ( v5349(VarCurr,18)
        <=> v5327(VarCurr,4737) )
        & ( v5349(VarCurr,17)
        <=> v5327(VarCurr,4736) )
        & ( v5349(VarCurr,16)
        <=> v5327(VarCurr,4735) )
        & ( v5349(VarCurr,15)
        <=> v5327(VarCurr,4734) )
        & ( v5349(VarCurr,14)
        <=> v5327(VarCurr,4733) )
        & ( v5349(VarCurr,13)
        <=> v5327(VarCurr,4732) )
        & ( v5349(VarCurr,12)
        <=> v5327(VarCurr,4731) )
        & ( v5349(VarCurr,11)
        <=> v5327(VarCurr,4730) )
        & ( v5349(VarCurr,10)
        <=> v5327(VarCurr,4729) )
        & ( v5349(VarCurr,9)
        <=> v5327(VarCurr,4728) )
        & ( v5349(VarCurr,8)
        <=> v5327(VarCurr,4727) )
        & ( v5349(VarCurr,7)
        <=> v5327(VarCurr,4726) )
        & ( v5349(VarCurr,6)
        <=> v5327(VarCurr,4725) )
        & ( v5349(VarCurr,5)
        <=> v5327(VarCurr,4724) )
        & ( v5349(VarCurr,4)
        <=> v5327(VarCurr,4723) )
        & ( v5349(VarCurr,3)
        <=> v5327(VarCurr,4722) )
        & ( v5349(VarCurr,2)
        <=> v5327(VarCurr,4721) )
        & ( v5349(VarCurr,1)
        <=> v5327(VarCurr,4720) )
        & ( v5349(VarCurr,0)
        <=> v5327(VarCurr,4719) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges5_3,axiom,
    ! [VarCurr: state_type] :
      ( v5356(VarCurr)
     => ( ( v5349(VarCurr,38)
        <=> v5327(VarCurr,4796) )
        & ( v5349(VarCurr,37)
        <=> v5327(VarCurr,4795) )
        & ( v5349(VarCurr,36)
        <=> v5327(VarCurr,4794) )
        & ( v5349(VarCurr,35)
        <=> v5327(VarCurr,4793) )
        & ( v5349(VarCurr,34)
        <=> v5327(VarCurr,4792) )
        & ( v5349(VarCurr,33)
        <=> v5327(VarCurr,4791) )
        & ( v5349(VarCurr,32)
        <=> v5327(VarCurr,4790) )
        & ( v5349(VarCurr,31)
        <=> v5327(VarCurr,4789) )
        & ( v5349(VarCurr,30)
        <=> v5327(VarCurr,4788) )
        & ( v5349(VarCurr,29)
        <=> v5327(VarCurr,4787) )
        & ( v5349(VarCurr,28)
        <=> v5327(VarCurr,4786) )
        & ( v5349(VarCurr,27)
        <=> v5327(VarCurr,4785) )
        & ( v5349(VarCurr,26)
        <=> v5327(VarCurr,4784) )
        & ( v5349(VarCurr,25)
        <=> v5327(VarCurr,4783) )
        & ( v5349(VarCurr,24)
        <=> v5327(VarCurr,4782) )
        & ( v5349(VarCurr,23)
        <=> v5327(VarCurr,4781) )
        & ( v5349(VarCurr,22)
        <=> v5327(VarCurr,4780) )
        & ( v5349(VarCurr,21)
        <=> v5327(VarCurr,4779) )
        & ( v5349(VarCurr,20)
        <=> v5327(VarCurr,4778) )
        & ( v5349(VarCurr,19)
        <=> v5327(VarCurr,4777) )
        & ( v5349(VarCurr,18)
        <=> v5327(VarCurr,4776) )
        & ( v5349(VarCurr,17)
        <=> v5327(VarCurr,4775) )
        & ( v5349(VarCurr,16)
        <=> v5327(VarCurr,4774) )
        & ( v5349(VarCurr,15)
        <=> v5327(VarCurr,4773) )
        & ( v5349(VarCurr,14)
        <=> v5327(VarCurr,4772) )
        & ( v5349(VarCurr,13)
        <=> v5327(VarCurr,4771) )
        & ( v5349(VarCurr,12)
        <=> v5327(VarCurr,4770) )
        & ( v5349(VarCurr,11)
        <=> v5327(VarCurr,4769) )
        & ( v5349(VarCurr,10)
        <=> v5327(VarCurr,4768) )
        & ( v5349(VarCurr,9)
        <=> v5327(VarCurr,4767) )
        & ( v5349(VarCurr,8)
        <=> v5327(VarCurr,4766) )
        & ( v5349(VarCurr,7)
        <=> v5327(VarCurr,4765) )
        & ( v5349(VarCurr,6)
        <=> v5327(VarCurr,4764) )
        & ( v5349(VarCurr,5)
        <=> v5327(VarCurr,4763) )
        & ( v5349(VarCurr,4)
        <=> v5327(VarCurr,4762) )
        & ( v5349(VarCurr,3)
        <=> v5327(VarCurr,4761) )
        & ( v5349(VarCurr,2)
        <=> v5327(VarCurr,4760) )
        & ( v5349(VarCurr,1)
        <=> v5327(VarCurr,4759) )
        & ( v5349(VarCurr,0)
        <=> v5327(VarCurr,4758) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges4_3,axiom,
    ! [VarCurr: state_type] :
      ( v5355(VarCurr)
     => ( ( v5349(VarCurr,38)
        <=> v5327(VarCurr,4835) )
        & ( v5349(VarCurr,37)
        <=> v5327(VarCurr,4834) )
        & ( v5349(VarCurr,36)
        <=> v5327(VarCurr,4833) )
        & ( v5349(VarCurr,35)
        <=> v5327(VarCurr,4832) )
        & ( v5349(VarCurr,34)
        <=> v5327(VarCurr,4831) )
        & ( v5349(VarCurr,33)
        <=> v5327(VarCurr,4830) )
        & ( v5349(VarCurr,32)
        <=> v5327(VarCurr,4829) )
        & ( v5349(VarCurr,31)
        <=> v5327(VarCurr,4828) )
        & ( v5349(VarCurr,30)
        <=> v5327(VarCurr,4827) )
        & ( v5349(VarCurr,29)
        <=> v5327(VarCurr,4826) )
        & ( v5349(VarCurr,28)
        <=> v5327(VarCurr,4825) )
        & ( v5349(VarCurr,27)
        <=> v5327(VarCurr,4824) )
        & ( v5349(VarCurr,26)
        <=> v5327(VarCurr,4823) )
        & ( v5349(VarCurr,25)
        <=> v5327(VarCurr,4822) )
        & ( v5349(VarCurr,24)
        <=> v5327(VarCurr,4821) )
        & ( v5349(VarCurr,23)
        <=> v5327(VarCurr,4820) )
        & ( v5349(VarCurr,22)
        <=> v5327(VarCurr,4819) )
        & ( v5349(VarCurr,21)
        <=> v5327(VarCurr,4818) )
        & ( v5349(VarCurr,20)
        <=> v5327(VarCurr,4817) )
        & ( v5349(VarCurr,19)
        <=> v5327(VarCurr,4816) )
        & ( v5349(VarCurr,18)
        <=> v5327(VarCurr,4815) )
        & ( v5349(VarCurr,17)
        <=> v5327(VarCurr,4814) )
        & ( v5349(VarCurr,16)
        <=> v5327(VarCurr,4813) )
        & ( v5349(VarCurr,15)
        <=> v5327(VarCurr,4812) )
        & ( v5349(VarCurr,14)
        <=> v5327(VarCurr,4811) )
        & ( v5349(VarCurr,13)
        <=> v5327(VarCurr,4810) )
        & ( v5349(VarCurr,12)
        <=> v5327(VarCurr,4809) )
        & ( v5349(VarCurr,11)
        <=> v5327(VarCurr,4808) )
        & ( v5349(VarCurr,10)
        <=> v5327(VarCurr,4807) )
        & ( v5349(VarCurr,9)
        <=> v5327(VarCurr,4806) )
        & ( v5349(VarCurr,8)
        <=> v5327(VarCurr,4805) )
        & ( v5349(VarCurr,7)
        <=> v5327(VarCurr,4804) )
        & ( v5349(VarCurr,6)
        <=> v5327(VarCurr,4803) )
        & ( v5349(VarCurr,5)
        <=> v5327(VarCurr,4802) )
        & ( v5349(VarCurr,4)
        <=> v5327(VarCurr,4801) )
        & ( v5349(VarCurr,3)
        <=> v5327(VarCurr,4800) )
        & ( v5349(VarCurr,2)
        <=> v5327(VarCurr,4799) )
        & ( v5349(VarCurr,1)
        <=> v5327(VarCurr,4798) )
        & ( v5349(VarCurr,0)
        <=> v5327(VarCurr,4797) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges3_3,axiom,
    ! [VarCurr: state_type] :
      ( v5354(VarCurr)
     => ( ( v5349(VarCurr,38)
        <=> v5327(VarCurr,4874) )
        & ( v5349(VarCurr,37)
        <=> v5327(VarCurr,4873) )
        & ( v5349(VarCurr,36)
        <=> v5327(VarCurr,4872) )
        & ( v5349(VarCurr,35)
        <=> v5327(VarCurr,4871) )
        & ( v5349(VarCurr,34)
        <=> v5327(VarCurr,4870) )
        & ( v5349(VarCurr,33)
        <=> v5327(VarCurr,4869) )
        & ( v5349(VarCurr,32)
        <=> v5327(VarCurr,4868) )
        & ( v5349(VarCurr,31)
        <=> v5327(VarCurr,4867) )
        & ( v5349(VarCurr,30)
        <=> v5327(VarCurr,4866) )
        & ( v5349(VarCurr,29)
        <=> v5327(VarCurr,4865) )
        & ( v5349(VarCurr,28)
        <=> v5327(VarCurr,4864) )
        & ( v5349(VarCurr,27)
        <=> v5327(VarCurr,4863) )
        & ( v5349(VarCurr,26)
        <=> v5327(VarCurr,4862) )
        & ( v5349(VarCurr,25)
        <=> v5327(VarCurr,4861) )
        & ( v5349(VarCurr,24)
        <=> v5327(VarCurr,4860) )
        & ( v5349(VarCurr,23)
        <=> v5327(VarCurr,4859) )
        & ( v5349(VarCurr,22)
        <=> v5327(VarCurr,4858) )
        & ( v5349(VarCurr,21)
        <=> v5327(VarCurr,4857) )
        & ( v5349(VarCurr,20)
        <=> v5327(VarCurr,4856) )
        & ( v5349(VarCurr,19)
        <=> v5327(VarCurr,4855) )
        & ( v5349(VarCurr,18)
        <=> v5327(VarCurr,4854) )
        & ( v5349(VarCurr,17)
        <=> v5327(VarCurr,4853) )
        & ( v5349(VarCurr,16)
        <=> v5327(VarCurr,4852) )
        & ( v5349(VarCurr,15)
        <=> v5327(VarCurr,4851) )
        & ( v5349(VarCurr,14)
        <=> v5327(VarCurr,4850) )
        & ( v5349(VarCurr,13)
        <=> v5327(VarCurr,4849) )
        & ( v5349(VarCurr,12)
        <=> v5327(VarCurr,4848) )
        & ( v5349(VarCurr,11)
        <=> v5327(VarCurr,4847) )
        & ( v5349(VarCurr,10)
        <=> v5327(VarCurr,4846) )
        & ( v5349(VarCurr,9)
        <=> v5327(VarCurr,4845) )
        & ( v5349(VarCurr,8)
        <=> v5327(VarCurr,4844) )
        & ( v5349(VarCurr,7)
        <=> v5327(VarCurr,4843) )
        & ( v5349(VarCurr,6)
        <=> v5327(VarCurr,4842) )
        & ( v5349(VarCurr,5)
        <=> v5327(VarCurr,4841) )
        & ( v5349(VarCurr,4)
        <=> v5327(VarCurr,4840) )
        & ( v5349(VarCurr,3)
        <=> v5327(VarCurr,4839) )
        & ( v5349(VarCurr,2)
        <=> v5327(VarCurr,4838) )
        & ( v5349(VarCurr,1)
        <=> v5327(VarCurr,4837) )
        & ( v5349(VarCurr,0)
        <=> v5327(VarCurr,4836) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges2_3,axiom,
    ! [VarCurr: state_type] :
      ( v5353(VarCurr)
     => ( ( v5349(VarCurr,38)
        <=> v5327(VarCurr,4913) )
        & ( v5349(VarCurr,37)
        <=> v5327(VarCurr,4912) )
        & ( v5349(VarCurr,36)
        <=> v5327(VarCurr,4911) )
        & ( v5349(VarCurr,35)
        <=> v5327(VarCurr,4910) )
        & ( v5349(VarCurr,34)
        <=> v5327(VarCurr,4909) )
        & ( v5349(VarCurr,33)
        <=> v5327(VarCurr,4908) )
        & ( v5349(VarCurr,32)
        <=> v5327(VarCurr,4907) )
        & ( v5349(VarCurr,31)
        <=> v5327(VarCurr,4906) )
        & ( v5349(VarCurr,30)
        <=> v5327(VarCurr,4905) )
        & ( v5349(VarCurr,29)
        <=> v5327(VarCurr,4904) )
        & ( v5349(VarCurr,28)
        <=> v5327(VarCurr,4903) )
        & ( v5349(VarCurr,27)
        <=> v5327(VarCurr,4902) )
        & ( v5349(VarCurr,26)
        <=> v5327(VarCurr,4901) )
        & ( v5349(VarCurr,25)
        <=> v5327(VarCurr,4900) )
        & ( v5349(VarCurr,24)
        <=> v5327(VarCurr,4899) )
        & ( v5349(VarCurr,23)
        <=> v5327(VarCurr,4898) )
        & ( v5349(VarCurr,22)
        <=> v5327(VarCurr,4897) )
        & ( v5349(VarCurr,21)
        <=> v5327(VarCurr,4896) )
        & ( v5349(VarCurr,20)
        <=> v5327(VarCurr,4895) )
        & ( v5349(VarCurr,19)
        <=> v5327(VarCurr,4894) )
        & ( v5349(VarCurr,18)
        <=> v5327(VarCurr,4893) )
        & ( v5349(VarCurr,17)
        <=> v5327(VarCurr,4892) )
        & ( v5349(VarCurr,16)
        <=> v5327(VarCurr,4891) )
        & ( v5349(VarCurr,15)
        <=> v5327(VarCurr,4890) )
        & ( v5349(VarCurr,14)
        <=> v5327(VarCurr,4889) )
        & ( v5349(VarCurr,13)
        <=> v5327(VarCurr,4888) )
        & ( v5349(VarCurr,12)
        <=> v5327(VarCurr,4887) )
        & ( v5349(VarCurr,11)
        <=> v5327(VarCurr,4886) )
        & ( v5349(VarCurr,10)
        <=> v5327(VarCurr,4885) )
        & ( v5349(VarCurr,9)
        <=> v5327(VarCurr,4884) )
        & ( v5349(VarCurr,8)
        <=> v5327(VarCurr,4883) )
        & ( v5349(VarCurr,7)
        <=> v5327(VarCurr,4882) )
        & ( v5349(VarCurr,6)
        <=> v5327(VarCurr,4881) )
        & ( v5349(VarCurr,5)
        <=> v5327(VarCurr,4880) )
        & ( v5349(VarCurr,4)
        <=> v5327(VarCurr,4879) )
        & ( v5349(VarCurr,3)
        <=> v5327(VarCurr,4878) )
        & ( v5349(VarCurr,2)
        <=> v5327(VarCurr,4877) )
        & ( v5349(VarCurr,1)
        <=> v5327(VarCurr,4876) )
        & ( v5349(VarCurr,0)
        <=> v5327(VarCurr,4875) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges1_3,axiom,
    ! [VarCurr: state_type] :
      ( v5352(VarCurr)
     => ( ( v5349(VarCurr,38)
        <=> v5327(VarCurr,4952) )
        & ( v5349(VarCurr,37)
        <=> v5327(VarCurr,4951) )
        & ( v5349(VarCurr,36)
        <=> v5327(VarCurr,4950) )
        & ( v5349(VarCurr,35)
        <=> v5327(VarCurr,4949) )
        & ( v5349(VarCurr,34)
        <=> v5327(VarCurr,4948) )
        & ( v5349(VarCurr,33)
        <=> v5327(VarCurr,4947) )
        & ( v5349(VarCurr,32)
        <=> v5327(VarCurr,4946) )
        & ( v5349(VarCurr,31)
        <=> v5327(VarCurr,4945) )
        & ( v5349(VarCurr,30)
        <=> v5327(VarCurr,4944) )
        & ( v5349(VarCurr,29)
        <=> v5327(VarCurr,4943) )
        & ( v5349(VarCurr,28)
        <=> v5327(VarCurr,4942) )
        & ( v5349(VarCurr,27)
        <=> v5327(VarCurr,4941) )
        & ( v5349(VarCurr,26)
        <=> v5327(VarCurr,4940) )
        & ( v5349(VarCurr,25)
        <=> v5327(VarCurr,4939) )
        & ( v5349(VarCurr,24)
        <=> v5327(VarCurr,4938) )
        & ( v5349(VarCurr,23)
        <=> v5327(VarCurr,4937) )
        & ( v5349(VarCurr,22)
        <=> v5327(VarCurr,4936) )
        & ( v5349(VarCurr,21)
        <=> v5327(VarCurr,4935) )
        & ( v5349(VarCurr,20)
        <=> v5327(VarCurr,4934) )
        & ( v5349(VarCurr,19)
        <=> v5327(VarCurr,4933) )
        & ( v5349(VarCurr,18)
        <=> v5327(VarCurr,4932) )
        & ( v5349(VarCurr,17)
        <=> v5327(VarCurr,4931) )
        & ( v5349(VarCurr,16)
        <=> v5327(VarCurr,4930) )
        & ( v5349(VarCurr,15)
        <=> v5327(VarCurr,4929) )
        & ( v5349(VarCurr,14)
        <=> v5327(VarCurr,4928) )
        & ( v5349(VarCurr,13)
        <=> v5327(VarCurr,4927) )
        & ( v5349(VarCurr,12)
        <=> v5327(VarCurr,4926) )
        & ( v5349(VarCurr,11)
        <=> v5327(VarCurr,4925) )
        & ( v5349(VarCurr,10)
        <=> v5327(VarCurr,4924) )
        & ( v5349(VarCurr,9)
        <=> v5327(VarCurr,4923) )
        & ( v5349(VarCurr,8)
        <=> v5327(VarCurr,4922) )
        & ( v5349(VarCurr,7)
        <=> v5327(VarCurr,4921) )
        & ( v5349(VarCurr,6)
        <=> v5327(VarCurr,4920) )
        & ( v5349(VarCurr,5)
        <=> v5327(VarCurr,4919) )
        & ( v5349(VarCurr,4)
        <=> v5327(VarCurr,4918) )
        & ( v5349(VarCurr,3)
        <=> v5327(VarCurr,4917) )
        & ( v5349(VarCurr,2)
        <=> v5327(VarCurr,4916) )
        & ( v5349(VarCurr,1)
        <=> v5327(VarCurr,4915) )
        & ( v5349(VarCurr,0)
        <=> v5327(VarCurr,4914) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges0_2,axiom,
    ! [VarCurr: state_type] :
      ( v5351(VarCurr)
     => ( ( v5349(VarCurr,38)
        <=> v5327(VarCurr,4991) )
        & ( v5349(VarCurr,37)
        <=> v5327(VarCurr,4990) )
        & ( v5349(VarCurr,36)
        <=> v5327(VarCurr,4989) )
        & ( v5349(VarCurr,35)
        <=> v5327(VarCurr,4988) )
        & ( v5349(VarCurr,34)
        <=> v5327(VarCurr,4987) )
        & ( v5349(VarCurr,33)
        <=> v5327(VarCurr,4986) )
        & ( v5349(VarCurr,32)
        <=> v5327(VarCurr,4985) )
        & ( v5349(VarCurr,31)
        <=> v5327(VarCurr,4984) )
        & ( v5349(VarCurr,30)
        <=> v5327(VarCurr,4983) )
        & ( v5349(VarCurr,29)
        <=> v5327(VarCurr,4982) )
        & ( v5349(VarCurr,28)
        <=> v5327(VarCurr,4981) )
        & ( v5349(VarCurr,27)
        <=> v5327(VarCurr,4980) )
        & ( v5349(VarCurr,26)
        <=> v5327(VarCurr,4979) )
        & ( v5349(VarCurr,25)
        <=> v5327(VarCurr,4978) )
        & ( v5349(VarCurr,24)
        <=> v5327(VarCurr,4977) )
        & ( v5349(VarCurr,23)
        <=> v5327(VarCurr,4976) )
        & ( v5349(VarCurr,22)
        <=> v5327(VarCurr,4975) )
        & ( v5349(VarCurr,21)
        <=> v5327(VarCurr,4974) )
        & ( v5349(VarCurr,20)
        <=> v5327(VarCurr,4973) )
        & ( v5349(VarCurr,19)
        <=> v5327(VarCurr,4972) )
        & ( v5349(VarCurr,18)
        <=> v5327(VarCurr,4971) )
        & ( v5349(VarCurr,17)
        <=> v5327(VarCurr,4970) )
        & ( v5349(VarCurr,16)
        <=> v5327(VarCurr,4969) )
        & ( v5349(VarCurr,15)
        <=> v5327(VarCurr,4968) )
        & ( v5349(VarCurr,14)
        <=> v5327(VarCurr,4967) )
        & ( v5349(VarCurr,13)
        <=> v5327(VarCurr,4966) )
        & ( v5349(VarCurr,12)
        <=> v5327(VarCurr,4965) )
        & ( v5349(VarCurr,11)
        <=> v5327(VarCurr,4964) )
        & ( v5349(VarCurr,10)
        <=> v5327(VarCurr,4963) )
        & ( v5349(VarCurr,9)
        <=> v5327(VarCurr,4962) )
        & ( v5349(VarCurr,8)
        <=> v5327(VarCurr,4961) )
        & ( v5349(VarCurr,7)
        <=> v5327(VarCurr,4960) )
        & ( v5349(VarCurr,6)
        <=> v5327(VarCurr,4959) )
        & ( v5349(VarCurr,5)
        <=> v5327(VarCurr,4958) )
        & ( v5349(VarCurr,4)
        <=> v5327(VarCurr,4957) )
        & ( v5349(VarCurr,3)
        <=> v5327(VarCurr,4956) )
        & ( v5349(VarCurr,2)
        <=> v5327(VarCurr,4955) )
        & ( v5349(VarCurr,1)
        <=> v5327(VarCurr,4954) )
        & ( v5349(VarCurr,0)
        <=> v5327(VarCurr,4953) ) ) ) ).

tff(addBitVectorEqualityBitBlasted_612,axiom,
    ! [VarCurr: state_type] :
      ( v5478(VarCurr)
    <=> ( ( v5329(VarCurr,6)
        <=> $true )
        & ( v5329(VarCurr,5)
        <=> $true )
        & ( v5329(VarCurr,4)
        <=> $true )
        & ( v5329(VarCurr,3)
        <=> $true )
        & ( v5329(VarCurr,2)
        <=> $true )
        & ( v5329(VarCurr,1)
        <=> $true )
        & ( v5329(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_611,axiom,
    ! [VarCurr: state_type] :
      ( v5477(VarCurr)
    <=> ( ( v5329(VarCurr,6)
        <=> $true )
        & ( v5329(VarCurr,5)
        <=> $true )
        & ( v5329(VarCurr,4)
        <=> $true )
        & ( v5329(VarCurr,3)
        <=> $true )
        & ( v5329(VarCurr,2)
        <=> $true )
        & ( v5329(VarCurr,1)
        <=> $true )
        & ( v5329(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_610,axiom,
    ! [VarCurr: state_type] :
      ( v5476(VarCurr)
    <=> ( ( v5329(VarCurr,6)
        <=> $true )
        & ( v5329(VarCurr,5)
        <=> $true )
        & ( v5329(VarCurr,4)
        <=> $true )
        & ( v5329(VarCurr,3)
        <=> $true )
        & ( v5329(VarCurr,2)
        <=> $true )
        & ( v5329(VarCurr,1)
        <=> $false )
        & ( v5329(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_609,axiom,
    ! [VarCurr: state_type] :
      ( v5475(VarCurr)
    <=> ( ( v5329(VarCurr,6)
        <=> $true )
        & ( v5329(VarCurr,5)
        <=> $true )
        & ( v5329(VarCurr,4)
        <=> $true )
        & ( v5329(VarCurr,3)
        <=> $true )
        & ( v5329(VarCurr,2)
        <=> $true )
        & ( v5329(VarCurr,1)
        <=> $false )
        & ( v5329(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_608,axiom,
    ! [VarCurr: state_type] :
      ( v5474(VarCurr)
    <=> ( ( v5329(VarCurr,6)
        <=> $true )
        & ( v5329(VarCurr,5)
        <=> $true )
        & ( v5329(VarCurr,4)
        <=> $true )
        & ( v5329(VarCurr,3)
        <=> $true )
        & ( v5329(VarCurr,2)
        <=> $false )
        & ( v5329(VarCurr,1)
        <=> $true )
        & ( v5329(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_607,axiom,
    ! [VarCurr: state_type] :
      ( v5473(VarCurr)
    <=> ( ( v5329(VarCurr,6)
        <=> $true )
        & ( v5329(VarCurr,5)
        <=> $true )
        & ( v5329(VarCurr,4)
        <=> $true )
        & ( v5329(VarCurr,3)
        <=> $true )
        & ( v5329(VarCurr,2)
        <=> $false )
        & ( v5329(VarCurr,1)
        <=> $true )
        & ( v5329(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_606,axiom,
    ! [VarCurr: state_type] :
      ( v5472(VarCurr)
    <=> ( ( v5329(VarCurr,6)
        <=> $true )
        & ( v5329(VarCurr,5)
        <=> $true )
        & ( v5329(VarCurr,4)
        <=> $true )
        & ( v5329(VarCurr,3)
        <=> $true )
        & ( v5329(VarCurr,2)
        <=> $false )
        & ( v5329(VarCurr,1)
        <=> $false )
        & ( v5329(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_605,axiom,
    ! [VarCurr: state_type] :
      ( v5471(VarCurr)
    <=> ( ( v5329(VarCurr,6)
        <=> $true )
        & ( v5329(VarCurr,5)
        <=> $true )
        & ( v5329(VarCurr,4)
        <=> $true )
        & ( v5329(VarCurr,3)
        <=> $true )
        & ( v5329(VarCurr,2)
        <=> $false )
        & ( v5329(VarCurr,1)
        <=> $false )
        & ( v5329(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_604,axiom,
    ! [VarCurr: state_type] :
      ( v5470(VarCurr)
    <=> ( ( v5329(VarCurr,6)
        <=> $true )
        & ( v5329(VarCurr,5)
        <=> $true )
        & ( v5329(VarCurr,4)
        <=> $true )
        & ( v5329(VarCurr,3)
        <=> $false )
        & ( v5329(VarCurr,2)
        <=> $true )
        & ( v5329(VarCurr,1)
        <=> $true )
        & ( v5329(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_603,axiom,
    ! [VarCurr: state_type] :
      ( v5469(VarCurr)
    <=> ( ( v5329(VarCurr,6)
        <=> $true )
        & ( v5329(VarCurr,5)
        <=> $true )
        & ( v5329(VarCurr,4)
        <=> $true )
        & ( v5329(VarCurr,3)
        <=> $false )
        & ( v5329(VarCurr,2)
        <=> $true )
        & ( v5329(VarCurr,1)
        <=> $true )
        & ( v5329(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_602,axiom,
    ! [VarCurr: state_type] :
      ( v5468(VarCurr)
    <=> ( ( v5329(VarCurr,6)
        <=> $true )
        & ( v5329(VarCurr,5)
        <=> $true )
        & ( v5329(VarCurr,4)
        <=> $true )
        & ( v5329(VarCurr,3)
        <=> $false )
        & ( v5329(VarCurr,2)
        <=> $true )
        & ( v5329(VarCurr,1)
        <=> $false )
        & ( v5329(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_601,axiom,
    ! [VarCurr: state_type] :
      ( v5467(VarCurr)
    <=> ( ( v5329(VarCurr,6)
        <=> $true )
        & ( v5329(VarCurr,5)
        <=> $true )
        & ( v5329(VarCurr,4)
        <=> $true )
        & ( v5329(VarCurr,3)
        <=> $false )
        & ( v5329(VarCurr,2)
        <=> $true )
        & ( v5329(VarCurr,1)
        <=> $false )
        & ( v5329(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_600,axiom,
    ! [VarCurr: state_type] :
      ( v5466(VarCurr)
    <=> ( ( v5329(VarCurr,6)
        <=> $true )
        & ( v5329(VarCurr,5)
        <=> $true )
        & ( v5329(VarCurr,4)
        <=> $true )
        & ( v5329(VarCurr,3)
        <=> $false )
        & ( v5329(VarCurr,2)
        <=> $false )
        & ( v5329(VarCurr,1)
        <=> $true )
        & ( v5329(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_599,axiom,
    ! [VarCurr: state_type] :
      ( v5465(VarCurr)
    <=> ( ( v5329(VarCurr,6)
        <=> $true )
        & ( v5329(VarCurr,5)
        <=> $true )
        & ( v5329(VarCurr,4)
        <=> $true )
        & ( v5329(VarCurr,3)
        <=> $false )
        & ( v5329(VarCurr,2)
        <=> $false )
        & ( v5329(VarCurr,1)
        <=> $true )
        & ( v5329(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_598,axiom,
    ! [VarCurr: state_type] :
      ( v5464(VarCurr)
    <=> ( ( v5329(VarCurr,6)
        <=> $true )
        & ( v5329(VarCurr,5)
        <=> $true )
        & ( v5329(VarCurr,4)
        <=> $true )
        & ( v5329(VarCurr,3)
        <=> $false )
        & ( v5329(VarCurr,2)
        <=> $false )
        & ( v5329(VarCurr,1)
        <=> $false )
        & ( v5329(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_597,axiom,
    ! [VarCurr: state_type] :
      ( v5463(VarCurr)
    <=> ( ( v5329(VarCurr,6)
        <=> $true )
        & ( v5329(VarCurr,5)
        <=> $true )
        & ( v5329(VarCurr,4)
        <=> $true )
        & ( v5329(VarCurr,3)
        <=> $false )
        & ( v5329(VarCurr,2)
        <=> $false )
        & ( v5329(VarCurr,1)
        <=> $false )
        & ( v5329(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_596,axiom,
    ! [VarCurr: state_type] :
      ( v5462(VarCurr)
    <=> ( ( v5329(VarCurr,6)
        <=> $true )
        & ( v5329(VarCurr,5)
        <=> $true )
        & ( v5329(VarCurr,4)
        <=> $false )
        & ( v5329(VarCurr,3)
        <=> $true )
        & ( v5329(VarCurr,2)
        <=> $true )
        & ( v5329(VarCurr,1)
        <=> $true )
        & ( v5329(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_595,axiom,
    ! [VarCurr: state_type] :
      ( v5461(VarCurr)
    <=> ( ( v5329(VarCurr,6)
        <=> $true )
        & ( v5329(VarCurr,5)
        <=> $true )
        & ( v5329(VarCurr,4)
        <=> $false )
        & ( v5329(VarCurr,3)
        <=> $true )
        & ( v5329(VarCurr,2)
        <=> $true )
        & ( v5329(VarCurr,1)
        <=> $true )
        & ( v5329(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_594,axiom,
    ! [VarCurr: state_type] :
      ( v5460(VarCurr)
    <=> ( ( v5329(VarCurr,6)
        <=> $true )
        & ( v5329(VarCurr,5)
        <=> $true )
        & ( v5329(VarCurr,4)
        <=> $false )
        & ( v5329(VarCurr,3)
        <=> $true )
        & ( v5329(VarCurr,2)
        <=> $true )
        & ( v5329(VarCurr,1)
        <=> $false )
        & ( v5329(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_593,axiom,
    ! [VarCurr: state_type] :
      ( v5459(VarCurr)
    <=> ( ( v5329(VarCurr,6)
        <=> $true )
        & ( v5329(VarCurr,5)
        <=> $true )
        & ( v5329(VarCurr,4)
        <=> $false )
        & ( v5329(VarCurr,3)
        <=> $true )
        & ( v5329(VarCurr,2)
        <=> $true )
        & ( v5329(VarCurr,1)
        <=> $false )
        & ( v5329(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_592,axiom,
    ! [VarCurr: state_type] :
      ( v5458(VarCurr)
    <=> ( ( v5329(VarCurr,6)
        <=> $true )
        & ( v5329(VarCurr,5)
        <=> $true )
        & ( v5329(VarCurr,4)
        <=> $false )
        & ( v5329(VarCurr,3)
        <=> $true )
        & ( v5329(VarCurr,2)
        <=> $false )
        & ( v5329(VarCurr,1)
        <=> $true )
        & ( v5329(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_591,axiom,
    ! [VarCurr: state_type] :
      ( v5457(VarCurr)
    <=> ( ( v5329(VarCurr,6)
        <=> $true )
        & ( v5329(VarCurr,5)
        <=> $true )
        & ( v5329(VarCurr,4)
        <=> $false )
        & ( v5329(VarCurr,3)
        <=> $true )
        & ( v5329(VarCurr,2)
        <=> $false )
        & ( v5329(VarCurr,1)
        <=> $true )
        & ( v5329(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_590,axiom,
    ! [VarCurr: state_type] :
      ( v5456(VarCurr)
    <=> ( ( v5329(VarCurr,6)
        <=> $true )
        & ( v5329(VarCurr,5)
        <=> $true )
        & ( v5329(VarCurr,4)
        <=> $false )
        & ( v5329(VarCurr,3)
        <=> $true )
        & ( v5329(VarCurr,2)
        <=> $false )
        & ( v5329(VarCurr,1)
        <=> $false )
        & ( v5329(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_589,axiom,
    ! [VarCurr: state_type] :
      ( v5455(VarCurr)
    <=> ( ( v5329(VarCurr,6)
        <=> $true )
        & ( v5329(VarCurr,5)
        <=> $true )
        & ( v5329(VarCurr,4)
        <=> $false )
        & ( v5329(VarCurr,3)
        <=> $true )
        & ( v5329(VarCurr,2)
        <=> $false )
        & ( v5329(VarCurr,1)
        <=> $false )
        & ( v5329(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_588,axiom,
    ! [VarCurr: state_type] :
      ( v5454(VarCurr)
    <=> ( ( v5329(VarCurr,6)
        <=> $true )
        & ( v5329(VarCurr,5)
        <=> $true )
        & ( v5329(VarCurr,4)
        <=> $false )
        & ( v5329(VarCurr,3)
        <=> $false )
        & ( v5329(VarCurr,2)
        <=> $true )
        & ( v5329(VarCurr,1)
        <=> $true )
        & ( v5329(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_587,axiom,
    ! [VarCurr: state_type] :
      ( v5453(VarCurr)
    <=> ( ( v5329(VarCurr,6)
        <=> $true )
        & ( v5329(VarCurr,5)
        <=> $true )
        & ( v5329(VarCurr,4)
        <=> $false )
        & ( v5329(VarCurr,3)
        <=> $false )
        & ( v5329(VarCurr,2)
        <=> $true )
        & ( v5329(VarCurr,1)
        <=> $true )
        & ( v5329(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_586,axiom,
    ! [VarCurr: state_type] :
      ( v5452(VarCurr)
    <=> ( ( v5329(VarCurr,6)
        <=> $true )
        & ( v5329(VarCurr,5)
        <=> $true )
        & ( v5329(VarCurr,4)
        <=> $false )
        & ( v5329(VarCurr,3)
        <=> $false )
        & ( v5329(VarCurr,2)
        <=> $true )
        & ( v5329(VarCurr,1)
        <=> $false )
        & ( v5329(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_585,axiom,
    ! [VarCurr: state_type] :
      ( v5451(VarCurr)
    <=> ( ( v5329(VarCurr,6)
        <=> $true )
        & ( v5329(VarCurr,5)
        <=> $true )
        & ( v5329(VarCurr,4)
        <=> $false )
        & ( v5329(VarCurr,3)
        <=> $false )
        & ( v5329(VarCurr,2)
        <=> $true )
        & ( v5329(VarCurr,1)
        <=> $false )
        & ( v5329(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_584,axiom,
    ! [VarCurr: state_type] :
      ( v5450(VarCurr)
    <=> ( ( v5329(VarCurr,6)
        <=> $true )
        & ( v5329(VarCurr,5)
        <=> $true )
        & ( v5329(VarCurr,4)
        <=> $false )
        & ( v5329(VarCurr,3)
        <=> $false )
        & ( v5329(VarCurr,2)
        <=> $false )
        & ( v5329(VarCurr,1)
        <=> $true )
        & ( v5329(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_583,axiom,
    ! [VarCurr: state_type] :
      ( v5449(VarCurr)
    <=> ( ( v5329(VarCurr,6)
        <=> $true )
        & ( v5329(VarCurr,5)
        <=> $true )
        & ( v5329(VarCurr,4)
        <=> $false )
        & ( v5329(VarCurr,3)
        <=> $false )
        & ( v5329(VarCurr,2)
        <=> $false )
        & ( v5329(VarCurr,1)
        <=> $true )
        & ( v5329(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_582,axiom,
    ! [VarCurr: state_type] :
      ( v5448(VarCurr)
    <=> ( ( v5329(VarCurr,6)
        <=> $true )
        & ( v5329(VarCurr,5)
        <=> $true )
        & ( v5329(VarCurr,4)
        <=> $false )
        & ( v5329(VarCurr,3)
        <=> $false )
        & ( v5329(VarCurr,2)
        <=> $false )
        & ( v5329(VarCurr,1)
        <=> $false )
        & ( v5329(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_581,axiom,
    ! [VarCurr: state_type] :
      ( v5447(VarCurr)
    <=> ( ( v5329(VarCurr,6)
        <=> $true )
        & ( v5329(VarCurr,5)
        <=> $true )
        & ( v5329(VarCurr,4)
        <=> $false )
        & ( v5329(VarCurr,3)
        <=> $false )
        & ( v5329(VarCurr,2)
        <=> $false )
        & ( v5329(VarCurr,1)
        <=> $false )
        & ( v5329(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_580,axiom,
    ! [VarCurr: state_type] :
      ( v5446(VarCurr)
    <=> ( ( v5329(VarCurr,6)
        <=> $true )
        & ( v5329(VarCurr,5)
        <=> $false )
        & ( v5329(VarCurr,4)
        <=> $true )
        & ( v5329(VarCurr,3)
        <=> $true )
        & ( v5329(VarCurr,2)
        <=> $true )
        & ( v5329(VarCurr,1)
        <=> $true )
        & ( v5329(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_579,axiom,
    ! [VarCurr: state_type] :
      ( v5445(VarCurr)
    <=> ( ( v5329(VarCurr,6)
        <=> $true )
        & ( v5329(VarCurr,5)
        <=> $false )
        & ( v5329(VarCurr,4)
        <=> $true )
        & ( v5329(VarCurr,3)
        <=> $true )
        & ( v5329(VarCurr,2)
        <=> $true )
        & ( v5329(VarCurr,1)
        <=> $true )
        & ( v5329(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_578,axiom,
    ! [VarCurr: state_type] :
      ( v5444(VarCurr)
    <=> ( ( v5329(VarCurr,6)
        <=> $true )
        & ( v5329(VarCurr,5)
        <=> $false )
        & ( v5329(VarCurr,4)
        <=> $true )
        & ( v5329(VarCurr,3)
        <=> $true )
        & ( v5329(VarCurr,2)
        <=> $true )
        & ( v5329(VarCurr,1)
        <=> $false )
        & ( v5329(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_577,axiom,
    ! [VarCurr: state_type] :
      ( v5443(VarCurr)
    <=> ( ( v5329(VarCurr,6)
        <=> $true )
        & ( v5329(VarCurr,5)
        <=> $false )
        & ( v5329(VarCurr,4)
        <=> $true )
        & ( v5329(VarCurr,3)
        <=> $true )
        & ( v5329(VarCurr,2)
        <=> $true )
        & ( v5329(VarCurr,1)
        <=> $false )
        & ( v5329(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_576,axiom,
    ! [VarCurr: state_type] :
      ( v5442(VarCurr)
    <=> ( ( v5329(VarCurr,6)
        <=> $true )
        & ( v5329(VarCurr,5)
        <=> $false )
        & ( v5329(VarCurr,4)
        <=> $true )
        & ( v5329(VarCurr,3)
        <=> $true )
        & ( v5329(VarCurr,2)
        <=> $false )
        & ( v5329(VarCurr,1)
        <=> $true )
        & ( v5329(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_575,axiom,
    ! [VarCurr: state_type] :
      ( v5441(VarCurr)
    <=> ( ( v5329(VarCurr,6)
        <=> $true )
        & ( v5329(VarCurr,5)
        <=> $false )
        & ( v5329(VarCurr,4)
        <=> $true )
        & ( v5329(VarCurr,3)
        <=> $true )
        & ( v5329(VarCurr,2)
        <=> $false )
        & ( v5329(VarCurr,1)
        <=> $true )
        & ( v5329(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_574,axiom,
    ! [VarCurr: state_type] :
      ( v5440(VarCurr)
    <=> ( ( v5329(VarCurr,6)
        <=> $true )
        & ( v5329(VarCurr,5)
        <=> $false )
        & ( v5329(VarCurr,4)
        <=> $true )
        & ( v5329(VarCurr,3)
        <=> $true )
        & ( v5329(VarCurr,2)
        <=> $false )
        & ( v5329(VarCurr,1)
        <=> $false )
        & ( v5329(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_573,axiom,
    ! [VarCurr: state_type] :
      ( v5439(VarCurr)
    <=> ( ( v5329(VarCurr,6)
        <=> $true )
        & ( v5329(VarCurr,5)
        <=> $false )
        & ( v5329(VarCurr,4)
        <=> $true )
        & ( v5329(VarCurr,3)
        <=> $true )
        & ( v5329(VarCurr,2)
        <=> $false )
        & ( v5329(VarCurr,1)
        <=> $false )
        & ( v5329(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_572,axiom,
    ! [VarCurr: state_type] :
      ( v5438(VarCurr)
    <=> ( ( v5329(VarCurr,6)
        <=> $true )
        & ( v5329(VarCurr,5)
        <=> $false )
        & ( v5329(VarCurr,4)
        <=> $true )
        & ( v5329(VarCurr,3)
        <=> $false )
        & ( v5329(VarCurr,2)
        <=> $true )
        & ( v5329(VarCurr,1)
        <=> $true )
        & ( v5329(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_571,axiom,
    ! [VarCurr: state_type] :
      ( v5437(VarCurr)
    <=> ( ( v5329(VarCurr,6)
        <=> $true )
        & ( v5329(VarCurr,5)
        <=> $false )
        & ( v5329(VarCurr,4)
        <=> $true )
        & ( v5329(VarCurr,3)
        <=> $false )
        & ( v5329(VarCurr,2)
        <=> $true )
        & ( v5329(VarCurr,1)
        <=> $true )
        & ( v5329(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_570,axiom,
    ! [VarCurr: state_type] :
      ( v5436(VarCurr)
    <=> ( ( v5329(VarCurr,6)
        <=> $true )
        & ( v5329(VarCurr,5)
        <=> $false )
        & ( v5329(VarCurr,4)
        <=> $true )
        & ( v5329(VarCurr,3)
        <=> $false )
        & ( v5329(VarCurr,2)
        <=> $true )
        & ( v5329(VarCurr,1)
        <=> $false )
        & ( v5329(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_569,axiom,
    ! [VarCurr: state_type] :
      ( v5435(VarCurr)
    <=> ( ( v5329(VarCurr,6)
        <=> $true )
        & ( v5329(VarCurr,5)
        <=> $false )
        & ( v5329(VarCurr,4)
        <=> $true )
        & ( v5329(VarCurr,3)
        <=> $false )
        & ( v5329(VarCurr,2)
        <=> $true )
        & ( v5329(VarCurr,1)
        <=> $false )
        & ( v5329(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_568,axiom,
    ! [VarCurr: state_type] :
      ( v5434(VarCurr)
    <=> ( ( v5329(VarCurr,6)
        <=> $true )
        & ( v5329(VarCurr,5)
        <=> $false )
        & ( v5329(VarCurr,4)
        <=> $true )
        & ( v5329(VarCurr,3)
        <=> $false )
        & ( v5329(VarCurr,2)
        <=> $false )
        & ( v5329(VarCurr,1)
        <=> $true )
        & ( v5329(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_567,axiom,
    ! [VarCurr: state_type] :
      ( v5433(VarCurr)
    <=> ( ( v5329(VarCurr,6)
        <=> $true )
        & ( v5329(VarCurr,5)
        <=> $false )
        & ( v5329(VarCurr,4)
        <=> $true )
        & ( v5329(VarCurr,3)
        <=> $false )
        & ( v5329(VarCurr,2)
        <=> $false )
        & ( v5329(VarCurr,1)
        <=> $true )
        & ( v5329(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_566,axiom,
    ! [VarCurr: state_type] :
      ( v5432(VarCurr)
    <=> ( ( v5329(VarCurr,6)
        <=> $true )
        & ( v5329(VarCurr,5)
        <=> $false )
        & ( v5329(VarCurr,4)
        <=> $true )
        & ( v5329(VarCurr,3)
        <=> $false )
        & ( v5329(VarCurr,2)
        <=> $false )
        & ( v5329(VarCurr,1)
        <=> $false )
        & ( v5329(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_565,axiom,
    ! [VarCurr: state_type] :
      ( v5431(VarCurr)
    <=> ( ( v5329(VarCurr,6)
        <=> $true )
        & ( v5329(VarCurr,5)
        <=> $false )
        & ( v5329(VarCurr,4)
        <=> $true )
        & ( v5329(VarCurr,3)
        <=> $false )
        & ( v5329(VarCurr,2)
        <=> $false )
        & ( v5329(VarCurr,1)
        <=> $false )
        & ( v5329(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_564,axiom,
    ! [VarCurr: state_type] :
      ( v5430(VarCurr)
    <=> ( ( v5329(VarCurr,6)
        <=> $true )
        & ( v5329(VarCurr,5)
        <=> $false )
        & ( v5329(VarCurr,4)
        <=> $false )
        & ( v5329(VarCurr,3)
        <=> $true )
        & ( v5329(VarCurr,2)
        <=> $true )
        & ( v5329(VarCurr,1)
        <=> $true )
        & ( v5329(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_563,axiom,
    ! [VarCurr: state_type] :
      ( v5429(VarCurr)
    <=> ( ( v5329(VarCurr,6)
        <=> $true )
        & ( v5329(VarCurr,5)
        <=> $false )
        & ( v5329(VarCurr,4)
        <=> $false )
        & ( v5329(VarCurr,3)
        <=> $true )
        & ( v5329(VarCurr,2)
        <=> $true )
        & ( v5329(VarCurr,1)
        <=> $true )
        & ( v5329(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_562,axiom,
    ! [VarCurr: state_type] :
      ( v5428(VarCurr)
    <=> ( ( v5329(VarCurr,6)
        <=> $true )
        & ( v5329(VarCurr,5)
        <=> $false )
        & ( v5329(VarCurr,4)
        <=> $false )
        & ( v5329(VarCurr,3)
        <=> $true )
        & ( v5329(VarCurr,2)
        <=> $true )
        & ( v5329(VarCurr,1)
        <=> $false )
        & ( v5329(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_561,axiom,
    ! [VarCurr: state_type] :
      ( v5427(VarCurr)
    <=> ( ( v5329(VarCurr,6)
        <=> $true )
        & ( v5329(VarCurr,5)
        <=> $false )
        & ( v5329(VarCurr,4)
        <=> $false )
        & ( v5329(VarCurr,3)
        <=> $true )
        & ( v5329(VarCurr,2)
        <=> $true )
        & ( v5329(VarCurr,1)
        <=> $false )
        & ( v5329(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_560,axiom,
    ! [VarCurr: state_type] :
      ( v5426(VarCurr)
    <=> ( ( v5329(VarCurr,6)
        <=> $true )
        & ( v5329(VarCurr,5)
        <=> $false )
        & ( v5329(VarCurr,4)
        <=> $false )
        & ( v5329(VarCurr,3)
        <=> $true )
        & ( v5329(VarCurr,2)
        <=> $false )
        & ( v5329(VarCurr,1)
        <=> $true )
        & ( v5329(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_559,axiom,
    ! [VarCurr: state_type] :
      ( v5425(VarCurr)
    <=> ( ( v5329(VarCurr,6)
        <=> $true )
        & ( v5329(VarCurr,5)
        <=> $false )
        & ( v5329(VarCurr,4)
        <=> $false )
        & ( v5329(VarCurr,3)
        <=> $true )
        & ( v5329(VarCurr,2)
        <=> $false )
        & ( v5329(VarCurr,1)
        <=> $true )
        & ( v5329(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_558,axiom,
    ! [VarCurr: state_type] :
      ( v5424(VarCurr)
    <=> ( ( v5329(VarCurr,6)
        <=> $true )
        & ( v5329(VarCurr,5)
        <=> $false )
        & ( v5329(VarCurr,4)
        <=> $false )
        & ( v5329(VarCurr,3)
        <=> $true )
        & ( v5329(VarCurr,2)
        <=> $false )
        & ( v5329(VarCurr,1)
        <=> $false )
        & ( v5329(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_557,axiom,
    ! [VarCurr: state_type] :
      ( v5423(VarCurr)
    <=> ( ( v5329(VarCurr,6)
        <=> $true )
        & ( v5329(VarCurr,5)
        <=> $false )
        & ( v5329(VarCurr,4)
        <=> $false )
        & ( v5329(VarCurr,3)
        <=> $true )
        & ( v5329(VarCurr,2)
        <=> $false )
        & ( v5329(VarCurr,1)
        <=> $false )
        & ( v5329(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_556,axiom,
    ! [VarCurr: state_type] :
      ( v5422(VarCurr)
    <=> ( ( v5329(VarCurr,6)
        <=> $true )
        & ( v5329(VarCurr,5)
        <=> $false )
        & ( v5329(VarCurr,4)
        <=> $false )
        & ( v5329(VarCurr,3)
        <=> $false )
        & ( v5329(VarCurr,2)
        <=> $true )
        & ( v5329(VarCurr,1)
        <=> $true )
        & ( v5329(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_555,axiom,
    ! [VarCurr: state_type] :
      ( v5421(VarCurr)
    <=> ( ( v5329(VarCurr,6)
        <=> $true )
        & ( v5329(VarCurr,5)
        <=> $false )
        & ( v5329(VarCurr,4)
        <=> $false )
        & ( v5329(VarCurr,3)
        <=> $false )
        & ( v5329(VarCurr,2)
        <=> $true )
        & ( v5329(VarCurr,1)
        <=> $true )
        & ( v5329(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_554,axiom,
    ! [VarCurr: state_type] :
      ( v5420(VarCurr)
    <=> ( ( v5329(VarCurr,6)
        <=> $true )
        & ( v5329(VarCurr,5)
        <=> $false )
        & ( v5329(VarCurr,4)
        <=> $false )
        & ( v5329(VarCurr,3)
        <=> $false )
        & ( v5329(VarCurr,2)
        <=> $true )
        & ( v5329(VarCurr,1)
        <=> $false )
        & ( v5329(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_553,axiom,
    ! [VarCurr: state_type] :
      ( v5419(VarCurr)
    <=> ( ( v5329(VarCurr,6)
        <=> $true )
        & ( v5329(VarCurr,5)
        <=> $false )
        & ( v5329(VarCurr,4)
        <=> $false )
        & ( v5329(VarCurr,3)
        <=> $false )
        & ( v5329(VarCurr,2)
        <=> $true )
        & ( v5329(VarCurr,1)
        <=> $false )
        & ( v5329(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_552,axiom,
    ! [VarCurr: state_type] :
      ( v5418(VarCurr)
    <=> ( ( v5329(VarCurr,6)
        <=> $true )
        & ( v5329(VarCurr,5)
        <=> $false )
        & ( v5329(VarCurr,4)
        <=> $false )
        & ( v5329(VarCurr,3)
        <=> $false )
        & ( v5329(VarCurr,2)
        <=> $false )
        & ( v5329(VarCurr,1)
        <=> $true )
        & ( v5329(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_551,axiom,
    ! [VarCurr: state_type] :
      ( v5417(VarCurr)
    <=> ( ( v5329(VarCurr,6)
        <=> $true )
        & ( v5329(VarCurr,5)
        <=> $false )
        & ( v5329(VarCurr,4)
        <=> $false )
        & ( v5329(VarCurr,3)
        <=> $false )
        & ( v5329(VarCurr,2)
        <=> $false )
        & ( v5329(VarCurr,1)
        <=> $true )
        & ( v5329(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_550,axiom,
    ! [VarCurr: state_type] :
      ( v5416(VarCurr)
    <=> ( ( v5329(VarCurr,6)
        <=> $true )
        & ( v5329(VarCurr,5)
        <=> $false )
        & ( v5329(VarCurr,4)
        <=> $false )
        & ( v5329(VarCurr,3)
        <=> $false )
        & ( v5329(VarCurr,2)
        <=> $false )
        & ( v5329(VarCurr,1)
        <=> $false )
        & ( v5329(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_549,axiom,
    ! [VarCurr: state_type] :
      ( v5415(VarCurr)
    <=> ( ( v5329(VarCurr,6)
        <=> $true )
        & ( v5329(VarCurr,5)
        <=> $false )
        & ( v5329(VarCurr,4)
        <=> $false )
        & ( v5329(VarCurr,3)
        <=> $false )
        & ( v5329(VarCurr,2)
        <=> $false )
        & ( v5329(VarCurr,1)
        <=> $false )
        & ( v5329(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_548,axiom,
    ! [VarCurr: state_type] :
      ( v5414(VarCurr)
    <=> ( ( v5329(VarCurr,6)
        <=> $false )
        & ( v5329(VarCurr,5)
        <=> $true )
        & ( v5329(VarCurr,4)
        <=> $true )
        & ( v5329(VarCurr,3)
        <=> $true )
        & ( v5329(VarCurr,2)
        <=> $true )
        & ( v5329(VarCurr,1)
        <=> $true )
        & ( v5329(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_547,axiom,
    ! [VarCurr: state_type] :
      ( v5413(VarCurr)
    <=> ( ( v5329(VarCurr,6)
        <=> $false )
        & ( v5329(VarCurr,5)
        <=> $true )
        & ( v5329(VarCurr,4)
        <=> $true )
        & ( v5329(VarCurr,3)
        <=> $true )
        & ( v5329(VarCurr,2)
        <=> $true )
        & ( v5329(VarCurr,1)
        <=> $true )
        & ( v5329(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_546,axiom,
    ! [VarCurr: state_type] :
      ( v5412(VarCurr)
    <=> ( ( v5329(VarCurr,6)
        <=> $false )
        & ( v5329(VarCurr,5)
        <=> $true )
        & ( v5329(VarCurr,4)
        <=> $true )
        & ( v5329(VarCurr,3)
        <=> $true )
        & ( v5329(VarCurr,2)
        <=> $true )
        & ( v5329(VarCurr,1)
        <=> $false )
        & ( v5329(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_545,axiom,
    ! [VarCurr: state_type] :
      ( v5411(VarCurr)
    <=> ( ( v5329(VarCurr,6)
        <=> $false )
        & ( v5329(VarCurr,5)
        <=> $true )
        & ( v5329(VarCurr,4)
        <=> $true )
        & ( v5329(VarCurr,3)
        <=> $true )
        & ( v5329(VarCurr,2)
        <=> $true )
        & ( v5329(VarCurr,1)
        <=> $false )
        & ( v5329(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_544,axiom,
    ! [VarCurr: state_type] :
      ( v5410(VarCurr)
    <=> ( ( v5329(VarCurr,6)
        <=> $false )
        & ( v5329(VarCurr,5)
        <=> $true )
        & ( v5329(VarCurr,4)
        <=> $true )
        & ( v5329(VarCurr,3)
        <=> $true )
        & ( v5329(VarCurr,2)
        <=> $false )
        & ( v5329(VarCurr,1)
        <=> $true )
        & ( v5329(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_543,axiom,
    ! [VarCurr: state_type] :
      ( v5409(VarCurr)
    <=> ( ( v5329(VarCurr,6)
        <=> $false )
        & ( v5329(VarCurr,5)
        <=> $true )
        & ( v5329(VarCurr,4)
        <=> $true )
        & ( v5329(VarCurr,3)
        <=> $true )
        & ( v5329(VarCurr,2)
        <=> $false )
        & ( v5329(VarCurr,1)
        <=> $true )
        & ( v5329(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_542,axiom,
    ! [VarCurr: state_type] :
      ( v5408(VarCurr)
    <=> ( ( v5329(VarCurr,6)
        <=> $false )
        & ( v5329(VarCurr,5)
        <=> $true )
        & ( v5329(VarCurr,4)
        <=> $true )
        & ( v5329(VarCurr,3)
        <=> $true )
        & ( v5329(VarCurr,2)
        <=> $false )
        & ( v5329(VarCurr,1)
        <=> $false )
        & ( v5329(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_541,axiom,
    ! [VarCurr: state_type] :
      ( v5407(VarCurr)
    <=> ( ( v5329(VarCurr,6)
        <=> $false )
        & ( v5329(VarCurr,5)
        <=> $true )
        & ( v5329(VarCurr,4)
        <=> $true )
        & ( v5329(VarCurr,3)
        <=> $true )
        & ( v5329(VarCurr,2)
        <=> $false )
        & ( v5329(VarCurr,1)
        <=> $false )
        & ( v5329(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_540,axiom,
    ! [VarCurr: state_type] :
      ( v5406(VarCurr)
    <=> ( ( v5329(VarCurr,6)
        <=> $false )
        & ( v5329(VarCurr,5)
        <=> $true )
        & ( v5329(VarCurr,4)
        <=> $true )
        & ( v5329(VarCurr,3)
        <=> $false )
        & ( v5329(VarCurr,2)
        <=> $true )
        & ( v5329(VarCurr,1)
        <=> $true )
        & ( v5329(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_539,axiom,
    ! [VarCurr: state_type] :
      ( v5405(VarCurr)
    <=> ( ( v5329(VarCurr,6)
        <=> $false )
        & ( v5329(VarCurr,5)
        <=> $true )
        & ( v5329(VarCurr,4)
        <=> $true )
        & ( v5329(VarCurr,3)
        <=> $false )
        & ( v5329(VarCurr,2)
        <=> $true )
        & ( v5329(VarCurr,1)
        <=> $true )
        & ( v5329(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_538,axiom,
    ! [VarCurr: state_type] :
      ( v5404(VarCurr)
    <=> ( ( v5329(VarCurr,6)
        <=> $false )
        & ( v5329(VarCurr,5)
        <=> $true )
        & ( v5329(VarCurr,4)
        <=> $true )
        & ( v5329(VarCurr,3)
        <=> $false )
        & ( v5329(VarCurr,2)
        <=> $true )
        & ( v5329(VarCurr,1)
        <=> $false )
        & ( v5329(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_537,axiom,
    ! [VarCurr: state_type] :
      ( v5403(VarCurr)
    <=> ( ( v5329(VarCurr,6)
        <=> $false )
        & ( v5329(VarCurr,5)
        <=> $true )
        & ( v5329(VarCurr,4)
        <=> $true )
        & ( v5329(VarCurr,3)
        <=> $false )
        & ( v5329(VarCurr,2)
        <=> $true )
        & ( v5329(VarCurr,1)
        <=> $false )
        & ( v5329(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_536,axiom,
    ! [VarCurr: state_type] :
      ( v5402(VarCurr)
    <=> ( ( v5329(VarCurr,6)
        <=> $false )
        & ( v5329(VarCurr,5)
        <=> $true )
        & ( v5329(VarCurr,4)
        <=> $true )
        & ( v5329(VarCurr,3)
        <=> $false )
        & ( v5329(VarCurr,2)
        <=> $false )
        & ( v5329(VarCurr,1)
        <=> $true )
        & ( v5329(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_535,axiom,
    ! [VarCurr: state_type] :
      ( v5401(VarCurr)
    <=> ( ( v5329(VarCurr,6)
        <=> $false )
        & ( v5329(VarCurr,5)
        <=> $true )
        & ( v5329(VarCurr,4)
        <=> $true )
        & ( v5329(VarCurr,3)
        <=> $false )
        & ( v5329(VarCurr,2)
        <=> $false )
        & ( v5329(VarCurr,1)
        <=> $true )
        & ( v5329(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_534,axiom,
    ! [VarCurr: state_type] :
      ( v5400(VarCurr)
    <=> ( ( v5329(VarCurr,6)
        <=> $false )
        & ( v5329(VarCurr,5)
        <=> $true )
        & ( v5329(VarCurr,4)
        <=> $true )
        & ( v5329(VarCurr,3)
        <=> $false )
        & ( v5329(VarCurr,2)
        <=> $false )
        & ( v5329(VarCurr,1)
        <=> $false )
        & ( v5329(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_533,axiom,
    ! [VarCurr: state_type] :
      ( v5399(VarCurr)
    <=> ( ( v5329(VarCurr,6)
        <=> $false )
        & ( v5329(VarCurr,5)
        <=> $true )
        & ( v5329(VarCurr,4)
        <=> $true )
        & ( v5329(VarCurr,3)
        <=> $false )
        & ( v5329(VarCurr,2)
        <=> $false )
        & ( v5329(VarCurr,1)
        <=> $false )
        & ( v5329(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_532,axiom,
    ! [VarCurr: state_type] :
      ( v5398(VarCurr)
    <=> ( ( v5329(VarCurr,6)
        <=> $false )
        & ( v5329(VarCurr,5)
        <=> $true )
        & ( v5329(VarCurr,4)
        <=> $false )
        & ( v5329(VarCurr,3)
        <=> $true )
        & ( v5329(VarCurr,2)
        <=> $true )
        & ( v5329(VarCurr,1)
        <=> $true )
        & ( v5329(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_531,axiom,
    ! [VarCurr: state_type] :
      ( v5397(VarCurr)
    <=> ( ( v5329(VarCurr,6)
        <=> $false )
        & ( v5329(VarCurr,5)
        <=> $true )
        & ( v5329(VarCurr,4)
        <=> $false )
        & ( v5329(VarCurr,3)
        <=> $true )
        & ( v5329(VarCurr,2)
        <=> $true )
        & ( v5329(VarCurr,1)
        <=> $true )
        & ( v5329(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_530,axiom,
    ! [VarCurr: state_type] :
      ( v5396(VarCurr)
    <=> ( ( v5329(VarCurr,6)
        <=> $false )
        & ( v5329(VarCurr,5)
        <=> $true )
        & ( v5329(VarCurr,4)
        <=> $false )
        & ( v5329(VarCurr,3)
        <=> $true )
        & ( v5329(VarCurr,2)
        <=> $true )
        & ( v5329(VarCurr,1)
        <=> $false )
        & ( v5329(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_529,axiom,
    ! [VarCurr: state_type] :
      ( v5395(VarCurr)
    <=> ( ( v5329(VarCurr,6)
        <=> $false )
        & ( v5329(VarCurr,5)
        <=> $true )
        & ( v5329(VarCurr,4)
        <=> $false )
        & ( v5329(VarCurr,3)
        <=> $true )
        & ( v5329(VarCurr,2)
        <=> $true )
        & ( v5329(VarCurr,1)
        <=> $false )
        & ( v5329(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_528,axiom,
    ! [VarCurr: state_type] :
      ( v5394(VarCurr)
    <=> ( ( v5329(VarCurr,6)
        <=> $false )
        & ( v5329(VarCurr,5)
        <=> $true )
        & ( v5329(VarCurr,4)
        <=> $false )
        & ( v5329(VarCurr,3)
        <=> $true )
        & ( v5329(VarCurr,2)
        <=> $false )
        & ( v5329(VarCurr,1)
        <=> $true )
        & ( v5329(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_527,axiom,
    ! [VarCurr: state_type] :
      ( v5393(VarCurr)
    <=> ( ( v5329(VarCurr,6)
        <=> $false )
        & ( v5329(VarCurr,5)
        <=> $true )
        & ( v5329(VarCurr,4)
        <=> $false )
        & ( v5329(VarCurr,3)
        <=> $true )
        & ( v5329(VarCurr,2)
        <=> $false )
        & ( v5329(VarCurr,1)
        <=> $true )
        & ( v5329(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_526,axiom,
    ! [VarCurr: state_type] :
      ( v5392(VarCurr)
    <=> ( ( v5329(VarCurr,6)
        <=> $false )
        & ( v5329(VarCurr,5)
        <=> $true )
        & ( v5329(VarCurr,4)
        <=> $false )
        & ( v5329(VarCurr,3)
        <=> $true )
        & ( v5329(VarCurr,2)
        <=> $false )
        & ( v5329(VarCurr,1)
        <=> $false )
        & ( v5329(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_525,axiom,
    ! [VarCurr: state_type] :
      ( v5391(VarCurr)
    <=> ( ( v5329(VarCurr,6)
        <=> $false )
        & ( v5329(VarCurr,5)
        <=> $true )
        & ( v5329(VarCurr,4)
        <=> $false )
        & ( v5329(VarCurr,3)
        <=> $true )
        & ( v5329(VarCurr,2)
        <=> $false )
        & ( v5329(VarCurr,1)
        <=> $false )
        & ( v5329(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_524,axiom,
    ! [VarCurr: state_type] :
      ( v5390(VarCurr)
    <=> ( ( v5329(VarCurr,6)
        <=> $false )
        & ( v5329(VarCurr,5)
        <=> $true )
        & ( v5329(VarCurr,4)
        <=> $false )
        & ( v5329(VarCurr,3)
        <=> $false )
        & ( v5329(VarCurr,2)
        <=> $true )
        & ( v5329(VarCurr,1)
        <=> $true )
        & ( v5329(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_523,axiom,
    ! [VarCurr: state_type] :
      ( v5389(VarCurr)
    <=> ( ( v5329(VarCurr,6)
        <=> $false )
        & ( v5329(VarCurr,5)
        <=> $true )
        & ( v5329(VarCurr,4)
        <=> $false )
        & ( v5329(VarCurr,3)
        <=> $false )
        & ( v5329(VarCurr,2)
        <=> $true )
        & ( v5329(VarCurr,1)
        <=> $true )
        & ( v5329(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_522,axiom,
    ! [VarCurr: state_type] :
      ( v5388(VarCurr)
    <=> ( ( v5329(VarCurr,6)
        <=> $false )
        & ( v5329(VarCurr,5)
        <=> $true )
        & ( v5329(VarCurr,4)
        <=> $false )
        & ( v5329(VarCurr,3)
        <=> $false )
        & ( v5329(VarCurr,2)
        <=> $true )
        & ( v5329(VarCurr,1)
        <=> $false )
        & ( v5329(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_521,axiom,
    ! [VarCurr: state_type] :
      ( v5387(VarCurr)
    <=> ( ( v5329(VarCurr,6)
        <=> $false )
        & ( v5329(VarCurr,5)
        <=> $true )
        & ( v5329(VarCurr,4)
        <=> $false )
        & ( v5329(VarCurr,3)
        <=> $false )
        & ( v5329(VarCurr,2)
        <=> $true )
        & ( v5329(VarCurr,1)
        <=> $false )
        & ( v5329(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_520,axiom,
    ! [VarCurr: state_type] :
      ( v5386(VarCurr)
    <=> ( ( v5329(VarCurr,6)
        <=> $false )
        & ( v5329(VarCurr,5)
        <=> $true )
        & ( v5329(VarCurr,4)
        <=> $false )
        & ( v5329(VarCurr,3)
        <=> $false )
        & ( v5329(VarCurr,2)
        <=> $false )
        & ( v5329(VarCurr,1)
        <=> $true )
        & ( v5329(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_519,axiom,
    ! [VarCurr: state_type] :
      ( v5385(VarCurr)
    <=> ( ( v5329(VarCurr,6)
        <=> $false )
        & ( v5329(VarCurr,5)
        <=> $true )
        & ( v5329(VarCurr,4)
        <=> $false )
        & ( v5329(VarCurr,3)
        <=> $false )
        & ( v5329(VarCurr,2)
        <=> $false )
        & ( v5329(VarCurr,1)
        <=> $true )
        & ( v5329(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_518,axiom,
    ! [VarCurr: state_type] :
      ( v5384(VarCurr)
    <=> ( ( v5329(VarCurr,6)
        <=> $false )
        & ( v5329(VarCurr,5)
        <=> $true )
        & ( v5329(VarCurr,4)
        <=> $false )
        & ( v5329(VarCurr,3)
        <=> $false )
        & ( v5329(VarCurr,2)
        <=> $false )
        & ( v5329(VarCurr,1)
        <=> $false )
        & ( v5329(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_517,axiom,
    ! [VarCurr: state_type] :
      ( v5383(VarCurr)
    <=> ( ( v5329(VarCurr,6)
        <=> $false )
        & ( v5329(VarCurr,5)
        <=> $true )
        & ( v5329(VarCurr,4)
        <=> $false )
        & ( v5329(VarCurr,3)
        <=> $false )
        & ( v5329(VarCurr,2)
        <=> $false )
        & ( v5329(VarCurr,1)
        <=> $false )
        & ( v5329(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_516,axiom,
    ! [VarCurr: state_type] :
      ( v5382(VarCurr)
    <=> ( ( v5329(VarCurr,6)
        <=> $false )
        & ( v5329(VarCurr,5)
        <=> $false )
        & ( v5329(VarCurr,4)
        <=> $true )
        & ( v5329(VarCurr,3)
        <=> $true )
        & ( v5329(VarCurr,2)
        <=> $true )
        & ( v5329(VarCurr,1)
        <=> $true )
        & ( v5329(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_515,axiom,
    ! [VarCurr: state_type] :
      ( v5381(VarCurr)
    <=> ( ( v5329(VarCurr,6)
        <=> $false )
        & ( v5329(VarCurr,5)
        <=> $false )
        & ( v5329(VarCurr,4)
        <=> $true )
        & ( v5329(VarCurr,3)
        <=> $true )
        & ( v5329(VarCurr,2)
        <=> $true )
        & ( v5329(VarCurr,1)
        <=> $true )
        & ( v5329(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_514,axiom,
    ! [VarCurr: state_type] :
      ( v5380(VarCurr)
    <=> ( ( v5329(VarCurr,6)
        <=> $false )
        & ( v5329(VarCurr,5)
        <=> $false )
        & ( v5329(VarCurr,4)
        <=> $true )
        & ( v5329(VarCurr,3)
        <=> $true )
        & ( v5329(VarCurr,2)
        <=> $true )
        & ( v5329(VarCurr,1)
        <=> $false )
        & ( v5329(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_513,axiom,
    ! [VarCurr: state_type] :
      ( v5379(VarCurr)
    <=> ( ( v5329(VarCurr,6)
        <=> $false )
        & ( v5329(VarCurr,5)
        <=> $false )
        & ( v5329(VarCurr,4)
        <=> $true )
        & ( v5329(VarCurr,3)
        <=> $true )
        & ( v5329(VarCurr,2)
        <=> $true )
        & ( v5329(VarCurr,1)
        <=> $false )
        & ( v5329(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_512,axiom,
    ! [VarCurr: state_type] :
      ( v5378(VarCurr)
    <=> ( ( v5329(VarCurr,6)
        <=> $false )
        & ( v5329(VarCurr,5)
        <=> $false )
        & ( v5329(VarCurr,4)
        <=> $true )
        & ( v5329(VarCurr,3)
        <=> $true )
        & ( v5329(VarCurr,2)
        <=> $false )
        & ( v5329(VarCurr,1)
        <=> $true )
        & ( v5329(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_511,axiom,
    ! [VarCurr: state_type] :
      ( v5377(VarCurr)
    <=> ( ( v5329(VarCurr,6)
        <=> $false )
        & ( v5329(VarCurr,5)
        <=> $false )
        & ( v5329(VarCurr,4)
        <=> $true )
        & ( v5329(VarCurr,3)
        <=> $true )
        & ( v5329(VarCurr,2)
        <=> $false )
        & ( v5329(VarCurr,1)
        <=> $true )
        & ( v5329(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_510,axiom,
    ! [VarCurr: state_type] :
      ( v5376(VarCurr)
    <=> ( ( v5329(VarCurr,6)
        <=> $false )
        & ( v5329(VarCurr,5)
        <=> $false )
        & ( v5329(VarCurr,4)
        <=> $true )
        & ( v5329(VarCurr,3)
        <=> $true )
        & ( v5329(VarCurr,2)
        <=> $false )
        & ( v5329(VarCurr,1)
        <=> $false )
        & ( v5329(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_509,axiom,
    ! [VarCurr: state_type] :
      ( v5375(VarCurr)
    <=> ( ( v5329(VarCurr,6)
        <=> $false )
        & ( v5329(VarCurr,5)
        <=> $false )
        & ( v5329(VarCurr,4)
        <=> $true )
        & ( v5329(VarCurr,3)
        <=> $true )
        & ( v5329(VarCurr,2)
        <=> $false )
        & ( v5329(VarCurr,1)
        <=> $false )
        & ( v5329(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_508,axiom,
    ! [VarCurr: state_type] :
      ( v5374(VarCurr)
    <=> ( ( v5329(VarCurr,6)
        <=> $false )
        & ( v5329(VarCurr,5)
        <=> $false )
        & ( v5329(VarCurr,4)
        <=> $true )
        & ( v5329(VarCurr,3)
        <=> $false )
        & ( v5329(VarCurr,2)
        <=> $true )
        & ( v5329(VarCurr,1)
        <=> $true )
        & ( v5329(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_507,axiom,
    ! [VarCurr: state_type] :
      ( v5373(VarCurr)
    <=> ( ( v5329(VarCurr,6)
        <=> $false )
        & ( v5329(VarCurr,5)
        <=> $false )
        & ( v5329(VarCurr,4)
        <=> $true )
        & ( v5329(VarCurr,3)
        <=> $false )
        & ( v5329(VarCurr,2)
        <=> $true )
        & ( v5329(VarCurr,1)
        <=> $true )
        & ( v5329(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_506,axiom,
    ! [VarCurr: state_type] :
      ( v5372(VarCurr)
    <=> ( ( v5329(VarCurr,6)
        <=> $false )
        & ( v5329(VarCurr,5)
        <=> $false )
        & ( v5329(VarCurr,4)
        <=> $true )
        & ( v5329(VarCurr,3)
        <=> $false )
        & ( v5329(VarCurr,2)
        <=> $true )
        & ( v5329(VarCurr,1)
        <=> $false )
        & ( v5329(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_505,axiom,
    ! [VarCurr: state_type] :
      ( v5371(VarCurr)
    <=> ( ( v5329(VarCurr,6)
        <=> $false )
        & ( v5329(VarCurr,5)
        <=> $false )
        & ( v5329(VarCurr,4)
        <=> $true )
        & ( v5329(VarCurr,3)
        <=> $false )
        & ( v5329(VarCurr,2)
        <=> $true )
        & ( v5329(VarCurr,1)
        <=> $false )
        & ( v5329(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_504,axiom,
    ! [VarCurr: state_type] :
      ( v5370(VarCurr)
    <=> ( ( v5329(VarCurr,6)
        <=> $false )
        & ( v5329(VarCurr,5)
        <=> $false )
        & ( v5329(VarCurr,4)
        <=> $true )
        & ( v5329(VarCurr,3)
        <=> $false )
        & ( v5329(VarCurr,2)
        <=> $false )
        & ( v5329(VarCurr,1)
        <=> $true )
        & ( v5329(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_503,axiom,
    ! [VarCurr: state_type] :
      ( v5369(VarCurr)
    <=> ( ( v5329(VarCurr,6)
        <=> $false )
        & ( v5329(VarCurr,5)
        <=> $false )
        & ( v5329(VarCurr,4)
        <=> $true )
        & ( v5329(VarCurr,3)
        <=> $false )
        & ( v5329(VarCurr,2)
        <=> $false )
        & ( v5329(VarCurr,1)
        <=> $true )
        & ( v5329(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_502,axiom,
    ! [VarCurr: state_type] :
      ( v5368(VarCurr)
    <=> ( ( v5329(VarCurr,6)
        <=> $false )
        & ( v5329(VarCurr,5)
        <=> $false )
        & ( v5329(VarCurr,4)
        <=> $true )
        & ( v5329(VarCurr,3)
        <=> $false )
        & ( v5329(VarCurr,2)
        <=> $false )
        & ( v5329(VarCurr,1)
        <=> $false )
        & ( v5329(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_501,axiom,
    ! [VarCurr: state_type] :
      ( v5367(VarCurr)
    <=> ( ( v5329(VarCurr,6)
        <=> $false )
        & ( v5329(VarCurr,5)
        <=> $false )
        & ( v5329(VarCurr,4)
        <=> $true )
        & ( v5329(VarCurr,3)
        <=> $false )
        & ( v5329(VarCurr,2)
        <=> $false )
        & ( v5329(VarCurr,1)
        <=> $false )
        & ( v5329(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_500,axiom,
    ! [VarCurr: state_type] :
      ( v5366(VarCurr)
    <=> ( ( v5329(VarCurr,6)
        <=> $false )
        & ( v5329(VarCurr,5)
        <=> $false )
        & ( v5329(VarCurr,4)
        <=> $false )
        & ( v5329(VarCurr,3)
        <=> $true )
        & ( v5329(VarCurr,2)
        <=> $true )
        & ( v5329(VarCurr,1)
        <=> $true )
        & ( v5329(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_499,axiom,
    ! [VarCurr: state_type] :
      ( v5365(VarCurr)
    <=> ( ( v5329(VarCurr,6)
        <=> $false )
        & ( v5329(VarCurr,5)
        <=> $false )
        & ( v5329(VarCurr,4)
        <=> $false )
        & ( v5329(VarCurr,3)
        <=> $true )
        & ( v5329(VarCurr,2)
        <=> $true )
        & ( v5329(VarCurr,1)
        <=> $true )
        & ( v5329(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_498,axiom,
    ! [VarCurr: state_type] :
      ( v5364(VarCurr)
    <=> ( ( v5329(VarCurr,6)
        <=> $false )
        & ( v5329(VarCurr,5)
        <=> $false )
        & ( v5329(VarCurr,4)
        <=> $false )
        & ( v5329(VarCurr,3)
        <=> $true )
        & ( v5329(VarCurr,2)
        <=> $true )
        & ( v5329(VarCurr,1)
        <=> $false )
        & ( v5329(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_497,axiom,
    ! [VarCurr: state_type] :
      ( v5363(VarCurr)
    <=> ( ( v5329(VarCurr,6)
        <=> $false )
        & ( v5329(VarCurr,5)
        <=> $false )
        & ( v5329(VarCurr,4)
        <=> $false )
        & ( v5329(VarCurr,3)
        <=> $true )
        & ( v5329(VarCurr,2)
        <=> $true )
        & ( v5329(VarCurr,1)
        <=> $false )
        & ( v5329(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_496,axiom,
    ! [VarCurr: state_type] :
      ( v5362(VarCurr)
    <=> ( ( v5329(VarCurr,6)
        <=> $false )
        & ( v5329(VarCurr,5)
        <=> $false )
        & ( v5329(VarCurr,4)
        <=> $false )
        & ( v5329(VarCurr,3)
        <=> $true )
        & ( v5329(VarCurr,2)
        <=> $false )
        & ( v5329(VarCurr,1)
        <=> $true )
        & ( v5329(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_495,axiom,
    ! [VarCurr: state_type] :
      ( v5361(VarCurr)
    <=> ( ( v5329(VarCurr,6)
        <=> $false )
        & ( v5329(VarCurr,5)
        <=> $false )
        & ( v5329(VarCurr,4)
        <=> $false )
        & ( v5329(VarCurr,3)
        <=> $true )
        & ( v5329(VarCurr,2)
        <=> $false )
        & ( v5329(VarCurr,1)
        <=> $true )
        & ( v5329(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_494,axiom,
    ! [VarCurr: state_type] :
      ( v5360(VarCurr)
    <=> ( ( v5329(VarCurr,6)
        <=> $false )
        & ( v5329(VarCurr,5)
        <=> $false )
        & ( v5329(VarCurr,4)
        <=> $false )
        & ( v5329(VarCurr,3)
        <=> $true )
        & ( v5329(VarCurr,2)
        <=> $false )
        & ( v5329(VarCurr,1)
        <=> $false )
        & ( v5329(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_493,axiom,
    ! [VarCurr: state_type] :
      ( v5359(VarCurr)
    <=> ( ( v5329(VarCurr,6)
        <=> $false )
        & ( v5329(VarCurr,5)
        <=> $false )
        & ( v5329(VarCurr,4)
        <=> $false )
        & ( v5329(VarCurr,3)
        <=> $true )
        & ( v5329(VarCurr,2)
        <=> $false )
        & ( v5329(VarCurr,1)
        <=> $false )
        & ( v5329(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_492,axiom,
    ! [VarCurr: state_type] :
      ( v5358(VarCurr)
    <=> ( ( v5329(VarCurr,6)
        <=> $false )
        & ( v5329(VarCurr,5)
        <=> $false )
        & ( v5329(VarCurr,4)
        <=> $false )
        & ( v5329(VarCurr,3)
        <=> $false )
        & ( v5329(VarCurr,2)
        <=> $true )
        & ( v5329(VarCurr,1)
        <=> $true )
        & ( v5329(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_491,axiom,
    ! [VarCurr: state_type] :
      ( v5357(VarCurr)
    <=> ( ( v5329(VarCurr,6)
        <=> $false )
        & ( v5329(VarCurr,5)
        <=> $false )
        & ( v5329(VarCurr,4)
        <=> $false )
        & ( v5329(VarCurr,3)
        <=> $false )
        & ( v5329(VarCurr,2)
        <=> $true )
        & ( v5329(VarCurr,1)
        <=> $true )
        & ( v5329(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_490,axiom,
    ! [VarCurr: state_type] :
      ( v5356(VarCurr)
    <=> ( ( v5329(VarCurr,6)
        <=> $false )
        & ( v5329(VarCurr,5)
        <=> $false )
        & ( v5329(VarCurr,4)
        <=> $false )
        & ( v5329(VarCurr,3)
        <=> $false )
        & ( v5329(VarCurr,2)
        <=> $true )
        & ( v5329(VarCurr,1)
        <=> $false )
        & ( v5329(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_489,axiom,
    ! [VarCurr: state_type] :
      ( v5355(VarCurr)
    <=> ( ( v5329(VarCurr,6)
        <=> $false )
        & ( v5329(VarCurr,5)
        <=> $false )
        & ( v5329(VarCurr,4)
        <=> $false )
        & ( v5329(VarCurr,3)
        <=> $false )
        & ( v5329(VarCurr,2)
        <=> $true )
        & ( v5329(VarCurr,1)
        <=> $false )
        & ( v5329(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_488,axiom,
    ! [VarCurr: state_type] :
      ( v5354(VarCurr)
    <=> ( ( v5329(VarCurr,6)
        <=> $false )
        & ( v5329(VarCurr,5)
        <=> $false )
        & ( v5329(VarCurr,4)
        <=> $false )
        & ( v5329(VarCurr,3)
        <=> $false )
        & ( v5329(VarCurr,2)
        <=> $false )
        & ( v5329(VarCurr,1)
        <=> $true )
        & ( v5329(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_487,axiom,
    ! [VarCurr: state_type] :
      ( v5353(VarCurr)
    <=> ( ( v5329(VarCurr,6)
        <=> $false )
        & ( v5329(VarCurr,5)
        <=> $false )
        & ( v5329(VarCurr,4)
        <=> $false )
        & ( v5329(VarCurr,3)
        <=> $false )
        & ( v5329(VarCurr,2)
        <=> $false )
        & ( v5329(VarCurr,1)
        <=> $true )
        & ( v5329(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_486,axiom,
    ! [VarCurr: state_type] :
      ( v5352(VarCurr)
    <=> ( ( v5329(VarCurr,6)
        <=> $false )
        & ( v5329(VarCurr,5)
        <=> $false )
        & ( v5329(VarCurr,4)
        <=> $false )
        & ( v5329(VarCurr,3)
        <=> $false )
        & ( v5329(VarCurr,2)
        <=> $false )
        & ( v5329(VarCurr,1)
        <=> $false )
        & ( v5329(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_485,axiom,
    ! [VarCurr: state_type] :
      ( v5351(VarCurr)
    <=> ( ( v5329(VarCurr,6)
        <=> $false )
        & ( v5329(VarCurr,5)
        <=> $false )
        & ( v5329(VarCurr,4)
        <=> $false )
        & ( v5329(VarCurr,3)
        <=> $false )
        & ( v5329(VarCurr,2)
        <=> $false )
        & ( v5329(VarCurr,1)
        <=> $false )
        & ( v5329(VarCurr,0)
        <=> $false ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_727,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v5336(VarNext)
      <=> ( v5337(VarNext)
          & v5345(VarNext) ) ) ) ).

tff(addAssignment_1205,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v5345(VarNext)
      <=> v5331(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_726,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v5337(VarNext)
      <=> ( v5338(VarNext)
          & v5333(VarNext) ) ) ) ).

tff(writeUnaryOperator_423,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v5338(VarNext)
      <=> v5340(VarNext) ) ) ).

tff(addAssignment_1204,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v5340(VarNext)
      <=> v5333(VarCurr) ) ) ).

tff(addAssignment_1203,axiom,
    ! [VarCurr: state_type] :
      ( v5333(VarCurr)
    <=> v4697(VarCurr) ) ).

tff(addAssignment_1202,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,7)
        & ~ $less(B,0) )
     => ( v5329(VarCurr,B)
      <=> v4663(VarCurr,B) ) ) ).

tff(addAssignment_1201,axiom,
    ! [VarCurr: state_type] :
      ( v5320(VarCurr)
    <=> v4626(VarCurr,1) ) ).

tff(addAssignment_1200,axiom,
    ! [VarCurr: state_type] :
      ( v4626(VarCurr,1)
    <=> v4628(VarCurr,1) ) ).

tff(writeBinaryOperatorShiftedRanges_146,axiom,
    ! [VarCurr: state_type] :
      ( v4628(VarCurr,1)
    <=> ( v5322(VarCurr)
        & v4638(VarCurr,0) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_725,axiom,
    ! [VarCurr: state_type] :
      ( v5322(VarCurr)
    <=> ( v5323(VarCurr)
        & v5325(VarCurr) ) ) ).

tff(writeUnaryOperator_422,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5325(VarCurr)
    <=> v4638(VarCurr,1) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_724,axiom,
    ! [VarCurr: state_type] :
      ( v5323(VarCurr)
    <=> ( v4630(VarCurr)
        & v5324(VarCurr) ) ) ).

tff(writeUnaryOperator_421,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5324(VarCurr)
    <=> v4638(VarCurr,9) ) ).

tff(addAssignment_1199,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,6)
        & ~ $less(B,0) )
     => ( v5313(VarCurr,B)
      <=> v5315(VarCurr,B) ) ) ).

tff(addAssignment_1198,axiom,
    ! [VarCurr: state_type] :
      ( ( v5313(VarCurr,31)
      <=> $false )
      & ( v5313(VarCurr,30)
      <=> $false )
      & ( v5313(VarCurr,29)
      <=> $false )
      & ( v5313(VarCurr,28)
      <=> $false )
      & ( v5313(VarCurr,27)
      <=> $false )
      & ( v5313(VarCurr,26)
      <=> $false )
      & ( v5313(VarCurr,25)
      <=> $false )
      & ( v5313(VarCurr,24)
      <=> $false )
      & ( v5313(VarCurr,23)
      <=> $false )
      & ( v5313(VarCurr,22)
      <=> $false )
      & ( v5313(VarCurr,21)
      <=> $false )
      & ( v5313(VarCurr,20)
      <=> $false )
      & ( v5313(VarCurr,19)
      <=> $false )
      & ( v5313(VarCurr,18)
      <=> $false )
      & ( v5313(VarCurr,17)
      <=> $false )
      & ( v5313(VarCurr,16)
      <=> $false )
      & ( v5313(VarCurr,15)
      <=> $false )
      & ( v5313(VarCurr,14)
      <=> $false )
      & ( v5313(VarCurr,13)
      <=> $false )
      & ( v5313(VarCurr,12)
      <=> $false )
      & ( v5313(VarCurr,11)
      <=> $false )
      & ( v5313(VarCurr,10)
      <=> $false )
      & ( v5313(VarCurr,9)
      <=> $false )
      & ( v5313(VarCurr,8)
      <=> $false )
      & ( v5313(VarCurr,7)
      <=> $false )
      & ( v5313(VarCurr,6)
      <=> $false ) ) ).

tff(addAssignment_1197,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,6)
        & ~ $less(B,0) )
     => ( v5315(VarCurr,B)
      <=> v4419(VarCurr,B) ) ) ).

tff(addAssignment_1196,axiom,
    ! [VarCurr: state_type] :
      ( v5309(VarCurr)
    <=> v4177(VarCurr) ) ).

tff(addAssignment_1195,axiom,
    ! [VarCurr: state_type] :
      ( v5050(VarCurr,15)
    <=> v5052(VarCurr,15) ) ).

tff(addAssignment_1194,axiom,
    ! [VarCurr: state_type] :
      ( v5052(VarCurr,15)
    <=> v5303(VarCurr,15) ) ).

tff(addConditionBooleanCondShiftedRangesElseBranch_6,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5054(VarCurr)
     => ( ( v5303(VarCurr,37)
        <=> v5063(VarCurr,38) )
        & ( v5303(VarCurr,36)
        <=> v5063(VarCurr,37) )
        & ( v5303(VarCurr,35)
        <=> v5063(VarCurr,36) )
        & ( v5303(VarCurr,34)
        <=> v5063(VarCurr,35) )
        & ( v5303(VarCurr,33)
        <=> v5063(VarCurr,34) )
        & ( v5303(VarCurr,32)
        <=> v5063(VarCurr,33) )
        & ( v5303(VarCurr,31)
        <=> v5063(VarCurr,32) )
        & ( v5303(VarCurr,30)
        <=> v5063(VarCurr,31) )
        & ( v5303(VarCurr,29)
        <=> v5063(VarCurr,30) )
        & ( v5303(VarCurr,28)
        <=> v5063(VarCurr,29) )
        & ( v5303(VarCurr,27)
        <=> v5063(VarCurr,28) )
        & ( v5303(VarCurr,26)
        <=> v5063(VarCurr,27) )
        & ( v5303(VarCurr,25)
        <=> v5063(VarCurr,26) )
        & ( v5303(VarCurr,24)
        <=> v5063(VarCurr,25) )
        & ( v5303(VarCurr,23)
        <=> v5063(VarCurr,24) )
        & ( v5303(VarCurr,22)
        <=> v5063(VarCurr,23) )
        & ( v5303(VarCurr,21)
        <=> v5063(VarCurr,22) )
        & ( v5303(VarCurr,20)
        <=> v5063(VarCurr,21) )
        & ( v5303(VarCurr,19)
        <=> v5063(VarCurr,20) )
        & ( v5303(VarCurr,18)
        <=> v5063(VarCurr,19) )
        & ( v5303(VarCurr,17)
        <=> v5063(VarCurr,18) )
        & ( v5303(VarCurr,16)
        <=> v5063(VarCurr,17) )
        & ( v5303(VarCurr,15)
        <=> v5063(VarCurr,16) )
        & ( v5303(VarCurr,14)
        <=> v5063(VarCurr,15) )
        & ( v5303(VarCurr,13)
        <=> v5063(VarCurr,14) )
        & ( v5303(VarCurr,12)
        <=> v5063(VarCurr,13) )
        & ( v5303(VarCurr,11)
        <=> v5063(VarCurr,12) )
        & ( v5303(VarCurr,10)
        <=> v5063(VarCurr,11) )
        & ( v5303(VarCurr,9)
        <=> v5063(VarCurr,10) )
        & ( v5303(VarCurr,8)
        <=> v5063(VarCurr,9) )
        & ( v5303(VarCurr,7)
        <=> v5063(VarCurr,8) )
        & ( v5303(VarCurr,6)
        <=> v5063(VarCurr,7) )
        & ( v5303(VarCurr,5)
        <=> v5063(VarCurr,6) )
        & ( v5303(VarCurr,4)
        <=> v5063(VarCurr,5) )
        & ( v5303(VarCurr,3)
        <=> v5063(VarCurr,4) )
        & ( v5303(VarCurr,2)
        <=> v5063(VarCurr,3) )
        & ( v5303(VarCurr,1)
        <=> v5063(VarCurr,2) )
        & ( v5303(VarCurr,0)
        <=> v5063(VarCurr,1) ) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_111,axiom,
    ! [VarCurr: state_type] :
      ( v5054(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,38)
            & ~ $less(B,0) )
         => ( v5303(VarCurr,B)
          <=> v5056(VarCurr,B) ) ) ) ).

tff(addConditionBooleanCondShiftedRangesElseBranch_5,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5235(VarCurr)
     => ( v5056(VarCurr,15)
      <=> v5063(VarCurr,16) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_110,axiom,
    ! [VarCurr: state_type] :
      ( v5235(VarCurr)
     => ( v5056(VarCurr,15)
      <=> v5063(VarCurr,15) ) ) ).

tff(writeUnaryOperator_420,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5235(VarCurr)
    <=> v5237(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_723,axiom,
    ! [VarCurr: state_type] :
      ( v5237(VarCurr)
    <=> ( v5238(VarCurr)
        & v5302(VarCurr) ) ) ).

tff(writeUnaryOperator_419,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5302(VarCurr)
    <=> v5058(VarCurr,31) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_722,axiom,
    ! [VarCurr: state_type] :
      ( v5238(VarCurr)
    <=> ( v5239(VarCurr)
        & v5301(VarCurr) ) ) ).

tff(writeUnaryOperator_418,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5301(VarCurr)
    <=> v5058(VarCurr,30) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_721,axiom,
    ! [VarCurr: state_type] :
      ( v5239(VarCurr)
    <=> ( v5240(VarCurr)
        & v5300(VarCurr) ) ) ).

tff(writeUnaryOperator_417,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5300(VarCurr)
    <=> v5058(VarCurr,29) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_720,axiom,
    ! [VarCurr: state_type] :
      ( v5240(VarCurr)
    <=> ( v5241(VarCurr)
        & v5299(VarCurr) ) ) ).

tff(writeUnaryOperator_416,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5299(VarCurr)
    <=> v5058(VarCurr,28) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_719,axiom,
    ! [VarCurr: state_type] :
      ( v5241(VarCurr)
    <=> ( v5242(VarCurr)
        & v5298(VarCurr) ) ) ).

tff(writeUnaryOperator_415,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5298(VarCurr)
    <=> v5058(VarCurr,27) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_718,axiom,
    ! [VarCurr: state_type] :
      ( v5242(VarCurr)
    <=> ( v5243(VarCurr)
        & v5297(VarCurr) ) ) ).

tff(writeUnaryOperator_414,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5297(VarCurr)
    <=> v5058(VarCurr,26) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_717,axiom,
    ! [VarCurr: state_type] :
      ( v5243(VarCurr)
    <=> ( v5244(VarCurr)
        & v5296(VarCurr) ) ) ).

tff(writeUnaryOperator_413,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5296(VarCurr)
    <=> v5058(VarCurr,25) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_716,axiom,
    ! [VarCurr: state_type] :
      ( v5244(VarCurr)
    <=> ( v5245(VarCurr)
        & v5295(VarCurr) ) ) ).

tff(writeUnaryOperator_412,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5295(VarCurr)
    <=> v5058(VarCurr,24) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_715,axiom,
    ! [VarCurr: state_type] :
      ( v5245(VarCurr)
    <=> ( v5246(VarCurr)
        & v5294(VarCurr) ) ) ).

tff(writeUnaryOperator_411,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5294(VarCurr)
    <=> v5058(VarCurr,23) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_714,axiom,
    ! [VarCurr: state_type] :
      ( v5246(VarCurr)
    <=> ( v5247(VarCurr)
        & v5293(VarCurr) ) ) ).

tff(writeUnaryOperator_410,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5293(VarCurr)
    <=> v5058(VarCurr,22) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_713,axiom,
    ! [VarCurr: state_type] :
      ( v5247(VarCurr)
    <=> ( v5248(VarCurr)
        & v5292(VarCurr) ) ) ).

tff(writeUnaryOperator_409,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5292(VarCurr)
    <=> v5058(VarCurr,21) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_712,axiom,
    ! [VarCurr: state_type] :
      ( v5248(VarCurr)
    <=> ( v5249(VarCurr)
        & v5291(VarCurr) ) ) ).

tff(writeUnaryOperator_408,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5291(VarCurr)
    <=> v5058(VarCurr,20) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_711,axiom,
    ! [VarCurr: state_type] :
      ( v5249(VarCurr)
    <=> ( v5250(VarCurr)
        & v5290(VarCurr) ) ) ).

tff(writeUnaryOperator_407,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5290(VarCurr)
    <=> v5058(VarCurr,19) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_710,axiom,
    ! [VarCurr: state_type] :
      ( v5250(VarCurr)
    <=> ( v5251(VarCurr)
        & v5289(VarCurr) ) ) ).

tff(writeUnaryOperator_406,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5289(VarCurr)
    <=> v5058(VarCurr,18) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_709,axiom,
    ! [VarCurr: state_type] :
      ( v5251(VarCurr)
    <=> ( v5252(VarCurr)
        & v5288(VarCurr) ) ) ).

tff(writeUnaryOperator_405,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5288(VarCurr)
    <=> v5058(VarCurr,17) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_708,axiom,
    ! [VarCurr: state_type] :
      ( v5252(VarCurr)
    <=> ( v5253(VarCurr)
        & v5287(VarCurr) ) ) ).

tff(writeUnaryOperator_404,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5287(VarCurr)
    <=> v5058(VarCurr,16) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_707,axiom,
    ! [VarCurr: state_type] :
      ( v5253(VarCurr)
    <=> ( v5254(VarCurr)
        & v5286(VarCurr) ) ) ).

tff(writeUnaryOperator_403,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5286(VarCurr)
    <=> v5058(VarCurr,15) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_706,axiom,
    ! [VarCurr: state_type] :
      ( v5254(VarCurr)
    <=> ( v5255(VarCurr)
        & v5285(VarCurr) ) ) ).

tff(writeUnaryOperator_402,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5285(VarCurr)
    <=> v5058(VarCurr,14) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_705,axiom,
    ! [VarCurr: state_type] :
      ( v5255(VarCurr)
    <=> ( v5256(VarCurr)
        & v5284(VarCurr) ) ) ).

tff(writeUnaryOperator_401,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5284(VarCurr)
    <=> v5058(VarCurr,13) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_704,axiom,
    ! [VarCurr: state_type] :
      ( v5256(VarCurr)
    <=> ( v5257(VarCurr)
        & v5283(VarCurr) ) ) ).

tff(writeUnaryOperator_400,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5283(VarCurr)
    <=> v5058(VarCurr,12) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_703,axiom,
    ! [VarCurr: state_type] :
      ( v5257(VarCurr)
    <=> ( v5258(VarCurr)
        & v5282(VarCurr) ) ) ).

tff(writeUnaryOperator_399,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5282(VarCurr)
    <=> v5058(VarCurr,11) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_702,axiom,
    ! [VarCurr: state_type] :
      ( v5258(VarCurr)
    <=> ( v5259(VarCurr)
        & v5281(VarCurr) ) ) ).

tff(writeUnaryOperator_398,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5281(VarCurr)
    <=> v5058(VarCurr,10) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_701,axiom,
    ! [VarCurr: state_type] :
      ( v5259(VarCurr)
    <=> ( v5260(VarCurr)
        & v5280(VarCurr) ) ) ).

tff(writeUnaryOperator_397,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5280(VarCurr)
    <=> v5058(VarCurr,9) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_700,axiom,
    ! [VarCurr: state_type] :
      ( v5260(VarCurr)
    <=> ( v5261(VarCurr)
        & v5279(VarCurr) ) ) ).

tff(writeUnaryOperator_396,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5279(VarCurr)
    <=> v5058(VarCurr,8) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_699,axiom,
    ! [VarCurr: state_type] :
      ( v5261(VarCurr)
    <=> ( v5262(VarCurr)
        & v5278(VarCurr) ) ) ).

tff(writeUnaryOperator_395,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5278(VarCurr)
    <=> v5058(VarCurr,7) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_698,axiom,
    ! [VarCurr: state_type] :
      ( v5262(VarCurr)
    <=> ( v5263(VarCurr)
        & v5277(VarCurr) ) ) ).

tff(writeUnaryOperator_394,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5277(VarCurr)
    <=> v5058(VarCurr,6) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_697,axiom,
    ! [VarCurr: state_type] :
      ( v5263(VarCurr)
    <=> ( v5264(VarCurr)
        & v5276(VarCurr) ) ) ).

tff(writeUnaryOperator_393,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5276(VarCurr)
    <=> v5058(VarCurr,5) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_696,axiom,
    ! [VarCurr: state_type] :
      ( v5264(VarCurr)
    <=> ( v5265(VarCurr)
        & v5275(VarCurr) ) ) ).

tff(writeUnaryOperator_392,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5275(VarCurr)
    <=> v5058(VarCurr,4) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_695,axiom,
    ! [VarCurr: state_type] :
      ( v5265(VarCurr)
    <=> ( v5266(VarCurr)
        | v5267(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_145,axiom,
    ! [VarCurr: state_type] :
      ( v5267(VarCurr)
    <=> ( v5268(VarCurr)
        & v5058(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_694,axiom,
    ! [VarCurr: state_type] :
      ( v5268(VarCurr)
    <=> ( v5269(VarCurr)
        | v5270(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_144,axiom,
    ! [VarCurr: state_type] :
      ( v5270(VarCurr)
    <=> ( v5271(VarCurr)
        & v5058(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_693,axiom,
    ! [VarCurr: state_type] :
      ( v5271(VarCurr)
    <=> ( v5272(VarCurr)
        | v5273(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_143,axiom,
    ! [VarCurr: state_type] :
      ( v5273(VarCurr)
    <=> ( v5274(VarCurr)
        & v5058(VarCurr,1) ) ) ).

tff(writeUnaryOperator_391,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5274(VarCurr)
    <=> v5058(VarCurr,0) ) ).

tff(writeUnaryOperator_390,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5272(VarCurr)
    <=> v5058(VarCurr,1) ) ).

tff(writeUnaryOperator_389,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5269(VarCurr)
    <=> v5058(VarCurr,2) ) ).

tff(writeUnaryOperator_388,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5266(VarCurr)
    <=> v5058(VarCurr,3) ) ).

tff(addAssignment_1193,axiom,
    ! [VarNext: state_type] :
      ( v5063(VarNext,16)
    <=> v5227(VarNext,16) ) ).

tff(addCaseBooleanConditionEqualRanges1_63,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v5229(VarNext)
       => ! [B: $int] :
            ( ( $less(B,39)
              & ~ $less(B,0) )
           => ( v5227(VarNext,B)
            <=> v5063(VarCurr,B) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_126,axiom,
    ! [VarNext: state_type] :
      ( v5229(VarNext)
     => ! [B: $int] :
          ( ( $less(B,39)
            & ~ $less(B,0) )
         => ( v5227(VarNext,B)
          <=> v5093(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_692,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v5229(VarNext)
      <=> ( v5230(VarNext)
          & v5090(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_691,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v5230(VarNext)
      <=> ( v5232(VarNext)
          & v5078(VarNext) ) ) ) ).

tff(writeUnaryOperator_387,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v5232(VarNext)
      <=> v5085(VarNext) ) ) ).

tff(addAssignment_1192,axiom,
    ! [VarNext: state_type] :
      ( v5063(VarNext,15)
    <=> v5080(VarNext,15) ) ).

tff(addCaseBooleanConditionEqualRanges1_62,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v5081(VarNext)
       => ! [B: $int] :
            ( ( $less(B,39)
              & ~ $less(B,0) )
           => ( v5080(VarNext,B)
            <=> v5063(VarCurr,B) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_125,axiom,
    ! [VarNext: state_type] :
      ( v5081(VarNext)
     => ! [B: $int] :
          ( ( $less(B,39)
            & ~ $less(B,0) )
         => ( v5080(VarNext,B)
          <=> v5093(VarNext,B) ) ) ) ).

tff(addAssignment_1191,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ! [B: $int] :
          ( ( $less(B,39)
            & ~ $less(B,0) )
         => ( v5093(VarNext,B)
          <=> v5091(VarCurr,B) ) ) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_106,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5065(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,39)
            & ~ $less(B,0) )
         => ( v5091(VarCurr,B)
          <=> v5094(VarCurr,B) ) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_109,axiom,
    ! [VarCurr: state_type] :
      ( v5065(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,39)
            & ~ $less(B,0) )
         => ( v5091(VarCurr,B)
          <=> bxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges127_1,axiom,
    ! [VarCurr: state_type] :
      ( ( ~ 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: $int] :
          ( ( $less(B,39)
            & ~ $less(B,0) )
         => ( v5094(VarCurr,B)
          <=> v5072(VarCurr,B) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges126_1,axiom,
    ! [VarCurr: state_type] :
      ( v5222(VarCurr)
     => ( ( v5094(VarCurr,38)
        <=> v5072(VarCurr,77) )
        & ( v5094(VarCurr,37)
        <=> v5072(VarCurr,76) )
        & ( v5094(VarCurr,36)
        <=> v5072(VarCurr,75) )
        & ( v5094(VarCurr,35)
        <=> v5072(VarCurr,74) )
        & ( v5094(VarCurr,34)
        <=> v5072(VarCurr,73) )
        & ( v5094(VarCurr,33)
        <=> v5072(VarCurr,72) )
        & ( v5094(VarCurr,32)
        <=> v5072(VarCurr,71) )
        & ( v5094(VarCurr,31)
        <=> v5072(VarCurr,70) )
        & ( v5094(VarCurr,30)
        <=> v5072(VarCurr,69) )
        & ( v5094(VarCurr,29)
        <=> v5072(VarCurr,68) )
        & ( v5094(VarCurr,28)
        <=> v5072(VarCurr,67) )
        & ( v5094(VarCurr,27)
        <=> v5072(VarCurr,66) )
        & ( v5094(VarCurr,26)
        <=> v5072(VarCurr,65) )
        & ( v5094(VarCurr,25)
        <=> v5072(VarCurr,64) )
        & ( v5094(VarCurr,24)
        <=> v5072(VarCurr,63) )
        & ( v5094(VarCurr,23)
        <=> v5072(VarCurr,62) )
        & ( v5094(VarCurr,22)
        <=> v5072(VarCurr,61) )
        & ( v5094(VarCurr,21)
        <=> v5072(VarCurr,60) )
        & ( v5094(VarCurr,20)
        <=> v5072(VarCurr,59) )
        & ( v5094(VarCurr,19)
        <=> v5072(VarCurr,58) )
        & ( v5094(VarCurr,18)
        <=> v5072(VarCurr,57) )
        & ( v5094(VarCurr,17)
        <=> v5072(VarCurr,56) )
        & ( v5094(VarCurr,16)
        <=> v5072(VarCurr,55) )
        & ( v5094(VarCurr,15)
        <=> v5072(VarCurr,54) )
        & ( v5094(VarCurr,14)
        <=> v5072(VarCurr,53) )
        & ( v5094(VarCurr,13)
        <=> v5072(VarCurr,52) )
        & ( v5094(VarCurr,12)
        <=> v5072(VarCurr,51) )
        & ( v5094(VarCurr,11)
        <=> v5072(VarCurr,50) )
        & ( v5094(VarCurr,10)
        <=> v5072(VarCurr,49) )
        & ( v5094(VarCurr,9)
        <=> v5072(VarCurr,48) )
        & ( v5094(VarCurr,8)
        <=> v5072(VarCurr,47) )
        & ( v5094(VarCurr,7)
        <=> v5072(VarCurr,46) )
        & ( v5094(VarCurr,6)
        <=> v5072(VarCurr,45) )
        & ( v5094(VarCurr,5)
        <=> v5072(VarCurr,44) )
        & ( v5094(VarCurr,4)
        <=> v5072(VarCurr,43) )
        & ( v5094(VarCurr,3)
        <=> v5072(VarCurr,42) )
        & ( v5094(VarCurr,2)
        <=> v5072(VarCurr,41) )
        & ( v5094(VarCurr,1)
        <=> v5072(VarCurr,40) )
        & ( v5094(VarCurr,0)
        <=> v5072(VarCurr,39) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges125_1,axiom,
    ! [VarCurr: state_type] :
      ( v5221(VarCurr)
     => ( ( v5094(VarCurr,38)
        <=> v5072(VarCurr,116) )
        & ( v5094(VarCurr,37)
        <=> v5072(VarCurr,115) )
        & ( v5094(VarCurr,36)
        <=> v5072(VarCurr,114) )
        & ( v5094(VarCurr,35)
        <=> v5072(VarCurr,113) )
        & ( v5094(VarCurr,34)
        <=> v5072(VarCurr,112) )
        & ( v5094(VarCurr,33)
        <=> v5072(VarCurr,111) )
        & ( v5094(VarCurr,32)
        <=> v5072(VarCurr,110) )
        & ( v5094(VarCurr,31)
        <=> v5072(VarCurr,109) )
        & ( v5094(VarCurr,30)
        <=> v5072(VarCurr,108) )
        & ( v5094(VarCurr,29)
        <=> v5072(VarCurr,107) )
        & ( v5094(VarCurr,28)
        <=> v5072(VarCurr,106) )
        & ( v5094(VarCurr,27)
        <=> v5072(VarCurr,105) )
        & ( v5094(VarCurr,26)
        <=> v5072(VarCurr,104) )
        & ( v5094(VarCurr,25)
        <=> v5072(VarCurr,103) )
        & ( v5094(VarCurr,24)
        <=> v5072(VarCurr,102) )
        & ( v5094(VarCurr,23)
        <=> v5072(VarCurr,101) )
        & ( v5094(VarCurr,22)
        <=> v5072(VarCurr,100) )
        & ( v5094(VarCurr,21)
        <=> v5072(VarCurr,99) )
        & ( v5094(VarCurr,20)
        <=> v5072(VarCurr,98) )
        & ( v5094(VarCurr,19)
        <=> v5072(VarCurr,97) )
        & ( v5094(VarCurr,18)
        <=> v5072(VarCurr,96) )
        & ( v5094(VarCurr,17)
        <=> v5072(VarCurr,95) )
        & ( v5094(VarCurr,16)
        <=> v5072(VarCurr,94) )
        & ( v5094(VarCurr,15)
        <=> v5072(VarCurr,93) )
        & ( v5094(VarCurr,14)
        <=> v5072(VarCurr,92) )
        & ( v5094(VarCurr,13)
        <=> v5072(VarCurr,91) )
        & ( v5094(VarCurr,12)
        <=> v5072(VarCurr,90) )
        & ( v5094(VarCurr,11)
        <=> v5072(VarCurr,89) )
        & ( v5094(VarCurr,10)
        <=> v5072(VarCurr,88) )
        & ( v5094(VarCurr,9)
        <=> v5072(VarCurr,87) )
        & ( v5094(VarCurr,8)
        <=> v5072(VarCurr,86) )
        & ( v5094(VarCurr,7)
        <=> v5072(VarCurr,85) )
        & ( v5094(VarCurr,6)
        <=> v5072(VarCurr,84) )
        & ( v5094(VarCurr,5)
        <=> v5072(VarCurr,83) )
        & ( v5094(VarCurr,4)
        <=> v5072(VarCurr,82) )
        & ( v5094(VarCurr,3)
        <=> v5072(VarCurr,81) )
        & ( v5094(VarCurr,2)
        <=> v5072(VarCurr,80) )
        & ( v5094(VarCurr,1)
        <=> v5072(VarCurr,79) )
        & ( v5094(VarCurr,0)
        <=> v5072(VarCurr,78) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges124_1,axiom,
    ! [VarCurr: state_type] :
      ( v5220(VarCurr)
     => ( ( v5094(VarCurr,38)
        <=> v5072(VarCurr,155) )
        & ( v5094(VarCurr,37)
        <=> v5072(VarCurr,154) )
        & ( v5094(VarCurr,36)
        <=> v5072(VarCurr,153) )
        & ( v5094(VarCurr,35)
        <=> v5072(VarCurr,152) )
        & ( v5094(VarCurr,34)
        <=> v5072(VarCurr,151) )
        & ( v5094(VarCurr,33)
        <=> v5072(VarCurr,150) )
        & ( v5094(VarCurr,32)
        <=> v5072(VarCurr,149) )
        & ( v5094(VarCurr,31)
        <=> v5072(VarCurr,148) )
        & ( v5094(VarCurr,30)
        <=> v5072(VarCurr,147) )
        & ( v5094(VarCurr,29)
        <=> v5072(VarCurr,146) )
        & ( v5094(VarCurr,28)
        <=> v5072(VarCurr,145) )
        & ( v5094(VarCurr,27)
        <=> v5072(VarCurr,144) )
        & ( v5094(VarCurr,26)
        <=> v5072(VarCurr,143) )
        & ( v5094(VarCurr,25)
        <=> v5072(VarCurr,142) )
        & ( v5094(VarCurr,24)
        <=> v5072(VarCurr,141) )
        & ( v5094(VarCurr,23)
        <=> v5072(VarCurr,140) )
        & ( v5094(VarCurr,22)
        <=> v5072(VarCurr,139) )
        & ( v5094(VarCurr,21)
        <=> v5072(VarCurr,138) )
        & ( v5094(VarCurr,20)
        <=> v5072(VarCurr,137) )
        & ( v5094(VarCurr,19)
        <=> v5072(VarCurr,136) )
        & ( v5094(VarCurr,18)
        <=> v5072(VarCurr,135) )
        & ( v5094(VarCurr,17)
        <=> v5072(VarCurr,134) )
        & ( v5094(VarCurr,16)
        <=> v5072(VarCurr,133) )
        & ( v5094(VarCurr,15)
        <=> v5072(VarCurr,132) )
        & ( v5094(VarCurr,14)
        <=> v5072(VarCurr,131) )
        & ( v5094(VarCurr,13)
        <=> v5072(VarCurr,130) )
        & ( v5094(VarCurr,12)
        <=> v5072(VarCurr,129) )
        & ( v5094(VarCurr,11)
        <=> v5072(VarCurr,128) )
        & ( v5094(VarCurr,10)
        <=> v5072(VarCurr,127) )
        & ( v5094(VarCurr,9)
        <=> v5072(VarCurr,126) )
        & ( v5094(VarCurr,8)
        <=> v5072(VarCurr,125) )
        & ( v5094(VarCurr,7)
        <=> v5072(VarCurr,124) )
        & ( v5094(VarCurr,6)
        <=> v5072(VarCurr,123) )
        & ( v5094(VarCurr,5)
        <=> v5072(VarCurr,122) )
        & ( v5094(VarCurr,4)
        <=> v5072(VarCurr,121) )
        & ( v5094(VarCurr,3)
        <=> v5072(VarCurr,120) )
        & ( v5094(VarCurr,2)
        <=> v5072(VarCurr,119) )
        & ( v5094(VarCurr,1)
        <=> v5072(VarCurr,118) )
        & ( v5094(VarCurr,0)
        <=> v5072(VarCurr,117) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges123_1,axiom,
    ! [VarCurr: state_type] :
      ( v5219(VarCurr)
     => ( ( v5094(VarCurr,38)
        <=> v5072(VarCurr,194) )
        & ( v5094(VarCurr,37)
        <=> v5072(VarCurr,193) )
        & ( v5094(VarCurr,36)
        <=> v5072(VarCurr,192) )
        & ( v5094(VarCurr,35)
        <=> v5072(VarCurr,191) )
        & ( v5094(VarCurr,34)
        <=> v5072(VarCurr,190) )
        & ( v5094(VarCurr,33)
        <=> v5072(VarCurr,189) )
        & ( v5094(VarCurr,32)
        <=> v5072(VarCurr,188) )
        & ( v5094(VarCurr,31)
        <=> v5072(VarCurr,187) )
        & ( v5094(VarCurr,30)
        <=> v5072(VarCurr,186) )
        & ( v5094(VarCurr,29)
        <=> v5072(VarCurr,185) )
        & ( v5094(VarCurr,28)
        <=> v5072(VarCurr,184) )
        & ( v5094(VarCurr,27)
        <=> v5072(VarCurr,183) )
        & ( v5094(VarCurr,26)
        <=> v5072(VarCurr,182) )
        & ( v5094(VarCurr,25)
        <=> v5072(VarCurr,181) )
        & ( v5094(VarCurr,24)
        <=> v5072(VarCurr,180) )
        & ( v5094(VarCurr,23)
        <=> v5072(VarCurr,179) )
        & ( v5094(VarCurr,22)
        <=> v5072(VarCurr,178) )
        & ( v5094(VarCurr,21)
        <=> v5072(VarCurr,177) )
        & ( v5094(VarCurr,20)
        <=> v5072(VarCurr,176) )
        & ( v5094(VarCurr,19)
        <=> v5072(VarCurr,175) )
        & ( v5094(VarCurr,18)
        <=> v5072(VarCurr,174) )
        & ( v5094(VarCurr,17)
        <=> v5072(VarCurr,173) )
        & ( v5094(VarCurr,16)
        <=> v5072(VarCurr,172) )
        & ( v5094(VarCurr,15)
        <=> v5072(VarCurr,171) )
        & ( v5094(VarCurr,14)
        <=> v5072(VarCurr,170) )
        & ( v5094(VarCurr,13)
        <=> v5072(VarCurr,169) )
        & ( v5094(VarCurr,12)
        <=> v5072(VarCurr,168) )
        & ( v5094(VarCurr,11)
        <=> v5072(VarCurr,167) )
        & ( v5094(VarCurr,10)
        <=> v5072(VarCurr,166) )
        & ( v5094(VarCurr,9)
        <=> v5072(VarCurr,165) )
        & ( v5094(VarCurr,8)
        <=> v5072(VarCurr,164) )
        & ( v5094(VarCurr,7)
        <=> v5072(VarCurr,163) )
        & ( v5094(VarCurr,6)
        <=> v5072(VarCurr,162) )
        & ( v5094(VarCurr,5)
        <=> v5072(VarCurr,161) )
        & ( v5094(VarCurr,4)
        <=> v5072(VarCurr,160) )
        & ( v5094(VarCurr,3)
        <=> v5072(VarCurr,159) )
        & ( v5094(VarCurr,2)
        <=> v5072(VarCurr,158) )
        & ( v5094(VarCurr,1)
        <=> v5072(VarCurr,157) )
        & ( v5094(VarCurr,0)
        <=> v5072(VarCurr,156) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges122_1,axiom,
    ! [VarCurr: state_type] :
      ( v5218(VarCurr)
     => ( ( v5094(VarCurr,38)
        <=> v5072(VarCurr,233) )
        & ( v5094(VarCurr,37)
        <=> v5072(VarCurr,232) )
        & ( v5094(VarCurr,36)
        <=> v5072(VarCurr,231) )
        & ( v5094(VarCurr,35)
        <=> v5072(VarCurr,230) )
        & ( v5094(VarCurr,34)
        <=> v5072(VarCurr,229) )
        & ( v5094(VarCurr,33)
        <=> v5072(VarCurr,228) )
        & ( v5094(VarCurr,32)
        <=> v5072(VarCurr,227) )
        & ( v5094(VarCurr,31)
        <=> v5072(VarCurr,226) )
        & ( v5094(VarCurr,30)
        <=> v5072(VarCurr,225) )
        & ( v5094(VarCurr,29)
        <=> v5072(VarCurr,224) )
        & ( v5094(VarCurr,28)
        <=> v5072(VarCurr,223) )
        & ( v5094(VarCurr,27)
        <=> v5072(VarCurr,222) )
        & ( v5094(VarCurr,26)
        <=> v5072(VarCurr,221) )
        & ( v5094(VarCurr,25)
        <=> v5072(VarCurr,220) )
        & ( v5094(VarCurr,24)
        <=> v5072(VarCurr,219) )
        & ( v5094(VarCurr,23)
        <=> v5072(VarCurr,218) )
        & ( v5094(VarCurr,22)
        <=> v5072(VarCurr,217) )
        & ( v5094(VarCurr,21)
        <=> v5072(VarCurr,216) )
        & ( v5094(VarCurr,20)
        <=> v5072(VarCurr,215) )
        & ( v5094(VarCurr,19)
        <=> v5072(VarCurr,214) )
        & ( v5094(VarCurr,18)
        <=> v5072(VarCurr,213) )
        & ( v5094(VarCurr,17)
        <=> v5072(VarCurr,212) )
        & ( v5094(VarCurr,16)
        <=> v5072(VarCurr,211) )
        & ( v5094(VarCurr,15)
        <=> v5072(VarCurr,210) )
        & ( v5094(VarCurr,14)
        <=> v5072(VarCurr,209) )
        & ( v5094(VarCurr,13)
        <=> v5072(VarCurr,208) )
        & ( v5094(VarCurr,12)
        <=> v5072(VarCurr,207) )
        & ( v5094(VarCurr,11)
        <=> v5072(VarCurr,206) )
        & ( v5094(VarCurr,10)
        <=> v5072(VarCurr,205) )
        & ( v5094(VarCurr,9)
        <=> v5072(VarCurr,204) )
        & ( v5094(VarCurr,8)
        <=> v5072(VarCurr,203) )
        & ( v5094(VarCurr,7)
        <=> v5072(VarCurr,202) )
        & ( v5094(VarCurr,6)
        <=> v5072(VarCurr,201) )
        & ( v5094(VarCurr,5)
        <=> v5072(VarCurr,200) )
        & ( v5094(VarCurr,4)
        <=> v5072(VarCurr,199) )
        & ( v5094(VarCurr,3)
        <=> v5072(VarCurr,198) )
        & ( v5094(VarCurr,2)
        <=> v5072(VarCurr,197) )
        & ( v5094(VarCurr,1)
        <=> v5072(VarCurr,196) )
        & ( v5094(VarCurr,0)
        <=> v5072(VarCurr,195) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges121_1,axiom,
    ! [VarCurr: state_type] :
      ( v5217(VarCurr)
     => ( ( v5094(VarCurr,38)
        <=> v5072(VarCurr,272) )
        & ( v5094(VarCurr,37)
        <=> v5072(VarCurr,271) )
        & ( v5094(VarCurr,36)
        <=> v5072(VarCurr,270) )
        & ( v5094(VarCurr,35)
        <=> v5072(VarCurr,269) )
        & ( v5094(VarCurr,34)
        <=> v5072(VarCurr,268) )
        & ( v5094(VarCurr,33)
        <=> v5072(VarCurr,267) )
        & ( v5094(VarCurr,32)
        <=> v5072(VarCurr,266) )
        & ( v5094(VarCurr,31)
        <=> v5072(VarCurr,265) )
        & ( v5094(VarCurr,30)
        <=> v5072(VarCurr,264) )
        & ( v5094(VarCurr,29)
        <=> v5072(VarCurr,263) )
        & ( v5094(VarCurr,28)
        <=> v5072(VarCurr,262) )
        & ( v5094(VarCurr,27)
        <=> v5072(VarCurr,261) )
        & ( v5094(VarCurr,26)
        <=> v5072(VarCurr,260) )
        & ( v5094(VarCurr,25)
        <=> v5072(VarCurr,259) )
        & ( v5094(VarCurr,24)
        <=> v5072(VarCurr,258) )
        & ( v5094(VarCurr,23)
        <=> v5072(VarCurr,257) )
        & ( v5094(VarCurr,22)
        <=> v5072(VarCurr,256) )
        & ( v5094(VarCurr,21)
        <=> v5072(VarCurr,255) )
        & ( v5094(VarCurr,20)
        <=> v5072(VarCurr,254) )
        & ( v5094(VarCurr,19)
        <=> v5072(VarCurr,253) )
        & ( v5094(VarCurr,18)
        <=> v5072(VarCurr,252) )
        & ( v5094(VarCurr,17)
        <=> v5072(VarCurr,251) )
        & ( v5094(VarCurr,16)
        <=> v5072(VarCurr,250) )
        & ( v5094(VarCurr,15)
        <=> v5072(VarCurr,249) )
        & ( v5094(VarCurr,14)
        <=> v5072(VarCurr,248) )
        & ( v5094(VarCurr,13)
        <=> v5072(VarCurr,247) )
        & ( v5094(VarCurr,12)
        <=> v5072(VarCurr,246) )
        & ( v5094(VarCurr,11)
        <=> v5072(VarCurr,245) )
        & ( v5094(VarCurr,10)
        <=> v5072(VarCurr,244) )
        & ( v5094(VarCurr,9)
        <=> v5072(VarCurr,243) )
        & ( v5094(VarCurr,8)
        <=> v5072(VarCurr,242) )
        & ( v5094(VarCurr,7)
        <=> v5072(VarCurr,241) )
        & ( v5094(VarCurr,6)
        <=> v5072(VarCurr,240) )
        & ( v5094(VarCurr,5)
        <=> v5072(VarCurr,239) )
        & ( v5094(VarCurr,4)
        <=> v5072(VarCurr,238) )
        & ( v5094(VarCurr,3)
        <=> v5072(VarCurr,237) )
        & ( v5094(VarCurr,2)
        <=> v5072(VarCurr,236) )
        & ( v5094(VarCurr,1)
        <=> v5072(VarCurr,235) )
        & ( v5094(VarCurr,0)
        <=> v5072(VarCurr,234) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges120_1,axiom,
    ! [VarCurr: state_type] :
      ( v5216(VarCurr)
     => ( ( v5094(VarCurr,38)
        <=> v5072(VarCurr,311) )
        & ( v5094(VarCurr,37)
        <=> v5072(VarCurr,310) )
        & ( v5094(VarCurr,36)
        <=> v5072(VarCurr,309) )
        & ( v5094(VarCurr,35)
        <=> v5072(VarCurr,308) )
        & ( v5094(VarCurr,34)
        <=> v5072(VarCurr,307) )
        & ( v5094(VarCurr,33)
        <=> v5072(VarCurr,306) )
        & ( v5094(VarCurr,32)
        <=> v5072(VarCurr,305) )
        & ( v5094(VarCurr,31)
        <=> v5072(VarCurr,304) )
        & ( v5094(VarCurr,30)
        <=> v5072(VarCurr,303) )
        & ( v5094(VarCurr,29)
        <=> v5072(VarCurr,302) )
        & ( v5094(VarCurr,28)
        <=> v5072(VarCurr,301) )
        & ( v5094(VarCurr,27)
        <=> v5072(VarCurr,300) )
        & ( v5094(VarCurr,26)
        <=> v5072(VarCurr,299) )
        & ( v5094(VarCurr,25)
        <=> v5072(VarCurr,298) )
        & ( v5094(VarCurr,24)
        <=> v5072(VarCurr,297) )
        & ( v5094(VarCurr,23)
        <=> v5072(VarCurr,296) )
        & ( v5094(VarCurr,22)
        <=> v5072(VarCurr,295) )
        & ( v5094(VarCurr,21)
        <=> v5072(VarCurr,294) )
        & ( v5094(VarCurr,20)
        <=> v5072(VarCurr,293) )
        & ( v5094(VarCurr,19)
        <=> v5072(VarCurr,292) )
        & ( v5094(VarCurr,18)
        <=> v5072(VarCurr,291) )
        & ( v5094(VarCurr,17)
        <=> v5072(VarCurr,290) )
        & ( v5094(VarCurr,16)
        <=> v5072(VarCurr,289) )
        & ( v5094(VarCurr,15)
        <=> v5072(VarCurr,288) )
        & ( v5094(VarCurr,14)
        <=> v5072(VarCurr,287) )
        & ( v5094(VarCurr,13)
        <=> v5072(VarCurr,286) )
        & ( v5094(VarCurr,12)
        <=> v5072(VarCurr,285) )
        & ( v5094(VarCurr,11)
        <=> v5072(VarCurr,284) )
        & ( v5094(VarCurr,10)
        <=> v5072(VarCurr,283) )
        & ( v5094(VarCurr,9)
        <=> v5072(VarCurr,282) )
        & ( v5094(VarCurr,8)
        <=> v5072(VarCurr,281) )
        & ( v5094(VarCurr,7)
        <=> v5072(VarCurr,280) )
        & ( v5094(VarCurr,6)
        <=> v5072(VarCurr,279) )
        & ( v5094(VarCurr,5)
        <=> v5072(VarCurr,278) )
        & ( v5094(VarCurr,4)
        <=> v5072(VarCurr,277) )
        & ( v5094(VarCurr,3)
        <=> v5072(VarCurr,276) )
        & ( v5094(VarCurr,2)
        <=> v5072(VarCurr,275) )
        & ( v5094(VarCurr,1)
        <=> v5072(VarCurr,274) )
        & ( v5094(VarCurr,0)
        <=> v5072(VarCurr,273) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges119_1,axiom,
    ! [VarCurr: state_type] :
      ( v5215(VarCurr)
     => ( ( v5094(VarCurr,38)
        <=> v5072(VarCurr,350) )
        & ( v5094(VarCurr,37)
        <=> v5072(VarCurr,349) )
        & ( v5094(VarCurr,36)
        <=> v5072(VarCurr,348) )
        & ( v5094(VarCurr,35)
        <=> v5072(VarCurr,347) )
        & ( v5094(VarCurr,34)
        <=> v5072(VarCurr,346) )
        & ( v5094(VarCurr,33)
        <=> v5072(VarCurr,345) )
        & ( v5094(VarCurr,32)
        <=> v5072(VarCurr,344) )
        & ( v5094(VarCurr,31)
        <=> v5072(VarCurr,343) )
        & ( v5094(VarCurr,30)
        <=> v5072(VarCurr,342) )
        & ( v5094(VarCurr,29)
        <=> v5072(VarCurr,341) )
        & ( v5094(VarCurr,28)
        <=> v5072(VarCurr,340) )
        & ( v5094(VarCurr,27)
        <=> v5072(VarCurr,339) )
        & ( v5094(VarCurr,26)
        <=> v5072(VarCurr,338) )
        & ( v5094(VarCurr,25)
        <=> v5072(VarCurr,337) )
        & ( v5094(VarCurr,24)
        <=> v5072(VarCurr,336) )
        & ( v5094(VarCurr,23)
        <=> v5072(VarCurr,335) )
        & ( v5094(VarCurr,22)
        <=> v5072(VarCurr,334) )
        & ( v5094(VarCurr,21)
        <=> v5072(VarCurr,333) )
        & ( v5094(VarCurr,20)
        <=> v5072(VarCurr,332) )
        & ( v5094(VarCurr,19)
        <=> v5072(VarCurr,331) )
        & ( v5094(VarCurr,18)
        <=> v5072(VarCurr,330) )
        & ( v5094(VarCurr,17)
        <=> v5072(VarCurr,329) )
        & ( v5094(VarCurr,16)
        <=> v5072(VarCurr,328) )
        & ( v5094(VarCurr,15)
        <=> v5072(VarCurr,327) )
        & ( v5094(VarCurr,14)
        <=> v5072(VarCurr,326) )
        & ( v5094(VarCurr,13)
        <=> v5072(VarCurr,325) )
        & ( v5094(VarCurr,12)
        <=> v5072(VarCurr,324) )
        & ( v5094(VarCurr,11)
        <=> v5072(VarCurr,323) )
        & ( v5094(VarCurr,10)
        <=> v5072(VarCurr,322) )
        & ( v5094(VarCurr,9)
        <=> v5072(VarCurr,321) )
        & ( v5094(VarCurr,8)
        <=> v5072(VarCurr,320) )
        & ( v5094(VarCurr,7)
        <=> v5072(VarCurr,319) )
        & ( v5094(VarCurr,6)
        <=> v5072(VarCurr,318) )
        & ( v5094(VarCurr,5)
        <=> v5072(VarCurr,317) )
        & ( v5094(VarCurr,4)
        <=> v5072(VarCurr,316) )
        & ( v5094(VarCurr,3)
        <=> v5072(VarCurr,315) )
        & ( v5094(VarCurr,2)
        <=> v5072(VarCurr,314) )
        & ( v5094(VarCurr,1)
        <=> v5072(VarCurr,313) )
        & ( v5094(VarCurr,0)
        <=> v5072(VarCurr,312) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges118_1,axiom,
    ! [VarCurr: state_type] :
      ( v5214(VarCurr)
     => ( ( v5094(VarCurr,38)
        <=> v5072(VarCurr,389) )
        & ( v5094(VarCurr,37)
        <=> v5072(VarCurr,388) )
        & ( v5094(VarCurr,36)
        <=> v5072(VarCurr,387) )
        & ( v5094(VarCurr,35)
        <=> v5072(VarCurr,386) )
        & ( v5094(VarCurr,34)
        <=> v5072(VarCurr,385) )
        & ( v5094(VarCurr,33)
        <=> v5072(VarCurr,384) )
        & ( v5094(VarCurr,32)
        <=> v5072(VarCurr,383) )
        & ( v5094(VarCurr,31)
        <=> v5072(VarCurr,382) )
        & ( v5094(VarCurr,30)
        <=> v5072(VarCurr,381) )
        & ( v5094(VarCurr,29)
        <=> v5072(VarCurr,380) )
        & ( v5094(VarCurr,28)
        <=> v5072(VarCurr,379) )
        & ( v5094(VarCurr,27)
        <=> v5072(VarCurr,378) )
        & ( v5094(VarCurr,26)
        <=> v5072(VarCurr,377) )
        & ( v5094(VarCurr,25)
        <=> v5072(VarCurr,376) )
        & ( v5094(VarCurr,24)
        <=> v5072(VarCurr,375) )
        & ( v5094(VarCurr,23)
        <=> v5072(VarCurr,374) )
        & ( v5094(VarCurr,22)
        <=> v5072(VarCurr,373) )
        & ( v5094(VarCurr,21)
        <=> v5072(VarCurr,372) )
        & ( v5094(VarCurr,20)
        <=> v5072(VarCurr,371) )
        & ( v5094(VarCurr,19)
        <=> v5072(VarCurr,370) )
        & ( v5094(VarCurr,18)
        <=> v5072(VarCurr,369) )
        & ( v5094(VarCurr,17)
        <=> v5072(VarCurr,368) )
        & ( v5094(VarCurr,16)
        <=> v5072(VarCurr,367) )
        & ( v5094(VarCurr,15)
        <=> v5072(VarCurr,366) )
        & ( v5094(VarCurr,14)
        <=> v5072(VarCurr,365) )
        & ( v5094(VarCurr,13)
        <=> v5072(VarCurr,364) )
        & ( v5094(VarCurr,12)
        <=> v5072(VarCurr,363) )
        & ( v5094(VarCurr,11)
        <=> v5072(VarCurr,362) )
        & ( v5094(VarCurr,10)
        <=> v5072(VarCurr,361) )
        & ( v5094(VarCurr,9)
        <=> v5072(VarCurr,360) )
        & ( v5094(VarCurr,8)
        <=> v5072(VarCurr,359) )
        & ( v5094(VarCurr,7)
        <=> v5072(VarCurr,358) )
        & ( v5094(VarCurr,6)
        <=> v5072(VarCurr,357) )
        & ( v5094(VarCurr,5)
        <=> v5072(VarCurr,356) )
        & ( v5094(VarCurr,4)
        <=> v5072(VarCurr,355) )
        & ( v5094(VarCurr,3)
        <=> v5072(VarCurr,354) )
        & ( v5094(VarCurr,2)
        <=> v5072(VarCurr,353) )
        & ( v5094(VarCurr,1)
        <=> v5072(VarCurr,352) )
        & ( v5094(VarCurr,0)
        <=> v5072(VarCurr,351) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges117_1,axiom,
    ! [VarCurr: state_type] :
      ( v5213(VarCurr)
     => ( ( v5094(VarCurr,38)
        <=> v5072(VarCurr,428) )
        & ( v5094(VarCurr,37)
        <=> v5072(VarCurr,427) )
        & ( v5094(VarCurr,36)
        <=> v5072(VarCurr,426) )
        & ( v5094(VarCurr,35)
        <=> v5072(VarCurr,425) )
        & ( v5094(VarCurr,34)
        <=> v5072(VarCurr,424) )
        & ( v5094(VarCurr,33)
        <=> v5072(VarCurr,423) )
        & ( v5094(VarCurr,32)
        <=> v5072(VarCurr,422) )
        & ( v5094(VarCurr,31)
        <=> v5072(VarCurr,421) )
        & ( v5094(VarCurr,30)
        <=> v5072(VarCurr,420) )
        & ( v5094(VarCurr,29)
        <=> v5072(VarCurr,419) )
        & ( v5094(VarCurr,28)
        <=> v5072(VarCurr,418) )
        & ( v5094(VarCurr,27)
        <=> v5072(VarCurr,417) )
        & ( v5094(VarCurr,26)
        <=> v5072(VarCurr,416) )
        & ( v5094(VarCurr,25)
        <=> v5072(VarCurr,415) )
        & ( v5094(VarCurr,24)
        <=> v5072(VarCurr,414) )
        & ( v5094(VarCurr,23)
        <=> v5072(VarCurr,413) )
        & ( v5094(VarCurr,22)
        <=> v5072(VarCurr,412) )
        & ( v5094(VarCurr,21)
        <=> v5072(VarCurr,411) )
        & ( v5094(VarCurr,20)
        <=> v5072(VarCurr,410) )
        & ( v5094(VarCurr,19)
        <=> v5072(VarCurr,409) )
        & ( v5094(VarCurr,18)
        <=> v5072(VarCurr,408) )
        & ( v5094(VarCurr,17)
        <=> v5072(VarCurr,407) )
        & ( v5094(VarCurr,16)
        <=> v5072(VarCurr,406) )
        & ( v5094(VarCurr,15)
        <=> v5072(VarCurr,405) )
        & ( v5094(VarCurr,14)
        <=> v5072(VarCurr,404) )
        & ( v5094(VarCurr,13)
        <=> v5072(VarCurr,403) )
        & ( v5094(VarCurr,12)
        <=> v5072(VarCurr,402) )
        & ( v5094(VarCurr,11)
        <=> v5072(VarCurr,401) )
        & ( v5094(VarCurr,10)
        <=> v5072(VarCurr,400) )
        & ( v5094(VarCurr,9)
        <=> v5072(VarCurr,399) )
        & ( v5094(VarCurr,8)
        <=> v5072(VarCurr,398) )
        & ( v5094(VarCurr,7)
        <=> v5072(VarCurr,397) )
        & ( v5094(VarCurr,6)
        <=> v5072(VarCurr,396) )
        & ( v5094(VarCurr,5)
        <=> v5072(VarCurr,395) )
        & ( v5094(VarCurr,4)
        <=> v5072(VarCurr,394) )
        & ( v5094(VarCurr,3)
        <=> v5072(VarCurr,393) )
        & ( v5094(VarCurr,2)
        <=> v5072(VarCurr,392) )
        & ( v5094(VarCurr,1)
        <=> v5072(VarCurr,391) )
        & ( v5094(VarCurr,0)
        <=> v5072(VarCurr,390) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges116_1,axiom,
    ! [VarCurr: state_type] :
      ( v5212(VarCurr)
     => ( ( v5094(VarCurr,38)
        <=> v5072(VarCurr,467) )
        & ( v5094(VarCurr,37)
        <=> v5072(VarCurr,466) )
        & ( v5094(VarCurr,36)
        <=> v5072(VarCurr,465) )
        & ( v5094(VarCurr,35)
        <=> v5072(VarCurr,464) )
        & ( v5094(VarCurr,34)
        <=> v5072(VarCurr,463) )
        & ( v5094(VarCurr,33)
        <=> v5072(VarCurr,462) )
        & ( v5094(VarCurr,32)
        <=> v5072(VarCurr,461) )
        & ( v5094(VarCurr,31)
        <=> v5072(VarCurr,460) )
        & ( v5094(VarCurr,30)
        <=> v5072(VarCurr,459) )
        & ( v5094(VarCurr,29)
        <=> v5072(VarCurr,458) )
        & ( v5094(VarCurr,28)
        <=> v5072(VarCurr,457) )
        & ( v5094(VarCurr,27)
        <=> v5072(VarCurr,456) )
        & ( v5094(VarCurr,26)
        <=> v5072(VarCurr,455) )
        & ( v5094(VarCurr,25)
        <=> v5072(VarCurr,454) )
        & ( v5094(VarCurr,24)
        <=> v5072(VarCurr,453) )
        & ( v5094(VarCurr,23)
        <=> v5072(VarCurr,452) )
        & ( v5094(VarCurr,22)
        <=> v5072(VarCurr,451) )
        & ( v5094(VarCurr,21)
        <=> v5072(VarCurr,450) )
        & ( v5094(VarCurr,20)
        <=> v5072(VarCurr,449) )
        & ( v5094(VarCurr,19)
        <=> v5072(VarCurr,448) )
        & ( v5094(VarCurr,18)
        <=> v5072(VarCurr,447) )
        & ( v5094(VarCurr,17)
        <=> v5072(VarCurr,446) )
        & ( v5094(VarCurr,16)
        <=> v5072(VarCurr,445) )
        & ( v5094(VarCurr,15)
        <=> v5072(VarCurr,444) )
        & ( v5094(VarCurr,14)
        <=> v5072(VarCurr,443) )
        & ( v5094(VarCurr,13)
        <=> v5072(VarCurr,442) )
        & ( v5094(VarCurr,12)
        <=> v5072(VarCurr,441) )
        & ( v5094(VarCurr,11)
        <=> v5072(VarCurr,440) )
        & ( v5094(VarCurr,10)
        <=> v5072(VarCurr,439) )
        & ( v5094(VarCurr,9)
        <=> v5072(VarCurr,438) )
        & ( v5094(VarCurr,8)
        <=> v5072(VarCurr,437) )
        & ( v5094(VarCurr,7)
        <=> v5072(VarCurr,436) )
        & ( v5094(VarCurr,6)
        <=> v5072(VarCurr,435) )
        & ( v5094(VarCurr,5)
        <=> v5072(VarCurr,434) )
        & ( v5094(VarCurr,4)
        <=> v5072(VarCurr,433) )
        & ( v5094(VarCurr,3)
        <=> v5072(VarCurr,432) )
        & ( v5094(VarCurr,2)
        <=> v5072(VarCurr,431) )
        & ( v5094(VarCurr,1)
        <=> v5072(VarCurr,430) )
        & ( v5094(VarCurr,0)
        <=> v5072(VarCurr,429) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges115_1,axiom,
    ! [VarCurr: state_type] :
      ( v5211(VarCurr)
     => ( ( v5094(VarCurr,38)
        <=> v5072(VarCurr,506) )
        & ( v5094(VarCurr,37)
        <=> v5072(VarCurr,505) )
        & ( v5094(VarCurr,36)
        <=> v5072(VarCurr,504) )
        & ( v5094(VarCurr,35)
        <=> v5072(VarCurr,503) )
        & ( v5094(VarCurr,34)
        <=> v5072(VarCurr,502) )
        & ( v5094(VarCurr,33)
        <=> v5072(VarCurr,501) )
        & ( v5094(VarCurr,32)
        <=> v5072(VarCurr,500) )
        & ( v5094(VarCurr,31)
        <=> v5072(VarCurr,499) )
        & ( v5094(VarCurr,30)
        <=> v5072(VarCurr,498) )
        & ( v5094(VarCurr,29)
        <=> v5072(VarCurr,497) )
        & ( v5094(VarCurr,28)
        <=> v5072(VarCurr,496) )
        & ( v5094(VarCurr,27)
        <=> v5072(VarCurr,495) )
        & ( v5094(VarCurr,26)
        <=> v5072(VarCurr,494) )
        & ( v5094(VarCurr,25)
        <=> v5072(VarCurr,493) )
        & ( v5094(VarCurr,24)
        <=> v5072(VarCurr,492) )
        & ( v5094(VarCurr,23)
        <=> v5072(VarCurr,491) )
        & ( v5094(VarCurr,22)
        <=> v5072(VarCurr,490) )
        & ( v5094(VarCurr,21)
        <=> v5072(VarCurr,489) )
        & ( v5094(VarCurr,20)
        <=> v5072(VarCurr,488) )
        & ( v5094(VarCurr,19)
        <=> v5072(VarCurr,487) )
        & ( v5094(VarCurr,18)
        <=> v5072(VarCurr,486) )
        & ( v5094(VarCurr,17)
        <=> v5072(VarCurr,485) )
        & ( v5094(VarCurr,16)
        <=> v5072(VarCurr,484) )
        & ( v5094(VarCurr,15)
        <=> v5072(VarCurr,483) )
        & ( v5094(VarCurr,14)
        <=> v5072(VarCurr,482) )
        & ( v5094(VarCurr,13)
        <=> v5072(VarCurr,481) )
        & ( v5094(VarCurr,12)
        <=> v5072(VarCurr,480) )
        & ( v5094(VarCurr,11)
        <=> v5072(VarCurr,479) )
        & ( v5094(VarCurr,10)
        <=> v5072(VarCurr,478) )
        & ( v5094(VarCurr,9)
        <=> v5072(VarCurr,477) )
        & ( v5094(VarCurr,8)
        <=> v5072(VarCurr,476) )
        & ( v5094(VarCurr,7)
        <=> v5072(VarCurr,475) )
        & ( v5094(VarCurr,6)
        <=> v5072(VarCurr,474) )
        & ( v5094(VarCurr,5)
        <=> v5072(VarCurr,473) )
        & ( v5094(VarCurr,4)
        <=> v5072(VarCurr,472) )
        & ( v5094(VarCurr,3)
        <=> v5072(VarCurr,471) )
        & ( v5094(VarCurr,2)
        <=> v5072(VarCurr,470) )
        & ( v5094(VarCurr,1)
        <=> v5072(VarCurr,469) )
        & ( v5094(VarCurr,0)
        <=> v5072(VarCurr,468) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges114_1,axiom,
    ! [VarCurr: state_type] :
      ( v5210(VarCurr)
     => ( ( v5094(VarCurr,38)
        <=> v5072(VarCurr,545) )
        & ( v5094(VarCurr,37)
        <=> v5072(VarCurr,544) )
        & ( v5094(VarCurr,36)
        <=> v5072(VarCurr,543) )
        & ( v5094(VarCurr,35)
        <=> v5072(VarCurr,542) )
        & ( v5094(VarCurr,34)
        <=> v5072(VarCurr,541) )
        & ( v5094(VarCurr,33)
        <=> v5072(VarCurr,540) )
        & ( v5094(VarCurr,32)
        <=> v5072(VarCurr,539) )
        & ( v5094(VarCurr,31)
        <=> v5072(VarCurr,538) )
        & ( v5094(VarCurr,30)
        <=> v5072(VarCurr,537) )
        & ( v5094(VarCurr,29)
        <=> v5072(VarCurr,536) )
        & ( v5094(VarCurr,28)
        <=> v5072(VarCurr,535) )
        & ( v5094(VarCurr,27)
        <=> v5072(VarCurr,534) )
        & ( v5094(VarCurr,26)
        <=> v5072(VarCurr,533) )
        & ( v5094(VarCurr,25)
        <=> v5072(VarCurr,532) )
        & ( v5094(VarCurr,24)
        <=> v5072(VarCurr,531) )
        & ( v5094(VarCurr,23)
        <=> v5072(VarCurr,530) )
        & ( v5094(VarCurr,22)
        <=> v5072(VarCurr,529) )
        & ( v5094(VarCurr,21)
        <=> v5072(VarCurr,528) )
        & ( v5094(VarCurr,20)
        <=> v5072(VarCurr,527) )
        & ( v5094(VarCurr,19)
        <=> v5072(VarCurr,526) )
        & ( v5094(VarCurr,18)
        <=> v5072(VarCurr,525) )
        & ( v5094(VarCurr,17)
        <=> v5072(VarCurr,524) )
        & ( v5094(VarCurr,16)
        <=> v5072(VarCurr,523) )
        & ( v5094(VarCurr,15)
        <=> v5072(VarCurr,522) )
        & ( v5094(VarCurr,14)
        <=> v5072(VarCurr,521) )
        & ( v5094(VarCurr,13)
        <=> v5072(VarCurr,520) )
        & ( v5094(VarCurr,12)
        <=> v5072(VarCurr,519) )
        & ( v5094(VarCurr,11)
        <=> v5072(VarCurr,518) )
        & ( v5094(VarCurr,10)
        <=> v5072(VarCurr,517) )
        & ( v5094(VarCurr,9)
        <=> v5072(VarCurr,516) )
        & ( v5094(VarCurr,8)
        <=> v5072(VarCurr,515) )
        & ( v5094(VarCurr,7)
        <=> v5072(VarCurr,514) )
        & ( v5094(VarCurr,6)
        <=> v5072(VarCurr,513) )
        & ( v5094(VarCurr,5)
        <=> v5072(VarCurr,512) )
        & ( v5094(VarCurr,4)
        <=> v5072(VarCurr,511) )
        & ( v5094(VarCurr,3)
        <=> v5072(VarCurr,510) )
        & ( v5094(VarCurr,2)
        <=> v5072(VarCurr,509) )
        & ( v5094(VarCurr,1)
        <=> v5072(VarCurr,508) )
        & ( v5094(VarCurr,0)
        <=> v5072(VarCurr,507) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges113_1,axiom,
    ! [VarCurr: state_type] :
      ( v5209(VarCurr)
     => ( ( v5094(VarCurr,38)
        <=> v5072(VarCurr,584) )
        & ( v5094(VarCurr,37)
        <=> v5072(VarCurr,583) )
        & ( v5094(VarCurr,36)
        <=> v5072(VarCurr,582) )
        & ( v5094(VarCurr,35)
        <=> v5072(VarCurr,581) )
        & ( v5094(VarCurr,34)
        <=> v5072(VarCurr,580) )
        & ( v5094(VarCurr,33)
        <=> v5072(VarCurr,579) )
        & ( v5094(VarCurr,32)
        <=> v5072(VarCurr,578) )
        & ( v5094(VarCurr,31)
        <=> v5072(VarCurr,577) )
        & ( v5094(VarCurr,30)
        <=> v5072(VarCurr,576) )
        & ( v5094(VarCurr,29)
        <=> v5072(VarCurr,575) )
        & ( v5094(VarCurr,28)
        <=> v5072(VarCurr,574) )
        & ( v5094(VarCurr,27)
        <=> v5072(VarCurr,573) )
        & ( v5094(VarCurr,26)
        <=> v5072(VarCurr,572) )
        & ( v5094(VarCurr,25)
        <=> v5072(VarCurr,571) )
        & ( v5094(VarCurr,24)
        <=> v5072(VarCurr,570) )
        & ( v5094(VarCurr,23)
        <=> v5072(VarCurr,569) )
        & ( v5094(VarCurr,22)
        <=> v5072(VarCurr,568) )
        & ( v5094(VarCurr,21)
        <=> v5072(VarCurr,567) )
        & ( v5094(VarCurr,20)
        <=> v5072(VarCurr,566) )
        & ( v5094(VarCurr,19)
        <=> v5072(VarCurr,565) )
        & ( v5094(VarCurr,18)
        <=> v5072(VarCurr,564) )
        & ( v5094(VarCurr,17)
        <=> v5072(VarCurr,563) )
        & ( v5094(VarCurr,16)
        <=> v5072(VarCurr,562) )
        & ( v5094(VarCurr,15)
        <=> v5072(VarCurr,561) )
        & ( v5094(VarCurr,14)
        <=> v5072(VarCurr,560) )
        & ( v5094(VarCurr,13)
        <=> v5072(VarCurr,559) )
        & ( v5094(VarCurr,12)
        <=> v5072(VarCurr,558) )
        & ( v5094(VarCurr,11)
        <=> v5072(VarCurr,557) )
        & ( v5094(VarCurr,10)
        <=> v5072(VarCurr,556) )
        & ( v5094(VarCurr,9)
        <=> v5072(VarCurr,555) )
        & ( v5094(VarCurr,8)
        <=> v5072(VarCurr,554) )
        & ( v5094(VarCurr,7)
        <=> v5072(VarCurr,553) )
        & ( v5094(VarCurr,6)
        <=> v5072(VarCurr,552) )
        & ( v5094(VarCurr,5)
        <=> v5072(VarCurr,551) )
        & ( v5094(VarCurr,4)
        <=> v5072(VarCurr,550) )
        & ( v5094(VarCurr,3)
        <=> v5072(VarCurr,549) )
        & ( v5094(VarCurr,2)
        <=> v5072(VarCurr,548) )
        & ( v5094(VarCurr,1)
        <=> v5072(VarCurr,547) )
        & ( v5094(VarCurr,0)
        <=> v5072(VarCurr,546) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges112_1,axiom,
    ! [VarCurr: state_type] :
      ( v5208(VarCurr)
     => ( ( v5094(VarCurr,38)
        <=> v5072(VarCurr,623) )
        & ( v5094(VarCurr,37)
        <=> v5072(VarCurr,622) )
        & ( v5094(VarCurr,36)
        <=> v5072(VarCurr,621) )
        & ( v5094(VarCurr,35)
        <=> v5072(VarCurr,620) )
        & ( v5094(VarCurr,34)
        <=> v5072(VarCurr,619) )
        & ( v5094(VarCurr,33)
        <=> v5072(VarCurr,618) )
        & ( v5094(VarCurr,32)
        <=> v5072(VarCurr,617) )
        & ( v5094(VarCurr,31)
        <=> v5072(VarCurr,616) )
        & ( v5094(VarCurr,30)
        <=> v5072(VarCurr,615) )
        & ( v5094(VarCurr,29)
        <=> v5072(VarCurr,614) )
        & ( v5094(VarCurr,28)
        <=> v5072(VarCurr,613) )
        & ( v5094(VarCurr,27)
        <=> v5072(VarCurr,612) )
        & ( v5094(VarCurr,26)
        <=> v5072(VarCurr,611) )
        & ( v5094(VarCurr,25)
        <=> v5072(VarCurr,610) )
        & ( v5094(VarCurr,24)
        <=> v5072(VarCurr,609) )
        & ( v5094(VarCurr,23)
        <=> v5072(VarCurr,608) )
        & ( v5094(VarCurr,22)
        <=> v5072(VarCurr,607) )
        & ( v5094(VarCurr,21)
        <=> v5072(VarCurr,606) )
        & ( v5094(VarCurr,20)
        <=> v5072(VarCurr,605) )
        & ( v5094(VarCurr,19)
        <=> v5072(VarCurr,604) )
        & ( v5094(VarCurr,18)
        <=> v5072(VarCurr,603) )
        & ( v5094(VarCurr,17)
        <=> v5072(VarCurr,602) )
        & ( v5094(VarCurr,16)
        <=> v5072(VarCurr,601) )
        & ( v5094(VarCurr,15)
        <=> v5072(VarCurr,600) )
        & ( v5094(VarCurr,14)
        <=> v5072(VarCurr,599) )
        & ( v5094(VarCurr,13)
        <=> v5072(VarCurr,598) )
        & ( v5094(VarCurr,12)
        <=> v5072(VarCurr,597) )
        & ( v5094(VarCurr,11)
        <=> v5072(VarCurr,596) )
        & ( v5094(VarCurr,10)
        <=> v5072(VarCurr,595) )
        & ( v5094(VarCurr,9)
        <=> v5072(VarCurr,594) )
        & ( v5094(VarCurr,8)
        <=> v5072(VarCurr,593) )
        & ( v5094(VarCurr,7)
        <=> v5072(VarCurr,592) )
        & ( v5094(VarCurr,6)
        <=> v5072(VarCurr,591) )
        & ( v5094(VarCurr,5)
        <=> v5072(VarCurr,590) )
        & ( v5094(VarCurr,4)
        <=> v5072(VarCurr,589) )
        & ( v5094(VarCurr,3)
        <=> v5072(VarCurr,588) )
        & ( v5094(VarCurr,2)
        <=> v5072(VarCurr,587) )
        & ( v5094(VarCurr,1)
        <=> v5072(VarCurr,586) )
        & ( v5094(VarCurr,0)
        <=> v5072(VarCurr,585) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges111_1,axiom,
    ! [VarCurr: state_type] :
      ( v5207(VarCurr)
     => ( ( v5094(VarCurr,38)
        <=> v5072(VarCurr,662) )
        & ( v5094(VarCurr,37)
        <=> v5072(VarCurr,661) )
        & ( v5094(VarCurr,36)
        <=> v5072(VarCurr,660) )
        & ( v5094(VarCurr,35)
        <=> v5072(VarCurr,659) )
        & ( v5094(VarCurr,34)
        <=> v5072(VarCurr,658) )
        & ( v5094(VarCurr,33)
        <=> v5072(VarCurr,657) )
        & ( v5094(VarCurr,32)
        <=> v5072(VarCurr,656) )
        & ( v5094(VarCurr,31)
        <=> v5072(VarCurr,655) )
        & ( v5094(VarCurr,30)
        <=> v5072(VarCurr,654) )
        & ( v5094(VarCurr,29)
        <=> v5072(VarCurr,653) )
        & ( v5094(VarCurr,28)
        <=> v5072(VarCurr,652) )
        & ( v5094(VarCurr,27)
        <=> v5072(VarCurr,651) )
        & ( v5094(VarCurr,26)
        <=> v5072(VarCurr,650) )
        & ( v5094(VarCurr,25)
        <=> v5072(VarCurr,649) )
        & ( v5094(VarCurr,24)
        <=> v5072(VarCurr,648) )
        & ( v5094(VarCurr,23)
        <=> v5072(VarCurr,647) )
        & ( v5094(VarCurr,22)
        <=> v5072(VarCurr,646) )
        & ( v5094(VarCurr,21)
        <=> v5072(VarCurr,645) )
        & ( v5094(VarCurr,20)
        <=> v5072(VarCurr,644) )
        & ( v5094(VarCurr,19)
        <=> v5072(VarCurr,643) )
        & ( v5094(VarCurr,18)
        <=> v5072(VarCurr,642) )
        & ( v5094(VarCurr,17)
        <=> v5072(VarCurr,641) )
        & ( v5094(VarCurr,16)
        <=> v5072(VarCurr,640) )
        & ( v5094(VarCurr,15)
        <=> v5072(VarCurr,639) )
        & ( v5094(VarCurr,14)
        <=> v5072(VarCurr,638) )
        & ( v5094(VarCurr,13)
        <=> v5072(VarCurr,637) )
        & ( v5094(VarCurr,12)
        <=> v5072(VarCurr,636) )
        & ( v5094(VarCurr,11)
        <=> v5072(VarCurr,635) )
        & ( v5094(VarCurr,10)
        <=> v5072(VarCurr,634) )
        & ( v5094(VarCurr,9)
        <=> v5072(VarCurr,633) )
        & ( v5094(VarCurr,8)
        <=> v5072(VarCurr,632) )
        & ( v5094(VarCurr,7)
        <=> v5072(VarCurr,631) )
        & ( v5094(VarCurr,6)
        <=> v5072(VarCurr,630) )
        & ( v5094(VarCurr,5)
        <=> v5072(VarCurr,629) )
        & ( v5094(VarCurr,4)
        <=> v5072(VarCurr,628) )
        & ( v5094(VarCurr,3)
        <=> v5072(VarCurr,627) )
        & ( v5094(VarCurr,2)
        <=> v5072(VarCurr,626) )
        & ( v5094(VarCurr,1)
        <=> v5072(VarCurr,625) )
        & ( v5094(VarCurr,0)
        <=> v5072(VarCurr,624) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges110_1,axiom,
    ! [VarCurr: state_type] :
      ( v5206(VarCurr)
     => ( ( v5094(VarCurr,38)
        <=> v5072(VarCurr,701) )
        & ( v5094(VarCurr,37)
        <=> v5072(VarCurr,700) )
        & ( v5094(VarCurr,36)
        <=> v5072(VarCurr,699) )
        & ( v5094(VarCurr,35)
        <=> v5072(VarCurr,698) )
        & ( v5094(VarCurr,34)
        <=> v5072(VarCurr,697) )
        & ( v5094(VarCurr,33)
        <=> v5072(VarCurr,696) )
        & ( v5094(VarCurr,32)
        <=> v5072(VarCurr,695) )
        & ( v5094(VarCurr,31)
        <=> v5072(VarCurr,694) )
        & ( v5094(VarCurr,30)
        <=> v5072(VarCurr,693) )
        & ( v5094(VarCurr,29)
        <=> v5072(VarCurr,692) )
        & ( v5094(VarCurr,28)
        <=> v5072(VarCurr,691) )
        & ( v5094(VarCurr,27)
        <=> v5072(VarCurr,690) )
        & ( v5094(VarCurr,26)
        <=> v5072(VarCurr,689) )
        & ( v5094(VarCurr,25)
        <=> v5072(VarCurr,688) )
        & ( v5094(VarCurr,24)
        <=> v5072(VarCurr,687) )
        & ( v5094(VarCurr,23)
        <=> v5072(VarCurr,686) )
        & ( v5094(VarCurr,22)
        <=> v5072(VarCurr,685) )
        & ( v5094(VarCurr,21)
        <=> v5072(VarCurr,684) )
        & ( v5094(VarCurr,20)
        <=> v5072(VarCurr,683) )
        & ( v5094(VarCurr,19)
        <=> v5072(VarCurr,682) )
        & ( v5094(VarCurr,18)
        <=> v5072(VarCurr,681) )
        & ( v5094(VarCurr,17)
        <=> v5072(VarCurr,680) )
        & ( v5094(VarCurr,16)
        <=> v5072(VarCurr,679) )
        & ( v5094(VarCurr,15)
        <=> v5072(VarCurr,678) )
        & ( v5094(VarCurr,14)
        <=> v5072(VarCurr,677) )
        & ( v5094(VarCurr,13)
        <=> v5072(VarCurr,676) )
        & ( v5094(VarCurr,12)
        <=> v5072(VarCurr,675) )
        & ( v5094(VarCurr,11)
        <=> v5072(VarCurr,674) )
        & ( v5094(VarCurr,10)
        <=> v5072(VarCurr,673) )
        & ( v5094(VarCurr,9)
        <=> v5072(VarCurr,672) )
        & ( v5094(VarCurr,8)
        <=> v5072(VarCurr,671) )
        & ( v5094(VarCurr,7)
        <=> v5072(VarCurr,670) )
        & ( v5094(VarCurr,6)
        <=> v5072(VarCurr,669) )
        & ( v5094(VarCurr,5)
        <=> v5072(VarCurr,668) )
        & ( v5094(VarCurr,4)
        <=> v5072(VarCurr,667) )
        & ( v5094(VarCurr,3)
        <=> v5072(VarCurr,666) )
        & ( v5094(VarCurr,2)
        <=> v5072(VarCurr,665) )
        & ( v5094(VarCurr,1)
        <=> v5072(VarCurr,664) )
        & ( v5094(VarCurr,0)
        <=> v5072(VarCurr,663) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges109_1,axiom,
    ! [VarCurr: state_type] :
      ( v5205(VarCurr)
     => ( ( v5094(VarCurr,38)
        <=> v5072(VarCurr,740) )
        & ( v5094(VarCurr,37)
        <=> v5072(VarCurr,739) )
        & ( v5094(VarCurr,36)
        <=> v5072(VarCurr,738) )
        & ( v5094(VarCurr,35)
        <=> v5072(VarCurr,737) )
        & ( v5094(VarCurr,34)
        <=> v5072(VarCurr,736) )
        & ( v5094(VarCurr,33)
        <=> v5072(VarCurr,735) )
        & ( v5094(VarCurr,32)
        <=> v5072(VarCurr,734) )
        & ( v5094(VarCurr,31)
        <=> v5072(VarCurr,733) )
        & ( v5094(VarCurr,30)
        <=> v5072(VarCurr,732) )
        & ( v5094(VarCurr,29)
        <=> v5072(VarCurr,731) )
        & ( v5094(VarCurr,28)
        <=> v5072(VarCurr,730) )
        & ( v5094(VarCurr,27)
        <=> v5072(VarCurr,729) )
        & ( v5094(VarCurr,26)
        <=> v5072(VarCurr,728) )
        & ( v5094(VarCurr,25)
        <=> v5072(VarCurr,727) )
        & ( v5094(VarCurr,24)
        <=> v5072(VarCurr,726) )
        & ( v5094(VarCurr,23)
        <=> v5072(VarCurr,725) )
        & ( v5094(VarCurr,22)
        <=> v5072(VarCurr,724) )
        & ( v5094(VarCurr,21)
        <=> v5072(VarCurr,723) )
        & ( v5094(VarCurr,20)
        <=> v5072(VarCurr,722) )
        & ( v5094(VarCurr,19)
        <=> v5072(VarCurr,721) )
        & ( v5094(VarCurr,18)
        <=> v5072(VarCurr,720) )
        & ( v5094(VarCurr,17)
        <=> v5072(VarCurr,719) )
        & ( v5094(VarCurr,16)
        <=> v5072(VarCurr,718) )
        & ( v5094(VarCurr,15)
        <=> v5072(VarCurr,717) )
        & ( v5094(VarCurr,14)
        <=> v5072(VarCurr,716) )
        & ( v5094(VarCurr,13)
        <=> v5072(VarCurr,715) )
        & ( v5094(VarCurr,12)
        <=> v5072(VarCurr,714) )
        & ( v5094(VarCurr,11)
        <=> v5072(VarCurr,713) )
        & ( v5094(VarCurr,10)
        <=> v5072(VarCurr,712) )
        & ( v5094(VarCurr,9)
        <=> v5072(VarCurr,711) )
        & ( v5094(VarCurr,8)
        <=> v5072(VarCurr,710) )
        & ( v5094(VarCurr,7)
        <=> v5072(VarCurr,709) )
        & ( v5094(VarCurr,6)
        <=> v5072(VarCurr,708) )
        & ( v5094(VarCurr,5)
        <=> v5072(VarCurr,707) )
        & ( v5094(VarCurr,4)
        <=> v5072(VarCurr,706) )
        & ( v5094(VarCurr,3)
        <=> v5072(VarCurr,705) )
        & ( v5094(VarCurr,2)
        <=> v5072(VarCurr,704) )
        & ( v5094(VarCurr,1)
        <=> v5072(VarCurr,703) )
        & ( v5094(VarCurr,0)
        <=> v5072(VarCurr,702) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges108_1,axiom,
    ! [VarCurr: state_type] :
      ( v5204(VarCurr)
     => ( ( v5094(VarCurr,38)
        <=> v5072(VarCurr,779) )
        & ( v5094(VarCurr,37)
        <=> v5072(VarCurr,778) )
        & ( v5094(VarCurr,36)
        <=> v5072(VarCurr,777) )
        & ( v5094(VarCurr,35)
        <=> v5072(VarCurr,776) )
        & ( v5094(VarCurr,34)
        <=> v5072(VarCurr,775) )
        & ( v5094(VarCurr,33)
        <=> v5072(VarCurr,774) )
        & ( v5094(VarCurr,32)
        <=> v5072(VarCurr,773) )
        & ( v5094(VarCurr,31)
        <=> v5072(VarCurr,772) )
        & ( v5094(VarCurr,30)
        <=> v5072(VarCurr,771) )
        & ( v5094(VarCurr,29)
        <=> v5072(VarCurr,770) )
        & ( v5094(VarCurr,28)
        <=> v5072(VarCurr,769) )
        & ( v5094(VarCurr,27)
        <=> v5072(VarCurr,768) )
        & ( v5094(VarCurr,26)
        <=> v5072(VarCurr,767) )
        & ( v5094(VarCurr,25)
        <=> v5072(VarCurr,766) )
        & ( v5094(VarCurr,24)
        <=> v5072(VarCurr,765) )
        & ( v5094(VarCurr,23)
        <=> v5072(VarCurr,764) )
        & ( v5094(VarCurr,22)
        <=> v5072(VarCurr,763) )
        & ( v5094(VarCurr,21)
        <=> v5072(VarCurr,762) )
        & ( v5094(VarCurr,20)
        <=> v5072(VarCurr,761) )
        & ( v5094(VarCurr,19)
        <=> v5072(VarCurr,760) )
        & ( v5094(VarCurr,18)
        <=> v5072(VarCurr,759) )
        & ( v5094(VarCurr,17)
        <=> v5072(VarCurr,758) )
        & ( v5094(VarCurr,16)
        <=> v5072(VarCurr,757) )
        & ( v5094(VarCurr,15)
        <=> v5072(VarCurr,756) )
        & ( v5094(VarCurr,14)
        <=> v5072(VarCurr,755) )
        & ( v5094(VarCurr,13)
        <=> v5072(VarCurr,754) )
        & ( v5094(VarCurr,12)
        <=> v5072(VarCurr,753) )
        & ( v5094(VarCurr,11)
        <=> v5072(VarCurr,752) )
        & ( v5094(VarCurr,10)
        <=> v5072(VarCurr,751) )
        & ( v5094(VarCurr,9)
        <=> v5072(VarCurr,750) )
        & ( v5094(VarCurr,8)
        <=> v5072(VarCurr,749) )
        & ( v5094(VarCurr,7)
        <=> v5072(VarCurr,748) )
        & ( v5094(VarCurr,6)
        <=> v5072(VarCurr,747) )
        & ( v5094(VarCurr,5)
        <=> v5072(VarCurr,746) )
        & ( v5094(VarCurr,4)
        <=> v5072(VarCurr,745) )
        & ( v5094(VarCurr,3)
        <=> v5072(VarCurr,744) )
        & ( v5094(VarCurr,2)
        <=> v5072(VarCurr,743) )
        & ( v5094(VarCurr,1)
        <=> v5072(VarCurr,742) )
        & ( v5094(VarCurr,0)
        <=> v5072(VarCurr,741) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges107_1,axiom,
    ! [VarCurr: state_type] :
      ( v5203(VarCurr)
     => ( ( v5094(VarCurr,38)
        <=> v5072(VarCurr,818) )
        & ( v5094(VarCurr,37)
        <=> v5072(VarCurr,817) )
        & ( v5094(VarCurr,36)
        <=> v5072(VarCurr,816) )
        & ( v5094(VarCurr,35)
        <=> v5072(VarCurr,815) )
        & ( v5094(VarCurr,34)
        <=> v5072(VarCurr,814) )
        & ( v5094(VarCurr,33)
        <=> v5072(VarCurr,813) )
        & ( v5094(VarCurr,32)
        <=> v5072(VarCurr,812) )
        & ( v5094(VarCurr,31)
        <=> v5072(VarCurr,811) )
        & ( v5094(VarCurr,30)
        <=> v5072(VarCurr,810) )
        & ( v5094(VarCurr,29)
        <=> v5072(VarCurr,809) )
        & ( v5094(VarCurr,28)
        <=> v5072(VarCurr,808) )
        & ( v5094(VarCurr,27)
        <=> v5072(VarCurr,807) )
        & ( v5094(VarCurr,26)
        <=> v5072(VarCurr,806) )
        & ( v5094(VarCurr,25)
        <=> v5072(VarCurr,805) )
        & ( v5094(VarCurr,24)
        <=> v5072(VarCurr,804) )
        & ( v5094(VarCurr,23)
        <=> v5072(VarCurr,803) )
        & ( v5094(VarCurr,22)
        <=> v5072(VarCurr,802) )
        & ( v5094(VarCurr,21)
        <=> v5072(VarCurr,801) )
        & ( v5094(VarCurr,20)
        <=> v5072(VarCurr,800) )
        & ( v5094(VarCurr,19)
        <=> v5072(VarCurr,799) )
        & ( v5094(VarCurr,18)
        <=> v5072(VarCurr,798) )
        & ( v5094(VarCurr,17)
        <=> v5072(VarCurr,797) )
        & ( v5094(VarCurr,16)
        <=> v5072(VarCurr,796) )
        & ( v5094(VarCurr,15)
        <=> v5072(VarCurr,795) )
        & ( v5094(VarCurr,14)
        <=> v5072(VarCurr,794) )
        & ( v5094(VarCurr,13)
        <=> v5072(VarCurr,793) )
        & ( v5094(VarCurr,12)
        <=> v5072(VarCurr,792) )
        & ( v5094(VarCurr,11)
        <=> v5072(VarCurr,791) )
        & ( v5094(VarCurr,10)
        <=> v5072(VarCurr,790) )
        & ( v5094(VarCurr,9)
        <=> v5072(VarCurr,789) )
        & ( v5094(VarCurr,8)
        <=> v5072(VarCurr,788) )
        & ( v5094(VarCurr,7)
        <=> v5072(VarCurr,787) )
        & ( v5094(VarCurr,6)
        <=> v5072(VarCurr,786) )
        & ( v5094(VarCurr,5)
        <=> v5072(VarCurr,785) )
        & ( v5094(VarCurr,4)
        <=> v5072(VarCurr,784) )
        & ( v5094(VarCurr,3)
        <=> v5072(VarCurr,783) )
        & ( v5094(VarCurr,2)
        <=> v5072(VarCurr,782) )
        & ( v5094(VarCurr,1)
        <=> v5072(VarCurr,781) )
        & ( v5094(VarCurr,0)
        <=> v5072(VarCurr,780) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges106_1,axiom,
    ! [VarCurr: state_type] :
      ( v5202(VarCurr)
     => ( ( v5094(VarCurr,38)
        <=> v5072(VarCurr,857) )
        & ( v5094(VarCurr,37)
        <=> v5072(VarCurr,856) )
        & ( v5094(VarCurr,36)
        <=> v5072(VarCurr,855) )
        & ( v5094(VarCurr,35)
        <=> v5072(VarCurr,854) )
        & ( v5094(VarCurr,34)
        <=> v5072(VarCurr,853) )
        & ( v5094(VarCurr,33)
        <=> v5072(VarCurr,852) )
        & ( v5094(VarCurr,32)
        <=> v5072(VarCurr,851) )
        & ( v5094(VarCurr,31)
        <=> v5072(VarCurr,850) )
        & ( v5094(VarCurr,30)
        <=> v5072(VarCurr,849) )
        & ( v5094(VarCurr,29)
        <=> v5072(VarCurr,848) )
        & ( v5094(VarCurr,28)
        <=> v5072(VarCurr,847) )
        & ( v5094(VarCurr,27)
        <=> v5072(VarCurr,846) )
        & ( v5094(VarCurr,26)
        <=> v5072(VarCurr,845) )
        & ( v5094(VarCurr,25)
        <=> v5072(VarCurr,844) )
        & ( v5094(VarCurr,24)
        <=> v5072(VarCurr,843) )
        & ( v5094(VarCurr,23)
        <=> v5072(VarCurr,842) )
        & ( v5094(VarCurr,22)
        <=> v5072(VarCurr,841) )
        & ( v5094(VarCurr,21)
        <=> v5072(VarCurr,840) )
        & ( v5094(VarCurr,20)
        <=> v5072(VarCurr,839) )
        & ( v5094(VarCurr,19)
        <=> v5072(VarCurr,838) )
        & ( v5094(VarCurr,18)
        <=> v5072(VarCurr,837) )
        & ( v5094(VarCurr,17)
        <=> v5072(VarCurr,836) )
        & ( v5094(VarCurr,16)
        <=> v5072(VarCurr,835) )
        & ( v5094(VarCurr,15)
        <=> v5072(VarCurr,834) )
        & ( v5094(VarCurr,14)
        <=> v5072(VarCurr,833) )
        & ( v5094(VarCurr,13)
        <=> v5072(VarCurr,832) )
        & ( v5094(VarCurr,12)
        <=> v5072(VarCurr,831) )
        & ( v5094(VarCurr,11)
        <=> v5072(VarCurr,830) )
        & ( v5094(VarCurr,10)
        <=> v5072(VarCurr,829) )
        & ( v5094(VarCurr,9)
        <=> v5072(VarCurr,828) )
        & ( v5094(VarCurr,8)
        <=> v5072(VarCurr,827) )
        & ( v5094(VarCurr,7)
        <=> v5072(VarCurr,826) )
        & ( v5094(VarCurr,6)
        <=> v5072(VarCurr,825) )
        & ( v5094(VarCurr,5)
        <=> v5072(VarCurr,824) )
        & ( v5094(VarCurr,4)
        <=> v5072(VarCurr,823) )
        & ( v5094(VarCurr,3)
        <=> v5072(VarCurr,822) )
        & ( v5094(VarCurr,2)
        <=> v5072(VarCurr,821) )
        & ( v5094(VarCurr,1)
        <=> v5072(VarCurr,820) )
        & ( v5094(VarCurr,0)
        <=> v5072(VarCurr,819) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges105_1,axiom,
    ! [VarCurr: state_type] :
      ( v5201(VarCurr)
     => ( ( v5094(VarCurr,38)
        <=> v5072(VarCurr,896) )
        & ( v5094(VarCurr,37)
        <=> v5072(VarCurr,895) )
        & ( v5094(VarCurr,36)
        <=> v5072(VarCurr,894) )
        & ( v5094(VarCurr,35)
        <=> v5072(VarCurr,893) )
        & ( v5094(VarCurr,34)
        <=> v5072(VarCurr,892) )
        & ( v5094(VarCurr,33)
        <=> v5072(VarCurr,891) )
        & ( v5094(VarCurr,32)
        <=> v5072(VarCurr,890) )
        & ( v5094(VarCurr,31)
        <=> v5072(VarCurr,889) )
        & ( v5094(VarCurr,30)
        <=> v5072(VarCurr,888) )
        & ( v5094(VarCurr,29)
        <=> v5072(VarCurr,887) )
        & ( v5094(VarCurr,28)
        <=> v5072(VarCurr,886) )
        & ( v5094(VarCurr,27)
        <=> v5072(VarCurr,885) )
        & ( v5094(VarCurr,26)
        <=> v5072(VarCurr,884) )
        & ( v5094(VarCurr,25)
        <=> v5072(VarCurr,883) )
        & ( v5094(VarCurr,24)
        <=> v5072(VarCurr,882) )
        & ( v5094(VarCurr,23)
        <=> v5072(VarCurr,881) )
        & ( v5094(VarCurr,22)
        <=> v5072(VarCurr,880) )
        & ( v5094(VarCurr,21)
        <=> v5072(VarCurr,879) )
        & ( v5094(VarCurr,20)
        <=> v5072(VarCurr,878) )
        & ( v5094(VarCurr,19)
        <=> v5072(VarCurr,877) )
        & ( v5094(VarCurr,18)
        <=> v5072(VarCurr,876) )
        & ( v5094(VarCurr,17)
        <=> v5072(VarCurr,875) )
        & ( v5094(VarCurr,16)
        <=> v5072(VarCurr,874) )
        & ( v5094(VarCurr,15)
        <=> v5072(VarCurr,873) )
        & ( v5094(VarCurr,14)
        <=> v5072(VarCurr,872) )
        & ( v5094(VarCurr,13)
        <=> v5072(VarCurr,871) )
        & ( v5094(VarCurr,12)
        <=> v5072(VarCurr,870) )
        & ( v5094(VarCurr,11)
        <=> v5072(VarCurr,869) )
        & ( v5094(VarCurr,10)
        <=> v5072(VarCurr,868) )
        & ( v5094(VarCurr,9)
        <=> v5072(VarCurr,867) )
        & ( v5094(VarCurr,8)
        <=> v5072(VarCurr,866) )
        & ( v5094(VarCurr,7)
        <=> v5072(VarCurr,865) )
        & ( v5094(VarCurr,6)
        <=> v5072(VarCurr,864) )
        & ( v5094(VarCurr,5)
        <=> v5072(VarCurr,863) )
        & ( v5094(VarCurr,4)
        <=> v5072(VarCurr,862) )
        & ( v5094(VarCurr,3)
        <=> v5072(VarCurr,861) )
        & ( v5094(VarCurr,2)
        <=> v5072(VarCurr,860) )
        & ( v5094(VarCurr,1)
        <=> v5072(VarCurr,859) )
        & ( v5094(VarCurr,0)
        <=> v5072(VarCurr,858) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges104_1,axiom,
    ! [VarCurr: state_type] :
      ( v5200(VarCurr)
     => ( ( v5094(VarCurr,38)
        <=> v5072(VarCurr,935) )
        & ( v5094(VarCurr,37)
        <=> v5072(VarCurr,934) )
        & ( v5094(VarCurr,36)
        <=> v5072(VarCurr,933) )
        & ( v5094(VarCurr,35)
        <=> v5072(VarCurr,932) )
        & ( v5094(VarCurr,34)
        <=> v5072(VarCurr,931) )
        & ( v5094(VarCurr,33)
        <=> v5072(VarCurr,930) )
        & ( v5094(VarCurr,32)
        <=> v5072(VarCurr,929) )
        & ( v5094(VarCurr,31)
        <=> v5072(VarCurr,928) )
        & ( v5094(VarCurr,30)
        <=> v5072(VarCurr,927) )
        & ( v5094(VarCurr,29)
        <=> v5072(VarCurr,926) )
        & ( v5094(VarCurr,28)
        <=> v5072(VarCurr,925) )
        & ( v5094(VarCurr,27)
        <=> v5072(VarCurr,924) )
        & ( v5094(VarCurr,26)
        <=> v5072(VarCurr,923) )
        & ( v5094(VarCurr,25)
        <=> v5072(VarCurr,922) )
        & ( v5094(VarCurr,24)
        <=> v5072(VarCurr,921) )
        & ( v5094(VarCurr,23)
        <=> v5072(VarCurr,920) )
        & ( v5094(VarCurr,22)
        <=> v5072(VarCurr,919) )
        & ( v5094(VarCurr,21)
        <=> v5072(VarCurr,918) )
        & ( v5094(VarCurr,20)
        <=> v5072(VarCurr,917) )
        & ( v5094(VarCurr,19)
        <=> v5072(VarCurr,916) )
        & ( v5094(VarCurr,18)
        <=> v5072(VarCurr,915) )
        & ( v5094(VarCurr,17)
        <=> v5072(VarCurr,914) )
        & ( v5094(VarCurr,16)
        <=> v5072(VarCurr,913) )
        & ( v5094(VarCurr,15)
        <=> v5072(VarCurr,912) )
        & ( v5094(VarCurr,14)
        <=> v5072(VarCurr,911) )
        & ( v5094(VarCurr,13)
        <=> v5072(VarCurr,910) )
        & ( v5094(VarCurr,12)
        <=> v5072(VarCurr,909) )
        & ( v5094(VarCurr,11)
        <=> v5072(VarCurr,908) )
        & ( v5094(VarCurr,10)
        <=> v5072(VarCurr,907) )
        & ( v5094(VarCurr,9)
        <=> v5072(VarCurr,906) )
        & ( v5094(VarCurr,8)
        <=> v5072(VarCurr,905) )
        & ( v5094(VarCurr,7)
        <=> v5072(VarCurr,904) )
        & ( v5094(VarCurr,6)
        <=> v5072(VarCurr,903) )
        & ( v5094(VarCurr,5)
        <=> v5072(VarCurr,902) )
        & ( v5094(VarCurr,4)
        <=> v5072(VarCurr,901) )
        & ( v5094(VarCurr,3)
        <=> v5072(VarCurr,900) )
        & ( v5094(VarCurr,2)
        <=> v5072(VarCurr,899) )
        & ( v5094(VarCurr,1)
        <=> v5072(VarCurr,898) )
        & ( v5094(VarCurr,0)
        <=> v5072(VarCurr,897) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges103_1,axiom,
    ! [VarCurr: state_type] :
      ( v5199(VarCurr)
     => ( ( v5094(VarCurr,38)
        <=> v5072(VarCurr,974) )
        & ( v5094(VarCurr,37)
        <=> v5072(VarCurr,973) )
        & ( v5094(VarCurr,36)
        <=> v5072(VarCurr,972) )
        & ( v5094(VarCurr,35)
        <=> v5072(VarCurr,971) )
        & ( v5094(VarCurr,34)
        <=> v5072(VarCurr,970) )
        & ( v5094(VarCurr,33)
        <=> v5072(VarCurr,969) )
        & ( v5094(VarCurr,32)
        <=> v5072(VarCurr,968) )
        & ( v5094(VarCurr,31)
        <=> v5072(VarCurr,967) )
        & ( v5094(VarCurr,30)
        <=> v5072(VarCurr,966) )
        & ( v5094(VarCurr,29)
        <=> v5072(VarCurr,965) )
        & ( v5094(VarCurr,28)
        <=> v5072(VarCurr,964) )
        & ( v5094(VarCurr,27)
        <=> v5072(VarCurr,963) )
        & ( v5094(VarCurr,26)
        <=> v5072(VarCurr,962) )
        & ( v5094(VarCurr,25)
        <=> v5072(VarCurr,961) )
        & ( v5094(VarCurr,24)
        <=> v5072(VarCurr,960) )
        & ( v5094(VarCurr,23)
        <=> v5072(VarCurr,959) )
        & ( v5094(VarCurr,22)
        <=> v5072(VarCurr,958) )
        & ( v5094(VarCurr,21)
        <=> v5072(VarCurr,957) )
        & ( v5094(VarCurr,20)
        <=> v5072(VarCurr,956) )
        & ( v5094(VarCurr,19)
        <=> v5072(VarCurr,955) )
        & ( v5094(VarCurr,18)
        <=> v5072(VarCurr,954) )
        & ( v5094(VarCurr,17)
        <=> v5072(VarCurr,953) )
        & ( v5094(VarCurr,16)
        <=> v5072(VarCurr,952) )
        & ( v5094(VarCurr,15)
        <=> v5072(VarCurr,951) )
        & ( v5094(VarCurr,14)
        <=> v5072(VarCurr,950) )
        & ( v5094(VarCurr,13)
        <=> v5072(VarCurr,949) )
        & ( v5094(VarCurr,12)
        <=> v5072(VarCurr,948) )
        & ( v5094(VarCurr,11)
        <=> v5072(VarCurr,947) )
        & ( v5094(VarCurr,10)
        <=> v5072(VarCurr,946) )
        & ( v5094(VarCurr,9)
        <=> v5072(VarCurr,945) )
        & ( v5094(VarCurr,8)
        <=> v5072(VarCurr,944) )
        & ( v5094(VarCurr,7)
        <=> v5072(VarCurr,943) )
        & ( v5094(VarCurr,6)
        <=> v5072(VarCurr,942) )
        & ( v5094(VarCurr,5)
        <=> v5072(VarCurr,941) )
        & ( v5094(VarCurr,4)
        <=> v5072(VarCurr,940) )
        & ( v5094(VarCurr,3)
        <=> v5072(VarCurr,939) )
        & ( v5094(VarCurr,2)
        <=> v5072(VarCurr,938) )
        & ( v5094(VarCurr,1)
        <=> v5072(VarCurr,937) )
        & ( v5094(VarCurr,0)
        <=> v5072(VarCurr,936) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges102_1,axiom,
    ! [VarCurr: state_type] :
      ( v5198(VarCurr)
     => ( ( v5094(VarCurr,38)
        <=> v5072(VarCurr,1013) )
        & ( v5094(VarCurr,37)
        <=> v5072(VarCurr,1012) )
        & ( v5094(VarCurr,36)
        <=> v5072(VarCurr,1011) )
        & ( v5094(VarCurr,35)
        <=> v5072(VarCurr,1010) )
        & ( v5094(VarCurr,34)
        <=> v5072(VarCurr,1009) )
        & ( v5094(VarCurr,33)
        <=> v5072(VarCurr,1008) )
        & ( v5094(VarCurr,32)
        <=> v5072(VarCurr,1007) )
        & ( v5094(VarCurr,31)
        <=> v5072(VarCurr,1006) )
        & ( v5094(VarCurr,30)
        <=> v5072(VarCurr,1005) )
        & ( v5094(VarCurr,29)
        <=> v5072(VarCurr,1004) )
        & ( v5094(VarCurr,28)
        <=> v5072(VarCurr,1003) )
        & ( v5094(VarCurr,27)
        <=> v5072(VarCurr,1002) )
        & ( v5094(VarCurr,26)
        <=> v5072(VarCurr,1001) )
        & ( v5094(VarCurr,25)
        <=> v5072(VarCurr,1000) )
        & ( v5094(VarCurr,24)
        <=> v5072(VarCurr,999) )
        & ( v5094(VarCurr,23)
        <=> v5072(VarCurr,998) )
        & ( v5094(VarCurr,22)
        <=> v5072(VarCurr,997) )
        & ( v5094(VarCurr,21)
        <=> v5072(VarCurr,996) )
        & ( v5094(VarCurr,20)
        <=> v5072(VarCurr,995) )
        & ( v5094(VarCurr,19)
        <=> v5072(VarCurr,994) )
        & ( v5094(VarCurr,18)
        <=> v5072(VarCurr,993) )
        & ( v5094(VarCurr,17)
        <=> v5072(VarCurr,992) )
        & ( v5094(VarCurr,16)
        <=> v5072(VarCurr,991) )
        & ( v5094(VarCurr,15)
        <=> v5072(VarCurr,990) )
        & ( v5094(VarCurr,14)
        <=> v5072(VarCurr,989) )
        & ( v5094(VarCurr,13)
        <=> v5072(VarCurr,988) )
        & ( v5094(VarCurr,12)
        <=> v5072(VarCurr,987) )
        & ( v5094(VarCurr,11)
        <=> v5072(VarCurr,986) )
        & ( v5094(VarCurr,10)
        <=> v5072(VarCurr,985) )
        & ( v5094(VarCurr,9)
        <=> v5072(VarCurr,984) )
        & ( v5094(VarCurr,8)
        <=> v5072(VarCurr,983) )
        & ( v5094(VarCurr,7)
        <=> v5072(VarCurr,982) )
        & ( v5094(VarCurr,6)
        <=> v5072(VarCurr,981) )
        & ( v5094(VarCurr,5)
        <=> v5072(VarCurr,980) )
        & ( v5094(VarCurr,4)
        <=> v5072(VarCurr,979) )
        & ( v5094(VarCurr,3)
        <=> v5072(VarCurr,978) )
        & ( v5094(VarCurr,2)
        <=> v5072(VarCurr,977) )
        & ( v5094(VarCurr,1)
        <=> v5072(VarCurr,976) )
        & ( v5094(VarCurr,0)
        <=> v5072(VarCurr,975) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges101_1,axiom,
    ! [VarCurr: state_type] :
      ( v5197(VarCurr)
     => ( ( v5094(VarCurr,38)
        <=> v5072(VarCurr,1052) )
        & ( v5094(VarCurr,37)
        <=> v5072(VarCurr,1051) )
        & ( v5094(VarCurr,36)
        <=> v5072(VarCurr,1050) )
        & ( v5094(VarCurr,35)
        <=> v5072(VarCurr,1049) )
        & ( v5094(VarCurr,34)
        <=> v5072(VarCurr,1048) )
        & ( v5094(VarCurr,33)
        <=> v5072(VarCurr,1047) )
        & ( v5094(VarCurr,32)
        <=> v5072(VarCurr,1046) )
        & ( v5094(VarCurr,31)
        <=> v5072(VarCurr,1045) )
        & ( v5094(VarCurr,30)
        <=> v5072(VarCurr,1044) )
        & ( v5094(VarCurr,29)
        <=> v5072(VarCurr,1043) )
        & ( v5094(VarCurr,28)
        <=> v5072(VarCurr,1042) )
        & ( v5094(VarCurr,27)
        <=> v5072(VarCurr,1041) )
        & ( v5094(VarCurr,26)
        <=> v5072(VarCurr,1040) )
        & ( v5094(VarCurr,25)
        <=> v5072(VarCurr,1039) )
        & ( v5094(VarCurr,24)
        <=> v5072(VarCurr,1038) )
        & ( v5094(VarCurr,23)
        <=> v5072(VarCurr,1037) )
        & ( v5094(VarCurr,22)
        <=> v5072(VarCurr,1036) )
        & ( v5094(VarCurr,21)
        <=> v5072(VarCurr,1035) )
        & ( v5094(VarCurr,20)
        <=> v5072(VarCurr,1034) )
        & ( v5094(VarCurr,19)
        <=> v5072(VarCurr,1033) )
        & ( v5094(VarCurr,18)
        <=> v5072(VarCurr,1032) )
        & ( v5094(VarCurr,17)
        <=> v5072(VarCurr,1031) )
        & ( v5094(VarCurr,16)
        <=> v5072(VarCurr,1030) )
        & ( v5094(VarCurr,15)
        <=> v5072(VarCurr,1029) )
        & ( v5094(VarCurr,14)
        <=> v5072(VarCurr,1028) )
        & ( v5094(VarCurr,13)
        <=> v5072(VarCurr,1027) )
        & ( v5094(VarCurr,12)
        <=> v5072(VarCurr,1026) )
        & ( v5094(VarCurr,11)
        <=> v5072(VarCurr,1025) )
        & ( v5094(VarCurr,10)
        <=> v5072(VarCurr,1024) )
        & ( v5094(VarCurr,9)
        <=> v5072(VarCurr,1023) )
        & ( v5094(VarCurr,8)
        <=> v5072(VarCurr,1022) )
        & ( v5094(VarCurr,7)
        <=> v5072(VarCurr,1021) )
        & ( v5094(VarCurr,6)
        <=> v5072(VarCurr,1020) )
        & ( v5094(VarCurr,5)
        <=> v5072(VarCurr,1019) )
        & ( v5094(VarCurr,4)
        <=> v5072(VarCurr,1018) )
        & ( v5094(VarCurr,3)
        <=> v5072(VarCurr,1017) )
        & ( v5094(VarCurr,2)
        <=> v5072(VarCurr,1016) )
        & ( v5094(VarCurr,1)
        <=> v5072(VarCurr,1015) )
        & ( v5094(VarCurr,0)
        <=> v5072(VarCurr,1014) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges100_1,axiom,
    ! [VarCurr: state_type] :
      ( v5196(VarCurr)
     => ( ( v5094(VarCurr,38)
        <=> v5072(VarCurr,1091) )
        & ( v5094(VarCurr,37)
        <=> v5072(VarCurr,1090) )
        & ( v5094(VarCurr,36)
        <=> v5072(VarCurr,1089) )
        & ( v5094(VarCurr,35)
        <=> v5072(VarCurr,1088) )
        & ( v5094(VarCurr,34)
        <=> v5072(VarCurr,1087) )
        & ( v5094(VarCurr,33)
        <=> v5072(VarCurr,1086) )
        & ( v5094(VarCurr,32)
        <=> v5072(VarCurr,1085) )
        & ( v5094(VarCurr,31)
        <=> v5072(VarCurr,1084) )
        & ( v5094(VarCurr,30)
        <=> v5072(VarCurr,1083) )
        & ( v5094(VarCurr,29)
        <=> v5072(VarCurr,1082) )
        & ( v5094(VarCurr,28)
        <=> v5072(VarCurr,1081) )
        & ( v5094(VarCurr,27)
        <=> v5072(VarCurr,1080) )
        & ( v5094(VarCurr,26)
        <=> v5072(VarCurr,1079) )
        & ( v5094(VarCurr,25)
        <=> v5072(VarCurr,1078) )
        & ( v5094(VarCurr,24)
        <=> v5072(VarCurr,1077) )
        & ( v5094(VarCurr,23)
        <=> v5072(VarCurr,1076) )
        & ( v5094(VarCurr,22)
        <=> v5072(VarCurr,1075) )
        & ( v5094(VarCurr,21)
        <=> v5072(VarCurr,1074) )
        & ( v5094(VarCurr,20)
        <=> v5072(VarCurr,1073) )
        & ( v5094(VarCurr,19)
        <=> v5072(VarCurr,1072) )
        & ( v5094(VarCurr,18)
        <=> v5072(VarCurr,1071) )
        & ( v5094(VarCurr,17)
        <=> v5072(VarCurr,1070) )
        & ( v5094(VarCurr,16)
        <=> v5072(VarCurr,1069) )
        & ( v5094(VarCurr,15)
        <=> v5072(VarCurr,1068) )
        & ( v5094(VarCurr,14)
        <=> v5072(VarCurr,1067) )
        & ( v5094(VarCurr,13)
        <=> v5072(VarCurr,1066) )
        & ( v5094(VarCurr,12)
        <=> v5072(VarCurr,1065) )
        & ( v5094(VarCurr,11)
        <=> v5072(VarCurr,1064) )
        & ( v5094(VarCurr,10)
        <=> v5072(VarCurr,1063) )
        & ( v5094(VarCurr,9)
        <=> v5072(VarCurr,1062) )
        & ( v5094(VarCurr,8)
        <=> v5072(VarCurr,1061) )
        & ( v5094(VarCurr,7)
        <=> v5072(VarCurr,1060) )
        & ( v5094(VarCurr,6)
        <=> v5072(VarCurr,1059) )
        & ( v5094(VarCurr,5)
        <=> v5072(VarCurr,1058) )
        & ( v5094(VarCurr,4)
        <=> v5072(VarCurr,1057) )
        & ( v5094(VarCurr,3)
        <=> v5072(VarCurr,1056) )
        & ( v5094(VarCurr,2)
        <=> v5072(VarCurr,1055) )
        & ( v5094(VarCurr,1)
        <=> v5072(VarCurr,1054) )
        & ( v5094(VarCurr,0)
        <=> v5072(VarCurr,1053) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges99_1,axiom,
    ! [VarCurr: state_type] :
      ( v5195(VarCurr)
     => ( ( v5094(VarCurr,38)
        <=> v5072(VarCurr,1130) )
        & ( v5094(VarCurr,37)
        <=> v5072(VarCurr,1129) )
        & ( v5094(VarCurr,36)
        <=> v5072(VarCurr,1128) )
        & ( v5094(VarCurr,35)
        <=> v5072(VarCurr,1127) )
        & ( v5094(VarCurr,34)
        <=> v5072(VarCurr,1126) )
        & ( v5094(VarCurr,33)
        <=> v5072(VarCurr,1125) )
        & ( v5094(VarCurr,32)
        <=> v5072(VarCurr,1124) )
        & ( v5094(VarCurr,31)
        <=> v5072(VarCurr,1123) )
        & ( v5094(VarCurr,30)
        <=> v5072(VarCurr,1122) )
        & ( v5094(VarCurr,29)
        <=> v5072(VarCurr,1121) )
        & ( v5094(VarCurr,28)
        <=> v5072(VarCurr,1120) )
        & ( v5094(VarCurr,27)
        <=> v5072(VarCurr,1119) )
        & ( v5094(VarCurr,26)
        <=> v5072(VarCurr,1118) )
        & ( v5094(VarCurr,25)
        <=> v5072(VarCurr,1117) )
        & ( v5094(VarCurr,24)
        <=> v5072(VarCurr,1116) )
        & ( v5094(VarCurr,23)
        <=> v5072(VarCurr,1115) )
        & ( v5094(VarCurr,22)
        <=> v5072(VarCurr,1114) )
        & ( v5094(VarCurr,21)
        <=> v5072(VarCurr,1113) )
        & ( v5094(VarCurr,20)
        <=> v5072(VarCurr,1112) )
        & ( v5094(VarCurr,19)
        <=> v5072(VarCurr,1111) )
        & ( v5094(VarCurr,18)
        <=> v5072(VarCurr,1110) )
        & ( v5094(VarCurr,17)
        <=> v5072(VarCurr,1109) )
        & ( v5094(VarCurr,16)
        <=> v5072(VarCurr,1108) )
        & ( v5094(VarCurr,15)
        <=> v5072(VarCurr,1107) )
        & ( v5094(VarCurr,14)
        <=> v5072(VarCurr,1106) )
        & ( v5094(VarCurr,13)
        <=> v5072(VarCurr,1105) )
        & ( v5094(VarCurr,12)
        <=> v5072(VarCurr,1104) )
        & ( v5094(VarCurr,11)
        <=> v5072(VarCurr,1103) )
        & ( v5094(VarCurr,10)
        <=> v5072(VarCurr,1102) )
        & ( v5094(VarCurr,9)
        <=> v5072(VarCurr,1101) )
        & ( v5094(VarCurr,8)
        <=> v5072(VarCurr,1100) )
        & ( v5094(VarCurr,7)
        <=> v5072(VarCurr,1099) )
        & ( v5094(VarCurr,6)
        <=> v5072(VarCurr,1098) )
        & ( v5094(VarCurr,5)
        <=> v5072(VarCurr,1097) )
        & ( v5094(VarCurr,4)
        <=> v5072(VarCurr,1096) )
        & ( v5094(VarCurr,3)
        <=> v5072(VarCurr,1095) )
        & ( v5094(VarCurr,2)
        <=> v5072(VarCurr,1094) )
        & ( v5094(VarCurr,1)
        <=> v5072(VarCurr,1093) )
        & ( v5094(VarCurr,0)
        <=> v5072(VarCurr,1092) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges98_1,axiom,
    ! [VarCurr: state_type] :
      ( v5194(VarCurr)
     => ( ( v5094(VarCurr,38)
        <=> v5072(VarCurr,1169) )
        & ( v5094(VarCurr,37)
        <=> v5072(VarCurr,1168) )
        & ( v5094(VarCurr,36)
        <=> v5072(VarCurr,1167) )
        & ( v5094(VarCurr,35)
        <=> v5072(VarCurr,1166) )
        & ( v5094(VarCurr,34)
        <=> v5072(VarCurr,1165) )
        & ( v5094(VarCurr,33)
        <=> v5072(VarCurr,1164) )
        & ( v5094(VarCurr,32)
        <=> v5072(VarCurr,1163) )
        & ( v5094(VarCurr,31)
        <=> v5072(VarCurr,1162) )
        & ( v5094(VarCurr,30)
        <=> v5072(VarCurr,1161) )
        & ( v5094(VarCurr,29)
        <=> v5072(VarCurr,1160) )
        & ( v5094(VarCurr,28)
        <=> v5072(VarCurr,1159) )
        & ( v5094(VarCurr,27)
        <=> v5072(VarCurr,1158) )
        & ( v5094(VarCurr,26)
        <=> v5072(VarCurr,1157) )
        & ( v5094(VarCurr,25)
        <=> v5072(VarCurr,1156) )
        & ( v5094(VarCurr,24)
        <=> v5072(VarCurr,1155) )
        & ( v5094(VarCurr,23)
        <=> v5072(VarCurr,1154) )
        & ( v5094(VarCurr,22)
        <=> v5072(VarCurr,1153) )
        & ( v5094(VarCurr,21)
        <=> v5072(VarCurr,1152) )
        & ( v5094(VarCurr,20)
        <=> v5072(VarCurr,1151) )
        & ( v5094(VarCurr,19)
        <=> v5072(VarCurr,1150) )
        & ( v5094(VarCurr,18)
        <=> v5072(VarCurr,1149) )
        & ( v5094(VarCurr,17)
        <=> v5072(VarCurr,1148) )
        & ( v5094(VarCurr,16)
        <=> v5072(VarCurr,1147) )
        & ( v5094(VarCurr,15)
        <=> v5072(VarCurr,1146) )
        & ( v5094(VarCurr,14)
        <=> v5072(VarCurr,1145) )
        & ( v5094(VarCurr,13)
        <=> v5072(VarCurr,1144) )
        & ( v5094(VarCurr,12)
        <=> v5072(VarCurr,1143) )
        & ( v5094(VarCurr,11)
        <=> v5072(VarCurr,1142) )
        & ( v5094(VarCurr,10)
        <=> v5072(VarCurr,1141) )
        & ( v5094(VarCurr,9)
        <=> v5072(VarCurr,1140) )
        & ( v5094(VarCurr,8)
        <=> v5072(VarCurr,1139) )
        & ( v5094(VarCurr,7)
        <=> v5072(VarCurr,1138) )
        & ( v5094(VarCurr,6)
        <=> v5072(VarCurr,1137) )
        & ( v5094(VarCurr,5)
        <=> v5072(VarCurr,1136) )
        & ( v5094(VarCurr,4)
        <=> v5072(VarCurr,1135) )
        & ( v5094(VarCurr,3)
        <=> v5072(VarCurr,1134) )
        & ( v5094(VarCurr,2)
        <=> v5072(VarCurr,1133) )
        & ( v5094(VarCurr,1)
        <=> v5072(VarCurr,1132) )
        & ( v5094(VarCurr,0)
        <=> v5072(VarCurr,1131) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges97_1,axiom,
    ! [VarCurr: state_type] :
      ( v5193(VarCurr)
     => ( ( v5094(VarCurr,38)
        <=> v5072(VarCurr,1208) )
        & ( v5094(VarCurr,37)
        <=> v5072(VarCurr,1207) )
        & ( v5094(VarCurr,36)
        <=> v5072(VarCurr,1206) )
        & ( v5094(VarCurr,35)
        <=> v5072(VarCurr,1205) )
        & ( v5094(VarCurr,34)
        <=> v5072(VarCurr,1204) )
        & ( v5094(VarCurr,33)
        <=> v5072(VarCurr,1203) )
        & ( v5094(VarCurr,32)
        <=> v5072(VarCurr,1202) )
        & ( v5094(VarCurr,31)
        <=> v5072(VarCurr,1201) )
        & ( v5094(VarCurr,30)
        <=> v5072(VarCurr,1200) )
        & ( v5094(VarCurr,29)
        <=> v5072(VarCurr,1199) )
        & ( v5094(VarCurr,28)
        <=> v5072(VarCurr,1198) )
        & ( v5094(VarCurr,27)
        <=> v5072(VarCurr,1197) )
        & ( v5094(VarCurr,26)
        <=> v5072(VarCurr,1196) )
        & ( v5094(VarCurr,25)
        <=> v5072(VarCurr,1195) )
        & ( v5094(VarCurr,24)
        <=> v5072(VarCurr,1194) )
        & ( v5094(VarCurr,23)
        <=> v5072(VarCurr,1193) )
        & ( v5094(VarCurr,22)
        <=> v5072(VarCurr,1192) )
        & ( v5094(VarCurr,21)
        <=> v5072(VarCurr,1191) )
        & ( v5094(VarCurr,20)
        <=> v5072(VarCurr,1190) )
        & ( v5094(VarCurr,19)
        <=> v5072(VarCurr,1189) )
        & ( v5094(VarCurr,18)
        <=> v5072(VarCurr,1188) )
        & ( v5094(VarCurr,17)
        <=> v5072(VarCurr,1187) )
        & ( v5094(VarCurr,16)
        <=> v5072(VarCurr,1186) )
        & ( v5094(VarCurr,15)
        <=> v5072(VarCurr,1185) )
        & ( v5094(VarCurr,14)
        <=> v5072(VarCurr,1184) )
        & ( v5094(VarCurr,13)
        <=> v5072(VarCurr,1183) )
        & ( v5094(VarCurr,12)
        <=> v5072(VarCurr,1182) )
        & ( v5094(VarCurr,11)
        <=> v5072(VarCurr,1181) )
        & ( v5094(VarCurr,10)
        <=> v5072(VarCurr,1180) )
        & ( v5094(VarCurr,9)
        <=> v5072(VarCurr,1179) )
        & ( v5094(VarCurr,8)
        <=> v5072(VarCurr,1178) )
        & ( v5094(VarCurr,7)
        <=> v5072(VarCurr,1177) )
        & ( v5094(VarCurr,6)
        <=> v5072(VarCurr,1176) )
        & ( v5094(VarCurr,5)
        <=> v5072(VarCurr,1175) )
        & ( v5094(VarCurr,4)
        <=> v5072(VarCurr,1174) )
        & ( v5094(VarCurr,3)
        <=> v5072(VarCurr,1173) )
        & ( v5094(VarCurr,2)
        <=> v5072(VarCurr,1172) )
        & ( v5094(VarCurr,1)
        <=> v5072(VarCurr,1171) )
        & ( v5094(VarCurr,0)
        <=> v5072(VarCurr,1170) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges96_1,axiom,
    ! [VarCurr: state_type] :
      ( v5192(VarCurr)
     => ( ( v5094(VarCurr,38)
        <=> v5072(VarCurr,1247) )
        & ( v5094(VarCurr,37)
        <=> v5072(VarCurr,1246) )
        & ( v5094(VarCurr,36)
        <=> v5072(VarCurr,1245) )
        & ( v5094(VarCurr,35)
        <=> v5072(VarCurr,1244) )
        & ( v5094(VarCurr,34)
        <=> v5072(VarCurr,1243) )
        & ( v5094(VarCurr,33)
        <=> v5072(VarCurr,1242) )
        & ( v5094(VarCurr,32)
        <=> v5072(VarCurr,1241) )
        & ( v5094(VarCurr,31)
        <=> v5072(VarCurr,1240) )
        & ( v5094(VarCurr,30)
        <=> v5072(VarCurr,1239) )
        & ( v5094(VarCurr,29)
        <=> v5072(VarCurr,1238) )
        & ( v5094(VarCurr,28)
        <=> v5072(VarCurr,1237) )
        & ( v5094(VarCurr,27)
        <=> v5072(VarCurr,1236) )
        & ( v5094(VarCurr,26)
        <=> v5072(VarCurr,1235) )
        & ( v5094(VarCurr,25)
        <=> v5072(VarCurr,1234) )
        & ( v5094(VarCurr,24)
        <=> v5072(VarCurr,1233) )
        & ( v5094(VarCurr,23)
        <=> v5072(VarCurr,1232) )
        & ( v5094(VarCurr,22)
        <=> v5072(VarCurr,1231) )
        & ( v5094(VarCurr,21)
        <=> v5072(VarCurr,1230) )
        & ( v5094(VarCurr,20)
        <=> v5072(VarCurr,1229) )
        & ( v5094(VarCurr,19)
        <=> v5072(VarCurr,1228) )
        & ( v5094(VarCurr,18)
        <=> v5072(VarCurr,1227) )
        & ( v5094(VarCurr,17)
        <=> v5072(VarCurr,1226) )
        & ( v5094(VarCurr,16)
        <=> v5072(VarCurr,1225) )
        & ( v5094(VarCurr,15)
        <=> v5072(VarCurr,1224) )
        & ( v5094(VarCurr,14)
        <=> v5072(VarCurr,1223) )
        & ( v5094(VarCurr,13)
        <=> v5072(VarCurr,1222) )
        & ( v5094(VarCurr,12)
        <=> v5072(VarCurr,1221) )
        & ( v5094(VarCurr,11)
        <=> v5072(VarCurr,1220) )
        & ( v5094(VarCurr,10)
        <=> v5072(VarCurr,1219) )
        & ( v5094(VarCurr,9)
        <=> v5072(VarCurr,1218) )
        & ( v5094(VarCurr,8)
        <=> v5072(VarCurr,1217) )
        & ( v5094(VarCurr,7)
        <=> v5072(VarCurr,1216) )
        & ( v5094(VarCurr,6)
        <=> v5072(VarCurr,1215) )
        & ( v5094(VarCurr,5)
        <=> v5072(VarCurr,1214) )
        & ( v5094(VarCurr,4)
        <=> v5072(VarCurr,1213) )
        & ( v5094(VarCurr,3)
        <=> v5072(VarCurr,1212) )
        & ( v5094(VarCurr,2)
        <=> v5072(VarCurr,1211) )
        & ( v5094(VarCurr,1)
        <=> v5072(VarCurr,1210) )
        & ( v5094(VarCurr,0)
        <=> v5072(VarCurr,1209) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges95_1,axiom,
    ! [VarCurr: state_type] :
      ( v5191(VarCurr)
     => ( ( v5094(VarCurr,38)
        <=> v5072(VarCurr,1286) )
        & ( v5094(VarCurr,37)
        <=> v5072(VarCurr,1285) )
        & ( v5094(VarCurr,36)
        <=> v5072(VarCurr,1284) )
        & ( v5094(VarCurr,35)
        <=> v5072(VarCurr,1283) )
        & ( v5094(VarCurr,34)
        <=> v5072(VarCurr,1282) )
        & ( v5094(VarCurr,33)
        <=> v5072(VarCurr,1281) )
        & ( v5094(VarCurr,32)
        <=> v5072(VarCurr,1280) )
        & ( v5094(VarCurr,31)
        <=> v5072(VarCurr,1279) )
        & ( v5094(VarCurr,30)
        <=> v5072(VarCurr,1278) )
        & ( v5094(VarCurr,29)
        <=> v5072(VarCurr,1277) )
        & ( v5094(VarCurr,28)
        <=> v5072(VarCurr,1276) )
        & ( v5094(VarCurr,27)
        <=> v5072(VarCurr,1275) )
        & ( v5094(VarCurr,26)
        <=> v5072(VarCurr,1274) )
        & ( v5094(VarCurr,25)
        <=> v5072(VarCurr,1273) )
        & ( v5094(VarCurr,24)
        <=> v5072(VarCurr,1272) )
        & ( v5094(VarCurr,23)
        <=> v5072(VarCurr,1271) )
        & ( v5094(VarCurr,22)
        <=> v5072(VarCurr,1270) )
        & ( v5094(VarCurr,21)
        <=> v5072(VarCurr,1269) )
        & ( v5094(VarCurr,20)
        <=> v5072(VarCurr,1268) )
        & ( v5094(VarCurr,19)
        <=> v5072(VarCurr,1267) )
        & ( v5094(VarCurr,18)
        <=> v5072(VarCurr,1266) )
        & ( v5094(VarCurr,17)
        <=> v5072(VarCurr,1265) )
        & ( v5094(VarCurr,16)
        <=> v5072(VarCurr,1264) )
        & ( v5094(VarCurr,15)
        <=> v5072(VarCurr,1263) )
        & ( v5094(VarCurr,14)
        <=> v5072(VarCurr,1262) )
        & ( v5094(VarCurr,13)
        <=> v5072(VarCurr,1261) )
        & ( v5094(VarCurr,12)
        <=> v5072(VarCurr,1260) )
        & ( v5094(VarCurr,11)
        <=> v5072(VarCurr,1259) )
        & ( v5094(VarCurr,10)
        <=> v5072(VarCurr,1258) )
        & ( v5094(VarCurr,9)
        <=> v5072(VarCurr,1257) )
        & ( v5094(VarCurr,8)
        <=> v5072(VarCurr,1256) )
        & ( v5094(VarCurr,7)
        <=> v5072(VarCurr,1255) )
        & ( v5094(VarCurr,6)
        <=> v5072(VarCurr,1254) )
        & ( v5094(VarCurr,5)
        <=> v5072(VarCurr,1253) )
        & ( v5094(VarCurr,4)
        <=> v5072(VarCurr,1252) )
        & ( v5094(VarCurr,3)
        <=> v5072(VarCurr,1251) )
        & ( v5094(VarCurr,2)
        <=> v5072(VarCurr,1250) )
        & ( v5094(VarCurr,1)
        <=> v5072(VarCurr,1249) )
        & ( v5094(VarCurr,0)
        <=> v5072(VarCurr,1248) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges94_1,axiom,
    ! [VarCurr: state_type] :
      ( v5190(VarCurr)
     => ( ( v5094(VarCurr,38)
        <=> v5072(VarCurr,1325) )
        & ( v5094(VarCurr,37)
        <=> v5072(VarCurr,1324) )
        & ( v5094(VarCurr,36)
        <=> v5072(VarCurr,1323) )
        & ( v5094(VarCurr,35)
        <=> v5072(VarCurr,1322) )
        & ( v5094(VarCurr,34)
        <=> v5072(VarCurr,1321) )
        & ( v5094(VarCurr,33)
        <=> v5072(VarCurr,1320) )
        & ( v5094(VarCurr,32)
        <=> v5072(VarCurr,1319) )
        & ( v5094(VarCurr,31)
        <=> v5072(VarCurr,1318) )
        & ( v5094(VarCurr,30)
        <=> v5072(VarCurr,1317) )
        & ( v5094(VarCurr,29)
        <=> v5072(VarCurr,1316) )
        & ( v5094(VarCurr,28)
        <=> v5072(VarCurr,1315) )
        & ( v5094(VarCurr,27)
        <=> v5072(VarCurr,1314) )
        & ( v5094(VarCurr,26)
        <=> v5072(VarCurr,1313) )
        & ( v5094(VarCurr,25)
        <=> v5072(VarCurr,1312) )
        & ( v5094(VarCurr,24)
        <=> v5072(VarCurr,1311) )
        & ( v5094(VarCurr,23)
        <=> v5072(VarCurr,1310) )
        & ( v5094(VarCurr,22)
        <=> v5072(VarCurr,1309) )
        & ( v5094(VarCurr,21)
        <=> v5072(VarCurr,1308) )
        & ( v5094(VarCurr,20)
        <=> v5072(VarCurr,1307) )
        & ( v5094(VarCurr,19)
        <=> v5072(VarCurr,1306) )
        & ( v5094(VarCurr,18)
        <=> v5072(VarCurr,1305) )
        & ( v5094(VarCurr,17)
        <=> v5072(VarCurr,1304) )
        & ( v5094(VarCurr,16)
        <=> v5072(VarCurr,1303) )
        & ( v5094(VarCurr,15)
        <=> v5072(VarCurr,1302) )
        & ( v5094(VarCurr,14)
        <=> v5072(VarCurr,1301) )
        & ( v5094(VarCurr,13)
        <=> v5072(VarCurr,1300) )
        & ( v5094(VarCurr,12)
        <=> v5072(VarCurr,1299) )
        & ( v5094(VarCurr,11)
        <=> v5072(VarCurr,1298) )
        & ( v5094(VarCurr,10)
        <=> v5072(VarCurr,1297) )
        & ( v5094(VarCurr,9)
        <=> v5072(VarCurr,1296) )
        & ( v5094(VarCurr,8)
        <=> v5072(VarCurr,1295) )
        & ( v5094(VarCurr,7)
        <=> v5072(VarCurr,1294) )
        & ( v5094(VarCurr,6)
        <=> v5072(VarCurr,1293) )
        & ( v5094(VarCurr,5)
        <=> v5072(VarCurr,1292) )
        & ( v5094(VarCurr,4)
        <=> v5072(VarCurr,1291) )
        & ( v5094(VarCurr,3)
        <=> v5072(VarCurr,1290) )
        & ( v5094(VarCurr,2)
        <=> v5072(VarCurr,1289) )
        & ( v5094(VarCurr,1)
        <=> v5072(VarCurr,1288) )
        & ( v5094(VarCurr,0)
        <=> v5072(VarCurr,1287) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges93_1,axiom,
    ! [VarCurr: state_type] :
      ( v5189(VarCurr)
     => ( ( v5094(VarCurr,38)
        <=> v5072(VarCurr,1364) )
        & ( v5094(VarCurr,37)
        <=> v5072(VarCurr,1363) )
        & ( v5094(VarCurr,36)
        <=> v5072(VarCurr,1362) )
        & ( v5094(VarCurr,35)
        <=> v5072(VarCurr,1361) )
        & ( v5094(VarCurr,34)
        <=> v5072(VarCurr,1360) )
        & ( v5094(VarCurr,33)
        <=> v5072(VarCurr,1359) )
        & ( v5094(VarCurr,32)
        <=> v5072(VarCurr,1358) )
        & ( v5094(VarCurr,31)
        <=> v5072(VarCurr,1357) )
        & ( v5094(VarCurr,30)
        <=> v5072(VarCurr,1356) )
        & ( v5094(VarCurr,29)
        <=> v5072(VarCurr,1355) )
        & ( v5094(VarCurr,28)
        <=> v5072(VarCurr,1354) )
        & ( v5094(VarCurr,27)
        <=> v5072(VarCurr,1353) )
        & ( v5094(VarCurr,26)
        <=> v5072(VarCurr,1352) )
        & ( v5094(VarCurr,25)
        <=> v5072(VarCurr,1351) )
        & ( v5094(VarCurr,24)
        <=> v5072(VarCurr,1350) )
        & ( v5094(VarCurr,23)
        <=> v5072(VarCurr,1349) )
        & ( v5094(VarCurr,22)
        <=> v5072(VarCurr,1348) )
        & ( v5094(VarCurr,21)
        <=> v5072(VarCurr,1347) )
        & ( v5094(VarCurr,20)
        <=> v5072(VarCurr,1346) )
        & ( v5094(VarCurr,19)
        <=> v5072(VarCurr,1345) )
        & ( v5094(VarCurr,18)
        <=> v5072(VarCurr,1344) )
        & ( v5094(VarCurr,17)
        <=> v5072(VarCurr,1343) )
        & ( v5094(VarCurr,16)
        <=> v5072(VarCurr,1342) )
        & ( v5094(VarCurr,15)
        <=> v5072(VarCurr,1341) )
        & ( v5094(VarCurr,14)
        <=> v5072(VarCurr,1340) )
        & ( v5094(VarCurr,13)
        <=> v5072(VarCurr,1339) )
        & ( v5094(VarCurr,12)
        <=> v5072(VarCurr,1338) )
        & ( v5094(VarCurr,11)
        <=> v5072(VarCurr,1337) )
        & ( v5094(VarCurr,10)
        <=> v5072(VarCurr,1336) )
        & ( v5094(VarCurr,9)
        <=> v5072(VarCurr,1335) )
        & ( v5094(VarCurr,8)
        <=> v5072(VarCurr,1334) )
        & ( v5094(VarCurr,7)
        <=> v5072(VarCurr,1333) )
        & ( v5094(VarCurr,6)
        <=> v5072(VarCurr,1332) )
        & ( v5094(VarCurr,5)
        <=> v5072(VarCurr,1331) )
        & ( v5094(VarCurr,4)
        <=> v5072(VarCurr,1330) )
        & ( v5094(VarCurr,3)
        <=> v5072(VarCurr,1329) )
        & ( v5094(VarCurr,2)
        <=> v5072(VarCurr,1328) )
        & ( v5094(VarCurr,1)
        <=> v5072(VarCurr,1327) )
        & ( v5094(VarCurr,0)
        <=> v5072(VarCurr,1326) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges92_1,axiom,
    ! [VarCurr: state_type] :
      ( v5188(VarCurr)
     => ( ( v5094(VarCurr,38)
        <=> v5072(VarCurr,1403) )
        & ( v5094(VarCurr,37)
        <=> v5072(VarCurr,1402) )
        & ( v5094(VarCurr,36)
        <=> v5072(VarCurr,1401) )
        & ( v5094(VarCurr,35)
        <=> v5072(VarCurr,1400) )
        & ( v5094(VarCurr,34)
        <=> v5072(VarCurr,1399) )
        & ( v5094(VarCurr,33)
        <=> v5072(VarCurr,1398) )
        & ( v5094(VarCurr,32)
        <=> v5072(VarCurr,1397) )
        & ( v5094(VarCurr,31)
        <=> v5072(VarCurr,1396) )
        & ( v5094(VarCurr,30)
        <=> v5072(VarCurr,1395) )
        & ( v5094(VarCurr,29)
        <=> v5072(VarCurr,1394) )
        & ( v5094(VarCurr,28)
        <=> v5072(VarCurr,1393) )
        & ( v5094(VarCurr,27)
        <=> v5072(VarCurr,1392) )
        & ( v5094(VarCurr,26)
        <=> v5072(VarCurr,1391) )
        & ( v5094(VarCurr,25)
        <=> v5072(VarCurr,1390) )
        & ( v5094(VarCurr,24)
        <=> v5072(VarCurr,1389) )
        & ( v5094(VarCurr,23)
        <=> v5072(VarCurr,1388) )
        & ( v5094(VarCurr,22)
        <=> v5072(VarCurr,1387) )
        & ( v5094(VarCurr,21)
        <=> v5072(VarCurr,1386) )
        & ( v5094(VarCurr,20)
        <=> v5072(VarCurr,1385) )
        & ( v5094(VarCurr,19)
        <=> v5072(VarCurr,1384) )
        & ( v5094(VarCurr,18)
        <=> v5072(VarCurr,1383) )
        & ( v5094(VarCurr,17)
        <=> v5072(VarCurr,1382) )
        & ( v5094(VarCurr,16)
        <=> v5072(VarCurr,1381) )
        & ( v5094(VarCurr,15)
        <=> v5072(VarCurr,1380) )
        & ( v5094(VarCurr,14)
        <=> v5072(VarCurr,1379) )
        & ( v5094(VarCurr,13)
        <=> v5072(VarCurr,1378) )
        & ( v5094(VarCurr,12)
        <=> v5072(VarCurr,1377) )
        & ( v5094(VarCurr,11)
        <=> v5072(VarCurr,1376) )
        & ( v5094(VarCurr,10)
        <=> v5072(VarCurr,1375) )
        & ( v5094(VarCurr,9)
        <=> v5072(VarCurr,1374) )
        & ( v5094(VarCurr,8)
        <=> v5072(VarCurr,1373) )
        & ( v5094(VarCurr,7)
        <=> v5072(VarCurr,1372) )
        & ( v5094(VarCurr,6)
        <=> v5072(VarCurr,1371) )
        & ( v5094(VarCurr,5)
        <=> v5072(VarCurr,1370) )
        & ( v5094(VarCurr,4)
        <=> v5072(VarCurr,1369) )
        & ( v5094(VarCurr,3)
        <=> v5072(VarCurr,1368) )
        & ( v5094(VarCurr,2)
        <=> v5072(VarCurr,1367) )
        & ( v5094(VarCurr,1)
        <=> v5072(VarCurr,1366) )
        & ( v5094(VarCurr,0)
        <=> v5072(VarCurr,1365) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges91_1,axiom,
    ! [VarCurr: state_type] :
      ( v5187(VarCurr)
     => ( ( v5094(VarCurr,38)
        <=> v5072(VarCurr,1442) )
        & ( v5094(VarCurr,37)
        <=> v5072(VarCurr,1441) )
        & ( v5094(VarCurr,36)
        <=> v5072(VarCurr,1440) )
        & ( v5094(VarCurr,35)
        <=> v5072(VarCurr,1439) )
        & ( v5094(VarCurr,34)
        <=> v5072(VarCurr,1438) )
        & ( v5094(VarCurr,33)
        <=> v5072(VarCurr,1437) )
        & ( v5094(VarCurr,32)
        <=> v5072(VarCurr,1436) )
        & ( v5094(VarCurr,31)
        <=> v5072(VarCurr,1435) )
        & ( v5094(VarCurr,30)
        <=> v5072(VarCurr,1434) )
        & ( v5094(VarCurr,29)
        <=> v5072(VarCurr,1433) )
        & ( v5094(VarCurr,28)
        <=> v5072(VarCurr,1432) )
        & ( v5094(VarCurr,27)
        <=> v5072(VarCurr,1431) )
        & ( v5094(VarCurr,26)
        <=> v5072(VarCurr,1430) )
        & ( v5094(VarCurr,25)
        <=> v5072(VarCurr,1429) )
        & ( v5094(VarCurr,24)
        <=> v5072(VarCurr,1428) )
        & ( v5094(VarCurr,23)
        <=> v5072(VarCurr,1427) )
        & ( v5094(VarCurr,22)
        <=> v5072(VarCurr,1426) )
        & ( v5094(VarCurr,21)
        <=> v5072(VarCurr,1425) )
        & ( v5094(VarCurr,20)
        <=> v5072(VarCurr,1424) )
        & ( v5094(VarCurr,19)
        <=> v5072(VarCurr,1423) )
        & ( v5094(VarCurr,18)
        <=> v5072(VarCurr,1422) )
        & ( v5094(VarCurr,17)
        <=> v5072(VarCurr,1421) )
        & ( v5094(VarCurr,16)
        <=> v5072(VarCurr,1420) )
        & ( v5094(VarCurr,15)
        <=> v5072(VarCurr,1419) )
        & ( v5094(VarCurr,14)
        <=> v5072(VarCurr,1418) )
        & ( v5094(VarCurr,13)
        <=> v5072(VarCurr,1417) )
        & ( v5094(VarCurr,12)
        <=> v5072(VarCurr,1416) )
        & ( v5094(VarCurr,11)
        <=> v5072(VarCurr,1415) )
        & ( v5094(VarCurr,10)
        <=> v5072(VarCurr,1414) )
        & ( v5094(VarCurr,9)
        <=> v5072(VarCurr,1413) )
        & ( v5094(VarCurr,8)
        <=> v5072(VarCurr,1412) )
        & ( v5094(VarCurr,7)
        <=> v5072(VarCurr,1411) )
        & ( v5094(VarCurr,6)
        <=> v5072(VarCurr,1410) )
        & ( v5094(VarCurr,5)
        <=> v5072(VarCurr,1409) )
        & ( v5094(VarCurr,4)
        <=> v5072(VarCurr,1408) )
        & ( v5094(VarCurr,3)
        <=> v5072(VarCurr,1407) )
        & ( v5094(VarCurr,2)
        <=> v5072(VarCurr,1406) )
        & ( v5094(VarCurr,1)
        <=> v5072(VarCurr,1405) )
        & ( v5094(VarCurr,0)
        <=> v5072(VarCurr,1404) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges90_1,axiom,
    ! [VarCurr: state_type] :
      ( v5186(VarCurr)
     => ( ( v5094(VarCurr,38)
        <=> v5072(VarCurr,1481) )
        & ( v5094(VarCurr,37)
        <=> v5072(VarCurr,1480) )
        & ( v5094(VarCurr,36)
        <=> v5072(VarCurr,1479) )
        & ( v5094(VarCurr,35)
        <=> v5072(VarCurr,1478) )
        & ( v5094(VarCurr,34)
        <=> v5072(VarCurr,1477) )
        & ( v5094(VarCurr,33)
        <=> v5072(VarCurr,1476) )
        & ( v5094(VarCurr,32)
        <=> v5072(VarCurr,1475) )
        & ( v5094(VarCurr,31)
        <=> v5072(VarCurr,1474) )
        & ( v5094(VarCurr,30)
        <=> v5072(VarCurr,1473) )
        & ( v5094(VarCurr,29)
        <=> v5072(VarCurr,1472) )
        & ( v5094(VarCurr,28)
        <=> v5072(VarCurr,1471) )
        & ( v5094(VarCurr,27)
        <=> v5072(VarCurr,1470) )
        & ( v5094(VarCurr,26)
        <=> v5072(VarCurr,1469) )
        & ( v5094(VarCurr,25)
        <=> v5072(VarCurr,1468) )
        & ( v5094(VarCurr,24)
        <=> v5072(VarCurr,1467) )
        & ( v5094(VarCurr,23)
        <=> v5072(VarCurr,1466) )
        & ( v5094(VarCurr,22)
        <=> v5072(VarCurr,1465) )
        & ( v5094(VarCurr,21)
        <=> v5072(VarCurr,1464) )
        & ( v5094(VarCurr,20)
        <=> v5072(VarCurr,1463) )
        & ( v5094(VarCurr,19)
        <=> v5072(VarCurr,1462) )
        & ( v5094(VarCurr,18)
        <=> v5072(VarCurr,1461) )
        & ( v5094(VarCurr,17)
        <=> v5072(VarCurr,1460) )
        & ( v5094(VarCurr,16)
        <=> v5072(VarCurr,1459) )
        & ( v5094(VarCurr,15)
        <=> v5072(VarCurr,1458) )
        & ( v5094(VarCurr,14)
        <=> v5072(VarCurr,1457) )
        & ( v5094(VarCurr,13)
        <=> v5072(VarCurr,1456) )
        & ( v5094(VarCurr,12)
        <=> v5072(VarCurr,1455) )
        & ( v5094(VarCurr,11)
        <=> v5072(VarCurr,1454) )
        & ( v5094(VarCurr,10)
        <=> v5072(VarCurr,1453) )
        & ( v5094(VarCurr,9)
        <=> v5072(VarCurr,1452) )
        & ( v5094(VarCurr,8)
        <=> v5072(VarCurr,1451) )
        & ( v5094(VarCurr,7)
        <=> v5072(VarCurr,1450) )
        & ( v5094(VarCurr,6)
        <=> v5072(VarCurr,1449) )
        & ( v5094(VarCurr,5)
        <=> v5072(VarCurr,1448) )
        & ( v5094(VarCurr,4)
        <=> v5072(VarCurr,1447) )
        & ( v5094(VarCurr,3)
        <=> v5072(VarCurr,1446) )
        & ( v5094(VarCurr,2)
        <=> v5072(VarCurr,1445) )
        & ( v5094(VarCurr,1)
        <=> v5072(VarCurr,1444) )
        & ( v5094(VarCurr,0)
        <=> v5072(VarCurr,1443) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges89_1,axiom,
    ! [VarCurr: state_type] :
      ( v5185(VarCurr)
     => ( ( v5094(VarCurr,38)
        <=> v5072(VarCurr,1520) )
        & ( v5094(VarCurr,37)
        <=> v5072(VarCurr,1519) )
        & ( v5094(VarCurr,36)
        <=> v5072(VarCurr,1518) )
        & ( v5094(VarCurr,35)
        <=> v5072(VarCurr,1517) )
        & ( v5094(VarCurr,34)
        <=> v5072(VarCurr,1516) )
        & ( v5094(VarCurr,33)
        <=> v5072(VarCurr,1515) )
        & ( v5094(VarCurr,32)
        <=> v5072(VarCurr,1514) )
        & ( v5094(VarCurr,31)
        <=> v5072(VarCurr,1513) )
        & ( v5094(VarCurr,30)
        <=> v5072(VarCurr,1512) )
        & ( v5094(VarCurr,29)
        <=> v5072(VarCurr,1511) )
        & ( v5094(VarCurr,28)
        <=> v5072(VarCurr,1510) )
        & ( v5094(VarCurr,27)
        <=> v5072(VarCurr,1509) )
        & ( v5094(VarCurr,26)
        <=> v5072(VarCurr,1508) )
        & ( v5094(VarCurr,25)
        <=> v5072(VarCurr,1507) )
        & ( v5094(VarCurr,24)
        <=> v5072(VarCurr,1506) )
        & ( v5094(VarCurr,23)
        <=> v5072(VarCurr,1505) )
        & ( v5094(VarCurr,22)
        <=> v5072(VarCurr,1504) )
        & ( v5094(VarCurr,21)
        <=> v5072(VarCurr,1503) )
        & ( v5094(VarCurr,20)
        <=> v5072(VarCurr,1502) )
        & ( v5094(VarCurr,19)
        <=> v5072(VarCurr,1501) )
        & ( v5094(VarCurr,18)
        <=> v5072(VarCurr,1500) )
        & ( v5094(VarCurr,17)
        <=> v5072(VarCurr,1499) )
        & ( v5094(VarCurr,16)
        <=> v5072(VarCurr,1498) )
        & ( v5094(VarCurr,15)
        <=> v5072(VarCurr,1497) )
        & ( v5094(VarCurr,14)
        <=> v5072(VarCurr,1496) )
        & ( v5094(VarCurr,13)
        <=> v5072(VarCurr,1495) )
        & ( v5094(VarCurr,12)
        <=> v5072(VarCurr,1494) )
        & ( v5094(VarCurr,11)
        <=> v5072(VarCurr,1493) )
        & ( v5094(VarCurr,10)
        <=> v5072(VarCurr,1492) )
        & ( v5094(VarCurr,9)
        <=> v5072(VarCurr,1491) )
        & ( v5094(VarCurr,8)
        <=> v5072(VarCurr,1490) )
        & ( v5094(VarCurr,7)
        <=> v5072(VarCurr,1489) )
        & ( v5094(VarCurr,6)
        <=> v5072(VarCurr,1488) )
        & ( v5094(VarCurr,5)
        <=> v5072(VarCurr,1487) )
        & ( v5094(VarCurr,4)
        <=> v5072(VarCurr,1486) )
        & ( v5094(VarCurr,3)
        <=> v5072(VarCurr,1485) )
        & ( v5094(VarCurr,2)
        <=> v5072(VarCurr,1484) )
        & ( v5094(VarCurr,1)
        <=> v5072(VarCurr,1483) )
        & ( v5094(VarCurr,0)
        <=> v5072(VarCurr,1482) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges88_1,axiom,
    ! [VarCurr: state_type] :
      ( v5184(VarCurr)
     => ( ( v5094(VarCurr,38)
        <=> v5072(VarCurr,1559) )
        & ( v5094(VarCurr,37)
        <=> v5072(VarCurr,1558) )
        & ( v5094(VarCurr,36)
        <=> v5072(VarCurr,1557) )
        & ( v5094(VarCurr,35)
        <=> v5072(VarCurr,1556) )
        & ( v5094(VarCurr,34)
        <=> v5072(VarCurr,1555) )
        & ( v5094(VarCurr,33)
        <=> v5072(VarCurr,1554) )
        & ( v5094(VarCurr,32)
        <=> v5072(VarCurr,1553) )
        & ( v5094(VarCurr,31)
        <=> v5072(VarCurr,1552) )
        & ( v5094(VarCurr,30)
        <=> v5072(VarCurr,1551) )
        & ( v5094(VarCurr,29)
        <=> v5072(VarCurr,1550) )
        & ( v5094(VarCurr,28)
        <=> v5072(VarCurr,1549) )
        & ( v5094(VarCurr,27)
        <=> v5072(VarCurr,1548) )
        & ( v5094(VarCurr,26)
        <=> v5072(VarCurr,1547) )
        & ( v5094(VarCurr,25)
        <=> v5072(VarCurr,1546) )
        & ( v5094(VarCurr,24)
        <=> v5072(VarCurr,1545) )
        & ( v5094(VarCurr,23)
        <=> v5072(VarCurr,1544) )
        & ( v5094(VarCurr,22)
        <=> v5072(VarCurr,1543) )
        & ( v5094(VarCurr,21)
        <=> v5072(VarCurr,1542) )
        & ( v5094(VarCurr,20)
        <=> v5072(VarCurr,1541) )
        & ( v5094(VarCurr,19)
        <=> v5072(VarCurr,1540) )
        & ( v5094(VarCurr,18)
        <=> v5072(VarCurr,1539) )
        & ( v5094(VarCurr,17)
        <=> v5072(VarCurr,1538) )
        & ( v5094(VarCurr,16)
        <=> v5072(VarCurr,1537) )
        & ( v5094(VarCurr,15)
        <=> v5072(VarCurr,1536) )
        & ( v5094(VarCurr,14)
        <=> v5072(VarCurr,1535) )
        & ( v5094(VarCurr,13)
        <=> v5072(VarCurr,1534) )
        & ( v5094(VarCurr,12)
        <=> v5072(VarCurr,1533) )
        & ( v5094(VarCurr,11)
        <=> v5072(VarCurr,1532) )
        & ( v5094(VarCurr,10)
        <=> v5072(VarCurr,1531) )
        & ( v5094(VarCurr,9)
        <=> v5072(VarCurr,1530) )
        & ( v5094(VarCurr,8)
        <=> v5072(VarCurr,1529) )
        & ( v5094(VarCurr,7)
        <=> v5072(VarCurr,1528) )
        & ( v5094(VarCurr,6)
        <=> v5072(VarCurr,1527) )
        & ( v5094(VarCurr,5)
        <=> v5072(VarCurr,1526) )
        & ( v5094(VarCurr,4)
        <=> v5072(VarCurr,1525) )
        & ( v5094(VarCurr,3)
        <=> v5072(VarCurr,1524) )
        & ( v5094(VarCurr,2)
        <=> v5072(VarCurr,1523) )
        & ( v5094(VarCurr,1)
        <=> v5072(VarCurr,1522) )
        & ( v5094(VarCurr,0)
        <=> v5072(VarCurr,1521) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges87_1,axiom,
    ! [VarCurr: state_type] :
      ( v5183(VarCurr)
     => ( ( v5094(VarCurr,38)
        <=> v5072(VarCurr,1598) )
        & ( v5094(VarCurr,37)
        <=> v5072(VarCurr,1597) )
        & ( v5094(VarCurr,36)
        <=> v5072(VarCurr,1596) )
        & ( v5094(VarCurr,35)
        <=> v5072(VarCurr,1595) )
        & ( v5094(VarCurr,34)
        <=> v5072(VarCurr,1594) )
        & ( v5094(VarCurr,33)
        <=> v5072(VarCurr,1593) )
        & ( v5094(VarCurr,32)
        <=> v5072(VarCurr,1592) )
        & ( v5094(VarCurr,31)
        <=> v5072(VarCurr,1591) )
        & ( v5094(VarCurr,30)
        <=> v5072(VarCurr,1590) )
        & ( v5094(VarCurr,29)
        <=> v5072(VarCurr,1589) )
        & ( v5094(VarCurr,28)
        <=> v5072(VarCurr,1588) )
        & ( v5094(VarCurr,27)
        <=> v5072(VarCurr,1587) )
        & ( v5094(VarCurr,26)
        <=> v5072(VarCurr,1586) )
        & ( v5094(VarCurr,25)
        <=> v5072(VarCurr,1585) )
        & ( v5094(VarCurr,24)
        <=> v5072(VarCurr,1584) )
        & ( v5094(VarCurr,23)
        <=> v5072(VarCurr,1583) )
        & ( v5094(VarCurr,22)
        <=> v5072(VarCurr,1582) )
        & ( v5094(VarCurr,21)
        <=> v5072(VarCurr,1581) )
        & ( v5094(VarCurr,20)
        <=> v5072(VarCurr,1580) )
        & ( v5094(VarCurr,19)
        <=> v5072(VarCurr,1579) )
        & ( v5094(VarCurr,18)
        <=> v5072(VarCurr,1578) )
        & ( v5094(VarCurr,17)
        <=> v5072(VarCurr,1577) )
        & ( v5094(VarCurr,16)
        <=> v5072(VarCurr,1576) )
        & ( v5094(VarCurr,15)
        <=> v5072(VarCurr,1575) )
        & ( v5094(VarCurr,14)
        <=> v5072(VarCurr,1574) )
        & ( v5094(VarCurr,13)
        <=> v5072(VarCurr,1573) )
        & ( v5094(VarCurr,12)
        <=> v5072(VarCurr,1572) )
        & ( v5094(VarCurr,11)
        <=> v5072(VarCurr,1571) )
        & ( v5094(VarCurr,10)
        <=> v5072(VarCurr,1570) )
        & ( v5094(VarCurr,9)
        <=> v5072(VarCurr,1569) )
        & ( v5094(VarCurr,8)
        <=> v5072(VarCurr,1568) )
        & ( v5094(VarCurr,7)
        <=> v5072(VarCurr,1567) )
        & ( v5094(VarCurr,6)
        <=> v5072(VarCurr,1566) )
        & ( v5094(VarCurr,5)
        <=> v5072(VarCurr,1565) )
        & ( v5094(VarCurr,4)
        <=> v5072(VarCurr,1564) )
        & ( v5094(VarCurr,3)
        <=> v5072(VarCurr,1563) )
        & ( v5094(VarCurr,2)
        <=> v5072(VarCurr,1562) )
        & ( v5094(VarCurr,1)
        <=> v5072(VarCurr,1561) )
        & ( v5094(VarCurr,0)
        <=> v5072(VarCurr,1560) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges86_1,axiom,
    ! [VarCurr: state_type] :
      ( v5182(VarCurr)
     => ( ( v5094(VarCurr,38)
        <=> v5072(VarCurr,1637) )
        & ( v5094(VarCurr,37)
        <=> v5072(VarCurr,1636) )
        & ( v5094(VarCurr,36)
        <=> v5072(VarCurr,1635) )
        & ( v5094(VarCurr,35)
        <=> v5072(VarCurr,1634) )
        & ( v5094(VarCurr,34)
        <=> v5072(VarCurr,1633) )
        & ( v5094(VarCurr,33)
        <=> v5072(VarCurr,1632) )
        & ( v5094(VarCurr,32)
        <=> v5072(VarCurr,1631) )
        & ( v5094(VarCurr,31)
        <=> v5072(VarCurr,1630) )
        & ( v5094(VarCurr,30)
        <=> v5072(VarCurr,1629) )
        & ( v5094(VarCurr,29)
        <=> v5072(VarCurr,1628) )
        & ( v5094(VarCurr,28)
        <=> v5072(VarCurr,1627) )
        & ( v5094(VarCurr,27)
        <=> v5072(VarCurr,1626) )
        & ( v5094(VarCurr,26)
        <=> v5072(VarCurr,1625) )
        & ( v5094(VarCurr,25)
        <=> v5072(VarCurr,1624) )
        & ( v5094(VarCurr,24)
        <=> v5072(VarCurr,1623) )
        & ( v5094(VarCurr,23)
        <=> v5072(VarCurr,1622) )
        & ( v5094(VarCurr,22)
        <=> v5072(VarCurr,1621) )
        & ( v5094(VarCurr,21)
        <=> v5072(VarCurr,1620) )
        & ( v5094(VarCurr,20)
        <=> v5072(VarCurr,1619) )
        & ( v5094(VarCurr,19)
        <=> v5072(VarCurr,1618) )
        & ( v5094(VarCurr,18)
        <=> v5072(VarCurr,1617) )
        & ( v5094(VarCurr,17)
        <=> v5072(VarCurr,1616) )
        & ( v5094(VarCurr,16)
        <=> v5072(VarCurr,1615) )
        & ( v5094(VarCurr,15)
        <=> v5072(VarCurr,1614) )
        & ( v5094(VarCurr,14)
        <=> v5072(VarCurr,1613) )
        & ( v5094(VarCurr,13)
        <=> v5072(VarCurr,1612) )
        & ( v5094(VarCurr,12)
        <=> v5072(VarCurr,1611) )
        & ( v5094(VarCurr,11)
        <=> v5072(VarCurr,1610) )
        & ( v5094(VarCurr,10)
        <=> v5072(VarCurr,1609) )
        & ( v5094(VarCurr,9)
        <=> v5072(VarCurr,1608) )
        & ( v5094(VarCurr,8)
        <=> v5072(VarCurr,1607) )
        & ( v5094(VarCurr,7)
        <=> v5072(VarCurr,1606) )
        & ( v5094(VarCurr,6)
        <=> v5072(VarCurr,1605) )
        & ( v5094(VarCurr,5)
        <=> v5072(VarCurr,1604) )
        & ( v5094(VarCurr,4)
        <=> v5072(VarCurr,1603) )
        & ( v5094(VarCurr,3)
        <=> v5072(VarCurr,1602) )
        & ( v5094(VarCurr,2)
        <=> v5072(VarCurr,1601) )
        & ( v5094(VarCurr,1)
        <=> v5072(VarCurr,1600) )
        & ( v5094(VarCurr,0)
        <=> v5072(VarCurr,1599) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges85_1,axiom,
    ! [VarCurr: state_type] :
      ( v5181(VarCurr)
     => ( ( v5094(VarCurr,38)
        <=> v5072(VarCurr,1676) )
        & ( v5094(VarCurr,37)
        <=> v5072(VarCurr,1675) )
        & ( v5094(VarCurr,36)
        <=> v5072(VarCurr,1674) )
        & ( v5094(VarCurr,35)
        <=> v5072(VarCurr,1673) )
        & ( v5094(VarCurr,34)
        <=> v5072(VarCurr,1672) )
        & ( v5094(VarCurr,33)
        <=> v5072(VarCurr,1671) )
        & ( v5094(VarCurr,32)
        <=> v5072(VarCurr,1670) )
        & ( v5094(VarCurr,31)
        <=> v5072(VarCurr,1669) )
        & ( v5094(VarCurr,30)
        <=> v5072(VarCurr,1668) )
        & ( v5094(VarCurr,29)
        <=> v5072(VarCurr,1667) )
        & ( v5094(VarCurr,28)
        <=> v5072(VarCurr,1666) )
        & ( v5094(VarCurr,27)
        <=> v5072(VarCurr,1665) )
        & ( v5094(VarCurr,26)
        <=> v5072(VarCurr,1664) )
        & ( v5094(VarCurr,25)
        <=> v5072(VarCurr,1663) )
        & ( v5094(VarCurr,24)
        <=> v5072(VarCurr,1662) )
        & ( v5094(VarCurr,23)
        <=> v5072(VarCurr,1661) )
        & ( v5094(VarCurr,22)
        <=> v5072(VarCurr,1660) )
        & ( v5094(VarCurr,21)
        <=> v5072(VarCurr,1659) )
        & ( v5094(VarCurr,20)
        <=> v5072(VarCurr,1658) )
        & ( v5094(VarCurr,19)
        <=> v5072(VarCurr,1657) )
        & ( v5094(VarCurr,18)
        <=> v5072(VarCurr,1656) )
        & ( v5094(VarCurr,17)
        <=> v5072(VarCurr,1655) )
        & ( v5094(VarCurr,16)
        <=> v5072(VarCurr,1654) )
        & ( v5094(VarCurr,15)
        <=> v5072(VarCurr,1653) )
        & ( v5094(VarCurr,14)
        <=> v5072(VarCurr,1652) )
        & ( v5094(VarCurr,13)
        <=> v5072(VarCurr,1651) )
        & ( v5094(VarCurr,12)
        <=> v5072(VarCurr,1650) )
        & ( v5094(VarCurr,11)
        <=> v5072(VarCurr,1649) )
        & ( v5094(VarCurr,10)
        <=> v5072(VarCurr,1648) )
        & ( v5094(VarCurr,9)
        <=> v5072(VarCurr,1647) )
        & ( v5094(VarCurr,8)
        <=> v5072(VarCurr,1646) )
        & ( v5094(VarCurr,7)
        <=> v5072(VarCurr,1645) )
        & ( v5094(VarCurr,6)
        <=> v5072(VarCurr,1644) )
        & ( v5094(VarCurr,5)
        <=> v5072(VarCurr,1643) )
        & ( v5094(VarCurr,4)
        <=> v5072(VarCurr,1642) )
        & ( v5094(VarCurr,3)
        <=> v5072(VarCurr,1641) )
        & ( v5094(VarCurr,2)
        <=> v5072(VarCurr,1640) )
        & ( v5094(VarCurr,1)
        <=> v5072(VarCurr,1639) )
        & ( v5094(VarCurr,0)
        <=> v5072(VarCurr,1638) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges84_1,axiom,
    ! [VarCurr: state_type] :
      ( v5180(VarCurr)
     => ( ( v5094(VarCurr,38)
        <=> v5072(VarCurr,1715) )
        & ( v5094(VarCurr,37)
        <=> v5072(VarCurr,1714) )
        & ( v5094(VarCurr,36)
        <=> v5072(VarCurr,1713) )
        & ( v5094(VarCurr,35)
        <=> v5072(VarCurr,1712) )
        & ( v5094(VarCurr,34)
        <=> v5072(VarCurr,1711) )
        & ( v5094(VarCurr,33)
        <=> v5072(VarCurr,1710) )
        & ( v5094(VarCurr,32)
        <=> v5072(VarCurr,1709) )
        & ( v5094(VarCurr,31)
        <=> v5072(VarCurr,1708) )
        & ( v5094(VarCurr,30)
        <=> v5072(VarCurr,1707) )
        & ( v5094(VarCurr,29)
        <=> v5072(VarCurr,1706) )
        & ( v5094(VarCurr,28)
        <=> v5072(VarCurr,1705) )
        & ( v5094(VarCurr,27)
        <=> v5072(VarCurr,1704) )
        & ( v5094(VarCurr,26)
        <=> v5072(VarCurr,1703) )
        & ( v5094(VarCurr,25)
        <=> v5072(VarCurr,1702) )
        & ( v5094(VarCurr,24)
        <=> v5072(VarCurr,1701) )
        & ( v5094(VarCurr,23)
        <=> v5072(VarCurr,1700) )
        & ( v5094(VarCurr,22)
        <=> v5072(VarCurr,1699) )
        & ( v5094(VarCurr,21)
        <=> v5072(VarCurr,1698) )
        & ( v5094(VarCurr,20)
        <=> v5072(VarCurr,1697) )
        & ( v5094(VarCurr,19)
        <=> v5072(VarCurr,1696) )
        & ( v5094(VarCurr,18)
        <=> v5072(VarCurr,1695) )
        & ( v5094(VarCurr,17)
        <=> v5072(VarCurr,1694) )
        & ( v5094(VarCurr,16)
        <=> v5072(VarCurr,1693) )
        & ( v5094(VarCurr,15)
        <=> v5072(VarCurr,1692) )
        & ( v5094(VarCurr,14)
        <=> v5072(VarCurr,1691) )
        & ( v5094(VarCurr,13)
        <=> v5072(VarCurr,1690) )
        & ( v5094(VarCurr,12)
        <=> v5072(VarCurr,1689) )
        & ( v5094(VarCurr,11)
        <=> v5072(VarCurr,1688) )
        & ( v5094(VarCurr,10)
        <=> v5072(VarCurr,1687) )
        & ( v5094(VarCurr,9)
        <=> v5072(VarCurr,1686) )
        & ( v5094(VarCurr,8)
        <=> v5072(VarCurr,1685) )
        & ( v5094(VarCurr,7)
        <=> v5072(VarCurr,1684) )
        & ( v5094(VarCurr,6)
        <=> v5072(VarCurr,1683) )
        & ( v5094(VarCurr,5)
        <=> v5072(VarCurr,1682) )
        & ( v5094(VarCurr,4)
        <=> v5072(VarCurr,1681) )
        & ( v5094(VarCurr,3)
        <=> v5072(VarCurr,1680) )
        & ( v5094(VarCurr,2)
        <=> v5072(VarCurr,1679) )
        & ( v5094(VarCurr,1)
        <=> v5072(VarCurr,1678) )
        & ( v5094(VarCurr,0)
        <=> v5072(VarCurr,1677) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges83_1,axiom,
    ! [VarCurr: state_type] :
      ( v5179(VarCurr)
     => ( ( v5094(VarCurr,38)
        <=> v5072(VarCurr,1754) )
        & ( v5094(VarCurr,37)
        <=> v5072(VarCurr,1753) )
        & ( v5094(VarCurr,36)
        <=> v5072(VarCurr,1752) )
        & ( v5094(VarCurr,35)
        <=> v5072(VarCurr,1751) )
        & ( v5094(VarCurr,34)
        <=> v5072(VarCurr,1750) )
        & ( v5094(VarCurr,33)
        <=> v5072(VarCurr,1749) )
        & ( v5094(VarCurr,32)
        <=> v5072(VarCurr,1748) )
        & ( v5094(VarCurr,31)
        <=> v5072(VarCurr,1747) )
        & ( v5094(VarCurr,30)
        <=> v5072(VarCurr,1746) )
        & ( v5094(VarCurr,29)
        <=> v5072(VarCurr,1745) )
        & ( v5094(VarCurr,28)
        <=> v5072(VarCurr,1744) )
        & ( v5094(VarCurr,27)
        <=> v5072(VarCurr,1743) )
        & ( v5094(VarCurr,26)
        <=> v5072(VarCurr,1742) )
        & ( v5094(VarCurr,25)
        <=> v5072(VarCurr,1741) )
        & ( v5094(VarCurr,24)
        <=> v5072(VarCurr,1740) )
        & ( v5094(VarCurr,23)
        <=> v5072(VarCurr,1739) )
        & ( v5094(VarCurr,22)
        <=> v5072(VarCurr,1738) )
        & ( v5094(VarCurr,21)
        <=> v5072(VarCurr,1737) )
        & ( v5094(VarCurr,20)
        <=> v5072(VarCurr,1736) )
        & ( v5094(VarCurr,19)
        <=> v5072(VarCurr,1735) )
        & ( v5094(VarCurr,18)
        <=> v5072(VarCurr,1734) )
        & ( v5094(VarCurr,17)
        <=> v5072(VarCurr,1733) )
        & ( v5094(VarCurr,16)
        <=> v5072(VarCurr,1732) )
        & ( v5094(VarCurr,15)
        <=> v5072(VarCurr,1731) )
        & ( v5094(VarCurr,14)
        <=> v5072(VarCurr,1730) )
        & ( v5094(VarCurr,13)
        <=> v5072(VarCurr,1729) )
        & ( v5094(VarCurr,12)
        <=> v5072(VarCurr,1728) )
        & ( v5094(VarCurr,11)
        <=> v5072(VarCurr,1727) )
        & ( v5094(VarCurr,10)
        <=> v5072(VarCurr,1726) )
        & ( v5094(VarCurr,9)
        <=> v5072(VarCurr,1725) )
        & ( v5094(VarCurr,8)
        <=> v5072(VarCurr,1724) )
        & ( v5094(VarCurr,7)
        <=> v5072(VarCurr,1723) )
        & ( v5094(VarCurr,6)
        <=> v5072(VarCurr,1722) )
        & ( v5094(VarCurr,5)
        <=> v5072(VarCurr,1721) )
        & ( v5094(VarCurr,4)
        <=> v5072(VarCurr,1720) )
        & ( v5094(VarCurr,3)
        <=> v5072(VarCurr,1719) )
        & ( v5094(VarCurr,2)
        <=> v5072(VarCurr,1718) )
        & ( v5094(VarCurr,1)
        <=> v5072(VarCurr,1717) )
        & ( v5094(VarCurr,0)
        <=> v5072(VarCurr,1716) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges82_1,axiom,
    ! [VarCurr: state_type] :
      ( v5178(VarCurr)
     => ( ( v5094(VarCurr,38)
        <=> v5072(VarCurr,1793) )
        & ( v5094(VarCurr,37)
        <=> v5072(VarCurr,1792) )
        & ( v5094(VarCurr,36)
        <=> v5072(VarCurr,1791) )
        & ( v5094(VarCurr,35)
        <=> v5072(VarCurr,1790) )
        & ( v5094(VarCurr,34)
        <=> v5072(VarCurr,1789) )
        & ( v5094(VarCurr,33)
        <=> v5072(VarCurr,1788) )
        & ( v5094(VarCurr,32)
        <=> v5072(VarCurr,1787) )
        & ( v5094(VarCurr,31)
        <=> v5072(VarCurr,1786) )
        & ( v5094(VarCurr,30)
        <=> v5072(VarCurr,1785) )
        & ( v5094(VarCurr,29)
        <=> v5072(VarCurr,1784) )
        & ( v5094(VarCurr,28)
        <=> v5072(VarCurr,1783) )
        & ( v5094(VarCurr,27)
        <=> v5072(VarCurr,1782) )
        & ( v5094(VarCurr,26)
        <=> v5072(VarCurr,1781) )
        & ( v5094(VarCurr,25)
        <=> v5072(VarCurr,1780) )
        & ( v5094(VarCurr,24)
        <=> v5072(VarCurr,1779) )
        & ( v5094(VarCurr,23)
        <=> v5072(VarCurr,1778) )
        & ( v5094(VarCurr,22)
        <=> v5072(VarCurr,1777) )
        & ( v5094(VarCurr,21)
        <=> v5072(VarCurr,1776) )
        & ( v5094(VarCurr,20)
        <=> v5072(VarCurr,1775) )
        & ( v5094(VarCurr,19)
        <=> v5072(VarCurr,1774) )
        & ( v5094(VarCurr,18)
        <=> v5072(VarCurr,1773) )
        & ( v5094(VarCurr,17)
        <=> v5072(VarCurr,1772) )
        & ( v5094(VarCurr,16)
        <=> v5072(VarCurr,1771) )
        & ( v5094(VarCurr,15)
        <=> v5072(VarCurr,1770) )
        & ( v5094(VarCurr,14)
        <=> v5072(VarCurr,1769) )
        & ( v5094(VarCurr,13)
        <=> v5072(VarCurr,1768) )
        & ( v5094(VarCurr,12)
        <=> v5072(VarCurr,1767) )
        & ( v5094(VarCurr,11)
        <=> v5072(VarCurr,1766) )
        & ( v5094(VarCurr,10)
        <=> v5072(VarCurr,1765) )
        & ( v5094(VarCurr,9)
        <=> v5072(VarCurr,1764) )
        & ( v5094(VarCurr,8)
        <=> v5072(VarCurr,1763) )
        & ( v5094(VarCurr,7)
        <=> v5072(VarCurr,1762) )
        & ( v5094(VarCurr,6)
        <=> v5072(VarCurr,1761) )
        & ( v5094(VarCurr,5)
        <=> v5072(VarCurr,1760) )
        & ( v5094(VarCurr,4)
        <=> v5072(VarCurr,1759) )
        & ( v5094(VarCurr,3)
        <=> v5072(VarCurr,1758) )
        & ( v5094(VarCurr,2)
        <=> v5072(VarCurr,1757) )
        & ( v5094(VarCurr,1)
        <=> v5072(VarCurr,1756) )
        & ( v5094(VarCurr,0)
        <=> v5072(VarCurr,1755) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges81_1,axiom,
    ! [VarCurr: state_type] :
      ( v5177(VarCurr)
     => ( ( v5094(VarCurr,38)
        <=> v5072(VarCurr,1832) )
        & ( v5094(VarCurr,37)
        <=> v5072(VarCurr,1831) )
        & ( v5094(VarCurr,36)
        <=> v5072(VarCurr,1830) )
        & ( v5094(VarCurr,35)
        <=> v5072(VarCurr,1829) )
        & ( v5094(VarCurr,34)
        <=> v5072(VarCurr,1828) )
        & ( v5094(VarCurr,33)
        <=> v5072(VarCurr,1827) )
        & ( v5094(VarCurr,32)
        <=> v5072(VarCurr,1826) )
        & ( v5094(VarCurr,31)
        <=> v5072(VarCurr,1825) )
        & ( v5094(VarCurr,30)
        <=> v5072(VarCurr,1824) )
        & ( v5094(VarCurr,29)
        <=> v5072(VarCurr,1823) )
        & ( v5094(VarCurr,28)
        <=> v5072(VarCurr,1822) )
        & ( v5094(VarCurr,27)
        <=> v5072(VarCurr,1821) )
        & ( v5094(VarCurr,26)
        <=> v5072(VarCurr,1820) )
        & ( v5094(VarCurr,25)
        <=> v5072(VarCurr,1819) )
        & ( v5094(VarCurr,24)
        <=> v5072(VarCurr,1818) )
        & ( v5094(VarCurr,23)
        <=> v5072(VarCurr,1817) )
        & ( v5094(VarCurr,22)
        <=> v5072(VarCurr,1816) )
        & ( v5094(VarCurr,21)
        <=> v5072(VarCurr,1815) )
        & ( v5094(VarCurr,20)
        <=> v5072(VarCurr,1814) )
        & ( v5094(VarCurr,19)
        <=> v5072(VarCurr,1813) )
        & ( v5094(VarCurr,18)
        <=> v5072(VarCurr,1812) )
        & ( v5094(VarCurr,17)
        <=> v5072(VarCurr,1811) )
        & ( v5094(VarCurr,16)
        <=> v5072(VarCurr,1810) )
        & ( v5094(VarCurr,15)
        <=> v5072(VarCurr,1809) )
        & ( v5094(VarCurr,14)
        <=> v5072(VarCurr,1808) )
        & ( v5094(VarCurr,13)
        <=> v5072(VarCurr,1807) )
        & ( v5094(VarCurr,12)
        <=> v5072(VarCurr,1806) )
        & ( v5094(VarCurr,11)
        <=> v5072(VarCurr,1805) )
        & ( v5094(VarCurr,10)
        <=> v5072(VarCurr,1804) )
        & ( v5094(VarCurr,9)
        <=> v5072(VarCurr,1803) )
        & ( v5094(VarCurr,8)
        <=> v5072(VarCurr,1802) )
        & ( v5094(VarCurr,7)
        <=> v5072(VarCurr,1801) )
        & ( v5094(VarCurr,6)
        <=> v5072(VarCurr,1800) )
        & ( v5094(VarCurr,5)
        <=> v5072(VarCurr,1799) )
        & ( v5094(VarCurr,4)
        <=> v5072(VarCurr,1798) )
        & ( v5094(VarCurr,3)
        <=> v5072(VarCurr,1797) )
        & ( v5094(VarCurr,2)
        <=> v5072(VarCurr,1796) )
        & ( v5094(VarCurr,1)
        <=> v5072(VarCurr,1795) )
        & ( v5094(VarCurr,0)
        <=> v5072(VarCurr,1794) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges80_1,axiom,
    ! [VarCurr: state_type] :
      ( v5176(VarCurr)
     => ( ( v5094(VarCurr,38)
        <=> v5072(VarCurr,1871) )
        & ( v5094(VarCurr,37)
        <=> v5072(VarCurr,1870) )
        & ( v5094(VarCurr,36)
        <=> v5072(VarCurr,1869) )
        & ( v5094(VarCurr,35)
        <=> v5072(VarCurr,1868) )
        & ( v5094(VarCurr,34)
        <=> v5072(VarCurr,1867) )
        & ( v5094(VarCurr,33)
        <=> v5072(VarCurr,1866) )
        & ( v5094(VarCurr,32)
        <=> v5072(VarCurr,1865) )
        & ( v5094(VarCurr,31)
        <=> v5072(VarCurr,1864) )
        & ( v5094(VarCurr,30)
        <=> v5072(VarCurr,1863) )
        & ( v5094(VarCurr,29)
        <=> v5072(VarCurr,1862) )
        & ( v5094(VarCurr,28)
        <=> v5072(VarCurr,1861) )
        & ( v5094(VarCurr,27)
        <=> v5072(VarCurr,1860) )
        & ( v5094(VarCurr,26)
        <=> v5072(VarCurr,1859) )
        & ( v5094(VarCurr,25)
        <=> v5072(VarCurr,1858) )
        & ( v5094(VarCurr,24)
        <=> v5072(VarCurr,1857) )
        & ( v5094(VarCurr,23)
        <=> v5072(VarCurr,1856) )
        & ( v5094(VarCurr,22)
        <=> v5072(VarCurr,1855) )
        & ( v5094(VarCurr,21)
        <=> v5072(VarCurr,1854) )
        & ( v5094(VarCurr,20)
        <=> v5072(VarCurr,1853) )
        & ( v5094(VarCurr,19)
        <=> v5072(VarCurr,1852) )
        & ( v5094(VarCurr,18)
        <=> v5072(VarCurr,1851) )
        & ( v5094(VarCurr,17)
        <=> v5072(VarCurr,1850) )
        & ( v5094(VarCurr,16)
        <=> v5072(VarCurr,1849) )
        & ( v5094(VarCurr,15)
        <=> v5072(VarCurr,1848) )
        & ( v5094(VarCurr,14)
        <=> v5072(VarCurr,1847) )
        & ( v5094(VarCurr,13)
        <=> v5072(VarCurr,1846) )
        & ( v5094(VarCurr,12)
        <=> v5072(VarCurr,1845) )
        & ( v5094(VarCurr,11)
        <=> v5072(VarCurr,1844) )
        & ( v5094(VarCurr,10)
        <=> v5072(VarCurr,1843) )
        & ( v5094(VarCurr,9)
        <=> v5072(VarCurr,1842) )
        & ( v5094(VarCurr,8)
        <=> v5072(VarCurr,1841) )
        & ( v5094(VarCurr,7)
        <=> v5072(VarCurr,1840) )
        & ( v5094(VarCurr,6)
        <=> v5072(VarCurr,1839) )
        & ( v5094(VarCurr,5)
        <=> v5072(VarCurr,1838) )
        & ( v5094(VarCurr,4)
        <=> v5072(VarCurr,1837) )
        & ( v5094(VarCurr,3)
        <=> v5072(VarCurr,1836) )
        & ( v5094(VarCurr,2)
        <=> v5072(VarCurr,1835) )
        & ( v5094(VarCurr,1)
        <=> v5072(VarCurr,1834) )
        & ( v5094(VarCurr,0)
        <=> v5072(VarCurr,1833) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges79_1,axiom,
    ! [VarCurr: state_type] :
      ( v5175(VarCurr)
     => ( ( v5094(VarCurr,38)
        <=> v5072(VarCurr,1910) )
        & ( v5094(VarCurr,37)
        <=> v5072(VarCurr,1909) )
        & ( v5094(VarCurr,36)
        <=> v5072(VarCurr,1908) )
        & ( v5094(VarCurr,35)
        <=> v5072(VarCurr,1907) )
        & ( v5094(VarCurr,34)
        <=> v5072(VarCurr,1906) )
        & ( v5094(VarCurr,33)
        <=> v5072(VarCurr,1905) )
        & ( v5094(VarCurr,32)
        <=> v5072(VarCurr,1904) )
        & ( v5094(VarCurr,31)
        <=> v5072(VarCurr,1903) )
        & ( v5094(VarCurr,30)
        <=> v5072(VarCurr,1902) )
        & ( v5094(VarCurr,29)
        <=> v5072(VarCurr,1901) )
        & ( v5094(VarCurr,28)
        <=> v5072(VarCurr,1900) )
        & ( v5094(VarCurr,27)
        <=> v5072(VarCurr,1899) )
        & ( v5094(VarCurr,26)
        <=> v5072(VarCurr,1898) )
        & ( v5094(VarCurr,25)
        <=> v5072(VarCurr,1897) )
        & ( v5094(VarCurr,24)
        <=> v5072(VarCurr,1896) )
        & ( v5094(VarCurr,23)
        <=> v5072(VarCurr,1895) )
        & ( v5094(VarCurr,22)
        <=> v5072(VarCurr,1894) )
        & ( v5094(VarCurr,21)
        <=> v5072(VarCurr,1893) )
        & ( v5094(VarCurr,20)
        <=> v5072(VarCurr,1892) )
        & ( v5094(VarCurr,19)
        <=> v5072(VarCurr,1891) )
        & ( v5094(VarCurr,18)
        <=> v5072(VarCurr,1890) )
        & ( v5094(VarCurr,17)
        <=> v5072(VarCurr,1889) )
        & ( v5094(VarCurr,16)
        <=> v5072(VarCurr,1888) )
        & ( v5094(VarCurr,15)
        <=> v5072(VarCurr,1887) )
        & ( v5094(VarCurr,14)
        <=> v5072(VarCurr,1886) )
        & ( v5094(VarCurr,13)
        <=> v5072(VarCurr,1885) )
        & ( v5094(VarCurr,12)
        <=> v5072(VarCurr,1884) )
        & ( v5094(VarCurr,11)
        <=> v5072(VarCurr,1883) )
        & ( v5094(VarCurr,10)
        <=> v5072(VarCurr,1882) )
        & ( v5094(VarCurr,9)
        <=> v5072(VarCurr,1881) )
        & ( v5094(VarCurr,8)
        <=> v5072(VarCurr,1880) )
        & ( v5094(VarCurr,7)
        <=> v5072(VarCurr,1879) )
        & ( v5094(VarCurr,6)
        <=> v5072(VarCurr,1878) )
        & ( v5094(VarCurr,5)
        <=> v5072(VarCurr,1877) )
        & ( v5094(VarCurr,4)
        <=> v5072(VarCurr,1876) )
        & ( v5094(VarCurr,3)
        <=> v5072(VarCurr,1875) )
        & ( v5094(VarCurr,2)
        <=> v5072(VarCurr,1874) )
        & ( v5094(VarCurr,1)
        <=> v5072(VarCurr,1873) )
        & ( v5094(VarCurr,0)
        <=> v5072(VarCurr,1872) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges78_1,axiom,
    ! [VarCurr: state_type] :
      ( v5174(VarCurr)
     => ( ( v5094(VarCurr,38)
        <=> v5072(VarCurr,1949) )
        & ( v5094(VarCurr,37)
        <=> v5072(VarCurr,1948) )
        & ( v5094(VarCurr,36)
        <=> v5072(VarCurr,1947) )
        & ( v5094(VarCurr,35)
        <=> v5072(VarCurr,1946) )
        & ( v5094(VarCurr,34)
        <=> v5072(VarCurr,1945) )
        & ( v5094(VarCurr,33)
        <=> v5072(VarCurr,1944) )
        & ( v5094(VarCurr,32)
        <=> v5072(VarCurr,1943) )
        & ( v5094(VarCurr,31)
        <=> v5072(VarCurr,1942) )
        & ( v5094(VarCurr,30)
        <=> v5072(VarCurr,1941) )
        & ( v5094(VarCurr,29)
        <=> v5072(VarCurr,1940) )
        & ( v5094(VarCurr,28)
        <=> v5072(VarCurr,1939) )
        & ( v5094(VarCurr,27)
        <=> v5072(VarCurr,1938) )
        & ( v5094(VarCurr,26)
        <=> v5072(VarCurr,1937) )
        & ( v5094(VarCurr,25)
        <=> v5072(VarCurr,1936) )
        & ( v5094(VarCurr,24)
        <=> v5072(VarCurr,1935) )
        & ( v5094(VarCurr,23)
        <=> v5072(VarCurr,1934) )
        & ( v5094(VarCurr,22)
        <=> v5072(VarCurr,1933) )
        & ( v5094(VarCurr,21)
        <=> v5072(VarCurr,1932) )
        & ( v5094(VarCurr,20)
        <=> v5072(VarCurr,1931) )
        & ( v5094(VarCurr,19)
        <=> v5072(VarCurr,1930) )
        & ( v5094(VarCurr,18)
        <=> v5072(VarCurr,1929) )
        & ( v5094(VarCurr,17)
        <=> v5072(VarCurr,1928) )
        & ( v5094(VarCurr,16)
        <=> v5072(VarCurr,1927) )
        & ( v5094(VarCurr,15)
        <=> v5072(VarCurr,1926) )
        & ( v5094(VarCurr,14)
        <=> v5072(VarCurr,1925) )
        & ( v5094(VarCurr,13)
        <=> v5072(VarCurr,1924) )
        & ( v5094(VarCurr,12)
        <=> v5072(VarCurr,1923) )
        & ( v5094(VarCurr,11)
        <=> v5072(VarCurr,1922) )
        & ( v5094(VarCurr,10)
        <=> v5072(VarCurr,1921) )
        & ( v5094(VarCurr,9)
        <=> v5072(VarCurr,1920) )
        & ( v5094(VarCurr,8)
        <=> v5072(VarCurr,1919) )
        & ( v5094(VarCurr,7)
        <=> v5072(VarCurr,1918) )
        & ( v5094(VarCurr,6)
        <=> v5072(VarCurr,1917) )
        & ( v5094(VarCurr,5)
        <=> v5072(VarCurr,1916) )
        & ( v5094(VarCurr,4)
        <=> v5072(VarCurr,1915) )
        & ( v5094(VarCurr,3)
        <=> v5072(VarCurr,1914) )
        & ( v5094(VarCurr,2)
        <=> v5072(VarCurr,1913) )
        & ( v5094(VarCurr,1)
        <=> v5072(VarCurr,1912) )
        & ( v5094(VarCurr,0)
        <=> v5072(VarCurr,1911) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges77_1,axiom,
    ! [VarCurr: state_type] :
      ( v5173(VarCurr)
     => ( ( v5094(VarCurr,38)
        <=> v5072(VarCurr,1988) )
        & ( v5094(VarCurr,37)
        <=> v5072(VarCurr,1987) )
        & ( v5094(VarCurr,36)
        <=> v5072(VarCurr,1986) )
        & ( v5094(VarCurr,35)
        <=> v5072(VarCurr,1985) )
        & ( v5094(VarCurr,34)
        <=> v5072(VarCurr,1984) )
        & ( v5094(VarCurr,33)
        <=> v5072(VarCurr,1983) )
        & ( v5094(VarCurr,32)
        <=> v5072(VarCurr,1982) )
        & ( v5094(VarCurr,31)
        <=> v5072(VarCurr,1981) )
        & ( v5094(VarCurr,30)
        <=> v5072(VarCurr,1980) )
        & ( v5094(VarCurr,29)
        <=> v5072(VarCurr,1979) )
        & ( v5094(VarCurr,28)
        <=> v5072(VarCurr,1978) )
        & ( v5094(VarCurr,27)
        <=> v5072(VarCurr,1977) )
        & ( v5094(VarCurr,26)
        <=> v5072(VarCurr,1976) )
        & ( v5094(VarCurr,25)
        <=> v5072(VarCurr,1975) )
        & ( v5094(VarCurr,24)
        <=> v5072(VarCurr,1974) )
        & ( v5094(VarCurr,23)
        <=> v5072(VarCurr,1973) )
        & ( v5094(VarCurr,22)
        <=> v5072(VarCurr,1972) )
        & ( v5094(VarCurr,21)
        <=> v5072(VarCurr,1971) )
        & ( v5094(VarCurr,20)
        <=> v5072(VarCurr,1970) )
        & ( v5094(VarCurr,19)
        <=> v5072(VarCurr,1969) )
        & ( v5094(VarCurr,18)
        <=> v5072(VarCurr,1968) )
        & ( v5094(VarCurr,17)
        <=> v5072(VarCurr,1967) )
        & ( v5094(VarCurr,16)
        <=> v5072(VarCurr,1966) )
        & ( v5094(VarCurr,15)
        <=> v5072(VarCurr,1965) )
        & ( v5094(VarCurr,14)
        <=> v5072(VarCurr,1964) )
        & ( v5094(VarCurr,13)
        <=> v5072(VarCurr,1963) )
        & ( v5094(VarCurr,12)
        <=> v5072(VarCurr,1962) )
        & ( v5094(VarCurr,11)
        <=> v5072(VarCurr,1961) )
        & ( v5094(VarCurr,10)
        <=> v5072(VarCurr,1960) )
        & ( v5094(VarCurr,9)
        <=> v5072(VarCurr,1959) )
        & ( v5094(VarCurr,8)
        <=> v5072(VarCurr,1958) )
        & ( v5094(VarCurr,7)
        <=> v5072(VarCurr,1957) )
        & ( v5094(VarCurr,6)
        <=> v5072(VarCurr,1956) )
        & ( v5094(VarCurr,5)
        <=> v5072(VarCurr,1955) )
        & ( v5094(VarCurr,4)
        <=> v5072(VarCurr,1954) )
        & ( v5094(VarCurr,3)
        <=> v5072(VarCurr,1953) )
        & ( v5094(VarCurr,2)
        <=> v5072(VarCurr,1952) )
        & ( v5094(VarCurr,1)
        <=> v5072(VarCurr,1951) )
        & ( v5094(VarCurr,0)
        <=> v5072(VarCurr,1950) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges76_1,axiom,
    ! [VarCurr: state_type] :
      ( v5172(VarCurr)
     => ( ( v5094(VarCurr,38)
        <=> v5072(VarCurr,2027) )
        & ( v5094(VarCurr,37)
        <=> v5072(VarCurr,2026) )
        & ( v5094(VarCurr,36)
        <=> v5072(VarCurr,2025) )
        & ( v5094(VarCurr,35)
        <=> v5072(VarCurr,2024) )
        & ( v5094(VarCurr,34)
        <=> v5072(VarCurr,2023) )
        & ( v5094(VarCurr,33)
        <=> v5072(VarCurr,2022) )
        & ( v5094(VarCurr,32)
        <=> v5072(VarCurr,2021) )
        & ( v5094(VarCurr,31)
        <=> v5072(VarCurr,2020) )
        & ( v5094(VarCurr,30)
        <=> v5072(VarCurr,2019) )
        & ( v5094(VarCurr,29)
        <=> v5072(VarCurr,2018) )
        & ( v5094(VarCurr,28)
        <=> v5072(VarCurr,2017) )
        & ( v5094(VarCurr,27)
        <=> v5072(VarCurr,2016) )
        & ( v5094(VarCurr,26)
        <=> v5072(VarCurr,2015) )
        & ( v5094(VarCurr,25)
        <=> v5072(VarCurr,2014) )
        & ( v5094(VarCurr,24)
        <=> v5072(VarCurr,2013) )
        & ( v5094(VarCurr,23)
        <=> v5072(VarCurr,2012) )
        & ( v5094(VarCurr,22)
        <=> v5072(VarCurr,2011) )
        & ( v5094(VarCurr,21)
        <=> v5072(VarCurr,2010) )
        & ( v5094(VarCurr,20)
        <=> v5072(VarCurr,2009) )
        & ( v5094(VarCurr,19)
        <=> v5072(VarCurr,2008) )
        & ( v5094(VarCurr,18)
        <=> v5072(VarCurr,2007) )
        & ( v5094(VarCurr,17)
        <=> v5072(VarCurr,2006) )
        & ( v5094(VarCurr,16)
        <=> v5072(VarCurr,2005) )
        & ( v5094(VarCurr,15)
        <=> v5072(VarCurr,2004) )
        & ( v5094(VarCurr,14)
        <=> v5072(VarCurr,2003) )
        & ( v5094(VarCurr,13)
        <=> v5072(VarCurr,2002) )
        & ( v5094(VarCurr,12)
        <=> v5072(VarCurr,2001) )
        & ( v5094(VarCurr,11)
        <=> v5072(VarCurr,2000) )
        & ( v5094(VarCurr,10)
        <=> v5072(VarCurr,1999) )
        & ( v5094(VarCurr,9)
        <=> v5072(VarCurr,1998) )
        & ( v5094(VarCurr,8)
        <=> v5072(VarCurr,1997) )
        & ( v5094(VarCurr,7)
        <=> v5072(VarCurr,1996) )
        & ( v5094(VarCurr,6)
        <=> v5072(VarCurr,1995) )
        & ( v5094(VarCurr,5)
        <=> v5072(VarCurr,1994) )
        & ( v5094(VarCurr,4)
        <=> v5072(VarCurr,1993) )
        & ( v5094(VarCurr,3)
        <=> v5072(VarCurr,1992) )
        & ( v5094(VarCurr,2)
        <=> v5072(VarCurr,1991) )
        & ( v5094(VarCurr,1)
        <=> v5072(VarCurr,1990) )
        & ( v5094(VarCurr,0)
        <=> v5072(VarCurr,1989) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges75_1,axiom,
    ! [VarCurr: state_type] :
      ( v5171(VarCurr)
     => ( ( v5094(VarCurr,38)
        <=> v5072(VarCurr,2066) )
        & ( v5094(VarCurr,37)
        <=> v5072(VarCurr,2065) )
        & ( v5094(VarCurr,36)
        <=> v5072(VarCurr,2064) )
        & ( v5094(VarCurr,35)
        <=> v5072(VarCurr,2063) )
        & ( v5094(VarCurr,34)
        <=> v5072(VarCurr,2062) )
        & ( v5094(VarCurr,33)
        <=> v5072(VarCurr,2061) )
        & ( v5094(VarCurr,32)
        <=> v5072(VarCurr,2060) )
        & ( v5094(VarCurr,31)
        <=> v5072(VarCurr,2059) )
        & ( v5094(VarCurr,30)
        <=> v5072(VarCurr,2058) )
        & ( v5094(VarCurr,29)
        <=> v5072(VarCurr,2057) )
        & ( v5094(VarCurr,28)
        <=> v5072(VarCurr,2056) )
        & ( v5094(VarCurr,27)
        <=> v5072(VarCurr,2055) )
        & ( v5094(VarCurr,26)
        <=> v5072(VarCurr,2054) )
        & ( v5094(VarCurr,25)
        <=> v5072(VarCurr,2053) )
        & ( v5094(VarCurr,24)
        <=> v5072(VarCurr,2052) )
        & ( v5094(VarCurr,23)
        <=> v5072(VarCurr,2051) )
        & ( v5094(VarCurr,22)
        <=> v5072(VarCurr,2050) )
        & ( v5094(VarCurr,21)
        <=> v5072(VarCurr,2049) )
        & ( v5094(VarCurr,20)
        <=> v5072(VarCurr,2048) )
        & ( v5094(VarCurr,19)
        <=> v5072(VarCurr,2047) )
        & ( v5094(VarCurr,18)
        <=> v5072(VarCurr,2046) )
        & ( v5094(VarCurr,17)
        <=> v5072(VarCurr,2045) )
        & ( v5094(VarCurr,16)
        <=> v5072(VarCurr,2044) )
        & ( v5094(VarCurr,15)
        <=> v5072(VarCurr,2043) )
        & ( v5094(VarCurr,14)
        <=> v5072(VarCurr,2042) )
        & ( v5094(VarCurr,13)
        <=> v5072(VarCurr,2041) )
        & ( v5094(VarCurr,12)
        <=> v5072(VarCurr,2040) )
        & ( v5094(VarCurr,11)
        <=> v5072(VarCurr,2039) )
        & ( v5094(VarCurr,10)
        <=> v5072(VarCurr,2038) )
        & ( v5094(VarCurr,9)
        <=> v5072(VarCurr,2037) )
        & ( v5094(VarCurr,8)
        <=> v5072(VarCurr,2036) )
        & ( v5094(VarCurr,7)
        <=> v5072(VarCurr,2035) )
        & ( v5094(VarCurr,6)
        <=> v5072(VarCurr,2034) )
        & ( v5094(VarCurr,5)
        <=> v5072(VarCurr,2033) )
        & ( v5094(VarCurr,4)
        <=> v5072(VarCurr,2032) )
        & ( v5094(VarCurr,3)
        <=> v5072(VarCurr,2031) )
        & ( v5094(VarCurr,2)
        <=> v5072(VarCurr,2030) )
        & ( v5094(VarCurr,1)
        <=> v5072(VarCurr,2029) )
        & ( v5094(VarCurr,0)
        <=> v5072(VarCurr,2028) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges74_1,axiom,
    ! [VarCurr: state_type] :
      ( v5170(VarCurr)
     => ( ( v5094(VarCurr,38)
        <=> v5072(VarCurr,2105) )
        & ( v5094(VarCurr,37)
        <=> v5072(VarCurr,2104) )
        & ( v5094(VarCurr,36)
        <=> v5072(VarCurr,2103) )
        & ( v5094(VarCurr,35)
        <=> v5072(VarCurr,2102) )
        & ( v5094(VarCurr,34)
        <=> v5072(VarCurr,2101) )
        & ( v5094(VarCurr,33)
        <=> v5072(VarCurr,2100) )
        & ( v5094(VarCurr,32)
        <=> v5072(VarCurr,2099) )
        & ( v5094(VarCurr,31)
        <=> v5072(VarCurr,2098) )
        & ( v5094(VarCurr,30)
        <=> v5072(VarCurr,2097) )
        & ( v5094(VarCurr,29)
        <=> v5072(VarCurr,2096) )
        & ( v5094(VarCurr,28)
        <=> v5072(VarCurr,2095) )
        & ( v5094(VarCurr,27)
        <=> v5072(VarCurr,2094) )
        & ( v5094(VarCurr,26)
        <=> v5072(VarCurr,2093) )
        & ( v5094(VarCurr,25)
        <=> v5072(VarCurr,2092) )
        & ( v5094(VarCurr,24)
        <=> v5072(VarCurr,2091) )
        & ( v5094(VarCurr,23)
        <=> v5072(VarCurr,2090) )
        & ( v5094(VarCurr,22)
        <=> v5072(VarCurr,2089) )
        & ( v5094(VarCurr,21)
        <=> v5072(VarCurr,2088) )
        & ( v5094(VarCurr,20)
        <=> v5072(VarCurr,2087) )
        & ( v5094(VarCurr,19)
        <=> v5072(VarCurr,2086) )
        & ( v5094(VarCurr,18)
        <=> v5072(VarCurr,2085) )
        & ( v5094(VarCurr,17)
        <=> v5072(VarCurr,2084) )
        & ( v5094(VarCurr,16)
        <=> v5072(VarCurr,2083) )
        & ( v5094(VarCurr,15)
        <=> v5072(VarCurr,2082) )
        & ( v5094(VarCurr,14)
        <=> v5072(VarCurr,2081) )
        & ( v5094(VarCurr,13)
        <=> v5072(VarCurr,2080) )
        & ( v5094(VarCurr,12)
        <=> v5072(VarCurr,2079) )
        & ( v5094(VarCurr,11)
        <=> v5072(VarCurr,2078) )
        & ( v5094(VarCurr,10)
        <=> v5072(VarCurr,2077) )
        & ( v5094(VarCurr,9)
        <=> v5072(VarCurr,2076) )
        & ( v5094(VarCurr,8)
        <=> v5072(VarCurr,2075) )
        & ( v5094(VarCurr,7)
        <=> v5072(VarCurr,2074) )
        & ( v5094(VarCurr,6)
        <=> v5072(VarCurr,2073) )
        & ( v5094(VarCurr,5)
        <=> v5072(VarCurr,2072) )
        & ( v5094(VarCurr,4)
        <=> v5072(VarCurr,2071) )
        & ( v5094(VarCurr,3)
        <=> v5072(VarCurr,2070) )
        & ( v5094(VarCurr,2)
        <=> v5072(VarCurr,2069) )
        & ( v5094(VarCurr,1)
        <=> v5072(VarCurr,2068) )
        & ( v5094(VarCurr,0)
        <=> v5072(VarCurr,2067) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges73_1,axiom,
    ! [VarCurr: state_type] :
      ( v5169(VarCurr)
     => ( ( v5094(VarCurr,38)
        <=> v5072(VarCurr,2144) )
        & ( v5094(VarCurr,37)
        <=> v5072(VarCurr,2143) )
        & ( v5094(VarCurr,36)
        <=> v5072(VarCurr,2142) )
        & ( v5094(VarCurr,35)
        <=> v5072(VarCurr,2141) )
        & ( v5094(VarCurr,34)
        <=> v5072(VarCurr,2140) )
        & ( v5094(VarCurr,33)
        <=> v5072(VarCurr,2139) )
        & ( v5094(VarCurr,32)
        <=> v5072(VarCurr,2138) )
        & ( v5094(VarCurr,31)
        <=> v5072(VarCurr,2137) )
        & ( v5094(VarCurr,30)
        <=> v5072(VarCurr,2136) )
        & ( v5094(VarCurr,29)
        <=> v5072(VarCurr,2135) )
        & ( v5094(VarCurr,28)
        <=> v5072(VarCurr,2134) )
        & ( v5094(VarCurr,27)
        <=> v5072(VarCurr,2133) )
        & ( v5094(VarCurr,26)
        <=> v5072(VarCurr,2132) )
        & ( v5094(VarCurr,25)
        <=> v5072(VarCurr,2131) )
        & ( v5094(VarCurr,24)
        <=> v5072(VarCurr,2130) )
        & ( v5094(VarCurr,23)
        <=> v5072(VarCurr,2129) )
        & ( v5094(VarCurr,22)
        <=> v5072(VarCurr,2128) )
        & ( v5094(VarCurr,21)
        <=> v5072(VarCurr,2127) )
        & ( v5094(VarCurr,20)
        <=> v5072(VarCurr,2126) )
        & ( v5094(VarCurr,19)
        <=> v5072(VarCurr,2125) )
        & ( v5094(VarCurr,18)
        <=> v5072(VarCurr,2124) )
        & ( v5094(VarCurr,17)
        <=> v5072(VarCurr,2123) )
        & ( v5094(VarCurr,16)
        <=> v5072(VarCurr,2122) )
        & ( v5094(VarCurr,15)
        <=> v5072(VarCurr,2121) )
        & ( v5094(VarCurr,14)
        <=> v5072(VarCurr,2120) )
        & ( v5094(VarCurr,13)
        <=> v5072(VarCurr,2119) )
        & ( v5094(VarCurr,12)
        <=> v5072(VarCurr,2118) )
        & ( v5094(VarCurr,11)
        <=> v5072(VarCurr,2117) )
        & ( v5094(VarCurr,10)
        <=> v5072(VarCurr,2116) )
        & ( v5094(VarCurr,9)
        <=> v5072(VarCurr,2115) )
        & ( v5094(VarCurr,8)
        <=> v5072(VarCurr,2114) )
        & ( v5094(VarCurr,7)
        <=> v5072(VarCurr,2113) )
        & ( v5094(VarCurr,6)
        <=> v5072(VarCurr,2112) )
        & ( v5094(VarCurr,5)
        <=> v5072(VarCurr,2111) )
        & ( v5094(VarCurr,4)
        <=> v5072(VarCurr,2110) )
        & ( v5094(VarCurr,3)
        <=> v5072(VarCurr,2109) )
        & ( v5094(VarCurr,2)
        <=> v5072(VarCurr,2108) )
        & ( v5094(VarCurr,1)
        <=> v5072(VarCurr,2107) )
        & ( v5094(VarCurr,0)
        <=> v5072(VarCurr,2106) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges72_1,axiom,
    ! [VarCurr: state_type] :
      ( v5168(VarCurr)
     => ( ( v5094(VarCurr,38)
        <=> v5072(VarCurr,2183) )
        & ( v5094(VarCurr,37)
        <=> v5072(VarCurr,2182) )
        & ( v5094(VarCurr,36)
        <=> v5072(VarCurr,2181) )
        & ( v5094(VarCurr,35)
        <=> v5072(VarCurr,2180) )
        & ( v5094(VarCurr,34)
        <=> v5072(VarCurr,2179) )
        & ( v5094(VarCurr,33)
        <=> v5072(VarCurr,2178) )
        & ( v5094(VarCurr,32)
        <=> v5072(VarCurr,2177) )
        & ( v5094(VarCurr,31)
        <=> v5072(VarCurr,2176) )
        & ( v5094(VarCurr,30)
        <=> v5072(VarCurr,2175) )
        & ( v5094(VarCurr,29)
        <=> v5072(VarCurr,2174) )
        & ( v5094(VarCurr,28)
        <=> v5072(VarCurr,2173) )
        & ( v5094(VarCurr,27)
        <=> v5072(VarCurr,2172) )
        & ( v5094(VarCurr,26)
        <=> v5072(VarCurr,2171) )
        & ( v5094(VarCurr,25)
        <=> v5072(VarCurr,2170) )
        & ( v5094(VarCurr,24)
        <=> v5072(VarCurr,2169) )
        & ( v5094(VarCurr,23)
        <=> v5072(VarCurr,2168) )
        & ( v5094(VarCurr,22)
        <=> v5072(VarCurr,2167) )
        & ( v5094(VarCurr,21)
        <=> v5072(VarCurr,2166) )
        & ( v5094(VarCurr,20)
        <=> v5072(VarCurr,2165) )
        & ( v5094(VarCurr,19)
        <=> v5072(VarCurr,2164) )
        & ( v5094(VarCurr,18)
        <=> v5072(VarCurr,2163) )
        & ( v5094(VarCurr,17)
        <=> v5072(VarCurr,2162) )
        & ( v5094(VarCurr,16)
        <=> v5072(VarCurr,2161) )
        & ( v5094(VarCurr,15)
        <=> v5072(VarCurr,2160) )
        & ( v5094(VarCurr,14)
        <=> v5072(VarCurr,2159) )
        & ( v5094(VarCurr,13)
        <=> v5072(VarCurr,2158) )
        & ( v5094(VarCurr,12)
        <=> v5072(VarCurr,2157) )
        & ( v5094(VarCurr,11)
        <=> v5072(VarCurr,2156) )
        & ( v5094(VarCurr,10)
        <=> v5072(VarCurr,2155) )
        & ( v5094(VarCurr,9)
        <=> v5072(VarCurr,2154) )
        & ( v5094(VarCurr,8)
        <=> v5072(VarCurr,2153) )
        & ( v5094(VarCurr,7)
        <=> v5072(VarCurr,2152) )
        & ( v5094(VarCurr,6)
        <=> v5072(VarCurr,2151) )
        & ( v5094(VarCurr,5)
        <=> v5072(VarCurr,2150) )
        & ( v5094(VarCurr,4)
        <=> v5072(VarCurr,2149) )
        & ( v5094(VarCurr,3)
        <=> v5072(VarCurr,2148) )
        & ( v5094(VarCurr,2)
        <=> v5072(VarCurr,2147) )
        & ( v5094(VarCurr,1)
        <=> v5072(VarCurr,2146) )
        & ( v5094(VarCurr,0)
        <=> v5072(VarCurr,2145) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges71_1,axiom,
    ! [VarCurr: state_type] :
      ( v5167(VarCurr)
     => ( ( v5094(VarCurr,38)
        <=> v5072(VarCurr,2222) )
        & ( v5094(VarCurr,37)
        <=> v5072(VarCurr,2221) )
        & ( v5094(VarCurr,36)
        <=> v5072(VarCurr,2220) )
        & ( v5094(VarCurr,35)
        <=> v5072(VarCurr,2219) )
        & ( v5094(VarCurr,34)
        <=> v5072(VarCurr,2218) )
        & ( v5094(VarCurr,33)
        <=> v5072(VarCurr,2217) )
        & ( v5094(VarCurr,32)
        <=> v5072(VarCurr,2216) )
        & ( v5094(VarCurr,31)
        <=> v5072(VarCurr,2215) )
        & ( v5094(VarCurr,30)
        <=> v5072(VarCurr,2214) )
        & ( v5094(VarCurr,29)
        <=> v5072(VarCurr,2213) )
        & ( v5094(VarCurr,28)
        <=> v5072(VarCurr,2212) )
        & ( v5094(VarCurr,27)
        <=> v5072(VarCurr,2211) )
        & ( v5094(VarCurr,26)
        <=> v5072(VarCurr,2210) )
        & ( v5094(VarCurr,25)
        <=> v5072(VarCurr,2209) )
        & ( v5094(VarCurr,24)
        <=> v5072(VarCurr,2208) )
        & ( v5094(VarCurr,23)
        <=> v5072(VarCurr,2207) )
        & ( v5094(VarCurr,22)
        <=> v5072(VarCurr,2206) )
        & ( v5094(VarCurr,21)
        <=> v5072(VarCurr,2205) )
        & ( v5094(VarCurr,20)
        <=> v5072(VarCurr,2204) )
        & ( v5094(VarCurr,19)
        <=> v5072(VarCurr,2203) )
        & ( v5094(VarCurr,18)
        <=> v5072(VarCurr,2202) )
        & ( v5094(VarCurr,17)
        <=> v5072(VarCurr,2201) )
        & ( v5094(VarCurr,16)
        <=> v5072(VarCurr,2200) )
        & ( v5094(VarCurr,15)
        <=> v5072(VarCurr,2199) )
        & ( v5094(VarCurr,14)
        <=> v5072(VarCurr,2198) )
        & ( v5094(VarCurr,13)
        <=> v5072(VarCurr,2197) )
        & ( v5094(VarCurr,12)
        <=> v5072(VarCurr,2196) )
        & ( v5094(VarCurr,11)
        <=> v5072(VarCurr,2195) )
        & ( v5094(VarCurr,10)
        <=> v5072(VarCurr,2194) )
        & ( v5094(VarCurr,9)
        <=> v5072(VarCurr,2193) )
        & ( v5094(VarCurr,8)
        <=> v5072(VarCurr,2192) )
        & ( v5094(VarCurr,7)
        <=> v5072(VarCurr,2191) )
        & ( v5094(VarCurr,6)
        <=> v5072(VarCurr,2190) )
        & ( v5094(VarCurr,5)
        <=> v5072(VarCurr,2189) )
        & ( v5094(VarCurr,4)
        <=> v5072(VarCurr,2188) )
        & ( v5094(VarCurr,3)
        <=> v5072(VarCurr,2187) )
        & ( v5094(VarCurr,2)
        <=> v5072(VarCurr,2186) )
        & ( v5094(VarCurr,1)
        <=> v5072(VarCurr,2185) )
        & ( v5094(VarCurr,0)
        <=> v5072(VarCurr,2184) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges70_1,axiom,
    ! [VarCurr: state_type] :
      ( v5166(VarCurr)
     => ( ( v5094(VarCurr,38)
        <=> v5072(VarCurr,2261) )
        & ( v5094(VarCurr,37)
        <=> v5072(VarCurr,2260) )
        & ( v5094(VarCurr,36)
        <=> v5072(VarCurr,2259) )
        & ( v5094(VarCurr,35)
        <=> v5072(VarCurr,2258) )
        & ( v5094(VarCurr,34)
        <=> v5072(VarCurr,2257) )
        & ( v5094(VarCurr,33)
        <=> v5072(VarCurr,2256) )
        & ( v5094(VarCurr,32)
        <=> v5072(VarCurr,2255) )
        & ( v5094(VarCurr,31)
        <=> v5072(VarCurr,2254) )
        & ( v5094(VarCurr,30)
        <=> v5072(VarCurr,2253) )
        & ( v5094(VarCurr,29)
        <=> v5072(VarCurr,2252) )
        & ( v5094(VarCurr,28)
        <=> v5072(VarCurr,2251) )
        & ( v5094(VarCurr,27)
        <=> v5072(VarCurr,2250) )
        & ( v5094(VarCurr,26)
        <=> v5072(VarCurr,2249) )
        & ( v5094(VarCurr,25)
        <=> v5072(VarCurr,2248) )
        & ( v5094(VarCurr,24)
        <=> v5072(VarCurr,2247) )
        & ( v5094(VarCurr,23)
        <=> v5072(VarCurr,2246) )
        & ( v5094(VarCurr,22)
        <=> v5072(VarCurr,2245) )
        & ( v5094(VarCurr,21)
        <=> v5072(VarCurr,2244) )
        & ( v5094(VarCurr,20)
        <=> v5072(VarCurr,2243) )
        & ( v5094(VarCurr,19)
        <=> v5072(VarCurr,2242) )
        & ( v5094(VarCurr,18)
        <=> v5072(VarCurr,2241) )
        & ( v5094(VarCurr,17)
        <=> v5072(VarCurr,2240) )
        & ( v5094(VarCurr,16)
        <=> v5072(VarCurr,2239) )
        & ( v5094(VarCurr,15)
        <=> v5072(VarCurr,2238) )
        & ( v5094(VarCurr,14)
        <=> v5072(VarCurr,2237) )
        & ( v5094(VarCurr,13)
        <=> v5072(VarCurr,2236) )
        & ( v5094(VarCurr,12)
        <=> v5072(VarCurr,2235) )
        & ( v5094(VarCurr,11)
        <=> v5072(VarCurr,2234) )
        & ( v5094(VarCurr,10)
        <=> v5072(VarCurr,2233) )
        & ( v5094(VarCurr,9)
        <=> v5072(VarCurr,2232) )
        & ( v5094(VarCurr,8)
        <=> v5072(VarCurr,2231) )
        & ( v5094(VarCurr,7)
        <=> v5072(VarCurr,2230) )
        & ( v5094(VarCurr,6)
        <=> v5072(VarCurr,2229) )
        & ( v5094(VarCurr,5)
        <=> v5072(VarCurr,2228) )
        & ( v5094(VarCurr,4)
        <=> v5072(VarCurr,2227) )
        & ( v5094(VarCurr,3)
        <=> v5072(VarCurr,2226) )
        & ( v5094(VarCurr,2)
        <=> v5072(VarCurr,2225) )
        & ( v5094(VarCurr,1)
        <=> v5072(VarCurr,2224) )
        & ( v5094(VarCurr,0)
        <=> v5072(VarCurr,2223) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges69_1,axiom,
    ! [VarCurr: state_type] :
      ( v5165(VarCurr)
     => ( ( v5094(VarCurr,38)
        <=> v5072(VarCurr,2300) )
        & ( v5094(VarCurr,37)
        <=> v5072(VarCurr,2299) )
        & ( v5094(VarCurr,36)
        <=> v5072(VarCurr,2298) )
        & ( v5094(VarCurr,35)
        <=> v5072(VarCurr,2297) )
        & ( v5094(VarCurr,34)
        <=> v5072(VarCurr,2296) )
        & ( v5094(VarCurr,33)
        <=> v5072(VarCurr,2295) )
        & ( v5094(VarCurr,32)
        <=> v5072(VarCurr,2294) )
        & ( v5094(VarCurr,31)
        <=> v5072(VarCurr,2293) )
        & ( v5094(VarCurr,30)
        <=> v5072(VarCurr,2292) )
        & ( v5094(VarCurr,29)
        <=> v5072(VarCurr,2291) )
        & ( v5094(VarCurr,28)
        <=> v5072(VarCurr,2290) )
        & ( v5094(VarCurr,27)
        <=> v5072(VarCurr,2289) )
        & ( v5094(VarCurr,26)
        <=> v5072(VarCurr,2288) )
        & ( v5094(VarCurr,25)
        <=> v5072(VarCurr,2287) )
        & ( v5094(VarCurr,24)
        <=> v5072(VarCurr,2286) )
        & ( v5094(VarCurr,23)
        <=> v5072(VarCurr,2285) )
        & ( v5094(VarCurr,22)
        <=> v5072(VarCurr,2284) )
        & ( v5094(VarCurr,21)
        <=> v5072(VarCurr,2283) )
        & ( v5094(VarCurr,20)
        <=> v5072(VarCurr,2282) )
        & ( v5094(VarCurr,19)
        <=> v5072(VarCurr,2281) )
        & ( v5094(VarCurr,18)
        <=> v5072(VarCurr,2280) )
        & ( v5094(VarCurr,17)
        <=> v5072(VarCurr,2279) )
        & ( v5094(VarCurr,16)
        <=> v5072(VarCurr,2278) )
        & ( v5094(VarCurr,15)
        <=> v5072(VarCurr,2277) )
        & ( v5094(VarCurr,14)
        <=> v5072(VarCurr,2276) )
        & ( v5094(VarCurr,13)
        <=> v5072(VarCurr,2275) )
        & ( v5094(VarCurr,12)
        <=> v5072(VarCurr,2274) )
        & ( v5094(VarCurr,11)
        <=> v5072(VarCurr,2273) )
        & ( v5094(VarCurr,10)
        <=> v5072(VarCurr,2272) )
        & ( v5094(VarCurr,9)
        <=> v5072(VarCurr,2271) )
        & ( v5094(VarCurr,8)
        <=> v5072(VarCurr,2270) )
        & ( v5094(VarCurr,7)
        <=> v5072(VarCurr,2269) )
        & ( v5094(VarCurr,6)
        <=> v5072(VarCurr,2268) )
        & ( v5094(VarCurr,5)
        <=> v5072(VarCurr,2267) )
        & ( v5094(VarCurr,4)
        <=> v5072(VarCurr,2266) )
        & ( v5094(VarCurr,3)
        <=> v5072(VarCurr,2265) )
        & ( v5094(VarCurr,2)
        <=> v5072(VarCurr,2264) )
        & ( v5094(VarCurr,1)
        <=> v5072(VarCurr,2263) )
        & ( v5094(VarCurr,0)
        <=> v5072(VarCurr,2262) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges68_1,axiom,
    ! [VarCurr: state_type] :
      ( v5164(VarCurr)
     => ( ( v5094(VarCurr,38)
        <=> v5072(VarCurr,2339) )
        & ( v5094(VarCurr,37)
        <=> v5072(VarCurr,2338) )
        & ( v5094(VarCurr,36)
        <=> v5072(VarCurr,2337) )
        & ( v5094(VarCurr,35)
        <=> v5072(VarCurr,2336) )
        & ( v5094(VarCurr,34)
        <=> v5072(VarCurr,2335) )
        & ( v5094(VarCurr,33)
        <=> v5072(VarCurr,2334) )
        & ( v5094(VarCurr,32)
        <=> v5072(VarCurr,2333) )
        & ( v5094(VarCurr,31)
        <=> v5072(VarCurr,2332) )
        & ( v5094(VarCurr,30)
        <=> v5072(VarCurr,2331) )
        & ( v5094(VarCurr,29)
        <=> v5072(VarCurr,2330) )
        & ( v5094(VarCurr,28)
        <=> v5072(VarCurr,2329) )
        & ( v5094(VarCurr,27)
        <=> v5072(VarCurr,2328) )
        & ( v5094(VarCurr,26)
        <=> v5072(VarCurr,2327) )
        & ( v5094(VarCurr,25)
        <=> v5072(VarCurr,2326) )
        & ( v5094(VarCurr,24)
        <=> v5072(VarCurr,2325) )
        & ( v5094(VarCurr,23)
        <=> v5072(VarCurr,2324) )
        & ( v5094(VarCurr,22)
        <=> v5072(VarCurr,2323) )
        & ( v5094(VarCurr,21)
        <=> v5072(VarCurr,2322) )
        & ( v5094(VarCurr,20)
        <=> v5072(VarCurr,2321) )
        & ( v5094(VarCurr,19)
        <=> v5072(VarCurr,2320) )
        & ( v5094(VarCurr,18)
        <=> v5072(VarCurr,2319) )
        & ( v5094(VarCurr,17)
        <=> v5072(VarCurr,2318) )
        & ( v5094(VarCurr,16)
        <=> v5072(VarCurr,2317) )
        & ( v5094(VarCurr,15)
        <=> v5072(VarCurr,2316) )
        & ( v5094(VarCurr,14)
        <=> v5072(VarCurr,2315) )
        & ( v5094(VarCurr,13)
        <=> v5072(VarCurr,2314) )
        & ( v5094(VarCurr,12)
        <=> v5072(VarCurr,2313) )
        & ( v5094(VarCurr,11)
        <=> v5072(VarCurr,2312) )
        & ( v5094(VarCurr,10)
        <=> v5072(VarCurr,2311) )
        & ( v5094(VarCurr,9)
        <=> v5072(VarCurr,2310) )
        & ( v5094(VarCurr,8)
        <=> v5072(VarCurr,2309) )
        & ( v5094(VarCurr,7)
        <=> v5072(VarCurr,2308) )
        & ( v5094(VarCurr,6)
        <=> v5072(VarCurr,2307) )
        & ( v5094(VarCurr,5)
        <=> v5072(VarCurr,2306) )
        & ( v5094(VarCurr,4)
        <=> v5072(VarCurr,2305) )
        & ( v5094(VarCurr,3)
        <=> v5072(VarCurr,2304) )
        & ( v5094(VarCurr,2)
        <=> v5072(VarCurr,2303) )
        & ( v5094(VarCurr,1)
        <=> v5072(VarCurr,2302) )
        & ( v5094(VarCurr,0)
        <=> v5072(VarCurr,2301) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges67_1,axiom,
    ! [VarCurr: state_type] :
      ( v5163(VarCurr)
     => ( ( v5094(VarCurr,38)
        <=> v5072(VarCurr,2378) )
        & ( v5094(VarCurr,37)
        <=> v5072(VarCurr,2377) )
        & ( v5094(VarCurr,36)
        <=> v5072(VarCurr,2376) )
        & ( v5094(VarCurr,35)
        <=> v5072(VarCurr,2375) )
        & ( v5094(VarCurr,34)
        <=> v5072(VarCurr,2374) )
        & ( v5094(VarCurr,33)
        <=> v5072(VarCurr,2373) )
        & ( v5094(VarCurr,32)
        <=> v5072(VarCurr,2372) )
        & ( v5094(VarCurr,31)
        <=> v5072(VarCurr,2371) )
        & ( v5094(VarCurr,30)
        <=> v5072(VarCurr,2370) )
        & ( v5094(VarCurr,29)
        <=> v5072(VarCurr,2369) )
        & ( v5094(VarCurr,28)
        <=> v5072(VarCurr,2368) )
        & ( v5094(VarCurr,27)
        <=> v5072(VarCurr,2367) )
        & ( v5094(VarCurr,26)
        <=> v5072(VarCurr,2366) )
        & ( v5094(VarCurr,25)
        <=> v5072(VarCurr,2365) )
        & ( v5094(VarCurr,24)
        <=> v5072(VarCurr,2364) )
        & ( v5094(VarCurr,23)
        <=> v5072(VarCurr,2363) )
        & ( v5094(VarCurr,22)
        <=> v5072(VarCurr,2362) )
        & ( v5094(VarCurr,21)
        <=> v5072(VarCurr,2361) )
        & ( v5094(VarCurr,20)
        <=> v5072(VarCurr,2360) )
        & ( v5094(VarCurr,19)
        <=> v5072(VarCurr,2359) )
        & ( v5094(VarCurr,18)
        <=> v5072(VarCurr,2358) )
        & ( v5094(VarCurr,17)
        <=> v5072(VarCurr,2357) )
        & ( v5094(VarCurr,16)
        <=> v5072(VarCurr,2356) )
        & ( v5094(VarCurr,15)
        <=> v5072(VarCurr,2355) )
        & ( v5094(VarCurr,14)
        <=> v5072(VarCurr,2354) )
        & ( v5094(VarCurr,13)
        <=> v5072(VarCurr,2353) )
        & ( v5094(VarCurr,12)
        <=> v5072(VarCurr,2352) )
        & ( v5094(VarCurr,11)
        <=> v5072(VarCurr,2351) )
        & ( v5094(VarCurr,10)
        <=> v5072(VarCurr,2350) )
        & ( v5094(VarCurr,9)
        <=> v5072(VarCurr,2349) )
        & ( v5094(VarCurr,8)
        <=> v5072(VarCurr,2348) )
        & ( v5094(VarCurr,7)
        <=> v5072(VarCurr,2347) )
        & ( v5094(VarCurr,6)
        <=> v5072(VarCurr,2346) )
        & ( v5094(VarCurr,5)
        <=> v5072(VarCurr,2345) )
        & ( v5094(VarCurr,4)
        <=> v5072(VarCurr,2344) )
        & ( v5094(VarCurr,3)
        <=> v5072(VarCurr,2343) )
        & ( v5094(VarCurr,2)
        <=> v5072(VarCurr,2342) )
        & ( v5094(VarCurr,1)
        <=> v5072(VarCurr,2341) )
        & ( v5094(VarCurr,0)
        <=> v5072(VarCurr,2340) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges66_1,axiom,
    ! [VarCurr: state_type] :
      ( v5162(VarCurr)
     => ( ( v5094(VarCurr,38)
        <=> v5072(VarCurr,2417) )
        & ( v5094(VarCurr,37)
        <=> v5072(VarCurr,2416) )
        & ( v5094(VarCurr,36)
        <=> v5072(VarCurr,2415) )
        & ( v5094(VarCurr,35)
        <=> v5072(VarCurr,2414) )
        & ( v5094(VarCurr,34)
        <=> v5072(VarCurr,2413) )
        & ( v5094(VarCurr,33)
        <=> v5072(VarCurr,2412) )
        & ( v5094(VarCurr,32)
        <=> v5072(VarCurr,2411) )
        & ( v5094(VarCurr,31)
        <=> v5072(VarCurr,2410) )
        & ( v5094(VarCurr,30)
        <=> v5072(VarCurr,2409) )
        & ( v5094(VarCurr,29)
        <=> v5072(VarCurr,2408) )
        & ( v5094(VarCurr,28)
        <=> v5072(VarCurr,2407) )
        & ( v5094(VarCurr,27)
        <=> v5072(VarCurr,2406) )
        & ( v5094(VarCurr,26)
        <=> v5072(VarCurr,2405) )
        & ( v5094(VarCurr,25)
        <=> v5072(VarCurr,2404) )
        & ( v5094(VarCurr,24)
        <=> v5072(VarCurr,2403) )
        & ( v5094(VarCurr,23)
        <=> v5072(VarCurr,2402) )
        & ( v5094(VarCurr,22)
        <=> v5072(VarCurr,2401) )
        & ( v5094(VarCurr,21)
        <=> v5072(VarCurr,2400) )
        & ( v5094(VarCurr,20)
        <=> v5072(VarCurr,2399) )
        & ( v5094(VarCurr,19)
        <=> v5072(VarCurr,2398) )
        & ( v5094(VarCurr,18)
        <=> v5072(VarCurr,2397) )
        & ( v5094(VarCurr,17)
        <=> v5072(VarCurr,2396) )
        & ( v5094(VarCurr,16)
        <=> v5072(VarCurr,2395) )
        & ( v5094(VarCurr,15)
        <=> v5072(VarCurr,2394) )
        & ( v5094(VarCurr,14)
        <=> v5072(VarCurr,2393) )
        & ( v5094(VarCurr,13)
        <=> v5072(VarCurr,2392) )
        & ( v5094(VarCurr,12)
        <=> v5072(VarCurr,2391) )
        & ( v5094(VarCurr,11)
        <=> v5072(VarCurr,2390) )
        & ( v5094(VarCurr,10)
        <=> v5072(VarCurr,2389) )
        & ( v5094(VarCurr,9)
        <=> v5072(VarCurr,2388) )
        & ( v5094(VarCurr,8)
        <=> v5072(VarCurr,2387) )
        & ( v5094(VarCurr,7)
        <=> v5072(VarCurr,2386) )
        & ( v5094(VarCurr,6)
        <=> v5072(VarCurr,2385) )
        & ( v5094(VarCurr,5)
        <=> v5072(VarCurr,2384) )
        & ( v5094(VarCurr,4)
        <=> v5072(VarCurr,2383) )
        & ( v5094(VarCurr,3)
        <=> v5072(VarCurr,2382) )
        & ( v5094(VarCurr,2)
        <=> v5072(VarCurr,2381) )
        & ( v5094(VarCurr,1)
        <=> v5072(VarCurr,2380) )
        & ( v5094(VarCurr,0)
        <=> v5072(VarCurr,2379) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges65_1,axiom,
    ! [VarCurr: state_type] :
      ( v5161(VarCurr)
     => ( ( v5094(VarCurr,38)
        <=> v5072(VarCurr,2456) )
        & ( v5094(VarCurr,37)
        <=> v5072(VarCurr,2455) )
        & ( v5094(VarCurr,36)
        <=> v5072(VarCurr,2454) )
        & ( v5094(VarCurr,35)
        <=> v5072(VarCurr,2453) )
        & ( v5094(VarCurr,34)
        <=> v5072(VarCurr,2452) )
        & ( v5094(VarCurr,33)
        <=> v5072(VarCurr,2451) )
        & ( v5094(VarCurr,32)
        <=> v5072(VarCurr,2450) )
        & ( v5094(VarCurr,31)
        <=> v5072(VarCurr,2449) )
        & ( v5094(VarCurr,30)
        <=> v5072(VarCurr,2448) )
        & ( v5094(VarCurr,29)
        <=> v5072(VarCurr,2447) )
        & ( v5094(VarCurr,28)
        <=> v5072(VarCurr,2446) )
        & ( v5094(VarCurr,27)
        <=> v5072(VarCurr,2445) )
        & ( v5094(VarCurr,26)
        <=> v5072(VarCurr,2444) )
        & ( v5094(VarCurr,25)
        <=> v5072(VarCurr,2443) )
        & ( v5094(VarCurr,24)
        <=> v5072(VarCurr,2442) )
        & ( v5094(VarCurr,23)
        <=> v5072(VarCurr,2441) )
        & ( v5094(VarCurr,22)
        <=> v5072(VarCurr,2440) )
        & ( v5094(VarCurr,21)
        <=> v5072(VarCurr,2439) )
        & ( v5094(VarCurr,20)
        <=> v5072(VarCurr,2438) )
        & ( v5094(VarCurr,19)
        <=> v5072(VarCurr,2437) )
        & ( v5094(VarCurr,18)
        <=> v5072(VarCurr,2436) )
        & ( v5094(VarCurr,17)
        <=> v5072(VarCurr,2435) )
        & ( v5094(VarCurr,16)
        <=> v5072(VarCurr,2434) )
        & ( v5094(VarCurr,15)
        <=> v5072(VarCurr,2433) )
        & ( v5094(VarCurr,14)
        <=> v5072(VarCurr,2432) )
        & ( v5094(VarCurr,13)
        <=> v5072(VarCurr,2431) )
        & ( v5094(VarCurr,12)
        <=> v5072(VarCurr,2430) )
        & ( v5094(VarCurr,11)
        <=> v5072(VarCurr,2429) )
        & ( v5094(VarCurr,10)
        <=> v5072(VarCurr,2428) )
        & ( v5094(VarCurr,9)
        <=> v5072(VarCurr,2427) )
        & ( v5094(VarCurr,8)
        <=> v5072(VarCurr,2426) )
        & ( v5094(VarCurr,7)
        <=> v5072(VarCurr,2425) )
        & ( v5094(VarCurr,6)
        <=> v5072(VarCurr,2424) )
        & ( v5094(VarCurr,5)
        <=> v5072(VarCurr,2423) )
        & ( v5094(VarCurr,4)
        <=> v5072(VarCurr,2422) )
        & ( v5094(VarCurr,3)
        <=> v5072(VarCurr,2421) )
        & ( v5094(VarCurr,2)
        <=> v5072(VarCurr,2420) )
        & ( v5094(VarCurr,1)
        <=> v5072(VarCurr,2419) )
        & ( v5094(VarCurr,0)
        <=> v5072(VarCurr,2418) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges64_1,axiom,
    ! [VarCurr: state_type] :
      ( v5160(VarCurr)
     => ( ( v5094(VarCurr,38)
        <=> v5072(VarCurr,2495) )
        & ( v5094(VarCurr,37)
        <=> v5072(VarCurr,2494) )
        & ( v5094(VarCurr,36)
        <=> v5072(VarCurr,2493) )
        & ( v5094(VarCurr,35)
        <=> v5072(VarCurr,2492) )
        & ( v5094(VarCurr,34)
        <=> v5072(VarCurr,2491) )
        & ( v5094(VarCurr,33)
        <=> v5072(VarCurr,2490) )
        & ( v5094(VarCurr,32)
        <=> v5072(VarCurr,2489) )
        & ( v5094(VarCurr,31)
        <=> v5072(VarCurr,2488) )
        & ( v5094(VarCurr,30)
        <=> v5072(VarCurr,2487) )
        & ( v5094(VarCurr,29)
        <=> v5072(VarCurr,2486) )
        & ( v5094(VarCurr,28)
        <=> v5072(VarCurr,2485) )
        & ( v5094(VarCurr,27)
        <=> v5072(VarCurr,2484) )
        & ( v5094(VarCurr,26)
        <=> v5072(VarCurr,2483) )
        & ( v5094(VarCurr,25)
        <=> v5072(VarCurr,2482) )
        & ( v5094(VarCurr,24)
        <=> v5072(VarCurr,2481) )
        & ( v5094(VarCurr,23)
        <=> v5072(VarCurr,2480) )
        & ( v5094(VarCurr,22)
        <=> v5072(VarCurr,2479) )
        & ( v5094(VarCurr,21)
        <=> v5072(VarCurr,2478) )
        & ( v5094(VarCurr,20)
        <=> v5072(VarCurr,2477) )
        & ( v5094(VarCurr,19)
        <=> v5072(VarCurr,2476) )
        & ( v5094(VarCurr,18)
        <=> v5072(VarCurr,2475) )
        & ( v5094(VarCurr,17)
        <=> v5072(VarCurr,2474) )
        & ( v5094(VarCurr,16)
        <=> v5072(VarCurr,2473) )
        & ( v5094(VarCurr,15)
        <=> v5072(VarCurr,2472) )
        & ( v5094(VarCurr,14)
        <=> v5072(VarCurr,2471) )
        & ( v5094(VarCurr,13)
        <=> v5072(VarCurr,2470) )
        & ( v5094(VarCurr,12)
        <=> v5072(VarCurr,2469) )
        & ( v5094(VarCurr,11)
        <=> v5072(VarCurr,2468) )
        & ( v5094(VarCurr,10)
        <=> v5072(VarCurr,2467) )
        & ( v5094(VarCurr,9)
        <=> v5072(VarCurr,2466) )
        & ( v5094(VarCurr,8)
        <=> v5072(VarCurr,2465) )
        & ( v5094(VarCurr,7)
        <=> v5072(VarCurr,2464) )
        & ( v5094(VarCurr,6)
        <=> v5072(VarCurr,2463) )
        & ( v5094(VarCurr,5)
        <=> v5072(VarCurr,2462) )
        & ( v5094(VarCurr,4)
        <=> v5072(VarCurr,2461) )
        & ( v5094(VarCurr,3)
        <=> v5072(VarCurr,2460) )
        & ( v5094(VarCurr,2)
        <=> v5072(VarCurr,2459) )
        & ( v5094(VarCurr,1)
        <=> v5072(VarCurr,2458) )
        & ( v5094(VarCurr,0)
        <=> v5072(VarCurr,2457) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges63_2,axiom,
    ! [VarCurr: state_type] :
      ( v5159(VarCurr)
     => ( ( v5094(VarCurr,38)
        <=> v5072(VarCurr,2534) )
        & ( v5094(VarCurr,37)
        <=> v5072(VarCurr,2533) )
        & ( v5094(VarCurr,36)
        <=> v5072(VarCurr,2532) )
        & ( v5094(VarCurr,35)
        <=> v5072(VarCurr,2531) )
        & ( v5094(VarCurr,34)
        <=> v5072(VarCurr,2530) )
        & ( v5094(VarCurr,33)
        <=> v5072(VarCurr,2529) )
        & ( v5094(VarCurr,32)
        <=> v5072(VarCurr,2528) )
        & ( v5094(VarCurr,31)
        <=> v5072(VarCurr,2527) )
        & ( v5094(VarCurr,30)
        <=> v5072(VarCurr,2526) )
        & ( v5094(VarCurr,29)
        <=> v5072(VarCurr,2525) )
        & ( v5094(VarCurr,28)
        <=> v5072(VarCurr,2524) )
        & ( v5094(VarCurr,27)
        <=> v5072(VarCurr,2523) )
        & ( v5094(VarCurr,26)
        <=> v5072(VarCurr,2522) )
        & ( v5094(VarCurr,25)
        <=> v5072(VarCurr,2521) )
        & ( v5094(VarCurr,24)
        <=> v5072(VarCurr,2520) )
        & ( v5094(VarCurr,23)
        <=> v5072(VarCurr,2519) )
        & ( v5094(VarCurr,22)
        <=> v5072(VarCurr,2518) )
        & ( v5094(VarCurr,21)
        <=> v5072(VarCurr,2517) )
        & ( v5094(VarCurr,20)
        <=> v5072(VarCurr,2516) )
        & ( v5094(VarCurr,19)
        <=> v5072(VarCurr,2515) )
        & ( v5094(VarCurr,18)
        <=> v5072(VarCurr,2514) )
        & ( v5094(VarCurr,17)
        <=> v5072(VarCurr,2513) )
        & ( v5094(VarCurr,16)
        <=> v5072(VarCurr,2512) )
        & ( v5094(VarCurr,15)
        <=> v5072(VarCurr,2511) )
        & ( v5094(VarCurr,14)
        <=> v5072(VarCurr,2510) )
        & ( v5094(VarCurr,13)
        <=> v5072(VarCurr,2509) )
        & ( v5094(VarCurr,12)
        <=> v5072(VarCurr,2508) )
        & ( v5094(VarCurr,11)
        <=> v5072(VarCurr,2507) )
        & ( v5094(VarCurr,10)
        <=> v5072(VarCurr,2506) )
        & ( v5094(VarCurr,9)
        <=> v5072(VarCurr,2505) )
        & ( v5094(VarCurr,8)
        <=> v5072(VarCurr,2504) )
        & ( v5094(VarCurr,7)
        <=> v5072(VarCurr,2503) )
        & ( v5094(VarCurr,6)
        <=> v5072(VarCurr,2502) )
        & ( v5094(VarCurr,5)
        <=> v5072(VarCurr,2501) )
        & ( v5094(VarCurr,4)
        <=> v5072(VarCurr,2500) )
        & ( v5094(VarCurr,3)
        <=> v5072(VarCurr,2499) )
        & ( v5094(VarCurr,2)
        <=> v5072(VarCurr,2498) )
        & ( v5094(VarCurr,1)
        <=> v5072(VarCurr,2497) )
        & ( v5094(VarCurr,0)
        <=> v5072(VarCurr,2496) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges62_2,axiom,
    ! [VarCurr: state_type] :
      ( v5158(VarCurr)
     => ( ( v5094(VarCurr,38)
        <=> v5072(VarCurr,2573) )
        & ( v5094(VarCurr,37)
        <=> v5072(VarCurr,2572) )
        & ( v5094(VarCurr,36)
        <=> v5072(VarCurr,2571) )
        & ( v5094(VarCurr,35)
        <=> v5072(VarCurr,2570) )
        & ( v5094(VarCurr,34)
        <=> v5072(VarCurr,2569) )
        & ( v5094(VarCurr,33)
        <=> v5072(VarCurr,2568) )
        & ( v5094(VarCurr,32)
        <=> v5072(VarCurr,2567) )
        & ( v5094(VarCurr,31)
        <=> v5072(VarCurr,2566) )
        & ( v5094(VarCurr,30)
        <=> v5072(VarCurr,2565) )
        & ( v5094(VarCurr,29)
        <=> v5072(VarCurr,2564) )
        & ( v5094(VarCurr,28)
        <=> v5072(VarCurr,2563) )
        & ( v5094(VarCurr,27)
        <=> v5072(VarCurr,2562) )
        & ( v5094(VarCurr,26)
        <=> v5072(VarCurr,2561) )
        & ( v5094(VarCurr,25)
        <=> v5072(VarCurr,2560) )
        & ( v5094(VarCurr,24)
        <=> v5072(VarCurr,2559) )
        & ( v5094(VarCurr,23)
        <=> v5072(VarCurr,2558) )
        & ( v5094(VarCurr,22)
        <=> v5072(VarCurr,2557) )
        & ( v5094(VarCurr,21)
        <=> v5072(VarCurr,2556) )
        & ( v5094(VarCurr,20)
        <=> v5072(VarCurr,2555) )
        & ( v5094(VarCurr,19)
        <=> v5072(VarCurr,2554) )
        & ( v5094(VarCurr,18)
        <=> v5072(VarCurr,2553) )
        & ( v5094(VarCurr,17)
        <=> v5072(VarCurr,2552) )
        & ( v5094(VarCurr,16)
        <=> v5072(VarCurr,2551) )
        & ( v5094(VarCurr,15)
        <=> v5072(VarCurr,2550) )
        & ( v5094(VarCurr,14)
        <=> v5072(VarCurr,2549) )
        & ( v5094(VarCurr,13)
        <=> v5072(VarCurr,2548) )
        & ( v5094(VarCurr,12)
        <=> v5072(VarCurr,2547) )
        & ( v5094(VarCurr,11)
        <=> v5072(VarCurr,2546) )
        & ( v5094(VarCurr,10)
        <=> v5072(VarCurr,2545) )
        & ( v5094(VarCurr,9)
        <=> v5072(VarCurr,2544) )
        & ( v5094(VarCurr,8)
        <=> v5072(VarCurr,2543) )
        & ( v5094(VarCurr,7)
        <=> v5072(VarCurr,2542) )
        & ( v5094(VarCurr,6)
        <=> v5072(VarCurr,2541) )
        & ( v5094(VarCurr,5)
        <=> v5072(VarCurr,2540) )
        & ( v5094(VarCurr,4)
        <=> v5072(VarCurr,2539) )
        & ( v5094(VarCurr,3)
        <=> v5072(VarCurr,2538) )
        & ( v5094(VarCurr,2)
        <=> v5072(VarCurr,2537) )
        & ( v5094(VarCurr,1)
        <=> v5072(VarCurr,2536) )
        & ( v5094(VarCurr,0)
        <=> v5072(VarCurr,2535) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges61_2,axiom,
    ! [VarCurr: state_type] :
      ( v5157(VarCurr)
     => ( ( v5094(VarCurr,38)
        <=> v5072(VarCurr,2612) )
        & ( v5094(VarCurr,37)
        <=> v5072(VarCurr,2611) )
        & ( v5094(VarCurr,36)
        <=> v5072(VarCurr,2610) )
        & ( v5094(VarCurr,35)
        <=> v5072(VarCurr,2609) )
        & ( v5094(VarCurr,34)
        <=> v5072(VarCurr,2608) )
        & ( v5094(VarCurr,33)
        <=> v5072(VarCurr,2607) )
        & ( v5094(VarCurr,32)
        <=> v5072(VarCurr,2606) )
        & ( v5094(VarCurr,31)
        <=> v5072(VarCurr,2605) )
        & ( v5094(VarCurr,30)
        <=> v5072(VarCurr,2604) )
        & ( v5094(VarCurr,29)
        <=> v5072(VarCurr,2603) )
        & ( v5094(VarCurr,28)
        <=> v5072(VarCurr,2602) )
        & ( v5094(VarCurr,27)
        <=> v5072(VarCurr,2601) )
        & ( v5094(VarCurr,26)
        <=> v5072(VarCurr,2600) )
        & ( v5094(VarCurr,25)
        <=> v5072(VarCurr,2599) )
        & ( v5094(VarCurr,24)
        <=> v5072(VarCurr,2598) )
        & ( v5094(VarCurr,23)
        <=> v5072(VarCurr,2597) )
        & ( v5094(VarCurr,22)
        <=> v5072(VarCurr,2596) )
        & ( v5094(VarCurr,21)
        <=> v5072(VarCurr,2595) )
        & ( v5094(VarCurr,20)
        <=> v5072(VarCurr,2594) )
        & ( v5094(VarCurr,19)
        <=> v5072(VarCurr,2593) )
        & ( v5094(VarCurr,18)
        <=> v5072(VarCurr,2592) )
        & ( v5094(VarCurr,17)
        <=> v5072(VarCurr,2591) )
        & ( v5094(VarCurr,16)
        <=> v5072(VarCurr,2590) )
        & ( v5094(VarCurr,15)
        <=> v5072(VarCurr,2589) )
        & ( v5094(VarCurr,14)
        <=> v5072(VarCurr,2588) )
        & ( v5094(VarCurr,13)
        <=> v5072(VarCurr,2587) )
        & ( v5094(VarCurr,12)
        <=> v5072(VarCurr,2586) )
        & ( v5094(VarCurr,11)
        <=> v5072(VarCurr,2585) )
        & ( v5094(VarCurr,10)
        <=> v5072(VarCurr,2584) )
        & ( v5094(VarCurr,9)
        <=> v5072(VarCurr,2583) )
        & ( v5094(VarCurr,8)
        <=> v5072(VarCurr,2582) )
        & ( v5094(VarCurr,7)
        <=> v5072(VarCurr,2581) )
        & ( v5094(VarCurr,6)
        <=> v5072(VarCurr,2580) )
        & ( v5094(VarCurr,5)
        <=> v5072(VarCurr,2579) )
        & ( v5094(VarCurr,4)
        <=> v5072(VarCurr,2578) )
        & ( v5094(VarCurr,3)
        <=> v5072(VarCurr,2577) )
        & ( v5094(VarCurr,2)
        <=> v5072(VarCurr,2576) )
        & ( v5094(VarCurr,1)
        <=> v5072(VarCurr,2575) )
        & ( v5094(VarCurr,0)
        <=> v5072(VarCurr,2574) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges60_2,axiom,
    ! [VarCurr: state_type] :
      ( v5156(VarCurr)
     => ( ( v5094(VarCurr,38)
        <=> v5072(VarCurr,2651) )
        & ( v5094(VarCurr,37)
        <=> v5072(VarCurr,2650) )
        & ( v5094(VarCurr,36)
        <=> v5072(VarCurr,2649) )
        & ( v5094(VarCurr,35)
        <=> v5072(VarCurr,2648) )
        & ( v5094(VarCurr,34)
        <=> v5072(VarCurr,2647) )
        & ( v5094(VarCurr,33)
        <=> v5072(VarCurr,2646) )
        & ( v5094(VarCurr,32)
        <=> v5072(VarCurr,2645) )
        & ( v5094(VarCurr,31)
        <=> v5072(VarCurr,2644) )
        & ( v5094(VarCurr,30)
        <=> v5072(VarCurr,2643) )
        & ( v5094(VarCurr,29)
        <=> v5072(VarCurr,2642) )
        & ( v5094(VarCurr,28)
        <=> v5072(VarCurr,2641) )
        & ( v5094(VarCurr,27)
        <=> v5072(VarCurr,2640) )
        & ( v5094(VarCurr,26)
        <=> v5072(VarCurr,2639) )
        & ( v5094(VarCurr,25)
        <=> v5072(VarCurr,2638) )
        & ( v5094(VarCurr,24)
        <=> v5072(VarCurr,2637) )
        & ( v5094(VarCurr,23)
        <=> v5072(VarCurr,2636) )
        & ( v5094(VarCurr,22)
        <=> v5072(VarCurr,2635) )
        & ( v5094(VarCurr,21)
        <=> v5072(VarCurr,2634) )
        & ( v5094(VarCurr,20)
        <=> v5072(VarCurr,2633) )
        & ( v5094(VarCurr,19)
        <=> v5072(VarCurr,2632) )
        & ( v5094(VarCurr,18)
        <=> v5072(VarCurr,2631) )
        & ( v5094(VarCurr,17)
        <=> v5072(VarCurr,2630) )
        & ( v5094(VarCurr,16)
        <=> v5072(VarCurr,2629) )
        & ( v5094(VarCurr,15)
        <=> v5072(VarCurr,2628) )
        & ( v5094(VarCurr,14)
        <=> v5072(VarCurr,2627) )
        & ( v5094(VarCurr,13)
        <=> v5072(VarCurr,2626) )
        & ( v5094(VarCurr,12)
        <=> v5072(VarCurr,2625) )
        & ( v5094(VarCurr,11)
        <=> v5072(VarCurr,2624) )
        & ( v5094(VarCurr,10)
        <=> v5072(VarCurr,2623) )
        & ( v5094(VarCurr,9)
        <=> v5072(VarCurr,2622) )
        & ( v5094(VarCurr,8)
        <=> v5072(VarCurr,2621) )
        & ( v5094(VarCurr,7)
        <=> v5072(VarCurr,2620) )
        & ( v5094(VarCurr,6)
        <=> v5072(VarCurr,2619) )
        & ( v5094(VarCurr,5)
        <=> v5072(VarCurr,2618) )
        & ( v5094(VarCurr,4)
        <=> v5072(VarCurr,2617) )
        & ( v5094(VarCurr,3)
        <=> v5072(VarCurr,2616) )
        & ( v5094(VarCurr,2)
        <=> v5072(VarCurr,2615) )
        & ( v5094(VarCurr,1)
        <=> v5072(VarCurr,2614) )
        & ( v5094(VarCurr,0)
        <=> v5072(VarCurr,2613) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges59_2,axiom,
    ! [VarCurr: state_type] :
      ( v5155(VarCurr)
     => ( ( v5094(VarCurr,38)
        <=> v5072(VarCurr,2690) )
        & ( v5094(VarCurr,37)
        <=> v5072(VarCurr,2689) )
        & ( v5094(VarCurr,36)
        <=> v5072(VarCurr,2688) )
        & ( v5094(VarCurr,35)
        <=> v5072(VarCurr,2687) )
        & ( v5094(VarCurr,34)
        <=> v5072(VarCurr,2686) )
        & ( v5094(VarCurr,33)
        <=> v5072(VarCurr,2685) )
        & ( v5094(VarCurr,32)
        <=> v5072(VarCurr,2684) )
        & ( v5094(VarCurr,31)
        <=> v5072(VarCurr,2683) )
        & ( v5094(VarCurr,30)
        <=> v5072(VarCurr,2682) )
        & ( v5094(VarCurr,29)
        <=> v5072(VarCurr,2681) )
        & ( v5094(VarCurr,28)
        <=> v5072(VarCurr,2680) )
        & ( v5094(VarCurr,27)
        <=> v5072(VarCurr,2679) )
        & ( v5094(VarCurr,26)
        <=> v5072(VarCurr,2678) )
        & ( v5094(VarCurr,25)
        <=> v5072(VarCurr,2677) )
        & ( v5094(VarCurr,24)
        <=> v5072(VarCurr,2676) )
        & ( v5094(VarCurr,23)
        <=> v5072(VarCurr,2675) )
        & ( v5094(VarCurr,22)
        <=> v5072(VarCurr,2674) )
        & ( v5094(VarCurr,21)
        <=> v5072(VarCurr,2673) )
        & ( v5094(VarCurr,20)
        <=> v5072(VarCurr,2672) )
        & ( v5094(VarCurr,19)
        <=> v5072(VarCurr,2671) )
        & ( v5094(VarCurr,18)
        <=> v5072(VarCurr,2670) )
        & ( v5094(VarCurr,17)
        <=> v5072(VarCurr,2669) )
        & ( v5094(VarCurr,16)
        <=> v5072(VarCurr,2668) )
        & ( v5094(VarCurr,15)
        <=> v5072(VarCurr,2667) )
        & ( v5094(VarCurr,14)
        <=> v5072(VarCurr,2666) )
        & ( v5094(VarCurr,13)
        <=> v5072(VarCurr,2665) )
        & ( v5094(VarCurr,12)
        <=> v5072(VarCurr,2664) )
        & ( v5094(VarCurr,11)
        <=> v5072(VarCurr,2663) )
        & ( v5094(VarCurr,10)
        <=> v5072(VarCurr,2662) )
        & ( v5094(VarCurr,9)
        <=> v5072(VarCurr,2661) )
        & ( v5094(VarCurr,8)
        <=> v5072(VarCurr,2660) )
        & ( v5094(VarCurr,7)
        <=> v5072(VarCurr,2659) )
        & ( v5094(VarCurr,6)
        <=> v5072(VarCurr,2658) )
        & ( v5094(VarCurr,5)
        <=> v5072(VarCurr,2657) )
        & ( v5094(VarCurr,4)
        <=> v5072(VarCurr,2656) )
        & ( v5094(VarCurr,3)
        <=> v5072(VarCurr,2655) )
        & ( v5094(VarCurr,2)
        <=> v5072(VarCurr,2654) )
        & ( v5094(VarCurr,1)
        <=> v5072(VarCurr,2653) )
        & ( v5094(VarCurr,0)
        <=> v5072(VarCurr,2652) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges58_2,axiom,
    ! [VarCurr: state_type] :
      ( v5154(VarCurr)
     => ( ( v5094(VarCurr,38)
        <=> v5072(VarCurr,2729) )
        & ( v5094(VarCurr,37)
        <=> v5072(VarCurr,2728) )
        & ( v5094(VarCurr,36)
        <=> v5072(VarCurr,2727) )
        & ( v5094(VarCurr,35)
        <=> v5072(VarCurr,2726) )
        & ( v5094(VarCurr,34)
        <=> v5072(VarCurr,2725) )
        & ( v5094(VarCurr,33)
        <=> v5072(VarCurr,2724) )
        & ( v5094(VarCurr,32)
        <=> v5072(VarCurr,2723) )
        & ( v5094(VarCurr,31)
        <=> v5072(VarCurr,2722) )
        & ( v5094(VarCurr,30)
        <=> v5072(VarCurr,2721) )
        & ( v5094(VarCurr,29)
        <=> v5072(VarCurr,2720) )
        & ( v5094(VarCurr,28)
        <=> v5072(VarCurr,2719) )
        & ( v5094(VarCurr,27)
        <=> v5072(VarCurr,2718) )
        & ( v5094(VarCurr,26)
        <=> v5072(VarCurr,2717) )
        & ( v5094(VarCurr,25)
        <=> v5072(VarCurr,2716) )
        & ( v5094(VarCurr,24)
        <=> v5072(VarCurr,2715) )
        & ( v5094(VarCurr,23)
        <=> v5072(VarCurr,2714) )
        & ( v5094(VarCurr,22)
        <=> v5072(VarCurr,2713) )
        & ( v5094(VarCurr,21)
        <=> v5072(VarCurr,2712) )
        & ( v5094(VarCurr,20)
        <=> v5072(VarCurr,2711) )
        & ( v5094(VarCurr,19)
        <=> v5072(VarCurr,2710) )
        & ( v5094(VarCurr,18)
        <=> v5072(VarCurr,2709) )
        & ( v5094(VarCurr,17)
        <=> v5072(VarCurr,2708) )
        & ( v5094(VarCurr,16)
        <=> v5072(VarCurr,2707) )
        & ( v5094(VarCurr,15)
        <=> v5072(VarCurr,2706) )
        & ( v5094(VarCurr,14)
        <=> v5072(VarCurr,2705) )
        & ( v5094(VarCurr,13)
        <=> v5072(VarCurr,2704) )
        & ( v5094(VarCurr,12)
        <=> v5072(VarCurr,2703) )
        & ( v5094(VarCurr,11)
        <=> v5072(VarCurr,2702) )
        & ( v5094(VarCurr,10)
        <=> v5072(VarCurr,2701) )
        & ( v5094(VarCurr,9)
        <=> v5072(VarCurr,2700) )
        & ( v5094(VarCurr,8)
        <=> v5072(VarCurr,2699) )
        & ( v5094(VarCurr,7)
        <=> v5072(VarCurr,2698) )
        & ( v5094(VarCurr,6)
        <=> v5072(VarCurr,2697) )
        & ( v5094(VarCurr,5)
        <=> v5072(VarCurr,2696) )
        & ( v5094(VarCurr,4)
        <=> v5072(VarCurr,2695) )
        & ( v5094(VarCurr,3)
        <=> v5072(VarCurr,2694) )
        & ( v5094(VarCurr,2)
        <=> v5072(VarCurr,2693) )
        & ( v5094(VarCurr,1)
        <=> v5072(VarCurr,2692) )
        & ( v5094(VarCurr,0)
        <=> v5072(VarCurr,2691) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges57_2,axiom,
    ! [VarCurr: state_type] :
      ( v5153(VarCurr)
     => ( ( v5094(VarCurr,38)
        <=> v5072(VarCurr,2768) )
        & ( v5094(VarCurr,37)
        <=> v5072(VarCurr,2767) )
        & ( v5094(VarCurr,36)
        <=> v5072(VarCurr,2766) )
        & ( v5094(VarCurr,35)
        <=> v5072(VarCurr,2765) )
        & ( v5094(VarCurr,34)
        <=> v5072(VarCurr,2764) )
        & ( v5094(VarCurr,33)
        <=> v5072(VarCurr,2763) )
        & ( v5094(VarCurr,32)
        <=> v5072(VarCurr,2762) )
        & ( v5094(VarCurr,31)
        <=> v5072(VarCurr,2761) )
        & ( v5094(VarCurr,30)
        <=> v5072(VarCurr,2760) )
        & ( v5094(VarCurr,29)
        <=> v5072(VarCurr,2759) )
        & ( v5094(VarCurr,28)
        <=> v5072(VarCurr,2758) )
        & ( v5094(VarCurr,27)
        <=> v5072(VarCurr,2757) )
        & ( v5094(VarCurr,26)
        <=> v5072(VarCurr,2756) )
        & ( v5094(VarCurr,25)
        <=> v5072(VarCurr,2755) )
        & ( v5094(VarCurr,24)
        <=> v5072(VarCurr,2754) )
        & ( v5094(VarCurr,23)
        <=> v5072(VarCurr,2753) )
        & ( v5094(VarCurr,22)
        <=> v5072(VarCurr,2752) )
        & ( v5094(VarCurr,21)
        <=> v5072(VarCurr,2751) )
        & ( v5094(VarCurr,20)
        <=> v5072(VarCurr,2750) )
        & ( v5094(VarCurr,19)
        <=> v5072(VarCurr,2749) )
        & ( v5094(VarCurr,18)
        <=> v5072(VarCurr,2748) )
        & ( v5094(VarCurr,17)
        <=> v5072(VarCurr,2747) )
        & ( v5094(VarCurr,16)
        <=> v5072(VarCurr,2746) )
        & ( v5094(VarCurr,15)
        <=> v5072(VarCurr,2745) )
        & ( v5094(VarCurr,14)
        <=> v5072(VarCurr,2744) )
        & ( v5094(VarCurr,13)
        <=> v5072(VarCurr,2743) )
        & ( v5094(VarCurr,12)
        <=> v5072(VarCurr,2742) )
        & ( v5094(VarCurr,11)
        <=> v5072(VarCurr,2741) )
        & ( v5094(VarCurr,10)
        <=> v5072(VarCurr,2740) )
        & ( v5094(VarCurr,9)
        <=> v5072(VarCurr,2739) )
        & ( v5094(VarCurr,8)
        <=> v5072(VarCurr,2738) )
        & ( v5094(VarCurr,7)
        <=> v5072(VarCurr,2737) )
        & ( v5094(VarCurr,6)
        <=> v5072(VarCurr,2736) )
        & ( v5094(VarCurr,5)
        <=> v5072(VarCurr,2735) )
        & ( v5094(VarCurr,4)
        <=> v5072(VarCurr,2734) )
        & ( v5094(VarCurr,3)
        <=> v5072(VarCurr,2733) )
        & ( v5094(VarCurr,2)
        <=> v5072(VarCurr,2732) )
        & ( v5094(VarCurr,1)
        <=> v5072(VarCurr,2731) )
        & ( v5094(VarCurr,0)
        <=> v5072(VarCurr,2730) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges56_2,axiom,
    ! [VarCurr: state_type] :
      ( v5152(VarCurr)
     => ( ( v5094(VarCurr,38)
        <=> v5072(VarCurr,2807) )
        & ( v5094(VarCurr,37)
        <=> v5072(VarCurr,2806) )
        & ( v5094(VarCurr,36)
        <=> v5072(VarCurr,2805) )
        & ( v5094(VarCurr,35)
        <=> v5072(VarCurr,2804) )
        & ( v5094(VarCurr,34)
        <=> v5072(VarCurr,2803) )
        & ( v5094(VarCurr,33)
        <=> v5072(VarCurr,2802) )
        & ( v5094(VarCurr,32)
        <=> v5072(VarCurr,2801) )
        & ( v5094(VarCurr,31)
        <=> v5072(VarCurr,2800) )
        & ( v5094(VarCurr,30)
        <=> v5072(VarCurr,2799) )
        & ( v5094(VarCurr,29)
        <=> v5072(VarCurr,2798) )
        & ( v5094(VarCurr,28)
        <=> v5072(VarCurr,2797) )
        & ( v5094(VarCurr,27)
        <=> v5072(VarCurr,2796) )
        & ( v5094(VarCurr,26)
        <=> v5072(VarCurr,2795) )
        & ( v5094(VarCurr,25)
        <=> v5072(VarCurr,2794) )
        & ( v5094(VarCurr,24)
        <=> v5072(VarCurr,2793) )
        & ( v5094(VarCurr,23)
        <=> v5072(VarCurr,2792) )
        & ( v5094(VarCurr,22)
        <=> v5072(VarCurr,2791) )
        & ( v5094(VarCurr,21)
        <=> v5072(VarCurr,2790) )
        & ( v5094(VarCurr,20)
        <=> v5072(VarCurr,2789) )
        & ( v5094(VarCurr,19)
        <=> v5072(VarCurr,2788) )
        & ( v5094(VarCurr,18)
        <=> v5072(VarCurr,2787) )
        & ( v5094(VarCurr,17)
        <=> v5072(VarCurr,2786) )
        & ( v5094(VarCurr,16)
        <=> v5072(VarCurr,2785) )
        & ( v5094(VarCurr,15)
        <=> v5072(VarCurr,2784) )
        & ( v5094(VarCurr,14)
        <=> v5072(VarCurr,2783) )
        & ( v5094(VarCurr,13)
        <=> v5072(VarCurr,2782) )
        & ( v5094(VarCurr,12)
        <=> v5072(VarCurr,2781) )
        & ( v5094(VarCurr,11)
        <=> v5072(VarCurr,2780) )
        & ( v5094(VarCurr,10)
        <=> v5072(VarCurr,2779) )
        & ( v5094(VarCurr,9)
        <=> v5072(VarCurr,2778) )
        & ( v5094(VarCurr,8)
        <=> v5072(VarCurr,2777) )
        & ( v5094(VarCurr,7)
        <=> v5072(VarCurr,2776) )
        & ( v5094(VarCurr,6)
        <=> v5072(VarCurr,2775) )
        & ( v5094(VarCurr,5)
        <=> v5072(VarCurr,2774) )
        & ( v5094(VarCurr,4)
        <=> v5072(VarCurr,2773) )
        & ( v5094(VarCurr,3)
        <=> v5072(VarCurr,2772) )
        & ( v5094(VarCurr,2)
        <=> v5072(VarCurr,2771) )
        & ( v5094(VarCurr,1)
        <=> v5072(VarCurr,2770) )
        & ( v5094(VarCurr,0)
        <=> v5072(VarCurr,2769) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges55_2,axiom,
    ! [VarCurr: state_type] :
      ( v5151(VarCurr)
     => ( ( v5094(VarCurr,38)
        <=> v5072(VarCurr,2846) )
        & ( v5094(VarCurr,37)
        <=> v5072(VarCurr,2845) )
        & ( v5094(VarCurr,36)
        <=> v5072(VarCurr,2844) )
        & ( v5094(VarCurr,35)
        <=> v5072(VarCurr,2843) )
        & ( v5094(VarCurr,34)
        <=> v5072(VarCurr,2842) )
        & ( v5094(VarCurr,33)
        <=> v5072(VarCurr,2841) )
        & ( v5094(VarCurr,32)
        <=> v5072(VarCurr,2840) )
        & ( v5094(VarCurr,31)
        <=> v5072(VarCurr,2839) )
        & ( v5094(VarCurr,30)
        <=> v5072(VarCurr,2838) )
        & ( v5094(VarCurr,29)
        <=> v5072(VarCurr,2837) )
        & ( v5094(VarCurr,28)
        <=> v5072(VarCurr,2836) )
        & ( v5094(VarCurr,27)
        <=> v5072(VarCurr,2835) )
        & ( v5094(VarCurr,26)
        <=> v5072(VarCurr,2834) )
        & ( v5094(VarCurr,25)
        <=> v5072(VarCurr,2833) )
        & ( v5094(VarCurr,24)
        <=> v5072(VarCurr,2832) )
        & ( v5094(VarCurr,23)
        <=> v5072(VarCurr,2831) )
        & ( v5094(VarCurr,22)
        <=> v5072(VarCurr,2830) )
        & ( v5094(VarCurr,21)
        <=> v5072(VarCurr,2829) )
        & ( v5094(VarCurr,20)
        <=> v5072(VarCurr,2828) )
        & ( v5094(VarCurr,19)
        <=> v5072(VarCurr,2827) )
        & ( v5094(VarCurr,18)
        <=> v5072(VarCurr,2826) )
        & ( v5094(VarCurr,17)
        <=> v5072(VarCurr,2825) )
        & ( v5094(VarCurr,16)
        <=> v5072(VarCurr,2824) )
        & ( v5094(VarCurr,15)
        <=> v5072(VarCurr,2823) )
        & ( v5094(VarCurr,14)
        <=> v5072(VarCurr,2822) )
        & ( v5094(VarCurr,13)
        <=> v5072(VarCurr,2821) )
        & ( v5094(VarCurr,12)
        <=> v5072(VarCurr,2820) )
        & ( v5094(VarCurr,11)
        <=> v5072(VarCurr,2819) )
        & ( v5094(VarCurr,10)
        <=> v5072(VarCurr,2818) )
        & ( v5094(VarCurr,9)
        <=> v5072(VarCurr,2817) )
        & ( v5094(VarCurr,8)
        <=> v5072(VarCurr,2816) )
        & ( v5094(VarCurr,7)
        <=> v5072(VarCurr,2815) )
        & ( v5094(VarCurr,6)
        <=> v5072(VarCurr,2814) )
        & ( v5094(VarCurr,5)
        <=> v5072(VarCurr,2813) )
        & ( v5094(VarCurr,4)
        <=> v5072(VarCurr,2812) )
        & ( v5094(VarCurr,3)
        <=> v5072(VarCurr,2811) )
        & ( v5094(VarCurr,2)
        <=> v5072(VarCurr,2810) )
        & ( v5094(VarCurr,1)
        <=> v5072(VarCurr,2809) )
        & ( v5094(VarCurr,0)
        <=> v5072(VarCurr,2808) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges54_2,axiom,
    ! [VarCurr: state_type] :
      ( v5150(VarCurr)
     => ( ( v5094(VarCurr,38)
        <=> v5072(VarCurr,2885) )
        & ( v5094(VarCurr,37)
        <=> v5072(VarCurr,2884) )
        & ( v5094(VarCurr,36)
        <=> v5072(VarCurr,2883) )
        & ( v5094(VarCurr,35)
        <=> v5072(VarCurr,2882) )
        & ( v5094(VarCurr,34)
        <=> v5072(VarCurr,2881) )
        & ( v5094(VarCurr,33)
        <=> v5072(VarCurr,2880) )
        & ( v5094(VarCurr,32)
        <=> v5072(VarCurr,2879) )
        & ( v5094(VarCurr,31)
        <=> v5072(VarCurr,2878) )
        & ( v5094(VarCurr,30)
        <=> v5072(VarCurr,2877) )
        & ( v5094(VarCurr,29)
        <=> v5072(VarCurr,2876) )
        & ( v5094(VarCurr,28)
        <=> v5072(VarCurr,2875) )
        & ( v5094(VarCurr,27)
        <=> v5072(VarCurr,2874) )
        & ( v5094(VarCurr,26)
        <=> v5072(VarCurr,2873) )
        & ( v5094(VarCurr,25)
        <=> v5072(VarCurr,2872) )
        & ( v5094(VarCurr,24)
        <=> v5072(VarCurr,2871) )
        & ( v5094(VarCurr,23)
        <=> v5072(VarCurr,2870) )
        & ( v5094(VarCurr,22)
        <=> v5072(VarCurr,2869) )
        & ( v5094(VarCurr,21)
        <=> v5072(VarCurr,2868) )
        & ( v5094(VarCurr,20)
        <=> v5072(VarCurr,2867) )
        & ( v5094(VarCurr,19)
        <=> v5072(VarCurr,2866) )
        & ( v5094(VarCurr,18)
        <=> v5072(VarCurr,2865) )
        & ( v5094(VarCurr,17)
        <=> v5072(VarCurr,2864) )
        & ( v5094(VarCurr,16)
        <=> v5072(VarCurr,2863) )
        & ( v5094(VarCurr,15)
        <=> v5072(VarCurr,2862) )
        & ( v5094(VarCurr,14)
        <=> v5072(VarCurr,2861) )
        & ( v5094(VarCurr,13)
        <=> v5072(VarCurr,2860) )
        & ( v5094(VarCurr,12)
        <=> v5072(VarCurr,2859) )
        & ( v5094(VarCurr,11)
        <=> v5072(VarCurr,2858) )
        & ( v5094(VarCurr,10)
        <=> v5072(VarCurr,2857) )
        & ( v5094(VarCurr,9)
        <=> v5072(VarCurr,2856) )
        & ( v5094(VarCurr,8)
        <=> v5072(VarCurr,2855) )
        & ( v5094(VarCurr,7)
        <=> v5072(VarCurr,2854) )
        & ( v5094(VarCurr,6)
        <=> v5072(VarCurr,2853) )
        & ( v5094(VarCurr,5)
        <=> v5072(VarCurr,2852) )
        & ( v5094(VarCurr,4)
        <=> v5072(VarCurr,2851) )
        & ( v5094(VarCurr,3)
        <=> v5072(VarCurr,2850) )
        & ( v5094(VarCurr,2)
        <=> v5072(VarCurr,2849) )
        & ( v5094(VarCurr,1)
        <=> v5072(VarCurr,2848) )
        & ( v5094(VarCurr,0)
        <=> v5072(VarCurr,2847) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges53_2,axiom,
    ! [VarCurr: state_type] :
      ( v5149(VarCurr)
     => ( ( v5094(VarCurr,38)
        <=> v5072(VarCurr,2924) )
        & ( v5094(VarCurr,37)
        <=> v5072(VarCurr,2923) )
        & ( v5094(VarCurr,36)
        <=> v5072(VarCurr,2922) )
        & ( v5094(VarCurr,35)
        <=> v5072(VarCurr,2921) )
        & ( v5094(VarCurr,34)
        <=> v5072(VarCurr,2920) )
        & ( v5094(VarCurr,33)
        <=> v5072(VarCurr,2919) )
        & ( v5094(VarCurr,32)
        <=> v5072(VarCurr,2918) )
        & ( v5094(VarCurr,31)
        <=> v5072(VarCurr,2917) )
        & ( v5094(VarCurr,30)
        <=> v5072(VarCurr,2916) )
        & ( v5094(VarCurr,29)
        <=> v5072(VarCurr,2915) )
        & ( v5094(VarCurr,28)
        <=> v5072(VarCurr,2914) )
        & ( v5094(VarCurr,27)
        <=> v5072(VarCurr,2913) )
        & ( v5094(VarCurr,26)
        <=> v5072(VarCurr,2912) )
        & ( v5094(VarCurr,25)
        <=> v5072(VarCurr,2911) )
        & ( v5094(VarCurr,24)
        <=> v5072(VarCurr,2910) )
        & ( v5094(VarCurr,23)
        <=> v5072(VarCurr,2909) )
        & ( v5094(VarCurr,22)
        <=> v5072(VarCurr,2908) )
        & ( v5094(VarCurr,21)
        <=> v5072(VarCurr,2907) )
        & ( v5094(VarCurr,20)
        <=> v5072(VarCurr,2906) )
        & ( v5094(VarCurr,19)
        <=> v5072(VarCurr,2905) )
        & ( v5094(VarCurr,18)
        <=> v5072(VarCurr,2904) )
        & ( v5094(VarCurr,17)
        <=> v5072(VarCurr,2903) )
        & ( v5094(VarCurr,16)
        <=> v5072(VarCurr,2902) )
        & ( v5094(VarCurr,15)
        <=> v5072(VarCurr,2901) )
        & ( v5094(VarCurr,14)
        <=> v5072(VarCurr,2900) )
        & ( v5094(VarCurr,13)
        <=> v5072(VarCurr,2899) )
        & ( v5094(VarCurr,12)
        <=> v5072(VarCurr,2898) )
        & ( v5094(VarCurr,11)
        <=> v5072(VarCurr,2897) )
        & ( v5094(VarCurr,10)
        <=> v5072(VarCurr,2896) )
        & ( v5094(VarCurr,9)
        <=> v5072(VarCurr,2895) )
        & ( v5094(VarCurr,8)
        <=> v5072(VarCurr,2894) )
        & ( v5094(VarCurr,7)
        <=> v5072(VarCurr,2893) )
        & ( v5094(VarCurr,6)
        <=> v5072(VarCurr,2892) )
        & ( v5094(VarCurr,5)
        <=> v5072(VarCurr,2891) )
        & ( v5094(VarCurr,4)
        <=> v5072(VarCurr,2890) )
        & ( v5094(VarCurr,3)
        <=> v5072(VarCurr,2889) )
        & ( v5094(VarCurr,2)
        <=> v5072(VarCurr,2888) )
        & ( v5094(VarCurr,1)
        <=> v5072(VarCurr,2887) )
        & ( v5094(VarCurr,0)
        <=> v5072(VarCurr,2886) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges52_2,axiom,
    ! [VarCurr: state_type] :
      ( v5148(VarCurr)
     => ( ( v5094(VarCurr,38)
        <=> v5072(VarCurr,2963) )
        & ( v5094(VarCurr,37)
        <=> v5072(VarCurr,2962) )
        & ( v5094(VarCurr,36)
        <=> v5072(VarCurr,2961) )
        & ( v5094(VarCurr,35)
        <=> v5072(VarCurr,2960) )
        & ( v5094(VarCurr,34)
        <=> v5072(VarCurr,2959) )
        & ( v5094(VarCurr,33)
        <=> v5072(VarCurr,2958) )
        & ( v5094(VarCurr,32)
        <=> v5072(VarCurr,2957) )
        & ( v5094(VarCurr,31)
        <=> v5072(VarCurr,2956) )
        & ( v5094(VarCurr,30)
        <=> v5072(VarCurr,2955) )
        & ( v5094(VarCurr,29)
        <=> v5072(VarCurr,2954) )
        & ( v5094(VarCurr,28)
        <=> v5072(VarCurr,2953) )
        & ( v5094(VarCurr,27)
        <=> v5072(VarCurr,2952) )
        & ( v5094(VarCurr,26)
        <=> v5072(VarCurr,2951) )
        & ( v5094(VarCurr,25)
        <=> v5072(VarCurr,2950) )
        & ( v5094(VarCurr,24)
        <=> v5072(VarCurr,2949) )
        & ( v5094(VarCurr,23)
        <=> v5072(VarCurr,2948) )
        & ( v5094(VarCurr,22)
        <=> v5072(VarCurr,2947) )
        & ( v5094(VarCurr,21)
        <=> v5072(VarCurr,2946) )
        & ( v5094(VarCurr,20)
        <=> v5072(VarCurr,2945) )
        & ( v5094(VarCurr,19)
        <=> v5072(VarCurr,2944) )
        & ( v5094(VarCurr,18)
        <=> v5072(VarCurr,2943) )
        & ( v5094(VarCurr,17)
        <=> v5072(VarCurr,2942) )
        & ( v5094(VarCurr,16)
        <=> v5072(VarCurr,2941) )
        & ( v5094(VarCurr,15)
        <=> v5072(VarCurr,2940) )
        & ( v5094(VarCurr,14)
        <=> v5072(VarCurr,2939) )
        & ( v5094(VarCurr,13)
        <=> v5072(VarCurr,2938) )
        & ( v5094(VarCurr,12)
        <=> v5072(VarCurr,2937) )
        & ( v5094(VarCurr,11)
        <=> v5072(VarCurr,2936) )
        & ( v5094(VarCurr,10)
        <=> v5072(VarCurr,2935) )
        & ( v5094(VarCurr,9)
        <=> v5072(VarCurr,2934) )
        & ( v5094(VarCurr,8)
        <=> v5072(VarCurr,2933) )
        & ( v5094(VarCurr,7)
        <=> v5072(VarCurr,2932) )
        & ( v5094(VarCurr,6)
        <=> v5072(VarCurr,2931) )
        & ( v5094(VarCurr,5)
        <=> v5072(VarCurr,2930) )
        & ( v5094(VarCurr,4)
        <=> v5072(VarCurr,2929) )
        & ( v5094(VarCurr,3)
        <=> v5072(VarCurr,2928) )
        & ( v5094(VarCurr,2)
        <=> v5072(VarCurr,2927) )
        & ( v5094(VarCurr,1)
        <=> v5072(VarCurr,2926) )
        & ( v5094(VarCurr,0)
        <=> v5072(VarCurr,2925) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges51_2,axiom,
    ! [VarCurr: state_type] :
      ( v5147(VarCurr)
     => ( ( v5094(VarCurr,38)
        <=> v5072(VarCurr,3002) )
        & ( v5094(VarCurr,37)
        <=> v5072(VarCurr,3001) )
        & ( v5094(VarCurr,36)
        <=> v5072(VarCurr,3000) )
        & ( v5094(VarCurr,35)
        <=> v5072(VarCurr,2999) )
        & ( v5094(VarCurr,34)
        <=> v5072(VarCurr,2998) )
        & ( v5094(VarCurr,33)
        <=> v5072(VarCurr,2997) )
        & ( v5094(VarCurr,32)
        <=> v5072(VarCurr,2996) )
        & ( v5094(VarCurr,31)
        <=> v5072(VarCurr,2995) )
        & ( v5094(VarCurr,30)
        <=> v5072(VarCurr,2994) )
        & ( v5094(VarCurr,29)
        <=> v5072(VarCurr,2993) )
        & ( v5094(VarCurr,28)
        <=> v5072(VarCurr,2992) )
        & ( v5094(VarCurr,27)
        <=> v5072(VarCurr,2991) )
        & ( v5094(VarCurr,26)
        <=> v5072(VarCurr,2990) )
        & ( v5094(VarCurr,25)
        <=> v5072(VarCurr,2989) )
        & ( v5094(VarCurr,24)
        <=> v5072(VarCurr,2988) )
        & ( v5094(VarCurr,23)
        <=> v5072(VarCurr,2987) )
        & ( v5094(VarCurr,22)
        <=> v5072(VarCurr,2986) )
        & ( v5094(VarCurr,21)
        <=> v5072(VarCurr,2985) )
        & ( v5094(VarCurr,20)
        <=> v5072(VarCurr,2984) )
        & ( v5094(VarCurr,19)
        <=> v5072(VarCurr,2983) )
        & ( v5094(VarCurr,18)
        <=> v5072(VarCurr,2982) )
        & ( v5094(VarCurr,17)
        <=> v5072(VarCurr,2981) )
        & ( v5094(VarCurr,16)
        <=> v5072(VarCurr,2980) )
        & ( v5094(VarCurr,15)
        <=> v5072(VarCurr,2979) )
        & ( v5094(VarCurr,14)
        <=> v5072(VarCurr,2978) )
        & ( v5094(VarCurr,13)
        <=> v5072(VarCurr,2977) )
        & ( v5094(VarCurr,12)
        <=> v5072(VarCurr,2976) )
        & ( v5094(VarCurr,11)
        <=> v5072(VarCurr,2975) )
        & ( v5094(VarCurr,10)
        <=> v5072(VarCurr,2974) )
        & ( v5094(VarCurr,9)
        <=> v5072(VarCurr,2973) )
        & ( v5094(VarCurr,8)
        <=> v5072(VarCurr,2972) )
        & ( v5094(VarCurr,7)
        <=> v5072(VarCurr,2971) )
        & ( v5094(VarCurr,6)
        <=> v5072(VarCurr,2970) )
        & ( v5094(VarCurr,5)
        <=> v5072(VarCurr,2969) )
        & ( v5094(VarCurr,4)
        <=> v5072(VarCurr,2968) )
        & ( v5094(VarCurr,3)
        <=> v5072(VarCurr,2967) )
        & ( v5094(VarCurr,2)
        <=> v5072(VarCurr,2966) )
        & ( v5094(VarCurr,1)
        <=> v5072(VarCurr,2965) )
        & ( v5094(VarCurr,0)
        <=> v5072(VarCurr,2964) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges50_2,axiom,
    ! [VarCurr: state_type] :
      ( v5146(VarCurr)
     => ( ( v5094(VarCurr,38)
        <=> v5072(VarCurr,3041) )
        & ( v5094(VarCurr,37)
        <=> v5072(VarCurr,3040) )
        & ( v5094(VarCurr,36)
        <=> v5072(VarCurr,3039) )
        & ( v5094(VarCurr,35)
        <=> v5072(VarCurr,3038) )
        & ( v5094(VarCurr,34)
        <=> v5072(VarCurr,3037) )
        & ( v5094(VarCurr,33)
        <=> v5072(VarCurr,3036) )
        & ( v5094(VarCurr,32)
        <=> v5072(VarCurr,3035) )
        & ( v5094(VarCurr,31)
        <=> v5072(VarCurr,3034) )
        & ( v5094(VarCurr,30)
        <=> v5072(VarCurr,3033) )
        & ( v5094(VarCurr,29)
        <=> v5072(VarCurr,3032) )
        & ( v5094(VarCurr,28)
        <=> v5072(VarCurr,3031) )
        & ( v5094(VarCurr,27)
        <=> v5072(VarCurr,3030) )
        & ( v5094(VarCurr,26)
        <=> v5072(VarCurr,3029) )
        & ( v5094(VarCurr,25)
        <=> v5072(VarCurr,3028) )
        & ( v5094(VarCurr,24)
        <=> v5072(VarCurr,3027) )
        & ( v5094(VarCurr,23)
        <=> v5072(VarCurr,3026) )
        & ( v5094(VarCurr,22)
        <=> v5072(VarCurr,3025) )
        & ( v5094(VarCurr,21)
        <=> v5072(VarCurr,3024) )
        & ( v5094(VarCurr,20)
        <=> v5072(VarCurr,3023) )
        & ( v5094(VarCurr,19)
        <=> v5072(VarCurr,3022) )
        & ( v5094(VarCurr,18)
        <=> v5072(VarCurr,3021) )
        & ( v5094(VarCurr,17)
        <=> v5072(VarCurr,3020) )
        & ( v5094(VarCurr,16)
        <=> v5072(VarCurr,3019) )
        & ( v5094(VarCurr,15)
        <=> v5072(VarCurr,3018) )
        & ( v5094(VarCurr,14)
        <=> v5072(VarCurr,3017) )
        & ( v5094(VarCurr,13)
        <=> v5072(VarCurr,3016) )
        & ( v5094(VarCurr,12)
        <=> v5072(VarCurr,3015) )
        & ( v5094(VarCurr,11)
        <=> v5072(VarCurr,3014) )
        & ( v5094(VarCurr,10)
        <=> v5072(VarCurr,3013) )
        & ( v5094(VarCurr,9)
        <=> v5072(VarCurr,3012) )
        & ( v5094(VarCurr,8)
        <=> v5072(VarCurr,3011) )
        & ( v5094(VarCurr,7)
        <=> v5072(VarCurr,3010) )
        & ( v5094(VarCurr,6)
        <=> v5072(VarCurr,3009) )
        & ( v5094(VarCurr,5)
        <=> v5072(VarCurr,3008) )
        & ( v5094(VarCurr,4)
        <=> v5072(VarCurr,3007) )
        & ( v5094(VarCurr,3)
        <=> v5072(VarCurr,3006) )
        & ( v5094(VarCurr,2)
        <=> v5072(VarCurr,3005) )
        & ( v5094(VarCurr,1)
        <=> v5072(VarCurr,3004) )
        & ( v5094(VarCurr,0)
        <=> v5072(VarCurr,3003) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges49_2,axiom,
    ! [VarCurr: state_type] :
      ( v5145(VarCurr)
     => ( ( v5094(VarCurr,38)
        <=> v5072(VarCurr,3080) )
        & ( v5094(VarCurr,37)
        <=> v5072(VarCurr,3079) )
        & ( v5094(VarCurr,36)
        <=> v5072(VarCurr,3078) )
        & ( v5094(VarCurr,35)
        <=> v5072(VarCurr,3077) )
        & ( v5094(VarCurr,34)
        <=> v5072(VarCurr,3076) )
        & ( v5094(VarCurr,33)
        <=> v5072(VarCurr,3075) )
        & ( v5094(VarCurr,32)
        <=> v5072(VarCurr,3074) )
        & ( v5094(VarCurr,31)
        <=> v5072(VarCurr,3073) )
        & ( v5094(VarCurr,30)
        <=> v5072(VarCurr,3072) )
        & ( v5094(VarCurr,29)
        <=> v5072(VarCurr,3071) )
        & ( v5094(VarCurr,28)
        <=> v5072(VarCurr,3070) )
        & ( v5094(VarCurr,27)
        <=> v5072(VarCurr,3069) )
        & ( v5094(VarCurr,26)
        <=> v5072(VarCurr,3068) )
        & ( v5094(VarCurr,25)
        <=> v5072(VarCurr,3067) )
        & ( v5094(VarCurr,24)
        <=> v5072(VarCurr,3066) )
        & ( v5094(VarCurr,23)
        <=> v5072(VarCurr,3065) )
        & ( v5094(VarCurr,22)
        <=> v5072(VarCurr,3064) )
        & ( v5094(VarCurr,21)
        <=> v5072(VarCurr,3063) )
        & ( v5094(VarCurr,20)
        <=> v5072(VarCurr,3062) )
        & ( v5094(VarCurr,19)
        <=> v5072(VarCurr,3061) )
        & ( v5094(VarCurr,18)
        <=> v5072(VarCurr,3060) )
        & ( v5094(VarCurr,17)
        <=> v5072(VarCurr,3059) )
        & ( v5094(VarCurr,16)
        <=> v5072(VarCurr,3058) )
        & ( v5094(VarCurr,15)
        <=> v5072(VarCurr,3057) )
        & ( v5094(VarCurr,14)
        <=> v5072(VarCurr,3056) )
        & ( v5094(VarCurr,13)
        <=> v5072(VarCurr,3055) )
        & ( v5094(VarCurr,12)
        <=> v5072(VarCurr,3054) )
        & ( v5094(VarCurr,11)
        <=> v5072(VarCurr,3053) )
        & ( v5094(VarCurr,10)
        <=> v5072(VarCurr,3052) )
        & ( v5094(VarCurr,9)
        <=> v5072(VarCurr,3051) )
        & ( v5094(VarCurr,8)
        <=> v5072(VarCurr,3050) )
        & ( v5094(VarCurr,7)
        <=> v5072(VarCurr,3049) )
        & ( v5094(VarCurr,6)
        <=> v5072(VarCurr,3048) )
        & ( v5094(VarCurr,5)
        <=> v5072(VarCurr,3047) )
        & ( v5094(VarCurr,4)
        <=> v5072(VarCurr,3046) )
        & ( v5094(VarCurr,3)
        <=> v5072(VarCurr,3045) )
        & ( v5094(VarCurr,2)
        <=> v5072(VarCurr,3044) )
        & ( v5094(VarCurr,1)
        <=> v5072(VarCurr,3043) )
        & ( v5094(VarCurr,0)
        <=> v5072(VarCurr,3042) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges48_2,axiom,
    ! [VarCurr: state_type] :
      ( v5144(VarCurr)
     => ( ( v5094(VarCurr,38)
        <=> v5072(VarCurr,3119) )
        & ( v5094(VarCurr,37)
        <=> v5072(VarCurr,3118) )
        & ( v5094(VarCurr,36)
        <=> v5072(VarCurr,3117) )
        & ( v5094(VarCurr,35)
        <=> v5072(VarCurr,3116) )
        & ( v5094(VarCurr,34)
        <=> v5072(VarCurr,3115) )
        & ( v5094(VarCurr,33)
        <=> v5072(VarCurr,3114) )
        & ( v5094(VarCurr,32)
        <=> v5072(VarCurr,3113) )
        & ( v5094(VarCurr,31)
        <=> v5072(VarCurr,3112) )
        & ( v5094(VarCurr,30)
        <=> v5072(VarCurr,3111) )
        & ( v5094(VarCurr,29)
        <=> v5072(VarCurr,3110) )
        & ( v5094(VarCurr,28)
        <=> v5072(VarCurr,3109) )
        & ( v5094(VarCurr,27)
        <=> v5072(VarCurr,3108) )
        & ( v5094(VarCurr,26)
        <=> v5072(VarCurr,3107) )
        & ( v5094(VarCurr,25)
        <=> v5072(VarCurr,3106) )
        & ( v5094(VarCurr,24)
        <=> v5072(VarCurr,3105) )
        & ( v5094(VarCurr,23)
        <=> v5072(VarCurr,3104) )
        & ( v5094(VarCurr,22)
        <=> v5072(VarCurr,3103) )
        & ( v5094(VarCurr,21)
        <=> v5072(VarCurr,3102) )
        & ( v5094(VarCurr,20)
        <=> v5072(VarCurr,3101) )
        & ( v5094(VarCurr,19)
        <=> v5072(VarCurr,3100) )
        & ( v5094(VarCurr,18)
        <=> v5072(VarCurr,3099) )
        & ( v5094(VarCurr,17)
        <=> v5072(VarCurr,3098) )
        & ( v5094(VarCurr,16)
        <=> v5072(VarCurr,3097) )
        & ( v5094(VarCurr,15)
        <=> v5072(VarCurr,3096) )
        & ( v5094(VarCurr,14)
        <=> v5072(VarCurr,3095) )
        & ( v5094(VarCurr,13)
        <=> v5072(VarCurr,3094) )
        & ( v5094(VarCurr,12)
        <=> v5072(VarCurr,3093) )
        & ( v5094(VarCurr,11)
        <=> v5072(VarCurr,3092) )
        & ( v5094(VarCurr,10)
        <=> v5072(VarCurr,3091) )
        & ( v5094(VarCurr,9)
        <=> v5072(VarCurr,3090) )
        & ( v5094(VarCurr,8)
        <=> v5072(VarCurr,3089) )
        & ( v5094(VarCurr,7)
        <=> v5072(VarCurr,3088) )
        & ( v5094(VarCurr,6)
        <=> v5072(VarCurr,3087) )
        & ( v5094(VarCurr,5)
        <=> v5072(VarCurr,3086) )
        & ( v5094(VarCurr,4)
        <=> v5072(VarCurr,3085) )
        & ( v5094(VarCurr,3)
        <=> v5072(VarCurr,3084) )
        & ( v5094(VarCurr,2)
        <=> v5072(VarCurr,3083) )
        & ( v5094(VarCurr,1)
        <=> v5072(VarCurr,3082) )
        & ( v5094(VarCurr,0)
        <=> v5072(VarCurr,3081) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges47_2,axiom,
    ! [VarCurr: state_type] :
      ( v5143(VarCurr)
     => ( ( v5094(VarCurr,38)
        <=> v5072(VarCurr,3158) )
        & ( v5094(VarCurr,37)
        <=> v5072(VarCurr,3157) )
        & ( v5094(VarCurr,36)
        <=> v5072(VarCurr,3156) )
        & ( v5094(VarCurr,35)
        <=> v5072(VarCurr,3155) )
        & ( v5094(VarCurr,34)
        <=> v5072(VarCurr,3154) )
        & ( v5094(VarCurr,33)
        <=> v5072(VarCurr,3153) )
        & ( v5094(VarCurr,32)
        <=> v5072(VarCurr,3152) )
        & ( v5094(VarCurr,31)
        <=> v5072(VarCurr,3151) )
        & ( v5094(VarCurr,30)
        <=> v5072(VarCurr,3150) )
        & ( v5094(VarCurr,29)
        <=> v5072(VarCurr,3149) )
        & ( v5094(VarCurr,28)
        <=> v5072(VarCurr,3148) )
        & ( v5094(VarCurr,27)
        <=> v5072(VarCurr,3147) )
        & ( v5094(VarCurr,26)
        <=> v5072(VarCurr,3146) )
        & ( v5094(VarCurr,25)
        <=> v5072(VarCurr,3145) )
        & ( v5094(VarCurr,24)
        <=> v5072(VarCurr,3144) )
        & ( v5094(VarCurr,23)
        <=> v5072(VarCurr,3143) )
        & ( v5094(VarCurr,22)
        <=> v5072(VarCurr,3142) )
        & ( v5094(VarCurr,21)
        <=> v5072(VarCurr,3141) )
        & ( v5094(VarCurr,20)
        <=> v5072(VarCurr,3140) )
        & ( v5094(VarCurr,19)
        <=> v5072(VarCurr,3139) )
        & ( v5094(VarCurr,18)
        <=> v5072(VarCurr,3138) )
        & ( v5094(VarCurr,17)
        <=> v5072(VarCurr,3137) )
        & ( v5094(VarCurr,16)
        <=> v5072(VarCurr,3136) )
        & ( v5094(VarCurr,15)
        <=> v5072(VarCurr,3135) )
        & ( v5094(VarCurr,14)
        <=> v5072(VarCurr,3134) )
        & ( v5094(VarCurr,13)
        <=> v5072(VarCurr,3133) )
        & ( v5094(VarCurr,12)
        <=> v5072(VarCurr,3132) )
        & ( v5094(VarCurr,11)
        <=> v5072(VarCurr,3131) )
        & ( v5094(VarCurr,10)
        <=> v5072(VarCurr,3130) )
        & ( v5094(VarCurr,9)
        <=> v5072(VarCurr,3129) )
        & ( v5094(VarCurr,8)
        <=> v5072(VarCurr,3128) )
        & ( v5094(VarCurr,7)
        <=> v5072(VarCurr,3127) )
        & ( v5094(VarCurr,6)
        <=> v5072(VarCurr,3126) )
        & ( v5094(VarCurr,5)
        <=> v5072(VarCurr,3125) )
        & ( v5094(VarCurr,4)
        <=> v5072(VarCurr,3124) )
        & ( v5094(VarCurr,3)
        <=> v5072(VarCurr,3123) )
        & ( v5094(VarCurr,2)
        <=> v5072(VarCurr,3122) )
        & ( v5094(VarCurr,1)
        <=> v5072(VarCurr,3121) )
        & ( v5094(VarCurr,0)
        <=> v5072(VarCurr,3120) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges46_2,axiom,
    ! [VarCurr: state_type] :
      ( v5142(VarCurr)
     => ( ( v5094(VarCurr,38)
        <=> v5072(VarCurr,3197) )
        & ( v5094(VarCurr,37)
        <=> v5072(VarCurr,3196) )
        & ( v5094(VarCurr,36)
        <=> v5072(VarCurr,3195) )
        & ( v5094(VarCurr,35)
        <=> v5072(VarCurr,3194) )
        & ( v5094(VarCurr,34)
        <=> v5072(VarCurr,3193) )
        & ( v5094(VarCurr,33)
        <=> v5072(VarCurr,3192) )
        & ( v5094(VarCurr,32)
        <=> v5072(VarCurr,3191) )
        & ( v5094(VarCurr,31)
        <=> v5072(VarCurr,3190) )
        & ( v5094(VarCurr,30)
        <=> v5072(VarCurr,3189) )
        & ( v5094(VarCurr,29)
        <=> v5072(VarCurr,3188) )
        & ( v5094(VarCurr,28)
        <=> v5072(VarCurr,3187) )
        & ( v5094(VarCurr,27)
        <=> v5072(VarCurr,3186) )
        & ( v5094(VarCurr,26)
        <=> v5072(VarCurr,3185) )
        & ( v5094(VarCurr,25)
        <=> v5072(VarCurr,3184) )
        & ( v5094(VarCurr,24)
        <=> v5072(VarCurr,3183) )
        & ( v5094(VarCurr,23)
        <=> v5072(VarCurr,3182) )
        & ( v5094(VarCurr,22)
        <=> v5072(VarCurr,3181) )
        & ( v5094(VarCurr,21)
        <=> v5072(VarCurr,3180) )
        & ( v5094(VarCurr,20)
        <=> v5072(VarCurr,3179) )
        & ( v5094(VarCurr,19)
        <=> v5072(VarCurr,3178) )
        & ( v5094(VarCurr,18)
        <=> v5072(VarCurr,3177) )
        & ( v5094(VarCurr,17)
        <=> v5072(VarCurr,3176) )
        & ( v5094(VarCurr,16)
        <=> v5072(VarCurr,3175) )
        & ( v5094(VarCurr,15)
        <=> v5072(VarCurr,3174) )
        & ( v5094(VarCurr,14)
        <=> v5072(VarCurr,3173) )
        & ( v5094(VarCurr,13)
        <=> v5072(VarCurr,3172) )
        & ( v5094(VarCurr,12)
        <=> v5072(VarCurr,3171) )
        & ( v5094(VarCurr,11)
        <=> v5072(VarCurr,3170) )
        & ( v5094(VarCurr,10)
        <=> v5072(VarCurr,3169) )
        & ( v5094(VarCurr,9)
        <=> v5072(VarCurr,3168) )
        & ( v5094(VarCurr,8)
        <=> v5072(VarCurr,3167) )
        & ( v5094(VarCurr,7)
        <=> v5072(VarCurr,3166) )
        & ( v5094(VarCurr,6)
        <=> v5072(VarCurr,3165) )
        & ( v5094(VarCurr,5)
        <=> v5072(VarCurr,3164) )
        & ( v5094(VarCurr,4)
        <=> v5072(VarCurr,3163) )
        & ( v5094(VarCurr,3)
        <=> v5072(VarCurr,3162) )
        & ( v5094(VarCurr,2)
        <=> v5072(VarCurr,3161) )
        & ( v5094(VarCurr,1)
        <=> v5072(VarCurr,3160) )
        & ( v5094(VarCurr,0)
        <=> v5072(VarCurr,3159) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges45_2,axiom,
    ! [VarCurr: state_type] :
      ( v5141(VarCurr)
     => ( ( v5094(VarCurr,38)
        <=> v5072(VarCurr,3236) )
        & ( v5094(VarCurr,37)
        <=> v5072(VarCurr,3235) )
        & ( v5094(VarCurr,36)
        <=> v5072(VarCurr,3234) )
        & ( v5094(VarCurr,35)
        <=> v5072(VarCurr,3233) )
        & ( v5094(VarCurr,34)
        <=> v5072(VarCurr,3232) )
        & ( v5094(VarCurr,33)
        <=> v5072(VarCurr,3231) )
        & ( v5094(VarCurr,32)
        <=> v5072(VarCurr,3230) )
        & ( v5094(VarCurr,31)
        <=> v5072(VarCurr,3229) )
        & ( v5094(VarCurr,30)
        <=> v5072(VarCurr,3228) )
        & ( v5094(VarCurr,29)
        <=> v5072(VarCurr,3227) )
        & ( v5094(VarCurr,28)
        <=> v5072(VarCurr,3226) )
        & ( v5094(VarCurr,27)
        <=> v5072(VarCurr,3225) )
        & ( v5094(VarCurr,26)
        <=> v5072(VarCurr,3224) )
        & ( v5094(VarCurr,25)
        <=> v5072(VarCurr,3223) )
        & ( v5094(VarCurr,24)
        <=> v5072(VarCurr,3222) )
        & ( v5094(VarCurr,23)
        <=> v5072(VarCurr,3221) )
        & ( v5094(VarCurr,22)
        <=> v5072(VarCurr,3220) )
        & ( v5094(VarCurr,21)
        <=> v5072(VarCurr,3219) )
        & ( v5094(VarCurr,20)
        <=> v5072(VarCurr,3218) )
        & ( v5094(VarCurr,19)
        <=> v5072(VarCurr,3217) )
        & ( v5094(VarCurr,18)
        <=> v5072(VarCurr,3216) )
        & ( v5094(VarCurr,17)
        <=> v5072(VarCurr,3215) )
        & ( v5094(VarCurr,16)
        <=> v5072(VarCurr,3214) )
        & ( v5094(VarCurr,15)
        <=> v5072(VarCurr,3213) )
        & ( v5094(VarCurr,14)
        <=> v5072(VarCurr,3212) )
        & ( v5094(VarCurr,13)
        <=> v5072(VarCurr,3211) )
        & ( v5094(VarCurr,12)
        <=> v5072(VarCurr,3210) )
        & ( v5094(VarCurr,11)
        <=> v5072(VarCurr,3209) )
        & ( v5094(VarCurr,10)
        <=> v5072(VarCurr,3208) )
        & ( v5094(VarCurr,9)
        <=> v5072(VarCurr,3207) )
        & ( v5094(VarCurr,8)
        <=> v5072(VarCurr,3206) )
        & ( v5094(VarCurr,7)
        <=> v5072(VarCurr,3205) )
        & ( v5094(VarCurr,6)
        <=> v5072(VarCurr,3204) )
        & ( v5094(VarCurr,5)
        <=> v5072(VarCurr,3203) )
        & ( v5094(VarCurr,4)
        <=> v5072(VarCurr,3202) )
        & ( v5094(VarCurr,3)
        <=> v5072(VarCurr,3201) )
        & ( v5094(VarCurr,2)
        <=> v5072(VarCurr,3200) )
        & ( v5094(VarCurr,1)
        <=> v5072(VarCurr,3199) )
        & ( v5094(VarCurr,0)
        <=> v5072(VarCurr,3198) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges44_2,axiom,
    ! [VarCurr: state_type] :
      ( v5140(VarCurr)
     => ( ( v5094(VarCurr,38)
        <=> v5072(VarCurr,3275) )
        & ( v5094(VarCurr,37)
        <=> v5072(VarCurr,3274) )
        & ( v5094(VarCurr,36)
        <=> v5072(VarCurr,3273) )
        & ( v5094(VarCurr,35)
        <=> v5072(VarCurr,3272) )
        & ( v5094(VarCurr,34)
        <=> v5072(VarCurr,3271) )
        & ( v5094(VarCurr,33)
        <=> v5072(VarCurr,3270) )
        & ( v5094(VarCurr,32)
        <=> v5072(VarCurr,3269) )
        & ( v5094(VarCurr,31)
        <=> v5072(VarCurr,3268) )
        & ( v5094(VarCurr,30)
        <=> v5072(VarCurr,3267) )
        & ( v5094(VarCurr,29)
        <=> v5072(VarCurr,3266) )
        & ( v5094(VarCurr,28)
        <=> v5072(VarCurr,3265) )
        & ( v5094(VarCurr,27)
        <=> v5072(VarCurr,3264) )
        & ( v5094(VarCurr,26)
        <=> v5072(VarCurr,3263) )
        & ( v5094(VarCurr,25)
        <=> v5072(VarCurr,3262) )
        & ( v5094(VarCurr,24)
        <=> v5072(VarCurr,3261) )
        & ( v5094(VarCurr,23)
        <=> v5072(VarCurr,3260) )
        & ( v5094(VarCurr,22)
        <=> v5072(VarCurr,3259) )
        & ( v5094(VarCurr,21)
        <=> v5072(VarCurr,3258) )
        & ( v5094(VarCurr,20)
        <=> v5072(VarCurr,3257) )
        & ( v5094(VarCurr,19)
        <=> v5072(VarCurr,3256) )
        & ( v5094(VarCurr,18)
        <=> v5072(VarCurr,3255) )
        & ( v5094(VarCurr,17)
        <=> v5072(VarCurr,3254) )
        & ( v5094(VarCurr,16)
        <=> v5072(VarCurr,3253) )
        & ( v5094(VarCurr,15)
        <=> v5072(VarCurr,3252) )
        & ( v5094(VarCurr,14)
        <=> v5072(VarCurr,3251) )
        & ( v5094(VarCurr,13)
        <=> v5072(VarCurr,3250) )
        & ( v5094(VarCurr,12)
        <=> v5072(VarCurr,3249) )
        & ( v5094(VarCurr,11)
        <=> v5072(VarCurr,3248) )
        & ( v5094(VarCurr,10)
        <=> v5072(VarCurr,3247) )
        & ( v5094(VarCurr,9)
        <=> v5072(VarCurr,3246) )
        & ( v5094(VarCurr,8)
        <=> v5072(VarCurr,3245) )
        & ( v5094(VarCurr,7)
        <=> v5072(VarCurr,3244) )
        & ( v5094(VarCurr,6)
        <=> v5072(VarCurr,3243) )
        & ( v5094(VarCurr,5)
        <=> v5072(VarCurr,3242) )
        & ( v5094(VarCurr,4)
        <=> v5072(VarCurr,3241) )
        & ( v5094(VarCurr,3)
        <=> v5072(VarCurr,3240) )
        & ( v5094(VarCurr,2)
        <=> v5072(VarCurr,3239) )
        & ( v5094(VarCurr,1)
        <=> v5072(VarCurr,3238) )
        & ( v5094(VarCurr,0)
        <=> v5072(VarCurr,3237) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges43_2,axiom,
    ! [VarCurr: state_type] :
      ( v5139(VarCurr)
     => ( ( v5094(VarCurr,38)
        <=> v5072(VarCurr,3314) )
        & ( v5094(VarCurr,37)
        <=> v5072(VarCurr,3313) )
        & ( v5094(VarCurr,36)
        <=> v5072(VarCurr,3312) )
        & ( v5094(VarCurr,35)
        <=> v5072(VarCurr,3311) )
        & ( v5094(VarCurr,34)
        <=> v5072(VarCurr,3310) )
        & ( v5094(VarCurr,33)
        <=> v5072(VarCurr,3309) )
        & ( v5094(VarCurr,32)
        <=> v5072(VarCurr,3308) )
        & ( v5094(VarCurr,31)
        <=> v5072(VarCurr,3307) )
        & ( v5094(VarCurr,30)
        <=> v5072(VarCurr,3306) )
        & ( v5094(VarCurr,29)
        <=> v5072(VarCurr,3305) )
        & ( v5094(VarCurr,28)
        <=> v5072(VarCurr,3304) )
        & ( v5094(VarCurr,27)
        <=> v5072(VarCurr,3303) )
        & ( v5094(VarCurr,26)
        <=> v5072(VarCurr,3302) )
        & ( v5094(VarCurr,25)
        <=> v5072(VarCurr,3301) )
        & ( v5094(VarCurr,24)
        <=> v5072(VarCurr,3300) )
        & ( v5094(VarCurr,23)
        <=> v5072(VarCurr,3299) )
        & ( v5094(VarCurr,22)
        <=> v5072(VarCurr,3298) )
        & ( v5094(VarCurr,21)
        <=> v5072(VarCurr,3297) )
        & ( v5094(VarCurr,20)
        <=> v5072(VarCurr,3296) )
        & ( v5094(VarCurr,19)
        <=> v5072(VarCurr,3295) )
        & ( v5094(VarCurr,18)
        <=> v5072(VarCurr,3294) )
        & ( v5094(VarCurr,17)
        <=> v5072(VarCurr,3293) )
        & ( v5094(VarCurr,16)
        <=> v5072(VarCurr,3292) )
        & ( v5094(VarCurr,15)
        <=> v5072(VarCurr,3291) )
        & ( v5094(VarCurr,14)
        <=> v5072(VarCurr,3290) )
        & ( v5094(VarCurr,13)
        <=> v5072(VarCurr,3289) )
        & ( v5094(VarCurr,12)
        <=> v5072(VarCurr,3288) )
        & ( v5094(VarCurr,11)
        <=> v5072(VarCurr,3287) )
        & ( v5094(VarCurr,10)
        <=> v5072(VarCurr,3286) )
        & ( v5094(VarCurr,9)
        <=> v5072(VarCurr,3285) )
        & ( v5094(VarCurr,8)
        <=> v5072(VarCurr,3284) )
        & ( v5094(VarCurr,7)
        <=> v5072(VarCurr,3283) )
        & ( v5094(VarCurr,6)
        <=> v5072(VarCurr,3282) )
        & ( v5094(VarCurr,5)
        <=> v5072(VarCurr,3281) )
        & ( v5094(VarCurr,4)
        <=> v5072(VarCurr,3280) )
        & ( v5094(VarCurr,3)
        <=> v5072(VarCurr,3279) )
        & ( v5094(VarCurr,2)
        <=> v5072(VarCurr,3278) )
        & ( v5094(VarCurr,1)
        <=> v5072(VarCurr,3277) )
        & ( v5094(VarCurr,0)
        <=> v5072(VarCurr,3276) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges42_2,axiom,
    ! [VarCurr: state_type] :
      ( v5138(VarCurr)
     => ( ( v5094(VarCurr,38)
        <=> v5072(VarCurr,3353) )
        & ( v5094(VarCurr,37)
        <=> v5072(VarCurr,3352) )
        & ( v5094(VarCurr,36)
        <=> v5072(VarCurr,3351) )
        & ( v5094(VarCurr,35)
        <=> v5072(VarCurr,3350) )
        & ( v5094(VarCurr,34)
        <=> v5072(VarCurr,3349) )
        & ( v5094(VarCurr,33)
        <=> v5072(VarCurr,3348) )
        & ( v5094(VarCurr,32)
        <=> v5072(VarCurr,3347) )
        & ( v5094(VarCurr,31)
        <=> v5072(VarCurr,3346) )
        & ( v5094(VarCurr,30)
        <=> v5072(VarCurr,3345) )
        & ( v5094(VarCurr,29)
        <=> v5072(VarCurr,3344) )
        & ( v5094(VarCurr,28)
        <=> v5072(VarCurr,3343) )
        & ( v5094(VarCurr,27)
        <=> v5072(VarCurr,3342) )
        & ( v5094(VarCurr,26)
        <=> v5072(VarCurr,3341) )
        & ( v5094(VarCurr,25)
        <=> v5072(VarCurr,3340) )
        & ( v5094(VarCurr,24)
        <=> v5072(VarCurr,3339) )
        & ( v5094(VarCurr,23)
        <=> v5072(VarCurr,3338) )
        & ( v5094(VarCurr,22)
        <=> v5072(VarCurr,3337) )
        & ( v5094(VarCurr,21)
        <=> v5072(VarCurr,3336) )
        & ( v5094(VarCurr,20)
        <=> v5072(VarCurr,3335) )
        & ( v5094(VarCurr,19)
        <=> v5072(VarCurr,3334) )
        & ( v5094(VarCurr,18)
        <=> v5072(VarCurr,3333) )
        & ( v5094(VarCurr,17)
        <=> v5072(VarCurr,3332) )
        & ( v5094(VarCurr,16)
        <=> v5072(VarCurr,3331) )
        & ( v5094(VarCurr,15)
        <=> v5072(VarCurr,3330) )
        & ( v5094(VarCurr,14)
        <=> v5072(VarCurr,3329) )
        & ( v5094(VarCurr,13)
        <=> v5072(VarCurr,3328) )
        & ( v5094(VarCurr,12)
        <=> v5072(VarCurr,3327) )
        & ( v5094(VarCurr,11)
        <=> v5072(VarCurr,3326) )
        & ( v5094(VarCurr,10)
        <=> v5072(VarCurr,3325) )
        & ( v5094(VarCurr,9)
        <=> v5072(VarCurr,3324) )
        & ( v5094(VarCurr,8)
        <=> v5072(VarCurr,3323) )
        & ( v5094(VarCurr,7)
        <=> v5072(VarCurr,3322) )
        & ( v5094(VarCurr,6)
        <=> v5072(VarCurr,3321) )
        & ( v5094(VarCurr,5)
        <=> v5072(VarCurr,3320) )
        & ( v5094(VarCurr,4)
        <=> v5072(VarCurr,3319) )
        & ( v5094(VarCurr,3)
        <=> v5072(VarCurr,3318) )
        & ( v5094(VarCurr,2)
        <=> v5072(VarCurr,3317) )
        & ( v5094(VarCurr,1)
        <=> v5072(VarCurr,3316) )
        & ( v5094(VarCurr,0)
        <=> v5072(VarCurr,3315) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges41_2,axiom,
    ! [VarCurr: state_type] :
      ( v5137(VarCurr)
     => ( ( v5094(VarCurr,38)
        <=> v5072(VarCurr,3392) )
        & ( v5094(VarCurr,37)
        <=> v5072(VarCurr,3391) )
        & ( v5094(VarCurr,36)
        <=> v5072(VarCurr,3390) )
        & ( v5094(VarCurr,35)
        <=> v5072(VarCurr,3389) )
        & ( v5094(VarCurr,34)
        <=> v5072(VarCurr,3388) )
        & ( v5094(VarCurr,33)
        <=> v5072(VarCurr,3387) )
        & ( v5094(VarCurr,32)
        <=> v5072(VarCurr,3386) )
        & ( v5094(VarCurr,31)
        <=> v5072(VarCurr,3385) )
        & ( v5094(VarCurr,30)
        <=> v5072(VarCurr,3384) )
        & ( v5094(VarCurr,29)
        <=> v5072(VarCurr,3383) )
        & ( v5094(VarCurr,28)
        <=> v5072(VarCurr,3382) )
        & ( v5094(VarCurr,27)
        <=> v5072(VarCurr,3381) )
        & ( v5094(VarCurr,26)
        <=> v5072(VarCurr,3380) )
        & ( v5094(VarCurr,25)
        <=> v5072(VarCurr,3379) )
        & ( v5094(VarCurr,24)
        <=> v5072(VarCurr,3378) )
        & ( v5094(VarCurr,23)
        <=> v5072(VarCurr,3377) )
        & ( v5094(VarCurr,22)
        <=> v5072(VarCurr,3376) )
        & ( v5094(VarCurr,21)
        <=> v5072(VarCurr,3375) )
        & ( v5094(VarCurr,20)
        <=> v5072(VarCurr,3374) )
        & ( v5094(VarCurr,19)
        <=> v5072(VarCurr,3373) )
        & ( v5094(VarCurr,18)
        <=> v5072(VarCurr,3372) )
        & ( v5094(VarCurr,17)
        <=> v5072(VarCurr,3371) )
        & ( v5094(VarCurr,16)
        <=> v5072(VarCurr,3370) )
        & ( v5094(VarCurr,15)
        <=> v5072(VarCurr,3369) )
        & ( v5094(VarCurr,14)
        <=> v5072(VarCurr,3368) )
        & ( v5094(VarCurr,13)
        <=> v5072(VarCurr,3367) )
        & ( v5094(VarCurr,12)
        <=> v5072(VarCurr,3366) )
        & ( v5094(VarCurr,11)
        <=> v5072(VarCurr,3365) )
        & ( v5094(VarCurr,10)
        <=> v5072(VarCurr,3364) )
        & ( v5094(VarCurr,9)
        <=> v5072(VarCurr,3363) )
        & ( v5094(VarCurr,8)
        <=> v5072(VarCurr,3362) )
        & ( v5094(VarCurr,7)
        <=> v5072(VarCurr,3361) )
        & ( v5094(VarCurr,6)
        <=> v5072(VarCurr,3360) )
        & ( v5094(VarCurr,5)
        <=> v5072(VarCurr,3359) )
        & ( v5094(VarCurr,4)
        <=> v5072(VarCurr,3358) )
        & ( v5094(VarCurr,3)
        <=> v5072(VarCurr,3357) )
        & ( v5094(VarCurr,2)
        <=> v5072(VarCurr,3356) )
        & ( v5094(VarCurr,1)
        <=> v5072(VarCurr,3355) )
        & ( v5094(VarCurr,0)
        <=> v5072(VarCurr,3354) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges40_2,axiom,
    ! [VarCurr: state_type] :
      ( v5136(VarCurr)
     => ( ( v5094(VarCurr,38)
        <=> v5072(VarCurr,3431) )
        & ( v5094(VarCurr,37)
        <=> v5072(VarCurr,3430) )
        & ( v5094(VarCurr,36)
        <=> v5072(VarCurr,3429) )
        & ( v5094(VarCurr,35)
        <=> v5072(VarCurr,3428) )
        & ( v5094(VarCurr,34)
        <=> v5072(VarCurr,3427) )
        & ( v5094(VarCurr,33)
        <=> v5072(VarCurr,3426) )
        & ( v5094(VarCurr,32)
        <=> v5072(VarCurr,3425) )
        & ( v5094(VarCurr,31)
        <=> v5072(VarCurr,3424) )
        & ( v5094(VarCurr,30)
        <=> v5072(VarCurr,3423) )
        & ( v5094(VarCurr,29)
        <=> v5072(VarCurr,3422) )
        & ( v5094(VarCurr,28)
        <=> v5072(VarCurr,3421) )
        & ( v5094(VarCurr,27)
        <=> v5072(VarCurr,3420) )
        & ( v5094(VarCurr,26)
        <=> v5072(VarCurr,3419) )
        & ( v5094(VarCurr,25)
        <=> v5072(VarCurr,3418) )
        & ( v5094(VarCurr,24)
        <=> v5072(VarCurr,3417) )
        & ( v5094(VarCurr,23)
        <=> v5072(VarCurr,3416) )
        & ( v5094(VarCurr,22)
        <=> v5072(VarCurr,3415) )
        & ( v5094(VarCurr,21)
        <=> v5072(VarCurr,3414) )
        & ( v5094(VarCurr,20)
        <=> v5072(VarCurr,3413) )
        & ( v5094(VarCurr,19)
        <=> v5072(VarCurr,3412) )
        & ( v5094(VarCurr,18)
        <=> v5072(VarCurr,3411) )
        & ( v5094(VarCurr,17)
        <=> v5072(VarCurr,3410) )
        & ( v5094(VarCurr,16)
        <=> v5072(VarCurr,3409) )
        & ( v5094(VarCurr,15)
        <=> v5072(VarCurr,3408) )
        & ( v5094(VarCurr,14)
        <=> v5072(VarCurr,3407) )
        & ( v5094(VarCurr,13)
        <=> v5072(VarCurr,3406) )
        & ( v5094(VarCurr,12)
        <=> v5072(VarCurr,3405) )
        & ( v5094(VarCurr,11)
        <=> v5072(VarCurr,3404) )
        & ( v5094(VarCurr,10)
        <=> v5072(VarCurr,3403) )
        & ( v5094(VarCurr,9)
        <=> v5072(VarCurr,3402) )
        & ( v5094(VarCurr,8)
        <=> v5072(VarCurr,3401) )
        & ( v5094(VarCurr,7)
        <=> v5072(VarCurr,3400) )
        & ( v5094(VarCurr,6)
        <=> v5072(VarCurr,3399) )
        & ( v5094(VarCurr,5)
        <=> v5072(VarCurr,3398) )
        & ( v5094(VarCurr,4)
        <=> v5072(VarCurr,3397) )
        & ( v5094(VarCurr,3)
        <=> v5072(VarCurr,3396) )
        & ( v5094(VarCurr,2)
        <=> v5072(VarCurr,3395) )
        & ( v5094(VarCurr,1)
        <=> v5072(VarCurr,3394) )
        & ( v5094(VarCurr,0)
        <=> v5072(VarCurr,3393) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges39_2,axiom,
    ! [VarCurr: state_type] :
      ( v5135(VarCurr)
     => ( ( v5094(VarCurr,38)
        <=> v5072(VarCurr,3470) )
        & ( v5094(VarCurr,37)
        <=> v5072(VarCurr,3469) )
        & ( v5094(VarCurr,36)
        <=> v5072(VarCurr,3468) )
        & ( v5094(VarCurr,35)
        <=> v5072(VarCurr,3467) )
        & ( v5094(VarCurr,34)
        <=> v5072(VarCurr,3466) )
        & ( v5094(VarCurr,33)
        <=> v5072(VarCurr,3465) )
        & ( v5094(VarCurr,32)
        <=> v5072(VarCurr,3464) )
        & ( v5094(VarCurr,31)
        <=> v5072(VarCurr,3463) )
        & ( v5094(VarCurr,30)
        <=> v5072(VarCurr,3462) )
        & ( v5094(VarCurr,29)
        <=> v5072(VarCurr,3461) )
        & ( v5094(VarCurr,28)
        <=> v5072(VarCurr,3460) )
        & ( v5094(VarCurr,27)
        <=> v5072(VarCurr,3459) )
        & ( v5094(VarCurr,26)
        <=> v5072(VarCurr,3458) )
        & ( v5094(VarCurr,25)
        <=> v5072(VarCurr,3457) )
        & ( v5094(VarCurr,24)
        <=> v5072(VarCurr,3456) )
        & ( v5094(VarCurr,23)
        <=> v5072(VarCurr,3455) )
        & ( v5094(VarCurr,22)
        <=> v5072(VarCurr,3454) )
        & ( v5094(VarCurr,21)
        <=> v5072(VarCurr,3453) )
        & ( v5094(VarCurr,20)
        <=> v5072(VarCurr,3452) )
        & ( v5094(VarCurr,19)
        <=> v5072(VarCurr,3451) )
        & ( v5094(VarCurr,18)
        <=> v5072(VarCurr,3450) )
        & ( v5094(VarCurr,17)
        <=> v5072(VarCurr,3449) )
        & ( v5094(VarCurr,16)
        <=> v5072(VarCurr,3448) )
        & ( v5094(VarCurr,15)
        <=> v5072(VarCurr,3447) )
        & ( v5094(VarCurr,14)
        <=> v5072(VarCurr,3446) )
        & ( v5094(VarCurr,13)
        <=> v5072(VarCurr,3445) )
        & ( v5094(VarCurr,12)
        <=> v5072(VarCurr,3444) )
        & ( v5094(VarCurr,11)
        <=> v5072(VarCurr,3443) )
        & ( v5094(VarCurr,10)
        <=> v5072(VarCurr,3442) )
        & ( v5094(VarCurr,9)
        <=> v5072(VarCurr,3441) )
        & ( v5094(VarCurr,8)
        <=> v5072(VarCurr,3440) )
        & ( v5094(VarCurr,7)
        <=> v5072(VarCurr,3439) )
        & ( v5094(VarCurr,6)
        <=> v5072(VarCurr,3438) )
        & ( v5094(VarCurr,5)
        <=> v5072(VarCurr,3437) )
        & ( v5094(VarCurr,4)
        <=> v5072(VarCurr,3436) )
        & ( v5094(VarCurr,3)
        <=> v5072(VarCurr,3435) )
        & ( v5094(VarCurr,2)
        <=> v5072(VarCurr,3434) )
        & ( v5094(VarCurr,1)
        <=> v5072(VarCurr,3433) )
        & ( v5094(VarCurr,0)
        <=> v5072(VarCurr,3432) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges38_2,axiom,
    ! [VarCurr: state_type] :
      ( v5134(VarCurr)
     => ( ( v5094(VarCurr,38)
        <=> v5072(VarCurr,3509) )
        & ( v5094(VarCurr,37)
        <=> v5072(VarCurr,3508) )
        & ( v5094(VarCurr,36)
        <=> v5072(VarCurr,3507) )
        & ( v5094(VarCurr,35)
        <=> v5072(VarCurr,3506) )
        & ( v5094(VarCurr,34)
        <=> v5072(VarCurr,3505) )
        & ( v5094(VarCurr,33)
        <=> v5072(VarCurr,3504) )
        & ( v5094(VarCurr,32)
        <=> v5072(VarCurr,3503) )
        & ( v5094(VarCurr,31)
        <=> v5072(VarCurr,3502) )
        & ( v5094(VarCurr,30)
        <=> v5072(VarCurr,3501) )
        & ( v5094(VarCurr,29)
        <=> v5072(VarCurr,3500) )
        & ( v5094(VarCurr,28)
        <=> v5072(VarCurr,3499) )
        & ( v5094(VarCurr,27)
        <=> v5072(VarCurr,3498) )
        & ( v5094(VarCurr,26)
        <=> v5072(VarCurr,3497) )
        & ( v5094(VarCurr,25)
        <=> v5072(VarCurr,3496) )
        & ( v5094(VarCurr,24)
        <=> v5072(VarCurr,3495) )
        & ( v5094(VarCurr,23)
        <=> v5072(VarCurr,3494) )
        & ( v5094(VarCurr,22)
        <=> v5072(VarCurr,3493) )
        & ( v5094(VarCurr,21)
        <=> v5072(VarCurr,3492) )
        & ( v5094(VarCurr,20)
        <=> v5072(VarCurr,3491) )
        & ( v5094(VarCurr,19)
        <=> v5072(VarCurr,3490) )
        & ( v5094(VarCurr,18)
        <=> v5072(VarCurr,3489) )
        & ( v5094(VarCurr,17)
        <=> v5072(VarCurr,3488) )
        & ( v5094(VarCurr,16)
        <=> v5072(VarCurr,3487) )
        & ( v5094(VarCurr,15)
        <=> v5072(VarCurr,3486) )
        & ( v5094(VarCurr,14)
        <=> v5072(VarCurr,3485) )
        & ( v5094(VarCurr,13)
        <=> v5072(VarCurr,3484) )
        & ( v5094(VarCurr,12)
        <=> v5072(VarCurr,3483) )
        & ( v5094(VarCurr,11)
        <=> v5072(VarCurr,3482) )
        & ( v5094(VarCurr,10)
        <=> v5072(VarCurr,3481) )
        & ( v5094(VarCurr,9)
        <=> v5072(VarCurr,3480) )
        & ( v5094(VarCurr,8)
        <=> v5072(VarCurr,3479) )
        & ( v5094(VarCurr,7)
        <=> v5072(VarCurr,3478) )
        & ( v5094(VarCurr,6)
        <=> v5072(VarCurr,3477) )
        & ( v5094(VarCurr,5)
        <=> v5072(VarCurr,3476) )
        & ( v5094(VarCurr,4)
        <=> v5072(VarCurr,3475) )
        & ( v5094(VarCurr,3)
        <=> v5072(VarCurr,3474) )
        & ( v5094(VarCurr,2)
        <=> v5072(VarCurr,3473) )
        & ( v5094(VarCurr,1)
        <=> v5072(VarCurr,3472) )
        & ( v5094(VarCurr,0)
        <=> v5072(VarCurr,3471) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges37_2,axiom,
    ! [VarCurr: state_type] :
      ( v5133(VarCurr)
     => ( ( v5094(VarCurr,38)
        <=> v5072(VarCurr,3548) )
        & ( v5094(VarCurr,37)
        <=> v5072(VarCurr,3547) )
        & ( v5094(VarCurr,36)
        <=> v5072(VarCurr,3546) )
        & ( v5094(VarCurr,35)
        <=> v5072(VarCurr,3545) )
        & ( v5094(VarCurr,34)
        <=> v5072(VarCurr,3544) )
        & ( v5094(VarCurr,33)
        <=> v5072(VarCurr,3543) )
        & ( v5094(VarCurr,32)
        <=> v5072(VarCurr,3542) )
        & ( v5094(VarCurr,31)
        <=> v5072(VarCurr,3541) )
        & ( v5094(VarCurr,30)
        <=> v5072(VarCurr,3540) )
        & ( v5094(VarCurr,29)
        <=> v5072(VarCurr,3539) )
        & ( v5094(VarCurr,28)
        <=> v5072(VarCurr,3538) )
        & ( v5094(VarCurr,27)
        <=> v5072(VarCurr,3537) )
        & ( v5094(VarCurr,26)
        <=> v5072(VarCurr,3536) )
        & ( v5094(VarCurr,25)
        <=> v5072(VarCurr,3535) )
        & ( v5094(VarCurr,24)
        <=> v5072(VarCurr,3534) )
        & ( v5094(VarCurr,23)
        <=> v5072(VarCurr,3533) )
        & ( v5094(VarCurr,22)
        <=> v5072(VarCurr,3532) )
        & ( v5094(VarCurr,21)
        <=> v5072(VarCurr,3531) )
        & ( v5094(VarCurr,20)
        <=> v5072(VarCurr,3530) )
        & ( v5094(VarCurr,19)
        <=> v5072(VarCurr,3529) )
        & ( v5094(VarCurr,18)
        <=> v5072(VarCurr,3528) )
        & ( v5094(VarCurr,17)
        <=> v5072(VarCurr,3527) )
        & ( v5094(VarCurr,16)
        <=> v5072(VarCurr,3526) )
        & ( v5094(VarCurr,15)
        <=> v5072(VarCurr,3525) )
        & ( v5094(VarCurr,14)
        <=> v5072(VarCurr,3524) )
        & ( v5094(VarCurr,13)
        <=> v5072(VarCurr,3523) )
        & ( v5094(VarCurr,12)
        <=> v5072(VarCurr,3522) )
        & ( v5094(VarCurr,11)
        <=> v5072(VarCurr,3521) )
        & ( v5094(VarCurr,10)
        <=> v5072(VarCurr,3520) )
        & ( v5094(VarCurr,9)
        <=> v5072(VarCurr,3519) )
        & ( v5094(VarCurr,8)
        <=> v5072(VarCurr,3518) )
        & ( v5094(VarCurr,7)
        <=> v5072(VarCurr,3517) )
        & ( v5094(VarCurr,6)
        <=> v5072(VarCurr,3516) )
        & ( v5094(VarCurr,5)
        <=> v5072(VarCurr,3515) )
        & ( v5094(VarCurr,4)
        <=> v5072(VarCurr,3514) )
        & ( v5094(VarCurr,3)
        <=> v5072(VarCurr,3513) )
        & ( v5094(VarCurr,2)
        <=> v5072(VarCurr,3512) )
        & ( v5094(VarCurr,1)
        <=> v5072(VarCurr,3511) )
        & ( v5094(VarCurr,0)
        <=> v5072(VarCurr,3510) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges36_2,axiom,
    ! [VarCurr: state_type] :
      ( v5132(VarCurr)
     => ( ( v5094(VarCurr,38)
        <=> v5072(VarCurr,3587) )
        & ( v5094(VarCurr,37)
        <=> v5072(VarCurr,3586) )
        & ( v5094(VarCurr,36)
        <=> v5072(VarCurr,3585) )
        & ( v5094(VarCurr,35)
        <=> v5072(VarCurr,3584) )
        & ( v5094(VarCurr,34)
        <=> v5072(VarCurr,3583) )
        & ( v5094(VarCurr,33)
        <=> v5072(VarCurr,3582) )
        & ( v5094(VarCurr,32)
        <=> v5072(VarCurr,3581) )
        & ( v5094(VarCurr,31)
        <=> v5072(VarCurr,3580) )
        & ( v5094(VarCurr,30)
        <=> v5072(VarCurr,3579) )
        & ( v5094(VarCurr,29)
        <=> v5072(VarCurr,3578) )
        & ( v5094(VarCurr,28)
        <=> v5072(VarCurr,3577) )
        & ( v5094(VarCurr,27)
        <=> v5072(VarCurr,3576) )
        & ( v5094(VarCurr,26)
        <=> v5072(VarCurr,3575) )
        & ( v5094(VarCurr,25)
        <=> v5072(VarCurr,3574) )
        & ( v5094(VarCurr,24)
        <=> v5072(VarCurr,3573) )
        & ( v5094(VarCurr,23)
        <=> v5072(VarCurr,3572) )
        & ( v5094(VarCurr,22)
        <=> v5072(VarCurr,3571) )
        & ( v5094(VarCurr,21)
        <=> v5072(VarCurr,3570) )
        & ( v5094(VarCurr,20)
        <=> v5072(VarCurr,3569) )
        & ( v5094(VarCurr,19)
        <=> v5072(VarCurr,3568) )
        & ( v5094(VarCurr,18)
        <=> v5072(VarCurr,3567) )
        & ( v5094(VarCurr,17)
        <=> v5072(VarCurr,3566) )
        & ( v5094(VarCurr,16)
        <=> v5072(VarCurr,3565) )
        & ( v5094(VarCurr,15)
        <=> v5072(VarCurr,3564) )
        & ( v5094(VarCurr,14)
        <=> v5072(VarCurr,3563) )
        & ( v5094(VarCurr,13)
        <=> v5072(VarCurr,3562) )
        & ( v5094(VarCurr,12)
        <=> v5072(VarCurr,3561) )
        & ( v5094(VarCurr,11)
        <=> v5072(VarCurr,3560) )
        & ( v5094(VarCurr,10)
        <=> v5072(VarCurr,3559) )
        & ( v5094(VarCurr,9)
        <=> v5072(VarCurr,3558) )
        & ( v5094(VarCurr,8)
        <=> v5072(VarCurr,3557) )
        & ( v5094(VarCurr,7)
        <=> v5072(VarCurr,3556) )
        & ( v5094(VarCurr,6)
        <=> v5072(VarCurr,3555) )
        & ( v5094(VarCurr,5)
        <=> v5072(VarCurr,3554) )
        & ( v5094(VarCurr,4)
        <=> v5072(VarCurr,3553) )
        & ( v5094(VarCurr,3)
        <=> v5072(VarCurr,3552) )
        & ( v5094(VarCurr,2)
        <=> v5072(VarCurr,3551) )
        & ( v5094(VarCurr,1)
        <=> v5072(VarCurr,3550) )
        & ( v5094(VarCurr,0)
        <=> v5072(VarCurr,3549) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges35_2,axiom,
    ! [VarCurr: state_type] :
      ( v5131(VarCurr)
     => ( ( v5094(VarCurr,38)
        <=> v5072(VarCurr,3626) )
        & ( v5094(VarCurr,37)
        <=> v5072(VarCurr,3625) )
        & ( v5094(VarCurr,36)
        <=> v5072(VarCurr,3624) )
        & ( v5094(VarCurr,35)
        <=> v5072(VarCurr,3623) )
        & ( v5094(VarCurr,34)
        <=> v5072(VarCurr,3622) )
        & ( v5094(VarCurr,33)
        <=> v5072(VarCurr,3621) )
        & ( v5094(VarCurr,32)
        <=> v5072(VarCurr,3620) )
        & ( v5094(VarCurr,31)
        <=> v5072(VarCurr,3619) )
        & ( v5094(VarCurr,30)
        <=> v5072(VarCurr,3618) )
        & ( v5094(VarCurr,29)
        <=> v5072(VarCurr,3617) )
        & ( v5094(VarCurr,28)
        <=> v5072(VarCurr,3616) )
        & ( v5094(VarCurr,27)
        <=> v5072(VarCurr,3615) )
        & ( v5094(VarCurr,26)
        <=> v5072(VarCurr,3614) )
        & ( v5094(VarCurr,25)
        <=> v5072(VarCurr,3613) )
        & ( v5094(VarCurr,24)
        <=> v5072(VarCurr,3612) )
        & ( v5094(VarCurr,23)
        <=> v5072(VarCurr,3611) )
        & ( v5094(VarCurr,22)
        <=> v5072(VarCurr,3610) )
        & ( v5094(VarCurr,21)
        <=> v5072(VarCurr,3609) )
        & ( v5094(VarCurr,20)
        <=> v5072(VarCurr,3608) )
        & ( v5094(VarCurr,19)
        <=> v5072(VarCurr,3607) )
        & ( v5094(VarCurr,18)
        <=> v5072(VarCurr,3606) )
        & ( v5094(VarCurr,17)
        <=> v5072(VarCurr,3605) )
        & ( v5094(VarCurr,16)
        <=> v5072(VarCurr,3604) )
        & ( v5094(VarCurr,15)
        <=> v5072(VarCurr,3603) )
        & ( v5094(VarCurr,14)
        <=> v5072(VarCurr,3602) )
        & ( v5094(VarCurr,13)
        <=> v5072(VarCurr,3601) )
        & ( v5094(VarCurr,12)
        <=> v5072(VarCurr,3600) )
        & ( v5094(VarCurr,11)
        <=> v5072(VarCurr,3599) )
        & ( v5094(VarCurr,10)
        <=> v5072(VarCurr,3598) )
        & ( v5094(VarCurr,9)
        <=> v5072(VarCurr,3597) )
        & ( v5094(VarCurr,8)
        <=> v5072(VarCurr,3596) )
        & ( v5094(VarCurr,7)
        <=> v5072(VarCurr,3595) )
        & ( v5094(VarCurr,6)
        <=> v5072(VarCurr,3594) )
        & ( v5094(VarCurr,5)
        <=> v5072(VarCurr,3593) )
        & ( v5094(VarCurr,4)
        <=> v5072(VarCurr,3592) )
        & ( v5094(VarCurr,3)
        <=> v5072(VarCurr,3591) )
        & ( v5094(VarCurr,2)
        <=> v5072(VarCurr,3590) )
        & ( v5094(VarCurr,1)
        <=> v5072(VarCurr,3589) )
        & ( v5094(VarCurr,0)
        <=> v5072(VarCurr,3588) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges34_2,axiom,
    ! [VarCurr: state_type] :
      ( v5130(VarCurr)
     => ( ( v5094(VarCurr,38)
        <=> v5072(VarCurr,3665) )
        & ( v5094(VarCurr,37)
        <=> v5072(VarCurr,3664) )
        & ( v5094(VarCurr,36)
        <=> v5072(VarCurr,3663) )
        & ( v5094(VarCurr,35)
        <=> v5072(VarCurr,3662) )
        & ( v5094(VarCurr,34)
        <=> v5072(VarCurr,3661) )
        & ( v5094(VarCurr,33)
        <=> v5072(VarCurr,3660) )
        & ( v5094(VarCurr,32)
        <=> v5072(VarCurr,3659) )
        & ( v5094(VarCurr,31)
        <=> v5072(VarCurr,3658) )
        & ( v5094(VarCurr,30)
        <=> v5072(VarCurr,3657) )
        & ( v5094(VarCurr,29)
        <=> v5072(VarCurr,3656) )
        & ( v5094(VarCurr,28)
        <=> v5072(VarCurr,3655) )
        & ( v5094(VarCurr,27)
        <=> v5072(VarCurr,3654) )
        & ( v5094(VarCurr,26)
        <=> v5072(VarCurr,3653) )
        & ( v5094(VarCurr,25)
        <=> v5072(VarCurr,3652) )
        & ( v5094(VarCurr,24)
        <=> v5072(VarCurr,3651) )
        & ( v5094(VarCurr,23)
        <=> v5072(VarCurr,3650) )
        & ( v5094(VarCurr,22)
        <=> v5072(VarCurr,3649) )
        & ( v5094(VarCurr,21)
        <=> v5072(VarCurr,3648) )
        & ( v5094(VarCurr,20)
        <=> v5072(VarCurr,3647) )
        & ( v5094(VarCurr,19)
        <=> v5072(VarCurr,3646) )
        & ( v5094(VarCurr,18)
        <=> v5072(VarCurr,3645) )
        & ( v5094(VarCurr,17)
        <=> v5072(VarCurr,3644) )
        & ( v5094(VarCurr,16)
        <=> v5072(VarCurr,3643) )
        & ( v5094(VarCurr,15)
        <=> v5072(VarCurr,3642) )
        & ( v5094(VarCurr,14)
        <=> v5072(VarCurr,3641) )
        & ( v5094(VarCurr,13)
        <=> v5072(VarCurr,3640) )
        & ( v5094(VarCurr,12)
        <=> v5072(VarCurr,3639) )
        & ( v5094(VarCurr,11)
        <=> v5072(VarCurr,3638) )
        & ( v5094(VarCurr,10)
        <=> v5072(VarCurr,3637) )
        & ( v5094(VarCurr,9)
        <=> v5072(VarCurr,3636) )
        & ( v5094(VarCurr,8)
        <=> v5072(VarCurr,3635) )
        & ( v5094(VarCurr,7)
        <=> v5072(VarCurr,3634) )
        & ( v5094(VarCurr,6)
        <=> v5072(VarCurr,3633) )
        & ( v5094(VarCurr,5)
        <=> v5072(VarCurr,3632) )
        & ( v5094(VarCurr,4)
        <=> v5072(VarCurr,3631) )
        & ( v5094(VarCurr,3)
        <=> v5072(VarCurr,3630) )
        & ( v5094(VarCurr,2)
        <=> v5072(VarCurr,3629) )
        & ( v5094(VarCurr,1)
        <=> v5072(VarCurr,3628) )
        & ( v5094(VarCurr,0)
        <=> v5072(VarCurr,3627) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges33_2,axiom,
    ! [VarCurr: state_type] :
      ( v5129(VarCurr)
     => ( ( v5094(VarCurr,38)
        <=> v5072(VarCurr,3704) )
        & ( v5094(VarCurr,37)
        <=> v5072(VarCurr,3703) )
        & ( v5094(VarCurr,36)
        <=> v5072(VarCurr,3702) )
        & ( v5094(VarCurr,35)
        <=> v5072(VarCurr,3701) )
        & ( v5094(VarCurr,34)
        <=> v5072(VarCurr,3700) )
        & ( v5094(VarCurr,33)
        <=> v5072(VarCurr,3699) )
        & ( v5094(VarCurr,32)
        <=> v5072(VarCurr,3698) )
        & ( v5094(VarCurr,31)
        <=> v5072(VarCurr,3697) )
        & ( v5094(VarCurr,30)
        <=> v5072(VarCurr,3696) )
        & ( v5094(VarCurr,29)
        <=> v5072(VarCurr,3695) )
        & ( v5094(VarCurr,28)
        <=> v5072(VarCurr,3694) )
        & ( v5094(VarCurr,27)
        <=> v5072(VarCurr,3693) )
        & ( v5094(VarCurr,26)
        <=> v5072(VarCurr,3692) )
        & ( v5094(VarCurr,25)
        <=> v5072(VarCurr,3691) )
        & ( v5094(VarCurr,24)
        <=> v5072(VarCurr,3690) )
        & ( v5094(VarCurr,23)
        <=> v5072(VarCurr,3689) )
        & ( v5094(VarCurr,22)
        <=> v5072(VarCurr,3688) )
        & ( v5094(VarCurr,21)
        <=> v5072(VarCurr,3687) )
        & ( v5094(VarCurr,20)
        <=> v5072(VarCurr,3686) )
        & ( v5094(VarCurr,19)
        <=> v5072(VarCurr,3685) )
        & ( v5094(VarCurr,18)
        <=> v5072(VarCurr,3684) )
        & ( v5094(VarCurr,17)
        <=> v5072(VarCurr,3683) )
        & ( v5094(VarCurr,16)
        <=> v5072(VarCurr,3682) )
        & ( v5094(VarCurr,15)
        <=> v5072(VarCurr,3681) )
        & ( v5094(VarCurr,14)
        <=> v5072(VarCurr,3680) )
        & ( v5094(VarCurr,13)
        <=> v5072(VarCurr,3679) )
        & ( v5094(VarCurr,12)
        <=> v5072(VarCurr,3678) )
        & ( v5094(VarCurr,11)
        <=> v5072(VarCurr,3677) )
        & ( v5094(VarCurr,10)
        <=> v5072(VarCurr,3676) )
        & ( v5094(VarCurr,9)
        <=> v5072(VarCurr,3675) )
        & ( v5094(VarCurr,8)
        <=> v5072(VarCurr,3674) )
        & ( v5094(VarCurr,7)
        <=> v5072(VarCurr,3673) )
        & ( v5094(VarCurr,6)
        <=> v5072(VarCurr,3672) )
        & ( v5094(VarCurr,5)
        <=> v5072(VarCurr,3671) )
        & ( v5094(VarCurr,4)
        <=> v5072(VarCurr,3670) )
        & ( v5094(VarCurr,3)
        <=> v5072(VarCurr,3669) )
        & ( v5094(VarCurr,2)
        <=> v5072(VarCurr,3668) )
        & ( v5094(VarCurr,1)
        <=> v5072(VarCurr,3667) )
        & ( v5094(VarCurr,0)
        <=> v5072(VarCurr,3666) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges32_2,axiom,
    ! [VarCurr: state_type] :
      ( v5128(VarCurr)
     => ( ( v5094(VarCurr,38)
        <=> v5072(VarCurr,3743) )
        & ( v5094(VarCurr,37)
        <=> v5072(VarCurr,3742) )
        & ( v5094(VarCurr,36)
        <=> v5072(VarCurr,3741) )
        & ( v5094(VarCurr,35)
        <=> v5072(VarCurr,3740) )
        & ( v5094(VarCurr,34)
        <=> v5072(VarCurr,3739) )
        & ( v5094(VarCurr,33)
        <=> v5072(VarCurr,3738) )
        & ( v5094(VarCurr,32)
        <=> v5072(VarCurr,3737) )
        & ( v5094(VarCurr,31)
        <=> v5072(VarCurr,3736) )
        & ( v5094(VarCurr,30)
        <=> v5072(VarCurr,3735) )
        & ( v5094(VarCurr,29)
        <=> v5072(VarCurr,3734) )
        & ( v5094(VarCurr,28)
        <=> v5072(VarCurr,3733) )
        & ( v5094(VarCurr,27)
        <=> v5072(VarCurr,3732) )
        & ( v5094(VarCurr,26)
        <=> v5072(VarCurr,3731) )
        & ( v5094(VarCurr,25)
        <=> v5072(VarCurr,3730) )
        & ( v5094(VarCurr,24)
        <=> v5072(VarCurr,3729) )
        & ( v5094(VarCurr,23)
        <=> v5072(VarCurr,3728) )
        & ( v5094(VarCurr,22)
        <=> v5072(VarCurr,3727) )
        & ( v5094(VarCurr,21)
        <=> v5072(VarCurr,3726) )
        & ( v5094(VarCurr,20)
        <=> v5072(VarCurr,3725) )
        & ( v5094(VarCurr,19)
        <=> v5072(VarCurr,3724) )
        & ( v5094(VarCurr,18)
        <=> v5072(VarCurr,3723) )
        & ( v5094(VarCurr,17)
        <=> v5072(VarCurr,3722) )
        & ( v5094(VarCurr,16)
        <=> v5072(VarCurr,3721) )
        & ( v5094(VarCurr,15)
        <=> v5072(VarCurr,3720) )
        & ( v5094(VarCurr,14)
        <=> v5072(VarCurr,3719) )
        & ( v5094(VarCurr,13)
        <=> v5072(VarCurr,3718) )
        & ( v5094(VarCurr,12)
        <=> v5072(VarCurr,3717) )
        & ( v5094(VarCurr,11)
        <=> v5072(VarCurr,3716) )
        & ( v5094(VarCurr,10)
        <=> v5072(VarCurr,3715) )
        & ( v5094(VarCurr,9)
        <=> v5072(VarCurr,3714) )
        & ( v5094(VarCurr,8)
        <=> v5072(VarCurr,3713) )
        & ( v5094(VarCurr,7)
        <=> v5072(VarCurr,3712) )
        & ( v5094(VarCurr,6)
        <=> v5072(VarCurr,3711) )
        & ( v5094(VarCurr,5)
        <=> v5072(VarCurr,3710) )
        & ( v5094(VarCurr,4)
        <=> v5072(VarCurr,3709) )
        & ( v5094(VarCurr,3)
        <=> v5072(VarCurr,3708) )
        & ( v5094(VarCurr,2)
        <=> v5072(VarCurr,3707) )
        & ( v5094(VarCurr,1)
        <=> v5072(VarCurr,3706) )
        & ( v5094(VarCurr,0)
        <=> v5072(VarCurr,3705) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges31_2,axiom,
    ! [VarCurr: state_type] :
      ( v5127(VarCurr)
     => ( ( v5094(VarCurr,38)
        <=> v5072(VarCurr,3782) )
        & ( v5094(VarCurr,37)
        <=> v5072(VarCurr,3781) )
        & ( v5094(VarCurr,36)
        <=> v5072(VarCurr,3780) )
        & ( v5094(VarCurr,35)
        <=> v5072(VarCurr,3779) )
        & ( v5094(VarCurr,34)
        <=> v5072(VarCurr,3778) )
        & ( v5094(VarCurr,33)
        <=> v5072(VarCurr,3777) )
        & ( v5094(VarCurr,32)
        <=> v5072(VarCurr,3776) )
        & ( v5094(VarCurr,31)
        <=> v5072(VarCurr,3775) )
        & ( v5094(VarCurr,30)
        <=> v5072(VarCurr,3774) )
        & ( v5094(VarCurr,29)
        <=> v5072(VarCurr,3773) )
        & ( v5094(VarCurr,28)
        <=> v5072(VarCurr,3772) )
        & ( v5094(VarCurr,27)
        <=> v5072(VarCurr,3771) )
        & ( v5094(VarCurr,26)
        <=> v5072(VarCurr,3770) )
        & ( v5094(VarCurr,25)
        <=> v5072(VarCurr,3769) )
        & ( v5094(VarCurr,24)
        <=> v5072(VarCurr,3768) )
        & ( v5094(VarCurr,23)
        <=> v5072(VarCurr,3767) )
        & ( v5094(VarCurr,22)
        <=> v5072(VarCurr,3766) )
        & ( v5094(VarCurr,21)
        <=> v5072(VarCurr,3765) )
        & ( v5094(VarCurr,20)
        <=> v5072(VarCurr,3764) )
        & ( v5094(VarCurr,19)
        <=> v5072(VarCurr,3763) )
        & ( v5094(VarCurr,18)
        <=> v5072(VarCurr,3762) )
        & ( v5094(VarCurr,17)
        <=> v5072(VarCurr,3761) )
        & ( v5094(VarCurr,16)
        <=> v5072(VarCurr,3760) )
        & ( v5094(VarCurr,15)
        <=> v5072(VarCurr,3759) )
        & ( v5094(VarCurr,14)
        <=> v5072(VarCurr,3758) )
        & ( v5094(VarCurr,13)
        <=> v5072(VarCurr,3757) )
        & ( v5094(VarCurr,12)
        <=> v5072(VarCurr,3756) )
        & ( v5094(VarCurr,11)
        <=> v5072(VarCurr,3755) )
        & ( v5094(VarCurr,10)
        <=> v5072(VarCurr,3754) )
        & ( v5094(VarCurr,9)
        <=> v5072(VarCurr,3753) )
        & ( v5094(VarCurr,8)
        <=> v5072(VarCurr,3752) )
        & ( v5094(VarCurr,7)
        <=> v5072(VarCurr,3751) )
        & ( v5094(VarCurr,6)
        <=> v5072(VarCurr,3750) )
        & ( v5094(VarCurr,5)
        <=> v5072(VarCurr,3749) )
        & ( v5094(VarCurr,4)
        <=> v5072(VarCurr,3748) )
        & ( v5094(VarCurr,3)
        <=> v5072(VarCurr,3747) )
        & ( v5094(VarCurr,2)
        <=> v5072(VarCurr,3746) )
        & ( v5094(VarCurr,1)
        <=> v5072(VarCurr,3745) )
        & ( v5094(VarCurr,0)
        <=> v5072(VarCurr,3744) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges30_2,axiom,
    ! [VarCurr: state_type] :
      ( v5126(VarCurr)
     => ( ( v5094(VarCurr,38)
        <=> v5072(VarCurr,3821) )
        & ( v5094(VarCurr,37)
        <=> v5072(VarCurr,3820) )
        & ( v5094(VarCurr,36)
        <=> v5072(VarCurr,3819) )
        & ( v5094(VarCurr,35)
        <=> v5072(VarCurr,3818) )
        & ( v5094(VarCurr,34)
        <=> v5072(VarCurr,3817) )
        & ( v5094(VarCurr,33)
        <=> v5072(VarCurr,3816) )
        & ( v5094(VarCurr,32)
        <=> v5072(VarCurr,3815) )
        & ( v5094(VarCurr,31)
        <=> v5072(VarCurr,3814) )
        & ( v5094(VarCurr,30)
        <=> v5072(VarCurr,3813) )
        & ( v5094(VarCurr,29)
        <=> v5072(VarCurr,3812) )
        & ( v5094(VarCurr,28)
        <=> v5072(VarCurr,3811) )
        & ( v5094(VarCurr,27)
        <=> v5072(VarCurr,3810) )
        & ( v5094(VarCurr,26)
        <=> v5072(VarCurr,3809) )
        & ( v5094(VarCurr,25)
        <=> v5072(VarCurr,3808) )
        & ( v5094(VarCurr,24)
        <=> v5072(VarCurr,3807) )
        & ( v5094(VarCurr,23)
        <=> v5072(VarCurr,3806) )
        & ( v5094(VarCurr,22)
        <=> v5072(VarCurr,3805) )
        & ( v5094(VarCurr,21)
        <=> v5072(VarCurr,3804) )
        & ( v5094(VarCurr,20)
        <=> v5072(VarCurr,3803) )
        & ( v5094(VarCurr,19)
        <=> v5072(VarCurr,3802) )
        & ( v5094(VarCurr,18)
        <=> v5072(VarCurr,3801) )
        & ( v5094(VarCurr,17)
        <=> v5072(VarCurr,3800) )
        & ( v5094(VarCurr,16)
        <=> v5072(VarCurr,3799) )
        & ( v5094(VarCurr,15)
        <=> v5072(VarCurr,3798) )
        & ( v5094(VarCurr,14)
        <=> v5072(VarCurr,3797) )
        & ( v5094(VarCurr,13)
        <=> v5072(VarCurr,3796) )
        & ( v5094(VarCurr,12)
        <=> v5072(VarCurr,3795) )
        & ( v5094(VarCurr,11)
        <=> v5072(VarCurr,3794) )
        & ( v5094(VarCurr,10)
        <=> v5072(VarCurr,3793) )
        & ( v5094(VarCurr,9)
        <=> v5072(VarCurr,3792) )
        & ( v5094(VarCurr,8)
        <=> v5072(VarCurr,3791) )
        & ( v5094(VarCurr,7)
        <=> v5072(VarCurr,3790) )
        & ( v5094(VarCurr,6)
        <=> v5072(VarCurr,3789) )
        & ( v5094(VarCurr,5)
        <=> v5072(VarCurr,3788) )
        & ( v5094(VarCurr,4)
        <=> v5072(VarCurr,3787) )
        & ( v5094(VarCurr,3)
        <=> v5072(VarCurr,3786) )
        & ( v5094(VarCurr,2)
        <=> v5072(VarCurr,3785) )
        & ( v5094(VarCurr,1)
        <=> v5072(VarCurr,3784) )
        & ( v5094(VarCurr,0)
        <=> v5072(VarCurr,3783) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges29_2,axiom,
    ! [VarCurr: state_type] :
      ( v5125(VarCurr)
     => ( ( v5094(VarCurr,38)
        <=> v5072(VarCurr,3860) )
        & ( v5094(VarCurr,37)
        <=> v5072(VarCurr,3859) )
        & ( v5094(VarCurr,36)
        <=> v5072(VarCurr,3858) )
        & ( v5094(VarCurr,35)
        <=> v5072(VarCurr,3857) )
        & ( v5094(VarCurr,34)
        <=> v5072(VarCurr,3856) )
        & ( v5094(VarCurr,33)
        <=> v5072(VarCurr,3855) )
        & ( v5094(VarCurr,32)
        <=> v5072(VarCurr,3854) )
        & ( v5094(VarCurr,31)
        <=> v5072(VarCurr,3853) )
        & ( v5094(VarCurr,30)
        <=> v5072(VarCurr,3852) )
        & ( v5094(VarCurr,29)
        <=> v5072(VarCurr,3851) )
        & ( v5094(VarCurr,28)
        <=> v5072(VarCurr,3850) )
        & ( v5094(VarCurr,27)
        <=> v5072(VarCurr,3849) )
        & ( v5094(VarCurr,26)
        <=> v5072(VarCurr,3848) )
        & ( v5094(VarCurr,25)
        <=> v5072(VarCurr,3847) )
        & ( v5094(VarCurr,24)
        <=> v5072(VarCurr,3846) )
        & ( v5094(VarCurr,23)
        <=> v5072(VarCurr,3845) )
        & ( v5094(VarCurr,22)
        <=> v5072(VarCurr,3844) )
        & ( v5094(VarCurr,21)
        <=> v5072(VarCurr,3843) )
        & ( v5094(VarCurr,20)
        <=> v5072(VarCurr,3842) )
        & ( v5094(VarCurr,19)
        <=> v5072(VarCurr,3841) )
        & ( v5094(VarCurr,18)
        <=> v5072(VarCurr,3840) )
        & ( v5094(VarCurr,17)
        <=> v5072(VarCurr,3839) )
        & ( v5094(VarCurr,16)
        <=> v5072(VarCurr,3838) )
        & ( v5094(VarCurr,15)
        <=> v5072(VarCurr,3837) )
        & ( v5094(VarCurr,14)
        <=> v5072(VarCurr,3836) )
        & ( v5094(VarCurr,13)
        <=> v5072(VarCurr,3835) )
        & ( v5094(VarCurr,12)
        <=> v5072(VarCurr,3834) )
        & ( v5094(VarCurr,11)
        <=> v5072(VarCurr,3833) )
        & ( v5094(VarCurr,10)
        <=> v5072(VarCurr,3832) )
        & ( v5094(VarCurr,9)
        <=> v5072(VarCurr,3831) )
        & ( v5094(VarCurr,8)
        <=> v5072(VarCurr,3830) )
        & ( v5094(VarCurr,7)
        <=> v5072(VarCurr,3829) )
        & ( v5094(VarCurr,6)
        <=> v5072(VarCurr,3828) )
        & ( v5094(VarCurr,5)
        <=> v5072(VarCurr,3827) )
        & ( v5094(VarCurr,4)
        <=> v5072(VarCurr,3826) )
        & ( v5094(VarCurr,3)
        <=> v5072(VarCurr,3825) )
        & ( v5094(VarCurr,2)
        <=> v5072(VarCurr,3824) )
        & ( v5094(VarCurr,1)
        <=> v5072(VarCurr,3823) )
        & ( v5094(VarCurr,0)
        <=> v5072(VarCurr,3822) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges28_2,axiom,
    ! [VarCurr: state_type] :
      ( v5124(VarCurr)
     => ( ( v5094(VarCurr,38)
        <=> v5072(VarCurr,3899) )
        & ( v5094(VarCurr,37)
        <=> v5072(VarCurr,3898) )
        & ( v5094(VarCurr,36)
        <=> v5072(VarCurr,3897) )
        & ( v5094(VarCurr,35)
        <=> v5072(VarCurr,3896) )
        & ( v5094(VarCurr,34)
        <=> v5072(VarCurr,3895) )
        & ( v5094(VarCurr,33)
        <=> v5072(VarCurr,3894) )
        & ( v5094(VarCurr,32)
        <=> v5072(VarCurr,3893) )
        & ( v5094(VarCurr,31)
        <=> v5072(VarCurr,3892) )
        & ( v5094(VarCurr,30)
        <=> v5072(VarCurr,3891) )
        & ( v5094(VarCurr,29)
        <=> v5072(VarCurr,3890) )
        & ( v5094(VarCurr,28)
        <=> v5072(VarCurr,3889) )
        & ( v5094(VarCurr,27)
        <=> v5072(VarCurr,3888) )
        & ( v5094(VarCurr,26)
        <=> v5072(VarCurr,3887) )
        & ( v5094(VarCurr,25)
        <=> v5072(VarCurr,3886) )
        & ( v5094(VarCurr,24)
        <=> v5072(VarCurr,3885) )
        & ( v5094(VarCurr,23)
        <=> v5072(VarCurr,3884) )
        & ( v5094(VarCurr,22)
        <=> v5072(VarCurr,3883) )
        & ( v5094(VarCurr,21)
        <=> v5072(VarCurr,3882) )
        & ( v5094(VarCurr,20)
        <=> v5072(VarCurr,3881) )
        & ( v5094(VarCurr,19)
        <=> v5072(VarCurr,3880) )
        & ( v5094(VarCurr,18)
        <=> v5072(VarCurr,3879) )
        & ( v5094(VarCurr,17)
        <=> v5072(VarCurr,3878) )
        & ( v5094(VarCurr,16)
        <=> v5072(VarCurr,3877) )
        & ( v5094(VarCurr,15)
        <=> v5072(VarCurr,3876) )
        & ( v5094(VarCurr,14)
        <=> v5072(VarCurr,3875) )
        & ( v5094(VarCurr,13)
        <=> v5072(VarCurr,3874) )
        & ( v5094(VarCurr,12)
        <=> v5072(VarCurr,3873) )
        & ( v5094(VarCurr,11)
        <=> v5072(VarCurr,3872) )
        & ( v5094(VarCurr,10)
        <=> v5072(VarCurr,3871) )
        & ( v5094(VarCurr,9)
        <=> v5072(VarCurr,3870) )
        & ( v5094(VarCurr,8)
        <=> v5072(VarCurr,3869) )
        & ( v5094(VarCurr,7)
        <=> v5072(VarCurr,3868) )
        & ( v5094(VarCurr,6)
        <=> v5072(VarCurr,3867) )
        & ( v5094(VarCurr,5)
        <=> v5072(VarCurr,3866) )
        & ( v5094(VarCurr,4)
        <=> v5072(VarCurr,3865) )
        & ( v5094(VarCurr,3)
        <=> v5072(VarCurr,3864) )
        & ( v5094(VarCurr,2)
        <=> v5072(VarCurr,3863) )
        & ( v5094(VarCurr,1)
        <=> v5072(VarCurr,3862) )
        & ( v5094(VarCurr,0)
        <=> v5072(VarCurr,3861) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges27_2,axiom,
    ! [VarCurr: state_type] :
      ( v5123(VarCurr)
     => ( ( v5094(VarCurr,38)
        <=> v5072(VarCurr,3938) )
        & ( v5094(VarCurr,37)
        <=> v5072(VarCurr,3937) )
        & ( v5094(VarCurr,36)
        <=> v5072(VarCurr,3936) )
        & ( v5094(VarCurr,35)
        <=> v5072(VarCurr,3935) )
        & ( v5094(VarCurr,34)
        <=> v5072(VarCurr,3934) )
        & ( v5094(VarCurr,33)
        <=> v5072(VarCurr,3933) )
        & ( v5094(VarCurr,32)
        <=> v5072(VarCurr,3932) )
        & ( v5094(VarCurr,31)
        <=> v5072(VarCurr,3931) )
        & ( v5094(VarCurr,30)
        <=> v5072(VarCurr,3930) )
        & ( v5094(VarCurr,29)
        <=> v5072(VarCurr,3929) )
        & ( v5094(VarCurr,28)
        <=> v5072(VarCurr,3928) )
        & ( v5094(VarCurr,27)
        <=> v5072(VarCurr,3927) )
        & ( v5094(VarCurr,26)
        <=> v5072(VarCurr,3926) )
        & ( v5094(VarCurr,25)
        <=> v5072(VarCurr,3925) )
        & ( v5094(VarCurr,24)
        <=> v5072(VarCurr,3924) )
        & ( v5094(VarCurr,23)
        <=> v5072(VarCurr,3923) )
        & ( v5094(VarCurr,22)
        <=> v5072(VarCurr,3922) )
        & ( v5094(VarCurr,21)
        <=> v5072(VarCurr,3921) )
        & ( v5094(VarCurr,20)
        <=> v5072(VarCurr,3920) )
        & ( v5094(VarCurr,19)
        <=> v5072(VarCurr,3919) )
        & ( v5094(VarCurr,18)
        <=> v5072(VarCurr,3918) )
        & ( v5094(VarCurr,17)
        <=> v5072(VarCurr,3917) )
        & ( v5094(VarCurr,16)
        <=> v5072(VarCurr,3916) )
        & ( v5094(VarCurr,15)
        <=> v5072(VarCurr,3915) )
        & ( v5094(VarCurr,14)
        <=> v5072(VarCurr,3914) )
        & ( v5094(VarCurr,13)
        <=> v5072(VarCurr,3913) )
        & ( v5094(VarCurr,12)
        <=> v5072(VarCurr,3912) )
        & ( v5094(VarCurr,11)
        <=> v5072(VarCurr,3911) )
        & ( v5094(VarCurr,10)
        <=> v5072(VarCurr,3910) )
        & ( v5094(VarCurr,9)
        <=> v5072(VarCurr,3909) )
        & ( v5094(VarCurr,8)
        <=> v5072(VarCurr,3908) )
        & ( v5094(VarCurr,7)
        <=> v5072(VarCurr,3907) )
        & ( v5094(VarCurr,6)
        <=> v5072(VarCurr,3906) )
        & ( v5094(VarCurr,5)
        <=> v5072(VarCurr,3905) )
        & ( v5094(VarCurr,4)
        <=> v5072(VarCurr,3904) )
        & ( v5094(VarCurr,3)
        <=> v5072(VarCurr,3903) )
        & ( v5094(VarCurr,2)
        <=> v5072(VarCurr,3902) )
        & ( v5094(VarCurr,1)
        <=> v5072(VarCurr,3901) )
        & ( v5094(VarCurr,0)
        <=> v5072(VarCurr,3900) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges26_2,axiom,
    ! [VarCurr: state_type] :
      ( v5122(VarCurr)
     => ( ( v5094(VarCurr,38)
        <=> v5072(VarCurr,3977) )
        & ( v5094(VarCurr,37)
        <=> v5072(VarCurr,3976) )
        & ( v5094(VarCurr,36)
        <=> v5072(VarCurr,3975) )
        & ( v5094(VarCurr,35)
        <=> v5072(VarCurr,3974) )
        & ( v5094(VarCurr,34)
        <=> v5072(VarCurr,3973) )
        & ( v5094(VarCurr,33)
        <=> v5072(VarCurr,3972) )
        & ( v5094(VarCurr,32)
        <=> v5072(VarCurr,3971) )
        & ( v5094(VarCurr,31)
        <=> v5072(VarCurr,3970) )
        & ( v5094(VarCurr,30)
        <=> v5072(VarCurr,3969) )
        & ( v5094(VarCurr,29)
        <=> v5072(VarCurr,3968) )
        & ( v5094(VarCurr,28)
        <=> v5072(VarCurr,3967) )
        & ( v5094(VarCurr,27)
        <=> v5072(VarCurr,3966) )
        & ( v5094(VarCurr,26)
        <=> v5072(VarCurr,3965) )
        & ( v5094(VarCurr,25)
        <=> v5072(VarCurr,3964) )
        & ( v5094(VarCurr,24)
        <=> v5072(VarCurr,3963) )
        & ( v5094(VarCurr,23)
        <=> v5072(VarCurr,3962) )
        & ( v5094(VarCurr,22)
        <=> v5072(VarCurr,3961) )
        & ( v5094(VarCurr,21)
        <=> v5072(VarCurr,3960) )
        & ( v5094(VarCurr,20)
        <=> v5072(VarCurr,3959) )
        & ( v5094(VarCurr,19)
        <=> v5072(VarCurr,3958) )
        & ( v5094(VarCurr,18)
        <=> v5072(VarCurr,3957) )
        & ( v5094(VarCurr,17)
        <=> v5072(VarCurr,3956) )
        & ( v5094(VarCurr,16)
        <=> v5072(VarCurr,3955) )
        & ( v5094(VarCurr,15)
        <=> v5072(VarCurr,3954) )
        & ( v5094(VarCurr,14)
        <=> v5072(VarCurr,3953) )
        & ( v5094(VarCurr,13)
        <=> v5072(VarCurr,3952) )
        & ( v5094(VarCurr,12)
        <=> v5072(VarCurr,3951) )
        & ( v5094(VarCurr,11)
        <=> v5072(VarCurr,3950) )
        & ( v5094(VarCurr,10)
        <=> v5072(VarCurr,3949) )
        & ( v5094(VarCurr,9)
        <=> v5072(VarCurr,3948) )
        & ( v5094(VarCurr,8)
        <=> v5072(VarCurr,3947) )
        & ( v5094(VarCurr,7)
        <=> v5072(VarCurr,3946) )
        & ( v5094(VarCurr,6)
        <=> v5072(VarCurr,3945) )
        & ( v5094(VarCurr,5)
        <=> v5072(VarCurr,3944) )
        & ( v5094(VarCurr,4)
        <=> v5072(VarCurr,3943) )
        & ( v5094(VarCurr,3)
        <=> v5072(VarCurr,3942) )
        & ( v5094(VarCurr,2)
        <=> v5072(VarCurr,3941) )
        & ( v5094(VarCurr,1)
        <=> v5072(VarCurr,3940) )
        & ( v5094(VarCurr,0)
        <=> v5072(VarCurr,3939) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges25_2,axiom,
    ! [VarCurr: state_type] :
      ( v5121(VarCurr)
     => ( ( v5094(VarCurr,38)
        <=> v5072(VarCurr,4016) )
        & ( v5094(VarCurr,37)
        <=> v5072(VarCurr,4015) )
        & ( v5094(VarCurr,36)
        <=> v5072(VarCurr,4014) )
        & ( v5094(VarCurr,35)
        <=> v5072(VarCurr,4013) )
        & ( v5094(VarCurr,34)
        <=> v5072(VarCurr,4012) )
        & ( v5094(VarCurr,33)
        <=> v5072(VarCurr,4011) )
        & ( v5094(VarCurr,32)
        <=> v5072(VarCurr,4010) )
        & ( v5094(VarCurr,31)
        <=> v5072(VarCurr,4009) )
        & ( v5094(VarCurr,30)
        <=> v5072(VarCurr,4008) )
        & ( v5094(VarCurr,29)
        <=> v5072(VarCurr,4007) )
        & ( v5094(VarCurr,28)
        <=> v5072(VarCurr,4006) )
        & ( v5094(VarCurr,27)
        <=> v5072(VarCurr,4005) )
        & ( v5094(VarCurr,26)
        <=> v5072(VarCurr,4004) )
        & ( v5094(VarCurr,25)
        <=> v5072(VarCurr,4003) )
        & ( v5094(VarCurr,24)
        <=> v5072(VarCurr,4002) )
        & ( v5094(VarCurr,23)
        <=> v5072(VarCurr,4001) )
        & ( v5094(VarCurr,22)
        <=> v5072(VarCurr,4000) )
        & ( v5094(VarCurr,21)
        <=> v5072(VarCurr,3999) )
        & ( v5094(VarCurr,20)
        <=> v5072(VarCurr,3998) )
        & ( v5094(VarCurr,19)
        <=> v5072(VarCurr,3997) )
        & ( v5094(VarCurr,18)
        <=> v5072(VarCurr,3996) )
        & ( v5094(VarCurr,17)
        <=> v5072(VarCurr,3995) )
        & ( v5094(VarCurr,16)
        <=> v5072(VarCurr,3994) )
        & ( v5094(VarCurr,15)
        <=> v5072(VarCurr,3993) )
        & ( v5094(VarCurr,14)
        <=> v5072(VarCurr,3992) )
        & ( v5094(VarCurr,13)
        <=> v5072(VarCurr,3991) )
        & ( v5094(VarCurr,12)
        <=> v5072(VarCurr,3990) )
        & ( v5094(VarCurr,11)
        <=> v5072(VarCurr,3989) )
        & ( v5094(VarCurr,10)
        <=> v5072(VarCurr,3988) )
        & ( v5094(VarCurr,9)
        <=> v5072(VarCurr,3987) )
        & ( v5094(VarCurr,8)
        <=> v5072(VarCurr,3986) )
        & ( v5094(VarCurr,7)
        <=> v5072(VarCurr,3985) )
        & ( v5094(VarCurr,6)
        <=> v5072(VarCurr,3984) )
        & ( v5094(VarCurr,5)
        <=> v5072(VarCurr,3983) )
        & ( v5094(VarCurr,4)
        <=> v5072(VarCurr,3982) )
        & ( v5094(VarCurr,3)
        <=> v5072(VarCurr,3981) )
        & ( v5094(VarCurr,2)
        <=> v5072(VarCurr,3980) )
        & ( v5094(VarCurr,1)
        <=> v5072(VarCurr,3979) )
        & ( v5094(VarCurr,0)
        <=> v5072(VarCurr,3978) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges24_2,axiom,
    ! [VarCurr: state_type] :
      ( v5120(VarCurr)
     => ( ( v5094(VarCurr,38)
        <=> v5072(VarCurr,4055) )
        & ( v5094(VarCurr,37)
        <=> v5072(VarCurr,4054) )
        & ( v5094(VarCurr,36)
        <=> v5072(VarCurr,4053) )
        & ( v5094(VarCurr,35)
        <=> v5072(VarCurr,4052) )
        & ( v5094(VarCurr,34)
        <=> v5072(VarCurr,4051) )
        & ( v5094(VarCurr,33)
        <=> v5072(VarCurr,4050) )
        & ( v5094(VarCurr,32)
        <=> v5072(VarCurr,4049) )
        & ( v5094(VarCurr,31)
        <=> v5072(VarCurr,4048) )
        & ( v5094(VarCurr,30)
        <=> v5072(VarCurr,4047) )
        & ( v5094(VarCurr,29)
        <=> v5072(VarCurr,4046) )
        & ( v5094(VarCurr,28)
        <=> v5072(VarCurr,4045) )
        & ( v5094(VarCurr,27)
        <=> v5072(VarCurr,4044) )
        & ( v5094(VarCurr,26)
        <=> v5072(VarCurr,4043) )
        & ( v5094(VarCurr,25)
        <=> v5072(VarCurr,4042) )
        & ( v5094(VarCurr,24)
        <=> v5072(VarCurr,4041) )
        & ( v5094(VarCurr,23)
        <=> v5072(VarCurr,4040) )
        & ( v5094(VarCurr,22)
        <=> v5072(VarCurr,4039) )
        & ( v5094(VarCurr,21)
        <=> v5072(VarCurr,4038) )
        & ( v5094(VarCurr,20)
        <=> v5072(VarCurr,4037) )
        & ( v5094(VarCurr,19)
        <=> v5072(VarCurr,4036) )
        & ( v5094(VarCurr,18)
        <=> v5072(VarCurr,4035) )
        & ( v5094(VarCurr,17)
        <=> v5072(VarCurr,4034) )
        & ( v5094(VarCurr,16)
        <=> v5072(VarCurr,4033) )
        & ( v5094(VarCurr,15)
        <=> v5072(VarCurr,4032) )
        & ( v5094(VarCurr,14)
        <=> v5072(VarCurr,4031) )
        & ( v5094(VarCurr,13)
        <=> v5072(VarCurr,4030) )
        & ( v5094(VarCurr,12)
        <=> v5072(VarCurr,4029) )
        & ( v5094(VarCurr,11)
        <=> v5072(VarCurr,4028) )
        & ( v5094(VarCurr,10)
        <=> v5072(VarCurr,4027) )
        & ( v5094(VarCurr,9)
        <=> v5072(VarCurr,4026) )
        & ( v5094(VarCurr,8)
        <=> v5072(VarCurr,4025) )
        & ( v5094(VarCurr,7)
        <=> v5072(VarCurr,4024) )
        & ( v5094(VarCurr,6)
        <=> v5072(VarCurr,4023) )
        & ( v5094(VarCurr,5)
        <=> v5072(VarCurr,4022) )
        & ( v5094(VarCurr,4)
        <=> v5072(VarCurr,4021) )
        & ( v5094(VarCurr,3)
        <=> v5072(VarCurr,4020) )
        & ( v5094(VarCurr,2)
        <=> v5072(VarCurr,4019) )
        & ( v5094(VarCurr,1)
        <=> v5072(VarCurr,4018) )
        & ( v5094(VarCurr,0)
        <=> v5072(VarCurr,4017) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges23_2,axiom,
    ! [VarCurr: state_type] :
      ( v5119(VarCurr)
     => ( ( v5094(VarCurr,38)
        <=> v5072(VarCurr,4094) )
        & ( v5094(VarCurr,37)
        <=> v5072(VarCurr,4093) )
        & ( v5094(VarCurr,36)
        <=> v5072(VarCurr,4092) )
        & ( v5094(VarCurr,35)
        <=> v5072(VarCurr,4091) )
        & ( v5094(VarCurr,34)
        <=> v5072(VarCurr,4090) )
        & ( v5094(VarCurr,33)
        <=> v5072(VarCurr,4089) )
        & ( v5094(VarCurr,32)
        <=> v5072(VarCurr,4088) )
        & ( v5094(VarCurr,31)
        <=> v5072(VarCurr,4087) )
        & ( v5094(VarCurr,30)
        <=> v5072(VarCurr,4086) )
        & ( v5094(VarCurr,29)
        <=> v5072(VarCurr,4085) )
        & ( v5094(VarCurr,28)
        <=> v5072(VarCurr,4084) )
        & ( v5094(VarCurr,27)
        <=> v5072(VarCurr,4083) )
        & ( v5094(VarCurr,26)
        <=> v5072(VarCurr,4082) )
        & ( v5094(VarCurr,25)
        <=> v5072(VarCurr,4081) )
        & ( v5094(VarCurr,24)
        <=> v5072(VarCurr,4080) )
        & ( v5094(VarCurr,23)
        <=> v5072(VarCurr,4079) )
        & ( v5094(VarCurr,22)
        <=> v5072(VarCurr,4078) )
        & ( v5094(VarCurr,21)
        <=> v5072(VarCurr,4077) )
        & ( v5094(VarCurr,20)
        <=> v5072(VarCurr,4076) )
        & ( v5094(VarCurr,19)
        <=> v5072(VarCurr,4075) )
        & ( v5094(VarCurr,18)
        <=> v5072(VarCurr,4074) )
        & ( v5094(VarCurr,17)
        <=> v5072(VarCurr,4073) )
        & ( v5094(VarCurr,16)
        <=> v5072(VarCurr,4072) )
        & ( v5094(VarCurr,15)
        <=> v5072(VarCurr,4071) )
        & ( v5094(VarCurr,14)
        <=> v5072(VarCurr,4070) )
        & ( v5094(VarCurr,13)
        <=> v5072(VarCurr,4069) )
        & ( v5094(VarCurr,12)
        <=> v5072(VarCurr,4068) )
        & ( v5094(VarCurr,11)
        <=> v5072(VarCurr,4067) )
        & ( v5094(VarCurr,10)
        <=> v5072(VarCurr,4066) )
        & ( v5094(VarCurr,9)
        <=> v5072(VarCurr,4065) )
        & ( v5094(VarCurr,8)
        <=> v5072(VarCurr,4064) )
        & ( v5094(VarCurr,7)
        <=> v5072(VarCurr,4063) )
        & ( v5094(VarCurr,6)
        <=> v5072(VarCurr,4062) )
        & ( v5094(VarCurr,5)
        <=> v5072(VarCurr,4061) )
        & ( v5094(VarCurr,4)
        <=> v5072(VarCurr,4060) )
        & ( v5094(VarCurr,3)
        <=> v5072(VarCurr,4059) )
        & ( v5094(VarCurr,2)
        <=> v5072(VarCurr,4058) )
        & ( v5094(VarCurr,1)
        <=> v5072(VarCurr,4057) )
        & ( v5094(VarCurr,0)
        <=> v5072(VarCurr,4056) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges22_2,axiom,
    ! [VarCurr: state_type] :
      ( v5118(VarCurr)
     => ( ( v5094(VarCurr,38)
        <=> v5072(VarCurr,4133) )
        & ( v5094(VarCurr,37)
        <=> v5072(VarCurr,4132) )
        & ( v5094(VarCurr,36)
        <=> v5072(VarCurr,4131) )
        & ( v5094(VarCurr,35)
        <=> v5072(VarCurr,4130) )
        & ( v5094(VarCurr,34)
        <=> v5072(VarCurr,4129) )
        & ( v5094(VarCurr,33)
        <=> v5072(VarCurr,4128) )
        & ( v5094(VarCurr,32)
        <=> v5072(VarCurr,4127) )
        & ( v5094(VarCurr,31)
        <=> v5072(VarCurr,4126) )
        & ( v5094(VarCurr,30)
        <=> v5072(VarCurr,4125) )
        & ( v5094(VarCurr,29)
        <=> v5072(VarCurr,4124) )
        & ( v5094(VarCurr,28)
        <=> v5072(VarCurr,4123) )
        & ( v5094(VarCurr,27)
        <=> v5072(VarCurr,4122) )
        & ( v5094(VarCurr,26)
        <=> v5072(VarCurr,4121) )
        & ( v5094(VarCurr,25)
        <=> v5072(VarCurr,4120) )
        & ( v5094(VarCurr,24)
        <=> v5072(VarCurr,4119) )
        & ( v5094(VarCurr,23)
        <=> v5072(VarCurr,4118) )
        & ( v5094(VarCurr,22)
        <=> v5072(VarCurr,4117) )
        & ( v5094(VarCurr,21)
        <=> v5072(VarCurr,4116) )
        & ( v5094(VarCurr,20)
        <=> v5072(VarCurr,4115) )
        & ( v5094(VarCurr,19)
        <=> v5072(VarCurr,4114) )
        & ( v5094(VarCurr,18)
        <=> v5072(VarCurr,4113) )
        & ( v5094(VarCurr,17)
        <=> v5072(VarCurr,4112) )
        & ( v5094(VarCurr,16)
        <=> v5072(VarCurr,4111) )
        & ( v5094(VarCurr,15)
        <=> v5072(VarCurr,4110) )
        & ( v5094(VarCurr,14)
        <=> v5072(VarCurr,4109) )
        & ( v5094(VarCurr,13)
        <=> v5072(VarCurr,4108) )
        & ( v5094(VarCurr,12)
        <=> v5072(VarCurr,4107) )
        & ( v5094(VarCurr,11)
        <=> v5072(VarCurr,4106) )
        & ( v5094(VarCurr,10)
        <=> v5072(VarCurr,4105) )
        & ( v5094(VarCurr,9)
        <=> v5072(VarCurr,4104) )
        & ( v5094(VarCurr,8)
        <=> v5072(VarCurr,4103) )
        & ( v5094(VarCurr,7)
        <=> v5072(VarCurr,4102) )
        & ( v5094(VarCurr,6)
        <=> v5072(VarCurr,4101) )
        & ( v5094(VarCurr,5)
        <=> v5072(VarCurr,4100) )
        & ( v5094(VarCurr,4)
        <=> v5072(VarCurr,4099) )
        & ( v5094(VarCurr,3)
        <=> v5072(VarCurr,4098) )
        & ( v5094(VarCurr,2)
        <=> v5072(VarCurr,4097) )
        & ( v5094(VarCurr,1)
        <=> v5072(VarCurr,4096) )
        & ( v5094(VarCurr,0)
        <=> v5072(VarCurr,4095) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges21_2,axiom,
    ! [VarCurr: state_type] :
      ( v5117(VarCurr)
     => ( ( v5094(VarCurr,38)
        <=> v5072(VarCurr,4172) )
        & ( v5094(VarCurr,37)
        <=> v5072(VarCurr,4171) )
        & ( v5094(VarCurr,36)
        <=> v5072(VarCurr,4170) )
        & ( v5094(VarCurr,35)
        <=> v5072(VarCurr,4169) )
        & ( v5094(VarCurr,34)
        <=> v5072(VarCurr,4168) )
        & ( v5094(VarCurr,33)
        <=> v5072(VarCurr,4167) )
        & ( v5094(VarCurr,32)
        <=> v5072(VarCurr,4166) )
        & ( v5094(VarCurr,31)
        <=> v5072(VarCurr,4165) )
        & ( v5094(VarCurr,30)
        <=> v5072(VarCurr,4164) )
        & ( v5094(VarCurr,29)
        <=> v5072(VarCurr,4163) )
        & ( v5094(VarCurr,28)
        <=> v5072(VarCurr,4162) )
        & ( v5094(VarCurr,27)
        <=> v5072(VarCurr,4161) )
        & ( v5094(VarCurr,26)
        <=> v5072(VarCurr,4160) )
        & ( v5094(VarCurr,25)
        <=> v5072(VarCurr,4159) )
        & ( v5094(VarCurr,24)
        <=> v5072(VarCurr,4158) )
        & ( v5094(VarCurr,23)
        <=> v5072(VarCurr,4157) )
        & ( v5094(VarCurr,22)
        <=> v5072(VarCurr,4156) )
        & ( v5094(VarCurr,21)
        <=> v5072(VarCurr,4155) )
        & ( v5094(VarCurr,20)
        <=> v5072(VarCurr,4154) )
        & ( v5094(VarCurr,19)
        <=> v5072(VarCurr,4153) )
        & ( v5094(VarCurr,18)
        <=> v5072(VarCurr,4152) )
        & ( v5094(VarCurr,17)
        <=> v5072(VarCurr,4151) )
        & ( v5094(VarCurr,16)
        <=> v5072(VarCurr,4150) )
        & ( v5094(VarCurr,15)
        <=> v5072(VarCurr,4149) )
        & ( v5094(VarCurr,14)
        <=> v5072(VarCurr,4148) )
        & ( v5094(VarCurr,13)
        <=> v5072(VarCurr,4147) )
        & ( v5094(VarCurr,12)
        <=> v5072(VarCurr,4146) )
        & ( v5094(VarCurr,11)
        <=> v5072(VarCurr,4145) )
        & ( v5094(VarCurr,10)
        <=> v5072(VarCurr,4144) )
        & ( v5094(VarCurr,9)
        <=> v5072(VarCurr,4143) )
        & ( v5094(VarCurr,8)
        <=> v5072(VarCurr,4142) )
        & ( v5094(VarCurr,7)
        <=> v5072(VarCurr,4141) )
        & ( v5094(VarCurr,6)
        <=> v5072(VarCurr,4140) )
        & ( v5094(VarCurr,5)
        <=> v5072(VarCurr,4139) )
        & ( v5094(VarCurr,4)
        <=> v5072(VarCurr,4138) )
        & ( v5094(VarCurr,3)
        <=> v5072(VarCurr,4137) )
        & ( v5094(VarCurr,2)
        <=> v5072(VarCurr,4136) )
        & ( v5094(VarCurr,1)
        <=> v5072(VarCurr,4135) )
        & ( v5094(VarCurr,0)
        <=> v5072(VarCurr,4134) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges20_2,axiom,
    ! [VarCurr: state_type] :
      ( v5116(VarCurr)
     => ( ( v5094(VarCurr,38)
        <=> v5072(VarCurr,4211) )
        & ( v5094(VarCurr,37)
        <=> v5072(VarCurr,4210) )
        & ( v5094(VarCurr,36)
        <=> v5072(VarCurr,4209) )
        & ( v5094(VarCurr,35)
        <=> v5072(VarCurr,4208) )
        & ( v5094(VarCurr,34)
        <=> v5072(VarCurr,4207) )
        & ( v5094(VarCurr,33)
        <=> v5072(VarCurr,4206) )
        & ( v5094(VarCurr,32)
        <=> v5072(VarCurr,4205) )
        & ( v5094(VarCurr,31)
        <=> v5072(VarCurr,4204) )
        & ( v5094(VarCurr,30)
        <=> v5072(VarCurr,4203) )
        & ( v5094(VarCurr,29)
        <=> v5072(VarCurr,4202) )
        & ( v5094(VarCurr,28)
        <=> v5072(VarCurr,4201) )
        & ( v5094(VarCurr,27)
        <=> v5072(VarCurr,4200) )
        & ( v5094(VarCurr,26)
        <=> v5072(VarCurr,4199) )
        & ( v5094(VarCurr,25)
        <=> v5072(VarCurr,4198) )
        & ( v5094(VarCurr,24)
        <=> v5072(VarCurr,4197) )
        & ( v5094(VarCurr,23)
        <=> v5072(VarCurr,4196) )
        & ( v5094(VarCurr,22)
        <=> v5072(VarCurr,4195) )
        & ( v5094(VarCurr,21)
        <=> v5072(VarCurr,4194) )
        & ( v5094(VarCurr,20)
        <=> v5072(VarCurr,4193) )
        & ( v5094(VarCurr,19)
        <=> v5072(VarCurr,4192) )
        & ( v5094(VarCurr,18)
        <=> v5072(VarCurr,4191) )
        & ( v5094(VarCurr,17)
        <=> v5072(VarCurr,4190) )
        & ( v5094(VarCurr,16)
        <=> v5072(VarCurr,4189) )
        & ( v5094(VarCurr,15)
        <=> v5072(VarCurr,4188) )
        & ( v5094(VarCurr,14)
        <=> v5072(VarCurr,4187) )
        & ( v5094(VarCurr,13)
        <=> v5072(VarCurr,4186) )
        & ( v5094(VarCurr,12)
        <=> v5072(VarCurr,4185) )
        & ( v5094(VarCurr,11)
        <=> v5072(VarCurr,4184) )
        & ( v5094(VarCurr,10)
        <=> v5072(VarCurr,4183) )
        & ( v5094(VarCurr,9)
        <=> v5072(VarCurr,4182) )
        & ( v5094(VarCurr,8)
        <=> v5072(VarCurr,4181) )
        & ( v5094(VarCurr,7)
        <=> v5072(VarCurr,4180) )
        & ( v5094(VarCurr,6)
        <=> v5072(VarCurr,4179) )
        & ( v5094(VarCurr,5)
        <=> v5072(VarCurr,4178) )
        & ( v5094(VarCurr,4)
        <=> v5072(VarCurr,4177) )
        & ( v5094(VarCurr,3)
        <=> v5072(VarCurr,4176) )
        & ( v5094(VarCurr,2)
        <=> v5072(VarCurr,4175) )
        & ( v5094(VarCurr,1)
        <=> v5072(VarCurr,4174) )
        & ( v5094(VarCurr,0)
        <=> v5072(VarCurr,4173) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges19_2,axiom,
    ! [VarCurr: state_type] :
      ( v5115(VarCurr)
     => ( ( v5094(VarCurr,38)
        <=> v5072(VarCurr,4250) )
        & ( v5094(VarCurr,37)
        <=> v5072(VarCurr,4249) )
        & ( v5094(VarCurr,36)
        <=> v5072(VarCurr,4248) )
        & ( v5094(VarCurr,35)
        <=> v5072(VarCurr,4247) )
        & ( v5094(VarCurr,34)
        <=> v5072(VarCurr,4246) )
        & ( v5094(VarCurr,33)
        <=> v5072(VarCurr,4245) )
        & ( v5094(VarCurr,32)
        <=> v5072(VarCurr,4244) )
        & ( v5094(VarCurr,31)
        <=> v5072(VarCurr,4243) )
        & ( v5094(VarCurr,30)
        <=> v5072(VarCurr,4242) )
        & ( v5094(VarCurr,29)
        <=> v5072(VarCurr,4241) )
        & ( v5094(VarCurr,28)
        <=> v5072(VarCurr,4240) )
        & ( v5094(VarCurr,27)
        <=> v5072(VarCurr,4239) )
        & ( v5094(VarCurr,26)
        <=> v5072(VarCurr,4238) )
        & ( v5094(VarCurr,25)
        <=> v5072(VarCurr,4237) )
        & ( v5094(VarCurr,24)
        <=> v5072(VarCurr,4236) )
        & ( v5094(VarCurr,23)
        <=> v5072(VarCurr,4235) )
        & ( v5094(VarCurr,22)
        <=> v5072(VarCurr,4234) )
        & ( v5094(VarCurr,21)
        <=> v5072(VarCurr,4233) )
        & ( v5094(VarCurr,20)
        <=> v5072(VarCurr,4232) )
        & ( v5094(VarCurr,19)
        <=> v5072(VarCurr,4231) )
        & ( v5094(VarCurr,18)
        <=> v5072(VarCurr,4230) )
        & ( v5094(VarCurr,17)
        <=> v5072(VarCurr,4229) )
        & ( v5094(VarCurr,16)
        <=> v5072(VarCurr,4228) )
        & ( v5094(VarCurr,15)
        <=> v5072(VarCurr,4227) )
        & ( v5094(VarCurr,14)
        <=> v5072(VarCurr,4226) )
        & ( v5094(VarCurr,13)
        <=> v5072(VarCurr,4225) )
        & ( v5094(VarCurr,12)
        <=> v5072(VarCurr,4224) )
        & ( v5094(VarCurr,11)
        <=> v5072(VarCurr,4223) )
        & ( v5094(VarCurr,10)
        <=> v5072(VarCurr,4222) )
        & ( v5094(VarCurr,9)
        <=> v5072(VarCurr,4221) )
        & ( v5094(VarCurr,8)
        <=> v5072(VarCurr,4220) )
        & ( v5094(VarCurr,7)
        <=> v5072(VarCurr,4219) )
        & ( v5094(VarCurr,6)
        <=> v5072(VarCurr,4218) )
        & ( v5094(VarCurr,5)
        <=> v5072(VarCurr,4217) )
        & ( v5094(VarCurr,4)
        <=> v5072(VarCurr,4216) )
        & ( v5094(VarCurr,3)
        <=> v5072(VarCurr,4215) )
        & ( v5094(VarCurr,2)
        <=> v5072(VarCurr,4214) )
        & ( v5094(VarCurr,1)
        <=> v5072(VarCurr,4213) )
        & ( v5094(VarCurr,0)
        <=> v5072(VarCurr,4212) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges18_2,axiom,
    ! [VarCurr: state_type] :
      ( v5114(VarCurr)
     => ( ( v5094(VarCurr,38)
        <=> v5072(VarCurr,4289) )
        & ( v5094(VarCurr,37)
        <=> v5072(VarCurr,4288) )
        & ( v5094(VarCurr,36)
        <=> v5072(VarCurr,4287) )
        & ( v5094(VarCurr,35)
        <=> v5072(VarCurr,4286) )
        & ( v5094(VarCurr,34)
        <=> v5072(VarCurr,4285) )
        & ( v5094(VarCurr,33)
        <=> v5072(VarCurr,4284) )
        & ( v5094(VarCurr,32)
        <=> v5072(VarCurr,4283) )
        & ( v5094(VarCurr,31)
        <=> v5072(VarCurr,4282) )
        & ( v5094(VarCurr,30)
        <=> v5072(VarCurr,4281) )
        & ( v5094(VarCurr,29)
        <=> v5072(VarCurr,4280) )
        & ( v5094(VarCurr,28)
        <=> v5072(VarCurr,4279) )
        & ( v5094(VarCurr,27)
        <=> v5072(VarCurr,4278) )
        & ( v5094(VarCurr,26)
        <=> v5072(VarCurr,4277) )
        & ( v5094(VarCurr,25)
        <=> v5072(VarCurr,4276) )
        & ( v5094(VarCurr,24)
        <=> v5072(VarCurr,4275) )
        & ( v5094(VarCurr,23)
        <=> v5072(VarCurr,4274) )
        & ( v5094(VarCurr,22)
        <=> v5072(VarCurr,4273) )
        & ( v5094(VarCurr,21)
        <=> v5072(VarCurr,4272) )
        & ( v5094(VarCurr,20)
        <=> v5072(VarCurr,4271) )
        & ( v5094(VarCurr,19)
        <=> v5072(VarCurr,4270) )
        & ( v5094(VarCurr,18)
        <=> v5072(VarCurr,4269) )
        & ( v5094(VarCurr,17)
        <=> v5072(VarCurr,4268) )
        & ( v5094(VarCurr,16)
        <=> v5072(VarCurr,4267) )
        & ( v5094(VarCurr,15)
        <=> v5072(VarCurr,4266) )
        & ( v5094(VarCurr,14)
        <=> v5072(VarCurr,4265) )
        & ( v5094(VarCurr,13)
        <=> v5072(VarCurr,4264) )
        & ( v5094(VarCurr,12)
        <=> v5072(VarCurr,4263) )
        & ( v5094(VarCurr,11)
        <=> v5072(VarCurr,4262) )
        & ( v5094(VarCurr,10)
        <=> v5072(VarCurr,4261) )
        & ( v5094(VarCurr,9)
        <=> v5072(VarCurr,4260) )
        & ( v5094(VarCurr,8)
        <=> v5072(VarCurr,4259) )
        & ( v5094(VarCurr,7)
        <=> v5072(VarCurr,4258) )
        & ( v5094(VarCurr,6)
        <=> v5072(VarCurr,4257) )
        & ( v5094(VarCurr,5)
        <=> v5072(VarCurr,4256) )
        & ( v5094(VarCurr,4)
        <=> v5072(VarCurr,4255) )
        & ( v5094(VarCurr,3)
        <=> v5072(VarCurr,4254) )
        & ( v5094(VarCurr,2)
        <=> v5072(VarCurr,4253) )
        & ( v5094(VarCurr,1)
        <=> v5072(VarCurr,4252) )
        & ( v5094(VarCurr,0)
        <=> v5072(VarCurr,4251) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges17_2,axiom,
    ! [VarCurr: state_type] :
      ( v5113(VarCurr)
     => ( ( v5094(VarCurr,38)
        <=> v5072(VarCurr,4328) )
        & ( v5094(VarCurr,37)
        <=> v5072(VarCurr,4327) )
        & ( v5094(VarCurr,36)
        <=> v5072(VarCurr,4326) )
        & ( v5094(VarCurr,35)
        <=> v5072(VarCurr,4325) )
        & ( v5094(VarCurr,34)
        <=> v5072(VarCurr,4324) )
        & ( v5094(VarCurr,33)
        <=> v5072(VarCurr,4323) )
        & ( v5094(VarCurr,32)
        <=> v5072(VarCurr,4322) )
        & ( v5094(VarCurr,31)
        <=> v5072(VarCurr,4321) )
        & ( v5094(VarCurr,30)
        <=> v5072(VarCurr,4320) )
        & ( v5094(VarCurr,29)
        <=> v5072(VarCurr,4319) )
        & ( v5094(VarCurr,28)
        <=> v5072(VarCurr,4318) )
        & ( v5094(VarCurr,27)
        <=> v5072(VarCurr,4317) )
        & ( v5094(VarCurr,26)
        <=> v5072(VarCurr,4316) )
        & ( v5094(VarCurr,25)
        <=> v5072(VarCurr,4315) )
        & ( v5094(VarCurr,24)
        <=> v5072(VarCurr,4314) )
        & ( v5094(VarCurr,23)
        <=> v5072(VarCurr,4313) )
        & ( v5094(VarCurr,22)
        <=> v5072(VarCurr,4312) )
        & ( v5094(VarCurr,21)
        <=> v5072(VarCurr,4311) )
        & ( v5094(VarCurr,20)
        <=> v5072(VarCurr,4310) )
        & ( v5094(VarCurr,19)
        <=> v5072(VarCurr,4309) )
        & ( v5094(VarCurr,18)
        <=> v5072(VarCurr,4308) )
        & ( v5094(VarCurr,17)
        <=> v5072(VarCurr,4307) )
        & ( v5094(VarCurr,16)
        <=> v5072(VarCurr,4306) )
        & ( v5094(VarCurr,15)
        <=> v5072(VarCurr,4305) )
        & ( v5094(VarCurr,14)
        <=> v5072(VarCurr,4304) )
        & ( v5094(VarCurr,13)
        <=> v5072(VarCurr,4303) )
        & ( v5094(VarCurr,12)
        <=> v5072(VarCurr,4302) )
        & ( v5094(VarCurr,11)
        <=> v5072(VarCurr,4301) )
        & ( v5094(VarCurr,10)
        <=> v5072(VarCurr,4300) )
        & ( v5094(VarCurr,9)
        <=> v5072(VarCurr,4299) )
        & ( v5094(VarCurr,8)
        <=> v5072(VarCurr,4298) )
        & ( v5094(VarCurr,7)
        <=> v5072(VarCurr,4297) )
        & ( v5094(VarCurr,6)
        <=> v5072(VarCurr,4296) )
        & ( v5094(VarCurr,5)
        <=> v5072(VarCurr,4295) )
        & ( v5094(VarCurr,4)
        <=> v5072(VarCurr,4294) )
        & ( v5094(VarCurr,3)
        <=> v5072(VarCurr,4293) )
        & ( v5094(VarCurr,2)
        <=> v5072(VarCurr,4292) )
        & ( v5094(VarCurr,1)
        <=> v5072(VarCurr,4291) )
        & ( v5094(VarCurr,0)
        <=> v5072(VarCurr,4290) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges16_2,axiom,
    ! [VarCurr: state_type] :
      ( v5112(VarCurr)
     => ( ( v5094(VarCurr,38)
        <=> v5072(VarCurr,4367) )
        & ( v5094(VarCurr,37)
        <=> v5072(VarCurr,4366) )
        & ( v5094(VarCurr,36)
        <=> v5072(VarCurr,4365) )
        & ( v5094(VarCurr,35)
        <=> v5072(VarCurr,4364) )
        & ( v5094(VarCurr,34)
        <=> v5072(VarCurr,4363) )
        & ( v5094(VarCurr,33)
        <=> v5072(VarCurr,4362) )
        & ( v5094(VarCurr,32)
        <=> v5072(VarCurr,4361) )
        & ( v5094(VarCurr,31)
        <=> v5072(VarCurr,4360) )
        & ( v5094(VarCurr,30)
        <=> v5072(VarCurr,4359) )
        & ( v5094(VarCurr,29)
        <=> v5072(VarCurr,4358) )
        & ( v5094(VarCurr,28)
        <=> v5072(VarCurr,4357) )
        & ( v5094(VarCurr,27)
        <=> v5072(VarCurr,4356) )
        & ( v5094(VarCurr,26)
        <=> v5072(VarCurr,4355) )
        & ( v5094(VarCurr,25)
        <=> v5072(VarCurr,4354) )
        & ( v5094(VarCurr,24)
        <=> v5072(VarCurr,4353) )
        & ( v5094(VarCurr,23)
        <=> v5072(VarCurr,4352) )
        & ( v5094(VarCurr,22)
        <=> v5072(VarCurr,4351) )
        & ( v5094(VarCurr,21)
        <=> v5072(VarCurr,4350) )
        & ( v5094(VarCurr,20)
        <=> v5072(VarCurr,4349) )
        & ( v5094(VarCurr,19)
        <=> v5072(VarCurr,4348) )
        & ( v5094(VarCurr,18)
        <=> v5072(VarCurr,4347) )
        & ( v5094(VarCurr,17)
        <=> v5072(VarCurr,4346) )
        & ( v5094(VarCurr,16)
        <=> v5072(VarCurr,4345) )
        & ( v5094(VarCurr,15)
        <=> v5072(VarCurr,4344) )
        & ( v5094(VarCurr,14)
        <=> v5072(VarCurr,4343) )
        & ( v5094(VarCurr,13)
        <=> v5072(VarCurr,4342) )
        & ( v5094(VarCurr,12)
        <=> v5072(VarCurr,4341) )
        & ( v5094(VarCurr,11)
        <=> v5072(VarCurr,4340) )
        & ( v5094(VarCurr,10)
        <=> v5072(VarCurr,4339) )
        & ( v5094(VarCurr,9)
        <=> v5072(VarCurr,4338) )
        & ( v5094(VarCurr,8)
        <=> v5072(VarCurr,4337) )
        & ( v5094(VarCurr,7)
        <=> v5072(VarCurr,4336) )
        & ( v5094(VarCurr,6)
        <=> v5072(VarCurr,4335) )
        & ( v5094(VarCurr,5)
        <=> v5072(VarCurr,4334) )
        & ( v5094(VarCurr,4)
        <=> v5072(VarCurr,4333) )
        & ( v5094(VarCurr,3)
        <=> v5072(VarCurr,4332) )
        & ( v5094(VarCurr,2)
        <=> v5072(VarCurr,4331) )
        & ( v5094(VarCurr,1)
        <=> v5072(VarCurr,4330) )
        & ( v5094(VarCurr,0)
        <=> v5072(VarCurr,4329) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges15_2,axiom,
    ! [VarCurr: state_type] :
      ( v5111(VarCurr)
     => ( ( v5094(VarCurr,38)
        <=> v5072(VarCurr,4406) )
        & ( v5094(VarCurr,37)
        <=> v5072(VarCurr,4405) )
        & ( v5094(VarCurr,36)
        <=> v5072(VarCurr,4404) )
        & ( v5094(VarCurr,35)
        <=> v5072(VarCurr,4403) )
        & ( v5094(VarCurr,34)
        <=> v5072(VarCurr,4402) )
        & ( v5094(VarCurr,33)
        <=> v5072(VarCurr,4401) )
        & ( v5094(VarCurr,32)
        <=> v5072(VarCurr,4400) )
        & ( v5094(VarCurr,31)
        <=> v5072(VarCurr,4399) )
        & ( v5094(VarCurr,30)
        <=> v5072(VarCurr,4398) )
        & ( v5094(VarCurr,29)
        <=> v5072(VarCurr,4397) )
        & ( v5094(VarCurr,28)
        <=> v5072(VarCurr,4396) )
        & ( v5094(VarCurr,27)
        <=> v5072(VarCurr,4395) )
        & ( v5094(VarCurr,26)
        <=> v5072(VarCurr,4394) )
        & ( v5094(VarCurr,25)
        <=> v5072(VarCurr,4393) )
        & ( v5094(VarCurr,24)
        <=> v5072(VarCurr,4392) )
        & ( v5094(VarCurr,23)
        <=> v5072(VarCurr,4391) )
        & ( v5094(VarCurr,22)
        <=> v5072(VarCurr,4390) )
        & ( v5094(VarCurr,21)
        <=> v5072(VarCurr,4389) )
        & ( v5094(VarCurr,20)
        <=> v5072(VarCurr,4388) )
        & ( v5094(VarCurr,19)
        <=> v5072(VarCurr,4387) )
        & ( v5094(VarCurr,18)
        <=> v5072(VarCurr,4386) )
        & ( v5094(VarCurr,17)
        <=> v5072(VarCurr,4385) )
        & ( v5094(VarCurr,16)
        <=> v5072(VarCurr,4384) )
        & ( v5094(VarCurr,15)
        <=> v5072(VarCurr,4383) )
        & ( v5094(VarCurr,14)
        <=> v5072(VarCurr,4382) )
        & ( v5094(VarCurr,13)
        <=> v5072(VarCurr,4381) )
        & ( v5094(VarCurr,12)
        <=> v5072(VarCurr,4380) )
        & ( v5094(VarCurr,11)
        <=> v5072(VarCurr,4379) )
        & ( v5094(VarCurr,10)
        <=> v5072(VarCurr,4378) )
        & ( v5094(VarCurr,9)
        <=> v5072(VarCurr,4377) )
        & ( v5094(VarCurr,8)
        <=> v5072(VarCurr,4376) )
        & ( v5094(VarCurr,7)
        <=> v5072(VarCurr,4375) )
        & ( v5094(VarCurr,6)
        <=> v5072(VarCurr,4374) )
        & ( v5094(VarCurr,5)
        <=> v5072(VarCurr,4373) )
        & ( v5094(VarCurr,4)
        <=> v5072(VarCurr,4372) )
        & ( v5094(VarCurr,3)
        <=> v5072(VarCurr,4371) )
        & ( v5094(VarCurr,2)
        <=> v5072(VarCurr,4370) )
        & ( v5094(VarCurr,1)
        <=> v5072(VarCurr,4369) )
        & ( v5094(VarCurr,0)
        <=> v5072(VarCurr,4368) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges14_2,axiom,
    ! [VarCurr: state_type] :
      ( v5110(VarCurr)
     => ( ( v5094(VarCurr,38)
        <=> v5072(VarCurr,4445) )
        & ( v5094(VarCurr,37)
        <=> v5072(VarCurr,4444) )
        & ( v5094(VarCurr,36)
        <=> v5072(VarCurr,4443) )
        & ( v5094(VarCurr,35)
        <=> v5072(VarCurr,4442) )
        & ( v5094(VarCurr,34)
        <=> v5072(VarCurr,4441) )
        & ( v5094(VarCurr,33)
        <=> v5072(VarCurr,4440) )
        & ( v5094(VarCurr,32)
        <=> v5072(VarCurr,4439) )
        & ( v5094(VarCurr,31)
        <=> v5072(VarCurr,4438) )
        & ( v5094(VarCurr,30)
        <=> v5072(VarCurr,4437) )
        & ( v5094(VarCurr,29)
        <=> v5072(VarCurr,4436) )
        & ( v5094(VarCurr,28)
        <=> v5072(VarCurr,4435) )
        & ( v5094(VarCurr,27)
        <=> v5072(VarCurr,4434) )
        & ( v5094(VarCurr,26)
        <=> v5072(VarCurr,4433) )
        & ( v5094(VarCurr,25)
        <=> v5072(VarCurr,4432) )
        & ( v5094(VarCurr,24)
        <=> v5072(VarCurr,4431) )
        & ( v5094(VarCurr,23)
        <=> v5072(VarCurr,4430) )
        & ( v5094(VarCurr,22)
        <=> v5072(VarCurr,4429) )
        & ( v5094(VarCurr,21)
        <=> v5072(VarCurr,4428) )
        & ( v5094(VarCurr,20)
        <=> v5072(VarCurr,4427) )
        & ( v5094(VarCurr,19)
        <=> v5072(VarCurr,4426) )
        & ( v5094(VarCurr,18)
        <=> v5072(VarCurr,4425) )
        & ( v5094(VarCurr,17)
        <=> v5072(VarCurr,4424) )
        & ( v5094(VarCurr,16)
        <=> v5072(VarCurr,4423) )
        & ( v5094(VarCurr,15)
        <=> v5072(VarCurr,4422) )
        & ( v5094(VarCurr,14)
        <=> v5072(VarCurr,4421) )
        & ( v5094(VarCurr,13)
        <=> v5072(VarCurr,4420) )
        & ( v5094(VarCurr,12)
        <=> v5072(VarCurr,4419) )
        & ( v5094(VarCurr,11)
        <=> v5072(VarCurr,4418) )
        & ( v5094(VarCurr,10)
        <=> v5072(VarCurr,4417) )
        & ( v5094(VarCurr,9)
        <=> v5072(VarCurr,4416) )
        & ( v5094(VarCurr,8)
        <=> v5072(VarCurr,4415) )
        & ( v5094(VarCurr,7)
        <=> v5072(VarCurr,4414) )
        & ( v5094(VarCurr,6)
        <=> v5072(VarCurr,4413) )
        & ( v5094(VarCurr,5)
        <=> v5072(VarCurr,4412) )
        & ( v5094(VarCurr,4)
        <=> v5072(VarCurr,4411) )
        & ( v5094(VarCurr,3)
        <=> v5072(VarCurr,4410) )
        & ( v5094(VarCurr,2)
        <=> v5072(VarCurr,4409) )
        & ( v5094(VarCurr,1)
        <=> v5072(VarCurr,4408) )
        & ( v5094(VarCurr,0)
        <=> v5072(VarCurr,4407) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges13_2,axiom,
    ! [VarCurr: state_type] :
      ( v5109(VarCurr)
     => ( ( v5094(VarCurr,38)
        <=> v5072(VarCurr,4484) )
        & ( v5094(VarCurr,37)
        <=> v5072(VarCurr,4483) )
        & ( v5094(VarCurr,36)
        <=> v5072(VarCurr,4482) )
        & ( v5094(VarCurr,35)
        <=> v5072(VarCurr,4481) )
        & ( v5094(VarCurr,34)
        <=> v5072(VarCurr,4480) )
        & ( v5094(VarCurr,33)
        <=> v5072(VarCurr,4479) )
        & ( v5094(VarCurr,32)
        <=> v5072(VarCurr,4478) )
        & ( v5094(VarCurr,31)
        <=> v5072(VarCurr,4477) )
        & ( v5094(VarCurr,30)
        <=> v5072(VarCurr,4476) )
        & ( v5094(VarCurr,29)
        <=> v5072(VarCurr,4475) )
        & ( v5094(VarCurr,28)
        <=> v5072(VarCurr,4474) )
        & ( v5094(VarCurr,27)
        <=> v5072(VarCurr,4473) )
        & ( v5094(VarCurr,26)
        <=> v5072(VarCurr,4472) )
        & ( v5094(VarCurr,25)
        <=> v5072(VarCurr,4471) )
        & ( v5094(VarCurr,24)
        <=> v5072(VarCurr,4470) )
        & ( v5094(VarCurr,23)
        <=> v5072(VarCurr,4469) )
        & ( v5094(VarCurr,22)
        <=> v5072(VarCurr,4468) )
        & ( v5094(VarCurr,21)
        <=> v5072(VarCurr,4467) )
        & ( v5094(VarCurr,20)
        <=> v5072(VarCurr,4466) )
        & ( v5094(VarCurr,19)
        <=> v5072(VarCurr,4465) )
        & ( v5094(VarCurr,18)
        <=> v5072(VarCurr,4464) )
        & ( v5094(VarCurr,17)
        <=> v5072(VarCurr,4463) )
        & ( v5094(VarCurr,16)
        <=> v5072(VarCurr,4462) )
        & ( v5094(VarCurr,15)
        <=> v5072(VarCurr,4461) )
        & ( v5094(VarCurr,14)
        <=> v5072(VarCurr,4460) )
        & ( v5094(VarCurr,13)
        <=> v5072(VarCurr,4459) )
        & ( v5094(VarCurr,12)
        <=> v5072(VarCurr,4458) )
        & ( v5094(VarCurr,11)
        <=> v5072(VarCurr,4457) )
        & ( v5094(VarCurr,10)
        <=> v5072(VarCurr,4456) )
        & ( v5094(VarCurr,9)
        <=> v5072(VarCurr,4455) )
        & ( v5094(VarCurr,8)
        <=> v5072(VarCurr,4454) )
        & ( v5094(VarCurr,7)
        <=> v5072(VarCurr,4453) )
        & ( v5094(VarCurr,6)
        <=> v5072(VarCurr,4452) )
        & ( v5094(VarCurr,5)
        <=> v5072(VarCurr,4451) )
        & ( v5094(VarCurr,4)
        <=> v5072(VarCurr,4450) )
        & ( v5094(VarCurr,3)
        <=> v5072(VarCurr,4449) )
        & ( v5094(VarCurr,2)
        <=> v5072(VarCurr,4448) )
        & ( v5094(VarCurr,1)
        <=> v5072(VarCurr,4447) )
        & ( v5094(VarCurr,0)
        <=> v5072(VarCurr,4446) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges12_2,axiom,
    ! [VarCurr: state_type] :
      ( v5108(VarCurr)
     => ( ( v5094(VarCurr,38)
        <=> v5072(VarCurr,4523) )
        & ( v5094(VarCurr,37)
        <=> v5072(VarCurr,4522) )
        & ( v5094(VarCurr,36)
        <=> v5072(VarCurr,4521) )
        & ( v5094(VarCurr,35)
        <=> v5072(VarCurr,4520) )
        & ( v5094(VarCurr,34)
        <=> v5072(VarCurr,4519) )
        & ( v5094(VarCurr,33)
        <=> v5072(VarCurr,4518) )
        & ( v5094(VarCurr,32)
        <=> v5072(VarCurr,4517) )
        & ( v5094(VarCurr,31)
        <=> v5072(VarCurr,4516) )
        & ( v5094(VarCurr,30)
        <=> v5072(VarCurr,4515) )
        & ( v5094(VarCurr,29)
        <=> v5072(VarCurr,4514) )
        & ( v5094(VarCurr,28)
        <=> v5072(VarCurr,4513) )
        & ( v5094(VarCurr,27)
        <=> v5072(VarCurr,4512) )
        & ( v5094(VarCurr,26)
        <=> v5072(VarCurr,4511) )
        & ( v5094(VarCurr,25)
        <=> v5072(VarCurr,4510) )
        & ( v5094(VarCurr,24)
        <=> v5072(VarCurr,4509) )
        & ( v5094(VarCurr,23)
        <=> v5072(VarCurr,4508) )
        & ( v5094(VarCurr,22)
        <=> v5072(VarCurr,4507) )
        & ( v5094(VarCurr,21)
        <=> v5072(VarCurr,4506) )
        & ( v5094(VarCurr,20)
        <=> v5072(VarCurr,4505) )
        & ( v5094(VarCurr,19)
        <=> v5072(VarCurr,4504) )
        & ( v5094(VarCurr,18)
        <=> v5072(VarCurr,4503) )
        & ( v5094(VarCurr,17)
        <=> v5072(VarCurr,4502) )
        & ( v5094(VarCurr,16)
        <=> v5072(VarCurr,4501) )
        & ( v5094(VarCurr,15)
        <=> v5072(VarCurr,4500) )
        & ( v5094(VarCurr,14)
        <=> v5072(VarCurr,4499) )
        & ( v5094(VarCurr,13)
        <=> v5072(VarCurr,4498) )
        & ( v5094(VarCurr,12)
        <=> v5072(VarCurr,4497) )
        & ( v5094(VarCurr,11)
        <=> v5072(VarCurr,4496) )
        & ( v5094(VarCurr,10)
        <=> v5072(VarCurr,4495) )
        & ( v5094(VarCurr,9)
        <=> v5072(VarCurr,4494) )
        & ( v5094(VarCurr,8)
        <=> v5072(VarCurr,4493) )
        & ( v5094(VarCurr,7)
        <=> v5072(VarCurr,4492) )
        & ( v5094(VarCurr,6)
        <=> v5072(VarCurr,4491) )
        & ( v5094(VarCurr,5)
        <=> v5072(VarCurr,4490) )
        & ( v5094(VarCurr,4)
        <=> v5072(VarCurr,4489) )
        & ( v5094(VarCurr,3)
        <=> v5072(VarCurr,4488) )
        & ( v5094(VarCurr,2)
        <=> v5072(VarCurr,4487) )
        & ( v5094(VarCurr,1)
        <=> v5072(VarCurr,4486) )
        & ( v5094(VarCurr,0)
        <=> v5072(VarCurr,4485) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges11_2,axiom,
    ! [VarCurr: state_type] :
      ( v5107(VarCurr)
     => ( ( v5094(VarCurr,38)
        <=> v5072(VarCurr,4562) )
        & ( v5094(VarCurr,37)
        <=> v5072(VarCurr,4561) )
        & ( v5094(VarCurr,36)
        <=> v5072(VarCurr,4560) )
        & ( v5094(VarCurr,35)
        <=> v5072(VarCurr,4559) )
        & ( v5094(VarCurr,34)
        <=> v5072(VarCurr,4558) )
        & ( v5094(VarCurr,33)
        <=> v5072(VarCurr,4557) )
        & ( v5094(VarCurr,32)
        <=> v5072(VarCurr,4556) )
        & ( v5094(VarCurr,31)
        <=> v5072(VarCurr,4555) )
        & ( v5094(VarCurr,30)
        <=> v5072(VarCurr,4554) )
        & ( v5094(VarCurr,29)
        <=> v5072(VarCurr,4553) )
        & ( v5094(VarCurr,28)
        <=> v5072(VarCurr,4552) )
        & ( v5094(VarCurr,27)
        <=> v5072(VarCurr,4551) )
        & ( v5094(VarCurr,26)
        <=> v5072(VarCurr,4550) )
        & ( v5094(VarCurr,25)
        <=> v5072(VarCurr,4549) )
        & ( v5094(VarCurr,24)
        <=> v5072(VarCurr,4548) )
        & ( v5094(VarCurr,23)
        <=> v5072(VarCurr,4547) )
        & ( v5094(VarCurr,22)
        <=> v5072(VarCurr,4546) )
        & ( v5094(VarCurr,21)
        <=> v5072(VarCurr,4545) )
        & ( v5094(VarCurr,20)
        <=> v5072(VarCurr,4544) )
        & ( v5094(VarCurr,19)
        <=> v5072(VarCurr,4543) )
        & ( v5094(VarCurr,18)
        <=> v5072(VarCurr,4542) )
        & ( v5094(VarCurr,17)
        <=> v5072(VarCurr,4541) )
        & ( v5094(VarCurr,16)
        <=> v5072(VarCurr,4540) )
        & ( v5094(VarCurr,15)
        <=> v5072(VarCurr,4539) )
        & ( v5094(VarCurr,14)
        <=> v5072(VarCurr,4538) )
        & ( v5094(VarCurr,13)
        <=> v5072(VarCurr,4537) )
        & ( v5094(VarCurr,12)
        <=> v5072(VarCurr,4536) )
        & ( v5094(VarCurr,11)
        <=> v5072(VarCurr,4535) )
        & ( v5094(VarCurr,10)
        <=> v5072(VarCurr,4534) )
        & ( v5094(VarCurr,9)
        <=> v5072(VarCurr,4533) )
        & ( v5094(VarCurr,8)
        <=> v5072(VarCurr,4532) )
        & ( v5094(VarCurr,7)
        <=> v5072(VarCurr,4531) )
        & ( v5094(VarCurr,6)
        <=> v5072(VarCurr,4530) )
        & ( v5094(VarCurr,5)
        <=> v5072(VarCurr,4529) )
        & ( v5094(VarCurr,4)
        <=> v5072(VarCurr,4528) )
        & ( v5094(VarCurr,3)
        <=> v5072(VarCurr,4527) )
        & ( v5094(VarCurr,2)
        <=> v5072(VarCurr,4526) )
        & ( v5094(VarCurr,1)
        <=> v5072(VarCurr,4525) )
        & ( v5094(VarCurr,0)
        <=> v5072(VarCurr,4524) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges10_2,axiom,
    ! [VarCurr: state_type] :
      ( v5106(VarCurr)
     => ( ( v5094(VarCurr,38)
        <=> v5072(VarCurr,4601) )
        & ( v5094(VarCurr,37)
        <=> v5072(VarCurr,4600) )
        & ( v5094(VarCurr,36)
        <=> v5072(VarCurr,4599) )
        & ( v5094(VarCurr,35)
        <=> v5072(VarCurr,4598) )
        & ( v5094(VarCurr,34)
        <=> v5072(VarCurr,4597) )
        & ( v5094(VarCurr,33)
        <=> v5072(VarCurr,4596) )
        & ( v5094(VarCurr,32)
        <=> v5072(VarCurr,4595) )
        & ( v5094(VarCurr,31)
        <=> v5072(VarCurr,4594) )
        & ( v5094(VarCurr,30)
        <=> v5072(VarCurr,4593) )
        & ( v5094(VarCurr,29)
        <=> v5072(VarCurr,4592) )
        & ( v5094(VarCurr,28)
        <=> v5072(VarCurr,4591) )
        & ( v5094(VarCurr,27)
        <=> v5072(VarCurr,4590) )
        & ( v5094(VarCurr,26)
        <=> v5072(VarCurr,4589) )
        & ( v5094(VarCurr,25)
        <=> v5072(VarCurr,4588) )
        & ( v5094(VarCurr,24)
        <=> v5072(VarCurr,4587) )
        & ( v5094(VarCurr,23)
        <=> v5072(VarCurr,4586) )
        & ( v5094(VarCurr,22)
        <=> v5072(VarCurr,4585) )
        & ( v5094(VarCurr,21)
        <=> v5072(VarCurr,4584) )
        & ( v5094(VarCurr,20)
        <=> v5072(VarCurr,4583) )
        & ( v5094(VarCurr,19)
        <=> v5072(VarCurr,4582) )
        & ( v5094(VarCurr,18)
        <=> v5072(VarCurr,4581) )
        & ( v5094(VarCurr,17)
        <=> v5072(VarCurr,4580) )
        & ( v5094(VarCurr,16)
        <=> v5072(VarCurr,4579) )
        & ( v5094(VarCurr,15)
        <=> v5072(VarCurr,4578) )
        & ( v5094(VarCurr,14)
        <=> v5072(VarCurr,4577) )
        & ( v5094(VarCurr,13)
        <=> v5072(VarCurr,4576) )
        & ( v5094(VarCurr,12)
        <=> v5072(VarCurr,4575) )
        & ( v5094(VarCurr,11)
        <=> v5072(VarCurr,4574) )
        & ( v5094(VarCurr,10)
        <=> v5072(VarCurr,4573) )
        & ( v5094(VarCurr,9)
        <=> v5072(VarCurr,4572) )
        & ( v5094(VarCurr,8)
        <=> v5072(VarCurr,4571) )
        & ( v5094(VarCurr,7)
        <=> v5072(VarCurr,4570) )
        & ( v5094(VarCurr,6)
        <=> v5072(VarCurr,4569) )
        & ( v5094(VarCurr,5)
        <=> v5072(VarCurr,4568) )
        & ( v5094(VarCurr,4)
        <=> v5072(VarCurr,4567) )
        & ( v5094(VarCurr,3)
        <=> v5072(VarCurr,4566) )
        & ( v5094(VarCurr,2)
        <=> v5072(VarCurr,4565) )
        & ( v5094(VarCurr,1)
        <=> v5072(VarCurr,4564) )
        & ( v5094(VarCurr,0)
        <=> v5072(VarCurr,4563) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges9_2,axiom,
    ! [VarCurr: state_type] :
      ( v5105(VarCurr)
     => ( ( v5094(VarCurr,38)
        <=> v5072(VarCurr,4640) )
        & ( v5094(VarCurr,37)
        <=> v5072(VarCurr,4639) )
        & ( v5094(VarCurr,36)
        <=> v5072(VarCurr,4638) )
        & ( v5094(VarCurr,35)
        <=> v5072(VarCurr,4637) )
        & ( v5094(VarCurr,34)
        <=> v5072(VarCurr,4636) )
        & ( v5094(VarCurr,33)
        <=> v5072(VarCurr,4635) )
        & ( v5094(VarCurr,32)
        <=> v5072(VarCurr,4634) )
        & ( v5094(VarCurr,31)
        <=> v5072(VarCurr,4633) )
        & ( v5094(VarCurr,30)
        <=> v5072(VarCurr,4632) )
        & ( v5094(VarCurr,29)
        <=> v5072(VarCurr,4631) )
        & ( v5094(VarCurr,28)
        <=> v5072(VarCurr,4630) )
        & ( v5094(VarCurr,27)
        <=> v5072(VarCurr,4629) )
        & ( v5094(VarCurr,26)
        <=> v5072(VarCurr,4628) )
        & ( v5094(VarCurr,25)
        <=> v5072(VarCurr,4627) )
        & ( v5094(VarCurr,24)
        <=> v5072(VarCurr,4626) )
        & ( v5094(VarCurr,23)
        <=> v5072(VarCurr,4625) )
        & ( v5094(VarCurr,22)
        <=> v5072(VarCurr,4624) )
        & ( v5094(VarCurr,21)
        <=> v5072(VarCurr,4623) )
        & ( v5094(VarCurr,20)
        <=> v5072(VarCurr,4622) )
        & ( v5094(VarCurr,19)
        <=> v5072(VarCurr,4621) )
        & ( v5094(VarCurr,18)
        <=> v5072(VarCurr,4620) )
        & ( v5094(VarCurr,17)
        <=> v5072(VarCurr,4619) )
        & ( v5094(VarCurr,16)
        <=> v5072(VarCurr,4618) )
        & ( v5094(VarCurr,15)
        <=> v5072(VarCurr,4617) )
        & ( v5094(VarCurr,14)
        <=> v5072(VarCurr,4616) )
        & ( v5094(VarCurr,13)
        <=> v5072(VarCurr,4615) )
        & ( v5094(VarCurr,12)
        <=> v5072(VarCurr,4614) )
        & ( v5094(VarCurr,11)
        <=> v5072(VarCurr,4613) )
        & ( v5094(VarCurr,10)
        <=> v5072(VarCurr,4612) )
        & ( v5094(VarCurr,9)
        <=> v5072(VarCurr,4611) )
        & ( v5094(VarCurr,8)
        <=> v5072(VarCurr,4610) )
        & ( v5094(VarCurr,7)
        <=> v5072(VarCurr,4609) )
        & ( v5094(VarCurr,6)
        <=> v5072(VarCurr,4608) )
        & ( v5094(VarCurr,5)
        <=> v5072(VarCurr,4607) )
        & ( v5094(VarCurr,4)
        <=> v5072(VarCurr,4606) )
        & ( v5094(VarCurr,3)
        <=> v5072(VarCurr,4605) )
        & ( v5094(VarCurr,2)
        <=> v5072(VarCurr,4604) )
        & ( v5094(VarCurr,1)
        <=> v5072(VarCurr,4603) )
        & ( v5094(VarCurr,0)
        <=> v5072(VarCurr,4602) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges8_2,axiom,
    ! [VarCurr: state_type] :
      ( v5104(VarCurr)
     => ( ( v5094(VarCurr,38)
        <=> v5072(VarCurr,4679) )
        & ( v5094(VarCurr,37)
        <=> v5072(VarCurr,4678) )
        & ( v5094(VarCurr,36)
        <=> v5072(VarCurr,4677) )
        & ( v5094(VarCurr,35)
        <=> v5072(VarCurr,4676) )
        & ( v5094(VarCurr,34)
        <=> v5072(VarCurr,4675) )
        & ( v5094(VarCurr,33)
        <=> v5072(VarCurr,4674) )
        & ( v5094(VarCurr,32)
        <=> v5072(VarCurr,4673) )
        & ( v5094(VarCurr,31)
        <=> v5072(VarCurr,4672) )
        & ( v5094(VarCurr,30)
        <=> v5072(VarCurr,4671) )
        & ( v5094(VarCurr,29)
        <=> v5072(VarCurr,4670) )
        & ( v5094(VarCurr,28)
        <=> v5072(VarCurr,4669) )
        & ( v5094(VarCurr,27)
        <=> v5072(VarCurr,4668) )
        & ( v5094(VarCurr,26)
        <=> v5072(VarCurr,4667) )
        & ( v5094(VarCurr,25)
        <=> v5072(VarCurr,4666) )
        & ( v5094(VarCurr,24)
        <=> v5072(VarCurr,4665) )
        & ( v5094(VarCurr,23)
        <=> v5072(VarCurr,4664) )
        & ( v5094(VarCurr,22)
        <=> v5072(VarCurr,4663) )
        & ( v5094(VarCurr,21)
        <=> v5072(VarCurr,4662) )
        & ( v5094(VarCurr,20)
        <=> v5072(VarCurr,4661) )
        & ( v5094(VarCurr,19)
        <=> v5072(VarCurr,4660) )
        & ( v5094(VarCurr,18)
        <=> v5072(VarCurr,4659) )
        & ( v5094(VarCurr,17)
        <=> v5072(VarCurr,4658) )
        & ( v5094(VarCurr,16)
        <=> v5072(VarCurr,4657) )
        & ( v5094(VarCurr,15)
        <=> v5072(VarCurr,4656) )
        & ( v5094(VarCurr,14)
        <=> v5072(VarCurr,4655) )
        & ( v5094(VarCurr,13)
        <=> v5072(VarCurr,4654) )
        & ( v5094(VarCurr,12)
        <=> v5072(VarCurr,4653) )
        & ( v5094(VarCurr,11)
        <=> v5072(VarCurr,4652) )
        & ( v5094(VarCurr,10)
        <=> v5072(VarCurr,4651) )
        & ( v5094(VarCurr,9)
        <=> v5072(VarCurr,4650) )
        & ( v5094(VarCurr,8)
        <=> v5072(VarCurr,4649) )
        & ( v5094(VarCurr,7)
        <=> v5072(VarCurr,4648) )
        & ( v5094(VarCurr,6)
        <=> v5072(VarCurr,4647) )
        & ( v5094(VarCurr,5)
        <=> v5072(VarCurr,4646) )
        & ( v5094(VarCurr,4)
        <=> v5072(VarCurr,4645) )
        & ( v5094(VarCurr,3)
        <=> v5072(VarCurr,4644) )
        & ( v5094(VarCurr,2)
        <=> v5072(VarCurr,4643) )
        & ( v5094(VarCurr,1)
        <=> v5072(VarCurr,4642) )
        & ( v5094(VarCurr,0)
        <=> v5072(VarCurr,4641) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges7_2,axiom,
    ! [VarCurr: state_type] :
      ( v5103(VarCurr)
     => ( ( v5094(VarCurr,38)
        <=> v5072(VarCurr,4718) )
        & ( v5094(VarCurr,37)
        <=> v5072(VarCurr,4717) )
        & ( v5094(VarCurr,36)
        <=> v5072(VarCurr,4716) )
        & ( v5094(VarCurr,35)
        <=> v5072(VarCurr,4715) )
        & ( v5094(VarCurr,34)
        <=> v5072(VarCurr,4714) )
        & ( v5094(VarCurr,33)
        <=> v5072(VarCurr,4713) )
        & ( v5094(VarCurr,32)
        <=> v5072(VarCurr,4712) )
        & ( v5094(VarCurr,31)
        <=> v5072(VarCurr,4711) )
        & ( v5094(VarCurr,30)
        <=> v5072(VarCurr,4710) )
        & ( v5094(VarCurr,29)
        <=> v5072(VarCurr,4709) )
        & ( v5094(VarCurr,28)
        <=> v5072(VarCurr,4708) )
        & ( v5094(VarCurr,27)
        <=> v5072(VarCurr,4707) )
        & ( v5094(VarCurr,26)
        <=> v5072(VarCurr,4706) )
        & ( v5094(VarCurr,25)
        <=> v5072(VarCurr,4705) )
        & ( v5094(VarCurr,24)
        <=> v5072(VarCurr,4704) )
        & ( v5094(VarCurr,23)
        <=> v5072(VarCurr,4703) )
        & ( v5094(VarCurr,22)
        <=> v5072(VarCurr,4702) )
        & ( v5094(VarCurr,21)
        <=> v5072(VarCurr,4701) )
        & ( v5094(VarCurr,20)
        <=> v5072(VarCurr,4700) )
        & ( v5094(VarCurr,19)
        <=> v5072(VarCurr,4699) )
        & ( v5094(VarCurr,18)
        <=> v5072(VarCurr,4698) )
        & ( v5094(VarCurr,17)
        <=> v5072(VarCurr,4697) )
        & ( v5094(VarCurr,16)
        <=> v5072(VarCurr,4696) )
        & ( v5094(VarCurr,15)
        <=> v5072(VarCurr,4695) )
        & ( v5094(VarCurr,14)
        <=> v5072(VarCurr,4694) )
        & ( v5094(VarCurr,13)
        <=> v5072(VarCurr,4693) )
        & ( v5094(VarCurr,12)
        <=> v5072(VarCurr,4692) )
        & ( v5094(VarCurr,11)
        <=> v5072(VarCurr,4691) )
        & ( v5094(VarCurr,10)
        <=> v5072(VarCurr,4690) )
        & ( v5094(VarCurr,9)
        <=> v5072(VarCurr,4689) )
        & ( v5094(VarCurr,8)
        <=> v5072(VarCurr,4688) )
        & ( v5094(VarCurr,7)
        <=> v5072(VarCurr,4687) )
        & ( v5094(VarCurr,6)
        <=> v5072(VarCurr,4686) )
        & ( v5094(VarCurr,5)
        <=> v5072(VarCurr,4685) )
        & ( v5094(VarCurr,4)
        <=> v5072(VarCurr,4684) )
        & ( v5094(VarCurr,3)
        <=> v5072(VarCurr,4683) )
        & ( v5094(VarCurr,2)
        <=> v5072(VarCurr,4682) )
        & ( v5094(VarCurr,1)
        <=> v5072(VarCurr,4681) )
        & ( v5094(VarCurr,0)
        <=> v5072(VarCurr,4680) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges6_2,axiom,
    ! [VarCurr: state_type] :
      ( v5102(VarCurr)
     => ( ( v5094(VarCurr,38)
        <=> v5072(VarCurr,4757) )
        & ( v5094(VarCurr,37)
        <=> v5072(VarCurr,4756) )
        & ( v5094(VarCurr,36)
        <=> v5072(VarCurr,4755) )
        & ( v5094(VarCurr,35)
        <=> v5072(VarCurr,4754) )
        & ( v5094(VarCurr,34)
        <=> v5072(VarCurr,4753) )
        & ( v5094(VarCurr,33)
        <=> v5072(VarCurr,4752) )
        & ( v5094(VarCurr,32)
        <=> v5072(VarCurr,4751) )
        & ( v5094(VarCurr,31)
        <=> v5072(VarCurr,4750) )
        & ( v5094(VarCurr,30)
        <=> v5072(VarCurr,4749) )
        & ( v5094(VarCurr,29)
        <=> v5072(VarCurr,4748) )
        & ( v5094(VarCurr,28)
        <=> v5072(VarCurr,4747) )
        & ( v5094(VarCurr,27)
        <=> v5072(VarCurr,4746) )
        & ( v5094(VarCurr,26)
        <=> v5072(VarCurr,4745) )
        & ( v5094(VarCurr,25)
        <=> v5072(VarCurr,4744) )
        & ( v5094(VarCurr,24)
        <=> v5072(VarCurr,4743) )
        & ( v5094(VarCurr,23)
        <=> v5072(VarCurr,4742) )
        & ( v5094(VarCurr,22)
        <=> v5072(VarCurr,4741) )
        & ( v5094(VarCurr,21)
        <=> v5072(VarCurr,4740) )
        & ( v5094(VarCurr,20)
        <=> v5072(VarCurr,4739) )
        & ( v5094(VarCurr,19)
        <=> v5072(VarCurr,4738) )
        & ( v5094(VarCurr,18)
        <=> v5072(VarCurr,4737) )
        & ( v5094(VarCurr,17)
        <=> v5072(VarCurr,4736) )
        & ( v5094(VarCurr,16)
        <=> v5072(VarCurr,4735) )
        & ( v5094(VarCurr,15)
        <=> v5072(VarCurr,4734) )
        & ( v5094(VarCurr,14)
        <=> v5072(VarCurr,4733) )
        & ( v5094(VarCurr,13)
        <=> v5072(VarCurr,4732) )
        & ( v5094(VarCurr,12)
        <=> v5072(VarCurr,4731) )
        & ( v5094(VarCurr,11)
        <=> v5072(VarCurr,4730) )
        & ( v5094(VarCurr,10)
        <=> v5072(VarCurr,4729) )
        & ( v5094(VarCurr,9)
        <=> v5072(VarCurr,4728) )
        & ( v5094(VarCurr,8)
        <=> v5072(VarCurr,4727) )
        & ( v5094(VarCurr,7)
        <=> v5072(VarCurr,4726) )
        & ( v5094(VarCurr,6)
        <=> v5072(VarCurr,4725) )
        & ( v5094(VarCurr,5)
        <=> v5072(VarCurr,4724) )
        & ( v5094(VarCurr,4)
        <=> v5072(VarCurr,4723) )
        & ( v5094(VarCurr,3)
        <=> v5072(VarCurr,4722) )
        & ( v5094(VarCurr,2)
        <=> v5072(VarCurr,4721) )
        & ( v5094(VarCurr,1)
        <=> v5072(VarCurr,4720) )
        & ( v5094(VarCurr,0)
        <=> v5072(VarCurr,4719) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges5_2,axiom,
    ! [VarCurr: state_type] :
      ( v5101(VarCurr)
     => ( ( v5094(VarCurr,38)
        <=> v5072(VarCurr,4796) )
        & ( v5094(VarCurr,37)
        <=> v5072(VarCurr,4795) )
        & ( v5094(VarCurr,36)
        <=> v5072(VarCurr,4794) )
        & ( v5094(VarCurr,35)
        <=> v5072(VarCurr,4793) )
        & ( v5094(VarCurr,34)
        <=> v5072(VarCurr,4792) )
        & ( v5094(VarCurr,33)
        <=> v5072(VarCurr,4791) )
        & ( v5094(VarCurr,32)
        <=> v5072(VarCurr,4790) )
        & ( v5094(VarCurr,31)
        <=> v5072(VarCurr,4789) )
        & ( v5094(VarCurr,30)
        <=> v5072(VarCurr,4788) )
        & ( v5094(VarCurr,29)
        <=> v5072(VarCurr,4787) )
        & ( v5094(VarCurr,28)
        <=> v5072(VarCurr,4786) )
        & ( v5094(VarCurr,27)
        <=> v5072(VarCurr,4785) )
        & ( v5094(VarCurr,26)
        <=> v5072(VarCurr,4784) )
        & ( v5094(VarCurr,25)
        <=> v5072(VarCurr,4783) )
        & ( v5094(VarCurr,24)
        <=> v5072(VarCurr,4782) )
        & ( v5094(VarCurr,23)
        <=> v5072(VarCurr,4781) )
        & ( v5094(VarCurr,22)
        <=> v5072(VarCurr,4780) )
        & ( v5094(VarCurr,21)
        <=> v5072(VarCurr,4779) )
        & ( v5094(VarCurr,20)
        <=> v5072(VarCurr,4778) )
        & ( v5094(VarCurr,19)
        <=> v5072(VarCurr,4777) )
        & ( v5094(VarCurr,18)
        <=> v5072(VarCurr,4776) )
        & ( v5094(VarCurr,17)
        <=> v5072(VarCurr,4775) )
        & ( v5094(VarCurr,16)
        <=> v5072(VarCurr,4774) )
        & ( v5094(VarCurr,15)
        <=> v5072(VarCurr,4773) )
        & ( v5094(VarCurr,14)
        <=> v5072(VarCurr,4772) )
        & ( v5094(VarCurr,13)
        <=> v5072(VarCurr,4771) )
        & ( v5094(VarCurr,12)
        <=> v5072(VarCurr,4770) )
        & ( v5094(VarCurr,11)
        <=> v5072(VarCurr,4769) )
        & ( v5094(VarCurr,10)
        <=> v5072(VarCurr,4768) )
        & ( v5094(VarCurr,9)
        <=> v5072(VarCurr,4767) )
        & ( v5094(VarCurr,8)
        <=> v5072(VarCurr,4766) )
        & ( v5094(VarCurr,7)
        <=> v5072(VarCurr,4765) )
        & ( v5094(VarCurr,6)
        <=> v5072(VarCurr,4764) )
        & ( v5094(VarCurr,5)
        <=> v5072(VarCurr,4763) )
        & ( v5094(VarCurr,4)
        <=> v5072(VarCurr,4762) )
        & ( v5094(VarCurr,3)
        <=> v5072(VarCurr,4761) )
        & ( v5094(VarCurr,2)
        <=> v5072(VarCurr,4760) )
        & ( v5094(VarCurr,1)
        <=> v5072(VarCurr,4759) )
        & ( v5094(VarCurr,0)
        <=> v5072(VarCurr,4758) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges4_2,axiom,
    ! [VarCurr: state_type] :
      ( v5100(VarCurr)
     => ( ( v5094(VarCurr,38)
        <=> v5072(VarCurr,4835) )
        & ( v5094(VarCurr,37)
        <=> v5072(VarCurr,4834) )
        & ( v5094(VarCurr,36)
        <=> v5072(VarCurr,4833) )
        & ( v5094(VarCurr,35)
        <=> v5072(VarCurr,4832) )
        & ( v5094(VarCurr,34)
        <=> v5072(VarCurr,4831) )
        & ( v5094(VarCurr,33)
        <=> v5072(VarCurr,4830) )
        & ( v5094(VarCurr,32)
        <=> v5072(VarCurr,4829) )
        & ( v5094(VarCurr,31)
        <=> v5072(VarCurr,4828) )
        & ( v5094(VarCurr,30)
        <=> v5072(VarCurr,4827) )
        & ( v5094(VarCurr,29)
        <=> v5072(VarCurr,4826) )
        & ( v5094(VarCurr,28)
        <=> v5072(VarCurr,4825) )
        & ( v5094(VarCurr,27)
        <=> v5072(VarCurr,4824) )
        & ( v5094(VarCurr,26)
        <=> v5072(VarCurr,4823) )
        & ( v5094(VarCurr,25)
        <=> v5072(VarCurr,4822) )
        & ( v5094(VarCurr,24)
        <=> v5072(VarCurr,4821) )
        & ( v5094(VarCurr,23)
        <=> v5072(VarCurr,4820) )
        & ( v5094(VarCurr,22)
        <=> v5072(VarCurr,4819) )
        & ( v5094(VarCurr,21)
        <=> v5072(VarCurr,4818) )
        & ( v5094(VarCurr,20)
        <=> v5072(VarCurr,4817) )
        & ( v5094(VarCurr,19)
        <=> v5072(VarCurr,4816) )
        & ( v5094(VarCurr,18)
        <=> v5072(VarCurr,4815) )
        & ( v5094(VarCurr,17)
        <=> v5072(VarCurr,4814) )
        & ( v5094(VarCurr,16)
        <=> v5072(VarCurr,4813) )
        & ( v5094(VarCurr,15)
        <=> v5072(VarCurr,4812) )
        & ( v5094(VarCurr,14)
        <=> v5072(VarCurr,4811) )
        & ( v5094(VarCurr,13)
        <=> v5072(VarCurr,4810) )
        & ( v5094(VarCurr,12)
        <=> v5072(VarCurr,4809) )
        & ( v5094(VarCurr,11)
        <=> v5072(VarCurr,4808) )
        & ( v5094(VarCurr,10)
        <=> v5072(VarCurr,4807) )
        & ( v5094(VarCurr,9)
        <=> v5072(VarCurr,4806) )
        & ( v5094(VarCurr,8)
        <=> v5072(VarCurr,4805) )
        & ( v5094(VarCurr,7)
        <=> v5072(VarCurr,4804) )
        & ( v5094(VarCurr,6)
        <=> v5072(VarCurr,4803) )
        & ( v5094(VarCurr,5)
        <=> v5072(VarCurr,4802) )
        & ( v5094(VarCurr,4)
        <=> v5072(VarCurr,4801) )
        & ( v5094(VarCurr,3)
        <=> v5072(VarCurr,4800) )
        & ( v5094(VarCurr,2)
        <=> v5072(VarCurr,4799) )
        & ( v5094(VarCurr,1)
        <=> v5072(VarCurr,4798) )
        & ( v5094(VarCurr,0)
        <=> v5072(VarCurr,4797) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges3_2,axiom,
    ! [VarCurr: state_type] :
      ( v5099(VarCurr)
     => ( ( v5094(VarCurr,38)
        <=> v5072(VarCurr,4874) )
        & ( v5094(VarCurr,37)
        <=> v5072(VarCurr,4873) )
        & ( v5094(VarCurr,36)
        <=> v5072(VarCurr,4872) )
        & ( v5094(VarCurr,35)
        <=> v5072(VarCurr,4871) )
        & ( v5094(VarCurr,34)
        <=> v5072(VarCurr,4870) )
        & ( v5094(VarCurr,33)
        <=> v5072(VarCurr,4869) )
        & ( v5094(VarCurr,32)
        <=> v5072(VarCurr,4868) )
        & ( v5094(VarCurr,31)
        <=> v5072(VarCurr,4867) )
        & ( v5094(VarCurr,30)
        <=> v5072(VarCurr,4866) )
        & ( v5094(VarCurr,29)
        <=> v5072(VarCurr,4865) )
        & ( v5094(VarCurr,28)
        <=> v5072(VarCurr,4864) )
        & ( v5094(VarCurr,27)
        <=> v5072(VarCurr,4863) )
        & ( v5094(VarCurr,26)
        <=> v5072(VarCurr,4862) )
        & ( v5094(VarCurr,25)
        <=> v5072(VarCurr,4861) )
        & ( v5094(VarCurr,24)
        <=> v5072(VarCurr,4860) )
        & ( v5094(VarCurr,23)
        <=> v5072(VarCurr,4859) )
        & ( v5094(VarCurr,22)
        <=> v5072(VarCurr,4858) )
        & ( v5094(VarCurr,21)
        <=> v5072(VarCurr,4857) )
        & ( v5094(VarCurr,20)
        <=> v5072(VarCurr,4856) )
        & ( v5094(VarCurr,19)
        <=> v5072(VarCurr,4855) )
        & ( v5094(VarCurr,18)
        <=> v5072(VarCurr,4854) )
        & ( v5094(VarCurr,17)
        <=> v5072(VarCurr,4853) )
        & ( v5094(VarCurr,16)
        <=> v5072(VarCurr,4852) )
        & ( v5094(VarCurr,15)
        <=> v5072(VarCurr,4851) )
        & ( v5094(VarCurr,14)
        <=> v5072(VarCurr,4850) )
        & ( v5094(VarCurr,13)
        <=> v5072(VarCurr,4849) )
        & ( v5094(VarCurr,12)
        <=> v5072(VarCurr,4848) )
        & ( v5094(VarCurr,11)
        <=> v5072(VarCurr,4847) )
        & ( v5094(VarCurr,10)
        <=> v5072(VarCurr,4846) )
        & ( v5094(VarCurr,9)
        <=> v5072(VarCurr,4845) )
        & ( v5094(VarCurr,8)
        <=> v5072(VarCurr,4844) )
        & ( v5094(VarCurr,7)
        <=> v5072(VarCurr,4843) )
        & ( v5094(VarCurr,6)
        <=> v5072(VarCurr,4842) )
        & ( v5094(VarCurr,5)
        <=> v5072(VarCurr,4841) )
        & ( v5094(VarCurr,4)
        <=> v5072(VarCurr,4840) )
        & ( v5094(VarCurr,3)
        <=> v5072(VarCurr,4839) )
        & ( v5094(VarCurr,2)
        <=> v5072(VarCurr,4838) )
        & ( v5094(VarCurr,1)
        <=> v5072(VarCurr,4837) )
        & ( v5094(VarCurr,0)
        <=> v5072(VarCurr,4836) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges2_2,axiom,
    ! [VarCurr: state_type] :
      ( v5098(VarCurr)
     => ( ( v5094(VarCurr,38)
        <=> v5072(VarCurr,4913) )
        & ( v5094(VarCurr,37)
        <=> v5072(VarCurr,4912) )
        & ( v5094(VarCurr,36)
        <=> v5072(VarCurr,4911) )
        & ( v5094(VarCurr,35)
        <=> v5072(VarCurr,4910) )
        & ( v5094(VarCurr,34)
        <=> v5072(VarCurr,4909) )
        & ( v5094(VarCurr,33)
        <=> v5072(VarCurr,4908) )
        & ( v5094(VarCurr,32)
        <=> v5072(VarCurr,4907) )
        & ( v5094(VarCurr,31)
        <=> v5072(VarCurr,4906) )
        & ( v5094(VarCurr,30)
        <=> v5072(VarCurr,4905) )
        & ( v5094(VarCurr,29)
        <=> v5072(VarCurr,4904) )
        & ( v5094(VarCurr,28)
        <=> v5072(VarCurr,4903) )
        & ( v5094(VarCurr,27)
        <=> v5072(VarCurr,4902) )
        & ( v5094(VarCurr,26)
        <=> v5072(VarCurr,4901) )
        & ( v5094(VarCurr,25)
        <=> v5072(VarCurr,4900) )
        & ( v5094(VarCurr,24)
        <=> v5072(VarCurr,4899) )
        & ( v5094(VarCurr,23)
        <=> v5072(VarCurr,4898) )
        & ( v5094(VarCurr,22)
        <=> v5072(VarCurr,4897) )
        & ( v5094(VarCurr,21)
        <=> v5072(VarCurr,4896) )
        & ( v5094(VarCurr,20)
        <=> v5072(VarCurr,4895) )
        & ( v5094(VarCurr,19)
        <=> v5072(VarCurr,4894) )
        & ( v5094(VarCurr,18)
        <=> v5072(VarCurr,4893) )
        & ( v5094(VarCurr,17)
        <=> v5072(VarCurr,4892) )
        & ( v5094(VarCurr,16)
        <=> v5072(VarCurr,4891) )
        & ( v5094(VarCurr,15)
        <=> v5072(VarCurr,4890) )
        & ( v5094(VarCurr,14)
        <=> v5072(VarCurr,4889) )
        & ( v5094(VarCurr,13)
        <=> v5072(VarCurr,4888) )
        & ( v5094(VarCurr,12)
        <=> v5072(VarCurr,4887) )
        & ( v5094(VarCurr,11)
        <=> v5072(VarCurr,4886) )
        & ( v5094(VarCurr,10)
        <=> v5072(VarCurr,4885) )
        & ( v5094(VarCurr,9)
        <=> v5072(VarCurr,4884) )
        & ( v5094(VarCurr,8)
        <=> v5072(VarCurr,4883) )
        & ( v5094(VarCurr,7)
        <=> v5072(VarCurr,4882) )
        & ( v5094(VarCurr,6)
        <=> v5072(VarCurr,4881) )
        & ( v5094(VarCurr,5)
        <=> v5072(VarCurr,4880) )
        & ( v5094(VarCurr,4)
        <=> v5072(VarCurr,4879) )
        & ( v5094(VarCurr,3)
        <=> v5072(VarCurr,4878) )
        & ( v5094(VarCurr,2)
        <=> v5072(VarCurr,4877) )
        & ( v5094(VarCurr,1)
        <=> v5072(VarCurr,4876) )
        & ( v5094(VarCurr,0)
        <=> v5072(VarCurr,4875) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges1_2,axiom,
    ! [VarCurr: state_type] :
      ( v5097(VarCurr)
     => ( ( v5094(VarCurr,38)
        <=> v5072(VarCurr,4952) )
        & ( v5094(VarCurr,37)
        <=> v5072(VarCurr,4951) )
        & ( v5094(VarCurr,36)
        <=> v5072(VarCurr,4950) )
        & ( v5094(VarCurr,35)
        <=> v5072(VarCurr,4949) )
        & ( v5094(VarCurr,34)
        <=> v5072(VarCurr,4948) )
        & ( v5094(VarCurr,33)
        <=> v5072(VarCurr,4947) )
        & ( v5094(VarCurr,32)
        <=> v5072(VarCurr,4946) )
        & ( v5094(VarCurr,31)
        <=> v5072(VarCurr,4945) )
        & ( v5094(VarCurr,30)
        <=> v5072(VarCurr,4944) )
        & ( v5094(VarCurr,29)
        <=> v5072(VarCurr,4943) )
        & ( v5094(VarCurr,28)
        <=> v5072(VarCurr,4942) )
        & ( v5094(VarCurr,27)
        <=> v5072(VarCurr,4941) )
        & ( v5094(VarCurr,26)
        <=> v5072(VarCurr,4940) )
        & ( v5094(VarCurr,25)
        <=> v5072(VarCurr,4939) )
        & ( v5094(VarCurr,24)
        <=> v5072(VarCurr,4938) )
        & ( v5094(VarCurr,23)
        <=> v5072(VarCurr,4937) )
        & ( v5094(VarCurr,22)
        <=> v5072(VarCurr,4936) )
        & ( v5094(VarCurr,21)
        <=> v5072(VarCurr,4935) )
        & ( v5094(VarCurr,20)
        <=> v5072(VarCurr,4934) )
        & ( v5094(VarCurr,19)
        <=> v5072(VarCurr,4933) )
        & ( v5094(VarCurr,18)
        <=> v5072(VarCurr,4932) )
        & ( v5094(VarCurr,17)
        <=> v5072(VarCurr,4931) )
        & ( v5094(VarCurr,16)
        <=> v5072(VarCurr,4930) )
        & ( v5094(VarCurr,15)
        <=> v5072(VarCurr,4929) )
        & ( v5094(VarCurr,14)
        <=> v5072(VarCurr,4928) )
        & ( v5094(VarCurr,13)
        <=> v5072(VarCurr,4927) )
        & ( v5094(VarCurr,12)
        <=> v5072(VarCurr,4926) )
        & ( v5094(VarCurr,11)
        <=> v5072(VarCurr,4925) )
        & ( v5094(VarCurr,10)
        <=> v5072(VarCurr,4924) )
        & ( v5094(VarCurr,9)
        <=> v5072(VarCurr,4923) )
        & ( v5094(VarCurr,8)
        <=> v5072(VarCurr,4922) )
        & ( v5094(VarCurr,7)
        <=> v5072(VarCurr,4921) )
        & ( v5094(VarCurr,6)
        <=> v5072(VarCurr,4920) )
        & ( v5094(VarCurr,5)
        <=> v5072(VarCurr,4919) )
        & ( v5094(VarCurr,4)
        <=> v5072(VarCurr,4918) )
        & ( v5094(VarCurr,3)
        <=> v5072(VarCurr,4917) )
        & ( v5094(VarCurr,2)
        <=> v5072(VarCurr,4916) )
        & ( v5094(VarCurr,1)
        <=> v5072(VarCurr,4915) )
        & ( v5094(VarCurr,0)
        <=> v5072(VarCurr,4914) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges0_1,axiom,
    ! [VarCurr: state_type] :
      ( v5096(VarCurr)
     => ( ( v5094(VarCurr,38)
        <=> v5072(VarCurr,4991) )
        & ( v5094(VarCurr,37)
        <=> v5072(VarCurr,4990) )
        & ( v5094(VarCurr,36)
        <=> v5072(VarCurr,4989) )
        & ( v5094(VarCurr,35)
        <=> v5072(VarCurr,4988) )
        & ( v5094(VarCurr,34)
        <=> v5072(VarCurr,4987) )
        & ( v5094(VarCurr,33)
        <=> v5072(VarCurr,4986) )
        & ( v5094(VarCurr,32)
        <=> v5072(VarCurr,4985) )
        & ( v5094(VarCurr,31)
        <=> v5072(VarCurr,4984) )
        & ( v5094(VarCurr,30)
        <=> v5072(VarCurr,4983) )
        & ( v5094(VarCurr,29)
        <=> v5072(VarCurr,4982) )
        & ( v5094(VarCurr,28)
        <=> v5072(VarCurr,4981) )
        & ( v5094(VarCurr,27)
        <=> v5072(VarCurr,4980) )
        & ( v5094(VarCurr,26)
        <=> v5072(VarCurr,4979) )
        & ( v5094(VarCurr,25)
        <=> v5072(VarCurr,4978) )
        & ( v5094(VarCurr,24)
        <=> v5072(VarCurr,4977) )
        & ( v5094(VarCurr,23)
        <=> v5072(VarCurr,4976) )
        & ( v5094(VarCurr,22)
        <=> v5072(VarCurr,4975) )
        & ( v5094(VarCurr,21)
        <=> v5072(VarCurr,4974) )
        & ( v5094(VarCurr,20)
        <=> v5072(VarCurr,4973) )
        & ( v5094(VarCurr,19)
        <=> v5072(VarCurr,4972) )
        & ( v5094(VarCurr,18)
        <=> v5072(VarCurr,4971) )
        & ( v5094(VarCurr,17)
        <=> v5072(VarCurr,4970) )
        & ( v5094(VarCurr,16)
        <=> v5072(VarCurr,4969) )
        & ( v5094(VarCurr,15)
        <=> v5072(VarCurr,4968) )
        & ( v5094(VarCurr,14)
        <=> v5072(VarCurr,4967) )
        & ( v5094(VarCurr,13)
        <=> v5072(VarCurr,4966) )
        & ( v5094(VarCurr,12)
        <=> v5072(VarCurr,4965) )
        & ( v5094(VarCurr,11)
        <=> v5072(VarCurr,4964) )
        & ( v5094(VarCurr,10)
        <=> v5072(VarCurr,4963) )
        & ( v5094(VarCurr,9)
        <=> v5072(VarCurr,4962) )
        & ( v5094(VarCurr,8)
        <=> v5072(VarCurr,4961) )
        & ( v5094(VarCurr,7)
        <=> v5072(VarCurr,4960) )
        & ( v5094(VarCurr,6)
        <=> v5072(VarCurr,4959) )
        & ( v5094(VarCurr,5)
        <=> v5072(VarCurr,4958) )
        & ( v5094(VarCurr,4)
        <=> v5072(VarCurr,4957) )
        & ( v5094(VarCurr,3)
        <=> v5072(VarCurr,4956) )
        & ( v5094(VarCurr,2)
        <=> v5072(VarCurr,4955) )
        & ( v5094(VarCurr,1)
        <=> v5072(VarCurr,4954) )
        & ( v5094(VarCurr,0)
        <=> v5072(VarCurr,4953) ) ) ) ).

tff(addBitVectorEqualityBitBlasted_484,axiom,
    ! [VarCurr: state_type] :
      ( v5223(VarCurr)
    <=> ( ( v5074(VarCurr,6)
        <=> $true )
        & ( v5074(VarCurr,5)
        <=> $true )
        & ( v5074(VarCurr,4)
        <=> $true )
        & ( v5074(VarCurr,3)
        <=> $true )
        & ( v5074(VarCurr,2)
        <=> $true )
        & ( v5074(VarCurr,1)
        <=> $true )
        & ( v5074(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_483,axiom,
    ! [VarCurr: state_type] :
      ( v5222(VarCurr)
    <=> ( ( v5074(VarCurr,6)
        <=> $true )
        & ( v5074(VarCurr,5)
        <=> $true )
        & ( v5074(VarCurr,4)
        <=> $true )
        & ( v5074(VarCurr,3)
        <=> $true )
        & ( v5074(VarCurr,2)
        <=> $true )
        & ( v5074(VarCurr,1)
        <=> $true )
        & ( v5074(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_482,axiom,
    ! [VarCurr: state_type] :
      ( v5221(VarCurr)
    <=> ( ( v5074(VarCurr,6)
        <=> $true )
        & ( v5074(VarCurr,5)
        <=> $true )
        & ( v5074(VarCurr,4)
        <=> $true )
        & ( v5074(VarCurr,3)
        <=> $true )
        & ( v5074(VarCurr,2)
        <=> $true )
        & ( v5074(VarCurr,1)
        <=> $false )
        & ( v5074(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_481,axiom,
    ! [VarCurr: state_type] :
      ( v5220(VarCurr)
    <=> ( ( v5074(VarCurr,6)
        <=> $true )
        & ( v5074(VarCurr,5)
        <=> $true )
        & ( v5074(VarCurr,4)
        <=> $true )
        & ( v5074(VarCurr,3)
        <=> $true )
        & ( v5074(VarCurr,2)
        <=> $true )
        & ( v5074(VarCurr,1)
        <=> $false )
        & ( v5074(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_480,axiom,
    ! [VarCurr: state_type] :
      ( v5219(VarCurr)
    <=> ( ( v5074(VarCurr,6)
        <=> $true )
        & ( v5074(VarCurr,5)
        <=> $true )
        & ( v5074(VarCurr,4)
        <=> $true )
        & ( v5074(VarCurr,3)
        <=> $true )
        & ( v5074(VarCurr,2)
        <=> $false )
        & ( v5074(VarCurr,1)
        <=> $true )
        & ( v5074(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_479,axiom,
    ! [VarCurr: state_type] :
      ( v5218(VarCurr)
    <=> ( ( v5074(VarCurr,6)
        <=> $true )
        & ( v5074(VarCurr,5)
        <=> $true )
        & ( v5074(VarCurr,4)
        <=> $true )
        & ( v5074(VarCurr,3)
        <=> $true )
        & ( v5074(VarCurr,2)
        <=> $false )
        & ( v5074(VarCurr,1)
        <=> $true )
        & ( v5074(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_478,axiom,
    ! [VarCurr: state_type] :
      ( v5217(VarCurr)
    <=> ( ( v5074(VarCurr,6)
        <=> $true )
        & ( v5074(VarCurr,5)
        <=> $true )
        & ( v5074(VarCurr,4)
        <=> $true )
        & ( v5074(VarCurr,3)
        <=> $true )
        & ( v5074(VarCurr,2)
        <=> $false )
        & ( v5074(VarCurr,1)
        <=> $false )
        & ( v5074(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_477,axiom,
    ! [VarCurr: state_type] :
      ( v5216(VarCurr)
    <=> ( ( v5074(VarCurr,6)
        <=> $true )
        & ( v5074(VarCurr,5)
        <=> $true )
        & ( v5074(VarCurr,4)
        <=> $true )
        & ( v5074(VarCurr,3)
        <=> $true )
        & ( v5074(VarCurr,2)
        <=> $false )
        & ( v5074(VarCurr,1)
        <=> $false )
        & ( v5074(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_476,axiom,
    ! [VarCurr: state_type] :
      ( v5215(VarCurr)
    <=> ( ( v5074(VarCurr,6)
        <=> $true )
        & ( v5074(VarCurr,5)
        <=> $true )
        & ( v5074(VarCurr,4)
        <=> $true )
        & ( v5074(VarCurr,3)
        <=> $false )
        & ( v5074(VarCurr,2)
        <=> $true )
        & ( v5074(VarCurr,1)
        <=> $true )
        & ( v5074(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_475,axiom,
    ! [VarCurr: state_type] :
      ( v5214(VarCurr)
    <=> ( ( v5074(VarCurr,6)
        <=> $true )
        & ( v5074(VarCurr,5)
        <=> $true )
        & ( v5074(VarCurr,4)
        <=> $true )
        & ( v5074(VarCurr,3)
        <=> $false )
        & ( v5074(VarCurr,2)
        <=> $true )
        & ( v5074(VarCurr,1)
        <=> $true )
        & ( v5074(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_474,axiom,
    ! [VarCurr: state_type] :
      ( v5213(VarCurr)
    <=> ( ( v5074(VarCurr,6)
        <=> $true )
        & ( v5074(VarCurr,5)
        <=> $true )
        & ( v5074(VarCurr,4)
        <=> $true )
        & ( v5074(VarCurr,3)
        <=> $false )
        & ( v5074(VarCurr,2)
        <=> $true )
        & ( v5074(VarCurr,1)
        <=> $false )
        & ( v5074(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_473,axiom,
    ! [VarCurr: state_type] :
      ( v5212(VarCurr)
    <=> ( ( v5074(VarCurr,6)
        <=> $true )
        & ( v5074(VarCurr,5)
        <=> $true )
        & ( v5074(VarCurr,4)
        <=> $true )
        & ( v5074(VarCurr,3)
        <=> $false )
        & ( v5074(VarCurr,2)
        <=> $true )
        & ( v5074(VarCurr,1)
        <=> $false )
        & ( v5074(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_472,axiom,
    ! [VarCurr: state_type] :
      ( v5211(VarCurr)
    <=> ( ( v5074(VarCurr,6)
        <=> $true )
        & ( v5074(VarCurr,5)
        <=> $true )
        & ( v5074(VarCurr,4)
        <=> $true )
        & ( v5074(VarCurr,3)
        <=> $false )
        & ( v5074(VarCurr,2)
        <=> $false )
        & ( v5074(VarCurr,1)
        <=> $true )
        & ( v5074(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_471,axiom,
    ! [VarCurr: state_type] :
      ( v5210(VarCurr)
    <=> ( ( v5074(VarCurr,6)
        <=> $true )
        & ( v5074(VarCurr,5)
        <=> $true )
        & ( v5074(VarCurr,4)
        <=> $true )
        & ( v5074(VarCurr,3)
        <=> $false )
        & ( v5074(VarCurr,2)
        <=> $false )
        & ( v5074(VarCurr,1)
        <=> $true )
        & ( v5074(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_470,axiom,
    ! [VarCurr: state_type] :
      ( v5209(VarCurr)
    <=> ( ( v5074(VarCurr,6)
        <=> $true )
        & ( v5074(VarCurr,5)
        <=> $true )
        & ( v5074(VarCurr,4)
        <=> $true )
        & ( v5074(VarCurr,3)
        <=> $false )
        & ( v5074(VarCurr,2)
        <=> $false )
        & ( v5074(VarCurr,1)
        <=> $false )
        & ( v5074(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_469,axiom,
    ! [VarCurr: state_type] :
      ( v5208(VarCurr)
    <=> ( ( v5074(VarCurr,6)
        <=> $true )
        & ( v5074(VarCurr,5)
        <=> $true )
        & ( v5074(VarCurr,4)
        <=> $true )
        & ( v5074(VarCurr,3)
        <=> $false )
        & ( v5074(VarCurr,2)
        <=> $false )
        & ( v5074(VarCurr,1)
        <=> $false )
        & ( v5074(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_468,axiom,
    ! [VarCurr: state_type] :
      ( v5207(VarCurr)
    <=> ( ( v5074(VarCurr,6)
        <=> $true )
        & ( v5074(VarCurr,5)
        <=> $true )
        & ( v5074(VarCurr,4)
        <=> $false )
        & ( v5074(VarCurr,3)
        <=> $true )
        & ( v5074(VarCurr,2)
        <=> $true )
        & ( v5074(VarCurr,1)
        <=> $true )
        & ( v5074(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_467,axiom,
    ! [VarCurr: state_type] :
      ( v5206(VarCurr)
    <=> ( ( v5074(VarCurr,6)
        <=> $true )
        & ( v5074(VarCurr,5)
        <=> $true )
        & ( v5074(VarCurr,4)
        <=> $false )
        & ( v5074(VarCurr,3)
        <=> $true )
        & ( v5074(VarCurr,2)
        <=> $true )
        & ( v5074(VarCurr,1)
        <=> $true )
        & ( v5074(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_466,axiom,
    ! [VarCurr: state_type] :
      ( v5205(VarCurr)
    <=> ( ( v5074(VarCurr,6)
        <=> $true )
        & ( v5074(VarCurr,5)
        <=> $true )
        & ( v5074(VarCurr,4)
        <=> $false )
        & ( v5074(VarCurr,3)
        <=> $true )
        & ( v5074(VarCurr,2)
        <=> $true )
        & ( v5074(VarCurr,1)
        <=> $false )
        & ( v5074(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_465,axiom,
    ! [VarCurr: state_type] :
      ( v5204(VarCurr)
    <=> ( ( v5074(VarCurr,6)
        <=> $true )
        & ( v5074(VarCurr,5)
        <=> $true )
        & ( v5074(VarCurr,4)
        <=> $false )
        & ( v5074(VarCurr,3)
        <=> $true )
        & ( v5074(VarCurr,2)
        <=> $true )
        & ( v5074(VarCurr,1)
        <=> $false )
        & ( v5074(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_464,axiom,
    ! [VarCurr: state_type] :
      ( v5203(VarCurr)
    <=> ( ( v5074(VarCurr,6)
        <=> $true )
        & ( v5074(VarCurr,5)
        <=> $true )
        & ( v5074(VarCurr,4)
        <=> $false )
        & ( v5074(VarCurr,3)
        <=> $true )
        & ( v5074(VarCurr,2)
        <=> $false )
        & ( v5074(VarCurr,1)
        <=> $true )
        & ( v5074(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_463,axiom,
    ! [VarCurr: state_type] :
      ( v5202(VarCurr)
    <=> ( ( v5074(VarCurr,6)
        <=> $true )
        & ( v5074(VarCurr,5)
        <=> $true )
        & ( v5074(VarCurr,4)
        <=> $false )
        & ( v5074(VarCurr,3)
        <=> $true )
        & ( v5074(VarCurr,2)
        <=> $false )
        & ( v5074(VarCurr,1)
        <=> $true )
        & ( v5074(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_462,axiom,
    ! [VarCurr: state_type] :
      ( v5201(VarCurr)
    <=> ( ( v5074(VarCurr,6)
        <=> $true )
        & ( v5074(VarCurr,5)
        <=> $true )
        & ( v5074(VarCurr,4)
        <=> $false )
        & ( v5074(VarCurr,3)
        <=> $true )
        & ( v5074(VarCurr,2)
        <=> $false )
        & ( v5074(VarCurr,1)
        <=> $false )
        & ( v5074(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_461,axiom,
    ! [VarCurr: state_type] :
      ( v5200(VarCurr)
    <=> ( ( v5074(VarCurr,6)
        <=> $true )
        & ( v5074(VarCurr,5)
        <=> $true )
        & ( v5074(VarCurr,4)
        <=> $false )
        & ( v5074(VarCurr,3)
        <=> $true )
        & ( v5074(VarCurr,2)
        <=> $false )
        & ( v5074(VarCurr,1)
        <=> $false )
        & ( v5074(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_460,axiom,
    ! [VarCurr: state_type] :
      ( v5199(VarCurr)
    <=> ( ( v5074(VarCurr,6)
        <=> $true )
        & ( v5074(VarCurr,5)
        <=> $true )
        & ( v5074(VarCurr,4)
        <=> $false )
        & ( v5074(VarCurr,3)
        <=> $false )
        & ( v5074(VarCurr,2)
        <=> $true )
        & ( v5074(VarCurr,1)
        <=> $true )
        & ( v5074(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_459,axiom,
    ! [VarCurr: state_type] :
      ( v5198(VarCurr)
    <=> ( ( v5074(VarCurr,6)
        <=> $true )
        & ( v5074(VarCurr,5)
        <=> $true )
        & ( v5074(VarCurr,4)
        <=> $false )
        & ( v5074(VarCurr,3)
        <=> $false )
        & ( v5074(VarCurr,2)
        <=> $true )
        & ( v5074(VarCurr,1)
        <=> $true )
        & ( v5074(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_458,axiom,
    ! [VarCurr: state_type] :
      ( v5197(VarCurr)
    <=> ( ( v5074(VarCurr,6)
        <=> $true )
        & ( v5074(VarCurr,5)
        <=> $true )
        & ( v5074(VarCurr,4)
        <=> $false )
        & ( v5074(VarCurr,3)
        <=> $false )
        & ( v5074(VarCurr,2)
        <=> $true )
        & ( v5074(VarCurr,1)
        <=> $false )
        & ( v5074(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_457,axiom,
    ! [VarCurr: state_type] :
      ( v5196(VarCurr)
    <=> ( ( v5074(VarCurr,6)
        <=> $true )
        & ( v5074(VarCurr,5)
        <=> $true )
        & ( v5074(VarCurr,4)
        <=> $false )
        & ( v5074(VarCurr,3)
        <=> $false )
        & ( v5074(VarCurr,2)
        <=> $true )
        & ( v5074(VarCurr,1)
        <=> $false )
        & ( v5074(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_456,axiom,
    ! [VarCurr: state_type] :
      ( v5195(VarCurr)
    <=> ( ( v5074(VarCurr,6)
        <=> $true )
        & ( v5074(VarCurr,5)
        <=> $true )
        & ( v5074(VarCurr,4)
        <=> $false )
        & ( v5074(VarCurr,3)
        <=> $false )
        & ( v5074(VarCurr,2)
        <=> $false )
        & ( v5074(VarCurr,1)
        <=> $true )
        & ( v5074(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_455,axiom,
    ! [VarCurr: state_type] :
      ( v5194(VarCurr)
    <=> ( ( v5074(VarCurr,6)
        <=> $true )
        & ( v5074(VarCurr,5)
        <=> $true )
        & ( v5074(VarCurr,4)
        <=> $false )
        & ( v5074(VarCurr,3)
        <=> $false )
        & ( v5074(VarCurr,2)
        <=> $false )
        & ( v5074(VarCurr,1)
        <=> $true )
        & ( v5074(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_454,axiom,
    ! [VarCurr: state_type] :
      ( v5193(VarCurr)
    <=> ( ( v5074(VarCurr,6)
        <=> $true )
        & ( v5074(VarCurr,5)
        <=> $true )
        & ( v5074(VarCurr,4)
        <=> $false )
        & ( v5074(VarCurr,3)
        <=> $false )
        & ( v5074(VarCurr,2)
        <=> $false )
        & ( v5074(VarCurr,1)
        <=> $false )
        & ( v5074(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_453,axiom,
    ! [VarCurr: state_type] :
      ( v5192(VarCurr)
    <=> ( ( v5074(VarCurr,6)
        <=> $true )
        & ( v5074(VarCurr,5)
        <=> $true )
        & ( v5074(VarCurr,4)
        <=> $false )
        & ( v5074(VarCurr,3)
        <=> $false )
        & ( v5074(VarCurr,2)
        <=> $false )
        & ( v5074(VarCurr,1)
        <=> $false )
        & ( v5074(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_452,axiom,
    ! [VarCurr: state_type] :
      ( v5191(VarCurr)
    <=> ( ( v5074(VarCurr,6)
        <=> $true )
        & ( v5074(VarCurr,5)
        <=> $false )
        & ( v5074(VarCurr,4)
        <=> $true )
        & ( v5074(VarCurr,3)
        <=> $true )
        & ( v5074(VarCurr,2)
        <=> $true )
        & ( v5074(VarCurr,1)
        <=> $true )
        & ( v5074(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_451,axiom,
    ! [VarCurr: state_type] :
      ( v5190(VarCurr)
    <=> ( ( v5074(VarCurr,6)
        <=> $true )
        & ( v5074(VarCurr,5)
        <=> $false )
        & ( v5074(VarCurr,4)
        <=> $true )
        & ( v5074(VarCurr,3)
        <=> $true )
        & ( v5074(VarCurr,2)
        <=> $true )
        & ( v5074(VarCurr,1)
        <=> $true )
        & ( v5074(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_450,axiom,
    ! [VarCurr: state_type] :
      ( v5189(VarCurr)
    <=> ( ( v5074(VarCurr,6)
        <=> $true )
        & ( v5074(VarCurr,5)
        <=> $false )
        & ( v5074(VarCurr,4)
        <=> $true )
        & ( v5074(VarCurr,3)
        <=> $true )
        & ( v5074(VarCurr,2)
        <=> $true )
        & ( v5074(VarCurr,1)
        <=> $false )
        & ( v5074(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_449,axiom,
    ! [VarCurr: state_type] :
      ( v5188(VarCurr)
    <=> ( ( v5074(VarCurr,6)
        <=> $true )
        & ( v5074(VarCurr,5)
        <=> $false )
        & ( v5074(VarCurr,4)
        <=> $true )
        & ( v5074(VarCurr,3)
        <=> $true )
        & ( v5074(VarCurr,2)
        <=> $true )
        & ( v5074(VarCurr,1)
        <=> $false )
        & ( v5074(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_448,axiom,
    ! [VarCurr: state_type] :
      ( v5187(VarCurr)
    <=> ( ( v5074(VarCurr,6)
        <=> $true )
        & ( v5074(VarCurr,5)
        <=> $false )
        & ( v5074(VarCurr,4)
        <=> $true )
        & ( v5074(VarCurr,3)
        <=> $true )
        & ( v5074(VarCurr,2)
        <=> $false )
        & ( v5074(VarCurr,1)
        <=> $true )
        & ( v5074(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_447,axiom,
    ! [VarCurr: state_type] :
      ( v5186(VarCurr)
    <=> ( ( v5074(VarCurr,6)
        <=> $true )
        & ( v5074(VarCurr,5)
        <=> $false )
        & ( v5074(VarCurr,4)
        <=> $true )
        & ( v5074(VarCurr,3)
        <=> $true )
        & ( v5074(VarCurr,2)
        <=> $false )
        & ( v5074(VarCurr,1)
        <=> $true )
        & ( v5074(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_446,axiom,
    ! [VarCurr: state_type] :
      ( v5185(VarCurr)
    <=> ( ( v5074(VarCurr,6)
        <=> $true )
        & ( v5074(VarCurr,5)
        <=> $false )
        & ( v5074(VarCurr,4)
        <=> $true )
        & ( v5074(VarCurr,3)
        <=> $true )
        & ( v5074(VarCurr,2)
        <=> $false )
        & ( v5074(VarCurr,1)
        <=> $false )
        & ( v5074(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_445,axiom,
    ! [VarCurr: state_type] :
      ( v5184(VarCurr)
    <=> ( ( v5074(VarCurr,6)
        <=> $true )
        & ( v5074(VarCurr,5)
        <=> $false )
        & ( v5074(VarCurr,4)
        <=> $true )
        & ( v5074(VarCurr,3)
        <=> $true )
        & ( v5074(VarCurr,2)
        <=> $false )
        & ( v5074(VarCurr,1)
        <=> $false )
        & ( v5074(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_444,axiom,
    ! [VarCurr: state_type] :
      ( v5183(VarCurr)
    <=> ( ( v5074(VarCurr,6)
        <=> $true )
        & ( v5074(VarCurr,5)
        <=> $false )
        & ( v5074(VarCurr,4)
        <=> $true )
        & ( v5074(VarCurr,3)
        <=> $false )
        & ( v5074(VarCurr,2)
        <=> $true )
        & ( v5074(VarCurr,1)
        <=> $true )
        & ( v5074(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_443,axiom,
    ! [VarCurr: state_type] :
      ( v5182(VarCurr)
    <=> ( ( v5074(VarCurr,6)
        <=> $true )
        & ( v5074(VarCurr,5)
        <=> $false )
        & ( v5074(VarCurr,4)
        <=> $true )
        & ( v5074(VarCurr,3)
        <=> $false )
        & ( v5074(VarCurr,2)
        <=> $true )
        & ( v5074(VarCurr,1)
        <=> $true )
        & ( v5074(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_442,axiom,
    ! [VarCurr: state_type] :
      ( v5181(VarCurr)
    <=> ( ( v5074(VarCurr,6)
        <=> $true )
        & ( v5074(VarCurr,5)
        <=> $false )
        & ( v5074(VarCurr,4)
        <=> $true )
        & ( v5074(VarCurr,3)
        <=> $false )
        & ( v5074(VarCurr,2)
        <=> $true )
        & ( v5074(VarCurr,1)
        <=> $false )
        & ( v5074(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_441,axiom,
    ! [VarCurr: state_type] :
      ( v5180(VarCurr)
    <=> ( ( v5074(VarCurr,6)
        <=> $true )
        & ( v5074(VarCurr,5)
        <=> $false )
        & ( v5074(VarCurr,4)
        <=> $true )
        & ( v5074(VarCurr,3)
        <=> $false )
        & ( v5074(VarCurr,2)
        <=> $true )
        & ( v5074(VarCurr,1)
        <=> $false )
        & ( v5074(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_440,axiom,
    ! [VarCurr: state_type] :
      ( v5179(VarCurr)
    <=> ( ( v5074(VarCurr,6)
        <=> $true )
        & ( v5074(VarCurr,5)
        <=> $false )
        & ( v5074(VarCurr,4)
        <=> $true )
        & ( v5074(VarCurr,3)
        <=> $false )
        & ( v5074(VarCurr,2)
        <=> $false )
        & ( v5074(VarCurr,1)
        <=> $true )
        & ( v5074(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_439,axiom,
    ! [VarCurr: state_type] :
      ( v5178(VarCurr)
    <=> ( ( v5074(VarCurr,6)
        <=> $true )
        & ( v5074(VarCurr,5)
        <=> $false )
        & ( v5074(VarCurr,4)
        <=> $true )
        & ( v5074(VarCurr,3)
        <=> $false )
        & ( v5074(VarCurr,2)
        <=> $false )
        & ( v5074(VarCurr,1)
        <=> $true )
        & ( v5074(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_438,axiom,
    ! [VarCurr: state_type] :
      ( v5177(VarCurr)
    <=> ( ( v5074(VarCurr,6)
        <=> $true )
        & ( v5074(VarCurr,5)
        <=> $false )
        & ( v5074(VarCurr,4)
        <=> $true )
        & ( v5074(VarCurr,3)
        <=> $false )
        & ( v5074(VarCurr,2)
        <=> $false )
        & ( v5074(VarCurr,1)
        <=> $false )
        & ( v5074(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_437,axiom,
    ! [VarCurr: state_type] :
      ( v5176(VarCurr)
    <=> ( ( v5074(VarCurr,6)
        <=> $true )
        & ( v5074(VarCurr,5)
        <=> $false )
        & ( v5074(VarCurr,4)
        <=> $true )
        & ( v5074(VarCurr,3)
        <=> $false )
        & ( v5074(VarCurr,2)
        <=> $false )
        & ( v5074(VarCurr,1)
        <=> $false )
        & ( v5074(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_436,axiom,
    ! [VarCurr: state_type] :
      ( v5175(VarCurr)
    <=> ( ( v5074(VarCurr,6)
        <=> $true )
        & ( v5074(VarCurr,5)
        <=> $false )
        & ( v5074(VarCurr,4)
        <=> $false )
        & ( v5074(VarCurr,3)
        <=> $true )
        & ( v5074(VarCurr,2)
        <=> $true )
        & ( v5074(VarCurr,1)
        <=> $true )
        & ( v5074(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_435,axiom,
    ! [VarCurr: state_type] :
      ( v5174(VarCurr)
    <=> ( ( v5074(VarCurr,6)
        <=> $true )
        & ( v5074(VarCurr,5)
        <=> $false )
        & ( v5074(VarCurr,4)
        <=> $false )
        & ( v5074(VarCurr,3)
        <=> $true )
        & ( v5074(VarCurr,2)
        <=> $true )
        & ( v5074(VarCurr,1)
        <=> $true )
        & ( v5074(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_434,axiom,
    ! [VarCurr: state_type] :
      ( v5173(VarCurr)
    <=> ( ( v5074(VarCurr,6)
        <=> $true )
        & ( v5074(VarCurr,5)
        <=> $false )
        & ( v5074(VarCurr,4)
        <=> $false )
        & ( v5074(VarCurr,3)
        <=> $true )
        & ( v5074(VarCurr,2)
        <=> $true )
        & ( v5074(VarCurr,1)
        <=> $false )
        & ( v5074(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_433,axiom,
    ! [VarCurr: state_type] :
      ( v5172(VarCurr)
    <=> ( ( v5074(VarCurr,6)
        <=> $true )
        & ( v5074(VarCurr,5)
        <=> $false )
        & ( v5074(VarCurr,4)
        <=> $false )
        & ( v5074(VarCurr,3)
        <=> $true )
        & ( v5074(VarCurr,2)
        <=> $true )
        & ( v5074(VarCurr,1)
        <=> $false )
        & ( v5074(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_432,axiom,
    ! [VarCurr: state_type] :
      ( v5171(VarCurr)
    <=> ( ( v5074(VarCurr,6)
        <=> $true )
        & ( v5074(VarCurr,5)
        <=> $false )
        & ( v5074(VarCurr,4)
        <=> $false )
        & ( v5074(VarCurr,3)
        <=> $true )
        & ( v5074(VarCurr,2)
        <=> $false )
        & ( v5074(VarCurr,1)
        <=> $true )
        & ( v5074(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_431,axiom,
    ! [VarCurr: state_type] :
      ( v5170(VarCurr)
    <=> ( ( v5074(VarCurr,6)
        <=> $true )
        & ( v5074(VarCurr,5)
        <=> $false )
        & ( v5074(VarCurr,4)
        <=> $false )
        & ( v5074(VarCurr,3)
        <=> $true )
        & ( v5074(VarCurr,2)
        <=> $false )
        & ( v5074(VarCurr,1)
        <=> $true )
        & ( v5074(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_430,axiom,
    ! [VarCurr: state_type] :
      ( v5169(VarCurr)
    <=> ( ( v5074(VarCurr,6)
        <=> $true )
        & ( v5074(VarCurr,5)
        <=> $false )
        & ( v5074(VarCurr,4)
        <=> $false )
        & ( v5074(VarCurr,3)
        <=> $true )
        & ( v5074(VarCurr,2)
        <=> $false )
        & ( v5074(VarCurr,1)
        <=> $false )
        & ( v5074(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_429,axiom,
    ! [VarCurr: state_type] :
      ( v5168(VarCurr)
    <=> ( ( v5074(VarCurr,6)
        <=> $true )
        & ( v5074(VarCurr,5)
        <=> $false )
        & ( v5074(VarCurr,4)
        <=> $false )
        & ( v5074(VarCurr,3)
        <=> $true )
        & ( v5074(VarCurr,2)
        <=> $false )
        & ( v5074(VarCurr,1)
        <=> $false )
        & ( v5074(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_428,axiom,
    ! [VarCurr: state_type] :
      ( v5167(VarCurr)
    <=> ( ( v5074(VarCurr,6)
        <=> $true )
        & ( v5074(VarCurr,5)
        <=> $false )
        & ( v5074(VarCurr,4)
        <=> $false )
        & ( v5074(VarCurr,3)
        <=> $false )
        & ( v5074(VarCurr,2)
        <=> $true )
        & ( v5074(VarCurr,1)
        <=> $true )
        & ( v5074(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_427,axiom,
    ! [VarCurr: state_type] :
      ( v5166(VarCurr)
    <=> ( ( v5074(VarCurr,6)
        <=> $true )
        & ( v5074(VarCurr,5)
        <=> $false )
        & ( v5074(VarCurr,4)
        <=> $false )
        & ( v5074(VarCurr,3)
        <=> $false )
        & ( v5074(VarCurr,2)
        <=> $true )
        & ( v5074(VarCurr,1)
        <=> $true )
        & ( v5074(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_426,axiom,
    ! [VarCurr: state_type] :
      ( v5165(VarCurr)
    <=> ( ( v5074(VarCurr,6)
        <=> $true )
        & ( v5074(VarCurr,5)
        <=> $false )
        & ( v5074(VarCurr,4)
        <=> $false )
        & ( v5074(VarCurr,3)
        <=> $false )
        & ( v5074(VarCurr,2)
        <=> $true )
        & ( v5074(VarCurr,1)
        <=> $false )
        & ( v5074(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_425,axiom,
    ! [VarCurr: state_type] :
      ( v5164(VarCurr)
    <=> ( ( v5074(VarCurr,6)
        <=> $true )
        & ( v5074(VarCurr,5)
        <=> $false )
        & ( v5074(VarCurr,4)
        <=> $false )
        & ( v5074(VarCurr,3)
        <=> $false )
        & ( v5074(VarCurr,2)
        <=> $true )
        & ( v5074(VarCurr,1)
        <=> $false )
        & ( v5074(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_424,axiom,
    ! [VarCurr: state_type] :
      ( v5163(VarCurr)
    <=> ( ( v5074(VarCurr,6)
        <=> $true )
        & ( v5074(VarCurr,5)
        <=> $false )
        & ( v5074(VarCurr,4)
        <=> $false )
        & ( v5074(VarCurr,3)
        <=> $false )
        & ( v5074(VarCurr,2)
        <=> $false )
        & ( v5074(VarCurr,1)
        <=> $true )
        & ( v5074(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_423,axiom,
    ! [VarCurr: state_type] :
      ( v5162(VarCurr)
    <=> ( ( v5074(VarCurr,6)
        <=> $true )
        & ( v5074(VarCurr,5)
        <=> $false )
        & ( v5074(VarCurr,4)
        <=> $false )
        & ( v5074(VarCurr,3)
        <=> $false )
        & ( v5074(VarCurr,2)
        <=> $false )
        & ( v5074(VarCurr,1)
        <=> $true )
        & ( v5074(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_422,axiom,
    ! [VarCurr: state_type] :
      ( v5161(VarCurr)
    <=> ( ( v5074(VarCurr,6)
        <=> $true )
        & ( v5074(VarCurr,5)
        <=> $false )
        & ( v5074(VarCurr,4)
        <=> $false )
        & ( v5074(VarCurr,3)
        <=> $false )
        & ( v5074(VarCurr,2)
        <=> $false )
        & ( v5074(VarCurr,1)
        <=> $false )
        & ( v5074(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_421,axiom,
    ! [VarCurr: state_type] :
      ( v5160(VarCurr)
    <=> ( ( v5074(VarCurr,6)
        <=> $true )
        & ( v5074(VarCurr,5)
        <=> $false )
        & ( v5074(VarCurr,4)
        <=> $false )
        & ( v5074(VarCurr,3)
        <=> $false )
        & ( v5074(VarCurr,2)
        <=> $false )
        & ( v5074(VarCurr,1)
        <=> $false )
        & ( v5074(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_420,axiom,
    ! [VarCurr: state_type] :
      ( v5159(VarCurr)
    <=> ( ( v5074(VarCurr,6)
        <=> $false )
        & ( v5074(VarCurr,5)
        <=> $true )
        & ( v5074(VarCurr,4)
        <=> $true )
        & ( v5074(VarCurr,3)
        <=> $true )
        & ( v5074(VarCurr,2)
        <=> $true )
        & ( v5074(VarCurr,1)
        <=> $true )
        & ( v5074(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_419,axiom,
    ! [VarCurr: state_type] :
      ( v5158(VarCurr)
    <=> ( ( v5074(VarCurr,6)
        <=> $false )
        & ( v5074(VarCurr,5)
        <=> $true )
        & ( v5074(VarCurr,4)
        <=> $true )
        & ( v5074(VarCurr,3)
        <=> $true )
        & ( v5074(VarCurr,2)
        <=> $true )
        & ( v5074(VarCurr,1)
        <=> $true )
        & ( v5074(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_418,axiom,
    ! [VarCurr: state_type] :
      ( v5157(VarCurr)
    <=> ( ( v5074(VarCurr,6)
        <=> $false )
        & ( v5074(VarCurr,5)
        <=> $true )
        & ( v5074(VarCurr,4)
        <=> $true )
        & ( v5074(VarCurr,3)
        <=> $true )
        & ( v5074(VarCurr,2)
        <=> $true )
        & ( v5074(VarCurr,1)
        <=> $false )
        & ( v5074(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_417,axiom,
    ! [VarCurr: state_type] :
      ( v5156(VarCurr)
    <=> ( ( v5074(VarCurr,6)
        <=> $false )
        & ( v5074(VarCurr,5)
        <=> $true )
        & ( v5074(VarCurr,4)
        <=> $true )
        & ( v5074(VarCurr,3)
        <=> $true )
        & ( v5074(VarCurr,2)
        <=> $true )
        & ( v5074(VarCurr,1)
        <=> $false )
        & ( v5074(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_416,axiom,
    ! [VarCurr: state_type] :
      ( v5155(VarCurr)
    <=> ( ( v5074(VarCurr,6)
        <=> $false )
        & ( v5074(VarCurr,5)
        <=> $true )
        & ( v5074(VarCurr,4)
        <=> $true )
        & ( v5074(VarCurr,3)
        <=> $true )
        & ( v5074(VarCurr,2)
        <=> $false )
        & ( v5074(VarCurr,1)
        <=> $true )
        & ( v5074(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_415,axiom,
    ! [VarCurr: state_type] :
      ( v5154(VarCurr)
    <=> ( ( v5074(VarCurr,6)
        <=> $false )
        & ( v5074(VarCurr,5)
        <=> $true )
        & ( v5074(VarCurr,4)
        <=> $true )
        & ( v5074(VarCurr,3)
        <=> $true )
        & ( v5074(VarCurr,2)
        <=> $false )
        & ( v5074(VarCurr,1)
        <=> $true )
        & ( v5074(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_414,axiom,
    ! [VarCurr: state_type] :
      ( v5153(VarCurr)
    <=> ( ( v5074(VarCurr,6)
        <=> $false )
        & ( v5074(VarCurr,5)
        <=> $true )
        & ( v5074(VarCurr,4)
        <=> $true )
        & ( v5074(VarCurr,3)
        <=> $true )
        & ( v5074(VarCurr,2)
        <=> $false )
        & ( v5074(VarCurr,1)
        <=> $false )
        & ( v5074(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_413,axiom,
    ! [VarCurr: state_type] :
      ( v5152(VarCurr)
    <=> ( ( v5074(VarCurr,6)
        <=> $false )
        & ( v5074(VarCurr,5)
        <=> $true )
        & ( v5074(VarCurr,4)
        <=> $true )
        & ( v5074(VarCurr,3)
        <=> $true )
        & ( v5074(VarCurr,2)
        <=> $false )
        & ( v5074(VarCurr,1)
        <=> $false )
        & ( v5074(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_412,axiom,
    ! [VarCurr: state_type] :
      ( v5151(VarCurr)
    <=> ( ( v5074(VarCurr,6)
        <=> $false )
        & ( v5074(VarCurr,5)
        <=> $true )
        & ( v5074(VarCurr,4)
        <=> $true )
        & ( v5074(VarCurr,3)
        <=> $false )
        & ( v5074(VarCurr,2)
        <=> $true )
        & ( v5074(VarCurr,1)
        <=> $true )
        & ( v5074(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_411,axiom,
    ! [VarCurr: state_type] :
      ( v5150(VarCurr)
    <=> ( ( v5074(VarCurr,6)
        <=> $false )
        & ( v5074(VarCurr,5)
        <=> $true )
        & ( v5074(VarCurr,4)
        <=> $true )
        & ( v5074(VarCurr,3)
        <=> $false )
        & ( v5074(VarCurr,2)
        <=> $true )
        & ( v5074(VarCurr,1)
        <=> $true )
        & ( v5074(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_410,axiom,
    ! [VarCurr: state_type] :
      ( v5149(VarCurr)
    <=> ( ( v5074(VarCurr,6)
        <=> $false )
        & ( v5074(VarCurr,5)
        <=> $true )
        & ( v5074(VarCurr,4)
        <=> $true )
        & ( v5074(VarCurr,3)
        <=> $false )
        & ( v5074(VarCurr,2)
        <=> $true )
        & ( v5074(VarCurr,1)
        <=> $false )
        & ( v5074(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_409,axiom,
    ! [VarCurr: state_type] :
      ( v5148(VarCurr)
    <=> ( ( v5074(VarCurr,6)
        <=> $false )
        & ( v5074(VarCurr,5)
        <=> $true )
        & ( v5074(VarCurr,4)
        <=> $true )
        & ( v5074(VarCurr,3)
        <=> $false )
        & ( v5074(VarCurr,2)
        <=> $true )
        & ( v5074(VarCurr,1)
        <=> $false )
        & ( v5074(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_408,axiom,
    ! [VarCurr: state_type] :
      ( v5147(VarCurr)
    <=> ( ( v5074(VarCurr,6)
        <=> $false )
        & ( v5074(VarCurr,5)
        <=> $true )
        & ( v5074(VarCurr,4)
        <=> $true )
        & ( v5074(VarCurr,3)
        <=> $false )
        & ( v5074(VarCurr,2)
        <=> $false )
        & ( v5074(VarCurr,1)
        <=> $true )
        & ( v5074(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_407,axiom,
    ! [VarCurr: state_type] :
      ( v5146(VarCurr)
    <=> ( ( v5074(VarCurr,6)
        <=> $false )
        & ( v5074(VarCurr,5)
        <=> $true )
        & ( v5074(VarCurr,4)
        <=> $true )
        & ( v5074(VarCurr,3)
        <=> $false )
        & ( v5074(VarCurr,2)
        <=> $false )
        & ( v5074(VarCurr,1)
        <=> $true )
        & ( v5074(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_406,axiom,
    ! [VarCurr: state_type] :
      ( v5145(VarCurr)
    <=> ( ( v5074(VarCurr,6)
        <=> $false )
        & ( v5074(VarCurr,5)
        <=> $true )
        & ( v5074(VarCurr,4)
        <=> $true )
        & ( v5074(VarCurr,3)
        <=> $false )
        & ( v5074(VarCurr,2)
        <=> $false )
        & ( v5074(VarCurr,1)
        <=> $false )
        & ( v5074(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_405,axiom,
    ! [VarCurr: state_type] :
      ( v5144(VarCurr)
    <=> ( ( v5074(VarCurr,6)
        <=> $false )
        & ( v5074(VarCurr,5)
        <=> $true )
        & ( v5074(VarCurr,4)
        <=> $true )
        & ( v5074(VarCurr,3)
        <=> $false )
        & ( v5074(VarCurr,2)
        <=> $false )
        & ( v5074(VarCurr,1)
        <=> $false )
        & ( v5074(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_404,axiom,
    ! [VarCurr: state_type] :
      ( v5143(VarCurr)
    <=> ( ( v5074(VarCurr,6)
        <=> $false )
        & ( v5074(VarCurr,5)
        <=> $true )
        & ( v5074(VarCurr,4)
        <=> $false )
        & ( v5074(VarCurr,3)
        <=> $true )
        & ( v5074(VarCurr,2)
        <=> $true )
        & ( v5074(VarCurr,1)
        <=> $true )
        & ( v5074(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_403,axiom,
    ! [VarCurr: state_type] :
      ( v5142(VarCurr)
    <=> ( ( v5074(VarCurr,6)
        <=> $false )
        & ( v5074(VarCurr,5)
        <=> $true )
        & ( v5074(VarCurr,4)
        <=> $false )
        & ( v5074(VarCurr,3)
        <=> $true )
        & ( v5074(VarCurr,2)
        <=> $true )
        & ( v5074(VarCurr,1)
        <=> $true )
        & ( v5074(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_402,axiom,
    ! [VarCurr: state_type] :
      ( v5141(VarCurr)
    <=> ( ( v5074(VarCurr,6)
        <=> $false )
        & ( v5074(VarCurr,5)
        <=> $true )
        & ( v5074(VarCurr,4)
        <=> $false )
        & ( v5074(VarCurr,3)
        <=> $true )
        & ( v5074(VarCurr,2)
        <=> $true )
        & ( v5074(VarCurr,1)
        <=> $false )
        & ( v5074(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_401,axiom,
    ! [VarCurr: state_type] :
      ( v5140(VarCurr)
    <=> ( ( v5074(VarCurr,6)
        <=> $false )
        & ( v5074(VarCurr,5)
        <=> $true )
        & ( v5074(VarCurr,4)
        <=> $false )
        & ( v5074(VarCurr,3)
        <=> $true )
        & ( v5074(VarCurr,2)
        <=> $true )
        & ( v5074(VarCurr,1)
        <=> $false )
        & ( v5074(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_400,axiom,
    ! [VarCurr: state_type] :
      ( v5139(VarCurr)
    <=> ( ( v5074(VarCurr,6)
        <=> $false )
        & ( v5074(VarCurr,5)
        <=> $true )
        & ( v5074(VarCurr,4)
        <=> $false )
        & ( v5074(VarCurr,3)
        <=> $true )
        & ( v5074(VarCurr,2)
        <=> $false )
        & ( v5074(VarCurr,1)
        <=> $true )
        & ( v5074(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_399,axiom,
    ! [VarCurr: state_type] :
      ( v5138(VarCurr)
    <=> ( ( v5074(VarCurr,6)
        <=> $false )
        & ( v5074(VarCurr,5)
        <=> $true )
        & ( v5074(VarCurr,4)
        <=> $false )
        & ( v5074(VarCurr,3)
        <=> $true )
        & ( v5074(VarCurr,2)
        <=> $false )
        & ( v5074(VarCurr,1)
        <=> $true )
        & ( v5074(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_398,axiom,
    ! [VarCurr: state_type] :
      ( v5137(VarCurr)
    <=> ( ( v5074(VarCurr,6)
        <=> $false )
        & ( v5074(VarCurr,5)
        <=> $true )
        & ( v5074(VarCurr,4)
        <=> $false )
        & ( v5074(VarCurr,3)
        <=> $true )
        & ( v5074(VarCurr,2)
        <=> $false )
        & ( v5074(VarCurr,1)
        <=> $false )
        & ( v5074(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_397,axiom,
    ! [VarCurr: state_type] :
      ( v5136(VarCurr)
    <=> ( ( v5074(VarCurr,6)
        <=> $false )
        & ( v5074(VarCurr,5)
        <=> $true )
        & ( v5074(VarCurr,4)
        <=> $false )
        & ( v5074(VarCurr,3)
        <=> $true )
        & ( v5074(VarCurr,2)
        <=> $false )
        & ( v5074(VarCurr,1)
        <=> $false )
        & ( v5074(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_396,axiom,
    ! [VarCurr: state_type] :
      ( v5135(VarCurr)
    <=> ( ( v5074(VarCurr,6)
        <=> $false )
        & ( v5074(VarCurr,5)
        <=> $true )
        & ( v5074(VarCurr,4)
        <=> $false )
        & ( v5074(VarCurr,3)
        <=> $false )
        & ( v5074(VarCurr,2)
        <=> $true )
        & ( v5074(VarCurr,1)
        <=> $true )
        & ( v5074(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_395,axiom,
    ! [VarCurr: state_type] :
      ( v5134(VarCurr)
    <=> ( ( v5074(VarCurr,6)
        <=> $false )
        & ( v5074(VarCurr,5)
        <=> $true )
        & ( v5074(VarCurr,4)
        <=> $false )
        & ( v5074(VarCurr,3)
        <=> $false )
        & ( v5074(VarCurr,2)
        <=> $true )
        & ( v5074(VarCurr,1)
        <=> $true )
        & ( v5074(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_394,axiom,
    ! [VarCurr: state_type] :
      ( v5133(VarCurr)
    <=> ( ( v5074(VarCurr,6)
        <=> $false )
        & ( v5074(VarCurr,5)
        <=> $true )
        & ( v5074(VarCurr,4)
        <=> $false )
        & ( v5074(VarCurr,3)
        <=> $false )
        & ( v5074(VarCurr,2)
        <=> $true )
        & ( v5074(VarCurr,1)
        <=> $false )
        & ( v5074(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_393,axiom,
    ! [VarCurr: state_type] :
      ( v5132(VarCurr)
    <=> ( ( v5074(VarCurr,6)
        <=> $false )
        & ( v5074(VarCurr,5)
        <=> $true )
        & ( v5074(VarCurr,4)
        <=> $false )
        & ( v5074(VarCurr,3)
        <=> $false )
        & ( v5074(VarCurr,2)
        <=> $true )
        & ( v5074(VarCurr,1)
        <=> $false )
        & ( v5074(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_392,axiom,
    ! [VarCurr: state_type] :
      ( v5131(VarCurr)
    <=> ( ( v5074(VarCurr,6)
        <=> $false )
        & ( v5074(VarCurr,5)
        <=> $true )
        & ( v5074(VarCurr,4)
        <=> $false )
        & ( v5074(VarCurr,3)
        <=> $false )
        & ( v5074(VarCurr,2)
        <=> $false )
        & ( v5074(VarCurr,1)
        <=> $true )
        & ( v5074(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_391,axiom,
    ! [VarCurr: state_type] :
      ( v5130(VarCurr)
    <=> ( ( v5074(VarCurr,6)
        <=> $false )
        & ( v5074(VarCurr,5)
        <=> $true )
        & ( v5074(VarCurr,4)
        <=> $false )
        & ( v5074(VarCurr,3)
        <=> $false )
        & ( v5074(VarCurr,2)
        <=> $false )
        & ( v5074(VarCurr,1)
        <=> $true )
        & ( v5074(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_390,axiom,
    ! [VarCurr: state_type] :
      ( v5129(VarCurr)
    <=> ( ( v5074(VarCurr,6)
        <=> $false )
        & ( v5074(VarCurr,5)
        <=> $true )
        & ( v5074(VarCurr,4)
        <=> $false )
        & ( v5074(VarCurr,3)
        <=> $false )
        & ( v5074(VarCurr,2)
        <=> $false )
        & ( v5074(VarCurr,1)
        <=> $false )
        & ( v5074(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_389,axiom,
    ! [VarCurr: state_type] :
      ( v5128(VarCurr)
    <=> ( ( v5074(VarCurr,6)
        <=> $false )
        & ( v5074(VarCurr,5)
        <=> $true )
        & ( v5074(VarCurr,4)
        <=> $false )
        & ( v5074(VarCurr,3)
        <=> $false )
        & ( v5074(VarCurr,2)
        <=> $false )
        & ( v5074(VarCurr,1)
        <=> $false )
        & ( v5074(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_388,axiom,
    ! [VarCurr: state_type] :
      ( v5127(VarCurr)
    <=> ( ( v5074(VarCurr,6)
        <=> $false )
        & ( v5074(VarCurr,5)
        <=> $false )
        & ( v5074(VarCurr,4)
        <=> $true )
        & ( v5074(VarCurr,3)
        <=> $true )
        & ( v5074(VarCurr,2)
        <=> $true )
        & ( v5074(VarCurr,1)
        <=> $true )
        & ( v5074(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_387,axiom,
    ! [VarCurr: state_type] :
      ( v5126(VarCurr)
    <=> ( ( v5074(VarCurr,6)
        <=> $false )
        & ( v5074(VarCurr,5)
        <=> $false )
        & ( v5074(VarCurr,4)
        <=> $true )
        & ( v5074(VarCurr,3)
        <=> $true )
        & ( v5074(VarCurr,2)
        <=> $true )
        & ( v5074(VarCurr,1)
        <=> $true )
        & ( v5074(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_386,axiom,
    ! [VarCurr: state_type] :
      ( v5125(VarCurr)
    <=> ( ( v5074(VarCurr,6)
        <=> $false )
        & ( v5074(VarCurr,5)
        <=> $false )
        & ( v5074(VarCurr,4)
        <=> $true )
        & ( v5074(VarCurr,3)
        <=> $true )
        & ( v5074(VarCurr,2)
        <=> $true )
        & ( v5074(VarCurr,1)
        <=> $false )
        & ( v5074(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_385,axiom,
    ! [VarCurr: state_type] :
      ( v5124(VarCurr)
    <=> ( ( v5074(VarCurr,6)
        <=> $false )
        & ( v5074(VarCurr,5)
        <=> $false )
        & ( v5074(VarCurr,4)
        <=> $true )
        & ( v5074(VarCurr,3)
        <=> $true )
        & ( v5074(VarCurr,2)
        <=> $true )
        & ( v5074(VarCurr,1)
        <=> $false )
        & ( v5074(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_384,axiom,
    ! [VarCurr: state_type] :
      ( v5123(VarCurr)
    <=> ( ( v5074(VarCurr,6)
        <=> $false )
        & ( v5074(VarCurr,5)
        <=> $false )
        & ( v5074(VarCurr,4)
        <=> $true )
        & ( v5074(VarCurr,3)
        <=> $true )
        & ( v5074(VarCurr,2)
        <=> $false )
        & ( v5074(VarCurr,1)
        <=> $true )
        & ( v5074(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_383,axiom,
    ! [VarCurr: state_type] :
      ( v5122(VarCurr)
    <=> ( ( v5074(VarCurr,6)
        <=> $false )
        & ( v5074(VarCurr,5)
        <=> $false )
        & ( v5074(VarCurr,4)
        <=> $true )
        & ( v5074(VarCurr,3)
        <=> $true )
        & ( v5074(VarCurr,2)
        <=> $false )
        & ( v5074(VarCurr,1)
        <=> $true )
        & ( v5074(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_382,axiom,
    ! [VarCurr: state_type] :
      ( v5121(VarCurr)
    <=> ( ( v5074(VarCurr,6)
        <=> $false )
        & ( v5074(VarCurr,5)
        <=> $false )
        & ( v5074(VarCurr,4)
        <=> $true )
        & ( v5074(VarCurr,3)
        <=> $true )
        & ( v5074(VarCurr,2)
        <=> $false )
        & ( v5074(VarCurr,1)
        <=> $false )
        & ( v5074(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_381,axiom,
    ! [VarCurr: state_type] :
      ( v5120(VarCurr)
    <=> ( ( v5074(VarCurr,6)
        <=> $false )
        & ( v5074(VarCurr,5)
        <=> $false )
        & ( v5074(VarCurr,4)
        <=> $true )
        & ( v5074(VarCurr,3)
        <=> $true )
        & ( v5074(VarCurr,2)
        <=> $false )
        & ( v5074(VarCurr,1)
        <=> $false )
        & ( v5074(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_380,axiom,
    ! [VarCurr: state_type] :
      ( v5119(VarCurr)
    <=> ( ( v5074(VarCurr,6)
        <=> $false )
        & ( v5074(VarCurr,5)
        <=> $false )
        & ( v5074(VarCurr,4)
        <=> $true )
        & ( v5074(VarCurr,3)
        <=> $false )
        & ( v5074(VarCurr,2)
        <=> $true )
        & ( v5074(VarCurr,1)
        <=> $true )
        & ( v5074(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_379,axiom,
    ! [VarCurr: state_type] :
      ( v5118(VarCurr)
    <=> ( ( v5074(VarCurr,6)
        <=> $false )
        & ( v5074(VarCurr,5)
        <=> $false )
        & ( v5074(VarCurr,4)
        <=> $true )
        & ( v5074(VarCurr,3)
        <=> $false )
        & ( v5074(VarCurr,2)
        <=> $true )
        & ( v5074(VarCurr,1)
        <=> $true )
        & ( v5074(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_378,axiom,
    ! [VarCurr: state_type] :
      ( v5117(VarCurr)
    <=> ( ( v5074(VarCurr,6)
        <=> $false )
        & ( v5074(VarCurr,5)
        <=> $false )
        & ( v5074(VarCurr,4)
        <=> $true )
        & ( v5074(VarCurr,3)
        <=> $false )
        & ( v5074(VarCurr,2)
        <=> $true )
        & ( v5074(VarCurr,1)
        <=> $false )
        & ( v5074(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_377,axiom,
    ! [VarCurr: state_type] :
      ( v5116(VarCurr)
    <=> ( ( v5074(VarCurr,6)
        <=> $false )
        & ( v5074(VarCurr,5)
        <=> $false )
        & ( v5074(VarCurr,4)
        <=> $true )
        & ( v5074(VarCurr,3)
        <=> $false )
        & ( v5074(VarCurr,2)
        <=> $true )
        & ( v5074(VarCurr,1)
        <=> $false )
        & ( v5074(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_376,axiom,
    ! [VarCurr: state_type] :
      ( v5115(VarCurr)
    <=> ( ( v5074(VarCurr,6)
        <=> $false )
        & ( v5074(VarCurr,5)
        <=> $false )
        & ( v5074(VarCurr,4)
        <=> $true )
        & ( v5074(VarCurr,3)
        <=> $false )
        & ( v5074(VarCurr,2)
        <=> $false )
        & ( v5074(VarCurr,1)
        <=> $true )
        & ( v5074(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_375,axiom,
    ! [VarCurr: state_type] :
      ( v5114(VarCurr)
    <=> ( ( v5074(VarCurr,6)
        <=> $false )
        & ( v5074(VarCurr,5)
        <=> $false )
        & ( v5074(VarCurr,4)
        <=> $true )
        & ( v5074(VarCurr,3)
        <=> $false )
        & ( v5074(VarCurr,2)
        <=> $false )
        & ( v5074(VarCurr,1)
        <=> $true )
        & ( v5074(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_374,axiom,
    ! [VarCurr: state_type] :
      ( v5113(VarCurr)
    <=> ( ( v5074(VarCurr,6)
        <=> $false )
        & ( v5074(VarCurr,5)
        <=> $false )
        & ( v5074(VarCurr,4)
        <=> $true )
        & ( v5074(VarCurr,3)
        <=> $false )
        & ( v5074(VarCurr,2)
        <=> $false )
        & ( v5074(VarCurr,1)
        <=> $false )
        & ( v5074(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_373,axiom,
    ! [VarCurr: state_type] :
      ( v5112(VarCurr)
    <=> ( ( v5074(VarCurr,6)
        <=> $false )
        & ( v5074(VarCurr,5)
        <=> $false )
        & ( v5074(VarCurr,4)
        <=> $true )
        & ( v5074(VarCurr,3)
        <=> $false )
        & ( v5074(VarCurr,2)
        <=> $false )
        & ( v5074(VarCurr,1)
        <=> $false )
        & ( v5074(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_372,axiom,
    ! [VarCurr: state_type] :
      ( v5111(VarCurr)
    <=> ( ( v5074(VarCurr,6)
        <=> $false )
        & ( v5074(VarCurr,5)
        <=> $false )
        & ( v5074(VarCurr,4)
        <=> $false )
        & ( v5074(VarCurr,3)
        <=> $true )
        & ( v5074(VarCurr,2)
        <=> $true )
        & ( v5074(VarCurr,1)
        <=> $true )
        & ( v5074(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_371,axiom,
    ! [VarCurr: state_type] :
      ( v5110(VarCurr)
    <=> ( ( v5074(VarCurr,6)
        <=> $false )
        & ( v5074(VarCurr,5)
        <=> $false )
        & ( v5074(VarCurr,4)
        <=> $false )
        & ( v5074(VarCurr,3)
        <=> $true )
        & ( v5074(VarCurr,2)
        <=> $true )
        & ( v5074(VarCurr,1)
        <=> $true )
        & ( v5074(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_370,axiom,
    ! [VarCurr: state_type] :
      ( v5109(VarCurr)
    <=> ( ( v5074(VarCurr,6)
        <=> $false )
        & ( v5074(VarCurr,5)
        <=> $false )
        & ( v5074(VarCurr,4)
        <=> $false )
        & ( v5074(VarCurr,3)
        <=> $true )
        & ( v5074(VarCurr,2)
        <=> $true )
        & ( v5074(VarCurr,1)
        <=> $false )
        & ( v5074(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_369,axiom,
    ! [VarCurr: state_type] :
      ( v5108(VarCurr)
    <=> ( ( v5074(VarCurr,6)
        <=> $false )
        & ( v5074(VarCurr,5)
        <=> $false )
        & ( v5074(VarCurr,4)
        <=> $false )
        & ( v5074(VarCurr,3)
        <=> $true )
        & ( v5074(VarCurr,2)
        <=> $true )
        & ( v5074(VarCurr,1)
        <=> $false )
        & ( v5074(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_368,axiom,
    ! [VarCurr: state_type] :
      ( v5107(VarCurr)
    <=> ( ( v5074(VarCurr,6)
        <=> $false )
        & ( v5074(VarCurr,5)
        <=> $false )
        & ( v5074(VarCurr,4)
        <=> $false )
        & ( v5074(VarCurr,3)
        <=> $true )
        & ( v5074(VarCurr,2)
        <=> $false )
        & ( v5074(VarCurr,1)
        <=> $true )
        & ( v5074(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_367,axiom,
    ! [VarCurr: state_type] :
      ( v5106(VarCurr)
    <=> ( ( v5074(VarCurr,6)
        <=> $false )
        & ( v5074(VarCurr,5)
        <=> $false )
        & ( v5074(VarCurr,4)
        <=> $false )
        & ( v5074(VarCurr,3)
        <=> $true )
        & ( v5074(VarCurr,2)
        <=> $false )
        & ( v5074(VarCurr,1)
        <=> $true )
        & ( v5074(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_366,axiom,
    ! [VarCurr: state_type] :
      ( v5105(VarCurr)
    <=> ( ( v5074(VarCurr,6)
        <=> $false )
        & ( v5074(VarCurr,5)
        <=> $false )
        & ( v5074(VarCurr,4)
        <=> $false )
        & ( v5074(VarCurr,3)
        <=> $true )
        & ( v5074(VarCurr,2)
        <=> $false )
        & ( v5074(VarCurr,1)
        <=> $false )
        & ( v5074(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_365,axiom,
    ! [VarCurr: state_type] :
      ( v5104(VarCurr)
    <=> ( ( v5074(VarCurr,6)
        <=> $false )
        & ( v5074(VarCurr,5)
        <=> $false )
        & ( v5074(VarCurr,4)
        <=> $false )
        & ( v5074(VarCurr,3)
        <=> $true )
        & ( v5074(VarCurr,2)
        <=> $false )
        & ( v5074(VarCurr,1)
        <=> $false )
        & ( v5074(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_364,axiom,
    ! [VarCurr: state_type] :
      ( v5103(VarCurr)
    <=> ( ( v5074(VarCurr,6)
        <=> $false )
        & ( v5074(VarCurr,5)
        <=> $false )
        & ( v5074(VarCurr,4)
        <=> $false )
        & ( v5074(VarCurr,3)
        <=> $false )
        & ( v5074(VarCurr,2)
        <=> $true )
        & ( v5074(VarCurr,1)
        <=> $true )
        & ( v5074(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_363,axiom,
    ! [VarCurr: state_type] :
      ( v5102(VarCurr)
    <=> ( ( v5074(VarCurr,6)
        <=> $false )
        & ( v5074(VarCurr,5)
        <=> $false )
        & ( v5074(VarCurr,4)
        <=> $false )
        & ( v5074(VarCurr,3)
        <=> $false )
        & ( v5074(VarCurr,2)
        <=> $true )
        & ( v5074(VarCurr,1)
        <=> $true )
        & ( v5074(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_362,axiom,
    ! [VarCurr: state_type] :
      ( v5101(VarCurr)
    <=> ( ( v5074(VarCurr,6)
        <=> $false )
        & ( v5074(VarCurr,5)
        <=> $false )
        & ( v5074(VarCurr,4)
        <=> $false )
        & ( v5074(VarCurr,3)
        <=> $false )
        & ( v5074(VarCurr,2)
        <=> $true )
        & ( v5074(VarCurr,1)
        <=> $false )
        & ( v5074(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_361,axiom,
    ! [VarCurr: state_type] :
      ( v5100(VarCurr)
    <=> ( ( v5074(VarCurr,6)
        <=> $false )
        & ( v5074(VarCurr,5)
        <=> $false )
        & ( v5074(VarCurr,4)
        <=> $false )
        & ( v5074(VarCurr,3)
        <=> $false )
        & ( v5074(VarCurr,2)
        <=> $true )
        & ( v5074(VarCurr,1)
        <=> $false )
        & ( v5074(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_360,axiom,
    ! [VarCurr: state_type] :
      ( v5099(VarCurr)
    <=> ( ( v5074(VarCurr,6)
        <=> $false )
        & ( v5074(VarCurr,5)
        <=> $false )
        & ( v5074(VarCurr,4)
        <=> $false )
        & ( v5074(VarCurr,3)
        <=> $false )
        & ( v5074(VarCurr,2)
        <=> $false )
        & ( v5074(VarCurr,1)
        <=> $true )
        & ( v5074(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_359,axiom,
    ! [VarCurr: state_type] :
      ( v5098(VarCurr)
    <=> ( ( v5074(VarCurr,6)
        <=> $false )
        & ( v5074(VarCurr,5)
        <=> $false )
        & ( v5074(VarCurr,4)
        <=> $false )
        & ( v5074(VarCurr,3)
        <=> $false )
        & ( v5074(VarCurr,2)
        <=> $false )
        & ( v5074(VarCurr,1)
        <=> $true )
        & ( v5074(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_358,axiom,
    ! [VarCurr: state_type] :
      ( v5097(VarCurr)
    <=> ( ( v5074(VarCurr,6)
        <=> $false )
        & ( v5074(VarCurr,5)
        <=> $false )
        & ( v5074(VarCurr,4)
        <=> $false )
        & ( v5074(VarCurr,3)
        <=> $false )
        & ( v5074(VarCurr,2)
        <=> $false )
        & ( v5074(VarCurr,1)
        <=> $false )
        & ( v5074(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_357,axiom,
    ! [VarCurr: state_type] :
      ( v5096(VarCurr)
    <=> ( ( v5074(VarCurr,6)
        <=> $false )
        & ( v5074(VarCurr,5)
        <=> $false )
        & ( v5074(VarCurr,4)
        <=> $false )
        & ( v5074(VarCurr,3)
        <=> $false )
        & ( v5074(VarCurr,2)
        <=> $false )
        & ( v5074(VarCurr,1)
        <=> $false )
        & ( v5074(VarCurr,0)
        <=> $false ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_690,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v5081(VarNext)
      <=> ( v5082(VarNext)
          & v5090(VarNext) ) ) ) ).

tff(addAssignment_1190,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v5090(VarNext)
      <=> v5076(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_689,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v5082(VarNext)
      <=> ( v5083(VarNext)
          & v5078(VarNext) ) ) ) ).

tff(writeUnaryOperator_386,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v5083(VarNext)
      <=> v5085(VarNext) ) ) ).

tff(addAssignment_1189,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v5085(VarNext)
      <=> v5078(VarCurr) ) ) ).

tff(addAssignment_1188,axiom,
    ! [VarCurr: state_type] :
      ( v5078(VarCurr)
    <=> v4697(VarCurr) ) ).

tff(addAssignment_1187,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,7)
        & ~ $less(B,0) )
     => ( v5074(VarCurr,B)
      <=> v4663(VarCurr,B) ) ) ).

tff(addAssignment_1186,axiom,
    ! [VarCurr: state_type] :
      ( v5065(VarCurr)
    <=> v4626(VarCurr,2) ) ).

tff(addAssignment_1185,axiom,
    ! [VarCurr: state_type] :
      ( v4626(VarCurr,2)
    <=> v4628(VarCurr,2) ) ).

tff(writeBinaryOperatorShiftedRanges_142,axiom,
    ! [VarCurr: state_type] :
      ( v4628(VarCurr,2)
    <=> ( v5067(VarCurr)
        & v5070(VarCurr) ) ) ).

tff(writeUnaryOperator_385,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5070(VarCurr)
    <=> v4638(VarCurr,0) ) ).

tff(writeBinaryOperatorShiftedRanges_141,axiom,
    ! [VarCurr: state_type] :
      ( v5067(VarCurr)
    <=> ( v5068(VarCurr)
        & v4638(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_688,axiom,
    ! [VarCurr: state_type] :
      ( v5068(VarCurr)
    <=> ( v4630(VarCurr)
        & v5069(VarCurr) ) ) ).

tff(writeUnaryOperator_384,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5069(VarCurr)
    <=> v4638(VarCurr,9) ) ).

tff(addAssignment_1184,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,6)
        & ~ $less(B,0) )
     => ( v5058(VarCurr,B)
      <=> v5060(VarCurr,B) ) ) ).

tff(addAssignment_1183,axiom,
    ! [VarCurr: state_type] :
      ( ( v5058(VarCurr,31)
      <=> $false )
      & ( v5058(VarCurr,30)
      <=> $false )
      & ( v5058(VarCurr,29)
      <=> $false )
      & ( v5058(VarCurr,28)
      <=> $false )
      & ( v5058(VarCurr,27)
      <=> $false )
      & ( v5058(VarCurr,26)
      <=> $false )
      & ( v5058(VarCurr,25)
      <=> $false )
      & ( v5058(VarCurr,24)
      <=> $false )
      & ( v5058(VarCurr,23)
      <=> $false )
      & ( v5058(VarCurr,22)
      <=> $false )
      & ( v5058(VarCurr,21)
      <=> $false )
      & ( v5058(VarCurr,20)
      <=> $false )
      & ( v5058(VarCurr,19)
      <=> $false )
      & ( v5058(VarCurr,18)
      <=> $false )
      & ( v5058(VarCurr,17)
      <=> $false )
      & ( v5058(VarCurr,16)
      <=> $false )
      & ( v5058(VarCurr,15)
      <=> $false )
      & ( v5058(VarCurr,14)
      <=> $false )
      & ( v5058(VarCurr,13)
      <=> $false )
      & ( v5058(VarCurr,12)
      <=> $false )
      & ( v5058(VarCurr,11)
      <=> $false )
      & ( v5058(VarCurr,10)
      <=> $false )
      & ( v5058(VarCurr,9)
      <=> $false )
      & ( v5058(VarCurr,8)
      <=> $false )
      & ( v5058(VarCurr,7)
      <=> $false )
      & ( v5058(VarCurr,6)
      <=> $false ) ) ).

tff(addAssignment_1182,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,6)
        & ~ $less(B,0) )
     => ( v5060(VarCurr,B)
      <=> v4419(VarCurr,B) ) ) ).

tff(addAssignment_1181,axiom,
    ! [VarCurr: state_type] :
      ( v5054(VarCurr)
    <=> v4177(VarCurr) ) ).

tff(addAssignment_1180,axiom,
    ! [VarCurr: state_type] :
      ( v4171(VarCurr,15)
    <=> v4173(VarCurr,15) ) ).

tff(addAssignment_1179,axiom,
    ! [VarCurr: state_type] :
      ( v4173(VarCurr,15)
    <=> v5048(VarCurr,15) ) ).

tff(addConditionBooleanCondShiftedRangesElseBranch_4,axiom,
    ! [VarCurr: state_type] :
      ( ~ v4175(VarCurr)
     => ( ( v5048(VarCurr,37)
        <=> v4622(VarCurr,38) )
        & ( v5048(VarCurr,36)
        <=> v4622(VarCurr,37) )
        & ( v5048(VarCurr,35)
        <=> v4622(VarCurr,36) )
        & ( v5048(VarCurr,34)
        <=> v4622(VarCurr,35) )
        & ( v5048(VarCurr,33)
        <=> v4622(VarCurr,34) )
        & ( v5048(VarCurr,32)
        <=> v4622(VarCurr,33) )
        & ( v5048(VarCurr,31)
        <=> v4622(VarCurr,32) )
        & ( v5048(VarCurr,30)
        <=> v4622(VarCurr,31) )
        & ( v5048(VarCurr,29)
        <=> v4622(VarCurr,30) )
        & ( v5048(VarCurr,28)
        <=> v4622(VarCurr,29) )
        & ( v5048(VarCurr,27)
        <=> v4622(VarCurr,28) )
        & ( v5048(VarCurr,26)
        <=> v4622(VarCurr,27) )
        & ( v5048(VarCurr,25)
        <=> v4622(VarCurr,26) )
        & ( v5048(VarCurr,24)
        <=> v4622(VarCurr,25) )
        & ( v5048(VarCurr,23)
        <=> v4622(VarCurr,24) )
        & ( v5048(VarCurr,22)
        <=> v4622(VarCurr,23) )
        & ( v5048(VarCurr,21)
        <=> v4622(VarCurr,22) )
        & ( v5048(VarCurr,20)
        <=> v4622(VarCurr,21) )
        & ( v5048(VarCurr,19)
        <=> v4622(VarCurr,20) )
        & ( v5048(VarCurr,18)
        <=> v4622(VarCurr,19) )
        & ( v5048(VarCurr,17)
        <=> v4622(VarCurr,18) )
        & ( v5048(VarCurr,16)
        <=> v4622(VarCurr,17) )
        & ( v5048(VarCurr,15)
        <=> v4622(VarCurr,16) )
        & ( v5048(VarCurr,14)
        <=> v4622(VarCurr,15) )
        & ( v5048(VarCurr,13)
        <=> v4622(VarCurr,14) )
        & ( v5048(VarCurr,12)
        <=> v4622(VarCurr,13) )
        & ( v5048(VarCurr,11)
        <=> v4622(VarCurr,12) )
        & ( v5048(VarCurr,10)
        <=> v4622(VarCurr,11) )
        & ( v5048(VarCurr,9)
        <=> v4622(VarCurr,10) )
        & ( v5048(VarCurr,8)
        <=> v4622(VarCurr,9) )
        & ( v5048(VarCurr,7)
        <=> v4622(VarCurr,8) )
        & ( v5048(VarCurr,6)
        <=> v4622(VarCurr,7) )
        & ( v5048(VarCurr,5)
        <=> v4622(VarCurr,6) )
        & ( v5048(VarCurr,4)
        <=> v4622(VarCurr,5) )
        & ( v5048(VarCurr,3)
        <=> v4622(VarCurr,4) )
        & ( v5048(VarCurr,2)
        <=> v4622(VarCurr,3) )
        & ( v5048(VarCurr,1)
        <=> v4622(VarCurr,2) )
        & ( v5048(VarCurr,0)
        <=> v4622(VarCurr,1) ) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_108,axiom,
    ! [VarCurr: state_type] :
      ( v4175(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,38)
            & ~ $less(B,0) )
         => ( v5048(VarCurr,B)
          <=> v4411(VarCurr,B) ) ) ) ).

tff(addConditionBooleanCondShiftedRangesElseBranch_3,axiom,
    ! [VarCurr: state_type] :
      ( ~ v4980(VarCurr)
     => ( v4411(VarCurr,15)
      <=> v4622(VarCurr,16) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_107,axiom,
    ! [VarCurr: state_type] :
      ( v4980(VarCurr)
     => ( v4411(VarCurr,15)
      <=> v4622(VarCurr,15) ) ) ).

tff(writeUnaryOperator_383,axiom,
    ! [VarCurr: state_type] :
      ( ~ v4980(VarCurr)
    <=> v4982(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_687,axiom,
    ! [VarCurr: state_type] :
      ( v4982(VarCurr)
    <=> ( v4983(VarCurr)
        & v5047(VarCurr) ) ) ).

tff(writeUnaryOperator_382,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5047(VarCurr)
    <=> v4414(VarCurr,31) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_686,axiom,
    ! [VarCurr: state_type] :
      ( v4983(VarCurr)
    <=> ( v4984(VarCurr)
        & v5046(VarCurr) ) ) ).

tff(writeUnaryOperator_381,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5046(VarCurr)
    <=> v4414(VarCurr,30) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_685,axiom,
    ! [VarCurr: state_type] :
      ( v4984(VarCurr)
    <=> ( v4985(VarCurr)
        & v5045(VarCurr) ) ) ).

tff(writeUnaryOperator_380,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5045(VarCurr)
    <=> v4414(VarCurr,29) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_684,axiom,
    ! [VarCurr: state_type] :
      ( v4985(VarCurr)
    <=> ( v4986(VarCurr)
        & v5044(VarCurr) ) ) ).

tff(writeUnaryOperator_379,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5044(VarCurr)
    <=> v4414(VarCurr,28) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_683,axiom,
    ! [VarCurr: state_type] :
      ( v4986(VarCurr)
    <=> ( v4987(VarCurr)
        & v5043(VarCurr) ) ) ).

tff(writeUnaryOperator_378,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5043(VarCurr)
    <=> v4414(VarCurr,27) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_682,axiom,
    ! [VarCurr: state_type] :
      ( v4987(VarCurr)
    <=> ( v4988(VarCurr)
        & v5042(VarCurr) ) ) ).

tff(writeUnaryOperator_377,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5042(VarCurr)
    <=> v4414(VarCurr,26) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_681,axiom,
    ! [VarCurr: state_type] :
      ( v4988(VarCurr)
    <=> ( v4989(VarCurr)
        & v5041(VarCurr) ) ) ).

tff(writeUnaryOperator_376,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5041(VarCurr)
    <=> v4414(VarCurr,25) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_680,axiom,
    ! [VarCurr: state_type] :
      ( v4989(VarCurr)
    <=> ( v4990(VarCurr)
        & v5040(VarCurr) ) ) ).

tff(writeUnaryOperator_375,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5040(VarCurr)
    <=> v4414(VarCurr,24) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_679,axiom,
    ! [VarCurr: state_type] :
      ( v4990(VarCurr)
    <=> ( v4991(VarCurr)
        & v5039(VarCurr) ) ) ).

tff(writeUnaryOperator_374,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5039(VarCurr)
    <=> v4414(VarCurr,23) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_678,axiom,
    ! [VarCurr: state_type] :
      ( v4991(VarCurr)
    <=> ( v4992(VarCurr)
        & v5038(VarCurr) ) ) ).

tff(writeUnaryOperator_373,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5038(VarCurr)
    <=> v4414(VarCurr,22) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_677,axiom,
    ! [VarCurr: state_type] :
      ( v4992(VarCurr)
    <=> ( v4993(VarCurr)
        & v5037(VarCurr) ) ) ).

tff(writeUnaryOperator_372,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5037(VarCurr)
    <=> v4414(VarCurr,21) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_676,axiom,
    ! [VarCurr: state_type] :
      ( v4993(VarCurr)
    <=> ( v4994(VarCurr)
        & v5036(VarCurr) ) ) ).

tff(writeUnaryOperator_371,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5036(VarCurr)
    <=> v4414(VarCurr,20) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_675,axiom,
    ! [VarCurr: state_type] :
      ( v4994(VarCurr)
    <=> ( v4995(VarCurr)
        & v5035(VarCurr) ) ) ).

tff(writeUnaryOperator_370,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5035(VarCurr)
    <=> v4414(VarCurr,19) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_674,axiom,
    ! [VarCurr: state_type] :
      ( v4995(VarCurr)
    <=> ( v4996(VarCurr)
        & v5034(VarCurr) ) ) ).

tff(writeUnaryOperator_369,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5034(VarCurr)
    <=> v4414(VarCurr,18) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_673,axiom,
    ! [VarCurr: state_type] :
      ( v4996(VarCurr)
    <=> ( v4997(VarCurr)
        & v5033(VarCurr) ) ) ).

tff(writeUnaryOperator_368,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5033(VarCurr)
    <=> v4414(VarCurr,17) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_672,axiom,
    ! [VarCurr: state_type] :
      ( v4997(VarCurr)
    <=> ( v4998(VarCurr)
        & v5032(VarCurr) ) ) ).

tff(writeUnaryOperator_367,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5032(VarCurr)
    <=> v4414(VarCurr,16) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_671,axiom,
    ! [VarCurr: state_type] :
      ( v4998(VarCurr)
    <=> ( v4999(VarCurr)
        & v5031(VarCurr) ) ) ).

tff(writeUnaryOperator_366,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5031(VarCurr)
    <=> v4414(VarCurr,15) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_670,axiom,
    ! [VarCurr: state_type] :
      ( v4999(VarCurr)
    <=> ( v5000(VarCurr)
        & v5030(VarCurr) ) ) ).

tff(writeUnaryOperator_365,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5030(VarCurr)
    <=> v4414(VarCurr,14) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_669,axiom,
    ! [VarCurr: state_type] :
      ( v5000(VarCurr)
    <=> ( v5001(VarCurr)
        & v5029(VarCurr) ) ) ).

tff(writeUnaryOperator_364,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5029(VarCurr)
    <=> v4414(VarCurr,13) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_668,axiom,
    ! [VarCurr: state_type] :
      ( v5001(VarCurr)
    <=> ( v5002(VarCurr)
        & v5028(VarCurr) ) ) ).

tff(writeUnaryOperator_363,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5028(VarCurr)
    <=> v4414(VarCurr,12) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_667,axiom,
    ! [VarCurr: state_type] :
      ( v5002(VarCurr)
    <=> ( v5003(VarCurr)
        & v5027(VarCurr) ) ) ).

tff(writeUnaryOperator_362,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5027(VarCurr)
    <=> v4414(VarCurr,11) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_666,axiom,
    ! [VarCurr: state_type] :
      ( v5003(VarCurr)
    <=> ( v5004(VarCurr)
        & v5026(VarCurr) ) ) ).

tff(writeUnaryOperator_361,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5026(VarCurr)
    <=> v4414(VarCurr,10) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_665,axiom,
    ! [VarCurr: state_type] :
      ( v5004(VarCurr)
    <=> ( v5005(VarCurr)
        & v5025(VarCurr) ) ) ).

tff(writeUnaryOperator_360,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5025(VarCurr)
    <=> v4414(VarCurr,9) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_664,axiom,
    ! [VarCurr: state_type] :
      ( v5005(VarCurr)
    <=> ( v5006(VarCurr)
        & v5024(VarCurr) ) ) ).

tff(writeUnaryOperator_359,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5024(VarCurr)
    <=> v4414(VarCurr,8) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_663,axiom,
    ! [VarCurr: state_type] :
      ( v5006(VarCurr)
    <=> ( v5007(VarCurr)
        & v5023(VarCurr) ) ) ).

tff(writeUnaryOperator_358,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5023(VarCurr)
    <=> v4414(VarCurr,7) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_662,axiom,
    ! [VarCurr: state_type] :
      ( v5007(VarCurr)
    <=> ( v5008(VarCurr)
        & v5022(VarCurr) ) ) ).

tff(writeUnaryOperator_357,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5022(VarCurr)
    <=> v4414(VarCurr,6) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_661,axiom,
    ! [VarCurr: state_type] :
      ( v5008(VarCurr)
    <=> ( v5009(VarCurr)
        & v5021(VarCurr) ) ) ).

tff(writeUnaryOperator_356,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5021(VarCurr)
    <=> v4414(VarCurr,5) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_660,axiom,
    ! [VarCurr: state_type] :
      ( v5009(VarCurr)
    <=> ( v5010(VarCurr)
        & v5020(VarCurr) ) ) ).

tff(writeUnaryOperator_355,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5020(VarCurr)
    <=> v4414(VarCurr,4) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_659,axiom,
    ! [VarCurr: state_type] :
      ( v5010(VarCurr)
    <=> ( v5011(VarCurr)
        | v5012(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_140,axiom,
    ! [VarCurr: state_type] :
      ( v5012(VarCurr)
    <=> ( v5013(VarCurr)
        & v4414(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_658,axiom,
    ! [VarCurr: state_type] :
      ( v5013(VarCurr)
    <=> ( v5014(VarCurr)
        | v5015(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_139,axiom,
    ! [VarCurr: state_type] :
      ( v5015(VarCurr)
    <=> ( v5016(VarCurr)
        & v4414(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_657,axiom,
    ! [VarCurr: state_type] :
      ( v5016(VarCurr)
    <=> ( v5017(VarCurr)
        | v5018(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_138,axiom,
    ! [VarCurr: state_type] :
      ( v5018(VarCurr)
    <=> ( v5019(VarCurr)
        & v4414(VarCurr,1) ) ) ).

tff(writeUnaryOperator_354,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5019(VarCurr)
    <=> v4414(VarCurr,0) ) ).

tff(writeUnaryOperator_353,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5017(VarCurr)
    <=> v4414(VarCurr,1) ) ).

tff(writeUnaryOperator_352,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5014(VarCurr)
    <=> v4414(VarCurr,2) ) ).

tff(writeUnaryOperator_351,axiom,
    ! [VarCurr: state_type] :
      ( ~ v5011(VarCurr)
    <=> v4414(VarCurr,3) ) ).

tff(addAssignment_1178,axiom,
    ! [VarNext: state_type] :
      ( v4622(VarNext,16)
    <=> v4972(VarNext,16) ) ).

tff(addCaseBooleanConditionEqualRanges1_61,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v4974(VarNext)
       => ! [B: $int] :
            ( ( $less(B,39)
              & ~ $less(B,0) )
           => ( v4972(VarNext,B)
            <=> v4622(VarCurr,B) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_124,axiom,
    ! [VarNext: state_type] :
      ( v4974(VarNext)
     => ! [B: $int] :
          ( ( $less(B,39)
            & ~ $less(B,0) )
         => ( v4972(VarNext,B)
          <=> v4712(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_656,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v4974(VarNext)
      <=> ( v4975(VarNext)
          & v4709(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_655,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v4975(VarNext)
      <=> ( v4977(VarNext)
          & v4695(VarNext) ) ) ) ).

tff(writeUnaryOperator_350,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v4977(VarNext)
      <=> v4704(VarNext) ) ) ).

tff(addAssignment_1177,axiom,
    ! [VarNext: state_type] :
      ( v4622(VarNext,15)
    <=> v4699(VarNext,15) ) ).

tff(addCaseBooleanConditionEqualRanges1_60,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v4700(VarNext)
       => ! [B: $int] :
            ( ( $less(B,39)
              & ~ $less(B,0) )
           => ( v4699(VarNext,B)
            <=> v4622(VarCurr,B) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_123,axiom,
    ! [VarNext: state_type] :
      ( v4700(VarNext)
     => ! [B: $int] :
          ( ( $less(B,39)
            & ~ $less(B,0) )
         => ( v4699(VarNext,B)
          <=> v4712(VarNext,B) ) ) ) ).

tff(addAssignment_1176,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ! [B: $int] :
          ( ( $less(B,39)
            & ~ $less(B,0) )
         => ( v4712(VarNext,B)
          <=> v4710(VarCurr,B) ) ) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_105,axiom,
    ! [VarCurr: state_type] :
      ( ~ v4624(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,39)
            & ~ $less(B,0) )
         => ( v4710(VarCurr,B)
          <=> v4713(VarCurr,B) ) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_106,axiom,
    ! [VarCurr: state_type] :
      ( v4624(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,39)
            & ~ $less(B,0) )
         => ( v4710(VarCurr,B)
          <=> bxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx(B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges127,axiom,
    ! [VarCurr: state_type] :
      ( ( ~ 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: $int] :
          ( ( $less(B,39)
            & ~ $less(B,0) )
         => ( v4713(VarCurr,B)
          <=> v4659(VarCurr,B) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges126,axiom,
    ! [VarCurr: state_type] :
      ( v4965(VarCurr)
     => ( ( v4713(VarCurr,38)
        <=> v4659(VarCurr,77) )
        & ( v4713(VarCurr,37)
        <=> v4659(VarCurr,76) )
        & ( v4713(VarCurr,36)
        <=> v4659(VarCurr,75) )
        & ( v4713(VarCurr,35)
        <=> v4659(VarCurr,74) )
        & ( v4713(VarCurr,34)
        <=> v4659(VarCurr,73) )
        & ( v4713(VarCurr,33)
        <=> v4659(VarCurr,72) )
        & ( v4713(VarCurr,32)
        <=> v4659(VarCurr,71) )
        & ( v4713(VarCurr,31)
        <=> v4659(VarCurr,70) )
        & ( v4713(VarCurr,30)
        <=> v4659(VarCurr,69) )
        & ( v4713(VarCurr,29)
        <=> v4659(VarCurr,68) )
        & ( v4713(VarCurr,28)
        <=> v4659(VarCurr,67) )
        & ( v4713(VarCurr,27)
        <=> v4659(VarCurr,66) )
        & ( v4713(VarCurr,26)
        <=> v4659(VarCurr,65) )
        & ( v4713(VarCurr,25)
        <=> v4659(VarCurr,64) )
        & ( v4713(VarCurr,24)
        <=> v4659(VarCurr,63) )
        & ( v4713(VarCurr,23)
        <=> v4659(VarCurr,62) )
        & ( v4713(VarCurr,22)
        <=> v4659(VarCurr,61) )
        & ( v4713(VarCurr,21)
        <=> v4659(VarCurr,60) )
        & ( v4713(VarCurr,20)
        <=> v4659(VarCurr,59) )
        & ( v4713(VarCurr,19)
        <=> v4659(VarCurr,58) )
        & ( v4713(VarCurr,18)
        <=> v4659(VarCurr,57) )
        & ( v4713(VarCurr,17)
        <=> v4659(VarCurr,56) )
        & ( v4713(VarCurr,16)
        <=> v4659(VarCurr,55) )
        & ( v4713(VarCurr,15)
        <=> v4659(VarCurr,54) )
        & ( v4713(VarCurr,14)
        <=> v4659(VarCurr,53) )
        & ( v4713(VarCurr,13)
        <=> v4659(VarCurr,52) )
        & ( v4713(VarCurr,12)
        <=> v4659(VarCurr,51) )
        & ( v4713(VarCurr,11)
        <=> v4659(VarCurr,50) )
        & ( v4713(VarCurr,10)
        <=> v4659(VarCurr,49) )
        & ( v4713(VarCurr,9)
        <=> v4659(VarCurr,48) )
        & ( v4713(VarCurr,8)
        <=> v4659(VarCurr,47) )
        & ( v4713(VarCurr,7)
        <=> v4659(VarCurr,46) )
        & ( v4713(VarCurr,6)
        <=> v4659(VarCurr,45) )
        & ( v4713(VarCurr,5)
        <=> v4659(VarCurr,44) )
        & ( v4713(VarCurr,4)
        <=> v4659(VarCurr,43) )
        & ( v4713(VarCurr,3)
        <=> v4659(VarCurr,42) )
        & ( v4713(VarCurr,2)
        <=> v4659(VarCurr,41) )
        & ( v4713(VarCurr,1)
        <=> v4659(VarCurr,40) )
        & ( v4713(VarCurr,0)
        <=> v4659(VarCurr,39) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges125,axiom,
    ! [VarCurr: state_type] :
      ( v4963(VarCurr)
     => ( ( v4713(VarCurr,38)
        <=> v4659(VarCurr,116) )
        & ( v4713(VarCurr,37)
        <=> v4659(VarCurr,115) )
        & ( v4713(VarCurr,36)
        <=> v4659(VarCurr,114) )
        & ( v4713(VarCurr,35)
        <=> v4659(VarCurr,113) )
        & ( v4713(VarCurr,34)
        <=> v4659(VarCurr,112) )
        & ( v4713(VarCurr,33)
        <=> v4659(VarCurr,111) )
        & ( v4713(VarCurr,32)
        <=> v4659(VarCurr,110) )
        & ( v4713(VarCurr,31)
        <=> v4659(VarCurr,109) )
        & ( v4713(VarCurr,30)
        <=> v4659(VarCurr,108) )
        & ( v4713(VarCurr,29)
        <=> v4659(VarCurr,107) )
        & ( v4713(VarCurr,28)
        <=> v4659(VarCurr,106) )
        & ( v4713(VarCurr,27)
        <=> v4659(VarCurr,105) )
        & ( v4713(VarCurr,26)
        <=> v4659(VarCurr,104) )
        & ( v4713(VarCurr,25)
        <=> v4659(VarCurr,103) )
        & ( v4713(VarCurr,24)
        <=> v4659(VarCurr,102) )
        & ( v4713(VarCurr,23)
        <=> v4659(VarCurr,101) )
        & ( v4713(VarCurr,22)
        <=> v4659(VarCurr,100) )
        & ( v4713(VarCurr,21)
        <=> v4659(VarCurr,99) )
        & ( v4713(VarCurr,20)
        <=> v4659(VarCurr,98) )
        & ( v4713(VarCurr,19)
        <=> v4659(VarCurr,97) )
        & ( v4713(VarCurr,18)
        <=> v4659(VarCurr,96) )
        & ( v4713(VarCurr,17)
        <=> v4659(VarCurr,95) )
        & ( v4713(VarCurr,16)
        <=> v4659(VarCurr,94) )
        & ( v4713(VarCurr,15)
        <=> v4659(VarCurr,93) )
        & ( v4713(VarCurr,14)
        <=> v4659(VarCurr,92) )
        & ( v4713(VarCurr,13)
        <=> v4659(VarCurr,91) )
        & ( v4713(VarCurr,12)
        <=> v4659(VarCurr,90) )
        & ( v4713(VarCurr,11)
        <=> v4659(VarCurr,89) )
        & ( v4713(VarCurr,10)
        <=> v4659(VarCurr,88) )
        & ( v4713(VarCurr,9)
        <=> v4659(VarCurr,87) )
        & ( v4713(VarCurr,8)
        <=> v4659(VarCurr,86) )
        & ( v4713(VarCurr,7)
        <=> v4659(VarCurr,85) )
        & ( v4713(VarCurr,6)
        <=> v4659(VarCurr,84) )
        & ( v4713(VarCurr,5)
        <=> v4659(VarCurr,83) )
        & ( v4713(VarCurr,4)
        <=> v4659(VarCurr,82) )
        & ( v4713(VarCurr,3)
        <=> v4659(VarCurr,81) )
        & ( v4713(VarCurr,2)
        <=> v4659(VarCurr,80) )
        & ( v4713(VarCurr,1)
        <=> v4659(VarCurr,79) )
        & ( v4713(VarCurr,0)
        <=> v4659(VarCurr,78) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges124,axiom,
    ! [VarCurr: state_type] :
      ( v4961(VarCurr)
     => ( ( v4713(VarCurr,38)
        <=> v4659(VarCurr,155) )
        & ( v4713(VarCurr,37)
        <=> v4659(VarCurr,154) )
        & ( v4713(VarCurr,36)
        <=> v4659(VarCurr,153) )
        & ( v4713(VarCurr,35)
        <=> v4659(VarCurr,152) )
        & ( v4713(VarCurr,34)
        <=> v4659(VarCurr,151) )
        & ( v4713(VarCurr,33)
        <=> v4659(VarCurr,150) )
        & ( v4713(VarCurr,32)
        <=> v4659(VarCurr,149) )
        & ( v4713(VarCurr,31)
        <=> v4659(VarCurr,148) )
        & ( v4713(VarCurr,30)
        <=> v4659(VarCurr,147) )
        & ( v4713(VarCurr,29)
        <=> v4659(VarCurr,146) )
        & ( v4713(VarCurr,28)
        <=> v4659(VarCurr,145) )
        & ( v4713(VarCurr,27)
        <=> v4659(VarCurr,144) )
        & ( v4713(VarCurr,26)
        <=> v4659(VarCurr,143) )
        & ( v4713(VarCurr,25)
        <=> v4659(VarCurr,142) )
        & ( v4713(VarCurr,24)
        <=> v4659(VarCurr,141) )
        & ( v4713(VarCurr,23)
        <=> v4659(VarCurr,140) )
        & ( v4713(VarCurr,22)
        <=> v4659(VarCurr,139) )
        & ( v4713(VarCurr,21)
        <=> v4659(VarCurr,138) )
        & ( v4713(VarCurr,20)
        <=> v4659(VarCurr,137) )
        & ( v4713(VarCurr,19)
        <=> v4659(VarCurr,136) )
        & ( v4713(VarCurr,18)
        <=> v4659(VarCurr,135) )
        & ( v4713(VarCurr,17)
        <=> v4659(VarCurr,134) )
        & ( v4713(VarCurr,16)
        <=> v4659(VarCurr,133) )
        & ( v4713(VarCurr,15)
        <=> v4659(VarCurr,132) )
        & ( v4713(VarCurr,14)
        <=> v4659(VarCurr,131) )
        & ( v4713(VarCurr,13)
        <=> v4659(VarCurr,130) )
        & ( v4713(VarCurr,12)
        <=> v4659(VarCurr,129) )
        & ( v4713(VarCurr,11)
        <=> v4659(VarCurr,128) )
        & ( v4713(VarCurr,10)
        <=> v4659(VarCurr,127) )
        & ( v4713(VarCurr,9)
        <=> v4659(VarCurr,126) )
        & ( v4713(VarCurr,8)
        <=> v4659(VarCurr,125) )
        & ( v4713(VarCurr,7)
        <=> v4659(VarCurr,124) )
        & ( v4713(VarCurr,6)
        <=> v4659(VarCurr,123) )
        & ( v4713(VarCurr,5)
        <=> v4659(VarCurr,122) )
        & ( v4713(VarCurr,4)
        <=> v4659(VarCurr,121) )
        & ( v4713(VarCurr,3)
        <=> v4659(VarCurr,120) )
        & ( v4713(VarCurr,2)
        <=> v4659(VarCurr,119) )
        & ( v4713(VarCurr,1)
        <=> v4659(VarCurr,118) )
        & ( v4713(VarCurr,0)
        <=> v4659(VarCurr,117) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges123,axiom,
    ! [VarCurr: state_type] :
      ( v4959(VarCurr)
     => ( ( v4713(VarCurr,38)
        <=> v4659(VarCurr,194) )
        & ( v4713(VarCurr,37)
        <=> v4659(VarCurr,193) )
        & ( v4713(VarCurr,36)
        <=> v4659(VarCurr,192) )
        & ( v4713(VarCurr,35)
        <=> v4659(VarCurr,191) )
        & ( v4713(VarCurr,34)
        <=> v4659(VarCurr,190) )
        & ( v4713(VarCurr,33)
        <=> v4659(VarCurr,189) )
        & ( v4713(VarCurr,32)
        <=> v4659(VarCurr,188) )
        & ( v4713(VarCurr,31)
        <=> v4659(VarCurr,187) )
        & ( v4713(VarCurr,30)
        <=> v4659(VarCurr,186) )
        & ( v4713(VarCurr,29)
        <=> v4659(VarCurr,185) )
        & ( v4713(VarCurr,28)
        <=> v4659(VarCurr,184) )
        & ( v4713(VarCurr,27)
        <=> v4659(VarCurr,183) )
        & ( v4713(VarCurr,26)
        <=> v4659(VarCurr,182) )
        & ( v4713(VarCurr,25)
        <=> v4659(VarCurr,181) )
        & ( v4713(VarCurr,24)
        <=> v4659(VarCurr,180) )
        & ( v4713(VarCurr,23)
        <=> v4659(VarCurr,179) )
        & ( v4713(VarCurr,22)
        <=> v4659(VarCurr,178) )
        & ( v4713(VarCurr,21)
        <=> v4659(VarCurr,177) )
        & ( v4713(VarCurr,20)
        <=> v4659(VarCurr,176) )
        & ( v4713(VarCurr,19)
        <=> v4659(VarCurr,175) )
        & ( v4713(VarCurr,18)
        <=> v4659(VarCurr,174) )
        & ( v4713(VarCurr,17)
        <=> v4659(VarCurr,173) )
        & ( v4713(VarCurr,16)
        <=> v4659(VarCurr,172) )
        & ( v4713(VarCurr,15)
        <=> v4659(VarCurr,171) )
        & ( v4713(VarCurr,14)
        <=> v4659(VarCurr,170) )
        & ( v4713(VarCurr,13)
        <=> v4659(VarCurr,169) )
        & ( v4713(VarCurr,12)
        <=> v4659(VarCurr,168) )
        & ( v4713(VarCurr,11)
        <=> v4659(VarCurr,167) )
        & ( v4713(VarCurr,10)
        <=> v4659(VarCurr,166) )
        & ( v4713(VarCurr,9)
        <=> v4659(VarCurr,165) )
        & ( v4713(VarCurr,8)
        <=> v4659(VarCurr,164) )
        & ( v4713(VarCurr,7)
        <=> v4659(VarCurr,163) )
        & ( v4713(VarCurr,6)
        <=> v4659(VarCurr,162) )
        & ( v4713(VarCurr,5)
        <=> v4659(VarCurr,161) )
        & ( v4713(VarCurr,4)
        <=> v4659(VarCurr,160) )
        & ( v4713(VarCurr,3)
        <=> v4659(VarCurr,159) )
        & ( v4713(VarCurr,2)
        <=> v4659(VarCurr,158) )
        & ( v4713(VarCurr,1)
        <=> v4659(VarCurr,157) )
        & ( v4713(VarCurr,0)
        <=> v4659(VarCurr,156) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges122,axiom,
    ! [VarCurr: state_type] :
      ( v4957(VarCurr)
     => ( ( v4713(VarCurr,38)
        <=> v4659(VarCurr,233) )
        & ( v4713(VarCurr,37)
        <=> v4659(VarCurr,232) )
        & ( v4713(VarCurr,36)
        <=> v4659(VarCurr,231) )
        & ( v4713(VarCurr,35)
        <=> v4659(VarCurr,230) )
        & ( v4713(VarCurr,34)
        <=> v4659(VarCurr,229) )
        & ( v4713(VarCurr,33)
        <=> v4659(VarCurr,228) )
        & ( v4713(VarCurr,32)
        <=> v4659(VarCurr,227) )
        & ( v4713(VarCurr,31)
        <=> v4659(VarCurr,226) )
        & ( v4713(VarCurr,30)
        <=> v4659(VarCurr,225) )
        & ( v4713(VarCurr,29)
        <=> v4659(VarCurr,224) )
        & ( v4713(VarCurr,28)
        <=> v4659(VarCurr,223) )
        & ( v4713(VarCurr,27)
        <=> v4659(VarCurr,222) )
        & ( v4713(VarCurr,26)
        <=> v4659(VarCurr,221) )
        & ( v4713(VarCurr,25)
        <=> v4659(VarCurr,220) )
        & ( v4713(VarCurr,24)
        <=> v4659(VarCurr,219) )
        & ( v4713(VarCurr,23)
        <=> v4659(VarCurr,218) )
        & ( v4713(VarCurr,22)
        <=> v4659(VarCurr,217) )
        & ( v4713(VarCurr,21)
        <=> v4659(VarCurr,216) )
        & ( v4713(VarCurr,20)
        <=> v4659(VarCurr,215) )
        & ( v4713(VarCurr,19)
        <=> v4659(VarCurr,214) )
        & ( v4713(VarCurr,18)
        <=> v4659(VarCurr,213) )
        & ( v4713(VarCurr,17)
        <=> v4659(VarCurr,212) )
        & ( v4713(VarCurr,16)
        <=> v4659(VarCurr,211) )
        & ( v4713(VarCurr,15)
        <=> v4659(VarCurr,210) )
        & ( v4713(VarCurr,14)
        <=> v4659(VarCurr,209) )
        & ( v4713(VarCurr,13)
        <=> v4659(VarCurr,208) )
        & ( v4713(VarCurr,12)
        <=> v4659(VarCurr,207) )
        & ( v4713(VarCurr,11)
        <=> v4659(VarCurr,206) )
        & ( v4713(VarCurr,10)
        <=> v4659(VarCurr,205) )
        & ( v4713(VarCurr,9)
        <=> v4659(VarCurr,204) )
        & ( v4713(VarCurr,8)
        <=> v4659(VarCurr,203) )
        & ( v4713(VarCurr,7)
        <=> v4659(VarCurr,202) )
        & ( v4713(VarCurr,6)
        <=> v4659(VarCurr,201) )
        & ( v4713(VarCurr,5)
        <=> v4659(VarCurr,200) )
        & ( v4713(VarCurr,4)
        <=> v4659(VarCurr,199) )
        & ( v4713(VarCurr,3)
        <=> v4659(VarCurr,198) )
        & ( v4713(VarCurr,2)
        <=> v4659(VarCurr,197) )
        & ( v4713(VarCurr,1)
        <=> v4659(VarCurr,196) )
        & ( v4713(VarCurr,0)
        <=> v4659(VarCurr,195) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges121,axiom,
    ! [VarCurr: state_type] :
      ( v4955(VarCurr)
     => ( ( v4713(VarCurr,38)
        <=> v4659(VarCurr,272) )
        & ( v4713(VarCurr,37)
        <=> v4659(VarCurr,271) )
        & ( v4713(VarCurr,36)
        <=> v4659(VarCurr,270) )
        & ( v4713(VarCurr,35)
        <=> v4659(VarCurr,269) )
        & ( v4713(VarCurr,34)
        <=> v4659(VarCurr,268) )
        & ( v4713(VarCurr,33)
        <=> v4659(VarCurr,267) )
        & ( v4713(VarCurr,32)
        <=> v4659(VarCurr,266) )
        & ( v4713(VarCurr,31)
        <=> v4659(VarCurr,265) )
        & ( v4713(VarCurr,30)
        <=> v4659(VarCurr,264) )
        & ( v4713(VarCurr,29)
        <=> v4659(VarCurr,263) )
        & ( v4713(VarCurr,28)
        <=> v4659(VarCurr,262) )
        & ( v4713(VarCurr,27)
        <=> v4659(VarCurr,261) )
        & ( v4713(VarCurr,26)
        <=> v4659(VarCurr,260) )
        & ( v4713(VarCurr,25)
        <=> v4659(VarCurr,259) )
        & ( v4713(VarCurr,24)
        <=> v4659(VarCurr,258) )
        & ( v4713(VarCurr,23)
        <=> v4659(VarCurr,257) )
        & ( v4713(VarCurr,22)
        <=> v4659(VarCurr,256) )
        & ( v4713(VarCurr,21)
        <=> v4659(VarCurr,255) )
        & ( v4713(VarCurr,20)
        <=> v4659(VarCurr,254) )
        & ( v4713(VarCurr,19)
        <=> v4659(VarCurr,253) )
        & ( v4713(VarCurr,18)
        <=> v4659(VarCurr,252) )
        & ( v4713(VarCurr,17)
        <=> v4659(VarCurr,251) )
        & ( v4713(VarCurr,16)
        <=> v4659(VarCurr,250) )
        & ( v4713(VarCurr,15)
        <=> v4659(VarCurr,249) )
        & ( v4713(VarCurr,14)
        <=> v4659(VarCurr,248) )
        & ( v4713(VarCurr,13)
        <=> v4659(VarCurr,247) )
        & ( v4713(VarCurr,12)
        <=> v4659(VarCurr,246) )
        & ( v4713(VarCurr,11)
        <=> v4659(VarCurr,245) )
        & ( v4713(VarCurr,10)
        <=> v4659(VarCurr,244) )
        & ( v4713(VarCurr,9)
        <=> v4659(VarCurr,243) )
        & ( v4713(VarCurr,8)
        <=> v4659(VarCurr,242) )
        & ( v4713(VarCurr,7)
        <=> v4659(VarCurr,241) )
        & ( v4713(VarCurr,6)
        <=> v4659(VarCurr,240) )
        & ( v4713(VarCurr,5)
        <=> v4659(VarCurr,239) )
        & ( v4713(VarCurr,4)
        <=> v4659(VarCurr,238) )
        & ( v4713(VarCurr,3)
        <=> v4659(VarCurr,237) )
        & ( v4713(VarCurr,2)
        <=> v4659(VarCurr,236) )
        & ( v4713(VarCurr,1)
        <=> v4659(VarCurr,235) )
        & ( v4713(VarCurr,0)
        <=> v4659(VarCurr,234) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges120,axiom,
    ! [VarCurr: state_type] :
      ( v4953(VarCurr)
     => ( ( v4713(VarCurr,38)
        <=> v4659(VarCurr,311) )
        & ( v4713(VarCurr,37)
        <=> v4659(VarCurr,310) )
        & ( v4713(VarCurr,36)
        <=> v4659(VarCurr,309) )
        & ( v4713(VarCurr,35)
        <=> v4659(VarCurr,308) )
        & ( v4713(VarCurr,34)
        <=> v4659(VarCurr,307) )
        & ( v4713(VarCurr,33)
        <=> v4659(VarCurr,306) )
        & ( v4713(VarCurr,32)
        <=> v4659(VarCurr,305) )
        & ( v4713(VarCurr,31)
        <=> v4659(VarCurr,304) )
        & ( v4713(VarCurr,30)
        <=> v4659(VarCurr,303) )
        & ( v4713(VarCurr,29)
        <=> v4659(VarCurr,302) )
        & ( v4713(VarCurr,28)
        <=> v4659(VarCurr,301) )
        & ( v4713(VarCurr,27)
        <=> v4659(VarCurr,300) )
        & ( v4713(VarCurr,26)
        <=> v4659(VarCurr,299) )
        & ( v4713(VarCurr,25)
        <=> v4659(VarCurr,298) )
        & ( v4713(VarCurr,24)
        <=> v4659(VarCurr,297) )
        & ( v4713(VarCurr,23)
        <=> v4659(VarCurr,296) )
        & ( v4713(VarCurr,22)
        <=> v4659(VarCurr,295) )
        & ( v4713(VarCurr,21)
        <=> v4659(VarCurr,294) )
        & ( v4713(VarCurr,20)
        <=> v4659(VarCurr,293) )
        & ( v4713(VarCurr,19)
        <=> v4659(VarCurr,292) )
        & ( v4713(VarCurr,18)
        <=> v4659(VarCurr,291) )
        & ( v4713(VarCurr,17)
        <=> v4659(VarCurr,290) )
        & ( v4713(VarCurr,16)
        <=> v4659(VarCurr,289) )
        & ( v4713(VarCurr,15)
        <=> v4659(VarCurr,288) )
        & ( v4713(VarCurr,14)
        <=> v4659(VarCurr,287) )
        & ( v4713(VarCurr,13)
        <=> v4659(VarCurr,286) )
        & ( v4713(VarCurr,12)
        <=> v4659(VarCurr,285) )
        & ( v4713(VarCurr,11)
        <=> v4659(VarCurr,284) )
        & ( v4713(VarCurr,10)
        <=> v4659(VarCurr,283) )
        & ( v4713(VarCurr,9)
        <=> v4659(VarCurr,282) )
        & ( v4713(VarCurr,8)
        <=> v4659(VarCurr,281) )
        & ( v4713(VarCurr,7)
        <=> v4659(VarCurr,280) )
        & ( v4713(VarCurr,6)
        <=> v4659(VarCurr,279) )
        & ( v4713(VarCurr,5)
        <=> v4659(VarCurr,278) )
        & ( v4713(VarCurr,4)
        <=> v4659(VarCurr,277) )
        & ( v4713(VarCurr,3)
        <=> v4659(VarCurr,276) )
        & ( v4713(VarCurr,2)
        <=> v4659(VarCurr,275) )
        & ( v4713(VarCurr,1)
        <=> v4659(VarCurr,274) )
        & ( v4713(VarCurr,0)
        <=> v4659(VarCurr,273) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges119,axiom,
    ! [VarCurr: state_type] :
      ( v4951(VarCurr)
     => ( ( v4713(VarCurr,38)
        <=> v4659(VarCurr,350) )
        & ( v4713(VarCurr,37)
        <=> v4659(VarCurr,349) )
        & ( v4713(VarCurr,36)
        <=> v4659(VarCurr,348) )
        & ( v4713(VarCurr,35)
        <=> v4659(VarCurr,347) )
        & ( v4713(VarCurr,34)
        <=> v4659(VarCurr,346) )
        & ( v4713(VarCurr,33)
        <=> v4659(VarCurr,345) )
        & ( v4713(VarCurr,32)
        <=> v4659(VarCurr,344) )
        & ( v4713(VarCurr,31)
        <=> v4659(VarCurr,343) )
        & ( v4713(VarCurr,30)
        <=> v4659(VarCurr,342) )
        & ( v4713(VarCurr,29)
        <=> v4659(VarCurr,341) )
        & ( v4713(VarCurr,28)
        <=> v4659(VarCurr,340) )
        & ( v4713(VarCurr,27)
        <=> v4659(VarCurr,339) )
        & ( v4713(VarCurr,26)
        <=> v4659(VarCurr,338) )
        & ( v4713(VarCurr,25)
        <=> v4659(VarCurr,337) )
        & ( v4713(VarCurr,24)
        <=> v4659(VarCurr,336) )
        & ( v4713(VarCurr,23)
        <=> v4659(VarCurr,335) )
        & ( v4713(VarCurr,22)
        <=> v4659(VarCurr,334) )
        & ( v4713(VarCurr,21)
        <=> v4659(VarCurr,333) )
        & ( v4713(VarCurr,20)
        <=> v4659(VarCurr,332) )
        & ( v4713(VarCurr,19)
        <=> v4659(VarCurr,331) )
        & ( v4713(VarCurr,18)
        <=> v4659(VarCurr,330) )
        & ( v4713(VarCurr,17)
        <=> v4659(VarCurr,329) )
        & ( v4713(VarCurr,16)
        <=> v4659(VarCurr,328) )
        & ( v4713(VarCurr,15)
        <=> v4659(VarCurr,327) )
        & ( v4713(VarCurr,14)
        <=> v4659(VarCurr,326) )
        & ( v4713(VarCurr,13)
        <=> v4659(VarCurr,325) )
        & ( v4713(VarCurr,12)
        <=> v4659(VarCurr,324) )
        & ( v4713(VarCurr,11)
        <=> v4659(VarCurr,323) )
        & ( v4713(VarCurr,10)
        <=> v4659(VarCurr,322) )
        & ( v4713(VarCurr,9)
        <=> v4659(VarCurr,321) )
        & ( v4713(VarCurr,8)
        <=> v4659(VarCurr,320) )
        & ( v4713(VarCurr,7)
        <=> v4659(VarCurr,319) )
        & ( v4713(VarCurr,6)
        <=> v4659(VarCurr,318) )
        & ( v4713(VarCurr,5)
        <=> v4659(VarCurr,317) )
        & ( v4713(VarCurr,4)
        <=> v4659(VarCurr,316) )
        & ( v4713(VarCurr,3)
        <=> v4659(VarCurr,315) )
        & ( v4713(VarCurr,2)
        <=> v4659(VarCurr,314) )
        & ( v4713(VarCurr,1)
        <=> v4659(VarCurr,313) )
        & ( v4713(VarCurr,0)
        <=> v4659(VarCurr,312) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges118,axiom,
    ! [VarCurr: state_type] :
      ( v4949(VarCurr)
     => ( ( v4713(VarCurr,38)
        <=> v4659(VarCurr,389) )
        & ( v4713(VarCurr,37)
        <=> v4659(VarCurr,388) )
        & ( v4713(VarCurr,36)
        <=> v4659(VarCurr,387) )
        & ( v4713(VarCurr,35)
        <=> v4659(VarCurr,386) )
        & ( v4713(VarCurr,34)
        <=> v4659(VarCurr,385) )
        & ( v4713(VarCurr,33)
        <=> v4659(VarCurr,384) )
        & ( v4713(VarCurr,32)
        <=> v4659(VarCurr,383) )
        & ( v4713(VarCurr,31)
        <=> v4659(VarCurr,382) )
        & ( v4713(VarCurr,30)
        <=> v4659(VarCurr,381) )
        & ( v4713(VarCurr,29)
        <=> v4659(VarCurr,380) )
        & ( v4713(VarCurr,28)
        <=> v4659(VarCurr,379) )
        & ( v4713(VarCurr,27)
        <=> v4659(VarCurr,378) )
        & ( v4713(VarCurr,26)
        <=> v4659(VarCurr,377) )
        & ( v4713(VarCurr,25)
        <=> v4659(VarCurr,376) )
        & ( v4713(VarCurr,24)
        <=> v4659(VarCurr,375) )
        & ( v4713(VarCurr,23)
        <=> v4659(VarCurr,374) )
        & ( v4713(VarCurr,22)
        <=> v4659(VarCurr,373) )
        & ( v4713(VarCurr,21)
        <=> v4659(VarCurr,372) )
        & ( v4713(VarCurr,20)
        <=> v4659(VarCurr,371) )
        & ( v4713(VarCurr,19)
        <=> v4659(VarCurr,370) )
        & ( v4713(VarCurr,18)
        <=> v4659(VarCurr,369) )
        & ( v4713(VarCurr,17)
        <=> v4659(VarCurr,368) )
        & ( v4713(VarCurr,16)
        <=> v4659(VarCurr,367) )
        & ( v4713(VarCurr,15)
        <=> v4659(VarCurr,366) )
        & ( v4713(VarCurr,14)
        <=> v4659(VarCurr,365) )
        & ( v4713(VarCurr,13)
        <=> v4659(VarCurr,364) )
        & ( v4713(VarCurr,12)
        <=> v4659(VarCurr,363) )
        & ( v4713(VarCurr,11)
        <=> v4659(VarCurr,362) )
        & ( v4713(VarCurr,10)
        <=> v4659(VarCurr,361) )
        & ( v4713(VarCurr,9)
        <=> v4659(VarCurr,360) )
        & ( v4713(VarCurr,8)
        <=> v4659(VarCurr,359) )
        & ( v4713(VarCurr,7)
        <=> v4659(VarCurr,358) )
        & ( v4713(VarCurr,6)
        <=> v4659(VarCurr,357) )
        & ( v4713(VarCurr,5)
        <=> v4659(VarCurr,356) )
        & ( v4713(VarCurr,4)
        <=> v4659(VarCurr,355) )
        & ( v4713(VarCurr,3)
        <=> v4659(VarCurr,354) )
        & ( v4713(VarCurr,2)
        <=> v4659(VarCurr,353) )
        & ( v4713(VarCurr,1)
        <=> v4659(VarCurr,352) )
        & ( v4713(VarCurr,0)
        <=> v4659(VarCurr,351) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges117,axiom,
    ! [VarCurr: state_type] :
      ( v4947(VarCurr)
     => ( ( v4713(VarCurr,38)
        <=> v4659(VarCurr,428) )
        & ( v4713(VarCurr,37)
        <=> v4659(VarCurr,427) )
        & ( v4713(VarCurr,36)
        <=> v4659(VarCurr,426) )
        & ( v4713(VarCurr,35)
        <=> v4659(VarCurr,425) )
        & ( v4713(VarCurr,34)
        <=> v4659(VarCurr,424) )
        & ( v4713(VarCurr,33)
        <=> v4659(VarCurr,423) )
        & ( v4713(VarCurr,32)
        <=> v4659(VarCurr,422) )
        & ( v4713(VarCurr,31)
        <=> v4659(VarCurr,421) )
        & ( v4713(VarCurr,30)
        <=> v4659(VarCurr,420) )
        & ( v4713(VarCurr,29)
        <=> v4659(VarCurr,419) )
        & ( v4713(VarCurr,28)
        <=> v4659(VarCurr,418) )
        & ( v4713(VarCurr,27)
        <=> v4659(VarCurr,417) )
        & ( v4713(VarCurr,26)
        <=> v4659(VarCurr,416) )
        & ( v4713(VarCurr,25)
        <=> v4659(VarCurr,415) )
        & ( v4713(VarCurr,24)
        <=> v4659(VarCurr,414) )
        & ( v4713(VarCurr,23)
        <=> v4659(VarCurr,413) )
        & ( v4713(VarCurr,22)
        <=> v4659(VarCurr,412) )
        & ( v4713(VarCurr,21)
        <=> v4659(VarCurr,411) )
        & ( v4713(VarCurr,20)
        <=> v4659(VarCurr,410) )
        & ( v4713(VarCurr,19)
        <=> v4659(VarCurr,409) )
        & ( v4713(VarCurr,18)
        <=> v4659(VarCurr,408) )
        & ( v4713(VarCurr,17)
        <=> v4659(VarCurr,407) )
        & ( v4713(VarCurr,16)
        <=> v4659(VarCurr,406) )
        & ( v4713(VarCurr,15)
        <=> v4659(VarCurr,405) )
        & ( v4713(VarCurr,14)
        <=> v4659(VarCurr,404) )
        & ( v4713(VarCurr,13)
        <=> v4659(VarCurr,403) )
        & ( v4713(VarCurr,12)
        <=> v4659(VarCurr,402) )
        & ( v4713(VarCurr,11)
        <=> v4659(VarCurr,401) )
        & ( v4713(VarCurr,10)
        <=> v4659(VarCurr,400) )
        & ( v4713(VarCurr,9)
        <=> v4659(VarCurr,399) )
        & ( v4713(VarCurr,8)
        <=> v4659(VarCurr,398) )
        & ( v4713(VarCurr,7)
        <=> v4659(VarCurr,397) )
        & ( v4713(VarCurr,6)
        <=> v4659(VarCurr,396) )
        & ( v4713(VarCurr,5)
        <=> v4659(VarCurr,395) )
        & ( v4713(VarCurr,4)
        <=> v4659(VarCurr,394) )
        & ( v4713(VarCurr,3)
        <=> v4659(VarCurr,393) )
        & ( v4713(VarCurr,2)
        <=> v4659(VarCurr,392) )
        & ( v4713(VarCurr,1)
        <=> v4659(VarCurr,391) )
        & ( v4713(VarCurr,0)
        <=> v4659(VarCurr,390) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges116,axiom,
    ! [VarCurr: state_type] :
      ( v4945(VarCurr)
     => ( ( v4713(VarCurr,38)
        <=> v4659(VarCurr,467) )
        & ( v4713(VarCurr,37)
        <=> v4659(VarCurr,466) )
        & ( v4713(VarCurr,36)
        <=> v4659(VarCurr,465) )
        & ( v4713(VarCurr,35)
        <=> v4659(VarCurr,464) )
        & ( v4713(VarCurr,34)
        <=> v4659(VarCurr,463) )
        & ( v4713(VarCurr,33)
        <=> v4659(VarCurr,462) )
        & ( v4713(VarCurr,32)
        <=> v4659(VarCurr,461) )
        & ( v4713(VarCurr,31)
        <=> v4659(VarCurr,460) )
        & ( v4713(VarCurr,30)
        <=> v4659(VarCurr,459) )
        & ( v4713(VarCurr,29)
        <=> v4659(VarCurr,458) )
        & ( v4713(VarCurr,28)
        <=> v4659(VarCurr,457) )
        & ( v4713(VarCurr,27)
        <=> v4659(VarCurr,456) )
        & ( v4713(VarCurr,26)
        <=> v4659(VarCurr,455) )
        & ( v4713(VarCurr,25)
        <=> v4659(VarCurr,454) )
        & ( v4713(VarCurr,24)
        <=> v4659(VarCurr,453) )
        & ( v4713(VarCurr,23)
        <=> v4659(VarCurr,452) )
        & ( v4713(VarCurr,22)
        <=> v4659(VarCurr,451) )
        & ( v4713(VarCurr,21)
        <=> v4659(VarCurr,450) )
        & ( v4713(VarCurr,20)
        <=> v4659(VarCurr,449) )
        & ( v4713(VarCurr,19)
        <=> v4659(VarCurr,448) )
        & ( v4713(VarCurr,18)
        <=> v4659(VarCurr,447) )
        & ( v4713(VarCurr,17)
        <=> v4659(VarCurr,446) )
        & ( v4713(VarCurr,16)
        <=> v4659(VarCurr,445) )
        & ( v4713(VarCurr,15)
        <=> v4659(VarCurr,444) )
        & ( v4713(VarCurr,14)
        <=> v4659(VarCurr,443) )
        & ( v4713(VarCurr,13)
        <=> v4659(VarCurr,442) )
        & ( v4713(VarCurr,12)
        <=> v4659(VarCurr,441) )
        & ( v4713(VarCurr,11)
        <=> v4659(VarCurr,440) )
        & ( v4713(VarCurr,10)
        <=> v4659(VarCurr,439) )
        & ( v4713(VarCurr,9)
        <=> v4659(VarCurr,438) )
        & ( v4713(VarCurr,8)
        <=> v4659(VarCurr,437) )
        & ( v4713(VarCurr,7)
        <=> v4659(VarCurr,436) )
        & ( v4713(VarCurr,6)
        <=> v4659(VarCurr,435) )
        & ( v4713(VarCurr,5)
        <=> v4659(VarCurr,434) )
        & ( v4713(VarCurr,4)
        <=> v4659(VarCurr,433) )
        & ( v4713(VarCurr,3)
        <=> v4659(VarCurr,432) )
        & ( v4713(VarCurr,2)
        <=> v4659(VarCurr,431) )
        & ( v4713(VarCurr,1)
        <=> v4659(VarCurr,430) )
        & ( v4713(VarCurr,0)
        <=> v4659(VarCurr,429) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges115,axiom,
    ! [VarCurr: state_type] :
      ( v4943(VarCurr)
     => ( ( v4713(VarCurr,38)
        <=> v4659(VarCurr,506) )
        & ( v4713(VarCurr,37)
        <=> v4659(VarCurr,505) )
        & ( v4713(VarCurr,36)
        <=> v4659(VarCurr,504) )
        & ( v4713(VarCurr,35)
        <=> v4659(VarCurr,503) )
        & ( v4713(VarCurr,34)
        <=> v4659(VarCurr,502) )
        & ( v4713(VarCurr,33)
        <=> v4659(VarCurr,501) )
        & ( v4713(VarCurr,32)
        <=> v4659(VarCurr,500) )
        & ( v4713(VarCurr,31)
        <=> v4659(VarCurr,499) )
        & ( v4713(VarCurr,30)
        <=> v4659(VarCurr,498) )
        & ( v4713(VarCurr,29)
        <=> v4659(VarCurr,497) )
        & ( v4713(VarCurr,28)
        <=> v4659(VarCurr,496) )
        & ( v4713(VarCurr,27)
        <=> v4659(VarCurr,495) )
        & ( v4713(VarCurr,26)
        <=> v4659(VarCurr,494) )
        & ( v4713(VarCurr,25)
        <=> v4659(VarCurr,493) )
        & ( v4713(VarCurr,24)
        <=> v4659(VarCurr,492) )
        & ( v4713(VarCurr,23)
        <=> v4659(VarCurr,491) )
        & ( v4713(VarCurr,22)
        <=> v4659(VarCurr,490) )
        & ( v4713(VarCurr,21)
        <=> v4659(VarCurr,489) )
        & ( v4713(VarCurr,20)
        <=> v4659(VarCurr,488) )
        & ( v4713(VarCurr,19)
        <=> v4659(VarCurr,487) )
        & ( v4713(VarCurr,18)
        <=> v4659(VarCurr,486) )
        & ( v4713(VarCurr,17)
        <=> v4659(VarCurr,485) )
        & ( v4713(VarCurr,16)
        <=> v4659(VarCurr,484) )
        & ( v4713(VarCurr,15)
        <=> v4659(VarCurr,483) )
        & ( v4713(VarCurr,14)
        <=> v4659(VarCurr,482) )
        & ( v4713(VarCurr,13)
        <=> v4659(VarCurr,481) )
        & ( v4713(VarCurr,12)
        <=> v4659(VarCurr,480) )
        & ( v4713(VarCurr,11)
        <=> v4659(VarCurr,479) )
        & ( v4713(VarCurr,10)
        <=> v4659(VarCurr,478) )
        & ( v4713(VarCurr,9)
        <=> v4659(VarCurr,477) )
        & ( v4713(VarCurr,8)
        <=> v4659(VarCurr,476) )
        & ( v4713(VarCurr,7)
        <=> v4659(VarCurr,475) )
        & ( v4713(VarCurr,6)
        <=> v4659(VarCurr,474) )
        & ( v4713(VarCurr,5)
        <=> v4659(VarCurr,473) )
        & ( v4713(VarCurr,4)
        <=> v4659(VarCurr,472) )
        & ( v4713(VarCurr,3)
        <=> v4659(VarCurr,471) )
        & ( v4713(VarCurr,2)
        <=> v4659(VarCurr,470) )
        & ( v4713(VarCurr,1)
        <=> v4659(VarCurr,469) )
        & ( v4713(VarCurr,0)
        <=> v4659(VarCurr,468) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges114,axiom,
    ! [VarCurr: state_type] :
      ( v4941(VarCurr)
     => ( ( v4713(VarCurr,38)
        <=> v4659(VarCurr,545) )
        & ( v4713(VarCurr,37)
        <=> v4659(VarCurr,544) )
        & ( v4713(VarCurr,36)
        <=> v4659(VarCurr,543) )
        & ( v4713(VarCurr,35)
        <=> v4659(VarCurr,542) )
        & ( v4713(VarCurr,34)
        <=> v4659(VarCurr,541) )
        & ( v4713(VarCurr,33)
        <=> v4659(VarCurr,540) )
        & ( v4713(VarCurr,32)
        <=> v4659(VarCurr,539) )
        & ( v4713(VarCurr,31)
        <=> v4659(VarCurr,538) )
        & ( v4713(VarCurr,30)
        <=> v4659(VarCurr,537) )
        & ( v4713(VarCurr,29)
        <=> v4659(VarCurr,536) )
        & ( v4713(VarCurr,28)
        <=> v4659(VarCurr,535) )
        & ( v4713(VarCurr,27)
        <=> v4659(VarCurr,534) )
        & ( v4713(VarCurr,26)
        <=> v4659(VarCurr,533) )
        & ( v4713(VarCurr,25)
        <=> v4659(VarCurr,532) )
        & ( v4713(VarCurr,24)
        <=> v4659(VarCurr,531) )
        & ( v4713(VarCurr,23)
        <=> v4659(VarCurr,530) )
        & ( v4713(VarCurr,22)
        <=> v4659(VarCurr,529) )
        & ( v4713(VarCurr,21)
        <=> v4659(VarCurr,528) )
        & ( v4713(VarCurr,20)
        <=> v4659(VarCurr,527) )
        & ( v4713(VarCurr,19)
        <=> v4659(VarCurr,526) )
        & ( v4713(VarCurr,18)
        <=> v4659(VarCurr,525) )
        & ( v4713(VarCurr,17)
        <=> v4659(VarCurr,524) )
        & ( v4713(VarCurr,16)
        <=> v4659(VarCurr,523) )
        & ( v4713(VarCurr,15)
        <=> v4659(VarCurr,522) )
        & ( v4713(VarCurr,14)
        <=> v4659(VarCurr,521) )
        & ( v4713(VarCurr,13)
        <=> v4659(VarCurr,520) )
        & ( v4713(VarCurr,12)
        <=> v4659(VarCurr,519) )
        & ( v4713(VarCurr,11)
        <=> v4659(VarCurr,518) )
        & ( v4713(VarCurr,10)
        <=> v4659(VarCurr,517) )
        & ( v4713(VarCurr,9)
        <=> v4659(VarCurr,516) )
        & ( v4713(VarCurr,8)
        <=> v4659(VarCurr,515) )
        & ( v4713(VarCurr,7)
        <=> v4659(VarCurr,514) )
        & ( v4713(VarCurr,6)
        <=> v4659(VarCurr,513) )
        & ( v4713(VarCurr,5)
        <=> v4659(VarCurr,512) )
        & ( v4713(VarCurr,4)
        <=> v4659(VarCurr,511) )
        & ( v4713(VarCurr,3)
        <=> v4659(VarCurr,510) )
        & ( v4713(VarCurr,2)
        <=> v4659(VarCurr,509) )
        & ( v4713(VarCurr,1)
        <=> v4659(VarCurr,508) )
        & ( v4713(VarCurr,0)
        <=> v4659(VarCurr,507) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges113,axiom,
    ! [VarCurr: state_type] :
      ( v4939(VarCurr)
     => ( ( v4713(VarCurr,38)
        <=> v4659(VarCurr,584) )
        & ( v4713(VarCurr,37)
        <=> v4659(VarCurr,583) )
        & ( v4713(VarCurr,36)
        <=> v4659(VarCurr,582) )
        & ( v4713(VarCurr,35)
        <=> v4659(VarCurr,581) )
        & ( v4713(VarCurr,34)
        <=> v4659(VarCurr,580) )
        & ( v4713(VarCurr,33)
        <=> v4659(VarCurr,579) )
        & ( v4713(VarCurr,32)
        <=> v4659(VarCurr,578) )
        & ( v4713(VarCurr,31)
        <=> v4659(VarCurr,577) )
        & ( v4713(VarCurr,30)
        <=> v4659(VarCurr,576) )
        & ( v4713(VarCurr,29)
        <=> v4659(VarCurr,575) )
        & ( v4713(VarCurr,28)
        <=> v4659(VarCurr,574) )
        & ( v4713(VarCurr,27)
        <=> v4659(VarCurr,573) )
        & ( v4713(VarCurr,26)
        <=> v4659(VarCurr,572) )
        & ( v4713(VarCurr,25)
        <=> v4659(VarCurr,571) )
        & ( v4713(VarCurr,24)
        <=> v4659(VarCurr,570) )
        & ( v4713(VarCurr,23)
        <=> v4659(VarCurr,569) )
        & ( v4713(VarCurr,22)
        <=> v4659(VarCurr,568) )
        & ( v4713(VarCurr,21)
        <=> v4659(VarCurr,567) )
        & ( v4713(VarCurr,20)
        <=> v4659(VarCurr,566) )
        & ( v4713(VarCurr,19)
        <=> v4659(VarCurr,565) )
        & ( v4713(VarCurr,18)
        <=> v4659(VarCurr,564) )
        & ( v4713(VarCurr,17)
        <=> v4659(VarCurr,563) )
        & ( v4713(VarCurr,16)
        <=> v4659(VarCurr,562) )
        & ( v4713(VarCurr,15)
        <=> v4659(VarCurr,561) )
        & ( v4713(VarCurr,14)
        <=> v4659(VarCurr,560) )
        & ( v4713(VarCurr,13)
        <=> v4659(VarCurr,559) )
        & ( v4713(VarCurr,12)
        <=> v4659(VarCurr,558) )
        & ( v4713(VarCurr,11)
        <=> v4659(VarCurr,557) )
        & ( v4713(VarCurr,10)
        <=> v4659(VarCurr,556) )
        & ( v4713(VarCurr,9)
        <=> v4659(VarCurr,555) )
        & ( v4713(VarCurr,8)
        <=> v4659(VarCurr,554) )
        & ( v4713(VarCurr,7)
        <=> v4659(VarCurr,553) )
        & ( v4713(VarCurr,6)
        <=> v4659(VarCurr,552) )
        & ( v4713(VarCurr,5)
        <=> v4659(VarCurr,551) )
        & ( v4713(VarCurr,4)
        <=> v4659(VarCurr,550) )
        & ( v4713(VarCurr,3)
        <=> v4659(VarCurr,549) )
        & ( v4713(VarCurr,2)
        <=> v4659(VarCurr,548) )
        & ( v4713(VarCurr,1)
        <=> v4659(VarCurr,547) )
        & ( v4713(VarCurr,0)
        <=> v4659(VarCurr,546) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges112,axiom,
    ! [VarCurr: state_type] :
      ( v4937(VarCurr)
     => ( ( v4713(VarCurr,38)
        <=> v4659(VarCurr,623) )
        & ( v4713(VarCurr,37)
        <=> v4659(VarCurr,622) )
        & ( v4713(VarCurr,36)
        <=> v4659(VarCurr,621) )
        & ( v4713(VarCurr,35)
        <=> v4659(VarCurr,620) )
        & ( v4713(VarCurr,34)
        <=> v4659(VarCurr,619) )
        & ( v4713(VarCurr,33)
        <=> v4659(VarCurr,618) )
        & ( v4713(VarCurr,32)
        <=> v4659(VarCurr,617) )
        & ( v4713(VarCurr,31)
        <=> v4659(VarCurr,616) )
        & ( v4713(VarCurr,30)
        <=> v4659(VarCurr,615) )
        & ( v4713(VarCurr,29)
        <=> v4659(VarCurr,614) )
        & ( v4713(VarCurr,28)
        <=> v4659(VarCurr,613) )
        & ( v4713(VarCurr,27)
        <=> v4659(VarCurr,612) )
        & ( v4713(VarCurr,26)
        <=> v4659(VarCurr,611) )
        & ( v4713(VarCurr,25)
        <=> v4659(VarCurr,610) )
        & ( v4713(VarCurr,24)
        <=> v4659(VarCurr,609) )
        & ( v4713(VarCurr,23)
        <=> v4659(VarCurr,608) )
        & ( v4713(VarCurr,22)
        <=> v4659(VarCurr,607) )
        & ( v4713(VarCurr,21)
        <=> v4659(VarCurr,606) )
        & ( v4713(VarCurr,20)
        <=> v4659(VarCurr,605) )
        & ( v4713(VarCurr,19)
        <=> v4659(VarCurr,604) )
        & ( v4713(VarCurr,18)
        <=> v4659(VarCurr,603) )
        & ( v4713(VarCurr,17)
        <=> v4659(VarCurr,602) )
        & ( v4713(VarCurr,16)
        <=> v4659(VarCurr,601) )
        & ( v4713(VarCurr,15)
        <=> v4659(VarCurr,600) )
        & ( v4713(VarCurr,14)
        <=> v4659(VarCurr,599) )
        & ( v4713(VarCurr,13)
        <=> v4659(VarCurr,598) )
        & ( v4713(VarCurr,12)
        <=> v4659(VarCurr,597) )
        & ( v4713(VarCurr,11)
        <=> v4659(VarCurr,596) )
        & ( v4713(VarCurr,10)
        <=> v4659(VarCurr,595) )
        & ( v4713(VarCurr,9)
        <=> v4659(VarCurr,594) )
        & ( v4713(VarCurr,8)
        <=> v4659(VarCurr,593) )
        & ( v4713(VarCurr,7)
        <=> v4659(VarCurr,592) )
        & ( v4713(VarCurr,6)
        <=> v4659(VarCurr,591) )
        & ( v4713(VarCurr,5)
        <=> v4659(VarCurr,590) )
        & ( v4713(VarCurr,4)
        <=> v4659(VarCurr,589) )
        & ( v4713(VarCurr,3)
        <=> v4659(VarCurr,588) )
        & ( v4713(VarCurr,2)
        <=> v4659(VarCurr,587) )
        & ( v4713(VarCurr,1)
        <=> v4659(VarCurr,586) )
        & ( v4713(VarCurr,0)
        <=> v4659(VarCurr,585) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges111,axiom,
    ! [VarCurr: state_type] :
      ( v4935(VarCurr)
     => ( ( v4713(VarCurr,38)
        <=> v4659(VarCurr,662) )
        & ( v4713(VarCurr,37)
        <=> v4659(VarCurr,661) )
        & ( v4713(VarCurr,36)
        <=> v4659(VarCurr,660) )
        & ( v4713(VarCurr,35)
        <=> v4659(VarCurr,659) )
        & ( v4713(VarCurr,34)
        <=> v4659(VarCurr,658) )
        & ( v4713(VarCurr,33)
        <=> v4659(VarCurr,657) )
        & ( v4713(VarCurr,32)
        <=> v4659(VarCurr,656) )
        & ( v4713(VarCurr,31)
        <=> v4659(VarCurr,655) )
        & ( v4713(VarCurr,30)
        <=> v4659(VarCurr,654) )
        & ( v4713(VarCurr,29)
        <=> v4659(VarCurr,653) )
        & ( v4713(VarCurr,28)
        <=> v4659(VarCurr,652) )
        & ( v4713(VarCurr,27)
        <=> v4659(VarCurr,651) )
        & ( v4713(VarCurr,26)
        <=> v4659(VarCurr,650) )
        & ( v4713(VarCurr,25)
        <=> v4659(VarCurr,649) )
        & ( v4713(VarCurr,24)
        <=> v4659(VarCurr,648) )
        & ( v4713(VarCurr,23)
        <=> v4659(VarCurr,647) )
        & ( v4713(VarCurr,22)
        <=> v4659(VarCurr,646) )
        & ( v4713(VarCurr,21)
        <=> v4659(VarCurr,645) )
        & ( v4713(VarCurr,20)
        <=> v4659(VarCurr,644) )
        & ( v4713(VarCurr,19)
        <=> v4659(VarCurr,643) )
        & ( v4713(VarCurr,18)
        <=> v4659(VarCurr,642) )
        & ( v4713(VarCurr,17)
        <=> v4659(VarCurr,641) )
        & ( v4713(VarCurr,16)
        <=> v4659(VarCurr,640) )
        & ( v4713(VarCurr,15)
        <=> v4659(VarCurr,639) )
        & ( v4713(VarCurr,14)
        <=> v4659(VarCurr,638) )
        & ( v4713(VarCurr,13)
        <=> v4659(VarCurr,637) )
        & ( v4713(VarCurr,12)
        <=> v4659(VarCurr,636) )
        & ( v4713(VarCurr,11)
        <=> v4659(VarCurr,635) )
        & ( v4713(VarCurr,10)
        <=> v4659(VarCurr,634) )
        & ( v4713(VarCurr,9)
        <=> v4659(VarCurr,633) )
        & ( v4713(VarCurr,8)
        <=> v4659(VarCurr,632) )
        & ( v4713(VarCurr,7)
        <=> v4659(VarCurr,631) )
        & ( v4713(VarCurr,6)
        <=> v4659(VarCurr,630) )
        & ( v4713(VarCurr,5)
        <=> v4659(VarCurr,629) )
        & ( v4713(VarCurr,4)
        <=> v4659(VarCurr,628) )
        & ( v4713(VarCurr,3)
        <=> v4659(VarCurr,627) )
        & ( v4713(VarCurr,2)
        <=> v4659(VarCurr,626) )
        & ( v4713(VarCurr,1)
        <=> v4659(VarCurr,625) )
        & ( v4713(VarCurr,0)
        <=> v4659(VarCurr,624) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges110,axiom,
    ! [VarCurr: state_type] :
      ( v4933(VarCurr)
     => ( ( v4713(VarCurr,38)
        <=> v4659(VarCurr,701) )
        & ( v4713(VarCurr,37)
        <=> v4659(VarCurr,700) )
        & ( v4713(VarCurr,36)
        <=> v4659(VarCurr,699) )
        & ( v4713(VarCurr,35)
        <=> v4659(VarCurr,698) )
        & ( v4713(VarCurr,34)
        <=> v4659(VarCurr,697) )
        & ( v4713(VarCurr,33)
        <=> v4659(VarCurr,696) )
        & ( v4713(VarCurr,32)
        <=> v4659(VarCurr,695) )
        & ( v4713(VarCurr,31)
        <=> v4659(VarCurr,694) )
        & ( v4713(VarCurr,30)
        <=> v4659(VarCurr,693) )
        & ( v4713(VarCurr,29)
        <=> v4659(VarCurr,692) )
        & ( v4713(VarCurr,28)
        <=> v4659(VarCurr,691) )
        & ( v4713(VarCurr,27)
        <=> v4659(VarCurr,690) )
        & ( v4713(VarCurr,26)
        <=> v4659(VarCurr,689) )
        & ( v4713(VarCurr,25)
        <=> v4659(VarCurr,688) )
        & ( v4713(VarCurr,24)
        <=> v4659(VarCurr,687) )
        & ( v4713(VarCurr,23)
        <=> v4659(VarCurr,686) )
        & ( v4713(VarCurr,22)
        <=> v4659(VarCurr,685) )
        & ( v4713(VarCurr,21)
        <=> v4659(VarCurr,684) )
        & ( v4713(VarCurr,20)
        <=> v4659(VarCurr,683) )
        & ( v4713(VarCurr,19)
        <=> v4659(VarCurr,682) )
        & ( v4713(VarCurr,18)
        <=> v4659(VarCurr,681) )
        & ( v4713(VarCurr,17)
        <=> v4659(VarCurr,680) )
        & ( v4713(VarCurr,16)
        <=> v4659(VarCurr,679) )
        & ( v4713(VarCurr,15)
        <=> v4659(VarCurr,678) )
        & ( v4713(VarCurr,14)
        <=> v4659(VarCurr,677) )
        & ( v4713(VarCurr,13)
        <=> v4659(VarCurr,676) )
        & ( v4713(VarCurr,12)
        <=> v4659(VarCurr,675) )
        & ( v4713(VarCurr,11)
        <=> v4659(VarCurr,674) )
        & ( v4713(VarCurr,10)
        <=> v4659(VarCurr,673) )
        & ( v4713(VarCurr,9)
        <=> v4659(VarCurr,672) )
        & ( v4713(VarCurr,8)
        <=> v4659(VarCurr,671) )
        & ( v4713(VarCurr,7)
        <=> v4659(VarCurr,670) )
        & ( v4713(VarCurr,6)
        <=> v4659(VarCurr,669) )
        & ( v4713(VarCurr,5)
        <=> v4659(VarCurr,668) )
        & ( v4713(VarCurr,4)
        <=> v4659(VarCurr,667) )
        & ( v4713(VarCurr,3)
        <=> v4659(VarCurr,666) )
        & ( v4713(VarCurr,2)
        <=> v4659(VarCurr,665) )
        & ( v4713(VarCurr,1)
        <=> v4659(VarCurr,664) )
        & ( v4713(VarCurr,0)
        <=> v4659(VarCurr,663) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges109,axiom,
    ! [VarCurr: state_type] :
      ( v4931(VarCurr)
     => ( ( v4713(VarCurr,38)
        <=> v4659(VarCurr,740) )
        & ( v4713(VarCurr,37)
        <=> v4659(VarCurr,739) )
        & ( v4713(VarCurr,36)
        <=> v4659(VarCurr,738) )
        & ( v4713(VarCurr,35)
        <=> v4659(VarCurr,737) )
        & ( v4713(VarCurr,34)
        <=> v4659(VarCurr,736) )
        & ( v4713(VarCurr,33)
        <=> v4659(VarCurr,735) )
        & ( v4713(VarCurr,32)
        <=> v4659(VarCurr,734) )
        & ( v4713(VarCurr,31)
        <=> v4659(VarCurr,733) )
        & ( v4713(VarCurr,30)
        <=> v4659(VarCurr,732) )
        & ( v4713(VarCurr,29)
        <=> v4659(VarCurr,731) )
        & ( v4713(VarCurr,28)
        <=> v4659(VarCurr,730) )
        & ( v4713(VarCurr,27)
        <=> v4659(VarCurr,729) )
        & ( v4713(VarCurr,26)
        <=> v4659(VarCurr,728) )
        & ( v4713(VarCurr,25)
        <=> v4659(VarCurr,727) )
        & ( v4713(VarCurr,24)
        <=> v4659(VarCurr,726) )
        & ( v4713(VarCurr,23)
        <=> v4659(VarCurr,725) )
        & ( v4713(VarCurr,22)
        <=> v4659(VarCurr,724) )
        & ( v4713(VarCurr,21)
        <=> v4659(VarCurr,723) )
        & ( v4713(VarCurr,20)
        <=> v4659(VarCurr,722) )
        & ( v4713(VarCurr,19)
        <=> v4659(VarCurr,721) )
        & ( v4713(VarCurr,18)
        <=> v4659(VarCurr,720) )
        & ( v4713(VarCurr,17)
        <=> v4659(VarCurr,719) )
        & ( v4713(VarCurr,16)
        <=> v4659(VarCurr,718) )
        & ( v4713(VarCurr,15)
        <=> v4659(VarCurr,717) )
        & ( v4713(VarCurr,14)
        <=> v4659(VarCurr,716) )
        & ( v4713(VarCurr,13)
        <=> v4659(VarCurr,715) )
        & ( v4713(VarCurr,12)
        <=> v4659(VarCurr,714) )
        & ( v4713(VarCurr,11)
        <=> v4659(VarCurr,713) )
        & ( v4713(VarCurr,10)
        <=> v4659(VarCurr,712) )
        & ( v4713(VarCurr,9)
        <=> v4659(VarCurr,711) )
        & ( v4713(VarCurr,8)
        <=> v4659(VarCurr,710) )
        & ( v4713(VarCurr,7)
        <=> v4659(VarCurr,709) )
        & ( v4713(VarCurr,6)
        <=> v4659(VarCurr,708) )
        & ( v4713(VarCurr,5)
        <=> v4659(VarCurr,707) )
        & ( v4713(VarCurr,4)
        <=> v4659(VarCurr,706) )
        & ( v4713(VarCurr,3)
        <=> v4659(VarCurr,705) )
        & ( v4713(VarCurr,2)
        <=> v4659(VarCurr,704) )
        & ( v4713(VarCurr,1)
        <=> v4659(VarCurr,703) )
        & ( v4713(VarCurr,0)
        <=> v4659(VarCurr,702) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges108,axiom,
    ! [VarCurr: state_type] :
      ( v4929(VarCurr)
     => ( ( v4713(VarCurr,38)
        <=> v4659(VarCurr,779) )
        & ( v4713(VarCurr,37)
        <=> v4659(VarCurr,778) )
        & ( v4713(VarCurr,36)
        <=> v4659(VarCurr,777) )
        & ( v4713(VarCurr,35)
        <=> v4659(VarCurr,776) )
        & ( v4713(VarCurr,34)
        <=> v4659(VarCurr,775) )
        & ( v4713(VarCurr,33)
        <=> v4659(VarCurr,774) )
        & ( v4713(VarCurr,32)
        <=> v4659(VarCurr,773) )
        & ( v4713(VarCurr,31)
        <=> v4659(VarCurr,772) )
        & ( v4713(VarCurr,30)
        <=> v4659(VarCurr,771) )
        & ( v4713(VarCurr,29)
        <=> v4659(VarCurr,770) )
        & ( v4713(VarCurr,28)
        <=> v4659(VarCurr,769) )
        & ( v4713(VarCurr,27)
        <=> v4659(VarCurr,768) )
        & ( v4713(VarCurr,26)
        <=> v4659(VarCurr,767) )
        & ( v4713(VarCurr,25)
        <=> v4659(VarCurr,766) )
        & ( v4713(VarCurr,24)
        <=> v4659(VarCurr,765) )
        & ( v4713(VarCurr,23)
        <=> v4659(VarCurr,764) )
        & ( v4713(VarCurr,22)
        <=> v4659(VarCurr,763) )
        & ( v4713(VarCurr,21)
        <=> v4659(VarCurr,762) )
        & ( v4713(VarCurr,20)
        <=> v4659(VarCurr,761) )
        & ( v4713(VarCurr,19)
        <=> v4659(VarCurr,760) )
        & ( v4713(VarCurr,18)
        <=> v4659(VarCurr,759) )
        & ( v4713(VarCurr,17)
        <=> v4659(VarCurr,758) )
        & ( v4713(VarCurr,16)
        <=> v4659(VarCurr,757) )
        & ( v4713(VarCurr,15)
        <=> v4659(VarCurr,756) )
        & ( v4713(VarCurr,14)
        <=> v4659(VarCurr,755) )
        & ( v4713(VarCurr,13)
        <=> v4659(VarCurr,754) )
        & ( v4713(VarCurr,12)
        <=> v4659(VarCurr,753) )
        & ( v4713(VarCurr,11)
        <=> v4659(VarCurr,752) )
        & ( v4713(VarCurr,10)
        <=> v4659(VarCurr,751) )
        & ( v4713(VarCurr,9)
        <=> v4659(VarCurr,750) )
        & ( v4713(VarCurr,8)
        <=> v4659(VarCurr,749) )
        & ( v4713(VarCurr,7)
        <=> v4659(VarCurr,748) )
        & ( v4713(VarCurr,6)
        <=> v4659(VarCurr,747) )
        & ( v4713(VarCurr,5)
        <=> v4659(VarCurr,746) )
        & ( v4713(VarCurr,4)
        <=> v4659(VarCurr,745) )
        & ( v4713(VarCurr,3)
        <=> v4659(VarCurr,744) )
        & ( v4713(VarCurr,2)
        <=> v4659(VarCurr,743) )
        & ( v4713(VarCurr,1)
        <=> v4659(VarCurr,742) )
        & ( v4713(VarCurr,0)
        <=> v4659(VarCurr,741) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges107,axiom,
    ! [VarCurr: state_type] :
      ( v4927(VarCurr)
     => ( ( v4713(VarCurr,38)
        <=> v4659(VarCurr,818) )
        & ( v4713(VarCurr,37)
        <=> v4659(VarCurr,817) )
        & ( v4713(VarCurr,36)
        <=> v4659(VarCurr,816) )
        & ( v4713(VarCurr,35)
        <=> v4659(VarCurr,815) )
        & ( v4713(VarCurr,34)
        <=> v4659(VarCurr,814) )
        & ( v4713(VarCurr,33)
        <=> v4659(VarCurr,813) )
        & ( v4713(VarCurr,32)
        <=> v4659(VarCurr,812) )
        & ( v4713(VarCurr,31)
        <=> v4659(VarCurr,811) )
        & ( v4713(VarCurr,30)
        <=> v4659(VarCurr,810) )
        & ( v4713(VarCurr,29)
        <=> v4659(VarCurr,809) )
        & ( v4713(VarCurr,28)
        <=> v4659(VarCurr,808) )
        & ( v4713(VarCurr,27)
        <=> v4659(VarCurr,807) )
        & ( v4713(VarCurr,26)
        <=> v4659(VarCurr,806) )
        & ( v4713(VarCurr,25)
        <=> v4659(VarCurr,805) )
        & ( v4713(VarCurr,24)
        <=> v4659(VarCurr,804) )
        & ( v4713(VarCurr,23)
        <=> v4659(VarCurr,803) )
        & ( v4713(VarCurr,22)
        <=> v4659(VarCurr,802) )
        & ( v4713(VarCurr,21)
        <=> v4659(VarCurr,801) )
        & ( v4713(VarCurr,20)
        <=> v4659(VarCurr,800) )
        & ( v4713(VarCurr,19)
        <=> v4659(VarCurr,799) )
        & ( v4713(VarCurr,18)
        <=> v4659(VarCurr,798) )
        & ( v4713(VarCurr,17)
        <=> v4659(VarCurr,797) )
        & ( v4713(VarCurr,16)
        <=> v4659(VarCurr,796) )
        & ( v4713(VarCurr,15)
        <=> v4659(VarCurr,795) )
        & ( v4713(VarCurr,14)
        <=> v4659(VarCurr,794) )
        & ( v4713(VarCurr,13)
        <=> v4659(VarCurr,793) )
        & ( v4713(VarCurr,12)
        <=> v4659(VarCurr,792) )
        & ( v4713(VarCurr,11)
        <=> v4659(VarCurr,791) )
        & ( v4713(VarCurr,10)
        <=> v4659(VarCurr,790) )
        & ( v4713(VarCurr,9)
        <=> v4659(VarCurr,789) )
        & ( v4713(VarCurr,8)
        <=> v4659(VarCurr,788) )
        & ( v4713(VarCurr,7)
        <=> v4659(VarCurr,787) )
        & ( v4713(VarCurr,6)
        <=> v4659(VarCurr,786) )
        & ( v4713(VarCurr,5)
        <=> v4659(VarCurr,785) )
        & ( v4713(VarCurr,4)
        <=> v4659(VarCurr,784) )
        & ( v4713(VarCurr,3)
        <=> v4659(VarCurr,783) )
        & ( v4713(VarCurr,2)
        <=> v4659(VarCurr,782) )
        & ( v4713(VarCurr,1)
        <=> v4659(VarCurr,781) )
        & ( v4713(VarCurr,0)
        <=> v4659(VarCurr,780) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges106,axiom,
    ! [VarCurr: state_type] :
      ( v4925(VarCurr)
     => ( ( v4713(VarCurr,38)
        <=> v4659(VarCurr,857) )
        & ( v4713(VarCurr,37)
        <=> v4659(VarCurr,856) )
        & ( v4713(VarCurr,36)
        <=> v4659(VarCurr,855) )
        & ( v4713(VarCurr,35)
        <=> v4659(VarCurr,854) )
        & ( v4713(VarCurr,34)
        <=> v4659(VarCurr,853) )
        & ( v4713(VarCurr,33)
        <=> v4659(VarCurr,852) )
        & ( v4713(VarCurr,32)
        <=> v4659(VarCurr,851) )
        & ( v4713(VarCurr,31)
        <=> v4659(VarCurr,850) )
        & ( v4713(VarCurr,30)
        <=> v4659(VarCurr,849) )
        & ( v4713(VarCurr,29)
        <=> v4659(VarCurr,848) )
        & ( v4713(VarCurr,28)
        <=> v4659(VarCurr,847) )
        & ( v4713(VarCurr,27)
        <=> v4659(VarCurr,846) )
        & ( v4713(VarCurr,26)
        <=> v4659(VarCurr,845) )
        & ( v4713(VarCurr,25)
        <=> v4659(VarCurr,844) )
        & ( v4713(VarCurr,24)
        <=> v4659(VarCurr,843) )
        & ( v4713(VarCurr,23)
        <=> v4659(VarCurr,842) )
        & ( v4713(VarCurr,22)
        <=> v4659(VarCurr,841) )
        & ( v4713(VarCurr,21)
        <=> v4659(VarCurr,840) )
        & ( v4713(VarCurr,20)
        <=> v4659(VarCurr,839) )
        & ( v4713(VarCurr,19)
        <=> v4659(VarCurr,838) )
        & ( v4713(VarCurr,18)
        <=> v4659(VarCurr,837) )
        & ( v4713(VarCurr,17)
        <=> v4659(VarCurr,836) )
        & ( v4713(VarCurr,16)
        <=> v4659(VarCurr,835) )
        & ( v4713(VarCurr,15)
        <=> v4659(VarCurr,834) )
        & ( v4713(VarCurr,14)
        <=> v4659(VarCurr,833) )
        & ( v4713(VarCurr,13)
        <=> v4659(VarCurr,832) )
        & ( v4713(VarCurr,12)
        <=> v4659(VarCurr,831) )
        & ( v4713(VarCurr,11)
        <=> v4659(VarCurr,830) )
        & ( v4713(VarCurr,10)
        <=> v4659(VarCurr,829) )
        & ( v4713(VarCurr,9)
        <=> v4659(VarCurr,828) )
        & ( v4713(VarCurr,8)
        <=> v4659(VarCurr,827) )
        & ( v4713(VarCurr,7)
        <=> v4659(VarCurr,826) )
        & ( v4713(VarCurr,6)
        <=> v4659(VarCurr,825) )
        & ( v4713(VarCurr,5)
        <=> v4659(VarCurr,824) )
        & ( v4713(VarCurr,4)
        <=> v4659(VarCurr,823) )
        & ( v4713(VarCurr,3)
        <=> v4659(VarCurr,822) )
        & ( v4713(VarCurr,2)
        <=> v4659(VarCurr,821) )
        & ( v4713(VarCurr,1)
        <=> v4659(VarCurr,820) )
        & ( v4713(VarCurr,0)
        <=> v4659(VarCurr,819) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges105,axiom,
    ! [VarCurr: state_type] :
      ( v4923(VarCurr)
     => ( ( v4713(VarCurr,38)
        <=> v4659(VarCurr,896) )
        & ( v4713(VarCurr,37)
        <=> v4659(VarCurr,895) )
        & ( v4713(VarCurr,36)
        <=> v4659(VarCurr,894) )
        & ( v4713(VarCurr,35)
        <=> v4659(VarCurr,893) )
        & ( v4713(VarCurr,34)
        <=> v4659(VarCurr,892) )
        & ( v4713(VarCurr,33)
        <=> v4659(VarCurr,891) )
        & ( v4713(VarCurr,32)
        <=> v4659(VarCurr,890) )
        & ( v4713(VarCurr,31)
        <=> v4659(VarCurr,889) )
        & ( v4713(VarCurr,30)
        <=> v4659(VarCurr,888) )
        & ( v4713(VarCurr,29)
        <=> v4659(VarCurr,887) )
        & ( v4713(VarCurr,28)
        <=> v4659(VarCurr,886) )
        & ( v4713(VarCurr,27)
        <=> v4659(VarCurr,885) )
        & ( v4713(VarCurr,26)
        <=> v4659(VarCurr,884) )
        & ( v4713(VarCurr,25)
        <=> v4659(VarCurr,883) )
        & ( v4713(VarCurr,24)
        <=> v4659(VarCurr,882) )
        & ( v4713(VarCurr,23)
        <=> v4659(VarCurr,881) )
        & ( v4713(VarCurr,22)
        <=> v4659(VarCurr,880) )
        & ( v4713(VarCurr,21)
        <=> v4659(VarCurr,879) )
        & ( v4713(VarCurr,20)
        <=> v4659(VarCurr,878) )
        & ( v4713(VarCurr,19)
        <=> v4659(VarCurr,877) )
        & ( v4713(VarCurr,18)
        <=> v4659(VarCurr,876) )
        & ( v4713(VarCurr,17)
        <=> v4659(VarCurr,875) )
        & ( v4713(VarCurr,16)
        <=> v4659(VarCurr,874) )
        & ( v4713(VarCurr,15)
        <=> v4659(VarCurr,873) )
        & ( v4713(VarCurr,14)
        <=> v4659(VarCurr,872) )
        & ( v4713(VarCurr,13)
        <=> v4659(VarCurr,871) )
        & ( v4713(VarCurr,12)
        <=> v4659(VarCurr,870) )
        & ( v4713(VarCurr,11)
        <=> v4659(VarCurr,869) )
        & ( v4713(VarCurr,10)
        <=> v4659(VarCurr,868) )
        & ( v4713(VarCurr,9)
        <=> v4659(VarCurr,867) )
        & ( v4713(VarCurr,8)
        <=> v4659(VarCurr,866) )
        & ( v4713(VarCurr,7)
        <=> v4659(VarCurr,865) )
        & ( v4713(VarCurr,6)
        <=> v4659(VarCurr,864) )
        & ( v4713(VarCurr,5)
        <=> v4659(VarCurr,863) )
        & ( v4713(VarCurr,4)
        <=> v4659(VarCurr,862) )
        & ( v4713(VarCurr,3)
        <=> v4659(VarCurr,861) )
        & ( v4713(VarCurr,2)
        <=> v4659(VarCurr,860) )
        & ( v4713(VarCurr,1)
        <=> v4659(VarCurr,859) )
        & ( v4713(VarCurr,0)
        <=> v4659(VarCurr,858) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges104,axiom,
    ! [VarCurr: state_type] :
      ( v4921(VarCurr)
     => ( ( v4713(VarCurr,38)
        <=> v4659(VarCurr,935) )
        & ( v4713(VarCurr,37)
        <=> v4659(VarCurr,934) )
        & ( v4713(VarCurr,36)
        <=> v4659(VarCurr,933) )
        & ( v4713(VarCurr,35)
        <=> v4659(VarCurr,932) )
        & ( v4713(VarCurr,34)
        <=> v4659(VarCurr,931) )
        & ( v4713(VarCurr,33)
        <=> v4659(VarCurr,930) )
        & ( v4713(VarCurr,32)
        <=> v4659(VarCurr,929) )
        & ( v4713(VarCurr,31)
        <=> v4659(VarCurr,928) )
        & ( v4713(VarCurr,30)
        <=> v4659(VarCurr,927) )
        & ( v4713(VarCurr,29)
        <=> v4659(VarCurr,926) )
        & ( v4713(VarCurr,28)
        <=> v4659(VarCurr,925) )
        & ( v4713(VarCurr,27)
        <=> v4659(VarCurr,924) )
        & ( v4713(VarCurr,26)
        <=> v4659(VarCurr,923) )
        & ( v4713(VarCurr,25)
        <=> v4659(VarCurr,922) )
        & ( v4713(VarCurr,24)
        <=> v4659(VarCurr,921) )
        & ( v4713(VarCurr,23)
        <=> v4659(VarCurr,920) )
        & ( v4713(VarCurr,22)
        <=> v4659(VarCurr,919) )
        & ( v4713(VarCurr,21)
        <=> v4659(VarCurr,918) )
        & ( v4713(VarCurr,20)
        <=> v4659(VarCurr,917) )
        & ( v4713(VarCurr,19)
        <=> v4659(VarCurr,916) )
        & ( v4713(VarCurr,18)
        <=> v4659(VarCurr,915) )
        & ( v4713(VarCurr,17)
        <=> v4659(VarCurr,914) )
        & ( v4713(VarCurr,16)
        <=> v4659(VarCurr,913) )
        & ( v4713(VarCurr,15)
        <=> v4659(VarCurr,912) )
        & ( v4713(VarCurr,14)
        <=> v4659(VarCurr,911) )
        & ( v4713(VarCurr,13)
        <=> v4659(VarCurr,910) )
        & ( v4713(VarCurr,12)
        <=> v4659(VarCurr,909) )
        & ( v4713(VarCurr,11)
        <=> v4659(VarCurr,908) )
        & ( v4713(VarCurr,10)
        <=> v4659(VarCurr,907) )
        & ( v4713(VarCurr,9)
        <=> v4659(VarCurr,906) )
        & ( v4713(VarCurr,8)
        <=> v4659(VarCurr,905) )
        & ( v4713(VarCurr,7)
        <=> v4659(VarCurr,904) )
        & ( v4713(VarCurr,6)
        <=> v4659(VarCurr,903) )
        & ( v4713(VarCurr,5)
        <=> v4659(VarCurr,902) )
        & ( v4713(VarCurr,4)
        <=> v4659(VarCurr,901) )
        & ( v4713(VarCurr,3)
        <=> v4659(VarCurr,900) )
        & ( v4713(VarCurr,2)
        <=> v4659(VarCurr,899) )
        & ( v4713(VarCurr,1)
        <=> v4659(VarCurr,898) )
        & ( v4713(VarCurr,0)
        <=> v4659(VarCurr,897) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges103,axiom,
    ! [VarCurr: state_type] :
      ( v4919(VarCurr)
     => ( ( v4713(VarCurr,38)
        <=> v4659(VarCurr,974) )
        & ( v4713(VarCurr,37)
        <=> v4659(VarCurr,973) )
        & ( v4713(VarCurr,36)
        <=> v4659(VarCurr,972) )
        & ( v4713(VarCurr,35)
        <=> v4659(VarCurr,971) )
        & ( v4713(VarCurr,34)
        <=> v4659(VarCurr,970) )
        & ( v4713(VarCurr,33)
        <=> v4659(VarCurr,969) )
        & ( v4713(VarCurr,32)
        <=> v4659(VarCurr,968) )
        & ( v4713(VarCurr,31)
        <=> v4659(VarCurr,967) )
        & ( v4713(VarCurr,30)
        <=> v4659(VarCurr,966) )
        & ( v4713(VarCurr,29)
        <=> v4659(VarCurr,965) )
        & ( v4713(VarCurr,28)
        <=> v4659(VarCurr,964) )
        & ( v4713(VarCurr,27)
        <=> v4659(VarCurr,963) )
        & ( v4713(VarCurr,26)
        <=> v4659(VarCurr,962) )
        & ( v4713(VarCurr,25)
        <=> v4659(VarCurr,961) )
        & ( v4713(VarCurr,24)
        <=> v4659(VarCurr,960) )
        & ( v4713(VarCurr,23)
        <=> v4659(VarCurr,959) )
        & ( v4713(VarCurr,22)
        <=> v4659(VarCurr,958) )
        & ( v4713(VarCurr,21)
        <=> v4659(VarCurr,957) )
        & ( v4713(VarCurr,20)
        <=> v4659(VarCurr,956) )
        & ( v4713(VarCurr,19)
        <=> v4659(VarCurr,955) )
        & ( v4713(VarCurr,18)
        <=> v4659(VarCurr,954) )
        & ( v4713(VarCurr,17)
        <=> v4659(VarCurr,953) )
        & ( v4713(VarCurr,16)
        <=> v4659(VarCurr,952) )
        & ( v4713(VarCurr,15)
        <=> v4659(VarCurr,951) )
        & ( v4713(VarCurr,14)
        <=> v4659(VarCurr,950) )
        & ( v4713(VarCurr,13)
        <=> v4659(VarCurr,949) )
        & ( v4713(VarCurr,12)
        <=> v4659(VarCurr,948) )
        & ( v4713(VarCurr,11)
        <=> v4659(VarCurr,947) )
        & ( v4713(VarCurr,10)
        <=> v4659(VarCurr,946) )
        & ( v4713(VarCurr,9)
        <=> v4659(VarCurr,945) )
        & ( v4713(VarCurr,8)
        <=> v4659(VarCurr,944) )
        & ( v4713(VarCurr,7)
        <=> v4659(VarCurr,943) )
        & ( v4713(VarCurr,6)
        <=> v4659(VarCurr,942) )
        & ( v4713(VarCurr,5)
        <=> v4659(VarCurr,941) )
        & ( v4713(VarCurr,4)
        <=> v4659(VarCurr,940) )
        & ( v4713(VarCurr,3)
        <=> v4659(VarCurr,939) )
        & ( v4713(VarCurr,2)
        <=> v4659(VarCurr,938) )
        & ( v4713(VarCurr,1)
        <=> v4659(VarCurr,937) )
        & ( v4713(VarCurr,0)
        <=> v4659(VarCurr,936) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges102,axiom,
    ! [VarCurr: state_type] :
      ( v4917(VarCurr)
     => ( ( v4713(VarCurr,38)
        <=> v4659(VarCurr,1013) )
        & ( v4713(VarCurr,37)
        <=> v4659(VarCurr,1012) )
        & ( v4713(VarCurr,36)
        <=> v4659(VarCurr,1011) )
        & ( v4713(VarCurr,35)
        <=> v4659(VarCurr,1010) )
        & ( v4713(VarCurr,34)
        <=> v4659(VarCurr,1009) )
        & ( v4713(VarCurr,33)
        <=> v4659(VarCurr,1008) )
        & ( v4713(VarCurr,32)
        <=> v4659(VarCurr,1007) )
        & ( v4713(VarCurr,31)
        <=> v4659(VarCurr,1006) )
        & ( v4713(VarCurr,30)
        <=> v4659(VarCurr,1005) )
        & ( v4713(VarCurr,29)
        <=> v4659(VarCurr,1004) )
        & ( v4713(VarCurr,28)
        <=> v4659(VarCurr,1003) )
        & ( v4713(VarCurr,27)
        <=> v4659(VarCurr,1002) )
        & ( v4713(VarCurr,26)
        <=> v4659(VarCurr,1001) )
        & ( v4713(VarCurr,25)
        <=> v4659(VarCurr,1000) )
        & ( v4713(VarCurr,24)
        <=> v4659(VarCurr,999) )
        & ( v4713(VarCurr,23)
        <=> v4659(VarCurr,998) )
        & ( v4713(VarCurr,22)
        <=> v4659(VarCurr,997) )
        & ( v4713(VarCurr,21)
        <=> v4659(VarCurr,996) )
        & ( v4713(VarCurr,20)
        <=> v4659(VarCurr,995) )
        & ( v4713(VarCurr,19)
        <=> v4659(VarCurr,994) )
        & ( v4713(VarCurr,18)
        <=> v4659(VarCurr,993) )
        & ( v4713(VarCurr,17)
        <=> v4659(VarCurr,992) )
        & ( v4713(VarCurr,16)
        <=> v4659(VarCurr,991) )
        & ( v4713(VarCurr,15)
        <=> v4659(VarCurr,990) )
        & ( v4713(VarCurr,14)
        <=> v4659(VarCurr,989) )
        & ( v4713(VarCurr,13)
        <=> v4659(VarCurr,988) )
        & ( v4713(VarCurr,12)
        <=> v4659(VarCurr,987) )
        & ( v4713(VarCurr,11)
        <=> v4659(VarCurr,986) )
        & ( v4713(VarCurr,10)
        <=> v4659(VarCurr,985) )
        & ( v4713(VarCurr,9)
        <=> v4659(VarCurr,984) )
        & ( v4713(VarCurr,8)
        <=> v4659(VarCurr,983) )
        & ( v4713(VarCurr,7)
        <=> v4659(VarCurr,982) )
        & ( v4713(VarCurr,6)
        <=> v4659(VarCurr,981) )
        & ( v4713(VarCurr,5)
        <=> v4659(VarCurr,980) )
        & ( v4713(VarCurr,4)
        <=> v4659(VarCurr,979) )
        & ( v4713(VarCurr,3)
        <=> v4659(VarCurr,978) )
        & ( v4713(VarCurr,2)
        <=> v4659(VarCurr,977) )
        & ( v4713(VarCurr,1)
        <=> v4659(VarCurr,976) )
        & ( v4713(VarCurr,0)
        <=> v4659(VarCurr,975) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges101,axiom,
    ! [VarCurr: state_type] :
      ( v4915(VarCurr)
     => ( ( v4713(VarCurr,38)
        <=> v4659(VarCurr,1052) )
        & ( v4713(VarCurr,37)
        <=> v4659(VarCurr,1051) )
        & ( v4713(VarCurr,36)
        <=> v4659(VarCurr,1050) )
        & ( v4713(VarCurr,35)
        <=> v4659(VarCurr,1049) )
        & ( v4713(VarCurr,34)
        <=> v4659(VarCurr,1048) )
        & ( v4713(VarCurr,33)
        <=> v4659(VarCurr,1047) )
        & ( v4713(VarCurr,32)
        <=> v4659(VarCurr,1046) )
        & ( v4713(VarCurr,31)
        <=> v4659(VarCurr,1045) )
        & ( v4713(VarCurr,30)
        <=> v4659(VarCurr,1044) )
        & ( v4713(VarCurr,29)
        <=> v4659(VarCurr,1043) )
        & ( v4713(VarCurr,28)
        <=> v4659(VarCurr,1042) )
        & ( v4713(VarCurr,27)
        <=> v4659(VarCurr,1041) )
        & ( v4713(VarCurr,26)
        <=> v4659(VarCurr,1040) )
        & ( v4713(VarCurr,25)
        <=> v4659(VarCurr,1039) )
        & ( v4713(VarCurr,24)
        <=> v4659(VarCurr,1038) )
        & ( v4713(VarCurr,23)
        <=> v4659(VarCurr,1037) )
        & ( v4713(VarCurr,22)
        <=> v4659(VarCurr,1036) )
        & ( v4713(VarCurr,21)
        <=> v4659(VarCurr,1035) )
        & ( v4713(VarCurr,20)
        <=> v4659(VarCurr,1034) )
        & ( v4713(VarCurr,19)
        <=> v4659(VarCurr,1033) )
        & ( v4713(VarCurr,18)
        <=> v4659(VarCurr,1032) )
        & ( v4713(VarCurr,17)
        <=> v4659(VarCurr,1031) )
        & ( v4713(VarCurr,16)
        <=> v4659(VarCurr,1030) )
        & ( v4713(VarCurr,15)
        <=> v4659(VarCurr,1029) )
        & ( v4713(VarCurr,14)
        <=> v4659(VarCurr,1028) )
        & ( v4713(VarCurr,13)
        <=> v4659(VarCurr,1027) )
        & ( v4713(VarCurr,12)
        <=> v4659(VarCurr,1026) )
        & ( v4713(VarCurr,11)
        <=> v4659(VarCurr,1025) )
        & ( v4713(VarCurr,10)
        <=> v4659(VarCurr,1024) )
        & ( v4713(VarCurr,9)
        <=> v4659(VarCurr,1023) )
        & ( v4713(VarCurr,8)
        <=> v4659(VarCurr,1022) )
        & ( v4713(VarCurr,7)
        <=> v4659(VarCurr,1021) )
        & ( v4713(VarCurr,6)
        <=> v4659(VarCurr,1020) )
        & ( v4713(VarCurr,5)
        <=> v4659(VarCurr,1019) )
        & ( v4713(VarCurr,4)
        <=> v4659(VarCurr,1018) )
        & ( v4713(VarCurr,3)
        <=> v4659(VarCurr,1017) )
        & ( v4713(VarCurr,2)
        <=> v4659(VarCurr,1016) )
        & ( v4713(VarCurr,1)
        <=> v4659(VarCurr,1015) )
        & ( v4713(VarCurr,0)
        <=> v4659(VarCurr,1014) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges100,axiom,
    ! [VarCurr: state_type] :
      ( v4913(VarCurr)
     => ( ( v4713(VarCurr,38)
        <=> v4659(VarCurr,1091) )
        & ( v4713(VarCurr,37)
        <=> v4659(VarCurr,1090) )
        & ( v4713(VarCurr,36)
        <=> v4659(VarCurr,1089) )
        & ( v4713(VarCurr,35)
        <=> v4659(VarCurr,1088) )
        & ( v4713(VarCurr,34)
        <=> v4659(VarCurr,1087) )
        & ( v4713(VarCurr,33)
        <=> v4659(VarCurr,1086) )
        & ( v4713(VarCurr,32)
        <=> v4659(VarCurr,1085) )
        & ( v4713(VarCurr,31)
        <=> v4659(VarCurr,1084) )
        & ( v4713(VarCurr,30)
        <=> v4659(VarCurr,1083) )
        & ( v4713(VarCurr,29)
        <=> v4659(VarCurr,1082) )
        & ( v4713(VarCurr,28)
        <=> v4659(VarCurr,1081) )
        & ( v4713(VarCurr,27)
        <=> v4659(VarCurr,1080) )
        & ( v4713(VarCurr,26)
        <=> v4659(VarCurr,1079) )
        & ( v4713(VarCurr,25)
        <=> v4659(VarCurr,1078) )
        & ( v4713(VarCurr,24)
        <=> v4659(VarCurr,1077) )
        & ( v4713(VarCurr,23)
        <=> v4659(VarCurr,1076) )
        & ( v4713(VarCurr,22)
        <=> v4659(VarCurr,1075) )
        & ( v4713(VarCurr,21)
        <=> v4659(VarCurr,1074) )
        & ( v4713(VarCurr,20)
        <=> v4659(VarCurr,1073) )
        & ( v4713(VarCurr,19)
        <=> v4659(VarCurr,1072) )
        & ( v4713(VarCurr,18)
        <=> v4659(VarCurr,1071) )
        & ( v4713(VarCurr,17)
        <=> v4659(VarCurr,1070) )
        & ( v4713(VarCurr,16)
        <=> v4659(VarCurr,1069) )
        & ( v4713(VarCurr,15)
        <=> v4659(VarCurr,1068) )
        & ( v4713(VarCurr,14)
        <=> v4659(VarCurr,1067) )
        & ( v4713(VarCurr,13)
        <=> v4659(VarCurr,1066) )
        & ( v4713(VarCurr,12)
        <=> v4659(VarCurr,1065) )
        & ( v4713(VarCurr,11)
        <=> v4659(VarCurr,1064) )
        & ( v4713(VarCurr,10)
        <=> v4659(VarCurr,1063) )
        & ( v4713(VarCurr,9)
        <=> v4659(VarCurr,1062) )
        & ( v4713(VarCurr,8)
        <=> v4659(VarCurr,1061) )
        & ( v4713(VarCurr,7)
        <=> v4659(VarCurr,1060) )
        & ( v4713(VarCurr,6)
        <=> v4659(VarCurr,1059) )
        & ( v4713(VarCurr,5)
        <=> v4659(VarCurr,1058) )
        & ( v4713(VarCurr,4)
        <=> v4659(VarCurr,1057) )
        & ( v4713(VarCurr,3)
        <=> v4659(VarCurr,1056) )
        & ( v4713(VarCurr,2)
        <=> v4659(VarCurr,1055) )
        & ( v4713(VarCurr,1)
        <=> v4659(VarCurr,1054) )
        & ( v4713(VarCurr,0)
        <=> v4659(VarCurr,1053) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges99,axiom,
    ! [VarCurr: state_type] :
      ( v4911(VarCurr)
     => ( ( v4713(VarCurr,38)
        <=> v4659(VarCurr,1130) )
        & ( v4713(VarCurr,37)
        <=> v4659(VarCurr,1129) )
        & ( v4713(VarCurr,36)
        <=> v4659(VarCurr,1128) )
        & ( v4713(VarCurr,35)
        <=> v4659(VarCurr,1127) )
        & ( v4713(VarCurr,34)
        <=> v4659(VarCurr,1126) )
        & ( v4713(VarCurr,33)
        <=> v4659(VarCurr,1125) )
        & ( v4713(VarCurr,32)
        <=> v4659(VarCurr,1124) )
        & ( v4713(VarCurr,31)
        <=> v4659(VarCurr,1123) )
        & ( v4713(VarCurr,30)
        <=> v4659(VarCurr,1122) )
        & ( v4713(VarCurr,29)
        <=> v4659(VarCurr,1121) )
        & ( v4713(VarCurr,28)
        <=> v4659(VarCurr,1120) )
        & ( v4713(VarCurr,27)
        <=> v4659(VarCurr,1119) )
        & ( v4713(VarCurr,26)
        <=> v4659(VarCurr,1118) )
        & ( v4713(VarCurr,25)
        <=> v4659(VarCurr,1117) )
        & ( v4713(VarCurr,24)
        <=> v4659(VarCurr,1116) )
        & ( v4713(VarCurr,23)
        <=> v4659(VarCurr,1115) )
        & ( v4713(VarCurr,22)
        <=> v4659(VarCurr,1114) )
        & ( v4713(VarCurr,21)
        <=> v4659(VarCurr,1113) )
        & ( v4713(VarCurr,20)
        <=> v4659(VarCurr,1112) )
        & ( v4713(VarCurr,19)
        <=> v4659(VarCurr,1111) )
        & ( v4713(VarCurr,18)
        <=> v4659(VarCurr,1110) )
        & ( v4713(VarCurr,17)
        <=> v4659(VarCurr,1109) )
        & ( v4713(VarCurr,16)
        <=> v4659(VarCurr,1108) )
        & ( v4713(VarCurr,15)
        <=> v4659(VarCurr,1107) )
        & ( v4713(VarCurr,14)
        <=> v4659(VarCurr,1106) )
        & ( v4713(VarCurr,13)
        <=> v4659(VarCurr,1105) )
        & ( v4713(VarCurr,12)
        <=> v4659(VarCurr,1104) )
        & ( v4713(VarCurr,11)
        <=> v4659(VarCurr,1103) )
        & ( v4713(VarCurr,10)
        <=> v4659(VarCurr,1102) )
        & ( v4713(VarCurr,9)
        <=> v4659(VarCurr,1101) )
        & ( v4713(VarCurr,8)
        <=> v4659(VarCurr,1100) )
        & ( v4713(VarCurr,7)
        <=> v4659(VarCurr,1099) )
        & ( v4713(VarCurr,6)
        <=> v4659(VarCurr,1098) )
        & ( v4713(VarCurr,5)
        <=> v4659(VarCurr,1097) )
        & ( v4713(VarCurr,4)
        <=> v4659(VarCurr,1096) )
        & ( v4713(VarCurr,3)
        <=> v4659(VarCurr,1095) )
        & ( v4713(VarCurr,2)
        <=> v4659(VarCurr,1094) )
        & ( v4713(VarCurr,1)
        <=> v4659(VarCurr,1093) )
        & ( v4713(VarCurr,0)
        <=> v4659(VarCurr,1092) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges98,axiom,
    ! [VarCurr: state_type] :
      ( v4909(VarCurr)
     => ( ( v4713(VarCurr,38)
        <=> v4659(VarCurr,1169) )
        & ( v4713(VarCurr,37)
        <=> v4659(VarCurr,1168) )
        & ( v4713(VarCurr,36)
        <=> v4659(VarCurr,1167) )
        & ( v4713(VarCurr,35)
        <=> v4659(VarCurr,1166) )
        & ( v4713(VarCurr,34)
        <=> v4659(VarCurr,1165) )
        & ( v4713(VarCurr,33)
        <=> v4659(VarCurr,1164) )
        & ( v4713(VarCurr,32)
        <=> v4659(VarCurr,1163) )
        & ( v4713(VarCurr,31)
        <=> v4659(VarCurr,1162) )
        & ( v4713(VarCurr,30)
        <=> v4659(VarCurr,1161) )
        & ( v4713(VarCurr,29)
        <=> v4659(VarCurr,1160) )
        & ( v4713(VarCurr,28)
        <=> v4659(VarCurr,1159) )
        & ( v4713(VarCurr,27)
        <=> v4659(VarCurr,1158) )
        & ( v4713(VarCurr,26)
        <=> v4659(VarCurr,1157) )
        & ( v4713(VarCurr,25)
        <=> v4659(VarCurr,1156) )
        & ( v4713(VarCurr,24)
        <=> v4659(VarCurr,1155) )
        & ( v4713(VarCurr,23)
        <=> v4659(VarCurr,1154) )
        & ( v4713(VarCurr,22)
        <=> v4659(VarCurr,1153) )
        & ( v4713(VarCurr,21)
        <=> v4659(VarCurr,1152) )
        & ( v4713(VarCurr,20)
        <=> v4659(VarCurr,1151) )
        & ( v4713(VarCurr,19)
        <=> v4659(VarCurr,1150) )
        & ( v4713(VarCurr,18)
        <=> v4659(VarCurr,1149) )
        & ( v4713(VarCurr,17)
        <=> v4659(VarCurr,1148) )
        & ( v4713(VarCurr,16)
        <=> v4659(VarCurr,1147) )
        & ( v4713(VarCurr,15)
        <=> v4659(VarCurr,1146) )
        & ( v4713(VarCurr,14)
        <=> v4659(VarCurr,1145) )
        & ( v4713(VarCurr,13)
        <=> v4659(VarCurr,1144) )
        & ( v4713(VarCurr,12)
        <=> v4659(VarCurr,1143) )
        & ( v4713(VarCurr,11)
        <=> v4659(VarCurr,1142) )
        & ( v4713(VarCurr,10)
        <=> v4659(VarCurr,1141) )
        & ( v4713(VarCurr,9)
        <=> v4659(VarCurr,1140) )
        & ( v4713(VarCurr,8)
        <=> v4659(VarCurr,1139) )
        & ( v4713(VarCurr,7)
        <=> v4659(VarCurr,1138) )
        & ( v4713(VarCurr,6)
        <=> v4659(VarCurr,1137) )
        & ( v4713(VarCurr,5)
        <=> v4659(VarCurr,1136) )
        & ( v4713(VarCurr,4)
        <=> v4659(VarCurr,1135) )
        & ( v4713(VarCurr,3)
        <=> v4659(VarCurr,1134) )
        & ( v4713(VarCurr,2)
        <=> v4659(VarCurr,1133) )
        & ( v4713(VarCurr,1)
        <=> v4659(VarCurr,1132) )
        & ( v4713(VarCurr,0)
        <=> v4659(VarCurr,1131) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges97,axiom,
    ! [VarCurr: state_type] :
      ( v4907(VarCurr)
     => ( ( v4713(VarCurr,38)
        <=> v4659(VarCurr,1208) )
        & ( v4713(VarCurr,37)
        <=> v4659(VarCurr,1207) )
        & ( v4713(VarCurr,36)
        <=> v4659(VarCurr,1206) )
        & ( v4713(VarCurr,35)
        <=> v4659(VarCurr,1205) )
        & ( v4713(VarCurr,34)
        <=> v4659(VarCurr,1204) )
        & ( v4713(VarCurr,33)
        <=> v4659(VarCurr,1203) )
        & ( v4713(VarCurr,32)
        <=> v4659(VarCurr,1202) )
        & ( v4713(VarCurr,31)
        <=> v4659(VarCurr,1201) )
        & ( v4713(VarCurr,30)
        <=> v4659(VarCurr,1200) )
        & ( v4713(VarCurr,29)
        <=> v4659(VarCurr,1199) )
        & ( v4713(VarCurr,28)
        <=> v4659(VarCurr,1198) )
        & ( v4713(VarCurr,27)
        <=> v4659(VarCurr,1197) )
        & ( v4713(VarCurr,26)
        <=> v4659(VarCurr,1196) )
        & ( v4713(VarCurr,25)
        <=> v4659(VarCurr,1195) )
        & ( v4713(VarCurr,24)
        <=> v4659(VarCurr,1194) )
        & ( v4713(VarCurr,23)
        <=> v4659(VarCurr,1193) )
        & ( v4713(VarCurr,22)
        <=> v4659(VarCurr,1192) )
        & ( v4713(VarCurr,21)
        <=> v4659(VarCurr,1191) )
        & ( v4713(VarCurr,20)
        <=> v4659(VarCurr,1190) )
        & ( v4713(VarCurr,19)
        <=> v4659(VarCurr,1189) )
        & ( v4713(VarCurr,18)
        <=> v4659(VarCurr,1188) )
        & ( v4713(VarCurr,17)
        <=> v4659(VarCurr,1187) )
        & ( v4713(VarCurr,16)
        <=> v4659(VarCurr,1186) )
        & ( v4713(VarCurr,15)
        <=> v4659(VarCurr,1185) )
        & ( v4713(VarCurr,14)
        <=> v4659(VarCurr,1184) )
        & ( v4713(VarCurr,13)
        <=> v4659(VarCurr,1183) )
        & ( v4713(VarCurr,12)
        <=> v4659(VarCurr,1182) )
        & ( v4713(VarCurr,11)
        <=> v4659(VarCurr,1181) )
        & ( v4713(VarCurr,10)
        <=> v4659(VarCurr,1180) )
        & ( v4713(VarCurr,9)
        <=> v4659(VarCurr,1179) )
        & ( v4713(VarCurr,8)
        <=> v4659(VarCurr,1178) )
        & ( v4713(VarCurr,7)
        <=> v4659(VarCurr,1177) )
        & ( v4713(VarCurr,6)
        <=> v4659(VarCurr,1176) )
        & ( v4713(VarCurr,5)
        <=> v4659(VarCurr,1175) )
        & ( v4713(VarCurr,4)
        <=> v4659(VarCurr,1174) )
        & ( v4713(VarCurr,3)
        <=> v4659(VarCurr,1173) )
        & ( v4713(VarCurr,2)
        <=> v4659(VarCurr,1172) )
        & ( v4713(VarCurr,1)
        <=> v4659(VarCurr,1171) )
        & ( v4713(VarCurr,0)
        <=> v4659(VarCurr,1170) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges96,axiom,
    ! [VarCurr: state_type] :
      ( v4905(VarCurr)
     => ( ( v4713(VarCurr,38)
        <=> v4659(VarCurr,1247) )
        & ( v4713(VarCurr,37)
        <=> v4659(VarCurr,1246) )
        & ( v4713(VarCurr,36)
        <=> v4659(VarCurr,1245) )
        & ( v4713(VarCurr,35)
        <=> v4659(VarCurr,1244) )
        & ( v4713(VarCurr,34)
        <=> v4659(VarCurr,1243) )
        & ( v4713(VarCurr,33)
        <=> v4659(VarCurr,1242) )
        & ( v4713(VarCurr,32)
        <=> v4659(VarCurr,1241) )
        & ( v4713(VarCurr,31)
        <=> v4659(VarCurr,1240) )
        & ( v4713(VarCurr,30)
        <=> v4659(VarCurr,1239) )
        & ( v4713(VarCurr,29)
        <=> v4659(VarCurr,1238) )
        & ( v4713(VarCurr,28)
        <=> v4659(VarCurr,1237) )
        & ( v4713(VarCurr,27)
        <=> v4659(VarCurr,1236) )
        & ( v4713(VarCurr,26)
        <=> v4659(VarCurr,1235) )
        & ( v4713(VarCurr,25)
        <=> v4659(VarCurr,1234) )
        & ( v4713(VarCurr,24)
        <=> v4659(VarCurr,1233) )
        & ( v4713(VarCurr,23)
        <=> v4659(VarCurr,1232) )
        & ( v4713(VarCurr,22)
        <=> v4659(VarCurr,1231) )
        & ( v4713(VarCurr,21)
        <=> v4659(VarCurr,1230) )
        & ( v4713(VarCurr,20)
        <=> v4659(VarCurr,1229) )
        & ( v4713(VarCurr,19)
        <=> v4659(VarCurr,1228) )
        & ( v4713(VarCurr,18)
        <=> v4659(VarCurr,1227) )
        & ( v4713(VarCurr,17)
        <=> v4659(VarCurr,1226) )
        & ( v4713(VarCurr,16)
        <=> v4659(VarCurr,1225) )
        & ( v4713(VarCurr,15)
        <=> v4659(VarCurr,1224) )
        & ( v4713(VarCurr,14)
        <=> v4659(VarCurr,1223) )
        & ( v4713(VarCurr,13)
        <=> v4659(VarCurr,1222) )
        & ( v4713(VarCurr,12)
        <=> v4659(VarCurr,1221) )
        & ( v4713(VarCurr,11)
        <=> v4659(VarCurr,1220) )
        & ( v4713(VarCurr,10)
        <=> v4659(VarCurr,1219) )
        & ( v4713(VarCurr,9)
        <=> v4659(VarCurr,1218) )
        & ( v4713(VarCurr,8)
        <=> v4659(VarCurr,1217) )
        & ( v4713(VarCurr,7)
        <=> v4659(VarCurr,1216) )
        & ( v4713(VarCurr,6)
        <=> v4659(VarCurr,1215) )
        & ( v4713(VarCurr,5)
        <=> v4659(VarCurr,1214) )
        & ( v4713(VarCurr,4)
        <=> v4659(VarCurr,1213) )
        & ( v4713(VarCurr,3)
        <=> v4659(VarCurr,1212) )
        & ( v4713(VarCurr,2)
        <=> v4659(VarCurr,1211) )
        & ( v4713(VarCurr,1)
        <=> v4659(VarCurr,1210) )
        & ( v4713(VarCurr,0)
        <=> v4659(VarCurr,1209) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges95,axiom,
    ! [VarCurr: state_type] :
      ( v4903(VarCurr)
     => ( ( v4713(VarCurr,38)
        <=> v4659(VarCurr,1286) )
        & ( v4713(VarCurr,37)
        <=> v4659(VarCurr,1285) )
        & ( v4713(VarCurr,36)
        <=> v4659(VarCurr,1284) )
        & ( v4713(VarCurr,35)
        <=> v4659(VarCurr,1283) )
        & ( v4713(VarCurr,34)
        <=> v4659(VarCurr,1282) )
        & ( v4713(VarCurr,33)
        <=> v4659(VarCurr,1281) )
        & ( v4713(VarCurr,32)
        <=> v4659(VarCurr,1280) )
        & ( v4713(VarCurr,31)
        <=> v4659(VarCurr,1279) )
        & ( v4713(VarCurr,30)
        <=> v4659(VarCurr,1278) )
        & ( v4713(VarCurr,29)
        <=> v4659(VarCurr,1277) )
        & ( v4713(VarCurr,28)
        <=> v4659(VarCurr,1276) )
        & ( v4713(VarCurr,27)
        <=> v4659(VarCurr,1275) )
        & ( v4713(VarCurr,26)
        <=> v4659(VarCurr,1274) )
        & ( v4713(VarCurr,25)
        <=> v4659(VarCurr,1273) )
        & ( v4713(VarCurr,24)
        <=> v4659(VarCurr,1272) )
        & ( v4713(VarCurr,23)
        <=> v4659(VarCurr,1271) )
        & ( v4713(VarCurr,22)
        <=> v4659(VarCurr,1270) )
        & ( v4713(VarCurr,21)
        <=> v4659(VarCurr,1269) )
        & ( v4713(VarCurr,20)
        <=> v4659(VarCurr,1268) )
        & ( v4713(VarCurr,19)
        <=> v4659(VarCurr,1267) )
        & ( v4713(VarCurr,18)
        <=> v4659(VarCurr,1266) )
        & ( v4713(VarCurr,17)
        <=> v4659(VarCurr,1265) )
        & ( v4713(VarCurr,16)
        <=> v4659(VarCurr,1264) )
        & ( v4713(VarCurr,15)
        <=> v4659(VarCurr,1263) )
        & ( v4713(VarCurr,14)
        <=> v4659(VarCurr,1262) )
        & ( v4713(VarCurr,13)
        <=> v4659(VarCurr,1261) )
        & ( v4713(VarCurr,12)
        <=> v4659(VarCurr,1260) )
        & ( v4713(VarCurr,11)
        <=> v4659(VarCurr,1259) )
        & ( v4713(VarCurr,10)
        <=> v4659(VarCurr,1258) )
        & ( v4713(VarCurr,9)
        <=> v4659(VarCurr,1257) )
        & ( v4713(VarCurr,8)
        <=> v4659(VarCurr,1256) )
        & ( v4713(VarCurr,7)
        <=> v4659(VarCurr,1255) )
        & ( v4713(VarCurr,6)
        <=> v4659(VarCurr,1254) )
        & ( v4713(VarCurr,5)
        <=> v4659(VarCurr,1253) )
        & ( v4713(VarCurr,4)
        <=> v4659(VarCurr,1252) )
        & ( v4713(VarCurr,3)
        <=> v4659(VarCurr,1251) )
        & ( v4713(VarCurr,2)
        <=> v4659(VarCurr,1250) )
        & ( v4713(VarCurr,1)
        <=> v4659(VarCurr,1249) )
        & ( v4713(VarCurr,0)
        <=> v4659(VarCurr,1248) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges94,axiom,
    ! [VarCurr: state_type] :
      ( v4901(VarCurr)
     => ( ( v4713(VarCurr,38)
        <=> v4659(VarCurr,1325) )
        & ( v4713(VarCurr,37)
        <=> v4659(VarCurr,1324) )
        & ( v4713(VarCurr,36)
        <=> v4659(VarCurr,1323) )
        & ( v4713(VarCurr,35)
        <=> v4659(VarCurr,1322) )
        & ( v4713(VarCurr,34)
        <=> v4659(VarCurr,1321) )
        & ( v4713(VarCurr,33)
        <=> v4659(VarCurr,1320) )
        & ( v4713(VarCurr,32)
        <=> v4659(VarCurr,1319) )
        & ( v4713(VarCurr,31)
        <=> v4659(VarCurr,1318) )
        & ( v4713(VarCurr,30)
        <=> v4659(VarCurr,1317) )
        & ( v4713(VarCurr,29)
        <=> v4659(VarCurr,1316) )
        & ( v4713(VarCurr,28)
        <=> v4659(VarCurr,1315) )
        & ( v4713(VarCurr,27)
        <=> v4659(VarCurr,1314) )
        & ( v4713(VarCurr,26)
        <=> v4659(VarCurr,1313) )
        & ( v4713(VarCurr,25)
        <=> v4659(VarCurr,1312) )
        & ( v4713(VarCurr,24)
        <=> v4659(VarCurr,1311) )
        & ( v4713(VarCurr,23)
        <=> v4659(VarCurr,1310) )
        & ( v4713(VarCurr,22)
        <=> v4659(VarCurr,1309) )
        & ( v4713(VarCurr,21)
        <=> v4659(VarCurr,1308) )
        & ( v4713(VarCurr,20)
        <=> v4659(VarCurr,1307) )
        & ( v4713(VarCurr,19)
        <=> v4659(VarCurr,1306) )
        & ( v4713(VarCurr,18)
        <=> v4659(VarCurr,1305) )
        & ( v4713(VarCurr,17)
        <=> v4659(VarCurr,1304) )
        & ( v4713(VarCurr,16)
        <=> v4659(VarCurr,1303) )
        & ( v4713(VarCurr,15)
        <=> v4659(VarCurr,1302) )
        & ( v4713(VarCurr,14)
        <=> v4659(VarCurr,1301) )
        & ( v4713(VarCurr,13)
        <=> v4659(VarCurr,1300) )
        & ( v4713(VarCurr,12)
        <=> v4659(VarCurr,1299) )
        & ( v4713(VarCurr,11)
        <=> v4659(VarCurr,1298) )
        & ( v4713(VarCurr,10)
        <=> v4659(VarCurr,1297) )
        & ( v4713(VarCurr,9)
        <=> v4659(VarCurr,1296) )
        & ( v4713(VarCurr,8)
        <=> v4659(VarCurr,1295) )
        & ( v4713(VarCurr,7)
        <=> v4659(VarCurr,1294) )
        & ( v4713(VarCurr,6)
        <=> v4659(VarCurr,1293) )
        & ( v4713(VarCurr,5)
        <=> v4659(VarCurr,1292) )
        & ( v4713(VarCurr,4)
        <=> v4659(VarCurr,1291) )
        & ( v4713(VarCurr,3)
        <=> v4659(VarCurr,1290) )
        & ( v4713(VarCurr,2)
        <=> v4659(VarCurr,1289) )
        & ( v4713(VarCurr,1)
        <=> v4659(VarCurr,1288) )
        & ( v4713(VarCurr,0)
        <=> v4659(VarCurr,1287) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges93,axiom,
    ! [VarCurr: state_type] :
      ( v4899(VarCurr)
     => ( ( v4713(VarCurr,38)
        <=> v4659(VarCurr,1364) )
        & ( v4713(VarCurr,37)
        <=> v4659(VarCurr,1363) )
        & ( v4713(VarCurr,36)
        <=> v4659(VarCurr,1362) )
        & ( v4713(VarCurr,35)
        <=> v4659(VarCurr,1361) )
        & ( v4713(VarCurr,34)
        <=> v4659(VarCurr,1360) )
        & ( v4713(VarCurr,33)
        <=> v4659(VarCurr,1359) )
        & ( v4713(VarCurr,32)
        <=> v4659(VarCurr,1358) )
        & ( v4713(VarCurr,31)
        <=> v4659(VarCurr,1357) )
        & ( v4713(VarCurr,30)
        <=> v4659(VarCurr,1356) )
        & ( v4713(VarCurr,29)
        <=> v4659(VarCurr,1355) )
        & ( v4713(VarCurr,28)
        <=> v4659(VarCurr,1354) )
        & ( v4713(VarCurr,27)
        <=> v4659(VarCurr,1353) )
        & ( v4713(VarCurr,26)
        <=> v4659(VarCurr,1352) )
        & ( v4713(VarCurr,25)
        <=> v4659(VarCurr,1351) )
        & ( v4713(VarCurr,24)
        <=> v4659(VarCurr,1350) )
        & ( v4713(VarCurr,23)
        <=> v4659(VarCurr,1349) )
        & ( v4713(VarCurr,22)
        <=> v4659(VarCurr,1348) )
        & ( v4713(VarCurr,21)
        <=> v4659(VarCurr,1347) )
        & ( v4713(VarCurr,20)
        <=> v4659(VarCurr,1346) )
        & ( v4713(VarCurr,19)
        <=> v4659(VarCurr,1345) )
        & ( v4713(VarCurr,18)
        <=> v4659(VarCurr,1344) )
        & ( v4713(VarCurr,17)
        <=> v4659(VarCurr,1343) )
        & ( v4713(VarCurr,16)
        <=> v4659(VarCurr,1342) )
        & ( v4713(VarCurr,15)
        <=> v4659(VarCurr,1341) )
        & ( v4713(VarCurr,14)
        <=> v4659(VarCurr,1340) )
        & ( v4713(VarCurr,13)
        <=> v4659(VarCurr,1339) )
        & ( v4713(VarCurr,12)
        <=> v4659(VarCurr,1338) )
        & ( v4713(VarCurr,11)
        <=> v4659(VarCurr,1337) )
        & ( v4713(VarCurr,10)
        <=> v4659(VarCurr,1336) )
        & ( v4713(VarCurr,9)
        <=> v4659(VarCurr,1335) )
        & ( v4713(VarCurr,8)
        <=> v4659(VarCurr,1334) )
        & ( v4713(VarCurr,7)
        <=> v4659(VarCurr,1333) )
        & ( v4713(VarCurr,6)
        <=> v4659(VarCurr,1332) )
        & ( v4713(VarCurr,5)
        <=> v4659(VarCurr,1331) )
        & ( v4713(VarCurr,4)
        <=> v4659(VarCurr,1330) )
        & ( v4713(VarCurr,3)
        <=> v4659(VarCurr,1329) )
        & ( v4713(VarCurr,2)
        <=> v4659(VarCurr,1328) )
        & ( v4713(VarCurr,1)
        <=> v4659(VarCurr,1327) )
        & ( v4713(VarCurr,0)
        <=> v4659(VarCurr,1326) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges92,axiom,
    ! [VarCurr: state_type] :
      ( v4897(VarCurr)
     => ( ( v4713(VarCurr,38)
        <=> v4659(VarCurr,1403) )
        & ( v4713(VarCurr,37)
        <=> v4659(VarCurr,1402) )
        & ( v4713(VarCurr,36)
        <=> v4659(VarCurr,1401) )
        & ( v4713(VarCurr,35)
        <=> v4659(VarCurr,1400) )
        & ( v4713(VarCurr,34)
        <=> v4659(VarCurr,1399) )
        & ( v4713(VarCurr,33)
        <=> v4659(VarCurr,1398) )
        & ( v4713(VarCurr,32)
        <=> v4659(VarCurr,1397) )
        & ( v4713(VarCurr,31)
        <=> v4659(VarCurr,1396) )
        & ( v4713(VarCurr,30)
        <=> v4659(VarCurr,1395) )
        & ( v4713(VarCurr,29)
        <=> v4659(VarCurr,1394) )
        & ( v4713(VarCurr,28)
        <=> v4659(VarCurr,1393) )
        & ( v4713(VarCurr,27)
        <=> v4659(VarCurr,1392) )
        & ( v4713(VarCurr,26)
        <=> v4659(VarCurr,1391) )
        & ( v4713(VarCurr,25)
        <=> v4659(VarCurr,1390) )
        & ( v4713(VarCurr,24)
        <=> v4659(VarCurr,1389) )
        & ( v4713(VarCurr,23)
        <=> v4659(VarCurr,1388) )
        & ( v4713(VarCurr,22)
        <=> v4659(VarCurr,1387) )
        & ( v4713(VarCurr,21)
        <=> v4659(VarCurr,1386) )
        & ( v4713(VarCurr,20)
        <=> v4659(VarCurr,1385) )
        & ( v4713(VarCurr,19)
        <=> v4659(VarCurr,1384) )
        & ( v4713(VarCurr,18)
        <=> v4659(VarCurr,1383) )
        & ( v4713(VarCurr,17)
        <=> v4659(VarCurr,1382) )
        & ( v4713(VarCurr,16)
        <=> v4659(VarCurr,1381) )
        & ( v4713(VarCurr,15)
        <=> v4659(VarCurr,1380) )
        & ( v4713(VarCurr,14)
        <=> v4659(VarCurr,1379) )
        & ( v4713(VarCurr,13)
        <=> v4659(VarCurr,1378) )
        & ( v4713(VarCurr,12)
        <=> v4659(VarCurr,1377) )
        & ( v4713(VarCurr,11)
        <=> v4659(VarCurr,1376) )
        & ( v4713(VarCurr,10)
        <=> v4659(VarCurr,1375) )
        & ( v4713(VarCurr,9)
        <=> v4659(VarCurr,1374) )
        & ( v4713(VarCurr,8)
        <=> v4659(VarCurr,1373) )
        & ( v4713(VarCurr,7)
        <=> v4659(VarCurr,1372) )
        & ( v4713(VarCurr,6)
        <=> v4659(VarCurr,1371) )
        & ( v4713(VarCurr,5)
        <=> v4659(VarCurr,1370) )
        & ( v4713(VarCurr,4)
        <=> v4659(VarCurr,1369) )
        & ( v4713(VarCurr,3)
        <=> v4659(VarCurr,1368) )
        & ( v4713(VarCurr,2)
        <=> v4659(VarCurr,1367) )
        & ( v4713(VarCurr,1)
        <=> v4659(VarCurr,1366) )
        & ( v4713(VarCurr,0)
        <=> v4659(VarCurr,1365) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges91,axiom,
    ! [VarCurr: state_type] :
      ( v4895(VarCurr)
     => ( ( v4713(VarCurr,38)
        <=> v4659(VarCurr,1442) )
        & ( v4713(VarCurr,37)
        <=> v4659(VarCurr,1441) )
        & ( v4713(VarCurr,36)
        <=> v4659(VarCurr,1440) )
        & ( v4713(VarCurr,35)
        <=> v4659(VarCurr,1439) )
        & ( v4713(VarCurr,34)
        <=> v4659(VarCurr,1438) )
        & ( v4713(VarCurr,33)
        <=> v4659(VarCurr,1437) )
        & ( v4713(VarCurr,32)
        <=> v4659(VarCurr,1436) )
        & ( v4713(VarCurr,31)
        <=> v4659(VarCurr,1435) )
        & ( v4713(VarCurr,30)
        <=> v4659(VarCurr,1434) )
        & ( v4713(VarCurr,29)
        <=> v4659(VarCurr,1433) )
        & ( v4713(VarCurr,28)
        <=> v4659(VarCurr,1432) )
        & ( v4713(VarCurr,27)
        <=> v4659(VarCurr,1431) )
        & ( v4713(VarCurr,26)
        <=> v4659(VarCurr,1430) )
        & ( v4713(VarCurr,25)
        <=> v4659(VarCurr,1429) )
        & ( v4713(VarCurr,24)
        <=> v4659(VarCurr,1428) )
        & ( v4713(VarCurr,23)
        <=> v4659(VarCurr,1427) )
        & ( v4713(VarCurr,22)
        <=> v4659(VarCurr,1426) )
        & ( v4713(VarCurr,21)
        <=> v4659(VarCurr,1425) )
        & ( v4713(VarCurr,20)
        <=> v4659(VarCurr,1424) )
        & ( v4713(VarCurr,19)
        <=> v4659(VarCurr,1423) )
        & ( v4713(VarCurr,18)
        <=> v4659(VarCurr,1422) )
        & ( v4713(VarCurr,17)
        <=> v4659(VarCurr,1421) )
        & ( v4713(VarCurr,16)
        <=> v4659(VarCurr,1420) )
        & ( v4713(VarCurr,15)
        <=> v4659(VarCurr,1419) )
        & ( v4713(VarCurr,14)
        <=> v4659(VarCurr,1418) )
        & ( v4713(VarCurr,13)
        <=> v4659(VarCurr,1417) )
        & ( v4713(VarCurr,12)
        <=> v4659(VarCurr,1416) )
        & ( v4713(VarCurr,11)
        <=> v4659(VarCurr,1415) )
        & ( v4713(VarCurr,10)
        <=> v4659(VarCurr,1414) )
        & ( v4713(VarCurr,9)
        <=> v4659(VarCurr,1413) )
        & ( v4713(VarCurr,8)
        <=> v4659(VarCurr,1412) )
        & ( v4713(VarCurr,7)
        <=> v4659(VarCurr,1411) )
        & ( v4713(VarCurr,6)
        <=> v4659(VarCurr,1410) )
        & ( v4713(VarCurr,5)
        <=> v4659(VarCurr,1409) )
        & ( v4713(VarCurr,4)
        <=> v4659(VarCurr,1408) )
        & ( v4713(VarCurr,3)
        <=> v4659(VarCurr,1407) )
        & ( v4713(VarCurr,2)
        <=> v4659(VarCurr,1406) )
        & ( v4713(VarCurr,1)
        <=> v4659(VarCurr,1405) )
        & ( v4713(VarCurr,0)
        <=> v4659(VarCurr,1404) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges90,axiom,
    ! [VarCurr: state_type] :
      ( v4893(VarCurr)
     => ( ( v4713(VarCurr,38)
        <=> v4659(VarCurr,1481) )
        & ( v4713(VarCurr,37)
        <=> v4659(VarCurr,1480) )
        & ( v4713(VarCurr,36)
        <=> v4659(VarCurr,1479) )
        & ( v4713(VarCurr,35)
        <=> v4659(VarCurr,1478) )
        & ( v4713(VarCurr,34)
        <=> v4659(VarCurr,1477) )
        & ( v4713(VarCurr,33)
        <=> v4659(VarCurr,1476) )
        & ( v4713(VarCurr,32)
        <=> v4659(VarCurr,1475) )
        & ( v4713(VarCurr,31)
        <=> v4659(VarCurr,1474) )
        & ( v4713(VarCurr,30)
        <=> v4659(VarCurr,1473) )
        & ( v4713(VarCurr,29)
        <=> v4659(VarCurr,1472) )
        & ( v4713(VarCurr,28)
        <=> v4659(VarCurr,1471) )
        & ( v4713(VarCurr,27)
        <=> v4659(VarCurr,1470) )
        & ( v4713(VarCurr,26)
        <=> v4659(VarCurr,1469) )
        & ( v4713(VarCurr,25)
        <=> v4659(VarCurr,1468) )
        & ( v4713(VarCurr,24)
        <=> v4659(VarCurr,1467) )
        & ( v4713(VarCurr,23)
        <=> v4659(VarCurr,1466) )
        & ( v4713(VarCurr,22)
        <=> v4659(VarCurr,1465) )
        & ( v4713(VarCurr,21)
        <=> v4659(VarCurr,1464) )
        & ( v4713(VarCurr,20)
        <=> v4659(VarCurr,1463) )
        & ( v4713(VarCurr,19)
        <=> v4659(VarCurr,1462) )
        & ( v4713(VarCurr,18)
        <=> v4659(VarCurr,1461) )
        & ( v4713(VarCurr,17)
        <=> v4659(VarCurr,1460) )
        & ( v4713(VarCurr,16)
        <=> v4659(VarCurr,1459) )
        & ( v4713(VarCurr,15)
        <=> v4659(VarCurr,1458) )
        & ( v4713(VarCurr,14)
        <=> v4659(VarCurr,1457) )
        & ( v4713(VarCurr,13)
        <=> v4659(VarCurr,1456) )
        & ( v4713(VarCurr,12)
        <=> v4659(VarCurr,1455) )
        & ( v4713(VarCurr,11)
        <=> v4659(VarCurr,1454) )
        & ( v4713(VarCurr,10)
        <=> v4659(VarCurr,1453) )
        & ( v4713(VarCurr,9)
        <=> v4659(VarCurr,1452) )
        & ( v4713(VarCurr,8)
        <=> v4659(VarCurr,1451) )
        & ( v4713(VarCurr,7)
        <=> v4659(VarCurr,1450) )
        & ( v4713(VarCurr,6)
        <=> v4659(VarCurr,1449) )
        & ( v4713(VarCurr,5)
        <=> v4659(VarCurr,1448) )
        & ( v4713(VarCurr,4)
        <=> v4659(VarCurr,1447) )
        & ( v4713(VarCurr,3)
        <=> v4659(VarCurr,1446) )
        & ( v4713(VarCurr,2)
        <=> v4659(VarCurr,1445) )
        & ( v4713(VarCurr,1)
        <=> v4659(VarCurr,1444) )
        & ( v4713(VarCurr,0)
        <=> v4659(VarCurr,1443) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges89,axiom,
    ! [VarCurr: state_type] :
      ( v4891(VarCurr)
     => ( ( v4713(VarCurr,38)
        <=> v4659(VarCurr,1520) )
        & ( v4713(VarCurr,37)
        <=> v4659(VarCurr,1519) )
        & ( v4713(VarCurr,36)
        <=> v4659(VarCurr,1518) )
        & ( v4713(VarCurr,35)
        <=> v4659(VarCurr,1517) )
        & ( v4713(VarCurr,34)
        <=> v4659(VarCurr,1516) )
        & ( v4713(VarCurr,33)
        <=> v4659(VarCurr,1515) )
        & ( v4713(VarCurr,32)
        <=> v4659(VarCurr,1514) )
        & ( v4713(VarCurr,31)
        <=> v4659(VarCurr,1513) )
        & ( v4713(VarCurr,30)
        <=> v4659(VarCurr,1512) )
        & ( v4713(VarCurr,29)
        <=> v4659(VarCurr,1511) )
        & ( v4713(VarCurr,28)
        <=> v4659(VarCurr,1510) )
        & ( v4713(VarCurr,27)
        <=> v4659(VarCurr,1509) )
        & ( v4713(VarCurr,26)
        <=> v4659(VarCurr,1508) )
        & ( v4713(VarCurr,25)
        <=> v4659(VarCurr,1507) )
        & ( v4713(VarCurr,24)
        <=> v4659(VarCurr,1506) )
        & ( v4713(VarCurr,23)
        <=> v4659(VarCurr,1505) )
        & ( v4713(VarCurr,22)
        <=> v4659(VarCurr,1504) )
        & ( v4713(VarCurr,21)
        <=> v4659(VarCurr,1503) )
        & ( v4713(VarCurr,20)
        <=> v4659(VarCurr,1502) )
        & ( v4713(VarCurr,19)
        <=> v4659(VarCurr,1501) )
        & ( v4713(VarCurr,18)
        <=> v4659(VarCurr,1500) )
        & ( v4713(VarCurr,17)
        <=> v4659(VarCurr,1499) )
        & ( v4713(VarCurr,16)
        <=> v4659(VarCurr,1498) )
        & ( v4713(VarCurr,15)
        <=> v4659(VarCurr,1497) )
        & ( v4713(VarCurr,14)
        <=> v4659(VarCurr,1496) )
        & ( v4713(VarCurr,13)
        <=> v4659(VarCurr,1495) )
        & ( v4713(VarCurr,12)
        <=> v4659(VarCurr,1494) )
        & ( v4713(VarCurr,11)
        <=> v4659(VarCurr,1493) )
        & ( v4713(VarCurr,10)
        <=> v4659(VarCurr,1492) )
        & ( v4713(VarCurr,9)
        <=> v4659(VarCurr,1491) )
        & ( v4713(VarCurr,8)
        <=> v4659(VarCurr,1490) )
        & ( v4713(VarCurr,7)
        <=> v4659(VarCurr,1489) )
        & ( v4713(VarCurr,6)
        <=> v4659(VarCurr,1488) )
        & ( v4713(VarCurr,5)
        <=> v4659(VarCurr,1487) )
        & ( v4713(VarCurr,4)
        <=> v4659(VarCurr,1486) )
        & ( v4713(VarCurr,3)
        <=> v4659(VarCurr,1485) )
        & ( v4713(VarCurr,2)
        <=> v4659(VarCurr,1484) )
        & ( v4713(VarCurr,1)
        <=> v4659(VarCurr,1483) )
        & ( v4713(VarCurr,0)
        <=> v4659(VarCurr,1482) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges88,axiom,
    ! [VarCurr: state_type] :
      ( v4889(VarCurr)
     => ( ( v4713(VarCurr,38)
        <=> v4659(VarCurr,1559) )
        & ( v4713(VarCurr,37)
        <=> v4659(VarCurr,1558) )
        & ( v4713(VarCurr,36)
        <=> v4659(VarCurr,1557) )
        & ( v4713(VarCurr,35)
        <=> v4659(VarCurr,1556) )
        & ( v4713(VarCurr,34)
        <=> v4659(VarCurr,1555) )
        & ( v4713(VarCurr,33)
        <=> v4659(VarCurr,1554) )
        & ( v4713(VarCurr,32)
        <=> v4659(VarCurr,1553) )
        & ( v4713(VarCurr,31)
        <=> v4659(VarCurr,1552) )
        & ( v4713(VarCurr,30)
        <=> v4659(VarCurr,1551) )
        & ( v4713(VarCurr,29)
        <=> v4659(VarCurr,1550) )
        & ( v4713(VarCurr,28)
        <=> v4659(VarCurr,1549) )
        & ( v4713(VarCurr,27)
        <=> v4659(VarCurr,1548) )
        & ( v4713(VarCurr,26)
        <=> v4659(VarCurr,1547) )
        & ( v4713(VarCurr,25)
        <=> v4659(VarCurr,1546) )
        & ( v4713(VarCurr,24)
        <=> v4659(VarCurr,1545) )
        & ( v4713(VarCurr,23)
        <=> v4659(VarCurr,1544) )
        & ( v4713(VarCurr,22)
        <=> v4659(VarCurr,1543) )
        & ( v4713(VarCurr,21)
        <=> v4659(VarCurr,1542) )
        & ( v4713(VarCurr,20)
        <=> v4659(VarCurr,1541) )
        & ( v4713(VarCurr,19)
        <=> v4659(VarCurr,1540) )
        & ( v4713(VarCurr,18)
        <=> v4659(VarCurr,1539) )
        & ( v4713(VarCurr,17)
        <=> v4659(VarCurr,1538) )
        & ( v4713(VarCurr,16)
        <=> v4659(VarCurr,1537) )
        & ( v4713(VarCurr,15)
        <=> v4659(VarCurr,1536) )
        & ( v4713(VarCurr,14)
        <=> v4659(VarCurr,1535) )
        & ( v4713(VarCurr,13)
        <=> v4659(VarCurr,1534) )
        & ( v4713(VarCurr,12)
        <=> v4659(VarCurr,1533) )
        & ( v4713(VarCurr,11)
        <=> v4659(VarCurr,1532) )
        & ( v4713(VarCurr,10)
        <=> v4659(VarCurr,1531) )
        & ( v4713(VarCurr,9)
        <=> v4659(VarCurr,1530) )
        & ( v4713(VarCurr,8)
        <=> v4659(VarCurr,1529) )
        & ( v4713(VarCurr,7)
        <=> v4659(VarCurr,1528) )
        & ( v4713(VarCurr,6)
        <=> v4659(VarCurr,1527) )
        & ( v4713(VarCurr,5)
        <=> v4659(VarCurr,1526) )
        & ( v4713(VarCurr,4)
        <=> v4659(VarCurr,1525) )
        & ( v4713(VarCurr,3)
        <=> v4659(VarCurr,1524) )
        & ( v4713(VarCurr,2)
        <=> v4659(VarCurr,1523) )
        & ( v4713(VarCurr,1)
        <=> v4659(VarCurr,1522) )
        & ( v4713(VarCurr,0)
        <=> v4659(VarCurr,1521) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges87,axiom,
    ! [VarCurr: state_type] :
      ( v4887(VarCurr)
     => ( ( v4713(VarCurr,38)
        <=> v4659(VarCurr,1598) )
        & ( v4713(VarCurr,37)
        <=> v4659(VarCurr,1597) )
        & ( v4713(VarCurr,36)
        <=> v4659(VarCurr,1596) )
        & ( v4713(VarCurr,35)
        <=> v4659(VarCurr,1595) )
        & ( v4713(VarCurr,34)
        <=> v4659(VarCurr,1594) )
        & ( v4713(VarCurr,33)
        <=> v4659(VarCurr,1593) )
        & ( v4713(VarCurr,32)
        <=> v4659(VarCurr,1592) )
        & ( v4713(VarCurr,31)
        <=> v4659(VarCurr,1591) )
        & ( v4713(VarCurr,30)
        <=> v4659(VarCurr,1590) )
        & ( v4713(VarCurr,29)
        <=> v4659(VarCurr,1589) )
        & ( v4713(VarCurr,28)
        <=> v4659(VarCurr,1588) )
        & ( v4713(VarCurr,27)
        <=> v4659(VarCurr,1587) )
        & ( v4713(VarCurr,26)
        <=> v4659(VarCurr,1586) )
        & ( v4713(VarCurr,25)
        <=> v4659(VarCurr,1585) )
        & ( v4713(VarCurr,24)
        <=> v4659(VarCurr,1584) )
        & ( v4713(VarCurr,23)
        <=> v4659(VarCurr,1583) )
        & ( v4713(VarCurr,22)
        <=> v4659(VarCurr,1582) )
        & ( v4713(VarCurr,21)
        <=> v4659(VarCurr,1581) )
        & ( v4713(VarCurr,20)
        <=> v4659(VarCurr,1580) )
        & ( v4713(VarCurr,19)
        <=> v4659(VarCurr,1579) )
        & ( v4713(VarCurr,18)
        <=> v4659(VarCurr,1578) )
        & ( v4713(VarCurr,17)
        <=> v4659(VarCurr,1577) )
        & ( v4713(VarCurr,16)
        <=> v4659(VarCurr,1576) )
        & ( v4713(VarCurr,15)
        <=> v4659(VarCurr,1575) )
        & ( v4713(VarCurr,14)
        <=> v4659(VarCurr,1574) )
        & ( v4713(VarCurr,13)
        <=> v4659(VarCurr,1573) )
        & ( v4713(VarCurr,12)
        <=> v4659(VarCurr,1572) )
        & ( v4713(VarCurr,11)
        <=> v4659(VarCurr,1571) )
        & ( v4713(VarCurr,10)
        <=> v4659(VarCurr,1570) )
        & ( v4713(VarCurr,9)
        <=> v4659(VarCurr,1569) )
        & ( v4713(VarCurr,8)
        <=> v4659(VarCurr,1568) )
        & ( v4713(VarCurr,7)
        <=> v4659(VarCurr,1567) )
        & ( v4713(VarCurr,6)
        <=> v4659(VarCurr,1566) )
        & ( v4713(VarCurr,5)
        <=> v4659(VarCurr,1565) )
        & ( v4713(VarCurr,4)
        <=> v4659(VarCurr,1564) )
        & ( v4713(VarCurr,3)
        <=> v4659(VarCurr,1563) )
        & ( v4713(VarCurr,2)
        <=> v4659(VarCurr,1562) )
        & ( v4713(VarCurr,1)
        <=> v4659(VarCurr,1561) )
        & ( v4713(VarCurr,0)
        <=> v4659(VarCurr,1560) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges86,axiom,
    ! [VarCurr: state_type] :
      ( v4885(VarCurr)
     => ( ( v4713(VarCurr,38)
        <=> v4659(VarCurr,1637) )
        & ( v4713(VarCurr,37)
        <=> v4659(VarCurr,1636) )
        & ( v4713(VarCurr,36)
        <=> v4659(VarCurr,1635) )
        & ( v4713(VarCurr,35)
        <=> v4659(VarCurr,1634) )
        & ( v4713(VarCurr,34)
        <=> v4659(VarCurr,1633) )
        & ( v4713(VarCurr,33)
        <=> v4659(VarCurr,1632) )
        & ( v4713(VarCurr,32)
        <=> v4659(VarCurr,1631) )
        & ( v4713(VarCurr,31)
        <=> v4659(VarCurr,1630) )
        & ( v4713(VarCurr,30)
        <=> v4659(VarCurr,1629) )
        & ( v4713(VarCurr,29)
        <=> v4659(VarCurr,1628) )
        & ( v4713(VarCurr,28)
        <=> v4659(VarCurr,1627) )
        & ( v4713(VarCurr,27)
        <=> v4659(VarCurr,1626) )
        & ( v4713(VarCurr,26)
        <=> v4659(VarCurr,1625) )
        & ( v4713(VarCurr,25)
        <=> v4659(VarCurr,1624) )
        & ( v4713(VarCurr,24)
        <=> v4659(VarCurr,1623) )
        & ( v4713(VarCurr,23)
        <=> v4659(VarCurr,1622) )
        & ( v4713(VarCurr,22)
        <=> v4659(VarCurr,1621) )
        & ( v4713(VarCurr,21)
        <=> v4659(VarCurr,1620) )
        & ( v4713(VarCurr,20)
        <=> v4659(VarCurr,1619) )
        & ( v4713(VarCurr,19)
        <=> v4659(VarCurr,1618) )
        & ( v4713(VarCurr,18)
        <=> v4659(VarCurr,1617) )
        & ( v4713(VarCurr,17)
        <=> v4659(VarCurr,1616) )
        & ( v4713(VarCurr,16)
        <=> v4659(VarCurr,1615) )
        & ( v4713(VarCurr,15)
        <=> v4659(VarCurr,1614) )
        & ( v4713(VarCurr,14)
        <=> v4659(VarCurr,1613) )
        & ( v4713(VarCurr,13)
        <=> v4659(VarCurr,1612) )
        & ( v4713(VarCurr,12)
        <=> v4659(VarCurr,1611) )
        & ( v4713(VarCurr,11)
        <=> v4659(VarCurr,1610) )
        & ( v4713(VarCurr,10)
        <=> v4659(VarCurr,1609) )
        & ( v4713(VarCurr,9)
        <=> v4659(VarCurr,1608) )
        & ( v4713(VarCurr,8)
        <=> v4659(VarCurr,1607) )
        & ( v4713(VarCurr,7)
        <=> v4659(VarCurr,1606) )
        & ( v4713(VarCurr,6)
        <=> v4659(VarCurr,1605) )
        & ( v4713(VarCurr,5)
        <=> v4659(VarCurr,1604) )
        & ( v4713(VarCurr,4)
        <=> v4659(VarCurr,1603) )
        & ( v4713(VarCurr,3)
        <=> v4659(VarCurr,1602) )
        & ( v4713(VarCurr,2)
        <=> v4659(VarCurr,1601) )
        & ( v4713(VarCurr,1)
        <=> v4659(VarCurr,1600) )
        & ( v4713(VarCurr,0)
        <=> v4659(VarCurr,1599) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges85,axiom,
    ! [VarCurr: state_type] :
      ( v4883(VarCurr)
     => ( ( v4713(VarCurr,38)
        <=> v4659(VarCurr,1676) )
        & ( v4713(VarCurr,37)
        <=> v4659(VarCurr,1675) )
        & ( v4713(VarCurr,36)
        <=> v4659(VarCurr,1674) )
        & ( v4713(VarCurr,35)
        <=> v4659(VarCurr,1673) )
        & ( v4713(VarCurr,34)
        <=> v4659(VarCurr,1672) )
        & ( v4713(VarCurr,33)
        <=> v4659(VarCurr,1671) )
        & ( v4713(VarCurr,32)
        <=> v4659(VarCurr,1670) )
        & ( v4713(VarCurr,31)
        <=> v4659(VarCurr,1669) )
        & ( v4713(VarCurr,30)
        <=> v4659(VarCurr,1668) )
        & ( v4713(VarCurr,29)
        <=> v4659(VarCurr,1667) )
        & ( v4713(VarCurr,28)
        <=> v4659(VarCurr,1666) )
        & ( v4713(VarCurr,27)
        <=> v4659(VarCurr,1665) )
        & ( v4713(VarCurr,26)
        <=> v4659(VarCurr,1664) )
        & ( v4713(VarCurr,25)
        <=> v4659(VarCurr,1663) )
        & ( v4713(VarCurr,24)
        <=> v4659(VarCurr,1662) )
        & ( v4713(VarCurr,23)
        <=> v4659(VarCurr,1661) )
        & ( v4713(VarCurr,22)
        <=> v4659(VarCurr,1660) )
        & ( v4713(VarCurr,21)
        <=> v4659(VarCurr,1659) )
        & ( v4713(VarCurr,20)
        <=> v4659(VarCurr,1658) )
        & ( v4713(VarCurr,19)
        <=> v4659(VarCurr,1657) )
        & ( v4713(VarCurr,18)
        <=> v4659(VarCurr,1656) )
        & ( v4713(VarCurr,17)
        <=> v4659(VarCurr,1655) )
        & ( v4713(VarCurr,16)
        <=> v4659(VarCurr,1654) )
        & ( v4713(VarCurr,15)
        <=> v4659(VarCurr,1653) )
        & ( v4713(VarCurr,14)
        <=> v4659(VarCurr,1652) )
        & ( v4713(VarCurr,13)
        <=> v4659(VarCurr,1651) )
        & ( v4713(VarCurr,12)
        <=> v4659(VarCurr,1650) )
        & ( v4713(VarCurr,11)
        <=> v4659(VarCurr,1649) )
        & ( v4713(VarCurr,10)
        <=> v4659(VarCurr,1648) )
        & ( v4713(VarCurr,9)
        <=> v4659(VarCurr,1647) )
        & ( v4713(VarCurr,8)
        <=> v4659(VarCurr,1646) )
        & ( v4713(VarCurr,7)
        <=> v4659(VarCurr,1645) )
        & ( v4713(VarCurr,6)
        <=> v4659(VarCurr,1644) )
        & ( v4713(VarCurr,5)
        <=> v4659(VarCurr,1643) )
        & ( v4713(VarCurr,4)
        <=> v4659(VarCurr,1642) )
        & ( v4713(VarCurr,3)
        <=> v4659(VarCurr,1641) )
        & ( v4713(VarCurr,2)
        <=> v4659(VarCurr,1640) )
        & ( v4713(VarCurr,1)
        <=> v4659(VarCurr,1639) )
        & ( v4713(VarCurr,0)
        <=> v4659(VarCurr,1638) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges84,axiom,
    ! [VarCurr: state_type] :
      ( v4881(VarCurr)
     => ( ( v4713(VarCurr,38)
        <=> v4659(VarCurr,1715) )
        & ( v4713(VarCurr,37)
        <=> v4659(VarCurr,1714) )
        & ( v4713(VarCurr,36)
        <=> v4659(VarCurr,1713) )
        & ( v4713(VarCurr,35)
        <=> v4659(VarCurr,1712) )
        & ( v4713(VarCurr,34)
        <=> v4659(VarCurr,1711) )
        & ( v4713(VarCurr,33)
        <=> v4659(VarCurr,1710) )
        & ( v4713(VarCurr,32)
        <=> v4659(VarCurr,1709) )
        & ( v4713(VarCurr,31)
        <=> v4659(VarCurr,1708) )
        & ( v4713(VarCurr,30)
        <=> v4659(VarCurr,1707) )
        & ( v4713(VarCurr,29)
        <=> v4659(VarCurr,1706) )
        & ( v4713(VarCurr,28)
        <=> v4659(VarCurr,1705) )
        & ( v4713(VarCurr,27)
        <=> v4659(VarCurr,1704) )
        & ( v4713(VarCurr,26)
        <=> v4659(VarCurr,1703) )
        & ( v4713(VarCurr,25)
        <=> v4659(VarCurr,1702) )
        & ( v4713(VarCurr,24)
        <=> v4659(VarCurr,1701) )
        & ( v4713(VarCurr,23)
        <=> v4659(VarCurr,1700) )
        & ( v4713(VarCurr,22)
        <=> v4659(VarCurr,1699) )
        & ( v4713(VarCurr,21)
        <=> v4659(VarCurr,1698) )
        & ( v4713(VarCurr,20)
        <=> v4659(VarCurr,1697) )
        & ( v4713(VarCurr,19)
        <=> v4659(VarCurr,1696) )
        & ( v4713(VarCurr,18)
        <=> v4659(VarCurr,1695) )
        & ( v4713(VarCurr,17)
        <=> v4659(VarCurr,1694) )
        & ( v4713(VarCurr,16)
        <=> v4659(VarCurr,1693) )
        & ( v4713(VarCurr,15)
        <=> v4659(VarCurr,1692) )
        & ( v4713(VarCurr,14)
        <=> v4659(VarCurr,1691) )
        & ( v4713(VarCurr,13)
        <=> v4659(VarCurr,1690) )
        & ( v4713(VarCurr,12)
        <=> v4659(VarCurr,1689) )
        & ( v4713(VarCurr,11)
        <=> v4659(VarCurr,1688) )
        & ( v4713(VarCurr,10)
        <=> v4659(VarCurr,1687) )
        & ( v4713(VarCurr,9)
        <=> v4659(VarCurr,1686) )
        & ( v4713(VarCurr,8)
        <=> v4659(VarCurr,1685) )
        & ( v4713(VarCurr,7)
        <=> v4659(VarCurr,1684) )
        & ( v4713(VarCurr,6)
        <=> v4659(VarCurr,1683) )
        & ( v4713(VarCurr,5)
        <=> v4659(VarCurr,1682) )
        & ( v4713(VarCurr,4)
        <=> v4659(VarCurr,1681) )
        & ( v4713(VarCurr,3)
        <=> v4659(VarCurr,1680) )
        & ( v4713(VarCurr,2)
        <=> v4659(VarCurr,1679) )
        & ( v4713(VarCurr,1)
        <=> v4659(VarCurr,1678) )
        & ( v4713(VarCurr,0)
        <=> v4659(VarCurr,1677) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges83,axiom,
    ! [VarCurr: state_type] :
      ( v4879(VarCurr)
     => ( ( v4713(VarCurr,38)
        <=> v4659(VarCurr,1754) )
        & ( v4713(VarCurr,37)
        <=> v4659(VarCurr,1753) )
        & ( v4713(VarCurr,36)
        <=> v4659(VarCurr,1752) )
        & ( v4713(VarCurr,35)
        <=> v4659(VarCurr,1751) )
        & ( v4713(VarCurr,34)
        <=> v4659(VarCurr,1750) )
        & ( v4713(VarCurr,33)
        <=> v4659(VarCurr,1749) )
        & ( v4713(VarCurr,32)
        <=> v4659(VarCurr,1748) )
        & ( v4713(VarCurr,31)
        <=> v4659(VarCurr,1747) )
        & ( v4713(VarCurr,30)
        <=> v4659(VarCurr,1746) )
        & ( v4713(VarCurr,29)
        <=> v4659(VarCurr,1745) )
        & ( v4713(VarCurr,28)
        <=> v4659(VarCurr,1744) )
        & ( v4713(VarCurr,27)
        <=> v4659(VarCurr,1743) )
        & ( v4713(VarCurr,26)
        <=> v4659(VarCurr,1742) )
        & ( v4713(VarCurr,25)
        <=> v4659(VarCurr,1741) )
        & ( v4713(VarCurr,24)
        <=> v4659(VarCurr,1740) )
        & ( v4713(VarCurr,23)
        <=> v4659(VarCurr,1739) )
        & ( v4713(VarCurr,22)
        <=> v4659(VarCurr,1738) )
        & ( v4713(VarCurr,21)
        <=> v4659(VarCurr,1737) )
        & ( v4713(VarCurr,20)
        <=> v4659(VarCurr,1736) )
        & ( v4713(VarCurr,19)
        <=> v4659(VarCurr,1735) )
        & ( v4713(VarCurr,18)
        <=> v4659(VarCurr,1734) )
        & ( v4713(VarCurr,17)
        <=> v4659(VarCurr,1733) )
        & ( v4713(VarCurr,16)
        <=> v4659(VarCurr,1732) )
        & ( v4713(VarCurr,15)
        <=> v4659(VarCurr,1731) )
        & ( v4713(VarCurr,14)
        <=> v4659(VarCurr,1730) )
        & ( v4713(VarCurr,13)
        <=> v4659(VarCurr,1729) )
        & ( v4713(VarCurr,12)
        <=> v4659(VarCurr,1728) )
        & ( v4713(VarCurr,11)
        <=> v4659(VarCurr,1727) )
        & ( v4713(VarCurr,10)
        <=> v4659(VarCurr,1726) )
        & ( v4713(VarCurr,9)
        <=> v4659(VarCurr,1725) )
        & ( v4713(VarCurr,8)
        <=> v4659(VarCurr,1724) )
        & ( v4713(VarCurr,7)
        <=> v4659(VarCurr,1723) )
        & ( v4713(VarCurr,6)
        <=> v4659(VarCurr,1722) )
        & ( v4713(VarCurr,5)
        <=> v4659(VarCurr,1721) )
        & ( v4713(VarCurr,4)
        <=> v4659(VarCurr,1720) )
        & ( v4713(VarCurr,3)
        <=> v4659(VarCurr,1719) )
        & ( v4713(VarCurr,2)
        <=> v4659(VarCurr,1718) )
        & ( v4713(VarCurr,1)
        <=> v4659(VarCurr,1717) )
        & ( v4713(VarCurr,0)
        <=> v4659(VarCurr,1716) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges82,axiom,
    ! [VarCurr: state_type] :
      ( v4877(VarCurr)
     => ( ( v4713(VarCurr,38)
        <=> v4659(VarCurr,1793) )
        & ( v4713(VarCurr,37)
        <=> v4659(VarCurr,1792) )
        & ( v4713(VarCurr,36)
        <=> v4659(VarCurr,1791) )
        & ( v4713(VarCurr,35)
        <=> v4659(VarCurr,1790) )
        & ( v4713(VarCurr,34)
        <=> v4659(VarCurr,1789) )
        & ( v4713(VarCurr,33)
        <=> v4659(VarCurr,1788) )
        & ( v4713(VarCurr,32)
        <=> v4659(VarCurr,1787) )
        & ( v4713(VarCurr,31)
        <=> v4659(VarCurr,1786) )
        & ( v4713(VarCurr,30)
        <=> v4659(VarCurr,1785) )
        & ( v4713(VarCurr,29)
        <=> v4659(VarCurr,1784) )
        & ( v4713(VarCurr,28)
        <=> v4659(VarCurr,1783) )
        & ( v4713(VarCurr,27)
        <=> v4659(VarCurr,1782) )
        & ( v4713(VarCurr,26)
        <=> v4659(VarCurr,1781) )
        & ( v4713(VarCurr,25)
        <=> v4659(VarCurr,1780) )
        & ( v4713(VarCurr,24)
        <=> v4659(VarCurr,1779) )
        & ( v4713(VarCurr,23)
        <=> v4659(VarCurr,1778) )
        & ( v4713(VarCurr,22)
        <=> v4659(VarCurr,1777) )
        & ( v4713(VarCurr,21)
        <=> v4659(VarCurr,1776) )
        & ( v4713(VarCurr,20)
        <=> v4659(VarCurr,1775) )
        & ( v4713(VarCurr,19)
        <=> v4659(VarCurr,1774) )
        & ( v4713(VarCurr,18)
        <=> v4659(VarCurr,1773) )
        & ( v4713(VarCurr,17)
        <=> v4659(VarCurr,1772) )
        & ( v4713(VarCurr,16)
        <=> v4659(VarCurr,1771) )
        & ( v4713(VarCurr,15)
        <=> v4659(VarCurr,1770) )
        & ( v4713(VarCurr,14)
        <=> v4659(VarCurr,1769) )
        & ( v4713(VarCurr,13)
        <=> v4659(VarCurr,1768) )
        & ( v4713(VarCurr,12)
        <=> v4659(VarCurr,1767) )
        & ( v4713(VarCurr,11)
        <=> v4659(VarCurr,1766) )
        & ( v4713(VarCurr,10)
        <=> v4659(VarCurr,1765) )
        & ( v4713(VarCurr,9)
        <=> v4659(VarCurr,1764) )
        & ( v4713(VarCurr,8)
        <=> v4659(VarCurr,1763) )
        & ( v4713(VarCurr,7)
        <=> v4659(VarCurr,1762) )
        & ( v4713(VarCurr,6)
        <=> v4659(VarCurr,1761) )
        & ( v4713(VarCurr,5)
        <=> v4659(VarCurr,1760) )
        & ( v4713(VarCurr,4)
        <=> v4659(VarCurr,1759) )
        & ( v4713(VarCurr,3)
        <=> v4659(VarCurr,1758) )
        & ( v4713(VarCurr,2)
        <=> v4659(VarCurr,1757) )
        & ( v4713(VarCurr,1)
        <=> v4659(VarCurr,1756) )
        & ( v4713(VarCurr,0)
        <=> v4659(VarCurr,1755) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges81,axiom,
    ! [VarCurr: state_type] :
      ( v4875(VarCurr)
     => ( ( v4713(VarCurr,38)
        <=> v4659(VarCurr,1832) )
        & ( v4713(VarCurr,37)
        <=> v4659(VarCurr,1831) )
        & ( v4713(VarCurr,36)
        <=> v4659(VarCurr,1830) )
        & ( v4713(VarCurr,35)
        <=> v4659(VarCurr,1829) )
        & ( v4713(VarCurr,34)
        <=> v4659(VarCurr,1828) )
        & ( v4713(VarCurr,33)
        <=> v4659(VarCurr,1827) )
        & ( v4713(VarCurr,32)
        <=> v4659(VarCurr,1826) )
        & ( v4713(VarCurr,31)
        <=> v4659(VarCurr,1825) )
        & ( v4713(VarCurr,30)
        <=> v4659(VarCurr,1824) )
        & ( v4713(VarCurr,29)
        <=> v4659(VarCurr,1823) )
        & ( v4713(VarCurr,28)
        <=> v4659(VarCurr,1822) )
        & ( v4713(VarCurr,27)
        <=> v4659(VarCurr,1821) )
        & ( v4713(VarCurr,26)
        <=> v4659(VarCurr,1820) )
        & ( v4713(VarCurr,25)
        <=> v4659(VarCurr,1819) )
        & ( v4713(VarCurr,24)
        <=> v4659(VarCurr,1818) )
        & ( v4713(VarCurr,23)
        <=> v4659(VarCurr,1817) )
        & ( v4713(VarCurr,22)
        <=> v4659(VarCurr,1816) )
        & ( v4713(VarCurr,21)
        <=> v4659(VarCurr,1815) )
        & ( v4713(VarCurr,20)
        <=> v4659(VarCurr,1814) )
        & ( v4713(VarCurr,19)
        <=> v4659(VarCurr,1813) )
        & ( v4713(VarCurr,18)
        <=> v4659(VarCurr,1812) )
        & ( v4713(VarCurr,17)
        <=> v4659(VarCurr,1811) )
        & ( v4713(VarCurr,16)
        <=> v4659(VarCurr,1810) )
        & ( v4713(VarCurr,15)
        <=> v4659(VarCurr,1809) )
        & ( v4713(VarCurr,14)
        <=> v4659(VarCurr,1808) )
        & ( v4713(VarCurr,13)
        <=> v4659(VarCurr,1807) )
        & ( v4713(VarCurr,12)
        <=> v4659(VarCurr,1806) )
        & ( v4713(VarCurr,11)
        <=> v4659(VarCurr,1805) )
        & ( v4713(VarCurr,10)
        <=> v4659(VarCurr,1804) )
        & ( v4713(VarCurr,9)
        <=> v4659(VarCurr,1803) )
        & ( v4713(VarCurr,8)
        <=> v4659(VarCurr,1802) )
        & ( v4713(VarCurr,7)
        <=> v4659(VarCurr,1801) )
        & ( v4713(VarCurr,6)
        <=> v4659(VarCurr,1800) )
        & ( v4713(VarCurr,5)
        <=> v4659(VarCurr,1799) )
        & ( v4713(VarCurr,4)
        <=> v4659(VarCurr,1798) )
        & ( v4713(VarCurr,3)
        <=> v4659(VarCurr,1797) )
        & ( v4713(VarCurr,2)
        <=> v4659(VarCurr,1796) )
        & ( v4713(VarCurr,1)
        <=> v4659(VarCurr,1795) )
        & ( v4713(VarCurr,0)
        <=> v4659(VarCurr,1794) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges80,axiom,
    ! [VarCurr: state_type] :
      ( v4873(VarCurr)
     => ( ( v4713(VarCurr,38)
        <=> v4659(VarCurr,1871) )
        & ( v4713(VarCurr,37)
        <=> v4659(VarCurr,1870) )
        & ( v4713(VarCurr,36)
        <=> v4659(VarCurr,1869) )
        & ( v4713(VarCurr,35)
        <=> v4659(VarCurr,1868) )
        & ( v4713(VarCurr,34)
        <=> v4659(VarCurr,1867) )
        & ( v4713(VarCurr,33)
        <=> v4659(VarCurr,1866) )
        & ( v4713(VarCurr,32)
        <=> v4659(VarCurr,1865) )
        & ( v4713(VarCurr,31)
        <=> v4659(VarCurr,1864) )
        & ( v4713(VarCurr,30)
        <=> v4659(VarCurr,1863) )
        & ( v4713(VarCurr,29)
        <=> v4659(VarCurr,1862) )
        & ( v4713(VarCurr,28)
        <=> v4659(VarCurr,1861) )
        & ( v4713(VarCurr,27)
        <=> v4659(VarCurr,1860) )
        & ( v4713(VarCurr,26)
        <=> v4659(VarCurr,1859) )
        & ( v4713(VarCurr,25)
        <=> v4659(VarCurr,1858) )
        & ( v4713(VarCurr,24)
        <=> v4659(VarCurr,1857) )
        & ( v4713(VarCurr,23)
        <=> v4659(VarCurr,1856) )
        & ( v4713(VarCurr,22)
        <=> v4659(VarCurr,1855) )
        & ( v4713(VarCurr,21)
        <=> v4659(VarCurr,1854) )
        & ( v4713(VarCurr,20)
        <=> v4659(VarCurr,1853) )
        & ( v4713(VarCurr,19)
        <=> v4659(VarCurr,1852) )
        & ( v4713(VarCurr,18)
        <=> v4659(VarCurr,1851) )
        & ( v4713(VarCurr,17)
        <=> v4659(VarCurr,1850) )
        & ( v4713(VarCurr,16)
        <=> v4659(VarCurr,1849) )
        & ( v4713(VarCurr,15)
        <=> v4659(VarCurr,1848) )
        & ( v4713(VarCurr,14)
        <=> v4659(VarCurr,1847) )
        & ( v4713(VarCurr,13)
        <=> v4659(VarCurr,1846) )
        & ( v4713(VarCurr,12)
        <=> v4659(VarCurr,1845) )
        & ( v4713(VarCurr,11)
        <=> v4659(VarCurr,1844) )
        & ( v4713(VarCurr,10)
        <=> v4659(VarCurr,1843) )
        & ( v4713(VarCurr,9)
        <=> v4659(VarCurr,1842) )
        & ( v4713(VarCurr,8)
        <=> v4659(VarCurr,1841) )
        & ( v4713(VarCurr,7)
        <=> v4659(VarCurr,1840) )
        & ( v4713(VarCurr,6)
        <=> v4659(VarCurr,1839) )
        & ( v4713(VarCurr,5)
        <=> v4659(VarCurr,1838) )
        & ( v4713(VarCurr,4)
        <=> v4659(VarCurr,1837) )
        & ( v4713(VarCurr,3)
        <=> v4659(VarCurr,1836) )
        & ( v4713(VarCurr,2)
        <=> v4659(VarCurr,1835) )
        & ( v4713(VarCurr,1)
        <=> v4659(VarCurr,1834) )
        & ( v4713(VarCurr,0)
        <=> v4659(VarCurr,1833) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges79,axiom,
    ! [VarCurr: state_type] :
      ( v4871(VarCurr)
     => ( ( v4713(VarCurr,38)
        <=> v4659(VarCurr,1910) )
        & ( v4713(VarCurr,37)
        <=> v4659(VarCurr,1909) )
        & ( v4713(VarCurr,36)
        <=> v4659(VarCurr,1908) )
        & ( v4713(VarCurr,35)
        <=> v4659(VarCurr,1907) )
        & ( v4713(VarCurr,34)
        <=> v4659(VarCurr,1906) )
        & ( v4713(VarCurr,33)
        <=> v4659(VarCurr,1905) )
        & ( v4713(VarCurr,32)
        <=> v4659(VarCurr,1904) )
        & ( v4713(VarCurr,31)
        <=> v4659(VarCurr,1903) )
        & ( v4713(VarCurr,30)
        <=> v4659(VarCurr,1902) )
        & ( v4713(VarCurr,29)
        <=> v4659(VarCurr,1901) )
        & ( v4713(VarCurr,28)
        <=> v4659(VarCurr,1900) )
        & ( v4713(VarCurr,27)
        <=> v4659(VarCurr,1899) )
        & ( v4713(VarCurr,26)
        <=> v4659(VarCurr,1898) )
        & ( v4713(VarCurr,25)
        <=> v4659(VarCurr,1897) )
        & ( v4713(VarCurr,24)
        <=> v4659(VarCurr,1896) )
        & ( v4713(VarCurr,23)
        <=> v4659(VarCurr,1895) )
        & ( v4713(VarCurr,22)
        <=> v4659(VarCurr,1894) )
        & ( v4713(VarCurr,21)
        <=> v4659(VarCurr,1893) )
        & ( v4713(VarCurr,20)
        <=> v4659(VarCurr,1892) )
        & ( v4713(VarCurr,19)
        <=> v4659(VarCurr,1891) )
        & ( v4713(VarCurr,18)
        <=> v4659(VarCurr,1890) )
        & ( v4713(VarCurr,17)
        <=> v4659(VarCurr,1889) )
        & ( v4713(VarCurr,16)
        <=> v4659(VarCurr,1888) )
        & ( v4713(VarCurr,15)
        <=> v4659(VarCurr,1887) )
        & ( v4713(VarCurr,14)
        <=> v4659(VarCurr,1886) )
        & ( v4713(VarCurr,13)
        <=> v4659(VarCurr,1885) )
        & ( v4713(VarCurr,12)
        <=> v4659(VarCurr,1884) )
        & ( v4713(VarCurr,11)
        <=> v4659(VarCurr,1883) )
        & ( v4713(VarCurr,10)
        <=> v4659(VarCurr,1882) )
        & ( v4713(VarCurr,9)
        <=> v4659(VarCurr,1881) )
        & ( v4713(VarCurr,8)
        <=> v4659(VarCurr,1880) )
        & ( v4713(VarCurr,7)
        <=> v4659(VarCurr,1879) )
        & ( v4713(VarCurr,6)
        <=> v4659(VarCurr,1878) )
        & ( v4713(VarCurr,5)
        <=> v4659(VarCurr,1877) )
        & ( v4713(VarCurr,4)
        <=> v4659(VarCurr,1876) )
        & ( v4713(VarCurr,3)
        <=> v4659(VarCurr,1875) )
        & ( v4713(VarCurr,2)
        <=> v4659(VarCurr,1874) )
        & ( v4713(VarCurr,1)
        <=> v4659(VarCurr,1873) )
        & ( v4713(VarCurr,0)
        <=> v4659(VarCurr,1872) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges78,axiom,
    ! [VarCurr: state_type] :
      ( v4869(VarCurr)
     => ( ( v4713(VarCurr,38)
        <=> v4659(VarCurr,1949) )
        & ( v4713(VarCurr,37)
        <=> v4659(VarCurr,1948) )
        & ( v4713(VarCurr,36)
        <=> v4659(VarCurr,1947) )
        & ( v4713(VarCurr,35)
        <=> v4659(VarCurr,1946) )
        & ( v4713(VarCurr,34)
        <=> v4659(VarCurr,1945) )
        & ( v4713(VarCurr,33)
        <=> v4659(VarCurr,1944) )
        & ( v4713(VarCurr,32)
        <=> v4659(VarCurr,1943) )
        & ( v4713(VarCurr,31)
        <=> v4659(VarCurr,1942) )
        & ( v4713(VarCurr,30)
        <=> v4659(VarCurr,1941) )
        & ( v4713(VarCurr,29)
        <=> v4659(VarCurr,1940) )
        & ( v4713(VarCurr,28)
        <=> v4659(VarCurr,1939) )
        & ( v4713(VarCurr,27)
        <=> v4659(VarCurr,1938) )
        & ( v4713(VarCurr,26)
        <=> v4659(VarCurr,1937) )
        & ( v4713(VarCurr,25)
        <=> v4659(VarCurr,1936) )
        & ( v4713(VarCurr,24)
        <=> v4659(VarCurr,1935) )
        & ( v4713(VarCurr,23)
        <=> v4659(VarCurr,1934) )
        & ( v4713(VarCurr,22)
        <=> v4659(VarCurr,1933) )
        & ( v4713(VarCurr,21)
        <=> v4659(VarCurr,1932) )
        & ( v4713(VarCurr,20)
        <=> v4659(VarCurr,1931) )
        & ( v4713(VarCurr,19)
        <=> v4659(VarCurr,1930) )
        & ( v4713(VarCurr,18)
        <=> v4659(VarCurr,1929) )
        & ( v4713(VarCurr,17)
        <=> v4659(VarCurr,1928) )
        & ( v4713(VarCurr,16)
        <=> v4659(VarCurr,1927) )
        & ( v4713(VarCurr,15)
        <=> v4659(VarCurr,1926) )
        & ( v4713(VarCurr,14)
        <=> v4659(VarCurr,1925) )
        & ( v4713(VarCurr,13)
        <=> v4659(VarCurr,1924) )
        & ( v4713(VarCurr,12)
        <=> v4659(VarCurr,1923) )
        & ( v4713(VarCurr,11)
        <=> v4659(VarCurr,1922) )
        & ( v4713(VarCurr,10)
        <=> v4659(VarCurr,1921) )
        & ( v4713(VarCurr,9)
        <=> v4659(VarCurr,1920) )
        & ( v4713(VarCurr,8)
        <=> v4659(VarCurr,1919) )
        & ( v4713(VarCurr,7)
        <=> v4659(VarCurr,1918) )
        & ( v4713(VarCurr,6)
        <=> v4659(VarCurr,1917) )
        & ( v4713(VarCurr,5)
        <=> v4659(VarCurr,1916) )
        & ( v4713(VarCurr,4)
        <=> v4659(VarCurr,1915) )
        & ( v4713(VarCurr,3)
        <=> v4659(VarCurr,1914) )
        & ( v4713(VarCurr,2)
        <=> v4659(VarCurr,1913) )
        & ( v4713(VarCurr,1)
        <=> v4659(VarCurr,1912) )
        & ( v4713(VarCurr,0)
        <=> v4659(VarCurr,1911) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges77,axiom,
    ! [VarCurr: state_type] :
      ( v4867(VarCurr)
     => ( ( v4713(VarCurr,38)
        <=> v4659(VarCurr,1988) )
        & ( v4713(VarCurr,37)
        <=> v4659(VarCurr,1987) )
        & ( v4713(VarCurr,36)
        <=> v4659(VarCurr,1986) )
        & ( v4713(VarCurr,35)
        <=> v4659(VarCurr,1985) )
        & ( v4713(VarCurr,34)
        <=> v4659(VarCurr,1984) )
        & ( v4713(VarCurr,33)
        <=> v4659(VarCurr,1983) )
        & ( v4713(VarCurr,32)
        <=> v4659(VarCurr,1982) )
        & ( v4713(VarCurr,31)
        <=> v4659(VarCurr,1981) )
        & ( v4713(VarCurr,30)
        <=> v4659(VarCurr,1980) )
        & ( v4713(VarCurr,29)
        <=> v4659(VarCurr,1979) )
        & ( v4713(VarCurr,28)
        <=> v4659(VarCurr,1978) )
        & ( v4713(VarCurr,27)
        <=> v4659(VarCurr,1977) )
        & ( v4713(VarCurr,26)
        <=> v4659(VarCurr,1976) )
        & ( v4713(VarCurr,25)
        <=> v4659(VarCurr,1975) )
        & ( v4713(VarCurr,24)
        <=> v4659(VarCurr,1974) )
        & ( v4713(VarCurr,23)
        <=> v4659(VarCurr,1973) )
        & ( v4713(VarCurr,22)
        <=> v4659(VarCurr,1972) )
        & ( v4713(VarCurr,21)
        <=> v4659(VarCurr,1971) )
        & ( v4713(VarCurr,20)
        <=> v4659(VarCurr,1970) )
        & ( v4713(VarCurr,19)
        <=> v4659(VarCurr,1969) )
        & ( v4713(VarCurr,18)
        <=> v4659(VarCurr,1968) )
        & ( v4713(VarCurr,17)
        <=> v4659(VarCurr,1967) )
        & ( v4713(VarCurr,16)
        <=> v4659(VarCurr,1966) )
        & ( v4713(VarCurr,15)
        <=> v4659(VarCurr,1965) )
        & ( v4713(VarCurr,14)
        <=> v4659(VarCurr,1964) )
        & ( v4713(VarCurr,13)
        <=> v4659(VarCurr,1963) )
        & ( v4713(VarCurr,12)
        <=> v4659(VarCurr,1962) )
        & ( v4713(VarCurr,11)
        <=> v4659(VarCurr,1961) )
        & ( v4713(VarCurr,10)
        <=> v4659(VarCurr,1960) )
        & ( v4713(VarCurr,9)
        <=> v4659(VarCurr,1959) )
        & ( v4713(VarCurr,8)
        <=> v4659(VarCurr,1958) )
        & ( v4713(VarCurr,7)
        <=> v4659(VarCurr,1957) )
        & ( v4713(VarCurr,6)
        <=> v4659(VarCurr,1956) )
        & ( v4713(VarCurr,5)
        <=> v4659(VarCurr,1955) )
        & ( v4713(VarCurr,4)
        <=> v4659(VarCurr,1954) )
        & ( v4713(VarCurr,3)
        <=> v4659(VarCurr,1953) )
        & ( v4713(VarCurr,2)
        <=> v4659(VarCurr,1952) )
        & ( v4713(VarCurr,1)
        <=> v4659(VarCurr,1951) )
        & ( v4713(VarCurr,0)
        <=> v4659(VarCurr,1950) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges76,axiom,
    ! [VarCurr: state_type] :
      ( v4865(VarCurr)
     => ( ( v4713(VarCurr,38)
        <=> v4659(VarCurr,2027) )
        & ( v4713(VarCurr,37)
        <=> v4659(VarCurr,2026) )
        & ( v4713(VarCurr,36)
        <=> v4659(VarCurr,2025) )
        & ( v4713(VarCurr,35)
        <=> v4659(VarCurr,2024) )
        & ( v4713(VarCurr,34)
        <=> v4659(VarCurr,2023) )
        & ( v4713(VarCurr,33)
        <=> v4659(VarCurr,2022) )
        & ( v4713(VarCurr,32)
        <=> v4659(VarCurr,2021) )
        & ( v4713(VarCurr,31)
        <=> v4659(VarCurr,2020) )
        & ( v4713(VarCurr,30)
        <=> v4659(VarCurr,2019) )
        & ( v4713(VarCurr,29)
        <=> v4659(VarCurr,2018) )
        & ( v4713(VarCurr,28)
        <=> v4659(VarCurr,2017) )
        & ( v4713(VarCurr,27)
        <=> v4659(VarCurr,2016) )
        & ( v4713(VarCurr,26)
        <=> v4659(VarCurr,2015) )
        & ( v4713(VarCurr,25)
        <=> v4659(VarCurr,2014) )
        & ( v4713(VarCurr,24)
        <=> v4659(VarCurr,2013) )
        & ( v4713(VarCurr,23)
        <=> v4659(VarCurr,2012) )
        & ( v4713(VarCurr,22)
        <=> v4659(VarCurr,2011) )
        & ( v4713(VarCurr,21)
        <=> v4659(VarCurr,2010) )
        & ( v4713(VarCurr,20)
        <=> v4659(VarCurr,2009) )
        & ( v4713(VarCurr,19)
        <=> v4659(VarCurr,2008) )
        & ( v4713(VarCurr,18)
        <=> v4659(VarCurr,2007) )
        & ( v4713(VarCurr,17)
        <=> v4659(VarCurr,2006) )
        & ( v4713(VarCurr,16)
        <=> v4659(VarCurr,2005) )
        & ( v4713(VarCurr,15)
        <=> v4659(VarCurr,2004) )
        & ( v4713(VarCurr,14)
        <=> v4659(VarCurr,2003) )
        & ( v4713(VarCurr,13)
        <=> v4659(VarCurr,2002) )
        & ( v4713(VarCurr,12)
        <=> v4659(VarCurr,2001) )
        & ( v4713(VarCurr,11)
        <=> v4659(VarCurr,2000) )
        & ( v4713(VarCurr,10)
        <=> v4659(VarCurr,1999) )
        & ( v4713(VarCurr,9)
        <=> v4659(VarCurr,1998) )
        & ( v4713(VarCurr,8)
        <=> v4659(VarCurr,1997) )
        & ( v4713(VarCurr,7)
        <=> v4659(VarCurr,1996) )
        & ( v4713(VarCurr,6)
        <=> v4659(VarCurr,1995) )
        & ( v4713(VarCurr,5)
        <=> v4659(VarCurr,1994) )
        & ( v4713(VarCurr,4)
        <=> v4659(VarCurr,1993) )
        & ( v4713(VarCurr,3)
        <=> v4659(VarCurr,1992) )
        & ( v4713(VarCurr,2)
        <=> v4659(VarCurr,1991) )
        & ( v4713(VarCurr,1)
        <=> v4659(VarCurr,1990) )
        & ( v4713(VarCurr,0)
        <=> v4659(VarCurr,1989) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges75,axiom,
    ! [VarCurr: state_type] :
      ( v4863(VarCurr)
     => ( ( v4713(VarCurr,38)
        <=> v4659(VarCurr,2066) )
        & ( v4713(VarCurr,37)
        <=> v4659(VarCurr,2065) )
        & ( v4713(VarCurr,36)
        <=> v4659(VarCurr,2064) )
        & ( v4713(VarCurr,35)
        <=> v4659(VarCurr,2063) )
        & ( v4713(VarCurr,34)
        <=> v4659(VarCurr,2062) )
        & ( v4713(VarCurr,33)
        <=> v4659(VarCurr,2061) )
        & ( v4713(VarCurr,32)
        <=> v4659(VarCurr,2060) )
        & ( v4713(VarCurr,31)
        <=> v4659(VarCurr,2059) )
        & ( v4713(VarCurr,30)
        <=> v4659(VarCurr,2058) )
        & ( v4713(VarCurr,29)
        <=> v4659(VarCurr,2057) )
        & ( v4713(VarCurr,28)
        <=> v4659(VarCurr,2056) )
        & ( v4713(VarCurr,27)
        <=> v4659(VarCurr,2055) )
        & ( v4713(VarCurr,26)
        <=> v4659(VarCurr,2054) )
        & ( v4713(VarCurr,25)
        <=> v4659(VarCurr,2053) )
        & ( v4713(VarCurr,24)
        <=> v4659(VarCurr,2052) )
        & ( v4713(VarCurr,23)
        <=> v4659(VarCurr,2051) )
        & ( v4713(VarCurr,22)
        <=> v4659(VarCurr,2050) )
        & ( v4713(VarCurr,21)
        <=> v4659(VarCurr,2049) )
        & ( v4713(VarCurr,20)
        <=> v4659(VarCurr,2048) )
        & ( v4713(VarCurr,19)
        <=> v4659(VarCurr,2047) )
        & ( v4713(VarCurr,18)
        <=> v4659(VarCurr,2046) )
        & ( v4713(VarCurr,17)
        <=> v4659(VarCurr,2045) )
        & ( v4713(VarCurr,16)
        <=> v4659(VarCurr,2044) )
        & ( v4713(VarCurr,15)
        <=> v4659(VarCurr,2043) )
        & ( v4713(VarCurr,14)
        <=> v4659(VarCurr,2042) )
        & ( v4713(VarCurr,13)
        <=> v4659(VarCurr,2041) )
        & ( v4713(VarCurr,12)
        <=> v4659(VarCurr,2040) )
        & ( v4713(VarCurr,11)
        <=> v4659(VarCurr,2039) )
        & ( v4713(VarCurr,10)
        <=> v4659(VarCurr,2038) )
        & ( v4713(VarCurr,9)
        <=> v4659(VarCurr,2037) )
        & ( v4713(VarCurr,8)
        <=> v4659(VarCurr,2036) )
        & ( v4713(VarCurr,7)
        <=> v4659(VarCurr,2035) )
        & ( v4713(VarCurr,6)
        <=> v4659(VarCurr,2034) )
        & ( v4713(VarCurr,5)
        <=> v4659(VarCurr,2033) )
        & ( v4713(VarCurr,4)
        <=> v4659(VarCurr,2032) )
        & ( v4713(VarCurr,3)
        <=> v4659(VarCurr,2031) )
        & ( v4713(VarCurr,2)
        <=> v4659(VarCurr,2030) )
        & ( v4713(VarCurr,1)
        <=> v4659(VarCurr,2029) )
        & ( v4713(VarCurr,0)
        <=> v4659(VarCurr,2028) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges74,axiom,
    ! [VarCurr: state_type] :
      ( v4861(VarCurr)
     => ( ( v4713(VarCurr,38)
        <=> v4659(VarCurr,2105) )
        & ( v4713(VarCurr,37)
        <=> v4659(VarCurr,2104) )
        & ( v4713(VarCurr,36)
        <=> v4659(VarCurr,2103) )
        & ( v4713(VarCurr,35)
        <=> v4659(VarCurr,2102) )
        & ( v4713(VarCurr,34)
        <=> v4659(VarCurr,2101) )
        & ( v4713(VarCurr,33)
        <=> v4659(VarCurr,2100) )
        & ( v4713(VarCurr,32)
        <=> v4659(VarCurr,2099) )
        & ( v4713(VarCurr,31)
        <=> v4659(VarCurr,2098) )
        & ( v4713(VarCurr,30)
        <=> v4659(VarCurr,2097) )
        & ( v4713(VarCurr,29)
        <=> v4659(VarCurr,2096) )
        & ( v4713(VarCurr,28)
        <=> v4659(VarCurr,2095) )
        & ( v4713(VarCurr,27)
        <=> v4659(VarCurr,2094) )
        & ( v4713(VarCurr,26)
        <=> v4659(VarCurr,2093) )
        & ( v4713(VarCurr,25)
        <=> v4659(VarCurr,2092) )
        & ( v4713(VarCurr,24)
        <=> v4659(VarCurr,2091) )
        & ( v4713(VarCurr,23)
        <=> v4659(VarCurr,2090) )
        & ( v4713(VarCurr,22)
        <=> v4659(VarCurr,2089) )
        & ( v4713(VarCurr,21)
        <=> v4659(VarCurr,2088) )
        & ( v4713(VarCurr,20)
        <=> v4659(VarCurr,2087) )
        & ( v4713(VarCurr,19)
        <=> v4659(VarCurr,2086) )
        & ( v4713(VarCurr,18)
        <=> v4659(VarCurr,2085) )
        & ( v4713(VarCurr,17)
        <=> v4659(VarCurr,2084) )
        & ( v4713(VarCurr,16)
        <=> v4659(VarCurr,2083) )
        & ( v4713(VarCurr,15)
        <=> v4659(VarCurr,2082) )
        & ( v4713(VarCurr,14)
        <=> v4659(VarCurr,2081) )
        & ( v4713(VarCurr,13)
        <=> v4659(VarCurr,2080) )
        & ( v4713(VarCurr,12)
        <=> v4659(VarCurr,2079) )
        & ( v4713(VarCurr,11)
        <=> v4659(VarCurr,2078) )
        & ( v4713(VarCurr,10)
        <=> v4659(VarCurr,2077) )
        & ( v4713(VarCurr,9)
        <=> v4659(VarCurr,2076) )
        & ( v4713(VarCurr,8)
        <=> v4659(VarCurr,2075) )
        & ( v4713(VarCurr,7)
        <=> v4659(VarCurr,2074) )
        & ( v4713(VarCurr,6)
        <=> v4659(VarCurr,2073) )
        & ( v4713(VarCurr,5)
        <=> v4659(VarCurr,2072) )
        & ( v4713(VarCurr,4)
        <=> v4659(VarCurr,2071) )
        & ( v4713(VarCurr,3)
        <=> v4659(VarCurr,2070) )
        & ( v4713(VarCurr,2)
        <=> v4659(VarCurr,2069) )
        & ( v4713(VarCurr,1)
        <=> v4659(VarCurr,2068) )
        & ( v4713(VarCurr,0)
        <=> v4659(VarCurr,2067) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges73,axiom,
    ! [VarCurr: state_type] :
      ( v4859(VarCurr)
     => ( ( v4713(VarCurr,38)
        <=> v4659(VarCurr,2144) )
        & ( v4713(VarCurr,37)
        <=> v4659(VarCurr,2143) )
        & ( v4713(VarCurr,36)
        <=> v4659(VarCurr,2142) )
        & ( v4713(VarCurr,35)
        <=> v4659(VarCurr,2141) )
        & ( v4713(VarCurr,34)
        <=> v4659(VarCurr,2140) )
        & ( v4713(VarCurr,33)
        <=> v4659(VarCurr,2139) )
        & ( v4713(VarCurr,32)
        <=> v4659(VarCurr,2138) )
        & ( v4713(VarCurr,31)
        <=> v4659(VarCurr,2137) )
        & ( v4713(VarCurr,30)
        <=> v4659(VarCurr,2136) )
        & ( v4713(VarCurr,29)
        <=> v4659(VarCurr,2135) )
        & ( v4713(VarCurr,28)
        <=> v4659(VarCurr,2134) )
        & ( v4713(VarCurr,27)
        <=> v4659(VarCurr,2133) )
        & ( v4713(VarCurr,26)
        <=> v4659(VarCurr,2132) )
        & ( v4713(VarCurr,25)
        <=> v4659(VarCurr,2131) )
        & ( v4713(VarCurr,24)
        <=> v4659(VarCurr,2130) )
        & ( v4713(VarCurr,23)
        <=> v4659(VarCurr,2129) )
        & ( v4713(VarCurr,22)
        <=> v4659(VarCurr,2128) )
        & ( v4713(VarCurr,21)
        <=> v4659(VarCurr,2127) )
        & ( v4713(VarCurr,20)
        <=> v4659(VarCurr,2126) )
        & ( v4713(VarCurr,19)
        <=> v4659(VarCurr,2125) )
        & ( v4713(VarCurr,18)
        <=> v4659(VarCurr,2124) )
        & ( v4713(VarCurr,17)
        <=> v4659(VarCurr,2123) )
        & ( v4713(VarCurr,16)
        <=> v4659(VarCurr,2122) )
        & ( v4713(VarCurr,15)
        <=> v4659(VarCurr,2121) )
        & ( v4713(VarCurr,14)
        <=> v4659(VarCurr,2120) )
        & ( v4713(VarCurr,13)
        <=> v4659(VarCurr,2119) )
        & ( v4713(VarCurr,12)
        <=> v4659(VarCurr,2118) )
        & ( v4713(VarCurr,11)
        <=> v4659(VarCurr,2117) )
        & ( v4713(VarCurr,10)
        <=> v4659(VarCurr,2116) )
        & ( v4713(VarCurr,9)
        <=> v4659(VarCurr,2115) )
        & ( v4713(VarCurr,8)
        <=> v4659(VarCurr,2114) )
        & ( v4713(VarCurr,7)
        <=> v4659(VarCurr,2113) )
        & ( v4713(VarCurr,6)
        <=> v4659(VarCurr,2112) )
        & ( v4713(VarCurr,5)
        <=> v4659(VarCurr,2111) )
        & ( v4713(VarCurr,4)
        <=> v4659(VarCurr,2110) )
        & ( v4713(VarCurr,3)
        <=> v4659(VarCurr,2109) )
        & ( v4713(VarCurr,2)
        <=> v4659(VarCurr,2108) )
        & ( v4713(VarCurr,1)
        <=> v4659(VarCurr,2107) )
        & ( v4713(VarCurr,0)
        <=> v4659(VarCurr,2106) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges72,axiom,
    ! [VarCurr: state_type] :
      ( v4857(VarCurr)
     => ( ( v4713(VarCurr,38)
        <=> v4659(VarCurr,2183) )
        & ( v4713(VarCurr,37)
        <=> v4659(VarCurr,2182) )
        & ( v4713(VarCurr,36)
        <=> v4659(VarCurr,2181) )
        & ( v4713(VarCurr,35)
        <=> v4659(VarCurr,2180) )
        & ( v4713(VarCurr,34)
        <=> v4659(VarCurr,2179) )
        & ( v4713(VarCurr,33)
        <=> v4659(VarCurr,2178) )
        & ( v4713(VarCurr,32)
        <=> v4659(VarCurr,2177) )
        & ( v4713(VarCurr,31)
        <=> v4659(VarCurr,2176) )
        & ( v4713(VarCurr,30)
        <=> v4659(VarCurr,2175) )
        & ( v4713(VarCurr,29)
        <=> v4659(VarCurr,2174) )
        & ( v4713(VarCurr,28)
        <=> v4659(VarCurr,2173) )
        & ( v4713(VarCurr,27)
        <=> v4659(VarCurr,2172) )
        & ( v4713(VarCurr,26)
        <=> v4659(VarCurr,2171) )
        & ( v4713(VarCurr,25)
        <=> v4659(VarCurr,2170) )
        & ( v4713(VarCurr,24)
        <=> v4659(VarCurr,2169) )
        & ( v4713(VarCurr,23)
        <=> v4659(VarCurr,2168) )
        & ( v4713(VarCurr,22)
        <=> v4659(VarCurr,2167) )
        & ( v4713(VarCurr,21)
        <=> v4659(VarCurr,2166) )
        & ( v4713(VarCurr,20)
        <=> v4659(VarCurr,2165) )
        & ( v4713(VarCurr,19)
        <=> v4659(VarCurr,2164) )
        & ( v4713(VarCurr,18)
        <=> v4659(VarCurr,2163) )
        & ( v4713(VarCurr,17)
        <=> v4659(VarCurr,2162) )
        & ( v4713(VarCurr,16)
        <=> v4659(VarCurr,2161) )
        & ( v4713(VarCurr,15)
        <=> v4659(VarCurr,2160) )
        & ( v4713(VarCurr,14)
        <=> v4659(VarCurr,2159) )
        & ( v4713(VarCurr,13)
        <=> v4659(VarCurr,2158) )
        & ( v4713(VarCurr,12)
        <=> v4659(VarCurr,2157) )
        & ( v4713(VarCurr,11)
        <=> v4659(VarCurr,2156) )
        & ( v4713(VarCurr,10)
        <=> v4659(VarCurr,2155) )
        & ( v4713(VarCurr,9)
        <=> v4659(VarCurr,2154) )
        & ( v4713(VarCurr,8)
        <=> v4659(VarCurr,2153) )
        & ( v4713(VarCurr,7)
        <=> v4659(VarCurr,2152) )
        & ( v4713(VarCurr,6)
        <=> v4659(VarCurr,2151) )
        & ( v4713(VarCurr,5)
        <=> v4659(VarCurr,2150) )
        & ( v4713(VarCurr,4)
        <=> v4659(VarCurr,2149) )
        & ( v4713(VarCurr,3)
        <=> v4659(VarCurr,2148) )
        & ( v4713(VarCurr,2)
        <=> v4659(VarCurr,2147) )
        & ( v4713(VarCurr,1)
        <=> v4659(VarCurr,2146) )
        & ( v4713(VarCurr,0)
        <=> v4659(VarCurr,2145) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges71,axiom,
    ! [VarCurr: state_type] :
      ( v4855(VarCurr)
     => ( ( v4713(VarCurr,38)
        <=> v4659(VarCurr,2222) )
        & ( v4713(VarCurr,37)
        <=> v4659(VarCurr,2221) )
        & ( v4713(VarCurr,36)
        <=> v4659(VarCurr,2220) )
        & ( v4713(VarCurr,35)
        <=> v4659(VarCurr,2219) )
        & ( v4713(VarCurr,34)
        <=> v4659(VarCurr,2218) )
        & ( v4713(VarCurr,33)
        <=> v4659(VarCurr,2217) )
        & ( v4713(VarCurr,32)
        <=> v4659(VarCurr,2216) )
        & ( v4713(VarCurr,31)
        <=> v4659(VarCurr,2215) )
        & ( v4713(VarCurr,30)
        <=> v4659(VarCurr,2214) )
        & ( v4713(VarCurr,29)
        <=> v4659(VarCurr,2213) )
        & ( v4713(VarCurr,28)
        <=> v4659(VarCurr,2212) )
        & ( v4713(VarCurr,27)
        <=> v4659(VarCurr,2211) )
        & ( v4713(VarCurr,26)
        <=> v4659(VarCurr,2210) )
        & ( v4713(VarCurr,25)
        <=> v4659(VarCurr,2209) )
        & ( v4713(VarCurr,24)
        <=> v4659(VarCurr,2208) )
        & ( v4713(VarCurr,23)
        <=> v4659(VarCurr,2207) )
        & ( v4713(VarCurr,22)
        <=> v4659(VarCurr,2206) )
        & ( v4713(VarCurr,21)
        <=> v4659(VarCurr,2205) )
        & ( v4713(VarCurr,20)
        <=> v4659(VarCurr,2204) )
        & ( v4713(VarCurr,19)
        <=> v4659(VarCurr,2203) )
        & ( v4713(VarCurr,18)
        <=> v4659(VarCurr,2202) )
        & ( v4713(VarCurr,17)
        <=> v4659(VarCurr,2201) )
        & ( v4713(VarCurr,16)
        <=> v4659(VarCurr,2200) )
        & ( v4713(VarCurr,15)
        <=> v4659(VarCurr,2199) )
        & ( v4713(VarCurr,14)
        <=> v4659(VarCurr,2198) )
        & ( v4713(VarCurr,13)
        <=> v4659(VarCurr,2197) )
        & ( v4713(VarCurr,12)
        <=> v4659(VarCurr,2196) )
        & ( v4713(VarCurr,11)
        <=> v4659(VarCurr,2195) )
        & ( v4713(VarCurr,10)
        <=> v4659(VarCurr,2194) )
        & ( v4713(VarCurr,9)
        <=> v4659(VarCurr,2193) )
        & ( v4713(VarCurr,8)
        <=> v4659(VarCurr,2192) )
        & ( v4713(VarCurr,7)
        <=> v4659(VarCurr,2191) )
        & ( v4713(VarCurr,6)
        <=> v4659(VarCurr,2190) )
        & ( v4713(VarCurr,5)
        <=> v4659(VarCurr,2189) )
        & ( v4713(VarCurr,4)
        <=> v4659(VarCurr,2188) )
        & ( v4713(VarCurr,3)
        <=> v4659(VarCurr,2187) )
        & ( v4713(VarCurr,2)
        <=> v4659(VarCurr,2186) )
        & ( v4713(VarCurr,1)
        <=> v4659(VarCurr,2185) )
        & ( v4713(VarCurr,0)
        <=> v4659(VarCurr,2184) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges70,axiom,
    ! [VarCurr: state_type] :
      ( v4853(VarCurr)
     => ( ( v4713(VarCurr,38)
        <=> v4659(VarCurr,2261) )
        & ( v4713(VarCurr,37)
        <=> v4659(VarCurr,2260) )
        & ( v4713(VarCurr,36)
        <=> v4659(VarCurr,2259) )
        & ( v4713(VarCurr,35)
        <=> v4659(VarCurr,2258) )
        & ( v4713(VarCurr,34)
        <=> v4659(VarCurr,2257) )
        & ( v4713(VarCurr,33)
        <=> v4659(VarCurr,2256) )
        & ( v4713(VarCurr,32)
        <=> v4659(VarCurr,2255) )
        & ( v4713(VarCurr,31)
        <=> v4659(VarCurr,2254) )
        & ( v4713(VarCurr,30)
        <=> v4659(VarCurr,2253) )
        & ( v4713(VarCurr,29)
        <=> v4659(VarCurr,2252) )
        & ( v4713(VarCurr,28)
        <=> v4659(VarCurr,2251) )
        & ( v4713(VarCurr,27)
        <=> v4659(VarCurr,2250) )
        & ( v4713(VarCurr,26)
        <=> v4659(VarCurr,2249) )
        & ( v4713(VarCurr,25)
        <=> v4659(VarCurr,2248) )
        & ( v4713(VarCurr,24)
        <=> v4659(VarCurr,2247) )
        & ( v4713(VarCurr,23)
        <=> v4659(VarCurr,2246) )
        & ( v4713(VarCurr,22)
        <=> v4659(VarCurr,2245) )
        & ( v4713(VarCurr,21)
        <=> v4659(VarCurr,2244) )
        & ( v4713(VarCurr,20)
        <=> v4659(VarCurr,2243) )
        & ( v4713(VarCurr,19)
        <=> v4659(VarCurr,2242) )
        & ( v4713(VarCurr,18)
        <=> v4659(VarCurr,2241) )
        & ( v4713(VarCurr,17)
        <=> v4659(VarCurr,2240) )
        & ( v4713(VarCurr,16)
        <=> v4659(VarCurr,2239) )
        & ( v4713(VarCurr,15)
        <=> v4659(VarCurr,2238) )
        & ( v4713(VarCurr,14)
        <=> v4659(VarCurr,2237) )
        & ( v4713(VarCurr,13)
        <=> v4659(VarCurr,2236) )
        & ( v4713(VarCurr,12)
        <=> v4659(VarCurr,2235) )
        & ( v4713(VarCurr,11)
        <=> v4659(VarCurr,2234) )
        & ( v4713(VarCurr,10)
        <=> v4659(VarCurr,2233) )
        & ( v4713(VarCurr,9)
        <=> v4659(VarCurr,2232) )
        & ( v4713(VarCurr,8)
        <=> v4659(VarCurr,2231) )
        & ( v4713(VarCurr,7)
        <=> v4659(VarCurr,2230) )
        & ( v4713(VarCurr,6)
        <=> v4659(VarCurr,2229) )
        & ( v4713(VarCurr,5)
        <=> v4659(VarCurr,2228) )
        & ( v4713(VarCurr,4)
        <=> v4659(VarCurr,2227) )
        & ( v4713(VarCurr,3)
        <=> v4659(VarCurr,2226) )
        & ( v4713(VarCurr,2)
        <=> v4659(VarCurr,2225) )
        & ( v4713(VarCurr,1)
        <=> v4659(VarCurr,2224) )
        & ( v4713(VarCurr,0)
        <=> v4659(VarCurr,2223) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges69,axiom,
    ! [VarCurr: state_type] :
      ( v4851(VarCurr)
     => ( ( v4713(VarCurr,38)
        <=> v4659(VarCurr,2300) )
        & ( v4713(VarCurr,37)
        <=> v4659(VarCurr,2299) )
        & ( v4713(VarCurr,36)
        <=> v4659(VarCurr,2298) )
        & ( v4713(VarCurr,35)
        <=> v4659(VarCurr,2297) )
        & ( v4713(VarCurr,34)
        <=> v4659(VarCurr,2296) )
        & ( v4713(VarCurr,33)
        <=> v4659(VarCurr,2295) )
        & ( v4713(VarCurr,32)
        <=> v4659(VarCurr,2294) )
        & ( v4713(VarCurr,31)
        <=> v4659(VarCurr,2293) )
        & ( v4713(VarCurr,30)
        <=> v4659(VarCurr,2292) )
        & ( v4713(VarCurr,29)
        <=> v4659(VarCurr,2291) )
        & ( v4713(VarCurr,28)
        <=> v4659(VarCurr,2290) )
        & ( v4713(VarCurr,27)
        <=> v4659(VarCurr,2289) )
        & ( v4713(VarCurr,26)
        <=> v4659(VarCurr,2288) )
        & ( v4713(VarCurr,25)
        <=> v4659(VarCurr,2287) )
        & ( v4713(VarCurr,24)
        <=> v4659(VarCurr,2286) )
        & ( v4713(VarCurr,23)
        <=> v4659(VarCurr,2285) )
        & ( v4713(VarCurr,22)
        <=> v4659(VarCurr,2284) )
        & ( v4713(VarCurr,21)
        <=> v4659(VarCurr,2283) )
        & ( v4713(VarCurr,20)
        <=> v4659(VarCurr,2282) )
        & ( v4713(VarCurr,19)
        <=> v4659(VarCurr,2281) )
        & ( v4713(VarCurr,18)
        <=> v4659(VarCurr,2280) )
        & ( v4713(VarCurr,17)
        <=> v4659(VarCurr,2279) )
        & ( v4713(VarCurr,16)
        <=> v4659(VarCurr,2278) )
        & ( v4713(VarCurr,15)
        <=> v4659(VarCurr,2277) )
        & ( v4713(VarCurr,14)
        <=> v4659(VarCurr,2276) )
        & ( v4713(VarCurr,13)
        <=> v4659(VarCurr,2275) )
        & ( v4713(VarCurr,12)
        <=> v4659(VarCurr,2274) )
        & ( v4713(VarCurr,11)
        <=> v4659(VarCurr,2273) )
        & ( v4713(VarCurr,10)
        <=> v4659(VarCurr,2272) )
        & ( v4713(VarCurr,9)
        <=> v4659(VarCurr,2271) )
        & ( v4713(VarCurr,8)
        <=> v4659(VarCurr,2270) )
        & ( v4713(VarCurr,7)
        <=> v4659(VarCurr,2269) )
        & ( v4713(VarCurr,6)
        <=> v4659(VarCurr,2268) )
        & ( v4713(VarCurr,5)
        <=> v4659(VarCurr,2267) )
        & ( v4713(VarCurr,4)
        <=> v4659(VarCurr,2266) )
        & ( v4713(VarCurr,3)
        <=> v4659(VarCurr,2265) )
        & ( v4713(VarCurr,2)
        <=> v4659(VarCurr,2264) )
        & ( v4713(VarCurr,1)
        <=> v4659(VarCurr,2263) )
        & ( v4713(VarCurr,0)
        <=> v4659(VarCurr,2262) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges68,axiom,
    ! [VarCurr: state_type] :
      ( v4849(VarCurr)
     => ( ( v4713(VarCurr,38)
        <=> v4659(VarCurr,2339) )
        & ( v4713(VarCurr,37)
        <=> v4659(VarCurr,2338) )
        & ( v4713(VarCurr,36)
        <=> v4659(VarCurr,2337) )
        & ( v4713(VarCurr,35)
        <=> v4659(VarCurr,2336) )
        & ( v4713(VarCurr,34)
        <=> v4659(VarCurr,2335) )
        & ( v4713(VarCurr,33)
        <=> v4659(VarCurr,2334) )
        & ( v4713(VarCurr,32)
        <=> v4659(VarCurr,2333) )
        & ( v4713(VarCurr,31)
        <=> v4659(VarCurr,2332) )
        & ( v4713(VarCurr,30)
        <=> v4659(VarCurr,2331) )
        & ( v4713(VarCurr,29)
        <=> v4659(VarCurr,2330) )
        & ( v4713(VarCurr,28)
        <=> v4659(VarCurr,2329) )
        & ( v4713(VarCurr,27)
        <=> v4659(VarCurr,2328) )
        & ( v4713(VarCurr,26)
        <=> v4659(VarCurr,2327) )
        & ( v4713(VarCurr,25)
        <=> v4659(VarCurr,2326) )
        & ( v4713(VarCurr,24)
        <=> v4659(VarCurr,2325) )
        & ( v4713(VarCurr,23)
        <=> v4659(VarCurr,2324) )
        & ( v4713(VarCurr,22)
        <=> v4659(VarCurr,2323) )
        & ( v4713(VarCurr,21)
        <=> v4659(VarCurr,2322) )
        & ( v4713(VarCurr,20)
        <=> v4659(VarCurr,2321) )
        & ( v4713(VarCurr,19)
        <=> v4659(VarCurr,2320) )
        & ( v4713(VarCurr,18)
        <=> v4659(VarCurr,2319) )
        & ( v4713(VarCurr,17)
        <=> v4659(VarCurr,2318) )
        & ( v4713(VarCurr,16)
        <=> v4659(VarCurr,2317) )
        & ( v4713(VarCurr,15)
        <=> v4659(VarCurr,2316) )
        & ( v4713(VarCurr,14)
        <=> v4659(VarCurr,2315) )
        & ( v4713(VarCurr,13)
        <=> v4659(VarCurr,2314) )
        & ( v4713(VarCurr,12)
        <=> v4659(VarCurr,2313) )
        & ( v4713(VarCurr,11)
        <=> v4659(VarCurr,2312) )
        & ( v4713(VarCurr,10)
        <=> v4659(VarCurr,2311) )
        & ( v4713(VarCurr,9)
        <=> v4659(VarCurr,2310) )
        & ( v4713(VarCurr,8)
        <=> v4659(VarCurr,2309) )
        & ( v4713(VarCurr,7)
        <=> v4659(VarCurr,2308) )
        & ( v4713(VarCurr,6)
        <=> v4659(VarCurr,2307) )
        & ( v4713(VarCurr,5)
        <=> v4659(VarCurr,2306) )
        & ( v4713(VarCurr,4)
        <=> v4659(VarCurr,2305) )
        & ( v4713(VarCurr,3)
        <=> v4659(VarCurr,2304) )
        & ( v4713(VarCurr,2)
        <=> v4659(VarCurr,2303) )
        & ( v4713(VarCurr,1)
        <=> v4659(VarCurr,2302) )
        & ( v4713(VarCurr,0)
        <=> v4659(VarCurr,2301) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges67,axiom,
    ! [VarCurr: state_type] :
      ( v4847(VarCurr)
     => ( ( v4713(VarCurr,38)
        <=> v4659(VarCurr,2378) )
        & ( v4713(VarCurr,37)
        <=> v4659(VarCurr,2377) )
        & ( v4713(VarCurr,36)
        <=> v4659(VarCurr,2376) )
        & ( v4713(VarCurr,35)
        <=> v4659(VarCurr,2375) )
        & ( v4713(VarCurr,34)
        <=> v4659(VarCurr,2374) )
        & ( v4713(VarCurr,33)
        <=> v4659(VarCurr,2373) )
        & ( v4713(VarCurr,32)
        <=> v4659(VarCurr,2372) )
        & ( v4713(VarCurr,31)
        <=> v4659(VarCurr,2371) )
        & ( v4713(VarCurr,30)
        <=> v4659(VarCurr,2370) )
        & ( v4713(VarCurr,29)
        <=> v4659(VarCurr,2369) )
        & ( v4713(VarCurr,28)
        <=> v4659(VarCurr,2368) )
        & ( v4713(VarCurr,27)
        <=> v4659(VarCurr,2367) )
        & ( v4713(VarCurr,26)
        <=> v4659(VarCurr,2366) )
        & ( v4713(VarCurr,25)
        <=> v4659(VarCurr,2365) )
        & ( v4713(VarCurr,24)
        <=> v4659(VarCurr,2364) )
        & ( v4713(VarCurr,23)
        <=> v4659(VarCurr,2363) )
        & ( v4713(VarCurr,22)
        <=> v4659(VarCurr,2362) )
        & ( v4713(VarCurr,21)
        <=> v4659(VarCurr,2361) )
        & ( v4713(VarCurr,20)
        <=> v4659(VarCurr,2360) )
        & ( v4713(VarCurr,19)
        <=> v4659(VarCurr,2359) )
        & ( v4713(VarCurr,18)
        <=> v4659(VarCurr,2358) )
        & ( v4713(VarCurr,17)
        <=> v4659(VarCurr,2357) )
        & ( v4713(VarCurr,16)
        <=> v4659(VarCurr,2356) )
        & ( v4713(VarCurr,15)
        <=> v4659(VarCurr,2355) )
        & ( v4713(VarCurr,14)
        <=> v4659(VarCurr,2354) )
        & ( v4713(VarCurr,13)
        <=> v4659(VarCurr,2353) )
        & ( v4713(VarCurr,12)
        <=> v4659(VarCurr,2352) )
        & ( v4713(VarCurr,11)
        <=> v4659(VarCurr,2351) )
        & ( v4713(VarCurr,10)
        <=> v4659(VarCurr,2350) )
        & ( v4713(VarCurr,9)
        <=> v4659(VarCurr,2349) )
        & ( v4713(VarCurr,8)
        <=> v4659(VarCurr,2348) )
        & ( v4713(VarCurr,7)
        <=> v4659(VarCurr,2347) )
        & ( v4713(VarCurr,6)
        <=> v4659(VarCurr,2346) )
        & ( v4713(VarCurr,5)
        <=> v4659(VarCurr,2345) )
        & ( v4713(VarCurr,4)
        <=> v4659(VarCurr,2344) )
        & ( v4713(VarCurr,3)
        <=> v4659(VarCurr,2343) )
        & ( v4713(VarCurr,2)
        <=> v4659(VarCurr,2342) )
        & ( v4713(VarCurr,1)
        <=> v4659(VarCurr,2341) )
        & ( v4713(VarCurr,0)
        <=> v4659(VarCurr,2340) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges66,axiom,
    ! [VarCurr: state_type] :
      ( v4845(VarCurr)
     => ( ( v4713(VarCurr,38)
        <=> v4659(VarCurr,2417) )
        & ( v4713(VarCurr,37)
        <=> v4659(VarCurr,2416) )
        & ( v4713(VarCurr,36)
        <=> v4659(VarCurr,2415) )
        & ( v4713(VarCurr,35)
        <=> v4659(VarCurr,2414) )
        & ( v4713(VarCurr,34)
        <=> v4659(VarCurr,2413) )
        & ( v4713(VarCurr,33)
        <=> v4659(VarCurr,2412) )
        & ( v4713(VarCurr,32)
        <=> v4659(VarCurr,2411) )
        & ( v4713(VarCurr,31)
        <=> v4659(VarCurr,2410) )
        & ( v4713(VarCurr,30)
        <=> v4659(VarCurr,2409) )
        & ( v4713(VarCurr,29)
        <=> v4659(VarCurr,2408) )
        & ( v4713(VarCurr,28)
        <=> v4659(VarCurr,2407) )
        & ( v4713(VarCurr,27)
        <=> v4659(VarCurr,2406) )
        & ( v4713(VarCurr,26)
        <=> v4659(VarCurr,2405) )
        & ( v4713(VarCurr,25)
        <=> v4659(VarCurr,2404) )
        & ( v4713(VarCurr,24)
        <=> v4659(VarCurr,2403) )
        & ( v4713(VarCurr,23)
        <=> v4659(VarCurr,2402) )
        & ( v4713(VarCurr,22)
        <=> v4659(VarCurr,2401) )
        & ( v4713(VarCurr,21)
        <=> v4659(VarCurr,2400) )
        & ( v4713(VarCurr,20)
        <=> v4659(VarCurr,2399) )
        & ( v4713(VarCurr,19)
        <=> v4659(VarCurr,2398) )
        & ( v4713(VarCurr,18)
        <=> v4659(VarCurr,2397) )
        & ( v4713(VarCurr,17)
        <=> v4659(VarCurr,2396) )
        & ( v4713(VarCurr,16)
        <=> v4659(VarCurr,2395) )
        & ( v4713(VarCurr,15)
        <=> v4659(VarCurr,2394) )
        & ( v4713(VarCurr,14)
        <=> v4659(VarCurr,2393) )
        & ( v4713(VarCurr,13)
        <=> v4659(VarCurr,2392) )
        & ( v4713(VarCurr,12)
        <=> v4659(VarCurr,2391) )
        & ( v4713(VarCurr,11)
        <=> v4659(VarCurr,2390) )
        & ( v4713(VarCurr,10)
        <=> v4659(VarCurr,2389) )
        & ( v4713(VarCurr,9)
        <=> v4659(VarCurr,2388) )
        & ( v4713(VarCurr,8)
        <=> v4659(VarCurr,2387) )
        & ( v4713(VarCurr,7)
        <=> v4659(VarCurr,2386) )
        & ( v4713(VarCurr,6)
        <=> v4659(VarCurr,2385) )
        & ( v4713(VarCurr,5)
        <=> v4659(VarCurr,2384) )
        & ( v4713(VarCurr,4)
        <=> v4659(VarCurr,2383) )
        & ( v4713(VarCurr,3)
        <=> v4659(VarCurr,2382) )
        & ( v4713(VarCurr,2)
        <=> v4659(VarCurr,2381) )
        & ( v4713(VarCurr,1)
        <=> v4659(VarCurr,2380) )
        & ( v4713(VarCurr,0)
        <=> v4659(VarCurr,2379) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges65,axiom,
    ! [VarCurr: state_type] :
      ( v4843(VarCurr)
     => ( ( v4713(VarCurr,38)
        <=> v4659(VarCurr,2456) )
        & ( v4713(VarCurr,37)
        <=> v4659(VarCurr,2455) )
        & ( v4713(VarCurr,36)
        <=> v4659(VarCurr,2454) )
        & ( v4713(VarCurr,35)
        <=> v4659(VarCurr,2453) )
        & ( v4713(VarCurr,34)
        <=> v4659(VarCurr,2452) )
        & ( v4713(VarCurr,33)
        <=> v4659(VarCurr,2451) )
        & ( v4713(VarCurr,32)
        <=> v4659(VarCurr,2450) )
        & ( v4713(VarCurr,31)
        <=> v4659(VarCurr,2449) )
        & ( v4713(VarCurr,30)
        <=> v4659(VarCurr,2448) )
        & ( v4713(VarCurr,29)
        <=> v4659(VarCurr,2447) )
        & ( v4713(VarCurr,28)
        <=> v4659(VarCurr,2446) )
        & ( v4713(VarCurr,27)
        <=> v4659(VarCurr,2445) )
        & ( v4713(VarCurr,26)
        <=> v4659(VarCurr,2444) )
        & ( v4713(VarCurr,25)
        <=> v4659(VarCurr,2443) )
        & ( v4713(VarCurr,24)
        <=> v4659(VarCurr,2442) )
        & ( v4713(VarCurr,23)
        <=> v4659(VarCurr,2441) )
        & ( v4713(VarCurr,22)
        <=> v4659(VarCurr,2440) )
        & ( v4713(VarCurr,21)
        <=> v4659(VarCurr,2439) )
        & ( v4713(VarCurr,20)
        <=> v4659(VarCurr,2438) )
        & ( v4713(VarCurr,19)
        <=> v4659(VarCurr,2437) )
        & ( v4713(VarCurr,18)
        <=> v4659(VarCurr,2436) )
        & ( v4713(VarCurr,17)
        <=> v4659(VarCurr,2435) )
        & ( v4713(VarCurr,16)
        <=> v4659(VarCurr,2434) )
        & ( v4713(VarCurr,15)
        <=> v4659(VarCurr,2433) )
        & ( v4713(VarCurr,14)
        <=> v4659(VarCurr,2432) )
        & ( v4713(VarCurr,13)
        <=> v4659(VarCurr,2431) )
        & ( v4713(VarCurr,12)
        <=> v4659(VarCurr,2430) )
        & ( v4713(VarCurr,11)
        <=> v4659(VarCurr,2429) )
        & ( v4713(VarCurr,10)
        <=> v4659(VarCurr,2428) )
        & ( v4713(VarCurr,9)
        <=> v4659(VarCurr,2427) )
        & ( v4713(VarCurr,8)
        <=> v4659(VarCurr,2426) )
        & ( v4713(VarCurr,7)
        <=> v4659(VarCurr,2425) )
        & ( v4713(VarCurr,6)
        <=> v4659(VarCurr,2424) )
        & ( v4713(VarCurr,5)
        <=> v4659(VarCurr,2423) )
        & ( v4713(VarCurr,4)
        <=> v4659(VarCurr,2422) )
        & ( v4713(VarCurr,3)
        <=> v4659(VarCurr,2421) )
        & ( v4713(VarCurr,2)
        <=> v4659(VarCurr,2420) )
        & ( v4713(VarCurr,1)
        <=> v4659(VarCurr,2419) )
        & ( v4713(VarCurr,0)
        <=> v4659(VarCurr,2418) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges64,axiom,
    ! [VarCurr: state_type] :
      ( v4841(VarCurr)
     => ( ( v4713(VarCurr,38)
        <=> v4659(VarCurr,2495) )
        & ( v4713(VarCurr,37)
        <=> v4659(VarCurr,2494) )
        & ( v4713(VarCurr,36)
        <=> v4659(VarCurr,2493) )
        & ( v4713(VarCurr,35)
        <=> v4659(VarCurr,2492) )
        & ( v4713(VarCurr,34)
        <=> v4659(VarCurr,2491) )
        & ( v4713(VarCurr,33)
        <=> v4659(VarCurr,2490) )
        & ( v4713(VarCurr,32)
        <=> v4659(VarCurr,2489) )
        & ( v4713(VarCurr,31)
        <=> v4659(VarCurr,2488) )
        & ( v4713(VarCurr,30)
        <=> v4659(VarCurr,2487) )
        & ( v4713(VarCurr,29)
        <=> v4659(VarCurr,2486) )
        & ( v4713(VarCurr,28)
        <=> v4659(VarCurr,2485) )
        & ( v4713(VarCurr,27)
        <=> v4659(VarCurr,2484) )
        & ( v4713(VarCurr,26)
        <=> v4659(VarCurr,2483) )
        & ( v4713(VarCurr,25)
        <=> v4659(VarCurr,2482) )
        & ( v4713(VarCurr,24)
        <=> v4659(VarCurr,2481) )
        & ( v4713(VarCurr,23)
        <=> v4659(VarCurr,2480) )
        & ( v4713(VarCurr,22)
        <=> v4659(VarCurr,2479) )
        & ( v4713(VarCurr,21)
        <=> v4659(VarCurr,2478) )
        & ( v4713(VarCurr,20)
        <=> v4659(VarCurr,2477) )
        & ( v4713(VarCurr,19)
        <=> v4659(VarCurr,2476) )
        & ( v4713(VarCurr,18)
        <=> v4659(VarCurr,2475) )
        & ( v4713(VarCurr,17)
        <=> v4659(VarCurr,2474) )
        & ( v4713(VarCurr,16)
        <=> v4659(VarCurr,2473) )
        & ( v4713(VarCurr,15)
        <=> v4659(VarCurr,2472) )
        & ( v4713(VarCurr,14)
        <=> v4659(VarCurr,2471) )
        & ( v4713(VarCurr,13)
        <=> v4659(VarCurr,2470) )
        & ( v4713(VarCurr,12)
        <=> v4659(VarCurr,2469) )
        & ( v4713(VarCurr,11)
        <=> v4659(VarCurr,2468) )
        & ( v4713(VarCurr,10)
        <=> v4659(VarCurr,2467) )
        & ( v4713(VarCurr,9)
        <=> v4659(VarCurr,2466) )
        & ( v4713(VarCurr,8)
        <=> v4659(VarCurr,2465) )
        & ( v4713(VarCurr,7)
        <=> v4659(VarCurr,2464) )
        & ( v4713(VarCurr,6)
        <=> v4659(VarCurr,2463) )
        & ( v4713(VarCurr,5)
        <=> v4659(VarCurr,2462) )
        & ( v4713(VarCurr,4)
        <=> v4659(VarCurr,2461) )
        & ( v4713(VarCurr,3)
        <=> v4659(VarCurr,2460) )
        & ( v4713(VarCurr,2)
        <=> v4659(VarCurr,2459) )
        & ( v4713(VarCurr,1)
        <=> v4659(VarCurr,2458) )
        & ( v4713(VarCurr,0)
        <=> v4659(VarCurr,2457) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges63_1,axiom,
    ! [VarCurr: state_type] :
      ( v4839(VarCurr)
     => ( ( v4713(VarCurr,38)
        <=> v4659(VarCurr,2534) )
        & ( v4713(VarCurr,37)
        <=> v4659(VarCurr,2533) )
        & ( v4713(VarCurr,36)
        <=> v4659(VarCurr,2532) )
        & ( v4713(VarCurr,35)
        <=> v4659(VarCurr,2531) )
        & ( v4713(VarCurr,34)
        <=> v4659(VarCurr,2530) )
        & ( v4713(VarCurr,33)
        <=> v4659(VarCurr,2529) )
        & ( v4713(VarCurr,32)
        <=> v4659(VarCurr,2528) )
        & ( v4713(VarCurr,31)
        <=> v4659(VarCurr,2527) )
        & ( v4713(VarCurr,30)
        <=> v4659(VarCurr,2526) )
        & ( v4713(VarCurr,29)
        <=> v4659(VarCurr,2525) )
        & ( v4713(VarCurr,28)
        <=> v4659(VarCurr,2524) )
        & ( v4713(VarCurr,27)
        <=> v4659(VarCurr,2523) )
        & ( v4713(VarCurr,26)
        <=> v4659(VarCurr,2522) )
        & ( v4713(VarCurr,25)
        <=> v4659(VarCurr,2521) )
        & ( v4713(VarCurr,24)
        <=> v4659(VarCurr,2520) )
        & ( v4713(VarCurr,23)
        <=> v4659(VarCurr,2519) )
        & ( v4713(VarCurr,22)
        <=> v4659(VarCurr,2518) )
        & ( v4713(VarCurr,21)
        <=> v4659(VarCurr,2517) )
        & ( v4713(VarCurr,20)
        <=> v4659(VarCurr,2516) )
        & ( v4713(VarCurr,19)
        <=> v4659(VarCurr,2515) )
        & ( v4713(VarCurr,18)
        <=> v4659(VarCurr,2514) )
        & ( v4713(VarCurr,17)
        <=> v4659(VarCurr,2513) )
        & ( v4713(VarCurr,16)
        <=> v4659(VarCurr,2512) )
        & ( v4713(VarCurr,15)
        <=> v4659(VarCurr,2511) )
        & ( v4713(VarCurr,14)
        <=> v4659(VarCurr,2510) )
        & ( v4713(VarCurr,13)
        <=> v4659(VarCurr,2509) )
        & ( v4713(VarCurr,12)
        <=> v4659(VarCurr,2508) )
        & ( v4713(VarCurr,11)
        <=> v4659(VarCurr,2507) )
        & ( v4713(VarCurr,10)
        <=> v4659(VarCurr,2506) )
        & ( v4713(VarCurr,9)
        <=> v4659(VarCurr,2505) )
        & ( v4713(VarCurr,8)
        <=> v4659(VarCurr,2504) )
        & ( v4713(VarCurr,7)
        <=> v4659(VarCurr,2503) )
        & ( v4713(VarCurr,6)
        <=> v4659(VarCurr,2502) )
        & ( v4713(VarCurr,5)
        <=> v4659(VarCurr,2501) )
        & ( v4713(VarCurr,4)
        <=> v4659(VarCurr,2500) )
        & ( v4713(VarCurr,3)
        <=> v4659(VarCurr,2499) )
        & ( v4713(VarCurr,2)
        <=> v4659(VarCurr,2498) )
        & ( v4713(VarCurr,1)
        <=> v4659(VarCurr,2497) )
        & ( v4713(VarCurr,0)
        <=> v4659(VarCurr,2496) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges62_1,axiom,
    ! [VarCurr: state_type] :
      ( v4837(VarCurr)
     => ( ( v4713(VarCurr,38)
        <=> v4659(VarCurr,2573) )
        & ( v4713(VarCurr,37)
        <=> v4659(VarCurr,2572) )
        & ( v4713(VarCurr,36)
        <=> v4659(VarCurr,2571) )
        & ( v4713(VarCurr,35)
        <=> v4659(VarCurr,2570) )
        & ( v4713(VarCurr,34)
        <=> v4659(VarCurr,2569) )
        & ( v4713(VarCurr,33)
        <=> v4659(VarCurr,2568) )
        & ( v4713(VarCurr,32)
        <=> v4659(VarCurr,2567) )
        & ( v4713(VarCurr,31)
        <=> v4659(VarCurr,2566) )
        & ( v4713(VarCurr,30)
        <=> v4659(VarCurr,2565) )
        & ( v4713(VarCurr,29)
        <=> v4659(VarCurr,2564) )
        & ( v4713(VarCurr,28)
        <=> v4659(VarCurr,2563) )
        & ( v4713(VarCurr,27)
        <=> v4659(VarCurr,2562) )
        & ( v4713(VarCurr,26)
        <=> v4659(VarCurr,2561) )
        & ( v4713(VarCurr,25)
        <=> v4659(VarCurr,2560) )
        & ( v4713(VarCurr,24)
        <=> v4659(VarCurr,2559) )
        & ( v4713(VarCurr,23)
        <=> v4659(VarCurr,2558) )
        & ( v4713(VarCurr,22)
        <=> v4659(VarCurr,2557) )
        & ( v4713(VarCurr,21)
        <=> v4659(VarCurr,2556) )
        & ( v4713(VarCurr,20)
        <=> v4659(VarCurr,2555) )
        & ( v4713(VarCurr,19)
        <=> v4659(VarCurr,2554) )
        & ( v4713(VarCurr,18)
        <=> v4659(VarCurr,2553) )
        & ( v4713(VarCurr,17)
        <=> v4659(VarCurr,2552) )
        & ( v4713(VarCurr,16)
        <=> v4659(VarCurr,2551) )
        & ( v4713(VarCurr,15)
        <=> v4659(VarCurr,2550) )
        & ( v4713(VarCurr,14)
        <=> v4659(VarCurr,2549) )
        & ( v4713(VarCurr,13)
        <=> v4659(VarCurr,2548) )
        & ( v4713(VarCurr,12)
        <=> v4659(VarCurr,2547) )
        & ( v4713(VarCurr,11)
        <=> v4659(VarCurr,2546) )
        & ( v4713(VarCurr,10)
        <=> v4659(VarCurr,2545) )
        & ( v4713(VarCurr,9)
        <=> v4659(VarCurr,2544) )
        & ( v4713(VarCurr,8)
        <=> v4659(VarCurr,2543) )
        & ( v4713(VarCurr,7)
        <=> v4659(VarCurr,2542) )
        & ( v4713(VarCurr,6)
        <=> v4659(VarCurr,2541) )
        & ( v4713(VarCurr,5)
        <=> v4659(VarCurr,2540) )
        & ( v4713(VarCurr,4)
        <=> v4659(VarCurr,2539) )
        & ( v4713(VarCurr,3)
        <=> v4659(VarCurr,2538) )
        & ( v4713(VarCurr,2)
        <=> v4659(VarCurr,2537) )
        & ( v4713(VarCurr,1)
        <=> v4659(VarCurr,2536) )
        & ( v4713(VarCurr,0)
        <=> v4659(VarCurr,2535) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges61_1,axiom,
    ! [VarCurr: state_type] :
      ( v4835(VarCurr)
     => ( ( v4713(VarCurr,38)
        <=> v4659(VarCurr,2612) )
        & ( v4713(VarCurr,37)
        <=> v4659(VarCurr,2611) )
        & ( v4713(VarCurr,36)
        <=> v4659(VarCurr,2610) )
        & ( v4713(VarCurr,35)
        <=> v4659(VarCurr,2609) )
        & ( v4713(VarCurr,34)
        <=> v4659(VarCurr,2608) )
        & ( v4713(VarCurr,33)
        <=> v4659(VarCurr,2607) )
        & ( v4713(VarCurr,32)
        <=> v4659(VarCurr,2606) )
        & ( v4713(VarCurr,31)
        <=> v4659(VarCurr,2605) )
        & ( v4713(VarCurr,30)
        <=> v4659(VarCurr,2604) )
        & ( v4713(VarCurr,29)
        <=> v4659(VarCurr,2603) )
        & ( v4713(VarCurr,28)
        <=> v4659(VarCurr,2602) )
        & ( v4713(VarCurr,27)
        <=> v4659(VarCurr,2601) )
        & ( v4713(VarCurr,26)
        <=> v4659(VarCurr,2600) )
        & ( v4713(VarCurr,25)
        <=> v4659(VarCurr,2599) )
        & ( v4713(VarCurr,24)
        <=> v4659(VarCurr,2598) )
        & ( v4713(VarCurr,23)
        <=> v4659(VarCurr,2597) )
        & ( v4713(VarCurr,22)
        <=> v4659(VarCurr,2596) )
        & ( v4713(VarCurr,21)
        <=> v4659(VarCurr,2595) )
        & ( v4713(VarCurr,20)
        <=> v4659(VarCurr,2594) )
        & ( v4713(VarCurr,19)
        <=> v4659(VarCurr,2593) )
        & ( v4713(VarCurr,18)
        <=> v4659(VarCurr,2592) )
        & ( v4713(VarCurr,17)
        <=> v4659(VarCurr,2591) )
        & ( v4713(VarCurr,16)
        <=> v4659(VarCurr,2590) )
        & ( v4713(VarCurr,15)
        <=> v4659(VarCurr,2589) )
        & ( v4713(VarCurr,14)
        <=> v4659(VarCurr,2588) )
        & ( v4713(VarCurr,13)
        <=> v4659(VarCurr,2587) )
        & ( v4713(VarCurr,12)
        <=> v4659(VarCurr,2586) )
        & ( v4713(VarCurr,11)
        <=> v4659(VarCurr,2585) )
        & ( v4713(VarCurr,10)
        <=> v4659(VarCurr,2584) )
        & ( v4713(VarCurr,9)
        <=> v4659(VarCurr,2583) )
        & ( v4713(VarCurr,8)
        <=> v4659(VarCurr,2582) )
        & ( v4713(VarCurr,7)
        <=> v4659(VarCurr,2581) )
        & ( v4713(VarCurr,6)
        <=> v4659(VarCurr,2580) )
        & ( v4713(VarCurr,5)
        <=> v4659(VarCurr,2579) )
        & ( v4713(VarCurr,4)
        <=> v4659(VarCurr,2578) )
        & ( v4713(VarCurr,3)
        <=> v4659(VarCurr,2577) )
        & ( v4713(VarCurr,2)
        <=> v4659(VarCurr,2576) )
        & ( v4713(VarCurr,1)
        <=> v4659(VarCurr,2575) )
        & ( v4713(VarCurr,0)
        <=> v4659(VarCurr,2574) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges60_1,axiom,
    ! [VarCurr: state_type] :
      ( v4833(VarCurr)
     => ( ( v4713(VarCurr,38)
        <=> v4659(VarCurr,2651) )
        & ( v4713(VarCurr,37)
        <=> v4659(VarCurr,2650) )
        & ( v4713(VarCurr,36)
        <=> v4659(VarCurr,2649) )
        & ( v4713(VarCurr,35)
        <=> v4659(VarCurr,2648) )
        & ( v4713(VarCurr,34)
        <=> v4659(VarCurr,2647) )
        & ( v4713(VarCurr,33)
        <=> v4659(VarCurr,2646) )
        & ( v4713(VarCurr,32)
        <=> v4659(VarCurr,2645) )
        & ( v4713(VarCurr,31)
        <=> v4659(VarCurr,2644) )
        & ( v4713(VarCurr,30)
        <=> v4659(VarCurr,2643) )
        & ( v4713(VarCurr,29)
        <=> v4659(VarCurr,2642) )
        & ( v4713(VarCurr,28)
        <=> v4659(VarCurr,2641) )
        & ( v4713(VarCurr,27)
        <=> v4659(VarCurr,2640) )
        & ( v4713(VarCurr,26)
        <=> v4659(VarCurr,2639) )
        & ( v4713(VarCurr,25)
        <=> v4659(VarCurr,2638) )
        & ( v4713(VarCurr,24)
        <=> v4659(VarCurr,2637) )
        & ( v4713(VarCurr,23)
        <=> v4659(VarCurr,2636) )
        & ( v4713(VarCurr,22)
        <=> v4659(VarCurr,2635) )
        & ( v4713(VarCurr,21)
        <=> v4659(VarCurr,2634) )
        & ( v4713(VarCurr,20)
        <=> v4659(VarCurr,2633) )
        & ( v4713(VarCurr,19)
        <=> v4659(VarCurr,2632) )
        & ( v4713(VarCurr,18)
        <=> v4659(VarCurr,2631) )
        & ( v4713(VarCurr,17)
        <=> v4659(VarCurr,2630) )
        & ( v4713(VarCurr,16)
        <=> v4659(VarCurr,2629) )
        & ( v4713(VarCurr,15)
        <=> v4659(VarCurr,2628) )
        & ( v4713(VarCurr,14)
        <=> v4659(VarCurr,2627) )
        & ( v4713(VarCurr,13)
        <=> v4659(VarCurr,2626) )
        & ( v4713(VarCurr,12)
        <=> v4659(VarCurr,2625) )
        & ( v4713(VarCurr,11)
        <=> v4659(VarCurr,2624) )
        & ( v4713(VarCurr,10)
        <=> v4659(VarCurr,2623) )
        & ( v4713(VarCurr,9)
        <=> v4659(VarCurr,2622) )
        & ( v4713(VarCurr,8)
        <=> v4659(VarCurr,2621) )
        & ( v4713(VarCurr,7)
        <=> v4659(VarCurr,2620) )
        & ( v4713(VarCurr,6)
        <=> v4659(VarCurr,2619) )
        & ( v4713(VarCurr,5)
        <=> v4659(VarCurr,2618) )
        & ( v4713(VarCurr,4)
        <=> v4659(VarCurr,2617) )
        & ( v4713(VarCurr,3)
        <=> v4659(VarCurr,2616) )
        & ( v4713(VarCurr,2)
        <=> v4659(VarCurr,2615) )
        & ( v4713(VarCurr,1)
        <=> v4659(VarCurr,2614) )
        & ( v4713(VarCurr,0)
        <=> v4659(VarCurr,2613) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges59_1,axiom,
    ! [VarCurr: state_type] :
      ( v4831(VarCurr)
     => ( ( v4713(VarCurr,38)
        <=> v4659(VarCurr,2690) )
        & ( v4713(VarCurr,37)
        <=> v4659(VarCurr,2689) )
        & ( v4713(VarCurr,36)
        <=> v4659(VarCurr,2688) )
        & ( v4713(VarCurr,35)
        <=> v4659(VarCurr,2687) )
        & ( v4713(VarCurr,34)
        <=> v4659(VarCurr,2686) )
        & ( v4713(VarCurr,33)
        <=> v4659(VarCurr,2685) )
        & ( v4713(VarCurr,32)
        <=> v4659(VarCurr,2684) )
        & ( v4713(VarCurr,31)
        <=> v4659(VarCurr,2683) )
        & ( v4713(VarCurr,30)
        <=> v4659(VarCurr,2682) )
        & ( v4713(VarCurr,29)
        <=> v4659(VarCurr,2681) )
        & ( v4713(VarCurr,28)
        <=> v4659(VarCurr,2680) )
        & ( v4713(VarCurr,27)
        <=> v4659(VarCurr,2679) )
        & ( v4713(VarCurr,26)
        <=> v4659(VarCurr,2678) )
        & ( v4713(VarCurr,25)
        <=> v4659(VarCurr,2677) )
        & ( v4713(VarCurr,24)
        <=> v4659(VarCurr,2676) )
        & ( v4713(VarCurr,23)
        <=> v4659(VarCurr,2675) )
        & ( v4713(VarCurr,22)
        <=> v4659(VarCurr,2674) )
        & ( v4713(VarCurr,21)
        <=> v4659(VarCurr,2673) )
        & ( v4713(VarCurr,20)
        <=> v4659(VarCurr,2672) )
        & ( v4713(VarCurr,19)
        <=> v4659(VarCurr,2671) )
        & ( v4713(VarCurr,18)
        <=> v4659(VarCurr,2670) )
        & ( v4713(VarCurr,17)
        <=> v4659(VarCurr,2669) )
        & ( v4713(VarCurr,16)
        <=> v4659(VarCurr,2668) )
        & ( v4713(VarCurr,15)
        <=> v4659(VarCurr,2667) )
        & ( v4713(VarCurr,14)
        <=> v4659(VarCurr,2666) )
        & ( v4713(VarCurr,13)
        <=> v4659(VarCurr,2665) )
        & ( v4713(VarCurr,12)
        <=> v4659(VarCurr,2664) )
        & ( v4713(VarCurr,11)
        <=> v4659(VarCurr,2663) )
        & ( v4713(VarCurr,10)
        <=> v4659(VarCurr,2662) )
        & ( v4713(VarCurr,9)
        <=> v4659(VarCurr,2661) )
        & ( v4713(VarCurr,8)
        <=> v4659(VarCurr,2660) )
        & ( v4713(VarCurr,7)
        <=> v4659(VarCurr,2659) )
        & ( v4713(VarCurr,6)
        <=> v4659(VarCurr,2658) )
        & ( v4713(VarCurr,5)
        <=> v4659(VarCurr,2657) )
        & ( v4713(VarCurr,4)
        <=> v4659(VarCurr,2656) )
        & ( v4713(VarCurr,3)
        <=> v4659(VarCurr,2655) )
        & ( v4713(VarCurr,2)
        <=> v4659(VarCurr,2654) )
        & ( v4713(VarCurr,1)
        <=> v4659(VarCurr,2653) )
        & ( v4713(VarCurr,0)
        <=> v4659(VarCurr,2652) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges58_1,axiom,
    ! [VarCurr: state_type] :
      ( v4829(VarCurr)
     => ( ( v4713(VarCurr,38)
        <=> v4659(VarCurr,2729) )
        & ( v4713(VarCurr,37)
        <=> v4659(VarCurr,2728) )
        & ( v4713(VarCurr,36)
        <=> v4659(VarCurr,2727) )
        & ( v4713(VarCurr,35)
        <=> v4659(VarCurr,2726) )
        & ( v4713(VarCurr,34)
        <=> v4659(VarCurr,2725) )
        & ( v4713(VarCurr,33)
        <=> v4659(VarCurr,2724) )
        & ( v4713(VarCurr,32)
        <=> v4659(VarCurr,2723) )
        & ( v4713(VarCurr,31)
        <=> v4659(VarCurr,2722) )
        & ( v4713(VarCurr,30)
        <=> v4659(VarCurr,2721) )
        & ( v4713(VarCurr,29)
        <=> v4659(VarCurr,2720) )
        & ( v4713(VarCurr,28)
        <=> v4659(VarCurr,2719) )
        & ( v4713(VarCurr,27)
        <=> v4659(VarCurr,2718) )
        & ( v4713(VarCurr,26)
        <=> v4659(VarCurr,2717) )
        & ( v4713(VarCurr,25)
        <=> v4659(VarCurr,2716) )
        & ( v4713(VarCurr,24)
        <=> v4659(VarCurr,2715) )
        & ( v4713(VarCurr,23)
        <=> v4659(VarCurr,2714) )
        & ( v4713(VarCurr,22)
        <=> v4659(VarCurr,2713) )
        & ( v4713(VarCurr,21)
        <=> v4659(VarCurr,2712) )
        & ( v4713(VarCurr,20)
        <=> v4659(VarCurr,2711) )
        & ( v4713(VarCurr,19)
        <=> v4659(VarCurr,2710) )
        & ( v4713(VarCurr,18)
        <=> v4659(VarCurr,2709) )
        & ( v4713(VarCurr,17)
        <=> v4659(VarCurr,2708) )
        & ( v4713(VarCurr,16)
        <=> v4659(VarCurr,2707) )
        & ( v4713(VarCurr,15)
        <=> v4659(VarCurr,2706) )
        & ( v4713(VarCurr,14)
        <=> v4659(VarCurr,2705) )
        & ( v4713(VarCurr,13)
        <=> v4659(VarCurr,2704) )
        & ( v4713(VarCurr,12)
        <=> v4659(VarCurr,2703) )
        & ( v4713(VarCurr,11)
        <=> v4659(VarCurr,2702) )
        & ( v4713(VarCurr,10)
        <=> v4659(VarCurr,2701) )
        & ( v4713(VarCurr,9)
        <=> v4659(VarCurr,2700) )
        & ( v4713(VarCurr,8)
        <=> v4659(VarCurr,2699) )
        & ( v4713(VarCurr,7)
        <=> v4659(VarCurr,2698) )
        & ( v4713(VarCurr,6)
        <=> v4659(VarCurr,2697) )
        & ( v4713(VarCurr,5)
        <=> v4659(VarCurr,2696) )
        & ( v4713(VarCurr,4)
        <=> v4659(VarCurr,2695) )
        & ( v4713(VarCurr,3)
        <=> v4659(VarCurr,2694) )
        & ( v4713(VarCurr,2)
        <=> v4659(VarCurr,2693) )
        & ( v4713(VarCurr,1)
        <=> v4659(VarCurr,2692) )
        & ( v4713(VarCurr,0)
        <=> v4659(VarCurr,2691) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges57_1,axiom,
    ! [VarCurr: state_type] :
      ( v4827(VarCurr)
     => ( ( v4713(VarCurr,38)
        <=> v4659(VarCurr,2768) )
        & ( v4713(VarCurr,37)
        <=> v4659(VarCurr,2767) )
        & ( v4713(VarCurr,36)
        <=> v4659(VarCurr,2766) )
        & ( v4713(VarCurr,35)
        <=> v4659(VarCurr,2765) )
        & ( v4713(VarCurr,34)
        <=> v4659(VarCurr,2764) )
        & ( v4713(VarCurr,33)
        <=> v4659(VarCurr,2763) )
        & ( v4713(VarCurr,32)
        <=> v4659(VarCurr,2762) )
        & ( v4713(VarCurr,31)
        <=> v4659(VarCurr,2761) )
        & ( v4713(VarCurr,30)
        <=> v4659(VarCurr,2760) )
        & ( v4713(VarCurr,29)
        <=> v4659(VarCurr,2759) )
        & ( v4713(VarCurr,28)
        <=> v4659(VarCurr,2758) )
        & ( v4713(VarCurr,27)
        <=> v4659(VarCurr,2757) )
        & ( v4713(VarCurr,26)
        <=> v4659(VarCurr,2756) )
        & ( v4713(VarCurr,25)
        <=> v4659(VarCurr,2755) )
        & ( v4713(VarCurr,24)
        <=> v4659(VarCurr,2754) )
        & ( v4713(VarCurr,23)
        <=> v4659(VarCurr,2753) )
        & ( v4713(VarCurr,22)
        <=> v4659(VarCurr,2752) )
        & ( v4713(VarCurr,21)
        <=> v4659(VarCurr,2751) )
        & ( v4713(VarCurr,20)
        <=> v4659(VarCurr,2750) )
        & ( v4713(VarCurr,19)
        <=> v4659(VarCurr,2749) )
        & ( v4713(VarCurr,18)
        <=> v4659(VarCurr,2748) )
        & ( v4713(VarCurr,17)
        <=> v4659(VarCurr,2747) )
        & ( v4713(VarCurr,16)
        <=> v4659(VarCurr,2746) )
        & ( v4713(VarCurr,15)
        <=> v4659(VarCurr,2745) )
        & ( v4713(VarCurr,14)
        <=> v4659(VarCurr,2744) )
        & ( v4713(VarCurr,13)
        <=> v4659(VarCurr,2743) )
        & ( v4713(VarCurr,12)
        <=> v4659(VarCurr,2742) )
        & ( v4713(VarCurr,11)
        <=> v4659(VarCurr,2741) )
        & ( v4713(VarCurr,10)
        <=> v4659(VarCurr,2740) )
        & ( v4713(VarCurr,9)
        <=> v4659(VarCurr,2739) )
        & ( v4713(VarCurr,8)
        <=> v4659(VarCurr,2738) )
        & ( v4713(VarCurr,7)
        <=> v4659(VarCurr,2737) )
        & ( v4713(VarCurr,6)
        <=> v4659(VarCurr,2736) )
        & ( v4713(VarCurr,5)
        <=> v4659(VarCurr,2735) )
        & ( v4713(VarCurr,4)
        <=> v4659(VarCurr,2734) )
        & ( v4713(VarCurr,3)
        <=> v4659(VarCurr,2733) )
        & ( v4713(VarCurr,2)
        <=> v4659(VarCurr,2732) )
        & ( v4713(VarCurr,1)
        <=> v4659(VarCurr,2731) )
        & ( v4713(VarCurr,0)
        <=> v4659(VarCurr,2730) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges56_1,axiom,
    ! [VarCurr: state_type] :
      ( v4825(VarCurr)
     => ( ( v4713(VarCurr,38)
        <=> v4659(VarCurr,2807) )
        & ( v4713(VarCurr,37)
        <=> v4659(VarCurr,2806) )
        & ( v4713(VarCurr,36)
        <=> v4659(VarCurr,2805) )
        & ( v4713(VarCurr,35)
        <=> v4659(VarCurr,2804) )
        & ( v4713(VarCurr,34)
        <=> v4659(VarCurr,2803) )
        & ( v4713(VarCurr,33)
        <=> v4659(VarCurr,2802) )
        & ( v4713(VarCurr,32)
        <=> v4659(VarCurr,2801) )
        & ( v4713(VarCurr,31)
        <=> v4659(VarCurr,2800) )
        & ( v4713(VarCurr,30)
        <=> v4659(VarCurr,2799) )
        & ( v4713(VarCurr,29)
        <=> v4659(VarCurr,2798) )
        & ( v4713(VarCurr,28)
        <=> v4659(VarCurr,2797) )
        & ( v4713(VarCurr,27)
        <=> v4659(VarCurr,2796) )
        & ( v4713(VarCurr,26)
        <=> v4659(VarCurr,2795) )
        & ( v4713(VarCurr,25)
        <=> v4659(VarCurr,2794) )
        & ( v4713(VarCurr,24)
        <=> v4659(VarCurr,2793) )
        & ( v4713(VarCurr,23)
        <=> v4659(VarCurr,2792) )
        & ( v4713(VarCurr,22)
        <=> v4659(VarCurr,2791) )
        & ( v4713(VarCurr,21)
        <=> v4659(VarCurr,2790) )
        & ( v4713(VarCurr,20)
        <=> v4659(VarCurr,2789) )
        & ( v4713(VarCurr,19)
        <=> v4659(VarCurr,2788) )
        & ( v4713(VarCurr,18)
        <=> v4659(VarCurr,2787) )
        & ( v4713(VarCurr,17)
        <=> v4659(VarCurr,2786) )
        & ( v4713(VarCurr,16)
        <=> v4659(VarCurr,2785) )
        & ( v4713(VarCurr,15)
        <=> v4659(VarCurr,2784) )
        & ( v4713(VarCurr,14)
        <=> v4659(VarCurr,2783) )
        & ( v4713(VarCurr,13)
        <=> v4659(VarCurr,2782) )
        & ( v4713(VarCurr,12)
        <=> v4659(VarCurr,2781) )
        & ( v4713(VarCurr,11)
        <=> v4659(VarCurr,2780) )
        & ( v4713(VarCurr,10)
        <=> v4659(VarCurr,2779) )
        & ( v4713(VarCurr,9)
        <=> v4659(VarCurr,2778) )
        & ( v4713(VarCurr,8)
        <=> v4659(VarCurr,2777) )
        & ( v4713(VarCurr,7)
        <=> v4659(VarCurr,2776) )
        & ( v4713(VarCurr,6)
        <=> v4659(VarCurr,2775) )
        & ( v4713(VarCurr,5)
        <=> v4659(VarCurr,2774) )
        & ( v4713(VarCurr,4)
        <=> v4659(VarCurr,2773) )
        & ( v4713(VarCurr,3)
        <=> v4659(VarCurr,2772) )
        & ( v4713(VarCurr,2)
        <=> v4659(VarCurr,2771) )
        & ( v4713(VarCurr,1)
        <=> v4659(VarCurr,2770) )
        & ( v4713(VarCurr,0)
        <=> v4659(VarCurr,2769) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges55_1,axiom,
    ! [VarCurr: state_type] :
      ( v4823(VarCurr)
     => ( ( v4713(VarCurr,38)
        <=> v4659(VarCurr,2846) )
        & ( v4713(VarCurr,37)
        <=> v4659(VarCurr,2845) )
        & ( v4713(VarCurr,36)
        <=> v4659(VarCurr,2844) )
        & ( v4713(VarCurr,35)
        <=> v4659(VarCurr,2843) )
        & ( v4713(VarCurr,34)
        <=> v4659(VarCurr,2842) )
        & ( v4713(VarCurr,33)
        <=> v4659(VarCurr,2841) )
        & ( v4713(VarCurr,32)
        <=> v4659(VarCurr,2840) )
        & ( v4713(VarCurr,31)
        <=> v4659(VarCurr,2839) )
        & ( v4713(VarCurr,30)
        <=> v4659(VarCurr,2838) )
        & ( v4713(VarCurr,29)
        <=> v4659(VarCurr,2837) )
        & ( v4713(VarCurr,28)
        <=> v4659(VarCurr,2836) )
        & ( v4713(VarCurr,27)
        <=> v4659(VarCurr,2835) )
        & ( v4713(VarCurr,26)
        <=> v4659(VarCurr,2834) )
        & ( v4713(VarCurr,25)
        <=> v4659(VarCurr,2833) )
        & ( v4713(VarCurr,24)
        <=> v4659(VarCurr,2832) )
        & ( v4713(VarCurr,23)
        <=> v4659(VarCurr,2831) )
        & ( v4713(VarCurr,22)
        <=> v4659(VarCurr,2830) )
        & ( v4713(VarCurr,21)
        <=> v4659(VarCurr,2829) )
        & ( v4713(VarCurr,20)
        <=> v4659(VarCurr,2828) )
        & ( v4713(VarCurr,19)
        <=> v4659(VarCurr,2827) )
        & ( v4713(VarCurr,18)
        <=> v4659(VarCurr,2826) )
        & ( v4713(VarCurr,17)
        <=> v4659(VarCurr,2825) )
        & ( v4713(VarCurr,16)
        <=> v4659(VarCurr,2824) )
        & ( v4713(VarCurr,15)
        <=> v4659(VarCurr,2823) )
        & ( v4713(VarCurr,14)
        <=> v4659(VarCurr,2822) )
        & ( v4713(VarCurr,13)
        <=> v4659(VarCurr,2821) )
        & ( v4713(VarCurr,12)
        <=> v4659(VarCurr,2820) )
        & ( v4713(VarCurr,11)
        <=> v4659(VarCurr,2819) )
        & ( v4713(VarCurr,10)
        <=> v4659(VarCurr,2818) )
        & ( v4713(VarCurr,9)
        <=> v4659(VarCurr,2817) )
        & ( v4713(VarCurr,8)
        <=> v4659(VarCurr,2816) )
        & ( v4713(VarCurr,7)
        <=> v4659(VarCurr,2815) )
        & ( v4713(VarCurr,6)
        <=> v4659(VarCurr,2814) )
        & ( v4713(VarCurr,5)
        <=> v4659(VarCurr,2813) )
        & ( v4713(VarCurr,4)
        <=> v4659(VarCurr,2812) )
        & ( v4713(VarCurr,3)
        <=> v4659(VarCurr,2811) )
        & ( v4713(VarCurr,2)
        <=> v4659(VarCurr,2810) )
        & ( v4713(VarCurr,1)
        <=> v4659(VarCurr,2809) )
        & ( v4713(VarCurr,0)
        <=> v4659(VarCurr,2808) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges54_1,axiom,
    ! [VarCurr: state_type] :
      ( v4821(VarCurr)
     => ( ( v4713(VarCurr,38)
        <=> v4659(VarCurr,2885) )
        & ( v4713(VarCurr,37)
        <=> v4659(VarCurr,2884) )
        & ( v4713(VarCurr,36)
        <=> v4659(VarCurr,2883) )
        & ( v4713(VarCurr,35)
        <=> v4659(VarCurr,2882) )
        & ( v4713(VarCurr,34)
        <=> v4659(VarCurr,2881) )
        & ( v4713(VarCurr,33)
        <=> v4659(VarCurr,2880) )
        & ( v4713(VarCurr,32)
        <=> v4659(VarCurr,2879) )
        & ( v4713(VarCurr,31)
        <=> v4659(VarCurr,2878) )
        & ( v4713(VarCurr,30)
        <=> v4659(VarCurr,2877) )
        & ( v4713(VarCurr,29)
        <=> v4659(VarCurr,2876) )
        & ( v4713(VarCurr,28)
        <=> v4659(VarCurr,2875) )
        & ( v4713(VarCurr,27)
        <=> v4659(VarCurr,2874) )
        & ( v4713(VarCurr,26)
        <=> v4659(VarCurr,2873) )
        & ( v4713(VarCurr,25)
        <=> v4659(VarCurr,2872) )
        & ( v4713(VarCurr,24)
        <=> v4659(VarCurr,2871) )
        & ( v4713(VarCurr,23)
        <=> v4659(VarCurr,2870) )
        & ( v4713(VarCurr,22)
        <=> v4659(VarCurr,2869) )
        & ( v4713(VarCurr,21)
        <=> v4659(VarCurr,2868) )
        & ( v4713(VarCurr,20)
        <=> v4659(VarCurr,2867) )
        & ( v4713(VarCurr,19)
        <=> v4659(VarCurr,2866) )
        & ( v4713(VarCurr,18)
        <=> v4659(VarCurr,2865) )
        & ( v4713(VarCurr,17)
        <=> v4659(VarCurr,2864) )
        & ( v4713(VarCurr,16)
        <=> v4659(VarCurr,2863) )
        & ( v4713(VarCurr,15)
        <=> v4659(VarCurr,2862) )
        & ( v4713(VarCurr,14)
        <=> v4659(VarCurr,2861) )
        & ( v4713(VarCurr,13)
        <=> v4659(VarCurr,2860) )
        & ( v4713(VarCurr,12)
        <=> v4659(VarCurr,2859) )
        & ( v4713(VarCurr,11)
        <=> v4659(VarCurr,2858) )
        & ( v4713(VarCurr,10)
        <=> v4659(VarCurr,2857) )
        & ( v4713(VarCurr,9)
        <=> v4659(VarCurr,2856) )
        & ( v4713(VarCurr,8)
        <=> v4659(VarCurr,2855) )
        & ( v4713(VarCurr,7)
        <=> v4659(VarCurr,2854) )
        & ( v4713(VarCurr,6)
        <=> v4659(VarCurr,2853) )
        & ( v4713(VarCurr,5)
        <=> v4659(VarCurr,2852) )
        & ( v4713(VarCurr,4)
        <=> v4659(VarCurr,2851) )
        & ( v4713(VarCurr,3)
        <=> v4659(VarCurr,2850) )
        & ( v4713(VarCurr,2)
        <=> v4659(VarCurr,2849) )
        & ( v4713(VarCurr,1)
        <=> v4659(VarCurr,2848) )
        & ( v4713(VarCurr,0)
        <=> v4659(VarCurr,2847) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges53_1,axiom,
    ! [VarCurr: state_type] :
      ( v4819(VarCurr)
     => ( ( v4713(VarCurr,38)
        <=> v4659(VarCurr,2924) )
        & ( v4713(VarCurr,37)
        <=> v4659(VarCurr,2923) )
        & ( v4713(VarCurr,36)
        <=> v4659(VarCurr,2922) )
        & ( v4713(VarCurr,35)
        <=> v4659(VarCurr,2921) )
        & ( v4713(VarCurr,34)
        <=> v4659(VarCurr,2920) )
        & ( v4713(VarCurr,33)
        <=> v4659(VarCurr,2919) )
        & ( v4713(VarCurr,32)
        <=> v4659(VarCurr,2918) )
        & ( v4713(VarCurr,31)
        <=> v4659(VarCurr,2917) )
        & ( v4713(VarCurr,30)
        <=> v4659(VarCurr,2916) )
        & ( v4713(VarCurr,29)
        <=> v4659(VarCurr,2915) )
        & ( v4713(VarCurr,28)
        <=> v4659(VarCurr,2914) )
        & ( v4713(VarCurr,27)
        <=> v4659(VarCurr,2913) )
        & ( v4713(VarCurr,26)
        <=> v4659(VarCurr,2912) )
        & ( v4713(VarCurr,25)
        <=> v4659(VarCurr,2911) )
        & ( v4713(VarCurr,24)
        <=> v4659(VarCurr,2910) )
        & ( v4713(VarCurr,23)
        <=> v4659(VarCurr,2909) )
        & ( v4713(VarCurr,22)
        <=> v4659(VarCurr,2908) )
        & ( v4713(VarCurr,21)
        <=> v4659(VarCurr,2907) )
        & ( v4713(VarCurr,20)
        <=> v4659(VarCurr,2906) )
        & ( v4713(VarCurr,19)
        <=> v4659(VarCurr,2905) )
        & ( v4713(VarCurr,18)
        <=> v4659(VarCurr,2904) )
        & ( v4713(VarCurr,17)
        <=> v4659(VarCurr,2903) )
        & ( v4713(VarCurr,16)
        <=> v4659(VarCurr,2902) )
        & ( v4713(VarCurr,15)
        <=> v4659(VarCurr,2901) )
        & ( v4713(VarCurr,14)
        <=> v4659(VarCurr,2900) )
        & ( v4713(VarCurr,13)
        <=> v4659(VarCurr,2899) )
        & ( v4713(VarCurr,12)
        <=> v4659(VarCurr,2898) )
        & ( v4713(VarCurr,11)
        <=> v4659(VarCurr,2897) )
        & ( v4713(VarCurr,10)
        <=> v4659(VarCurr,2896) )
        & ( v4713(VarCurr,9)
        <=> v4659(VarCurr,2895) )
        & ( v4713(VarCurr,8)
        <=> v4659(VarCurr,2894) )
        & ( v4713(VarCurr,7)
        <=> v4659(VarCurr,2893) )
        & ( v4713(VarCurr,6)
        <=> v4659(VarCurr,2892) )
        & ( v4713(VarCurr,5)
        <=> v4659(VarCurr,2891) )
        & ( v4713(VarCurr,4)
        <=> v4659(VarCurr,2890) )
        & ( v4713(VarCurr,3)
        <=> v4659(VarCurr,2889) )
        & ( v4713(VarCurr,2)
        <=> v4659(VarCurr,2888) )
        & ( v4713(VarCurr,1)
        <=> v4659(VarCurr,2887) )
        & ( v4713(VarCurr,0)
        <=> v4659(VarCurr,2886) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges52_1,axiom,
    ! [VarCurr: state_type] :
      ( v4817(VarCurr)
     => ( ( v4713(VarCurr,38)
        <=> v4659(VarCurr,2963) )
        & ( v4713(VarCurr,37)
        <=> v4659(VarCurr,2962) )
        & ( v4713(VarCurr,36)
        <=> v4659(VarCurr,2961) )
        & ( v4713(VarCurr,35)
        <=> v4659(VarCurr,2960) )
        & ( v4713(VarCurr,34)
        <=> v4659(VarCurr,2959) )
        & ( v4713(VarCurr,33)
        <=> v4659(VarCurr,2958) )
        & ( v4713(VarCurr,32)
        <=> v4659(VarCurr,2957) )
        & ( v4713(VarCurr,31)
        <=> v4659(VarCurr,2956) )
        & ( v4713(VarCurr,30)
        <=> v4659(VarCurr,2955) )
        & ( v4713(VarCurr,29)
        <=> v4659(VarCurr,2954) )
        & ( v4713(VarCurr,28)
        <=> v4659(VarCurr,2953) )
        & ( v4713(VarCurr,27)
        <=> v4659(VarCurr,2952) )
        & ( v4713(VarCurr,26)
        <=> v4659(VarCurr,2951) )
        & ( v4713(VarCurr,25)
        <=> v4659(VarCurr,2950) )
        & ( v4713(VarCurr,24)
        <=> v4659(VarCurr,2949) )
        & ( v4713(VarCurr,23)
        <=> v4659(VarCurr,2948) )
        & ( v4713(VarCurr,22)
        <=> v4659(VarCurr,2947) )
        & ( v4713(VarCurr,21)
        <=> v4659(VarCurr,2946) )
        & ( v4713(VarCurr,20)
        <=> v4659(VarCurr,2945) )
        & ( v4713(VarCurr,19)
        <=> v4659(VarCurr,2944) )
        & ( v4713(VarCurr,18)
        <=> v4659(VarCurr,2943) )
        & ( v4713(VarCurr,17)
        <=> v4659(VarCurr,2942) )
        & ( v4713(VarCurr,16)
        <=> v4659(VarCurr,2941) )
        & ( v4713(VarCurr,15)
        <=> v4659(VarCurr,2940) )
        & ( v4713(VarCurr,14)
        <=> v4659(VarCurr,2939) )
        & ( v4713(VarCurr,13)
        <=> v4659(VarCurr,2938) )
        & ( v4713(VarCurr,12)
        <=> v4659(VarCurr,2937) )
        & ( v4713(VarCurr,11)
        <=> v4659(VarCurr,2936) )
        & ( v4713(VarCurr,10)
        <=> v4659(VarCurr,2935) )
        & ( v4713(VarCurr,9)
        <=> v4659(VarCurr,2934) )
        & ( v4713(VarCurr,8)
        <=> v4659(VarCurr,2933) )
        & ( v4713(VarCurr,7)
        <=> v4659(VarCurr,2932) )
        & ( v4713(VarCurr,6)
        <=> v4659(VarCurr,2931) )
        & ( v4713(VarCurr,5)
        <=> v4659(VarCurr,2930) )
        & ( v4713(VarCurr,4)
        <=> v4659(VarCurr,2929) )
        & ( v4713(VarCurr,3)
        <=> v4659(VarCurr,2928) )
        & ( v4713(VarCurr,2)
        <=> v4659(VarCurr,2927) )
        & ( v4713(VarCurr,1)
        <=> v4659(VarCurr,2926) )
        & ( v4713(VarCurr,0)
        <=> v4659(VarCurr,2925) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges51_1,axiom,
    ! [VarCurr: state_type] :
      ( v4815(VarCurr)
     => ( ( v4713(VarCurr,38)
        <=> v4659(VarCurr,3002) )
        & ( v4713(VarCurr,37)
        <=> v4659(VarCurr,3001) )
        & ( v4713(VarCurr,36)
        <=> v4659(VarCurr,3000) )
        & ( v4713(VarCurr,35)
        <=> v4659(VarCurr,2999) )
        & ( v4713(VarCurr,34)
        <=> v4659(VarCurr,2998) )
        & ( v4713(VarCurr,33)
        <=> v4659(VarCurr,2997) )
        & ( v4713(VarCurr,32)
        <=> v4659(VarCurr,2996) )
        & ( v4713(VarCurr,31)
        <=> v4659(VarCurr,2995) )
        & ( v4713(VarCurr,30)
        <=> v4659(VarCurr,2994) )
        & ( v4713(VarCurr,29)
        <=> v4659(VarCurr,2993) )
        & ( v4713(VarCurr,28)
        <=> v4659(VarCurr,2992) )
        & ( v4713(VarCurr,27)
        <=> v4659(VarCurr,2991) )
        & ( v4713(VarCurr,26)
        <=> v4659(VarCurr,2990) )
        & ( v4713(VarCurr,25)
        <=> v4659(VarCurr,2989) )
        & ( v4713(VarCurr,24)
        <=> v4659(VarCurr,2988) )
        & ( v4713(VarCurr,23)
        <=> v4659(VarCurr,2987) )
        & ( v4713(VarCurr,22)
        <=> v4659(VarCurr,2986) )
        & ( v4713(VarCurr,21)
        <=> v4659(VarCurr,2985) )
        & ( v4713(VarCurr,20)
        <=> v4659(VarCurr,2984) )
        & ( v4713(VarCurr,19)
        <=> v4659(VarCurr,2983) )
        & ( v4713(VarCurr,18)
        <=> v4659(VarCurr,2982) )
        & ( v4713(VarCurr,17)
        <=> v4659(VarCurr,2981) )
        & ( v4713(VarCurr,16)
        <=> v4659(VarCurr,2980) )
        & ( v4713(VarCurr,15)
        <=> v4659(VarCurr,2979) )
        & ( v4713(VarCurr,14)
        <=> v4659(VarCurr,2978) )
        & ( v4713(VarCurr,13)
        <=> v4659(VarCurr,2977) )
        & ( v4713(VarCurr,12)
        <=> v4659(VarCurr,2976) )
        & ( v4713(VarCurr,11)
        <=> v4659(VarCurr,2975) )
        & ( v4713(VarCurr,10)
        <=> v4659(VarCurr,2974) )
        & ( v4713(VarCurr,9)
        <=> v4659(VarCurr,2973) )
        & ( v4713(VarCurr,8)
        <=> v4659(VarCurr,2972) )
        & ( v4713(VarCurr,7)
        <=> v4659(VarCurr,2971) )
        & ( v4713(VarCurr,6)
        <=> v4659(VarCurr,2970) )
        & ( v4713(VarCurr,5)
        <=> v4659(VarCurr,2969) )
        & ( v4713(VarCurr,4)
        <=> v4659(VarCurr,2968) )
        & ( v4713(VarCurr,3)
        <=> v4659(VarCurr,2967) )
        & ( v4713(VarCurr,2)
        <=> v4659(VarCurr,2966) )
        & ( v4713(VarCurr,1)
        <=> v4659(VarCurr,2965) )
        & ( v4713(VarCurr,0)
        <=> v4659(VarCurr,2964) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges50_1,axiom,
    ! [VarCurr: state_type] :
      ( v4813(VarCurr)
     => ( ( v4713(VarCurr,38)
        <=> v4659(VarCurr,3041) )
        & ( v4713(VarCurr,37)
        <=> v4659(VarCurr,3040) )
        & ( v4713(VarCurr,36)
        <=> v4659(VarCurr,3039) )
        & ( v4713(VarCurr,35)
        <=> v4659(VarCurr,3038) )
        & ( v4713(VarCurr,34)
        <=> v4659(VarCurr,3037) )
        & ( v4713(VarCurr,33)
        <=> v4659(VarCurr,3036) )
        & ( v4713(VarCurr,32)
        <=> v4659(VarCurr,3035) )
        & ( v4713(VarCurr,31)
        <=> v4659(VarCurr,3034) )
        & ( v4713(VarCurr,30)
        <=> v4659(VarCurr,3033) )
        & ( v4713(VarCurr,29)
        <=> v4659(VarCurr,3032) )
        & ( v4713(VarCurr,28)
        <=> v4659(VarCurr,3031) )
        & ( v4713(VarCurr,27)
        <=> v4659(VarCurr,3030) )
        & ( v4713(VarCurr,26)
        <=> v4659(VarCurr,3029) )
        & ( v4713(VarCurr,25)
        <=> v4659(VarCurr,3028) )
        & ( v4713(VarCurr,24)
        <=> v4659(VarCurr,3027) )
        & ( v4713(VarCurr,23)
        <=> v4659(VarCurr,3026) )
        & ( v4713(VarCurr,22)
        <=> v4659(VarCurr,3025) )
        & ( v4713(VarCurr,21)
        <=> v4659(VarCurr,3024) )
        & ( v4713(VarCurr,20)
        <=> v4659(VarCurr,3023) )
        & ( v4713(VarCurr,19)
        <=> v4659(VarCurr,3022) )
        & ( v4713(VarCurr,18)
        <=> v4659(VarCurr,3021) )
        & ( v4713(VarCurr,17)
        <=> v4659(VarCurr,3020) )
        & ( v4713(VarCurr,16)
        <=> v4659(VarCurr,3019) )
        & ( v4713(VarCurr,15)
        <=> v4659(VarCurr,3018) )
        & ( v4713(VarCurr,14)
        <=> v4659(VarCurr,3017) )
        & ( v4713(VarCurr,13)
        <=> v4659(VarCurr,3016) )
        & ( v4713(VarCurr,12)
        <=> v4659(VarCurr,3015) )
        & ( v4713(VarCurr,11)
        <=> v4659(VarCurr,3014) )
        & ( v4713(VarCurr,10)
        <=> v4659(VarCurr,3013) )
        & ( v4713(VarCurr,9)
        <=> v4659(VarCurr,3012) )
        & ( v4713(VarCurr,8)
        <=> v4659(VarCurr,3011) )
        & ( v4713(VarCurr,7)
        <=> v4659(VarCurr,3010) )
        & ( v4713(VarCurr,6)
        <=> v4659(VarCurr,3009) )
        & ( v4713(VarCurr,5)
        <=> v4659(VarCurr,3008) )
        & ( v4713(VarCurr,4)
        <=> v4659(VarCurr,3007) )
        & ( v4713(VarCurr,3)
        <=> v4659(VarCurr,3006) )
        & ( v4713(VarCurr,2)
        <=> v4659(VarCurr,3005) )
        & ( v4713(VarCurr,1)
        <=> v4659(VarCurr,3004) )
        & ( v4713(VarCurr,0)
        <=> v4659(VarCurr,3003) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges49_1,axiom,
    ! [VarCurr: state_type] :
      ( v4811(VarCurr)
     => ( ( v4713(VarCurr,38)
        <=> v4659(VarCurr,3080) )
        & ( v4713(VarCurr,37)
        <=> v4659(VarCurr,3079) )
        & ( v4713(VarCurr,36)
        <=> v4659(VarCurr,3078) )
        & ( v4713(VarCurr,35)
        <=> v4659(VarCurr,3077) )
        & ( v4713(VarCurr,34)
        <=> v4659(VarCurr,3076) )
        & ( v4713(VarCurr,33)
        <=> v4659(VarCurr,3075) )
        & ( v4713(VarCurr,32)
        <=> v4659(VarCurr,3074) )
        & ( v4713(VarCurr,31)
        <=> v4659(VarCurr,3073) )
        & ( v4713(VarCurr,30)
        <=> v4659(VarCurr,3072) )
        & ( v4713(VarCurr,29)
        <=> v4659(VarCurr,3071) )
        & ( v4713(VarCurr,28)
        <=> v4659(VarCurr,3070) )
        & ( v4713(VarCurr,27)
        <=> v4659(VarCurr,3069) )
        & ( v4713(VarCurr,26)
        <=> v4659(VarCurr,3068) )
        & ( v4713(VarCurr,25)
        <=> v4659(VarCurr,3067) )
        & ( v4713(VarCurr,24)
        <=> v4659(VarCurr,3066) )
        & ( v4713(VarCurr,23)
        <=> v4659(VarCurr,3065) )
        & ( v4713(VarCurr,22)
        <=> v4659(VarCurr,3064) )
        & ( v4713(VarCurr,21)
        <=> v4659(VarCurr,3063) )
        & ( v4713(VarCurr,20)
        <=> v4659(VarCurr,3062) )
        & ( v4713(VarCurr,19)
        <=> v4659(VarCurr,3061) )
        & ( v4713(VarCurr,18)
        <=> v4659(VarCurr,3060) )
        & ( v4713(VarCurr,17)
        <=> v4659(VarCurr,3059) )
        & ( v4713(VarCurr,16)
        <=> v4659(VarCurr,3058) )
        & ( v4713(VarCurr,15)
        <=> v4659(VarCurr,3057) )
        & ( v4713(VarCurr,14)
        <=> v4659(VarCurr,3056) )
        & ( v4713(VarCurr,13)
        <=> v4659(VarCurr,3055) )
        & ( v4713(VarCurr,12)
        <=> v4659(VarCurr,3054) )
        & ( v4713(VarCurr,11)
        <=> v4659(VarCurr,3053) )
        & ( v4713(VarCurr,10)
        <=> v4659(VarCurr,3052) )
        & ( v4713(VarCurr,9)
        <=> v4659(VarCurr,3051) )
        & ( v4713(VarCurr,8)
        <=> v4659(VarCurr,3050) )
        & ( v4713(VarCurr,7)
        <=> v4659(VarCurr,3049) )
        & ( v4713(VarCurr,6)
        <=> v4659(VarCurr,3048) )
        & ( v4713(VarCurr,5)
        <=> v4659(VarCurr,3047) )
        & ( v4713(VarCurr,4)
        <=> v4659(VarCurr,3046) )
        & ( v4713(VarCurr,3)
        <=> v4659(VarCurr,3045) )
        & ( v4713(VarCurr,2)
        <=> v4659(VarCurr,3044) )
        & ( v4713(VarCurr,1)
        <=> v4659(VarCurr,3043) )
        & ( v4713(VarCurr,0)
        <=> v4659(VarCurr,3042) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges48_1,axiom,
    ! [VarCurr: state_type] :
      ( v4809(VarCurr)
     => ( ( v4713(VarCurr,38)
        <=> v4659(VarCurr,3119) )
        & ( v4713(VarCurr,37)
        <=> v4659(VarCurr,3118) )
        & ( v4713(VarCurr,36)
        <=> v4659(VarCurr,3117) )
        & ( v4713(VarCurr,35)
        <=> v4659(VarCurr,3116) )
        & ( v4713(VarCurr,34)
        <=> v4659(VarCurr,3115) )
        & ( v4713(VarCurr,33)
        <=> v4659(VarCurr,3114) )
        & ( v4713(VarCurr,32)
        <=> v4659(VarCurr,3113) )
        & ( v4713(VarCurr,31)
        <=> v4659(VarCurr,3112) )
        & ( v4713(VarCurr,30)
        <=> v4659(VarCurr,3111) )
        & ( v4713(VarCurr,29)
        <=> v4659(VarCurr,3110) )
        & ( v4713(VarCurr,28)
        <=> v4659(VarCurr,3109) )
        & ( v4713(VarCurr,27)
        <=> v4659(VarCurr,3108) )
        & ( v4713(VarCurr,26)
        <=> v4659(VarCurr,3107) )
        & ( v4713(VarCurr,25)
        <=> v4659(VarCurr,3106) )
        & ( v4713(VarCurr,24)
        <=> v4659(VarCurr,3105) )
        & ( v4713(VarCurr,23)
        <=> v4659(VarCurr,3104) )
        & ( v4713(VarCurr,22)
        <=> v4659(VarCurr,3103) )
        & ( v4713(VarCurr,21)
        <=> v4659(VarCurr,3102) )
        & ( v4713(VarCurr,20)
        <=> v4659(VarCurr,3101) )
        & ( v4713(VarCurr,19)
        <=> v4659(VarCurr,3100) )
        & ( v4713(VarCurr,18)
        <=> v4659(VarCurr,3099) )
        & ( v4713(VarCurr,17)
        <=> v4659(VarCurr,3098) )
        & ( v4713(VarCurr,16)
        <=> v4659(VarCurr,3097) )
        & ( v4713(VarCurr,15)
        <=> v4659(VarCurr,3096) )
        & ( v4713(VarCurr,14)
        <=> v4659(VarCurr,3095) )
        & ( v4713(VarCurr,13)
        <=> v4659(VarCurr,3094) )
        & ( v4713(VarCurr,12)
        <=> v4659(VarCurr,3093) )
        & ( v4713(VarCurr,11)
        <=> v4659(VarCurr,3092) )
        & ( v4713(VarCurr,10)
        <=> v4659(VarCurr,3091) )
        & ( v4713(VarCurr,9)
        <=> v4659(VarCurr,3090) )
        & ( v4713(VarCurr,8)
        <=> v4659(VarCurr,3089) )
        & ( v4713(VarCurr,7)
        <=> v4659(VarCurr,3088) )
        & ( v4713(VarCurr,6)
        <=> v4659(VarCurr,3087) )
        & ( v4713(VarCurr,5)
        <=> v4659(VarCurr,3086) )
        & ( v4713(VarCurr,4)
        <=> v4659(VarCurr,3085) )
        & ( v4713(VarCurr,3)
        <=> v4659(VarCurr,3084) )
        & ( v4713(VarCurr,2)
        <=> v4659(VarCurr,3083) )
        & ( v4713(VarCurr,1)
        <=> v4659(VarCurr,3082) )
        & ( v4713(VarCurr,0)
        <=> v4659(VarCurr,3081) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges47_1,axiom,
    ! [VarCurr: state_type] :
      ( v4807(VarCurr)
     => ( ( v4713(VarCurr,38)
        <=> v4659(VarCurr,3158) )
        & ( v4713(VarCurr,37)
        <=> v4659(VarCurr,3157) )
        & ( v4713(VarCurr,36)
        <=> v4659(VarCurr,3156) )
        & ( v4713(VarCurr,35)
        <=> v4659(VarCurr,3155) )
        & ( v4713(VarCurr,34)
        <=> v4659(VarCurr,3154) )
        & ( v4713(VarCurr,33)
        <=> v4659(VarCurr,3153) )
        & ( v4713(VarCurr,32)
        <=> v4659(VarCurr,3152) )
        & ( v4713(VarCurr,31)
        <=> v4659(VarCurr,3151) )
        & ( v4713(VarCurr,30)
        <=> v4659(VarCurr,3150) )
        & ( v4713(VarCurr,29)
        <=> v4659(VarCurr,3149) )
        & ( v4713(VarCurr,28)
        <=> v4659(VarCurr,3148) )
        & ( v4713(VarCurr,27)
        <=> v4659(VarCurr,3147) )
        & ( v4713(VarCurr,26)
        <=> v4659(VarCurr,3146) )
        & ( v4713(VarCurr,25)
        <=> v4659(VarCurr,3145) )
        & ( v4713(VarCurr,24)
        <=> v4659(VarCurr,3144) )
        & ( v4713(VarCurr,23)
        <=> v4659(VarCurr,3143) )
        & ( v4713(VarCurr,22)
        <=> v4659(VarCurr,3142) )
        & ( v4713(VarCurr,21)
        <=> v4659(VarCurr,3141) )
        & ( v4713(VarCurr,20)
        <=> v4659(VarCurr,3140) )
        & ( v4713(VarCurr,19)
        <=> v4659(VarCurr,3139) )
        & ( v4713(VarCurr,18)
        <=> v4659(VarCurr,3138) )
        & ( v4713(VarCurr,17)
        <=> v4659(VarCurr,3137) )
        & ( v4713(VarCurr,16)
        <=> v4659(VarCurr,3136) )
        & ( v4713(VarCurr,15)
        <=> v4659(VarCurr,3135) )
        & ( v4713(VarCurr,14)
        <=> v4659(VarCurr,3134) )
        & ( v4713(VarCurr,13)
        <=> v4659(VarCurr,3133) )
        & ( v4713(VarCurr,12)
        <=> v4659(VarCurr,3132) )
        & ( v4713(VarCurr,11)
        <=> v4659(VarCurr,3131) )
        & ( v4713(VarCurr,10)
        <=> v4659(VarCurr,3130) )
        & ( v4713(VarCurr,9)
        <=> v4659(VarCurr,3129) )
        & ( v4713(VarCurr,8)
        <=> v4659(VarCurr,3128) )
        & ( v4713(VarCurr,7)
        <=> v4659(VarCurr,3127) )
        & ( v4713(VarCurr,6)
        <=> v4659(VarCurr,3126) )
        & ( v4713(VarCurr,5)
        <=> v4659(VarCurr,3125) )
        & ( v4713(VarCurr,4)
        <=> v4659(VarCurr,3124) )
        & ( v4713(VarCurr,3)
        <=> v4659(VarCurr,3123) )
        & ( v4713(VarCurr,2)
        <=> v4659(VarCurr,3122) )
        & ( v4713(VarCurr,1)
        <=> v4659(VarCurr,3121) )
        & ( v4713(VarCurr,0)
        <=> v4659(VarCurr,3120) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges46_1,axiom,
    ! [VarCurr: state_type] :
      ( v4805(VarCurr)
     => ( ( v4713(VarCurr,38)
        <=> v4659(VarCurr,3197) )
        & ( v4713(VarCurr,37)
        <=> v4659(VarCurr,3196) )
        & ( v4713(VarCurr,36)
        <=> v4659(VarCurr,3195) )
        & ( v4713(VarCurr,35)
        <=> v4659(VarCurr,3194) )
        & ( v4713(VarCurr,34)
        <=> v4659(VarCurr,3193) )
        & ( v4713(VarCurr,33)
        <=> v4659(VarCurr,3192) )
        & ( v4713(VarCurr,32)
        <=> v4659(VarCurr,3191) )
        & ( v4713(VarCurr,31)
        <=> v4659(VarCurr,3190) )
        & ( v4713(VarCurr,30)
        <=> v4659(VarCurr,3189) )
        & ( v4713(VarCurr,29)
        <=> v4659(VarCurr,3188) )
        & ( v4713(VarCurr,28)
        <=> v4659(VarCurr,3187) )
        & ( v4713(VarCurr,27)
        <=> v4659(VarCurr,3186) )
        & ( v4713(VarCurr,26)
        <=> v4659(VarCurr,3185) )
        & ( v4713(VarCurr,25)
        <=> v4659(VarCurr,3184) )
        & ( v4713(VarCurr,24)
        <=> v4659(VarCurr,3183) )
        & ( v4713(VarCurr,23)
        <=> v4659(VarCurr,3182) )
        & ( v4713(VarCurr,22)
        <=> v4659(VarCurr,3181) )
        & ( v4713(VarCurr,21)
        <=> v4659(VarCurr,3180) )
        & ( v4713(VarCurr,20)
        <=> v4659(VarCurr,3179) )
        & ( v4713(VarCurr,19)
        <=> v4659(VarCurr,3178) )
        & ( v4713(VarCurr,18)
        <=> v4659(VarCurr,3177) )
        & ( v4713(VarCurr,17)
        <=> v4659(VarCurr,3176) )
        & ( v4713(VarCurr,16)
        <=> v4659(VarCurr,3175) )
        & ( v4713(VarCurr,15)
        <=> v4659(VarCurr,3174) )
        & ( v4713(VarCurr,14)
        <=> v4659(VarCurr,3173) )
        & ( v4713(VarCurr,13)
        <=> v4659(VarCurr,3172) )
        & ( v4713(VarCurr,12)
        <=> v4659(VarCurr,3171) )
        & ( v4713(VarCurr,11)
        <=> v4659(VarCurr,3170) )
        & ( v4713(VarCurr,10)
        <=> v4659(VarCurr,3169) )
        & ( v4713(VarCurr,9)
        <=> v4659(VarCurr,3168) )
        & ( v4713(VarCurr,8)
        <=> v4659(VarCurr,3167) )
        & ( v4713(VarCurr,7)
        <=> v4659(VarCurr,3166) )
        & ( v4713(VarCurr,6)
        <=> v4659(VarCurr,3165) )
        & ( v4713(VarCurr,5)
        <=> v4659(VarCurr,3164) )
        & ( v4713(VarCurr,4)
        <=> v4659(VarCurr,3163) )
        & ( v4713(VarCurr,3)
        <=> v4659(VarCurr,3162) )
        & ( v4713(VarCurr,2)
        <=> v4659(VarCurr,3161) )
        & ( v4713(VarCurr,1)
        <=> v4659(VarCurr,3160) )
        & ( v4713(VarCurr,0)
        <=> v4659(VarCurr,3159) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges45_1,axiom,
    ! [VarCurr: state_type] :
      ( v4803(VarCurr)
     => ( ( v4713(VarCurr,38)
        <=> v4659(VarCurr,3236) )
        & ( v4713(VarCurr,37)
        <=> v4659(VarCurr,3235) )
        & ( v4713(VarCurr,36)
        <=> v4659(VarCurr,3234) )
        & ( v4713(VarCurr,35)
        <=> v4659(VarCurr,3233) )
        & ( v4713(VarCurr,34)
        <=> v4659(VarCurr,3232) )
        & ( v4713(VarCurr,33)
        <=> v4659(VarCurr,3231) )
        & ( v4713(VarCurr,32)
        <=> v4659(VarCurr,3230) )
        & ( v4713(VarCurr,31)
        <=> v4659(VarCurr,3229) )
        & ( v4713(VarCurr,30)
        <=> v4659(VarCurr,3228) )
        & ( v4713(VarCurr,29)
        <=> v4659(VarCurr,3227) )
        & ( v4713(VarCurr,28)
        <=> v4659(VarCurr,3226) )
        & ( v4713(VarCurr,27)
        <=> v4659(VarCurr,3225) )
        & ( v4713(VarCurr,26)
        <=> v4659(VarCurr,3224) )
        & ( v4713(VarCurr,25)
        <=> v4659(VarCurr,3223) )
        & ( v4713(VarCurr,24)
        <=> v4659(VarCurr,3222) )
        & ( v4713(VarCurr,23)
        <=> v4659(VarCurr,3221) )
        & ( v4713(VarCurr,22)
        <=> v4659(VarCurr,3220) )
        & ( v4713(VarCurr,21)
        <=> v4659(VarCurr,3219) )
        & ( v4713(VarCurr,20)
        <=> v4659(VarCurr,3218) )
        & ( v4713(VarCurr,19)
        <=> v4659(VarCurr,3217) )
        & ( v4713(VarCurr,18)
        <=> v4659(VarCurr,3216) )
        & ( v4713(VarCurr,17)
        <=> v4659(VarCurr,3215) )
        & ( v4713(VarCurr,16)
        <=> v4659(VarCurr,3214) )
        & ( v4713(VarCurr,15)
        <=> v4659(VarCurr,3213) )
        & ( v4713(VarCurr,14)
        <=> v4659(VarCurr,3212) )
        & ( v4713(VarCurr,13)
        <=> v4659(VarCurr,3211) )
        & ( v4713(VarCurr,12)
        <=> v4659(VarCurr,3210) )
        & ( v4713(VarCurr,11)
        <=> v4659(VarCurr,3209) )
        & ( v4713(VarCurr,10)
        <=> v4659(VarCurr,3208) )
        & ( v4713(VarCurr,9)
        <=> v4659(VarCurr,3207) )
        & ( v4713(VarCurr,8)
        <=> v4659(VarCurr,3206) )
        & ( v4713(VarCurr,7)
        <=> v4659(VarCurr,3205) )
        & ( v4713(VarCurr,6)
        <=> v4659(VarCurr,3204) )
        & ( v4713(VarCurr,5)
        <=> v4659(VarCurr,3203) )
        & ( v4713(VarCurr,4)
        <=> v4659(VarCurr,3202) )
        & ( v4713(VarCurr,3)
        <=> v4659(VarCurr,3201) )
        & ( v4713(VarCurr,2)
        <=> v4659(VarCurr,3200) )
        & ( v4713(VarCurr,1)
        <=> v4659(VarCurr,3199) )
        & ( v4713(VarCurr,0)
        <=> v4659(VarCurr,3198) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges44_1,axiom,
    ! [VarCurr: state_type] :
      ( v4801(VarCurr)
     => ( ( v4713(VarCurr,38)
        <=> v4659(VarCurr,3275) )
        & ( v4713(VarCurr,37)
        <=> v4659(VarCurr,3274) )
        & ( v4713(VarCurr,36)
        <=> v4659(VarCurr,3273) )
        & ( v4713(VarCurr,35)
        <=> v4659(VarCurr,3272) )
        & ( v4713(VarCurr,34)
        <=> v4659(VarCurr,3271) )
        & ( v4713(VarCurr,33)
        <=> v4659(VarCurr,3270) )
        & ( v4713(VarCurr,32)
        <=> v4659(VarCurr,3269) )
        & ( v4713(VarCurr,31)
        <=> v4659(VarCurr,3268) )
        & ( v4713(VarCurr,30)
        <=> v4659(VarCurr,3267) )
        & ( v4713(VarCurr,29)
        <=> v4659(VarCurr,3266) )
        & ( v4713(VarCurr,28)
        <=> v4659(VarCurr,3265) )
        & ( v4713(VarCurr,27)
        <=> v4659(VarCurr,3264) )
        & ( v4713(VarCurr,26)
        <=> v4659(VarCurr,3263) )
        & ( v4713(VarCurr,25)
        <=> v4659(VarCurr,3262) )
        & ( v4713(VarCurr,24)
        <=> v4659(VarCurr,3261) )
        & ( v4713(VarCurr,23)
        <=> v4659(VarCurr,3260) )
        & ( v4713(VarCurr,22)
        <=> v4659(VarCurr,3259) )
        & ( v4713(VarCurr,21)
        <=> v4659(VarCurr,3258) )
        & ( v4713(VarCurr,20)
        <=> v4659(VarCurr,3257) )
        & ( v4713(VarCurr,19)
        <=> v4659(VarCurr,3256) )
        & ( v4713(VarCurr,18)
        <=> v4659(VarCurr,3255) )
        & ( v4713(VarCurr,17)
        <=> v4659(VarCurr,3254) )
        & ( v4713(VarCurr,16)
        <=> v4659(VarCurr,3253) )
        & ( v4713(VarCurr,15)
        <=> v4659(VarCurr,3252) )
        & ( v4713(VarCurr,14)
        <=> v4659(VarCurr,3251) )
        & ( v4713(VarCurr,13)
        <=> v4659(VarCurr,3250) )
        & ( v4713(VarCurr,12)
        <=> v4659(VarCurr,3249) )
        & ( v4713(VarCurr,11)
        <=> v4659(VarCurr,3248) )
        & ( v4713(VarCurr,10)
        <=> v4659(VarCurr,3247) )
        & ( v4713(VarCurr,9)
        <=> v4659(VarCurr,3246) )
        & ( v4713(VarCurr,8)
        <=> v4659(VarCurr,3245) )
        & ( v4713(VarCurr,7)
        <=> v4659(VarCurr,3244) )
        & ( v4713(VarCurr,6)
        <=> v4659(VarCurr,3243) )
        & ( v4713(VarCurr,5)
        <=> v4659(VarCurr,3242) )
        & ( v4713(VarCurr,4)
        <=> v4659(VarCurr,3241) )
        & ( v4713(VarCurr,3)
        <=> v4659(VarCurr,3240) )
        & ( v4713(VarCurr,2)
        <=> v4659(VarCurr,3239) )
        & ( v4713(VarCurr,1)
        <=> v4659(VarCurr,3238) )
        & ( v4713(VarCurr,0)
        <=> v4659(VarCurr,3237) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges43_1,axiom,
    ! [VarCurr: state_type] :
      ( v4799(VarCurr)
     => ( ( v4713(VarCurr,38)
        <=> v4659(VarCurr,3314) )
        & ( v4713(VarCurr,37)
        <=> v4659(VarCurr,3313) )
        & ( v4713(VarCurr,36)
        <=> v4659(VarCurr,3312) )
        & ( v4713(VarCurr,35)
        <=> v4659(VarCurr,3311) )
        & ( v4713(VarCurr,34)
        <=> v4659(VarCurr,3310) )
        & ( v4713(VarCurr,33)
        <=> v4659(VarCurr,3309) )
        & ( v4713(VarCurr,32)
        <=> v4659(VarCurr,3308) )
        & ( v4713(VarCurr,31)
        <=> v4659(VarCurr,3307) )
        & ( v4713(VarCurr,30)
        <=> v4659(VarCurr,3306) )
        & ( v4713(VarCurr,29)
        <=> v4659(VarCurr,3305) )
        & ( v4713(VarCurr,28)
        <=> v4659(VarCurr,3304) )
        & ( v4713(VarCurr,27)
        <=> v4659(VarCurr,3303) )
        & ( v4713(VarCurr,26)
        <=> v4659(VarCurr,3302) )
        & ( v4713(VarCurr,25)
        <=> v4659(VarCurr,3301) )
        & ( v4713(VarCurr,24)
        <=> v4659(VarCurr,3300) )
        & ( v4713(VarCurr,23)
        <=> v4659(VarCurr,3299) )
        & ( v4713(VarCurr,22)
        <=> v4659(VarCurr,3298) )
        & ( v4713(VarCurr,21)
        <=> v4659(VarCurr,3297) )
        & ( v4713(VarCurr,20)
        <=> v4659(VarCurr,3296) )
        & ( v4713(VarCurr,19)
        <=> v4659(VarCurr,3295) )
        & ( v4713(VarCurr,18)
        <=> v4659(VarCurr,3294) )
        & ( v4713(VarCurr,17)
        <=> v4659(VarCurr,3293) )
        & ( v4713(VarCurr,16)
        <=> v4659(VarCurr,3292) )
        & ( v4713(VarCurr,15)
        <=> v4659(VarCurr,3291) )
        & ( v4713(VarCurr,14)
        <=> v4659(VarCurr,3290) )
        & ( v4713(VarCurr,13)
        <=> v4659(VarCurr,3289) )
        & ( v4713(VarCurr,12)
        <=> v4659(VarCurr,3288) )
        & ( v4713(VarCurr,11)
        <=> v4659(VarCurr,3287) )
        & ( v4713(VarCurr,10)
        <=> v4659(VarCurr,3286) )
        & ( v4713(VarCurr,9)
        <=> v4659(VarCurr,3285) )
        & ( v4713(VarCurr,8)
        <=> v4659(VarCurr,3284) )
        & ( v4713(VarCurr,7)
        <=> v4659(VarCurr,3283) )
        & ( v4713(VarCurr,6)
        <=> v4659(VarCurr,3282) )
        & ( v4713(VarCurr,5)
        <=> v4659(VarCurr,3281) )
        & ( v4713(VarCurr,4)
        <=> v4659(VarCurr,3280) )
        & ( v4713(VarCurr,3)
        <=> v4659(VarCurr,3279) )
        & ( v4713(VarCurr,2)
        <=> v4659(VarCurr,3278) )
        & ( v4713(VarCurr,1)
        <=> v4659(VarCurr,3277) )
        & ( v4713(VarCurr,0)
        <=> v4659(VarCurr,3276) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges42_1,axiom,
    ! [VarCurr: state_type] :
      ( v4797(VarCurr)
     => ( ( v4713(VarCurr,38)
        <=> v4659(VarCurr,3353) )
        & ( v4713(VarCurr,37)
        <=> v4659(VarCurr,3352) )
        & ( v4713(VarCurr,36)
        <=> v4659(VarCurr,3351) )
        & ( v4713(VarCurr,35)
        <=> v4659(VarCurr,3350) )
        & ( v4713(VarCurr,34)
        <=> v4659(VarCurr,3349) )
        & ( v4713(VarCurr,33)
        <=> v4659(VarCurr,3348) )
        & ( v4713(VarCurr,32)
        <=> v4659(VarCurr,3347) )
        & ( v4713(VarCurr,31)
        <=> v4659(VarCurr,3346) )
        & ( v4713(VarCurr,30)
        <=> v4659(VarCurr,3345) )
        & ( v4713(VarCurr,29)
        <=> v4659(VarCurr,3344) )
        & ( v4713(VarCurr,28)
        <=> v4659(VarCurr,3343) )
        & ( v4713(VarCurr,27)
        <=> v4659(VarCurr,3342) )
        & ( v4713(VarCurr,26)
        <=> v4659(VarCurr,3341) )
        & ( v4713(VarCurr,25)
        <=> v4659(VarCurr,3340) )
        & ( v4713(VarCurr,24)
        <=> v4659(VarCurr,3339) )
        & ( v4713(VarCurr,23)
        <=> v4659(VarCurr,3338) )
        & ( v4713(VarCurr,22)
        <=> v4659(VarCurr,3337) )
        & ( v4713(VarCurr,21)
        <=> v4659(VarCurr,3336) )
        & ( v4713(VarCurr,20)
        <=> v4659(VarCurr,3335) )
        & ( v4713(VarCurr,19)
        <=> v4659(VarCurr,3334) )
        & ( v4713(VarCurr,18)
        <=> v4659(VarCurr,3333) )
        & ( v4713(VarCurr,17)
        <=> v4659(VarCurr,3332) )
        & ( v4713(VarCurr,16)
        <=> v4659(VarCurr,3331) )
        & ( v4713(VarCurr,15)
        <=> v4659(VarCurr,3330) )
        & ( v4713(VarCurr,14)
        <=> v4659(VarCurr,3329) )
        & ( v4713(VarCurr,13)
        <=> v4659(VarCurr,3328) )
        & ( v4713(VarCurr,12)
        <=> v4659(VarCurr,3327) )
        & ( v4713(VarCurr,11)
        <=> v4659(VarCurr,3326) )
        & ( v4713(VarCurr,10)
        <=> v4659(VarCurr,3325) )
        & ( v4713(VarCurr,9)
        <=> v4659(VarCurr,3324) )
        & ( v4713(VarCurr,8)
        <=> v4659(VarCurr,3323) )
        & ( v4713(VarCurr,7)
        <=> v4659(VarCurr,3322) )
        & ( v4713(VarCurr,6)
        <=> v4659(VarCurr,3321) )
        & ( v4713(VarCurr,5)
        <=> v4659(VarCurr,3320) )
        & ( v4713(VarCurr,4)
        <=> v4659(VarCurr,3319) )
        & ( v4713(VarCurr,3)
        <=> v4659(VarCurr,3318) )
        & ( v4713(VarCurr,2)
        <=> v4659(VarCurr,3317) )
        & ( v4713(VarCurr,1)
        <=> v4659(VarCurr,3316) )
        & ( v4713(VarCurr,0)
        <=> v4659(VarCurr,3315) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges41_1,axiom,
    ! [VarCurr: state_type] :
      ( v4795(VarCurr)
     => ( ( v4713(VarCurr,38)
        <=> v4659(VarCurr,3392) )
        & ( v4713(VarCurr,37)
        <=> v4659(VarCurr,3391) )
        & ( v4713(VarCurr,36)
        <=> v4659(VarCurr,3390) )
        & ( v4713(VarCurr,35)
        <=> v4659(VarCurr,3389) )
        & ( v4713(VarCurr,34)
        <=> v4659(VarCurr,3388) )
        & ( v4713(VarCurr,33)
        <=> v4659(VarCurr,3387) )
        & ( v4713(VarCurr,32)
        <=> v4659(VarCurr,3386) )
        & ( v4713(VarCurr,31)
        <=> v4659(VarCurr,3385) )
        & ( v4713(VarCurr,30)
        <=> v4659(VarCurr,3384) )
        & ( v4713(VarCurr,29)
        <=> v4659(VarCurr,3383) )
        & ( v4713(VarCurr,28)
        <=> v4659(VarCurr,3382) )
        & ( v4713(VarCurr,27)
        <=> v4659(VarCurr,3381) )
        & ( v4713(VarCurr,26)
        <=> v4659(VarCurr,3380) )
        & ( v4713(VarCurr,25)
        <=> v4659(VarCurr,3379) )
        & ( v4713(VarCurr,24)
        <=> v4659(VarCurr,3378) )
        & ( v4713(VarCurr,23)
        <=> v4659(VarCurr,3377) )
        & ( v4713(VarCurr,22)
        <=> v4659(VarCurr,3376) )
        & ( v4713(VarCurr,21)
        <=> v4659(VarCurr,3375) )
        & ( v4713(VarCurr,20)
        <=> v4659(VarCurr,3374) )
        & ( v4713(VarCurr,19)
        <=> v4659(VarCurr,3373) )
        & ( v4713(VarCurr,18)
        <=> v4659(VarCurr,3372) )
        & ( v4713(VarCurr,17)
        <=> v4659(VarCurr,3371) )
        & ( v4713(VarCurr,16)
        <=> v4659(VarCurr,3370) )
        & ( v4713(VarCurr,15)
        <=> v4659(VarCurr,3369) )
        & ( v4713(VarCurr,14)
        <=> v4659(VarCurr,3368) )
        & ( v4713(VarCurr,13)
        <=> v4659(VarCurr,3367) )
        & ( v4713(VarCurr,12)
        <=> v4659(VarCurr,3366) )
        & ( v4713(VarCurr,11)
        <=> v4659(VarCurr,3365) )
        & ( v4713(VarCurr,10)
        <=> v4659(VarCurr,3364) )
        & ( v4713(VarCurr,9)
        <=> v4659(VarCurr,3363) )
        & ( v4713(VarCurr,8)
        <=> v4659(VarCurr,3362) )
        & ( v4713(VarCurr,7)
        <=> v4659(VarCurr,3361) )
        & ( v4713(VarCurr,6)
        <=> v4659(VarCurr,3360) )
        & ( v4713(VarCurr,5)
        <=> v4659(VarCurr,3359) )
        & ( v4713(VarCurr,4)
        <=> v4659(VarCurr,3358) )
        & ( v4713(VarCurr,3)
        <=> v4659(VarCurr,3357) )
        & ( v4713(VarCurr,2)
        <=> v4659(VarCurr,3356) )
        & ( v4713(VarCurr,1)
        <=> v4659(VarCurr,3355) )
        & ( v4713(VarCurr,0)
        <=> v4659(VarCurr,3354) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges40_1,axiom,
    ! [VarCurr: state_type] :
      ( v4793(VarCurr)
     => ( ( v4713(VarCurr,38)
        <=> v4659(VarCurr,3431) )
        & ( v4713(VarCurr,37)
        <=> v4659(VarCurr,3430) )
        & ( v4713(VarCurr,36)
        <=> v4659(VarCurr,3429) )
        & ( v4713(VarCurr,35)
        <=> v4659(VarCurr,3428) )
        & ( v4713(VarCurr,34)
        <=> v4659(VarCurr,3427) )
        & ( v4713(VarCurr,33)
        <=> v4659(VarCurr,3426) )
        & ( v4713(VarCurr,32)
        <=> v4659(VarCurr,3425) )
        & ( v4713(VarCurr,31)
        <=> v4659(VarCurr,3424) )
        & ( v4713(VarCurr,30)
        <=> v4659(VarCurr,3423) )
        & ( v4713(VarCurr,29)
        <=> v4659(VarCurr,3422) )
        & ( v4713(VarCurr,28)
        <=> v4659(VarCurr,3421) )
        & ( v4713(VarCurr,27)
        <=> v4659(VarCurr,3420) )
        & ( v4713(VarCurr,26)
        <=> v4659(VarCurr,3419) )
        & ( v4713(VarCurr,25)
        <=> v4659(VarCurr,3418) )
        & ( v4713(VarCurr,24)
        <=> v4659(VarCurr,3417) )
        & ( v4713(VarCurr,23)
        <=> v4659(VarCurr,3416) )
        & ( v4713(VarCurr,22)
        <=> v4659(VarCurr,3415) )
        & ( v4713(VarCurr,21)
        <=> v4659(VarCurr,3414) )
        & ( v4713(VarCurr,20)
        <=> v4659(VarCurr,3413) )
        & ( v4713(VarCurr,19)
        <=> v4659(VarCurr,3412) )
        & ( v4713(VarCurr,18)
        <=> v4659(VarCurr,3411) )
        & ( v4713(VarCurr,17)
        <=> v4659(VarCurr,3410) )
        & ( v4713(VarCurr,16)
        <=> v4659(VarCurr,3409) )
        & ( v4713(VarCurr,15)
        <=> v4659(VarCurr,3408) )
        & ( v4713(VarCurr,14)
        <=> v4659(VarCurr,3407) )
        & ( v4713(VarCurr,13)
        <=> v4659(VarCurr,3406) )
        & ( v4713(VarCurr,12)
        <=> v4659(VarCurr,3405) )
        & ( v4713(VarCurr,11)
        <=> v4659(VarCurr,3404) )
        & ( v4713(VarCurr,10)
        <=> v4659(VarCurr,3403) )
        & ( v4713(VarCurr,9)
        <=> v4659(VarCurr,3402) )
        & ( v4713(VarCurr,8)
        <=> v4659(VarCurr,3401) )
        & ( v4713(VarCurr,7)
        <=> v4659(VarCurr,3400) )
        & ( v4713(VarCurr,6)
        <=> v4659(VarCurr,3399) )
        & ( v4713(VarCurr,5)
        <=> v4659(VarCurr,3398) )
        & ( v4713(VarCurr,4)
        <=> v4659(VarCurr,3397) )
        & ( v4713(VarCurr,3)
        <=> v4659(VarCurr,3396) )
        & ( v4713(VarCurr,2)
        <=> v4659(VarCurr,3395) )
        & ( v4713(VarCurr,1)
        <=> v4659(VarCurr,3394) )
        & ( v4713(VarCurr,0)
        <=> v4659(VarCurr,3393) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges39_1,axiom,
    ! [VarCurr: state_type] :
      ( v4791(VarCurr)
     => ( ( v4713(VarCurr,38)
        <=> v4659(VarCurr,3470) )
        & ( v4713(VarCurr,37)
        <=> v4659(VarCurr,3469) )
        & ( v4713(VarCurr,36)
        <=> v4659(VarCurr,3468) )
        & ( v4713(VarCurr,35)
        <=> v4659(VarCurr,3467) )
        & ( v4713(VarCurr,34)
        <=> v4659(VarCurr,3466) )
        & ( v4713(VarCurr,33)
        <=> v4659(VarCurr,3465) )
        & ( v4713(VarCurr,32)
        <=> v4659(VarCurr,3464) )
        & ( v4713(VarCurr,31)
        <=> v4659(VarCurr,3463) )
        & ( v4713(VarCurr,30)
        <=> v4659(VarCurr,3462) )
        & ( v4713(VarCurr,29)
        <=> v4659(VarCurr,3461) )
        & ( v4713(VarCurr,28)
        <=> v4659(VarCurr,3460) )
        & ( v4713(VarCurr,27)
        <=> v4659(VarCurr,3459) )
        & ( v4713(VarCurr,26)
        <=> v4659(VarCurr,3458) )
        & ( v4713(VarCurr,25)
        <=> v4659(VarCurr,3457) )
        & ( v4713(VarCurr,24)
        <=> v4659(VarCurr,3456) )
        & ( v4713(VarCurr,23)
        <=> v4659(VarCurr,3455) )
        & ( v4713(VarCurr,22)
        <=> v4659(VarCurr,3454) )
        & ( v4713(VarCurr,21)
        <=> v4659(VarCurr,3453) )
        & ( v4713(VarCurr,20)
        <=> v4659(VarCurr,3452) )
        & ( v4713(VarCurr,19)
        <=> v4659(VarCurr,3451) )
        & ( v4713(VarCurr,18)
        <=> v4659(VarCurr,3450) )
        & ( v4713(VarCurr,17)
        <=> v4659(VarCurr,3449) )
        & ( v4713(VarCurr,16)
        <=> v4659(VarCurr,3448) )
        & ( v4713(VarCurr,15)
        <=> v4659(VarCurr,3447) )
        & ( v4713(VarCurr,14)
        <=> v4659(VarCurr,3446) )
        & ( v4713(VarCurr,13)
        <=> v4659(VarCurr,3445) )
        & ( v4713(VarCurr,12)
        <=> v4659(VarCurr,3444) )
        & ( v4713(VarCurr,11)
        <=> v4659(VarCurr,3443) )
        & ( v4713(VarCurr,10)
        <=> v4659(VarCurr,3442) )
        & ( v4713(VarCurr,9)
        <=> v4659(VarCurr,3441) )
        & ( v4713(VarCurr,8)
        <=> v4659(VarCurr,3440) )
        & ( v4713(VarCurr,7)
        <=> v4659(VarCurr,3439) )
        & ( v4713(VarCurr,6)
        <=> v4659(VarCurr,3438) )
        & ( v4713(VarCurr,5)
        <=> v4659(VarCurr,3437) )
        & ( v4713(VarCurr,4)
        <=> v4659(VarCurr,3436) )
        & ( v4713(VarCurr,3)
        <=> v4659(VarCurr,3435) )
        & ( v4713(VarCurr,2)
        <=> v4659(VarCurr,3434) )
        & ( v4713(VarCurr,1)
        <=> v4659(VarCurr,3433) )
        & ( v4713(VarCurr,0)
        <=> v4659(VarCurr,3432) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges38_1,axiom,
    ! [VarCurr: state_type] :
      ( v4789(VarCurr)
     => ( ( v4713(VarCurr,38)
        <=> v4659(VarCurr,3509) )
        & ( v4713(VarCurr,37)
        <=> v4659(VarCurr,3508) )
        & ( v4713(VarCurr,36)
        <=> v4659(VarCurr,3507) )
        & ( v4713(VarCurr,35)
        <=> v4659(VarCurr,3506) )
        & ( v4713(VarCurr,34)
        <=> v4659(VarCurr,3505) )
        & ( v4713(VarCurr,33)
        <=> v4659(VarCurr,3504) )
        & ( v4713(VarCurr,32)
        <=> v4659(VarCurr,3503) )
        & ( v4713(VarCurr,31)
        <=> v4659(VarCurr,3502) )
        & ( v4713(VarCurr,30)
        <=> v4659(VarCurr,3501) )
        & ( v4713(VarCurr,29)
        <=> v4659(VarCurr,3500) )
        & ( v4713(VarCurr,28)
        <=> v4659(VarCurr,3499) )
        & ( v4713(VarCurr,27)
        <=> v4659(VarCurr,3498) )
        & ( v4713(VarCurr,26)
        <=> v4659(VarCurr,3497) )
        & ( v4713(VarCurr,25)
        <=> v4659(VarCurr,3496) )
        & ( v4713(VarCurr,24)
        <=> v4659(VarCurr,3495) )
        & ( v4713(VarCurr,23)
        <=> v4659(VarCurr,3494) )
        & ( v4713(VarCurr,22)
        <=> v4659(VarCurr,3493) )
        & ( v4713(VarCurr,21)
        <=> v4659(VarCurr,3492) )
        & ( v4713(VarCurr,20)
        <=> v4659(VarCurr,3491) )
        & ( v4713(VarCurr,19)
        <=> v4659(VarCurr,3490) )
        & ( v4713(VarCurr,18)
        <=> v4659(VarCurr,3489) )
        & ( v4713(VarCurr,17)
        <=> v4659(VarCurr,3488) )
        & ( v4713(VarCurr,16)
        <=> v4659(VarCurr,3487) )
        & ( v4713(VarCurr,15)
        <=> v4659(VarCurr,3486) )
        & ( v4713(VarCurr,14)
        <=> v4659(VarCurr,3485) )
        & ( v4713(VarCurr,13)
        <=> v4659(VarCurr,3484) )
        & ( v4713(VarCurr,12)
        <=> v4659(VarCurr,3483) )
        & ( v4713(VarCurr,11)
        <=> v4659(VarCurr,3482) )
        & ( v4713(VarCurr,10)
        <=> v4659(VarCurr,3481) )
        & ( v4713(VarCurr,9)
        <=> v4659(VarCurr,3480) )
        & ( v4713(VarCurr,8)
        <=> v4659(VarCurr,3479) )
        & ( v4713(VarCurr,7)
        <=> v4659(VarCurr,3478) )
        & ( v4713(VarCurr,6)
        <=> v4659(VarCurr,3477) )
        & ( v4713(VarCurr,5)
        <=> v4659(VarCurr,3476) )
        & ( v4713(VarCurr,4)
        <=> v4659(VarCurr,3475) )
        & ( v4713(VarCurr,3)
        <=> v4659(VarCurr,3474) )
        & ( v4713(VarCurr,2)
        <=> v4659(VarCurr,3473) )
        & ( v4713(VarCurr,1)
        <=> v4659(VarCurr,3472) )
        & ( v4713(VarCurr,0)
        <=> v4659(VarCurr,3471) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges37_1,axiom,
    ! [VarCurr: state_type] :
      ( v4787(VarCurr)
     => ( ( v4713(VarCurr,38)
        <=> v4659(VarCurr,3548) )
        & ( v4713(VarCurr,37)
        <=> v4659(VarCurr,3547) )
        & ( v4713(VarCurr,36)
        <=> v4659(VarCurr,3546) )
        & ( v4713(VarCurr,35)
        <=> v4659(VarCurr,3545) )
        & ( v4713(VarCurr,34)
        <=> v4659(VarCurr,3544) )
        & ( v4713(VarCurr,33)
        <=> v4659(VarCurr,3543) )
        & ( v4713(VarCurr,32)
        <=> v4659(VarCurr,3542) )
        & ( v4713(VarCurr,31)
        <=> v4659(VarCurr,3541) )
        & ( v4713(VarCurr,30)
        <=> v4659(VarCurr,3540) )
        & ( v4713(VarCurr,29)
        <=> v4659(VarCurr,3539) )
        & ( v4713(VarCurr,28)
        <=> v4659(VarCurr,3538) )
        & ( v4713(VarCurr,27)
        <=> v4659(VarCurr,3537) )
        & ( v4713(VarCurr,26)
        <=> v4659(VarCurr,3536) )
        & ( v4713(VarCurr,25)
        <=> v4659(VarCurr,3535) )
        & ( v4713(VarCurr,24)
        <=> v4659(VarCurr,3534) )
        & ( v4713(VarCurr,23)
        <=> v4659(VarCurr,3533) )
        & ( v4713(VarCurr,22)
        <=> v4659(VarCurr,3532) )
        & ( v4713(VarCurr,21)
        <=> v4659(VarCurr,3531) )
        & ( v4713(VarCurr,20)
        <=> v4659(VarCurr,3530) )
        & ( v4713(VarCurr,19)
        <=> v4659(VarCurr,3529) )
        & ( v4713(VarCurr,18)
        <=> v4659(VarCurr,3528) )
        & ( v4713(VarCurr,17)
        <=> v4659(VarCurr,3527) )
        & ( v4713(VarCurr,16)
        <=> v4659(VarCurr,3526) )
        & ( v4713(VarCurr,15)
        <=> v4659(VarCurr,3525) )
        & ( v4713(VarCurr,14)
        <=> v4659(VarCurr,3524) )
        & ( v4713(VarCurr,13)
        <=> v4659(VarCurr,3523) )
        & ( v4713(VarCurr,12)
        <=> v4659(VarCurr,3522) )
        & ( v4713(VarCurr,11)
        <=> v4659(VarCurr,3521) )
        & ( v4713(VarCurr,10)
        <=> v4659(VarCurr,3520) )
        & ( v4713(VarCurr,9)
        <=> v4659(VarCurr,3519) )
        & ( v4713(VarCurr,8)
        <=> v4659(VarCurr,3518) )
        & ( v4713(VarCurr,7)
        <=> v4659(VarCurr,3517) )
        & ( v4713(VarCurr,6)
        <=> v4659(VarCurr,3516) )
        & ( v4713(VarCurr,5)
        <=> v4659(VarCurr,3515) )
        & ( v4713(VarCurr,4)
        <=> v4659(VarCurr,3514) )
        & ( v4713(VarCurr,3)
        <=> v4659(VarCurr,3513) )
        & ( v4713(VarCurr,2)
        <=> v4659(VarCurr,3512) )
        & ( v4713(VarCurr,1)
        <=> v4659(VarCurr,3511) )
        & ( v4713(VarCurr,0)
        <=> v4659(VarCurr,3510) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges36_1,axiom,
    ! [VarCurr: state_type] :
      ( v4785(VarCurr)
     => ( ( v4713(VarCurr,38)
        <=> v4659(VarCurr,3587) )
        & ( v4713(VarCurr,37)
        <=> v4659(VarCurr,3586) )
        & ( v4713(VarCurr,36)
        <=> v4659(VarCurr,3585) )
        & ( v4713(VarCurr,35)
        <=> v4659(VarCurr,3584) )
        & ( v4713(VarCurr,34)
        <=> v4659(VarCurr,3583) )
        & ( v4713(VarCurr,33)
        <=> v4659(VarCurr,3582) )
        & ( v4713(VarCurr,32)
        <=> v4659(VarCurr,3581) )
        & ( v4713(VarCurr,31)
        <=> v4659(VarCurr,3580) )
        & ( v4713(VarCurr,30)
        <=> v4659(VarCurr,3579) )
        & ( v4713(VarCurr,29)
        <=> v4659(VarCurr,3578) )
        & ( v4713(VarCurr,28)
        <=> v4659(VarCurr,3577) )
        & ( v4713(VarCurr,27)
        <=> v4659(VarCurr,3576) )
        & ( v4713(VarCurr,26)
        <=> v4659(VarCurr,3575) )
        & ( v4713(VarCurr,25)
        <=> v4659(VarCurr,3574) )
        & ( v4713(VarCurr,24)
        <=> v4659(VarCurr,3573) )
        & ( v4713(VarCurr,23)
        <=> v4659(VarCurr,3572) )
        & ( v4713(VarCurr,22)
        <=> v4659(VarCurr,3571) )
        & ( v4713(VarCurr,21)
        <=> v4659(VarCurr,3570) )
        & ( v4713(VarCurr,20)
        <=> v4659(VarCurr,3569) )
        & ( v4713(VarCurr,19)
        <=> v4659(VarCurr,3568) )
        & ( v4713(VarCurr,18)
        <=> v4659(VarCurr,3567) )
        & ( v4713(VarCurr,17)
        <=> v4659(VarCurr,3566) )
        & ( v4713(VarCurr,16)
        <=> v4659(VarCurr,3565) )
        & ( v4713(VarCurr,15)
        <=> v4659(VarCurr,3564) )
        & ( v4713(VarCurr,14)
        <=> v4659(VarCurr,3563) )
        & ( v4713(VarCurr,13)
        <=> v4659(VarCurr,3562) )
        & ( v4713(VarCurr,12)
        <=> v4659(VarCurr,3561) )
        & ( v4713(VarCurr,11)
        <=> v4659(VarCurr,3560) )
        & ( v4713(VarCurr,10)
        <=> v4659(VarCurr,3559) )
        & ( v4713(VarCurr,9)
        <=> v4659(VarCurr,3558) )
        & ( v4713(VarCurr,8)
        <=> v4659(VarCurr,3557) )
        & ( v4713(VarCurr,7)
        <=> v4659(VarCurr,3556) )
        & ( v4713(VarCurr,6)
        <=> v4659(VarCurr,3555) )
        & ( v4713(VarCurr,5)
        <=> v4659(VarCurr,3554) )
        & ( v4713(VarCurr,4)
        <=> v4659(VarCurr,3553) )
        & ( v4713(VarCurr,3)
        <=> v4659(VarCurr,3552) )
        & ( v4713(VarCurr,2)
        <=> v4659(VarCurr,3551) )
        & ( v4713(VarCurr,1)
        <=> v4659(VarCurr,3550) )
        & ( v4713(VarCurr,0)
        <=> v4659(VarCurr,3549) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges35_1,axiom,
    ! [VarCurr: state_type] :
      ( v4783(VarCurr)
     => ( ( v4713(VarCurr,38)
        <=> v4659(VarCurr,3626) )
        & ( v4713(VarCurr,37)
        <=> v4659(VarCurr,3625) )
        & ( v4713(VarCurr,36)
        <=> v4659(VarCurr,3624) )
        & ( v4713(VarCurr,35)
        <=> v4659(VarCurr,3623) )
        & ( v4713(VarCurr,34)
        <=> v4659(VarCurr,3622) )
        & ( v4713(VarCurr,33)
        <=> v4659(VarCurr,3621) )
        & ( v4713(VarCurr,32)
        <=> v4659(VarCurr,3620) )
        & ( v4713(VarCurr,31)
        <=> v4659(VarCurr,3619) )
        & ( v4713(VarCurr,30)
        <=> v4659(VarCurr,3618) )
        & ( v4713(VarCurr,29)
        <=> v4659(VarCurr,3617) )
        & ( v4713(VarCurr,28)
        <=> v4659(VarCurr,3616) )
        & ( v4713(VarCurr,27)
        <=> v4659(VarCurr,3615) )
        & ( v4713(VarCurr,26)
        <=> v4659(VarCurr,3614) )
        & ( v4713(VarCurr,25)
        <=> v4659(VarCurr,3613) )
        & ( v4713(VarCurr,24)
        <=> v4659(VarCurr,3612) )
        & ( v4713(VarCurr,23)
        <=> v4659(VarCurr,3611) )
        & ( v4713(VarCurr,22)
        <=> v4659(VarCurr,3610) )
        & ( v4713(VarCurr,21)
        <=> v4659(VarCurr,3609) )
        & ( v4713(VarCurr,20)
        <=> v4659(VarCurr,3608) )
        & ( v4713(VarCurr,19)
        <=> v4659(VarCurr,3607) )
        & ( v4713(VarCurr,18)
        <=> v4659(VarCurr,3606) )
        & ( v4713(VarCurr,17)
        <=> v4659(VarCurr,3605) )
        & ( v4713(VarCurr,16)
        <=> v4659(VarCurr,3604) )
        & ( v4713(VarCurr,15)
        <=> v4659(VarCurr,3603) )
        & ( v4713(VarCurr,14)
        <=> v4659(VarCurr,3602) )
        & ( v4713(VarCurr,13)
        <=> v4659(VarCurr,3601) )
        & ( v4713(VarCurr,12)
        <=> v4659(VarCurr,3600) )
        & ( v4713(VarCurr,11)
        <=> v4659(VarCurr,3599) )
        & ( v4713(VarCurr,10)
        <=> v4659(VarCurr,3598) )
        & ( v4713(VarCurr,9)
        <=> v4659(VarCurr,3597) )
        & ( v4713(VarCurr,8)
        <=> v4659(VarCurr,3596) )
        & ( v4713(VarCurr,7)
        <=> v4659(VarCurr,3595) )
        & ( v4713(VarCurr,6)
        <=> v4659(VarCurr,3594) )
        & ( v4713(VarCurr,5)
        <=> v4659(VarCurr,3593) )
        & ( v4713(VarCurr,4)
        <=> v4659(VarCurr,3592) )
        & ( v4713(VarCurr,3)
        <=> v4659(VarCurr,3591) )
        & ( v4713(VarCurr,2)
        <=> v4659(VarCurr,3590) )
        & ( v4713(VarCurr,1)
        <=> v4659(VarCurr,3589) )
        & ( v4713(VarCurr,0)
        <=> v4659(VarCurr,3588) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges34_1,axiom,
    ! [VarCurr: state_type] :
      ( v4781(VarCurr)
     => ( ( v4713(VarCurr,38)
        <=> v4659(VarCurr,3665) )
        & ( v4713(VarCurr,37)
        <=> v4659(VarCurr,3664) )
        & ( v4713(VarCurr,36)
        <=> v4659(VarCurr,3663) )
        & ( v4713(VarCurr,35)
        <=> v4659(VarCurr,3662) )
        & ( v4713(VarCurr,34)
        <=> v4659(VarCurr,3661) )
        & ( v4713(VarCurr,33)
        <=> v4659(VarCurr,3660) )
        & ( v4713(VarCurr,32)
        <=> v4659(VarCurr,3659) )
        & ( v4713(VarCurr,31)
        <=> v4659(VarCurr,3658) )
        & ( v4713(VarCurr,30)
        <=> v4659(VarCurr,3657) )
        & ( v4713(VarCurr,29)
        <=> v4659(VarCurr,3656) )
        & ( v4713(VarCurr,28)
        <=> v4659(VarCurr,3655) )
        & ( v4713(VarCurr,27)
        <=> v4659(VarCurr,3654) )
        & ( v4713(VarCurr,26)
        <=> v4659(VarCurr,3653) )
        & ( v4713(VarCurr,25)
        <=> v4659(VarCurr,3652) )
        & ( v4713(VarCurr,24)
        <=> v4659(VarCurr,3651) )
        & ( v4713(VarCurr,23)
        <=> v4659(VarCurr,3650) )
        & ( v4713(VarCurr,22)
        <=> v4659(VarCurr,3649) )
        & ( v4713(VarCurr,21)
        <=> v4659(VarCurr,3648) )
        & ( v4713(VarCurr,20)
        <=> v4659(VarCurr,3647) )
        & ( v4713(VarCurr,19)
        <=> v4659(VarCurr,3646) )
        & ( v4713(VarCurr,18)
        <=> v4659(VarCurr,3645) )
        & ( v4713(VarCurr,17)
        <=> v4659(VarCurr,3644) )
        & ( v4713(VarCurr,16)
        <=> v4659(VarCurr,3643) )
        & ( v4713(VarCurr,15)
        <=> v4659(VarCurr,3642) )
        & ( v4713(VarCurr,14)
        <=> v4659(VarCurr,3641) )
        & ( v4713(VarCurr,13)
        <=> v4659(VarCurr,3640) )
        & ( v4713(VarCurr,12)
        <=> v4659(VarCurr,3639) )
        & ( v4713(VarCurr,11)
        <=> v4659(VarCurr,3638) )
        & ( v4713(VarCurr,10)
        <=> v4659(VarCurr,3637) )
        & ( v4713(VarCurr,9)
        <=> v4659(VarCurr,3636) )
        & ( v4713(VarCurr,8)
        <=> v4659(VarCurr,3635) )
        & ( v4713(VarCurr,7)
        <=> v4659(VarCurr,3634) )
        & ( v4713(VarCurr,6)
        <=> v4659(VarCurr,3633) )
        & ( v4713(VarCurr,5)
        <=> v4659(VarCurr,3632) )
        & ( v4713(VarCurr,4)
        <=> v4659(VarCurr,3631) )
        & ( v4713(VarCurr,3)
        <=> v4659(VarCurr,3630) )
        & ( v4713(VarCurr,2)
        <=> v4659(VarCurr,3629) )
        & ( v4713(VarCurr,1)
        <=> v4659(VarCurr,3628) )
        & ( v4713(VarCurr,0)
        <=> v4659(VarCurr,3627) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges33_1,axiom,
    ! [VarCurr: state_type] :
      ( v4779(VarCurr)
     => ( ( v4713(VarCurr,38)
        <=> v4659(VarCurr,3704) )
        & ( v4713(VarCurr,37)
        <=> v4659(VarCurr,3703) )
        & ( v4713(VarCurr,36)
        <=> v4659(VarCurr,3702) )
        & ( v4713(VarCurr,35)
        <=> v4659(VarCurr,3701) )
        & ( v4713(VarCurr,34)
        <=> v4659(VarCurr,3700) )
        & ( v4713(VarCurr,33)
        <=> v4659(VarCurr,3699) )
        & ( v4713(VarCurr,32)
        <=> v4659(VarCurr,3698) )
        & ( v4713(VarCurr,31)
        <=> v4659(VarCurr,3697) )
        & ( v4713(VarCurr,30)
        <=> v4659(VarCurr,3696) )
        & ( v4713(VarCurr,29)
        <=> v4659(VarCurr,3695) )
        & ( v4713(VarCurr,28)
        <=> v4659(VarCurr,3694) )
        & ( v4713(VarCurr,27)
        <=> v4659(VarCurr,3693) )
        & ( v4713(VarCurr,26)
        <=> v4659(VarCurr,3692) )
        & ( v4713(VarCurr,25)
        <=> v4659(VarCurr,3691) )
        & ( v4713(VarCurr,24)
        <=> v4659(VarCurr,3690) )
        & ( v4713(VarCurr,23)
        <=> v4659(VarCurr,3689) )
        & ( v4713(VarCurr,22)
        <=> v4659(VarCurr,3688) )
        & ( v4713(VarCurr,21)
        <=> v4659(VarCurr,3687) )
        & ( v4713(VarCurr,20)
        <=> v4659(VarCurr,3686) )
        & ( v4713(VarCurr,19)
        <=> v4659(VarCurr,3685) )
        & ( v4713(VarCurr,18)
        <=> v4659(VarCurr,3684) )
        & ( v4713(VarCurr,17)
        <=> v4659(VarCurr,3683) )
        & ( v4713(VarCurr,16)
        <=> v4659(VarCurr,3682) )
        & ( v4713(VarCurr,15)
        <=> v4659(VarCurr,3681) )
        & ( v4713(VarCurr,14)
        <=> v4659(VarCurr,3680) )
        & ( v4713(VarCurr,13)
        <=> v4659(VarCurr,3679) )
        & ( v4713(VarCurr,12)
        <=> v4659(VarCurr,3678) )
        & ( v4713(VarCurr,11)
        <=> v4659(VarCurr,3677) )
        & ( v4713(VarCurr,10)
        <=> v4659(VarCurr,3676) )
        & ( v4713(VarCurr,9)
        <=> v4659(VarCurr,3675) )
        & ( v4713(VarCurr,8)
        <=> v4659(VarCurr,3674) )
        & ( v4713(VarCurr,7)
        <=> v4659(VarCurr,3673) )
        & ( v4713(VarCurr,6)
        <=> v4659(VarCurr,3672) )
        & ( v4713(VarCurr,5)
        <=> v4659(VarCurr,3671) )
        & ( v4713(VarCurr,4)
        <=> v4659(VarCurr,3670) )
        & ( v4713(VarCurr,3)
        <=> v4659(VarCurr,3669) )
        & ( v4713(VarCurr,2)
        <=> v4659(VarCurr,3668) )
        & ( v4713(VarCurr,1)
        <=> v4659(VarCurr,3667) )
        & ( v4713(VarCurr,0)
        <=> v4659(VarCurr,3666) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges32_1,axiom,
    ! [VarCurr: state_type] :
      ( v4777(VarCurr)
     => ( ( v4713(VarCurr,38)
        <=> v4659(VarCurr,3743) )
        & ( v4713(VarCurr,37)
        <=> v4659(VarCurr,3742) )
        & ( v4713(VarCurr,36)
        <=> v4659(VarCurr,3741) )
        & ( v4713(VarCurr,35)
        <=> v4659(VarCurr,3740) )
        & ( v4713(VarCurr,34)
        <=> v4659(VarCurr,3739) )
        & ( v4713(VarCurr,33)
        <=> v4659(VarCurr,3738) )
        & ( v4713(VarCurr,32)
        <=> v4659(VarCurr,3737) )
        & ( v4713(VarCurr,31)
        <=> v4659(VarCurr,3736) )
        & ( v4713(VarCurr,30)
        <=> v4659(VarCurr,3735) )
        & ( v4713(VarCurr,29)
        <=> v4659(VarCurr,3734) )
        & ( v4713(VarCurr,28)
        <=> v4659(VarCurr,3733) )
        & ( v4713(VarCurr,27)
        <=> v4659(VarCurr,3732) )
        & ( v4713(VarCurr,26)
        <=> v4659(VarCurr,3731) )
        & ( v4713(VarCurr,25)
        <=> v4659(VarCurr,3730) )
        & ( v4713(VarCurr,24)
        <=> v4659(VarCurr,3729) )
        & ( v4713(VarCurr,23)
        <=> v4659(VarCurr,3728) )
        & ( v4713(VarCurr,22)
        <=> v4659(VarCurr,3727) )
        & ( v4713(VarCurr,21)
        <=> v4659(VarCurr,3726) )
        & ( v4713(VarCurr,20)
        <=> v4659(VarCurr,3725) )
        & ( v4713(VarCurr,19)
        <=> v4659(VarCurr,3724) )
        & ( v4713(VarCurr,18)
        <=> v4659(VarCurr,3723) )
        & ( v4713(VarCurr,17)
        <=> v4659(VarCurr,3722) )
        & ( v4713(VarCurr,16)
        <=> v4659(VarCurr,3721) )
        & ( v4713(VarCurr,15)
        <=> v4659(VarCurr,3720) )
        & ( v4713(VarCurr,14)
        <=> v4659(VarCurr,3719) )
        & ( v4713(VarCurr,13)
        <=> v4659(VarCurr,3718) )
        & ( v4713(VarCurr,12)
        <=> v4659(VarCurr,3717) )
        & ( v4713(VarCurr,11)
        <=> v4659(VarCurr,3716) )
        & ( v4713(VarCurr,10)
        <=> v4659(VarCurr,3715) )
        & ( v4713(VarCurr,9)
        <=> v4659(VarCurr,3714) )
        & ( v4713(VarCurr,8)
        <=> v4659(VarCurr,3713) )
        & ( v4713(VarCurr,7)
        <=> v4659(VarCurr,3712) )
        & ( v4713(VarCurr,6)
        <=> v4659(VarCurr,3711) )
        & ( v4713(VarCurr,5)
        <=> v4659(VarCurr,3710) )
        & ( v4713(VarCurr,4)
        <=> v4659(VarCurr,3709) )
        & ( v4713(VarCurr,3)
        <=> v4659(VarCurr,3708) )
        & ( v4713(VarCurr,2)
        <=> v4659(VarCurr,3707) )
        & ( v4713(VarCurr,1)
        <=> v4659(VarCurr,3706) )
        & ( v4713(VarCurr,0)
        <=> v4659(VarCurr,3705) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges31_1,axiom,
    ! [VarCurr: state_type] :
      ( v4775(VarCurr)
     => ( ( v4713(VarCurr,38)
        <=> v4659(VarCurr,3782) )
        & ( v4713(VarCurr,37)
        <=> v4659(VarCurr,3781) )
        & ( v4713(VarCurr,36)
        <=> v4659(VarCurr,3780) )
        & ( v4713(VarCurr,35)
        <=> v4659(VarCurr,3779) )
        & ( v4713(VarCurr,34)
        <=> v4659(VarCurr,3778) )
        & ( v4713(VarCurr,33)
        <=> v4659(VarCurr,3777) )
        & ( v4713(VarCurr,32)
        <=> v4659(VarCurr,3776) )
        & ( v4713(VarCurr,31)
        <=> v4659(VarCurr,3775) )
        & ( v4713(VarCurr,30)
        <=> v4659(VarCurr,3774) )
        & ( v4713(VarCurr,29)
        <=> v4659(VarCurr,3773) )
        & ( v4713(VarCurr,28)
        <=> v4659(VarCurr,3772) )
        & ( v4713(VarCurr,27)
        <=> v4659(VarCurr,3771) )
        & ( v4713(VarCurr,26)
        <=> v4659(VarCurr,3770) )
        & ( v4713(VarCurr,25)
        <=> v4659(VarCurr,3769) )
        & ( v4713(VarCurr,24)
        <=> v4659(VarCurr,3768) )
        & ( v4713(VarCurr,23)
        <=> v4659(VarCurr,3767) )
        & ( v4713(VarCurr,22)
        <=> v4659(VarCurr,3766) )
        & ( v4713(VarCurr,21)
        <=> v4659(VarCurr,3765) )
        & ( v4713(VarCurr,20)
        <=> v4659(VarCurr,3764) )
        & ( v4713(VarCurr,19)
        <=> v4659(VarCurr,3763) )
        & ( v4713(VarCurr,18)
        <=> v4659(VarCurr,3762) )
        & ( v4713(VarCurr,17)
        <=> v4659(VarCurr,3761) )
        & ( v4713(VarCurr,16)
        <=> v4659(VarCurr,3760) )
        & ( v4713(VarCurr,15)
        <=> v4659(VarCurr,3759) )
        & ( v4713(VarCurr,14)
        <=> v4659(VarCurr,3758) )
        & ( v4713(VarCurr,13)
        <=> v4659(VarCurr,3757) )
        & ( v4713(VarCurr,12)
        <=> v4659(VarCurr,3756) )
        & ( v4713(VarCurr,11)
        <=> v4659(VarCurr,3755) )
        & ( v4713(VarCurr,10)
        <=> v4659(VarCurr,3754) )
        & ( v4713(VarCurr,9)
        <=> v4659(VarCurr,3753) )
        & ( v4713(VarCurr,8)
        <=> v4659(VarCurr,3752) )
        & ( v4713(VarCurr,7)
        <=> v4659(VarCurr,3751) )
        & ( v4713(VarCurr,6)
        <=> v4659(VarCurr,3750) )
        & ( v4713(VarCurr,5)
        <=> v4659(VarCurr,3749) )
        & ( v4713(VarCurr,4)
        <=> v4659(VarCurr,3748) )
        & ( v4713(VarCurr,3)
        <=> v4659(VarCurr,3747) )
        & ( v4713(VarCurr,2)
        <=> v4659(VarCurr,3746) )
        & ( v4713(VarCurr,1)
        <=> v4659(VarCurr,3745) )
        & ( v4713(VarCurr,0)
        <=> v4659(VarCurr,3744) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges30_1,axiom,
    ! [VarCurr: state_type] :
      ( v4773(VarCurr)
     => ( ( v4713(VarCurr,38)
        <=> v4659(VarCurr,3821) )
        & ( v4713(VarCurr,37)
        <=> v4659(VarCurr,3820) )
        & ( v4713(VarCurr,36)
        <=> v4659(VarCurr,3819) )
        & ( v4713(VarCurr,35)
        <=> v4659(VarCurr,3818) )
        & ( v4713(VarCurr,34)
        <=> v4659(VarCurr,3817) )
        & ( v4713(VarCurr,33)
        <=> v4659(VarCurr,3816) )
        & ( v4713(VarCurr,32)
        <=> v4659(VarCurr,3815) )
        & ( v4713(VarCurr,31)
        <=> v4659(VarCurr,3814) )
        & ( v4713(VarCurr,30)
        <=> v4659(VarCurr,3813) )
        & ( v4713(VarCurr,29)
        <=> v4659(VarCurr,3812) )
        & ( v4713(VarCurr,28)
        <=> v4659(VarCurr,3811) )
        & ( v4713(VarCurr,27)
        <=> v4659(VarCurr,3810) )
        & ( v4713(VarCurr,26)
        <=> v4659(VarCurr,3809) )
        & ( v4713(VarCurr,25)
        <=> v4659(VarCurr,3808) )
        & ( v4713(VarCurr,24)
        <=> v4659(VarCurr,3807) )
        & ( v4713(VarCurr,23)
        <=> v4659(VarCurr,3806) )
        & ( v4713(VarCurr,22)
        <=> v4659(VarCurr,3805) )
        & ( v4713(VarCurr,21)
        <=> v4659(VarCurr,3804) )
        & ( v4713(VarCurr,20)
        <=> v4659(VarCurr,3803) )
        & ( v4713(VarCurr,19)
        <=> v4659(VarCurr,3802) )
        & ( v4713(VarCurr,18)
        <=> v4659(VarCurr,3801) )
        & ( v4713(VarCurr,17)
        <=> v4659(VarCurr,3800) )
        & ( v4713(VarCurr,16)
        <=> v4659(VarCurr,3799) )
        & ( v4713(VarCurr,15)
        <=> v4659(VarCurr,3798) )
        & ( v4713(VarCurr,14)
        <=> v4659(VarCurr,3797) )
        & ( v4713(VarCurr,13)
        <=> v4659(VarCurr,3796) )
        & ( v4713(VarCurr,12)
        <=> v4659(VarCurr,3795) )
        & ( v4713(VarCurr,11)
        <=> v4659(VarCurr,3794) )
        & ( v4713(VarCurr,10)
        <=> v4659(VarCurr,3793) )
        & ( v4713(VarCurr,9)
        <=> v4659(VarCurr,3792) )
        & ( v4713(VarCurr,8)
        <=> v4659(VarCurr,3791) )
        & ( v4713(VarCurr,7)
        <=> v4659(VarCurr,3790) )
        & ( v4713(VarCurr,6)
        <=> v4659(VarCurr,3789) )
        & ( v4713(VarCurr,5)
        <=> v4659(VarCurr,3788) )
        & ( v4713(VarCurr,4)
        <=> v4659(VarCurr,3787) )
        & ( v4713(VarCurr,3)
        <=> v4659(VarCurr,3786) )
        & ( v4713(VarCurr,2)
        <=> v4659(VarCurr,3785) )
        & ( v4713(VarCurr,1)
        <=> v4659(VarCurr,3784) )
        & ( v4713(VarCurr,0)
        <=> v4659(VarCurr,3783) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges29_1,axiom,
    ! [VarCurr: state_type] :
      ( v4771(VarCurr)
     => ( ( v4713(VarCurr,38)
        <=> v4659(VarCurr,3860) )
        & ( v4713(VarCurr,37)
        <=> v4659(VarCurr,3859) )
        & ( v4713(VarCurr,36)
        <=> v4659(VarCurr,3858) )
        & ( v4713(VarCurr,35)
        <=> v4659(VarCurr,3857) )
        & ( v4713(VarCurr,34)
        <=> v4659(VarCurr,3856) )
        & ( v4713(VarCurr,33)
        <=> v4659(VarCurr,3855) )
        & ( v4713(VarCurr,32)
        <=> v4659(VarCurr,3854) )
        & ( v4713(VarCurr,31)
        <=> v4659(VarCurr,3853) )
        & ( v4713(VarCurr,30)
        <=> v4659(VarCurr,3852) )
        & ( v4713(VarCurr,29)
        <=> v4659(VarCurr,3851) )
        & ( v4713(VarCurr,28)
        <=> v4659(VarCurr,3850) )
        & ( v4713(VarCurr,27)
        <=> v4659(VarCurr,3849) )
        & ( v4713(VarCurr,26)
        <=> v4659(VarCurr,3848) )
        & ( v4713(VarCurr,25)
        <=> v4659(VarCurr,3847) )
        & ( v4713(VarCurr,24)
        <=> v4659(VarCurr,3846) )
        & ( v4713(VarCurr,23)
        <=> v4659(VarCurr,3845) )
        & ( v4713(VarCurr,22)
        <=> v4659(VarCurr,3844) )
        & ( v4713(VarCurr,21)
        <=> v4659(VarCurr,3843) )
        & ( v4713(VarCurr,20)
        <=> v4659(VarCurr,3842) )
        & ( v4713(VarCurr,19)
        <=> v4659(VarCurr,3841) )
        & ( v4713(VarCurr,18)
        <=> v4659(VarCurr,3840) )
        & ( v4713(VarCurr,17)
        <=> v4659(VarCurr,3839) )
        & ( v4713(VarCurr,16)
        <=> v4659(VarCurr,3838) )
        & ( v4713(VarCurr,15)
        <=> v4659(VarCurr,3837) )
        & ( v4713(VarCurr,14)
        <=> v4659(VarCurr,3836) )
        & ( v4713(VarCurr,13)
        <=> v4659(VarCurr,3835) )
        & ( v4713(VarCurr,12)
        <=> v4659(VarCurr,3834) )
        & ( v4713(VarCurr,11)
        <=> v4659(VarCurr,3833) )
        & ( v4713(VarCurr,10)
        <=> v4659(VarCurr,3832) )
        & ( v4713(VarCurr,9)
        <=> v4659(VarCurr,3831) )
        & ( v4713(VarCurr,8)
        <=> v4659(VarCurr,3830) )
        & ( v4713(VarCurr,7)
        <=> v4659(VarCurr,3829) )
        & ( v4713(VarCurr,6)
        <=> v4659(VarCurr,3828) )
        & ( v4713(VarCurr,5)
        <=> v4659(VarCurr,3827) )
        & ( v4713(VarCurr,4)
        <=> v4659(VarCurr,3826) )
        & ( v4713(VarCurr,3)
        <=> v4659(VarCurr,3825) )
        & ( v4713(VarCurr,2)
        <=> v4659(VarCurr,3824) )
        & ( v4713(VarCurr,1)
        <=> v4659(VarCurr,3823) )
        & ( v4713(VarCurr,0)
        <=> v4659(VarCurr,3822) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges28_1,axiom,
    ! [VarCurr: state_type] :
      ( v4769(VarCurr)
     => ( ( v4713(VarCurr,38)
        <=> v4659(VarCurr,3899) )
        & ( v4713(VarCurr,37)
        <=> v4659(VarCurr,3898) )
        & ( v4713(VarCurr,36)
        <=> v4659(VarCurr,3897) )
        & ( v4713(VarCurr,35)
        <=> v4659(VarCurr,3896) )
        & ( v4713(VarCurr,34)
        <=> v4659(VarCurr,3895) )
        & ( v4713(VarCurr,33)
        <=> v4659(VarCurr,3894) )
        & ( v4713(VarCurr,32)
        <=> v4659(VarCurr,3893) )
        & ( v4713(VarCurr,31)
        <=> v4659(VarCurr,3892) )
        & ( v4713(VarCurr,30)
        <=> v4659(VarCurr,3891) )
        & ( v4713(VarCurr,29)
        <=> v4659(VarCurr,3890) )
        & ( v4713(VarCurr,28)
        <=> v4659(VarCurr,3889) )
        & ( v4713(VarCurr,27)
        <=> v4659(VarCurr,3888) )
        & ( v4713(VarCurr,26)
        <=> v4659(VarCurr,3887) )
        & ( v4713(VarCurr,25)
        <=> v4659(VarCurr,3886) )
        & ( v4713(VarCurr,24)
        <=> v4659(VarCurr,3885) )
        & ( v4713(VarCurr,23)
        <=> v4659(VarCurr,3884) )
        & ( v4713(VarCurr,22)
        <=> v4659(VarCurr,3883) )
        & ( v4713(VarCurr,21)
        <=> v4659(VarCurr,3882) )
        & ( v4713(VarCurr,20)
        <=> v4659(VarCurr,3881) )
        & ( v4713(VarCurr,19)
        <=> v4659(VarCurr,3880) )
        & ( v4713(VarCurr,18)
        <=> v4659(VarCurr,3879) )
        & ( v4713(VarCurr,17)
        <=> v4659(VarCurr,3878) )
        & ( v4713(VarCurr,16)
        <=> v4659(VarCurr,3877) )
        & ( v4713(VarCurr,15)
        <=> v4659(VarCurr,3876) )
        & ( v4713(VarCurr,14)
        <=> v4659(VarCurr,3875) )
        & ( v4713(VarCurr,13)
        <=> v4659(VarCurr,3874) )
        & ( v4713(VarCurr,12)
        <=> v4659(VarCurr,3873) )
        & ( v4713(VarCurr,11)
        <=> v4659(VarCurr,3872) )
        & ( v4713(VarCurr,10)
        <=> v4659(VarCurr,3871) )
        & ( v4713(VarCurr,9)
        <=> v4659(VarCurr,3870) )
        & ( v4713(VarCurr,8)
        <=> v4659(VarCurr,3869) )
        & ( v4713(VarCurr,7)
        <=> v4659(VarCurr,3868) )
        & ( v4713(VarCurr,6)
        <=> v4659(VarCurr,3867) )
        & ( v4713(VarCurr,5)
        <=> v4659(VarCurr,3866) )
        & ( v4713(VarCurr,4)
        <=> v4659(VarCurr,3865) )
        & ( v4713(VarCurr,3)
        <=> v4659(VarCurr,3864) )
        & ( v4713(VarCurr,2)
        <=> v4659(VarCurr,3863) )
        & ( v4713(VarCurr,1)
        <=> v4659(VarCurr,3862) )
        & ( v4713(VarCurr,0)
        <=> v4659(VarCurr,3861) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges27_1,axiom,
    ! [VarCurr: state_type] :
      ( v4767(VarCurr)
     => ( ( v4713(VarCurr,38)
        <=> v4659(VarCurr,3938) )
        & ( v4713(VarCurr,37)
        <=> v4659(VarCurr,3937) )
        & ( v4713(VarCurr,36)
        <=> v4659(VarCurr,3936) )
        & ( v4713(VarCurr,35)
        <=> v4659(VarCurr,3935) )
        & ( v4713(VarCurr,34)
        <=> v4659(VarCurr,3934) )
        & ( v4713(VarCurr,33)
        <=> v4659(VarCurr,3933) )
        & ( v4713(VarCurr,32)
        <=> v4659(VarCurr,3932) )
        & ( v4713(VarCurr,31)
        <=> v4659(VarCurr,3931) )
        & ( v4713(VarCurr,30)
        <=> v4659(VarCurr,3930) )
        & ( v4713(VarCurr,29)
        <=> v4659(VarCurr,3929) )
        & ( v4713(VarCurr,28)
        <=> v4659(VarCurr,3928) )
        & ( v4713(VarCurr,27)
        <=> v4659(VarCurr,3927) )
        & ( v4713(VarCurr,26)
        <=> v4659(VarCurr,3926) )
        & ( v4713(VarCurr,25)
        <=> v4659(VarCurr,3925) )
        & ( v4713(VarCurr,24)
        <=> v4659(VarCurr,3924) )
        & ( v4713(VarCurr,23)
        <=> v4659(VarCurr,3923) )
        & ( v4713(VarCurr,22)
        <=> v4659(VarCurr,3922) )
        & ( v4713(VarCurr,21)
        <=> v4659(VarCurr,3921) )
        & ( v4713(VarCurr,20)
        <=> v4659(VarCurr,3920) )
        & ( v4713(VarCurr,19)
        <=> v4659(VarCurr,3919) )
        & ( v4713(VarCurr,18)
        <=> v4659(VarCurr,3918) )
        & ( v4713(VarCurr,17)
        <=> v4659(VarCurr,3917) )
        & ( v4713(VarCurr,16)
        <=> v4659(VarCurr,3916) )
        & ( v4713(VarCurr,15)
        <=> v4659(VarCurr,3915) )
        & ( v4713(VarCurr,14)
        <=> v4659(VarCurr,3914) )
        & ( v4713(VarCurr,13)
        <=> v4659(VarCurr,3913) )
        & ( v4713(VarCurr,12)
        <=> v4659(VarCurr,3912) )
        & ( v4713(VarCurr,11)
        <=> v4659(VarCurr,3911) )
        & ( v4713(VarCurr,10)
        <=> v4659(VarCurr,3910) )
        & ( v4713(VarCurr,9)
        <=> v4659(VarCurr,3909) )
        & ( v4713(VarCurr,8)
        <=> v4659(VarCurr,3908) )
        & ( v4713(VarCurr,7)
        <=> v4659(VarCurr,3907) )
        & ( v4713(VarCurr,6)
        <=> v4659(VarCurr,3906) )
        & ( v4713(VarCurr,5)
        <=> v4659(VarCurr,3905) )
        & ( v4713(VarCurr,4)
        <=> v4659(VarCurr,3904) )
        & ( v4713(VarCurr,3)
        <=> v4659(VarCurr,3903) )
        & ( v4713(VarCurr,2)
        <=> v4659(VarCurr,3902) )
        & ( v4713(VarCurr,1)
        <=> v4659(VarCurr,3901) )
        & ( v4713(VarCurr,0)
        <=> v4659(VarCurr,3900) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges26_1,axiom,
    ! [VarCurr: state_type] :
      ( v4765(VarCurr)
     => ( ( v4713(VarCurr,38)
        <=> v4659(VarCurr,3977) )
        & ( v4713(VarCurr,37)
        <=> v4659(VarCurr,3976) )
        & ( v4713(VarCurr,36)
        <=> v4659(VarCurr,3975) )
        & ( v4713(VarCurr,35)
        <=> v4659(VarCurr,3974) )
        & ( v4713(VarCurr,34)
        <=> v4659(VarCurr,3973) )
        & ( v4713(VarCurr,33)
        <=> v4659(VarCurr,3972) )
        & ( v4713(VarCurr,32)
        <=> v4659(VarCurr,3971) )
        & ( v4713(VarCurr,31)
        <=> v4659(VarCurr,3970) )
        & ( v4713(VarCurr,30)
        <=> v4659(VarCurr,3969) )
        & ( v4713(VarCurr,29)
        <=> v4659(VarCurr,3968) )
        & ( v4713(VarCurr,28)
        <=> v4659(VarCurr,3967) )
        & ( v4713(VarCurr,27)
        <=> v4659(VarCurr,3966) )
        & ( v4713(VarCurr,26)
        <=> v4659(VarCurr,3965) )
        & ( v4713(VarCurr,25)
        <=> v4659(VarCurr,3964) )
        & ( v4713(VarCurr,24)
        <=> v4659(VarCurr,3963) )
        & ( v4713(VarCurr,23)
        <=> v4659(VarCurr,3962) )
        & ( v4713(VarCurr,22)
        <=> v4659(VarCurr,3961) )
        & ( v4713(VarCurr,21)
        <=> v4659(VarCurr,3960) )
        & ( v4713(VarCurr,20)
        <=> v4659(VarCurr,3959) )
        & ( v4713(VarCurr,19)
        <=> v4659(VarCurr,3958) )
        & ( v4713(VarCurr,18)
        <=> v4659(VarCurr,3957) )
        & ( v4713(VarCurr,17)
        <=> v4659(VarCurr,3956) )
        & ( v4713(VarCurr,16)
        <=> v4659(VarCurr,3955) )
        & ( v4713(VarCurr,15)
        <=> v4659(VarCurr,3954) )
        & ( v4713(VarCurr,14)
        <=> v4659(VarCurr,3953) )
        & ( v4713(VarCurr,13)
        <=> v4659(VarCurr,3952) )
        & ( v4713(VarCurr,12)
        <=> v4659(VarCurr,3951) )
        & ( v4713(VarCurr,11)
        <=> v4659(VarCurr,3950) )
        & ( v4713(VarCurr,10)
        <=> v4659(VarCurr,3949) )
        & ( v4713(VarCurr,9)
        <=> v4659(VarCurr,3948) )
        & ( v4713(VarCurr,8)
        <=> v4659(VarCurr,3947) )
        & ( v4713(VarCurr,7)
        <=> v4659(VarCurr,3946) )
        & ( v4713(VarCurr,6)
        <=> v4659(VarCurr,3945) )
        & ( v4713(VarCurr,5)
        <=> v4659(VarCurr,3944) )
        & ( v4713(VarCurr,4)
        <=> v4659(VarCurr,3943) )
        & ( v4713(VarCurr,3)
        <=> v4659(VarCurr,3942) )
        & ( v4713(VarCurr,2)
        <=> v4659(VarCurr,3941) )
        & ( v4713(VarCurr,1)
        <=> v4659(VarCurr,3940) )
        & ( v4713(VarCurr,0)
        <=> v4659(VarCurr,3939) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges25_1,axiom,
    ! [VarCurr: state_type] :
      ( v4763(VarCurr)
     => ( ( v4713(VarCurr,38)
        <=> v4659(VarCurr,4016) )
        & ( v4713(VarCurr,37)
        <=> v4659(VarCurr,4015) )
        & ( v4713(VarCurr,36)
        <=> v4659(VarCurr,4014) )
        & ( v4713(VarCurr,35)
        <=> v4659(VarCurr,4013) )
        & ( v4713(VarCurr,34)
        <=> v4659(VarCurr,4012) )
        & ( v4713(VarCurr,33)
        <=> v4659(VarCurr,4011) )
        & ( v4713(VarCurr,32)
        <=> v4659(VarCurr,4010) )
        & ( v4713(VarCurr,31)
        <=> v4659(VarCurr,4009) )
        & ( v4713(VarCurr,30)
        <=> v4659(VarCurr,4008) )
        & ( v4713(VarCurr,29)
        <=> v4659(VarCurr,4007) )
        & ( v4713(VarCurr,28)
        <=> v4659(VarCurr,4006) )
        & ( v4713(VarCurr,27)
        <=> v4659(VarCurr,4005) )
        & ( v4713(VarCurr,26)
        <=> v4659(VarCurr,4004) )
        & ( v4713(VarCurr,25)
        <=> v4659(VarCurr,4003) )
        & ( v4713(VarCurr,24)
        <=> v4659(VarCurr,4002) )
        & ( v4713(VarCurr,23)
        <=> v4659(VarCurr,4001) )
        & ( v4713(VarCurr,22)
        <=> v4659(VarCurr,4000) )
        & ( v4713(VarCurr,21)
        <=> v4659(VarCurr,3999) )
        & ( v4713(VarCurr,20)
        <=> v4659(VarCurr,3998) )
        & ( v4713(VarCurr,19)
        <=> v4659(VarCurr,3997) )
        & ( v4713(VarCurr,18)
        <=> v4659(VarCurr,3996) )
        & ( v4713(VarCurr,17)
        <=> v4659(VarCurr,3995) )
        & ( v4713(VarCurr,16)
        <=> v4659(VarCurr,3994) )
        & ( v4713(VarCurr,15)
        <=> v4659(VarCurr,3993) )
        & ( v4713(VarCurr,14)
        <=> v4659(VarCurr,3992) )
        & ( v4713(VarCurr,13)
        <=> v4659(VarCurr,3991) )
        & ( v4713(VarCurr,12)
        <=> v4659(VarCurr,3990) )
        & ( v4713(VarCurr,11)
        <=> v4659(VarCurr,3989) )
        & ( v4713(VarCurr,10)
        <=> v4659(VarCurr,3988) )
        & ( v4713(VarCurr,9)
        <=> v4659(VarCurr,3987) )
        & ( v4713(VarCurr,8)
        <=> v4659(VarCurr,3986) )
        & ( v4713(VarCurr,7)
        <=> v4659(VarCurr,3985) )
        & ( v4713(VarCurr,6)
        <=> v4659(VarCurr,3984) )
        & ( v4713(VarCurr,5)
        <=> v4659(VarCurr,3983) )
        & ( v4713(VarCurr,4)
        <=> v4659(VarCurr,3982) )
        & ( v4713(VarCurr,3)
        <=> v4659(VarCurr,3981) )
        & ( v4713(VarCurr,2)
        <=> v4659(VarCurr,3980) )
        & ( v4713(VarCurr,1)
        <=> v4659(VarCurr,3979) )
        & ( v4713(VarCurr,0)
        <=> v4659(VarCurr,3978) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges24_1,axiom,
    ! [VarCurr: state_type] :
      ( v4761(VarCurr)
     => ( ( v4713(VarCurr,38)
        <=> v4659(VarCurr,4055) )
        & ( v4713(VarCurr,37)
        <=> v4659(VarCurr,4054) )
        & ( v4713(VarCurr,36)
        <=> v4659(VarCurr,4053) )
        & ( v4713(VarCurr,35)
        <=> v4659(VarCurr,4052) )
        & ( v4713(VarCurr,34)
        <=> v4659(VarCurr,4051) )
        & ( v4713(VarCurr,33)
        <=> v4659(VarCurr,4050) )
        & ( v4713(VarCurr,32)
        <=> v4659(VarCurr,4049) )
        & ( v4713(VarCurr,31)
        <=> v4659(VarCurr,4048) )
        & ( v4713(VarCurr,30)
        <=> v4659(VarCurr,4047) )
        & ( v4713(VarCurr,29)
        <=> v4659(VarCurr,4046) )
        & ( v4713(VarCurr,28)
        <=> v4659(VarCurr,4045) )
        & ( v4713(VarCurr,27)
        <=> v4659(VarCurr,4044) )
        & ( v4713(VarCurr,26)
        <=> v4659(VarCurr,4043) )
        & ( v4713(VarCurr,25)
        <=> v4659(VarCurr,4042) )
        & ( v4713(VarCurr,24)
        <=> v4659(VarCurr,4041) )
        & ( v4713(VarCurr,23)
        <=> v4659(VarCurr,4040) )
        & ( v4713(VarCurr,22)
        <=> v4659(VarCurr,4039) )
        & ( v4713(VarCurr,21)
        <=> v4659(VarCurr,4038) )
        & ( v4713(VarCurr,20)
        <=> v4659(VarCurr,4037) )
        & ( v4713(VarCurr,19)
        <=> v4659(VarCurr,4036) )
        & ( v4713(VarCurr,18)
        <=> v4659(VarCurr,4035) )
        & ( v4713(VarCurr,17)
        <=> v4659(VarCurr,4034) )
        & ( v4713(VarCurr,16)
        <=> v4659(VarCurr,4033) )
        & ( v4713(VarCurr,15)
        <=> v4659(VarCurr,4032) )
        & ( v4713(VarCurr,14)
        <=> v4659(VarCurr,4031) )
        & ( v4713(VarCurr,13)
        <=> v4659(VarCurr,4030) )
        & ( v4713(VarCurr,12)
        <=> v4659(VarCurr,4029) )
        & ( v4713(VarCurr,11)
        <=> v4659(VarCurr,4028) )
        & ( v4713(VarCurr,10)
        <=> v4659(VarCurr,4027) )
        & ( v4713(VarCurr,9)
        <=> v4659(VarCurr,4026) )
        & ( v4713(VarCurr,8)
        <=> v4659(VarCurr,4025) )
        & ( v4713(VarCurr,7)
        <=> v4659(VarCurr,4024) )
        & ( v4713(VarCurr,6)
        <=> v4659(VarCurr,4023) )
        & ( v4713(VarCurr,5)
        <=> v4659(VarCurr,4022) )
        & ( v4713(VarCurr,4)
        <=> v4659(VarCurr,4021) )
        & ( v4713(VarCurr,3)
        <=> v4659(VarCurr,4020) )
        & ( v4713(VarCurr,2)
        <=> v4659(VarCurr,4019) )
        & ( v4713(VarCurr,1)
        <=> v4659(VarCurr,4018) )
        & ( v4713(VarCurr,0)
        <=> v4659(VarCurr,4017) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges23_1,axiom,
    ! [VarCurr: state_type] :
      ( v4759(VarCurr)
     => ( ( v4713(VarCurr,38)
        <=> v4659(VarCurr,4094) )
        & ( v4713(VarCurr,37)
        <=> v4659(VarCurr,4093) )
        & ( v4713(VarCurr,36)
        <=> v4659(VarCurr,4092) )
        & ( v4713(VarCurr,35)
        <=> v4659(VarCurr,4091) )
        & ( v4713(VarCurr,34)
        <=> v4659(VarCurr,4090) )
        & ( v4713(VarCurr,33)
        <=> v4659(VarCurr,4089) )
        & ( v4713(VarCurr,32)
        <=> v4659(VarCurr,4088) )
        & ( v4713(VarCurr,31)
        <=> v4659(VarCurr,4087) )
        & ( v4713(VarCurr,30)
        <=> v4659(VarCurr,4086) )
        & ( v4713(VarCurr,29)
        <=> v4659(VarCurr,4085) )
        & ( v4713(VarCurr,28)
        <=> v4659(VarCurr,4084) )
        & ( v4713(VarCurr,27)
        <=> v4659(VarCurr,4083) )
        & ( v4713(VarCurr,26)
        <=> v4659(VarCurr,4082) )
        & ( v4713(VarCurr,25)
        <=> v4659(VarCurr,4081) )
        & ( v4713(VarCurr,24)
        <=> v4659(VarCurr,4080) )
        & ( v4713(VarCurr,23)
        <=> v4659(VarCurr,4079) )
        & ( v4713(VarCurr,22)
        <=> v4659(VarCurr,4078) )
        & ( v4713(VarCurr,21)
        <=> v4659(VarCurr,4077) )
        & ( v4713(VarCurr,20)
        <=> v4659(VarCurr,4076) )
        & ( v4713(VarCurr,19)
        <=> v4659(VarCurr,4075) )
        & ( v4713(VarCurr,18)
        <=> v4659(VarCurr,4074) )
        & ( v4713(VarCurr,17)
        <=> v4659(VarCurr,4073) )
        & ( v4713(VarCurr,16)
        <=> v4659(VarCurr,4072) )
        & ( v4713(VarCurr,15)
        <=> v4659(VarCurr,4071) )
        & ( v4713(VarCurr,14)
        <=> v4659(VarCurr,4070) )
        & ( v4713(VarCurr,13)
        <=> v4659(VarCurr,4069) )
        & ( v4713(VarCurr,12)
        <=> v4659(VarCurr,4068) )
        & ( v4713(VarCurr,11)
        <=> v4659(VarCurr,4067) )
        & ( v4713(VarCurr,10)
        <=> v4659(VarCurr,4066) )
        & ( v4713(VarCurr,9)
        <=> v4659(VarCurr,4065) )
        & ( v4713(VarCurr,8)
        <=> v4659(VarCurr,4064) )
        & ( v4713(VarCurr,7)
        <=> v4659(VarCurr,4063) )
        & ( v4713(VarCurr,6)
        <=> v4659(VarCurr,4062) )
        & ( v4713(VarCurr,5)
        <=> v4659(VarCurr,4061) )
        & ( v4713(VarCurr,4)
        <=> v4659(VarCurr,4060) )
        & ( v4713(VarCurr,3)
        <=> v4659(VarCurr,4059) )
        & ( v4713(VarCurr,2)
        <=> v4659(VarCurr,4058) )
        & ( v4713(VarCurr,1)
        <=> v4659(VarCurr,4057) )
        & ( v4713(VarCurr,0)
        <=> v4659(VarCurr,4056) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges22_1,axiom,
    ! [VarCurr: state_type] :
      ( v4757(VarCurr)
     => ( ( v4713(VarCurr,38)
        <=> v4659(VarCurr,4133) )
        & ( v4713(VarCurr,37)
        <=> v4659(VarCurr,4132) )
        & ( v4713(VarCurr,36)
        <=> v4659(VarCurr,4131) )
        & ( v4713(VarCurr,35)
        <=> v4659(VarCurr,4130) )
        & ( v4713(VarCurr,34)
        <=> v4659(VarCurr,4129) )
        & ( v4713(VarCurr,33)
        <=> v4659(VarCurr,4128) )
        & ( v4713(VarCurr,32)
        <=> v4659(VarCurr,4127) )
        & ( v4713(VarCurr,31)
        <=> v4659(VarCurr,4126) )
        & ( v4713(VarCurr,30)
        <=> v4659(VarCurr,4125) )
        & ( v4713(VarCurr,29)
        <=> v4659(VarCurr,4124) )
        & ( v4713(VarCurr,28)
        <=> v4659(VarCurr,4123) )
        & ( v4713(VarCurr,27)
        <=> v4659(VarCurr,4122) )
        & ( v4713(VarCurr,26)
        <=> v4659(VarCurr,4121) )
        & ( v4713(VarCurr,25)
        <=> v4659(VarCurr,4120) )
        & ( v4713(VarCurr,24)
        <=> v4659(VarCurr,4119) )
        & ( v4713(VarCurr,23)
        <=> v4659(VarCurr,4118) )
        & ( v4713(VarCurr,22)
        <=> v4659(VarCurr,4117) )
        & ( v4713(VarCurr,21)
        <=> v4659(VarCurr,4116) )
        & ( v4713(VarCurr,20)
        <=> v4659(VarCurr,4115) )
        & ( v4713(VarCurr,19)
        <=> v4659(VarCurr,4114) )
        & ( v4713(VarCurr,18)
        <=> v4659(VarCurr,4113) )
        & ( v4713(VarCurr,17)
        <=> v4659(VarCurr,4112) )
        & ( v4713(VarCurr,16)
        <=> v4659(VarCurr,4111) )
        & ( v4713(VarCurr,15)
        <=> v4659(VarCurr,4110) )
        & ( v4713(VarCurr,14)
        <=> v4659(VarCurr,4109) )
        & ( v4713(VarCurr,13)
        <=> v4659(VarCurr,4108) )
        & ( v4713(VarCurr,12)
        <=> v4659(VarCurr,4107) )
        & ( v4713(VarCurr,11)
        <=> v4659(VarCurr,4106) )
        & ( v4713(VarCurr,10)
        <=> v4659(VarCurr,4105) )
        & ( v4713(VarCurr,9)
        <=> v4659(VarCurr,4104) )
        & ( v4713(VarCurr,8)
        <=> v4659(VarCurr,4103) )
        & ( v4713(VarCurr,7)
        <=> v4659(VarCurr,4102) )
        & ( v4713(VarCurr,6)
        <=> v4659(VarCurr,4101) )
        & ( v4713(VarCurr,5)
        <=> v4659(VarCurr,4100) )
        & ( v4713(VarCurr,4)
        <=> v4659(VarCurr,4099) )
        & ( v4713(VarCurr,3)
        <=> v4659(VarCurr,4098) )
        & ( v4713(VarCurr,2)
        <=> v4659(VarCurr,4097) )
        & ( v4713(VarCurr,1)
        <=> v4659(VarCurr,4096) )
        & ( v4713(VarCurr,0)
        <=> v4659(VarCurr,4095) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges21_1,axiom,
    ! [VarCurr: state_type] :
      ( v4755(VarCurr)
     => ( ( v4713(VarCurr,38)
        <=> v4659(VarCurr,4172) )
        & ( v4713(VarCurr,37)
        <=> v4659(VarCurr,4171) )
        & ( v4713(VarCurr,36)
        <=> v4659(VarCurr,4170) )
        & ( v4713(VarCurr,35)
        <=> v4659(VarCurr,4169) )
        & ( v4713(VarCurr,34)
        <=> v4659(VarCurr,4168) )
        & ( v4713(VarCurr,33)
        <=> v4659(VarCurr,4167) )
        & ( v4713(VarCurr,32)
        <=> v4659(VarCurr,4166) )
        & ( v4713(VarCurr,31)
        <=> v4659(VarCurr,4165) )
        & ( v4713(VarCurr,30)
        <=> v4659(VarCurr,4164) )
        & ( v4713(VarCurr,29)
        <=> v4659(VarCurr,4163) )
        & ( v4713(VarCurr,28)
        <=> v4659(VarCurr,4162) )
        & ( v4713(VarCurr,27)
        <=> v4659(VarCurr,4161) )
        & ( v4713(VarCurr,26)
        <=> v4659(VarCurr,4160) )
        & ( v4713(VarCurr,25)
        <=> v4659(VarCurr,4159) )
        & ( v4713(VarCurr,24)
        <=> v4659(VarCurr,4158) )
        & ( v4713(VarCurr,23)
        <=> v4659(VarCurr,4157) )
        & ( v4713(VarCurr,22)
        <=> v4659(VarCurr,4156) )
        & ( v4713(VarCurr,21)
        <=> v4659(VarCurr,4155) )
        & ( v4713(VarCurr,20)
        <=> v4659(VarCurr,4154) )
        & ( v4713(VarCurr,19)
        <=> v4659(VarCurr,4153) )
        & ( v4713(VarCurr,18)
        <=> v4659(VarCurr,4152) )
        & ( v4713(VarCurr,17)
        <=> v4659(VarCurr,4151) )
        & ( v4713(VarCurr,16)
        <=> v4659(VarCurr,4150) )
        & ( v4713(VarCurr,15)
        <=> v4659(VarCurr,4149) )
        & ( v4713(VarCurr,14)
        <=> v4659(VarCurr,4148) )
        & ( v4713(VarCurr,13)
        <=> v4659(VarCurr,4147) )
        & ( v4713(VarCurr,12)
        <=> v4659(VarCurr,4146) )
        & ( v4713(VarCurr,11)
        <=> v4659(VarCurr,4145) )
        & ( v4713(VarCurr,10)
        <=> v4659(VarCurr,4144) )
        & ( v4713(VarCurr,9)
        <=> v4659(VarCurr,4143) )
        & ( v4713(VarCurr,8)
        <=> v4659(VarCurr,4142) )
        & ( v4713(VarCurr,7)
        <=> v4659(VarCurr,4141) )
        & ( v4713(VarCurr,6)
        <=> v4659(VarCurr,4140) )
        & ( v4713(VarCurr,5)
        <=> v4659(VarCurr,4139) )
        & ( v4713(VarCurr,4)
        <=> v4659(VarCurr,4138) )
        & ( v4713(VarCurr,3)
        <=> v4659(VarCurr,4137) )
        & ( v4713(VarCurr,2)
        <=> v4659(VarCurr,4136) )
        & ( v4713(VarCurr,1)
        <=> v4659(VarCurr,4135) )
        & ( v4713(VarCurr,0)
        <=> v4659(VarCurr,4134) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges20_1,axiom,
    ! [VarCurr: state_type] :
      ( v4753(VarCurr)
     => ( ( v4713(VarCurr,38)
        <=> v4659(VarCurr,4211) )
        & ( v4713(VarCurr,37)
        <=> v4659(VarCurr,4210) )
        & ( v4713(VarCurr,36)
        <=> v4659(VarCurr,4209) )
        & ( v4713(VarCurr,35)
        <=> v4659(VarCurr,4208) )
        & ( v4713(VarCurr,34)
        <=> v4659(VarCurr,4207) )
        & ( v4713(VarCurr,33)
        <=> v4659(VarCurr,4206) )
        & ( v4713(VarCurr,32)
        <=> v4659(VarCurr,4205) )
        & ( v4713(VarCurr,31)
        <=> v4659(VarCurr,4204) )
        & ( v4713(VarCurr,30)
        <=> v4659(VarCurr,4203) )
        & ( v4713(VarCurr,29)
        <=> v4659(VarCurr,4202) )
        & ( v4713(VarCurr,28)
        <=> v4659(VarCurr,4201) )
        & ( v4713(VarCurr,27)
        <=> v4659(VarCurr,4200) )
        & ( v4713(VarCurr,26)
        <=> v4659(VarCurr,4199) )
        & ( v4713(VarCurr,25)
        <=> v4659(VarCurr,4198) )
        & ( v4713(VarCurr,24)
        <=> v4659(VarCurr,4197) )
        & ( v4713(VarCurr,23)
        <=> v4659(VarCurr,4196) )
        & ( v4713(VarCurr,22)
        <=> v4659(VarCurr,4195) )
        & ( v4713(VarCurr,21)
        <=> v4659(VarCurr,4194) )
        & ( v4713(VarCurr,20)
        <=> v4659(VarCurr,4193) )
        & ( v4713(VarCurr,19)
        <=> v4659(VarCurr,4192) )
        & ( v4713(VarCurr,18)
        <=> v4659(VarCurr,4191) )
        & ( v4713(VarCurr,17)
        <=> v4659(VarCurr,4190) )
        & ( v4713(VarCurr,16)
        <=> v4659(VarCurr,4189) )
        & ( v4713(VarCurr,15)
        <=> v4659(VarCurr,4188) )
        & ( v4713(VarCurr,14)
        <=> v4659(VarCurr,4187) )
        & ( v4713(VarCurr,13)
        <=> v4659(VarCurr,4186) )
        & ( v4713(VarCurr,12)
        <=> v4659(VarCurr,4185) )
        & ( v4713(VarCurr,11)
        <=> v4659(VarCurr,4184) )
        & ( v4713(VarCurr,10)
        <=> v4659(VarCurr,4183) )
        & ( v4713(VarCurr,9)
        <=> v4659(VarCurr,4182) )
        & ( v4713(VarCurr,8)
        <=> v4659(VarCurr,4181) )
        & ( v4713(VarCurr,7)
        <=> v4659(VarCurr,4180) )
        & ( v4713(VarCurr,6)
        <=> v4659(VarCurr,4179) )
        & ( v4713(VarCurr,5)
        <=> v4659(VarCurr,4178) )
        & ( v4713(VarCurr,4)
        <=> v4659(VarCurr,4177) )
        & ( v4713(VarCurr,3)
        <=> v4659(VarCurr,4176) )
        & ( v4713(VarCurr,2)
        <=> v4659(VarCurr,4175) )
        & ( v4713(VarCurr,1)
        <=> v4659(VarCurr,4174) )
        & ( v4713(VarCurr,0)
        <=> v4659(VarCurr,4173) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges19_1,axiom,
    ! [VarCurr: state_type] :
      ( v4751(VarCurr)
     => ( ( v4713(VarCurr,38)
        <=> v4659(VarCurr,4250) )
        & ( v4713(VarCurr,37)
        <=> v4659(VarCurr,4249) )
        & ( v4713(VarCurr,36)
        <=> v4659(VarCurr,4248) )
        & ( v4713(VarCurr,35)
        <=> v4659(VarCurr,4247) )
        & ( v4713(VarCurr,34)
        <=> v4659(VarCurr,4246) )
        & ( v4713(VarCurr,33)
        <=> v4659(VarCurr,4245) )
        & ( v4713(VarCurr,32)
        <=> v4659(VarCurr,4244) )
        & ( v4713(VarCurr,31)
        <=> v4659(VarCurr,4243) )
        & ( v4713(VarCurr,30)
        <=> v4659(VarCurr,4242) )
        & ( v4713(VarCurr,29)
        <=> v4659(VarCurr,4241) )
        & ( v4713(VarCurr,28)
        <=> v4659(VarCurr,4240) )
        & ( v4713(VarCurr,27)
        <=> v4659(VarCurr,4239) )
        & ( v4713(VarCurr,26)
        <=> v4659(VarCurr,4238) )
        & ( v4713(VarCurr,25)
        <=> v4659(VarCurr,4237) )
        & ( v4713(VarCurr,24)
        <=> v4659(VarCurr,4236) )
        & ( v4713(VarCurr,23)
        <=> v4659(VarCurr,4235) )
        & ( v4713(VarCurr,22)
        <=> v4659(VarCurr,4234) )
        & ( v4713(VarCurr,21)
        <=> v4659(VarCurr,4233) )
        & ( v4713(VarCurr,20)
        <=> v4659(VarCurr,4232) )
        & ( v4713(VarCurr,19)
        <=> v4659(VarCurr,4231) )
        & ( v4713(VarCurr,18)
        <=> v4659(VarCurr,4230) )
        & ( v4713(VarCurr,17)
        <=> v4659(VarCurr,4229) )
        & ( v4713(VarCurr,16)
        <=> v4659(VarCurr,4228) )
        & ( v4713(VarCurr,15)
        <=> v4659(VarCurr,4227) )
        & ( v4713(VarCurr,14)
        <=> v4659(VarCurr,4226) )
        & ( v4713(VarCurr,13)
        <=> v4659(VarCurr,4225) )
        & ( v4713(VarCurr,12)
        <=> v4659(VarCurr,4224) )
        & ( v4713(VarCurr,11)
        <=> v4659(VarCurr,4223) )
        & ( v4713(VarCurr,10)
        <=> v4659(VarCurr,4222) )
        & ( v4713(VarCurr,9)
        <=> v4659(VarCurr,4221) )
        & ( v4713(VarCurr,8)
        <=> v4659(VarCurr,4220) )
        & ( v4713(VarCurr,7)
        <=> v4659(VarCurr,4219) )
        & ( v4713(VarCurr,6)
        <=> v4659(VarCurr,4218) )
        & ( v4713(VarCurr,5)
        <=> v4659(VarCurr,4217) )
        & ( v4713(VarCurr,4)
        <=> v4659(VarCurr,4216) )
        & ( v4713(VarCurr,3)
        <=> v4659(VarCurr,4215) )
        & ( v4713(VarCurr,2)
        <=> v4659(VarCurr,4214) )
        & ( v4713(VarCurr,1)
        <=> v4659(VarCurr,4213) )
        & ( v4713(VarCurr,0)
        <=> v4659(VarCurr,4212) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges18_1,axiom,
    ! [VarCurr: state_type] :
      ( v4749(VarCurr)
     => ( ( v4713(VarCurr,38)
        <=> v4659(VarCurr,4289) )
        & ( v4713(VarCurr,37)
        <=> v4659(VarCurr,4288) )
        & ( v4713(VarCurr,36)
        <=> v4659(VarCurr,4287) )
        & ( v4713(VarCurr,35)
        <=> v4659(VarCurr,4286) )
        & ( v4713(VarCurr,34)
        <=> v4659(VarCurr,4285) )
        & ( v4713(VarCurr,33)
        <=> v4659(VarCurr,4284) )
        & ( v4713(VarCurr,32)
        <=> v4659(VarCurr,4283) )
        & ( v4713(VarCurr,31)
        <=> v4659(VarCurr,4282) )
        & ( v4713(VarCurr,30)
        <=> v4659(VarCurr,4281) )
        & ( v4713(VarCurr,29)
        <=> v4659(VarCurr,4280) )
        & ( v4713(VarCurr,28)
        <=> v4659(VarCurr,4279) )
        & ( v4713(VarCurr,27)
        <=> v4659(VarCurr,4278) )
        & ( v4713(VarCurr,26)
        <=> v4659(VarCurr,4277) )
        & ( v4713(VarCurr,25)
        <=> v4659(VarCurr,4276) )
        & ( v4713(VarCurr,24)
        <=> v4659(VarCurr,4275) )
        & ( v4713(VarCurr,23)
        <=> v4659(VarCurr,4274) )
        & ( v4713(VarCurr,22)
        <=> v4659(VarCurr,4273) )
        & ( v4713(VarCurr,21)
        <=> v4659(VarCurr,4272) )
        & ( v4713(VarCurr,20)
        <=> v4659(VarCurr,4271) )
        & ( v4713(VarCurr,19)
        <=> v4659(VarCurr,4270) )
        & ( v4713(VarCurr,18)
        <=> v4659(VarCurr,4269) )
        & ( v4713(VarCurr,17)
        <=> v4659(VarCurr,4268) )
        & ( v4713(VarCurr,16)
        <=> v4659(VarCurr,4267) )
        & ( v4713(VarCurr,15)
        <=> v4659(VarCurr,4266) )
        & ( v4713(VarCurr,14)
        <=> v4659(VarCurr,4265) )
        & ( v4713(VarCurr,13)
        <=> v4659(VarCurr,4264) )
        & ( v4713(VarCurr,12)
        <=> v4659(VarCurr,4263) )
        & ( v4713(VarCurr,11)
        <=> v4659(VarCurr,4262) )
        & ( v4713(VarCurr,10)
        <=> v4659(VarCurr,4261) )
        & ( v4713(VarCurr,9)
        <=> v4659(VarCurr,4260) )
        & ( v4713(VarCurr,8)
        <=> v4659(VarCurr,4259) )
        & ( v4713(VarCurr,7)
        <=> v4659(VarCurr,4258) )
        & ( v4713(VarCurr,6)
        <=> v4659(VarCurr,4257) )
        & ( v4713(VarCurr,5)
        <=> v4659(VarCurr,4256) )
        & ( v4713(VarCurr,4)
        <=> v4659(VarCurr,4255) )
        & ( v4713(VarCurr,3)
        <=> v4659(VarCurr,4254) )
        & ( v4713(VarCurr,2)
        <=> v4659(VarCurr,4253) )
        & ( v4713(VarCurr,1)
        <=> v4659(VarCurr,4252) )
        & ( v4713(VarCurr,0)
        <=> v4659(VarCurr,4251) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges17_1,axiom,
    ! [VarCurr: state_type] :
      ( v4747(VarCurr)
     => ( ( v4713(VarCurr,38)
        <=> v4659(VarCurr,4328) )
        & ( v4713(VarCurr,37)
        <=> v4659(VarCurr,4327) )
        & ( v4713(VarCurr,36)
        <=> v4659(VarCurr,4326) )
        & ( v4713(VarCurr,35)
        <=> v4659(VarCurr,4325) )
        & ( v4713(VarCurr,34)
        <=> v4659(VarCurr,4324) )
        & ( v4713(VarCurr,33)
        <=> v4659(VarCurr,4323) )
        & ( v4713(VarCurr,32)
        <=> v4659(VarCurr,4322) )
        & ( v4713(VarCurr,31)
        <=> v4659(VarCurr,4321) )
        & ( v4713(VarCurr,30)
        <=> v4659(VarCurr,4320) )
        & ( v4713(VarCurr,29)
        <=> v4659(VarCurr,4319) )
        & ( v4713(VarCurr,28)
        <=> v4659(VarCurr,4318) )
        & ( v4713(VarCurr,27)
        <=> v4659(VarCurr,4317) )
        & ( v4713(VarCurr,26)
        <=> v4659(VarCurr,4316) )
        & ( v4713(VarCurr,25)
        <=> v4659(VarCurr,4315) )
        & ( v4713(VarCurr,24)
        <=> v4659(VarCurr,4314) )
        & ( v4713(VarCurr,23)
        <=> v4659(VarCurr,4313) )
        & ( v4713(VarCurr,22)
        <=> v4659(VarCurr,4312) )
        & ( v4713(VarCurr,21)
        <=> v4659(VarCurr,4311) )
        & ( v4713(VarCurr,20)
        <=> v4659(VarCurr,4310) )
        & ( v4713(VarCurr,19)
        <=> v4659(VarCurr,4309) )
        & ( v4713(VarCurr,18)
        <=> v4659(VarCurr,4308) )
        & ( v4713(VarCurr,17)
        <=> v4659(VarCurr,4307) )
        & ( v4713(VarCurr,16)
        <=> v4659(VarCurr,4306) )
        & ( v4713(VarCurr,15)
        <=> v4659(VarCurr,4305) )
        & ( v4713(VarCurr,14)
        <=> v4659(VarCurr,4304) )
        & ( v4713(VarCurr,13)
        <=> v4659(VarCurr,4303) )
        & ( v4713(VarCurr,12)
        <=> v4659(VarCurr,4302) )
        & ( v4713(VarCurr,11)
        <=> v4659(VarCurr,4301) )
        & ( v4713(VarCurr,10)
        <=> v4659(VarCurr,4300) )
        & ( v4713(VarCurr,9)
        <=> v4659(VarCurr,4299) )
        & ( v4713(VarCurr,8)
        <=> v4659(VarCurr,4298) )
        & ( v4713(VarCurr,7)
        <=> v4659(VarCurr,4297) )
        & ( v4713(VarCurr,6)
        <=> v4659(VarCurr,4296) )
        & ( v4713(VarCurr,5)
        <=> v4659(VarCurr,4295) )
        & ( v4713(VarCurr,4)
        <=> v4659(VarCurr,4294) )
        & ( v4713(VarCurr,3)
        <=> v4659(VarCurr,4293) )
        & ( v4713(VarCurr,2)
        <=> v4659(VarCurr,4292) )
        & ( v4713(VarCurr,1)
        <=> v4659(VarCurr,4291) )
        & ( v4713(VarCurr,0)
        <=> v4659(VarCurr,4290) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges16_1,axiom,
    ! [VarCurr: state_type] :
      ( v4745(VarCurr)
     => ( ( v4713(VarCurr,38)
        <=> v4659(VarCurr,4367) )
        & ( v4713(VarCurr,37)
        <=> v4659(VarCurr,4366) )
        & ( v4713(VarCurr,36)
        <=> v4659(VarCurr,4365) )
        & ( v4713(VarCurr,35)
        <=> v4659(VarCurr,4364) )
        & ( v4713(VarCurr,34)
        <=> v4659(VarCurr,4363) )
        & ( v4713(VarCurr,33)
        <=> v4659(VarCurr,4362) )
        & ( v4713(VarCurr,32)
        <=> v4659(VarCurr,4361) )
        & ( v4713(VarCurr,31)
        <=> v4659(VarCurr,4360) )
        & ( v4713(VarCurr,30)
        <=> v4659(VarCurr,4359) )
        & ( v4713(VarCurr,29)
        <=> v4659(VarCurr,4358) )
        & ( v4713(VarCurr,28)
        <=> v4659(VarCurr,4357) )
        & ( v4713(VarCurr,27)
        <=> v4659(VarCurr,4356) )
        & ( v4713(VarCurr,26)
        <=> v4659(VarCurr,4355) )
        & ( v4713(VarCurr,25)
        <=> v4659(VarCurr,4354) )
        & ( v4713(VarCurr,24)
        <=> v4659(VarCurr,4353) )
        & ( v4713(VarCurr,23)
        <=> v4659(VarCurr,4352) )
        & ( v4713(VarCurr,22)
        <=> v4659(VarCurr,4351) )
        & ( v4713(VarCurr,21)
        <=> v4659(VarCurr,4350) )
        & ( v4713(VarCurr,20)
        <=> v4659(VarCurr,4349) )
        & ( v4713(VarCurr,19)
        <=> v4659(VarCurr,4348) )
        & ( v4713(VarCurr,18)
        <=> v4659(VarCurr,4347) )
        & ( v4713(VarCurr,17)
        <=> v4659(VarCurr,4346) )
        & ( v4713(VarCurr,16)
        <=> v4659(VarCurr,4345) )
        & ( v4713(VarCurr,15)
        <=> v4659(VarCurr,4344) )
        & ( v4713(VarCurr,14)
        <=> v4659(VarCurr,4343) )
        & ( v4713(VarCurr,13)
        <=> v4659(VarCurr,4342) )
        & ( v4713(VarCurr,12)
        <=> v4659(VarCurr,4341) )
        & ( v4713(VarCurr,11)
        <=> v4659(VarCurr,4340) )
        & ( v4713(VarCurr,10)
        <=> v4659(VarCurr,4339) )
        & ( v4713(VarCurr,9)
        <=> v4659(VarCurr,4338) )
        & ( v4713(VarCurr,8)
        <=> v4659(VarCurr,4337) )
        & ( v4713(VarCurr,7)
        <=> v4659(VarCurr,4336) )
        & ( v4713(VarCurr,6)
        <=> v4659(VarCurr,4335) )
        & ( v4713(VarCurr,5)
        <=> v4659(VarCurr,4334) )
        & ( v4713(VarCurr,4)
        <=> v4659(VarCurr,4333) )
        & ( v4713(VarCurr,3)
        <=> v4659(VarCurr,4332) )
        & ( v4713(VarCurr,2)
        <=> v4659(VarCurr,4331) )
        & ( v4713(VarCurr,1)
        <=> v4659(VarCurr,4330) )
        & ( v4713(VarCurr,0)
        <=> v4659(VarCurr,4329) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges15_1,axiom,
    ! [VarCurr: state_type] :
      ( v4743(VarCurr)
     => ( ( v4713(VarCurr,38)
        <=> v4659(VarCurr,4406) )
        & ( v4713(VarCurr,37)
        <=> v4659(VarCurr,4405) )
        & ( v4713(VarCurr,36)
        <=> v4659(VarCurr,4404) )
        & ( v4713(VarCurr,35)
        <=> v4659(VarCurr,4403) )
        & ( v4713(VarCurr,34)
        <=> v4659(VarCurr,4402) )
        & ( v4713(VarCurr,33)
        <=> v4659(VarCurr,4401) )
        & ( v4713(VarCurr,32)
        <=> v4659(VarCurr,4400) )
        & ( v4713(VarCurr,31)
        <=> v4659(VarCurr,4399) )
        & ( v4713(VarCurr,30)
        <=> v4659(VarCurr,4398) )
        & ( v4713(VarCurr,29)
        <=> v4659(VarCurr,4397) )
        & ( v4713(VarCurr,28)
        <=> v4659(VarCurr,4396) )
        & ( v4713(VarCurr,27)
        <=> v4659(VarCurr,4395) )
        & ( v4713(VarCurr,26)
        <=> v4659(VarCurr,4394) )
        & ( v4713(VarCurr,25)
        <=> v4659(VarCurr,4393) )
        & ( v4713(VarCurr,24)
        <=> v4659(VarCurr,4392) )
        & ( v4713(VarCurr,23)
        <=> v4659(VarCurr,4391) )
        & ( v4713(VarCurr,22)
        <=> v4659(VarCurr,4390) )
        & ( v4713(VarCurr,21)
        <=> v4659(VarCurr,4389) )
        & ( v4713(VarCurr,20)
        <=> v4659(VarCurr,4388) )
        & ( v4713(VarCurr,19)
        <=> v4659(VarCurr,4387) )
        & ( v4713(VarCurr,18)
        <=> v4659(VarCurr,4386) )
        & ( v4713(VarCurr,17)
        <=> v4659(VarCurr,4385) )
        & ( v4713(VarCurr,16)
        <=> v4659(VarCurr,4384) )
        & ( v4713(VarCurr,15)
        <=> v4659(VarCurr,4383) )
        & ( v4713(VarCurr,14)
        <=> v4659(VarCurr,4382) )
        & ( v4713(VarCurr,13)
        <=> v4659(VarCurr,4381) )
        & ( v4713(VarCurr,12)
        <=> v4659(VarCurr,4380) )
        & ( v4713(VarCurr,11)
        <=> v4659(VarCurr,4379) )
        & ( v4713(VarCurr,10)
        <=> v4659(VarCurr,4378) )
        & ( v4713(VarCurr,9)
        <=> v4659(VarCurr,4377) )
        & ( v4713(VarCurr,8)
        <=> v4659(VarCurr,4376) )
        & ( v4713(VarCurr,7)
        <=> v4659(VarCurr,4375) )
        & ( v4713(VarCurr,6)
        <=> v4659(VarCurr,4374) )
        & ( v4713(VarCurr,5)
        <=> v4659(VarCurr,4373) )
        & ( v4713(VarCurr,4)
        <=> v4659(VarCurr,4372) )
        & ( v4713(VarCurr,3)
        <=> v4659(VarCurr,4371) )
        & ( v4713(VarCurr,2)
        <=> v4659(VarCurr,4370) )
        & ( v4713(VarCurr,1)
        <=> v4659(VarCurr,4369) )
        & ( v4713(VarCurr,0)
        <=> v4659(VarCurr,4368) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges14_1,axiom,
    ! [VarCurr: state_type] :
      ( v4741(VarCurr)
     => ( ( v4713(VarCurr,38)
        <=> v4659(VarCurr,4445) )
        & ( v4713(VarCurr,37)
        <=> v4659(VarCurr,4444) )
        & ( v4713(VarCurr,36)
        <=> v4659(VarCurr,4443) )
        & ( v4713(VarCurr,35)
        <=> v4659(VarCurr,4442) )
        & ( v4713(VarCurr,34)
        <=> v4659(VarCurr,4441) )
        & ( v4713(VarCurr,33)
        <=> v4659(VarCurr,4440) )
        & ( v4713(VarCurr,32)
        <=> v4659(VarCurr,4439) )
        & ( v4713(VarCurr,31)
        <=> v4659(VarCurr,4438) )
        & ( v4713(VarCurr,30)
        <=> v4659(VarCurr,4437) )
        & ( v4713(VarCurr,29)
        <=> v4659(VarCurr,4436) )
        & ( v4713(VarCurr,28)
        <=> v4659(VarCurr,4435) )
        & ( v4713(VarCurr,27)
        <=> v4659(VarCurr,4434) )
        & ( v4713(VarCurr,26)
        <=> v4659(VarCurr,4433) )
        & ( v4713(VarCurr,25)
        <=> v4659(VarCurr,4432) )
        & ( v4713(VarCurr,24)
        <=> v4659(VarCurr,4431) )
        & ( v4713(VarCurr,23)
        <=> v4659(VarCurr,4430) )
        & ( v4713(VarCurr,22)
        <=> v4659(VarCurr,4429) )
        & ( v4713(VarCurr,21)
        <=> v4659(VarCurr,4428) )
        & ( v4713(VarCurr,20)
        <=> v4659(VarCurr,4427) )
        & ( v4713(VarCurr,19)
        <=> v4659(VarCurr,4426) )
        & ( v4713(VarCurr,18)
        <=> v4659(VarCurr,4425) )
        & ( v4713(VarCurr,17)
        <=> v4659(VarCurr,4424) )
        & ( v4713(VarCurr,16)
        <=> v4659(VarCurr,4423) )
        & ( v4713(VarCurr,15)
        <=> v4659(VarCurr,4422) )
        & ( v4713(VarCurr,14)
        <=> v4659(VarCurr,4421) )
        & ( v4713(VarCurr,13)
        <=> v4659(VarCurr,4420) )
        & ( v4713(VarCurr,12)
        <=> v4659(VarCurr,4419) )
        & ( v4713(VarCurr,11)
        <=> v4659(VarCurr,4418) )
        & ( v4713(VarCurr,10)
        <=> v4659(VarCurr,4417) )
        & ( v4713(VarCurr,9)
        <=> v4659(VarCurr,4416) )
        & ( v4713(VarCurr,8)
        <=> v4659(VarCurr,4415) )
        & ( v4713(VarCurr,7)
        <=> v4659(VarCurr,4414) )
        & ( v4713(VarCurr,6)
        <=> v4659(VarCurr,4413) )
        & ( v4713(VarCurr,5)
        <=> v4659(VarCurr,4412) )
        & ( v4713(VarCurr,4)
        <=> v4659(VarCurr,4411) )
        & ( v4713(VarCurr,3)
        <=> v4659(VarCurr,4410) )
        & ( v4713(VarCurr,2)
        <=> v4659(VarCurr,4409) )
        & ( v4713(VarCurr,1)
        <=> v4659(VarCurr,4408) )
        & ( v4713(VarCurr,0)
        <=> v4659(VarCurr,4407) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges13_1,axiom,
    ! [VarCurr: state_type] :
      ( v4739(VarCurr)
     => ( ( v4713(VarCurr,38)
        <=> v4659(VarCurr,4484) )
        & ( v4713(VarCurr,37)
        <=> v4659(VarCurr,4483) )
        & ( v4713(VarCurr,36)
        <=> v4659(VarCurr,4482) )
        & ( v4713(VarCurr,35)
        <=> v4659(VarCurr,4481) )
        & ( v4713(VarCurr,34)
        <=> v4659(VarCurr,4480) )
        & ( v4713(VarCurr,33)
        <=> v4659(VarCurr,4479) )
        & ( v4713(VarCurr,32)
        <=> v4659(VarCurr,4478) )
        & ( v4713(VarCurr,31)
        <=> v4659(VarCurr,4477) )
        & ( v4713(VarCurr,30)
        <=> v4659(VarCurr,4476) )
        & ( v4713(VarCurr,29)
        <=> v4659(VarCurr,4475) )
        & ( v4713(VarCurr,28)
        <=> v4659(VarCurr,4474) )
        & ( v4713(VarCurr,27)
        <=> v4659(VarCurr,4473) )
        & ( v4713(VarCurr,26)
        <=> v4659(VarCurr,4472) )
        & ( v4713(VarCurr,25)
        <=> v4659(VarCurr,4471) )
        & ( v4713(VarCurr,24)
        <=> v4659(VarCurr,4470) )
        & ( v4713(VarCurr,23)
        <=> v4659(VarCurr,4469) )
        & ( v4713(VarCurr,22)
        <=> v4659(VarCurr,4468) )
        & ( v4713(VarCurr,21)
        <=> v4659(VarCurr,4467) )
        & ( v4713(VarCurr,20)
        <=> v4659(VarCurr,4466) )
        & ( v4713(VarCurr,19)
        <=> v4659(VarCurr,4465) )
        & ( v4713(VarCurr,18)
        <=> v4659(VarCurr,4464) )
        & ( v4713(VarCurr,17)
        <=> v4659(VarCurr,4463) )
        & ( v4713(VarCurr,16)
        <=> v4659(VarCurr,4462) )
        & ( v4713(VarCurr,15)
        <=> v4659(VarCurr,4461) )
        & ( v4713(VarCurr,14)
        <=> v4659(VarCurr,4460) )
        & ( v4713(VarCurr,13)
        <=> v4659(VarCurr,4459) )
        & ( v4713(VarCurr,12)
        <=> v4659(VarCurr,4458) )
        & ( v4713(VarCurr,11)
        <=> v4659(VarCurr,4457) )
        & ( v4713(VarCurr,10)
        <=> v4659(VarCurr,4456) )
        & ( v4713(VarCurr,9)
        <=> v4659(VarCurr,4455) )
        & ( v4713(VarCurr,8)
        <=> v4659(VarCurr,4454) )
        & ( v4713(VarCurr,7)
        <=> v4659(VarCurr,4453) )
        & ( v4713(VarCurr,6)
        <=> v4659(VarCurr,4452) )
        & ( v4713(VarCurr,5)
        <=> v4659(VarCurr,4451) )
        & ( v4713(VarCurr,4)
        <=> v4659(VarCurr,4450) )
        & ( v4713(VarCurr,3)
        <=> v4659(VarCurr,4449) )
        & ( v4713(VarCurr,2)
        <=> v4659(VarCurr,4448) )
        & ( v4713(VarCurr,1)
        <=> v4659(VarCurr,4447) )
        & ( v4713(VarCurr,0)
        <=> v4659(VarCurr,4446) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges12_1,axiom,
    ! [VarCurr: state_type] :
      ( v4737(VarCurr)
     => ( ( v4713(VarCurr,38)
        <=> v4659(VarCurr,4523) )
        & ( v4713(VarCurr,37)
        <=> v4659(VarCurr,4522) )
        & ( v4713(VarCurr,36)
        <=> v4659(VarCurr,4521) )
        & ( v4713(VarCurr,35)
        <=> v4659(VarCurr,4520) )
        & ( v4713(VarCurr,34)
        <=> v4659(VarCurr,4519) )
        & ( v4713(VarCurr,33)
        <=> v4659(VarCurr,4518) )
        & ( v4713(VarCurr,32)
        <=> v4659(VarCurr,4517) )
        & ( v4713(VarCurr,31)
        <=> v4659(VarCurr,4516) )
        & ( v4713(VarCurr,30)
        <=> v4659(VarCurr,4515) )
        & ( v4713(VarCurr,29)
        <=> v4659(VarCurr,4514) )
        & ( v4713(VarCurr,28)
        <=> v4659(VarCurr,4513) )
        & ( v4713(VarCurr,27)
        <=> v4659(VarCurr,4512) )
        & ( v4713(VarCurr,26)
        <=> v4659(VarCurr,4511) )
        & ( v4713(VarCurr,25)
        <=> v4659(VarCurr,4510) )
        & ( v4713(VarCurr,24)
        <=> v4659(VarCurr,4509) )
        & ( v4713(VarCurr,23)
        <=> v4659(VarCurr,4508) )
        & ( v4713(VarCurr,22)
        <=> v4659(VarCurr,4507) )
        & ( v4713(VarCurr,21)
        <=> v4659(VarCurr,4506) )
        & ( v4713(VarCurr,20)
        <=> v4659(VarCurr,4505) )
        & ( v4713(VarCurr,19)
        <=> v4659(VarCurr,4504) )
        & ( v4713(VarCurr,18)
        <=> v4659(VarCurr,4503) )
        & ( v4713(VarCurr,17)
        <=> v4659(VarCurr,4502) )
        & ( v4713(VarCurr,16)
        <=> v4659(VarCurr,4501) )
        & ( v4713(VarCurr,15)
        <=> v4659(VarCurr,4500) )
        & ( v4713(VarCurr,14)
        <=> v4659(VarCurr,4499) )
        & ( v4713(VarCurr,13)
        <=> v4659(VarCurr,4498) )
        & ( v4713(VarCurr,12)
        <=> v4659(VarCurr,4497) )
        & ( v4713(VarCurr,11)
        <=> v4659(VarCurr,4496) )
        & ( v4713(VarCurr,10)
        <=> v4659(VarCurr,4495) )
        & ( v4713(VarCurr,9)
        <=> v4659(VarCurr,4494) )
        & ( v4713(VarCurr,8)
        <=> v4659(VarCurr,4493) )
        & ( v4713(VarCurr,7)
        <=> v4659(VarCurr,4492) )
        & ( v4713(VarCurr,6)
        <=> v4659(VarCurr,4491) )
        & ( v4713(VarCurr,5)
        <=> v4659(VarCurr,4490) )
        & ( v4713(VarCurr,4)
        <=> v4659(VarCurr,4489) )
        & ( v4713(VarCurr,3)
        <=> v4659(VarCurr,4488) )
        & ( v4713(VarCurr,2)
        <=> v4659(VarCurr,4487) )
        & ( v4713(VarCurr,1)
        <=> v4659(VarCurr,4486) )
        & ( v4713(VarCurr,0)
        <=> v4659(VarCurr,4485) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges11_1,axiom,
    ! [VarCurr: state_type] :
      ( v4735(VarCurr)
     => ( ( v4713(VarCurr,38)
        <=> v4659(VarCurr,4562) )
        & ( v4713(VarCurr,37)
        <=> v4659(VarCurr,4561) )
        & ( v4713(VarCurr,36)
        <=> v4659(VarCurr,4560) )
        & ( v4713(VarCurr,35)
        <=> v4659(VarCurr,4559) )
        & ( v4713(VarCurr,34)
        <=> v4659(VarCurr,4558) )
        & ( v4713(VarCurr,33)
        <=> v4659(VarCurr,4557) )
        & ( v4713(VarCurr,32)
        <=> v4659(VarCurr,4556) )
        & ( v4713(VarCurr,31)
        <=> v4659(VarCurr,4555) )
        & ( v4713(VarCurr,30)
        <=> v4659(VarCurr,4554) )
        & ( v4713(VarCurr,29)
        <=> v4659(VarCurr,4553) )
        & ( v4713(VarCurr,28)
        <=> v4659(VarCurr,4552) )
        & ( v4713(VarCurr,27)
        <=> v4659(VarCurr,4551) )
        & ( v4713(VarCurr,26)
        <=> v4659(VarCurr,4550) )
        & ( v4713(VarCurr,25)
        <=> v4659(VarCurr,4549) )
        & ( v4713(VarCurr,24)
        <=> v4659(VarCurr,4548) )
        & ( v4713(VarCurr,23)
        <=> v4659(VarCurr,4547) )
        & ( v4713(VarCurr,22)
        <=> v4659(VarCurr,4546) )
        & ( v4713(VarCurr,21)
        <=> v4659(VarCurr,4545) )
        & ( v4713(VarCurr,20)
        <=> v4659(VarCurr,4544) )
        & ( v4713(VarCurr,19)
        <=> v4659(VarCurr,4543) )
        & ( v4713(VarCurr,18)
        <=> v4659(VarCurr,4542) )
        & ( v4713(VarCurr,17)
        <=> v4659(VarCurr,4541) )
        & ( v4713(VarCurr,16)
        <=> v4659(VarCurr,4540) )
        & ( v4713(VarCurr,15)
        <=> v4659(VarCurr,4539) )
        & ( v4713(VarCurr,14)
        <=> v4659(VarCurr,4538) )
        & ( v4713(VarCurr,13)
        <=> v4659(VarCurr,4537) )
        & ( v4713(VarCurr,12)
        <=> v4659(VarCurr,4536) )
        & ( v4713(VarCurr,11)
        <=> v4659(VarCurr,4535) )
        & ( v4713(VarCurr,10)
        <=> v4659(VarCurr,4534) )
        & ( v4713(VarCurr,9)
        <=> v4659(VarCurr,4533) )
        & ( v4713(VarCurr,8)
        <=> v4659(VarCurr,4532) )
        & ( v4713(VarCurr,7)
        <=> v4659(VarCurr,4531) )
        & ( v4713(VarCurr,6)
        <=> v4659(VarCurr,4530) )
        & ( v4713(VarCurr,5)
        <=> v4659(VarCurr,4529) )
        & ( v4713(VarCurr,4)
        <=> v4659(VarCurr,4528) )
        & ( v4713(VarCurr,3)
        <=> v4659(VarCurr,4527) )
        & ( v4713(VarCurr,2)
        <=> v4659(VarCurr,4526) )
        & ( v4713(VarCurr,1)
        <=> v4659(VarCurr,4525) )
        & ( v4713(VarCurr,0)
        <=> v4659(VarCurr,4524) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges10_1,axiom,
    ! [VarCurr: state_type] :
      ( v4733(VarCurr)
     => ( ( v4713(VarCurr,38)
        <=> v4659(VarCurr,4601) )
        & ( v4713(VarCurr,37)
        <=> v4659(VarCurr,4600) )
        & ( v4713(VarCurr,36)
        <=> v4659(VarCurr,4599) )
        & ( v4713(VarCurr,35)
        <=> v4659(VarCurr,4598) )
        & ( v4713(VarCurr,34)
        <=> v4659(VarCurr,4597) )
        & ( v4713(VarCurr,33)
        <=> v4659(VarCurr,4596) )
        & ( v4713(VarCurr,32)
        <=> v4659(VarCurr,4595) )
        & ( v4713(VarCurr,31)
        <=> v4659(VarCurr,4594) )
        & ( v4713(VarCurr,30)
        <=> v4659(VarCurr,4593) )
        & ( v4713(VarCurr,29)
        <=> v4659(VarCurr,4592) )
        & ( v4713(VarCurr,28)
        <=> v4659(VarCurr,4591) )
        & ( v4713(VarCurr,27)
        <=> v4659(VarCurr,4590) )
        & ( v4713(VarCurr,26)
        <=> v4659(VarCurr,4589) )
        & ( v4713(VarCurr,25)
        <=> v4659(VarCurr,4588) )
        & ( v4713(VarCurr,24)
        <=> v4659(VarCurr,4587) )
        & ( v4713(VarCurr,23)
        <=> v4659(VarCurr,4586) )
        & ( v4713(VarCurr,22)
        <=> v4659(VarCurr,4585) )
        & ( v4713(VarCurr,21)
        <=> v4659(VarCurr,4584) )
        & ( v4713(VarCurr,20)
        <=> v4659(VarCurr,4583) )
        & ( v4713(VarCurr,19)
        <=> v4659(VarCurr,4582) )
        & ( v4713(VarCurr,18)
        <=> v4659(VarCurr,4581) )
        & ( v4713(VarCurr,17)
        <=> v4659(VarCurr,4580) )
        & ( v4713(VarCurr,16)
        <=> v4659(VarCurr,4579) )
        & ( v4713(VarCurr,15)
        <=> v4659(VarCurr,4578) )
        & ( v4713(VarCurr,14)
        <=> v4659(VarCurr,4577) )
        & ( v4713(VarCurr,13)
        <=> v4659(VarCurr,4576) )
        & ( v4713(VarCurr,12)
        <=> v4659(VarCurr,4575) )
        & ( v4713(VarCurr,11)
        <=> v4659(VarCurr,4574) )
        & ( v4713(VarCurr,10)
        <=> v4659(VarCurr,4573) )
        & ( v4713(VarCurr,9)
        <=> v4659(VarCurr,4572) )
        & ( v4713(VarCurr,8)
        <=> v4659(VarCurr,4571) )
        & ( v4713(VarCurr,7)
        <=> v4659(VarCurr,4570) )
        & ( v4713(VarCurr,6)
        <=> v4659(VarCurr,4569) )
        & ( v4713(VarCurr,5)
        <=> v4659(VarCurr,4568) )
        & ( v4713(VarCurr,4)
        <=> v4659(VarCurr,4567) )
        & ( v4713(VarCurr,3)
        <=> v4659(VarCurr,4566) )
        & ( v4713(VarCurr,2)
        <=> v4659(VarCurr,4565) )
        & ( v4713(VarCurr,1)
        <=> v4659(VarCurr,4564) )
        & ( v4713(VarCurr,0)
        <=> v4659(VarCurr,4563) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges9_1,axiom,
    ! [VarCurr: state_type] :
      ( v4731(VarCurr)
     => ( ( v4713(VarCurr,38)
        <=> v4659(VarCurr,4640) )
        & ( v4713(VarCurr,37)
        <=> v4659(VarCurr,4639) )
        & ( v4713(VarCurr,36)
        <=> v4659(VarCurr,4638) )
        & ( v4713(VarCurr,35)
        <=> v4659(VarCurr,4637) )
        & ( v4713(VarCurr,34)
        <=> v4659(VarCurr,4636) )
        & ( v4713(VarCurr,33)
        <=> v4659(VarCurr,4635) )
        & ( v4713(VarCurr,32)
        <=> v4659(VarCurr,4634) )
        & ( v4713(VarCurr,31)
        <=> v4659(VarCurr,4633) )
        & ( v4713(VarCurr,30)
        <=> v4659(VarCurr,4632) )
        & ( v4713(VarCurr,29)
        <=> v4659(VarCurr,4631) )
        & ( v4713(VarCurr,28)
        <=> v4659(VarCurr,4630) )
        & ( v4713(VarCurr,27)
        <=> v4659(VarCurr,4629) )
        & ( v4713(VarCurr,26)
        <=> v4659(VarCurr,4628) )
        & ( v4713(VarCurr,25)
        <=> v4659(VarCurr,4627) )
        & ( v4713(VarCurr,24)
        <=> v4659(VarCurr,4626) )
        & ( v4713(VarCurr,23)
        <=> v4659(VarCurr,4625) )
        & ( v4713(VarCurr,22)
        <=> v4659(VarCurr,4624) )
        & ( v4713(VarCurr,21)
        <=> v4659(VarCurr,4623) )
        & ( v4713(VarCurr,20)
        <=> v4659(VarCurr,4622) )
        & ( v4713(VarCurr,19)
        <=> v4659(VarCurr,4621) )
        & ( v4713(VarCurr,18)
        <=> v4659(VarCurr,4620) )
        & ( v4713(VarCurr,17)
        <=> v4659(VarCurr,4619) )
        & ( v4713(VarCurr,16)
        <=> v4659(VarCurr,4618) )
        & ( v4713(VarCurr,15)
        <=> v4659(VarCurr,4617) )
        & ( v4713(VarCurr,14)
        <=> v4659(VarCurr,4616) )
        & ( v4713(VarCurr,13)
        <=> v4659(VarCurr,4615) )
        & ( v4713(VarCurr,12)
        <=> v4659(VarCurr,4614) )
        & ( v4713(VarCurr,11)
        <=> v4659(VarCurr,4613) )
        & ( v4713(VarCurr,10)
        <=> v4659(VarCurr,4612) )
        & ( v4713(VarCurr,9)
        <=> v4659(VarCurr,4611) )
        & ( v4713(VarCurr,8)
        <=> v4659(VarCurr,4610) )
        & ( v4713(VarCurr,7)
        <=> v4659(VarCurr,4609) )
        & ( v4713(VarCurr,6)
        <=> v4659(VarCurr,4608) )
        & ( v4713(VarCurr,5)
        <=> v4659(VarCurr,4607) )
        & ( v4713(VarCurr,4)
        <=> v4659(VarCurr,4606) )
        & ( v4713(VarCurr,3)
        <=> v4659(VarCurr,4605) )
        & ( v4713(VarCurr,2)
        <=> v4659(VarCurr,4604) )
        & ( v4713(VarCurr,1)
        <=> v4659(VarCurr,4603) )
        & ( v4713(VarCurr,0)
        <=> v4659(VarCurr,4602) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges8_1,axiom,
    ! [VarCurr: state_type] :
      ( v4729(VarCurr)
     => ( ( v4713(VarCurr,38)
        <=> v4659(VarCurr,4679) )
        & ( v4713(VarCurr,37)
        <=> v4659(VarCurr,4678) )
        & ( v4713(VarCurr,36)
        <=> v4659(VarCurr,4677) )
        & ( v4713(VarCurr,35)
        <=> v4659(VarCurr,4676) )
        & ( v4713(VarCurr,34)
        <=> v4659(VarCurr,4675) )
        & ( v4713(VarCurr,33)
        <=> v4659(VarCurr,4674) )
        & ( v4713(VarCurr,32)
        <=> v4659(VarCurr,4673) )
        & ( v4713(VarCurr,31)
        <=> v4659(VarCurr,4672) )
        & ( v4713(VarCurr,30)
        <=> v4659(VarCurr,4671) )
        & ( v4713(VarCurr,29)
        <=> v4659(VarCurr,4670) )
        & ( v4713(VarCurr,28)
        <=> v4659(VarCurr,4669) )
        & ( v4713(VarCurr,27)
        <=> v4659(VarCurr,4668) )
        & ( v4713(VarCurr,26)
        <=> v4659(VarCurr,4667) )
        & ( v4713(VarCurr,25)
        <=> v4659(VarCurr,4666) )
        & ( v4713(VarCurr,24)
        <=> v4659(VarCurr,4665) )
        & ( v4713(VarCurr,23)
        <=> v4659(VarCurr,4664) )
        & ( v4713(VarCurr,22)
        <=> v4659(VarCurr,4663) )
        & ( v4713(VarCurr,21)
        <=> v4659(VarCurr,4662) )
        & ( v4713(VarCurr,20)
        <=> v4659(VarCurr,4661) )
        & ( v4713(VarCurr,19)
        <=> v4659(VarCurr,4660) )
        & ( v4713(VarCurr,18)
        <=> v4659(VarCurr,4659) )
        & ( v4713(VarCurr,17)
        <=> v4659(VarCurr,4658) )
        & ( v4713(VarCurr,16)
        <=> v4659(VarCurr,4657) )
        & ( v4713(VarCurr,15)
        <=> v4659(VarCurr,4656) )
        & ( v4713(VarCurr,14)
        <=> v4659(VarCurr,4655) )
        & ( v4713(VarCurr,13)
        <=> v4659(VarCurr,4654) )
        & ( v4713(VarCurr,12)
        <=> v4659(VarCurr,4653) )
        & ( v4713(VarCurr,11)
        <=> v4659(VarCurr,4652) )
        & ( v4713(VarCurr,10)
        <=> v4659(VarCurr,4651) )
        & ( v4713(VarCurr,9)
        <=> v4659(VarCurr,4650) )
        & ( v4713(VarCurr,8)
        <=> v4659(VarCurr,4649) )
        & ( v4713(VarCurr,7)
        <=> v4659(VarCurr,4648) )
        & ( v4713(VarCurr,6)
        <=> v4659(VarCurr,4647) )
        & ( v4713(VarCurr,5)
        <=> v4659(VarCurr,4646) )
        & ( v4713(VarCurr,4)
        <=> v4659(VarCurr,4645) )
        & ( v4713(VarCurr,3)
        <=> v4659(VarCurr,4644) )
        & ( v4713(VarCurr,2)
        <=> v4659(VarCurr,4643) )
        & ( v4713(VarCurr,1)
        <=> v4659(VarCurr,4642) )
        & ( v4713(VarCurr,0)
        <=> v4659(VarCurr,4641) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges7_1,axiom,
    ! [VarCurr: state_type] :
      ( v4727(VarCurr)
     => ( ( v4713(VarCurr,38)
        <=> v4659(VarCurr,4718) )
        & ( v4713(VarCurr,37)
        <=> v4659(VarCurr,4717) )
        & ( v4713(VarCurr,36)
        <=> v4659(VarCurr,4716) )
        & ( v4713(VarCurr,35)
        <=> v4659(VarCurr,4715) )
        & ( v4713(VarCurr,34)
        <=> v4659(VarCurr,4714) )
        & ( v4713(VarCurr,33)
        <=> v4659(VarCurr,4713) )
        & ( v4713(VarCurr,32)
        <=> v4659(VarCurr,4712) )
        & ( v4713(VarCurr,31)
        <=> v4659(VarCurr,4711) )
        & ( v4713(VarCurr,30)
        <=> v4659(VarCurr,4710) )
        & ( v4713(VarCurr,29)
        <=> v4659(VarCurr,4709) )
        & ( v4713(VarCurr,28)
        <=> v4659(VarCurr,4708) )
        & ( v4713(VarCurr,27)
        <=> v4659(VarCurr,4707) )
        & ( v4713(VarCurr,26)
        <=> v4659(VarCurr,4706) )
        & ( v4713(VarCurr,25)
        <=> v4659(VarCurr,4705) )
        & ( v4713(VarCurr,24)
        <=> v4659(VarCurr,4704) )
        & ( v4713(VarCurr,23)
        <=> v4659(VarCurr,4703) )
        & ( v4713(VarCurr,22)
        <=> v4659(VarCurr,4702) )
        & ( v4713(VarCurr,21)
        <=> v4659(VarCurr,4701) )
        & ( v4713(VarCurr,20)
        <=> v4659(VarCurr,4700) )
        & ( v4713(VarCurr,19)
        <=> v4659(VarCurr,4699) )
        & ( v4713(VarCurr,18)
        <=> v4659(VarCurr,4698) )
        & ( v4713(VarCurr,17)
        <=> v4659(VarCurr,4697) )
        & ( v4713(VarCurr,16)
        <=> v4659(VarCurr,4696) )
        & ( v4713(VarCurr,15)
        <=> v4659(VarCurr,4695) )
        & ( v4713(VarCurr,14)
        <=> v4659(VarCurr,4694) )
        & ( v4713(VarCurr,13)
        <=> v4659(VarCurr,4693) )
        & ( v4713(VarCurr,12)
        <=> v4659(VarCurr,4692) )
        & ( v4713(VarCurr,11)
        <=> v4659(VarCurr,4691) )
        & ( v4713(VarCurr,10)
        <=> v4659(VarCurr,4690) )
        & ( v4713(VarCurr,9)
        <=> v4659(VarCurr,4689) )
        & ( v4713(VarCurr,8)
        <=> v4659(VarCurr,4688) )
        & ( v4713(VarCurr,7)
        <=> v4659(VarCurr,4687) )
        & ( v4713(VarCurr,6)
        <=> v4659(VarCurr,4686) )
        & ( v4713(VarCurr,5)
        <=> v4659(VarCurr,4685) )
        & ( v4713(VarCurr,4)
        <=> v4659(VarCurr,4684) )
        & ( v4713(VarCurr,3)
        <=> v4659(VarCurr,4683) )
        & ( v4713(VarCurr,2)
        <=> v4659(VarCurr,4682) )
        & ( v4713(VarCurr,1)
        <=> v4659(VarCurr,4681) )
        & ( v4713(VarCurr,0)
        <=> v4659(VarCurr,4680) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges6_1,axiom,
    ! [VarCurr: state_type] :
      ( v4725(VarCurr)
     => ( ( v4713(VarCurr,38)
        <=> v4659(VarCurr,4757) )
        & ( v4713(VarCurr,37)
        <=> v4659(VarCurr,4756) )
        & ( v4713(VarCurr,36)
        <=> v4659(VarCurr,4755) )
        & ( v4713(VarCurr,35)
        <=> v4659(VarCurr,4754) )
        & ( v4713(VarCurr,34)
        <=> v4659(VarCurr,4753) )
        & ( v4713(VarCurr,33)
        <=> v4659(VarCurr,4752) )
        & ( v4713(VarCurr,32)
        <=> v4659(VarCurr,4751) )
        & ( v4713(VarCurr,31)
        <=> v4659(VarCurr,4750) )
        & ( v4713(VarCurr,30)
        <=> v4659(VarCurr,4749) )
        & ( v4713(VarCurr,29)
        <=> v4659(VarCurr,4748) )
        & ( v4713(VarCurr,28)
        <=> v4659(VarCurr,4747) )
        & ( v4713(VarCurr,27)
        <=> v4659(VarCurr,4746) )
        & ( v4713(VarCurr,26)
        <=> v4659(VarCurr,4745) )
        & ( v4713(VarCurr,25)
        <=> v4659(VarCurr,4744) )
        & ( v4713(VarCurr,24)
        <=> v4659(VarCurr,4743) )
        & ( v4713(VarCurr,23)
        <=> v4659(VarCurr,4742) )
        & ( v4713(VarCurr,22)
        <=> v4659(VarCurr,4741) )
        & ( v4713(VarCurr,21)
        <=> v4659(VarCurr,4740) )
        & ( v4713(VarCurr,20)
        <=> v4659(VarCurr,4739) )
        & ( v4713(VarCurr,19)
        <=> v4659(VarCurr,4738) )
        & ( v4713(VarCurr,18)
        <=> v4659(VarCurr,4737) )
        & ( v4713(VarCurr,17)
        <=> v4659(VarCurr,4736) )
        & ( v4713(VarCurr,16)
        <=> v4659(VarCurr,4735) )
        & ( v4713(VarCurr,15)
        <=> v4659(VarCurr,4734) )
        & ( v4713(VarCurr,14)
        <=> v4659(VarCurr,4733) )
        & ( v4713(VarCurr,13)
        <=> v4659(VarCurr,4732) )
        & ( v4713(VarCurr,12)
        <=> v4659(VarCurr,4731) )
        & ( v4713(VarCurr,11)
        <=> v4659(VarCurr,4730) )
        & ( v4713(VarCurr,10)
        <=> v4659(VarCurr,4729) )
        & ( v4713(VarCurr,9)
        <=> v4659(VarCurr,4728) )
        & ( v4713(VarCurr,8)
        <=> v4659(VarCurr,4727) )
        & ( v4713(VarCurr,7)
        <=> v4659(VarCurr,4726) )
        & ( v4713(VarCurr,6)
        <=> v4659(VarCurr,4725) )
        & ( v4713(VarCurr,5)
        <=> v4659(VarCurr,4724) )
        & ( v4713(VarCurr,4)
        <=> v4659(VarCurr,4723) )
        & ( v4713(VarCurr,3)
        <=> v4659(VarCurr,4722) )
        & ( v4713(VarCurr,2)
        <=> v4659(VarCurr,4721) )
        & ( v4713(VarCurr,1)
        <=> v4659(VarCurr,4720) )
        & ( v4713(VarCurr,0)
        <=> v4659(VarCurr,4719) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges5_1,axiom,
    ! [VarCurr: state_type] :
      ( v4723(VarCurr)
     => ( ( v4713(VarCurr,38)
        <=> v4659(VarCurr,4796) )
        & ( v4713(VarCurr,37)
        <=> v4659(VarCurr,4795) )
        & ( v4713(VarCurr,36)
        <=> v4659(VarCurr,4794) )
        & ( v4713(VarCurr,35)
        <=> v4659(VarCurr,4793) )
        & ( v4713(VarCurr,34)
        <=> v4659(VarCurr,4792) )
        & ( v4713(VarCurr,33)
        <=> v4659(VarCurr,4791) )
        & ( v4713(VarCurr,32)
        <=> v4659(VarCurr,4790) )
        & ( v4713(VarCurr,31)
        <=> v4659(VarCurr,4789) )
        & ( v4713(VarCurr,30)
        <=> v4659(VarCurr,4788) )
        & ( v4713(VarCurr,29)
        <=> v4659(VarCurr,4787) )
        & ( v4713(VarCurr,28)
        <=> v4659(VarCurr,4786) )
        & ( v4713(VarCurr,27)
        <=> v4659(VarCurr,4785) )
        & ( v4713(VarCurr,26)
        <=> v4659(VarCurr,4784) )
        & ( v4713(VarCurr,25)
        <=> v4659(VarCurr,4783) )
        & ( v4713(VarCurr,24)
        <=> v4659(VarCurr,4782) )
        & ( v4713(VarCurr,23)
        <=> v4659(VarCurr,4781) )
        & ( v4713(VarCurr,22)
        <=> v4659(VarCurr,4780) )
        & ( v4713(VarCurr,21)
        <=> v4659(VarCurr,4779) )
        & ( v4713(VarCurr,20)
        <=> v4659(VarCurr,4778) )
        & ( v4713(VarCurr,19)
        <=> v4659(VarCurr,4777) )
        & ( v4713(VarCurr,18)
        <=> v4659(VarCurr,4776) )
        & ( v4713(VarCurr,17)
        <=> v4659(VarCurr,4775) )
        & ( v4713(VarCurr,16)
        <=> v4659(VarCurr,4774) )
        & ( v4713(VarCurr,15)
        <=> v4659(VarCurr,4773) )
        & ( v4713(VarCurr,14)
        <=> v4659(VarCurr,4772) )
        & ( v4713(VarCurr,13)
        <=> v4659(VarCurr,4771) )
        & ( v4713(VarCurr,12)
        <=> v4659(VarCurr,4770) )
        & ( v4713(VarCurr,11)
        <=> v4659(VarCurr,4769) )
        & ( v4713(VarCurr,10)
        <=> v4659(VarCurr,4768) )
        & ( v4713(VarCurr,9)
        <=> v4659(VarCurr,4767) )
        & ( v4713(VarCurr,8)
        <=> v4659(VarCurr,4766) )
        & ( v4713(VarCurr,7)
        <=> v4659(VarCurr,4765) )
        & ( v4713(VarCurr,6)
        <=> v4659(VarCurr,4764) )
        & ( v4713(VarCurr,5)
        <=> v4659(VarCurr,4763) )
        & ( v4713(VarCurr,4)
        <=> v4659(VarCurr,4762) )
        & ( v4713(VarCurr,3)
        <=> v4659(VarCurr,4761) )
        & ( v4713(VarCurr,2)
        <=> v4659(VarCurr,4760) )
        & ( v4713(VarCurr,1)
        <=> v4659(VarCurr,4759) )
        & ( v4713(VarCurr,0)
        <=> v4659(VarCurr,4758) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges4_1,axiom,
    ! [VarCurr: state_type] :
      ( v4721(VarCurr)
     => ( ( v4713(VarCurr,38)
        <=> v4659(VarCurr,4835) )
        & ( v4713(VarCurr,37)
        <=> v4659(VarCurr,4834) )
        & ( v4713(VarCurr,36)
        <=> v4659(VarCurr,4833) )
        & ( v4713(VarCurr,35)
        <=> v4659(VarCurr,4832) )
        & ( v4713(VarCurr,34)
        <=> v4659(VarCurr,4831) )
        & ( v4713(VarCurr,33)
        <=> v4659(VarCurr,4830) )
        & ( v4713(VarCurr,32)
        <=> v4659(VarCurr,4829) )
        & ( v4713(VarCurr,31)
        <=> v4659(VarCurr,4828) )
        & ( v4713(VarCurr,30)
        <=> v4659(VarCurr,4827) )
        & ( v4713(VarCurr,29)
        <=> v4659(VarCurr,4826) )
        & ( v4713(VarCurr,28)
        <=> v4659(VarCurr,4825) )
        & ( v4713(VarCurr,27)
        <=> v4659(VarCurr,4824) )
        & ( v4713(VarCurr,26)
        <=> v4659(VarCurr,4823) )
        & ( v4713(VarCurr,25)
        <=> v4659(VarCurr,4822) )
        & ( v4713(VarCurr,24)
        <=> v4659(VarCurr,4821) )
        & ( v4713(VarCurr,23)
        <=> v4659(VarCurr,4820) )
        & ( v4713(VarCurr,22)
        <=> v4659(VarCurr,4819) )
        & ( v4713(VarCurr,21)
        <=> v4659(VarCurr,4818) )
        & ( v4713(VarCurr,20)
        <=> v4659(VarCurr,4817) )
        & ( v4713(VarCurr,19)
        <=> v4659(VarCurr,4816) )
        & ( v4713(VarCurr,18)
        <=> v4659(VarCurr,4815) )
        & ( v4713(VarCurr,17)
        <=> v4659(VarCurr,4814) )
        & ( v4713(VarCurr,16)
        <=> v4659(VarCurr,4813) )
        & ( v4713(VarCurr,15)
        <=> v4659(VarCurr,4812) )
        & ( v4713(VarCurr,14)
        <=> v4659(VarCurr,4811) )
        & ( v4713(VarCurr,13)
        <=> v4659(VarCurr,4810) )
        & ( v4713(VarCurr,12)
        <=> v4659(VarCurr,4809) )
        & ( v4713(VarCurr,11)
        <=> v4659(VarCurr,4808) )
        & ( v4713(VarCurr,10)
        <=> v4659(VarCurr,4807) )
        & ( v4713(VarCurr,9)
        <=> v4659(VarCurr,4806) )
        & ( v4713(VarCurr,8)
        <=> v4659(VarCurr,4805) )
        & ( v4713(VarCurr,7)
        <=> v4659(VarCurr,4804) )
        & ( v4713(VarCurr,6)
        <=> v4659(VarCurr,4803) )
        & ( v4713(VarCurr,5)
        <=> v4659(VarCurr,4802) )
        & ( v4713(VarCurr,4)
        <=> v4659(VarCurr,4801) )
        & ( v4713(VarCurr,3)
        <=> v4659(VarCurr,4800) )
        & ( v4713(VarCurr,2)
        <=> v4659(VarCurr,4799) )
        & ( v4713(VarCurr,1)
        <=> v4659(VarCurr,4798) )
        & ( v4713(VarCurr,0)
        <=> v4659(VarCurr,4797) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges3_1,axiom,
    ! [VarCurr: state_type] :
      ( v4719(VarCurr)
     => ( ( v4713(VarCurr,38)
        <=> v4659(VarCurr,4874) )
        & ( v4713(VarCurr,37)
        <=> v4659(VarCurr,4873) )
        & ( v4713(VarCurr,36)
        <=> v4659(VarCurr,4872) )
        & ( v4713(VarCurr,35)
        <=> v4659(VarCurr,4871) )
        & ( v4713(VarCurr,34)
        <=> v4659(VarCurr,4870) )
        & ( v4713(VarCurr,33)
        <=> v4659(VarCurr,4869) )
        & ( v4713(VarCurr,32)
        <=> v4659(VarCurr,4868) )
        & ( v4713(VarCurr,31)
        <=> v4659(VarCurr,4867) )
        & ( v4713(VarCurr,30)
        <=> v4659(VarCurr,4866) )
        & ( v4713(VarCurr,29)
        <=> v4659(VarCurr,4865) )
        & ( v4713(VarCurr,28)
        <=> v4659(VarCurr,4864) )
        & ( v4713(VarCurr,27)
        <=> v4659(VarCurr,4863) )
        & ( v4713(VarCurr,26)
        <=> v4659(VarCurr,4862) )
        & ( v4713(VarCurr,25)
        <=> v4659(VarCurr,4861) )
        & ( v4713(VarCurr,24)
        <=> v4659(VarCurr,4860) )
        & ( v4713(VarCurr,23)
        <=> v4659(VarCurr,4859) )
        & ( v4713(VarCurr,22)
        <=> v4659(VarCurr,4858) )
        & ( v4713(VarCurr,21)
        <=> v4659(VarCurr,4857) )
        & ( v4713(VarCurr,20)
        <=> v4659(VarCurr,4856) )
        & ( v4713(VarCurr,19)
        <=> v4659(VarCurr,4855) )
        & ( v4713(VarCurr,18)
        <=> v4659(VarCurr,4854) )
        & ( v4713(VarCurr,17)
        <=> v4659(VarCurr,4853) )
        & ( v4713(VarCurr,16)
        <=> v4659(VarCurr,4852) )
        & ( v4713(VarCurr,15)
        <=> v4659(VarCurr,4851) )
        & ( v4713(VarCurr,14)
        <=> v4659(VarCurr,4850) )
        & ( v4713(VarCurr,13)
        <=> v4659(VarCurr,4849) )
        & ( v4713(VarCurr,12)
        <=> v4659(VarCurr,4848) )
        & ( v4713(VarCurr,11)
        <=> v4659(VarCurr,4847) )
        & ( v4713(VarCurr,10)
        <=> v4659(VarCurr,4846) )
        & ( v4713(VarCurr,9)
        <=> v4659(VarCurr,4845) )
        & ( v4713(VarCurr,8)
        <=> v4659(VarCurr,4844) )
        & ( v4713(VarCurr,7)
        <=> v4659(VarCurr,4843) )
        & ( v4713(VarCurr,6)
        <=> v4659(VarCurr,4842) )
        & ( v4713(VarCurr,5)
        <=> v4659(VarCurr,4841) )
        & ( v4713(VarCurr,4)
        <=> v4659(VarCurr,4840) )
        & ( v4713(VarCurr,3)
        <=> v4659(VarCurr,4839) )
        & ( v4713(VarCurr,2)
        <=> v4659(VarCurr,4838) )
        & ( v4713(VarCurr,1)
        <=> v4659(VarCurr,4837) )
        & ( v4713(VarCurr,0)
        <=> v4659(VarCurr,4836) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges2_1,axiom,
    ! [VarCurr: state_type] :
      ( v4717(VarCurr)
     => ( ( v4713(VarCurr,38)
        <=> v4659(VarCurr,4913) )
        & ( v4713(VarCurr,37)
        <=> v4659(VarCurr,4912) )
        & ( v4713(VarCurr,36)
        <=> v4659(VarCurr,4911) )
        & ( v4713(VarCurr,35)
        <=> v4659(VarCurr,4910) )
        & ( v4713(VarCurr,34)
        <=> v4659(VarCurr,4909) )
        & ( v4713(VarCurr,33)
        <=> v4659(VarCurr,4908) )
        & ( v4713(VarCurr,32)
        <=> v4659(VarCurr,4907) )
        & ( v4713(VarCurr,31)
        <=> v4659(VarCurr,4906) )
        & ( v4713(VarCurr,30)
        <=> v4659(VarCurr,4905) )
        & ( v4713(VarCurr,29)
        <=> v4659(VarCurr,4904) )
        & ( v4713(VarCurr,28)
        <=> v4659(VarCurr,4903) )
        & ( v4713(VarCurr,27)
        <=> v4659(VarCurr,4902) )
        & ( v4713(VarCurr,26)
        <=> v4659(VarCurr,4901) )
        & ( v4713(VarCurr,25)
        <=> v4659(VarCurr,4900) )
        & ( v4713(VarCurr,24)
        <=> v4659(VarCurr,4899) )
        & ( v4713(VarCurr,23)
        <=> v4659(VarCurr,4898) )
        & ( v4713(VarCurr,22)
        <=> v4659(VarCurr,4897) )
        & ( v4713(VarCurr,21)
        <=> v4659(VarCurr,4896) )
        & ( v4713(VarCurr,20)
        <=> v4659(VarCurr,4895) )
        & ( v4713(VarCurr,19)
        <=> v4659(VarCurr,4894) )
        & ( v4713(VarCurr,18)
        <=> v4659(VarCurr,4893) )
        & ( v4713(VarCurr,17)
        <=> v4659(VarCurr,4892) )
        & ( v4713(VarCurr,16)
        <=> v4659(VarCurr,4891) )
        & ( v4713(VarCurr,15)
        <=> v4659(VarCurr,4890) )
        & ( v4713(VarCurr,14)
        <=> v4659(VarCurr,4889) )
        & ( v4713(VarCurr,13)
        <=> v4659(VarCurr,4888) )
        & ( v4713(VarCurr,12)
        <=> v4659(VarCurr,4887) )
        & ( v4713(VarCurr,11)
        <=> v4659(VarCurr,4886) )
        & ( v4713(VarCurr,10)
        <=> v4659(VarCurr,4885) )
        & ( v4713(VarCurr,9)
        <=> v4659(VarCurr,4884) )
        & ( v4713(VarCurr,8)
        <=> v4659(VarCurr,4883) )
        & ( v4713(VarCurr,7)
        <=> v4659(VarCurr,4882) )
        & ( v4713(VarCurr,6)
        <=> v4659(VarCurr,4881) )
        & ( v4713(VarCurr,5)
        <=> v4659(VarCurr,4880) )
        & ( v4713(VarCurr,4)
        <=> v4659(VarCurr,4879) )
        & ( v4713(VarCurr,3)
        <=> v4659(VarCurr,4878) )
        & ( v4713(VarCurr,2)
        <=> v4659(VarCurr,4877) )
        & ( v4713(VarCurr,1)
        <=> v4659(VarCurr,4876) )
        & ( v4713(VarCurr,0)
        <=> v4659(VarCurr,4875) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges1_1,axiom,
    ! [VarCurr: state_type] :
      ( v4716(VarCurr)
     => ( ( v4713(VarCurr,38)
        <=> v4659(VarCurr,4952) )
        & ( v4713(VarCurr,37)
        <=> v4659(VarCurr,4951) )
        & ( v4713(VarCurr,36)
        <=> v4659(VarCurr,4950) )
        & ( v4713(VarCurr,35)
        <=> v4659(VarCurr,4949) )
        & ( v4713(VarCurr,34)
        <=> v4659(VarCurr,4948) )
        & ( v4713(VarCurr,33)
        <=> v4659(VarCurr,4947) )
        & ( v4713(VarCurr,32)
        <=> v4659(VarCurr,4946) )
        & ( v4713(VarCurr,31)
        <=> v4659(VarCurr,4945) )
        & ( v4713(VarCurr,30)
        <=> v4659(VarCurr,4944) )
        & ( v4713(VarCurr,29)
        <=> v4659(VarCurr,4943) )
        & ( v4713(VarCurr,28)
        <=> v4659(VarCurr,4942) )
        & ( v4713(VarCurr,27)
        <=> v4659(VarCurr,4941) )
        & ( v4713(VarCurr,26)
        <=> v4659(VarCurr,4940) )
        & ( v4713(VarCurr,25)
        <=> v4659(VarCurr,4939) )
        & ( v4713(VarCurr,24)
        <=> v4659(VarCurr,4938) )
        & ( v4713(VarCurr,23)
        <=> v4659(VarCurr,4937) )
        & ( v4713(VarCurr,22)
        <=> v4659(VarCurr,4936) )
        & ( v4713(VarCurr,21)
        <=> v4659(VarCurr,4935) )
        & ( v4713(VarCurr,20)
        <=> v4659(VarCurr,4934) )
        & ( v4713(VarCurr,19)
        <=> v4659(VarCurr,4933) )
        & ( v4713(VarCurr,18)
        <=> v4659(VarCurr,4932) )
        & ( v4713(VarCurr,17)
        <=> v4659(VarCurr,4931) )
        & ( v4713(VarCurr,16)
        <=> v4659(VarCurr,4930) )
        & ( v4713(VarCurr,15)
        <=> v4659(VarCurr,4929) )
        & ( v4713(VarCurr,14)
        <=> v4659(VarCurr,4928) )
        & ( v4713(VarCurr,13)
        <=> v4659(VarCurr,4927) )
        & ( v4713(VarCurr,12)
        <=> v4659(VarCurr,4926) )
        & ( v4713(VarCurr,11)
        <=> v4659(VarCurr,4925) )
        & ( v4713(VarCurr,10)
        <=> v4659(VarCurr,4924) )
        & ( v4713(VarCurr,9)
        <=> v4659(VarCurr,4923) )
        & ( v4713(VarCurr,8)
        <=> v4659(VarCurr,4922) )
        & ( v4713(VarCurr,7)
        <=> v4659(VarCurr,4921) )
        & ( v4713(VarCurr,6)
        <=> v4659(VarCurr,4920) )
        & ( v4713(VarCurr,5)
        <=> v4659(VarCurr,4919) )
        & ( v4713(VarCurr,4)
        <=> v4659(VarCurr,4918) )
        & ( v4713(VarCurr,3)
        <=> v4659(VarCurr,4917) )
        & ( v4713(VarCurr,2)
        <=> v4659(VarCurr,4916) )
        & ( v4713(VarCurr,1)
        <=> v4659(VarCurr,4915) )
        & ( v4713(VarCurr,0)
        <=> v4659(VarCurr,4914) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges0,axiom,
    ! [VarCurr: state_type] :
      ( v4715(VarCurr)
     => ( ( v4713(VarCurr,38)
        <=> v4659(VarCurr,4991) )
        & ( v4713(VarCurr,37)
        <=> v4659(VarCurr,4990) )
        & ( v4713(VarCurr,36)
        <=> v4659(VarCurr,4989) )
        & ( v4713(VarCurr,35)
        <=> v4659(VarCurr,4988) )
        & ( v4713(VarCurr,34)
        <=> v4659(VarCurr,4987) )
        & ( v4713(VarCurr,33)
        <=> v4659(VarCurr,4986) )
        & ( v4713(VarCurr,32)
        <=> v4659(VarCurr,4985) )
        & ( v4713(VarCurr,31)
        <=> v4659(VarCurr,4984) )
        & ( v4713(VarCurr,30)
        <=> v4659(VarCurr,4983) )
        & ( v4713(VarCurr,29)
        <=> v4659(VarCurr,4982) )
        & ( v4713(VarCurr,28)
        <=> v4659(VarCurr,4981) )
        & ( v4713(VarCurr,27)
        <=> v4659(VarCurr,4980) )
        & ( v4713(VarCurr,26)
        <=> v4659(VarCurr,4979) )
        & ( v4713(VarCurr,25)
        <=> v4659(VarCurr,4978) )
        & ( v4713(VarCurr,24)
        <=> v4659(VarCurr,4977) )
        & ( v4713(VarCurr,23)
        <=> v4659(VarCurr,4976) )
        & ( v4713(VarCurr,22)
        <=> v4659(VarCurr,4975) )
        & ( v4713(VarCurr,21)
        <=> v4659(VarCurr,4974) )
        & ( v4713(VarCurr,20)
        <=> v4659(VarCurr,4973) )
        & ( v4713(VarCurr,19)
        <=> v4659(VarCurr,4972) )
        & ( v4713(VarCurr,18)
        <=> v4659(VarCurr,4971) )
        & ( v4713(VarCurr,17)
        <=> v4659(VarCurr,4970) )
        & ( v4713(VarCurr,16)
        <=> v4659(VarCurr,4969) )
        & ( v4713(VarCurr,15)
        <=> v4659(VarCurr,4968) )
        & ( v4713(VarCurr,14)
        <=> v4659(VarCurr,4967) )
        & ( v4713(VarCurr,13)
        <=> v4659(VarCurr,4966) )
        & ( v4713(VarCurr,12)
        <=> v4659(VarCurr,4965) )
        & ( v4713(VarCurr,11)
        <=> v4659(VarCurr,4964) )
        & ( v4713(VarCurr,10)
        <=> v4659(VarCurr,4963) )
        & ( v4713(VarCurr,9)
        <=> v4659(VarCurr,4962) )
        & ( v4713(VarCurr,8)
        <=> v4659(VarCurr,4961) )
        & ( v4713(VarCurr,7)
        <=> v4659(VarCurr,4960) )
        & ( v4713(VarCurr,6)
        <=> v4659(VarCurr,4959) )
        & ( v4713(VarCurr,5)
        <=> v4659(VarCurr,4958) )
        & ( v4713(VarCurr,4)
        <=> v4659(VarCurr,4957) )
        & ( v4713(VarCurr,3)
        <=> v4659(VarCurr,4956) )
        & ( v4713(VarCurr,2)
        <=> v4659(VarCurr,4955) )
        & ( v4713(VarCurr,1)
        <=> v4659(VarCurr,4954) )
        & ( v4713(VarCurr,0)
        <=> v4659(VarCurr,4953) ) ) ) ).

tff(addBitVectorEqualityBitBlasted_356,axiom,
    ! [VarCurr: state_type] :
      ( v4967(VarCurr)
    <=> ( ( v4661(VarCurr,6)
        <=> $true )
        & ( v4661(VarCurr,5)
        <=> $true )
        & ( v4661(VarCurr,4)
        <=> $true )
        & ( v4661(VarCurr,3)
        <=> $true )
        & ( v4661(VarCurr,2)
        <=> $true )
        & ( v4661(VarCurr,1)
        <=> $true )
        & ( v4661(VarCurr,0)
        <=> $true ) ) ) ).

tff(bitBlastConstant_1874,axiom,
    b1111111(6) ).

tff(bitBlastConstant_1873,axiom,
    b1111111(5) ).

tff(bitBlastConstant_1872,axiom,
    b1111111(4) ).

tff(bitBlastConstant_1871,axiom,
    b1111111(3) ).

tff(bitBlastConstant_1870,axiom,
    b1111111(2) ).

tff(bitBlastConstant_1869,axiom,
    b1111111(1) ).

tff(bitBlastConstant_1868,axiom,
    b1111111(0) ).

tff(addBitVectorEqualityBitBlasted_355,axiom,
    ! [VarCurr: state_type] :
      ( v4965(VarCurr)
    <=> ( ( v4661(VarCurr,6)
        <=> $true )
        & ( v4661(VarCurr,5)
        <=> $true )
        & ( v4661(VarCurr,4)
        <=> $true )
        & ( v4661(VarCurr,3)
        <=> $true )
        & ( v4661(VarCurr,2)
        <=> $true )
        & ( v4661(VarCurr,1)
        <=> $true )
        & ( v4661(VarCurr,0)
        <=> $false ) ) ) ).

tff(bitBlastConstant_1867,axiom,
    b1111110(6) ).

tff(bitBlastConstant_1866,axiom,
    b1111110(5) ).

tff(bitBlastConstant_1865,axiom,
    b1111110(4) ).

tff(bitBlastConstant_1864,axiom,
    b1111110(3) ).

tff(bitBlastConstant_1863,axiom,
    b1111110(2) ).

tff(bitBlastConstant_1862,axiom,
    b1111110(1) ).

tff(bitBlastConstant_1861,axiom,
    ~ b1111110(0) ).

tff(addBitVectorEqualityBitBlasted_354,axiom,
    ! [VarCurr: state_type] :
      ( v4963(VarCurr)
    <=> ( ( v4661(VarCurr,6)
        <=> $true )
        & ( v4661(VarCurr,5)
        <=> $true )
        & ( v4661(VarCurr,4)
        <=> $true )
        & ( v4661(VarCurr,3)
        <=> $true )
        & ( v4661(VarCurr,2)
        <=> $true )
        & ( v4661(VarCurr,1)
        <=> $false )
        & ( v4661(VarCurr,0)
        <=> $true ) ) ) ).

tff(bitBlastConstant_1860,axiom,
    b1111101(6) ).

tff(bitBlastConstant_1859,axiom,
    b1111101(5) ).

tff(bitBlastConstant_1858,axiom,
    b1111101(4) ).

tff(bitBlastConstant_1857,axiom,
    b1111101(3) ).

tff(bitBlastConstant_1856,axiom,
    b1111101(2) ).

tff(bitBlastConstant_1855,axiom,
    ~ b1111101(1) ).

tff(bitBlastConstant_1854,axiom,
    b1111101(0) ).

tff(addBitVectorEqualityBitBlasted_353,axiom,
    ! [VarCurr: state_type] :
      ( v4961(VarCurr)
    <=> ( ( v4661(VarCurr,6)
        <=> $true )
        & ( v4661(VarCurr,5)
        <=> $true )
        & ( v4661(VarCurr,4)
        <=> $true )
        & ( v4661(VarCurr,3)
        <=> $true )
        & ( v4661(VarCurr,2)
        <=> $true )
        & ( v4661(VarCurr,1)
        <=> $false )
        & ( v4661(VarCurr,0)
        <=> $false ) ) ) ).

tff(bitBlastConstant_1853,axiom,
    b1111100(6) ).

tff(bitBlastConstant_1852,axiom,
    b1111100(5) ).

tff(bitBlastConstant_1851,axiom,
    b1111100(4) ).

tff(bitBlastConstant_1850,axiom,
    b1111100(3) ).

tff(bitBlastConstant_1849,axiom,
    b1111100(2) ).

tff(bitBlastConstant_1848,axiom,
    ~ b1111100(1) ).

tff(bitBlastConstant_1847,axiom,
    ~ b1111100(0) ).

tff(addBitVectorEqualityBitBlasted_352,axiom,
    ! [VarCurr: state_type] :
      ( v4959(VarCurr)
    <=> ( ( v4661(VarCurr,6)
        <=> $true )
        & ( v4661(VarCurr,5)
        <=> $true )
        & ( v4661(VarCurr,4)
        <=> $true )
        & ( v4661(VarCurr,3)
        <=> $true )
        & ( v4661(VarCurr,2)
        <=> $false )
        & ( v4661(VarCurr,1)
        <=> $true )
        & ( v4661(VarCurr,0)
        <=> $true ) ) ) ).

tff(bitBlastConstant_1846,axiom,
    b1111011(6) ).

tff(bitBlastConstant_1845,axiom,
    b1111011(5) ).

tff(bitBlastConstant_1844,axiom,
    b1111011(4) ).

tff(bitBlastConstant_1843,axiom,
    b1111011(3) ).

tff(bitBlastConstant_1842,axiom,
    ~ b1111011(2) ).

tff(bitBlastConstant_1841,axiom,
    b1111011(1) ).

tff(bitBlastConstant_1840,axiom,
    b1111011(0) ).

tff(addBitVectorEqualityBitBlasted_351,axiom,
    ! [VarCurr: state_type] :
      ( v4957(VarCurr)
    <=> ( ( v4661(VarCurr,6)
        <=> $true )
        & ( v4661(VarCurr,5)
        <=> $true )
        & ( v4661(VarCurr,4)
        <=> $true )
        & ( v4661(VarCurr,3)
        <=> $true )
        & ( v4661(VarCurr,2)
        <=> $false )
        & ( v4661(VarCurr,1)
        <=> $true )
        & ( v4661(VarCurr,0)
        <=> $false ) ) ) ).

tff(bitBlastConstant_1839,axiom,
    b1111010(6) ).

tff(bitBlastConstant_1838,axiom,
    b1111010(5) ).

tff(bitBlastConstant_1837,axiom,
    b1111010(4) ).

tff(bitBlastConstant_1836,axiom,
    b1111010(3) ).

tff(bitBlastConstant_1835,axiom,
    ~ b1111010(2) ).

tff(bitBlastConstant_1834,axiom,
    b1111010(1) ).

tff(bitBlastConstant_1833,axiom,
    ~ b1111010(0) ).

tff(addBitVectorEqualityBitBlasted_350,axiom,
    ! [VarCurr: state_type] :
      ( v4955(VarCurr)
    <=> ( ( v4661(VarCurr,6)
        <=> $true )
        & ( v4661(VarCurr,5)
        <=> $true )
        & ( v4661(VarCurr,4)
        <=> $true )
        & ( v4661(VarCurr,3)
        <=> $true )
        & ( v4661(VarCurr,2)
        <=> $false )
        & ( v4661(VarCurr,1)
        <=> $false )
        & ( v4661(VarCurr,0)
        <=> $true ) ) ) ).

tff(bitBlastConstant_1832,axiom,
    b1111001(6) ).

tff(bitBlastConstant_1831,axiom,
    b1111001(5) ).

tff(bitBlastConstant_1830,axiom,
    b1111001(4) ).

tff(bitBlastConstant_1829,axiom,
    b1111001(3) ).

tff(bitBlastConstant_1828,axiom,
    ~ b1111001(2) ).

tff(bitBlastConstant_1827,axiom,
    ~ b1111001(1) ).

tff(bitBlastConstant_1826,axiom,
    b1111001(0) ).

tff(addBitVectorEqualityBitBlasted_349,axiom,
    ! [VarCurr: state_type] :
      ( v4953(VarCurr)
    <=> ( ( v4661(VarCurr,6)
        <=> $true )
        & ( v4661(VarCurr,5)
        <=> $true )
        & ( v4661(VarCurr,4)
        <=> $true )
        & ( v4661(VarCurr,3)
        <=> $true )
        & ( v4661(VarCurr,2)
        <=> $false )
        & ( v4661(VarCurr,1)
        <=> $false )
        & ( v4661(VarCurr,0)
        <=> $false ) ) ) ).

tff(bitBlastConstant_1825,axiom,
    b1111000(6) ).

tff(bitBlastConstant_1824,axiom,
    b1111000(5) ).

tff(bitBlastConstant_1823,axiom,
    b1111000(4) ).

tff(bitBlastConstant_1822,axiom,
    b1111000(3) ).

tff(bitBlastConstant_1821,axiom,
    ~ b1111000(2) ).

tff(bitBlastConstant_1820,axiom,
    ~ b1111000(1) ).

tff(bitBlastConstant_1819,axiom,
    ~ b1111000(0) ).

tff(addBitVectorEqualityBitBlasted_348,axiom,
    ! [VarCurr: state_type] :
      ( v4951(VarCurr)
    <=> ( ( v4661(VarCurr,6)
        <=> $true )
        & ( v4661(VarCurr,5)
        <=> $true )
        & ( v4661(VarCurr,4)
        <=> $true )
        & ( v4661(VarCurr,3)
        <=> $false )
        & ( v4661(VarCurr,2)
        <=> $true )
        & ( v4661(VarCurr,1)
        <=> $true )
        & ( v4661(VarCurr,0)
        <=> $true ) ) ) ).

tff(bitBlastConstant_1818,axiom,
    b1110111(6) ).

tff(bitBlastConstant_1817,axiom,
    b1110111(5) ).

tff(bitBlastConstant_1816,axiom,
    b1110111(4) ).

tff(bitBlastConstant_1815,axiom,
    ~ b1110111(3) ).

tff(bitBlastConstant_1814,axiom,
    b1110111(2) ).

tff(bitBlastConstant_1813,axiom,
    b1110111(1) ).

tff(bitBlastConstant_1812,axiom,
    b1110111(0) ).

tff(addBitVectorEqualityBitBlasted_347,axiom,
    ! [VarCurr: state_type] :
      ( v4949(VarCurr)
    <=> ( ( v4661(VarCurr,6)
        <=> $true )
        & ( v4661(VarCurr,5)
        <=> $true )
        & ( v4661(VarCurr,4)
        <=> $true )
        & ( v4661(VarCurr,3)
        <=> $false )
        & ( v4661(VarCurr,2)
        <=> $true )
        & ( v4661(VarCurr,1)
        <=> $true )
        & ( v4661(VarCurr,0)
        <=> $false ) ) ) ).

tff(bitBlastConstant_1811,axiom,
    b1110110(6) ).

tff(bitBlastConstant_1810,axiom,
    b1110110(5) ).

tff(bitBlastConstant_1809,axiom,
    b1110110(4) ).

tff(bitBlastConstant_1808,axiom,
    ~ b1110110(3) ).

tff(bitBlastConstant_1807,axiom,
    b1110110(2) ).

tff(bitBlastConstant_1806,axiom,
    b1110110(1) ).

tff(bitBlastConstant_1805,axiom,
    ~ b1110110(0) ).

tff(addBitVectorEqualityBitBlasted_346,axiom,
    ! [VarCurr: state_type] :
      ( v4947(VarCurr)
    <=> ( ( v4661(VarCurr,6)
        <=> $true )
        & ( v4661(VarCurr,5)
        <=> $true )
        & ( v4661(VarCurr,4)
        <=> $true )
        & ( v4661(VarCurr,3)
        <=> $false )
        & ( v4661(VarCurr,2)
        <=> $true )
        & ( v4661(VarCurr,1)
        <=> $false )
        & ( v4661(VarCurr,0)
        <=> $true ) ) ) ).

tff(bitBlastConstant_1804,axiom,
    b1110101(6) ).

tff(bitBlastConstant_1803,axiom,
    b1110101(5) ).

tff(bitBlastConstant_1802,axiom,
    b1110101(4) ).

tff(bitBlastConstant_1801,axiom,
    ~ b1110101(3) ).

tff(bitBlastConstant_1800,axiom,
    b1110101(2) ).

tff(bitBlastConstant_1799,axiom,
    ~ b1110101(1) ).

tff(bitBlastConstant_1798,axiom,
    b1110101(0) ).

tff(addBitVectorEqualityBitBlasted_345,axiom,
    ! [VarCurr: state_type] :
      ( v4945(VarCurr)
    <=> ( ( v4661(VarCurr,6)
        <=> $true )
        & ( v4661(VarCurr,5)
        <=> $true )
        & ( v4661(VarCurr,4)
        <=> $true )
        & ( v4661(VarCurr,3)
        <=> $false )
        & ( v4661(VarCurr,2)
        <=> $true )
        & ( v4661(VarCurr,1)
        <=> $false )
        & ( v4661(VarCurr,0)
        <=> $false ) ) ) ).

tff(bitBlastConstant_1797,axiom,
    b1110100(6) ).

tff(bitBlastConstant_1796,axiom,
    b1110100(5) ).

tff(bitBlastConstant_1795,axiom,
    b1110100(4) ).

tff(bitBlastConstant_1794,axiom,
    ~ b1110100(3) ).

tff(bitBlastConstant_1793,axiom,
    b1110100(2) ).

tff(bitBlastConstant_1792,axiom,
    ~ b1110100(1) ).

tff(bitBlastConstant_1791,axiom,
    ~ b1110100(0) ).

tff(addBitVectorEqualityBitBlasted_344,axiom,
    ! [VarCurr: state_type] :
      ( v4943(VarCurr)
    <=> ( ( v4661(VarCurr,6)
        <=> $true )
        & ( v4661(VarCurr,5)
        <=> $true )
        & ( v4661(VarCurr,4)
        <=> $true )
        & ( v4661(VarCurr,3)
        <=> $false )
        & ( v4661(VarCurr,2)
        <=> $false )
        & ( v4661(VarCurr,1)
        <=> $true )
        & ( v4661(VarCurr,0)
        <=> $true ) ) ) ).

tff(bitBlastConstant_1790,axiom,
    b1110011(6) ).

tff(bitBlastConstant_1789,axiom,
    b1110011(5) ).

tff(bitBlastConstant_1788,axiom,
    b1110011(4) ).

tff(bitBlastConstant_1787,axiom,
    ~ b1110011(3) ).

tff(bitBlastConstant_1786,axiom,
    ~ b1110011(2) ).

tff(bitBlastConstant_1785,axiom,
    b1110011(1) ).

tff(bitBlastConstant_1784,axiom,
    b1110011(0) ).

tff(addBitVectorEqualityBitBlasted_343,axiom,
    ! [VarCurr: state_type] :
      ( v4941(VarCurr)
    <=> ( ( v4661(VarCurr,6)
        <=> $true )
        & ( v4661(VarCurr,5)
        <=> $true )
        & ( v4661(VarCurr,4)
        <=> $true )
        & ( v4661(VarCurr,3)
        <=> $false )
        & ( v4661(VarCurr,2)
        <=> $false )
        & ( v4661(VarCurr,1)
        <=> $true )
        & ( v4661(VarCurr,0)
        <=> $false ) ) ) ).

tff(bitBlastConstant_1783,axiom,
    b1110010(6) ).

tff(bitBlastConstant_1782,axiom,
    b1110010(5) ).

tff(bitBlastConstant_1781,axiom,
    b1110010(4) ).

tff(bitBlastConstant_1780,axiom,
    ~ b1110010(3) ).

tff(bitBlastConstant_1779,axiom,
    ~ b1110010(2) ).

tff(bitBlastConstant_1778,axiom,
    b1110010(1) ).

tff(bitBlastConstant_1777,axiom,
    ~ b1110010(0) ).

tff(addBitVectorEqualityBitBlasted_342,axiom,
    ! [VarCurr: state_type] :
      ( v4939(VarCurr)
    <=> ( ( v4661(VarCurr,6)
        <=> $true )
        & ( v4661(VarCurr,5)
        <=> $true )
        & ( v4661(VarCurr,4)
        <=> $true )
        & ( v4661(VarCurr,3)
        <=> $false )
        & ( v4661(VarCurr,2)
        <=> $false )
        & ( v4661(VarCurr,1)
        <=> $false )
        & ( v4661(VarCurr,0)
        <=> $true ) ) ) ).

tff(bitBlastConstant_1776,axiom,
    b1110001(6) ).

tff(bitBlastConstant_1775,axiom,
    b1110001(5) ).

tff(bitBlastConstant_1774,axiom,
    b1110001(4) ).

tff(bitBlastConstant_1773,axiom,
    ~ b1110001(3) ).

tff(bitBlastConstant_1772,axiom,
    ~ b1110001(2) ).

tff(bitBlastConstant_1771,axiom,
    ~ b1110001(1) ).

tff(bitBlastConstant_1770,axiom,
    b1110001(0) ).

tff(addBitVectorEqualityBitBlasted_341,axiom,
    ! [VarCurr: state_type] :
      ( v4937(VarCurr)
    <=> ( ( v4661(VarCurr,6)
        <=> $true )
        & ( v4661(VarCurr,5)
        <=> $true )
        & ( v4661(VarCurr,4)
        <=> $true )
        & ( v4661(VarCurr,3)
        <=> $false )
        & ( v4661(VarCurr,2)
        <=> $false )
        & ( v4661(VarCurr,1)
        <=> $false )
        & ( v4661(VarCurr,0)
        <=> $false ) ) ) ).

tff(bitBlastConstant_1769,axiom,
    b1110000(6) ).

tff(bitBlastConstant_1768,axiom,
    b1110000(5) ).

tff(bitBlastConstant_1767,axiom,
    b1110000(4) ).

tff(bitBlastConstant_1766,axiom,
    ~ b1110000(3) ).

tff(bitBlastConstant_1765,axiom,
    ~ b1110000(2) ).

tff(bitBlastConstant_1764,axiom,
    ~ b1110000(1) ).

tff(bitBlastConstant_1763,axiom,
    ~ b1110000(0) ).

tff(addBitVectorEqualityBitBlasted_340,axiom,
    ! [VarCurr: state_type] :
      ( v4935(VarCurr)
    <=> ( ( v4661(VarCurr,6)
        <=> $true )
        & ( v4661(VarCurr,5)
        <=> $true )
        & ( v4661(VarCurr,4)
        <=> $false )
        & ( v4661(VarCurr,3)
        <=> $true )
        & ( v4661(VarCurr,2)
        <=> $true )
        & ( v4661(VarCurr,1)
        <=> $true )
        & ( v4661(VarCurr,0)
        <=> $true ) ) ) ).

tff(bitBlastConstant_1762,axiom,
    b1101111(6) ).

tff(bitBlastConstant_1761,axiom,
    b1101111(5) ).

tff(bitBlastConstant_1760,axiom,
    ~ b1101111(4) ).

tff(bitBlastConstant_1759,axiom,
    b1101111(3) ).

tff(bitBlastConstant_1758,axiom,
    b1101111(2) ).

tff(bitBlastConstant_1757,axiom,
    b1101111(1) ).

tff(bitBlastConstant_1756,axiom,
    b1101111(0) ).

tff(addBitVectorEqualityBitBlasted_339,axiom,
    ! [VarCurr: state_type] :
      ( v4933(VarCurr)
    <=> ( ( v4661(VarCurr,6)
        <=> $true )
        & ( v4661(VarCurr,5)
        <=> $true )
        & ( v4661(VarCurr,4)
        <=> $false )
        & ( v4661(VarCurr,3)
        <=> $true )
        & ( v4661(VarCurr,2)
        <=> $true )
        & ( v4661(VarCurr,1)
        <=> $true )
        & ( v4661(VarCurr,0)
        <=> $false ) ) ) ).

tff(bitBlastConstant_1755,axiom,
    b1101110(6) ).

tff(bitBlastConstant_1754,axiom,
    b1101110(5) ).

tff(bitBlastConstant_1753,axiom,
    ~ b1101110(4) ).

tff(bitBlastConstant_1752,axiom,
    b1101110(3) ).

tff(bitBlastConstant_1751,axiom,
    b1101110(2) ).

tff(bitBlastConstant_1750,axiom,
    b1101110(1) ).

tff(bitBlastConstant_1749,axiom,
    ~ b1101110(0) ).

tff(addBitVectorEqualityBitBlasted_338,axiom,
    ! [VarCurr: state_type] :
      ( v4931(VarCurr)
    <=> ( ( v4661(VarCurr,6)
        <=> $true )
        & ( v4661(VarCurr,5)
        <=> $true )
        & ( v4661(VarCurr,4)
        <=> $false )
        & ( v4661(VarCurr,3)
        <=> $true )
        & ( v4661(VarCurr,2)
        <=> $true )
        & ( v4661(VarCurr,1)
        <=> $false )
        & ( v4661(VarCurr,0)
        <=> $true ) ) ) ).

tff(bitBlastConstant_1748,axiom,
    b1101101(6) ).

tff(bitBlastConstant_1747,axiom,
    b1101101(5) ).

tff(bitBlastConstant_1746,axiom,
    ~ b1101101(4) ).

tff(bitBlastConstant_1745,axiom,
    b1101101(3) ).

tff(bitBlastConstant_1744,axiom,
    b1101101(2) ).

tff(bitBlastConstant_1743,axiom,
    ~ b1101101(1) ).

tff(bitBlastConstant_1742,axiom,
    b1101101(0) ).

tff(addBitVectorEqualityBitBlasted_337,axiom,
    ! [VarCurr: state_type] :
      ( v4929(VarCurr)
    <=> ( ( v4661(VarCurr,6)
        <=> $true )
        & ( v4661(VarCurr,5)
        <=> $true )
        & ( v4661(VarCurr,4)
        <=> $false )
        & ( v4661(VarCurr,3)
        <=> $true )
        & ( v4661(VarCurr,2)
        <=> $true )
        & ( v4661(VarCurr,1)
        <=> $false )
        & ( v4661(VarCurr,0)
        <=> $false ) ) ) ).

tff(bitBlastConstant_1741,axiom,
    b1101100(6) ).

tff(bitBlastConstant_1740,axiom,
    b1101100(5) ).

tff(bitBlastConstant_1739,axiom,
    ~ b1101100(4) ).

tff(bitBlastConstant_1738,axiom,
    b1101100(3) ).

tff(bitBlastConstant_1737,axiom,
    b1101100(2) ).

tff(bitBlastConstant_1736,axiom,
    ~ b1101100(1) ).

tff(bitBlastConstant_1735,axiom,
    ~ b1101100(0) ).

tff(addBitVectorEqualityBitBlasted_336,axiom,
    ! [VarCurr: state_type] :
      ( v4927(VarCurr)
    <=> ( ( v4661(VarCurr,6)
        <=> $true )
        & ( v4661(VarCurr,5)
        <=> $true )
        & ( v4661(VarCurr,4)
        <=> $false )
        & ( v4661(VarCurr,3)
        <=> $true )
        & ( v4661(VarCurr,2)
        <=> $false )
        & ( v4661(VarCurr,1)
        <=> $true )
        & ( v4661(VarCurr,0)
        <=> $true ) ) ) ).

tff(bitBlastConstant_1734,axiom,
    b1101011(6) ).

tff(bitBlastConstant_1733,axiom,
    b1101011(5) ).

tff(bitBlastConstant_1732,axiom,
    ~ b1101011(4) ).

tff(bitBlastConstant_1731,axiom,
    b1101011(3) ).

tff(bitBlastConstant_1730,axiom,
    ~ b1101011(2) ).

tff(bitBlastConstant_1729,axiom,
    b1101011(1) ).

tff(bitBlastConstant_1728,axiom,
    b1101011(0) ).

tff(addBitVectorEqualityBitBlasted_335,axiom,
    ! [VarCurr: state_type] :
      ( v4925(VarCurr)
    <=> ( ( v4661(VarCurr,6)
        <=> $true )
        & ( v4661(VarCurr,5)
        <=> $true )
        & ( v4661(VarCurr,4)
        <=> $false )
        & ( v4661(VarCurr,3)
        <=> $true )
        & ( v4661(VarCurr,2)
        <=> $false )
        & ( v4661(VarCurr,1)
        <=> $true )
        & ( v4661(VarCurr,0)
        <=> $false ) ) ) ).

tff(bitBlastConstant_1727,axiom,
    b1101010(6) ).

tff(bitBlastConstant_1726,axiom,
    b1101010(5) ).

tff(bitBlastConstant_1725,axiom,
    ~ b1101010(4) ).

tff(bitBlastConstant_1724,axiom,
    b1101010(3) ).

tff(bitBlastConstant_1723,axiom,
    ~ b1101010(2) ).

tff(bitBlastConstant_1722,axiom,
    b1101010(1) ).

tff(bitBlastConstant_1721,axiom,
    ~ b1101010(0) ).

tff(addBitVectorEqualityBitBlasted_334,axiom,
    ! [VarCurr: state_type] :
      ( v4923(VarCurr)
    <=> ( ( v4661(VarCurr,6)
        <=> $true )
        & ( v4661(VarCurr,5)
        <=> $true )
        & ( v4661(VarCurr,4)
        <=> $false )
        & ( v4661(VarCurr,3)
        <=> $true )
        & ( v4661(VarCurr,2)
        <=> $false )
        & ( v4661(VarCurr,1)
        <=> $false )
        & ( v4661(VarCurr,0)
        <=> $true ) ) ) ).

tff(bitBlastConstant_1720,axiom,
    b1101001(6) ).

tff(bitBlastConstant_1719,axiom,
    b1101001(5) ).

tff(bitBlastConstant_1718,axiom,
    ~ b1101001(4) ).

tff(bitBlastConstant_1717,axiom,
    b1101001(3) ).

tff(bitBlastConstant_1716,axiom,
    ~ b1101001(2) ).

tff(bitBlastConstant_1715,axiom,
    ~ b1101001(1) ).

tff(bitBlastConstant_1714,axiom,
    b1101001(0) ).

tff(addBitVectorEqualityBitBlasted_333,axiom,
    ! [VarCurr: state_type] :
      ( v4921(VarCurr)
    <=> ( ( v4661(VarCurr,6)
        <=> $true )
        & ( v4661(VarCurr,5)
        <=> $true )
        & ( v4661(VarCurr,4)
        <=> $false )
        & ( v4661(VarCurr,3)
        <=> $true )
        & ( v4661(VarCurr,2)
        <=> $false )
        & ( v4661(VarCurr,1)
        <=> $false )
        & ( v4661(VarCurr,0)
        <=> $false ) ) ) ).

tff(bitBlastConstant_1713,axiom,
    b1101000(6) ).

tff(bitBlastConstant_1712,axiom,
    b1101000(5) ).

tff(bitBlastConstant_1711,axiom,
    ~ b1101000(4) ).

tff(bitBlastConstant_1710,axiom,
    b1101000(3) ).

tff(bitBlastConstant_1709,axiom,
    ~ b1101000(2) ).

tff(bitBlastConstant_1708,axiom,
    ~ b1101000(1) ).

tff(bitBlastConstant_1707,axiom,
    ~ b1101000(0) ).

tff(addBitVectorEqualityBitBlasted_332,axiom,
    ! [VarCurr: state_type] :
      ( v4919(VarCurr)
    <=> ( ( v4661(VarCurr,6)
        <=> $true )
        & ( v4661(VarCurr,5)
        <=> $true )
        & ( v4661(VarCurr,4)
        <=> $false )
        & ( v4661(VarCurr,3)
        <=> $false )
        & ( v4661(VarCurr,2)
        <=> $true )
        & ( v4661(VarCurr,1)
        <=> $true )
        & ( v4661(VarCurr,0)
        <=> $true ) ) ) ).

tff(bitBlastConstant_1706,axiom,
    b1100111(6) ).

tff(bitBlastConstant_1705,axiom,
    b1100111(5) ).

tff(bitBlastConstant_1704,axiom,
    ~ b1100111(4) ).

tff(bitBlastConstant_1703,axiom,
    ~ b1100111(3) ).

tff(bitBlastConstant_1702,axiom,
    b1100111(2) ).

tff(bitBlastConstant_1701,axiom,
    b1100111(1) ).

tff(bitBlastConstant_1700,axiom,
    b1100111(0) ).

tff(addBitVectorEqualityBitBlasted_331,axiom,
    ! [VarCurr: state_type] :
      ( v4917(VarCurr)
    <=> ( ( v4661(VarCurr,6)
        <=> $true )
        & ( v4661(VarCurr,5)
        <=> $true )
        & ( v4661(VarCurr,4)
        <=> $false )
        & ( v4661(VarCurr,3)
        <=> $false )
        & ( v4661(VarCurr,2)
        <=> $true )
        & ( v4661(VarCurr,1)
        <=> $true )
        & ( v4661(VarCurr,0)
        <=> $false ) ) ) ).

tff(bitBlastConstant_1699,axiom,
    b1100110(6) ).

tff(bitBlastConstant_1698,axiom,
    b1100110(5) ).

tff(bitBlastConstant_1697,axiom,
    ~ b1100110(4) ).

tff(bitBlastConstant_1696,axiom,
    ~ b1100110(3) ).

tff(bitBlastConstant_1695,axiom,
    b1100110(2) ).

tff(bitBlastConstant_1694,axiom,
    b1100110(1) ).

tff(bitBlastConstant_1693,axiom,
    ~ b1100110(0) ).

tff(addBitVectorEqualityBitBlasted_330,axiom,
    ! [VarCurr: state_type] :
      ( v4915(VarCurr)
    <=> ( ( v4661(VarCurr,6)
        <=> $true )
        & ( v4661(VarCurr,5)
        <=> $true )
        & ( v4661(VarCurr,4)
        <=> $false )
        & ( v4661(VarCurr,3)
        <=> $false )
        & ( v4661(VarCurr,2)
        <=> $true )
        & ( v4661(VarCurr,1)
        <=> $false )
        & ( v4661(VarCurr,0)
        <=> $true ) ) ) ).

tff(bitBlastConstant_1692,axiom,
    b1100101(6) ).

tff(bitBlastConstant_1691,axiom,
    b1100101(5) ).

tff(bitBlastConstant_1690,axiom,
    ~ b1100101(4) ).

tff(bitBlastConstant_1689,axiom,
    ~ b1100101(3) ).

tff(bitBlastConstant_1688,axiom,
    b1100101(2) ).

tff(bitBlastConstant_1687,axiom,
    ~ b1100101(1) ).

tff(bitBlastConstant_1686,axiom,
    b1100101(0) ).

tff(addBitVectorEqualityBitBlasted_329,axiom,
    ! [VarCurr: state_type] :
      ( v4913(VarCurr)
    <=> ( ( v4661(VarCurr,6)
        <=> $true )
        & ( v4661(VarCurr,5)
        <=> $true )
        & ( v4661(VarCurr,4)
        <=> $false )
        & ( v4661(VarCurr,3)
        <=> $false )
        & ( v4661(VarCurr,2)
        <=> $true )
        & ( v4661(VarCurr,1)
        <=> $false )
        & ( v4661(VarCurr,0)
        <=> $false ) ) ) ).

tff(bitBlastConstant_1685,axiom,
    b1100100(6) ).

tff(bitBlastConstant_1684,axiom,
    b1100100(5) ).

tff(bitBlastConstant_1683,axiom,
    ~ b1100100(4) ).

tff(bitBlastConstant_1682,axiom,
    ~ b1100100(3) ).

tff(bitBlastConstant_1681,axiom,
    b1100100(2) ).

tff(bitBlastConstant_1680,axiom,
    ~ b1100100(1) ).

tff(bitBlastConstant_1679,axiom,
    ~ b1100100(0) ).

tff(addBitVectorEqualityBitBlasted_328,axiom,
    ! [VarCurr: state_type] :
      ( v4911(VarCurr)
    <=> ( ( v4661(VarCurr,6)
        <=> $true )
        & ( v4661(VarCurr,5)
        <=> $true )
        & ( v4661(VarCurr,4)
        <=> $false )
        & ( v4661(VarCurr,3)
        <=> $false )
        & ( v4661(VarCurr,2)
        <=> $false )
        & ( v4661(VarCurr,1)
        <=> $true )
        & ( v4661(VarCurr,0)
        <=> $true ) ) ) ).

tff(bitBlastConstant_1678,axiom,
    b1100011(6) ).

tff(bitBlastConstant_1677,axiom,
    b1100011(5) ).

tff(bitBlastConstant_1676,axiom,
    ~ b1100011(4) ).

tff(bitBlastConstant_1675,axiom,
    ~ b1100011(3) ).

tff(bitBlastConstant_1674,axiom,
    ~ b1100011(2) ).

tff(bitBlastConstant_1673,axiom,
    b1100011(1) ).

tff(bitBlastConstant_1672,axiom,
    b1100011(0) ).

tff(addBitVectorEqualityBitBlasted_327,axiom,
    ! [VarCurr: state_type] :
      ( v4909(VarCurr)
    <=> ( ( v4661(VarCurr,6)
        <=> $true )
        & ( v4661(VarCurr,5)
        <=> $true )
        & ( v4661(VarCurr,4)
        <=> $false )
        & ( v4661(VarCurr,3)
        <=> $false )
        & ( v4661(VarCurr,2)
        <=> $false )
        & ( v4661(VarCurr,1)
        <=> $true )
        & ( v4661(VarCurr,0)
        <=> $false ) ) ) ).

tff(bitBlastConstant_1671,axiom,
    b1100010(6) ).

tff(bitBlastConstant_1670,axiom,
    b1100010(5) ).

tff(bitBlastConstant_1669,axiom,
    ~ b1100010(4) ).

tff(bitBlastConstant_1668,axiom,
    ~ b1100010(3) ).

tff(bitBlastConstant_1667,axiom,
    ~ b1100010(2) ).

tff(bitBlastConstant_1666,axiom,
    b1100010(1) ).

tff(bitBlastConstant_1665,axiom,
    ~ b1100010(0) ).

tff(addBitVectorEqualityBitBlasted_326,axiom,
    ! [VarCurr: state_type] :
      ( v4907(VarCurr)
    <=> ( ( v4661(VarCurr,6)
        <=> $true )
        & ( v4661(VarCurr,5)
        <=> $true )
        & ( v4661(VarCurr,4)
        <=> $false )
        & ( v4661(VarCurr,3)
        <=> $false )
        & ( v4661(VarCurr,2)
        <=> $false )
        & ( v4661(VarCurr,1)
        <=> $false )
        & ( v4661(VarCurr,0)
        <=> $true ) ) ) ).

tff(bitBlastConstant_1664,axiom,
    b1100001(6) ).

tff(bitBlastConstant_1663,axiom,
    b1100001(5) ).

tff(bitBlastConstant_1662,axiom,
    ~ b1100001(4) ).

tff(bitBlastConstant_1661,axiom,
    ~ b1100001(3) ).

tff(bitBlastConstant_1660,axiom,
    ~ b1100001(2) ).

tff(bitBlastConstant_1659,axiom,
    ~ b1100001(1) ).

tff(bitBlastConstant_1658,axiom,
    b1100001(0) ).

tff(addBitVectorEqualityBitBlasted_325,axiom,
    ! [VarCurr: state_type] :
      ( v4905(VarCurr)
    <=> ( ( v4661(VarCurr,6)
        <=> $true )
        & ( v4661(VarCurr,5)
        <=> $true )
        & ( v4661(VarCurr,4)
        <=> $false )
        & ( v4661(VarCurr,3)
        <=> $false )
        & ( v4661(VarCurr,2)
        <=> $false )
        & ( v4661(VarCurr,1)
        <=> $false )
        & ( v4661(VarCurr,0)
        <=> $false ) ) ) ).

tff(bitBlastConstant_1657,axiom,
    b1100000(6) ).

tff(bitBlastConstant_1656,axiom,
    b1100000(5) ).

tff(bitBlastConstant_1655,axiom,
    ~ b1100000(4) ).

tff(bitBlastConstant_1654,axiom,
    ~ b1100000(3) ).

tff(bitBlastConstant_1653,axiom,
    ~ b1100000(2) ).

tff(bitBlastConstant_1652,axiom,
    ~ b1100000(1) ).

tff(bitBlastConstant_1651,axiom,
    ~ b1100000(0) ).

tff(addBitVectorEqualityBitBlasted_324,axiom,
    ! [VarCurr: state_type] :
      ( v4903(VarCurr)
    <=> ( ( v4661(VarCurr,6)
        <=> $true )
        & ( v4661(VarCurr,5)
        <=> $false )
        & ( v4661(VarCurr,4)
        <=> $true )
        & ( v4661(VarCurr,3)
        <=> $true )
        & ( v4661(VarCurr,2)
        <=> $true )
        & ( v4661(VarCurr,1)
        <=> $true )
        & ( v4661(VarCurr,0)
        <=> $true ) ) ) ).

tff(bitBlastConstant_1650,axiom,
    b1011111(6) ).

tff(bitBlastConstant_1649,axiom,
    ~ b1011111(5) ).

tff(bitBlastConstant_1648,axiom,
    b1011111(4) ).

tff(bitBlastConstant_1647,axiom,
    b1011111(3) ).

tff(bitBlastConstant_1646,axiom,
    b1011111(2) ).

tff(bitBlastConstant_1645,axiom,
    b1011111(1) ).

tff(bitBlastConstant_1644,axiom,
    b1011111(0) ).

tff(addBitVectorEqualityBitBlasted_323,axiom,
    ! [VarCurr: state_type] :
      ( v4901(VarCurr)
    <=> ( ( v4661(VarCurr,6)
        <=> $true )
        & ( v4661(VarCurr,5)
        <=> $false )
        & ( v4661(VarCurr,4)
        <=> $true )
        & ( v4661(VarCurr,3)
        <=> $true )
        & ( v4661(VarCurr,2)
        <=> $true )
        & ( v4661(VarCurr,1)
        <=> $true )
        & ( v4661(VarCurr,0)
        <=> $false ) ) ) ).

tff(bitBlastConstant_1643,axiom,
    b1011110(6) ).

tff(bitBlastConstant_1642,axiom,
    ~ b1011110(5) ).

tff(bitBlastConstant_1641,axiom,
    b1011110(4) ).

tff(bitBlastConstant_1640,axiom,
    b1011110(3) ).

tff(bitBlastConstant_1639,axiom,
    b1011110(2) ).

tff(bitBlastConstant_1638,axiom,
    b1011110(1) ).

tff(bitBlastConstant_1637,axiom,
    ~ b1011110(0) ).

tff(addBitVectorEqualityBitBlasted_322,axiom,
    ! [VarCurr: state_type] :
      ( v4899(VarCurr)
    <=> ( ( v4661(VarCurr,6)
        <=> $true )
        & ( v4661(VarCurr,5)
        <=> $false )
        & ( v4661(VarCurr,4)
        <=> $true )
        & ( v4661(VarCurr,3)
        <=> $true )
        & ( v4661(VarCurr,2)
        <=> $true )
        & ( v4661(VarCurr,1)
        <=> $false )
        & ( v4661(VarCurr,0)
        <=> $true ) ) ) ).

tff(bitBlastConstant_1636,axiom,
    b1011101(6) ).

tff(bitBlastConstant_1635,axiom,
    ~ b1011101(5) ).

tff(bitBlastConstant_1634,axiom,
    b1011101(4) ).

tff(bitBlastConstant_1633,axiom,
    b1011101(3) ).

tff(bitBlastConstant_1632,axiom,
    b1011101(2) ).

tff(bitBlastConstant_1631,axiom,
    ~ b1011101(1) ).

tff(bitBlastConstant_1630,axiom,
    b1011101(0) ).

tff(addBitVectorEqualityBitBlasted_321,axiom,
    ! [VarCurr: state_type] :
      ( v4897(VarCurr)
    <=> ( ( v4661(VarCurr,6)
        <=> $true )
        & ( v4661(VarCurr,5)
        <=> $false )
        & ( v4661(VarCurr,4)
        <=> $true )
        & ( v4661(VarCurr,3)
        <=> $true )
        & ( v4661(VarCurr,2)
        <=> $true )
        & ( v4661(VarCurr,1)
        <=> $false )
        & ( v4661(VarCurr,0)
        <=> $false ) ) ) ).

tff(bitBlastConstant_1629,axiom,
    b1011100(6) ).

tff(bitBlastConstant_1628,axiom,
    ~ b1011100(5) ).

tff(bitBlastConstant_1627,axiom,
    b1011100(4) ).

tff(bitBlastConstant_1626,axiom,
    b1011100(3) ).

tff(bitBlastConstant_1625,axiom,
    b1011100(2) ).

tff(bitBlastConstant_1624,axiom,
    ~ b1011100(1) ).

tff(bitBlastConstant_1623,axiom,
    ~ b1011100(0) ).

tff(addBitVectorEqualityBitBlasted_320,axiom,
    ! [VarCurr: state_type] :
      ( v4895(VarCurr)
    <=> ( ( v4661(VarCurr,6)
        <=> $true )
        & ( v4661(VarCurr,5)
        <=> $false )
        & ( v4661(VarCurr,4)
        <=> $true )
        & ( v4661(VarCurr,3)
        <=> $true )
        & ( v4661(VarCurr,2)
        <=> $false )
        & ( v4661(VarCurr,1)
        <=> $true )
        & ( v4661(VarCurr,0)
        <=> $true ) ) ) ).

tff(bitBlastConstant_1622,axiom,
    b1011011(6) ).

tff(bitBlastConstant_1621,axiom,
    ~ b1011011(5) ).

tff(bitBlastConstant_1620,axiom,
    b1011011(4) ).

tff(bitBlastConstant_1619,axiom,
    b1011011(3) ).

tff(bitBlastConstant_1618,axiom,
    ~ b1011011(2) ).

tff(bitBlastConstant_1617,axiom,
    b1011011(1) ).

tff(bitBlastConstant_1616,axiom,
    b1011011(0) ).

tff(addBitVectorEqualityBitBlasted_319,axiom,
    ! [VarCurr: state_type] :
      ( v4893(VarCurr)
    <=> ( ( v4661(VarCurr,6)
        <=> $true )
        & ( v4661(VarCurr,5)
        <=> $false )
        & ( v4661(VarCurr,4)
        <=> $true )
        & ( v4661(VarCurr,3)
        <=> $true )
        & ( v4661(VarCurr,2)
        <=> $false )
        & ( v4661(VarCurr,1)
        <=> $true )
        & ( v4661(VarCurr,0)
        <=> $false ) ) ) ).

tff(bitBlastConstant_1615,axiom,
    b1011010(6) ).

tff(bitBlastConstant_1614,axiom,
    ~ b1011010(5) ).

tff(bitBlastConstant_1613,axiom,
    b1011010(4) ).

tff(bitBlastConstant_1612,axiom,
    b1011010(3) ).

tff(bitBlastConstant_1611,axiom,
    ~ b1011010(2) ).

tff(bitBlastConstant_1610,axiom,
    b1011010(1) ).

tff(bitBlastConstant_1609,axiom,
    ~ b1011010(0) ).

tff(addBitVectorEqualityBitBlasted_318,axiom,
    ! [VarCurr: state_type] :
      ( v4891(VarCurr)
    <=> ( ( v4661(VarCurr,6)
        <=> $true )
        & ( v4661(VarCurr,5)
        <=> $false )
        & ( v4661(VarCurr,4)
        <=> $true )
        & ( v4661(VarCurr,3)
        <=> $true )
        & ( v4661(VarCurr,2)
        <=> $false )
        & ( v4661(VarCurr,1)
        <=> $false )
        & ( v4661(VarCurr,0)
        <=> $true ) ) ) ).

tff(bitBlastConstant_1608,axiom,
    b1011001(6) ).

tff(bitBlastConstant_1607,axiom,
    ~ b1011001(5) ).

tff(bitBlastConstant_1606,axiom,
    b1011001(4) ).

tff(bitBlastConstant_1605,axiom,
    b1011001(3) ).

tff(bitBlastConstant_1604,axiom,
    ~ b1011001(2) ).

tff(bitBlastConstant_1603,axiom,
    ~ b1011001(1) ).

tff(bitBlastConstant_1602,axiom,
    b1011001(0) ).

tff(addBitVectorEqualityBitBlasted_317,axiom,
    ! [VarCurr: state_type] :
      ( v4889(VarCurr)
    <=> ( ( v4661(VarCurr,6)
        <=> $true )
        & ( v4661(VarCurr,5)
        <=> $false )
        & ( v4661(VarCurr,4)
        <=> $true )
        & ( v4661(VarCurr,3)
        <=> $true )
        & ( v4661(VarCurr,2)
        <=> $false )
        & ( v4661(VarCurr,1)
        <=> $false )
        & ( v4661(VarCurr,0)
        <=> $false ) ) ) ).

tff(bitBlastConstant_1601,axiom,
    b1011000(6) ).

tff(bitBlastConstant_1600,axiom,
    ~ b1011000(5) ).

tff(bitBlastConstant_1599,axiom,
    b1011000(4) ).

tff(bitBlastConstant_1598,axiom,
    b1011000(3) ).

tff(bitBlastConstant_1597,axiom,
    ~ b1011000(2) ).

tff(bitBlastConstant_1596,axiom,
    ~ b1011000(1) ).

tff(bitBlastConstant_1595,axiom,
    ~ b1011000(0) ).

tff(addBitVectorEqualityBitBlasted_316,axiom,
    ! [VarCurr: state_type] :
      ( v4887(VarCurr)
    <=> ( ( v4661(VarCurr,6)
        <=> $true )
        & ( v4661(VarCurr,5)
        <=> $false )
        & ( v4661(VarCurr,4)
        <=> $true )
        & ( v4661(VarCurr,3)
        <=> $false )
        & ( v4661(VarCurr,2)
        <=> $true )
        & ( v4661(VarCurr,1)
        <=> $true )
        & ( v4661(VarCurr,0)
        <=> $true ) ) ) ).

tff(bitBlastConstant_1594,axiom,
    b1010111(6) ).

tff(bitBlastConstant_1593,axiom,
    ~ b1010111(5) ).

tff(bitBlastConstant_1592,axiom,
    b1010111(4) ).

tff(bitBlastConstant_1591,axiom,
    ~ b1010111(3) ).

tff(bitBlastConstant_1590,axiom,
    b1010111(2) ).

tff(bitBlastConstant_1589,axiom,
    b1010111(1) ).

tff(bitBlastConstant_1588,axiom,
    b1010111(0) ).

tff(addBitVectorEqualityBitBlasted_315,axiom,
    ! [VarCurr: state_type] :
      ( v4885(VarCurr)
    <=> ( ( v4661(VarCurr,6)
        <=> $true )
        & ( v4661(VarCurr,5)
        <=> $false )
        & ( v4661(VarCurr,4)
        <=> $true )
        & ( v4661(VarCurr,3)
        <=> $false )
        & ( v4661(VarCurr,2)
        <=> $true )
        & ( v4661(VarCurr,1)
        <=> $true )
        & ( v4661(VarCurr,0)
        <=> $false ) ) ) ).

tff(bitBlastConstant_1587,axiom,
    b1010110(6) ).

tff(bitBlastConstant_1586,axiom,
    ~ b1010110(5) ).

tff(bitBlastConstant_1585,axiom,
    b1010110(4) ).

tff(bitBlastConstant_1584,axiom,
    ~ b1010110(3) ).

tff(bitBlastConstant_1583,axiom,
    b1010110(2) ).

tff(bitBlastConstant_1582,axiom,
    b1010110(1) ).

tff(bitBlastConstant_1581,axiom,
    ~ b1010110(0) ).

tff(addBitVectorEqualityBitBlasted_314,axiom,
    ! [VarCurr: state_type] :
      ( v4883(VarCurr)
    <=> ( ( v4661(VarCurr,6)
        <=> $true )
        & ( v4661(VarCurr,5)
        <=> $false )
        & ( v4661(VarCurr,4)
        <=> $true )
        & ( v4661(VarCurr,3)
        <=> $false )
        & ( v4661(VarCurr,2)
        <=> $true )
        & ( v4661(VarCurr,1)
        <=> $false )
        & ( v4661(VarCurr,0)
        <=> $true ) ) ) ).

tff(bitBlastConstant_1580,axiom,
    b1010101(6) ).

tff(bitBlastConstant_1579,axiom,
    ~ b1010101(5) ).

tff(bitBlastConstant_1578,axiom,
    b1010101(4) ).

tff(bitBlastConstant_1577,axiom,
    ~ b1010101(3) ).

tff(bitBlastConstant_1576,axiom,
    b1010101(2) ).

tff(bitBlastConstant_1575,axiom,
    ~ b1010101(1) ).

tff(bitBlastConstant_1574,axiom,
    b1010101(0) ).

tff(addBitVectorEqualityBitBlasted_313,axiom,
    ! [VarCurr: state_type] :
      ( v4881(VarCurr)
    <=> ( ( v4661(VarCurr,6)
        <=> $true )
        & ( v4661(VarCurr,5)
        <=> $false )
        & ( v4661(VarCurr,4)
        <=> $true )
        & ( v4661(VarCurr,3)
        <=> $false )
        & ( v4661(VarCurr,2)
        <=> $true )
        & ( v4661(VarCurr,1)
        <=> $false )
        & ( v4661(VarCurr,0)
        <=> $false ) ) ) ).

tff(bitBlastConstant_1573,axiom,
    b1010100(6) ).

tff(bitBlastConstant_1572,axiom,
    ~ b1010100(5) ).

tff(bitBlastConstant_1571,axiom,
    b1010100(4) ).

tff(bitBlastConstant_1570,axiom,
    ~ b1010100(3) ).

tff(bitBlastConstant_1569,axiom,
    b1010100(2) ).

tff(bitBlastConstant_1568,axiom,
    ~ b1010100(1) ).

tff(bitBlastConstant_1567,axiom,
    ~ b1010100(0) ).

tff(addBitVectorEqualityBitBlasted_312,axiom,
    ! [VarCurr: state_type] :
      ( v4879(VarCurr)
    <=> ( ( v4661(VarCurr,6)
        <=> $true )
        & ( v4661(VarCurr,5)
        <=> $false )
        & ( v4661(VarCurr,4)
        <=> $true )
        & ( v4661(VarCurr,3)
        <=> $false )
        & ( v4661(VarCurr,2)
        <=> $false )
        & ( v4661(VarCurr,1)
        <=> $true )
        & ( v4661(VarCurr,0)
        <=> $true ) ) ) ).

tff(bitBlastConstant_1566,axiom,
    b1010011(6) ).

tff(bitBlastConstant_1565,axiom,
    ~ b1010011(5) ).

tff(bitBlastConstant_1564,axiom,
    b1010011(4) ).

tff(bitBlastConstant_1563,axiom,
    ~ b1010011(3) ).

tff(bitBlastConstant_1562,axiom,
    ~ b1010011(2) ).

tff(bitBlastConstant_1561,axiom,
    b1010011(1) ).

tff(bitBlastConstant_1560,axiom,
    b1010011(0) ).

tff(addBitVectorEqualityBitBlasted_311,axiom,
    ! [VarCurr: state_type] :
      ( v4877(VarCurr)
    <=> ( ( v4661(VarCurr,6)
        <=> $true )
        & ( v4661(VarCurr,5)
        <=> $false )
        & ( v4661(VarCurr,4)
        <=> $true )
        & ( v4661(VarCurr,3)
        <=> $false )
        & ( v4661(VarCurr,2)
        <=> $false )
        & ( v4661(VarCurr,1)
        <=> $true )
        & ( v4661(VarCurr,0)
        <=> $false ) ) ) ).

tff(bitBlastConstant_1559,axiom,
    b1010010(6) ).

tff(bitBlastConstant_1558,axiom,
    ~ b1010010(5) ).

tff(bitBlastConstant_1557,axiom,
    b1010010(4) ).

tff(bitBlastConstant_1556,axiom,
    ~ b1010010(3) ).

tff(bitBlastConstant_1555,axiom,
    ~ b1010010(2) ).

tff(bitBlastConstant_1554,axiom,
    b1010010(1) ).

tff(bitBlastConstant_1553,axiom,
    ~ b1010010(0) ).

tff(addBitVectorEqualityBitBlasted_310,axiom,
    ! [VarCurr: state_type] :
      ( v4875(VarCurr)
    <=> ( ( v4661(VarCurr,6)
        <=> $true )
        & ( v4661(VarCurr,5)
        <=> $false )
        & ( v4661(VarCurr,4)
        <=> $true )
        & ( v4661(VarCurr,3)
        <=> $false )
        & ( v4661(VarCurr,2)
        <=> $false )
        & ( v4661(VarCurr,1)
        <=> $false )
        & ( v4661(VarCurr,0)
        <=> $true ) ) ) ).

tff(bitBlastConstant_1552,axiom,
    b1010001(6) ).

tff(bitBlastConstant_1551,axiom,
    ~ b1010001(5) ).

tff(bitBlastConstant_1550,axiom,
    b1010001(4) ).

tff(bitBlastConstant_1549,axiom,
    ~ b1010001(3) ).

tff(bitBlastConstant_1548,axiom,
    ~ b1010001(2) ).

tff(bitBlastConstant_1547,axiom,
    ~ b1010001(1) ).

tff(bitBlastConstant_1546,axiom,
    b1010001(0) ).

tff(addBitVectorEqualityBitBlasted_309,axiom,
    ! [VarCurr: state_type] :
      ( v4873(VarCurr)
    <=> ( ( v4661(VarCurr,6)
        <=> $true )
        & ( v4661(VarCurr,5)
        <=> $false )
        & ( v4661(VarCurr,4)
        <=> $true )
        & ( v4661(VarCurr,3)
        <=> $false )
        & ( v4661(VarCurr,2)
        <=> $false )
        & ( v4661(VarCurr,1)
        <=> $false )
        & ( v4661(VarCurr,0)
        <=> $false ) ) ) ).

tff(bitBlastConstant_1545,axiom,
    b1010000(6) ).

tff(bitBlastConstant_1544,axiom,
    ~ b1010000(5) ).

tff(bitBlastConstant_1543,axiom,
    b1010000(4) ).

tff(bitBlastConstant_1542,axiom,
    ~ b1010000(3) ).

tff(bitBlastConstant_1541,axiom,
    ~ b1010000(2) ).

tff(bitBlastConstant_1540,axiom,
    ~ b1010000(1) ).

tff(bitBlastConstant_1539,axiom,
    ~ b1010000(0) ).

tff(addBitVectorEqualityBitBlasted_308,axiom,
    ! [VarCurr: state_type] :
      ( v4871(VarCurr)
    <=> ( ( v4661(VarCurr,6)
        <=> $true )
        & ( v4661(VarCurr,5)
        <=> $false )
        & ( v4661(VarCurr,4)
        <=> $false )
        & ( v4661(VarCurr,3)
        <=> $true )
        & ( v4661(VarCurr,2)
        <=> $true )
        & ( v4661(VarCurr,1)
        <=> $true )
        & ( v4661(VarCurr,0)
        <=> $true ) ) ) ).

tff(bitBlastConstant_1538,axiom,
    b1001111(6) ).

tff(bitBlastConstant_1537,axiom,
    ~ b1001111(5) ).

tff(bitBlastConstant_1536,axiom,
    ~ b1001111(4) ).

tff(bitBlastConstant_1535,axiom,
    b1001111(3) ).

tff(bitBlastConstant_1534,axiom,
    b1001111(2) ).

tff(bitBlastConstant_1533,axiom,
    b1001111(1) ).

tff(bitBlastConstant_1532,axiom,
    b1001111(0) ).

tff(addBitVectorEqualityBitBlasted_307,axiom,
    ! [VarCurr: state_type] :
      ( v4869(VarCurr)
    <=> ( ( v4661(VarCurr,6)
        <=> $true )
        & ( v4661(VarCurr,5)
        <=> $false )
        & ( v4661(VarCurr,4)
        <=> $false )
        & ( v4661(VarCurr,3)
        <=> $true )
        & ( v4661(VarCurr,2)
        <=> $true )
        & ( v4661(VarCurr,1)
        <=> $true )
        & ( v4661(VarCurr,0)
        <=> $false ) ) ) ).

tff(bitBlastConstant_1531,axiom,
    b1001110(6) ).

tff(bitBlastConstant_1530,axiom,
    ~ b1001110(5) ).

tff(bitBlastConstant_1529,axiom,
    ~ b1001110(4) ).

tff(bitBlastConstant_1528,axiom,
    b1001110(3) ).

tff(bitBlastConstant_1527,axiom,
    b1001110(2) ).

tff(bitBlastConstant_1526,axiom,
    b1001110(1) ).

tff(bitBlastConstant_1525,axiom,
    ~ b1001110(0) ).

tff(addBitVectorEqualityBitBlasted_306,axiom,
    ! [VarCurr: state_type] :
      ( v4867(VarCurr)
    <=> ( ( v4661(VarCurr,6)
        <=> $true )
        & ( v4661(VarCurr,5)
        <=> $false )
        & ( v4661(VarCurr,4)
        <=> $false )
        & ( v4661(VarCurr,3)
        <=> $true )
        & ( v4661(VarCurr,2)
        <=> $true )
        & ( v4661(VarCurr,1)
        <=> $false )
        & ( v4661(VarCurr,0)
        <=> $true ) ) ) ).

tff(bitBlastConstant_1524,axiom,
    b1001101(6) ).

tff(bitBlastConstant_1523,axiom,
    ~ b1001101(5) ).

tff(bitBlastConstant_1522,axiom,
    ~ b1001101(4) ).

tff(bitBlastConstant_1521,axiom,
    b1001101(3) ).

tff(bitBlastConstant_1520,axiom,
    b1001101(2) ).

tff(bitBlastConstant_1519,axiom,
    ~ b1001101(1) ).

tff(bitBlastConstant_1518,axiom,
    b1001101(0) ).

tff(addBitVectorEqualityBitBlasted_305,axiom,
    ! [VarCurr: state_type] :
      ( v4865(VarCurr)
    <=> ( ( v4661(VarCurr,6)
        <=> $true )
        & ( v4661(VarCurr,5)
        <=> $false )
        & ( v4661(VarCurr,4)
        <=> $false )
        & ( v4661(VarCurr,3)
        <=> $true )
        & ( v4661(VarCurr,2)
        <=> $true )
        & ( v4661(VarCurr,1)
        <=> $false )
        & ( v4661(VarCurr,0)
        <=> $false ) ) ) ).

tff(bitBlastConstant_1517,axiom,
    b1001100(6) ).

tff(bitBlastConstant_1516,axiom,
    ~ b1001100(5) ).

tff(bitBlastConstant_1515,axiom,
    ~ b1001100(4) ).

tff(bitBlastConstant_1514,axiom,
    b1001100(3) ).

tff(bitBlastConstant_1513,axiom,
    b1001100(2) ).

tff(bitBlastConstant_1512,axiom,
    ~ b1001100(1) ).

tff(bitBlastConstant_1511,axiom,
    ~ b1001100(0) ).

tff(addBitVectorEqualityBitBlasted_304,axiom,
    ! [VarCurr: state_type] :
      ( v4863(VarCurr)
    <=> ( ( v4661(VarCurr,6)
        <=> $true )
        & ( v4661(VarCurr,5)
        <=> $false )
        & ( v4661(VarCurr,4)
        <=> $false )
        & ( v4661(VarCurr,3)
        <=> $true )
        & ( v4661(VarCurr,2)
        <=> $false )
        & ( v4661(VarCurr,1)
        <=> $true )
        & ( v4661(VarCurr,0)
        <=> $true ) ) ) ).

tff(bitBlastConstant_1510,axiom,
    b1001011(6) ).

tff(bitBlastConstant_1509,axiom,
    ~ b1001011(5) ).

tff(bitBlastConstant_1508,axiom,
    ~ b1001011(4) ).

tff(bitBlastConstant_1507,axiom,
    b1001011(3) ).

tff(bitBlastConstant_1506,axiom,
    ~ b1001011(2) ).

tff(bitBlastConstant_1505,axiom,
    b1001011(1) ).

tff(bitBlastConstant_1504,axiom,
    b1001011(0) ).

tff(addBitVectorEqualityBitBlasted_303,axiom,
    ! [VarCurr: state_type] :
      ( v4861(VarCurr)
    <=> ( ( v4661(VarCurr,6)
        <=> $true )
        & ( v4661(VarCurr,5)
        <=> $false )
        & ( v4661(VarCurr,4)
        <=> $false )
        & ( v4661(VarCurr,3)
        <=> $true )
        & ( v4661(VarCurr,2)
        <=> $false )
        & ( v4661(VarCurr,1)
        <=> $true )
        & ( v4661(VarCurr,0)
        <=> $false ) ) ) ).

tff(bitBlastConstant_1503,axiom,
    b1001010(6) ).

tff(bitBlastConstant_1502,axiom,
    ~ b1001010(5) ).

tff(bitBlastConstant_1501,axiom,
    ~ b1001010(4) ).

tff(bitBlastConstant_1500,axiom,
    b1001010(3) ).

tff(bitBlastConstant_1499,axiom,
    ~ b1001010(2) ).

tff(bitBlastConstant_1498,axiom,
    b1001010(1) ).

tff(bitBlastConstant_1497,axiom,
    ~ b1001010(0) ).

tff(addBitVectorEqualityBitBlasted_302,axiom,
    ! [VarCurr: state_type] :
      ( v4859(VarCurr)
    <=> ( ( v4661(VarCurr,6)
        <=> $true )
        & ( v4661(VarCurr,5)
        <=> $false )
        & ( v4661(VarCurr,4)
        <=> $false )
        & ( v4661(VarCurr,3)
        <=> $true )
        & ( v4661(VarCurr,2)
        <=> $false )
        & ( v4661(VarCurr,1)
        <=> $false )
        & ( v4661(VarCurr,0)
        <=> $true ) ) ) ).

tff(bitBlastConstant_1496,axiom,
    b1001001(6) ).

tff(bitBlastConstant_1495,axiom,
    ~ b1001001(5) ).

tff(bitBlastConstant_1494,axiom,
    ~ b1001001(4) ).

tff(bitBlastConstant_1493,axiom,
    b1001001(3) ).

tff(bitBlastConstant_1492,axiom,
    ~ b1001001(2) ).

tff(bitBlastConstant_1491,axiom,
    ~ b1001001(1) ).

tff(bitBlastConstant_1490,axiom,
    b1001001(0) ).

tff(addBitVectorEqualityBitBlasted_301,axiom,
    ! [VarCurr: state_type] :
      ( v4857(VarCurr)
    <=> ( ( v4661(VarCurr,6)
        <=> $true )
        & ( v4661(VarCurr,5)
        <=> $false )
        & ( v4661(VarCurr,4)
        <=> $false )
        & ( v4661(VarCurr,3)
        <=> $true )
        & ( v4661(VarCurr,2)
        <=> $false )
        & ( v4661(VarCurr,1)
        <=> $false )
        & ( v4661(VarCurr,0)
        <=> $false ) ) ) ).

tff(bitBlastConstant_1489,axiom,
    b1001000(6) ).

tff(bitBlastConstant_1488,axiom,
    ~ b1001000(5) ).

tff(bitBlastConstant_1487,axiom,
    ~ b1001000(4) ).

tff(bitBlastConstant_1486,axiom,
    b1001000(3) ).

tff(bitBlastConstant_1485,axiom,
    ~ b1001000(2) ).

tff(bitBlastConstant_1484,axiom,
    ~ b1001000(1) ).

tff(bitBlastConstant_1483,axiom,
    ~ b1001000(0) ).

tff(addBitVectorEqualityBitBlasted_300,axiom,
    ! [VarCurr: state_type] :
      ( v4855(VarCurr)
    <=> ( ( v4661(VarCurr,6)
        <=> $true )
        & ( v4661(VarCurr,5)
        <=> $false )
        & ( v4661(VarCurr,4)
        <=> $false )
        & ( v4661(VarCurr,3)
        <=> $false )
        & ( v4661(VarCurr,2)
        <=> $true )
        & ( v4661(VarCurr,1)
        <=> $true )
        & ( v4661(VarCurr,0)
        <=> $true ) ) ) ).

tff(bitBlastConstant_1482,axiom,
    b1000111(6) ).

tff(bitBlastConstant_1481,axiom,
    ~ b1000111(5) ).

tff(bitBlastConstant_1480,axiom,
    ~ b1000111(4) ).

tff(bitBlastConstant_1479,axiom,
    ~ b1000111(3) ).

tff(bitBlastConstant_1478,axiom,
    b1000111(2) ).

tff(bitBlastConstant_1477,axiom,
    b1000111(1) ).

tff(bitBlastConstant_1476,axiom,
    b1000111(0) ).

tff(addBitVectorEqualityBitBlasted_299,axiom,
    ! [VarCurr: state_type] :
      ( v4853(VarCurr)
    <=> ( ( v4661(VarCurr,6)
        <=> $true )
        & ( v4661(VarCurr,5)
        <=> $false )
        & ( v4661(VarCurr,4)
        <=> $false )
        & ( v4661(VarCurr,3)
        <=> $false )
        & ( v4661(VarCurr,2)
        <=> $true )
        & ( v4661(VarCurr,1)
        <=> $true )
        & ( v4661(VarCurr,0)
        <=> $false ) ) ) ).

tff(bitBlastConstant_1475,axiom,
    b1000110(6) ).

tff(bitBlastConstant_1474,axiom,
    ~ b1000110(5) ).

tff(bitBlastConstant_1473,axiom,
    ~ b1000110(4) ).

tff(bitBlastConstant_1472,axiom,
    ~ b1000110(3) ).

tff(bitBlastConstant_1471,axiom,
    b1000110(2) ).

tff(bitBlastConstant_1470,axiom,
    b1000110(1) ).

tff(bitBlastConstant_1469,axiom,
    ~ b1000110(0) ).

tff(addBitVectorEqualityBitBlasted_298,axiom,
    ! [VarCurr: state_type] :
      ( v4851(VarCurr)
    <=> ( ( v4661(VarCurr,6)
        <=> $true )
        & ( v4661(VarCurr,5)
        <=> $false )
        & ( v4661(VarCurr,4)
        <=> $false )
        & ( v4661(VarCurr,3)
        <=> $false )
        & ( v4661(VarCurr,2)
        <=> $true )
        & ( v4661(VarCurr,1)
        <=> $false )
        & ( v4661(VarCurr,0)
        <=> $true ) ) ) ).

tff(bitBlastConstant_1468,axiom,
    b1000101(6) ).

tff(bitBlastConstant_1467,axiom,
    ~ b1000101(5) ).

tff(bitBlastConstant_1466,axiom,
    ~ b1000101(4) ).

tff(bitBlastConstant_1465,axiom,
    ~ b1000101(3) ).

tff(bitBlastConstant_1464,axiom,
    b1000101(2) ).

tff(bitBlastConstant_1463,axiom,
    ~ b1000101(1) ).

tff(bitBlastConstant_1462,axiom,
    b1000101(0) ).

tff(addBitVectorEqualityBitBlasted_297,axiom,
    ! [VarCurr: state_type] :
      ( v4849(VarCurr)
    <=> ( ( v4661(VarCurr,6)
        <=> $true )
        & ( v4661(VarCurr,5)
        <=> $false )
        & ( v4661(VarCurr,4)
        <=> $false )
        & ( v4661(VarCurr,3)
        <=> $false )
        & ( v4661(VarCurr,2)
        <=> $true )
        & ( v4661(VarCurr,1)
        <=> $false )
        & ( v4661(VarCurr,0)
        <=> $false ) ) ) ).

tff(bitBlastConstant_1461,axiom,
    b1000100(6) ).

tff(bitBlastConstant_1460,axiom,
    ~ b1000100(5) ).

tff(bitBlastConstant_1459,axiom,
    ~ b1000100(4) ).

tff(bitBlastConstant_1458,axiom,
    ~ b1000100(3) ).

tff(bitBlastConstant_1457,axiom,
    b1000100(2) ).

tff(bitBlastConstant_1456,axiom,
    ~ b1000100(1) ).

tff(bitBlastConstant_1455,axiom,
    ~ b1000100(0) ).

tff(addBitVectorEqualityBitBlasted_296,axiom,
    ! [VarCurr: state_type] :
      ( v4847(VarCurr)
    <=> ( ( v4661(VarCurr,6)
        <=> $true )
        & ( v4661(VarCurr,5)
        <=> $false )
        & ( v4661(VarCurr,4)
        <=> $false )
        & ( v4661(VarCurr,3)
        <=> $false )
        & ( v4661(VarCurr,2)
        <=> $false )
        & ( v4661(VarCurr,1)
        <=> $true )
        & ( v4661(VarCurr,0)
        <=> $true ) ) ) ).

tff(bitBlastConstant_1454,axiom,
    b1000011(6) ).

tff(bitBlastConstant_1453,axiom,
    ~ b1000011(5) ).

tff(bitBlastConstant_1452,axiom,
    ~ b1000011(4) ).

tff(bitBlastConstant_1451,axiom,
    ~ b1000011(3) ).

tff(bitBlastConstant_1450,axiom,
    ~ b1000011(2) ).

tff(bitBlastConstant_1449,axiom,
    b1000011(1) ).

tff(bitBlastConstant_1448,axiom,
    b1000011(0) ).

tff(addBitVectorEqualityBitBlasted_295,axiom,
    ! [VarCurr: state_type] :
      ( v4845(VarCurr)
    <=> ( ( v4661(VarCurr,6)
        <=> $true )
        & ( v4661(VarCurr,5)
        <=> $false )
        & ( v4661(VarCurr,4)
        <=> $false )
        & ( v4661(VarCurr,3)
        <=> $false )
        & ( v4661(VarCurr,2)
        <=> $false )
        & ( v4661(VarCurr,1)
        <=> $true )
        & ( v4661(VarCurr,0)
        <=> $false ) ) ) ).

tff(bitBlastConstant_1447,axiom,
    b1000010(6) ).

tff(bitBlastConstant_1446,axiom,
    ~ b1000010(5) ).

tff(bitBlastConstant_1445,axiom,
    ~ b1000010(4) ).

tff(bitBlastConstant_1444,axiom,
    ~ b1000010(3) ).

tff(bitBlastConstant_1443,axiom,
    ~ b1000010(2) ).

tff(bitBlastConstant_1442,axiom,
    b1000010(1) ).

tff(bitBlastConstant_1441,axiom,
    ~ b1000010(0) ).

tff(addBitVectorEqualityBitBlasted_294,axiom,
    ! [VarCurr: state_type] :
      ( v4843(VarCurr)
    <=> ( ( v4661(VarCurr,6)
        <=> $true )
        & ( v4661(VarCurr,5)
        <=> $false )
        & ( v4661(VarCurr,4)
        <=> $false )
        & ( v4661(VarCurr,3)
        <=> $false )
        & ( v4661(VarCurr,2)
        <=> $false )
        & ( v4661(VarCurr,1)
        <=> $false )
        & ( v4661(VarCurr,0)
        <=> $true ) ) ) ).

tff(bitBlastConstant_1440,axiom,
    b1000001(6) ).

tff(bitBlastConstant_1439,axiom,
    ~ b1000001(5) ).

tff(bitBlastConstant_1438,axiom,
    ~ b1000001(4) ).

tff(bitBlastConstant_1437,axiom,
    ~ b1000001(3) ).

tff(bitBlastConstant_1436,axiom,
    ~ b1000001(2) ).

tff(bitBlastConstant_1435,axiom,
    ~ b1000001(1) ).

tff(bitBlastConstant_1434,axiom,
    b1000001(0) ).

tff(addBitVectorEqualityBitBlasted_293,axiom,
    ! [VarCurr: state_type] :
      ( v4841(VarCurr)
    <=> ( ( v4661(VarCurr,6)
        <=> $true )
        & ( v4661(VarCurr,5)
        <=> $false )
        & ( v4661(VarCurr,4)
        <=> $false )
        & ( v4661(VarCurr,3)
        <=> $false )
        & ( v4661(VarCurr,2)
        <=> $false )
        & ( v4661(VarCurr,1)
        <=> $false )
        & ( v4661(VarCurr,0)
        <=> $false ) ) ) ).

tff(bitBlastConstant_1433,axiom,
    b1000000(6) ).

tff(bitBlastConstant_1432,axiom,
    ~ b1000000(5) ).

tff(bitBlastConstant_1431,axiom,
    ~ b1000000(4) ).

tff(bitBlastConstant_1430,axiom,
    ~ b1000000(3) ).

tff(bitBlastConstant_1429,axiom,
    ~ b1000000(2) ).

tff(bitBlastConstant_1428,axiom,
    ~ b1000000(1) ).

tff(bitBlastConstant_1427,axiom,
    ~ b1000000(0) ).

tff(addBitVectorEqualityBitBlasted_292,axiom,
    ! [VarCurr: state_type] :
      ( v4839(VarCurr)
    <=> ( ( v4661(VarCurr,6)
        <=> $false )
        & ( v4661(VarCurr,5)
        <=> $true )
        & ( v4661(VarCurr,4)
        <=> $true )
        & ( v4661(VarCurr,3)
        <=> $true )
        & ( v4661(VarCurr,2)
        <=> $true )
        & ( v4661(VarCurr,1)
        <=> $true )
        & ( v4661(VarCurr,0)
        <=> $true ) ) ) ).

tff(bitBlastConstant_1426,axiom,
    ~ b0111111(6) ).

tff(bitBlastConstant_1425,axiom,
    b0111111(5) ).

tff(bitBlastConstant_1424,axiom,
    b0111111(4) ).

tff(bitBlastConstant_1423,axiom,
    b0111111(3) ).

tff(bitBlastConstant_1422,axiom,
    b0111111(2) ).

tff(bitBlastConstant_1421,axiom,
    b0111111(1) ).

tff(bitBlastConstant_1420,axiom,
    b0111111(0) ).

tff(addBitVectorEqualityBitBlasted_291,axiom,
    ! [VarCurr: state_type] :
      ( v4837(VarCurr)
    <=> ( ( v4661(VarCurr,6)
        <=> $false )
        & ( v4661(VarCurr,5)
        <=> $true )
        & ( v4661(VarCurr,4)
        <=> $true )
        & ( v4661(VarCurr,3)
        <=> $true )
        & ( v4661(VarCurr,2)
        <=> $true )
        & ( v4661(VarCurr,1)
        <=> $true )
        & ( v4661(VarCurr,0)
        <=> $false ) ) ) ).

tff(bitBlastConstant_1419,axiom,
    ~ b0111110(6) ).

tff(bitBlastConstant_1418,axiom,
    b0111110(5) ).

tff(bitBlastConstant_1417,axiom,
    b0111110(4) ).

tff(bitBlastConstant_1416,axiom,
    b0111110(3) ).

tff(bitBlastConstant_1415,axiom,
    b0111110(2) ).

tff(bitBlastConstant_1414,axiom,
    b0111110(1) ).

tff(bitBlastConstant_1413,axiom,
    ~ b0111110(0) ).

tff(addBitVectorEqualityBitBlasted_290,axiom,
    ! [VarCurr: state_type] :
      ( v4835(VarCurr)
    <=> ( ( v4661(VarCurr,6)
        <=> $false )
        & ( v4661(VarCurr,5)
        <=> $true )
        & ( v4661(VarCurr,4)
        <=> $true )
        & ( v4661(VarCurr,3)
        <=> $true )
        & ( v4661(VarCurr,2)
        <=> $true )
        & ( v4661(VarCurr,1)
        <=> $false )
        & ( v4661(VarCurr,0)
        <=> $true ) ) ) ).

tff(bitBlastConstant_1412,axiom,
    ~ b0111101(6) ).

tff(bitBlastConstant_1411,axiom,
    b0111101(5) ).

tff(bitBlastConstant_1410,axiom,
    b0111101(4) ).

tff(bitBlastConstant_1409,axiom,
    b0111101(3) ).

tff(bitBlastConstant_1408,axiom,
    b0111101(2) ).

tff(bitBlastConstant_1407,axiom,
    ~ b0111101(1) ).

tff(bitBlastConstant_1406,axiom,
    b0111101(0) ).

tff(addBitVectorEqualityBitBlasted_289,axiom,
    ! [VarCurr: state_type] :
      ( v4833(VarCurr)
    <=> ( ( v4661(VarCurr,6)
        <=> $false )
        & ( v4661(VarCurr,5)
        <=> $true )
        & ( v4661(VarCurr,4)
        <=> $true )
        & ( v4661(VarCurr,3)
        <=> $true )
        & ( v4661(VarCurr,2)
        <=> $true )
        & ( v4661(VarCurr,1)
        <=> $false )
        & ( v4661(VarCurr,0)
        <=> $false ) ) ) ).

tff(bitBlastConstant_1405,axiom,
    ~ b0111100(6) ).

tff(bitBlastConstant_1404,axiom,
    b0111100(5) ).

tff(bitBlastConstant_1403,axiom,
    b0111100(4) ).

tff(bitBlastConstant_1402,axiom,
    b0111100(3) ).

tff(bitBlastConstant_1401,axiom,
    b0111100(2) ).

tff(bitBlastConstant_1400,axiom,
    ~ b0111100(1) ).

tff(bitBlastConstant_1399,axiom,
    ~ b0111100(0) ).

tff(addBitVectorEqualityBitBlasted_288,axiom,
    ! [VarCurr: state_type] :
      ( v4831(VarCurr)
    <=> ( ( v4661(VarCurr,6)
        <=> $false )
        & ( v4661(VarCurr,5)
        <=> $true )
        & ( v4661(VarCurr,4)
        <=> $true )
        & ( v4661(VarCurr,3)
        <=> $true )
        & ( v4661(VarCurr,2)
        <=> $false )
        & ( v4661(VarCurr,1)
        <=> $true )
        & ( v4661(VarCurr,0)
        <=> $true ) ) ) ).

tff(bitBlastConstant_1398,axiom,
    ~ b0111011(6) ).

tff(bitBlastConstant_1397,axiom,
    b0111011(5) ).

tff(bitBlastConstant_1396,axiom,
    b0111011(4) ).

tff(bitBlastConstant_1395,axiom,
    b0111011(3) ).

tff(bitBlastConstant_1394,axiom,
    ~ b0111011(2) ).

tff(bitBlastConstant_1393,axiom,
    b0111011(1) ).

tff(bitBlastConstant_1392,axiom,
    b0111011(0) ).

tff(addBitVectorEqualityBitBlasted_287,axiom,
    ! [VarCurr: state_type] :
      ( v4829(VarCurr)
    <=> ( ( v4661(VarCurr,6)
        <=> $false )
        & ( v4661(VarCurr,5)
        <=> $true )
        & ( v4661(VarCurr,4)
        <=> $true )
        & ( v4661(VarCurr,3)
        <=> $true )
        & ( v4661(VarCurr,2)
        <=> $false )
        & ( v4661(VarCurr,1)
        <=> $true )
        & ( v4661(VarCurr,0)
        <=> $false ) ) ) ).

tff(bitBlastConstant_1391,axiom,
    ~ b0111010(6) ).

tff(bitBlastConstant_1390,axiom,
    b0111010(5) ).

tff(bitBlastConstant_1389,axiom,
    b0111010(4) ).

tff(bitBlastConstant_1388,axiom,
    b0111010(3) ).

tff(bitBlastConstant_1387,axiom,
    ~ b0111010(2) ).

tff(bitBlastConstant_1386,axiom,
    b0111010(1) ).

tff(bitBlastConstant_1385,axiom,
    ~ b0111010(0) ).

tff(addBitVectorEqualityBitBlasted_286,axiom,
    ! [VarCurr: state_type] :
      ( v4827(VarCurr)
    <=> ( ( v4661(VarCurr,6)
        <=> $false )
        & ( v4661(VarCurr,5)
        <=> $true )
        & ( v4661(VarCurr,4)
        <=> $true )
        & ( v4661(VarCurr,3)
        <=> $true )
        & ( v4661(VarCurr,2)
        <=> $false )
        & ( v4661(VarCurr,1)
        <=> $false )
        & ( v4661(VarCurr,0)
        <=> $true ) ) ) ).

tff(bitBlastConstant_1384,axiom,
    ~ b0111001(6) ).

tff(bitBlastConstant_1383,axiom,
    b0111001(5) ).

tff(bitBlastConstant_1382,axiom,
    b0111001(4) ).

tff(bitBlastConstant_1381,axiom,
    b0111001(3) ).

tff(bitBlastConstant_1380,axiom,
    ~ b0111001(2) ).

tff(bitBlastConstant_1379,axiom,
    ~ b0111001(1) ).

tff(bitBlastConstant_1378,axiom,
    b0111001(0) ).

tff(addBitVectorEqualityBitBlasted_285,axiom,
    ! [VarCurr: state_type] :
      ( v4825(VarCurr)
    <=> ( ( v4661(VarCurr,6)
        <=> $false )
        & ( v4661(VarCurr,5)
        <=> $true )
        & ( v4661(VarCurr,4)
        <=> $true )
        & ( v4661(VarCurr,3)
        <=> $true )
        & ( v4661(VarCurr,2)
        <=> $false )
        & ( v4661(VarCurr,1)
        <=> $false )
        & ( v4661(VarCurr,0)
        <=> $false ) ) ) ).

tff(bitBlastConstant_1377,axiom,
    ~ b0111000(6) ).

tff(bitBlastConstant_1376,axiom,
    b0111000(5) ).

tff(bitBlastConstant_1375,axiom,
    b0111000(4) ).

tff(bitBlastConstant_1374,axiom,
    b0111000(3) ).

tff(bitBlastConstant_1373,axiom,
    ~ b0111000(2) ).

tff(bitBlastConstant_1372,axiom,
    ~ b0111000(1) ).

tff(bitBlastConstant_1371,axiom,
    ~ b0111000(0) ).

tff(addBitVectorEqualityBitBlasted_284,axiom,
    ! [VarCurr: state_type] :
      ( v4823(VarCurr)
    <=> ( ( v4661(VarCurr,6)
        <=> $false )
        & ( v4661(VarCurr,5)
        <=> $true )
        & ( v4661(VarCurr,4)
        <=> $true )
        & ( v4661(VarCurr,3)
        <=> $false )
        & ( v4661(VarCurr,2)
        <=> $true )
        & ( v4661(VarCurr,1)
        <=> $true )
        & ( v4661(VarCurr,0)
        <=> $true ) ) ) ).

tff(bitBlastConstant_1370,axiom,
    ~ b0110111(6) ).

tff(bitBlastConstant_1369,axiom,
    b0110111(5) ).

tff(bitBlastConstant_1368,axiom,
    b0110111(4) ).

tff(bitBlastConstant_1367,axiom,
    ~ b0110111(3) ).

tff(bitBlastConstant_1366,axiom,
    b0110111(2) ).

tff(bitBlastConstant_1365,axiom,
    b0110111(1) ).

tff(bitBlastConstant_1364,axiom,
    b0110111(0) ).

tff(addBitVectorEqualityBitBlasted_283,axiom,
    ! [VarCurr: state_type] :
      ( v4821(VarCurr)
    <=> ( ( v4661(VarCurr,6)
        <=> $false )
        & ( v4661(VarCurr,5)
        <=> $true )
        & ( v4661(VarCurr,4)
        <=> $true )
        & ( v4661(VarCurr,3)
        <=> $false )
        & ( v4661(VarCurr,2)
        <=> $true )
        & ( v4661(VarCurr,1)
        <=> $true )
        & ( v4661(VarCurr,0)
        <=> $false ) ) ) ).

tff(bitBlastConstant_1363,axiom,
    ~ b0110110(6) ).

tff(bitBlastConstant_1362,axiom,
    b0110110(5) ).

tff(bitBlastConstant_1361,axiom,
    b0110110(4) ).

tff(bitBlastConstant_1360,axiom,
    ~ b0110110(3) ).

tff(bitBlastConstant_1359,axiom,
    b0110110(2) ).

tff(bitBlastConstant_1358,axiom,
    b0110110(1) ).

tff(bitBlastConstant_1357,axiom,
    ~ b0110110(0) ).

tff(addBitVectorEqualityBitBlasted_282,axiom,
    ! [VarCurr: state_type] :
      ( v4819(VarCurr)
    <=> ( ( v4661(VarCurr,6)
        <=> $false )
        & ( v4661(VarCurr,5)
        <=> $true )
        & ( v4661(VarCurr,4)
        <=> $true )
        & ( v4661(VarCurr,3)
        <=> $false )
        & ( v4661(VarCurr,2)
        <=> $true )
        & ( v4661(VarCurr,1)
        <=> $false )
        & ( v4661(VarCurr,0)
        <=> $true ) ) ) ).

tff(bitBlastConstant_1356,axiom,
    ~ b0110101(6) ).

tff(bitBlastConstant_1355,axiom,
    b0110101(5) ).

tff(bitBlastConstant_1354,axiom,
    b0110101(4) ).

tff(bitBlastConstant_1353,axiom,
    ~ b0110101(3) ).

tff(bitBlastConstant_1352,axiom,
    b0110101(2) ).

tff(bitBlastConstant_1351,axiom,
    ~ b0110101(1) ).

tff(bitBlastConstant_1350,axiom,
    b0110101(0) ).

tff(addBitVectorEqualityBitBlasted_281,axiom,
    ! [VarCurr: state_type] :
      ( v4817(VarCurr)
    <=> ( ( v4661(VarCurr,6)
        <=> $false )
        & ( v4661(VarCurr,5)
        <=> $true )
        & ( v4661(VarCurr,4)
        <=> $true )
        & ( v4661(VarCurr,3)
        <=> $false )
        & ( v4661(VarCurr,2)
        <=> $true )
        & ( v4661(VarCurr,1)
        <=> $false )
        & ( v4661(VarCurr,0)
        <=> $false ) ) ) ).

tff(bitBlastConstant_1349,axiom,
    ~ b0110100(6) ).

tff(bitBlastConstant_1348,axiom,
    b0110100(5) ).

tff(bitBlastConstant_1347,axiom,
    b0110100(4) ).

tff(bitBlastConstant_1346,axiom,
    ~ b0110100(3) ).

tff(bitBlastConstant_1345,axiom,
    b0110100(2) ).

tff(bitBlastConstant_1344,axiom,
    ~ b0110100(1) ).

tff(bitBlastConstant_1343,axiom,
    ~ b0110100(0) ).

tff(addBitVectorEqualityBitBlasted_280,axiom,
    ! [VarCurr: state_type] :
      ( v4815(VarCurr)
    <=> ( ( v4661(VarCurr,6)
        <=> $false )
        & ( v4661(VarCurr,5)
        <=> $true )
        & ( v4661(VarCurr,4)
        <=> $true )
        & ( v4661(VarCurr,3)
        <=> $false )
        & ( v4661(VarCurr,2)
        <=> $false )
        & ( v4661(VarCurr,1)
        <=> $true )
        & ( v4661(VarCurr,0)
        <=> $true ) ) ) ).

tff(bitBlastConstant_1342,axiom,
    ~ b0110011(6) ).

tff(bitBlastConstant_1341,axiom,
    b0110011(5) ).

tff(bitBlastConstant_1340,axiom,
    b0110011(4) ).

tff(bitBlastConstant_1339,axiom,
    ~ b0110011(3) ).

tff(bitBlastConstant_1338,axiom,
    ~ b0110011(2) ).

tff(bitBlastConstant_1337,axiom,
    b0110011(1) ).

tff(bitBlastConstant_1336,axiom,
    b0110011(0) ).

tff(addBitVectorEqualityBitBlasted_279,axiom,
    ! [VarCurr: state_type] :
      ( v4813(VarCurr)
    <=> ( ( v4661(VarCurr,6)
        <=> $false )
        & ( v4661(VarCurr,5)
        <=> $true )
        & ( v4661(VarCurr,4)
        <=> $true )
        & ( v4661(VarCurr,3)
        <=> $false )
        & ( v4661(VarCurr,2)
        <=> $false )
        & ( v4661(VarCurr,1)
        <=> $true )
        & ( v4661(VarCurr,0)
        <=> $false ) ) ) ).

tff(bitBlastConstant_1335,axiom,
    ~ b0110010(6) ).

tff(bitBlastConstant_1334,axiom,
    b0110010(5) ).

tff(bitBlastConstant_1333,axiom,
    b0110010(4) ).

tff(bitBlastConstant_1332,axiom,
    ~ b0110010(3) ).

tff(bitBlastConstant_1331,axiom,
    ~ b0110010(2) ).

tff(bitBlastConstant_1330,axiom,
    b0110010(1) ).

tff(bitBlastConstant_1329,axiom,
    ~ b0110010(0) ).

tff(addBitVectorEqualityBitBlasted_278,axiom,
    ! [VarCurr: state_type] :
      ( v4811(VarCurr)
    <=> ( ( v4661(VarCurr,6)
        <=> $false )
        & ( v4661(VarCurr,5)
        <=> $true )
        & ( v4661(VarCurr,4)
        <=> $true )
        & ( v4661(VarCurr,3)
        <=> $false )
        & ( v4661(VarCurr,2)
        <=> $false )
        & ( v4661(VarCurr,1)
        <=> $false )
        & ( v4661(VarCurr,0)
        <=> $true ) ) ) ).

tff(bitBlastConstant_1328,axiom,
    ~ b0110001(6) ).

tff(bitBlastConstant_1327,axiom,
    b0110001(5) ).

tff(bitBlastConstant_1326,axiom,
    b0110001(4) ).

tff(bitBlastConstant_1325,axiom,
    ~ b0110001(3) ).

tff(bitBlastConstant_1324,axiom,
    ~ b0110001(2) ).

tff(bitBlastConstant_1323,axiom,
    ~ b0110001(1) ).

tff(bitBlastConstant_1322,axiom,
    b0110001(0) ).

tff(addBitVectorEqualityBitBlasted_277,axiom,
    ! [VarCurr: state_type] :
      ( v4809(VarCurr)
    <=> ( ( v4661(VarCurr,6)
        <=> $false )
        & ( v4661(VarCurr,5)
        <=> $true )
        & ( v4661(VarCurr,4)
        <=> $true )
        & ( v4661(VarCurr,3)
        <=> $false )
        & ( v4661(VarCurr,2)
        <=> $false )
        & ( v4661(VarCurr,1)
        <=> $false )
        & ( v4661(VarCurr,0)
        <=> $false ) ) ) ).

tff(bitBlastConstant_1321,axiom,
    ~ b0110000(6) ).

tff(bitBlastConstant_1320,axiom,
    b0110000(5) ).

tff(bitBlastConstant_1319,axiom,
    b0110000(4) ).

tff(bitBlastConstant_1318,axiom,
    ~ b0110000(3) ).

tff(bitBlastConstant_1317,axiom,
    ~ b0110000(2) ).

tff(bitBlastConstant_1316,axiom,
    ~ b0110000(1) ).

tff(bitBlastConstant_1315,axiom,
    ~ b0110000(0) ).

tff(addBitVectorEqualityBitBlasted_276,axiom,
    ! [VarCurr: state_type] :
      ( v4807(VarCurr)
    <=> ( ( v4661(VarCurr,6)
        <=> $false )
        & ( v4661(VarCurr,5)
        <=> $true )
        & ( v4661(VarCurr,4)
        <=> $false )
        & ( v4661(VarCurr,3)
        <=> $true )
        & ( v4661(VarCurr,2)
        <=> $true )
        & ( v4661(VarCurr,1)
        <=> $true )
        & ( v4661(VarCurr,0)
        <=> $true ) ) ) ).

tff(bitBlastConstant_1314,axiom,
    ~ b0101111(6) ).

tff(bitBlastConstant_1313,axiom,
    b0101111(5) ).

tff(bitBlastConstant_1312,axiom,
    ~ b0101111(4) ).

tff(bitBlastConstant_1311,axiom,
    b0101111(3) ).

tff(bitBlastConstant_1310,axiom,
    b0101111(2) ).

tff(bitBlastConstant_1309,axiom,
    b0101111(1) ).

tff(bitBlastConstant_1308,axiom,
    b0101111(0) ).

tff(addBitVectorEqualityBitBlasted_275,axiom,
    ! [VarCurr: state_type] :
      ( v4805(VarCurr)
    <=> ( ( v4661(VarCurr,6)
        <=> $false )
        & ( v4661(VarCurr,5)
        <=> $true )
        & ( v4661(VarCurr,4)
        <=> $false )
        & ( v4661(VarCurr,3)
        <=> $true )
        & ( v4661(VarCurr,2)
        <=> $true )
        & ( v4661(VarCurr,1)
        <=> $true )
        & ( v4661(VarCurr,0)
        <=> $false ) ) ) ).

tff(bitBlastConstant_1307,axiom,
    ~ b0101110(6) ).

tff(bitBlastConstant_1306,axiom,
    b0101110(5) ).

tff(bitBlastConstant_1305,axiom,
    ~ b0101110(4) ).

tff(bitBlastConstant_1304,axiom,
    b0101110(3) ).

tff(bitBlastConstant_1303,axiom,
    b0101110(2) ).

tff(bitBlastConstant_1302,axiom,
    b0101110(1) ).

tff(bitBlastConstant_1301,axiom,
    ~ b0101110(0) ).

tff(addBitVectorEqualityBitBlasted_274,axiom,
    ! [VarCurr: state_type] :
      ( v4803(VarCurr)
    <=> ( ( v4661(VarCurr,6)
        <=> $false )
        & ( v4661(VarCurr,5)
        <=> $true )
        & ( v4661(VarCurr,4)
        <=> $false )
        & ( v4661(VarCurr,3)
        <=> $true )
        & ( v4661(VarCurr,2)
        <=> $true )
        & ( v4661(VarCurr,1)
        <=> $false )
        & ( v4661(VarCurr,0)
        <=> $true ) ) ) ).

tff(bitBlastConstant_1300,axiom,
    ~ b0101101(6) ).

tff(bitBlastConstant_1299,axiom,
    b0101101(5) ).

tff(bitBlastConstant_1298,axiom,
    ~ b0101101(4) ).

tff(bitBlastConstant_1297,axiom,
    b0101101(3) ).

tff(bitBlastConstant_1296,axiom,
    b0101101(2) ).

tff(bitBlastConstant_1295,axiom,
    ~ b0101101(1) ).

tff(bitBlastConstant_1294,axiom,
    b0101101(0) ).

tff(addBitVectorEqualityBitBlasted_273,axiom,
    ! [VarCurr: state_type] :
      ( v4801(VarCurr)
    <=> ( ( v4661(VarCurr,6)
        <=> $false )
        & ( v4661(VarCurr,5)
        <=> $true )
        & ( v4661(VarCurr,4)
        <=> $false )
        & ( v4661(VarCurr,3)
        <=> $true )
        & ( v4661(VarCurr,2)
        <=> $true )
        & ( v4661(VarCurr,1)
        <=> $false )
        & ( v4661(VarCurr,0)
        <=> $false ) ) ) ).

tff(bitBlastConstant_1293,axiom,
    ~ b0101100(6) ).

tff(bitBlastConstant_1292,axiom,
    b0101100(5) ).

tff(bitBlastConstant_1291,axiom,
    ~ b0101100(4) ).

tff(bitBlastConstant_1290,axiom,
    b0101100(3) ).

tff(bitBlastConstant_1289,axiom,
    b0101100(2) ).

tff(bitBlastConstant_1288,axiom,
    ~ b0101100(1) ).

tff(bitBlastConstant_1287,axiom,
    ~ b0101100(0) ).

tff(addBitVectorEqualityBitBlasted_272,axiom,
    ! [VarCurr: state_type] :
      ( v4799(VarCurr)
    <=> ( ( v4661(VarCurr,6)
        <=> $false )
        & ( v4661(VarCurr,5)
        <=> $true )
        & ( v4661(VarCurr,4)
        <=> $false )
        & ( v4661(VarCurr,3)
        <=> $true )
        & ( v4661(VarCurr,2)
        <=> $false )
        & ( v4661(VarCurr,1)
        <=> $true )
        & ( v4661(VarCurr,0)
        <=> $true ) ) ) ).

tff(bitBlastConstant_1286,axiom,
    ~ b0101011(6) ).

tff(bitBlastConstant_1285,axiom,
    b0101011(5) ).

tff(bitBlastConstant_1284,axiom,
    ~ b0101011(4) ).

tff(bitBlastConstant_1283,axiom,
    b0101011(3) ).

tff(bitBlastConstant_1282,axiom,
    ~ b0101011(2) ).

tff(bitBlastConstant_1281,axiom,
    b0101011(1) ).

tff(bitBlastConstant_1280,axiom,
    b0101011(0) ).

tff(addBitVectorEqualityBitBlasted_271,axiom,
    ! [VarCurr: state_type] :
      ( v4797(VarCurr)
    <=> ( ( v4661(VarCurr,6)
        <=> $false )
        & ( v4661(VarCurr,5)
        <=> $true )
        & ( v4661(VarCurr,4)
        <=> $false )
        & ( v4661(VarCurr,3)
        <=> $true )
        & ( v4661(VarCurr,2)
        <=> $false )
        & ( v4661(VarCurr,1)
        <=> $true )
        & ( v4661(VarCurr,0)
        <=> $false ) ) ) ).

tff(bitBlastConstant_1279,axiom,
    ~ b0101010(6) ).

tff(bitBlastConstant_1278,axiom,
    b0101010(5) ).

tff(bitBlastConstant_1277,axiom,
    ~ b0101010(4) ).

tff(bitBlastConstant_1276,axiom,
    b0101010(3) ).

tff(bitBlastConstant_1275,axiom,
    ~ b0101010(2) ).

tff(bitBlastConstant_1274,axiom,
    b0101010(1) ).

tff(bitBlastConstant_1273,axiom,
    ~ b0101010(0) ).

tff(addBitVectorEqualityBitBlasted_270,axiom,
    ! [VarCurr: state_type] :
      ( v4795(VarCurr)
    <=> ( ( v4661(VarCurr,6)
        <=> $false )
        & ( v4661(VarCurr,5)
        <=> $true )
        & ( v4661(VarCurr,4)
        <=> $false )
        & ( v4661(VarCurr,3)
        <=> $true )
        & ( v4661(VarCurr,2)
        <=> $false )
        & ( v4661(VarCurr,1)
        <=> $false )
        & ( v4661(VarCurr,0)
        <=> $true ) ) ) ).

tff(bitBlastConstant_1272,axiom,
    ~ b0101001(6) ).

tff(bitBlastConstant_1271,axiom,
    b0101001(5) ).

tff(bitBlastConstant_1270,axiom,
    ~ b0101001(4) ).

tff(bitBlastConstant_1269,axiom,
    b0101001(3) ).

tff(bitBlastConstant_1268,axiom,
    ~ b0101001(2) ).

tff(bitBlastConstant_1267,axiom,
    ~ b0101001(1) ).

tff(bitBlastConstant_1266,axiom,
    b0101001(0) ).

tff(addBitVectorEqualityBitBlasted_269,axiom,
    ! [VarCurr: state_type] :
      ( v4793(VarCurr)
    <=> ( ( v4661(VarCurr,6)
        <=> $false )
        & ( v4661(VarCurr,5)
        <=> $true )
        & ( v4661(VarCurr,4)
        <=> $false )
        & ( v4661(VarCurr,3)
        <=> $true )
        & ( v4661(VarCurr,2)
        <=> $false )
        & ( v4661(VarCurr,1)
        <=> $false )
        & ( v4661(VarCurr,0)
        <=> $false ) ) ) ).

tff(bitBlastConstant_1265,axiom,
    ~ b0101000(6) ).

tff(bitBlastConstant_1264,axiom,
    b0101000(5) ).

tff(bitBlastConstant_1263,axiom,
    ~ b0101000(4) ).

tff(bitBlastConstant_1262,axiom,
    b0101000(3) ).

tff(bitBlastConstant_1261,axiom,
    ~ b0101000(2) ).

tff(bitBlastConstant_1260,axiom,
    ~ b0101000(1) ).

tff(bitBlastConstant_1259,axiom,
    ~ b0101000(0) ).

tff(addBitVectorEqualityBitBlasted_268,axiom,
    ! [VarCurr: state_type] :
      ( v4791(VarCurr)
    <=> ( ( v4661(VarCurr,6)
        <=> $false )
        & ( v4661(VarCurr,5)
        <=> $true )
        & ( v4661(VarCurr,4)
        <=> $false )
        & ( v4661(VarCurr,3)
        <=> $false )
        & ( v4661(VarCurr,2)
        <=> $true )
        & ( v4661(VarCurr,1)
        <=> $true )
        & ( v4661(VarCurr,0)
        <=> $true ) ) ) ).

tff(bitBlastConstant_1258,axiom,
    ~ b0100111(6) ).

tff(bitBlastConstant_1257,axiom,
    b0100111(5) ).

tff(bitBlastConstant_1256,axiom,
    ~ b0100111(4) ).

tff(bitBlastConstant_1255,axiom,
    ~ b0100111(3) ).

tff(bitBlastConstant_1254,axiom,
    b0100111(2) ).

tff(bitBlastConstant_1253,axiom,
    b0100111(1) ).

tff(bitBlastConstant_1252,axiom,
    b0100111(0) ).

tff(addBitVectorEqualityBitBlasted_267,axiom,
    ! [VarCurr: state_type] :
      ( v4789(VarCurr)
    <=> ( ( v4661(VarCurr,6)
        <=> $false )
        & ( v4661(VarCurr,5)
        <=> $true )
        & ( v4661(VarCurr,4)
        <=> $false )
        & ( v4661(VarCurr,3)
        <=> $false )
        & ( v4661(VarCurr,2)
        <=> $true )
        & ( v4661(VarCurr,1)
        <=> $true )
        & ( v4661(VarCurr,0)
        <=> $false ) ) ) ).

tff(bitBlastConstant_1251,axiom,
    ~ b0100110(6) ).

tff(bitBlastConstant_1250,axiom,
    b0100110(5) ).

tff(bitBlastConstant_1249,axiom,
    ~ b0100110(4) ).

tff(bitBlastConstant_1248,axiom,
    ~ b0100110(3) ).

tff(bitBlastConstant_1247,axiom,
    b0100110(2) ).

tff(bitBlastConstant_1246,axiom,
    b0100110(1) ).

tff(bitBlastConstant_1245,axiom,
    ~ b0100110(0) ).

tff(addBitVectorEqualityBitBlasted_266,axiom,
    ! [VarCurr: state_type] :
      ( v4787(VarCurr)
    <=> ( ( v4661(VarCurr,6)
        <=> $false )
        & ( v4661(VarCurr,5)
        <=> $true )
        & ( v4661(VarCurr,4)
        <=> $false )
        & ( v4661(VarCurr,3)
        <=> $false )
        & ( v4661(VarCurr,2)
        <=> $true )
        & ( v4661(VarCurr,1)
        <=> $false )
        & ( v4661(VarCurr,0)
        <=> $true ) ) ) ).

tff(bitBlastConstant_1244,axiom,
    ~ b0100101(6) ).

tff(bitBlastConstant_1243,axiom,
    b0100101(5) ).

tff(bitBlastConstant_1242,axiom,
    ~ b0100101(4) ).

tff(bitBlastConstant_1241,axiom,
    ~ b0100101(3) ).

tff(bitBlastConstant_1240,axiom,
    b0100101(2) ).

tff(bitBlastConstant_1239,axiom,
    ~ b0100101(1) ).

tff(bitBlastConstant_1238,axiom,
    b0100101(0) ).

tff(addBitVectorEqualityBitBlasted_265,axiom,
    ! [VarCurr: state_type] :
      ( v4785(VarCurr)
    <=> ( ( v4661(VarCurr,6)
        <=> $false )
        & ( v4661(VarCurr,5)
        <=> $true )
        & ( v4661(VarCurr,4)
        <=> $false )
        & ( v4661(VarCurr,3)
        <=> $false )
        & ( v4661(VarCurr,2)
        <=> $true )
        & ( v4661(VarCurr,1)
        <=> $false )
        & ( v4661(VarCurr,0)
        <=> $false ) ) ) ).

tff(bitBlastConstant_1237,axiom,
    ~ b0100100(6) ).

tff(bitBlastConstant_1236,axiom,
    b0100100(5) ).

tff(bitBlastConstant_1235,axiom,
    ~ b0100100(4) ).

tff(bitBlastConstant_1234,axiom,
    ~ b0100100(3) ).

tff(bitBlastConstant_1233,axiom,
    b0100100(2) ).

tff(bitBlastConstant_1232,axiom,
    ~ b0100100(1) ).

tff(bitBlastConstant_1231,axiom,
    ~ b0100100(0) ).

tff(addBitVectorEqualityBitBlasted_264,axiom,
    ! [VarCurr: state_type] :
      ( v4783(VarCurr)
    <=> ( ( v4661(VarCurr,6)
        <=> $false )
        & ( v4661(VarCurr,5)
        <=> $true )
        & ( v4661(VarCurr,4)
        <=> $false )
        & ( v4661(VarCurr,3)
        <=> $false )
        & ( v4661(VarCurr,2)
        <=> $false )
        & ( v4661(VarCurr,1)
        <=> $true )
        & ( v4661(VarCurr,0)
        <=> $true ) ) ) ).

tff(bitBlastConstant_1230,axiom,
    ~ b0100011(6) ).

tff(bitBlastConstant_1229,axiom,
    b0100011(5) ).

tff(bitBlastConstant_1228,axiom,
    ~ b0100011(4) ).

tff(bitBlastConstant_1227,axiom,
    ~ b0100011(3) ).

tff(bitBlastConstant_1226,axiom,
    ~ b0100011(2) ).

tff(bitBlastConstant_1225,axiom,
    b0100011(1) ).

tff(bitBlastConstant_1224,axiom,
    b0100011(0) ).

tff(addBitVectorEqualityBitBlasted_263,axiom,
    ! [VarCurr: state_type] :
      ( v4781(VarCurr)
    <=> ( ( v4661(VarCurr,6)
        <=> $false )
        & ( v4661(VarCurr,5)
        <=> $true )
        & ( v4661(VarCurr,4)
        <=> $false )
        & ( v4661(VarCurr,3)
        <=> $false )
        & ( v4661(VarCurr,2)
        <=> $false )
        & ( v4661(VarCurr,1)
        <=> $true )
        & ( v4661(VarCurr,0)
        <=> $false ) ) ) ).

tff(bitBlastConstant_1223,axiom,
    ~ b0100010(6) ).

tff(bitBlastConstant_1222,axiom,
    b0100010(5) ).

tff(bitBlastConstant_1221,axiom,
    ~ b0100010(4) ).

tff(bitBlastConstant_1220,axiom,
    ~ b0100010(3) ).

tff(bitBlastConstant_1219,axiom,
    ~ b0100010(2) ).

tff(bitBlastConstant_1218,axiom,
    b0100010(1) ).

tff(bitBlastConstant_1217,axiom,
    ~ b0100010(0) ).

tff(addBitVectorEqualityBitBlasted_262,axiom,
    ! [VarCurr: state_type] :
      ( v4779(VarCurr)
    <=> ( ( v4661(VarCurr,6)
        <=> $false )
        & ( v4661(VarCurr,5)
        <=> $true )
        & ( v4661(VarCurr,4)
        <=> $false )
        & ( v4661(VarCurr,3)
        <=> $false )
        & ( v4661(VarCurr,2)
        <=> $false )
        & ( v4661(VarCurr,1)
        <=> $false )
        & ( v4661(VarCurr,0)
        <=> $true ) ) ) ).

tff(bitBlastConstant_1216,axiom,
    ~ b0100001(6) ).

tff(bitBlastConstant_1215,axiom,
    b0100001(5) ).

tff(bitBlastConstant_1214,axiom,
    ~ b0100001(4) ).

tff(bitBlastConstant_1213,axiom,
    ~ b0100001(3) ).

tff(bitBlastConstant_1212,axiom,
    ~ b0100001(2) ).

tff(bitBlastConstant_1211,axiom,
    ~ b0100001(1) ).

tff(bitBlastConstant_1210,axiom,
    b0100001(0) ).

tff(addBitVectorEqualityBitBlasted_261,axiom,
    ! [VarCurr: state_type] :
      ( v4777(VarCurr)
    <=> ( ( v4661(VarCurr,6)
        <=> $false )
        & ( v4661(VarCurr,5)
        <=> $true )
        & ( v4661(VarCurr,4)
        <=> $false )
        & ( v4661(VarCurr,3)
        <=> $false )
        & ( v4661(VarCurr,2)
        <=> $false )
        & ( v4661(VarCurr,1)
        <=> $false )
        & ( v4661(VarCurr,0)
        <=> $false ) ) ) ).

tff(bitBlastConstant_1209,axiom,
    ~ b0100000(6) ).

tff(bitBlastConstant_1208,axiom,
    b0100000(5) ).

tff(bitBlastConstant_1207,axiom,
    ~ b0100000(4) ).

tff(bitBlastConstant_1206,axiom,
    ~ b0100000(3) ).

tff(bitBlastConstant_1205,axiom,
    ~ b0100000(2) ).

tff(bitBlastConstant_1204,axiom,
    ~ b0100000(1) ).

tff(bitBlastConstant_1203,axiom,
    ~ b0100000(0) ).

tff(addBitVectorEqualityBitBlasted_260,axiom,
    ! [VarCurr: state_type] :
      ( v4775(VarCurr)
    <=> ( ( v4661(VarCurr,6)
        <=> $false )
        & ( v4661(VarCurr,5)
        <=> $false )
        & ( v4661(VarCurr,4)
        <=> $true )
        & ( v4661(VarCurr,3)
        <=> $true )
        & ( v4661(VarCurr,2)
        <=> $true )
        & ( v4661(VarCurr,1)
        <=> $true )
        & ( v4661(VarCurr,0)
        <=> $true ) ) ) ).

tff(bitBlastConstant_1202,axiom,
    ~ b0011111(6) ).

tff(bitBlastConstant_1201,axiom,
    ~ b0011111(5) ).

tff(bitBlastConstant_1200,axiom,
    b0011111(4) ).

tff(bitBlastConstant_1199,axiom,
    b0011111(3) ).

tff(bitBlastConstant_1198,axiom,
    b0011111(2) ).

tff(bitBlastConstant_1197,axiom,
    b0011111(1) ).

tff(bitBlastConstant_1196,axiom,
    b0011111(0) ).

tff(addBitVectorEqualityBitBlasted_259,axiom,
    ! [VarCurr: state_type] :
      ( v4773(VarCurr)
    <=> ( ( v4661(VarCurr,6)
        <=> $false )
        & ( v4661(VarCurr,5)
        <=> $false )
        & ( v4661(VarCurr,4)
        <=> $true )
        & ( v4661(VarCurr,3)
        <=> $true )
        & ( v4661(VarCurr,2)
        <=> $true )
        & ( v4661(VarCurr,1)
        <=> $true )
        & ( v4661(VarCurr,0)
        <=> $false ) ) ) ).

tff(bitBlastConstant_1195,axiom,
    ~ b0011110(6) ).

tff(bitBlastConstant_1194,axiom,
    ~ b0011110(5) ).

tff(bitBlastConstant_1193,axiom,
    b0011110(4) ).

tff(bitBlastConstant_1192,axiom,
    b0011110(3) ).

tff(bitBlastConstant_1191,axiom,
    b0011110(2) ).

tff(bitBlastConstant_1190,axiom,
    b0011110(1) ).

tff(bitBlastConstant_1189,axiom,
    ~ b0011110(0) ).

tff(addBitVectorEqualityBitBlasted_258,axiom,
    ! [VarCurr: state_type] :
      ( v4771(VarCurr)
    <=> ( ( v4661(VarCurr,6)
        <=> $false )
        & ( v4661(VarCurr,5)
        <=> $false )
        & ( v4661(VarCurr,4)
        <=> $true )
        & ( v4661(VarCurr,3)
        <=> $true )
        & ( v4661(VarCurr,2)
        <=> $true )
        & ( v4661(VarCurr,1)
        <=> $false )
        & ( v4661(VarCurr,0)
        <=> $true ) ) ) ).

tff(bitBlastConstant_1188,axiom,
    ~ b0011101(6) ).

tff(bitBlastConstant_1187,axiom,
    ~ b0011101(5) ).

tff(bitBlastConstant_1186,axiom,
    b0011101(4) ).

tff(bitBlastConstant_1185,axiom,
    b0011101(3) ).

tff(bitBlastConstant_1184,axiom,
    b0011101(2) ).

tff(bitBlastConstant_1183,axiom,
    ~ b0011101(1) ).

tff(bitBlastConstant_1182,axiom,
    b0011101(0) ).

tff(addBitVectorEqualityBitBlasted_257,axiom,
    ! [VarCurr: state_type] :
      ( v4769(VarCurr)
    <=> ( ( v4661(VarCurr,6)
        <=> $false )
        & ( v4661(VarCurr,5)
        <=> $false )
        & ( v4661(VarCurr,4)
        <=> $true )
        & ( v4661(VarCurr,3)
        <=> $true )
        & ( v4661(VarCurr,2)
        <=> $true )
        & ( v4661(VarCurr,1)
        <=> $false )
        & ( v4661(VarCurr,0)
        <=> $false ) ) ) ).

tff(bitBlastConstant_1181,axiom,
    ~ b0011100(6) ).

tff(bitBlastConstant_1180,axiom,
    ~ b0011100(5) ).

tff(bitBlastConstant_1179,axiom,
    b0011100(4) ).

tff(bitBlastConstant_1178,axiom,
    b0011100(3) ).

tff(bitBlastConstant_1177,axiom,
    b0011100(2) ).

tff(bitBlastConstant_1176,axiom,
    ~ b0011100(1) ).

tff(bitBlastConstant_1175,axiom,
    ~ b0011100(0) ).

tff(addBitVectorEqualityBitBlasted_256,axiom,
    ! [VarCurr: state_type] :
      ( v4767(VarCurr)
    <=> ( ( v4661(VarCurr,6)
        <=> $false )
        & ( v4661(VarCurr,5)
        <=> $false )
        & ( v4661(VarCurr,4)
        <=> $true )
        & ( v4661(VarCurr,3)
        <=> $true )
        & ( v4661(VarCurr,2)
        <=> $false )
        & ( v4661(VarCurr,1)
        <=> $true )
        & ( v4661(VarCurr,0)
        <=> $true ) ) ) ).

tff(bitBlastConstant_1174,axiom,
    ~ b0011011(6) ).

tff(bitBlastConstant_1173,axiom,
    ~ b0011011(5) ).

tff(bitBlastConstant_1172,axiom,
    b0011011(4) ).

tff(bitBlastConstant_1171,axiom,
    b0011011(3) ).

tff(bitBlastConstant_1170,axiom,
    ~ b0011011(2) ).

tff(bitBlastConstant_1169,axiom,
    b0011011(1) ).

tff(bitBlastConstant_1168,axiom,
    b0011011(0) ).

tff(addBitVectorEqualityBitBlasted_255,axiom,
    ! [VarCurr: state_type] :
      ( v4765(VarCurr)
    <=> ( ( v4661(VarCurr,6)
        <=> $false )
        & ( v4661(VarCurr,5)
        <=> $false )
        & ( v4661(VarCurr,4)
        <=> $true )
        & ( v4661(VarCurr,3)
        <=> $true )
        & ( v4661(VarCurr,2)
        <=> $false )
        & ( v4661(VarCurr,1)
        <=> $true )
        & ( v4661(VarCurr,0)
        <=> $false ) ) ) ).

tff(bitBlastConstant_1167,axiom,
    ~ b0011010(6) ).

tff(bitBlastConstant_1166,axiom,
    ~ b0011010(5) ).

tff(bitBlastConstant_1165,axiom,
    b0011010(4) ).

tff(bitBlastConstant_1164,axiom,
    b0011010(3) ).

tff(bitBlastConstant_1163,axiom,
    ~ b0011010(2) ).

tff(bitBlastConstant_1162,axiom,
    b0011010(1) ).

tff(bitBlastConstant_1161,axiom,
    ~ b0011010(0) ).

tff(addBitVectorEqualityBitBlasted_254,axiom,
    ! [VarCurr: state_type] :
      ( v4763(VarCurr)
    <=> ( ( v4661(VarCurr,6)
        <=> $false )
        & ( v4661(VarCurr,5)
        <=> $false )
        & ( v4661(VarCurr,4)
        <=> $true )
        & ( v4661(VarCurr,3)
        <=> $true )
        & ( v4661(VarCurr,2)
        <=> $false )
        & ( v4661(VarCurr,1)
        <=> $false )
        & ( v4661(VarCurr,0)
        <=> $true ) ) ) ).

tff(bitBlastConstant_1160,axiom,
    ~ b0011001(6) ).

tff(bitBlastConstant_1159,axiom,
    ~ b0011001(5) ).

tff(bitBlastConstant_1158,axiom,
    b0011001(4) ).

tff(bitBlastConstant_1157,axiom,
    b0011001(3) ).

tff(bitBlastConstant_1156,axiom,
    ~ b0011001(2) ).

tff(bitBlastConstant_1155,axiom,
    ~ b0011001(1) ).

tff(bitBlastConstant_1154,axiom,
    b0011001(0) ).

tff(addBitVectorEqualityBitBlasted_253,axiom,
    ! [VarCurr: state_type] :
      ( v4761(VarCurr)
    <=> ( ( v4661(VarCurr,6)
        <=> $false )
        & ( v4661(VarCurr,5)
        <=> $false )
        & ( v4661(VarCurr,4)
        <=> $true )
        & ( v4661(VarCurr,3)
        <=> $true )
        & ( v4661(VarCurr,2)
        <=> $false )
        & ( v4661(VarCurr,1)
        <=> $false )
        & ( v4661(VarCurr,0)
        <=> $false ) ) ) ).

tff(bitBlastConstant_1153,axiom,
    ~ b0011000(6) ).

tff(bitBlastConstant_1152,axiom,
    ~ b0011000(5) ).

tff(bitBlastConstant_1151,axiom,
    b0011000(4) ).

tff(bitBlastConstant_1150,axiom,
    b0011000(3) ).

tff(bitBlastConstant_1149,axiom,
    ~ b0011000(2) ).

tff(bitBlastConstant_1148,axiom,
    ~ b0011000(1) ).

tff(bitBlastConstant_1147,axiom,
    ~ b0011000(0) ).

tff(addBitVectorEqualityBitBlasted_252,axiom,
    ! [VarCurr: state_type] :
      ( v4759(VarCurr)
    <=> ( ( v4661(VarCurr,6)
        <=> $false )
        & ( v4661(VarCurr,5)
        <=> $false )
        & ( v4661(VarCurr,4)
        <=> $true )
        & ( v4661(VarCurr,3)
        <=> $false )
        & ( v4661(VarCurr,2)
        <=> $true )
        & ( v4661(VarCurr,1)
        <=> $true )
        & ( v4661(VarCurr,0)
        <=> $true ) ) ) ).

tff(bitBlastConstant_1146,axiom,
    ~ b0010111(6) ).

tff(bitBlastConstant_1145,axiom,
    ~ b0010111(5) ).

tff(bitBlastConstant_1144,axiom,
    b0010111(4) ).

tff(bitBlastConstant_1143,axiom,
    ~ b0010111(3) ).

tff(bitBlastConstant_1142,axiom,
    b0010111(2) ).

tff(bitBlastConstant_1141,axiom,
    b0010111(1) ).

tff(bitBlastConstant_1140,axiom,
    b0010111(0) ).

tff(addBitVectorEqualityBitBlasted_251,axiom,
    ! [VarCurr: state_type] :
      ( v4757(VarCurr)
    <=> ( ( v4661(VarCurr,6)
        <=> $false )
        & ( v4661(VarCurr,5)
        <=> $false )
        & ( v4661(VarCurr,4)
        <=> $true )
        & ( v4661(VarCurr,3)
        <=> $false )
        & ( v4661(VarCurr,2)
        <=> $true )
        & ( v4661(VarCurr,1)
        <=> $true )
        & ( v4661(VarCurr,0)
        <=> $false ) ) ) ).

tff(bitBlastConstant_1139,axiom,
    ~ b0010110(6) ).

tff(bitBlastConstant_1138,axiom,
    ~ b0010110(5) ).

tff(bitBlastConstant_1137,axiom,
    b0010110(4) ).

tff(bitBlastConstant_1136,axiom,
    ~ b0010110(3) ).

tff(bitBlastConstant_1135,axiom,
    b0010110(2) ).

tff(bitBlastConstant_1134,axiom,
    b0010110(1) ).

tff(bitBlastConstant_1133,axiom,
    ~ b0010110(0) ).

tff(addBitVectorEqualityBitBlasted_250,axiom,
    ! [VarCurr: state_type] :
      ( v4755(VarCurr)
    <=> ( ( v4661(VarCurr,6)
        <=> $false )
        & ( v4661(VarCurr,5)
        <=> $false )
        & ( v4661(VarCurr,4)
        <=> $true )
        & ( v4661(VarCurr,3)
        <=> $false )
        & ( v4661(VarCurr,2)
        <=> $true )
        & ( v4661(VarCurr,1)
        <=> $false )
        & ( v4661(VarCurr,0)
        <=> $true ) ) ) ).

tff(bitBlastConstant_1132,axiom,
    ~ b0010101(6) ).

tff(bitBlastConstant_1131,axiom,
    ~ b0010101(5) ).

tff(bitBlastConstant_1130,axiom,
    b0010101(4) ).

tff(bitBlastConstant_1129,axiom,
    ~ b0010101(3) ).

tff(bitBlastConstant_1128,axiom,
    b0010101(2) ).

tff(bitBlastConstant_1127,axiom,
    ~ b0010101(1) ).

tff(bitBlastConstant_1126,axiom,
    b0010101(0) ).

tff(addBitVectorEqualityBitBlasted_249,axiom,
    ! [VarCurr: state_type] :
      ( v4753(VarCurr)
    <=> ( ( v4661(VarCurr,6)
        <=> $false )
        & ( v4661(VarCurr,5)
        <=> $false )
        & ( v4661(VarCurr,4)
        <=> $true )
        & ( v4661(VarCurr,3)
        <=> $false )
        & ( v4661(VarCurr,2)
        <=> $true )
        & ( v4661(VarCurr,1)
        <=> $false )
        & ( v4661(VarCurr,0)
        <=> $false ) ) ) ).

tff(bitBlastConstant_1125,axiom,
    ~ b0010100(6) ).

tff(bitBlastConstant_1124,axiom,
    ~ b0010100(5) ).

tff(bitBlastConstant_1123,axiom,
    b0010100(4) ).

tff(bitBlastConstant_1122,axiom,
    ~ b0010100(3) ).

tff(bitBlastConstant_1121,axiom,
    b0010100(2) ).

tff(bitBlastConstant_1120,axiom,
    ~ b0010100(1) ).

tff(bitBlastConstant_1119,axiom,
    ~ b0010100(0) ).

tff(addBitVectorEqualityBitBlasted_248,axiom,
    ! [VarCurr: state_type] :
      ( v4751(VarCurr)
    <=> ( ( v4661(VarCurr,6)
        <=> $false )
        & ( v4661(VarCurr,5)
        <=> $false )
        & ( v4661(VarCurr,4)
        <=> $true )
        & ( v4661(VarCurr,3)
        <=> $false )
        & ( v4661(VarCurr,2)
        <=> $false )
        & ( v4661(VarCurr,1)
        <=> $true )
        & ( v4661(VarCurr,0)
        <=> $true ) ) ) ).

tff(bitBlastConstant_1118,axiom,
    ~ b0010011(6) ).

tff(bitBlastConstant_1117,axiom,
    ~ b0010011(5) ).

tff(bitBlastConstant_1116,axiom,
    b0010011(4) ).

tff(bitBlastConstant_1115,axiom,
    ~ b0010011(3) ).

tff(bitBlastConstant_1114,axiom,
    ~ b0010011(2) ).

tff(bitBlastConstant_1113,axiom,
    b0010011(1) ).

tff(bitBlastConstant_1112,axiom,
    b0010011(0) ).

tff(addBitVectorEqualityBitBlasted_247,axiom,
    ! [VarCurr: state_type] :
      ( v4749(VarCurr)
    <=> ( ( v4661(VarCurr,6)
        <=> $false )
        & ( v4661(VarCurr,5)
        <=> $false )
        & ( v4661(VarCurr,4)
        <=> $true )
        & ( v4661(VarCurr,3)
        <=> $false )
        & ( v4661(VarCurr,2)
        <=> $false )
        & ( v4661(VarCurr,1)
        <=> $true )
        & ( v4661(VarCurr,0)
        <=> $false ) ) ) ).

tff(bitBlastConstant_1111,axiom,
    ~ b0010010(6) ).

tff(bitBlastConstant_1110,axiom,
    ~ b0010010(5) ).

tff(bitBlastConstant_1109,axiom,
    b0010010(4) ).

tff(bitBlastConstant_1108,axiom,
    ~ b0010010(3) ).

tff(bitBlastConstant_1107,axiom,
    ~ b0010010(2) ).

tff(bitBlastConstant_1106,axiom,
    b0010010(1) ).

tff(bitBlastConstant_1105,axiom,
    ~ b0010010(0) ).

tff(addBitVectorEqualityBitBlasted_246,axiom,
    ! [VarCurr: state_type] :
      ( v4747(VarCurr)
    <=> ( ( v4661(VarCurr,6)
        <=> $false )
        & ( v4661(VarCurr,5)
        <=> $false )
        & ( v4661(VarCurr,4)
        <=> $true )
        & ( v4661(VarCurr,3)
        <=> $false )
        & ( v4661(VarCurr,2)
        <=> $false )
        & ( v4661(VarCurr,1)
        <=> $false )
        & ( v4661(VarCurr,0)
        <=> $true ) ) ) ).

tff(bitBlastConstant_1104,axiom,
    ~ b0010001(6) ).

tff(bitBlastConstant_1103,axiom,
    ~ b0010001(5) ).

tff(bitBlastConstant_1102,axiom,
    b0010001(4) ).

tff(bitBlastConstant_1101,axiom,
    ~ b0010001(3) ).

tff(bitBlastConstant_1100,axiom,
    ~ b0010001(2) ).

tff(bitBlastConstant_1099,axiom,
    ~ b0010001(1) ).

tff(bitBlastConstant_1098,axiom,
    b0010001(0) ).

tff(addBitVectorEqualityBitBlasted_245,axiom,
    ! [VarCurr: state_type] :
      ( v4745(VarCurr)
    <=> ( ( v4661(VarCurr,6)
        <=> $false )
        & ( v4661(VarCurr,5)
        <=> $false )
        & ( v4661(VarCurr,4)
        <=> $true )
        & ( v4661(VarCurr,3)
        <=> $false )
        & ( v4661(VarCurr,2)
        <=> $false )
        & ( v4661(VarCurr,1)
        <=> $false )
        & ( v4661(VarCurr,0)
        <=> $false ) ) ) ).

tff(bitBlastConstant_1097,axiom,
    ~ b0010000(6) ).

tff(bitBlastConstant_1096,axiom,
    ~ b0010000(5) ).

tff(bitBlastConstant_1095,axiom,
    b0010000(4) ).

tff(bitBlastConstant_1094,axiom,
    ~ b0010000(3) ).

tff(bitBlastConstant_1093,axiom,
    ~ b0010000(2) ).

tff(bitBlastConstant_1092,axiom,
    ~ b0010000(1) ).

tff(bitBlastConstant_1091,axiom,
    ~ b0010000(0) ).

tff(addBitVectorEqualityBitBlasted_244,axiom,
    ! [VarCurr: state_type] :
      ( v4743(VarCurr)
    <=> ( ( v4661(VarCurr,6)
        <=> $false )
        & ( v4661(VarCurr,5)
        <=> $false )
        & ( v4661(VarCurr,4)
        <=> $false )
        & ( v4661(VarCurr,3)
        <=> $true )
        & ( v4661(VarCurr,2)
        <=> $true )
        & ( v4661(VarCurr,1)
        <=> $true )
        & ( v4661(VarCurr,0)
        <=> $true ) ) ) ).

tff(bitBlastConstant_1090,axiom,
    ~ b0001111(6) ).

tff(bitBlastConstant_1089,axiom,
    ~ b0001111(5) ).

tff(bitBlastConstant_1088,axiom,
    ~ b0001111(4) ).

tff(bitBlastConstant_1087,axiom,
    b0001111(3) ).

tff(bitBlastConstant_1086,axiom,
    b0001111(2) ).

tff(bitBlastConstant_1085,axiom,
    b0001111(1) ).

tff(bitBlastConstant_1084,axiom,
    b0001111(0) ).

tff(addBitVectorEqualityBitBlasted_243,axiom,
    ! [VarCurr: state_type] :
      ( v4741(VarCurr)
    <=> ( ( v4661(VarCurr,6)
        <=> $false )
        & ( v4661(VarCurr,5)
        <=> $false )
        & ( v4661(VarCurr,4)
        <=> $false )
        & ( v4661(VarCurr,3)
        <=> $true )
        & ( v4661(VarCurr,2)
        <=> $true )
        & ( v4661(VarCurr,1)
        <=> $true )
        & ( v4661(VarCurr,0)
        <=> $false ) ) ) ).

tff(bitBlastConstant_1083,axiom,
    ~ b0001110(6) ).

tff(bitBlastConstant_1082,axiom,
    ~ b0001110(5) ).

tff(bitBlastConstant_1081,axiom,
    ~ b0001110(4) ).

tff(bitBlastConstant_1080,axiom,
    b0001110(3) ).

tff(bitBlastConstant_1079,axiom,
    b0001110(2) ).

tff(bitBlastConstant_1078,axiom,
    b0001110(1) ).

tff(bitBlastConstant_1077,axiom,
    ~ b0001110(0) ).

tff(addBitVectorEqualityBitBlasted_242,axiom,
    ! [VarCurr: state_type] :
      ( v4739(VarCurr)
    <=> ( ( v4661(VarCurr,6)
        <=> $false )
        & ( v4661(VarCurr,5)
        <=> $false )
        & ( v4661(VarCurr,4)
        <=> $false )
        & ( v4661(VarCurr,3)
        <=> $true )
        & ( v4661(VarCurr,2)
        <=> $true )
        & ( v4661(VarCurr,1)
        <=> $false )
        & ( v4661(VarCurr,0)
        <=> $true ) ) ) ).

tff(bitBlastConstant_1076,axiom,
    ~ b0001101(6) ).

tff(bitBlastConstant_1075,axiom,
    ~ b0001101(5) ).

tff(bitBlastConstant_1074,axiom,
    ~ b0001101(4) ).

tff(bitBlastConstant_1073,axiom,
    b0001101(3) ).

tff(bitBlastConstant_1072,axiom,
    b0001101(2) ).

tff(bitBlastConstant_1071,axiom,
    ~ b0001101(1) ).

tff(bitBlastConstant_1070,axiom,
    b0001101(0) ).

tff(addBitVectorEqualityBitBlasted_241,axiom,
    ! [VarCurr: state_type] :
      ( v4737(VarCurr)
    <=> ( ( v4661(VarCurr,6)
        <=> $false )
        & ( v4661(VarCurr,5)
        <=> $false )
        & ( v4661(VarCurr,4)
        <=> $false )
        & ( v4661(VarCurr,3)
        <=> $true )
        & ( v4661(VarCurr,2)
        <=> $true )
        & ( v4661(VarCurr,1)
        <=> $false )
        & ( v4661(VarCurr,0)
        <=> $false ) ) ) ).

tff(bitBlastConstant_1069,axiom,
    ~ b0001100(6) ).

tff(bitBlastConstant_1068,axiom,
    ~ b0001100(5) ).

tff(bitBlastConstant_1067,axiom,
    ~ b0001100(4) ).

tff(bitBlastConstant_1066,axiom,
    b0001100(3) ).

tff(bitBlastConstant_1065,axiom,
    b0001100(2) ).

tff(bitBlastConstant_1064,axiom,
    ~ b0001100(1) ).

tff(bitBlastConstant_1063,axiom,
    ~ b0001100(0) ).

tff(addBitVectorEqualityBitBlasted_240,axiom,
    ! [VarCurr: state_type] :
      ( v4735(VarCurr)
    <=> ( ( v4661(VarCurr,6)
        <=> $false )
        & ( v4661(VarCurr,5)
        <=> $false )
        & ( v4661(VarCurr,4)
        <=> $false )
        & ( v4661(VarCurr,3)
        <=> $true )
        & ( v4661(VarCurr,2)
        <=> $false )
        & ( v4661(VarCurr,1)
        <=> $true )
        & ( v4661(VarCurr,0)
        <=> $true ) ) ) ).

tff(bitBlastConstant_1062,axiom,
    ~ b0001011(6) ).

tff(bitBlastConstant_1061,axiom,
    ~ b0001011(5) ).

tff(bitBlastConstant_1060,axiom,
    ~ b0001011(4) ).

tff(bitBlastConstant_1059,axiom,
    b0001011(3) ).

tff(bitBlastConstant_1058,axiom,
    ~ b0001011(2) ).

tff(bitBlastConstant_1057,axiom,
    b0001011(1) ).

tff(bitBlastConstant_1056,axiom,
    b0001011(0) ).

tff(addBitVectorEqualityBitBlasted_239,axiom,
    ! [VarCurr: state_type] :
      ( v4733(VarCurr)
    <=> ( ( v4661(VarCurr,6)
        <=> $false )
        & ( v4661(VarCurr,5)
        <=> $false )
        & ( v4661(VarCurr,4)
        <=> $false )
        & ( v4661(VarCurr,3)
        <=> $true )
        & ( v4661(VarCurr,2)
        <=> $false )
        & ( v4661(VarCurr,1)
        <=> $true )
        & ( v4661(VarCurr,0)
        <=> $false ) ) ) ).

tff(bitBlastConstant_1055,axiom,
    ~ b0001010(6) ).

tff(bitBlastConstant_1054,axiom,
    ~ b0001010(5) ).

tff(bitBlastConstant_1053,axiom,
    ~ b0001010(4) ).

tff(bitBlastConstant_1052,axiom,
    b0001010(3) ).

tff(bitBlastConstant_1051,axiom,
    ~ b0001010(2) ).

tff(bitBlastConstant_1050,axiom,
    b0001010(1) ).

tff(bitBlastConstant_1049,axiom,
    ~ b0001010(0) ).

tff(addBitVectorEqualityBitBlasted_238,axiom,
    ! [VarCurr: state_type] :
      ( v4731(VarCurr)
    <=> ( ( v4661(VarCurr,6)
        <=> $false )
        & ( v4661(VarCurr,5)
        <=> $false )
        & ( v4661(VarCurr,4)
        <=> $false )
        & ( v4661(VarCurr,3)
        <=> $true )
        & ( v4661(VarCurr,2)
        <=> $false )
        & ( v4661(VarCurr,1)
        <=> $false )
        & ( v4661(VarCurr,0)
        <=> $true ) ) ) ).

tff(bitBlastConstant_1048,axiom,
    ~ b0001001(6) ).

tff(bitBlastConstant_1047,axiom,
    ~ b0001001(5) ).

tff(bitBlastConstant_1046,axiom,
    ~ b0001001(4) ).

tff(bitBlastConstant_1045,axiom,
    b0001001(3) ).

tff(bitBlastConstant_1044,axiom,
    ~ b0001001(2) ).

tff(bitBlastConstant_1043,axiom,
    ~ b0001001(1) ).

tff(bitBlastConstant_1042,axiom,
    b0001001(0) ).

tff(addBitVectorEqualityBitBlasted_237,axiom,
    ! [VarCurr: state_type] :
      ( v4729(VarCurr)
    <=> ( ( v4661(VarCurr,6)
        <=> $false )
        & ( v4661(VarCurr,5)
        <=> $false )
        & ( v4661(VarCurr,4)
        <=> $false )
        & ( v4661(VarCurr,3)
        <=> $true )
        & ( v4661(VarCurr,2)
        <=> $false )
        & ( v4661(VarCurr,1)
        <=> $false )
        & ( v4661(VarCurr,0)
        <=> $false ) ) ) ).

tff(bitBlastConstant_1041,axiom,
    ~ b0001000(6) ).

tff(bitBlastConstant_1040,axiom,
    ~ b0001000(5) ).

tff(bitBlastConstant_1039,axiom,
    ~ b0001000(4) ).

tff(bitBlastConstant_1038,axiom,
    b0001000(3) ).

tff(bitBlastConstant_1037,axiom,
    ~ b0001000(2) ).

tff(bitBlastConstant_1036,axiom,
    ~ b0001000(1) ).

tff(bitBlastConstant_1035,axiom,
    ~ b0001000(0) ).

tff(addBitVectorEqualityBitBlasted_236,axiom,
    ! [VarCurr: state_type] :
      ( v4727(VarCurr)
    <=> ( ( v4661(VarCurr,6)
        <=> $false )
        & ( v4661(VarCurr,5)
        <=> $false )
        & ( v4661(VarCurr,4)
        <=> $false )
        & ( v4661(VarCurr,3)
        <=> $false )
        & ( v4661(VarCurr,2)
        <=> $true )
        & ( v4661(VarCurr,1)
        <=> $true )
        & ( v4661(VarCurr,0)
        <=> $true ) ) ) ).

tff(bitBlastConstant_1034,axiom,
    ~ b0000111(6) ).

tff(bitBlastConstant_1033,axiom,
    ~ b0000111(5) ).

tff(bitBlastConstant_1032,axiom,
    ~ b0000111(4) ).

tff(bitBlastConstant_1031,axiom,
    ~ b0000111(3) ).

tff(bitBlastConstant_1030,axiom,
    b0000111(2) ).

tff(bitBlastConstant_1029,axiom,
    b0000111(1) ).

tff(bitBlastConstant_1028,axiom,
    b0000111(0) ).

tff(addBitVectorEqualityBitBlasted_235,axiom,
    ! [VarCurr: state_type] :
      ( v4725(VarCurr)
    <=> ( ( v4661(VarCurr,6)
        <=> $false )
        & ( v4661(VarCurr,5)
        <=> $false )
        & ( v4661(VarCurr,4)
        <=> $false )
        & ( v4661(VarCurr,3)
        <=> $false )
        & ( v4661(VarCurr,2)
        <=> $true )
        & ( v4661(VarCurr,1)
        <=> $true )
        & ( v4661(VarCurr,0)
        <=> $false ) ) ) ).

tff(bitBlastConstant_1027,axiom,
    ~ b0000110(6) ).

tff(bitBlastConstant_1026,axiom,
    ~ b0000110(5) ).

tff(bitBlastConstant_1025,axiom,
    ~ b0000110(4) ).

tff(bitBlastConstant_1024,axiom,
    ~ b0000110(3) ).

tff(bitBlastConstant_1023,axiom,
    b0000110(2) ).

tff(bitBlastConstant_1022,axiom,
    b0000110(1) ).

tff(bitBlastConstant_1021,axiom,
    ~ b0000110(0) ).

tff(addBitVectorEqualityBitBlasted_234,axiom,
    ! [VarCurr: state_type] :
      ( v4723(VarCurr)
    <=> ( ( v4661(VarCurr,6)
        <=> $false )
        & ( v4661(VarCurr,5)
        <=> $false )
        & ( v4661(VarCurr,4)
        <=> $false )
        & ( v4661(VarCurr,3)
        <=> $false )
        & ( v4661(VarCurr,2)
        <=> $true )
        & ( v4661(VarCurr,1)
        <=> $false )
        & ( v4661(VarCurr,0)
        <=> $true ) ) ) ).

tff(bitBlastConstant_1020,axiom,
    ~ b0000101(6) ).

tff(bitBlastConstant_1019,axiom,
    ~ b0000101(5) ).

tff(bitBlastConstant_1018,axiom,
    ~ b0000101(4) ).

tff(bitBlastConstant_1017,axiom,
    ~ b0000101(3) ).

tff(bitBlastConstant_1016,axiom,
    b0000101(2) ).

tff(bitBlastConstant_1015,axiom,
    ~ b0000101(1) ).

tff(bitBlastConstant_1014,axiom,
    b0000101(0) ).

tff(addBitVectorEqualityBitBlasted_233,axiom,
    ! [VarCurr: state_type] :
      ( v4721(VarCurr)
    <=> ( ( v4661(VarCurr,6)
        <=> $false )
        & ( v4661(VarCurr,5)
        <=> $false )
        & ( v4661(VarCurr,4)
        <=> $false )
        & ( v4661(VarCurr,3)
        <=> $false )
        & ( v4661(VarCurr,2)
        <=> $true )
        & ( v4661(VarCurr,1)
        <=> $false )
        & ( v4661(VarCurr,0)
        <=> $false ) ) ) ).

tff(bitBlastConstant_1013,axiom,
    ~ b0000100(6) ).

tff(bitBlastConstant_1012,axiom,
    ~ b0000100(5) ).

tff(bitBlastConstant_1011,axiom,
    ~ b0000100(4) ).

tff(bitBlastConstant_1010,axiom,
    ~ b0000100(3) ).

tff(bitBlastConstant_1009,axiom,
    b0000100(2) ).

tff(bitBlastConstant_1008,axiom,
    ~ b0000100(1) ).

tff(bitBlastConstant_1007,axiom,
    ~ b0000100(0) ).

tff(addBitVectorEqualityBitBlasted_232,axiom,
    ! [VarCurr: state_type] :
      ( v4719(VarCurr)
    <=> ( ( v4661(VarCurr,6)
        <=> $false )
        & ( v4661(VarCurr,5)
        <=> $false )
        & ( v4661(VarCurr,4)
        <=> $false )
        & ( v4661(VarCurr,3)
        <=> $false )
        & ( v4661(VarCurr,2)
        <=> $false )
        & ( v4661(VarCurr,1)
        <=> $true )
        & ( v4661(VarCurr,0)
        <=> $true ) ) ) ).

tff(bitBlastConstant_1006,axiom,
    ~ b0000011(6) ).

tff(bitBlastConstant_1005,axiom,
    ~ b0000011(5) ).

tff(bitBlastConstant_1004,axiom,
    ~ b0000011(4) ).

tff(bitBlastConstant_1003,axiom,
    ~ b0000011(3) ).

tff(bitBlastConstant_1002,axiom,
    ~ b0000011(2) ).

tff(bitBlastConstant_1001,axiom,
    b0000011(1) ).

tff(bitBlastConstant_1000,axiom,
    b0000011(0) ).

tff(addBitVectorEqualityBitBlasted_231,axiom,
    ! [VarCurr: state_type] :
      ( v4717(VarCurr)
    <=> ( ( v4661(VarCurr,6)
        <=> $false )
        & ( v4661(VarCurr,5)
        <=> $false )
        & ( v4661(VarCurr,4)
        <=> $false )
        & ( v4661(VarCurr,3)
        <=> $false )
        & ( v4661(VarCurr,2)
        <=> $false )
        & ( v4661(VarCurr,1)
        <=> $true )
        & ( v4661(VarCurr,0)
        <=> $false ) ) ) ).

tff(bitBlastConstant_999,axiom,
    ~ b0000010(6) ).

tff(bitBlastConstant_998,axiom,
    ~ b0000010(5) ).

tff(bitBlastConstant_997,axiom,
    ~ b0000010(4) ).

tff(bitBlastConstant_996,axiom,
    ~ b0000010(3) ).

tff(bitBlastConstant_995,axiom,
    ~ b0000010(2) ).

tff(bitBlastConstant_994,axiom,
    b0000010(1) ).

tff(bitBlastConstant_993,axiom,
    ~ b0000010(0) ).

tff(addBitVectorEqualityBitBlasted_230,axiom,
    ! [VarCurr: state_type] :
      ( v4716(VarCurr)
    <=> ( ( v4661(VarCurr,6)
        <=> $false )
        & ( v4661(VarCurr,5)
        <=> $false )
        & ( v4661(VarCurr,4)
        <=> $false )
        & ( v4661(VarCurr,3)
        <=> $false )
        & ( v4661(VarCurr,2)
        <=> $false )
        & ( v4661(VarCurr,1)
        <=> $false )
        & ( v4661(VarCurr,0)
        <=> $true ) ) ) ).

tff(bitBlastConstant_992,axiom,
    ~ b0000001(6) ).

tff(bitBlastConstant_991,axiom,
    ~ b0000001(5) ).

tff(bitBlastConstant_990,axiom,
    ~ b0000001(4) ).

tff(bitBlastConstant_989,axiom,
    ~ b0000001(3) ).

tff(bitBlastConstant_988,axiom,
    ~ b0000001(2) ).

tff(bitBlastConstant_987,axiom,
    ~ b0000001(1) ).

tff(bitBlastConstant_986,axiom,
    b0000001(0) ).

tff(addBitVectorEqualityBitBlasted_229,axiom,
    ! [VarCurr: state_type] :
      ( v4715(VarCurr)
    <=> ( ( v4661(VarCurr,6)
        <=> $false )
        & ( v4661(VarCurr,5)
        <=> $false )
        & ( v4661(VarCurr,4)
        <=> $false )
        & ( v4661(VarCurr,3)
        <=> $false )
        & ( v4661(VarCurr,2)
        <=> $false )
        & ( v4661(VarCurr,1)
        <=> $false )
        & ( v4661(VarCurr,0)
        <=> $false ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_654,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v4700(VarNext)
      <=> ( v4701(VarNext)
          & v4709(VarNext) ) ) ) ).

tff(addAssignment_1175,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v4709(VarNext)
      <=> v4693(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_653,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v4701(VarNext)
      <=> ( v4702(VarNext)
          & v4695(VarNext) ) ) ) ).

tff(writeUnaryOperator_349,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v4702(VarNext)
      <=> v4704(VarNext) ) ) ).

tff(addAssignment_1174,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v4704(VarNext)
      <=> v4695(VarCurr) ) ) ).

tff(addAssignment_1173,axiom,
    ! [VarCurr: state_type] :
      ( v4695(VarCurr)
    <=> v4697(VarCurr) ) ).

tff(addAssignment_1172,axiom,
    ! [VarCurr: state_type] :
      ( v4697(VarCurr)
    <=> v4001(VarCurr) ) ).

tff(addAssignment_1171,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,7)
        & ~ $less(B,0) )
     => ( v4661(VarCurr,B)
      <=> v4663(VarCurr,B) ) ) ).

tff(addAssignment_1170,axiom,
    ! [VarCurr: state_type] :
      ( ( v4663(VarCurr,6)
      <=> v4638(VarCurr,8) )
      & ( v4663(VarCurr,5)
      <=> v4638(VarCurr,7) )
      & ( v4663(VarCurr,4)
      <=> v4638(VarCurr,6) )
      & ( v4663(VarCurr,3)
      <=> v4638(VarCurr,5) )
      & ( v4663(VarCurr,2)
      <=> v4638(VarCurr,4) )
      & ( v4663(VarCurr,1)
      <=> v4638(VarCurr,3) )
      & ( v4663(VarCurr,0)
      <=> v4638(VarCurr,2) ) ) ).

tff(addAssignment_1169,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,9)
        & ~ $less(B,2) )
     => ( v4638(VarCurr,B)
      <=> v4640(VarCurr,B) ) ) ).

tff(addAssignment_1168,axiom,
    ! [VarCurr: state_type] :
      ( v4640(VarCurr,8)
    <=> v4689(VarCurr) ) ).

tff(addAssignment_1167,axiom,
    ! [VarCurr: state_type] :
      ( v4640(VarCurr,7)
    <=> v4685(VarCurr) ) ).

tff(addAssignment_1166,axiom,
    ! [VarCurr: state_type] :
      ( v4640(VarCurr,6)
    <=> v4681(VarCurr) ) ).

tff(addAssignment_1165,axiom,
    ! [VarCurr: state_type] :
      ( v4640(VarCurr,5)
    <=> v4677(VarCurr) ) ).

tff(addAssignment_1164,axiom,
    ! [VarCurr: state_type] :
      ( v4640(VarCurr,4)
    <=> v4673(VarCurr) ) ).

tff(addAssignment_1163,axiom,
    ! [VarCurr: state_type] :
      ( v4640(VarCurr,3)
    <=> v4669(VarCurr) ) ).

tff(addAssignment_1162,axiom,
    ! [VarCurr: state_type] :
      ( v4640(VarCurr,2)
    <=> v4665(VarCurr) ) ).

tff(addAssignment_1161,axiom,
    ! [VarCurr: state_type] :
      ( v4689(VarCurr)
    <=> v4691(VarCurr) ) ).

tff(addAssignment_1160,axiom,
    ! [VarCurr: state_type] :
      ( v4685(VarCurr)
    <=> v4687(VarCurr) ) ).

tff(addAssignment_1159,axiom,
    ! [VarCurr: state_type] :
      ( v4681(VarCurr)
    <=> v4683(VarCurr) ) ).

tff(addAssignment_1158,axiom,
    ! [VarCurr: state_type] :
      ( v4677(VarCurr)
    <=> v4679(VarCurr) ) ).

tff(addAssignment_1157,axiom,
    ! [VarCurr: state_type] :
      ( v4673(VarCurr)
    <=> v4675(VarCurr) ) ).

tff(addAssignment_1156,axiom,
    ! [VarCurr: state_type] :
      ( v4669(VarCurr)
    <=> v4671(VarCurr) ) ).

tff(addAssignment_1155,axiom,
    ! [VarCurr: state_type] :
      ( v4665(VarCurr)
    <=> v4667(VarCurr) ) ).

tff(addAssignment_1154,axiom,
    ! [VarCurr: state_type] :
      ( v4624(VarCurr)
    <=> v4626(VarCurr,3) ) ).

tff(addAssignment_1153,axiom,
    ! [VarCurr: state_type] :
      ( v4626(VarCurr,3)
    <=> v4628(VarCurr,3) ) ).

tff(writeBinaryOperatorShiftedRanges_137,axiom,
    ! [VarCurr: state_type] :
      ( v4628(VarCurr,3)
    <=> ( v4654(VarCurr)
        & v4638(VarCurr,0) ) ) ).

tff(writeBinaryOperatorShiftedRanges_136,axiom,
    ! [VarCurr: state_type] :
      ( v4654(VarCurr)
    <=> ( v4655(VarCurr)
        & v4638(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_652,axiom,
    ! [VarCurr: state_type] :
      ( v4655(VarCurr)
    <=> ( v4630(VarCurr)
        & v4656(VarCurr) ) ) ).

tff(writeUnaryOperator_348,axiom,
    ! [VarCurr: state_type] :
      ( ~ v4656(VarCurr)
    <=> v4638(VarCurr,9) ) ).

tff(addAssignment_1152,axiom,
    ! [VarCurr: state_type] :
      ( v4638(VarCurr,0)
    <=> v4640(VarCurr,0) ) ).

tff(addAssignment_1151,axiom,
    ! [VarCurr: state_type] :
      ( v4640(VarCurr,0)
    <=> v4650(VarCurr) ) ).

tff(addAssignment_1150,axiom,
    ! [VarCurr: state_type] :
      ( v4650(VarCurr)
    <=> v4652(VarCurr) ) ).

tff(addAssignment_1149,axiom,
    ! [VarCurr: state_type] :
      ( v4638(VarCurr,1)
    <=> v4640(VarCurr,1) ) ).

tff(addAssignment_1148,axiom,
    ! [VarCurr: state_type] :
      ( v4640(VarCurr,1)
    <=> v4646(VarCurr) ) ).

tff(addAssignment_1147,axiom,
    ! [VarCurr: state_type] :
      ( v4646(VarCurr)
    <=> v4648(VarCurr) ) ).

tff(addAssignment_1146,axiom,
    ! [VarCurr: state_type] :
      ( v4638(VarCurr,9)
    <=> v4640(VarCurr,9) ) ).

tff(addAssignment_1145,axiom,
    ! [VarCurr: state_type] :
      ( v4640(VarCurr,9)
    <=> v4642(VarCurr) ) ).

tff(addAssignment_1144,axiom,
    ! [VarCurr: state_type] :
      ( v4642(VarCurr)
    <=> v4644(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_651,axiom,
    ! [VarCurr: state_type] :
      ( v4630(VarCurr)
    <=> ( v4632(VarCurr)
        & v4636(VarCurr) ) ) ).

tff(writeUnaryOperator_347,axiom,
    ! [VarCurr: state_type] :
      ( ~ v4636(VarCurr)
    <=> v4634(VarCurr) ) ).

tff(addAssignment_1143,axiom,
    ! [VarCurr: state_type] :
      ( v4634(VarCurr)
    <=> v4259(VarCurr) ) ).

tff(addAssignment_1142,axiom,
    ! [VarCurr: state_type] :
      ( v4632(VarCurr)
    <=> v4053(VarCurr) ) ).

tff(addAssignment_1141,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,6)
        & ~ $less(B,0) )
     => ( v4414(VarCurr,B)
      <=> v4417(VarCurr,B) ) ) ).

tff(addAssignment_1140,axiom,
    ! [VarCurr: state_type] :
      ( ( v4414(VarCurr,31)
      <=> $false )
      & ( v4414(VarCurr,30)
      <=> $false )
      & ( v4414(VarCurr,29)
      <=> $false )
      & ( v4414(VarCurr,28)
      <=> $false )
      & ( v4414(VarCurr,27)
      <=> $false )
      & ( v4414(VarCurr,26)
      <=> $false )
      & ( v4414(VarCurr,25)
      <=> $false )
      & ( v4414(VarCurr,24)
      <=> $false )
      & ( v4414(VarCurr,23)
      <=> $false )
      & ( v4414(VarCurr,22)
      <=> $false )
      & ( v4414(VarCurr,21)
      <=> $false )
      & ( v4414(VarCurr,20)
      <=> $false )
      & ( v4414(VarCurr,19)
      <=> $false )
      & ( v4414(VarCurr,18)
      <=> $false )
      & ( v4414(VarCurr,17)
      <=> $false )
      & ( v4414(VarCurr,16)
      <=> $false )
      & ( v4414(VarCurr,15)
      <=> $false )
      & ( v4414(VarCurr,14)
      <=> $false )
      & ( v4414(VarCurr,13)
      <=> $false )
      & ( v4414(VarCurr,12)
      <=> $false )
      & ( v4414(VarCurr,11)
      <=> $false )
      & ( v4414(VarCurr,10)
      <=> $false )
      & ( v4414(VarCurr,9)
      <=> $false )
      & ( v4414(VarCurr,8)
      <=> $false )
      & ( v4414(VarCurr,7)
      <=> $false )
      & ( v4414(VarCurr,6)
      <=> $false ) ) ).

tff(bitBlastConstant_985,axiom,
    ~ b00000000000000000000000000(25) ).

tff(bitBlastConstant_984,axiom,
    ~ b00000000000000000000000000(24) ).

tff(bitBlastConstant_983,axiom,
    ~ b00000000000000000000000000(23) ).

tff(bitBlastConstant_982,axiom,
    ~ b00000000000000000000000000(22) ).

tff(bitBlastConstant_981,axiom,
    ~ b00000000000000000000000000(21) ).

tff(bitBlastConstant_980,axiom,
    ~ b00000000000000000000000000(20) ).

tff(bitBlastConstant_979,axiom,
    ~ b00000000000000000000000000(19) ).

tff(bitBlastConstant_978,axiom,
    ~ b00000000000000000000000000(18) ).

tff(bitBlastConstant_977,axiom,
    ~ b00000000000000000000000000(17) ).

tff(bitBlastConstant_976,axiom,
    ~ b00000000000000000000000000(16) ).

tff(bitBlastConstant_975,axiom,
    ~ b00000000000000000000000000(15) ).

tff(bitBlastConstant_974,axiom,
    ~ b00000000000000000000000000(14) ).

tff(bitBlastConstant_973,axiom,
    ~ b00000000000000000000000000(13) ).

tff(bitBlastConstant_972,axiom,
    ~ b00000000000000000000000000(12) ).

tff(bitBlastConstant_971,axiom,
    ~ b00000000000000000000000000(11) ).

tff(bitBlastConstant_970,axiom,
    ~ b00000000000000000000000000(10) ).

tff(bitBlastConstant_969,axiom,
    ~ b00000000000000000000000000(9) ).

tff(bitBlastConstant_968,axiom,
    ~ b00000000000000000000000000(8) ).

tff(bitBlastConstant_967,axiom,
    ~ b00000000000000000000000000(7) ).

tff(bitBlastConstant_966,axiom,
    ~ b00000000000000000000000000(6) ).

tff(bitBlastConstant_965,axiom,
    ~ b00000000000000000000000000(5) ).

tff(bitBlastConstant_964,axiom,
    ~ b00000000000000000000000000(4) ).

tff(bitBlastConstant_963,axiom,
    ~ b00000000000000000000000000(3) ).

tff(bitBlastConstant_962,axiom,
    ~ b00000000000000000000000000(2) ).

tff(bitBlastConstant_961,axiom,
    ~ b00000000000000000000000000(1) ).

tff(bitBlastConstant_960,axiom,
    ~ b00000000000000000000000000(0) ).

tff(addAssignment_1139,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,6)
        & ~ $less(B,0) )
     => ( v4417(VarCurr,B)
      <=> v4419(VarCurr,B) ) ) ).

tff(addAssignment_1138,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,6)
        & ~ $less(B,0) )
     => ( v4419(VarCurr,B)
      <=> v4421(VarCurr,B) ) ) ).

tff(addAssignment_1137,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,6)
        & ~ $less(B,0) )
     => ( v4421(VarCurr,B)
      <=> v4423(VarCurr,B) ) ) ).

tff(addAssignment_1136,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,6)
        & ~ $less(B,0) )
     => ( v4423(VarCurr,B)
      <=> v4425(VarCurr,B) ) ) ).

tff(addAssignment_1135,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,6)
        & ~ $less(B,0) )
     => ( v4425(VarCurr,B)
      <=> v4427(VarCurr,B) ) ) ).

tff(addAssignment_1134,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,6)
        & ~ $less(B,0) )
     => ( v4427(VarCurr,B)
      <=> v4429(VarCurr,B) ) ) ).

tff(addAssignment_1133,axiom,
    ! [VarCurr: state_type] :
      ( v4429(VarCurr,5)
    <=> v4591(VarCurr) ) ).

tff(addAssignment_1132,axiom,
    ! [VarCurr: state_type] :
      ( v4429(VarCurr,4)
    <=> v4561(VarCurr) ) ).

tff(addAssignment_1131,axiom,
    ! [VarCurr: state_type] :
      ( v4429(VarCurr,3)
    <=> v4531(VarCurr) ) ).

tff(addAssignment_1130,axiom,
    ! [VarCurr: state_type] :
      ( v4429(VarCurr,2)
    <=> v4501(VarCurr) ) ).

tff(addAssignment_1129,axiom,
    ! [VarCurr: state_type] :
      ( v4429(VarCurr,1)
    <=> v4471(VarCurr) ) ).

tff(addAssignment_1128,axiom,
    ! [VarCurr: state_type] :
      ( v4429(VarCurr,0)
    <=> v4431(VarCurr) ) ).

tff(addCaseBooleanConditionEqualRanges1_59,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v4604(VarNext)
       => ( v4591(VarNext)
        <=> v4591(VarCurr) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_122,axiom,
    ! [VarNext: state_type] :
      ( v4604(VarNext)
     => ( v4591(VarNext)
      <=> v4614(VarNext) ) ) ).

tff(addAssignment_1127,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v4614(VarNext)
      <=> v4612(VarCurr) ) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_104,axiom,
    ! [VarCurr: state_type] :
      ( ~ v4615(VarCurr)
     => ( v4612(VarCurr)
      <=> x4272(VarCurr) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_105,axiom,
    ! [VarCurr: state_type] :
      ( v4615(VarCurr)
     => ( v4612(VarCurr)
      <=> v4597(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_650,axiom,
    ! [VarCurr: state_type] :
      ( v4615(VarCurr)
    <=> ( v4616(VarCurr)
        & v4617(VarCurr) ) ) ).

tff(writeUnaryOperator_346,axiom,
    ! [VarCurr: state_type] :
      ( ~ v4617(VarCurr)
    <=> v4595(VarCurr) ) ).

tff(writeUnaryOperator_345,axiom,
    ! [VarCurr: state_type] :
      ( ~ v4616(VarCurr)
    <=> v4593(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_649,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v4604(VarNext)
      <=> v4605(VarNext) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_648,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v4605(VarNext)
      <=> ( v4606(VarNext)
          & v4601(VarNext) ) ) ) ).

tff(writeUnaryOperator_344,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v4606(VarNext)
      <=> v4608(VarNext) ) ) ).

tff(addAssignment_1126,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v4608(VarNext)
      <=> v4601(VarCurr) ) ) ).

tff(addAssignment_1125,axiom,
    ! [VarCurr: state_type] :
      ( v4601(VarCurr)
    <=> v4276(VarCurr) ) ).

tff(addAssignment_1124,axiom,
    ! [VarCurr: state_type] :
      ( v4597(VarCurr)
    <=> v4439(VarCurr,5) ) ).

tff(addAssignment_1123,axiom,
    ! [VarCurr: state_type] :
      ( v4439(VarCurr,5)
    <=> v4441(VarCurr,5) ) ).

tff(addAssignment_1122,axiom,
    ! [VarCurr: state_type] :
      ( v4441(VarCurr,5)
    <=> v4446(VarCurr,5) ) ).

tff(addAssignment_1121,axiom,
    ! [VarCurr: state_type] :
      ( v4443(VarCurr,5)
    <=> v4217(VarCurr,6) ) ).

tff(addAssignment_1120,axiom,
    ! [VarCurr: state_type] :
      ( v4217(VarCurr,6)
    <=> v4599(VarCurr) ) ).

tff(addAssignment_1119,axiom,
    ! [VarCurr: state_type] :
      ( v4595(VarCurr)
    <=> $false ) ).

tff(addAssignment_1118,axiom,
    ! [VarCurr: state_type] :
      ( v4593(VarCurr)
    <=> $false ) ).

tff(addCaseBooleanConditionEqualRanges1_58,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v4574(VarNext)
       => ( v4561(VarNext)
        <=> v4561(VarCurr) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_121,axiom,
    ! [VarNext: state_type] :
      ( v4574(VarNext)
     => ( v4561(VarNext)
      <=> v4584(VarNext) ) ) ).

tff(addAssignment_1117,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v4584(VarNext)
      <=> v4582(VarCurr) ) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_103,axiom,
    ! [VarCurr: state_type] :
      ( ~ v4585(VarCurr)
     => ( v4582(VarCurr)
      <=> x4272(VarCurr) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_104,axiom,
    ! [VarCurr: state_type] :
      ( v4585(VarCurr)
     => ( v4582(VarCurr)
      <=> v4567(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_647,axiom,
    ! [VarCurr: state_type] :
      ( v4585(VarCurr)
    <=> ( v4586(VarCurr)
        & v4587(VarCurr) ) ) ).

tff(writeUnaryOperator_343,axiom,
    ! [VarCurr: state_type] :
      ( ~ v4587(VarCurr)
    <=> v4565(VarCurr) ) ).

tff(writeUnaryOperator_342,axiom,
    ! [VarCurr: state_type] :
      ( ~ v4586(VarCurr)
    <=> v4563(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_646,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v4574(VarNext)
      <=> v4575(VarNext) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_645,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v4575(VarNext)
      <=> ( v4576(VarNext)
          & v4571(VarNext) ) ) ) ).

tff(writeUnaryOperator_341,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v4576(VarNext)
      <=> v4578(VarNext) ) ) ).

tff(addAssignment_1116,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v4578(VarNext)
      <=> v4571(VarCurr) ) ) ).

tff(addAssignment_1115,axiom,
    ! [VarCurr: state_type] :
      ( v4571(VarCurr)
    <=> v4276(VarCurr) ) ).

tff(addAssignment_1114,axiom,
    ! [VarCurr: state_type] :
      ( v4567(VarCurr)
    <=> v4439(VarCurr,4) ) ).

tff(addAssignment_1113,axiom,
    ! [VarCurr: state_type] :
      ( v4439(VarCurr,4)
    <=> v4441(VarCurr,4) ) ).

tff(addAssignment_1112,axiom,
    ! [VarCurr: state_type] :
      ( v4441(VarCurr,4)
    <=> v4446(VarCurr,4) ) ).

tff(addAssignment_1111,axiom,
    ! [VarCurr: state_type] :
      ( v4443(VarCurr,4)
    <=> v4217(VarCurr,5) ) ).

tff(addAssignment_1110,axiom,
    ! [VarCurr: state_type] :
      ( v4217(VarCurr,5)
    <=> v4569(VarCurr) ) ).

tff(addAssignment_1109,axiom,
    ! [VarCurr: state_type] :
      ( v4565(VarCurr)
    <=> $false ) ).

tff(addAssignment_1108,axiom,
    ! [VarCurr: state_type] :
      ( v4563(VarCurr)
    <=> $false ) ).

tff(addCaseBooleanConditionEqualRanges1_57,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v4544(VarNext)
       => ( v4531(VarNext)
        <=> v4531(VarCurr) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_120,axiom,
    ! [VarNext: state_type] :
      ( v4544(VarNext)
     => ( v4531(VarNext)
      <=> v4554(VarNext) ) ) ).

tff(addAssignment_1107,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v4554(VarNext)
      <=> v4552(VarCurr) ) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_102,axiom,
    ! [VarCurr: state_type] :
      ( ~ v4555(VarCurr)
     => ( v4552(VarCurr)
      <=> x4272(VarCurr) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_103,axiom,
    ! [VarCurr: state_type] :
      ( v4555(VarCurr)
     => ( v4552(VarCurr)
      <=> v4537(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_644,axiom,
    ! [VarCurr: state_type] :
      ( v4555(VarCurr)
    <=> ( v4556(VarCurr)
        & v4557(VarCurr) ) ) ).

tff(writeUnaryOperator_340,axiom,
    ! [VarCurr: state_type] :
      ( ~ v4557(VarCurr)
    <=> v4535(VarCurr) ) ).

tff(writeUnaryOperator_339,axiom,
    ! [VarCurr: state_type] :
      ( ~ v4556(VarCurr)
    <=> v4533(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_643,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v4544(VarNext)
      <=> v4545(VarNext) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_642,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v4545(VarNext)
      <=> ( v4546(VarNext)
          & v4541(VarNext) ) ) ) ).

tff(writeUnaryOperator_338,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v4546(VarNext)
      <=> v4548(VarNext) ) ) ).

tff(addAssignment_1106,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v4548(VarNext)
      <=> v4541(VarCurr) ) ) ).

tff(addAssignment_1105,axiom,
    ! [VarCurr: state_type] :
      ( v4541(VarCurr)
    <=> v4276(VarCurr) ) ).

tff(addAssignment_1104,axiom,
    ! [VarCurr: state_type] :
      ( v4537(VarCurr)
    <=> v4439(VarCurr,3) ) ).

tff(addAssignment_1103,axiom,
    ! [VarCurr: state_type] :
      ( v4439(VarCurr,3)
    <=> v4441(VarCurr,3) ) ).

tff(addAssignment_1102,axiom,
    ! [VarCurr: state_type] :
      ( v4441(VarCurr,3)
    <=> v4446(VarCurr,3) ) ).

tff(addAssignment_1101,axiom,
    ! [VarCurr: state_type] :
      ( v4443(VarCurr,3)
    <=> v4217(VarCurr,4) ) ).

tff(addAssignment_1100,axiom,
    ! [VarCurr: state_type] :
      ( v4217(VarCurr,4)
    <=> v4539(VarCurr) ) ).

tff(addAssignment_1099,axiom,
    ! [VarCurr: state_type] :
      ( v4535(VarCurr)
    <=> $false ) ).

tff(addAssignment_1098,axiom,
    ! [VarCurr: state_type] :
      ( v4533(VarCurr)
    <=> $false ) ).

tff(addCaseBooleanConditionEqualRanges1_56,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v4514(VarNext)
       => ( v4501(VarNext)
        <=> v4501(VarCurr) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_119,axiom,
    ! [VarNext: state_type] :
      ( v4514(VarNext)
     => ( v4501(VarNext)
      <=> v4524(VarNext) ) ) ).

tff(addAssignment_1097,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v4524(VarNext)
      <=> v4522(VarCurr) ) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_101,axiom,
    ! [VarCurr: state_type] :
      ( ~ v4525(VarCurr)
     => ( v4522(VarCurr)
      <=> x4272(VarCurr) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_102,axiom,
    ! [VarCurr: state_type] :
      ( v4525(VarCurr)
     => ( v4522(VarCurr)
      <=> v4507(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_641,axiom,
    ! [VarCurr: state_type] :
      ( v4525(VarCurr)
    <=> ( v4526(VarCurr)
        & v4527(VarCurr) ) ) ).

tff(writeUnaryOperator_337,axiom,
    ! [VarCurr: state_type] :
      ( ~ v4527(VarCurr)
    <=> v4505(VarCurr) ) ).

tff(writeUnaryOperator_336,axiom,
    ! [VarCurr: state_type] :
      ( ~ v4526(VarCurr)
    <=> v4503(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_640,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v4514(VarNext)
      <=> v4515(VarNext) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_639,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v4515(VarNext)
      <=> ( v4516(VarNext)
          & v4511(VarNext) ) ) ) ).

tff(writeUnaryOperator_335,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v4516(VarNext)
      <=> v4518(VarNext) ) ) ).

tff(addAssignment_1096,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v4518(VarNext)
      <=> v4511(VarCurr) ) ) ).

tff(addAssignment_1095,axiom,
    ! [VarCurr: state_type] :
      ( v4511(VarCurr)
    <=> v4276(VarCurr) ) ).

tff(addAssignment_1094,axiom,
    ! [VarCurr: state_type] :
      ( v4507(VarCurr)
    <=> v4439(VarCurr,2) ) ).

tff(addAssignment_1093,axiom,
    ! [VarCurr: state_type] :
      ( v4439(VarCurr,2)
    <=> v4441(VarCurr,2) ) ).

tff(addAssignment_1092,axiom,
    ! [VarCurr: state_type] :
      ( v4441(VarCurr,2)
    <=> v4446(VarCurr,2) ) ).

tff(addAssignment_1091,axiom,
    ! [VarCurr: state_type] :
      ( v4443(VarCurr,2)
    <=> v4217(VarCurr,3) ) ).

tff(addAssignment_1090,axiom,
    ! [VarCurr: state_type] :
      ( v4217(VarCurr,3)
    <=> v4509(VarCurr) ) ).

tff(addAssignment_1089,axiom,
    ! [VarCurr: state_type] :
      ( v4505(VarCurr)
    <=> $false ) ).

tff(addAssignment_1088,axiom,
    ! [VarCurr: state_type] :
      ( v4503(VarCurr)
    <=> $false ) ).

tff(addCaseBooleanConditionEqualRanges1_55,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v4484(VarNext)
       => ( v4471(VarNext)
        <=> v4471(VarCurr) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_118,axiom,
    ! [VarNext: state_type] :
      ( v4484(VarNext)
     => ( v4471(VarNext)
      <=> v4494(VarNext) ) ) ).

tff(addAssignment_1087,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v4494(VarNext)
      <=> v4492(VarCurr) ) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_100,axiom,
    ! [VarCurr: state_type] :
      ( ~ v4495(VarCurr)
     => ( v4492(VarCurr)
      <=> x4272(VarCurr) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_101,axiom,
    ! [VarCurr: state_type] :
      ( v4495(VarCurr)
     => ( v4492(VarCurr)
      <=> v4477(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_638,axiom,
    ! [VarCurr: state_type] :
      ( v4495(VarCurr)
    <=> ( v4496(VarCurr)
        & v4497(VarCurr) ) ) ).

tff(writeUnaryOperator_334,axiom,
    ! [VarCurr: state_type] :
      ( ~ v4497(VarCurr)
    <=> v4475(VarCurr) ) ).

tff(writeUnaryOperator_333,axiom,
    ! [VarCurr: state_type] :
      ( ~ v4496(VarCurr)
    <=> v4473(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_637,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v4484(VarNext)
      <=> v4485(VarNext) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_636,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v4485(VarNext)
      <=> ( v4486(VarNext)
          & v4481(VarNext) ) ) ) ).

tff(writeUnaryOperator_332,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v4486(VarNext)
      <=> v4488(VarNext) ) ) ).

tff(addAssignment_1086,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v4488(VarNext)
      <=> v4481(VarCurr) ) ) ).

tff(addAssignment_1085,axiom,
    ! [VarCurr: state_type] :
      ( v4481(VarCurr)
    <=> v4276(VarCurr) ) ).

tff(addAssignment_1084,axiom,
    ! [VarCurr: state_type] :
      ( v4477(VarCurr)
    <=> v4439(VarCurr,1) ) ).

tff(addAssignment_1083,axiom,
    ! [VarCurr: state_type] :
      ( v4439(VarCurr,1)
    <=> v4441(VarCurr,1) ) ).

tff(addAssignment_1082,axiom,
    ! [VarCurr: state_type] :
      ( v4441(VarCurr,1)
    <=> v4446(VarCurr,1) ) ).

tff(addAssignment_1081,axiom,
    ! [VarCurr: state_type] :
      ( v4443(VarCurr,1)
    <=> v4217(VarCurr,2) ) ).

tff(addAssignment_1080,axiom,
    ! [VarCurr: state_type] :
      ( v4217(VarCurr,2)
    <=> v4479(VarCurr) ) ).

tff(addAssignment_1079,axiom,
    ! [VarCurr: state_type] :
      ( v4475(VarCurr)
    <=> $false ) ).

tff(addAssignment_1078,axiom,
    ! [VarCurr: state_type] :
      ( v4473(VarCurr)
    <=> $false ) ).

tff(addCaseBooleanConditionEqualRanges1_54,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v4454(VarNext)
       => ( v4431(VarNext)
        <=> v4431(VarCurr) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_117,axiom,
    ! [VarNext: state_type] :
      ( v4454(VarNext)
     => ( v4431(VarNext)
      <=> v4464(VarNext) ) ) ).

tff(addAssignment_1077,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v4464(VarNext)
      <=> v4462(VarCurr) ) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_99,axiom,
    ! [VarCurr: state_type] :
      ( ~ v4465(VarCurr)
     => ( v4462(VarCurr)
      <=> x4272(VarCurr) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_100,axiom,
    ! [VarCurr: state_type] :
      ( v4465(VarCurr)
     => ( v4462(VarCurr)
      <=> v4437(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_635,axiom,
    ! [VarCurr: state_type] :
      ( v4465(VarCurr)
    <=> ( v4466(VarCurr)
        & v4467(VarCurr) ) ) ).

tff(writeUnaryOperator_331,axiom,
    ! [VarCurr: state_type] :
      ( ~ v4467(VarCurr)
    <=> v4435(VarCurr) ) ).

tff(writeUnaryOperator_330,axiom,
    ! [VarCurr: state_type] :
      ( ~ v4466(VarCurr)
    <=> v4433(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_634,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v4454(VarNext)
      <=> v4455(VarNext) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_633,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v4455(VarNext)
      <=> ( v4456(VarNext)
          & v4451(VarNext) ) ) ) ).

tff(writeUnaryOperator_329,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v4456(VarNext)
      <=> v4458(VarNext) ) ) ).

tff(addAssignment_1076,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v4458(VarNext)
      <=> v4451(VarCurr) ) ) ).

tff(addAssignment_1075,axiom,
    ! [VarCurr: state_type] :
      ( v4451(VarCurr)
    <=> v4276(VarCurr) ) ).

tff(addAssignment_1074,axiom,
    ! [VarCurr: state_type] :
      ( v4437(VarCurr)
    <=> v4439(VarCurr,0) ) ).

tff(addAssignment_1073,axiom,
    ! [VarCurr: state_type] :
      ( v4439(VarCurr,0)
    <=> v4441(VarCurr,0) ) ).

tff(addAssignment_1072,axiom,
    ! [VarCurr: state_type] :
      ( v4441(VarCurr,0)
    <=> v4446(VarCurr,0) ) ).

tff(writeBinaryOperatorEqualRangesMultipleBits_6,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,6)
        & ~ $less(B,0) )
     => ( v4446(VarCurr,B)
      <=> ( v4443(VarCurr,B)
          & v4447(VarCurr,B) ) ) ) ).

tff(addAssignment_1071,axiom,
    ! [VarCurr: state_type] :
      ( v4447(VarCurr,0)
    <=> v4448(VarCurr) ) ).

tff(addAssignment_1070,axiom,
    ! [VarCurr: state_type] :
      ( v4447(VarCurr,1)
    <=> v4448(VarCurr) ) ).

tff(addAssignment_1069,axiom,
    ! [VarCurr: state_type] :
      ( v4447(VarCurr,2)
    <=> v4448(VarCurr) ) ).

tff(addAssignment_1068,axiom,
    ! [VarCurr: state_type] :
      ( v4447(VarCurr,3)
    <=> v4448(VarCurr) ) ).

tff(addAssignment_1067,axiom,
    ! [VarCurr: state_type] :
      ( v4447(VarCurr,4)
    <=> v4448(VarCurr) ) ).

tff(addAssignment_1066,axiom,
    ! [VarCurr: state_type] :
      ( v4447(VarCurr,5)
    <=> v4448(VarCurr) ) ).

tff(addAssignment_1065,axiom,
    ! [VarCurr: state_type] :
      ( v4448(VarCurr)
    <=> v4449(VarCurr) ) ).

tff(writeUnaryOperator_328,axiom,
    ! [VarCurr: state_type] :
      ( ~ v4449(VarCurr)
    <=> v4221(VarCurr) ) ).

tff(addAssignment_1064,axiom,
    ! [VarCurr: state_type] :
      ( v4443(VarCurr,0)
    <=> v4217(VarCurr,1) ) ).

tff(addAssignment_1063,axiom,
    ! [VarCurr: state_type] :
      ( v4217(VarCurr,1)
    <=> v4445(VarCurr) ) ).

tff(addAssignment_1062,axiom,
    ! [VarCurr: state_type] :
      ( v4435(VarCurr)
    <=> $false ) ).

tff(addAssignment_1061,axiom,
    ! [VarCurr: state_type] :
      ( v4433(VarCurr)
    <=> $false ) ).

tff(addAssignment_1060,axiom,
    ! [VarCurr: state_type] :
      ( v4175(VarCurr)
    <=> v4177(VarCurr) ) ).

tff(addAssignment_1059,axiom,
    ! [VarCurr: state_type] :
      ( v4177(VarCurr)
    <=> v4179(VarCurr) ) ).

tff(addAssignment_1058,axiom,
    ! [VarCurr: state_type] :
      ( v4179(VarCurr)
    <=> v4181(VarCurr,6) ) ).

tff(addAssignment_1057,axiom,
    ! [VarCurr: state_type] :
      ( v4181(VarCurr,6)
    <=> v4183(VarCurr) ) ).

tff(addAssignment_1056,axiom,
    ! [VarCurr: state_type] :
      ( v4183(VarCurr)
    <=> v4185(VarCurr) ) ).

tff(addAssignment_1055,axiom,
    ! [VarCurr: state_type] :
      ( v4185(VarCurr)
    <=> v4187(VarCurr) ) ).

tff(addAssignment_1054,axiom,
    ! [VarCurr: state_type] :
      ( v4187(VarCurr)
    <=> v4189(VarCurr) ) ).

tff(writeUnaryOperator_327,axiom,
    ! [VarCurr: state_type] :
      ( ~ v4189(VarCurr)
    <=> v4191(VarCurr) ) ).

tff(addAssignment_1053,axiom,
    ! [VarCurr: state_type] :
      ( v4191(VarCurr)
    <=> v4193(VarCurr) ) ).

tff(addAssignment_1052,axiom,
    ! [VarCurr: state_type] :
      ( v4193(VarCurr)
    <=> v4195(VarCurr) ) ).

tff(writeUnaryOperator_326,axiom,
    ! [VarCurr: state_type] :
      ( ~ v4195(VarCurr)
    <=> v4408(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_632,axiom,
    ! [VarCurr: state_type] :
      ( v4408(VarCurr)
    <=> ( v4197(VarCurr)
        & v4374(VarCurr) ) ) ).

tff(addAssignment_1051,axiom,
    ! [VarCurr: state_type] :
      ( v4374(VarCurr)
    <=> v4376(VarCurr) ) ).

tff(addAssignment_1050,axiom,
    ! [VarCurr: state_type] :
      ( v4376(VarCurr)
    <=> v4378(VarCurr) ) ).

tff(addAssignment_1049,axiom,
    ! [VarCurr: state_type] :
      ( v4378(VarCurr)
    <=> v4380(VarCurr) ) ).

tff(addCaseBooleanConditionEqualRanges1_53,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v4391(VarNext)
       => ( v4380(VarNext)
        <=> v4380(VarCurr) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_116,axiom,
    ! [VarNext: state_type] :
      ( v4391(VarNext)
     => ( v4380(VarNext)
      <=> v4401(VarNext) ) ) ).

tff(addAssignment_1048,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v4401(VarNext)
      <=> v4399(VarCurr) ) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_98,axiom,
    ! [VarCurr: state_type] :
      ( ~ v4402(VarCurr)
     => ( v4399(VarCurr)
      <=> x4272(VarCurr) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_99,axiom,
    ! [VarCurr: state_type] :
      ( v4402(VarCurr)
     => ( v4399(VarCurr)
      <=> v4386(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_631,axiom,
    ! [VarCurr: state_type] :
      ( v4402(VarCurr)
    <=> ( v4403(VarCurr)
        & v4404(VarCurr) ) ) ).

tff(writeUnaryOperator_325,axiom,
    ! [VarCurr: state_type] :
      ( ~ v4404(VarCurr)
    <=> v4384(VarCurr) ) ).

tff(writeUnaryOperator_324,axiom,
    ! [VarCurr: state_type] :
      ( ~ v4403(VarCurr)
    <=> v4382(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_630,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v4391(VarNext)
      <=> v4392(VarNext) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_629,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v4392(VarNext)
      <=> ( v4393(VarNext)
          & v4388(VarNext) ) ) ) ).

tff(writeUnaryOperator_323,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v4393(VarNext)
      <=> v4395(VarNext) ) ) ).

tff(addAssignment_1047,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v4395(VarNext)
      <=> v4388(VarCurr) ) ) ).

tff(addAssignment_1046,axiom,
    ! [VarCurr: state_type] :
      ( v4388(VarCurr)
    <=> v4276(VarCurr) ) ).

tff(addAssignment_1045,axiom,
    ! [VarCurr: state_type] :
      ( v4386(VarCurr)
    <=> v4211(VarCurr) ) ).

tff(addAssignment_1044,axiom,
    ! [VarCurr: state_type] :
      ( v4384(VarCurr)
    <=> $false ) ).

tff(addAssignment_1043,axiom,
    ! [VarCurr: state_type] :
      ( v4382(VarCurr)
    <=> $false ) ).

tff(addAssignment_1042,axiom,
    ! [VarCurr: state_type] :
      ( v4197(VarCurr)
    <=> v4199(VarCurr) ) ).

tff(addAssignment_1041,axiom,
    ! [VarCurr: state_type] :
      ( v4199(VarCurr)
    <=> v4201(VarCurr) ) ).

tff(addAssignment_1040,axiom,
    ! [VarCurr: state_type] :
      ( v4201(VarCurr)
    <=> v4203(VarCurr) ) ).

tff(addCaseBooleanConditionEqualRanges1_52,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v4357(VarNext)
       => ( v4203(VarNext)
        <=> v4203(VarCurr) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_115,axiom,
    ! [VarNext: state_type] :
      ( v4357(VarNext)
     => ( v4203(VarNext)
      <=> v4367(VarNext) ) ) ).

tff(addAssignment_1039,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v4367(VarNext)
      <=> v4365(VarCurr) ) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_97,axiom,
    ! [VarCurr: state_type] :
      ( ~ v4368(VarCurr)
     => ( v4365(VarCurr)
      <=> x4272(VarCurr) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_98,axiom,
    ! [VarCurr: state_type] :
      ( v4368(VarCurr)
     => ( v4365(VarCurr)
      <=> v4209(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_628,axiom,
    ! [VarCurr: state_type] :
      ( v4368(VarCurr)
    <=> ( v4369(VarCurr)
        & v4370(VarCurr) ) ) ).

tff(writeUnaryOperator_322,axiom,
    ! [VarCurr: state_type] :
      ( ~ v4370(VarCurr)
    <=> v4207(VarCurr) ) ).

tff(writeUnaryOperator_321,axiom,
    ! [VarCurr: state_type] :
      ( ~ v4369(VarCurr)
    <=> v4205(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_627,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v4357(VarNext)
      <=> v4358(VarNext) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_626,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v4358(VarNext)
      <=> ( v4359(VarNext)
          & v4274(VarNext) ) ) ) ).

tff(writeUnaryOperator_320,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v4359(VarNext)
      <=> v4361(VarNext) ) ) ).

tff(addAssignment_1038,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v4361(VarNext)
      <=> v4274(VarCurr) ) ) ).

tff(addAssignment_1037,axiom,
    ! [VarCurr: state_type] :
      ( v4274(VarCurr)
    <=> v4276(VarCurr) ) ).

tff(addAssignment_1036,axiom,
    ! [VarCurr: state_type] :
      ( v4276(VarCurr)
    <=> v4278(VarCurr,3) ) ).

tff(writeBinaryOperatorShiftedRanges_135,axiom,
    ! [VarCurr: state_type] :
      ( v4278(VarCurr,3)
    <=> ( v4352(VarCurr)
        & v4353(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_625,axiom,
    ! [VarCurr: state_type] :
      ( v4353(VarCurr)
    <=> ( v4354(VarCurr)
        | v4221(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_134,axiom,
    ! [VarCurr: state_type] :
      ( v4354(VarCurr)
    <=> ( v4308(VarCurr,3)
        & v4323(VarCurr) ) ) ).

tff(writeUnaryOperator_319,axiom,
    ! [VarCurr: state_type] :
      ( ~ v4352(VarCurr)
    <=> v4280(VarCurr) ) ).

tff(addAssignment_1035,axiom,
    ! [VarCurr: state_type] :
      ( v4323(VarCurr)
    <=> v4325(VarCurr) ) ).

tff(addAssignment_1034,axiom,
    ! [VarCurr: state_type] :
      ( v4325(VarCurr)
    <=> v4327(VarCurr) ) ).

tff(writeUnaryOperator_318,axiom,
    ! [VarCurr: state_type] :
      ( ~ v4327(VarCurr)
    <=> v4329(VarCurr) ) ).

tff(addAssignment_1033,axiom,
    ! [VarCurr: state_type] :
      ( v4329(VarCurr)
    <=> v4331(VarCurr) ) ).

tff(addAssignment_1032,axiom,
    ! [VarCurr: state_type] :
      ( v4331(VarCurr)
    <=> v4333(VarCurr) ) ).

tff(writeUnaryOperator_317,axiom,
    ! [VarCurr: state_type] :
      ( ~ v4333(VarCurr)
    <=> v4349(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_624,axiom,
    ! [VarCurr: state_type] :
      ( v4349(VarCurr)
    <=> ( v4335(VarCurr)
        & v4345(VarCurr) ) ) ).

tff(addAssignment_1031,axiom,
    ! [VarCurr: state_type] :
      ( v4345(VarCurr)
    <=> v4347(VarCurr) ) ).

tff(addAssignment_1030,axiom,
    ! [VarCurr: state_type] :
      ( v4347(VarCurr)
    <=> v4247(VarCurr) ) ).

tff(addAssignment_1029,axiom,
    ! [VarCurr: state_type] :
      ( v4335(VarCurr)
    <=> v4337(VarCurr) ) ).

tff(addAssignment_1028,axiom,
    ! [VarCurr: state_type] :
      ( v4337(VarCurr)
    <=> v4339(VarCurr) ) ).

tff(addAssignment_1027,axiom,
    ! [VarCurr: state_type] :
      ( v4339(VarCurr)
    <=> v4341(VarCurr) ) ).

tff(addAssignment_1026,axiom,
    ! [VarCurr: state_type] :
      ( v4341(VarCurr)
    <=> v4343(VarCurr) ) ).

tff(writeBinaryOperatorShiftedRanges_133,axiom,
    ! [VarCurr: state_type] :
      ( v4308(VarCurr,3)
    <=> ( v4320(VarCurr)
        & v4310(VarCurr,0) ) ) ).

tff(writeBinaryOperatorShiftedRanges_132,axiom,
    ! [VarCurr: state_type] :
      ( v4320(VarCurr)
    <=> ( v4321(VarCurr)
        & v4310(VarCurr,1) ) ) ).

tff(writeUnaryOperator_316,axiom,
    ! [VarCurr: state_type] :
      ( ~ v4321(VarCurr)
    <=> v4310(VarCurr,2) ) ).

tff(addAssignment_1025,axiom,
    ! [VarCurr: state_type] :
      ( v4310(VarCurr,0)
    <=> v4312(VarCurr,0) ) ).

tff(addAssignment_1024,axiom,
    ! [VarCurr: state_type] :
      ( v4312(VarCurr,0)
    <=> v4318(VarCurr) ) ).

tff(addAssignment_1023,axiom,
    ! [VarCurr: state_type] :
      ( v4310(VarCurr,1)
    <=> v4312(VarCurr,1) ) ).

tff(addAssignment_1022,axiom,
    ! [VarCurr: state_type] :
      ( v4312(VarCurr,1)
    <=> v4316(VarCurr) ) ).

tff(addAssignment_1021,axiom,
    ! [VarCurr: state_type] :
      ( v4310(VarCurr,2)
    <=> v4312(VarCurr,2) ) ).

tff(addAssignment_1020,axiom,
    ! [VarCurr: state_type] :
      ( v4312(VarCurr,2)
    <=> v4314(VarCurr) ) ).

tff(addAssignment_1019,axiom,
    ! [VarCurr: state_type] :
      ( v4280(VarCurr)
    <=> v4282(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_623,axiom,
    ! [VarCurr: state_type] :
      ( v4282(VarCurr)
    <=> ( v4306(VarCurr)
        | v4302(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_622,axiom,
    ! [VarCurr: state_type] :
      ( v4306(VarCurr)
    <=> ( v4284(VarCurr)
        & v4296(VarCurr) ) ) ).

tff(addAssignment_1018,axiom,
    ! [VarCurr: state_type] :
      ( v4302(VarCurr)
    <=> v4304(VarCurr) ) ).

tff(addAssignment_1017,axiom,
    ! [VarCurr: state_type] :
      ( v4304(VarCurr)
    <=> v4029(VarCurr) ) ).

tff(addAssignment_1016,axiom,
    ! [VarCurr: state_type] :
      ( v4296(VarCurr)
    <=> v4298(VarCurr) ) ).

tff(addAssignment_1015,axiom,
    ! [VarCurr: state_type] :
      ( v4298(VarCurr)
    <=> v4300(VarCurr) ) ).

tff(addAssignment_1014,axiom,
    ! [VarCurr: state_type] :
      ( v4284(VarCurr)
    <=> v4286(VarCurr) ) ).

tff(addAssignment_1013,axiom,
    ! [VarCurr: state_type] :
      ( v4286(VarCurr)
    <=> v4288(VarCurr) ) ).

tff(addAssignment_1012,axiom,
    ! [VarCurr: state_type] :
      ( v4288(VarCurr)
    <=> v4290(VarCurr) ) ).

tff(addAssignment_1011,axiom,
    ! [VarCurr: state_type] :
      ( v4290(VarCurr)
    <=> v4292(VarCurr) ) ).

tff(addAssignment_1010,axiom,
    ! [VarCurr: state_type] :
      ( v4292(VarCurr)
    <=> v4294(VarCurr) ) ).

tff(addAssignment_1009,axiom,
    ! [VarCurr: state_type] :
      ( v4294(VarCurr)
    <=> v1319(VarCurr) ) ).

tff(addAssignment_1008,axiom,
    ! [VarCurr: state_type] :
      ( v4209(VarCurr)
    <=> v4211(VarCurr) ) ).

tff(addAssignment_1007,axiom,
    ! [VarCurr: state_type] :
      ( v4211(VarCurr)
    <=> v4213(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_621,axiom,
    ! [VarCurr: state_type] :
      ( v4213(VarCurr)
    <=> ( v4215(VarCurr)
        & v4271(VarCurr) ) ) ).

tff(writeUnaryOperator_315,axiom,
    ! [VarCurr: state_type] :
      ( ~ v4271(VarCurr)
    <=> v4221(VarCurr) ) ).

tff(addAssignment_1006,axiom,
    ! [VarCurr: state_type] :
      ( v4221(VarCurr)
    <=> v4223(VarCurr) ) ).

tff(addAssignment_1005,axiom,
    ! [VarCurr: state_type] :
      ( v4223(VarCurr)
    <=> v4225(VarCurr) ) ).

tff(writeUnaryOperator_314,axiom,
    ! [VarCurr: state_type] :
      ( ~ v4225(VarCurr)
    <=> v4227(VarCurr) ) ).

tff(addAssignment_1004,axiom,
    ! [VarCurr: state_type] :
      ( v4227(VarCurr)
    <=> v4229(VarCurr) ) ).

tff(addAssignment_1003,axiom,
    ! [VarCurr: state_type] :
      ( v4229(VarCurr)
    <=> v4231(VarCurr) ) ).

tff(writeUnaryOperator_313,axiom,
    ! [VarCurr: state_type] :
      ( ~ v4231(VarCurr)
    <=> v4268(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_620,axiom,
    ! [VarCurr: state_type] :
      ( v4268(VarCurr)
    <=> ( v4233(VarCurr)
        & v4243(VarCurr) ) ) ).

tff(addAssignment_1002,axiom,
    ! [VarCurr: state_type] :
      ( v4243(VarCurr)
    <=> v4245(VarCurr) ) ).

tff(addAssignment_1001,axiom,
    ! [VarCurr: state_type] :
      ( v4245(VarCurr)
    <=> v4247(VarCurr) ) ).

tff(addAssignment_1000,axiom,
    ! [VarCurr: state_type] :
      ( v4247(VarCurr)
    <=> v4249(VarCurr) ) ).

tff(addAssignment_999,axiom,
    ! [VarCurr: state_type] :
      ( v4249(VarCurr)
    <=> v4251(VarCurr) ) ).

tff(writeUnaryOperator_312,axiom,
    ! [VarCurr: state_type] :
      ( ~ v4251(VarCurr)
    <=> v4253(VarCurr) ) ).

tff(addAssignment_998,axiom,
    ! [VarCurr: state_type] :
      ( v4253(VarCurr)
    <=> v4255(VarCurr) ) ).

tff(addAssignment_997,axiom,
    ! [VarCurr: state_type] :
      ( v4255(VarCurr)
    <=> v4257(VarCurr) ) ).

tff(addAssignment_996,axiom,
    ! [VarCurr: state_type] :
      ( v4257(VarCurr)
    <=> v4259(VarCurr) ) ).

tff(addAssignment_995,axiom,
    ! [VarCurr: state_type] :
      ( v4259(VarCurr)
    <=> v4261(VarCurr) ) ).

tff(addAssignment_994,axiom,
    ! [VarCurr: state_type] :
      ( v4261(VarCurr)
    <=> v4263(VarCurr) ) ).

tff(addAssignment_993,axiom,
    ! [VarCurr: state_type] :
      ( v4263(VarCurr)
    <=> v4265(VarCurr) ) ).

tff(addAssignment_992,axiom,
    ! [VarCurr: state_type] :
      ( v4265(VarCurr)
    <=> v1260(VarCurr) ) ).

tff(addAssignment_991,axiom,
    ! [VarCurr: state_type] :
      ( v4233(VarCurr)
    <=> v4235(VarCurr) ) ).

tff(addAssignment_990,axiom,
    ! [VarCurr: state_type] :
      ( v4235(VarCurr)
    <=> v4237(VarCurr) ) ).

tff(addAssignment_989,axiom,
    ! [VarCurr: state_type] :
      ( v4237(VarCurr)
    <=> v4239(VarCurr) ) ).

tff(addAssignment_988,axiom,
    ! [VarCurr: state_type] :
      ( v4239(VarCurr)
    <=> v4241(VarCurr) ) ).

tff(addAssignment_987,axiom,
    ! [VarCurr: state_type] :
      ( v4215(VarCurr)
    <=> v4217(VarCurr,0) ) ).

tff(addAssignment_986,axiom,
    ! [VarCurr: state_type] :
      ( v4217(VarCurr,0)
    <=> v4219(VarCurr) ) ).

tff(addAssignment_985,axiom,
    ! [VarCurr: state_type] :
      ( v4207(VarCurr)
    <=> $false ) ).

tff(addAssignment_984,axiom,
    ! [VarCurr: state_type] :
      ( v4205(VarCurr)
    <=> $false ) ).

tff(addAssignment_983,axiom,
    ! [VarCurr: state_type] :
      ( v4095(VarCurr,0)
    <=> v4097(VarCurr,0) ) ).

tff(addAssignment_982,axiom,
    ! [VarCurr: state_type] :
      ( v4097(VarCurr,0)
    <=> v4136(VarCurr) ) ).

tff(addAssignment_981,axiom,
    ! [VarCurr: state_type] :
      ( v4136(VarCurr)
    <=> v4138(VarCurr) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_96,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v4154(VarNext)
       => ( v4138(VarNext)
        <=> v4138(VarCurr) ) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_97,axiom,
    ! [VarNext: state_type] :
      ( v4154(VarNext)
     => ( v4138(VarNext)
      <=> v4164(VarNext) ) ) ).

tff(addCaseBooleanConditionEqualRanges1_51,axiom,
    ! [VarCurr: state_type] :
      ( ( ~ v4155(VarCurr)
        & v4156(VarCurr) )
     => ( v4164(VarCurr)
      <=> v4165(VarCurr) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_114,axiom,
    ! [VarCurr: state_type] :
      ( v4155(VarCurr)
     => ( v4164(VarCurr)
      <=> v4145(VarCurr) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges1_16,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v4157(VarCurr)
       => ( v4165(VarCurr)
        <=> x4071(VarNext) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges0_17,axiom,
    ! [VarCurr: state_type] :
      ( v4157(VarCurr)
     => ( v4165(VarCurr)
      <=> v4147(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_619,axiom,
    ! [VarCurr: state_type] :
      ( v4154(VarCurr)
    <=> ( v4155(VarCurr)
        | v4156(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_618,axiom,
    ! [VarCurr: state_type] :
      ( v4156(VarCurr)
    <=> ( v4157(VarCurr)
        | v4160(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_617,axiom,
    ! [VarCurr: state_type] :
      ( v4160(VarCurr)
    <=> ( v4161(VarCurr)
        & v4163(VarCurr) ) ) ).

tff(writeUnaryOperator_311,axiom,
    ! [VarCurr: state_type] :
      ( ~ v4163(VarCurr)
    <=> v4157(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_616,axiom,
    ! [VarCurr: state_type] :
      ( v4161(VarCurr)
    <=> ( v4140(VarCurr)
        & v4162(VarCurr) ) ) ).

tff(writeUnaryOperator_310,axiom,
    ! [VarCurr: state_type] :
      ( ~ v4162(VarCurr)
    <=> v4142(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_615,axiom,
    ! [VarCurr: state_type] :
      ( v4157(VarCurr)
    <=> ( v4158(VarCurr)
        & v4159(VarCurr) ) ) ).

tff(addBitVectorEqualityBitBlasted_228,axiom,
    ! [VarCurr: state_type] :
      ( v4159(VarCurr)
    <=> ( v4142(VarCurr)
      <=> $false ) ) ).

tff(addBitVectorEqualityBitBlasted_227,axiom,
    ! [VarCurr: state_type] :
      ( v4158(VarCurr)
    <=> ( v4140(VarCurr)
      <=> $false ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_614,axiom,
    ! [VarCurr: state_type] :
      ( v4155(VarCurr)
    <=> ( v4140(VarCurr)
        & v4142(VarCurr) ) ) ).

tff(addAssignment_980,axiom,
    ! [VarCurr: state_type] :
      ( v4147(VarCurr)
    <=> v4112(VarCurr,0) ) ).

tff(addAssignment_979,axiom,
    ! [VarCurr: state_type] :
      ( v4112(VarCurr,0)
    <=> v4149(VarCurr) ) ).

tff(addAssignment_978,axiom,
    ! [VarCurr: state_type] :
      ( v4149(VarCurr)
    <=> v4151(VarCurr) ) ).

tff(addAssignment_977,axiom,
    ! [VarCurr: state_type] :
      ( v4145(VarCurr)
    <=> $false ) ).

tff(writeUnaryOperator_309,axiom,
    ! [VarCurr: state_type] :
      ( ~ v4142(VarCurr)
    <=> v4001(VarCurr) ) ).

tff(addAssignment_976,axiom,
    ! [VarCurr: state_type] :
      ( v4140(VarCurr)
    <=> $false ) ).

tff(addAssignment_975,axiom,
    ! [VarCurr: state_type] :
      ( v4095(VarCurr,1)
    <=> v4097(VarCurr,1) ) ).

tff(addAssignment_974,axiom,
    ! [VarCurr: state_type] :
      ( v4097(VarCurr,1)
    <=> v4099(VarCurr) ) ).

tff(addAssignment_973,axiom,
    ! [VarCurr: state_type] :
      ( v4099(VarCurr)
    <=> v4101(VarCurr) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_95,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v4119(VarNext)
       => ( v4101(VarNext)
        <=> v4101(VarCurr) ) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_96,axiom,
    ! [VarNext: state_type] :
      ( v4119(VarNext)
     => ( v4101(VarNext)
      <=> v4129(VarNext) ) ) ).

tff(addCaseBooleanConditionEqualRanges1_50,axiom,
    ! [VarCurr: state_type] :
      ( ( ~ v4120(VarCurr)
        & v4121(VarCurr) )
     => ( v4129(VarCurr)
      <=> v4130(VarCurr) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_113,axiom,
    ! [VarCurr: state_type] :
      ( v4120(VarCurr)
     => ( v4129(VarCurr)
      <=> v4108(VarCurr) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges1_15,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v4122(VarCurr)
       => ( v4130(VarCurr)
        <=> x4071(VarNext) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges0_16,axiom,
    ! [VarCurr: state_type] :
      ( v4122(VarCurr)
     => ( v4130(VarCurr)
      <=> v4110(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_613,axiom,
    ! [VarCurr: state_type] :
      ( v4119(VarCurr)
    <=> ( v4120(VarCurr)
        | v4121(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_612,axiom,
    ! [VarCurr: state_type] :
      ( v4121(VarCurr)
    <=> ( v4122(VarCurr)
        | v4125(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_611,axiom,
    ! [VarCurr: state_type] :
      ( v4125(VarCurr)
    <=> ( v4126(VarCurr)
        & v4128(VarCurr) ) ) ).

tff(writeUnaryOperator_308,axiom,
    ! [VarCurr: state_type] :
      ( ~ v4128(VarCurr)
    <=> v4122(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_610,axiom,
    ! [VarCurr: state_type] :
      ( v4126(VarCurr)
    <=> ( v4103(VarCurr)
        & v4127(VarCurr) ) ) ).

tff(writeUnaryOperator_307,axiom,
    ! [VarCurr: state_type] :
      ( ~ v4127(VarCurr)
    <=> v4105(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_609,axiom,
    ! [VarCurr: state_type] :
      ( v4122(VarCurr)
    <=> ( v4123(VarCurr)
        & v4124(VarCurr) ) ) ).

tff(addBitVectorEqualityBitBlasted_226,axiom,
    ! [VarCurr: state_type] :
      ( v4124(VarCurr)
    <=> ( v4105(VarCurr)
      <=> $false ) ) ).

tff(addBitVectorEqualityBitBlasted_225,axiom,
    ! [VarCurr: state_type] :
      ( v4123(VarCurr)
    <=> ( v4103(VarCurr)
      <=> $false ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_608,axiom,
    ! [VarCurr: state_type] :
      ( v4120(VarCurr)
    <=> ( v4103(VarCurr)
        & v4105(VarCurr) ) ) ).

tff(addAssignment_972,axiom,
    ! [VarCurr: state_type] :
      ( v4110(VarCurr)
    <=> v4112(VarCurr,1) ) ).

tff(addAssignment_971,axiom,
    ! [VarCurr: state_type] :
      ( v4112(VarCurr,1)
    <=> v4114(VarCurr) ) ).

tff(addAssignment_970,axiom,
    ! [VarCurr: state_type] :
      ( v4114(VarCurr)
    <=> v4116(VarCurr) ) ).

tff(addAssignment_969,axiom,
    ! [VarCurr: state_type] :
      ( v4108(VarCurr)
    <=> $false ) ).

tff(writeUnaryOperator_306,axiom,
    ! [VarCurr: state_type] :
      ( ~ v4105(VarCurr)
    <=> v4001(VarCurr) ) ).

tff(addAssignment_968,axiom,
    ! [VarCurr: state_type] :
      ( v4103(VarCurr)
    <=> $false ) ).

tff(addAssignment_967,axiom,
    ! [VarCurr: state_type] :
      ( v3991(VarCurr)
    <=> v3993(VarCurr) ) ).

tff(addAssignment_966,axiom,
    ! [VarCurr: state_type] :
      ( v3993(VarCurr)
    <=> v3995(VarCurr) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_94,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v4074(VarNext)
       => ( v3995(VarNext)
        <=> v3995(VarCurr) ) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_95,axiom,
    ! [VarNext: state_type] :
      ( v4074(VarNext)
     => ( v3995(VarNext)
      <=> v4084(VarNext) ) ) ).

tff(addCaseBooleanConditionEqualRanges1_49,axiom,
    ! [VarCurr: state_type] :
      ( ( ~ v4075(VarCurr)
        & v4076(VarCurr) )
     => ( v4084(VarCurr)
      <=> v4085(VarCurr) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_112,axiom,
    ! [VarCurr: state_type] :
      ( v4075(VarCurr)
     => ( v4084(VarCurr)
      <=> v4064(VarCurr) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges1_14,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v4077(VarCurr)
       => ( v4085(VarCurr)
        <=> x4071(VarNext) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges0_15,axiom,
    ! [VarCurr: state_type] :
      ( v4077(VarCurr)
     => ( v4085(VarCurr)
      <=> v4066(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_607,axiom,
    ! [VarCurr: state_type] :
      ( v4074(VarCurr)
    <=> ( v4075(VarCurr)
        | v4076(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_606,axiom,
    ! [VarCurr: state_type] :
      ( v4076(VarCurr)
    <=> ( v4077(VarCurr)
        | v4080(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_605,axiom,
    ! [VarCurr: state_type] :
      ( v4080(VarCurr)
    <=> ( v4081(VarCurr)
        & v4083(VarCurr) ) ) ).

tff(writeUnaryOperator_305,axiom,
    ! [VarCurr: state_type] :
      ( ~ v4083(VarCurr)
    <=> v4077(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_604,axiom,
    ! [VarCurr: state_type] :
      ( v4081(VarCurr)
    <=> ( v3997(VarCurr)
        & v4082(VarCurr) ) ) ).

tff(writeUnaryOperator_304,axiom,
    ! [VarCurr: state_type] :
      ( ~ v4082(VarCurr)
    <=> v3999(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_603,axiom,
    ! [VarCurr: state_type] :
      ( v4077(VarCurr)
    <=> ( v4078(VarCurr)
        & v4079(VarCurr) ) ) ).

tff(addBitVectorEqualityBitBlasted_224,axiom,
    ! [VarCurr: state_type] :
      ( v4079(VarCurr)
    <=> ( v3999(VarCurr)
      <=> $false ) ) ).

tff(addBitVectorEqualityBitBlasted_223,axiom,
    ! [VarCurr: state_type] :
      ( v4078(VarCurr)
    <=> ( v3997(VarCurr)
      <=> $false ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_602,axiom,
    ! [VarCurr: state_type] :
      ( v4075(VarCurr)
    <=> ( v3997(VarCurr)
        & v3999(VarCurr) ) ) ).

tff(addAssignment_965,axiom,
    ! [VarCurr: state_type] :
      ( v4066(VarCurr)
    <=> v4068(VarCurr,9) ) ).

tff(addAssignment_964,axiom,
    ! [VarCurr: state_type] :
      ( v4068(VarCurr,9)
    <=> v4070(VarCurr) ) ).

tff(addAssignment_963,axiom,
    ! [VarCurr: state_type] :
      ( v4064(VarCurr)
    <=> $false ) ).

tff(writeUnaryOperator_303,axiom,
    ! [VarCurr: state_type] :
      ( ~ v3999(VarCurr)
    <=> v4061(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_601,axiom,
    ! [VarCurr: state_type] :
      ( v4061(VarCurr)
    <=> ( v4062(VarCurr)
        & v4045(VarCurr) ) ) ).

tff(writeUnaryOperator_302,axiom,
    ! [VarCurr: state_type] :
      ( ~ v4062(VarCurr)
    <=> v4001(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_600,axiom,
    ! [VarCurr: state_type] :
      ( v4045(VarCurr)
    <=> ( v4047(VarCurr)
        & v4059(VarCurr) ) ) ).

tff(writeUnaryOperator_301,axiom,
    ! [VarCurr: state_type] :
      ( ~ v4059(VarCurr)
    <=> v4053(VarCurr) ) ).

tff(addAssignment_962,axiom,
    ! [VarCurr: state_type] :
      ( v4053(VarCurr)
    <=> v4055(VarCurr) ) ).

tff(addAssignment_961,axiom,
    ! [VarCurr: state_type] :
      ( v4055(VarCurr)
    <=> v4057(VarCurr) ) ).

tff(addAssignment_960,axiom,
    ! [VarCurr: state_type] :
      ( v4047(VarCurr)
    <=> v4049(VarCurr) ) ).

tff(addAssignment_959,axiom,
    ! [VarCurr: state_type] :
      ( v4049(VarCurr)
    <=> v4051(VarCurr) ) ).

tff(addAssignment_958,axiom,
    ! [VarCurr: state_type] :
      ( v4001(VarCurr)
    <=> v4003(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_599,axiom,
    ! [VarCurr: state_type] :
      ( v4003(VarCurr)
    <=> ( v4043(VarCurr)
        | v4025(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_598,axiom,
    ! [VarCurr: state_type] :
      ( v4043(VarCurr)
    <=> ( v4005(VarCurr)
        & v4023(VarCurr) ) ) ).

tff(addAssignment_957,axiom,
    ! [VarCurr: state_type] :
      ( v4025(VarCurr)
    <=> v4027(VarCurr) ) ).

tff(addAssignment_956,axiom,
    ! [VarCurr: state_type] :
      ( v4027(VarCurr)
    <=> v4029(VarCurr) ) ).

tff(addAssignment_955,axiom,
    ! [VarCurr: state_type] :
      ( v4029(VarCurr)
    <=> v4031(VarCurr) ) ).

tff(addAssignment_954,axiom,
    ! [VarCurr: state_type] :
      ( v4031(VarCurr)
    <=> v4033(VarCurr) ) ).

tff(addAssignment_953,axiom,
    ! [VarCurr: state_type] :
      ( v4033(VarCurr)
    <=> v4035(VarCurr) ) ).

tff(addAssignment_952,axiom,
    ! [VarCurr: state_type] :
      ( v4035(VarCurr)
    <=> v4037(VarCurr) ) ).

tff(addAssignment_951,axiom,
    ! [VarCurr: state_type] :
      ( v4037(VarCurr)
    <=> v4039(VarCurr) ) ).

tff(addAssignment_950,axiom,
    ! [VarCurr: state_type] :
      ( v4039(VarCurr)
    <=> v4041(VarCurr) ) ).

tff(addAssignment_949,axiom,
    ! [VarCurr: state_type] :
      ( v4005(VarCurr)
    <=> v4007(VarCurr) ) ).

tff(addAssignment_948,axiom,
    ! [VarCurr: state_type] :
      ( v4007(VarCurr)
    <=> v4009(VarCurr) ) ).

tff(addAssignment_947,axiom,
    ! [VarCurr: state_type] :
      ( v4009(VarCurr)
    <=> v4011(VarCurr) ) ).

tff(addAssignment_946,axiom,
    ! [VarCurr: state_type] :
      ( v4011(VarCurr)
    <=> v4013(VarCurr) ) ).

tff(addAssignment_945,axiom,
    ! [VarCurr: state_type] :
      ( v4013(VarCurr)
    <=> v4015(VarCurr) ) ).

tff(addAssignment_944,axiom,
    ! [VarCurr: state_type] :
      ( v4015(VarCurr)
    <=> v4017(VarCurr) ) ).

tff(addAssignment_943,axiom,
    ! [VarCurr: state_type] :
      ( v4017(VarCurr)
    <=> v4019(VarCurr) ) ).

tff(addAssignment_942,axiom,
    ! [VarCurr: state_type] :
      ( v4019(VarCurr)
    <=> v4021(VarCurr) ) ).

tff(addAssignment_941,axiom,
    ! [VarCurr: state_type] :
      ( v3997(VarCurr)
    <=> $false ) ).

tff(addAssignment_940,axiom,
    ! [VarCurr: state_type] :
      ( v3948(VarCurr)
    <=> v3950(VarCurr) ) ).

tff(addCaseBooleanConditionEqualRanges1_48,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3959(VarNext)
       => ( v3950(VarNext)
        <=> v3950(VarCurr) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_111,axiom,
    ! [VarNext: state_type] :
      ( v3959(VarNext)
     => ( v3950(VarNext)
      <=> v3969(VarNext) ) ) ).

tff(addAssignment_939,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v3969(VarNext)
      <=> v3967(VarCurr) ) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_93,axiom,
    ! [VarCurr: state_type] :
      ( ~ v3952(VarCurr)
     => ( v3967(VarCurr)
      <=> v3954(VarCurr) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_94,axiom,
    ! [VarCurr: state_type] :
      ( v3952(VarCurr)
     => ( v3967(VarCurr)
      <=> $false ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_597,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v3959(VarNext)
      <=> v3960(VarNext) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_596,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v3960(VarNext)
      <=> ( v3961(VarNext)
          & v3956(VarNext) ) ) ) ).

tff(writeUnaryOperator_300,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3961(VarNext)
      <=> v3963(VarNext) ) ) ).

tff(addAssignment_938,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v3963(VarNext)
      <=> v3956(VarCurr) ) ) ).

tff(addAssignment_937,axiom,
    ! [VarCurr: state_type] :
      ( v3956(VarCurr)
    <=> v374(VarCurr) ) ).

tff(addAssignment_936,axiom,
    ! [VarCurr: state_type] :
      ( v3954(VarCurr)
    <=> v3833(VarCurr) ) ).

tff(addAssignment_935,axiom,
    ! [VarCurr: state_type] :
      ( v3952(VarCurr)
    <=> v356(VarCurr) ) ).

tff(addAssignment_934,axiom,
    ! [VarCurr: state_type] :
      ( v3923(VarCurr)
    <=> v3925(VarCurr) ) ).

tff(addCaseBooleanConditionEqualRanges1_47,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3934(VarNext)
       => ( v3925(VarNext)
        <=> v3925(VarCurr) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_110,axiom,
    ! [VarNext: state_type] :
      ( v3934(VarNext)
     => ( v3925(VarNext)
      <=> v3944(VarNext) ) ) ).

tff(addAssignment_933,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v3944(VarNext)
      <=> v3942(VarCurr) ) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_92,axiom,
    ! [VarCurr: state_type] :
      ( ~ v3927(VarCurr)
     => ( v3942(VarCurr)
      <=> v3929(VarCurr) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_93,axiom,
    ! [VarCurr: state_type] :
      ( v3927(VarCurr)
     => ( v3942(VarCurr)
      <=> $false ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_595,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v3934(VarNext)
      <=> v3935(VarNext) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_594,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v3935(VarNext)
      <=> ( v3936(VarNext)
          & v3931(VarNext) ) ) ) ).

tff(writeUnaryOperator_299,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3936(VarNext)
      <=> v3938(VarNext) ) ) ).

tff(addAssignment_932,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v3938(VarNext)
      <=> v3931(VarCurr) ) ) ).

tff(addAssignment_931,axiom,
    ! [VarCurr: state_type] :
      ( v3931(VarCurr)
    <=> v374(VarCurr) ) ).

tff(addAssignment_930,axiom,
    ! [VarCurr: state_type] :
      ( v3929(VarCurr)
    <=> v3823(VarCurr) ) ).

tff(addAssignment_929,axiom,
    ! [VarCurr: state_type] :
      ( v3927(VarCurr)
    <=> v356(VarCurr) ) ).

tff(addBitVectorEqualityBitBlasted_222,axiom,
    ! [VarCurr: state_type] :
      ( v3833(VarCurr)
    <=> ( ( v403(VarCurr,10)
        <=> v3789(VarCurr,10) )
        & ( v403(VarCurr,9)
        <=> v3789(VarCurr,9) )
        & ( v403(VarCurr,8)
        <=> v3789(VarCurr,8) )
        & ( v403(VarCurr,7)
        <=> v3789(VarCurr,7) )
        & ( v403(VarCurr,6)
        <=> v3789(VarCurr,6) )
        & ( v403(VarCurr,5)
        <=> v3789(VarCurr,5) )
        & ( v403(VarCurr,4)
        <=> v3789(VarCurr,4) )
        & ( v403(VarCurr,3)
        <=> v3789(VarCurr,3) )
        & ( v403(VarCurr,2)
        <=> v3789(VarCurr,2) )
        & ( v403(VarCurr,1)
        <=> v3789(VarCurr,1) )
        & ( v403(VarCurr,0)
        <=> v3789(VarCurr,0) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges1_46,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3908(VarNext)
       => ! [B: $int] :
            ( ( $less(B,11)
              & ~ $less(B,0) )
           => ( v3789(VarNext,B)
            <=> v3789(VarCurr,B) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_109,axiom,
    ! [VarNext: state_type] :
      ( v3908(VarNext)
     => ! [B: $int] :
          ( ( $less(B,11)
            & ~ $less(B,0) )
         => ( v3789(VarNext,B)
          <=> v3916(VarNext,B) ) ) ) ).

tff(addAssignment_928,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ! [B: $int] :
          ( ( $less(B,11)
            & ~ $less(B,0) )
         => ( v3916(VarNext,B)
          <=> v3914(VarCurr,B) ) ) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_91,axiom,
    ! [VarCurr: state_type] :
      ( ~ v356(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,11)
            & ~ $less(B,0) )
         => ( v3914(VarCurr,B)
          <=> v3792(VarCurr,B) ) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_92,axiom,
    ! [VarCurr: state_type] :
      ( v356(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,11)
            & ~ $less(B,0) )
         => ( v3914(VarCurr,B)
          <=> $false ) ) ) ).

tff(bitBlastConstant_959,axiom,
    ~ b00000000000(10) ).

tff(bitBlastConstant_958,axiom,
    ~ b00000000000(9) ).

tff(bitBlastConstant_957,axiom,
    ~ b00000000000(8) ).

tff(bitBlastConstant_956,axiom,
    ~ b00000000000(7) ).

tff(bitBlastConstant_955,axiom,
    ~ b00000000000(6) ).

tff(bitBlastConstant_954,axiom,
    ~ b00000000000(5) ).

tff(bitBlastConstant_953,axiom,
    ~ b00000000000(4) ).

tff(bitBlastConstant_952,axiom,
    ~ b00000000000(3) ).

tff(bitBlastConstant_951,axiom,
    ~ b00000000000(2) ).

tff(bitBlastConstant_950,axiom,
    ~ b00000000000(1) ).

tff(bitBlastConstant_949,axiom,
    ~ b00000000000(0) ).

tff(writeBinaryOperatorEqualRangesSingleBits_593,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v3908(VarNext)
      <=> v3909(VarNext) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_592,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v3909(VarNext)
      <=> ( v3911(VarNext)
          & v374(VarNext) ) ) ) ).

tff(writeUnaryOperator_298,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3911(VarNext)
      <=> v381(VarNext) ) ) ).

tff(addAssignment_927,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,10)
        & ~ $less(B,0) )
     => ( v3792(VarCurr,B)
      <=> v3842(VarCurr,B) ) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_90,axiom,
    ! [VarCurr: state_type] :
      ( ~ v3794(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,11)
            & ~ $less(B,0) )
         => ( v3842(VarCurr,B)
          <=> v3844(VarCurr,B) ) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_91,axiom,
    ! [VarCurr: state_type] :
      ( v3794(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,11)
            & ~ $less(B,0) )
         => ( v3842(VarCurr,B)
          <=> v3843(VarCurr,B) ) ) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_89,axiom,
    ! [VarCurr: state_type] :
      ( ~ v3823(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,11)
            & ~ $less(B,0) )
         => ( v3844(VarCurr,B)
          <=> v3789(VarCurr,B) ) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_90,axiom,
    ! [VarCurr: state_type] :
      ( v3823(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,11)
            & ~ $less(B,0) )
         => ( v3844(VarCurr,B)
          <=> v3845(VarCurr,B) ) ) ) ).

tff(addAssignment_926,axiom,
    ! [VarCurr: state_type] :
      ( v3845(VarCurr,0)
    <=> v3903(VarCurr) ) ).

tff(addAssignment_925,axiom,
    ! [VarCurr: state_type] :
      ( v3845(VarCurr,1)
    <=> v3901(VarCurr) ) ).

tff(addAssignment_924,axiom,
    ! [VarCurr: state_type] :
      ( v3845(VarCurr,2)
    <=> v3896(VarCurr) ) ).

tff(addAssignment_923,axiom,
    ! [VarCurr: state_type] :
      ( v3845(VarCurr,3)
    <=> v3891(VarCurr) ) ).

tff(addAssignment_922,axiom,
    ! [VarCurr: state_type] :
      ( v3845(VarCurr,4)
    <=> v3886(VarCurr) ) ).

tff(addAssignment_921,axiom,
    ! [VarCurr: state_type] :
      ( v3845(VarCurr,5)
    <=> v3881(VarCurr) ) ).

tff(addAssignment_920,axiom,
    ! [VarCurr: state_type] :
      ( v3845(VarCurr,6)
    <=> v3876(VarCurr) ) ).

tff(addAssignment_919,axiom,
    ! [VarCurr: state_type] :
      ( v3845(VarCurr,7)
    <=> v3871(VarCurr) ) ).

tff(addAssignment_918,axiom,
    ! [VarCurr: state_type] :
      ( v3845(VarCurr,8)
    <=> v3866(VarCurr) ) ).

tff(addAssignment_917,axiom,
    ! [VarCurr: state_type] :
      ( v3845(VarCurr,9)
    <=> v3861(VarCurr) ) ).

tff(addAssignment_916,axiom,
    ! [VarCurr: state_type] :
      ( v3845(VarCurr,10)
    <=> v3847(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_591,axiom,
    ! [VarCurr: state_type] :
      ( v3901(VarCurr)
    <=> ( v3902(VarCurr)
        & v3905(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_131,axiom,
    ! [VarCurr: state_type] :
      ( v3905(VarCurr)
    <=> ( v3789(VarCurr,0)
        | v3789(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_590,axiom,
    ! [VarCurr: state_type] :
      ( v3902(VarCurr)
    <=> ( v3903(VarCurr)
        | v3904(VarCurr) ) ) ).

tff(writeUnaryOperator_297,axiom,
    ! [VarCurr: state_type] :
      ( ~ v3904(VarCurr)
    <=> v3789(VarCurr,1) ) ).

tff(writeUnaryOperator_296,axiom,
    ! [VarCurr: state_type] :
      ( ~ v3903(VarCurr)
    <=> v3789(VarCurr,0) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_589,axiom,
    ! [VarCurr: state_type] :
      ( v3896(VarCurr)
    <=> ( v3897(VarCurr)
        & v3900(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_130,axiom,
    ! [VarCurr: state_type] :
      ( v3900(VarCurr)
    <=> ( v3858(VarCurr)
        | v3789(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_588,axiom,
    ! [VarCurr: state_type] :
      ( v3897(VarCurr)
    <=> ( v3898(VarCurr)
        | v3899(VarCurr) ) ) ).

tff(writeUnaryOperator_295,axiom,
    ! [VarCurr: state_type] :
      ( ~ v3899(VarCurr)
    <=> v3789(VarCurr,2) ) ).

tff(writeUnaryOperator_294,axiom,
    ! [VarCurr: state_type] :
      ( ~ v3898(VarCurr)
    <=> v3858(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_587,axiom,
    ! [VarCurr: state_type] :
      ( v3891(VarCurr)
    <=> ( v3892(VarCurr)
        & v3895(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_129,axiom,
    ! [VarCurr: state_type] :
      ( v3895(VarCurr)
    <=> ( v3857(VarCurr)
        | v3789(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_586,axiom,
    ! [VarCurr: state_type] :
      ( v3892(VarCurr)
    <=> ( v3893(VarCurr)
        | v3894(VarCurr) ) ) ).

tff(writeUnaryOperator_293,axiom,
    ! [VarCurr: state_type] :
      ( ~ v3894(VarCurr)
    <=> v3789(VarCurr,3) ) ).

tff(writeUnaryOperator_292,axiom,
    ! [VarCurr: state_type] :
      ( ~ v3893(VarCurr)
    <=> v3857(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_585,axiom,
    ! [VarCurr: state_type] :
      ( v3886(VarCurr)
    <=> ( v3887(VarCurr)
        & v3890(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_128,axiom,
    ! [VarCurr: state_type] :
      ( v3890(VarCurr)
    <=> ( v3856(VarCurr)
        | v3789(VarCurr,4) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_584,axiom,
    ! [VarCurr: state_type] :
      ( v3887(VarCurr)
    <=> ( v3888(VarCurr)
        | v3889(VarCurr) ) ) ).

tff(writeUnaryOperator_291,axiom,
    ! [VarCurr: state_type] :
      ( ~ v3889(VarCurr)
    <=> v3789(VarCurr,4) ) ).

tff(writeUnaryOperator_290,axiom,
    ! [VarCurr: state_type] :
      ( ~ v3888(VarCurr)
    <=> v3856(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_583,axiom,
    ! [VarCurr: state_type] :
      ( v3881(VarCurr)
    <=> ( v3882(VarCurr)
        & v3885(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_127,axiom,
    ! [VarCurr: state_type] :
      ( v3885(VarCurr)
    <=> ( v3855(VarCurr)
        | v3789(VarCurr,5) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_582,axiom,
    ! [VarCurr: state_type] :
      ( v3882(VarCurr)
    <=> ( v3883(VarCurr)
        | v3884(VarCurr) ) ) ).

tff(writeUnaryOperator_289,axiom,
    ! [VarCurr: state_type] :
      ( ~ v3884(VarCurr)
    <=> v3789(VarCurr,5) ) ).

tff(writeUnaryOperator_288,axiom,
    ! [VarCurr: state_type] :
      ( ~ v3883(VarCurr)
    <=> v3855(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_581,axiom,
    ! [VarCurr: state_type] :
      ( v3876(VarCurr)
    <=> ( v3877(VarCurr)
        & v3880(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_126,axiom,
    ! [VarCurr: state_type] :
      ( v3880(VarCurr)
    <=> ( v3854(VarCurr)
        | v3789(VarCurr,6) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_580,axiom,
    ! [VarCurr: state_type] :
      ( v3877(VarCurr)
    <=> ( v3878(VarCurr)
        | v3879(VarCurr) ) ) ).

tff(writeUnaryOperator_287,axiom,
    ! [VarCurr: state_type] :
      ( ~ v3879(VarCurr)
    <=> v3789(VarCurr,6) ) ).

tff(writeUnaryOperator_286,axiom,
    ! [VarCurr: state_type] :
      ( ~ v3878(VarCurr)
    <=> v3854(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_579,axiom,
    ! [VarCurr: state_type] :
      ( v3871(VarCurr)
    <=> ( v3872(VarCurr)
        & v3875(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_125,axiom,
    ! [VarCurr: state_type] :
      ( v3875(VarCurr)
    <=> ( v3853(VarCurr)
        | v3789(VarCurr,7) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_578,axiom,
    ! [VarCurr: state_type] :
      ( v3872(VarCurr)
    <=> ( v3873(VarCurr)
        | v3874(VarCurr) ) ) ).

tff(writeUnaryOperator_285,axiom,
    ! [VarCurr: state_type] :
      ( ~ v3874(VarCurr)
    <=> v3789(VarCurr,7) ) ).

tff(writeUnaryOperator_284,axiom,
    ! [VarCurr: state_type] :
      ( ~ v3873(VarCurr)
    <=> v3853(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_577,axiom,
    ! [VarCurr: state_type] :
      ( v3866(VarCurr)
    <=> ( v3867(VarCurr)
        & v3870(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_124,axiom,
    ! [VarCurr: state_type] :
      ( v3870(VarCurr)
    <=> ( v3852(VarCurr)
        | v3789(VarCurr,8) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_576,axiom,
    ! [VarCurr: state_type] :
      ( v3867(VarCurr)
    <=> ( v3868(VarCurr)
        | v3869(VarCurr) ) ) ).

tff(writeUnaryOperator_283,axiom,
    ! [VarCurr: state_type] :
      ( ~ v3869(VarCurr)
    <=> v3789(VarCurr,8) ) ).

tff(writeUnaryOperator_282,axiom,
    ! [VarCurr: state_type] :
      ( ~ v3868(VarCurr)
    <=> v3852(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_575,axiom,
    ! [VarCurr: state_type] :
      ( v3861(VarCurr)
    <=> ( v3862(VarCurr)
        & v3865(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_123,axiom,
    ! [VarCurr: state_type] :
      ( v3865(VarCurr)
    <=> ( v3851(VarCurr)
        | v3789(VarCurr,9) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_574,axiom,
    ! [VarCurr: state_type] :
      ( v3862(VarCurr)
    <=> ( v3863(VarCurr)
        | v3864(VarCurr) ) ) ).

tff(writeUnaryOperator_281,axiom,
    ! [VarCurr: state_type] :
      ( ~ v3864(VarCurr)
    <=> v3789(VarCurr,9) ) ).

tff(writeUnaryOperator_280,axiom,
    ! [VarCurr: state_type] :
      ( ~ v3863(VarCurr)
    <=> v3851(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_573,axiom,
    ! [VarCurr: state_type] :
      ( v3847(VarCurr)
    <=> ( v3848(VarCurr)
        & v3860(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_122,axiom,
    ! [VarCurr: state_type] :
      ( v3860(VarCurr)
    <=> ( v3850(VarCurr)
        | v3789(VarCurr,10) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_572,axiom,
    ! [VarCurr: state_type] :
      ( v3848(VarCurr)
    <=> ( v3849(VarCurr)
        | v3859(VarCurr) ) ) ).

tff(writeUnaryOperator_279,axiom,
    ! [VarCurr: state_type] :
      ( ~ v3859(VarCurr)
    <=> v3789(VarCurr,10) ) ).

tff(writeUnaryOperator_278,axiom,
    ! [VarCurr: state_type] :
      ( ~ v3849(VarCurr)
    <=> v3850(VarCurr) ) ).

tff(writeBinaryOperatorShiftedRanges_121,axiom,
    ! [VarCurr: state_type] :
      ( v3850(VarCurr)
    <=> ( v3851(VarCurr)
        & v3789(VarCurr,9) ) ) ).

tff(writeBinaryOperatorShiftedRanges_120,axiom,
    ! [VarCurr: state_type] :
      ( v3851(VarCurr)
    <=> ( v3852(VarCurr)
        & v3789(VarCurr,8) ) ) ).

tff(writeBinaryOperatorShiftedRanges_119,axiom,
    ! [VarCurr: state_type] :
      ( v3852(VarCurr)
    <=> ( v3853(VarCurr)
        & v3789(VarCurr,7) ) ) ).

tff(writeBinaryOperatorShiftedRanges_118,axiom,
    ! [VarCurr: state_type] :
      ( v3853(VarCurr)
    <=> ( v3854(VarCurr)
        & v3789(VarCurr,6) ) ) ).

tff(writeBinaryOperatorShiftedRanges_117,axiom,
    ! [VarCurr: state_type] :
      ( v3854(VarCurr)
    <=> ( v3855(VarCurr)
        & v3789(VarCurr,5) ) ) ).

tff(writeBinaryOperatorShiftedRanges_116,axiom,
    ! [VarCurr: state_type] :
      ( v3855(VarCurr)
    <=> ( v3856(VarCurr)
        & v3789(VarCurr,4) ) ) ).

tff(writeBinaryOperatorShiftedRanges_115,axiom,
    ! [VarCurr: state_type] :
      ( v3856(VarCurr)
    <=> ( v3857(VarCurr)
        & v3789(VarCurr,3) ) ) ).

tff(writeBinaryOperatorShiftedRanges_114,axiom,
    ! [VarCurr: state_type] :
      ( v3857(VarCurr)
    <=> ( v3858(VarCurr)
        & v3789(VarCurr,2) ) ) ).

tff(writeBinaryOperatorShiftedRanges_113,axiom,
    ! [VarCurr: state_type] :
      ( v3858(VarCurr)
    <=> ( v3789(VarCurr,0)
        & v3789(VarCurr,1) ) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_88,axiom,
    ! [VarCurr: state_type] :
      ( ~ v3806(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,11)
            & ~ $less(B,0) )
         => ( v3843(VarCurr,B)
          <=> v3789(VarCurr,B) ) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_89,axiom,
    ! [VarCurr: state_type] :
      ( v3806(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,11)
            & ~ $less(B,0) )
         => ( v3843(VarCurr,B)
          <=> v2468(VarCurr,B) ) ) ) ).

tff(addAssignment_915,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,10)
        & ~ $less(B,7) )
     => ( v2468(VarCurr,B)
      <=> v271(VarCurr,B) ) ) ).

tff(addAssignment_914,axiom,
    ! [VarCurr: state_type] :
      ( v271(VarCurr,7)
    <=> v273(VarCurr,7) ) ).

tff(addAssignment_913,axiom,
    ! [VarNext: state_type] :
      ( v273(VarNext,7)
    <=> v3835(VarNext,7) ) ).

tff(addCaseBooleanConditionEqualRanges1_45,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3836(VarNext)
       => ! [B: $int] :
            ( ( $less(B,32)
              & ~ $less(B,0) )
           => ( v3835(VarNext,B)
            <=> v273(VarCurr,B) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_108,axiom,
    ! [VarNext: state_type] :
      ( v3836(VarNext)
     => ! [B: $int] :
          ( ( $less(B,32)
            & ~ $less(B,0) )
         => ( v3835(VarNext,B)
          <=> v836(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_571,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v3836(VarNext)
      <=> v3837(VarNext) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_570,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v3837(VarNext)
      <=> ( v3839(VarNext)
          & v41(VarNext) ) ) ) ).

tff(writeUnaryOperator_277,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3839(VarNext)
      <=> v84(VarNext) ) ) ).

tff(addAssignment_912,axiom,
    ! [VarCurr: state_type] :
      ( v823(VarCurr,7)
    <=> v825(VarCurr,7) ) ).

tff(addAssignment_911,axiom,
    ! [VarCurr: state_type] :
      ( v3825(VarCurr)
    <=> v3827(VarCurr) ) ).

tff(addAssignment_910,axiom,
    ! [VarCurr: state_type] :
      ( v3827(VarCurr)
    <=> v3829(VarCurr) ) ).

tff(addAssignment_909,axiom,
    ! [VarCurr: state_type] :
      ( v3829(VarCurr)
    <=> v3831(VarCurr) ) ).

tff(addAssignment_908,axiom,
    ! [VarCurr: state_type] :
      ( v2468(VarCurr,10)
    <=> v271(VarCurr,10) ) ).

tff(addAssignment_907,axiom,
    ! [VarCurr: state_type] :
      ( v271(VarCurr,10)
    <=> v273(VarCurr,10) ) ).

tff(addAssignment_906,axiom,
    ! [VarNext: state_type] :
      ( v273(VarNext,10)
    <=> v3815(VarNext,10) ) ).

tff(addCaseBooleanConditionEqualRanges1_44,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3816(VarNext)
       => ! [B: $int] :
            ( ( $less(B,32)
              & ~ $less(B,0) )
           => ( v3815(VarNext,B)
            <=> v273(VarCurr,B) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_107,axiom,
    ! [VarNext: state_type] :
      ( v3816(VarNext)
     => ! [B: $int] :
          ( ( $less(B,32)
            & ~ $less(B,0) )
         => ( v3815(VarNext,B)
          <=> v836(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_569,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v3816(VarNext)
      <=> v3817(VarNext) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_568,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v3817(VarNext)
      <=> ( v3819(VarNext)
          & v41(VarNext) ) ) ) ).

tff(writeUnaryOperator_276,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3819(VarNext)
      <=> v84(VarNext) ) ) ).

tff(addAssignment_905,axiom,
    ! [VarCurr: state_type] :
      ( v823(VarCurr,10)
    <=> v825(VarCurr,10) ) ).

tff(addAssignment_904,axiom,
    ! [VarCurr: state_type] :
      ( v3806(VarCurr)
    <=> v3808(VarCurr) ) ).

tff(addAssignment_903,axiom,
    ! [VarCurr: state_type] :
      ( v3808(VarCurr)
    <=> v3810(VarCurr) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_87,axiom,
    ! [VarCurr: state_type] :
      ( ~ v3813(VarCurr)
     => ( v3810(VarCurr)
      <=> $false ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_88,axiom,
    ! [VarCurr: state_type] :
      ( v3813(VarCurr)
     => ( v3810(VarCurr)
      <=> v115(VarCurr) ) ) ).

tff(addBitVectorEqualityBitBlasted_221,axiom,
    ! [VarCurr: state_type] :
      ( v3813(VarCurr)
    <=> ( ( v62(VarCurr,14)
        <=> $false )
        & ( v62(VarCurr,13)
        <=> $false )
        & ( v62(VarCurr,12)
        <=> $false )
        & ( v62(VarCurr,11)
        <=> $false )
        & ( v62(VarCurr,10)
        <=> $false )
        & ( v62(VarCurr,9)
        <=> $false )
        & ( v62(VarCurr,8)
        <=> $true )
        & ( v62(VarCurr,7)
        <=> $false )
        & ( v62(VarCurr,6)
        <=> $false )
        & ( v62(VarCurr,5)
        <=> $false )
        & ( v62(VarCurr,4)
        <=> $true )
        & ( v62(VarCurr,3)
        <=> $false )
        & ( v62(VarCurr,2)
        <=> $false )
        & ( v62(VarCurr,1)
        <=> $false )
        & ( v62(VarCurr,0)
        <=> $false ) ) ) ).

tff(bitBlastConstant_948,axiom,
    ~ b000000100010000(14) ).

tff(bitBlastConstant_947,axiom,
    ~ b000000100010000(13) ).

tff(bitBlastConstant_946,axiom,
    ~ b000000100010000(12) ).

tff(bitBlastConstant_945,axiom,
    ~ b000000100010000(11) ).

tff(bitBlastConstant_944,axiom,
    ~ b000000100010000(10) ).

tff(bitBlastConstant_943,axiom,
    ~ b000000100010000(9) ).

tff(bitBlastConstant_942,axiom,
    b000000100010000(8) ).

tff(bitBlastConstant_941,axiom,
    ~ b000000100010000(7) ).

tff(bitBlastConstant_940,axiom,
    ~ b000000100010000(6) ).

tff(bitBlastConstant_939,axiom,
    ~ b000000100010000(5) ).

tff(bitBlastConstant_938,axiom,
    b000000100010000(4) ).

tff(bitBlastConstant_937,axiom,
    ~ b000000100010000(3) ).

tff(bitBlastConstant_936,axiom,
    ~ b000000100010000(2) ).

tff(bitBlastConstant_935,axiom,
    ~ b000000100010000(1) ).

tff(bitBlastConstant_934,axiom,
    ~ b000000100010000(0) ).

tff(addAssignment_902,axiom,
    ! [VarCurr: state_type] :
      ( v3794(VarCurr)
    <=> v3796(VarCurr) ) ).

tff(addAssignment_901,axiom,
    ! [VarCurr: state_type] :
      ( v3796(VarCurr)
    <=> v844(VarCurr,5) ) ).

tff(addAssignment_900,axiom,
    ! [VarCurr: state_type] :
      ( v844(VarCurr,5)
    <=> v846(VarCurr,5) ) ).

tff(addAssignment_899,axiom,
    ! [VarCurr: state_type] :
      ( v846(VarCurr,5)
    <=> v848(VarCurr,4) ) ).

tff(addAssignment_898,axiom,
    ! [VarNext: state_type] :
      ( v848(VarNext,4)
    <=> v3798(VarNext,4) ) ).

tff(addCaseBooleanConditionEqualRanges1_43,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3800(VarNext)
       => ! [B: $int] :
            ( ( $less(B,7)
              & ~ $less(B,0) )
           => ( v3798(VarNext,B)
            <=> v848(VarCurr,B) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_106,axiom,
    ! [VarNext: state_type] :
      ( v3800(VarNext)
     => ! [B: $int] :
          ( ( $less(B,7)
            & ~ $less(B,0) )
         => ( v3798(VarNext,B)
          <=> v873(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_567,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v3800(VarNext)
      <=> ( v3801(VarNext)
          & v870(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_566,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v3801(VarNext)
      <=> ( v3803(VarNext)
          & v857(VarNext) ) ) ) ).

tff(writeUnaryOperator_275,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3803(VarNext)
      <=> v864(VarNext) ) ) ).

tff(addAssignment_897,axiom,
    ! [VarCurr: state_type] :
      ( v853(VarCurr,4)
    <=> v263(VarCurr,5) ) ).

tff(addAssignment_896,axiom,
    ! [VarCurr: state_type] :
      ( v263(VarCurr,5)
    <=> v265(VarCurr,5) ) ).

tff(addAssignment_895,axiom,
    ! [VarCurr: state_type] :
      ( v406(VarCurr,10)
    <=> v3764(VarCurr,10) ) ).

tff(addAssignment_894,axiom,
    ! [VarNext: state_type] :
      ( v413(VarNext,10)
    <=> v3781(VarNext,10) ) ).

tff(addCaseBooleanConditionEqualRanges1_42,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3782(VarNext)
       => ! [B: $int] :
            ( ( $less(B,11)
              & ~ $less(B,0) )
           => ( v3781(VarNext,B)
            <=> v413(VarCurr,B) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_105,axiom,
    ! [VarNext: state_type] :
      ( v3782(VarNext)
     => ! [B: $int] :
          ( ( $less(B,11)
            & ~ $less(B,0) )
         => ( v3781(VarNext,B)
          <=> v1202(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_565,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v3782(VarNext)
      <=> v3783(VarNext) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_564,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v3783(VarNext)
      <=> ( v3785(VarNext)
          & v374(VarNext) ) ) ) ).

tff(writeUnaryOperator_274,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3785(VarNext)
      <=> v381(VarNext) ) ) ).

tff(addAssignment_893,axiom,
    ! [VarCurr: state_type] :
      ( v415(VarCurr,10)
    <=> v1130(VarCurr,10) ) ).

tff(addCaseBooleanConditionEqualRanges1_41,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3769(VarNext)
       => ! [B: $int] :
            ( ( $less(B,11)
              & ~ $less(B,0) )
           => ( v403(VarNext,B)
            <=> v403(VarCurr,B) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_104,axiom,
    ! [VarNext: state_type] :
      ( v3769(VarNext)
     => ! [B: $int] :
          ( ( $less(B,11)
            & ~ $less(B,0) )
         => ( v403(VarNext,B)
          <=> v3777(VarNext,B) ) ) ) ).

tff(addAssignment_892,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ! [B: $int] :
          ( ( $less(B,11)
            & ~ $less(B,0) )
         => ( v3777(VarNext,B)
          <=> v3775(VarCurr,B) ) ) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_86,axiom,
    ! [VarCurr: state_type] :
      ( ~ v356(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,11)
            & ~ $less(B,0) )
         => ( v3775(VarCurr,B)
          <=> v406(VarCurr,B) ) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_87,axiom,
    ! [VarCurr: state_type] :
      ( v356(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,11)
            & ~ $less(B,0) )
         => ( v3775(VarCurr,B)
          <=> b00000000001(B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_563,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v3769(VarNext)
      <=> v3770(VarNext) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_562,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v3770(VarNext)
      <=> ( v3772(VarNext)
          & v374(VarNext) ) ) ) ).

tff(writeUnaryOperator_273,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3772(VarNext)
      <=> v381(VarNext) ) ) ).

tff(addAssignment_891,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,10)
        & ~ $less(B,0) )
     => ( v406(VarCurr,B)
      <=> v3764(VarCurr,B) ) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_85,axiom,
    ! [VarCurr: state_type] :
      ( ~ v408(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,11)
            & ~ $less(B,0) )
         => ( v3764(VarCurr,B)
          <=> v3765(VarCurr,B) ) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_86,axiom,
    ! [VarCurr: state_type] :
      ( v408(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,11)
            & ~ $less(B,0) )
         => ( v3764(VarCurr,B)
          <=> v413(VarCurr,B) ) ) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_84,axiom,
    ! [VarCurr: state_type] :
      ( ~ v1206(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,11)
            & ~ $less(B,0) )
         => ( v3765(VarCurr,B)
          <=> v403(VarCurr,B) ) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_85,axiom,
    ! [VarCurr: state_type] :
      ( v1206(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,11)
            & ~ $less(B,0) )
         => ( v3765(VarCurr,B)
          <=> v3766(VarCurr,B) ) ) ) ).

tff(addAssignment_890,axiom,
    ! [VarCurr: state_type] :
      ( v3766(VarCurr,0)
    <=> v1189(VarCurr) ) ).

tff(addAssignment_889,axiom,
    ! [VarCurr: state_type] :
      ( v3766(VarCurr,1)
    <=> v1187(VarCurr) ) ).

tff(addAssignment_888,axiom,
    ! [VarCurr: state_type] :
      ( v3766(VarCurr,2)
    <=> v1182(VarCurr) ) ).

tff(addAssignment_887,axiom,
    ! [VarCurr: state_type] :
      ( v3766(VarCurr,3)
    <=> v1177(VarCurr) ) ).

tff(addAssignment_886,axiom,
    ! [VarCurr: state_type] :
      ( v3766(VarCurr,4)
    <=> v1172(VarCurr) ) ).

tff(addAssignment_885,axiom,
    ! [VarCurr: state_type] :
      ( v3766(VarCurr,5)
    <=> v1167(VarCurr) ) ).

tff(addAssignment_884,axiom,
    ! [VarCurr: state_type] :
      ( v3766(VarCurr,6)
    <=> v1162(VarCurr) ) ).

tff(addAssignment_883,axiom,
    ! [VarCurr: state_type] :
      ( v3766(VarCurr,7)
    <=> v1157(VarCurr) ) ).

tff(addAssignment_882,axiom,
    ! [VarCurr: state_type] :
      ( v3766(VarCurr,8)
    <=> v1152(VarCurr) ) ).

tff(addAssignment_881,axiom,
    ! [VarCurr: state_type] :
      ( v3766(VarCurr,9)
    <=> v1147(VarCurr) ) ).

tff(addAssignment_880,axiom,
    ! [VarCurr: state_type] :
      ( v3766(VarCurr,10)
    <=> v1133(VarCurr) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_83,axiom,
    ! [VarCurr: state_type] :
      ( ~ v3735(VarCurr)
     => ( v1206(VarCurr)
      <=> $false ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_84,axiom,
    ! [VarCurr: state_type] :
      ( v3735(VarCurr)
     => ( v1206(VarCurr)
      <=> $true ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_561,axiom,
    ! [VarCurr: state_type] :
      ( v3735(VarCurr)
    <=> ( v3736(VarCurr)
        | v3761(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_560,axiom,
    ! [VarCurr: state_type] :
      ( v3761(VarCurr)
    <=> ( v3762(VarCurr)
        & v3763(VarCurr) ) ) ).

tff(addBitVectorEqualityBitBlasted_220,axiom,
    ! [VarCurr: state_type] :
      ( v3763(VarCurr)
    <=> ( ( v391(VarCurr,4)
        <=> $false )
        & ( v391(VarCurr,3)
        <=> $true )
        & ( v391(VarCurr,2)
        <=> $false )
        & ( v391(VarCurr,1)
        <=> $true )
        & ( v391(VarCurr,0)
        <=> $true ) ) ) ).

tff(bitBlastConstant_933,axiom,
    ~ b01011(4) ).

tff(bitBlastConstant_932,axiom,
    b01011(3) ).

tff(bitBlastConstant_931,axiom,
    ~ b01011(2) ).

tff(bitBlastConstant_930,axiom,
    b01011(1) ).

tff(bitBlastConstant_929,axiom,
    b01011(0) ).

tff(writeUnaryOperator_272,axiom,
    ! [VarCurr: state_type] :
      ( ~ v3762(VarCurr)
    <=> v3693(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_559,axiom,
    ! [VarCurr: state_type] :
      ( v3736(VarCurr)
    <=> ( v3737(VarCurr)
        | v3758(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_558,axiom,
    ! [VarCurr: state_type] :
      ( v3758(VarCurr)
    <=> ( v3759(VarCurr)
        & v3760(VarCurr) ) ) ).

tff(addBitVectorEqualityBitBlasted_219,axiom,
    ! [VarCurr: state_type] :
      ( v3760(VarCurr)
    <=> ( ( v391(VarCurr,4)
        <=> $false )
        & ( v391(VarCurr,3)
        <=> $true )
        & ( v391(VarCurr,2)
        <=> $false )
        & ( v391(VarCurr,1)
        <=> $true )
        & ( v391(VarCurr,0)
        <=> $false ) ) ) ).

tff(bitBlastConstant_928,axiom,
    ~ b01010(4) ).

tff(bitBlastConstant_927,axiom,
    b01010(3) ).

tff(bitBlastConstant_926,axiom,
    ~ b01010(2) ).

tff(bitBlastConstant_925,axiom,
    b01010(1) ).

tff(bitBlastConstant_924,axiom,
    ~ b01010(0) ).

tff(writeUnaryOperator_271,axiom,
    ! [VarCurr: state_type] :
      ( ~ v3759(VarCurr)
    <=> v3693(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_557,axiom,
    ! [VarCurr: state_type] :
      ( v3737(VarCurr)
    <=> ( v3738(VarCurr)
        | v3741(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_556,axiom,
    ! [VarCurr: state_type] :
      ( v3741(VarCurr)
    <=> ( v3742(VarCurr)
        & v3757(VarCurr) ) ) ).

tff(addBitVectorEqualityBitBlasted_218,axiom,
    ! [VarCurr: state_type] :
      ( v3757(VarCurr)
    <=> ( ( v391(VarCurr,4)
        <=> $false )
        & ( v391(VarCurr,3)
        <=> $false )
        & ( v391(VarCurr,2)
        <=> $true )
        & ( v391(VarCurr,1)
        <=> $false )
        & ( v391(VarCurr,0)
        <=> $true ) ) ) ).

tff(bitBlastConstant_923,axiom,
    ~ b00101(4) ).

tff(bitBlastConstant_922,axiom,
    ~ b00101(3) ).

tff(bitBlastConstant_921,axiom,
    b00101(2) ).

tff(bitBlastConstant_920,axiom,
    ~ b00101(1) ).

tff(bitBlastConstant_919,axiom,
    b00101(0) ).

tff(writeBinaryOperatorEqualRangesSingleBits_555,axiom,
    ! [VarCurr: state_type] :
      ( v3742(VarCurr)
    <=> ( v3743(VarCurr)
        & v3756(VarCurr) ) ) ).

tff(writeUnaryOperator_270,axiom,
    ! [VarCurr: state_type] :
      ( ~ v3756(VarCurr)
    <=> v397(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_554,axiom,
    ! [VarCurr: state_type] :
      ( v3743(VarCurr)
    <=> ( v3744(VarCurr)
        | v3751(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_553,axiom,
    ! [VarCurr: state_type] :
      ( v3751(VarCurr)
    <=> ( v3752(VarCurr)
        & v3753(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_552,axiom,
    ! [VarCurr: state_type] :
      ( v3753(VarCurr)
    <=> ( v3750(VarCurr)
        & v3755(VarCurr) ) ) ).

tff(writeUnaryOperator_269,axiom,
    ! [VarCurr: state_type] :
      ( ~ v3755(VarCurr)
    <=> v1208(VarCurr,1) ) ).

tff(writeUnaryOperator_268,axiom,
    ! [VarCurr: state_type] :
      ( ~ v3752(VarCurr)
    <=> v3693(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_551,axiom,
    ! [VarCurr: state_type] :
      ( v3744(VarCurr)
    <=> ( v3745(VarCurr)
        | v3746(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_550,axiom,
    ! [VarCurr: state_type] :
      ( v3746(VarCurr)
    <=> ( v3747(VarCurr)
        & v3748(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_112,axiom,
    ! [VarCurr: state_type] :
      ( v3748(VarCurr)
    <=> ( v3750(VarCurr)
        & v1208(VarCurr,1) ) ) ).

tff(writeUnaryOperator_267,axiom,
    ! [VarCurr: state_type] :
      ( ~ v3750(VarCurr)
    <=> v1208(VarCurr,0) ) ).

tff(writeUnaryOperator_266,axiom,
    ! [VarCurr: state_type] :
      ( ~ v3747(VarCurr)
    <=> v3693(VarCurr) ) ).

tff(addAssignment_879,axiom,
    ! [VarCurr: state_type] :
      ( v3745(VarCurr)
    <=> v1208(VarCurr,0) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_549,axiom,
    ! [VarCurr: state_type] :
      ( v3738(VarCurr)
    <=> ( v3739(VarCurr)
        & v3740(VarCurr) ) ) ).

tff(addBitVectorEqualityBitBlasted_217,axiom,
    ! [VarCurr: state_type] :
      ( v3740(VarCurr)
    <=> ( ( v391(VarCurr,4)
        <=> $false )
        & ( v391(VarCurr,3)
        <=> $false )
        & ( v391(VarCurr,2)
        <=> $true )
        & ( v391(VarCurr,1)
        <=> $false )
        & ( v391(VarCurr,0)
        <=> $false ) ) ) ).

tff(bitBlastConstant_918,axiom,
    ~ b00100(4) ).

tff(bitBlastConstant_917,axiom,
    ~ b00100(3) ).

tff(bitBlastConstant_916,axiom,
    b00100(2) ).

tff(bitBlastConstant_915,axiom,
    ~ b00100(1) ).

tff(bitBlastConstant_914,axiom,
    ~ b00100(0) ).

tff(writeUnaryOperator_265,axiom,
    ! [VarCurr: state_type] :
      ( ~ v3739(VarCurr)
    <=> v397(VarCurr) ) ).

tff(addAssignment_878,axiom,
    ! [VarCurr: state_type] :
      ( v3693(VarCurr)
    <=> v3695(VarCurr) ) ).

tff(addAssignment_877,axiom,
    ! [VarCurr: state_type] :
      ( v3695(VarCurr)
    <=> v3697(VarCurr) ) ).

tff(addBitVectorEqualityBitBlasted_216,axiom,
    ! [VarCurr: state_type] :
      ( v3697(VarCurr)
    <=> ( ( v2169(VarCurr,6)
        <=> v2420(VarCurr,6) )
        & ( v2169(VarCurr,5)
        <=> v2420(VarCurr,5) )
        & ( v2169(VarCurr,4)
        <=> v2420(VarCurr,4) )
        & ( v2169(VarCurr,3)
        <=> v2420(VarCurr,3) )
        & ( v2169(VarCurr,2)
        <=> v2420(VarCurr,2) )
        & ( v2169(VarCurr,1)
        <=> v2420(VarCurr,1) )
        & ( v2169(VarCurr,0)
        <=> v2420(VarCurr,0) ) ) ) ).

tff(addAssignment_876,axiom,
    ! [VarCurr: state_type] :
      ( v2420(VarCurr,6)
    <=> v2422(VarCurr,6) ) ).

tff(addAssignment_875,axiom,
    ! [VarCurr: state_type] :
      ( v2422(VarCurr,6)
    <=> v2424(VarCurr,6) ) ).

tff(addAssignment_874,axiom,
    ! [VarCurr: state_type] :
      ( v2424(VarCurr,6)
    <=> v2522(VarCurr,6) ) ).

tff(addAssignment_873,axiom,
    ! [VarNext: state_type] :
      ( v2453(VarNext,6)
    <=> v3723(VarNext,6) ) ).

tff(addCaseBooleanConditionEqualRanges1_40,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3724(VarNext)
       => ! [B: $int] :
            ( ( $less(B,7)
              & ~ $less(B,0) )
           => ( v3723(VarNext,B)
            <=> v2453(VarCurr,B) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_103,axiom,
    ! [VarNext: state_type] :
      ( v3724(VarNext)
     => ! [B: $int] :
          ( ( $less(B,7)
            & ~ $less(B,0) )
         => ( v3723(VarNext,B)
          <=> v2519(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_548,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v3724(VarNext)
      <=> v3725(VarNext) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_547,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v3725(VarNext)
      <=> ( v3727(VarNext)
          & v374(VarNext) ) ) ) ).

tff(writeUnaryOperator_264,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3727(VarNext)
      <=> v381(VarNext) ) ) ).

tff(addAssignment_872,axiom,
    ! [VarCurr: state_type] :
      ( v2455(VarCurr,6)
    <=> v2469(VarCurr,6) ) ).

tff(addAssignment_871,axiom,
    ! [VarCurr: state_type] :
      ( v2468(VarCurr,6)
    <=> v271(VarCurr,6) ) ).

tff(addAssignment_870,axiom,
    ! [VarCurr: state_type] :
      ( v2430(VarCurr,6)
    <=> v2432(VarCurr,6) ) ).

tff(addAssignment_869,axiom,
    ! [VarCurr: state_type] :
      ( v2432(VarCurr,6)
    <=> v2434(VarCurr,6) ) ).

tff(addAssignment_868,axiom,
    ! [VarNext: state_type] :
      ( v2434(VarNext,6)
    <=> v3715(VarNext,6) ) ).

tff(addCaseBooleanConditionEqualRanges1_39,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3717(VarNext)
       => ! [B: $int] :
            ( ( $less(B,7)
              & ~ $less(B,0) )
           => ( v3715(VarNext,B)
            <=> v2434(VarCurr,B) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_102,axiom,
    ! [VarNext: state_type] :
      ( v3717(VarNext)
     => ! [B: $int] :
          ( ( $less(B,7)
            & ~ $less(B,0) )
         => ( v3715(VarNext,B)
          <=> v2449(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_546,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v3717(VarNext)
      <=> ( v3718(VarNext)
          & v2445(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_545,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v3718(VarNext)
      <=> ( v3720(VarNext)
          & v568(VarNext) ) ) ) ).

tff(writeUnaryOperator_263,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3720(VarNext)
      <=> v575(VarNext) ) ) ).

tff(addAssignment_867,axiom,
    ! [VarCurr: state_type] :
      ( v2370(VarCurr,6)
    <=> v2375(VarCurr,6) ) ).

tff(addAssignment_866,axiom,
    ! [VarNext: state_type] :
      ( v2169(VarNext,6)
    <=> v3707(VarNext,6) ) ).

tff(addCaseBooleanConditionEqualRanges1_38,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3709(VarNext)
       => ! [B: $int] :
            ( ( $less(B,7)
              & ~ $less(B,0) )
           => ( v3707(VarNext,B)
            <=> v2169(VarCurr,B) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_101,axiom,
    ! [VarNext: state_type] :
      ( v3709(VarNext)
     => ! [B: $int] :
          ( ( $less(B,7)
            & ~ $less(B,0) )
         => ( v3707(VarNext,B)
          <=> v2253(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_544,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v3709(VarNext)
      <=> ( v3710(VarNext)
          & v2234(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_543,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v3710(VarNext)
      <=> ( v3712(VarNext)
          & v568(VarNext) ) ) ) ).

tff(writeUnaryOperator_262,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3712(VarNext)
      <=> v575(VarNext) ) ) ).

tff(addAssignment_865,axiom,
    ! [VarCurr: state_type] :
      ( v820(VarCurr,6)
    <=> v271(VarCurr,6) ) ).

tff(addAssignment_864,axiom,
    ! [VarCurr: state_type] :
      ( v271(VarCurr,6)
    <=> v273(VarCurr,6) ) ).

tff(addAssignment_863,axiom,
    ! [VarNext: state_type] :
      ( v273(VarNext,6)
    <=> v3699(VarNext,6) ) ).

tff(addCaseBooleanConditionEqualRanges1_37,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3700(VarNext)
       => ! [B: $int] :
            ( ( $less(B,32)
              & ~ $less(B,0) )
           => ( v3699(VarNext,B)
            <=> v273(VarCurr,B) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_100,axiom,
    ! [VarNext: state_type] :
      ( v3700(VarNext)
     => ! [B: $int] :
          ( ( $less(B,32)
            & ~ $less(B,0) )
         => ( v3699(VarNext,B)
          <=> v836(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_542,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v3700(VarNext)
      <=> v3701(VarNext) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_541,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v3701(VarNext)
      <=> ( v3703(VarNext)
          & v41(VarNext) ) ) ) ).

tff(writeUnaryOperator_261,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3703(VarNext)
      <=> v84(VarNext) ) ) ).

tff(addAssignment_862,axiom,
    ! [VarCurr: state_type] :
      ( v823(VarCurr,6)
    <=> v825(VarCurr,6) ) ).

tff(writeBinaryOperatorEqualRangesMultipleBits_5,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,2)
        & ~ $less(B,0) )
     => ( v1208(VarCurr,B)
      <=> ( v1210(VarCurr,B)
          | v3670(VarCurr,B) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges1_36,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3679(VarNext)
       => ! [B: $int] :
            ( ( $less(B,2)
              & ~ $less(B,0) )
           => ( v3670(VarNext,B)
            <=> v3670(VarCurr,B) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_99,axiom,
    ! [VarNext: state_type] :
      ( v3679(VarNext)
     => ! [B: $int] :
          ( ( $less(B,2)
            & ~ $less(B,0) )
         => ( v3670(VarNext,B)
          <=> v3687(VarNext,B) ) ) ) ).

tff(addAssignment_861,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ! [B: $int] :
          ( ( $less(B,2)
            & ~ $less(B,0) )
         => ( v3687(VarNext,B)
          <=> v3685(VarCurr,B) ) ) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_82,axiom,
    ! [VarCurr: state_type] :
      ( ~ v356(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,2)
            & ~ $less(B,0) )
         => ( v3685(VarCurr,B)
          <=> v3672(VarCurr,B) ) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_83,axiom,
    ! [VarCurr: state_type] :
      ( v356(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,2)
            & ~ $less(B,0) )
         => ( v3685(VarCurr,B)
          <=> $false ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_540,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v3679(VarNext)
      <=> v3680(VarNext) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_539,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v3680(VarNext)
      <=> ( v3682(VarNext)
          & v374(VarNext) ) ) ) ).

tff(writeUnaryOperator_260,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3682(VarNext)
      <=> v381(VarNext) ) ) ).

tff(writeBinaryOperatorEqualRangesMultipleBits_4,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,2)
        & ~ $less(B,0) )
     => ( v3672(VarCurr,B)
      <=> ( v3674(VarCurr,B)
          & v3676(VarCurr,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesMultipleBits_3,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,2)
        & ~ $less(B,0) )
     => ( v3676(VarCurr,B)
      <=> ( v1210(VarCurr,B)
          | v3670(VarCurr,B) ) ) ) ).

tff(addAssignment_860,axiom,
    ! [VarCurr: state_type] :
      ( v3674(VarCurr,0)
    <=> v3675(VarCurr) ) ).

tff(addAssignment_859,axiom,
    ! [VarCurr: state_type] :
      ( v3674(VarCurr,1)
    <=> v3675(VarCurr) ) ).

tff(addAssignment_858,axiom,
    ! [VarCurr: state_type] :
      ( v3675(VarCurr)
    <=> v397(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesMultipleBits_2,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,2)
        & ~ $less(B,0) )
     => ( v1210(VarCurr,B)
      <=> ( v3667(VarCurr,B)
          & v1212(VarCurr,B) ) ) ) ).

tff(addAssignment_857,axiom,
    ! [VarCurr: state_type] :
      ( v3667(VarCurr,0)
    <=> v3668(VarCurr) ) ).

tff(addAssignment_856,axiom,
    ! [VarCurr: state_type] :
      ( v3667(VarCurr,1)
    <=> v3668(VarCurr) ) ).

tff(addAssignment_855,axiom,
    ! [VarCurr: state_type] :
      ( v3668(VarCurr)
    <=> v354(VarCurr) ) ).

tff(addAssignment_854,axiom,
    ! [VarCurr: state_type] :
      ( ( v1212(VarCurr,1)
      <=> v1214(VarCurr,129) )
      & ( v1212(VarCurr,0)
      <=> v1214(VarCurr,128) ) ) ).

tff(addAssignment_853,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,130)
        & ~ $less(B,128) )
     => ( v1214(VarCurr,B)
      <=> v1216(VarCurr,B) ) ) ).

tff(addAssignment_852,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,130)
        & ~ $less(B,128) )
     => ( v1216(VarCurr,B)
      <=> v1218(VarCurr,B) ) ) ).

tff(addAssignment_851,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,130)
        & ~ $less(B,128) )
     => ( v1218(VarCurr,B)
      <=> v1220(VarCurr,B) ) ) ).

tff(addAssignment_850,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,130)
        & ~ $less(B,128) )
     => ( v1220(VarCurr,B)
      <=> v1222(VarCurr,B) ) ) ).

tff(addAssignment_849,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,130)
        & ~ $less(B,128) )
     => ( v1222(VarCurr,B)
      <=> v1224(VarCurr,B) ) ) ).

tff(addAssignment_848,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,130)
        & ~ $less(B,128) )
     => ( v1224(VarCurr,B)
      <=> v1226(VarCurr,B) ) ) ).

tff(addAssignment_847,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,130)
        & ~ $less(B,128) )
     => ( v1226(VarCurr,B)
      <=> v1228(VarCurr,B) ) ) ).

tff(addAssignment_846,axiom,
    ! [VarNext: state_type,B: $int] :
      ( ( $less(B,130)
        & ~ $less(B,128) )
     => ( v1228(VarNext,B)
      <=> v3592(VarNext,B) ) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_81,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3569(VarNext)
       => ! [B: $int] :
            ( ( $less(B,148)
              & ~ $less(B,0) )
           => ( v3592(VarNext,B)
            <=> v1228(VarCurr,B) ) ) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_82,axiom,
    ! [VarNext: state_type] :
      ( v3569(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v3592(VarNext,B)
          <=> v3593(VarNext,B) ) ) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_80,axiom,
    ! [VarCurr: state_type] :
      ( ~ v1230(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v3593(VarCurr,B)
          <=> $true ) ) ) ).

tff(bitBlastConstant_913,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(147) ).

tff(bitBlastConstant_912,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(146) ).

tff(bitBlastConstant_911,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(145) ).

tff(bitBlastConstant_910,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(144) ).

tff(bitBlastConstant_909,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(143) ).

tff(bitBlastConstant_908,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(142) ).

tff(bitBlastConstant_907,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(141) ).

tff(bitBlastConstant_906,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(140) ).

tff(bitBlastConstant_905,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(139) ).

tff(bitBlastConstant_904,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(138) ).

tff(bitBlastConstant_903,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(137) ).

tff(bitBlastConstant_902,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(136) ).

tff(bitBlastConstant_901,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(135) ).

tff(bitBlastConstant_900,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(134) ).

tff(bitBlastConstant_899,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(133) ).

tff(bitBlastConstant_898,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(132) ).

tff(bitBlastConstant_897,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(131) ).

tff(bitBlastConstant_896,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(130) ).

tff(bitBlastConstant_895,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(129) ).

tff(bitBlastConstant_894,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(128) ).

tff(bitBlastConstant_893,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(127) ).

tff(bitBlastConstant_892,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(126) ).

tff(bitBlastConstant_891,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(125) ).

tff(bitBlastConstant_890,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(124) ).

tff(bitBlastConstant_889,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(123) ).

tff(bitBlastConstant_888,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(122) ).

tff(bitBlastConstant_887,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(121) ).

tff(bitBlastConstant_886,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(120) ).

tff(bitBlastConstant_885,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(119) ).

tff(bitBlastConstant_884,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(118) ).

tff(bitBlastConstant_883,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(117) ).

tff(bitBlastConstant_882,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(116) ).

tff(bitBlastConstant_881,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(115) ).

tff(bitBlastConstant_880,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(114) ).

tff(bitBlastConstant_879,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(113) ).

tff(bitBlastConstant_878,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(112) ).

tff(bitBlastConstant_877,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(111) ).

tff(bitBlastConstant_876,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(110) ).

tff(bitBlastConstant_875,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(109) ).

tff(bitBlastConstant_874,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(108) ).

tff(bitBlastConstant_873,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(107) ).

tff(bitBlastConstant_872,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(106) ).

tff(bitBlastConstant_871,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(105) ).

tff(bitBlastConstant_870,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(104) ).

tff(bitBlastConstant_869,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(103) ).

tff(bitBlastConstant_868,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(102) ).

tff(bitBlastConstant_867,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(101) ).

tff(bitBlastConstant_866,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(100) ).

tff(bitBlastConstant_865,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(99) ).

tff(bitBlastConstant_864,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(98) ).

tff(bitBlastConstant_863,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(97) ).

tff(bitBlastConstant_862,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(96) ).

tff(bitBlastConstant_861,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(95) ).

tff(bitBlastConstant_860,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(94) ).

tff(bitBlastConstant_859,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(93) ).

tff(bitBlastConstant_858,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(92) ).

tff(bitBlastConstant_857,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(91) ).

tff(bitBlastConstant_856,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(90) ).

tff(bitBlastConstant_855,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(89) ).

tff(bitBlastConstant_854,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(88) ).

tff(bitBlastConstant_853,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(87) ).

tff(bitBlastConstant_852,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(86) ).

tff(bitBlastConstant_851,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(85) ).

tff(bitBlastConstant_850,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(84) ).

tff(bitBlastConstant_849,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(83) ).

tff(bitBlastConstant_848,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(82) ).

tff(bitBlastConstant_847,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(81) ).

tff(bitBlastConstant_846,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(80) ).

tff(bitBlastConstant_845,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(79) ).

tff(bitBlastConstant_844,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(78) ).

tff(bitBlastConstant_843,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(77) ).

tff(bitBlastConstant_842,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(76) ).

tff(bitBlastConstant_841,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(75) ).

tff(bitBlastConstant_840,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(74) ).

tff(bitBlastConstant_839,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(73) ).

tff(bitBlastConstant_838,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(72) ).

tff(bitBlastConstant_837,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(71) ).

tff(bitBlastConstant_836,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(70) ).

tff(bitBlastConstant_835,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(69) ).

tff(bitBlastConstant_834,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(68) ).

tff(bitBlastConstant_833,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(67) ).

tff(bitBlastConstant_832,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(66) ).

tff(bitBlastConstant_831,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(65) ).

tff(bitBlastConstant_830,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(64) ).

tff(bitBlastConstant_829,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(63) ).

tff(bitBlastConstant_828,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(62) ).

tff(bitBlastConstant_827,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(61) ).

tff(bitBlastConstant_826,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(60) ).

tff(bitBlastConstant_825,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(59) ).

tff(bitBlastConstant_824,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(58) ).

tff(bitBlastConstant_823,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(57) ).

tff(bitBlastConstant_822,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(56) ).

tff(bitBlastConstant_821,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(55) ).

tff(bitBlastConstant_820,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(54) ).

tff(bitBlastConstant_819,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(53) ).

tff(bitBlastConstant_818,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(52) ).

tff(bitBlastConstant_817,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(51) ).

tff(bitBlastConstant_816,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(50) ).

tff(bitBlastConstant_815,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(49) ).

tff(bitBlastConstant_814,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(48) ).

tff(bitBlastConstant_813,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(47) ).

tff(bitBlastConstant_812,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(46) ).

tff(bitBlastConstant_811,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(45) ).

tff(bitBlastConstant_810,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(44) ).

tff(bitBlastConstant_809,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(43) ).

tff(bitBlastConstant_808,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(42) ).

tff(bitBlastConstant_807,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(41) ).

tff(bitBlastConstant_806,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(40) ).

tff(bitBlastConstant_805,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(39) ).

tff(bitBlastConstant_804,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(38) ).

tff(bitBlastConstant_803,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(37) ).

tff(bitBlastConstant_802,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(36) ).

tff(bitBlastConstant_801,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(35) ).

tff(bitBlastConstant_800,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(34) ).

tff(bitBlastConstant_799,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(33) ).

tff(bitBlastConstant_798,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(32) ).

tff(bitBlastConstant_797,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(31) ).

tff(bitBlastConstant_796,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(30) ).

tff(bitBlastConstant_795,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(29) ).

tff(bitBlastConstant_794,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(28) ).

tff(bitBlastConstant_793,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(27) ).

tff(bitBlastConstant_792,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(26) ).

tff(bitBlastConstant_791,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(25) ).

tff(bitBlastConstant_790,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(24) ).

tff(bitBlastConstant_789,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(23) ).

tff(bitBlastConstant_788,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(22) ).

tff(bitBlastConstant_787,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(21) ).

tff(bitBlastConstant_786,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(20) ).

tff(bitBlastConstant_785,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(19) ).

tff(bitBlastConstant_784,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(18) ).

tff(bitBlastConstant_783,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(17) ).

tff(bitBlastConstant_782,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(16) ).

tff(bitBlastConstant_781,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(15) ).

tff(bitBlastConstant_780,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(14) ).

tff(bitBlastConstant_779,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(13) ).

tff(bitBlastConstant_778,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(12) ).

tff(bitBlastConstant_777,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(11) ).

tff(bitBlastConstant_776,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(10) ).

tff(bitBlastConstant_775,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(9) ).

tff(bitBlastConstant_774,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(8) ).

tff(bitBlastConstant_773,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(7) ).

tff(bitBlastConstant_772,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(6) ).

tff(bitBlastConstant_771,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(5) ).

tff(bitBlastConstant_770,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(4) ).

tff(bitBlastConstant_769,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(3) ).

tff(bitBlastConstant_768,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(2) ).

tff(bitBlastConstant_767,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(1) ).

tff(bitBlastConstant_766,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(0) ).

tff(addConditionBooleanCondEqualRangesThenBranch_81,axiom,
    ! [VarCurr: state_type] :
      ( v1230(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v3593(VarCurr,B)
          <=> v3594(VarCurr,B) ) ) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_79,axiom,
    ! [VarCurr: state_type] :
      ( ~ v3595(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v3594(VarCurr,B)
          <=> v3597(VarCurr,B) ) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_80,axiom,
    ! [VarCurr: state_type] :
      ( v3595(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v3594(VarCurr,B)
          <=> bxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx(B) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges63,axiom,
    ! [VarCurr: state_type] :
      ( ( ~ 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,147)
        <=> v2571(VarCurr,9471) )
        & ( v3597(VarCurr,146)
        <=> v2571(VarCurr,9470) )
        & ( v3597(VarCurr,145)
        <=> v2571(VarCurr,9469) )
        & ( v3597(VarCurr,144)
        <=> v2571(VarCurr,9468) )
        & ( v3597(VarCurr,143)
        <=> v2571(VarCurr,9467) )
        & ( v3597(VarCurr,142)
        <=> v2571(VarCurr,9466) )
        & ( v3597(VarCurr,141)
        <=> v2571(VarCurr,9465) )
        & ( v3597(VarCurr,140)
        <=> v2571(VarCurr,9464) )
        & ( v3597(VarCurr,139)
        <=> v2571(VarCurr,9463) )
        & ( v3597(VarCurr,138)
        <=> v2571(VarCurr,9462) )
        & ( v3597(VarCurr,137)
        <=> v2571(VarCurr,9461) )
        & ( v3597(VarCurr,136)
        <=> v2571(VarCurr,9460) )
        & ( v3597(VarCurr,135)
        <=> v2571(VarCurr,9459) )
        & ( v3597(VarCurr,134)
        <=> v2571(VarCurr,9458) )
        & ( v3597(VarCurr,133)
        <=> v2571(VarCurr,9457) )
        & ( v3597(VarCurr,132)
        <=> v2571(VarCurr,9456) )
        & ( v3597(VarCurr,131)
        <=> v2571(VarCurr,9455) )
        & ( v3597(VarCurr,130)
        <=> v2571(VarCurr,9454) )
        & ( v3597(VarCurr,129)
        <=> v2571(VarCurr,9453) )
        & ( v3597(VarCurr,128)
        <=> v2571(VarCurr,9452) )
        & ( v3597(VarCurr,127)
        <=> v2571(VarCurr,9451) )
        & ( v3597(VarCurr,126)
        <=> v2571(VarCurr,9450) )
        & ( v3597(VarCurr,125)
        <=> v2571(VarCurr,9449) )
        & ( v3597(VarCurr,124)
        <=> v2571(VarCurr,9448) )
        & ( v3597(VarCurr,123)
        <=> v2571(VarCurr,9447) )
        & ( v3597(VarCurr,122)
        <=> v2571(VarCurr,9446) )
        & ( v3597(VarCurr,121)
        <=> v2571(VarCurr,9445) )
        & ( v3597(VarCurr,120)
        <=> v2571(VarCurr,9444) )
        & ( v3597(VarCurr,119)
        <=> v2571(VarCurr,9443) )
        & ( v3597(VarCurr,118)
        <=> v2571(VarCurr,9442) )
        & ( v3597(VarCurr,117)
        <=> v2571(VarCurr,9441) )
        & ( v3597(VarCurr,116)
        <=> v2571(VarCurr,9440) )
        & ( v3597(VarCurr,115)
        <=> v2571(VarCurr,9439) )
        & ( v3597(VarCurr,114)
        <=> v2571(VarCurr,9438) )
        & ( v3597(VarCurr,113)
        <=> v2571(VarCurr,9437) )
        & ( v3597(VarCurr,112)
        <=> v2571(VarCurr,9436) )
        & ( v3597(VarCurr,111)
        <=> v2571(VarCurr,9435) )
        & ( v3597(VarCurr,110)
        <=> v2571(VarCurr,9434) )
        & ( v3597(VarCurr,109)
        <=> v2571(VarCurr,9433) )
        & ( v3597(VarCurr,108)
        <=> v2571(VarCurr,9432) )
        & ( v3597(VarCurr,107)
        <=> v2571(VarCurr,9431) )
        & ( v3597(VarCurr,106)
        <=> v2571(VarCurr,9430) )
        & ( v3597(VarCurr,105)
        <=> v2571(VarCurr,9429) )
        & ( v3597(VarCurr,104)
        <=> v2571(VarCurr,9428) )
        & ( v3597(VarCurr,103)
        <=> v2571(VarCurr,9427) )
        & ( v3597(VarCurr,102)
        <=> v2571(VarCurr,9426) )
        & ( v3597(VarCurr,101)
        <=> v2571(VarCurr,9425) )
        & ( v3597(VarCurr,100)
        <=> v2571(VarCurr,9424) )
        & ( v3597(VarCurr,99)
        <=> v2571(VarCurr,9423) )
        & ( v3597(VarCurr,98)
        <=> v2571(VarCurr,9422) )
        & ( v3597(VarCurr,97)
        <=> v2571(VarCurr,9421) )
        & ( v3597(VarCurr,96)
        <=> v2571(VarCurr,9420) )
        & ( v3597(VarCurr,95)
        <=> v2571(VarCurr,9419) )
        & ( v3597(VarCurr,94)
        <=> v2571(VarCurr,9418) )
        & ( v3597(VarCurr,93)
        <=> v2571(VarCurr,9417) )
        & ( v3597(VarCurr,92)
        <=> v2571(VarCurr,9416) )
        & ( v3597(VarCurr,91)
        <=> v2571(VarCurr,9415) )
        & ( v3597(VarCurr,90)
        <=> v2571(VarCurr,9414) )
        & ( v3597(VarCurr,89)
        <=> v2571(VarCurr,9413) )
        & ( v3597(VarCurr,88)
        <=> v2571(VarCurr,9412) )
        & ( v3597(VarCurr,87)
        <=> v2571(VarCurr,9411) )
        & ( v3597(VarCurr,86)
        <=> v2571(VarCurr,9410) )
        & ( v3597(VarCurr,85)
        <=> v2571(VarCurr,9409) )
        & ( v3597(VarCurr,84)
        <=> v2571(VarCurr,9408) )
        & ( v3597(VarCurr,83)
        <=> v2571(VarCurr,9407) )
        & ( v3597(VarCurr,82)
        <=> v2571(VarCurr,9406) )
        & ( v3597(VarCurr,81)
        <=> v2571(VarCurr,9405) )
        & ( v3597(VarCurr,80)
        <=> v2571(VarCurr,9404) )
        & ( v3597(VarCurr,79)
        <=> v2571(VarCurr,9403) )
        & ( v3597(VarCurr,78)
        <=> v2571(VarCurr,9402) )
        & ( v3597(VarCurr,77)
        <=> v2571(VarCurr,9401) )
        & ( v3597(VarCurr,76)
        <=> v2571(VarCurr,9400) )
        & ( v3597(VarCurr,75)
        <=> v2571(VarCurr,9399) )
        & ( v3597(VarCurr,74)
        <=> v2571(VarCurr,9398) )
        & ( v3597(VarCurr,73)
        <=> v2571(VarCurr,9397) )
        & ( v3597(VarCurr,72)
        <=> v2571(VarCurr,9396) )
        & ( v3597(VarCurr,71)
        <=> v2571(VarCurr,9395) )
        & ( v3597(VarCurr,70)
        <=> v2571(VarCurr,9394) )
        & ( v3597(VarCurr,69)
        <=> v2571(VarCurr,9393) )
        & ( v3597(VarCurr,68)
        <=> v2571(VarCurr,9392) )
        & ( v3597(VarCurr,67)
        <=> v2571(VarCurr,9391) )
        & ( v3597(VarCurr,66)
        <=> v2571(VarCurr,9390) )
        & ( v3597(VarCurr,65)
        <=> v2571(VarCurr,9389) )
        & ( v3597(VarCurr,64)
        <=> v2571(VarCurr,9388) )
        & ( v3597(VarCurr,63)
        <=> v2571(VarCurr,9387) )
        & ( v3597(VarCurr,62)
        <=> v2571(VarCurr,9386) )
        & ( v3597(VarCurr,61)
        <=> v2571(VarCurr,9385) )
        & ( v3597(VarCurr,60)
        <=> v2571(VarCurr,9384) )
        & ( v3597(VarCurr,59)
        <=> v2571(VarCurr,9383) )
        & ( v3597(VarCurr,58)
        <=> v2571(VarCurr,9382) )
        & ( v3597(VarCurr,57)
        <=> v2571(VarCurr,9381) )
        & ( v3597(VarCurr,56)
        <=> v2571(VarCurr,9380) )
        & ( v3597(VarCurr,55)
        <=> v2571(VarCurr,9379) )
        & ( v3597(VarCurr,54)
        <=> v2571(VarCurr,9378) )
        & ( v3597(VarCurr,53)
        <=> v2571(VarCurr,9377) )
        & ( v3597(VarCurr,52)
        <=> v2571(VarCurr,9376) )
        & ( v3597(VarCurr,51)
        <=> v2571(VarCurr,9375) )
        & ( v3597(VarCurr,50)
        <=> v2571(VarCurr,9374) )
        & ( v3597(VarCurr,49)
        <=> v2571(VarCurr,9373) )
        & ( v3597(VarCurr,48)
        <=> v2571(VarCurr,9372) )
        & ( v3597(VarCurr,47)
        <=> v2571(VarCurr,9371) )
        & ( v3597(VarCurr,46)
        <=> v2571(VarCurr,9370) )
        & ( v3597(VarCurr,45)
        <=> v2571(VarCurr,9369) )
        & ( v3597(VarCurr,44)
        <=> v2571(VarCurr,9368) )
        & ( v3597(VarCurr,43)
        <=> v2571(VarCurr,9367) )
        & ( v3597(VarCurr,42)
        <=> v2571(VarCurr,9366) )
        & ( v3597(VarCurr,41)
        <=> v2571(VarCurr,9365) )
        & ( v3597(VarCurr,40)
        <=> v2571(VarCurr,9364) )
        & ( v3597(VarCurr,39)
        <=> v2571(VarCurr,9363) )
        & ( v3597(VarCurr,38)
        <=> v2571(VarCurr,9362) )
        & ( v3597(VarCurr,37)
        <=> v2571(VarCurr,9361) )
        & ( v3597(VarCurr,36)
        <=> v2571(VarCurr,9360) )
        & ( v3597(VarCurr,35)
        <=> v2571(VarCurr,9359) )
        & ( v3597(VarCurr,34)
        <=> v2571(VarCurr,9358) )
        & ( v3597(VarCurr,33)
        <=> v2571(VarCurr,9357) )
        & ( v3597(VarCurr,32)
        <=> v2571(VarCurr,9356) )
        & ( v3597(VarCurr,31)
        <=> v2571(VarCurr,9355) )
        & ( v3597(VarCurr,30)
        <=> v2571(VarCurr,9354) )
        & ( v3597(VarCurr,29)
        <=> v2571(VarCurr,9353) )
        & ( v3597(VarCurr,28)
        <=> v2571(VarCurr,9352) )
        & ( v3597(VarCurr,27)
        <=> v2571(VarCurr,9351) )
        & ( v3597(VarCurr,26)
        <=> v2571(VarCurr,9350) )
        & ( v3597(VarCurr,25)
        <=> v2571(VarCurr,9349) )
        & ( v3597(VarCurr,24)
        <=> v2571(VarCurr,9348) )
        & ( v3597(VarCurr,23)
        <=> v2571(VarCurr,9347) )
        & ( v3597(VarCurr,22)
        <=> v2571(VarCurr,9346) )
        & ( v3597(VarCurr,21)
        <=> v2571(VarCurr,9345) )
        & ( v3597(VarCurr,20)
        <=> v2571(VarCurr,9344) )
        & ( v3597(VarCurr,19)
        <=> v2571(VarCurr,9343) )
        & ( v3597(VarCurr,18)
        <=> v2571(VarCurr,9342) )
        & ( v3597(VarCurr,17)
        <=> v2571(VarCurr,9341) )
        & ( v3597(VarCurr,16)
        <=> v2571(VarCurr,9340) )
        & ( v3597(VarCurr,15)
        <=> v2571(VarCurr,9339) )
        & ( v3597(VarCurr,14)
        <=> v2571(VarCurr,9338) )
        & ( v3597(VarCurr,13)
        <=> v2571(VarCurr,9337) )
        & ( v3597(VarCurr,12)
        <=> v2571(VarCurr,9336) )
        & ( v3597(VarCurr,11)
        <=> v2571(VarCurr,9335) )
        & ( v3597(VarCurr,10)
        <=> v2571(VarCurr,9334) )
        & ( v3597(VarCurr,9)
        <=> v2571(VarCurr,9333) )
        & ( v3597(VarCurr,8)
        <=> v2571(VarCurr,9332) )
        & ( v3597(VarCurr,7)
        <=> v2571(VarCurr,9331) )
        & ( v3597(VarCurr,6)
        <=> v2571(VarCurr,9330) )
        & ( v3597(VarCurr,5)
        <=> v2571(VarCurr,9329) )
        & ( v3597(VarCurr,4)
        <=> v2571(VarCurr,9328) )
        & ( v3597(VarCurr,3)
        <=> v2571(VarCurr,9327) )
        & ( v3597(VarCurr,2)
        <=> v2571(VarCurr,9326) )
        & ( v3597(VarCurr,1)
        <=> v2571(VarCurr,9325) )
        & ( v3597(VarCurr,0)
        <=> v2571(VarCurr,9324) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges62,axiom,
    ! [VarCurr: state_type] :
      ( v3661(VarCurr)
     => ( ( v3597(VarCurr,147)
        <=> v2571(VarCurr,9323) )
        & ( v3597(VarCurr,146)
        <=> v2571(VarCurr,9322) )
        & ( v3597(VarCurr,145)
        <=> v2571(VarCurr,9321) )
        & ( v3597(VarCurr,144)
        <=> v2571(VarCurr,9320) )
        & ( v3597(VarCurr,143)
        <=> v2571(VarCurr,9319) )
        & ( v3597(VarCurr,142)
        <=> v2571(VarCurr,9318) )
        & ( v3597(VarCurr,141)
        <=> v2571(VarCurr,9317) )
        & ( v3597(VarCurr,140)
        <=> v2571(VarCurr,9316) )
        & ( v3597(VarCurr,139)
        <=> v2571(VarCurr,9315) )
        & ( v3597(VarCurr,138)
        <=> v2571(VarCurr,9314) )
        & ( v3597(VarCurr,137)
        <=> v2571(VarCurr,9313) )
        & ( v3597(VarCurr,136)
        <=> v2571(VarCurr,9312) )
        & ( v3597(VarCurr,135)
        <=> v2571(VarCurr,9311) )
        & ( v3597(VarCurr,134)
        <=> v2571(VarCurr,9310) )
        & ( v3597(VarCurr,133)
        <=> v2571(VarCurr,9309) )
        & ( v3597(VarCurr,132)
        <=> v2571(VarCurr,9308) )
        & ( v3597(VarCurr,131)
        <=> v2571(VarCurr,9307) )
        & ( v3597(VarCurr,130)
        <=> v2571(VarCurr,9306) )
        & ( v3597(VarCurr,129)
        <=> v2571(VarCurr,9305) )
        & ( v3597(VarCurr,128)
        <=> v2571(VarCurr,9304) )
        & ( v3597(VarCurr,127)
        <=> v2571(VarCurr,9303) )
        & ( v3597(VarCurr,126)
        <=> v2571(VarCurr,9302) )
        & ( v3597(VarCurr,125)
        <=> v2571(VarCurr,9301) )
        & ( v3597(VarCurr,124)
        <=> v2571(VarCurr,9300) )
        & ( v3597(VarCurr,123)
        <=> v2571(VarCurr,9299) )
        & ( v3597(VarCurr,122)
        <=> v2571(VarCurr,9298) )
        & ( v3597(VarCurr,121)
        <=> v2571(VarCurr,9297) )
        & ( v3597(VarCurr,120)
        <=> v2571(VarCurr,9296) )
        & ( v3597(VarCurr,119)
        <=> v2571(VarCurr,9295) )
        & ( v3597(VarCurr,118)
        <=> v2571(VarCurr,9294) )
        & ( v3597(VarCurr,117)
        <=> v2571(VarCurr,9293) )
        & ( v3597(VarCurr,116)
        <=> v2571(VarCurr,9292) )
        & ( v3597(VarCurr,115)
        <=> v2571(VarCurr,9291) )
        & ( v3597(VarCurr,114)
        <=> v2571(VarCurr,9290) )
        & ( v3597(VarCurr,113)
        <=> v2571(VarCurr,9289) )
        & ( v3597(VarCurr,112)
        <=> v2571(VarCurr,9288) )
        & ( v3597(VarCurr,111)
        <=> v2571(VarCurr,9287) )
        & ( v3597(VarCurr,110)
        <=> v2571(VarCurr,9286) )
        & ( v3597(VarCurr,109)
        <=> v2571(VarCurr,9285) )
        & ( v3597(VarCurr,108)
        <=> v2571(VarCurr,9284) )
        & ( v3597(VarCurr,107)
        <=> v2571(VarCurr,9283) )
        & ( v3597(VarCurr,106)
        <=> v2571(VarCurr,9282) )
        & ( v3597(VarCurr,105)
        <=> v2571(VarCurr,9281) )
        & ( v3597(VarCurr,104)
        <=> v2571(VarCurr,9280) )
        & ( v3597(VarCurr,103)
        <=> v2571(VarCurr,9279) )
        & ( v3597(VarCurr,102)
        <=> v2571(VarCurr,9278) )
        & ( v3597(VarCurr,101)
        <=> v2571(VarCurr,9277) )
        & ( v3597(VarCurr,100)
        <=> v2571(VarCurr,9276) )
        & ( v3597(VarCurr,99)
        <=> v2571(VarCurr,9275) )
        & ( v3597(VarCurr,98)
        <=> v2571(VarCurr,9274) )
        & ( v3597(VarCurr,97)
        <=> v2571(VarCurr,9273) )
        & ( v3597(VarCurr,96)
        <=> v2571(VarCurr,9272) )
        & ( v3597(VarCurr,95)
        <=> v2571(VarCurr,9271) )
        & ( v3597(VarCurr,94)
        <=> v2571(VarCurr,9270) )
        & ( v3597(VarCurr,93)
        <=> v2571(VarCurr,9269) )
        & ( v3597(VarCurr,92)
        <=> v2571(VarCurr,9268) )
        & ( v3597(VarCurr,91)
        <=> v2571(VarCurr,9267) )
        & ( v3597(VarCurr,90)
        <=> v2571(VarCurr,9266) )
        & ( v3597(VarCurr,89)
        <=> v2571(VarCurr,9265) )
        & ( v3597(VarCurr,88)
        <=> v2571(VarCurr,9264) )
        & ( v3597(VarCurr,87)
        <=> v2571(VarCurr,9263) )
        & ( v3597(VarCurr,86)
        <=> v2571(VarCurr,9262) )
        & ( v3597(VarCurr,85)
        <=> v2571(VarCurr,9261) )
        & ( v3597(VarCurr,84)
        <=> v2571(VarCurr,9260) )
        & ( v3597(VarCurr,83)
        <=> v2571(VarCurr,9259) )
        & ( v3597(VarCurr,82)
        <=> v2571(VarCurr,9258) )
        & ( v3597(VarCurr,81)
        <=> v2571(VarCurr,9257) )
        & ( v3597(VarCurr,80)
        <=> v2571(VarCurr,9256) )
        & ( v3597(VarCurr,79)
        <=> v2571(VarCurr,9255) )
        & ( v3597(VarCurr,78)
        <=> v2571(VarCurr,9254) )
        & ( v3597(VarCurr,77)
        <=> v2571(VarCurr,9253) )
        & ( v3597(VarCurr,76)
        <=> v2571(VarCurr,9252) )
        & ( v3597(VarCurr,75)
        <=> v2571(VarCurr,9251) )
        & ( v3597(VarCurr,74)
        <=> v2571(VarCurr,9250) )
        & ( v3597(VarCurr,73)
        <=> v2571(VarCurr,9249) )
        & ( v3597(VarCurr,72)
        <=> v2571(VarCurr,9248) )
        & ( v3597(VarCurr,71)
        <=> v2571(VarCurr,9247) )
        & ( v3597(VarCurr,70)
        <=> v2571(VarCurr,9246) )
        & ( v3597(VarCurr,69)
        <=> v2571(VarCurr,9245) )
        & ( v3597(VarCurr,68)
        <=> v2571(VarCurr,9244) )
        & ( v3597(VarCurr,67)
        <=> v2571(VarCurr,9243) )
        & ( v3597(VarCurr,66)
        <=> v2571(VarCurr,9242) )
        & ( v3597(VarCurr,65)
        <=> v2571(VarCurr,9241) )
        & ( v3597(VarCurr,64)
        <=> v2571(VarCurr,9240) )
        & ( v3597(VarCurr,63)
        <=> v2571(VarCurr,9239) )
        & ( v3597(VarCurr,62)
        <=> v2571(VarCurr,9238) )
        & ( v3597(VarCurr,61)
        <=> v2571(VarCurr,9237) )
        & ( v3597(VarCurr,60)
        <=> v2571(VarCurr,9236) )
        & ( v3597(VarCurr,59)
        <=> v2571(VarCurr,9235) )
        & ( v3597(VarCurr,58)
        <=> v2571(VarCurr,9234) )
        & ( v3597(VarCurr,57)
        <=> v2571(VarCurr,9233) )
        & ( v3597(VarCurr,56)
        <=> v2571(VarCurr,9232) )
        & ( v3597(VarCurr,55)
        <=> v2571(VarCurr,9231) )
        & ( v3597(VarCurr,54)
        <=> v2571(VarCurr,9230) )
        & ( v3597(VarCurr,53)
        <=> v2571(VarCurr,9229) )
        & ( v3597(VarCurr,52)
        <=> v2571(VarCurr,9228) )
        & ( v3597(VarCurr,51)
        <=> v2571(VarCurr,9227) )
        & ( v3597(VarCurr,50)
        <=> v2571(VarCurr,9226) )
        & ( v3597(VarCurr,49)
        <=> v2571(VarCurr,9225) )
        & ( v3597(VarCurr,48)
        <=> v2571(VarCurr,9224) )
        & ( v3597(VarCurr,47)
        <=> v2571(VarCurr,9223) )
        & ( v3597(VarCurr,46)
        <=> v2571(VarCurr,9222) )
        & ( v3597(VarCurr,45)
        <=> v2571(VarCurr,9221) )
        & ( v3597(VarCurr,44)
        <=> v2571(VarCurr,9220) )
        & ( v3597(VarCurr,43)
        <=> v2571(VarCurr,9219) )
        & ( v3597(VarCurr,42)
        <=> v2571(VarCurr,9218) )
        & ( v3597(VarCurr,41)
        <=> v2571(VarCurr,9217) )
        & ( v3597(VarCurr,40)
        <=> v2571(VarCurr,9216) )
        & ( v3597(VarCurr,39)
        <=> v2571(VarCurr,9215) )
        & ( v3597(VarCurr,38)
        <=> v2571(VarCurr,9214) )
        & ( v3597(VarCurr,37)
        <=> v2571(VarCurr,9213) )
        & ( v3597(VarCurr,36)
        <=> v2571(VarCurr,9212) )
        & ( v3597(VarCurr,35)
        <=> v2571(VarCurr,9211) )
        & ( v3597(VarCurr,34)
        <=> v2571(VarCurr,9210) )
        & ( v3597(VarCurr,33)
        <=> v2571(VarCurr,9209) )
        & ( v3597(VarCurr,32)
        <=> v2571(VarCurr,9208) )
        & ( v3597(VarCurr,31)
        <=> v2571(VarCurr,9207) )
        & ( v3597(VarCurr,30)
        <=> v2571(VarCurr,9206) )
        & ( v3597(VarCurr,29)
        <=> v2571(VarCurr,9205) )
        & ( v3597(VarCurr,28)
        <=> v2571(VarCurr,9204) )
        & ( v3597(VarCurr,27)
        <=> v2571(VarCurr,9203) )
        & ( v3597(VarCurr,26)
        <=> v2571(VarCurr,9202) )
        & ( v3597(VarCurr,25)
        <=> v2571(VarCurr,9201) )
        & ( v3597(VarCurr,24)
        <=> v2571(VarCurr,9200) )
        & ( v3597(VarCurr,23)
        <=> v2571(VarCurr,9199) )
        & ( v3597(VarCurr,22)
        <=> v2571(VarCurr,9198) )
        & ( v3597(VarCurr,21)
        <=> v2571(VarCurr,9197) )
        & ( v3597(VarCurr,20)
        <=> v2571(VarCurr,9196) )
        & ( v3597(VarCurr,19)
        <=> v2571(VarCurr,9195) )
        & ( v3597(VarCurr,18)
        <=> v2571(VarCurr,9194) )
        & ( v3597(VarCurr,17)
        <=> v2571(VarCurr,9193) )
        & ( v3597(VarCurr,16)
        <=> v2571(VarCurr,9192) )
        & ( v3597(VarCurr,15)
        <=> v2571(VarCurr,9191) )
        & ( v3597(VarCurr,14)
        <=> v2571(VarCurr,9190) )
        & ( v3597(VarCurr,13)
        <=> v2571(VarCurr,9189) )
        & ( v3597(VarCurr,12)
        <=> v2571(VarCurr,9188) )
        & ( v3597(VarCurr,11)
        <=> v2571(VarCurr,9187) )
        & ( v3597(VarCurr,10)
        <=> v2571(VarCurr,9186) )
        & ( v3597(VarCurr,9)
        <=> v2571(VarCurr,9185) )
        & ( v3597(VarCurr,8)
        <=> v2571(VarCurr,9184) )
        & ( v3597(VarCurr,7)
        <=> v2571(VarCurr,9183) )
        & ( v3597(VarCurr,6)
        <=> v2571(VarCurr,9182) )
        & ( v3597(VarCurr,5)
        <=> v2571(VarCurr,9181) )
        & ( v3597(VarCurr,4)
        <=> v2571(VarCurr,9180) )
        & ( v3597(VarCurr,3)
        <=> v2571(VarCurr,9179) )
        & ( v3597(VarCurr,2)
        <=> v2571(VarCurr,9178) )
        & ( v3597(VarCurr,1)
        <=> v2571(VarCurr,9177) )
        & ( v3597(VarCurr,0)
        <=> v2571(VarCurr,9176) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges61,axiom,
    ! [VarCurr: state_type] :
      ( v3660(VarCurr)
     => ( ( v3597(VarCurr,147)
        <=> v2571(VarCurr,9175) )
        & ( v3597(VarCurr,146)
        <=> v2571(VarCurr,9174) )
        & ( v3597(VarCurr,145)
        <=> v2571(VarCurr,9173) )
        & ( v3597(VarCurr,144)
        <=> v2571(VarCurr,9172) )
        & ( v3597(VarCurr,143)
        <=> v2571(VarCurr,9171) )
        & ( v3597(VarCurr,142)
        <=> v2571(VarCurr,9170) )
        & ( v3597(VarCurr,141)
        <=> v2571(VarCurr,9169) )
        & ( v3597(VarCurr,140)
        <=> v2571(VarCurr,9168) )
        & ( v3597(VarCurr,139)
        <=> v2571(VarCurr,9167) )
        & ( v3597(VarCurr,138)
        <=> v2571(VarCurr,9166) )
        & ( v3597(VarCurr,137)
        <=> v2571(VarCurr,9165) )
        & ( v3597(VarCurr,136)
        <=> v2571(VarCurr,9164) )
        & ( v3597(VarCurr,135)
        <=> v2571(VarCurr,9163) )
        & ( v3597(VarCurr,134)
        <=> v2571(VarCurr,9162) )
        & ( v3597(VarCurr,133)
        <=> v2571(VarCurr,9161) )
        & ( v3597(VarCurr,132)
        <=> v2571(VarCurr,9160) )
        & ( v3597(VarCurr,131)
        <=> v2571(VarCurr,9159) )
        & ( v3597(VarCurr,130)
        <=> v2571(VarCurr,9158) )
        & ( v3597(VarCurr,129)
        <=> v2571(VarCurr,9157) )
        & ( v3597(VarCurr,128)
        <=> v2571(VarCurr,9156) )
        & ( v3597(VarCurr,127)
        <=> v2571(VarCurr,9155) )
        & ( v3597(VarCurr,126)
        <=> v2571(VarCurr,9154) )
        & ( v3597(VarCurr,125)
        <=> v2571(VarCurr,9153) )
        & ( v3597(VarCurr,124)
        <=> v2571(VarCurr,9152) )
        & ( v3597(VarCurr,123)
        <=> v2571(VarCurr,9151) )
        & ( v3597(VarCurr,122)
        <=> v2571(VarCurr,9150) )
        & ( v3597(VarCurr,121)
        <=> v2571(VarCurr,9149) )
        & ( v3597(VarCurr,120)
        <=> v2571(VarCurr,9148) )
        & ( v3597(VarCurr,119)
        <=> v2571(VarCurr,9147) )
        & ( v3597(VarCurr,118)
        <=> v2571(VarCurr,9146) )
        & ( v3597(VarCurr,117)
        <=> v2571(VarCurr,9145) )
        & ( v3597(VarCurr,116)
        <=> v2571(VarCurr,9144) )
        & ( v3597(VarCurr,115)
        <=> v2571(VarCurr,9143) )
        & ( v3597(VarCurr,114)
        <=> v2571(VarCurr,9142) )
        & ( v3597(VarCurr,113)
        <=> v2571(VarCurr,9141) )
        & ( v3597(VarCurr,112)
        <=> v2571(VarCurr,9140) )
        & ( v3597(VarCurr,111)
        <=> v2571(VarCurr,9139) )
        & ( v3597(VarCurr,110)
        <=> v2571(VarCurr,9138) )
        & ( v3597(VarCurr,109)
        <=> v2571(VarCurr,9137) )
        & ( v3597(VarCurr,108)
        <=> v2571(VarCurr,9136) )
        & ( v3597(VarCurr,107)
        <=> v2571(VarCurr,9135) )
        & ( v3597(VarCurr,106)
        <=> v2571(VarCurr,9134) )
        & ( v3597(VarCurr,105)
        <=> v2571(VarCurr,9133) )
        & ( v3597(VarCurr,104)
        <=> v2571(VarCurr,9132) )
        & ( v3597(VarCurr,103)
        <=> v2571(VarCurr,9131) )
        & ( v3597(VarCurr,102)
        <=> v2571(VarCurr,9130) )
        & ( v3597(VarCurr,101)
        <=> v2571(VarCurr,9129) )
        & ( v3597(VarCurr,100)
        <=> v2571(VarCurr,9128) )
        & ( v3597(VarCurr,99)
        <=> v2571(VarCurr,9127) )
        & ( v3597(VarCurr,98)
        <=> v2571(VarCurr,9126) )
        & ( v3597(VarCurr,97)
        <=> v2571(VarCurr,9125) )
        & ( v3597(VarCurr,96)
        <=> v2571(VarCurr,9124) )
        & ( v3597(VarCurr,95)
        <=> v2571(VarCurr,9123) )
        & ( v3597(VarCurr,94)
        <=> v2571(VarCurr,9122) )
        & ( v3597(VarCurr,93)
        <=> v2571(VarCurr,9121) )
        & ( v3597(VarCurr,92)
        <=> v2571(VarCurr,9120) )
        & ( v3597(VarCurr,91)
        <=> v2571(VarCurr,9119) )
        & ( v3597(VarCurr,90)
        <=> v2571(VarCurr,9118) )
        & ( v3597(VarCurr,89)
        <=> v2571(VarCurr,9117) )
        & ( v3597(VarCurr,88)
        <=> v2571(VarCurr,9116) )
        & ( v3597(VarCurr,87)
        <=> v2571(VarCurr,9115) )
        & ( v3597(VarCurr,86)
        <=> v2571(VarCurr,9114) )
        & ( v3597(VarCurr,85)
        <=> v2571(VarCurr,9113) )
        & ( v3597(VarCurr,84)
        <=> v2571(VarCurr,9112) )
        & ( v3597(VarCurr,83)
        <=> v2571(VarCurr,9111) )
        & ( v3597(VarCurr,82)
        <=> v2571(VarCurr,9110) )
        & ( v3597(VarCurr,81)
        <=> v2571(VarCurr,9109) )
        & ( v3597(VarCurr,80)
        <=> v2571(VarCurr,9108) )
        & ( v3597(VarCurr,79)
        <=> v2571(VarCurr,9107) )
        & ( v3597(VarCurr,78)
        <=> v2571(VarCurr,9106) )
        & ( v3597(VarCurr,77)
        <=> v2571(VarCurr,9105) )
        & ( v3597(VarCurr,76)
        <=> v2571(VarCurr,9104) )
        & ( v3597(VarCurr,75)
        <=> v2571(VarCurr,9103) )
        & ( v3597(VarCurr,74)
        <=> v2571(VarCurr,9102) )
        & ( v3597(VarCurr,73)
        <=> v2571(VarCurr,9101) )
        & ( v3597(VarCurr,72)
        <=> v2571(VarCurr,9100) )
        & ( v3597(VarCurr,71)
        <=> v2571(VarCurr,9099) )
        & ( v3597(VarCurr,70)
        <=> v2571(VarCurr,9098) )
        & ( v3597(VarCurr,69)
        <=> v2571(VarCurr,9097) )
        & ( v3597(VarCurr,68)
        <=> v2571(VarCurr,9096) )
        & ( v3597(VarCurr,67)
        <=> v2571(VarCurr,9095) )
        & ( v3597(VarCurr,66)
        <=> v2571(VarCurr,9094) )
        & ( v3597(VarCurr,65)
        <=> v2571(VarCurr,9093) )
        & ( v3597(VarCurr,64)
        <=> v2571(VarCurr,9092) )
        & ( v3597(VarCurr,63)
        <=> v2571(VarCurr,9091) )
        & ( v3597(VarCurr,62)
        <=> v2571(VarCurr,9090) )
        & ( v3597(VarCurr,61)
        <=> v2571(VarCurr,9089) )
        & ( v3597(VarCurr,60)
        <=> v2571(VarCurr,9088) )
        & ( v3597(VarCurr,59)
        <=> v2571(VarCurr,9087) )
        & ( v3597(VarCurr,58)
        <=> v2571(VarCurr,9086) )
        & ( v3597(VarCurr,57)
        <=> v2571(VarCurr,9085) )
        & ( v3597(VarCurr,56)
        <=> v2571(VarCurr,9084) )
        & ( v3597(VarCurr,55)
        <=> v2571(VarCurr,9083) )
        & ( v3597(VarCurr,54)
        <=> v2571(VarCurr,9082) )
        & ( v3597(VarCurr,53)
        <=> v2571(VarCurr,9081) )
        & ( v3597(VarCurr,52)
        <=> v2571(VarCurr,9080) )
        & ( v3597(VarCurr,51)
        <=> v2571(VarCurr,9079) )
        & ( v3597(VarCurr,50)
        <=> v2571(VarCurr,9078) )
        & ( v3597(VarCurr,49)
        <=> v2571(VarCurr,9077) )
        & ( v3597(VarCurr,48)
        <=> v2571(VarCurr,9076) )
        & ( v3597(VarCurr,47)
        <=> v2571(VarCurr,9075) )
        & ( v3597(VarCurr,46)
        <=> v2571(VarCurr,9074) )
        & ( v3597(VarCurr,45)
        <=> v2571(VarCurr,9073) )
        & ( v3597(VarCurr,44)
        <=> v2571(VarCurr,9072) )
        & ( v3597(VarCurr,43)
        <=> v2571(VarCurr,9071) )
        & ( v3597(VarCurr,42)
        <=> v2571(VarCurr,9070) )
        & ( v3597(VarCurr,41)
        <=> v2571(VarCurr,9069) )
        & ( v3597(VarCurr,40)
        <=> v2571(VarCurr,9068) )
        & ( v3597(VarCurr,39)
        <=> v2571(VarCurr,9067) )
        & ( v3597(VarCurr,38)
        <=> v2571(VarCurr,9066) )
        & ( v3597(VarCurr,37)
        <=> v2571(VarCurr,9065) )
        & ( v3597(VarCurr,36)
        <=> v2571(VarCurr,9064) )
        & ( v3597(VarCurr,35)
        <=> v2571(VarCurr,9063) )
        & ( v3597(VarCurr,34)
        <=> v2571(VarCurr,9062) )
        & ( v3597(VarCurr,33)
        <=> v2571(VarCurr,9061) )
        & ( v3597(VarCurr,32)
        <=> v2571(VarCurr,9060) )
        & ( v3597(VarCurr,31)
        <=> v2571(VarCurr,9059) )
        & ( v3597(VarCurr,30)
        <=> v2571(VarCurr,9058) )
        & ( v3597(VarCurr,29)
        <=> v2571(VarCurr,9057) )
        & ( v3597(VarCurr,28)
        <=> v2571(VarCurr,9056) )
        & ( v3597(VarCurr,27)
        <=> v2571(VarCurr,9055) )
        & ( v3597(VarCurr,26)
        <=> v2571(VarCurr,9054) )
        & ( v3597(VarCurr,25)
        <=> v2571(VarCurr,9053) )
        & ( v3597(VarCurr,24)
        <=> v2571(VarCurr,9052) )
        & ( v3597(VarCurr,23)
        <=> v2571(VarCurr,9051) )
        & ( v3597(VarCurr,22)
        <=> v2571(VarCurr,9050) )
        & ( v3597(VarCurr,21)
        <=> v2571(VarCurr,9049) )
        & ( v3597(VarCurr,20)
        <=> v2571(VarCurr,9048) )
        & ( v3597(VarCurr,19)
        <=> v2571(VarCurr,9047) )
        & ( v3597(VarCurr,18)
        <=> v2571(VarCurr,9046) )
        & ( v3597(VarCurr,17)
        <=> v2571(VarCurr,9045) )
        & ( v3597(VarCurr,16)
        <=> v2571(VarCurr,9044) )
        & ( v3597(VarCurr,15)
        <=> v2571(VarCurr,9043) )
        & ( v3597(VarCurr,14)
        <=> v2571(VarCurr,9042) )
        & ( v3597(VarCurr,13)
        <=> v2571(VarCurr,9041) )
        & ( v3597(VarCurr,12)
        <=> v2571(VarCurr,9040) )
        & ( v3597(VarCurr,11)
        <=> v2571(VarCurr,9039) )
        & ( v3597(VarCurr,10)
        <=> v2571(VarCurr,9038) )
        & ( v3597(VarCurr,9)
        <=> v2571(VarCurr,9037) )
        & ( v3597(VarCurr,8)
        <=> v2571(VarCurr,9036) )
        & ( v3597(VarCurr,7)
        <=> v2571(VarCurr,9035) )
        & ( v3597(VarCurr,6)
        <=> v2571(VarCurr,9034) )
        & ( v3597(VarCurr,5)
        <=> v2571(VarCurr,9033) )
        & ( v3597(VarCurr,4)
        <=> v2571(VarCurr,9032) )
        & ( v3597(VarCurr,3)
        <=> v2571(VarCurr,9031) )
        & ( v3597(VarCurr,2)
        <=> v2571(VarCurr,9030) )
        & ( v3597(VarCurr,1)
        <=> v2571(VarCurr,9029) )
        & ( v3597(VarCurr,0)
        <=> v2571(VarCurr,9028) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges60,axiom,
    ! [VarCurr: state_type] :
      ( v3659(VarCurr)
     => ( ( v3597(VarCurr,147)
        <=> v2571(VarCurr,9027) )
        & ( v3597(VarCurr,146)
        <=> v2571(VarCurr,9026) )
        & ( v3597(VarCurr,145)
        <=> v2571(VarCurr,9025) )
        & ( v3597(VarCurr,144)
        <=> v2571(VarCurr,9024) )
        & ( v3597(VarCurr,143)
        <=> v2571(VarCurr,9023) )
        & ( v3597(VarCurr,142)
        <=> v2571(VarCurr,9022) )
        & ( v3597(VarCurr,141)
        <=> v2571(VarCurr,9021) )
        & ( v3597(VarCurr,140)
        <=> v2571(VarCurr,9020) )
        & ( v3597(VarCurr,139)
        <=> v2571(VarCurr,9019) )
        & ( v3597(VarCurr,138)
        <=> v2571(VarCurr,9018) )
        & ( v3597(VarCurr,137)
        <=> v2571(VarCurr,9017) )
        & ( v3597(VarCurr,136)
        <=> v2571(VarCurr,9016) )
        & ( v3597(VarCurr,135)
        <=> v2571(VarCurr,9015) )
        & ( v3597(VarCurr,134)
        <=> v2571(VarCurr,9014) )
        & ( v3597(VarCurr,133)
        <=> v2571(VarCurr,9013) )
        & ( v3597(VarCurr,132)
        <=> v2571(VarCurr,9012) )
        & ( v3597(VarCurr,131)
        <=> v2571(VarCurr,9011) )
        & ( v3597(VarCurr,130)
        <=> v2571(VarCurr,9010) )
        & ( v3597(VarCurr,129)
        <=> v2571(VarCurr,9009) )
        & ( v3597(VarCurr,128)
        <=> v2571(VarCurr,9008) )
        & ( v3597(VarCurr,127)
        <=> v2571(VarCurr,9007) )
        & ( v3597(VarCurr,126)
        <=> v2571(VarCurr,9006) )
        & ( v3597(VarCurr,125)
        <=> v2571(VarCurr,9005) )
        & ( v3597(VarCurr,124)
        <=> v2571(VarCurr,9004) )
        & ( v3597(VarCurr,123)
        <=> v2571(VarCurr,9003) )
        & ( v3597(VarCurr,122)
        <=> v2571(VarCurr,9002) )
        & ( v3597(VarCurr,121)
        <=> v2571(VarCurr,9001) )
        & ( v3597(VarCurr,120)
        <=> v2571(VarCurr,9000) )
        & ( v3597(VarCurr,119)
        <=> v2571(VarCurr,8999) )
        & ( v3597(VarCurr,118)
        <=> v2571(VarCurr,8998) )
        & ( v3597(VarCurr,117)
        <=> v2571(VarCurr,8997) )
        & ( v3597(VarCurr,116)
        <=> v2571(VarCurr,8996) )
        & ( v3597(VarCurr,115)
        <=> v2571(VarCurr,8995) )
        & ( v3597(VarCurr,114)
        <=> v2571(VarCurr,8994) )
        & ( v3597(VarCurr,113)
        <=> v2571(VarCurr,8993) )
        & ( v3597(VarCurr,112)
        <=> v2571(VarCurr,8992) )
        & ( v3597(VarCurr,111)
        <=> v2571(VarCurr,8991) )
        & ( v3597(VarCurr,110)
        <=> v2571(VarCurr,8990) )
        & ( v3597(VarCurr,109)
        <=> v2571(VarCurr,8989) )
        & ( v3597(VarCurr,108)
        <=> v2571(VarCurr,8988) )
        & ( v3597(VarCurr,107)
        <=> v2571(VarCurr,8987) )
        & ( v3597(VarCurr,106)
        <=> v2571(VarCurr,8986) )
        & ( v3597(VarCurr,105)
        <=> v2571(VarCurr,8985) )
        & ( v3597(VarCurr,104)
        <=> v2571(VarCurr,8984) )
        & ( v3597(VarCurr,103)
        <=> v2571(VarCurr,8983) )
        & ( v3597(VarCurr,102)
        <=> v2571(VarCurr,8982) )
        & ( v3597(VarCurr,101)
        <=> v2571(VarCurr,8981) )
        & ( v3597(VarCurr,100)
        <=> v2571(VarCurr,8980) )
        & ( v3597(VarCurr,99)
        <=> v2571(VarCurr,8979) )
        & ( v3597(VarCurr,98)
        <=> v2571(VarCurr,8978) )
        & ( v3597(VarCurr,97)
        <=> v2571(VarCurr,8977) )
        & ( v3597(VarCurr,96)
        <=> v2571(VarCurr,8976) )
        & ( v3597(VarCurr,95)
        <=> v2571(VarCurr,8975) )
        & ( v3597(VarCurr,94)
        <=> v2571(VarCurr,8974) )
        & ( v3597(VarCurr,93)
        <=> v2571(VarCurr,8973) )
        & ( v3597(VarCurr,92)
        <=> v2571(VarCurr,8972) )
        & ( v3597(VarCurr,91)
        <=> v2571(VarCurr,8971) )
        & ( v3597(VarCurr,90)
        <=> v2571(VarCurr,8970) )
        & ( v3597(VarCurr,89)
        <=> v2571(VarCurr,8969) )
        & ( v3597(VarCurr,88)
        <=> v2571(VarCurr,8968) )
        & ( v3597(VarCurr,87)
        <=> v2571(VarCurr,8967) )
        & ( v3597(VarCurr,86)
        <=> v2571(VarCurr,8966) )
        & ( v3597(VarCurr,85)
        <=> v2571(VarCurr,8965) )
        & ( v3597(VarCurr,84)
        <=> v2571(VarCurr,8964) )
        & ( v3597(VarCurr,83)
        <=> v2571(VarCurr,8963) )
        & ( v3597(VarCurr,82)
        <=> v2571(VarCurr,8962) )
        & ( v3597(VarCurr,81)
        <=> v2571(VarCurr,8961) )
        & ( v3597(VarCurr,80)
        <=> v2571(VarCurr,8960) )
        & ( v3597(VarCurr,79)
        <=> v2571(VarCurr,8959) )
        & ( v3597(VarCurr,78)
        <=> v2571(VarCurr,8958) )
        & ( v3597(VarCurr,77)
        <=> v2571(VarCurr,8957) )
        & ( v3597(VarCurr,76)
        <=> v2571(VarCurr,8956) )
        & ( v3597(VarCurr,75)
        <=> v2571(VarCurr,8955) )
        & ( v3597(VarCurr,74)
        <=> v2571(VarCurr,8954) )
        & ( v3597(VarCurr,73)
        <=> v2571(VarCurr,8953) )
        & ( v3597(VarCurr,72)
        <=> v2571(VarCurr,8952) )
        & ( v3597(VarCurr,71)
        <=> v2571(VarCurr,8951) )
        & ( v3597(VarCurr,70)
        <=> v2571(VarCurr,8950) )
        & ( v3597(VarCurr,69)
        <=> v2571(VarCurr,8949) )
        & ( v3597(VarCurr,68)
        <=> v2571(VarCurr,8948) )
        & ( v3597(VarCurr,67)
        <=> v2571(VarCurr,8947) )
        & ( v3597(VarCurr,66)
        <=> v2571(VarCurr,8946) )
        & ( v3597(VarCurr,65)
        <=> v2571(VarCurr,8945) )
        & ( v3597(VarCurr,64)
        <=> v2571(VarCurr,8944) )
        & ( v3597(VarCurr,63)
        <=> v2571(VarCurr,8943) )
        & ( v3597(VarCurr,62)
        <=> v2571(VarCurr,8942) )
        & ( v3597(VarCurr,61)
        <=> v2571(VarCurr,8941) )
        & ( v3597(VarCurr,60)
        <=> v2571(VarCurr,8940) )
        & ( v3597(VarCurr,59)
        <=> v2571(VarCurr,8939) )
        & ( v3597(VarCurr,58)
        <=> v2571(VarCurr,8938) )
        & ( v3597(VarCurr,57)
        <=> v2571(VarCurr,8937) )
        & ( v3597(VarCurr,56)
        <=> v2571(VarCurr,8936) )
        & ( v3597(VarCurr,55)
        <=> v2571(VarCurr,8935) )
        & ( v3597(VarCurr,54)
        <=> v2571(VarCurr,8934) )
        & ( v3597(VarCurr,53)
        <=> v2571(VarCurr,8933) )
        & ( v3597(VarCurr,52)
        <=> v2571(VarCurr,8932) )
        & ( v3597(VarCurr,51)
        <=> v2571(VarCurr,8931) )
        & ( v3597(VarCurr,50)
        <=> v2571(VarCurr,8930) )
        & ( v3597(VarCurr,49)
        <=> v2571(VarCurr,8929) )
        & ( v3597(VarCurr,48)
        <=> v2571(VarCurr,8928) )
        & ( v3597(VarCurr,47)
        <=> v2571(VarCurr,8927) )
        & ( v3597(VarCurr,46)
        <=> v2571(VarCurr,8926) )
        & ( v3597(VarCurr,45)
        <=> v2571(VarCurr,8925) )
        & ( v3597(VarCurr,44)
        <=> v2571(VarCurr,8924) )
        & ( v3597(VarCurr,43)
        <=> v2571(VarCurr,8923) )
        & ( v3597(VarCurr,42)
        <=> v2571(VarCurr,8922) )
        & ( v3597(VarCurr,41)
        <=> v2571(VarCurr,8921) )
        & ( v3597(VarCurr,40)
        <=> v2571(VarCurr,8920) )
        & ( v3597(VarCurr,39)
        <=> v2571(VarCurr,8919) )
        & ( v3597(VarCurr,38)
        <=> v2571(VarCurr,8918) )
        & ( v3597(VarCurr,37)
        <=> v2571(VarCurr,8917) )
        & ( v3597(VarCurr,36)
        <=> v2571(VarCurr,8916) )
        & ( v3597(VarCurr,35)
        <=> v2571(VarCurr,8915) )
        & ( v3597(VarCurr,34)
        <=> v2571(VarCurr,8914) )
        & ( v3597(VarCurr,33)
        <=> v2571(VarCurr,8913) )
        & ( v3597(VarCurr,32)
        <=> v2571(VarCurr,8912) )
        & ( v3597(VarCurr,31)
        <=> v2571(VarCurr,8911) )
        & ( v3597(VarCurr,30)
        <=> v2571(VarCurr,8910) )
        & ( v3597(VarCurr,29)
        <=> v2571(VarCurr,8909) )
        & ( v3597(VarCurr,28)
        <=> v2571(VarCurr,8908) )
        & ( v3597(VarCurr,27)
        <=> v2571(VarCurr,8907) )
        & ( v3597(VarCurr,26)
        <=> v2571(VarCurr,8906) )
        & ( v3597(VarCurr,25)
        <=> v2571(VarCurr,8905) )
        & ( v3597(VarCurr,24)
        <=> v2571(VarCurr,8904) )
        & ( v3597(VarCurr,23)
        <=> v2571(VarCurr,8903) )
        & ( v3597(VarCurr,22)
        <=> v2571(VarCurr,8902) )
        & ( v3597(VarCurr,21)
        <=> v2571(VarCurr,8901) )
        & ( v3597(VarCurr,20)
        <=> v2571(VarCurr,8900) )
        & ( v3597(VarCurr,19)
        <=> v2571(VarCurr,8899) )
        & ( v3597(VarCurr,18)
        <=> v2571(VarCurr,8898) )
        & ( v3597(VarCurr,17)
        <=> v2571(VarCurr,8897) )
        & ( v3597(VarCurr,16)
        <=> v2571(VarCurr,8896) )
        & ( v3597(VarCurr,15)
        <=> v2571(VarCurr,8895) )
        & ( v3597(VarCurr,14)
        <=> v2571(VarCurr,8894) )
        & ( v3597(VarCurr,13)
        <=> v2571(VarCurr,8893) )
        & ( v3597(VarCurr,12)
        <=> v2571(VarCurr,8892) )
        & ( v3597(VarCurr,11)
        <=> v2571(VarCurr,8891) )
        & ( v3597(VarCurr,10)
        <=> v2571(VarCurr,8890) )
        & ( v3597(VarCurr,9)
        <=> v2571(VarCurr,8889) )
        & ( v3597(VarCurr,8)
        <=> v2571(VarCurr,8888) )
        & ( v3597(VarCurr,7)
        <=> v2571(VarCurr,8887) )
        & ( v3597(VarCurr,6)
        <=> v2571(VarCurr,8886) )
        & ( v3597(VarCurr,5)
        <=> v2571(VarCurr,8885) )
        & ( v3597(VarCurr,4)
        <=> v2571(VarCurr,8884) )
        & ( v3597(VarCurr,3)
        <=> v2571(VarCurr,8883) )
        & ( v3597(VarCurr,2)
        <=> v2571(VarCurr,8882) )
        & ( v3597(VarCurr,1)
        <=> v2571(VarCurr,8881) )
        & ( v3597(VarCurr,0)
        <=> v2571(VarCurr,8880) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges59,axiom,
    ! [VarCurr: state_type] :
      ( v3658(VarCurr)
     => ( ( v3597(VarCurr,147)
        <=> v2571(VarCurr,8879) )
        & ( v3597(VarCurr,146)
        <=> v2571(VarCurr,8878) )
        & ( v3597(VarCurr,145)
        <=> v2571(VarCurr,8877) )
        & ( v3597(VarCurr,144)
        <=> v2571(VarCurr,8876) )
        & ( v3597(VarCurr,143)
        <=> v2571(VarCurr,8875) )
        & ( v3597(VarCurr,142)
        <=> v2571(VarCurr,8874) )
        & ( v3597(VarCurr,141)
        <=> v2571(VarCurr,8873) )
        & ( v3597(VarCurr,140)
        <=> v2571(VarCurr,8872) )
        & ( v3597(VarCurr,139)
        <=> v2571(VarCurr,8871) )
        & ( v3597(VarCurr,138)
        <=> v2571(VarCurr,8870) )
        & ( v3597(VarCurr,137)
        <=> v2571(VarCurr,8869) )
        & ( v3597(VarCurr,136)
        <=> v2571(VarCurr,8868) )
        & ( v3597(VarCurr,135)
        <=> v2571(VarCurr,8867) )
        & ( v3597(VarCurr,134)
        <=> v2571(VarCurr,8866) )
        & ( v3597(VarCurr,133)
        <=> v2571(VarCurr,8865) )
        & ( v3597(VarCurr,132)
        <=> v2571(VarCurr,8864) )
        & ( v3597(VarCurr,131)
        <=> v2571(VarCurr,8863) )
        & ( v3597(VarCurr,130)
        <=> v2571(VarCurr,8862) )
        & ( v3597(VarCurr,129)
        <=> v2571(VarCurr,8861) )
        & ( v3597(VarCurr,128)
        <=> v2571(VarCurr,8860) )
        & ( v3597(VarCurr,127)
        <=> v2571(VarCurr,8859) )
        & ( v3597(VarCurr,126)
        <=> v2571(VarCurr,8858) )
        & ( v3597(VarCurr,125)
        <=> v2571(VarCurr,8857) )
        & ( v3597(VarCurr,124)
        <=> v2571(VarCurr,8856) )
        & ( v3597(VarCurr,123)
        <=> v2571(VarCurr,8855) )
        & ( v3597(VarCurr,122)
        <=> v2571(VarCurr,8854) )
        & ( v3597(VarCurr,121)
        <=> v2571(VarCurr,8853) )
        & ( v3597(VarCurr,120)
        <=> v2571(VarCurr,8852) )
        & ( v3597(VarCurr,119)
        <=> v2571(VarCurr,8851) )
        & ( v3597(VarCurr,118)
        <=> v2571(VarCurr,8850) )
        & ( v3597(VarCurr,117)
        <=> v2571(VarCurr,8849) )
        & ( v3597(VarCurr,116)
        <=> v2571(VarCurr,8848) )
        & ( v3597(VarCurr,115)
        <=> v2571(VarCurr,8847) )
        & ( v3597(VarCurr,114)
        <=> v2571(VarCurr,8846) )
        & ( v3597(VarCurr,113)
        <=> v2571(VarCurr,8845) )
        & ( v3597(VarCurr,112)
        <=> v2571(VarCurr,8844) )
        & ( v3597(VarCurr,111)
        <=> v2571(VarCurr,8843) )
        & ( v3597(VarCurr,110)
        <=> v2571(VarCurr,8842) )
        & ( v3597(VarCurr,109)
        <=> v2571(VarCurr,8841) )
        & ( v3597(VarCurr,108)
        <=> v2571(VarCurr,8840) )
        & ( v3597(VarCurr,107)
        <=> v2571(VarCurr,8839) )
        & ( v3597(VarCurr,106)
        <=> v2571(VarCurr,8838) )
        & ( v3597(VarCurr,105)
        <=> v2571(VarCurr,8837) )
        & ( v3597(VarCurr,104)
        <=> v2571(VarCurr,8836) )
        & ( v3597(VarCurr,103)
        <=> v2571(VarCurr,8835) )
        & ( v3597(VarCurr,102)
        <=> v2571(VarCurr,8834) )
        & ( v3597(VarCurr,101)
        <=> v2571(VarCurr,8833) )
        & ( v3597(VarCurr,100)
        <=> v2571(VarCurr,8832) )
        & ( v3597(VarCurr,99)
        <=> v2571(VarCurr,8831) )
        & ( v3597(VarCurr,98)
        <=> v2571(VarCurr,8830) )
        & ( v3597(VarCurr,97)
        <=> v2571(VarCurr,8829) )
        & ( v3597(VarCurr,96)
        <=> v2571(VarCurr,8828) )
        & ( v3597(VarCurr,95)
        <=> v2571(VarCurr,8827) )
        & ( v3597(VarCurr,94)
        <=> v2571(VarCurr,8826) )
        & ( v3597(VarCurr,93)
        <=> v2571(VarCurr,8825) )
        & ( v3597(VarCurr,92)
        <=> v2571(VarCurr,8824) )
        & ( v3597(VarCurr,91)
        <=> v2571(VarCurr,8823) )
        & ( v3597(VarCurr,90)
        <=> v2571(VarCurr,8822) )
        & ( v3597(VarCurr,89)
        <=> v2571(VarCurr,8821) )
        & ( v3597(VarCurr,88)
        <=> v2571(VarCurr,8820) )
        & ( v3597(VarCurr,87)
        <=> v2571(VarCurr,8819) )
        & ( v3597(VarCurr,86)
        <=> v2571(VarCurr,8818) )
        & ( v3597(VarCurr,85)
        <=> v2571(VarCurr,8817) )
        & ( v3597(VarCurr,84)
        <=> v2571(VarCurr,8816) )
        & ( v3597(VarCurr,83)
        <=> v2571(VarCurr,8815) )
        & ( v3597(VarCurr,82)
        <=> v2571(VarCurr,8814) )
        & ( v3597(VarCurr,81)
        <=> v2571(VarCurr,8813) )
        & ( v3597(VarCurr,80)
        <=> v2571(VarCurr,8812) )
        & ( v3597(VarCurr,79)
        <=> v2571(VarCurr,8811) )
        & ( v3597(VarCurr,78)
        <=> v2571(VarCurr,8810) )
        & ( v3597(VarCurr,77)
        <=> v2571(VarCurr,8809) )
        & ( v3597(VarCurr,76)
        <=> v2571(VarCurr,8808) )
        & ( v3597(VarCurr,75)
        <=> v2571(VarCurr,8807) )
        & ( v3597(VarCurr,74)
        <=> v2571(VarCurr,8806) )
        & ( v3597(VarCurr,73)
        <=> v2571(VarCurr,8805) )
        & ( v3597(VarCurr,72)
        <=> v2571(VarCurr,8804) )
        & ( v3597(VarCurr,71)
        <=> v2571(VarCurr,8803) )
        & ( v3597(VarCurr,70)
        <=> v2571(VarCurr,8802) )
        & ( v3597(VarCurr,69)
        <=> v2571(VarCurr,8801) )
        & ( v3597(VarCurr,68)
        <=> v2571(VarCurr,8800) )
        & ( v3597(VarCurr,67)
        <=> v2571(VarCurr,8799) )
        & ( v3597(VarCurr,66)
        <=> v2571(VarCurr,8798) )
        & ( v3597(VarCurr,65)
        <=> v2571(VarCurr,8797) )
        & ( v3597(VarCurr,64)
        <=> v2571(VarCurr,8796) )
        & ( v3597(VarCurr,63)
        <=> v2571(VarCurr,8795) )
        & ( v3597(VarCurr,62)
        <=> v2571(VarCurr,8794) )
        & ( v3597(VarCurr,61)
        <=> v2571(VarCurr,8793) )
        & ( v3597(VarCurr,60)
        <=> v2571(VarCurr,8792) )
        & ( v3597(VarCurr,59)
        <=> v2571(VarCurr,8791) )
        & ( v3597(VarCurr,58)
        <=> v2571(VarCurr,8790) )
        & ( v3597(VarCurr,57)
        <=> v2571(VarCurr,8789) )
        & ( v3597(VarCurr,56)
        <=> v2571(VarCurr,8788) )
        & ( v3597(VarCurr,55)
        <=> v2571(VarCurr,8787) )
        & ( v3597(VarCurr,54)
        <=> v2571(VarCurr,8786) )
        & ( v3597(VarCurr,53)
        <=> v2571(VarCurr,8785) )
        & ( v3597(VarCurr,52)
        <=> v2571(VarCurr,8784) )
        & ( v3597(VarCurr,51)
        <=> v2571(VarCurr,8783) )
        & ( v3597(VarCurr,50)
        <=> v2571(VarCurr,8782) )
        & ( v3597(VarCurr,49)
        <=> v2571(VarCurr,8781) )
        & ( v3597(VarCurr,48)
        <=> v2571(VarCurr,8780) )
        & ( v3597(VarCurr,47)
        <=> v2571(VarCurr,8779) )
        & ( v3597(VarCurr,46)
        <=> v2571(VarCurr,8778) )
        & ( v3597(VarCurr,45)
        <=> v2571(VarCurr,8777) )
        & ( v3597(VarCurr,44)
        <=> v2571(VarCurr,8776) )
        & ( v3597(VarCurr,43)
        <=> v2571(VarCurr,8775) )
        & ( v3597(VarCurr,42)
        <=> v2571(VarCurr,8774) )
        & ( v3597(VarCurr,41)
        <=> v2571(VarCurr,8773) )
        & ( v3597(VarCurr,40)
        <=> v2571(VarCurr,8772) )
        & ( v3597(VarCurr,39)
        <=> v2571(VarCurr,8771) )
        & ( v3597(VarCurr,38)
        <=> v2571(VarCurr,8770) )
        & ( v3597(VarCurr,37)
        <=> v2571(VarCurr,8769) )
        & ( v3597(VarCurr,36)
        <=> v2571(VarCurr,8768) )
        & ( v3597(VarCurr,35)
        <=> v2571(VarCurr,8767) )
        & ( v3597(VarCurr,34)
        <=> v2571(VarCurr,8766) )
        & ( v3597(VarCurr,33)
        <=> v2571(VarCurr,8765) )
        & ( v3597(VarCurr,32)
        <=> v2571(VarCurr,8764) )
        & ( v3597(VarCurr,31)
        <=> v2571(VarCurr,8763) )
        & ( v3597(VarCurr,30)
        <=> v2571(VarCurr,8762) )
        & ( v3597(VarCurr,29)
        <=> v2571(VarCurr,8761) )
        & ( v3597(VarCurr,28)
        <=> v2571(VarCurr,8760) )
        & ( v3597(VarCurr,27)
        <=> v2571(VarCurr,8759) )
        & ( v3597(VarCurr,26)
        <=> v2571(VarCurr,8758) )
        & ( v3597(VarCurr,25)
        <=> v2571(VarCurr,8757) )
        & ( v3597(VarCurr,24)
        <=> v2571(VarCurr,8756) )
        & ( v3597(VarCurr,23)
        <=> v2571(VarCurr,8755) )
        & ( v3597(VarCurr,22)
        <=> v2571(VarCurr,8754) )
        & ( v3597(VarCurr,21)
        <=> v2571(VarCurr,8753) )
        & ( v3597(VarCurr,20)
        <=> v2571(VarCurr,8752) )
        & ( v3597(VarCurr,19)
        <=> v2571(VarCurr,8751) )
        & ( v3597(VarCurr,18)
        <=> v2571(VarCurr,8750) )
        & ( v3597(VarCurr,17)
        <=> v2571(VarCurr,8749) )
        & ( v3597(VarCurr,16)
        <=> v2571(VarCurr,8748) )
        & ( v3597(VarCurr,15)
        <=> v2571(VarCurr,8747) )
        & ( v3597(VarCurr,14)
        <=> v2571(VarCurr,8746) )
        & ( v3597(VarCurr,13)
        <=> v2571(VarCurr,8745) )
        & ( v3597(VarCurr,12)
        <=> v2571(VarCurr,8744) )
        & ( v3597(VarCurr,11)
        <=> v2571(VarCurr,8743) )
        & ( v3597(VarCurr,10)
        <=> v2571(VarCurr,8742) )
        & ( v3597(VarCurr,9)
        <=> v2571(VarCurr,8741) )
        & ( v3597(VarCurr,8)
        <=> v2571(VarCurr,8740) )
        & ( v3597(VarCurr,7)
        <=> v2571(VarCurr,8739) )
        & ( v3597(VarCurr,6)
        <=> v2571(VarCurr,8738) )
        & ( v3597(VarCurr,5)
        <=> v2571(VarCurr,8737) )
        & ( v3597(VarCurr,4)
        <=> v2571(VarCurr,8736) )
        & ( v3597(VarCurr,3)
        <=> v2571(VarCurr,8735) )
        & ( v3597(VarCurr,2)
        <=> v2571(VarCurr,8734) )
        & ( v3597(VarCurr,1)
        <=> v2571(VarCurr,8733) )
        & ( v3597(VarCurr,0)
        <=> v2571(VarCurr,8732) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges58,axiom,
    ! [VarCurr: state_type] :
      ( v3657(VarCurr)
     => ( ( v3597(VarCurr,147)
        <=> v2571(VarCurr,8731) )
        & ( v3597(VarCurr,146)
        <=> v2571(VarCurr,8730) )
        & ( v3597(VarCurr,145)
        <=> v2571(VarCurr,8729) )
        & ( v3597(VarCurr,144)
        <=> v2571(VarCurr,8728) )
        & ( v3597(VarCurr,143)
        <=> v2571(VarCurr,8727) )
        & ( v3597(VarCurr,142)
        <=> v2571(VarCurr,8726) )
        & ( v3597(VarCurr,141)
        <=> v2571(VarCurr,8725) )
        & ( v3597(VarCurr,140)
        <=> v2571(VarCurr,8724) )
        & ( v3597(VarCurr,139)
        <=> v2571(VarCurr,8723) )
        & ( v3597(VarCurr,138)
        <=> v2571(VarCurr,8722) )
        & ( v3597(VarCurr,137)
        <=> v2571(VarCurr,8721) )
        & ( v3597(VarCurr,136)
        <=> v2571(VarCurr,8720) )
        & ( v3597(VarCurr,135)
        <=> v2571(VarCurr,8719) )
        & ( v3597(VarCurr,134)
        <=> v2571(VarCurr,8718) )
        & ( v3597(VarCurr,133)
        <=> v2571(VarCurr,8717) )
        & ( v3597(VarCurr,132)
        <=> v2571(VarCurr,8716) )
        & ( v3597(VarCurr,131)
        <=> v2571(VarCurr,8715) )
        & ( v3597(VarCurr,130)
        <=> v2571(VarCurr,8714) )
        & ( v3597(VarCurr,129)
        <=> v2571(VarCurr,8713) )
        & ( v3597(VarCurr,128)
        <=> v2571(VarCurr,8712) )
        & ( v3597(VarCurr,127)
        <=> v2571(VarCurr,8711) )
        & ( v3597(VarCurr,126)
        <=> v2571(VarCurr,8710) )
        & ( v3597(VarCurr,125)
        <=> v2571(VarCurr,8709) )
        & ( v3597(VarCurr,124)
        <=> v2571(VarCurr,8708) )
        & ( v3597(VarCurr,123)
        <=> v2571(VarCurr,8707) )
        & ( v3597(VarCurr,122)
        <=> v2571(VarCurr,8706) )
        & ( v3597(VarCurr,121)
        <=> v2571(VarCurr,8705) )
        & ( v3597(VarCurr,120)
        <=> v2571(VarCurr,8704) )
        & ( v3597(VarCurr,119)
        <=> v2571(VarCurr,8703) )
        & ( v3597(VarCurr,118)
        <=> v2571(VarCurr,8702) )
        & ( v3597(VarCurr,117)
        <=> v2571(VarCurr,8701) )
        & ( v3597(VarCurr,116)
        <=> v2571(VarCurr,8700) )
        & ( v3597(VarCurr,115)
        <=> v2571(VarCurr,8699) )
        & ( v3597(VarCurr,114)
        <=> v2571(VarCurr,8698) )
        & ( v3597(VarCurr,113)
        <=> v2571(VarCurr,8697) )
        & ( v3597(VarCurr,112)
        <=> v2571(VarCurr,8696) )
        & ( v3597(VarCurr,111)
        <=> v2571(VarCurr,8695) )
        & ( v3597(VarCurr,110)
        <=> v2571(VarCurr,8694) )
        & ( v3597(VarCurr,109)
        <=> v2571(VarCurr,8693) )
        & ( v3597(VarCurr,108)
        <=> v2571(VarCurr,8692) )
        & ( v3597(VarCurr,107)
        <=> v2571(VarCurr,8691) )
        & ( v3597(VarCurr,106)
        <=> v2571(VarCurr,8690) )
        & ( v3597(VarCurr,105)
        <=> v2571(VarCurr,8689) )
        & ( v3597(VarCurr,104)
        <=> v2571(VarCurr,8688) )
        & ( v3597(VarCurr,103)
        <=> v2571(VarCurr,8687) )
        & ( v3597(VarCurr,102)
        <=> v2571(VarCurr,8686) )
        & ( v3597(VarCurr,101)
        <=> v2571(VarCurr,8685) )
        & ( v3597(VarCurr,100)
        <=> v2571(VarCurr,8684) )
        & ( v3597(VarCurr,99)
        <=> v2571(VarCurr,8683) )
        & ( v3597(VarCurr,98)
        <=> v2571(VarCurr,8682) )
        & ( v3597(VarCurr,97)
        <=> v2571(VarCurr,8681) )
        & ( v3597(VarCurr,96)
        <=> v2571(VarCurr,8680) )
        & ( v3597(VarCurr,95)
        <=> v2571(VarCurr,8679) )
        & ( v3597(VarCurr,94)
        <=> v2571(VarCurr,8678) )
        & ( v3597(VarCurr,93)
        <=> v2571(VarCurr,8677) )
        & ( v3597(VarCurr,92)
        <=> v2571(VarCurr,8676) )
        & ( v3597(VarCurr,91)
        <=> v2571(VarCurr,8675) )
        & ( v3597(VarCurr,90)
        <=> v2571(VarCurr,8674) )
        & ( v3597(VarCurr,89)
        <=> v2571(VarCurr,8673) )
        & ( v3597(VarCurr,88)
        <=> v2571(VarCurr,8672) )
        & ( v3597(VarCurr,87)
        <=> v2571(VarCurr,8671) )
        & ( v3597(VarCurr,86)
        <=> v2571(VarCurr,8670) )
        & ( v3597(VarCurr,85)
        <=> v2571(VarCurr,8669) )
        & ( v3597(VarCurr,84)
        <=> v2571(VarCurr,8668) )
        & ( v3597(VarCurr,83)
        <=> v2571(VarCurr,8667) )
        & ( v3597(VarCurr,82)
        <=> v2571(VarCurr,8666) )
        & ( v3597(VarCurr,81)
        <=> v2571(VarCurr,8665) )
        & ( v3597(VarCurr,80)
        <=> v2571(VarCurr,8664) )
        & ( v3597(VarCurr,79)
        <=> v2571(VarCurr,8663) )
        & ( v3597(VarCurr,78)
        <=> v2571(VarCurr,8662) )
        & ( v3597(VarCurr,77)
        <=> v2571(VarCurr,8661) )
        & ( v3597(VarCurr,76)
        <=> v2571(VarCurr,8660) )
        & ( v3597(VarCurr,75)
        <=> v2571(VarCurr,8659) )
        & ( v3597(VarCurr,74)
        <=> v2571(VarCurr,8658) )
        & ( v3597(VarCurr,73)
        <=> v2571(VarCurr,8657) )
        & ( v3597(VarCurr,72)
        <=> v2571(VarCurr,8656) )
        & ( v3597(VarCurr,71)
        <=> v2571(VarCurr,8655) )
        & ( v3597(VarCurr,70)
        <=> v2571(VarCurr,8654) )
        & ( v3597(VarCurr,69)
        <=> v2571(VarCurr,8653) )
        & ( v3597(VarCurr,68)
        <=> v2571(VarCurr,8652) )
        & ( v3597(VarCurr,67)
        <=> v2571(VarCurr,8651) )
        & ( v3597(VarCurr,66)
        <=> v2571(VarCurr,8650) )
        & ( v3597(VarCurr,65)
        <=> v2571(VarCurr,8649) )
        & ( v3597(VarCurr,64)
        <=> v2571(VarCurr,8648) )
        & ( v3597(VarCurr,63)
        <=> v2571(VarCurr,8647) )
        & ( v3597(VarCurr,62)
        <=> v2571(VarCurr,8646) )
        & ( v3597(VarCurr,61)
        <=> v2571(VarCurr,8645) )
        & ( v3597(VarCurr,60)
        <=> v2571(VarCurr,8644) )
        & ( v3597(VarCurr,59)
        <=> v2571(VarCurr,8643) )
        & ( v3597(VarCurr,58)
        <=> v2571(VarCurr,8642) )
        & ( v3597(VarCurr,57)
        <=> v2571(VarCurr,8641) )
        & ( v3597(VarCurr,56)
        <=> v2571(VarCurr,8640) )
        & ( v3597(VarCurr,55)
        <=> v2571(VarCurr,8639) )
        & ( v3597(VarCurr,54)
        <=> v2571(VarCurr,8638) )
        & ( v3597(VarCurr,53)
        <=> v2571(VarCurr,8637) )
        & ( v3597(VarCurr,52)
        <=> v2571(VarCurr,8636) )
        & ( v3597(VarCurr,51)
        <=> v2571(VarCurr,8635) )
        & ( v3597(VarCurr,50)
        <=> v2571(VarCurr,8634) )
        & ( v3597(VarCurr,49)
        <=> v2571(VarCurr,8633) )
        & ( v3597(VarCurr,48)
        <=> v2571(VarCurr,8632) )
        & ( v3597(VarCurr,47)
        <=> v2571(VarCurr,8631) )
        & ( v3597(VarCurr,46)
        <=> v2571(VarCurr,8630) )
        & ( v3597(VarCurr,45)
        <=> v2571(VarCurr,8629) )
        & ( v3597(VarCurr,44)
        <=> v2571(VarCurr,8628) )
        & ( v3597(VarCurr,43)
        <=> v2571(VarCurr,8627) )
        & ( v3597(VarCurr,42)
        <=> v2571(VarCurr,8626) )
        & ( v3597(VarCurr,41)
        <=> v2571(VarCurr,8625) )
        & ( v3597(VarCurr,40)
        <=> v2571(VarCurr,8624) )
        & ( v3597(VarCurr,39)
        <=> v2571(VarCurr,8623) )
        & ( v3597(VarCurr,38)
        <=> v2571(VarCurr,8622) )
        & ( v3597(VarCurr,37)
        <=> v2571(VarCurr,8621) )
        & ( v3597(VarCurr,36)
        <=> v2571(VarCurr,8620) )
        & ( v3597(VarCurr,35)
        <=> v2571(VarCurr,8619) )
        & ( v3597(VarCurr,34)
        <=> v2571(VarCurr,8618) )
        & ( v3597(VarCurr,33)
        <=> v2571(VarCurr,8617) )
        & ( v3597(VarCurr,32)
        <=> v2571(VarCurr,8616) )
        & ( v3597(VarCurr,31)
        <=> v2571(VarCurr,8615) )
        & ( v3597(VarCurr,30)
        <=> v2571(VarCurr,8614) )
        & ( v3597(VarCurr,29)
        <=> v2571(VarCurr,8613) )
        & ( v3597(VarCurr,28)
        <=> v2571(VarCurr,8612) )
        & ( v3597(VarCurr,27)
        <=> v2571(VarCurr,8611) )
        & ( v3597(VarCurr,26)
        <=> v2571(VarCurr,8610) )
        & ( v3597(VarCurr,25)
        <=> v2571(VarCurr,8609) )
        & ( v3597(VarCurr,24)
        <=> v2571(VarCurr,8608) )
        & ( v3597(VarCurr,23)
        <=> v2571(VarCurr,8607) )
        & ( v3597(VarCurr,22)
        <=> v2571(VarCurr,8606) )
        & ( v3597(VarCurr,21)
        <=> v2571(VarCurr,8605) )
        & ( v3597(VarCurr,20)
        <=> v2571(VarCurr,8604) )
        & ( v3597(VarCurr,19)
        <=> v2571(VarCurr,8603) )
        & ( v3597(VarCurr,18)
        <=> v2571(VarCurr,8602) )
        & ( v3597(VarCurr,17)
        <=> v2571(VarCurr,8601) )
        & ( v3597(VarCurr,16)
        <=> v2571(VarCurr,8600) )
        & ( v3597(VarCurr,15)
        <=> v2571(VarCurr,8599) )
        & ( v3597(VarCurr,14)
        <=> v2571(VarCurr,8598) )
        & ( v3597(VarCurr,13)
        <=> v2571(VarCurr,8597) )
        & ( v3597(VarCurr,12)
        <=> v2571(VarCurr,8596) )
        & ( v3597(VarCurr,11)
        <=> v2571(VarCurr,8595) )
        & ( v3597(VarCurr,10)
        <=> v2571(VarCurr,8594) )
        & ( v3597(VarCurr,9)
        <=> v2571(VarCurr,8593) )
        & ( v3597(VarCurr,8)
        <=> v2571(VarCurr,8592) )
        & ( v3597(VarCurr,7)
        <=> v2571(VarCurr,8591) )
        & ( v3597(VarCurr,6)
        <=> v2571(VarCurr,8590) )
        & ( v3597(VarCurr,5)
        <=> v2571(VarCurr,8589) )
        & ( v3597(VarCurr,4)
        <=> v2571(VarCurr,8588) )
        & ( v3597(VarCurr,3)
        <=> v2571(VarCurr,8587) )
        & ( v3597(VarCurr,2)
        <=> v2571(VarCurr,8586) )
        & ( v3597(VarCurr,1)
        <=> v2571(VarCurr,8585) )
        & ( v3597(VarCurr,0)
        <=> v2571(VarCurr,8584) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges57,axiom,
    ! [VarCurr: state_type] :
      ( v3656(VarCurr)
     => ( ( v3597(VarCurr,147)
        <=> v2571(VarCurr,8583) )
        & ( v3597(VarCurr,146)
        <=> v2571(VarCurr,8582) )
        & ( v3597(VarCurr,145)
        <=> v2571(VarCurr,8581) )
        & ( v3597(VarCurr,144)
        <=> v2571(VarCurr,8580) )
        & ( v3597(VarCurr,143)
        <=> v2571(VarCurr,8579) )
        & ( v3597(VarCurr,142)
        <=> v2571(VarCurr,8578) )
        & ( v3597(VarCurr,141)
        <=> v2571(VarCurr,8577) )
        & ( v3597(VarCurr,140)
        <=> v2571(VarCurr,8576) )
        & ( v3597(VarCurr,139)
        <=> v2571(VarCurr,8575) )
        & ( v3597(VarCurr,138)
        <=> v2571(VarCurr,8574) )
        & ( v3597(VarCurr,137)
        <=> v2571(VarCurr,8573) )
        & ( v3597(VarCurr,136)
        <=> v2571(VarCurr,8572) )
        & ( v3597(VarCurr,135)
        <=> v2571(VarCurr,8571) )
        & ( v3597(VarCurr,134)
        <=> v2571(VarCurr,8570) )
        & ( v3597(VarCurr,133)
        <=> v2571(VarCurr,8569) )
        & ( v3597(VarCurr,132)
        <=> v2571(VarCurr,8568) )
        & ( v3597(VarCurr,131)
        <=> v2571(VarCurr,8567) )
        & ( v3597(VarCurr,130)
        <=> v2571(VarCurr,8566) )
        & ( v3597(VarCurr,129)
        <=> v2571(VarCurr,8565) )
        & ( v3597(VarCurr,128)
        <=> v2571(VarCurr,8564) )
        & ( v3597(VarCurr,127)
        <=> v2571(VarCurr,8563) )
        & ( v3597(VarCurr,126)
        <=> v2571(VarCurr,8562) )
        & ( v3597(VarCurr,125)
        <=> v2571(VarCurr,8561) )
        & ( v3597(VarCurr,124)
        <=> v2571(VarCurr,8560) )
        & ( v3597(VarCurr,123)
        <=> v2571(VarCurr,8559) )
        & ( v3597(VarCurr,122)
        <=> v2571(VarCurr,8558) )
        & ( v3597(VarCurr,121)
        <=> v2571(VarCurr,8557) )
        & ( v3597(VarCurr,120)
        <=> v2571(VarCurr,8556) )
        & ( v3597(VarCurr,119)
        <=> v2571(VarCurr,8555) )
        & ( v3597(VarCurr,118)
        <=> v2571(VarCurr,8554) )
        & ( v3597(VarCurr,117)
        <=> v2571(VarCurr,8553) )
        & ( v3597(VarCurr,116)
        <=> v2571(VarCurr,8552) )
        & ( v3597(VarCurr,115)
        <=> v2571(VarCurr,8551) )
        & ( v3597(VarCurr,114)
        <=> v2571(VarCurr,8550) )
        & ( v3597(VarCurr,113)
        <=> v2571(VarCurr,8549) )
        & ( v3597(VarCurr,112)
        <=> v2571(VarCurr,8548) )
        & ( v3597(VarCurr,111)
        <=> v2571(VarCurr,8547) )
        & ( v3597(VarCurr,110)
        <=> v2571(VarCurr,8546) )
        & ( v3597(VarCurr,109)
        <=> v2571(VarCurr,8545) )
        & ( v3597(VarCurr,108)
        <=> v2571(VarCurr,8544) )
        & ( v3597(VarCurr,107)
        <=> v2571(VarCurr,8543) )
        & ( v3597(VarCurr,106)
        <=> v2571(VarCurr,8542) )
        & ( v3597(VarCurr,105)
        <=> v2571(VarCurr,8541) )
        & ( v3597(VarCurr,104)
        <=> v2571(VarCurr,8540) )
        & ( v3597(VarCurr,103)
        <=> v2571(VarCurr,8539) )
        & ( v3597(VarCurr,102)
        <=> v2571(VarCurr,8538) )
        & ( v3597(VarCurr,101)
        <=> v2571(VarCurr,8537) )
        & ( v3597(VarCurr,100)
        <=> v2571(VarCurr,8536) )
        & ( v3597(VarCurr,99)
        <=> v2571(VarCurr,8535) )
        & ( v3597(VarCurr,98)
        <=> v2571(VarCurr,8534) )
        & ( v3597(VarCurr,97)
        <=> v2571(VarCurr,8533) )
        & ( v3597(VarCurr,96)
        <=> v2571(VarCurr,8532) )
        & ( v3597(VarCurr,95)
        <=> v2571(VarCurr,8531) )
        & ( v3597(VarCurr,94)
        <=> v2571(VarCurr,8530) )
        & ( v3597(VarCurr,93)
        <=> v2571(VarCurr,8529) )
        & ( v3597(VarCurr,92)
        <=> v2571(VarCurr,8528) )
        & ( v3597(VarCurr,91)
        <=> v2571(VarCurr,8527) )
        & ( v3597(VarCurr,90)
        <=> v2571(VarCurr,8526) )
        & ( v3597(VarCurr,89)
        <=> v2571(VarCurr,8525) )
        & ( v3597(VarCurr,88)
        <=> v2571(VarCurr,8524) )
        & ( v3597(VarCurr,87)
        <=> v2571(VarCurr,8523) )
        & ( v3597(VarCurr,86)
        <=> v2571(VarCurr,8522) )
        & ( v3597(VarCurr,85)
        <=> v2571(VarCurr,8521) )
        & ( v3597(VarCurr,84)
        <=> v2571(VarCurr,8520) )
        & ( v3597(VarCurr,83)
        <=> v2571(VarCurr,8519) )
        & ( v3597(VarCurr,82)
        <=> v2571(VarCurr,8518) )
        & ( v3597(VarCurr,81)
        <=> v2571(VarCurr,8517) )
        & ( v3597(VarCurr,80)
        <=> v2571(VarCurr,8516) )
        & ( v3597(VarCurr,79)
        <=> v2571(VarCurr,8515) )
        & ( v3597(VarCurr,78)
        <=> v2571(VarCurr,8514) )
        & ( v3597(VarCurr,77)
        <=> v2571(VarCurr,8513) )
        & ( v3597(VarCurr,76)
        <=> v2571(VarCurr,8512) )
        & ( v3597(VarCurr,75)
        <=> v2571(VarCurr,8511) )
        & ( v3597(VarCurr,74)
        <=> v2571(VarCurr,8510) )
        & ( v3597(VarCurr,73)
        <=> v2571(VarCurr,8509) )
        & ( v3597(VarCurr,72)
        <=> v2571(VarCurr,8508) )
        & ( v3597(VarCurr,71)
        <=> v2571(VarCurr,8507) )
        & ( v3597(VarCurr,70)
        <=> v2571(VarCurr,8506) )
        & ( v3597(VarCurr,69)
        <=> v2571(VarCurr,8505) )
        & ( v3597(VarCurr,68)
        <=> v2571(VarCurr,8504) )
        & ( v3597(VarCurr,67)
        <=> v2571(VarCurr,8503) )
        & ( v3597(VarCurr,66)
        <=> v2571(VarCurr,8502) )
        & ( v3597(VarCurr,65)
        <=> v2571(VarCurr,8501) )
        & ( v3597(VarCurr,64)
        <=> v2571(VarCurr,8500) )
        & ( v3597(VarCurr,63)
        <=> v2571(VarCurr,8499) )
        & ( v3597(VarCurr,62)
        <=> v2571(VarCurr,8498) )
        & ( v3597(VarCurr,61)
        <=> v2571(VarCurr,8497) )
        & ( v3597(VarCurr,60)
        <=> v2571(VarCurr,8496) )
        & ( v3597(VarCurr,59)
        <=> v2571(VarCurr,8495) )
        & ( v3597(VarCurr,58)
        <=> v2571(VarCurr,8494) )
        & ( v3597(VarCurr,57)
        <=> v2571(VarCurr,8493) )
        & ( v3597(VarCurr,56)
        <=> v2571(VarCurr,8492) )
        & ( v3597(VarCurr,55)
        <=> v2571(VarCurr,8491) )
        & ( v3597(VarCurr,54)
        <=> v2571(VarCurr,8490) )
        & ( v3597(VarCurr,53)
        <=> v2571(VarCurr,8489) )
        & ( v3597(VarCurr,52)
        <=> v2571(VarCurr,8488) )
        & ( v3597(VarCurr,51)
        <=> v2571(VarCurr,8487) )
        & ( v3597(VarCurr,50)
        <=> v2571(VarCurr,8486) )
        & ( v3597(VarCurr,49)
        <=> v2571(VarCurr,8485) )
        & ( v3597(VarCurr,48)
        <=> v2571(VarCurr,8484) )
        & ( v3597(VarCurr,47)
        <=> v2571(VarCurr,8483) )
        & ( v3597(VarCurr,46)
        <=> v2571(VarCurr,8482) )
        & ( v3597(VarCurr,45)
        <=> v2571(VarCurr,8481) )
        & ( v3597(VarCurr,44)
        <=> v2571(VarCurr,8480) )
        & ( v3597(VarCurr,43)
        <=> v2571(VarCurr,8479) )
        & ( v3597(VarCurr,42)
        <=> v2571(VarCurr,8478) )
        & ( v3597(VarCurr,41)
        <=> v2571(VarCurr,8477) )
        & ( v3597(VarCurr,40)
        <=> v2571(VarCurr,8476) )
        & ( v3597(VarCurr,39)
        <=> v2571(VarCurr,8475) )
        & ( v3597(VarCurr,38)
        <=> v2571(VarCurr,8474) )
        & ( v3597(VarCurr,37)
        <=> v2571(VarCurr,8473) )
        & ( v3597(VarCurr,36)
        <=> v2571(VarCurr,8472) )
        & ( v3597(VarCurr,35)
        <=> v2571(VarCurr,8471) )
        & ( v3597(VarCurr,34)
        <=> v2571(VarCurr,8470) )
        & ( v3597(VarCurr,33)
        <=> v2571(VarCurr,8469) )
        & ( v3597(VarCurr,32)
        <=> v2571(VarCurr,8468) )
        & ( v3597(VarCurr,31)
        <=> v2571(VarCurr,8467) )
        & ( v3597(VarCurr,30)
        <=> v2571(VarCurr,8466) )
        & ( v3597(VarCurr,29)
        <=> v2571(VarCurr,8465) )
        & ( v3597(VarCurr,28)
        <=> v2571(VarCurr,8464) )
        & ( v3597(VarCurr,27)
        <=> v2571(VarCurr,8463) )
        & ( v3597(VarCurr,26)
        <=> v2571(VarCurr,8462) )
        & ( v3597(VarCurr,25)
        <=> v2571(VarCurr,8461) )
        & ( v3597(VarCurr,24)
        <=> v2571(VarCurr,8460) )
        & ( v3597(VarCurr,23)
        <=> v2571(VarCurr,8459) )
        & ( v3597(VarCurr,22)
        <=> v2571(VarCurr,8458) )
        & ( v3597(VarCurr,21)
        <=> v2571(VarCurr,8457) )
        & ( v3597(VarCurr,20)
        <=> v2571(VarCurr,8456) )
        & ( v3597(VarCurr,19)
        <=> v2571(VarCurr,8455) )
        & ( v3597(VarCurr,18)
        <=> v2571(VarCurr,8454) )
        & ( v3597(VarCurr,17)
        <=> v2571(VarCurr,8453) )
        & ( v3597(VarCurr,16)
        <=> v2571(VarCurr,8452) )
        & ( v3597(VarCurr,15)
        <=> v2571(VarCurr,8451) )
        & ( v3597(VarCurr,14)
        <=> v2571(VarCurr,8450) )
        & ( v3597(VarCurr,13)
        <=> v2571(VarCurr,8449) )
        & ( v3597(VarCurr,12)
        <=> v2571(VarCurr,8448) )
        & ( v3597(VarCurr,11)
        <=> v2571(VarCurr,8447) )
        & ( v3597(VarCurr,10)
        <=> v2571(VarCurr,8446) )
        & ( v3597(VarCurr,9)
        <=> v2571(VarCurr,8445) )
        & ( v3597(VarCurr,8)
        <=> v2571(VarCurr,8444) )
        & ( v3597(VarCurr,7)
        <=> v2571(VarCurr,8443) )
        & ( v3597(VarCurr,6)
        <=> v2571(VarCurr,8442) )
        & ( v3597(VarCurr,5)
        <=> v2571(VarCurr,8441) )
        & ( v3597(VarCurr,4)
        <=> v2571(VarCurr,8440) )
        & ( v3597(VarCurr,3)
        <=> v2571(VarCurr,8439) )
        & ( v3597(VarCurr,2)
        <=> v2571(VarCurr,8438) )
        & ( v3597(VarCurr,1)
        <=> v2571(VarCurr,8437) )
        & ( v3597(VarCurr,0)
        <=> v2571(VarCurr,8436) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges56,axiom,
    ! [VarCurr: state_type] :
      ( v3655(VarCurr)
     => ( ( v3597(VarCurr,147)
        <=> v2571(VarCurr,8435) )
        & ( v3597(VarCurr,146)
        <=> v2571(VarCurr,8434) )
        & ( v3597(VarCurr,145)
        <=> v2571(VarCurr,8433) )
        & ( v3597(VarCurr,144)
        <=> v2571(VarCurr,8432) )
        & ( v3597(VarCurr,143)
        <=> v2571(VarCurr,8431) )
        & ( v3597(VarCurr,142)
        <=> v2571(VarCurr,8430) )
        & ( v3597(VarCurr,141)
        <=> v2571(VarCurr,8429) )
        & ( v3597(VarCurr,140)
        <=> v2571(VarCurr,8428) )
        & ( v3597(VarCurr,139)
        <=> v2571(VarCurr,8427) )
        & ( v3597(VarCurr,138)
        <=> v2571(VarCurr,8426) )
        & ( v3597(VarCurr,137)
        <=> v2571(VarCurr,8425) )
        & ( v3597(VarCurr,136)
        <=> v2571(VarCurr,8424) )
        & ( v3597(VarCurr,135)
        <=> v2571(VarCurr,8423) )
        & ( v3597(VarCurr,134)
        <=> v2571(VarCurr,8422) )
        & ( v3597(VarCurr,133)
        <=> v2571(VarCurr,8421) )
        & ( v3597(VarCurr,132)
        <=> v2571(VarCurr,8420) )
        & ( v3597(VarCurr,131)
        <=> v2571(VarCurr,8419) )
        & ( v3597(VarCurr,130)
        <=> v2571(VarCurr,8418) )
        & ( v3597(VarCurr,129)
        <=> v2571(VarCurr,8417) )
        & ( v3597(VarCurr,128)
        <=> v2571(VarCurr,8416) )
        & ( v3597(VarCurr,127)
        <=> v2571(VarCurr,8415) )
        & ( v3597(VarCurr,126)
        <=> v2571(VarCurr,8414) )
        & ( v3597(VarCurr,125)
        <=> v2571(VarCurr,8413) )
        & ( v3597(VarCurr,124)
        <=> v2571(VarCurr,8412) )
        & ( v3597(VarCurr,123)
        <=> v2571(VarCurr,8411) )
        & ( v3597(VarCurr,122)
        <=> v2571(VarCurr,8410) )
        & ( v3597(VarCurr,121)
        <=> v2571(VarCurr,8409) )
        & ( v3597(VarCurr,120)
        <=> v2571(VarCurr,8408) )
        & ( v3597(VarCurr,119)
        <=> v2571(VarCurr,8407) )
        & ( v3597(VarCurr,118)
        <=> v2571(VarCurr,8406) )
        & ( v3597(VarCurr,117)
        <=> v2571(VarCurr,8405) )
        & ( v3597(VarCurr,116)
        <=> v2571(VarCurr,8404) )
        & ( v3597(VarCurr,115)
        <=> v2571(VarCurr,8403) )
        & ( v3597(VarCurr,114)
        <=> v2571(VarCurr,8402) )
        & ( v3597(VarCurr,113)
        <=> v2571(VarCurr,8401) )
        & ( v3597(VarCurr,112)
        <=> v2571(VarCurr,8400) )
        & ( v3597(VarCurr,111)
        <=> v2571(VarCurr,8399) )
        & ( v3597(VarCurr,110)
        <=> v2571(VarCurr,8398) )
        & ( v3597(VarCurr,109)
        <=> v2571(VarCurr,8397) )
        & ( v3597(VarCurr,108)
        <=> v2571(VarCurr,8396) )
        & ( v3597(VarCurr,107)
        <=> v2571(VarCurr,8395) )
        & ( v3597(VarCurr,106)
        <=> v2571(VarCurr,8394) )
        & ( v3597(VarCurr,105)
        <=> v2571(VarCurr,8393) )
        & ( v3597(VarCurr,104)
        <=> v2571(VarCurr,8392) )
        & ( v3597(VarCurr,103)
        <=> v2571(VarCurr,8391) )
        & ( v3597(VarCurr,102)
        <=> v2571(VarCurr,8390) )
        & ( v3597(VarCurr,101)
        <=> v2571(VarCurr,8389) )
        & ( v3597(VarCurr,100)
        <=> v2571(VarCurr,8388) )
        & ( v3597(VarCurr,99)
        <=> v2571(VarCurr,8387) )
        & ( v3597(VarCurr,98)
        <=> v2571(VarCurr,8386) )
        & ( v3597(VarCurr,97)
        <=> v2571(VarCurr,8385) )
        & ( v3597(VarCurr,96)
        <=> v2571(VarCurr,8384) )
        & ( v3597(VarCurr,95)
        <=> v2571(VarCurr,8383) )
        & ( v3597(VarCurr,94)
        <=> v2571(VarCurr,8382) )
        & ( v3597(VarCurr,93)
        <=> v2571(VarCurr,8381) )
        & ( v3597(VarCurr,92)
        <=> v2571(VarCurr,8380) )
        & ( v3597(VarCurr,91)
        <=> v2571(VarCurr,8379) )
        & ( v3597(VarCurr,90)
        <=> v2571(VarCurr,8378) )
        & ( v3597(VarCurr,89)
        <=> v2571(VarCurr,8377) )
        & ( v3597(VarCurr,88)
        <=> v2571(VarCurr,8376) )
        & ( v3597(VarCurr,87)
        <=> v2571(VarCurr,8375) )
        & ( v3597(VarCurr,86)
        <=> v2571(VarCurr,8374) )
        & ( v3597(VarCurr,85)
        <=> v2571(VarCurr,8373) )
        & ( v3597(VarCurr,84)
        <=> v2571(VarCurr,8372) )
        & ( v3597(VarCurr,83)
        <=> v2571(VarCurr,8371) )
        & ( v3597(VarCurr,82)
        <=> v2571(VarCurr,8370) )
        & ( v3597(VarCurr,81)
        <=> v2571(VarCurr,8369) )
        & ( v3597(VarCurr,80)
        <=> v2571(VarCurr,8368) )
        & ( v3597(VarCurr,79)
        <=> v2571(VarCurr,8367) )
        & ( v3597(VarCurr,78)
        <=> v2571(VarCurr,8366) )
        & ( v3597(VarCurr,77)
        <=> v2571(VarCurr,8365) )
        & ( v3597(VarCurr,76)
        <=> v2571(VarCurr,8364) )
        & ( v3597(VarCurr,75)
        <=> v2571(VarCurr,8363) )
        & ( v3597(VarCurr,74)
        <=> v2571(VarCurr,8362) )
        & ( v3597(VarCurr,73)
        <=> v2571(VarCurr,8361) )
        & ( v3597(VarCurr,72)
        <=> v2571(VarCurr,8360) )
        & ( v3597(VarCurr,71)
        <=> v2571(VarCurr,8359) )
        & ( v3597(VarCurr,70)
        <=> v2571(VarCurr,8358) )
        & ( v3597(VarCurr,69)
        <=> v2571(VarCurr,8357) )
        & ( v3597(VarCurr,68)
        <=> v2571(VarCurr,8356) )
        & ( v3597(VarCurr,67)
        <=> v2571(VarCurr,8355) )
        & ( v3597(VarCurr,66)
        <=> v2571(VarCurr,8354) )
        & ( v3597(VarCurr,65)
        <=> v2571(VarCurr,8353) )
        & ( v3597(VarCurr,64)
        <=> v2571(VarCurr,8352) )
        & ( v3597(VarCurr,63)
        <=> v2571(VarCurr,8351) )
        & ( v3597(VarCurr,62)
        <=> v2571(VarCurr,8350) )
        & ( v3597(VarCurr,61)
        <=> v2571(VarCurr,8349) )
        & ( v3597(VarCurr,60)
        <=> v2571(VarCurr,8348) )
        & ( v3597(VarCurr,59)
        <=> v2571(VarCurr,8347) )
        & ( v3597(VarCurr,58)
        <=> v2571(VarCurr,8346) )
        & ( v3597(VarCurr,57)
        <=> v2571(VarCurr,8345) )
        & ( v3597(VarCurr,56)
        <=> v2571(VarCurr,8344) )
        & ( v3597(VarCurr,55)
        <=> v2571(VarCurr,8343) )
        & ( v3597(VarCurr,54)
        <=> v2571(VarCurr,8342) )
        & ( v3597(VarCurr,53)
        <=> v2571(VarCurr,8341) )
        & ( v3597(VarCurr,52)
        <=> v2571(VarCurr,8340) )
        & ( v3597(VarCurr,51)
        <=> v2571(VarCurr,8339) )
        & ( v3597(VarCurr,50)
        <=> v2571(VarCurr,8338) )
        & ( v3597(VarCurr,49)
        <=> v2571(VarCurr,8337) )
        & ( v3597(VarCurr,48)
        <=> v2571(VarCurr,8336) )
        & ( v3597(VarCurr,47)
        <=> v2571(VarCurr,8335) )
        & ( v3597(VarCurr,46)
        <=> v2571(VarCurr,8334) )
        & ( v3597(VarCurr,45)
        <=> v2571(VarCurr,8333) )
        & ( v3597(VarCurr,44)
        <=> v2571(VarCurr,8332) )
        & ( v3597(VarCurr,43)
        <=> v2571(VarCurr,8331) )
        & ( v3597(VarCurr,42)
        <=> v2571(VarCurr,8330) )
        & ( v3597(VarCurr,41)
        <=> v2571(VarCurr,8329) )
        & ( v3597(VarCurr,40)
        <=> v2571(VarCurr,8328) )
        & ( v3597(VarCurr,39)
        <=> v2571(VarCurr,8327) )
        & ( v3597(VarCurr,38)
        <=> v2571(VarCurr,8326) )
        & ( v3597(VarCurr,37)
        <=> v2571(VarCurr,8325) )
        & ( v3597(VarCurr,36)
        <=> v2571(VarCurr,8324) )
        & ( v3597(VarCurr,35)
        <=> v2571(VarCurr,8323) )
        & ( v3597(VarCurr,34)
        <=> v2571(VarCurr,8322) )
        & ( v3597(VarCurr,33)
        <=> v2571(VarCurr,8321) )
        & ( v3597(VarCurr,32)
        <=> v2571(VarCurr,8320) )
        & ( v3597(VarCurr,31)
        <=> v2571(VarCurr,8319) )
        & ( v3597(VarCurr,30)
        <=> v2571(VarCurr,8318) )
        & ( v3597(VarCurr,29)
        <=> v2571(VarCurr,8317) )
        & ( v3597(VarCurr,28)
        <=> v2571(VarCurr,8316) )
        & ( v3597(VarCurr,27)
        <=> v2571(VarCurr,8315) )
        & ( v3597(VarCurr,26)
        <=> v2571(VarCurr,8314) )
        & ( v3597(VarCurr,25)
        <=> v2571(VarCurr,8313) )
        & ( v3597(VarCurr,24)
        <=> v2571(VarCurr,8312) )
        & ( v3597(VarCurr,23)
        <=> v2571(VarCurr,8311) )
        & ( v3597(VarCurr,22)
        <=> v2571(VarCurr,8310) )
        & ( v3597(VarCurr,21)
        <=> v2571(VarCurr,8309) )
        & ( v3597(VarCurr,20)
        <=> v2571(VarCurr,8308) )
        & ( v3597(VarCurr,19)
        <=> v2571(VarCurr,8307) )
        & ( v3597(VarCurr,18)
        <=> v2571(VarCurr,8306) )
        & ( v3597(VarCurr,17)
        <=> v2571(VarCurr,8305) )
        & ( v3597(VarCurr,16)
        <=> v2571(VarCurr,8304) )
        & ( v3597(VarCurr,15)
        <=> v2571(VarCurr,8303) )
        & ( v3597(VarCurr,14)
        <=> v2571(VarCurr,8302) )
        & ( v3597(VarCurr,13)
        <=> v2571(VarCurr,8301) )
        & ( v3597(VarCurr,12)
        <=> v2571(VarCurr,8300) )
        & ( v3597(VarCurr,11)
        <=> v2571(VarCurr,8299) )
        & ( v3597(VarCurr,10)
        <=> v2571(VarCurr,8298) )
        & ( v3597(VarCurr,9)
        <=> v2571(VarCurr,8297) )
        & ( v3597(VarCurr,8)
        <=> v2571(VarCurr,8296) )
        & ( v3597(VarCurr,7)
        <=> v2571(VarCurr,8295) )
        & ( v3597(VarCurr,6)
        <=> v2571(VarCurr,8294) )
        & ( v3597(VarCurr,5)
        <=> v2571(VarCurr,8293) )
        & ( v3597(VarCurr,4)
        <=> v2571(VarCurr,8292) )
        & ( v3597(VarCurr,3)
        <=> v2571(VarCurr,8291) )
        & ( v3597(VarCurr,2)
        <=> v2571(VarCurr,8290) )
        & ( v3597(VarCurr,1)
        <=> v2571(VarCurr,8289) )
        & ( v3597(VarCurr,0)
        <=> v2571(VarCurr,8288) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges55,axiom,
    ! [VarCurr: state_type] :
      ( v3654(VarCurr)
     => ( ( v3597(VarCurr,147)
        <=> v2571(VarCurr,8287) )
        & ( v3597(VarCurr,146)
        <=> v2571(VarCurr,8286) )
        & ( v3597(VarCurr,145)
        <=> v2571(VarCurr,8285) )
        & ( v3597(VarCurr,144)
        <=> v2571(VarCurr,8284) )
        & ( v3597(VarCurr,143)
        <=> v2571(VarCurr,8283) )
        & ( v3597(VarCurr,142)
        <=> v2571(VarCurr,8282) )
        & ( v3597(VarCurr,141)
        <=> v2571(VarCurr,8281) )
        & ( v3597(VarCurr,140)
        <=> v2571(VarCurr,8280) )
        & ( v3597(VarCurr,139)
        <=> v2571(VarCurr,8279) )
        & ( v3597(VarCurr,138)
        <=> v2571(VarCurr,8278) )
        & ( v3597(VarCurr,137)
        <=> v2571(VarCurr,8277) )
        & ( v3597(VarCurr,136)
        <=> v2571(VarCurr,8276) )
        & ( v3597(VarCurr,135)
        <=> v2571(VarCurr,8275) )
        & ( v3597(VarCurr,134)
        <=> v2571(VarCurr,8274) )
        & ( v3597(VarCurr,133)
        <=> v2571(VarCurr,8273) )
        & ( v3597(VarCurr,132)
        <=> v2571(VarCurr,8272) )
        & ( v3597(VarCurr,131)
        <=> v2571(VarCurr,8271) )
        & ( v3597(VarCurr,130)
        <=> v2571(VarCurr,8270) )
        & ( v3597(VarCurr,129)
        <=> v2571(VarCurr,8269) )
        & ( v3597(VarCurr,128)
        <=> v2571(VarCurr,8268) )
        & ( v3597(VarCurr,127)
        <=> v2571(VarCurr,8267) )
        & ( v3597(VarCurr,126)
        <=> v2571(VarCurr,8266) )
        & ( v3597(VarCurr,125)
        <=> v2571(VarCurr,8265) )
        & ( v3597(VarCurr,124)
        <=> v2571(VarCurr,8264) )
        & ( v3597(VarCurr,123)
        <=> v2571(VarCurr,8263) )
        & ( v3597(VarCurr,122)
        <=> v2571(VarCurr,8262) )
        & ( v3597(VarCurr,121)
        <=> v2571(VarCurr,8261) )
        & ( v3597(VarCurr,120)
        <=> v2571(VarCurr,8260) )
        & ( v3597(VarCurr,119)
        <=> v2571(VarCurr,8259) )
        & ( v3597(VarCurr,118)
        <=> v2571(VarCurr,8258) )
        & ( v3597(VarCurr,117)
        <=> v2571(VarCurr,8257) )
        & ( v3597(VarCurr,116)
        <=> v2571(VarCurr,8256) )
        & ( v3597(VarCurr,115)
        <=> v2571(VarCurr,8255) )
        & ( v3597(VarCurr,114)
        <=> v2571(VarCurr,8254) )
        & ( v3597(VarCurr,113)
        <=> v2571(VarCurr,8253) )
        & ( v3597(VarCurr,112)
        <=> v2571(VarCurr,8252) )
        & ( v3597(VarCurr,111)
        <=> v2571(VarCurr,8251) )
        & ( v3597(VarCurr,110)
        <=> v2571(VarCurr,8250) )
        & ( v3597(VarCurr,109)
        <=> v2571(VarCurr,8249) )
        & ( v3597(VarCurr,108)
        <=> v2571(VarCurr,8248) )
        & ( v3597(VarCurr,107)
        <=> v2571(VarCurr,8247) )
        & ( v3597(VarCurr,106)
        <=> v2571(VarCurr,8246) )
        & ( v3597(VarCurr,105)
        <=> v2571(VarCurr,8245) )
        & ( v3597(VarCurr,104)
        <=> v2571(VarCurr,8244) )
        & ( v3597(VarCurr,103)
        <=> v2571(VarCurr,8243) )
        & ( v3597(VarCurr,102)
        <=> v2571(VarCurr,8242) )
        & ( v3597(VarCurr,101)
        <=> v2571(VarCurr,8241) )
        & ( v3597(VarCurr,100)
        <=> v2571(VarCurr,8240) )
        & ( v3597(VarCurr,99)
        <=> v2571(VarCurr,8239) )
        & ( v3597(VarCurr,98)
        <=> v2571(VarCurr,8238) )
        & ( v3597(VarCurr,97)
        <=> v2571(VarCurr,8237) )
        & ( v3597(VarCurr,96)
        <=> v2571(VarCurr,8236) )
        & ( v3597(VarCurr,95)
        <=> v2571(VarCurr,8235) )
        & ( v3597(VarCurr,94)
        <=> v2571(VarCurr,8234) )
        & ( v3597(VarCurr,93)
        <=> v2571(VarCurr,8233) )
        & ( v3597(VarCurr,92)
        <=> v2571(VarCurr,8232) )
        & ( v3597(VarCurr,91)
        <=> v2571(VarCurr,8231) )
        & ( v3597(VarCurr,90)
        <=> v2571(VarCurr,8230) )
        & ( v3597(VarCurr,89)
        <=> v2571(VarCurr,8229) )
        & ( v3597(VarCurr,88)
        <=> v2571(VarCurr,8228) )
        & ( v3597(VarCurr,87)
        <=> v2571(VarCurr,8227) )
        & ( v3597(VarCurr,86)
        <=> v2571(VarCurr,8226) )
        & ( v3597(VarCurr,85)
        <=> v2571(VarCurr,8225) )
        & ( v3597(VarCurr,84)
        <=> v2571(VarCurr,8224) )
        & ( v3597(VarCurr,83)
        <=> v2571(VarCurr,8223) )
        & ( v3597(VarCurr,82)
        <=> v2571(VarCurr,8222) )
        & ( v3597(VarCurr,81)
        <=> v2571(VarCurr,8221) )
        & ( v3597(VarCurr,80)
        <=> v2571(VarCurr,8220) )
        & ( v3597(VarCurr,79)
        <=> v2571(VarCurr,8219) )
        & ( v3597(VarCurr,78)
        <=> v2571(VarCurr,8218) )
        & ( v3597(VarCurr,77)
        <=> v2571(VarCurr,8217) )
        & ( v3597(VarCurr,76)
        <=> v2571(VarCurr,8216) )
        & ( v3597(VarCurr,75)
        <=> v2571(VarCurr,8215) )
        & ( v3597(VarCurr,74)
        <=> v2571(VarCurr,8214) )
        & ( v3597(VarCurr,73)
        <=> v2571(VarCurr,8213) )
        & ( v3597(VarCurr,72)
        <=> v2571(VarCurr,8212) )
        & ( v3597(VarCurr,71)
        <=> v2571(VarCurr,8211) )
        & ( v3597(VarCurr,70)
        <=> v2571(VarCurr,8210) )
        & ( v3597(VarCurr,69)
        <=> v2571(VarCurr,8209) )
        & ( v3597(VarCurr,68)
        <=> v2571(VarCurr,8208) )
        & ( v3597(VarCurr,67)
        <=> v2571(VarCurr,8207) )
        & ( v3597(VarCurr,66)
        <=> v2571(VarCurr,8206) )
        & ( v3597(VarCurr,65)
        <=> v2571(VarCurr,8205) )
        & ( v3597(VarCurr,64)
        <=> v2571(VarCurr,8204) )
        & ( v3597(VarCurr,63)
        <=> v2571(VarCurr,8203) )
        & ( v3597(VarCurr,62)
        <=> v2571(VarCurr,8202) )
        & ( v3597(VarCurr,61)
        <=> v2571(VarCurr,8201) )
        & ( v3597(VarCurr,60)
        <=> v2571(VarCurr,8200) )
        & ( v3597(VarCurr,59)
        <=> v2571(VarCurr,8199) )
        & ( v3597(VarCurr,58)
        <=> v2571(VarCurr,8198) )
        & ( v3597(VarCurr,57)
        <=> v2571(VarCurr,8197) )
        & ( v3597(VarCurr,56)
        <=> v2571(VarCurr,8196) )
        & ( v3597(VarCurr,55)
        <=> v2571(VarCurr,8195) )
        & ( v3597(VarCurr,54)
        <=> v2571(VarCurr,8194) )
        & ( v3597(VarCurr,53)
        <=> v2571(VarCurr,8193) )
        & ( v3597(VarCurr,52)
        <=> v2571(VarCurr,8192) )
        & ( v3597(VarCurr,51)
        <=> v2571(VarCurr,8191) )
        & ( v3597(VarCurr,50)
        <=> v2571(VarCurr,8190) )
        & ( v3597(VarCurr,49)
        <=> v2571(VarCurr,8189) )
        & ( v3597(VarCurr,48)
        <=> v2571(VarCurr,8188) )
        & ( v3597(VarCurr,47)
        <=> v2571(VarCurr,8187) )
        & ( v3597(VarCurr,46)
        <=> v2571(VarCurr,8186) )
        & ( v3597(VarCurr,45)
        <=> v2571(VarCurr,8185) )
        & ( v3597(VarCurr,44)
        <=> v2571(VarCurr,8184) )
        & ( v3597(VarCurr,43)
        <=> v2571(VarCurr,8183) )
        & ( v3597(VarCurr,42)
        <=> v2571(VarCurr,8182) )
        & ( v3597(VarCurr,41)
        <=> v2571(VarCurr,8181) )
        & ( v3597(VarCurr,40)
        <=> v2571(VarCurr,8180) )
        & ( v3597(VarCurr,39)
        <=> v2571(VarCurr,8179) )
        & ( v3597(VarCurr,38)
        <=> v2571(VarCurr,8178) )
        & ( v3597(VarCurr,37)
        <=> v2571(VarCurr,8177) )
        & ( v3597(VarCurr,36)
        <=> v2571(VarCurr,8176) )
        & ( v3597(VarCurr,35)
        <=> v2571(VarCurr,8175) )
        & ( v3597(VarCurr,34)
        <=> v2571(VarCurr,8174) )
        & ( v3597(VarCurr,33)
        <=> v2571(VarCurr,8173) )
        & ( v3597(VarCurr,32)
        <=> v2571(VarCurr,8172) )
        & ( v3597(VarCurr,31)
        <=> v2571(VarCurr,8171) )
        & ( v3597(VarCurr,30)
        <=> v2571(VarCurr,8170) )
        & ( v3597(VarCurr,29)
        <=> v2571(VarCurr,8169) )
        & ( v3597(VarCurr,28)
        <=> v2571(VarCurr,8168) )
        & ( v3597(VarCurr,27)
        <=> v2571(VarCurr,8167) )
        & ( v3597(VarCurr,26)
        <=> v2571(VarCurr,8166) )
        & ( v3597(VarCurr,25)
        <=> v2571(VarCurr,8165) )
        & ( v3597(VarCurr,24)
        <=> v2571(VarCurr,8164) )
        & ( v3597(VarCurr,23)
        <=> v2571(VarCurr,8163) )
        & ( v3597(VarCurr,22)
        <=> v2571(VarCurr,8162) )
        & ( v3597(VarCurr,21)
        <=> v2571(VarCurr,8161) )
        & ( v3597(VarCurr,20)
        <=> v2571(VarCurr,8160) )
        & ( v3597(VarCurr,19)
        <=> v2571(VarCurr,8159) )
        & ( v3597(VarCurr,18)
        <=> v2571(VarCurr,8158) )
        & ( v3597(VarCurr,17)
        <=> v2571(VarCurr,8157) )
        & ( v3597(VarCurr,16)
        <=> v2571(VarCurr,8156) )
        & ( v3597(VarCurr,15)
        <=> v2571(VarCurr,8155) )
        & ( v3597(VarCurr,14)
        <=> v2571(VarCurr,8154) )
        & ( v3597(VarCurr,13)
        <=> v2571(VarCurr,8153) )
        & ( v3597(VarCurr,12)
        <=> v2571(VarCurr,8152) )
        & ( v3597(VarCurr,11)
        <=> v2571(VarCurr,8151) )
        & ( v3597(VarCurr,10)
        <=> v2571(VarCurr,8150) )
        & ( v3597(VarCurr,9)
        <=> v2571(VarCurr,8149) )
        & ( v3597(VarCurr,8)
        <=> v2571(VarCurr,8148) )
        & ( v3597(VarCurr,7)
        <=> v2571(VarCurr,8147) )
        & ( v3597(VarCurr,6)
        <=> v2571(VarCurr,8146) )
        & ( v3597(VarCurr,5)
        <=> v2571(VarCurr,8145) )
        & ( v3597(VarCurr,4)
        <=> v2571(VarCurr,8144) )
        & ( v3597(VarCurr,3)
        <=> v2571(VarCurr,8143) )
        & ( v3597(VarCurr,2)
        <=> v2571(VarCurr,8142) )
        & ( v3597(VarCurr,1)
        <=> v2571(VarCurr,8141) )
        & ( v3597(VarCurr,0)
        <=> v2571(VarCurr,8140) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges54,axiom,
    ! [VarCurr: state_type] :
      ( v3653(VarCurr)
     => ( ( v3597(VarCurr,147)
        <=> v2571(VarCurr,8139) )
        & ( v3597(VarCurr,146)
        <=> v2571(VarCurr,8138) )
        & ( v3597(VarCurr,145)
        <=> v2571(VarCurr,8137) )
        & ( v3597(VarCurr,144)
        <=> v2571(VarCurr,8136) )
        & ( v3597(VarCurr,143)
        <=> v2571(VarCurr,8135) )
        & ( v3597(VarCurr,142)
        <=> v2571(VarCurr,8134) )
        & ( v3597(VarCurr,141)
        <=> v2571(VarCurr,8133) )
        & ( v3597(VarCurr,140)
        <=> v2571(VarCurr,8132) )
        & ( v3597(VarCurr,139)
        <=> v2571(VarCurr,8131) )
        & ( v3597(VarCurr,138)
        <=> v2571(VarCurr,8130) )
        & ( v3597(VarCurr,137)
        <=> v2571(VarCurr,8129) )
        & ( v3597(VarCurr,136)
        <=> v2571(VarCurr,8128) )
        & ( v3597(VarCurr,135)
        <=> v2571(VarCurr,8127) )
        & ( v3597(VarCurr,134)
        <=> v2571(VarCurr,8126) )
        & ( v3597(VarCurr,133)
        <=> v2571(VarCurr,8125) )
        & ( v3597(VarCurr,132)
        <=> v2571(VarCurr,8124) )
        & ( v3597(VarCurr,131)
        <=> v2571(VarCurr,8123) )
        & ( v3597(VarCurr,130)
        <=> v2571(VarCurr,8122) )
        & ( v3597(VarCurr,129)
        <=> v2571(VarCurr,8121) )
        & ( v3597(VarCurr,128)
        <=> v2571(VarCurr,8120) )
        & ( v3597(VarCurr,127)
        <=> v2571(VarCurr,8119) )
        & ( v3597(VarCurr,126)
        <=> v2571(VarCurr,8118) )
        & ( v3597(VarCurr,125)
        <=> v2571(VarCurr,8117) )
        & ( v3597(VarCurr,124)
        <=> v2571(VarCurr,8116) )
        & ( v3597(VarCurr,123)
        <=> v2571(VarCurr,8115) )
        & ( v3597(VarCurr,122)
        <=> v2571(VarCurr,8114) )
        & ( v3597(VarCurr,121)
        <=> v2571(VarCurr,8113) )
        & ( v3597(VarCurr,120)
        <=> v2571(VarCurr,8112) )
        & ( v3597(VarCurr,119)
        <=> v2571(VarCurr,8111) )
        & ( v3597(VarCurr,118)
        <=> v2571(VarCurr,8110) )
        & ( v3597(VarCurr,117)
        <=> v2571(VarCurr,8109) )
        & ( v3597(VarCurr,116)
        <=> v2571(VarCurr,8108) )
        & ( v3597(VarCurr,115)
        <=> v2571(VarCurr,8107) )
        & ( v3597(VarCurr,114)
        <=> v2571(VarCurr,8106) )
        & ( v3597(VarCurr,113)
        <=> v2571(VarCurr,8105) )
        & ( v3597(VarCurr,112)
        <=> v2571(VarCurr,8104) )
        & ( v3597(VarCurr,111)
        <=> v2571(VarCurr,8103) )
        & ( v3597(VarCurr,110)
        <=> v2571(VarCurr,8102) )
        & ( v3597(VarCurr,109)
        <=> v2571(VarCurr,8101) )
        & ( v3597(VarCurr,108)
        <=> v2571(VarCurr,8100) )
        & ( v3597(VarCurr,107)
        <=> v2571(VarCurr,8099) )
        & ( v3597(VarCurr,106)
        <=> v2571(VarCurr,8098) )
        & ( v3597(VarCurr,105)
        <=> v2571(VarCurr,8097) )
        & ( v3597(VarCurr,104)
        <=> v2571(VarCurr,8096) )
        & ( v3597(VarCurr,103)
        <=> v2571(VarCurr,8095) )
        & ( v3597(VarCurr,102)
        <=> v2571(VarCurr,8094) )
        & ( v3597(VarCurr,101)
        <=> v2571(VarCurr,8093) )
        & ( v3597(VarCurr,100)
        <=> v2571(VarCurr,8092) )
        & ( v3597(VarCurr,99)
        <=> v2571(VarCurr,8091) )
        & ( v3597(VarCurr,98)
        <=> v2571(VarCurr,8090) )
        & ( v3597(VarCurr,97)
        <=> v2571(VarCurr,8089) )
        & ( v3597(VarCurr,96)
        <=> v2571(VarCurr,8088) )
        & ( v3597(VarCurr,95)
        <=> v2571(VarCurr,8087) )
        & ( v3597(VarCurr,94)
        <=> v2571(VarCurr,8086) )
        & ( v3597(VarCurr,93)
        <=> v2571(VarCurr,8085) )
        & ( v3597(VarCurr,92)
        <=> v2571(VarCurr,8084) )
        & ( v3597(VarCurr,91)
        <=> v2571(VarCurr,8083) )
        & ( v3597(VarCurr,90)
        <=> v2571(VarCurr,8082) )
        & ( v3597(VarCurr,89)
        <=> v2571(VarCurr,8081) )
        & ( v3597(VarCurr,88)
        <=> v2571(VarCurr,8080) )
        & ( v3597(VarCurr,87)
        <=> v2571(VarCurr,8079) )
        & ( v3597(VarCurr,86)
        <=> v2571(VarCurr,8078) )
        & ( v3597(VarCurr,85)
        <=> v2571(VarCurr,8077) )
        & ( v3597(VarCurr,84)
        <=> v2571(VarCurr,8076) )
        & ( v3597(VarCurr,83)
        <=> v2571(VarCurr,8075) )
        & ( v3597(VarCurr,82)
        <=> v2571(VarCurr,8074) )
        & ( v3597(VarCurr,81)
        <=> v2571(VarCurr,8073) )
        & ( v3597(VarCurr,80)
        <=> v2571(VarCurr,8072) )
        & ( v3597(VarCurr,79)
        <=> v2571(VarCurr,8071) )
        & ( v3597(VarCurr,78)
        <=> v2571(VarCurr,8070) )
        & ( v3597(VarCurr,77)
        <=> v2571(VarCurr,8069) )
        & ( v3597(VarCurr,76)
        <=> v2571(VarCurr,8068) )
        & ( v3597(VarCurr,75)
        <=> v2571(VarCurr,8067) )
        & ( v3597(VarCurr,74)
        <=> v2571(VarCurr,8066) )
        & ( v3597(VarCurr,73)
        <=> v2571(VarCurr,8065) )
        & ( v3597(VarCurr,72)
        <=> v2571(VarCurr,8064) )
        & ( v3597(VarCurr,71)
        <=> v2571(VarCurr,8063) )
        & ( v3597(VarCurr,70)
        <=> v2571(VarCurr,8062) )
        & ( v3597(VarCurr,69)
        <=> v2571(VarCurr,8061) )
        & ( v3597(VarCurr,68)
        <=> v2571(VarCurr,8060) )
        & ( v3597(VarCurr,67)
        <=> v2571(VarCurr,8059) )
        & ( v3597(VarCurr,66)
        <=> v2571(VarCurr,8058) )
        & ( v3597(VarCurr,65)
        <=> v2571(VarCurr,8057) )
        & ( v3597(VarCurr,64)
        <=> v2571(VarCurr,8056) )
        & ( v3597(VarCurr,63)
        <=> v2571(VarCurr,8055) )
        & ( v3597(VarCurr,62)
        <=> v2571(VarCurr,8054) )
        & ( v3597(VarCurr,61)
        <=> v2571(VarCurr,8053) )
        & ( v3597(VarCurr,60)
        <=> v2571(VarCurr,8052) )
        & ( v3597(VarCurr,59)
        <=> v2571(VarCurr,8051) )
        & ( v3597(VarCurr,58)
        <=> v2571(VarCurr,8050) )
        & ( v3597(VarCurr,57)
        <=> v2571(VarCurr,8049) )
        & ( v3597(VarCurr,56)
        <=> v2571(VarCurr,8048) )
        & ( v3597(VarCurr,55)
        <=> v2571(VarCurr,8047) )
        & ( v3597(VarCurr,54)
        <=> v2571(VarCurr,8046) )
        & ( v3597(VarCurr,53)
        <=> v2571(VarCurr,8045) )
        & ( v3597(VarCurr,52)
        <=> v2571(VarCurr,8044) )
        & ( v3597(VarCurr,51)
        <=> v2571(VarCurr,8043) )
        & ( v3597(VarCurr,50)
        <=> v2571(VarCurr,8042) )
        & ( v3597(VarCurr,49)
        <=> v2571(VarCurr,8041) )
        & ( v3597(VarCurr,48)
        <=> v2571(VarCurr,8040) )
        & ( v3597(VarCurr,47)
        <=> v2571(VarCurr,8039) )
        & ( v3597(VarCurr,46)
        <=> v2571(VarCurr,8038) )
        & ( v3597(VarCurr,45)
        <=> v2571(VarCurr,8037) )
        & ( v3597(VarCurr,44)
        <=> v2571(VarCurr,8036) )
        & ( v3597(VarCurr,43)
        <=> v2571(VarCurr,8035) )
        & ( v3597(VarCurr,42)
        <=> v2571(VarCurr,8034) )
        & ( v3597(VarCurr,41)
        <=> v2571(VarCurr,8033) )
        & ( v3597(VarCurr,40)
        <=> v2571(VarCurr,8032) )
        & ( v3597(VarCurr,39)
        <=> v2571(VarCurr,8031) )
        & ( v3597(VarCurr,38)
        <=> v2571(VarCurr,8030) )
        & ( v3597(VarCurr,37)
        <=> v2571(VarCurr,8029) )
        & ( v3597(VarCurr,36)
        <=> v2571(VarCurr,8028) )
        & ( v3597(VarCurr,35)
        <=> v2571(VarCurr,8027) )
        & ( v3597(VarCurr,34)
        <=> v2571(VarCurr,8026) )
        & ( v3597(VarCurr,33)
        <=> v2571(VarCurr,8025) )
        & ( v3597(VarCurr,32)
        <=> v2571(VarCurr,8024) )
        & ( v3597(VarCurr,31)
        <=> v2571(VarCurr,8023) )
        & ( v3597(VarCurr,30)
        <=> v2571(VarCurr,8022) )
        & ( v3597(VarCurr,29)
        <=> v2571(VarCurr,8021) )
        & ( v3597(VarCurr,28)
        <=> v2571(VarCurr,8020) )
        & ( v3597(VarCurr,27)
        <=> v2571(VarCurr,8019) )
        & ( v3597(VarCurr,26)
        <=> v2571(VarCurr,8018) )
        & ( v3597(VarCurr,25)
        <=> v2571(VarCurr,8017) )
        & ( v3597(VarCurr,24)
        <=> v2571(VarCurr,8016) )
        & ( v3597(VarCurr,23)
        <=> v2571(VarCurr,8015) )
        & ( v3597(VarCurr,22)
        <=> v2571(VarCurr,8014) )
        & ( v3597(VarCurr,21)
        <=> v2571(VarCurr,8013) )
        & ( v3597(VarCurr,20)
        <=> v2571(VarCurr,8012) )
        & ( v3597(VarCurr,19)
        <=> v2571(VarCurr,8011) )
        & ( v3597(VarCurr,18)
        <=> v2571(VarCurr,8010) )
        & ( v3597(VarCurr,17)
        <=> v2571(VarCurr,8009) )
        & ( v3597(VarCurr,16)
        <=> v2571(VarCurr,8008) )
        & ( v3597(VarCurr,15)
        <=> v2571(VarCurr,8007) )
        & ( v3597(VarCurr,14)
        <=> v2571(VarCurr,8006) )
        & ( v3597(VarCurr,13)
        <=> v2571(VarCurr,8005) )
        & ( v3597(VarCurr,12)
        <=> v2571(VarCurr,8004) )
        & ( v3597(VarCurr,11)
        <=> v2571(VarCurr,8003) )
        & ( v3597(VarCurr,10)
        <=> v2571(VarCurr,8002) )
        & ( v3597(VarCurr,9)
        <=> v2571(VarCurr,8001) )
        & ( v3597(VarCurr,8)
        <=> v2571(VarCurr,8000) )
        & ( v3597(VarCurr,7)
        <=> v2571(VarCurr,7999) )
        & ( v3597(VarCurr,6)
        <=> v2571(VarCurr,7998) )
        & ( v3597(VarCurr,5)
        <=> v2571(VarCurr,7997) )
        & ( v3597(VarCurr,4)
        <=> v2571(VarCurr,7996) )
        & ( v3597(VarCurr,3)
        <=> v2571(VarCurr,7995) )
        & ( v3597(VarCurr,2)
        <=> v2571(VarCurr,7994) )
        & ( v3597(VarCurr,1)
        <=> v2571(VarCurr,7993) )
        & ( v3597(VarCurr,0)
        <=> v2571(VarCurr,7992) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges53,axiom,
    ! [VarCurr: state_type] :
      ( v3652(VarCurr)
     => ( ( v3597(VarCurr,147)
        <=> v2571(VarCurr,7991) )
        & ( v3597(VarCurr,146)
        <=> v2571(VarCurr,7990) )
        & ( v3597(VarCurr,145)
        <=> v2571(VarCurr,7989) )
        & ( v3597(VarCurr,144)
        <=> v2571(VarCurr,7988) )
        & ( v3597(VarCurr,143)
        <=> v2571(VarCurr,7987) )
        & ( v3597(VarCurr,142)
        <=> v2571(VarCurr,7986) )
        & ( v3597(VarCurr,141)
        <=> v2571(VarCurr,7985) )
        & ( v3597(VarCurr,140)
        <=> v2571(VarCurr,7984) )
        & ( v3597(VarCurr,139)
        <=> v2571(VarCurr,7983) )
        & ( v3597(VarCurr,138)
        <=> v2571(VarCurr,7982) )
        & ( v3597(VarCurr,137)
        <=> v2571(VarCurr,7981) )
        & ( v3597(VarCurr,136)
        <=> v2571(VarCurr,7980) )
        & ( v3597(VarCurr,135)
        <=> v2571(VarCurr,7979) )
        & ( v3597(VarCurr,134)
        <=> v2571(VarCurr,7978) )
        & ( v3597(VarCurr,133)
        <=> v2571(VarCurr,7977) )
        & ( v3597(VarCurr,132)
        <=> v2571(VarCurr,7976) )
        & ( v3597(VarCurr,131)
        <=> v2571(VarCurr,7975) )
        & ( v3597(VarCurr,130)
        <=> v2571(VarCurr,7974) )
        & ( v3597(VarCurr,129)
        <=> v2571(VarCurr,7973) )
        & ( v3597(VarCurr,128)
        <=> v2571(VarCurr,7972) )
        & ( v3597(VarCurr,127)
        <=> v2571(VarCurr,7971) )
        & ( v3597(VarCurr,126)
        <=> v2571(VarCurr,7970) )
        & ( v3597(VarCurr,125)
        <=> v2571(VarCurr,7969) )
        & ( v3597(VarCurr,124)
        <=> v2571(VarCurr,7968) )
        & ( v3597(VarCurr,123)
        <=> v2571(VarCurr,7967) )
        & ( v3597(VarCurr,122)
        <=> v2571(VarCurr,7966) )
        & ( v3597(VarCurr,121)
        <=> v2571(VarCurr,7965) )
        & ( v3597(VarCurr,120)
        <=> v2571(VarCurr,7964) )
        & ( v3597(VarCurr,119)
        <=> v2571(VarCurr,7963) )
        & ( v3597(VarCurr,118)
        <=> v2571(VarCurr,7962) )
        & ( v3597(VarCurr,117)
        <=> v2571(VarCurr,7961) )
        & ( v3597(VarCurr,116)
        <=> v2571(VarCurr,7960) )
        & ( v3597(VarCurr,115)
        <=> v2571(VarCurr,7959) )
        & ( v3597(VarCurr,114)
        <=> v2571(VarCurr,7958) )
        & ( v3597(VarCurr,113)
        <=> v2571(VarCurr,7957) )
        & ( v3597(VarCurr,112)
        <=> v2571(VarCurr,7956) )
        & ( v3597(VarCurr,111)
        <=> v2571(VarCurr,7955) )
        & ( v3597(VarCurr,110)
        <=> v2571(VarCurr,7954) )
        & ( v3597(VarCurr,109)
        <=> v2571(VarCurr,7953) )
        & ( v3597(VarCurr,108)
        <=> v2571(VarCurr,7952) )
        & ( v3597(VarCurr,107)
        <=> v2571(VarCurr,7951) )
        & ( v3597(VarCurr,106)
        <=> v2571(VarCurr,7950) )
        & ( v3597(VarCurr,105)
        <=> v2571(VarCurr,7949) )
        & ( v3597(VarCurr,104)
        <=> v2571(VarCurr,7948) )
        & ( v3597(VarCurr,103)
        <=> v2571(VarCurr,7947) )
        & ( v3597(VarCurr,102)
        <=> v2571(VarCurr,7946) )
        & ( v3597(VarCurr,101)
        <=> v2571(VarCurr,7945) )
        & ( v3597(VarCurr,100)
        <=> v2571(VarCurr,7944) )
        & ( v3597(VarCurr,99)
        <=> v2571(VarCurr,7943) )
        & ( v3597(VarCurr,98)
        <=> v2571(VarCurr,7942) )
        & ( v3597(VarCurr,97)
        <=> v2571(VarCurr,7941) )
        & ( v3597(VarCurr,96)
        <=> v2571(VarCurr,7940) )
        & ( v3597(VarCurr,95)
        <=> v2571(VarCurr,7939) )
        & ( v3597(VarCurr,94)
        <=> v2571(VarCurr,7938) )
        & ( v3597(VarCurr,93)
        <=> v2571(VarCurr,7937) )
        & ( v3597(VarCurr,92)
        <=> v2571(VarCurr,7936) )
        & ( v3597(VarCurr,91)
        <=> v2571(VarCurr,7935) )
        & ( v3597(VarCurr,90)
        <=> v2571(VarCurr,7934) )
        & ( v3597(VarCurr,89)
        <=> v2571(VarCurr,7933) )
        & ( v3597(VarCurr,88)
        <=> v2571(VarCurr,7932) )
        & ( v3597(VarCurr,87)
        <=> v2571(VarCurr,7931) )
        & ( v3597(VarCurr,86)
        <=> v2571(VarCurr,7930) )
        & ( v3597(VarCurr,85)
        <=> v2571(VarCurr,7929) )
        & ( v3597(VarCurr,84)
        <=> v2571(VarCurr,7928) )
        & ( v3597(VarCurr,83)
        <=> v2571(VarCurr,7927) )
        & ( v3597(VarCurr,82)
        <=> v2571(VarCurr,7926) )
        & ( v3597(VarCurr,81)
        <=> v2571(VarCurr,7925) )
        & ( v3597(VarCurr,80)
        <=> v2571(VarCurr,7924) )
        & ( v3597(VarCurr,79)
        <=> v2571(VarCurr,7923) )
        & ( v3597(VarCurr,78)
        <=> v2571(VarCurr,7922) )
        & ( v3597(VarCurr,77)
        <=> v2571(VarCurr,7921) )
        & ( v3597(VarCurr,76)
        <=> v2571(VarCurr,7920) )
        & ( v3597(VarCurr,75)
        <=> v2571(VarCurr,7919) )
        & ( v3597(VarCurr,74)
        <=> v2571(VarCurr,7918) )
        & ( v3597(VarCurr,73)
        <=> v2571(VarCurr,7917) )
        & ( v3597(VarCurr,72)
        <=> v2571(VarCurr,7916) )
        & ( v3597(VarCurr,71)
        <=> v2571(VarCurr,7915) )
        & ( v3597(VarCurr,70)
        <=> v2571(VarCurr,7914) )
        & ( v3597(VarCurr,69)
        <=> v2571(VarCurr,7913) )
        & ( v3597(VarCurr,68)
        <=> v2571(VarCurr,7912) )
        & ( v3597(VarCurr,67)
        <=> v2571(VarCurr,7911) )
        & ( v3597(VarCurr,66)
        <=> v2571(VarCurr,7910) )
        & ( v3597(VarCurr,65)
        <=> v2571(VarCurr,7909) )
        & ( v3597(VarCurr,64)
        <=> v2571(VarCurr,7908) )
        & ( v3597(VarCurr,63)
        <=> v2571(VarCurr,7907) )
        & ( v3597(VarCurr,62)
        <=> v2571(VarCurr,7906) )
        & ( v3597(VarCurr,61)
        <=> v2571(VarCurr,7905) )
        & ( v3597(VarCurr,60)
        <=> v2571(VarCurr,7904) )
        & ( v3597(VarCurr,59)
        <=> v2571(VarCurr,7903) )
        & ( v3597(VarCurr,58)
        <=> v2571(VarCurr,7902) )
        & ( v3597(VarCurr,57)
        <=> v2571(VarCurr,7901) )
        & ( v3597(VarCurr,56)
        <=> v2571(VarCurr,7900) )
        & ( v3597(VarCurr,55)
        <=> v2571(VarCurr,7899) )
        & ( v3597(VarCurr,54)
        <=> v2571(VarCurr,7898) )
        & ( v3597(VarCurr,53)
        <=> v2571(VarCurr,7897) )
        & ( v3597(VarCurr,52)
        <=> v2571(VarCurr,7896) )
        & ( v3597(VarCurr,51)
        <=> v2571(VarCurr,7895) )
        & ( v3597(VarCurr,50)
        <=> v2571(VarCurr,7894) )
        & ( v3597(VarCurr,49)
        <=> v2571(VarCurr,7893) )
        & ( v3597(VarCurr,48)
        <=> v2571(VarCurr,7892) )
        & ( v3597(VarCurr,47)
        <=> v2571(VarCurr,7891) )
        & ( v3597(VarCurr,46)
        <=> v2571(VarCurr,7890) )
        & ( v3597(VarCurr,45)
        <=> v2571(VarCurr,7889) )
        & ( v3597(VarCurr,44)
        <=> v2571(VarCurr,7888) )
        & ( v3597(VarCurr,43)
        <=> v2571(VarCurr,7887) )
        & ( v3597(VarCurr,42)
        <=> v2571(VarCurr,7886) )
        & ( v3597(VarCurr,41)
        <=> v2571(VarCurr,7885) )
        & ( v3597(VarCurr,40)
        <=> v2571(VarCurr,7884) )
        & ( v3597(VarCurr,39)
        <=> v2571(VarCurr,7883) )
        & ( v3597(VarCurr,38)
        <=> v2571(VarCurr,7882) )
        & ( v3597(VarCurr,37)
        <=> v2571(VarCurr,7881) )
        & ( v3597(VarCurr,36)
        <=> v2571(VarCurr,7880) )
        & ( v3597(VarCurr,35)
        <=> v2571(VarCurr,7879) )
        & ( v3597(VarCurr,34)
        <=> v2571(VarCurr,7878) )
        & ( v3597(VarCurr,33)
        <=> v2571(VarCurr,7877) )
        & ( v3597(VarCurr,32)
        <=> v2571(VarCurr,7876) )
        & ( v3597(VarCurr,31)
        <=> v2571(VarCurr,7875) )
        & ( v3597(VarCurr,30)
        <=> v2571(VarCurr,7874) )
        & ( v3597(VarCurr,29)
        <=> v2571(VarCurr,7873) )
        & ( v3597(VarCurr,28)
        <=> v2571(VarCurr,7872) )
        & ( v3597(VarCurr,27)
        <=> v2571(VarCurr,7871) )
        & ( v3597(VarCurr,26)
        <=> v2571(VarCurr,7870) )
        & ( v3597(VarCurr,25)
        <=> v2571(VarCurr,7869) )
        & ( v3597(VarCurr,24)
        <=> v2571(VarCurr,7868) )
        & ( v3597(VarCurr,23)
        <=> v2571(VarCurr,7867) )
        & ( v3597(VarCurr,22)
        <=> v2571(VarCurr,7866) )
        & ( v3597(VarCurr,21)
        <=> v2571(VarCurr,7865) )
        & ( v3597(VarCurr,20)
        <=> v2571(VarCurr,7864) )
        & ( v3597(VarCurr,19)
        <=> v2571(VarCurr,7863) )
        & ( v3597(VarCurr,18)
        <=> v2571(VarCurr,7862) )
        & ( v3597(VarCurr,17)
        <=> v2571(VarCurr,7861) )
        & ( v3597(VarCurr,16)
        <=> v2571(VarCurr,7860) )
        & ( v3597(VarCurr,15)
        <=> v2571(VarCurr,7859) )
        & ( v3597(VarCurr,14)
        <=> v2571(VarCurr,7858) )
        & ( v3597(VarCurr,13)
        <=> v2571(VarCurr,7857) )
        & ( v3597(VarCurr,12)
        <=> v2571(VarCurr,7856) )
        & ( v3597(VarCurr,11)
        <=> v2571(VarCurr,7855) )
        & ( v3597(VarCurr,10)
        <=> v2571(VarCurr,7854) )
        & ( v3597(VarCurr,9)
        <=> v2571(VarCurr,7853) )
        & ( v3597(VarCurr,8)
        <=> v2571(VarCurr,7852) )
        & ( v3597(VarCurr,7)
        <=> v2571(VarCurr,7851) )
        & ( v3597(VarCurr,6)
        <=> v2571(VarCurr,7850) )
        & ( v3597(VarCurr,5)
        <=> v2571(VarCurr,7849) )
        & ( v3597(VarCurr,4)
        <=> v2571(VarCurr,7848) )
        & ( v3597(VarCurr,3)
        <=> v2571(VarCurr,7847) )
        & ( v3597(VarCurr,2)
        <=> v2571(VarCurr,7846) )
        & ( v3597(VarCurr,1)
        <=> v2571(VarCurr,7845) )
        & ( v3597(VarCurr,0)
        <=> v2571(VarCurr,7844) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges52,axiom,
    ! [VarCurr: state_type] :
      ( v3651(VarCurr)
     => ( ( v3597(VarCurr,147)
        <=> v2571(VarCurr,7843) )
        & ( v3597(VarCurr,146)
        <=> v2571(VarCurr,7842) )
        & ( v3597(VarCurr,145)
        <=> v2571(VarCurr,7841) )
        & ( v3597(VarCurr,144)
        <=> v2571(VarCurr,7840) )
        & ( v3597(VarCurr,143)
        <=> v2571(VarCurr,7839) )
        & ( v3597(VarCurr,142)
        <=> v2571(VarCurr,7838) )
        & ( v3597(VarCurr,141)
        <=> v2571(VarCurr,7837) )
        & ( v3597(VarCurr,140)
        <=> v2571(VarCurr,7836) )
        & ( v3597(VarCurr,139)
        <=> v2571(VarCurr,7835) )
        & ( v3597(VarCurr,138)
        <=> v2571(VarCurr,7834) )
        & ( v3597(VarCurr,137)
        <=> v2571(VarCurr,7833) )
        & ( v3597(VarCurr,136)
        <=> v2571(VarCurr,7832) )
        & ( v3597(VarCurr,135)
        <=> v2571(VarCurr,7831) )
        & ( v3597(VarCurr,134)
        <=> v2571(VarCurr,7830) )
        & ( v3597(VarCurr,133)
        <=> v2571(VarCurr,7829) )
        & ( v3597(VarCurr,132)
        <=> v2571(VarCurr,7828) )
        & ( v3597(VarCurr,131)
        <=> v2571(VarCurr,7827) )
        & ( v3597(VarCurr,130)
        <=> v2571(VarCurr,7826) )
        & ( v3597(VarCurr,129)
        <=> v2571(VarCurr,7825) )
        & ( v3597(VarCurr,128)
        <=> v2571(VarCurr,7824) )
        & ( v3597(VarCurr,127)
        <=> v2571(VarCurr,7823) )
        & ( v3597(VarCurr,126)
        <=> v2571(VarCurr,7822) )
        & ( v3597(VarCurr,125)
        <=> v2571(VarCurr,7821) )
        & ( v3597(VarCurr,124)
        <=> v2571(VarCurr,7820) )
        & ( v3597(VarCurr,123)
        <=> v2571(VarCurr,7819) )
        & ( v3597(VarCurr,122)
        <=> v2571(VarCurr,7818) )
        & ( v3597(VarCurr,121)
        <=> v2571(VarCurr,7817) )
        & ( v3597(VarCurr,120)
        <=> v2571(VarCurr,7816) )
        & ( v3597(VarCurr,119)
        <=> v2571(VarCurr,7815) )
        & ( v3597(VarCurr,118)
        <=> v2571(VarCurr,7814) )
        & ( v3597(VarCurr,117)
        <=> v2571(VarCurr,7813) )
        & ( v3597(VarCurr,116)
        <=> v2571(VarCurr,7812) )
        & ( v3597(VarCurr,115)
        <=> v2571(VarCurr,7811) )
        & ( v3597(VarCurr,114)
        <=> v2571(VarCurr,7810) )
        & ( v3597(VarCurr,113)
        <=> v2571(VarCurr,7809) )
        & ( v3597(VarCurr,112)
        <=> v2571(VarCurr,7808) )
        & ( v3597(VarCurr,111)
        <=> v2571(VarCurr,7807) )
        & ( v3597(VarCurr,110)
        <=> v2571(VarCurr,7806) )
        & ( v3597(VarCurr,109)
        <=> v2571(VarCurr,7805) )
        & ( v3597(VarCurr,108)
        <=> v2571(VarCurr,7804) )
        & ( v3597(VarCurr,107)
        <=> v2571(VarCurr,7803) )
        & ( v3597(VarCurr,106)
        <=> v2571(VarCurr,7802) )
        & ( v3597(VarCurr,105)
        <=> v2571(VarCurr,7801) )
        & ( v3597(VarCurr,104)
        <=> v2571(VarCurr,7800) )
        & ( v3597(VarCurr,103)
        <=> v2571(VarCurr,7799) )
        & ( v3597(VarCurr,102)
        <=> v2571(VarCurr,7798) )
        & ( v3597(VarCurr,101)
        <=> v2571(VarCurr,7797) )
        & ( v3597(VarCurr,100)
        <=> v2571(VarCurr,7796) )
        & ( v3597(VarCurr,99)
        <=> v2571(VarCurr,7795) )
        & ( v3597(VarCurr,98)
        <=> v2571(VarCurr,7794) )
        & ( v3597(VarCurr,97)
        <=> v2571(VarCurr,7793) )
        & ( v3597(VarCurr,96)
        <=> v2571(VarCurr,7792) )
        & ( v3597(VarCurr,95)
        <=> v2571(VarCurr,7791) )
        & ( v3597(VarCurr,94)
        <=> v2571(VarCurr,7790) )
        & ( v3597(VarCurr,93)
        <=> v2571(VarCurr,7789) )
        & ( v3597(VarCurr,92)
        <=> v2571(VarCurr,7788) )
        & ( v3597(VarCurr,91)
        <=> v2571(VarCurr,7787) )
        & ( v3597(VarCurr,90)
        <=> v2571(VarCurr,7786) )
        & ( v3597(VarCurr,89)
        <=> v2571(VarCurr,7785) )
        & ( v3597(VarCurr,88)
        <=> v2571(VarCurr,7784) )
        & ( v3597(VarCurr,87)
        <=> v2571(VarCurr,7783) )
        & ( v3597(VarCurr,86)
        <=> v2571(VarCurr,7782) )
        & ( v3597(VarCurr,85)
        <=> v2571(VarCurr,7781) )
        & ( v3597(VarCurr,84)
        <=> v2571(VarCurr,7780) )
        & ( v3597(VarCurr,83)
        <=> v2571(VarCurr,7779) )
        & ( v3597(VarCurr,82)
        <=> v2571(VarCurr,7778) )
        & ( v3597(VarCurr,81)
        <=> v2571(VarCurr,7777) )
        & ( v3597(VarCurr,80)
        <=> v2571(VarCurr,7776) )
        & ( v3597(VarCurr,79)
        <=> v2571(VarCurr,7775) )
        & ( v3597(VarCurr,78)
        <=> v2571(VarCurr,7774) )
        & ( v3597(VarCurr,77)
        <=> v2571(VarCurr,7773) )
        & ( v3597(VarCurr,76)
        <=> v2571(VarCurr,7772) )
        & ( v3597(VarCurr,75)
        <=> v2571(VarCurr,7771) )
        & ( v3597(VarCurr,74)
        <=> v2571(VarCurr,7770) )
        & ( v3597(VarCurr,73)
        <=> v2571(VarCurr,7769) )
        & ( v3597(VarCurr,72)
        <=> v2571(VarCurr,7768) )
        & ( v3597(VarCurr,71)
        <=> v2571(VarCurr,7767) )
        & ( v3597(VarCurr,70)
        <=> v2571(VarCurr,7766) )
        & ( v3597(VarCurr,69)
        <=> v2571(VarCurr,7765) )
        & ( v3597(VarCurr,68)
        <=> v2571(VarCurr,7764) )
        & ( v3597(VarCurr,67)
        <=> v2571(VarCurr,7763) )
        & ( v3597(VarCurr,66)
        <=> v2571(VarCurr,7762) )
        & ( v3597(VarCurr,65)
        <=> v2571(VarCurr,7761) )
        & ( v3597(VarCurr,64)
        <=> v2571(VarCurr,7760) )
        & ( v3597(VarCurr,63)
        <=> v2571(VarCurr,7759) )
        & ( v3597(VarCurr,62)
        <=> v2571(VarCurr,7758) )
        & ( v3597(VarCurr,61)
        <=> v2571(VarCurr,7757) )
        & ( v3597(VarCurr,60)
        <=> v2571(VarCurr,7756) )
        & ( v3597(VarCurr,59)
        <=> v2571(VarCurr,7755) )
        & ( v3597(VarCurr,58)
        <=> v2571(VarCurr,7754) )
        & ( v3597(VarCurr,57)
        <=> v2571(VarCurr,7753) )
        & ( v3597(VarCurr,56)
        <=> v2571(VarCurr,7752) )
        & ( v3597(VarCurr,55)
        <=> v2571(VarCurr,7751) )
        & ( v3597(VarCurr,54)
        <=> v2571(VarCurr,7750) )
        & ( v3597(VarCurr,53)
        <=> v2571(VarCurr,7749) )
        & ( v3597(VarCurr,52)
        <=> v2571(VarCurr,7748) )
        & ( v3597(VarCurr,51)
        <=> v2571(VarCurr,7747) )
        & ( v3597(VarCurr,50)
        <=> v2571(VarCurr,7746) )
        & ( v3597(VarCurr,49)
        <=> v2571(VarCurr,7745) )
        & ( v3597(VarCurr,48)
        <=> v2571(VarCurr,7744) )
        & ( v3597(VarCurr,47)
        <=> v2571(VarCurr,7743) )
        & ( v3597(VarCurr,46)
        <=> v2571(VarCurr,7742) )
        & ( v3597(VarCurr,45)
        <=> v2571(VarCurr,7741) )
        & ( v3597(VarCurr,44)
        <=> v2571(VarCurr,7740) )
        & ( v3597(VarCurr,43)
        <=> v2571(VarCurr,7739) )
        & ( v3597(VarCurr,42)
        <=> v2571(VarCurr,7738) )
        & ( v3597(VarCurr,41)
        <=> v2571(VarCurr,7737) )
        & ( v3597(VarCurr,40)
        <=> v2571(VarCurr,7736) )
        & ( v3597(VarCurr,39)
        <=> v2571(VarCurr,7735) )
        & ( v3597(VarCurr,38)
        <=> v2571(VarCurr,7734) )
        & ( v3597(VarCurr,37)
        <=> v2571(VarCurr,7733) )
        & ( v3597(VarCurr,36)
        <=> v2571(VarCurr,7732) )
        & ( v3597(VarCurr,35)
        <=> v2571(VarCurr,7731) )
        & ( v3597(VarCurr,34)
        <=> v2571(VarCurr,7730) )
        & ( v3597(VarCurr,33)
        <=> v2571(VarCurr,7729) )
        & ( v3597(VarCurr,32)
        <=> v2571(VarCurr,7728) )
        & ( v3597(VarCurr,31)
        <=> v2571(VarCurr,7727) )
        & ( v3597(VarCurr,30)
        <=> v2571(VarCurr,7726) )
        & ( v3597(VarCurr,29)
        <=> v2571(VarCurr,7725) )
        & ( v3597(VarCurr,28)
        <=> v2571(VarCurr,7724) )
        & ( v3597(VarCurr,27)
        <=> v2571(VarCurr,7723) )
        & ( v3597(VarCurr,26)
        <=> v2571(VarCurr,7722) )
        & ( v3597(VarCurr,25)
        <=> v2571(VarCurr,7721) )
        & ( v3597(VarCurr,24)
        <=> v2571(VarCurr,7720) )
        & ( v3597(VarCurr,23)
        <=> v2571(VarCurr,7719) )
        & ( v3597(VarCurr,22)
        <=> v2571(VarCurr,7718) )
        & ( v3597(VarCurr,21)
        <=> v2571(VarCurr,7717) )
        & ( v3597(VarCurr,20)
        <=> v2571(VarCurr,7716) )
        & ( v3597(VarCurr,19)
        <=> v2571(VarCurr,7715) )
        & ( v3597(VarCurr,18)
        <=> v2571(VarCurr,7714) )
        & ( v3597(VarCurr,17)
        <=> v2571(VarCurr,7713) )
        & ( v3597(VarCurr,16)
        <=> v2571(VarCurr,7712) )
        & ( v3597(VarCurr,15)
        <=> v2571(VarCurr,7711) )
        & ( v3597(VarCurr,14)
        <=> v2571(VarCurr,7710) )
        & ( v3597(VarCurr,13)
        <=> v2571(VarCurr,7709) )
        & ( v3597(VarCurr,12)
        <=> v2571(VarCurr,7708) )
        & ( v3597(VarCurr,11)
        <=> v2571(VarCurr,7707) )
        & ( v3597(VarCurr,10)
        <=> v2571(VarCurr,7706) )
        & ( v3597(VarCurr,9)
        <=> v2571(VarCurr,7705) )
        & ( v3597(VarCurr,8)
        <=> v2571(VarCurr,7704) )
        & ( v3597(VarCurr,7)
        <=> v2571(VarCurr,7703) )
        & ( v3597(VarCurr,6)
        <=> v2571(VarCurr,7702) )
        & ( v3597(VarCurr,5)
        <=> v2571(VarCurr,7701) )
        & ( v3597(VarCurr,4)
        <=> v2571(VarCurr,7700) )
        & ( v3597(VarCurr,3)
        <=> v2571(VarCurr,7699) )
        & ( v3597(VarCurr,2)
        <=> v2571(VarCurr,7698) )
        & ( v3597(VarCurr,1)
        <=> v2571(VarCurr,7697) )
        & ( v3597(VarCurr,0)
        <=> v2571(VarCurr,7696) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges51,axiom,
    ! [VarCurr: state_type] :
      ( v3650(VarCurr)
     => ( ( v3597(VarCurr,147)
        <=> v2571(VarCurr,7695) )
        & ( v3597(VarCurr,146)
        <=> v2571(VarCurr,7694) )
        & ( v3597(VarCurr,145)
        <=> v2571(VarCurr,7693) )
        & ( v3597(VarCurr,144)
        <=> v2571(VarCurr,7692) )
        & ( v3597(VarCurr,143)
        <=> v2571(VarCurr,7691) )
        & ( v3597(VarCurr,142)
        <=> v2571(VarCurr,7690) )
        & ( v3597(VarCurr,141)
        <=> v2571(VarCurr,7689) )
        & ( v3597(VarCurr,140)
        <=> v2571(VarCurr,7688) )
        & ( v3597(VarCurr,139)
        <=> v2571(VarCurr,7687) )
        & ( v3597(VarCurr,138)
        <=> v2571(VarCurr,7686) )
        & ( v3597(VarCurr,137)
        <=> v2571(VarCurr,7685) )
        & ( v3597(VarCurr,136)
        <=> v2571(VarCurr,7684) )
        & ( v3597(VarCurr,135)
        <=> v2571(VarCurr,7683) )
        & ( v3597(VarCurr,134)
        <=> v2571(VarCurr,7682) )
        & ( v3597(VarCurr,133)
        <=> v2571(VarCurr,7681) )
        & ( v3597(VarCurr,132)
        <=> v2571(VarCurr,7680) )
        & ( v3597(VarCurr,131)
        <=> v2571(VarCurr,7679) )
        & ( v3597(VarCurr,130)
        <=> v2571(VarCurr,7678) )
        & ( v3597(VarCurr,129)
        <=> v2571(VarCurr,7677) )
        & ( v3597(VarCurr,128)
        <=> v2571(VarCurr,7676) )
        & ( v3597(VarCurr,127)
        <=> v2571(VarCurr,7675) )
        & ( v3597(VarCurr,126)
        <=> v2571(VarCurr,7674) )
        & ( v3597(VarCurr,125)
        <=> v2571(VarCurr,7673) )
        & ( v3597(VarCurr,124)
        <=> v2571(VarCurr,7672) )
        & ( v3597(VarCurr,123)
        <=> v2571(VarCurr,7671) )
        & ( v3597(VarCurr,122)
        <=> v2571(VarCurr,7670) )
        & ( v3597(VarCurr,121)
        <=> v2571(VarCurr,7669) )
        & ( v3597(VarCurr,120)
        <=> v2571(VarCurr,7668) )
        & ( v3597(VarCurr,119)
        <=> v2571(VarCurr,7667) )
        & ( v3597(VarCurr,118)
        <=> v2571(VarCurr,7666) )
        & ( v3597(VarCurr,117)
        <=> v2571(VarCurr,7665) )
        & ( v3597(VarCurr,116)
        <=> v2571(VarCurr,7664) )
        & ( v3597(VarCurr,115)
        <=> v2571(VarCurr,7663) )
        & ( v3597(VarCurr,114)
        <=> v2571(VarCurr,7662) )
        & ( v3597(VarCurr,113)
        <=> v2571(VarCurr,7661) )
        & ( v3597(VarCurr,112)
        <=> v2571(VarCurr,7660) )
        & ( v3597(VarCurr,111)
        <=> v2571(VarCurr,7659) )
        & ( v3597(VarCurr,110)
        <=> v2571(VarCurr,7658) )
        & ( v3597(VarCurr,109)
        <=> v2571(VarCurr,7657) )
        & ( v3597(VarCurr,108)
        <=> v2571(VarCurr,7656) )
        & ( v3597(VarCurr,107)
        <=> v2571(VarCurr,7655) )
        & ( v3597(VarCurr,106)
        <=> v2571(VarCurr,7654) )
        & ( v3597(VarCurr,105)
        <=> v2571(VarCurr,7653) )
        & ( v3597(VarCurr,104)
        <=> v2571(VarCurr,7652) )
        & ( v3597(VarCurr,103)
        <=> v2571(VarCurr,7651) )
        & ( v3597(VarCurr,102)
        <=> v2571(VarCurr,7650) )
        & ( v3597(VarCurr,101)
        <=> v2571(VarCurr,7649) )
        & ( v3597(VarCurr,100)
        <=> v2571(VarCurr,7648) )
        & ( v3597(VarCurr,99)
        <=> v2571(VarCurr,7647) )
        & ( v3597(VarCurr,98)
        <=> v2571(VarCurr,7646) )
        & ( v3597(VarCurr,97)
        <=> v2571(VarCurr,7645) )
        & ( v3597(VarCurr,96)
        <=> v2571(VarCurr,7644) )
        & ( v3597(VarCurr,95)
        <=> v2571(VarCurr,7643) )
        & ( v3597(VarCurr,94)
        <=> v2571(VarCurr,7642) )
        & ( v3597(VarCurr,93)
        <=> v2571(VarCurr,7641) )
        & ( v3597(VarCurr,92)
        <=> v2571(VarCurr,7640) )
        & ( v3597(VarCurr,91)
        <=> v2571(VarCurr,7639) )
        & ( v3597(VarCurr,90)
        <=> v2571(VarCurr,7638) )
        & ( v3597(VarCurr,89)
        <=> v2571(VarCurr,7637) )
        & ( v3597(VarCurr,88)
        <=> v2571(VarCurr,7636) )
        & ( v3597(VarCurr,87)
        <=> v2571(VarCurr,7635) )
        & ( v3597(VarCurr,86)
        <=> v2571(VarCurr,7634) )
        & ( v3597(VarCurr,85)
        <=> v2571(VarCurr,7633) )
        & ( v3597(VarCurr,84)
        <=> v2571(VarCurr,7632) )
        & ( v3597(VarCurr,83)
        <=> v2571(VarCurr,7631) )
        & ( v3597(VarCurr,82)
        <=> v2571(VarCurr,7630) )
        & ( v3597(VarCurr,81)
        <=> v2571(VarCurr,7629) )
        & ( v3597(VarCurr,80)
        <=> v2571(VarCurr,7628) )
        & ( v3597(VarCurr,79)
        <=> v2571(VarCurr,7627) )
        & ( v3597(VarCurr,78)
        <=> v2571(VarCurr,7626) )
        & ( v3597(VarCurr,77)
        <=> v2571(VarCurr,7625) )
        & ( v3597(VarCurr,76)
        <=> v2571(VarCurr,7624) )
        & ( v3597(VarCurr,75)
        <=> v2571(VarCurr,7623) )
        & ( v3597(VarCurr,74)
        <=> v2571(VarCurr,7622) )
        & ( v3597(VarCurr,73)
        <=> v2571(VarCurr,7621) )
        & ( v3597(VarCurr,72)
        <=> v2571(VarCurr,7620) )
        & ( v3597(VarCurr,71)
        <=> v2571(VarCurr,7619) )
        & ( v3597(VarCurr,70)
        <=> v2571(VarCurr,7618) )
        & ( v3597(VarCurr,69)
        <=> v2571(VarCurr,7617) )
        & ( v3597(VarCurr,68)
        <=> v2571(VarCurr,7616) )
        & ( v3597(VarCurr,67)
        <=> v2571(VarCurr,7615) )
        & ( v3597(VarCurr,66)
        <=> v2571(VarCurr,7614) )
        & ( v3597(VarCurr,65)
        <=> v2571(VarCurr,7613) )
        & ( v3597(VarCurr,64)
        <=> v2571(VarCurr,7612) )
        & ( v3597(VarCurr,63)
        <=> v2571(VarCurr,7611) )
        & ( v3597(VarCurr,62)
        <=> v2571(VarCurr,7610) )
        & ( v3597(VarCurr,61)
        <=> v2571(VarCurr,7609) )
        & ( v3597(VarCurr,60)
        <=> v2571(VarCurr,7608) )
        & ( v3597(VarCurr,59)
        <=> v2571(VarCurr,7607) )
        & ( v3597(VarCurr,58)
        <=> v2571(VarCurr,7606) )
        & ( v3597(VarCurr,57)
        <=> v2571(VarCurr,7605) )
        & ( v3597(VarCurr,56)
        <=> v2571(VarCurr,7604) )
        & ( v3597(VarCurr,55)
        <=> v2571(VarCurr,7603) )
        & ( v3597(VarCurr,54)
        <=> v2571(VarCurr,7602) )
        & ( v3597(VarCurr,53)
        <=> v2571(VarCurr,7601) )
        & ( v3597(VarCurr,52)
        <=> v2571(VarCurr,7600) )
        & ( v3597(VarCurr,51)
        <=> v2571(VarCurr,7599) )
        & ( v3597(VarCurr,50)
        <=> v2571(VarCurr,7598) )
        & ( v3597(VarCurr,49)
        <=> v2571(VarCurr,7597) )
        & ( v3597(VarCurr,48)
        <=> v2571(VarCurr,7596) )
        & ( v3597(VarCurr,47)
        <=> v2571(VarCurr,7595) )
        & ( v3597(VarCurr,46)
        <=> v2571(VarCurr,7594) )
        & ( v3597(VarCurr,45)
        <=> v2571(VarCurr,7593) )
        & ( v3597(VarCurr,44)
        <=> v2571(VarCurr,7592) )
        & ( v3597(VarCurr,43)
        <=> v2571(VarCurr,7591) )
        & ( v3597(VarCurr,42)
        <=> v2571(VarCurr,7590) )
        & ( v3597(VarCurr,41)
        <=> v2571(VarCurr,7589) )
        & ( v3597(VarCurr,40)
        <=> v2571(VarCurr,7588) )
        & ( v3597(VarCurr,39)
        <=> v2571(VarCurr,7587) )
        & ( v3597(VarCurr,38)
        <=> v2571(VarCurr,7586) )
        & ( v3597(VarCurr,37)
        <=> v2571(VarCurr,7585) )
        & ( v3597(VarCurr,36)
        <=> v2571(VarCurr,7584) )
        & ( v3597(VarCurr,35)
        <=> v2571(VarCurr,7583) )
        & ( v3597(VarCurr,34)
        <=> v2571(VarCurr,7582) )
        & ( v3597(VarCurr,33)
        <=> v2571(VarCurr,7581) )
        & ( v3597(VarCurr,32)
        <=> v2571(VarCurr,7580) )
        & ( v3597(VarCurr,31)
        <=> v2571(VarCurr,7579) )
        & ( v3597(VarCurr,30)
        <=> v2571(VarCurr,7578) )
        & ( v3597(VarCurr,29)
        <=> v2571(VarCurr,7577) )
        & ( v3597(VarCurr,28)
        <=> v2571(VarCurr,7576) )
        & ( v3597(VarCurr,27)
        <=> v2571(VarCurr,7575) )
        & ( v3597(VarCurr,26)
        <=> v2571(VarCurr,7574) )
        & ( v3597(VarCurr,25)
        <=> v2571(VarCurr,7573) )
        & ( v3597(VarCurr,24)
        <=> v2571(VarCurr,7572) )
        & ( v3597(VarCurr,23)
        <=> v2571(VarCurr,7571) )
        & ( v3597(VarCurr,22)
        <=> v2571(VarCurr,7570) )
        & ( v3597(VarCurr,21)
        <=> v2571(VarCurr,7569) )
        & ( v3597(VarCurr,20)
        <=> v2571(VarCurr,7568) )
        & ( v3597(VarCurr,19)
        <=> v2571(VarCurr,7567) )
        & ( v3597(VarCurr,18)
        <=> v2571(VarCurr,7566) )
        & ( v3597(VarCurr,17)
        <=> v2571(VarCurr,7565) )
        & ( v3597(VarCurr,16)
        <=> v2571(VarCurr,7564) )
        & ( v3597(VarCurr,15)
        <=> v2571(VarCurr,7563) )
        & ( v3597(VarCurr,14)
        <=> v2571(VarCurr,7562) )
        & ( v3597(VarCurr,13)
        <=> v2571(VarCurr,7561) )
        & ( v3597(VarCurr,12)
        <=> v2571(VarCurr,7560) )
        & ( v3597(VarCurr,11)
        <=> v2571(VarCurr,7559) )
        & ( v3597(VarCurr,10)
        <=> v2571(VarCurr,7558) )
        & ( v3597(VarCurr,9)
        <=> v2571(VarCurr,7557) )
        & ( v3597(VarCurr,8)
        <=> v2571(VarCurr,7556) )
        & ( v3597(VarCurr,7)
        <=> v2571(VarCurr,7555) )
        & ( v3597(VarCurr,6)
        <=> v2571(VarCurr,7554) )
        & ( v3597(VarCurr,5)
        <=> v2571(VarCurr,7553) )
        & ( v3597(VarCurr,4)
        <=> v2571(VarCurr,7552) )
        & ( v3597(VarCurr,3)
        <=> v2571(VarCurr,7551) )
        & ( v3597(VarCurr,2)
        <=> v2571(VarCurr,7550) )
        & ( v3597(VarCurr,1)
        <=> v2571(VarCurr,7549) )
        & ( v3597(VarCurr,0)
        <=> v2571(VarCurr,7548) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges50,axiom,
    ! [VarCurr: state_type] :
      ( v3649(VarCurr)
     => ( ( v3597(VarCurr,147)
        <=> v2571(VarCurr,7547) )
        & ( v3597(VarCurr,146)
        <=> v2571(VarCurr,7546) )
        & ( v3597(VarCurr,145)
        <=> v2571(VarCurr,7545) )
        & ( v3597(VarCurr,144)
        <=> v2571(VarCurr,7544) )
        & ( v3597(VarCurr,143)
        <=> v2571(VarCurr,7543) )
        & ( v3597(VarCurr,142)
        <=> v2571(VarCurr,7542) )
        & ( v3597(VarCurr,141)
        <=> v2571(VarCurr,7541) )
        & ( v3597(VarCurr,140)
        <=> v2571(VarCurr,7540) )
        & ( v3597(VarCurr,139)
        <=> v2571(VarCurr,7539) )
        & ( v3597(VarCurr,138)
        <=> v2571(VarCurr,7538) )
        & ( v3597(VarCurr,137)
        <=> v2571(VarCurr,7537) )
        & ( v3597(VarCurr,136)
        <=> v2571(VarCurr,7536) )
        & ( v3597(VarCurr,135)
        <=> v2571(VarCurr,7535) )
        & ( v3597(VarCurr,134)
        <=> v2571(VarCurr,7534) )
        & ( v3597(VarCurr,133)
        <=> v2571(VarCurr,7533) )
        & ( v3597(VarCurr,132)
        <=> v2571(VarCurr,7532) )
        & ( v3597(VarCurr,131)
        <=> v2571(VarCurr,7531) )
        & ( v3597(VarCurr,130)
        <=> v2571(VarCurr,7530) )
        & ( v3597(VarCurr,129)
        <=> v2571(VarCurr,7529) )
        & ( v3597(VarCurr,128)
        <=> v2571(VarCurr,7528) )
        & ( v3597(VarCurr,127)
        <=> v2571(VarCurr,7527) )
        & ( v3597(VarCurr,126)
        <=> v2571(VarCurr,7526) )
        & ( v3597(VarCurr,125)
        <=> v2571(VarCurr,7525) )
        & ( v3597(VarCurr,124)
        <=> v2571(VarCurr,7524) )
        & ( v3597(VarCurr,123)
        <=> v2571(VarCurr,7523) )
        & ( v3597(VarCurr,122)
        <=> v2571(VarCurr,7522) )
        & ( v3597(VarCurr,121)
        <=> v2571(VarCurr,7521) )
        & ( v3597(VarCurr,120)
        <=> v2571(VarCurr,7520) )
        & ( v3597(VarCurr,119)
        <=> v2571(VarCurr,7519) )
        & ( v3597(VarCurr,118)
        <=> v2571(VarCurr,7518) )
        & ( v3597(VarCurr,117)
        <=> v2571(VarCurr,7517) )
        & ( v3597(VarCurr,116)
        <=> v2571(VarCurr,7516) )
        & ( v3597(VarCurr,115)
        <=> v2571(VarCurr,7515) )
        & ( v3597(VarCurr,114)
        <=> v2571(VarCurr,7514) )
        & ( v3597(VarCurr,113)
        <=> v2571(VarCurr,7513) )
        & ( v3597(VarCurr,112)
        <=> v2571(VarCurr,7512) )
        & ( v3597(VarCurr,111)
        <=> v2571(VarCurr,7511) )
        & ( v3597(VarCurr,110)
        <=> v2571(VarCurr,7510) )
        & ( v3597(VarCurr,109)
        <=> v2571(VarCurr,7509) )
        & ( v3597(VarCurr,108)
        <=> v2571(VarCurr,7508) )
        & ( v3597(VarCurr,107)
        <=> v2571(VarCurr,7507) )
        & ( v3597(VarCurr,106)
        <=> v2571(VarCurr,7506) )
        & ( v3597(VarCurr,105)
        <=> v2571(VarCurr,7505) )
        & ( v3597(VarCurr,104)
        <=> v2571(VarCurr,7504) )
        & ( v3597(VarCurr,103)
        <=> v2571(VarCurr,7503) )
        & ( v3597(VarCurr,102)
        <=> v2571(VarCurr,7502) )
        & ( v3597(VarCurr,101)
        <=> v2571(VarCurr,7501) )
        & ( v3597(VarCurr,100)
        <=> v2571(VarCurr,7500) )
        & ( v3597(VarCurr,99)
        <=> v2571(VarCurr,7499) )
        & ( v3597(VarCurr,98)
        <=> v2571(VarCurr,7498) )
        & ( v3597(VarCurr,97)
        <=> v2571(VarCurr,7497) )
        & ( v3597(VarCurr,96)
        <=> v2571(VarCurr,7496) )
        & ( v3597(VarCurr,95)
        <=> v2571(VarCurr,7495) )
        & ( v3597(VarCurr,94)
        <=> v2571(VarCurr,7494) )
        & ( v3597(VarCurr,93)
        <=> v2571(VarCurr,7493) )
        & ( v3597(VarCurr,92)
        <=> v2571(VarCurr,7492) )
        & ( v3597(VarCurr,91)
        <=> v2571(VarCurr,7491) )
        & ( v3597(VarCurr,90)
        <=> v2571(VarCurr,7490) )
        & ( v3597(VarCurr,89)
        <=> v2571(VarCurr,7489) )
        & ( v3597(VarCurr,88)
        <=> v2571(VarCurr,7488) )
        & ( v3597(VarCurr,87)
        <=> v2571(VarCurr,7487) )
        & ( v3597(VarCurr,86)
        <=> v2571(VarCurr,7486) )
        & ( v3597(VarCurr,85)
        <=> v2571(VarCurr,7485) )
        & ( v3597(VarCurr,84)
        <=> v2571(VarCurr,7484) )
        & ( v3597(VarCurr,83)
        <=> v2571(VarCurr,7483) )
        & ( v3597(VarCurr,82)
        <=> v2571(VarCurr,7482) )
        & ( v3597(VarCurr,81)
        <=> v2571(VarCurr,7481) )
        & ( v3597(VarCurr,80)
        <=> v2571(VarCurr,7480) )
        & ( v3597(VarCurr,79)
        <=> v2571(VarCurr,7479) )
        & ( v3597(VarCurr,78)
        <=> v2571(VarCurr,7478) )
        & ( v3597(VarCurr,77)
        <=> v2571(VarCurr,7477) )
        & ( v3597(VarCurr,76)
        <=> v2571(VarCurr,7476) )
        & ( v3597(VarCurr,75)
        <=> v2571(VarCurr,7475) )
        & ( v3597(VarCurr,74)
        <=> v2571(VarCurr,7474) )
        & ( v3597(VarCurr,73)
        <=> v2571(VarCurr,7473) )
        & ( v3597(VarCurr,72)
        <=> v2571(VarCurr,7472) )
        & ( v3597(VarCurr,71)
        <=> v2571(VarCurr,7471) )
        & ( v3597(VarCurr,70)
        <=> v2571(VarCurr,7470) )
        & ( v3597(VarCurr,69)
        <=> v2571(VarCurr,7469) )
        & ( v3597(VarCurr,68)
        <=> v2571(VarCurr,7468) )
        & ( v3597(VarCurr,67)
        <=> v2571(VarCurr,7467) )
        & ( v3597(VarCurr,66)
        <=> v2571(VarCurr,7466) )
        & ( v3597(VarCurr,65)
        <=> v2571(VarCurr,7465) )
        & ( v3597(VarCurr,64)
        <=> v2571(VarCurr,7464) )
        & ( v3597(VarCurr,63)
        <=> v2571(VarCurr,7463) )
        & ( v3597(VarCurr,62)
        <=> v2571(VarCurr,7462) )
        & ( v3597(VarCurr,61)
        <=> v2571(VarCurr,7461) )
        & ( v3597(VarCurr,60)
        <=> v2571(VarCurr,7460) )
        & ( v3597(VarCurr,59)
        <=> v2571(VarCurr,7459) )
        & ( v3597(VarCurr,58)
        <=> v2571(VarCurr,7458) )
        & ( v3597(VarCurr,57)
        <=> v2571(VarCurr,7457) )
        & ( v3597(VarCurr,56)
        <=> v2571(VarCurr,7456) )
        & ( v3597(VarCurr,55)
        <=> v2571(VarCurr,7455) )
        & ( v3597(VarCurr,54)
        <=> v2571(VarCurr,7454) )
        & ( v3597(VarCurr,53)
        <=> v2571(VarCurr,7453) )
        & ( v3597(VarCurr,52)
        <=> v2571(VarCurr,7452) )
        & ( v3597(VarCurr,51)
        <=> v2571(VarCurr,7451) )
        & ( v3597(VarCurr,50)
        <=> v2571(VarCurr,7450) )
        & ( v3597(VarCurr,49)
        <=> v2571(VarCurr,7449) )
        & ( v3597(VarCurr,48)
        <=> v2571(VarCurr,7448) )
        & ( v3597(VarCurr,47)
        <=> v2571(VarCurr,7447) )
        & ( v3597(VarCurr,46)
        <=> v2571(VarCurr,7446) )
        & ( v3597(VarCurr,45)
        <=> v2571(VarCurr,7445) )
        & ( v3597(VarCurr,44)
        <=> v2571(VarCurr,7444) )
        & ( v3597(VarCurr,43)
        <=> v2571(VarCurr,7443) )
        & ( v3597(VarCurr,42)
        <=> v2571(VarCurr,7442) )
        & ( v3597(VarCurr,41)
        <=> v2571(VarCurr,7441) )
        & ( v3597(VarCurr,40)
        <=> v2571(VarCurr,7440) )
        & ( v3597(VarCurr,39)
        <=> v2571(VarCurr,7439) )
        & ( v3597(VarCurr,38)
        <=> v2571(VarCurr,7438) )
        & ( v3597(VarCurr,37)
        <=> v2571(VarCurr,7437) )
        & ( v3597(VarCurr,36)
        <=> v2571(VarCurr,7436) )
        & ( v3597(VarCurr,35)
        <=> v2571(VarCurr,7435) )
        & ( v3597(VarCurr,34)
        <=> v2571(VarCurr,7434) )
        & ( v3597(VarCurr,33)
        <=> v2571(VarCurr,7433) )
        & ( v3597(VarCurr,32)
        <=> v2571(VarCurr,7432) )
        & ( v3597(VarCurr,31)
        <=> v2571(VarCurr,7431) )
        & ( v3597(VarCurr,30)
        <=> v2571(VarCurr,7430) )
        & ( v3597(VarCurr,29)
        <=> v2571(VarCurr,7429) )
        & ( v3597(VarCurr,28)
        <=> v2571(VarCurr,7428) )
        & ( v3597(VarCurr,27)
        <=> v2571(VarCurr,7427) )
        & ( v3597(VarCurr,26)
        <=> v2571(VarCurr,7426) )
        & ( v3597(VarCurr,25)
        <=> v2571(VarCurr,7425) )
        & ( v3597(VarCurr,24)
        <=> v2571(VarCurr,7424) )
        & ( v3597(VarCurr,23)
        <=> v2571(VarCurr,7423) )
        & ( v3597(VarCurr,22)
        <=> v2571(VarCurr,7422) )
        & ( v3597(VarCurr,21)
        <=> v2571(VarCurr,7421) )
        & ( v3597(VarCurr,20)
        <=> v2571(VarCurr,7420) )
        & ( v3597(VarCurr,19)
        <=> v2571(VarCurr,7419) )
        & ( v3597(VarCurr,18)
        <=> v2571(VarCurr,7418) )
        & ( v3597(VarCurr,17)
        <=> v2571(VarCurr,7417) )
        & ( v3597(VarCurr,16)
        <=> v2571(VarCurr,7416) )
        & ( v3597(VarCurr,15)
        <=> v2571(VarCurr,7415) )
        & ( v3597(VarCurr,14)
        <=> v2571(VarCurr,7414) )
        & ( v3597(VarCurr,13)
        <=> v2571(VarCurr,7413) )
        & ( v3597(VarCurr,12)
        <=> v2571(VarCurr,7412) )
        & ( v3597(VarCurr,11)
        <=> v2571(VarCurr,7411) )
        & ( v3597(VarCurr,10)
        <=> v2571(VarCurr,7410) )
        & ( v3597(VarCurr,9)
        <=> v2571(VarCurr,7409) )
        & ( v3597(VarCurr,8)
        <=> v2571(VarCurr,7408) )
        & ( v3597(VarCurr,7)
        <=> v2571(VarCurr,7407) )
        & ( v3597(VarCurr,6)
        <=> v2571(VarCurr,7406) )
        & ( v3597(VarCurr,5)
        <=> v2571(VarCurr,7405) )
        & ( v3597(VarCurr,4)
        <=> v2571(VarCurr,7404) )
        & ( v3597(VarCurr,3)
        <=> v2571(VarCurr,7403) )
        & ( v3597(VarCurr,2)
        <=> v2571(VarCurr,7402) )
        & ( v3597(VarCurr,1)
        <=> v2571(VarCurr,7401) )
        & ( v3597(VarCurr,0)
        <=> v2571(VarCurr,7400) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges49,axiom,
    ! [VarCurr: state_type] :
      ( v3648(VarCurr)
     => ( ( v3597(VarCurr,147)
        <=> v2571(VarCurr,7399) )
        & ( v3597(VarCurr,146)
        <=> v2571(VarCurr,7398) )
        & ( v3597(VarCurr,145)
        <=> v2571(VarCurr,7397) )
        & ( v3597(VarCurr,144)
        <=> v2571(VarCurr,7396) )
        & ( v3597(VarCurr,143)
        <=> v2571(VarCurr,7395) )
        & ( v3597(VarCurr,142)
        <=> v2571(VarCurr,7394) )
        & ( v3597(VarCurr,141)
        <=> v2571(VarCurr,7393) )
        & ( v3597(VarCurr,140)
        <=> v2571(VarCurr,7392) )
        & ( v3597(VarCurr,139)
        <=> v2571(VarCurr,7391) )
        & ( v3597(VarCurr,138)
        <=> v2571(VarCurr,7390) )
        & ( v3597(VarCurr,137)
        <=> v2571(VarCurr,7389) )
        & ( v3597(VarCurr,136)
        <=> v2571(VarCurr,7388) )
        & ( v3597(VarCurr,135)
        <=> v2571(VarCurr,7387) )
        & ( v3597(VarCurr,134)
        <=> v2571(VarCurr,7386) )
        & ( v3597(VarCurr,133)
        <=> v2571(VarCurr,7385) )
        & ( v3597(VarCurr,132)
        <=> v2571(VarCurr,7384) )
        & ( v3597(VarCurr,131)
        <=> v2571(VarCurr,7383) )
        & ( v3597(VarCurr,130)
        <=> v2571(VarCurr,7382) )
        & ( v3597(VarCurr,129)
        <=> v2571(VarCurr,7381) )
        & ( v3597(VarCurr,128)
        <=> v2571(VarCurr,7380) )
        & ( v3597(VarCurr,127)
        <=> v2571(VarCurr,7379) )
        & ( v3597(VarCurr,126)
        <=> v2571(VarCurr,7378) )
        & ( v3597(VarCurr,125)
        <=> v2571(VarCurr,7377) )
        & ( v3597(VarCurr,124)
        <=> v2571(VarCurr,7376) )
        & ( v3597(VarCurr,123)
        <=> v2571(VarCurr,7375) )
        & ( v3597(VarCurr,122)
        <=> v2571(VarCurr,7374) )
        & ( v3597(VarCurr,121)
        <=> v2571(VarCurr,7373) )
        & ( v3597(VarCurr,120)
        <=> v2571(VarCurr,7372) )
        & ( v3597(VarCurr,119)
        <=> v2571(VarCurr,7371) )
        & ( v3597(VarCurr,118)
        <=> v2571(VarCurr,7370) )
        & ( v3597(VarCurr,117)
        <=> v2571(VarCurr,7369) )
        & ( v3597(VarCurr,116)
        <=> v2571(VarCurr,7368) )
        & ( v3597(VarCurr,115)
        <=> v2571(VarCurr,7367) )
        & ( v3597(VarCurr,114)
        <=> v2571(VarCurr,7366) )
        & ( v3597(VarCurr,113)
        <=> v2571(VarCurr,7365) )
        & ( v3597(VarCurr,112)
        <=> v2571(VarCurr,7364) )
        & ( v3597(VarCurr,111)
        <=> v2571(VarCurr,7363) )
        & ( v3597(VarCurr,110)
        <=> v2571(VarCurr,7362) )
        & ( v3597(VarCurr,109)
        <=> v2571(VarCurr,7361) )
        & ( v3597(VarCurr,108)
        <=> v2571(VarCurr,7360) )
        & ( v3597(VarCurr,107)
        <=> v2571(VarCurr,7359) )
        & ( v3597(VarCurr,106)
        <=> v2571(VarCurr,7358) )
        & ( v3597(VarCurr,105)
        <=> v2571(VarCurr,7357) )
        & ( v3597(VarCurr,104)
        <=> v2571(VarCurr,7356) )
        & ( v3597(VarCurr,103)
        <=> v2571(VarCurr,7355) )
        & ( v3597(VarCurr,102)
        <=> v2571(VarCurr,7354) )
        & ( v3597(VarCurr,101)
        <=> v2571(VarCurr,7353) )
        & ( v3597(VarCurr,100)
        <=> v2571(VarCurr,7352) )
        & ( v3597(VarCurr,99)
        <=> v2571(VarCurr,7351) )
        & ( v3597(VarCurr,98)
        <=> v2571(VarCurr,7350) )
        & ( v3597(VarCurr,97)
        <=> v2571(VarCurr,7349) )
        & ( v3597(VarCurr,96)
        <=> v2571(VarCurr,7348) )
        & ( v3597(VarCurr,95)
        <=> v2571(VarCurr,7347) )
        & ( v3597(VarCurr,94)
        <=> v2571(VarCurr,7346) )
        & ( v3597(VarCurr,93)
        <=> v2571(VarCurr,7345) )
        & ( v3597(VarCurr,92)
        <=> v2571(VarCurr,7344) )
        & ( v3597(VarCurr,91)
        <=> v2571(VarCurr,7343) )
        & ( v3597(VarCurr,90)
        <=> v2571(VarCurr,7342) )
        & ( v3597(VarCurr,89)
        <=> v2571(VarCurr,7341) )
        & ( v3597(VarCurr,88)
        <=> v2571(VarCurr,7340) )
        & ( v3597(VarCurr,87)
        <=> v2571(VarCurr,7339) )
        & ( v3597(VarCurr,86)
        <=> v2571(VarCurr,7338) )
        & ( v3597(VarCurr,85)
        <=> v2571(VarCurr,7337) )
        & ( v3597(VarCurr,84)
        <=> v2571(VarCurr,7336) )
        & ( v3597(VarCurr,83)
        <=> v2571(VarCurr,7335) )
        & ( v3597(VarCurr,82)
        <=> v2571(VarCurr,7334) )
        & ( v3597(VarCurr,81)
        <=> v2571(VarCurr,7333) )
        & ( v3597(VarCurr,80)
        <=> v2571(VarCurr,7332) )
        & ( v3597(VarCurr,79)
        <=> v2571(VarCurr,7331) )
        & ( v3597(VarCurr,78)
        <=> v2571(VarCurr,7330) )
        & ( v3597(VarCurr,77)
        <=> v2571(VarCurr,7329) )
        & ( v3597(VarCurr,76)
        <=> v2571(VarCurr,7328) )
        & ( v3597(VarCurr,75)
        <=> v2571(VarCurr,7327) )
        & ( v3597(VarCurr,74)
        <=> v2571(VarCurr,7326) )
        & ( v3597(VarCurr,73)
        <=> v2571(VarCurr,7325) )
        & ( v3597(VarCurr,72)
        <=> v2571(VarCurr,7324) )
        & ( v3597(VarCurr,71)
        <=> v2571(VarCurr,7323) )
        & ( v3597(VarCurr,70)
        <=> v2571(VarCurr,7322) )
        & ( v3597(VarCurr,69)
        <=> v2571(VarCurr,7321) )
        & ( v3597(VarCurr,68)
        <=> v2571(VarCurr,7320) )
        & ( v3597(VarCurr,67)
        <=> v2571(VarCurr,7319) )
        & ( v3597(VarCurr,66)
        <=> v2571(VarCurr,7318) )
        & ( v3597(VarCurr,65)
        <=> v2571(VarCurr,7317) )
        & ( v3597(VarCurr,64)
        <=> v2571(VarCurr,7316) )
        & ( v3597(VarCurr,63)
        <=> v2571(VarCurr,7315) )
        & ( v3597(VarCurr,62)
        <=> v2571(VarCurr,7314) )
        & ( v3597(VarCurr,61)
        <=> v2571(VarCurr,7313) )
        & ( v3597(VarCurr,60)
        <=> v2571(VarCurr,7312) )
        & ( v3597(VarCurr,59)
        <=> v2571(VarCurr,7311) )
        & ( v3597(VarCurr,58)
        <=> v2571(VarCurr,7310) )
        & ( v3597(VarCurr,57)
        <=> v2571(VarCurr,7309) )
        & ( v3597(VarCurr,56)
        <=> v2571(VarCurr,7308) )
        & ( v3597(VarCurr,55)
        <=> v2571(VarCurr,7307) )
        & ( v3597(VarCurr,54)
        <=> v2571(VarCurr,7306) )
        & ( v3597(VarCurr,53)
        <=> v2571(VarCurr,7305) )
        & ( v3597(VarCurr,52)
        <=> v2571(VarCurr,7304) )
        & ( v3597(VarCurr,51)
        <=> v2571(VarCurr,7303) )
        & ( v3597(VarCurr,50)
        <=> v2571(VarCurr,7302) )
        & ( v3597(VarCurr,49)
        <=> v2571(VarCurr,7301) )
        & ( v3597(VarCurr,48)
        <=> v2571(VarCurr,7300) )
        & ( v3597(VarCurr,47)
        <=> v2571(VarCurr,7299) )
        & ( v3597(VarCurr,46)
        <=> v2571(VarCurr,7298) )
        & ( v3597(VarCurr,45)
        <=> v2571(VarCurr,7297) )
        & ( v3597(VarCurr,44)
        <=> v2571(VarCurr,7296) )
        & ( v3597(VarCurr,43)
        <=> v2571(VarCurr,7295) )
        & ( v3597(VarCurr,42)
        <=> v2571(VarCurr,7294) )
        & ( v3597(VarCurr,41)
        <=> v2571(VarCurr,7293) )
        & ( v3597(VarCurr,40)
        <=> v2571(VarCurr,7292) )
        & ( v3597(VarCurr,39)
        <=> v2571(VarCurr,7291) )
        & ( v3597(VarCurr,38)
        <=> v2571(VarCurr,7290) )
        & ( v3597(VarCurr,37)
        <=> v2571(VarCurr,7289) )
        & ( v3597(VarCurr,36)
        <=> v2571(VarCurr,7288) )
        & ( v3597(VarCurr,35)
        <=> v2571(VarCurr,7287) )
        & ( v3597(VarCurr,34)
        <=> v2571(VarCurr,7286) )
        & ( v3597(VarCurr,33)
        <=> v2571(VarCurr,7285) )
        & ( v3597(VarCurr,32)
        <=> v2571(VarCurr,7284) )
        & ( v3597(VarCurr,31)
        <=> v2571(VarCurr,7283) )
        & ( v3597(VarCurr,30)
        <=> v2571(VarCurr,7282) )
        & ( v3597(VarCurr,29)
        <=> v2571(VarCurr,7281) )
        & ( v3597(VarCurr,28)
        <=> v2571(VarCurr,7280) )
        & ( v3597(VarCurr,27)
        <=> v2571(VarCurr,7279) )
        & ( v3597(VarCurr,26)
        <=> v2571(VarCurr,7278) )
        & ( v3597(VarCurr,25)
        <=> v2571(VarCurr,7277) )
        & ( v3597(VarCurr,24)
        <=> v2571(VarCurr,7276) )
        & ( v3597(VarCurr,23)
        <=> v2571(VarCurr,7275) )
        & ( v3597(VarCurr,22)
        <=> v2571(VarCurr,7274) )
        & ( v3597(VarCurr,21)
        <=> v2571(VarCurr,7273) )
        & ( v3597(VarCurr,20)
        <=> v2571(VarCurr,7272) )
        & ( v3597(VarCurr,19)
        <=> v2571(VarCurr,7271) )
        & ( v3597(VarCurr,18)
        <=> v2571(VarCurr,7270) )
        & ( v3597(VarCurr,17)
        <=> v2571(VarCurr,7269) )
        & ( v3597(VarCurr,16)
        <=> v2571(VarCurr,7268) )
        & ( v3597(VarCurr,15)
        <=> v2571(VarCurr,7267) )
        & ( v3597(VarCurr,14)
        <=> v2571(VarCurr,7266) )
        & ( v3597(VarCurr,13)
        <=> v2571(VarCurr,7265) )
        & ( v3597(VarCurr,12)
        <=> v2571(VarCurr,7264) )
        & ( v3597(VarCurr,11)
        <=> v2571(VarCurr,7263) )
        & ( v3597(VarCurr,10)
        <=> v2571(VarCurr,7262) )
        & ( v3597(VarCurr,9)
        <=> v2571(VarCurr,7261) )
        & ( v3597(VarCurr,8)
        <=> v2571(VarCurr,7260) )
        & ( v3597(VarCurr,7)
        <=> v2571(VarCurr,7259) )
        & ( v3597(VarCurr,6)
        <=> v2571(VarCurr,7258) )
        & ( v3597(VarCurr,5)
        <=> v2571(VarCurr,7257) )
        & ( v3597(VarCurr,4)
        <=> v2571(VarCurr,7256) )
        & ( v3597(VarCurr,3)
        <=> v2571(VarCurr,7255) )
        & ( v3597(VarCurr,2)
        <=> v2571(VarCurr,7254) )
        & ( v3597(VarCurr,1)
        <=> v2571(VarCurr,7253) )
        & ( v3597(VarCurr,0)
        <=> v2571(VarCurr,7252) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges48,axiom,
    ! [VarCurr: state_type] :
      ( v3647(VarCurr)
     => ( ( v3597(VarCurr,147)
        <=> v2571(VarCurr,7251) )
        & ( v3597(VarCurr,146)
        <=> v2571(VarCurr,7250) )
        & ( v3597(VarCurr,145)
        <=> v2571(VarCurr,7249) )
        & ( v3597(VarCurr,144)
        <=> v2571(VarCurr,7248) )
        & ( v3597(VarCurr,143)
        <=> v2571(VarCurr,7247) )
        & ( v3597(VarCurr,142)
        <=> v2571(VarCurr,7246) )
        & ( v3597(VarCurr,141)
        <=> v2571(VarCurr,7245) )
        & ( v3597(VarCurr,140)
        <=> v2571(VarCurr,7244) )
        & ( v3597(VarCurr,139)
        <=> v2571(VarCurr,7243) )
        & ( v3597(VarCurr,138)
        <=> v2571(VarCurr,7242) )
        & ( v3597(VarCurr,137)
        <=> v2571(VarCurr,7241) )
        & ( v3597(VarCurr,136)
        <=> v2571(VarCurr,7240) )
        & ( v3597(VarCurr,135)
        <=> v2571(VarCurr,7239) )
        & ( v3597(VarCurr,134)
        <=> v2571(VarCurr,7238) )
        & ( v3597(VarCurr,133)
        <=> v2571(VarCurr,7237) )
        & ( v3597(VarCurr,132)
        <=> v2571(VarCurr,7236) )
        & ( v3597(VarCurr,131)
        <=> v2571(VarCurr,7235) )
        & ( v3597(VarCurr,130)
        <=> v2571(VarCurr,7234) )
        & ( v3597(VarCurr,129)
        <=> v2571(VarCurr,7233) )
        & ( v3597(VarCurr,128)
        <=> v2571(VarCurr,7232) )
        & ( v3597(VarCurr,127)
        <=> v2571(VarCurr,7231) )
        & ( v3597(VarCurr,126)
        <=> v2571(VarCurr,7230) )
        & ( v3597(VarCurr,125)
        <=> v2571(VarCurr,7229) )
        & ( v3597(VarCurr,124)
        <=> v2571(VarCurr,7228) )
        & ( v3597(VarCurr,123)
        <=> v2571(VarCurr,7227) )
        & ( v3597(VarCurr,122)
        <=> v2571(VarCurr,7226) )
        & ( v3597(VarCurr,121)
        <=> v2571(VarCurr,7225) )
        & ( v3597(VarCurr,120)
        <=> v2571(VarCurr,7224) )
        & ( v3597(VarCurr,119)
        <=> v2571(VarCurr,7223) )
        & ( v3597(VarCurr,118)
        <=> v2571(VarCurr,7222) )
        & ( v3597(VarCurr,117)
        <=> v2571(VarCurr,7221) )
        & ( v3597(VarCurr,116)
        <=> v2571(VarCurr,7220) )
        & ( v3597(VarCurr,115)
        <=> v2571(VarCurr,7219) )
        & ( v3597(VarCurr,114)
        <=> v2571(VarCurr,7218) )
        & ( v3597(VarCurr,113)
        <=> v2571(VarCurr,7217) )
        & ( v3597(VarCurr,112)
        <=> v2571(VarCurr,7216) )
        & ( v3597(VarCurr,111)
        <=> v2571(VarCurr,7215) )
        & ( v3597(VarCurr,110)
        <=> v2571(VarCurr,7214) )
        & ( v3597(VarCurr,109)
        <=> v2571(VarCurr,7213) )
        & ( v3597(VarCurr,108)
        <=> v2571(VarCurr,7212) )
        & ( v3597(VarCurr,107)
        <=> v2571(VarCurr,7211) )
        & ( v3597(VarCurr,106)
        <=> v2571(VarCurr,7210) )
        & ( v3597(VarCurr,105)
        <=> v2571(VarCurr,7209) )
        & ( v3597(VarCurr,104)
        <=> v2571(VarCurr,7208) )
        & ( v3597(VarCurr,103)
        <=> v2571(VarCurr,7207) )
        & ( v3597(VarCurr,102)
        <=> v2571(VarCurr,7206) )
        & ( v3597(VarCurr,101)
        <=> v2571(VarCurr,7205) )
        & ( v3597(VarCurr,100)
        <=> v2571(VarCurr,7204) )
        & ( v3597(VarCurr,99)
        <=> v2571(VarCurr,7203) )
        & ( v3597(VarCurr,98)
        <=> v2571(VarCurr,7202) )
        & ( v3597(VarCurr,97)
        <=> v2571(VarCurr,7201) )
        & ( v3597(VarCurr,96)
        <=> v2571(VarCurr,7200) )
        & ( v3597(VarCurr,95)
        <=> v2571(VarCurr,7199) )
        & ( v3597(VarCurr,94)
        <=> v2571(VarCurr,7198) )
        & ( v3597(VarCurr,93)
        <=> v2571(VarCurr,7197) )
        & ( v3597(VarCurr,92)
        <=> v2571(VarCurr,7196) )
        & ( v3597(VarCurr,91)
        <=> v2571(VarCurr,7195) )
        & ( v3597(VarCurr,90)
        <=> v2571(VarCurr,7194) )
        & ( v3597(VarCurr,89)
        <=> v2571(VarCurr,7193) )
        & ( v3597(VarCurr,88)
        <=> v2571(VarCurr,7192) )
        & ( v3597(VarCurr,87)
        <=> v2571(VarCurr,7191) )
        & ( v3597(VarCurr,86)
        <=> v2571(VarCurr,7190) )
        & ( v3597(VarCurr,85)
        <=> v2571(VarCurr,7189) )
        & ( v3597(VarCurr,84)
        <=> v2571(VarCurr,7188) )
        & ( v3597(VarCurr,83)
        <=> v2571(VarCurr,7187) )
        & ( v3597(VarCurr,82)
        <=> v2571(VarCurr,7186) )
        & ( v3597(VarCurr,81)
        <=> v2571(VarCurr,7185) )
        & ( v3597(VarCurr,80)
        <=> v2571(VarCurr,7184) )
        & ( v3597(VarCurr,79)
        <=> v2571(VarCurr,7183) )
        & ( v3597(VarCurr,78)
        <=> v2571(VarCurr,7182) )
        & ( v3597(VarCurr,77)
        <=> v2571(VarCurr,7181) )
        & ( v3597(VarCurr,76)
        <=> v2571(VarCurr,7180) )
        & ( v3597(VarCurr,75)
        <=> v2571(VarCurr,7179) )
        & ( v3597(VarCurr,74)
        <=> v2571(VarCurr,7178) )
        & ( v3597(VarCurr,73)
        <=> v2571(VarCurr,7177) )
        & ( v3597(VarCurr,72)
        <=> v2571(VarCurr,7176) )
        & ( v3597(VarCurr,71)
        <=> v2571(VarCurr,7175) )
        & ( v3597(VarCurr,70)
        <=> v2571(VarCurr,7174) )
        & ( v3597(VarCurr,69)
        <=> v2571(VarCurr,7173) )
        & ( v3597(VarCurr,68)
        <=> v2571(VarCurr,7172) )
        & ( v3597(VarCurr,67)
        <=> v2571(VarCurr,7171) )
        & ( v3597(VarCurr,66)
        <=> v2571(VarCurr,7170) )
        & ( v3597(VarCurr,65)
        <=> v2571(VarCurr,7169) )
        & ( v3597(VarCurr,64)
        <=> v2571(VarCurr,7168) )
        & ( v3597(VarCurr,63)
        <=> v2571(VarCurr,7167) )
        & ( v3597(VarCurr,62)
        <=> v2571(VarCurr,7166) )
        & ( v3597(VarCurr,61)
        <=> v2571(VarCurr,7165) )
        & ( v3597(VarCurr,60)
        <=> v2571(VarCurr,7164) )
        & ( v3597(VarCurr,59)
        <=> v2571(VarCurr,7163) )
        & ( v3597(VarCurr,58)
        <=> v2571(VarCurr,7162) )
        & ( v3597(VarCurr,57)
        <=> v2571(VarCurr,7161) )
        & ( v3597(VarCurr,56)
        <=> v2571(VarCurr,7160) )
        & ( v3597(VarCurr,55)
        <=> v2571(VarCurr,7159) )
        & ( v3597(VarCurr,54)
        <=> v2571(VarCurr,7158) )
        & ( v3597(VarCurr,53)
        <=> v2571(VarCurr,7157) )
        & ( v3597(VarCurr,52)
        <=> v2571(VarCurr,7156) )
        & ( v3597(VarCurr,51)
        <=> v2571(VarCurr,7155) )
        & ( v3597(VarCurr,50)
        <=> v2571(VarCurr,7154) )
        & ( v3597(VarCurr,49)
        <=> v2571(VarCurr,7153) )
        & ( v3597(VarCurr,48)
        <=> v2571(VarCurr,7152) )
        & ( v3597(VarCurr,47)
        <=> v2571(VarCurr,7151) )
        & ( v3597(VarCurr,46)
        <=> v2571(VarCurr,7150) )
        & ( v3597(VarCurr,45)
        <=> v2571(VarCurr,7149) )
        & ( v3597(VarCurr,44)
        <=> v2571(VarCurr,7148) )
        & ( v3597(VarCurr,43)
        <=> v2571(VarCurr,7147) )
        & ( v3597(VarCurr,42)
        <=> v2571(VarCurr,7146) )
        & ( v3597(VarCurr,41)
        <=> v2571(VarCurr,7145) )
        & ( v3597(VarCurr,40)
        <=> v2571(VarCurr,7144) )
        & ( v3597(VarCurr,39)
        <=> v2571(VarCurr,7143) )
        & ( v3597(VarCurr,38)
        <=> v2571(VarCurr,7142) )
        & ( v3597(VarCurr,37)
        <=> v2571(VarCurr,7141) )
        & ( v3597(VarCurr,36)
        <=> v2571(VarCurr,7140) )
        & ( v3597(VarCurr,35)
        <=> v2571(VarCurr,7139) )
        & ( v3597(VarCurr,34)
        <=> v2571(VarCurr,7138) )
        & ( v3597(VarCurr,33)
        <=> v2571(VarCurr,7137) )
        & ( v3597(VarCurr,32)
        <=> v2571(VarCurr,7136) )
        & ( v3597(VarCurr,31)
        <=> v2571(VarCurr,7135) )
        & ( v3597(VarCurr,30)
        <=> v2571(VarCurr,7134) )
        & ( v3597(VarCurr,29)
        <=> v2571(VarCurr,7133) )
        & ( v3597(VarCurr,28)
        <=> v2571(VarCurr,7132) )
        & ( v3597(VarCurr,27)
        <=> v2571(VarCurr,7131) )
        & ( v3597(VarCurr,26)
        <=> v2571(VarCurr,7130) )
        & ( v3597(VarCurr,25)
        <=> v2571(VarCurr,7129) )
        & ( v3597(VarCurr,24)
        <=> v2571(VarCurr,7128) )
        & ( v3597(VarCurr,23)
        <=> v2571(VarCurr,7127) )
        & ( v3597(VarCurr,22)
        <=> v2571(VarCurr,7126) )
        & ( v3597(VarCurr,21)
        <=> v2571(VarCurr,7125) )
        & ( v3597(VarCurr,20)
        <=> v2571(VarCurr,7124) )
        & ( v3597(VarCurr,19)
        <=> v2571(VarCurr,7123) )
        & ( v3597(VarCurr,18)
        <=> v2571(VarCurr,7122) )
        & ( v3597(VarCurr,17)
        <=> v2571(VarCurr,7121) )
        & ( v3597(VarCurr,16)
        <=> v2571(VarCurr,7120) )
        & ( v3597(VarCurr,15)
        <=> v2571(VarCurr,7119) )
        & ( v3597(VarCurr,14)
        <=> v2571(VarCurr,7118) )
        & ( v3597(VarCurr,13)
        <=> v2571(VarCurr,7117) )
        & ( v3597(VarCurr,12)
        <=> v2571(VarCurr,7116) )
        & ( v3597(VarCurr,11)
        <=> v2571(VarCurr,7115) )
        & ( v3597(VarCurr,10)
        <=> v2571(VarCurr,7114) )
        & ( v3597(VarCurr,9)
        <=> v2571(VarCurr,7113) )
        & ( v3597(VarCurr,8)
        <=> v2571(VarCurr,7112) )
        & ( v3597(VarCurr,7)
        <=> v2571(VarCurr,7111) )
        & ( v3597(VarCurr,6)
        <=> v2571(VarCurr,7110) )
        & ( v3597(VarCurr,5)
        <=> v2571(VarCurr,7109) )
        & ( v3597(VarCurr,4)
        <=> v2571(VarCurr,7108) )
        & ( v3597(VarCurr,3)
        <=> v2571(VarCurr,7107) )
        & ( v3597(VarCurr,2)
        <=> v2571(VarCurr,7106) )
        & ( v3597(VarCurr,1)
        <=> v2571(VarCurr,7105) )
        & ( v3597(VarCurr,0)
        <=> v2571(VarCurr,7104) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges47,axiom,
    ! [VarCurr: state_type] :
      ( v3646(VarCurr)
     => ( ( v3597(VarCurr,147)
        <=> v2571(VarCurr,7103) )
        & ( v3597(VarCurr,146)
        <=> v2571(VarCurr,7102) )
        & ( v3597(VarCurr,145)
        <=> v2571(VarCurr,7101) )
        & ( v3597(VarCurr,144)
        <=> v2571(VarCurr,7100) )
        & ( v3597(VarCurr,143)
        <=> v2571(VarCurr,7099) )
        & ( v3597(VarCurr,142)
        <=> v2571(VarCurr,7098) )
        & ( v3597(VarCurr,141)
        <=> v2571(VarCurr,7097) )
        & ( v3597(VarCurr,140)
        <=> v2571(VarCurr,7096) )
        & ( v3597(VarCurr,139)
        <=> v2571(VarCurr,7095) )
        & ( v3597(VarCurr,138)
        <=> v2571(VarCurr,7094) )
        & ( v3597(VarCurr,137)
        <=> v2571(VarCurr,7093) )
        & ( v3597(VarCurr,136)
        <=> v2571(VarCurr,7092) )
        & ( v3597(VarCurr,135)
        <=> v2571(VarCurr,7091) )
        & ( v3597(VarCurr,134)
        <=> v2571(VarCurr,7090) )
        & ( v3597(VarCurr,133)
        <=> v2571(VarCurr,7089) )
        & ( v3597(VarCurr,132)
        <=> v2571(VarCurr,7088) )
        & ( v3597(VarCurr,131)
        <=> v2571(VarCurr,7087) )
        & ( v3597(VarCurr,130)
        <=> v2571(VarCurr,7086) )
        & ( v3597(VarCurr,129)
        <=> v2571(VarCurr,7085) )
        & ( v3597(VarCurr,128)
        <=> v2571(VarCurr,7084) )
        & ( v3597(VarCurr,127)
        <=> v2571(VarCurr,7083) )
        & ( v3597(VarCurr,126)
        <=> v2571(VarCurr,7082) )
        & ( v3597(VarCurr,125)
        <=> v2571(VarCurr,7081) )
        & ( v3597(VarCurr,124)
        <=> v2571(VarCurr,7080) )
        & ( v3597(VarCurr,123)
        <=> v2571(VarCurr,7079) )
        & ( v3597(VarCurr,122)
        <=> v2571(VarCurr,7078) )
        & ( v3597(VarCurr,121)
        <=> v2571(VarCurr,7077) )
        & ( v3597(VarCurr,120)
        <=> v2571(VarCurr,7076) )
        & ( v3597(VarCurr,119)
        <=> v2571(VarCurr,7075) )
        & ( v3597(VarCurr,118)
        <=> v2571(VarCurr,7074) )
        & ( v3597(VarCurr,117)
        <=> v2571(VarCurr,7073) )
        & ( v3597(VarCurr,116)
        <=> v2571(VarCurr,7072) )
        & ( v3597(VarCurr,115)
        <=> v2571(VarCurr,7071) )
        & ( v3597(VarCurr,114)
        <=> v2571(VarCurr,7070) )
        & ( v3597(VarCurr,113)
        <=> v2571(VarCurr,7069) )
        & ( v3597(VarCurr,112)
        <=> v2571(VarCurr,7068) )
        & ( v3597(VarCurr,111)
        <=> v2571(VarCurr,7067) )
        & ( v3597(VarCurr,110)
        <=> v2571(VarCurr,7066) )
        & ( v3597(VarCurr,109)
        <=> v2571(VarCurr,7065) )
        & ( v3597(VarCurr,108)
        <=> v2571(VarCurr,7064) )
        & ( v3597(VarCurr,107)
        <=> v2571(VarCurr,7063) )
        & ( v3597(VarCurr,106)
        <=> v2571(VarCurr,7062) )
        & ( v3597(VarCurr,105)
        <=> v2571(VarCurr,7061) )
        & ( v3597(VarCurr,104)
        <=> v2571(VarCurr,7060) )
        & ( v3597(VarCurr,103)
        <=> v2571(VarCurr,7059) )
        & ( v3597(VarCurr,102)
        <=> v2571(VarCurr,7058) )
        & ( v3597(VarCurr,101)
        <=> v2571(VarCurr,7057) )
        & ( v3597(VarCurr,100)
        <=> v2571(VarCurr,7056) )
        & ( v3597(VarCurr,99)
        <=> v2571(VarCurr,7055) )
        & ( v3597(VarCurr,98)
        <=> v2571(VarCurr,7054) )
        & ( v3597(VarCurr,97)
        <=> v2571(VarCurr,7053) )
        & ( v3597(VarCurr,96)
        <=> v2571(VarCurr,7052) )
        & ( v3597(VarCurr,95)
        <=> v2571(VarCurr,7051) )
        & ( v3597(VarCurr,94)
        <=> v2571(VarCurr,7050) )
        & ( v3597(VarCurr,93)
        <=> v2571(VarCurr,7049) )
        & ( v3597(VarCurr,92)
        <=> v2571(VarCurr,7048) )
        & ( v3597(VarCurr,91)
        <=> v2571(VarCurr,7047) )
        & ( v3597(VarCurr,90)
        <=> v2571(VarCurr,7046) )
        & ( v3597(VarCurr,89)
        <=> v2571(VarCurr,7045) )
        & ( v3597(VarCurr,88)
        <=> v2571(VarCurr,7044) )
        & ( v3597(VarCurr,87)
        <=> v2571(VarCurr,7043) )
        & ( v3597(VarCurr,86)
        <=> v2571(VarCurr,7042) )
        & ( v3597(VarCurr,85)
        <=> v2571(VarCurr,7041) )
        & ( v3597(VarCurr,84)
        <=> v2571(VarCurr,7040) )
        & ( v3597(VarCurr,83)
        <=> v2571(VarCurr,7039) )
        & ( v3597(VarCurr,82)
        <=> v2571(VarCurr,7038) )
        & ( v3597(VarCurr,81)
        <=> v2571(VarCurr,7037) )
        & ( v3597(VarCurr,80)
        <=> v2571(VarCurr,7036) )
        & ( v3597(VarCurr,79)
        <=> v2571(VarCurr,7035) )
        & ( v3597(VarCurr,78)
        <=> v2571(VarCurr,7034) )
        & ( v3597(VarCurr,77)
        <=> v2571(VarCurr,7033) )
        & ( v3597(VarCurr,76)
        <=> v2571(VarCurr,7032) )
        & ( v3597(VarCurr,75)
        <=> v2571(VarCurr,7031) )
        & ( v3597(VarCurr,74)
        <=> v2571(VarCurr,7030) )
        & ( v3597(VarCurr,73)
        <=> v2571(VarCurr,7029) )
        & ( v3597(VarCurr,72)
        <=> v2571(VarCurr,7028) )
        & ( v3597(VarCurr,71)
        <=> v2571(VarCurr,7027) )
        & ( v3597(VarCurr,70)
        <=> v2571(VarCurr,7026) )
        & ( v3597(VarCurr,69)
        <=> v2571(VarCurr,7025) )
        & ( v3597(VarCurr,68)
        <=> v2571(VarCurr,7024) )
        & ( v3597(VarCurr,67)
        <=> v2571(VarCurr,7023) )
        & ( v3597(VarCurr,66)
        <=> v2571(VarCurr,7022) )
        & ( v3597(VarCurr,65)
        <=> v2571(VarCurr,7021) )
        & ( v3597(VarCurr,64)
        <=> v2571(VarCurr,7020) )
        & ( v3597(VarCurr,63)
        <=> v2571(VarCurr,7019) )
        & ( v3597(VarCurr,62)
        <=> v2571(VarCurr,7018) )
        & ( v3597(VarCurr,61)
        <=> v2571(VarCurr,7017) )
        & ( v3597(VarCurr,60)
        <=> v2571(VarCurr,7016) )
        & ( v3597(VarCurr,59)
        <=> v2571(VarCurr,7015) )
        & ( v3597(VarCurr,58)
        <=> v2571(VarCurr,7014) )
        & ( v3597(VarCurr,57)
        <=> v2571(VarCurr,7013) )
        & ( v3597(VarCurr,56)
        <=> v2571(VarCurr,7012) )
        & ( v3597(VarCurr,55)
        <=> v2571(VarCurr,7011) )
        & ( v3597(VarCurr,54)
        <=> v2571(VarCurr,7010) )
        & ( v3597(VarCurr,53)
        <=> v2571(VarCurr,7009) )
        & ( v3597(VarCurr,52)
        <=> v2571(VarCurr,7008) )
        & ( v3597(VarCurr,51)
        <=> v2571(VarCurr,7007) )
        & ( v3597(VarCurr,50)
        <=> v2571(VarCurr,7006) )
        & ( v3597(VarCurr,49)
        <=> v2571(VarCurr,7005) )
        & ( v3597(VarCurr,48)
        <=> v2571(VarCurr,7004) )
        & ( v3597(VarCurr,47)
        <=> v2571(VarCurr,7003) )
        & ( v3597(VarCurr,46)
        <=> v2571(VarCurr,7002) )
        & ( v3597(VarCurr,45)
        <=> v2571(VarCurr,7001) )
        & ( v3597(VarCurr,44)
        <=> v2571(VarCurr,7000) )
        & ( v3597(VarCurr,43)
        <=> v2571(VarCurr,6999) )
        & ( v3597(VarCurr,42)
        <=> v2571(VarCurr,6998) )
        & ( v3597(VarCurr,41)
        <=> v2571(VarCurr,6997) )
        & ( v3597(VarCurr,40)
        <=> v2571(VarCurr,6996) )
        & ( v3597(VarCurr,39)
        <=> v2571(VarCurr,6995) )
        & ( v3597(VarCurr,38)
        <=> v2571(VarCurr,6994) )
        & ( v3597(VarCurr,37)
        <=> v2571(VarCurr,6993) )
        & ( v3597(VarCurr,36)
        <=> v2571(VarCurr,6992) )
        & ( v3597(VarCurr,35)
        <=> v2571(VarCurr,6991) )
        & ( v3597(VarCurr,34)
        <=> v2571(VarCurr,6990) )
        & ( v3597(VarCurr,33)
        <=> v2571(VarCurr,6989) )
        & ( v3597(VarCurr,32)
        <=> v2571(VarCurr,6988) )
        & ( v3597(VarCurr,31)
        <=> v2571(VarCurr,6987) )
        & ( v3597(VarCurr,30)
        <=> v2571(VarCurr,6986) )
        & ( v3597(VarCurr,29)
        <=> v2571(VarCurr,6985) )
        & ( v3597(VarCurr,28)
        <=> v2571(VarCurr,6984) )
        & ( v3597(VarCurr,27)
        <=> v2571(VarCurr,6983) )
        & ( v3597(VarCurr,26)
        <=> v2571(VarCurr,6982) )
        & ( v3597(VarCurr,25)
        <=> v2571(VarCurr,6981) )
        & ( v3597(VarCurr,24)
        <=> v2571(VarCurr,6980) )
        & ( v3597(VarCurr,23)
        <=> v2571(VarCurr,6979) )
        & ( v3597(VarCurr,22)
        <=> v2571(VarCurr,6978) )
        & ( v3597(VarCurr,21)
        <=> v2571(VarCurr,6977) )
        & ( v3597(VarCurr,20)
        <=> v2571(VarCurr,6976) )
        & ( v3597(VarCurr,19)
        <=> v2571(VarCurr,6975) )
        & ( v3597(VarCurr,18)
        <=> v2571(VarCurr,6974) )
        & ( v3597(VarCurr,17)
        <=> v2571(VarCurr,6973) )
        & ( v3597(VarCurr,16)
        <=> v2571(VarCurr,6972) )
        & ( v3597(VarCurr,15)
        <=> v2571(VarCurr,6971) )
        & ( v3597(VarCurr,14)
        <=> v2571(VarCurr,6970) )
        & ( v3597(VarCurr,13)
        <=> v2571(VarCurr,6969) )
        & ( v3597(VarCurr,12)
        <=> v2571(VarCurr,6968) )
        & ( v3597(VarCurr,11)
        <=> v2571(VarCurr,6967) )
        & ( v3597(VarCurr,10)
        <=> v2571(VarCurr,6966) )
        & ( v3597(VarCurr,9)
        <=> v2571(VarCurr,6965) )
        & ( v3597(VarCurr,8)
        <=> v2571(VarCurr,6964) )
        & ( v3597(VarCurr,7)
        <=> v2571(VarCurr,6963) )
        & ( v3597(VarCurr,6)
        <=> v2571(VarCurr,6962) )
        & ( v3597(VarCurr,5)
        <=> v2571(VarCurr,6961) )
        & ( v3597(VarCurr,4)
        <=> v2571(VarCurr,6960) )
        & ( v3597(VarCurr,3)
        <=> v2571(VarCurr,6959) )
        & ( v3597(VarCurr,2)
        <=> v2571(VarCurr,6958) )
        & ( v3597(VarCurr,1)
        <=> v2571(VarCurr,6957) )
        & ( v3597(VarCurr,0)
        <=> v2571(VarCurr,6956) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges46,axiom,
    ! [VarCurr: state_type] :
      ( v3645(VarCurr)
     => ( ( v3597(VarCurr,147)
        <=> v2571(VarCurr,6955) )
        & ( v3597(VarCurr,146)
        <=> v2571(VarCurr,6954) )
        & ( v3597(VarCurr,145)
        <=> v2571(VarCurr,6953) )
        & ( v3597(VarCurr,144)
        <=> v2571(VarCurr,6952) )
        & ( v3597(VarCurr,143)
        <=> v2571(VarCurr,6951) )
        & ( v3597(VarCurr,142)
        <=> v2571(VarCurr,6950) )
        & ( v3597(VarCurr,141)
        <=> v2571(VarCurr,6949) )
        & ( v3597(VarCurr,140)
        <=> v2571(VarCurr,6948) )
        & ( v3597(VarCurr,139)
        <=> v2571(VarCurr,6947) )
        & ( v3597(VarCurr,138)
        <=> v2571(VarCurr,6946) )
        & ( v3597(VarCurr,137)
        <=> v2571(VarCurr,6945) )
        & ( v3597(VarCurr,136)
        <=> v2571(VarCurr,6944) )
        & ( v3597(VarCurr,135)
        <=> v2571(VarCurr,6943) )
        & ( v3597(VarCurr,134)
        <=> v2571(VarCurr,6942) )
        & ( v3597(VarCurr,133)
        <=> v2571(VarCurr,6941) )
        & ( v3597(VarCurr,132)
        <=> v2571(VarCurr,6940) )
        & ( v3597(VarCurr,131)
        <=> v2571(VarCurr,6939) )
        & ( v3597(VarCurr,130)
        <=> v2571(VarCurr,6938) )
        & ( v3597(VarCurr,129)
        <=> v2571(VarCurr,6937) )
        & ( v3597(VarCurr,128)
        <=> v2571(VarCurr,6936) )
        & ( v3597(VarCurr,127)
        <=> v2571(VarCurr,6935) )
        & ( v3597(VarCurr,126)
        <=> v2571(VarCurr,6934) )
        & ( v3597(VarCurr,125)
        <=> v2571(VarCurr,6933) )
        & ( v3597(VarCurr,124)
        <=> v2571(VarCurr,6932) )
        & ( v3597(VarCurr,123)
        <=> v2571(VarCurr,6931) )
        & ( v3597(VarCurr,122)
        <=> v2571(VarCurr,6930) )
        & ( v3597(VarCurr,121)
        <=> v2571(VarCurr,6929) )
        & ( v3597(VarCurr,120)
        <=> v2571(VarCurr,6928) )
        & ( v3597(VarCurr,119)
        <=> v2571(VarCurr,6927) )
        & ( v3597(VarCurr,118)
        <=> v2571(VarCurr,6926) )
        & ( v3597(VarCurr,117)
        <=> v2571(VarCurr,6925) )
        & ( v3597(VarCurr,116)
        <=> v2571(VarCurr,6924) )
        & ( v3597(VarCurr,115)
        <=> v2571(VarCurr,6923) )
        & ( v3597(VarCurr,114)
        <=> v2571(VarCurr,6922) )
        & ( v3597(VarCurr,113)
        <=> v2571(VarCurr,6921) )
        & ( v3597(VarCurr,112)
        <=> v2571(VarCurr,6920) )
        & ( v3597(VarCurr,111)
        <=> v2571(VarCurr,6919) )
        & ( v3597(VarCurr,110)
        <=> v2571(VarCurr,6918) )
        & ( v3597(VarCurr,109)
        <=> v2571(VarCurr,6917) )
        & ( v3597(VarCurr,108)
        <=> v2571(VarCurr,6916) )
        & ( v3597(VarCurr,107)
        <=> v2571(VarCurr,6915) )
        & ( v3597(VarCurr,106)
        <=> v2571(VarCurr,6914) )
        & ( v3597(VarCurr,105)
        <=> v2571(VarCurr,6913) )
        & ( v3597(VarCurr,104)
        <=> v2571(VarCurr,6912) )
        & ( v3597(VarCurr,103)
        <=> v2571(VarCurr,6911) )
        & ( v3597(VarCurr,102)
        <=> v2571(VarCurr,6910) )
        & ( v3597(VarCurr,101)
        <=> v2571(VarCurr,6909) )
        & ( v3597(VarCurr,100)
        <=> v2571(VarCurr,6908) )
        & ( v3597(VarCurr,99)
        <=> v2571(VarCurr,6907) )
        & ( v3597(VarCurr,98)
        <=> v2571(VarCurr,6906) )
        & ( v3597(VarCurr,97)
        <=> v2571(VarCurr,6905) )
        & ( v3597(VarCurr,96)
        <=> v2571(VarCurr,6904) )
        & ( v3597(VarCurr,95)
        <=> v2571(VarCurr,6903) )
        & ( v3597(VarCurr,94)
        <=> v2571(VarCurr,6902) )
        & ( v3597(VarCurr,93)
        <=> v2571(VarCurr,6901) )
        & ( v3597(VarCurr,92)
        <=> v2571(VarCurr,6900) )
        & ( v3597(VarCurr,91)
        <=> v2571(VarCurr,6899) )
        & ( v3597(VarCurr,90)
        <=> v2571(VarCurr,6898) )
        & ( v3597(VarCurr,89)
        <=> v2571(VarCurr,6897) )
        & ( v3597(VarCurr,88)
        <=> v2571(VarCurr,6896) )
        & ( v3597(VarCurr,87)
        <=> v2571(VarCurr,6895) )
        & ( v3597(VarCurr,86)
        <=> v2571(VarCurr,6894) )
        & ( v3597(VarCurr,85)
        <=> v2571(VarCurr,6893) )
        & ( v3597(VarCurr,84)
        <=> v2571(VarCurr,6892) )
        & ( v3597(VarCurr,83)
        <=> v2571(VarCurr,6891) )
        & ( v3597(VarCurr,82)
        <=> v2571(VarCurr,6890) )
        & ( v3597(VarCurr,81)
        <=> v2571(VarCurr,6889) )
        & ( v3597(VarCurr,80)
        <=> v2571(VarCurr,6888) )
        & ( v3597(VarCurr,79)
        <=> v2571(VarCurr,6887) )
        & ( v3597(VarCurr,78)
        <=> v2571(VarCurr,6886) )
        & ( v3597(VarCurr,77)
        <=> v2571(VarCurr,6885) )
        & ( v3597(VarCurr,76)
        <=> v2571(VarCurr,6884) )
        & ( v3597(VarCurr,75)
        <=> v2571(VarCurr,6883) )
        & ( v3597(VarCurr,74)
        <=> v2571(VarCurr,6882) )
        & ( v3597(VarCurr,73)
        <=> v2571(VarCurr,6881) )
        & ( v3597(VarCurr,72)
        <=> v2571(VarCurr,6880) )
        & ( v3597(VarCurr,71)
        <=> v2571(VarCurr,6879) )
        & ( v3597(VarCurr,70)
        <=> v2571(VarCurr,6878) )
        & ( v3597(VarCurr,69)
        <=> v2571(VarCurr,6877) )
        & ( v3597(VarCurr,68)
        <=> v2571(VarCurr,6876) )
        & ( v3597(VarCurr,67)
        <=> v2571(VarCurr,6875) )
        & ( v3597(VarCurr,66)
        <=> v2571(VarCurr,6874) )
        & ( v3597(VarCurr,65)
        <=> v2571(VarCurr,6873) )
        & ( v3597(VarCurr,64)
        <=> v2571(VarCurr,6872) )
        & ( v3597(VarCurr,63)
        <=> v2571(VarCurr,6871) )
        & ( v3597(VarCurr,62)
        <=> v2571(VarCurr,6870) )
        & ( v3597(VarCurr,61)
        <=> v2571(VarCurr,6869) )
        & ( v3597(VarCurr,60)
        <=> v2571(VarCurr,6868) )
        & ( v3597(VarCurr,59)
        <=> v2571(VarCurr,6867) )
        & ( v3597(VarCurr,58)
        <=> v2571(VarCurr,6866) )
        & ( v3597(VarCurr,57)
        <=> v2571(VarCurr,6865) )
        & ( v3597(VarCurr,56)
        <=> v2571(VarCurr,6864) )
        & ( v3597(VarCurr,55)
        <=> v2571(VarCurr,6863) )
        & ( v3597(VarCurr,54)
        <=> v2571(VarCurr,6862) )
        & ( v3597(VarCurr,53)
        <=> v2571(VarCurr,6861) )
        & ( v3597(VarCurr,52)
        <=> v2571(VarCurr,6860) )
        & ( v3597(VarCurr,51)
        <=> v2571(VarCurr,6859) )
        & ( v3597(VarCurr,50)
        <=> v2571(VarCurr,6858) )
        & ( v3597(VarCurr,49)
        <=> v2571(VarCurr,6857) )
        & ( v3597(VarCurr,48)
        <=> v2571(VarCurr,6856) )
        & ( v3597(VarCurr,47)
        <=> v2571(VarCurr,6855) )
        & ( v3597(VarCurr,46)
        <=> v2571(VarCurr,6854) )
        & ( v3597(VarCurr,45)
        <=> v2571(VarCurr,6853) )
        & ( v3597(VarCurr,44)
        <=> v2571(VarCurr,6852) )
        & ( v3597(VarCurr,43)
        <=> v2571(VarCurr,6851) )
        & ( v3597(VarCurr,42)
        <=> v2571(VarCurr,6850) )
        & ( v3597(VarCurr,41)
        <=> v2571(VarCurr,6849) )
        & ( v3597(VarCurr,40)
        <=> v2571(VarCurr,6848) )
        & ( v3597(VarCurr,39)
        <=> v2571(VarCurr,6847) )
        & ( v3597(VarCurr,38)
        <=> v2571(VarCurr,6846) )
        & ( v3597(VarCurr,37)
        <=> v2571(VarCurr,6845) )
        & ( v3597(VarCurr,36)
        <=> v2571(VarCurr,6844) )
        & ( v3597(VarCurr,35)
        <=> v2571(VarCurr,6843) )
        & ( v3597(VarCurr,34)
        <=> v2571(VarCurr,6842) )
        & ( v3597(VarCurr,33)
        <=> v2571(VarCurr,6841) )
        & ( v3597(VarCurr,32)
        <=> v2571(VarCurr,6840) )
        & ( v3597(VarCurr,31)
        <=> v2571(VarCurr,6839) )
        & ( v3597(VarCurr,30)
        <=> v2571(VarCurr,6838) )
        & ( v3597(VarCurr,29)
        <=> v2571(VarCurr,6837) )
        & ( v3597(VarCurr,28)
        <=> v2571(VarCurr,6836) )
        & ( v3597(VarCurr,27)
        <=> v2571(VarCurr,6835) )
        & ( v3597(VarCurr,26)
        <=> v2571(VarCurr,6834) )
        & ( v3597(VarCurr,25)
        <=> v2571(VarCurr,6833) )
        & ( v3597(VarCurr,24)
        <=> v2571(VarCurr,6832) )
        & ( v3597(VarCurr,23)
        <=> v2571(VarCurr,6831) )
        & ( v3597(VarCurr,22)
        <=> v2571(VarCurr,6830) )
        & ( v3597(VarCurr,21)
        <=> v2571(VarCurr,6829) )
        & ( v3597(VarCurr,20)
        <=> v2571(VarCurr,6828) )
        & ( v3597(VarCurr,19)
        <=> v2571(VarCurr,6827) )
        & ( v3597(VarCurr,18)
        <=> v2571(VarCurr,6826) )
        & ( v3597(VarCurr,17)
        <=> v2571(VarCurr,6825) )
        & ( v3597(VarCurr,16)
        <=> v2571(VarCurr,6824) )
        & ( v3597(VarCurr,15)
        <=> v2571(VarCurr,6823) )
        & ( v3597(VarCurr,14)
        <=> v2571(VarCurr,6822) )
        & ( v3597(VarCurr,13)
        <=> v2571(VarCurr,6821) )
        & ( v3597(VarCurr,12)
        <=> v2571(VarCurr,6820) )
        & ( v3597(VarCurr,11)
        <=> v2571(VarCurr,6819) )
        & ( v3597(VarCurr,10)
        <=> v2571(VarCurr,6818) )
        & ( v3597(VarCurr,9)
        <=> v2571(VarCurr,6817) )
        & ( v3597(VarCurr,8)
        <=> v2571(VarCurr,6816) )
        & ( v3597(VarCurr,7)
        <=> v2571(VarCurr,6815) )
        & ( v3597(VarCurr,6)
        <=> v2571(VarCurr,6814) )
        & ( v3597(VarCurr,5)
        <=> v2571(VarCurr,6813) )
        & ( v3597(VarCurr,4)
        <=> v2571(VarCurr,6812) )
        & ( v3597(VarCurr,3)
        <=> v2571(VarCurr,6811) )
        & ( v3597(VarCurr,2)
        <=> v2571(VarCurr,6810) )
        & ( v3597(VarCurr,1)
        <=> v2571(VarCurr,6809) )
        & ( v3597(VarCurr,0)
        <=> v2571(VarCurr,6808) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges45,axiom,
    ! [VarCurr: state_type] :
      ( v3644(VarCurr)
     => ( ( v3597(VarCurr,147)
        <=> v2571(VarCurr,6807) )
        & ( v3597(VarCurr,146)
        <=> v2571(VarCurr,6806) )
        & ( v3597(VarCurr,145)
        <=> v2571(VarCurr,6805) )
        & ( v3597(VarCurr,144)
        <=> v2571(VarCurr,6804) )
        & ( v3597(VarCurr,143)
        <=> v2571(VarCurr,6803) )
        & ( v3597(VarCurr,142)
        <=> v2571(VarCurr,6802) )
        & ( v3597(VarCurr,141)
        <=> v2571(VarCurr,6801) )
        & ( v3597(VarCurr,140)
        <=> v2571(VarCurr,6800) )
        & ( v3597(VarCurr,139)
        <=> v2571(VarCurr,6799) )
        & ( v3597(VarCurr,138)
        <=> v2571(VarCurr,6798) )
        & ( v3597(VarCurr,137)
        <=> v2571(VarCurr,6797) )
        & ( v3597(VarCurr,136)
        <=> v2571(VarCurr,6796) )
        & ( v3597(VarCurr,135)
        <=> v2571(VarCurr,6795) )
        & ( v3597(VarCurr,134)
        <=> v2571(VarCurr,6794) )
        & ( v3597(VarCurr,133)
        <=> v2571(VarCurr,6793) )
        & ( v3597(VarCurr,132)
        <=> v2571(VarCurr,6792) )
        & ( v3597(VarCurr,131)
        <=> v2571(VarCurr,6791) )
        & ( v3597(VarCurr,130)
        <=> v2571(VarCurr,6790) )
        & ( v3597(VarCurr,129)
        <=> v2571(VarCurr,6789) )
        & ( v3597(VarCurr,128)
        <=> v2571(VarCurr,6788) )
        & ( v3597(VarCurr,127)
        <=> v2571(VarCurr,6787) )
        & ( v3597(VarCurr,126)
        <=> v2571(VarCurr,6786) )
        & ( v3597(VarCurr,125)
        <=> v2571(VarCurr,6785) )
        & ( v3597(VarCurr,124)
        <=> v2571(VarCurr,6784) )
        & ( v3597(VarCurr,123)
        <=> v2571(VarCurr,6783) )
        & ( v3597(VarCurr,122)
        <=> v2571(VarCurr,6782) )
        & ( v3597(VarCurr,121)
        <=> v2571(VarCurr,6781) )
        & ( v3597(VarCurr,120)
        <=> v2571(VarCurr,6780) )
        & ( v3597(VarCurr,119)
        <=> v2571(VarCurr,6779) )
        & ( v3597(VarCurr,118)
        <=> v2571(VarCurr,6778) )
        & ( v3597(VarCurr,117)
        <=> v2571(VarCurr,6777) )
        & ( v3597(VarCurr,116)
        <=> v2571(VarCurr,6776) )
        & ( v3597(VarCurr,115)
        <=> v2571(VarCurr,6775) )
        & ( v3597(VarCurr,114)
        <=> v2571(VarCurr,6774) )
        & ( v3597(VarCurr,113)
        <=> v2571(VarCurr,6773) )
        & ( v3597(VarCurr,112)
        <=> v2571(VarCurr,6772) )
        & ( v3597(VarCurr,111)
        <=> v2571(VarCurr,6771) )
        & ( v3597(VarCurr,110)
        <=> v2571(VarCurr,6770) )
        & ( v3597(VarCurr,109)
        <=> v2571(VarCurr,6769) )
        & ( v3597(VarCurr,108)
        <=> v2571(VarCurr,6768) )
        & ( v3597(VarCurr,107)
        <=> v2571(VarCurr,6767) )
        & ( v3597(VarCurr,106)
        <=> v2571(VarCurr,6766) )
        & ( v3597(VarCurr,105)
        <=> v2571(VarCurr,6765) )
        & ( v3597(VarCurr,104)
        <=> v2571(VarCurr,6764) )
        & ( v3597(VarCurr,103)
        <=> v2571(VarCurr,6763) )
        & ( v3597(VarCurr,102)
        <=> v2571(VarCurr,6762) )
        & ( v3597(VarCurr,101)
        <=> v2571(VarCurr,6761) )
        & ( v3597(VarCurr,100)
        <=> v2571(VarCurr,6760) )
        & ( v3597(VarCurr,99)
        <=> v2571(VarCurr,6759) )
        & ( v3597(VarCurr,98)
        <=> v2571(VarCurr,6758) )
        & ( v3597(VarCurr,97)
        <=> v2571(VarCurr,6757) )
        & ( v3597(VarCurr,96)
        <=> v2571(VarCurr,6756) )
        & ( v3597(VarCurr,95)
        <=> v2571(VarCurr,6755) )
        & ( v3597(VarCurr,94)
        <=> v2571(VarCurr,6754) )
        & ( v3597(VarCurr,93)
        <=> v2571(VarCurr,6753) )
        & ( v3597(VarCurr,92)
        <=> v2571(VarCurr,6752) )
        & ( v3597(VarCurr,91)
        <=> v2571(VarCurr,6751) )
        & ( v3597(VarCurr,90)
        <=> v2571(VarCurr,6750) )
        & ( v3597(VarCurr,89)
        <=> v2571(VarCurr,6749) )
        & ( v3597(VarCurr,88)
        <=> v2571(VarCurr,6748) )
        & ( v3597(VarCurr,87)
        <=> v2571(VarCurr,6747) )
        & ( v3597(VarCurr,86)
        <=> v2571(VarCurr,6746) )
        & ( v3597(VarCurr,85)
        <=> v2571(VarCurr,6745) )
        & ( v3597(VarCurr,84)
        <=> v2571(VarCurr,6744) )
        & ( v3597(VarCurr,83)
        <=> v2571(VarCurr,6743) )
        & ( v3597(VarCurr,82)
        <=> v2571(VarCurr,6742) )
        & ( v3597(VarCurr,81)
        <=> v2571(VarCurr,6741) )
        & ( v3597(VarCurr,80)
        <=> v2571(VarCurr,6740) )
        & ( v3597(VarCurr,79)
        <=> v2571(VarCurr,6739) )
        & ( v3597(VarCurr,78)
        <=> v2571(VarCurr,6738) )
        & ( v3597(VarCurr,77)
        <=> v2571(VarCurr,6737) )
        & ( v3597(VarCurr,76)
        <=> v2571(VarCurr,6736) )
        & ( v3597(VarCurr,75)
        <=> v2571(VarCurr,6735) )
        & ( v3597(VarCurr,74)
        <=> v2571(VarCurr,6734) )
        & ( v3597(VarCurr,73)
        <=> v2571(VarCurr,6733) )
        & ( v3597(VarCurr,72)
        <=> v2571(VarCurr,6732) )
        & ( v3597(VarCurr,71)
        <=> v2571(VarCurr,6731) )
        & ( v3597(VarCurr,70)
        <=> v2571(VarCurr,6730) )
        & ( v3597(VarCurr,69)
        <=> v2571(VarCurr,6729) )
        & ( v3597(VarCurr,68)
        <=> v2571(VarCurr,6728) )
        & ( v3597(VarCurr,67)
        <=> v2571(VarCurr,6727) )
        & ( v3597(VarCurr,66)
        <=> v2571(VarCurr,6726) )
        & ( v3597(VarCurr,65)
        <=> v2571(VarCurr,6725) )
        & ( v3597(VarCurr,64)
        <=> v2571(VarCurr,6724) )
        & ( v3597(VarCurr,63)
        <=> v2571(VarCurr,6723) )
        & ( v3597(VarCurr,62)
        <=> v2571(VarCurr,6722) )
        & ( v3597(VarCurr,61)
        <=> v2571(VarCurr,6721) )
        & ( v3597(VarCurr,60)
        <=> v2571(VarCurr,6720) )
        & ( v3597(VarCurr,59)
        <=> v2571(VarCurr,6719) )
        & ( v3597(VarCurr,58)
        <=> v2571(VarCurr,6718) )
        & ( v3597(VarCurr,57)
        <=> v2571(VarCurr,6717) )
        & ( v3597(VarCurr,56)
        <=> v2571(VarCurr,6716) )
        & ( v3597(VarCurr,55)
        <=> v2571(VarCurr,6715) )
        & ( v3597(VarCurr,54)
        <=> v2571(VarCurr,6714) )
        & ( v3597(VarCurr,53)
        <=> v2571(VarCurr,6713) )
        & ( v3597(VarCurr,52)
        <=> v2571(VarCurr,6712) )
        & ( v3597(VarCurr,51)
        <=> v2571(VarCurr,6711) )
        & ( v3597(VarCurr,50)
        <=> v2571(VarCurr,6710) )
        & ( v3597(VarCurr,49)
        <=> v2571(VarCurr,6709) )
        & ( v3597(VarCurr,48)
        <=> v2571(VarCurr,6708) )
        & ( v3597(VarCurr,47)
        <=> v2571(VarCurr,6707) )
        & ( v3597(VarCurr,46)
        <=> v2571(VarCurr,6706) )
        & ( v3597(VarCurr,45)
        <=> v2571(VarCurr,6705) )
        & ( v3597(VarCurr,44)
        <=> v2571(VarCurr,6704) )
        & ( v3597(VarCurr,43)
        <=> v2571(VarCurr,6703) )
        & ( v3597(VarCurr,42)
        <=> v2571(VarCurr,6702) )
        & ( v3597(VarCurr,41)
        <=> v2571(VarCurr,6701) )
        & ( v3597(VarCurr,40)
        <=> v2571(VarCurr,6700) )
        & ( v3597(VarCurr,39)
        <=> v2571(VarCurr,6699) )
        & ( v3597(VarCurr,38)
        <=> v2571(VarCurr,6698) )
        & ( v3597(VarCurr,37)
        <=> v2571(VarCurr,6697) )
        & ( v3597(VarCurr,36)
        <=> v2571(VarCurr,6696) )
        & ( v3597(VarCurr,35)
        <=> v2571(VarCurr,6695) )
        & ( v3597(VarCurr,34)
        <=> v2571(VarCurr,6694) )
        & ( v3597(VarCurr,33)
        <=> v2571(VarCurr,6693) )
        & ( v3597(VarCurr,32)
        <=> v2571(VarCurr,6692) )
        & ( v3597(VarCurr,31)
        <=> v2571(VarCurr,6691) )
        & ( v3597(VarCurr,30)
        <=> v2571(VarCurr,6690) )
        & ( v3597(VarCurr,29)
        <=> v2571(VarCurr,6689) )
        & ( v3597(VarCurr,28)
        <=> v2571(VarCurr,6688) )
        & ( v3597(VarCurr,27)
        <=> v2571(VarCurr,6687) )
        & ( v3597(VarCurr,26)
        <=> v2571(VarCurr,6686) )
        & ( v3597(VarCurr,25)
        <=> v2571(VarCurr,6685) )
        & ( v3597(VarCurr,24)
        <=> v2571(VarCurr,6684) )
        & ( v3597(VarCurr,23)
        <=> v2571(VarCurr,6683) )
        & ( v3597(VarCurr,22)
        <=> v2571(VarCurr,6682) )
        & ( v3597(VarCurr,21)
        <=> v2571(VarCurr,6681) )
        & ( v3597(VarCurr,20)
        <=> v2571(VarCurr,6680) )
        & ( v3597(VarCurr,19)
        <=> v2571(VarCurr,6679) )
        & ( v3597(VarCurr,18)
        <=> v2571(VarCurr,6678) )
        & ( v3597(VarCurr,17)
        <=> v2571(VarCurr,6677) )
        & ( v3597(VarCurr,16)
        <=> v2571(VarCurr,6676) )
        & ( v3597(VarCurr,15)
        <=> v2571(VarCurr,6675) )
        & ( v3597(VarCurr,14)
        <=> v2571(VarCurr,6674) )
        & ( v3597(VarCurr,13)
        <=> v2571(VarCurr,6673) )
        & ( v3597(VarCurr,12)
        <=> v2571(VarCurr,6672) )
        & ( v3597(VarCurr,11)
        <=> v2571(VarCurr,6671) )
        & ( v3597(VarCurr,10)
        <=> v2571(VarCurr,6670) )
        & ( v3597(VarCurr,9)
        <=> v2571(VarCurr,6669) )
        & ( v3597(VarCurr,8)
        <=> v2571(VarCurr,6668) )
        & ( v3597(VarCurr,7)
        <=> v2571(VarCurr,6667) )
        & ( v3597(VarCurr,6)
        <=> v2571(VarCurr,6666) )
        & ( v3597(VarCurr,5)
        <=> v2571(VarCurr,6665) )
        & ( v3597(VarCurr,4)
        <=> v2571(VarCurr,6664) )
        & ( v3597(VarCurr,3)
        <=> v2571(VarCurr,6663) )
        & ( v3597(VarCurr,2)
        <=> v2571(VarCurr,6662) )
        & ( v3597(VarCurr,1)
        <=> v2571(VarCurr,6661) )
        & ( v3597(VarCurr,0)
        <=> v2571(VarCurr,6660) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges44,axiom,
    ! [VarCurr: state_type] :
      ( v3643(VarCurr)
     => ( ( v3597(VarCurr,147)
        <=> v2571(VarCurr,6659) )
        & ( v3597(VarCurr,146)
        <=> v2571(VarCurr,6658) )
        & ( v3597(VarCurr,145)
        <=> v2571(VarCurr,6657) )
        & ( v3597(VarCurr,144)
        <=> v2571(VarCurr,6656) )
        & ( v3597(VarCurr,143)
        <=> v2571(VarCurr,6655) )
        & ( v3597(VarCurr,142)
        <=> v2571(VarCurr,6654) )
        & ( v3597(VarCurr,141)
        <=> v2571(VarCurr,6653) )
        & ( v3597(VarCurr,140)
        <=> v2571(VarCurr,6652) )
        & ( v3597(VarCurr,139)
        <=> v2571(VarCurr,6651) )
        & ( v3597(VarCurr,138)
        <=> v2571(VarCurr,6650) )
        & ( v3597(VarCurr,137)
        <=> v2571(VarCurr,6649) )
        & ( v3597(VarCurr,136)
        <=> v2571(VarCurr,6648) )
        & ( v3597(VarCurr,135)
        <=> v2571(VarCurr,6647) )
        & ( v3597(VarCurr,134)
        <=> v2571(VarCurr,6646) )
        & ( v3597(VarCurr,133)
        <=> v2571(VarCurr,6645) )
        & ( v3597(VarCurr,132)
        <=> v2571(VarCurr,6644) )
        & ( v3597(VarCurr,131)
        <=> v2571(VarCurr,6643) )
        & ( v3597(VarCurr,130)
        <=> v2571(VarCurr,6642) )
        & ( v3597(VarCurr,129)
        <=> v2571(VarCurr,6641) )
        & ( v3597(VarCurr,128)
        <=> v2571(VarCurr,6640) )
        & ( v3597(VarCurr,127)
        <=> v2571(VarCurr,6639) )
        & ( v3597(VarCurr,126)
        <=> v2571(VarCurr,6638) )
        & ( v3597(VarCurr,125)
        <=> v2571(VarCurr,6637) )
        & ( v3597(VarCurr,124)
        <=> v2571(VarCurr,6636) )
        & ( v3597(VarCurr,123)
        <=> v2571(VarCurr,6635) )
        & ( v3597(VarCurr,122)
        <=> v2571(VarCurr,6634) )
        & ( v3597(VarCurr,121)
        <=> v2571(VarCurr,6633) )
        & ( v3597(VarCurr,120)
        <=> v2571(VarCurr,6632) )
        & ( v3597(VarCurr,119)
        <=> v2571(VarCurr,6631) )
        & ( v3597(VarCurr,118)
        <=> v2571(VarCurr,6630) )
        & ( v3597(VarCurr,117)
        <=> v2571(VarCurr,6629) )
        & ( v3597(VarCurr,116)
        <=> v2571(VarCurr,6628) )
        & ( v3597(VarCurr,115)
        <=> v2571(VarCurr,6627) )
        & ( v3597(VarCurr,114)
        <=> v2571(VarCurr,6626) )
        & ( v3597(VarCurr,113)
        <=> v2571(VarCurr,6625) )
        & ( v3597(VarCurr,112)
        <=> v2571(VarCurr,6624) )
        & ( v3597(VarCurr,111)
        <=> v2571(VarCurr,6623) )
        & ( v3597(VarCurr,110)
        <=> v2571(VarCurr,6622) )
        & ( v3597(VarCurr,109)
        <=> v2571(VarCurr,6621) )
        & ( v3597(VarCurr,108)
        <=> v2571(VarCurr,6620) )
        & ( v3597(VarCurr,107)
        <=> v2571(VarCurr,6619) )
        & ( v3597(VarCurr,106)
        <=> v2571(VarCurr,6618) )
        & ( v3597(VarCurr,105)
        <=> v2571(VarCurr,6617) )
        & ( v3597(VarCurr,104)
        <=> v2571(VarCurr,6616) )
        & ( v3597(VarCurr,103)
        <=> v2571(VarCurr,6615) )
        & ( v3597(VarCurr,102)
        <=> v2571(VarCurr,6614) )
        & ( v3597(VarCurr,101)
        <=> v2571(VarCurr,6613) )
        & ( v3597(VarCurr,100)
        <=> v2571(VarCurr,6612) )
        & ( v3597(VarCurr,99)
        <=> v2571(VarCurr,6611) )
        & ( v3597(VarCurr,98)
        <=> v2571(VarCurr,6610) )
        & ( v3597(VarCurr,97)
        <=> v2571(VarCurr,6609) )
        & ( v3597(VarCurr,96)
        <=> v2571(VarCurr,6608) )
        & ( v3597(VarCurr,95)
        <=> v2571(VarCurr,6607) )
        & ( v3597(VarCurr,94)
        <=> v2571(VarCurr,6606) )
        & ( v3597(VarCurr,93)
        <=> v2571(VarCurr,6605) )
        & ( v3597(VarCurr,92)
        <=> v2571(VarCurr,6604) )
        & ( v3597(VarCurr,91)
        <=> v2571(VarCurr,6603) )
        & ( v3597(VarCurr,90)
        <=> v2571(VarCurr,6602) )
        & ( v3597(VarCurr,89)
        <=> v2571(VarCurr,6601) )
        & ( v3597(VarCurr,88)
        <=> v2571(VarCurr,6600) )
        & ( v3597(VarCurr,87)
        <=> v2571(VarCurr,6599) )
        & ( v3597(VarCurr,86)
        <=> v2571(VarCurr,6598) )
        & ( v3597(VarCurr,85)
        <=> v2571(VarCurr,6597) )
        & ( v3597(VarCurr,84)
        <=> v2571(VarCurr,6596) )
        & ( v3597(VarCurr,83)
        <=> v2571(VarCurr,6595) )
        & ( v3597(VarCurr,82)
        <=> v2571(VarCurr,6594) )
        & ( v3597(VarCurr,81)
        <=> v2571(VarCurr,6593) )
        & ( v3597(VarCurr,80)
        <=> v2571(VarCurr,6592) )
        & ( v3597(VarCurr,79)
        <=> v2571(VarCurr,6591) )
        & ( v3597(VarCurr,78)
        <=> v2571(VarCurr,6590) )
        & ( v3597(VarCurr,77)
        <=> v2571(VarCurr,6589) )
        & ( v3597(VarCurr,76)
        <=> v2571(VarCurr,6588) )
        & ( v3597(VarCurr,75)
        <=> v2571(VarCurr,6587) )
        & ( v3597(VarCurr,74)
        <=> v2571(VarCurr,6586) )
        & ( v3597(VarCurr,73)
        <=> v2571(VarCurr,6585) )
        & ( v3597(VarCurr,72)
        <=> v2571(VarCurr,6584) )
        & ( v3597(VarCurr,71)
        <=> v2571(VarCurr,6583) )
        & ( v3597(VarCurr,70)
        <=> v2571(VarCurr,6582) )
        & ( v3597(VarCurr,69)
        <=> v2571(VarCurr,6581) )
        & ( v3597(VarCurr,68)
        <=> v2571(VarCurr,6580) )
        & ( v3597(VarCurr,67)
        <=> v2571(VarCurr,6579) )
        & ( v3597(VarCurr,66)
        <=> v2571(VarCurr,6578) )
        & ( v3597(VarCurr,65)
        <=> v2571(VarCurr,6577) )
        & ( v3597(VarCurr,64)
        <=> v2571(VarCurr,6576) )
        & ( v3597(VarCurr,63)
        <=> v2571(VarCurr,6575) )
        & ( v3597(VarCurr,62)
        <=> v2571(VarCurr,6574) )
        & ( v3597(VarCurr,61)
        <=> v2571(VarCurr,6573) )
        & ( v3597(VarCurr,60)
        <=> v2571(VarCurr,6572) )
        & ( v3597(VarCurr,59)
        <=> v2571(VarCurr,6571) )
        & ( v3597(VarCurr,58)
        <=> v2571(VarCurr,6570) )
        & ( v3597(VarCurr,57)
        <=> v2571(VarCurr,6569) )
        & ( v3597(VarCurr,56)
        <=> v2571(VarCurr,6568) )
        & ( v3597(VarCurr,55)
        <=> v2571(VarCurr,6567) )
        & ( v3597(VarCurr,54)
        <=> v2571(VarCurr,6566) )
        & ( v3597(VarCurr,53)
        <=> v2571(VarCurr,6565) )
        & ( v3597(VarCurr,52)
        <=> v2571(VarCurr,6564) )
        & ( v3597(VarCurr,51)
        <=> v2571(VarCurr,6563) )
        & ( v3597(VarCurr,50)
        <=> v2571(VarCurr,6562) )
        & ( v3597(VarCurr,49)
        <=> v2571(VarCurr,6561) )
        & ( v3597(VarCurr,48)
        <=> v2571(VarCurr,6560) )
        & ( v3597(VarCurr,47)
        <=> v2571(VarCurr,6559) )
        & ( v3597(VarCurr,46)
        <=> v2571(VarCurr,6558) )
        & ( v3597(VarCurr,45)
        <=> v2571(VarCurr,6557) )
        & ( v3597(VarCurr,44)
        <=> v2571(VarCurr,6556) )
        & ( v3597(VarCurr,43)
        <=> v2571(VarCurr,6555) )
        & ( v3597(VarCurr,42)
        <=> v2571(VarCurr,6554) )
        & ( v3597(VarCurr,41)
        <=> v2571(VarCurr,6553) )
        & ( v3597(VarCurr,40)
        <=> v2571(VarCurr,6552) )
        & ( v3597(VarCurr,39)
        <=> v2571(VarCurr,6551) )
        & ( v3597(VarCurr,38)
        <=> v2571(VarCurr,6550) )
        & ( v3597(VarCurr,37)
        <=> v2571(VarCurr,6549) )
        & ( v3597(VarCurr,36)
        <=> v2571(VarCurr,6548) )
        & ( v3597(VarCurr,35)
        <=> v2571(VarCurr,6547) )
        & ( v3597(VarCurr,34)
        <=> v2571(VarCurr,6546) )
        & ( v3597(VarCurr,33)
        <=> v2571(VarCurr,6545) )
        & ( v3597(VarCurr,32)
        <=> v2571(VarCurr,6544) )
        & ( v3597(VarCurr,31)
        <=> v2571(VarCurr,6543) )
        & ( v3597(VarCurr,30)
        <=> v2571(VarCurr,6542) )
        & ( v3597(VarCurr,29)
        <=> v2571(VarCurr,6541) )
        & ( v3597(VarCurr,28)
        <=> v2571(VarCurr,6540) )
        & ( v3597(VarCurr,27)
        <=> v2571(VarCurr,6539) )
        & ( v3597(VarCurr,26)
        <=> v2571(VarCurr,6538) )
        & ( v3597(VarCurr,25)
        <=> v2571(VarCurr,6537) )
        & ( v3597(VarCurr,24)
        <=> v2571(VarCurr,6536) )
        & ( v3597(VarCurr,23)
        <=> v2571(VarCurr,6535) )
        & ( v3597(VarCurr,22)
        <=> v2571(VarCurr,6534) )
        & ( v3597(VarCurr,21)
        <=> v2571(VarCurr,6533) )
        & ( v3597(VarCurr,20)
        <=> v2571(VarCurr,6532) )
        & ( v3597(VarCurr,19)
        <=> v2571(VarCurr,6531) )
        & ( v3597(VarCurr,18)
        <=> v2571(VarCurr,6530) )
        & ( v3597(VarCurr,17)
        <=> v2571(VarCurr,6529) )
        & ( v3597(VarCurr,16)
        <=> v2571(VarCurr,6528) )
        & ( v3597(VarCurr,15)
        <=> v2571(VarCurr,6527) )
        & ( v3597(VarCurr,14)
        <=> v2571(VarCurr,6526) )
        & ( v3597(VarCurr,13)
        <=> v2571(VarCurr,6525) )
        & ( v3597(VarCurr,12)
        <=> v2571(VarCurr,6524) )
        & ( v3597(VarCurr,11)
        <=> v2571(VarCurr,6523) )
        & ( v3597(VarCurr,10)
        <=> v2571(VarCurr,6522) )
        & ( v3597(VarCurr,9)
        <=> v2571(VarCurr,6521) )
        & ( v3597(VarCurr,8)
        <=> v2571(VarCurr,6520) )
        & ( v3597(VarCurr,7)
        <=> v2571(VarCurr,6519) )
        & ( v3597(VarCurr,6)
        <=> v2571(VarCurr,6518) )
        & ( v3597(VarCurr,5)
        <=> v2571(VarCurr,6517) )
        & ( v3597(VarCurr,4)
        <=> v2571(VarCurr,6516) )
        & ( v3597(VarCurr,3)
        <=> v2571(VarCurr,6515) )
        & ( v3597(VarCurr,2)
        <=> v2571(VarCurr,6514) )
        & ( v3597(VarCurr,1)
        <=> v2571(VarCurr,6513) )
        & ( v3597(VarCurr,0)
        <=> v2571(VarCurr,6512) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges43,axiom,
    ! [VarCurr: state_type] :
      ( v3642(VarCurr)
     => ( ( v3597(VarCurr,147)
        <=> v2571(VarCurr,6511) )
        & ( v3597(VarCurr,146)
        <=> v2571(VarCurr,6510) )
        & ( v3597(VarCurr,145)
        <=> v2571(VarCurr,6509) )
        & ( v3597(VarCurr,144)
        <=> v2571(VarCurr,6508) )
        & ( v3597(VarCurr,143)
        <=> v2571(VarCurr,6507) )
        & ( v3597(VarCurr,142)
        <=> v2571(VarCurr,6506) )
        & ( v3597(VarCurr,141)
        <=> v2571(VarCurr,6505) )
        & ( v3597(VarCurr,140)
        <=> v2571(VarCurr,6504) )
        & ( v3597(VarCurr,139)
        <=> v2571(VarCurr,6503) )
        & ( v3597(VarCurr,138)
        <=> v2571(VarCurr,6502) )
        & ( v3597(VarCurr,137)
        <=> v2571(VarCurr,6501) )
        & ( v3597(VarCurr,136)
        <=> v2571(VarCurr,6500) )
        & ( v3597(VarCurr,135)
        <=> v2571(VarCurr,6499) )
        & ( v3597(VarCurr,134)
        <=> v2571(VarCurr,6498) )
        & ( v3597(VarCurr,133)
        <=> v2571(VarCurr,6497) )
        & ( v3597(VarCurr,132)
        <=> v2571(VarCurr,6496) )
        & ( v3597(VarCurr,131)
        <=> v2571(VarCurr,6495) )
        & ( v3597(VarCurr,130)
        <=> v2571(VarCurr,6494) )
        & ( v3597(VarCurr,129)
        <=> v2571(VarCurr,6493) )
        & ( v3597(VarCurr,128)
        <=> v2571(VarCurr,6492) )
        & ( v3597(VarCurr,127)
        <=> v2571(VarCurr,6491) )
        & ( v3597(VarCurr,126)
        <=> v2571(VarCurr,6490) )
        & ( v3597(VarCurr,125)
        <=> v2571(VarCurr,6489) )
        & ( v3597(VarCurr,124)
        <=> v2571(VarCurr,6488) )
        & ( v3597(VarCurr,123)
        <=> v2571(VarCurr,6487) )
        & ( v3597(VarCurr,122)
        <=> v2571(VarCurr,6486) )
        & ( v3597(VarCurr,121)
        <=> v2571(VarCurr,6485) )
        & ( v3597(VarCurr,120)
        <=> v2571(VarCurr,6484) )
        & ( v3597(VarCurr,119)
        <=> v2571(VarCurr,6483) )
        & ( v3597(VarCurr,118)
        <=> v2571(VarCurr,6482) )
        & ( v3597(VarCurr,117)
        <=> v2571(VarCurr,6481) )
        & ( v3597(VarCurr,116)
        <=> v2571(VarCurr,6480) )
        & ( v3597(VarCurr,115)
        <=> v2571(VarCurr,6479) )
        & ( v3597(VarCurr,114)
        <=> v2571(VarCurr,6478) )
        & ( v3597(VarCurr,113)
        <=> v2571(VarCurr,6477) )
        & ( v3597(VarCurr,112)
        <=> v2571(VarCurr,6476) )
        & ( v3597(VarCurr,111)
        <=> v2571(VarCurr,6475) )
        & ( v3597(VarCurr,110)
        <=> v2571(VarCurr,6474) )
        & ( v3597(VarCurr,109)
        <=> v2571(VarCurr,6473) )
        & ( v3597(VarCurr,108)
        <=> v2571(VarCurr,6472) )
        & ( v3597(VarCurr,107)
        <=> v2571(VarCurr,6471) )
        & ( v3597(VarCurr,106)
        <=> v2571(VarCurr,6470) )
        & ( v3597(VarCurr,105)
        <=> v2571(VarCurr,6469) )
        & ( v3597(VarCurr,104)
        <=> v2571(VarCurr,6468) )
        & ( v3597(VarCurr,103)
        <=> v2571(VarCurr,6467) )
        & ( v3597(VarCurr,102)
        <=> v2571(VarCurr,6466) )
        & ( v3597(VarCurr,101)
        <=> v2571(VarCurr,6465) )
        & ( v3597(VarCurr,100)
        <=> v2571(VarCurr,6464) )
        & ( v3597(VarCurr,99)
        <=> v2571(VarCurr,6463) )
        & ( v3597(VarCurr,98)
        <=> v2571(VarCurr,6462) )
        & ( v3597(VarCurr,97)
        <=> v2571(VarCurr,6461) )
        & ( v3597(VarCurr,96)
        <=> v2571(VarCurr,6460) )
        & ( v3597(VarCurr,95)
        <=> v2571(VarCurr,6459) )
        & ( v3597(VarCurr,94)
        <=> v2571(VarCurr,6458) )
        & ( v3597(VarCurr,93)
        <=> v2571(VarCurr,6457) )
        & ( v3597(VarCurr,92)
        <=> v2571(VarCurr,6456) )
        & ( v3597(VarCurr,91)
        <=> v2571(VarCurr,6455) )
        & ( v3597(VarCurr,90)
        <=> v2571(VarCurr,6454) )
        & ( v3597(VarCurr,89)
        <=> v2571(VarCurr,6453) )
        & ( v3597(VarCurr,88)
        <=> v2571(VarCurr,6452) )
        & ( v3597(VarCurr,87)
        <=> v2571(VarCurr,6451) )
        & ( v3597(VarCurr,86)
        <=> v2571(VarCurr,6450) )
        & ( v3597(VarCurr,85)
        <=> v2571(VarCurr,6449) )
        & ( v3597(VarCurr,84)
        <=> v2571(VarCurr,6448) )
        & ( v3597(VarCurr,83)
        <=> v2571(VarCurr,6447) )
        & ( v3597(VarCurr,82)
        <=> v2571(VarCurr,6446) )
        & ( v3597(VarCurr,81)
        <=> v2571(VarCurr,6445) )
        & ( v3597(VarCurr,80)
        <=> v2571(VarCurr,6444) )
        & ( v3597(VarCurr,79)
        <=> v2571(VarCurr,6443) )
        & ( v3597(VarCurr,78)
        <=> v2571(VarCurr,6442) )
        & ( v3597(VarCurr,77)
        <=> v2571(VarCurr,6441) )
        & ( v3597(VarCurr,76)
        <=> v2571(VarCurr,6440) )
        & ( v3597(VarCurr,75)
        <=> v2571(VarCurr,6439) )
        & ( v3597(VarCurr,74)
        <=> v2571(VarCurr,6438) )
        & ( v3597(VarCurr,73)
        <=> v2571(VarCurr,6437) )
        & ( v3597(VarCurr,72)
        <=> v2571(VarCurr,6436) )
        & ( v3597(VarCurr,71)
        <=> v2571(VarCurr,6435) )
        & ( v3597(VarCurr,70)
        <=> v2571(VarCurr,6434) )
        & ( v3597(VarCurr,69)
        <=> v2571(VarCurr,6433) )
        & ( v3597(VarCurr,68)
        <=> v2571(VarCurr,6432) )
        & ( v3597(VarCurr,67)
        <=> v2571(VarCurr,6431) )
        & ( v3597(VarCurr,66)
        <=> v2571(VarCurr,6430) )
        & ( v3597(VarCurr,65)
        <=> v2571(VarCurr,6429) )
        & ( v3597(VarCurr,64)
        <=> v2571(VarCurr,6428) )
        & ( v3597(VarCurr,63)
        <=> v2571(VarCurr,6427) )
        & ( v3597(VarCurr,62)
        <=> v2571(VarCurr,6426) )
        & ( v3597(VarCurr,61)
        <=> v2571(VarCurr,6425) )
        & ( v3597(VarCurr,60)
        <=> v2571(VarCurr,6424) )
        & ( v3597(VarCurr,59)
        <=> v2571(VarCurr,6423) )
        & ( v3597(VarCurr,58)
        <=> v2571(VarCurr,6422) )
        & ( v3597(VarCurr,57)
        <=> v2571(VarCurr,6421) )
        & ( v3597(VarCurr,56)
        <=> v2571(VarCurr,6420) )
        & ( v3597(VarCurr,55)
        <=> v2571(VarCurr,6419) )
        & ( v3597(VarCurr,54)
        <=> v2571(VarCurr,6418) )
        & ( v3597(VarCurr,53)
        <=> v2571(VarCurr,6417) )
        & ( v3597(VarCurr,52)
        <=> v2571(VarCurr,6416) )
        & ( v3597(VarCurr,51)
        <=> v2571(VarCurr,6415) )
        & ( v3597(VarCurr,50)
        <=> v2571(VarCurr,6414) )
        & ( v3597(VarCurr,49)
        <=> v2571(VarCurr,6413) )
        & ( v3597(VarCurr,48)
        <=> v2571(VarCurr,6412) )
        & ( v3597(VarCurr,47)
        <=> v2571(VarCurr,6411) )
        & ( v3597(VarCurr,46)
        <=> v2571(VarCurr,6410) )
        & ( v3597(VarCurr,45)
        <=> v2571(VarCurr,6409) )
        & ( v3597(VarCurr,44)
        <=> v2571(VarCurr,6408) )
        & ( v3597(VarCurr,43)
        <=> v2571(VarCurr,6407) )
        & ( v3597(VarCurr,42)
        <=> v2571(VarCurr,6406) )
        & ( v3597(VarCurr,41)
        <=> v2571(VarCurr,6405) )
        & ( v3597(VarCurr,40)
        <=> v2571(VarCurr,6404) )
        & ( v3597(VarCurr,39)
        <=> v2571(VarCurr,6403) )
        & ( v3597(VarCurr,38)
        <=> v2571(VarCurr,6402) )
        & ( v3597(VarCurr,37)
        <=> v2571(VarCurr,6401) )
        & ( v3597(VarCurr,36)
        <=> v2571(VarCurr,6400) )
        & ( v3597(VarCurr,35)
        <=> v2571(VarCurr,6399) )
        & ( v3597(VarCurr,34)
        <=> v2571(VarCurr,6398) )
        & ( v3597(VarCurr,33)
        <=> v2571(VarCurr,6397) )
        & ( v3597(VarCurr,32)
        <=> v2571(VarCurr,6396) )
        & ( v3597(VarCurr,31)
        <=> v2571(VarCurr,6395) )
        & ( v3597(VarCurr,30)
        <=> v2571(VarCurr,6394) )
        & ( v3597(VarCurr,29)
        <=> v2571(VarCurr,6393) )
        & ( v3597(VarCurr,28)
        <=> v2571(VarCurr,6392) )
        & ( v3597(VarCurr,27)
        <=> v2571(VarCurr,6391) )
        & ( v3597(VarCurr,26)
        <=> v2571(VarCurr,6390) )
        & ( v3597(VarCurr,25)
        <=> v2571(VarCurr,6389) )
        & ( v3597(VarCurr,24)
        <=> v2571(VarCurr,6388) )
        & ( v3597(VarCurr,23)
        <=> v2571(VarCurr,6387) )
        & ( v3597(VarCurr,22)
        <=> v2571(VarCurr,6386) )
        & ( v3597(VarCurr,21)
        <=> v2571(VarCurr,6385) )
        & ( v3597(VarCurr,20)
        <=> v2571(VarCurr,6384) )
        & ( v3597(VarCurr,19)
        <=> v2571(VarCurr,6383) )
        & ( v3597(VarCurr,18)
        <=> v2571(VarCurr,6382) )
        & ( v3597(VarCurr,17)
        <=> v2571(VarCurr,6381) )
        & ( v3597(VarCurr,16)
        <=> v2571(VarCurr,6380) )
        & ( v3597(VarCurr,15)
        <=> v2571(VarCurr,6379) )
        & ( v3597(VarCurr,14)
        <=> v2571(VarCurr,6378) )
        & ( v3597(VarCurr,13)
        <=> v2571(VarCurr,6377) )
        & ( v3597(VarCurr,12)
        <=> v2571(VarCurr,6376) )
        & ( v3597(VarCurr,11)
        <=> v2571(VarCurr,6375) )
        & ( v3597(VarCurr,10)
        <=> v2571(VarCurr,6374) )
        & ( v3597(VarCurr,9)
        <=> v2571(VarCurr,6373) )
        & ( v3597(VarCurr,8)
        <=> v2571(VarCurr,6372) )
        & ( v3597(VarCurr,7)
        <=> v2571(VarCurr,6371) )
        & ( v3597(VarCurr,6)
        <=> v2571(VarCurr,6370) )
        & ( v3597(VarCurr,5)
        <=> v2571(VarCurr,6369) )
        & ( v3597(VarCurr,4)
        <=> v2571(VarCurr,6368) )
        & ( v3597(VarCurr,3)
        <=> v2571(VarCurr,6367) )
        & ( v3597(VarCurr,2)
        <=> v2571(VarCurr,6366) )
        & ( v3597(VarCurr,1)
        <=> v2571(VarCurr,6365) )
        & ( v3597(VarCurr,0)
        <=> v2571(VarCurr,6364) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges42,axiom,
    ! [VarCurr: state_type] :
      ( v3641(VarCurr)
     => ( ( v3597(VarCurr,147)
        <=> v2571(VarCurr,6363) )
        & ( v3597(VarCurr,146)
        <=> v2571(VarCurr,6362) )
        & ( v3597(VarCurr,145)
        <=> v2571(VarCurr,6361) )
        & ( v3597(VarCurr,144)
        <=> v2571(VarCurr,6360) )
        & ( v3597(VarCurr,143)
        <=> v2571(VarCurr,6359) )
        & ( v3597(VarCurr,142)
        <=> v2571(VarCurr,6358) )
        & ( v3597(VarCurr,141)
        <=> v2571(VarCurr,6357) )
        & ( v3597(VarCurr,140)
        <=> v2571(VarCurr,6356) )
        & ( v3597(VarCurr,139)
        <=> v2571(VarCurr,6355) )
        & ( v3597(VarCurr,138)
        <=> v2571(VarCurr,6354) )
        & ( v3597(VarCurr,137)
        <=> v2571(VarCurr,6353) )
        & ( v3597(VarCurr,136)
        <=> v2571(VarCurr,6352) )
        & ( v3597(VarCurr,135)
        <=> v2571(VarCurr,6351) )
        & ( v3597(VarCurr,134)
        <=> v2571(VarCurr,6350) )
        & ( v3597(VarCurr,133)
        <=> v2571(VarCurr,6349) )
        & ( v3597(VarCurr,132)
        <=> v2571(VarCurr,6348) )
        & ( v3597(VarCurr,131)
        <=> v2571(VarCurr,6347) )
        & ( v3597(VarCurr,130)
        <=> v2571(VarCurr,6346) )
        & ( v3597(VarCurr,129)
        <=> v2571(VarCurr,6345) )
        & ( v3597(VarCurr,128)
        <=> v2571(VarCurr,6344) )
        & ( v3597(VarCurr,127)
        <=> v2571(VarCurr,6343) )
        & ( v3597(VarCurr,126)
        <=> v2571(VarCurr,6342) )
        & ( v3597(VarCurr,125)
        <=> v2571(VarCurr,6341) )
        & ( v3597(VarCurr,124)
        <=> v2571(VarCurr,6340) )
        & ( v3597(VarCurr,123)
        <=> v2571(VarCurr,6339) )
        & ( v3597(VarCurr,122)
        <=> v2571(VarCurr,6338) )
        & ( v3597(VarCurr,121)
        <=> v2571(VarCurr,6337) )
        & ( v3597(VarCurr,120)
        <=> v2571(VarCurr,6336) )
        & ( v3597(VarCurr,119)
        <=> v2571(VarCurr,6335) )
        & ( v3597(VarCurr,118)
        <=> v2571(VarCurr,6334) )
        & ( v3597(VarCurr,117)
        <=> v2571(VarCurr,6333) )
        & ( v3597(VarCurr,116)
        <=> v2571(VarCurr,6332) )
        & ( v3597(VarCurr,115)
        <=> v2571(VarCurr,6331) )
        & ( v3597(VarCurr,114)
        <=> v2571(VarCurr,6330) )
        & ( v3597(VarCurr,113)
        <=> v2571(VarCurr,6329) )
        & ( v3597(VarCurr,112)
        <=> v2571(VarCurr,6328) )
        & ( v3597(VarCurr,111)
        <=> v2571(VarCurr,6327) )
        & ( v3597(VarCurr,110)
        <=> v2571(VarCurr,6326) )
        & ( v3597(VarCurr,109)
        <=> v2571(VarCurr,6325) )
        & ( v3597(VarCurr,108)
        <=> v2571(VarCurr,6324) )
        & ( v3597(VarCurr,107)
        <=> v2571(VarCurr,6323) )
        & ( v3597(VarCurr,106)
        <=> v2571(VarCurr,6322) )
        & ( v3597(VarCurr,105)
        <=> v2571(VarCurr,6321) )
        & ( v3597(VarCurr,104)
        <=> v2571(VarCurr,6320) )
        & ( v3597(VarCurr,103)
        <=> v2571(VarCurr,6319) )
        & ( v3597(VarCurr,102)
        <=> v2571(VarCurr,6318) )
        & ( v3597(VarCurr,101)
        <=> v2571(VarCurr,6317) )
        & ( v3597(VarCurr,100)
        <=> v2571(VarCurr,6316) )
        & ( v3597(VarCurr,99)
        <=> v2571(VarCurr,6315) )
        & ( v3597(VarCurr,98)
        <=> v2571(VarCurr,6314) )
        & ( v3597(VarCurr,97)
        <=> v2571(VarCurr,6313) )
        & ( v3597(VarCurr,96)
        <=> v2571(VarCurr,6312) )
        & ( v3597(VarCurr,95)
        <=> v2571(VarCurr,6311) )
        & ( v3597(VarCurr,94)
        <=> v2571(VarCurr,6310) )
        & ( v3597(VarCurr,93)
        <=> v2571(VarCurr,6309) )
        & ( v3597(VarCurr,92)
        <=> v2571(VarCurr,6308) )
        & ( v3597(VarCurr,91)
        <=> v2571(VarCurr,6307) )
        & ( v3597(VarCurr,90)
        <=> v2571(VarCurr,6306) )
        & ( v3597(VarCurr,89)
        <=> v2571(VarCurr,6305) )
        & ( v3597(VarCurr,88)
        <=> v2571(VarCurr,6304) )
        & ( v3597(VarCurr,87)
        <=> v2571(VarCurr,6303) )
        & ( v3597(VarCurr,86)
        <=> v2571(VarCurr,6302) )
        & ( v3597(VarCurr,85)
        <=> v2571(VarCurr,6301) )
        & ( v3597(VarCurr,84)
        <=> v2571(VarCurr,6300) )
        & ( v3597(VarCurr,83)
        <=> v2571(VarCurr,6299) )
        & ( v3597(VarCurr,82)
        <=> v2571(VarCurr,6298) )
        & ( v3597(VarCurr,81)
        <=> v2571(VarCurr,6297) )
        & ( v3597(VarCurr,80)
        <=> v2571(VarCurr,6296) )
        & ( v3597(VarCurr,79)
        <=> v2571(VarCurr,6295) )
        & ( v3597(VarCurr,78)
        <=> v2571(VarCurr,6294) )
        & ( v3597(VarCurr,77)
        <=> v2571(VarCurr,6293) )
        & ( v3597(VarCurr,76)
        <=> v2571(VarCurr,6292) )
        & ( v3597(VarCurr,75)
        <=> v2571(VarCurr,6291) )
        & ( v3597(VarCurr,74)
        <=> v2571(VarCurr,6290) )
        & ( v3597(VarCurr,73)
        <=> v2571(VarCurr,6289) )
        & ( v3597(VarCurr,72)
        <=> v2571(VarCurr,6288) )
        & ( v3597(VarCurr,71)
        <=> v2571(VarCurr,6287) )
        & ( v3597(VarCurr,70)
        <=> v2571(VarCurr,6286) )
        & ( v3597(VarCurr,69)
        <=> v2571(VarCurr,6285) )
        & ( v3597(VarCurr,68)
        <=> v2571(VarCurr,6284) )
        & ( v3597(VarCurr,67)
        <=> v2571(VarCurr,6283) )
        & ( v3597(VarCurr,66)
        <=> v2571(VarCurr,6282) )
        & ( v3597(VarCurr,65)
        <=> v2571(VarCurr,6281) )
        & ( v3597(VarCurr,64)
        <=> v2571(VarCurr,6280) )
        & ( v3597(VarCurr,63)
        <=> v2571(VarCurr,6279) )
        & ( v3597(VarCurr,62)
        <=> v2571(VarCurr,6278) )
        & ( v3597(VarCurr,61)
        <=> v2571(VarCurr,6277) )
        & ( v3597(VarCurr,60)
        <=> v2571(VarCurr,6276) )
        & ( v3597(VarCurr,59)
        <=> v2571(VarCurr,6275) )
        & ( v3597(VarCurr,58)
        <=> v2571(VarCurr,6274) )
        & ( v3597(VarCurr,57)
        <=> v2571(VarCurr,6273) )
        & ( v3597(VarCurr,56)
        <=> v2571(VarCurr,6272) )
        & ( v3597(VarCurr,55)
        <=> v2571(VarCurr,6271) )
        & ( v3597(VarCurr,54)
        <=> v2571(VarCurr,6270) )
        & ( v3597(VarCurr,53)
        <=> v2571(VarCurr,6269) )
        & ( v3597(VarCurr,52)
        <=> v2571(VarCurr,6268) )
        & ( v3597(VarCurr,51)
        <=> v2571(VarCurr,6267) )
        & ( v3597(VarCurr,50)
        <=> v2571(VarCurr,6266) )
        & ( v3597(VarCurr,49)
        <=> v2571(VarCurr,6265) )
        & ( v3597(VarCurr,48)
        <=> v2571(VarCurr,6264) )
        & ( v3597(VarCurr,47)
        <=> v2571(VarCurr,6263) )
        & ( v3597(VarCurr,46)
        <=> v2571(VarCurr,6262) )
        & ( v3597(VarCurr,45)
        <=> v2571(VarCurr,6261) )
        & ( v3597(VarCurr,44)
        <=> v2571(VarCurr,6260) )
        & ( v3597(VarCurr,43)
        <=> v2571(VarCurr,6259) )
        & ( v3597(VarCurr,42)
        <=> v2571(VarCurr,6258) )
        & ( v3597(VarCurr,41)
        <=> v2571(VarCurr,6257) )
        & ( v3597(VarCurr,40)
        <=> v2571(VarCurr,6256) )
        & ( v3597(VarCurr,39)
        <=> v2571(VarCurr,6255) )
        & ( v3597(VarCurr,38)
        <=> v2571(VarCurr,6254) )
        & ( v3597(VarCurr,37)
        <=> v2571(VarCurr,6253) )
        & ( v3597(VarCurr,36)
        <=> v2571(VarCurr,6252) )
        & ( v3597(VarCurr,35)
        <=> v2571(VarCurr,6251) )
        & ( v3597(VarCurr,34)
        <=> v2571(VarCurr,6250) )
        & ( v3597(VarCurr,33)
        <=> v2571(VarCurr,6249) )
        & ( v3597(VarCurr,32)
        <=> v2571(VarCurr,6248) )
        & ( v3597(VarCurr,31)
        <=> v2571(VarCurr,6247) )
        & ( v3597(VarCurr,30)
        <=> v2571(VarCurr,6246) )
        & ( v3597(VarCurr,29)
        <=> v2571(VarCurr,6245) )
        & ( v3597(VarCurr,28)
        <=> v2571(VarCurr,6244) )
        & ( v3597(VarCurr,27)
        <=> v2571(VarCurr,6243) )
        & ( v3597(VarCurr,26)
        <=> v2571(VarCurr,6242) )
        & ( v3597(VarCurr,25)
        <=> v2571(VarCurr,6241) )
        & ( v3597(VarCurr,24)
        <=> v2571(VarCurr,6240) )
        & ( v3597(VarCurr,23)
        <=> v2571(VarCurr,6239) )
        & ( v3597(VarCurr,22)
        <=> v2571(VarCurr,6238) )
        & ( v3597(VarCurr,21)
        <=> v2571(VarCurr,6237) )
        & ( v3597(VarCurr,20)
        <=> v2571(VarCurr,6236) )
        & ( v3597(VarCurr,19)
        <=> v2571(VarCurr,6235) )
        & ( v3597(VarCurr,18)
        <=> v2571(VarCurr,6234) )
        & ( v3597(VarCurr,17)
        <=> v2571(VarCurr,6233) )
        & ( v3597(VarCurr,16)
        <=> v2571(VarCurr,6232) )
        & ( v3597(VarCurr,15)
        <=> v2571(VarCurr,6231) )
        & ( v3597(VarCurr,14)
        <=> v2571(VarCurr,6230) )
        & ( v3597(VarCurr,13)
        <=> v2571(VarCurr,6229) )
        & ( v3597(VarCurr,12)
        <=> v2571(VarCurr,6228) )
        & ( v3597(VarCurr,11)
        <=> v2571(VarCurr,6227) )
        & ( v3597(VarCurr,10)
        <=> v2571(VarCurr,6226) )
        & ( v3597(VarCurr,9)
        <=> v2571(VarCurr,6225) )
        & ( v3597(VarCurr,8)
        <=> v2571(VarCurr,6224) )
        & ( v3597(VarCurr,7)
        <=> v2571(VarCurr,6223) )
        & ( v3597(VarCurr,6)
        <=> v2571(VarCurr,6222) )
        & ( v3597(VarCurr,5)
        <=> v2571(VarCurr,6221) )
        & ( v3597(VarCurr,4)
        <=> v2571(VarCurr,6220) )
        & ( v3597(VarCurr,3)
        <=> v2571(VarCurr,6219) )
        & ( v3597(VarCurr,2)
        <=> v2571(VarCurr,6218) )
        & ( v3597(VarCurr,1)
        <=> v2571(VarCurr,6217) )
        & ( v3597(VarCurr,0)
        <=> v2571(VarCurr,6216) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges41,axiom,
    ! [VarCurr: state_type] :
      ( v3640(VarCurr)
     => ( ( v3597(VarCurr,147)
        <=> v2571(VarCurr,6215) )
        & ( v3597(VarCurr,146)
        <=> v2571(VarCurr,6214) )
        & ( v3597(VarCurr,145)
        <=> v2571(VarCurr,6213) )
        & ( v3597(VarCurr,144)
        <=> v2571(VarCurr,6212) )
        & ( v3597(VarCurr,143)
        <=> v2571(VarCurr,6211) )
        & ( v3597(VarCurr,142)
        <=> v2571(VarCurr,6210) )
        & ( v3597(VarCurr,141)
        <=> v2571(VarCurr,6209) )
        & ( v3597(VarCurr,140)
        <=> v2571(VarCurr,6208) )
        & ( v3597(VarCurr,139)
        <=> v2571(VarCurr,6207) )
        & ( v3597(VarCurr,138)
        <=> v2571(VarCurr,6206) )
        & ( v3597(VarCurr,137)
        <=> v2571(VarCurr,6205) )
        & ( v3597(VarCurr,136)
        <=> v2571(VarCurr,6204) )
        & ( v3597(VarCurr,135)
        <=> v2571(VarCurr,6203) )
        & ( v3597(VarCurr,134)
        <=> v2571(VarCurr,6202) )
        & ( v3597(VarCurr,133)
        <=> v2571(VarCurr,6201) )
        & ( v3597(VarCurr,132)
        <=> v2571(VarCurr,6200) )
        & ( v3597(VarCurr,131)
        <=> v2571(VarCurr,6199) )
        & ( v3597(VarCurr,130)
        <=> v2571(VarCurr,6198) )
        & ( v3597(VarCurr,129)
        <=> v2571(VarCurr,6197) )
        & ( v3597(VarCurr,128)
        <=> v2571(VarCurr,6196) )
        & ( v3597(VarCurr,127)
        <=> v2571(VarCurr,6195) )
        & ( v3597(VarCurr,126)
        <=> v2571(VarCurr,6194) )
        & ( v3597(VarCurr,125)
        <=> v2571(VarCurr,6193) )
        & ( v3597(VarCurr,124)
        <=> v2571(VarCurr,6192) )
        & ( v3597(VarCurr,123)
        <=> v2571(VarCurr,6191) )
        & ( v3597(VarCurr,122)
        <=> v2571(VarCurr,6190) )
        & ( v3597(VarCurr,121)
        <=> v2571(VarCurr,6189) )
        & ( v3597(VarCurr,120)
        <=> v2571(VarCurr,6188) )
        & ( v3597(VarCurr,119)
        <=> v2571(VarCurr,6187) )
        & ( v3597(VarCurr,118)
        <=> v2571(VarCurr,6186) )
        & ( v3597(VarCurr,117)
        <=> v2571(VarCurr,6185) )
        & ( v3597(VarCurr,116)
        <=> v2571(VarCurr,6184) )
        & ( v3597(VarCurr,115)
        <=> v2571(VarCurr,6183) )
        & ( v3597(VarCurr,114)
        <=> v2571(VarCurr,6182) )
        & ( v3597(VarCurr,113)
        <=> v2571(VarCurr,6181) )
        & ( v3597(VarCurr,112)
        <=> v2571(VarCurr,6180) )
        & ( v3597(VarCurr,111)
        <=> v2571(VarCurr,6179) )
        & ( v3597(VarCurr,110)
        <=> v2571(VarCurr,6178) )
        & ( v3597(VarCurr,109)
        <=> v2571(VarCurr,6177) )
        & ( v3597(VarCurr,108)
        <=> v2571(VarCurr,6176) )
        & ( v3597(VarCurr,107)
        <=> v2571(VarCurr,6175) )
        & ( v3597(VarCurr,106)
        <=> v2571(VarCurr,6174) )
        & ( v3597(VarCurr,105)
        <=> v2571(VarCurr,6173) )
        & ( v3597(VarCurr,104)
        <=> v2571(VarCurr,6172) )
        & ( v3597(VarCurr,103)
        <=> v2571(VarCurr,6171) )
        & ( v3597(VarCurr,102)
        <=> v2571(VarCurr,6170) )
        & ( v3597(VarCurr,101)
        <=> v2571(VarCurr,6169) )
        & ( v3597(VarCurr,100)
        <=> v2571(VarCurr,6168) )
        & ( v3597(VarCurr,99)
        <=> v2571(VarCurr,6167) )
        & ( v3597(VarCurr,98)
        <=> v2571(VarCurr,6166) )
        & ( v3597(VarCurr,97)
        <=> v2571(VarCurr,6165) )
        & ( v3597(VarCurr,96)
        <=> v2571(VarCurr,6164) )
        & ( v3597(VarCurr,95)
        <=> v2571(VarCurr,6163) )
        & ( v3597(VarCurr,94)
        <=> v2571(VarCurr,6162) )
        & ( v3597(VarCurr,93)
        <=> v2571(VarCurr,6161) )
        & ( v3597(VarCurr,92)
        <=> v2571(VarCurr,6160) )
        & ( v3597(VarCurr,91)
        <=> v2571(VarCurr,6159) )
        & ( v3597(VarCurr,90)
        <=> v2571(VarCurr,6158) )
        & ( v3597(VarCurr,89)
        <=> v2571(VarCurr,6157) )
        & ( v3597(VarCurr,88)
        <=> v2571(VarCurr,6156) )
        & ( v3597(VarCurr,87)
        <=> v2571(VarCurr,6155) )
        & ( v3597(VarCurr,86)
        <=> v2571(VarCurr,6154) )
        & ( v3597(VarCurr,85)
        <=> v2571(VarCurr,6153) )
        & ( v3597(VarCurr,84)
        <=> v2571(VarCurr,6152) )
        & ( v3597(VarCurr,83)
        <=> v2571(VarCurr,6151) )
        & ( v3597(VarCurr,82)
        <=> v2571(VarCurr,6150) )
        & ( v3597(VarCurr,81)
        <=> v2571(VarCurr,6149) )
        & ( v3597(VarCurr,80)
        <=> v2571(VarCurr,6148) )
        & ( v3597(VarCurr,79)
        <=> v2571(VarCurr,6147) )
        & ( v3597(VarCurr,78)
        <=> v2571(VarCurr,6146) )
        & ( v3597(VarCurr,77)
        <=> v2571(VarCurr,6145) )
        & ( v3597(VarCurr,76)
        <=> v2571(VarCurr,6144) )
        & ( v3597(VarCurr,75)
        <=> v2571(VarCurr,6143) )
        & ( v3597(VarCurr,74)
        <=> v2571(VarCurr,6142) )
        & ( v3597(VarCurr,73)
        <=> v2571(VarCurr,6141) )
        & ( v3597(VarCurr,72)
        <=> v2571(VarCurr,6140) )
        & ( v3597(VarCurr,71)
        <=> v2571(VarCurr,6139) )
        & ( v3597(VarCurr,70)
        <=> v2571(VarCurr,6138) )
        & ( v3597(VarCurr,69)
        <=> v2571(VarCurr,6137) )
        & ( v3597(VarCurr,68)
        <=> v2571(VarCurr,6136) )
        & ( v3597(VarCurr,67)
        <=> v2571(VarCurr,6135) )
        & ( v3597(VarCurr,66)
        <=> v2571(VarCurr,6134) )
        & ( v3597(VarCurr,65)
        <=> v2571(VarCurr,6133) )
        & ( v3597(VarCurr,64)
        <=> v2571(VarCurr,6132) )
        & ( v3597(VarCurr,63)
        <=> v2571(VarCurr,6131) )
        & ( v3597(VarCurr,62)
        <=> v2571(VarCurr,6130) )
        & ( v3597(VarCurr,61)
        <=> v2571(VarCurr,6129) )
        & ( v3597(VarCurr,60)
        <=> v2571(VarCurr,6128) )
        & ( v3597(VarCurr,59)
        <=> v2571(VarCurr,6127) )
        & ( v3597(VarCurr,58)
        <=> v2571(VarCurr,6126) )
        & ( v3597(VarCurr,57)
        <=> v2571(VarCurr,6125) )
        & ( v3597(VarCurr,56)
        <=> v2571(VarCurr,6124) )
        & ( v3597(VarCurr,55)
        <=> v2571(VarCurr,6123) )
        & ( v3597(VarCurr,54)
        <=> v2571(VarCurr,6122) )
        & ( v3597(VarCurr,53)
        <=> v2571(VarCurr,6121) )
        & ( v3597(VarCurr,52)
        <=> v2571(VarCurr,6120) )
        & ( v3597(VarCurr,51)
        <=> v2571(VarCurr,6119) )
        & ( v3597(VarCurr,50)
        <=> v2571(VarCurr,6118) )
        & ( v3597(VarCurr,49)
        <=> v2571(VarCurr,6117) )
        & ( v3597(VarCurr,48)
        <=> v2571(VarCurr,6116) )
        & ( v3597(VarCurr,47)
        <=> v2571(VarCurr,6115) )
        & ( v3597(VarCurr,46)
        <=> v2571(VarCurr,6114) )
        & ( v3597(VarCurr,45)
        <=> v2571(VarCurr,6113) )
        & ( v3597(VarCurr,44)
        <=> v2571(VarCurr,6112) )
        & ( v3597(VarCurr,43)
        <=> v2571(VarCurr,6111) )
        & ( v3597(VarCurr,42)
        <=> v2571(VarCurr,6110) )
        & ( v3597(VarCurr,41)
        <=> v2571(VarCurr,6109) )
        & ( v3597(VarCurr,40)
        <=> v2571(VarCurr,6108) )
        & ( v3597(VarCurr,39)
        <=> v2571(VarCurr,6107) )
        & ( v3597(VarCurr,38)
        <=> v2571(VarCurr,6106) )
        & ( v3597(VarCurr,37)
        <=> v2571(VarCurr,6105) )
        & ( v3597(VarCurr,36)
        <=> v2571(VarCurr,6104) )
        & ( v3597(VarCurr,35)
        <=> v2571(VarCurr,6103) )
        & ( v3597(VarCurr,34)
        <=> v2571(VarCurr,6102) )
        & ( v3597(VarCurr,33)
        <=> v2571(VarCurr,6101) )
        & ( v3597(VarCurr,32)
        <=> v2571(VarCurr,6100) )
        & ( v3597(VarCurr,31)
        <=> v2571(VarCurr,6099) )
        & ( v3597(VarCurr,30)
        <=> v2571(VarCurr,6098) )
        & ( v3597(VarCurr,29)
        <=> v2571(VarCurr,6097) )
        & ( v3597(VarCurr,28)
        <=> v2571(VarCurr,6096) )
        & ( v3597(VarCurr,27)
        <=> v2571(VarCurr,6095) )
        & ( v3597(VarCurr,26)
        <=> v2571(VarCurr,6094) )
        & ( v3597(VarCurr,25)
        <=> v2571(VarCurr,6093) )
        & ( v3597(VarCurr,24)
        <=> v2571(VarCurr,6092) )
        & ( v3597(VarCurr,23)
        <=> v2571(VarCurr,6091) )
        & ( v3597(VarCurr,22)
        <=> v2571(VarCurr,6090) )
        & ( v3597(VarCurr,21)
        <=> v2571(VarCurr,6089) )
        & ( v3597(VarCurr,20)
        <=> v2571(VarCurr,6088) )
        & ( v3597(VarCurr,19)
        <=> v2571(VarCurr,6087) )
        & ( v3597(VarCurr,18)
        <=> v2571(VarCurr,6086) )
        & ( v3597(VarCurr,17)
        <=> v2571(VarCurr,6085) )
        & ( v3597(VarCurr,16)
        <=> v2571(VarCurr,6084) )
        & ( v3597(VarCurr,15)
        <=> v2571(VarCurr,6083) )
        & ( v3597(VarCurr,14)
        <=> v2571(VarCurr,6082) )
        & ( v3597(VarCurr,13)
        <=> v2571(VarCurr,6081) )
        & ( v3597(VarCurr,12)
        <=> v2571(VarCurr,6080) )
        & ( v3597(VarCurr,11)
        <=> v2571(VarCurr,6079) )
        & ( v3597(VarCurr,10)
        <=> v2571(VarCurr,6078) )
        & ( v3597(VarCurr,9)
        <=> v2571(VarCurr,6077) )
        & ( v3597(VarCurr,8)
        <=> v2571(VarCurr,6076) )
        & ( v3597(VarCurr,7)
        <=> v2571(VarCurr,6075) )
        & ( v3597(VarCurr,6)
        <=> v2571(VarCurr,6074) )
        & ( v3597(VarCurr,5)
        <=> v2571(VarCurr,6073) )
        & ( v3597(VarCurr,4)
        <=> v2571(VarCurr,6072) )
        & ( v3597(VarCurr,3)
        <=> v2571(VarCurr,6071) )
        & ( v3597(VarCurr,2)
        <=> v2571(VarCurr,6070) )
        & ( v3597(VarCurr,1)
        <=> v2571(VarCurr,6069) )
        & ( v3597(VarCurr,0)
        <=> v2571(VarCurr,6068) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges40,axiom,
    ! [VarCurr: state_type] :
      ( v3639(VarCurr)
     => ( ( v3597(VarCurr,147)
        <=> v2571(VarCurr,6067) )
        & ( v3597(VarCurr,146)
        <=> v2571(VarCurr,6066) )
        & ( v3597(VarCurr,145)
        <=> v2571(VarCurr,6065) )
        & ( v3597(VarCurr,144)
        <=> v2571(VarCurr,6064) )
        & ( v3597(VarCurr,143)
        <=> v2571(VarCurr,6063) )
        & ( v3597(VarCurr,142)
        <=> v2571(VarCurr,6062) )
        & ( v3597(VarCurr,141)
        <=> v2571(VarCurr,6061) )
        & ( v3597(VarCurr,140)
        <=> v2571(VarCurr,6060) )
        & ( v3597(VarCurr,139)
        <=> v2571(VarCurr,6059) )
        & ( v3597(VarCurr,138)
        <=> v2571(VarCurr,6058) )
        & ( v3597(VarCurr,137)
        <=> v2571(VarCurr,6057) )
        & ( v3597(VarCurr,136)
        <=> v2571(VarCurr,6056) )
        & ( v3597(VarCurr,135)
        <=> v2571(VarCurr,6055) )
        & ( v3597(VarCurr,134)
        <=> v2571(VarCurr,6054) )
        & ( v3597(VarCurr,133)
        <=> v2571(VarCurr,6053) )
        & ( v3597(VarCurr,132)
        <=> v2571(VarCurr,6052) )
        & ( v3597(VarCurr,131)
        <=> v2571(VarCurr,6051) )
        & ( v3597(VarCurr,130)
        <=> v2571(VarCurr,6050) )
        & ( v3597(VarCurr,129)
        <=> v2571(VarCurr,6049) )
        & ( v3597(VarCurr,128)
        <=> v2571(VarCurr,6048) )
        & ( v3597(VarCurr,127)
        <=> v2571(VarCurr,6047) )
        & ( v3597(VarCurr,126)
        <=> v2571(VarCurr,6046) )
        & ( v3597(VarCurr,125)
        <=> v2571(VarCurr,6045) )
        & ( v3597(VarCurr,124)
        <=> v2571(VarCurr,6044) )
        & ( v3597(VarCurr,123)
        <=> v2571(VarCurr,6043) )
        & ( v3597(VarCurr,122)
        <=> v2571(VarCurr,6042) )
        & ( v3597(VarCurr,121)
        <=> v2571(VarCurr,6041) )
        & ( v3597(VarCurr,120)
        <=> v2571(VarCurr,6040) )
        & ( v3597(VarCurr,119)
        <=> v2571(VarCurr,6039) )
        & ( v3597(VarCurr,118)
        <=> v2571(VarCurr,6038) )
        & ( v3597(VarCurr,117)
        <=> v2571(VarCurr,6037) )
        & ( v3597(VarCurr,116)
        <=> v2571(VarCurr,6036) )
        & ( v3597(VarCurr,115)
        <=> v2571(VarCurr,6035) )
        & ( v3597(VarCurr,114)
        <=> v2571(VarCurr,6034) )
        & ( v3597(VarCurr,113)
        <=> v2571(VarCurr,6033) )
        & ( v3597(VarCurr,112)
        <=> v2571(VarCurr,6032) )
        & ( v3597(VarCurr,111)
        <=> v2571(VarCurr,6031) )
        & ( v3597(VarCurr,110)
        <=> v2571(VarCurr,6030) )
        & ( v3597(VarCurr,109)
        <=> v2571(VarCurr,6029) )
        & ( v3597(VarCurr,108)
        <=> v2571(VarCurr,6028) )
        & ( v3597(VarCurr,107)
        <=> v2571(VarCurr,6027) )
        & ( v3597(VarCurr,106)
        <=> v2571(VarCurr,6026) )
        & ( v3597(VarCurr,105)
        <=> v2571(VarCurr,6025) )
        & ( v3597(VarCurr,104)
        <=> v2571(VarCurr,6024) )
        & ( v3597(VarCurr,103)
        <=> v2571(VarCurr,6023) )
        & ( v3597(VarCurr,102)
        <=> v2571(VarCurr,6022) )
        & ( v3597(VarCurr,101)
        <=> v2571(VarCurr,6021) )
        & ( v3597(VarCurr,100)
        <=> v2571(VarCurr,6020) )
        & ( v3597(VarCurr,99)
        <=> v2571(VarCurr,6019) )
        & ( v3597(VarCurr,98)
        <=> v2571(VarCurr,6018) )
        & ( v3597(VarCurr,97)
        <=> v2571(VarCurr,6017) )
        & ( v3597(VarCurr,96)
        <=> v2571(VarCurr,6016) )
        & ( v3597(VarCurr,95)
        <=> v2571(VarCurr,6015) )
        & ( v3597(VarCurr,94)
        <=> v2571(VarCurr,6014) )
        & ( v3597(VarCurr,93)
        <=> v2571(VarCurr,6013) )
        & ( v3597(VarCurr,92)
        <=> v2571(VarCurr,6012) )
        & ( v3597(VarCurr,91)
        <=> v2571(VarCurr,6011) )
        & ( v3597(VarCurr,90)
        <=> v2571(VarCurr,6010) )
        & ( v3597(VarCurr,89)
        <=> v2571(VarCurr,6009) )
        & ( v3597(VarCurr,88)
        <=> v2571(VarCurr,6008) )
        & ( v3597(VarCurr,87)
        <=> v2571(VarCurr,6007) )
        & ( v3597(VarCurr,86)
        <=> v2571(VarCurr,6006) )
        & ( v3597(VarCurr,85)
        <=> v2571(VarCurr,6005) )
        & ( v3597(VarCurr,84)
        <=> v2571(VarCurr,6004) )
        & ( v3597(VarCurr,83)
        <=> v2571(VarCurr,6003) )
        & ( v3597(VarCurr,82)
        <=> v2571(VarCurr,6002) )
        & ( v3597(VarCurr,81)
        <=> v2571(VarCurr,6001) )
        & ( v3597(VarCurr,80)
        <=> v2571(VarCurr,6000) )
        & ( v3597(VarCurr,79)
        <=> v2571(VarCurr,5999) )
        & ( v3597(VarCurr,78)
        <=> v2571(VarCurr,5998) )
        & ( v3597(VarCurr,77)
        <=> v2571(VarCurr,5997) )
        & ( v3597(VarCurr,76)
        <=> v2571(VarCurr,5996) )
        & ( v3597(VarCurr,75)
        <=> v2571(VarCurr,5995) )
        & ( v3597(VarCurr,74)
        <=> v2571(VarCurr,5994) )
        & ( v3597(VarCurr,73)
        <=> v2571(VarCurr,5993) )
        & ( v3597(VarCurr,72)
        <=> v2571(VarCurr,5992) )
        & ( v3597(VarCurr,71)
        <=> v2571(VarCurr,5991) )
        & ( v3597(VarCurr,70)
        <=> v2571(VarCurr,5990) )
        & ( v3597(VarCurr,69)
        <=> v2571(VarCurr,5989) )
        & ( v3597(VarCurr,68)
        <=> v2571(VarCurr,5988) )
        & ( v3597(VarCurr,67)
        <=> v2571(VarCurr,5987) )
        & ( v3597(VarCurr,66)
        <=> v2571(VarCurr,5986) )
        & ( v3597(VarCurr,65)
        <=> v2571(VarCurr,5985) )
        & ( v3597(VarCurr,64)
        <=> v2571(VarCurr,5984) )
        & ( v3597(VarCurr,63)
        <=> v2571(VarCurr,5983) )
        & ( v3597(VarCurr,62)
        <=> v2571(VarCurr,5982) )
        & ( v3597(VarCurr,61)
        <=> v2571(VarCurr,5981) )
        & ( v3597(VarCurr,60)
        <=> v2571(VarCurr,5980) )
        & ( v3597(VarCurr,59)
        <=> v2571(VarCurr,5979) )
        & ( v3597(VarCurr,58)
        <=> v2571(VarCurr,5978) )
        & ( v3597(VarCurr,57)
        <=> v2571(VarCurr,5977) )
        & ( v3597(VarCurr,56)
        <=> v2571(VarCurr,5976) )
        & ( v3597(VarCurr,55)
        <=> v2571(VarCurr,5975) )
        & ( v3597(VarCurr,54)
        <=> v2571(VarCurr,5974) )
        & ( v3597(VarCurr,53)
        <=> v2571(VarCurr,5973) )
        & ( v3597(VarCurr,52)
        <=> v2571(VarCurr,5972) )
        & ( v3597(VarCurr,51)
        <=> v2571(VarCurr,5971) )
        & ( v3597(VarCurr,50)
        <=> v2571(VarCurr,5970) )
        & ( v3597(VarCurr,49)
        <=> v2571(VarCurr,5969) )
        & ( v3597(VarCurr,48)
        <=> v2571(VarCurr,5968) )
        & ( v3597(VarCurr,47)
        <=> v2571(VarCurr,5967) )
        & ( v3597(VarCurr,46)
        <=> v2571(VarCurr,5966) )
        & ( v3597(VarCurr,45)
        <=> v2571(VarCurr,5965) )
        & ( v3597(VarCurr,44)
        <=> v2571(VarCurr,5964) )
        & ( v3597(VarCurr,43)
        <=> v2571(VarCurr,5963) )
        & ( v3597(VarCurr,42)
        <=> v2571(VarCurr,5962) )
        & ( v3597(VarCurr,41)
        <=> v2571(VarCurr,5961) )
        & ( v3597(VarCurr,40)
        <=> v2571(VarCurr,5960) )
        & ( v3597(VarCurr,39)
        <=> v2571(VarCurr,5959) )
        & ( v3597(VarCurr,38)
        <=> v2571(VarCurr,5958) )
        & ( v3597(VarCurr,37)
        <=> v2571(VarCurr,5957) )
        & ( v3597(VarCurr,36)
        <=> v2571(VarCurr,5956) )
        & ( v3597(VarCurr,35)
        <=> v2571(VarCurr,5955) )
        & ( v3597(VarCurr,34)
        <=> v2571(VarCurr,5954) )
        & ( v3597(VarCurr,33)
        <=> v2571(VarCurr,5953) )
        & ( v3597(VarCurr,32)
        <=> v2571(VarCurr,5952) )
        & ( v3597(VarCurr,31)
        <=> v2571(VarCurr,5951) )
        & ( v3597(VarCurr,30)
        <=> v2571(VarCurr,5950) )
        & ( v3597(VarCurr,29)
        <=> v2571(VarCurr,5949) )
        & ( v3597(VarCurr,28)
        <=> v2571(VarCurr,5948) )
        & ( v3597(VarCurr,27)
        <=> v2571(VarCurr,5947) )
        & ( v3597(VarCurr,26)
        <=> v2571(VarCurr,5946) )
        & ( v3597(VarCurr,25)
        <=> v2571(VarCurr,5945) )
        & ( v3597(VarCurr,24)
        <=> v2571(VarCurr,5944) )
        & ( v3597(VarCurr,23)
        <=> v2571(VarCurr,5943) )
        & ( v3597(VarCurr,22)
        <=> v2571(VarCurr,5942) )
        & ( v3597(VarCurr,21)
        <=> v2571(VarCurr,5941) )
        & ( v3597(VarCurr,20)
        <=> v2571(VarCurr,5940) )
        & ( v3597(VarCurr,19)
        <=> v2571(VarCurr,5939) )
        & ( v3597(VarCurr,18)
        <=> v2571(VarCurr,5938) )
        & ( v3597(VarCurr,17)
        <=> v2571(VarCurr,5937) )
        & ( v3597(VarCurr,16)
        <=> v2571(VarCurr,5936) )
        & ( v3597(VarCurr,15)
        <=> v2571(VarCurr,5935) )
        & ( v3597(VarCurr,14)
        <=> v2571(VarCurr,5934) )
        & ( v3597(VarCurr,13)
        <=> v2571(VarCurr,5933) )
        & ( v3597(VarCurr,12)
        <=> v2571(VarCurr,5932) )
        & ( v3597(VarCurr,11)
        <=> v2571(VarCurr,5931) )
        & ( v3597(VarCurr,10)
        <=> v2571(VarCurr,5930) )
        & ( v3597(VarCurr,9)
        <=> v2571(VarCurr,5929) )
        & ( v3597(VarCurr,8)
        <=> v2571(VarCurr,5928) )
        & ( v3597(VarCurr,7)
        <=> v2571(VarCurr,5927) )
        & ( v3597(VarCurr,6)
        <=> v2571(VarCurr,5926) )
        & ( v3597(VarCurr,5)
        <=> v2571(VarCurr,5925) )
        & ( v3597(VarCurr,4)
        <=> v2571(VarCurr,5924) )
        & ( v3597(VarCurr,3)
        <=> v2571(VarCurr,5923) )
        & ( v3597(VarCurr,2)
        <=> v2571(VarCurr,5922) )
        & ( v3597(VarCurr,1)
        <=> v2571(VarCurr,5921) )
        & ( v3597(VarCurr,0)
        <=> v2571(VarCurr,5920) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges39,axiom,
    ! [VarCurr: state_type] :
      ( v3638(VarCurr)
     => ( ( v3597(VarCurr,147)
        <=> v2571(VarCurr,5919) )
        & ( v3597(VarCurr,146)
        <=> v2571(VarCurr,5918) )
        & ( v3597(VarCurr,145)
        <=> v2571(VarCurr,5917) )
        & ( v3597(VarCurr,144)
        <=> v2571(VarCurr,5916) )
        & ( v3597(VarCurr,143)
        <=> v2571(VarCurr,5915) )
        & ( v3597(VarCurr,142)
        <=> v2571(VarCurr,5914) )
        & ( v3597(VarCurr,141)
        <=> v2571(VarCurr,5913) )
        & ( v3597(VarCurr,140)
        <=> v2571(VarCurr,5912) )
        & ( v3597(VarCurr,139)
        <=> v2571(VarCurr,5911) )
        & ( v3597(VarCurr,138)
        <=> v2571(VarCurr,5910) )
        & ( v3597(VarCurr,137)
        <=> v2571(VarCurr,5909) )
        & ( v3597(VarCurr,136)
        <=> v2571(VarCurr,5908) )
        & ( v3597(VarCurr,135)
        <=> v2571(VarCurr,5907) )
        & ( v3597(VarCurr,134)
        <=> v2571(VarCurr,5906) )
        & ( v3597(VarCurr,133)
        <=> v2571(VarCurr,5905) )
        & ( v3597(VarCurr,132)
        <=> v2571(VarCurr,5904) )
        & ( v3597(VarCurr,131)
        <=> v2571(VarCurr,5903) )
        & ( v3597(VarCurr,130)
        <=> v2571(VarCurr,5902) )
        & ( v3597(VarCurr,129)
        <=> v2571(VarCurr,5901) )
        & ( v3597(VarCurr,128)
        <=> v2571(VarCurr,5900) )
        & ( v3597(VarCurr,127)
        <=> v2571(VarCurr,5899) )
        & ( v3597(VarCurr,126)
        <=> v2571(VarCurr,5898) )
        & ( v3597(VarCurr,125)
        <=> v2571(VarCurr,5897) )
        & ( v3597(VarCurr,124)
        <=> v2571(VarCurr,5896) )
        & ( v3597(VarCurr,123)
        <=> v2571(VarCurr,5895) )
        & ( v3597(VarCurr,122)
        <=> v2571(VarCurr,5894) )
        & ( v3597(VarCurr,121)
        <=> v2571(VarCurr,5893) )
        & ( v3597(VarCurr,120)
        <=> v2571(VarCurr,5892) )
        & ( v3597(VarCurr,119)
        <=> v2571(VarCurr,5891) )
        & ( v3597(VarCurr,118)
        <=> v2571(VarCurr,5890) )
        & ( v3597(VarCurr,117)
        <=> v2571(VarCurr,5889) )
        & ( v3597(VarCurr,116)
        <=> v2571(VarCurr,5888) )
        & ( v3597(VarCurr,115)
        <=> v2571(VarCurr,5887) )
        & ( v3597(VarCurr,114)
        <=> v2571(VarCurr,5886) )
        & ( v3597(VarCurr,113)
        <=> v2571(VarCurr,5885) )
        & ( v3597(VarCurr,112)
        <=> v2571(VarCurr,5884) )
        & ( v3597(VarCurr,111)
        <=> v2571(VarCurr,5883) )
        & ( v3597(VarCurr,110)
        <=> v2571(VarCurr,5882) )
        & ( v3597(VarCurr,109)
        <=> v2571(VarCurr,5881) )
        & ( v3597(VarCurr,108)
        <=> v2571(VarCurr,5880) )
        & ( v3597(VarCurr,107)
        <=> v2571(VarCurr,5879) )
        & ( v3597(VarCurr,106)
        <=> v2571(VarCurr,5878) )
        & ( v3597(VarCurr,105)
        <=> v2571(VarCurr,5877) )
        & ( v3597(VarCurr,104)
        <=> v2571(VarCurr,5876) )
        & ( v3597(VarCurr,103)
        <=> v2571(VarCurr,5875) )
        & ( v3597(VarCurr,102)
        <=> v2571(VarCurr,5874) )
        & ( v3597(VarCurr,101)
        <=> v2571(VarCurr,5873) )
        & ( v3597(VarCurr,100)
        <=> v2571(VarCurr,5872) )
        & ( v3597(VarCurr,99)
        <=> v2571(VarCurr,5871) )
        & ( v3597(VarCurr,98)
        <=> v2571(VarCurr,5870) )
        & ( v3597(VarCurr,97)
        <=> v2571(VarCurr,5869) )
        & ( v3597(VarCurr,96)
        <=> v2571(VarCurr,5868) )
        & ( v3597(VarCurr,95)
        <=> v2571(VarCurr,5867) )
        & ( v3597(VarCurr,94)
        <=> v2571(VarCurr,5866) )
        & ( v3597(VarCurr,93)
        <=> v2571(VarCurr,5865) )
        & ( v3597(VarCurr,92)
        <=> v2571(VarCurr,5864) )
        & ( v3597(VarCurr,91)
        <=> v2571(VarCurr,5863) )
        & ( v3597(VarCurr,90)
        <=> v2571(VarCurr,5862) )
        & ( v3597(VarCurr,89)
        <=> v2571(VarCurr,5861) )
        & ( v3597(VarCurr,88)
        <=> v2571(VarCurr,5860) )
        & ( v3597(VarCurr,87)
        <=> v2571(VarCurr,5859) )
        & ( v3597(VarCurr,86)
        <=> v2571(VarCurr,5858) )
        & ( v3597(VarCurr,85)
        <=> v2571(VarCurr,5857) )
        & ( v3597(VarCurr,84)
        <=> v2571(VarCurr,5856) )
        & ( v3597(VarCurr,83)
        <=> v2571(VarCurr,5855) )
        & ( v3597(VarCurr,82)
        <=> v2571(VarCurr,5854) )
        & ( v3597(VarCurr,81)
        <=> v2571(VarCurr,5853) )
        & ( v3597(VarCurr,80)
        <=> v2571(VarCurr,5852) )
        & ( v3597(VarCurr,79)
        <=> v2571(VarCurr,5851) )
        & ( v3597(VarCurr,78)
        <=> v2571(VarCurr,5850) )
        & ( v3597(VarCurr,77)
        <=> v2571(VarCurr,5849) )
        & ( v3597(VarCurr,76)
        <=> v2571(VarCurr,5848) )
        & ( v3597(VarCurr,75)
        <=> v2571(VarCurr,5847) )
        & ( v3597(VarCurr,74)
        <=> v2571(VarCurr,5846) )
        & ( v3597(VarCurr,73)
        <=> v2571(VarCurr,5845) )
        & ( v3597(VarCurr,72)
        <=> v2571(VarCurr,5844) )
        & ( v3597(VarCurr,71)
        <=> v2571(VarCurr,5843) )
        & ( v3597(VarCurr,70)
        <=> v2571(VarCurr,5842) )
        & ( v3597(VarCurr,69)
        <=> v2571(VarCurr,5841) )
        & ( v3597(VarCurr,68)
        <=> v2571(VarCurr,5840) )
        & ( v3597(VarCurr,67)
        <=> v2571(VarCurr,5839) )
        & ( v3597(VarCurr,66)
        <=> v2571(VarCurr,5838) )
        & ( v3597(VarCurr,65)
        <=> v2571(VarCurr,5837) )
        & ( v3597(VarCurr,64)
        <=> v2571(VarCurr,5836) )
        & ( v3597(VarCurr,63)
        <=> v2571(VarCurr,5835) )
        & ( v3597(VarCurr,62)
        <=> v2571(VarCurr,5834) )
        & ( v3597(VarCurr,61)
        <=> v2571(VarCurr,5833) )
        & ( v3597(VarCurr,60)
        <=> v2571(VarCurr,5832) )
        & ( v3597(VarCurr,59)
        <=> v2571(VarCurr,5831) )
        & ( v3597(VarCurr,58)
        <=> v2571(VarCurr,5830) )
        & ( v3597(VarCurr,57)
        <=> v2571(VarCurr,5829) )
        & ( v3597(VarCurr,56)
        <=> v2571(VarCurr,5828) )
        & ( v3597(VarCurr,55)
        <=> v2571(VarCurr,5827) )
        & ( v3597(VarCurr,54)
        <=> v2571(VarCurr,5826) )
        & ( v3597(VarCurr,53)
        <=> v2571(VarCurr,5825) )
        & ( v3597(VarCurr,52)
        <=> v2571(VarCurr,5824) )
        & ( v3597(VarCurr,51)
        <=> v2571(VarCurr,5823) )
        & ( v3597(VarCurr,50)
        <=> v2571(VarCurr,5822) )
        & ( v3597(VarCurr,49)
        <=> v2571(VarCurr,5821) )
        & ( v3597(VarCurr,48)
        <=> v2571(VarCurr,5820) )
        & ( v3597(VarCurr,47)
        <=> v2571(VarCurr,5819) )
        & ( v3597(VarCurr,46)
        <=> v2571(VarCurr,5818) )
        & ( v3597(VarCurr,45)
        <=> v2571(VarCurr,5817) )
        & ( v3597(VarCurr,44)
        <=> v2571(VarCurr,5816) )
        & ( v3597(VarCurr,43)
        <=> v2571(VarCurr,5815) )
        & ( v3597(VarCurr,42)
        <=> v2571(VarCurr,5814) )
        & ( v3597(VarCurr,41)
        <=> v2571(VarCurr,5813) )
        & ( v3597(VarCurr,40)
        <=> v2571(VarCurr,5812) )
        & ( v3597(VarCurr,39)
        <=> v2571(VarCurr,5811) )
        & ( v3597(VarCurr,38)
        <=> v2571(VarCurr,5810) )
        & ( v3597(VarCurr,37)
        <=> v2571(VarCurr,5809) )
        & ( v3597(VarCurr,36)
        <=> v2571(VarCurr,5808) )
        & ( v3597(VarCurr,35)
        <=> v2571(VarCurr,5807) )
        & ( v3597(VarCurr,34)
        <=> v2571(VarCurr,5806) )
        & ( v3597(VarCurr,33)
        <=> v2571(VarCurr,5805) )
        & ( v3597(VarCurr,32)
        <=> v2571(VarCurr,5804) )
        & ( v3597(VarCurr,31)
        <=> v2571(VarCurr,5803) )
        & ( v3597(VarCurr,30)
        <=> v2571(VarCurr,5802) )
        & ( v3597(VarCurr,29)
        <=> v2571(VarCurr,5801) )
        & ( v3597(VarCurr,28)
        <=> v2571(VarCurr,5800) )
        & ( v3597(VarCurr,27)
        <=> v2571(VarCurr,5799) )
        & ( v3597(VarCurr,26)
        <=> v2571(VarCurr,5798) )
        & ( v3597(VarCurr,25)
        <=> v2571(VarCurr,5797) )
        & ( v3597(VarCurr,24)
        <=> v2571(VarCurr,5796) )
        & ( v3597(VarCurr,23)
        <=> v2571(VarCurr,5795) )
        & ( v3597(VarCurr,22)
        <=> v2571(VarCurr,5794) )
        & ( v3597(VarCurr,21)
        <=> v2571(VarCurr,5793) )
        & ( v3597(VarCurr,20)
        <=> v2571(VarCurr,5792) )
        & ( v3597(VarCurr,19)
        <=> v2571(VarCurr,5791) )
        & ( v3597(VarCurr,18)
        <=> v2571(VarCurr,5790) )
        & ( v3597(VarCurr,17)
        <=> v2571(VarCurr,5789) )
        & ( v3597(VarCurr,16)
        <=> v2571(VarCurr,5788) )
        & ( v3597(VarCurr,15)
        <=> v2571(VarCurr,5787) )
        & ( v3597(VarCurr,14)
        <=> v2571(VarCurr,5786) )
        & ( v3597(VarCurr,13)
        <=> v2571(VarCurr,5785) )
        & ( v3597(VarCurr,12)
        <=> v2571(VarCurr,5784) )
        & ( v3597(VarCurr,11)
        <=> v2571(VarCurr,5783) )
        & ( v3597(VarCurr,10)
        <=> v2571(VarCurr,5782) )
        & ( v3597(VarCurr,9)
        <=> v2571(VarCurr,5781) )
        & ( v3597(VarCurr,8)
        <=> v2571(VarCurr,5780) )
        & ( v3597(VarCurr,7)
        <=> v2571(VarCurr,5779) )
        & ( v3597(VarCurr,6)
        <=> v2571(VarCurr,5778) )
        & ( v3597(VarCurr,5)
        <=> v2571(VarCurr,5777) )
        & ( v3597(VarCurr,4)
        <=> v2571(VarCurr,5776) )
        & ( v3597(VarCurr,3)
        <=> v2571(VarCurr,5775) )
        & ( v3597(VarCurr,2)
        <=> v2571(VarCurr,5774) )
        & ( v3597(VarCurr,1)
        <=> v2571(VarCurr,5773) )
        & ( v3597(VarCurr,0)
        <=> v2571(VarCurr,5772) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges38,axiom,
    ! [VarCurr: state_type] :
      ( v3637(VarCurr)
     => ( ( v3597(VarCurr,147)
        <=> v2571(VarCurr,5771) )
        & ( v3597(VarCurr,146)
        <=> v2571(VarCurr,5770) )
        & ( v3597(VarCurr,145)
        <=> v2571(VarCurr,5769) )
        & ( v3597(VarCurr,144)
        <=> v2571(VarCurr,5768) )
        & ( v3597(VarCurr,143)
        <=> v2571(VarCurr,5767) )
        & ( v3597(VarCurr,142)
        <=> v2571(VarCurr,5766) )
        & ( v3597(VarCurr,141)
        <=> v2571(VarCurr,5765) )
        & ( v3597(VarCurr,140)
        <=> v2571(VarCurr,5764) )
        & ( v3597(VarCurr,139)
        <=> v2571(VarCurr,5763) )
        & ( v3597(VarCurr,138)
        <=> v2571(VarCurr,5762) )
        & ( v3597(VarCurr,137)
        <=> v2571(VarCurr,5761) )
        & ( v3597(VarCurr,136)
        <=> v2571(VarCurr,5760) )
        & ( v3597(VarCurr,135)
        <=> v2571(VarCurr,5759) )
        & ( v3597(VarCurr,134)
        <=> v2571(VarCurr,5758) )
        & ( v3597(VarCurr,133)
        <=> v2571(VarCurr,5757) )
        & ( v3597(VarCurr,132)
        <=> v2571(VarCurr,5756) )
        & ( v3597(VarCurr,131)
        <=> v2571(VarCurr,5755) )
        & ( v3597(VarCurr,130)
        <=> v2571(VarCurr,5754) )
        & ( v3597(VarCurr,129)
        <=> v2571(VarCurr,5753) )
        & ( v3597(VarCurr,128)
        <=> v2571(VarCurr,5752) )
        & ( v3597(VarCurr,127)
        <=> v2571(VarCurr,5751) )
        & ( v3597(VarCurr,126)
        <=> v2571(VarCurr,5750) )
        & ( v3597(VarCurr,125)
        <=> v2571(VarCurr,5749) )
        & ( v3597(VarCurr,124)
        <=> v2571(VarCurr,5748) )
        & ( v3597(VarCurr,123)
        <=> v2571(VarCurr,5747) )
        & ( v3597(VarCurr,122)
        <=> v2571(VarCurr,5746) )
        & ( v3597(VarCurr,121)
        <=> v2571(VarCurr,5745) )
        & ( v3597(VarCurr,120)
        <=> v2571(VarCurr,5744) )
        & ( v3597(VarCurr,119)
        <=> v2571(VarCurr,5743) )
        & ( v3597(VarCurr,118)
        <=> v2571(VarCurr,5742) )
        & ( v3597(VarCurr,117)
        <=> v2571(VarCurr,5741) )
        & ( v3597(VarCurr,116)
        <=> v2571(VarCurr,5740) )
        & ( v3597(VarCurr,115)
        <=> v2571(VarCurr,5739) )
        & ( v3597(VarCurr,114)
        <=> v2571(VarCurr,5738) )
        & ( v3597(VarCurr,113)
        <=> v2571(VarCurr,5737) )
        & ( v3597(VarCurr,112)
        <=> v2571(VarCurr,5736) )
        & ( v3597(VarCurr,111)
        <=> v2571(VarCurr,5735) )
        & ( v3597(VarCurr,110)
        <=> v2571(VarCurr,5734) )
        & ( v3597(VarCurr,109)
        <=> v2571(VarCurr,5733) )
        & ( v3597(VarCurr,108)
        <=> v2571(VarCurr,5732) )
        & ( v3597(VarCurr,107)
        <=> v2571(VarCurr,5731) )
        & ( v3597(VarCurr,106)
        <=> v2571(VarCurr,5730) )
        & ( v3597(VarCurr,105)
        <=> v2571(VarCurr,5729) )
        & ( v3597(VarCurr,104)
        <=> v2571(VarCurr,5728) )
        & ( v3597(VarCurr,103)
        <=> v2571(VarCurr,5727) )
        & ( v3597(VarCurr,102)
        <=> v2571(VarCurr,5726) )
        & ( v3597(VarCurr,101)
        <=> v2571(VarCurr,5725) )
        & ( v3597(VarCurr,100)
        <=> v2571(VarCurr,5724) )
        & ( v3597(VarCurr,99)
        <=> v2571(VarCurr,5723) )
        & ( v3597(VarCurr,98)
        <=> v2571(VarCurr,5722) )
        & ( v3597(VarCurr,97)
        <=> v2571(VarCurr,5721) )
        & ( v3597(VarCurr,96)
        <=> v2571(VarCurr,5720) )
        & ( v3597(VarCurr,95)
        <=> v2571(VarCurr,5719) )
        & ( v3597(VarCurr,94)
        <=> v2571(VarCurr,5718) )
        & ( v3597(VarCurr,93)
        <=> v2571(VarCurr,5717) )
        & ( v3597(VarCurr,92)
        <=> v2571(VarCurr,5716) )
        & ( v3597(VarCurr,91)
        <=> v2571(VarCurr,5715) )
        & ( v3597(VarCurr,90)
        <=> v2571(VarCurr,5714) )
        & ( v3597(VarCurr,89)
        <=> v2571(VarCurr,5713) )
        & ( v3597(VarCurr,88)
        <=> v2571(VarCurr,5712) )
        & ( v3597(VarCurr,87)
        <=> v2571(VarCurr,5711) )
        & ( v3597(VarCurr,86)
        <=> v2571(VarCurr,5710) )
        & ( v3597(VarCurr,85)
        <=> v2571(VarCurr,5709) )
        & ( v3597(VarCurr,84)
        <=> v2571(VarCurr,5708) )
        & ( v3597(VarCurr,83)
        <=> v2571(VarCurr,5707) )
        & ( v3597(VarCurr,82)
        <=> v2571(VarCurr,5706) )
        & ( v3597(VarCurr,81)
        <=> v2571(VarCurr,5705) )
        & ( v3597(VarCurr,80)
        <=> v2571(VarCurr,5704) )
        & ( v3597(VarCurr,79)
        <=> v2571(VarCurr,5703) )
        & ( v3597(VarCurr,78)
        <=> v2571(VarCurr,5702) )
        & ( v3597(VarCurr,77)
        <=> v2571(VarCurr,5701) )
        & ( v3597(VarCurr,76)
        <=> v2571(VarCurr,5700) )
        & ( v3597(VarCurr,75)
        <=> v2571(VarCurr,5699) )
        & ( v3597(VarCurr,74)
        <=> v2571(VarCurr,5698) )
        & ( v3597(VarCurr,73)
        <=> v2571(VarCurr,5697) )
        & ( v3597(VarCurr,72)
        <=> v2571(VarCurr,5696) )
        & ( v3597(VarCurr,71)
        <=> v2571(VarCurr,5695) )
        & ( v3597(VarCurr,70)
        <=> v2571(VarCurr,5694) )
        & ( v3597(VarCurr,69)
        <=> v2571(VarCurr,5693) )
        & ( v3597(VarCurr,68)
        <=> v2571(VarCurr,5692) )
        & ( v3597(VarCurr,67)
        <=> v2571(VarCurr,5691) )
        & ( v3597(VarCurr,66)
        <=> v2571(VarCurr,5690) )
        & ( v3597(VarCurr,65)
        <=> v2571(VarCurr,5689) )
        & ( v3597(VarCurr,64)
        <=> v2571(VarCurr,5688) )
        & ( v3597(VarCurr,63)
        <=> v2571(VarCurr,5687) )
        & ( v3597(VarCurr,62)
        <=> v2571(VarCurr,5686) )
        & ( v3597(VarCurr,61)
        <=> v2571(VarCurr,5685) )
        & ( v3597(VarCurr,60)
        <=> v2571(VarCurr,5684) )
        & ( v3597(VarCurr,59)
        <=> v2571(VarCurr,5683) )
        & ( v3597(VarCurr,58)
        <=> v2571(VarCurr,5682) )
        & ( v3597(VarCurr,57)
        <=> v2571(VarCurr,5681) )
        & ( v3597(VarCurr,56)
        <=> v2571(VarCurr,5680) )
        & ( v3597(VarCurr,55)
        <=> v2571(VarCurr,5679) )
        & ( v3597(VarCurr,54)
        <=> v2571(VarCurr,5678) )
        & ( v3597(VarCurr,53)
        <=> v2571(VarCurr,5677) )
        & ( v3597(VarCurr,52)
        <=> v2571(VarCurr,5676) )
        & ( v3597(VarCurr,51)
        <=> v2571(VarCurr,5675) )
        & ( v3597(VarCurr,50)
        <=> v2571(VarCurr,5674) )
        & ( v3597(VarCurr,49)
        <=> v2571(VarCurr,5673) )
        & ( v3597(VarCurr,48)
        <=> v2571(VarCurr,5672) )
        & ( v3597(VarCurr,47)
        <=> v2571(VarCurr,5671) )
        & ( v3597(VarCurr,46)
        <=> v2571(VarCurr,5670) )
        & ( v3597(VarCurr,45)
        <=> v2571(VarCurr,5669) )
        & ( v3597(VarCurr,44)
        <=> v2571(VarCurr,5668) )
        & ( v3597(VarCurr,43)
        <=> v2571(VarCurr,5667) )
        & ( v3597(VarCurr,42)
        <=> v2571(VarCurr,5666) )
        & ( v3597(VarCurr,41)
        <=> v2571(VarCurr,5665) )
        & ( v3597(VarCurr,40)
        <=> v2571(VarCurr,5664) )
        & ( v3597(VarCurr,39)
        <=> v2571(VarCurr,5663) )
        & ( v3597(VarCurr,38)
        <=> v2571(VarCurr,5662) )
        & ( v3597(VarCurr,37)
        <=> v2571(VarCurr,5661) )
        & ( v3597(VarCurr,36)
        <=> v2571(VarCurr,5660) )
        & ( v3597(VarCurr,35)
        <=> v2571(VarCurr,5659) )
        & ( v3597(VarCurr,34)
        <=> v2571(VarCurr,5658) )
        & ( v3597(VarCurr,33)
        <=> v2571(VarCurr,5657) )
        & ( v3597(VarCurr,32)
        <=> v2571(VarCurr,5656) )
        & ( v3597(VarCurr,31)
        <=> v2571(VarCurr,5655) )
        & ( v3597(VarCurr,30)
        <=> v2571(VarCurr,5654) )
        & ( v3597(VarCurr,29)
        <=> v2571(VarCurr,5653) )
        & ( v3597(VarCurr,28)
        <=> v2571(VarCurr,5652) )
        & ( v3597(VarCurr,27)
        <=> v2571(VarCurr,5651) )
        & ( v3597(VarCurr,26)
        <=> v2571(VarCurr,5650) )
        & ( v3597(VarCurr,25)
        <=> v2571(VarCurr,5649) )
        & ( v3597(VarCurr,24)
        <=> v2571(VarCurr,5648) )
        & ( v3597(VarCurr,23)
        <=> v2571(VarCurr,5647) )
        & ( v3597(VarCurr,22)
        <=> v2571(VarCurr,5646) )
        & ( v3597(VarCurr,21)
        <=> v2571(VarCurr,5645) )
        & ( v3597(VarCurr,20)
        <=> v2571(VarCurr,5644) )
        & ( v3597(VarCurr,19)
        <=> v2571(VarCurr,5643) )
        & ( v3597(VarCurr,18)
        <=> v2571(VarCurr,5642) )
        & ( v3597(VarCurr,17)
        <=> v2571(VarCurr,5641) )
        & ( v3597(VarCurr,16)
        <=> v2571(VarCurr,5640) )
        & ( v3597(VarCurr,15)
        <=> v2571(VarCurr,5639) )
        & ( v3597(VarCurr,14)
        <=> v2571(VarCurr,5638) )
        & ( v3597(VarCurr,13)
        <=> v2571(VarCurr,5637) )
        & ( v3597(VarCurr,12)
        <=> v2571(VarCurr,5636) )
        & ( v3597(VarCurr,11)
        <=> v2571(VarCurr,5635) )
        & ( v3597(VarCurr,10)
        <=> v2571(VarCurr,5634) )
        & ( v3597(VarCurr,9)
        <=> v2571(VarCurr,5633) )
        & ( v3597(VarCurr,8)
        <=> v2571(VarCurr,5632) )
        & ( v3597(VarCurr,7)
        <=> v2571(VarCurr,5631) )
        & ( v3597(VarCurr,6)
        <=> v2571(VarCurr,5630) )
        & ( v3597(VarCurr,5)
        <=> v2571(VarCurr,5629) )
        & ( v3597(VarCurr,4)
        <=> v2571(VarCurr,5628) )
        & ( v3597(VarCurr,3)
        <=> v2571(VarCurr,5627) )
        & ( v3597(VarCurr,2)
        <=> v2571(VarCurr,5626) )
        & ( v3597(VarCurr,1)
        <=> v2571(VarCurr,5625) )
        & ( v3597(VarCurr,0)
        <=> v2571(VarCurr,5624) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges37,axiom,
    ! [VarCurr: state_type] :
      ( v3636(VarCurr)
     => ( ( v3597(VarCurr,147)
        <=> v2571(VarCurr,5623) )
        & ( v3597(VarCurr,146)
        <=> v2571(VarCurr,5622) )
        & ( v3597(VarCurr,145)
        <=> v2571(VarCurr,5621) )
        & ( v3597(VarCurr,144)
        <=> v2571(VarCurr,5620) )
        & ( v3597(VarCurr,143)
        <=> v2571(VarCurr,5619) )
        & ( v3597(VarCurr,142)
        <=> v2571(VarCurr,5618) )
        & ( v3597(VarCurr,141)
        <=> v2571(VarCurr,5617) )
        & ( v3597(VarCurr,140)
        <=> v2571(VarCurr,5616) )
        & ( v3597(VarCurr,139)
        <=> v2571(VarCurr,5615) )
        & ( v3597(VarCurr,138)
        <=> v2571(VarCurr,5614) )
        & ( v3597(VarCurr,137)
        <=> v2571(VarCurr,5613) )
        & ( v3597(VarCurr,136)
        <=> v2571(VarCurr,5612) )
        & ( v3597(VarCurr,135)
        <=> v2571(VarCurr,5611) )
        & ( v3597(VarCurr,134)
        <=> v2571(VarCurr,5610) )
        & ( v3597(VarCurr,133)
        <=> v2571(VarCurr,5609) )
        & ( v3597(VarCurr,132)
        <=> v2571(VarCurr,5608) )
        & ( v3597(VarCurr,131)
        <=> v2571(VarCurr,5607) )
        & ( v3597(VarCurr,130)
        <=> v2571(VarCurr,5606) )
        & ( v3597(VarCurr,129)
        <=> v2571(VarCurr,5605) )
        & ( v3597(VarCurr,128)
        <=> v2571(VarCurr,5604) )
        & ( v3597(VarCurr,127)
        <=> v2571(VarCurr,5603) )
        & ( v3597(VarCurr,126)
        <=> v2571(VarCurr,5602) )
        & ( v3597(VarCurr,125)
        <=> v2571(VarCurr,5601) )
        & ( v3597(VarCurr,124)
        <=> v2571(VarCurr,5600) )
        & ( v3597(VarCurr,123)
        <=> v2571(VarCurr,5599) )
        & ( v3597(VarCurr,122)
        <=> v2571(VarCurr,5598) )
        & ( v3597(VarCurr,121)
        <=> v2571(VarCurr,5597) )
        & ( v3597(VarCurr,120)
        <=> v2571(VarCurr,5596) )
        & ( v3597(VarCurr,119)
        <=> v2571(VarCurr,5595) )
        & ( v3597(VarCurr,118)
        <=> v2571(VarCurr,5594) )
        & ( v3597(VarCurr,117)
        <=> v2571(VarCurr,5593) )
        & ( v3597(VarCurr,116)
        <=> v2571(VarCurr,5592) )
        & ( v3597(VarCurr,115)
        <=> v2571(VarCurr,5591) )
        & ( v3597(VarCurr,114)
        <=> v2571(VarCurr,5590) )
        & ( v3597(VarCurr,113)
        <=> v2571(VarCurr,5589) )
        & ( v3597(VarCurr,112)
        <=> v2571(VarCurr,5588) )
        & ( v3597(VarCurr,111)
        <=> v2571(VarCurr,5587) )
        & ( v3597(VarCurr,110)
        <=> v2571(VarCurr,5586) )
        & ( v3597(VarCurr,109)
        <=> v2571(VarCurr,5585) )
        & ( v3597(VarCurr,108)
        <=> v2571(VarCurr,5584) )
        & ( v3597(VarCurr,107)
        <=> v2571(VarCurr,5583) )
        & ( v3597(VarCurr,106)
        <=> v2571(VarCurr,5582) )
        & ( v3597(VarCurr,105)
        <=> v2571(VarCurr,5581) )
        & ( v3597(VarCurr,104)
        <=> v2571(VarCurr,5580) )
        & ( v3597(VarCurr,103)
        <=> v2571(VarCurr,5579) )
        & ( v3597(VarCurr,102)
        <=> v2571(VarCurr,5578) )
        & ( v3597(VarCurr,101)
        <=> v2571(VarCurr,5577) )
        & ( v3597(VarCurr,100)
        <=> v2571(VarCurr,5576) )
        & ( v3597(VarCurr,99)
        <=> v2571(VarCurr,5575) )
        & ( v3597(VarCurr,98)
        <=> v2571(VarCurr,5574) )
        & ( v3597(VarCurr,97)
        <=> v2571(VarCurr,5573) )
        & ( v3597(VarCurr,96)
        <=> v2571(VarCurr,5572) )
        & ( v3597(VarCurr,95)
        <=> v2571(VarCurr,5571) )
        & ( v3597(VarCurr,94)
        <=> v2571(VarCurr,5570) )
        & ( v3597(VarCurr,93)
        <=> v2571(VarCurr,5569) )
        & ( v3597(VarCurr,92)
        <=> v2571(VarCurr,5568) )
        & ( v3597(VarCurr,91)
        <=> v2571(VarCurr,5567) )
        & ( v3597(VarCurr,90)
        <=> v2571(VarCurr,5566) )
        & ( v3597(VarCurr,89)
        <=> v2571(VarCurr,5565) )
        & ( v3597(VarCurr,88)
        <=> v2571(VarCurr,5564) )
        & ( v3597(VarCurr,87)
        <=> v2571(VarCurr,5563) )
        & ( v3597(VarCurr,86)
        <=> v2571(VarCurr,5562) )
        & ( v3597(VarCurr,85)
        <=> v2571(VarCurr,5561) )
        & ( v3597(VarCurr,84)
        <=> v2571(VarCurr,5560) )
        & ( v3597(VarCurr,83)
        <=> v2571(VarCurr,5559) )
        & ( v3597(VarCurr,82)
        <=> v2571(VarCurr,5558) )
        & ( v3597(VarCurr,81)
        <=> v2571(VarCurr,5557) )
        & ( v3597(VarCurr,80)
        <=> v2571(VarCurr,5556) )
        & ( v3597(VarCurr,79)
        <=> v2571(VarCurr,5555) )
        & ( v3597(VarCurr,78)
        <=> v2571(VarCurr,5554) )
        & ( v3597(VarCurr,77)
        <=> v2571(VarCurr,5553) )
        & ( v3597(VarCurr,76)
        <=> v2571(VarCurr,5552) )
        & ( v3597(VarCurr,75)
        <=> v2571(VarCurr,5551) )
        & ( v3597(VarCurr,74)
        <=> v2571(VarCurr,5550) )
        & ( v3597(VarCurr,73)
        <=> v2571(VarCurr,5549) )
        & ( v3597(VarCurr,72)
        <=> v2571(VarCurr,5548) )
        & ( v3597(VarCurr,71)
        <=> v2571(VarCurr,5547) )
        & ( v3597(VarCurr,70)
        <=> v2571(VarCurr,5546) )
        & ( v3597(VarCurr,69)
        <=> v2571(VarCurr,5545) )
        & ( v3597(VarCurr,68)
        <=> v2571(VarCurr,5544) )
        & ( v3597(VarCurr,67)
        <=> v2571(VarCurr,5543) )
        & ( v3597(VarCurr,66)
        <=> v2571(VarCurr,5542) )
        & ( v3597(VarCurr,65)
        <=> v2571(VarCurr,5541) )
        & ( v3597(VarCurr,64)
        <=> v2571(VarCurr,5540) )
        & ( v3597(VarCurr,63)
        <=> v2571(VarCurr,5539) )
        & ( v3597(VarCurr,62)
        <=> v2571(VarCurr,5538) )
        & ( v3597(VarCurr,61)
        <=> v2571(VarCurr,5537) )
        & ( v3597(VarCurr,60)
        <=> v2571(VarCurr,5536) )
        & ( v3597(VarCurr,59)
        <=> v2571(VarCurr,5535) )
        & ( v3597(VarCurr,58)
        <=> v2571(VarCurr,5534) )
        & ( v3597(VarCurr,57)
        <=> v2571(VarCurr,5533) )
        & ( v3597(VarCurr,56)
        <=> v2571(VarCurr,5532) )
        & ( v3597(VarCurr,55)
        <=> v2571(VarCurr,5531) )
        & ( v3597(VarCurr,54)
        <=> v2571(VarCurr,5530) )
        & ( v3597(VarCurr,53)
        <=> v2571(VarCurr,5529) )
        & ( v3597(VarCurr,52)
        <=> v2571(VarCurr,5528) )
        & ( v3597(VarCurr,51)
        <=> v2571(VarCurr,5527) )
        & ( v3597(VarCurr,50)
        <=> v2571(VarCurr,5526) )
        & ( v3597(VarCurr,49)
        <=> v2571(VarCurr,5525) )
        & ( v3597(VarCurr,48)
        <=> v2571(VarCurr,5524) )
        & ( v3597(VarCurr,47)
        <=> v2571(VarCurr,5523) )
        & ( v3597(VarCurr,46)
        <=> v2571(VarCurr,5522) )
        & ( v3597(VarCurr,45)
        <=> v2571(VarCurr,5521) )
        & ( v3597(VarCurr,44)
        <=> v2571(VarCurr,5520) )
        & ( v3597(VarCurr,43)
        <=> v2571(VarCurr,5519) )
        & ( v3597(VarCurr,42)
        <=> v2571(VarCurr,5518) )
        & ( v3597(VarCurr,41)
        <=> v2571(VarCurr,5517) )
        & ( v3597(VarCurr,40)
        <=> v2571(VarCurr,5516) )
        & ( v3597(VarCurr,39)
        <=> v2571(VarCurr,5515) )
        & ( v3597(VarCurr,38)
        <=> v2571(VarCurr,5514) )
        & ( v3597(VarCurr,37)
        <=> v2571(VarCurr,5513) )
        & ( v3597(VarCurr,36)
        <=> v2571(VarCurr,5512) )
        & ( v3597(VarCurr,35)
        <=> v2571(VarCurr,5511) )
        & ( v3597(VarCurr,34)
        <=> v2571(VarCurr,5510) )
        & ( v3597(VarCurr,33)
        <=> v2571(VarCurr,5509) )
        & ( v3597(VarCurr,32)
        <=> v2571(VarCurr,5508) )
        & ( v3597(VarCurr,31)
        <=> v2571(VarCurr,5507) )
        & ( v3597(VarCurr,30)
        <=> v2571(VarCurr,5506) )
        & ( v3597(VarCurr,29)
        <=> v2571(VarCurr,5505) )
        & ( v3597(VarCurr,28)
        <=> v2571(VarCurr,5504) )
        & ( v3597(VarCurr,27)
        <=> v2571(VarCurr,5503) )
        & ( v3597(VarCurr,26)
        <=> v2571(VarCurr,5502) )
        & ( v3597(VarCurr,25)
        <=> v2571(VarCurr,5501) )
        & ( v3597(VarCurr,24)
        <=> v2571(VarCurr,5500) )
        & ( v3597(VarCurr,23)
        <=> v2571(VarCurr,5499) )
        & ( v3597(VarCurr,22)
        <=> v2571(VarCurr,5498) )
        & ( v3597(VarCurr,21)
        <=> v2571(VarCurr,5497) )
        & ( v3597(VarCurr,20)
        <=> v2571(VarCurr,5496) )
        & ( v3597(VarCurr,19)
        <=> v2571(VarCurr,5495) )
        & ( v3597(VarCurr,18)
        <=> v2571(VarCurr,5494) )
        & ( v3597(VarCurr,17)
        <=> v2571(VarCurr,5493) )
        & ( v3597(VarCurr,16)
        <=> v2571(VarCurr,5492) )
        & ( v3597(VarCurr,15)
        <=> v2571(VarCurr,5491) )
        & ( v3597(VarCurr,14)
        <=> v2571(VarCurr,5490) )
        & ( v3597(VarCurr,13)
        <=> v2571(VarCurr,5489) )
        & ( v3597(VarCurr,12)
        <=> v2571(VarCurr,5488) )
        & ( v3597(VarCurr,11)
        <=> v2571(VarCurr,5487) )
        & ( v3597(VarCurr,10)
        <=> v2571(VarCurr,5486) )
        & ( v3597(VarCurr,9)
        <=> v2571(VarCurr,5485) )
        & ( v3597(VarCurr,8)
        <=> v2571(VarCurr,5484) )
        & ( v3597(VarCurr,7)
        <=> v2571(VarCurr,5483) )
        & ( v3597(VarCurr,6)
        <=> v2571(VarCurr,5482) )
        & ( v3597(VarCurr,5)
        <=> v2571(VarCurr,5481) )
        & ( v3597(VarCurr,4)
        <=> v2571(VarCurr,5480) )
        & ( v3597(VarCurr,3)
        <=> v2571(VarCurr,5479) )
        & ( v3597(VarCurr,2)
        <=> v2571(VarCurr,5478) )
        & ( v3597(VarCurr,1)
        <=> v2571(VarCurr,5477) )
        & ( v3597(VarCurr,0)
        <=> v2571(VarCurr,5476) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges36,axiom,
    ! [VarCurr: state_type] :
      ( v3635(VarCurr)
     => ( ( v3597(VarCurr,147)
        <=> v2571(VarCurr,5475) )
        & ( v3597(VarCurr,146)
        <=> v2571(VarCurr,5474) )
        & ( v3597(VarCurr,145)
        <=> v2571(VarCurr,5473) )
        & ( v3597(VarCurr,144)
        <=> v2571(VarCurr,5472) )
        & ( v3597(VarCurr,143)
        <=> v2571(VarCurr,5471) )
        & ( v3597(VarCurr,142)
        <=> v2571(VarCurr,5470) )
        & ( v3597(VarCurr,141)
        <=> v2571(VarCurr,5469) )
        & ( v3597(VarCurr,140)
        <=> v2571(VarCurr,5468) )
        & ( v3597(VarCurr,139)
        <=> v2571(VarCurr,5467) )
        & ( v3597(VarCurr,138)
        <=> v2571(VarCurr,5466) )
        & ( v3597(VarCurr,137)
        <=> v2571(VarCurr,5465) )
        & ( v3597(VarCurr,136)
        <=> v2571(VarCurr,5464) )
        & ( v3597(VarCurr,135)
        <=> v2571(VarCurr,5463) )
        & ( v3597(VarCurr,134)
        <=> v2571(VarCurr,5462) )
        & ( v3597(VarCurr,133)
        <=> v2571(VarCurr,5461) )
        & ( v3597(VarCurr,132)
        <=> v2571(VarCurr,5460) )
        & ( v3597(VarCurr,131)
        <=> v2571(VarCurr,5459) )
        & ( v3597(VarCurr,130)
        <=> v2571(VarCurr,5458) )
        & ( v3597(VarCurr,129)
        <=> v2571(VarCurr,5457) )
        & ( v3597(VarCurr,128)
        <=> v2571(VarCurr,5456) )
        & ( v3597(VarCurr,127)
        <=> v2571(VarCurr,5455) )
        & ( v3597(VarCurr,126)
        <=> v2571(VarCurr,5454) )
        & ( v3597(VarCurr,125)
        <=> v2571(VarCurr,5453) )
        & ( v3597(VarCurr,124)
        <=> v2571(VarCurr,5452) )
        & ( v3597(VarCurr,123)
        <=> v2571(VarCurr,5451) )
        & ( v3597(VarCurr,122)
        <=> v2571(VarCurr,5450) )
        & ( v3597(VarCurr,121)
        <=> v2571(VarCurr,5449) )
        & ( v3597(VarCurr,120)
        <=> v2571(VarCurr,5448) )
        & ( v3597(VarCurr,119)
        <=> v2571(VarCurr,5447) )
        & ( v3597(VarCurr,118)
        <=> v2571(VarCurr,5446) )
        & ( v3597(VarCurr,117)
        <=> v2571(VarCurr,5445) )
        & ( v3597(VarCurr,116)
        <=> v2571(VarCurr,5444) )
        & ( v3597(VarCurr,115)
        <=> v2571(VarCurr,5443) )
        & ( v3597(VarCurr,114)
        <=> v2571(VarCurr,5442) )
        & ( v3597(VarCurr,113)
        <=> v2571(VarCurr,5441) )
        & ( v3597(VarCurr,112)
        <=> v2571(VarCurr,5440) )
        & ( v3597(VarCurr,111)
        <=> v2571(VarCurr,5439) )
        & ( v3597(VarCurr,110)
        <=> v2571(VarCurr,5438) )
        & ( v3597(VarCurr,109)
        <=> v2571(VarCurr,5437) )
        & ( v3597(VarCurr,108)
        <=> v2571(VarCurr,5436) )
        & ( v3597(VarCurr,107)
        <=> v2571(VarCurr,5435) )
        & ( v3597(VarCurr,106)
        <=> v2571(VarCurr,5434) )
        & ( v3597(VarCurr,105)
        <=> v2571(VarCurr,5433) )
        & ( v3597(VarCurr,104)
        <=> v2571(VarCurr,5432) )
        & ( v3597(VarCurr,103)
        <=> v2571(VarCurr,5431) )
        & ( v3597(VarCurr,102)
        <=> v2571(VarCurr,5430) )
        & ( v3597(VarCurr,101)
        <=> v2571(VarCurr,5429) )
        & ( v3597(VarCurr,100)
        <=> v2571(VarCurr,5428) )
        & ( v3597(VarCurr,99)
        <=> v2571(VarCurr,5427) )
        & ( v3597(VarCurr,98)
        <=> v2571(VarCurr,5426) )
        & ( v3597(VarCurr,97)
        <=> v2571(VarCurr,5425) )
        & ( v3597(VarCurr,96)
        <=> v2571(VarCurr,5424) )
        & ( v3597(VarCurr,95)
        <=> v2571(VarCurr,5423) )
        & ( v3597(VarCurr,94)
        <=> v2571(VarCurr,5422) )
        & ( v3597(VarCurr,93)
        <=> v2571(VarCurr,5421) )
        & ( v3597(VarCurr,92)
        <=> v2571(VarCurr,5420) )
        & ( v3597(VarCurr,91)
        <=> v2571(VarCurr,5419) )
        & ( v3597(VarCurr,90)
        <=> v2571(VarCurr,5418) )
        & ( v3597(VarCurr,89)
        <=> v2571(VarCurr,5417) )
        & ( v3597(VarCurr,88)
        <=> v2571(VarCurr,5416) )
        & ( v3597(VarCurr,87)
        <=> v2571(VarCurr,5415) )
        & ( v3597(VarCurr,86)
        <=> v2571(VarCurr,5414) )
        & ( v3597(VarCurr,85)
        <=> v2571(VarCurr,5413) )
        & ( v3597(VarCurr,84)
        <=> v2571(VarCurr,5412) )
        & ( v3597(VarCurr,83)
        <=> v2571(VarCurr,5411) )
        & ( v3597(VarCurr,82)
        <=> v2571(VarCurr,5410) )
        & ( v3597(VarCurr,81)
        <=> v2571(VarCurr,5409) )
        & ( v3597(VarCurr,80)
        <=> v2571(VarCurr,5408) )
        & ( v3597(VarCurr,79)
        <=> v2571(VarCurr,5407) )
        & ( v3597(VarCurr,78)
        <=> v2571(VarCurr,5406) )
        & ( v3597(VarCurr,77)
        <=> v2571(VarCurr,5405) )
        & ( v3597(VarCurr,76)
        <=> v2571(VarCurr,5404) )
        & ( v3597(VarCurr,75)
        <=> v2571(VarCurr,5403) )
        & ( v3597(VarCurr,74)
        <=> v2571(VarCurr,5402) )
        & ( v3597(VarCurr,73)
        <=> v2571(VarCurr,5401) )
        & ( v3597(VarCurr,72)
        <=> v2571(VarCurr,5400) )
        & ( v3597(VarCurr,71)
        <=> v2571(VarCurr,5399) )
        & ( v3597(VarCurr,70)
        <=> v2571(VarCurr,5398) )
        & ( v3597(VarCurr,69)
        <=> v2571(VarCurr,5397) )
        & ( v3597(VarCurr,68)
        <=> v2571(VarCurr,5396) )
        & ( v3597(VarCurr,67)
        <=> v2571(VarCurr,5395) )
        & ( v3597(VarCurr,66)
        <=> v2571(VarCurr,5394) )
        & ( v3597(VarCurr,65)
        <=> v2571(VarCurr,5393) )
        & ( v3597(VarCurr,64)
        <=> v2571(VarCurr,5392) )
        & ( v3597(VarCurr,63)
        <=> v2571(VarCurr,5391) )
        & ( v3597(VarCurr,62)
        <=> v2571(VarCurr,5390) )
        & ( v3597(VarCurr,61)
        <=> v2571(VarCurr,5389) )
        & ( v3597(VarCurr,60)
        <=> v2571(VarCurr,5388) )
        & ( v3597(VarCurr,59)
        <=> v2571(VarCurr,5387) )
        & ( v3597(VarCurr,58)
        <=> v2571(VarCurr,5386) )
        & ( v3597(VarCurr,57)
        <=> v2571(VarCurr,5385) )
        & ( v3597(VarCurr,56)
        <=> v2571(VarCurr,5384) )
        & ( v3597(VarCurr,55)
        <=> v2571(VarCurr,5383) )
        & ( v3597(VarCurr,54)
        <=> v2571(VarCurr,5382) )
        & ( v3597(VarCurr,53)
        <=> v2571(VarCurr,5381) )
        & ( v3597(VarCurr,52)
        <=> v2571(VarCurr,5380) )
        & ( v3597(VarCurr,51)
        <=> v2571(VarCurr,5379) )
        & ( v3597(VarCurr,50)
        <=> v2571(VarCurr,5378) )
        & ( v3597(VarCurr,49)
        <=> v2571(VarCurr,5377) )
        & ( v3597(VarCurr,48)
        <=> v2571(VarCurr,5376) )
        & ( v3597(VarCurr,47)
        <=> v2571(VarCurr,5375) )
        & ( v3597(VarCurr,46)
        <=> v2571(VarCurr,5374) )
        & ( v3597(VarCurr,45)
        <=> v2571(VarCurr,5373) )
        & ( v3597(VarCurr,44)
        <=> v2571(VarCurr,5372) )
        & ( v3597(VarCurr,43)
        <=> v2571(VarCurr,5371) )
        & ( v3597(VarCurr,42)
        <=> v2571(VarCurr,5370) )
        & ( v3597(VarCurr,41)
        <=> v2571(VarCurr,5369) )
        & ( v3597(VarCurr,40)
        <=> v2571(VarCurr,5368) )
        & ( v3597(VarCurr,39)
        <=> v2571(VarCurr,5367) )
        & ( v3597(VarCurr,38)
        <=> v2571(VarCurr,5366) )
        & ( v3597(VarCurr,37)
        <=> v2571(VarCurr,5365) )
        & ( v3597(VarCurr,36)
        <=> v2571(VarCurr,5364) )
        & ( v3597(VarCurr,35)
        <=> v2571(VarCurr,5363) )
        & ( v3597(VarCurr,34)
        <=> v2571(VarCurr,5362) )
        & ( v3597(VarCurr,33)
        <=> v2571(VarCurr,5361) )
        & ( v3597(VarCurr,32)
        <=> v2571(VarCurr,5360) )
        & ( v3597(VarCurr,31)
        <=> v2571(VarCurr,5359) )
        & ( v3597(VarCurr,30)
        <=> v2571(VarCurr,5358) )
        & ( v3597(VarCurr,29)
        <=> v2571(VarCurr,5357) )
        & ( v3597(VarCurr,28)
        <=> v2571(VarCurr,5356) )
        & ( v3597(VarCurr,27)
        <=> v2571(VarCurr,5355) )
        & ( v3597(VarCurr,26)
        <=> v2571(VarCurr,5354) )
        & ( v3597(VarCurr,25)
        <=> v2571(VarCurr,5353) )
        & ( v3597(VarCurr,24)
        <=> v2571(VarCurr,5352) )
        & ( v3597(VarCurr,23)
        <=> v2571(VarCurr,5351) )
        & ( v3597(VarCurr,22)
        <=> v2571(VarCurr,5350) )
        & ( v3597(VarCurr,21)
        <=> v2571(VarCurr,5349) )
        & ( v3597(VarCurr,20)
        <=> v2571(VarCurr,5348) )
        & ( v3597(VarCurr,19)
        <=> v2571(VarCurr,5347) )
        & ( v3597(VarCurr,18)
        <=> v2571(VarCurr,5346) )
        & ( v3597(VarCurr,17)
        <=> v2571(VarCurr,5345) )
        & ( v3597(VarCurr,16)
        <=> v2571(VarCurr,5344) )
        & ( v3597(VarCurr,15)
        <=> v2571(VarCurr,5343) )
        & ( v3597(VarCurr,14)
        <=> v2571(VarCurr,5342) )
        & ( v3597(VarCurr,13)
        <=> v2571(VarCurr,5341) )
        & ( v3597(VarCurr,12)
        <=> v2571(VarCurr,5340) )
        & ( v3597(VarCurr,11)
        <=> v2571(VarCurr,5339) )
        & ( v3597(VarCurr,10)
        <=> v2571(VarCurr,5338) )
        & ( v3597(VarCurr,9)
        <=> v2571(VarCurr,5337) )
        & ( v3597(VarCurr,8)
        <=> v2571(VarCurr,5336) )
        & ( v3597(VarCurr,7)
        <=> v2571(VarCurr,5335) )
        & ( v3597(VarCurr,6)
        <=> v2571(VarCurr,5334) )
        & ( v3597(VarCurr,5)
        <=> v2571(VarCurr,5333) )
        & ( v3597(VarCurr,4)
        <=> v2571(VarCurr,5332) )
        & ( v3597(VarCurr,3)
        <=> v2571(VarCurr,5331) )
        & ( v3597(VarCurr,2)
        <=> v2571(VarCurr,5330) )
        & ( v3597(VarCurr,1)
        <=> v2571(VarCurr,5329) )
        & ( v3597(VarCurr,0)
        <=> v2571(VarCurr,5328) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges35,axiom,
    ! [VarCurr: state_type] :
      ( v3634(VarCurr)
     => ( ( v3597(VarCurr,147)
        <=> v2571(VarCurr,5327) )
        & ( v3597(VarCurr,146)
        <=> v2571(VarCurr,5326) )
        & ( v3597(VarCurr,145)
        <=> v2571(VarCurr,5325) )
        & ( v3597(VarCurr,144)
        <=> v2571(VarCurr,5324) )
        & ( v3597(VarCurr,143)
        <=> v2571(VarCurr,5323) )
        & ( v3597(VarCurr,142)
        <=> v2571(VarCurr,5322) )
        & ( v3597(VarCurr,141)
        <=> v2571(VarCurr,5321) )
        & ( v3597(VarCurr,140)
        <=> v2571(VarCurr,5320) )
        & ( v3597(VarCurr,139)
        <=> v2571(VarCurr,5319) )
        & ( v3597(VarCurr,138)
        <=> v2571(VarCurr,5318) )
        & ( v3597(VarCurr,137)
        <=> v2571(VarCurr,5317) )
        & ( v3597(VarCurr,136)
        <=> v2571(VarCurr,5316) )
        & ( v3597(VarCurr,135)
        <=> v2571(VarCurr,5315) )
        & ( v3597(VarCurr,134)
        <=> v2571(VarCurr,5314) )
        & ( v3597(VarCurr,133)
        <=> v2571(VarCurr,5313) )
        & ( v3597(VarCurr,132)
        <=> v2571(VarCurr,5312) )
        & ( v3597(VarCurr,131)
        <=> v2571(VarCurr,5311) )
        & ( v3597(VarCurr,130)
        <=> v2571(VarCurr,5310) )
        & ( v3597(VarCurr,129)
        <=> v2571(VarCurr,5309) )
        & ( v3597(VarCurr,128)
        <=> v2571(VarCurr,5308) )
        & ( v3597(VarCurr,127)
        <=> v2571(VarCurr,5307) )
        & ( v3597(VarCurr,126)
        <=> v2571(VarCurr,5306) )
        & ( v3597(VarCurr,125)
        <=> v2571(VarCurr,5305) )
        & ( v3597(VarCurr,124)
        <=> v2571(VarCurr,5304) )
        & ( v3597(VarCurr,123)
        <=> v2571(VarCurr,5303) )
        & ( v3597(VarCurr,122)
        <=> v2571(VarCurr,5302) )
        & ( v3597(VarCurr,121)
        <=> v2571(VarCurr,5301) )
        & ( v3597(VarCurr,120)
        <=> v2571(VarCurr,5300) )
        & ( v3597(VarCurr,119)
        <=> v2571(VarCurr,5299) )
        & ( v3597(VarCurr,118)
        <=> v2571(VarCurr,5298) )
        & ( v3597(VarCurr,117)
        <=> v2571(VarCurr,5297) )
        & ( v3597(VarCurr,116)
        <=> v2571(VarCurr,5296) )
        & ( v3597(VarCurr,115)
        <=> v2571(VarCurr,5295) )
        & ( v3597(VarCurr,114)
        <=> v2571(VarCurr,5294) )
        & ( v3597(VarCurr,113)
        <=> v2571(VarCurr,5293) )
        & ( v3597(VarCurr,112)
        <=> v2571(VarCurr,5292) )
        & ( v3597(VarCurr,111)
        <=> v2571(VarCurr,5291) )
        & ( v3597(VarCurr,110)
        <=> v2571(VarCurr,5290) )
        & ( v3597(VarCurr,109)
        <=> v2571(VarCurr,5289) )
        & ( v3597(VarCurr,108)
        <=> v2571(VarCurr,5288) )
        & ( v3597(VarCurr,107)
        <=> v2571(VarCurr,5287) )
        & ( v3597(VarCurr,106)
        <=> v2571(VarCurr,5286) )
        & ( v3597(VarCurr,105)
        <=> v2571(VarCurr,5285) )
        & ( v3597(VarCurr,104)
        <=> v2571(VarCurr,5284) )
        & ( v3597(VarCurr,103)
        <=> v2571(VarCurr,5283) )
        & ( v3597(VarCurr,102)
        <=> v2571(VarCurr,5282) )
        & ( v3597(VarCurr,101)
        <=> v2571(VarCurr,5281) )
        & ( v3597(VarCurr,100)
        <=> v2571(VarCurr,5280) )
        & ( v3597(VarCurr,99)
        <=> v2571(VarCurr,5279) )
        & ( v3597(VarCurr,98)
        <=> v2571(VarCurr,5278) )
        & ( v3597(VarCurr,97)
        <=> v2571(VarCurr,5277) )
        & ( v3597(VarCurr,96)
        <=> v2571(VarCurr,5276) )
        & ( v3597(VarCurr,95)
        <=> v2571(VarCurr,5275) )
        & ( v3597(VarCurr,94)
        <=> v2571(VarCurr,5274) )
        & ( v3597(VarCurr,93)
        <=> v2571(VarCurr,5273) )
        & ( v3597(VarCurr,92)
        <=> v2571(VarCurr,5272) )
        & ( v3597(VarCurr,91)
        <=> v2571(VarCurr,5271) )
        & ( v3597(VarCurr,90)
        <=> v2571(VarCurr,5270) )
        & ( v3597(VarCurr,89)
        <=> v2571(VarCurr,5269) )
        & ( v3597(VarCurr,88)
        <=> v2571(VarCurr,5268) )
        & ( v3597(VarCurr,87)
        <=> v2571(VarCurr,5267) )
        & ( v3597(VarCurr,86)
        <=> v2571(VarCurr,5266) )
        & ( v3597(VarCurr,85)
        <=> v2571(VarCurr,5265) )
        & ( v3597(VarCurr,84)
        <=> v2571(VarCurr,5264) )
        & ( v3597(VarCurr,83)
        <=> v2571(VarCurr,5263) )
        & ( v3597(VarCurr,82)
        <=> v2571(VarCurr,5262) )
        & ( v3597(VarCurr,81)
        <=> v2571(VarCurr,5261) )
        & ( v3597(VarCurr,80)
        <=> v2571(VarCurr,5260) )
        & ( v3597(VarCurr,79)
        <=> v2571(VarCurr,5259) )
        & ( v3597(VarCurr,78)
        <=> v2571(VarCurr,5258) )
        & ( v3597(VarCurr,77)
        <=> v2571(VarCurr,5257) )
        & ( v3597(VarCurr,76)
        <=> v2571(VarCurr,5256) )
        & ( v3597(VarCurr,75)
        <=> v2571(VarCurr,5255) )
        & ( v3597(VarCurr,74)
        <=> v2571(VarCurr,5254) )
        & ( v3597(VarCurr,73)
        <=> v2571(VarCurr,5253) )
        & ( v3597(VarCurr,72)
        <=> v2571(VarCurr,5252) )
        & ( v3597(VarCurr,71)
        <=> v2571(VarCurr,5251) )
        & ( v3597(VarCurr,70)
        <=> v2571(VarCurr,5250) )
        & ( v3597(VarCurr,69)
        <=> v2571(VarCurr,5249) )
        & ( v3597(VarCurr,68)
        <=> v2571(VarCurr,5248) )
        & ( v3597(VarCurr,67)
        <=> v2571(VarCurr,5247) )
        & ( v3597(VarCurr,66)
        <=> v2571(VarCurr,5246) )
        & ( v3597(VarCurr,65)
        <=> v2571(VarCurr,5245) )
        & ( v3597(VarCurr,64)
        <=> v2571(VarCurr,5244) )
        & ( v3597(VarCurr,63)
        <=> v2571(VarCurr,5243) )
        & ( v3597(VarCurr,62)
        <=> v2571(VarCurr,5242) )
        & ( v3597(VarCurr,61)
        <=> v2571(VarCurr,5241) )
        & ( v3597(VarCurr,60)
        <=> v2571(VarCurr,5240) )
        & ( v3597(VarCurr,59)
        <=> v2571(VarCurr,5239) )
        & ( v3597(VarCurr,58)
        <=> v2571(VarCurr,5238) )
        & ( v3597(VarCurr,57)
        <=> v2571(VarCurr,5237) )
        & ( v3597(VarCurr,56)
        <=> v2571(VarCurr,5236) )
        & ( v3597(VarCurr,55)
        <=> v2571(VarCurr,5235) )
        & ( v3597(VarCurr,54)
        <=> v2571(VarCurr,5234) )
        & ( v3597(VarCurr,53)
        <=> v2571(VarCurr,5233) )
        & ( v3597(VarCurr,52)
        <=> v2571(VarCurr,5232) )
        & ( v3597(VarCurr,51)
        <=> v2571(VarCurr,5231) )
        & ( v3597(VarCurr,50)
        <=> v2571(VarCurr,5230) )
        & ( v3597(VarCurr,49)
        <=> v2571(VarCurr,5229) )
        & ( v3597(VarCurr,48)
        <=> v2571(VarCurr,5228) )
        & ( v3597(VarCurr,47)
        <=> v2571(VarCurr,5227) )
        & ( v3597(VarCurr,46)
        <=> v2571(VarCurr,5226) )
        & ( v3597(VarCurr,45)
        <=> v2571(VarCurr,5225) )
        & ( v3597(VarCurr,44)
        <=> v2571(VarCurr,5224) )
        & ( v3597(VarCurr,43)
        <=> v2571(VarCurr,5223) )
        & ( v3597(VarCurr,42)
        <=> v2571(VarCurr,5222) )
        & ( v3597(VarCurr,41)
        <=> v2571(VarCurr,5221) )
        & ( v3597(VarCurr,40)
        <=> v2571(VarCurr,5220) )
        & ( v3597(VarCurr,39)
        <=> v2571(VarCurr,5219) )
        & ( v3597(VarCurr,38)
        <=> v2571(VarCurr,5218) )
        & ( v3597(VarCurr,37)
        <=> v2571(VarCurr,5217) )
        & ( v3597(VarCurr,36)
        <=> v2571(VarCurr,5216) )
        & ( v3597(VarCurr,35)
        <=> v2571(VarCurr,5215) )
        & ( v3597(VarCurr,34)
        <=> v2571(VarCurr,5214) )
        & ( v3597(VarCurr,33)
        <=> v2571(VarCurr,5213) )
        & ( v3597(VarCurr,32)
        <=> v2571(VarCurr,5212) )
        & ( v3597(VarCurr,31)
        <=> v2571(VarCurr,5211) )
        & ( v3597(VarCurr,30)
        <=> v2571(VarCurr,5210) )
        & ( v3597(VarCurr,29)
        <=> v2571(VarCurr,5209) )
        & ( v3597(VarCurr,28)
        <=> v2571(VarCurr,5208) )
        & ( v3597(VarCurr,27)
        <=> v2571(VarCurr,5207) )
        & ( v3597(VarCurr,26)
        <=> v2571(VarCurr,5206) )
        & ( v3597(VarCurr,25)
        <=> v2571(VarCurr,5205) )
        & ( v3597(VarCurr,24)
        <=> v2571(VarCurr,5204) )
        & ( v3597(VarCurr,23)
        <=> v2571(VarCurr,5203) )
        & ( v3597(VarCurr,22)
        <=> v2571(VarCurr,5202) )
        & ( v3597(VarCurr,21)
        <=> v2571(VarCurr,5201) )
        & ( v3597(VarCurr,20)
        <=> v2571(VarCurr,5200) )
        & ( v3597(VarCurr,19)
        <=> v2571(VarCurr,5199) )
        & ( v3597(VarCurr,18)
        <=> v2571(VarCurr,5198) )
        & ( v3597(VarCurr,17)
        <=> v2571(VarCurr,5197) )
        & ( v3597(VarCurr,16)
        <=> v2571(VarCurr,5196) )
        & ( v3597(VarCurr,15)
        <=> v2571(VarCurr,5195) )
        & ( v3597(VarCurr,14)
        <=> v2571(VarCurr,5194) )
        & ( v3597(VarCurr,13)
        <=> v2571(VarCurr,5193) )
        & ( v3597(VarCurr,12)
        <=> v2571(VarCurr,5192) )
        & ( v3597(VarCurr,11)
        <=> v2571(VarCurr,5191) )
        & ( v3597(VarCurr,10)
        <=> v2571(VarCurr,5190) )
        & ( v3597(VarCurr,9)
        <=> v2571(VarCurr,5189) )
        & ( v3597(VarCurr,8)
        <=> v2571(VarCurr,5188) )
        & ( v3597(VarCurr,7)
        <=> v2571(VarCurr,5187) )
        & ( v3597(VarCurr,6)
        <=> v2571(VarCurr,5186) )
        & ( v3597(VarCurr,5)
        <=> v2571(VarCurr,5185) )
        & ( v3597(VarCurr,4)
        <=> v2571(VarCurr,5184) )
        & ( v3597(VarCurr,3)
        <=> v2571(VarCurr,5183) )
        & ( v3597(VarCurr,2)
        <=> v2571(VarCurr,5182) )
        & ( v3597(VarCurr,1)
        <=> v2571(VarCurr,5181) )
        & ( v3597(VarCurr,0)
        <=> v2571(VarCurr,5180) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges34,axiom,
    ! [VarCurr: state_type] :
      ( v3633(VarCurr)
     => ( ( v3597(VarCurr,147)
        <=> v2571(VarCurr,5179) )
        & ( v3597(VarCurr,146)
        <=> v2571(VarCurr,5178) )
        & ( v3597(VarCurr,145)
        <=> v2571(VarCurr,5177) )
        & ( v3597(VarCurr,144)
        <=> v2571(VarCurr,5176) )
        & ( v3597(VarCurr,143)
        <=> v2571(VarCurr,5175) )
        & ( v3597(VarCurr,142)
        <=> v2571(VarCurr,5174) )
        & ( v3597(VarCurr,141)
        <=> v2571(VarCurr,5173) )
        & ( v3597(VarCurr,140)
        <=> v2571(VarCurr,5172) )
        & ( v3597(VarCurr,139)
        <=> v2571(VarCurr,5171) )
        & ( v3597(VarCurr,138)
        <=> v2571(VarCurr,5170) )
        & ( v3597(VarCurr,137)
        <=> v2571(VarCurr,5169) )
        & ( v3597(VarCurr,136)
        <=> v2571(VarCurr,5168) )
        & ( v3597(VarCurr,135)
        <=> v2571(VarCurr,5167) )
        & ( v3597(VarCurr,134)
        <=> v2571(VarCurr,5166) )
        & ( v3597(VarCurr,133)
        <=> v2571(VarCurr,5165) )
        & ( v3597(VarCurr,132)
        <=> v2571(VarCurr,5164) )
        & ( v3597(VarCurr,131)
        <=> v2571(VarCurr,5163) )
        & ( v3597(VarCurr,130)
        <=> v2571(VarCurr,5162) )
        & ( v3597(VarCurr,129)
        <=> v2571(VarCurr,5161) )
        & ( v3597(VarCurr,128)
        <=> v2571(VarCurr,5160) )
        & ( v3597(VarCurr,127)
        <=> v2571(VarCurr,5159) )
        & ( v3597(VarCurr,126)
        <=> v2571(VarCurr,5158) )
        & ( v3597(VarCurr,125)
        <=> v2571(VarCurr,5157) )
        & ( v3597(VarCurr,124)
        <=> v2571(VarCurr,5156) )
        & ( v3597(VarCurr,123)
        <=> v2571(VarCurr,5155) )
        & ( v3597(VarCurr,122)
        <=> v2571(VarCurr,5154) )
        & ( v3597(VarCurr,121)
        <=> v2571(VarCurr,5153) )
        & ( v3597(VarCurr,120)
        <=> v2571(VarCurr,5152) )
        & ( v3597(VarCurr,119)
        <=> v2571(VarCurr,5151) )
        & ( v3597(VarCurr,118)
        <=> v2571(VarCurr,5150) )
        & ( v3597(VarCurr,117)
        <=> v2571(VarCurr,5149) )
        & ( v3597(VarCurr,116)
        <=> v2571(VarCurr,5148) )
        & ( v3597(VarCurr,115)
        <=> v2571(VarCurr,5147) )
        & ( v3597(VarCurr,114)
        <=> v2571(VarCurr,5146) )
        & ( v3597(VarCurr,113)
        <=> v2571(VarCurr,5145) )
        & ( v3597(VarCurr,112)
        <=> v2571(VarCurr,5144) )
        & ( v3597(VarCurr,111)
        <=> v2571(VarCurr,5143) )
        & ( v3597(VarCurr,110)
        <=> v2571(VarCurr,5142) )
        & ( v3597(VarCurr,109)
        <=> v2571(VarCurr,5141) )
        & ( v3597(VarCurr,108)
        <=> v2571(VarCurr,5140) )
        & ( v3597(VarCurr,107)
        <=> v2571(VarCurr,5139) )
        & ( v3597(VarCurr,106)
        <=> v2571(VarCurr,5138) )
        & ( v3597(VarCurr,105)
        <=> v2571(VarCurr,5137) )
        & ( v3597(VarCurr,104)
        <=> v2571(VarCurr,5136) )
        & ( v3597(VarCurr,103)
        <=> v2571(VarCurr,5135) )
        & ( v3597(VarCurr,102)
        <=> v2571(VarCurr,5134) )
        & ( v3597(VarCurr,101)
        <=> v2571(VarCurr,5133) )
        & ( v3597(VarCurr,100)
        <=> v2571(VarCurr,5132) )
        & ( v3597(VarCurr,99)
        <=> v2571(VarCurr,5131) )
        & ( v3597(VarCurr,98)
        <=> v2571(VarCurr,5130) )
        & ( v3597(VarCurr,97)
        <=> v2571(VarCurr,5129) )
        & ( v3597(VarCurr,96)
        <=> v2571(VarCurr,5128) )
        & ( v3597(VarCurr,95)
        <=> v2571(VarCurr,5127) )
        & ( v3597(VarCurr,94)
        <=> v2571(VarCurr,5126) )
        & ( v3597(VarCurr,93)
        <=> v2571(VarCurr,5125) )
        & ( v3597(VarCurr,92)
        <=> v2571(VarCurr,5124) )
        & ( v3597(VarCurr,91)
        <=> v2571(VarCurr,5123) )
        & ( v3597(VarCurr,90)
        <=> v2571(VarCurr,5122) )
        & ( v3597(VarCurr,89)
        <=> v2571(VarCurr,5121) )
        & ( v3597(VarCurr,88)
        <=> v2571(VarCurr,5120) )
        & ( v3597(VarCurr,87)
        <=> v2571(VarCurr,5119) )
        & ( v3597(VarCurr,86)
        <=> v2571(VarCurr,5118) )
        & ( v3597(VarCurr,85)
        <=> v2571(VarCurr,5117) )
        & ( v3597(VarCurr,84)
        <=> v2571(VarCurr,5116) )
        & ( v3597(VarCurr,83)
        <=> v2571(VarCurr,5115) )
        & ( v3597(VarCurr,82)
        <=> v2571(VarCurr,5114) )
        & ( v3597(VarCurr,81)
        <=> v2571(VarCurr,5113) )
        & ( v3597(VarCurr,80)
        <=> v2571(VarCurr,5112) )
        & ( v3597(VarCurr,79)
        <=> v2571(VarCurr,5111) )
        & ( v3597(VarCurr,78)
        <=> v2571(VarCurr,5110) )
        & ( v3597(VarCurr,77)
        <=> v2571(VarCurr,5109) )
        & ( v3597(VarCurr,76)
        <=> v2571(VarCurr,5108) )
        & ( v3597(VarCurr,75)
        <=> v2571(VarCurr,5107) )
        & ( v3597(VarCurr,74)
        <=> v2571(VarCurr,5106) )
        & ( v3597(VarCurr,73)
        <=> v2571(VarCurr,5105) )
        & ( v3597(VarCurr,72)
        <=> v2571(VarCurr,5104) )
        & ( v3597(VarCurr,71)
        <=> v2571(VarCurr,5103) )
        & ( v3597(VarCurr,70)
        <=> v2571(VarCurr,5102) )
        & ( v3597(VarCurr,69)
        <=> v2571(VarCurr,5101) )
        & ( v3597(VarCurr,68)
        <=> v2571(VarCurr,5100) )
        & ( v3597(VarCurr,67)
        <=> v2571(VarCurr,5099) )
        & ( v3597(VarCurr,66)
        <=> v2571(VarCurr,5098) )
        & ( v3597(VarCurr,65)
        <=> v2571(VarCurr,5097) )
        & ( v3597(VarCurr,64)
        <=> v2571(VarCurr,5096) )
        & ( v3597(VarCurr,63)
        <=> v2571(VarCurr,5095) )
        & ( v3597(VarCurr,62)
        <=> v2571(VarCurr,5094) )
        & ( v3597(VarCurr,61)
        <=> v2571(VarCurr,5093) )
        & ( v3597(VarCurr,60)
        <=> v2571(VarCurr,5092) )
        & ( v3597(VarCurr,59)
        <=> v2571(VarCurr,5091) )
        & ( v3597(VarCurr,58)
        <=> v2571(VarCurr,5090) )
        & ( v3597(VarCurr,57)
        <=> v2571(VarCurr,5089) )
        & ( v3597(VarCurr,56)
        <=> v2571(VarCurr,5088) )
        & ( v3597(VarCurr,55)
        <=> v2571(VarCurr,5087) )
        & ( v3597(VarCurr,54)
        <=> v2571(VarCurr,5086) )
        & ( v3597(VarCurr,53)
        <=> v2571(VarCurr,5085) )
        & ( v3597(VarCurr,52)
        <=> v2571(VarCurr,5084) )
        & ( v3597(VarCurr,51)
        <=> v2571(VarCurr,5083) )
        & ( v3597(VarCurr,50)
        <=> v2571(VarCurr,5082) )
        & ( v3597(VarCurr,49)
        <=> v2571(VarCurr,5081) )
        & ( v3597(VarCurr,48)
        <=> v2571(VarCurr,5080) )
        & ( v3597(VarCurr,47)
        <=> v2571(VarCurr,5079) )
        & ( v3597(VarCurr,46)
        <=> v2571(VarCurr,5078) )
        & ( v3597(VarCurr,45)
        <=> v2571(VarCurr,5077) )
        & ( v3597(VarCurr,44)
        <=> v2571(VarCurr,5076) )
        & ( v3597(VarCurr,43)
        <=> v2571(VarCurr,5075) )
        & ( v3597(VarCurr,42)
        <=> v2571(VarCurr,5074) )
        & ( v3597(VarCurr,41)
        <=> v2571(VarCurr,5073) )
        & ( v3597(VarCurr,40)
        <=> v2571(VarCurr,5072) )
        & ( v3597(VarCurr,39)
        <=> v2571(VarCurr,5071) )
        & ( v3597(VarCurr,38)
        <=> v2571(VarCurr,5070) )
        & ( v3597(VarCurr,37)
        <=> v2571(VarCurr,5069) )
        & ( v3597(VarCurr,36)
        <=> v2571(VarCurr,5068) )
        & ( v3597(VarCurr,35)
        <=> v2571(VarCurr,5067) )
        & ( v3597(VarCurr,34)
        <=> v2571(VarCurr,5066) )
        & ( v3597(VarCurr,33)
        <=> v2571(VarCurr,5065) )
        & ( v3597(VarCurr,32)
        <=> v2571(VarCurr,5064) )
        & ( v3597(VarCurr,31)
        <=> v2571(VarCurr,5063) )
        & ( v3597(VarCurr,30)
        <=> v2571(VarCurr,5062) )
        & ( v3597(VarCurr,29)
        <=> v2571(VarCurr,5061) )
        & ( v3597(VarCurr,28)
        <=> v2571(VarCurr,5060) )
        & ( v3597(VarCurr,27)
        <=> v2571(VarCurr,5059) )
        & ( v3597(VarCurr,26)
        <=> v2571(VarCurr,5058) )
        & ( v3597(VarCurr,25)
        <=> v2571(VarCurr,5057) )
        & ( v3597(VarCurr,24)
        <=> v2571(VarCurr,5056) )
        & ( v3597(VarCurr,23)
        <=> v2571(VarCurr,5055) )
        & ( v3597(VarCurr,22)
        <=> v2571(VarCurr,5054) )
        & ( v3597(VarCurr,21)
        <=> v2571(VarCurr,5053) )
        & ( v3597(VarCurr,20)
        <=> v2571(VarCurr,5052) )
        & ( v3597(VarCurr,19)
        <=> v2571(VarCurr,5051) )
        & ( v3597(VarCurr,18)
        <=> v2571(VarCurr,5050) )
        & ( v3597(VarCurr,17)
        <=> v2571(VarCurr,5049) )
        & ( v3597(VarCurr,16)
        <=> v2571(VarCurr,5048) )
        & ( v3597(VarCurr,15)
        <=> v2571(VarCurr,5047) )
        & ( v3597(VarCurr,14)
        <=> v2571(VarCurr,5046) )
        & ( v3597(VarCurr,13)
        <=> v2571(VarCurr,5045) )
        & ( v3597(VarCurr,12)
        <=> v2571(VarCurr,5044) )
        & ( v3597(VarCurr,11)
        <=> v2571(VarCurr,5043) )
        & ( v3597(VarCurr,10)
        <=> v2571(VarCurr,5042) )
        & ( v3597(VarCurr,9)
        <=> v2571(VarCurr,5041) )
        & ( v3597(VarCurr,8)
        <=> v2571(VarCurr,5040) )
        & ( v3597(VarCurr,7)
        <=> v2571(VarCurr,5039) )
        & ( v3597(VarCurr,6)
        <=> v2571(VarCurr,5038) )
        & ( v3597(VarCurr,5)
        <=> v2571(VarCurr,5037) )
        & ( v3597(VarCurr,4)
        <=> v2571(VarCurr,5036) )
        & ( v3597(VarCurr,3)
        <=> v2571(VarCurr,5035) )
        & ( v3597(VarCurr,2)
        <=> v2571(VarCurr,5034) )
        & ( v3597(VarCurr,1)
        <=> v2571(VarCurr,5033) )
        & ( v3597(VarCurr,0)
        <=> v2571(VarCurr,5032) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges33,axiom,
    ! [VarCurr: state_type] :
      ( v3632(VarCurr)
     => ( ( v3597(VarCurr,147)
        <=> v2571(VarCurr,5031) )
        & ( v3597(VarCurr,146)
        <=> v2571(VarCurr,5030) )
        & ( v3597(VarCurr,145)
        <=> v2571(VarCurr,5029) )
        & ( v3597(VarCurr,144)
        <=> v2571(VarCurr,5028) )
        & ( v3597(VarCurr,143)
        <=> v2571(VarCurr,5027) )
        & ( v3597(VarCurr,142)
        <=> v2571(VarCurr,5026) )
        & ( v3597(VarCurr,141)
        <=> v2571(VarCurr,5025) )
        & ( v3597(VarCurr,140)
        <=> v2571(VarCurr,5024) )
        & ( v3597(VarCurr,139)
        <=> v2571(VarCurr,5023) )
        & ( v3597(VarCurr,138)
        <=> v2571(VarCurr,5022) )
        & ( v3597(VarCurr,137)
        <=> v2571(VarCurr,5021) )
        & ( v3597(VarCurr,136)
        <=> v2571(VarCurr,5020) )
        & ( v3597(VarCurr,135)
        <=> v2571(VarCurr,5019) )
        & ( v3597(VarCurr,134)
        <=> v2571(VarCurr,5018) )
        & ( v3597(VarCurr,133)
        <=> v2571(VarCurr,5017) )
        & ( v3597(VarCurr,132)
        <=> v2571(VarCurr,5016) )
        & ( v3597(VarCurr,131)
        <=> v2571(VarCurr,5015) )
        & ( v3597(VarCurr,130)
        <=> v2571(VarCurr,5014) )
        & ( v3597(VarCurr,129)
        <=> v2571(VarCurr,5013) )
        & ( v3597(VarCurr,128)
        <=> v2571(VarCurr,5012) )
        & ( v3597(VarCurr,127)
        <=> v2571(VarCurr,5011) )
        & ( v3597(VarCurr,126)
        <=> v2571(VarCurr,5010) )
        & ( v3597(VarCurr,125)
        <=> v2571(VarCurr,5009) )
        & ( v3597(VarCurr,124)
        <=> v2571(VarCurr,5008) )
        & ( v3597(VarCurr,123)
        <=> v2571(VarCurr,5007) )
        & ( v3597(VarCurr,122)
        <=> v2571(VarCurr,5006) )
        & ( v3597(VarCurr,121)
        <=> v2571(VarCurr,5005) )
        & ( v3597(VarCurr,120)
        <=> v2571(VarCurr,5004) )
        & ( v3597(VarCurr,119)
        <=> v2571(VarCurr,5003) )
        & ( v3597(VarCurr,118)
        <=> v2571(VarCurr,5002) )
        & ( v3597(VarCurr,117)
        <=> v2571(VarCurr,5001) )
        & ( v3597(VarCurr,116)
        <=> v2571(VarCurr,5000) )
        & ( v3597(VarCurr,115)
        <=> v2571(VarCurr,4999) )
        & ( v3597(VarCurr,114)
        <=> v2571(VarCurr,4998) )
        & ( v3597(VarCurr,113)
        <=> v2571(VarCurr,4997) )
        & ( v3597(VarCurr,112)
        <=> v2571(VarCurr,4996) )
        & ( v3597(VarCurr,111)
        <=> v2571(VarCurr,4995) )
        & ( v3597(VarCurr,110)
        <=> v2571(VarCurr,4994) )
        & ( v3597(VarCurr,109)
        <=> v2571(VarCurr,4993) )
        & ( v3597(VarCurr,108)
        <=> v2571(VarCurr,4992) )
        & ( v3597(VarCurr,107)
        <=> v2571(VarCurr,4991) )
        & ( v3597(VarCurr,106)
        <=> v2571(VarCurr,4990) )
        & ( v3597(VarCurr,105)
        <=> v2571(VarCurr,4989) )
        & ( v3597(VarCurr,104)
        <=> v2571(VarCurr,4988) )
        & ( v3597(VarCurr,103)
        <=> v2571(VarCurr,4987) )
        & ( v3597(VarCurr,102)
        <=> v2571(VarCurr,4986) )
        & ( v3597(VarCurr,101)
        <=> v2571(VarCurr,4985) )
        & ( v3597(VarCurr,100)
        <=> v2571(VarCurr,4984) )
        & ( v3597(VarCurr,99)
        <=> v2571(VarCurr,4983) )
        & ( v3597(VarCurr,98)
        <=> v2571(VarCurr,4982) )
        & ( v3597(VarCurr,97)
        <=> v2571(VarCurr,4981) )
        & ( v3597(VarCurr,96)
        <=> v2571(VarCurr,4980) )
        & ( v3597(VarCurr,95)
        <=> v2571(VarCurr,4979) )
        & ( v3597(VarCurr,94)
        <=> v2571(VarCurr,4978) )
        & ( v3597(VarCurr,93)
        <=> v2571(VarCurr,4977) )
        & ( v3597(VarCurr,92)
        <=> v2571(VarCurr,4976) )
        & ( v3597(VarCurr,91)
        <=> v2571(VarCurr,4975) )
        & ( v3597(VarCurr,90)
        <=> v2571(VarCurr,4974) )
        & ( v3597(VarCurr,89)
        <=> v2571(VarCurr,4973) )
        & ( v3597(VarCurr,88)
        <=> v2571(VarCurr,4972) )
        & ( v3597(VarCurr,87)
        <=> v2571(VarCurr,4971) )
        & ( v3597(VarCurr,86)
        <=> v2571(VarCurr,4970) )
        & ( v3597(VarCurr,85)
        <=> v2571(VarCurr,4969) )
        & ( v3597(VarCurr,84)
        <=> v2571(VarCurr,4968) )
        & ( v3597(VarCurr,83)
        <=> v2571(VarCurr,4967) )
        & ( v3597(VarCurr,82)
        <=> v2571(VarCurr,4966) )
        & ( v3597(VarCurr,81)
        <=> v2571(VarCurr,4965) )
        & ( v3597(VarCurr,80)
        <=> v2571(VarCurr,4964) )
        & ( v3597(VarCurr,79)
        <=> v2571(VarCurr,4963) )
        & ( v3597(VarCurr,78)
        <=> v2571(VarCurr,4962) )
        & ( v3597(VarCurr,77)
        <=> v2571(VarCurr,4961) )
        & ( v3597(VarCurr,76)
        <=> v2571(VarCurr,4960) )
        & ( v3597(VarCurr,75)
        <=> v2571(VarCurr,4959) )
        & ( v3597(VarCurr,74)
        <=> v2571(VarCurr,4958) )
        & ( v3597(VarCurr,73)
        <=> v2571(VarCurr,4957) )
        & ( v3597(VarCurr,72)
        <=> v2571(VarCurr,4956) )
        & ( v3597(VarCurr,71)
        <=> v2571(VarCurr,4955) )
        & ( v3597(VarCurr,70)
        <=> v2571(VarCurr,4954) )
        & ( v3597(VarCurr,69)
        <=> v2571(VarCurr,4953) )
        & ( v3597(VarCurr,68)
        <=> v2571(VarCurr,4952) )
        & ( v3597(VarCurr,67)
        <=> v2571(VarCurr,4951) )
        & ( v3597(VarCurr,66)
        <=> v2571(VarCurr,4950) )
        & ( v3597(VarCurr,65)
        <=> v2571(VarCurr,4949) )
        & ( v3597(VarCurr,64)
        <=> v2571(VarCurr,4948) )
        & ( v3597(VarCurr,63)
        <=> v2571(VarCurr,4947) )
        & ( v3597(VarCurr,62)
        <=> v2571(VarCurr,4946) )
        & ( v3597(VarCurr,61)
        <=> v2571(VarCurr,4945) )
        & ( v3597(VarCurr,60)
        <=> v2571(VarCurr,4944) )
        & ( v3597(VarCurr,59)
        <=> v2571(VarCurr,4943) )
        & ( v3597(VarCurr,58)
        <=> v2571(VarCurr,4942) )
        & ( v3597(VarCurr,57)
        <=> v2571(VarCurr,4941) )
        & ( v3597(VarCurr,56)
        <=> v2571(VarCurr,4940) )
        & ( v3597(VarCurr,55)
        <=> v2571(VarCurr,4939) )
        & ( v3597(VarCurr,54)
        <=> v2571(VarCurr,4938) )
        & ( v3597(VarCurr,53)
        <=> v2571(VarCurr,4937) )
        & ( v3597(VarCurr,52)
        <=> v2571(VarCurr,4936) )
        & ( v3597(VarCurr,51)
        <=> v2571(VarCurr,4935) )
        & ( v3597(VarCurr,50)
        <=> v2571(VarCurr,4934) )
        & ( v3597(VarCurr,49)
        <=> v2571(VarCurr,4933) )
        & ( v3597(VarCurr,48)
        <=> v2571(VarCurr,4932) )
        & ( v3597(VarCurr,47)
        <=> v2571(VarCurr,4931) )
        & ( v3597(VarCurr,46)
        <=> v2571(VarCurr,4930) )
        & ( v3597(VarCurr,45)
        <=> v2571(VarCurr,4929) )
        & ( v3597(VarCurr,44)
        <=> v2571(VarCurr,4928) )
        & ( v3597(VarCurr,43)
        <=> v2571(VarCurr,4927) )
        & ( v3597(VarCurr,42)
        <=> v2571(VarCurr,4926) )
        & ( v3597(VarCurr,41)
        <=> v2571(VarCurr,4925) )
        & ( v3597(VarCurr,40)
        <=> v2571(VarCurr,4924) )
        & ( v3597(VarCurr,39)
        <=> v2571(VarCurr,4923) )
        & ( v3597(VarCurr,38)
        <=> v2571(VarCurr,4922) )
        & ( v3597(VarCurr,37)
        <=> v2571(VarCurr,4921) )
        & ( v3597(VarCurr,36)
        <=> v2571(VarCurr,4920) )
        & ( v3597(VarCurr,35)
        <=> v2571(VarCurr,4919) )
        & ( v3597(VarCurr,34)
        <=> v2571(VarCurr,4918) )
        & ( v3597(VarCurr,33)
        <=> v2571(VarCurr,4917) )
        & ( v3597(VarCurr,32)
        <=> v2571(VarCurr,4916) )
        & ( v3597(VarCurr,31)
        <=> v2571(VarCurr,4915) )
        & ( v3597(VarCurr,30)
        <=> v2571(VarCurr,4914) )
        & ( v3597(VarCurr,29)
        <=> v2571(VarCurr,4913) )
        & ( v3597(VarCurr,28)
        <=> v2571(VarCurr,4912) )
        & ( v3597(VarCurr,27)
        <=> v2571(VarCurr,4911) )
        & ( v3597(VarCurr,26)
        <=> v2571(VarCurr,4910) )
        & ( v3597(VarCurr,25)
        <=> v2571(VarCurr,4909) )
        & ( v3597(VarCurr,24)
        <=> v2571(VarCurr,4908) )
        & ( v3597(VarCurr,23)
        <=> v2571(VarCurr,4907) )
        & ( v3597(VarCurr,22)
        <=> v2571(VarCurr,4906) )
        & ( v3597(VarCurr,21)
        <=> v2571(VarCurr,4905) )
        & ( v3597(VarCurr,20)
        <=> v2571(VarCurr,4904) )
        & ( v3597(VarCurr,19)
        <=> v2571(VarCurr,4903) )
        & ( v3597(VarCurr,18)
        <=> v2571(VarCurr,4902) )
        & ( v3597(VarCurr,17)
        <=> v2571(VarCurr,4901) )
        & ( v3597(VarCurr,16)
        <=> v2571(VarCurr,4900) )
        & ( v3597(VarCurr,15)
        <=> v2571(VarCurr,4899) )
        & ( v3597(VarCurr,14)
        <=> v2571(VarCurr,4898) )
        & ( v3597(VarCurr,13)
        <=> v2571(VarCurr,4897) )
        & ( v3597(VarCurr,12)
        <=> v2571(VarCurr,4896) )
        & ( v3597(VarCurr,11)
        <=> v2571(VarCurr,4895) )
        & ( v3597(VarCurr,10)
        <=> v2571(VarCurr,4894) )
        & ( v3597(VarCurr,9)
        <=> v2571(VarCurr,4893) )
        & ( v3597(VarCurr,8)
        <=> v2571(VarCurr,4892) )
        & ( v3597(VarCurr,7)
        <=> v2571(VarCurr,4891) )
        & ( v3597(VarCurr,6)
        <=> v2571(VarCurr,4890) )
        & ( v3597(VarCurr,5)
        <=> v2571(VarCurr,4889) )
        & ( v3597(VarCurr,4)
        <=> v2571(VarCurr,4888) )
        & ( v3597(VarCurr,3)
        <=> v2571(VarCurr,4887) )
        & ( v3597(VarCurr,2)
        <=> v2571(VarCurr,4886) )
        & ( v3597(VarCurr,1)
        <=> v2571(VarCurr,4885) )
        & ( v3597(VarCurr,0)
        <=> v2571(VarCurr,4884) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges32,axiom,
    ! [VarCurr: state_type] :
      ( v3631(VarCurr)
     => ( ( v3597(VarCurr,147)
        <=> v2571(VarCurr,4883) )
        & ( v3597(VarCurr,146)
        <=> v2571(VarCurr,4882) )
        & ( v3597(VarCurr,145)
        <=> v2571(VarCurr,4881) )
        & ( v3597(VarCurr,144)
        <=> v2571(VarCurr,4880) )
        & ( v3597(VarCurr,143)
        <=> v2571(VarCurr,4879) )
        & ( v3597(VarCurr,142)
        <=> v2571(VarCurr,4878) )
        & ( v3597(VarCurr,141)
        <=> v2571(VarCurr,4877) )
        & ( v3597(VarCurr,140)
        <=> v2571(VarCurr,4876) )
        & ( v3597(VarCurr,139)
        <=> v2571(VarCurr,4875) )
        & ( v3597(VarCurr,138)
        <=> v2571(VarCurr,4874) )
        & ( v3597(VarCurr,137)
        <=> v2571(VarCurr,4873) )
        & ( v3597(VarCurr,136)
        <=> v2571(VarCurr,4872) )
        & ( v3597(VarCurr,135)
        <=> v2571(VarCurr,4871) )
        & ( v3597(VarCurr,134)
        <=> v2571(VarCurr,4870) )
        & ( v3597(VarCurr,133)
        <=> v2571(VarCurr,4869) )
        & ( v3597(VarCurr,132)
        <=> v2571(VarCurr,4868) )
        & ( v3597(VarCurr,131)
        <=> v2571(VarCurr,4867) )
        & ( v3597(VarCurr,130)
        <=> v2571(VarCurr,4866) )
        & ( v3597(VarCurr,129)
        <=> v2571(VarCurr,4865) )
        & ( v3597(VarCurr,128)
        <=> v2571(VarCurr,4864) )
        & ( v3597(VarCurr,127)
        <=> v2571(VarCurr,4863) )
        & ( v3597(VarCurr,126)
        <=> v2571(VarCurr,4862) )
        & ( v3597(VarCurr,125)
        <=> v2571(VarCurr,4861) )
        & ( v3597(VarCurr,124)
        <=> v2571(VarCurr,4860) )
        & ( v3597(VarCurr,123)
        <=> v2571(VarCurr,4859) )
        & ( v3597(VarCurr,122)
        <=> v2571(VarCurr,4858) )
        & ( v3597(VarCurr,121)
        <=> v2571(VarCurr,4857) )
        & ( v3597(VarCurr,120)
        <=> v2571(VarCurr,4856) )
        & ( v3597(VarCurr,119)
        <=> v2571(VarCurr,4855) )
        & ( v3597(VarCurr,118)
        <=> v2571(VarCurr,4854) )
        & ( v3597(VarCurr,117)
        <=> v2571(VarCurr,4853) )
        & ( v3597(VarCurr,116)
        <=> v2571(VarCurr,4852) )
        & ( v3597(VarCurr,115)
        <=> v2571(VarCurr,4851) )
        & ( v3597(VarCurr,114)
        <=> v2571(VarCurr,4850) )
        & ( v3597(VarCurr,113)
        <=> v2571(VarCurr,4849) )
        & ( v3597(VarCurr,112)
        <=> v2571(VarCurr,4848) )
        & ( v3597(VarCurr,111)
        <=> v2571(VarCurr,4847) )
        & ( v3597(VarCurr,110)
        <=> v2571(VarCurr,4846) )
        & ( v3597(VarCurr,109)
        <=> v2571(VarCurr,4845) )
        & ( v3597(VarCurr,108)
        <=> v2571(VarCurr,4844) )
        & ( v3597(VarCurr,107)
        <=> v2571(VarCurr,4843) )
        & ( v3597(VarCurr,106)
        <=> v2571(VarCurr,4842) )
        & ( v3597(VarCurr,105)
        <=> v2571(VarCurr,4841) )
        & ( v3597(VarCurr,104)
        <=> v2571(VarCurr,4840) )
        & ( v3597(VarCurr,103)
        <=> v2571(VarCurr,4839) )
        & ( v3597(VarCurr,102)
        <=> v2571(VarCurr,4838) )
        & ( v3597(VarCurr,101)
        <=> v2571(VarCurr,4837) )
        & ( v3597(VarCurr,100)
        <=> v2571(VarCurr,4836) )
        & ( v3597(VarCurr,99)
        <=> v2571(VarCurr,4835) )
        & ( v3597(VarCurr,98)
        <=> v2571(VarCurr,4834) )
        & ( v3597(VarCurr,97)
        <=> v2571(VarCurr,4833) )
        & ( v3597(VarCurr,96)
        <=> v2571(VarCurr,4832) )
        & ( v3597(VarCurr,95)
        <=> v2571(VarCurr,4831) )
        & ( v3597(VarCurr,94)
        <=> v2571(VarCurr,4830) )
        & ( v3597(VarCurr,93)
        <=> v2571(VarCurr,4829) )
        & ( v3597(VarCurr,92)
        <=> v2571(VarCurr,4828) )
        & ( v3597(VarCurr,91)
        <=> v2571(VarCurr,4827) )
        & ( v3597(VarCurr,90)
        <=> v2571(VarCurr,4826) )
        & ( v3597(VarCurr,89)
        <=> v2571(VarCurr,4825) )
        & ( v3597(VarCurr,88)
        <=> v2571(VarCurr,4824) )
        & ( v3597(VarCurr,87)
        <=> v2571(VarCurr,4823) )
        & ( v3597(VarCurr,86)
        <=> v2571(VarCurr,4822) )
        & ( v3597(VarCurr,85)
        <=> v2571(VarCurr,4821) )
        & ( v3597(VarCurr,84)
        <=> v2571(VarCurr,4820) )
        & ( v3597(VarCurr,83)
        <=> v2571(VarCurr,4819) )
        & ( v3597(VarCurr,82)
        <=> v2571(VarCurr,4818) )
        & ( v3597(VarCurr,81)
        <=> v2571(VarCurr,4817) )
        & ( v3597(VarCurr,80)
        <=> v2571(VarCurr,4816) )
        & ( v3597(VarCurr,79)
        <=> v2571(VarCurr,4815) )
        & ( v3597(VarCurr,78)
        <=> v2571(VarCurr,4814) )
        & ( v3597(VarCurr,77)
        <=> v2571(VarCurr,4813) )
        & ( v3597(VarCurr,76)
        <=> v2571(VarCurr,4812) )
        & ( v3597(VarCurr,75)
        <=> v2571(VarCurr,4811) )
        & ( v3597(VarCurr,74)
        <=> v2571(VarCurr,4810) )
        & ( v3597(VarCurr,73)
        <=> v2571(VarCurr,4809) )
        & ( v3597(VarCurr,72)
        <=> v2571(VarCurr,4808) )
        & ( v3597(VarCurr,71)
        <=> v2571(VarCurr,4807) )
        & ( v3597(VarCurr,70)
        <=> v2571(VarCurr,4806) )
        & ( v3597(VarCurr,69)
        <=> v2571(VarCurr,4805) )
        & ( v3597(VarCurr,68)
        <=> v2571(VarCurr,4804) )
        & ( v3597(VarCurr,67)
        <=> v2571(VarCurr,4803) )
        & ( v3597(VarCurr,66)
        <=> v2571(VarCurr,4802) )
        & ( v3597(VarCurr,65)
        <=> v2571(VarCurr,4801) )
        & ( v3597(VarCurr,64)
        <=> v2571(VarCurr,4800) )
        & ( v3597(VarCurr,63)
        <=> v2571(VarCurr,4799) )
        & ( v3597(VarCurr,62)
        <=> v2571(VarCurr,4798) )
        & ( v3597(VarCurr,61)
        <=> v2571(VarCurr,4797) )
        & ( v3597(VarCurr,60)
        <=> v2571(VarCurr,4796) )
        & ( v3597(VarCurr,59)
        <=> v2571(VarCurr,4795) )
        & ( v3597(VarCurr,58)
        <=> v2571(VarCurr,4794) )
        & ( v3597(VarCurr,57)
        <=> v2571(VarCurr,4793) )
        & ( v3597(VarCurr,56)
        <=> v2571(VarCurr,4792) )
        & ( v3597(VarCurr,55)
        <=> v2571(VarCurr,4791) )
        & ( v3597(VarCurr,54)
        <=> v2571(VarCurr,4790) )
        & ( v3597(VarCurr,53)
        <=> v2571(VarCurr,4789) )
        & ( v3597(VarCurr,52)
        <=> v2571(VarCurr,4788) )
        & ( v3597(VarCurr,51)
        <=> v2571(VarCurr,4787) )
        & ( v3597(VarCurr,50)
        <=> v2571(VarCurr,4786) )
        & ( v3597(VarCurr,49)
        <=> v2571(VarCurr,4785) )
        & ( v3597(VarCurr,48)
        <=> v2571(VarCurr,4784) )
        & ( v3597(VarCurr,47)
        <=> v2571(VarCurr,4783) )
        & ( v3597(VarCurr,46)
        <=> v2571(VarCurr,4782) )
        & ( v3597(VarCurr,45)
        <=> v2571(VarCurr,4781) )
        & ( v3597(VarCurr,44)
        <=> v2571(VarCurr,4780) )
        & ( v3597(VarCurr,43)
        <=> v2571(VarCurr,4779) )
        & ( v3597(VarCurr,42)
        <=> v2571(VarCurr,4778) )
        & ( v3597(VarCurr,41)
        <=> v2571(VarCurr,4777) )
        & ( v3597(VarCurr,40)
        <=> v2571(VarCurr,4776) )
        & ( v3597(VarCurr,39)
        <=> v2571(VarCurr,4775) )
        & ( v3597(VarCurr,38)
        <=> v2571(VarCurr,4774) )
        & ( v3597(VarCurr,37)
        <=> v2571(VarCurr,4773) )
        & ( v3597(VarCurr,36)
        <=> v2571(VarCurr,4772) )
        & ( v3597(VarCurr,35)
        <=> v2571(VarCurr,4771) )
        & ( v3597(VarCurr,34)
        <=> v2571(VarCurr,4770) )
        & ( v3597(VarCurr,33)
        <=> v2571(VarCurr,4769) )
        & ( v3597(VarCurr,32)
        <=> v2571(VarCurr,4768) )
        & ( v3597(VarCurr,31)
        <=> v2571(VarCurr,4767) )
        & ( v3597(VarCurr,30)
        <=> v2571(VarCurr,4766) )
        & ( v3597(VarCurr,29)
        <=> v2571(VarCurr,4765) )
        & ( v3597(VarCurr,28)
        <=> v2571(VarCurr,4764) )
        & ( v3597(VarCurr,27)
        <=> v2571(VarCurr,4763) )
        & ( v3597(VarCurr,26)
        <=> v2571(VarCurr,4762) )
        & ( v3597(VarCurr,25)
        <=> v2571(VarCurr,4761) )
        & ( v3597(VarCurr,24)
        <=> v2571(VarCurr,4760) )
        & ( v3597(VarCurr,23)
        <=> v2571(VarCurr,4759) )
        & ( v3597(VarCurr,22)
        <=> v2571(VarCurr,4758) )
        & ( v3597(VarCurr,21)
        <=> v2571(VarCurr,4757) )
        & ( v3597(VarCurr,20)
        <=> v2571(VarCurr,4756) )
        & ( v3597(VarCurr,19)
        <=> v2571(VarCurr,4755) )
        & ( v3597(VarCurr,18)
        <=> v2571(VarCurr,4754) )
        & ( v3597(VarCurr,17)
        <=> v2571(VarCurr,4753) )
        & ( v3597(VarCurr,16)
        <=> v2571(VarCurr,4752) )
        & ( v3597(VarCurr,15)
        <=> v2571(VarCurr,4751) )
        & ( v3597(VarCurr,14)
        <=> v2571(VarCurr,4750) )
        & ( v3597(VarCurr,13)
        <=> v2571(VarCurr,4749) )
        & ( v3597(VarCurr,12)
        <=> v2571(VarCurr,4748) )
        & ( v3597(VarCurr,11)
        <=> v2571(VarCurr,4747) )
        & ( v3597(VarCurr,10)
        <=> v2571(VarCurr,4746) )
        & ( v3597(VarCurr,9)
        <=> v2571(VarCurr,4745) )
        & ( v3597(VarCurr,8)
        <=> v2571(VarCurr,4744) )
        & ( v3597(VarCurr,7)
        <=> v2571(VarCurr,4743) )
        & ( v3597(VarCurr,6)
        <=> v2571(VarCurr,4742) )
        & ( v3597(VarCurr,5)
        <=> v2571(VarCurr,4741) )
        & ( v3597(VarCurr,4)
        <=> v2571(VarCurr,4740) )
        & ( v3597(VarCurr,3)
        <=> v2571(VarCurr,4739) )
        & ( v3597(VarCurr,2)
        <=> v2571(VarCurr,4738) )
        & ( v3597(VarCurr,1)
        <=> v2571(VarCurr,4737) )
        & ( v3597(VarCurr,0)
        <=> v2571(VarCurr,4736) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges31,axiom,
    ! [VarCurr: state_type] :
      ( v3630(VarCurr)
     => ( ( v3597(VarCurr,147)
        <=> v2571(VarCurr,4735) )
        & ( v3597(VarCurr,146)
        <=> v2571(VarCurr,4734) )
        & ( v3597(VarCurr,145)
        <=> v2571(VarCurr,4733) )
        & ( v3597(VarCurr,144)
        <=> v2571(VarCurr,4732) )
        & ( v3597(VarCurr,143)
        <=> v2571(VarCurr,4731) )
        & ( v3597(VarCurr,142)
        <=> v2571(VarCurr,4730) )
        & ( v3597(VarCurr,141)
        <=> v2571(VarCurr,4729) )
        & ( v3597(VarCurr,140)
        <=> v2571(VarCurr,4728) )
        & ( v3597(VarCurr,139)
        <=> v2571(VarCurr,4727) )
        & ( v3597(VarCurr,138)
        <=> v2571(VarCurr,4726) )
        & ( v3597(VarCurr,137)
        <=> v2571(VarCurr,4725) )
        & ( v3597(VarCurr,136)
        <=> v2571(VarCurr,4724) )
        & ( v3597(VarCurr,135)
        <=> v2571(VarCurr,4723) )
        & ( v3597(VarCurr,134)
        <=> v2571(VarCurr,4722) )
        & ( v3597(VarCurr,133)
        <=> v2571(VarCurr,4721) )
        & ( v3597(VarCurr,132)
        <=> v2571(VarCurr,4720) )
        & ( v3597(VarCurr,131)
        <=> v2571(VarCurr,4719) )
        & ( v3597(VarCurr,130)
        <=> v2571(VarCurr,4718) )
        & ( v3597(VarCurr,129)
        <=> v2571(VarCurr,4717) )
        & ( v3597(VarCurr,128)
        <=> v2571(VarCurr,4716) )
        & ( v3597(VarCurr,127)
        <=> v2571(VarCurr,4715) )
        & ( v3597(VarCurr,126)
        <=> v2571(VarCurr,4714) )
        & ( v3597(VarCurr,125)
        <=> v2571(VarCurr,4713) )
        & ( v3597(VarCurr,124)
        <=> v2571(VarCurr,4712) )
        & ( v3597(VarCurr,123)
        <=> v2571(VarCurr,4711) )
        & ( v3597(VarCurr,122)
        <=> v2571(VarCurr,4710) )
        & ( v3597(VarCurr,121)
        <=> v2571(VarCurr,4709) )
        & ( v3597(VarCurr,120)
        <=> v2571(VarCurr,4708) )
        & ( v3597(VarCurr,119)
        <=> v2571(VarCurr,4707) )
        & ( v3597(VarCurr,118)
        <=> v2571(VarCurr,4706) )
        & ( v3597(VarCurr,117)
        <=> v2571(VarCurr,4705) )
        & ( v3597(VarCurr,116)
        <=> v2571(VarCurr,4704) )
        & ( v3597(VarCurr,115)
        <=> v2571(VarCurr,4703) )
        & ( v3597(VarCurr,114)
        <=> v2571(VarCurr,4702) )
        & ( v3597(VarCurr,113)
        <=> v2571(VarCurr,4701) )
        & ( v3597(VarCurr,112)
        <=> v2571(VarCurr,4700) )
        & ( v3597(VarCurr,111)
        <=> v2571(VarCurr,4699) )
        & ( v3597(VarCurr,110)
        <=> v2571(VarCurr,4698) )
        & ( v3597(VarCurr,109)
        <=> v2571(VarCurr,4697) )
        & ( v3597(VarCurr,108)
        <=> v2571(VarCurr,4696) )
        & ( v3597(VarCurr,107)
        <=> v2571(VarCurr,4695) )
        & ( v3597(VarCurr,106)
        <=> v2571(VarCurr,4694) )
        & ( v3597(VarCurr,105)
        <=> v2571(VarCurr,4693) )
        & ( v3597(VarCurr,104)
        <=> v2571(VarCurr,4692) )
        & ( v3597(VarCurr,103)
        <=> v2571(VarCurr,4691) )
        & ( v3597(VarCurr,102)
        <=> v2571(VarCurr,4690) )
        & ( v3597(VarCurr,101)
        <=> v2571(VarCurr,4689) )
        & ( v3597(VarCurr,100)
        <=> v2571(VarCurr,4688) )
        & ( v3597(VarCurr,99)
        <=> v2571(VarCurr,4687) )
        & ( v3597(VarCurr,98)
        <=> v2571(VarCurr,4686) )
        & ( v3597(VarCurr,97)
        <=> v2571(VarCurr,4685) )
        & ( v3597(VarCurr,96)
        <=> v2571(VarCurr,4684) )
        & ( v3597(VarCurr,95)
        <=> v2571(VarCurr,4683) )
        & ( v3597(VarCurr,94)
        <=> v2571(VarCurr,4682) )
        & ( v3597(VarCurr,93)
        <=> v2571(VarCurr,4681) )
        & ( v3597(VarCurr,92)
        <=> v2571(VarCurr,4680) )
        & ( v3597(VarCurr,91)
        <=> v2571(VarCurr,4679) )
        & ( v3597(VarCurr,90)
        <=> v2571(VarCurr,4678) )
        & ( v3597(VarCurr,89)
        <=> v2571(VarCurr,4677) )
        & ( v3597(VarCurr,88)
        <=> v2571(VarCurr,4676) )
        & ( v3597(VarCurr,87)
        <=> v2571(VarCurr,4675) )
        & ( v3597(VarCurr,86)
        <=> v2571(VarCurr,4674) )
        & ( v3597(VarCurr,85)
        <=> v2571(VarCurr,4673) )
        & ( v3597(VarCurr,84)
        <=> v2571(VarCurr,4672) )
        & ( v3597(VarCurr,83)
        <=> v2571(VarCurr,4671) )
        & ( v3597(VarCurr,82)
        <=> v2571(VarCurr,4670) )
        & ( v3597(VarCurr,81)
        <=> v2571(VarCurr,4669) )
        & ( v3597(VarCurr,80)
        <=> v2571(VarCurr,4668) )
        & ( v3597(VarCurr,79)
        <=> v2571(VarCurr,4667) )
        & ( v3597(VarCurr,78)
        <=> v2571(VarCurr,4666) )
        & ( v3597(VarCurr,77)
        <=> v2571(VarCurr,4665) )
        & ( v3597(VarCurr,76)
        <=> v2571(VarCurr,4664) )
        & ( v3597(VarCurr,75)
        <=> v2571(VarCurr,4663) )
        & ( v3597(VarCurr,74)
        <=> v2571(VarCurr,4662) )
        & ( v3597(VarCurr,73)
        <=> v2571(VarCurr,4661) )
        & ( v3597(VarCurr,72)
        <=> v2571(VarCurr,4660) )
        & ( v3597(VarCurr,71)
        <=> v2571(VarCurr,4659) )
        & ( v3597(VarCurr,70)
        <=> v2571(VarCurr,4658) )
        & ( v3597(VarCurr,69)
        <=> v2571(VarCurr,4657) )
        & ( v3597(VarCurr,68)
        <=> v2571(VarCurr,4656) )
        & ( v3597(VarCurr,67)
        <=> v2571(VarCurr,4655) )
        & ( v3597(VarCurr,66)
        <=> v2571(VarCurr,4654) )
        & ( v3597(VarCurr,65)
        <=> v2571(VarCurr,4653) )
        & ( v3597(VarCurr,64)
        <=> v2571(VarCurr,4652) )
        & ( v3597(VarCurr,63)
        <=> v2571(VarCurr,4651) )
        & ( v3597(VarCurr,62)
        <=> v2571(VarCurr,4650) )
        & ( v3597(VarCurr,61)
        <=> v2571(VarCurr,4649) )
        & ( v3597(VarCurr,60)
        <=> v2571(VarCurr,4648) )
        & ( v3597(VarCurr,59)
        <=> v2571(VarCurr,4647) )
        & ( v3597(VarCurr,58)
        <=> v2571(VarCurr,4646) )
        & ( v3597(VarCurr,57)
        <=> v2571(VarCurr,4645) )
        & ( v3597(VarCurr,56)
        <=> v2571(VarCurr,4644) )
        & ( v3597(VarCurr,55)
        <=> v2571(VarCurr,4643) )
        & ( v3597(VarCurr,54)
        <=> v2571(VarCurr,4642) )
        & ( v3597(VarCurr,53)
        <=> v2571(VarCurr,4641) )
        & ( v3597(VarCurr,52)
        <=> v2571(VarCurr,4640) )
        & ( v3597(VarCurr,51)
        <=> v2571(VarCurr,4639) )
        & ( v3597(VarCurr,50)
        <=> v2571(VarCurr,4638) )
        & ( v3597(VarCurr,49)
        <=> v2571(VarCurr,4637) )
        & ( v3597(VarCurr,48)
        <=> v2571(VarCurr,4636) )
        & ( v3597(VarCurr,47)
        <=> v2571(VarCurr,4635) )
        & ( v3597(VarCurr,46)
        <=> v2571(VarCurr,4634) )
        & ( v3597(VarCurr,45)
        <=> v2571(VarCurr,4633) )
        & ( v3597(VarCurr,44)
        <=> v2571(VarCurr,4632) )
        & ( v3597(VarCurr,43)
        <=> v2571(VarCurr,4631) )
        & ( v3597(VarCurr,42)
        <=> v2571(VarCurr,4630) )
        & ( v3597(VarCurr,41)
        <=> v2571(VarCurr,4629) )
        & ( v3597(VarCurr,40)
        <=> v2571(VarCurr,4628) )
        & ( v3597(VarCurr,39)
        <=> v2571(VarCurr,4627) )
        & ( v3597(VarCurr,38)
        <=> v2571(VarCurr,4626) )
        & ( v3597(VarCurr,37)
        <=> v2571(VarCurr,4625) )
        & ( v3597(VarCurr,36)
        <=> v2571(VarCurr,4624) )
        & ( v3597(VarCurr,35)
        <=> v2571(VarCurr,4623) )
        & ( v3597(VarCurr,34)
        <=> v2571(VarCurr,4622) )
        & ( v3597(VarCurr,33)
        <=> v2571(VarCurr,4621) )
        & ( v3597(VarCurr,32)
        <=> v2571(VarCurr,4620) )
        & ( v3597(VarCurr,31)
        <=> v2571(VarCurr,4619) )
        & ( v3597(VarCurr,30)
        <=> v2571(VarCurr,4618) )
        & ( v3597(VarCurr,29)
        <=> v2571(VarCurr,4617) )
        & ( v3597(VarCurr,28)
        <=> v2571(VarCurr,4616) )
        & ( v3597(VarCurr,27)
        <=> v2571(VarCurr,4615) )
        & ( v3597(VarCurr,26)
        <=> v2571(VarCurr,4614) )
        & ( v3597(VarCurr,25)
        <=> v2571(VarCurr,4613) )
        & ( v3597(VarCurr,24)
        <=> v2571(VarCurr,4612) )
        & ( v3597(VarCurr,23)
        <=> v2571(VarCurr,4611) )
        & ( v3597(VarCurr,22)
        <=> v2571(VarCurr,4610) )
        & ( v3597(VarCurr,21)
        <=> v2571(VarCurr,4609) )
        & ( v3597(VarCurr,20)
        <=> v2571(VarCurr,4608) )
        & ( v3597(VarCurr,19)
        <=> v2571(VarCurr,4607) )
        & ( v3597(VarCurr,18)
        <=> v2571(VarCurr,4606) )
        & ( v3597(VarCurr,17)
        <=> v2571(VarCurr,4605) )
        & ( v3597(VarCurr,16)
        <=> v2571(VarCurr,4604) )
        & ( v3597(VarCurr,15)
        <=> v2571(VarCurr,4603) )
        & ( v3597(VarCurr,14)
        <=> v2571(VarCurr,4602) )
        & ( v3597(VarCurr,13)
        <=> v2571(VarCurr,4601) )
        & ( v3597(VarCurr,12)
        <=> v2571(VarCurr,4600) )
        & ( v3597(VarCurr,11)
        <=> v2571(VarCurr,4599) )
        & ( v3597(VarCurr,10)
        <=> v2571(VarCurr,4598) )
        & ( v3597(VarCurr,9)
        <=> v2571(VarCurr,4597) )
        & ( v3597(VarCurr,8)
        <=> v2571(VarCurr,4596) )
        & ( v3597(VarCurr,7)
        <=> v2571(VarCurr,4595) )
        & ( v3597(VarCurr,6)
        <=> v2571(VarCurr,4594) )
        & ( v3597(VarCurr,5)
        <=> v2571(VarCurr,4593) )
        & ( v3597(VarCurr,4)
        <=> v2571(VarCurr,4592) )
        & ( v3597(VarCurr,3)
        <=> v2571(VarCurr,4591) )
        & ( v3597(VarCurr,2)
        <=> v2571(VarCurr,4590) )
        & ( v3597(VarCurr,1)
        <=> v2571(VarCurr,4589) )
        & ( v3597(VarCurr,0)
        <=> v2571(VarCurr,4588) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges30,axiom,
    ! [VarCurr: state_type] :
      ( v3629(VarCurr)
     => ( ( v3597(VarCurr,147)
        <=> v2571(VarCurr,4587) )
        & ( v3597(VarCurr,146)
        <=> v2571(VarCurr,4586) )
        & ( v3597(VarCurr,145)
        <=> v2571(VarCurr,4585) )
        & ( v3597(VarCurr,144)
        <=> v2571(VarCurr,4584) )
        & ( v3597(VarCurr,143)
        <=> v2571(VarCurr,4583) )
        & ( v3597(VarCurr,142)
        <=> v2571(VarCurr,4582) )
        & ( v3597(VarCurr,141)
        <=> v2571(VarCurr,4581) )
        & ( v3597(VarCurr,140)
        <=> v2571(VarCurr,4580) )
        & ( v3597(VarCurr,139)
        <=> v2571(VarCurr,4579) )
        & ( v3597(VarCurr,138)
        <=> v2571(VarCurr,4578) )
        & ( v3597(VarCurr,137)
        <=> v2571(VarCurr,4577) )
        & ( v3597(VarCurr,136)
        <=> v2571(VarCurr,4576) )
        & ( v3597(VarCurr,135)
        <=> v2571(VarCurr,4575) )
        & ( v3597(VarCurr,134)
        <=> v2571(VarCurr,4574) )
        & ( v3597(VarCurr,133)
        <=> v2571(VarCurr,4573) )
        & ( v3597(VarCurr,132)
        <=> v2571(VarCurr,4572) )
        & ( v3597(VarCurr,131)
        <=> v2571(VarCurr,4571) )
        & ( v3597(VarCurr,130)
        <=> v2571(VarCurr,4570) )
        & ( v3597(VarCurr,129)
        <=> v2571(VarCurr,4569) )
        & ( v3597(VarCurr,128)
        <=> v2571(VarCurr,4568) )
        & ( v3597(VarCurr,127)
        <=> v2571(VarCurr,4567) )
        & ( v3597(VarCurr,126)
        <=> v2571(VarCurr,4566) )
        & ( v3597(VarCurr,125)
        <=> v2571(VarCurr,4565) )
        & ( v3597(VarCurr,124)
        <=> v2571(VarCurr,4564) )
        & ( v3597(VarCurr,123)
        <=> v2571(VarCurr,4563) )
        & ( v3597(VarCurr,122)
        <=> v2571(VarCurr,4562) )
        & ( v3597(VarCurr,121)
        <=> v2571(VarCurr,4561) )
        & ( v3597(VarCurr,120)
        <=> v2571(VarCurr,4560) )
        & ( v3597(VarCurr,119)
        <=> v2571(VarCurr,4559) )
        & ( v3597(VarCurr,118)
        <=> v2571(VarCurr,4558) )
        & ( v3597(VarCurr,117)
        <=> v2571(VarCurr,4557) )
        & ( v3597(VarCurr,116)
        <=> v2571(VarCurr,4556) )
        & ( v3597(VarCurr,115)
        <=> v2571(VarCurr,4555) )
        & ( v3597(VarCurr,114)
        <=> v2571(VarCurr,4554) )
        & ( v3597(VarCurr,113)
        <=> v2571(VarCurr,4553) )
        & ( v3597(VarCurr,112)
        <=> v2571(VarCurr,4552) )
        & ( v3597(VarCurr,111)
        <=> v2571(VarCurr,4551) )
        & ( v3597(VarCurr,110)
        <=> v2571(VarCurr,4550) )
        & ( v3597(VarCurr,109)
        <=> v2571(VarCurr,4549) )
        & ( v3597(VarCurr,108)
        <=> v2571(VarCurr,4548) )
        & ( v3597(VarCurr,107)
        <=> v2571(VarCurr,4547) )
        & ( v3597(VarCurr,106)
        <=> v2571(VarCurr,4546) )
        & ( v3597(VarCurr,105)
        <=> v2571(VarCurr,4545) )
        & ( v3597(VarCurr,104)
        <=> v2571(VarCurr,4544) )
        & ( v3597(VarCurr,103)
        <=> v2571(VarCurr,4543) )
        & ( v3597(VarCurr,102)
        <=> v2571(VarCurr,4542) )
        & ( v3597(VarCurr,101)
        <=> v2571(VarCurr,4541) )
        & ( v3597(VarCurr,100)
        <=> v2571(VarCurr,4540) )
        & ( v3597(VarCurr,99)
        <=> v2571(VarCurr,4539) )
        & ( v3597(VarCurr,98)
        <=> v2571(VarCurr,4538) )
        & ( v3597(VarCurr,97)
        <=> v2571(VarCurr,4537) )
        & ( v3597(VarCurr,96)
        <=> v2571(VarCurr,4536) )
        & ( v3597(VarCurr,95)
        <=> v2571(VarCurr,4535) )
        & ( v3597(VarCurr,94)
        <=> v2571(VarCurr,4534) )
        & ( v3597(VarCurr,93)
        <=> v2571(VarCurr,4533) )
        & ( v3597(VarCurr,92)
        <=> v2571(VarCurr,4532) )
        & ( v3597(VarCurr,91)
        <=> v2571(VarCurr,4531) )
        & ( v3597(VarCurr,90)
        <=> v2571(VarCurr,4530) )
        & ( v3597(VarCurr,89)
        <=> v2571(VarCurr,4529) )
        & ( v3597(VarCurr,88)
        <=> v2571(VarCurr,4528) )
        & ( v3597(VarCurr,87)
        <=> v2571(VarCurr,4527) )
        & ( v3597(VarCurr,86)
        <=> v2571(VarCurr,4526) )
        & ( v3597(VarCurr,85)
        <=> v2571(VarCurr,4525) )
        & ( v3597(VarCurr,84)
        <=> v2571(VarCurr,4524) )
        & ( v3597(VarCurr,83)
        <=> v2571(VarCurr,4523) )
        & ( v3597(VarCurr,82)
        <=> v2571(VarCurr,4522) )
        & ( v3597(VarCurr,81)
        <=> v2571(VarCurr,4521) )
        & ( v3597(VarCurr,80)
        <=> v2571(VarCurr,4520) )
        & ( v3597(VarCurr,79)
        <=> v2571(VarCurr,4519) )
        & ( v3597(VarCurr,78)
        <=> v2571(VarCurr,4518) )
        & ( v3597(VarCurr,77)
        <=> v2571(VarCurr,4517) )
        & ( v3597(VarCurr,76)
        <=> v2571(VarCurr,4516) )
        & ( v3597(VarCurr,75)
        <=> v2571(VarCurr,4515) )
        & ( v3597(VarCurr,74)
        <=> v2571(VarCurr,4514) )
        & ( v3597(VarCurr,73)
        <=> v2571(VarCurr,4513) )
        & ( v3597(VarCurr,72)
        <=> v2571(VarCurr,4512) )
        & ( v3597(VarCurr,71)
        <=> v2571(VarCurr,4511) )
        & ( v3597(VarCurr,70)
        <=> v2571(VarCurr,4510) )
        & ( v3597(VarCurr,69)
        <=> v2571(VarCurr,4509) )
        & ( v3597(VarCurr,68)
        <=> v2571(VarCurr,4508) )
        & ( v3597(VarCurr,67)
        <=> v2571(VarCurr,4507) )
        & ( v3597(VarCurr,66)
        <=> v2571(VarCurr,4506) )
        & ( v3597(VarCurr,65)
        <=> v2571(VarCurr,4505) )
        & ( v3597(VarCurr,64)
        <=> v2571(VarCurr,4504) )
        & ( v3597(VarCurr,63)
        <=> v2571(VarCurr,4503) )
        & ( v3597(VarCurr,62)
        <=> v2571(VarCurr,4502) )
        & ( v3597(VarCurr,61)
        <=> v2571(VarCurr,4501) )
        & ( v3597(VarCurr,60)
        <=> v2571(VarCurr,4500) )
        & ( v3597(VarCurr,59)
        <=> v2571(VarCurr,4499) )
        & ( v3597(VarCurr,58)
        <=> v2571(VarCurr,4498) )
        & ( v3597(VarCurr,57)
        <=> v2571(VarCurr,4497) )
        & ( v3597(VarCurr,56)
        <=> v2571(VarCurr,4496) )
        & ( v3597(VarCurr,55)
        <=> v2571(VarCurr,4495) )
        & ( v3597(VarCurr,54)
        <=> v2571(VarCurr,4494) )
        & ( v3597(VarCurr,53)
        <=> v2571(VarCurr,4493) )
        & ( v3597(VarCurr,52)
        <=> v2571(VarCurr,4492) )
        & ( v3597(VarCurr,51)
        <=> v2571(VarCurr,4491) )
        & ( v3597(VarCurr,50)
        <=> v2571(VarCurr,4490) )
        & ( v3597(VarCurr,49)
        <=> v2571(VarCurr,4489) )
        & ( v3597(VarCurr,48)
        <=> v2571(VarCurr,4488) )
        & ( v3597(VarCurr,47)
        <=> v2571(VarCurr,4487) )
        & ( v3597(VarCurr,46)
        <=> v2571(VarCurr,4486) )
        & ( v3597(VarCurr,45)
        <=> v2571(VarCurr,4485) )
        & ( v3597(VarCurr,44)
        <=> v2571(VarCurr,4484) )
        & ( v3597(VarCurr,43)
        <=> v2571(VarCurr,4483) )
        & ( v3597(VarCurr,42)
        <=> v2571(VarCurr,4482) )
        & ( v3597(VarCurr,41)
        <=> v2571(VarCurr,4481) )
        & ( v3597(VarCurr,40)
        <=> v2571(VarCurr,4480) )
        & ( v3597(VarCurr,39)
        <=> v2571(VarCurr,4479) )
        & ( v3597(VarCurr,38)
        <=> v2571(VarCurr,4478) )
        & ( v3597(VarCurr,37)
        <=> v2571(VarCurr,4477) )
        & ( v3597(VarCurr,36)
        <=> v2571(VarCurr,4476) )
        & ( v3597(VarCurr,35)
        <=> v2571(VarCurr,4475) )
        & ( v3597(VarCurr,34)
        <=> v2571(VarCurr,4474) )
        & ( v3597(VarCurr,33)
        <=> v2571(VarCurr,4473) )
        & ( v3597(VarCurr,32)
        <=> v2571(VarCurr,4472) )
        & ( v3597(VarCurr,31)
        <=> v2571(VarCurr,4471) )
        & ( v3597(VarCurr,30)
        <=> v2571(VarCurr,4470) )
        & ( v3597(VarCurr,29)
        <=> v2571(VarCurr,4469) )
        & ( v3597(VarCurr,28)
        <=> v2571(VarCurr,4468) )
        & ( v3597(VarCurr,27)
        <=> v2571(VarCurr,4467) )
        & ( v3597(VarCurr,26)
        <=> v2571(VarCurr,4466) )
        & ( v3597(VarCurr,25)
        <=> v2571(VarCurr,4465) )
        & ( v3597(VarCurr,24)
        <=> v2571(VarCurr,4464) )
        & ( v3597(VarCurr,23)
        <=> v2571(VarCurr,4463) )
        & ( v3597(VarCurr,22)
        <=> v2571(VarCurr,4462) )
        & ( v3597(VarCurr,21)
        <=> v2571(VarCurr,4461) )
        & ( v3597(VarCurr,20)
        <=> v2571(VarCurr,4460) )
        & ( v3597(VarCurr,19)
        <=> v2571(VarCurr,4459) )
        & ( v3597(VarCurr,18)
        <=> v2571(VarCurr,4458) )
        & ( v3597(VarCurr,17)
        <=> v2571(VarCurr,4457) )
        & ( v3597(VarCurr,16)
        <=> v2571(VarCurr,4456) )
        & ( v3597(VarCurr,15)
        <=> v2571(VarCurr,4455) )
        & ( v3597(VarCurr,14)
        <=> v2571(VarCurr,4454) )
        & ( v3597(VarCurr,13)
        <=> v2571(VarCurr,4453) )
        & ( v3597(VarCurr,12)
        <=> v2571(VarCurr,4452) )
        & ( v3597(VarCurr,11)
        <=> v2571(VarCurr,4451) )
        & ( v3597(VarCurr,10)
        <=> v2571(VarCurr,4450) )
        & ( v3597(VarCurr,9)
        <=> v2571(VarCurr,4449) )
        & ( v3597(VarCurr,8)
        <=> v2571(VarCurr,4448) )
        & ( v3597(VarCurr,7)
        <=> v2571(VarCurr,4447) )
        & ( v3597(VarCurr,6)
        <=> v2571(VarCurr,4446) )
        & ( v3597(VarCurr,5)
        <=> v2571(VarCurr,4445) )
        & ( v3597(VarCurr,4)
        <=> v2571(VarCurr,4444) )
        & ( v3597(VarCurr,3)
        <=> v2571(VarCurr,4443) )
        & ( v3597(VarCurr,2)
        <=> v2571(VarCurr,4442) )
        & ( v3597(VarCurr,1)
        <=> v2571(VarCurr,4441) )
        & ( v3597(VarCurr,0)
        <=> v2571(VarCurr,4440) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges29,axiom,
    ! [VarCurr: state_type] :
      ( v3628(VarCurr)
     => ( ( v3597(VarCurr,147)
        <=> v2571(VarCurr,4439) )
        & ( v3597(VarCurr,146)
        <=> v2571(VarCurr,4438) )
        & ( v3597(VarCurr,145)
        <=> v2571(VarCurr,4437) )
        & ( v3597(VarCurr,144)
        <=> v2571(VarCurr,4436) )
        & ( v3597(VarCurr,143)
        <=> v2571(VarCurr,4435) )
        & ( v3597(VarCurr,142)
        <=> v2571(VarCurr,4434) )
        & ( v3597(VarCurr,141)
        <=> v2571(VarCurr,4433) )
        & ( v3597(VarCurr,140)
        <=> v2571(VarCurr,4432) )
        & ( v3597(VarCurr,139)
        <=> v2571(VarCurr,4431) )
        & ( v3597(VarCurr,138)
        <=> v2571(VarCurr,4430) )
        & ( v3597(VarCurr,137)
        <=> v2571(VarCurr,4429) )
        & ( v3597(VarCurr,136)
        <=> v2571(VarCurr,4428) )
        & ( v3597(VarCurr,135)
        <=> v2571(VarCurr,4427) )
        & ( v3597(VarCurr,134)
        <=> v2571(VarCurr,4426) )
        & ( v3597(VarCurr,133)
        <=> v2571(VarCurr,4425) )
        & ( v3597(VarCurr,132)
        <=> v2571(VarCurr,4424) )
        & ( v3597(VarCurr,131)
        <=> v2571(VarCurr,4423) )
        & ( v3597(VarCurr,130)
        <=> v2571(VarCurr,4422) )
        & ( v3597(VarCurr,129)
        <=> v2571(VarCurr,4421) )
        & ( v3597(VarCurr,128)
        <=> v2571(VarCurr,4420) )
        & ( v3597(VarCurr,127)
        <=> v2571(VarCurr,4419) )
        & ( v3597(VarCurr,126)
        <=> v2571(VarCurr,4418) )
        & ( v3597(VarCurr,125)
        <=> v2571(VarCurr,4417) )
        & ( v3597(VarCurr,124)
        <=> v2571(VarCurr,4416) )
        & ( v3597(VarCurr,123)
        <=> v2571(VarCurr,4415) )
        & ( v3597(VarCurr,122)
        <=> v2571(VarCurr,4414) )
        & ( v3597(VarCurr,121)
        <=> v2571(VarCurr,4413) )
        & ( v3597(VarCurr,120)
        <=> v2571(VarCurr,4412) )
        & ( v3597(VarCurr,119)
        <=> v2571(VarCurr,4411) )
        & ( v3597(VarCurr,118)
        <=> v2571(VarCurr,4410) )
        & ( v3597(VarCurr,117)
        <=> v2571(VarCurr,4409) )
        & ( v3597(VarCurr,116)
        <=> v2571(VarCurr,4408) )
        & ( v3597(VarCurr,115)
        <=> v2571(VarCurr,4407) )
        & ( v3597(VarCurr,114)
        <=> v2571(VarCurr,4406) )
        & ( v3597(VarCurr,113)
        <=> v2571(VarCurr,4405) )
        & ( v3597(VarCurr,112)
        <=> v2571(VarCurr,4404) )
        & ( v3597(VarCurr,111)
        <=> v2571(VarCurr,4403) )
        & ( v3597(VarCurr,110)
        <=> v2571(VarCurr,4402) )
        & ( v3597(VarCurr,109)
        <=> v2571(VarCurr,4401) )
        & ( v3597(VarCurr,108)
        <=> v2571(VarCurr,4400) )
        & ( v3597(VarCurr,107)
        <=> v2571(VarCurr,4399) )
        & ( v3597(VarCurr,106)
        <=> v2571(VarCurr,4398) )
        & ( v3597(VarCurr,105)
        <=> v2571(VarCurr,4397) )
        & ( v3597(VarCurr,104)
        <=> v2571(VarCurr,4396) )
        & ( v3597(VarCurr,103)
        <=> v2571(VarCurr,4395) )
        & ( v3597(VarCurr,102)
        <=> v2571(VarCurr,4394) )
        & ( v3597(VarCurr,101)
        <=> v2571(VarCurr,4393) )
        & ( v3597(VarCurr,100)
        <=> v2571(VarCurr,4392) )
        & ( v3597(VarCurr,99)
        <=> v2571(VarCurr,4391) )
        & ( v3597(VarCurr,98)
        <=> v2571(VarCurr,4390) )
        & ( v3597(VarCurr,97)
        <=> v2571(VarCurr,4389) )
        & ( v3597(VarCurr,96)
        <=> v2571(VarCurr,4388) )
        & ( v3597(VarCurr,95)
        <=> v2571(VarCurr,4387) )
        & ( v3597(VarCurr,94)
        <=> v2571(VarCurr,4386) )
        & ( v3597(VarCurr,93)
        <=> v2571(VarCurr,4385) )
        & ( v3597(VarCurr,92)
        <=> v2571(VarCurr,4384) )
        & ( v3597(VarCurr,91)
        <=> v2571(VarCurr,4383) )
        & ( v3597(VarCurr,90)
        <=> v2571(VarCurr,4382) )
        & ( v3597(VarCurr,89)
        <=> v2571(VarCurr,4381) )
        & ( v3597(VarCurr,88)
        <=> v2571(VarCurr,4380) )
        & ( v3597(VarCurr,87)
        <=> v2571(VarCurr,4379) )
        & ( v3597(VarCurr,86)
        <=> v2571(VarCurr,4378) )
        & ( v3597(VarCurr,85)
        <=> v2571(VarCurr,4377) )
        & ( v3597(VarCurr,84)
        <=> v2571(VarCurr,4376) )
        & ( v3597(VarCurr,83)
        <=> v2571(VarCurr,4375) )
        & ( v3597(VarCurr,82)
        <=> v2571(VarCurr,4374) )
        & ( v3597(VarCurr,81)
        <=> v2571(VarCurr,4373) )
        & ( v3597(VarCurr,80)
        <=> v2571(VarCurr,4372) )
        & ( v3597(VarCurr,79)
        <=> v2571(VarCurr,4371) )
        & ( v3597(VarCurr,78)
        <=> v2571(VarCurr,4370) )
        & ( v3597(VarCurr,77)
        <=> v2571(VarCurr,4369) )
        & ( v3597(VarCurr,76)
        <=> v2571(VarCurr,4368) )
        & ( v3597(VarCurr,75)
        <=> v2571(VarCurr,4367) )
        & ( v3597(VarCurr,74)
        <=> v2571(VarCurr,4366) )
        & ( v3597(VarCurr,73)
        <=> v2571(VarCurr,4365) )
        & ( v3597(VarCurr,72)
        <=> v2571(VarCurr,4364) )
        & ( v3597(VarCurr,71)
        <=> v2571(VarCurr,4363) )
        & ( v3597(VarCurr,70)
        <=> v2571(VarCurr,4362) )
        & ( v3597(VarCurr,69)
        <=> v2571(VarCurr,4361) )
        & ( v3597(VarCurr,68)
        <=> v2571(VarCurr,4360) )
        & ( v3597(VarCurr,67)
        <=> v2571(VarCurr,4359) )
        & ( v3597(VarCurr,66)
        <=> v2571(VarCurr,4358) )
        & ( v3597(VarCurr,65)
        <=> v2571(VarCurr,4357) )
        & ( v3597(VarCurr,64)
        <=> v2571(VarCurr,4356) )
        & ( v3597(VarCurr,63)
        <=> v2571(VarCurr,4355) )
        & ( v3597(VarCurr,62)
        <=> v2571(VarCurr,4354) )
        & ( v3597(VarCurr,61)
        <=> v2571(VarCurr,4353) )
        & ( v3597(VarCurr,60)
        <=> v2571(VarCurr,4352) )
        & ( v3597(VarCurr,59)
        <=> v2571(VarCurr,4351) )
        & ( v3597(VarCurr,58)
        <=> v2571(VarCurr,4350) )
        & ( v3597(VarCurr,57)
        <=> v2571(VarCurr,4349) )
        & ( v3597(VarCurr,56)
        <=> v2571(VarCurr,4348) )
        & ( v3597(VarCurr,55)
        <=> v2571(VarCurr,4347) )
        & ( v3597(VarCurr,54)
        <=> v2571(VarCurr,4346) )
        & ( v3597(VarCurr,53)
        <=> v2571(VarCurr,4345) )
        & ( v3597(VarCurr,52)
        <=> v2571(VarCurr,4344) )
        & ( v3597(VarCurr,51)
        <=> v2571(VarCurr,4343) )
        & ( v3597(VarCurr,50)
        <=> v2571(VarCurr,4342) )
        & ( v3597(VarCurr,49)
        <=> v2571(VarCurr,4341) )
        & ( v3597(VarCurr,48)
        <=> v2571(VarCurr,4340) )
        & ( v3597(VarCurr,47)
        <=> v2571(VarCurr,4339) )
        & ( v3597(VarCurr,46)
        <=> v2571(VarCurr,4338) )
        & ( v3597(VarCurr,45)
        <=> v2571(VarCurr,4337) )
        & ( v3597(VarCurr,44)
        <=> v2571(VarCurr,4336) )
        & ( v3597(VarCurr,43)
        <=> v2571(VarCurr,4335) )
        & ( v3597(VarCurr,42)
        <=> v2571(VarCurr,4334) )
        & ( v3597(VarCurr,41)
        <=> v2571(VarCurr,4333) )
        & ( v3597(VarCurr,40)
        <=> v2571(VarCurr,4332) )
        & ( v3597(VarCurr,39)
        <=> v2571(VarCurr,4331) )
        & ( v3597(VarCurr,38)
        <=> v2571(VarCurr,4330) )
        & ( v3597(VarCurr,37)
        <=> v2571(VarCurr,4329) )
        & ( v3597(VarCurr,36)
        <=> v2571(VarCurr,4328) )
        & ( v3597(VarCurr,35)
        <=> v2571(VarCurr,4327) )
        & ( v3597(VarCurr,34)
        <=> v2571(VarCurr,4326) )
        & ( v3597(VarCurr,33)
        <=> v2571(VarCurr,4325) )
        & ( v3597(VarCurr,32)
        <=> v2571(VarCurr,4324) )
        & ( v3597(VarCurr,31)
        <=> v2571(VarCurr,4323) )
        & ( v3597(VarCurr,30)
        <=> v2571(VarCurr,4322) )
        & ( v3597(VarCurr,29)
        <=> v2571(VarCurr,4321) )
        & ( v3597(VarCurr,28)
        <=> v2571(VarCurr,4320) )
        & ( v3597(VarCurr,27)
        <=> v2571(VarCurr,4319) )
        & ( v3597(VarCurr,26)
        <=> v2571(VarCurr,4318) )
        & ( v3597(VarCurr,25)
        <=> v2571(VarCurr,4317) )
        & ( v3597(VarCurr,24)
        <=> v2571(VarCurr,4316) )
        & ( v3597(VarCurr,23)
        <=> v2571(VarCurr,4315) )
        & ( v3597(VarCurr,22)
        <=> v2571(VarCurr,4314) )
        & ( v3597(VarCurr,21)
        <=> v2571(VarCurr,4313) )
        & ( v3597(VarCurr,20)
        <=> v2571(VarCurr,4312) )
        & ( v3597(VarCurr,19)
        <=> v2571(VarCurr,4311) )
        & ( v3597(VarCurr,18)
        <=> v2571(VarCurr,4310) )
        & ( v3597(VarCurr,17)
        <=> v2571(VarCurr,4309) )
        & ( v3597(VarCurr,16)
        <=> v2571(VarCurr,4308) )
        & ( v3597(VarCurr,15)
        <=> v2571(VarCurr,4307) )
        & ( v3597(VarCurr,14)
        <=> v2571(VarCurr,4306) )
        & ( v3597(VarCurr,13)
        <=> v2571(VarCurr,4305) )
        & ( v3597(VarCurr,12)
        <=> v2571(VarCurr,4304) )
        & ( v3597(VarCurr,11)
        <=> v2571(VarCurr,4303) )
        & ( v3597(VarCurr,10)
        <=> v2571(VarCurr,4302) )
        & ( v3597(VarCurr,9)
        <=> v2571(VarCurr,4301) )
        & ( v3597(VarCurr,8)
        <=> v2571(VarCurr,4300) )
        & ( v3597(VarCurr,7)
        <=> v2571(VarCurr,4299) )
        & ( v3597(VarCurr,6)
        <=> v2571(VarCurr,4298) )
        & ( v3597(VarCurr,5)
        <=> v2571(VarCurr,4297) )
        & ( v3597(VarCurr,4)
        <=> v2571(VarCurr,4296) )
        & ( v3597(VarCurr,3)
        <=> v2571(VarCurr,4295) )
        & ( v3597(VarCurr,2)
        <=> v2571(VarCurr,4294) )
        & ( v3597(VarCurr,1)
        <=> v2571(VarCurr,4293) )
        & ( v3597(VarCurr,0)
        <=> v2571(VarCurr,4292) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges28,axiom,
    ! [VarCurr: state_type] :
      ( v3627(VarCurr)
     => ( ( v3597(VarCurr,147)
        <=> v2571(VarCurr,4291) )
        & ( v3597(VarCurr,146)
        <=> v2571(VarCurr,4290) )
        & ( v3597(VarCurr,145)
        <=> v2571(VarCurr,4289) )
        & ( v3597(VarCurr,144)
        <=> v2571(VarCurr,4288) )
        & ( v3597(VarCurr,143)
        <=> v2571(VarCurr,4287) )
        & ( v3597(VarCurr,142)
        <=> v2571(VarCurr,4286) )
        & ( v3597(VarCurr,141)
        <=> v2571(VarCurr,4285) )
        & ( v3597(VarCurr,140)
        <=> v2571(VarCurr,4284) )
        & ( v3597(VarCurr,139)
        <=> v2571(VarCurr,4283) )
        & ( v3597(VarCurr,138)
        <=> v2571(VarCurr,4282) )
        & ( v3597(VarCurr,137)
        <=> v2571(VarCurr,4281) )
        & ( v3597(VarCurr,136)
        <=> v2571(VarCurr,4280) )
        & ( v3597(VarCurr,135)
        <=> v2571(VarCurr,4279) )
        & ( v3597(VarCurr,134)
        <=> v2571(VarCurr,4278) )
        & ( v3597(VarCurr,133)
        <=> v2571(VarCurr,4277) )
        & ( v3597(VarCurr,132)
        <=> v2571(VarCurr,4276) )
        & ( v3597(VarCurr,131)
        <=> v2571(VarCurr,4275) )
        & ( v3597(VarCurr,130)
        <=> v2571(VarCurr,4274) )
        & ( v3597(VarCurr,129)
        <=> v2571(VarCurr,4273) )
        & ( v3597(VarCurr,128)
        <=> v2571(VarCurr,4272) )
        & ( v3597(VarCurr,127)
        <=> v2571(VarCurr,4271) )
        & ( v3597(VarCurr,126)
        <=> v2571(VarCurr,4270) )
        & ( v3597(VarCurr,125)
        <=> v2571(VarCurr,4269) )
        & ( v3597(VarCurr,124)
        <=> v2571(VarCurr,4268) )
        & ( v3597(VarCurr,123)
        <=> v2571(VarCurr,4267) )
        & ( v3597(VarCurr,122)
        <=> v2571(VarCurr,4266) )
        & ( v3597(VarCurr,121)
        <=> v2571(VarCurr,4265) )
        & ( v3597(VarCurr,120)
        <=> v2571(VarCurr,4264) )
        & ( v3597(VarCurr,119)
        <=> v2571(VarCurr,4263) )
        & ( v3597(VarCurr,118)
        <=> v2571(VarCurr,4262) )
        & ( v3597(VarCurr,117)
        <=> v2571(VarCurr,4261) )
        & ( v3597(VarCurr,116)
        <=> v2571(VarCurr,4260) )
        & ( v3597(VarCurr,115)
        <=> v2571(VarCurr,4259) )
        & ( v3597(VarCurr,114)
        <=> v2571(VarCurr,4258) )
        & ( v3597(VarCurr,113)
        <=> v2571(VarCurr,4257) )
        & ( v3597(VarCurr,112)
        <=> v2571(VarCurr,4256) )
        & ( v3597(VarCurr,111)
        <=> v2571(VarCurr,4255) )
        & ( v3597(VarCurr,110)
        <=> v2571(VarCurr,4254) )
        & ( v3597(VarCurr,109)
        <=> v2571(VarCurr,4253) )
        & ( v3597(VarCurr,108)
        <=> v2571(VarCurr,4252) )
        & ( v3597(VarCurr,107)
        <=> v2571(VarCurr,4251) )
        & ( v3597(VarCurr,106)
        <=> v2571(VarCurr,4250) )
        & ( v3597(VarCurr,105)
        <=> v2571(VarCurr,4249) )
        & ( v3597(VarCurr,104)
        <=> v2571(VarCurr,4248) )
        & ( v3597(VarCurr,103)
        <=> v2571(VarCurr,4247) )
        & ( v3597(VarCurr,102)
        <=> v2571(VarCurr,4246) )
        & ( v3597(VarCurr,101)
        <=> v2571(VarCurr,4245) )
        & ( v3597(VarCurr,100)
        <=> v2571(VarCurr,4244) )
        & ( v3597(VarCurr,99)
        <=> v2571(VarCurr,4243) )
        & ( v3597(VarCurr,98)
        <=> v2571(VarCurr,4242) )
        & ( v3597(VarCurr,97)
        <=> v2571(VarCurr,4241) )
        & ( v3597(VarCurr,96)
        <=> v2571(VarCurr,4240) )
        & ( v3597(VarCurr,95)
        <=> v2571(VarCurr,4239) )
        & ( v3597(VarCurr,94)
        <=> v2571(VarCurr,4238) )
        & ( v3597(VarCurr,93)
        <=> v2571(VarCurr,4237) )
        & ( v3597(VarCurr,92)
        <=> v2571(VarCurr,4236) )
        & ( v3597(VarCurr,91)
        <=> v2571(VarCurr,4235) )
        & ( v3597(VarCurr,90)
        <=> v2571(VarCurr,4234) )
        & ( v3597(VarCurr,89)
        <=> v2571(VarCurr,4233) )
        & ( v3597(VarCurr,88)
        <=> v2571(VarCurr,4232) )
        & ( v3597(VarCurr,87)
        <=> v2571(VarCurr,4231) )
        & ( v3597(VarCurr,86)
        <=> v2571(VarCurr,4230) )
        & ( v3597(VarCurr,85)
        <=> v2571(VarCurr,4229) )
        & ( v3597(VarCurr,84)
        <=> v2571(VarCurr,4228) )
        & ( v3597(VarCurr,83)
        <=> v2571(VarCurr,4227) )
        & ( v3597(VarCurr,82)
        <=> v2571(VarCurr,4226) )
        & ( v3597(VarCurr,81)
        <=> v2571(VarCurr,4225) )
        & ( v3597(VarCurr,80)
        <=> v2571(VarCurr,4224) )
        & ( v3597(VarCurr,79)
        <=> v2571(VarCurr,4223) )
        & ( v3597(VarCurr,78)
        <=> v2571(VarCurr,4222) )
        & ( v3597(VarCurr,77)
        <=> v2571(VarCurr,4221) )
        & ( v3597(VarCurr,76)
        <=> v2571(VarCurr,4220) )
        & ( v3597(VarCurr,75)
        <=> v2571(VarCurr,4219) )
        & ( v3597(VarCurr,74)
        <=> v2571(VarCurr,4218) )
        & ( v3597(VarCurr,73)
        <=> v2571(VarCurr,4217) )
        & ( v3597(VarCurr,72)
        <=> v2571(VarCurr,4216) )
        & ( v3597(VarCurr,71)
        <=> v2571(VarCurr,4215) )
        & ( v3597(VarCurr,70)
        <=> v2571(VarCurr,4214) )
        & ( v3597(VarCurr,69)
        <=> v2571(VarCurr,4213) )
        & ( v3597(VarCurr,68)
        <=> v2571(VarCurr,4212) )
        & ( v3597(VarCurr,67)
        <=> v2571(VarCurr,4211) )
        & ( v3597(VarCurr,66)
        <=> v2571(VarCurr,4210) )
        & ( v3597(VarCurr,65)
        <=> v2571(VarCurr,4209) )
        & ( v3597(VarCurr,64)
        <=> v2571(VarCurr,4208) )
        & ( v3597(VarCurr,63)
        <=> v2571(VarCurr,4207) )
        & ( v3597(VarCurr,62)
        <=> v2571(VarCurr,4206) )
        & ( v3597(VarCurr,61)
        <=> v2571(VarCurr,4205) )
        & ( v3597(VarCurr,60)
        <=> v2571(VarCurr,4204) )
        & ( v3597(VarCurr,59)
        <=> v2571(VarCurr,4203) )
        & ( v3597(VarCurr,58)
        <=> v2571(VarCurr,4202) )
        & ( v3597(VarCurr,57)
        <=> v2571(VarCurr,4201) )
        & ( v3597(VarCurr,56)
        <=> v2571(VarCurr,4200) )
        & ( v3597(VarCurr,55)
        <=> v2571(VarCurr,4199) )
        & ( v3597(VarCurr,54)
        <=> v2571(VarCurr,4198) )
        & ( v3597(VarCurr,53)
        <=> v2571(VarCurr,4197) )
        & ( v3597(VarCurr,52)
        <=> v2571(VarCurr,4196) )
        & ( v3597(VarCurr,51)
        <=> v2571(VarCurr,4195) )
        & ( v3597(VarCurr,50)
        <=> v2571(VarCurr,4194) )
        & ( v3597(VarCurr,49)
        <=> v2571(VarCurr,4193) )
        & ( v3597(VarCurr,48)
        <=> v2571(VarCurr,4192) )
        & ( v3597(VarCurr,47)
        <=> v2571(VarCurr,4191) )
        & ( v3597(VarCurr,46)
        <=> v2571(VarCurr,4190) )
        & ( v3597(VarCurr,45)
        <=> v2571(VarCurr,4189) )
        & ( v3597(VarCurr,44)
        <=> v2571(VarCurr,4188) )
        & ( v3597(VarCurr,43)
        <=> v2571(VarCurr,4187) )
        & ( v3597(VarCurr,42)
        <=> v2571(VarCurr,4186) )
        & ( v3597(VarCurr,41)
        <=> v2571(VarCurr,4185) )
        & ( v3597(VarCurr,40)
        <=> v2571(VarCurr,4184) )
        & ( v3597(VarCurr,39)
        <=> v2571(VarCurr,4183) )
        & ( v3597(VarCurr,38)
        <=> v2571(VarCurr,4182) )
        & ( v3597(VarCurr,37)
        <=> v2571(VarCurr,4181) )
        & ( v3597(VarCurr,36)
        <=> v2571(VarCurr,4180) )
        & ( v3597(VarCurr,35)
        <=> v2571(VarCurr,4179) )
        & ( v3597(VarCurr,34)
        <=> v2571(VarCurr,4178) )
        & ( v3597(VarCurr,33)
        <=> v2571(VarCurr,4177) )
        & ( v3597(VarCurr,32)
        <=> v2571(VarCurr,4176) )
        & ( v3597(VarCurr,31)
        <=> v2571(VarCurr,4175) )
        & ( v3597(VarCurr,30)
        <=> v2571(VarCurr,4174) )
        & ( v3597(VarCurr,29)
        <=> v2571(VarCurr,4173) )
        & ( v3597(VarCurr,28)
        <=> v2571(VarCurr,4172) )
        & ( v3597(VarCurr,27)
        <=> v2571(VarCurr,4171) )
        & ( v3597(VarCurr,26)
        <=> v2571(VarCurr,4170) )
        & ( v3597(VarCurr,25)
        <=> v2571(VarCurr,4169) )
        & ( v3597(VarCurr,24)
        <=> v2571(VarCurr,4168) )
        & ( v3597(VarCurr,23)
        <=> v2571(VarCurr,4167) )
        & ( v3597(VarCurr,22)
        <=> v2571(VarCurr,4166) )
        & ( v3597(VarCurr,21)
        <=> v2571(VarCurr,4165) )
        & ( v3597(VarCurr,20)
        <=> v2571(VarCurr,4164) )
        & ( v3597(VarCurr,19)
        <=> v2571(VarCurr,4163) )
        & ( v3597(VarCurr,18)
        <=> v2571(VarCurr,4162) )
        & ( v3597(VarCurr,17)
        <=> v2571(VarCurr,4161) )
        & ( v3597(VarCurr,16)
        <=> v2571(VarCurr,4160) )
        & ( v3597(VarCurr,15)
        <=> v2571(VarCurr,4159) )
        & ( v3597(VarCurr,14)
        <=> v2571(VarCurr,4158) )
        & ( v3597(VarCurr,13)
        <=> v2571(VarCurr,4157) )
        & ( v3597(VarCurr,12)
        <=> v2571(VarCurr,4156) )
        & ( v3597(VarCurr,11)
        <=> v2571(VarCurr,4155) )
        & ( v3597(VarCurr,10)
        <=> v2571(VarCurr,4154) )
        & ( v3597(VarCurr,9)
        <=> v2571(VarCurr,4153) )
        & ( v3597(VarCurr,8)
        <=> v2571(VarCurr,4152) )
        & ( v3597(VarCurr,7)
        <=> v2571(VarCurr,4151) )
        & ( v3597(VarCurr,6)
        <=> v2571(VarCurr,4150) )
        & ( v3597(VarCurr,5)
        <=> v2571(VarCurr,4149) )
        & ( v3597(VarCurr,4)
        <=> v2571(VarCurr,4148) )
        & ( v3597(VarCurr,3)
        <=> v2571(VarCurr,4147) )
        & ( v3597(VarCurr,2)
        <=> v2571(VarCurr,4146) )
        & ( v3597(VarCurr,1)
        <=> v2571(VarCurr,4145) )
        & ( v3597(VarCurr,0)
        <=> v2571(VarCurr,4144) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges27,axiom,
    ! [VarCurr: state_type] :
      ( v3626(VarCurr)
     => ( ( v3597(VarCurr,147)
        <=> v2571(VarCurr,4143) )
        & ( v3597(VarCurr,146)
        <=> v2571(VarCurr,4142) )
        & ( v3597(VarCurr,145)
        <=> v2571(VarCurr,4141) )
        & ( v3597(VarCurr,144)
        <=> v2571(VarCurr,4140) )
        & ( v3597(VarCurr,143)
        <=> v2571(VarCurr,4139) )
        & ( v3597(VarCurr,142)
        <=> v2571(VarCurr,4138) )
        & ( v3597(VarCurr,141)
        <=> v2571(VarCurr,4137) )
        & ( v3597(VarCurr,140)
        <=> v2571(VarCurr,4136) )
        & ( v3597(VarCurr,139)
        <=> v2571(VarCurr,4135) )
        & ( v3597(VarCurr,138)
        <=> v2571(VarCurr,4134) )
        & ( v3597(VarCurr,137)
        <=> v2571(VarCurr,4133) )
        & ( v3597(VarCurr,136)
        <=> v2571(VarCurr,4132) )
        & ( v3597(VarCurr,135)
        <=> v2571(VarCurr,4131) )
        & ( v3597(VarCurr,134)
        <=> v2571(VarCurr,4130) )
        & ( v3597(VarCurr,133)
        <=> v2571(VarCurr,4129) )
        & ( v3597(VarCurr,132)
        <=> v2571(VarCurr,4128) )
        & ( v3597(VarCurr,131)
        <=> v2571(VarCurr,4127) )
        & ( v3597(VarCurr,130)
        <=> v2571(VarCurr,4126) )
        & ( v3597(VarCurr,129)
        <=> v2571(VarCurr,4125) )
        & ( v3597(VarCurr,128)
        <=> v2571(VarCurr,4124) )
        & ( v3597(VarCurr,127)
        <=> v2571(VarCurr,4123) )
        & ( v3597(VarCurr,126)
        <=> v2571(VarCurr,4122) )
        & ( v3597(VarCurr,125)
        <=> v2571(VarCurr,4121) )
        & ( v3597(VarCurr,124)
        <=> v2571(VarCurr,4120) )
        & ( v3597(VarCurr,123)
        <=> v2571(VarCurr,4119) )
        & ( v3597(VarCurr,122)
        <=> v2571(VarCurr,4118) )
        & ( v3597(VarCurr,121)
        <=> v2571(VarCurr,4117) )
        & ( v3597(VarCurr,120)
        <=> v2571(VarCurr,4116) )
        & ( v3597(VarCurr,119)
        <=> v2571(VarCurr,4115) )
        & ( v3597(VarCurr,118)
        <=> v2571(VarCurr,4114) )
        & ( v3597(VarCurr,117)
        <=> v2571(VarCurr,4113) )
        & ( v3597(VarCurr,116)
        <=> v2571(VarCurr,4112) )
        & ( v3597(VarCurr,115)
        <=> v2571(VarCurr,4111) )
        & ( v3597(VarCurr,114)
        <=> v2571(VarCurr,4110) )
        & ( v3597(VarCurr,113)
        <=> v2571(VarCurr,4109) )
        & ( v3597(VarCurr,112)
        <=> v2571(VarCurr,4108) )
        & ( v3597(VarCurr,111)
        <=> v2571(VarCurr,4107) )
        & ( v3597(VarCurr,110)
        <=> v2571(VarCurr,4106) )
        & ( v3597(VarCurr,109)
        <=> v2571(VarCurr,4105) )
        & ( v3597(VarCurr,108)
        <=> v2571(VarCurr,4104) )
        & ( v3597(VarCurr,107)
        <=> v2571(VarCurr,4103) )
        & ( v3597(VarCurr,106)
        <=> v2571(VarCurr,4102) )
        & ( v3597(VarCurr,105)
        <=> v2571(VarCurr,4101) )
        & ( v3597(VarCurr,104)
        <=> v2571(VarCurr,4100) )
        & ( v3597(VarCurr,103)
        <=> v2571(VarCurr,4099) )
        & ( v3597(VarCurr,102)
        <=> v2571(VarCurr,4098) )
        & ( v3597(VarCurr,101)
        <=> v2571(VarCurr,4097) )
        & ( v3597(VarCurr,100)
        <=> v2571(VarCurr,4096) )
        & ( v3597(VarCurr,99)
        <=> v2571(VarCurr,4095) )
        & ( v3597(VarCurr,98)
        <=> v2571(VarCurr,4094) )
        & ( v3597(VarCurr,97)
        <=> v2571(VarCurr,4093) )
        & ( v3597(VarCurr,96)
        <=> v2571(VarCurr,4092) )
        & ( v3597(VarCurr,95)
        <=> v2571(VarCurr,4091) )
        & ( v3597(VarCurr,94)
        <=> v2571(VarCurr,4090) )
        & ( v3597(VarCurr,93)
        <=> v2571(VarCurr,4089) )
        & ( v3597(VarCurr,92)
        <=> v2571(VarCurr,4088) )
        & ( v3597(VarCurr,91)
        <=> v2571(VarCurr,4087) )
        & ( v3597(VarCurr,90)
        <=> v2571(VarCurr,4086) )
        & ( v3597(VarCurr,89)
        <=> v2571(VarCurr,4085) )
        & ( v3597(VarCurr,88)
        <=> v2571(VarCurr,4084) )
        & ( v3597(VarCurr,87)
        <=> v2571(VarCurr,4083) )
        & ( v3597(VarCurr,86)
        <=> v2571(VarCurr,4082) )
        & ( v3597(VarCurr,85)
        <=> v2571(VarCurr,4081) )
        & ( v3597(VarCurr,84)
        <=> v2571(VarCurr,4080) )
        & ( v3597(VarCurr,83)
        <=> v2571(VarCurr,4079) )
        & ( v3597(VarCurr,82)
        <=> v2571(VarCurr,4078) )
        & ( v3597(VarCurr,81)
        <=> v2571(VarCurr,4077) )
        & ( v3597(VarCurr,80)
        <=> v2571(VarCurr,4076) )
        & ( v3597(VarCurr,79)
        <=> v2571(VarCurr,4075) )
        & ( v3597(VarCurr,78)
        <=> v2571(VarCurr,4074) )
        & ( v3597(VarCurr,77)
        <=> v2571(VarCurr,4073) )
        & ( v3597(VarCurr,76)
        <=> v2571(VarCurr,4072) )
        & ( v3597(VarCurr,75)
        <=> v2571(VarCurr,4071) )
        & ( v3597(VarCurr,74)
        <=> v2571(VarCurr,4070) )
        & ( v3597(VarCurr,73)
        <=> v2571(VarCurr,4069) )
        & ( v3597(VarCurr,72)
        <=> v2571(VarCurr,4068) )
        & ( v3597(VarCurr,71)
        <=> v2571(VarCurr,4067) )
        & ( v3597(VarCurr,70)
        <=> v2571(VarCurr,4066) )
        & ( v3597(VarCurr,69)
        <=> v2571(VarCurr,4065) )
        & ( v3597(VarCurr,68)
        <=> v2571(VarCurr,4064) )
        & ( v3597(VarCurr,67)
        <=> v2571(VarCurr,4063) )
        & ( v3597(VarCurr,66)
        <=> v2571(VarCurr,4062) )
        & ( v3597(VarCurr,65)
        <=> v2571(VarCurr,4061) )
        & ( v3597(VarCurr,64)
        <=> v2571(VarCurr,4060) )
        & ( v3597(VarCurr,63)
        <=> v2571(VarCurr,4059) )
        & ( v3597(VarCurr,62)
        <=> v2571(VarCurr,4058) )
        & ( v3597(VarCurr,61)
        <=> v2571(VarCurr,4057) )
        & ( v3597(VarCurr,60)
        <=> v2571(VarCurr,4056) )
        & ( v3597(VarCurr,59)
        <=> v2571(VarCurr,4055) )
        & ( v3597(VarCurr,58)
        <=> v2571(VarCurr,4054) )
        & ( v3597(VarCurr,57)
        <=> v2571(VarCurr,4053) )
        & ( v3597(VarCurr,56)
        <=> v2571(VarCurr,4052) )
        & ( v3597(VarCurr,55)
        <=> v2571(VarCurr,4051) )
        & ( v3597(VarCurr,54)
        <=> v2571(VarCurr,4050) )
        & ( v3597(VarCurr,53)
        <=> v2571(VarCurr,4049) )
        & ( v3597(VarCurr,52)
        <=> v2571(VarCurr,4048) )
        & ( v3597(VarCurr,51)
        <=> v2571(VarCurr,4047) )
        & ( v3597(VarCurr,50)
        <=> v2571(VarCurr,4046) )
        & ( v3597(VarCurr,49)
        <=> v2571(VarCurr,4045) )
        & ( v3597(VarCurr,48)
        <=> v2571(VarCurr,4044) )
        & ( v3597(VarCurr,47)
        <=> v2571(VarCurr,4043) )
        & ( v3597(VarCurr,46)
        <=> v2571(VarCurr,4042) )
        & ( v3597(VarCurr,45)
        <=> v2571(VarCurr,4041) )
        & ( v3597(VarCurr,44)
        <=> v2571(VarCurr,4040) )
        & ( v3597(VarCurr,43)
        <=> v2571(VarCurr,4039) )
        & ( v3597(VarCurr,42)
        <=> v2571(VarCurr,4038) )
        & ( v3597(VarCurr,41)
        <=> v2571(VarCurr,4037) )
        & ( v3597(VarCurr,40)
        <=> v2571(VarCurr,4036) )
        & ( v3597(VarCurr,39)
        <=> v2571(VarCurr,4035) )
        & ( v3597(VarCurr,38)
        <=> v2571(VarCurr,4034) )
        & ( v3597(VarCurr,37)
        <=> v2571(VarCurr,4033) )
        & ( v3597(VarCurr,36)
        <=> v2571(VarCurr,4032) )
        & ( v3597(VarCurr,35)
        <=> v2571(VarCurr,4031) )
        & ( v3597(VarCurr,34)
        <=> v2571(VarCurr,4030) )
        & ( v3597(VarCurr,33)
        <=> v2571(VarCurr,4029) )
        & ( v3597(VarCurr,32)
        <=> v2571(VarCurr,4028) )
        & ( v3597(VarCurr,31)
        <=> v2571(VarCurr,4027) )
        & ( v3597(VarCurr,30)
        <=> v2571(VarCurr,4026) )
        & ( v3597(VarCurr,29)
        <=> v2571(VarCurr,4025) )
        & ( v3597(VarCurr,28)
        <=> v2571(VarCurr,4024) )
        & ( v3597(VarCurr,27)
        <=> v2571(VarCurr,4023) )
        & ( v3597(VarCurr,26)
        <=> v2571(VarCurr,4022) )
        & ( v3597(VarCurr,25)
        <=> v2571(VarCurr,4021) )
        & ( v3597(VarCurr,24)
        <=> v2571(VarCurr,4020) )
        & ( v3597(VarCurr,23)
        <=> v2571(VarCurr,4019) )
        & ( v3597(VarCurr,22)
        <=> v2571(VarCurr,4018) )
        & ( v3597(VarCurr,21)
        <=> v2571(VarCurr,4017) )
        & ( v3597(VarCurr,20)
        <=> v2571(VarCurr,4016) )
        & ( v3597(VarCurr,19)
        <=> v2571(VarCurr,4015) )
        & ( v3597(VarCurr,18)
        <=> v2571(VarCurr,4014) )
        & ( v3597(VarCurr,17)
        <=> v2571(VarCurr,4013) )
        & ( v3597(VarCurr,16)
        <=> v2571(VarCurr,4012) )
        & ( v3597(VarCurr,15)
        <=> v2571(VarCurr,4011) )
        & ( v3597(VarCurr,14)
        <=> v2571(VarCurr,4010) )
        & ( v3597(VarCurr,13)
        <=> v2571(VarCurr,4009) )
        & ( v3597(VarCurr,12)
        <=> v2571(VarCurr,4008) )
        & ( v3597(VarCurr,11)
        <=> v2571(VarCurr,4007) )
        & ( v3597(VarCurr,10)
        <=> v2571(VarCurr,4006) )
        & ( v3597(VarCurr,9)
        <=> v2571(VarCurr,4005) )
        & ( v3597(VarCurr,8)
        <=> v2571(VarCurr,4004) )
        & ( v3597(VarCurr,7)
        <=> v2571(VarCurr,4003) )
        & ( v3597(VarCurr,6)
        <=> v2571(VarCurr,4002) )
        & ( v3597(VarCurr,5)
        <=> v2571(VarCurr,4001) )
        & ( v3597(VarCurr,4)
        <=> v2571(VarCurr,4000) )
        & ( v3597(VarCurr,3)
        <=> v2571(VarCurr,3999) )
        & ( v3597(VarCurr,2)
        <=> v2571(VarCurr,3998) )
        & ( v3597(VarCurr,1)
        <=> v2571(VarCurr,3997) )
        & ( v3597(VarCurr,0)
        <=> v2571(VarCurr,3996) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges26,axiom,
    ! [VarCurr: state_type] :
      ( v3625(VarCurr)
     => ( ( v3597(VarCurr,147)
        <=> v2571(VarCurr,3995) )
        & ( v3597(VarCurr,146)
        <=> v2571(VarCurr,3994) )
        & ( v3597(VarCurr,145)
        <=> v2571(VarCurr,3993) )
        & ( v3597(VarCurr,144)
        <=> v2571(VarCurr,3992) )
        & ( v3597(VarCurr,143)
        <=> v2571(VarCurr,3991) )
        & ( v3597(VarCurr,142)
        <=> v2571(VarCurr,3990) )
        & ( v3597(VarCurr,141)
        <=> v2571(VarCurr,3989) )
        & ( v3597(VarCurr,140)
        <=> v2571(VarCurr,3988) )
        & ( v3597(VarCurr,139)
        <=> v2571(VarCurr,3987) )
        & ( v3597(VarCurr,138)
        <=> v2571(VarCurr,3986) )
        & ( v3597(VarCurr,137)
        <=> v2571(VarCurr,3985) )
        & ( v3597(VarCurr,136)
        <=> v2571(VarCurr,3984) )
        & ( v3597(VarCurr,135)
        <=> v2571(VarCurr,3983) )
        & ( v3597(VarCurr,134)
        <=> v2571(VarCurr,3982) )
        & ( v3597(VarCurr,133)
        <=> v2571(VarCurr,3981) )
        & ( v3597(VarCurr,132)
        <=> v2571(VarCurr,3980) )
        & ( v3597(VarCurr,131)
        <=> v2571(VarCurr,3979) )
        & ( v3597(VarCurr,130)
        <=> v2571(VarCurr,3978) )
        & ( v3597(VarCurr,129)
        <=> v2571(VarCurr,3977) )
        & ( v3597(VarCurr,128)
        <=> v2571(VarCurr,3976) )
        & ( v3597(VarCurr,127)
        <=> v2571(VarCurr,3975) )
        & ( v3597(VarCurr,126)
        <=> v2571(VarCurr,3974) )
        & ( v3597(VarCurr,125)
        <=> v2571(VarCurr,3973) )
        & ( v3597(VarCurr,124)
        <=> v2571(VarCurr,3972) )
        & ( v3597(VarCurr,123)
        <=> v2571(VarCurr,3971) )
        & ( v3597(VarCurr,122)
        <=> v2571(VarCurr,3970) )
        & ( v3597(VarCurr,121)
        <=> v2571(VarCurr,3969) )
        & ( v3597(VarCurr,120)
        <=> v2571(VarCurr,3968) )
        & ( v3597(VarCurr,119)
        <=> v2571(VarCurr,3967) )
        & ( v3597(VarCurr,118)
        <=> v2571(VarCurr,3966) )
        & ( v3597(VarCurr,117)
        <=> v2571(VarCurr,3965) )
        & ( v3597(VarCurr,116)
        <=> v2571(VarCurr,3964) )
        & ( v3597(VarCurr,115)
        <=> v2571(VarCurr,3963) )
        & ( v3597(VarCurr,114)
        <=> v2571(VarCurr,3962) )
        & ( v3597(VarCurr,113)
        <=> v2571(VarCurr,3961) )
        & ( v3597(VarCurr,112)
        <=> v2571(VarCurr,3960) )
        & ( v3597(VarCurr,111)
        <=> v2571(VarCurr,3959) )
        & ( v3597(VarCurr,110)
        <=> v2571(VarCurr,3958) )
        & ( v3597(VarCurr,109)
        <=> v2571(VarCurr,3957) )
        & ( v3597(VarCurr,108)
        <=> v2571(VarCurr,3956) )
        & ( v3597(VarCurr,107)
        <=> v2571(VarCurr,3955) )
        & ( v3597(VarCurr,106)
        <=> v2571(VarCurr,3954) )
        & ( v3597(VarCurr,105)
        <=> v2571(VarCurr,3953) )
        & ( v3597(VarCurr,104)
        <=> v2571(VarCurr,3952) )
        & ( v3597(VarCurr,103)
        <=> v2571(VarCurr,3951) )
        & ( v3597(VarCurr,102)
        <=> v2571(VarCurr,3950) )
        & ( v3597(VarCurr,101)
        <=> v2571(VarCurr,3949) )
        & ( v3597(VarCurr,100)
        <=> v2571(VarCurr,3948) )
        & ( v3597(VarCurr,99)
        <=> v2571(VarCurr,3947) )
        & ( v3597(VarCurr,98)
        <=> v2571(VarCurr,3946) )
        & ( v3597(VarCurr,97)
        <=> v2571(VarCurr,3945) )
        & ( v3597(VarCurr,96)
        <=> v2571(VarCurr,3944) )
        & ( v3597(VarCurr,95)
        <=> v2571(VarCurr,3943) )
        & ( v3597(VarCurr,94)
        <=> v2571(VarCurr,3942) )
        & ( v3597(VarCurr,93)
        <=> v2571(VarCurr,3941) )
        & ( v3597(VarCurr,92)
        <=> v2571(VarCurr,3940) )
        & ( v3597(VarCurr,91)
        <=> v2571(VarCurr,3939) )
        & ( v3597(VarCurr,90)
        <=> v2571(VarCurr,3938) )
        & ( v3597(VarCurr,89)
        <=> v2571(VarCurr,3937) )
        & ( v3597(VarCurr,88)
        <=> v2571(VarCurr,3936) )
        & ( v3597(VarCurr,87)
        <=> v2571(VarCurr,3935) )
        & ( v3597(VarCurr,86)
        <=> v2571(VarCurr,3934) )
        & ( v3597(VarCurr,85)
        <=> v2571(VarCurr,3933) )
        & ( v3597(VarCurr,84)
        <=> v2571(VarCurr,3932) )
        & ( v3597(VarCurr,83)
        <=> v2571(VarCurr,3931) )
        & ( v3597(VarCurr,82)
        <=> v2571(VarCurr,3930) )
        & ( v3597(VarCurr,81)
        <=> v2571(VarCurr,3929) )
        & ( v3597(VarCurr,80)
        <=> v2571(VarCurr,3928) )
        & ( v3597(VarCurr,79)
        <=> v2571(VarCurr,3927) )
        & ( v3597(VarCurr,78)
        <=> v2571(VarCurr,3926) )
        & ( v3597(VarCurr,77)
        <=> v2571(VarCurr,3925) )
        & ( v3597(VarCurr,76)
        <=> v2571(VarCurr,3924) )
        & ( v3597(VarCurr,75)
        <=> v2571(VarCurr,3923) )
        & ( v3597(VarCurr,74)
        <=> v2571(VarCurr,3922) )
        & ( v3597(VarCurr,73)
        <=> v2571(VarCurr,3921) )
        & ( v3597(VarCurr,72)
        <=> v2571(VarCurr,3920) )
        & ( v3597(VarCurr,71)
        <=> v2571(VarCurr,3919) )
        & ( v3597(VarCurr,70)
        <=> v2571(VarCurr,3918) )
        & ( v3597(VarCurr,69)
        <=> v2571(VarCurr,3917) )
        & ( v3597(VarCurr,68)
        <=> v2571(VarCurr,3916) )
        & ( v3597(VarCurr,67)
        <=> v2571(VarCurr,3915) )
        & ( v3597(VarCurr,66)
        <=> v2571(VarCurr,3914) )
        & ( v3597(VarCurr,65)
        <=> v2571(VarCurr,3913) )
        & ( v3597(VarCurr,64)
        <=> v2571(VarCurr,3912) )
        & ( v3597(VarCurr,63)
        <=> v2571(VarCurr,3911) )
        & ( v3597(VarCurr,62)
        <=> v2571(VarCurr,3910) )
        & ( v3597(VarCurr,61)
        <=> v2571(VarCurr,3909) )
        & ( v3597(VarCurr,60)
        <=> v2571(VarCurr,3908) )
        & ( v3597(VarCurr,59)
        <=> v2571(VarCurr,3907) )
        & ( v3597(VarCurr,58)
        <=> v2571(VarCurr,3906) )
        & ( v3597(VarCurr,57)
        <=> v2571(VarCurr,3905) )
        & ( v3597(VarCurr,56)
        <=> v2571(VarCurr,3904) )
        & ( v3597(VarCurr,55)
        <=> v2571(VarCurr,3903) )
        & ( v3597(VarCurr,54)
        <=> v2571(VarCurr,3902) )
        & ( v3597(VarCurr,53)
        <=> v2571(VarCurr,3901) )
        & ( v3597(VarCurr,52)
        <=> v2571(VarCurr,3900) )
        & ( v3597(VarCurr,51)
        <=> v2571(VarCurr,3899) )
        & ( v3597(VarCurr,50)
        <=> v2571(VarCurr,3898) )
        & ( v3597(VarCurr,49)
        <=> v2571(VarCurr,3897) )
        & ( v3597(VarCurr,48)
        <=> v2571(VarCurr,3896) )
        & ( v3597(VarCurr,47)
        <=> v2571(VarCurr,3895) )
        & ( v3597(VarCurr,46)
        <=> v2571(VarCurr,3894) )
        & ( v3597(VarCurr,45)
        <=> v2571(VarCurr,3893) )
        & ( v3597(VarCurr,44)
        <=> v2571(VarCurr,3892) )
        & ( v3597(VarCurr,43)
        <=> v2571(VarCurr,3891) )
        & ( v3597(VarCurr,42)
        <=> v2571(VarCurr,3890) )
        & ( v3597(VarCurr,41)
        <=> v2571(VarCurr,3889) )
        & ( v3597(VarCurr,40)
        <=> v2571(VarCurr,3888) )
        & ( v3597(VarCurr,39)
        <=> v2571(VarCurr,3887) )
        & ( v3597(VarCurr,38)
        <=> v2571(VarCurr,3886) )
        & ( v3597(VarCurr,37)
        <=> v2571(VarCurr,3885) )
        & ( v3597(VarCurr,36)
        <=> v2571(VarCurr,3884) )
        & ( v3597(VarCurr,35)
        <=> v2571(VarCurr,3883) )
        & ( v3597(VarCurr,34)
        <=> v2571(VarCurr,3882) )
        & ( v3597(VarCurr,33)
        <=> v2571(VarCurr,3881) )
        & ( v3597(VarCurr,32)
        <=> v2571(VarCurr,3880) )
        & ( v3597(VarCurr,31)
        <=> v2571(VarCurr,3879) )
        & ( v3597(VarCurr,30)
        <=> v2571(VarCurr,3878) )
        & ( v3597(VarCurr,29)
        <=> v2571(VarCurr,3877) )
        & ( v3597(VarCurr,28)
        <=> v2571(VarCurr,3876) )
        & ( v3597(VarCurr,27)
        <=> v2571(VarCurr,3875) )
        & ( v3597(VarCurr,26)
        <=> v2571(VarCurr,3874) )
        & ( v3597(VarCurr,25)
        <=> v2571(VarCurr,3873) )
        & ( v3597(VarCurr,24)
        <=> v2571(VarCurr,3872) )
        & ( v3597(VarCurr,23)
        <=> v2571(VarCurr,3871) )
        & ( v3597(VarCurr,22)
        <=> v2571(VarCurr,3870) )
        & ( v3597(VarCurr,21)
        <=> v2571(VarCurr,3869) )
        & ( v3597(VarCurr,20)
        <=> v2571(VarCurr,3868) )
        & ( v3597(VarCurr,19)
        <=> v2571(VarCurr,3867) )
        & ( v3597(VarCurr,18)
        <=> v2571(VarCurr,3866) )
        & ( v3597(VarCurr,17)
        <=> v2571(VarCurr,3865) )
        & ( v3597(VarCurr,16)
        <=> v2571(VarCurr,3864) )
        & ( v3597(VarCurr,15)
        <=> v2571(VarCurr,3863) )
        & ( v3597(VarCurr,14)
        <=> v2571(VarCurr,3862) )
        & ( v3597(VarCurr,13)
        <=> v2571(VarCurr,3861) )
        & ( v3597(VarCurr,12)
        <=> v2571(VarCurr,3860) )
        & ( v3597(VarCurr,11)
        <=> v2571(VarCurr,3859) )
        & ( v3597(VarCurr,10)
        <=> v2571(VarCurr,3858) )
        & ( v3597(VarCurr,9)
        <=> v2571(VarCurr,3857) )
        & ( v3597(VarCurr,8)
        <=> v2571(VarCurr,3856) )
        & ( v3597(VarCurr,7)
        <=> v2571(VarCurr,3855) )
        & ( v3597(VarCurr,6)
        <=> v2571(VarCurr,3854) )
        & ( v3597(VarCurr,5)
        <=> v2571(VarCurr,3853) )
        & ( v3597(VarCurr,4)
        <=> v2571(VarCurr,3852) )
        & ( v3597(VarCurr,3)
        <=> v2571(VarCurr,3851) )
        & ( v3597(VarCurr,2)
        <=> v2571(VarCurr,3850) )
        & ( v3597(VarCurr,1)
        <=> v2571(VarCurr,3849) )
        & ( v3597(VarCurr,0)
        <=> v2571(VarCurr,3848) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges25,axiom,
    ! [VarCurr: state_type] :
      ( v3624(VarCurr)
     => ( ( v3597(VarCurr,147)
        <=> v2571(VarCurr,3847) )
        & ( v3597(VarCurr,146)
        <=> v2571(VarCurr,3846) )
        & ( v3597(VarCurr,145)
        <=> v2571(VarCurr,3845) )
        & ( v3597(VarCurr,144)
        <=> v2571(VarCurr,3844) )
        & ( v3597(VarCurr,143)
        <=> v2571(VarCurr,3843) )
        & ( v3597(VarCurr,142)
        <=> v2571(VarCurr,3842) )
        & ( v3597(VarCurr,141)
        <=> v2571(VarCurr,3841) )
        & ( v3597(VarCurr,140)
        <=> v2571(VarCurr,3840) )
        & ( v3597(VarCurr,139)
        <=> v2571(VarCurr,3839) )
        & ( v3597(VarCurr,138)
        <=> v2571(VarCurr,3838) )
        & ( v3597(VarCurr,137)
        <=> v2571(VarCurr,3837) )
        & ( v3597(VarCurr,136)
        <=> v2571(VarCurr,3836) )
        & ( v3597(VarCurr,135)
        <=> v2571(VarCurr,3835) )
        & ( v3597(VarCurr,134)
        <=> v2571(VarCurr,3834) )
        & ( v3597(VarCurr,133)
        <=> v2571(VarCurr,3833) )
        & ( v3597(VarCurr,132)
        <=> v2571(VarCurr,3832) )
        & ( v3597(VarCurr,131)
        <=> v2571(VarCurr,3831) )
        & ( v3597(VarCurr,130)
        <=> v2571(VarCurr,3830) )
        & ( v3597(VarCurr,129)
        <=> v2571(VarCurr,3829) )
        & ( v3597(VarCurr,128)
        <=> v2571(VarCurr,3828) )
        & ( v3597(VarCurr,127)
        <=> v2571(VarCurr,3827) )
        & ( v3597(VarCurr,126)
        <=> v2571(VarCurr,3826) )
        & ( v3597(VarCurr,125)
        <=> v2571(VarCurr,3825) )
        & ( v3597(VarCurr,124)
        <=> v2571(VarCurr,3824) )
        & ( v3597(VarCurr,123)
        <=> v2571(VarCurr,3823) )
        & ( v3597(VarCurr,122)
        <=> v2571(VarCurr,3822) )
        & ( v3597(VarCurr,121)
        <=> v2571(VarCurr,3821) )
        & ( v3597(VarCurr,120)
        <=> v2571(VarCurr,3820) )
        & ( v3597(VarCurr,119)
        <=> v2571(VarCurr,3819) )
        & ( v3597(VarCurr,118)
        <=> v2571(VarCurr,3818) )
        & ( v3597(VarCurr,117)
        <=> v2571(VarCurr,3817) )
        & ( v3597(VarCurr,116)
        <=> v2571(VarCurr,3816) )
        & ( v3597(VarCurr,115)
        <=> v2571(VarCurr,3815) )
        & ( v3597(VarCurr,114)
        <=> v2571(VarCurr,3814) )
        & ( v3597(VarCurr,113)
        <=> v2571(VarCurr,3813) )
        & ( v3597(VarCurr,112)
        <=> v2571(VarCurr,3812) )
        & ( v3597(VarCurr,111)
        <=> v2571(VarCurr,3811) )
        & ( v3597(VarCurr,110)
        <=> v2571(VarCurr,3810) )
        & ( v3597(VarCurr,109)
        <=> v2571(VarCurr,3809) )
        & ( v3597(VarCurr,108)
        <=> v2571(VarCurr,3808) )
        & ( v3597(VarCurr,107)
        <=> v2571(VarCurr,3807) )
        & ( v3597(VarCurr,106)
        <=> v2571(VarCurr,3806) )
        & ( v3597(VarCurr,105)
        <=> v2571(VarCurr,3805) )
        & ( v3597(VarCurr,104)
        <=> v2571(VarCurr,3804) )
        & ( v3597(VarCurr,103)
        <=> v2571(VarCurr,3803) )
        & ( v3597(VarCurr,102)
        <=> v2571(VarCurr,3802) )
        & ( v3597(VarCurr,101)
        <=> v2571(VarCurr,3801) )
        & ( v3597(VarCurr,100)
        <=> v2571(VarCurr,3800) )
        & ( v3597(VarCurr,99)
        <=> v2571(VarCurr,3799) )
        & ( v3597(VarCurr,98)
        <=> v2571(VarCurr,3798) )
        & ( v3597(VarCurr,97)
        <=> v2571(VarCurr,3797) )
        & ( v3597(VarCurr,96)
        <=> v2571(VarCurr,3796) )
        & ( v3597(VarCurr,95)
        <=> v2571(VarCurr,3795) )
        & ( v3597(VarCurr,94)
        <=> v2571(VarCurr,3794) )
        & ( v3597(VarCurr,93)
        <=> v2571(VarCurr,3793) )
        & ( v3597(VarCurr,92)
        <=> v2571(VarCurr,3792) )
        & ( v3597(VarCurr,91)
        <=> v2571(VarCurr,3791) )
        & ( v3597(VarCurr,90)
        <=> v2571(VarCurr,3790) )
        & ( v3597(VarCurr,89)
        <=> v2571(VarCurr,3789) )
        & ( v3597(VarCurr,88)
        <=> v2571(VarCurr,3788) )
        & ( v3597(VarCurr,87)
        <=> v2571(VarCurr,3787) )
        & ( v3597(VarCurr,86)
        <=> v2571(VarCurr,3786) )
        & ( v3597(VarCurr,85)
        <=> v2571(VarCurr,3785) )
        & ( v3597(VarCurr,84)
        <=> v2571(VarCurr,3784) )
        & ( v3597(VarCurr,83)
        <=> v2571(VarCurr,3783) )
        & ( v3597(VarCurr,82)
        <=> v2571(VarCurr,3782) )
        & ( v3597(VarCurr,81)
        <=> v2571(VarCurr,3781) )
        & ( v3597(VarCurr,80)
        <=> v2571(VarCurr,3780) )
        & ( v3597(VarCurr,79)
        <=> v2571(VarCurr,3779) )
        & ( v3597(VarCurr,78)
        <=> v2571(VarCurr,3778) )
        & ( v3597(VarCurr,77)
        <=> v2571(VarCurr,3777) )
        & ( v3597(VarCurr,76)
        <=> v2571(VarCurr,3776) )
        & ( v3597(VarCurr,75)
        <=> v2571(VarCurr,3775) )
        & ( v3597(VarCurr,74)
        <=> v2571(VarCurr,3774) )
        & ( v3597(VarCurr,73)
        <=> v2571(VarCurr,3773) )
        & ( v3597(VarCurr,72)
        <=> v2571(VarCurr,3772) )
        & ( v3597(VarCurr,71)
        <=> v2571(VarCurr,3771) )
        & ( v3597(VarCurr,70)
        <=> v2571(VarCurr,3770) )
        & ( v3597(VarCurr,69)
        <=> v2571(VarCurr,3769) )
        & ( v3597(VarCurr,68)
        <=> v2571(VarCurr,3768) )
        & ( v3597(VarCurr,67)
        <=> v2571(VarCurr,3767) )
        & ( v3597(VarCurr,66)
        <=> v2571(VarCurr,3766) )
        & ( v3597(VarCurr,65)
        <=> v2571(VarCurr,3765) )
        & ( v3597(VarCurr,64)
        <=> v2571(VarCurr,3764) )
        & ( v3597(VarCurr,63)
        <=> v2571(VarCurr,3763) )
        & ( v3597(VarCurr,62)
        <=> v2571(VarCurr,3762) )
        & ( v3597(VarCurr,61)
        <=> v2571(VarCurr,3761) )
        & ( v3597(VarCurr,60)
        <=> v2571(VarCurr,3760) )
        & ( v3597(VarCurr,59)
        <=> v2571(VarCurr,3759) )
        & ( v3597(VarCurr,58)
        <=> v2571(VarCurr,3758) )
        & ( v3597(VarCurr,57)
        <=> v2571(VarCurr,3757) )
        & ( v3597(VarCurr,56)
        <=> v2571(VarCurr,3756) )
        & ( v3597(VarCurr,55)
        <=> v2571(VarCurr,3755) )
        & ( v3597(VarCurr,54)
        <=> v2571(VarCurr,3754) )
        & ( v3597(VarCurr,53)
        <=> v2571(VarCurr,3753) )
        & ( v3597(VarCurr,52)
        <=> v2571(VarCurr,3752) )
        & ( v3597(VarCurr,51)
        <=> v2571(VarCurr,3751) )
        & ( v3597(VarCurr,50)
        <=> v2571(VarCurr,3750) )
        & ( v3597(VarCurr,49)
        <=> v2571(VarCurr,3749) )
        & ( v3597(VarCurr,48)
        <=> v2571(VarCurr,3748) )
        & ( v3597(VarCurr,47)
        <=> v2571(VarCurr,3747) )
        & ( v3597(VarCurr,46)
        <=> v2571(VarCurr,3746) )
        & ( v3597(VarCurr,45)
        <=> v2571(VarCurr,3745) )
        & ( v3597(VarCurr,44)
        <=> v2571(VarCurr,3744) )
        & ( v3597(VarCurr,43)
        <=> v2571(VarCurr,3743) )
        & ( v3597(VarCurr,42)
        <=> v2571(VarCurr,3742) )
        & ( v3597(VarCurr,41)
        <=> v2571(VarCurr,3741) )
        & ( v3597(VarCurr,40)
        <=> v2571(VarCurr,3740) )
        & ( v3597(VarCurr,39)
        <=> v2571(VarCurr,3739) )
        & ( v3597(VarCurr,38)
        <=> v2571(VarCurr,3738) )
        & ( v3597(VarCurr,37)
        <=> v2571(VarCurr,3737) )
        & ( v3597(VarCurr,36)
        <=> v2571(VarCurr,3736) )
        & ( v3597(VarCurr,35)
        <=> v2571(VarCurr,3735) )
        & ( v3597(VarCurr,34)
        <=> v2571(VarCurr,3734) )
        & ( v3597(VarCurr,33)
        <=> v2571(VarCurr,3733) )
        & ( v3597(VarCurr,32)
        <=> v2571(VarCurr,3732) )
        & ( v3597(VarCurr,31)
        <=> v2571(VarCurr,3731) )
        & ( v3597(VarCurr,30)
        <=> v2571(VarCurr,3730) )
        & ( v3597(VarCurr,29)
        <=> v2571(VarCurr,3729) )
        & ( v3597(VarCurr,28)
        <=> v2571(VarCurr,3728) )
        & ( v3597(VarCurr,27)
        <=> v2571(VarCurr,3727) )
        & ( v3597(VarCurr,26)
        <=> v2571(VarCurr,3726) )
        & ( v3597(VarCurr,25)
        <=> v2571(VarCurr,3725) )
        & ( v3597(VarCurr,24)
        <=> v2571(VarCurr,3724) )
        & ( v3597(VarCurr,23)
        <=> v2571(VarCurr,3723) )
        & ( v3597(VarCurr,22)
        <=> v2571(VarCurr,3722) )
        & ( v3597(VarCurr,21)
        <=> v2571(VarCurr,3721) )
        & ( v3597(VarCurr,20)
        <=> v2571(VarCurr,3720) )
        & ( v3597(VarCurr,19)
        <=> v2571(VarCurr,3719) )
        & ( v3597(VarCurr,18)
        <=> v2571(VarCurr,3718) )
        & ( v3597(VarCurr,17)
        <=> v2571(VarCurr,3717) )
        & ( v3597(VarCurr,16)
        <=> v2571(VarCurr,3716) )
        & ( v3597(VarCurr,15)
        <=> v2571(VarCurr,3715) )
        & ( v3597(VarCurr,14)
        <=> v2571(VarCurr,3714) )
        & ( v3597(VarCurr,13)
        <=> v2571(VarCurr,3713) )
        & ( v3597(VarCurr,12)
        <=> v2571(VarCurr,3712) )
        & ( v3597(VarCurr,11)
        <=> v2571(VarCurr,3711) )
        & ( v3597(VarCurr,10)
        <=> v2571(VarCurr,3710) )
        & ( v3597(VarCurr,9)
        <=> v2571(VarCurr,3709) )
        & ( v3597(VarCurr,8)
        <=> v2571(VarCurr,3708) )
        & ( v3597(VarCurr,7)
        <=> v2571(VarCurr,3707) )
        & ( v3597(VarCurr,6)
        <=> v2571(VarCurr,3706) )
        & ( v3597(VarCurr,5)
        <=> v2571(VarCurr,3705) )
        & ( v3597(VarCurr,4)
        <=> v2571(VarCurr,3704) )
        & ( v3597(VarCurr,3)
        <=> v2571(VarCurr,3703) )
        & ( v3597(VarCurr,2)
        <=> v2571(VarCurr,3702) )
        & ( v3597(VarCurr,1)
        <=> v2571(VarCurr,3701) )
        & ( v3597(VarCurr,0)
        <=> v2571(VarCurr,3700) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges24,axiom,
    ! [VarCurr: state_type] :
      ( v3623(VarCurr)
     => ( ( v3597(VarCurr,147)
        <=> v2571(VarCurr,3699) )
        & ( v3597(VarCurr,146)
        <=> v2571(VarCurr,3698) )
        & ( v3597(VarCurr,145)
        <=> v2571(VarCurr,3697) )
        & ( v3597(VarCurr,144)
        <=> v2571(VarCurr,3696) )
        & ( v3597(VarCurr,143)
        <=> v2571(VarCurr,3695) )
        & ( v3597(VarCurr,142)
        <=> v2571(VarCurr,3694) )
        & ( v3597(VarCurr,141)
        <=> v2571(VarCurr,3693) )
        & ( v3597(VarCurr,140)
        <=> v2571(VarCurr,3692) )
        & ( v3597(VarCurr,139)
        <=> v2571(VarCurr,3691) )
        & ( v3597(VarCurr,138)
        <=> v2571(VarCurr,3690) )
        & ( v3597(VarCurr,137)
        <=> v2571(VarCurr,3689) )
        & ( v3597(VarCurr,136)
        <=> v2571(VarCurr,3688) )
        & ( v3597(VarCurr,135)
        <=> v2571(VarCurr,3687) )
        & ( v3597(VarCurr,134)
        <=> v2571(VarCurr,3686) )
        & ( v3597(VarCurr,133)
        <=> v2571(VarCurr,3685) )
        & ( v3597(VarCurr,132)
        <=> v2571(VarCurr,3684) )
        & ( v3597(VarCurr,131)
        <=> v2571(VarCurr,3683) )
        & ( v3597(VarCurr,130)
        <=> v2571(VarCurr,3682) )
        & ( v3597(VarCurr,129)
        <=> v2571(VarCurr,3681) )
        & ( v3597(VarCurr,128)
        <=> v2571(VarCurr,3680) )
        & ( v3597(VarCurr,127)
        <=> v2571(VarCurr,3679) )
        & ( v3597(VarCurr,126)
        <=> v2571(VarCurr,3678) )
        & ( v3597(VarCurr,125)
        <=> v2571(VarCurr,3677) )
        & ( v3597(VarCurr,124)
        <=> v2571(VarCurr,3676) )
        & ( v3597(VarCurr,123)
        <=> v2571(VarCurr,3675) )
        & ( v3597(VarCurr,122)
        <=> v2571(VarCurr,3674) )
        & ( v3597(VarCurr,121)
        <=> v2571(VarCurr,3673) )
        & ( v3597(VarCurr,120)
        <=> v2571(VarCurr,3672) )
        & ( v3597(VarCurr,119)
        <=> v2571(VarCurr,3671) )
        & ( v3597(VarCurr,118)
        <=> v2571(VarCurr,3670) )
        & ( v3597(VarCurr,117)
        <=> v2571(VarCurr,3669) )
        & ( v3597(VarCurr,116)
        <=> v2571(VarCurr,3668) )
        & ( v3597(VarCurr,115)
        <=> v2571(VarCurr,3667) )
        & ( v3597(VarCurr,114)
        <=> v2571(VarCurr,3666) )
        & ( v3597(VarCurr,113)
        <=> v2571(VarCurr,3665) )
        & ( v3597(VarCurr,112)
        <=> v2571(VarCurr,3664) )
        & ( v3597(VarCurr,111)
        <=> v2571(VarCurr,3663) )
        & ( v3597(VarCurr,110)
        <=> v2571(VarCurr,3662) )
        & ( v3597(VarCurr,109)
        <=> v2571(VarCurr,3661) )
        & ( v3597(VarCurr,108)
        <=> v2571(VarCurr,3660) )
        & ( v3597(VarCurr,107)
        <=> v2571(VarCurr,3659) )
        & ( v3597(VarCurr,106)
        <=> v2571(VarCurr,3658) )
        & ( v3597(VarCurr,105)
        <=> v2571(VarCurr,3657) )
        & ( v3597(VarCurr,104)
        <=> v2571(VarCurr,3656) )
        & ( v3597(VarCurr,103)
        <=> v2571(VarCurr,3655) )
        & ( v3597(VarCurr,102)
        <=> v2571(VarCurr,3654) )
        & ( v3597(VarCurr,101)
        <=> v2571(VarCurr,3653) )
        & ( v3597(VarCurr,100)
        <=> v2571(VarCurr,3652) )
        & ( v3597(VarCurr,99)
        <=> v2571(VarCurr,3651) )
        & ( v3597(VarCurr,98)
        <=> v2571(VarCurr,3650) )
        & ( v3597(VarCurr,97)
        <=> v2571(VarCurr,3649) )
        & ( v3597(VarCurr,96)
        <=> v2571(VarCurr,3648) )
        & ( v3597(VarCurr,95)
        <=> v2571(VarCurr,3647) )
        & ( v3597(VarCurr,94)
        <=> v2571(VarCurr,3646) )
        & ( v3597(VarCurr,93)
        <=> v2571(VarCurr,3645) )
        & ( v3597(VarCurr,92)
        <=> v2571(VarCurr,3644) )
        & ( v3597(VarCurr,91)
        <=> v2571(VarCurr,3643) )
        & ( v3597(VarCurr,90)
        <=> v2571(VarCurr,3642) )
        & ( v3597(VarCurr,89)
        <=> v2571(VarCurr,3641) )
        & ( v3597(VarCurr,88)
        <=> v2571(VarCurr,3640) )
        & ( v3597(VarCurr,87)
        <=> v2571(VarCurr,3639) )
        & ( v3597(VarCurr,86)
        <=> v2571(VarCurr,3638) )
        & ( v3597(VarCurr,85)
        <=> v2571(VarCurr,3637) )
        & ( v3597(VarCurr,84)
        <=> v2571(VarCurr,3636) )
        & ( v3597(VarCurr,83)
        <=> v2571(VarCurr,3635) )
        & ( v3597(VarCurr,82)
        <=> v2571(VarCurr,3634) )
        & ( v3597(VarCurr,81)
        <=> v2571(VarCurr,3633) )
        & ( v3597(VarCurr,80)
        <=> v2571(VarCurr,3632) )
        & ( v3597(VarCurr,79)
        <=> v2571(VarCurr,3631) )
        & ( v3597(VarCurr,78)
        <=> v2571(VarCurr,3630) )
        & ( v3597(VarCurr,77)
        <=> v2571(VarCurr,3629) )
        & ( v3597(VarCurr,76)
        <=> v2571(VarCurr,3628) )
        & ( v3597(VarCurr,75)
        <=> v2571(VarCurr,3627) )
        & ( v3597(VarCurr,74)
        <=> v2571(VarCurr,3626) )
        & ( v3597(VarCurr,73)
        <=> v2571(VarCurr,3625) )
        & ( v3597(VarCurr,72)
        <=> v2571(VarCurr,3624) )
        & ( v3597(VarCurr,71)
        <=> v2571(VarCurr,3623) )
        & ( v3597(VarCurr,70)
        <=> v2571(VarCurr,3622) )
        & ( v3597(VarCurr,69)
        <=> v2571(VarCurr,3621) )
        & ( v3597(VarCurr,68)
        <=> v2571(VarCurr,3620) )
        & ( v3597(VarCurr,67)
        <=> v2571(VarCurr,3619) )
        & ( v3597(VarCurr,66)
        <=> v2571(VarCurr,3618) )
        & ( v3597(VarCurr,65)
        <=> v2571(VarCurr,3617) )
        & ( v3597(VarCurr,64)
        <=> v2571(VarCurr,3616) )
        & ( v3597(VarCurr,63)
        <=> v2571(VarCurr,3615) )
        & ( v3597(VarCurr,62)
        <=> v2571(VarCurr,3614) )
        & ( v3597(VarCurr,61)
        <=> v2571(VarCurr,3613) )
        & ( v3597(VarCurr,60)
        <=> v2571(VarCurr,3612) )
        & ( v3597(VarCurr,59)
        <=> v2571(VarCurr,3611) )
        & ( v3597(VarCurr,58)
        <=> v2571(VarCurr,3610) )
        & ( v3597(VarCurr,57)
        <=> v2571(VarCurr,3609) )
        & ( v3597(VarCurr,56)
        <=> v2571(VarCurr,3608) )
        & ( v3597(VarCurr,55)
        <=> v2571(VarCurr,3607) )
        & ( v3597(VarCurr,54)
        <=> v2571(VarCurr,3606) )
        & ( v3597(VarCurr,53)
        <=> v2571(VarCurr,3605) )
        & ( v3597(VarCurr,52)
        <=> v2571(VarCurr,3604) )
        & ( v3597(VarCurr,51)
        <=> v2571(VarCurr,3603) )
        & ( v3597(VarCurr,50)
        <=> v2571(VarCurr,3602) )
        & ( v3597(VarCurr,49)
        <=> v2571(VarCurr,3601) )
        & ( v3597(VarCurr,48)
        <=> v2571(VarCurr,3600) )
        & ( v3597(VarCurr,47)
        <=> v2571(VarCurr,3599) )
        & ( v3597(VarCurr,46)
        <=> v2571(VarCurr,3598) )
        & ( v3597(VarCurr,45)
        <=> v2571(VarCurr,3597) )
        & ( v3597(VarCurr,44)
        <=> v2571(VarCurr,3596) )
        & ( v3597(VarCurr,43)
        <=> v2571(VarCurr,3595) )
        & ( v3597(VarCurr,42)
        <=> v2571(VarCurr,3594) )
        & ( v3597(VarCurr,41)
        <=> v2571(VarCurr,3593) )
        & ( v3597(VarCurr,40)
        <=> v2571(VarCurr,3592) )
        & ( v3597(VarCurr,39)
        <=> v2571(VarCurr,3591) )
        & ( v3597(VarCurr,38)
        <=> v2571(VarCurr,3590) )
        & ( v3597(VarCurr,37)
        <=> v2571(VarCurr,3589) )
        & ( v3597(VarCurr,36)
        <=> v2571(VarCurr,3588) )
        & ( v3597(VarCurr,35)
        <=> v2571(VarCurr,3587) )
        & ( v3597(VarCurr,34)
        <=> v2571(VarCurr,3586) )
        & ( v3597(VarCurr,33)
        <=> v2571(VarCurr,3585) )
        & ( v3597(VarCurr,32)
        <=> v2571(VarCurr,3584) )
        & ( v3597(VarCurr,31)
        <=> v2571(VarCurr,3583) )
        & ( v3597(VarCurr,30)
        <=> v2571(VarCurr,3582) )
        & ( v3597(VarCurr,29)
        <=> v2571(VarCurr,3581) )
        & ( v3597(VarCurr,28)
        <=> v2571(VarCurr,3580) )
        & ( v3597(VarCurr,27)
        <=> v2571(VarCurr,3579) )
        & ( v3597(VarCurr,26)
        <=> v2571(VarCurr,3578) )
        & ( v3597(VarCurr,25)
        <=> v2571(VarCurr,3577) )
        & ( v3597(VarCurr,24)
        <=> v2571(VarCurr,3576) )
        & ( v3597(VarCurr,23)
        <=> v2571(VarCurr,3575) )
        & ( v3597(VarCurr,22)
        <=> v2571(VarCurr,3574) )
        & ( v3597(VarCurr,21)
        <=> v2571(VarCurr,3573) )
        & ( v3597(VarCurr,20)
        <=> v2571(VarCurr,3572) )
        & ( v3597(VarCurr,19)
        <=> v2571(VarCurr,3571) )
        & ( v3597(VarCurr,18)
        <=> v2571(VarCurr,3570) )
        & ( v3597(VarCurr,17)
        <=> v2571(VarCurr,3569) )
        & ( v3597(VarCurr,16)
        <=> v2571(VarCurr,3568) )
        & ( v3597(VarCurr,15)
        <=> v2571(VarCurr,3567) )
        & ( v3597(VarCurr,14)
        <=> v2571(VarCurr,3566) )
        & ( v3597(VarCurr,13)
        <=> v2571(VarCurr,3565) )
        & ( v3597(VarCurr,12)
        <=> v2571(VarCurr,3564) )
        & ( v3597(VarCurr,11)
        <=> v2571(VarCurr,3563) )
        & ( v3597(VarCurr,10)
        <=> v2571(VarCurr,3562) )
        & ( v3597(VarCurr,9)
        <=> v2571(VarCurr,3561) )
        & ( v3597(VarCurr,8)
        <=> v2571(VarCurr,3560) )
        & ( v3597(VarCurr,7)
        <=> v2571(VarCurr,3559) )
        & ( v3597(VarCurr,6)
        <=> v2571(VarCurr,3558) )
        & ( v3597(VarCurr,5)
        <=> v2571(VarCurr,3557) )
        & ( v3597(VarCurr,4)
        <=> v2571(VarCurr,3556) )
        & ( v3597(VarCurr,3)
        <=> v2571(VarCurr,3555) )
        & ( v3597(VarCurr,2)
        <=> v2571(VarCurr,3554) )
        & ( v3597(VarCurr,1)
        <=> v2571(VarCurr,3553) )
        & ( v3597(VarCurr,0)
        <=> v2571(VarCurr,3552) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges23,axiom,
    ! [VarCurr: state_type] :
      ( v3622(VarCurr)
     => ( ( v3597(VarCurr,147)
        <=> v2571(VarCurr,3551) )
        & ( v3597(VarCurr,146)
        <=> v2571(VarCurr,3550) )
        & ( v3597(VarCurr,145)
        <=> v2571(VarCurr,3549) )
        & ( v3597(VarCurr,144)
        <=> v2571(VarCurr,3548) )
        & ( v3597(VarCurr,143)
        <=> v2571(VarCurr,3547) )
        & ( v3597(VarCurr,142)
        <=> v2571(VarCurr,3546) )
        & ( v3597(VarCurr,141)
        <=> v2571(VarCurr,3545) )
        & ( v3597(VarCurr,140)
        <=> v2571(VarCurr,3544) )
        & ( v3597(VarCurr,139)
        <=> v2571(VarCurr,3543) )
        & ( v3597(VarCurr,138)
        <=> v2571(VarCurr,3542) )
        & ( v3597(VarCurr,137)
        <=> v2571(VarCurr,3541) )
        & ( v3597(VarCurr,136)
        <=> v2571(VarCurr,3540) )
        & ( v3597(VarCurr,135)
        <=> v2571(VarCurr,3539) )
        & ( v3597(VarCurr,134)
        <=> v2571(VarCurr,3538) )
        & ( v3597(VarCurr,133)
        <=> v2571(VarCurr,3537) )
        & ( v3597(VarCurr,132)
        <=> v2571(VarCurr,3536) )
        & ( v3597(VarCurr,131)
        <=> v2571(VarCurr,3535) )
        & ( v3597(VarCurr,130)
        <=> v2571(VarCurr,3534) )
        & ( v3597(VarCurr,129)
        <=> v2571(VarCurr,3533) )
        & ( v3597(VarCurr,128)
        <=> v2571(VarCurr,3532) )
        & ( v3597(VarCurr,127)
        <=> v2571(VarCurr,3531) )
        & ( v3597(VarCurr,126)
        <=> v2571(VarCurr,3530) )
        & ( v3597(VarCurr,125)
        <=> v2571(VarCurr,3529) )
        & ( v3597(VarCurr,124)
        <=> v2571(VarCurr,3528) )
        & ( v3597(VarCurr,123)
        <=> v2571(VarCurr,3527) )
        & ( v3597(VarCurr,122)
        <=> v2571(VarCurr,3526) )
        & ( v3597(VarCurr,121)
        <=> v2571(VarCurr,3525) )
        & ( v3597(VarCurr,120)
        <=> v2571(VarCurr,3524) )
        & ( v3597(VarCurr,119)
        <=> v2571(VarCurr,3523) )
        & ( v3597(VarCurr,118)
        <=> v2571(VarCurr,3522) )
        & ( v3597(VarCurr,117)
        <=> v2571(VarCurr,3521) )
        & ( v3597(VarCurr,116)
        <=> v2571(VarCurr,3520) )
        & ( v3597(VarCurr,115)
        <=> v2571(VarCurr,3519) )
        & ( v3597(VarCurr,114)
        <=> v2571(VarCurr,3518) )
        & ( v3597(VarCurr,113)
        <=> v2571(VarCurr,3517) )
        & ( v3597(VarCurr,112)
        <=> v2571(VarCurr,3516) )
        & ( v3597(VarCurr,111)
        <=> v2571(VarCurr,3515) )
        & ( v3597(VarCurr,110)
        <=> v2571(VarCurr,3514) )
        & ( v3597(VarCurr,109)
        <=> v2571(VarCurr,3513) )
        & ( v3597(VarCurr,108)
        <=> v2571(VarCurr,3512) )
        & ( v3597(VarCurr,107)
        <=> v2571(VarCurr,3511) )
        & ( v3597(VarCurr,106)
        <=> v2571(VarCurr,3510) )
        & ( v3597(VarCurr,105)
        <=> v2571(VarCurr,3509) )
        & ( v3597(VarCurr,104)
        <=> v2571(VarCurr,3508) )
        & ( v3597(VarCurr,103)
        <=> v2571(VarCurr,3507) )
        & ( v3597(VarCurr,102)
        <=> v2571(VarCurr,3506) )
        & ( v3597(VarCurr,101)
        <=> v2571(VarCurr,3505) )
        & ( v3597(VarCurr,100)
        <=> v2571(VarCurr,3504) )
        & ( v3597(VarCurr,99)
        <=> v2571(VarCurr,3503) )
        & ( v3597(VarCurr,98)
        <=> v2571(VarCurr,3502) )
        & ( v3597(VarCurr,97)
        <=> v2571(VarCurr,3501) )
        & ( v3597(VarCurr,96)
        <=> v2571(VarCurr,3500) )
        & ( v3597(VarCurr,95)
        <=> v2571(VarCurr,3499) )
        & ( v3597(VarCurr,94)
        <=> v2571(VarCurr,3498) )
        & ( v3597(VarCurr,93)
        <=> v2571(VarCurr,3497) )
        & ( v3597(VarCurr,92)
        <=> v2571(VarCurr,3496) )
        & ( v3597(VarCurr,91)
        <=> v2571(VarCurr,3495) )
        & ( v3597(VarCurr,90)
        <=> v2571(VarCurr,3494) )
        & ( v3597(VarCurr,89)
        <=> v2571(VarCurr,3493) )
        & ( v3597(VarCurr,88)
        <=> v2571(VarCurr,3492) )
        & ( v3597(VarCurr,87)
        <=> v2571(VarCurr,3491) )
        & ( v3597(VarCurr,86)
        <=> v2571(VarCurr,3490) )
        & ( v3597(VarCurr,85)
        <=> v2571(VarCurr,3489) )
        & ( v3597(VarCurr,84)
        <=> v2571(VarCurr,3488) )
        & ( v3597(VarCurr,83)
        <=> v2571(VarCurr,3487) )
        & ( v3597(VarCurr,82)
        <=> v2571(VarCurr,3486) )
        & ( v3597(VarCurr,81)
        <=> v2571(VarCurr,3485) )
        & ( v3597(VarCurr,80)
        <=> v2571(VarCurr,3484) )
        & ( v3597(VarCurr,79)
        <=> v2571(VarCurr,3483) )
        & ( v3597(VarCurr,78)
        <=> v2571(VarCurr,3482) )
        & ( v3597(VarCurr,77)
        <=> v2571(VarCurr,3481) )
        & ( v3597(VarCurr,76)
        <=> v2571(VarCurr,3480) )
        & ( v3597(VarCurr,75)
        <=> v2571(VarCurr,3479) )
        & ( v3597(VarCurr,74)
        <=> v2571(VarCurr,3478) )
        & ( v3597(VarCurr,73)
        <=> v2571(VarCurr,3477) )
        & ( v3597(VarCurr,72)
        <=> v2571(VarCurr,3476) )
        & ( v3597(VarCurr,71)
        <=> v2571(VarCurr,3475) )
        & ( v3597(VarCurr,70)
        <=> v2571(VarCurr,3474) )
        & ( v3597(VarCurr,69)
        <=> v2571(VarCurr,3473) )
        & ( v3597(VarCurr,68)
        <=> v2571(VarCurr,3472) )
        & ( v3597(VarCurr,67)
        <=> v2571(VarCurr,3471) )
        & ( v3597(VarCurr,66)
        <=> v2571(VarCurr,3470) )
        & ( v3597(VarCurr,65)
        <=> v2571(VarCurr,3469) )
        & ( v3597(VarCurr,64)
        <=> v2571(VarCurr,3468) )
        & ( v3597(VarCurr,63)
        <=> v2571(VarCurr,3467) )
        & ( v3597(VarCurr,62)
        <=> v2571(VarCurr,3466) )
        & ( v3597(VarCurr,61)
        <=> v2571(VarCurr,3465) )
        & ( v3597(VarCurr,60)
        <=> v2571(VarCurr,3464) )
        & ( v3597(VarCurr,59)
        <=> v2571(VarCurr,3463) )
        & ( v3597(VarCurr,58)
        <=> v2571(VarCurr,3462) )
        & ( v3597(VarCurr,57)
        <=> v2571(VarCurr,3461) )
        & ( v3597(VarCurr,56)
        <=> v2571(VarCurr,3460) )
        & ( v3597(VarCurr,55)
        <=> v2571(VarCurr,3459) )
        & ( v3597(VarCurr,54)
        <=> v2571(VarCurr,3458) )
        & ( v3597(VarCurr,53)
        <=> v2571(VarCurr,3457) )
        & ( v3597(VarCurr,52)
        <=> v2571(VarCurr,3456) )
        & ( v3597(VarCurr,51)
        <=> v2571(VarCurr,3455) )
        & ( v3597(VarCurr,50)
        <=> v2571(VarCurr,3454) )
        & ( v3597(VarCurr,49)
        <=> v2571(VarCurr,3453) )
        & ( v3597(VarCurr,48)
        <=> v2571(VarCurr,3452) )
        & ( v3597(VarCurr,47)
        <=> v2571(VarCurr,3451) )
        & ( v3597(VarCurr,46)
        <=> v2571(VarCurr,3450) )
        & ( v3597(VarCurr,45)
        <=> v2571(VarCurr,3449) )
        & ( v3597(VarCurr,44)
        <=> v2571(VarCurr,3448) )
        & ( v3597(VarCurr,43)
        <=> v2571(VarCurr,3447) )
        & ( v3597(VarCurr,42)
        <=> v2571(VarCurr,3446) )
        & ( v3597(VarCurr,41)
        <=> v2571(VarCurr,3445) )
        & ( v3597(VarCurr,40)
        <=> v2571(VarCurr,3444) )
        & ( v3597(VarCurr,39)
        <=> v2571(VarCurr,3443) )
        & ( v3597(VarCurr,38)
        <=> v2571(VarCurr,3442) )
        & ( v3597(VarCurr,37)
        <=> v2571(VarCurr,3441) )
        & ( v3597(VarCurr,36)
        <=> v2571(VarCurr,3440) )
        & ( v3597(VarCurr,35)
        <=> v2571(VarCurr,3439) )
        & ( v3597(VarCurr,34)
        <=> v2571(VarCurr,3438) )
        & ( v3597(VarCurr,33)
        <=> v2571(VarCurr,3437) )
        & ( v3597(VarCurr,32)
        <=> v2571(VarCurr,3436) )
        & ( v3597(VarCurr,31)
        <=> v2571(VarCurr,3435) )
        & ( v3597(VarCurr,30)
        <=> v2571(VarCurr,3434) )
        & ( v3597(VarCurr,29)
        <=> v2571(VarCurr,3433) )
        & ( v3597(VarCurr,28)
        <=> v2571(VarCurr,3432) )
        & ( v3597(VarCurr,27)
        <=> v2571(VarCurr,3431) )
        & ( v3597(VarCurr,26)
        <=> v2571(VarCurr,3430) )
        & ( v3597(VarCurr,25)
        <=> v2571(VarCurr,3429) )
        & ( v3597(VarCurr,24)
        <=> v2571(VarCurr,3428) )
        & ( v3597(VarCurr,23)
        <=> v2571(VarCurr,3427) )
        & ( v3597(VarCurr,22)
        <=> v2571(VarCurr,3426) )
        & ( v3597(VarCurr,21)
        <=> v2571(VarCurr,3425) )
        & ( v3597(VarCurr,20)
        <=> v2571(VarCurr,3424) )
        & ( v3597(VarCurr,19)
        <=> v2571(VarCurr,3423) )
        & ( v3597(VarCurr,18)
        <=> v2571(VarCurr,3422) )
        & ( v3597(VarCurr,17)
        <=> v2571(VarCurr,3421) )
        & ( v3597(VarCurr,16)
        <=> v2571(VarCurr,3420) )
        & ( v3597(VarCurr,15)
        <=> v2571(VarCurr,3419) )
        & ( v3597(VarCurr,14)
        <=> v2571(VarCurr,3418) )
        & ( v3597(VarCurr,13)
        <=> v2571(VarCurr,3417) )
        & ( v3597(VarCurr,12)
        <=> v2571(VarCurr,3416) )
        & ( v3597(VarCurr,11)
        <=> v2571(VarCurr,3415) )
        & ( v3597(VarCurr,10)
        <=> v2571(VarCurr,3414) )
        & ( v3597(VarCurr,9)
        <=> v2571(VarCurr,3413) )
        & ( v3597(VarCurr,8)
        <=> v2571(VarCurr,3412) )
        & ( v3597(VarCurr,7)
        <=> v2571(VarCurr,3411) )
        & ( v3597(VarCurr,6)
        <=> v2571(VarCurr,3410) )
        & ( v3597(VarCurr,5)
        <=> v2571(VarCurr,3409) )
        & ( v3597(VarCurr,4)
        <=> v2571(VarCurr,3408) )
        & ( v3597(VarCurr,3)
        <=> v2571(VarCurr,3407) )
        & ( v3597(VarCurr,2)
        <=> v2571(VarCurr,3406) )
        & ( v3597(VarCurr,1)
        <=> v2571(VarCurr,3405) )
        & ( v3597(VarCurr,0)
        <=> v2571(VarCurr,3404) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges22,axiom,
    ! [VarCurr: state_type] :
      ( v3621(VarCurr)
     => ( ( v3597(VarCurr,147)
        <=> v2571(VarCurr,3403) )
        & ( v3597(VarCurr,146)
        <=> v2571(VarCurr,3402) )
        & ( v3597(VarCurr,145)
        <=> v2571(VarCurr,3401) )
        & ( v3597(VarCurr,144)
        <=> v2571(VarCurr,3400) )
        & ( v3597(VarCurr,143)
        <=> v2571(VarCurr,3399) )
        & ( v3597(VarCurr,142)
        <=> v2571(VarCurr,3398) )
        & ( v3597(VarCurr,141)
        <=> v2571(VarCurr,3397) )
        & ( v3597(VarCurr,140)
        <=> v2571(VarCurr,3396) )
        & ( v3597(VarCurr,139)
        <=> v2571(VarCurr,3395) )
        & ( v3597(VarCurr,138)
        <=> v2571(VarCurr,3394) )
        & ( v3597(VarCurr,137)
        <=> v2571(VarCurr,3393) )
        & ( v3597(VarCurr,136)
        <=> v2571(VarCurr,3392) )
        & ( v3597(VarCurr,135)
        <=> v2571(VarCurr,3391) )
        & ( v3597(VarCurr,134)
        <=> v2571(VarCurr,3390) )
        & ( v3597(VarCurr,133)
        <=> v2571(VarCurr,3389) )
        & ( v3597(VarCurr,132)
        <=> v2571(VarCurr,3388) )
        & ( v3597(VarCurr,131)
        <=> v2571(VarCurr,3387) )
        & ( v3597(VarCurr,130)
        <=> v2571(VarCurr,3386) )
        & ( v3597(VarCurr,129)
        <=> v2571(VarCurr,3385) )
        & ( v3597(VarCurr,128)
        <=> v2571(VarCurr,3384) )
        & ( v3597(VarCurr,127)
        <=> v2571(VarCurr,3383) )
        & ( v3597(VarCurr,126)
        <=> v2571(VarCurr,3382) )
        & ( v3597(VarCurr,125)
        <=> v2571(VarCurr,3381) )
        & ( v3597(VarCurr,124)
        <=> v2571(VarCurr,3380) )
        & ( v3597(VarCurr,123)
        <=> v2571(VarCurr,3379) )
        & ( v3597(VarCurr,122)
        <=> v2571(VarCurr,3378) )
        & ( v3597(VarCurr,121)
        <=> v2571(VarCurr,3377) )
        & ( v3597(VarCurr,120)
        <=> v2571(VarCurr,3376) )
        & ( v3597(VarCurr,119)
        <=> v2571(VarCurr,3375) )
        & ( v3597(VarCurr,118)
        <=> v2571(VarCurr,3374) )
        & ( v3597(VarCurr,117)
        <=> v2571(VarCurr,3373) )
        & ( v3597(VarCurr,116)
        <=> v2571(VarCurr,3372) )
        & ( v3597(VarCurr,115)
        <=> v2571(VarCurr,3371) )
        & ( v3597(VarCurr,114)
        <=> v2571(VarCurr,3370) )
        & ( v3597(VarCurr,113)
        <=> v2571(VarCurr,3369) )
        & ( v3597(VarCurr,112)
        <=> v2571(VarCurr,3368) )
        & ( v3597(VarCurr,111)
        <=> v2571(VarCurr,3367) )
        & ( v3597(VarCurr,110)
        <=> v2571(VarCurr,3366) )
        & ( v3597(VarCurr,109)
        <=> v2571(VarCurr,3365) )
        & ( v3597(VarCurr,108)
        <=> v2571(VarCurr,3364) )
        & ( v3597(VarCurr,107)
        <=> v2571(VarCurr,3363) )
        & ( v3597(VarCurr,106)
        <=> v2571(VarCurr,3362) )
        & ( v3597(VarCurr,105)
        <=> v2571(VarCurr,3361) )
        & ( v3597(VarCurr,104)
        <=> v2571(VarCurr,3360) )
        & ( v3597(VarCurr,103)
        <=> v2571(VarCurr,3359) )
        & ( v3597(VarCurr,102)
        <=> v2571(VarCurr,3358) )
        & ( v3597(VarCurr,101)
        <=> v2571(VarCurr,3357) )
        & ( v3597(VarCurr,100)
        <=> v2571(VarCurr,3356) )
        & ( v3597(VarCurr,99)
        <=> v2571(VarCurr,3355) )
        & ( v3597(VarCurr,98)
        <=> v2571(VarCurr,3354) )
        & ( v3597(VarCurr,97)
        <=> v2571(VarCurr,3353) )
        & ( v3597(VarCurr,96)
        <=> v2571(VarCurr,3352) )
        & ( v3597(VarCurr,95)
        <=> v2571(VarCurr,3351) )
        & ( v3597(VarCurr,94)
        <=> v2571(VarCurr,3350) )
        & ( v3597(VarCurr,93)
        <=> v2571(VarCurr,3349) )
        & ( v3597(VarCurr,92)
        <=> v2571(VarCurr,3348) )
        & ( v3597(VarCurr,91)
        <=> v2571(VarCurr,3347) )
        & ( v3597(VarCurr,90)
        <=> v2571(VarCurr,3346) )
        & ( v3597(VarCurr,89)
        <=> v2571(VarCurr,3345) )
        & ( v3597(VarCurr,88)
        <=> v2571(VarCurr,3344) )
        & ( v3597(VarCurr,87)
        <=> v2571(VarCurr,3343) )
        & ( v3597(VarCurr,86)
        <=> v2571(VarCurr,3342) )
        & ( v3597(VarCurr,85)
        <=> v2571(VarCurr,3341) )
        & ( v3597(VarCurr,84)
        <=> v2571(VarCurr,3340) )
        & ( v3597(VarCurr,83)
        <=> v2571(VarCurr,3339) )
        & ( v3597(VarCurr,82)
        <=> v2571(VarCurr,3338) )
        & ( v3597(VarCurr,81)
        <=> v2571(VarCurr,3337) )
        & ( v3597(VarCurr,80)
        <=> v2571(VarCurr,3336) )
        & ( v3597(VarCurr,79)
        <=> v2571(VarCurr,3335) )
        & ( v3597(VarCurr,78)
        <=> v2571(VarCurr,3334) )
        & ( v3597(VarCurr,77)
        <=> v2571(VarCurr,3333) )
        & ( v3597(VarCurr,76)
        <=> v2571(VarCurr,3332) )
        & ( v3597(VarCurr,75)
        <=> v2571(VarCurr,3331) )
        & ( v3597(VarCurr,74)
        <=> v2571(VarCurr,3330) )
        & ( v3597(VarCurr,73)
        <=> v2571(VarCurr,3329) )
        & ( v3597(VarCurr,72)
        <=> v2571(VarCurr,3328) )
        & ( v3597(VarCurr,71)
        <=> v2571(VarCurr,3327) )
        & ( v3597(VarCurr,70)
        <=> v2571(VarCurr,3326) )
        & ( v3597(VarCurr,69)
        <=> v2571(VarCurr,3325) )
        & ( v3597(VarCurr,68)
        <=> v2571(VarCurr,3324) )
        & ( v3597(VarCurr,67)
        <=> v2571(VarCurr,3323) )
        & ( v3597(VarCurr,66)
        <=> v2571(VarCurr,3322) )
        & ( v3597(VarCurr,65)
        <=> v2571(VarCurr,3321) )
        & ( v3597(VarCurr,64)
        <=> v2571(VarCurr,3320) )
        & ( v3597(VarCurr,63)
        <=> v2571(VarCurr,3319) )
        & ( v3597(VarCurr,62)
        <=> v2571(VarCurr,3318) )
        & ( v3597(VarCurr,61)
        <=> v2571(VarCurr,3317) )
        & ( v3597(VarCurr,60)
        <=> v2571(VarCurr,3316) )
        & ( v3597(VarCurr,59)
        <=> v2571(VarCurr,3315) )
        & ( v3597(VarCurr,58)
        <=> v2571(VarCurr,3314) )
        & ( v3597(VarCurr,57)
        <=> v2571(VarCurr,3313) )
        & ( v3597(VarCurr,56)
        <=> v2571(VarCurr,3312) )
        & ( v3597(VarCurr,55)
        <=> v2571(VarCurr,3311) )
        & ( v3597(VarCurr,54)
        <=> v2571(VarCurr,3310) )
        & ( v3597(VarCurr,53)
        <=> v2571(VarCurr,3309) )
        & ( v3597(VarCurr,52)
        <=> v2571(VarCurr,3308) )
        & ( v3597(VarCurr,51)
        <=> v2571(VarCurr,3307) )
        & ( v3597(VarCurr,50)
        <=> v2571(VarCurr,3306) )
        & ( v3597(VarCurr,49)
        <=> v2571(VarCurr,3305) )
        & ( v3597(VarCurr,48)
        <=> v2571(VarCurr,3304) )
        & ( v3597(VarCurr,47)
        <=> v2571(VarCurr,3303) )
        & ( v3597(VarCurr,46)
        <=> v2571(VarCurr,3302) )
        & ( v3597(VarCurr,45)
        <=> v2571(VarCurr,3301) )
        & ( v3597(VarCurr,44)
        <=> v2571(VarCurr,3300) )
        & ( v3597(VarCurr,43)
        <=> v2571(VarCurr,3299) )
        & ( v3597(VarCurr,42)
        <=> v2571(VarCurr,3298) )
        & ( v3597(VarCurr,41)
        <=> v2571(VarCurr,3297) )
        & ( v3597(VarCurr,40)
        <=> v2571(VarCurr,3296) )
        & ( v3597(VarCurr,39)
        <=> v2571(VarCurr,3295) )
        & ( v3597(VarCurr,38)
        <=> v2571(VarCurr,3294) )
        & ( v3597(VarCurr,37)
        <=> v2571(VarCurr,3293) )
        & ( v3597(VarCurr,36)
        <=> v2571(VarCurr,3292) )
        & ( v3597(VarCurr,35)
        <=> v2571(VarCurr,3291) )
        & ( v3597(VarCurr,34)
        <=> v2571(VarCurr,3290) )
        & ( v3597(VarCurr,33)
        <=> v2571(VarCurr,3289) )
        & ( v3597(VarCurr,32)
        <=> v2571(VarCurr,3288) )
        & ( v3597(VarCurr,31)
        <=> v2571(VarCurr,3287) )
        & ( v3597(VarCurr,30)
        <=> v2571(VarCurr,3286) )
        & ( v3597(VarCurr,29)
        <=> v2571(VarCurr,3285) )
        & ( v3597(VarCurr,28)
        <=> v2571(VarCurr,3284) )
        & ( v3597(VarCurr,27)
        <=> v2571(VarCurr,3283) )
        & ( v3597(VarCurr,26)
        <=> v2571(VarCurr,3282) )
        & ( v3597(VarCurr,25)
        <=> v2571(VarCurr,3281) )
        & ( v3597(VarCurr,24)
        <=> v2571(VarCurr,3280) )
        & ( v3597(VarCurr,23)
        <=> v2571(VarCurr,3279) )
        & ( v3597(VarCurr,22)
        <=> v2571(VarCurr,3278) )
        & ( v3597(VarCurr,21)
        <=> v2571(VarCurr,3277) )
        & ( v3597(VarCurr,20)
        <=> v2571(VarCurr,3276) )
        & ( v3597(VarCurr,19)
        <=> v2571(VarCurr,3275) )
        & ( v3597(VarCurr,18)
        <=> v2571(VarCurr,3274) )
        & ( v3597(VarCurr,17)
        <=> v2571(VarCurr,3273) )
        & ( v3597(VarCurr,16)
        <=> v2571(VarCurr,3272) )
        & ( v3597(VarCurr,15)
        <=> v2571(VarCurr,3271) )
        & ( v3597(VarCurr,14)
        <=> v2571(VarCurr,3270) )
        & ( v3597(VarCurr,13)
        <=> v2571(VarCurr,3269) )
        & ( v3597(VarCurr,12)
        <=> v2571(VarCurr,3268) )
        & ( v3597(VarCurr,11)
        <=> v2571(VarCurr,3267) )
        & ( v3597(VarCurr,10)
        <=> v2571(VarCurr,3266) )
        & ( v3597(VarCurr,9)
        <=> v2571(VarCurr,3265) )
        & ( v3597(VarCurr,8)
        <=> v2571(VarCurr,3264) )
        & ( v3597(VarCurr,7)
        <=> v2571(VarCurr,3263) )
        & ( v3597(VarCurr,6)
        <=> v2571(VarCurr,3262) )
        & ( v3597(VarCurr,5)
        <=> v2571(VarCurr,3261) )
        & ( v3597(VarCurr,4)
        <=> v2571(VarCurr,3260) )
        & ( v3597(VarCurr,3)
        <=> v2571(VarCurr,3259) )
        & ( v3597(VarCurr,2)
        <=> v2571(VarCurr,3258) )
        & ( v3597(VarCurr,1)
        <=> v2571(VarCurr,3257) )
        & ( v3597(VarCurr,0)
        <=> v2571(VarCurr,3256) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges21,axiom,
    ! [VarCurr: state_type] :
      ( v3620(VarCurr)
     => ( ( v3597(VarCurr,147)
        <=> v2571(VarCurr,3255) )
        & ( v3597(VarCurr,146)
        <=> v2571(VarCurr,3254) )
        & ( v3597(VarCurr,145)
        <=> v2571(VarCurr,3253) )
        & ( v3597(VarCurr,144)
        <=> v2571(VarCurr,3252) )
        & ( v3597(VarCurr,143)
        <=> v2571(VarCurr,3251) )
        & ( v3597(VarCurr,142)
        <=> v2571(VarCurr,3250) )
        & ( v3597(VarCurr,141)
        <=> v2571(VarCurr,3249) )
        & ( v3597(VarCurr,140)
        <=> v2571(VarCurr,3248) )
        & ( v3597(VarCurr,139)
        <=> v2571(VarCurr,3247) )
        & ( v3597(VarCurr,138)
        <=> v2571(VarCurr,3246) )
        & ( v3597(VarCurr,137)
        <=> v2571(VarCurr,3245) )
        & ( v3597(VarCurr,136)
        <=> v2571(VarCurr,3244) )
        & ( v3597(VarCurr,135)
        <=> v2571(VarCurr,3243) )
        & ( v3597(VarCurr,134)
        <=> v2571(VarCurr,3242) )
        & ( v3597(VarCurr,133)
        <=> v2571(VarCurr,3241) )
        & ( v3597(VarCurr,132)
        <=> v2571(VarCurr,3240) )
        & ( v3597(VarCurr,131)
        <=> v2571(VarCurr,3239) )
        & ( v3597(VarCurr,130)
        <=> v2571(VarCurr,3238) )
        & ( v3597(VarCurr,129)
        <=> v2571(VarCurr,3237) )
        & ( v3597(VarCurr,128)
        <=> v2571(VarCurr,3236) )
        & ( v3597(VarCurr,127)
        <=> v2571(VarCurr,3235) )
        & ( v3597(VarCurr,126)
        <=> v2571(VarCurr,3234) )
        & ( v3597(VarCurr,125)
        <=> v2571(VarCurr,3233) )
        & ( v3597(VarCurr,124)
        <=> v2571(VarCurr,3232) )
        & ( v3597(VarCurr,123)
        <=> v2571(VarCurr,3231) )
        & ( v3597(VarCurr,122)
        <=> v2571(VarCurr,3230) )
        & ( v3597(VarCurr,121)
        <=> v2571(VarCurr,3229) )
        & ( v3597(VarCurr,120)
        <=> v2571(VarCurr,3228) )
        & ( v3597(VarCurr,119)
        <=> v2571(VarCurr,3227) )
        & ( v3597(VarCurr,118)
        <=> v2571(VarCurr,3226) )
        & ( v3597(VarCurr,117)
        <=> v2571(VarCurr,3225) )
        & ( v3597(VarCurr,116)
        <=> v2571(VarCurr,3224) )
        & ( v3597(VarCurr,115)
        <=> v2571(VarCurr,3223) )
        & ( v3597(VarCurr,114)
        <=> v2571(VarCurr,3222) )
        & ( v3597(VarCurr,113)
        <=> v2571(VarCurr,3221) )
        & ( v3597(VarCurr,112)
        <=> v2571(VarCurr,3220) )
        & ( v3597(VarCurr,111)
        <=> v2571(VarCurr,3219) )
        & ( v3597(VarCurr,110)
        <=> v2571(VarCurr,3218) )
        & ( v3597(VarCurr,109)
        <=> v2571(VarCurr,3217) )
        & ( v3597(VarCurr,108)
        <=> v2571(VarCurr,3216) )
        & ( v3597(VarCurr,107)
        <=> v2571(VarCurr,3215) )
        & ( v3597(VarCurr,106)
        <=> v2571(VarCurr,3214) )
        & ( v3597(VarCurr,105)
        <=> v2571(VarCurr,3213) )
        & ( v3597(VarCurr,104)
        <=> v2571(VarCurr,3212) )
        & ( v3597(VarCurr,103)
        <=> v2571(VarCurr,3211) )
        & ( v3597(VarCurr,102)
        <=> v2571(VarCurr,3210) )
        & ( v3597(VarCurr,101)
        <=> v2571(VarCurr,3209) )
        & ( v3597(VarCurr,100)
        <=> v2571(VarCurr,3208) )
        & ( v3597(VarCurr,99)
        <=> v2571(VarCurr,3207) )
        & ( v3597(VarCurr,98)
        <=> v2571(VarCurr,3206) )
        & ( v3597(VarCurr,97)
        <=> v2571(VarCurr,3205) )
        & ( v3597(VarCurr,96)
        <=> v2571(VarCurr,3204) )
        & ( v3597(VarCurr,95)
        <=> v2571(VarCurr,3203) )
        & ( v3597(VarCurr,94)
        <=> v2571(VarCurr,3202) )
        & ( v3597(VarCurr,93)
        <=> v2571(VarCurr,3201) )
        & ( v3597(VarCurr,92)
        <=> v2571(VarCurr,3200) )
        & ( v3597(VarCurr,91)
        <=> v2571(VarCurr,3199) )
        & ( v3597(VarCurr,90)
        <=> v2571(VarCurr,3198) )
        & ( v3597(VarCurr,89)
        <=> v2571(VarCurr,3197) )
        & ( v3597(VarCurr,88)
        <=> v2571(VarCurr,3196) )
        & ( v3597(VarCurr,87)
        <=> v2571(VarCurr,3195) )
        & ( v3597(VarCurr,86)
        <=> v2571(VarCurr,3194) )
        & ( v3597(VarCurr,85)
        <=> v2571(VarCurr,3193) )
        & ( v3597(VarCurr,84)
        <=> v2571(VarCurr,3192) )
        & ( v3597(VarCurr,83)
        <=> v2571(VarCurr,3191) )
        & ( v3597(VarCurr,82)
        <=> v2571(VarCurr,3190) )
        & ( v3597(VarCurr,81)
        <=> v2571(VarCurr,3189) )
        & ( v3597(VarCurr,80)
        <=> v2571(VarCurr,3188) )
        & ( v3597(VarCurr,79)
        <=> v2571(VarCurr,3187) )
        & ( v3597(VarCurr,78)
        <=> v2571(VarCurr,3186) )
        & ( v3597(VarCurr,77)
        <=> v2571(VarCurr,3185) )
        & ( v3597(VarCurr,76)
        <=> v2571(VarCurr,3184) )
        & ( v3597(VarCurr,75)
        <=> v2571(VarCurr,3183) )
        & ( v3597(VarCurr,74)
        <=> v2571(VarCurr,3182) )
        & ( v3597(VarCurr,73)
        <=> v2571(VarCurr,3181) )
        & ( v3597(VarCurr,72)
        <=> v2571(VarCurr,3180) )
        & ( v3597(VarCurr,71)
        <=> v2571(VarCurr,3179) )
        & ( v3597(VarCurr,70)
        <=> v2571(VarCurr,3178) )
        & ( v3597(VarCurr,69)
        <=> v2571(VarCurr,3177) )
        & ( v3597(VarCurr,68)
        <=> v2571(VarCurr,3176) )
        & ( v3597(VarCurr,67)
        <=> v2571(VarCurr,3175) )
        & ( v3597(VarCurr,66)
        <=> v2571(VarCurr,3174) )
        & ( v3597(VarCurr,65)
        <=> v2571(VarCurr,3173) )
        & ( v3597(VarCurr,64)
        <=> v2571(VarCurr,3172) )
        & ( v3597(VarCurr,63)
        <=> v2571(VarCurr,3171) )
        & ( v3597(VarCurr,62)
        <=> v2571(VarCurr,3170) )
        & ( v3597(VarCurr,61)
        <=> v2571(VarCurr,3169) )
        & ( v3597(VarCurr,60)
        <=> v2571(VarCurr,3168) )
        & ( v3597(VarCurr,59)
        <=> v2571(VarCurr,3167) )
        & ( v3597(VarCurr,58)
        <=> v2571(VarCurr,3166) )
        & ( v3597(VarCurr,57)
        <=> v2571(VarCurr,3165) )
        & ( v3597(VarCurr,56)
        <=> v2571(VarCurr,3164) )
        & ( v3597(VarCurr,55)
        <=> v2571(VarCurr,3163) )
        & ( v3597(VarCurr,54)
        <=> v2571(VarCurr,3162) )
        & ( v3597(VarCurr,53)
        <=> v2571(VarCurr,3161) )
        & ( v3597(VarCurr,52)
        <=> v2571(VarCurr,3160) )
        & ( v3597(VarCurr,51)
        <=> v2571(VarCurr,3159) )
        & ( v3597(VarCurr,50)
        <=> v2571(VarCurr,3158) )
        & ( v3597(VarCurr,49)
        <=> v2571(VarCurr,3157) )
        & ( v3597(VarCurr,48)
        <=> v2571(VarCurr,3156) )
        & ( v3597(VarCurr,47)
        <=> v2571(VarCurr,3155) )
        & ( v3597(VarCurr,46)
        <=> v2571(VarCurr,3154) )
        & ( v3597(VarCurr,45)
        <=> v2571(VarCurr,3153) )
        & ( v3597(VarCurr,44)
        <=> v2571(VarCurr,3152) )
        & ( v3597(VarCurr,43)
        <=> v2571(VarCurr,3151) )
        & ( v3597(VarCurr,42)
        <=> v2571(VarCurr,3150) )
        & ( v3597(VarCurr,41)
        <=> v2571(VarCurr,3149) )
        & ( v3597(VarCurr,40)
        <=> v2571(VarCurr,3148) )
        & ( v3597(VarCurr,39)
        <=> v2571(VarCurr,3147) )
        & ( v3597(VarCurr,38)
        <=> v2571(VarCurr,3146) )
        & ( v3597(VarCurr,37)
        <=> v2571(VarCurr,3145) )
        & ( v3597(VarCurr,36)
        <=> v2571(VarCurr,3144) )
        & ( v3597(VarCurr,35)
        <=> v2571(VarCurr,3143) )
        & ( v3597(VarCurr,34)
        <=> v2571(VarCurr,3142) )
        & ( v3597(VarCurr,33)
        <=> v2571(VarCurr,3141) )
        & ( v3597(VarCurr,32)
        <=> v2571(VarCurr,3140) )
        & ( v3597(VarCurr,31)
        <=> v2571(VarCurr,3139) )
        & ( v3597(VarCurr,30)
        <=> v2571(VarCurr,3138) )
        & ( v3597(VarCurr,29)
        <=> v2571(VarCurr,3137) )
        & ( v3597(VarCurr,28)
        <=> v2571(VarCurr,3136) )
        & ( v3597(VarCurr,27)
        <=> v2571(VarCurr,3135) )
        & ( v3597(VarCurr,26)
        <=> v2571(VarCurr,3134) )
        & ( v3597(VarCurr,25)
        <=> v2571(VarCurr,3133) )
        & ( v3597(VarCurr,24)
        <=> v2571(VarCurr,3132) )
        & ( v3597(VarCurr,23)
        <=> v2571(VarCurr,3131) )
        & ( v3597(VarCurr,22)
        <=> v2571(VarCurr,3130) )
        & ( v3597(VarCurr,21)
        <=> v2571(VarCurr,3129) )
        & ( v3597(VarCurr,20)
        <=> v2571(VarCurr,3128) )
        & ( v3597(VarCurr,19)
        <=> v2571(VarCurr,3127) )
        & ( v3597(VarCurr,18)
        <=> v2571(VarCurr,3126) )
        & ( v3597(VarCurr,17)
        <=> v2571(VarCurr,3125) )
        & ( v3597(VarCurr,16)
        <=> v2571(VarCurr,3124) )
        & ( v3597(VarCurr,15)
        <=> v2571(VarCurr,3123) )
        & ( v3597(VarCurr,14)
        <=> v2571(VarCurr,3122) )
        & ( v3597(VarCurr,13)
        <=> v2571(VarCurr,3121) )
        & ( v3597(VarCurr,12)
        <=> v2571(VarCurr,3120) )
        & ( v3597(VarCurr,11)
        <=> v2571(VarCurr,3119) )
        & ( v3597(VarCurr,10)
        <=> v2571(VarCurr,3118) )
        & ( v3597(VarCurr,9)
        <=> v2571(VarCurr,3117) )
        & ( v3597(VarCurr,8)
        <=> v2571(VarCurr,3116) )
        & ( v3597(VarCurr,7)
        <=> v2571(VarCurr,3115) )
        & ( v3597(VarCurr,6)
        <=> v2571(VarCurr,3114) )
        & ( v3597(VarCurr,5)
        <=> v2571(VarCurr,3113) )
        & ( v3597(VarCurr,4)
        <=> v2571(VarCurr,3112) )
        & ( v3597(VarCurr,3)
        <=> v2571(VarCurr,3111) )
        & ( v3597(VarCurr,2)
        <=> v2571(VarCurr,3110) )
        & ( v3597(VarCurr,1)
        <=> v2571(VarCurr,3109) )
        & ( v3597(VarCurr,0)
        <=> v2571(VarCurr,3108) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges20,axiom,
    ! [VarCurr: state_type] :
      ( v3619(VarCurr)
     => ( ( v3597(VarCurr,147)
        <=> v2571(VarCurr,3107) )
        & ( v3597(VarCurr,146)
        <=> v2571(VarCurr,3106) )
        & ( v3597(VarCurr,145)
        <=> v2571(VarCurr,3105) )
        & ( v3597(VarCurr,144)
        <=> v2571(VarCurr,3104) )
        & ( v3597(VarCurr,143)
        <=> v2571(VarCurr,3103) )
        & ( v3597(VarCurr,142)
        <=> v2571(VarCurr,3102) )
        & ( v3597(VarCurr,141)
        <=> v2571(VarCurr,3101) )
        & ( v3597(VarCurr,140)
        <=> v2571(VarCurr,3100) )
        & ( v3597(VarCurr,139)
        <=> v2571(VarCurr,3099) )
        & ( v3597(VarCurr,138)
        <=> v2571(VarCurr,3098) )
        & ( v3597(VarCurr,137)
        <=> v2571(VarCurr,3097) )
        & ( v3597(VarCurr,136)
        <=> v2571(VarCurr,3096) )
        & ( v3597(VarCurr,135)
        <=> v2571(VarCurr,3095) )
        & ( v3597(VarCurr,134)
        <=> v2571(VarCurr,3094) )
        & ( v3597(VarCurr,133)
        <=> v2571(VarCurr,3093) )
        & ( v3597(VarCurr,132)
        <=> v2571(VarCurr,3092) )
        & ( v3597(VarCurr,131)
        <=> v2571(VarCurr,3091) )
        & ( v3597(VarCurr,130)
        <=> v2571(VarCurr,3090) )
        & ( v3597(VarCurr,129)
        <=> v2571(VarCurr,3089) )
        & ( v3597(VarCurr,128)
        <=> v2571(VarCurr,3088) )
        & ( v3597(VarCurr,127)
        <=> v2571(VarCurr,3087) )
        & ( v3597(VarCurr,126)
        <=> v2571(VarCurr,3086) )
        & ( v3597(VarCurr,125)
        <=> v2571(VarCurr,3085) )
        & ( v3597(VarCurr,124)
        <=> v2571(VarCurr,3084) )
        & ( v3597(VarCurr,123)
        <=> v2571(VarCurr,3083) )
        & ( v3597(VarCurr,122)
        <=> v2571(VarCurr,3082) )
        & ( v3597(VarCurr,121)
        <=> v2571(VarCurr,3081) )
        & ( v3597(VarCurr,120)
        <=> v2571(VarCurr,3080) )
        & ( v3597(VarCurr,119)
        <=> v2571(VarCurr,3079) )
        & ( v3597(VarCurr,118)
        <=> v2571(VarCurr,3078) )
        & ( v3597(VarCurr,117)
        <=> v2571(VarCurr,3077) )
        & ( v3597(VarCurr,116)
        <=> v2571(VarCurr,3076) )
        & ( v3597(VarCurr,115)
        <=> v2571(VarCurr,3075) )
        & ( v3597(VarCurr,114)
        <=> v2571(VarCurr,3074) )
        & ( v3597(VarCurr,113)
        <=> v2571(VarCurr,3073) )
        & ( v3597(VarCurr,112)
        <=> v2571(VarCurr,3072) )
        & ( v3597(VarCurr,111)
        <=> v2571(VarCurr,3071) )
        & ( v3597(VarCurr,110)
        <=> v2571(VarCurr,3070) )
        & ( v3597(VarCurr,109)
        <=> v2571(VarCurr,3069) )
        & ( v3597(VarCurr,108)
        <=> v2571(VarCurr,3068) )
        & ( v3597(VarCurr,107)
        <=> v2571(VarCurr,3067) )
        & ( v3597(VarCurr,106)
        <=> v2571(VarCurr,3066) )
        & ( v3597(VarCurr,105)
        <=> v2571(VarCurr,3065) )
        & ( v3597(VarCurr,104)
        <=> v2571(VarCurr,3064) )
        & ( v3597(VarCurr,103)
        <=> v2571(VarCurr,3063) )
        & ( v3597(VarCurr,102)
        <=> v2571(VarCurr,3062) )
        & ( v3597(VarCurr,101)
        <=> v2571(VarCurr,3061) )
        & ( v3597(VarCurr,100)
        <=> v2571(VarCurr,3060) )
        & ( v3597(VarCurr,99)
        <=> v2571(VarCurr,3059) )
        & ( v3597(VarCurr,98)
        <=> v2571(VarCurr,3058) )
        & ( v3597(VarCurr,97)
        <=> v2571(VarCurr,3057) )
        & ( v3597(VarCurr,96)
        <=> v2571(VarCurr,3056) )
        & ( v3597(VarCurr,95)
        <=> v2571(VarCurr,3055) )
        & ( v3597(VarCurr,94)
        <=> v2571(VarCurr,3054) )
        & ( v3597(VarCurr,93)
        <=> v2571(VarCurr,3053) )
        & ( v3597(VarCurr,92)
        <=> v2571(VarCurr,3052) )
        & ( v3597(VarCurr,91)
        <=> v2571(VarCurr,3051) )
        & ( v3597(VarCurr,90)
        <=> v2571(VarCurr,3050) )
        & ( v3597(VarCurr,89)
        <=> v2571(VarCurr,3049) )
        & ( v3597(VarCurr,88)
        <=> v2571(VarCurr,3048) )
        & ( v3597(VarCurr,87)
        <=> v2571(VarCurr,3047) )
        & ( v3597(VarCurr,86)
        <=> v2571(VarCurr,3046) )
        & ( v3597(VarCurr,85)
        <=> v2571(VarCurr,3045) )
        & ( v3597(VarCurr,84)
        <=> v2571(VarCurr,3044) )
        & ( v3597(VarCurr,83)
        <=> v2571(VarCurr,3043) )
        & ( v3597(VarCurr,82)
        <=> v2571(VarCurr,3042) )
        & ( v3597(VarCurr,81)
        <=> v2571(VarCurr,3041) )
        & ( v3597(VarCurr,80)
        <=> v2571(VarCurr,3040) )
        & ( v3597(VarCurr,79)
        <=> v2571(VarCurr,3039) )
        & ( v3597(VarCurr,78)
        <=> v2571(VarCurr,3038) )
        & ( v3597(VarCurr,77)
        <=> v2571(VarCurr,3037) )
        & ( v3597(VarCurr,76)
        <=> v2571(VarCurr,3036) )
        & ( v3597(VarCurr,75)
        <=> v2571(VarCurr,3035) )
        & ( v3597(VarCurr,74)
        <=> v2571(VarCurr,3034) )
        & ( v3597(VarCurr,73)
        <=> v2571(VarCurr,3033) )
        & ( v3597(VarCurr,72)
        <=> v2571(VarCurr,3032) )
        & ( v3597(VarCurr,71)
        <=> v2571(VarCurr,3031) )
        & ( v3597(VarCurr,70)
        <=> v2571(VarCurr,3030) )
        & ( v3597(VarCurr,69)
        <=> v2571(VarCurr,3029) )
        & ( v3597(VarCurr,68)
        <=> v2571(VarCurr,3028) )
        & ( v3597(VarCurr,67)
        <=> v2571(VarCurr,3027) )
        & ( v3597(VarCurr,66)
        <=> v2571(VarCurr,3026) )
        & ( v3597(VarCurr,65)
        <=> v2571(VarCurr,3025) )
        & ( v3597(VarCurr,64)
        <=> v2571(VarCurr,3024) )
        & ( v3597(VarCurr,63)
        <=> v2571(VarCurr,3023) )
        & ( v3597(VarCurr,62)
        <=> v2571(VarCurr,3022) )
        & ( v3597(VarCurr,61)
        <=> v2571(VarCurr,3021) )
        & ( v3597(VarCurr,60)
        <=> v2571(VarCurr,3020) )
        & ( v3597(VarCurr,59)
        <=> v2571(VarCurr,3019) )
        & ( v3597(VarCurr,58)
        <=> v2571(VarCurr,3018) )
        & ( v3597(VarCurr,57)
        <=> v2571(VarCurr,3017) )
        & ( v3597(VarCurr,56)
        <=> v2571(VarCurr,3016) )
        & ( v3597(VarCurr,55)
        <=> v2571(VarCurr,3015) )
        & ( v3597(VarCurr,54)
        <=> v2571(VarCurr,3014) )
        & ( v3597(VarCurr,53)
        <=> v2571(VarCurr,3013) )
        & ( v3597(VarCurr,52)
        <=> v2571(VarCurr,3012) )
        & ( v3597(VarCurr,51)
        <=> v2571(VarCurr,3011) )
        & ( v3597(VarCurr,50)
        <=> v2571(VarCurr,3010) )
        & ( v3597(VarCurr,49)
        <=> v2571(VarCurr,3009) )
        & ( v3597(VarCurr,48)
        <=> v2571(VarCurr,3008) )
        & ( v3597(VarCurr,47)
        <=> v2571(VarCurr,3007) )
        & ( v3597(VarCurr,46)
        <=> v2571(VarCurr,3006) )
        & ( v3597(VarCurr,45)
        <=> v2571(VarCurr,3005) )
        & ( v3597(VarCurr,44)
        <=> v2571(VarCurr,3004) )
        & ( v3597(VarCurr,43)
        <=> v2571(VarCurr,3003) )
        & ( v3597(VarCurr,42)
        <=> v2571(VarCurr,3002) )
        & ( v3597(VarCurr,41)
        <=> v2571(VarCurr,3001) )
        & ( v3597(VarCurr,40)
        <=> v2571(VarCurr,3000) )
        & ( v3597(VarCurr,39)
        <=> v2571(VarCurr,2999) )
        & ( v3597(VarCurr,38)
        <=> v2571(VarCurr,2998) )
        & ( v3597(VarCurr,37)
        <=> v2571(VarCurr,2997) )
        & ( v3597(VarCurr,36)
        <=> v2571(VarCurr,2996) )
        & ( v3597(VarCurr,35)
        <=> v2571(VarCurr,2995) )
        & ( v3597(VarCurr,34)
        <=> v2571(VarCurr,2994) )
        & ( v3597(VarCurr,33)
        <=> v2571(VarCurr,2993) )
        & ( v3597(VarCurr,32)
        <=> v2571(VarCurr,2992) )
        & ( v3597(VarCurr,31)
        <=> v2571(VarCurr,2991) )
        & ( v3597(VarCurr,30)
        <=> v2571(VarCurr,2990) )
        & ( v3597(VarCurr,29)
        <=> v2571(VarCurr,2989) )
        & ( v3597(VarCurr,28)
        <=> v2571(VarCurr,2988) )
        & ( v3597(VarCurr,27)
        <=> v2571(VarCurr,2987) )
        & ( v3597(VarCurr,26)
        <=> v2571(VarCurr,2986) )
        & ( v3597(VarCurr,25)
        <=> v2571(VarCurr,2985) )
        & ( v3597(VarCurr,24)
        <=> v2571(VarCurr,2984) )
        & ( v3597(VarCurr,23)
        <=> v2571(VarCurr,2983) )
        & ( v3597(VarCurr,22)
        <=> v2571(VarCurr,2982) )
        & ( v3597(VarCurr,21)
        <=> v2571(VarCurr,2981) )
        & ( v3597(VarCurr,20)
        <=> v2571(VarCurr,2980) )
        & ( v3597(VarCurr,19)
        <=> v2571(VarCurr,2979) )
        & ( v3597(VarCurr,18)
        <=> v2571(VarCurr,2978) )
        & ( v3597(VarCurr,17)
        <=> v2571(VarCurr,2977) )
        & ( v3597(VarCurr,16)
        <=> v2571(VarCurr,2976) )
        & ( v3597(VarCurr,15)
        <=> v2571(VarCurr,2975) )
        & ( v3597(VarCurr,14)
        <=> v2571(VarCurr,2974) )
        & ( v3597(VarCurr,13)
        <=> v2571(VarCurr,2973) )
        & ( v3597(VarCurr,12)
        <=> v2571(VarCurr,2972) )
        & ( v3597(VarCurr,11)
        <=> v2571(VarCurr,2971) )
        & ( v3597(VarCurr,10)
        <=> v2571(VarCurr,2970) )
        & ( v3597(VarCurr,9)
        <=> v2571(VarCurr,2969) )
        & ( v3597(VarCurr,8)
        <=> v2571(VarCurr,2968) )
        & ( v3597(VarCurr,7)
        <=> v2571(VarCurr,2967) )
        & ( v3597(VarCurr,6)
        <=> v2571(VarCurr,2966) )
        & ( v3597(VarCurr,5)
        <=> v2571(VarCurr,2965) )
        & ( v3597(VarCurr,4)
        <=> v2571(VarCurr,2964) )
        & ( v3597(VarCurr,3)
        <=> v2571(VarCurr,2963) )
        & ( v3597(VarCurr,2)
        <=> v2571(VarCurr,2962) )
        & ( v3597(VarCurr,1)
        <=> v2571(VarCurr,2961) )
        & ( v3597(VarCurr,0)
        <=> v2571(VarCurr,2960) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges19,axiom,
    ! [VarCurr: state_type] :
      ( v3618(VarCurr)
     => ( ( v3597(VarCurr,147)
        <=> v2571(VarCurr,2959) )
        & ( v3597(VarCurr,146)
        <=> v2571(VarCurr,2958) )
        & ( v3597(VarCurr,145)
        <=> v2571(VarCurr,2957) )
        & ( v3597(VarCurr,144)
        <=> v2571(VarCurr,2956) )
        & ( v3597(VarCurr,143)
        <=> v2571(VarCurr,2955) )
        & ( v3597(VarCurr,142)
        <=> v2571(VarCurr,2954) )
        & ( v3597(VarCurr,141)
        <=> v2571(VarCurr,2953) )
        & ( v3597(VarCurr,140)
        <=> v2571(VarCurr,2952) )
        & ( v3597(VarCurr,139)
        <=> v2571(VarCurr,2951) )
        & ( v3597(VarCurr,138)
        <=> v2571(VarCurr,2950) )
        & ( v3597(VarCurr,137)
        <=> v2571(VarCurr,2949) )
        & ( v3597(VarCurr,136)
        <=> v2571(VarCurr,2948) )
        & ( v3597(VarCurr,135)
        <=> v2571(VarCurr,2947) )
        & ( v3597(VarCurr,134)
        <=> v2571(VarCurr,2946) )
        & ( v3597(VarCurr,133)
        <=> v2571(VarCurr,2945) )
        & ( v3597(VarCurr,132)
        <=> v2571(VarCurr,2944) )
        & ( v3597(VarCurr,131)
        <=> v2571(VarCurr,2943) )
        & ( v3597(VarCurr,130)
        <=> v2571(VarCurr,2942) )
        & ( v3597(VarCurr,129)
        <=> v2571(VarCurr,2941) )
        & ( v3597(VarCurr,128)
        <=> v2571(VarCurr,2940) )
        & ( v3597(VarCurr,127)
        <=> v2571(VarCurr,2939) )
        & ( v3597(VarCurr,126)
        <=> v2571(VarCurr,2938) )
        & ( v3597(VarCurr,125)
        <=> v2571(VarCurr,2937) )
        & ( v3597(VarCurr,124)
        <=> v2571(VarCurr,2936) )
        & ( v3597(VarCurr,123)
        <=> v2571(VarCurr,2935) )
        & ( v3597(VarCurr,122)
        <=> v2571(VarCurr,2934) )
        & ( v3597(VarCurr,121)
        <=> v2571(VarCurr,2933) )
        & ( v3597(VarCurr,120)
        <=> v2571(VarCurr,2932) )
        & ( v3597(VarCurr,119)
        <=> v2571(VarCurr,2931) )
        & ( v3597(VarCurr,118)
        <=> v2571(VarCurr,2930) )
        & ( v3597(VarCurr,117)
        <=> v2571(VarCurr,2929) )
        & ( v3597(VarCurr,116)
        <=> v2571(VarCurr,2928) )
        & ( v3597(VarCurr,115)
        <=> v2571(VarCurr,2927) )
        & ( v3597(VarCurr,114)
        <=> v2571(VarCurr,2926) )
        & ( v3597(VarCurr,113)
        <=> v2571(VarCurr,2925) )
        & ( v3597(VarCurr,112)
        <=> v2571(VarCurr,2924) )
        & ( v3597(VarCurr,111)
        <=> v2571(VarCurr,2923) )
        & ( v3597(VarCurr,110)
        <=> v2571(VarCurr,2922) )
        & ( v3597(VarCurr,109)
        <=> v2571(VarCurr,2921) )
        & ( v3597(VarCurr,108)
        <=> v2571(VarCurr,2920) )
        & ( v3597(VarCurr,107)
        <=> v2571(VarCurr,2919) )
        & ( v3597(VarCurr,106)
        <=> v2571(VarCurr,2918) )
        & ( v3597(VarCurr,105)
        <=> v2571(VarCurr,2917) )
        & ( v3597(VarCurr,104)
        <=> v2571(VarCurr,2916) )
        & ( v3597(VarCurr,103)
        <=> v2571(VarCurr,2915) )
        & ( v3597(VarCurr,102)
        <=> v2571(VarCurr,2914) )
        & ( v3597(VarCurr,101)
        <=> v2571(VarCurr,2913) )
        & ( v3597(VarCurr,100)
        <=> v2571(VarCurr,2912) )
        & ( v3597(VarCurr,99)
        <=> v2571(VarCurr,2911) )
        & ( v3597(VarCurr,98)
        <=> v2571(VarCurr,2910) )
        & ( v3597(VarCurr,97)
        <=> v2571(VarCurr,2909) )
        & ( v3597(VarCurr,96)
        <=> v2571(VarCurr,2908) )
        & ( v3597(VarCurr,95)
        <=> v2571(VarCurr,2907) )
        & ( v3597(VarCurr,94)
        <=> v2571(VarCurr,2906) )
        & ( v3597(VarCurr,93)
        <=> v2571(VarCurr,2905) )
        & ( v3597(VarCurr,92)
        <=> v2571(VarCurr,2904) )
        & ( v3597(VarCurr,91)
        <=> v2571(VarCurr,2903) )
        & ( v3597(VarCurr,90)
        <=> v2571(VarCurr,2902) )
        & ( v3597(VarCurr,89)
        <=> v2571(VarCurr,2901) )
        & ( v3597(VarCurr,88)
        <=> v2571(VarCurr,2900) )
        & ( v3597(VarCurr,87)
        <=> v2571(VarCurr,2899) )
        & ( v3597(VarCurr,86)
        <=> v2571(VarCurr,2898) )
        & ( v3597(VarCurr,85)
        <=> v2571(VarCurr,2897) )
        & ( v3597(VarCurr,84)
        <=> v2571(VarCurr,2896) )
        & ( v3597(VarCurr,83)
        <=> v2571(VarCurr,2895) )
        & ( v3597(VarCurr,82)
        <=> v2571(VarCurr,2894) )
        & ( v3597(VarCurr,81)
        <=> v2571(VarCurr,2893) )
        & ( v3597(VarCurr,80)
        <=> v2571(VarCurr,2892) )
        & ( v3597(VarCurr,79)
        <=> v2571(VarCurr,2891) )
        & ( v3597(VarCurr,78)
        <=> v2571(VarCurr,2890) )
        & ( v3597(VarCurr,77)
        <=> v2571(VarCurr,2889) )
        & ( v3597(VarCurr,76)
        <=> v2571(VarCurr,2888) )
        & ( v3597(VarCurr,75)
        <=> v2571(VarCurr,2887) )
        & ( v3597(VarCurr,74)
        <=> v2571(VarCurr,2886) )
        & ( v3597(VarCurr,73)
        <=> v2571(VarCurr,2885) )
        & ( v3597(VarCurr,72)
        <=> v2571(VarCurr,2884) )
        & ( v3597(VarCurr,71)
        <=> v2571(VarCurr,2883) )
        & ( v3597(VarCurr,70)
        <=> v2571(VarCurr,2882) )
        & ( v3597(VarCurr,69)
        <=> v2571(VarCurr,2881) )
        & ( v3597(VarCurr,68)
        <=> v2571(VarCurr,2880) )
        & ( v3597(VarCurr,67)
        <=> v2571(VarCurr,2879) )
        & ( v3597(VarCurr,66)
        <=> v2571(VarCurr,2878) )
        & ( v3597(VarCurr,65)
        <=> v2571(VarCurr,2877) )
        & ( v3597(VarCurr,64)
        <=> v2571(VarCurr,2876) )
        & ( v3597(VarCurr,63)
        <=> v2571(VarCurr,2875) )
        & ( v3597(VarCurr,62)
        <=> v2571(VarCurr,2874) )
        & ( v3597(VarCurr,61)
        <=> v2571(VarCurr,2873) )
        & ( v3597(VarCurr,60)
        <=> v2571(VarCurr,2872) )
        & ( v3597(VarCurr,59)
        <=> v2571(VarCurr,2871) )
        & ( v3597(VarCurr,58)
        <=> v2571(VarCurr,2870) )
        & ( v3597(VarCurr,57)
        <=> v2571(VarCurr,2869) )
        & ( v3597(VarCurr,56)
        <=> v2571(VarCurr,2868) )
        & ( v3597(VarCurr,55)
        <=> v2571(VarCurr,2867) )
        & ( v3597(VarCurr,54)
        <=> v2571(VarCurr,2866) )
        & ( v3597(VarCurr,53)
        <=> v2571(VarCurr,2865) )
        & ( v3597(VarCurr,52)
        <=> v2571(VarCurr,2864) )
        & ( v3597(VarCurr,51)
        <=> v2571(VarCurr,2863) )
        & ( v3597(VarCurr,50)
        <=> v2571(VarCurr,2862) )
        & ( v3597(VarCurr,49)
        <=> v2571(VarCurr,2861) )
        & ( v3597(VarCurr,48)
        <=> v2571(VarCurr,2860) )
        & ( v3597(VarCurr,47)
        <=> v2571(VarCurr,2859) )
        & ( v3597(VarCurr,46)
        <=> v2571(VarCurr,2858) )
        & ( v3597(VarCurr,45)
        <=> v2571(VarCurr,2857) )
        & ( v3597(VarCurr,44)
        <=> v2571(VarCurr,2856) )
        & ( v3597(VarCurr,43)
        <=> v2571(VarCurr,2855) )
        & ( v3597(VarCurr,42)
        <=> v2571(VarCurr,2854) )
        & ( v3597(VarCurr,41)
        <=> v2571(VarCurr,2853) )
        & ( v3597(VarCurr,40)
        <=> v2571(VarCurr,2852) )
        & ( v3597(VarCurr,39)
        <=> v2571(VarCurr,2851) )
        & ( v3597(VarCurr,38)
        <=> v2571(VarCurr,2850) )
        & ( v3597(VarCurr,37)
        <=> v2571(VarCurr,2849) )
        & ( v3597(VarCurr,36)
        <=> v2571(VarCurr,2848) )
        & ( v3597(VarCurr,35)
        <=> v2571(VarCurr,2847) )
        & ( v3597(VarCurr,34)
        <=> v2571(VarCurr,2846) )
        & ( v3597(VarCurr,33)
        <=> v2571(VarCurr,2845) )
        & ( v3597(VarCurr,32)
        <=> v2571(VarCurr,2844) )
        & ( v3597(VarCurr,31)
        <=> v2571(VarCurr,2843) )
        & ( v3597(VarCurr,30)
        <=> v2571(VarCurr,2842) )
        & ( v3597(VarCurr,29)
        <=> v2571(VarCurr,2841) )
        & ( v3597(VarCurr,28)
        <=> v2571(VarCurr,2840) )
        & ( v3597(VarCurr,27)
        <=> v2571(VarCurr,2839) )
        & ( v3597(VarCurr,26)
        <=> v2571(VarCurr,2838) )
        & ( v3597(VarCurr,25)
        <=> v2571(VarCurr,2837) )
        & ( v3597(VarCurr,24)
        <=> v2571(VarCurr,2836) )
        & ( v3597(VarCurr,23)
        <=> v2571(VarCurr,2835) )
        & ( v3597(VarCurr,22)
        <=> v2571(VarCurr,2834) )
        & ( v3597(VarCurr,21)
        <=> v2571(VarCurr,2833) )
        & ( v3597(VarCurr,20)
        <=> v2571(VarCurr,2832) )
        & ( v3597(VarCurr,19)
        <=> v2571(VarCurr,2831) )
        & ( v3597(VarCurr,18)
        <=> v2571(VarCurr,2830) )
        & ( v3597(VarCurr,17)
        <=> v2571(VarCurr,2829) )
        & ( v3597(VarCurr,16)
        <=> v2571(VarCurr,2828) )
        & ( v3597(VarCurr,15)
        <=> v2571(VarCurr,2827) )
        & ( v3597(VarCurr,14)
        <=> v2571(VarCurr,2826) )
        & ( v3597(VarCurr,13)
        <=> v2571(VarCurr,2825) )
        & ( v3597(VarCurr,12)
        <=> v2571(VarCurr,2824) )
        & ( v3597(VarCurr,11)
        <=> v2571(VarCurr,2823) )
        & ( v3597(VarCurr,10)
        <=> v2571(VarCurr,2822) )
        & ( v3597(VarCurr,9)
        <=> v2571(VarCurr,2821) )
        & ( v3597(VarCurr,8)
        <=> v2571(VarCurr,2820) )
        & ( v3597(VarCurr,7)
        <=> v2571(VarCurr,2819) )
        & ( v3597(VarCurr,6)
        <=> v2571(VarCurr,2818) )
        & ( v3597(VarCurr,5)
        <=> v2571(VarCurr,2817) )
        & ( v3597(VarCurr,4)
        <=> v2571(VarCurr,2816) )
        & ( v3597(VarCurr,3)
        <=> v2571(VarCurr,2815) )
        & ( v3597(VarCurr,2)
        <=> v2571(VarCurr,2814) )
        & ( v3597(VarCurr,1)
        <=> v2571(VarCurr,2813) )
        & ( v3597(VarCurr,0)
        <=> v2571(VarCurr,2812) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges18,axiom,
    ! [VarCurr: state_type] :
      ( v3617(VarCurr)
     => ( ( v3597(VarCurr,147)
        <=> v2571(VarCurr,2811) )
        & ( v3597(VarCurr,146)
        <=> v2571(VarCurr,2810) )
        & ( v3597(VarCurr,145)
        <=> v2571(VarCurr,2809) )
        & ( v3597(VarCurr,144)
        <=> v2571(VarCurr,2808) )
        & ( v3597(VarCurr,143)
        <=> v2571(VarCurr,2807) )
        & ( v3597(VarCurr,142)
        <=> v2571(VarCurr,2806) )
        & ( v3597(VarCurr,141)
        <=> v2571(VarCurr,2805) )
        & ( v3597(VarCurr,140)
        <=> v2571(VarCurr,2804) )
        & ( v3597(VarCurr,139)
        <=> v2571(VarCurr,2803) )
        & ( v3597(VarCurr,138)
        <=> v2571(VarCurr,2802) )
        & ( v3597(VarCurr,137)
        <=> v2571(VarCurr,2801) )
        & ( v3597(VarCurr,136)
        <=> v2571(VarCurr,2800) )
        & ( v3597(VarCurr,135)
        <=> v2571(VarCurr,2799) )
        & ( v3597(VarCurr,134)
        <=> v2571(VarCurr,2798) )
        & ( v3597(VarCurr,133)
        <=> v2571(VarCurr,2797) )
        & ( v3597(VarCurr,132)
        <=> v2571(VarCurr,2796) )
        & ( v3597(VarCurr,131)
        <=> v2571(VarCurr,2795) )
        & ( v3597(VarCurr,130)
        <=> v2571(VarCurr,2794) )
        & ( v3597(VarCurr,129)
        <=> v2571(VarCurr,2793) )
        & ( v3597(VarCurr,128)
        <=> v2571(VarCurr,2792) )
        & ( v3597(VarCurr,127)
        <=> v2571(VarCurr,2791) )
        & ( v3597(VarCurr,126)
        <=> v2571(VarCurr,2790) )
        & ( v3597(VarCurr,125)
        <=> v2571(VarCurr,2789) )
        & ( v3597(VarCurr,124)
        <=> v2571(VarCurr,2788) )
        & ( v3597(VarCurr,123)
        <=> v2571(VarCurr,2787) )
        & ( v3597(VarCurr,122)
        <=> v2571(VarCurr,2786) )
        & ( v3597(VarCurr,121)
        <=> v2571(VarCurr,2785) )
        & ( v3597(VarCurr,120)
        <=> v2571(VarCurr,2784) )
        & ( v3597(VarCurr,119)
        <=> v2571(VarCurr,2783) )
        & ( v3597(VarCurr,118)
        <=> v2571(VarCurr,2782) )
        & ( v3597(VarCurr,117)
        <=> v2571(VarCurr,2781) )
        & ( v3597(VarCurr,116)
        <=> v2571(VarCurr,2780) )
        & ( v3597(VarCurr,115)
        <=> v2571(VarCurr,2779) )
        & ( v3597(VarCurr,114)
        <=> v2571(VarCurr,2778) )
        & ( v3597(VarCurr,113)
        <=> v2571(VarCurr,2777) )
        & ( v3597(VarCurr,112)
        <=> v2571(VarCurr,2776) )
        & ( v3597(VarCurr,111)
        <=> v2571(VarCurr,2775) )
        & ( v3597(VarCurr,110)
        <=> v2571(VarCurr,2774) )
        & ( v3597(VarCurr,109)
        <=> v2571(VarCurr,2773) )
        & ( v3597(VarCurr,108)
        <=> v2571(VarCurr,2772) )
        & ( v3597(VarCurr,107)
        <=> v2571(VarCurr,2771) )
        & ( v3597(VarCurr,106)
        <=> v2571(VarCurr,2770) )
        & ( v3597(VarCurr,105)
        <=> v2571(VarCurr,2769) )
        & ( v3597(VarCurr,104)
        <=> v2571(VarCurr,2768) )
        & ( v3597(VarCurr,103)
        <=> v2571(VarCurr,2767) )
        & ( v3597(VarCurr,102)
        <=> v2571(VarCurr,2766) )
        & ( v3597(VarCurr,101)
        <=> v2571(VarCurr,2765) )
        & ( v3597(VarCurr,100)
        <=> v2571(VarCurr,2764) )
        & ( v3597(VarCurr,99)
        <=> v2571(VarCurr,2763) )
        & ( v3597(VarCurr,98)
        <=> v2571(VarCurr,2762) )
        & ( v3597(VarCurr,97)
        <=> v2571(VarCurr,2761) )
        & ( v3597(VarCurr,96)
        <=> v2571(VarCurr,2760) )
        & ( v3597(VarCurr,95)
        <=> v2571(VarCurr,2759) )
        & ( v3597(VarCurr,94)
        <=> v2571(VarCurr,2758) )
        & ( v3597(VarCurr,93)
        <=> v2571(VarCurr,2757) )
        & ( v3597(VarCurr,92)
        <=> v2571(VarCurr,2756) )
        & ( v3597(VarCurr,91)
        <=> v2571(VarCurr,2755) )
        & ( v3597(VarCurr,90)
        <=> v2571(VarCurr,2754) )
        & ( v3597(VarCurr,89)
        <=> v2571(VarCurr,2753) )
        & ( v3597(VarCurr,88)
        <=> v2571(VarCurr,2752) )
        & ( v3597(VarCurr,87)
        <=> v2571(VarCurr,2751) )
        & ( v3597(VarCurr,86)
        <=> v2571(VarCurr,2750) )
        & ( v3597(VarCurr,85)
        <=> v2571(VarCurr,2749) )
        & ( v3597(VarCurr,84)
        <=> v2571(VarCurr,2748) )
        & ( v3597(VarCurr,83)
        <=> v2571(VarCurr,2747) )
        & ( v3597(VarCurr,82)
        <=> v2571(VarCurr,2746) )
        & ( v3597(VarCurr,81)
        <=> v2571(VarCurr,2745) )
        & ( v3597(VarCurr,80)
        <=> v2571(VarCurr,2744) )
        & ( v3597(VarCurr,79)
        <=> v2571(VarCurr,2743) )
        & ( v3597(VarCurr,78)
        <=> v2571(VarCurr,2742) )
        & ( v3597(VarCurr,77)
        <=> v2571(VarCurr,2741) )
        & ( v3597(VarCurr,76)
        <=> v2571(VarCurr,2740) )
        & ( v3597(VarCurr,75)
        <=> v2571(VarCurr,2739) )
        & ( v3597(VarCurr,74)
        <=> v2571(VarCurr,2738) )
        & ( v3597(VarCurr,73)
        <=> v2571(VarCurr,2737) )
        & ( v3597(VarCurr,72)
        <=> v2571(VarCurr,2736) )
        & ( v3597(VarCurr,71)
        <=> v2571(VarCurr,2735) )
        & ( v3597(VarCurr,70)
        <=> v2571(VarCurr,2734) )
        & ( v3597(VarCurr,69)
        <=> v2571(VarCurr,2733) )
        & ( v3597(VarCurr,68)
        <=> v2571(VarCurr,2732) )
        & ( v3597(VarCurr,67)
        <=> v2571(VarCurr,2731) )
        & ( v3597(VarCurr,66)
        <=> v2571(VarCurr,2730) )
        & ( v3597(VarCurr,65)
        <=> v2571(VarCurr,2729) )
        & ( v3597(VarCurr,64)
        <=> v2571(VarCurr,2728) )
        & ( v3597(VarCurr,63)
        <=> v2571(VarCurr,2727) )
        & ( v3597(VarCurr,62)
        <=> v2571(VarCurr,2726) )
        & ( v3597(VarCurr,61)
        <=> v2571(VarCurr,2725) )
        & ( v3597(VarCurr,60)
        <=> v2571(VarCurr,2724) )
        & ( v3597(VarCurr,59)
        <=> v2571(VarCurr,2723) )
        & ( v3597(VarCurr,58)
        <=> v2571(VarCurr,2722) )
        & ( v3597(VarCurr,57)
        <=> v2571(VarCurr,2721) )
        & ( v3597(VarCurr,56)
        <=> v2571(VarCurr,2720) )
        & ( v3597(VarCurr,55)
        <=> v2571(VarCurr,2719) )
        & ( v3597(VarCurr,54)
        <=> v2571(VarCurr,2718) )
        & ( v3597(VarCurr,53)
        <=> v2571(VarCurr,2717) )
        & ( v3597(VarCurr,52)
        <=> v2571(VarCurr,2716) )
        & ( v3597(VarCurr,51)
        <=> v2571(VarCurr,2715) )
        & ( v3597(VarCurr,50)
        <=> v2571(VarCurr,2714) )
        & ( v3597(VarCurr,49)
        <=> v2571(VarCurr,2713) )
        & ( v3597(VarCurr,48)
        <=> v2571(VarCurr,2712) )
        & ( v3597(VarCurr,47)
        <=> v2571(VarCurr,2711) )
        & ( v3597(VarCurr,46)
        <=> v2571(VarCurr,2710) )
        & ( v3597(VarCurr,45)
        <=> v2571(VarCurr,2709) )
        & ( v3597(VarCurr,44)
        <=> v2571(VarCurr,2708) )
        & ( v3597(VarCurr,43)
        <=> v2571(VarCurr,2707) )
        & ( v3597(VarCurr,42)
        <=> v2571(VarCurr,2706) )
        & ( v3597(VarCurr,41)
        <=> v2571(VarCurr,2705) )
        & ( v3597(VarCurr,40)
        <=> v2571(VarCurr,2704) )
        & ( v3597(VarCurr,39)
        <=> v2571(VarCurr,2703) )
        & ( v3597(VarCurr,38)
        <=> v2571(VarCurr,2702) )
        & ( v3597(VarCurr,37)
        <=> v2571(VarCurr,2701) )
        & ( v3597(VarCurr,36)
        <=> v2571(VarCurr,2700) )
        & ( v3597(VarCurr,35)
        <=> v2571(VarCurr,2699) )
        & ( v3597(VarCurr,34)
        <=> v2571(VarCurr,2698) )
        & ( v3597(VarCurr,33)
        <=> v2571(VarCurr,2697) )
        & ( v3597(VarCurr,32)
        <=> v2571(VarCurr,2696) )
        & ( v3597(VarCurr,31)
        <=> v2571(VarCurr,2695) )
        & ( v3597(VarCurr,30)
        <=> v2571(VarCurr,2694) )
        & ( v3597(VarCurr,29)
        <=> v2571(VarCurr,2693) )
        & ( v3597(VarCurr,28)
        <=> v2571(VarCurr,2692) )
        & ( v3597(VarCurr,27)
        <=> v2571(VarCurr,2691) )
        & ( v3597(VarCurr,26)
        <=> v2571(VarCurr,2690) )
        & ( v3597(VarCurr,25)
        <=> v2571(VarCurr,2689) )
        & ( v3597(VarCurr,24)
        <=> v2571(VarCurr,2688) )
        & ( v3597(VarCurr,23)
        <=> v2571(VarCurr,2687) )
        & ( v3597(VarCurr,22)
        <=> v2571(VarCurr,2686) )
        & ( v3597(VarCurr,21)
        <=> v2571(VarCurr,2685) )
        & ( v3597(VarCurr,20)
        <=> v2571(VarCurr,2684) )
        & ( v3597(VarCurr,19)
        <=> v2571(VarCurr,2683) )
        & ( v3597(VarCurr,18)
        <=> v2571(VarCurr,2682) )
        & ( v3597(VarCurr,17)
        <=> v2571(VarCurr,2681) )
        & ( v3597(VarCurr,16)
        <=> v2571(VarCurr,2680) )
        & ( v3597(VarCurr,15)
        <=> v2571(VarCurr,2679) )
        & ( v3597(VarCurr,14)
        <=> v2571(VarCurr,2678) )
        & ( v3597(VarCurr,13)
        <=> v2571(VarCurr,2677) )
        & ( v3597(VarCurr,12)
        <=> v2571(VarCurr,2676) )
        & ( v3597(VarCurr,11)
        <=> v2571(VarCurr,2675) )
        & ( v3597(VarCurr,10)
        <=> v2571(VarCurr,2674) )
        & ( v3597(VarCurr,9)
        <=> v2571(VarCurr,2673) )
        & ( v3597(VarCurr,8)
        <=> v2571(VarCurr,2672) )
        & ( v3597(VarCurr,7)
        <=> v2571(VarCurr,2671) )
        & ( v3597(VarCurr,6)
        <=> v2571(VarCurr,2670) )
        & ( v3597(VarCurr,5)
        <=> v2571(VarCurr,2669) )
        & ( v3597(VarCurr,4)
        <=> v2571(VarCurr,2668) )
        & ( v3597(VarCurr,3)
        <=> v2571(VarCurr,2667) )
        & ( v3597(VarCurr,2)
        <=> v2571(VarCurr,2666) )
        & ( v3597(VarCurr,1)
        <=> v2571(VarCurr,2665) )
        & ( v3597(VarCurr,0)
        <=> v2571(VarCurr,2664) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges17,axiom,
    ! [VarCurr: state_type] :
      ( v3616(VarCurr)
     => ( ( v3597(VarCurr,147)
        <=> v2571(VarCurr,2663) )
        & ( v3597(VarCurr,146)
        <=> v2571(VarCurr,2662) )
        & ( v3597(VarCurr,145)
        <=> v2571(VarCurr,2661) )
        & ( v3597(VarCurr,144)
        <=> v2571(VarCurr,2660) )
        & ( v3597(VarCurr,143)
        <=> v2571(VarCurr,2659) )
        & ( v3597(VarCurr,142)
        <=> v2571(VarCurr,2658) )
        & ( v3597(VarCurr,141)
        <=> v2571(VarCurr,2657) )
        & ( v3597(VarCurr,140)
        <=> v2571(VarCurr,2656) )
        & ( v3597(VarCurr,139)
        <=> v2571(VarCurr,2655) )
        & ( v3597(VarCurr,138)
        <=> v2571(VarCurr,2654) )
        & ( v3597(VarCurr,137)
        <=> v2571(VarCurr,2653) )
        & ( v3597(VarCurr,136)
        <=> v2571(VarCurr,2652) )
        & ( v3597(VarCurr,135)
        <=> v2571(VarCurr,2651) )
        & ( v3597(VarCurr,134)
        <=> v2571(VarCurr,2650) )
        & ( v3597(VarCurr,133)
        <=> v2571(VarCurr,2649) )
        & ( v3597(VarCurr,132)
        <=> v2571(VarCurr,2648) )
        & ( v3597(VarCurr,131)
        <=> v2571(VarCurr,2647) )
        & ( v3597(VarCurr,130)
        <=> v2571(VarCurr,2646) )
        & ( v3597(VarCurr,129)
        <=> v2571(VarCurr,2645) )
        & ( v3597(VarCurr,128)
        <=> v2571(VarCurr,2644) )
        & ( v3597(VarCurr,127)
        <=> v2571(VarCurr,2643) )
        & ( v3597(VarCurr,126)
        <=> v2571(VarCurr,2642) )
        & ( v3597(VarCurr,125)
        <=> v2571(VarCurr,2641) )
        & ( v3597(VarCurr,124)
        <=> v2571(VarCurr,2640) )
        & ( v3597(VarCurr,123)
        <=> v2571(VarCurr,2639) )
        & ( v3597(VarCurr,122)
        <=> v2571(VarCurr,2638) )
        & ( v3597(VarCurr,121)
        <=> v2571(VarCurr,2637) )
        & ( v3597(VarCurr,120)
        <=> v2571(VarCurr,2636) )
        & ( v3597(VarCurr,119)
        <=> v2571(VarCurr,2635) )
        & ( v3597(VarCurr,118)
        <=> v2571(VarCurr,2634) )
        & ( v3597(VarCurr,117)
        <=> v2571(VarCurr,2633) )
        & ( v3597(VarCurr,116)
        <=> v2571(VarCurr,2632) )
        & ( v3597(VarCurr,115)
        <=> v2571(VarCurr,2631) )
        & ( v3597(VarCurr,114)
        <=> v2571(VarCurr,2630) )
        & ( v3597(VarCurr,113)
        <=> v2571(VarCurr,2629) )
        & ( v3597(VarCurr,112)
        <=> v2571(VarCurr,2628) )
        & ( v3597(VarCurr,111)
        <=> v2571(VarCurr,2627) )
        & ( v3597(VarCurr,110)
        <=> v2571(VarCurr,2626) )
        & ( v3597(VarCurr,109)
        <=> v2571(VarCurr,2625) )
        & ( v3597(VarCurr,108)
        <=> v2571(VarCurr,2624) )
        & ( v3597(VarCurr,107)
        <=> v2571(VarCurr,2623) )
        & ( v3597(VarCurr,106)
        <=> v2571(VarCurr,2622) )
        & ( v3597(VarCurr,105)
        <=> v2571(VarCurr,2621) )
        & ( v3597(VarCurr,104)
        <=> v2571(VarCurr,2620) )
        & ( v3597(VarCurr,103)
        <=> v2571(VarCurr,2619) )
        & ( v3597(VarCurr,102)
        <=> v2571(VarCurr,2618) )
        & ( v3597(VarCurr,101)
        <=> v2571(VarCurr,2617) )
        & ( v3597(VarCurr,100)
        <=> v2571(VarCurr,2616) )
        & ( v3597(VarCurr,99)
        <=> v2571(VarCurr,2615) )
        & ( v3597(VarCurr,98)
        <=> v2571(VarCurr,2614) )
        & ( v3597(VarCurr,97)
        <=> v2571(VarCurr,2613) )
        & ( v3597(VarCurr,96)
        <=> v2571(VarCurr,2612) )
        & ( v3597(VarCurr,95)
        <=> v2571(VarCurr,2611) )
        & ( v3597(VarCurr,94)
        <=> v2571(VarCurr,2610) )
        & ( v3597(VarCurr,93)
        <=> v2571(VarCurr,2609) )
        & ( v3597(VarCurr,92)
        <=> v2571(VarCurr,2608) )
        & ( v3597(VarCurr,91)
        <=> v2571(VarCurr,2607) )
        & ( v3597(VarCurr,90)
        <=> v2571(VarCurr,2606) )
        & ( v3597(VarCurr,89)
        <=> v2571(VarCurr,2605) )
        & ( v3597(VarCurr,88)
        <=> v2571(VarCurr,2604) )
        & ( v3597(VarCurr,87)
        <=> v2571(VarCurr,2603) )
        & ( v3597(VarCurr,86)
        <=> v2571(VarCurr,2602) )
        & ( v3597(VarCurr,85)
        <=> v2571(VarCurr,2601) )
        & ( v3597(VarCurr,84)
        <=> v2571(VarCurr,2600) )
        & ( v3597(VarCurr,83)
        <=> v2571(VarCurr,2599) )
        & ( v3597(VarCurr,82)
        <=> v2571(VarCurr,2598) )
        & ( v3597(VarCurr,81)
        <=> v2571(VarCurr,2597) )
        & ( v3597(VarCurr,80)
        <=> v2571(VarCurr,2596) )
        & ( v3597(VarCurr,79)
        <=> v2571(VarCurr,2595) )
        & ( v3597(VarCurr,78)
        <=> v2571(VarCurr,2594) )
        & ( v3597(VarCurr,77)
        <=> v2571(VarCurr,2593) )
        & ( v3597(VarCurr,76)
        <=> v2571(VarCurr,2592) )
        & ( v3597(VarCurr,75)
        <=> v2571(VarCurr,2591) )
        & ( v3597(VarCurr,74)
        <=> v2571(VarCurr,2590) )
        & ( v3597(VarCurr,73)
        <=> v2571(VarCurr,2589) )
        & ( v3597(VarCurr,72)
        <=> v2571(VarCurr,2588) )
        & ( v3597(VarCurr,71)
        <=> v2571(VarCurr,2587) )
        & ( v3597(VarCurr,70)
        <=> v2571(VarCurr,2586) )
        & ( v3597(VarCurr,69)
        <=> v2571(VarCurr,2585) )
        & ( v3597(VarCurr,68)
        <=> v2571(VarCurr,2584) )
        & ( v3597(VarCurr,67)
        <=> v2571(VarCurr,2583) )
        & ( v3597(VarCurr,66)
        <=> v2571(VarCurr,2582) )
        & ( v3597(VarCurr,65)
        <=> v2571(VarCurr,2581) )
        & ( v3597(VarCurr,64)
        <=> v2571(VarCurr,2580) )
        & ( v3597(VarCurr,63)
        <=> v2571(VarCurr,2579) )
        & ( v3597(VarCurr,62)
        <=> v2571(VarCurr,2578) )
        & ( v3597(VarCurr,61)
        <=> v2571(VarCurr,2577) )
        & ( v3597(VarCurr,60)
        <=> v2571(VarCurr,2576) )
        & ( v3597(VarCurr,59)
        <=> v2571(VarCurr,2575) )
        & ( v3597(VarCurr,58)
        <=> v2571(VarCurr,2574) )
        & ( v3597(VarCurr,57)
        <=> v2571(VarCurr,2573) )
        & ( v3597(VarCurr,56)
        <=> v2571(VarCurr,2572) )
        & ( v3597(VarCurr,55)
        <=> v2571(VarCurr,2571) )
        & ( v3597(VarCurr,54)
        <=> v2571(VarCurr,2570) )
        & ( v3597(VarCurr,53)
        <=> v2571(VarCurr,2569) )
        & ( v3597(VarCurr,52)
        <=> v2571(VarCurr,2568) )
        & ( v3597(VarCurr,51)
        <=> v2571(VarCurr,2567) )
        & ( v3597(VarCurr,50)
        <=> v2571(VarCurr,2566) )
        & ( v3597(VarCurr,49)
        <=> v2571(VarCurr,2565) )
        & ( v3597(VarCurr,48)
        <=> v2571(VarCurr,2564) )
        & ( v3597(VarCurr,47)
        <=> v2571(VarCurr,2563) )
        & ( v3597(VarCurr,46)
        <=> v2571(VarCurr,2562) )
        & ( v3597(VarCurr,45)
        <=> v2571(VarCurr,2561) )
        & ( v3597(VarCurr,44)
        <=> v2571(VarCurr,2560) )
        & ( v3597(VarCurr,43)
        <=> v2571(VarCurr,2559) )
        & ( v3597(VarCurr,42)
        <=> v2571(VarCurr,2558) )
        & ( v3597(VarCurr,41)
        <=> v2571(VarCurr,2557) )
        & ( v3597(VarCurr,40)
        <=> v2571(VarCurr,2556) )
        & ( v3597(VarCurr,39)
        <=> v2571(VarCurr,2555) )
        & ( v3597(VarCurr,38)
        <=> v2571(VarCurr,2554) )
        & ( v3597(VarCurr,37)
        <=> v2571(VarCurr,2553) )
        & ( v3597(VarCurr,36)
        <=> v2571(VarCurr,2552) )
        & ( v3597(VarCurr,35)
        <=> v2571(VarCurr,2551) )
        & ( v3597(VarCurr,34)
        <=> v2571(VarCurr,2550) )
        & ( v3597(VarCurr,33)
        <=> v2571(VarCurr,2549) )
        & ( v3597(VarCurr,32)
        <=> v2571(VarCurr,2548) )
        & ( v3597(VarCurr,31)
        <=> v2571(VarCurr,2547) )
        & ( v3597(VarCurr,30)
        <=> v2571(VarCurr,2546) )
        & ( v3597(VarCurr,29)
        <=> v2571(VarCurr,2545) )
        & ( v3597(VarCurr,28)
        <=> v2571(VarCurr,2544) )
        & ( v3597(VarCurr,27)
        <=> v2571(VarCurr,2543) )
        & ( v3597(VarCurr,26)
        <=> v2571(VarCurr,2542) )
        & ( v3597(VarCurr,25)
        <=> v2571(VarCurr,2541) )
        & ( v3597(VarCurr,24)
        <=> v2571(VarCurr,2540) )
        & ( v3597(VarCurr,23)
        <=> v2571(VarCurr,2539) )
        & ( v3597(VarCurr,22)
        <=> v2571(VarCurr,2538) )
        & ( v3597(VarCurr,21)
        <=> v2571(VarCurr,2537) )
        & ( v3597(VarCurr,20)
        <=> v2571(VarCurr,2536) )
        & ( v3597(VarCurr,19)
        <=> v2571(VarCurr,2535) )
        & ( v3597(VarCurr,18)
        <=> v2571(VarCurr,2534) )
        & ( v3597(VarCurr,17)
        <=> v2571(VarCurr,2533) )
        & ( v3597(VarCurr,16)
        <=> v2571(VarCurr,2532) )
        & ( v3597(VarCurr,15)
        <=> v2571(VarCurr,2531) )
        & ( v3597(VarCurr,14)
        <=> v2571(VarCurr,2530) )
        & ( v3597(VarCurr,13)
        <=> v2571(VarCurr,2529) )
        & ( v3597(VarCurr,12)
        <=> v2571(VarCurr,2528) )
        & ( v3597(VarCurr,11)
        <=> v2571(VarCurr,2527) )
        & ( v3597(VarCurr,10)
        <=> v2571(VarCurr,2526) )
        & ( v3597(VarCurr,9)
        <=> v2571(VarCurr,2525) )
        & ( v3597(VarCurr,8)
        <=> v2571(VarCurr,2524) )
        & ( v3597(VarCurr,7)
        <=> v2571(VarCurr,2523) )
        & ( v3597(VarCurr,6)
        <=> v2571(VarCurr,2522) )
        & ( v3597(VarCurr,5)
        <=> v2571(VarCurr,2521) )
        & ( v3597(VarCurr,4)
        <=> v2571(VarCurr,2520) )
        & ( v3597(VarCurr,3)
        <=> v2571(VarCurr,2519) )
        & ( v3597(VarCurr,2)
        <=> v2571(VarCurr,2518) )
        & ( v3597(VarCurr,1)
        <=> v2571(VarCurr,2517) )
        & ( v3597(VarCurr,0)
        <=> v2571(VarCurr,2516) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges16,axiom,
    ! [VarCurr: state_type] :
      ( v3615(VarCurr)
     => ( ( v3597(VarCurr,147)
        <=> v2571(VarCurr,2515) )
        & ( v3597(VarCurr,146)
        <=> v2571(VarCurr,2514) )
        & ( v3597(VarCurr,145)
        <=> v2571(VarCurr,2513) )
        & ( v3597(VarCurr,144)
        <=> v2571(VarCurr,2512) )
        & ( v3597(VarCurr,143)
        <=> v2571(VarCurr,2511) )
        & ( v3597(VarCurr,142)
        <=> v2571(VarCurr,2510) )
        & ( v3597(VarCurr,141)
        <=> v2571(VarCurr,2509) )
        & ( v3597(VarCurr,140)
        <=> v2571(VarCurr,2508) )
        & ( v3597(VarCurr,139)
        <=> v2571(VarCurr,2507) )
        & ( v3597(VarCurr,138)
        <=> v2571(VarCurr,2506) )
        & ( v3597(VarCurr,137)
        <=> v2571(VarCurr,2505) )
        & ( v3597(VarCurr,136)
        <=> v2571(VarCurr,2504) )
        & ( v3597(VarCurr,135)
        <=> v2571(VarCurr,2503) )
        & ( v3597(VarCurr,134)
        <=> v2571(VarCurr,2502) )
        & ( v3597(VarCurr,133)
        <=> v2571(VarCurr,2501) )
        & ( v3597(VarCurr,132)
        <=> v2571(VarCurr,2500) )
        & ( v3597(VarCurr,131)
        <=> v2571(VarCurr,2499) )
        & ( v3597(VarCurr,130)
        <=> v2571(VarCurr,2498) )
        & ( v3597(VarCurr,129)
        <=> v2571(VarCurr,2497) )
        & ( v3597(VarCurr,128)
        <=> v2571(VarCurr,2496) )
        & ( v3597(VarCurr,127)
        <=> v2571(VarCurr,2495) )
        & ( v3597(VarCurr,126)
        <=> v2571(VarCurr,2494) )
        & ( v3597(VarCurr,125)
        <=> v2571(VarCurr,2493) )
        & ( v3597(VarCurr,124)
        <=> v2571(VarCurr,2492) )
        & ( v3597(VarCurr,123)
        <=> v2571(VarCurr,2491) )
        & ( v3597(VarCurr,122)
        <=> v2571(VarCurr,2490) )
        & ( v3597(VarCurr,121)
        <=> v2571(VarCurr,2489) )
        & ( v3597(VarCurr,120)
        <=> v2571(VarCurr,2488) )
        & ( v3597(VarCurr,119)
        <=> v2571(VarCurr,2487) )
        & ( v3597(VarCurr,118)
        <=> v2571(VarCurr,2486) )
        & ( v3597(VarCurr,117)
        <=> v2571(VarCurr,2485) )
        & ( v3597(VarCurr,116)
        <=> v2571(VarCurr,2484) )
        & ( v3597(VarCurr,115)
        <=> v2571(VarCurr,2483) )
        & ( v3597(VarCurr,114)
        <=> v2571(VarCurr,2482) )
        & ( v3597(VarCurr,113)
        <=> v2571(VarCurr,2481) )
        & ( v3597(VarCurr,112)
        <=> v2571(VarCurr,2480) )
        & ( v3597(VarCurr,111)
        <=> v2571(VarCurr,2479) )
        & ( v3597(VarCurr,110)
        <=> v2571(VarCurr,2478) )
        & ( v3597(VarCurr,109)
        <=> v2571(VarCurr,2477) )
        & ( v3597(VarCurr,108)
        <=> v2571(VarCurr,2476) )
        & ( v3597(VarCurr,107)
        <=> v2571(VarCurr,2475) )
        & ( v3597(VarCurr,106)
        <=> v2571(VarCurr,2474) )
        & ( v3597(VarCurr,105)
        <=> v2571(VarCurr,2473) )
        & ( v3597(VarCurr,104)
        <=> v2571(VarCurr,2472) )
        & ( v3597(VarCurr,103)
        <=> v2571(VarCurr,2471) )
        & ( v3597(VarCurr,102)
        <=> v2571(VarCurr,2470) )
        & ( v3597(VarCurr,101)
        <=> v2571(VarCurr,2469) )
        & ( v3597(VarCurr,100)
        <=> v2571(VarCurr,2468) )
        & ( v3597(VarCurr,99)
        <=> v2571(VarCurr,2467) )
        & ( v3597(VarCurr,98)
        <=> v2571(VarCurr,2466) )
        & ( v3597(VarCurr,97)
        <=> v2571(VarCurr,2465) )
        & ( v3597(VarCurr,96)
        <=> v2571(VarCurr,2464) )
        & ( v3597(VarCurr,95)
        <=> v2571(VarCurr,2463) )
        & ( v3597(VarCurr,94)
        <=> v2571(VarCurr,2462) )
        & ( v3597(VarCurr,93)
        <=> v2571(VarCurr,2461) )
        & ( v3597(VarCurr,92)
        <=> v2571(VarCurr,2460) )
        & ( v3597(VarCurr,91)
        <=> v2571(VarCurr,2459) )
        & ( v3597(VarCurr,90)
        <=> v2571(VarCurr,2458) )
        & ( v3597(VarCurr,89)
        <=> v2571(VarCurr,2457) )
        & ( v3597(VarCurr,88)
        <=> v2571(VarCurr,2456) )
        & ( v3597(VarCurr,87)
        <=> v2571(VarCurr,2455) )
        & ( v3597(VarCurr,86)
        <=> v2571(VarCurr,2454) )
        & ( v3597(VarCurr,85)
        <=> v2571(VarCurr,2453) )
        & ( v3597(VarCurr,84)
        <=> v2571(VarCurr,2452) )
        & ( v3597(VarCurr,83)
        <=> v2571(VarCurr,2451) )
        & ( v3597(VarCurr,82)
        <=> v2571(VarCurr,2450) )
        & ( v3597(VarCurr,81)
        <=> v2571(VarCurr,2449) )
        & ( v3597(VarCurr,80)
        <=> v2571(VarCurr,2448) )
        & ( v3597(VarCurr,79)
        <=> v2571(VarCurr,2447) )
        & ( v3597(VarCurr,78)
        <=> v2571(VarCurr,2446) )
        & ( v3597(VarCurr,77)
        <=> v2571(VarCurr,2445) )
        & ( v3597(VarCurr,76)
        <=> v2571(VarCurr,2444) )
        & ( v3597(VarCurr,75)
        <=> v2571(VarCurr,2443) )
        & ( v3597(VarCurr,74)
        <=> v2571(VarCurr,2442) )
        & ( v3597(VarCurr,73)
        <=> v2571(VarCurr,2441) )
        & ( v3597(VarCurr,72)
        <=> v2571(VarCurr,2440) )
        & ( v3597(VarCurr,71)
        <=> v2571(VarCurr,2439) )
        & ( v3597(VarCurr,70)
        <=> v2571(VarCurr,2438) )
        & ( v3597(VarCurr,69)
        <=> v2571(VarCurr,2437) )
        & ( v3597(VarCurr,68)
        <=> v2571(VarCurr,2436) )
        & ( v3597(VarCurr,67)
        <=> v2571(VarCurr,2435) )
        & ( v3597(VarCurr,66)
        <=> v2571(VarCurr,2434) )
        & ( v3597(VarCurr,65)
        <=> v2571(VarCurr,2433) )
        & ( v3597(VarCurr,64)
        <=> v2571(VarCurr,2432) )
        & ( v3597(VarCurr,63)
        <=> v2571(VarCurr,2431) )
        & ( v3597(VarCurr,62)
        <=> v2571(VarCurr,2430) )
        & ( v3597(VarCurr,61)
        <=> v2571(VarCurr,2429) )
        & ( v3597(VarCurr,60)
        <=> v2571(VarCurr,2428) )
        & ( v3597(VarCurr,59)
        <=> v2571(VarCurr,2427) )
        & ( v3597(VarCurr,58)
        <=> v2571(VarCurr,2426) )
        & ( v3597(VarCurr,57)
        <=> v2571(VarCurr,2425) )
        & ( v3597(VarCurr,56)
        <=> v2571(VarCurr,2424) )
        & ( v3597(VarCurr,55)
        <=> v2571(VarCurr,2423) )
        & ( v3597(VarCurr,54)
        <=> v2571(VarCurr,2422) )
        & ( v3597(VarCurr,53)
        <=> v2571(VarCurr,2421) )
        & ( v3597(VarCurr,52)
        <=> v2571(VarCurr,2420) )
        & ( v3597(VarCurr,51)
        <=> v2571(VarCurr,2419) )
        & ( v3597(VarCurr,50)
        <=> v2571(VarCurr,2418) )
        & ( v3597(VarCurr,49)
        <=> v2571(VarCurr,2417) )
        & ( v3597(VarCurr,48)
        <=> v2571(VarCurr,2416) )
        & ( v3597(VarCurr,47)
        <=> v2571(VarCurr,2415) )
        & ( v3597(VarCurr,46)
        <=> v2571(VarCurr,2414) )
        & ( v3597(VarCurr,45)
        <=> v2571(VarCurr,2413) )
        & ( v3597(VarCurr,44)
        <=> v2571(VarCurr,2412) )
        & ( v3597(VarCurr,43)
        <=> v2571(VarCurr,2411) )
        & ( v3597(VarCurr,42)
        <=> v2571(VarCurr,2410) )
        & ( v3597(VarCurr,41)
        <=> v2571(VarCurr,2409) )
        & ( v3597(VarCurr,40)
        <=> v2571(VarCurr,2408) )
        & ( v3597(VarCurr,39)
        <=> v2571(VarCurr,2407) )
        & ( v3597(VarCurr,38)
        <=> v2571(VarCurr,2406) )
        & ( v3597(VarCurr,37)
        <=> v2571(VarCurr,2405) )
        & ( v3597(VarCurr,36)
        <=> v2571(VarCurr,2404) )
        & ( v3597(VarCurr,35)
        <=> v2571(VarCurr,2403) )
        & ( v3597(VarCurr,34)
        <=> v2571(VarCurr,2402) )
        & ( v3597(VarCurr,33)
        <=> v2571(VarCurr,2401) )
        & ( v3597(VarCurr,32)
        <=> v2571(VarCurr,2400) )
        & ( v3597(VarCurr,31)
        <=> v2571(VarCurr,2399) )
        & ( v3597(VarCurr,30)
        <=> v2571(VarCurr,2398) )
        & ( v3597(VarCurr,29)
        <=> v2571(VarCurr,2397) )
        & ( v3597(VarCurr,28)
        <=> v2571(VarCurr,2396) )
        & ( v3597(VarCurr,27)
        <=> v2571(VarCurr,2395) )
        & ( v3597(VarCurr,26)
        <=> v2571(VarCurr,2394) )
        & ( v3597(VarCurr,25)
        <=> v2571(VarCurr,2393) )
        & ( v3597(VarCurr,24)
        <=> v2571(VarCurr,2392) )
        & ( v3597(VarCurr,23)
        <=> v2571(VarCurr,2391) )
        & ( v3597(VarCurr,22)
        <=> v2571(VarCurr,2390) )
        & ( v3597(VarCurr,21)
        <=> v2571(VarCurr,2389) )
        & ( v3597(VarCurr,20)
        <=> v2571(VarCurr,2388) )
        & ( v3597(VarCurr,19)
        <=> v2571(VarCurr,2387) )
        & ( v3597(VarCurr,18)
        <=> v2571(VarCurr,2386) )
        & ( v3597(VarCurr,17)
        <=> v2571(VarCurr,2385) )
        & ( v3597(VarCurr,16)
        <=> v2571(VarCurr,2384) )
        & ( v3597(VarCurr,15)
        <=> v2571(VarCurr,2383) )
        & ( v3597(VarCurr,14)
        <=> v2571(VarCurr,2382) )
        & ( v3597(VarCurr,13)
        <=> v2571(VarCurr,2381) )
        & ( v3597(VarCurr,12)
        <=> v2571(VarCurr,2380) )
        & ( v3597(VarCurr,11)
        <=> v2571(VarCurr,2379) )
        & ( v3597(VarCurr,10)
        <=> v2571(VarCurr,2378) )
        & ( v3597(VarCurr,9)
        <=> v2571(VarCurr,2377) )
        & ( v3597(VarCurr,8)
        <=> v2571(VarCurr,2376) )
        & ( v3597(VarCurr,7)
        <=> v2571(VarCurr,2375) )
        & ( v3597(VarCurr,6)
        <=> v2571(VarCurr,2374) )
        & ( v3597(VarCurr,5)
        <=> v2571(VarCurr,2373) )
        & ( v3597(VarCurr,4)
        <=> v2571(VarCurr,2372) )
        & ( v3597(VarCurr,3)
        <=> v2571(VarCurr,2371) )
        & ( v3597(VarCurr,2)
        <=> v2571(VarCurr,2370) )
        & ( v3597(VarCurr,1)
        <=> v2571(VarCurr,2369) )
        & ( v3597(VarCurr,0)
        <=> v2571(VarCurr,2368) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges15,axiom,
    ! [VarCurr: state_type] :
      ( v3614(VarCurr)
     => ( ( v3597(VarCurr,147)
        <=> v2571(VarCurr,2367) )
        & ( v3597(VarCurr,146)
        <=> v2571(VarCurr,2366) )
        & ( v3597(VarCurr,145)
        <=> v2571(VarCurr,2365) )
        & ( v3597(VarCurr,144)
        <=> v2571(VarCurr,2364) )
        & ( v3597(VarCurr,143)
        <=> v2571(VarCurr,2363) )
        & ( v3597(VarCurr,142)
        <=> v2571(VarCurr,2362) )
        & ( v3597(VarCurr,141)
        <=> v2571(VarCurr,2361) )
        & ( v3597(VarCurr,140)
        <=> v2571(VarCurr,2360) )
        & ( v3597(VarCurr,139)
        <=> v2571(VarCurr,2359) )
        & ( v3597(VarCurr,138)
        <=> v2571(VarCurr,2358) )
        & ( v3597(VarCurr,137)
        <=> v2571(VarCurr,2357) )
        & ( v3597(VarCurr,136)
        <=> v2571(VarCurr,2356) )
        & ( v3597(VarCurr,135)
        <=> v2571(VarCurr,2355) )
        & ( v3597(VarCurr,134)
        <=> v2571(VarCurr,2354) )
        & ( v3597(VarCurr,133)
        <=> v2571(VarCurr,2353) )
        & ( v3597(VarCurr,132)
        <=> v2571(VarCurr,2352) )
        & ( v3597(VarCurr,131)
        <=> v2571(VarCurr,2351) )
        & ( v3597(VarCurr,130)
        <=> v2571(VarCurr,2350) )
        & ( v3597(VarCurr,129)
        <=> v2571(VarCurr,2349) )
        & ( v3597(VarCurr,128)
        <=> v2571(VarCurr,2348) )
        & ( v3597(VarCurr,127)
        <=> v2571(VarCurr,2347) )
        & ( v3597(VarCurr,126)
        <=> v2571(VarCurr,2346) )
        & ( v3597(VarCurr,125)
        <=> v2571(VarCurr,2345) )
        & ( v3597(VarCurr,124)
        <=> v2571(VarCurr,2344) )
        & ( v3597(VarCurr,123)
        <=> v2571(VarCurr,2343) )
        & ( v3597(VarCurr,122)
        <=> v2571(VarCurr,2342) )
        & ( v3597(VarCurr,121)
        <=> v2571(VarCurr,2341) )
        & ( v3597(VarCurr,120)
        <=> v2571(VarCurr,2340) )
        & ( v3597(VarCurr,119)
        <=> v2571(VarCurr,2339) )
        & ( v3597(VarCurr,118)
        <=> v2571(VarCurr,2338) )
        & ( v3597(VarCurr,117)
        <=> v2571(VarCurr,2337) )
        & ( v3597(VarCurr,116)
        <=> v2571(VarCurr,2336) )
        & ( v3597(VarCurr,115)
        <=> v2571(VarCurr,2335) )
        & ( v3597(VarCurr,114)
        <=> v2571(VarCurr,2334) )
        & ( v3597(VarCurr,113)
        <=> v2571(VarCurr,2333) )
        & ( v3597(VarCurr,112)
        <=> v2571(VarCurr,2332) )
        & ( v3597(VarCurr,111)
        <=> v2571(VarCurr,2331) )
        & ( v3597(VarCurr,110)
        <=> v2571(VarCurr,2330) )
        & ( v3597(VarCurr,109)
        <=> v2571(VarCurr,2329) )
        & ( v3597(VarCurr,108)
        <=> v2571(VarCurr,2328) )
        & ( v3597(VarCurr,107)
        <=> v2571(VarCurr,2327) )
        & ( v3597(VarCurr,106)
        <=> v2571(VarCurr,2326) )
        & ( v3597(VarCurr,105)
        <=> v2571(VarCurr,2325) )
        & ( v3597(VarCurr,104)
        <=> v2571(VarCurr,2324) )
        & ( v3597(VarCurr,103)
        <=> v2571(VarCurr,2323) )
        & ( v3597(VarCurr,102)
        <=> v2571(VarCurr,2322) )
        & ( v3597(VarCurr,101)
        <=> v2571(VarCurr,2321) )
        & ( v3597(VarCurr,100)
        <=> v2571(VarCurr,2320) )
        & ( v3597(VarCurr,99)
        <=> v2571(VarCurr,2319) )
        & ( v3597(VarCurr,98)
        <=> v2571(VarCurr,2318) )
        & ( v3597(VarCurr,97)
        <=> v2571(VarCurr,2317) )
        & ( v3597(VarCurr,96)
        <=> v2571(VarCurr,2316) )
        & ( v3597(VarCurr,95)
        <=> v2571(VarCurr,2315) )
        & ( v3597(VarCurr,94)
        <=> v2571(VarCurr,2314) )
        & ( v3597(VarCurr,93)
        <=> v2571(VarCurr,2313) )
        & ( v3597(VarCurr,92)
        <=> v2571(VarCurr,2312) )
        & ( v3597(VarCurr,91)
        <=> v2571(VarCurr,2311) )
        & ( v3597(VarCurr,90)
        <=> v2571(VarCurr,2310) )
        & ( v3597(VarCurr,89)
        <=> v2571(VarCurr,2309) )
        & ( v3597(VarCurr,88)
        <=> v2571(VarCurr,2308) )
        & ( v3597(VarCurr,87)
        <=> v2571(VarCurr,2307) )
        & ( v3597(VarCurr,86)
        <=> v2571(VarCurr,2306) )
        & ( v3597(VarCurr,85)
        <=> v2571(VarCurr,2305) )
        & ( v3597(VarCurr,84)
        <=> v2571(VarCurr,2304) )
        & ( v3597(VarCurr,83)
        <=> v2571(VarCurr,2303) )
        & ( v3597(VarCurr,82)
        <=> v2571(VarCurr,2302) )
        & ( v3597(VarCurr,81)
        <=> v2571(VarCurr,2301) )
        & ( v3597(VarCurr,80)
        <=> v2571(VarCurr,2300) )
        & ( v3597(VarCurr,79)
        <=> v2571(VarCurr,2299) )
        & ( v3597(VarCurr,78)
        <=> v2571(VarCurr,2298) )
        & ( v3597(VarCurr,77)
        <=> v2571(VarCurr,2297) )
        & ( v3597(VarCurr,76)
        <=> v2571(VarCurr,2296) )
        & ( v3597(VarCurr,75)
        <=> v2571(VarCurr,2295) )
        & ( v3597(VarCurr,74)
        <=> v2571(VarCurr,2294) )
        & ( v3597(VarCurr,73)
        <=> v2571(VarCurr,2293) )
        & ( v3597(VarCurr,72)
        <=> v2571(VarCurr,2292) )
        & ( v3597(VarCurr,71)
        <=> v2571(VarCurr,2291) )
        & ( v3597(VarCurr,70)
        <=> v2571(VarCurr,2290) )
        & ( v3597(VarCurr,69)
        <=> v2571(VarCurr,2289) )
        & ( v3597(VarCurr,68)
        <=> v2571(VarCurr,2288) )
        & ( v3597(VarCurr,67)
        <=> v2571(VarCurr,2287) )
        & ( v3597(VarCurr,66)
        <=> v2571(VarCurr,2286) )
        & ( v3597(VarCurr,65)
        <=> v2571(VarCurr,2285) )
        & ( v3597(VarCurr,64)
        <=> v2571(VarCurr,2284) )
        & ( v3597(VarCurr,63)
        <=> v2571(VarCurr,2283) )
        & ( v3597(VarCurr,62)
        <=> v2571(VarCurr,2282) )
        & ( v3597(VarCurr,61)
        <=> v2571(VarCurr,2281) )
        & ( v3597(VarCurr,60)
        <=> v2571(VarCurr,2280) )
        & ( v3597(VarCurr,59)
        <=> v2571(VarCurr,2279) )
        & ( v3597(VarCurr,58)
        <=> v2571(VarCurr,2278) )
        & ( v3597(VarCurr,57)
        <=> v2571(VarCurr,2277) )
        & ( v3597(VarCurr,56)
        <=> v2571(VarCurr,2276) )
        & ( v3597(VarCurr,55)
        <=> v2571(VarCurr,2275) )
        & ( v3597(VarCurr,54)
        <=> v2571(VarCurr,2274) )
        & ( v3597(VarCurr,53)
        <=> v2571(VarCurr,2273) )
        & ( v3597(VarCurr,52)
        <=> v2571(VarCurr,2272) )
        & ( v3597(VarCurr,51)
        <=> v2571(VarCurr,2271) )
        & ( v3597(VarCurr,50)
        <=> v2571(VarCurr,2270) )
        & ( v3597(VarCurr,49)
        <=> v2571(VarCurr,2269) )
        & ( v3597(VarCurr,48)
        <=> v2571(VarCurr,2268) )
        & ( v3597(VarCurr,47)
        <=> v2571(VarCurr,2267) )
        & ( v3597(VarCurr,46)
        <=> v2571(VarCurr,2266) )
        & ( v3597(VarCurr,45)
        <=> v2571(VarCurr,2265) )
        & ( v3597(VarCurr,44)
        <=> v2571(VarCurr,2264) )
        & ( v3597(VarCurr,43)
        <=> v2571(VarCurr,2263) )
        & ( v3597(VarCurr,42)
        <=> v2571(VarCurr,2262) )
        & ( v3597(VarCurr,41)
        <=> v2571(VarCurr,2261) )
        & ( v3597(VarCurr,40)
        <=> v2571(VarCurr,2260) )
        & ( v3597(VarCurr,39)
        <=> v2571(VarCurr,2259) )
        & ( v3597(VarCurr,38)
        <=> v2571(VarCurr,2258) )
        & ( v3597(VarCurr,37)
        <=> v2571(VarCurr,2257) )
        & ( v3597(VarCurr,36)
        <=> v2571(VarCurr,2256) )
        & ( v3597(VarCurr,35)
        <=> v2571(VarCurr,2255) )
        & ( v3597(VarCurr,34)
        <=> v2571(VarCurr,2254) )
        & ( v3597(VarCurr,33)
        <=> v2571(VarCurr,2253) )
        & ( v3597(VarCurr,32)
        <=> v2571(VarCurr,2252) )
        & ( v3597(VarCurr,31)
        <=> v2571(VarCurr,2251) )
        & ( v3597(VarCurr,30)
        <=> v2571(VarCurr,2250) )
        & ( v3597(VarCurr,29)
        <=> v2571(VarCurr,2249) )
        & ( v3597(VarCurr,28)
        <=> v2571(VarCurr,2248) )
        & ( v3597(VarCurr,27)
        <=> v2571(VarCurr,2247) )
        & ( v3597(VarCurr,26)
        <=> v2571(VarCurr,2246) )
        & ( v3597(VarCurr,25)
        <=> v2571(VarCurr,2245) )
        & ( v3597(VarCurr,24)
        <=> v2571(VarCurr,2244) )
        & ( v3597(VarCurr,23)
        <=> v2571(VarCurr,2243) )
        & ( v3597(VarCurr,22)
        <=> v2571(VarCurr,2242) )
        & ( v3597(VarCurr,21)
        <=> v2571(VarCurr,2241) )
        & ( v3597(VarCurr,20)
        <=> v2571(VarCurr,2240) )
        & ( v3597(VarCurr,19)
        <=> v2571(VarCurr,2239) )
        & ( v3597(VarCurr,18)
        <=> v2571(VarCurr,2238) )
        & ( v3597(VarCurr,17)
        <=> v2571(VarCurr,2237) )
        & ( v3597(VarCurr,16)
        <=> v2571(VarCurr,2236) )
        & ( v3597(VarCurr,15)
        <=> v2571(VarCurr,2235) )
        & ( v3597(VarCurr,14)
        <=> v2571(VarCurr,2234) )
        & ( v3597(VarCurr,13)
        <=> v2571(VarCurr,2233) )
        & ( v3597(VarCurr,12)
        <=> v2571(VarCurr,2232) )
        & ( v3597(VarCurr,11)
        <=> v2571(VarCurr,2231) )
        & ( v3597(VarCurr,10)
        <=> v2571(VarCurr,2230) )
        & ( v3597(VarCurr,9)
        <=> v2571(VarCurr,2229) )
        & ( v3597(VarCurr,8)
        <=> v2571(VarCurr,2228) )
        & ( v3597(VarCurr,7)
        <=> v2571(VarCurr,2227) )
        & ( v3597(VarCurr,6)
        <=> v2571(VarCurr,2226) )
        & ( v3597(VarCurr,5)
        <=> v2571(VarCurr,2225) )
        & ( v3597(VarCurr,4)
        <=> v2571(VarCurr,2224) )
        & ( v3597(VarCurr,3)
        <=> v2571(VarCurr,2223) )
        & ( v3597(VarCurr,2)
        <=> v2571(VarCurr,2222) )
        & ( v3597(VarCurr,1)
        <=> v2571(VarCurr,2221) )
        & ( v3597(VarCurr,0)
        <=> v2571(VarCurr,2220) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges14,axiom,
    ! [VarCurr: state_type] :
      ( v3613(VarCurr)
     => ( ( v3597(VarCurr,147)
        <=> v2571(VarCurr,2219) )
        & ( v3597(VarCurr,146)
        <=> v2571(VarCurr,2218) )
        & ( v3597(VarCurr,145)
        <=> v2571(VarCurr,2217) )
        & ( v3597(VarCurr,144)
        <=> v2571(VarCurr,2216) )
        & ( v3597(VarCurr,143)
        <=> v2571(VarCurr,2215) )
        & ( v3597(VarCurr,142)
        <=> v2571(VarCurr,2214) )
        & ( v3597(VarCurr,141)
        <=> v2571(VarCurr,2213) )
        & ( v3597(VarCurr,140)
        <=> v2571(VarCurr,2212) )
        & ( v3597(VarCurr,139)
        <=> v2571(VarCurr,2211) )
        & ( v3597(VarCurr,138)
        <=> v2571(VarCurr,2210) )
        & ( v3597(VarCurr,137)
        <=> v2571(VarCurr,2209) )
        & ( v3597(VarCurr,136)
        <=> v2571(VarCurr,2208) )
        & ( v3597(VarCurr,135)
        <=> v2571(VarCurr,2207) )
        & ( v3597(VarCurr,134)
        <=> v2571(VarCurr,2206) )
        & ( v3597(VarCurr,133)
        <=> v2571(VarCurr,2205) )
        & ( v3597(VarCurr,132)
        <=> v2571(VarCurr,2204) )
        & ( v3597(VarCurr,131)
        <=> v2571(VarCurr,2203) )
        & ( v3597(VarCurr,130)
        <=> v2571(VarCurr,2202) )
        & ( v3597(VarCurr,129)
        <=> v2571(VarCurr,2201) )
        & ( v3597(VarCurr,128)
        <=> v2571(VarCurr,2200) )
        & ( v3597(VarCurr,127)
        <=> v2571(VarCurr,2199) )
        & ( v3597(VarCurr,126)
        <=> v2571(VarCurr,2198) )
        & ( v3597(VarCurr,125)
        <=> v2571(VarCurr,2197) )
        & ( v3597(VarCurr,124)
        <=> v2571(VarCurr,2196) )
        & ( v3597(VarCurr,123)
        <=> v2571(VarCurr,2195) )
        & ( v3597(VarCurr,122)
        <=> v2571(VarCurr,2194) )
        & ( v3597(VarCurr,121)
        <=> v2571(VarCurr,2193) )
        & ( v3597(VarCurr,120)
        <=> v2571(VarCurr,2192) )
        & ( v3597(VarCurr,119)
        <=> v2571(VarCurr,2191) )
        & ( v3597(VarCurr,118)
        <=> v2571(VarCurr,2190) )
        & ( v3597(VarCurr,117)
        <=> v2571(VarCurr,2189) )
        & ( v3597(VarCurr,116)
        <=> v2571(VarCurr,2188) )
        & ( v3597(VarCurr,115)
        <=> v2571(VarCurr,2187) )
        & ( v3597(VarCurr,114)
        <=> v2571(VarCurr,2186) )
        & ( v3597(VarCurr,113)
        <=> v2571(VarCurr,2185) )
        & ( v3597(VarCurr,112)
        <=> v2571(VarCurr,2184) )
        & ( v3597(VarCurr,111)
        <=> v2571(VarCurr,2183) )
        & ( v3597(VarCurr,110)
        <=> v2571(VarCurr,2182) )
        & ( v3597(VarCurr,109)
        <=> v2571(VarCurr,2181) )
        & ( v3597(VarCurr,108)
        <=> v2571(VarCurr,2180) )
        & ( v3597(VarCurr,107)
        <=> v2571(VarCurr,2179) )
        & ( v3597(VarCurr,106)
        <=> v2571(VarCurr,2178) )
        & ( v3597(VarCurr,105)
        <=> v2571(VarCurr,2177) )
        & ( v3597(VarCurr,104)
        <=> v2571(VarCurr,2176) )
        & ( v3597(VarCurr,103)
        <=> v2571(VarCurr,2175) )
        & ( v3597(VarCurr,102)
        <=> v2571(VarCurr,2174) )
        & ( v3597(VarCurr,101)
        <=> v2571(VarCurr,2173) )
        & ( v3597(VarCurr,100)
        <=> v2571(VarCurr,2172) )
        & ( v3597(VarCurr,99)
        <=> v2571(VarCurr,2171) )
        & ( v3597(VarCurr,98)
        <=> v2571(VarCurr,2170) )
        & ( v3597(VarCurr,97)
        <=> v2571(VarCurr,2169) )
        & ( v3597(VarCurr,96)
        <=> v2571(VarCurr,2168) )
        & ( v3597(VarCurr,95)
        <=> v2571(VarCurr,2167) )
        & ( v3597(VarCurr,94)
        <=> v2571(VarCurr,2166) )
        & ( v3597(VarCurr,93)
        <=> v2571(VarCurr,2165) )
        & ( v3597(VarCurr,92)
        <=> v2571(VarCurr,2164) )
        & ( v3597(VarCurr,91)
        <=> v2571(VarCurr,2163) )
        & ( v3597(VarCurr,90)
        <=> v2571(VarCurr,2162) )
        & ( v3597(VarCurr,89)
        <=> v2571(VarCurr,2161) )
        & ( v3597(VarCurr,88)
        <=> v2571(VarCurr,2160) )
        & ( v3597(VarCurr,87)
        <=> v2571(VarCurr,2159) )
        & ( v3597(VarCurr,86)
        <=> v2571(VarCurr,2158) )
        & ( v3597(VarCurr,85)
        <=> v2571(VarCurr,2157) )
        & ( v3597(VarCurr,84)
        <=> v2571(VarCurr,2156) )
        & ( v3597(VarCurr,83)
        <=> v2571(VarCurr,2155) )
        & ( v3597(VarCurr,82)
        <=> v2571(VarCurr,2154) )
        & ( v3597(VarCurr,81)
        <=> v2571(VarCurr,2153) )
        & ( v3597(VarCurr,80)
        <=> v2571(VarCurr,2152) )
        & ( v3597(VarCurr,79)
        <=> v2571(VarCurr,2151) )
        & ( v3597(VarCurr,78)
        <=> v2571(VarCurr,2150) )
        & ( v3597(VarCurr,77)
        <=> v2571(VarCurr,2149) )
        & ( v3597(VarCurr,76)
        <=> v2571(VarCurr,2148) )
        & ( v3597(VarCurr,75)
        <=> v2571(VarCurr,2147) )
        & ( v3597(VarCurr,74)
        <=> v2571(VarCurr,2146) )
        & ( v3597(VarCurr,73)
        <=> v2571(VarCurr,2145) )
        & ( v3597(VarCurr,72)
        <=> v2571(VarCurr,2144) )
        & ( v3597(VarCurr,71)
        <=> v2571(VarCurr,2143) )
        & ( v3597(VarCurr,70)
        <=> v2571(VarCurr,2142) )
        & ( v3597(VarCurr,69)
        <=> v2571(VarCurr,2141) )
        & ( v3597(VarCurr,68)
        <=> v2571(VarCurr,2140) )
        & ( v3597(VarCurr,67)
        <=> v2571(VarCurr,2139) )
        & ( v3597(VarCurr,66)
        <=> v2571(VarCurr,2138) )
        & ( v3597(VarCurr,65)
        <=> v2571(VarCurr,2137) )
        & ( v3597(VarCurr,64)
        <=> v2571(VarCurr,2136) )
        & ( v3597(VarCurr,63)
        <=> v2571(VarCurr,2135) )
        & ( v3597(VarCurr,62)
        <=> v2571(VarCurr,2134) )
        & ( v3597(VarCurr,61)
        <=> v2571(VarCurr,2133) )
        & ( v3597(VarCurr,60)
        <=> v2571(VarCurr,2132) )
        & ( v3597(VarCurr,59)
        <=> v2571(VarCurr,2131) )
        & ( v3597(VarCurr,58)
        <=> v2571(VarCurr,2130) )
        & ( v3597(VarCurr,57)
        <=> v2571(VarCurr,2129) )
        & ( v3597(VarCurr,56)
        <=> v2571(VarCurr,2128) )
        & ( v3597(VarCurr,55)
        <=> v2571(VarCurr,2127) )
        & ( v3597(VarCurr,54)
        <=> v2571(VarCurr,2126) )
        & ( v3597(VarCurr,53)
        <=> v2571(VarCurr,2125) )
        & ( v3597(VarCurr,52)
        <=> v2571(VarCurr,2124) )
        & ( v3597(VarCurr,51)
        <=> v2571(VarCurr,2123) )
        & ( v3597(VarCurr,50)
        <=> v2571(VarCurr,2122) )
        & ( v3597(VarCurr,49)
        <=> v2571(VarCurr,2121) )
        & ( v3597(VarCurr,48)
        <=> v2571(VarCurr,2120) )
        & ( v3597(VarCurr,47)
        <=> v2571(VarCurr,2119) )
        & ( v3597(VarCurr,46)
        <=> v2571(VarCurr,2118) )
        & ( v3597(VarCurr,45)
        <=> v2571(VarCurr,2117) )
        & ( v3597(VarCurr,44)
        <=> v2571(VarCurr,2116) )
        & ( v3597(VarCurr,43)
        <=> v2571(VarCurr,2115) )
        & ( v3597(VarCurr,42)
        <=> v2571(VarCurr,2114) )
        & ( v3597(VarCurr,41)
        <=> v2571(VarCurr,2113) )
        & ( v3597(VarCurr,40)
        <=> v2571(VarCurr,2112) )
        & ( v3597(VarCurr,39)
        <=> v2571(VarCurr,2111) )
        & ( v3597(VarCurr,38)
        <=> v2571(VarCurr,2110) )
        & ( v3597(VarCurr,37)
        <=> v2571(VarCurr,2109) )
        & ( v3597(VarCurr,36)
        <=> v2571(VarCurr,2108) )
        & ( v3597(VarCurr,35)
        <=> v2571(VarCurr,2107) )
        & ( v3597(VarCurr,34)
        <=> v2571(VarCurr,2106) )
        & ( v3597(VarCurr,33)
        <=> v2571(VarCurr,2105) )
        & ( v3597(VarCurr,32)
        <=> v2571(VarCurr,2104) )
        & ( v3597(VarCurr,31)
        <=> v2571(VarCurr,2103) )
        & ( v3597(VarCurr,30)
        <=> v2571(VarCurr,2102) )
        & ( v3597(VarCurr,29)
        <=> v2571(VarCurr,2101) )
        & ( v3597(VarCurr,28)
        <=> v2571(VarCurr,2100) )
        & ( v3597(VarCurr,27)
        <=> v2571(VarCurr,2099) )
        & ( v3597(VarCurr,26)
        <=> v2571(VarCurr,2098) )
        & ( v3597(VarCurr,25)
        <=> v2571(VarCurr,2097) )
        & ( v3597(VarCurr,24)
        <=> v2571(VarCurr,2096) )
        & ( v3597(VarCurr,23)
        <=> v2571(VarCurr,2095) )
        & ( v3597(VarCurr,22)
        <=> v2571(VarCurr,2094) )
        & ( v3597(VarCurr,21)
        <=> v2571(VarCurr,2093) )
        & ( v3597(VarCurr,20)
        <=> v2571(VarCurr,2092) )
        & ( v3597(VarCurr,19)
        <=> v2571(VarCurr,2091) )
        & ( v3597(VarCurr,18)
        <=> v2571(VarCurr,2090) )
        & ( v3597(VarCurr,17)
        <=> v2571(VarCurr,2089) )
        & ( v3597(VarCurr,16)
        <=> v2571(VarCurr,2088) )
        & ( v3597(VarCurr,15)
        <=> v2571(VarCurr,2087) )
        & ( v3597(VarCurr,14)
        <=> v2571(VarCurr,2086) )
        & ( v3597(VarCurr,13)
        <=> v2571(VarCurr,2085) )
        & ( v3597(VarCurr,12)
        <=> v2571(VarCurr,2084) )
        & ( v3597(VarCurr,11)
        <=> v2571(VarCurr,2083) )
        & ( v3597(VarCurr,10)
        <=> v2571(VarCurr,2082) )
        & ( v3597(VarCurr,9)
        <=> v2571(VarCurr,2081) )
        & ( v3597(VarCurr,8)
        <=> v2571(VarCurr,2080) )
        & ( v3597(VarCurr,7)
        <=> v2571(VarCurr,2079) )
        & ( v3597(VarCurr,6)
        <=> v2571(VarCurr,2078) )
        & ( v3597(VarCurr,5)
        <=> v2571(VarCurr,2077) )
        & ( v3597(VarCurr,4)
        <=> v2571(VarCurr,2076) )
        & ( v3597(VarCurr,3)
        <=> v2571(VarCurr,2075) )
        & ( v3597(VarCurr,2)
        <=> v2571(VarCurr,2074) )
        & ( v3597(VarCurr,1)
        <=> v2571(VarCurr,2073) )
        & ( v3597(VarCurr,0)
        <=> v2571(VarCurr,2072) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges13,axiom,
    ! [VarCurr: state_type] :
      ( v3612(VarCurr)
     => ( ( v3597(VarCurr,147)
        <=> v2571(VarCurr,2071) )
        & ( v3597(VarCurr,146)
        <=> v2571(VarCurr,2070) )
        & ( v3597(VarCurr,145)
        <=> v2571(VarCurr,2069) )
        & ( v3597(VarCurr,144)
        <=> v2571(VarCurr,2068) )
        & ( v3597(VarCurr,143)
        <=> v2571(VarCurr,2067) )
        & ( v3597(VarCurr,142)
        <=> v2571(VarCurr,2066) )
        & ( v3597(VarCurr,141)
        <=> v2571(VarCurr,2065) )
        & ( v3597(VarCurr,140)
        <=> v2571(VarCurr,2064) )
        & ( v3597(VarCurr,139)
        <=> v2571(VarCurr,2063) )
        & ( v3597(VarCurr,138)
        <=> v2571(VarCurr,2062) )
        & ( v3597(VarCurr,137)
        <=> v2571(VarCurr,2061) )
        & ( v3597(VarCurr,136)
        <=> v2571(VarCurr,2060) )
        & ( v3597(VarCurr,135)
        <=> v2571(VarCurr,2059) )
        & ( v3597(VarCurr,134)
        <=> v2571(VarCurr,2058) )
        & ( v3597(VarCurr,133)
        <=> v2571(VarCurr,2057) )
        & ( v3597(VarCurr,132)
        <=> v2571(VarCurr,2056) )
        & ( v3597(VarCurr,131)
        <=> v2571(VarCurr,2055) )
        & ( v3597(VarCurr,130)
        <=> v2571(VarCurr,2054) )
        & ( v3597(VarCurr,129)
        <=> v2571(VarCurr,2053) )
        & ( v3597(VarCurr,128)
        <=> v2571(VarCurr,2052) )
        & ( v3597(VarCurr,127)
        <=> v2571(VarCurr,2051) )
        & ( v3597(VarCurr,126)
        <=> v2571(VarCurr,2050) )
        & ( v3597(VarCurr,125)
        <=> v2571(VarCurr,2049) )
        & ( v3597(VarCurr,124)
        <=> v2571(VarCurr,2048) )
        & ( v3597(VarCurr,123)
        <=> v2571(VarCurr,2047) )
        & ( v3597(VarCurr,122)
        <=> v2571(VarCurr,2046) )
        & ( v3597(VarCurr,121)
        <=> v2571(VarCurr,2045) )
        & ( v3597(VarCurr,120)
        <=> v2571(VarCurr,2044) )
        & ( v3597(VarCurr,119)
        <=> v2571(VarCurr,2043) )
        & ( v3597(VarCurr,118)
        <=> v2571(VarCurr,2042) )
        & ( v3597(VarCurr,117)
        <=> v2571(VarCurr,2041) )
        & ( v3597(VarCurr,116)
        <=> v2571(VarCurr,2040) )
        & ( v3597(VarCurr,115)
        <=> v2571(VarCurr,2039) )
        & ( v3597(VarCurr,114)
        <=> v2571(VarCurr,2038) )
        & ( v3597(VarCurr,113)
        <=> v2571(VarCurr,2037) )
        & ( v3597(VarCurr,112)
        <=> v2571(VarCurr,2036) )
        & ( v3597(VarCurr,111)
        <=> v2571(VarCurr,2035) )
        & ( v3597(VarCurr,110)
        <=> v2571(VarCurr,2034) )
        & ( v3597(VarCurr,109)
        <=> v2571(VarCurr,2033) )
        & ( v3597(VarCurr,108)
        <=> v2571(VarCurr,2032) )
        & ( v3597(VarCurr,107)
        <=> v2571(VarCurr,2031) )
        & ( v3597(VarCurr,106)
        <=> v2571(VarCurr,2030) )
        & ( v3597(VarCurr,105)
        <=> v2571(VarCurr,2029) )
        & ( v3597(VarCurr,104)
        <=> v2571(VarCurr,2028) )
        & ( v3597(VarCurr,103)
        <=> v2571(VarCurr,2027) )
        & ( v3597(VarCurr,102)
        <=> v2571(VarCurr,2026) )
        & ( v3597(VarCurr,101)
        <=> v2571(VarCurr,2025) )
        & ( v3597(VarCurr,100)
        <=> v2571(VarCurr,2024) )
        & ( v3597(VarCurr,99)
        <=> v2571(VarCurr,2023) )
        & ( v3597(VarCurr,98)
        <=> v2571(VarCurr,2022) )
        & ( v3597(VarCurr,97)
        <=> v2571(VarCurr,2021) )
        & ( v3597(VarCurr,96)
        <=> v2571(VarCurr,2020) )
        & ( v3597(VarCurr,95)
        <=> v2571(VarCurr,2019) )
        & ( v3597(VarCurr,94)
        <=> v2571(VarCurr,2018) )
        & ( v3597(VarCurr,93)
        <=> v2571(VarCurr,2017) )
        & ( v3597(VarCurr,92)
        <=> v2571(VarCurr,2016) )
        & ( v3597(VarCurr,91)
        <=> v2571(VarCurr,2015) )
        & ( v3597(VarCurr,90)
        <=> v2571(VarCurr,2014) )
        & ( v3597(VarCurr,89)
        <=> v2571(VarCurr,2013) )
        & ( v3597(VarCurr,88)
        <=> v2571(VarCurr,2012) )
        & ( v3597(VarCurr,87)
        <=> v2571(VarCurr,2011) )
        & ( v3597(VarCurr,86)
        <=> v2571(VarCurr,2010) )
        & ( v3597(VarCurr,85)
        <=> v2571(VarCurr,2009) )
        & ( v3597(VarCurr,84)
        <=> v2571(VarCurr,2008) )
        & ( v3597(VarCurr,83)
        <=> v2571(VarCurr,2007) )
        & ( v3597(VarCurr,82)
        <=> v2571(VarCurr,2006) )
        & ( v3597(VarCurr,81)
        <=> v2571(VarCurr,2005) )
        & ( v3597(VarCurr,80)
        <=> v2571(VarCurr,2004) )
        & ( v3597(VarCurr,79)
        <=> v2571(VarCurr,2003) )
        & ( v3597(VarCurr,78)
        <=> v2571(VarCurr,2002) )
        & ( v3597(VarCurr,77)
        <=> v2571(VarCurr,2001) )
        & ( v3597(VarCurr,76)
        <=> v2571(VarCurr,2000) )
        & ( v3597(VarCurr,75)
        <=> v2571(VarCurr,1999) )
        & ( v3597(VarCurr,74)
        <=> v2571(VarCurr,1998) )
        & ( v3597(VarCurr,73)
        <=> v2571(VarCurr,1997) )
        & ( v3597(VarCurr,72)
        <=> v2571(VarCurr,1996) )
        & ( v3597(VarCurr,71)
        <=> v2571(VarCurr,1995) )
        & ( v3597(VarCurr,70)
        <=> v2571(VarCurr,1994) )
        & ( v3597(VarCurr,69)
        <=> v2571(VarCurr,1993) )
        & ( v3597(VarCurr,68)
        <=> v2571(VarCurr,1992) )
        & ( v3597(VarCurr,67)
        <=> v2571(VarCurr,1991) )
        & ( v3597(VarCurr,66)
        <=> v2571(VarCurr,1990) )
        & ( v3597(VarCurr,65)
        <=> v2571(VarCurr,1989) )
        & ( v3597(VarCurr,64)
        <=> v2571(VarCurr,1988) )
        & ( v3597(VarCurr,63)
        <=> v2571(VarCurr,1987) )
        & ( v3597(VarCurr,62)
        <=> v2571(VarCurr,1986) )
        & ( v3597(VarCurr,61)
        <=> v2571(VarCurr,1985) )
        & ( v3597(VarCurr,60)
        <=> v2571(VarCurr,1984) )
        & ( v3597(VarCurr,59)
        <=> v2571(VarCurr,1983) )
        & ( v3597(VarCurr,58)
        <=> v2571(VarCurr,1982) )
        & ( v3597(VarCurr,57)
        <=> v2571(VarCurr,1981) )
        & ( v3597(VarCurr,56)
        <=> v2571(VarCurr,1980) )
        & ( v3597(VarCurr,55)
        <=> v2571(VarCurr,1979) )
        & ( v3597(VarCurr,54)
        <=> v2571(VarCurr,1978) )
        & ( v3597(VarCurr,53)
        <=> v2571(VarCurr,1977) )
        & ( v3597(VarCurr,52)
        <=> v2571(VarCurr,1976) )
        & ( v3597(VarCurr,51)
        <=> v2571(VarCurr,1975) )
        & ( v3597(VarCurr,50)
        <=> v2571(VarCurr,1974) )
        & ( v3597(VarCurr,49)
        <=> v2571(VarCurr,1973) )
        & ( v3597(VarCurr,48)
        <=> v2571(VarCurr,1972) )
        & ( v3597(VarCurr,47)
        <=> v2571(VarCurr,1971) )
        & ( v3597(VarCurr,46)
        <=> v2571(VarCurr,1970) )
        & ( v3597(VarCurr,45)
        <=> v2571(VarCurr,1969) )
        & ( v3597(VarCurr,44)
        <=> v2571(VarCurr,1968) )
        & ( v3597(VarCurr,43)
        <=> v2571(VarCurr,1967) )
        & ( v3597(VarCurr,42)
        <=> v2571(VarCurr,1966) )
        & ( v3597(VarCurr,41)
        <=> v2571(VarCurr,1965) )
        & ( v3597(VarCurr,40)
        <=> v2571(VarCurr,1964) )
        & ( v3597(VarCurr,39)
        <=> v2571(VarCurr,1963) )
        & ( v3597(VarCurr,38)
        <=> v2571(VarCurr,1962) )
        & ( v3597(VarCurr,37)
        <=> v2571(VarCurr,1961) )
        & ( v3597(VarCurr,36)
        <=> v2571(VarCurr,1960) )
        & ( v3597(VarCurr,35)
        <=> v2571(VarCurr,1959) )
        & ( v3597(VarCurr,34)
        <=> v2571(VarCurr,1958) )
        & ( v3597(VarCurr,33)
        <=> v2571(VarCurr,1957) )
        & ( v3597(VarCurr,32)
        <=> v2571(VarCurr,1956) )
        & ( v3597(VarCurr,31)
        <=> v2571(VarCurr,1955) )
        & ( v3597(VarCurr,30)
        <=> v2571(VarCurr,1954) )
        & ( v3597(VarCurr,29)
        <=> v2571(VarCurr,1953) )
        & ( v3597(VarCurr,28)
        <=> v2571(VarCurr,1952) )
        & ( v3597(VarCurr,27)
        <=> v2571(VarCurr,1951) )
        & ( v3597(VarCurr,26)
        <=> v2571(VarCurr,1950) )
        & ( v3597(VarCurr,25)
        <=> v2571(VarCurr,1949) )
        & ( v3597(VarCurr,24)
        <=> v2571(VarCurr,1948) )
        & ( v3597(VarCurr,23)
        <=> v2571(VarCurr,1947) )
        & ( v3597(VarCurr,22)
        <=> v2571(VarCurr,1946) )
        & ( v3597(VarCurr,21)
        <=> v2571(VarCurr,1945) )
        & ( v3597(VarCurr,20)
        <=> v2571(VarCurr,1944) )
        & ( v3597(VarCurr,19)
        <=> v2571(VarCurr,1943) )
        & ( v3597(VarCurr,18)
        <=> v2571(VarCurr,1942) )
        & ( v3597(VarCurr,17)
        <=> v2571(VarCurr,1941) )
        & ( v3597(VarCurr,16)
        <=> v2571(VarCurr,1940) )
        & ( v3597(VarCurr,15)
        <=> v2571(VarCurr,1939) )
        & ( v3597(VarCurr,14)
        <=> v2571(VarCurr,1938) )
        & ( v3597(VarCurr,13)
        <=> v2571(VarCurr,1937) )
        & ( v3597(VarCurr,12)
        <=> v2571(VarCurr,1936) )
        & ( v3597(VarCurr,11)
        <=> v2571(VarCurr,1935) )
        & ( v3597(VarCurr,10)
        <=> v2571(VarCurr,1934) )
        & ( v3597(VarCurr,9)
        <=> v2571(VarCurr,1933) )
        & ( v3597(VarCurr,8)
        <=> v2571(VarCurr,1932) )
        & ( v3597(VarCurr,7)
        <=> v2571(VarCurr,1931) )
        & ( v3597(VarCurr,6)
        <=> v2571(VarCurr,1930) )
        & ( v3597(VarCurr,5)
        <=> v2571(VarCurr,1929) )
        & ( v3597(VarCurr,4)
        <=> v2571(VarCurr,1928) )
        & ( v3597(VarCurr,3)
        <=> v2571(VarCurr,1927) )
        & ( v3597(VarCurr,2)
        <=> v2571(VarCurr,1926) )
        & ( v3597(VarCurr,1)
        <=> v2571(VarCurr,1925) )
        & ( v3597(VarCurr,0)
        <=> v2571(VarCurr,1924) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges12,axiom,
    ! [VarCurr: state_type] :
      ( v3611(VarCurr)
     => ( ( v3597(VarCurr,147)
        <=> v2571(VarCurr,1923) )
        & ( v3597(VarCurr,146)
        <=> v2571(VarCurr,1922) )
        & ( v3597(VarCurr,145)
        <=> v2571(VarCurr,1921) )
        & ( v3597(VarCurr,144)
        <=> v2571(VarCurr,1920) )
        & ( v3597(VarCurr,143)
        <=> v2571(VarCurr,1919) )
        & ( v3597(VarCurr,142)
        <=> v2571(VarCurr,1918) )
        & ( v3597(VarCurr,141)
        <=> v2571(VarCurr,1917) )
        & ( v3597(VarCurr,140)
        <=> v2571(VarCurr,1916) )
        & ( v3597(VarCurr,139)
        <=> v2571(VarCurr,1915) )
        & ( v3597(VarCurr,138)
        <=> v2571(VarCurr,1914) )
        & ( v3597(VarCurr,137)
        <=> v2571(VarCurr,1913) )
        & ( v3597(VarCurr,136)
        <=> v2571(VarCurr,1912) )
        & ( v3597(VarCurr,135)
        <=> v2571(VarCurr,1911) )
        & ( v3597(VarCurr,134)
        <=> v2571(VarCurr,1910) )
        & ( v3597(VarCurr,133)
        <=> v2571(VarCurr,1909) )
        & ( v3597(VarCurr,132)
        <=> v2571(VarCurr,1908) )
        & ( v3597(VarCurr,131)
        <=> v2571(VarCurr,1907) )
        & ( v3597(VarCurr,130)
        <=> v2571(VarCurr,1906) )
        & ( v3597(VarCurr,129)
        <=> v2571(VarCurr,1905) )
        & ( v3597(VarCurr,128)
        <=> v2571(VarCurr,1904) )
        & ( v3597(VarCurr,127)
        <=> v2571(VarCurr,1903) )
        & ( v3597(VarCurr,126)
        <=> v2571(VarCurr,1902) )
        & ( v3597(VarCurr,125)
        <=> v2571(VarCurr,1901) )
        & ( v3597(VarCurr,124)
        <=> v2571(VarCurr,1900) )
        & ( v3597(VarCurr,123)
        <=> v2571(VarCurr,1899) )
        & ( v3597(VarCurr,122)
        <=> v2571(VarCurr,1898) )
        & ( v3597(VarCurr,121)
        <=> v2571(VarCurr,1897) )
        & ( v3597(VarCurr,120)
        <=> v2571(VarCurr,1896) )
        & ( v3597(VarCurr,119)
        <=> v2571(VarCurr,1895) )
        & ( v3597(VarCurr,118)
        <=> v2571(VarCurr,1894) )
        & ( v3597(VarCurr,117)
        <=> v2571(VarCurr,1893) )
        & ( v3597(VarCurr,116)
        <=> v2571(VarCurr,1892) )
        & ( v3597(VarCurr,115)
        <=> v2571(VarCurr,1891) )
        & ( v3597(VarCurr,114)
        <=> v2571(VarCurr,1890) )
        & ( v3597(VarCurr,113)
        <=> v2571(VarCurr,1889) )
        & ( v3597(VarCurr,112)
        <=> v2571(VarCurr,1888) )
        & ( v3597(VarCurr,111)
        <=> v2571(VarCurr,1887) )
        & ( v3597(VarCurr,110)
        <=> v2571(VarCurr,1886) )
        & ( v3597(VarCurr,109)
        <=> v2571(VarCurr,1885) )
        & ( v3597(VarCurr,108)
        <=> v2571(VarCurr,1884) )
        & ( v3597(VarCurr,107)
        <=> v2571(VarCurr,1883) )
        & ( v3597(VarCurr,106)
        <=> v2571(VarCurr,1882) )
        & ( v3597(VarCurr,105)
        <=> v2571(VarCurr,1881) )
        & ( v3597(VarCurr,104)
        <=> v2571(VarCurr,1880) )
        & ( v3597(VarCurr,103)
        <=> v2571(VarCurr,1879) )
        & ( v3597(VarCurr,102)
        <=> v2571(VarCurr,1878) )
        & ( v3597(VarCurr,101)
        <=> v2571(VarCurr,1877) )
        & ( v3597(VarCurr,100)
        <=> v2571(VarCurr,1876) )
        & ( v3597(VarCurr,99)
        <=> v2571(VarCurr,1875) )
        & ( v3597(VarCurr,98)
        <=> v2571(VarCurr,1874) )
        & ( v3597(VarCurr,97)
        <=> v2571(VarCurr,1873) )
        & ( v3597(VarCurr,96)
        <=> v2571(VarCurr,1872) )
        & ( v3597(VarCurr,95)
        <=> v2571(VarCurr,1871) )
        & ( v3597(VarCurr,94)
        <=> v2571(VarCurr,1870) )
        & ( v3597(VarCurr,93)
        <=> v2571(VarCurr,1869) )
        & ( v3597(VarCurr,92)
        <=> v2571(VarCurr,1868) )
        & ( v3597(VarCurr,91)
        <=> v2571(VarCurr,1867) )
        & ( v3597(VarCurr,90)
        <=> v2571(VarCurr,1866) )
        & ( v3597(VarCurr,89)
        <=> v2571(VarCurr,1865) )
        & ( v3597(VarCurr,88)
        <=> v2571(VarCurr,1864) )
        & ( v3597(VarCurr,87)
        <=> v2571(VarCurr,1863) )
        & ( v3597(VarCurr,86)
        <=> v2571(VarCurr,1862) )
        & ( v3597(VarCurr,85)
        <=> v2571(VarCurr,1861) )
        & ( v3597(VarCurr,84)
        <=> v2571(VarCurr,1860) )
        & ( v3597(VarCurr,83)
        <=> v2571(VarCurr,1859) )
        & ( v3597(VarCurr,82)
        <=> v2571(VarCurr,1858) )
        & ( v3597(VarCurr,81)
        <=> v2571(VarCurr,1857) )
        & ( v3597(VarCurr,80)
        <=> v2571(VarCurr,1856) )
        & ( v3597(VarCurr,79)
        <=> v2571(VarCurr,1855) )
        & ( v3597(VarCurr,78)
        <=> v2571(VarCurr,1854) )
        & ( v3597(VarCurr,77)
        <=> v2571(VarCurr,1853) )
        & ( v3597(VarCurr,76)
        <=> v2571(VarCurr,1852) )
        & ( v3597(VarCurr,75)
        <=> v2571(VarCurr,1851) )
        & ( v3597(VarCurr,74)
        <=> v2571(VarCurr,1850) )
        & ( v3597(VarCurr,73)
        <=> v2571(VarCurr,1849) )
        & ( v3597(VarCurr,72)
        <=> v2571(VarCurr,1848) )
        & ( v3597(VarCurr,71)
        <=> v2571(VarCurr,1847) )
        & ( v3597(VarCurr,70)
        <=> v2571(VarCurr,1846) )
        & ( v3597(VarCurr,69)
        <=> v2571(VarCurr,1845) )
        & ( v3597(VarCurr,68)
        <=> v2571(VarCurr,1844) )
        & ( v3597(VarCurr,67)
        <=> v2571(VarCurr,1843) )
        & ( v3597(VarCurr,66)
        <=> v2571(VarCurr,1842) )
        & ( v3597(VarCurr,65)
        <=> v2571(VarCurr,1841) )
        & ( v3597(VarCurr,64)
        <=> v2571(VarCurr,1840) )
        & ( v3597(VarCurr,63)
        <=> v2571(VarCurr,1839) )
        & ( v3597(VarCurr,62)
        <=> v2571(VarCurr,1838) )
        & ( v3597(VarCurr,61)
        <=> v2571(VarCurr,1837) )
        & ( v3597(VarCurr,60)
        <=> v2571(VarCurr,1836) )
        & ( v3597(VarCurr,59)
        <=> v2571(VarCurr,1835) )
        & ( v3597(VarCurr,58)
        <=> v2571(VarCurr,1834) )
        & ( v3597(VarCurr,57)
        <=> v2571(VarCurr,1833) )
        & ( v3597(VarCurr,56)
        <=> v2571(VarCurr,1832) )
        & ( v3597(VarCurr,55)
        <=> v2571(VarCurr,1831) )
        & ( v3597(VarCurr,54)
        <=> v2571(VarCurr,1830) )
        & ( v3597(VarCurr,53)
        <=> v2571(VarCurr,1829) )
        & ( v3597(VarCurr,52)
        <=> v2571(VarCurr,1828) )
        & ( v3597(VarCurr,51)
        <=> v2571(VarCurr,1827) )
        & ( v3597(VarCurr,50)
        <=> v2571(VarCurr,1826) )
        & ( v3597(VarCurr,49)
        <=> v2571(VarCurr,1825) )
        & ( v3597(VarCurr,48)
        <=> v2571(VarCurr,1824) )
        & ( v3597(VarCurr,47)
        <=> v2571(VarCurr,1823) )
        & ( v3597(VarCurr,46)
        <=> v2571(VarCurr,1822) )
        & ( v3597(VarCurr,45)
        <=> v2571(VarCurr,1821) )
        & ( v3597(VarCurr,44)
        <=> v2571(VarCurr,1820) )
        & ( v3597(VarCurr,43)
        <=> v2571(VarCurr,1819) )
        & ( v3597(VarCurr,42)
        <=> v2571(VarCurr,1818) )
        & ( v3597(VarCurr,41)
        <=> v2571(VarCurr,1817) )
        & ( v3597(VarCurr,40)
        <=> v2571(VarCurr,1816) )
        & ( v3597(VarCurr,39)
        <=> v2571(VarCurr,1815) )
        & ( v3597(VarCurr,38)
        <=> v2571(VarCurr,1814) )
        & ( v3597(VarCurr,37)
        <=> v2571(VarCurr,1813) )
        & ( v3597(VarCurr,36)
        <=> v2571(VarCurr,1812) )
        & ( v3597(VarCurr,35)
        <=> v2571(VarCurr,1811) )
        & ( v3597(VarCurr,34)
        <=> v2571(VarCurr,1810) )
        & ( v3597(VarCurr,33)
        <=> v2571(VarCurr,1809) )
        & ( v3597(VarCurr,32)
        <=> v2571(VarCurr,1808) )
        & ( v3597(VarCurr,31)
        <=> v2571(VarCurr,1807) )
        & ( v3597(VarCurr,30)
        <=> v2571(VarCurr,1806) )
        & ( v3597(VarCurr,29)
        <=> v2571(VarCurr,1805) )
        & ( v3597(VarCurr,28)
        <=> v2571(VarCurr,1804) )
        & ( v3597(VarCurr,27)
        <=> v2571(VarCurr,1803) )
        & ( v3597(VarCurr,26)
        <=> v2571(VarCurr,1802) )
        & ( v3597(VarCurr,25)
        <=> v2571(VarCurr,1801) )
        & ( v3597(VarCurr,24)
        <=> v2571(VarCurr,1800) )
        & ( v3597(VarCurr,23)
        <=> v2571(VarCurr,1799) )
        & ( v3597(VarCurr,22)
        <=> v2571(VarCurr,1798) )
        & ( v3597(VarCurr,21)
        <=> v2571(VarCurr,1797) )
        & ( v3597(VarCurr,20)
        <=> v2571(VarCurr,1796) )
        & ( v3597(VarCurr,19)
        <=> v2571(VarCurr,1795) )
        & ( v3597(VarCurr,18)
        <=> v2571(VarCurr,1794) )
        & ( v3597(VarCurr,17)
        <=> v2571(VarCurr,1793) )
        & ( v3597(VarCurr,16)
        <=> v2571(VarCurr,1792) )
        & ( v3597(VarCurr,15)
        <=> v2571(VarCurr,1791) )
        & ( v3597(VarCurr,14)
        <=> v2571(VarCurr,1790) )
        & ( v3597(VarCurr,13)
        <=> v2571(VarCurr,1789) )
        & ( v3597(VarCurr,12)
        <=> v2571(VarCurr,1788) )
        & ( v3597(VarCurr,11)
        <=> v2571(VarCurr,1787) )
        & ( v3597(VarCurr,10)
        <=> v2571(VarCurr,1786) )
        & ( v3597(VarCurr,9)
        <=> v2571(VarCurr,1785) )
        & ( v3597(VarCurr,8)
        <=> v2571(VarCurr,1784) )
        & ( v3597(VarCurr,7)
        <=> v2571(VarCurr,1783) )
        & ( v3597(VarCurr,6)
        <=> v2571(VarCurr,1782) )
        & ( v3597(VarCurr,5)
        <=> v2571(VarCurr,1781) )
        & ( v3597(VarCurr,4)
        <=> v2571(VarCurr,1780) )
        & ( v3597(VarCurr,3)
        <=> v2571(VarCurr,1779) )
        & ( v3597(VarCurr,2)
        <=> v2571(VarCurr,1778) )
        & ( v3597(VarCurr,1)
        <=> v2571(VarCurr,1777) )
        & ( v3597(VarCurr,0)
        <=> v2571(VarCurr,1776) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges11,axiom,
    ! [VarCurr: state_type] :
      ( v3610(VarCurr)
     => ( ( v3597(VarCurr,147)
        <=> v2571(VarCurr,1775) )
        & ( v3597(VarCurr,146)
        <=> v2571(VarCurr,1774) )
        & ( v3597(VarCurr,145)
        <=> v2571(VarCurr,1773) )
        & ( v3597(VarCurr,144)
        <=> v2571(VarCurr,1772) )
        & ( v3597(VarCurr,143)
        <=> v2571(VarCurr,1771) )
        & ( v3597(VarCurr,142)
        <=> v2571(VarCurr,1770) )
        & ( v3597(VarCurr,141)
        <=> v2571(VarCurr,1769) )
        & ( v3597(VarCurr,140)
        <=> v2571(VarCurr,1768) )
        & ( v3597(VarCurr,139)
        <=> v2571(VarCurr,1767) )
        & ( v3597(VarCurr,138)
        <=> v2571(VarCurr,1766) )
        & ( v3597(VarCurr,137)
        <=> v2571(VarCurr,1765) )
        & ( v3597(VarCurr,136)
        <=> v2571(VarCurr,1764) )
        & ( v3597(VarCurr,135)
        <=> v2571(VarCurr,1763) )
        & ( v3597(VarCurr,134)
        <=> v2571(VarCurr,1762) )
        & ( v3597(VarCurr,133)
        <=> v2571(VarCurr,1761) )
        & ( v3597(VarCurr,132)
        <=> v2571(VarCurr,1760) )
        & ( v3597(VarCurr,131)
        <=> v2571(VarCurr,1759) )
        & ( v3597(VarCurr,130)
        <=> v2571(VarCurr,1758) )
        & ( v3597(VarCurr,129)
        <=> v2571(VarCurr,1757) )
        & ( v3597(VarCurr,128)
        <=> v2571(VarCurr,1756) )
        & ( v3597(VarCurr,127)
        <=> v2571(VarCurr,1755) )
        & ( v3597(VarCurr,126)
        <=> v2571(VarCurr,1754) )
        & ( v3597(VarCurr,125)
        <=> v2571(VarCurr,1753) )
        & ( v3597(VarCurr,124)
        <=> v2571(VarCurr,1752) )
        & ( v3597(VarCurr,123)
        <=> v2571(VarCurr,1751) )
        & ( v3597(VarCurr,122)
        <=> v2571(VarCurr,1750) )
        & ( v3597(VarCurr,121)
        <=> v2571(VarCurr,1749) )
        & ( v3597(VarCurr,120)
        <=> v2571(VarCurr,1748) )
        & ( v3597(VarCurr,119)
        <=> v2571(VarCurr,1747) )
        & ( v3597(VarCurr,118)
        <=> v2571(VarCurr,1746) )
        & ( v3597(VarCurr,117)
        <=> v2571(VarCurr,1745) )
        & ( v3597(VarCurr,116)
        <=> v2571(VarCurr,1744) )
        & ( v3597(VarCurr,115)
        <=> v2571(VarCurr,1743) )
        & ( v3597(VarCurr,114)
        <=> v2571(VarCurr,1742) )
        & ( v3597(VarCurr,113)
        <=> v2571(VarCurr,1741) )
        & ( v3597(VarCurr,112)
        <=> v2571(VarCurr,1740) )
        & ( v3597(VarCurr,111)
        <=> v2571(VarCurr,1739) )
        & ( v3597(VarCurr,110)
        <=> v2571(VarCurr,1738) )
        & ( v3597(VarCurr,109)
        <=> v2571(VarCurr,1737) )
        & ( v3597(VarCurr,108)
        <=> v2571(VarCurr,1736) )
        & ( v3597(VarCurr,107)
        <=> v2571(VarCurr,1735) )
        & ( v3597(VarCurr,106)
        <=> v2571(VarCurr,1734) )
        & ( v3597(VarCurr,105)
        <=> v2571(VarCurr,1733) )
        & ( v3597(VarCurr,104)
        <=> v2571(VarCurr,1732) )
        & ( v3597(VarCurr,103)
        <=> v2571(VarCurr,1731) )
        & ( v3597(VarCurr,102)
        <=> v2571(VarCurr,1730) )
        & ( v3597(VarCurr,101)
        <=> v2571(VarCurr,1729) )
        & ( v3597(VarCurr,100)
        <=> v2571(VarCurr,1728) )
        & ( v3597(VarCurr,99)
        <=> v2571(VarCurr,1727) )
        & ( v3597(VarCurr,98)
        <=> v2571(VarCurr,1726) )
        & ( v3597(VarCurr,97)
        <=> v2571(VarCurr,1725) )
        & ( v3597(VarCurr,96)
        <=> v2571(VarCurr,1724) )
        & ( v3597(VarCurr,95)
        <=> v2571(VarCurr,1723) )
        & ( v3597(VarCurr,94)
        <=> v2571(VarCurr,1722) )
        & ( v3597(VarCurr,93)
        <=> v2571(VarCurr,1721) )
        & ( v3597(VarCurr,92)
        <=> v2571(VarCurr,1720) )
        & ( v3597(VarCurr,91)
        <=> v2571(VarCurr,1719) )
        & ( v3597(VarCurr,90)
        <=> v2571(VarCurr,1718) )
        & ( v3597(VarCurr,89)
        <=> v2571(VarCurr,1717) )
        & ( v3597(VarCurr,88)
        <=> v2571(VarCurr,1716) )
        & ( v3597(VarCurr,87)
        <=> v2571(VarCurr,1715) )
        & ( v3597(VarCurr,86)
        <=> v2571(VarCurr,1714) )
        & ( v3597(VarCurr,85)
        <=> v2571(VarCurr,1713) )
        & ( v3597(VarCurr,84)
        <=> v2571(VarCurr,1712) )
        & ( v3597(VarCurr,83)
        <=> v2571(VarCurr,1711) )
        & ( v3597(VarCurr,82)
        <=> v2571(VarCurr,1710) )
        & ( v3597(VarCurr,81)
        <=> v2571(VarCurr,1709) )
        & ( v3597(VarCurr,80)
        <=> v2571(VarCurr,1708) )
        & ( v3597(VarCurr,79)
        <=> v2571(VarCurr,1707) )
        & ( v3597(VarCurr,78)
        <=> v2571(VarCurr,1706) )
        & ( v3597(VarCurr,77)
        <=> v2571(VarCurr,1705) )
        & ( v3597(VarCurr,76)
        <=> v2571(VarCurr,1704) )
        & ( v3597(VarCurr,75)
        <=> v2571(VarCurr,1703) )
        & ( v3597(VarCurr,74)
        <=> v2571(VarCurr,1702) )
        & ( v3597(VarCurr,73)
        <=> v2571(VarCurr,1701) )
        & ( v3597(VarCurr,72)
        <=> v2571(VarCurr,1700) )
        & ( v3597(VarCurr,71)
        <=> v2571(VarCurr,1699) )
        & ( v3597(VarCurr,70)
        <=> v2571(VarCurr,1698) )
        & ( v3597(VarCurr,69)
        <=> v2571(VarCurr,1697) )
        & ( v3597(VarCurr,68)
        <=> v2571(VarCurr,1696) )
        & ( v3597(VarCurr,67)
        <=> v2571(VarCurr,1695) )
        & ( v3597(VarCurr,66)
        <=> v2571(VarCurr,1694) )
        & ( v3597(VarCurr,65)
        <=> v2571(VarCurr,1693) )
        & ( v3597(VarCurr,64)
        <=> v2571(VarCurr,1692) )
        & ( v3597(VarCurr,63)
        <=> v2571(VarCurr,1691) )
        & ( v3597(VarCurr,62)
        <=> v2571(VarCurr,1690) )
        & ( v3597(VarCurr,61)
        <=> v2571(VarCurr,1689) )
        & ( v3597(VarCurr,60)
        <=> v2571(VarCurr,1688) )
        & ( v3597(VarCurr,59)
        <=> v2571(VarCurr,1687) )
        & ( v3597(VarCurr,58)
        <=> v2571(VarCurr,1686) )
        & ( v3597(VarCurr,57)
        <=> v2571(VarCurr,1685) )
        & ( v3597(VarCurr,56)
        <=> v2571(VarCurr,1684) )
        & ( v3597(VarCurr,55)
        <=> v2571(VarCurr,1683) )
        & ( v3597(VarCurr,54)
        <=> v2571(VarCurr,1682) )
        & ( v3597(VarCurr,53)
        <=> v2571(VarCurr,1681) )
        & ( v3597(VarCurr,52)
        <=> v2571(VarCurr,1680) )
        & ( v3597(VarCurr,51)
        <=> v2571(VarCurr,1679) )
        & ( v3597(VarCurr,50)
        <=> v2571(VarCurr,1678) )
        & ( v3597(VarCurr,49)
        <=> v2571(VarCurr,1677) )
        & ( v3597(VarCurr,48)
        <=> v2571(VarCurr,1676) )
        & ( v3597(VarCurr,47)
        <=> v2571(VarCurr,1675) )
        & ( v3597(VarCurr,46)
        <=> v2571(VarCurr,1674) )
        & ( v3597(VarCurr,45)
        <=> v2571(VarCurr,1673) )
        & ( v3597(VarCurr,44)
        <=> v2571(VarCurr,1672) )
        & ( v3597(VarCurr,43)
        <=> v2571(VarCurr,1671) )
        & ( v3597(VarCurr,42)
        <=> v2571(VarCurr,1670) )
        & ( v3597(VarCurr,41)
        <=> v2571(VarCurr,1669) )
        & ( v3597(VarCurr,40)
        <=> v2571(VarCurr,1668) )
        & ( v3597(VarCurr,39)
        <=> v2571(VarCurr,1667) )
        & ( v3597(VarCurr,38)
        <=> v2571(VarCurr,1666) )
        & ( v3597(VarCurr,37)
        <=> v2571(VarCurr,1665) )
        & ( v3597(VarCurr,36)
        <=> v2571(VarCurr,1664) )
        & ( v3597(VarCurr,35)
        <=> v2571(VarCurr,1663) )
        & ( v3597(VarCurr,34)
        <=> v2571(VarCurr,1662) )
        & ( v3597(VarCurr,33)
        <=> v2571(VarCurr,1661) )
        & ( v3597(VarCurr,32)
        <=> v2571(VarCurr,1660) )
        & ( v3597(VarCurr,31)
        <=> v2571(VarCurr,1659) )
        & ( v3597(VarCurr,30)
        <=> v2571(VarCurr,1658) )
        & ( v3597(VarCurr,29)
        <=> v2571(VarCurr,1657) )
        & ( v3597(VarCurr,28)
        <=> v2571(VarCurr,1656) )
        & ( v3597(VarCurr,27)
        <=> v2571(VarCurr,1655) )
        & ( v3597(VarCurr,26)
        <=> v2571(VarCurr,1654) )
        & ( v3597(VarCurr,25)
        <=> v2571(VarCurr,1653) )
        & ( v3597(VarCurr,24)
        <=> v2571(VarCurr,1652) )
        & ( v3597(VarCurr,23)
        <=> v2571(VarCurr,1651) )
        & ( v3597(VarCurr,22)
        <=> v2571(VarCurr,1650) )
        & ( v3597(VarCurr,21)
        <=> v2571(VarCurr,1649) )
        & ( v3597(VarCurr,20)
        <=> v2571(VarCurr,1648) )
        & ( v3597(VarCurr,19)
        <=> v2571(VarCurr,1647) )
        & ( v3597(VarCurr,18)
        <=> v2571(VarCurr,1646) )
        & ( v3597(VarCurr,17)
        <=> v2571(VarCurr,1645) )
        & ( v3597(VarCurr,16)
        <=> v2571(VarCurr,1644) )
        & ( v3597(VarCurr,15)
        <=> v2571(VarCurr,1643) )
        & ( v3597(VarCurr,14)
        <=> v2571(VarCurr,1642) )
        & ( v3597(VarCurr,13)
        <=> v2571(VarCurr,1641) )
        & ( v3597(VarCurr,12)
        <=> v2571(VarCurr,1640) )
        & ( v3597(VarCurr,11)
        <=> v2571(VarCurr,1639) )
        & ( v3597(VarCurr,10)
        <=> v2571(VarCurr,1638) )
        & ( v3597(VarCurr,9)
        <=> v2571(VarCurr,1637) )
        & ( v3597(VarCurr,8)
        <=> v2571(VarCurr,1636) )
        & ( v3597(VarCurr,7)
        <=> v2571(VarCurr,1635) )
        & ( v3597(VarCurr,6)
        <=> v2571(VarCurr,1634) )
        & ( v3597(VarCurr,5)
        <=> v2571(VarCurr,1633) )
        & ( v3597(VarCurr,4)
        <=> v2571(VarCurr,1632) )
        & ( v3597(VarCurr,3)
        <=> v2571(VarCurr,1631) )
        & ( v3597(VarCurr,2)
        <=> v2571(VarCurr,1630) )
        & ( v3597(VarCurr,1)
        <=> v2571(VarCurr,1629) )
        & ( v3597(VarCurr,0)
        <=> v2571(VarCurr,1628) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges10,axiom,
    ! [VarCurr: state_type] :
      ( v3609(VarCurr)
     => ( ( v3597(VarCurr,147)
        <=> v2571(VarCurr,1627) )
        & ( v3597(VarCurr,146)
        <=> v2571(VarCurr,1626) )
        & ( v3597(VarCurr,145)
        <=> v2571(VarCurr,1625) )
        & ( v3597(VarCurr,144)
        <=> v2571(VarCurr,1624) )
        & ( v3597(VarCurr,143)
        <=> v2571(VarCurr,1623) )
        & ( v3597(VarCurr,142)
        <=> v2571(VarCurr,1622) )
        & ( v3597(VarCurr,141)
        <=> v2571(VarCurr,1621) )
        & ( v3597(VarCurr,140)
        <=> v2571(VarCurr,1620) )
        & ( v3597(VarCurr,139)
        <=> v2571(VarCurr,1619) )
        & ( v3597(VarCurr,138)
        <=> v2571(VarCurr,1618) )
        & ( v3597(VarCurr,137)
        <=> v2571(VarCurr,1617) )
        & ( v3597(VarCurr,136)
        <=> v2571(VarCurr,1616) )
        & ( v3597(VarCurr,135)
        <=> v2571(VarCurr,1615) )
        & ( v3597(VarCurr,134)
        <=> v2571(VarCurr,1614) )
        & ( v3597(VarCurr,133)
        <=> v2571(VarCurr,1613) )
        & ( v3597(VarCurr,132)
        <=> v2571(VarCurr,1612) )
        & ( v3597(VarCurr,131)
        <=> v2571(VarCurr,1611) )
        & ( v3597(VarCurr,130)
        <=> v2571(VarCurr,1610) )
        & ( v3597(VarCurr,129)
        <=> v2571(VarCurr,1609) )
        & ( v3597(VarCurr,128)
        <=> v2571(VarCurr,1608) )
        & ( v3597(VarCurr,127)
        <=> v2571(VarCurr,1607) )
        & ( v3597(VarCurr,126)
        <=> v2571(VarCurr,1606) )
        & ( v3597(VarCurr,125)
        <=> v2571(VarCurr,1605) )
        & ( v3597(VarCurr,124)
        <=> v2571(VarCurr,1604) )
        & ( v3597(VarCurr,123)
        <=> v2571(VarCurr,1603) )
        & ( v3597(VarCurr,122)
        <=> v2571(VarCurr,1602) )
        & ( v3597(VarCurr,121)
        <=> v2571(VarCurr,1601) )
        & ( v3597(VarCurr,120)
        <=> v2571(VarCurr,1600) )
        & ( v3597(VarCurr,119)
        <=> v2571(VarCurr,1599) )
        & ( v3597(VarCurr,118)
        <=> v2571(VarCurr,1598) )
        & ( v3597(VarCurr,117)
        <=> v2571(VarCurr,1597) )
        & ( v3597(VarCurr,116)
        <=> v2571(VarCurr,1596) )
        & ( v3597(VarCurr,115)
        <=> v2571(VarCurr,1595) )
        & ( v3597(VarCurr,114)
        <=> v2571(VarCurr,1594) )
        & ( v3597(VarCurr,113)
        <=> v2571(VarCurr,1593) )
        & ( v3597(VarCurr,112)
        <=> v2571(VarCurr,1592) )
        & ( v3597(VarCurr,111)
        <=> v2571(VarCurr,1591) )
        & ( v3597(VarCurr,110)
        <=> v2571(VarCurr,1590) )
        & ( v3597(VarCurr,109)
        <=> v2571(VarCurr,1589) )
        & ( v3597(VarCurr,108)
        <=> v2571(VarCurr,1588) )
        & ( v3597(VarCurr,107)
        <=> v2571(VarCurr,1587) )
        & ( v3597(VarCurr,106)
        <=> v2571(VarCurr,1586) )
        & ( v3597(VarCurr,105)
        <=> v2571(VarCurr,1585) )
        & ( v3597(VarCurr,104)
        <=> v2571(VarCurr,1584) )
        & ( v3597(VarCurr,103)
        <=> v2571(VarCurr,1583) )
        & ( v3597(VarCurr,102)
        <=> v2571(VarCurr,1582) )
        & ( v3597(VarCurr,101)
        <=> v2571(VarCurr,1581) )
        & ( v3597(VarCurr,100)
        <=> v2571(VarCurr,1580) )
        & ( v3597(VarCurr,99)
        <=> v2571(VarCurr,1579) )
        & ( v3597(VarCurr,98)
        <=> v2571(VarCurr,1578) )
        & ( v3597(VarCurr,97)
        <=> v2571(VarCurr,1577) )
        & ( v3597(VarCurr,96)
        <=> v2571(VarCurr,1576) )
        & ( v3597(VarCurr,95)
        <=> v2571(VarCurr,1575) )
        & ( v3597(VarCurr,94)
        <=> v2571(VarCurr,1574) )
        & ( v3597(VarCurr,93)
        <=> v2571(VarCurr,1573) )
        & ( v3597(VarCurr,92)
        <=> v2571(VarCurr,1572) )
        & ( v3597(VarCurr,91)
        <=> v2571(VarCurr,1571) )
        & ( v3597(VarCurr,90)
        <=> v2571(VarCurr,1570) )
        & ( v3597(VarCurr,89)
        <=> v2571(VarCurr,1569) )
        & ( v3597(VarCurr,88)
        <=> v2571(VarCurr,1568) )
        & ( v3597(VarCurr,87)
        <=> v2571(VarCurr,1567) )
        & ( v3597(VarCurr,86)
        <=> v2571(VarCurr,1566) )
        & ( v3597(VarCurr,85)
        <=> v2571(VarCurr,1565) )
        & ( v3597(VarCurr,84)
        <=> v2571(VarCurr,1564) )
        & ( v3597(VarCurr,83)
        <=> v2571(VarCurr,1563) )
        & ( v3597(VarCurr,82)
        <=> v2571(VarCurr,1562) )
        & ( v3597(VarCurr,81)
        <=> v2571(VarCurr,1561) )
        & ( v3597(VarCurr,80)
        <=> v2571(VarCurr,1560) )
        & ( v3597(VarCurr,79)
        <=> v2571(VarCurr,1559) )
        & ( v3597(VarCurr,78)
        <=> v2571(VarCurr,1558) )
        & ( v3597(VarCurr,77)
        <=> v2571(VarCurr,1557) )
        & ( v3597(VarCurr,76)
        <=> v2571(VarCurr,1556) )
        & ( v3597(VarCurr,75)
        <=> v2571(VarCurr,1555) )
        & ( v3597(VarCurr,74)
        <=> v2571(VarCurr,1554) )
        & ( v3597(VarCurr,73)
        <=> v2571(VarCurr,1553) )
        & ( v3597(VarCurr,72)
        <=> v2571(VarCurr,1552) )
        & ( v3597(VarCurr,71)
        <=> v2571(VarCurr,1551) )
        & ( v3597(VarCurr,70)
        <=> v2571(VarCurr,1550) )
        & ( v3597(VarCurr,69)
        <=> v2571(VarCurr,1549) )
        & ( v3597(VarCurr,68)
        <=> v2571(VarCurr,1548) )
        & ( v3597(VarCurr,67)
        <=> v2571(VarCurr,1547) )
        & ( v3597(VarCurr,66)
        <=> v2571(VarCurr,1546) )
        & ( v3597(VarCurr,65)
        <=> v2571(VarCurr,1545) )
        & ( v3597(VarCurr,64)
        <=> v2571(VarCurr,1544) )
        & ( v3597(VarCurr,63)
        <=> v2571(VarCurr,1543) )
        & ( v3597(VarCurr,62)
        <=> v2571(VarCurr,1542) )
        & ( v3597(VarCurr,61)
        <=> v2571(VarCurr,1541) )
        & ( v3597(VarCurr,60)
        <=> v2571(VarCurr,1540) )
        & ( v3597(VarCurr,59)
        <=> v2571(VarCurr,1539) )
        & ( v3597(VarCurr,58)
        <=> v2571(VarCurr,1538) )
        & ( v3597(VarCurr,57)
        <=> v2571(VarCurr,1537) )
        & ( v3597(VarCurr,56)
        <=> v2571(VarCurr,1536) )
        & ( v3597(VarCurr,55)
        <=> v2571(VarCurr,1535) )
        & ( v3597(VarCurr,54)
        <=> v2571(VarCurr,1534) )
        & ( v3597(VarCurr,53)
        <=> v2571(VarCurr,1533) )
        & ( v3597(VarCurr,52)
        <=> v2571(VarCurr,1532) )
        & ( v3597(VarCurr,51)
        <=> v2571(VarCurr,1531) )
        & ( v3597(VarCurr,50)
        <=> v2571(VarCurr,1530) )
        & ( v3597(VarCurr,49)
        <=> v2571(VarCurr,1529) )
        & ( v3597(VarCurr,48)
        <=> v2571(VarCurr,1528) )
        & ( v3597(VarCurr,47)
        <=> v2571(VarCurr,1527) )
        & ( v3597(VarCurr,46)
        <=> v2571(VarCurr,1526) )
        & ( v3597(VarCurr,45)
        <=> v2571(VarCurr,1525) )
        & ( v3597(VarCurr,44)
        <=> v2571(VarCurr,1524) )
        & ( v3597(VarCurr,43)
        <=> v2571(VarCurr,1523) )
        & ( v3597(VarCurr,42)
        <=> v2571(VarCurr,1522) )
        & ( v3597(VarCurr,41)
        <=> v2571(VarCurr,1521) )
        & ( v3597(VarCurr,40)
        <=> v2571(VarCurr,1520) )
        & ( v3597(VarCurr,39)
        <=> v2571(VarCurr,1519) )
        & ( v3597(VarCurr,38)
        <=> v2571(VarCurr,1518) )
        & ( v3597(VarCurr,37)
        <=> v2571(VarCurr,1517) )
        & ( v3597(VarCurr,36)
        <=> v2571(VarCurr,1516) )
        & ( v3597(VarCurr,35)
        <=> v2571(VarCurr,1515) )
        & ( v3597(VarCurr,34)
        <=> v2571(VarCurr,1514) )
        & ( v3597(VarCurr,33)
        <=> v2571(VarCurr,1513) )
        & ( v3597(VarCurr,32)
        <=> v2571(VarCurr,1512) )
        & ( v3597(VarCurr,31)
        <=> v2571(VarCurr,1511) )
        & ( v3597(VarCurr,30)
        <=> v2571(VarCurr,1510) )
        & ( v3597(VarCurr,29)
        <=> v2571(VarCurr,1509) )
        & ( v3597(VarCurr,28)
        <=> v2571(VarCurr,1508) )
        & ( v3597(VarCurr,27)
        <=> v2571(VarCurr,1507) )
        & ( v3597(VarCurr,26)
        <=> v2571(VarCurr,1506) )
        & ( v3597(VarCurr,25)
        <=> v2571(VarCurr,1505) )
        & ( v3597(VarCurr,24)
        <=> v2571(VarCurr,1504) )
        & ( v3597(VarCurr,23)
        <=> v2571(VarCurr,1503) )
        & ( v3597(VarCurr,22)
        <=> v2571(VarCurr,1502) )
        & ( v3597(VarCurr,21)
        <=> v2571(VarCurr,1501) )
        & ( v3597(VarCurr,20)
        <=> v2571(VarCurr,1500) )
        & ( v3597(VarCurr,19)
        <=> v2571(VarCurr,1499) )
        & ( v3597(VarCurr,18)
        <=> v2571(VarCurr,1498) )
        & ( v3597(VarCurr,17)
        <=> v2571(VarCurr,1497) )
        & ( v3597(VarCurr,16)
        <=> v2571(VarCurr,1496) )
        & ( v3597(VarCurr,15)
        <=> v2571(VarCurr,1495) )
        & ( v3597(VarCurr,14)
        <=> v2571(VarCurr,1494) )
        & ( v3597(VarCurr,13)
        <=> v2571(VarCurr,1493) )
        & ( v3597(VarCurr,12)
        <=> v2571(VarCurr,1492) )
        & ( v3597(VarCurr,11)
        <=> v2571(VarCurr,1491) )
        & ( v3597(VarCurr,10)
        <=> v2571(VarCurr,1490) )
        & ( v3597(VarCurr,9)
        <=> v2571(VarCurr,1489) )
        & ( v3597(VarCurr,8)
        <=> v2571(VarCurr,1488) )
        & ( v3597(VarCurr,7)
        <=> v2571(VarCurr,1487) )
        & ( v3597(VarCurr,6)
        <=> v2571(VarCurr,1486) )
        & ( v3597(VarCurr,5)
        <=> v2571(VarCurr,1485) )
        & ( v3597(VarCurr,4)
        <=> v2571(VarCurr,1484) )
        & ( v3597(VarCurr,3)
        <=> v2571(VarCurr,1483) )
        & ( v3597(VarCurr,2)
        <=> v2571(VarCurr,1482) )
        & ( v3597(VarCurr,1)
        <=> v2571(VarCurr,1481) )
        & ( v3597(VarCurr,0)
        <=> v2571(VarCurr,1480) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges9,axiom,
    ! [VarCurr: state_type] :
      ( v3608(VarCurr)
     => ( ( v3597(VarCurr,147)
        <=> v2571(VarCurr,1479) )
        & ( v3597(VarCurr,146)
        <=> v2571(VarCurr,1478) )
        & ( v3597(VarCurr,145)
        <=> v2571(VarCurr,1477) )
        & ( v3597(VarCurr,144)
        <=> v2571(VarCurr,1476) )
        & ( v3597(VarCurr,143)
        <=> v2571(VarCurr,1475) )
        & ( v3597(VarCurr,142)
        <=> v2571(VarCurr,1474) )
        & ( v3597(VarCurr,141)
        <=> v2571(VarCurr,1473) )
        & ( v3597(VarCurr,140)
        <=> v2571(VarCurr,1472) )
        & ( v3597(VarCurr,139)
        <=> v2571(VarCurr,1471) )
        & ( v3597(VarCurr,138)
        <=> v2571(VarCurr,1470) )
        & ( v3597(VarCurr,137)
        <=> v2571(VarCurr,1469) )
        & ( v3597(VarCurr,136)
        <=> v2571(VarCurr,1468) )
        & ( v3597(VarCurr,135)
        <=> v2571(VarCurr,1467) )
        & ( v3597(VarCurr,134)
        <=> v2571(VarCurr,1466) )
        & ( v3597(VarCurr,133)
        <=> v2571(VarCurr,1465) )
        & ( v3597(VarCurr,132)
        <=> v2571(VarCurr,1464) )
        & ( v3597(VarCurr,131)
        <=> v2571(VarCurr,1463) )
        & ( v3597(VarCurr,130)
        <=> v2571(VarCurr,1462) )
        & ( v3597(VarCurr,129)
        <=> v2571(VarCurr,1461) )
        & ( v3597(VarCurr,128)
        <=> v2571(VarCurr,1460) )
        & ( v3597(VarCurr,127)
        <=> v2571(VarCurr,1459) )
        & ( v3597(VarCurr,126)
        <=> v2571(VarCurr,1458) )
        & ( v3597(VarCurr,125)
        <=> v2571(VarCurr,1457) )
        & ( v3597(VarCurr,124)
        <=> v2571(VarCurr,1456) )
        & ( v3597(VarCurr,123)
        <=> v2571(VarCurr,1455) )
        & ( v3597(VarCurr,122)
        <=> v2571(VarCurr,1454) )
        & ( v3597(VarCurr,121)
        <=> v2571(VarCurr,1453) )
        & ( v3597(VarCurr,120)
        <=> v2571(VarCurr,1452) )
        & ( v3597(VarCurr,119)
        <=> v2571(VarCurr,1451) )
        & ( v3597(VarCurr,118)
        <=> v2571(VarCurr,1450) )
        & ( v3597(VarCurr,117)
        <=> v2571(VarCurr,1449) )
        & ( v3597(VarCurr,116)
        <=> v2571(VarCurr,1448) )
        & ( v3597(VarCurr,115)
        <=> v2571(VarCurr,1447) )
        & ( v3597(VarCurr,114)
        <=> v2571(VarCurr,1446) )
        & ( v3597(VarCurr,113)
        <=> v2571(VarCurr,1445) )
        & ( v3597(VarCurr,112)
        <=> v2571(VarCurr,1444) )
        & ( v3597(VarCurr,111)
        <=> v2571(VarCurr,1443) )
        & ( v3597(VarCurr,110)
        <=> v2571(VarCurr,1442) )
        & ( v3597(VarCurr,109)
        <=> v2571(VarCurr,1441) )
        & ( v3597(VarCurr,108)
        <=> v2571(VarCurr,1440) )
        & ( v3597(VarCurr,107)
        <=> v2571(VarCurr,1439) )
        & ( v3597(VarCurr,106)
        <=> v2571(VarCurr,1438) )
        & ( v3597(VarCurr,105)
        <=> v2571(VarCurr,1437) )
        & ( v3597(VarCurr,104)
        <=> v2571(VarCurr,1436) )
        & ( v3597(VarCurr,103)
        <=> v2571(VarCurr,1435) )
        & ( v3597(VarCurr,102)
        <=> v2571(VarCurr,1434) )
        & ( v3597(VarCurr,101)
        <=> v2571(VarCurr,1433) )
        & ( v3597(VarCurr,100)
        <=> v2571(VarCurr,1432) )
        & ( v3597(VarCurr,99)
        <=> v2571(VarCurr,1431) )
        & ( v3597(VarCurr,98)
        <=> v2571(VarCurr,1430) )
        & ( v3597(VarCurr,97)
        <=> v2571(VarCurr,1429) )
        & ( v3597(VarCurr,96)
        <=> v2571(VarCurr,1428) )
        & ( v3597(VarCurr,95)
        <=> v2571(VarCurr,1427) )
        & ( v3597(VarCurr,94)
        <=> v2571(VarCurr,1426) )
        & ( v3597(VarCurr,93)
        <=> v2571(VarCurr,1425) )
        & ( v3597(VarCurr,92)
        <=> v2571(VarCurr,1424) )
        & ( v3597(VarCurr,91)
        <=> v2571(VarCurr,1423) )
        & ( v3597(VarCurr,90)
        <=> v2571(VarCurr,1422) )
        & ( v3597(VarCurr,89)
        <=> v2571(VarCurr,1421) )
        & ( v3597(VarCurr,88)
        <=> v2571(VarCurr,1420) )
        & ( v3597(VarCurr,87)
        <=> v2571(VarCurr,1419) )
        & ( v3597(VarCurr,86)
        <=> v2571(VarCurr,1418) )
        & ( v3597(VarCurr,85)
        <=> v2571(VarCurr,1417) )
        & ( v3597(VarCurr,84)
        <=> v2571(VarCurr,1416) )
        & ( v3597(VarCurr,83)
        <=> v2571(VarCurr,1415) )
        & ( v3597(VarCurr,82)
        <=> v2571(VarCurr,1414) )
        & ( v3597(VarCurr,81)
        <=> v2571(VarCurr,1413) )
        & ( v3597(VarCurr,80)
        <=> v2571(VarCurr,1412) )
        & ( v3597(VarCurr,79)
        <=> v2571(VarCurr,1411) )
        & ( v3597(VarCurr,78)
        <=> v2571(VarCurr,1410) )
        & ( v3597(VarCurr,77)
        <=> v2571(VarCurr,1409) )
        & ( v3597(VarCurr,76)
        <=> v2571(VarCurr,1408) )
        & ( v3597(VarCurr,75)
        <=> v2571(VarCurr,1407) )
        & ( v3597(VarCurr,74)
        <=> v2571(VarCurr,1406) )
        & ( v3597(VarCurr,73)
        <=> v2571(VarCurr,1405) )
        & ( v3597(VarCurr,72)
        <=> v2571(VarCurr,1404) )
        & ( v3597(VarCurr,71)
        <=> v2571(VarCurr,1403) )
        & ( v3597(VarCurr,70)
        <=> v2571(VarCurr,1402) )
        & ( v3597(VarCurr,69)
        <=> v2571(VarCurr,1401) )
        & ( v3597(VarCurr,68)
        <=> v2571(VarCurr,1400) )
        & ( v3597(VarCurr,67)
        <=> v2571(VarCurr,1399) )
        & ( v3597(VarCurr,66)
        <=> v2571(VarCurr,1398) )
        & ( v3597(VarCurr,65)
        <=> v2571(VarCurr,1397) )
        & ( v3597(VarCurr,64)
        <=> v2571(VarCurr,1396) )
        & ( v3597(VarCurr,63)
        <=> v2571(VarCurr,1395) )
        & ( v3597(VarCurr,62)
        <=> v2571(VarCurr,1394) )
        & ( v3597(VarCurr,61)
        <=> v2571(VarCurr,1393) )
        & ( v3597(VarCurr,60)
        <=> v2571(VarCurr,1392) )
        & ( v3597(VarCurr,59)
        <=> v2571(VarCurr,1391) )
        & ( v3597(VarCurr,58)
        <=> v2571(VarCurr,1390) )
        & ( v3597(VarCurr,57)
        <=> v2571(VarCurr,1389) )
        & ( v3597(VarCurr,56)
        <=> v2571(VarCurr,1388) )
        & ( v3597(VarCurr,55)
        <=> v2571(VarCurr,1387) )
        & ( v3597(VarCurr,54)
        <=> v2571(VarCurr,1386) )
        & ( v3597(VarCurr,53)
        <=> v2571(VarCurr,1385) )
        & ( v3597(VarCurr,52)
        <=> v2571(VarCurr,1384) )
        & ( v3597(VarCurr,51)
        <=> v2571(VarCurr,1383) )
        & ( v3597(VarCurr,50)
        <=> v2571(VarCurr,1382) )
        & ( v3597(VarCurr,49)
        <=> v2571(VarCurr,1381) )
        & ( v3597(VarCurr,48)
        <=> v2571(VarCurr,1380) )
        & ( v3597(VarCurr,47)
        <=> v2571(VarCurr,1379) )
        & ( v3597(VarCurr,46)
        <=> v2571(VarCurr,1378) )
        & ( v3597(VarCurr,45)
        <=> v2571(VarCurr,1377) )
        & ( v3597(VarCurr,44)
        <=> v2571(VarCurr,1376) )
        & ( v3597(VarCurr,43)
        <=> v2571(VarCurr,1375) )
        & ( v3597(VarCurr,42)
        <=> v2571(VarCurr,1374) )
        & ( v3597(VarCurr,41)
        <=> v2571(VarCurr,1373) )
        & ( v3597(VarCurr,40)
        <=> v2571(VarCurr,1372) )
        & ( v3597(VarCurr,39)
        <=> v2571(VarCurr,1371) )
        & ( v3597(VarCurr,38)
        <=> v2571(VarCurr,1370) )
        & ( v3597(VarCurr,37)
        <=> v2571(VarCurr,1369) )
        & ( v3597(VarCurr,36)
        <=> v2571(VarCurr,1368) )
        & ( v3597(VarCurr,35)
        <=> v2571(VarCurr,1367) )
        & ( v3597(VarCurr,34)
        <=> v2571(VarCurr,1366) )
        & ( v3597(VarCurr,33)
        <=> v2571(VarCurr,1365) )
        & ( v3597(VarCurr,32)
        <=> v2571(VarCurr,1364) )
        & ( v3597(VarCurr,31)
        <=> v2571(VarCurr,1363) )
        & ( v3597(VarCurr,30)
        <=> v2571(VarCurr,1362) )
        & ( v3597(VarCurr,29)
        <=> v2571(VarCurr,1361) )
        & ( v3597(VarCurr,28)
        <=> v2571(VarCurr,1360) )
        & ( v3597(VarCurr,27)
        <=> v2571(VarCurr,1359) )
        & ( v3597(VarCurr,26)
        <=> v2571(VarCurr,1358) )
        & ( v3597(VarCurr,25)
        <=> v2571(VarCurr,1357) )
        & ( v3597(VarCurr,24)
        <=> v2571(VarCurr,1356) )
        & ( v3597(VarCurr,23)
        <=> v2571(VarCurr,1355) )
        & ( v3597(VarCurr,22)
        <=> v2571(VarCurr,1354) )
        & ( v3597(VarCurr,21)
        <=> v2571(VarCurr,1353) )
        & ( v3597(VarCurr,20)
        <=> v2571(VarCurr,1352) )
        & ( v3597(VarCurr,19)
        <=> v2571(VarCurr,1351) )
        & ( v3597(VarCurr,18)
        <=> v2571(VarCurr,1350) )
        & ( v3597(VarCurr,17)
        <=> v2571(VarCurr,1349) )
        & ( v3597(VarCurr,16)
        <=> v2571(VarCurr,1348) )
        & ( v3597(VarCurr,15)
        <=> v2571(VarCurr,1347) )
        & ( v3597(VarCurr,14)
        <=> v2571(VarCurr,1346) )
        & ( v3597(VarCurr,13)
        <=> v2571(VarCurr,1345) )
        & ( v3597(VarCurr,12)
        <=> v2571(VarCurr,1344) )
        & ( v3597(VarCurr,11)
        <=> v2571(VarCurr,1343) )
        & ( v3597(VarCurr,10)
        <=> v2571(VarCurr,1342) )
        & ( v3597(VarCurr,9)
        <=> v2571(VarCurr,1341) )
        & ( v3597(VarCurr,8)
        <=> v2571(VarCurr,1340) )
        & ( v3597(VarCurr,7)
        <=> v2571(VarCurr,1339) )
        & ( v3597(VarCurr,6)
        <=> v2571(VarCurr,1338) )
        & ( v3597(VarCurr,5)
        <=> v2571(VarCurr,1337) )
        & ( v3597(VarCurr,4)
        <=> v2571(VarCurr,1336) )
        & ( v3597(VarCurr,3)
        <=> v2571(VarCurr,1335) )
        & ( v3597(VarCurr,2)
        <=> v2571(VarCurr,1334) )
        & ( v3597(VarCurr,1)
        <=> v2571(VarCurr,1333) )
        & ( v3597(VarCurr,0)
        <=> v2571(VarCurr,1332) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges8,axiom,
    ! [VarCurr: state_type] :
      ( v3607(VarCurr)
     => ( ( v3597(VarCurr,147)
        <=> v2571(VarCurr,1331) )
        & ( v3597(VarCurr,146)
        <=> v2571(VarCurr,1330) )
        & ( v3597(VarCurr,145)
        <=> v2571(VarCurr,1329) )
        & ( v3597(VarCurr,144)
        <=> v2571(VarCurr,1328) )
        & ( v3597(VarCurr,143)
        <=> v2571(VarCurr,1327) )
        & ( v3597(VarCurr,142)
        <=> v2571(VarCurr,1326) )
        & ( v3597(VarCurr,141)
        <=> v2571(VarCurr,1325) )
        & ( v3597(VarCurr,140)
        <=> v2571(VarCurr,1324) )
        & ( v3597(VarCurr,139)
        <=> v2571(VarCurr,1323) )
        & ( v3597(VarCurr,138)
        <=> v2571(VarCurr,1322) )
        & ( v3597(VarCurr,137)
        <=> v2571(VarCurr,1321) )
        & ( v3597(VarCurr,136)
        <=> v2571(VarCurr,1320) )
        & ( v3597(VarCurr,135)
        <=> v2571(VarCurr,1319) )
        & ( v3597(VarCurr,134)
        <=> v2571(VarCurr,1318) )
        & ( v3597(VarCurr,133)
        <=> v2571(VarCurr,1317) )
        & ( v3597(VarCurr,132)
        <=> v2571(VarCurr,1316) )
        & ( v3597(VarCurr,131)
        <=> v2571(VarCurr,1315) )
        & ( v3597(VarCurr,130)
        <=> v2571(VarCurr,1314) )
        & ( v3597(VarCurr,129)
        <=> v2571(VarCurr,1313) )
        & ( v3597(VarCurr,128)
        <=> v2571(VarCurr,1312) )
        & ( v3597(VarCurr,127)
        <=> v2571(VarCurr,1311) )
        & ( v3597(VarCurr,126)
        <=> v2571(VarCurr,1310) )
        & ( v3597(VarCurr,125)
        <=> v2571(VarCurr,1309) )
        & ( v3597(VarCurr,124)
        <=> v2571(VarCurr,1308) )
        & ( v3597(VarCurr,123)
        <=> v2571(VarCurr,1307) )
        & ( v3597(VarCurr,122)
        <=> v2571(VarCurr,1306) )
        & ( v3597(VarCurr,121)
        <=> v2571(VarCurr,1305) )
        & ( v3597(VarCurr,120)
        <=> v2571(VarCurr,1304) )
        & ( v3597(VarCurr,119)
        <=> v2571(VarCurr,1303) )
        & ( v3597(VarCurr,118)
        <=> v2571(VarCurr,1302) )
        & ( v3597(VarCurr,117)
        <=> v2571(VarCurr,1301) )
        & ( v3597(VarCurr,116)
        <=> v2571(VarCurr,1300) )
        & ( v3597(VarCurr,115)
        <=> v2571(VarCurr,1299) )
        & ( v3597(VarCurr,114)
        <=> v2571(VarCurr,1298) )
        & ( v3597(VarCurr,113)
        <=> v2571(VarCurr,1297) )
        & ( v3597(VarCurr,112)
        <=> v2571(VarCurr,1296) )
        & ( v3597(VarCurr,111)
        <=> v2571(VarCurr,1295) )
        & ( v3597(VarCurr,110)
        <=> v2571(VarCurr,1294) )
        & ( v3597(VarCurr,109)
        <=> v2571(VarCurr,1293) )
        & ( v3597(VarCurr,108)
        <=> v2571(VarCurr,1292) )
        & ( v3597(VarCurr,107)
        <=> v2571(VarCurr,1291) )
        & ( v3597(VarCurr,106)
        <=> v2571(VarCurr,1290) )
        & ( v3597(VarCurr,105)
        <=> v2571(VarCurr,1289) )
        & ( v3597(VarCurr,104)
        <=> v2571(VarCurr,1288) )
        & ( v3597(VarCurr,103)
        <=> v2571(VarCurr,1287) )
        & ( v3597(VarCurr,102)
        <=> v2571(VarCurr,1286) )
        & ( v3597(VarCurr,101)
        <=> v2571(VarCurr,1285) )
        & ( v3597(VarCurr,100)
        <=> v2571(VarCurr,1284) )
        & ( v3597(VarCurr,99)
        <=> v2571(VarCurr,1283) )
        & ( v3597(VarCurr,98)
        <=> v2571(VarCurr,1282) )
        & ( v3597(VarCurr,97)
        <=> v2571(VarCurr,1281) )
        & ( v3597(VarCurr,96)
        <=> v2571(VarCurr,1280) )
        & ( v3597(VarCurr,95)
        <=> v2571(VarCurr,1279) )
        & ( v3597(VarCurr,94)
        <=> v2571(VarCurr,1278) )
        & ( v3597(VarCurr,93)
        <=> v2571(VarCurr,1277) )
        & ( v3597(VarCurr,92)
        <=> v2571(VarCurr,1276) )
        & ( v3597(VarCurr,91)
        <=> v2571(VarCurr,1275) )
        & ( v3597(VarCurr,90)
        <=> v2571(VarCurr,1274) )
        & ( v3597(VarCurr,89)
        <=> v2571(VarCurr,1273) )
        & ( v3597(VarCurr,88)
        <=> v2571(VarCurr,1272) )
        & ( v3597(VarCurr,87)
        <=> v2571(VarCurr,1271) )
        & ( v3597(VarCurr,86)
        <=> v2571(VarCurr,1270) )
        & ( v3597(VarCurr,85)
        <=> v2571(VarCurr,1269) )
        & ( v3597(VarCurr,84)
        <=> v2571(VarCurr,1268) )
        & ( v3597(VarCurr,83)
        <=> v2571(VarCurr,1267) )
        & ( v3597(VarCurr,82)
        <=> v2571(VarCurr,1266) )
        & ( v3597(VarCurr,81)
        <=> v2571(VarCurr,1265) )
        & ( v3597(VarCurr,80)
        <=> v2571(VarCurr,1264) )
        & ( v3597(VarCurr,79)
        <=> v2571(VarCurr,1263) )
        & ( v3597(VarCurr,78)
        <=> v2571(VarCurr,1262) )
        & ( v3597(VarCurr,77)
        <=> v2571(VarCurr,1261) )
        & ( v3597(VarCurr,76)
        <=> v2571(VarCurr,1260) )
        & ( v3597(VarCurr,75)
        <=> v2571(VarCurr,1259) )
        & ( v3597(VarCurr,74)
        <=> v2571(VarCurr,1258) )
        & ( v3597(VarCurr,73)
        <=> v2571(VarCurr,1257) )
        & ( v3597(VarCurr,72)
        <=> v2571(VarCurr,1256) )
        & ( v3597(VarCurr,71)
        <=> v2571(VarCurr,1255) )
        & ( v3597(VarCurr,70)
        <=> v2571(VarCurr,1254) )
        & ( v3597(VarCurr,69)
        <=> v2571(VarCurr,1253) )
        & ( v3597(VarCurr,68)
        <=> v2571(VarCurr,1252) )
        & ( v3597(VarCurr,67)
        <=> v2571(VarCurr,1251) )
        & ( v3597(VarCurr,66)
        <=> v2571(VarCurr,1250) )
        & ( v3597(VarCurr,65)
        <=> v2571(VarCurr,1249) )
        & ( v3597(VarCurr,64)
        <=> v2571(VarCurr,1248) )
        & ( v3597(VarCurr,63)
        <=> v2571(VarCurr,1247) )
        & ( v3597(VarCurr,62)
        <=> v2571(VarCurr,1246) )
        & ( v3597(VarCurr,61)
        <=> v2571(VarCurr,1245) )
        & ( v3597(VarCurr,60)
        <=> v2571(VarCurr,1244) )
        & ( v3597(VarCurr,59)
        <=> v2571(VarCurr,1243) )
        & ( v3597(VarCurr,58)
        <=> v2571(VarCurr,1242) )
        & ( v3597(VarCurr,57)
        <=> v2571(VarCurr,1241) )
        & ( v3597(VarCurr,56)
        <=> v2571(VarCurr,1240) )
        & ( v3597(VarCurr,55)
        <=> v2571(VarCurr,1239) )
        & ( v3597(VarCurr,54)
        <=> v2571(VarCurr,1238) )
        & ( v3597(VarCurr,53)
        <=> v2571(VarCurr,1237) )
        & ( v3597(VarCurr,52)
        <=> v2571(VarCurr,1236) )
        & ( v3597(VarCurr,51)
        <=> v2571(VarCurr,1235) )
        & ( v3597(VarCurr,50)
        <=> v2571(VarCurr,1234) )
        & ( v3597(VarCurr,49)
        <=> v2571(VarCurr,1233) )
        & ( v3597(VarCurr,48)
        <=> v2571(VarCurr,1232) )
        & ( v3597(VarCurr,47)
        <=> v2571(VarCurr,1231) )
        & ( v3597(VarCurr,46)
        <=> v2571(VarCurr,1230) )
        & ( v3597(VarCurr,45)
        <=> v2571(VarCurr,1229) )
        & ( v3597(VarCurr,44)
        <=> v2571(VarCurr,1228) )
        & ( v3597(VarCurr,43)
        <=> v2571(VarCurr,1227) )
        & ( v3597(VarCurr,42)
        <=> v2571(VarCurr,1226) )
        & ( v3597(VarCurr,41)
        <=> v2571(VarCurr,1225) )
        & ( v3597(VarCurr,40)
        <=> v2571(VarCurr,1224) )
        & ( v3597(VarCurr,39)
        <=> v2571(VarCurr,1223) )
        & ( v3597(VarCurr,38)
        <=> v2571(VarCurr,1222) )
        & ( v3597(VarCurr,37)
        <=> v2571(VarCurr,1221) )
        & ( v3597(VarCurr,36)
        <=> v2571(VarCurr,1220) )
        & ( v3597(VarCurr,35)
        <=> v2571(VarCurr,1219) )
        & ( v3597(VarCurr,34)
        <=> v2571(VarCurr,1218) )
        & ( v3597(VarCurr,33)
        <=> v2571(VarCurr,1217) )
        & ( v3597(VarCurr,32)
        <=> v2571(VarCurr,1216) )
        & ( v3597(VarCurr,31)
        <=> v2571(VarCurr,1215) )
        & ( v3597(VarCurr,30)
        <=> v2571(VarCurr,1214) )
        & ( v3597(VarCurr,29)
        <=> v2571(VarCurr,1213) )
        & ( v3597(VarCurr,28)
        <=> v2571(VarCurr,1212) )
        & ( v3597(VarCurr,27)
        <=> v2571(VarCurr,1211) )
        & ( v3597(VarCurr,26)
        <=> v2571(VarCurr,1210) )
        & ( v3597(VarCurr,25)
        <=> v2571(VarCurr,1209) )
        & ( v3597(VarCurr,24)
        <=> v2571(VarCurr,1208) )
        & ( v3597(VarCurr,23)
        <=> v2571(VarCurr,1207) )
        & ( v3597(VarCurr,22)
        <=> v2571(VarCurr,1206) )
        & ( v3597(VarCurr,21)
        <=> v2571(VarCurr,1205) )
        & ( v3597(VarCurr,20)
        <=> v2571(VarCurr,1204) )
        & ( v3597(VarCurr,19)
        <=> v2571(VarCurr,1203) )
        & ( v3597(VarCurr,18)
        <=> v2571(VarCurr,1202) )
        & ( v3597(VarCurr,17)
        <=> v2571(VarCurr,1201) )
        & ( v3597(VarCurr,16)
        <=> v2571(VarCurr,1200) )
        & ( v3597(VarCurr,15)
        <=> v2571(VarCurr,1199) )
        & ( v3597(VarCurr,14)
        <=> v2571(VarCurr,1198) )
        & ( v3597(VarCurr,13)
        <=> v2571(VarCurr,1197) )
        & ( v3597(VarCurr,12)
        <=> v2571(VarCurr,1196) )
        & ( v3597(VarCurr,11)
        <=> v2571(VarCurr,1195) )
        & ( v3597(VarCurr,10)
        <=> v2571(VarCurr,1194) )
        & ( v3597(VarCurr,9)
        <=> v2571(VarCurr,1193) )
        & ( v3597(VarCurr,8)
        <=> v2571(VarCurr,1192) )
        & ( v3597(VarCurr,7)
        <=> v2571(VarCurr,1191) )
        & ( v3597(VarCurr,6)
        <=> v2571(VarCurr,1190) )
        & ( v3597(VarCurr,5)
        <=> v2571(VarCurr,1189) )
        & ( v3597(VarCurr,4)
        <=> v2571(VarCurr,1188) )
        & ( v3597(VarCurr,3)
        <=> v2571(VarCurr,1187) )
        & ( v3597(VarCurr,2)
        <=> v2571(VarCurr,1186) )
        & ( v3597(VarCurr,1)
        <=> v2571(VarCurr,1185) )
        & ( v3597(VarCurr,0)
        <=> v2571(VarCurr,1184) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges7,axiom,
    ! [VarCurr: state_type] :
      ( v3606(VarCurr)
     => ( ( v3597(VarCurr,147)
        <=> v2571(VarCurr,1183) )
        & ( v3597(VarCurr,146)
        <=> v2571(VarCurr,1182) )
        & ( v3597(VarCurr,145)
        <=> v2571(VarCurr,1181) )
        & ( v3597(VarCurr,144)
        <=> v2571(VarCurr,1180) )
        & ( v3597(VarCurr,143)
        <=> v2571(VarCurr,1179) )
        & ( v3597(VarCurr,142)
        <=> v2571(VarCurr,1178) )
        & ( v3597(VarCurr,141)
        <=> v2571(VarCurr,1177) )
        & ( v3597(VarCurr,140)
        <=> v2571(VarCurr,1176) )
        & ( v3597(VarCurr,139)
        <=> v2571(VarCurr,1175) )
        & ( v3597(VarCurr,138)
        <=> v2571(VarCurr,1174) )
        & ( v3597(VarCurr,137)
        <=> v2571(VarCurr,1173) )
        & ( v3597(VarCurr,136)
        <=> v2571(VarCurr,1172) )
        & ( v3597(VarCurr,135)
        <=> v2571(VarCurr,1171) )
        & ( v3597(VarCurr,134)
        <=> v2571(VarCurr,1170) )
        & ( v3597(VarCurr,133)
        <=> v2571(VarCurr,1169) )
        & ( v3597(VarCurr,132)
        <=> v2571(VarCurr,1168) )
        & ( v3597(VarCurr,131)
        <=> v2571(VarCurr,1167) )
        & ( v3597(VarCurr,130)
        <=> v2571(VarCurr,1166) )
        & ( v3597(VarCurr,129)
        <=> v2571(VarCurr,1165) )
        & ( v3597(VarCurr,128)
        <=> v2571(VarCurr,1164) )
        & ( v3597(VarCurr,127)
        <=> v2571(VarCurr,1163) )
        & ( v3597(VarCurr,126)
        <=> v2571(VarCurr,1162) )
        & ( v3597(VarCurr,125)
        <=> v2571(VarCurr,1161) )
        & ( v3597(VarCurr,124)
        <=> v2571(VarCurr,1160) )
        & ( v3597(VarCurr,123)
        <=> v2571(VarCurr,1159) )
        & ( v3597(VarCurr,122)
        <=> v2571(VarCurr,1158) )
        & ( v3597(VarCurr,121)
        <=> v2571(VarCurr,1157) )
        & ( v3597(VarCurr,120)
        <=> v2571(VarCurr,1156) )
        & ( v3597(VarCurr,119)
        <=> v2571(VarCurr,1155) )
        & ( v3597(VarCurr,118)
        <=> v2571(VarCurr,1154) )
        & ( v3597(VarCurr,117)
        <=> v2571(VarCurr,1153) )
        & ( v3597(VarCurr,116)
        <=> v2571(VarCurr,1152) )
        & ( v3597(VarCurr,115)
        <=> v2571(VarCurr,1151) )
        & ( v3597(VarCurr,114)
        <=> v2571(VarCurr,1150) )
        & ( v3597(VarCurr,113)
        <=> v2571(VarCurr,1149) )
        & ( v3597(VarCurr,112)
        <=> v2571(VarCurr,1148) )
        & ( v3597(VarCurr,111)
        <=> v2571(VarCurr,1147) )
        & ( v3597(VarCurr,110)
        <=> v2571(VarCurr,1146) )
        & ( v3597(VarCurr,109)
        <=> v2571(VarCurr,1145) )
        & ( v3597(VarCurr,108)
        <=> v2571(VarCurr,1144) )
        & ( v3597(VarCurr,107)
        <=> v2571(VarCurr,1143) )
        & ( v3597(VarCurr,106)
        <=> v2571(VarCurr,1142) )
        & ( v3597(VarCurr,105)
        <=> v2571(VarCurr,1141) )
        & ( v3597(VarCurr,104)
        <=> v2571(VarCurr,1140) )
        & ( v3597(VarCurr,103)
        <=> v2571(VarCurr,1139) )
        & ( v3597(VarCurr,102)
        <=> v2571(VarCurr,1138) )
        & ( v3597(VarCurr,101)
        <=> v2571(VarCurr,1137) )
        & ( v3597(VarCurr,100)
        <=> v2571(VarCurr,1136) )
        & ( v3597(VarCurr,99)
        <=> v2571(VarCurr,1135) )
        & ( v3597(VarCurr,98)
        <=> v2571(VarCurr,1134) )
        & ( v3597(VarCurr,97)
        <=> v2571(VarCurr,1133) )
        & ( v3597(VarCurr,96)
        <=> v2571(VarCurr,1132) )
        & ( v3597(VarCurr,95)
        <=> v2571(VarCurr,1131) )
        & ( v3597(VarCurr,94)
        <=> v2571(VarCurr,1130) )
        & ( v3597(VarCurr,93)
        <=> v2571(VarCurr,1129) )
        & ( v3597(VarCurr,92)
        <=> v2571(VarCurr,1128) )
        & ( v3597(VarCurr,91)
        <=> v2571(VarCurr,1127) )
        & ( v3597(VarCurr,90)
        <=> v2571(VarCurr,1126) )
        & ( v3597(VarCurr,89)
        <=> v2571(VarCurr,1125) )
        & ( v3597(VarCurr,88)
        <=> v2571(VarCurr,1124) )
        & ( v3597(VarCurr,87)
        <=> v2571(VarCurr,1123) )
        & ( v3597(VarCurr,86)
        <=> v2571(VarCurr,1122) )
        & ( v3597(VarCurr,85)
        <=> v2571(VarCurr,1121) )
        & ( v3597(VarCurr,84)
        <=> v2571(VarCurr,1120) )
        & ( v3597(VarCurr,83)
        <=> v2571(VarCurr,1119) )
        & ( v3597(VarCurr,82)
        <=> v2571(VarCurr,1118) )
        & ( v3597(VarCurr,81)
        <=> v2571(VarCurr,1117) )
        & ( v3597(VarCurr,80)
        <=> v2571(VarCurr,1116) )
        & ( v3597(VarCurr,79)
        <=> v2571(VarCurr,1115) )
        & ( v3597(VarCurr,78)
        <=> v2571(VarCurr,1114) )
        & ( v3597(VarCurr,77)
        <=> v2571(VarCurr,1113) )
        & ( v3597(VarCurr,76)
        <=> v2571(VarCurr,1112) )
        & ( v3597(VarCurr,75)
        <=> v2571(VarCurr,1111) )
        & ( v3597(VarCurr,74)
        <=> v2571(VarCurr,1110) )
        & ( v3597(VarCurr,73)
        <=> v2571(VarCurr,1109) )
        & ( v3597(VarCurr,72)
        <=> v2571(VarCurr,1108) )
        & ( v3597(VarCurr,71)
        <=> v2571(VarCurr,1107) )
        & ( v3597(VarCurr,70)
        <=> v2571(VarCurr,1106) )
        & ( v3597(VarCurr,69)
        <=> v2571(VarCurr,1105) )
        & ( v3597(VarCurr,68)
        <=> v2571(VarCurr,1104) )
        & ( v3597(VarCurr,67)
        <=> v2571(VarCurr,1103) )
        & ( v3597(VarCurr,66)
        <=> v2571(VarCurr,1102) )
        & ( v3597(VarCurr,65)
        <=> v2571(VarCurr,1101) )
        & ( v3597(VarCurr,64)
        <=> v2571(VarCurr,1100) )
        & ( v3597(VarCurr,63)
        <=> v2571(VarCurr,1099) )
        & ( v3597(VarCurr,62)
        <=> v2571(VarCurr,1098) )
        & ( v3597(VarCurr,61)
        <=> v2571(VarCurr,1097) )
        & ( v3597(VarCurr,60)
        <=> v2571(VarCurr,1096) )
        & ( v3597(VarCurr,59)
        <=> v2571(VarCurr,1095) )
        & ( v3597(VarCurr,58)
        <=> v2571(VarCurr,1094) )
        & ( v3597(VarCurr,57)
        <=> v2571(VarCurr,1093) )
        & ( v3597(VarCurr,56)
        <=> v2571(VarCurr,1092) )
        & ( v3597(VarCurr,55)
        <=> v2571(VarCurr,1091) )
        & ( v3597(VarCurr,54)
        <=> v2571(VarCurr,1090) )
        & ( v3597(VarCurr,53)
        <=> v2571(VarCurr,1089) )
        & ( v3597(VarCurr,52)
        <=> v2571(VarCurr,1088) )
        & ( v3597(VarCurr,51)
        <=> v2571(VarCurr,1087) )
        & ( v3597(VarCurr,50)
        <=> v2571(VarCurr,1086) )
        & ( v3597(VarCurr,49)
        <=> v2571(VarCurr,1085) )
        & ( v3597(VarCurr,48)
        <=> v2571(VarCurr,1084) )
        & ( v3597(VarCurr,47)
        <=> v2571(VarCurr,1083) )
        & ( v3597(VarCurr,46)
        <=> v2571(VarCurr,1082) )
        & ( v3597(VarCurr,45)
        <=> v2571(VarCurr,1081) )
        & ( v3597(VarCurr,44)
        <=> v2571(VarCurr,1080) )
        & ( v3597(VarCurr,43)
        <=> v2571(VarCurr,1079) )
        & ( v3597(VarCurr,42)
        <=> v2571(VarCurr,1078) )
        & ( v3597(VarCurr,41)
        <=> v2571(VarCurr,1077) )
        & ( v3597(VarCurr,40)
        <=> v2571(VarCurr,1076) )
        & ( v3597(VarCurr,39)
        <=> v2571(VarCurr,1075) )
        & ( v3597(VarCurr,38)
        <=> v2571(VarCurr,1074) )
        & ( v3597(VarCurr,37)
        <=> v2571(VarCurr,1073) )
        & ( v3597(VarCurr,36)
        <=> v2571(VarCurr,1072) )
        & ( v3597(VarCurr,35)
        <=> v2571(VarCurr,1071) )
        & ( v3597(VarCurr,34)
        <=> v2571(VarCurr,1070) )
        & ( v3597(VarCurr,33)
        <=> v2571(VarCurr,1069) )
        & ( v3597(VarCurr,32)
        <=> v2571(VarCurr,1068) )
        & ( v3597(VarCurr,31)
        <=> v2571(VarCurr,1067) )
        & ( v3597(VarCurr,30)
        <=> v2571(VarCurr,1066) )
        & ( v3597(VarCurr,29)
        <=> v2571(VarCurr,1065) )
        & ( v3597(VarCurr,28)
        <=> v2571(VarCurr,1064) )
        & ( v3597(VarCurr,27)
        <=> v2571(VarCurr,1063) )
        & ( v3597(VarCurr,26)
        <=> v2571(VarCurr,1062) )
        & ( v3597(VarCurr,25)
        <=> v2571(VarCurr,1061) )
        & ( v3597(VarCurr,24)
        <=> v2571(VarCurr,1060) )
        & ( v3597(VarCurr,23)
        <=> v2571(VarCurr,1059) )
        & ( v3597(VarCurr,22)
        <=> v2571(VarCurr,1058) )
        & ( v3597(VarCurr,21)
        <=> v2571(VarCurr,1057) )
        & ( v3597(VarCurr,20)
        <=> v2571(VarCurr,1056) )
        & ( v3597(VarCurr,19)
        <=> v2571(VarCurr,1055) )
        & ( v3597(VarCurr,18)
        <=> v2571(VarCurr,1054) )
        & ( v3597(VarCurr,17)
        <=> v2571(VarCurr,1053) )
        & ( v3597(VarCurr,16)
        <=> v2571(VarCurr,1052) )
        & ( v3597(VarCurr,15)
        <=> v2571(VarCurr,1051) )
        & ( v3597(VarCurr,14)
        <=> v2571(VarCurr,1050) )
        & ( v3597(VarCurr,13)
        <=> v2571(VarCurr,1049) )
        & ( v3597(VarCurr,12)
        <=> v2571(VarCurr,1048) )
        & ( v3597(VarCurr,11)
        <=> v2571(VarCurr,1047) )
        & ( v3597(VarCurr,10)
        <=> v2571(VarCurr,1046) )
        & ( v3597(VarCurr,9)
        <=> v2571(VarCurr,1045) )
        & ( v3597(VarCurr,8)
        <=> v2571(VarCurr,1044) )
        & ( v3597(VarCurr,7)
        <=> v2571(VarCurr,1043) )
        & ( v3597(VarCurr,6)
        <=> v2571(VarCurr,1042) )
        & ( v3597(VarCurr,5)
        <=> v2571(VarCurr,1041) )
        & ( v3597(VarCurr,4)
        <=> v2571(VarCurr,1040) )
        & ( v3597(VarCurr,3)
        <=> v2571(VarCurr,1039) )
        & ( v3597(VarCurr,2)
        <=> v2571(VarCurr,1038) )
        & ( v3597(VarCurr,1)
        <=> v2571(VarCurr,1037) )
        & ( v3597(VarCurr,0)
        <=> v2571(VarCurr,1036) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges6,axiom,
    ! [VarCurr: state_type] :
      ( v3605(VarCurr)
     => ( ( v3597(VarCurr,147)
        <=> v2571(VarCurr,1035) )
        & ( v3597(VarCurr,146)
        <=> v2571(VarCurr,1034) )
        & ( v3597(VarCurr,145)
        <=> v2571(VarCurr,1033) )
        & ( v3597(VarCurr,144)
        <=> v2571(VarCurr,1032) )
        & ( v3597(VarCurr,143)
        <=> v2571(VarCurr,1031) )
        & ( v3597(VarCurr,142)
        <=> v2571(VarCurr,1030) )
        & ( v3597(VarCurr,141)
        <=> v2571(VarCurr,1029) )
        & ( v3597(VarCurr,140)
        <=> v2571(VarCurr,1028) )
        & ( v3597(VarCurr,139)
        <=> v2571(VarCurr,1027) )
        & ( v3597(VarCurr,138)
        <=> v2571(VarCurr,1026) )
        & ( v3597(VarCurr,137)
        <=> v2571(VarCurr,1025) )
        & ( v3597(VarCurr,136)
        <=> v2571(VarCurr,1024) )
        & ( v3597(VarCurr,135)
        <=> v2571(VarCurr,1023) )
        & ( v3597(VarCurr,134)
        <=> v2571(VarCurr,1022) )
        & ( v3597(VarCurr,133)
        <=> v2571(VarCurr,1021) )
        & ( v3597(VarCurr,132)
        <=> v2571(VarCurr,1020) )
        & ( v3597(VarCurr,131)
        <=> v2571(VarCurr,1019) )
        & ( v3597(VarCurr,130)
        <=> v2571(VarCurr,1018) )
        & ( v3597(VarCurr,129)
        <=> v2571(VarCurr,1017) )
        & ( v3597(VarCurr,128)
        <=> v2571(VarCurr,1016) )
        & ( v3597(VarCurr,127)
        <=> v2571(VarCurr,1015) )
        & ( v3597(VarCurr,126)
        <=> v2571(VarCurr,1014) )
        & ( v3597(VarCurr,125)
        <=> v2571(VarCurr,1013) )
        & ( v3597(VarCurr,124)
        <=> v2571(VarCurr,1012) )
        & ( v3597(VarCurr,123)
        <=> v2571(VarCurr,1011) )
        & ( v3597(VarCurr,122)
        <=> v2571(VarCurr,1010) )
        & ( v3597(VarCurr,121)
        <=> v2571(VarCurr,1009) )
        & ( v3597(VarCurr,120)
        <=> v2571(VarCurr,1008) )
        & ( v3597(VarCurr,119)
        <=> v2571(VarCurr,1007) )
        & ( v3597(VarCurr,118)
        <=> v2571(VarCurr,1006) )
        & ( v3597(VarCurr,117)
        <=> v2571(VarCurr,1005) )
        & ( v3597(VarCurr,116)
        <=> v2571(VarCurr,1004) )
        & ( v3597(VarCurr,115)
        <=> v2571(VarCurr,1003) )
        & ( v3597(VarCurr,114)
        <=> v2571(VarCurr,1002) )
        & ( v3597(VarCurr,113)
        <=> v2571(VarCurr,1001) )
        & ( v3597(VarCurr,112)
        <=> v2571(VarCurr,1000) )
        & ( v3597(VarCurr,111)
        <=> v2571(VarCurr,999) )
        & ( v3597(VarCurr,110)
        <=> v2571(VarCurr,998) )
        & ( v3597(VarCurr,109)
        <=> v2571(VarCurr,997) )
        & ( v3597(VarCurr,108)
        <=> v2571(VarCurr,996) )
        & ( v3597(VarCurr,107)
        <=> v2571(VarCurr,995) )
        & ( v3597(VarCurr,106)
        <=> v2571(VarCurr,994) )
        & ( v3597(VarCurr,105)
        <=> v2571(VarCurr,993) )
        & ( v3597(VarCurr,104)
        <=> v2571(VarCurr,992) )
        & ( v3597(VarCurr,103)
        <=> v2571(VarCurr,991) )
        & ( v3597(VarCurr,102)
        <=> v2571(VarCurr,990) )
        & ( v3597(VarCurr,101)
        <=> v2571(VarCurr,989) )
        & ( v3597(VarCurr,100)
        <=> v2571(VarCurr,988) )
        & ( v3597(VarCurr,99)
        <=> v2571(VarCurr,987) )
        & ( v3597(VarCurr,98)
        <=> v2571(VarCurr,986) )
        & ( v3597(VarCurr,97)
        <=> v2571(VarCurr,985) )
        & ( v3597(VarCurr,96)
        <=> v2571(VarCurr,984) )
        & ( v3597(VarCurr,95)
        <=> v2571(VarCurr,983) )
        & ( v3597(VarCurr,94)
        <=> v2571(VarCurr,982) )
        & ( v3597(VarCurr,93)
        <=> v2571(VarCurr,981) )
        & ( v3597(VarCurr,92)
        <=> v2571(VarCurr,980) )
        & ( v3597(VarCurr,91)
        <=> v2571(VarCurr,979) )
        & ( v3597(VarCurr,90)
        <=> v2571(VarCurr,978) )
        & ( v3597(VarCurr,89)
        <=> v2571(VarCurr,977) )
        & ( v3597(VarCurr,88)
        <=> v2571(VarCurr,976) )
        & ( v3597(VarCurr,87)
        <=> v2571(VarCurr,975) )
        & ( v3597(VarCurr,86)
        <=> v2571(VarCurr,974) )
        & ( v3597(VarCurr,85)
        <=> v2571(VarCurr,973) )
        & ( v3597(VarCurr,84)
        <=> v2571(VarCurr,972) )
        & ( v3597(VarCurr,83)
        <=> v2571(VarCurr,971) )
        & ( v3597(VarCurr,82)
        <=> v2571(VarCurr,970) )
        & ( v3597(VarCurr,81)
        <=> v2571(VarCurr,969) )
        & ( v3597(VarCurr,80)
        <=> v2571(VarCurr,968) )
        & ( v3597(VarCurr,79)
        <=> v2571(VarCurr,967) )
        & ( v3597(VarCurr,78)
        <=> v2571(VarCurr,966) )
        & ( v3597(VarCurr,77)
        <=> v2571(VarCurr,965) )
        & ( v3597(VarCurr,76)
        <=> v2571(VarCurr,964) )
        & ( v3597(VarCurr,75)
        <=> v2571(VarCurr,963) )
        & ( v3597(VarCurr,74)
        <=> v2571(VarCurr,962) )
        & ( v3597(VarCurr,73)
        <=> v2571(VarCurr,961) )
        & ( v3597(VarCurr,72)
        <=> v2571(VarCurr,960) )
        & ( v3597(VarCurr,71)
        <=> v2571(VarCurr,959) )
        & ( v3597(VarCurr,70)
        <=> v2571(VarCurr,958) )
        & ( v3597(VarCurr,69)
        <=> v2571(VarCurr,957) )
        & ( v3597(VarCurr,68)
        <=> v2571(VarCurr,956) )
        & ( v3597(VarCurr,67)
        <=> v2571(VarCurr,955) )
        & ( v3597(VarCurr,66)
        <=> v2571(VarCurr,954) )
        & ( v3597(VarCurr,65)
        <=> v2571(VarCurr,953) )
        & ( v3597(VarCurr,64)
        <=> v2571(VarCurr,952) )
        & ( v3597(VarCurr,63)
        <=> v2571(VarCurr,951) )
        & ( v3597(VarCurr,62)
        <=> v2571(VarCurr,950) )
        & ( v3597(VarCurr,61)
        <=> v2571(VarCurr,949) )
        & ( v3597(VarCurr,60)
        <=> v2571(VarCurr,948) )
        & ( v3597(VarCurr,59)
        <=> v2571(VarCurr,947) )
        & ( v3597(VarCurr,58)
        <=> v2571(VarCurr,946) )
        & ( v3597(VarCurr,57)
        <=> v2571(VarCurr,945) )
        & ( v3597(VarCurr,56)
        <=> v2571(VarCurr,944) )
        & ( v3597(VarCurr,55)
        <=> v2571(VarCurr,943) )
        & ( v3597(VarCurr,54)
        <=> v2571(VarCurr,942) )
        & ( v3597(VarCurr,53)
        <=> v2571(VarCurr,941) )
        & ( v3597(VarCurr,52)
        <=> v2571(VarCurr,940) )
        & ( v3597(VarCurr,51)
        <=> v2571(VarCurr,939) )
        & ( v3597(VarCurr,50)
        <=> v2571(VarCurr,938) )
        & ( v3597(VarCurr,49)
        <=> v2571(VarCurr,937) )
        & ( v3597(VarCurr,48)
        <=> v2571(VarCurr,936) )
        & ( v3597(VarCurr,47)
        <=> v2571(VarCurr,935) )
        & ( v3597(VarCurr,46)
        <=> v2571(VarCurr,934) )
        & ( v3597(VarCurr,45)
        <=> v2571(VarCurr,933) )
        & ( v3597(VarCurr,44)
        <=> v2571(VarCurr,932) )
        & ( v3597(VarCurr,43)
        <=> v2571(VarCurr,931) )
        & ( v3597(VarCurr,42)
        <=> v2571(VarCurr,930) )
        & ( v3597(VarCurr,41)
        <=> v2571(VarCurr,929) )
        & ( v3597(VarCurr,40)
        <=> v2571(VarCurr,928) )
        & ( v3597(VarCurr,39)
        <=> v2571(VarCurr,927) )
        & ( v3597(VarCurr,38)
        <=> v2571(VarCurr,926) )
        & ( v3597(VarCurr,37)
        <=> v2571(VarCurr,925) )
        & ( v3597(VarCurr,36)
        <=> v2571(VarCurr,924) )
        & ( v3597(VarCurr,35)
        <=> v2571(VarCurr,923) )
        & ( v3597(VarCurr,34)
        <=> v2571(VarCurr,922) )
        & ( v3597(VarCurr,33)
        <=> v2571(VarCurr,921) )
        & ( v3597(VarCurr,32)
        <=> v2571(VarCurr,920) )
        & ( v3597(VarCurr,31)
        <=> v2571(VarCurr,919) )
        & ( v3597(VarCurr,30)
        <=> v2571(VarCurr,918) )
        & ( v3597(VarCurr,29)
        <=> v2571(VarCurr,917) )
        & ( v3597(VarCurr,28)
        <=> v2571(VarCurr,916) )
        & ( v3597(VarCurr,27)
        <=> v2571(VarCurr,915) )
        & ( v3597(VarCurr,26)
        <=> v2571(VarCurr,914) )
        & ( v3597(VarCurr,25)
        <=> v2571(VarCurr,913) )
        & ( v3597(VarCurr,24)
        <=> v2571(VarCurr,912) )
        & ( v3597(VarCurr,23)
        <=> v2571(VarCurr,911) )
        & ( v3597(VarCurr,22)
        <=> v2571(VarCurr,910) )
        & ( v3597(VarCurr,21)
        <=> v2571(VarCurr,909) )
        & ( v3597(VarCurr,20)
        <=> v2571(VarCurr,908) )
        & ( v3597(VarCurr,19)
        <=> v2571(VarCurr,907) )
        & ( v3597(VarCurr,18)
        <=> v2571(VarCurr,906) )
        & ( v3597(VarCurr,17)
        <=> v2571(VarCurr,905) )
        & ( v3597(VarCurr,16)
        <=> v2571(VarCurr,904) )
        & ( v3597(VarCurr,15)
        <=> v2571(VarCurr,903) )
        & ( v3597(VarCurr,14)
        <=> v2571(VarCurr,902) )
        & ( v3597(VarCurr,13)
        <=> v2571(VarCurr,901) )
        & ( v3597(VarCurr,12)
        <=> v2571(VarCurr,900) )
        & ( v3597(VarCurr,11)
        <=> v2571(VarCurr,899) )
        & ( v3597(VarCurr,10)
        <=> v2571(VarCurr,898) )
        & ( v3597(VarCurr,9)
        <=> v2571(VarCurr,897) )
        & ( v3597(VarCurr,8)
        <=> v2571(VarCurr,896) )
        & ( v3597(VarCurr,7)
        <=> v2571(VarCurr,895) )
        & ( v3597(VarCurr,6)
        <=> v2571(VarCurr,894) )
        & ( v3597(VarCurr,5)
        <=> v2571(VarCurr,893) )
        & ( v3597(VarCurr,4)
        <=> v2571(VarCurr,892) )
        & ( v3597(VarCurr,3)
        <=> v2571(VarCurr,891) )
        & ( v3597(VarCurr,2)
        <=> v2571(VarCurr,890) )
        & ( v3597(VarCurr,1)
        <=> v2571(VarCurr,889) )
        & ( v3597(VarCurr,0)
        <=> v2571(VarCurr,888) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges5,axiom,
    ! [VarCurr: state_type] :
      ( v3604(VarCurr)
     => ( ( v3597(VarCurr,147)
        <=> v2571(VarCurr,887) )
        & ( v3597(VarCurr,146)
        <=> v2571(VarCurr,886) )
        & ( v3597(VarCurr,145)
        <=> v2571(VarCurr,885) )
        & ( v3597(VarCurr,144)
        <=> v2571(VarCurr,884) )
        & ( v3597(VarCurr,143)
        <=> v2571(VarCurr,883) )
        & ( v3597(VarCurr,142)
        <=> v2571(VarCurr,882) )
        & ( v3597(VarCurr,141)
        <=> v2571(VarCurr,881) )
        & ( v3597(VarCurr,140)
        <=> v2571(VarCurr,880) )
        & ( v3597(VarCurr,139)
        <=> v2571(VarCurr,879) )
        & ( v3597(VarCurr,138)
        <=> v2571(VarCurr,878) )
        & ( v3597(VarCurr,137)
        <=> v2571(VarCurr,877) )
        & ( v3597(VarCurr,136)
        <=> v2571(VarCurr,876) )
        & ( v3597(VarCurr,135)
        <=> v2571(VarCurr,875) )
        & ( v3597(VarCurr,134)
        <=> v2571(VarCurr,874) )
        & ( v3597(VarCurr,133)
        <=> v2571(VarCurr,873) )
        & ( v3597(VarCurr,132)
        <=> v2571(VarCurr,872) )
        & ( v3597(VarCurr,131)
        <=> v2571(VarCurr,871) )
        & ( v3597(VarCurr,130)
        <=> v2571(VarCurr,870) )
        & ( v3597(VarCurr,129)
        <=> v2571(VarCurr,869) )
        & ( v3597(VarCurr,128)
        <=> v2571(VarCurr,868) )
        & ( v3597(VarCurr,127)
        <=> v2571(VarCurr,867) )
        & ( v3597(VarCurr,126)
        <=> v2571(VarCurr,866) )
        & ( v3597(VarCurr,125)
        <=> v2571(VarCurr,865) )
        & ( v3597(VarCurr,124)
        <=> v2571(VarCurr,864) )
        & ( v3597(VarCurr,123)
        <=> v2571(VarCurr,863) )
        & ( v3597(VarCurr,122)
        <=> v2571(VarCurr,862) )
        & ( v3597(VarCurr,121)
        <=> v2571(VarCurr,861) )
        & ( v3597(VarCurr,120)
        <=> v2571(VarCurr,860) )
        & ( v3597(VarCurr,119)
        <=> v2571(VarCurr,859) )
        & ( v3597(VarCurr,118)
        <=> v2571(VarCurr,858) )
        & ( v3597(VarCurr,117)
        <=> v2571(VarCurr,857) )
        & ( v3597(VarCurr,116)
        <=> v2571(VarCurr,856) )
        & ( v3597(VarCurr,115)
        <=> v2571(VarCurr,855) )
        & ( v3597(VarCurr,114)
        <=> v2571(VarCurr,854) )
        & ( v3597(VarCurr,113)
        <=> v2571(VarCurr,853) )
        & ( v3597(VarCurr,112)
        <=> v2571(VarCurr,852) )
        & ( v3597(VarCurr,111)
        <=> v2571(VarCurr,851) )
        & ( v3597(VarCurr,110)
        <=> v2571(VarCurr,850) )
        & ( v3597(VarCurr,109)
        <=> v2571(VarCurr,849) )
        & ( v3597(VarCurr,108)
        <=> v2571(VarCurr,848) )
        & ( v3597(VarCurr,107)
        <=> v2571(VarCurr,847) )
        & ( v3597(VarCurr,106)
        <=> v2571(VarCurr,846) )
        & ( v3597(VarCurr,105)
        <=> v2571(VarCurr,845) )
        & ( v3597(VarCurr,104)
        <=> v2571(VarCurr,844) )
        & ( v3597(VarCurr,103)
        <=> v2571(VarCurr,843) )
        & ( v3597(VarCurr,102)
        <=> v2571(VarCurr,842) )
        & ( v3597(VarCurr,101)
        <=> v2571(VarCurr,841) )
        & ( v3597(VarCurr,100)
        <=> v2571(VarCurr,840) )
        & ( v3597(VarCurr,99)
        <=> v2571(VarCurr,839) )
        & ( v3597(VarCurr,98)
        <=> v2571(VarCurr,838) )
        & ( v3597(VarCurr,97)
        <=> v2571(VarCurr,837) )
        & ( v3597(VarCurr,96)
        <=> v2571(VarCurr,836) )
        & ( v3597(VarCurr,95)
        <=> v2571(VarCurr,835) )
        & ( v3597(VarCurr,94)
        <=> v2571(VarCurr,834) )
        & ( v3597(VarCurr,93)
        <=> v2571(VarCurr,833) )
        & ( v3597(VarCurr,92)
        <=> v2571(VarCurr,832) )
        & ( v3597(VarCurr,91)
        <=> v2571(VarCurr,831) )
        & ( v3597(VarCurr,90)
        <=> v2571(VarCurr,830) )
        & ( v3597(VarCurr,89)
        <=> v2571(VarCurr,829) )
        & ( v3597(VarCurr,88)
        <=> v2571(VarCurr,828) )
        & ( v3597(VarCurr,87)
        <=> v2571(VarCurr,827) )
        & ( v3597(VarCurr,86)
        <=> v2571(VarCurr,826) )
        & ( v3597(VarCurr,85)
        <=> v2571(VarCurr,825) )
        & ( v3597(VarCurr,84)
        <=> v2571(VarCurr,824) )
        & ( v3597(VarCurr,83)
        <=> v2571(VarCurr,823) )
        & ( v3597(VarCurr,82)
        <=> v2571(VarCurr,822) )
        & ( v3597(VarCurr,81)
        <=> v2571(VarCurr,821) )
        & ( v3597(VarCurr,80)
        <=> v2571(VarCurr,820) )
        & ( v3597(VarCurr,79)
        <=> v2571(VarCurr,819) )
        & ( v3597(VarCurr,78)
        <=> v2571(VarCurr,818) )
        & ( v3597(VarCurr,77)
        <=> v2571(VarCurr,817) )
        & ( v3597(VarCurr,76)
        <=> v2571(VarCurr,816) )
        & ( v3597(VarCurr,75)
        <=> v2571(VarCurr,815) )
        & ( v3597(VarCurr,74)
        <=> v2571(VarCurr,814) )
        & ( v3597(VarCurr,73)
        <=> v2571(VarCurr,813) )
        & ( v3597(VarCurr,72)
        <=> v2571(VarCurr,812) )
        & ( v3597(VarCurr,71)
        <=> v2571(VarCurr,811) )
        & ( v3597(VarCurr,70)
        <=> v2571(VarCurr,810) )
        & ( v3597(VarCurr,69)
        <=> v2571(VarCurr,809) )
        & ( v3597(VarCurr,68)
        <=> v2571(VarCurr,808) )
        & ( v3597(VarCurr,67)
        <=> v2571(VarCurr,807) )
        & ( v3597(VarCurr,66)
        <=> v2571(VarCurr,806) )
        & ( v3597(VarCurr,65)
        <=> v2571(VarCurr,805) )
        & ( v3597(VarCurr,64)
        <=> v2571(VarCurr,804) )
        & ( v3597(VarCurr,63)
        <=> v2571(VarCurr,803) )
        & ( v3597(VarCurr,62)
        <=> v2571(VarCurr,802) )
        & ( v3597(VarCurr,61)
        <=> v2571(VarCurr,801) )
        & ( v3597(VarCurr,60)
        <=> v2571(VarCurr,800) )
        & ( v3597(VarCurr,59)
        <=> v2571(VarCurr,799) )
        & ( v3597(VarCurr,58)
        <=> v2571(VarCurr,798) )
        & ( v3597(VarCurr,57)
        <=> v2571(VarCurr,797) )
        & ( v3597(VarCurr,56)
        <=> v2571(VarCurr,796) )
        & ( v3597(VarCurr,55)
        <=> v2571(VarCurr,795) )
        & ( v3597(VarCurr,54)
        <=> v2571(VarCurr,794) )
        & ( v3597(VarCurr,53)
        <=> v2571(VarCurr,793) )
        & ( v3597(VarCurr,52)
        <=> v2571(VarCurr,792) )
        & ( v3597(VarCurr,51)
        <=> v2571(VarCurr,791) )
        & ( v3597(VarCurr,50)
        <=> v2571(VarCurr,790) )
        & ( v3597(VarCurr,49)
        <=> v2571(VarCurr,789) )
        & ( v3597(VarCurr,48)
        <=> v2571(VarCurr,788) )
        & ( v3597(VarCurr,47)
        <=> v2571(VarCurr,787) )
        & ( v3597(VarCurr,46)
        <=> v2571(VarCurr,786) )
        & ( v3597(VarCurr,45)
        <=> v2571(VarCurr,785) )
        & ( v3597(VarCurr,44)
        <=> v2571(VarCurr,784) )
        & ( v3597(VarCurr,43)
        <=> v2571(VarCurr,783) )
        & ( v3597(VarCurr,42)
        <=> v2571(VarCurr,782) )
        & ( v3597(VarCurr,41)
        <=> v2571(VarCurr,781) )
        & ( v3597(VarCurr,40)
        <=> v2571(VarCurr,780) )
        & ( v3597(VarCurr,39)
        <=> v2571(VarCurr,779) )
        & ( v3597(VarCurr,38)
        <=> v2571(VarCurr,778) )
        & ( v3597(VarCurr,37)
        <=> v2571(VarCurr,777) )
        & ( v3597(VarCurr,36)
        <=> v2571(VarCurr,776) )
        & ( v3597(VarCurr,35)
        <=> v2571(VarCurr,775) )
        & ( v3597(VarCurr,34)
        <=> v2571(VarCurr,774) )
        & ( v3597(VarCurr,33)
        <=> v2571(VarCurr,773) )
        & ( v3597(VarCurr,32)
        <=> v2571(VarCurr,772) )
        & ( v3597(VarCurr,31)
        <=> v2571(VarCurr,771) )
        & ( v3597(VarCurr,30)
        <=> v2571(VarCurr,770) )
        & ( v3597(VarCurr,29)
        <=> v2571(VarCurr,769) )
        & ( v3597(VarCurr,28)
        <=> v2571(VarCurr,768) )
        & ( v3597(VarCurr,27)
        <=> v2571(VarCurr,767) )
        & ( v3597(VarCurr,26)
        <=> v2571(VarCurr,766) )
        & ( v3597(VarCurr,25)
        <=> v2571(VarCurr,765) )
        & ( v3597(VarCurr,24)
        <=> v2571(VarCurr,764) )
        & ( v3597(VarCurr,23)
        <=> v2571(VarCurr,763) )
        & ( v3597(VarCurr,22)
        <=> v2571(VarCurr,762) )
        & ( v3597(VarCurr,21)
        <=> v2571(VarCurr,761) )
        & ( v3597(VarCurr,20)
        <=> v2571(VarCurr,760) )
        & ( v3597(VarCurr,19)
        <=> v2571(VarCurr,759) )
        & ( v3597(VarCurr,18)
        <=> v2571(VarCurr,758) )
        & ( v3597(VarCurr,17)
        <=> v2571(VarCurr,757) )
        & ( v3597(VarCurr,16)
        <=> v2571(VarCurr,756) )
        & ( v3597(VarCurr,15)
        <=> v2571(VarCurr,755) )
        & ( v3597(VarCurr,14)
        <=> v2571(VarCurr,754) )
        & ( v3597(VarCurr,13)
        <=> v2571(VarCurr,753) )
        & ( v3597(VarCurr,12)
        <=> v2571(VarCurr,752) )
        & ( v3597(VarCurr,11)
        <=> v2571(VarCurr,751) )
        & ( v3597(VarCurr,10)
        <=> v2571(VarCurr,750) )
        & ( v3597(VarCurr,9)
        <=> v2571(VarCurr,749) )
        & ( v3597(VarCurr,8)
        <=> v2571(VarCurr,748) )
        & ( v3597(VarCurr,7)
        <=> v2571(VarCurr,747) )
        & ( v3597(VarCurr,6)
        <=> v2571(VarCurr,746) )
        & ( v3597(VarCurr,5)
        <=> v2571(VarCurr,745) )
        & ( v3597(VarCurr,4)
        <=> v2571(VarCurr,744) )
        & ( v3597(VarCurr,3)
        <=> v2571(VarCurr,743) )
        & ( v3597(VarCurr,2)
        <=> v2571(VarCurr,742) )
        & ( v3597(VarCurr,1)
        <=> v2571(VarCurr,741) )
        & ( v3597(VarCurr,0)
        <=> v2571(VarCurr,740) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges4,axiom,
    ! [VarCurr: state_type] :
      ( v3603(VarCurr)
     => ( ( v3597(VarCurr,147)
        <=> v2571(VarCurr,739) )
        & ( v3597(VarCurr,146)
        <=> v2571(VarCurr,738) )
        & ( v3597(VarCurr,145)
        <=> v2571(VarCurr,737) )
        & ( v3597(VarCurr,144)
        <=> v2571(VarCurr,736) )
        & ( v3597(VarCurr,143)
        <=> v2571(VarCurr,735) )
        & ( v3597(VarCurr,142)
        <=> v2571(VarCurr,734) )
        & ( v3597(VarCurr,141)
        <=> v2571(VarCurr,733) )
        & ( v3597(VarCurr,140)
        <=> v2571(VarCurr,732) )
        & ( v3597(VarCurr,139)
        <=> v2571(VarCurr,731) )
        & ( v3597(VarCurr,138)
        <=> v2571(VarCurr,730) )
        & ( v3597(VarCurr,137)
        <=> v2571(VarCurr,729) )
        & ( v3597(VarCurr,136)
        <=> v2571(VarCurr,728) )
        & ( v3597(VarCurr,135)
        <=> v2571(VarCurr,727) )
        & ( v3597(VarCurr,134)
        <=> v2571(VarCurr,726) )
        & ( v3597(VarCurr,133)
        <=> v2571(VarCurr,725) )
        & ( v3597(VarCurr,132)
        <=> v2571(VarCurr,724) )
        & ( v3597(VarCurr,131)
        <=> v2571(VarCurr,723) )
        & ( v3597(VarCurr,130)
        <=> v2571(VarCurr,722) )
        & ( v3597(VarCurr,129)
        <=> v2571(VarCurr,721) )
        & ( v3597(VarCurr,128)
        <=> v2571(VarCurr,720) )
        & ( v3597(VarCurr,127)
        <=> v2571(VarCurr,719) )
        & ( v3597(VarCurr,126)
        <=> v2571(VarCurr,718) )
        & ( v3597(VarCurr,125)
        <=> v2571(VarCurr,717) )
        & ( v3597(VarCurr,124)
        <=> v2571(VarCurr,716) )
        & ( v3597(VarCurr,123)
        <=> v2571(VarCurr,715) )
        & ( v3597(VarCurr,122)
        <=> v2571(VarCurr,714) )
        & ( v3597(VarCurr,121)
        <=> v2571(VarCurr,713) )
        & ( v3597(VarCurr,120)
        <=> v2571(VarCurr,712) )
        & ( v3597(VarCurr,119)
        <=> v2571(VarCurr,711) )
        & ( v3597(VarCurr,118)
        <=> v2571(VarCurr,710) )
        & ( v3597(VarCurr,117)
        <=> v2571(VarCurr,709) )
        & ( v3597(VarCurr,116)
        <=> v2571(VarCurr,708) )
        & ( v3597(VarCurr,115)
        <=> v2571(VarCurr,707) )
        & ( v3597(VarCurr,114)
        <=> v2571(VarCurr,706) )
        & ( v3597(VarCurr,113)
        <=> v2571(VarCurr,705) )
        & ( v3597(VarCurr,112)
        <=> v2571(VarCurr,704) )
        & ( v3597(VarCurr,111)
        <=> v2571(VarCurr,703) )
        & ( v3597(VarCurr,110)
        <=> v2571(VarCurr,702) )
        & ( v3597(VarCurr,109)
        <=> v2571(VarCurr,701) )
        & ( v3597(VarCurr,108)
        <=> v2571(VarCurr,700) )
        & ( v3597(VarCurr,107)
        <=> v2571(VarCurr,699) )
        & ( v3597(VarCurr,106)
        <=> v2571(VarCurr,698) )
        & ( v3597(VarCurr,105)
        <=> v2571(VarCurr,697) )
        & ( v3597(VarCurr,104)
        <=> v2571(VarCurr,696) )
        & ( v3597(VarCurr,103)
        <=> v2571(VarCurr,695) )
        & ( v3597(VarCurr,102)
        <=> v2571(VarCurr,694) )
        & ( v3597(VarCurr,101)
        <=> v2571(VarCurr,693) )
        & ( v3597(VarCurr,100)
        <=> v2571(VarCurr,692) )
        & ( v3597(VarCurr,99)
        <=> v2571(VarCurr,691) )
        & ( v3597(VarCurr,98)
        <=> v2571(VarCurr,690) )
        & ( v3597(VarCurr,97)
        <=> v2571(VarCurr,689) )
        & ( v3597(VarCurr,96)
        <=> v2571(VarCurr,688) )
        & ( v3597(VarCurr,95)
        <=> v2571(VarCurr,687) )
        & ( v3597(VarCurr,94)
        <=> v2571(VarCurr,686) )
        & ( v3597(VarCurr,93)
        <=> v2571(VarCurr,685) )
        & ( v3597(VarCurr,92)
        <=> v2571(VarCurr,684) )
        & ( v3597(VarCurr,91)
        <=> v2571(VarCurr,683) )
        & ( v3597(VarCurr,90)
        <=> v2571(VarCurr,682) )
        & ( v3597(VarCurr,89)
        <=> v2571(VarCurr,681) )
        & ( v3597(VarCurr,88)
        <=> v2571(VarCurr,680) )
        & ( v3597(VarCurr,87)
        <=> v2571(VarCurr,679) )
        & ( v3597(VarCurr,86)
        <=> v2571(VarCurr,678) )
        & ( v3597(VarCurr,85)
        <=> v2571(VarCurr,677) )
        & ( v3597(VarCurr,84)
        <=> v2571(VarCurr,676) )
        & ( v3597(VarCurr,83)
        <=> v2571(VarCurr,675) )
        & ( v3597(VarCurr,82)
        <=> v2571(VarCurr,674) )
        & ( v3597(VarCurr,81)
        <=> v2571(VarCurr,673) )
        & ( v3597(VarCurr,80)
        <=> v2571(VarCurr,672) )
        & ( v3597(VarCurr,79)
        <=> v2571(VarCurr,671) )
        & ( v3597(VarCurr,78)
        <=> v2571(VarCurr,670) )
        & ( v3597(VarCurr,77)
        <=> v2571(VarCurr,669) )
        & ( v3597(VarCurr,76)
        <=> v2571(VarCurr,668) )
        & ( v3597(VarCurr,75)
        <=> v2571(VarCurr,667) )
        & ( v3597(VarCurr,74)
        <=> v2571(VarCurr,666) )
        & ( v3597(VarCurr,73)
        <=> v2571(VarCurr,665) )
        & ( v3597(VarCurr,72)
        <=> v2571(VarCurr,664) )
        & ( v3597(VarCurr,71)
        <=> v2571(VarCurr,663) )
        & ( v3597(VarCurr,70)
        <=> v2571(VarCurr,662) )
        & ( v3597(VarCurr,69)
        <=> v2571(VarCurr,661) )
        & ( v3597(VarCurr,68)
        <=> v2571(VarCurr,660) )
        & ( v3597(VarCurr,67)
        <=> v2571(VarCurr,659) )
        & ( v3597(VarCurr,66)
        <=> v2571(VarCurr,658) )
        & ( v3597(VarCurr,65)
        <=> v2571(VarCurr,657) )
        & ( v3597(VarCurr,64)
        <=> v2571(VarCurr,656) )
        & ( v3597(VarCurr,63)
        <=> v2571(VarCurr,655) )
        & ( v3597(VarCurr,62)
        <=> v2571(VarCurr,654) )
        & ( v3597(VarCurr,61)
        <=> v2571(VarCurr,653) )
        & ( v3597(VarCurr,60)
        <=> v2571(VarCurr,652) )
        & ( v3597(VarCurr,59)
        <=> v2571(VarCurr,651) )
        & ( v3597(VarCurr,58)
        <=> v2571(VarCurr,650) )
        & ( v3597(VarCurr,57)
        <=> v2571(VarCurr,649) )
        & ( v3597(VarCurr,56)
        <=> v2571(VarCurr,648) )
        & ( v3597(VarCurr,55)
        <=> v2571(VarCurr,647) )
        & ( v3597(VarCurr,54)
        <=> v2571(VarCurr,646) )
        & ( v3597(VarCurr,53)
        <=> v2571(VarCurr,645) )
        & ( v3597(VarCurr,52)
        <=> v2571(VarCurr,644) )
        & ( v3597(VarCurr,51)
        <=> v2571(VarCurr,643) )
        & ( v3597(VarCurr,50)
        <=> v2571(VarCurr,642) )
        & ( v3597(VarCurr,49)
        <=> v2571(VarCurr,641) )
        & ( v3597(VarCurr,48)
        <=> v2571(VarCurr,640) )
        & ( v3597(VarCurr,47)
        <=> v2571(VarCurr,639) )
        & ( v3597(VarCurr,46)
        <=> v2571(VarCurr,638) )
        & ( v3597(VarCurr,45)
        <=> v2571(VarCurr,637) )
        & ( v3597(VarCurr,44)
        <=> v2571(VarCurr,636) )
        & ( v3597(VarCurr,43)
        <=> v2571(VarCurr,635) )
        & ( v3597(VarCurr,42)
        <=> v2571(VarCurr,634) )
        & ( v3597(VarCurr,41)
        <=> v2571(VarCurr,633) )
        & ( v3597(VarCurr,40)
        <=> v2571(VarCurr,632) )
        & ( v3597(VarCurr,39)
        <=> v2571(VarCurr,631) )
        & ( v3597(VarCurr,38)
        <=> v2571(VarCurr,630) )
        & ( v3597(VarCurr,37)
        <=> v2571(VarCurr,629) )
        & ( v3597(VarCurr,36)
        <=> v2571(VarCurr,628) )
        & ( v3597(VarCurr,35)
        <=> v2571(VarCurr,627) )
        & ( v3597(VarCurr,34)
        <=> v2571(VarCurr,626) )
        & ( v3597(VarCurr,33)
        <=> v2571(VarCurr,625) )
        & ( v3597(VarCurr,32)
        <=> v2571(VarCurr,624) )
        & ( v3597(VarCurr,31)
        <=> v2571(VarCurr,623) )
        & ( v3597(VarCurr,30)
        <=> v2571(VarCurr,622) )
        & ( v3597(VarCurr,29)
        <=> v2571(VarCurr,621) )
        & ( v3597(VarCurr,28)
        <=> v2571(VarCurr,620) )
        & ( v3597(VarCurr,27)
        <=> v2571(VarCurr,619) )
        & ( v3597(VarCurr,26)
        <=> v2571(VarCurr,618) )
        & ( v3597(VarCurr,25)
        <=> v2571(VarCurr,617) )
        & ( v3597(VarCurr,24)
        <=> v2571(VarCurr,616) )
        & ( v3597(VarCurr,23)
        <=> v2571(VarCurr,615) )
        & ( v3597(VarCurr,22)
        <=> v2571(VarCurr,614) )
        & ( v3597(VarCurr,21)
        <=> v2571(VarCurr,613) )
        & ( v3597(VarCurr,20)
        <=> v2571(VarCurr,612) )
        & ( v3597(VarCurr,19)
        <=> v2571(VarCurr,611) )
        & ( v3597(VarCurr,18)
        <=> v2571(VarCurr,610) )
        & ( v3597(VarCurr,17)
        <=> v2571(VarCurr,609) )
        & ( v3597(VarCurr,16)
        <=> v2571(VarCurr,608) )
        & ( v3597(VarCurr,15)
        <=> v2571(VarCurr,607) )
        & ( v3597(VarCurr,14)
        <=> v2571(VarCurr,606) )
        & ( v3597(VarCurr,13)
        <=> v2571(VarCurr,605) )
        & ( v3597(VarCurr,12)
        <=> v2571(VarCurr,604) )
        & ( v3597(VarCurr,11)
        <=> v2571(VarCurr,603) )
        & ( v3597(VarCurr,10)
        <=> v2571(VarCurr,602) )
        & ( v3597(VarCurr,9)
        <=> v2571(VarCurr,601) )
        & ( v3597(VarCurr,8)
        <=> v2571(VarCurr,600) )
        & ( v3597(VarCurr,7)
        <=> v2571(VarCurr,599) )
        & ( v3597(VarCurr,6)
        <=> v2571(VarCurr,598) )
        & ( v3597(VarCurr,5)
        <=> v2571(VarCurr,597) )
        & ( v3597(VarCurr,4)
        <=> v2571(VarCurr,596) )
        & ( v3597(VarCurr,3)
        <=> v2571(VarCurr,595) )
        & ( v3597(VarCurr,2)
        <=> v2571(VarCurr,594) )
        & ( v3597(VarCurr,1)
        <=> v2571(VarCurr,593) )
        & ( v3597(VarCurr,0)
        <=> v2571(VarCurr,592) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges3,axiom,
    ! [VarCurr: state_type] :
      ( v3602(VarCurr)
     => ( ( v3597(VarCurr,147)
        <=> v2571(VarCurr,591) )
        & ( v3597(VarCurr,146)
        <=> v2571(VarCurr,590) )
        & ( v3597(VarCurr,145)
        <=> v2571(VarCurr,589) )
        & ( v3597(VarCurr,144)
        <=> v2571(VarCurr,588) )
        & ( v3597(VarCurr,143)
        <=> v2571(VarCurr,587) )
        & ( v3597(VarCurr,142)
        <=> v2571(VarCurr,586) )
        & ( v3597(VarCurr,141)
        <=> v2571(VarCurr,585) )
        & ( v3597(VarCurr,140)
        <=> v2571(VarCurr,584) )
        & ( v3597(VarCurr,139)
        <=> v2571(VarCurr,583) )
        & ( v3597(VarCurr,138)
        <=> v2571(VarCurr,582) )
        & ( v3597(VarCurr,137)
        <=> v2571(VarCurr,581) )
        & ( v3597(VarCurr,136)
        <=> v2571(VarCurr,580) )
        & ( v3597(VarCurr,135)
        <=> v2571(VarCurr,579) )
        & ( v3597(VarCurr,134)
        <=> v2571(VarCurr,578) )
        & ( v3597(VarCurr,133)
        <=> v2571(VarCurr,577) )
        & ( v3597(VarCurr,132)
        <=> v2571(VarCurr,576) )
        & ( v3597(VarCurr,131)
        <=> v2571(VarCurr,575) )
        & ( v3597(VarCurr,130)
        <=> v2571(VarCurr,574) )
        & ( v3597(VarCurr,129)
        <=> v2571(VarCurr,573) )
        & ( v3597(VarCurr,128)
        <=> v2571(VarCurr,572) )
        & ( v3597(VarCurr,127)
        <=> v2571(VarCurr,571) )
        & ( v3597(VarCurr,126)
        <=> v2571(VarCurr,570) )
        & ( v3597(VarCurr,125)
        <=> v2571(VarCurr,569) )
        & ( v3597(VarCurr,124)
        <=> v2571(VarCurr,568) )
        & ( v3597(VarCurr,123)
        <=> v2571(VarCurr,567) )
        & ( v3597(VarCurr,122)
        <=> v2571(VarCurr,566) )
        & ( v3597(VarCurr,121)
        <=> v2571(VarCurr,565) )
        & ( v3597(VarCurr,120)
        <=> v2571(VarCurr,564) )
        & ( v3597(VarCurr,119)
        <=> v2571(VarCurr,563) )
        & ( v3597(VarCurr,118)
        <=> v2571(VarCurr,562) )
        & ( v3597(VarCurr,117)
        <=> v2571(VarCurr,561) )
        & ( v3597(VarCurr,116)
        <=> v2571(VarCurr,560) )
        & ( v3597(VarCurr,115)
        <=> v2571(VarCurr,559) )
        & ( v3597(VarCurr,114)
        <=> v2571(VarCurr,558) )
        & ( v3597(VarCurr,113)
        <=> v2571(VarCurr,557) )
        & ( v3597(VarCurr,112)
        <=> v2571(VarCurr,556) )
        & ( v3597(VarCurr,111)
        <=> v2571(VarCurr,555) )
        & ( v3597(VarCurr,110)
        <=> v2571(VarCurr,554) )
        & ( v3597(VarCurr,109)
        <=> v2571(VarCurr,553) )
        & ( v3597(VarCurr,108)
        <=> v2571(VarCurr,552) )
        & ( v3597(VarCurr,107)
        <=> v2571(VarCurr,551) )
        & ( v3597(VarCurr,106)
        <=> v2571(VarCurr,550) )
        & ( v3597(VarCurr,105)
        <=> v2571(VarCurr,549) )
        & ( v3597(VarCurr,104)
        <=> v2571(VarCurr,548) )
        & ( v3597(VarCurr,103)
        <=> v2571(VarCurr,547) )
        & ( v3597(VarCurr,102)
        <=> v2571(VarCurr,546) )
        & ( v3597(VarCurr,101)
        <=> v2571(VarCurr,545) )
        & ( v3597(VarCurr,100)
        <=> v2571(VarCurr,544) )
        & ( v3597(VarCurr,99)
        <=> v2571(VarCurr,543) )
        & ( v3597(VarCurr,98)
        <=> v2571(VarCurr,542) )
        & ( v3597(VarCurr,97)
        <=> v2571(VarCurr,541) )
        & ( v3597(VarCurr,96)
        <=> v2571(VarCurr,540) )
        & ( v3597(VarCurr,95)
        <=> v2571(VarCurr,539) )
        & ( v3597(VarCurr,94)
        <=> v2571(VarCurr,538) )
        & ( v3597(VarCurr,93)
        <=> v2571(VarCurr,537) )
        & ( v3597(VarCurr,92)
        <=> v2571(VarCurr,536) )
        & ( v3597(VarCurr,91)
        <=> v2571(VarCurr,535) )
        & ( v3597(VarCurr,90)
        <=> v2571(VarCurr,534) )
        & ( v3597(VarCurr,89)
        <=> v2571(VarCurr,533) )
        & ( v3597(VarCurr,88)
        <=> v2571(VarCurr,532) )
        & ( v3597(VarCurr,87)
        <=> v2571(VarCurr,531) )
        & ( v3597(VarCurr,86)
        <=> v2571(VarCurr,530) )
        & ( v3597(VarCurr,85)
        <=> v2571(VarCurr,529) )
        & ( v3597(VarCurr,84)
        <=> v2571(VarCurr,528) )
        & ( v3597(VarCurr,83)
        <=> v2571(VarCurr,527) )
        & ( v3597(VarCurr,82)
        <=> v2571(VarCurr,526) )
        & ( v3597(VarCurr,81)
        <=> v2571(VarCurr,525) )
        & ( v3597(VarCurr,80)
        <=> v2571(VarCurr,524) )
        & ( v3597(VarCurr,79)
        <=> v2571(VarCurr,523) )
        & ( v3597(VarCurr,78)
        <=> v2571(VarCurr,522) )
        & ( v3597(VarCurr,77)
        <=> v2571(VarCurr,521) )
        & ( v3597(VarCurr,76)
        <=> v2571(VarCurr,520) )
        & ( v3597(VarCurr,75)
        <=> v2571(VarCurr,519) )
        & ( v3597(VarCurr,74)
        <=> v2571(VarCurr,518) )
        & ( v3597(VarCurr,73)
        <=> v2571(VarCurr,517) )
        & ( v3597(VarCurr,72)
        <=> v2571(VarCurr,516) )
        & ( v3597(VarCurr,71)
        <=> v2571(VarCurr,515) )
        & ( v3597(VarCurr,70)
        <=> v2571(VarCurr,514) )
        & ( v3597(VarCurr,69)
        <=> v2571(VarCurr,513) )
        & ( v3597(VarCurr,68)
        <=> v2571(VarCurr,512) )
        & ( v3597(VarCurr,67)
        <=> v2571(VarCurr,511) )
        & ( v3597(VarCurr,66)
        <=> v2571(VarCurr,510) )
        & ( v3597(VarCurr,65)
        <=> v2571(VarCurr,509) )
        & ( v3597(VarCurr,64)
        <=> v2571(VarCurr,508) )
        & ( v3597(VarCurr,63)
        <=> v2571(VarCurr,507) )
        & ( v3597(VarCurr,62)
        <=> v2571(VarCurr,506) )
        & ( v3597(VarCurr,61)
        <=> v2571(VarCurr,505) )
        & ( v3597(VarCurr,60)
        <=> v2571(VarCurr,504) )
        & ( v3597(VarCurr,59)
        <=> v2571(VarCurr,503) )
        & ( v3597(VarCurr,58)
        <=> v2571(VarCurr,502) )
        & ( v3597(VarCurr,57)
        <=> v2571(VarCurr,501) )
        & ( v3597(VarCurr,56)
        <=> v2571(VarCurr,500) )
        & ( v3597(VarCurr,55)
        <=> v2571(VarCurr,499) )
        & ( v3597(VarCurr,54)
        <=> v2571(VarCurr,498) )
        & ( v3597(VarCurr,53)
        <=> v2571(VarCurr,497) )
        & ( v3597(VarCurr,52)
        <=> v2571(VarCurr,496) )
        & ( v3597(VarCurr,51)
        <=> v2571(VarCurr,495) )
        & ( v3597(VarCurr,50)
        <=> v2571(VarCurr,494) )
        & ( v3597(VarCurr,49)
        <=> v2571(VarCurr,493) )
        & ( v3597(VarCurr,48)
        <=> v2571(VarCurr,492) )
        & ( v3597(VarCurr,47)
        <=> v2571(VarCurr,491) )
        & ( v3597(VarCurr,46)
        <=> v2571(VarCurr,490) )
        & ( v3597(VarCurr,45)
        <=> v2571(VarCurr,489) )
        & ( v3597(VarCurr,44)
        <=> v2571(VarCurr,488) )
        & ( v3597(VarCurr,43)
        <=> v2571(VarCurr,487) )
        & ( v3597(VarCurr,42)
        <=> v2571(VarCurr,486) )
        & ( v3597(VarCurr,41)
        <=> v2571(VarCurr,485) )
        & ( v3597(VarCurr,40)
        <=> v2571(VarCurr,484) )
        & ( v3597(VarCurr,39)
        <=> v2571(VarCurr,483) )
        & ( v3597(VarCurr,38)
        <=> v2571(VarCurr,482) )
        & ( v3597(VarCurr,37)
        <=> v2571(VarCurr,481) )
        & ( v3597(VarCurr,36)
        <=> v2571(VarCurr,480) )
        & ( v3597(VarCurr,35)
        <=> v2571(VarCurr,479) )
        & ( v3597(VarCurr,34)
        <=> v2571(VarCurr,478) )
        & ( v3597(VarCurr,33)
        <=> v2571(VarCurr,477) )
        & ( v3597(VarCurr,32)
        <=> v2571(VarCurr,476) )
        & ( v3597(VarCurr,31)
        <=> v2571(VarCurr,475) )
        & ( v3597(VarCurr,30)
        <=> v2571(VarCurr,474) )
        & ( v3597(VarCurr,29)
        <=> v2571(VarCurr,473) )
        & ( v3597(VarCurr,28)
        <=> v2571(VarCurr,472) )
        & ( v3597(VarCurr,27)
        <=> v2571(VarCurr,471) )
        & ( v3597(VarCurr,26)
        <=> v2571(VarCurr,470) )
        & ( v3597(VarCurr,25)
        <=> v2571(VarCurr,469) )
        & ( v3597(VarCurr,24)
        <=> v2571(VarCurr,468) )
        & ( v3597(VarCurr,23)
        <=> v2571(VarCurr,467) )
        & ( v3597(VarCurr,22)
        <=> v2571(VarCurr,466) )
        & ( v3597(VarCurr,21)
        <=> v2571(VarCurr,465) )
        & ( v3597(VarCurr,20)
        <=> v2571(VarCurr,464) )
        & ( v3597(VarCurr,19)
        <=> v2571(VarCurr,463) )
        & ( v3597(VarCurr,18)
        <=> v2571(VarCurr,462) )
        & ( v3597(VarCurr,17)
        <=> v2571(VarCurr,461) )
        & ( v3597(VarCurr,16)
        <=> v2571(VarCurr,460) )
        & ( v3597(VarCurr,15)
        <=> v2571(VarCurr,459) )
        & ( v3597(VarCurr,14)
        <=> v2571(VarCurr,458) )
        & ( v3597(VarCurr,13)
        <=> v2571(VarCurr,457) )
        & ( v3597(VarCurr,12)
        <=> v2571(VarCurr,456) )
        & ( v3597(VarCurr,11)
        <=> v2571(VarCurr,455) )
        & ( v3597(VarCurr,10)
        <=> v2571(VarCurr,454) )
        & ( v3597(VarCurr,9)
        <=> v2571(VarCurr,453) )
        & ( v3597(VarCurr,8)
        <=> v2571(VarCurr,452) )
        & ( v3597(VarCurr,7)
        <=> v2571(VarCurr,451) )
        & ( v3597(VarCurr,6)
        <=> v2571(VarCurr,450) )
        & ( v3597(VarCurr,5)
        <=> v2571(VarCurr,449) )
        & ( v3597(VarCurr,4)
        <=> v2571(VarCurr,448) )
        & ( v3597(VarCurr,3)
        <=> v2571(VarCurr,447) )
        & ( v3597(VarCurr,2)
        <=> v2571(VarCurr,446) )
        & ( v3597(VarCurr,1)
        <=> v2571(VarCurr,445) )
        & ( v3597(VarCurr,0)
        <=> v2571(VarCurr,444) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges2,axiom,
    ! [VarCurr: state_type] :
      ( v3601(VarCurr)
     => ( ( v3597(VarCurr,147)
        <=> v2571(VarCurr,443) )
        & ( v3597(VarCurr,146)
        <=> v2571(VarCurr,442) )
        & ( v3597(VarCurr,145)
        <=> v2571(VarCurr,441) )
        & ( v3597(VarCurr,144)
        <=> v2571(VarCurr,440) )
        & ( v3597(VarCurr,143)
        <=> v2571(VarCurr,439) )
        & ( v3597(VarCurr,142)
        <=> v2571(VarCurr,438) )
        & ( v3597(VarCurr,141)
        <=> v2571(VarCurr,437) )
        & ( v3597(VarCurr,140)
        <=> v2571(VarCurr,436) )
        & ( v3597(VarCurr,139)
        <=> v2571(VarCurr,435) )
        & ( v3597(VarCurr,138)
        <=> v2571(VarCurr,434) )
        & ( v3597(VarCurr,137)
        <=> v2571(VarCurr,433) )
        & ( v3597(VarCurr,136)
        <=> v2571(VarCurr,432) )
        & ( v3597(VarCurr,135)
        <=> v2571(VarCurr,431) )
        & ( v3597(VarCurr,134)
        <=> v2571(VarCurr,430) )
        & ( v3597(VarCurr,133)
        <=> v2571(VarCurr,429) )
        & ( v3597(VarCurr,132)
        <=> v2571(VarCurr,428) )
        & ( v3597(VarCurr,131)
        <=> v2571(VarCurr,427) )
        & ( v3597(VarCurr,130)
        <=> v2571(VarCurr,426) )
        & ( v3597(VarCurr,129)
        <=> v2571(VarCurr,425) )
        & ( v3597(VarCurr,128)
        <=> v2571(VarCurr,424) )
        & ( v3597(VarCurr,127)
        <=> v2571(VarCurr,423) )
        & ( v3597(VarCurr,126)
        <=> v2571(VarCurr,422) )
        & ( v3597(VarCurr,125)
        <=> v2571(VarCurr,421) )
        & ( v3597(VarCurr,124)
        <=> v2571(VarCurr,420) )
        & ( v3597(VarCurr,123)
        <=> v2571(VarCurr,419) )
        & ( v3597(VarCurr,122)
        <=> v2571(VarCurr,418) )
        & ( v3597(VarCurr,121)
        <=> v2571(VarCurr,417) )
        & ( v3597(VarCurr,120)
        <=> v2571(VarCurr,416) )
        & ( v3597(VarCurr,119)
        <=> v2571(VarCurr,415) )
        & ( v3597(VarCurr,118)
        <=> v2571(VarCurr,414) )
        & ( v3597(VarCurr,117)
        <=> v2571(VarCurr,413) )
        & ( v3597(VarCurr,116)
        <=> v2571(VarCurr,412) )
        & ( v3597(VarCurr,115)
        <=> v2571(VarCurr,411) )
        & ( v3597(VarCurr,114)
        <=> v2571(VarCurr,410) )
        & ( v3597(VarCurr,113)
        <=> v2571(VarCurr,409) )
        & ( v3597(VarCurr,112)
        <=> v2571(VarCurr,408) )
        & ( v3597(VarCurr,111)
        <=> v2571(VarCurr,407) )
        & ( v3597(VarCurr,110)
        <=> v2571(VarCurr,406) )
        & ( v3597(VarCurr,109)
        <=> v2571(VarCurr,405) )
        & ( v3597(VarCurr,108)
        <=> v2571(VarCurr,404) )
        & ( v3597(VarCurr,107)
        <=> v2571(VarCurr,403) )
        & ( v3597(VarCurr,106)
        <=> v2571(VarCurr,402) )
        & ( v3597(VarCurr,105)
        <=> v2571(VarCurr,401) )
        & ( v3597(VarCurr,104)
        <=> v2571(VarCurr,400) )
        & ( v3597(VarCurr,103)
        <=> v2571(VarCurr,399) )
        & ( v3597(VarCurr,102)
        <=> v2571(VarCurr,398) )
        & ( v3597(VarCurr,101)
        <=> v2571(VarCurr,397) )
        & ( v3597(VarCurr,100)
        <=> v2571(VarCurr,396) )
        & ( v3597(VarCurr,99)
        <=> v2571(VarCurr,395) )
        & ( v3597(VarCurr,98)
        <=> v2571(VarCurr,394) )
        & ( v3597(VarCurr,97)
        <=> v2571(VarCurr,393) )
        & ( v3597(VarCurr,96)
        <=> v2571(VarCurr,392) )
        & ( v3597(VarCurr,95)
        <=> v2571(VarCurr,391) )
        & ( v3597(VarCurr,94)
        <=> v2571(VarCurr,390) )
        & ( v3597(VarCurr,93)
        <=> v2571(VarCurr,389) )
        & ( v3597(VarCurr,92)
        <=> v2571(VarCurr,388) )
        & ( v3597(VarCurr,91)
        <=> v2571(VarCurr,387) )
        & ( v3597(VarCurr,90)
        <=> v2571(VarCurr,386) )
        & ( v3597(VarCurr,89)
        <=> v2571(VarCurr,385) )
        & ( v3597(VarCurr,88)
        <=> v2571(VarCurr,384) )
        & ( v3597(VarCurr,87)
        <=> v2571(VarCurr,383) )
        & ( v3597(VarCurr,86)
        <=> v2571(VarCurr,382) )
        & ( v3597(VarCurr,85)
        <=> v2571(VarCurr,381) )
        & ( v3597(VarCurr,84)
        <=> v2571(VarCurr,380) )
        & ( v3597(VarCurr,83)
        <=> v2571(VarCurr,379) )
        & ( v3597(VarCurr,82)
        <=> v2571(VarCurr,378) )
        & ( v3597(VarCurr,81)
        <=> v2571(VarCurr,377) )
        & ( v3597(VarCurr,80)
        <=> v2571(VarCurr,376) )
        & ( v3597(VarCurr,79)
        <=> v2571(VarCurr,375) )
        & ( v3597(VarCurr,78)
        <=> v2571(VarCurr,374) )
        & ( v3597(VarCurr,77)
        <=> v2571(VarCurr,373) )
        & ( v3597(VarCurr,76)
        <=> v2571(VarCurr,372) )
        & ( v3597(VarCurr,75)
        <=> v2571(VarCurr,371) )
        & ( v3597(VarCurr,74)
        <=> v2571(VarCurr,370) )
        & ( v3597(VarCurr,73)
        <=> v2571(VarCurr,369) )
        & ( v3597(VarCurr,72)
        <=> v2571(VarCurr,368) )
        & ( v3597(VarCurr,71)
        <=> v2571(VarCurr,367) )
        & ( v3597(VarCurr,70)
        <=> v2571(VarCurr,366) )
        & ( v3597(VarCurr,69)
        <=> v2571(VarCurr,365) )
        & ( v3597(VarCurr,68)
        <=> v2571(VarCurr,364) )
        & ( v3597(VarCurr,67)
        <=> v2571(VarCurr,363) )
        & ( v3597(VarCurr,66)
        <=> v2571(VarCurr,362) )
        & ( v3597(VarCurr,65)
        <=> v2571(VarCurr,361) )
        & ( v3597(VarCurr,64)
        <=> v2571(VarCurr,360) )
        & ( v3597(VarCurr,63)
        <=> v2571(VarCurr,359) )
        & ( v3597(VarCurr,62)
        <=> v2571(VarCurr,358) )
        & ( v3597(VarCurr,61)
        <=> v2571(VarCurr,357) )
        & ( v3597(VarCurr,60)
        <=> v2571(VarCurr,356) )
        & ( v3597(VarCurr,59)
        <=> v2571(VarCurr,355) )
        & ( v3597(VarCurr,58)
        <=> v2571(VarCurr,354) )
        & ( v3597(VarCurr,57)
        <=> v2571(VarCurr,353) )
        & ( v3597(VarCurr,56)
        <=> v2571(VarCurr,352) )
        & ( v3597(VarCurr,55)
        <=> v2571(VarCurr,351) )
        & ( v3597(VarCurr,54)
        <=> v2571(VarCurr,350) )
        & ( v3597(VarCurr,53)
        <=> v2571(VarCurr,349) )
        & ( v3597(VarCurr,52)
        <=> v2571(VarCurr,348) )
        & ( v3597(VarCurr,51)
        <=> v2571(VarCurr,347) )
        & ( v3597(VarCurr,50)
        <=> v2571(VarCurr,346) )
        & ( v3597(VarCurr,49)
        <=> v2571(VarCurr,345) )
        & ( v3597(VarCurr,48)
        <=> v2571(VarCurr,344) )
        & ( v3597(VarCurr,47)
        <=> v2571(VarCurr,343) )
        & ( v3597(VarCurr,46)
        <=> v2571(VarCurr,342) )
        & ( v3597(VarCurr,45)
        <=> v2571(VarCurr,341) )
        & ( v3597(VarCurr,44)
        <=> v2571(VarCurr,340) )
        & ( v3597(VarCurr,43)
        <=> v2571(VarCurr,339) )
        & ( v3597(VarCurr,42)
        <=> v2571(VarCurr,338) )
        & ( v3597(VarCurr,41)
        <=> v2571(VarCurr,337) )
        & ( v3597(VarCurr,40)
        <=> v2571(VarCurr,336) )
        & ( v3597(VarCurr,39)
        <=> v2571(VarCurr,335) )
        & ( v3597(VarCurr,38)
        <=> v2571(VarCurr,334) )
        & ( v3597(VarCurr,37)
        <=> v2571(VarCurr,333) )
        & ( v3597(VarCurr,36)
        <=> v2571(VarCurr,332) )
        & ( v3597(VarCurr,35)
        <=> v2571(VarCurr,331) )
        & ( v3597(VarCurr,34)
        <=> v2571(VarCurr,330) )
        & ( v3597(VarCurr,33)
        <=> v2571(VarCurr,329) )
        & ( v3597(VarCurr,32)
        <=> v2571(VarCurr,328) )
        & ( v3597(VarCurr,31)
        <=> v2571(VarCurr,327) )
        & ( v3597(VarCurr,30)
        <=> v2571(VarCurr,326) )
        & ( v3597(VarCurr,29)
        <=> v2571(VarCurr,325) )
        & ( v3597(VarCurr,28)
        <=> v2571(VarCurr,324) )
        & ( v3597(VarCurr,27)
        <=> v2571(VarCurr,323) )
        & ( v3597(VarCurr,26)
        <=> v2571(VarCurr,322) )
        & ( v3597(VarCurr,25)
        <=> v2571(VarCurr,321) )
        & ( v3597(VarCurr,24)
        <=> v2571(VarCurr,320) )
        & ( v3597(VarCurr,23)
        <=> v2571(VarCurr,319) )
        & ( v3597(VarCurr,22)
        <=> v2571(VarCurr,318) )
        & ( v3597(VarCurr,21)
        <=> v2571(VarCurr,317) )
        & ( v3597(VarCurr,20)
        <=> v2571(VarCurr,316) )
        & ( v3597(VarCurr,19)
        <=> v2571(VarCurr,315) )
        & ( v3597(VarCurr,18)
        <=> v2571(VarCurr,314) )
        & ( v3597(VarCurr,17)
        <=> v2571(VarCurr,313) )
        & ( v3597(VarCurr,16)
        <=> v2571(VarCurr,312) )
        & ( v3597(VarCurr,15)
        <=> v2571(VarCurr,311) )
        & ( v3597(VarCurr,14)
        <=> v2571(VarCurr,310) )
        & ( v3597(VarCurr,13)
        <=> v2571(VarCurr,309) )
        & ( v3597(VarCurr,12)
        <=> v2571(VarCurr,308) )
        & ( v3597(VarCurr,11)
        <=> v2571(VarCurr,307) )
        & ( v3597(VarCurr,10)
        <=> v2571(VarCurr,306) )
        & ( v3597(VarCurr,9)
        <=> v2571(VarCurr,305) )
        & ( v3597(VarCurr,8)
        <=> v2571(VarCurr,304) )
        & ( v3597(VarCurr,7)
        <=> v2571(VarCurr,303) )
        & ( v3597(VarCurr,6)
        <=> v2571(VarCurr,302) )
        & ( v3597(VarCurr,5)
        <=> v2571(VarCurr,301) )
        & ( v3597(VarCurr,4)
        <=> v2571(VarCurr,300) )
        & ( v3597(VarCurr,3)
        <=> v2571(VarCurr,299) )
        & ( v3597(VarCurr,2)
        <=> v2571(VarCurr,298) )
        & ( v3597(VarCurr,1)
        <=> v2571(VarCurr,297) )
        & ( v3597(VarCurr,0)
        <=> v2571(VarCurr,296) ) ) ) ).

tff(addParallelCaseBooleanConditionShiftedRanges1,axiom,
    ! [VarCurr: state_type] :
      ( v3600(VarCurr)
     => ( ( v3597(VarCurr,147)
        <=> v2571(VarCurr,295) )
        & ( v3597(VarCurr,146)
        <=> v2571(VarCurr,294) )
        & ( v3597(VarCurr,145)
        <=> v2571(VarCurr,293) )
        & ( v3597(VarCurr,144)
        <=> v2571(VarCurr,292) )
        & ( v3597(VarCurr,143)
        <=> v2571(VarCurr,291) )
        & ( v3597(VarCurr,142)
        <=> v2571(VarCurr,290) )
        & ( v3597(VarCurr,141)
        <=> v2571(VarCurr,289) )
        & ( v3597(VarCurr,140)
        <=> v2571(VarCurr,288) )
        & ( v3597(VarCurr,139)
        <=> v2571(VarCurr,287) )
        & ( v3597(VarCurr,138)
        <=> v2571(VarCurr,286) )
        & ( v3597(VarCurr,137)
        <=> v2571(VarCurr,285) )
        & ( v3597(VarCurr,136)
        <=> v2571(VarCurr,284) )
        & ( v3597(VarCurr,135)
        <=> v2571(VarCurr,283) )
        & ( v3597(VarCurr,134)
        <=> v2571(VarCurr,282) )
        & ( v3597(VarCurr,133)
        <=> v2571(VarCurr,281) )
        & ( v3597(VarCurr,132)
        <=> v2571(VarCurr,280) )
        & ( v3597(VarCurr,131)
        <=> v2571(VarCurr,279) )
        & ( v3597(VarCurr,130)
        <=> v2571(VarCurr,278) )
        & ( v3597(VarCurr,129)
        <=> v2571(VarCurr,277) )
        & ( v3597(VarCurr,128)
        <=> v2571(VarCurr,276) )
        & ( v3597(VarCurr,127)
        <=> v2571(VarCurr,275) )
        & ( v3597(VarCurr,126)
        <=> v2571(VarCurr,274) )
        & ( v3597(VarCurr,125)
        <=> v2571(VarCurr,273) )
        & ( v3597(VarCurr,124)
        <=> v2571(VarCurr,272) )
        & ( v3597(VarCurr,123)
        <=> v2571(VarCurr,271) )
        & ( v3597(VarCurr,122)
        <=> v2571(VarCurr,270) )
        & ( v3597(VarCurr,121)
        <=> v2571(VarCurr,269) )
        & ( v3597(VarCurr,120)
        <=> v2571(VarCurr,268) )
        & ( v3597(VarCurr,119)
        <=> v2571(VarCurr,267) )
        & ( v3597(VarCurr,118)
        <=> v2571(VarCurr,266) )
        & ( v3597(VarCurr,117)
        <=> v2571(VarCurr,265) )
        & ( v3597(VarCurr,116)
        <=> v2571(VarCurr,264) )
        & ( v3597(VarCurr,115)
        <=> v2571(VarCurr,263) )
        & ( v3597(VarCurr,114)
        <=> v2571(VarCurr,262) )
        & ( v3597(VarCurr,113)
        <=> v2571(VarCurr,261) )
        & ( v3597(VarCurr,112)
        <=> v2571(VarCurr,260) )
        & ( v3597(VarCurr,111)
        <=> v2571(VarCurr,259) )
        & ( v3597(VarCurr,110)
        <=> v2571(VarCurr,258) )
        & ( v3597(VarCurr,109)
        <=> v2571(VarCurr,257) )
        & ( v3597(VarCurr,108)
        <=> v2571(VarCurr,256) )
        & ( v3597(VarCurr,107)
        <=> v2571(VarCurr,255) )
        & ( v3597(VarCurr,106)
        <=> v2571(VarCurr,254) )
        & ( v3597(VarCurr,105)
        <=> v2571(VarCurr,253) )
        & ( v3597(VarCurr,104)
        <=> v2571(VarCurr,252) )
        & ( v3597(VarCurr,103)
        <=> v2571(VarCurr,251) )
        & ( v3597(VarCurr,102)
        <=> v2571(VarCurr,250) )
        & ( v3597(VarCurr,101)
        <=> v2571(VarCurr,249) )
        & ( v3597(VarCurr,100)
        <=> v2571(VarCurr,248) )
        & ( v3597(VarCurr,99)
        <=> v2571(VarCurr,247) )
        & ( v3597(VarCurr,98)
        <=> v2571(VarCurr,246) )
        & ( v3597(VarCurr,97)
        <=> v2571(VarCurr,245) )
        & ( v3597(VarCurr,96)
        <=> v2571(VarCurr,244) )
        & ( v3597(VarCurr,95)
        <=> v2571(VarCurr,243) )
        & ( v3597(VarCurr,94)
        <=> v2571(VarCurr,242) )
        & ( v3597(VarCurr,93)
        <=> v2571(VarCurr,241) )
        & ( v3597(VarCurr,92)
        <=> v2571(VarCurr,240) )
        & ( v3597(VarCurr,91)
        <=> v2571(VarCurr,239) )
        & ( v3597(VarCurr,90)
        <=> v2571(VarCurr,238) )
        & ( v3597(VarCurr,89)
        <=> v2571(VarCurr,237) )
        & ( v3597(VarCurr,88)
        <=> v2571(VarCurr,236) )
        & ( v3597(VarCurr,87)
        <=> v2571(VarCurr,235) )
        & ( v3597(VarCurr,86)
        <=> v2571(VarCurr,234) )
        & ( v3597(VarCurr,85)
        <=> v2571(VarCurr,233) )
        & ( v3597(VarCurr,84)
        <=> v2571(VarCurr,232) )
        & ( v3597(VarCurr,83)
        <=> v2571(VarCurr,231) )
        & ( v3597(VarCurr,82)
        <=> v2571(VarCurr,230) )
        & ( v3597(VarCurr,81)
        <=> v2571(VarCurr,229) )
        & ( v3597(VarCurr,80)
        <=> v2571(VarCurr,228) )
        & ( v3597(VarCurr,79)
        <=> v2571(VarCurr,227) )
        & ( v3597(VarCurr,78)
        <=> v2571(VarCurr,226) )
        & ( v3597(VarCurr,77)
        <=> v2571(VarCurr,225) )
        & ( v3597(VarCurr,76)
        <=> v2571(VarCurr,224) )
        & ( v3597(VarCurr,75)
        <=> v2571(VarCurr,223) )
        & ( v3597(VarCurr,74)
        <=> v2571(VarCurr,222) )
        & ( v3597(VarCurr,73)
        <=> v2571(VarCurr,221) )
        & ( v3597(VarCurr,72)
        <=> v2571(VarCurr,220) )
        & ( v3597(VarCurr,71)
        <=> v2571(VarCurr,219) )
        & ( v3597(VarCurr,70)
        <=> v2571(VarCurr,218) )
        & ( v3597(VarCurr,69)
        <=> v2571(VarCurr,217) )
        & ( v3597(VarCurr,68)
        <=> v2571(VarCurr,216) )
        & ( v3597(VarCurr,67)
        <=> v2571(VarCurr,215) )
        & ( v3597(VarCurr,66)
        <=> v2571(VarCurr,214) )
        & ( v3597(VarCurr,65)
        <=> v2571(VarCurr,213) )
        & ( v3597(VarCurr,64)
        <=> v2571(VarCurr,212) )
        & ( v3597(VarCurr,63)
        <=> v2571(VarCurr,211) )
        & ( v3597(VarCurr,62)
        <=> v2571(VarCurr,210) )
        & ( v3597(VarCurr,61)
        <=> v2571(VarCurr,209) )
        & ( v3597(VarCurr,60)
        <=> v2571(VarCurr,208) )
        & ( v3597(VarCurr,59)
        <=> v2571(VarCurr,207) )
        & ( v3597(VarCurr,58)
        <=> v2571(VarCurr,206) )
        & ( v3597(VarCurr,57)
        <=> v2571(VarCurr,205) )
        & ( v3597(VarCurr,56)
        <=> v2571(VarCurr,204) )
        & ( v3597(VarCurr,55)
        <=> v2571(VarCurr,203) )
        & ( v3597(VarCurr,54)
        <=> v2571(VarCurr,202) )
        & ( v3597(VarCurr,53)
        <=> v2571(VarCurr,201) )
        & ( v3597(VarCurr,52)
        <=> v2571(VarCurr,200) )
        & ( v3597(VarCurr,51)
        <=> v2571(VarCurr,199) )
        & ( v3597(VarCurr,50)
        <=> v2571(VarCurr,198) )
        & ( v3597(VarCurr,49)
        <=> v2571(VarCurr,197) )
        & ( v3597(VarCurr,48)
        <=> v2571(VarCurr,196) )
        & ( v3597(VarCurr,47)
        <=> v2571(VarCurr,195) )
        & ( v3597(VarCurr,46)
        <=> v2571(VarCurr,194) )
        & ( v3597(VarCurr,45)
        <=> v2571(VarCurr,193) )
        & ( v3597(VarCurr,44)
        <=> v2571(VarCurr,192) )
        & ( v3597(VarCurr,43)
        <=> v2571(VarCurr,191) )
        & ( v3597(VarCurr,42)
        <=> v2571(VarCurr,190) )
        & ( v3597(VarCurr,41)
        <=> v2571(VarCurr,189) )
        & ( v3597(VarCurr,40)
        <=> v2571(VarCurr,188) )
        & ( v3597(VarCurr,39)
        <=> v2571(VarCurr,187) )
        & ( v3597(VarCurr,38)
        <=> v2571(VarCurr,186) )
        & ( v3597(VarCurr,37)
        <=> v2571(VarCurr,185) )
        & ( v3597(VarCurr,36)
        <=> v2571(VarCurr,184) )
        & ( v3597(VarCurr,35)
        <=> v2571(VarCurr,183) )
        & ( v3597(VarCurr,34)
        <=> v2571(VarCurr,182) )
        & ( v3597(VarCurr,33)
        <=> v2571(VarCurr,181) )
        & ( v3597(VarCurr,32)
        <=> v2571(VarCurr,180) )
        & ( v3597(VarCurr,31)
        <=> v2571(VarCurr,179) )
        & ( v3597(VarCurr,30)
        <=> v2571(VarCurr,178) )
        & ( v3597(VarCurr,29)
        <=> v2571(VarCurr,177) )
        & ( v3597(VarCurr,28)
        <=> v2571(VarCurr,176) )
        & ( v3597(VarCurr,27)
        <=> v2571(VarCurr,175) )
        & ( v3597(VarCurr,26)
        <=> v2571(VarCurr,174) )
        & ( v3597(VarCurr,25)
        <=> v2571(VarCurr,173) )
        & ( v3597(VarCurr,24)
        <=> v2571(VarCurr,172) )
        & ( v3597(VarCurr,23)
        <=> v2571(VarCurr,171) )
        & ( v3597(VarCurr,22)
        <=> v2571(VarCurr,170) )
        & ( v3597(VarCurr,21)
        <=> v2571(VarCurr,169) )
        & ( v3597(VarCurr,20)
        <=> v2571(VarCurr,168) )
        & ( v3597(VarCurr,19)
        <=> v2571(VarCurr,167) )
        & ( v3597(VarCurr,18)
        <=> v2571(VarCurr,166) )
        & ( v3597(VarCurr,17)
        <=> v2571(VarCurr,165) )
        & ( v3597(VarCurr,16)
        <=> v2571(VarCurr,164) )
        & ( v3597(VarCurr,15)
        <=> v2571(VarCurr,163) )
        & ( v3597(VarCurr,14)
        <=> v2571(VarCurr,162) )
        & ( v3597(VarCurr,13)
        <=> v2571(VarCurr,161) )
        & ( v3597(VarCurr,12)
        <=> v2571(VarCurr,160) )
        & ( v3597(VarCurr,11)
        <=> v2571(VarCurr,159) )
        & ( v3597(VarCurr,10)
        <=> v2571(VarCurr,158) )
        & ( v3597(VarCurr,9)
        <=> v2571(VarCurr,157) )
        & ( v3597(VarCurr,8)
        <=> v2571(VarCurr,156) )
        & ( v3597(VarCurr,7)
        <=> v2571(VarCurr,155) )
        & ( v3597(VarCurr,6)
        <=> v2571(VarCurr,154) )
        & ( v3597(VarCurr,5)
        <=> v2571(VarCurr,153) )
        & ( v3597(VarCurr,4)
        <=> v2571(VarCurr,152) )
        & ( v3597(VarCurr,3)
        <=> v2571(VarCurr,151) )
        & ( v3597(VarCurr,2)
        <=> v2571(VarCurr,150) )
        & ( v3597(VarCurr,1)
        <=> v2571(VarCurr,149) )
        & ( v3597(VarCurr,0)
        <=> v2571(VarCurr,148) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges0_14,axiom,
    ! [VarCurr: state_type] :
      ( v3599(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v3597(VarCurr,B)
          <=> v2571(VarCurr,B) ) ) ) ).

tff(addBitVectorEqualityBitBlasted_215,axiom,
    ! [VarCurr: state_type] :
      ( v3662(VarCurr)
    <=> ( ( v2320(VarCurr,5)
        <=> $true )
        & ( v2320(VarCurr,4)
        <=> $true )
        & ( v2320(VarCurr,3)
        <=> $true )
        & ( v2320(VarCurr,2)
        <=> $true )
        & ( v2320(VarCurr,1)
        <=> $true )
        & ( v2320(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_214,axiom,
    ! [VarCurr: state_type] :
      ( v3661(VarCurr)
    <=> ( ( v2320(VarCurr,5)
        <=> $true )
        & ( v2320(VarCurr,4)
        <=> $true )
        & ( v2320(VarCurr,3)
        <=> $true )
        & ( v2320(VarCurr,2)
        <=> $true )
        & ( v2320(VarCurr,1)
        <=> $true )
        & ( v2320(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_213,axiom,
    ! [VarCurr: state_type] :
      ( v3660(VarCurr)
    <=> ( ( v2320(VarCurr,5)
        <=> $true )
        & ( v2320(VarCurr,4)
        <=> $true )
        & ( v2320(VarCurr,3)
        <=> $true )
        & ( v2320(VarCurr,2)
        <=> $true )
        & ( v2320(VarCurr,1)
        <=> $false )
        & ( v2320(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_212,axiom,
    ! [VarCurr: state_type] :
      ( v3659(VarCurr)
    <=> ( ( v2320(VarCurr,5)
        <=> $true )
        & ( v2320(VarCurr,4)
        <=> $true )
        & ( v2320(VarCurr,3)
        <=> $true )
        & ( v2320(VarCurr,2)
        <=> $true )
        & ( v2320(VarCurr,1)
        <=> $false )
        & ( v2320(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_211,axiom,
    ! [VarCurr: state_type] :
      ( v3658(VarCurr)
    <=> ( ( v2320(VarCurr,5)
        <=> $true )
        & ( v2320(VarCurr,4)
        <=> $true )
        & ( v2320(VarCurr,3)
        <=> $true )
        & ( v2320(VarCurr,2)
        <=> $false )
        & ( v2320(VarCurr,1)
        <=> $true )
        & ( v2320(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_210,axiom,
    ! [VarCurr: state_type] :
      ( v3657(VarCurr)
    <=> ( ( v2320(VarCurr,5)
        <=> $true )
        & ( v2320(VarCurr,4)
        <=> $true )
        & ( v2320(VarCurr,3)
        <=> $true )
        & ( v2320(VarCurr,2)
        <=> $false )
        & ( v2320(VarCurr,1)
        <=> $true )
        & ( v2320(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_209,axiom,
    ! [VarCurr: state_type] :
      ( v3656(VarCurr)
    <=> ( ( v2320(VarCurr,5)
        <=> $true )
        & ( v2320(VarCurr,4)
        <=> $true )
        & ( v2320(VarCurr,3)
        <=> $true )
        & ( v2320(VarCurr,2)
        <=> $false )
        & ( v2320(VarCurr,1)
        <=> $false )
        & ( v2320(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_208,axiom,
    ! [VarCurr: state_type] :
      ( v3655(VarCurr)
    <=> ( ( v2320(VarCurr,5)
        <=> $true )
        & ( v2320(VarCurr,4)
        <=> $true )
        & ( v2320(VarCurr,3)
        <=> $true )
        & ( v2320(VarCurr,2)
        <=> $false )
        & ( v2320(VarCurr,1)
        <=> $false )
        & ( v2320(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_207,axiom,
    ! [VarCurr: state_type] :
      ( v3654(VarCurr)
    <=> ( ( v2320(VarCurr,5)
        <=> $true )
        & ( v2320(VarCurr,4)
        <=> $true )
        & ( v2320(VarCurr,3)
        <=> $false )
        & ( v2320(VarCurr,2)
        <=> $true )
        & ( v2320(VarCurr,1)
        <=> $true )
        & ( v2320(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_206,axiom,
    ! [VarCurr: state_type] :
      ( v3653(VarCurr)
    <=> ( ( v2320(VarCurr,5)
        <=> $true )
        & ( v2320(VarCurr,4)
        <=> $true )
        & ( v2320(VarCurr,3)
        <=> $false )
        & ( v2320(VarCurr,2)
        <=> $true )
        & ( v2320(VarCurr,1)
        <=> $true )
        & ( v2320(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_205,axiom,
    ! [VarCurr: state_type] :
      ( v3652(VarCurr)
    <=> ( ( v2320(VarCurr,5)
        <=> $true )
        & ( v2320(VarCurr,4)
        <=> $true )
        & ( v2320(VarCurr,3)
        <=> $false )
        & ( v2320(VarCurr,2)
        <=> $true )
        & ( v2320(VarCurr,1)
        <=> $false )
        & ( v2320(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_204,axiom,
    ! [VarCurr: state_type] :
      ( v3651(VarCurr)
    <=> ( ( v2320(VarCurr,5)
        <=> $true )
        & ( v2320(VarCurr,4)
        <=> $true )
        & ( v2320(VarCurr,3)
        <=> $false )
        & ( v2320(VarCurr,2)
        <=> $true )
        & ( v2320(VarCurr,1)
        <=> $false )
        & ( v2320(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_203,axiom,
    ! [VarCurr: state_type] :
      ( v3650(VarCurr)
    <=> ( ( v2320(VarCurr,5)
        <=> $true )
        & ( v2320(VarCurr,4)
        <=> $true )
        & ( v2320(VarCurr,3)
        <=> $false )
        & ( v2320(VarCurr,2)
        <=> $false )
        & ( v2320(VarCurr,1)
        <=> $true )
        & ( v2320(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_202,axiom,
    ! [VarCurr: state_type] :
      ( v3649(VarCurr)
    <=> ( ( v2320(VarCurr,5)
        <=> $true )
        & ( v2320(VarCurr,4)
        <=> $true )
        & ( v2320(VarCurr,3)
        <=> $false )
        & ( v2320(VarCurr,2)
        <=> $false )
        & ( v2320(VarCurr,1)
        <=> $true )
        & ( v2320(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_201,axiom,
    ! [VarCurr: state_type] :
      ( v3648(VarCurr)
    <=> ( ( v2320(VarCurr,5)
        <=> $true )
        & ( v2320(VarCurr,4)
        <=> $true )
        & ( v2320(VarCurr,3)
        <=> $false )
        & ( v2320(VarCurr,2)
        <=> $false )
        & ( v2320(VarCurr,1)
        <=> $false )
        & ( v2320(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_200,axiom,
    ! [VarCurr: state_type] :
      ( v3647(VarCurr)
    <=> ( ( v2320(VarCurr,5)
        <=> $true )
        & ( v2320(VarCurr,4)
        <=> $true )
        & ( v2320(VarCurr,3)
        <=> $false )
        & ( v2320(VarCurr,2)
        <=> $false )
        & ( v2320(VarCurr,1)
        <=> $false )
        & ( v2320(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_199,axiom,
    ! [VarCurr: state_type] :
      ( v3646(VarCurr)
    <=> ( ( v2320(VarCurr,5)
        <=> $true )
        & ( v2320(VarCurr,4)
        <=> $false )
        & ( v2320(VarCurr,3)
        <=> $true )
        & ( v2320(VarCurr,2)
        <=> $true )
        & ( v2320(VarCurr,1)
        <=> $true )
        & ( v2320(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_198,axiom,
    ! [VarCurr: state_type] :
      ( v3645(VarCurr)
    <=> ( ( v2320(VarCurr,5)
        <=> $true )
        & ( v2320(VarCurr,4)
        <=> $false )
        & ( v2320(VarCurr,3)
        <=> $true )
        & ( v2320(VarCurr,2)
        <=> $true )
        & ( v2320(VarCurr,1)
        <=> $true )
        & ( v2320(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_197,axiom,
    ! [VarCurr: state_type] :
      ( v3644(VarCurr)
    <=> ( ( v2320(VarCurr,5)
        <=> $true )
        & ( v2320(VarCurr,4)
        <=> $false )
        & ( v2320(VarCurr,3)
        <=> $true )
        & ( v2320(VarCurr,2)
        <=> $true )
        & ( v2320(VarCurr,1)
        <=> $false )
        & ( v2320(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_196,axiom,
    ! [VarCurr: state_type] :
      ( v3643(VarCurr)
    <=> ( ( v2320(VarCurr,5)
        <=> $true )
        & ( v2320(VarCurr,4)
        <=> $false )
        & ( v2320(VarCurr,3)
        <=> $true )
        & ( v2320(VarCurr,2)
        <=> $true )
        & ( v2320(VarCurr,1)
        <=> $false )
        & ( v2320(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_195,axiom,
    ! [VarCurr: state_type] :
      ( v3642(VarCurr)
    <=> ( ( v2320(VarCurr,5)
        <=> $true )
        & ( v2320(VarCurr,4)
        <=> $false )
        & ( v2320(VarCurr,3)
        <=> $true )
        & ( v2320(VarCurr,2)
        <=> $false )
        & ( v2320(VarCurr,1)
        <=> $true )
        & ( v2320(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_194,axiom,
    ! [VarCurr: state_type] :
      ( v3641(VarCurr)
    <=> ( ( v2320(VarCurr,5)
        <=> $true )
        & ( v2320(VarCurr,4)
        <=> $false )
        & ( v2320(VarCurr,3)
        <=> $true )
        & ( v2320(VarCurr,2)
        <=> $false )
        & ( v2320(VarCurr,1)
        <=> $true )
        & ( v2320(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_193,axiom,
    ! [VarCurr: state_type] :
      ( v3640(VarCurr)
    <=> ( ( v2320(VarCurr,5)
        <=> $true )
        & ( v2320(VarCurr,4)
        <=> $false )
        & ( v2320(VarCurr,3)
        <=> $true )
        & ( v2320(VarCurr,2)
        <=> $false )
        & ( v2320(VarCurr,1)
        <=> $false )
        & ( v2320(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_192,axiom,
    ! [VarCurr: state_type] :
      ( v3639(VarCurr)
    <=> ( ( v2320(VarCurr,5)
        <=> $true )
        & ( v2320(VarCurr,4)
        <=> $false )
        & ( v2320(VarCurr,3)
        <=> $true )
        & ( v2320(VarCurr,2)
        <=> $false )
        & ( v2320(VarCurr,1)
        <=> $false )
        & ( v2320(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_191,axiom,
    ! [VarCurr: state_type] :
      ( v3638(VarCurr)
    <=> ( ( v2320(VarCurr,5)
        <=> $true )
        & ( v2320(VarCurr,4)
        <=> $false )
        & ( v2320(VarCurr,3)
        <=> $false )
        & ( v2320(VarCurr,2)
        <=> $true )
        & ( v2320(VarCurr,1)
        <=> $true )
        & ( v2320(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_190,axiom,
    ! [VarCurr: state_type] :
      ( v3637(VarCurr)
    <=> ( ( v2320(VarCurr,5)
        <=> $true )
        & ( v2320(VarCurr,4)
        <=> $false )
        & ( v2320(VarCurr,3)
        <=> $false )
        & ( v2320(VarCurr,2)
        <=> $true )
        & ( v2320(VarCurr,1)
        <=> $true )
        & ( v2320(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_189,axiom,
    ! [VarCurr: state_type] :
      ( v3636(VarCurr)
    <=> ( ( v2320(VarCurr,5)
        <=> $true )
        & ( v2320(VarCurr,4)
        <=> $false )
        & ( v2320(VarCurr,3)
        <=> $false )
        & ( v2320(VarCurr,2)
        <=> $true )
        & ( v2320(VarCurr,1)
        <=> $false )
        & ( v2320(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_188,axiom,
    ! [VarCurr: state_type] :
      ( v3635(VarCurr)
    <=> ( ( v2320(VarCurr,5)
        <=> $true )
        & ( v2320(VarCurr,4)
        <=> $false )
        & ( v2320(VarCurr,3)
        <=> $false )
        & ( v2320(VarCurr,2)
        <=> $true )
        & ( v2320(VarCurr,1)
        <=> $false )
        & ( v2320(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_187,axiom,
    ! [VarCurr: state_type] :
      ( v3634(VarCurr)
    <=> ( ( v2320(VarCurr,5)
        <=> $true )
        & ( v2320(VarCurr,4)
        <=> $false )
        & ( v2320(VarCurr,3)
        <=> $false )
        & ( v2320(VarCurr,2)
        <=> $false )
        & ( v2320(VarCurr,1)
        <=> $true )
        & ( v2320(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_186,axiom,
    ! [VarCurr: state_type] :
      ( v3633(VarCurr)
    <=> ( ( v2320(VarCurr,5)
        <=> $true )
        & ( v2320(VarCurr,4)
        <=> $false )
        & ( v2320(VarCurr,3)
        <=> $false )
        & ( v2320(VarCurr,2)
        <=> $false )
        & ( v2320(VarCurr,1)
        <=> $true )
        & ( v2320(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_185,axiom,
    ! [VarCurr: state_type] :
      ( v3632(VarCurr)
    <=> ( ( v2320(VarCurr,5)
        <=> $true )
        & ( v2320(VarCurr,4)
        <=> $false )
        & ( v2320(VarCurr,3)
        <=> $false )
        & ( v2320(VarCurr,2)
        <=> $false )
        & ( v2320(VarCurr,1)
        <=> $false )
        & ( v2320(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_184,axiom,
    ! [VarCurr: state_type] :
      ( v3631(VarCurr)
    <=> ( ( v2320(VarCurr,5)
        <=> $true )
        & ( v2320(VarCurr,4)
        <=> $false )
        & ( v2320(VarCurr,3)
        <=> $false )
        & ( v2320(VarCurr,2)
        <=> $false )
        & ( v2320(VarCurr,1)
        <=> $false )
        & ( v2320(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_183,axiom,
    ! [VarCurr: state_type] :
      ( v3630(VarCurr)
    <=> ( ( v2320(VarCurr,5)
        <=> $false )
        & ( v2320(VarCurr,4)
        <=> $true )
        & ( v2320(VarCurr,3)
        <=> $true )
        & ( v2320(VarCurr,2)
        <=> $true )
        & ( v2320(VarCurr,1)
        <=> $true )
        & ( v2320(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_182,axiom,
    ! [VarCurr: state_type] :
      ( v3629(VarCurr)
    <=> ( ( v2320(VarCurr,5)
        <=> $false )
        & ( v2320(VarCurr,4)
        <=> $true )
        & ( v2320(VarCurr,3)
        <=> $true )
        & ( v2320(VarCurr,2)
        <=> $true )
        & ( v2320(VarCurr,1)
        <=> $true )
        & ( v2320(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_181,axiom,
    ! [VarCurr: state_type] :
      ( v3628(VarCurr)
    <=> ( ( v2320(VarCurr,5)
        <=> $false )
        & ( v2320(VarCurr,4)
        <=> $true )
        & ( v2320(VarCurr,3)
        <=> $true )
        & ( v2320(VarCurr,2)
        <=> $true )
        & ( v2320(VarCurr,1)
        <=> $false )
        & ( v2320(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_180,axiom,
    ! [VarCurr: state_type] :
      ( v3627(VarCurr)
    <=> ( ( v2320(VarCurr,5)
        <=> $false )
        & ( v2320(VarCurr,4)
        <=> $true )
        & ( v2320(VarCurr,3)
        <=> $true )
        & ( v2320(VarCurr,2)
        <=> $true )
        & ( v2320(VarCurr,1)
        <=> $false )
        & ( v2320(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_179,axiom,
    ! [VarCurr: state_type] :
      ( v3626(VarCurr)
    <=> ( ( v2320(VarCurr,5)
        <=> $false )
        & ( v2320(VarCurr,4)
        <=> $true )
        & ( v2320(VarCurr,3)
        <=> $true )
        & ( v2320(VarCurr,2)
        <=> $false )
        & ( v2320(VarCurr,1)
        <=> $true )
        & ( v2320(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_178,axiom,
    ! [VarCurr: state_type] :
      ( v3625(VarCurr)
    <=> ( ( v2320(VarCurr,5)
        <=> $false )
        & ( v2320(VarCurr,4)
        <=> $true )
        & ( v2320(VarCurr,3)
        <=> $true )
        & ( v2320(VarCurr,2)
        <=> $false )
        & ( v2320(VarCurr,1)
        <=> $true )
        & ( v2320(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_177,axiom,
    ! [VarCurr: state_type] :
      ( v3624(VarCurr)
    <=> ( ( v2320(VarCurr,5)
        <=> $false )
        & ( v2320(VarCurr,4)
        <=> $true )
        & ( v2320(VarCurr,3)
        <=> $true )
        & ( v2320(VarCurr,2)
        <=> $false )
        & ( v2320(VarCurr,1)
        <=> $false )
        & ( v2320(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_176,axiom,
    ! [VarCurr: state_type] :
      ( v3623(VarCurr)
    <=> ( ( v2320(VarCurr,5)
        <=> $false )
        & ( v2320(VarCurr,4)
        <=> $true )
        & ( v2320(VarCurr,3)
        <=> $true )
        & ( v2320(VarCurr,2)
        <=> $false )
        & ( v2320(VarCurr,1)
        <=> $false )
        & ( v2320(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_175,axiom,
    ! [VarCurr: state_type] :
      ( v3622(VarCurr)
    <=> ( ( v2320(VarCurr,5)
        <=> $false )
        & ( v2320(VarCurr,4)
        <=> $true )
        & ( v2320(VarCurr,3)
        <=> $false )
        & ( v2320(VarCurr,2)
        <=> $true )
        & ( v2320(VarCurr,1)
        <=> $true )
        & ( v2320(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_174,axiom,
    ! [VarCurr: state_type] :
      ( v3621(VarCurr)
    <=> ( ( v2320(VarCurr,5)
        <=> $false )
        & ( v2320(VarCurr,4)
        <=> $true )
        & ( v2320(VarCurr,3)
        <=> $false )
        & ( v2320(VarCurr,2)
        <=> $true )
        & ( v2320(VarCurr,1)
        <=> $true )
        & ( v2320(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_173,axiom,
    ! [VarCurr: state_type] :
      ( v3620(VarCurr)
    <=> ( ( v2320(VarCurr,5)
        <=> $false )
        & ( v2320(VarCurr,4)
        <=> $true )
        & ( v2320(VarCurr,3)
        <=> $false )
        & ( v2320(VarCurr,2)
        <=> $true )
        & ( v2320(VarCurr,1)
        <=> $false )
        & ( v2320(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_172,axiom,
    ! [VarCurr: state_type] :
      ( v3619(VarCurr)
    <=> ( ( v2320(VarCurr,5)
        <=> $false )
        & ( v2320(VarCurr,4)
        <=> $true )
        & ( v2320(VarCurr,3)
        <=> $false )
        & ( v2320(VarCurr,2)
        <=> $true )
        & ( v2320(VarCurr,1)
        <=> $false )
        & ( v2320(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_171,axiom,
    ! [VarCurr: state_type] :
      ( v3618(VarCurr)
    <=> ( ( v2320(VarCurr,5)
        <=> $false )
        & ( v2320(VarCurr,4)
        <=> $true )
        & ( v2320(VarCurr,3)
        <=> $false )
        & ( v2320(VarCurr,2)
        <=> $false )
        & ( v2320(VarCurr,1)
        <=> $true )
        & ( v2320(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_170,axiom,
    ! [VarCurr: state_type] :
      ( v3617(VarCurr)
    <=> ( ( v2320(VarCurr,5)
        <=> $false )
        & ( v2320(VarCurr,4)
        <=> $true )
        & ( v2320(VarCurr,3)
        <=> $false )
        & ( v2320(VarCurr,2)
        <=> $false )
        & ( v2320(VarCurr,1)
        <=> $true )
        & ( v2320(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_169,axiom,
    ! [VarCurr: state_type] :
      ( v3616(VarCurr)
    <=> ( ( v2320(VarCurr,5)
        <=> $false )
        & ( v2320(VarCurr,4)
        <=> $true )
        & ( v2320(VarCurr,3)
        <=> $false )
        & ( v2320(VarCurr,2)
        <=> $false )
        & ( v2320(VarCurr,1)
        <=> $false )
        & ( v2320(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_168,axiom,
    ! [VarCurr: state_type] :
      ( v3615(VarCurr)
    <=> ( ( v2320(VarCurr,5)
        <=> $false )
        & ( v2320(VarCurr,4)
        <=> $true )
        & ( v2320(VarCurr,3)
        <=> $false )
        & ( v2320(VarCurr,2)
        <=> $false )
        & ( v2320(VarCurr,1)
        <=> $false )
        & ( v2320(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_167,axiom,
    ! [VarCurr: state_type] :
      ( v3614(VarCurr)
    <=> ( ( v2320(VarCurr,5)
        <=> $false )
        & ( v2320(VarCurr,4)
        <=> $false )
        & ( v2320(VarCurr,3)
        <=> $true )
        & ( v2320(VarCurr,2)
        <=> $true )
        & ( v2320(VarCurr,1)
        <=> $true )
        & ( v2320(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_166,axiom,
    ! [VarCurr: state_type] :
      ( v3613(VarCurr)
    <=> ( ( v2320(VarCurr,5)
        <=> $false )
        & ( v2320(VarCurr,4)
        <=> $false )
        & ( v2320(VarCurr,3)
        <=> $true )
        & ( v2320(VarCurr,2)
        <=> $true )
        & ( v2320(VarCurr,1)
        <=> $true )
        & ( v2320(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_165,axiom,
    ! [VarCurr: state_type] :
      ( v3612(VarCurr)
    <=> ( ( v2320(VarCurr,5)
        <=> $false )
        & ( v2320(VarCurr,4)
        <=> $false )
        & ( v2320(VarCurr,3)
        <=> $true )
        & ( v2320(VarCurr,2)
        <=> $true )
        & ( v2320(VarCurr,1)
        <=> $false )
        & ( v2320(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_164,axiom,
    ! [VarCurr: state_type] :
      ( v3611(VarCurr)
    <=> ( ( v2320(VarCurr,5)
        <=> $false )
        & ( v2320(VarCurr,4)
        <=> $false )
        & ( v2320(VarCurr,3)
        <=> $true )
        & ( v2320(VarCurr,2)
        <=> $true )
        & ( v2320(VarCurr,1)
        <=> $false )
        & ( v2320(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_163,axiom,
    ! [VarCurr: state_type] :
      ( v3610(VarCurr)
    <=> ( ( v2320(VarCurr,5)
        <=> $false )
        & ( v2320(VarCurr,4)
        <=> $false )
        & ( v2320(VarCurr,3)
        <=> $true )
        & ( v2320(VarCurr,2)
        <=> $false )
        & ( v2320(VarCurr,1)
        <=> $true )
        & ( v2320(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_162,axiom,
    ! [VarCurr: state_type] :
      ( v3609(VarCurr)
    <=> ( ( v2320(VarCurr,5)
        <=> $false )
        & ( v2320(VarCurr,4)
        <=> $false )
        & ( v2320(VarCurr,3)
        <=> $true )
        & ( v2320(VarCurr,2)
        <=> $false )
        & ( v2320(VarCurr,1)
        <=> $true )
        & ( v2320(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_161,axiom,
    ! [VarCurr: state_type] :
      ( v3608(VarCurr)
    <=> ( ( v2320(VarCurr,5)
        <=> $false )
        & ( v2320(VarCurr,4)
        <=> $false )
        & ( v2320(VarCurr,3)
        <=> $true )
        & ( v2320(VarCurr,2)
        <=> $false )
        & ( v2320(VarCurr,1)
        <=> $false )
        & ( v2320(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_160,axiom,
    ! [VarCurr: state_type] :
      ( v3607(VarCurr)
    <=> ( ( v2320(VarCurr,5)
        <=> $false )
        & ( v2320(VarCurr,4)
        <=> $false )
        & ( v2320(VarCurr,3)
        <=> $true )
        & ( v2320(VarCurr,2)
        <=> $false )
        & ( v2320(VarCurr,1)
        <=> $false )
        & ( v2320(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_159,axiom,
    ! [VarCurr: state_type] :
      ( v3606(VarCurr)
    <=> ( ( v2320(VarCurr,5)
        <=> $false )
        & ( v2320(VarCurr,4)
        <=> $false )
        & ( v2320(VarCurr,3)
        <=> $false )
        & ( v2320(VarCurr,2)
        <=> $true )
        & ( v2320(VarCurr,1)
        <=> $true )
        & ( v2320(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_158,axiom,
    ! [VarCurr: state_type] :
      ( v3605(VarCurr)
    <=> ( ( v2320(VarCurr,5)
        <=> $false )
        & ( v2320(VarCurr,4)
        <=> $false )
        & ( v2320(VarCurr,3)
        <=> $false )
        & ( v2320(VarCurr,2)
        <=> $true )
        & ( v2320(VarCurr,1)
        <=> $true )
        & ( v2320(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_157,axiom,
    ! [VarCurr: state_type] :
      ( v3604(VarCurr)
    <=> ( ( v2320(VarCurr,5)
        <=> $false )
        & ( v2320(VarCurr,4)
        <=> $false )
        & ( v2320(VarCurr,3)
        <=> $false )
        & ( v2320(VarCurr,2)
        <=> $true )
        & ( v2320(VarCurr,1)
        <=> $false )
        & ( v2320(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_156,axiom,
    ! [VarCurr: state_type] :
      ( v3603(VarCurr)
    <=> ( ( v2320(VarCurr,5)
        <=> $false )
        & ( v2320(VarCurr,4)
        <=> $false )
        & ( v2320(VarCurr,3)
        <=> $false )
        & ( v2320(VarCurr,2)
        <=> $true )
        & ( v2320(VarCurr,1)
        <=> $false )
        & ( v2320(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_155,axiom,
    ! [VarCurr: state_type] :
      ( v3602(VarCurr)
    <=> ( ( v2320(VarCurr,5)
        <=> $false )
        & ( v2320(VarCurr,4)
        <=> $false )
        & ( v2320(VarCurr,3)
        <=> $false )
        & ( v2320(VarCurr,2)
        <=> $false )
        & ( v2320(VarCurr,1)
        <=> $true )
        & ( v2320(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_154,axiom,
    ! [VarCurr: state_type] :
      ( v3601(VarCurr)
    <=> ( ( v2320(VarCurr,5)
        <=> $false )
        & ( v2320(VarCurr,4)
        <=> $false )
        & ( v2320(VarCurr,3)
        <=> $false )
        & ( v2320(VarCurr,2)
        <=> $false )
        & ( v2320(VarCurr,1)
        <=> $true )
        & ( v2320(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_153,axiom,
    ! [VarCurr: state_type] :
      ( v3600(VarCurr)
    <=> ( ( v2320(VarCurr,5)
        <=> $false )
        & ( v2320(VarCurr,4)
        <=> $false )
        & ( v2320(VarCurr,3)
        <=> $false )
        & ( v2320(VarCurr,2)
        <=> $false )
        & ( v2320(VarCurr,1)
        <=> $false )
        & ( v2320(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_152,axiom,
    ! [VarCurr: state_type] :
      ( v3599(VarCurr)
    <=> ( ( v2320(VarCurr,5)
        <=> $false )
        & ( v2320(VarCurr,4)
        <=> $false )
        & ( v2320(VarCurr,3)
        <=> $false )
        & ( v2320(VarCurr,2)
        <=> $false )
        & ( v2320(VarCurr,1)
        <=> $false )
        & ( v2320(VarCurr,0)
        <=> $false ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_538,axiom,
    ! [VarCurr: state_type] :
      ( v3595(VarCurr)
    <=> ( v2032(VarCurr)
        & v3596(VarCurr) ) ) ).

tff(addBitVectorEqualityBitBlasted_151,axiom,
    ! [VarCurr: state_type] :
      ( v3596(VarCurr)
    <=> ( ( v2039(VarCurr,5)
        <=> v2320(VarCurr,5) )
        & ( v2039(VarCurr,4)
        <=> v2320(VarCurr,4) )
        & ( v2039(VarCurr,3)
        <=> v2320(VarCurr,3) )
        & ( v2039(VarCurr,2)
        <=> v2320(VarCurr,2) )
        & ( v2039(VarCurr,1)
        <=> v2320(VarCurr,1) )
        & ( v2039(VarCurr,0)
        <=> v2320(VarCurr,0) ) ) ) ).

tff(addAssignment_845,axiom,
    ! [VarCurr: state_type] :
      ( v3569(VarCurr)
    <=> v3571(VarCurr) ) ).

tff(addAssignment_844,axiom,
    ! [VarCurr: state_type] :
      ( v3571(VarCurr)
    <=> v3573(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_537,axiom,
    ! [VarCurr: state_type] :
      ( v3573(VarCurr)
    <=> ( v3585(VarCurr)
        | v3583(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_536,axiom,
    ! [VarCurr: state_type] :
      ( v3585(VarCurr)
    <=> ( v3586(VarCurr)
        & v3590(VarCurr) ) ) ).

tff(writeUnaryOperator_259,axiom,
    ! [VarCurr: state_type] :
      ( ~ v3590(VarCurr)
    <=> v3581(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_535,axiom,
    ! [VarCurr: state_type] :
      ( v3586(VarCurr)
    <=> ( v3587(VarCurr)
        | v3589(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_534,axiom,
    ! [VarCurr: state_type] :
      ( v3589(VarCurr)
    <=> ( v3579(VarCurr)
        & v3577(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_533,axiom,
    ! [VarCurr: state_type] :
      ( v3587(VarCurr)
    <=> ( v3575(VarCurr)
        & v3588(VarCurr) ) ) ).

tff(writeUnaryOperator_258,axiom,
    ! [VarCurr: state_type] :
      ( ~ v3588(VarCurr)
    <=> v3577(VarCurr) ) ).

tff(addAssignment_843,axiom,
    ! [VarCurr: state_type] :
      ( v3583(VarCurr)
    <=> $false ) ).

tff(addAssignment_842,axiom,
    ! [VarCurr: state_type] :
      ( v3581(VarCurr)
    <=> v1333(VarCurr) ) ).

tff(addAssignment_841,axiom,
    ! [VarCurr: state_type] :
      ( v3579(VarCurr)
    <=> v1311(VarCurr) ) ).

tff(addAssignment_840,axiom,
    ! [VarCurr: state_type] :
      ( v3577(VarCurr)
    <=> v1327(VarCurr) ) ).

tff(addAssignment_839,axiom,
    ! [VarCurr: state_type] :
      ( v3575(VarCurr)
    <=> v1311(VarCurr) ) ).

tff(addAssignment_838,axiom,
    ! [VarNext: state_type] :
      ( v2571(VarNext,9453)
    <=> v3554(VarNext,129) ) ).

tff(addCaseBooleanConditionShiftedRanges1_62,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3555(VarNext)
       => ( ( v3554(VarNext,147)
          <=> v2571(VarCurr,9471) )
          & ( v3554(VarNext,146)
          <=> v2571(VarCurr,9470) )
          & ( v3554(VarNext,145)
          <=> v2571(VarCurr,9469) )
          & ( v3554(VarNext,144)
          <=> v2571(VarCurr,9468) )
          & ( v3554(VarNext,143)
          <=> v2571(VarCurr,9467) )
          & ( v3554(VarNext,142)
          <=> v2571(VarCurr,9466) )
          & ( v3554(VarNext,141)
          <=> v2571(VarCurr,9465) )
          & ( v3554(VarNext,140)
          <=> v2571(VarCurr,9464) )
          & ( v3554(VarNext,139)
          <=> v2571(VarCurr,9463) )
          & ( v3554(VarNext,138)
          <=> v2571(VarCurr,9462) )
          & ( v3554(VarNext,137)
          <=> v2571(VarCurr,9461) )
          & ( v3554(VarNext,136)
          <=> v2571(VarCurr,9460) )
          & ( v3554(VarNext,135)
          <=> v2571(VarCurr,9459) )
          & ( v3554(VarNext,134)
          <=> v2571(VarCurr,9458) )
          & ( v3554(VarNext,133)
          <=> v2571(VarCurr,9457) )
          & ( v3554(VarNext,132)
          <=> v2571(VarCurr,9456) )
          & ( v3554(VarNext,131)
          <=> v2571(VarCurr,9455) )
          & ( v3554(VarNext,130)
          <=> v2571(VarCurr,9454) )
          & ( v3554(VarNext,129)
          <=> v2571(VarCurr,9453) )
          & ( v3554(VarNext,128)
          <=> v2571(VarCurr,9452) )
          & ( v3554(VarNext,127)
          <=> v2571(VarCurr,9451) )
          & ( v3554(VarNext,126)
          <=> v2571(VarCurr,9450) )
          & ( v3554(VarNext,125)
          <=> v2571(VarCurr,9449) )
          & ( v3554(VarNext,124)
          <=> v2571(VarCurr,9448) )
          & ( v3554(VarNext,123)
          <=> v2571(VarCurr,9447) )
          & ( v3554(VarNext,122)
          <=> v2571(VarCurr,9446) )
          & ( v3554(VarNext,121)
          <=> v2571(VarCurr,9445) )
          & ( v3554(VarNext,120)
          <=> v2571(VarCurr,9444) )
          & ( v3554(VarNext,119)
          <=> v2571(VarCurr,9443) )
          & ( v3554(VarNext,118)
          <=> v2571(VarCurr,9442) )
          & ( v3554(VarNext,117)
          <=> v2571(VarCurr,9441) )
          & ( v3554(VarNext,116)
          <=> v2571(VarCurr,9440) )
          & ( v3554(VarNext,115)
          <=> v2571(VarCurr,9439) )
          & ( v3554(VarNext,114)
          <=> v2571(VarCurr,9438) )
          & ( v3554(VarNext,113)
          <=> v2571(VarCurr,9437) )
          & ( v3554(VarNext,112)
          <=> v2571(VarCurr,9436) )
          & ( v3554(VarNext,111)
          <=> v2571(VarCurr,9435) )
          & ( v3554(VarNext,110)
          <=> v2571(VarCurr,9434) )
          & ( v3554(VarNext,109)
          <=> v2571(VarCurr,9433) )
          & ( v3554(VarNext,108)
          <=> v2571(VarCurr,9432) )
          & ( v3554(VarNext,107)
          <=> v2571(VarCurr,9431) )
          & ( v3554(VarNext,106)
          <=> v2571(VarCurr,9430) )
          & ( v3554(VarNext,105)
          <=> v2571(VarCurr,9429) )
          & ( v3554(VarNext,104)
          <=> v2571(VarCurr,9428) )
          & ( v3554(VarNext,103)
          <=> v2571(VarCurr,9427) )
          & ( v3554(VarNext,102)
          <=> v2571(VarCurr,9426) )
          & ( v3554(VarNext,101)
          <=> v2571(VarCurr,9425) )
          & ( v3554(VarNext,100)
          <=> v2571(VarCurr,9424) )
          & ( v3554(VarNext,99)
          <=> v2571(VarCurr,9423) )
          & ( v3554(VarNext,98)
          <=> v2571(VarCurr,9422) )
          & ( v3554(VarNext,97)
          <=> v2571(VarCurr,9421) )
          & ( v3554(VarNext,96)
          <=> v2571(VarCurr,9420) )
          & ( v3554(VarNext,95)
          <=> v2571(VarCurr,9419) )
          & ( v3554(VarNext,94)
          <=> v2571(VarCurr,9418) )
          & ( v3554(VarNext,93)
          <=> v2571(VarCurr,9417) )
          & ( v3554(VarNext,92)
          <=> v2571(VarCurr,9416) )
          & ( v3554(VarNext,91)
          <=> v2571(VarCurr,9415) )
          & ( v3554(VarNext,90)
          <=> v2571(VarCurr,9414) )
          & ( v3554(VarNext,89)
          <=> v2571(VarCurr,9413) )
          & ( v3554(VarNext,88)
          <=> v2571(VarCurr,9412) )
          & ( v3554(VarNext,87)
          <=> v2571(VarCurr,9411) )
          & ( v3554(VarNext,86)
          <=> v2571(VarCurr,9410) )
          & ( v3554(VarNext,85)
          <=> v2571(VarCurr,9409) )
          & ( v3554(VarNext,84)
          <=> v2571(VarCurr,9408) )
          & ( v3554(VarNext,83)
          <=> v2571(VarCurr,9407) )
          & ( v3554(VarNext,82)
          <=> v2571(VarCurr,9406) )
          & ( v3554(VarNext,81)
          <=> v2571(VarCurr,9405) )
          & ( v3554(VarNext,80)
          <=> v2571(VarCurr,9404) )
          & ( v3554(VarNext,79)
          <=> v2571(VarCurr,9403) )
          & ( v3554(VarNext,78)
          <=> v2571(VarCurr,9402) )
          & ( v3554(VarNext,77)
          <=> v2571(VarCurr,9401) )
          & ( v3554(VarNext,76)
          <=> v2571(VarCurr,9400) )
          & ( v3554(VarNext,75)
          <=> v2571(VarCurr,9399) )
          & ( v3554(VarNext,74)
          <=> v2571(VarCurr,9398) )
          & ( v3554(VarNext,73)
          <=> v2571(VarCurr,9397) )
          & ( v3554(VarNext,72)
          <=> v2571(VarCurr,9396) )
          & ( v3554(VarNext,71)
          <=> v2571(VarCurr,9395) )
          & ( v3554(VarNext,70)
          <=> v2571(VarCurr,9394) )
          & ( v3554(VarNext,69)
          <=> v2571(VarCurr,9393) )
          & ( v3554(VarNext,68)
          <=> v2571(VarCurr,9392) )
          & ( v3554(VarNext,67)
          <=> v2571(VarCurr,9391) )
          & ( v3554(VarNext,66)
          <=> v2571(VarCurr,9390) )
          & ( v3554(VarNext,65)
          <=> v2571(VarCurr,9389) )
          & ( v3554(VarNext,64)
          <=> v2571(VarCurr,9388) )
          & ( v3554(VarNext,63)
          <=> v2571(VarCurr,9387) )
          & ( v3554(VarNext,62)
          <=> v2571(VarCurr,9386) )
          & ( v3554(VarNext,61)
          <=> v2571(VarCurr,9385) )
          & ( v3554(VarNext,60)
          <=> v2571(VarCurr,9384) )
          & ( v3554(VarNext,59)
          <=> v2571(VarCurr,9383) )
          & ( v3554(VarNext,58)
          <=> v2571(VarCurr,9382) )
          & ( v3554(VarNext,57)
          <=> v2571(VarCurr,9381) )
          & ( v3554(VarNext,56)
          <=> v2571(VarCurr,9380) )
          & ( v3554(VarNext,55)
          <=> v2571(VarCurr,9379) )
          & ( v3554(VarNext,54)
          <=> v2571(VarCurr,9378) )
          & ( v3554(VarNext,53)
          <=> v2571(VarCurr,9377) )
          & ( v3554(VarNext,52)
          <=> v2571(VarCurr,9376) )
          & ( v3554(VarNext,51)
          <=> v2571(VarCurr,9375) )
          & ( v3554(VarNext,50)
          <=> v2571(VarCurr,9374) )
          & ( v3554(VarNext,49)
          <=> v2571(VarCurr,9373) )
          & ( v3554(VarNext,48)
          <=> v2571(VarCurr,9372) )
          & ( v3554(VarNext,47)
          <=> v2571(VarCurr,9371) )
          & ( v3554(VarNext,46)
          <=> v2571(VarCurr,9370) )
          & ( v3554(VarNext,45)
          <=> v2571(VarCurr,9369) )
          & ( v3554(VarNext,44)
          <=> v2571(VarCurr,9368) )
          & ( v3554(VarNext,43)
          <=> v2571(VarCurr,9367) )
          & ( v3554(VarNext,42)
          <=> v2571(VarCurr,9366) )
          & ( v3554(VarNext,41)
          <=> v2571(VarCurr,9365) )
          & ( v3554(VarNext,40)
          <=> v2571(VarCurr,9364) )
          & ( v3554(VarNext,39)
          <=> v2571(VarCurr,9363) )
          & ( v3554(VarNext,38)
          <=> v2571(VarCurr,9362) )
          & ( v3554(VarNext,37)
          <=> v2571(VarCurr,9361) )
          & ( v3554(VarNext,36)
          <=> v2571(VarCurr,9360) )
          & ( v3554(VarNext,35)
          <=> v2571(VarCurr,9359) )
          & ( v3554(VarNext,34)
          <=> v2571(VarCurr,9358) )
          & ( v3554(VarNext,33)
          <=> v2571(VarCurr,9357) )
          & ( v3554(VarNext,32)
          <=> v2571(VarCurr,9356) )
          & ( v3554(VarNext,31)
          <=> v2571(VarCurr,9355) )
          & ( v3554(VarNext,30)
          <=> v2571(VarCurr,9354) )
          & ( v3554(VarNext,29)
          <=> v2571(VarCurr,9353) )
          & ( v3554(VarNext,28)
          <=> v2571(VarCurr,9352) )
          & ( v3554(VarNext,27)
          <=> v2571(VarCurr,9351) )
          & ( v3554(VarNext,26)
          <=> v2571(VarCurr,9350) )
          & ( v3554(VarNext,25)
          <=> v2571(VarCurr,9349) )
          & ( v3554(VarNext,24)
          <=> v2571(VarCurr,9348) )
          & ( v3554(VarNext,23)
          <=> v2571(VarCurr,9347) )
          & ( v3554(VarNext,22)
          <=> v2571(VarCurr,9346) )
          & ( v3554(VarNext,21)
          <=> v2571(VarCurr,9345) )
          & ( v3554(VarNext,20)
          <=> v2571(VarCurr,9344) )
          & ( v3554(VarNext,19)
          <=> v2571(VarCurr,9343) )
          & ( v3554(VarNext,18)
          <=> v2571(VarCurr,9342) )
          & ( v3554(VarNext,17)
          <=> v2571(VarCurr,9341) )
          & ( v3554(VarNext,16)
          <=> v2571(VarCurr,9340) )
          & ( v3554(VarNext,15)
          <=> v2571(VarCurr,9339) )
          & ( v3554(VarNext,14)
          <=> v2571(VarCurr,9338) )
          & ( v3554(VarNext,13)
          <=> v2571(VarCurr,9337) )
          & ( v3554(VarNext,12)
          <=> v2571(VarCurr,9336) )
          & ( v3554(VarNext,11)
          <=> v2571(VarCurr,9335) )
          & ( v3554(VarNext,10)
          <=> v2571(VarCurr,9334) )
          & ( v3554(VarNext,9)
          <=> v2571(VarCurr,9333) )
          & ( v3554(VarNext,8)
          <=> v2571(VarCurr,9332) )
          & ( v3554(VarNext,7)
          <=> v2571(VarCurr,9331) )
          & ( v3554(VarNext,6)
          <=> v2571(VarCurr,9330) )
          & ( v3554(VarNext,5)
          <=> v2571(VarCurr,9329) )
          & ( v3554(VarNext,4)
          <=> v2571(VarCurr,9328) )
          & ( v3554(VarNext,3)
          <=> v2571(VarCurr,9327) )
          & ( v3554(VarNext,2)
          <=> v2571(VarCurr,9326) )
          & ( v3554(VarNext,1)
          <=> v2571(VarCurr,9325) )
          & ( v3554(VarNext,0)
          <=> v2571(VarCurr,9324) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_98,axiom,
    ! [VarNext: state_type] :
      ( v3555(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v3554(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_532,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v3555(VarNext)
      <=> ( v3557(VarNext)
          & v3563(VarNext) ) ) ) ).

tff(addAssignment_837,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v3563(VarNext)
      <=> v3561(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_531,axiom,
    ! [VarCurr: state_type] :
      ( v3561(VarCurr)
    <=> ( v3564(VarCurr)
        & v2032(VarCurr) ) ) ).

tff(addBitVectorEqualityBitBlasted_150,axiom,
    ! [VarCurr: state_type] :
      ( v3564(VarCurr)
    <=> ( ( v2039(VarCurr,5)
        <=> $true )
        & ( v2039(VarCurr,4)
        <=> $true )
        & ( v2039(VarCurr,3)
        <=> $true )
        & ( v2039(VarCurr,2)
        <=> $true )
        & ( v2039(VarCurr,1)
        <=> $true )
        & ( v2039(VarCurr,0)
        <=> $true ) ) ) ).

tff(bitBlastConstant_765,axiom,
    b111111(5) ).

tff(bitBlastConstant_764,axiom,
    b111111(4) ).

tff(bitBlastConstant_763,axiom,
    b111111(3) ).

tff(bitBlastConstant_762,axiom,
    b111111(2) ).

tff(bitBlastConstant_761,axiom,
    b111111(1) ).

tff(bitBlastConstant_760,axiom,
    b111111(0) ).

tff(writeBinaryOperatorEqualRangesSingleBits_530,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v3557(VarNext)
      <=> ( v2609(VarNext)
          & v3558(VarNext) ) ) ) ).

tff(writeUnaryOperator_257,axiom,
    ! [VarCurr: state_type] :
      ( ~ v3558(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_836,axiom,
    ! [VarNext: state_type] :
      ( v2571(VarNext,9305)
    <=> v3539(VarNext,129) ) ).

tff(addCaseBooleanConditionShiftedRanges1_61,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3540(VarNext)
       => ( ( v3539(VarNext,147)
          <=> v2571(VarCurr,9323) )
          & ( v3539(VarNext,146)
          <=> v2571(VarCurr,9322) )
          & ( v3539(VarNext,145)
          <=> v2571(VarCurr,9321) )
          & ( v3539(VarNext,144)
          <=> v2571(VarCurr,9320) )
          & ( v3539(VarNext,143)
          <=> v2571(VarCurr,9319) )
          & ( v3539(VarNext,142)
          <=> v2571(VarCurr,9318) )
          & ( v3539(VarNext,141)
          <=> v2571(VarCurr,9317) )
          & ( v3539(VarNext,140)
          <=> v2571(VarCurr,9316) )
          & ( v3539(VarNext,139)
          <=> v2571(VarCurr,9315) )
          & ( v3539(VarNext,138)
          <=> v2571(VarCurr,9314) )
          & ( v3539(VarNext,137)
          <=> v2571(VarCurr,9313) )
          & ( v3539(VarNext,136)
          <=> v2571(VarCurr,9312) )
          & ( v3539(VarNext,135)
          <=> v2571(VarCurr,9311) )
          & ( v3539(VarNext,134)
          <=> v2571(VarCurr,9310) )
          & ( v3539(VarNext,133)
          <=> v2571(VarCurr,9309) )
          & ( v3539(VarNext,132)
          <=> v2571(VarCurr,9308) )
          & ( v3539(VarNext,131)
          <=> v2571(VarCurr,9307) )
          & ( v3539(VarNext,130)
          <=> v2571(VarCurr,9306) )
          & ( v3539(VarNext,129)
          <=> v2571(VarCurr,9305) )
          & ( v3539(VarNext,128)
          <=> v2571(VarCurr,9304) )
          & ( v3539(VarNext,127)
          <=> v2571(VarCurr,9303) )
          & ( v3539(VarNext,126)
          <=> v2571(VarCurr,9302) )
          & ( v3539(VarNext,125)
          <=> v2571(VarCurr,9301) )
          & ( v3539(VarNext,124)
          <=> v2571(VarCurr,9300) )
          & ( v3539(VarNext,123)
          <=> v2571(VarCurr,9299) )
          & ( v3539(VarNext,122)
          <=> v2571(VarCurr,9298) )
          & ( v3539(VarNext,121)
          <=> v2571(VarCurr,9297) )
          & ( v3539(VarNext,120)
          <=> v2571(VarCurr,9296) )
          & ( v3539(VarNext,119)
          <=> v2571(VarCurr,9295) )
          & ( v3539(VarNext,118)
          <=> v2571(VarCurr,9294) )
          & ( v3539(VarNext,117)
          <=> v2571(VarCurr,9293) )
          & ( v3539(VarNext,116)
          <=> v2571(VarCurr,9292) )
          & ( v3539(VarNext,115)
          <=> v2571(VarCurr,9291) )
          & ( v3539(VarNext,114)
          <=> v2571(VarCurr,9290) )
          & ( v3539(VarNext,113)
          <=> v2571(VarCurr,9289) )
          & ( v3539(VarNext,112)
          <=> v2571(VarCurr,9288) )
          & ( v3539(VarNext,111)
          <=> v2571(VarCurr,9287) )
          & ( v3539(VarNext,110)
          <=> v2571(VarCurr,9286) )
          & ( v3539(VarNext,109)
          <=> v2571(VarCurr,9285) )
          & ( v3539(VarNext,108)
          <=> v2571(VarCurr,9284) )
          & ( v3539(VarNext,107)
          <=> v2571(VarCurr,9283) )
          & ( v3539(VarNext,106)
          <=> v2571(VarCurr,9282) )
          & ( v3539(VarNext,105)
          <=> v2571(VarCurr,9281) )
          & ( v3539(VarNext,104)
          <=> v2571(VarCurr,9280) )
          & ( v3539(VarNext,103)
          <=> v2571(VarCurr,9279) )
          & ( v3539(VarNext,102)
          <=> v2571(VarCurr,9278) )
          & ( v3539(VarNext,101)
          <=> v2571(VarCurr,9277) )
          & ( v3539(VarNext,100)
          <=> v2571(VarCurr,9276) )
          & ( v3539(VarNext,99)
          <=> v2571(VarCurr,9275) )
          & ( v3539(VarNext,98)
          <=> v2571(VarCurr,9274) )
          & ( v3539(VarNext,97)
          <=> v2571(VarCurr,9273) )
          & ( v3539(VarNext,96)
          <=> v2571(VarCurr,9272) )
          & ( v3539(VarNext,95)
          <=> v2571(VarCurr,9271) )
          & ( v3539(VarNext,94)
          <=> v2571(VarCurr,9270) )
          & ( v3539(VarNext,93)
          <=> v2571(VarCurr,9269) )
          & ( v3539(VarNext,92)
          <=> v2571(VarCurr,9268) )
          & ( v3539(VarNext,91)
          <=> v2571(VarCurr,9267) )
          & ( v3539(VarNext,90)
          <=> v2571(VarCurr,9266) )
          & ( v3539(VarNext,89)
          <=> v2571(VarCurr,9265) )
          & ( v3539(VarNext,88)
          <=> v2571(VarCurr,9264) )
          & ( v3539(VarNext,87)
          <=> v2571(VarCurr,9263) )
          & ( v3539(VarNext,86)
          <=> v2571(VarCurr,9262) )
          & ( v3539(VarNext,85)
          <=> v2571(VarCurr,9261) )
          & ( v3539(VarNext,84)
          <=> v2571(VarCurr,9260) )
          & ( v3539(VarNext,83)
          <=> v2571(VarCurr,9259) )
          & ( v3539(VarNext,82)
          <=> v2571(VarCurr,9258) )
          & ( v3539(VarNext,81)
          <=> v2571(VarCurr,9257) )
          & ( v3539(VarNext,80)
          <=> v2571(VarCurr,9256) )
          & ( v3539(VarNext,79)
          <=> v2571(VarCurr,9255) )
          & ( v3539(VarNext,78)
          <=> v2571(VarCurr,9254) )
          & ( v3539(VarNext,77)
          <=> v2571(VarCurr,9253) )
          & ( v3539(VarNext,76)
          <=> v2571(VarCurr,9252) )
          & ( v3539(VarNext,75)
          <=> v2571(VarCurr,9251) )
          & ( v3539(VarNext,74)
          <=> v2571(VarCurr,9250) )
          & ( v3539(VarNext,73)
          <=> v2571(VarCurr,9249) )
          & ( v3539(VarNext,72)
          <=> v2571(VarCurr,9248) )
          & ( v3539(VarNext,71)
          <=> v2571(VarCurr,9247) )
          & ( v3539(VarNext,70)
          <=> v2571(VarCurr,9246) )
          & ( v3539(VarNext,69)
          <=> v2571(VarCurr,9245) )
          & ( v3539(VarNext,68)
          <=> v2571(VarCurr,9244) )
          & ( v3539(VarNext,67)
          <=> v2571(VarCurr,9243) )
          & ( v3539(VarNext,66)
          <=> v2571(VarCurr,9242) )
          & ( v3539(VarNext,65)
          <=> v2571(VarCurr,9241) )
          & ( v3539(VarNext,64)
          <=> v2571(VarCurr,9240) )
          & ( v3539(VarNext,63)
          <=> v2571(VarCurr,9239) )
          & ( v3539(VarNext,62)
          <=> v2571(VarCurr,9238) )
          & ( v3539(VarNext,61)
          <=> v2571(VarCurr,9237) )
          & ( v3539(VarNext,60)
          <=> v2571(VarCurr,9236) )
          & ( v3539(VarNext,59)
          <=> v2571(VarCurr,9235) )
          & ( v3539(VarNext,58)
          <=> v2571(VarCurr,9234) )
          & ( v3539(VarNext,57)
          <=> v2571(VarCurr,9233) )
          & ( v3539(VarNext,56)
          <=> v2571(VarCurr,9232) )
          & ( v3539(VarNext,55)
          <=> v2571(VarCurr,9231) )
          & ( v3539(VarNext,54)
          <=> v2571(VarCurr,9230) )
          & ( v3539(VarNext,53)
          <=> v2571(VarCurr,9229) )
          & ( v3539(VarNext,52)
          <=> v2571(VarCurr,9228) )
          & ( v3539(VarNext,51)
          <=> v2571(VarCurr,9227) )
          & ( v3539(VarNext,50)
          <=> v2571(VarCurr,9226) )
          & ( v3539(VarNext,49)
          <=> v2571(VarCurr,9225) )
          & ( v3539(VarNext,48)
          <=> v2571(VarCurr,9224) )
          & ( v3539(VarNext,47)
          <=> v2571(VarCurr,9223) )
          & ( v3539(VarNext,46)
          <=> v2571(VarCurr,9222) )
          & ( v3539(VarNext,45)
          <=> v2571(VarCurr,9221) )
          & ( v3539(VarNext,44)
          <=> v2571(VarCurr,9220) )
          & ( v3539(VarNext,43)
          <=> v2571(VarCurr,9219) )
          & ( v3539(VarNext,42)
          <=> v2571(VarCurr,9218) )
          & ( v3539(VarNext,41)
          <=> v2571(VarCurr,9217) )
          & ( v3539(VarNext,40)
          <=> v2571(VarCurr,9216) )
          & ( v3539(VarNext,39)
          <=> v2571(VarCurr,9215) )
          & ( v3539(VarNext,38)
          <=> v2571(VarCurr,9214) )
          & ( v3539(VarNext,37)
          <=> v2571(VarCurr,9213) )
          & ( v3539(VarNext,36)
          <=> v2571(VarCurr,9212) )
          & ( v3539(VarNext,35)
          <=> v2571(VarCurr,9211) )
          & ( v3539(VarNext,34)
          <=> v2571(VarCurr,9210) )
          & ( v3539(VarNext,33)
          <=> v2571(VarCurr,9209) )
          & ( v3539(VarNext,32)
          <=> v2571(VarCurr,9208) )
          & ( v3539(VarNext,31)
          <=> v2571(VarCurr,9207) )
          & ( v3539(VarNext,30)
          <=> v2571(VarCurr,9206) )
          & ( v3539(VarNext,29)
          <=> v2571(VarCurr,9205) )
          & ( v3539(VarNext,28)
          <=> v2571(VarCurr,9204) )
          & ( v3539(VarNext,27)
          <=> v2571(VarCurr,9203) )
          & ( v3539(VarNext,26)
          <=> v2571(VarCurr,9202) )
          & ( v3539(VarNext,25)
          <=> v2571(VarCurr,9201) )
          & ( v3539(VarNext,24)
          <=> v2571(VarCurr,9200) )
          & ( v3539(VarNext,23)
          <=> v2571(VarCurr,9199) )
          & ( v3539(VarNext,22)
          <=> v2571(VarCurr,9198) )
          & ( v3539(VarNext,21)
          <=> v2571(VarCurr,9197) )
          & ( v3539(VarNext,20)
          <=> v2571(VarCurr,9196) )
          & ( v3539(VarNext,19)
          <=> v2571(VarCurr,9195) )
          & ( v3539(VarNext,18)
          <=> v2571(VarCurr,9194) )
          & ( v3539(VarNext,17)
          <=> v2571(VarCurr,9193) )
          & ( v3539(VarNext,16)
          <=> v2571(VarCurr,9192) )
          & ( v3539(VarNext,15)
          <=> v2571(VarCurr,9191) )
          & ( v3539(VarNext,14)
          <=> v2571(VarCurr,9190) )
          & ( v3539(VarNext,13)
          <=> v2571(VarCurr,9189) )
          & ( v3539(VarNext,12)
          <=> v2571(VarCurr,9188) )
          & ( v3539(VarNext,11)
          <=> v2571(VarCurr,9187) )
          & ( v3539(VarNext,10)
          <=> v2571(VarCurr,9186) )
          & ( v3539(VarNext,9)
          <=> v2571(VarCurr,9185) )
          & ( v3539(VarNext,8)
          <=> v2571(VarCurr,9184) )
          & ( v3539(VarNext,7)
          <=> v2571(VarCurr,9183) )
          & ( v3539(VarNext,6)
          <=> v2571(VarCurr,9182) )
          & ( v3539(VarNext,5)
          <=> v2571(VarCurr,9181) )
          & ( v3539(VarNext,4)
          <=> v2571(VarCurr,9180) )
          & ( v3539(VarNext,3)
          <=> v2571(VarCurr,9179) )
          & ( v3539(VarNext,2)
          <=> v2571(VarCurr,9178) )
          & ( v3539(VarNext,1)
          <=> v2571(VarCurr,9177) )
          & ( v3539(VarNext,0)
          <=> v2571(VarCurr,9176) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_97,axiom,
    ! [VarNext: state_type] :
      ( v3540(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v3539(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_529,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v3540(VarNext)
      <=> ( v3542(VarNext)
          & v3548(VarNext) ) ) ) ).

tff(addAssignment_835,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v3548(VarNext)
      <=> v3546(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_528,axiom,
    ! [VarCurr: state_type] :
      ( v3546(VarCurr)
    <=> ( v3549(VarCurr)
        & v2032(VarCurr) ) ) ).

tff(addBitVectorEqualityBitBlasted_149,axiom,
    ! [VarCurr: state_type] :
      ( v3549(VarCurr)
    <=> ( ( v2039(VarCurr,5)
        <=> $true )
        & ( v2039(VarCurr,4)
        <=> $true )
        & ( v2039(VarCurr,3)
        <=> $true )
        & ( v2039(VarCurr,2)
        <=> $true )
        & ( v2039(VarCurr,1)
        <=> $true )
        & ( v2039(VarCurr,0)
        <=> $false ) ) ) ).

tff(bitBlastConstant_759,axiom,
    b111110(5) ).

tff(bitBlastConstant_758,axiom,
    b111110(4) ).

tff(bitBlastConstant_757,axiom,
    b111110(3) ).

tff(bitBlastConstant_756,axiom,
    b111110(2) ).

tff(bitBlastConstant_755,axiom,
    b111110(1) ).

tff(bitBlastConstant_754,axiom,
    ~ b111110(0) ).

tff(writeBinaryOperatorEqualRangesSingleBits_527,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v3542(VarNext)
      <=> ( v2609(VarNext)
          & v3543(VarNext) ) ) ) ).

tff(writeUnaryOperator_256,axiom,
    ! [VarCurr: state_type] :
      ( ~ v3543(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_834,axiom,
    ! [VarNext: state_type] :
      ( v2571(VarNext,9157)
    <=> v3524(VarNext,129) ) ).

tff(addCaseBooleanConditionShiftedRanges1_60,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3525(VarNext)
       => ( ( v3524(VarNext,147)
          <=> v2571(VarCurr,9175) )
          & ( v3524(VarNext,146)
          <=> v2571(VarCurr,9174) )
          & ( v3524(VarNext,145)
          <=> v2571(VarCurr,9173) )
          & ( v3524(VarNext,144)
          <=> v2571(VarCurr,9172) )
          & ( v3524(VarNext,143)
          <=> v2571(VarCurr,9171) )
          & ( v3524(VarNext,142)
          <=> v2571(VarCurr,9170) )
          & ( v3524(VarNext,141)
          <=> v2571(VarCurr,9169) )
          & ( v3524(VarNext,140)
          <=> v2571(VarCurr,9168) )
          & ( v3524(VarNext,139)
          <=> v2571(VarCurr,9167) )
          & ( v3524(VarNext,138)
          <=> v2571(VarCurr,9166) )
          & ( v3524(VarNext,137)
          <=> v2571(VarCurr,9165) )
          & ( v3524(VarNext,136)
          <=> v2571(VarCurr,9164) )
          & ( v3524(VarNext,135)
          <=> v2571(VarCurr,9163) )
          & ( v3524(VarNext,134)
          <=> v2571(VarCurr,9162) )
          & ( v3524(VarNext,133)
          <=> v2571(VarCurr,9161) )
          & ( v3524(VarNext,132)
          <=> v2571(VarCurr,9160) )
          & ( v3524(VarNext,131)
          <=> v2571(VarCurr,9159) )
          & ( v3524(VarNext,130)
          <=> v2571(VarCurr,9158) )
          & ( v3524(VarNext,129)
          <=> v2571(VarCurr,9157) )
          & ( v3524(VarNext,128)
          <=> v2571(VarCurr,9156) )
          & ( v3524(VarNext,127)
          <=> v2571(VarCurr,9155) )
          & ( v3524(VarNext,126)
          <=> v2571(VarCurr,9154) )
          & ( v3524(VarNext,125)
          <=> v2571(VarCurr,9153) )
          & ( v3524(VarNext,124)
          <=> v2571(VarCurr,9152) )
          & ( v3524(VarNext,123)
          <=> v2571(VarCurr,9151) )
          & ( v3524(VarNext,122)
          <=> v2571(VarCurr,9150) )
          & ( v3524(VarNext,121)
          <=> v2571(VarCurr,9149) )
          & ( v3524(VarNext,120)
          <=> v2571(VarCurr,9148) )
          & ( v3524(VarNext,119)
          <=> v2571(VarCurr,9147) )
          & ( v3524(VarNext,118)
          <=> v2571(VarCurr,9146) )
          & ( v3524(VarNext,117)
          <=> v2571(VarCurr,9145) )
          & ( v3524(VarNext,116)
          <=> v2571(VarCurr,9144) )
          & ( v3524(VarNext,115)
          <=> v2571(VarCurr,9143) )
          & ( v3524(VarNext,114)
          <=> v2571(VarCurr,9142) )
          & ( v3524(VarNext,113)
          <=> v2571(VarCurr,9141) )
          & ( v3524(VarNext,112)
          <=> v2571(VarCurr,9140) )
          & ( v3524(VarNext,111)
          <=> v2571(VarCurr,9139) )
          & ( v3524(VarNext,110)
          <=> v2571(VarCurr,9138) )
          & ( v3524(VarNext,109)
          <=> v2571(VarCurr,9137) )
          & ( v3524(VarNext,108)
          <=> v2571(VarCurr,9136) )
          & ( v3524(VarNext,107)
          <=> v2571(VarCurr,9135) )
          & ( v3524(VarNext,106)
          <=> v2571(VarCurr,9134) )
          & ( v3524(VarNext,105)
          <=> v2571(VarCurr,9133) )
          & ( v3524(VarNext,104)
          <=> v2571(VarCurr,9132) )
          & ( v3524(VarNext,103)
          <=> v2571(VarCurr,9131) )
          & ( v3524(VarNext,102)
          <=> v2571(VarCurr,9130) )
          & ( v3524(VarNext,101)
          <=> v2571(VarCurr,9129) )
          & ( v3524(VarNext,100)
          <=> v2571(VarCurr,9128) )
          & ( v3524(VarNext,99)
          <=> v2571(VarCurr,9127) )
          & ( v3524(VarNext,98)
          <=> v2571(VarCurr,9126) )
          & ( v3524(VarNext,97)
          <=> v2571(VarCurr,9125) )
          & ( v3524(VarNext,96)
          <=> v2571(VarCurr,9124) )
          & ( v3524(VarNext,95)
          <=> v2571(VarCurr,9123) )
          & ( v3524(VarNext,94)
          <=> v2571(VarCurr,9122) )
          & ( v3524(VarNext,93)
          <=> v2571(VarCurr,9121) )
          & ( v3524(VarNext,92)
          <=> v2571(VarCurr,9120) )
          & ( v3524(VarNext,91)
          <=> v2571(VarCurr,9119) )
          & ( v3524(VarNext,90)
          <=> v2571(VarCurr,9118) )
          & ( v3524(VarNext,89)
          <=> v2571(VarCurr,9117) )
          & ( v3524(VarNext,88)
          <=> v2571(VarCurr,9116) )
          & ( v3524(VarNext,87)
          <=> v2571(VarCurr,9115) )
          & ( v3524(VarNext,86)
          <=> v2571(VarCurr,9114) )
          & ( v3524(VarNext,85)
          <=> v2571(VarCurr,9113) )
          & ( v3524(VarNext,84)
          <=> v2571(VarCurr,9112) )
          & ( v3524(VarNext,83)
          <=> v2571(VarCurr,9111) )
          & ( v3524(VarNext,82)
          <=> v2571(VarCurr,9110) )
          & ( v3524(VarNext,81)
          <=> v2571(VarCurr,9109) )
          & ( v3524(VarNext,80)
          <=> v2571(VarCurr,9108) )
          & ( v3524(VarNext,79)
          <=> v2571(VarCurr,9107) )
          & ( v3524(VarNext,78)
          <=> v2571(VarCurr,9106) )
          & ( v3524(VarNext,77)
          <=> v2571(VarCurr,9105) )
          & ( v3524(VarNext,76)
          <=> v2571(VarCurr,9104) )
          & ( v3524(VarNext,75)
          <=> v2571(VarCurr,9103) )
          & ( v3524(VarNext,74)
          <=> v2571(VarCurr,9102) )
          & ( v3524(VarNext,73)
          <=> v2571(VarCurr,9101) )
          & ( v3524(VarNext,72)
          <=> v2571(VarCurr,9100) )
          & ( v3524(VarNext,71)
          <=> v2571(VarCurr,9099) )
          & ( v3524(VarNext,70)
          <=> v2571(VarCurr,9098) )
          & ( v3524(VarNext,69)
          <=> v2571(VarCurr,9097) )
          & ( v3524(VarNext,68)
          <=> v2571(VarCurr,9096) )
          & ( v3524(VarNext,67)
          <=> v2571(VarCurr,9095) )
          & ( v3524(VarNext,66)
          <=> v2571(VarCurr,9094) )
          & ( v3524(VarNext,65)
          <=> v2571(VarCurr,9093) )
          & ( v3524(VarNext,64)
          <=> v2571(VarCurr,9092) )
          & ( v3524(VarNext,63)
          <=> v2571(VarCurr,9091) )
          & ( v3524(VarNext,62)
          <=> v2571(VarCurr,9090) )
          & ( v3524(VarNext,61)
          <=> v2571(VarCurr,9089) )
          & ( v3524(VarNext,60)
          <=> v2571(VarCurr,9088) )
          & ( v3524(VarNext,59)
          <=> v2571(VarCurr,9087) )
          & ( v3524(VarNext,58)
          <=> v2571(VarCurr,9086) )
          & ( v3524(VarNext,57)
          <=> v2571(VarCurr,9085) )
          & ( v3524(VarNext,56)
          <=> v2571(VarCurr,9084) )
          & ( v3524(VarNext,55)
          <=> v2571(VarCurr,9083) )
          & ( v3524(VarNext,54)
          <=> v2571(VarCurr,9082) )
          & ( v3524(VarNext,53)
          <=> v2571(VarCurr,9081) )
          & ( v3524(VarNext,52)
          <=> v2571(VarCurr,9080) )
          & ( v3524(VarNext,51)
          <=> v2571(VarCurr,9079) )
          & ( v3524(VarNext,50)
          <=> v2571(VarCurr,9078) )
          & ( v3524(VarNext,49)
          <=> v2571(VarCurr,9077) )
          & ( v3524(VarNext,48)
          <=> v2571(VarCurr,9076) )
          & ( v3524(VarNext,47)
          <=> v2571(VarCurr,9075) )
          & ( v3524(VarNext,46)
          <=> v2571(VarCurr,9074) )
          & ( v3524(VarNext,45)
          <=> v2571(VarCurr,9073) )
          & ( v3524(VarNext,44)
          <=> v2571(VarCurr,9072) )
          & ( v3524(VarNext,43)
          <=> v2571(VarCurr,9071) )
          & ( v3524(VarNext,42)
          <=> v2571(VarCurr,9070) )
          & ( v3524(VarNext,41)
          <=> v2571(VarCurr,9069) )
          & ( v3524(VarNext,40)
          <=> v2571(VarCurr,9068) )
          & ( v3524(VarNext,39)
          <=> v2571(VarCurr,9067) )
          & ( v3524(VarNext,38)
          <=> v2571(VarCurr,9066) )
          & ( v3524(VarNext,37)
          <=> v2571(VarCurr,9065) )
          & ( v3524(VarNext,36)
          <=> v2571(VarCurr,9064) )
          & ( v3524(VarNext,35)
          <=> v2571(VarCurr,9063) )
          & ( v3524(VarNext,34)
          <=> v2571(VarCurr,9062) )
          & ( v3524(VarNext,33)
          <=> v2571(VarCurr,9061) )
          & ( v3524(VarNext,32)
          <=> v2571(VarCurr,9060) )
          & ( v3524(VarNext,31)
          <=> v2571(VarCurr,9059) )
          & ( v3524(VarNext,30)
          <=> v2571(VarCurr,9058) )
          & ( v3524(VarNext,29)
          <=> v2571(VarCurr,9057) )
          & ( v3524(VarNext,28)
          <=> v2571(VarCurr,9056) )
          & ( v3524(VarNext,27)
          <=> v2571(VarCurr,9055) )
          & ( v3524(VarNext,26)
          <=> v2571(VarCurr,9054) )
          & ( v3524(VarNext,25)
          <=> v2571(VarCurr,9053) )
          & ( v3524(VarNext,24)
          <=> v2571(VarCurr,9052) )
          & ( v3524(VarNext,23)
          <=> v2571(VarCurr,9051) )
          & ( v3524(VarNext,22)
          <=> v2571(VarCurr,9050) )
          & ( v3524(VarNext,21)
          <=> v2571(VarCurr,9049) )
          & ( v3524(VarNext,20)
          <=> v2571(VarCurr,9048) )
          & ( v3524(VarNext,19)
          <=> v2571(VarCurr,9047) )
          & ( v3524(VarNext,18)
          <=> v2571(VarCurr,9046) )
          & ( v3524(VarNext,17)
          <=> v2571(VarCurr,9045) )
          & ( v3524(VarNext,16)
          <=> v2571(VarCurr,9044) )
          & ( v3524(VarNext,15)
          <=> v2571(VarCurr,9043) )
          & ( v3524(VarNext,14)
          <=> v2571(VarCurr,9042) )
          & ( v3524(VarNext,13)
          <=> v2571(VarCurr,9041) )
          & ( v3524(VarNext,12)
          <=> v2571(VarCurr,9040) )
          & ( v3524(VarNext,11)
          <=> v2571(VarCurr,9039) )
          & ( v3524(VarNext,10)
          <=> v2571(VarCurr,9038) )
          & ( v3524(VarNext,9)
          <=> v2571(VarCurr,9037) )
          & ( v3524(VarNext,8)
          <=> v2571(VarCurr,9036) )
          & ( v3524(VarNext,7)
          <=> v2571(VarCurr,9035) )
          & ( v3524(VarNext,6)
          <=> v2571(VarCurr,9034) )
          & ( v3524(VarNext,5)
          <=> v2571(VarCurr,9033) )
          & ( v3524(VarNext,4)
          <=> v2571(VarCurr,9032) )
          & ( v3524(VarNext,3)
          <=> v2571(VarCurr,9031) )
          & ( v3524(VarNext,2)
          <=> v2571(VarCurr,9030) )
          & ( v3524(VarNext,1)
          <=> v2571(VarCurr,9029) )
          & ( v3524(VarNext,0)
          <=> v2571(VarCurr,9028) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_96,axiom,
    ! [VarNext: state_type] :
      ( v3525(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v3524(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_526,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v3525(VarNext)
      <=> ( v3527(VarNext)
          & v3533(VarNext) ) ) ) ).

tff(addAssignment_833,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v3533(VarNext)
      <=> v3531(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_525,axiom,
    ! [VarCurr: state_type] :
      ( v3531(VarCurr)
    <=> ( v3534(VarCurr)
        & v2032(VarCurr) ) ) ).

tff(addBitVectorEqualityBitBlasted_148,axiom,
    ! [VarCurr: state_type] :
      ( v3534(VarCurr)
    <=> ( ( v2039(VarCurr,5)
        <=> $true )
        & ( v2039(VarCurr,4)
        <=> $true )
        & ( v2039(VarCurr,3)
        <=> $true )
        & ( v2039(VarCurr,2)
        <=> $true )
        & ( v2039(VarCurr,1)
        <=> $false )
        & ( v2039(VarCurr,0)
        <=> $true ) ) ) ).

tff(bitBlastConstant_753,axiom,
    b111101(5) ).

tff(bitBlastConstant_752,axiom,
    b111101(4) ).

tff(bitBlastConstant_751,axiom,
    b111101(3) ).

tff(bitBlastConstant_750,axiom,
    b111101(2) ).

tff(bitBlastConstant_749,axiom,
    ~ b111101(1) ).

tff(bitBlastConstant_748,axiom,
    b111101(0) ).

tff(writeBinaryOperatorEqualRangesSingleBits_524,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v3527(VarNext)
      <=> ( v2609(VarNext)
          & v3528(VarNext) ) ) ) ).

tff(writeUnaryOperator_255,axiom,
    ! [VarCurr: state_type] :
      ( ~ v3528(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_832,axiom,
    ! [VarNext: state_type] :
      ( v2571(VarNext,9009)
    <=> v3509(VarNext,129) ) ).

tff(addCaseBooleanConditionShiftedRanges1_59,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3510(VarNext)
       => ( ( v3509(VarNext,147)
          <=> v2571(VarCurr,9027) )
          & ( v3509(VarNext,146)
          <=> v2571(VarCurr,9026) )
          & ( v3509(VarNext,145)
          <=> v2571(VarCurr,9025) )
          & ( v3509(VarNext,144)
          <=> v2571(VarCurr,9024) )
          & ( v3509(VarNext,143)
          <=> v2571(VarCurr,9023) )
          & ( v3509(VarNext,142)
          <=> v2571(VarCurr,9022) )
          & ( v3509(VarNext,141)
          <=> v2571(VarCurr,9021) )
          & ( v3509(VarNext,140)
          <=> v2571(VarCurr,9020) )
          & ( v3509(VarNext,139)
          <=> v2571(VarCurr,9019) )
          & ( v3509(VarNext,138)
          <=> v2571(VarCurr,9018) )
          & ( v3509(VarNext,137)
          <=> v2571(VarCurr,9017) )
          & ( v3509(VarNext,136)
          <=> v2571(VarCurr,9016) )
          & ( v3509(VarNext,135)
          <=> v2571(VarCurr,9015) )
          & ( v3509(VarNext,134)
          <=> v2571(VarCurr,9014) )
          & ( v3509(VarNext,133)
          <=> v2571(VarCurr,9013) )
          & ( v3509(VarNext,132)
          <=> v2571(VarCurr,9012) )
          & ( v3509(VarNext,131)
          <=> v2571(VarCurr,9011) )
          & ( v3509(VarNext,130)
          <=> v2571(VarCurr,9010) )
          & ( v3509(VarNext,129)
          <=> v2571(VarCurr,9009) )
          & ( v3509(VarNext,128)
          <=> v2571(VarCurr,9008) )
          & ( v3509(VarNext,127)
          <=> v2571(VarCurr,9007) )
          & ( v3509(VarNext,126)
          <=> v2571(VarCurr,9006) )
          & ( v3509(VarNext,125)
          <=> v2571(VarCurr,9005) )
          & ( v3509(VarNext,124)
          <=> v2571(VarCurr,9004) )
          & ( v3509(VarNext,123)
          <=> v2571(VarCurr,9003) )
          & ( v3509(VarNext,122)
          <=> v2571(VarCurr,9002) )
          & ( v3509(VarNext,121)
          <=> v2571(VarCurr,9001) )
          & ( v3509(VarNext,120)
          <=> v2571(VarCurr,9000) )
          & ( v3509(VarNext,119)
          <=> v2571(VarCurr,8999) )
          & ( v3509(VarNext,118)
          <=> v2571(VarCurr,8998) )
          & ( v3509(VarNext,117)
          <=> v2571(VarCurr,8997) )
          & ( v3509(VarNext,116)
          <=> v2571(VarCurr,8996) )
          & ( v3509(VarNext,115)
          <=> v2571(VarCurr,8995) )
          & ( v3509(VarNext,114)
          <=> v2571(VarCurr,8994) )
          & ( v3509(VarNext,113)
          <=> v2571(VarCurr,8993) )
          & ( v3509(VarNext,112)
          <=> v2571(VarCurr,8992) )
          & ( v3509(VarNext,111)
          <=> v2571(VarCurr,8991) )
          & ( v3509(VarNext,110)
          <=> v2571(VarCurr,8990) )
          & ( v3509(VarNext,109)
          <=> v2571(VarCurr,8989) )
          & ( v3509(VarNext,108)
          <=> v2571(VarCurr,8988) )
          & ( v3509(VarNext,107)
          <=> v2571(VarCurr,8987) )
          & ( v3509(VarNext,106)
          <=> v2571(VarCurr,8986) )
          & ( v3509(VarNext,105)
          <=> v2571(VarCurr,8985) )
          & ( v3509(VarNext,104)
          <=> v2571(VarCurr,8984) )
          & ( v3509(VarNext,103)
          <=> v2571(VarCurr,8983) )
          & ( v3509(VarNext,102)
          <=> v2571(VarCurr,8982) )
          & ( v3509(VarNext,101)
          <=> v2571(VarCurr,8981) )
          & ( v3509(VarNext,100)
          <=> v2571(VarCurr,8980) )
          & ( v3509(VarNext,99)
          <=> v2571(VarCurr,8979) )
          & ( v3509(VarNext,98)
          <=> v2571(VarCurr,8978) )
          & ( v3509(VarNext,97)
          <=> v2571(VarCurr,8977) )
          & ( v3509(VarNext,96)
          <=> v2571(VarCurr,8976) )
          & ( v3509(VarNext,95)
          <=> v2571(VarCurr,8975) )
          & ( v3509(VarNext,94)
          <=> v2571(VarCurr,8974) )
          & ( v3509(VarNext,93)
          <=> v2571(VarCurr,8973) )
          & ( v3509(VarNext,92)
          <=> v2571(VarCurr,8972) )
          & ( v3509(VarNext,91)
          <=> v2571(VarCurr,8971) )
          & ( v3509(VarNext,90)
          <=> v2571(VarCurr,8970) )
          & ( v3509(VarNext,89)
          <=> v2571(VarCurr,8969) )
          & ( v3509(VarNext,88)
          <=> v2571(VarCurr,8968) )
          & ( v3509(VarNext,87)
          <=> v2571(VarCurr,8967) )
          & ( v3509(VarNext,86)
          <=> v2571(VarCurr,8966) )
          & ( v3509(VarNext,85)
          <=> v2571(VarCurr,8965) )
          & ( v3509(VarNext,84)
          <=> v2571(VarCurr,8964) )
          & ( v3509(VarNext,83)
          <=> v2571(VarCurr,8963) )
          & ( v3509(VarNext,82)
          <=> v2571(VarCurr,8962) )
          & ( v3509(VarNext,81)
          <=> v2571(VarCurr,8961) )
          & ( v3509(VarNext,80)
          <=> v2571(VarCurr,8960) )
          & ( v3509(VarNext,79)
          <=> v2571(VarCurr,8959) )
          & ( v3509(VarNext,78)
          <=> v2571(VarCurr,8958) )
          & ( v3509(VarNext,77)
          <=> v2571(VarCurr,8957) )
          & ( v3509(VarNext,76)
          <=> v2571(VarCurr,8956) )
          & ( v3509(VarNext,75)
          <=> v2571(VarCurr,8955) )
          & ( v3509(VarNext,74)
          <=> v2571(VarCurr,8954) )
          & ( v3509(VarNext,73)
          <=> v2571(VarCurr,8953) )
          & ( v3509(VarNext,72)
          <=> v2571(VarCurr,8952) )
          & ( v3509(VarNext,71)
          <=> v2571(VarCurr,8951) )
          & ( v3509(VarNext,70)
          <=> v2571(VarCurr,8950) )
          & ( v3509(VarNext,69)
          <=> v2571(VarCurr,8949) )
          & ( v3509(VarNext,68)
          <=> v2571(VarCurr,8948) )
          & ( v3509(VarNext,67)
          <=> v2571(VarCurr,8947) )
          & ( v3509(VarNext,66)
          <=> v2571(VarCurr,8946) )
          & ( v3509(VarNext,65)
          <=> v2571(VarCurr,8945) )
          & ( v3509(VarNext,64)
          <=> v2571(VarCurr,8944) )
          & ( v3509(VarNext,63)
          <=> v2571(VarCurr,8943) )
          & ( v3509(VarNext,62)
          <=> v2571(VarCurr,8942) )
          & ( v3509(VarNext,61)
          <=> v2571(VarCurr,8941) )
          & ( v3509(VarNext,60)
          <=> v2571(VarCurr,8940) )
          & ( v3509(VarNext,59)
          <=> v2571(VarCurr,8939) )
          & ( v3509(VarNext,58)
          <=> v2571(VarCurr,8938) )
          & ( v3509(VarNext,57)
          <=> v2571(VarCurr,8937) )
          & ( v3509(VarNext,56)
          <=> v2571(VarCurr,8936) )
          & ( v3509(VarNext,55)
          <=> v2571(VarCurr,8935) )
          & ( v3509(VarNext,54)
          <=> v2571(VarCurr,8934) )
          & ( v3509(VarNext,53)
          <=> v2571(VarCurr,8933) )
          & ( v3509(VarNext,52)
          <=> v2571(VarCurr,8932) )
          & ( v3509(VarNext,51)
          <=> v2571(VarCurr,8931) )
          & ( v3509(VarNext,50)
          <=> v2571(VarCurr,8930) )
          & ( v3509(VarNext,49)
          <=> v2571(VarCurr,8929) )
          & ( v3509(VarNext,48)
          <=> v2571(VarCurr,8928) )
          & ( v3509(VarNext,47)
          <=> v2571(VarCurr,8927) )
          & ( v3509(VarNext,46)
          <=> v2571(VarCurr,8926) )
          & ( v3509(VarNext,45)
          <=> v2571(VarCurr,8925) )
          & ( v3509(VarNext,44)
          <=> v2571(VarCurr,8924) )
          & ( v3509(VarNext,43)
          <=> v2571(VarCurr,8923) )
          & ( v3509(VarNext,42)
          <=> v2571(VarCurr,8922) )
          & ( v3509(VarNext,41)
          <=> v2571(VarCurr,8921) )
          & ( v3509(VarNext,40)
          <=> v2571(VarCurr,8920) )
          & ( v3509(VarNext,39)
          <=> v2571(VarCurr,8919) )
          & ( v3509(VarNext,38)
          <=> v2571(VarCurr,8918) )
          & ( v3509(VarNext,37)
          <=> v2571(VarCurr,8917) )
          & ( v3509(VarNext,36)
          <=> v2571(VarCurr,8916) )
          & ( v3509(VarNext,35)
          <=> v2571(VarCurr,8915) )
          & ( v3509(VarNext,34)
          <=> v2571(VarCurr,8914) )
          & ( v3509(VarNext,33)
          <=> v2571(VarCurr,8913) )
          & ( v3509(VarNext,32)
          <=> v2571(VarCurr,8912) )
          & ( v3509(VarNext,31)
          <=> v2571(VarCurr,8911) )
          & ( v3509(VarNext,30)
          <=> v2571(VarCurr,8910) )
          & ( v3509(VarNext,29)
          <=> v2571(VarCurr,8909) )
          & ( v3509(VarNext,28)
          <=> v2571(VarCurr,8908) )
          & ( v3509(VarNext,27)
          <=> v2571(VarCurr,8907) )
          & ( v3509(VarNext,26)
          <=> v2571(VarCurr,8906) )
          & ( v3509(VarNext,25)
          <=> v2571(VarCurr,8905) )
          & ( v3509(VarNext,24)
          <=> v2571(VarCurr,8904) )
          & ( v3509(VarNext,23)
          <=> v2571(VarCurr,8903) )
          & ( v3509(VarNext,22)
          <=> v2571(VarCurr,8902) )
          & ( v3509(VarNext,21)
          <=> v2571(VarCurr,8901) )
          & ( v3509(VarNext,20)
          <=> v2571(VarCurr,8900) )
          & ( v3509(VarNext,19)
          <=> v2571(VarCurr,8899) )
          & ( v3509(VarNext,18)
          <=> v2571(VarCurr,8898) )
          & ( v3509(VarNext,17)
          <=> v2571(VarCurr,8897) )
          & ( v3509(VarNext,16)
          <=> v2571(VarCurr,8896) )
          & ( v3509(VarNext,15)
          <=> v2571(VarCurr,8895) )
          & ( v3509(VarNext,14)
          <=> v2571(VarCurr,8894) )
          & ( v3509(VarNext,13)
          <=> v2571(VarCurr,8893) )
          & ( v3509(VarNext,12)
          <=> v2571(VarCurr,8892) )
          & ( v3509(VarNext,11)
          <=> v2571(VarCurr,8891) )
          & ( v3509(VarNext,10)
          <=> v2571(VarCurr,8890) )
          & ( v3509(VarNext,9)
          <=> v2571(VarCurr,8889) )
          & ( v3509(VarNext,8)
          <=> v2571(VarCurr,8888) )
          & ( v3509(VarNext,7)
          <=> v2571(VarCurr,8887) )
          & ( v3509(VarNext,6)
          <=> v2571(VarCurr,8886) )
          & ( v3509(VarNext,5)
          <=> v2571(VarCurr,8885) )
          & ( v3509(VarNext,4)
          <=> v2571(VarCurr,8884) )
          & ( v3509(VarNext,3)
          <=> v2571(VarCurr,8883) )
          & ( v3509(VarNext,2)
          <=> v2571(VarCurr,8882) )
          & ( v3509(VarNext,1)
          <=> v2571(VarCurr,8881) )
          & ( v3509(VarNext,0)
          <=> v2571(VarCurr,8880) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_95,axiom,
    ! [VarNext: state_type] :
      ( v3510(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v3509(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_523,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v3510(VarNext)
      <=> ( v3512(VarNext)
          & v3518(VarNext) ) ) ) ).

tff(addAssignment_831,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v3518(VarNext)
      <=> v3516(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_522,axiom,
    ! [VarCurr: state_type] :
      ( v3516(VarCurr)
    <=> ( v3519(VarCurr)
        & v2032(VarCurr) ) ) ).

tff(addBitVectorEqualityBitBlasted_147,axiom,
    ! [VarCurr: state_type] :
      ( v3519(VarCurr)
    <=> ( ( v2039(VarCurr,5)
        <=> $true )
        & ( v2039(VarCurr,4)
        <=> $true )
        & ( v2039(VarCurr,3)
        <=> $true )
        & ( v2039(VarCurr,2)
        <=> $true )
        & ( v2039(VarCurr,1)
        <=> $false )
        & ( v2039(VarCurr,0)
        <=> $false ) ) ) ).

tff(bitBlastConstant_747,axiom,
    b111100(5) ).

tff(bitBlastConstant_746,axiom,
    b111100(4) ).

tff(bitBlastConstant_745,axiom,
    b111100(3) ).

tff(bitBlastConstant_744,axiom,
    b111100(2) ).

tff(bitBlastConstant_743,axiom,
    ~ b111100(1) ).

tff(bitBlastConstant_742,axiom,
    ~ b111100(0) ).

tff(writeBinaryOperatorEqualRangesSingleBits_521,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v3512(VarNext)
      <=> ( v2609(VarNext)
          & v3513(VarNext) ) ) ) ).

tff(writeUnaryOperator_254,axiom,
    ! [VarCurr: state_type] :
      ( ~ v3513(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_830,axiom,
    ! [VarNext: state_type] :
      ( v2571(VarNext,8861)
    <=> v3494(VarNext,129) ) ).

tff(addCaseBooleanConditionShiftedRanges1_58,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3495(VarNext)
       => ( ( v3494(VarNext,147)
          <=> v2571(VarCurr,8879) )
          & ( v3494(VarNext,146)
          <=> v2571(VarCurr,8878) )
          & ( v3494(VarNext,145)
          <=> v2571(VarCurr,8877) )
          & ( v3494(VarNext,144)
          <=> v2571(VarCurr,8876) )
          & ( v3494(VarNext,143)
          <=> v2571(VarCurr,8875) )
          & ( v3494(VarNext,142)
          <=> v2571(VarCurr,8874) )
          & ( v3494(VarNext,141)
          <=> v2571(VarCurr,8873) )
          & ( v3494(VarNext,140)
          <=> v2571(VarCurr,8872) )
          & ( v3494(VarNext,139)
          <=> v2571(VarCurr,8871) )
          & ( v3494(VarNext,138)
          <=> v2571(VarCurr,8870) )
          & ( v3494(VarNext,137)
          <=> v2571(VarCurr,8869) )
          & ( v3494(VarNext,136)
          <=> v2571(VarCurr,8868) )
          & ( v3494(VarNext,135)
          <=> v2571(VarCurr,8867) )
          & ( v3494(VarNext,134)
          <=> v2571(VarCurr,8866) )
          & ( v3494(VarNext,133)
          <=> v2571(VarCurr,8865) )
          & ( v3494(VarNext,132)
          <=> v2571(VarCurr,8864) )
          & ( v3494(VarNext,131)
          <=> v2571(VarCurr,8863) )
          & ( v3494(VarNext,130)
          <=> v2571(VarCurr,8862) )
          & ( v3494(VarNext,129)
          <=> v2571(VarCurr,8861) )
          & ( v3494(VarNext,128)
          <=> v2571(VarCurr,8860) )
          & ( v3494(VarNext,127)
          <=> v2571(VarCurr,8859) )
          & ( v3494(VarNext,126)
          <=> v2571(VarCurr,8858) )
          & ( v3494(VarNext,125)
          <=> v2571(VarCurr,8857) )
          & ( v3494(VarNext,124)
          <=> v2571(VarCurr,8856) )
          & ( v3494(VarNext,123)
          <=> v2571(VarCurr,8855) )
          & ( v3494(VarNext,122)
          <=> v2571(VarCurr,8854) )
          & ( v3494(VarNext,121)
          <=> v2571(VarCurr,8853) )
          & ( v3494(VarNext,120)
          <=> v2571(VarCurr,8852) )
          & ( v3494(VarNext,119)
          <=> v2571(VarCurr,8851) )
          & ( v3494(VarNext,118)
          <=> v2571(VarCurr,8850) )
          & ( v3494(VarNext,117)
          <=> v2571(VarCurr,8849) )
          & ( v3494(VarNext,116)
          <=> v2571(VarCurr,8848) )
          & ( v3494(VarNext,115)
          <=> v2571(VarCurr,8847) )
          & ( v3494(VarNext,114)
          <=> v2571(VarCurr,8846) )
          & ( v3494(VarNext,113)
          <=> v2571(VarCurr,8845) )
          & ( v3494(VarNext,112)
          <=> v2571(VarCurr,8844) )
          & ( v3494(VarNext,111)
          <=> v2571(VarCurr,8843) )
          & ( v3494(VarNext,110)
          <=> v2571(VarCurr,8842) )
          & ( v3494(VarNext,109)
          <=> v2571(VarCurr,8841) )
          & ( v3494(VarNext,108)
          <=> v2571(VarCurr,8840) )
          & ( v3494(VarNext,107)
          <=> v2571(VarCurr,8839) )
          & ( v3494(VarNext,106)
          <=> v2571(VarCurr,8838) )
          & ( v3494(VarNext,105)
          <=> v2571(VarCurr,8837) )
          & ( v3494(VarNext,104)
          <=> v2571(VarCurr,8836) )
          & ( v3494(VarNext,103)
          <=> v2571(VarCurr,8835) )
          & ( v3494(VarNext,102)
          <=> v2571(VarCurr,8834) )
          & ( v3494(VarNext,101)
          <=> v2571(VarCurr,8833) )
          & ( v3494(VarNext,100)
          <=> v2571(VarCurr,8832) )
          & ( v3494(VarNext,99)
          <=> v2571(VarCurr,8831) )
          & ( v3494(VarNext,98)
          <=> v2571(VarCurr,8830) )
          & ( v3494(VarNext,97)
          <=> v2571(VarCurr,8829) )
          & ( v3494(VarNext,96)
          <=> v2571(VarCurr,8828) )
          & ( v3494(VarNext,95)
          <=> v2571(VarCurr,8827) )
          & ( v3494(VarNext,94)
          <=> v2571(VarCurr,8826) )
          & ( v3494(VarNext,93)
          <=> v2571(VarCurr,8825) )
          & ( v3494(VarNext,92)
          <=> v2571(VarCurr,8824) )
          & ( v3494(VarNext,91)
          <=> v2571(VarCurr,8823) )
          & ( v3494(VarNext,90)
          <=> v2571(VarCurr,8822) )
          & ( v3494(VarNext,89)
          <=> v2571(VarCurr,8821) )
          & ( v3494(VarNext,88)
          <=> v2571(VarCurr,8820) )
          & ( v3494(VarNext,87)
          <=> v2571(VarCurr,8819) )
          & ( v3494(VarNext,86)
          <=> v2571(VarCurr,8818) )
          & ( v3494(VarNext,85)
          <=> v2571(VarCurr,8817) )
          & ( v3494(VarNext,84)
          <=> v2571(VarCurr,8816) )
          & ( v3494(VarNext,83)
          <=> v2571(VarCurr,8815) )
          & ( v3494(VarNext,82)
          <=> v2571(VarCurr,8814) )
          & ( v3494(VarNext,81)
          <=> v2571(VarCurr,8813) )
          & ( v3494(VarNext,80)
          <=> v2571(VarCurr,8812) )
          & ( v3494(VarNext,79)
          <=> v2571(VarCurr,8811) )
          & ( v3494(VarNext,78)
          <=> v2571(VarCurr,8810) )
          & ( v3494(VarNext,77)
          <=> v2571(VarCurr,8809) )
          & ( v3494(VarNext,76)
          <=> v2571(VarCurr,8808) )
          & ( v3494(VarNext,75)
          <=> v2571(VarCurr,8807) )
          & ( v3494(VarNext,74)
          <=> v2571(VarCurr,8806) )
          & ( v3494(VarNext,73)
          <=> v2571(VarCurr,8805) )
          & ( v3494(VarNext,72)
          <=> v2571(VarCurr,8804) )
          & ( v3494(VarNext,71)
          <=> v2571(VarCurr,8803) )
          & ( v3494(VarNext,70)
          <=> v2571(VarCurr,8802) )
          & ( v3494(VarNext,69)
          <=> v2571(VarCurr,8801) )
          & ( v3494(VarNext,68)
          <=> v2571(VarCurr,8800) )
          & ( v3494(VarNext,67)
          <=> v2571(VarCurr,8799) )
          & ( v3494(VarNext,66)
          <=> v2571(VarCurr,8798) )
          & ( v3494(VarNext,65)
          <=> v2571(VarCurr,8797) )
          & ( v3494(VarNext,64)
          <=> v2571(VarCurr,8796) )
          & ( v3494(VarNext,63)
          <=> v2571(VarCurr,8795) )
          & ( v3494(VarNext,62)
          <=> v2571(VarCurr,8794) )
          & ( v3494(VarNext,61)
          <=> v2571(VarCurr,8793) )
          & ( v3494(VarNext,60)
          <=> v2571(VarCurr,8792) )
          & ( v3494(VarNext,59)
          <=> v2571(VarCurr,8791) )
          & ( v3494(VarNext,58)
          <=> v2571(VarCurr,8790) )
          & ( v3494(VarNext,57)
          <=> v2571(VarCurr,8789) )
          & ( v3494(VarNext,56)
          <=> v2571(VarCurr,8788) )
          & ( v3494(VarNext,55)
          <=> v2571(VarCurr,8787) )
          & ( v3494(VarNext,54)
          <=> v2571(VarCurr,8786) )
          & ( v3494(VarNext,53)
          <=> v2571(VarCurr,8785) )
          & ( v3494(VarNext,52)
          <=> v2571(VarCurr,8784) )
          & ( v3494(VarNext,51)
          <=> v2571(VarCurr,8783) )
          & ( v3494(VarNext,50)
          <=> v2571(VarCurr,8782) )
          & ( v3494(VarNext,49)
          <=> v2571(VarCurr,8781) )
          & ( v3494(VarNext,48)
          <=> v2571(VarCurr,8780) )
          & ( v3494(VarNext,47)
          <=> v2571(VarCurr,8779) )
          & ( v3494(VarNext,46)
          <=> v2571(VarCurr,8778) )
          & ( v3494(VarNext,45)
          <=> v2571(VarCurr,8777) )
          & ( v3494(VarNext,44)
          <=> v2571(VarCurr,8776) )
          & ( v3494(VarNext,43)
          <=> v2571(VarCurr,8775) )
          & ( v3494(VarNext,42)
          <=> v2571(VarCurr,8774) )
          & ( v3494(VarNext,41)
          <=> v2571(VarCurr,8773) )
          & ( v3494(VarNext,40)
          <=> v2571(VarCurr,8772) )
          & ( v3494(VarNext,39)
          <=> v2571(VarCurr,8771) )
          & ( v3494(VarNext,38)
          <=> v2571(VarCurr,8770) )
          & ( v3494(VarNext,37)
          <=> v2571(VarCurr,8769) )
          & ( v3494(VarNext,36)
          <=> v2571(VarCurr,8768) )
          & ( v3494(VarNext,35)
          <=> v2571(VarCurr,8767) )
          & ( v3494(VarNext,34)
          <=> v2571(VarCurr,8766) )
          & ( v3494(VarNext,33)
          <=> v2571(VarCurr,8765) )
          & ( v3494(VarNext,32)
          <=> v2571(VarCurr,8764) )
          & ( v3494(VarNext,31)
          <=> v2571(VarCurr,8763) )
          & ( v3494(VarNext,30)
          <=> v2571(VarCurr,8762) )
          & ( v3494(VarNext,29)
          <=> v2571(VarCurr,8761) )
          & ( v3494(VarNext,28)
          <=> v2571(VarCurr,8760) )
          & ( v3494(VarNext,27)
          <=> v2571(VarCurr,8759) )
          & ( v3494(VarNext,26)
          <=> v2571(VarCurr,8758) )
          & ( v3494(VarNext,25)
          <=> v2571(VarCurr,8757) )
          & ( v3494(VarNext,24)
          <=> v2571(VarCurr,8756) )
          & ( v3494(VarNext,23)
          <=> v2571(VarCurr,8755) )
          & ( v3494(VarNext,22)
          <=> v2571(VarCurr,8754) )
          & ( v3494(VarNext,21)
          <=> v2571(VarCurr,8753) )
          & ( v3494(VarNext,20)
          <=> v2571(VarCurr,8752) )
          & ( v3494(VarNext,19)
          <=> v2571(VarCurr,8751) )
          & ( v3494(VarNext,18)
          <=> v2571(VarCurr,8750) )
          & ( v3494(VarNext,17)
          <=> v2571(VarCurr,8749) )
          & ( v3494(VarNext,16)
          <=> v2571(VarCurr,8748) )
          & ( v3494(VarNext,15)
          <=> v2571(VarCurr,8747) )
          & ( v3494(VarNext,14)
          <=> v2571(VarCurr,8746) )
          & ( v3494(VarNext,13)
          <=> v2571(VarCurr,8745) )
          & ( v3494(VarNext,12)
          <=> v2571(VarCurr,8744) )
          & ( v3494(VarNext,11)
          <=> v2571(VarCurr,8743) )
          & ( v3494(VarNext,10)
          <=> v2571(VarCurr,8742) )
          & ( v3494(VarNext,9)
          <=> v2571(VarCurr,8741) )
          & ( v3494(VarNext,8)
          <=> v2571(VarCurr,8740) )
          & ( v3494(VarNext,7)
          <=> v2571(VarCurr,8739) )
          & ( v3494(VarNext,6)
          <=> v2571(VarCurr,8738) )
          & ( v3494(VarNext,5)
          <=> v2571(VarCurr,8737) )
          & ( v3494(VarNext,4)
          <=> v2571(VarCurr,8736) )
          & ( v3494(VarNext,3)
          <=> v2571(VarCurr,8735) )
          & ( v3494(VarNext,2)
          <=> v2571(VarCurr,8734) )
          & ( v3494(VarNext,1)
          <=> v2571(VarCurr,8733) )
          & ( v3494(VarNext,0)
          <=> v2571(VarCurr,8732) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_94,axiom,
    ! [VarNext: state_type] :
      ( v3495(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v3494(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_520,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v3495(VarNext)
      <=> ( v3497(VarNext)
          & v3503(VarNext) ) ) ) ).

tff(addAssignment_829,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v3503(VarNext)
      <=> v3501(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_519,axiom,
    ! [VarCurr: state_type] :
      ( v3501(VarCurr)
    <=> ( v3504(VarCurr)
        & v2032(VarCurr) ) ) ).

tff(addBitVectorEqualityBitBlasted_146,axiom,
    ! [VarCurr: state_type] :
      ( v3504(VarCurr)
    <=> ( ( v2039(VarCurr,5)
        <=> $true )
        & ( v2039(VarCurr,4)
        <=> $true )
        & ( v2039(VarCurr,3)
        <=> $true )
        & ( v2039(VarCurr,2)
        <=> $false )
        & ( v2039(VarCurr,1)
        <=> $true )
        & ( v2039(VarCurr,0)
        <=> $true ) ) ) ).

tff(bitBlastConstant_741,axiom,
    b111011(5) ).

tff(bitBlastConstant_740,axiom,
    b111011(4) ).

tff(bitBlastConstant_739,axiom,
    b111011(3) ).

tff(bitBlastConstant_738,axiom,
    ~ b111011(2) ).

tff(bitBlastConstant_737,axiom,
    b111011(1) ).

tff(bitBlastConstant_736,axiom,
    b111011(0) ).

tff(writeBinaryOperatorEqualRangesSingleBits_518,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v3497(VarNext)
      <=> ( v2609(VarNext)
          & v3498(VarNext) ) ) ) ).

tff(writeUnaryOperator_253,axiom,
    ! [VarCurr: state_type] :
      ( ~ v3498(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_828,axiom,
    ! [VarNext: state_type] :
      ( v2571(VarNext,8713)
    <=> v3479(VarNext,129) ) ).

tff(addCaseBooleanConditionShiftedRanges1_57,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3480(VarNext)
       => ( ( v3479(VarNext,147)
          <=> v2571(VarCurr,8731) )
          & ( v3479(VarNext,146)
          <=> v2571(VarCurr,8730) )
          & ( v3479(VarNext,145)
          <=> v2571(VarCurr,8729) )
          & ( v3479(VarNext,144)
          <=> v2571(VarCurr,8728) )
          & ( v3479(VarNext,143)
          <=> v2571(VarCurr,8727) )
          & ( v3479(VarNext,142)
          <=> v2571(VarCurr,8726) )
          & ( v3479(VarNext,141)
          <=> v2571(VarCurr,8725) )
          & ( v3479(VarNext,140)
          <=> v2571(VarCurr,8724) )
          & ( v3479(VarNext,139)
          <=> v2571(VarCurr,8723) )
          & ( v3479(VarNext,138)
          <=> v2571(VarCurr,8722) )
          & ( v3479(VarNext,137)
          <=> v2571(VarCurr,8721) )
          & ( v3479(VarNext,136)
          <=> v2571(VarCurr,8720) )
          & ( v3479(VarNext,135)
          <=> v2571(VarCurr,8719) )
          & ( v3479(VarNext,134)
          <=> v2571(VarCurr,8718) )
          & ( v3479(VarNext,133)
          <=> v2571(VarCurr,8717) )
          & ( v3479(VarNext,132)
          <=> v2571(VarCurr,8716) )
          & ( v3479(VarNext,131)
          <=> v2571(VarCurr,8715) )
          & ( v3479(VarNext,130)
          <=> v2571(VarCurr,8714) )
          & ( v3479(VarNext,129)
          <=> v2571(VarCurr,8713) )
          & ( v3479(VarNext,128)
          <=> v2571(VarCurr,8712) )
          & ( v3479(VarNext,127)
          <=> v2571(VarCurr,8711) )
          & ( v3479(VarNext,126)
          <=> v2571(VarCurr,8710) )
          & ( v3479(VarNext,125)
          <=> v2571(VarCurr,8709) )
          & ( v3479(VarNext,124)
          <=> v2571(VarCurr,8708) )
          & ( v3479(VarNext,123)
          <=> v2571(VarCurr,8707) )
          & ( v3479(VarNext,122)
          <=> v2571(VarCurr,8706) )
          & ( v3479(VarNext,121)
          <=> v2571(VarCurr,8705) )
          & ( v3479(VarNext,120)
          <=> v2571(VarCurr,8704) )
          & ( v3479(VarNext,119)
          <=> v2571(VarCurr,8703) )
          & ( v3479(VarNext,118)
          <=> v2571(VarCurr,8702) )
          & ( v3479(VarNext,117)
          <=> v2571(VarCurr,8701) )
          & ( v3479(VarNext,116)
          <=> v2571(VarCurr,8700) )
          & ( v3479(VarNext,115)
          <=> v2571(VarCurr,8699) )
          & ( v3479(VarNext,114)
          <=> v2571(VarCurr,8698) )
          & ( v3479(VarNext,113)
          <=> v2571(VarCurr,8697) )
          & ( v3479(VarNext,112)
          <=> v2571(VarCurr,8696) )
          & ( v3479(VarNext,111)
          <=> v2571(VarCurr,8695) )
          & ( v3479(VarNext,110)
          <=> v2571(VarCurr,8694) )
          & ( v3479(VarNext,109)
          <=> v2571(VarCurr,8693) )
          & ( v3479(VarNext,108)
          <=> v2571(VarCurr,8692) )
          & ( v3479(VarNext,107)
          <=> v2571(VarCurr,8691) )
          & ( v3479(VarNext,106)
          <=> v2571(VarCurr,8690) )
          & ( v3479(VarNext,105)
          <=> v2571(VarCurr,8689) )
          & ( v3479(VarNext,104)
          <=> v2571(VarCurr,8688) )
          & ( v3479(VarNext,103)
          <=> v2571(VarCurr,8687) )
          & ( v3479(VarNext,102)
          <=> v2571(VarCurr,8686) )
          & ( v3479(VarNext,101)
          <=> v2571(VarCurr,8685) )
          & ( v3479(VarNext,100)
          <=> v2571(VarCurr,8684) )
          & ( v3479(VarNext,99)
          <=> v2571(VarCurr,8683) )
          & ( v3479(VarNext,98)
          <=> v2571(VarCurr,8682) )
          & ( v3479(VarNext,97)
          <=> v2571(VarCurr,8681) )
          & ( v3479(VarNext,96)
          <=> v2571(VarCurr,8680) )
          & ( v3479(VarNext,95)
          <=> v2571(VarCurr,8679) )
          & ( v3479(VarNext,94)
          <=> v2571(VarCurr,8678) )
          & ( v3479(VarNext,93)
          <=> v2571(VarCurr,8677) )
          & ( v3479(VarNext,92)
          <=> v2571(VarCurr,8676) )
          & ( v3479(VarNext,91)
          <=> v2571(VarCurr,8675) )
          & ( v3479(VarNext,90)
          <=> v2571(VarCurr,8674) )
          & ( v3479(VarNext,89)
          <=> v2571(VarCurr,8673) )
          & ( v3479(VarNext,88)
          <=> v2571(VarCurr,8672) )
          & ( v3479(VarNext,87)
          <=> v2571(VarCurr,8671) )
          & ( v3479(VarNext,86)
          <=> v2571(VarCurr,8670) )
          & ( v3479(VarNext,85)
          <=> v2571(VarCurr,8669) )
          & ( v3479(VarNext,84)
          <=> v2571(VarCurr,8668) )
          & ( v3479(VarNext,83)
          <=> v2571(VarCurr,8667) )
          & ( v3479(VarNext,82)
          <=> v2571(VarCurr,8666) )
          & ( v3479(VarNext,81)
          <=> v2571(VarCurr,8665) )
          & ( v3479(VarNext,80)
          <=> v2571(VarCurr,8664) )
          & ( v3479(VarNext,79)
          <=> v2571(VarCurr,8663) )
          & ( v3479(VarNext,78)
          <=> v2571(VarCurr,8662) )
          & ( v3479(VarNext,77)
          <=> v2571(VarCurr,8661) )
          & ( v3479(VarNext,76)
          <=> v2571(VarCurr,8660) )
          & ( v3479(VarNext,75)
          <=> v2571(VarCurr,8659) )
          & ( v3479(VarNext,74)
          <=> v2571(VarCurr,8658) )
          & ( v3479(VarNext,73)
          <=> v2571(VarCurr,8657) )
          & ( v3479(VarNext,72)
          <=> v2571(VarCurr,8656) )
          & ( v3479(VarNext,71)
          <=> v2571(VarCurr,8655) )
          & ( v3479(VarNext,70)
          <=> v2571(VarCurr,8654) )
          & ( v3479(VarNext,69)
          <=> v2571(VarCurr,8653) )
          & ( v3479(VarNext,68)
          <=> v2571(VarCurr,8652) )
          & ( v3479(VarNext,67)
          <=> v2571(VarCurr,8651) )
          & ( v3479(VarNext,66)
          <=> v2571(VarCurr,8650) )
          & ( v3479(VarNext,65)
          <=> v2571(VarCurr,8649) )
          & ( v3479(VarNext,64)
          <=> v2571(VarCurr,8648) )
          & ( v3479(VarNext,63)
          <=> v2571(VarCurr,8647) )
          & ( v3479(VarNext,62)
          <=> v2571(VarCurr,8646) )
          & ( v3479(VarNext,61)
          <=> v2571(VarCurr,8645) )
          & ( v3479(VarNext,60)
          <=> v2571(VarCurr,8644) )
          & ( v3479(VarNext,59)
          <=> v2571(VarCurr,8643) )
          & ( v3479(VarNext,58)
          <=> v2571(VarCurr,8642) )
          & ( v3479(VarNext,57)
          <=> v2571(VarCurr,8641) )
          & ( v3479(VarNext,56)
          <=> v2571(VarCurr,8640) )
          & ( v3479(VarNext,55)
          <=> v2571(VarCurr,8639) )
          & ( v3479(VarNext,54)
          <=> v2571(VarCurr,8638) )
          & ( v3479(VarNext,53)
          <=> v2571(VarCurr,8637) )
          & ( v3479(VarNext,52)
          <=> v2571(VarCurr,8636) )
          & ( v3479(VarNext,51)
          <=> v2571(VarCurr,8635) )
          & ( v3479(VarNext,50)
          <=> v2571(VarCurr,8634) )
          & ( v3479(VarNext,49)
          <=> v2571(VarCurr,8633) )
          & ( v3479(VarNext,48)
          <=> v2571(VarCurr,8632) )
          & ( v3479(VarNext,47)
          <=> v2571(VarCurr,8631) )
          & ( v3479(VarNext,46)
          <=> v2571(VarCurr,8630) )
          & ( v3479(VarNext,45)
          <=> v2571(VarCurr,8629) )
          & ( v3479(VarNext,44)
          <=> v2571(VarCurr,8628) )
          & ( v3479(VarNext,43)
          <=> v2571(VarCurr,8627) )
          & ( v3479(VarNext,42)
          <=> v2571(VarCurr,8626) )
          & ( v3479(VarNext,41)
          <=> v2571(VarCurr,8625) )
          & ( v3479(VarNext,40)
          <=> v2571(VarCurr,8624) )
          & ( v3479(VarNext,39)
          <=> v2571(VarCurr,8623) )
          & ( v3479(VarNext,38)
          <=> v2571(VarCurr,8622) )
          & ( v3479(VarNext,37)
          <=> v2571(VarCurr,8621) )
          & ( v3479(VarNext,36)
          <=> v2571(VarCurr,8620) )
          & ( v3479(VarNext,35)
          <=> v2571(VarCurr,8619) )
          & ( v3479(VarNext,34)
          <=> v2571(VarCurr,8618) )
          & ( v3479(VarNext,33)
          <=> v2571(VarCurr,8617) )
          & ( v3479(VarNext,32)
          <=> v2571(VarCurr,8616) )
          & ( v3479(VarNext,31)
          <=> v2571(VarCurr,8615) )
          & ( v3479(VarNext,30)
          <=> v2571(VarCurr,8614) )
          & ( v3479(VarNext,29)
          <=> v2571(VarCurr,8613) )
          & ( v3479(VarNext,28)
          <=> v2571(VarCurr,8612) )
          & ( v3479(VarNext,27)
          <=> v2571(VarCurr,8611) )
          & ( v3479(VarNext,26)
          <=> v2571(VarCurr,8610) )
          & ( v3479(VarNext,25)
          <=> v2571(VarCurr,8609) )
          & ( v3479(VarNext,24)
          <=> v2571(VarCurr,8608) )
          & ( v3479(VarNext,23)
          <=> v2571(VarCurr,8607) )
          & ( v3479(VarNext,22)
          <=> v2571(VarCurr,8606) )
          & ( v3479(VarNext,21)
          <=> v2571(VarCurr,8605) )
          & ( v3479(VarNext,20)
          <=> v2571(VarCurr,8604) )
          & ( v3479(VarNext,19)
          <=> v2571(VarCurr,8603) )
          & ( v3479(VarNext,18)
          <=> v2571(VarCurr,8602) )
          & ( v3479(VarNext,17)
          <=> v2571(VarCurr,8601) )
          & ( v3479(VarNext,16)
          <=> v2571(VarCurr,8600) )
          & ( v3479(VarNext,15)
          <=> v2571(VarCurr,8599) )
          & ( v3479(VarNext,14)
          <=> v2571(VarCurr,8598) )
          & ( v3479(VarNext,13)
          <=> v2571(VarCurr,8597) )
          & ( v3479(VarNext,12)
          <=> v2571(VarCurr,8596) )
          & ( v3479(VarNext,11)
          <=> v2571(VarCurr,8595) )
          & ( v3479(VarNext,10)
          <=> v2571(VarCurr,8594) )
          & ( v3479(VarNext,9)
          <=> v2571(VarCurr,8593) )
          & ( v3479(VarNext,8)
          <=> v2571(VarCurr,8592) )
          & ( v3479(VarNext,7)
          <=> v2571(VarCurr,8591) )
          & ( v3479(VarNext,6)
          <=> v2571(VarCurr,8590) )
          & ( v3479(VarNext,5)
          <=> v2571(VarCurr,8589) )
          & ( v3479(VarNext,4)
          <=> v2571(VarCurr,8588) )
          & ( v3479(VarNext,3)
          <=> v2571(VarCurr,8587) )
          & ( v3479(VarNext,2)
          <=> v2571(VarCurr,8586) )
          & ( v3479(VarNext,1)
          <=> v2571(VarCurr,8585) )
          & ( v3479(VarNext,0)
          <=> v2571(VarCurr,8584) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_93,axiom,
    ! [VarNext: state_type] :
      ( v3480(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v3479(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_517,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v3480(VarNext)
      <=> ( v3482(VarNext)
          & v3488(VarNext) ) ) ) ).

tff(addAssignment_827,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v3488(VarNext)
      <=> v3486(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_516,axiom,
    ! [VarCurr: state_type] :
      ( v3486(VarCurr)
    <=> ( v3489(VarCurr)
        & v2032(VarCurr) ) ) ).

tff(addBitVectorEqualityBitBlasted_145,axiom,
    ! [VarCurr: state_type] :
      ( v3489(VarCurr)
    <=> ( ( v2039(VarCurr,5)
        <=> $true )
        & ( v2039(VarCurr,4)
        <=> $true )
        & ( v2039(VarCurr,3)
        <=> $true )
        & ( v2039(VarCurr,2)
        <=> $false )
        & ( v2039(VarCurr,1)
        <=> $true )
        & ( v2039(VarCurr,0)
        <=> $false ) ) ) ).

tff(bitBlastConstant_735,axiom,
    b111010(5) ).

tff(bitBlastConstant_734,axiom,
    b111010(4) ).

tff(bitBlastConstant_733,axiom,
    b111010(3) ).

tff(bitBlastConstant_732,axiom,
    ~ b111010(2) ).

tff(bitBlastConstant_731,axiom,
    b111010(1) ).

tff(bitBlastConstant_730,axiom,
    ~ b111010(0) ).

tff(writeBinaryOperatorEqualRangesSingleBits_515,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v3482(VarNext)
      <=> ( v2609(VarNext)
          & v3483(VarNext) ) ) ) ).

tff(writeUnaryOperator_252,axiom,
    ! [VarCurr: state_type] :
      ( ~ v3483(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_826,axiom,
    ! [VarNext: state_type] :
      ( v2571(VarNext,8565)
    <=> v3464(VarNext,129) ) ).

tff(addCaseBooleanConditionShiftedRanges1_56,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3465(VarNext)
       => ( ( v3464(VarNext,147)
          <=> v2571(VarCurr,8583) )
          & ( v3464(VarNext,146)
          <=> v2571(VarCurr,8582) )
          & ( v3464(VarNext,145)
          <=> v2571(VarCurr,8581) )
          & ( v3464(VarNext,144)
          <=> v2571(VarCurr,8580) )
          & ( v3464(VarNext,143)
          <=> v2571(VarCurr,8579) )
          & ( v3464(VarNext,142)
          <=> v2571(VarCurr,8578) )
          & ( v3464(VarNext,141)
          <=> v2571(VarCurr,8577) )
          & ( v3464(VarNext,140)
          <=> v2571(VarCurr,8576) )
          & ( v3464(VarNext,139)
          <=> v2571(VarCurr,8575) )
          & ( v3464(VarNext,138)
          <=> v2571(VarCurr,8574) )
          & ( v3464(VarNext,137)
          <=> v2571(VarCurr,8573) )
          & ( v3464(VarNext,136)
          <=> v2571(VarCurr,8572) )
          & ( v3464(VarNext,135)
          <=> v2571(VarCurr,8571) )
          & ( v3464(VarNext,134)
          <=> v2571(VarCurr,8570) )
          & ( v3464(VarNext,133)
          <=> v2571(VarCurr,8569) )
          & ( v3464(VarNext,132)
          <=> v2571(VarCurr,8568) )
          & ( v3464(VarNext,131)
          <=> v2571(VarCurr,8567) )
          & ( v3464(VarNext,130)
          <=> v2571(VarCurr,8566) )
          & ( v3464(VarNext,129)
          <=> v2571(VarCurr,8565) )
          & ( v3464(VarNext,128)
          <=> v2571(VarCurr,8564) )
          & ( v3464(VarNext,127)
          <=> v2571(VarCurr,8563) )
          & ( v3464(VarNext,126)
          <=> v2571(VarCurr,8562) )
          & ( v3464(VarNext,125)
          <=> v2571(VarCurr,8561) )
          & ( v3464(VarNext,124)
          <=> v2571(VarCurr,8560) )
          & ( v3464(VarNext,123)
          <=> v2571(VarCurr,8559) )
          & ( v3464(VarNext,122)
          <=> v2571(VarCurr,8558) )
          & ( v3464(VarNext,121)
          <=> v2571(VarCurr,8557) )
          & ( v3464(VarNext,120)
          <=> v2571(VarCurr,8556) )
          & ( v3464(VarNext,119)
          <=> v2571(VarCurr,8555) )
          & ( v3464(VarNext,118)
          <=> v2571(VarCurr,8554) )
          & ( v3464(VarNext,117)
          <=> v2571(VarCurr,8553) )
          & ( v3464(VarNext,116)
          <=> v2571(VarCurr,8552) )
          & ( v3464(VarNext,115)
          <=> v2571(VarCurr,8551) )
          & ( v3464(VarNext,114)
          <=> v2571(VarCurr,8550) )
          & ( v3464(VarNext,113)
          <=> v2571(VarCurr,8549) )
          & ( v3464(VarNext,112)
          <=> v2571(VarCurr,8548) )
          & ( v3464(VarNext,111)
          <=> v2571(VarCurr,8547) )
          & ( v3464(VarNext,110)
          <=> v2571(VarCurr,8546) )
          & ( v3464(VarNext,109)
          <=> v2571(VarCurr,8545) )
          & ( v3464(VarNext,108)
          <=> v2571(VarCurr,8544) )
          & ( v3464(VarNext,107)
          <=> v2571(VarCurr,8543) )
          & ( v3464(VarNext,106)
          <=> v2571(VarCurr,8542) )
          & ( v3464(VarNext,105)
          <=> v2571(VarCurr,8541) )
          & ( v3464(VarNext,104)
          <=> v2571(VarCurr,8540) )
          & ( v3464(VarNext,103)
          <=> v2571(VarCurr,8539) )
          & ( v3464(VarNext,102)
          <=> v2571(VarCurr,8538) )
          & ( v3464(VarNext,101)
          <=> v2571(VarCurr,8537) )
          & ( v3464(VarNext,100)
          <=> v2571(VarCurr,8536) )
          & ( v3464(VarNext,99)
          <=> v2571(VarCurr,8535) )
          & ( v3464(VarNext,98)
          <=> v2571(VarCurr,8534) )
          & ( v3464(VarNext,97)
          <=> v2571(VarCurr,8533) )
          & ( v3464(VarNext,96)
          <=> v2571(VarCurr,8532) )
          & ( v3464(VarNext,95)
          <=> v2571(VarCurr,8531) )
          & ( v3464(VarNext,94)
          <=> v2571(VarCurr,8530) )
          & ( v3464(VarNext,93)
          <=> v2571(VarCurr,8529) )
          & ( v3464(VarNext,92)
          <=> v2571(VarCurr,8528) )
          & ( v3464(VarNext,91)
          <=> v2571(VarCurr,8527) )
          & ( v3464(VarNext,90)
          <=> v2571(VarCurr,8526) )
          & ( v3464(VarNext,89)
          <=> v2571(VarCurr,8525) )
          & ( v3464(VarNext,88)
          <=> v2571(VarCurr,8524) )
          & ( v3464(VarNext,87)
          <=> v2571(VarCurr,8523) )
          & ( v3464(VarNext,86)
          <=> v2571(VarCurr,8522) )
          & ( v3464(VarNext,85)
          <=> v2571(VarCurr,8521) )
          & ( v3464(VarNext,84)
          <=> v2571(VarCurr,8520) )
          & ( v3464(VarNext,83)
          <=> v2571(VarCurr,8519) )
          & ( v3464(VarNext,82)
          <=> v2571(VarCurr,8518) )
          & ( v3464(VarNext,81)
          <=> v2571(VarCurr,8517) )
          & ( v3464(VarNext,80)
          <=> v2571(VarCurr,8516) )
          & ( v3464(VarNext,79)
          <=> v2571(VarCurr,8515) )
          & ( v3464(VarNext,78)
          <=> v2571(VarCurr,8514) )
          & ( v3464(VarNext,77)
          <=> v2571(VarCurr,8513) )
          & ( v3464(VarNext,76)
          <=> v2571(VarCurr,8512) )
          & ( v3464(VarNext,75)
          <=> v2571(VarCurr,8511) )
          & ( v3464(VarNext,74)
          <=> v2571(VarCurr,8510) )
          & ( v3464(VarNext,73)
          <=> v2571(VarCurr,8509) )
          & ( v3464(VarNext,72)
          <=> v2571(VarCurr,8508) )
          & ( v3464(VarNext,71)
          <=> v2571(VarCurr,8507) )
          & ( v3464(VarNext,70)
          <=> v2571(VarCurr,8506) )
          & ( v3464(VarNext,69)
          <=> v2571(VarCurr,8505) )
          & ( v3464(VarNext,68)
          <=> v2571(VarCurr,8504) )
          & ( v3464(VarNext,67)
          <=> v2571(VarCurr,8503) )
          & ( v3464(VarNext,66)
          <=> v2571(VarCurr,8502) )
          & ( v3464(VarNext,65)
          <=> v2571(VarCurr,8501) )
          & ( v3464(VarNext,64)
          <=> v2571(VarCurr,8500) )
          & ( v3464(VarNext,63)
          <=> v2571(VarCurr,8499) )
          & ( v3464(VarNext,62)
          <=> v2571(VarCurr,8498) )
          & ( v3464(VarNext,61)
          <=> v2571(VarCurr,8497) )
          & ( v3464(VarNext,60)
          <=> v2571(VarCurr,8496) )
          & ( v3464(VarNext,59)
          <=> v2571(VarCurr,8495) )
          & ( v3464(VarNext,58)
          <=> v2571(VarCurr,8494) )
          & ( v3464(VarNext,57)
          <=> v2571(VarCurr,8493) )
          & ( v3464(VarNext,56)
          <=> v2571(VarCurr,8492) )
          & ( v3464(VarNext,55)
          <=> v2571(VarCurr,8491) )
          & ( v3464(VarNext,54)
          <=> v2571(VarCurr,8490) )
          & ( v3464(VarNext,53)
          <=> v2571(VarCurr,8489) )
          & ( v3464(VarNext,52)
          <=> v2571(VarCurr,8488) )
          & ( v3464(VarNext,51)
          <=> v2571(VarCurr,8487) )
          & ( v3464(VarNext,50)
          <=> v2571(VarCurr,8486) )
          & ( v3464(VarNext,49)
          <=> v2571(VarCurr,8485) )
          & ( v3464(VarNext,48)
          <=> v2571(VarCurr,8484) )
          & ( v3464(VarNext,47)
          <=> v2571(VarCurr,8483) )
          & ( v3464(VarNext,46)
          <=> v2571(VarCurr,8482) )
          & ( v3464(VarNext,45)
          <=> v2571(VarCurr,8481) )
          & ( v3464(VarNext,44)
          <=> v2571(VarCurr,8480) )
          & ( v3464(VarNext,43)
          <=> v2571(VarCurr,8479) )
          & ( v3464(VarNext,42)
          <=> v2571(VarCurr,8478) )
          & ( v3464(VarNext,41)
          <=> v2571(VarCurr,8477) )
          & ( v3464(VarNext,40)
          <=> v2571(VarCurr,8476) )
          & ( v3464(VarNext,39)
          <=> v2571(VarCurr,8475) )
          & ( v3464(VarNext,38)
          <=> v2571(VarCurr,8474) )
          & ( v3464(VarNext,37)
          <=> v2571(VarCurr,8473) )
          & ( v3464(VarNext,36)
          <=> v2571(VarCurr,8472) )
          & ( v3464(VarNext,35)
          <=> v2571(VarCurr,8471) )
          & ( v3464(VarNext,34)
          <=> v2571(VarCurr,8470) )
          & ( v3464(VarNext,33)
          <=> v2571(VarCurr,8469) )
          & ( v3464(VarNext,32)
          <=> v2571(VarCurr,8468) )
          & ( v3464(VarNext,31)
          <=> v2571(VarCurr,8467) )
          & ( v3464(VarNext,30)
          <=> v2571(VarCurr,8466) )
          & ( v3464(VarNext,29)
          <=> v2571(VarCurr,8465) )
          & ( v3464(VarNext,28)
          <=> v2571(VarCurr,8464) )
          & ( v3464(VarNext,27)
          <=> v2571(VarCurr,8463) )
          & ( v3464(VarNext,26)
          <=> v2571(VarCurr,8462) )
          & ( v3464(VarNext,25)
          <=> v2571(VarCurr,8461) )
          & ( v3464(VarNext,24)
          <=> v2571(VarCurr,8460) )
          & ( v3464(VarNext,23)
          <=> v2571(VarCurr,8459) )
          & ( v3464(VarNext,22)
          <=> v2571(VarCurr,8458) )
          & ( v3464(VarNext,21)
          <=> v2571(VarCurr,8457) )
          & ( v3464(VarNext,20)
          <=> v2571(VarCurr,8456) )
          & ( v3464(VarNext,19)
          <=> v2571(VarCurr,8455) )
          & ( v3464(VarNext,18)
          <=> v2571(VarCurr,8454) )
          & ( v3464(VarNext,17)
          <=> v2571(VarCurr,8453) )
          & ( v3464(VarNext,16)
          <=> v2571(VarCurr,8452) )
          & ( v3464(VarNext,15)
          <=> v2571(VarCurr,8451) )
          & ( v3464(VarNext,14)
          <=> v2571(VarCurr,8450) )
          & ( v3464(VarNext,13)
          <=> v2571(VarCurr,8449) )
          & ( v3464(VarNext,12)
          <=> v2571(VarCurr,8448) )
          & ( v3464(VarNext,11)
          <=> v2571(VarCurr,8447) )
          & ( v3464(VarNext,10)
          <=> v2571(VarCurr,8446) )
          & ( v3464(VarNext,9)
          <=> v2571(VarCurr,8445) )
          & ( v3464(VarNext,8)
          <=> v2571(VarCurr,8444) )
          & ( v3464(VarNext,7)
          <=> v2571(VarCurr,8443) )
          & ( v3464(VarNext,6)
          <=> v2571(VarCurr,8442) )
          & ( v3464(VarNext,5)
          <=> v2571(VarCurr,8441) )
          & ( v3464(VarNext,4)
          <=> v2571(VarCurr,8440) )
          & ( v3464(VarNext,3)
          <=> v2571(VarCurr,8439) )
          & ( v3464(VarNext,2)
          <=> v2571(VarCurr,8438) )
          & ( v3464(VarNext,1)
          <=> v2571(VarCurr,8437) )
          & ( v3464(VarNext,0)
          <=> v2571(VarCurr,8436) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_92,axiom,
    ! [VarNext: state_type] :
      ( v3465(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v3464(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_514,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v3465(VarNext)
      <=> ( v3467(VarNext)
          & v3473(VarNext) ) ) ) ).

tff(addAssignment_825,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v3473(VarNext)
      <=> v3471(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_513,axiom,
    ! [VarCurr: state_type] :
      ( v3471(VarCurr)
    <=> ( v3474(VarCurr)
        & v2032(VarCurr) ) ) ).

tff(addBitVectorEqualityBitBlasted_144,axiom,
    ! [VarCurr: state_type] :
      ( v3474(VarCurr)
    <=> ( ( v2039(VarCurr,5)
        <=> $true )
        & ( v2039(VarCurr,4)
        <=> $true )
        & ( v2039(VarCurr,3)
        <=> $true )
        & ( v2039(VarCurr,2)
        <=> $false )
        & ( v2039(VarCurr,1)
        <=> $false )
        & ( v2039(VarCurr,0)
        <=> $true ) ) ) ).

tff(bitBlastConstant_729,axiom,
    b111001(5) ).

tff(bitBlastConstant_728,axiom,
    b111001(4) ).

tff(bitBlastConstant_727,axiom,
    b111001(3) ).

tff(bitBlastConstant_726,axiom,
    ~ b111001(2) ).

tff(bitBlastConstant_725,axiom,
    ~ b111001(1) ).

tff(bitBlastConstant_724,axiom,
    b111001(0) ).

tff(writeBinaryOperatorEqualRangesSingleBits_512,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v3467(VarNext)
      <=> ( v2609(VarNext)
          & v3468(VarNext) ) ) ) ).

tff(writeUnaryOperator_251,axiom,
    ! [VarCurr: state_type] :
      ( ~ v3468(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_824,axiom,
    ! [VarNext: state_type] :
      ( v2571(VarNext,8417)
    <=> v3449(VarNext,129) ) ).

tff(addCaseBooleanConditionShiftedRanges1_55,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3450(VarNext)
       => ( ( v3449(VarNext,147)
          <=> v2571(VarCurr,8435) )
          & ( v3449(VarNext,146)
          <=> v2571(VarCurr,8434) )
          & ( v3449(VarNext,145)
          <=> v2571(VarCurr,8433) )
          & ( v3449(VarNext,144)
          <=> v2571(VarCurr,8432) )
          & ( v3449(VarNext,143)
          <=> v2571(VarCurr,8431) )
          & ( v3449(VarNext,142)
          <=> v2571(VarCurr,8430) )
          & ( v3449(VarNext,141)
          <=> v2571(VarCurr,8429) )
          & ( v3449(VarNext,140)
          <=> v2571(VarCurr,8428) )
          & ( v3449(VarNext,139)
          <=> v2571(VarCurr,8427) )
          & ( v3449(VarNext,138)
          <=> v2571(VarCurr,8426) )
          & ( v3449(VarNext,137)
          <=> v2571(VarCurr,8425) )
          & ( v3449(VarNext,136)
          <=> v2571(VarCurr,8424) )
          & ( v3449(VarNext,135)
          <=> v2571(VarCurr,8423) )
          & ( v3449(VarNext,134)
          <=> v2571(VarCurr,8422) )
          & ( v3449(VarNext,133)
          <=> v2571(VarCurr,8421) )
          & ( v3449(VarNext,132)
          <=> v2571(VarCurr,8420) )
          & ( v3449(VarNext,131)
          <=> v2571(VarCurr,8419) )
          & ( v3449(VarNext,130)
          <=> v2571(VarCurr,8418) )
          & ( v3449(VarNext,129)
          <=> v2571(VarCurr,8417) )
          & ( v3449(VarNext,128)
          <=> v2571(VarCurr,8416) )
          & ( v3449(VarNext,127)
          <=> v2571(VarCurr,8415) )
          & ( v3449(VarNext,126)
          <=> v2571(VarCurr,8414) )
          & ( v3449(VarNext,125)
          <=> v2571(VarCurr,8413) )
          & ( v3449(VarNext,124)
          <=> v2571(VarCurr,8412) )
          & ( v3449(VarNext,123)
          <=> v2571(VarCurr,8411) )
          & ( v3449(VarNext,122)
          <=> v2571(VarCurr,8410) )
          & ( v3449(VarNext,121)
          <=> v2571(VarCurr,8409) )
          & ( v3449(VarNext,120)
          <=> v2571(VarCurr,8408) )
          & ( v3449(VarNext,119)
          <=> v2571(VarCurr,8407) )
          & ( v3449(VarNext,118)
          <=> v2571(VarCurr,8406) )
          & ( v3449(VarNext,117)
          <=> v2571(VarCurr,8405) )
          & ( v3449(VarNext,116)
          <=> v2571(VarCurr,8404) )
          & ( v3449(VarNext,115)
          <=> v2571(VarCurr,8403) )
          & ( v3449(VarNext,114)
          <=> v2571(VarCurr,8402) )
          & ( v3449(VarNext,113)
          <=> v2571(VarCurr,8401) )
          & ( v3449(VarNext,112)
          <=> v2571(VarCurr,8400) )
          & ( v3449(VarNext,111)
          <=> v2571(VarCurr,8399) )
          & ( v3449(VarNext,110)
          <=> v2571(VarCurr,8398) )
          & ( v3449(VarNext,109)
          <=> v2571(VarCurr,8397) )
          & ( v3449(VarNext,108)
          <=> v2571(VarCurr,8396) )
          & ( v3449(VarNext,107)
          <=> v2571(VarCurr,8395) )
          & ( v3449(VarNext,106)
          <=> v2571(VarCurr,8394) )
          & ( v3449(VarNext,105)
          <=> v2571(VarCurr,8393) )
          & ( v3449(VarNext,104)
          <=> v2571(VarCurr,8392) )
          & ( v3449(VarNext,103)
          <=> v2571(VarCurr,8391) )
          & ( v3449(VarNext,102)
          <=> v2571(VarCurr,8390) )
          & ( v3449(VarNext,101)
          <=> v2571(VarCurr,8389) )
          & ( v3449(VarNext,100)
          <=> v2571(VarCurr,8388) )
          & ( v3449(VarNext,99)
          <=> v2571(VarCurr,8387) )
          & ( v3449(VarNext,98)
          <=> v2571(VarCurr,8386) )
          & ( v3449(VarNext,97)
          <=> v2571(VarCurr,8385) )
          & ( v3449(VarNext,96)
          <=> v2571(VarCurr,8384) )
          & ( v3449(VarNext,95)
          <=> v2571(VarCurr,8383) )
          & ( v3449(VarNext,94)
          <=> v2571(VarCurr,8382) )
          & ( v3449(VarNext,93)
          <=> v2571(VarCurr,8381) )
          & ( v3449(VarNext,92)
          <=> v2571(VarCurr,8380) )
          & ( v3449(VarNext,91)
          <=> v2571(VarCurr,8379) )
          & ( v3449(VarNext,90)
          <=> v2571(VarCurr,8378) )
          & ( v3449(VarNext,89)
          <=> v2571(VarCurr,8377) )
          & ( v3449(VarNext,88)
          <=> v2571(VarCurr,8376) )
          & ( v3449(VarNext,87)
          <=> v2571(VarCurr,8375) )
          & ( v3449(VarNext,86)
          <=> v2571(VarCurr,8374) )
          & ( v3449(VarNext,85)
          <=> v2571(VarCurr,8373) )
          & ( v3449(VarNext,84)
          <=> v2571(VarCurr,8372) )
          & ( v3449(VarNext,83)
          <=> v2571(VarCurr,8371) )
          & ( v3449(VarNext,82)
          <=> v2571(VarCurr,8370) )
          & ( v3449(VarNext,81)
          <=> v2571(VarCurr,8369) )
          & ( v3449(VarNext,80)
          <=> v2571(VarCurr,8368) )
          & ( v3449(VarNext,79)
          <=> v2571(VarCurr,8367) )
          & ( v3449(VarNext,78)
          <=> v2571(VarCurr,8366) )
          & ( v3449(VarNext,77)
          <=> v2571(VarCurr,8365) )
          & ( v3449(VarNext,76)
          <=> v2571(VarCurr,8364) )
          & ( v3449(VarNext,75)
          <=> v2571(VarCurr,8363) )
          & ( v3449(VarNext,74)
          <=> v2571(VarCurr,8362) )
          & ( v3449(VarNext,73)
          <=> v2571(VarCurr,8361) )
          & ( v3449(VarNext,72)
          <=> v2571(VarCurr,8360) )
          & ( v3449(VarNext,71)
          <=> v2571(VarCurr,8359) )
          & ( v3449(VarNext,70)
          <=> v2571(VarCurr,8358) )
          & ( v3449(VarNext,69)
          <=> v2571(VarCurr,8357) )
          & ( v3449(VarNext,68)
          <=> v2571(VarCurr,8356) )
          & ( v3449(VarNext,67)
          <=> v2571(VarCurr,8355) )
          & ( v3449(VarNext,66)
          <=> v2571(VarCurr,8354) )
          & ( v3449(VarNext,65)
          <=> v2571(VarCurr,8353) )
          & ( v3449(VarNext,64)
          <=> v2571(VarCurr,8352) )
          & ( v3449(VarNext,63)
          <=> v2571(VarCurr,8351) )
          & ( v3449(VarNext,62)
          <=> v2571(VarCurr,8350) )
          & ( v3449(VarNext,61)
          <=> v2571(VarCurr,8349) )
          & ( v3449(VarNext,60)
          <=> v2571(VarCurr,8348) )
          & ( v3449(VarNext,59)
          <=> v2571(VarCurr,8347) )
          & ( v3449(VarNext,58)
          <=> v2571(VarCurr,8346) )
          & ( v3449(VarNext,57)
          <=> v2571(VarCurr,8345) )
          & ( v3449(VarNext,56)
          <=> v2571(VarCurr,8344) )
          & ( v3449(VarNext,55)
          <=> v2571(VarCurr,8343) )
          & ( v3449(VarNext,54)
          <=> v2571(VarCurr,8342) )
          & ( v3449(VarNext,53)
          <=> v2571(VarCurr,8341) )
          & ( v3449(VarNext,52)
          <=> v2571(VarCurr,8340) )
          & ( v3449(VarNext,51)
          <=> v2571(VarCurr,8339) )
          & ( v3449(VarNext,50)
          <=> v2571(VarCurr,8338) )
          & ( v3449(VarNext,49)
          <=> v2571(VarCurr,8337) )
          & ( v3449(VarNext,48)
          <=> v2571(VarCurr,8336) )
          & ( v3449(VarNext,47)
          <=> v2571(VarCurr,8335) )
          & ( v3449(VarNext,46)
          <=> v2571(VarCurr,8334) )
          & ( v3449(VarNext,45)
          <=> v2571(VarCurr,8333) )
          & ( v3449(VarNext,44)
          <=> v2571(VarCurr,8332) )
          & ( v3449(VarNext,43)
          <=> v2571(VarCurr,8331) )
          & ( v3449(VarNext,42)
          <=> v2571(VarCurr,8330) )
          & ( v3449(VarNext,41)
          <=> v2571(VarCurr,8329) )
          & ( v3449(VarNext,40)
          <=> v2571(VarCurr,8328) )
          & ( v3449(VarNext,39)
          <=> v2571(VarCurr,8327) )
          & ( v3449(VarNext,38)
          <=> v2571(VarCurr,8326) )
          & ( v3449(VarNext,37)
          <=> v2571(VarCurr,8325) )
          & ( v3449(VarNext,36)
          <=> v2571(VarCurr,8324) )
          & ( v3449(VarNext,35)
          <=> v2571(VarCurr,8323) )
          & ( v3449(VarNext,34)
          <=> v2571(VarCurr,8322) )
          & ( v3449(VarNext,33)
          <=> v2571(VarCurr,8321) )
          & ( v3449(VarNext,32)
          <=> v2571(VarCurr,8320) )
          & ( v3449(VarNext,31)
          <=> v2571(VarCurr,8319) )
          & ( v3449(VarNext,30)
          <=> v2571(VarCurr,8318) )
          & ( v3449(VarNext,29)
          <=> v2571(VarCurr,8317) )
          & ( v3449(VarNext,28)
          <=> v2571(VarCurr,8316) )
          & ( v3449(VarNext,27)
          <=> v2571(VarCurr,8315) )
          & ( v3449(VarNext,26)
          <=> v2571(VarCurr,8314) )
          & ( v3449(VarNext,25)
          <=> v2571(VarCurr,8313) )
          & ( v3449(VarNext,24)
          <=> v2571(VarCurr,8312) )
          & ( v3449(VarNext,23)
          <=> v2571(VarCurr,8311) )
          & ( v3449(VarNext,22)
          <=> v2571(VarCurr,8310) )
          & ( v3449(VarNext,21)
          <=> v2571(VarCurr,8309) )
          & ( v3449(VarNext,20)
          <=> v2571(VarCurr,8308) )
          & ( v3449(VarNext,19)
          <=> v2571(VarCurr,8307) )
          & ( v3449(VarNext,18)
          <=> v2571(VarCurr,8306) )
          & ( v3449(VarNext,17)
          <=> v2571(VarCurr,8305) )
          & ( v3449(VarNext,16)
          <=> v2571(VarCurr,8304) )
          & ( v3449(VarNext,15)
          <=> v2571(VarCurr,8303) )
          & ( v3449(VarNext,14)
          <=> v2571(VarCurr,8302) )
          & ( v3449(VarNext,13)
          <=> v2571(VarCurr,8301) )
          & ( v3449(VarNext,12)
          <=> v2571(VarCurr,8300) )
          & ( v3449(VarNext,11)
          <=> v2571(VarCurr,8299) )
          & ( v3449(VarNext,10)
          <=> v2571(VarCurr,8298) )
          & ( v3449(VarNext,9)
          <=> v2571(VarCurr,8297) )
          & ( v3449(VarNext,8)
          <=> v2571(VarCurr,8296) )
          & ( v3449(VarNext,7)
          <=> v2571(VarCurr,8295) )
          & ( v3449(VarNext,6)
          <=> v2571(VarCurr,8294) )
          & ( v3449(VarNext,5)
          <=> v2571(VarCurr,8293) )
          & ( v3449(VarNext,4)
          <=> v2571(VarCurr,8292) )
          & ( v3449(VarNext,3)
          <=> v2571(VarCurr,8291) )
          & ( v3449(VarNext,2)
          <=> v2571(VarCurr,8290) )
          & ( v3449(VarNext,1)
          <=> v2571(VarCurr,8289) )
          & ( v3449(VarNext,0)
          <=> v2571(VarCurr,8288) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_91,axiom,
    ! [VarNext: state_type] :
      ( v3450(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v3449(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_511,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v3450(VarNext)
      <=> ( v3452(VarNext)
          & v3458(VarNext) ) ) ) ).

tff(addAssignment_823,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v3458(VarNext)
      <=> v3456(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_510,axiom,
    ! [VarCurr: state_type] :
      ( v3456(VarCurr)
    <=> ( v3459(VarCurr)
        & v2032(VarCurr) ) ) ).

tff(addBitVectorEqualityBitBlasted_143,axiom,
    ! [VarCurr: state_type] :
      ( v3459(VarCurr)
    <=> ( ( v2039(VarCurr,5)
        <=> $true )
        & ( v2039(VarCurr,4)
        <=> $true )
        & ( v2039(VarCurr,3)
        <=> $true )
        & ( v2039(VarCurr,2)
        <=> $false )
        & ( v2039(VarCurr,1)
        <=> $false )
        & ( v2039(VarCurr,0)
        <=> $false ) ) ) ).

tff(bitBlastConstant_723,axiom,
    b111000(5) ).

tff(bitBlastConstant_722,axiom,
    b111000(4) ).

tff(bitBlastConstant_721,axiom,
    b111000(3) ).

tff(bitBlastConstant_720,axiom,
    ~ b111000(2) ).

tff(bitBlastConstant_719,axiom,
    ~ b111000(1) ).

tff(bitBlastConstant_718,axiom,
    ~ b111000(0) ).

tff(writeBinaryOperatorEqualRangesSingleBits_509,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v3452(VarNext)
      <=> ( v2609(VarNext)
          & v3453(VarNext) ) ) ) ).

tff(writeUnaryOperator_250,axiom,
    ! [VarCurr: state_type] :
      ( ~ v3453(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_822,axiom,
    ! [VarNext: state_type] :
      ( v2571(VarNext,8269)
    <=> v3434(VarNext,129) ) ).

tff(addCaseBooleanConditionShiftedRanges1_54,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3435(VarNext)
       => ( ( v3434(VarNext,147)
          <=> v2571(VarCurr,8287) )
          & ( v3434(VarNext,146)
          <=> v2571(VarCurr,8286) )
          & ( v3434(VarNext,145)
          <=> v2571(VarCurr,8285) )
          & ( v3434(VarNext,144)
          <=> v2571(VarCurr,8284) )
          & ( v3434(VarNext,143)
          <=> v2571(VarCurr,8283) )
          & ( v3434(VarNext,142)
          <=> v2571(VarCurr,8282) )
          & ( v3434(VarNext,141)
          <=> v2571(VarCurr,8281) )
          & ( v3434(VarNext,140)
          <=> v2571(VarCurr,8280) )
          & ( v3434(VarNext,139)
          <=> v2571(VarCurr,8279) )
          & ( v3434(VarNext,138)
          <=> v2571(VarCurr,8278) )
          & ( v3434(VarNext,137)
          <=> v2571(VarCurr,8277) )
          & ( v3434(VarNext,136)
          <=> v2571(VarCurr,8276) )
          & ( v3434(VarNext,135)
          <=> v2571(VarCurr,8275) )
          & ( v3434(VarNext,134)
          <=> v2571(VarCurr,8274) )
          & ( v3434(VarNext,133)
          <=> v2571(VarCurr,8273) )
          & ( v3434(VarNext,132)
          <=> v2571(VarCurr,8272) )
          & ( v3434(VarNext,131)
          <=> v2571(VarCurr,8271) )
          & ( v3434(VarNext,130)
          <=> v2571(VarCurr,8270) )
          & ( v3434(VarNext,129)
          <=> v2571(VarCurr,8269) )
          & ( v3434(VarNext,128)
          <=> v2571(VarCurr,8268) )
          & ( v3434(VarNext,127)
          <=> v2571(VarCurr,8267) )
          & ( v3434(VarNext,126)
          <=> v2571(VarCurr,8266) )
          & ( v3434(VarNext,125)
          <=> v2571(VarCurr,8265) )
          & ( v3434(VarNext,124)
          <=> v2571(VarCurr,8264) )
          & ( v3434(VarNext,123)
          <=> v2571(VarCurr,8263) )
          & ( v3434(VarNext,122)
          <=> v2571(VarCurr,8262) )
          & ( v3434(VarNext,121)
          <=> v2571(VarCurr,8261) )
          & ( v3434(VarNext,120)
          <=> v2571(VarCurr,8260) )
          & ( v3434(VarNext,119)
          <=> v2571(VarCurr,8259) )
          & ( v3434(VarNext,118)
          <=> v2571(VarCurr,8258) )
          & ( v3434(VarNext,117)
          <=> v2571(VarCurr,8257) )
          & ( v3434(VarNext,116)
          <=> v2571(VarCurr,8256) )
          & ( v3434(VarNext,115)
          <=> v2571(VarCurr,8255) )
          & ( v3434(VarNext,114)
          <=> v2571(VarCurr,8254) )
          & ( v3434(VarNext,113)
          <=> v2571(VarCurr,8253) )
          & ( v3434(VarNext,112)
          <=> v2571(VarCurr,8252) )
          & ( v3434(VarNext,111)
          <=> v2571(VarCurr,8251) )
          & ( v3434(VarNext,110)
          <=> v2571(VarCurr,8250) )
          & ( v3434(VarNext,109)
          <=> v2571(VarCurr,8249) )
          & ( v3434(VarNext,108)
          <=> v2571(VarCurr,8248) )
          & ( v3434(VarNext,107)
          <=> v2571(VarCurr,8247) )
          & ( v3434(VarNext,106)
          <=> v2571(VarCurr,8246) )
          & ( v3434(VarNext,105)
          <=> v2571(VarCurr,8245) )
          & ( v3434(VarNext,104)
          <=> v2571(VarCurr,8244) )
          & ( v3434(VarNext,103)
          <=> v2571(VarCurr,8243) )
          & ( v3434(VarNext,102)
          <=> v2571(VarCurr,8242) )
          & ( v3434(VarNext,101)
          <=> v2571(VarCurr,8241) )
          & ( v3434(VarNext,100)
          <=> v2571(VarCurr,8240) )
          & ( v3434(VarNext,99)
          <=> v2571(VarCurr,8239) )
          & ( v3434(VarNext,98)
          <=> v2571(VarCurr,8238) )
          & ( v3434(VarNext,97)
          <=> v2571(VarCurr,8237) )
          & ( v3434(VarNext,96)
          <=> v2571(VarCurr,8236) )
          & ( v3434(VarNext,95)
          <=> v2571(VarCurr,8235) )
          & ( v3434(VarNext,94)
          <=> v2571(VarCurr,8234) )
          & ( v3434(VarNext,93)
          <=> v2571(VarCurr,8233) )
          & ( v3434(VarNext,92)
          <=> v2571(VarCurr,8232) )
          & ( v3434(VarNext,91)
          <=> v2571(VarCurr,8231) )
          & ( v3434(VarNext,90)
          <=> v2571(VarCurr,8230) )
          & ( v3434(VarNext,89)
          <=> v2571(VarCurr,8229) )
          & ( v3434(VarNext,88)
          <=> v2571(VarCurr,8228) )
          & ( v3434(VarNext,87)
          <=> v2571(VarCurr,8227) )
          & ( v3434(VarNext,86)
          <=> v2571(VarCurr,8226) )
          & ( v3434(VarNext,85)
          <=> v2571(VarCurr,8225) )
          & ( v3434(VarNext,84)
          <=> v2571(VarCurr,8224) )
          & ( v3434(VarNext,83)
          <=> v2571(VarCurr,8223) )
          & ( v3434(VarNext,82)
          <=> v2571(VarCurr,8222) )
          & ( v3434(VarNext,81)
          <=> v2571(VarCurr,8221) )
          & ( v3434(VarNext,80)
          <=> v2571(VarCurr,8220) )
          & ( v3434(VarNext,79)
          <=> v2571(VarCurr,8219) )
          & ( v3434(VarNext,78)
          <=> v2571(VarCurr,8218) )
          & ( v3434(VarNext,77)
          <=> v2571(VarCurr,8217) )
          & ( v3434(VarNext,76)
          <=> v2571(VarCurr,8216) )
          & ( v3434(VarNext,75)
          <=> v2571(VarCurr,8215) )
          & ( v3434(VarNext,74)
          <=> v2571(VarCurr,8214) )
          & ( v3434(VarNext,73)
          <=> v2571(VarCurr,8213) )
          & ( v3434(VarNext,72)
          <=> v2571(VarCurr,8212) )
          & ( v3434(VarNext,71)
          <=> v2571(VarCurr,8211) )
          & ( v3434(VarNext,70)
          <=> v2571(VarCurr,8210) )
          & ( v3434(VarNext,69)
          <=> v2571(VarCurr,8209) )
          & ( v3434(VarNext,68)
          <=> v2571(VarCurr,8208) )
          & ( v3434(VarNext,67)
          <=> v2571(VarCurr,8207) )
          & ( v3434(VarNext,66)
          <=> v2571(VarCurr,8206) )
          & ( v3434(VarNext,65)
          <=> v2571(VarCurr,8205) )
          & ( v3434(VarNext,64)
          <=> v2571(VarCurr,8204) )
          & ( v3434(VarNext,63)
          <=> v2571(VarCurr,8203) )
          & ( v3434(VarNext,62)
          <=> v2571(VarCurr,8202) )
          & ( v3434(VarNext,61)
          <=> v2571(VarCurr,8201) )
          & ( v3434(VarNext,60)
          <=> v2571(VarCurr,8200) )
          & ( v3434(VarNext,59)
          <=> v2571(VarCurr,8199) )
          & ( v3434(VarNext,58)
          <=> v2571(VarCurr,8198) )
          & ( v3434(VarNext,57)
          <=> v2571(VarCurr,8197) )
          & ( v3434(VarNext,56)
          <=> v2571(VarCurr,8196) )
          & ( v3434(VarNext,55)
          <=> v2571(VarCurr,8195) )
          & ( v3434(VarNext,54)
          <=> v2571(VarCurr,8194) )
          & ( v3434(VarNext,53)
          <=> v2571(VarCurr,8193) )
          & ( v3434(VarNext,52)
          <=> v2571(VarCurr,8192) )
          & ( v3434(VarNext,51)
          <=> v2571(VarCurr,8191) )
          & ( v3434(VarNext,50)
          <=> v2571(VarCurr,8190) )
          & ( v3434(VarNext,49)
          <=> v2571(VarCurr,8189) )
          & ( v3434(VarNext,48)
          <=> v2571(VarCurr,8188) )
          & ( v3434(VarNext,47)
          <=> v2571(VarCurr,8187) )
          & ( v3434(VarNext,46)
          <=> v2571(VarCurr,8186) )
          & ( v3434(VarNext,45)
          <=> v2571(VarCurr,8185) )
          & ( v3434(VarNext,44)
          <=> v2571(VarCurr,8184) )
          & ( v3434(VarNext,43)
          <=> v2571(VarCurr,8183) )
          & ( v3434(VarNext,42)
          <=> v2571(VarCurr,8182) )
          & ( v3434(VarNext,41)
          <=> v2571(VarCurr,8181) )
          & ( v3434(VarNext,40)
          <=> v2571(VarCurr,8180) )
          & ( v3434(VarNext,39)
          <=> v2571(VarCurr,8179) )
          & ( v3434(VarNext,38)
          <=> v2571(VarCurr,8178) )
          & ( v3434(VarNext,37)
          <=> v2571(VarCurr,8177) )
          & ( v3434(VarNext,36)
          <=> v2571(VarCurr,8176) )
          & ( v3434(VarNext,35)
          <=> v2571(VarCurr,8175) )
          & ( v3434(VarNext,34)
          <=> v2571(VarCurr,8174) )
          & ( v3434(VarNext,33)
          <=> v2571(VarCurr,8173) )
          & ( v3434(VarNext,32)
          <=> v2571(VarCurr,8172) )
          & ( v3434(VarNext,31)
          <=> v2571(VarCurr,8171) )
          & ( v3434(VarNext,30)
          <=> v2571(VarCurr,8170) )
          & ( v3434(VarNext,29)
          <=> v2571(VarCurr,8169) )
          & ( v3434(VarNext,28)
          <=> v2571(VarCurr,8168) )
          & ( v3434(VarNext,27)
          <=> v2571(VarCurr,8167) )
          & ( v3434(VarNext,26)
          <=> v2571(VarCurr,8166) )
          & ( v3434(VarNext,25)
          <=> v2571(VarCurr,8165) )
          & ( v3434(VarNext,24)
          <=> v2571(VarCurr,8164) )
          & ( v3434(VarNext,23)
          <=> v2571(VarCurr,8163) )
          & ( v3434(VarNext,22)
          <=> v2571(VarCurr,8162) )
          & ( v3434(VarNext,21)
          <=> v2571(VarCurr,8161) )
          & ( v3434(VarNext,20)
          <=> v2571(VarCurr,8160) )
          & ( v3434(VarNext,19)
          <=> v2571(VarCurr,8159) )
          & ( v3434(VarNext,18)
          <=> v2571(VarCurr,8158) )
          & ( v3434(VarNext,17)
          <=> v2571(VarCurr,8157) )
          & ( v3434(VarNext,16)
          <=> v2571(VarCurr,8156) )
          & ( v3434(VarNext,15)
          <=> v2571(VarCurr,8155) )
          & ( v3434(VarNext,14)
          <=> v2571(VarCurr,8154) )
          & ( v3434(VarNext,13)
          <=> v2571(VarCurr,8153) )
          & ( v3434(VarNext,12)
          <=> v2571(VarCurr,8152) )
          & ( v3434(VarNext,11)
          <=> v2571(VarCurr,8151) )
          & ( v3434(VarNext,10)
          <=> v2571(VarCurr,8150) )
          & ( v3434(VarNext,9)
          <=> v2571(VarCurr,8149) )
          & ( v3434(VarNext,8)
          <=> v2571(VarCurr,8148) )
          & ( v3434(VarNext,7)
          <=> v2571(VarCurr,8147) )
          & ( v3434(VarNext,6)
          <=> v2571(VarCurr,8146) )
          & ( v3434(VarNext,5)
          <=> v2571(VarCurr,8145) )
          & ( v3434(VarNext,4)
          <=> v2571(VarCurr,8144) )
          & ( v3434(VarNext,3)
          <=> v2571(VarCurr,8143) )
          & ( v3434(VarNext,2)
          <=> v2571(VarCurr,8142) )
          & ( v3434(VarNext,1)
          <=> v2571(VarCurr,8141) )
          & ( v3434(VarNext,0)
          <=> v2571(VarCurr,8140) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_90,axiom,
    ! [VarNext: state_type] :
      ( v3435(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v3434(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_508,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v3435(VarNext)
      <=> ( v3437(VarNext)
          & v3443(VarNext) ) ) ) ).

tff(addAssignment_821,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v3443(VarNext)
      <=> v3441(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_507,axiom,
    ! [VarCurr: state_type] :
      ( v3441(VarCurr)
    <=> ( v3444(VarCurr)
        & v2032(VarCurr) ) ) ).

tff(addBitVectorEqualityBitBlasted_142,axiom,
    ! [VarCurr: state_type] :
      ( v3444(VarCurr)
    <=> ( ( v2039(VarCurr,5)
        <=> $true )
        & ( v2039(VarCurr,4)
        <=> $true )
        & ( v2039(VarCurr,3)
        <=> $false )
        & ( v2039(VarCurr,2)
        <=> $true )
        & ( v2039(VarCurr,1)
        <=> $true )
        & ( v2039(VarCurr,0)
        <=> $true ) ) ) ).

tff(bitBlastConstant_717,axiom,
    b110111(5) ).

tff(bitBlastConstant_716,axiom,
    b110111(4) ).

tff(bitBlastConstant_715,axiom,
    ~ b110111(3) ).

tff(bitBlastConstant_714,axiom,
    b110111(2) ).

tff(bitBlastConstant_713,axiom,
    b110111(1) ).

tff(bitBlastConstant_712,axiom,
    b110111(0) ).

tff(writeBinaryOperatorEqualRangesSingleBits_506,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v3437(VarNext)
      <=> ( v2609(VarNext)
          & v3438(VarNext) ) ) ) ).

tff(writeUnaryOperator_249,axiom,
    ! [VarCurr: state_type] :
      ( ~ v3438(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_820,axiom,
    ! [VarNext: state_type] :
      ( v2571(VarNext,8121)
    <=> v3419(VarNext,129) ) ).

tff(addCaseBooleanConditionShiftedRanges1_53,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3420(VarNext)
       => ( ( v3419(VarNext,147)
          <=> v2571(VarCurr,8139) )
          & ( v3419(VarNext,146)
          <=> v2571(VarCurr,8138) )
          & ( v3419(VarNext,145)
          <=> v2571(VarCurr,8137) )
          & ( v3419(VarNext,144)
          <=> v2571(VarCurr,8136) )
          & ( v3419(VarNext,143)
          <=> v2571(VarCurr,8135) )
          & ( v3419(VarNext,142)
          <=> v2571(VarCurr,8134) )
          & ( v3419(VarNext,141)
          <=> v2571(VarCurr,8133) )
          & ( v3419(VarNext,140)
          <=> v2571(VarCurr,8132) )
          & ( v3419(VarNext,139)
          <=> v2571(VarCurr,8131) )
          & ( v3419(VarNext,138)
          <=> v2571(VarCurr,8130) )
          & ( v3419(VarNext,137)
          <=> v2571(VarCurr,8129) )
          & ( v3419(VarNext,136)
          <=> v2571(VarCurr,8128) )
          & ( v3419(VarNext,135)
          <=> v2571(VarCurr,8127) )
          & ( v3419(VarNext,134)
          <=> v2571(VarCurr,8126) )
          & ( v3419(VarNext,133)
          <=> v2571(VarCurr,8125) )
          & ( v3419(VarNext,132)
          <=> v2571(VarCurr,8124) )
          & ( v3419(VarNext,131)
          <=> v2571(VarCurr,8123) )
          & ( v3419(VarNext,130)
          <=> v2571(VarCurr,8122) )
          & ( v3419(VarNext,129)
          <=> v2571(VarCurr,8121) )
          & ( v3419(VarNext,128)
          <=> v2571(VarCurr,8120) )
          & ( v3419(VarNext,127)
          <=> v2571(VarCurr,8119) )
          & ( v3419(VarNext,126)
          <=> v2571(VarCurr,8118) )
          & ( v3419(VarNext,125)
          <=> v2571(VarCurr,8117) )
          & ( v3419(VarNext,124)
          <=> v2571(VarCurr,8116) )
          & ( v3419(VarNext,123)
          <=> v2571(VarCurr,8115) )
          & ( v3419(VarNext,122)
          <=> v2571(VarCurr,8114) )
          & ( v3419(VarNext,121)
          <=> v2571(VarCurr,8113) )
          & ( v3419(VarNext,120)
          <=> v2571(VarCurr,8112) )
          & ( v3419(VarNext,119)
          <=> v2571(VarCurr,8111) )
          & ( v3419(VarNext,118)
          <=> v2571(VarCurr,8110) )
          & ( v3419(VarNext,117)
          <=> v2571(VarCurr,8109) )
          & ( v3419(VarNext,116)
          <=> v2571(VarCurr,8108) )
          & ( v3419(VarNext,115)
          <=> v2571(VarCurr,8107) )
          & ( v3419(VarNext,114)
          <=> v2571(VarCurr,8106) )
          & ( v3419(VarNext,113)
          <=> v2571(VarCurr,8105) )
          & ( v3419(VarNext,112)
          <=> v2571(VarCurr,8104) )
          & ( v3419(VarNext,111)
          <=> v2571(VarCurr,8103) )
          & ( v3419(VarNext,110)
          <=> v2571(VarCurr,8102) )
          & ( v3419(VarNext,109)
          <=> v2571(VarCurr,8101) )
          & ( v3419(VarNext,108)
          <=> v2571(VarCurr,8100) )
          & ( v3419(VarNext,107)
          <=> v2571(VarCurr,8099) )
          & ( v3419(VarNext,106)
          <=> v2571(VarCurr,8098) )
          & ( v3419(VarNext,105)
          <=> v2571(VarCurr,8097) )
          & ( v3419(VarNext,104)
          <=> v2571(VarCurr,8096) )
          & ( v3419(VarNext,103)
          <=> v2571(VarCurr,8095) )
          & ( v3419(VarNext,102)
          <=> v2571(VarCurr,8094) )
          & ( v3419(VarNext,101)
          <=> v2571(VarCurr,8093) )
          & ( v3419(VarNext,100)
          <=> v2571(VarCurr,8092) )
          & ( v3419(VarNext,99)
          <=> v2571(VarCurr,8091) )
          & ( v3419(VarNext,98)
          <=> v2571(VarCurr,8090) )
          & ( v3419(VarNext,97)
          <=> v2571(VarCurr,8089) )
          & ( v3419(VarNext,96)
          <=> v2571(VarCurr,8088) )
          & ( v3419(VarNext,95)
          <=> v2571(VarCurr,8087) )
          & ( v3419(VarNext,94)
          <=> v2571(VarCurr,8086) )
          & ( v3419(VarNext,93)
          <=> v2571(VarCurr,8085) )
          & ( v3419(VarNext,92)
          <=> v2571(VarCurr,8084) )
          & ( v3419(VarNext,91)
          <=> v2571(VarCurr,8083) )
          & ( v3419(VarNext,90)
          <=> v2571(VarCurr,8082) )
          & ( v3419(VarNext,89)
          <=> v2571(VarCurr,8081) )
          & ( v3419(VarNext,88)
          <=> v2571(VarCurr,8080) )
          & ( v3419(VarNext,87)
          <=> v2571(VarCurr,8079) )
          & ( v3419(VarNext,86)
          <=> v2571(VarCurr,8078) )
          & ( v3419(VarNext,85)
          <=> v2571(VarCurr,8077) )
          & ( v3419(VarNext,84)
          <=> v2571(VarCurr,8076) )
          & ( v3419(VarNext,83)
          <=> v2571(VarCurr,8075) )
          & ( v3419(VarNext,82)
          <=> v2571(VarCurr,8074) )
          & ( v3419(VarNext,81)
          <=> v2571(VarCurr,8073) )
          & ( v3419(VarNext,80)
          <=> v2571(VarCurr,8072) )
          & ( v3419(VarNext,79)
          <=> v2571(VarCurr,8071) )
          & ( v3419(VarNext,78)
          <=> v2571(VarCurr,8070) )
          & ( v3419(VarNext,77)
          <=> v2571(VarCurr,8069) )
          & ( v3419(VarNext,76)
          <=> v2571(VarCurr,8068) )
          & ( v3419(VarNext,75)
          <=> v2571(VarCurr,8067) )
          & ( v3419(VarNext,74)
          <=> v2571(VarCurr,8066) )
          & ( v3419(VarNext,73)
          <=> v2571(VarCurr,8065) )
          & ( v3419(VarNext,72)
          <=> v2571(VarCurr,8064) )
          & ( v3419(VarNext,71)
          <=> v2571(VarCurr,8063) )
          & ( v3419(VarNext,70)
          <=> v2571(VarCurr,8062) )
          & ( v3419(VarNext,69)
          <=> v2571(VarCurr,8061) )
          & ( v3419(VarNext,68)
          <=> v2571(VarCurr,8060) )
          & ( v3419(VarNext,67)
          <=> v2571(VarCurr,8059) )
          & ( v3419(VarNext,66)
          <=> v2571(VarCurr,8058) )
          & ( v3419(VarNext,65)
          <=> v2571(VarCurr,8057) )
          & ( v3419(VarNext,64)
          <=> v2571(VarCurr,8056) )
          & ( v3419(VarNext,63)
          <=> v2571(VarCurr,8055) )
          & ( v3419(VarNext,62)
          <=> v2571(VarCurr,8054) )
          & ( v3419(VarNext,61)
          <=> v2571(VarCurr,8053) )
          & ( v3419(VarNext,60)
          <=> v2571(VarCurr,8052) )
          & ( v3419(VarNext,59)
          <=> v2571(VarCurr,8051) )
          & ( v3419(VarNext,58)
          <=> v2571(VarCurr,8050) )
          & ( v3419(VarNext,57)
          <=> v2571(VarCurr,8049) )
          & ( v3419(VarNext,56)
          <=> v2571(VarCurr,8048) )
          & ( v3419(VarNext,55)
          <=> v2571(VarCurr,8047) )
          & ( v3419(VarNext,54)
          <=> v2571(VarCurr,8046) )
          & ( v3419(VarNext,53)
          <=> v2571(VarCurr,8045) )
          & ( v3419(VarNext,52)
          <=> v2571(VarCurr,8044) )
          & ( v3419(VarNext,51)
          <=> v2571(VarCurr,8043) )
          & ( v3419(VarNext,50)
          <=> v2571(VarCurr,8042) )
          & ( v3419(VarNext,49)
          <=> v2571(VarCurr,8041) )
          & ( v3419(VarNext,48)
          <=> v2571(VarCurr,8040) )
          & ( v3419(VarNext,47)
          <=> v2571(VarCurr,8039) )
          & ( v3419(VarNext,46)
          <=> v2571(VarCurr,8038) )
          & ( v3419(VarNext,45)
          <=> v2571(VarCurr,8037) )
          & ( v3419(VarNext,44)
          <=> v2571(VarCurr,8036) )
          & ( v3419(VarNext,43)
          <=> v2571(VarCurr,8035) )
          & ( v3419(VarNext,42)
          <=> v2571(VarCurr,8034) )
          & ( v3419(VarNext,41)
          <=> v2571(VarCurr,8033) )
          & ( v3419(VarNext,40)
          <=> v2571(VarCurr,8032) )
          & ( v3419(VarNext,39)
          <=> v2571(VarCurr,8031) )
          & ( v3419(VarNext,38)
          <=> v2571(VarCurr,8030) )
          & ( v3419(VarNext,37)
          <=> v2571(VarCurr,8029) )
          & ( v3419(VarNext,36)
          <=> v2571(VarCurr,8028) )
          & ( v3419(VarNext,35)
          <=> v2571(VarCurr,8027) )
          & ( v3419(VarNext,34)
          <=> v2571(VarCurr,8026) )
          & ( v3419(VarNext,33)
          <=> v2571(VarCurr,8025) )
          & ( v3419(VarNext,32)
          <=> v2571(VarCurr,8024) )
          & ( v3419(VarNext,31)
          <=> v2571(VarCurr,8023) )
          & ( v3419(VarNext,30)
          <=> v2571(VarCurr,8022) )
          & ( v3419(VarNext,29)
          <=> v2571(VarCurr,8021) )
          & ( v3419(VarNext,28)
          <=> v2571(VarCurr,8020) )
          & ( v3419(VarNext,27)
          <=> v2571(VarCurr,8019) )
          & ( v3419(VarNext,26)
          <=> v2571(VarCurr,8018) )
          & ( v3419(VarNext,25)
          <=> v2571(VarCurr,8017) )
          & ( v3419(VarNext,24)
          <=> v2571(VarCurr,8016) )
          & ( v3419(VarNext,23)
          <=> v2571(VarCurr,8015) )
          & ( v3419(VarNext,22)
          <=> v2571(VarCurr,8014) )
          & ( v3419(VarNext,21)
          <=> v2571(VarCurr,8013) )
          & ( v3419(VarNext,20)
          <=> v2571(VarCurr,8012) )
          & ( v3419(VarNext,19)
          <=> v2571(VarCurr,8011) )
          & ( v3419(VarNext,18)
          <=> v2571(VarCurr,8010) )
          & ( v3419(VarNext,17)
          <=> v2571(VarCurr,8009) )
          & ( v3419(VarNext,16)
          <=> v2571(VarCurr,8008) )
          & ( v3419(VarNext,15)
          <=> v2571(VarCurr,8007) )
          & ( v3419(VarNext,14)
          <=> v2571(VarCurr,8006) )
          & ( v3419(VarNext,13)
          <=> v2571(VarCurr,8005) )
          & ( v3419(VarNext,12)
          <=> v2571(VarCurr,8004) )
          & ( v3419(VarNext,11)
          <=> v2571(VarCurr,8003) )
          & ( v3419(VarNext,10)
          <=> v2571(VarCurr,8002) )
          & ( v3419(VarNext,9)
          <=> v2571(VarCurr,8001) )
          & ( v3419(VarNext,8)
          <=> v2571(VarCurr,8000) )
          & ( v3419(VarNext,7)
          <=> v2571(VarCurr,7999) )
          & ( v3419(VarNext,6)
          <=> v2571(VarCurr,7998) )
          & ( v3419(VarNext,5)
          <=> v2571(VarCurr,7997) )
          & ( v3419(VarNext,4)
          <=> v2571(VarCurr,7996) )
          & ( v3419(VarNext,3)
          <=> v2571(VarCurr,7995) )
          & ( v3419(VarNext,2)
          <=> v2571(VarCurr,7994) )
          & ( v3419(VarNext,1)
          <=> v2571(VarCurr,7993) )
          & ( v3419(VarNext,0)
          <=> v2571(VarCurr,7992) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_89,axiom,
    ! [VarNext: state_type] :
      ( v3420(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v3419(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_505,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v3420(VarNext)
      <=> ( v3422(VarNext)
          & v3428(VarNext) ) ) ) ).

tff(addAssignment_819,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v3428(VarNext)
      <=> v3426(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_504,axiom,
    ! [VarCurr: state_type] :
      ( v3426(VarCurr)
    <=> ( v3429(VarCurr)
        & v2032(VarCurr) ) ) ).

tff(addBitVectorEqualityBitBlasted_141,axiom,
    ! [VarCurr: state_type] :
      ( v3429(VarCurr)
    <=> ( ( v2039(VarCurr,5)
        <=> $true )
        & ( v2039(VarCurr,4)
        <=> $true )
        & ( v2039(VarCurr,3)
        <=> $false )
        & ( v2039(VarCurr,2)
        <=> $true )
        & ( v2039(VarCurr,1)
        <=> $true )
        & ( v2039(VarCurr,0)
        <=> $false ) ) ) ).

tff(bitBlastConstant_711,axiom,
    b110110(5) ).

tff(bitBlastConstant_710,axiom,
    b110110(4) ).

tff(bitBlastConstant_709,axiom,
    ~ b110110(3) ).

tff(bitBlastConstant_708,axiom,
    b110110(2) ).

tff(bitBlastConstant_707,axiom,
    b110110(1) ).

tff(bitBlastConstant_706,axiom,
    ~ b110110(0) ).

tff(writeBinaryOperatorEqualRangesSingleBits_503,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v3422(VarNext)
      <=> ( v2609(VarNext)
          & v3423(VarNext) ) ) ) ).

tff(writeUnaryOperator_248,axiom,
    ! [VarCurr: state_type] :
      ( ~ v3423(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_818,axiom,
    ! [VarNext: state_type] :
      ( v2571(VarNext,7973)
    <=> v3404(VarNext,129) ) ).

tff(addCaseBooleanConditionShiftedRanges1_52,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3405(VarNext)
       => ( ( v3404(VarNext,147)
          <=> v2571(VarCurr,7991) )
          & ( v3404(VarNext,146)
          <=> v2571(VarCurr,7990) )
          & ( v3404(VarNext,145)
          <=> v2571(VarCurr,7989) )
          & ( v3404(VarNext,144)
          <=> v2571(VarCurr,7988) )
          & ( v3404(VarNext,143)
          <=> v2571(VarCurr,7987) )
          & ( v3404(VarNext,142)
          <=> v2571(VarCurr,7986) )
          & ( v3404(VarNext,141)
          <=> v2571(VarCurr,7985) )
          & ( v3404(VarNext,140)
          <=> v2571(VarCurr,7984) )
          & ( v3404(VarNext,139)
          <=> v2571(VarCurr,7983) )
          & ( v3404(VarNext,138)
          <=> v2571(VarCurr,7982) )
          & ( v3404(VarNext,137)
          <=> v2571(VarCurr,7981) )
          & ( v3404(VarNext,136)
          <=> v2571(VarCurr,7980) )
          & ( v3404(VarNext,135)
          <=> v2571(VarCurr,7979) )
          & ( v3404(VarNext,134)
          <=> v2571(VarCurr,7978) )
          & ( v3404(VarNext,133)
          <=> v2571(VarCurr,7977) )
          & ( v3404(VarNext,132)
          <=> v2571(VarCurr,7976) )
          & ( v3404(VarNext,131)
          <=> v2571(VarCurr,7975) )
          & ( v3404(VarNext,130)
          <=> v2571(VarCurr,7974) )
          & ( v3404(VarNext,129)
          <=> v2571(VarCurr,7973) )
          & ( v3404(VarNext,128)
          <=> v2571(VarCurr,7972) )
          & ( v3404(VarNext,127)
          <=> v2571(VarCurr,7971) )
          & ( v3404(VarNext,126)
          <=> v2571(VarCurr,7970) )
          & ( v3404(VarNext,125)
          <=> v2571(VarCurr,7969) )
          & ( v3404(VarNext,124)
          <=> v2571(VarCurr,7968) )
          & ( v3404(VarNext,123)
          <=> v2571(VarCurr,7967) )
          & ( v3404(VarNext,122)
          <=> v2571(VarCurr,7966) )
          & ( v3404(VarNext,121)
          <=> v2571(VarCurr,7965) )
          & ( v3404(VarNext,120)
          <=> v2571(VarCurr,7964) )
          & ( v3404(VarNext,119)
          <=> v2571(VarCurr,7963) )
          & ( v3404(VarNext,118)
          <=> v2571(VarCurr,7962) )
          & ( v3404(VarNext,117)
          <=> v2571(VarCurr,7961) )
          & ( v3404(VarNext,116)
          <=> v2571(VarCurr,7960) )
          & ( v3404(VarNext,115)
          <=> v2571(VarCurr,7959) )
          & ( v3404(VarNext,114)
          <=> v2571(VarCurr,7958) )
          & ( v3404(VarNext,113)
          <=> v2571(VarCurr,7957) )
          & ( v3404(VarNext,112)
          <=> v2571(VarCurr,7956) )
          & ( v3404(VarNext,111)
          <=> v2571(VarCurr,7955) )
          & ( v3404(VarNext,110)
          <=> v2571(VarCurr,7954) )
          & ( v3404(VarNext,109)
          <=> v2571(VarCurr,7953) )
          & ( v3404(VarNext,108)
          <=> v2571(VarCurr,7952) )
          & ( v3404(VarNext,107)
          <=> v2571(VarCurr,7951) )
          & ( v3404(VarNext,106)
          <=> v2571(VarCurr,7950) )
          & ( v3404(VarNext,105)
          <=> v2571(VarCurr,7949) )
          & ( v3404(VarNext,104)
          <=> v2571(VarCurr,7948) )
          & ( v3404(VarNext,103)
          <=> v2571(VarCurr,7947) )
          & ( v3404(VarNext,102)
          <=> v2571(VarCurr,7946) )
          & ( v3404(VarNext,101)
          <=> v2571(VarCurr,7945) )
          & ( v3404(VarNext,100)
          <=> v2571(VarCurr,7944) )
          & ( v3404(VarNext,99)
          <=> v2571(VarCurr,7943) )
          & ( v3404(VarNext,98)
          <=> v2571(VarCurr,7942) )
          & ( v3404(VarNext,97)
          <=> v2571(VarCurr,7941) )
          & ( v3404(VarNext,96)
          <=> v2571(VarCurr,7940) )
          & ( v3404(VarNext,95)
          <=> v2571(VarCurr,7939) )
          & ( v3404(VarNext,94)
          <=> v2571(VarCurr,7938) )
          & ( v3404(VarNext,93)
          <=> v2571(VarCurr,7937) )
          & ( v3404(VarNext,92)
          <=> v2571(VarCurr,7936) )
          & ( v3404(VarNext,91)
          <=> v2571(VarCurr,7935) )
          & ( v3404(VarNext,90)
          <=> v2571(VarCurr,7934) )
          & ( v3404(VarNext,89)
          <=> v2571(VarCurr,7933) )
          & ( v3404(VarNext,88)
          <=> v2571(VarCurr,7932) )
          & ( v3404(VarNext,87)
          <=> v2571(VarCurr,7931) )
          & ( v3404(VarNext,86)
          <=> v2571(VarCurr,7930) )
          & ( v3404(VarNext,85)
          <=> v2571(VarCurr,7929) )
          & ( v3404(VarNext,84)
          <=> v2571(VarCurr,7928) )
          & ( v3404(VarNext,83)
          <=> v2571(VarCurr,7927) )
          & ( v3404(VarNext,82)
          <=> v2571(VarCurr,7926) )
          & ( v3404(VarNext,81)
          <=> v2571(VarCurr,7925) )
          & ( v3404(VarNext,80)
          <=> v2571(VarCurr,7924) )
          & ( v3404(VarNext,79)
          <=> v2571(VarCurr,7923) )
          & ( v3404(VarNext,78)
          <=> v2571(VarCurr,7922) )
          & ( v3404(VarNext,77)
          <=> v2571(VarCurr,7921) )
          & ( v3404(VarNext,76)
          <=> v2571(VarCurr,7920) )
          & ( v3404(VarNext,75)
          <=> v2571(VarCurr,7919) )
          & ( v3404(VarNext,74)
          <=> v2571(VarCurr,7918) )
          & ( v3404(VarNext,73)
          <=> v2571(VarCurr,7917) )
          & ( v3404(VarNext,72)
          <=> v2571(VarCurr,7916) )
          & ( v3404(VarNext,71)
          <=> v2571(VarCurr,7915) )
          & ( v3404(VarNext,70)
          <=> v2571(VarCurr,7914) )
          & ( v3404(VarNext,69)
          <=> v2571(VarCurr,7913) )
          & ( v3404(VarNext,68)
          <=> v2571(VarCurr,7912) )
          & ( v3404(VarNext,67)
          <=> v2571(VarCurr,7911) )
          & ( v3404(VarNext,66)
          <=> v2571(VarCurr,7910) )
          & ( v3404(VarNext,65)
          <=> v2571(VarCurr,7909) )
          & ( v3404(VarNext,64)
          <=> v2571(VarCurr,7908) )
          & ( v3404(VarNext,63)
          <=> v2571(VarCurr,7907) )
          & ( v3404(VarNext,62)
          <=> v2571(VarCurr,7906) )
          & ( v3404(VarNext,61)
          <=> v2571(VarCurr,7905) )
          & ( v3404(VarNext,60)
          <=> v2571(VarCurr,7904) )
          & ( v3404(VarNext,59)
          <=> v2571(VarCurr,7903) )
          & ( v3404(VarNext,58)
          <=> v2571(VarCurr,7902) )
          & ( v3404(VarNext,57)
          <=> v2571(VarCurr,7901) )
          & ( v3404(VarNext,56)
          <=> v2571(VarCurr,7900) )
          & ( v3404(VarNext,55)
          <=> v2571(VarCurr,7899) )
          & ( v3404(VarNext,54)
          <=> v2571(VarCurr,7898) )
          & ( v3404(VarNext,53)
          <=> v2571(VarCurr,7897) )
          & ( v3404(VarNext,52)
          <=> v2571(VarCurr,7896) )
          & ( v3404(VarNext,51)
          <=> v2571(VarCurr,7895) )
          & ( v3404(VarNext,50)
          <=> v2571(VarCurr,7894) )
          & ( v3404(VarNext,49)
          <=> v2571(VarCurr,7893) )
          & ( v3404(VarNext,48)
          <=> v2571(VarCurr,7892) )
          & ( v3404(VarNext,47)
          <=> v2571(VarCurr,7891) )
          & ( v3404(VarNext,46)
          <=> v2571(VarCurr,7890) )
          & ( v3404(VarNext,45)
          <=> v2571(VarCurr,7889) )
          & ( v3404(VarNext,44)
          <=> v2571(VarCurr,7888) )
          & ( v3404(VarNext,43)
          <=> v2571(VarCurr,7887) )
          & ( v3404(VarNext,42)
          <=> v2571(VarCurr,7886) )
          & ( v3404(VarNext,41)
          <=> v2571(VarCurr,7885) )
          & ( v3404(VarNext,40)
          <=> v2571(VarCurr,7884) )
          & ( v3404(VarNext,39)
          <=> v2571(VarCurr,7883) )
          & ( v3404(VarNext,38)
          <=> v2571(VarCurr,7882) )
          & ( v3404(VarNext,37)
          <=> v2571(VarCurr,7881) )
          & ( v3404(VarNext,36)
          <=> v2571(VarCurr,7880) )
          & ( v3404(VarNext,35)
          <=> v2571(VarCurr,7879) )
          & ( v3404(VarNext,34)
          <=> v2571(VarCurr,7878) )
          & ( v3404(VarNext,33)
          <=> v2571(VarCurr,7877) )
          & ( v3404(VarNext,32)
          <=> v2571(VarCurr,7876) )
          & ( v3404(VarNext,31)
          <=> v2571(VarCurr,7875) )
          & ( v3404(VarNext,30)
          <=> v2571(VarCurr,7874) )
          & ( v3404(VarNext,29)
          <=> v2571(VarCurr,7873) )
          & ( v3404(VarNext,28)
          <=> v2571(VarCurr,7872) )
          & ( v3404(VarNext,27)
          <=> v2571(VarCurr,7871) )
          & ( v3404(VarNext,26)
          <=> v2571(VarCurr,7870) )
          & ( v3404(VarNext,25)
          <=> v2571(VarCurr,7869) )
          & ( v3404(VarNext,24)
          <=> v2571(VarCurr,7868) )
          & ( v3404(VarNext,23)
          <=> v2571(VarCurr,7867) )
          & ( v3404(VarNext,22)
          <=> v2571(VarCurr,7866) )
          & ( v3404(VarNext,21)
          <=> v2571(VarCurr,7865) )
          & ( v3404(VarNext,20)
          <=> v2571(VarCurr,7864) )
          & ( v3404(VarNext,19)
          <=> v2571(VarCurr,7863) )
          & ( v3404(VarNext,18)
          <=> v2571(VarCurr,7862) )
          & ( v3404(VarNext,17)
          <=> v2571(VarCurr,7861) )
          & ( v3404(VarNext,16)
          <=> v2571(VarCurr,7860) )
          & ( v3404(VarNext,15)
          <=> v2571(VarCurr,7859) )
          & ( v3404(VarNext,14)
          <=> v2571(VarCurr,7858) )
          & ( v3404(VarNext,13)
          <=> v2571(VarCurr,7857) )
          & ( v3404(VarNext,12)
          <=> v2571(VarCurr,7856) )
          & ( v3404(VarNext,11)
          <=> v2571(VarCurr,7855) )
          & ( v3404(VarNext,10)
          <=> v2571(VarCurr,7854) )
          & ( v3404(VarNext,9)
          <=> v2571(VarCurr,7853) )
          & ( v3404(VarNext,8)
          <=> v2571(VarCurr,7852) )
          & ( v3404(VarNext,7)
          <=> v2571(VarCurr,7851) )
          & ( v3404(VarNext,6)
          <=> v2571(VarCurr,7850) )
          & ( v3404(VarNext,5)
          <=> v2571(VarCurr,7849) )
          & ( v3404(VarNext,4)
          <=> v2571(VarCurr,7848) )
          & ( v3404(VarNext,3)
          <=> v2571(VarCurr,7847) )
          & ( v3404(VarNext,2)
          <=> v2571(VarCurr,7846) )
          & ( v3404(VarNext,1)
          <=> v2571(VarCurr,7845) )
          & ( v3404(VarNext,0)
          <=> v2571(VarCurr,7844) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_88,axiom,
    ! [VarNext: state_type] :
      ( v3405(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v3404(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_502,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v3405(VarNext)
      <=> ( v3407(VarNext)
          & v3413(VarNext) ) ) ) ).

tff(addAssignment_817,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v3413(VarNext)
      <=> v3411(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_501,axiom,
    ! [VarCurr: state_type] :
      ( v3411(VarCurr)
    <=> ( v3414(VarCurr)
        & v2032(VarCurr) ) ) ).

tff(addBitVectorEqualityBitBlasted_140,axiom,
    ! [VarCurr: state_type] :
      ( v3414(VarCurr)
    <=> ( ( v2039(VarCurr,5)
        <=> $true )
        & ( v2039(VarCurr,4)
        <=> $true )
        & ( v2039(VarCurr,3)
        <=> $false )
        & ( v2039(VarCurr,2)
        <=> $true )
        & ( v2039(VarCurr,1)
        <=> $false )
        & ( v2039(VarCurr,0)
        <=> $true ) ) ) ).

tff(bitBlastConstant_705,axiom,
    b110101(5) ).

tff(bitBlastConstant_704,axiom,
    b110101(4) ).

tff(bitBlastConstant_703,axiom,
    ~ b110101(3) ).

tff(bitBlastConstant_702,axiom,
    b110101(2) ).

tff(bitBlastConstant_701,axiom,
    ~ b110101(1) ).

tff(bitBlastConstant_700,axiom,
    b110101(0) ).

tff(writeBinaryOperatorEqualRangesSingleBits_500,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v3407(VarNext)
      <=> ( v2609(VarNext)
          & v3408(VarNext) ) ) ) ).

tff(writeUnaryOperator_247,axiom,
    ! [VarCurr: state_type] :
      ( ~ v3408(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_816,axiom,
    ! [VarNext: state_type] :
      ( v2571(VarNext,7825)
    <=> v3389(VarNext,129) ) ).

tff(addCaseBooleanConditionShiftedRanges1_51,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3390(VarNext)
       => ( ( v3389(VarNext,147)
          <=> v2571(VarCurr,7843) )
          & ( v3389(VarNext,146)
          <=> v2571(VarCurr,7842) )
          & ( v3389(VarNext,145)
          <=> v2571(VarCurr,7841) )
          & ( v3389(VarNext,144)
          <=> v2571(VarCurr,7840) )
          & ( v3389(VarNext,143)
          <=> v2571(VarCurr,7839) )
          & ( v3389(VarNext,142)
          <=> v2571(VarCurr,7838) )
          & ( v3389(VarNext,141)
          <=> v2571(VarCurr,7837) )
          & ( v3389(VarNext,140)
          <=> v2571(VarCurr,7836) )
          & ( v3389(VarNext,139)
          <=> v2571(VarCurr,7835) )
          & ( v3389(VarNext,138)
          <=> v2571(VarCurr,7834) )
          & ( v3389(VarNext,137)
          <=> v2571(VarCurr,7833) )
          & ( v3389(VarNext,136)
          <=> v2571(VarCurr,7832) )
          & ( v3389(VarNext,135)
          <=> v2571(VarCurr,7831) )
          & ( v3389(VarNext,134)
          <=> v2571(VarCurr,7830) )
          & ( v3389(VarNext,133)
          <=> v2571(VarCurr,7829) )
          & ( v3389(VarNext,132)
          <=> v2571(VarCurr,7828) )
          & ( v3389(VarNext,131)
          <=> v2571(VarCurr,7827) )
          & ( v3389(VarNext,130)
          <=> v2571(VarCurr,7826) )
          & ( v3389(VarNext,129)
          <=> v2571(VarCurr,7825) )
          & ( v3389(VarNext,128)
          <=> v2571(VarCurr,7824) )
          & ( v3389(VarNext,127)
          <=> v2571(VarCurr,7823) )
          & ( v3389(VarNext,126)
          <=> v2571(VarCurr,7822) )
          & ( v3389(VarNext,125)
          <=> v2571(VarCurr,7821) )
          & ( v3389(VarNext,124)
          <=> v2571(VarCurr,7820) )
          & ( v3389(VarNext,123)
          <=> v2571(VarCurr,7819) )
          & ( v3389(VarNext,122)
          <=> v2571(VarCurr,7818) )
          & ( v3389(VarNext,121)
          <=> v2571(VarCurr,7817) )
          & ( v3389(VarNext,120)
          <=> v2571(VarCurr,7816) )
          & ( v3389(VarNext,119)
          <=> v2571(VarCurr,7815) )
          & ( v3389(VarNext,118)
          <=> v2571(VarCurr,7814) )
          & ( v3389(VarNext,117)
          <=> v2571(VarCurr,7813) )
          & ( v3389(VarNext,116)
          <=> v2571(VarCurr,7812) )
          & ( v3389(VarNext,115)
          <=> v2571(VarCurr,7811) )
          & ( v3389(VarNext,114)
          <=> v2571(VarCurr,7810) )
          & ( v3389(VarNext,113)
          <=> v2571(VarCurr,7809) )
          & ( v3389(VarNext,112)
          <=> v2571(VarCurr,7808) )
          & ( v3389(VarNext,111)
          <=> v2571(VarCurr,7807) )
          & ( v3389(VarNext,110)
          <=> v2571(VarCurr,7806) )
          & ( v3389(VarNext,109)
          <=> v2571(VarCurr,7805) )
          & ( v3389(VarNext,108)
          <=> v2571(VarCurr,7804) )
          & ( v3389(VarNext,107)
          <=> v2571(VarCurr,7803) )
          & ( v3389(VarNext,106)
          <=> v2571(VarCurr,7802) )
          & ( v3389(VarNext,105)
          <=> v2571(VarCurr,7801) )
          & ( v3389(VarNext,104)
          <=> v2571(VarCurr,7800) )
          & ( v3389(VarNext,103)
          <=> v2571(VarCurr,7799) )
          & ( v3389(VarNext,102)
          <=> v2571(VarCurr,7798) )
          & ( v3389(VarNext,101)
          <=> v2571(VarCurr,7797) )
          & ( v3389(VarNext,100)
          <=> v2571(VarCurr,7796) )
          & ( v3389(VarNext,99)
          <=> v2571(VarCurr,7795) )
          & ( v3389(VarNext,98)
          <=> v2571(VarCurr,7794) )
          & ( v3389(VarNext,97)
          <=> v2571(VarCurr,7793) )
          & ( v3389(VarNext,96)
          <=> v2571(VarCurr,7792) )
          & ( v3389(VarNext,95)
          <=> v2571(VarCurr,7791) )
          & ( v3389(VarNext,94)
          <=> v2571(VarCurr,7790) )
          & ( v3389(VarNext,93)
          <=> v2571(VarCurr,7789) )
          & ( v3389(VarNext,92)
          <=> v2571(VarCurr,7788) )
          & ( v3389(VarNext,91)
          <=> v2571(VarCurr,7787) )
          & ( v3389(VarNext,90)
          <=> v2571(VarCurr,7786) )
          & ( v3389(VarNext,89)
          <=> v2571(VarCurr,7785) )
          & ( v3389(VarNext,88)
          <=> v2571(VarCurr,7784) )
          & ( v3389(VarNext,87)
          <=> v2571(VarCurr,7783) )
          & ( v3389(VarNext,86)
          <=> v2571(VarCurr,7782) )
          & ( v3389(VarNext,85)
          <=> v2571(VarCurr,7781) )
          & ( v3389(VarNext,84)
          <=> v2571(VarCurr,7780) )
          & ( v3389(VarNext,83)
          <=> v2571(VarCurr,7779) )
          & ( v3389(VarNext,82)
          <=> v2571(VarCurr,7778) )
          & ( v3389(VarNext,81)
          <=> v2571(VarCurr,7777) )
          & ( v3389(VarNext,80)
          <=> v2571(VarCurr,7776) )
          & ( v3389(VarNext,79)
          <=> v2571(VarCurr,7775) )
          & ( v3389(VarNext,78)
          <=> v2571(VarCurr,7774) )
          & ( v3389(VarNext,77)
          <=> v2571(VarCurr,7773) )
          & ( v3389(VarNext,76)
          <=> v2571(VarCurr,7772) )
          & ( v3389(VarNext,75)
          <=> v2571(VarCurr,7771) )
          & ( v3389(VarNext,74)
          <=> v2571(VarCurr,7770) )
          & ( v3389(VarNext,73)
          <=> v2571(VarCurr,7769) )
          & ( v3389(VarNext,72)
          <=> v2571(VarCurr,7768) )
          & ( v3389(VarNext,71)
          <=> v2571(VarCurr,7767) )
          & ( v3389(VarNext,70)
          <=> v2571(VarCurr,7766) )
          & ( v3389(VarNext,69)
          <=> v2571(VarCurr,7765) )
          & ( v3389(VarNext,68)
          <=> v2571(VarCurr,7764) )
          & ( v3389(VarNext,67)
          <=> v2571(VarCurr,7763) )
          & ( v3389(VarNext,66)
          <=> v2571(VarCurr,7762) )
          & ( v3389(VarNext,65)
          <=> v2571(VarCurr,7761) )
          & ( v3389(VarNext,64)
          <=> v2571(VarCurr,7760) )
          & ( v3389(VarNext,63)
          <=> v2571(VarCurr,7759) )
          & ( v3389(VarNext,62)
          <=> v2571(VarCurr,7758) )
          & ( v3389(VarNext,61)
          <=> v2571(VarCurr,7757) )
          & ( v3389(VarNext,60)
          <=> v2571(VarCurr,7756) )
          & ( v3389(VarNext,59)
          <=> v2571(VarCurr,7755) )
          & ( v3389(VarNext,58)
          <=> v2571(VarCurr,7754) )
          & ( v3389(VarNext,57)
          <=> v2571(VarCurr,7753) )
          & ( v3389(VarNext,56)
          <=> v2571(VarCurr,7752) )
          & ( v3389(VarNext,55)
          <=> v2571(VarCurr,7751) )
          & ( v3389(VarNext,54)
          <=> v2571(VarCurr,7750) )
          & ( v3389(VarNext,53)
          <=> v2571(VarCurr,7749) )
          & ( v3389(VarNext,52)
          <=> v2571(VarCurr,7748) )
          & ( v3389(VarNext,51)
          <=> v2571(VarCurr,7747) )
          & ( v3389(VarNext,50)
          <=> v2571(VarCurr,7746) )
          & ( v3389(VarNext,49)
          <=> v2571(VarCurr,7745) )
          & ( v3389(VarNext,48)
          <=> v2571(VarCurr,7744) )
          & ( v3389(VarNext,47)
          <=> v2571(VarCurr,7743) )
          & ( v3389(VarNext,46)
          <=> v2571(VarCurr,7742) )
          & ( v3389(VarNext,45)
          <=> v2571(VarCurr,7741) )
          & ( v3389(VarNext,44)
          <=> v2571(VarCurr,7740) )
          & ( v3389(VarNext,43)
          <=> v2571(VarCurr,7739) )
          & ( v3389(VarNext,42)
          <=> v2571(VarCurr,7738) )
          & ( v3389(VarNext,41)
          <=> v2571(VarCurr,7737) )
          & ( v3389(VarNext,40)
          <=> v2571(VarCurr,7736) )
          & ( v3389(VarNext,39)
          <=> v2571(VarCurr,7735) )
          & ( v3389(VarNext,38)
          <=> v2571(VarCurr,7734) )
          & ( v3389(VarNext,37)
          <=> v2571(VarCurr,7733) )
          & ( v3389(VarNext,36)
          <=> v2571(VarCurr,7732) )
          & ( v3389(VarNext,35)
          <=> v2571(VarCurr,7731) )
          & ( v3389(VarNext,34)
          <=> v2571(VarCurr,7730) )
          & ( v3389(VarNext,33)
          <=> v2571(VarCurr,7729) )
          & ( v3389(VarNext,32)
          <=> v2571(VarCurr,7728) )
          & ( v3389(VarNext,31)
          <=> v2571(VarCurr,7727) )
          & ( v3389(VarNext,30)
          <=> v2571(VarCurr,7726) )
          & ( v3389(VarNext,29)
          <=> v2571(VarCurr,7725) )
          & ( v3389(VarNext,28)
          <=> v2571(VarCurr,7724) )
          & ( v3389(VarNext,27)
          <=> v2571(VarCurr,7723) )
          & ( v3389(VarNext,26)
          <=> v2571(VarCurr,7722) )
          & ( v3389(VarNext,25)
          <=> v2571(VarCurr,7721) )
          & ( v3389(VarNext,24)
          <=> v2571(VarCurr,7720) )
          & ( v3389(VarNext,23)
          <=> v2571(VarCurr,7719) )
          & ( v3389(VarNext,22)
          <=> v2571(VarCurr,7718) )
          & ( v3389(VarNext,21)
          <=> v2571(VarCurr,7717) )
          & ( v3389(VarNext,20)
          <=> v2571(VarCurr,7716) )
          & ( v3389(VarNext,19)
          <=> v2571(VarCurr,7715) )
          & ( v3389(VarNext,18)
          <=> v2571(VarCurr,7714) )
          & ( v3389(VarNext,17)
          <=> v2571(VarCurr,7713) )
          & ( v3389(VarNext,16)
          <=> v2571(VarCurr,7712) )
          & ( v3389(VarNext,15)
          <=> v2571(VarCurr,7711) )
          & ( v3389(VarNext,14)
          <=> v2571(VarCurr,7710) )
          & ( v3389(VarNext,13)
          <=> v2571(VarCurr,7709) )
          & ( v3389(VarNext,12)
          <=> v2571(VarCurr,7708) )
          & ( v3389(VarNext,11)
          <=> v2571(VarCurr,7707) )
          & ( v3389(VarNext,10)
          <=> v2571(VarCurr,7706) )
          & ( v3389(VarNext,9)
          <=> v2571(VarCurr,7705) )
          & ( v3389(VarNext,8)
          <=> v2571(VarCurr,7704) )
          & ( v3389(VarNext,7)
          <=> v2571(VarCurr,7703) )
          & ( v3389(VarNext,6)
          <=> v2571(VarCurr,7702) )
          & ( v3389(VarNext,5)
          <=> v2571(VarCurr,7701) )
          & ( v3389(VarNext,4)
          <=> v2571(VarCurr,7700) )
          & ( v3389(VarNext,3)
          <=> v2571(VarCurr,7699) )
          & ( v3389(VarNext,2)
          <=> v2571(VarCurr,7698) )
          & ( v3389(VarNext,1)
          <=> v2571(VarCurr,7697) )
          & ( v3389(VarNext,0)
          <=> v2571(VarCurr,7696) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_87,axiom,
    ! [VarNext: state_type] :
      ( v3390(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v3389(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_499,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v3390(VarNext)
      <=> ( v3392(VarNext)
          & v3398(VarNext) ) ) ) ).

tff(addAssignment_815,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v3398(VarNext)
      <=> v3396(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_498,axiom,
    ! [VarCurr: state_type] :
      ( v3396(VarCurr)
    <=> ( v3399(VarCurr)
        & v2032(VarCurr) ) ) ).

tff(addBitVectorEqualityBitBlasted_139,axiom,
    ! [VarCurr: state_type] :
      ( v3399(VarCurr)
    <=> ( ( v2039(VarCurr,5)
        <=> $true )
        & ( v2039(VarCurr,4)
        <=> $true )
        & ( v2039(VarCurr,3)
        <=> $false )
        & ( v2039(VarCurr,2)
        <=> $true )
        & ( v2039(VarCurr,1)
        <=> $false )
        & ( v2039(VarCurr,0)
        <=> $false ) ) ) ).

tff(bitBlastConstant_699,axiom,
    b110100(5) ).

tff(bitBlastConstant_698,axiom,
    b110100(4) ).

tff(bitBlastConstant_697,axiom,
    ~ b110100(3) ).

tff(bitBlastConstant_696,axiom,
    b110100(2) ).

tff(bitBlastConstant_695,axiom,
    ~ b110100(1) ).

tff(bitBlastConstant_694,axiom,
    ~ b110100(0) ).

tff(writeBinaryOperatorEqualRangesSingleBits_497,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v3392(VarNext)
      <=> ( v2609(VarNext)
          & v3393(VarNext) ) ) ) ).

tff(writeUnaryOperator_246,axiom,
    ! [VarCurr: state_type] :
      ( ~ v3393(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_814,axiom,
    ! [VarNext: state_type] :
      ( v2571(VarNext,7677)
    <=> v3374(VarNext,129) ) ).

tff(addCaseBooleanConditionShiftedRanges1_50,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3375(VarNext)
       => ( ( v3374(VarNext,147)
          <=> v2571(VarCurr,7695) )
          & ( v3374(VarNext,146)
          <=> v2571(VarCurr,7694) )
          & ( v3374(VarNext,145)
          <=> v2571(VarCurr,7693) )
          & ( v3374(VarNext,144)
          <=> v2571(VarCurr,7692) )
          & ( v3374(VarNext,143)
          <=> v2571(VarCurr,7691) )
          & ( v3374(VarNext,142)
          <=> v2571(VarCurr,7690) )
          & ( v3374(VarNext,141)
          <=> v2571(VarCurr,7689) )
          & ( v3374(VarNext,140)
          <=> v2571(VarCurr,7688) )
          & ( v3374(VarNext,139)
          <=> v2571(VarCurr,7687) )
          & ( v3374(VarNext,138)
          <=> v2571(VarCurr,7686) )
          & ( v3374(VarNext,137)
          <=> v2571(VarCurr,7685) )
          & ( v3374(VarNext,136)
          <=> v2571(VarCurr,7684) )
          & ( v3374(VarNext,135)
          <=> v2571(VarCurr,7683) )
          & ( v3374(VarNext,134)
          <=> v2571(VarCurr,7682) )
          & ( v3374(VarNext,133)
          <=> v2571(VarCurr,7681) )
          & ( v3374(VarNext,132)
          <=> v2571(VarCurr,7680) )
          & ( v3374(VarNext,131)
          <=> v2571(VarCurr,7679) )
          & ( v3374(VarNext,130)
          <=> v2571(VarCurr,7678) )
          & ( v3374(VarNext,129)
          <=> v2571(VarCurr,7677) )
          & ( v3374(VarNext,128)
          <=> v2571(VarCurr,7676) )
          & ( v3374(VarNext,127)
          <=> v2571(VarCurr,7675) )
          & ( v3374(VarNext,126)
          <=> v2571(VarCurr,7674) )
          & ( v3374(VarNext,125)
          <=> v2571(VarCurr,7673) )
          & ( v3374(VarNext,124)
          <=> v2571(VarCurr,7672) )
          & ( v3374(VarNext,123)
          <=> v2571(VarCurr,7671) )
          & ( v3374(VarNext,122)
          <=> v2571(VarCurr,7670) )
          & ( v3374(VarNext,121)
          <=> v2571(VarCurr,7669) )
          & ( v3374(VarNext,120)
          <=> v2571(VarCurr,7668) )
          & ( v3374(VarNext,119)
          <=> v2571(VarCurr,7667) )
          & ( v3374(VarNext,118)
          <=> v2571(VarCurr,7666) )
          & ( v3374(VarNext,117)
          <=> v2571(VarCurr,7665) )
          & ( v3374(VarNext,116)
          <=> v2571(VarCurr,7664) )
          & ( v3374(VarNext,115)
          <=> v2571(VarCurr,7663) )
          & ( v3374(VarNext,114)
          <=> v2571(VarCurr,7662) )
          & ( v3374(VarNext,113)
          <=> v2571(VarCurr,7661) )
          & ( v3374(VarNext,112)
          <=> v2571(VarCurr,7660) )
          & ( v3374(VarNext,111)
          <=> v2571(VarCurr,7659) )
          & ( v3374(VarNext,110)
          <=> v2571(VarCurr,7658) )
          & ( v3374(VarNext,109)
          <=> v2571(VarCurr,7657) )
          & ( v3374(VarNext,108)
          <=> v2571(VarCurr,7656) )
          & ( v3374(VarNext,107)
          <=> v2571(VarCurr,7655) )
          & ( v3374(VarNext,106)
          <=> v2571(VarCurr,7654) )
          & ( v3374(VarNext,105)
          <=> v2571(VarCurr,7653) )
          & ( v3374(VarNext,104)
          <=> v2571(VarCurr,7652) )
          & ( v3374(VarNext,103)
          <=> v2571(VarCurr,7651) )
          & ( v3374(VarNext,102)
          <=> v2571(VarCurr,7650) )
          & ( v3374(VarNext,101)
          <=> v2571(VarCurr,7649) )
          & ( v3374(VarNext,100)
          <=> v2571(VarCurr,7648) )
          & ( v3374(VarNext,99)
          <=> v2571(VarCurr,7647) )
          & ( v3374(VarNext,98)
          <=> v2571(VarCurr,7646) )
          & ( v3374(VarNext,97)
          <=> v2571(VarCurr,7645) )
          & ( v3374(VarNext,96)
          <=> v2571(VarCurr,7644) )
          & ( v3374(VarNext,95)
          <=> v2571(VarCurr,7643) )
          & ( v3374(VarNext,94)
          <=> v2571(VarCurr,7642) )
          & ( v3374(VarNext,93)
          <=> v2571(VarCurr,7641) )
          & ( v3374(VarNext,92)
          <=> v2571(VarCurr,7640) )
          & ( v3374(VarNext,91)
          <=> v2571(VarCurr,7639) )
          & ( v3374(VarNext,90)
          <=> v2571(VarCurr,7638) )
          & ( v3374(VarNext,89)
          <=> v2571(VarCurr,7637) )
          & ( v3374(VarNext,88)
          <=> v2571(VarCurr,7636) )
          & ( v3374(VarNext,87)
          <=> v2571(VarCurr,7635) )
          & ( v3374(VarNext,86)
          <=> v2571(VarCurr,7634) )
          & ( v3374(VarNext,85)
          <=> v2571(VarCurr,7633) )
          & ( v3374(VarNext,84)
          <=> v2571(VarCurr,7632) )
          & ( v3374(VarNext,83)
          <=> v2571(VarCurr,7631) )
          & ( v3374(VarNext,82)
          <=> v2571(VarCurr,7630) )
          & ( v3374(VarNext,81)
          <=> v2571(VarCurr,7629) )
          & ( v3374(VarNext,80)
          <=> v2571(VarCurr,7628) )
          & ( v3374(VarNext,79)
          <=> v2571(VarCurr,7627) )
          & ( v3374(VarNext,78)
          <=> v2571(VarCurr,7626) )
          & ( v3374(VarNext,77)
          <=> v2571(VarCurr,7625) )
          & ( v3374(VarNext,76)
          <=> v2571(VarCurr,7624) )
          & ( v3374(VarNext,75)
          <=> v2571(VarCurr,7623) )
          & ( v3374(VarNext,74)
          <=> v2571(VarCurr,7622) )
          & ( v3374(VarNext,73)
          <=> v2571(VarCurr,7621) )
          & ( v3374(VarNext,72)
          <=> v2571(VarCurr,7620) )
          & ( v3374(VarNext,71)
          <=> v2571(VarCurr,7619) )
          & ( v3374(VarNext,70)
          <=> v2571(VarCurr,7618) )
          & ( v3374(VarNext,69)
          <=> v2571(VarCurr,7617) )
          & ( v3374(VarNext,68)
          <=> v2571(VarCurr,7616) )
          & ( v3374(VarNext,67)
          <=> v2571(VarCurr,7615) )
          & ( v3374(VarNext,66)
          <=> v2571(VarCurr,7614) )
          & ( v3374(VarNext,65)
          <=> v2571(VarCurr,7613) )
          & ( v3374(VarNext,64)
          <=> v2571(VarCurr,7612) )
          & ( v3374(VarNext,63)
          <=> v2571(VarCurr,7611) )
          & ( v3374(VarNext,62)
          <=> v2571(VarCurr,7610) )
          & ( v3374(VarNext,61)
          <=> v2571(VarCurr,7609) )
          & ( v3374(VarNext,60)
          <=> v2571(VarCurr,7608) )
          & ( v3374(VarNext,59)
          <=> v2571(VarCurr,7607) )
          & ( v3374(VarNext,58)
          <=> v2571(VarCurr,7606) )
          & ( v3374(VarNext,57)
          <=> v2571(VarCurr,7605) )
          & ( v3374(VarNext,56)
          <=> v2571(VarCurr,7604) )
          & ( v3374(VarNext,55)
          <=> v2571(VarCurr,7603) )
          & ( v3374(VarNext,54)
          <=> v2571(VarCurr,7602) )
          & ( v3374(VarNext,53)
          <=> v2571(VarCurr,7601) )
          & ( v3374(VarNext,52)
          <=> v2571(VarCurr,7600) )
          & ( v3374(VarNext,51)
          <=> v2571(VarCurr,7599) )
          & ( v3374(VarNext,50)
          <=> v2571(VarCurr,7598) )
          & ( v3374(VarNext,49)
          <=> v2571(VarCurr,7597) )
          & ( v3374(VarNext,48)
          <=> v2571(VarCurr,7596) )
          & ( v3374(VarNext,47)
          <=> v2571(VarCurr,7595) )
          & ( v3374(VarNext,46)
          <=> v2571(VarCurr,7594) )
          & ( v3374(VarNext,45)
          <=> v2571(VarCurr,7593) )
          & ( v3374(VarNext,44)
          <=> v2571(VarCurr,7592) )
          & ( v3374(VarNext,43)
          <=> v2571(VarCurr,7591) )
          & ( v3374(VarNext,42)
          <=> v2571(VarCurr,7590) )
          & ( v3374(VarNext,41)
          <=> v2571(VarCurr,7589) )
          & ( v3374(VarNext,40)
          <=> v2571(VarCurr,7588) )
          & ( v3374(VarNext,39)
          <=> v2571(VarCurr,7587) )
          & ( v3374(VarNext,38)
          <=> v2571(VarCurr,7586) )
          & ( v3374(VarNext,37)
          <=> v2571(VarCurr,7585) )
          & ( v3374(VarNext,36)
          <=> v2571(VarCurr,7584) )
          & ( v3374(VarNext,35)
          <=> v2571(VarCurr,7583) )
          & ( v3374(VarNext,34)
          <=> v2571(VarCurr,7582) )
          & ( v3374(VarNext,33)
          <=> v2571(VarCurr,7581) )
          & ( v3374(VarNext,32)
          <=> v2571(VarCurr,7580) )
          & ( v3374(VarNext,31)
          <=> v2571(VarCurr,7579) )
          & ( v3374(VarNext,30)
          <=> v2571(VarCurr,7578) )
          & ( v3374(VarNext,29)
          <=> v2571(VarCurr,7577) )
          & ( v3374(VarNext,28)
          <=> v2571(VarCurr,7576) )
          & ( v3374(VarNext,27)
          <=> v2571(VarCurr,7575) )
          & ( v3374(VarNext,26)
          <=> v2571(VarCurr,7574) )
          & ( v3374(VarNext,25)
          <=> v2571(VarCurr,7573) )
          & ( v3374(VarNext,24)
          <=> v2571(VarCurr,7572) )
          & ( v3374(VarNext,23)
          <=> v2571(VarCurr,7571) )
          & ( v3374(VarNext,22)
          <=> v2571(VarCurr,7570) )
          & ( v3374(VarNext,21)
          <=> v2571(VarCurr,7569) )
          & ( v3374(VarNext,20)
          <=> v2571(VarCurr,7568) )
          & ( v3374(VarNext,19)
          <=> v2571(VarCurr,7567) )
          & ( v3374(VarNext,18)
          <=> v2571(VarCurr,7566) )
          & ( v3374(VarNext,17)
          <=> v2571(VarCurr,7565) )
          & ( v3374(VarNext,16)
          <=> v2571(VarCurr,7564) )
          & ( v3374(VarNext,15)
          <=> v2571(VarCurr,7563) )
          & ( v3374(VarNext,14)
          <=> v2571(VarCurr,7562) )
          & ( v3374(VarNext,13)
          <=> v2571(VarCurr,7561) )
          & ( v3374(VarNext,12)
          <=> v2571(VarCurr,7560) )
          & ( v3374(VarNext,11)
          <=> v2571(VarCurr,7559) )
          & ( v3374(VarNext,10)
          <=> v2571(VarCurr,7558) )
          & ( v3374(VarNext,9)
          <=> v2571(VarCurr,7557) )
          & ( v3374(VarNext,8)
          <=> v2571(VarCurr,7556) )
          & ( v3374(VarNext,7)
          <=> v2571(VarCurr,7555) )
          & ( v3374(VarNext,6)
          <=> v2571(VarCurr,7554) )
          & ( v3374(VarNext,5)
          <=> v2571(VarCurr,7553) )
          & ( v3374(VarNext,4)
          <=> v2571(VarCurr,7552) )
          & ( v3374(VarNext,3)
          <=> v2571(VarCurr,7551) )
          & ( v3374(VarNext,2)
          <=> v2571(VarCurr,7550) )
          & ( v3374(VarNext,1)
          <=> v2571(VarCurr,7549) )
          & ( v3374(VarNext,0)
          <=> v2571(VarCurr,7548) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_86,axiom,
    ! [VarNext: state_type] :
      ( v3375(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v3374(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_496,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v3375(VarNext)
      <=> ( v3377(VarNext)
          & v3383(VarNext) ) ) ) ).

tff(addAssignment_813,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v3383(VarNext)
      <=> v3381(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_495,axiom,
    ! [VarCurr: state_type] :
      ( v3381(VarCurr)
    <=> ( v3384(VarCurr)
        & v2032(VarCurr) ) ) ).

tff(addBitVectorEqualityBitBlasted_138,axiom,
    ! [VarCurr: state_type] :
      ( v3384(VarCurr)
    <=> ( ( v2039(VarCurr,5)
        <=> $true )
        & ( v2039(VarCurr,4)
        <=> $true )
        & ( v2039(VarCurr,3)
        <=> $false )
        & ( v2039(VarCurr,2)
        <=> $false )
        & ( v2039(VarCurr,1)
        <=> $true )
        & ( v2039(VarCurr,0)
        <=> $true ) ) ) ).

tff(bitBlastConstant_693,axiom,
    b110011(5) ).

tff(bitBlastConstant_692,axiom,
    b110011(4) ).

tff(bitBlastConstant_691,axiom,
    ~ b110011(3) ).

tff(bitBlastConstant_690,axiom,
    ~ b110011(2) ).

tff(bitBlastConstant_689,axiom,
    b110011(1) ).

tff(bitBlastConstant_688,axiom,
    b110011(0) ).

tff(writeBinaryOperatorEqualRangesSingleBits_494,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v3377(VarNext)
      <=> ( v2609(VarNext)
          & v3378(VarNext) ) ) ) ).

tff(writeUnaryOperator_245,axiom,
    ! [VarCurr: state_type] :
      ( ~ v3378(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_812,axiom,
    ! [VarNext: state_type] :
      ( v2571(VarNext,7529)
    <=> v3359(VarNext,129) ) ).

tff(addCaseBooleanConditionShiftedRanges1_49,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3360(VarNext)
       => ( ( v3359(VarNext,147)
          <=> v2571(VarCurr,7547) )
          & ( v3359(VarNext,146)
          <=> v2571(VarCurr,7546) )
          & ( v3359(VarNext,145)
          <=> v2571(VarCurr,7545) )
          & ( v3359(VarNext,144)
          <=> v2571(VarCurr,7544) )
          & ( v3359(VarNext,143)
          <=> v2571(VarCurr,7543) )
          & ( v3359(VarNext,142)
          <=> v2571(VarCurr,7542) )
          & ( v3359(VarNext,141)
          <=> v2571(VarCurr,7541) )
          & ( v3359(VarNext,140)
          <=> v2571(VarCurr,7540) )
          & ( v3359(VarNext,139)
          <=> v2571(VarCurr,7539) )
          & ( v3359(VarNext,138)
          <=> v2571(VarCurr,7538) )
          & ( v3359(VarNext,137)
          <=> v2571(VarCurr,7537) )
          & ( v3359(VarNext,136)
          <=> v2571(VarCurr,7536) )
          & ( v3359(VarNext,135)
          <=> v2571(VarCurr,7535) )
          & ( v3359(VarNext,134)
          <=> v2571(VarCurr,7534) )
          & ( v3359(VarNext,133)
          <=> v2571(VarCurr,7533) )
          & ( v3359(VarNext,132)
          <=> v2571(VarCurr,7532) )
          & ( v3359(VarNext,131)
          <=> v2571(VarCurr,7531) )
          & ( v3359(VarNext,130)
          <=> v2571(VarCurr,7530) )
          & ( v3359(VarNext,129)
          <=> v2571(VarCurr,7529) )
          & ( v3359(VarNext,128)
          <=> v2571(VarCurr,7528) )
          & ( v3359(VarNext,127)
          <=> v2571(VarCurr,7527) )
          & ( v3359(VarNext,126)
          <=> v2571(VarCurr,7526) )
          & ( v3359(VarNext,125)
          <=> v2571(VarCurr,7525) )
          & ( v3359(VarNext,124)
          <=> v2571(VarCurr,7524) )
          & ( v3359(VarNext,123)
          <=> v2571(VarCurr,7523) )
          & ( v3359(VarNext,122)
          <=> v2571(VarCurr,7522) )
          & ( v3359(VarNext,121)
          <=> v2571(VarCurr,7521) )
          & ( v3359(VarNext,120)
          <=> v2571(VarCurr,7520) )
          & ( v3359(VarNext,119)
          <=> v2571(VarCurr,7519) )
          & ( v3359(VarNext,118)
          <=> v2571(VarCurr,7518) )
          & ( v3359(VarNext,117)
          <=> v2571(VarCurr,7517) )
          & ( v3359(VarNext,116)
          <=> v2571(VarCurr,7516) )
          & ( v3359(VarNext,115)
          <=> v2571(VarCurr,7515) )
          & ( v3359(VarNext,114)
          <=> v2571(VarCurr,7514) )
          & ( v3359(VarNext,113)
          <=> v2571(VarCurr,7513) )
          & ( v3359(VarNext,112)
          <=> v2571(VarCurr,7512) )
          & ( v3359(VarNext,111)
          <=> v2571(VarCurr,7511) )
          & ( v3359(VarNext,110)
          <=> v2571(VarCurr,7510) )
          & ( v3359(VarNext,109)
          <=> v2571(VarCurr,7509) )
          & ( v3359(VarNext,108)
          <=> v2571(VarCurr,7508) )
          & ( v3359(VarNext,107)
          <=> v2571(VarCurr,7507) )
          & ( v3359(VarNext,106)
          <=> v2571(VarCurr,7506) )
          & ( v3359(VarNext,105)
          <=> v2571(VarCurr,7505) )
          & ( v3359(VarNext,104)
          <=> v2571(VarCurr,7504) )
          & ( v3359(VarNext,103)
          <=> v2571(VarCurr,7503) )
          & ( v3359(VarNext,102)
          <=> v2571(VarCurr,7502) )
          & ( v3359(VarNext,101)
          <=> v2571(VarCurr,7501) )
          & ( v3359(VarNext,100)
          <=> v2571(VarCurr,7500) )
          & ( v3359(VarNext,99)
          <=> v2571(VarCurr,7499) )
          & ( v3359(VarNext,98)
          <=> v2571(VarCurr,7498) )
          & ( v3359(VarNext,97)
          <=> v2571(VarCurr,7497) )
          & ( v3359(VarNext,96)
          <=> v2571(VarCurr,7496) )
          & ( v3359(VarNext,95)
          <=> v2571(VarCurr,7495) )
          & ( v3359(VarNext,94)
          <=> v2571(VarCurr,7494) )
          & ( v3359(VarNext,93)
          <=> v2571(VarCurr,7493) )
          & ( v3359(VarNext,92)
          <=> v2571(VarCurr,7492) )
          & ( v3359(VarNext,91)
          <=> v2571(VarCurr,7491) )
          & ( v3359(VarNext,90)
          <=> v2571(VarCurr,7490) )
          & ( v3359(VarNext,89)
          <=> v2571(VarCurr,7489) )
          & ( v3359(VarNext,88)
          <=> v2571(VarCurr,7488) )
          & ( v3359(VarNext,87)
          <=> v2571(VarCurr,7487) )
          & ( v3359(VarNext,86)
          <=> v2571(VarCurr,7486) )
          & ( v3359(VarNext,85)
          <=> v2571(VarCurr,7485) )
          & ( v3359(VarNext,84)
          <=> v2571(VarCurr,7484) )
          & ( v3359(VarNext,83)
          <=> v2571(VarCurr,7483) )
          & ( v3359(VarNext,82)
          <=> v2571(VarCurr,7482) )
          & ( v3359(VarNext,81)
          <=> v2571(VarCurr,7481) )
          & ( v3359(VarNext,80)
          <=> v2571(VarCurr,7480) )
          & ( v3359(VarNext,79)
          <=> v2571(VarCurr,7479) )
          & ( v3359(VarNext,78)
          <=> v2571(VarCurr,7478) )
          & ( v3359(VarNext,77)
          <=> v2571(VarCurr,7477) )
          & ( v3359(VarNext,76)
          <=> v2571(VarCurr,7476) )
          & ( v3359(VarNext,75)
          <=> v2571(VarCurr,7475) )
          & ( v3359(VarNext,74)
          <=> v2571(VarCurr,7474) )
          & ( v3359(VarNext,73)
          <=> v2571(VarCurr,7473) )
          & ( v3359(VarNext,72)
          <=> v2571(VarCurr,7472) )
          & ( v3359(VarNext,71)
          <=> v2571(VarCurr,7471) )
          & ( v3359(VarNext,70)
          <=> v2571(VarCurr,7470) )
          & ( v3359(VarNext,69)
          <=> v2571(VarCurr,7469) )
          & ( v3359(VarNext,68)
          <=> v2571(VarCurr,7468) )
          & ( v3359(VarNext,67)
          <=> v2571(VarCurr,7467) )
          & ( v3359(VarNext,66)
          <=> v2571(VarCurr,7466) )
          & ( v3359(VarNext,65)
          <=> v2571(VarCurr,7465) )
          & ( v3359(VarNext,64)
          <=> v2571(VarCurr,7464) )
          & ( v3359(VarNext,63)
          <=> v2571(VarCurr,7463) )
          & ( v3359(VarNext,62)
          <=> v2571(VarCurr,7462) )
          & ( v3359(VarNext,61)
          <=> v2571(VarCurr,7461) )
          & ( v3359(VarNext,60)
          <=> v2571(VarCurr,7460) )
          & ( v3359(VarNext,59)
          <=> v2571(VarCurr,7459) )
          & ( v3359(VarNext,58)
          <=> v2571(VarCurr,7458) )
          & ( v3359(VarNext,57)
          <=> v2571(VarCurr,7457) )
          & ( v3359(VarNext,56)
          <=> v2571(VarCurr,7456) )
          & ( v3359(VarNext,55)
          <=> v2571(VarCurr,7455) )
          & ( v3359(VarNext,54)
          <=> v2571(VarCurr,7454) )
          & ( v3359(VarNext,53)
          <=> v2571(VarCurr,7453) )
          & ( v3359(VarNext,52)
          <=> v2571(VarCurr,7452) )
          & ( v3359(VarNext,51)
          <=> v2571(VarCurr,7451) )
          & ( v3359(VarNext,50)
          <=> v2571(VarCurr,7450) )
          & ( v3359(VarNext,49)
          <=> v2571(VarCurr,7449) )
          & ( v3359(VarNext,48)
          <=> v2571(VarCurr,7448) )
          & ( v3359(VarNext,47)
          <=> v2571(VarCurr,7447) )
          & ( v3359(VarNext,46)
          <=> v2571(VarCurr,7446) )
          & ( v3359(VarNext,45)
          <=> v2571(VarCurr,7445) )
          & ( v3359(VarNext,44)
          <=> v2571(VarCurr,7444) )
          & ( v3359(VarNext,43)
          <=> v2571(VarCurr,7443) )
          & ( v3359(VarNext,42)
          <=> v2571(VarCurr,7442) )
          & ( v3359(VarNext,41)
          <=> v2571(VarCurr,7441) )
          & ( v3359(VarNext,40)
          <=> v2571(VarCurr,7440) )
          & ( v3359(VarNext,39)
          <=> v2571(VarCurr,7439) )
          & ( v3359(VarNext,38)
          <=> v2571(VarCurr,7438) )
          & ( v3359(VarNext,37)
          <=> v2571(VarCurr,7437) )
          & ( v3359(VarNext,36)
          <=> v2571(VarCurr,7436) )
          & ( v3359(VarNext,35)
          <=> v2571(VarCurr,7435) )
          & ( v3359(VarNext,34)
          <=> v2571(VarCurr,7434) )
          & ( v3359(VarNext,33)
          <=> v2571(VarCurr,7433) )
          & ( v3359(VarNext,32)
          <=> v2571(VarCurr,7432) )
          & ( v3359(VarNext,31)
          <=> v2571(VarCurr,7431) )
          & ( v3359(VarNext,30)
          <=> v2571(VarCurr,7430) )
          & ( v3359(VarNext,29)
          <=> v2571(VarCurr,7429) )
          & ( v3359(VarNext,28)
          <=> v2571(VarCurr,7428) )
          & ( v3359(VarNext,27)
          <=> v2571(VarCurr,7427) )
          & ( v3359(VarNext,26)
          <=> v2571(VarCurr,7426) )
          & ( v3359(VarNext,25)
          <=> v2571(VarCurr,7425) )
          & ( v3359(VarNext,24)
          <=> v2571(VarCurr,7424) )
          & ( v3359(VarNext,23)
          <=> v2571(VarCurr,7423) )
          & ( v3359(VarNext,22)
          <=> v2571(VarCurr,7422) )
          & ( v3359(VarNext,21)
          <=> v2571(VarCurr,7421) )
          & ( v3359(VarNext,20)
          <=> v2571(VarCurr,7420) )
          & ( v3359(VarNext,19)
          <=> v2571(VarCurr,7419) )
          & ( v3359(VarNext,18)
          <=> v2571(VarCurr,7418) )
          & ( v3359(VarNext,17)
          <=> v2571(VarCurr,7417) )
          & ( v3359(VarNext,16)
          <=> v2571(VarCurr,7416) )
          & ( v3359(VarNext,15)
          <=> v2571(VarCurr,7415) )
          & ( v3359(VarNext,14)
          <=> v2571(VarCurr,7414) )
          & ( v3359(VarNext,13)
          <=> v2571(VarCurr,7413) )
          & ( v3359(VarNext,12)
          <=> v2571(VarCurr,7412) )
          & ( v3359(VarNext,11)
          <=> v2571(VarCurr,7411) )
          & ( v3359(VarNext,10)
          <=> v2571(VarCurr,7410) )
          & ( v3359(VarNext,9)
          <=> v2571(VarCurr,7409) )
          & ( v3359(VarNext,8)
          <=> v2571(VarCurr,7408) )
          & ( v3359(VarNext,7)
          <=> v2571(VarCurr,7407) )
          & ( v3359(VarNext,6)
          <=> v2571(VarCurr,7406) )
          & ( v3359(VarNext,5)
          <=> v2571(VarCurr,7405) )
          & ( v3359(VarNext,4)
          <=> v2571(VarCurr,7404) )
          & ( v3359(VarNext,3)
          <=> v2571(VarCurr,7403) )
          & ( v3359(VarNext,2)
          <=> v2571(VarCurr,7402) )
          & ( v3359(VarNext,1)
          <=> v2571(VarCurr,7401) )
          & ( v3359(VarNext,0)
          <=> v2571(VarCurr,7400) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_85,axiom,
    ! [VarNext: state_type] :
      ( v3360(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v3359(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_493,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v3360(VarNext)
      <=> ( v3362(VarNext)
          & v3368(VarNext) ) ) ) ).

tff(addAssignment_811,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v3368(VarNext)
      <=> v3366(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_492,axiom,
    ! [VarCurr: state_type] :
      ( v3366(VarCurr)
    <=> ( v3369(VarCurr)
        & v2032(VarCurr) ) ) ).

tff(addBitVectorEqualityBitBlasted_137,axiom,
    ! [VarCurr: state_type] :
      ( v3369(VarCurr)
    <=> ( ( v2039(VarCurr,5)
        <=> $true )
        & ( v2039(VarCurr,4)
        <=> $true )
        & ( v2039(VarCurr,3)
        <=> $false )
        & ( v2039(VarCurr,2)
        <=> $false )
        & ( v2039(VarCurr,1)
        <=> $true )
        & ( v2039(VarCurr,0)
        <=> $false ) ) ) ).

tff(bitBlastConstant_687,axiom,
    b110010(5) ).

tff(bitBlastConstant_686,axiom,
    b110010(4) ).

tff(bitBlastConstant_685,axiom,
    ~ b110010(3) ).

tff(bitBlastConstant_684,axiom,
    ~ b110010(2) ).

tff(bitBlastConstant_683,axiom,
    b110010(1) ).

tff(bitBlastConstant_682,axiom,
    ~ b110010(0) ).

tff(writeBinaryOperatorEqualRangesSingleBits_491,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v3362(VarNext)
      <=> ( v2609(VarNext)
          & v3363(VarNext) ) ) ) ).

tff(writeUnaryOperator_244,axiom,
    ! [VarCurr: state_type] :
      ( ~ v3363(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_810,axiom,
    ! [VarNext: state_type] :
      ( v2571(VarNext,7381)
    <=> v3344(VarNext,129) ) ).

tff(addCaseBooleanConditionShiftedRanges1_48,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3345(VarNext)
       => ( ( v3344(VarNext,147)
          <=> v2571(VarCurr,7399) )
          & ( v3344(VarNext,146)
          <=> v2571(VarCurr,7398) )
          & ( v3344(VarNext,145)
          <=> v2571(VarCurr,7397) )
          & ( v3344(VarNext,144)
          <=> v2571(VarCurr,7396) )
          & ( v3344(VarNext,143)
          <=> v2571(VarCurr,7395) )
          & ( v3344(VarNext,142)
          <=> v2571(VarCurr,7394) )
          & ( v3344(VarNext,141)
          <=> v2571(VarCurr,7393) )
          & ( v3344(VarNext,140)
          <=> v2571(VarCurr,7392) )
          & ( v3344(VarNext,139)
          <=> v2571(VarCurr,7391) )
          & ( v3344(VarNext,138)
          <=> v2571(VarCurr,7390) )
          & ( v3344(VarNext,137)
          <=> v2571(VarCurr,7389) )
          & ( v3344(VarNext,136)
          <=> v2571(VarCurr,7388) )
          & ( v3344(VarNext,135)
          <=> v2571(VarCurr,7387) )
          & ( v3344(VarNext,134)
          <=> v2571(VarCurr,7386) )
          & ( v3344(VarNext,133)
          <=> v2571(VarCurr,7385) )
          & ( v3344(VarNext,132)
          <=> v2571(VarCurr,7384) )
          & ( v3344(VarNext,131)
          <=> v2571(VarCurr,7383) )
          & ( v3344(VarNext,130)
          <=> v2571(VarCurr,7382) )
          & ( v3344(VarNext,129)
          <=> v2571(VarCurr,7381) )
          & ( v3344(VarNext,128)
          <=> v2571(VarCurr,7380) )
          & ( v3344(VarNext,127)
          <=> v2571(VarCurr,7379) )
          & ( v3344(VarNext,126)
          <=> v2571(VarCurr,7378) )
          & ( v3344(VarNext,125)
          <=> v2571(VarCurr,7377) )
          & ( v3344(VarNext,124)
          <=> v2571(VarCurr,7376) )
          & ( v3344(VarNext,123)
          <=> v2571(VarCurr,7375) )
          & ( v3344(VarNext,122)
          <=> v2571(VarCurr,7374) )
          & ( v3344(VarNext,121)
          <=> v2571(VarCurr,7373) )
          & ( v3344(VarNext,120)
          <=> v2571(VarCurr,7372) )
          & ( v3344(VarNext,119)
          <=> v2571(VarCurr,7371) )
          & ( v3344(VarNext,118)
          <=> v2571(VarCurr,7370) )
          & ( v3344(VarNext,117)
          <=> v2571(VarCurr,7369) )
          & ( v3344(VarNext,116)
          <=> v2571(VarCurr,7368) )
          & ( v3344(VarNext,115)
          <=> v2571(VarCurr,7367) )
          & ( v3344(VarNext,114)
          <=> v2571(VarCurr,7366) )
          & ( v3344(VarNext,113)
          <=> v2571(VarCurr,7365) )
          & ( v3344(VarNext,112)
          <=> v2571(VarCurr,7364) )
          & ( v3344(VarNext,111)
          <=> v2571(VarCurr,7363) )
          & ( v3344(VarNext,110)
          <=> v2571(VarCurr,7362) )
          & ( v3344(VarNext,109)
          <=> v2571(VarCurr,7361) )
          & ( v3344(VarNext,108)
          <=> v2571(VarCurr,7360) )
          & ( v3344(VarNext,107)
          <=> v2571(VarCurr,7359) )
          & ( v3344(VarNext,106)
          <=> v2571(VarCurr,7358) )
          & ( v3344(VarNext,105)
          <=> v2571(VarCurr,7357) )
          & ( v3344(VarNext,104)
          <=> v2571(VarCurr,7356) )
          & ( v3344(VarNext,103)
          <=> v2571(VarCurr,7355) )
          & ( v3344(VarNext,102)
          <=> v2571(VarCurr,7354) )
          & ( v3344(VarNext,101)
          <=> v2571(VarCurr,7353) )
          & ( v3344(VarNext,100)
          <=> v2571(VarCurr,7352) )
          & ( v3344(VarNext,99)
          <=> v2571(VarCurr,7351) )
          & ( v3344(VarNext,98)
          <=> v2571(VarCurr,7350) )
          & ( v3344(VarNext,97)
          <=> v2571(VarCurr,7349) )
          & ( v3344(VarNext,96)
          <=> v2571(VarCurr,7348) )
          & ( v3344(VarNext,95)
          <=> v2571(VarCurr,7347) )
          & ( v3344(VarNext,94)
          <=> v2571(VarCurr,7346) )
          & ( v3344(VarNext,93)
          <=> v2571(VarCurr,7345) )
          & ( v3344(VarNext,92)
          <=> v2571(VarCurr,7344) )
          & ( v3344(VarNext,91)
          <=> v2571(VarCurr,7343) )
          & ( v3344(VarNext,90)
          <=> v2571(VarCurr,7342) )
          & ( v3344(VarNext,89)
          <=> v2571(VarCurr,7341) )
          & ( v3344(VarNext,88)
          <=> v2571(VarCurr,7340) )
          & ( v3344(VarNext,87)
          <=> v2571(VarCurr,7339) )
          & ( v3344(VarNext,86)
          <=> v2571(VarCurr,7338) )
          & ( v3344(VarNext,85)
          <=> v2571(VarCurr,7337) )
          & ( v3344(VarNext,84)
          <=> v2571(VarCurr,7336) )
          & ( v3344(VarNext,83)
          <=> v2571(VarCurr,7335) )
          & ( v3344(VarNext,82)
          <=> v2571(VarCurr,7334) )
          & ( v3344(VarNext,81)
          <=> v2571(VarCurr,7333) )
          & ( v3344(VarNext,80)
          <=> v2571(VarCurr,7332) )
          & ( v3344(VarNext,79)
          <=> v2571(VarCurr,7331) )
          & ( v3344(VarNext,78)
          <=> v2571(VarCurr,7330) )
          & ( v3344(VarNext,77)
          <=> v2571(VarCurr,7329) )
          & ( v3344(VarNext,76)
          <=> v2571(VarCurr,7328) )
          & ( v3344(VarNext,75)
          <=> v2571(VarCurr,7327) )
          & ( v3344(VarNext,74)
          <=> v2571(VarCurr,7326) )
          & ( v3344(VarNext,73)
          <=> v2571(VarCurr,7325) )
          & ( v3344(VarNext,72)
          <=> v2571(VarCurr,7324) )
          & ( v3344(VarNext,71)
          <=> v2571(VarCurr,7323) )
          & ( v3344(VarNext,70)
          <=> v2571(VarCurr,7322) )
          & ( v3344(VarNext,69)
          <=> v2571(VarCurr,7321) )
          & ( v3344(VarNext,68)
          <=> v2571(VarCurr,7320) )
          & ( v3344(VarNext,67)
          <=> v2571(VarCurr,7319) )
          & ( v3344(VarNext,66)
          <=> v2571(VarCurr,7318) )
          & ( v3344(VarNext,65)
          <=> v2571(VarCurr,7317) )
          & ( v3344(VarNext,64)
          <=> v2571(VarCurr,7316) )
          & ( v3344(VarNext,63)
          <=> v2571(VarCurr,7315) )
          & ( v3344(VarNext,62)
          <=> v2571(VarCurr,7314) )
          & ( v3344(VarNext,61)
          <=> v2571(VarCurr,7313) )
          & ( v3344(VarNext,60)
          <=> v2571(VarCurr,7312) )
          & ( v3344(VarNext,59)
          <=> v2571(VarCurr,7311) )
          & ( v3344(VarNext,58)
          <=> v2571(VarCurr,7310) )
          & ( v3344(VarNext,57)
          <=> v2571(VarCurr,7309) )
          & ( v3344(VarNext,56)
          <=> v2571(VarCurr,7308) )
          & ( v3344(VarNext,55)
          <=> v2571(VarCurr,7307) )
          & ( v3344(VarNext,54)
          <=> v2571(VarCurr,7306) )
          & ( v3344(VarNext,53)
          <=> v2571(VarCurr,7305) )
          & ( v3344(VarNext,52)
          <=> v2571(VarCurr,7304) )
          & ( v3344(VarNext,51)
          <=> v2571(VarCurr,7303) )
          & ( v3344(VarNext,50)
          <=> v2571(VarCurr,7302) )
          & ( v3344(VarNext,49)
          <=> v2571(VarCurr,7301) )
          & ( v3344(VarNext,48)
          <=> v2571(VarCurr,7300) )
          & ( v3344(VarNext,47)
          <=> v2571(VarCurr,7299) )
          & ( v3344(VarNext,46)
          <=> v2571(VarCurr,7298) )
          & ( v3344(VarNext,45)
          <=> v2571(VarCurr,7297) )
          & ( v3344(VarNext,44)
          <=> v2571(VarCurr,7296) )
          & ( v3344(VarNext,43)
          <=> v2571(VarCurr,7295) )
          & ( v3344(VarNext,42)
          <=> v2571(VarCurr,7294) )
          & ( v3344(VarNext,41)
          <=> v2571(VarCurr,7293) )
          & ( v3344(VarNext,40)
          <=> v2571(VarCurr,7292) )
          & ( v3344(VarNext,39)
          <=> v2571(VarCurr,7291) )
          & ( v3344(VarNext,38)
          <=> v2571(VarCurr,7290) )
          & ( v3344(VarNext,37)
          <=> v2571(VarCurr,7289) )
          & ( v3344(VarNext,36)
          <=> v2571(VarCurr,7288) )
          & ( v3344(VarNext,35)
          <=> v2571(VarCurr,7287) )
          & ( v3344(VarNext,34)
          <=> v2571(VarCurr,7286) )
          & ( v3344(VarNext,33)
          <=> v2571(VarCurr,7285) )
          & ( v3344(VarNext,32)
          <=> v2571(VarCurr,7284) )
          & ( v3344(VarNext,31)
          <=> v2571(VarCurr,7283) )
          & ( v3344(VarNext,30)
          <=> v2571(VarCurr,7282) )
          & ( v3344(VarNext,29)
          <=> v2571(VarCurr,7281) )
          & ( v3344(VarNext,28)
          <=> v2571(VarCurr,7280) )
          & ( v3344(VarNext,27)
          <=> v2571(VarCurr,7279) )
          & ( v3344(VarNext,26)
          <=> v2571(VarCurr,7278) )
          & ( v3344(VarNext,25)
          <=> v2571(VarCurr,7277) )
          & ( v3344(VarNext,24)
          <=> v2571(VarCurr,7276) )
          & ( v3344(VarNext,23)
          <=> v2571(VarCurr,7275) )
          & ( v3344(VarNext,22)
          <=> v2571(VarCurr,7274) )
          & ( v3344(VarNext,21)
          <=> v2571(VarCurr,7273) )
          & ( v3344(VarNext,20)
          <=> v2571(VarCurr,7272) )
          & ( v3344(VarNext,19)
          <=> v2571(VarCurr,7271) )
          & ( v3344(VarNext,18)
          <=> v2571(VarCurr,7270) )
          & ( v3344(VarNext,17)
          <=> v2571(VarCurr,7269) )
          & ( v3344(VarNext,16)
          <=> v2571(VarCurr,7268) )
          & ( v3344(VarNext,15)
          <=> v2571(VarCurr,7267) )
          & ( v3344(VarNext,14)
          <=> v2571(VarCurr,7266) )
          & ( v3344(VarNext,13)
          <=> v2571(VarCurr,7265) )
          & ( v3344(VarNext,12)
          <=> v2571(VarCurr,7264) )
          & ( v3344(VarNext,11)
          <=> v2571(VarCurr,7263) )
          & ( v3344(VarNext,10)
          <=> v2571(VarCurr,7262) )
          & ( v3344(VarNext,9)
          <=> v2571(VarCurr,7261) )
          & ( v3344(VarNext,8)
          <=> v2571(VarCurr,7260) )
          & ( v3344(VarNext,7)
          <=> v2571(VarCurr,7259) )
          & ( v3344(VarNext,6)
          <=> v2571(VarCurr,7258) )
          & ( v3344(VarNext,5)
          <=> v2571(VarCurr,7257) )
          & ( v3344(VarNext,4)
          <=> v2571(VarCurr,7256) )
          & ( v3344(VarNext,3)
          <=> v2571(VarCurr,7255) )
          & ( v3344(VarNext,2)
          <=> v2571(VarCurr,7254) )
          & ( v3344(VarNext,1)
          <=> v2571(VarCurr,7253) )
          & ( v3344(VarNext,0)
          <=> v2571(VarCurr,7252) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_84,axiom,
    ! [VarNext: state_type] :
      ( v3345(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v3344(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_490,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v3345(VarNext)
      <=> ( v3347(VarNext)
          & v3353(VarNext) ) ) ) ).

tff(addAssignment_809,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v3353(VarNext)
      <=> v3351(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_489,axiom,
    ! [VarCurr: state_type] :
      ( v3351(VarCurr)
    <=> ( v3354(VarCurr)
        & v2032(VarCurr) ) ) ).

tff(addBitVectorEqualityBitBlasted_136,axiom,
    ! [VarCurr: state_type] :
      ( v3354(VarCurr)
    <=> ( ( v2039(VarCurr,5)
        <=> $true )
        & ( v2039(VarCurr,4)
        <=> $true )
        & ( v2039(VarCurr,3)
        <=> $false )
        & ( v2039(VarCurr,2)
        <=> $false )
        & ( v2039(VarCurr,1)
        <=> $false )
        & ( v2039(VarCurr,0)
        <=> $true ) ) ) ).

tff(bitBlastConstant_681,axiom,
    b110001(5) ).

tff(bitBlastConstant_680,axiom,
    b110001(4) ).

tff(bitBlastConstant_679,axiom,
    ~ b110001(3) ).

tff(bitBlastConstant_678,axiom,
    ~ b110001(2) ).

tff(bitBlastConstant_677,axiom,
    ~ b110001(1) ).

tff(bitBlastConstant_676,axiom,
    b110001(0) ).

tff(writeBinaryOperatorEqualRangesSingleBits_488,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v3347(VarNext)
      <=> ( v2609(VarNext)
          & v3348(VarNext) ) ) ) ).

tff(writeUnaryOperator_243,axiom,
    ! [VarCurr: state_type] :
      ( ~ v3348(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_808,axiom,
    ! [VarNext: state_type] :
      ( v2571(VarNext,7233)
    <=> v3329(VarNext,129) ) ).

tff(addCaseBooleanConditionShiftedRanges1_47,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3330(VarNext)
       => ( ( v3329(VarNext,147)
          <=> v2571(VarCurr,7251) )
          & ( v3329(VarNext,146)
          <=> v2571(VarCurr,7250) )
          & ( v3329(VarNext,145)
          <=> v2571(VarCurr,7249) )
          & ( v3329(VarNext,144)
          <=> v2571(VarCurr,7248) )
          & ( v3329(VarNext,143)
          <=> v2571(VarCurr,7247) )
          & ( v3329(VarNext,142)
          <=> v2571(VarCurr,7246) )
          & ( v3329(VarNext,141)
          <=> v2571(VarCurr,7245) )
          & ( v3329(VarNext,140)
          <=> v2571(VarCurr,7244) )
          & ( v3329(VarNext,139)
          <=> v2571(VarCurr,7243) )
          & ( v3329(VarNext,138)
          <=> v2571(VarCurr,7242) )
          & ( v3329(VarNext,137)
          <=> v2571(VarCurr,7241) )
          & ( v3329(VarNext,136)
          <=> v2571(VarCurr,7240) )
          & ( v3329(VarNext,135)
          <=> v2571(VarCurr,7239) )
          & ( v3329(VarNext,134)
          <=> v2571(VarCurr,7238) )
          & ( v3329(VarNext,133)
          <=> v2571(VarCurr,7237) )
          & ( v3329(VarNext,132)
          <=> v2571(VarCurr,7236) )
          & ( v3329(VarNext,131)
          <=> v2571(VarCurr,7235) )
          & ( v3329(VarNext,130)
          <=> v2571(VarCurr,7234) )
          & ( v3329(VarNext,129)
          <=> v2571(VarCurr,7233) )
          & ( v3329(VarNext,128)
          <=> v2571(VarCurr,7232) )
          & ( v3329(VarNext,127)
          <=> v2571(VarCurr,7231) )
          & ( v3329(VarNext,126)
          <=> v2571(VarCurr,7230) )
          & ( v3329(VarNext,125)
          <=> v2571(VarCurr,7229) )
          & ( v3329(VarNext,124)
          <=> v2571(VarCurr,7228) )
          & ( v3329(VarNext,123)
          <=> v2571(VarCurr,7227) )
          & ( v3329(VarNext,122)
          <=> v2571(VarCurr,7226) )
          & ( v3329(VarNext,121)
          <=> v2571(VarCurr,7225) )
          & ( v3329(VarNext,120)
          <=> v2571(VarCurr,7224) )
          & ( v3329(VarNext,119)
          <=> v2571(VarCurr,7223) )
          & ( v3329(VarNext,118)
          <=> v2571(VarCurr,7222) )
          & ( v3329(VarNext,117)
          <=> v2571(VarCurr,7221) )
          & ( v3329(VarNext,116)
          <=> v2571(VarCurr,7220) )
          & ( v3329(VarNext,115)
          <=> v2571(VarCurr,7219) )
          & ( v3329(VarNext,114)
          <=> v2571(VarCurr,7218) )
          & ( v3329(VarNext,113)
          <=> v2571(VarCurr,7217) )
          & ( v3329(VarNext,112)
          <=> v2571(VarCurr,7216) )
          & ( v3329(VarNext,111)
          <=> v2571(VarCurr,7215) )
          & ( v3329(VarNext,110)
          <=> v2571(VarCurr,7214) )
          & ( v3329(VarNext,109)
          <=> v2571(VarCurr,7213) )
          & ( v3329(VarNext,108)
          <=> v2571(VarCurr,7212) )
          & ( v3329(VarNext,107)
          <=> v2571(VarCurr,7211) )
          & ( v3329(VarNext,106)
          <=> v2571(VarCurr,7210) )
          & ( v3329(VarNext,105)
          <=> v2571(VarCurr,7209) )
          & ( v3329(VarNext,104)
          <=> v2571(VarCurr,7208) )
          & ( v3329(VarNext,103)
          <=> v2571(VarCurr,7207) )
          & ( v3329(VarNext,102)
          <=> v2571(VarCurr,7206) )
          & ( v3329(VarNext,101)
          <=> v2571(VarCurr,7205) )
          & ( v3329(VarNext,100)
          <=> v2571(VarCurr,7204) )
          & ( v3329(VarNext,99)
          <=> v2571(VarCurr,7203) )
          & ( v3329(VarNext,98)
          <=> v2571(VarCurr,7202) )
          & ( v3329(VarNext,97)
          <=> v2571(VarCurr,7201) )
          & ( v3329(VarNext,96)
          <=> v2571(VarCurr,7200) )
          & ( v3329(VarNext,95)
          <=> v2571(VarCurr,7199) )
          & ( v3329(VarNext,94)
          <=> v2571(VarCurr,7198) )
          & ( v3329(VarNext,93)
          <=> v2571(VarCurr,7197) )
          & ( v3329(VarNext,92)
          <=> v2571(VarCurr,7196) )
          & ( v3329(VarNext,91)
          <=> v2571(VarCurr,7195) )
          & ( v3329(VarNext,90)
          <=> v2571(VarCurr,7194) )
          & ( v3329(VarNext,89)
          <=> v2571(VarCurr,7193) )
          & ( v3329(VarNext,88)
          <=> v2571(VarCurr,7192) )
          & ( v3329(VarNext,87)
          <=> v2571(VarCurr,7191) )
          & ( v3329(VarNext,86)
          <=> v2571(VarCurr,7190) )
          & ( v3329(VarNext,85)
          <=> v2571(VarCurr,7189) )
          & ( v3329(VarNext,84)
          <=> v2571(VarCurr,7188) )
          & ( v3329(VarNext,83)
          <=> v2571(VarCurr,7187) )
          & ( v3329(VarNext,82)
          <=> v2571(VarCurr,7186) )
          & ( v3329(VarNext,81)
          <=> v2571(VarCurr,7185) )
          & ( v3329(VarNext,80)
          <=> v2571(VarCurr,7184) )
          & ( v3329(VarNext,79)
          <=> v2571(VarCurr,7183) )
          & ( v3329(VarNext,78)
          <=> v2571(VarCurr,7182) )
          & ( v3329(VarNext,77)
          <=> v2571(VarCurr,7181) )
          & ( v3329(VarNext,76)
          <=> v2571(VarCurr,7180) )
          & ( v3329(VarNext,75)
          <=> v2571(VarCurr,7179) )
          & ( v3329(VarNext,74)
          <=> v2571(VarCurr,7178) )
          & ( v3329(VarNext,73)
          <=> v2571(VarCurr,7177) )
          & ( v3329(VarNext,72)
          <=> v2571(VarCurr,7176) )
          & ( v3329(VarNext,71)
          <=> v2571(VarCurr,7175) )
          & ( v3329(VarNext,70)
          <=> v2571(VarCurr,7174) )
          & ( v3329(VarNext,69)
          <=> v2571(VarCurr,7173) )
          & ( v3329(VarNext,68)
          <=> v2571(VarCurr,7172) )
          & ( v3329(VarNext,67)
          <=> v2571(VarCurr,7171) )
          & ( v3329(VarNext,66)
          <=> v2571(VarCurr,7170) )
          & ( v3329(VarNext,65)
          <=> v2571(VarCurr,7169) )
          & ( v3329(VarNext,64)
          <=> v2571(VarCurr,7168) )
          & ( v3329(VarNext,63)
          <=> v2571(VarCurr,7167) )
          & ( v3329(VarNext,62)
          <=> v2571(VarCurr,7166) )
          & ( v3329(VarNext,61)
          <=> v2571(VarCurr,7165) )
          & ( v3329(VarNext,60)
          <=> v2571(VarCurr,7164) )
          & ( v3329(VarNext,59)
          <=> v2571(VarCurr,7163) )
          & ( v3329(VarNext,58)
          <=> v2571(VarCurr,7162) )
          & ( v3329(VarNext,57)
          <=> v2571(VarCurr,7161) )
          & ( v3329(VarNext,56)
          <=> v2571(VarCurr,7160) )
          & ( v3329(VarNext,55)
          <=> v2571(VarCurr,7159) )
          & ( v3329(VarNext,54)
          <=> v2571(VarCurr,7158) )
          & ( v3329(VarNext,53)
          <=> v2571(VarCurr,7157) )
          & ( v3329(VarNext,52)
          <=> v2571(VarCurr,7156) )
          & ( v3329(VarNext,51)
          <=> v2571(VarCurr,7155) )
          & ( v3329(VarNext,50)
          <=> v2571(VarCurr,7154) )
          & ( v3329(VarNext,49)
          <=> v2571(VarCurr,7153) )
          & ( v3329(VarNext,48)
          <=> v2571(VarCurr,7152) )
          & ( v3329(VarNext,47)
          <=> v2571(VarCurr,7151) )
          & ( v3329(VarNext,46)
          <=> v2571(VarCurr,7150) )
          & ( v3329(VarNext,45)
          <=> v2571(VarCurr,7149) )
          & ( v3329(VarNext,44)
          <=> v2571(VarCurr,7148) )
          & ( v3329(VarNext,43)
          <=> v2571(VarCurr,7147) )
          & ( v3329(VarNext,42)
          <=> v2571(VarCurr,7146) )
          & ( v3329(VarNext,41)
          <=> v2571(VarCurr,7145) )
          & ( v3329(VarNext,40)
          <=> v2571(VarCurr,7144) )
          & ( v3329(VarNext,39)
          <=> v2571(VarCurr,7143) )
          & ( v3329(VarNext,38)
          <=> v2571(VarCurr,7142) )
          & ( v3329(VarNext,37)
          <=> v2571(VarCurr,7141) )
          & ( v3329(VarNext,36)
          <=> v2571(VarCurr,7140) )
          & ( v3329(VarNext,35)
          <=> v2571(VarCurr,7139) )
          & ( v3329(VarNext,34)
          <=> v2571(VarCurr,7138) )
          & ( v3329(VarNext,33)
          <=> v2571(VarCurr,7137) )
          & ( v3329(VarNext,32)
          <=> v2571(VarCurr,7136) )
          & ( v3329(VarNext,31)
          <=> v2571(VarCurr,7135) )
          & ( v3329(VarNext,30)
          <=> v2571(VarCurr,7134) )
          & ( v3329(VarNext,29)
          <=> v2571(VarCurr,7133) )
          & ( v3329(VarNext,28)
          <=> v2571(VarCurr,7132) )
          & ( v3329(VarNext,27)
          <=> v2571(VarCurr,7131) )
          & ( v3329(VarNext,26)
          <=> v2571(VarCurr,7130) )
          & ( v3329(VarNext,25)
          <=> v2571(VarCurr,7129) )
          & ( v3329(VarNext,24)
          <=> v2571(VarCurr,7128) )
          & ( v3329(VarNext,23)
          <=> v2571(VarCurr,7127) )
          & ( v3329(VarNext,22)
          <=> v2571(VarCurr,7126) )
          & ( v3329(VarNext,21)
          <=> v2571(VarCurr,7125) )
          & ( v3329(VarNext,20)
          <=> v2571(VarCurr,7124) )
          & ( v3329(VarNext,19)
          <=> v2571(VarCurr,7123) )
          & ( v3329(VarNext,18)
          <=> v2571(VarCurr,7122) )
          & ( v3329(VarNext,17)
          <=> v2571(VarCurr,7121) )
          & ( v3329(VarNext,16)
          <=> v2571(VarCurr,7120) )
          & ( v3329(VarNext,15)
          <=> v2571(VarCurr,7119) )
          & ( v3329(VarNext,14)
          <=> v2571(VarCurr,7118) )
          & ( v3329(VarNext,13)
          <=> v2571(VarCurr,7117) )
          & ( v3329(VarNext,12)
          <=> v2571(VarCurr,7116) )
          & ( v3329(VarNext,11)
          <=> v2571(VarCurr,7115) )
          & ( v3329(VarNext,10)
          <=> v2571(VarCurr,7114) )
          & ( v3329(VarNext,9)
          <=> v2571(VarCurr,7113) )
          & ( v3329(VarNext,8)
          <=> v2571(VarCurr,7112) )
          & ( v3329(VarNext,7)
          <=> v2571(VarCurr,7111) )
          & ( v3329(VarNext,6)
          <=> v2571(VarCurr,7110) )
          & ( v3329(VarNext,5)
          <=> v2571(VarCurr,7109) )
          & ( v3329(VarNext,4)
          <=> v2571(VarCurr,7108) )
          & ( v3329(VarNext,3)
          <=> v2571(VarCurr,7107) )
          & ( v3329(VarNext,2)
          <=> v2571(VarCurr,7106) )
          & ( v3329(VarNext,1)
          <=> v2571(VarCurr,7105) )
          & ( v3329(VarNext,0)
          <=> v2571(VarCurr,7104) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_83,axiom,
    ! [VarNext: state_type] :
      ( v3330(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v3329(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_487,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v3330(VarNext)
      <=> ( v3332(VarNext)
          & v3338(VarNext) ) ) ) ).

tff(addAssignment_807,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v3338(VarNext)
      <=> v3336(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_486,axiom,
    ! [VarCurr: state_type] :
      ( v3336(VarCurr)
    <=> ( v3339(VarCurr)
        & v2032(VarCurr) ) ) ).

tff(addBitVectorEqualityBitBlasted_135,axiom,
    ! [VarCurr: state_type] :
      ( v3339(VarCurr)
    <=> ( ( v2039(VarCurr,5)
        <=> $true )
        & ( v2039(VarCurr,4)
        <=> $true )
        & ( v2039(VarCurr,3)
        <=> $false )
        & ( v2039(VarCurr,2)
        <=> $false )
        & ( v2039(VarCurr,1)
        <=> $false )
        & ( v2039(VarCurr,0)
        <=> $false ) ) ) ).

tff(bitBlastConstant_675,axiom,
    b110000(5) ).

tff(bitBlastConstant_674,axiom,
    b110000(4) ).

tff(bitBlastConstant_673,axiom,
    ~ b110000(3) ).

tff(bitBlastConstant_672,axiom,
    ~ b110000(2) ).

tff(bitBlastConstant_671,axiom,
    ~ b110000(1) ).

tff(bitBlastConstant_670,axiom,
    ~ b110000(0) ).

tff(writeBinaryOperatorEqualRangesSingleBits_485,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v3332(VarNext)
      <=> ( v2609(VarNext)
          & v3333(VarNext) ) ) ) ).

tff(writeUnaryOperator_242,axiom,
    ! [VarCurr: state_type] :
      ( ~ v3333(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_806,axiom,
    ! [VarNext: state_type] :
      ( v2571(VarNext,7085)
    <=> v3314(VarNext,129) ) ).

tff(addCaseBooleanConditionShiftedRanges1_46,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3315(VarNext)
       => ( ( v3314(VarNext,147)
          <=> v2571(VarCurr,7103) )
          & ( v3314(VarNext,146)
          <=> v2571(VarCurr,7102) )
          & ( v3314(VarNext,145)
          <=> v2571(VarCurr,7101) )
          & ( v3314(VarNext,144)
          <=> v2571(VarCurr,7100) )
          & ( v3314(VarNext,143)
          <=> v2571(VarCurr,7099) )
          & ( v3314(VarNext,142)
          <=> v2571(VarCurr,7098) )
          & ( v3314(VarNext,141)
          <=> v2571(VarCurr,7097) )
          & ( v3314(VarNext,140)
          <=> v2571(VarCurr,7096) )
          & ( v3314(VarNext,139)
          <=> v2571(VarCurr,7095) )
          & ( v3314(VarNext,138)
          <=> v2571(VarCurr,7094) )
          & ( v3314(VarNext,137)
          <=> v2571(VarCurr,7093) )
          & ( v3314(VarNext,136)
          <=> v2571(VarCurr,7092) )
          & ( v3314(VarNext,135)
          <=> v2571(VarCurr,7091) )
          & ( v3314(VarNext,134)
          <=> v2571(VarCurr,7090) )
          & ( v3314(VarNext,133)
          <=> v2571(VarCurr,7089) )
          & ( v3314(VarNext,132)
          <=> v2571(VarCurr,7088) )
          & ( v3314(VarNext,131)
          <=> v2571(VarCurr,7087) )
          & ( v3314(VarNext,130)
          <=> v2571(VarCurr,7086) )
          & ( v3314(VarNext,129)
          <=> v2571(VarCurr,7085) )
          & ( v3314(VarNext,128)
          <=> v2571(VarCurr,7084) )
          & ( v3314(VarNext,127)
          <=> v2571(VarCurr,7083) )
          & ( v3314(VarNext,126)
          <=> v2571(VarCurr,7082) )
          & ( v3314(VarNext,125)
          <=> v2571(VarCurr,7081) )
          & ( v3314(VarNext,124)
          <=> v2571(VarCurr,7080) )
          & ( v3314(VarNext,123)
          <=> v2571(VarCurr,7079) )
          & ( v3314(VarNext,122)
          <=> v2571(VarCurr,7078) )
          & ( v3314(VarNext,121)
          <=> v2571(VarCurr,7077) )
          & ( v3314(VarNext,120)
          <=> v2571(VarCurr,7076) )
          & ( v3314(VarNext,119)
          <=> v2571(VarCurr,7075) )
          & ( v3314(VarNext,118)
          <=> v2571(VarCurr,7074) )
          & ( v3314(VarNext,117)
          <=> v2571(VarCurr,7073) )
          & ( v3314(VarNext,116)
          <=> v2571(VarCurr,7072) )
          & ( v3314(VarNext,115)
          <=> v2571(VarCurr,7071) )
          & ( v3314(VarNext,114)
          <=> v2571(VarCurr,7070) )
          & ( v3314(VarNext,113)
          <=> v2571(VarCurr,7069) )
          & ( v3314(VarNext,112)
          <=> v2571(VarCurr,7068) )
          & ( v3314(VarNext,111)
          <=> v2571(VarCurr,7067) )
          & ( v3314(VarNext,110)
          <=> v2571(VarCurr,7066) )
          & ( v3314(VarNext,109)
          <=> v2571(VarCurr,7065) )
          & ( v3314(VarNext,108)
          <=> v2571(VarCurr,7064) )
          & ( v3314(VarNext,107)
          <=> v2571(VarCurr,7063) )
          & ( v3314(VarNext,106)
          <=> v2571(VarCurr,7062) )
          & ( v3314(VarNext,105)
          <=> v2571(VarCurr,7061) )
          & ( v3314(VarNext,104)
          <=> v2571(VarCurr,7060) )
          & ( v3314(VarNext,103)
          <=> v2571(VarCurr,7059) )
          & ( v3314(VarNext,102)
          <=> v2571(VarCurr,7058) )
          & ( v3314(VarNext,101)
          <=> v2571(VarCurr,7057) )
          & ( v3314(VarNext,100)
          <=> v2571(VarCurr,7056) )
          & ( v3314(VarNext,99)
          <=> v2571(VarCurr,7055) )
          & ( v3314(VarNext,98)
          <=> v2571(VarCurr,7054) )
          & ( v3314(VarNext,97)
          <=> v2571(VarCurr,7053) )
          & ( v3314(VarNext,96)
          <=> v2571(VarCurr,7052) )
          & ( v3314(VarNext,95)
          <=> v2571(VarCurr,7051) )
          & ( v3314(VarNext,94)
          <=> v2571(VarCurr,7050) )
          & ( v3314(VarNext,93)
          <=> v2571(VarCurr,7049) )
          & ( v3314(VarNext,92)
          <=> v2571(VarCurr,7048) )
          & ( v3314(VarNext,91)
          <=> v2571(VarCurr,7047) )
          & ( v3314(VarNext,90)
          <=> v2571(VarCurr,7046) )
          & ( v3314(VarNext,89)
          <=> v2571(VarCurr,7045) )
          & ( v3314(VarNext,88)
          <=> v2571(VarCurr,7044) )
          & ( v3314(VarNext,87)
          <=> v2571(VarCurr,7043) )
          & ( v3314(VarNext,86)
          <=> v2571(VarCurr,7042) )
          & ( v3314(VarNext,85)
          <=> v2571(VarCurr,7041) )
          & ( v3314(VarNext,84)
          <=> v2571(VarCurr,7040) )
          & ( v3314(VarNext,83)
          <=> v2571(VarCurr,7039) )
          & ( v3314(VarNext,82)
          <=> v2571(VarCurr,7038) )
          & ( v3314(VarNext,81)
          <=> v2571(VarCurr,7037) )
          & ( v3314(VarNext,80)
          <=> v2571(VarCurr,7036) )
          & ( v3314(VarNext,79)
          <=> v2571(VarCurr,7035) )
          & ( v3314(VarNext,78)
          <=> v2571(VarCurr,7034) )
          & ( v3314(VarNext,77)
          <=> v2571(VarCurr,7033) )
          & ( v3314(VarNext,76)
          <=> v2571(VarCurr,7032) )
          & ( v3314(VarNext,75)
          <=> v2571(VarCurr,7031) )
          & ( v3314(VarNext,74)
          <=> v2571(VarCurr,7030) )
          & ( v3314(VarNext,73)
          <=> v2571(VarCurr,7029) )
          & ( v3314(VarNext,72)
          <=> v2571(VarCurr,7028) )
          & ( v3314(VarNext,71)
          <=> v2571(VarCurr,7027) )
          & ( v3314(VarNext,70)
          <=> v2571(VarCurr,7026) )
          & ( v3314(VarNext,69)
          <=> v2571(VarCurr,7025) )
          & ( v3314(VarNext,68)
          <=> v2571(VarCurr,7024) )
          & ( v3314(VarNext,67)
          <=> v2571(VarCurr,7023) )
          & ( v3314(VarNext,66)
          <=> v2571(VarCurr,7022) )
          & ( v3314(VarNext,65)
          <=> v2571(VarCurr,7021) )
          & ( v3314(VarNext,64)
          <=> v2571(VarCurr,7020) )
          & ( v3314(VarNext,63)
          <=> v2571(VarCurr,7019) )
          & ( v3314(VarNext,62)
          <=> v2571(VarCurr,7018) )
          & ( v3314(VarNext,61)
          <=> v2571(VarCurr,7017) )
          & ( v3314(VarNext,60)
          <=> v2571(VarCurr,7016) )
          & ( v3314(VarNext,59)
          <=> v2571(VarCurr,7015) )
          & ( v3314(VarNext,58)
          <=> v2571(VarCurr,7014) )
          & ( v3314(VarNext,57)
          <=> v2571(VarCurr,7013) )
          & ( v3314(VarNext,56)
          <=> v2571(VarCurr,7012) )
          & ( v3314(VarNext,55)
          <=> v2571(VarCurr,7011) )
          & ( v3314(VarNext,54)
          <=> v2571(VarCurr,7010) )
          & ( v3314(VarNext,53)
          <=> v2571(VarCurr,7009) )
          & ( v3314(VarNext,52)
          <=> v2571(VarCurr,7008) )
          & ( v3314(VarNext,51)
          <=> v2571(VarCurr,7007) )
          & ( v3314(VarNext,50)
          <=> v2571(VarCurr,7006) )
          & ( v3314(VarNext,49)
          <=> v2571(VarCurr,7005) )
          & ( v3314(VarNext,48)
          <=> v2571(VarCurr,7004) )
          & ( v3314(VarNext,47)
          <=> v2571(VarCurr,7003) )
          & ( v3314(VarNext,46)
          <=> v2571(VarCurr,7002) )
          & ( v3314(VarNext,45)
          <=> v2571(VarCurr,7001) )
          & ( v3314(VarNext,44)
          <=> v2571(VarCurr,7000) )
          & ( v3314(VarNext,43)
          <=> v2571(VarCurr,6999) )
          & ( v3314(VarNext,42)
          <=> v2571(VarCurr,6998) )
          & ( v3314(VarNext,41)
          <=> v2571(VarCurr,6997) )
          & ( v3314(VarNext,40)
          <=> v2571(VarCurr,6996) )
          & ( v3314(VarNext,39)
          <=> v2571(VarCurr,6995) )
          & ( v3314(VarNext,38)
          <=> v2571(VarCurr,6994) )
          & ( v3314(VarNext,37)
          <=> v2571(VarCurr,6993) )
          & ( v3314(VarNext,36)
          <=> v2571(VarCurr,6992) )
          & ( v3314(VarNext,35)
          <=> v2571(VarCurr,6991) )
          & ( v3314(VarNext,34)
          <=> v2571(VarCurr,6990) )
          & ( v3314(VarNext,33)
          <=> v2571(VarCurr,6989) )
          & ( v3314(VarNext,32)
          <=> v2571(VarCurr,6988) )
          & ( v3314(VarNext,31)
          <=> v2571(VarCurr,6987) )
          & ( v3314(VarNext,30)
          <=> v2571(VarCurr,6986) )
          & ( v3314(VarNext,29)
          <=> v2571(VarCurr,6985) )
          & ( v3314(VarNext,28)
          <=> v2571(VarCurr,6984) )
          & ( v3314(VarNext,27)
          <=> v2571(VarCurr,6983) )
          & ( v3314(VarNext,26)
          <=> v2571(VarCurr,6982) )
          & ( v3314(VarNext,25)
          <=> v2571(VarCurr,6981) )
          & ( v3314(VarNext,24)
          <=> v2571(VarCurr,6980) )
          & ( v3314(VarNext,23)
          <=> v2571(VarCurr,6979) )
          & ( v3314(VarNext,22)
          <=> v2571(VarCurr,6978) )
          & ( v3314(VarNext,21)
          <=> v2571(VarCurr,6977) )
          & ( v3314(VarNext,20)
          <=> v2571(VarCurr,6976) )
          & ( v3314(VarNext,19)
          <=> v2571(VarCurr,6975) )
          & ( v3314(VarNext,18)
          <=> v2571(VarCurr,6974) )
          & ( v3314(VarNext,17)
          <=> v2571(VarCurr,6973) )
          & ( v3314(VarNext,16)
          <=> v2571(VarCurr,6972) )
          & ( v3314(VarNext,15)
          <=> v2571(VarCurr,6971) )
          & ( v3314(VarNext,14)
          <=> v2571(VarCurr,6970) )
          & ( v3314(VarNext,13)
          <=> v2571(VarCurr,6969) )
          & ( v3314(VarNext,12)
          <=> v2571(VarCurr,6968) )
          & ( v3314(VarNext,11)
          <=> v2571(VarCurr,6967) )
          & ( v3314(VarNext,10)
          <=> v2571(VarCurr,6966) )
          & ( v3314(VarNext,9)
          <=> v2571(VarCurr,6965) )
          & ( v3314(VarNext,8)
          <=> v2571(VarCurr,6964) )
          & ( v3314(VarNext,7)
          <=> v2571(VarCurr,6963) )
          & ( v3314(VarNext,6)
          <=> v2571(VarCurr,6962) )
          & ( v3314(VarNext,5)
          <=> v2571(VarCurr,6961) )
          & ( v3314(VarNext,4)
          <=> v2571(VarCurr,6960) )
          & ( v3314(VarNext,3)
          <=> v2571(VarCurr,6959) )
          & ( v3314(VarNext,2)
          <=> v2571(VarCurr,6958) )
          & ( v3314(VarNext,1)
          <=> v2571(VarCurr,6957) )
          & ( v3314(VarNext,0)
          <=> v2571(VarCurr,6956) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_82,axiom,
    ! [VarNext: state_type] :
      ( v3315(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v3314(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_484,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v3315(VarNext)
      <=> ( v3317(VarNext)
          & v3323(VarNext) ) ) ) ).

tff(addAssignment_805,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v3323(VarNext)
      <=> v3321(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_483,axiom,
    ! [VarCurr: state_type] :
      ( v3321(VarCurr)
    <=> ( v3324(VarCurr)
        & v2032(VarCurr) ) ) ).

tff(addBitVectorEqualityBitBlasted_134,axiom,
    ! [VarCurr: state_type] :
      ( v3324(VarCurr)
    <=> ( ( v2039(VarCurr,5)
        <=> $true )
        & ( v2039(VarCurr,4)
        <=> $false )
        & ( v2039(VarCurr,3)
        <=> $true )
        & ( v2039(VarCurr,2)
        <=> $true )
        & ( v2039(VarCurr,1)
        <=> $true )
        & ( v2039(VarCurr,0)
        <=> $true ) ) ) ).

tff(bitBlastConstant_669,axiom,
    b101111(5) ).

tff(bitBlastConstant_668,axiom,
    ~ b101111(4) ).

tff(bitBlastConstant_667,axiom,
    b101111(3) ).

tff(bitBlastConstant_666,axiom,
    b101111(2) ).

tff(bitBlastConstant_665,axiom,
    b101111(1) ).

tff(bitBlastConstant_664,axiom,
    b101111(0) ).

tff(writeBinaryOperatorEqualRangesSingleBits_482,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v3317(VarNext)
      <=> ( v2609(VarNext)
          & v3318(VarNext) ) ) ) ).

tff(writeUnaryOperator_241,axiom,
    ! [VarCurr: state_type] :
      ( ~ v3318(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_804,axiom,
    ! [VarNext: state_type] :
      ( v2571(VarNext,6937)
    <=> v3299(VarNext,129) ) ).

tff(addCaseBooleanConditionShiftedRanges1_45,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3300(VarNext)
       => ( ( v3299(VarNext,147)
          <=> v2571(VarCurr,6955) )
          & ( v3299(VarNext,146)
          <=> v2571(VarCurr,6954) )
          & ( v3299(VarNext,145)
          <=> v2571(VarCurr,6953) )
          & ( v3299(VarNext,144)
          <=> v2571(VarCurr,6952) )
          & ( v3299(VarNext,143)
          <=> v2571(VarCurr,6951) )
          & ( v3299(VarNext,142)
          <=> v2571(VarCurr,6950) )
          & ( v3299(VarNext,141)
          <=> v2571(VarCurr,6949) )
          & ( v3299(VarNext,140)
          <=> v2571(VarCurr,6948) )
          & ( v3299(VarNext,139)
          <=> v2571(VarCurr,6947) )
          & ( v3299(VarNext,138)
          <=> v2571(VarCurr,6946) )
          & ( v3299(VarNext,137)
          <=> v2571(VarCurr,6945) )
          & ( v3299(VarNext,136)
          <=> v2571(VarCurr,6944) )
          & ( v3299(VarNext,135)
          <=> v2571(VarCurr,6943) )
          & ( v3299(VarNext,134)
          <=> v2571(VarCurr,6942) )
          & ( v3299(VarNext,133)
          <=> v2571(VarCurr,6941) )
          & ( v3299(VarNext,132)
          <=> v2571(VarCurr,6940) )
          & ( v3299(VarNext,131)
          <=> v2571(VarCurr,6939) )
          & ( v3299(VarNext,130)
          <=> v2571(VarCurr,6938) )
          & ( v3299(VarNext,129)
          <=> v2571(VarCurr,6937) )
          & ( v3299(VarNext,128)
          <=> v2571(VarCurr,6936) )
          & ( v3299(VarNext,127)
          <=> v2571(VarCurr,6935) )
          & ( v3299(VarNext,126)
          <=> v2571(VarCurr,6934) )
          & ( v3299(VarNext,125)
          <=> v2571(VarCurr,6933) )
          & ( v3299(VarNext,124)
          <=> v2571(VarCurr,6932) )
          & ( v3299(VarNext,123)
          <=> v2571(VarCurr,6931) )
          & ( v3299(VarNext,122)
          <=> v2571(VarCurr,6930) )
          & ( v3299(VarNext,121)
          <=> v2571(VarCurr,6929) )
          & ( v3299(VarNext,120)
          <=> v2571(VarCurr,6928) )
          & ( v3299(VarNext,119)
          <=> v2571(VarCurr,6927) )
          & ( v3299(VarNext,118)
          <=> v2571(VarCurr,6926) )
          & ( v3299(VarNext,117)
          <=> v2571(VarCurr,6925) )
          & ( v3299(VarNext,116)
          <=> v2571(VarCurr,6924) )
          & ( v3299(VarNext,115)
          <=> v2571(VarCurr,6923) )
          & ( v3299(VarNext,114)
          <=> v2571(VarCurr,6922) )
          & ( v3299(VarNext,113)
          <=> v2571(VarCurr,6921) )
          & ( v3299(VarNext,112)
          <=> v2571(VarCurr,6920) )
          & ( v3299(VarNext,111)
          <=> v2571(VarCurr,6919) )
          & ( v3299(VarNext,110)
          <=> v2571(VarCurr,6918) )
          & ( v3299(VarNext,109)
          <=> v2571(VarCurr,6917) )
          & ( v3299(VarNext,108)
          <=> v2571(VarCurr,6916) )
          & ( v3299(VarNext,107)
          <=> v2571(VarCurr,6915) )
          & ( v3299(VarNext,106)
          <=> v2571(VarCurr,6914) )
          & ( v3299(VarNext,105)
          <=> v2571(VarCurr,6913) )
          & ( v3299(VarNext,104)
          <=> v2571(VarCurr,6912) )
          & ( v3299(VarNext,103)
          <=> v2571(VarCurr,6911) )
          & ( v3299(VarNext,102)
          <=> v2571(VarCurr,6910) )
          & ( v3299(VarNext,101)
          <=> v2571(VarCurr,6909) )
          & ( v3299(VarNext,100)
          <=> v2571(VarCurr,6908) )
          & ( v3299(VarNext,99)
          <=> v2571(VarCurr,6907) )
          & ( v3299(VarNext,98)
          <=> v2571(VarCurr,6906) )
          & ( v3299(VarNext,97)
          <=> v2571(VarCurr,6905) )
          & ( v3299(VarNext,96)
          <=> v2571(VarCurr,6904) )
          & ( v3299(VarNext,95)
          <=> v2571(VarCurr,6903) )
          & ( v3299(VarNext,94)
          <=> v2571(VarCurr,6902) )
          & ( v3299(VarNext,93)
          <=> v2571(VarCurr,6901) )
          & ( v3299(VarNext,92)
          <=> v2571(VarCurr,6900) )
          & ( v3299(VarNext,91)
          <=> v2571(VarCurr,6899) )
          & ( v3299(VarNext,90)
          <=> v2571(VarCurr,6898) )
          & ( v3299(VarNext,89)
          <=> v2571(VarCurr,6897) )
          & ( v3299(VarNext,88)
          <=> v2571(VarCurr,6896) )
          & ( v3299(VarNext,87)
          <=> v2571(VarCurr,6895) )
          & ( v3299(VarNext,86)
          <=> v2571(VarCurr,6894) )
          & ( v3299(VarNext,85)
          <=> v2571(VarCurr,6893) )
          & ( v3299(VarNext,84)
          <=> v2571(VarCurr,6892) )
          & ( v3299(VarNext,83)
          <=> v2571(VarCurr,6891) )
          & ( v3299(VarNext,82)
          <=> v2571(VarCurr,6890) )
          & ( v3299(VarNext,81)
          <=> v2571(VarCurr,6889) )
          & ( v3299(VarNext,80)
          <=> v2571(VarCurr,6888) )
          & ( v3299(VarNext,79)
          <=> v2571(VarCurr,6887) )
          & ( v3299(VarNext,78)
          <=> v2571(VarCurr,6886) )
          & ( v3299(VarNext,77)
          <=> v2571(VarCurr,6885) )
          & ( v3299(VarNext,76)
          <=> v2571(VarCurr,6884) )
          & ( v3299(VarNext,75)
          <=> v2571(VarCurr,6883) )
          & ( v3299(VarNext,74)
          <=> v2571(VarCurr,6882) )
          & ( v3299(VarNext,73)
          <=> v2571(VarCurr,6881) )
          & ( v3299(VarNext,72)
          <=> v2571(VarCurr,6880) )
          & ( v3299(VarNext,71)
          <=> v2571(VarCurr,6879) )
          & ( v3299(VarNext,70)
          <=> v2571(VarCurr,6878) )
          & ( v3299(VarNext,69)
          <=> v2571(VarCurr,6877) )
          & ( v3299(VarNext,68)
          <=> v2571(VarCurr,6876) )
          & ( v3299(VarNext,67)
          <=> v2571(VarCurr,6875) )
          & ( v3299(VarNext,66)
          <=> v2571(VarCurr,6874) )
          & ( v3299(VarNext,65)
          <=> v2571(VarCurr,6873) )
          & ( v3299(VarNext,64)
          <=> v2571(VarCurr,6872) )
          & ( v3299(VarNext,63)
          <=> v2571(VarCurr,6871) )
          & ( v3299(VarNext,62)
          <=> v2571(VarCurr,6870) )
          & ( v3299(VarNext,61)
          <=> v2571(VarCurr,6869) )
          & ( v3299(VarNext,60)
          <=> v2571(VarCurr,6868) )
          & ( v3299(VarNext,59)
          <=> v2571(VarCurr,6867) )
          & ( v3299(VarNext,58)
          <=> v2571(VarCurr,6866) )
          & ( v3299(VarNext,57)
          <=> v2571(VarCurr,6865) )
          & ( v3299(VarNext,56)
          <=> v2571(VarCurr,6864) )
          & ( v3299(VarNext,55)
          <=> v2571(VarCurr,6863) )
          & ( v3299(VarNext,54)
          <=> v2571(VarCurr,6862) )
          & ( v3299(VarNext,53)
          <=> v2571(VarCurr,6861) )
          & ( v3299(VarNext,52)
          <=> v2571(VarCurr,6860) )
          & ( v3299(VarNext,51)
          <=> v2571(VarCurr,6859) )
          & ( v3299(VarNext,50)
          <=> v2571(VarCurr,6858) )
          & ( v3299(VarNext,49)
          <=> v2571(VarCurr,6857) )
          & ( v3299(VarNext,48)
          <=> v2571(VarCurr,6856) )
          & ( v3299(VarNext,47)
          <=> v2571(VarCurr,6855) )
          & ( v3299(VarNext,46)
          <=> v2571(VarCurr,6854) )
          & ( v3299(VarNext,45)
          <=> v2571(VarCurr,6853) )
          & ( v3299(VarNext,44)
          <=> v2571(VarCurr,6852) )
          & ( v3299(VarNext,43)
          <=> v2571(VarCurr,6851) )
          & ( v3299(VarNext,42)
          <=> v2571(VarCurr,6850) )
          & ( v3299(VarNext,41)
          <=> v2571(VarCurr,6849) )
          & ( v3299(VarNext,40)
          <=> v2571(VarCurr,6848) )
          & ( v3299(VarNext,39)
          <=> v2571(VarCurr,6847) )
          & ( v3299(VarNext,38)
          <=> v2571(VarCurr,6846) )
          & ( v3299(VarNext,37)
          <=> v2571(VarCurr,6845) )
          & ( v3299(VarNext,36)
          <=> v2571(VarCurr,6844) )
          & ( v3299(VarNext,35)
          <=> v2571(VarCurr,6843) )
          & ( v3299(VarNext,34)
          <=> v2571(VarCurr,6842) )
          & ( v3299(VarNext,33)
          <=> v2571(VarCurr,6841) )
          & ( v3299(VarNext,32)
          <=> v2571(VarCurr,6840) )
          & ( v3299(VarNext,31)
          <=> v2571(VarCurr,6839) )
          & ( v3299(VarNext,30)
          <=> v2571(VarCurr,6838) )
          & ( v3299(VarNext,29)
          <=> v2571(VarCurr,6837) )
          & ( v3299(VarNext,28)
          <=> v2571(VarCurr,6836) )
          & ( v3299(VarNext,27)
          <=> v2571(VarCurr,6835) )
          & ( v3299(VarNext,26)
          <=> v2571(VarCurr,6834) )
          & ( v3299(VarNext,25)
          <=> v2571(VarCurr,6833) )
          & ( v3299(VarNext,24)
          <=> v2571(VarCurr,6832) )
          & ( v3299(VarNext,23)
          <=> v2571(VarCurr,6831) )
          & ( v3299(VarNext,22)
          <=> v2571(VarCurr,6830) )
          & ( v3299(VarNext,21)
          <=> v2571(VarCurr,6829) )
          & ( v3299(VarNext,20)
          <=> v2571(VarCurr,6828) )
          & ( v3299(VarNext,19)
          <=> v2571(VarCurr,6827) )
          & ( v3299(VarNext,18)
          <=> v2571(VarCurr,6826) )
          & ( v3299(VarNext,17)
          <=> v2571(VarCurr,6825) )
          & ( v3299(VarNext,16)
          <=> v2571(VarCurr,6824) )
          & ( v3299(VarNext,15)
          <=> v2571(VarCurr,6823) )
          & ( v3299(VarNext,14)
          <=> v2571(VarCurr,6822) )
          & ( v3299(VarNext,13)
          <=> v2571(VarCurr,6821) )
          & ( v3299(VarNext,12)
          <=> v2571(VarCurr,6820) )
          & ( v3299(VarNext,11)
          <=> v2571(VarCurr,6819) )
          & ( v3299(VarNext,10)
          <=> v2571(VarCurr,6818) )
          & ( v3299(VarNext,9)
          <=> v2571(VarCurr,6817) )
          & ( v3299(VarNext,8)
          <=> v2571(VarCurr,6816) )
          & ( v3299(VarNext,7)
          <=> v2571(VarCurr,6815) )
          & ( v3299(VarNext,6)
          <=> v2571(VarCurr,6814) )
          & ( v3299(VarNext,5)
          <=> v2571(VarCurr,6813) )
          & ( v3299(VarNext,4)
          <=> v2571(VarCurr,6812) )
          & ( v3299(VarNext,3)
          <=> v2571(VarCurr,6811) )
          & ( v3299(VarNext,2)
          <=> v2571(VarCurr,6810) )
          & ( v3299(VarNext,1)
          <=> v2571(VarCurr,6809) )
          & ( v3299(VarNext,0)
          <=> v2571(VarCurr,6808) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_81,axiom,
    ! [VarNext: state_type] :
      ( v3300(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v3299(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_481,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v3300(VarNext)
      <=> ( v3302(VarNext)
          & v3308(VarNext) ) ) ) ).

tff(addAssignment_803,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v3308(VarNext)
      <=> v3306(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_480,axiom,
    ! [VarCurr: state_type] :
      ( v3306(VarCurr)
    <=> ( v3309(VarCurr)
        & v2032(VarCurr) ) ) ).

tff(addBitVectorEqualityBitBlasted_133,axiom,
    ! [VarCurr: state_type] :
      ( v3309(VarCurr)
    <=> ( ( v2039(VarCurr,5)
        <=> $true )
        & ( v2039(VarCurr,4)
        <=> $false )
        & ( v2039(VarCurr,3)
        <=> $true )
        & ( v2039(VarCurr,2)
        <=> $true )
        & ( v2039(VarCurr,1)
        <=> $true )
        & ( v2039(VarCurr,0)
        <=> $false ) ) ) ).

tff(bitBlastConstant_663,axiom,
    b101110(5) ).

tff(bitBlastConstant_662,axiom,
    ~ b101110(4) ).

tff(bitBlastConstant_661,axiom,
    b101110(3) ).

tff(bitBlastConstant_660,axiom,
    b101110(2) ).

tff(bitBlastConstant_659,axiom,
    b101110(1) ).

tff(bitBlastConstant_658,axiom,
    ~ b101110(0) ).

tff(writeBinaryOperatorEqualRangesSingleBits_479,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v3302(VarNext)
      <=> ( v2609(VarNext)
          & v3303(VarNext) ) ) ) ).

tff(writeUnaryOperator_240,axiom,
    ! [VarCurr: state_type] :
      ( ~ v3303(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_802,axiom,
    ! [VarNext: state_type] :
      ( v2571(VarNext,6789)
    <=> v3284(VarNext,129) ) ).

tff(addCaseBooleanConditionShiftedRanges1_44,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3285(VarNext)
       => ( ( v3284(VarNext,147)
          <=> v2571(VarCurr,6807) )
          & ( v3284(VarNext,146)
          <=> v2571(VarCurr,6806) )
          & ( v3284(VarNext,145)
          <=> v2571(VarCurr,6805) )
          & ( v3284(VarNext,144)
          <=> v2571(VarCurr,6804) )
          & ( v3284(VarNext,143)
          <=> v2571(VarCurr,6803) )
          & ( v3284(VarNext,142)
          <=> v2571(VarCurr,6802) )
          & ( v3284(VarNext,141)
          <=> v2571(VarCurr,6801) )
          & ( v3284(VarNext,140)
          <=> v2571(VarCurr,6800) )
          & ( v3284(VarNext,139)
          <=> v2571(VarCurr,6799) )
          & ( v3284(VarNext,138)
          <=> v2571(VarCurr,6798) )
          & ( v3284(VarNext,137)
          <=> v2571(VarCurr,6797) )
          & ( v3284(VarNext,136)
          <=> v2571(VarCurr,6796) )
          & ( v3284(VarNext,135)
          <=> v2571(VarCurr,6795) )
          & ( v3284(VarNext,134)
          <=> v2571(VarCurr,6794) )
          & ( v3284(VarNext,133)
          <=> v2571(VarCurr,6793) )
          & ( v3284(VarNext,132)
          <=> v2571(VarCurr,6792) )
          & ( v3284(VarNext,131)
          <=> v2571(VarCurr,6791) )
          & ( v3284(VarNext,130)
          <=> v2571(VarCurr,6790) )
          & ( v3284(VarNext,129)
          <=> v2571(VarCurr,6789) )
          & ( v3284(VarNext,128)
          <=> v2571(VarCurr,6788) )
          & ( v3284(VarNext,127)
          <=> v2571(VarCurr,6787) )
          & ( v3284(VarNext,126)
          <=> v2571(VarCurr,6786) )
          & ( v3284(VarNext,125)
          <=> v2571(VarCurr,6785) )
          & ( v3284(VarNext,124)
          <=> v2571(VarCurr,6784) )
          & ( v3284(VarNext,123)
          <=> v2571(VarCurr,6783) )
          & ( v3284(VarNext,122)
          <=> v2571(VarCurr,6782) )
          & ( v3284(VarNext,121)
          <=> v2571(VarCurr,6781) )
          & ( v3284(VarNext,120)
          <=> v2571(VarCurr,6780) )
          & ( v3284(VarNext,119)
          <=> v2571(VarCurr,6779) )
          & ( v3284(VarNext,118)
          <=> v2571(VarCurr,6778) )
          & ( v3284(VarNext,117)
          <=> v2571(VarCurr,6777) )
          & ( v3284(VarNext,116)
          <=> v2571(VarCurr,6776) )
          & ( v3284(VarNext,115)
          <=> v2571(VarCurr,6775) )
          & ( v3284(VarNext,114)
          <=> v2571(VarCurr,6774) )
          & ( v3284(VarNext,113)
          <=> v2571(VarCurr,6773) )
          & ( v3284(VarNext,112)
          <=> v2571(VarCurr,6772) )
          & ( v3284(VarNext,111)
          <=> v2571(VarCurr,6771) )
          & ( v3284(VarNext,110)
          <=> v2571(VarCurr,6770) )
          & ( v3284(VarNext,109)
          <=> v2571(VarCurr,6769) )
          & ( v3284(VarNext,108)
          <=> v2571(VarCurr,6768) )
          & ( v3284(VarNext,107)
          <=> v2571(VarCurr,6767) )
          & ( v3284(VarNext,106)
          <=> v2571(VarCurr,6766) )
          & ( v3284(VarNext,105)
          <=> v2571(VarCurr,6765) )
          & ( v3284(VarNext,104)
          <=> v2571(VarCurr,6764) )
          & ( v3284(VarNext,103)
          <=> v2571(VarCurr,6763) )
          & ( v3284(VarNext,102)
          <=> v2571(VarCurr,6762) )
          & ( v3284(VarNext,101)
          <=> v2571(VarCurr,6761) )
          & ( v3284(VarNext,100)
          <=> v2571(VarCurr,6760) )
          & ( v3284(VarNext,99)
          <=> v2571(VarCurr,6759) )
          & ( v3284(VarNext,98)
          <=> v2571(VarCurr,6758) )
          & ( v3284(VarNext,97)
          <=> v2571(VarCurr,6757) )
          & ( v3284(VarNext,96)
          <=> v2571(VarCurr,6756) )
          & ( v3284(VarNext,95)
          <=> v2571(VarCurr,6755) )
          & ( v3284(VarNext,94)
          <=> v2571(VarCurr,6754) )
          & ( v3284(VarNext,93)
          <=> v2571(VarCurr,6753) )
          & ( v3284(VarNext,92)
          <=> v2571(VarCurr,6752) )
          & ( v3284(VarNext,91)
          <=> v2571(VarCurr,6751) )
          & ( v3284(VarNext,90)
          <=> v2571(VarCurr,6750) )
          & ( v3284(VarNext,89)
          <=> v2571(VarCurr,6749) )
          & ( v3284(VarNext,88)
          <=> v2571(VarCurr,6748) )
          & ( v3284(VarNext,87)
          <=> v2571(VarCurr,6747) )
          & ( v3284(VarNext,86)
          <=> v2571(VarCurr,6746) )
          & ( v3284(VarNext,85)
          <=> v2571(VarCurr,6745) )
          & ( v3284(VarNext,84)
          <=> v2571(VarCurr,6744) )
          & ( v3284(VarNext,83)
          <=> v2571(VarCurr,6743) )
          & ( v3284(VarNext,82)
          <=> v2571(VarCurr,6742) )
          & ( v3284(VarNext,81)
          <=> v2571(VarCurr,6741) )
          & ( v3284(VarNext,80)
          <=> v2571(VarCurr,6740) )
          & ( v3284(VarNext,79)
          <=> v2571(VarCurr,6739) )
          & ( v3284(VarNext,78)
          <=> v2571(VarCurr,6738) )
          & ( v3284(VarNext,77)
          <=> v2571(VarCurr,6737) )
          & ( v3284(VarNext,76)
          <=> v2571(VarCurr,6736) )
          & ( v3284(VarNext,75)
          <=> v2571(VarCurr,6735) )
          & ( v3284(VarNext,74)
          <=> v2571(VarCurr,6734) )
          & ( v3284(VarNext,73)
          <=> v2571(VarCurr,6733) )
          & ( v3284(VarNext,72)
          <=> v2571(VarCurr,6732) )
          & ( v3284(VarNext,71)
          <=> v2571(VarCurr,6731) )
          & ( v3284(VarNext,70)
          <=> v2571(VarCurr,6730) )
          & ( v3284(VarNext,69)
          <=> v2571(VarCurr,6729) )
          & ( v3284(VarNext,68)
          <=> v2571(VarCurr,6728) )
          & ( v3284(VarNext,67)
          <=> v2571(VarCurr,6727) )
          & ( v3284(VarNext,66)
          <=> v2571(VarCurr,6726) )
          & ( v3284(VarNext,65)
          <=> v2571(VarCurr,6725) )
          & ( v3284(VarNext,64)
          <=> v2571(VarCurr,6724) )
          & ( v3284(VarNext,63)
          <=> v2571(VarCurr,6723) )
          & ( v3284(VarNext,62)
          <=> v2571(VarCurr,6722) )
          & ( v3284(VarNext,61)
          <=> v2571(VarCurr,6721) )
          & ( v3284(VarNext,60)
          <=> v2571(VarCurr,6720) )
          & ( v3284(VarNext,59)
          <=> v2571(VarCurr,6719) )
          & ( v3284(VarNext,58)
          <=> v2571(VarCurr,6718) )
          & ( v3284(VarNext,57)
          <=> v2571(VarCurr,6717) )
          & ( v3284(VarNext,56)
          <=> v2571(VarCurr,6716) )
          & ( v3284(VarNext,55)
          <=> v2571(VarCurr,6715) )
          & ( v3284(VarNext,54)
          <=> v2571(VarCurr,6714) )
          & ( v3284(VarNext,53)
          <=> v2571(VarCurr,6713) )
          & ( v3284(VarNext,52)
          <=> v2571(VarCurr,6712) )
          & ( v3284(VarNext,51)
          <=> v2571(VarCurr,6711) )
          & ( v3284(VarNext,50)
          <=> v2571(VarCurr,6710) )
          & ( v3284(VarNext,49)
          <=> v2571(VarCurr,6709) )
          & ( v3284(VarNext,48)
          <=> v2571(VarCurr,6708) )
          & ( v3284(VarNext,47)
          <=> v2571(VarCurr,6707) )
          & ( v3284(VarNext,46)
          <=> v2571(VarCurr,6706) )
          & ( v3284(VarNext,45)
          <=> v2571(VarCurr,6705) )
          & ( v3284(VarNext,44)
          <=> v2571(VarCurr,6704) )
          & ( v3284(VarNext,43)
          <=> v2571(VarCurr,6703) )
          & ( v3284(VarNext,42)
          <=> v2571(VarCurr,6702) )
          & ( v3284(VarNext,41)
          <=> v2571(VarCurr,6701) )
          & ( v3284(VarNext,40)
          <=> v2571(VarCurr,6700) )
          & ( v3284(VarNext,39)
          <=> v2571(VarCurr,6699) )
          & ( v3284(VarNext,38)
          <=> v2571(VarCurr,6698) )
          & ( v3284(VarNext,37)
          <=> v2571(VarCurr,6697) )
          & ( v3284(VarNext,36)
          <=> v2571(VarCurr,6696) )
          & ( v3284(VarNext,35)
          <=> v2571(VarCurr,6695) )
          & ( v3284(VarNext,34)
          <=> v2571(VarCurr,6694) )
          & ( v3284(VarNext,33)
          <=> v2571(VarCurr,6693) )
          & ( v3284(VarNext,32)
          <=> v2571(VarCurr,6692) )
          & ( v3284(VarNext,31)
          <=> v2571(VarCurr,6691) )
          & ( v3284(VarNext,30)
          <=> v2571(VarCurr,6690) )
          & ( v3284(VarNext,29)
          <=> v2571(VarCurr,6689) )
          & ( v3284(VarNext,28)
          <=> v2571(VarCurr,6688) )
          & ( v3284(VarNext,27)
          <=> v2571(VarCurr,6687) )
          & ( v3284(VarNext,26)
          <=> v2571(VarCurr,6686) )
          & ( v3284(VarNext,25)
          <=> v2571(VarCurr,6685) )
          & ( v3284(VarNext,24)
          <=> v2571(VarCurr,6684) )
          & ( v3284(VarNext,23)
          <=> v2571(VarCurr,6683) )
          & ( v3284(VarNext,22)
          <=> v2571(VarCurr,6682) )
          & ( v3284(VarNext,21)
          <=> v2571(VarCurr,6681) )
          & ( v3284(VarNext,20)
          <=> v2571(VarCurr,6680) )
          & ( v3284(VarNext,19)
          <=> v2571(VarCurr,6679) )
          & ( v3284(VarNext,18)
          <=> v2571(VarCurr,6678) )
          & ( v3284(VarNext,17)
          <=> v2571(VarCurr,6677) )
          & ( v3284(VarNext,16)
          <=> v2571(VarCurr,6676) )
          & ( v3284(VarNext,15)
          <=> v2571(VarCurr,6675) )
          & ( v3284(VarNext,14)
          <=> v2571(VarCurr,6674) )
          & ( v3284(VarNext,13)
          <=> v2571(VarCurr,6673) )
          & ( v3284(VarNext,12)
          <=> v2571(VarCurr,6672) )
          & ( v3284(VarNext,11)
          <=> v2571(VarCurr,6671) )
          & ( v3284(VarNext,10)
          <=> v2571(VarCurr,6670) )
          & ( v3284(VarNext,9)
          <=> v2571(VarCurr,6669) )
          & ( v3284(VarNext,8)
          <=> v2571(VarCurr,6668) )
          & ( v3284(VarNext,7)
          <=> v2571(VarCurr,6667) )
          & ( v3284(VarNext,6)
          <=> v2571(VarCurr,6666) )
          & ( v3284(VarNext,5)
          <=> v2571(VarCurr,6665) )
          & ( v3284(VarNext,4)
          <=> v2571(VarCurr,6664) )
          & ( v3284(VarNext,3)
          <=> v2571(VarCurr,6663) )
          & ( v3284(VarNext,2)
          <=> v2571(VarCurr,6662) )
          & ( v3284(VarNext,1)
          <=> v2571(VarCurr,6661) )
          & ( v3284(VarNext,0)
          <=> v2571(VarCurr,6660) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_80,axiom,
    ! [VarNext: state_type] :
      ( v3285(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v3284(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_478,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v3285(VarNext)
      <=> ( v3287(VarNext)
          & v3293(VarNext) ) ) ) ).

tff(addAssignment_801,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v3293(VarNext)
      <=> v3291(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_477,axiom,
    ! [VarCurr: state_type] :
      ( v3291(VarCurr)
    <=> ( v3294(VarCurr)
        & v2032(VarCurr) ) ) ).

tff(addBitVectorEqualityBitBlasted_132,axiom,
    ! [VarCurr: state_type] :
      ( v3294(VarCurr)
    <=> ( ( v2039(VarCurr,5)
        <=> $true )
        & ( v2039(VarCurr,4)
        <=> $false )
        & ( v2039(VarCurr,3)
        <=> $true )
        & ( v2039(VarCurr,2)
        <=> $true )
        & ( v2039(VarCurr,1)
        <=> $false )
        & ( v2039(VarCurr,0)
        <=> $true ) ) ) ).

tff(bitBlastConstant_657,axiom,
    b101101(5) ).

tff(bitBlastConstant_656,axiom,
    ~ b101101(4) ).

tff(bitBlastConstant_655,axiom,
    b101101(3) ).

tff(bitBlastConstant_654,axiom,
    b101101(2) ).

tff(bitBlastConstant_653,axiom,
    ~ b101101(1) ).

tff(bitBlastConstant_652,axiom,
    b101101(0) ).

tff(writeBinaryOperatorEqualRangesSingleBits_476,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v3287(VarNext)
      <=> ( v2609(VarNext)
          & v3288(VarNext) ) ) ) ).

tff(writeUnaryOperator_239,axiom,
    ! [VarCurr: state_type] :
      ( ~ v3288(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_800,axiom,
    ! [VarNext: state_type] :
      ( v2571(VarNext,6641)
    <=> v3269(VarNext,129) ) ).

tff(addCaseBooleanConditionShiftedRanges1_43,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3270(VarNext)
       => ( ( v3269(VarNext,147)
          <=> v2571(VarCurr,6659) )
          & ( v3269(VarNext,146)
          <=> v2571(VarCurr,6658) )
          & ( v3269(VarNext,145)
          <=> v2571(VarCurr,6657) )
          & ( v3269(VarNext,144)
          <=> v2571(VarCurr,6656) )
          & ( v3269(VarNext,143)
          <=> v2571(VarCurr,6655) )
          & ( v3269(VarNext,142)
          <=> v2571(VarCurr,6654) )
          & ( v3269(VarNext,141)
          <=> v2571(VarCurr,6653) )
          & ( v3269(VarNext,140)
          <=> v2571(VarCurr,6652) )
          & ( v3269(VarNext,139)
          <=> v2571(VarCurr,6651) )
          & ( v3269(VarNext,138)
          <=> v2571(VarCurr,6650) )
          & ( v3269(VarNext,137)
          <=> v2571(VarCurr,6649) )
          & ( v3269(VarNext,136)
          <=> v2571(VarCurr,6648) )
          & ( v3269(VarNext,135)
          <=> v2571(VarCurr,6647) )
          & ( v3269(VarNext,134)
          <=> v2571(VarCurr,6646) )
          & ( v3269(VarNext,133)
          <=> v2571(VarCurr,6645) )
          & ( v3269(VarNext,132)
          <=> v2571(VarCurr,6644) )
          & ( v3269(VarNext,131)
          <=> v2571(VarCurr,6643) )
          & ( v3269(VarNext,130)
          <=> v2571(VarCurr,6642) )
          & ( v3269(VarNext,129)
          <=> v2571(VarCurr,6641) )
          & ( v3269(VarNext,128)
          <=> v2571(VarCurr,6640) )
          & ( v3269(VarNext,127)
          <=> v2571(VarCurr,6639) )
          & ( v3269(VarNext,126)
          <=> v2571(VarCurr,6638) )
          & ( v3269(VarNext,125)
          <=> v2571(VarCurr,6637) )
          & ( v3269(VarNext,124)
          <=> v2571(VarCurr,6636) )
          & ( v3269(VarNext,123)
          <=> v2571(VarCurr,6635) )
          & ( v3269(VarNext,122)
          <=> v2571(VarCurr,6634) )
          & ( v3269(VarNext,121)
          <=> v2571(VarCurr,6633) )
          & ( v3269(VarNext,120)
          <=> v2571(VarCurr,6632) )
          & ( v3269(VarNext,119)
          <=> v2571(VarCurr,6631) )
          & ( v3269(VarNext,118)
          <=> v2571(VarCurr,6630) )
          & ( v3269(VarNext,117)
          <=> v2571(VarCurr,6629) )
          & ( v3269(VarNext,116)
          <=> v2571(VarCurr,6628) )
          & ( v3269(VarNext,115)
          <=> v2571(VarCurr,6627) )
          & ( v3269(VarNext,114)
          <=> v2571(VarCurr,6626) )
          & ( v3269(VarNext,113)
          <=> v2571(VarCurr,6625) )
          & ( v3269(VarNext,112)
          <=> v2571(VarCurr,6624) )
          & ( v3269(VarNext,111)
          <=> v2571(VarCurr,6623) )
          & ( v3269(VarNext,110)
          <=> v2571(VarCurr,6622) )
          & ( v3269(VarNext,109)
          <=> v2571(VarCurr,6621) )
          & ( v3269(VarNext,108)
          <=> v2571(VarCurr,6620) )
          & ( v3269(VarNext,107)
          <=> v2571(VarCurr,6619) )
          & ( v3269(VarNext,106)
          <=> v2571(VarCurr,6618) )
          & ( v3269(VarNext,105)
          <=> v2571(VarCurr,6617) )
          & ( v3269(VarNext,104)
          <=> v2571(VarCurr,6616) )
          & ( v3269(VarNext,103)
          <=> v2571(VarCurr,6615) )
          & ( v3269(VarNext,102)
          <=> v2571(VarCurr,6614) )
          & ( v3269(VarNext,101)
          <=> v2571(VarCurr,6613) )
          & ( v3269(VarNext,100)
          <=> v2571(VarCurr,6612) )
          & ( v3269(VarNext,99)
          <=> v2571(VarCurr,6611) )
          & ( v3269(VarNext,98)
          <=> v2571(VarCurr,6610) )
          & ( v3269(VarNext,97)
          <=> v2571(VarCurr,6609) )
          & ( v3269(VarNext,96)
          <=> v2571(VarCurr,6608) )
          & ( v3269(VarNext,95)
          <=> v2571(VarCurr,6607) )
          & ( v3269(VarNext,94)
          <=> v2571(VarCurr,6606) )
          & ( v3269(VarNext,93)
          <=> v2571(VarCurr,6605) )
          & ( v3269(VarNext,92)
          <=> v2571(VarCurr,6604) )
          & ( v3269(VarNext,91)
          <=> v2571(VarCurr,6603) )
          & ( v3269(VarNext,90)
          <=> v2571(VarCurr,6602) )
          & ( v3269(VarNext,89)
          <=> v2571(VarCurr,6601) )
          & ( v3269(VarNext,88)
          <=> v2571(VarCurr,6600) )
          & ( v3269(VarNext,87)
          <=> v2571(VarCurr,6599) )
          & ( v3269(VarNext,86)
          <=> v2571(VarCurr,6598) )
          & ( v3269(VarNext,85)
          <=> v2571(VarCurr,6597) )
          & ( v3269(VarNext,84)
          <=> v2571(VarCurr,6596) )
          & ( v3269(VarNext,83)
          <=> v2571(VarCurr,6595) )
          & ( v3269(VarNext,82)
          <=> v2571(VarCurr,6594) )
          & ( v3269(VarNext,81)
          <=> v2571(VarCurr,6593) )
          & ( v3269(VarNext,80)
          <=> v2571(VarCurr,6592) )
          & ( v3269(VarNext,79)
          <=> v2571(VarCurr,6591) )
          & ( v3269(VarNext,78)
          <=> v2571(VarCurr,6590) )
          & ( v3269(VarNext,77)
          <=> v2571(VarCurr,6589) )
          & ( v3269(VarNext,76)
          <=> v2571(VarCurr,6588) )
          & ( v3269(VarNext,75)
          <=> v2571(VarCurr,6587) )
          & ( v3269(VarNext,74)
          <=> v2571(VarCurr,6586) )
          & ( v3269(VarNext,73)
          <=> v2571(VarCurr,6585) )
          & ( v3269(VarNext,72)
          <=> v2571(VarCurr,6584) )
          & ( v3269(VarNext,71)
          <=> v2571(VarCurr,6583) )
          & ( v3269(VarNext,70)
          <=> v2571(VarCurr,6582) )
          & ( v3269(VarNext,69)
          <=> v2571(VarCurr,6581) )
          & ( v3269(VarNext,68)
          <=> v2571(VarCurr,6580) )
          & ( v3269(VarNext,67)
          <=> v2571(VarCurr,6579) )
          & ( v3269(VarNext,66)
          <=> v2571(VarCurr,6578) )
          & ( v3269(VarNext,65)
          <=> v2571(VarCurr,6577) )
          & ( v3269(VarNext,64)
          <=> v2571(VarCurr,6576) )
          & ( v3269(VarNext,63)
          <=> v2571(VarCurr,6575) )
          & ( v3269(VarNext,62)
          <=> v2571(VarCurr,6574) )
          & ( v3269(VarNext,61)
          <=> v2571(VarCurr,6573) )
          & ( v3269(VarNext,60)
          <=> v2571(VarCurr,6572) )
          & ( v3269(VarNext,59)
          <=> v2571(VarCurr,6571) )
          & ( v3269(VarNext,58)
          <=> v2571(VarCurr,6570) )
          & ( v3269(VarNext,57)
          <=> v2571(VarCurr,6569) )
          & ( v3269(VarNext,56)
          <=> v2571(VarCurr,6568) )
          & ( v3269(VarNext,55)
          <=> v2571(VarCurr,6567) )
          & ( v3269(VarNext,54)
          <=> v2571(VarCurr,6566) )
          & ( v3269(VarNext,53)
          <=> v2571(VarCurr,6565) )
          & ( v3269(VarNext,52)
          <=> v2571(VarCurr,6564) )
          & ( v3269(VarNext,51)
          <=> v2571(VarCurr,6563) )
          & ( v3269(VarNext,50)
          <=> v2571(VarCurr,6562) )
          & ( v3269(VarNext,49)
          <=> v2571(VarCurr,6561) )
          & ( v3269(VarNext,48)
          <=> v2571(VarCurr,6560) )
          & ( v3269(VarNext,47)
          <=> v2571(VarCurr,6559) )
          & ( v3269(VarNext,46)
          <=> v2571(VarCurr,6558) )
          & ( v3269(VarNext,45)
          <=> v2571(VarCurr,6557) )
          & ( v3269(VarNext,44)
          <=> v2571(VarCurr,6556) )
          & ( v3269(VarNext,43)
          <=> v2571(VarCurr,6555) )
          & ( v3269(VarNext,42)
          <=> v2571(VarCurr,6554) )
          & ( v3269(VarNext,41)
          <=> v2571(VarCurr,6553) )
          & ( v3269(VarNext,40)
          <=> v2571(VarCurr,6552) )
          & ( v3269(VarNext,39)
          <=> v2571(VarCurr,6551) )
          & ( v3269(VarNext,38)
          <=> v2571(VarCurr,6550) )
          & ( v3269(VarNext,37)
          <=> v2571(VarCurr,6549) )
          & ( v3269(VarNext,36)
          <=> v2571(VarCurr,6548) )
          & ( v3269(VarNext,35)
          <=> v2571(VarCurr,6547) )
          & ( v3269(VarNext,34)
          <=> v2571(VarCurr,6546) )
          & ( v3269(VarNext,33)
          <=> v2571(VarCurr,6545) )
          & ( v3269(VarNext,32)
          <=> v2571(VarCurr,6544) )
          & ( v3269(VarNext,31)
          <=> v2571(VarCurr,6543) )
          & ( v3269(VarNext,30)
          <=> v2571(VarCurr,6542) )
          & ( v3269(VarNext,29)
          <=> v2571(VarCurr,6541) )
          & ( v3269(VarNext,28)
          <=> v2571(VarCurr,6540) )
          & ( v3269(VarNext,27)
          <=> v2571(VarCurr,6539) )
          & ( v3269(VarNext,26)
          <=> v2571(VarCurr,6538) )
          & ( v3269(VarNext,25)
          <=> v2571(VarCurr,6537) )
          & ( v3269(VarNext,24)
          <=> v2571(VarCurr,6536) )
          & ( v3269(VarNext,23)
          <=> v2571(VarCurr,6535) )
          & ( v3269(VarNext,22)
          <=> v2571(VarCurr,6534) )
          & ( v3269(VarNext,21)
          <=> v2571(VarCurr,6533) )
          & ( v3269(VarNext,20)
          <=> v2571(VarCurr,6532) )
          & ( v3269(VarNext,19)
          <=> v2571(VarCurr,6531) )
          & ( v3269(VarNext,18)
          <=> v2571(VarCurr,6530) )
          & ( v3269(VarNext,17)
          <=> v2571(VarCurr,6529) )
          & ( v3269(VarNext,16)
          <=> v2571(VarCurr,6528) )
          & ( v3269(VarNext,15)
          <=> v2571(VarCurr,6527) )
          & ( v3269(VarNext,14)
          <=> v2571(VarCurr,6526) )
          & ( v3269(VarNext,13)
          <=> v2571(VarCurr,6525) )
          & ( v3269(VarNext,12)
          <=> v2571(VarCurr,6524) )
          & ( v3269(VarNext,11)
          <=> v2571(VarCurr,6523) )
          & ( v3269(VarNext,10)
          <=> v2571(VarCurr,6522) )
          & ( v3269(VarNext,9)
          <=> v2571(VarCurr,6521) )
          & ( v3269(VarNext,8)
          <=> v2571(VarCurr,6520) )
          & ( v3269(VarNext,7)
          <=> v2571(VarCurr,6519) )
          & ( v3269(VarNext,6)
          <=> v2571(VarCurr,6518) )
          & ( v3269(VarNext,5)
          <=> v2571(VarCurr,6517) )
          & ( v3269(VarNext,4)
          <=> v2571(VarCurr,6516) )
          & ( v3269(VarNext,3)
          <=> v2571(VarCurr,6515) )
          & ( v3269(VarNext,2)
          <=> v2571(VarCurr,6514) )
          & ( v3269(VarNext,1)
          <=> v2571(VarCurr,6513) )
          & ( v3269(VarNext,0)
          <=> v2571(VarCurr,6512) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_79,axiom,
    ! [VarNext: state_type] :
      ( v3270(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v3269(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_475,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v3270(VarNext)
      <=> ( v3272(VarNext)
          & v3278(VarNext) ) ) ) ).

tff(addAssignment_799,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v3278(VarNext)
      <=> v3276(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_474,axiom,
    ! [VarCurr: state_type] :
      ( v3276(VarCurr)
    <=> ( v3279(VarCurr)
        & v2032(VarCurr) ) ) ).

tff(addBitVectorEqualityBitBlasted_131,axiom,
    ! [VarCurr: state_type] :
      ( v3279(VarCurr)
    <=> ( ( v2039(VarCurr,5)
        <=> $true )
        & ( v2039(VarCurr,4)
        <=> $false )
        & ( v2039(VarCurr,3)
        <=> $true )
        & ( v2039(VarCurr,2)
        <=> $true )
        & ( v2039(VarCurr,1)
        <=> $false )
        & ( v2039(VarCurr,0)
        <=> $false ) ) ) ).

tff(bitBlastConstant_651,axiom,
    b101100(5) ).

tff(bitBlastConstant_650,axiom,
    ~ b101100(4) ).

tff(bitBlastConstant_649,axiom,
    b101100(3) ).

tff(bitBlastConstant_648,axiom,
    b101100(2) ).

tff(bitBlastConstant_647,axiom,
    ~ b101100(1) ).

tff(bitBlastConstant_646,axiom,
    ~ b101100(0) ).

tff(writeBinaryOperatorEqualRangesSingleBits_473,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v3272(VarNext)
      <=> ( v2609(VarNext)
          & v3273(VarNext) ) ) ) ).

tff(writeUnaryOperator_238,axiom,
    ! [VarCurr: state_type] :
      ( ~ v3273(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_798,axiom,
    ! [VarNext: state_type] :
      ( v2571(VarNext,6493)
    <=> v3254(VarNext,129) ) ).

tff(addCaseBooleanConditionShiftedRanges1_42,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3255(VarNext)
       => ( ( v3254(VarNext,147)
          <=> v2571(VarCurr,6511) )
          & ( v3254(VarNext,146)
          <=> v2571(VarCurr,6510) )
          & ( v3254(VarNext,145)
          <=> v2571(VarCurr,6509) )
          & ( v3254(VarNext,144)
          <=> v2571(VarCurr,6508) )
          & ( v3254(VarNext,143)
          <=> v2571(VarCurr,6507) )
          & ( v3254(VarNext,142)
          <=> v2571(VarCurr,6506) )
          & ( v3254(VarNext,141)
          <=> v2571(VarCurr,6505) )
          & ( v3254(VarNext,140)
          <=> v2571(VarCurr,6504) )
          & ( v3254(VarNext,139)
          <=> v2571(VarCurr,6503) )
          & ( v3254(VarNext,138)
          <=> v2571(VarCurr,6502) )
          & ( v3254(VarNext,137)
          <=> v2571(VarCurr,6501) )
          & ( v3254(VarNext,136)
          <=> v2571(VarCurr,6500) )
          & ( v3254(VarNext,135)
          <=> v2571(VarCurr,6499) )
          & ( v3254(VarNext,134)
          <=> v2571(VarCurr,6498) )
          & ( v3254(VarNext,133)
          <=> v2571(VarCurr,6497) )
          & ( v3254(VarNext,132)
          <=> v2571(VarCurr,6496) )
          & ( v3254(VarNext,131)
          <=> v2571(VarCurr,6495) )
          & ( v3254(VarNext,130)
          <=> v2571(VarCurr,6494) )
          & ( v3254(VarNext,129)
          <=> v2571(VarCurr,6493) )
          & ( v3254(VarNext,128)
          <=> v2571(VarCurr,6492) )
          & ( v3254(VarNext,127)
          <=> v2571(VarCurr,6491) )
          & ( v3254(VarNext,126)
          <=> v2571(VarCurr,6490) )
          & ( v3254(VarNext,125)
          <=> v2571(VarCurr,6489) )
          & ( v3254(VarNext,124)
          <=> v2571(VarCurr,6488) )
          & ( v3254(VarNext,123)
          <=> v2571(VarCurr,6487) )
          & ( v3254(VarNext,122)
          <=> v2571(VarCurr,6486) )
          & ( v3254(VarNext,121)
          <=> v2571(VarCurr,6485) )
          & ( v3254(VarNext,120)
          <=> v2571(VarCurr,6484) )
          & ( v3254(VarNext,119)
          <=> v2571(VarCurr,6483) )
          & ( v3254(VarNext,118)
          <=> v2571(VarCurr,6482) )
          & ( v3254(VarNext,117)
          <=> v2571(VarCurr,6481) )
          & ( v3254(VarNext,116)
          <=> v2571(VarCurr,6480) )
          & ( v3254(VarNext,115)
          <=> v2571(VarCurr,6479) )
          & ( v3254(VarNext,114)
          <=> v2571(VarCurr,6478) )
          & ( v3254(VarNext,113)
          <=> v2571(VarCurr,6477) )
          & ( v3254(VarNext,112)
          <=> v2571(VarCurr,6476) )
          & ( v3254(VarNext,111)
          <=> v2571(VarCurr,6475) )
          & ( v3254(VarNext,110)
          <=> v2571(VarCurr,6474) )
          & ( v3254(VarNext,109)
          <=> v2571(VarCurr,6473) )
          & ( v3254(VarNext,108)
          <=> v2571(VarCurr,6472) )
          & ( v3254(VarNext,107)
          <=> v2571(VarCurr,6471) )
          & ( v3254(VarNext,106)
          <=> v2571(VarCurr,6470) )
          & ( v3254(VarNext,105)
          <=> v2571(VarCurr,6469) )
          & ( v3254(VarNext,104)
          <=> v2571(VarCurr,6468) )
          & ( v3254(VarNext,103)
          <=> v2571(VarCurr,6467) )
          & ( v3254(VarNext,102)
          <=> v2571(VarCurr,6466) )
          & ( v3254(VarNext,101)
          <=> v2571(VarCurr,6465) )
          & ( v3254(VarNext,100)
          <=> v2571(VarCurr,6464) )
          & ( v3254(VarNext,99)
          <=> v2571(VarCurr,6463) )
          & ( v3254(VarNext,98)
          <=> v2571(VarCurr,6462) )
          & ( v3254(VarNext,97)
          <=> v2571(VarCurr,6461) )
          & ( v3254(VarNext,96)
          <=> v2571(VarCurr,6460) )
          & ( v3254(VarNext,95)
          <=> v2571(VarCurr,6459) )
          & ( v3254(VarNext,94)
          <=> v2571(VarCurr,6458) )
          & ( v3254(VarNext,93)
          <=> v2571(VarCurr,6457) )
          & ( v3254(VarNext,92)
          <=> v2571(VarCurr,6456) )
          & ( v3254(VarNext,91)
          <=> v2571(VarCurr,6455) )
          & ( v3254(VarNext,90)
          <=> v2571(VarCurr,6454) )
          & ( v3254(VarNext,89)
          <=> v2571(VarCurr,6453) )
          & ( v3254(VarNext,88)
          <=> v2571(VarCurr,6452) )
          & ( v3254(VarNext,87)
          <=> v2571(VarCurr,6451) )
          & ( v3254(VarNext,86)
          <=> v2571(VarCurr,6450) )
          & ( v3254(VarNext,85)
          <=> v2571(VarCurr,6449) )
          & ( v3254(VarNext,84)
          <=> v2571(VarCurr,6448) )
          & ( v3254(VarNext,83)
          <=> v2571(VarCurr,6447) )
          & ( v3254(VarNext,82)
          <=> v2571(VarCurr,6446) )
          & ( v3254(VarNext,81)
          <=> v2571(VarCurr,6445) )
          & ( v3254(VarNext,80)
          <=> v2571(VarCurr,6444) )
          & ( v3254(VarNext,79)
          <=> v2571(VarCurr,6443) )
          & ( v3254(VarNext,78)
          <=> v2571(VarCurr,6442) )
          & ( v3254(VarNext,77)
          <=> v2571(VarCurr,6441) )
          & ( v3254(VarNext,76)
          <=> v2571(VarCurr,6440) )
          & ( v3254(VarNext,75)
          <=> v2571(VarCurr,6439) )
          & ( v3254(VarNext,74)
          <=> v2571(VarCurr,6438) )
          & ( v3254(VarNext,73)
          <=> v2571(VarCurr,6437) )
          & ( v3254(VarNext,72)
          <=> v2571(VarCurr,6436) )
          & ( v3254(VarNext,71)
          <=> v2571(VarCurr,6435) )
          & ( v3254(VarNext,70)
          <=> v2571(VarCurr,6434) )
          & ( v3254(VarNext,69)
          <=> v2571(VarCurr,6433) )
          & ( v3254(VarNext,68)
          <=> v2571(VarCurr,6432) )
          & ( v3254(VarNext,67)
          <=> v2571(VarCurr,6431) )
          & ( v3254(VarNext,66)
          <=> v2571(VarCurr,6430) )
          & ( v3254(VarNext,65)
          <=> v2571(VarCurr,6429) )
          & ( v3254(VarNext,64)
          <=> v2571(VarCurr,6428) )
          & ( v3254(VarNext,63)
          <=> v2571(VarCurr,6427) )
          & ( v3254(VarNext,62)
          <=> v2571(VarCurr,6426) )
          & ( v3254(VarNext,61)
          <=> v2571(VarCurr,6425) )
          & ( v3254(VarNext,60)
          <=> v2571(VarCurr,6424) )
          & ( v3254(VarNext,59)
          <=> v2571(VarCurr,6423) )
          & ( v3254(VarNext,58)
          <=> v2571(VarCurr,6422) )
          & ( v3254(VarNext,57)
          <=> v2571(VarCurr,6421) )
          & ( v3254(VarNext,56)
          <=> v2571(VarCurr,6420) )
          & ( v3254(VarNext,55)
          <=> v2571(VarCurr,6419) )
          & ( v3254(VarNext,54)
          <=> v2571(VarCurr,6418) )
          & ( v3254(VarNext,53)
          <=> v2571(VarCurr,6417) )
          & ( v3254(VarNext,52)
          <=> v2571(VarCurr,6416) )
          & ( v3254(VarNext,51)
          <=> v2571(VarCurr,6415) )
          & ( v3254(VarNext,50)
          <=> v2571(VarCurr,6414) )
          & ( v3254(VarNext,49)
          <=> v2571(VarCurr,6413) )
          & ( v3254(VarNext,48)
          <=> v2571(VarCurr,6412) )
          & ( v3254(VarNext,47)
          <=> v2571(VarCurr,6411) )
          & ( v3254(VarNext,46)
          <=> v2571(VarCurr,6410) )
          & ( v3254(VarNext,45)
          <=> v2571(VarCurr,6409) )
          & ( v3254(VarNext,44)
          <=> v2571(VarCurr,6408) )
          & ( v3254(VarNext,43)
          <=> v2571(VarCurr,6407) )
          & ( v3254(VarNext,42)
          <=> v2571(VarCurr,6406) )
          & ( v3254(VarNext,41)
          <=> v2571(VarCurr,6405) )
          & ( v3254(VarNext,40)
          <=> v2571(VarCurr,6404) )
          & ( v3254(VarNext,39)
          <=> v2571(VarCurr,6403) )
          & ( v3254(VarNext,38)
          <=> v2571(VarCurr,6402) )
          & ( v3254(VarNext,37)
          <=> v2571(VarCurr,6401) )
          & ( v3254(VarNext,36)
          <=> v2571(VarCurr,6400) )
          & ( v3254(VarNext,35)
          <=> v2571(VarCurr,6399) )
          & ( v3254(VarNext,34)
          <=> v2571(VarCurr,6398) )
          & ( v3254(VarNext,33)
          <=> v2571(VarCurr,6397) )
          & ( v3254(VarNext,32)
          <=> v2571(VarCurr,6396) )
          & ( v3254(VarNext,31)
          <=> v2571(VarCurr,6395) )
          & ( v3254(VarNext,30)
          <=> v2571(VarCurr,6394) )
          & ( v3254(VarNext,29)
          <=> v2571(VarCurr,6393) )
          & ( v3254(VarNext,28)
          <=> v2571(VarCurr,6392) )
          & ( v3254(VarNext,27)
          <=> v2571(VarCurr,6391) )
          & ( v3254(VarNext,26)
          <=> v2571(VarCurr,6390) )
          & ( v3254(VarNext,25)
          <=> v2571(VarCurr,6389) )
          & ( v3254(VarNext,24)
          <=> v2571(VarCurr,6388) )
          & ( v3254(VarNext,23)
          <=> v2571(VarCurr,6387) )
          & ( v3254(VarNext,22)
          <=> v2571(VarCurr,6386) )
          & ( v3254(VarNext,21)
          <=> v2571(VarCurr,6385) )
          & ( v3254(VarNext,20)
          <=> v2571(VarCurr,6384) )
          & ( v3254(VarNext,19)
          <=> v2571(VarCurr,6383) )
          & ( v3254(VarNext,18)
          <=> v2571(VarCurr,6382) )
          & ( v3254(VarNext,17)
          <=> v2571(VarCurr,6381) )
          & ( v3254(VarNext,16)
          <=> v2571(VarCurr,6380) )
          & ( v3254(VarNext,15)
          <=> v2571(VarCurr,6379) )
          & ( v3254(VarNext,14)
          <=> v2571(VarCurr,6378) )
          & ( v3254(VarNext,13)
          <=> v2571(VarCurr,6377) )
          & ( v3254(VarNext,12)
          <=> v2571(VarCurr,6376) )
          & ( v3254(VarNext,11)
          <=> v2571(VarCurr,6375) )
          & ( v3254(VarNext,10)
          <=> v2571(VarCurr,6374) )
          & ( v3254(VarNext,9)
          <=> v2571(VarCurr,6373) )
          & ( v3254(VarNext,8)
          <=> v2571(VarCurr,6372) )
          & ( v3254(VarNext,7)
          <=> v2571(VarCurr,6371) )
          & ( v3254(VarNext,6)
          <=> v2571(VarCurr,6370) )
          & ( v3254(VarNext,5)
          <=> v2571(VarCurr,6369) )
          & ( v3254(VarNext,4)
          <=> v2571(VarCurr,6368) )
          & ( v3254(VarNext,3)
          <=> v2571(VarCurr,6367) )
          & ( v3254(VarNext,2)
          <=> v2571(VarCurr,6366) )
          & ( v3254(VarNext,1)
          <=> v2571(VarCurr,6365) )
          & ( v3254(VarNext,0)
          <=> v2571(VarCurr,6364) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_78,axiom,
    ! [VarNext: state_type] :
      ( v3255(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v3254(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_472,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v3255(VarNext)
      <=> ( v3257(VarNext)
          & v3263(VarNext) ) ) ) ).

tff(addAssignment_797,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v3263(VarNext)
      <=> v3261(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_471,axiom,
    ! [VarCurr: state_type] :
      ( v3261(VarCurr)
    <=> ( v3264(VarCurr)
        & v2032(VarCurr) ) ) ).

tff(addBitVectorEqualityBitBlasted_130,axiom,
    ! [VarCurr: state_type] :
      ( v3264(VarCurr)
    <=> ( ( v2039(VarCurr,5)
        <=> $true )
        & ( v2039(VarCurr,4)
        <=> $false )
        & ( v2039(VarCurr,3)
        <=> $true )
        & ( v2039(VarCurr,2)
        <=> $false )
        & ( v2039(VarCurr,1)
        <=> $true )
        & ( v2039(VarCurr,0)
        <=> $true ) ) ) ).

tff(bitBlastConstant_645,axiom,
    b101011(5) ).

tff(bitBlastConstant_644,axiom,
    ~ b101011(4) ).

tff(bitBlastConstant_643,axiom,
    b101011(3) ).

tff(bitBlastConstant_642,axiom,
    ~ b101011(2) ).

tff(bitBlastConstant_641,axiom,
    b101011(1) ).

tff(bitBlastConstant_640,axiom,
    b101011(0) ).

tff(writeBinaryOperatorEqualRangesSingleBits_470,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v3257(VarNext)
      <=> ( v2609(VarNext)
          & v3258(VarNext) ) ) ) ).

tff(writeUnaryOperator_237,axiom,
    ! [VarCurr: state_type] :
      ( ~ v3258(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_796,axiom,
    ! [VarNext: state_type] :
      ( v2571(VarNext,6345)
    <=> v3239(VarNext,129) ) ).

tff(addCaseBooleanConditionShiftedRanges1_41,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3240(VarNext)
       => ( ( v3239(VarNext,147)
          <=> v2571(VarCurr,6363) )
          & ( v3239(VarNext,146)
          <=> v2571(VarCurr,6362) )
          & ( v3239(VarNext,145)
          <=> v2571(VarCurr,6361) )
          & ( v3239(VarNext,144)
          <=> v2571(VarCurr,6360) )
          & ( v3239(VarNext,143)
          <=> v2571(VarCurr,6359) )
          & ( v3239(VarNext,142)
          <=> v2571(VarCurr,6358) )
          & ( v3239(VarNext,141)
          <=> v2571(VarCurr,6357) )
          & ( v3239(VarNext,140)
          <=> v2571(VarCurr,6356) )
          & ( v3239(VarNext,139)
          <=> v2571(VarCurr,6355) )
          & ( v3239(VarNext,138)
          <=> v2571(VarCurr,6354) )
          & ( v3239(VarNext,137)
          <=> v2571(VarCurr,6353) )
          & ( v3239(VarNext,136)
          <=> v2571(VarCurr,6352) )
          & ( v3239(VarNext,135)
          <=> v2571(VarCurr,6351) )
          & ( v3239(VarNext,134)
          <=> v2571(VarCurr,6350) )
          & ( v3239(VarNext,133)
          <=> v2571(VarCurr,6349) )
          & ( v3239(VarNext,132)
          <=> v2571(VarCurr,6348) )
          & ( v3239(VarNext,131)
          <=> v2571(VarCurr,6347) )
          & ( v3239(VarNext,130)
          <=> v2571(VarCurr,6346) )
          & ( v3239(VarNext,129)
          <=> v2571(VarCurr,6345) )
          & ( v3239(VarNext,128)
          <=> v2571(VarCurr,6344) )
          & ( v3239(VarNext,127)
          <=> v2571(VarCurr,6343) )
          & ( v3239(VarNext,126)
          <=> v2571(VarCurr,6342) )
          & ( v3239(VarNext,125)
          <=> v2571(VarCurr,6341) )
          & ( v3239(VarNext,124)
          <=> v2571(VarCurr,6340) )
          & ( v3239(VarNext,123)
          <=> v2571(VarCurr,6339) )
          & ( v3239(VarNext,122)
          <=> v2571(VarCurr,6338) )
          & ( v3239(VarNext,121)
          <=> v2571(VarCurr,6337) )
          & ( v3239(VarNext,120)
          <=> v2571(VarCurr,6336) )
          & ( v3239(VarNext,119)
          <=> v2571(VarCurr,6335) )
          & ( v3239(VarNext,118)
          <=> v2571(VarCurr,6334) )
          & ( v3239(VarNext,117)
          <=> v2571(VarCurr,6333) )
          & ( v3239(VarNext,116)
          <=> v2571(VarCurr,6332) )
          & ( v3239(VarNext,115)
          <=> v2571(VarCurr,6331) )
          & ( v3239(VarNext,114)
          <=> v2571(VarCurr,6330) )
          & ( v3239(VarNext,113)
          <=> v2571(VarCurr,6329) )
          & ( v3239(VarNext,112)
          <=> v2571(VarCurr,6328) )
          & ( v3239(VarNext,111)
          <=> v2571(VarCurr,6327) )
          & ( v3239(VarNext,110)
          <=> v2571(VarCurr,6326) )
          & ( v3239(VarNext,109)
          <=> v2571(VarCurr,6325) )
          & ( v3239(VarNext,108)
          <=> v2571(VarCurr,6324) )
          & ( v3239(VarNext,107)
          <=> v2571(VarCurr,6323) )
          & ( v3239(VarNext,106)
          <=> v2571(VarCurr,6322) )
          & ( v3239(VarNext,105)
          <=> v2571(VarCurr,6321) )
          & ( v3239(VarNext,104)
          <=> v2571(VarCurr,6320) )
          & ( v3239(VarNext,103)
          <=> v2571(VarCurr,6319) )
          & ( v3239(VarNext,102)
          <=> v2571(VarCurr,6318) )
          & ( v3239(VarNext,101)
          <=> v2571(VarCurr,6317) )
          & ( v3239(VarNext,100)
          <=> v2571(VarCurr,6316) )
          & ( v3239(VarNext,99)
          <=> v2571(VarCurr,6315) )
          & ( v3239(VarNext,98)
          <=> v2571(VarCurr,6314) )
          & ( v3239(VarNext,97)
          <=> v2571(VarCurr,6313) )
          & ( v3239(VarNext,96)
          <=> v2571(VarCurr,6312) )
          & ( v3239(VarNext,95)
          <=> v2571(VarCurr,6311) )
          & ( v3239(VarNext,94)
          <=> v2571(VarCurr,6310) )
          & ( v3239(VarNext,93)
          <=> v2571(VarCurr,6309) )
          & ( v3239(VarNext,92)
          <=> v2571(VarCurr,6308) )
          & ( v3239(VarNext,91)
          <=> v2571(VarCurr,6307) )
          & ( v3239(VarNext,90)
          <=> v2571(VarCurr,6306) )
          & ( v3239(VarNext,89)
          <=> v2571(VarCurr,6305) )
          & ( v3239(VarNext,88)
          <=> v2571(VarCurr,6304) )
          & ( v3239(VarNext,87)
          <=> v2571(VarCurr,6303) )
          & ( v3239(VarNext,86)
          <=> v2571(VarCurr,6302) )
          & ( v3239(VarNext,85)
          <=> v2571(VarCurr,6301) )
          & ( v3239(VarNext,84)
          <=> v2571(VarCurr,6300) )
          & ( v3239(VarNext,83)
          <=> v2571(VarCurr,6299) )
          & ( v3239(VarNext,82)
          <=> v2571(VarCurr,6298) )
          & ( v3239(VarNext,81)
          <=> v2571(VarCurr,6297) )
          & ( v3239(VarNext,80)
          <=> v2571(VarCurr,6296) )
          & ( v3239(VarNext,79)
          <=> v2571(VarCurr,6295) )
          & ( v3239(VarNext,78)
          <=> v2571(VarCurr,6294) )
          & ( v3239(VarNext,77)
          <=> v2571(VarCurr,6293) )
          & ( v3239(VarNext,76)
          <=> v2571(VarCurr,6292) )
          & ( v3239(VarNext,75)
          <=> v2571(VarCurr,6291) )
          & ( v3239(VarNext,74)
          <=> v2571(VarCurr,6290) )
          & ( v3239(VarNext,73)
          <=> v2571(VarCurr,6289) )
          & ( v3239(VarNext,72)
          <=> v2571(VarCurr,6288) )
          & ( v3239(VarNext,71)
          <=> v2571(VarCurr,6287) )
          & ( v3239(VarNext,70)
          <=> v2571(VarCurr,6286) )
          & ( v3239(VarNext,69)
          <=> v2571(VarCurr,6285) )
          & ( v3239(VarNext,68)
          <=> v2571(VarCurr,6284) )
          & ( v3239(VarNext,67)
          <=> v2571(VarCurr,6283) )
          & ( v3239(VarNext,66)
          <=> v2571(VarCurr,6282) )
          & ( v3239(VarNext,65)
          <=> v2571(VarCurr,6281) )
          & ( v3239(VarNext,64)
          <=> v2571(VarCurr,6280) )
          & ( v3239(VarNext,63)
          <=> v2571(VarCurr,6279) )
          & ( v3239(VarNext,62)
          <=> v2571(VarCurr,6278) )
          & ( v3239(VarNext,61)
          <=> v2571(VarCurr,6277) )
          & ( v3239(VarNext,60)
          <=> v2571(VarCurr,6276) )
          & ( v3239(VarNext,59)
          <=> v2571(VarCurr,6275) )
          & ( v3239(VarNext,58)
          <=> v2571(VarCurr,6274) )
          & ( v3239(VarNext,57)
          <=> v2571(VarCurr,6273) )
          & ( v3239(VarNext,56)
          <=> v2571(VarCurr,6272) )
          & ( v3239(VarNext,55)
          <=> v2571(VarCurr,6271) )
          & ( v3239(VarNext,54)
          <=> v2571(VarCurr,6270) )
          & ( v3239(VarNext,53)
          <=> v2571(VarCurr,6269) )
          & ( v3239(VarNext,52)
          <=> v2571(VarCurr,6268) )
          & ( v3239(VarNext,51)
          <=> v2571(VarCurr,6267) )
          & ( v3239(VarNext,50)
          <=> v2571(VarCurr,6266) )
          & ( v3239(VarNext,49)
          <=> v2571(VarCurr,6265) )
          & ( v3239(VarNext,48)
          <=> v2571(VarCurr,6264) )
          & ( v3239(VarNext,47)
          <=> v2571(VarCurr,6263) )
          & ( v3239(VarNext,46)
          <=> v2571(VarCurr,6262) )
          & ( v3239(VarNext,45)
          <=> v2571(VarCurr,6261) )
          & ( v3239(VarNext,44)
          <=> v2571(VarCurr,6260) )
          & ( v3239(VarNext,43)
          <=> v2571(VarCurr,6259) )
          & ( v3239(VarNext,42)
          <=> v2571(VarCurr,6258) )
          & ( v3239(VarNext,41)
          <=> v2571(VarCurr,6257) )
          & ( v3239(VarNext,40)
          <=> v2571(VarCurr,6256) )
          & ( v3239(VarNext,39)
          <=> v2571(VarCurr,6255) )
          & ( v3239(VarNext,38)
          <=> v2571(VarCurr,6254) )
          & ( v3239(VarNext,37)
          <=> v2571(VarCurr,6253) )
          & ( v3239(VarNext,36)
          <=> v2571(VarCurr,6252) )
          & ( v3239(VarNext,35)
          <=> v2571(VarCurr,6251) )
          & ( v3239(VarNext,34)
          <=> v2571(VarCurr,6250) )
          & ( v3239(VarNext,33)
          <=> v2571(VarCurr,6249) )
          & ( v3239(VarNext,32)
          <=> v2571(VarCurr,6248) )
          & ( v3239(VarNext,31)
          <=> v2571(VarCurr,6247) )
          & ( v3239(VarNext,30)
          <=> v2571(VarCurr,6246) )
          & ( v3239(VarNext,29)
          <=> v2571(VarCurr,6245) )
          & ( v3239(VarNext,28)
          <=> v2571(VarCurr,6244) )
          & ( v3239(VarNext,27)
          <=> v2571(VarCurr,6243) )
          & ( v3239(VarNext,26)
          <=> v2571(VarCurr,6242) )
          & ( v3239(VarNext,25)
          <=> v2571(VarCurr,6241) )
          & ( v3239(VarNext,24)
          <=> v2571(VarCurr,6240) )
          & ( v3239(VarNext,23)
          <=> v2571(VarCurr,6239) )
          & ( v3239(VarNext,22)
          <=> v2571(VarCurr,6238) )
          & ( v3239(VarNext,21)
          <=> v2571(VarCurr,6237) )
          & ( v3239(VarNext,20)
          <=> v2571(VarCurr,6236) )
          & ( v3239(VarNext,19)
          <=> v2571(VarCurr,6235) )
          & ( v3239(VarNext,18)
          <=> v2571(VarCurr,6234) )
          & ( v3239(VarNext,17)
          <=> v2571(VarCurr,6233) )
          & ( v3239(VarNext,16)
          <=> v2571(VarCurr,6232) )
          & ( v3239(VarNext,15)
          <=> v2571(VarCurr,6231) )
          & ( v3239(VarNext,14)
          <=> v2571(VarCurr,6230) )
          & ( v3239(VarNext,13)
          <=> v2571(VarCurr,6229) )
          & ( v3239(VarNext,12)
          <=> v2571(VarCurr,6228) )
          & ( v3239(VarNext,11)
          <=> v2571(VarCurr,6227) )
          & ( v3239(VarNext,10)
          <=> v2571(VarCurr,6226) )
          & ( v3239(VarNext,9)
          <=> v2571(VarCurr,6225) )
          & ( v3239(VarNext,8)
          <=> v2571(VarCurr,6224) )
          & ( v3239(VarNext,7)
          <=> v2571(VarCurr,6223) )
          & ( v3239(VarNext,6)
          <=> v2571(VarCurr,6222) )
          & ( v3239(VarNext,5)
          <=> v2571(VarCurr,6221) )
          & ( v3239(VarNext,4)
          <=> v2571(VarCurr,6220) )
          & ( v3239(VarNext,3)
          <=> v2571(VarCurr,6219) )
          & ( v3239(VarNext,2)
          <=> v2571(VarCurr,6218) )
          & ( v3239(VarNext,1)
          <=> v2571(VarCurr,6217) )
          & ( v3239(VarNext,0)
          <=> v2571(VarCurr,6216) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_77,axiom,
    ! [VarNext: state_type] :
      ( v3240(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v3239(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_469,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v3240(VarNext)
      <=> ( v3242(VarNext)
          & v3248(VarNext) ) ) ) ).

tff(addAssignment_795,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v3248(VarNext)
      <=> v3246(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_468,axiom,
    ! [VarCurr: state_type] :
      ( v3246(VarCurr)
    <=> ( v3249(VarCurr)
        & v2032(VarCurr) ) ) ).

tff(addBitVectorEqualityBitBlasted_129,axiom,
    ! [VarCurr: state_type] :
      ( v3249(VarCurr)
    <=> ( ( v2039(VarCurr,5)
        <=> $true )
        & ( v2039(VarCurr,4)
        <=> $false )
        & ( v2039(VarCurr,3)
        <=> $true )
        & ( v2039(VarCurr,2)
        <=> $false )
        & ( v2039(VarCurr,1)
        <=> $true )
        & ( v2039(VarCurr,0)
        <=> $false ) ) ) ).

tff(bitBlastConstant_639,axiom,
    b101010(5) ).

tff(bitBlastConstant_638,axiom,
    ~ b101010(4) ).

tff(bitBlastConstant_637,axiom,
    b101010(3) ).

tff(bitBlastConstant_636,axiom,
    ~ b101010(2) ).

tff(bitBlastConstant_635,axiom,
    b101010(1) ).

tff(bitBlastConstant_634,axiom,
    ~ b101010(0) ).

tff(writeBinaryOperatorEqualRangesSingleBits_467,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v3242(VarNext)
      <=> ( v2609(VarNext)
          & v3243(VarNext) ) ) ) ).

tff(writeUnaryOperator_236,axiom,
    ! [VarCurr: state_type] :
      ( ~ v3243(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_794,axiom,
    ! [VarNext: state_type] :
      ( v2571(VarNext,6197)
    <=> v3224(VarNext,129) ) ).

tff(addCaseBooleanConditionShiftedRanges1_40,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3225(VarNext)
       => ( ( v3224(VarNext,147)
          <=> v2571(VarCurr,6215) )
          & ( v3224(VarNext,146)
          <=> v2571(VarCurr,6214) )
          & ( v3224(VarNext,145)
          <=> v2571(VarCurr,6213) )
          & ( v3224(VarNext,144)
          <=> v2571(VarCurr,6212) )
          & ( v3224(VarNext,143)
          <=> v2571(VarCurr,6211) )
          & ( v3224(VarNext,142)
          <=> v2571(VarCurr,6210) )
          & ( v3224(VarNext,141)
          <=> v2571(VarCurr,6209) )
          & ( v3224(VarNext,140)
          <=> v2571(VarCurr,6208) )
          & ( v3224(VarNext,139)
          <=> v2571(VarCurr,6207) )
          & ( v3224(VarNext,138)
          <=> v2571(VarCurr,6206) )
          & ( v3224(VarNext,137)
          <=> v2571(VarCurr,6205) )
          & ( v3224(VarNext,136)
          <=> v2571(VarCurr,6204) )
          & ( v3224(VarNext,135)
          <=> v2571(VarCurr,6203) )
          & ( v3224(VarNext,134)
          <=> v2571(VarCurr,6202) )
          & ( v3224(VarNext,133)
          <=> v2571(VarCurr,6201) )
          & ( v3224(VarNext,132)
          <=> v2571(VarCurr,6200) )
          & ( v3224(VarNext,131)
          <=> v2571(VarCurr,6199) )
          & ( v3224(VarNext,130)
          <=> v2571(VarCurr,6198) )
          & ( v3224(VarNext,129)
          <=> v2571(VarCurr,6197) )
          & ( v3224(VarNext,128)
          <=> v2571(VarCurr,6196) )
          & ( v3224(VarNext,127)
          <=> v2571(VarCurr,6195) )
          & ( v3224(VarNext,126)
          <=> v2571(VarCurr,6194) )
          & ( v3224(VarNext,125)
          <=> v2571(VarCurr,6193) )
          & ( v3224(VarNext,124)
          <=> v2571(VarCurr,6192) )
          & ( v3224(VarNext,123)
          <=> v2571(VarCurr,6191) )
          & ( v3224(VarNext,122)
          <=> v2571(VarCurr,6190) )
          & ( v3224(VarNext,121)
          <=> v2571(VarCurr,6189) )
          & ( v3224(VarNext,120)
          <=> v2571(VarCurr,6188) )
          & ( v3224(VarNext,119)
          <=> v2571(VarCurr,6187) )
          & ( v3224(VarNext,118)
          <=> v2571(VarCurr,6186) )
          & ( v3224(VarNext,117)
          <=> v2571(VarCurr,6185) )
          & ( v3224(VarNext,116)
          <=> v2571(VarCurr,6184) )
          & ( v3224(VarNext,115)
          <=> v2571(VarCurr,6183) )
          & ( v3224(VarNext,114)
          <=> v2571(VarCurr,6182) )
          & ( v3224(VarNext,113)
          <=> v2571(VarCurr,6181) )
          & ( v3224(VarNext,112)
          <=> v2571(VarCurr,6180) )
          & ( v3224(VarNext,111)
          <=> v2571(VarCurr,6179) )
          & ( v3224(VarNext,110)
          <=> v2571(VarCurr,6178) )
          & ( v3224(VarNext,109)
          <=> v2571(VarCurr,6177) )
          & ( v3224(VarNext,108)
          <=> v2571(VarCurr,6176) )
          & ( v3224(VarNext,107)
          <=> v2571(VarCurr,6175) )
          & ( v3224(VarNext,106)
          <=> v2571(VarCurr,6174) )
          & ( v3224(VarNext,105)
          <=> v2571(VarCurr,6173) )
          & ( v3224(VarNext,104)
          <=> v2571(VarCurr,6172) )
          & ( v3224(VarNext,103)
          <=> v2571(VarCurr,6171) )
          & ( v3224(VarNext,102)
          <=> v2571(VarCurr,6170) )
          & ( v3224(VarNext,101)
          <=> v2571(VarCurr,6169) )
          & ( v3224(VarNext,100)
          <=> v2571(VarCurr,6168) )
          & ( v3224(VarNext,99)
          <=> v2571(VarCurr,6167) )
          & ( v3224(VarNext,98)
          <=> v2571(VarCurr,6166) )
          & ( v3224(VarNext,97)
          <=> v2571(VarCurr,6165) )
          & ( v3224(VarNext,96)
          <=> v2571(VarCurr,6164) )
          & ( v3224(VarNext,95)
          <=> v2571(VarCurr,6163) )
          & ( v3224(VarNext,94)
          <=> v2571(VarCurr,6162) )
          & ( v3224(VarNext,93)
          <=> v2571(VarCurr,6161) )
          & ( v3224(VarNext,92)
          <=> v2571(VarCurr,6160) )
          & ( v3224(VarNext,91)
          <=> v2571(VarCurr,6159) )
          & ( v3224(VarNext,90)
          <=> v2571(VarCurr,6158) )
          & ( v3224(VarNext,89)
          <=> v2571(VarCurr,6157) )
          & ( v3224(VarNext,88)
          <=> v2571(VarCurr,6156) )
          & ( v3224(VarNext,87)
          <=> v2571(VarCurr,6155) )
          & ( v3224(VarNext,86)
          <=> v2571(VarCurr,6154) )
          & ( v3224(VarNext,85)
          <=> v2571(VarCurr,6153) )
          & ( v3224(VarNext,84)
          <=> v2571(VarCurr,6152) )
          & ( v3224(VarNext,83)
          <=> v2571(VarCurr,6151) )
          & ( v3224(VarNext,82)
          <=> v2571(VarCurr,6150) )
          & ( v3224(VarNext,81)
          <=> v2571(VarCurr,6149) )
          & ( v3224(VarNext,80)
          <=> v2571(VarCurr,6148) )
          & ( v3224(VarNext,79)
          <=> v2571(VarCurr,6147) )
          & ( v3224(VarNext,78)
          <=> v2571(VarCurr,6146) )
          & ( v3224(VarNext,77)
          <=> v2571(VarCurr,6145) )
          & ( v3224(VarNext,76)
          <=> v2571(VarCurr,6144) )
          & ( v3224(VarNext,75)
          <=> v2571(VarCurr,6143) )
          & ( v3224(VarNext,74)
          <=> v2571(VarCurr,6142) )
          & ( v3224(VarNext,73)
          <=> v2571(VarCurr,6141) )
          & ( v3224(VarNext,72)
          <=> v2571(VarCurr,6140) )
          & ( v3224(VarNext,71)
          <=> v2571(VarCurr,6139) )
          & ( v3224(VarNext,70)
          <=> v2571(VarCurr,6138) )
          & ( v3224(VarNext,69)
          <=> v2571(VarCurr,6137) )
          & ( v3224(VarNext,68)
          <=> v2571(VarCurr,6136) )
          & ( v3224(VarNext,67)
          <=> v2571(VarCurr,6135) )
          & ( v3224(VarNext,66)
          <=> v2571(VarCurr,6134) )
          & ( v3224(VarNext,65)
          <=> v2571(VarCurr,6133) )
          & ( v3224(VarNext,64)
          <=> v2571(VarCurr,6132) )
          & ( v3224(VarNext,63)
          <=> v2571(VarCurr,6131) )
          & ( v3224(VarNext,62)
          <=> v2571(VarCurr,6130) )
          & ( v3224(VarNext,61)
          <=> v2571(VarCurr,6129) )
          & ( v3224(VarNext,60)
          <=> v2571(VarCurr,6128) )
          & ( v3224(VarNext,59)
          <=> v2571(VarCurr,6127) )
          & ( v3224(VarNext,58)
          <=> v2571(VarCurr,6126) )
          & ( v3224(VarNext,57)
          <=> v2571(VarCurr,6125) )
          & ( v3224(VarNext,56)
          <=> v2571(VarCurr,6124) )
          & ( v3224(VarNext,55)
          <=> v2571(VarCurr,6123) )
          & ( v3224(VarNext,54)
          <=> v2571(VarCurr,6122) )
          & ( v3224(VarNext,53)
          <=> v2571(VarCurr,6121) )
          & ( v3224(VarNext,52)
          <=> v2571(VarCurr,6120) )
          & ( v3224(VarNext,51)
          <=> v2571(VarCurr,6119) )
          & ( v3224(VarNext,50)
          <=> v2571(VarCurr,6118) )
          & ( v3224(VarNext,49)
          <=> v2571(VarCurr,6117) )
          & ( v3224(VarNext,48)
          <=> v2571(VarCurr,6116) )
          & ( v3224(VarNext,47)
          <=> v2571(VarCurr,6115) )
          & ( v3224(VarNext,46)
          <=> v2571(VarCurr,6114) )
          & ( v3224(VarNext,45)
          <=> v2571(VarCurr,6113) )
          & ( v3224(VarNext,44)
          <=> v2571(VarCurr,6112) )
          & ( v3224(VarNext,43)
          <=> v2571(VarCurr,6111) )
          & ( v3224(VarNext,42)
          <=> v2571(VarCurr,6110) )
          & ( v3224(VarNext,41)
          <=> v2571(VarCurr,6109) )
          & ( v3224(VarNext,40)
          <=> v2571(VarCurr,6108) )
          & ( v3224(VarNext,39)
          <=> v2571(VarCurr,6107) )
          & ( v3224(VarNext,38)
          <=> v2571(VarCurr,6106) )
          & ( v3224(VarNext,37)
          <=> v2571(VarCurr,6105) )
          & ( v3224(VarNext,36)
          <=> v2571(VarCurr,6104) )
          & ( v3224(VarNext,35)
          <=> v2571(VarCurr,6103) )
          & ( v3224(VarNext,34)
          <=> v2571(VarCurr,6102) )
          & ( v3224(VarNext,33)
          <=> v2571(VarCurr,6101) )
          & ( v3224(VarNext,32)
          <=> v2571(VarCurr,6100) )
          & ( v3224(VarNext,31)
          <=> v2571(VarCurr,6099) )
          & ( v3224(VarNext,30)
          <=> v2571(VarCurr,6098) )
          & ( v3224(VarNext,29)
          <=> v2571(VarCurr,6097) )
          & ( v3224(VarNext,28)
          <=> v2571(VarCurr,6096) )
          & ( v3224(VarNext,27)
          <=> v2571(VarCurr,6095) )
          & ( v3224(VarNext,26)
          <=> v2571(VarCurr,6094) )
          & ( v3224(VarNext,25)
          <=> v2571(VarCurr,6093) )
          & ( v3224(VarNext,24)
          <=> v2571(VarCurr,6092) )
          & ( v3224(VarNext,23)
          <=> v2571(VarCurr,6091) )
          & ( v3224(VarNext,22)
          <=> v2571(VarCurr,6090) )
          & ( v3224(VarNext,21)
          <=> v2571(VarCurr,6089) )
          & ( v3224(VarNext,20)
          <=> v2571(VarCurr,6088) )
          & ( v3224(VarNext,19)
          <=> v2571(VarCurr,6087) )
          & ( v3224(VarNext,18)
          <=> v2571(VarCurr,6086) )
          & ( v3224(VarNext,17)
          <=> v2571(VarCurr,6085) )
          & ( v3224(VarNext,16)
          <=> v2571(VarCurr,6084) )
          & ( v3224(VarNext,15)
          <=> v2571(VarCurr,6083) )
          & ( v3224(VarNext,14)
          <=> v2571(VarCurr,6082) )
          & ( v3224(VarNext,13)
          <=> v2571(VarCurr,6081) )
          & ( v3224(VarNext,12)
          <=> v2571(VarCurr,6080) )
          & ( v3224(VarNext,11)
          <=> v2571(VarCurr,6079) )
          & ( v3224(VarNext,10)
          <=> v2571(VarCurr,6078) )
          & ( v3224(VarNext,9)
          <=> v2571(VarCurr,6077) )
          & ( v3224(VarNext,8)
          <=> v2571(VarCurr,6076) )
          & ( v3224(VarNext,7)
          <=> v2571(VarCurr,6075) )
          & ( v3224(VarNext,6)
          <=> v2571(VarCurr,6074) )
          & ( v3224(VarNext,5)
          <=> v2571(VarCurr,6073) )
          & ( v3224(VarNext,4)
          <=> v2571(VarCurr,6072) )
          & ( v3224(VarNext,3)
          <=> v2571(VarCurr,6071) )
          & ( v3224(VarNext,2)
          <=> v2571(VarCurr,6070) )
          & ( v3224(VarNext,1)
          <=> v2571(VarCurr,6069) )
          & ( v3224(VarNext,0)
          <=> v2571(VarCurr,6068) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_76,axiom,
    ! [VarNext: state_type] :
      ( v3225(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v3224(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_466,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v3225(VarNext)
      <=> ( v3227(VarNext)
          & v3233(VarNext) ) ) ) ).

tff(addAssignment_793,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v3233(VarNext)
      <=> v3231(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_465,axiom,
    ! [VarCurr: state_type] :
      ( v3231(VarCurr)
    <=> ( v3234(VarCurr)
        & v2032(VarCurr) ) ) ).

tff(addBitVectorEqualityBitBlasted_128,axiom,
    ! [VarCurr: state_type] :
      ( v3234(VarCurr)
    <=> ( ( v2039(VarCurr,5)
        <=> $true )
        & ( v2039(VarCurr,4)
        <=> $false )
        & ( v2039(VarCurr,3)
        <=> $true )
        & ( v2039(VarCurr,2)
        <=> $false )
        & ( v2039(VarCurr,1)
        <=> $false )
        & ( v2039(VarCurr,0)
        <=> $true ) ) ) ).

tff(bitBlastConstant_633,axiom,
    b101001(5) ).

tff(bitBlastConstant_632,axiom,
    ~ b101001(4) ).

tff(bitBlastConstant_631,axiom,
    b101001(3) ).

tff(bitBlastConstant_630,axiom,
    ~ b101001(2) ).

tff(bitBlastConstant_629,axiom,
    ~ b101001(1) ).

tff(bitBlastConstant_628,axiom,
    b101001(0) ).

tff(writeBinaryOperatorEqualRangesSingleBits_464,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v3227(VarNext)
      <=> ( v2609(VarNext)
          & v3228(VarNext) ) ) ) ).

tff(writeUnaryOperator_235,axiom,
    ! [VarCurr: state_type] :
      ( ~ v3228(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_792,axiom,
    ! [VarNext: state_type] :
      ( v2571(VarNext,6049)
    <=> v3209(VarNext,129) ) ).

tff(addCaseBooleanConditionShiftedRanges1_39,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3210(VarNext)
       => ( ( v3209(VarNext,147)
          <=> v2571(VarCurr,6067) )
          & ( v3209(VarNext,146)
          <=> v2571(VarCurr,6066) )
          & ( v3209(VarNext,145)
          <=> v2571(VarCurr,6065) )
          & ( v3209(VarNext,144)
          <=> v2571(VarCurr,6064) )
          & ( v3209(VarNext,143)
          <=> v2571(VarCurr,6063) )
          & ( v3209(VarNext,142)
          <=> v2571(VarCurr,6062) )
          & ( v3209(VarNext,141)
          <=> v2571(VarCurr,6061) )
          & ( v3209(VarNext,140)
          <=> v2571(VarCurr,6060) )
          & ( v3209(VarNext,139)
          <=> v2571(VarCurr,6059) )
          & ( v3209(VarNext,138)
          <=> v2571(VarCurr,6058) )
          & ( v3209(VarNext,137)
          <=> v2571(VarCurr,6057) )
          & ( v3209(VarNext,136)
          <=> v2571(VarCurr,6056) )
          & ( v3209(VarNext,135)
          <=> v2571(VarCurr,6055) )
          & ( v3209(VarNext,134)
          <=> v2571(VarCurr,6054) )
          & ( v3209(VarNext,133)
          <=> v2571(VarCurr,6053) )
          & ( v3209(VarNext,132)
          <=> v2571(VarCurr,6052) )
          & ( v3209(VarNext,131)
          <=> v2571(VarCurr,6051) )
          & ( v3209(VarNext,130)
          <=> v2571(VarCurr,6050) )
          & ( v3209(VarNext,129)
          <=> v2571(VarCurr,6049) )
          & ( v3209(VarNext,128)
          <=> v2571(VarCurr,6048) )
          & ( v3209(VarNext,127)
          <=> v2571(VarCurr,6047) )
          & ( v3209(VarNext,126)
          <=> v2571(VarCurr,6046) )
          & ( v3209(VarNext,125)
          <=> v2571(VarCurr,6045) )
          & ( v3209(VarNext,124)
          <=> v2571(VarCurr,6044) )
          & ( v3209(VarNext,123)
          <=> v2571(VarCurr,6043) )
          & ( v3209(VarNext,122)
          <=> v2571(VarCurr,6042) )
          & ( v3209(VarNext,121)
          <=> v2571(VarCurr,6041) )
          & ( v3209(VarNext,120)
          <=> v2571(VarCurr,6040) )
          & ( v3209(VarNext,119)
          <=> v2571(VarCurr,6039) )
          & ( v3209(VarNext,118)
          <=> v2571(VarCurr,6038) )
          & ( v3209(VarNext,117)
          <=> v2571(VarCurr,6037) )
          & ( v3209(VarNext,116)
          <=> v2571(VarCurr,6036) )
          & ( v3209(VarNext,115)
          <=> v2571(VarCurr,6035) )
          & ( v3209(VarNext,114)
          <=> v2571(VarCurr,6034) )
          & ( v3209(VarNext,113)
          <=> v2571(VarCurr,6033) )
          & ( v3209(VarNext,112)
          <=> v2571(VarCurr,6032) )
          & ( v3209(VarNext,111)
          <=> v2571(VarCurr,6031) )
          & ( v3209(VarNext,110)
          <=> v2571(VarCurr,6030) )
          & ( v3209(VarNext,109)
          <=> v2571(VarCurr,6029) )
          & ( v3209(VarNext,108)
          <=> v2571(VarCurr,6028) )
          & ( v3209(VarNext,107)
          <=> v2571(VarCurr,6027) )
          & ( v3209(VarNext,106)
          <=> v2571(VarCurr,6026) )
          & ( v3209(VarNext,105)
          <=> v2571(VarCurr,6025) )
          & ( v3209(VarNext,104)
          <=> v2571(VarCurr,6024) )
          & ( v3209(VarNext,103)
          <=> v2571(VarCurr,6023) )
          & ( v3209(VarNext,102)
          <=> v2571(VarCurr,6022) )
          & ( v3209(VarNext,101)
          <=> v2571(VarCurr,6021) )
          & ( v3209(VarNext,100)
          <=> v2571(VarCurr,6020) )
          & ( v3209(VarNext,99)
          <=> v2571(VarCurr,6019) )
          & ( v3209(VarNext,98)
          <=> v2571(VarCurr,6018) )
          & ( v3209(VarNext,97)
          <=> v2571(VarCurr,6017) )
          & ( v3209(VarNext,96)
          <=> v2571(VarCurr,6016) )
          & ( v3209(VarNext,95)
          <=> v2571(VarCurr,6015) )
          & ( v3209(VarNext,94)
          <=> v2571(VarCurr,6014) )
          & ( v3209(VarNext,93)
          <=> v2571(VarCurr,6013) )
          & ( v3209(VarNext,92)
          <=> v2571(VarCurr,6012) )
          & ( v3209(VarNext,91)
          <=> v2571(VarCurr,6011) )
          & ( v3209(VarNext,90)
          <=> v2571(VarCurr,6010) )
          & ( v3209(VarNext,89)
          <=> v2571(VarCurr,6009) )
          & ( v3209(VarNext,88)
          <=> v2571(VarCurr,6008) )
          & ( v3209(VarNext,87)
          <=> v2571(VarCurr,6007) )
          & ( v3209(VarNext,86)
          <=> v2571(VarCurr,6006) )
          & ( v3209(VarNext,85)
          <=> v2571(VarCurr,6005) )
          & ( v3209(VarNext,84)
          <=> v2571(VarCurr,6004) )
          & ( v3209(VarNext,83)
          <=> v2571(VarCurr,6003) )
          & ( v3209(VarNext,82)
          <=> v2571(VarCurr,6002) )
          & ( v3209(VarNext,81)
          <=> v2571(VarCurr,6001) )
          & ( v3209(VarNext,80)
          <=> v2571(VarCurr,6000) )
          & ( v3209(VarNext,79)
          <=> v2571(VarCurr,5999) )
          & ( v3209(VarNext,78)
          <=> v2571(VarCurr,5998) )
          & ( v3209(VarNext,77)
          <=> v2571(VarCurr,5997) )
          & ( v3209(VarNext,76)
          <=> v2571(VarCurr,5996) )
          & ( v3209(VarNext,75)
          <=> v2571(VarCurr,5995) )
          & ( v3209(VarNext,74)
          <=> v2571(VarCurr,5994) )
          & ( v3209(VarNext,73)
          <=> v2571(VarCurr,5993) )
          & ( v3209(VarNext,72)
          <=> v2571(VarCurr,5992) )
          & ( v3209(VarNext,71)
          <=> v2571(VarCurr,5991) )
          & ( v3209(VarNext,70)
          <=> v2571(VarCurr,5990) )
          & ( v3209(VarNext,69)
          <=> v2571(VarCurr,5989) )
          & ( v3209(VarNext,68)
          <=> v2571(VarCurr,5988) )
          & ( v3209(VarNext,67)
          <=> v2571(VarCurr,5987) )
          & ( v3209(VarNext,66)
          <=> v2571(VarCurr,5986) )
          & ( v3209(VarNext,65)
          <=> v2571(VarCurr,5985) )
          & ( v3209(VarNext,64)
          <=> v2571(VarCurr,5984) )
          & ( v3209(VarNext,63)
          <=> v2571(VarCurr,5983) )
          & ( v3209(VarNext,62)
          <=> v2571(VarCurr,5982) )
          & ( v3209(VarNext,61)
          <=> v2571(VarCurr,5981) )
          & ( v3209(VarNext,60)
          <=> v2571(VarCurr,5980) )
          & ( v3209(VarNext,59)
          <=> v2571(VarCurr,5979) )
          & ( v3209(VarNext,58)
          <=> v2571(VarCurr,5978) )
          & ( v3209(VarNext,57)
          <=> v2571(VarCurr,5977) )
          & ( v3209(VarNext,56)
          <=> v2571(VarCurr,5976) )
          & ( v3209(VarNext,55)
          <=> v2571(VarCurr,5975) )
          & ( v3209(VarNext,54)
          <=> v2571(VarCurr,5974) )
          & ( v3209(VarNext,53)
          <=> v2571(VarCurr,5973) )
          & ( v3209(VarNext,52)
          <=> v2571(VarCurr,5972) )
          & ( v3209(VarNext,51)
          <=> v2571(VarCurr,5971) )
          & ( v3209(VarNext,50)
          <=> v2571(VarCurr,5970) )
          & ( v3209(VarNext,49)
          <=> v2571(VarCurr,5969) )
          & ( v3209(VarNext,48)
          <=> v2571(VarCurr,5968) )
          & ( v3209(VarNext,47)
          <=> v2571(VarCurr,5967) )
          & ( v3209(VarNext,46)
          <=> v2571(VarCurr,5966) )
          & ( v3209(VarNext,45)
          <=> v2571(VarCurr,5965) )
          & ( v3209(VarNext,44)
          <=> v2571(VarCurr,5964) )
          & ( v3209(VarNext,43)
          <=> v2571(VarCurr,5963) )
          & ( v3209(VarNext,42)
          <=> v2571(VarCurr,5962) )
          & ( v3209(VarNext,41)
          <=> v2571(VarCurr,5961) )
          & ( v3209(VarNext,40)
          <=> v2571(VarCurr,5960) )
          & ( v3209(VarNext,39)
          <=> v2571(VarCurr,5959) )
          & ( v3209(VarNext,38)
          <=> v2571(VarCurr,5958) )
          & ( v3209(VarNext,37)
          <=> v2571(VarCurr,5957) )
          & ( v3209(VarNext,36)
          <=> v2571(VarCurr,5956) )
          & ( v3209(VarNext,35)
          <=> v2571(VarCurr,5955) )
          & ( v3209(VarNext,34)
          <=> v2571(VarCurr,5954) )
          & ( v3209(VarNext,33)
          <=> v2571(VarCurr,5953) )
          & ( v3209(VarNext,32)
          <=> v2571(VarCurr,5952) )
          & ( v3209(VarNext,31)
          <=> v2571(VarCurr,5951) )
          & ( v3209(VarNext,30)
          <=> v2571(VarCurr,5950) )
          & ( v3209(VarNext,29)
          <=> v2571(VarCurr,5949) )
          & ( v3209(VarNext,28)
          <=> v2571(VarCurr,5948) )
          & ( v3209(VarNext,27)
          <=> v2571(VarCurr,5947) )
          & ( v3209(VarNext,26)
          <=> v2571(VarCurr,5946) )
          & ( v3209(VarNext,25)
          <=> v2571(VarCurr,5945) )
          & ( v3209(VarNext,24)
          <=> v2571(VarCurr,5944) )
          & ( v3209(VarNext,23)
          <=> v2571(VarCurr,5943) )
          & ( v3209(VarNext,22)
          <=> v2571(VarCurr,5942) )
          & ( v3209(VarNext,21)
          <=> v2571(VarCurr,5941) )
          & ( v3209(VarNext,20)
          <=> v2571(VarCurr,5940) )
          & ( v3209(VarNext,19)
          <=> v2571(VarCurr,5939) )
          & ( v3209(VarNext,18)
          <=> v2571(VarCurr,5938) )
          & ( v3209(VarNext,17)
          <=> v2571(VarCurr,5937) )
          & ( v3209(VarNext,16)
          <=> v2571(VarCurr,5936) )
          & ( v3209(VarNext,15)
          <=> v2571(VarCurr,5935) )
          & ( v3209(VarNext,14)
          <=> v2571(VarCurr,5934) )
          & ( v3209(VarNext,13)
          <=> v2571(VarCurr,5933) )
          & ( v3209(VarNext,12)
          <=> v2571(VarCurr,5932) )
          & ( v3209(VarNext,11)
          <=> v2571(VarCurr,5931) )
          & ( v3209(VarNext,10)
          <=> v2571(VarCurr,5930) )
          & ( v3209(VarNext,9)
          <=> v2571(VarCurr,5929) )
          & ( v3209(VarNext,8)
          <=> v2571(VarCurr,5928) )
          & ( v3209(VarNext,7)
          <=> v2571(VarCurr,5927) )
          & ( v3209(VarNext,6)
          <=> v2571(VarCurr,5926) )
          & ( v3209(VarNext,5)
          <=> v2571(VarCurr,5925) )
          & ( v3209(VarNext,4)
          <=> v2571(VarCurr,5924) )
          & ( v3209(VarNext,3)
          <=> v2571(VarCurr,5923) )
          & ( v3209(VarNext,2)
          <=> v2571(VarCurr,5922) )
          & ( v3209(VarNext,1)
          <=> v2571(VarCurr,5921) )
          & ( v3209(VarNext,0)
          <=> v2571(VarCurr,5920) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_75,axiom,
    ! [VarNext: state_type] :
      ( v3210(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v3209(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_463,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v3210(VarNext)
      <=> ( v3212(VarNext)
          & v3218(VarNext) ) ) ) ).

tff(addAssignment_791,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v3218(VarNext)
      <=> v3216(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_462,axiom,
    ! [VarCurr: state_type] :
      ( v3216(VarCurr)
    <=> ( v3219(VarCurr)
        & v2032(VarCurr) ) ) ).

tff(addBitVectorEqualityBitBlasted_127,axiom,
    ! [VarCurr: state_type] :
      ( v3219(VarCurr)
    <=> ( ( v2039(VarCurr,5)
        <=> $true )
        & ( v2039(VarCurr,4)
        <=> $false )
        & ( v2039(VarCurr,3)
        <=> $true )
        & ( v2039(VarCurr,2)
        <=> $false )
        & ( v2039(VarCurr,1)
        <=> $false )
        & ( v2039(VarCurr,0)
        <=> $false ) ) ) ).

tff(bitBlastConstant_627,axiom,
    b101000(5) ).

tff(bitBlastConstant_626,axiom,
    ~ b101000(4) ).

tff(bitBlastConstant_625,axiom,
    b101000(3) ).

tff(bitBlastConstant_624,axiom,
    ~ b101000(2) ).

tff(bitBlastConstant_623,axiom,
    ~ b101000(1) ).

tff(bitBlastConstant_622,axiom,
    ~ b101000(0) ).

tff(writeBinaryOperatorEqualRangesSingleBits_461,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v3212(VarNext)
      <=> ( v2609(VarNext)
          & v3213(VarNext) ) ) ) ).

tff(writeUnaryOperator_234,axiom,
    ! [VarCurr: state_type] :
      ( ~ v3213(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_790,axiom,
    ! [VarNext: state_type] :
      ( v2571(VarNext,5901)
    <=> v3194(VarNext,129) ) ).

tff(addCaseBooleanConditionShiftedRanges1_38,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3195(VarNext)
       => ( ( v3194(VarNext,147)
          <=> v2571(VarCurr,5919) )
          & ( v3194(VarNext,146)
          <=> v2571(VarCurr,5918) )
          & ( v3194(VarNext,145)
          <=> v2571(VarCurr,5917) )
          & ( v3194(VarNext,144)
          <=> v2571(VarCurr,5916) )
          & ( v3194(VarNext,143)
          <=> v2571(VarCurr,5915) )
          & ( v3194(VarNext,142)
          <=> v2571(VarCurr,5914) )
          & ( v3194(VarNext,141)
          <=> v2571(VarCurr,5913) )
          & ( v3194(VarNext,140)
          <=> v2571(VarCurr,5912) )
          & ( v3194(VarNext,139)
          <=> v2571(VarCurr,5911) )
          & ( v3194(VarNext,138)
          <=> v2571(VarCurr,5910) )
          & ( v3194(VarNext,137)
          <=> v2571(VarCurr,5909) )
          & ( v3194(VarNext,136)
          <=> v2571(VarCurr,5908) )
          & ( v3194(VarNext,135)
          <=> v2571(VarCurr,5907) )
          & ( v3194(VarNext,134)
          <=> v2571(VarCurr,5906) )
          & ( v3194(VarNext,133)
          <=> v2571(VarCurr,5905) )
          & ( v3194(VarNext,132)
          <=> v2571(VarCurr,5904) )
          & ( v3194(VarNext,131)
          <=> v2571(VarCurr,5903) )
          & ( v3194(VarNext,130)
          <=> v2571(VarCurr,5902) )
          & ( v3194(VarNext,129)
          <=> v2571(VarCurr,5901) )
          & ( v3194(VarNext,128)
          <=> v2571(VarCurr,5900) )
          & ( v3194(VarNext,127)
          <=> v2571(VarCurr,5899) )
          & ( v3194(VarNext,126)
          <=> v2571(VarCurr,5898) )
          & ( v3194(VarNext,125)
          <=> v2571(VarCurr,5897) )
          & ( v3194(VarNext,124)
          <=> v2571(VarCurr,5896) )
          & ( v3194(VarNext,123)
          <=> v2571(VarCurr,5895) )
          & ( v3194(VarNext,122)
          <=> v2571(VarCurr,5894) )
          & ( v3194(VarNext,121)
          <=> v2571(VarCurr,5893) )
          & ( v3194(VarNext,120)
          <=> v2571(VarCurr,5892) )
          & ( v3194(VarNext,119)
          <=> v2571(VarCurr,5891) )
          & ( v3194(VarNext,118)
          <=> v2571(VarCurr,5890) )
          & ( v3194(VarNext,117)
          <=> v2571(VarCurr,5889) )
          & ( v3194(VarNext,116)
          <=> v2571(VarCurr,5888) )
          & ( v3194(VarNext,115)
          <=> v2571(VarCurr,5887) )
          & ( v3194(VarNext,114)
          <=> v2571(VarCurr,5886) )
          & ( v3194(VarNext,113)
          <=> v2571(VarCurr,5885) )
          & ( v3194(VarNext,112)
          <=> v2571(VarCurr,5884) )
          & ( v3194(VarNext,111)
          <=> v2571(VarCurr,5883) )
          & ( v3194(VarNext,110)
          <=> v2571(VarCurr,5882) )
          & ( v3194(VarNext,109)
          <=> v2571(VarCurr,5881) )
          & ( v3194(VarNext,108)
          <=> v2571(VarCurr,5880) )
          & ( v3194(VarNext,107)
          <=> v2571(VarCurr,5879) )
          & ( v3194(VarNext,106)
          <=> v2571(VarCurr,5878) )
          & ( v3194(VarNext,105)
          <=> v2571(VarCurr,5877) )
          & ( v3194(VarNext,104)
          <=> v2571(VarCurr,5876) )
          & ( v3194(VarNext,103)
          <=> v2571(VarCurr,5875) )
          & ( v3194(VarNext,102)
          <=> v2571(VarCurr,5874) )
          & ( v3194(VarNext,101)
          <=> v2571(VarCurr,5873) )
          & ( v3194(VarNext,100)
          <=> v2571(VarCurr,5872) )
          & ( v3194(VarNext,99)
          <=> v2571(VarCurr,5871) )
          & ( v3194(VarNext,98)
          <=> v2571(VarCurr,5870) )
          & ( v3194(VarNext,97)
          <=> v2571(VarCurr,5869) )
          & ( v3194(VarNext,96)
          <=> v2571(VarCurr,5868) )
          & ( v3194(VarNext,95)
          <=> v2571(VarCurr,5867) )
          & ( v3194(VarNext,94)
          <=> v2571(VarCurr,5866) )
          & ( v3194(VarNext,93)
          <=> v2571(VarCurr,5865) )
          & ( v3194(VarNext,92)
          <=> v2571(VarCurr,5864) )
          & ( v3194(VarNext,91)
          <=> v2571(VarCurr,5863) )
          & ( v3194(VarNext,90)
          <=> v2571(VarCurr,5862) )
          & ( v3194(VarNext,89)
          <=> v2571(VarCurr,5861) )
          & ( v3194(VarNext,88)
          <=> v2571(VarCurr,5860) )
          & ( v3194(VarNext,87)
          <=> v2571(VarCurr,5859) )
          & ( v3194(VarNext,86)
          <=> v2571(VarCurr,5858) )
          & ( v3194(VarNext,85)
          <=> v2571(VarCurr,5857) )
          & ( v3194(VarNext,84)
          <=> v2571(VarCurr,5856) )
          & ( v3194(VarNext,83)
          <=> v2571(VarCurr,5855) )
          & ( v3194(VarNext,82)
          <=> v2571(VarCurr,5854) )
          & ( v3194(VarNext,81)
          <=> v2571(VarCurr,5853) )
          & ( v3194(VarNext,80)
          <=> v2571(VarCurr,5852) )
          & ( v3194(VarNext,79)
          <=> v2571(VarCurr,5851) )
          & ( v3194(VarNext,78)
          <=> v2571(VarCurr,5850) )
          & ( v3194(VarNext,77)
          <=> v2571(VarCurr,5849) )
          & ( v3194(VarNext,76)
          <=> v2571(VarCurr,5848) )
          & ( v3194(VarNext,75)
          <=> v2571(VarCurr,5847) )
          & ( v3194(VarNext,74)
          <=> v2571(VarCurr,5846) )
          & ( v3194(VarNext,73)
          <=> v2571(VarCurr,5845) )
          & ( v3194(VarNext,72)
          <=> v2571(VarCurr,5844) )
          & ( v3194(VarNext,71)
          <=> v2571(VarCurr,5843) )
          & ( v3194(VarNext,70)
          <=> v2571(VarCurr,5842) )
          & ( v3194(VarNext,69)
          <=> v2571(VarCurr,5841) )
          & ( v3194(VarNext,68)
          <=> v2571(VarCurr,5840) )
          & ( v3194(VarNext,67)
          <=> v2571(VarCurr,5839) )
          & ( v3194(VarNext,66)
          <=> v2571(VarCurr,5838) )
          & ( v3194(VarNext,65)
          <=> v2571(VarCurr,5837) )
          & ( v3194(VarNext,64)
          <=> v2571(VarCurr,5836) )
          & ( v3194(VarNext,63)
          <=> v2571(VarCurr,5835) )
          & ( v3194(VarNext,62)
          <=> v2571(VarCurr,5834) )
          & ( v3194(VarNext,61)
          <=> v2571(VarCurr,5833) )
          & ( v3194(VarNext,60)
          <=> v2571(VarCurr,5832) )
          & ( v3194(VarNext,59)
          <=> v2571(VarCurr,5831) )
          & ( v3194(VarNext,58)
          <=> v2571(VarCurr,5830) )
          & ( v3194(VarNext,57)
          <=> v2571(VarCurr,5829) )
          & ( v3194(VarNext,56)
          <=> v2571(VarCurr,5828) )
          & ( v3194(VarNext,55)
          <=> v2571(VarCurr,5827) )
          & ( v3194(VarNext,54)
          <=> v2571(VarCurr,5826) )
          & ( v3194(VarNext,53)
          <=> v2571(VarCurr,5825) )
          & ( v3194(VarNext,52)
          <=> v2571(VarCurr,5824) )
          & ( v3194(VarNext,51)
          <=> v2571(VarCurr,5823) )
          & ( v3194(VarNext,50)
          <=> v2571(VarCurr,5822) )
          & ( v3194(VarNext,49)
          <=> v2571(VarCurr,5821) )
          & ( v3194(VarNext,48)
          <=> v2571(VarCurr,5820) )
          & ( v3194(VarNext,47)
          <=> v2571(VarCurr,5819) )
          & ( v3194(VarNext,46)
          <=> v2571(VarCurr,5818) )
          & ( v3194(VarNext,45)
          <=> v2571(VarCurr,5817) )
          & ( v3194(VarNext,44)
          <=> v2571(VarCurr,5816) )
          & ( v3194(VarNext,43)
          <=> v2571(VarCurr,5815) )
          & ( v3194(VarNext,42)
          <=> v2571(VarCurr,5814) )
          & ( v3194(VarNext,41)
          <=> v2571(VarCurr,5813) )
          & ( v3194(VarNext,40)
          <=> v2571(VarCurr,5812) )
          & ( v3194(VarNext,39)
          <=> v2571(VarCurr,5811) )
          & ( v3194(VarNext,38)
          <=> v2571(VarCurr,5810) )
          & ( v3194(VarNext,37)
          <=> v2571(VarCurr,5809) )
          & ( v3194(VarNext,36)
          <=> v2571(VarCurr,5808) )
          & ( v3194(VarNext,35)
          <=> v2571(VarCurr,5807) )
          & ( v3194(VarNext,34)
          <=> v2571(VarCurr,5806) )
          & ( v3194(VarNext,33)
          <=> v2571(VarCurr,5805) )
          & ( v3194(VarNext,32)
          <=> v2571(VarCurr,5804) )
          & ( v3194(VarNext,31)
          <=> v2571(VarCurr,5803) )
          & ( v3194(VarNext,30)
          <=> v2571(VarCurr,5802) )
          & ( v3194(VarNext,29)
          <=> v2571(VarCurr,5801) )
          & ( v3194(VarNext,28)
          <=> v2571(VarCurr,5800) )
          & ( v3194(VarNext,27)
          <=> v2571(VarCurr,5799) )
          & ( v3194(VarNext,26)
          <=> v2571(VarCurr,5798) )
          & ( v3194(VarNext,25)
          <=> v2571(VarCurr,5797) )
          & ( v3194(VarNext,24)
          <=> v2571(VarCurr,5796) )
          & ( v3194(VarNext,23)
          <=> v2571(VarCurr,5795) )
          & ( v3194(VarNext,22)
          <=> v2571(VarCurr,5794) )
          & ( v3194(VarNext,21)
          <=> v2571(VarCurr,5793) )
          & ( v3194(VarNext,20)
          <=> v2571(VarCurr,5792) )
          & ( v3194(VarNext,19)
          <=> v2571(VarCurr,5791) )
          & ( v3194(VarNext,18)
          <=> v2571(VarCurr,5790) )
          & ( v3194(VarNext,17)
          <=> v2571(VarCurr,5789) )
          & ( v3194(VarNext,16)
          <=> v2571(VarCurr,5788) )
          & ( v3194(VarNext,15)
          <=> v2571(VarCurr,5787) )
          & ( v3194(VarNext,14)
          <=> v2571(VarCurr,5786) )
          & ( v3194(VarNext,13)
          <=> v2571(VarCurr,5785) )
          & ( v3194(VarNext,12)
          <=> v2571(VarCurr,5784) )
          & ( v3194(VarNext,11)
          <=> v2571(VarCurr,5783) )
          & ( v3194(VarNext,10)
          <=> v2571(VarCurr,5782) )
          & ( v3194(VarNext,9)
          <=> v2571(VarCurr,5781) )
          & ( v3194(VarNext,8)
          <=> v2571(VarCurr,5780) )
          & ( v3194(VarNext,7)
          <=> v2571(VarCurr,5779) )
          & ( v3194(VarNext,6)
          <=> v2571(VarCurr,5778) )
          & ( v3194(VarNext,5)
          <=> v2571(VarCurr,5777) )
          & ( v3194(VarNext,4)
          <=> v2571(VarCurr,5776) )
          & ( v3194(VarNext,3)
          <=> v2571(VarCurr,5775) )
          & ( v3194(VarNext,2)
          <=> v2571(VarCurr,5774) )
          & ( v3194(VarNext,1)
          <=> v2571(VarCurr,5773) )
          & ( v3194(VarNext,0)
          <=> v2571(VarCurr,5772) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_74,axiom,
    ! [VarNext: state_type] :
      ( v3195(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v3194(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_460,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v3195(VarNext)
      <=> ( v3197(VarNext)
          & v3203(VarNext) ) ) ) ).

tff(addAssignment_789,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v3203(VarNext)
      <=> v3201(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_459,axiom,
    ! [VarCurr: state_type] :
      ( v3201(VarCurr)
    <=> ( v3204(VarCurr)
        & v2032(VarCurr) ) ) ).

tff(addBitVectorEqualityBitBlasted_126,axiom,
    ! [VarCurr: state_type] :
      ( v3204(VarCurr)
    <=> ( ( v2039(VarCurr,5)
        <=> $true )
        & ( v2039(VarCurr,4)
        <=> $false )
        & ( v2039(VarCurr,3)
        <=> $false )
        & ( v2039(VarCurr,2)
        <=> $true )
        & ( v2039(VarCurr,1)
        <=> $true )
        & ( v2039(VarCurr,0)
        <=> $true ) ) ) ).

tff(bitBlastConstant_621,axiom,
    b100111(5) ).

tff(bitBlastConstant_620,axiom,
    ~ b100111(4) ).

tff(bitBlastConstant_619,axiom,
    ~ b100111(3) ).

tff(bitBlastConstant_618,axiom,
    b100111(2) ).

tff(bitBlastConstant_617,axiom,
    b100111(1) ).

tff(bitBlastConstant_616,axiom,
    b100111(0) ).

tff(writeBinaryOperatorEqualRangesSingleBits_458,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v3197(VarNext)
      <=> ( v2609(VarNext)
          & v3198(VarNext) ) ) ) ).

tff(writeUnaryOperator_233,axiom,
    ! [VarCurr: state_type] :
      ( ~ v3198(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_788,axiom,
    ! [VarNext: state_type] :
      ( v2571(VarNext,5753)
    <=> v3179(VarNext,129) ) ).

tff(addCaseBooleanConditionShiftedRanges1_37,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3180(VarNext)
       => ( ( v3179(VarNext,147)
          <=> v2571(VarCurr,5771) )
          & ( v3179(VarNext,146)
          <=> v2571(VarCurr,5770) )
          & ( v3179(VarNext,145)
          <=> v2571(VarCurr,5769) )
          & ( v3179(VarNext,144)
          <=> v2571(VarCurr,5768) )
          & ( v3179(VarNext,143)
          <=> v2571(VarCurr,5767) )
          & ( v3179(VarNext,142)
          <=> v2571(VarCurr,5766) )
          & ( v3179(VarNext,141)
          <=> v2571(VarCurr,5765) )
          & ( v3179(VarNext,140)
          <=> v2571(VarCurr,5764) )
          & ( v3179(VarNext,139)
          <=> v2571(VarCurr,5763) )
          & ( v3179(VarNext,138)
          <=> v2571(VarCurr,5762) )
          & ( v3179(VarNext,137)
          <=> v2571(VarCurr,5761) )
          & ( v3179(VarNext,136)
          <=> v2571(VarCurr,5760) )
          & ( v3179(VarNext,135)
          <=> v2571(VarCurr,5759) )
          & ( v3179(VarNext,134)
          <=> v2571(VarCurr,5758) )
          & ( v3179(VarNext,133)
          <=> v2571(VarCurr,5757) )
          & ( v3179(VarNext,132)
          <=> v2571(VarCurr,5756) )
          & ( v3179(VarNext,131)
          <=> v2571(VarCurr,5755) )
          & ( v3179(VarNext,130)
          <=> v2571(VarCurr,5754) )
          & ( v3179(VarNext,129)
          <=> v2571(VarCurr,5753) )
          & ( v3179(VarNext,128)
          <=> v2571(VarCurr,5752) )
          & ( v3179(VarNext,127)
          <=> v2571(VarCurr,5751) )
          & ( v3179(VarNext,126)
          <=> v2571(VarCurr,5750) )
          & ( v3179(VarNext,125)
          <=> v2571(VarCurr,5749) )
          & ( v3179(VarNext,124)
          <=> v2571(VarCurr,5748) )
          & ( v3179(VarNext,123)
          <=> v2571(VarCurr,5747) )
          & ( v3179(VarNext,122)
          <=> v2571(VarCurr,5746) )
          & ( v3179(VarNext,121)
          <=> v2571(VarCurr,5745) )
          & ( v3179(VarNext,120)
          <=> v2571(VarCurr,5744) )
          & ( v3179(VarNext,119)
          <=> v2571(VarCurr,5743) )
          & ( v3179(VarNext,118)
          <=> v2571(VarCurr,5742) )
          & ( v3179(VarNext,117)
          <=> v2571(VarCurr,5741) )
          & ( v3179(VarNext,116)
          <=> v2571(VarCurr,5740) )
          & ( v3179(VarNext,115)
          <=> v2571(VarCurr,5739) )
          & ( v3179(VarNext,114)
          <=> v2571(VarCurr,5738) )
          & ( v3179(VarNext,113)
          <=> v2571(VarCurr,5737) )
          & ( v3179(VarNext,112)
          <=> v2571(VarCurr,5736) )
          & ( v3179(VarNext,111)
          <=> v2571(VarCurr,5735) )
          & ( v3179(VarNext,110)
          <=> v2571(VarCurr,5734) )
          & ( v3179(VarNext,109)
          <=> v2571(VarCurr,5733) )
          & ( v3179(VarNext,108)
          <=> v2571(VarCurr,5732) )
          & ( v3179(VarNext,107)
          <=> v2571(VarCurr,5731) )
          & ( v3179(VarNext,106)
          <=> v2571(VarCurr,5730) )
          & ( v3179(VarNext,105)
          <=> v2571(VarCurr,5729) )
          & ( v3179(VarNext,104)
          <=> v2571(VarCurr,5728) )
          & ( v3179(VarNext,103)
          <=> v2571(VarCurr,5727) )
          & ( v3179(VarNext,102)
          <=> v2571(VarCurr,5726) )
          & ( v3179(VarNext,101)
          <=> v2571(VarCurr,5725) )
          & ( v3179(VarNext,100)
          <=> v2571(VarCurr,5724) )
          & ( v3179(VarNext,99)
          <=> v2571(VarCurr,5723) )
          & ( v3179(VarNext,98)
          <=> v2571(VarCurr,5722) )
          & ( v3179(VarNext,97)
          <=> v2571(VarCurr,5721) )
          & ( v3179(VarNext,96)
          <=> v2571(VarCurr,5720) )
          & ( v3179(VarNext,95)
          <=> v2571(VarCurr,5719) )
          & ( v3179(VarNext,94)
          <=> v2571(VarCurr,5718) )
          & ( v3179(VarNext,93)
          <=> v2571(VarCurr,5717) )
          & ( v3179(VarNext,92)
          <=> v2571(VarCurr,5716) )
          & ( v3179(VarNext,91)
          <=> v2571(VarCurr,5715) )
          & ( v3179(VarNext,90)
          <=> v2571(VarCurr,5714) )
          & ( v3179(VarNext,89)
          <=> v2571(VarCurr,5713) )
          & ( v3179(VarNext,88)
          <=> v2571(VarCurr,5712) )
          & ( v3179(VarNext,87)
          <=> v2571(VarCurr,5711) )
          & ( v3179(VarNext,86)
          <=> v2571(VarCurr,5710) )
          & ( v3179(VarNext,85)
          <=> v2571(VarCurr,5709) )
          & ( v3179(VarNext,84)
          <=> v2571(VarCurr,5708) )
          & ( v3179(VarNext,83)
          <=> v2571(VarCurr,5707) )
          & ( v3179(VarNext,82)
          <=> v2571(VarCurr,5706) )
          & ( v3179(VarNext,81)
          <=> v2571(VarCurr,5705) )
          & ( v3179(VarNext,80)
          <=> v2571(VarCurr,5704) )
          & ( v3179(VarNext,79)
          <=> v2571(VarCurr,5703) )
          & ( v3179(VarNext,78)
          <=> v2571(VarCurr,5702) )
          & ( v3179(VarNext,77)
          <=> v2571(VarCurr,5701) )
          & ( v3179(VarNext,76)
          <=> v2571(VarCurr,5700) )
          & ( v3179(VarNext,75)
          <=> v2571(VarCurr,5699) )
          & ( v3179(VarNext,74)
          <=> v2571(VarCurr,5698) )
          & ( v3179(VarNext,73)
          <=> v2571(VarCurr,5697) )
          & ( v3179(VarNext,72)
          <=> v2571(VarCurr,5696) )
          & ( v3179(VarNext,71)
          <=> v2571(VarCurr,5695) )
          & ( v3179(VarNext,70)
          <=> v2571(VarCurr,5694) )
          & ( v3179(VarNext,69)
          <=> v2571(VarCurr,5693) )
          & ( v3179(VarNext,68)
          <=> v2571(VarCurr,5692) )
          & ( v3179(VarNext,67)
          <=> v2571(VarCurr,5691) )
          & ( v3179(VarNext,66)
          <=> v2571(VarCurr,5690) )
          & ( v3179(VarNext,65)
          <=> v2571(VarCurr,5689) )
          & ( v3179(VarNext,64)
          <=> v2571(VarCurr,5688) )
          & ( v3179(VarNext,63)
          <=> v2571(VarCurr,5687) )
          & ( v3179(VarNext,62)
          <=> v2571(VarCurr,5686) )
          & ( v3179(VarNext,61)
          <=> v2571(VarCurr,5685) )
          & ( v3179(VarNext,60)
          <=> v2571(VarCurr,5684) )
          & ( v3179(VarNext,59)
          <=> v2571(VarCurr,5683) )
          & ( v3179(VarNext,58)
          <=> v2571(VarCurr,5682) )
          & ( v3179(VarNext,57)
          <=> v2571(VarCurr,5681) )
          & ( v3179(VarNext,56)
          <=> v2571(VarCurr,5680) )
          & ( v3179(VarNext,55)
          <=> v2571(VarCurr,5679) )
          & ( v3179(VarNext,54)
          <=> v2571(VarCurr,5678) )
          & ( v3179(VarNext,53)
          <=> v2571(VarCurr,5677) )
          & ( v3179(VarNext,52)
          <=> v2571(VarCurr,5676) )
          & ( v3179(VarNext,51)
          <=> v2571(VarCurr,5675) )
          & ( v3179(VarNext,50)
          <=> v2571(VarCurr,5674) )
          & ( v3179(VarNext,49)
          <=> v2571(VarCurr,5673) )
          & ( v3179(VarNext,48)
          <=> v2571(VarCurr,5672) )
          & ( v3179(VarNext,47)
          <=> v2571(VarCurr,5671) )
          & ( v3179(VarNext,46)
          <=> v2571(VarCurr,5670) )
          & ( v3179(VarNext,45)
          <=> v2571(VarCurr,5669) )
          & ( v3179(VarNext,44)
          <=> v2571(VarCurr,5668) )
          & ( v3179(VarNext,43)
          <=> v2571(VarCurr,5667) )
          & ( v3179(VarNext,42)
          <=> v2571(VarCurr,5666) )
          & ( v3179(VarNext,41)
          <=> v2571(VarCurr,5665) )
          & ( v3179(VarNext,40)
          <=> v2571(VarCurr,5664) )
          & ( v3179(VarNext,39)
          <=> v2571(VarCurr,5663) )
          & ( v3179(VarNext,38)
          <=> v2571(VarCurr,5662) )
          & ( v3179(VarNext,37)
          <=> v2571(VarCurr,5661) )
          & ( v3179(VarNext,36)
          <=> v2571(VarCurr,5660) )
          & ( v3179(VarNext,35)
          <=> v2571(VarCurr,5659) )
          & ( v3179(VarNext,34)
          <=> v2571(VarCurr,5658) )
          & ( v3179(VarNext,33)
          <=> v2571(VarCurr,5657) )
          & ( v3179(VarNext,32)
          <=> v2571(VarCurr,5656) )
          & ( v3179(VarNext,31)
          <=> v2571(VarCurr,5655) )
          & ( v3179(VarNext,30)
          <=> v2571(VarCurr,5654) )
          & ( v3179(VarNext,29)
          <=> v2571(VarCurr,5653) )
          & ( v3179(VarNext,28)
          <=> v2571(VarCurr,5652) )
          & ( v3179(VarNext,27)
          <=> v2571(VarCurr,5651) )
          & ( v3179(VarNext,26)
          <=> v2571(VarCurr,5650) )
          & ( v3179(VarNext,25)
          <=> v2571(VarCurr,5649) )
          & ( v3179(VarNext,24)
          <=> v2571(VarCurr,5648) )
          & ( v3179(VarNext,23)
          <=> v2571(VarCurr,5647) )
          & ( v3179(VarNext,22)
          <=> v2571(VarCurr,5646) )
          & ( v3179(VarNext,21)
          <=> v2571(VarCurr,5645) )
          & ( v3179(VarNext,20)
          <=> v2571(VarCurr,5644) )
          & ( v3179(VarNext,19)
          <=> v2571(VarCurr,5643) )
          & ( v3179(VarNext,18)
          <=> v2571(VarCurr,5642) )
          & ( v3179(VarNext,17)
          <=> v2571(VarCurr,5641) )
          & ( v3179(VarNext,16)
          <=> v2571(VarCurr,5640) )
          & ( v3179(VarNext,15)
          <=> v2571(VarCurr,5639) )
          & ( v3179(VarNext,14)
          <=> v2571(VarCurr,5638) )
          & ( v3179(VarNext,13)
          <=> v2571(VarCurr,5637) )
          & ( v3179(VarNext,12)
          <=> v2571(VarCurr,5636) )
          & ( v3179(VarNext,11)
          <=> v2571(VarCurr,5635) )
          & ( v3179(VarNext,10)
          <=> v2571(VarCurr,5634) )
          & ( v3179(VarNext,9)
          <=> v2571(VarCurr,5633) )
          & ( v3179(VarNext,8)
          <=> v2571(VarCurr,5632) )
          & ( v3179(VarNext,7)
          <=> v2571(VarCurr,5631) )
          & ( v3179(VarNext,6)
          <=> v2571(VarCurr,5630) )
          & ( v3179(VarNext,5)
          <=> v2571(VarCurr,5629) )
          & ( v3179(VarNext,4)
          <=> v2571(VarCurr,5628) )
          & ( v3179(VarNext,3)
          <=> v2571(VarCurr,5627) )
          & ( v3179(VarNext,2)
          <=> v2571(VarCurr,5626) )
          & ( v3179(VarNext,1)
          <=> v2571(VarCurr,5625) )
          & ( v3179(VarNext,0)
          <=> v2571(VarCurr,5624) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_73,axiom,
    ! [VarNext: state_type] :
      ( v3180(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v3179(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_457,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v3180(VarNext)
      <=> ( v3182(VarNext)
          & v3188(VarNext) ) ) ) ).

tff(addAssignment_787,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v3188(VarNext)
      <=> v3186(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_456,axiom,
    ! [VarCurr: state_type] :
      ( v3186(VarCurr)
    <=> ( v3189(VarCurr)
        & v2032(VarCurr) ) ) ).

tff(addBitVectorEqualityBitBlasted_125,axiom,
    ! [VarCurr: state_type] :
      ( v3189(VarCurr)
    <=> ( ( v2039(VarCurr,5)
        <=> $true )
        & ( v2039(VarCurr,4)
        <=> $false )
        & ( v2039(VarCurr,3)
        <=> $false )
        & ( v2039(VarCurr,2)
        <=> $true )
        & ( v2039(VarCurr,1)
        <=> $true )
        & ( v2039(VarCurr,0)
        <=> $false ) ) ) ).

tff(bitBlastConstant_615,axiom,
    b100110(5) ).

tff(bitBlastConstant_614,axiom,
    ~ b100110(4) ).

tff(bitBlastConstant_613,axiom,
    ~ b100110(3) ).

tff(bitBlastConstant_612,axiom,
    b100110(2) ).

tff(bitBlastConstant_611,axiom,
    b100110(1) ).

tff(bitBlastConstant_610,axiom,
    ~ b100110(0) ).

tff(writeBinaryOperatorEqualRangesSingleBits_455,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v3182(VarNext)
      <=> ( v2609(VarNext)
          & v3183(VarNext) ) ) ) ).

tff(writeUnaryOperator_232,axiom,
    ! [VarCurr: state_type] :
      ( ~ v3183(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_786,axiom,
    ! [VarNext: state_type] :
      ( v2571(VarNext,5605)
    <=> v3164(VarNext,129) ) ).

tff(addCaseBooleanConditionShiftedRanges1_36,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3165(VarNext)
       => ( ( v3164(VarNext,147)
          <=> v2571(VarCurr,5623) )
          & ( v3164(VarNext,146)
          <=> v2571(VarCurr,5622) )
          & ( v3164(VarNext,145)
          <=> v2571(VarCurr,5621) )
          & ( v3164(VarNext,144)
          <=> v2571(VarCurr,5620) )
          & ( v3164(VarNext,143)
          <=> v2571(VarCurr,5619) )
          & ( v3164(VarNext,142)
          <=> v2571(VarCurr,5618) )
          & ( v3164(VarNext,141)
          <=> v2571(VarCurr,5617) )
          & ( v3164(VarNext,140)
          <=> v2571(VarCurr,5616) )
          & ( v3164(VarNext,139)
          <=> v2571(VarCurr,5615) )
          & ( v3164(VarNext,138)
          <=> v2571(VarCurr,5614) )
          & ( v3164(VarNext,137)
          <=> v2571(VarCurr,5613) )
          & ( v3164(VarNext,136)
          <=> v2571(VarCurr,5612) )
          & ( v3164(VarNext,135)
          <=> v2571(VarCurr,5611) )
          & ( v3164(VarNext,134)
          <=> v2571(VarCurr,5610) )
          & ( v3164(VarNext,133)
          <=> v2571(VarCurr,5609) )
          & ( v3164(VarNext,132)
          <=> v2571(VarCurr,5608) )
          & ( v3164(VarNext,131)
          <=> v2571(VarCurr,5607) )
          & ( v3164(VarNext,130)
          <=> v2571(VarCurr,5606) )
          & ( v3164(VarNext,129)
          <=> v2571(VarCurr,5605) )
          & ( v3164(VarNext,128)
          <=> v2571(VarCurr,5604) )
          & ( v3164(VarNext,127)
          <=> v2571(VarCurr,5603) )
          & ( v3164(VarNext,126)
          <=> v2571(VarCurr,5602) )
          & ( v3164(VarNext,125)
          <=> v2571(VarCurr,5601) )
          & ( v3164(VarNext,124)
          <=> v2571(VarCurr,5600) )
          & ( v3164(VarNext,123)
          <=> v2571(VarCurr,5599) )
          & ( v3164(VarNext,122)
          <=> v2571(VarCurr,5598) )
          & ( v3164(VarNext,121)
          <=> v2571(VarCurr,5597) )
          & ( v3164(VarNext,120)
          <=> v2571(VarCurr,5596) )
          & ( v3164(VarNext,119)
          <=> v2571(VarCurr,5595) )
          & ( v3164(VarNext,118)
          <=> v2571(VarCurr,5594) )
          & ( v3164(VarNext,117)
          <=> v2571(VarCurr,5593) )
          & ( v3164(VarNext,116)
          <=> v2571(VarCurr,5592) )
          & ( v3164(VarNext,115)
          <=> v2571(VarCurr,5591) )
          & ( v3164(VarNext,114)
          <=> v2571(VarCurr,5590) )
          & ( v3164(VarNext,113)
          <=> v2571(VarCurr,5589) )
          & ( v3164(VarNext,112)
          <=> v2571(VarCurr,5588) )
          & ( v3164(VarNext,111)
          <=> v2571(VarCurr,5587) )
          & ( v3164(VarNext,110)
          <=> v2571(VarCurr,5586) )
          & ( v3164(VarNext,109)
          <=> v2571(VarCurr,5585) )
          & ( v3164(VarNext,108)
          <=> v2571(VarCurr,5584) )
          & ( v3164(VarNext,107)
          <=> v2571(VarCurr,5583) )
          & ( v3164(VarNext,106)
          <=> v2571(VarCurr,5582) )
          & ( v3164(VarNext,105)
          <=> v2571(VarCurr,5581) )
          & ( v3164(VarNext,104)
          <=> v2571(VarCurr,5580) )
          & ( v3164(VarNext,103)
          <=> v2571(VarCurr,5579) )
          & ( v3164(VarNext,102)
          <=> v2571(VarCurr,5578) )
          & ( v3164(VarNext,101)
          <=> v2571(VarCurr,5577) )
          & ( v3164(VarNext,100)
          <=> v2571(VarCurr,5576) )
          & ( v3164(VarNext,99)
          <=> v2571(VarCurr,5575) )
          & ( v3164(VarNext,98)
          <=> v2571(VarCurr,5574) )
          & ( v3164(VarNext,97)
          <=> v2571(VarCurr,5573) )
          & ( v3164(VarNext,96)
          <=> v2571(VarCurr,5572) )
          & ( v3164(VarNext,95)
          <=> v2571(VarCurr,5571) )
          & ( v3164(VarNext,94)
          <=> v2571(VarCurr,5570) )
          & ( v3164(VarNext,93)
          <=> v2571(VarCurr,5569) )
          & ( v3164(VarNext,92)
          <=> v2571(VarCurr,5568) )
          & ( v3164(VarNext,91)
          <=> v2571(VarCurr,5567) )
          & ( v3164(VarNext,90)
          <=> v2571(VarCurr,5566) )
          & ( v3164(VarNext,89)
          <=> v2571(VarCurr,5565) )
          & ( v3164(VarNext,88)
          <=> v2571(VarCurr,5564) )
          & ( v3164(VarNext,87)
          <=> v2571(VarCurr,5563) )
          & ( v3164(VarNext,86)
          <=> v2571(VarCurr,5562) )
          & ( v3164(VarNext,85)
          <=> v2571(VarCurr,5561) )
          & ( v3164(VarNext,84)
          <=> v2571(VarCurr,5560) )
          & ( v3164(VarNext,83)
          <=> v2571(VarCurr,5559) )
          & ( v3164(VarNext,82)
          <=> v2571(VarCurr,5558) )
          & ( v3164(VarNext,81)
          <=> v2571(VarCurr,5557) )
          & ( v3164(VarNext,80)
          <=> v2571(VarCurr,5556) )
          & ( v3164(VarNext,79)
          <=> v2571(VarCurr,5555) )
          & ( v3164(VarNext,78)
          <=> v2571(VarCurr,5554) )
          & ( v3164(VarNext,77)
          <=> v2571(VarCurr,5553) )
          & ( v3164(VarNext,76)
          <=> v2571(VarCurr,5552) )
          & ( v3164(VarNext,75)
          <=> v2571(VarCurr,5551) )
          & ( v3164(VarNext,74)
          <=> v2571(VarCurr,5550) )
          & ( v3164(VarNext,73)
          <=> v2571(VarCurr,5549) )
          & ( v3164(VarNext,72)
          <=> v2571(VarCurr,5548) )
          & ( v3164(VarNext,71)
          <=> v2571(VarCurr,5547) )
          & ( v3164(VarNext,70)
          <=> v2571(VarCurr,5546) )
          & ( v3164(VarNext,69)
          <=> v2571(VarCurr,5545) )
          & ( v3164(VarNext,68)
          <=> v2571(VarCurr,5544) )
          & ( v3164(VarNext,67)
          <=> v2571(VarCurr,5543) )
          & ( v3164(VarNext,66)
          <=> v2571(VarCurr,5542) )
          & ( v3164(VarNext,65)
          <=> v2571(VarCurr,5541) )
          & ( v3164(VarNext,64)
          <=> v2571(VarCurr,5540) )
          & ( v3164(VarNext,63)
          <=> v2571(VarCurr,5539) )
          & ( v3164(VarNext,62)
          <=> v2571(VarCurr,5538) )
          & ( v3164(VarNext,61)
          <=> v2571(VarCurr,5537) )
          & ( v3164(VarNext,60)
          <=> v2571(VarCurr,5536) )
          & ( v3164(VarNext,59)
          <=> v2571(VarCurr,5535) )
          & ( v3164(VarNext,58)
          <=> v2571(VarCurr,5534) )
          & ( v3164(VarNext,57)
          <=> v2571(VarCurr,5533) )
          & ( v3164(VarNext,56)
          <=> v2571(VarCurr,5532) )
          & ( v3164(VarNext,55)
          <=> v2571(VarCurr,5531) )
          & ( v3164(VarNext,54)
          <=> v2571(VarCurr,5530) )
          & ( v3164(VarNext,53)
          <=> v2571(VarCurr,5529) )
          & ( v3164(VarNext,52)
          <=> v2571(VarCurr,5528) )
          & ( v3164(VarNext,51)
          <=> v2571(VarCurr,5527) )
          & ( v3164(VarNext,50)
          <=> v2571(VarCurr,5526) )
          & ( v3164(VarNext,49)
          <=> v2571(VarCurr,5525) )
          & ( v3164(VarNext,48)
          <=> v2571(VarCurr,5524) )
          & ( v3164(VarNext,47)
          <=> v2571(VarCurr,5523) )
          & ( v3164(VarNext,46)
          <=> v2571(VarCurr,5522) )
          & ( v3164(VarNext,45)
          <=> v2571(VarCurr,5521) )
          & ( v3164(VarNext,44)
          <=> v2571(VarCurr,5520) )
          & ( v3164(VarNext,43)
          <=> v2571(VarCurr,5519) )
          & ( v3164(VarNext,42)
          <=> v2571(VarCurr,5518) )
          & ( v3164(VarNext,41)
          <=> v2571(VarCurr,5517) )
          & ( v3164(VarNext,40)
          <=> v2571(VarCurr,5516) )
          & ( v3164(VarNext,39)
          <=> v2571(VarCurr,5515) )
          & ( v3164(VarNext,38)
          <=> v2571(VarCurr,5514) )
          & ( v3164(VarNext,37)
          <=> v2571(VarCurr,5513) )
          & ( v3164(VarNext,36)
          <=> v2571(VarCurr,5512) )
          & ( v3164(VarNext,35)
          <=> v2571(VarCurr,5511) )
          & ( v3164(VarNext,34)
          <=> v2571(VarCurr,5510) )
          & ( v3164(VarNext,33)
          <=> v2571(VarCurr,5509) )
          & ( v3164(VarNext,32)
          <=> v2571(VarCurr,5508) )
          & ( v3164(VarNext,31)
          <=> v2571(VarCurr,5507) )
          & ( v3164(VarNext,30)
          <=> v2571(VarCurr,5506) )
          & ( v3164(VarNext,29)
          <=> v2571(VarCurr,5505) )
          & ( v3164(VarNext,28)
          <=> v2571(VarCurr,5504) )
          & ( v3164(VarNext,27)
          <=> v2571(VarCurr,5503) )
          & ( v3164(VarNext,26)
          <=> v2571(VarCurr,5502) )
          & ( v3164(VarNext,25)
          <=> v2571(VarCurr,5501) )
          & ( v3164(VarNext,24)
          <=> v2571(VarCurr,5500) )
          & ( v3164(VarNext,23)
          <=> v2571(VarCurr,5499) )
          & ( v3164(VarNext,22)
          <=> v2571(VarCurr,5498) )
          & ( v3164(VarNext,21)
          <=> v2571(VarCurr,5497) )
          & ( v3164(VarNext,20)
          <=> v2571(VarCurr,5496) )
          & ( v3164(VarNext,19)
          <=> v2571(VarCurr,5495) )
          & ( v3164(VarNext,18)
          <=> v2571(VarCurr,5494) )
          & ( v3164(VarNext,17)
          <=> v2571(VarCurr,5493) )
          & ( v3164(VarNext,16)
          <=> v2571(VarCurr,5492) )
          & ( v3164(VarNext,15)
          <=> v2571(VarCurr,5491) )
          & ( v3164(VarNext,14)
          <=> v2571(VarCurr,5490) )
          & ( v3164(VarNext,13)
          <=> v2571(VarCurr,5489) )
          & ( v3164(VarNext,12)
          <=> v2571(VarCurr,5488) )
          & ( v3164(VarNext,11)
          <=> v2571(VarCurr,5487) )
          & ( v3164(VarNext,10)
          <=> v2571(VarCurr,5486) )
          & ( v3164(VarNext,9)
          <=> v2571(VarCurr,5485) )
          & ( v3164(VarNext,8)
          <=> v2571(VarCurr,5484) )
          & ( v3164(VarNext,7)
          <=> v2571(VarCurr,5483) )
          & ( v3164(VarNext,6)
          <=> v2571(VarCurr,5482) )
          & ( v3164(VarNext,5)
          <=> v2571(VarCurr,5481) )
          & ( v3164(VarNext,4)
          <=> v2571(VarCurr,5480) )
          & ( v3164(VarNext,3)
          <=> v2571(VarCurr,5479) )
          & ( v3164(VarNext,2)
          <=> v2571(VarCurr,5478) )
          & ( v3164(VarNext,1)
          <=> v2571(VarCurr,5477) )
          & ( v3164(VarNext,0)
          <=> v2571(VarCurr,5476) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_72,axiom,
    ! [VarNext: state_type] :
      ( v3165(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v3164(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_454,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v3165(VarNext)
      <=> ( v3167(VarNext)
          & v3173(VarNext) ) ) ) ).

tff(addAssignment_785,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v3173(VarNext)
      <=> v3171(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_453,axiom,
    ! [VarCurr: state_type] :
      ( v3171(VarCurr)
    <=> ( v3174(VarCurr)
        & v2032(VarCurr) ) ) ).

tff(addBitVectorEqualityBitBlasted_124,axiom,
    ! [VarCurr: state_type] :
      ( v3174(VarCurr)
    <=> ( ( v2039(VarCurr,5)
        <=> $true )
        & ( v2039(VarCurr,4)
        <=> $false )
        & ( v2039(VarCurr,3)
        <=> $false )
        & ( v2039(VarCurr,2)
        <=> $true )
        & ( v2039(VarCurr,1)
        <=> $false )
        & ( v2039(VarCurr,0)
        <=> $true ) ) ) ).

tff(bitBlastConstant_609,axiom,
    b100101(5) ).

tff(bitBlastConstant_608,axiom,
    ~ b100101(4) ).

tff(bitBlastConstant_607,axiom,
    ~ b100101(3) ).

tff(bitBlastConstant_606,axiom,
    b100101(2) ).

tff(bitBlastConstant_605,axiom,
    ~ b100101(1) ).

tff(bitBlastConstant_604,axiom,
    b100101(0) ).

tff(writeBinaryOperatorEqualRangesSingleBits_452,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v3167(VarNext)
      <=> ( v2609(VarNext)
          & v3168(VarNext) ) ) ) ).

tff(writeUnaryOperator_231,axiom,
    ! [VarCurr: state_type] :
      ( ~ v3168(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_784,axiom,
    ! [VarNext: state_type] :
      ( v2571(VarNext,5457)
    <=> v3149(VarNext,129) ) ).

tff(addCaseBooleanConditionShiftedRanges1_35,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3150(VarNext)
       => ( ( v3149(VarNext,147)
          <=> v2571(VarCurr,5475) )
          & ( v3149(VarNext,146)
          <=> v2571(VarCurr,5474) )
          & ( v3149(VarNext,145)
          <=> v2571(VarCurr,5473) )
          & ( v3149(VarNext,144)
          <=> v2571(VarCurr,5472) )
          & ( v3149(VarNext,143)
          <=> v2571(VarCurr,5471) )
          & ( v3149(VarNext,142)
          <=> v2571(VarCurr,5470) )
          & ( v3149(VarNext,141)
          <=> v2571(VarCurr,5469) )
          & ( v3149(VarNext,140)
          <=> v2571(VarCurr,5468) )
          & ( v3149(VarNext,139)
          <=> v2571(VarCurr,5467) )
          & ( v3149(VarNext,138)
          <=> v2571(VarCurr,5466) )
          & ( v3149(VarNext,137)
          <=> v2571(VarCurr,5465) )
          & ( v3149(VarNext,136)
          <=> v2571(VarCurr,5464) )
          & ( v3149(VarNext,135)
          <=> v2571(VarCurr,5463) )
          & ( v3149(VarNext,134)
          <=> v2571(VarCurr,5462) )
          & ( v3149(VarNext,133)
          <=> v2571(VarCurr,5461) )
          & ( v3149(VarNext,132)
          <=> v2571(VarCurr,5460) )
          & ( v3149(VarNext,131)
          <=> v2571(VarCurr,5459) )
          & ( v3149(VarNext,130)
          <=> v2571(VarCurr,5458) )
          & ( v3149(VarNext,129)
          <=> v2571(VarCurr,5457) )
          & ( v3149(VarNext,128)
          <=> v2571(VarCurr,5456) )
          & ( v3149(VarNext,127)
          <=> v2571(VarCurr,5455) )
          & ( v3149(VarNext,126)
          <=> v2571(VarCurr,5454) )
          & ( v3149(VarNext,125)
          <=> v2571(VarCurr,5453) )
          & ( v3149(VarNext,124)
          <=> v2571(VarCurr,5452) )
          & ( v3149(VarNext,123)
          <=> v2571(VarCurr,5451) )
          & ( v3149(VarNext,122)
          <=> v2571(VarCurr,5450) )
          & ( v3149(VarNext,121)
          <=> v2571(VarCurr,5449) )
          & ( v3149(VarNext,120)
          <=> v2571(VarCurr,5448) )
          & ( v3149(VarNext,119)
          <=> v2571(VarCurr,5447) )
          & ( v3149(VarNext,118)
          <=> v2571(VarCurr,5446) )
          & ( v3149(VarNext,117)
          <=> v2571(VarCurr,5445) )
          & ( v3149(VarNext,116)
          <=> v2571(VarCurr,5444) )
          & ( v3149(VarNext,115)
          <=> v2571(VarCurr,5443) )
          & ( v3149(VarNext,114)
          <=> v2571(VarCurr,5442) )
          & ( v3149(VarNext,113)
          <=> v2571(VarCurr,5441) )
          & ( v3149(VarNext,112)
          <=> v2571(VarCurr,5440) )
          & ( v3149(VarNext,111)
          <=> v2571(VarCurr,5439) )
          & ( v3149(VarNext,110)
          <=> v2571(VarCurr,5438) )
          & ( v3149(VarNext,109)
          <=> v2571(VarCurr,5437) )
          & ( v3149(VarNext,108)
          <=> v2571(VarCurr,5436) )
          & ( v3149(VarNext,107)
          <=> v2571(VarCurr,5435) )
          & ( v3149(VarNext,106)
          <=> v2571(VarCurr,5434) )
          & ( v3149(VarNext,105)
          <=> v2571(VarCurr,5433) )
          & ( v3149(VarNext,104)
          <=> v2571(VarCurr,5432) )
          & ( v3149(VarNext,103)
          <=> v2571(VarCurr,5431) )
          & ( v3149(VarNext,102)
          <=> v2571(VarCurr,5430) )
          & ( v3149(VarNext,101)
          <=> v2571(VarCurr,5429) )
          & ( v3149(VarNext,100)
          <=> v2571(VarCurr,5428) )
          & ( v3149(VarNext,99)
          <=> v2571(VarCurr,5427) )
          & ( v3149(VarNext,98)
          <=> v2571(VarCurr,5426) )
          & ( v3149(VarNext,97)
          <=> v2571(VarCurr,5425) )
          & ( v3149(VarNext,96)
          <=> v2571(VarCurr,5424) )
          & ( v3149(VarNext,95)
          <=> v2571(VarCurr,5423) )
          & ( v3149(VarNext,94)
          <=> v2571(VarCurr,5422) )
          & ( v3149(VarNext,93)
          <=> v2571(VarCurr,5421) )
          & ( v3149(VarNext,92)
          <=> v2571(VarCurr,5420) )
          & ( v3149(VarNext,91)
          <=> v2571(VarCurr,5419) )
          & ( v3149(VarNext,90)
          <=> v2571(VarCurr,5418) )
          & ( v3149(VarNext,89)
          <=> v2571(VarCurr,5417) )
          & ( v3149(VarNext,88)
          <=> v2571(VarCurr,5416) )
          & ( v3149(VarNext,87)
          <=> v2571(VarCurr,5415) )
          & ( v3149(VarNext,86)
          <=> v2571(VarCurr,5414) )
          & ( v3149(VarNext,85)
          <=> v2571(VarCurr,5413) )
          & ( v3149(VarNext,84)
          <=> v2571(VarCurr,5412) )
          & ( v3149(VarNext,83)
          <=> v2571(VarCurr,5411) )
          & ( v3149(VarNext,82)
          <=> v2571(VarCurr,5410) )
          & ( v3149(VarNext,81)
          <=> v2571(VarCurr,5409) )
          & ( v3149(VarNext,80)
          <=> v2571(VarCurr,5408) )
          & ( v3149(VarNext,79)
          <=> v2571(VarCurr,5407) )
          & ( v3149(VarNext,78)
          <=> v2571(VarCurr,5406) )
          & ( v3149(VarNext,77)
          <=> v2571(VarCurr,5405) )
          & ( v3149(VarNext,76)
          <=> v2571(VarCurr,5404) )
          & ( v3149(VarNext,75)
          <=> v2571(VarCurr,5403) )
          & ( v3149(VarNext,74)
          <=> v2571(VarCurr,5402) )
          & ( v3149(VarNext,73)
          <=> v2571(VarCurr,5401) )
          & ( v3149(VarNext,72)
          <=> v2571(VarCurr,5400) )
          & ( v3149(VarNext,71)
          <=> v2571(VarCurr,5399) )
          & ( v3149(VarNext,70)
          <=> v2571(VarCurr,5398) )
          & ( v3149(VarNext,69)
          <=> v2571(VarCurr,5397) )
          & ( v3149(VarNext,68)
          <=> v2571(VarCurr,5396) )
          & ( v3149(VarNext,67)
          <=> v2571(VarCurr,5395) )
          & ( v3149(VarNext,66)
          <=> v2571(VarCurr,5394) )
          & ( v3149(VarNext,65)
          <=> v2571(VarCurr,5393) )
          & ( v3149(VarNext,64)
          <=> v2571(VarCurr,5392) )
          & ( v3149(VarNext,63)
          <=> v2571(VarCurr,5391) )
          & ( v3149(VarNext,62)
          <=> v2571(VarCurr,5390) )
          & ( v3149(VarNext,61)
          <=> v2571(VarCurr,5389) )
          & ( v3149(VarNext,60)
          <=> v2571(VarCurr,5388) )
          & ( v3149(VarNext,59)
          <=> v2571(VarCurr,5387) )
          & ( v3149(VarNext,58)
          <=> v2571(VarCurr,5386) )
          & ( v3149(VarNext,57)
          <=> v2571(VarCurr,5385) )
          & ( v3149(VarNext,56)
          <=> v2571(VarCurr,5384) )
          & ( v3149(VarNext,55)
          <=> v2571(VarCurr,5383) )
          & ( v3149(VarNext,54)
          <=> v2571(VarCurr,5382) )
          & ( v3149(VarNext,53)
          <=> v2571(VarCurr,5381) )
          & ( v3149(VarNext,52)
          <=> v2571(VarCurr,5380) )
          & ( v3149(VarNext,51)
          <=> v2571(VarCurr,5379) )
          & ( v3149(VarNext,50)
          <=> v2571(VarCurr,5378) )
          & ( v3149(VarNext,49)
          <=> v2571(VarCurr,5377) )
          & ( v3149(VarNext,48)
          <=> v2571(VarCurr,5376) )
          & ( v3149(VarNext,47)
          <=> v2571(VarCurr,5375) )
          & ( v3149(VarNext,46)
          <=> v2571(VarCurr,5374) )
          & ( v3149(VarNext,45)
          <=> v2571(VarCurr,5373) )
          & ( v3149(VarNext,44)
          <=> v2571(VarCurr,5372) )
          & ( v3149(VarNext,43)
          <=> v2571(VarCurr,5371) )
          & ( v3149(VarNext,42)
          <=> v2571(VarCurr,5370) )
          & ( v3149(VarNext,41)
          <=> v2571(VarCurr,5369) )
          & ( v3149(VarNext,40)
          <=> v2571(VarCurr,5368) )
          & ( v3149(VarNext,39)
          <=> v2571(VarCurr,5367) )
          & ( v3149(VarNext,38)
          <=> v2571(VarCurr,5366) )
          & ( v3149(VarNext,37)
          <=> v2571(VarCurr,5365) )
          & ( v3149(VarNext,36)
          <=> v2571(VarCurr,5364) )
          & ( v3149(VarNext,35)
          <=> v2571(VarCurr,5363) )
          & ( v3149(VarNext,34)
          <=> v2571(VarCurr,5362) )
          & ( v3149(VarNext,33)
          <=> v2571(VarCurr,5361) )
          & ( v3149(VarNext,32)
          <=> v2571(VarCurr,5360) )
          & ( v3149(VarNext,31)
          <=> v2571(VarCurr,5359) )
          & ( v3149(VarNext,30)
          <=> v2571(VarCurr,5358) )
          & ( v3149(VarNext,29)
          <=> v2571(VarCurr,5357) )
          & ( v3149(VarNext,28)
          <=> v2571(VarCurr,5356) )
          & ( v3149(VarNext,27)
          <=> v2571(VarCurr,5355) )
          & ( v3149(VarNext,26)
          <=> v2571(VarCurr,5354) )
          & ( v3149(VarNext,25)
          <=> v2571(VarCurr,5353) )
          & ( v3149(VarNext,24)
          <=> v2571(VarCurr,5352) )
          & ( v3149(VarNext,23)
          <=> v2571(VarCurr,5351) )
          & ( v3149(VarNext,22)
          <=> v2571(VarCurr,5350) )
          & ( v3149(VarNext,21)
          <=> v2571(VarCurr,5349) )
          & ( v3149(VarNext,20)
          <=> v2571(VarCurr,5348) )
          & ( v3149(VarNext,19)
          <=> v2571(VarCurr,5347) )
          & ( v3149(VarNext,18)
          <=> v2571(VarCurr,5346) )
          & ( v3149(VarNext,17)
          <=> v2571(VarCurr,5345) )
          & ( v3149(VarNext,16)
          <=> v2571(VarCurr,5344) )
          & ( v3149(VarNext,15)
          <=> v2571(VarCurr,5343) )
          & ( v3149(VarNext,14)
          <=> v2571(VarCurr,5342) )
          & ( v3149(VarNext,13)
          <=> v2571(VarCurr,5341) )
          & ( v3149(VarNext,12)
          <=> v2571(VarCurr,5340) )
          & ( v3149(VarNext,11)
          <=> v2571(VarCurr,5339) )
          & ( v3149(VarNext,10)
          <=> v2571(VarCurr,5338) )
          & ( v3149(VarNext,9)
          <=> v2571(VarCurr,5337) )
          & ( v3149(VarNext,8)
          <=> v2571(VarCurr,5336) )
          & ( v3149(VarNext,7)
          <=> v2571(VarCurr,5335) )
          & ( v3149(VarNext,6)
          <=> v2571(VarCurr,5334) )
          & ( v3149(VarNext,5)
          <=> v2571(VarCurr,5333) )
          & ( v3149(VarNext,4)
          <=> v2571(VarCurr,5332) )
          & ( v3149(VarNext,3)
          <=> v2571(VarCurr,5331) )
          & ( v3149(VarNext,2)
          <=> v2571(VarCurr,5330) )
          & ( v3149(VarNext,1)
          <=> v2571(VarCurr,5329) )
          & ( v3149(VarNext,0)
          <=> v2571(VarCurr,5328) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_71,axiom,
    ! [VarNext: state_type] :
      ( v3150(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v3149(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_451,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v3150(VarNext)
      <=> ( v3152(VarNext)
          & v3158(VarNext) ) ) ) ).

tff(addAssignment_783,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v3158(VarNext)
      <=> v3156(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_450,axiom,
    ! [VarCurr: state_type] :
      ( v3156(VarCurr)
    <=> ( v3159(VarCurr)
        & v2032(VarCurr) ) ) ).

tff(addBitVectorEqualityBitBlasted_123,axiom,
    ! [VarCurr: state_type] :
      ( v3159(VarCurr)
    <=> ( ( v2039(VarCurr,5)
        <=> $true )
        & ( v2039(VarCurr,4)
        <=> $false )
        & ( v2039(VarCurr,3)
        <=> $false )
        & ( v2039(VarCurr,2)
        <=> $true )
        & ( v2039(VarCurr,1)
        <=> $false )
        & ( v2039(VarCurr,0)
        <=> $false ) ) ) ).

tff(bitBlastConstant_603,axiom,
    b100100(5) ).

tff(bitBlastConstant_602,axiom,
    ~ b100100(4) ).

tff(bitBlastConstant_601,axiom,
    ~ b100100(3) ).

tff(bitBlastConstant_600,axiom,
    b100100(2) ).

tff(bitBlastConstant_599,axiom,
    ~ b100100(1) ).

tff(bitBlastConstant_598,axiom,
    ~ b100100(0) ).

tff(writeBinaryOperatorEqualRangesSingleBits_449,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v3152(VarNext)
      <=> ( v2609(VarNext)
          & v3153(VarNext) ) ) ) ).

tff(writeUnaryOperator_230,axiom,
    ! [VarCurr: state_type] :
      ( ~ v3153(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_782,axiom,
    ! [VarNext: state_type] :
      ( v2571(VarNext,5309)
    <=> v3134(VarNext,129) ) ).

tff(addCaseBooleanConditionShiftedRanges1_34,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3135(VarNext)
       => ( ( v3134(VarNext,147)
          <=> v2571(VarCurr,5327) )
          & ( v3134(VarNext,146)
          <=> v2571(VarCurr,5326) )
          & ( v3134(VarNext,145)
          <=> v2571(VarCurr,5325) )
          & ( v3134(VarNext,144)
          <=> v2571(VarCurr,5324) )
          & ( v3134(VarNext,143)
          <=> v2571(VarCurr,5323) )
          & ( v3134(VarNext,142)
          <=> v2571(VarCurr,5322) )
          & ( v3134(VarNext,141)
          <=> v2571(VarCurr,5321) )
          & ( v3134(VarNext,140)
          <=> v2571(VarCurr,5320) )
          & ( v3134(VarNext,139)
          <=> v2571(VarCurr,5319) )
          & ( v3134(VarNext,138)
          <=> v2571(VarCurr,5318) )
          & ( v3134(VarNext,137)
          <=> v2571(VarCurr,5317) )
          & ( v3134(VarNext,136)
          <=> v2571(VarCurr,5316) )
          & ( v3134(VarNext,135)
          <=> v2571(VarCurr,5315) )
          & ( v3134(VarNext,134)
          <=> v2571(VarCurr,5314) )
          & ( v3134(VarNext,133)
          <=> v2571(VarCurr,5313) )
          & ( v3134(VarNext,132)
          <=> v2571(VarCurr,5312) )
          & ( v3134(VarNext,131)
          <=> v2571(VarCurr,5311) )
          & ( v3134(VarNext,130)
          <=> v2571(VarCurr,5310) )
          & ( v3134(VarNext,129)
          <=> v2571(VarCurr,5309) )
          & ( v3134(VarNext,128)
          <=> v2571(VarCurr,5308) )
          & ( v3134(VarNext,127)
          <=> v2571(VarCurr,5307) )
          & ( v3134(VarNext,126)
          <=> v2571(VarCurr,5306) )
          & ( v3134(VarNext,125)
          <=> v2571(VarCurr,5305) )
          & ( v3134(VarNext,124)
          <=> v2571(VarCurr,5304) )
          & ( v3134(VarNext,123)
          <=> v2571(VarCurr,5303) )
          & ( v3134(VarNext,122)
          <=> v2571(VarCurr,5302) )
          & ( v3134(VarNext,121)
          <=> v2571(VarCurr,5301) )
          & ( v3134(VarNext,120)
          <=> v2571(VarCurr,5300) )
          & ( v3134(VarNext,119)
          <=> v2571(VarCurr,5299) )
          & ( v3134(VarNext,118)
          <=> v2571(VarCurr,5298) )
          & ( v3134(VarNext,117)
          <=> v2571(VarCurr,5297) )
          & ( v3134(VarNext,116)
          <=> v2571(VarCurr,5296) )
          & ( v3134(VarNext,115)
          <=> v2571(VarCurr,5295) )
          & ( v3134(VarNext,114)
          <=> v2571(VarCurr,5294) )
          & ( v3134(VarNext,113)
          <=> v2571(VarCurr,5293) )
          & ( v3134(VarNext,112)
          <=> v2571(VarCurr,5292) )
          & ( v3134(VarNext,111)
          <=> v2571(VarCurr,5291) )
          & ( v3134(VarNext,110)
          <=> v2571(VarCurr,5290) )
          & ( v3134(VarNext,109)
          <=> v2571(VarCurr,5289) )
          & ( v3134(VarNext,108)
          <=> v2571(VarCurr,5288) )
          & ( v3134(VarNext,107)
          <=> v2571(VarCurr,5287) )
          & ( v3134(VarNext,106)
          <=> v2571(VarCurr,5286) )
          & ( v3134(VarNext,105)
          <=> v2571(VarCurr,5285) )
          & ( v3134(VarNext,104)
          <=> v2571(VarCurr,5284) )
          & ( v3134(VarNext,103)
          <=> v2571(VarCurr,5283) )
          & ( v3134(VarNext,102)
          <=> v2571(VarCurr,5282) )
          & ( v3134(VarNext,101)
          <=> v2571(VarCurr,5281) )
          & ( v3134(VarNext,100)
          <=> v2571(VarCurr,5280) )
          & ( v3134(VarNext,99)
          <=> v2571(VarCurr,5279) )
          & ( v3134(VarNext,98)
          <=> v2571(VarCurr,5278) )
          & ( v3134(VarNext,97)
          <=> v2571(VarCurr,5277) )
          & ( v3134(VarNext,96)
          <=> v2571(VarCurr,5276) )
          & ( v3134(VarNext,95)
          <=> v2571(VarCurr,5275) )
          & ( v3134(VarNext,94)
          <=> v2571(VarCurr,5274) )
          & ( v3134(VarNext,93)
          <=> v2571(VarCurr,5273) )
          & ( v3134(VarNext,92)
          <=> v2571(VarCurr,5272) )
          & ( v3134(VarNext,91)
          <=> v2571(VarCurr,5271) )
          & ( v3134(VarNext,90)
          <=> v2571(VarCurr,5270) )
          & ( v3134(VarNext,89)
          <=> v2571(VarCurr,5269) )
          & ( v3134(VarNext,88)
          <=> v2571(VarCurr,5268) )
          & ( v3134(VarNext,87)
          <=> v2571(VarCurr,5267) )
          & ( v3134(VarNext,86)
          <=> v2571(VarCurr,5266) )
          & ( v3134(VarNext,85)
          <=> v2571(VarCurr,5265) )
          & ( v3134(VarNext,84)
          <=> v2571(VarCurr,5264) )
          & ( v3134(VarNext,83)
          <=> v2571(VarCurr,5263) )
          & ( v3134(VarNext,82)
          <=> v2571(VarCurr,5262) )
          & ( v3134(VarNext,81)
          <=> v2571(VarCurr,5261) )
          & ( v3134(VarNext,80)
          <=> v2571(VarCurr,5260) )
          & ( v3134(VarNext,79)
          <=> v2571(VarCurr,5259) )
          & ( v3134(VarNext,78)
          <=> v2571(VarCurr,5258) )
          & ( v3134(VarNext,77)
          <=> v2571(VarCurr,5257) )
          & ( v3134(VarNext,76)
          <=> v2571(VarCurr,5256) )
          & ( v3134(VarNext,75)
          <=> v2571(VarCurr,5255) )
          & ( v3134(VarNext,74)
          <=> v2571(VarCurr,5254) )
          & ( v3134(VarNext,73)
          <=> v2571(VarCurr,5253) )
          & ( v3134(VarNext,72)
          <=> v2571(VarCurr,5252) )
          & ( v3134(VarNext,71)
          <=> v2571(VarCurr,5251) )
          & ( v3134(VarNext,70)
          <=> v2571(VarCurr,5250) )
          & ( v3134(VarNext,69)
          <=> v2571(VarCurr,5249) )
          & ( v3134(VarNext,68)
          <=> v2571(VarCurr,5248) )
          & ( v3134(VarNext,67)
          <=> v2571(VarCurr,5247) )
          & ( v3134(VarNext,66)
          <=> v2571(VarCurr,5246) )
          & ( v3134(VarNext,65)
          <=> v2571(VarCurr,5245) )
          & ( v3134(VarNext,64)
          <=> v2571(VarCurr,5244) )
          & ( v3134(VarNext,63)
          <=> v2571(VarCurr,5243) )
          & ( v3134(VarNext,62)
          <=> v2571(VarCurr,5242) )
          & ( v3134(VarNext,61)
          <=> v2571(VarCurr,5241) )
          & ( v3134(VarNext,60)
          <=> v2571(VarCurr,5240) )
          & ( v3134(VarNext,59)
          <=> v2571(VarCurr,5239) )
          & ( v3134(VarNext,58)
          <=> v2571(VarCurr,5238) )
          & ( v3134(VarNext,57)
          <=> v2571(VarCurr,5237) )
          & ( v3134(VarNext,56)
          <=> v2571(VarCurr,5236) )
          & ( v3134(VarNext,55)
          <=> v2571(VarCurr,5235) )
          & ( v3134(VarNext,54)
          <=> v2571(VarCurr,5234) )
          & ( v3134(VarNext,53)
          <=> v2571(VarCurr,5233) )
          & ( v3134(VarNext,52)
          <=> v2571(VarCurr,5232) )
          & ( v3134(VarNext,51)
          <=> v2571(VarCurr,5231) )
          & ( v3134(VarNext,50)
          <=> v2571(VarCurr,5230) )
          & ( v3134(VarNext,49)
          <=> v2571(VarCurr,5229) )
          & ( v3134(VarNext,48)
          <=> v2571(VarCurr,5228) )
          & ( v3134(VarNext,47)
          <=> v2571(VarCurr,5227) )
          & ( v3134(VarNext,46)
          <=> v2571(VarCurr,5226) )
          & ( v3134(VarNext,45)
          <=> v2571(VarCurr,5225) )
          & ( v3134(VarNext,44)
          <=> v2571(VarCurr,5224) )
          & ( v3134(VarNext,43)
          <=> v2571(VarCurr,5223) )
          & ( v3134(VarNext,42)
          <=> v2571(VarCurr,5222) )
          & ( v3134(VarNext,41)
          <=> v2571(VarCurr,5221) )
          & ( v3134(VarNext,40)
          <=> v2571(VarCurr,5220) )
          & ( v3134(VarNext,39)
          <=> v2571(VarCurr,5219) )
          & ( v3134(VarNext,38)
          <=> v2571(VarCurr,5218) )
          & ( v3134(VarNext,37)
          <=> v2571(VarCurr,5217) )
          & ( v3134(VarNext,36)
          <=> v2571(VarCurr,5216) )
          & ( v3134(VarNext,35)
          <=> v2571(VarCurr,5215) )
          & ( v3134(VarNext,34)
          <=> v2571(VarCurr,5214) )
          & ( v3134(VarNext,33)
          <=> v2571(VarCurr,5213) )
          & ( v3134(VarNext,32)
          <=> v2571(VarCurr,5212) )
          & ( v3134(VarNext,31)
          <=> v2571(VarCurr,5211) )
          & ( v3134(VarNext,30)
          <=> v2571(VarCurr,5210) )
          & ( v3134(VarNext,29)
          <=> v2571(VarCurr,5209) )
          & ( v3134(VarNext,28)
          <=> v2571(VarCurr,5208) )
          & ( v3134(VarNext,27)
          <=> v2571(VarCurr,5207) )
          & ( v3134(VarNext,26)
          <=> v2571(VarCurr,5206) )
          & ( v3134(VarNext,25)
          <=> v2571(VarCurr,5205) )
          & ( v3134(VarNext,24)
          <=> v2571(VarCurr,5204) )
          & ( v3134(VarNext,23)
          <=> v2571(VarCurr,5203) )
          & ( v3134(VarNext,22)
          <=> v2571(VarCurr,5202) )
          & ( v3134(VarNext,21)
          <=> v2571(VarCurr,5201) )
          & ( v3134(VarNext,20)
          <=> v2571(VarCurr,5200) )
          & ( v3134(VarNext,19)
          <=> v2571(VarCurr,5199) )
          & ( v3134(VarNext,18)
          <=> v2571(VarCurr,5198) )
          & ( v3134(VarNext,17)
          <=> v2571(VarCurr,5197) )
          & ( v3134(VarNext,16)
          <=> v2571(VarCurr,5196) )
          & ( v3134(VarNext,15)
          <=> v2571(VarCurr,5195) )
          & ( v3134(VarNext,14)
          <=> v2571(VarCurr,5194) )
          & ( v3134(VarNext,13)
          <=> v2571(VarCurr,5193) )
          & ( v3134(VarNext,12)
          <=> v2571(VarCurr,5192) )
          & ( v3134(VarNext,11)
          <=> v2571(VarCurr,5191) )
          & ( v3134(VarNext,10)
          <=> v2571(VarCurr,5190) )
          & ( v3134(VarNext,9)
          <=> v2571(VarCurr,5189) )
          & ( v3134(VarNext,8)
          <=> v2571(VarCurr,5188) )
          & ( v3134(VarNext,7)
          <=> v2571(VarCurr,5187) )
          & ( v3134(VarNext,6)
          <=> v2571(VarCurr,5186) )
          & ( v3134(VarNext,5)
          <=> v2571(VarCurr,5185) )
          & ( v3134(VarNext,4)
          <=> v2571(VarCurr,5184) )
          & ( v3134(VarNext,3)
          <=> v2571(VarCurr,5183) )
          & ( v3134(VarNext,2)
          <=> v2571(VarCurr,5182) )
          & ( v3134(VarNext,1)
          <=> v2571(VarCurr,5181) )
          & ( v3134(VarNext,0)
          <=> v2571(VarCurr,5180) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_70,axiom,
    ! [VarNext: state_type] :
      ( v3135(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v3134(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_448,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v3135(VarNext)
      <=> ( v3137(VarNext)
          & v3143(VarNext) ) ) ) ).

tff(addAssignment_781,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v3143(VarNext)
      <=> v3141(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_447,axiom,
    ! [VarCurr: state_type] :
      ( v3141(VarCurr)
    <=> ( v3144(VarCurr)
        & v2032(VarCurr) ) ) ).

tff(addBitVectorEqualityBitBlasted_122,axiom,
    ! [VarCurr: state_type] :
      ( v3144(VarCurr)
    <=> ( ( v2039(VarCurr,5)
        <=> $true )
        & ( v2039(VarCurr,4)
        <=> $false )
        & ( v2039(VarCurr,3)
        <=> $false )
        & ( v2039(VarCurr,2)
        <=> $false )
        & ( v2039(VarCurr,1)
        <=> $true )
        & ( v2039(VarCurr,0)
        <=> $true ) ) ) ).

tff(bitBlastConstant_597,axiom,
    b100011(5) ).

tff(bitBlastConstant_596,axiom,
    ~ b100011(4) ).

tff(bitBlastConstant_595,axiom,
    ~ b100011(3) ).

tff(bitBlastConstant_594,axiom,
    ~ b100011(2) ).

tff(bitBlastConstant_593,axiom,
    b100011(1) ).

tff(bitBlastConstant_592,axiom,
    b100011(0) ).

tff(writeBinaryOperatorEqualRangesSingleBits_446,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v3137(VarNext)
      <=> ( v2609(VarNext)
          & v3138(VarNext) ) ) ) ).

tff(writeUnaryOperator_229,axiom,
    ! [VarCurr: state_type] :
      ( ~ v3138(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_780,axiom,
    ! [VarNext: state_type] :
      ( v2571(VarNext,5161)
    <=> v3119(VarNext,129) ) ).

tff(addCaseBooleanConditionShiftedRanges1_33,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3120(VarNext)
       => ( ( v3119(VarNext,147)
          <=> v2571(VarCurr,5179) )
          & ( v3119(VarNext,146)
          <=> v2571(VarCurr,5178) )
          & ( v3119(VarNext,145)
          <=> v2571(VarCurr,5177) )
          & ( v3119(VarNext,144)
          <=> v2571(VarCurr,5176) )
          & ( v3119(VarNext,143)
          <=> v2571(VarCurr,5175) )
          & ( v3119(VarNext,142)
          <=> v2571(VarCurr,5174) )
          & ( v3119(VarNext,141)
          <=> v2571(VarCurr,5173) )
          & ( v3119(VarNext,140)
          <=> v2571(VarCurr,5172) )
          & ( v3119(VarNext,139)
          <=> v2571(VarCurr,5171) )
          & ( v3119(VarNext,138)
          <=> v2571(VarCurr,5170) )
          & ( v3119(VarNext,137)
          <=> v2571(VarCurr,5169) )
          & ( v3119(VarNext,136)
          <=> v2571(VarCurr,5168) )
          & ( v3119(VarNext,135)
          <=> v2571(VarCurr,5167) )
          & ( v3119(VarNext,134)
          <=> v2571(VarCurr,5166) )
          & ( v3119(VarNext,133)
          <=> v2571(VarCurr,5165) )
          & ( v3119(VarNext,132)
          <=> v2571(VarCurr,5164) )
          & ( v3119(VarNext,131)
          <=> v2571(VarCurr,5163) )
          & ( v3119(VarNext,130)
          <=> v2571(VarCurr,5162) )
          & ( v3119(VarNext,129)
          <=> v2571(VarCurr,5161) )
          & ( v3119(VarNext,128)
          <=> v2571(VarCurr,5160) )
          & ( v3119(VarNext,127)
          <=> v2571(VarCurr,5159) )
          & ( v3119(VarNext,126)
          <=> v2571(VarCurr,5158) )
          & ( v3119(VarNext,125)
          <=> v2571(VarCurr,5157) )
          & ( v3119(VarNext,124)
          <=> v2571(VarCurr,5156) )
          & ( v3119(VarNext,123)
          <=> v2571(VarCurr,5155) )
          & ( v3119(VarNext,122)
          <=> v2571(VarCurr,5154) )
          & ( v3119(VarNext,121)
          <=> v2571(VarCurr,5153) )
          & ( v3119(VarNext,120)
          <=> v2571(VarCurr,5152) )
          & ( v3119(VarNext,119)
          <=> v2571(VarCurr,5151) )
          & ( v3119(VarNext,118)
          <=> v2571(VarCurr,5150) )
          & ( v3119(VarNext,117)
          <=> v2571(VarCurr,5149) )
          & ( v3119(VarNext,116)
          <=> v2571(VarCurr,5148) )
          & ( v3119(VarNext,115)
          <=> v2571(VarCurr,5147) )
          & ( v3119(VarNext,114)
          <=> v2571(VarCurr,5146) )
          & ( v3119(VarNext,113)
          <=> v2571(VarCurr,5145) )
          & ( v3119(VarNext,112)
          <=> v2571(VarCurr,5144) )
          & ( v3119(VarNext,111)
          <=> v2571(VarCurr,5143) )
          & ( v3119(VarNext,110)
          <=> v2571(VarCurr,5142) )
          & ( v3119(VarNext,109)
          <=> v2571(VarCurr,5141) )
          & ( v3119(VarNext,108)
          <=> v2571(VarCurr,5140) )
          & ( v3119(VarNext,107)
          <=> v2571(VarCurr,5139) )
          & ( v3119(VarNext,106)
          <=> v2571(VarCurr,5138) )
          & ( v3119(VarNext,105)
          <=> v2571(VarCurr,5137) )
          & ( v3119(VarNext,104)
          <=> v2571(VarCurr,5136) )
          & ( v3119(VarNext,103)
          <=> v2571(VarCurr,5135) )
          & ( v3119(VarNext,102)
          <=> v2571(VarCurr,5134) )
          & ( v3119(VarNext,101)
          <=> v2571(VarCurr,5133) )
          & ( v3119(VarNext,100)
          <=> v2571(VarCurr,5132) )
          & ( v3119(VarNext,99)
          <=> v2571(VarCurr,5131) )
          & ( v3119(VarNext,98)
          <=> v2571(VarCurr,5130) )
          & ( v3119(VarNext,97)
          <=> v2571(VarCurr,5129) )
          & ( v3119(VarNext,96)
          <=> v2571(VarCurr,5128) )
          & ( v3119(VarNext,95)
          <=> v2571(VarCurr,5127) )
          & ( v3119(VarNext,94)
          <=> v2571(VarCurr,5126) )
          & ( v3119(VarNext,93)
          <=> v2571(VarCurr,5125) )
          & ( v3119(VarNext,92)
          <=> v2571(VarCurr,5124) )
          & ( v3119(VarNext,91)
          <=> v2571(VarCurr,5123) )
          & ( v3119(VarNext,90)
          <=> v2571(VarCurr,5122) )
          & ( v3119(VarNext,89)
          <=> v2571(VarCurr,5121) )
          & ( v3119(VarNext,88)
          <=> v2571(VarCurr,5120) )
          & ( v3119(VarNext,87)
          <=> v2571(VarCurr,5119) )
          & ( v3119(VarNext,86)
          <=> v2571(VarCurr,5118) )
          & ( v3119(VarNext,85)
          <=> v2571(VarCurr,5117) )
          & ( v3119(VarNext,84)
          <=> v2571(VarCurr,5116) )
          & ( v3119(VarNext,83)
          <=> v2571(VarCurr,5115) )
          & ( v3119(VarNext,82)
          <=> v2571(VarCurr,5114) )
          & ( v3119(VarNext,81)
          <=> v2571(VarCurr,5113) )
          & ( v3119(VarNext,80)
          <=> v2571(VarCurr,5112) )
          & ( v3119(VarNext,79)
          <=> v2571(VarCurr,5111) )
          & ( v3119(VarNext,78)
          <=> v2571(VarCurr,5110) )
          & ( v3119(VarNext,77)
          <=> v2571(VarCurr,5109) )
          & ( v3119(VarNext,76)
          <=> v2571(VarCurr,5108) )
          & ( v3119(VarNext,75)
          <=> v2571(VarCurr,5107) )
          & ( v3119(VarNext,74)
          <=> v2571(VarCurr,5106) )
          & ( v3119(VarNext,73)
          <=> v2571(VarCurr,5105) )
          & ( v3119(VarNext,72)
          <=> v2571(VarCurr,5104) )
          & ( v3119(VarNext,71)
          <=> v2571(VarCurr,5103) )
          & ( v3119(VarNext,70)
          <=> v2571(VarCurr,5102) )
          & ( v3119(VarNext,69)
          <=> v2571(VarCurr,5101) )
          & ( v3119(VarNext,68)
          <=> v2571(VarCurr,5100) )
          & ( v3119(VarNext,67)
          <=> v2571(VarCurr,5099) )
          & ( v3119(VarNext,66)
          <=> v2571(VarCurr,5098) )
          & ( v3119(VarNext,65)
          <=> v2571(VarCurr,5097) )
          & ( v3119(VarNext,64)
          <=> v2571(VarCurr,5096) )
          & ( v3119(VarNext,63)
          <=> v2571(VarCurr,5095) )
          & ( v3119(VarNext,62)
          <=> v2571(VarCurr,5094) )
          & ( v3119(VarNext,61)
          <=> v2571(VarCurr,5093) )
          & ( v3119(VarNext,60)
          <=> v2571(VarCurr,5092) )
          & ( v3119(VarNext,59)
          <=> v2571(VarCurr,5091) )
          & ( v3119(VarNext,58)
          <=> v2571(VarCurr,5090) )
          & ( v3119(VarNext,57)
          <=> v2571(VarCurr,5089) )
          & ( v3119(VarNext,56)
          <=> v2571(VarCurr,5088) )
          & ( v3119(VarNext,55)
          <=> v2571(VarCurr,5087) )
          & ( v3119(VarNext,54)
          <=> v2571(VarCurr,5086) )
          & ( v3119(VarNext,53)
          <=> v2571(VarCurr,5085) )
          & ( v3119(VarNext,52)
          <=> v2571(VarCurr,5084) )
          & ( v3119(VarNext,51)
          <=> v2571(VarCurr,5083) )
          & ( v3119(VarNext,50)
          <=> v2571(VarCurr,5082) )
          & ( v3119(VarNext,49)
          <=> v2571(VarCurr,5081) )
          & ( v3119(VarNext,48)
          <=> v2571(VarCurr,5080) )
          & ( v3119(VarNext,47)
          <=> v2571(VarCurr,5079) )
          & ( v3119(VarNext,46)
          <=> v2571(VarCurr,5078) )
          & ( v3119(VarNext,45)
          <=> v2571(VarCurr,5077) )
          & ( v3119(VarNext,44)
          <=> v2571(VarCurr,5076) )
          & ( v3119(VarNext,43)
          <=> v2571(VarCurr,5075) )
          & ( v3119(VarNext,42)
          <=> v2571(VarCurr,5074) )
          & ( v3119(VarNext,41)
          <=> v2571(VarCurr,5073) )
          & ( v3119(VarNext,40)
          <=> v2571(VarCurr,5072) )
          & ( v3119(VarNext,39)
          <=> v2571(VarCurr,5071) )
          & ( v3119(VarNext,38)
          <=> v2571(VarCurr,5070) )
          & ( v3119(VarNext,37)
          <=> v2571(VarCurr,5069) )
          & ( v3119(VarNext,36)
          <=> v2571(VarCurr,5068) )
          & ( v3119(VarNext,35)
          <=> v2571(VarCurr,5067) )
          & ( v3119(VarNext,34)
          <=> v2571(VarCurr,5066) )
          & ( v3119(VarNext,33)
          <=> v2571(VarCurr,5065) )
          & ( v3119(VarNext,32)
          <=> v2571(VarCurr,5064) )
          & ( v3119(VarNext,31)
          <=> v2571(VarCurr,5063) )
          & ( v3119(VarNext,30)
          <=> v2571(VarCurr,5062) )
          & ( v3119(VarNext,29)
          <=> v2571(VarCurr,5061) )
          & ( v3119(VarNext,28)
          <=> v2571(VarCurr,5060) )
          & ( v3119(VarNext,27)
          <=> v2571(VarCurr,5059) )
          & ( v3119(VarNext,26)
          <=> v2571(VarCurr,5058) )
          & ( v3119(VarNext,25)
          <=> v2571(VarCurr,5057) )
          & ( v3119(VarNext,24)
          <=> v2571(VarCurr,5056) )
          & ( v3119(VarNext,23)
          <=> v2571(VarCurr,5055) )
          & ( v3119(VarNext,22)
          <=> v2571(VarCurr,5054) )
          & ( v3119(VarNext,21)
          <=> v2571(VarCurr,5053) )
          & ( v3119(VarNext,20)
          <=> v2571(VarCurr,5052) )
          & ( v3119(VarNext,19)
          <=> v2571(VarCurr,5051) )
          & ( v3119(VarNext,18)
          <=> v2571(VarCurr,5050) )
          & ( v3119(VarNext,17)
          <=> v2571(VarCurr,5049) )
          & ( v3119(VarNext,16)
          <=> v2571(VarCurr,5048) )
          & ( v3119(VarNext,15)
          <=> v2571(VarCurr,5047) )
          & ( v3119(VarNext,14)
          <=> v2571(VarCurr,5046) )
          & ( v3119(VarNext,13)
          <=> v2571(VarCurr,5045) )
          & ( v3119(VarNext,12)
          <=> v2571(VarCurr,5044) )
          & ( v3119(VarNext,11)
          <=> v2571(VarCurr,5043) )
          & ( v3119(VarNext,10)
          <=> v2571(VarCurr,5042) )
          & ( v3119(VarNext,9)
          <=> v2571(VarCurr,5041) )
          & ( v3119(VarNext,8)
          <=> v2571(VarCurr,5040) )
          & ( v3119(VarNext,7)
          <=> v2571(VarCurr,5039) )
          & ( v3119(VarNext,6)
          <=> v2571(VarCurr,5038) )
          & ( v3119(VarNext,5)
          <=> v2571(VarCurr,5037) )
          & ( v3119(VarNext,4)
          <=> v2571(VarCurr,5036) )
          & ( v3119(VarNext,3)
          <=> v2571(VarCurr,5035) )
          & ( v3119(VarNext,2)
          <=> v2571(VarCurr,5034) )
          & ( v3119(VarNext,1)
          <=> v2571(VarCurr,5033) )
          & ( v3119(VarNext,0)
          <=> v2571(VarCurr,5032) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_69,axiom,
    ! [VarNext: state_type] :
      ( v3120(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v3119(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_445,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v3120(VarNext)
      <=> ( v3122(VarNext)
          & v3128(VarNext) ) ) ) ).

tff(addAssignment_779,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v3128(VarNext)
      <=> v3126(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_444,axiom,
    ! [VarCurr: state_type] :
      ( v3126(VarCurr)
    <=> ( v3129(VarCurr)
        & v2032(VarCurr) ) ) ).

tff(addBitVectorEqualityBitBlasted_121,axiom,
    ! [VarCurr: state_type] :
      ( v3129(VarCurr)
    <=> ( ( v2039(VarCurr,5)
        <=> $true )
        & ( v2039(VarCurr,4)
        <=> $false )
        & ( v2039(VarCurr,3)
        <=> $false )
        & ( v2039(VarCurr,2)
        <=> $false )
        & ( v2039(VarCurr,1)
        <=> $true )
        & ( v2039(VarCurr,0)
        <=> $false ) ) ) ).

tff(bitBlastConstant_591,axiom,
    b100010(5) ).

tff(bitBlastConstant_590,axiom,
    ~ b100010(4) ).

tff(bitBlastConstant_589,axiom,
    ~ b100010(3) ).

tff(bitBlastConstant_588,axiom,
    ~ b100010(2) ).

tff(bitBlastConstant_587,axiom,
    b100010(1) ).

tff(bitBlastConstant_586,axiom,
    ~ b100010(0) ).

tff(writeBinaryOperatorEqualRangesSingleBits_443,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v3122(VarNext)
      <=> ( v2609(VarNext)
          & v3123(VarNext) ) ) ) ).

tff(writeUnaryOperator_228,axiom,
    ! [VarCurr: state_type] :
      ( ~ v3123(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_778,axiom,
    ! [VarNext: state_type] :
      ( v2571(VarNext,5013)
    <=> v3104(VarNext,129) ) ).

tff(addCaseBooleanConditionShiftedRanges1_32,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3105(VarNext)
       => ( ( v3104(VarNext,147)
          <=> v2571(VarCurr,5031) )
          & ( v3104(VarNext,146)
          <=> v2571(VarCurr,5030) )
          & ( v3104(VarNext,145)
          <=> v2571(VarCurr,5029) )
          & ( v3104(VarNext,144)
          <=> v2571(VarCurr,5028) )
          & ( v3104(VarNext,143)
          <=> v2571(VarCurr,5027) )
          & ( v3104(VarNext,142)
          <=> v2571(VarCurr,5026) )
          & ( v3104(VarNext,141)
          <=> v2571(VarCurr,5025) )
          & ( v3104(VarNext,140)
          <=> v2571(VarCurr,5024) )
          & ( v3104(VarNext,139)
          <=> v2571(VarCurr,5023) )
          & ( v3104(VarNext,138)
          <=> v2571(VarCurr,5022) )
          & ( v3104(VarNext,137)
          <=> v2571(VarCurr,5021) )
          & ( v3104(VarNext,136)
          <=> v2571(VarCurr,5020) )
          & ( v3104(VarNext,135)
          <=> v2571(VarCurr,5019) )
          & ( v3104(VarNext,134)
          <=> v2571(VarCurr,5018) )
          & ( v3104(VarNext,133)
          <=> v2571(VarCurr,5017) )
          & ( v3104(VarNext,132)
          <=> v2571(VarCurr,5016) )
          & ( v3104(VarNext,131)
          <=> v2571(VarCurr,5015) )
          & ( v3104(VarNext,130)
          <=> v2571(VarCurr,5014) )
          & ( v3104(VarNext,129)
          <=> v2571(VarCurr,5013) )
          & ( v3104(VarNext,128)
          <=> v2571(VarCurr,5012) )
          & ( v3104(VarNext,127)
          <=> v2571(VarCurr,5011) )
          & ( v3104(VarNext,126)
          <=> v2571(VarCurr,5010) )
          & ( v3104(VarNext,125)
          <=> v2571(VarCurr,5009) )
          & ( v3104(VarNext,124)
          <=> v2571(VarCurr,5008) )
          & ( v3104(VarNext,123)
          <=> v2571(VarCurr,5007) )
          & ( v3104(VarNext,122)
          <=> v2571(VarCurr,5006) )
          & ( v3104(VarNext,121)
          <=> v2571(VarCurr,5005) )
          & ( v3104(VarNext,120)
          <=> v2571(VarCurr,5004) )
          & ( v3104(VarNext,119)
          <=> v2571(VarCurr,5003) )
          & ( v3104(VarNext,118)
          <=> v2571(VarCurr,5002) )
          & ( v3104(VarNext,117)
          <=> v2571(VarCurr,5001) )
          & ( v3104(VarNext,116)
          <=> v2571(VarCurr,5000) )
          & ( v3104(VarNext,115)
          <=> v2571(VarCurr,4999) )
          & ( v3104(VarNext,114)
          <=> v2571(VarCurr,4998) )
          & ( v3104(VarNext,113)
          <=> v2571(VarCurr,4997) )
          & ( v3104(VarNext,112)
          <=> v2571(VarCurr,4996) )
          & ( v3104(VarNext,111)
          <=> v2571(VarCurr,4995) )
          & ( v3104(VarNext,110)
          <=> v2571(VarCurr,4994) )
          & ( v3104(VarNext,109)
          <=> v2571(VarCurr,4993) )
          & ( v3104(VarNext,108)
          <=> v2571(VarCurr,4992) )
          & ( v3104(VarNext,107)
          <=> v2571(VarCurr,4991) )
          & ( v3104(VarNext,106)
          <=> v2571(VarCurr,4990) )
          & ( v3104(VarNext,105)
          <=> v2571(VarCurr,4989) )
          & ( v3104(VarNext,104)
          <=> v2571(VarCurr,4988) )
          & ( v3104(VarNext,103)
          <=> v2571(VarCurr,4987) )
          & ( v3104(VarNext,102)
          <=> v2571(VarCurr,4986) )
          & ( v3104(VarNext,101)
          <=> v2571(VarCurr,4985) )
          & ( v3104(VarNext,100)
          <=> v2571(VarCurr,4984) )
          & ( v3104(VarNext,99)
          <=> v2571(VarCurr,4983) )
          & ( v3104(VarNext,98)
          <=> v2571(VarCurr,4982) )
          & ( v3104(VarNext,97)
          <=> v2571(VarCurr,4981) )
          & ( v3104(VarNext,96)
          <=> v2571(VarCurr,4980) )
          & ( v3104(VarNext,95)
          <=> v2571(VarCurr,4979) )
          & ( v3104(VarNext,94)
          <=> v2571(VarCurr,4978) )
          & ( v3104(VarNext,93)
          <=> v2571(VarCurr,4977) )
          & ( v3104(VarNext,92)
          <=> v2571(VarCurr,4976) )
          & ( v3104(VarNext,91)
          <=> v2571(VarCurr,4975) )
          & ( v3104(VarNext,90)
          <=> v2571(VarCurr,4974) )
          & ( v3104(VarNext,89)
          <=> v2571(VarCurr,4973) )
          & ( v3104(VarNext,88)
          <=> v2571(VarCurr,4972) )
          & ( v3104(VarNext,87)
          <=> v2571(VarCurr,4971) )
          & ( v3104(VarNext,86)
          <=> v2571(VarCurr,4970) )
          & ( v3104(VarNext,85)
          <=> v2571(VarCurr,4969) )
          & ( v3104(VarNext,84)
          <=> v2571(VarCurr,4968) )
          & ( v3104(VarNext,83)
          <=> v2571(VarCurr,4967) )
          & ( v3104(VarNext,82)
          <=> v2571(VarCurr,4966) )
          & ( v3104(VarNext,81)
          <=> v2571(VarCurr,4965) )
          & ( v3104(VarNext,80)
          <=> v2571(VarCurr,4964) )
          & ( v3104(VarNext,79)
          <=> v2571(VarCurr,4963) )
          & ( v3104(VarNext,78)
          <=> v2571(VarCurr,4962) )
          & ( v3104(VarNext,77)
          <=> v2571(VarCurr,4961) )
          & ( v3104(VarNext,76)
          <=> v2571(VarCurr,4960) )
          & ( v3104(VarNext,75)
          <=> v2571(VarCurr,4959) )
          & ( v3104(VarNext,74)
          <=> v2571(VarCurr,4958) )
          & ( v3104(VarNext,73)
          <=> v2571(VarCurr,4957) )
          & ( v3104(VarNext,72)
          <=> v2571(VarCurr,4956) )
          & ( v3104(VarNext,71)
          <=> v2571(VarCurr,4955) )
          & ( v3104(VarNext,70)
          <=> v2571(VarCurr,4954) )
          & ( v3104(VarNext,69)
          <=> v2571(VarCurr,4953) )
          & ( v3104(VarNext,68)
          <=> v2571(VarCurr,4952) )
          & ( v3104(VarNext,67)
          <=> v2571(VarCurr,4951) )
          & ( v3104(VarNext,66)
          <=> v2571(VarCurr,4950) )
          & ( v3104(VarNext,65)
          <=> v2571(VarCurr,4949) )
          & ( v3104(VarNext,64)
          <=> v2571(VarCurr,4948) )
          & ( v3104(VarNext,63)
          <=> v2571(VarCurr,4947) )
          & ( v3104(VarNext,62)
          <=> v2571(VarCurr,4946) )
          & ( v3104(VarNext,61)
          <=> v2571(VarCurr,4945) )
          & ( v3104(VarNext,60)
          <=> v2571(VarCurr,4944) )
          & ( v3104(VarNext,59)
          <=> v2571(VarCurr,4943) )
          & ( v3104(VarNext,58)
          <=> v2571(VarCurr,4942) )
          & ( v3104(VarNext,57)
          <=> v2571(VarCurr,4941) )
          & ( v3104(VarNext,56)
          <=> v2571(VarCurr,4940) )
          & ( v3104(VarNext,55)
          <=> v2571(VarCurr,4939) )
          & ( v3104(VarNext,54)
          <=> v2571(VarCurr,4938) )
          & ( v3104(VarNext,53)
          <=> v2571(VarCurr,4937) )
          & ( v3104(VarNext,52)
          <=> v2571(VarCurr,4936) )
          & ( v3104(VarNext,51)
          <=> v2571(VarCurr,4935) )
          & ( v3104(VarNext,50)
          <=> v2571(VarCurr,4934) )
          & ( v3104(VarNext,49)
          <=> v2571(VarCurr,4933) )
          & ( v3104(VarNext,48)
          <=> v2571(VarCurr,4932) )
          & ( v3104(VarNext,47)
          <=> v2571(VarCurr,4931) )
          & ( v3104(VarNext,46)
          <=> v2571(VarCurr,4930) )
          & ( v3104(VarNext,45)
          <=> v2571(VarCurr,4929) )
          & ( v3104(VarNext,44)
          <=> v2571(VarCurr,4928) )
          & ( v3104(VarNext,43)
          <=> v2571(VarCurr,4927) )
          & ( v3104(VarNext,42)
          <=> v2571(VarCurr,4926) )
          & ( v3104(VarNext,41)
          <=> v2571(VarCurr,4925) )
          & ( v3104(VarNext,40)
          <=> v2571(VarCurr,4924) )
          & ( v3104(VarNext,39)
          <=> v2571(VarCurr,4923) )
          & ( v3104(VarNext,38)
          <=> v2571(VarCurr,4922) )
          & ( v3104(VarNext,37)
          <=> v2571(VarCurr,4921) )
          & ( v3104(VarNext,36)
          <=> v2571(VarCurr,4920) )
          & ( v3104(VarNext,35)
          <=> v2571(VarCurr,4919) )
          & ( v3104(VarNext,34)
          <=> v2571(VarCurr,4918) )
          & ( v3104(VarNext,33)
          <=> v2571(VarCurr,4917) )
          & ( v3104(VarNext,32)
          <=> v2571(VarCurr,4916) )
          & ( v3104(VarNext,31)
          <=> v2571(VarCurr,4915) )
          & ( v3104(VarNext,30)
          <=> v2571(VarCurr,4914) )
          & ( v3104(VarNext,29)
          <=> v2571(VarCurr,4913) )
          & ( v3104(VarNext,28)
          <=> v2571(VarCurr,4912) )
          & ( v3104(VarNext,27)
          <=> v2571(VarCurr,4911) )
          & ( v3104(VarNext,26)
          <=> v2571(VarCurr,4910) )
          & ( v3104(VarNext,25)
          <=> v2571(VarCurr,4909) )
          & ( v3104(VarNext,24)
          <=> v2571(VarCurr,4908) )
          & ( v3104(VarNext,23)
          <=> v2571(VarCurr,4907) )
          & ( v3104(VarNext,22)
          <=> v2571(VarCurr,4906) )
          & ( v3104(VarNext,21)
          <=> v2571(VarCurr,4905) )
          & ( v3104(VarNext,20)
          <=> v2571(VarCurr,4904) )
          & ( v3104(VarNext,19)
          <=> v2571(VarCurr,4903) )
          & ( v3104(VarNext,18)
          <=> v2571(VarCurr,4902) )
          & ( v3104(VarNext,17)
          <=> v2571(VarCurr,4901) )
          & ( v3104(VarNext,16)
          <=> v2571(VarCurr,4900) )
          & ( v3104(VarNext,15)
          <=> v2571(VarCurr,4899) )
          & ( v3104(VarNext,14)
          <=> v2571(VarCurr,4898) )
          & ( v3104(VarNext,13)
          <=> v2571(VarCurr,4897) )
          & ( v3104(VarNext,12)
          <=> v2571(VarCurr,4896) )
          & ( v3104(VarNext,11)
          <=> v2571(VarCurr,4895) )
          & ( v3104(VarNext,10)
          <=> v2571(VarCurr,4894) )
          & ( v3104(VarNext,9)
          <=> v2571(VarCurr,4893) )
          & ( v3104(VarNext,8)
          <=> v2571(VarCurr,4892) )
          & ( v3104(VarNext,7)
          <=> v2571(VarCurr,4891) )
          & ( v3104(VarNext,6)
          <=> v2571(VarCurr,4890) )
          & ( v3104(VarNext,5)
          <=> v2571(VarCurr,4889) )
          & ( v3104(VarNext,4)
          <=> v2571(VarCurr,4888) )
          & ( v3104(VarNext,3)
          <=> v2571(VarCurr,4887) )
          & ( v3104(VarNext,2)
          <=> v2571(VarCurr,4886) )
          & ( v3104(VarNext,1)
          <=> v2571(VarCurr,4885) )
          & ( v3104(VarNext,0)
          <=> v2571(VarCurr,4884) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_68,axiom,
    ! [VarNext: state_type] :
      ( v3105(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v3104(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_442,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v3105(VarNext)
      <=> ( v3107(VarNext)
          & v3113(VarNext) ) ) ) ).

tff(addAssignment_777,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v3113(VarNext)
      <=> v3111(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_441,axiom,
    ! [VarCurr: state_type] :
      ( v3111(VarCurr)
    <=> ( v3114(VarCurr)
        & v2032(VarCurr) ) ) ).

tff(addBitVectorEqualityBitBlasted_120,axiom,
    ! [VarCurr: state_type] :
      ( v3114(VarCurr)
    <=> ( ( v2039(VarCurr,5)
        <=> $true )
        & ( v2039(VarCurr,4)
        <=> $false )
        & ( v2039(VarCurr,3)
        <=> $false )
        & ( v2039(VarCurr,2)
        <=> $false )
        & ( v2039(VarCurr,1)
        <=> $false )
        & ( v2039(VarCurr,0)
        <=> $true ) ) ) ).

tff(bitBlastConstant_585,axiom,
    b100001(5) ).

tff(bitBlastConstant_584,axiom,
    ~ b100001(4) ).

tff(bitBlastConstant_583,axiom,
    ~ b100001(3) ).

tff(bitBlastConstant_582,axiom,
    ~ b100001(2) ).

tff(bitBlastConstant_581,axiom,
    ~ b100001(1) ).

tff(bitBlastConstant_580,axiom,
    b100001(0) ).

tff(writeBinaryOperatorEqualRangesSingleBits_440,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v3107(VarNext)
      <=> ( v2609(VarNext)
          & v3108(VarNext) ) ) ) ).

tff(writeUnaryOperator_227,axiom,
    ! [VarCurr: state_type] :
      ( ~ v3108(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_776,axiom,
    ! [VarNext: state_type] :
      ( v2571(VarNext,4865)
    <=> v3089(VarNext,129) ) ).

tff(addCaseBooleanConditionShiftedRanges1_31,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3090(VarNext)
       => ( ( v3089(VarNext,147)
          <=> v2571(VarCurr,4883) )
          & ( v3089(VarNext,146)
          <=> v2571(VarCurr,4882) )
          & ( v3089(VarNext,145)
          <=> v2571(VarCurr,4881) )
          & ( v3089(VarNext,144)
          <=> v2571(VarCurr,4880) )
          & ( v3089(VarNext,143)
          <=> v2571(VarCurr,4879) )
          & ( v3089(VarNext,142)
          <=> v2571(VarCurr,4878) )
          & ( v3089(VarNext,141)
          <=> v2571(VarCurr,4877) )
          & ( v3089(VarNext,140)
          <=> v2571(VarCurr,4876) )
          & ( v3089(VarNext,139)
          <=> v2571(VarCurr,4875) )
          & ( v3089(VarNext,138)
          <=> v2571(VarCurr,4874) )
          & ( v3089(VarNext,137)
          <=> v2571(VarCurr,4873) )
          & ( v3089(VarNext,136)
          <=> v2571(VarCurr,4872) )
          & ( v3089(VarNext,135)
          <=> v2571(VarCurr,4871) )
          & ( v3089(VarNext,134)
          <=> v2571(VarCurr,4870) )
          & ( v3089(VarNext,133)
          <=> v2571(VarCurr,4869) )
          & ( v3089(VarNext,132)
          <=> v2571(VarCurr,4868) )
          & ( v3089(VarNext,131)
          <=> v2571(VarCurr,4867) )
          & ( v3089(VarNext,130)
          <=> v2571(VarCurr,4866) )
          & ( v3089(VarNext,129)
          <=> v2571(VarCurr,4865) )
          & ( v3089(VarNext,128)
          <=> v2571(VarCurr,4864) )
          & ( v3089(VarNext,127)
          <=> v2571(VarCurr,4863) )
          & ( v3089(VarNext,126)
          <=> v2571(VarCurr,4862) )
          & ( v3089(VarNext,125)
          <=> v2571(VarCurr,4861) )
          & ( v3089(VarNext,124)
          <=> v2571(VarCurr,4860) )
          & ( v3089(VarNext,123)
          <=> v2571(VarCurr,4859) )
          & ( v3089(VarNext,122)
          <=> v2571(VarCurr,4858) )
          & ( v3089(VarNext,121)
          <=> v2571(VarCurr,4857) )
          & ( v3089(VarNext,120)
          <=> v2571(VarCurr,4856) )
          & ( v3089(VarNext,119)
          <=> v2571(VarCurr,4855) )
          & ( v3089(VarNext,118)
          <=> v2571(VarCurr,4854) )
          & ( v3089(VarNext,117)
          <=> v2571(VarCurr,4853) )
          & ( v3089(VarNext,116)
          <=> v2571(VarCurr,4852) )
          & ( v3089(VarNext,115)
          <=> v2571(VarCurr,4851) )
          & ( v3089(VarNext,114)
          <=> v2571(VarCurr,4850) )
          & ( v3089(VarNext,113)
          <=> v2571(VarCurr,4849) )
          & ( v3089(VarNext,112)
          <=> v2571(VarCurr,4848) )
          & ( v3089(VarNext,111)
          <=> v2571(VarCurr,4847) )
          & ( v3089(VarNext,110)
          <=> v2571(VarCurr,4846) )
          & ( v3089(VarNext,109)
          <=> v2571(VarCurr,4845) )
          & ( v3089(VarNext,108)
          <=> v2571(VarCurr,4844) )
          & ( v3089(VarNext,107)
          <=> v2571(VarCurr,4843) )
          & ( v3089(VarNext,106)
          <=> v2571(VarCurr,4842) )
          & ( v3089(VarNext,105)
          <=> v2571(VarCurr,4841) )
          & ( v3089(VarNext,104)
          <=> v2571(VarCurr,4840) )
          & ( v3089(VarNext,103)
          <=> v2571(VarCurr,4839) )
          & ( v3089(VarNext,102)
          <=> v2571(VarCurr,4838) )
          & ( v3089(VarNext,101)
          <=> v2571(VarCurr,4837) )
          & ( v3089(VarNext,100)
          <=> v2571(VarCurr,4836) )
          & ( v3089(VarNext,99)
          <=> v2571(VarCurr,4835) )
          & ( v3089(VarNext,98)
          <=> v2571(VarCurr,4834) )
          & ( v3089(VarNext,97)
          <=> v2571(VarCurr,4833) )
          & ( v3089(VarNext,96)
          <=> v2571(VarCurr,4832) )
          & ( v3089(VarNext,95)
          <=> v2571(VarCurr,4831) )
          & ( v3089(VarNext,94)
          <=> v2571(VarCurr,4830) )
          & ( v3089(VarNext,93)
          <=> v2571(VarCurr,4829) )
          & ( v3089(VarNext,92)
          <=> v2571(VarCurr,4828) )
          & ( v3089(VarNext,91)
          <=> v2571(VarCurr,4827) )
          & ( v3089(VarNext,90)
          <=> v2571(VarCurr,4826) )
          & ( v3089(VarNext,89)
          <=> v2571(VarCurr,4825) )
          & ( v3089(VarNext,88)
          <=> v2571(VarCurr,4824) )
          & ( v3089(VarNext,87)
          <=> v2571(VarCurr,4823) )
          & ( v3089(VarNext,86)
          <=> v2571(VarCurr,4822) )
          & ( v3089(VarNext,85)
          <=> v2571(VarCurr,4821) )
          & ( v3089(VarNext,84)
          <=> v2571(VarCurr,4820) )
          & ( v3089(VarNext,83)
          <=> v2571(VarCurr,4819) )
          & ( v3089(VarNext,82)
          <=> v2571(VarCurr,4818) )
          & ( v3089(VarNext,81)
          <=> v2571(VarCurr,4817) )
          & ( v3089(VarNext,80)
          <=> v2571(VarCurr,4816) )
          & ( v3089(VarNext,79)
          <=> v2571(VarCurr,4815) )
          & ( v3089(VarNext,78)
          <=> v2571(VarCurr,4814) )
          & ( v3089(VarNext,77)
          <=> v2571(VarCurr,4813) )
          & ( v3089(VarNext,76)
          <=> v2571(VarCurr,4812) )
          & ( v3089(VarNext,75)
          <=> v2571(VarCurr,4811) )
          & ( v3089(VarNext,74)
          <=> v2571(VarCurr,4810) )
          & ( v3089(VarNext,73)
          <=> v2571(VarCurr,4809) )
          & ( v3089(VarNext,72)
          <=> v2571(VarCurr,4808) )
          & ( v3089(VarNext,71)
          <=> v2571(VarCurr,4807) )
          & ( v3089(VarNext,70)
          <=> v2571(VarCurr,4806) )
          & ( v3089(VarNext,69)
          <=> v2571(VarCurr,4805) )
          & ( v3089(VarNext,68)
          <=> v2571(VarCurr,4804) )
          & ( v3089(VarNext,67)
          <=> v2571(VarCurr,4803) )
          & ( v3089(VarNext,66)
          <=> v2571(VarCurr,4802) )
          & ( v3089(VarNext,65)
          <=> v2571(VarCurr,4801) )
          & ( v3089(VarNext,64)
          <=> v2571(VarCurr,4800) )
          & ( v3089(VarNext,63)
          <=> v2571(VarCurr,4799) )
          & ( v3089(VarNext,62)
          <=> v2571(VarCurr,4798) )
          & ( v3089(VarNext,61)
          <=> v2571(VarCurr,4797) )
          & ( v3089(VarNext,60)
          <=> v2571(VarCurr,4796) )
          & ( v3089(VarNext,59)
          <=> v2571(VarCurr,4795) )
          & ( v3089(VarNext,58)
          <=> v2571(VarCurr,4794) )
          & ( v3089(VarNext,57)
          <=> v2571(VarCurr,4793) )
          & ( v3089(VarNext,56)
          <=> v2571(VarCurr,4792) )
          & ( v3089(VarNext,55)
          <=> v2571(VarCurr,4791) )
          & ( v3089(VarNext,54)
          <=> v2571(VarCurr,4790) )
          & ( v3089(VarNext,53)
          <=> v2571(VarCurr,4789) )
          & ( v3089(VarNext,52)
          <=> v2571(VarCurr,4788) )
          & ( v3089(VarNext,51)
          <=> v2571(VarCurr,4787) )
          & ( v3089(VarNext,50)
          <=> v2571(VarCurr,4786) )
          & ( v3089(VarNext,49)
          <=> v2571(VarCurr,4785) )
          & ( v3089(VarNext,48)
          <=> v2571(VarCurr,4784) )
          & ( v3089(VarNext,47)
          <=> v2571(VarCurr,4783) )
          & ( v3089(VarNext,46)
          <=> v2571(VarCurr,4782) )
          & ( v3089(VarNext,45)
          <=> v2571(VarCurr,4781) )
          & ( v3089(VarNext,44)
          <=> v2571(VarCurr,4780) )
          & ( v3089(VarNext,43)
          <=> v2571(VarCurr,4779) )
          & ( v3089(VarNext,42)
          <=> v2571(VarCurr,4778) )
          & ( v3089(VarNext,41)
          <=> v2571(VarCurr,4777) )
          & ( v3089(VarNext,40)
          <=> v2571(VarCurr,4776) )
          & ( v3089(VarNext,39)
          <=> v2571(VarCurr,4775) )
          & ( v3089(VarNext,38)
          <=> v2571(VarCurr,4774) )
          & ( v3089(VarNext,37)
          <=> v2571(VarCurr,4773) )
          & ( v3089(VarNext,36)
          <=> v2571(VarCurr,4772) )
          & ( v3089(VarNext,35)
          <=> v2571(VarCurr,4771) )
          & ( v3089(VarNext,34)
          <=> v2571(VarCurr,4770) )
          & ( v3089(VarNext,33)
          <=> v2571(VarCurr,4769) )
          & ( v3089(VarNext,32)
          <=> v2571(VarCurr,4768) )
          & ( v3089(VarNext,31)
          <=> v2571(VarCurr,4767) )
          & ( v3089(VarNext,30)
          <=> v2571(VarCurr,4766) )
          & ( v3089(VarNext,29)
          <=> v2571(VarCurr,4765) )
          & ( v3089(VarNext,28)
          <=> v2571(VarCurr,4764) )
          & ( v3089(VarNext,27)
          <=> v2571(VarCurr,4763) )
          & ( v3089(VarNext,26)
          <=> v2571(VarCurr,4762) )
          & ( v3089(VarNext,25)
          <=> v2571(VarCurr,4761) )
          & ( v3089(VarNext,24)
          <=> v2571(VarCurr,4760) )
          & ( v3089(VarNext,23)
          <=> v2571(VarCurr,4759) )
          & ( v3089(VarNext,22)
          <=> v2571(VarCurr,4758) )
          & ( v3089(VarNext,21)
          <=> v2571(VarCurr,4757) )
          & ( v3089(VarNext,20)
          <=> v2571(VarCurr,4756) )
          & ( v3089(VarNext,19)
          <=> v2571(VarCurr,4755) )
          & ( v3089(VarNext,18)
          <=> v2571(VarCurr,4754) )
          & ( v3089(VarNext,17)
          <=> v2571(VarCurr,4753) )
          & ( v3089(VarNext,16)
          <=> v2571(VarCurr,4752) )
          & ( v3089(VarNext,15)
          <=> v2571(VarCurr,4751) )
          & ( v3089(VarNext,14)
          <=> v2571(VarCurr,4750) )
          & ( v3089(VarNext,13)
          <=> v2571(VarCurr,4749) )
          & ( v3089(VarNext,12)
          <=> v2571(VarCurr,4748) )
          & ( v3089(VarNext,11)
          <=> v2571(VarCurr,4747) )
          & ( v3089(VarNext,10)
          <=> v2571(VarCurr,4746) )
          & ( v3089(VarNext,9)
          <=> v2571(VarCurr,4745) )
          & ( v3089(VarNext,8)
          <=> v2571(VarCurr,4744) )
          & ( v3089(VarNext,7)
          <=> v2571(VarCurr,4743) )
          & ( v3089(VarNext,6)
          <=> v2571(VarCurr,4742) )
          & ( v3089(VarNext,5)
          <=> v2571(VarCurr,4741) )
          & ( v3089(VarNext,4)
          <=> v2571(VarCurr,4740) )
          & ( v3089(VarNext,3)
          <=> v2571(VarCurr,4739) )
          & ( v3089(VarNext,2)
          <=> v2571(VarCurr,4738) )
          & ( v3089(VarNext,1)
          <=> v2571(VarCurr,4737) )
          & ( v3089(VarNext,0)
          <=> v2571(VarCurr,4736) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_67,axiom,
    ! [VarNext: state_type] :
      ( v3090(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v3089(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_439,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v3090(VarNext)
      <=> ( v3092(VarNext)
          & v3098(VarNext) ) ) ) ).

tff(addAssignment_775,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v3098(VarNext)
      <=> v3096(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_438,axiom,
    ! [VarCurr: state_type] :
      ( v3096(VarCurr)
    <=> ( v3099(VarCurr)
        & v2032(VarCurr) ) ) ).

tff(addBitVectorEqualityBitBlasted_119,axiom,
    ! [VarCurr: state_type] :
      ( v3099(VarCurr)
    <=> ( ( v2039(VarCurr,5)
        <=> $true )
        & ( v2039(VarCurr,4)
        <=> $false )
        & ( v2039(VarCurr,3)
        <=> $false )
        & ( v2039(VarCurr,2)
        <=> $false )
        & ( v2039(VarCurr,1)
        <=> $false )
        & ( v2039(VarCurr,0)
        <=> $false ) ) ) ).

tff(bitBlastConstant_579,axiom,
    b100000(5) ).

tff(bitBlastConstant_578,axiom,
    ~ b100000(4) ).

tff(bitBlastConstant_577,axiom,
    ~ b100000(3) ).

tff(bitBlastConstant_576,axiom,
    ~ b100000(2) ).

tff(bitBlastConstant_575,axiom,
    ~ b100000(1) ).

tff(bitBlastConstant_574,axiom,
    ~ b100000(0) ).

tff(writeBinaryOperatorEqualRangesSingleBits_437,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v3092(VarNext)
      <=> ( v2609(VarNext)
          & v3093(VarNext) ) ) ) ).

tff(writeUnaryOperator_226,axiom,
    ! [VarCurr: state_type] :
      ( ~ v3093(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_774,axiom,
    ! [VarNext: state_type] :
      ( v2571(VarNext,4717)
    <=> v3074(VarNext,129) ) ).

tff(addCaseBooleanConditionShiftedRanges1_30,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3075(VarNext)
       => ( ( v3074(VarNext,147)
          <=> v2571(VarCurr,4735) )
          & ( v3074(VarNext,146)
          <=> v2571(VarCurr,4734) )
          & ( v3074(VarNext,145)
          <=> v2571(VarCurr,4733) )
          & ( v3074(VarNext,144)
          <=> v2571(VarCurr,4732) )
          & ( v3074(VarNext,143)
          <=> v2571(VarCurr,4731) )
          & ( v3074(VarNext,142)
          <=> v2571(VarCurr,4730) )
          & ( v3074(VarNext,141)
          <=> v2571(VarCurr,4729) )
          & ( v3074(VarNext,140)
          <=> v2571(VarCurr,4728) )
          & ( v3074(VarNext,139)
          <=> v2571(VarCurr,4727) )
          & ( v3074(VarNext,138)
          <=> v2571(VarCurr,4726) )
          & ( v3074(VarNext,137)
          <=> v2571(VarCurr,4725) )
          & ( v3074(VarNext,136)
          <=> v2571(VarCurr,4724) )
          & ( v3074(VarNext,135)
          <=> v2571(VarCurr,4723) )
          & ( v3074(VarNext,134)
          <=> v2571(VarCurr,4722) )
          & ( v3074(VarNext,133)
          <=> v2571(VarCurr,4721) )
          & ( v3074(VarNext,132)
          <=> v2571(VarCurr,4720) )
          & ( v3074(VarNext,131)
          <=> v2571(VarCurr,4719) )
          & ( v3074(VarNext,130)
          <=> v2571(VarCurr,4718) )
          & ( v3074(VarNext,129)
          <=> v2571(VarCurr,4717) )
          & ( v3074(VarNext,128)
          <=> v2571(VarCurr,4716) )
          & ( v3074(VarNext,127)
          <=> v2571(VarCurr,4715) )
          & ( v3074(VarNext,126)
          <=> v2571(VarCurr,4714) )
          & ( v3074(VarNext,125)
          <=> v2571(VarCurr,4713) )
          & ( v3074(VarNext,124)
          <=> v2571(VarCurr,4712) )
          & ( v3074(VarNext,123)
          <=> v2571(VarCurr,4711) )
          & ( v3074(VarNext,122)
          <=> v2571(VarCurr,4710) )
          & ( v3074(VarNext,121)
          <=> v2571(VarCurr,4709) )
          & ( v3074(VarNext,120)
          <=> v2571(VarCurr,4708) )
          & ( v3074(VarNext,119)
          <=> v2571(VarCurr,4707) )
          & ( v3074(VarNext,118)
          <=> v2571(VarCurr,4706) )
          & ( v3074(VarNext,117)
          <=> v2571(VarCurr,4705) )
          & ( v3074(VarNext,116)
          <=> v2571(VarCurr,4704) )
          & ( v3074(VarNext,115)
          <=> v2571(VarCurr,4703) )
          & ( v3074(VarNext,114)
          <=> v2571(VarCurr,4702) )
          & ( v3074(VarNext,113)
          <=> v2571(VarCurr,4701) )
          & ( v3074(VarNext,112)
          <=> v2571(VarCurr,4700) )
          & ( v3074(VarNext,111)
          <=> v2571(VarCurr,4699) )
          & ( v3074(VarNext,110)
          <=> v2571(VarCurr,4698) )
          & ( v3074(VarNext,109)
          <=> v2571(VarCurr,4697) )
          & ( v3074(VarNext,108)
          <=> v2571(VarCurr,4696) )
          & ( v3074(VarNext,107)
          <=> v2571(VarCurr,4695) )
          & ( v3074(VarNext,106)
          <=> v2571(VarCurr,4694) )
          & ( v3074(VarNext,105)
          <=> v2571(VarCurr,4693) )
          & ( v3074(VarNext,104)
          <=> v2571(VarCurr,4692) )
          & ( v3074(VarNext,103)
          <=> v2571(VarCurr,4691) )
          & ( v3074(VarNext,102)
          <=> v2571(VarCurr,4690) )
          & ( v3074(VarNext,101)
          <=> v2571(VarCurr,4689) )
          & ( v3074(VarNext,100)
          <=> v2571(VarCurr,4688) )
          & ( v3074(VarNext,99)
          <=> v2571(VarCurr,4687) )
          & ( v3074(VarNext,98)
          <=> v2571(VarCurr,4686) )
          & ( v3074(VarNext,97)
          <=> v2571(VarCurr,4685) )
          & ( v3074(VarNext,96)
          <=> v2571(VarCurr,4684) )
          & ( v3074(VarNext,95)
          <=> v2571(VarCurr,4683) )
          & ( v3074(VarNext,94)
          <=> v2571(VarCurr,4682) )
          & ( v3074(VarNext,93)
          <=> v2571(VarCurr,4681) )
          & ( v3074(VarNext,92)
          <=> v2571(VarCurr,4680) )
          & ( v3074(VarNext,91)
          <=> v2571(VarCurr,4679) )
          & ( v3074(VarNext,90)
          <=> v2571(VarCurr,4678) )
          & ( v3074(VarNext,89)
          <=> v2571(VarCurr,4677) )
          & ( v3074(VarNext,88)
          <=> v2571(VarCurr,4676) )
          & ( v3074(VarNext,87)
          <=> v2571(VarCurr,4675) )
          & ( v3074(VarNext,86)
          <=> v2571(VarCurr,4674) )
          & ( v3074(VarNext,85)
          <=> v2571(VarCurr,4673) )
          & ( v3074(VarNext,84)
          <=> v2571(VarCurr,4672) )
          & ( v3074(VarNext,83)
          <=> v2571(VarCurr,4671) )
          & ( v3074(VarNext,82)
          <=> v2571(VarCurr,4670) )
          & ( v3074(VarNext,81)
          <=> v2571(VarCurr,4669) )
          & ( v3074(VarNext,80)
          <=> v2571(VarCurr,4668) )
          & ( v3074(VarNext,79)
          <=> v2571(VarCurr,4667) )
          & ( v3074(VarNext,78)
          <=> v2571(VarCurr,4666) )
          & ( v3074(VarNext,77)
          <=> v2571(VarCurr,4665) )
          & ( v3074(VarNext,76)
          <=> v2571(VarCurr,4664) )
          & ( v3074(VarNext,75)
          <=> v2571(VarCurr,4663) )
          & ( v3074(VarNext,74)
          <=> v2571(VarCurr,4662) )
          & ( v3074(VarNext,73)
          <=> v2571(VarCurr,4661) )
          & ( v3074(VarNext,72)
          <=> v2571(VarCurr,4660) )
          & ( v3074(VarNext,71)
          <=> v2571(VarCurr,4659) )
          & ( v3074(VarNext,70)
          <=> v2571(VarCurr,4658) )
          & ( v3074(VarNext,69)
          <=> v2571(VarCurr,4657) )
          & ( v3074(VarNext,68)
          <=> v2571(VarCurr,4656) )
          & ( v3074(VarNext,67)
          <=> v2571(VarCurr,4655) )
          & ( v3074(VarNext,66)
          <=> v2571(VarCurr,4654) )
          & ( v3074(VarNext,65)
          <=> v2571(VarCurr,4653) )
          & ( v3074(VarNext,64)
          <=> v2571(VarCurr,4652) )
          & ( v3074(VarNext,63)
          <=> v2571(VarCurr,4651) )
          & ( v3074(VarNext,62)
          <=> v2571(VarCurr,4650) )
          & ( v3074(VarNext,61)
          <=> v2571(VarCurr,4649) )
          & ( v3074(VarNext,60)
          <=> v2571(VarCurr,4648) )
          & ( v3074(VarNext,59)
          <=> v2571(VarCurr,4647) )
          & ( v3074(VarNext,58)
          <=> v2571(VarCurr,4646) )
          & ( v3074(VarNext,57)
          <=> v2571(VarCurr,4645) )
          & ( v3074(VarNext,56)
          <=> v2571(VarCurr,4644) )
          & ( v3074(VarNext,55)
          <=> v2571(VarCurr,4643) )
          & ( v3074(VarNext,54)
          <=> v2571(VarCurr,4642) )
          & ( v3074(VarNext,53)
          <=> v2571(VarCurr,4641) )
          & ( v3074(VarNext,52)
          <=> v2571(VarCurr,4640) )
          & ( v3074(VarNext,51)
          <=> v2571(VarCurr,4639) )
          & ( v3074(VarNext,50)
          <=> v2571(VarCurr,4638) )
          & ( v3074(VarNext,49)
          <=> v2571(VarCurr,4637) )
          & ( v3074(VarNext,48)
          <=> v2571(VarCurr,4636) )
          & ( v3074(VarNext,47)
          <=> v2571(VarCurr,4635) )
          & ( v3074(VarNext,46)
          <=> v2571(VarCurr,4634) )
          & ( v3074(VarNext,45)
          <=> v2571(VarCurr,4633) )
          & ( v3074(VarNext,44)
          <=> v2571(VarCurr,4632) )
          & ( v3074(VarNext,43)
          <=> v2571(VarCurr,4631) )
          & ( v3074(VarNext,42)
          <=> v2571(VarCurr,4630) )
          & ( v3074(VarNext,41)
          <=> v2571(VarCurr,4629) )
          & ( v3074(VarNext,40)
          <=> v2571(VarCurr,4628) )
          & ( v3074(VarNext,39)
          <=> v2571(VarCurr,4627) )
          & ( v3074(VarNext,38)
          <=> v2571(VarCurr,4626) )
          & ( v3074(VarNext,37)
          <=> v2571(VarCurr,4625) )
          & ( v3074(VarNext,36)
          <=> v2571(VarCurr,4624) )
          & ( v3074(VarNext,35)
          <=> v2571(VarCurr,4623) )
          & ( v3074(VarNext,34)
          <=> v2571(VarCurr,4622) )
          & ( v3074(VarNext,33)
          <=> v2571(VarCurr,4621) )
          & ( v3074(VarNext,32)
          <=> v2571(VarCurr,4620) )
          & ( v3074(VarNext,31)
          <=> v2571(VarCurr,4619) )
          & ( v3074(VarNext,30)
          <=> v2571(VarCurr,4618) )
          & ( v3074(VarNext,29)
          <=> v2571(VarCurr,4617) )
          & ( v3074(VarNext,28)
          <=> v2571(VarCurr,4616) )
          & ( v3074(VarNext,27)
          <=> v2571(VarCurr,4615) )
          & ( v3074(VarNext,26)
          <=> v2571(VarCurr,4614) )
          & ( v3074(VarNext,25)
          <=> v2571(VarCurr,4613) )
          & ( v3074(VarNext,24)
          <=> v2571(VarCurr,4612) )
          & ( v3074(VarNext,23)
          <=> v2571(VarCurr,4611) )
          & ( v3074(VarNext,22)
          <=> v2571(VarCurr,4610) )
          & ( v3074(VarNext,21)
          <=> v2571(VarCurr,4609) )
          & ( v3074(VarNext,20)
          <=> v2571(VarCurr,4608) )
          & ( v3074(VarNext,19)
          <=> v2571(VarCurr,4607) )
          & ( v3074(VarNext,18)
          <=> v2571(VarCurr,4606) )
          & ( v3074(VarNext,17)
          <=> v2571(VarCurr,4605) )
          & ( v3074(VarNext,16)
          <=> v2571(VarCurr,4604) )
          & ( v3074(VarNext,15)
          <=> v2571(VarCurr,4603) )
          & ( v3074(VarNext,14)
          <=> v2571(VarCurr,4602) )
          & ( v3074(VarNext,13)
          <=> v2571(VarCurr,4601) )
          & ( v3074(VarNext,12)
          <=> v2571(VarCurr,4600) )
          & ( v3074(VarNext,11)
          <=> v2571(VarCurr,4599) )
          & ( v3074(VarNext,10)
          <=> v2571(VarCurr,4598) )
          & ( v3074(VarNext,9)
          <=> v2571(VarCurr,4597) )
          & ( v3074(VarNext,8)
          <=> v2571(VarCurr,4596) )
          & ( v3074(VarNext,7)
          <=> v2571(VarCurr,4595) )
          & ( v3074(VarNext,6)
          <=> v2571(VarCurr,4594) )
          & ( v3074(VarNext,5)
          <=> v2571(VarCurr,4593) )
          & ( v3074(VarNext,4)
          <=> v2571(VarCurr,4592) )
          & ( v3074(VarNext,3)
          <=> v2571(VarCurr,4591) )
          & ( v3074(VarNext,2)
          <=> v2571(VarCurr,4590) )
          & ( v3074(VarNext,1)
          <=> v2571(VarCurr,4589) )
          & ( v3074(VarNext,0)
          <=> v2571(VarCurr,4588) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_66,axiom,
    ! [VarNext: state_type] :
      ( v3075(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v3074(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_436,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v3075(VarNext)
      <=> ( v3077(VarNext)
          & v3083(VarNext) ) ) ) ).

tff(addAssignment_773,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v3083(VarNext)
      <=> v3081(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_435,axiom,
    ! [VarCurr: state_type] :
      ( v3081(VarCurr)
    <=> ( v3084(VarCurr)
        & v2032(VarCurr) ) ) ).

tff(addBitVectorEqualityBitBlasted_118,axiom,
    ! [VarCurr: state_type] :
      ( v3084(VarCurr)
    <=> ( ( v2039(VarCurr,5)
        <=> $false )
        & ( v2039(VarCurr,4)
        <=> $true )
        & ( v2039(VarCurr,3)
        <=> $true )
        & ( v2039(VarCurr,2)
        <=> $true )
        & ( v2039(VarCurr,1)
        <=> $true )
        & ( v2039(VarCurr,0)
        <=> $true ) ) ) ).

tff(bitBlastConstant_573,axiom,
    ~ b011111(5) ).

tff(bitBlastConstant_572,axiom,
    b011111(4) ).

tff(bitBlastConstant_571,axiom,
    b011111(3) ).

tff(bitBlastConstant_570,axiom,
    b011111(2) ).

tff(bitBlastConstant_569,axiom,
    b011111(1) ).

tff(bitBlastConstant_568,axiom,
    b011111(0) ).

tff(writeBinaryOperatorEqualRangesSingleBits_434,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v3077(VarNext)
      <=> ( v2609(VarNext)
          & v3078(VarNext) ) ) ) ).

tff(writeUnaryOperator_225,axiom,
    ! [VarCurr: state_type] :
      ( ~ v3078(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_772,axiom,
    ! [VarNext: state_type] :
      ( v2571(VarNext,4569)
    <=> v3059(VarNext,129) ) ).

tff(addCaseBooleanConditionShiftedRanges1_29,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3060(VarNext)
       => ( ( v3059(VarNext,147)
          <=> v2571(VarCurr,4587) )
          & ( v3059(VarNext,146)
          <=> v2571(VarCurr,4586) )
          & ( v3059(VarNext,145)
          <=> v2571(VarCurr,4585) )
          & ( v3059(VarNext,144)
          <=> v2571(VarCurr,4584) )
          & ( v3059(VarNext,143)
          <=> v2571(VarCurr,4583) )
          & ( v3059(VarNext,142)
          <=> v2571(VarCurr,4582) )
          & ( v3059(VarNext,141)
          <=> v2571(VarCurr,4581) )
          & ( v3059(VarNext,140)
          <=> v2571(VarCurr,4580) )
          & ( v3059(VarNext,139)
          <=> v2571(VarCurr,4579) )
          & ( v3059(VarNext,138)
          <=> v2571(VarCurr,4578) )
          & ( v3059(VarNext,137)
          <=> v2571(VarCurr,4577) )
          & ( v3059(VarNext,136)
          <=> v2571(VarCurr,4576) )
          & ( v3059(VarNext,135)
          <=> v2571(VarCurr,4575) )
          & ( v3059(VarNext,134)
          <=> v2571(VarCurr,4574) )
          & ( v3059(VarNext,133)
          <=> v2571(VarCurr,4573) )
          & ( v3059(VarNext,132)
          <=> v2571(VarCurr,4572) )
          & ( v3059(VarNext,131)
          <=> v2571(VarCurr,4571) )
          & ( v3059(VarNext,130)
          <=> v2571(VarCurr,4570) )
          & ( v3059(VarNext,129)
          <=> v2571(VarCurr,4569) )
          & ( v3059(VarNext,128)
          <=> v2571(VarCurr,4568) )
          & ( v3059(VarNext,127)
          <=> v2571(VarCurr,4567) )
          & ( v3059(VarNext,126)
          <=> v2571(VarCurr,4566) )
          & ( v3059(VarNext,125)
          <=> v2571(VarCurr,4565) )
          & ( v3059(VarNext,124)
          <=> v2571(VarCurr,4564) )
          & ( v3059(VarNext,123)
          <=> v2571(VarCurr,4563) )
          & ( v3059(VarNext,122)
          <=> v2571(VarCurr,4562) )
          & ( v3059(VarNext,121)
          <=> v2571(VarCurr,4561) )
          & ( v3059(VarNext,120)
          <=> v2571(VarCurr,4560) )
          & ( v3059(VarNext,119)
          <=> v2571(VarCurr,4559) )
          & ( v3059(VarNext,118)
          <=> v2571(VarCurr,4558) )
          & ( v3059(VarNext,117)
          <=> v2571(VarCurr,4557) )
          & ( v3059(VarNext,116)
          <=> v2571(VarCurr,4556) )
          & ( v3059(VarNext,115)
          <=> v2571(VarCurr,4555) )
          & ( v3059(VarNext,114)
          <=> v2571(VarCurr,4554) )
          & ( v3059(VarNext,113)
          <=> v2571(VarCurr,4553) )
          & ( v3059(VarNext,112)
          <=> v2571(VarCurr,4552) )
          & ( v3059(VarNext,111)
          <=> v2571(VarCurr,4551) )
          & ( v3059(VarNext,110)
          <=> v2571(VarCurr,4550) )
          & ( v3059(VarNext,109)
          <=> v2571(VarCurr,4549) )
          & ( v3059(VarNext,108)
          <=> v2571(VarCurr,4548) )
          & ( v3059(VarNext,107)
          <=> v2571(VarCurr,4547) )
          & ( v3059(VarNext,106)
          <=> v2571(VarCurr,4546) )
          & ( v3059(VarNext,105)
          <=> v2571(VarCurr,4545) )
          & ( v3059(VarNext,104)
          <=> v2571(VarCurr,4544) )
          & ( v3059(VarNext,103)
          <=> v2571(VarCurr,4543) )
          & ( v3059(VarNext,102)
          <=> v2571(VarCurr,4542) )
          & ( v3059(VarNext,101)
          <=> v2571(VarCurr,4541) )
          & ( v3059(VarNext,100)
          <=> v2571(VarCurr,4540) )
          & ( v3059(VarNext,99)
          <=> v2571(VarCurr,4539) )
          & ( v3059(VarNext,98)
          <=> v2571(VarCurr,4538) )
          & ( v3059(VarNext,97)
          <=> v2571(VarCurr,4537) )
          & ( v3059(VarNext,96)
          <=> v2571(VarCurr,4536) )
          & ( v3059(VarNext,95)
          <=> v2571(VarCurr,4535) )
          & ( v3059(VarNext,94)
          <=> v2571(VarCurr,4534) )
          & ( v3059(VarNext,93)
          <=> v2571(VarCurr,4533) )
          & ( v3059(VarNext,92)
          <=> v2571(VarCurr,4532) )
          & ( v3059(VarNext,91)
          <=> v2571(VarCurr,4531) )
          & ( v3059(VarNext,90)
          <=> v2571(VarCurr,4530) )
          & ( v3059(VarNext,89)
          <=> v2571(VarCurr,4529) )
          & ( v3059(VarNext,88)
          <=> v2571(VarCurr,4528) )
          & ( v3059(VarNext,87)
          <=> v2571(VarCurr,4527) )
          & ( v3059(VarNext,86)
          <=> v2571(VarCurr,4526) )
          & ( v3059(VarNext,85)
          <=> v2571(VarCurr,4525) )
          & ( v3059(VarNext,84)
          <=> v2571(VarCurr,4524) )
          & ( v3059(VarNext,83)
          <=> v2571(VarCurr,4523) )
          & ( v3059(VarNext,82)
          <=> v2571(VarCurr,4522) )
          & ( v3059(VarNext,81)
          <=> v2571(VarCurr,4521) )
          & ( v3059(VarNext,80)
          <=> v2571(VarCurr,4520) )
          & ( v3059(VarNext,79)
          <=> v2571(VarCurr,4519) )
          & ( v3059(VarNext,78)
          <=> v2571(VarCurr,4518) )
          & ( v3059(VarNext,77)
          <=> v2571(VarCurr,4517) )
          & ( v3059(VarNext,76)
          <=> v2571(VarCurr,4516) )
          & ( v3059(VarNext,75)
          <=> v2571(VarCurr,4515) )
          & ( v3059(VarNext,74)
          <=> v2571(VarCurr,4514) )
          & ( v3059(VarNext,73)
          <=> v2571(VarCurr,4513) )
          & ( v3059(VarNext,72)
          <=> v2571(VarCurr,4512) )
          & ( v3059(VarNext,71)
          <=> v2571(VarCurr,4511) )
          & ( v3059(VarNext,70)
          <=> v2571(VarCurr,4510) )
          & ( v3059(VarNext,69)
          <=> v2571(VarCurr,4509) )
          & ( v3059(VarNext,68)
          <=> v2571(VarCurr,4508) )
          & ( v3059(VarNext,67)
          <=> v2571(VarCurr,4507) )
          & ( v3059(VarNext,66)
          <=> v2571(VarCurr,4506) )
          & ( v3059(VarNext,65)
          <=> v2571(VarCurr,4505) )
          & ( v3059(VarNext,64)
          <=> v2571(VarCurr,4504) )
          & ( v3059(VarNext,63)
          <=> v2571(VarCurr,4503) )
          & ( v3059(VarNext,62)
          <=> v2571(VarCurr,4502) )
          & ( v3059(VarNext,61)
          <=> v2571(VarCurr,4501) )
          & ( v3059(VarNext,60)
          <=> v2571(VarCurr,4500) )
          & ( v3059(VarNext,59)
          <=> v2571(VarCurr,4499) )
          & ( v3059(VarNext,58)
          <=> v2571(VarCurr,4498) )
          & ( v3059(VarNext,57)
          <=> v2571(VarCurr,4497) )
          & ( v3059(VarNext,56)
          <=> v2571(VarCurr,4496) )
          & ( v3059(VarNext,55)
          <=> v2571(VarCurr,4495) )
          & ( v3059(VarNext,54)
          <=> v2571(VarCurr,4494) )
          & ( v3059(VarNext,53)
          <=> v2571(VarCurr,4493) )
          & ( v3059(VarNext,52)
          <=> v2571(VarCurr,4492) )
          & ( v3059(VarNext,51)
          <=> v2571(VarCurr,4491) )
          & ( v3059(VarNext,50)
          <=> v2571(VarCurr,4490) )
          & ( v3059(VarNext,49)
          <=> v2571(VarCurr,4489) )
          & ( v3059(VarNext,48)
          <=> v2571(VarCurr,4488) )
          & ( v3059(VarNext,47)
          <=> v2571(VarCurr,4487) )
          & ( v3059(VarNext,46)
          <=> v2571(VarCurr,4486) )
          & ( v3059(VarNext,45)
          <=> v2571(VarCurr,4485) )
          & ( v3059(VarNext,44)
          <=> v2571(VarCurr,4484) )
          & ( v3059(VarNext,43)
          <=> v2571(VarCurr,4483) )
          & ( v3059(VarNext,42)
          <=> v2571(VarCurr,4482) )
          & ( v3059(VarNext,41)
          <=> v2571(VarCurr,4481) )
          & ( v3059(VarNext,40)
          <=> v2571(VarCurr,4480) )
          & ( v3059(VarNext,39)
          <=> v2571(VarCurr,4479) )
          & ( v3059(VarNext,38)
          <=> v2571(VarCurr,4478) )
          & ( v3059(VarNext,37)
          <=> v2571(VarCurr,4477) )
          & ( v3059(VarNext,36)
          <=> v2571(VarCurr,4476) )
          & ( v3059(VarNext,35)
          <=> v2571(VarCurr,4475) )
          & ( v3059(VarNext,34)
          <=> v2571(VarCurr,4474) )
          & ( v3059(VarNext,33)
          <=> v2571(VarCurr,4473) )
          & ( v3059(VarNext,32)
          <=> v2571(VarCurr,4472) )
          & ( v3059(VarNext,31)
          <=> v2571(VarCurr,4471) )
          & ( v3059(VarNext,30)
          <=> v2571(VarCurr,4470) )
          & ( v3059(VarNext,29)
          <=> v2571(VarCurr,4469) )
          & ( v3059(VarNext,28)
          <=> v2571(VarCurr,4468) )
          & ( v3059(VarNext,27)
          <=> v2571(VarCurr,4467) )
          & ( v3059(VarNext,26)
          <=> v2571(VarCurr,4466) )
          & ( v3059(VarNext,25)
          <=> v2571(VarCurr,4465) )
          & ( v3059(VarNext,24)
          <=> v2571(VarCurr,4464) )
          & ( v3059(VarNext,23)
          <=> v2571(VarCurr,4463) )
          & ( v3059(VarNext,22)
          <=> v2571(VarCurr,4462) )
          & ( v3059(VarNext,21)
          <=> v2571(VarCurr,4461) )
          & ( v3059(VarNext,20)
          <=> v2571(VarCurr,4460) )
          & ( v3059(VarNext,19)
          <=> v2571(VarCurr,4459) )
          & ( v3059(VarNext,18)
          <=> v2571(VarCurr,4458) )
          & ( v3059(VarNext,17)
          <=> v2571(VarCurr,4457) )
          & ( v3059(VarNext,16)
          <=> v2571(VarCurr,4456) )
          & ( v3059(VarNext,15)
          <=> v2571(VarCurr,4455) )
          & ( v3059(VarNext,14)
          <=> v2571(VarCurr,4454) )
          & ( v3059(VarNext,13)
          <=> v2571(VarCurr,4453) )
          & ( v3059(VarNext,12)
          <=> v2571(VarCurr,4452) )
          & ( v3059(VarNext,11)
          <=> v2571(VarCurr,4451) )
          & ( v3059(VarNext,10)
          <=> v2571(VarCurr,4450) )
          & ( v3059(VarNext,9)
          <=> v2571(VarCurr,4449) )
          & ( v3059(VarNext,8)
          <=> v2571(VarCurr,4448) )
          & ( v3059(VarNext,7)
          <=> v2571(VarCurr,4447) )
          & ( v3059(VarNext,6)
          <=> v2571(VarCurr,4446) )
          & ( v3059(VarNext,5)
          <=> v2571(VarCurr,4445) )
          & ( v3059(VarNext,4)
          <=> v2571(VarCurr,4444) )
          & ( v3059(VarNext,3)
          <=> v2571(VarCurr,4443) )
          & ( v3059(VarNext,2)
          <=> v2571(VarCurr,4442) )
          & ( v3059(VarNext,1)
          <=> v2571(VarCurr,4441) )
          & ( v3059(VarNext,0)
          <=> v2571(VarCurr,4440) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_65,axiom,
    ! [VarNext: state_type] :
      ( v3060(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v3059(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_433,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v3060(VarNext)
      <=> ( v3062(VarNext)
          & v3068(VarNext) ) ) ) ).

tff(addAssignment_771,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v3068(VarNext)
      <=> v3066(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_432,axiom,
    ! [VarCurr: state_type] :
      ( v3066(VarCurr)
    <=> ( v3069(VarCurr)
        & v2032(VarCurr) ) ) ).

tff(addBitVectorEqualityBitBlasted_117,axiom,
    ! [VarCurr: state_type] :
      ( v3069(VarCurr)
    <=> ( ( v2039(VarCurr,5)
        <=> $false )
        & ( v2039(VarCurr,4)
        <=> $true )
        & ( v2039(VarCurr,3)
        <=> $true )
        & ( v2039(VarCurr,2)
        <=> $true )
        & ( v2039(VarCurr,1)
        <=> $true )
        & ( v2039(VarCurr,0)
        <=> $false ) ) ) ).

tff(bitBlastConstant_567,axiom,
    ~ b011110(5) ).

tff(bitBlastConstant_566,axiom,
    b011110(4) ).

tff(bitBlastConstant_565,axiom,
    b011110(3) ).

tff(bitBlastConstant_564,axiom,
    b011110(2) ).

tff(bitBlastConstant_563,axiom,
    b011110(1) ).

tff(bitBlastConstant_562,axiom,
    ~ b011110(0) ).

tff(writeBinaryOperatorEqualRangesSingleBits_431,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v3062(VarNext)
      <=> ( v2609(VarNext)
          & v3063(VarNext) ) ) ) ).

tff(writeUnaryOperator_224,axiom,
    ! [VarCurr: state_type] :
      ( ~ v3063(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_770,axiom,
    ! [VarNext: state_type] :
      ( v2571(VarNext,4421)
    <=> v3044(VarNext,129) ) ).

tff(addCaseBooleanConditionShiftedRanges1_28,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3045(VarNext)
       => ( ( v3044(VarNext,147)
          <=> v2571(VarCurr,4439) )
          & ( v3044(VarNext,146)
          <=> v2571(VarCurr,4438) )
          & ( v3044(VarNext,145)
          <=> v2571(VarCurr,4437) )
          & ( v3044(VarNext,144)
          <=> v2571(VarCurr,4436) )
          & ( v3044(VarNext,143)
          <=> v2571(VarCurr,4435) )
          & ( v3044(VarNext,142)
          <=> v2571(VarCurr,4434) )
          & ( v3044(VarNext,141)
          <=> v2571(VarCurr,4433) )
          & ( v3044(VarNext,140)
          <=> v2571(VarCurr,4432) )
          & ( v3044(VarNext,139)
          <=> v2571(VarCurr,4431) )
          & ( v3044(VarNext,138)
          <=> v2571(VarCurr,4430) )
          & ( v3044(VarNext,137)
          <=> v2571(VarCurr,4429) )
          & ( v3044(VarNext,136)
          <=> v2571(VarCurr,4428) )
          & ( v3044(VarNext,135)
          <=> v2571(VarCurr,4427) )
          & ( v3044(VarNext,134)
          <=> v2571(VarCurr,4426) )
          & ( v3044(VarNext,133)
          <=> v2571(VarCurr,4425) )
          & ( v3044(VarNext,132)
          <=> v2571(VarCurr,4424) )
          & ( v3044(VarNext,131)
          <=> v2571(VarCurr,4423) )
          & ( v3044(VarNext,130)
          <=> v2571(VarCurr,4422) )
          & ( v3044(VarNext,129)
          <=> v2571(VarCurr,4421) )
          & ( v3044(VarNext,128)
          <=> v2571(VarCurr,4420) )
          & ( v3044(VarNext,127)
          <=> v2571(VarCurr,4419) )
          & ( v3044(VarNext,126)
          <=> v2571(VarCurr,4418) )
          & ( v3044(VarNext,125)
          <=> v2571(VarCurr,4417) )
          & ( v3044(VarNext,124)
          <=> v2571(VarCurr,4416) )
          & ( v3044(VarNext,123)
          <=> v2571(VarCurr,4415) )
          & ( v3044(VarNext,122)
          <=> v2571(VarCurr,4414) )
          & ( v3044(VarNext,121)
          <=> v2571(VarCurr,4413) )
          & ( v3044(VarNext,120)
          <=> v2571(VarCurr,4412) )
          & ( v3044(VarNext,119)
          <=> v2571(VarCurr,4411) )
          & ( v3044(VarNext,118)
          <=> v2571(VarCurr,4410) )
          & ( v3044(VarNext,117)
          <=> v2571(VarCurr,4409) )
          & ( v3044(VarNext,116)
          <=> v2571(VarCurr,4408) )
          & ( v3044(VarNext,115)
          <=> v2571(VarCurr,4407) )
          & ( v3044(VarNext,114)
          <=> v2571(VarCurr,4406) )
          & ( v3044(VarNext,113)
          <=> v2571(VarCurr,4405) )
          & ( v3044(VarNext,112)
          <=> v2571(VarCurr,4404) )
          & ( v3044(VarNext,111)
          <=> v2571(VarCurr,4403) )
          & ( v3044(VarNext,110)
          <=> v2571(VarCurr,4402) )
          & ( v3044(VarNext,109)
          <=> v2571(VarCurr,4401) )
          & ( v3044(VarNext,108)
          <=> v2571(VarCurr,4400) )
          & ( v3044(VarNext,107)
          <=> v2571(VarCurr,4399) )
          & ( v3044(VarNext,106)
          <=> v2571(VarCurr,4398) )
          & ( v3044(VarNext,105)
          <=> v2571(VarCurr,4397) )
          & ( v3044(VarNext,104)
          <=> v2571(VarCurr,4396) )
          & ( v3044(VarNext,103)
          <=> v2571(VarCurr,4395) )
          & ( v3044(VarNext,102)
          <=> v2571(VarCurr,4394) )
          & ( v3044(VarNext,101)
          <=> v2571(VarCurr,4393) )
          & ( v3044(VarNext,100)
          <=> v2571(VarCurr,4392) )
          & ( v3044(VarNext,99)
          <=> v2571(VarCurr,4391) )
          & ( v3044(VarNext,98)
          <=> v2571(VarCurr,4390) )
          & ( v3044(VarNext,97)
          <=> v2571(VarCurr,4389) )
          & ( v3044(VarNext,96)
          <=> v2571(VarCurr,4388) )
          & ( v3044(VarNext,95)
          <=> v2571(VarCurr,4387) )
          & ( v3044(VarNext,94)
          <=> v2571(VarCurr,4386) )
          & ( v3044(VarNext,93)
          <=> v2571(VarCurr,4385) )
          & ( v3044(VarNext,92)
          <=> v2571(VarCurr,4384) )
          & ( v3044(VarNext,91)
          <=> v2571(VarCurr,4383) )
          & ( v3044(VarNext,90)
          <=> v2571(VarCurr,4382) )
          & ( v3044(VarNext,89)
          <=> v2571(VarCurr,4381) )
          & ( v3044(VarNext,88)
          <=> v2571(VarCurr,4380) )
          & ( v3044(VarNext,87)
          <=> v2571(VarCurr,4379) )
          & ( v3044(VarNext,86)
          <=> v2571(VarCurr,4378) )
          & ( v3044(VarNext,85)
          <=> v2571(VarCurr,4377) )
          & ( v3044(VarNext,84)
          <=> v2571(VarCurr,4376) )
          & ( v3044(VarNext,83)
          <=> v2571(VarCurr,4375) )
          & ( v3044(VarNext,82)
          <=> v2571(VarCurr,4374) )
          & ( v3044(VarNext,81)
          <=> v2571(VarCurr,4373) )
          & ( v3044(VarNext,80)
          <=> v2571(VarCurr,4372) )
          & ( v3044(VarNext,79)
          <=> v2571(VarCurr,4371) )
          & ( v3044(VarNext,78)
          <=> v2571(VarCurr,4370) )
          & ( v3044(VarNext,77)
          <=> v2571(VarCurr,4369) )
          & ( v3044(VarNext,76)
          <=> v2571(VarCurr,4368) )
          & ( v3044(VarNext,75)
          <=> v2571(VarCurr,4367) )
          & ( v3044(VarNext,74)
          <=> v2571(VarCurr,4366) )
          & ( v3044(VarNext,73)
          <=> v2571(VarCurr,4365) )
          & ( v3044(VarNext,72)
          <=> v2571(VarCurr,4364) )
          & ( v3044(VarNext,71)
          <=> v2571(VarCurr,4363) )
          & ( v3044(VarNext,70)
          <=> v2571(VarCurr,4362) )
          & ( v3044(VarNext,69)
          <=> v2571(VarCurr,4361) )
          & ( v3044(VarNext,68)
          <=> v2571(VarCurr,4360) )
          & ( v3044(VarNext,67)
          <=> v2571(VarCurr,4359) )
          & ( v3044(VarNext,66)
          <=> v2571(VarCurr,4358) )
          & ( v3044(VarNext,65)
          <=> v2571(VarCurr,4357) )
          & ( v3044(VarNext,64)
          <=> v2571(VarCurr,4356) )
          & ( v3044(VarNext,63)
          <=> v2571(VarCurr,4355) )
          & ( v3044(VarNext,62)
          <=> v2571(VarCurr,4354) )
          & ( v3044(VarNext,61)
          <=> v2571(VarCurr,4353) )
          & ( v3044(VarNext,60)
          <=> v2571(VarCurr,4352) )
          & ( v3044(VarNext,59)
          <=> v2571(VarCurr,4351) )
          & ( v3044(VarNext,58)
          <=> v2571(VarCurr,4350) )
          & ( v3044(VarNext,57)
          <=> v2571(VarCurr,4349) )
          & ( v3044(VarNext,56)
          <=> v2571(VarCurr,4348) )
          & ( v3044(VarNext,55)
          <=> v2571(VarCurr,4347) )
          & ( v3044(VarNext,54)
          <=> v2571(VarCurr,4346) )
          & ( v3044(VarNext,53)
          <=> v2571(VarCurr,4345) )
          & ( v3044(VarNext,52)
          <=> v2571(VarCurr,4344) )
          & ( v3044(VarNext,51)
          <=> v2571(VarCurr,4343) )
          & ( v3044(VarNext,50)
          <=> v2571(VarCurr,4342) )
          & ( v3044(VarNext,49)
          <=> v2571(VarCurr,4341) )
          & ( v3044(VarNext,48)
          <=> v2571(VarCurr,4340) )
          & ( v3044(VarNext,47)
          <=> v2571(VarCurr,4339) )
          & ( v3044(VarNext,46)
          <=> v2571(VarCurr,4338) )
          & ( v3044(VarNext,45)
          <=> v2571(VarCurr,4337) )
          & ( v3044(VarNext,44)
          <=> v2571(VarCurr,4336) )
          & ( v3044(VarNext,43)
          <=> v2571(VarCurr,4335) )
          & ( v3044(VarNext,42)
          <=> v2571(VarCurr,4334) )
          & ( v3044(VarNext,41)
          <=> v2571(VarCurr,4333) )
          & ( v3044(VarNext,40)
          <=> v2571(VarCurr,4332) )
          & ( v3044(VarNext,39)
          <=> v2571(VarCurr,4331) )
          & ( v3044(VarNext,38)
          <=> v2571(VarCurr,4330) )
          & ( v3044(VarNext,37)
          <=> v2571(VarCurr,4329) )
          & ( v3044(VarNext,36)
          <=> v2571(VarCurr,4328) )
          & ( v3044(VarNext,35)
          <=> v2571(VarCurr,4327) )
          & ( v3044(VarNext,34)
          <=> v2571(VarCurr,4326) )
          & ( v3044(VarNext,33)
          <=> v2571(VarCurr,4325) )
          & ( v3044(VarNext,32)
          <=> v2571(VarCurr,4324) )
          & ( v3044(VarNext,31)
          <=> v2571(VarCurr,4323) )
          & ( v3044(VarNext,30)
          <=> v2571(VarCurr,4322) )
          & ( v3044(VarNext,29)
          <=> v2571(VarCurr,4321) )
          & ( v3044(VarNext,28)
          <=> v2571(VarCurr,4320) )
          & ( v3044(VarNext,27)
          <=> v2571(VarCurr,4319) )
          & ( v3044(VarNext,26)
          <=> v2571(VarCurr,4318) )
          & ( v3044(VarNext,25)
          <=> v2571(VarCurr,4317) )
          & ( v3044(VarNext,24)
          <=> v2571(VarCurr,4316) )
          & ( v3044(VarNext,23)
          <=> v2571(VarCurr,4315) )
          & ( v3044(VarNext,22)
          <=> v2571(VarCurr,4314) )
          & ( v3044(VarNext,21)
          <=> v2571(VarCurr,4313) )
          & ( v3044(VarNext,20)
          <=> v2571(VarCurr,4312) )
          & ( v3044(VarNext,19)
          <=> v2571(VarCurr,4311) )
          & ( v3044(VarNext,18)
          <=> v2571(VarCurr,4310) )
          & ( v3044(VarNext,17)
          <=> v2571(VarCurr,4309) )
          & ( v3044(VarNext,16)
          <=> v2571(VarCurr,4308) )
          & ( v3044(VarNext,15)
          <=> v2571(VarCurr,4307) )
          & ( v3044(VarNext,14)
          <=> v2571(VarCurr,4306) )
          & ( v3044(VarNext,13)
          <=> v2571(VarCurr,4305) )
          & ( v3044(VarNext,12)
          <=> v2571(VarCurr,4304) )
          & ( v3044(VarNext,11)
          <=> v2571(VarCurr,4303) )
          & ( v3044(VarNext,10)
          <=> v2571(VarCurr,4302) )
          & ( v3044(VarNext,9)
          <=> v2571(VarCurr,4301) )
          & ( v3044(VarNext,8)
          <=> v2571(VarCurr,4300) )
          & ( v3044(VarNext,7)
          <=> v2571(VarCurr,4299) )
          & ( v3044(VarNext,6)
          <=> v2571(VarCurr,4298) )
          & ( v3044(VarNext,5)
          <=> v2571(VarCurr,4297) )
          & ( v3044(VarNext,4)
          <=> v2571(VarCurr,4296) )
          & ( v3044(VarNext,3)
          <=> v2571(VarCurr,4295) )
          & ( v3044(VarNext,2)
          <=> v2571(VarCurr,4294) )
          & ( v3044(VarNext,1)
          <=> v2571(VarCurr,4293) )
          & ( v3044(VarNext,0)
          <=> v2571(VarCurr,4292) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_64,axiom,
    ! [VarNext: state_type] :
      ( v3045(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v3044(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_430,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v3045(VarNext)
      <=> ( v3047(VarNext)
          & v3053(VarNext) ) ) ) ).

tff(addAssignment_769,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v3053(VarNext)
      <=> v3051(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_429,axiom,
    ! [VarCurr: state_type] :
      ( v3051(VarCurr)
    <=> ( v3054(VarCurr)
        & v2032(VarCurr) ) ) ).

tff(addBitVectorEqualityBitBlasted_116,axiom,
    ! [VarCurr: state_type] :
      ( v3054(VarCurr)
    <=> ( ( v2039(VarCurr,5)
        <=> $false )
        & ( v2039(VarCurr,4)
        <=> $true )
        & ( v2039(VarCurr,3)
        <=> $true )
        & ( v2039(VarCurr,2)
        <=> $true )
        & ( v2039(VarCurr,1)
        <=> $false )
        & ( v2039(VarCurr,0)
        <=> $true ) ) ) ).

tff(bitBlastConstant_561,axiom,
    ~ b011101(5) ).

tff(bitBlastConstant_560,axiom,
    b011101(4) ).

tff(bitBlastConstant_559,axiom,
    b011101(3) ).

tff(bitBlastConstant_558,axiom,
    b011101(2) ).

tff(bitBlastConstant_557,axiom,
    ~ b011101(1) ).

tff(bitBlastConstant_556,axiom,
    b011101(0) ).

tff(writeBinaryOperatorEqualRangesSingleBits_428,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v3047(VarNext)
      <=> ( v2609(VarNext)
          & v3048(VarNext) ) ) ) ).

tff(writeUnaryOperator_223,axiom,
    ! [VarCurr: state_type] :
      ( ~ v3048(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_768,axiom,
    ! [VarNext: state_type] :
      ( v2571(VarNext,4273)
    <=> v3029(VarNext,129) ) ).

tff(addCaseBooleanConditionShiftedRanges1_27,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3030(VarNext)
       => ( ( v3029(VarNext,147)
          <=> v2571(VarCurr,4291) )
          & ( v3029(VarNext,146)
          <=> v2571(VarCurr,4290) )
          & ( v3029(VarNext,145)
          <=> v2571(VarCurr,4289) )
          & ( v3029(VarNext,144)
          <=> v2571(VarCurr,4288) )
          & ( v3029(VarNext,143)
          <=> v2571(VarCurr,4287) )
          & ( v3029(VarNext,142)
          <=> v2571(VarCurr,4286) )
          & ( v3029(VarNext,141)
          <=> v2571(VarCurr,4285) )
          & ( v3029(VarNext,140)
          <=> v2571(VarCurr,4284) )
          & ( v3029(VarNext,139)
          <=> v2571(VarCurr,4283) )
          & ( v3029(VarNext,138)
          <=> v2571(VarCurr,4282) )
          & ( v3029(VarNext,137)
          <=> v2571(VarCurr,4281) )
          & ( v3029(VarNext,136)
          <=> v2571(VarCurr,4280) )
          & ( v3029(VarNext,135)
          <=> v2571(VarCurr,4279) )
          & ( v3029(VarNext,134)
          <=> v2571(VarCurr,4278) )
          & ( v3029(VarNext,133)
          <=> v2571(VarCurr,4277) )
          & ( v3029(VarNext,132)
          <=> v2571(VarCurr,4276) )
          & ( v3029(VarNext,131)
          <=> v2571(VarCurr,4275) )
          & ( v3029(VarNext,130)
          <=> v2571(VarCurr,4274) )
          & ( v3029(VarNext,129)
          <=> v2571(VarCurr,4273) )
          & ( v3029(VarNext,128)
          <=> v2571(VarCurr,4272) )
          & ( v3029(VarNext,127)
          <=> v2571(VarCurr,4271) )
          & ( v3029(VarNext,126)
          <=> v2571(VarCurr,4270) )
          & ( v3029(VarNext,125)
          <=> v2571(VarCurr,4269) )
          & ( v3029(VarNext,124)
          <=> v2571(VarCurr,4268) )
          & ( v3029(VarNext,123)
          <=> v2571(VarCurr,4267) )
          & ( v3029(VarNext,122)
          <=> v2571(VarCurr,4266) )
          & ( v3029(VarNext,121)
          <=> v2571(VarCurr,4265) )
          & ( v3029(VarNext,120)
          <=> v2571(VarCurr,4264) )
          & ( v3029(VarNext,119)
          <=> v2571(VarCurr,4263) )
          & ( v3029(VarNext,118)
          <=> v2571(VarCurr,4262) )
          & ( v3029(VarNext,117)
          <=> v2571(VarCurr,4261) )
          & ( v3029(VarNext,116)
          <=> v2571(VarCurr,4260) )
          & ( v3029(VarNext,115)
          <=> v2571(VarCurr,4259) )
          & ( v3029(VarNext,114)
          <=> v2571(VarCurr,4258) )
          & ( v3029(VarNext,113)
          <=> v2571(VarCurr,4257) )
          & ( v3029(VarNext,112)
          <=> v2571(VarCurr,4256) )
          & ( v3029(VarNext,111)
          <=> v2571(VarCurr,4255) )
          & ( v3029(VarNext,110)
          <=> v2571(VarCurr,4254) )
          & ( v3029(VarNext,109)
          <=> v2571(VarCurr,4253) )
          & ( v3029(VarNext,108)
          <=> v2571(VarCurr,4252) )
          & ( v3029(VarNext,107)
          <=> v2571(VarCurr,4251) )
          & ( v3029(VarNext,106)
          <=> v2571(VarCurr,4250) )
          & ( v3029(VarNext,105)
          <=> v2571(VarCurr,4249) )
          & ( v3029(VarNext,104)
          <=> v2571(VarCurr,4248) )
          & ( v3029(VarNext,103)
          <=> v2571(VarCurr,4247) )
          & ( v3029(VarNext,102)
          <=> v2571(VarCurr,4246) )
          & ( v3029(VarNext,101)
          <=> v2571(VarCurr,4245) )
          & ( v3029(VarNext,100)
          <=> v2571(VarCurr,4244) )
          & ( v3029(VarNext,99)
          <=> v2571(VarCurr,4243) )
          & ( v3029(VarNext,98)
          <=> v2571(VarCurr,4242) )
          & ( v3029(VarNext,97)
          <=> v2571(VarCurr,4241) )
          & ( v3029(VarNext,96)
          <=> v2571(VarCurr,4240) )
          & ( v3029(VarNext,95)
          <=> v2571(VarCurr,4239) )
          & ( v3029(VarNext,94)
          <=> v2571(VarCurr,4238) )
          & ( v3029(VarNext,93)
          <=> v2571(VarCurr,4237) )
          & ( v3029(VarNext,92)
          <=> v2571(VarCurr,4236) )
          & ( v3029(VarNext,91)
          <=> v2571(VarCurr,4235) )
          & ( v3029(VarNext,90)
          <=> v2571(VarCurr,4234) )
          & ( v3029(VarNext,89)
          <=> v2571(VarCurr,4233) )
          & ( v3029(VarNext,88)
          <=> v2571(VarCurr,4232) )
          & ( v3029(VarNext,87)
          <=> v2571(VarCurr,4231) )
          & ( v3029(VarNext,86)
          <=> v2571(VarCurr,4230) )
          & ( v3029(VarNext,85)
          <=> v2571(VarCurr,4229) )
          & ( v3029(VarNext,84)
          <=> v2571(VarCurr,4228) )
          & ( v3029(VarNext,83)
          <=> v2571(VarCurr,4227) )
          & ( v3029(VarNext,82)
          <=> v2571(VarCurr,4226) )
          & ( v3029(VarNext,81)
          <=> v2571(VarCurr,4225) )
          & ( v3029(VarNext,80)
          <=> v2571(VarCurr,4224) )
          & ( v3029(VarNext,79)
          <=> v2571(VarCurr,4223) )
          & ( v3029(VarNext,78)
          <=> v2571(VarCurr,4222) )
          & ( v3029(VarNext,77)
          <=> v2571(VarCurr,4221) )
          & ( v3029(VarNext,76)
          <=> v2571(VarCurr,4220) )
          & ( v3029(VarNext,75)
          <=> v2571(VarCurr,4219) )
          & ( v3029(VarNext,74)
          <=> v2571(VarCurr,4218) )
          & ( v3029(VarNext,73)
          <=> v2571(VarCurr,4217) )
          & ( v3029(VarNext,72)
          <=> v2571(VarCurr,4216) )
          & ( v3029(VarNext,71)
          <=> v2571(VarCurr,4215) )
          & ( v3029(VarNext,70)
          <=> v2571(VarCurr,4214) )
          & ( v3029(VarNext,69)
          <=> v2571(VarCurr,4213) )
          & ( v3029(VarNext,68)
          <=> v2571(VarCurr,4212) )
          & ( v3029(VarNext,67)
          <=> v2571(VarCurr,4211) )
          & ( v3029(VarNext,66)
          <=> v2571(VarCurr,4210) )
          & ( v3029(VarNext,65)
          <=> v2571(VarCurr,4209) )
          & ( v3029(VarNext,64)
          <=> v2571(VarCurr,4208) )
          & ( v3029(VarNext,63)
          <=> v2571(VarCurr,4207) )
          & ( v3029(VarNext,62)
          <=> v2571(VarCurr,4206) )
          & ( v3029(VarNext,61)
          <=> v2571(VarCurr,4205) )
          & ( v3029(VarNext,60)
          <=> v2571(VarCurr,4204) )
          & ( v3029(VarNext,59)
          <=> v2571(VarCurr,4203) )
          & ( v3029(VarNext,58)
          <=> v2571(VarCurr,4202) )
          & ( v3029(VarNext,57)
          <=> v2571(VarCurr,4201) )
          & ( v3029(VarNext,56)
          <=> v2571(VarCurr,4200) )
          & ( v3029(VarNext,55)
          <=> v2571(VarCurr,4199) )
          & ( v3029(VarNext,54)
          <=> v2571(VarCurr,4198) )
          & ( v3029(VarNext,53)
          <=> v2571(VarCurr,4197) )
          & ( v3029(VarNext,52)
          <=> v2571(VarCurr,4196) )
          & ( v3029(VarNext,51)
          <=> v2571(VarCurr,4195) )
          & ( v3029(VarNext,50)
          <=> v2571(VarCurr,4194) )
          & ( v3029(VarNext,49)
          <=> v2571(VarCurr,4193) )
          & ( v3029(VarNext,48)
          <=> v2571(VarCurr,4192) )
          & ( v3029(VarNext,47)
          <=> v2571(VarCurr,4191) )
          & ( v3029(VarNext,46)
          <=> v2571(VarCurr,4190) )
          & ( v3029(VarNext,45)
          <=> v2571(VarCurr,4189) )
          & ( v3029(VarNext,44)
          <=> v2571(VarCurr,4188) )
          & ( v3029(VarNext,43)
          <=> v2571(VarCurr,4187) )
          & ( v3029(VarNext,42)
          <=> v2571(VarCurr,4186) )
          & ( v3029(VarNext,41)
          <=> v2571(VarCurr,4185) )
          & ( v3029(VarNext,40)
          <=> v2571(VarCurr,4184) )
          & ( v3029(VarNext,39)
          <=> v2571(VarCurr,4183) )
          & ( v3029(VarNext,38)
          <=> v2571(VarCurr,4182) )
          & ( v3029(VarNext,37)
          <=> v2571(VarCurr,4181) )
          & ( v3029(VarNext,36)
          <=> v2571(VarCurr,4180) )
          & ( v3029(VarNext,35)
          <=> v2571(VarCurr,4179) )
          & ( v3029(VarNext,34)
          <=> v2571(VarCurr,4178) )
          & ( v3029(VarNext,33)
          <=> v2571(VarCurr,4177) )
          & ( v3029(VarNext,32)
          <=> v2571(VarCurr,4176) )
          & ( v3029(VarNext,31)
          <=> v2571(VarCurr,4175) )
          & ( v3029(VarNext,30)
          <=> v2571(VarCurr,4174) )
          & ( v3029(VarNext,29)
          <=> v2571(VarCurr,4173) )
          & ( v3029(VarNext,28)
          <=> v2571(VarCurr,4172) )
          & ( v3029(VarNext,27)
          <=> v2571(VarCurr,4171) )
          & ( v3029(VarNext,26)
          <=> v2571(VarCurr,4170) )
          & ( v3029(VarNext,25)
          <=> v2571(VarCurr,4169) )
          & ( v3029(VarNext,24)
          <=> v2571(VarCurr,4168) )
          & ( v3029(VarNext,23)
          <=> v2571(VarCurr,4167) )
          & ( v3029(VarNext,22)
          <=> v2571(VarCurr,4166) )
          & ( v3029(VarNext,21)
          <=> v2571(VarCurr,4165) )
          & ( v3029(VarNext,20)
          <=> v2571(VarCurr,4164) )
          & ( v3029(VarNext,19)
          <=> v2571(VarCurr,4163) )
          & ( v3029(VarNext,18)
          <=> v2571(VarCurr,4162) )
          & ( v3029(VarNext,17)
          <=> v2571(VarCurr,4161) )
          & ( v3029(VarNext,16)
          <=> v2571(VarCurr,4160) )
          & ( v3029(VarNext,15)
          <=> v2571(VarCurr,4159) )
          & ( v3029(VarNext,14)
          <=> v2571(VarCurr,4158) )
          & ( v3029(VarNext,13)
          <=> v2571(VarCurr,4157) )
          & ( v3029(VarNext,12)
          <=> v2571(VarCurr,4156) )
          & ( v3029(VarNext,11)
          <=> v2571(VarCurr,4155) )
          & ( v3029(VarNext,10)
          <=> v2571(VarCurr,4154) )
          & ( v3029(VarNext,9)
          <=> v2571(VarCurr,4153) )
          & ( v3029(VarNext,8)
          <=> v2571(VarCurr,4152) )
          & ( v3029(VarNext,7)
          <=> v2571(VarCurr,4151) )
          & ( v3029(VarNext,6)
          <=> v2571(VarCurr,4150) )
          & ( v3029(VarNext,5)
          <=> v2571(VarCurr,4149) )
          & ( v3029(VarNext,4)
          <=> v2571(VarCurr,4148) )
          & ( v3029(VarNext,3)
          <=> v2571(VarCurr,4147) )
          & ( v3029(VarNext,2)
          <=> v2571(VarCurr,4146) )
          & ( v3029(VarNext,1)
          <=> v2571(VarCurr,4145) )
          & ( v3029(VarNext,0)
          <=> v2571(VarCurr,4144) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_63,axiom,
    ! [VarNext: state_type] :
      ( v3030(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v3029(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_427,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v3030(VarNext)
      <=> ( v3032(VarNext)
          & v3038(VarNext) ) ) ) ).

tff(addAssignment_767,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v3038(VarNext)
      <=> v3036(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_426,axiom,
    ! [VarCurr: state_type] :
      ( v3036(VarCurr)
    <=> ( v3039(VarCurr)
        & v2032(VarCurr) ) ) ).

tff(addBitVectorEqualityBitBlasted_115,axiom,
    ! [VarCurr: state_type] :
      ( v3039(VarCurr)
    <=> ( ( v2039(VarCurr,5)
        <=> $false )
        & ( v2039(VarCurr,4)
        <=> $true )
        & ( v2039(VarCurr,3)
        <=> $true )
        & ( v2039(VarCurr,2)
        <=> $true )
        & ( v2039(VarCurr,1)
        <=> $false )
        & ( v2039(VarCurr,0)
        <=> $false ) ) ) ).

tff(bitBlastConstant_555,axiom,
    ~ b011100(5) ).

tff(bitBlastConstant_554,axiom,
    b011100(4) ).

tff(bitBlastConstant_553,axiom,
    b011100(3) ).

tff(bitBlastConstant_552,axiom,
    b011100(2) ).

tff(bitBlastConstant_551,axiom,
    ~ b011100(1) ).

tff(bitBlastConstant_550,axiom,
    ~ b011100(0) ).

tff(writeBinaryOperatorEqualRangesSingleBits_425,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v3032(VarNext)
      <=> ( v2609(VarNext)
          & v3033(VarNext) ) ) ) ).

tff(writeUnaryOperator_222,axiom,
    ! [VarCurr: state_type] :
      ( ~ v3033(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_766,axiom,
    ! [VarNext: state_type] :
      ( v2571(VarNext,4125)
    <=> v3014(VarNext,129) ) ).

tff(addCaseBooleanConditionShiftedRanges1_26,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3015(VarNext)
       => ( ( v3014(VarNext,147)
          <=> v2571(VarCurr,4143) )
          & ( v3014(VarNext,146)
          <=> v2571(VarCurr,4142) )
          & ( v3014(VarNext,145)
          <=> v2571(VarCurr,4141) )
          & ( v3014(VarNext,144)
          <=> v2571(VarCurr,4140) )
          & ( v3014(VarNext,143)
          <=> v2571(VarCurr,4139) )
          & ( v3014(VarNext,142)
          <=> v2571(VarCurr,4138) )
          & ( v3014(VarNext,141)
          <=> v2571(VarCurr,4137) )
          & ( v3014(VarNext,140)
          <=> v2571(VarCurr,4136) )
          & ( v3014(VarNext,139)
          <=> v2571(VarCurr,4135) )
          & ( v3014(VarNext,138)
          <=> v2571(VarCurr,4134) )
          & ( v3014(VarNext,137)
          <=> v2571(VarCurr,4133) )
          & ( v3014(VarNext,136)
          <=> v2571(VarCurr,4132) )
          & ( v3014(VarNext,135)
          <=> v2571(VarCurr,4131) )
          & ( v3014(VarNext,134)
          <=> v2571(VarCurr,4130) )
          & ( v3014(VarNext,133)
          <=> v2571(VarCurr,4129) )
          & ( v3014(VarNext,132)
          <=> v2571(VarCurr,4128) )
          & ( v3014(VarNext,131)
          <=> v2571(VarCurr,4127) )
          & ( v3014(VarNext,130)
          <=> v2571(VarCurr,4126) )
          & ( v3014(VarNext,129)
          <=> v2571(VarCurr,4125) )
          & ( v3014(VarNext,128)
          <=> v2571(VarCurr,4124) )
          & ( v3014(VarNext,127)
          <=> v2571(VarCurr,4123) )
          & ( v3014(VarNext,126)
          <=> v2571(VarCurr,4122) )
          & ( v3014(VarNext,125)
          <=> v2571(VarCurr,4121) )
          & ( v3014(VarNext,124)
          <=> v2571(VarCurr,4120) )
          & ( v3014(VarNext,123)
          <=> v2571(VarCurr,4119) )
          & ( v3014(VarNext,122)
          <=> v2571(VarCurr,4118) )
          & ( v3014(VarNext,121)
          <=> v2571(VarCurr,4117) )
          & ( v3014(VarNext,120)
          <=> v2571(VarCurr,4116) )
          & ( v3014(VarNext,119)
          <=> v2571(VarCurr,4115) )
          & ( v3014(VarNext,118)
          <=> v2571(VarCurr,4114) )
          & ( v3014(VarNext,117)
          <=> v2571(VarCurr,4113) )
          & ( v3014(VarNext,116)
          <=> v2571(VarCurr,4112) )
          & ( v3014(VarNext,115)
          <=> v2571(VarCurr,4111) )
          & ( v3014(VarNext,114)
          <=> v2571(VarCurr,4110) )
          & ( v3014(VarNext,113)
          <=> v2571(VarCurr,4109) )
          & ( v3014(VarNext,112)
          <=> v2571(VarCurr,4108) )
          & ( v3014(VarNext,111)
          <=> v2571(VarCurr,4107) )
          & ( v3014(VarNext,110)
          <=> v2571(VarCurr,4106) )
          & ( v3014(VarNext,109)
          <=> v2571(VarCurr,4105) )
          & ( v3014(VarNext,108)
          <=> v2571(VarCurr,4104) )
          & ( v3014(VarNext,107)
          <=> v2571(VarCurr,4103) )
          & ( v3014(VarNext,106)
          <=> v2571(VarCurr,4102) )
          & ( v3014(VarNext,105)
          <=> v2571(VarCurr,4101) )
          & ( v3014(VarNext,104)
          <=> v2571(VarCurr,4100) )
          & ( v3014(VarNext,103)
          <=> v2571(VarCurr,4099) )
          & ( v3014(VarNext,102)
          <=> v2571(VarCurr,4098) )
          & ( v3014(VarNext,101)
          <=> v2571(VarCurr,4097) )
          & ( v3014(VarNext,100)
          <=> v2571(VarCurr,4096) )
          & ( v3014(VarNext,99)
          <=> v2571(VarCurr,4095) )
          & ( v3014(VarNext,98)
          <=> v2571(VarCurr,4094) )
          & ( v3014(VarNext,97)
          <=> v2571(VarCurr,4093) )
          & ( v3014(VarNext,96)
          <=> v2571(VarCurr,4092) )
          & ( v3014(VarNext,95)
          <=> v2571(VarCurr,4091) )
          & ( v3014(VarNext,94)
          <=> v2571(VarCurr,4090) )
          & ( v3014(VarNext,93)
          <=> v2571(VarCurr,4089) )
          & ( v3014(VarNext,92)
          <=> v2571(VarCurr,4088) )
          & ( v3014(VarNext,91)
          <=> v2571(VarCurr,4087) )
          & ( v3014(VarNext,90)
          <=> v2571(VarCurr,4086) )
          & ( v3014(VarNext,89)
          <=> v2571(VarCurr,4085) )
          & ( v3014(VarNext,88)
          <=> v2571(VarCurr,4084) )
          & ( v3014(VarNext,87)
          <=> v2571(VarCurr,4083) )
          & ( v3014(VarNext,86)
          <=> v2571(VarCurr,4082) )
          & ( v3014(VarNext,85)
          <=> v2571(VarCurr,4081) )
          & ( v3014(VarNext,84)
          <=> v2571(VarCurr,4080) )
          & ( v3014(VarNext,83)
          <=> v2571(VarCurr,4079) )
          & ( v3014(VarNext,82)
          <=> v2571(VarCurr,4078) )
          & ( v3014(VarNext,81)
          <=> v2571(VarCurr,4077) )
          & ( v3014(VarNext,80)
          <=> v2571(VarCurr,4076) )
          & ( v3014(VarNext,79)
          <=> v2571(VarCurr,4075) )
          & ( v3014(VarNext,78)
          <=> v2571(VarCurr,4074) )
          & ( v3014(VarNext,77)
          <=> v2571(VarCurr,4073) )
          & ( v3014(VarNext,76)
          <=> v2571(VarCurr,4072) )
          & ( v3014(VarNext,75)
          <=> v2571(VarCurr,4071) )
          & ( v3014(VarNext,74)
          <=> v2571(VarCurr,4070) )
          & ( v3014(VarNext,73)
          <=> v2571(VarCurr,4069) )
          & ( v3014(VarNext,72)
          <=> v2571(VarCurr,4068) )
          & ( v3014(VarNext,71)
          <=> v2571(VarCurr,4067) )
          & ( v3014(VarNext,70)
          <=> v2571(VarCurr,4066) )
          & ( v3014(VarNext,69)
          <=> v2571(VarCurr,4065) )
          & ( v3014(VarNext,68)
          <=> v2571(VarCurr,4064) )
          & ( v3014(VarNext,67)
          <=> v2571(VarCurr,4063) )
          & ( v3014(VarNext,66)
          <=> v2571(VarCurr,4062) )
          & ( v3014(VarNext,65)
          <=> v2571(VarCurr,4061) )
          & ( v3014(VarNext,64)
          <=> v2571(VarCurr,4060) )
          & ( v3014(VarNext,63)
          <=> v2571(VarCurr,4059) )
          & ( v3014(VarNext,62)
          <=> v2571(VarCurr,4058) )
          & ( v3014(VarNext,61)
          <=> v2571(VarCurr,4057) )
          & ( v3014(VarNext,60)
          <=> v2571(VarCurr,4056) )
          & ( v3014(VarNext,59)
          <=> v2571(VarCurr,4055) )
          & ( v3014(VarNext,58)
          <=> v2571(VarCurr,4054) )
          & ( v3014(VarNext,57)
          <=> v2571(VarCurr,4053) )
          & ( v3014(VarNext,56)
          <=> v2571(VarCurr,4052) )
          & ( v3014(VarNext,55)
          <=> v2571(VarCurr,4051) )
          & ( v3014(VarNext,54)
          <=> v2571(VarCurr,4050) )
          & ( v3014(VarNext,53)
          <=> v2571(VarCurr,4049) )
          & ( v3014(VarNext,52)
          <=> v2571(VarCurr,4048) )
          & ( v3014(VarNext,51)
          <=> v2571(VarCurr,4047) )
          & ( v3014(VarNext,50)
          <=> v2571(VarCurr,4046) )
          & ( v3014(VarNext,49)
          <=> v2571(VarCurr,4045) )
          & ( v3014(VarNext,48)
          <=> v2571(VarCurr,4044) )
          & ( v3014(VarNext,47)
          <=> v2571(VarCurr,4043) )
          & ( v3014(VarNext,46)
          <=> v2571(VarCurr,4042) )
          & ( v3014(VarNext,45)
          <=> v2571(VarCurr,4041) )
          & ( v3014(VarNext,44)
          <=> v2571(VarCurr,4040) )
          & ( v3014(VarNext,43)
          <=> v2571(VarCurr,4039) )
          & ( v3014(VarNext,42)
          <=> v2571(VarCurr,4038) )
          & ( v3014(VarNext,41)
          <=> v2571(VarCurr,4037) )
          & ( v3014(VarNext,40)
          <=> v2571(VarCurr,4036) )
          & ( v3014(VarNext,39)
          <=> v2571(VarCurr,4035) )
          & ( v3014(VarNext,38)
          <=> v2571(VarCurr,4034) )
          & ( v3014(VarNext,37)
          <=> v2571(VarCurr,4033) )
          & ( v3014(VarNext,36)
          <=> v2571(VarCurr,4032) )
          & ( v3014(VarNext,35)
          <=> v2571(VarCurr,4031) )
          & ( v3014(VarNext,34)
          <=> v2571(VarCurr,4030) )
          & ( v3014(VarNext,33)
          <=> v2571(VarCurr,4029) )
          & ( v3014(VarNext,32)
          <=> v2571(VarCurr,4028) )
          & ( v3014(VarNext,31)
          <=> v2571(VarCurr,4027) )
          & ( v3014(VarNext,30)
          <=> v2571(VarCurr,4026) )
          & ( v3014(VarNext,29)
          <=> v2571(VarCurr,4025) )
          & ( v3014(VarNext,28)
          <=> v2571(VarCurr,4024) )
          & ( v3014(VarNext,27)
          <=> v2571(VarCurr,4023) )
          & ( v3014(VarNext,26)
          <=> v2571(VarCurr,4022) )
          & ( v3014(VarNext,25)
          <=> v2571(VarCurr,4021) )
          & ( v3014(VarNext,24)
          <=> v2571(VarCurr,4020) )
          & ( v3014(VarNext,23)
          <=> v2571(VarCurr,4019) )
          & ( v3014(VarNext,22)
          <=> v2571(VarCurr,4018) )
          & ( v3014(VarNext,21)
          <=> v2571(VarCurr,4017) )
          & ( v3014(VarNext,20)
          <=> v2571(VarCurr,4016) )
          & ( v3014(VarNext,19)
          <=> v2571(VarCurr,4015) )
          & ( v3014(VarNext,18)
          <=> v2571(VarCurr,4014) )
          & ( v3014(VarNext,17)
          <=> v2571(VarCurr,4013) )
          & ( v3014(VarNext,16)
          <=> v2571(VarCurr,4012) )
          & ( v3014(VarNext,15)
          <=> v2571(VarCurr,4011) )
          & ( v3014(VarNext,14)
          <=> v2571(VarCurr,4010) )
          & ( v3014(VarNext,13)
          <=> v2571(VarCurr,4009) )
          & ( v3014(VarNext,12)
          <=> v2571(VarCurr,4008) )
          & ( v3014(VarNext,11)
          <=> v2571(VarCurr,4007) )
          & ( v3014(VarNext,10)
          <=> v2571(VarCurr,4006) )
          & ( v3014(VarNext,9)
          <=> v2571(VarCurr,4005) )
          & ( v3014(VarNext,8)
          <=> v2571(VarCurr,4004) )
          & ( v3014(VarNext,7)
          <=> v2571(VarCurr,4003) )
          & ( v3014(VarNext,6)
          <=> v2571(VarCurr,4002) )
          & ( v3014(VarNext,5)
          <=> v2571(VarCurr,4001) )
          & ( v3014(VarNext,4)
          <=> v2571(VarCurr,4000) )
          & ( v3014(VarNext,3)
          <=> v2571(VarCurr,3999) )
          & ( v3014(VarNext,2)
          <=> v2571(VarCurr,3998) )
          & ( v3014(VarNext,1)
          <=> v2571(VarCurr,3997) )
          & ( v3014(VarNext,0)
          <=> v2571(VarCurr,3996) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_62,axiom,
    ! [VarNext: state_type] :
      ( v3015(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v3014(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_424,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v3015(VarNext)
      <=> ( v3017(VarNext)
          & v3023(VarNext) ) ) ) ).

tff(addAssignment_765,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v3023(VarNext)
      <=> v3021(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_423,axiom,
    ! [VarCurr: state_type] :
      ( v3021(VarCurr)
    <=> ( v3024(VarCurr)
        & v2032(VarCurr) ) ) ).

tff(addBitVectorEqualityBitBlasted_114,axiom,
    ! [VarCurr: state_type] :
      ( v3024(VarCurr)
    <=> ( ( v2039(VarCurr,5)
        <=> $false )
        & ( v2039(VarCurr,4)
        <=> $true )
        & ( v2039(VarCurr,3)
        <=> $true )
        & ( v2039(VarCurr,2)
        <=> $false )
        & ( v2039(VarCurr,1)
        <=> $true )
        & ( v2039(VarCurr,0)
        <=> $true ) ) ) ).

tff(bitBlastConstant_549,axiom,
    ~ b011011(5) ).

tff(bitBlastConstant_548,axiom,
    b011011(4) ).

tff(bitBlastConstant_547,axiom,
    b011011(3) ).

tff(bitBlastConstant_546,axiom,
    ~ b011011(2) ).

tff(bitBlastConstant_545,axiom,
    b011011(1) ).

tff(bitBlastConstant_544,axiom,
    b011011(0) ).

tff(writeBinaryOperatorEqualRangesSingleBits_422,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v3017(VarNext)
      <=> ( v2609(VarNext)
          & v3018(VarNext) ) ) ) ).

tff(writeUnaryOperator_221,axiom,
    ! [VarCurr: state_type] :
      ( ~ v3018(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_764,axiom,
    ! [VarNext: state_type] :
      ( v2571(VarNext,3977)
    <=> v2999(VarNext,129) ) ).

tff(addCaseBooleanConditionShiftedRanges1_25,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3000(VarNext)
       => ( ( v2999(VarNext,147)
          <=> v2571(VarCurr,3995) )
          & ( v2999(VarNext,146)
          <=> v2571(VarCurr,3994) )
          & ( v2999(VarNext,145)
          <=> v2571(VarCurr,3993) )
          & ( v2999(VarNext,144)
          <=> v2571(VarCurr,3992) )
          & ( v2999(VarNext,143)
          <=> v2571(VarCurr,3991) )
          & ( v2999(VarNext,142)
          <=> v2571(VarCurr,3990) )
          & ( v2999(VarNext,141)
          <=> v2571(VarCurr,3989) )
          & ( v2999(VarNext,140)
          <=> v2571(VarCurr,3988) )
          & ( v2999(VarNext,139)
          <=> v2571(VarCurr,3987) )
          & ( v2999(VarNext,138)
          <=> v2571(VarCurr,3986) )
          & ( v2999(VarNext,137)
          <=> v2571(VarCurr,3985) )
          & ( v2999(VarNext,136)
          <=> v2571(VarCurr,3984) )
          & ( v2999(VarNext,135)
          <=> v2571(VarCurr,3983) )
          & ( v2999(VarNext,134)
          <=> v2571(VarCurr,3982) )
          & ( v2999(VarNext,133)
          <=> v2571(VarCurr,3981) )
          & ( v2999(VarNext,132)
          <=> v2571(VarCurr,3980) )
          & ( v2999(VarNext,131)
          <=> v2571(VarCurr,3979) )
          & ( v2999(VarNext,130)
          <=> v2571(VarCurr,3978) )
          & ( v2999(VarNext,129)
          <=> v2571(VarCurr,3977) )
          & ( v2999(VarNext,128)
          <=> v2571(VarCurr,3976) )
          & ( v2999(VarNext,127)
          <=> v2571(VarCurr,3975) )
          & ( v2999(VarNext,126)
          <=> v2571(VarCurr,3974) )
          & ( v2999(VarNext,125)
          <=> v2571(VarCurr,3973) )
          & ( v2999(VarNext,124)
          <=> v2571(VarCurr,3972) )
          & ( v2999(VarNext,123)
          <=> v2571(VarCurr,3971) )
          & ( v2999(VarNext,122)
          <=> v2571(VarCurr,3970) )
          & ( v2999(VarNext,121)
          <=> v2571(VarCurr,3969) )
          & ( v2999(VarNext,120)
          <=> v2571(VarCurr,3968) )
          & ( v2999(VarNext,119)
          <=> v2571(VarCurr,3967) )
          & ( v2999(VarNext,118)
          <=> v2571(VarCurr,3966) )
          & ( v2999(VarNext,117)
          <=> v2571(VarCurr,3965) )
          & ( v2999(VarNext,116)
          <=> v2571(VarCurr,3964) )
          & ( v2999(VarNext,115)
          <=> v2571(VarCurr,3963) )
          & ( v2999(VarNext,114)
          <=> v2571(VarCurr,3962) )
          & ( v2999(VarNext,113)
          <=> v2571(VarCurr,3961) )
          & ( v2999(VarNext,112)
          <=> v2571(VarCurr,3960) )
          & ( v2999(VarNext,111)
          <=> v2571(VarCurr,3959) )
          & ( v2999(VarNext,110)
          <=> v2571(VarCurr,3958) )
          & ( v2999(VarNext,109)
          <=> v2571(VarCurr,3957) )
          & ( v2999(VarNext,108)
          <=> v2571(VarCurr,3956) )
          & ( v2999(VarNext,107)
          <=> v2571(VarCurr,3955) )
          & ( v2999(VarNext,106)
          <=> v2571(VarCurr,3954) )
          & ( v2999(VarNext,105)
          <=> v2571(VarCurr,3953) )
          & ( v2999(VarNext,104)
          <=> v2571(VarCurr,3952) )
          & ( v2999(VarNext,103)
          <=> v2571(VarCurr,3951) )
          & ( v2999(VarNext,102)
          <=> v2571(VarCurr,3950) )
          & ( v2999(VarNext,101)
          <=> v2571(VarCurr,3949) )
          & ( v2999(VarNext,100)
          <=> v2571(VarCurr,3948) )
          & ( v2999(VarNext,99)
          <=> v2571(VarCurr,3947) )
          & ( v2999(VarNext,98)
          <=> v2571(VarCurr,3946) )
          & ( v2999(VarNext,97)
          <=> v2571(VarCurr,3945) )
          & ( v2999(VarNext,96)
          <=> v2571(VarCurr,3944) )
          & ( v2999(VarNext,95)
          <=> v2571(VarCurr,3943) )
          & ( v2999(VarNext,94)
          <=> v2571(VarCurr,3942) )
          & ( v2999(VarNext,93)
          <=> v2571(VarCurr,3941) )
          & ( v2999(VarNext,92)
          <=> v2571(VarCurr,3940) )
          & ( v2999(VarNext,91)
          <=> v2571(VarCurr,3939) )
          & ( v2999(VarNext,90)
          <=> v2571(VarCurr,3938) )
          & ( v2999(VarNext,89)
          <=> v2571(VarCurr,3937) )
          & ( v2999(VarNext,88)
          <=> v2571(VarCurr,3936) )
          & ( v2999(VarNext,87)
          <=> v2571(VarCurr,3935) )
          & ( v2999(VarNext,86)
          <=> v2571(VarCurr,3934) )
          & ( v2999(VarNext,85)
          <=> v2571(VarCurr,3933) )
          & ( v2999(VarNext,84)
          <=> v2571(VarCurr,3932) )
          & ( v2999(VarNext,83)
          <=> v2571(VarCurr,3931) )
          & ( v2999(VarNext,82)
          <=> v2571(VarCurr,3930) )
          & ( v2999(VarNext,81)
          <=> v2571(VarCurr,3929) )
          & ( v2999(VarNext,80)
          <=> v2571(VarCurr,3928) )
          & ( v2999(VarNext,79)
          <=> v2571(VarCurr,3927) )
          & ( v2999(VarNext,78)
          <=> v2571(VarCurr,3926) )
          & ( v2999(VarNext,77)
          <=> v2571(VarCurr,3925) )
          & ( v2999(VarNext,76)
          <=> v2571(VarCurr,3924) )
          & ( v2999(VarNext,75)
          <=> v2571(VarCurr,3923) )
          & ( v2999(VarNext,74)
          <=> v2571(VarCurr,3922) )
          & ( v2999(VarNext,73)
          <=> v2571(VarCurr,3921) )
          & ( v2999(VarNext,72)
          <=> v2571(VarCurr,3920) )
          & ( v2999(VarNext,71)
          <=> v2571(VarCurr,3919) )
          & ( v2999(VarNext,70)
          <=> v2571(VarCurr,3918) )
          & ( v2999(VarNext,69)
          <=> v2571(VarCurr,3917) )
          & ( v2999(VarNext,68)
          <=> v2571(VarCurr,3916) )
          & ( v2999(VarNext,67)
          <=> v2571(VarCurr,3915) )
          & ( v2999(VarNext,66)
          <=> v2571(VarCurr,3914) )
          & ( v2999(VarNext,65)
          <=> v2571(VarCurr,3913) )
          & ( v2999(VarNext,64)
          <=> v2571(VarCurr,3912) )
          & ( v2999(VarNext,63)
          <=> v2571(VarCurr,3911) )
          & ( v2999(VarNext,62)
          <=> v2571(VarCurr,3910) )
          & ( v2999(VarNext,61)
          <=> v2571(VarCurr,3909) )
          & ( v2999(VarNext,60)
          <=> v2571(VarCurr,3908) )
          & ( v2999(VarNext,59)
          <=> v2571(VarCurr,3907) )
          & ( v2999(VarNext,58)
          <=> v2571(VarCurr,3906) )
          & ( v2999(VarNext,57)
          <=> v2571(VarCurr,3905) )
          & ( v2999(VarNext,56)
          <=> v2571(VarCurr,3904) )
          & ( v2999(VarNext,55)
          <=> v2571(VarCurr,3903) )
          & ( v2999(VarNext,54)
          <=> v2571(VarCurr,3902) )
          & ( v2999(VarNext,53)
          <=> v2571(VarCurr,3901) )
          & ( v2999(VarNext,52)
          <=> v2571(VarCurr,3900) )
          & ( v2999(VarNext,51)
          <=> v2571(VarCurr,3899) )
          & ( v2999(VarNext,50)
          <=> v2571(VarCurr,3898) )
          & ( v2999(VarNext,49)
          <=> v2571(VarCurr,3897) )
          & ( v2999(VarNext,48)
          <=> v2571(VarCurr,3896) )
          & ( v2999(VarNext,47)
          <=> v2571(VarCurr,3895) )
          & ( v2999(VarNext,46)
          <=> v2571(VarCurr,3894) )
          & ( v2999(VarNext,45)
          <=> v2571(VarCurr,3893) )
          & ( v2999(VarNext,44)
          <=> v2571(VarCurr,3892) )
          & ( v2999(VarNext,43)
          <=> v2571(VarCurr,3891) )
          & ( v2999(VarNext,42)
          <=> v2571(VarCurr,3890) )
          & ( v2999(VarNext,41)
          <=> v2571(VarCurr,3889) )
          & ( v2999(VarNext,40)
          <=> v2571(VarCurr,3888) )
          & ( v2999(VarNext,39)
          <=> v2571(VarCurr,3887) )
          & ( v2999(VarNext,38)
          <=> v2571(VarCurr,3886) )
          & ( v2999(VarNext,37)
          <=> v2571(VarCurr,3885) )
          & ( v2999(VarNext,36)
          <=> v2571(VarCurr,3884) )
          & ( v2999(VarNext,35)
          <=> v2571(VarCurr,3883) )
          & ( v2999(VarNext,34)
          <=> v2571(VarCurr,3882) )
          & ( v2999(VarNext,33)
          <=> v2571(VarCurr,3881) )
          & ( v2999(VarNext,32)
          <=> v2571(VarCurr,3880) )
          & ( v2999(VarNext,31)
          <=> v2571(VarCurr,3879) )
          & ( v2999(VarNext,30)
          <=> v2571(VarCurr,3878) )
          & ( v2999(VarNext,29)
          <=> v2571(VarCurr,3877) )
          & ( v2999(VarNext,28)
          <=> v2571(VarCurr,3876) )
          & ( v2999(VarNext,27)
          <=> v2571(VarCurr,3875) )
          & ( v2999(VarNext,26)
          <=> v2571(VarCurr,3874) )
          & ( v2999(VarNext,25)
          <=> v2571(VarCurr,3873) )
          & ( v2999(VarNext,24)
          <=> v2571(VarCurr,3872) )
          & ( v2999(VarNext,23)
          <=> v2571(VarCurr,3871) )
          & ( v2999(VarNext,22)
          <=> v2571(VarCurr,3870) )
          & ( v2999(VarNext,21)
          <=> v2571(VarCurr,3869) )
          & ( v2999(VarNext,20)
          <=> v2571(VarCurr,3868) )
          & ( v2999(VarNext,19)
          <=> v2571(VarCurr,3867) )
          & ( v2999(VarNext,18)
          <=> v2571(VarCurr,3866) )
          & ( v2999(VarNext,17)
          <=> v2571(VarCurr,3865) )
          & ( v2999(VarNext,16)
          <=> v2571(VarCurr,3864) )
          & ( v2999(VarNext,15)
          <=> v2571(VarCurr,3863) )
          & ( v2999(VarNext,14)
          <=> v2571(VarCurr,3862) )
          & ( v2999(VarNext,13)
          <=> v2571(VarCurr,3861) )
          & ( v2999(VarNext,12)
          <=> v2571(VarCurr,3860) )
          & ( v2999(VarNext,11)
          <=> v2571(VarCurr,3859) )
          & ( v2999(VarNext,10)
          <=> v2571(VarCurr,3858) )
          & ( v2999(VarNext,9)
          <=> v2571(VarCurr,3857) )
          & ( v2999(VarNext,8)
          <=> v2571(VarCurr,3856) )
          & ( v2999(VarNext,7)
          <=> v2571(VarCurr,3855) )
          & ( v2999(VarNext,6)
          <=> v2571(VarCurr,3854) )
          & ( v2999(VarNext,5)
          <=> v2571(VarCurr,3853) )
          & ( v2999(VarNext,4)
          <=> v2571(VarCurr,3852) )
          & ( v2999(VarNext,3)
          <=> v2571(VarCurr,3851) )
          & ( v2999(VarNext,2)
          <=> v2571(VarCurr,3850) )
          & ( v2999(VarNext,1)
          <=> v2571(VarCurr,3849) )
          & ( v2999(VarNext,0)
          <=> v2571(VarCurr,3848) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_61,axiom,
    ! [VarNext: state_type] :
      ( v3000(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v2999(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_421,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v3000(VarNext)
      <=> ( v3002(VarNext)
          & v3008(VarNext) ) ) ) ).

tff(addAssignment_763,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v3008(VarNext)
      <=> v3006(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_420,axiom,
    ! [VarCurr: state_type] :
      ( v3006(VarCurr)
    <=> ( v3009(VarCurr)
        & v2032(VarCurr) ) ) ).

tff(addBitVectorEqualityBitBlasted_113,axiom,
    ! [VarCurr: state_type] :
      ( v3009(VarCurr)
    <=> ( ( v2039(VarCurr,5)
        <=> $false )
        & ( v2039(VarCurr,4)
        <=> $true )
        & ( v2039(VarCurr,3)
        <=> $true )
        & ( v2039(VarCurr,2)
        <=> $false )
        & ( v2039(VarCurr,1)
        <=> $true )
        & ( v2039(VarCurr,0)
        <=> $false ) ) ) ).

tff(bitBlastConstant_543,axiom,
    ~ b011010(5) ).

tff(bitBlastConstant_542,axiom,
    b011010(4) ).

tff(bitBlastConstant_541,axiom,
    b011010(3) ).

tff(bitBlastConstant_540,axiom,
    ~ b011010(2) ).

tff(bitBlastConstant_539,axiom,
    b011010(1) ).

tff(bitBlastConstant_538,axiom,
    ~ b011010(0) ).

tff(writeBinaryOperatorEqualRangesSingleBits_419,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v3002(VarNext)
      <=> ( v2609(VarNext)
          & v3003(VarNext) ) ) ) ).

tff(writeUnaryOperator_220,axiom,
    ! [VarCurr: state_type] :
      ( ~ v3003(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_762,axiom,
    ! [VarNext: state_type] :
      ( v2571(VarNext,3829)
    <=> v2984(VarNext,129) ) ).

tff(addCaseBooleanConditionShiftedRanges1_24,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v2985(VarNext)
       => ( ( v2984(VarNext,147)
          <=> v2571(VarCurr,3847) )
          & ( v2984(VarNext,146)
          <=> v2571(VarCurr,3846) )
          & ( v2984(VarNext,145)
          <=> v2571(VarCurr,3845) )
          & ( v2984(VarNext,144)
          <=> v2571(VarCurr,3844) )
          & ( v2984(VarNext,143)
          <=> v2571(VarCurr,3843) )
          & ( v2984(VarNext,142)
          <=> v2571(VarCurr,3842) )
          & ( v2984(VarNext,141)
          <=> v2571(VarCurr,3841) )
          & ( v2984(VarNext,140)
          <=> v2571(VarCurr,3840) )
          & ( v2984(VarNext,139)
          <=> v2571(VarCurr,3839) )
          & ( v2984(VarNext,138)
          <=> v2571(VarCurr,3838) )
          & ( v2984(VarNext,137)
          <=> v2571(VarCurr,3837) )
          & ( v2984(VarNext,136)
          <=> v2571(VarCurr,3836) )
          & ( v2984(VarNext,135)
          <=> v2571(VarCurr,3835) )
          & ( v2984(VarNext,134)
          <=> v2571(VarCurr,3834) )
          & ( v2984(VarNext,133)
          <=> v2571(VarCurr,3833) )
          & ( v2984(VarNext,132)
          <=> v2571(VarCurr,3832) )
          & ( v2984(VarNext,131)
          <=> v2571(VarCurr,3831) )
          & ( v2984(VarNext,130)
          <=> v2571(VarCurr,3830) )
          & ( v2984(VarNext,129)
          <=> v2571(VarCurr,3829) )
          & ( v2984(VarNext,128)
          <=> v2571(VarCurr,3828) )
          & ( v2984(VarNext,127)
          <=> v2571(VarCurr,3827) )
          & ( v2984(VarNext,126)
          <=> v2571(VarCurr,3826) )
          & ( v2984(VarNext,125)
          <=> v2571(VarCurr,3825) )
          & ( v2984(VarNext,124)
          <=> v2571(VarCurr,3824) )
          & ( v2984(VarNext,123)
          <=> v2571(VarCurr,3823) )
          & ( v2984(VarNext,122)
          <=> v2571(VarCurr,3822) )
          & ( v2984(VarNext,121)
          <=> v2571(VarCurr,3821) )
          & ( v2984(VarNext,120)
          <=> v2571(VarCurr,3820) )
          & ( v2984(VarNext,119)
          <=> v2571(VarCurr,3819) )
          & ( v2984(VarNext,118)
          <=> v2571(VarCurr,3818) )
          & ( v2984(VarNext,117)
          <=> v2571(VarCurr,3817) )
          & ( v2984(VarNext,116)
          <=> v2571(VarCurr,3816) )
          & ( v2984(VarNext,115)
          <=> v2571(VarCurr,3815) )
          & ( v2984(VarNext,114)
          <=> v2571(VarCurr,3814) )
          & ( v2984(VarNext,113)
          <=> v2571(VarCurr,3813) )
          & ( v2984(VarNext,112)
          <=> v2571(VarCurr,3812) )
          & ( v2984(VarNext,111)
          <=> v2571(VarCurr,3811) )
          & ( v2984(VarNext,110)
          <=> v2571(VarCurr,3810) )
          & ( v2984(VarNext,109)
          <=> v2571(VarCurr,3809) )
          & ( v2984(VarNext,108)
          <=> v2571(VarCurr,3808) )
          & ( v2984(VarNext,107)
          <=> v2571(VarCurr,3807) )
          & ( v2984(VarNext,106)
          <=> v2571(VarCurr,3806) )
          & ( v2984(VarNext,105)
          <=> v2571(VarCurr,3805) )
          & ( v2984(VarNext,104)
          <=> v2571(VarCurr,3804) )
          & ( v2984(VarNext,103)
          <=> v2571(VarCurr,3803) )
          & ( v2984(VarNext,102)
          <=> v2571(VarCurr,3802) )
          & ( v2984(VarNext,101)
          <=> v2571(VarCurr,3801) )
          & ( v2984(VarNext,100)
          <=> v2571(VarCurr,3800) )
          & ( v2984(VarNext,99)
          <=> v2571(VarCurr,3799) )
          & ( v2984(VarNext,98)
          <=> v2571(VarCurr,3798) )
          & ( v2984(VarNext,97)
          <=> v2571(VarCurr,3797) )
          & ( v2984(VarNext,96)
          <=> v2571(VarCurr,3796) )
          & ( v2984(VarNext,95)
          <=> v2571(VarCurr,3795) )
          & ( v2984(VarNext,94)
          <=> v2571(VarCurr,3794) )
          & ( v2984(VarNext,93)
          <=> v2571(VarCurr,3793) )
          & ( v2984(VarNext,92)
          <=> v2571(VarCurr,3792) )
          & ( v2984(VarNext,91)
          <=> v2571(VarCurr,3791) )
          & ( v2984(VarNext,90)
          <=> v2571(VarCurr,3790) )
          & ( v2984(VarNext,89)
          <=> v2571(VarCurr,3789) )
          & ( v2984(VarNext,88)
          <=> v2571(VarCurr,3788) )
          & ( v2984(VarNext,87)
          <=> v2571(VarCurr,3787) )
          & ( v2984(VarNext,86)
          <=> v2571(VarCurr,3786) )
          & ( v2984(VarNext,85)
          <=> v2571(VarCurr,3785) )
          & ( v2984(VarNext,84)
          <=> v2571(VarCurr,3784) )
          & ( v2984(VarNext,83)
          <=> v2571(VarCurr,3783) )
          & ( v2984(VarNext,82)
          <=> v2571(VarCurr,3782) )
          & ( v2984(VarNext,81)
          <=> v2571(VarCurr,3781) )
          & ( v2984(VarNext,80)
          <=> v2571(VarCurr,3780) )
          & ( v2984(VarNext,79)
          <=> v2571(VarCurr,3779) )
          & ( v2984(VarNext,78)
          <=> v2571(VarCurr,3778) )
          & ( v2984(VarNext,77)
          <=> v2571(VarCurr,3777) )
          & ( v2984(VarNext,76)
          <=> v2571(VarCurr,3776) )
          & ( v2984(VarNext,75)
          <=> v2571(VarCurr,3775) )
          & ( v2984(VarNext,74)
          <=> v2571(VarCurr,3774) )
          & ( v2984(VarNext,73)
          <=> v2571(VarCurr,3773) )
          & ( v2984(VarNext,72)
          <=> v2571(VarCurr,3772) )
          & ( v2984(VarNext,71)
          <=> v2571(VarCurr,3771) )
          & ( v2984(VarNext,70)
          <=> v2571(VarCurr,3770) )
          & ( v2984(VarNext,69)
          <=> v2571(VarCurr,3769) )
          & ( v2984(VarNext,68)
          <=> v2571(VarCurr,3768) )
          & ( v2984(VarNext,67)
          <=> v2571(VarCurr,3767) )
          & ( v2984(VarNext,66)
          <=> v2571(VarCurr,3766) )
          & ( v2984(VarNext,65)
          <=> v2571(VarCurr,3765) )
          & ( v2984(VarNext,64)
          <=> v2571(VarCurr,3764) )
          & ( v2984(VarNext,63)
          <=> v2571(VarCurr,3763) )
          & ( v2984(VarNext,62)
          <=> v2571(VarCurr,3762) )
          & ( v2984(VarNext,61)
          <=> v2571(VarCurr,3761) )
          & ( v2984(VarNext,60)
          <=> v2571(VarCurr,3760) )
          & ( v2984(VarNext,59)
          <=> v2571(VarCurr,3759) )
          & ( v2984(VarNext,58)
          <=> v2571(VarCurr,3758) )
          & ( v2984(VarNext,57)
          <=> v2571(VarCurr,3757) )
          & ( v2984(VarNext,56)
          <=> v2571(VarCurr,3756) )
          & ( v2984(VarNext,55)
          <=> v2571(VarCurr,3755) )
          & ( v2984(VarNext,54)
          <=> v2571(VarCurr,3754) )
          & ( v2984(VarNext,53)
          <=> v2571(VarCurr,3753) )
          & ( v2984(VarNext,52)
          <=> v2571(VarCurr,3752) )
          & ( v2984(VarNext,51)
          <=> v2571(VarCurr,3751) )
          & ( v2984(VarNext,50)
          <=> v2571(VarCurr,3750) )
          & ( v2984(VarNext,49)
          <=> v2571(VarCurr,3749) )
          & ( v2984(VarNext,48)
          <=> v2571(VarCurr,3748) )
          & ( v2984(VarNext,47)
          <=> v2571(VarCurr,3747) )
          & ( v2984(VarNext,46)
          <=> v2571(VarCurr,3746) )
          & ( v2984(VarNext,45)
          <=> v2571(VarCurr,3745) )
          & ( v2984(VarNext,44)
          <=> v2571(VarCurr,3744) )
          & ( v2984(VarNext,43)
          <=> v2571(VarCurr,3743) )
          & ( v2984(VarNext,42)
          <=> v2571(VarCurr,3742) )
          & ( v2984(VarNext,41)
          <=> v2571(VarCurr,3741) )
          & ( v2984(VarNext,40)
          <=> v2571(VarCurr,3740) )
          & ( v2984(VarNext,39)
          <=> v2571(VarCurr,3739) )
          & ( v2984(VarNext,38)
          <=> v2571(VarCurr,3738) )
          & ( v2984(VarNext,37)
          <=> v2571(VarCurr,3737) )
          & ( v2984(VarNext,36)
          <=> v2571(VarCurr,3736) )
          & ( v2984(VarNext,35)
          <=> v2571(VarCurr,3735) )
          & ( v2984(VarNext,34)
          <=> v2571(VarCurr,3734) )
          & ( v2984(VarNext,33)
          <=> v2571(VarCurr,3733) )
          & ( v2984(VarNext,32)
          <=> v2571(VarCurr,3732) )
          & ( v2984(VarNext,31)
          <=> v2571(VarCurr,3731) )
          & ( v2984(VarNext,30)
          <=> v2571(VarCurr,3730) )
          & ( v2984(VarNext,29)
          <=> v2571(VarCurr,3729) )
          & ( v2984(VarNext,28)
          <=> v2571(VarCurr,3728) )
          & ( v2984(VarNext,27)
          <=> v2571(VarCurr,3727) )
          & ( v2984(VarNext,26)
          <=> v2571(VarCurr,3726) )
          & ( v2984(VarNext,25)
          <=> v2571(VarCurr,3725) )
          & ( v2984(VarNext,24)
          <=> v2571(VarCurr,3724) )
          & ( v2984(VarNext,23)
          <=> v2571(VarCurr,3723) )
          & ( v2984(VarNext,22)
          <=> v2571(VarCurr,3722) )
          & ( v2984(VarNext,21)
          <=> v2571(VarCurr,3721) )
          & ( v2984(VarNext,20)
          <=> v2571(VarCurr,3720) )
          & ( v2984(VarNext,19)
          <=> v2571(VarCurr,3719) )
          & ( v2984(VarNext,18)
          <=> v2571(VarCurr,3718) )
          & ( v2984(VarNext,17)
          <=> v2571(VarCurr,3717) )
          & ( v2984(VarNext,16)
          <=> v2571(VarCurr,3716) )
          & ( v2984(VarNext,15)
          <=> v2571(VarCurr,3715) )
          & ( v2984(VarNext,14)
          <=> v2571(VarCurr,3714) )
          & ( v2984(VarNext,13)
          <=> v2571(VarCurr,3713) )
          & ( v2984(VarNext,12)
          <=> v2571(VarCurr,3712) )
          & ( v2984(VarNext,11)
          <=> v2571(VarCurr,3711) )
          & ( v2984(VarNext,10)
          <=> v2571(VarCurr,3710) )
          & ( v2984(VarNext,9)
          <=> v2571(VarCurr,3709) )
          & ( v2984(VarNext,8)
          <=> v2571(VarCurr,3708) )
          & ( v2984(VarNext,7)
          <=> v2571(VarCurr,3707) )
          & ( v2984(VarNext,6)
          <=> v2571(VarCurr,3706) )
          & ( v2984(VarNext,5)
          <=> v2571(VarCurr,3705) )
          & ( v2984(VarNext,4)
          <=> v2571(VarCurr,3704) )
          & ( v2984(VarNext,3)
          <=> v2571(VarCurr,3703) )
          & ( v2984(VarNext,2)
          <=> v2571(VarCurr,3702) )
          & ( v2984(VarNext,1)
          <=> v2571(VarCurr,3701) )
          & ( v2984(VarNext,0)
          <=> v2571(VarCurr,3700) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_60,axiom,
    ! [VarNext: state_type] :
      ( v2985(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v2984(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_418,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v2985(VarNext)
      <=> ( v2987(VarNext)
          & v2993(VarNext) ) ) ) ).

tff(addAssignment_761,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v2993(VarNext)
      <=> v2991(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_417,axiom,
    ! [VarCurr: state_type] :
      ( v2991(VarCurr)
    <=> ( v2994(VarCurr)
        & v2032(VarCurr) ) ) ).

tff(addBitVectorEqualityBitBlasted_112,axiom,
    ! [VarCurr: state_type] :
      ( v2994(VarCurr)
    <=> ( ( v2039(VarCurr,5)
        <=> $false )
        & ( v2039(VarCurr,4)
        <=> $true )
        & ( v2039(VarCurr,3)
        <=> $true )
        & ( v2039(VarCurr,2)
        <=> $false )
        & ( v2039(VarCurr,1)
        <=> $false )
        & ( v2039(VarCurr,0)
        <=> $true ) ) ) ).

tff(bitBlastConstant_537,axiom,
    ~ b011001(5) ).

tff(bitBlastConstant_536,axiom,
    b011001(4) ).

tff(bitBlastConstant_535,axiom,
    b011001(3) ).

tff(bitBlastConstant_534,axiom,
    ~ b011001(2) ).

tff(bitBlastConstant_533,axiom,
    ~ b011001(1) ).

tff(bitBlastConstant_532,axiom,
    b011001(0) ).

tff(writeBinaryOperatorEqualRangesSingleBits_416,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v2987(VarNext)
      <=> ( v2609(VarNext)
          & v2988(VarNext) ) ) ) ).

tff(writeUnaryOperator_219,axiom,
    ! [VarCurr: state_type] :
      ( ~ v2988(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_760,axiom,
    ! [VarNext: state_type] :
      ( v2571(VarNext,3681)
    <=> v2969(VarNext,129) ) ).

tff(addCaseBooleanConditionShiftedRanges1_23,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v2970(VarNext)
       => ( ( v2969(VarNext,147)
          <=> v2571(VarCurr,3699) )
          & ( v2969(VarNext,146)
          <=> v2571(VarCurr,3698) )
          & ( v2969(VarNext,145)
          <=> v2571(VarCurr,3697) )
          & ( v2969(VarNext,144)
          <=> v2571(VarCurr,3696) )
          & ( v2969(VarNext,143)
          <=> v2571(VarCurr,3695) )
          & ( v2969(VarNext,142)
          <=> v2571(VarCurr,3694) )
          & ( v2969(VarNext,141)
          <=> v2571(VarCurr,3693) )
          & ( v2969(VarNext,140)
          <=> v2571(VarCurr,3692) )
          & ( v2969(VarNext,139)
          <=> v2571(VarCurr,3691) )
          & ( v2969(VarNext,138)
          <=> v2571(VarCurr,3690) )
          & ( v2969(VarNext,137)
          <=> v2571(VarCurr,3689) )
          & ( v2969(VarNext,136)
          <=> v2571(VarCurr,3688) )
          & ( v2969(VarNext,135)
          <=> v2571(VarCurr,3687) )
          & ( v2969(VarNext,134)
          <=> v2571(VarCurr,3686) )
          & ( v2969(VarNext,133)
          <=> v2571(VarCurr,3685) )
          & ( v2969(VarNext,132)
          <=> v2571(VarCurr,3684) )
          & ( v2969(VarNext,131)
          <=> v2571(VarCurr,3683) )
          & ( v2969(VarNext,130)
          <=> v2571(VarCurr,3682) )
          & ( v2969(VarNext,129)
          <=> v2571(VarCurr,3681) )
          & ( v2969(VarNext,128)
          <=> v2571(VarCurr,3680) )
          & ( v2969(VarNext,127)
          <=> v2571(VarCurr,3679) )
          & ( v2969(VarNext,126)
          <=> v2571(VarCurr,3678) )
          & ( v2969(VarNext,125)
          <=> v2571(VarCurr,3677) )
          & ( v2969(VarNext,124)
          <=> v2571(VarCurr,3676) )
          & ( v2969(VarNext,123)
          <=> v2571(VarCurr,3675) )
          & ( v2969(VarNext,122)
          <=> v2571(VarCurr,3674) )
          & ( v2969(VarNext,121)
          <=> v2571(VarCurr,3673) )
          & ( v2969(VarNext,120)
          <=> v2571(VarCurr,3672) )
          & ( v2969(VarNext,119)
          <=> v2571(VarCurr,3671) )
          & ( v2969(VarNext,118)
          <=> v2571(VarCurr,3670) )
          & ( v2969(VarNext,117)
          <=> v2571(VarCurr,3669) )
          & ( v2969(VarNext,116)
          <=> v2571(VarCurr,3668) )
          & ( v2969(VarNext,115)
          <=> v2571(VarCurr,3667) )
          & ( v2969(VarNext,114)
          <=> v2571(VarCurr,3666) )
          & ( v2969(VarNext,113)
          <=> v2571(VarCurr,3665) )
          & ( v2969(VarNext,112)
          <=> v2571(VarCurr,3664) )
          & ( v2969(VarNext,111)
          <=> v2571(VarCurr,3663) )
          & ( v2969(VarNext,110)
          <=> v2571(VarCurr,3662) )
          & ( v2969(VarNext,109)
          <=> v2571(VarCurr,3661) )
          & ( v2969(VarNext,108)
          <=> v2571(VarCurr,3660) )
          & ( v2969(VarNext,107)
          <=> v2571(VarCurr,3659) )
          & ( v2969(VarNext,106)
          <=> v2571(VarCurr,3658) )
          & ( v2969(VarNext,105)
          <=> v2571(VarCurr,3657) )
          & ( v2969(VarNext,104)
          <=> v2571(VarCurr,3656) )
          & ( v2969(VarNext,103)
          <=> v2571(VarCurr,3655) )
          & ( v2969(VarNext,102)
          <=> v2571(VarCurr,3654) )
          & ( v2969(VarNext,101)
          <=> v2571(VarCurr,3653) )
          & ( v2969(VarNext,100)
          <=> v2571(VarCurr,3652) )
          & ( v2969(VarNext,99)
          <=> v2571(VarCurr,3651) )
          & ( v2969(VarNext,98)
          <=> v2571(VarCurr,3650) )
          & ( v2969(VarNext,97)
          <=> v2571(VarCurr,3649) )
          & ( v2969(VarNext,96)
          <=> v2571(VarCurr,3648) )
          & ( v2969(VarNext,95)
          <=> v2571(VarCurr,3647) )
          & ( v2969(VarNext,94)
          <=> v2571(VarCurr,3646) )
          & ( v2969(VarNext,93)
          <=> v2571(VarCurr,3645) )
          & ( v2969(VarNext,92)
          <=> v2571(VarCurr,3644) )
          & ( v2969(VarNext,91)
          <=> v2571(VarCurr,3643) )
          & ( v2969(VarNext,90)
          <=> v2571(VarCurr,3642) )
          & ( v2969(VarNext,89)
          <=> v2571(VarCurr,3641) )
          & ( v2969(VarNext,88)
          <=> v2571(VarCurr,3640) )
          & ( v2969(VarNext,87)
          <=> v2571(VarCurr,3639) )
          & ( v2969(VarNext,86)
          <=> v2571(VarCurr,3638) )
          & ( v2969(VarNext,85)
          <=> v2571(VarCurr,3637) )
          & ( v2969(VarNext,84)
          <=> v2571(VarCurr,3636) )
          & ( v2969(VarNext,83)
          <=> v2571(VarCurr,3635) )
          & ( v2969(VarNext,82)
          <=> v2571(VarCurr,3634) )
          & ( v2969(VarNext,81)
          <=> v2571(VarCurr,3633) )
          & ( v2969(VarNext,80)
          <=> v2571(VarCurr,3632) )
          & ( v2969(VarNext,79)
          <=> v2571(VarCurr,3631) )
          & ( v2969(VarNext,78)
          <=> v2571(VarCurr,3630) )
          & ( v2969(VarNext,77)
          <=> v2571(VarCurr,3629) )
          & ( v2969(VarNext,76)
          <=> v2571(VarCurr,3628) )
          & ( v2969(VarNext,75)
          <=> v2571(VarCurr,3627) )
          & ( v2969(VarNext,74)
          <=> v2571(VarCurr,3626) )
          & ( v2969(VarNext,73)
          <=> v2571(VarCurr,3625) )
          & ( v2969(VarNext,72)
          <=> v2571(VarCurr,3624) )
          & ( v2969(VarNext,71)
          <=> v2571(VarCurr,3623) )
          & ( v2969(VarNext,70)
          <=> v2571(VarCurr,3622) )
          & ( v2969(VarNext,69)
          <=> v2571(VarCurr,3621) )
          & ( v2969(VarNext,68)
          <=> v2571(VarCurr,3620) )
          & ( v2969(VarNext,67)
          <=> v2571(VarCurr,3619) )
          & ( v2969(VarNext,66)
          <=> v2571(VarCurr,3618) )
          & ( v2969(VarNext,65)
          <=> v2571(VarCurr,3617) )
          & ( v2969(VarNext,64)
          <=> v2571(VarCurr,3616) )
          & ( v2969(VarNext,63)
          <=> v2571(VarCurr,3615) )
          & ( v2969(VarNext,62)
          <=> v2571(VarCurr,3614) )
          & ( v2969(VarNext,61)
          <=> v2571(VarCurr,3613) )
          & ( v2969(VarNext,60)
          <=> v2571(VarCurr,3612) )
          & ( v2969(VarNext,59)
          <=> v2571(VarCurr,3611) )
          & ( v2969(VarNext,58)
          <=> v2571(VarCurr,3610) )
          & ( v2969(VarNext,57)
          <=> v2571(VarCurr,3609) )
          & ( v2969(VarNext,56)
          <=> v2571(VarCurr,3608) )
          & ( v2969(VarNext,55)
          <=> v2571(VarCurr,3607) )
          & ( v2969(VarNext,54)
          <=> v2571(VarCurr,3606) )
          & ( v2969(VarNext,53)
          <=> v2571(VarCurr,3605) )
          & ( v2969(VarNext,52)
          <=> v2571(VarCurr,3604) )
          & ( v2969(VarNext,51)
          <=> v2571(VarCurr,3603) )
          & ( v2969(VarNext,50)
          <=> v2571(VarCurr,3602) )
          & ( v2969(VarNext,49)
          <=> v2571(VarCurr,3601) )
          & ( v2969(VarNext,48)
          <=> v2571(VarCurr,3600) )
          & ( v2969(VarNext,47)
          <=> v2571(VarCurr,3599) )
          & ( v2969(VarNext,46)
          <=> v2571(VarCurr,3598) )
          & ( v2969(VarNext,45)
          <=> v2571(VarCurr,3597) )
          & ( v2969(VarNext,44)
          <=> v2571(VarCurr,3596) )
          & ( v2969(VarNext,43)
          <=> v2571(VarCurr,3595) )
          & ( v2969(VarNext,42)
          <=> v2571(VarCurr,3594) )
          & ( v2969(VarNext,41)
          <=> v2571(VarCurr,3593) )
          & ( v2969(VarNext,40)
          <=> v2571(VarCurr,3592) )
          & ( v2969(VarNext,39)
          <=> v2571(VarCurr,3591) )
          & ( v2969(VarNext,38)
          <=> v2571(VarCurr,3590) )
          & ( v2969(VarNext,37)
          <=> v2571(VarCurr,3589) )
          & ( v2969(VarNext,36)
          <=> v2571(VarCurr,3588) )
          & ( v2969(VarNext,35)
          <=> v2571(VarCurr,3587) )
          & ( v2969(VarNext,34)
          <=> v2571(VarCurr,3586) )
          & ( v2969(VarNext,33)
          <=> v2571(VarCurr,3585) )
          & ( v2969(VarNext,32)
          <=> v2571(VarCurr,3584) )
          & ( v2969(VarNext,31)
          <=> v2571(VarCurr,3583) )
          & ( v2969(VarNext,30)
          <=> v2571(VarCurr,3582) )
          & ( v2969(VarNext,29)
          <=> v2571(VarCurr,3581) )
          & ( v2969(VarNext,28)
          <=> v2571(VarCurr,3580) )
          & ( v2969(VarNext,27)
          <=> v2571(VarCurr,3579) )
          & ( v2969(VarNext,26)
          <=> v2571(VarCurr,3578) )
          & ( v2969(VarNext,25)
          <=> v2571(VarCurr,3577) )
          & ( v2969(VarNext,24)
          <=> v2571(VarCurr,3576) )
          & ( v2969(VarNext,23)
          <=> v2571(VarCurr,3575) )
          & ( v2969(VarNext,22)
          <=> v2571(VarCurr,3574) )
          & ( v2969(VarNext,21)
          <=> v2571(VarCurr,3573) )
          & ( v2969(VarNext,20)
          <=> v2571(VarCurr,3572) )
          & ( v2969(VarNext,19)
          <=> v2571(VarCurr,3571) )
          & ( v2969(VarNext,18)
          <=> v2571(VarCurr,3570) )
          & ( v2969(VarNext,17)
          <=> v2571(VarCurr,3569) )
          & ( v2969(VarNext,16)
          <=> v2571(VarCurr,3568) )
          & ( v2969(VarNext,15)
          <=> v2571(VarCurr,3567) )
          & ( v2969(VarNext,14)
          <=> v2571(VarCurr,3566) )
          & ( v2969(VarNext,13)
          <=> v2571(VarCurr,3565) )
          & ( v2969(VarNext,12)
          <=> v2571(VarCurr,3564) )
          & ( v2969(VarNext,11)
          <=> v2571(VarCurr,3563) )
          & ( v2969(VarNext,10)
          <=> v2571(VarCurr,3562) )
          & ( v2969(VarNext,9)
          <=> v2571(VarCurr,3561) )
          & ( v2969(VarNext,8)
          <=> v2571(VarCurr,3560) )
          & ( v2969(VarNext,7)
          <=> v2571(VarCurr,3559) )
          & ( v2969(VarNext,6)
          <=> v2571(VarCurr,3558) )
          & ( v2969(VarNext,5)
          <=> v2571(VarCurr,3557) )
          & ( v2969(VarNext,4)
          <=> v2571(VarCurr,3556) )
          & ( v2969(VarNext,3)
          <=> v2571(VarCurr,3555) )
          & ( v2969(VarNext,2)
          <=> v2571(VarCurr,3554) )
          & ( v2969(VarNext,1)
          <=> v2571(VarCurr,3553) )
          & ( v2969(VarNext,0)
          <=> v2571(VarCurr,3552) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_59,axiom,
    ! [VarNext: state_type] :
      ( v2970(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v2969(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_415,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v2970(VarNext)
      <=> ( v2972(VarNext)
          & v2978(VarNext) ) ) ) ).

tff(addAssignment_759,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v2978(VarNext)
      <=> v2976(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_414,axiom,
    ! [VarCurr: state_type] :
      ( v2976(VarCurr)
    <=> ( v2979(VarCurr)
        & v2032(VarCurr) ) ) ).

tff(addBitVectorEqualityBitBlasted_111,axiom,
    ! [VarCurr: state_type] :
      ( v2979(VarCurr)
    <=> ( ( v2039(VarCurr,5)
        <=> $false )
        & ( v2039(VarCurr,4)
        <=> $true )
        & ( v2039(VarCurr,3)
        <=> $true )
        & ( v2039(VarCurr,2)
        <=> $false )
        & ( v2039(VarCurr,1)
        <=> $false )
        & ( v2039(VarCurr,0)
        <=> $false ) ) ) ).

tff(bitBlastConstant_531,axiom,
    ~ b011000(5) ).

tff(bitBlastConstant_530,axiom,
    b011000(4) ).

tff(bitBlastConstant_529,axiom,
    b011000(3) ).

tff(bitBlastConstant_528,axiom,
    ~ b011000(2) ).

tff(bitBlastConstant_527,axiom,
    ~ b011000(1) ).

tff(bitBlastConstant_526,axiom,
    ~ b011000(0) ).

tff(writeBinaryOperatorEqualRangesSingleBits_413,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v2972(VarNext)
      <=> ( v2609(VarNext)
          & v2973(VarNext) ) ) ) ).

tff(writeUnaryOperator_218,axiom,
    ! [VarCurr: state_type] :
      ( ~ v2973(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_758,axiom,
    ! [VarNext: state_type] :
      ( v2571(VarNext,3533)
    <=> v2954(VarNext,129) ) ).

tff(addCaseBooleanConditionShiftedRanges1_22,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v2955(VarNext)
       => ( ( v2954(VarNext,147)
          <=> v2571(VarCurr,3551) )
          & ( v2954(VarNext,146)
          <=> v2571(VarCurr,3550) )
          & ( v2954(VarNext,145)
          <=> v2571(VarCurr,3549) )
          & ( v2954(VarNext,144)
          <=> v2571(VarCurr,3548) )
          & ( v2954(VarNext,143)
          <=> v2571(VarCurr,3547) )
          & ( v2954(VarNext,142)
          <=> v2571(VarCurr,3546) )
          & ( v2954(VarNext,141)
          <=> v2571(VarCurr,3545) )
          & ( v2954(VarNext,140)
          <=> v2571(VarCurr,3544) )
          & ( v2954(VarNext,139)
          <=> v2571(VarCurr,3543) )
          & ( v2954(VarNext,138)
          <=> v2571(VarCurr,3542) )
          & ( v2954(VarNext,137)
          <=> v2571(VarCurr,3541) )
          & ( v2954(VarNext,136)
          <=> v2571(VarCurr,3540) )
          & ( v2954(VarNext,135)
          <=> v2571(VarCurr,3539) )
          & ( v2954(VarNext,134)
          <=> v2571(VarCurr,3538) )
          & ( v2954(VarNext,133)
          <=> v2571(VarCurr,3537) )
          & ( v2954(VarNext,132)
          <=> v2571(VarCurr,3536) )
          & ( v2954(VarNext,131)
          <=> v2571(VarCurr,3535) )
          & ( v2954(VarNext,130)
          <=> v2571(VarCurr,3534) )
          & ( v2954(VarNext,129)
          <=> v2571(VarCurr,3533) )
          & ( v2954(VarNext,128)
          <=> v2571(VarCurr,3532) )
          & ( v2954(VarNext,127)
          <=> v2571(VarCurr,3531) )
          & ( v2954(VarNext,126)
          <=> v2571(VarCurr,3530) )
          & ( v2954(VarNext,125)
          <=> v2571(VarCurr,3529) )
          & ( v2954(VarNext,124)
          <=> v2571(VarCurr,3528) )
          & ( v2954(VarNext,123)
          <=> v2571(VarCurr,3527) )
          & ( v2954(VarNext,122)
          <=> v2571(VarCurr,3526) )
          & ( v2954(VarNext,121)
          <=> v2571(VarCurr,3525) )
          & ( v2954(VarNext,120)
          <=> v2571(VarCurr,3524) )
          & ( v2954(VarNext,119)
          <=> v2571(VarCurr,3523) )
          & ( v2954(VarNext,118)
          <=> v2571(VarCurr,3522) )
          & ( v2954(VarNext,117)
          <=> v2571(VarCurr,3521) )
          & ( v2954(VarNext,116)
          <=> v2571(VarCurr,3520) )
          & ( v2954(VarNext,115)
          <=> v2571(VarCurr,3519) )
          & ( v2954(VarNext,114)
          <=> v2571(VarCurr,3518) )
          & ( v2954(VarNext,113)
          <=> v2571(VarCurr,3517) )
          & ( v2954(VarNext,112)
          <=> v2571(VarCurr,3516) )
          & ( v2954(VarNext,111)
          <=> v2571(VarCurr,3515) )
          & ( v2954(VarNext,110)
          <=> v2571(VarCurr,3514) )
          & ( v2954(VarNext,109)
          <=> v2571(VarCurr,3513) )
          & ( v2954(VarNext,108)
          <=> v2571(VarCurr,3512) )
          & ( v2954(VarNext,107)
          <=> v2571(VarCurr,3511) )
          & ( v2954(VarNext,106)
          <=> v2571(VarCurr,3510) )
          & ( v2954(VarNext,105)
          <=> v2571(VarCurr,3509) )
          & ( v2954(VarNext,104)
          <=> v2571(VarCurr,3508) )
          & ( v2954(VarNext,103)
          <=> v2571(VarCurr,3507) )
          & ( v2954(VarNext,102)
          <=> v2571(VarCurr,3506) )
          & ( v2954(VarNext,101)
          <=> v2571(VarCurr,3505) )
          & ( v2954(VarNext,100)
          <=> v2571(VarCurr,3504) )
          & ( v2954(VarNext,99)
          <=> v2571(VarCurr,3503) )
          & ( v2954(VarNext,98)
          <=> v2571(VarCurr,3502) )
          & ( v2954(VarNext,97)
          <=> v2571(VarCurr,3501) )
          & ( v2954(VarNext,96)
          <=> v2571(VarCurr,3500) )
          & ( v2954(VarNext,95)
          <=> v2571(VarCurr,3499) )
          & ( v2954(VarNext,94)
          <=> v2571(VarCurr,3498) )
          & ( v2954(VarNext,93)
          <=> v2571(VarCurr,3497) )
          & ( v2954(VarNext,92)
          <=> v2571(VarCurr,3496) )
          & ( v2954(VarNext,91)
          <=> v2571(VarCurr,3495) )
          & ( v2954(VarNext,90)
          <=> v2571(VarCurr,3494) )
          & ( v2954(VarNext,89)
          <=> v2571(VarCurr,3493) )
          & ( v2954(VarNext,88)
          <=> v2571(VarCurr,3492) )
          & ( v2954(VarNext,87)
          <=> v2571(VarCurr,3491) )
          & ( v2954(VarNext,86)
          <=> v2571(VarCurr,3490) )
          & ( v2954(VarNext,85)
          <=> v2571(VarCurr,3489) )
          & ( v2954(VarNext,84)
          <=> v2571(VarCurr,3488) )
          & ( v2954(VarNext,83)
          <=> v2571(VarCurr,3487) )
          & ( v2954(VarNext,82)
          <=> v2571(VarCurr,3486) )
          & ( v2954(VarNext,81)
          <=> v2571(VarCurr,3485) )
          & ( v2954(VarNext,80)
          <=> v2571(VarCurr,3484) )
          & ( v2954(VarNext,79)
          <=> v2571(VarCurr,3483) )
          & ( v2954(VarNext,78)
          <=> v2571(VarCurr,3482) )
          & ( v2954(VarNext,77)
          <=> v2571(VarCurr,3481) )
          & ( v2954(VarNext,76)
          <=> v2571(VarCurr,3480) )
          & ( v2954(VarNext,75)
          <=> v2571(VarCurr,3479) )
          & ( v2954(VarNext,74)
          <=> v2571(VarCurr,3478) )
          & ( v2954(VarNext,73)
          <=> v2571(VarCurr,3477) )
          & ( v2954(VarNext,72)
          <=> v2571(VarCurr,3476) )
          & ( v2954(VarNext,71)
          <=> v2571(VarCurr,3475) )
          & ( v2954(VarNext,70)
          <=> v2571(VarCurr,3474) )
          & ( v2954(VarNext,69)
          <=> v2571(VarCurr,3473) )
          & ( v2954(VarNext,68)
          <=> v2571(VarCurr,3472) )
          & ( v2954(VarNext,67)
          <=> v2571(VarCurr,3471) )
          & ( v2954(VarNext,66)
          <=> v2571(VarCurr,3470) )
          & ( v2954(VarNext,65)
          <=> v2571(VarCurr,3469) )
          & ( v2954(VarNext,64)
          <=> v2571(VarCurr,3468) )
          & ( v2954(VarNext,63)
          <=> v2571(VarCurr,3467) )
          & ( v2954(VarNext,62)
          <=> v2571(VarCurr,3466) )
          & ( v2954(VarNext,61)
          <=> v2571(VarCurr,3465) )
          & ( v2954(VarNext,60)
          <=> v2571(VarCurr,3464) )
          & ( v2954(VarNext,59)
          <=> v2571(VarCurr,3463) )
          & ( v2954(VarNext,58)
          <=> v2571(VarCurr,3462) )
          & ( v2954(VarNext,57)
          <=> v2571(VarCurr,3461) )
          & ( v2954(VarNext,56)
          <=> v2571(VarCurr,3460) )
          & ( v2954(VarNext,55)
          <=> v2571(VarCurr,3459) )
          & ( v2954(VarNext,54)
          <=> v2571(VarCurr,3458) )
          & ( v2954(VarNext,53)
          <=> v2571(VarCurr,3457) )
          & ( v2954(VarNext,52)
          <=> v2571(VarCurr,3456) )
          & ( v2954(VarNext,51)
          <=> v2571(VarCurr,3455) )
          & ( v2954(VarNext,50)
          <=> v2571(VarCurr,3454) )
          & ( v2954(VarNext,49)
          <=> v2571(VarCurr,3453) )
          & ( v2954(VarNext,48)
          <=> v2571(VarCurr,3452) )
          & ( v2954(VarNext,47)
          <=> v2571(VarCurr,3451) )
          & ( v2954(VarNext,46)
          <=> v2571(VarCurr,3450) )
          & ( v2954(VarNext,45)
          <=> v2571(VarCurr,3449) )
          & ( v2954(VarNext,44)
          <=> v2571(VarCurr,3448) )
          & ( v2954(VarNext,43)
          <=> v2571(VarCurr,3447) )
          & ( v2954(VarNext,42)
          <=> v2571(VarCurr,3446) )
          & ( v2954(VarNext,41)
          <=> v2571(VarCurr,3445) )
          & ( v2954(VarNext,40)
          <=> v2571(VarCurr,3444) )
          & ( v2954(VarNext,39)
          <=> v2571(VarCurr,3443) )
          & ( v2954(VarNext,38)
          <=> v2571(VarCurr,3442) )
          & ( v2954(VarNext,37)
          <=> v2571(VarCurr,3441) )
          & ( v2954(VarNext,36)
          <=> v2571(VarCurr,3440) )
          & ( v2954(VarNext,35)
          <=> v2571(VarCurr,3439) )
          & ( v2954(VarNext,34)
          <=> v2571(VarCurr,3438) )
          & ( v2954(VarNext,33)
          <=> v2571(VarCurr,3437) )
          & ( v2954(VarNext,32)
          <=> v2571(VarCurr,3436) )
          & ( v2954(VarNext,31)
          <=> v2571(VarCurr,3435) )
          & ( v2954(VarNext,30)
          <=> v2571(VarCurr,3434) )
          & ( v2954(VarNext,29)
          <=> v2571(VarCurr,3433) )
          & ( v2954(VarNext,28)
          <=> v2571(VarCurr,3432) )
          & ( v2954(VarNext,27)
          <=> v2571(VarCurr,3431) )
          & ( v2954(VarNext,26)
          <=> v2571(VarCurr,3430) )
          & ( v2954(VarNext,25)
          <=> v2571(VarCurr,3429) )
          & ( v2954(VarNext,24)
          <=> v2571(VarCurr,3428) )
          & ( v2954(VarNext,23)
          <=> v2571(VarCurr,3427) )
          & ( v2954(VarNext,22)
          <=> v2571(VarCurr,3426) )
          & ( v2954(VarNext,21)
          <=> v2571(VarCurr,3425) )
          & ( v2954(VarNext,20)
          <=> v2571(VarCurr,3424) )
          & ( v2954(VarNext,19)
          <=> v2571(VarCurr,3423) )
          & ( v2954(VarNext,18)
          <=> v2571(VarCurr,3422) )
          & ( v2954(VarNext,17)
          <=> v2571(VarCurr,3421) )
          & ( v2954(VarNext,16)
          <=> v2571(VarCurr,3420) )
          & ( v2954(VarNext,15)
          <=> v2571(VarCurr,3419) )
          & ( v2954(VarNext,14)
          <=> v2571(VarCurr,3418) )
          & ( v2954(VarNext,13)
          <=> v2571(VarCurr,3417) )
          & ( v2954(VarNext,12)
          <=> v2571(VarCurr,3416) )
          & ( v2954(VarNext,11)
          <=> v2571(VarCurr,3415) )
          & ( v2954(VarNext,10)
          <=> v2571(VarCurr,3414) )
          & ( v2954(VarNext,9)
          <=> v2571(VarCurr,3413) )
          & ( v2954(VarNext,8)
          <=> v2571(VarCurr,3412) )
          & ( v2954(VarNext,7)
          <=> v2571(VarCurr,3411) )
          & ( v2954(VarNext,6)
          <=> v2571(VarCurr,3410) )
          & ( v2954(VarNext,5)
          <=> v2571(VarCurr,3409) )
          & ( v2954(VarNext,4)
          <=> v2571(VarCurr,3408) )
          & ( v2954(VarNext,3)
          <=> v2571(VarCurr,3407) )
          & ( v2954(VarNext,2)
          <=> v2571(VarCurr,3406) )
          & ( v2954(VarNext,1)
          <=> v2571(VarCurr,3405) )
          & ( v2954(VarNext,0)
          <=> v2571(VarCurr,3404) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_58,axiom,
    ! [VarNext: state_type] :
      ( v2955(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v2954(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_412,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v2955(VarNext)
      <=> ( v2957(VarNext)
          & v2963(VarNext) ) ) ) ).

tff(addAssignment_757,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v2963(VarNext)
      <=> v2961(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_411,axiom,
    ! [VarCurr: state_type] :
      ( v2961(VarCurr)
    <=> ( v2964(VarCurr)
        & v2032(VarCurr) ) ) ).

tff(addBitVectorEqualityBitBlasted_110,axiom,
    ! [VarCurr: state_type] :
      ( v2964(VarCurr)
    <=> ( ( v2039(VarCurr,5)
        <=> $false )
        & ( v2039(VarCurr,4)
        <=> $true )
        & ( v2039(VarCurr,3)
        <=> $false )
        & ( v2039(VarCurr,2)
        <=> $true )
        & ( v2039(VarCurr,1)
        <=> $true )
        & ( v2039(VarCurr,0)
        <=> $true ) ) ) ).

tff(bitBlastConstant_525,axiom,
    ~ b010111(5) ).

tff(bitBlastConstant_524,axiom,
    b010111(4) ).

tff(bitBlastConstant_523,axiom,
    ~ b010111(3) ).

tff(bitBlastConstant_522,axiom,
    b010111(2) ).

tff(bitBlastConstant_521,axiom,
    b010111(1) ).

tff(bitBlastConstant_520,axiom,
    b010111(0) ).

tff(writeBinaryOperatorEqualRangesSingleBits_410,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v2957(VarNext)
      <=> ( v2609(VarNext)
          & v2958(VarNext) ) ) ) ).

tff(writeUnaryOperator_217,axiom,
    ! [VarCurr: state_type] :
      ( ~ v2958(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_756,axiom,
    ! [VarNext: state_type] :
      ( v2571(VarNext,3385)
    <=> v2939(VarNext,129) ) ).

tff(addCaseBooleanConditionShiftedRanges1_21,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v2940(VarNext)
       => ( ( v2939(VarNext,147)
          <=> v2571(VarCurr,3403) )
          & ( v2939(VarNext,146)
          <=> v2571(VarCurr,3402) )
          & ( v2939(VarNext,145)
          <=> v2571(VarCurr,3401) )
          & ( v2939(VarNext,144)
          <=> v2571(VarCurr,3400) )
          & ( v2939(VarNext,143)
          <=> v2571(VarCurr,3399) )
          & ( v2939(VarNext,142)
          <=> v2571(VarCurr,3398) )
          & ( v2939(VarNext,141)
          <=> v2571(VarCurr,3397) )
          & ( v2939(VarNext,140)
          <=> v2571(VarCurr,3396) )
          & ( v2939(VarNext,139)
          <=> v2571(VarCurr,3395) )
          & ( v2939(VarNext,138)
          <=> v2571(VarCurr,3394) )
          & ( v2939(VarNext,137)
          <=> v2571(VarCurr,3393) )
          & ( v2939(VarNext,136)
          <=> v2571(VarCurr,3392) )
          & ( v2939(VarNext,135)
          <=> v2571(VarCurr,3391) )
          & ( v2939(VarNext,134)
          <=> v2571(VarCurr,3390) )
          & ( v2939(VarNext,133)
          <=> v2571(VarCurr,3389) )
          & ( v2939(VarNext,132)
          <=> v2571(VarCurr,3388) )
          & ( v2939(VarNext,131)
          <=> v2571(VarCurr,3387) )
          & ( v2939(VarNext,130)
          <=> v2571(VarCurr,3386) )
          & ( v2939(VarNext,129)
          <=> v2571(VarCurr,3385) )
          & ( v2939(VarNext,128)
          <=> v2571(VarCurr,3384) )
          & ( v2939(VarNext,127)
          <=> v2571(VarCurr,3383) )
          & ( v2939(VarNext,126)
          <=> v2571(VarCurr,3382) )
          & ( v2939(VarNext,125)
          <=> v2571(VarCurr,3381) )
          & ( v2939(VarNext,124)
          <=> v2571(VarCurr,3380) )
          & ( v2939(VarNext,123)
          <=> v2571(VarCurr,3379) )
          & ( v2939(VarNext,122)
          <=> v2571(VarCurr,3378) )
          & ( v2939(VarNext,121)
          <=> v2571(VarCurr,3377) )
          & ( v2939(VarNext,120)
          <=> v2571(VarCurr,3376) )
          & ( v2939(VarNext,119)
          <=> v2571(VarCurr,3375) )
          & ( v2939(VarNext,118)
          <=> v2571(VarCurr,3374) )
          & ( v2939(VarNext,117)
          <=> v2571(VarCurr,3373) )
          & ( v2939(VarNext,116)
          <=> v2571(VarCurr,3372) )
          & ( v2939(VarNext,115)
          <=> v2571(VarCurr,3371) )
          & ( v2939(VarNext,114)
          <=> v2571(VarCurr,3370) )
          & ( v2939(VarNext,113)
          <=> v2571(VarCurr,3369) )
          & ( v2939(VarNext,112)
          <=> v2571(VarCurr,3368) )
          & ( v2939(VarNext,111)
          <=> v2571(VarCurr,3367) )
          & ( v2939(VarNext,110)
          <=> v2571(VarCurr,3366) )
          & ( v2939(VarNext,109)
          <=> v2571(VarCurr,3365) )
          & ( v2939(VarNext,108)
          <=> v2571(VarCurr,3364) )
          & ( v2939(VarNext,107)
          <=> v2571(VarCurr,3363) )
          & ( v2939(VarNext,106)
          <=> v2571(VarCurr,3362) )
          & ( v2939(VarNext,105)
          <=> v2571(VarCurr,3361) )
          & ( v2939(VarNext,104)
          <=> v2571(VarCurr,3360) )
          & ( v2939(VarNext,103)
          <=> v2571(VarCurr,3359) )
          & ( v2939(VarNext,102)
          <=> v2571(VarCurr,3358) )
          & ( v2939(VarNext,101)
          <=> v2571(VarCurr,3357) )
          & ( v2939(VarNext,100)
          <=> v2571(VarCurr,3356) )
          & ( v2939(VarNext,99)
          <=> v2571(VarCurr,3355) )
          & ( v2939(VarNext,98)
          <=> v2571(VarCurr,3354) )
          & ( v2939(VarNext,97)
          <=> v2571(VarCurr,3353) )
          & ( v2939(VarNext,96)
          <=> v2571(VarCurr,3352) )
          & ( v2939(VarNext,95)
          <=> v2571(VarCurr,3351) )
          & ( v2939(VarNext,94)
          <=> v2571(VarCurr,3350) )
          & ( v2939(VarNext,93)
          <=> v2571(VarCurr,3349) )
          & ( v2939(VarNext,92)
          <=> v2571(VarCurr,3348) )
          & ( v2939(VarNext,91)
          <=> v2571(VarCurr,3347) )
          & ( v2939(VarNext,90)
          <=> v2571(VarCurr,3346) )
          & ( v2939(VarNext,89)
          <=> v2571(VarCurr,3345) )
          & ( v2939(VarNext,88)
          <=> v2571(VarCurr,3344) )
          & ( v2939(VarNext,87)
          <=> v2571(VarCurr,3343) )
          & ( v2939(VarNext,86)
          <=> v2571(VarCurr,3342) )
          & ( v2939(VarNext,85)
          <=> v2571(VarCurr,3341) )
          & ( v2939(VarNext,84)
          <=> v2571(VarCurr,3340) )
          & ( v2939(VarNext,83)
          <=> v2571(VarCurr,3339) )
          & ( v2939(VarNext,82)
          <=> v2571(VarCurr,3338) )
          & ( v2939(VarNext,81)
          <=> v2571(VarCurr,3337) )
          & ( v2939(VarNext,80)
          <=> v2571(VarCurr,3336) )
          & ( v2939(VarNext,79)
          <=> v2571(VarCurr,3335) )
          & ( v2939(VarNext,78)
          <=> v2571(VarCurr,3334) )
          & ( v2939(VarNext,77)
          <=> v2571(VarCurr,3333) )
          & ( v2939(VarNext,76)
          <=> v2571(VarCurr,3332) )
          & ( v2939(VarNext,75)
          <=> v2571(VarCurr,3331) )
          & ( v2939(VarNext,74)
          <=> v2571(VarCurr,3330) )
          & ( v2939(VarNext,73)
          <=> v2571(VarCurr,3329) )
          & ( v2939(VarNext,72)
          <=> v2571(VarCurr,3328) )
          & ( v2939(VarNext,71)
          <=> v2571(VarCurr,3327) )
          & ( v2939(VarNext,70)
          <=> v2571(VarCurr,3326) )
          & ( v2939(VarNext,69)
          <=> v2571(VarCurr,3325) )
          & ( v2939(VarNext,68)
          <=> v2571(VarCurr,3324) )
          & ( v2939(VarNext,67)
          <=> v2571(VarCurr,3323) )
          & ( v2939(VarNext,66)
          <=> v2571(VarCurr,3322) )
          & ( v2939(VarNext,65)
          <=> v2571(VarCurr,3321) )
          & ( v2939(VarNext,64)
          <=> v2571(VarCurr,3320) )
          & ( v2939(VarNext,63)
          <=> v2571(VarCurr,3319) )
          & ( v2939(VarNext,62)
          <=> v2571(VarCurr,3318) )
          & ( v2939(VarNext,61)
          <=> v2571(VarCurr,3317) )
          & ( v2939(VarNext,60)
          <=> v2571(VarCurr,3316) )
          & ( v2939(VarNext,59)
          <=> v2571(VarCurr,3315) )
          & ( v2939(VarNext,58)
          <=> v2571(VarCurr,3314) )
          & ( v2939(VarNext,57)
          <=> v2571(VarCurr,3313) )
          & ( v2939(VarNext,56)
          <=> v2571(VarCurr,3312) )
          & ( v2939(VarNext,55)
          <=> v2571(VarCurr,3311) )
          & ( v2939(VarNext,54)
          <=> v2571(VarCurr,3310) )
          & ( v2939(VarNext,53)
          <=> v2571(VarCurr,3309) )
          & ( v2939(VarNext,52)
          <=> v2571(VarCurr,3308) )
          & ( v2939(VarNext,51)
          <=> v2571(VarCurr,3307) )
          & ( v2939(VarNext,50)
          <=> v2571(VarCurr,3306) )
          & ( v2939(VarNext,49)
          <=> v2571(VarCurr,3305) )
          & ( v2939(VarNext,48)
          <=> v2571(VarCurr,3304) )
          & ( v2939(VarNext,47)
          <=> v2571(VarCurr,3303) )
          & ( v2939(VarNext,46)
          <=> v2571(VarCurr,3302) )
          & ( v2939(VarNext,45)
          <=> v2571(VarCurr,3301) )
          & ( v2939(VarNext,44)
          <=> v2571(VarCurr,3300) )
          & ( v2939(VarNext,43)
          <=> v2571(VarCurr,3299) )
          & ( v2939(VarNext,42)
          <=> v2571(VarCurr,3298) )
          & ( v2939(VarNext,41)
          <=> v2571(VarCurr,3297) )
          & ( v2939(VarNext,40)
          <=> v2571(VarCurr,3296) )
          & ( v2939(VarNext,39)
          <=> v2571(VarCurr,3295) )
          & ( v2939(VarNext,38)
          <=> v2571(VarCurr,3294) )
          & ( v2939(VarNext,37)
          <=> v2571(VarCurr,3293) )
          & ( v2939(VarNext,36)
          <=> v2571(VarCurr,3292) )
          & ( v2939(VarNext,35)
          <=> v2571(VarCurr,3291) )
          & ( v2939(VarNext,34)
          <=> v2571(VarCurr,3290) )
          & ( v2939(VarNext,33)
          <=> v2571(VarCurr,3289) )
          & ( v2939(VarNext,32)
          <=> v2571(VarCurr,3288) )
          & ( v2939(VarNext,31)
          <=> v2571(VarCurr,3287) )
          & ( v2939(VarNext,30)
          <=> v2571(VarCurr,3286) )
          & ( v2939(VarNext,29)
          <=> v2571(VarCurr,3285) )
          & ( v2939(VarNext,28)
          <=> v2571(VarCurr,3284) )
          & ( v2939(VarNext,27)
          <=> v2571(VarCurr,3283) )
          & ( v2939(VarNext,26)
          <=> v2571(VarCurr,3282) )
          & ( v2939(VarNext,25)
          <=> v2571(VarCurr,3281) )
          & ( v2939(VarNext,24)
          <=> v2571(VarCurr,3280) )
          & ( v2939(VarNext,23)
          <=> v2571(VarCurr,3279) )
          & ( v2939(VarNext,22)
          <=> v2571(VarCurr,3278) )
          & ( v2939(VarNext,21)
          <=> v2571(VarCurr,3277) )
          & ( v2939(VarNext,20)
          <=> v2571(VarCurr,3276) )
          & ( v2939(VarNext,19)
          <=> v2571(VarCurr,3275) )
          & ( v2939(VarNext,18)
          <=> v2571(VarCurr,3274) )
          & ( v2939(VarNext,17)
          <=> v2571(VarCurr,3273) )
          & ( v2939(VarNext,16)
          <=> v2571(VarCurr,3272) )
          & ( v2939(VarNext,15)
          <=> v2571(VarCurr,3271) )
          & ( v2939(VarNext,14)
          <=> v2571(VarCurr,3270) )
          & ( v2939(VarNext,13)
          <=> v2571(VarCurr,3269) )
          & ( v2939(VarNext,12)
          <=> v2571(VarCurr,3268) )
          & ( v2939(VarNext,11)
          <=> v2571(VarCurr,3267) )
          & ( v2939(VarNext,10)
          <=> v2571(VarCurr,3266) )
          & ( v2939(VarNext,9)
          <=> v2571(VarCurr,3265) )
          & ( v2939(VarNext,8)
          <=> v2571(VarCurr,3264) )
          & ( v2939(VarNext,7)
          <=> v2571(VarCurr,3263) )
          & ( v2939(VarNext,6)
          <=> v2571(VarCurr,3262) )
          & ( v2939(VarNext,5)
          <=> v2571(VarCurr,3261) )
          & ( v2939(VarNext,4)
          <=> v2571(VarCurr,3260) )
          & ( v2939(VarNext,3)
          <=> v2571(VarCurr,3259) )
          & ( v2939(VarNext,2)
          <=> v2571(VarCurr,3258) )
          & ( v2939(VarNext,1)
          <=> v2571(VarCurr,3257) )
          & ( v2939(VarNext,0)
          <=> v2571(VarCurr,3256) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_57,axiom,
    ! [VarNext: state_type] :
      ( v2940(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v2939(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_409,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v2940(VarNext)
      <=> ( v2942(VarNext)
          & v2948(VarNext) ) ) ) ).

tff(addAssignment_755,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v2948(VarNext)
      <=> v2946(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_408,axiom,
    ! [VarCurr: state_type] :
      ( v2946(VarCurr)
    <=> ( v2949(VarCurr)
        & v2032(VarCurr) ) ) ).

tff(addBitVectorEqualityBitBlasted_109,axiom,
    ! [VarCurr: state_type] :
      ( v2949(VarCurr)
    <=> ( ( v2039(VarCurr,5)
        <=> $false )
        & ( v2039(VarCurr,4)
        <=> $true )
        & ( v2039(VarCurr,3)
        <=> $false )
        & ( v2039(VarCurr,2)
        <=> $true )
        & ( v2039(VarCurr,1)
        <=> $true )
        & ( v2039(VarCurr,0)
        <=> $false ) ) ) ).

tff(bitBlastConstant_519,axiom,
    ~ b010110(5) ).

tff(bitBlastConstant_518,axiom,
    b010110(4) ).

tff(bitBlastConstant_517,axiom,
    ~ b010110(3) ).

tff(bitBlastConstant_516,axiom,
    b010110(2) ).

tff(bitBlastConstant_515,axiom,
    b010110(1) ).

tff(bitBlastConstant_514,axiom,
    ~ b010110(0) ).

tff(writeBinaryOperatorEqualRangesSingleBits_407,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v2942(VarNext)
      <=> ( v2609(VarNext)
          & v2943(VarNext) ) ) ) ).

tff(writeUnaryOperator_216,axiom,
    ! [VarCurr: state_type] :
      ( ~ v2943(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_754,axiom,
    ! [VarNext: state_type] :
      ( v2571(VarNext,3237)
    <=> v2924(VarNext,129) ) ).

tff(addCaseBooleanConditionShiftedRanges1_20,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v2925(VarNext)
       => ( ( v2924(VarNext,147)
          <=> v2571(VarCurr,3255) )
          & ( v2924(VarNext,146)
          <=> v2571(VarCurr,3254) )
          & ( v2924(VarNext,145)
          <=> v2571(VarCurr,3253) )
          & ( v2924(VarNext,144)
          <=> v2571(VarCurr,3252) )
          & ( v2924(VarNext,143)
          <=> v2571(VarCurr,3251) )
          & ( v2924(VarNext,142)
          <=> v2571(VarCurr,3250) )
          & ( v2924(VarNext,141)
          <=> v2571(VarCurr,3249) )
          & ( v2924(VarNext,140)
          <=> v2571(VarCurr,3248) )
          & ( v2924(VarNext,139)
          <=> v2571(VarCurr,3247) )
          & ( v2924(VarNext,138)
          <=> v2571(VarCurr,3246) )
          & ( v2924(VarNext,137)
          <=> v2571(VarCurr,3245) )
          & ( v2924(VarNext,136)
          <=> v2571(VarCurr,3244) )
          & ( v2924(VarNext,135)
          <=> v2571(VarCurr,3243) )
          & ( v2924(VarNext,134)
          <=> v2571(VarCurr,3242) )
          & ( v2924(VarNext,133)
          <=> v2571(VarCurr,3241) )
          & ( v2924(VarNext,132)
          <=> v2571(VarCurr,3240) )
          & ( v2924(VarNext,131)
          <=> v2571(VarCurr,3239) )
          & ( v2924(VarNext,130)
          <=> v2571(VarCurr,3238) )
          & ( v2924(VarNext,129)
          <=> v2571(VarCurr,3237) )
          & ( v2924(VarNext,128)
          <=> v2571(VarCurr,3236) )
          & ( v2924(VarNext,127)
          <=> v2571(VarCurr,3235) )
          & ( v2924(VarNext,126)
          <=> v2571(VarCurr,3234) )
          & ( v2924(VarNext,125)
          <=> v2571(VarCurr,3233) )
          & ( v2924(VarNext,124)
          <=> v2571(VarCurr,3232) )
          & ( v2924(VarNext,123)
          <=> v2571(VarCurr,3231) )
          & ( v2924(VarNext,122)
          <=> v2571(VarCurr,3230) )
          & ( v2924(VarNext,121)
          <=> v2571(VarCurr,3229) )
          & ( v2924(VarNext,120)
          <=> v2571(VarCurr,3228) )
          & ( v2924(VarNext,119)
          <=> v2571(VarCurr,3227) )
          & ( v2924(VarNext,118)
          <=> v2571(VarCurr,3226) )
          & ( v2924(VarNext,117)
          <=> v2571(VarCurr,3225) )
          & ( v2924(VarNext,116)
          <=> v2571(VarCurr,3224) )
          & ( v2924(VarNext,115)
          <=> v2571(VarCurr,3223) )
          & ( v2924(VarNext,114)
          <=> v2571(VarCurr,3222) )
          & ( v2924(VarNext,113)
          <=> v2571(VarCurr,3221) )
          & ( v2924(VarNext,112)
          <=> v2571(VarCurr,3220) )
          & ( v2924(VarNext,111)
          <=> v2571(VarCurr,3219) )
          & ( v2924(VarNext,110)
          <=> v2571(VarCurr,3218) )
          & ( v2924(VarNext,109)
          <=> v2571(VarCurr,3217) )
          & ( v2924(VarNext,108)
          <=> v2571(VarCurr,3216) )
          & ( v2924(VarNext,107)
          <=> v2571(VarCurr,3215) )
          & ( v2924(VarNext,106)
          <=> v2571(VarCurr,3214) )
          & ( v2924(VarNext,105)
          <=> v2571(VarCurr,3213) )
          & ( v2924(VarNext,104)
          <=> v2571(VarCurr,3212) )
          & ( v2924(VarNext,103)
          <=> v2571(VarCurr,3211) )
          & ( v2924(VarNext,102)
          <=> v2571(VarCurr,3210) )
          & ( v2924(VarNext,101)
          <=> v2571(VarCurr,3209) )
          & ( v2924(VarNext,100)
          <=> v2571(VarCurr,3208) )
          & ( v2924(VarNext,99)
          <=> v2571(VarCurr,3207) )
          & ( v2924(VarNext,98)
          <=> v2571(VarCurr,3206) )
          & ( v2924(VarNext,97)
          <=> v2571(VarCurr,3205) )
          & ( v2924(VarNext,96)
          <=> v2571(VarCurr,3204) )
          & ( v2924(VarNext,95)
          <=> v2571(VarCurr,3203) )
          & ( v2924(VarNext,94)
          <=> v2571(VarCurr,3202) )
          & ( v2924(VarNext,93)
          <=> v2571(VarCurr,3201) )
          & ( v2924(VarNext,92)
          <=> v2571(VarCurr,3200) )
          & ( v2924(VarNext,91)
          <=> v2571(VarCurr,3199) )
          & ( v2924(VarNext,90)
          <=> v2571(VarCurr,3198) )
          & ( v2924(VarNext,89)
          <=> v2571(VarCurr,3197) )
          & ( v2924(VarNext,88)
          <=> v2571(VarCurr,3196) )
          & ( v2924(VarNext,87)
          <=> v2571(VarCurr,3195) )
          & ( v2924(VarNext,86)
          <=> v2571(VarCurr,3194) )
          & ( v2924(VarNext,85)
          <=> v2571(VarCurr,3193) )
          & ( v2924(VarNext,84)
          <=> v2571(VarCurr,3192) )
          & ( v2924(VarNext,83)
          <=> v2571(VarCurr,3191) )
          & ( v2924(VarNext,82)
          <=> v2571(VarCurr,3190) )
          & ( v2924(VarNext,81)
          <=> v2571(VarCurr,3189) )
          & ( v2924(VarNext,80)
          <=> v2571(VarCurr,3188) )
          & ( v2924(VarNext,79)
          <=> v2571(VarCurr,3187) )
          & ( v2924(VarNext,78)
          <=> v2571(VarCurr,3186) )
          & ( v2924(VarNext,77)
          <=> v2571(VarCurr,3185) )
          & ( v2924(VarNext,76)
          <=> v2571(VarCurr,3184) )
          & ( v2924(VarNext,75)
          <=> v2571(VarCurr,3183) )
          & ( v2924(VarNext,74)
          <=> v2571(VarCurr,3182) )
          & ( v2924(VarNext,73)
          <=> v2571(VarCurr,3181) )
          & ( v2924(VarNext,72)
          <=> v2571(VarCurr,3180) )
          & ( v2924(VarNext,71)
          <=> v2571(VarCurr,3179) )
          & ( v2924(VarNext,70)
          <=> v2571(VarCurr,3178) )
          & ( v2924(VarNext,69)
          <=> v2571(VarCurr,3177) )
          & ( v2924(VarNext,68)
          <=> v2571(VarCurr,3176) )
          & ( v2924(VarNext,67)
          <=> v2571(VarCurr,3175) )
          & ( v2924(VarNext,66)
          <=> v2571(VarCurr,3174) )
          & ( v2924(VarNext,65)
          <=> v2571(VarCurr,3173) )
          & ( v2924(VarNext,64)
          <=> v2571(VarCurr,3172) )
          & ( v2924(VarNext,63)
          <=> v2571(VarCurr,3171) )
          & ( v2924(VarNext,62)
          <=> v2571(VarCurr,3170) )
          & ( v2924(VarNext,61)
          <=> v2571(VarCurr,3169) )
          & ( v2924(VarNext,60)
          <=> v2571(VarCurr,3168) )
          & ( v2924(VarNext,59)
          <=> v2571(VarCurr,3167) )
          & ( v2924(VarNext,58)
          <=> v2571(VarCurr,3166) )
          & ( v2924(VarNext,57)
          <=> v2571(VarCurr,3165) )
          & ( v2924(VarNext,56)
          <=> v2571(VarCurr,3164) )
          & ( v2924(VarNext,55)
          <=> v2571(VarCurr,3163) )
          & ( v2924(VarNext,54)
          <=> v2571(VarCurr,3162) )
          & ( v2924(VarNext,53)
          <=> v2571(VarCurr,3161) )
          & ( v2924(VarNext,52)
          <=> v2571(VarCurr,3160) )
          & ( v2924(VarNext,51)
          <=> v2571(VarCurr,3159) )
          & ( v2924(VarNext,50)
          <=> v2571(VarCurr,3158) )
          & ( v2924(VarNext,49)
          <=> v2571(VarCurr,3157) )
          & ( v2924(VarNext,48)
          <=> v2571(VarCurr,3156) )
          & ( v2924(VarNext,47)
          <=> v2571(VarCurr,3155) )
          & ( v2924(VarNext,46)
          <=> v2571(VarCurr,3154) )
          & ( v2924(VarNext,45)
          <=> v2571(VarCurr,3153) )
          & ( v2924(VarNext,44)
          <=> v2571(VarCurr,3152) )
          & ( v2924(VarNext,43)
          <=> v2571(VarCurr,3151) )
          & ( v2924(VarNext,42)
          <=> v2571(VarCurr,3150) )
          & ( v2924(VarNext,41)
          <=> v2571(VarCurr,3149) )
          & ( v2924(VarNext,40)
          <=> v2571(VarCurr,3148) )
          & ( v2924(VarNext,39)
          <=> v2571(VarCurr,3147) )
          & ( v2924(VarNext,38)
          <=> v2571(VarCurr,3146) )
          & ( v2924(VarNext,37)
          <=> v2571(VarCurr,3145) )
          & ( v2924(VarNext,36)
          <=> v2571(VarCurr,3144) )
          & ( v2924(VarNext,35)
          <=> v2571(VarCurr,3143) )
          & ( v2924(VarNext,34)
          <=> v2571(VarCurr,3142) )
          & ( v2924(VarNext,33)
          <=> v2571(VarCurr,3141) )
          & ( v2924(VarNext,32)
          <=> v2571(VarCurr,3140) )
          & ( v2924(VarNext,31)
          <=> v2571(VarCurr,3139) )
          & ( v2924(VarNext,30)
          <=> v2571(VarCurr,3138) )
          & ( v2924(VarNext,29)
          <=> v2571(VarCurr,3137) )
          & ( v2924(VarNext,28)
          <=> v2571(VarCurr,3136) )
          & ( v2924(VarNext,27)
          <=> v2571(VarCurr,3135) )
          & ( v2924(VarNext,26)
          <=> v2571(VarCurr,3134) )
          & ( v2924(VarNext,25)
          <=> v2571(VarCurr,3133) )
          & ( v2924(VarNext,24)
          <=> v2571(VarCurr,3132) )
          & ( v2924(VarNext,23)
          <=> v2571(VarCurr,3131) )
          & ( v2924(VarNext,22)
          <=> v2571(VarCurr,3130) )
          & ( v2924(VarNext,21)
          <=> v2571(VarCurr,3129) )
          & ( v2924(VarNext,20)
          <=> v2571(VarCurr,3128) )
          & ( v2924(VarNext,19)
          <=> v2571(VarCurr,3127) )
          & ( v2924(VarNext,18)
          <=> v2571(VarCurr,3126) )
          & ( v2924(VarNext,17)
          <=> v2571(VarCurr,3125) )
          & ( v2924(VarNext,16)
          <=> v2571(VarCurr,3124) )
          & ( v2924(VarNext,15)
          <=> v2571(VarCurr,3123) )
          & ( v2924(VarNext,14)
          <=> v2571(VarCurr,3122) )
          & ( v2924(VarNext,13)
          <=> v2571(VarCurr,3121) )
          & ( v2924(VarNext,12)
          <=> v2571(VarCurr,3120) )
          & ( v2924(VarNext,11)
          <=> v2571(VarCurr,3119) )
          & ( v2924(VarNext,10)
          <=> v2571(VarCurr,3118) )
          & ( v2924(VarNext,9)
          <=> v2571(VarCurr,3117) )
          & ( v2924(VarNext,8)
          <=> v2571(VarCurr,3116) )
          & ( v2924(VarNext,7)
          <=> v2571(VarCurr,3115) )
          & ( v2924(VarNext,6)
          <=> v2571(VarCurr,3114) )
          & ( v2924(VarNext,5)
          <=> v2571(VarCurr,3113) )
          & ( v2924(VarNext,4)
          <=> v2571(VarCurr,3112) )
          & ( v2924(VarNext,3)
          <=> v2571(VarCurr,3111) )
          & ( v2924(VarNext,2)
          <=> v2571(VarCurr,3110) )
          & ( v2924(VarNext,1)
          <=> v2571(VarCurr,3109) )
          & ( v2924(VarNext,0)
          <=> v2571(VarCurr,3108) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_56,axiom,
    ! [VarNext: state_type] :
      ( v2925(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v2924(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_406,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v2925(VarNext)
      <=> ( v2927(VarNext)
          & v2933(VarNext) ) ) ) ).

tff(addAssignment_753,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v2933(VarNext)
      <=> v2931(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_405,axiom,
    ! [VarCurr: state_type] :
      ( v2931(VarCurr)
    <=> ( v2934(VarCurr)
        & v2032(VarCurr) ) ) ).

tff(addBitVectorEqualityBitBlasted_108,axiom,
    ! [VarCurr: state_type] :
      ( v2934(VarCurr)
    <=> ( ( v2039(VarCurr,5)
        <=> $false )
        & ( v2039(VarCurr,4)
        <=> $true )
        & ( v2039(VarCurr,3)
        <=> $false )
        & ( v2039(VarCurr,2)
        <=> $true )
        & ( v2039(VarCurr,1)
        <=> $false )
        & ( v2039(VarCurr,0)
        <=> $true ) ) ) ).

tff(bitBlastConstant_513,axiom,
    ~ b010101(5) ).

tff(bitBlastConstant_512,axiom,
    b010101(4) ).

tff(bitBlastConstant_511,axiom,
    ~ b010101(3) ).

tff(bitBlastConstant_510,axiom,
    b010101(2) ).

tff(bitBlastConstant_509,axiom,
    ~ b010101(1) ).

tff(bitBlastConstant_508,axiom,
    b010101(0) ).

tff(writeBinaryOperatorEqualRangesSingleBits_404,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v2927(VarNext)
      <=> ( v2609(VarNext)
          & v2928(VarNext) ) ) ) ).

tff(writeUnaryOperator_215,axiom,
    ! [VarCurr: state_type] :
      ( ~ v2928(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_752,axiom,
    ! [VarNext: state_type] :
      ( v2571(VarNext,3089)
    <=> v2909(VarNext,129) ) ).

tff(addCaseBooleanConditionShiftedRanges1_19,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v2910(VarNext)
       => ( ( v2909(VarNext,147)
          <=> v2571(VarCurr,3107) )
          & ( v2909(VarNext,146)
          <=> v2571(VarCurr,3106) )
          & ( v2909(VarNext,145)
          <=> v2571(VarCurr,3105) )
          & ( v2909(VarNext,144)
          <=> v2571(VarCurr,3104) )
          & ( v2909(VarNext,143)
          <=> v2571(VarCurr,3103) )
          & ( v2909(VarNext,142)
          <=> v2571(VarCurr,3102) )
          & ( v2909(VarNext,141)
          <=> v2571(VarCurr,3101) )
          & ( v2909(VarNext,140)
          <=> v2571(VarCurr,3100) )
          & ( v2909(VarNext,139)
          <=> v2571(VarCurr,3099) )
          & ( v2909(VarNext,138)
          <=> v2571(VarCurr,3098) )
          & ( v2909(VarNext,137)
          <=> v2571(VarCurr,3097) )
          & ( v2909(VarNext,136)
          <=> v2571(VarCurr,3096) )
          & ( v2909(VarNext,135)
          <=> v2571(VarCurr,3095) )
          & ( v2909(VarNext,134)
          <=> v2571(VarCurr,3094) )
          & ( v2909(VarNext,133)
          <=> v2571(VarCurr,3093) )
          & ( v2909(VarNext,132)
          <=> v2571(VarCurr,3092) )
          & ( v2909(VarNext,131)
          <=> v2571(VarCurr,3091) )
          & ( v2909(VarNext,130)
          <=> v2571(VarCurr,3090) )
          & ( v2909(VarNext,129)
          <=> v2571(VarCurr,3089) )
          & ( v2909(VarNext,128)
          <=> v2571(VarCurr,3088) )
          & ( v2909(VarNext,127)
          <=> v2571(VarCurr,3087) )
          & ( v2909(VarNext,126)
          <=> v2571(VarCurr,3086) )
          & ( v2909(VarNext,125)
          <=> v2571(VarCurr,3085) )
          & ( v2909(VarNext,124)
          <=> v2571(VarCurr,3084) )
          & ( v2909(VarNext,123)
          <=> v2571(VarCurr,3083) )
          & ( v2909(VarNext,122)
          <=> v2571(VarCurr,3082) )
          & ( v2909(VarNext,121)
          <=> v2571(VarCurr,3081) )
          & ( v2909(VarNext,120)
          <=> v2571(VarCurr,3080) )
          & ( v2909(VarNext,119)
          <=> v2571(VarCurr,3079) )
          & ( v2909(VarNext,118)
          <=> v2571(VarCurr,3078) )
          & ( v2909(VarNext,117)
          <=> v2571(VarCurr,3077) )
          & ( v2909(VarNext,116)
          <=> v2571(VarCurr,3076) )
          & ( v2909(VarNext,115)
          <=> v2571(VarCurr,3075) )
          & ( v2909(VarNext,114)
          <=> v2571(VarCurr,3074) )
          & ( v2909(VarNext,113)
          <=> v2571(VarCurr,3073) )
          & ( v2909(VarNext,112)
          <=> v2571(VarCurr,3072) )
          & ( v2909(VarNext,111)
          <=> v2571(VarCurr,3071) )
          & ( v2909(VarNext,110)
          <=> v2571(VarCurr,3070) )
          & ( v2909(VarNext,109)
          <=> v2571(VarCurr,3069) )
          & ( v2909(VarNext,108)
          <=> v2571(VarCurr,3068) )
          & ( v2909(VarNext,107)
          <=> v2571(VarCurr,3067) )
          & ( v2909(VarNext,106)
          <=> v2571(VarCurr,3066) )
          & ( v2909(VarNext,105)
          <=> v2571(VarCurr,3065) )
          & ( v2909(VarNext,104)
          <=> v2571(VarCurr,3064) )
          & ( v2909(VarNext,103)
          <=> v2571(VarCurr,3063) )
          & ( v2909(VarNext,102)
          <=> v2571(VarCurr,3062) )
          & ( v2909(VarNext,101)
          <=> v2571(VarCurr,3061) )
          & ( v2909(VarNext,100)
          <=> v2571(VarCurr,3060) )
          & ( v2909(VarNext,99)
          <=> v2571(VarCurr,3059) )
          & ( v2909(VarNext,98)
          <=> v2571(VarCurr,3058) )
          & ( v2909(VarNext,97)
          <=> v2571(VarCurr,3057) )
          & ( v2909(VarNext,96)
          <=> v2571(VarCurr,3056) )
          & ( v2909(VarNext,95)
          <=> v2571(VarCurr,3055) )
          & ( v2909(VarNext,94)
          <=> v2571(VarCurr,3054) )
          & ( v2909(VarNext,93)
          <=> v2571(VarCurr,3053) )
          & ( v2909(VarNext,92)
          <=> v2571(VarCurr,3052) )
          & ( v2909(VarNext,91)
          <=> v2571(VarCurr,3051) )
          & ( v2909(VarNext,90)
          <=> v2571(VarCurr,3050) )
          & ( v2909(VarNext,89)
          <=> v2571(VarCurr,3049) )
          & ( v2909(VarNext,88)
          <=> v2571(VarCurr,3048) )
          & ( v2909(VarNext,87)
          <=> v2571(VarCurr,3047) )
          & ( v2909(VarNext,86)
          <=> v2571(VarCurr,3046) )
          & ( v2909(VarNext,85)
          <=> v2571(VarCurr,3045) )
          & ( v2909(VarNext,84)
          <=> v2571(VarCurr,3044) )
          & ( v2909(VarNext,83)
          <=> v2571(VarCurr,3043) )
          & ( v2909(VarNext,82)
          <=> v2571(VarCurr,3042) )
          & ( v2909(VarNext,81)
          <=> v2571(VarCurr,3041) )
          & ( v2909(VarNext,80)
          <=> v2571(VarCurr,3040) )
          & ( v2909(VarNext,79)
          <=> v2571(VarCurr,3039) )
          & ( v2909(VarNext,78)
          <=> v2571(VarCurr,3038) )
          & ( v2909(VarNext,77)
          <=> v2571(VarCurr,3037) )
          & ( v2909(VarNext,76)
          <=> v2571(VarCurr,3036) )
          & ( v2909(VarNext,75)
          <=> v2571(VarCurr,3035) )
          & ( v2909(VarNext,74)
          <=> v2571(VarCurr,3034) )
          & ( v2909(VarNext,73)
          <=> v2571(VarCurr,3033) )
          & ( v2909(VarNext,72)
          <=> v2571(VarCurr,3032) )
          & ( v2909(VarNext,71)
          <=> v2571(VarCurr,3031) )
          & ( v2909(VarNext,70)
          <=> v2571(VarCurr,3030) )
          & ( v2909(VarNext,69)
          <=> v2571(VarCurr,3029) )
          & ( v2909(VarNext,68)
          <=> v2571(VarCurr,3028) )
          & ( v2909(VarNext,67)
          <=> v2571(VarCurr,3027) )
          & ( v2909(VarNext,66)
          <=> v2571(VarCurr,3026) )
          & ( v2909(VarNext,65)
          <=> v2571(VarCurr,3025) )
          & ( v2909(VarNext,64)
          <=> v2571(VarCurr,3024) )
          & ( v2909(VarNext,63)
          <=> v2571(VarCurr,3023) )
          & ( v2909(VarNext,62)
          <=> v2571(VarCurr,3022) )
          & ( v2909(VarNext,61)
          <=> v2571(VarCurr,3021) )
          & ( v2909(VarNext,60)
          <=> v2571(VarCurr,3020) )
          & ( v2909(VarNext,59)
          <=> v2571(VarCurr,3019) )
          & ( v2909(VarNext,58)
          <=> v2571(VarCurr,3018) )
          & ( v2909(VarNext,57)
          <=> v2571(VarCurr,3017) )
          & ( v2909(VarNext,56)
          <=> v2571(VarCurr,3016) )
          & ( v2909(VarNext,55)
          <=> v2571(VarCurr,3015) )
          & ( v2909(VarNext,54)
          <=> v2571(VarCurr,3014) )
          & ( v2909(VarNext,53)
          <=> v2571(VarCurr,3013) )
          & ( v2909(VarNext,52)
          <=> v2571(VarCurr,3012) )
          & ( v2909(VarNext,51)
          <=> v2571(VarCurr,3011) )
          & ( v2909(VarNext,50)
          <=> v2571(VarCurr,3010) )
          & ( v2909(VarNext,49)
          <=> v2571(VarCurr,3009) )
          & ( v2909(VarNext,48)
          <=> v2571(VarCurr,3008) )
          & ( v2909(VarNext,47)
          <=> v2571(VarCurr,3007) )
          & ( v2909(VarNext,46)
          <=> v2571(VarCurr,3006) )
          & ( v2909(VarNext,45)
          <=> v2571(VarCurr,3005) )
          & ( v2909(VarNext,44)
          <=> v2571(VarCurr,3004) )
          & ( v2909(VarNext,43)
          <=> v2571(VarCurr,3003) )
          & ( v2909(VarNext,42)
          <=> v2571(VarCurr,3002) )
          & ( v2909(VarNext,41)
          <=> v2571(VarCurr,3001) )
          & ( v2909(VarNext,40)
          <=> v2571(VarCurr,3000) )
          & ( v2909(VarNext,39)
          <=> v2571(VarCurr,2999) )
          & ( v2909(VarNext,38)
          <=> v2571(VarCurr,2998) )
          & ( v2909(VarNext,37)
          <=> v2571(VarCurr,2997) )
          & ( v2909(VarNext,36)
          <=> v2571(VarCurr,2996) )
          & ( v2909(VarNext,35)
          <=> v2571(VarCurr,2995) )
          & ( v2909(VarNext,34)
          <=> v2571(VarCurr,2994) )
          & ( v2909(VarNext,33)
          <=> v2571(VarCurr,2993) )
          & ( v2909(VarNext,32)
          <=> v2571(VarCurr,2992) )
          & ( v2909(VarNext,31)
          <=> v2571(VarCurr,2991) )
          & ( v2909(VarNext,30)
          <=> v2571(VarCurr,2990) )
          & ( v2909(VarNext,29)
          <=> v2571(VarCurr,2989) )
          & ( v2909(VarNext,28)
          <=> v2571(VarCurr,2988) )
          & ( v2909(VarNext,27)
          <=> v2571(VarCurr,2987) )
          & ( v2909(VarNext,26)
          <=> v2571(VarCurr,2986) )
          & ( v2909(VarNext,25)
          <=> v2571(VarCurr,2985) )
          & ( v2909(VarNext,24)
          <=> v2571(VarCurr,2984) )
          & ( v2909(VarNext,23)
          <=> v2571(VarCurr,2983) )
          & ( v2909(VarNext,22)
          <=> v2571(VarCurr,2982) )
          & ( v2909(VarNext,21)
          <=> v2571(VarCurr,2981) )
          & ( v2909(VarNext,20)
          <=> v2571(VarCurr,2980) )
          & ( v2909(VarNext,19)
          <=> v2571(VarCurr,2979) )
          & ( v2909(VarNext,18)
          <=> v2571(VarCurr,2978) )
          & ( v2909(VarNext,17)
          <=> v2571(VarCurr,2977) )
          & ( v2909(VarNext,16)
          <=> v2571(VarCurr,2976) )
          & ( v2909(VarNext,15)
          <=> v2571(VarCurr,2975) )
          & ( v2909(VarNext,14)
          <=> v2571(VarCurr,2974) )
          & ( v2909(VarNext,13)
          <=> v2571(VarCurr,2973) )
          & ( v2909(VarNext,12)
          <=> v2571(VarCurr,2972) )
          & ( v2909(VarNext,11)
          <=> v2571(VarCurr,2971) )
          & ( v2909(VarNext,10)
          <=> v2571(VarCurr,2970) )
          & ( v2909(VarNext,9)
          <=> v2571(VarCurr,2969) )
          & ( v2909(VarNext,8)
          <=> v2571(VarCurr,2968) )
          & ( v2909(VarNext,7)
          <=> v2571(VarCurr,2967) )
          & ( v2909(VarNext,6)
          <=> v2571(VarCurr,2966) )
          & ( v2909(VarNext,5)
          <=> v2571(VarCurr,2965) )
          & ( v2909(VarNext,4)
          <=> v2571(VarCurr,2964) )
          & ( v2909(VarNext,3)
          <=> v2571(VarCurr,2963) )
          & ( v2909(VarNext,2)
          <=> v2571(VarCurr,2962) )
          & ( v2909(VarNext,1)
          <=> v2571(VarCurr,2961) )
          & ( v2909(VarNext,0)
          <=> v2571(VarCurr,2960) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_55,axiom,
    ! [VarNext: state_type] :
      ( v2910(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v2909(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_403,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v2910(VarNext)
      <=> ( v2912(VarNext)
          & v2918(VarNext) ) ) ) ).

tff(addAssignment_751,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v2918(VarNext)
      <=> v2916(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_402,axiom,
    ! [VarCurr: state_type] :
      ( v2916(VarCurr)
    <=> ( v2919(VarCurr)
        & v2032(VarCurr) ) ) ).

tff(addBitVectorEqualityBitBlasted_107,axiom,
    ! [VarCurr: state_type] :
      ( v2919(VarCurr)
    <=> ( ( v2039(VarCurr,5)
        <=> $false )
        & ( v2039(VarCurr,4)
        <=> $true )
        & ( v2039(VarCurr,3)
        <=> $false )
        & ( v2039(VarCurr,2)
        <=> $true )
        & ( v2039(VarCurr,1)
        <=> $false )
        & ( v2039(VarCurr,0)
        <=> $false ) ) ) ).

tff(bitBlastConstant_507,axiom,
    ~ b010100(5) ).

tff(bitBlastConstant_506,axiom,
    b010100(4) ).

tff(bitBlastConstant_505,axiom,
    ~ b010100(3) ).

tff(bitBlastConstant_504,axiom,
    b010100(2) ).

tff(bitBlastConstant_503,axiom,
    ~ b010100(1) ).

tff(bitBlastConstant_502,axiom,
    ~ b010100(0) ).

tff(writeBinaryOperatorEqualRangesSingleBits_401,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v2912(VarNext)
      <=> ( v2609(VarNext)
          & v2913(VarNext) ) ) ) ).

tff(writeUnaryOperator_214,axiom,
    ! [VarCurr: state_type] :
      ( ~ v2913(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_750,axiom,
    ! [VarNext: state_type] :
      ( v2571(VarNext,2941)
    <=> v2894(VarNext,129) ) ).

tff(addCaseBooleanConditionShiftedRanges1_18,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v2895(VarNext)
       => ( ( v2894(VarNext,147)
          <=> v2571(VarCurr,2959) )
          & ( v2894(VarNext,146)
          <=> v2571(VarCurr,2958) )
          & ( v2894(VarNext,145)
          <=> v2571(VarCurr,2957) )
          & ( v2894(VarNext,144)
          <=> v2571(VarCurr,2956) )
          & ( v2894(VarNext,143)
          <=> v2571(VarCurr,2955) )
          & ( v2894(VarNext,142)
          <=> v2571(VarCurr,2954) )
          & ( v2894(VarNext,141)
          <=> v2571(VarCurr,2953) )
          & ( v2894(VarNext,140)
          <=> v2571(VarCurr,2952) )
          & ( v2894(VarNext,139)
          <=> v2571(VarCurr,2951) )
          & ( v2894(VarNext,138)
          <=> v2571(VarCurr,2950) )
          & ( v2894(VarNext,137)
          <=> v2571(VarCurr,2949) )
          & ( v2894(VarNext,136)
          <=> v2571(VarCurr,2948) )
          & ( v2894(VarNext,135)
          <=> v2571(VarCurr,2947) )
          & ( v2894(VarNext,134)
          <=> v2571(VarCurr,2946) )
          & ( v2894(VarNext,133)
          <=> v2571(VarCurr,2945) )
          & ( v2894(VarNext,132)
          <=> v2571(VarCurr,2944) )
          & ( v2894(VarNext,131)
          <=> v2571(VarCurr,2943) )
          & ( v2894(VarNext,130)
          <=> v2571(VarCurr,2942) )
          & ( v2894(VarNext,129)
          <=> v2571(VarCurr,2941) )
          & ( v2894(VarNext,128)
          <=> v2571(VarCurr,2940) )
          & ( v2894(VarNext,127)
          <=> v2571(VarCurr,2939) )
          & ( v2894(VarNext,126)
          <=> v2571(VarCurr,2938) )
          & ( v2894(VarNext,125)
          <=> v2571(VarCurr,2937) )
          & ( v2894(VarNext,124)
          <=> v2571(VarCurr,2936) )
          & ( v2894(VarNext,123)
          <=> v2571(VarCurr,2935) )
          & ( v2894(VarNext,122)
          <=> v2571(VarCurr,2934) )
          & ( v2894(VarNext,121)
          <=> v2571(VarCurr,2933) )
          & ( v2894(VarNext,120)
          <=> v2571(VarCurr,2932) )
          & ( v2894(VarNext,119)
          <=> v2571(VarCurr,2931) )
          & ( v2894(VarNext,118)
          <=> v2571(VarCurr,2930) )
          & ( v2894(VarNext,117)
          <=> v2571(VarCurr,2929) )
          & ( v2894(VarNext,116)
          <=> v2571(VarCurr,2928) )
          & ( v2894(VarNext,115)
          <=> v2571(VarCurr,2927) )
          & ( v2894(VarNext,114)
          <=> v2571(VarCurr,2926) )
          & ( v2894(VarNext,113)
          <=> v2571(VarCurr,2925) )
          & ( v2894(VarNext,112)
          <=> v2571(VarCurr,2924) )
          & ( v2894(VarNext,111)
          <=> v2571(VarCurr,2923) )
          & ( v2894(VarNext,110)
          <=> v2571(VarCurr,2922) )
          & ( v2894(VarNext,109)
          <=> v2571(VarCurr,2921) )
          & ( v2894(VarNext,108)
          <=> v2571(VarCurr,2920) )
          & ( v2894(VarNext,107)
          <=> v2571(VarCurr,2919) )
          & ( v2894(VarNext,106)
          <=> v2571(VarCurr,2918) )
          & ( v2894(VarNext,105)
          <=> v2571(VarCurr,2917) )
          & ( v2894(VarNext,104)
          <=> v2571(VarCurr,2916) )
          & ( v2894(VarNext,103)
          <=> v2571(VarCurr,2915) )
          & ( v2894(VarNext,102)
          <=> v2571(VarCurr,2914) )
          & ( v2894(VarNext,101)
          <=> v2571(VarCurr,2913) )
          & ( v2894(VarNext,100)
          <=> v2571(VarCurr,2912) )
          & ( v2894(VarNext,99)
          <=> v2571(VarCurr,2911) )
          & ( v2894(VarNext,98)
          <=> v2571(VarCurr,2910) )
          & ( v2894(VarNext,97)
          <=> v2571(VarCurr,2909) )
          & ( v2894(VarNext,96)
          <=> v2571(VarCurr,2908) )
          & ( v2894(VarNext,95)
          <=> v2571(VarCurr,2907) )
          & ( v2894(VarNext,94)
          <=> v2571(VarCurr,2906) )
          & ( v2894(VarNext,93)
          <=> v2571(VarCurr,2905) )
          & ( v2894(VarNext,92)
          <=> v2571(VarCurr,2904) )
          & ( v2894(VarNext,91)
          <=> v2571(VarCurr,2903) )
          & ( v2894(VarNext,90)
          <=> v2571(VarCurr,2902) )
          & ( v2894(VarNext,89)
          <=> v2571(VarCurr,2901) )
          & ( v2894(VarNext,88)
          <=> v2571(VarCurr,2900) )
          & ( v2894(VarNext,87)
          <=> v2571(VarCurr,2899) )
          & ( v2894(VarNext,86)
          <=> v2571(VarCurr,2898) )
          & ( v2894(VarNext,85)
          <=> v2571(VarCurr,2897) )
          & ( v2894(VarNext,84)
          <=> v2571(VarCurr,2896) )
          & ( v2894(VarNext,83)
          <=> v2571(VarCurr,2895) )
          & ( v2894(VarNext,82)
          <=> v2571(VarCurr,2894) )
          & ( v2894(VarNext,81)
          <=> v2571(VarCurr,2893) )
          & ( v2894(VarNext,80)
          <=> v2571(VarCurr,2892) )
          & ( v2894(VarNext,79)
          <=> v2571(VarCurr,2891) )
          & ( v2894(VarNext,78)
          <=> v2571(VarCurr,2890) )
          & ( v2894(VarNext,77)
          <=> v2571(VarCurr,2889) )
          & ( v2894(VarNext,76)
          <=> v2571(VarCurr,2888) )
          & ( v2894(VarNext,75)
          <=> v2571(VarCurr,2887) )
          & ( v2894(VarNext,74)
          <=> v2571(VarCurr,2886) )
          & ( v2894(VarNext,73)
          <=> v2571(VarCurr,2885) )
          & ( v2894(VarNext,72)
          <=> v2571(VarCurr,2884) )
          & ( v2894(VarNext,71)
          <=> v2571(VarCurr,2883) )
          & ( v2894(VarNext,70)
          <=> v2571(VarCurr,2882) )
          & ( v2894(VarNext,69)
          <=> v2571(VarCurr,2881) )
          & ( v2894(VarNext,68)
          <=> v2571(VarCurr,2880) )
          & ( v2894(VarNext,67)
          <=> v2571(VarCurr,2879) )
          & ( v2894(VarNext,66)
          <=> v2571(VarCurr,2878) )
          & ( v2894(VarNext,65)
          <=> v2571(VarCurr,2877) )
          & ( v2894(VarNext,64)
          <=> v2571(VarCurr,2876) )
          & ( v2894(VarNext,63)
          <=> v2571(VarCurr,2875) )
          & ( v2894(VarNext,62)
          <=> v2571(VarCurr,2874) )
          & ( v2894(VarNext,61)
          <=> v2571(VarCurr,2873) )
          & ( v2894(VarNext,60)
          <=> v2571(VarCurr,2872) )
          & ( v2894(VarNext,59)
          <=> v2571(VarCurr,2871) )
          & ( v2894(VarNext,58)
          <=> v2571(VarCurr,2870) )
          & ( v2894(VarNext,57)
          <=> v2571(VarCurr,2869) )
          & ( v2894(VarNext,56)
          <=> v2571(VarCurr,2868) )
          & ( v2894(VarNext,55)
          <=> v2571(VarCurr,2867) )
          & ( v2894(VarNext,54)
          <=> v2571(VarCurr,2866) )
          & ( v2894(VarNext,53)
          <=> v2571(VarCurr,2865) )
          & ( v2894(VarNext,52)
          <=> v2571(VarCurr,2864) )
          & ( v2894(VarNext,51)
          <=> v2571(VarCurr,2863) )
          & ( v2894(VarNext,50)
          <=> v2571(VarCurr,2862) )
          & ( v2894(VarNext,49)
          <=> v2571(VarCurr,2861) )
          & ( v2894(VarNext,48)
          <=> v2571(VarCurr,2860) )
          & ( v2894(VarNext,47)
          <=> v2571(VarCurr,2859) )
          & ( v2894(VarNext,46)
          <=> v2571(VarCurr,2858) )
          & ( v2894(VarNext,45)
          <=> v2571(VarCurr,2857) )
          & ( v2894(VarNext,44)
          <=> v2571(VarCurr,2856) )
          & ( v2894(VarNext,43)
          <=> v2571(VarCurr,2855) )
          & ( v2894(VarNext,42)
          <=> v2571(VarCurr,2854) )
          & ( v2894(VarNext,41)
          <=> v2571(VarCurr,2853) )
          & ( v2894(VarNext,40)
          <=> v2571(VarCurr,2852) )
          & ( v2894(VarNext,39)
          <=> v2571(VarCurr,2851) )
          & ( v2894(VarNext,38)
          <=> v2571(VarCurr,2850) )
          & ( v2894(VarNext,37)
          <=> v2571(VarCurr,2849) )
          & ( v2894(VarNext,36)
          <=> v2571(VarCurr,2848) )
          & ( v2894(VarNext,35)
          <=> v2571(VarCurr,2847) )
          & ( v2894(VarNext,34)
          <=> v2571(VarCurr,2846) )
          & ( v2894(VarNext,33)
          <=> v2571(VarCurr,2845) )
          & ( v2894(VarNext,32)
          <=> v2571(VarCurr,2844) )
          & ( v2894(VarNext,31)
          <=> v2571(VarCurr,2843) )
          & ( v2894(VarNext,30)
          <=> v2571(VarCurr,2842) )
          & ( v2894(VarNext,29)
          <=> v2571(VarCurr,2841) )
          & ( v2894(VarNext,28)
          <=> v2571(VarCurr,2840) )
          & ( v2894(VarNext,27)
          <=> v2571(VarCurr,2839) )
          & ( v2894(VarNext,26)
          <=> v2571(VarCurr,2838) )
          & ( v2894(VarNext,25)
          <=> v2571(VarCurr,2837) )
          & ( v2894(VarNext,24)
          <=> v2571(VarCurr,2836) )
          & ( v2894(VarNext,23)
          <=> v2571(VarCurr,2835) )
          & ( v2894(VarNext,22)
          <=> v2571(VarCurr,2834) )
          & ( v2894(VarNext,21)
          <=> v2571(VarCurr,2833) )
          & ( v2894(VarNext,20)
          <=> v2571(VarCurr,2832) )
          & ( v2894(VarNext,19)
          <=> v2571(VarCurr,2831) )
          & ( v2894(VarNext,18)
          <=> v2571(VarCurr,2830) )
          & ( v2894(VarNext,17)
          <=> v2571(VarCurr,2829) )
          & ( v2894(VarNext,16)
          <=> v2571(VarCurr,2828) )
          & ( v2894(VarNext,15)
          <=> v2571(VarCurr,2827) )
          & ( v2894(VarNext,14)
          <=> v2571(VarCurr,2826) )
          & ( v2894(VarNext,13)
          <=> v2571(VarCurr,2825) )
          & ( v2894(VarNext,12)
          <=> v2571(VarCurr,2824) )
          & ( v2894(VarNext,11)
          <=> v2571(VarCurr,2823) )
          & ( v2894(VarNext,10)
          <=> v2571(VarCurr,2822) )
          & ( v2894(VarNext,9)
          <=> v2571(VarCurr,2821) )
          & ( v2894(VarNext,8)
          <=> v2571(VarCurr,2820) )
          & ( v2894(VarNext,7)
          <=> v2571(VarCurr,2819) )
          & ( v2894(VarNext,6)
          <=> v2571(VarCurr,2818) )
          & ( v2894(VarNext,5)
          <=> v2571(VarCurr,2817) )
          & ( v2894(VarNext,4)
          <=> v2571(VarCurr,2816) )
          & ( v2894(VarNext,3)
          <=> v2571(VarCurr,2815) )
          & ( v2894(VarNext,2)
          <=> v2571(VarCurr,2814) )
          & ( v2894(VarNext,1)
          <=> v2571(VarCurr,2813) )
          & ( v2894(VarNext,0)
          <=> v2571(VarCurr,2812) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_54,axiom,
    ! [VarNext: state_type] :
      ( v2895(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v2894(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_400,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v2895(VarNext)
      <=> ( v2897(VarNext)
          & v2903(VarNext) ) ) ) ).

tff(addAssignment_749,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v2903(VarNext)
      <=> v2901(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_399,axiom,
    ! [VarCurr: state_type] :
      ( v2901(VarCurr)
    <=> ( v2904(VarCurr)
        & v2032(VarCurr) ) ) ).

tff(addBitVectorEqualityBitBlasted_106,axiom,
    ! [VarCurr: state_type] :
      ( v2904(VarCurr)
    <=> ( ( v2039(VarCurr,5)
        <=> $false )
        & ( v2039(VarCurr,4)
        <=> $true )
        & ( v2039(VarCurr,3)
        <=> $false )
        & ( v2039(VarCurr,2)
        <=> $false )
        & ( v2039(VarCurr,1)
        <=> $true )
        & ( v2039(VarCurr,0)
        <=> $true ) ) ) ).

tff(bitBlastConstant_501,axiom,
    ~ b010011(5) ).

tff(bitBlastConstant_500,axiom,
    b010011(4) ).

tff(bitBlastConstant_499,axiom,
    ~ b010011(3) ).

tff(bitBlastConstant_498,axiom,
    ~ b010011(2) ).

tff(bitBlastConstant_497,axiom,
    b010011(1) ).

tff(bitBlastConstant_496,axiom,
    b010011(0) ).

tff(writeBinaryOperatorEqualRangesSingleBits_398,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v2897(VarNext)
      <=> ( v2609(VarNext)
          & v2898(VarNext) ) ) ) ).

tff(writeUnaryOperator_213,axiom,
    ! [VarCurr: state_type] :
      ( ~ v2898(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_748,axiom,
    ! [VarNext: state_type] :
      ( v2571(VarNext,2793)
    <=> v2879(VarNext,129) ) ).

tff(addCaseBooleanConditionShiftedRanges1_17,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v2880(VarNext)
       => ( ( v2879(VarNext,147)
          <=> v2571(VarCurr,2811) )
          & ( v2879(VarNext,146)
          <=> v2571(VarCurr,2810) )
          & ( v2879(VarNext,145)
          <=> v2571(VarCurr,2809) )
          & ( v2879(VarNext,144)
          <=> v2571(VarCurr,2808) )
          & ( v2879(VarNext,143)
          <=> v2571(VarCurr,2807) )
          & ( v2879(VarNext,142)
          <=> v2571(VarCurr,2806) )
          & ( v2879(VarNext,141)
          <=> v2571(VarCurr,2805) )
          & ( v2879(VarNext,140)
          <=> v2571(VarCurr,2804) )
          & ( v2879(VarNext,139)
          <=> v2571(VarCurr,2803) )
          & ( v2879(VarNext,138)
          <=> v2571(VarCurr,2802) )
          & ( v2879(VarNext,137)
          <=> v2571(VarCurr,2801) )
          & ( v2879(VarNext,136)
          <=> v2571(VarCurr,2800) )
          & ( v2879(VarNext,135)
          <=> v2571(VarCurr,2799) )
          & ( v2879(VarNext,134)
          <=> v2571(VarCurr,2798) )
          & ( v2879(VarNext,133)
          <=> v2571(VarCurr,2797) )
          & ( v2879(VarNext,132)
          <=> v2571(VarCurr,2796) )
          & ( v2879(VarNext,131)
          <=> v2571(VarCurr,2795) )
          & ( v2879(VarNext,130)
          <=> v2571(VarCurr,2794) )
          & ( v2879(VarNext,129)
          <=> v2571(VarCurr,2793) )
          & ( v2879(VarNext,128)
          <=> v2571(VarCurr,2792) )
          & ( v2879(VarNext,127)
          <=> v2571(VarCurr,2791) )
          & ( v2879(VarNext,126)
          <=> v2571(VarCurr,2790) )
          & ( v2879(VarNext,125)
          <=> v2571(VarCurr,2789) )
          & ( v2879(VarNext,124)
          <=> v2571(VarCurr,2788) )
          & ( v2879(VarNext,123)
          <=> v2571(VarCurr,2787) )
          & ( v2879(VarNext,122)
          <=> v2571(VarCurr,2786) )
          & ( v2879(VarNext,121)
          <=> v2571(VarCurr,2785) )
          & ( v2879(VarNext,120)
          <=> v2571(VarCurr,2784) )
          & ( v2879(VarNext,119)
          <=> v2571(VarCurr,2783) )
          & ( v2879(VarNext,118)
          <=> v2571(VarCurr,2782) )
          & ( v2879(VarNext,117)
          <=> v2571(VarCurr,2781) )
          & ( v2879(VarNext,116)
          <=> v2571(VarCurr,2780) )
          & ( v2879(VarNext,115)
          <=> v2571(VarCurr,2779) )
          & ( v2879(VarNext,114)
          <=> v2571(VarCurr,2778) )
          & ( v2879(VarNext,113)
          <=> v2571(VarCurr,2777) )
          & ( v2879(VarNext,112)
          <=> v2571(VarCurr,2776) )
          & ( v2879(VarNext,111)
          <=> v2571(VarCurr,2775) )
          & ( v2879(VarNext,110)
          <=> v2571(VarCurr,2774) )
          & ( v2879(VarNext,109)
          <=> v2571(VarCurr,2773) )
          & ( v2879(VarNext,108)
          <=> v2571(VarCurr,2772) )
          & ( v2879(VarNext,107)
          <=> v2571(VarCurr,2771) )
          & ( v2879(VarNext,106)
          <=> v2571(VarCurr,2770) )
          & ( v2879(VarNext,105)
          <=> v2571(VarCurr,2769) )
          & ( v2879(VarNext,104)
          <=> v2571(VarCurr,2768) )
          & ( v2879(VarNext,103)
          <=> v2571(VarCurr,2767) )
          & ( v2879(VarNext,102)
          <=> v2571(VarCurr,2766) )
          & ( v2879(VarNext,101)
          <=> v2571(VarCurr,2765) )
          & ( v2879(VarNext,100)
          <=> v2571(VarCurr,2764) )
          & ( v2879(VarNext,99)
          <=> v2571(VarCurr,2763) )
          & ( v2879(VarNext,98)
          <=> v2571(VarCurr,2762) )
          & ( v2879(VarNext,97)
          <=> v2571(VarCurr,2761) )
          & ( v2879(VarNext,96)
          <=> v2571(VarCurr,2760) )
          & ( v2879(VarNext,95)
          <=> v2571(VarCurr,2759) )
          & ( v2879(VarNext,94)
          <=> v2571(VarCurr,2758) )
          & ( v2879(VarNext,93)
          <=> v2571(VarCurr,2757) )
          & ( v2879(VarNext,92)
          <=> v2571(VarCurr,2756) )
          & ( v2879(VarNext,91)
          <=> v2571(VarCurr,2755) )
          & ( v2879(VarNext,90)
          <=> v2571(VarCurr,2754) )
          & ( v2879(VarNext,89)
          <=> v2571(VarCurr,2753) )
          & ( v2879(VarNext,88)
          <=> v2571(VarCurr,2752) )
          & ( v2879(VarNext,87)
          <=> v2571(VarCurr,2751) )
          & ( v2879(VarNext,86)
          <=> v2571(VarCurr,2750) )
          & ( v2879(VarNext,85)
          <=> v2571(VarCurr,2749) )
          & ( v2879(VarNext,84)
          <=> v2571(VarCurr,2748) )
          & ( v2879(VarNext,83)
          <=> v2571(VarCurr,2747) )
          & ( v2879(VarNext,82)
          <=> v2571(VarCurr,2746) )
          & ( v2879(VarNext,81)
          <=> v2571(VarCurr,2745) )
          & ( v2879(VarNext,80)
          <=> v2571(VarCurr,2744) )
          & ( v2879(VarNext,79)
          <=> v2571(VarCurr,2743) )
          & ( v2879(VarNext,78)
          <=> v2571(VarCurr,2742) )
          & ( v2879(VarNext,77)
          <=> v2571(VarCurr,2741) )
          & ( v2879(VarNext,76)
          <=> v2571(VarCurr,2740) )
          & ( v2879(VarNext,75)
          <=> v2571(VarCurr,2739) )
          & ( v2879(VarNext,74)
          <=> v2571(VarCurr,2738) )
          & ( v2879(VarNext,73)
          <=> v2571(VarCurr,2737) )
          & ( v2879(VarNext,72)
          <=> v2571(VarCurr,2736) )
          & ( v2879(VarNext,71)
          <=> v2571(VarCurr,2735) )
          & ( v2879(VarNext,70)
          <=> v2571(VarCurr,2734) )
          & ( v2879(VarNext,69)
          <=> v2571(VarCurr,2733) )
          & ( v2879(VarNext,68)
          <=> v2571(VarCurr,2732) )
          & ( v2879(VarNext,67)
          <=> v2571(VarCurr,2731) )
          & ( v2879(VarNext,66)
          <=> v2571(VarCurr,2730) )
          & ( v2879(VarNext,65)
          <=> v2571(VarCurr,2729) )
          & ( v2879(VarNext,64)
          <=> v2571(VarCurr,2728) )
          & ( v2879(VarNext,63)
          <=> v2571(VarCurr,2727) )
          & ( v2879(VarNext,62)
          <=> v2571(VarCurr,2726) )
          & ( v2879(VarNext,61)
          <=> v2571(VarCurr,2725) )
          & ( v2879(VarNext,60)
          <=> v2571(VarCurr,2724) )
          & ( v2879(VarNext,59)
          <=> v2571(VarCurr,2723) )
          & ( v2879(VarNext,58)
          <=> v2571(VarCurr,2722) )
          & ( v2879(VarNext,57)
          <=> v2571(VarCurr,2721) )
          & ( v2879(VarNext,56)
          <=> v2571(VarCurr,2720) )
          & ( v2879(VarNext,55)
          <=> v2571(VarCurr,2719) )
          & ( v2879(VarNext,54)
          <=> v2571(VarCurr,2718) )
          & ( v2879(VarNext,53)
          <=> v2571(VarCurr,2717) )
          & ( v2879(VarNext,52)
          <=> v2571(VarCurr,2716) )
          & ( v2879(VarNext,51)
          <=> v2571(VarCurr,2715) )
          & ( v2879(VarNext,50)
          <=> v2571(VarCurr,2714) )
          & ( v2879(VarNext,49)
          <=> v2571(VarCurr,2713) )
          & ( v2879(VarNext,48)
          <=> v2571(VarCurr,2712) )
          & ( v2879(VarNext,47)
          <=> v2571(VarCurr,2711) )
          & ( v2879(VarNext,46)
          <=> v2571(VarCurr,2710) )
          & ( v2879(VarNext,45)
          <=> v2571(VarCurr,2709) )
          & ( v2879(VarNext,44)
          <=> v2571(VarCurr,2708) )
          & ( v2879(VarNext,43)
          <=> v2571(VarCurr,2707) )
          & ( v2879(VarNext,42)
          <=> v2571(VarCurr,2706) )
          & ( v2879(VarNext,41)
          <=> v2571(VarCurr,2705) )
          & ( v2879(VarNext,40)
          <=> v2571(VarCurr,2704) )
          & ( v2879(VarNext,39)
          <=> v2571(VarCurr,2703) )
          & ( v2879(VarNext,38)
          <=> v2571(VarCurr,2702) )
          & ( v2879(VarNext,37)
          <=> v2571(VarCurr,2701) )
          & ( v2879(VarNext,36)
          <=> v2571(VarCurr,2700) )
          & ( v2879(VarNext,35)
          <=> v2571(VarCurr,2699) )
          & ( v2879(VarNext,34)
          <=> v2571(VarCurr,2698) )
          & ( v2879(VarNext,33)
          <=> v2571(VarCurr,2697) )
          & ( v2879(VarNext,32)
          <=> v2571(VarCurr,2696) )
          & ( v2879(VarNext,31)
          <=> v2571(VarCurr,2695) )
          & ( v2879(VarNext,30)
          <=> v2571(VarCurr,2694) )
          & ( v2879(VarNext,29)
          <=> v2571(VarCurr,2693) )
          & ( v2879(VarNext,28)
          <=> v2571(VarCurr,2692) )
          & ( v2879(VarNext,27)
          <=> v2571(VarCurr,2691) )
          & ( v2879(VarNext,26)
          <=> v2571(VarCurr,2690) )
          & ( v2879(VarNext,25)
          <=> v2571(VarCurr,2689) )
          & ( v2879(VarNext,24)
          <=> v2571(VarCurr,2688) )
          & ( v2879(VarNext,23)
          <=> v2571(VarCurr,2687) )
          & ( v2879(VarNext,22)
          <=> v2571(VarCurr,2686) )
          & ( v2879(VarNext,21)
          <=> v2571(VarCurr,2685) )
          & ( v2879(VarNext,20)
          <=> v2571(VarCurr,2684) )
          & ( v2879(VarNext,19)
          <=> v2571(VarCurr,2683) )
          & ( v2879(VarNext,18)
          <=> v2571(VarCurr,2682) )
          & ( v2879(VarNext,17)
          <=> v2571(VarCurr,2681) )
          & ( v2879(VarNext,16)
          <=> v2571(VarCurr,2680) )
          & ( v2879(VarNext,15)
          <=> v2571(VarCurr,2679) )
          & ( v2879(VarNext,14)
          <=> v2571(VarCurr,2678) )
          & ( v2879(VarNext,13)
          <=> v2571(VarCurr,2677) )
          & ( v2879(VarNext,12)
          <=> v2571(VarCurr,2676) )
          & ( v2879(VarNext,11)
          <=> v2571(VarCurr,2675) )
          & ( v2879(VarNext,10)
          <=> v2571(VarCurr,2674) )
          & ( v2879(VarNext,9)
          <=> v2571(VarCurr,2673) )
          & ( v2879(VarNext,8)
          <=> v2571(VarCurr,2672) )
          & ( v2879(VarNext,7)
          <=> v2571(VarCurr,2671) )
          & ( v2879(VarNext,6)
          <=> v2571(VarCurr,2670) )
          & ( v2879(VarNext,5)
          <=> v2571(VarCurr,2669) )
          & ( v2879(VarNext,4)
          <=> v2571(VarCurr,2668) )
          & ( v2879(VarNext,3)
          <=> v2571(VarCurr,2667) )
          & ( v2879(VarNext,2)
          <=> v2571(VarCurr,2666) )
          & ( v2879(VarNext,1)
          <=> v2571(VarCurr,2665) )
          & ( v2879(VarNext,0)
          <=> v2571(VarCurr,2664) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_53,axiom,
    ! [VarNext: state_type] :
      ( v2880(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v2879(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_397,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v2880(VarNext)
      <=> ( v2882(VarNext)
          & v2888(VarNext) ) ) ) ).

tff(addAssignment_747,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v2888(VarNext)
      <=> v2886(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_396,axiom,
    ! [VarCurr: state_type] :
      ( v2886(VarCurr)
    <=> ( v2889(VarCurr)
        & v2032(VarCurr) ) ) ).

tff(addBitVectorEqualityBitBlasted_105,axiom,
    ! [VarCurr: state_type] :
      ( v2889(VarCurr)
    <=> ( ( v2039(VarCurr,5)
        <=> $false )
        & ( v2039(VarCurr,4)
        <=> $true )
        & ( v2039(VarCurr,3)
        <=> $false )
        & ( v2039(VarCurr,2)
        <=> $false )
        & ( v2039(VarCurr,1)
        <=> $true )
        & ( v2039(VarCurr,0)
        <=> $false ) ) ) ).

tff(bitBlastConstant_495,axiom,
    ~ b010010(5) ).

tff(bitBlastConstant_494,axiom,
    b010010(4) ).

tff(bitBlastConstant_493,axiom,
    ~ b010010(3) ).

tff(bitBlastConstant_492,axiom,
    ~ b010010(2) ).

tff(bitBlastConstant_491,axiom,
    b010010(1) ).

tff(bitBlastConstant_490,axiom,
    ~ b010010(0) ).

tff(writeBinaryOperatorEqualRangesSingleBits_395,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v2882(VarNext)
      <=> ( v2609(VarNext)
          & v2883(VarNext) ) ) ) ).

tff(writeUnaryOperator_212,axiom,
    ! [VarCurr: state_type] :
      ( ~ v2883(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_746,axiom,
    ! [VarNext: state_type] :
      ( v2571(VarNext,2645)
    <=> v2864(VarNext,129) ) ).

tff(addCaseBooleanConditionShiftedRanges1_16,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v2865(VarNext)
       => ( ( v2864(VarNext,147)
          <=> v2571(VarCurr,2663) )
          & ( v2864(VarNext,146)
          <=> v2571(VarCurr,2662) )
          & ( v2864(VarNext,145)
          <=> v2571(VarCurr,2661) )
          & ( v2864(VarNext,144)
          <=> v2571(VarCurr,2660) )
          & ( v2864(VarNext,143)
          <=> v2571(VarCurr,2659) )
          & ( v2864(VarNext,142)
          <=> v2571(VarCurr,2658) )
          & ( v2864(VarNext,141)
          <=> v2571(VarCurr,2657) )
          & ( v2864(VarNext,140)
          <=> v2571(VarCurr,2656) )
          & ( v2864(VarNext,139)
          <=> v2571(VarCurr,2655) )
          & ( v2864(VarNext,138)
          <=> v2571(VarCurr,2654) )
          & ( v2864(VarNext,137)
          <=> v2571(VarCurr,2653) )
          & ( v2864(VarNext,136)
          <=> v2571(VarCurr,2652) )
          & ( v2864(VarNext,135)
          <=> v2571(VarCurr,2651) )
          & ( v2864(VarNext,134)
          <=> v2571(VarCurr,2650) )
          & ( v2864(VarNext,133)
          <=> v2571(VarCurr,2649) )
          & ( v2864(VarNext,132)
          <=> v2571(VarCurr,2648) )
          & ( v2864(VarNext,131)
          <=> v2571(VarCurr,2647) )
          & ( v2864(VarNext,130)
          <=> v2571(VarCurr,2646) )
          & ( v2864(VarNext,129)
          <=> v2571(VarCurr,2645) )
          & ( v2864(VarNext,128)
          <=> v2571(VarCurr,2644) )
          & ( v2864(VarNext,127)
          <=> v2571(VarCurr,2643) )
          & ( v2864(VarNext,126)
          <=> v2571(VarCurr,2642) )
          & ( v2864(VarNext,125)
          <=> v2571(VarCurr,2641) )
          & ( v2864(VarNext,124)
          <=> v2571(VarCurr,2640) )
          & ( v2864(VarNext,123)
          <=> v2571(VarCurr,2639) )
          & ( v2864(VarNext,122)
          <=> v2571(VarCurr,2638) )
          & ( v2864(VarNext,121)
          <=> v2571(VarCurr,2637) )
          & ( v2864(VarNext,120)
          <=> v2571(VarCurr,2636) )
          & ( v2864(VarNext,119)
          <=> v2571(VarCurr,2635) )
          & ( v2864(VarNext,118)
          <=> v2571(VarCurr,2634) )
          & ( v2864(VarNext,117)
          <=> v2571(VarCurr,2633) )
          & ( v2864(VarNext,116)
          <=> v2571(VarCurr,2632) )
          & ( v2864(VarNext,115)
          <=> v2571(VarCurr,2631) )
          & ( v2864(VarNext,114)
          <=> v2571(VarCurr,2630) )
          & ( v2864(VarNext,113)
          <=> v2571(VarCurr,2629) )
          & ( v2864(VarNext,112)
          <=> v2571(VarCurr,2628) )
          & ( v2864(VarNext,111)
          <=> v2571(VarCurr,2627) )
          & ( v2864(VarNext,110)
          <=> v2571(VarCurr,2626) )
          & ( v2864(VarNext,109)
          <=> v2571(VarCurr,2625) )
          & ( v2864(VarNext,108)
          <=> v2571(VarCurr,2624) )
          & ( v2864(VarNext,107)
          <=> v2571(VarCurr,2623) )
          & ( v2864(VarNext,106)
          <=> v2571(VarCurr,2622) )
          & ( v2864(VarNext,105)
          <=> v2571(VarCurr,2621) )
          & ( v2864(VarNext,104)
          <=> v2571(VarCurr,2620) )
          & ( v2864(VarNext,103)
          <=> v2571(VarCurr,2619) )
          & ( v2864(VarNext,102)
          <=> v2571(VarCurr,2618) )
          & ( v2864(VarNext,101)
          <=> v2571(VarCurr,2617) )
          & ( v2864(VarNext,100)
          <=> v2571(VarCurr,2616) )
          & ( v2864(VarNext,99)
          <=> v2571(VarCurr,2615) )
          & ( v2864(VarNext,98)
          <=> v2571(VarCurr,2614) )
          & ( v2864(VarNext,97)
          <=> v2571(VarCurr,2613) )
          & ( v2864(VarNext,96)
          <=> v2571(VarCurr,2612) )
          & ( v2864(VarNext,95)
          <=> v2571(VarCurr,2611) )
          & ( v2864(VarNext,94)
          <=> v2571(VarCurr,2610) )
          & ( v2864(VarNext,93)
          <=> v2571(VarCurr,2609) )
          & ( v2864(VarNext,92)
          <=> v2571(VarCurr,2608) )
          & ( v2864(VarNext,91)
          <=> v2571(VarCurr,2607) )
          & ( v2864(VarNext,90)
          <=> v2571(VarCurr,2606) )
          & ( v2864(VarNext,89)
          <=> v2571(VarCurr,2605) )
          & ( v2864(VarNext,88)
          <=> v2571(VarCurr,2604) )
          & ( v2864(VarNext,87)
          <=> v2571(VarCurr,2603) )
          & ( v2864(VarNext,86)
          <=> v2571(VarCurr,2602) )
          & ( v2864(VarNext,85)
          <=> v2571(VarCurr,2601) )
          & ( v2864(VarNext,84)
          <=> v2571(VarCurr,2600) )
          & ( v2864(VarNext,83)
          <=> v2571(VarCurr,2599) )
          & ( v2864(VarNext,82)
          <=> v2571(VarCurr,2598) )
          & ( v2864(VarNext,81)
          <=> v2571(VarCurr,2597) )
          & ( v2864(VarNext,80)
          <=> v2571(VarCurr,2596) )
          & ( v2864(VarNext,79)
          <=> v2571(VarCurr,2595) )
          & ( v2864(VarNext,78)
          <=> v2571(VarCurr,2594) )
          & ( v2864(VarNext,77)
          <=> v2571(VarCurr,2593) )
          & ( v2864(VarNext,76)
          <=> v2571(VarCurr,2592) )
          & ( v2864(VarNext,75)
          <=> v2571(VarCurr,2591) )
          & ( v2864(VarNext,74)
          <=> v2571(VarCurr,2590) )
          & ( v2864(VarNext,73)
          <=> v2571(VarCurr,2589) )
          & ( v2864(VarNext,72)
          <=> v2571(VarCurr,2588) )
          & ( v2864(VarNext,71)
          <=> v2571(VarCurr,2587) )
          & ( v2864(VarNext,70)
          <=> v2571(VarCurr,2586) )
          & ( v2864(VarNext,69)
          <=> v2571(VarCurr,2585) )
          & ( v2864(VarNext,68)
          <=> v2571(VarCurr,2584) )
          & ( v2864(VarNext,67)
          <=> v2571(VarCurr,2583) )
          & ( v2864(VarNext,66)
          <=> v2571(VarCurr,2582) )
          & ( v2864(VarNext,65)
          <=> v2571(VarCurr,2581) )
          & ( v2864(VarNext,64)
          <=> v2571(VarCurr,2580) )
          & ( v2864(VarNext,63)
          <=> v2571(VarCurr,2579) )
          & ( v2864(VarNext,62)
          <=> v2571(VarCurr,2578) )
          & ( v2864(VarNext,61)
          <=> v2571(VarCurr,2577) )
          & ( v2864(VarNext,60)
          <=> v2571(VarCurr,2576) )
          & ( v2864(VarNext,59)
          <=> v2571(VarCurr,2575) )
          & ( v2864(VarNext,58)
          <=> v2571(VarCurr,2574) )
          & ( v2864(VarNext,57)
          <=> v2571(VarCurr,2573) )
          & ( v2864(VarNext,56)
          <=> v2571(VarCurr,2572) )
          & ( v2864(VarNext,55)
          <=> v2571(VarCurr,2571) )
          & ( v2864(VarNext,54)
          <=> v2571(VarCurr,2570) )
          & ( v2864(VarNext,53)
          <=> v2571(VarCurr,2569) )
          & ( v2864(VarNext,52)
          <=> v2571(VarCurr,2568) )
          & ( v2864(VarNext,51)
          <=> v2571(VarCurr,2567) )
          & ( v2864(VarNext,50)
          <=> v2571(VarCurr,2566) )
          & ( v2864(VarNext,49)
          <=> v2571(VarCurr,2565) )
          & ( v2864(VarNext,48)
          <=> v2571(VarCurr,2564) )
          & ( v2864(VarNext,47)
          <=> v2571(VarCurr,2563) )
          & ( v2864(VarNext,46)
          <=> v2571(VarCurr,2562) )
          & ( v2864(VarNext,45)
          <=> v2571(VarCurr,2561) )
          & ( v2864(VarNext,44)
          <=> v2571(VarCurr,2560) )
          & ( v2864(VarNext,43)
          <=> v2571(VarCurr,2559) )
          & ( v2864(VarNext,42)
          <=> v2571(VarCurr,2558) )
          & ( v2864(VarNext,41)
          <=> v2571(VarCurr,2557) )
          & ( v2864(VarNext,40)
          <=> v2571(VarCurr,2556) )
          & ( v2864(VarNext,39)
          <=> v2571(VarCurr,2555) )
          & ( v2864(VarNext,38)
          <=> v2571(VarCurr,2554) )
          & ( v2864(VarNext,37)
          <=> v2571(VarCurr,2553) )
          & ( v2864(VarNext,36)
          <=> v2571(VarCurr,2552) )
          & ( v2864(VarNext,35)
          <=> v2571(VarCurr,2551) )
          & ( v2864(VarNext,34)
          <=> v2571(VarCurr,2550) )
          & ( v2864(VarNext,33)
          <=> v2571(VarCurr,2549) )
          & ( v2864(VarNext,32)
          <=> v2571(VarCurr,2548) )
          & ( v2864(VarNext,31)
          <=> v2571(VarCurr,2547) )
          & ( v2864(VarNext,30)
          <=> v2571(VarCurr,2546) )
          & ( v2864(VarNext,29)
          <=> v2571(VarCurr,2545) )
          & ( v2864(VarNext,28)
          <=> v2571(VarCurr,2544) )
          & ( v2864(VarNext,27)
          <=> v2571(VarCurr,2543) )
          & ( v2864(VarNext,26)
          <=> v2571(VarCurr,2542) )
          & ( v2864(VarNext,25)
          <=> v2571(VarCurr,2541) )
          & ( v2864(VarNext,24)
          <=> v2571(VarCurr,2540) )
          & ( v2864(VarNext,23)
          <=> v2571(VarCurr,2539) )
          & ( v2864(VarNext,22)
          <=> v2571(VarCurr,2538) )
          & ( v2864(VarNext,21)
          <=> v2571(VarCurr,2537) )
          & ( v2864(VarNext,20)
          <=> v2571(VarCurr,2536) )
          & ( v2864(VarNext,19)
          <=> v2571(VarCurr,2535) )
          & ( v2864(VarNext,18)
          <=> v2571(VarCurr,2534) )
          & ( v2864(VarNext,17)
          <=> v2571(VarCurr,2533) )
          & ( v2864(VarNext,16)
          <=> v2571(VarCurr,2532) )
          & ( v2864(VarNext,15)
          <=> v2571(VarCurr,2531) )
          & ( v2864(VarNext,14)
          <=> v2571(VarCurr,2530) )
          & ( v2864(VarNext,13)
          <=> v2571(VarCurr,2529) )
          & ( v2864(VarNext,12)
          <=> v2571(VarCurr,2528) )
          & ( v2864(VarNext,11)
          <=> v2571(VarCurr,2527) )
          & ( v2864(VarNext,10)
          <=> v2571(VarCurr,2526) )
          & ( v2864(VarNext,9)
          <=> v2571(VarCurr,2525) )
          & ( v2864(VarNext,8)
          <=> v2571(VarCurr,2524) )
          & ( v2864(VarNext,7)
          <=> v2571(VarCurr,2523) )
          & ( v2864(VarNext,6)
          <=> v2571(VarCurr,2522) )
          & ( v2864(VarNext,5)
          <=> v2571(VarCurr,2521) )
          & ( v2864(VarNext,4)
          <=> v2571(VarCurr,2520) )
          & ( v2864(VarNext,3)
          <=> v2571(VarCurr,2519) )
          & ( v2864(VarNext,2)
          <=> v2571(VarCurr,2518) )
          & ( v2864(VarNext,1)
          <=> v2571(VarCurr,2517) )
          & ( v2864(VarNext,0)
          <=> v2571(VarCurr,2516) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_52,axiom,
    ! [VarNext: state_type] :
      ( v2865(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v2864(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_394,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v2865(VarNext)
      <=> ( v2867(VarNext)
          & v2873(VarNext) ) ) ) ).

tff(addAssignment_745,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v2873(VarNext)
      <=> v2871(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_393,axiom,
    ! [VarCurr: state_type] :
      ( v2871(VarCurr)
    <=> ( v2874(VarCurr)
        & v2032(VarCurr) ) ) ).

tff(addBitVectorEqualityBitBlasted_104,axiom,
    ! [VarCurr: state_type] :
      ( v2874(VarCurr)
    <=> ( ( v2039(VarCurr,5)
        <=> $false )
        & ( v2039(VarCurr,4)
        <=> $true )
        & ( v2039(VarCurr,3)
        <=> $false )
        & ( v2039(VarCurr,2)
        <=> $false )
        & ( v2039(VarCurr,1)
        <=> $false )
        & ( v2039(VarCurr,0)
        <=> $true ) ) ) ).

tff(bitBlastConstant_489,axiom,
    ~ b010001(5) ).

tff(bitBlastConstant_488,axiom,
    b010001(4) ).

tff(bitBlastConstant_487,axiom,
    ~ b010001(3) ).

tff(bitBlastConstant_486,axiom,
    ~ b010001(2) ).

tff(bitBlastConstant_485,axiom,
    ~ b010001(1) ).

tff(bitBlastConstant_484,axiom,
    b010001(0) ).

tff(writeBinaryOperatorEqualRangesSingleBits_392,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v2867(VarNext)
      <=> ( v2609(VarNext)
          & v2868(VarNext) ) ) ) ).

tff(writeUnaryOperator_211,axiom,
    ! [VarCurr: state_type] :
      ( ~ v2868(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_744,axiom,
    ! [VarNext: state_type] :
      ( v2571(VarNext,2497)
    <=> v2849(VarNext,129) ) ).

tff(addCaseBooleanConditionShiftedRanges1_15,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v2850(VarNext)
       => ( ( v2849(VarNext,147)
          <=> v2571(VarCurr,2515) )
          & ( v2849(VarNext,146)
          <=> v2571(VarCurr,2514) )
          & ( v2849(VarNext,145)
          <=> v2571(VarCurr,2513) )
          & ( v2849(VarNext,144)
          <=> v2571(VarCurr,2512) )
          & ( v2849(VarNext,143)
          <=> v2571(VarCurr,2511) )
          & ( v2849(VarNext,142)
          <=> v2571(VarCurr,2510) )
          & ( v2849(VarNext,141)
          <=> v2571(VarCurr,2509) )
          & ( v2849(VarNext,140)
          <=> v2571(VarCurr,2508) )
          & ( v2849(VarNext,139)
          <=> v2571(VarCurr,2507) )
          & ( v2849(VarNext,138)
          <=> v2571(VarCurr,2506) )
          & ( v2849(VarNext,137)
          <=> v2571(VarCurr,2505) )
          & ( v2849(VarNext,136)
          <=> v2571(VarCurr,2504) )
          & ( v2849(VarNext,135)
          <=> v2571(VarCurr,2503) )
          & ( v2849(VarNext,134)
          <=> v2571(VarCurr,2502) )
          & ( v2849(VarNext,133)
          <=> v2571(VarCurr,2501) )
          & ( v2849(VarNext,132)
          <=> v2571(VarCurr,2500) )
          & ( v2849(VarNext,131)
          <=> v2571(VarCurr,2499) )
          & ( v2849(VarNext,130)
          <=> v2571(VarCurr,2498) )
          & ( v2849(VarNext,129)
          <=> v2571(VarCurr,2497) )
          & ( v2849(VarNext,128)
          <=> v2571(VarCurr,2496) )
          & ( v2849(VarNext,127)
          <=> v2571(VarCurr,2495) )
          & ( v2849(VarNext,126)
          <=> v2571(VarCurr,2494) )
          & ( v2849(VarNext,125)
          <=> v2571(VarCurr,2493) )
          & ( v2849(VarNext,124)
          <=> v2571(VarCurr,2492) )
          & ( v2849(VarNext,123)
          <=> v2571(VarCurr,2491) )
          & ( v2849(VarNext,122)
          <=> v2571(VarCurr,2490) )
          & ( v2849(VarNext,121)
          <=> v2571(VarCurr,2489) )
          & ( v2849(VarNext,120)
          <=> v2571(VarCurr,2488) )
          & ( v2849(VarNext,119)
          <=> v2571(VarCurr,2487) )
          & ( v2849(VarNext,118)
          <=> v2571(VarCurr,2486) )
          & ( v2849(VarNext,117)
          <=> v2571(VarCurr,2485) )
          & ( v2849(VarNext,116)
          <=> v2571(VarCurr,2484) )
          & ( v2849(VarNext,115)
          <=> v2571(VarCurr,2483) )
          & ( v2849(VarNext,114)
          <=> v2571(VarCurr,2482) )
          & ( v2849(VarNext,113)
          <=> v2571(VarCurr,2481) )
          & ( v2849(VarNext,112)
          <=> v2571(VarCurr,2480) )
          & ( v2849(VarNext,111)
          <=> v2571(VarCurr,2479) )
          & ( v2849(VarNext,110)
          <=> v2571(VarCurr,2478) )
          & ( v2849(VarNext,109)
          <=> v2571(VarCurr,2477) )
          & ( v2849(VarNext,108)
          <=> v2571(VarCurr,2476) )
          & ( v2849(VarNext,107)
          <=> v2571(VarCurr,2475) )
          & ( v2849(VarNext,106)
          <=> v2571(VarCurr,2474) )
          & ( v2849(VarNext,105)
          <=> v2571(VarCurr,2473) )
          & ( v2849(VarNext,104)
          <=> v2571(VarCurr,2472) )
          & ( v2849(VarNext,103)
          <=> v2571(VarCurr,2471) )
          & ( v2849(VarNext,102)
          <=> v2571(VarCurr,2470) )
          & ( v2849(VarNext,101)
          <=> v2571(VarCurr,2469) )
          & ( v2849(VarNext,100)
          <=> v2571(VarCurr,2468) )
          & ( v2849(VarNext,99)
          <=> v2571(VarCurr,2467) )
          & ( v2849(VarNext,98)
          <=> v2571(VarCurr,2466) )
          & ( v2849(VarNext,97)
          <=> v2571(VarCurr,2465) )
          & ( v2849(VarNext,96)
          <=> v2571(VarCurr,2464) )
          & ( v2849(VarNext,95)
          <=> v2571(VarCurr,2463) )
          & ( v2849(VarNext,94)
          <=> v2571(VarCurr,2462) )
          & ( v2849(VarNext,93)
          <=> v2571(VarCurr,2461) )
          & ( v2849(VarNext,92)
          <=> v2571(VarCurr,2460) )
          & ( v2849(VarNext,91)
          <=> v2571(VarCurr,2459) )
          & ( v2849(VarNext,90)
          <=> v2571(VarCurr,2458) )
          & ( v2849(VarNext,89)
          <=> v2571(VarCurr,2457) )
          & ( v2849(VarNext,88)
          <=> v2571(VarCurr,2456) )
          & ( v2849(VarNext,87)
          <=> v2571(VarCurr,2455) )
          & ( v2849(VarNext,86)
          <=> v2571(VarCurr,2454) )
          & ( v2849(VarNext,85)
          <=> v2571(VarCurr,2453) )
          & ( v2849(VarNext,84)
          <=> v2571(VarCurr,2452) )
          & ( v2849(VarNext,83)
          <=> v2571(VarCurr,2451) )
          & ( v2849(VarNext,82)
          <=> v2571(VarCurr,2450) )
          & ( v2849(VarNext,81)
          <=> v2571(VarCurr,2449) )
          & ( v2849(VarNext,80)
          <=> v2571(VarCurr,2448) )
          & ( v2849(VarNext,79)
          <=> v2571(VarCurr,2447) )
          & ( v2849(VarNext,78)
          <=> v2571(VarCurr,2446) )
          & ( v2849(VarNext,77)
          <=> v2571(VarCurr,2445) )
          & ( v2849(VarNext,76)
          <=> v2571(VarCurr,2444) )
          & ( v2849(VarNext,75)
          <=> v2571(VarCurr,2443) )
          & ( v2849(VarNext,74)
          <=> v2571(VarCurr,2442) )
          & ( v2849(VarNext,73)
          <=> v2571(VarCurr,2441) )
          & ( v2849(VarNext,72)
          <=> v2571(VarCurr,2440) )
          & ( v2849(VarNext,71)
          <=> v2571(VarCurr,2439) )
          & ( v2849(VarNext,70)
          <=> v2571(VarCurr,2438) )
          & ( v2849(VarNext,69)
          <=> v2571(VarCurr,2437) )
          & ( v2849(VarNext,68)
          <=> v2571(VarCurr,2436) )
          & ( v2849(VarNext,67)
          <=> v2571(VarCurr,2435) )
          & ( v2849(VarNext,66)
          <=> v2571(VarCurr,2434) )
          & ( v2849(VarNext,65)
          <=> v2571(VarCurr,2433) )
          & ( v2849(VarNext,64)
          <=> v2571(VarCurr,2432) )
          & ( v2849(VarNext,63)
          <=> v2571(VarCurr,2431) )
          & ( v2849(VarNext,62)
          <=> v2571(VarCurr,2430) )
          & ( v2849(VarNext,61)
          <=> v2571(VarCurr,2429) )
          & ( v2849(VarNext,60)
          <=> v2571(VarCurr,2428) )
          & ( v2849(VarNext,59)
          <=> v2571(VarCurr,2427) )
          & ( v2849(VarNext,58)
          <=> v2571(VarCurr,2426) )
          & ( v2849(VarNext,57)
          <=> v2571(VarCurr,2425) )
          & ( v2849(VarNext,56)
          <=> v2571(VarCurr,2424) )
          & ( v2849(VarNext,55)
          <=> v2571(VarCurr,2423) )
          & ( v2849(VarNext,54)
          <=> v2571(VarCurr,2422) )
          & ( v2849(VarNext,53)
          <=> v2571(VarCurr,2421) )
          & ( v2849(VarNext,52)
          <=> v2571(VarCurr,2420) )
          & ( v2849(VarNext,51)
          <=> v2571(VarCurr,2419) )
          & ( v2849(VarNext,50)
          <=> v2571(VarCurr,2418) )
          & ( v2849(VarNext,49)
          <=> v2571(VarCurr,2417) )
          & ( v2849(VarNext,48)
          <=> v2571(VarCurr,2416) )
          & ( v2849(VarNext,47)
          <=> v2571(VarCurr,2415) )
          & ( v2849(VarNext,46)
          <=> v2571(VarCurr,2414) )
          & ( v2849(VarNext,45)
          <=> v2571(VarCurr,2413) )
          & ( v2849(VarNext,44)
          <=> v2571(VarCurr,2412) )
          & ( v2849(VarNext,43)
          <=> v2571(VarCurr,2411) )
          & ( v2849(VarNext,42)
          <=> v2571(VarCurr,2410) )
          & ( v2849(VarNext,41)
          <=> v2571(VarCurr,2409) )
          & ( v2849(VarNext,40)
          <=> v2571(VarCurr,2408) )
          & ( v2849(VarNext,39)
          <=> v2571(VarCurr,2407) )
          & ( v2849(VarNext,38)
          <=> v2571(VarCurr,2406) )
          & ( v2849(VarNext,37)
          <=> v2571(VarCurr,2405) )
          & ( v2849(VarNext,36)
          <=> v2571(VarCurr,2404) )
          & ( v2849(VarNext,35)
          <=> v2571(VarCurr,2403) )
          & ( v2849(VarNext,34)
          <=> v2571(VarCurr,2402) )
          & ( v2849(VarNext,33)
          <=> v2571(VarCurr,2401) )
          & ( v2849(VarNext,32)
          <=> v2571(VarCurr,2400) )
          & ( v2849(VarNext,31)
          <=> v2571(VarCurr,2399) )
          & ( v2849(VarNext,30)
          <=> v2571(VarCurr,2398) )
          & ( v2849(VarNext,29)
          <=> v2571(VarCurr,2397) )
          & ( v2849(VarNext,28)
          <=> v2571(VarCurr,2396) )
          & ( v2849(VarNext,27)
          <=> v2571(VarCurr,2395) )
          & ( v2849(VarNext,26)
          <=> v2571(VarCurr,2394) )
          & ( v2849(VarNext,25)
          <=> v2571(VarCurr,2393) )
          & ( v2849(VarNext,24)
          <=> v2571(VarCurr,2392) )
          & ( v2849(VarNext,23)
          <=> v2571(VarCurr,2391) )
          & ( v2849(VarNext,22)
          <=> v2571(VarCurr,2390) )
          & ( v2849(VarNext,21)
          <=> v2571(VarCurr,2389) )
          & ( v2849(VarNext,20)
          <=> v2571(VarCurr,2388) )
          & ( v2849(VarNext,19)
          <=> v2571(VarCurr,2387) )
          & ( v2849(VarNext,18)
          <=> v2571(VarCurr,2386) )
          & ( v2849(VarNext,17)
          <=> v2571(VarCurr,2385) )
          & ( v2849(VarNext,16)
          <=> v2571(VarCurr,2384) )
          & ( v2849(VarNext,15)
          <=> v2571(VarCurr,2383) )
          & ( v2849(VarNext,14)
          <=> v2571(VarCurr,2382) )
          & ( v2849(VarNext,13)
          <=> v2571(VarCurr,2381) )
          & ( v2849(VarNext,12)
          <=> v2571(VarCurr,2380) )
          & ( v2849(VarNext,11)
          <=> v2571(VarCurr,2379) )
          & ( v2849(VarNext,10)
          <=> v2571(VarCurr,2378) )
          & ( v2849(VarNext,9)
          <=> v2571(VarCurr,2377) )
          & ( v2849(VarNext,8)
          <=> v2571(VarCurr,2376) )
          & ( v2849(VarNext,7)
          <=> v2571(VarCurr,2375) )
          & ( v2849(VarNext,6)
          <=> v2571(VarCurr,2374) )
          & ( v2849(VarNext,5)
          <=> v2571(VarCurr,2373) )
          & ( v2849(VarNext,4)
          <=> v2571(VarCurr,2372) )
          & ( v2849(VarNext,3)
          <=> v2571(VarCurr,2371) )
          & ( v2849(VarNext,2)
          <=> v2571(VarCurr,2370) )
          & ( v2849(VarNext,1)
          <=> v2571(VarCurr,2369) )
          & ( v2849(VarNext,0)
          <=> v2571(VarCurr,2368) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_51,axiom,
    ! [VarNext: state_type] :
      ( v2850(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v2849(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_391,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v2850(VarNext)
      <=> ( v2852(VarNext)
          & v2858(VarNext) ) ) ) ).

tff(addAssignment_743,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v2858(VarNext)
      <=> v2856(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_390,axiom,
    ! [VarCurr: state_type] :
      ( v2856(VarCurr)
    <=> ( v2859(VarCurr)
        & v2032(VarCurr) ) ) ).

tff(addBitVectorEqualityBitBlasted_103,axiom,
    ! [VarCurr: state_type] :
      ( v2859(VarCurr)
    <=> ( ( v2039(VarCurr,5)
        <=> $false )
        & ( v2039(VarCurr,4)
        <=> $true )
        & ( v2039(VarCurr,3)
        <=> $false )
        & ( v2039(VarCurr,2)
        <=> $false )
        & ( v2039(VarCurr,1)
        <=> $false )
        & ( v2039(VarCurr,0)
        <=> $false ) ) ) ).

tff(bitBlastConstant_483,axiom,
    ~ b010000(5) ).

tff(bitBlastConstant_482,axiom,
    b010000(4) ).

tff(bitBlastConstant_481,axiom,
    ~ b010000(3) ).

tff(bitBlastConstant_480,axiom,
    ~ b010000(2) ).

tff(bitBlastConstant_479,axiom,
    ~ b010000(1) ).

tff(bitBlastConstant_478,axiom,
    ~ b010000(0) ).

tff(writeBinaryOperatorEqualRangesSingleBits_389,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v2852(VarNext)
      <=> ( v2609(VarNext)
          & v2853(VarNext) ) ) ) ).

tff(writeUnaryOperator_210,axiom,
    ! [VarCurr: state_type] :
      ( ~ v2853(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_742,axiom,
    ! [VarNext: state_type] :
      ( v2571(VarNext,2349)
    <=> v2834(VarNext,129) ) ).

tff(addCaseBooleanConditionShiftedRanges1_14,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v2835(VarNext)
       => ( ( v2834(VarNext,147)
          <=> v2571(VarCurr,2367) )
          & ( v2834(VarNext,146)
          <=> v2571(VarCurr,2366) )
          & ( v2834(VarNext,145)
          <=> v2571(VarCurr,2365) )
          & ( v2834(VarNext,144)
          <=> v2571(VarCurr,2364) )
          & ( v2834(VarNext,143)
          <=> v2571(VarCurr,2363) )
          & ( v2834(VarNext,142)
          <=> v2571(VarCurr,2362) )
          & ( v2834(VarNext,141)
          <=> v2571(VarCurr,2361) )
          & ( v2834(VarNext,140)
          <=> v2571(VarCurr,2360) )
          & ( v2834(VarNext,139)
          <=> v2571(VarCurr,2359) )
          & ( v2834(VarNext,138)
          <=> v2571(VarCurr,2358) )
          & ( v2834(VarNext,137)
          <=> v2571(VarCurr,2357) )
          & ( v2834(VarNext,136)
          <=> v2571(VarCurr,2356) )
          & ( v2834(VarNext,135)
          <=> v2571(VarCurr,2355) )
          & ( v2834(VarNext,134)
          <=> v2571(VarCurr,2354) )
          & ( v2834(VarNext,133)
          <=> v2571(VarCurr,2353) )
          & ( v2834(VarNext,132)
          <=> v2571(VarCurr,2352) )
          & ( v2834(VarNext,131)
          <=> v2571(VarCurr,2351) )
          & ( v2834(VarNext,130)
          <=> v2571(VarCurr,2350) )
          & ( v2834(VarNext,129)
          <=> v2571(VarCurr,2349) )
          & ( v2834(VarNext,128)
          <=> v2571(VarCurr,2348) )
          & ( v2834(VarNext,127)
          <=> v2571(VarCurr,2347) )
          & ( v2834(VarNext,126)
          <=> v2571(VarCurr,2346) )
          & ( v2834(VarNext,125)
          <=> v2571(VarCurr,2345) )
          & ( v2834(VarNext,124)
          <=> v2571(VarCurr,2344) )
          & ( v2834(VarNext,123)
          <=> v2571(VarCurr,2343) )
          & ( v2834(VarNext,122)
          <=> v2571(VarCurr,2342) )
          & ( v2834(VarNext,121)
          <=> v2571(VarCurr,2341) )
          & ( v2834(VarNext,120)
          <=> v2571(VarCurr,2340) )
          & ( v2834(VarNext,119)
          <=> v2571(VarCurr,2339) )
          & ( v2834(VarNext,118)
          <=> v2571(VarCurr,2338) )
          & ( v2834(VarNext,117)
          <=> v2571(VarCurr,2337) )
          & ( v2834(VarNext,116)
          <=> v2571(VarCurr,2336) )
          & ( v2834(VarNext,115)
          <=> v2571(VarCurr,2335) )
          & ( v2834(VarNext,114)
          <=> v2571(VarCurr,2334) )
          & ( v2834(VarNext,113)
          <=> v2571(VarCurr,2333) )
          & ( v2834(VarNext,112)
          <=> v2571(VarCurr,2332) )
          & ( v2834(VarNext,111)
          <=> v2571(VarCurr,2331) )
          & ( v2834(VarNext,110)
          <=> v2571(VarCurr,2330) )
          & ( v2834(VarNext,109)
          <=> v2571(VarCurr,2329) )
          & ( v2834(VarNext,108)
          <=> v2571(VarCurr,2328) )
          & ( v2834(VarNext,107)
          <=> v2571(VarCurr,2327) )
          & ( v2834(VarNext,106)
          <=> v2571(VarCurr,2326) )
          & ( v2834(VarNext,105)
          <=> v2571(VarCurr,2325) )
          & ( v2834(VarNext,104)
          <=> v2571(VarCurr,2324) )
          & ( v2834(VarNext,103)
          <=> v2571(VarCurr,2323) )
          & ( v2834(VarNext,102)
          <=> v2571(VarCurr,2322) )
          & ( v2834(VarNext,101)
          <=> v2571(VarCurr,2321) )
          & ( v2834(VarNext,100)
          <=> v2571(VarCurr,2320) )
          & ( v2834(VarNext,99)
          <=> v2571(VarCurr,2319) )
          & ( v2834(VarNext,98)
          <=> v2571(VarCurr,2318) )
          & ( v2834(VarNext,97)
          <=> v2571(VarCurr,2317) )
          & ( v2834(VarNext,96)
          <=> v2571(VarCurr,2316) )
          & ( v2834(VarNext,95)
          <=> v2571(VarCurr,2315) )
          & ( v2834(VarNext,94)
          <=> v2571(VarCurr,2314) )
          & ( v2834(VarNext,93)
          <=> v2571(VarCurr,2313) )
          & ( v2834(VarNext,92)
          <=> v2571(VarCurr,2312) )
          & ( v2834(VarNext,91)
          <=> v2571(VarCurr,2311) )
          & ( v2834(VarNext,90)
          <=> v2571(VarCurr,2310) )
          & ( v2834(VarNext,89)
          <=> v2571(VarCurr,2309) )
          & ( v2834(VarNext,88)
          <=> v2571(VarCurr,2308) )
          & ( v2834(VarNext,87)
          <=> v2571(VarCurr,2307) )
          & ( v2834(VarNext,86)
          <=> v2571(VarCurr,2306) )
          & ( v2834(VarNext,85)
          <=> v2571(VarCurr,2305) )
          & ( v2834(VarNext,84)
          <=> v2571(VarCurr,2304) )
          & ( v2834(VarNext,83)
          <=> v2571(VarCurr,2303) )
          & ( v2834(VarNext,82)
          <=> v2571(VarCurr,2302) )
          & ( v2834(VarNext,81)
          <=> v2571(VarCurr,2301) )
          & ( v2834(VarNext,80)
          <=> v2571(VarCurr,2300) )
          & ( v2834(VarNext,79)
          <=> v2571(VarCurr,2299) )
          & ( v2834(VarNext,78)
          <=> v2571(VarCurr,2298) )
          & ( v2834(VarNext,77)
          <=> v2571(VarCurr,2297) )
          & ( v2834(VarNext,76)
          <=> v2571(VarCurr,2296) )
          & ( v2834(VarNext,75)
          <=> v2571(VarCurr,2295) )
          & ( v2834(VarNext,74)
          <=> v2571(VarCurr,2294) )
          & ( v2834(VarNext,73)
          <=> v2571(VarCurr,2293) )
          & ( v2834(VarNext,72)
          <=> v2571(VarCurr,2292) )
          & ( v2834(VarNext,71)
          <=> v2571(VarCurr,2291) )
          & ( v2834(VarNext,70)
          <=> v2571(VarCurr,2290) )
          & ( v2834(VarNext,69)
          <=> v2571(VarCurr,2289) )
          & ( v2834(VarNext,68)
          <=> v2571(VarCurr,2288) )
          & ( v2834(VarNext,67)
          <=> v2571(VarCurr,2287) )
          & ( v2834(VarNext,66)
          <=> v2571(VarCurr,2286) )
          & ( v2834(VarNext,65)
          <=> v2571(VarCurr,2285) )
          & ( v2834(VarNext,64)
          <=> v2571(VarCurr,2284) )
          & ( v2834(VarNext,63)
          <=> v2571(VarCurr,2283) )
          & ( v2834(VarNext,62)
          <=> v2571(VarCurr,2282) )
          & ( v2834(VarNext,61)
          <=> v2571(VarCurr,2281) )
          & ( v2834(VarNext,60)
          <=> v2571(VarCurr,2280) )
          & ( v2834(VarNext,59)
          <=> v2571(VarCurr,2279) )
          & ( v2834(VarNext,58)
          <=> v2571(VarCurr,2278) )
          & ( v2834(VarNext,57)
          <=> v2571(VarCurr,2277) )
          & ( v2834(VarNext,56)
          <=> v2571(VarCurr,2276) )
          & ( v2834(VarNext,55)
          <=> v2571(VarCurr,2275) )
          & ( v2834(VarNext,54)
          <=> v2571(VarCurr,2274) )
          & ( v2834(VarNext,53)
          <=> v2571(VarCurr,2273) )
          & ( v2834(VarNext,52)
          <=> v2571(VarCurr,2272) )
          & ( v2834(VarNext,51)
          <=> v2571(VarCurr,2271) )
          & ( v2834(VarNext,50)
          <=> v2571(VarCurr,2270) )
          & ( v2834(VarNext,49)
          <=> v2571(VarCurr,2269) )
          & ( v2834(VarNext,48)
          <=> v2571(VarCurr,2268) )
          & ( v2834(VarNext,47)
          <=> v2571(VarCurr,2267) )
          & ( v2834(VarNext,46)
          <=> v2571(VarCurr,2266) )
          & ( v2834(VarNext,45)
          <=> v2571(VarCurr,2265) )
          & ( v2834(VarNext,44)
          <=> v2571(VarCurr,2264) )
          & ( v2834(VarNext,43)
          <=> v2571(VarCurr,2263) )
          & ( v2834(VarNext,42)
          <=> v2571(VarCurr,2262) )
          & ( v2834(VarNext,41)
          <=> v2571(VarCurr,2261) )
          & ( v2834(VarNext,40)
          <=> v2571(VarCurr,2260) )
          & ( v2834(VarNext,39)
          <=> v2571(VarCurr,2259) )
          & ( v2834(VarNext,38)
          <=> v2571(VarCurr,2258) )
          & ( v2834(VarNext,37)
          <=> v2571(VarCurr,2257) )
          & ( v2834(VarNext,36)
          <=> v2571(VarCurr,2256) )
          & ( v2834(VarNext,35)
          <=> v2571(VarCurr,2255) )
          & ( v2834(VarNext,34)
          <=> v2571(VarCurr,2254) )
          & ( v2834(VarNext,33)
          <=> v2571(VarCurr,2253) )
          & ( v2834(VarNext,32)
          <=> v2571(VarCurr,2252) )
          & ( v2834(VarNext,31)
          <=> v2571(VarCurr,2251) )
          & ( v2834(VarNext,30)
          <=> v2571(VarCurr,2250) )
          & ( v2834(VarNext,29)
          <=> v2571(VarCurr,2249) )
          & ( v2834(VarNext,28)
          <=> v2571(VarCurr,2248) )
          & ( v2834(VarNext,27)
          <=> v2571(VarCurr,2247) )
          & ( v2834(VarNext,26)
          <=> v2571(VarCurr,2246) )
          & ( v2834(VarNext,25)
          <=> v2571(VarCurr,2245) )
          & ( v2834(VarNext,24)
          <=> v2571(VarCurr,2244) )
          & ( v2834(VarNext,23)
          <=> v2571(VarCurr,2243) )
          & ( v2834(VarNext,22)
          <=> v2571(VarCurr,2242) )
          & ( v2834(VarNext,21)
          <=> v2571(VarCurr,2241) )
          & ( v2834(VarNext,20)
          <=> v2571(VarCurr,2240) )
          & ( v2834(VarNext,19)
          <=> v2571(VarCurr,2239) )
          & ( v2834(VarNext,18)
          <=> v2571(VarCurr,2238) )
          & ( v2834(VarNext,17)
          <=> v2571(VarCurr,2237) )
          & ( v2834(VarNext,16)
          <=> v2571(VarCurr,2236) )
          & ( v2834(VarNext,15)
          <=> v2571(VarCurr,2235) )
          & ( v2834(VarNext,14)
          <=> v2571(VarCurr,2234) )
          & ( v2834(VarNext,13)
          <=> v2571(VarCurr,2233) )
          & ( v2834(VarNext,12)
          <=> v2571(VarCurr,2232) )
          & ( v2834(VarNext,11)
          <=> v2571(VarCurr,2231) )
          & ( v2834(VarNext,10)
          <=> v2571(VarCurr,2230) )
          & ( v2834(VarNext,9)
          <=> v2571(VarCurr,2229) )
          & ( v2834(VarNext,8)
          <=> v2571(VarCurr,2228) )
          & ( v2834(VarNext,7)
          <=> v2571(VarCurr,2227) )
          & ( v2834(VarNext,6)
          <=> v2571(VarCurr,2226) )
          & ( v2834(VarNext,5)
          <=> v2571(VarCurr,2225) )
          & ( v2834(VarNext,4)
          <=> v2571(VarCurr,2224) )
          & ( v2834(VarNext,3)
          <=> v2571(VarCurr,2223) )
          & ( v2834(VarNext,2)
          <=> v2571(VarCurr,2222) )
          & ( v2834(VarNext,1)
          <=> v2571(VarCurr,2221) )
          & ( v2834(VarNext,0)
          <=> v2571(VarCurr,2220) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_50,axiom,
    ! [VarNext: state_type] :
      ( v2835(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v2834(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_388,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v2835(VarNext)
      <=> ( v2837(VarNext)
          & v2843(VarNext) ) ) ) ).

tff(addAssignment_741,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v2843(VarNext)
      <=> v2841(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_387,axiom,
    ! [VarCurr: state_type] :
      ( v2841(VarCurr)
    <=> ( v2844(VarCurr)
        & v2032(VarCurr) ) ) ).

tff(addBitVectorEqualityBitBlasted_102,axiom,
    ! [VarCurr: state_type] :
      ( v2844(VarCurr)
    <=> ( ( v2039(VarCurr,5)
        <=> $false )
        & ( v2039(VarCurr,4)
        <=> $false )
        & ( v2039(VarCurr,3)
        <=> $true )
        & ( v2039(VarCurr,2)
        <=> $true )
        & ( v2039(VarCurr,1)
        <=> $true )
        & ( v2039(VarCurr,0)
        <=> $true ) ) ) ).

tff(bitBlastConstant_477,axiom,
    ~ b001111(5) ).

tff(bitBlastConstant_476,axiom,
    ~ b001111(4) ).

tff(bitBlastConstant_475,axiom,
    b001111(3) ).

tff(bitBlastConstant_474,axiom,
    b001111(2) ).

tff(bitBlastConstant_473,axiom,
    b001111(1) ).

tff(bitBlastConstant_472,axiom,
    b001111(0) ).

tff(writeBinaryOperatorEqualRangesSingleBits_386,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v2837(VarNext)
      <=> ( v2609(VarNext)
          & v2838(VarNext) ) ) ) ).

tff(writeUnaryOperator_209,axiom,
    ! [VarCurr: state_type] :
      ( ~ v2838(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_740,axiom,
    ! [VarNext: state_type] :
      ( v2571(VarNext,2201)
    <=> v2819(VarNext,129) ) ).

tff(addCaseBooleanConditionShiftedRanges1_13,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v2820(VarNext)
       => ( ( v2819(VarNext,147)
          <=> v2571(VarCurr,2219) )
          & ( v2819(VarNext,146)
          <=> v2571(VarCurr,2218) )
          & ( v2819(VarNext,145)
          <=> v2571(VarCurr,2217) )
          & ( v2819(VarNext,144)
          <=> v2571(VarCurr,2216) )
          & ( v2819(VarNext,143)
          <=> v2571(VarCurr,2215) )
          & ( v2819(VarNext,142)
          <=> v2571(VarCurr,2214) )
          & ( v2819(VarNext,141)
          <=> v2571(VarCurr,2213) )
          & ( v2819(VarNext,140)
          <=> v2571(VarCurr,2212) )
          & ( v2819(VarNext,139)
          <=> v2571(VarCurr,2211) )
          & ( v2819(VarNext,138)
          <=> v2571(VarCurr,2210) )
          & ( v2819(VarNext,137)
          <=> v2571(VarCurr,2209) )
          & ( v2819(VarNext,136)
          <=> v2571(VarCurr,2208) )
          & ( v2819(VarNext,135)
          <=> v2571(VarCurr,2207) )
          & ( v2819(VarNext,134)
          <=> v2571(VarCurr,2206) )
          & ( v2819(VarNext,133)
          <=> v2571(VarCurr,2205) )
          & ( v2819(VarNext,132)
          <=> v2571(VarCurr,2204) )
          & ( v2819(VarNext,131)
          <=> v2571(VarCurr,2203) )
          & ( v2819(VarNext,130)
          <=> v2571(VarCurr,2202) )
          & ( v2819(VarNext,129)
          <=> v2571(VarCurr,2201) )
          & ( v2819(VarNext,128)
          <=> v2571(VarCurr,2200) )
          & ( v2819(VarNext,127)
          <=> v2571(VarCurr,2199) )
          & ( v2819(VarNext,126)
          <=> v2571(VarCurr,2198) )
          & ( v2819(VarNext,125)
          <=> v2571(VarCurr,2197) )
          & ( v2819(VarNext,124)
          <=> v2571(VarCurr,2196) )
          & ( v2819(VarNext,123)
          <=> v2571(VarCurr,2195) )
          & ( v2819(VarNext,122)
          <=> v2571(VarCurr,2194) )
          & ( v2819(VarNext,121)
          <=> v2571(VarCurr,2193) )
          & ( v2819(VarNext,120)
          <=> v2571(VarCurr,2192) )
          & ( v2819(VarNext,119)
          <=> v2571(VarCurr,2191) )
          & ( v2819(VarNext,118)
          <=> v2571(VarCurr,2190) )
          & ( v2819(VarNext,117)
          <=> v2571(VarCurr,2189) )
          & ( v2819(VarNext,116)
          <=> v2571(VarCurr,2188) )
          & ( v2819(VarNext,115)
          <=> v2571(VarCurr,2187) )
          & ( v2819(VarNext,114)
          <=> v2571(VarCurr,2186) )
          & ( v2819(VarNext,113)
          <=> v2571(VarCurr,2185) )
          & ( v2819(VarNext,112)
          <=> v2571(VarCurr,2184) )
          & ( v2819(VarNext,111)
          <=> v2571(VarCurr,2183) )
          & ( v2819(VarNext,110)
          <=> v2571(VarCurr,2182) )
          & ( v2819(VarNext,109)
          <=> v2571(VarCurr,2181) )
          & ( v2819(VarNext,108)
          <=> v2571(VarCurr,2180) )
          & ( v2819(VarNext,107)
          <=> v2571(VarCurr,2179) )
          & ( v2819(VarNext,106)
          <=> v2571(VarCurr,2178) )
          & ( v2819(VarNext,105)
          <=> v2571(VarCurr,2177) )
          & ( v2819(VarNext,104)
          <=> v2571(VarCurr,2176) )
          & ( v2819(VarNext,103)
          <=> v2571(VarCurr,2175) )
          & ( v2819(VarNext,102)
          <=> v2571(VarCurr,2174) )
          & ( v2819(VarNext,101)
          <=> v2571(VarCurr,2173) )
          & ( v2819(VarNext,100)
          <=> v2571(VarCurr,2172) )
          & ( v2819(VarNext,99)
          <=> v2571(VarCurr,2171) )
          & ( v2819(VarNext,98)
          <=> v2571(VarCurr,2170) )
          & ( v2819(VarNext,97)
          <=> v2571(VarCurr,2169) )
          & ( v2819(VarNext,96)
          <=> v2571(VarCurr,2168) )
          & ( v2819(VarNext,95)
          <=> v2571(VarCurr,2167) )
          & ( v2819(VarNext,94)
          <=> v2571(VarCurr,2166) )
          & ( v2819(VarNext,93)
          <=> v2571(VarCurr,2165) )
          & ( v2819(VarNext,92)
          <=> v2571(VarCurr,2164) )
          & ( v2819(VarNext,91)
          <=> v2571(VarCurr,2163) )
          & ( v2819(VarNext,90)
          <=> v2571(VarCurr,2162) )
          & ( v2819(VarNext,89)
          <=> v2571(VarCurr,2161) )
          & ( v2819(VarNext,88)
          <=> v2571(VarCurr,2160) )
          & ( v2819(VarNext,87)
          <=> v2571(VarCurr,2159) )
          & ( v2819(VarNext,86)
          <=> v2571(VarCurr,2158) )
          & ( v2819(VarNext,85)
          <=> v2571(VarCurr,2157) )
          & ( v2819(VarNext,84)
          <=> v2571(VarCurr,2156) )
          & ( v2819(VarNext,83)
          <=> v2571(VarCurr,2155) )
          & ( v2819(VarNext,82)
          <=> v2571(VarCurr,2154) )
          & ( v2819(VarNext,81)
          <=> v2571(VarCurr,2153) )
          & ( v2819(VarNext,80)
          <=> v2571(VarCurr,2152) )
          & ( v2819(VarNext,79)
          <=> v2571(VarCurr,2151) )
          & ( v2819(VarNext,78)
          <=> v2571(VarCurr,2150) )
          & ( v2819(VarNext,77)
          <=> v2571(VarCurr,2149) )
          & ( v2819(VarNext,76)
          <=> v2571(VarCurr,2148) )
          & ( v2819(VarNext,75)
          <=> v2571(VarCurr,2147) )
          & ( v2819(VarNext,74)
          <=> v2571(VarCurr,2146) )
          & ( v2819(VarNext,73)
          <=> v2571(VarCurr,2145) )
          & ( v2819(VarNext,72)
          <=> v2571(VarCurr,2144) )
          & ( v2819(VarNext,71)
          <=> v2571(VarCurr,2143) )
          & ( v2819(VarNext,70)
          <=> v2571(VarCurr,2142) )
          & ( v2819(VarNext,69)
          <=> v2571(VarCurr,2141) )
          & ( v2819(VarNext,68)
          <=> v2571(VarCurr,2140) )
          & ( v2819(VarNext,67)
          <=> v2571(VarCurr,2139) )
          & ( v2819(VarNext,66)
          <=> v2571(VarCurr,2138) )
          & ( v2819(VarNext,65)
          <=> v2571(VarCurr,2137) )
          & ( v2819(VarNext,64)
          <=> v2571(VarCurr,2136) )
          & ( v2819(VarNext,63)
          <=> v2571(VarCurr,2135) )
          & ( v2819(VarNext,62)
          <=> v2571(VarCurr,2134) )
          & ( v2819(VarNext,61)
          <=> v2571(VarCurr,2133) )
          & ( v2819(VarNext,60)
          <=> v2571(VarCurr,2132) )
          & ( v2819(VarNext,59)
          <=> v2571(VarCurr,2131) )
          & ( v2819(VarNext,58)
          <=> v2571(VarCurr,2130) )
          & ( v2819(VarNext,57)
          <=> v2571(VarCurr,2129) )
          & ( v2819(VarNext,56)
          <=> v2571(VarCurr,2128) )
          & ( v2819(VarNext,55)
          <=> v2571(VarCurr,2127) )
          & ( v2819(VarNext,54)
          <=> v2571(VarCurr,2126) )
          & ( v2819(VarNext,53)
          <=> v2571(VarCurr,2125) )
          & ( v2819(VarNext,52)
          <=> v2571(VarCurr,2124) )
          & ( v2819(VarNext,51)
          <=> v2571(VarCurr,2123) )
          & ( v2819(VarNext,50)
          <=> v2571(VarCurr,2122) )
          & ( v2819(VarNext,49)
          <=> v2571(VarCurr,2121) )
          & ( v2819(VarNext,48)
          <=> v2571(VarCurr,2120) )
          & ( v2819(VarNext,47)
          <=> v2571(VarCurr,2119) )
          & ( v2819(VarNext,46)
          <=> v2571(VarCurr,2118) )
          & ( v2819(VarNext,45)
          <=> v2571(VarCurr,2117) )
          & ( v2819(VarNext,44)
          <=> v2571(VarCurr,2116) )
          & ( v2819(VarNext,43)
          <=> v2571(VarCurr,2115) )
          & ( v2819(VarNext,42)
          <=> v2571(VarCurr,2114) )
          & ( v2819(VarNext,41)
          <=> v2571(VarCurr,2113) )
          & ( v2819(VarNext,40)
          <=> v2571(VarCurr,2112) )
          & ( v2819(VarNext,39)
          <=> v2571(VarCurr,2111) )
          & ( v2819(VarNext,38)
          <=> v2571(VarCurr,2110) )
          & ( v2819(VarNext,37)
          <=> v2571(VarCurr,2109) )
          & ( v2819(VarNext,36)
          <=> v2571(VarCurr,2108) )
          & ( v2819(VarNext,35)
          <=> v2571(VarCurr,2107) )
          & ( v2819(VarNext,34)
          <=> v2571(VarCurr,2106) )
          & ( v2819(VarNext,33)
          <=> v2571(VarCurr,2105) )
          & ( v2819(VarNext,32)
          <=> v2571(VarCurr,2104) )
          & ( v2819(VarNext,31)
          <=> v2571(VarCurr,2103) )
          & ( v2819(VarNext,30)
          <=> v2571(VarCurr,2102) )
          & ( v2819(VarNext,29)
          <=> v2571(VarCurr,2101) )
          & ( v2819(VarNext,28)
          <=> v2571(VarCurr,2100) )
          & ( v2819(VarNext,27)
          <=> v2571(VarCurr,2099) )
          & ( v2819(VarNext,26)
          <=> v2571(VarCurr,2098) )
          & ( v2819(VarNext,25)
          <=> v2571(VarCurr,2097) )
          & ( v2819(VarNext,24)
          <=> v2571(VarCurr,2096) )
          & ( v2819(VarNext,23)
          <=> v2571(VarCurr,2095) )
          & ( v2819(VarNext,22)
          <=> v2571(VarCurr,2094) )
          & ( v2819(VarNext,21)
          <=> v2571(VarCurr,2093) )
          & ( v2819(VarNext,20)
          <=> v2571(VarCurr,2092) )
          & ( v2819(VarNext,19)
          <=> v2571(VarCurr,2091) )
          & ( v2819(VarNext,18)
          <=> v2571(VarCurr,2090) )
          & ( v2819(VarNext,17)
          <=> v2571(VarCurr,2089) )
          & ( v2819(VarNext,16)
          <=> v2571(VarCurr,2088) )
          & ( v2819(VarNext,15)
          <=> v2571(VarCurr,2087) )
          & ( v2819(VarNext,14)
          <=> v2571(VarCurr,2086) )
          & ( v2819(VarNext,13)
          <=> v2571(VarCurr,2085) )
          & ( v2819(VarNext,12)
          <=> v2571(VarCurr,2084) )
          & ( v2819(VarNext,11)
          <=> v2571(VarCurr,2083) )
          & ( v2819(VarNext,10)
          <=> v2571(VarCurr,2082) )
          & ( v2819(VarNext,9)
          <=> v2571(VarCurr,2081) )
          & ( v2819(VarNext,8)
          <=> v2571(VarCurr,2080) )
          & ( v2819(VarNext,7)
          <=> v2571(VarCurr,2079) )
          & ( v2819(VarNext,6)
          <=> v2571(VarCurr,2078) )
          & ( v2819(VarNext,5)
          <=> v2571(VarCurr,2077) )
          & ( v2819(VarNext,4)
          <=> v2571(VarCurr,2076) )
          & ( v2819(VarNext,3)
          <=> v2571(VarCurr,2075) )
          & ( v2819(VarNext,2)
          <=> v2571(VarCurr,2074) )
          & ( v2819(VarNext,1)
          <=> v2571(VarCurr,2073) )
          & ( v2819(VarNext,0)
          <=> v2571(VarCurr,2072) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_49,axiom,
    ! [VarNext: state_type] :
      ( v2820(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v2819(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_385,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v2820(VarNext)
      <=> ( v2822(VarNext)
          & v2828(VarNext) ) ) ) ).

tff(addAssignment_739,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v2828(VarNext)
      <=> v2826(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_384,axiom,
    ! [VarCurr: state_type] :
      ( v2826(VarCurr)
    <=> ( v2829(VarCurr)
        & v2032(VarCurr) ) ) ).

tff(addBitVectorEqualityBitBlasted_101,axiom,
    ! [VarCurr: state_type] :
      ( v2829(VarCurr)
    <=> ( ( v2039(VarCurr,5)
        <=> $false )
        & ( v2039(VarCurr,4)
        <=> $false )
        & ( v2039(VarCurr,3)
        <=> $true )
        & ( v2039(VarCurr,2)
        <=> $true )
        & ( v2039(VarCurr,1)
        <=> $true )
        & ( v2039(VarCurr,0)
        <=> $false ) ) ) ).

tff(bitBlastConstant_471,axiom,
    ~ b001110(5) ).

tff(bitBlastConstant_470,axiom,
    ~ b001110(4) ).

tff(bitBlastConstant_469,axiom,
    b001110(3) ).

tff(bitBlastConstant_468,axiom,
    b001110(2) ).

tff(bitBlastConstant_467,axiom,
    b001110(1) ).

tff(bitBlastConstant_466,axiom,
    ~ b001110(0) ).

tff(writeBinaryOperatorEqualRangesSingleBits_383,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v2822(VarNext)
      <=> ( v2609(VarNext)
          & v2823(VarNext) ) ) ) ).

tff(writeUnaryOperator_208,axiom,
    ! [VarCurr: state_type] :
      ( ~ v2823(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_738,axiom,
    ! [VarNext: state_type] :
      ( v2571(VarNext,2053)
    <=> v2804(VarNext,129) ) ).

tff(addCaseBooleanConditionShiftedRanges1_12,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v2805(VarNext)
       => ( ( v2804(VarNext,147)
          <=> v2571(VarCurr,2071) )
          & ( v2804(VarNext,146)
          <=> v2571(VarCurr,2070) )
          & ( v2804(VarNext,145)
          <=> v2571(VarCurr,2069) )
          & ( v2804(VarNext,144)
          <=> v2571(VarCurr,2068) )
          & ( v2804(VarNext,143)
          <=> v2571(VarCurr,2067) )
          & ( v2804(VarNext,142)
          <=> v2571(VarCurr,2066) )
          & ( v2804(VarNext,141)
          <=> v2571(VarCurr,2065) )
          & ( v2804(VarNext,140)
          <=> v2571(VarCurr,2064) )
          & ( v2804(VarNext,139)
          <=> v2571(VarCurr,2063) )
          & ( v2804(VarNext,138)
          <=> v2571(VarCurr,2062) )
          & ( v2804(VarNext,137)
          <=> v2571(VarCurr,2061) )
          & ( v2804(VarNext,136)
          <=> v2571(VarCurr,2060) )
          & ( v2804(VarNext,135)
          <=> v2571(VarCurr,2059) )
          & ( v2804(VarNext,134)
          <=> v2571(VarCurr,2058) )
          & ( v2804(VarNext,133)
          <=> v2571(VarCurr,2057) )
          & ( v2804(VarNext,132)
          <=> v2571(VarCurr,2056) )
          & ( v2804(VarNext,131)
          <=> v2571(VarCurr,2055) )
          & ( v2804(VarNext,130)
          <=> v2571(VarCurr,2054) )
          & ( v2804(VarNext,129)
          <=> v2571(VarCurr,2053) )
          & ( v2804(VarNext,128)
          <=> v2571(VarCurr,2052) )
          & ( v2804(VarNext,127)
          <=> v2571(VarCurr,2051) )
          & ( v2804(VarNext,126)
          <=> v2571(VarCurr,2050) )
          & ( v2804(VarNext,125)
          <=> v2571(VarCurr,2049) )
          & ( v2804(VarNext,124)
          <=> v2571(VarCurr,2048) )
          & ( v2804(VarNext,123)
          <=> v2571(VarCurr,2047) )
          & ( v2804(VarNext,122)
          <=> v2571(VarCurr,2046) )
          & ( v2804(VarNext,121)
          <=> v2571(VarCurr,2045) )
          & ( v2804(VarNext,120)
          <=> v2571(VarCurr,2044) )
          & ( v2804(VarNext,119)
          <=> v2571(VarCurr,2043) )
          & ( v2804(VarNext,118)
          <=> v2571(VarCurr,2042) )
          & ( v2804(VarNext,117)
          <=> v2571(VarCurr,2041) )
          & ( v2804(VarNext,116)
          <=> v2571(VarCurr,2040) )
          & ( v2804(VarNext,115)
          <=> v2571(VarCurr,2039) )
          & ( v2804(VarNext,114)
          <=> v2571(VarCurr,2038) )
          & ( v2804(VarNext,113)
          <=> v2571(VarCurr,2037) )
          & ( v2804(VarNext,112)
          <=> v2571(VarCurr,2036) )
          & ( v2804(VarNext,111)
          <=> v2571(VarCurr,2035) )
          & ( v2804(VarNext,110)
          <=> v2571(VarCurr,2034) )
          & ( v2804(VarNext,109)
          <=> v2571(VarCurr,2033) )
          & ( v2804(VarNext,108)
          <=> v2571(VarCurr,2032) )
          & ( v2804(VarNext,107)
          <=> v2571(VarCurr,2031) )
          & ( v2804(VarNext,106)
          <=> v2571(VarCurr,2030) )
          & ( v2804(VarNext,105)
          <=> v2571(VarCurr,2029) )
          & ( v2804(VarNext,104)
          <=> v2571(VarCurr,2028) )
          & ( v2804(VarNext,103)
          <=> v2571(VarCurr,2027) )
          & ( v2804(VarNext,102)
          <=> v2571(VarCurr,2026) )
          & ( v2804(VarNext,101)
          <=> v2571(VarCurr,2025) )
          & ( v2804(VarNext,100)
          <=> v2571(VarCurr,2024) )
          & ( v2804(VarNext,99)
          <=> v2571(VarCurr,2023) )
          & ( v2804(VarNext,98)
          <=> v2571(VarCurr,2022) )
          & ( v2804(VarNext,97)
          <=> v2571(VarCurr,2021) )
          & ( v2804(VarNext,96)
          <=> v2571(VarCurr,2020) )
          & ( v2804(VarNext,95)
          <=> v2571(VarCurr,2019) )
          & ( v2804(VarNext,94)
          <=> v2571(VarCurr,2018) )
          & ( v2804(VarNext,93)
          <=> v2571(VarCurr,2017) )
          & ( v2804(VarNext,92)
          <=> v2571(VarCurr,2016) )
          & ( v2804(VarNext,91)
          <=> v2571(VarCurr,2015) )
          & ( v2804(VarNext,90)
          <=> v2571(VarCurr,2014) )
          & ( v2804(VarNext,89)
          <=> v2571(VarCurr,2013) )
          & ( v2804(VarNext,88)
          <=> v2571(VarCurr,2012) )
          & ( v2804(VarNext,87)
          <=> v2571(VarCurr,2011) )
          & ( v2804(VarNext,86)
          <=> v2571(VarCurr,2010) )
          & ( v2804(VarNext,85)
          <=> v2571(VarCurr,2009) )
          & ( v2804(VarNext,84)
          <=> v2571(VarCurr,2008) )
          & ( v2804(VarNext,83)
          <=> v2571(VarCurr,2007) )
          & ( v2804(VarNext,82)
          <=> v2571(VarCurr,2006) )
          & ( v2804(VarNext,81)
          <=> v2571(VarCurr,2005) )
          & ( v2804(VarNext,80)
          <=> v2571(VarCurr,2004) )
          & ( v2804(VarNext,79)
          <=> v2571(VarCurr,2003) )
          & ( v2804(VarNext,78)
          <=> v2571(VarCurr,2002) )
          & ( v2804(VarNext,77)
          <=> v2571(VarCurr,2001) )
          & ( v2804(VarNext,76)
          <=> v2571(VarCurr,2000) )
          & ( v2804(VarNext,75)
          <=> v2571(VarCurr,1999) )
          & ( v2804(VarNext,74)
          <=> v2571(VarCurr,1998) )
          & ( v2804(VarNext,73)
          <=> v2571(VarCurr,1997) )
          & ( v2804(VarNext,72)
          <=> v2571(VarCurr,1996) )
          & ( v2804(VarNext,71)
          <=> v2571(VarCurr,1995) )
          & ( v2804(VarNext,70)
          <=> v2571(VarCurr,1994) )
          & ( v2804(VarNext,69)
          <=> v2571(VarCurr,1993) )
          & ( v2804(VarNext,68)
          <=> v2571(VarCurr,1992) )
          & ( v2804(VarNext,67)
          <=> v2571(VarCurr,1991) )
          & ( v2804(VarNext,66)
          <=> v2571(VarCurr,1990) )
          & ( v2804(VarNext,65)
          <=> v2571(VarCurr,1989) )
          & ( v2804(VarNext,64)
          <=> v2571(VarCurr,1988) )
          & ( v2804(VarNext,63)
          <=> v2571(VarCurr,1987) )
          & ( v2804(VarNext,62)
          <=> v2571(VarCurr,1986) )
          & ( v2804(VarNext,61)
          <=> v2571(VarCurr,1985) )
          & ( v2804(VarNext,60)
          <=> v2571(VarCurr,1984) )
          & ( v2804(VarNext,59)
          <=> v2571(VarCurr,1983) )
          & ( v2804(VarNext,58)
          <=> v2571(VarCurr,1982) )
          & ( v2804(VarNext,57)
          <=> v2571(VarCurr,1981) )
          & ( v2804(VarNext,56)
          <=> v2571(VarCurr,1980) )
          & ( v2804(VarNext,55)
          <=> v2571(VarCurr,1979) )
          & ( v2804(VarNext,54)
          <=> v2571(VarCurr,1978) )
          & ( v2804(VarNext,53)
          <=> v2571(VarCurr,1977) )
          & ( v2804(VarNext,52)
          <=> v2571(VarCurr,1976) )
          & ( v2804(VarNext,51)
          <=> v2571(VarCurr,1975) )
          & ( v2804(VarNext,50)
          <=> v2571(VarCurr,1974) )
          & ( v2804(VarNext,49)
          <=> v2571(VarCurr,1973) )
          & ( v2804(VarNext,48)
          <=> v2571(VarCurr,1972) )
          & ( v2804(VarNext,47)
          <=> v2571(VarCurr,1971) )
          & ( v2804(VarNext,46)
          <=> v2571(VarCurr,1970) )
          & ( v2804(VarNext,45)
          <=> v2571(VarCurr,1969) )
          & ( v2804(VarNext,44)
          <=> v2571(VarCurr,1968) )
          & ( v2804(VarNext,43)
          <=> v2571(VarCurr,1967) )
          & ( v2804(VarNext,42)
          <=> v2571(VarCurr,1966) )
          & ( v2804(VarNext,41)
          <=> v2571(VarCurr,1965) )
          & ( v2804(VarNext,40)
          <=> v2571(VarCurr,1964) )
          & ( v2804(VarNext,39)
          <=> v2571(VarCurr,1963) )
          & ( v2804(VarNext,38)
          <=> v2571(VarCurr,1962) )
          & ( v2804(VarNext,37)
          <=> v2571(VarCurr,1961) )
          & ( v2804(VarNext,36)
          <=> v2571(VarCurr,1960) )
          & ( v2804(VarNext,35)
          <=> v2571(VarCurr,1959) )
          & ( v2804(VarNext,34)
          <=> v2571(VarCurr,1958) )
          & ( v2804(VarNext,33)
          <=> v2571(VarCurr,1957) )
          & ( v2804(VarNext,32)
          <=> v2571(VarCurr,1956) )
          & ( v2804(VarNext,31)
          <=> v2571(VarCurr,1955) )
          & ( v2804(VarNext,30)
          <=> v2571(VarCurr,1954) )
          & ( v2804(VarNext,29)
          <=> v2571(VarCurr,1953) )
          & ( v2804(VarNext,28)
          <=> v2571(VarCurr,1952) )
          & ( v2804(VarNext,27)
          <=> v2571(VarCurr,1951) )
          & ( v2804(VarNext,26)
          <=> v2571(VarCurr,1950) )
          & ( v2804(VarNext,25)
          <=> v2571(VarCurr,1949) )
          & ( v2804(VarNext,24)
          <=> v2571(VarCurr,1948) )
          & ( v2804(VarNext,23)
          <=> v2571(VarCurr,1947) )
          & ( v2804(VarNext,22)
          <=> v2571(VarCurr,1946) )
          & ( v2804(VarNext,21)
          <=> v2571(VarCurr,1945) )
          & ( v2804(VarNext,20)
          <=> v2571(VarCurr,1944) )
          & ( v2804(VarNext,19)
          <=> v2571(VarCurr,1943) )
          & ( v2804(VarNext,18)
          <=> v2571(VarCurr,1942) )
          & ( v2804(VarNext,17)
          <=> v2571(VarCurr,1941) )
          & ( v2804(VarNext,16)
          <=> v2571(VarCurr,1940) )
          & ( v2804(VarNext,15)
          <=> v2571(VarCurr,1939) )
          & ( v2804(VarNext,14)
          <=> v2571(VarCurr,1938) )
          & ( v2804(VarNext,13)
          <=> v2571(VarCurr,1937) )
          & ( v2804(VarNext,12)
          <=> v2571(VarCurr,1936) )
          & ( v2804(VarNext,11)
          <=> v2571(VarCurr,1935) )
          & ( v2804(VarNext,10)
          <=> v2571(VarCurr,1934) )
          & ( v2804(VarNext,9)
          <=> v2571(VarCurr,1933) )
          & ( v2804(VarNext,8)
          <=> v2571(VarCurr,1932) )
          & ( v2804(VarNext,7)
          <=> v2571(VarCurr,1931) )
          & ( v2804(VarNext,6)
          <=> v2571(VarCurr,1930) )
          & ( v2804(VarNext,5)
          <=> v2571(VarCurr,1929) )
          & ( v2804(VarNext,4)
          <=> v2571(VarCurr,1928) )
          & ( v2804(VarNext,3)
          <=> v2571(VarCurr,1927) )
          & ( v2804(VarNext,2)
          <=> v2571(VarCurr,1926) )
          & ( v2804(VarNext,1)
          <=> v2571(VarCurr,1925) )
          & ( v2804(VarNext,0)
          <=> v2571(VarCurr,1924) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_48,axiom,
    ! [VarNext: state_type] :
      ( v2805(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v2804(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_382,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v2805(VarNext)
      <=> ( v2807(VarNext)
          & v2813(VarNext) ) ) ) ).

tff(addAssignment_737,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v2813(VarNext)
      <=> v2811(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_381,axiom,
    ! [VarCurr: state_type] :
      ( v2811(VarCurr)
    <=> ( v2814(VarCurr)
        & v2032(VarCurr) ) ) ).

tff(addBitVectorEqualityBitBlasted_100,axiom,
    ! [VarCurr: state_type] :
      ( v2814(VarCurr)
    <=> ( ( v2039(VarCurr,5)
        <=> $false )
        & ( v2039(VarCurr,4)
        <=> $false )
        & ( v2039(VarCurr,3)
        <=> $true )
        & ( v2039(VarCurr,2)
        <=> $true )
        & ( v2039(VarCurr,1)
        <=> $false )
        & ( v2039(VarCurr,0)
        <=> $true ) ) ) ).

tff(bitBlastConstant_465,axiom,
    ~ b001101(5) ).

tff(bitBlastConstant_464,axiom,
    ~ b001101(4) ).

tff(bitBlastConstant_463,axiom,
    b001101(3) ).

tff(bitBlastConstant_462,axiom,
    b001101(2) ).

tff(bitBlastConstant_461,axiom,
    ~ b001101(1) ).

tff(bitBlastConstant_460,axiom,
    b001101(0) ).

tff(writeBinaryOperatorEqualRangesSingleBits_380,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v2807(VarNext)
      <=> ( v2609(VarNext)
          & v2808(VarNext) ) ) ) ).

tff(writeUnaryOperator_207,axiom,
    ! [VarCurr: state_type] :
      ( ~ v2808(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_736,axiom,
    ! [VarNext: state_type] :
      ( v2571(VarNext,1905)
    <=> v2789(VarNext,129) ) ).

tff(addCaseBooleanConditionShiftedRanges1_11,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v2790(VarNext)
       => ( ( v2789(VarNext,147)
          <=> v2571(VarCurr,1923) )
          & ( v2789(VarNext,146)
          <=> v2571(VarCurr,1922) )
          & ( v2789(VarNext,145)
          <=> v2571(VarCurr,1921) )
          & ( v2789(VarNext,144)
          <=> v2571(VarCurr,1920) )
          & ( v2789(VarNext,143)
          <=> v2571(VarCurr,1919) )
          & ( v2789(VarNext,142)
          <=> v2571(VarCurr,1918) )
          & ( v2789(VarNext,141)
          <=> v2571(VarCurr,1917) )
          & ( v2789(VarNext,140)
          <=> v2571(VarCurr,1916) )
          & ( v2789(VarNext,139)
          <=> v2571(VarCurr,1915) )
          & ( v2789(VarNext,138)
          <=> v2571(VarCurr,1914) )
          & ( v2789(VarNext,137)
          <=> v2571(VarCurr,1913) )
          & ( v2789(VarNext,136)
          <=> v2571(VarCurr,1912) )
          & ( v2789(VarNext,135)
          <=> v2571(VarCurr,1911) )
          & ( v2789(VarNext,134)
          <=> v2571(VarCurr,1910) )
          & ( v2789(VarNext,133)
          <=> v2571(VarCurr,1909) )
          & ( v2789(VarNext,132)
          <=> v2571(VarCurr,1908) )
          & ( v2789(VarNext,131)
          <=> v2571(VarCurr,1907) )
          & ( v2789(VarNext,130)
          <=> v2571(VarCurr,1906) )
          & ( v2789(VarNext,129)
          <=> v2571(VarCurr,1905) )
          & ( v2789(VarNext,128)
          <=> v2571(VarCurr,1904) )
          & ( v2789(VarNext,127)
          <=> v2571(VarCurr,1903) )
          & ( v2789(VarNext,126)
          <=> v2571(VarCurr,1902) )
          & ( v2789(VarNext,125)
          <=> v2571(VarCurr,1901) )
          & ( v2789(VarNext,124)
          <=> v2571(VarCurr,1900) )
          & ( v2789(VarNext,123)
          <=> v2571(VarCurr,1899) )
          & ( v2789(VarNext,122)
          <=> v2571(VarCurr,1898) )
          & ( v2789(VarNext,121)
          <=> v2571(VarCurr,1897) )
          & ( v2789(VarNext,120)
          <=> v2571(VarCurr,1896) )
          & ( v2789(VarNext,119)
          <=> v2571(VarCurr,1895) )
          & ( v2789(VarNext,118)
          <=> v2571(VarCurr,1894) )
          & ( v2789(VarNext,117)
          <=> v2571(VarCurr,1893) )
          & ( v2789(VarNext,116)
          <=> v2571(VarCurr,1892) )
          & ( v2789(VarNext,115)
          <=> v2571(VarCurr,1891) )
          & ( v2789(VarNext,114)
          <=> v2571(VarCurr,1890) )
          & ( v2789(VarNext,113)
          <=> v2571(VarCurr,1889) )
          & ( v2789(VarNext,112)
          <=> v2571(VarCurr,1888) )
          & ( v2789(VarNext,111)
          <=> v2571(VarCurr,1887) )
          & ( v2789(VarNext,110)
          <=> v2571(VarCurr,1886) )
          & ( v2789(VarNext,109)
          <=> v2571(VarCurr,1885) )
          & ( v2789(VarNext,108)
          <=> v2571(VarCurr,1884) )
          & ( v2789(VarNext,107)
          <=> v2571(VarCurr,1883) )
          & ( v2789(VarNext,106)
          <=> v2571(VarCurr,1882) )
          & ( v2789(VarNext,105)
          <=> v2571(VarCurr,1881) )
          & ( v2789(VarNext,104)
          <=> v2571(VarCurr,1880) )
          & ( v2789(VarNext,103)
          <=> v2571(VarCurr,1879) )
          & ( v2789(VarNext,102)
          <=> v2571(VarCurr,1878) )
          & ( v2789(VarNext,101)
          <=> v2571(VarCurr,1877) )
          & ( v2789(VarNext,100)
          <=> v2571(VarCurr,1876) )
          & ( v2789(VarNext,99)
          <=> v2571(VarCurr,1875) )
          & ( v2789(VarNext,98)
          <=> v2571(VarCurr,1874) )
          & ( v2789(VarNext,97)
          <=> v2571(VarCurr,1873) )
          & ( v2789(VarNext,96)
          <=> v2571(VarCurr,1872) )
          & ( v2789(VarNext,95)
          <=> v2571(VarCurr,1871) )
          & ( v2789(VarNext,94)
          <=> v2571(VarCurr,1870) )
          & ( v2789(VarNext,93)
          <=> v2571(VarCurr,1869) )
          & ( v2789(VarNext,92)
          <=> v2571(VarCurr,1868) )
          & ( v2789(VarNext,91)
          <=> v2571(VarCurr,1867) )
          & ( v2789(VarNext,90)
          <=> v2571(VarCurr,1866) )
          & ( v2789(VarNext,89)
          <=> v2571(VarCurr,1865) )
          & ( v2789(VarNext,88)
          <=> v2571(VarCurr,1864) )
          & ( v2789(VarNext,87)
          <=> v2571(VarCurr,1863) )
          & ( v2789(VarNext,86)
          <=> v2571(VarCurr,1862) )
          & ( v2789(VarNext,85)
          <=> v2571(VarCurr,1861) )
          & ( v2789(VarNext,84)
          <=> v2571(VarCurr,1860) )
          & ( v2789(VarNext,83)
          <=> v2571(VarCurr,1859) )
          & ( v2789(VarNext,82)
          <=> v2571(VarCurr,1858) )
          & ( v2789(VarNext,81)
          <=> v2571(VarCurr,1857) )
          & ( v2789(VarNext,80)
          <=> v2571(VarCurr,1856) )
          & ( v2789(VarNext,79)
          <=> v2571(VarCurr,1855) )
          & ( v2789(VarNext,78)
          <=> v2571(VarCurr,1854) )
          & ( v2789(VarNext,77)
          <=> v2571(VarCurr,1853) )
          & ( v2789(VarNext,76)
          <=> v2571(VarCurr,1852) )
          & ( v2789(VarNext,75)
          <=> v2571(VarCurr,1851) )
          & ( v2789(VarNext,74)
          <=> v2571(VarCurr,1850) )
          & ( v2789(VarNext,73)
          <=> v2571(VarCurr,1849) )
          & ( v2789(VarNext,72)
          <=> v2571(VarCurr,1848) )
          & ( v2789(VarNext,71)
          <=> v2571(VarCurr,1847) )
          & ( v2789(VarNext,70)
          <=> v2571(VarCurr,1846) )
          & ( v2789(VarNext,69)
          <=> v2571(VarCurr,1845) )
          & ( v2789(VarNext,68)
          <=> v2571(VarCurr,1844) )
          & ( v2789(VarNext,67)
          <=> v2571(VarCurr,1843) )
          & ( v2789(VarNext,66)
          <=> v2571(VarCurr,1842) )
          & ( v2789(VarNext,65)
          <=> v2571(VarCurr,1841) )
          & ( v2789(VarNext,64)
          <=> v2571(VarCurr,1840) )
          & ( v2789(VarNext,63)
          <=> v2571(VarCurr,1839) )
          & ( v2789(VarNext,62)
          <=> v2571(VarCurr,1838) )
          & ( v2789(VarNext,61)
          <=> v2571(VarCurr,1837) )
          & ( v2789(VarNext,60)
          <=> v2571(VarCurr,1836) )
          & ( v2789(VarNext,59)
          <=> v2571(VarCurr,1835) )
          & ( v2789(VarNext,58)
          <=> v2571(VarCurr,1834) )
          & ( v2789(VarNext,57)
          <=> v2571(VarCurr,1833) )
          & ( v2789(VarNext,56)
          <=> v2571(VarCurr,1832) )
          & ( v2789(VarNext,55)
          <=> v2571(VarCurr,1831) )
          & ( v2789(VarNext,54)
          <=> v2571(VarCurr,1830) )
          & ( v2789(VarNext,53)
          <=> v2571(VarCurr,1829) )
          & ( v2789(VarNext,52)
          <=> v2571(VarCurr,1828) )
          & ( v2789(VarNext,51)
          <=> v2571(VarCurr,1827) )
          & ( v2789(VarNext,50)
          <=> v2571(VarCurr,1826) )
          & ( v2789(VarNext,49)
          <=> v2571(VarCurr,1825) )
          & ( v2789(VarNext,48)
          <=> v2571(VarCurr,1824) )
          & ( v2789(VarNext,47)
          <=> v2571(VarCurr,1823) )
          & ( v2789(VarNext,46)
          <=> v2571(VarCurr,1822) )
          & ( v2789(VarNext,45)
          <=> v2571(VarCurr,1821) )
          & ( v2789(VarNext,44)
          <=> v2571(VarCurr,1820) )
          & ( v2789(VarNext,43)
          <=> v2571(VarCurr,1819) )
          & ( v2789(VarNext,42)
          <=> v2571(VarCurr,1818) )
          & ( v2789(VarNext,41)
          <=> v2571(VarCurr,1817) )
          & ( v2789(VarNext,40)
          <=> v2571(VarCurr,1816) )
          & ( v2789(VarNext,39)
          <=> v2571(VarCurr,1815) )
          & ( v2789(VarNext,38)
          <=> v2571(VarCurr,1814) )
          & ( v2789(VarNext,37)
          <=> v2571(VarCurr,1813) )
          & ( v2789(VarNext,36)
          <=> v2571(VarCurr,1812) )
          & ( v2789(VarNext,35)
          <=> v2571(VarCurr,1811) )
          & ( v2789(VarNext,34)
          <=> v2571(VarCurr,1810) )
          & ( v2789(VarNext,33)
          <=> v2571(VarCurr,1809) )
          & ( v2789(VarNext,32)
          <=> v2571(VarCurr,1808) )
          & ( v2789(VarNext,31)
          <=> v2571(VarCurr,1807) )
          & ( v2789(VarNext,30)
          <=> v2571(VarCurr,1806) )
          & ( v2789(VarNext,29)
          <=> v2571(VarCurr,1805) )
          & ( v2789(VarNext,28)
          <=> v2571(VarCurr,1804) )
          & ( v2789(VarNext,27)
          <=> v2571(VarCurr,1803) )
          & ( v2789(VarNext,26)
          <=> v2571(VarCurr,1802) )
          & ( v2789(VarNext,25)
          <=> v2571(VarCurr,1801) )
          & ( v2789(VarNext,24)
          <=> v2571(VarCurr,1800) )
          & ( v2789(VarNext,23)
          <=> v2571(VarCurr,1799) )
          & ( v2789(VarNext,22)
          <=> v2571(VarCurr,1798) )
          & ( v2789(VarNext,21)
          <=> v2571(VarCurr,1797) )
          & ( v2789(VarNext,20)
          <=> v2571(VarCurr,1796) )
          & ( v2789(VarNext,19)
          <=> v2571(VarCurr,1795) )
          & ( v2789(VarNext,18)
          <=> v2571(VarCurr,1794) )
          & ( v2789(VarNext,17)
          <=> v2571(VarCurr,1793) )
          & ( v2789(VarNext,16)
          <=> v2571(VarCurr,1792) )
          & ( v2789(VarNext,15)
          <=> v2571(VarCurr,1791) )
          & ( v2789(VarNext,14)
          <=> v2571(VarCurr,1790) )
          & ( v2789(VarNext,13)
          <=> v2571(VarCurr,1789) )
          & ( v2789(VarNext,12)
          <=> v2571(VarCurr,1788) )
          & ( v2789(VarNext,11)
          <=> v2571(VarCurr,1787) )
          & ( v2789(VarNext,10)
          <=> v2571(VarCurr,1786) )
          & ( v2789(VarNext,9)
          <=> v2571(VarCurr,1785) )
          & ( v2789(VarNext,8)
          <=> v2571(VarCurr,1784) )
          & ( v2789(VarNext,7)
          <=> v2571(VarCurr,1783) )
          & ( v2789(VarNext,6)
          <=> v2571(VarCurr,1782) )
          & ( v2789(VarNext,5)
          <=> v2571(VarCurr,1781) )
          & ( v2789(VarNext,4)
          <=> v2571(VarCurr,1780) )
          & ( v2789(VarNext,3)
          <=> v2571(VarCurr,1779) )
          & ( v2789(VarNext,2)
          <=> v2571(VarCurr,1778) )
          & ( v2789(VarNext,1)
          <=> v2571(VarCurr,1777) )
          & ( v2789(VarNext,0)
          <=> v2571(VarCurr,1776) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_47,axiom,
    ! [VarNext: state_type] :
      ( v2790(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v2789(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_379,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v2790(VarNext)
      <=> ( v2792(VarNext)
          & v2798(VarNext) ) ) ) ).

tff(addAssignment_735,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v2798(VarNext)
      <=> v2796(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_378,axiom,
    ! [VarCurr: state_type] :
      ( v2796(VarCurr)
    <=> ( v2799(VarCurr)
        & v2032(VarCurr) ) ) ).

tff(addBitVectorEqualityBitBlasted_99,axiom,
    ! [VarCurr: state_type] :
      ( v2799(VarCurr)
    <=> ( ( v2039(VarCurr,5)
        <=> $false )
        & ( v2039(VarCurr,4)
        <=> $false )
        & ( v2039(VarCurr,3)
        <=> $true )
        & ( v2039(VarCurr,2)
        <=> $true )
        & ( v2039(VarCurr,1)
        <=> $false )
        & ( v2039(VarCurr,0)
        <=> $false ) ) ) ).

tff(bitBlastConstant_459,axiom,
    ~ b001100(5) ).

tff(bitBlastConstant_458,axiom,
    ~ b001100(4) ).

tff(bitBlastConstant_457,axiom,
    b001100(3) ).

tff(bitBlastConstant_456,axiom,
    b001100(2) ).

tff(bitBlastConstant_455,axiom,
    ~ b001100(1) ).

tff(bitBlastConstant_454,axiom,
    ~ b001100(0) ).

tff(writeBinaryOperatorEqualRangesSingleBits_377,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v2792(VarNext)
      <=> ( v2609(VarNext)
          & v2793(VarNext) ) ) ) ).

tff(writeUnaryOperator_206,axiom,
    ! [VarCurr: state_type] :
      ( ~ v2793(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_734,axiom,
    ! [VarNext: state_type] :
      ( v2571(VarNext,1757)
    <=> v2774(VarNext,129) ) ).

tff(addCaseBooleanConditionShiftedRanges1_10,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v2775(VarNext)
       => ( ( v2774(VarNext,147)
          <=> v2571(VarCurr,1775) )
          & ( v2774(VarNext,146)
          <=> v2571(VarCurr,1774) )
          & ( v2774(VarNext,145)
          <=> v2571(VarCurr,1773) )
          & ( v2774(VarNext,144)
          <=> v2571(VarCurr,1772) )
          & ( v2774(VarNext,143)
          <=> v2571(VarCurr,1771) )
          & ( v2774(VarNext,142)
          <=> v2571(VarCurr,1770) )
          & ( v2774(VarNext,141)
          <=> v2571(VarCurr,1769) )
          & ( v2774(VarNext,140)
          <=> v2571(VarCurr,1768) )
          & ( v2774(VarNext,139)
          <=> v2571(VarCurr,1767) )
          & ( v2774(VarNext,138)
          <=> v2571(VarCurr,1766) )
          & ( v2774(VarNext,137)
          <=> v2571(VarCurr,1765) )
          & ( v2774(VarNext,136)
          <=> v2571(VarCurr,1764) )
          & ( v2774(VarNext,135)
          <=> v2571(VarCurr,1763) )
          & ( v2774(VarNext,134)
          <=> v2571(VarCurr,1762) )
          & ( v2774(VarNext,133)
          <=> v2571(VarCurr,1761) )
          & ( v2774(VarNext,132)
          <=> v2571(VarCurr,1760) )
          & ( v2774(VarNext,131)
          <=> v2571(VarCurr,1759) )
          & ( v2774(VarNext,130)
          <=> v2571(VarCurr,1758) )
          & ( v2774(VarNext,129)
          <=> v2571(VarCurr,1757) )
          & ( v2774(VarNext,128)
          <=> v2571(VarCurr,1756) )
          & ( v2774(VarNext,127)
          <=> v2571(VarCurr,1755) )
          & ( v2774(VarNext,126)
          <=> v2571(VarCurr,1754) )
          & ( v2774(VarNext,125)
          <=> v2571(VarCurr,1753) )
          & ( v2774(VarNext,124)
          <=> v2571(VarCurr,1752) )
          & ( v2774(VarNext,123)
          <=> v2571(VarCurr,1751) )
          & ( v2774(VarNext,122)
          <=> v2571(VarCurr,1750) )
          & ( v2774(VarNext,121)
          <=> v2571(VarCurr,1749) )
          & ( v2774(VarNext,120)
          <=> v2571(VarCurr,1748) )
          & ( v2774(VarNext,119)
          <=> v2571(VarCurr,1747) )
          & ( v2774(VarNext,118)
          <=> v2571(VarCurr,1746) )
          & ( v2774(VarNext,117)
          <=> v2571(VarCurr,1745) )
          & ( v2774(VarNext,116)
          <=> v2571(VarCurr,1744) )
          & ( v2774(VarNext,115)
          <=> v2571(VarCurr,1743) )
          & ( v2774(VarNext,114)
          <=> v2571(VarCurr,1742) )
          & ( v2774(VarNext,113)
          <=> v2571(VarCurr,1741) )
          & ( v2774(VarNext,112)
          <=> v2571(VarCurr,1740) )
          & ( v2774(VarNext,111)
          <=> v2571(VarCurr,1739) )
          & ( v2774(VarNext,110)
          <=> v2571(VarCurr,1738) )
          & ( v2774(VarNext,109)
          <=> v2571(VarCurr,1737) )
          & ( v2774(VarNext,108)
          <=> v2571(VarCurr,1736) )
          & ( v2774(VarNext,107)
          <=> v2571(VarCurr,1735) )
          & ( v2774(VarNext,106)
          <=> v2571(VarCurr,1734) )
          & ( v2774(VarNext,105)
          <=> v2571(VarCurr,1733) )
          & ( v2774(VarNext,104)
          <=> v2571(VarCurr,1732) )
          & ( v2774(VarNext,103)
          <=> v2571(VarCurr,1731) )
          & ( v2774(VarNext,102)
          <=> v2571(VarCurr,1730) )
          & ( v2774(VarNext,101)
          <=> v2571(VarCurr,1729) )
          & ( v2774(VarNext,100)
          <=> v2571(VarCurr,1728) )
          & ( v2774(VarNext,99)
          <=> v2571(VarCurr,1727) )
          & ( v2774(VarNext,98)
          <=> v2571(VarCurr,1726) )
          & ( v2774(VarNext,97)
          <=> v2571(VarCurr,1725) )
          & ( v2774(VarNext,96)
          <=> v2571(VarCurr,1724) )
          & ( v2774(VarNext,95)
          <=> v2571(VarCurr,1723) )
          & ( v2774(VarNext,94)
          <=> v2571(VarCurr,1722) )
          & ( v2774(VarNext,93)
          <=> v2571(VarCurr,1721) )
          & ( v2774(VarNext,92)
          <=> v2571(VarCurr,1720) )
          & ( v2774(VarNext,91)
          <=> v2571(VarCurr,1719) )
          & ( v2774(VarNext,90)
          <=> v2571(VarCurr,1718) )
          & ( v2774(VarNext,89)
          <=> v2571(VarCurr,1717) )
          & ( v2774(VarNext,88)
          <=> v2571(VarCurr,1716) )
          & ( v2774(VarNext,87)
          <=> v2571(VarCurr,1715) )
          & ( v2774(VarNext,86)
          <=> v2571(VarCurr,1714) )
          & ( v2774(VarNext,85)
          <=> v2571(VarCurr,1713) )
          & ( v2774(VarNext,84)
          <=> v2571(VarCurr,1712) )
          & ( v2774(VarNext,83)
          <=> v2571(VarCurr,1711) )
          & ( v2774(VarNext,82)
          <=> v2571(VarCurr,1710) )
          & ( v2774(VarNext,81)
          <=> v2571(VarCurr,1709) )
          & ( v2774(VarNext,80)
          <=> v2571(VarCurr,1708) )
          & ( v2774(VarNext,79)
          <=> v2571(VarCurr,1707) )
          & ( v2774(VarNext,78)
          <=> v2571(VarCurr,1706) )
          & ( v2774(VarNext,77)
          <=> v2571(VarCurr,1705) )
          & ( v2774(VarNext,76)
          <=> v2571(VarCurr,1704) )
          & ( v2774(VarNext,75)
          <=> v2571(VarCurr,1703) )
          & ( v2774(VarNext,74)
          <=> v2571(VarCurr,1702) )
          & ( v2774(VarNext,73)
          <=> v2571(VarCurr,1701) )
          & ( v2774(VarNext,72)
          <=> v2571(VarCurr,1700) )
          & ( v2774(VarNext,71)
          <=> v2571(VarCurr,1699) )
          & ( v2774(VarNext,70)
          <=> v2571(VarCurr,1698) )
          & ( v2774(VarNext,69)
          <=> v2571(VarCurr,1697) )
          & ( v2774(VarNext,68)
          <=> v2571(VarCurr,1696) )
          & ( v2774(VarNext,67)
          <=> v2571(VarCurr,1695) )
          & ( v2774(VarNext,66)
          <=> v2571(VarCurr,1694) )
          & ( v2774(VarNext,65)
          <=> v2571(VarCurr,1693) )
          & ( v2774(VarNext,64)
          <=> v2571(VarCurr,1692) )
          & ( v2774(VarNext,63)
          <=> v2571(VarCurr,1691) )
          & ( v2774(VarNext,62)
          <=> v2571(VarCurr,1690) )
          & ( v2774(VarNext,61)
          <=> v2571(VarCurr,1689) )
          & ( v2774(VarNext,60)
          <=> v2571(VarCurr,1688) )
          & ( v2774(VarNext,59)
          <=> v2571(VarCurr,1687) )
          & ( v2774(VarNext,58)
          <=> v2571(VarCurr,1686) )
          & ( v2774(VarNext,57)
          <=> v2571(VarCurr,1685) )
          & ( v2774(VarNext,56)
          <=> v2571(VarCurr,1684) )
          & ( v2774(VarNext,55)
          <=> v2571(VarCurr,1683) )
          & ( v2774(VarNext,54)
          <=> v2571(VarCurr,1682) )
          & ( v2774(VarNext,53)
          <=> v2571(VarCurr,1681) )
          & ( v2774(VarNext,52)
          <=> v2571(VarCurr,1680) )
          & ( v2774(VarNext,51)
          <=> v2571(VarCurr,1679) )
          & ( v2774(VarNext,50)
          <=> v2571(VarCurr,1678) )
          & ( v2774(VarNext,49)
          <=> v2571(VarCurr,1677) )
          & ( v2774(VarNext,48)
          <=> v2571(VarCurr,1676) )
          & ( v2774(VarNext,47)
          <=> v2571(VarCurr,1675) )
          & ( v2774(VarNext,46)
          <=> v2571(VarCurr,1674) )
          & ( v2774(VarNext,45)
          <=> v2571(VarCurr,1673) )
          & ( v2774(VarNext,44)
          <=> v2571(VarCurr,1672) )
          & ( v2774(VarNext,43)
          <=> v2571(VarCurr,1671) )
          & ( v2774(VarNext,42)
          <=> v2571(VarCurr,1670) )
          & ( v2774(VarNext,41)
          <=> v2571(VarCurr,1669) )
          & ( v2774(VarNext,40)
          <=> v2571(VarCurr,1668) )
          & ( v2774(VarNext,39)
          <=> v2571(VarCurr,1667) )
          & ( v2774(VarNext,38)
          <=> v2571(VarCurr,1666) )
          & ( v2774(VarNext,37)
          <=> v2571(VarCurr,1665) )
          & ( v2774(VarNext,36)
          <=> v2571(VarCurr,1664) )
          & ( v2774(VarNext,35)
          <=> v2571(VarCurr,1663) )
          & ( v2774(VarNext,34)
          <=> v2571(VarCurr,1662) )
          & ( v2774(VarNext,33)
          <=> v2571(VarCurr,1661) )
          & ( v2774(VarNext,32)
          <=> v2571(VarCurr,1660) )
          & ( v2774(VarNext,31)
          <=> v2571(VarCurr,1659) )
          & ( v2774(VarNext,30)
          <=> v2571(VarCurr,1658) )
          & ( v2774(VarNext,29)
          <=> v2571(VarCurr,1657) )
          & ( v2774(VarNext,28)
          <=> v2571(VarCurr,1656) )
          & ( v2774(VarNext,27)
          <=> v2571(VarCurr,1655) )
          & ( v2774(VarNext,26)
          <=> v2571(VarCurr,1654) )
          & ( v2774(VarNext,25)
          <=> v2571(VarCurr,1653) )
          & ( v2774(VarNext,24)
          <=> v2571(VarCurr,1652) )
          & ( v2774(VarNext,23)
          <=> v2571(VarCurr,1651) )
          & ( v2774(VarNext,22)
          <=> v2571(VarCurr,1650) )
          & ( v2774(VarNext,21)
          <=> v2571(VarCurr,1649) )
          & ( v2774(VarNext,20)
          <=> v2571(VarCurr,1648) )
          & ( v2774(VarNext,19)
          <=> v2571(VarCurr,1647) )
          & ( v2774(VarNext,18)
          <=> v2571(VarCurr,1646) )
          & ( v2774(VarNext,17)
          <=> v2571(VarCurr,1645) )
          & ( v2774(VarNext,16)
          <=> v2571(VarCurr,1644) )
          & ( v2774(VarNext,15)
          <=> v2571(VarCurr,1643) )
          & ( v2774(VarNext,14)
          <=> v2571(VarCurr,1642) )
          & ( v2774(VarNext,13)
          <=> v2571(VarCurr,1641) )
          & ( v2774(VarNext,12)
          <=> v2571(VarCurr,1640) )
          & ( v2774(VarNext,11)
          <=> v2571(VarCurr,1639) )
          & ( v2774(VarNext,10)
          <=> v2571(VarCurr,1638) )
          & ( v2774(VarNext,9)
          <=> v2571(VarCurr,1637) )
          & ( v2774(VarNext,8)
          <=> v2571(VarCurr,1636) )
          & ( v2774(VarNext,7)
          <=> v2571(VarCurr,1635) )
          & ( v2774(VarNext,6)
          <=> v2571(VarCurr,1634) )
          & ( v2774(VarNext,5)
          <=> v2571(VarCurr,1633) )
          & ( v2774(VarNext,4)
          <=> v2571(VarCurr,1632) )
          & ( v2774(VarNext,3)
          <=> v2571(VarCurr,1631) )
          & ( v2774(VarNext,2)
          <=> v2571(VarCurr,1630) )
          & ( v2774(VarNext,1)
          <=> v2571(VarCurr,1629) )
          & ( v2774(VarNext,0)
          <=> v2571(VarCurr,1628) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_46,axiom,
    ! [VarNext: state_type] :
      ( v2775(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v2774(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_376,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v2775(VarNext)
      <=> ( v2777(VarNext)
          & v2783(VarNext) ) ) ) ).

tff(addAssignment_733,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v2783(VarNext)
      <=> v2781(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_375,axiom,
    ! [VarCurr: state_type] :
      ( v2781(VarCurr)
    <=> ( v2784(VarCurr)
        & v2032(VarCurr) ) ) ).

tff(addBitVectorEqualityBitBlasted_98,axiom,
    ! [VarCurr: state_type] :
      ( v2784(VarCurr)
    <=> ( ( v2039(VarCurr,5)
        <=> $false )
        & ( v2039(VarCurr,4)
        <=> $false )
        & ( v2039(VarCurr,3)
        <=> $true )
        & ( v2039(VarCurr,2)
        <=> $false )
        & ( v2039(VarCurr,1)
        <=> $true )
        & ( v2039(VarCurr,0)
        <=> $true ) ) ) ).

tff(bitBlastConstant_453,axiom,
    ~ b001011(5) ).

tff(bitBlastConstant_452,axiom,
    ~ b001011(4) ).

tff(bitBlastConstant_451,axiom,
    b001011(3) ).

tff(bitBlastConstant_450,axiom,
    ~ b001011(2) ).

tff(bitBlastConstant_449,axiom,
    b001011(1) ).

tff(bitBlastConstant_448,axiom,
    b001011(0) ).

tff(writeBinaryOperatorEqualRangesSingleBits_374,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v2777(VarNext)
      <=> ( v2609(VarNext)
          & v2778(VarNext) ) ) ) ).

tff(writeUnaryOperator_205,axiom,
    ! [VarCurr: state_type] :
      ( ~ v2778(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_732,axiom,
    ! [VarNext: state_type] :
      ( v2571(VarNext,1609)
    <=> v2759(VarNext,129) ) ).

tff(addCaseBooleanConditionShiftedRanges1_9,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v2760(VarNext)
       => ( ( v2759(VarNext,147)
          <=> v2571(VarCurr,1627) )
          & ( v2759(VarNext,146)
          <=> v2571(VarCurr,1626) )
          & ( v2759(VarNext,145)
          <=> v2571(VarCurr,1625) )
          & ( v2759(VarNext,144)
          <=> v2571(VarCurr,1624) )
          & ( v2759(VarNext,143)
          <=> v2571(VarCurr,1623) )
          & ( v2759(VarNext,142)
          <=> v2571(VarCurr,1622) )
          & ( v2759(VarNext,141)
          <=> v2571(VarCurr,1621) )
          & ( v2759(VarNext,140)
          <=> v2571(VarCurr,1620) )
          & ( v2759(VarNext,139)
          <=> v2571(VarCurr,1619) )
          & ( v2759(VarNext,138)
          <=> v2571(VarCurr,1618) )
          & ( v2759(VarNext,137)
          <=> v2571(VarCurr,1617) )
          & ( v2759(VarNext,136)
          <=> v2571(VarCurr,1616) )
          & ( v2759(VarNext,135)
          <=> v2571(VarCurr,1615) )
          & ( v2759(VarNext,134)
          <=> v2571(VarCurr,1614) )
          & ( v2759(VarNext,133)
          <=> v2571(VarCurr,1613) )
          & ( v2759(VarNext,132)
          <=> v2571(VarCurr,1612) )
          & ( v2759(VarNext,131)
          <=> v2571(VarCurr,1611) )
          & ( v2759(VarNext,130)
          <=> v2571(VarCurr,1610) )
          & ( v2759(VarNext,129)
          <=> v2571(VarCurr,1609) )
          & ( v2759(VarNext,128)
          <=> v2571(VarCurr,1608) )
          & ( v2759(VarNext,127)
          <=> v2571(VarCurr,1607) )
          & ( v2759(VarNext,126)
          <=> v2571(VarCurr,1606) )
          & ( v2759(VarNext,125)
          <=> v2571(VarCurr,1605) )
          & ( v2759(VarNext,124)
          <=> v2571(VarCurr,1604) )
          & ( v2759(VarNext,123)
          <=> v2571(VarCurr,1603) )
          & ( v2759(VarNext,122)
          <=> v2571(VarCurr,1602) )
          & ( v2759(VarNext,121)
          <=> v2571(VarCurr,1601) )
          & ( v2759(VarNext,120)
          <=> v2571(VarCurr,1600) )
          & ( v2759(VarNext,119)
          <=> v2571(VarCurr,1599) )
          & ( v2759(VarNext,118)
          <=> v2571(VarCurr,1598) )
          & ( v2759(VarNext,117)
          <=> v2571(VarCurr,1597) )
          & ( v2759(VarNext,116)
          <=> v2571(VarCurr,1596) )
          & ( v2759(VarNext,115)
          <=> v2571(VarCurr,1595) )
          & ( v2759(VarNext,114)
          <=> v2571(VarCurr,1594) )
          & ( v2759(VarNext,113)
          <=> v2571(VarCurr,1593) )
          & ( v2759(VarNext,112)
          <=> v2571(VarCurr,1592) )
          & ( v2759(VarNext,111)
          <=> v2571(VarCurr,1591) )
          & ( v2759(VarNext,110)
          <=> v2571(VarCurr,1590) )
          & ( v2759(VarNext,109)
          <=> v2571(VarCurr,1589) )
          & ( v2759(VarNext,108)
          <=> v2571(VarCurr,1588) )
          & ( v2759(VarNext,107)
          <=> v2571(VarCurr,1587) )
          & ( v2759(VarNext,106)
          <=> v2571(VarCurr,1586) )
          & ( v2759(VarNext,105)
          <=> v2571(VarCurr,1585) )
          & ( v2759(VarNext,104)
          <=> v2571(VarCurr,1584) )
          & ( v2759(VarNext,103)
          <=> v2571(VarCurr,1583) )
          & ( v2759(VarNext,102)
          <=> v2571(VarCurr,1582) )
          & ( v2759(VarNext,101)
          <=> v2571(VarCurr,1581) )
          & ( v2759(VarNext,100)
          <=> v2571(VarCurr,1580) )
          & ( v2759(VarNext,99)
          <=> v2571(VarCurr,1579) )
          & ( v2759(VarNext,98)
          <=> v2571(VarCurr,1578) )
          & ( v2759(VarNext,97)
          <=> v2571(VarCurr,1577) )
          & ( v2759(VarNext,96)
          <=> v2571(VarCurr,1576) )
          & ( v2759(VarNext,95)
          <=> v2571(VarCurr,1575) )
          & ( v2759(VarNext,94)
          <=> v2571(VarCurr,1574) )
          & ( v2759(VarNext,93)
          <=> v2571(VarCurr,1573) )
          & ( v2759(VarNext,92)
          <=> v2571(VarCurr,1572) )
          & ( v2759(VarNext,91)
          <=> v2571(VarCurr,1571) )
          & ( v2759(VarNext,90)
          <=> v2571(VarCurr,1570) )
          & ( v2759(VarNext,89)
          <=> v2571(VarCurr,1569) )
          & ( v2759(VarNext,88)
          <=> v2571(VarCurr,1568) )
          & ( v2759(VarNext,87)
          <=> v2571(VarCurr,1567) )
          & ( v2759(VarNext,86)
          <=> v2571(VarCurr,1566) )
          & ( v2759(VarNext,85)
          <=> v2571(VarCurr,1565) )
          & ( v2759(VarNext,84)
          <=> v2571(VarCurr,1564) )
          & ( v2759(VarNext,83)
          <=> v2571(VarCurr,1563) )
          & ( v2759(VarNext,82)
          <=> v2571(VarCurr,1562) )
          & ( v2759(VarNext,81)
          <=> v2571(VarCurr,1561) )
          & ( v2759(VarNext,80)
          <=> v2571(VarCurr,1560) )
          & ( v2759(VarNext,79)
          <=> v2571(VarCurr,1559) )
          & ( v2759(VarNext,78)
          <=> v2571(VarCurr,1558) )
          & ( v2759(VarNext,77)
          <=> v2571(VarCurr,1557) )
          & ( v2759(VarNext,76)
          <=> v2571(VarCurr,1556) )
          & ( v2759(VarNext,75)
          <=> v2571(VarCurr,1555) )
          & ( v2759(VarNext,74)
          <=> v2571(VarCurr,1554) )
          & ( v2759(VarNext,73)
          <=> v2571(VarCurr,1553) )
          & ( v2759(VarNext,72)
          <=> v2571(VarCurr,1552) )
          & ( v2759(VarNext,71)
          <=> v2571(VarCurr,1551) )
          & ( v2759(VarNext,70)
          <=> v2571(VarCurr,1550) )
          & ( v2759(VarNext,69)
          <=> v2571(VarCurr,1549) )
          & ( v2759(VarNext,68)
          <=> v2571(VarCurr,1548) )
          & ( v2759(VarNext,67)
          <=> v2571(VarCurr,1547) )
          & ( v2759(VarNext,66)
          <=> v2571(VarCurr,1546) )
          & ( v2759(VarNext,65)
          <=> v2571(VarCurr,1545) )
          & ( v2759(VarNext,64)
          <=> v2571(VarCurr,1544) )
          & ( v2759(VarNext,63)
          <=> v2571(VarCurr,1543) )
          & ( v2759(VarNext,62)
          <=> v2571(VarCurr,1542) )
          & ( v2759(VarNext,61)
          <=> v2571(VarCurr,1541) )
          & ( v2759(VarNext,60)
          <=> v2571(VarCurr,1540) )
          & ( v2759(VarNext,59)
          <=> v2571(VarCurr,1539) )
          & ( v2759(VarNext,58)
          <=> v2571(VarCurr,1538) )
          & ( v2759(VarNext,57)
          <=> v2571(VarCurr,1537) )
          & ( v2759(VarNext,56)
          <=> v2571(VarCurr,1536) )
          & ( v2759(VarNext,55)
          <=> v2571(VarCurr,1535) )
          & ( v2759(VarNext,54)
          <=> v2571(VarCurr,1534) )
          & ( v2759(VarNext,53)
          <=> v2571(VarCurr,1533) )
          & ( v2759(VarNext,52)
          <=> v2571(VarCurr,1532) )
          & ( v2759(VarNext,51)
          <=> v2571(VarCurr,1531) )
          & ( v2759(VarNext,50)
          <=> v2571(VarCurr,1530) )
          & ( v2759(VarNext,49)
          <=> v2571(VarCurr,1529) )
          & ( v2759(VarNext,48)
          <=> v2571(VarCurr,1528) )
          & ( v2759(VarNext,47)
          <=> v2571(VarCurr,1527) )
          & ( v2759(VarNext,46)
          <=> v2571(VarCurr,1526) )
          & ( v2759(VarNext,45)
          <=> v2571(VarCurr,1525) )
          & ( v2759(VarNext,44)
          <=> v2571(VarCurr,1524) )
          & ( v2759(VarNext,43)
          <=> v2571(VarCurr,1523) )
          & ( v2759(VarNext,42)
          <=> v2571(VarCurr,1522) )
          & ( v2759(VarNext,41)
          <=> v2571(VarCurr,1521) )
          & ( v2759(VarNext,40)
          <=> v2571(VarCurr,1520) )
          & ( v2759(VarNext,39)
          <=> v2571(VarCurr,1519) )
          & ( v2759(VarNext,38)
          <=> v2571(VarCurr,1518) )
          & ( v2759(VarNext,37)
          <=> v2571(VarCurr,1517) )
          & ( v2759(VarNext,36)
          <=> v2571(VarCurr,1516) )
          & ( v2759(VarNext,35)
          <=> v2571(VarCurr,1515) )
          & ( v2759(VarNext,34)
          <=> v2571(VarCurr,1514) )
          & ( v2759(VarNext,33)
          <=> v2571(VarCurr,1513) )
          & ( v2759(VarNext,32)
          <=> v2571(VarCurr,1512) )
          & ( v2759(VarNext,31)
          <=> v2571(VarCurr,1511) )
          & ( v2759(VarNext,30)
          <=> v2571(VarCurr,1510) )
          & ( v2759(VarNext,29)
          <=> v2571(VarCurr,1509) )
          & ( v2759(VarNext,28)
          <=> v2571(VarCurr,1508) )
          & ( v2759(VarNext,27)
          <=> v2571(VarCurr,1507) )
          & ( v2759(VarNext,26)
          <=> v2571(VarCurr,1506) )
          & ( v2759(VarNext,25)
          <=> v2571(VarCurr,1505) )
          & ( v2759(VarNext,24)
          <=> v2571(VarCurr,1504) )
          & ( v2759(VarNext,23)
          <=> v2571(VarCurr,1503) )
          & ( v2759(VarNext,22)
          <=> v2571(VarCurr,1502) )
          & ( v2759(VarNext,21)
          <=> v2571(VarCurr,1501) )
          & ( v2759(VarNext,20)
          <=> v2571(VarCurr,1500) )
          & ( v2759(VarNext,19)
          <=> v2571(VarCurr,1499) )
          & ( v2759(VarNext,18)
          <=> v2571(VarCurr,1498) )
          & ( v2759(VarNext,17)
          <=> v2571(VarCurr,1497) )
          & ( v2759(VarNext,16)
          <=> v2571(VarCurr,1496) )
          & ( v2759(VarNext,15)
          <=> v2571(VarCurr,1495) )
          & ( v2759(VarNext,14)
          <=> v2571(VarCurr,1494) )
          & ( v2759(VarNext,13)
          <=> v2571(VarCurr,1493) )
          & ( v2759(VarNext,12)
          <=> v2571(VarCurr,1492) )
          & ( v2759(VarNext,11)
          <=> v2571(VarCurr,1491) )
          & ( v2759(VarNext,10)
          <=> v2571(VarCurr,1490) )
          & ( v2759(VarNext,9)
          <=> v2571(VarCurr,1489) )
          & ( v2759(VarNext,8)
          <=> v2571(VarCurr,1488) )
          & ( v2759(VarNext,7)
          <=> v2571(VarCurr,1487) )
          & ( v2759(VarNext,6)
          <=> v2571(VarCurr,1486) )
          & ( v2759(VarNext,5)
          <=> v2571(VarCurr,1485) )
          & ( v2759(VarNext,4)
          <=> v2571(VarCurr,1484) )
          & ( v2759(VarNext,3)
          <=> v2571(VarCurr,1483) )
          & ( v2759(VarNext,2)
          <=> v2571(VarCurr,1482) )
          & ( v2759(VarNext,1)
          <=> v2571(VarCurr,1481) )
          & ( v2759(VarNext,0)
          <=> v2571(VarCurr,1480) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_45,axiom,
    ! [VarNext: state_type] :
      ( v2760(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v2759(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_373,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v2760(VarNext)
      <=> ( v2762(VarNext)
          & v2768(VarNext) ) ) ) ).

tff(addAssignment_731,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v2768(VarNext)
      <=> v2766(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_372,axiom,
    ! [VarCurr: state_type] :
      ( v2766(VarCurr)
    <=> ( v2769(VarCurr)
        & v2032(VarCurr) ) ) ).

tff(addBitVectorEqualityBitBlasted_97,axiom,
    ! [VarCurr: state_type] :
      ( v2769(VarCurr)
    <=> ( ( v2039(VarCurr,5)
        <=> $false )
        & ( v2039(VarCurr,4)
        <=> $false )
        & ( v2039(VarCurr,3)
        <=> $true )
        & ( v2039(VarCurr,2)
        <=> $false )
        & ( v2039(VarCurr,1)
        <=> $true )
        & ( v2039(VarCurr,0)
        <=> $false ) ) ) ).

tff(bitBlastConstant_447,axiom,
    ~ b001010(5) ).

tff(bitBlastConstant_446,axiom,
    ~ b001010(4) ).

tff(bitBlastConstant_445,axiom,
    b001010(3) ).

tff(bitBlastConstant_444,axiom,
    ~ b001010(2) ).

tff(bitBlastConstant_443,axiom,
    b001010(1) ).

tff(bitBlastConstant_442,axiom,
    ~ b001010(0) ).

tff(writeBinaryOperatorEqualRangesSingleBits_371,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v2762(VarNext)
      <=> ( v2609(VarNext)
          & v2763(VarNext) ) ) ) ).

tff(writeUnaryOperator_204,axiom,
    ! [VarCurr: state_type] :
      ( ~ v2763(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_730,axiom,
    ! [VarNext: state_type] :
      ( v2571(VarNext,1461)
    <=> v2744(VarNext,129) ) ).

tff(addCaseBooleanConditionShiftedRanges1_8,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v2745(VarNext)
       => ( ( v2744(VarNext,147)
          <=> v2571(VarCurr,1479) )
          & ( v2744(VarNext,146)
          <=> v2571(VarCurr,1478) )
          & ( v2744(VarNext,145)
          <=> v2571(VarCurr,1477) )
          & ( v2744(VarNext,144)
          <=> v2571(VarCurr,1476) )
          & ( v2744(VarNext,143)
          <=> v2571(VarCurr,1475) )
          & ( v2744(VarNext,142)
          <=> v2571(VarCurr,1474) )
          & ( v2744(VarNext,141)
          <=> v2571(VarCurr,1473) )
          & ( v2744(VarNext,140)
          <=> v2571(VarCurr,1472) )
          & ( v2744(VarNext,139)
          <=> v2571(VarCurr,1471) )
          & ( v2744(VarNext,138)
          <=> v2571(VarCurr,1470) )
          & ( v2744(VarNext,137)
          <=> v2571(VarCurr,1469) )
          & ( v2744(VarNext,136)
          <=> v2571(VarCurr,1468) )
          & ( v2744(VarNext,135)
          <=> v2571(VarCurr,1467) )
          & ( v2744(VarNext,134)
          <=> v2571(VarCurr,1466) )
          & ( v2744(VarNext,133)
          <=> v2571(VarCurr,1465) )
          & ( v2744(VarNext,132)
          <=> v2571(VarCurr,1464) )
          & ( v2744(VarNext,131)
          <=> v2571(VarCurr,1463) )
          & ( v2744(VarNext,130)
          <=> v2571(VarCurr,1462) )
          & ( v2744(VarNext,129)
          <=> v2571(VarCurr,1461) )
          & ( v2744(VarNext,128)
          <=> v2571(VarCurr,1460) )
          & ( v2744(VarNext,127)
          <=> v2571(VarCurr,1459) )
          & ( v2744(VarNext,126)
          <=> v2571(VarCurr,1458) )
          & ( v2744(VarNext,125)
          <=> v2571(VarCurr,1457) )
          & ( v2744(VarNext,124)
          <=> v2571(VarCurr,1456) )
          & ( v2744(VarNext,123)
          <=> v2571(VarCurr,1455) )
          & ( v2744(VarNext,122)
          <=> v2571(VarCurr,1454) )
          & ( v2744(VarNext,121)
          <=> v2571(VarCurr,1453) )
          & ( v2744(VarNext,120)
          <=> v2571(VarCurr,1452) )
          & ( v2744(VarNext,119)
          <=> v2571(VarCurr,1451) )
          & ( v2744(VarNext,118)
          <=> v2571(VarCurr,1450) )
          & ( v2744(VarNext,117)
          <=> v2571(VarCurr,1449) )
          & ( v2744(VarNext,116)
          <=> v2571(VarCurr,1448) )
          & ( v2744(VarNext,115)
          <=> v2571(VarCurr,1447) )
          & ( v2744(VarNext,114)
          <=> v2571(VarCurr,1446) )
          & ( v2744(VarNext,113)
          <=> v2571(VarCurr,1445) )
          & ( v2744(VarNext,112)
          <=> v2571(VarCurr,1444) )
          & ( v2744(VarNext,111)
          <=> v2571(VarCurr,1443) )
          & ( v2744(VarNext,110)
          <=> v2571(VarCurr,1442) )
          & ( v2744(VarNext,109)
          <=> v2571(VarCurr,1441) )
          & ( v2744(VarNext,108)
          <=> v2571(VarCurr,1440) )
          & ( v2744(VarNext,107)
          <=> v2571(VarCurr,1439) )
          & ( v2744(VarNext,106)
          <=> v2571(VarCurr,1438) )
          & ( v2744(VarNext,105)
          <=> v2571(VarCurr,1437) )
          & ( v2744(VarNext,104)
          <=> v2571(VarCurr,1436) )
          & ( v2744(VarNext,103)
          <=> v2571(VarCurr,1435) )
          & ( v2744(VarNext,102)
          <=> v2571(VarCurr,1434) )
          & ( v2744(VarNext,101)
          <=> v2571(VarCurr,1433) )
          & ( v2744(VarNext,100)
          <=> v2571(VarCurr,1432) )
          & ( v2744(VarNext,99)
          <=> v2571(VarCurr,1431) )
          & ( v2744(VarNext,98)
          <=> v2571(VarCurr,1430) )
          & ( v2744(VarNext,97)
          <=> v2571(VarCurr,1429) )
          & ( v2744(VarNext,96)
          <=> v2571(VarCurr,1428) )
          & ( v2744(VarNext,95)
          <=> v2571(VarCurr,1427) )
          & ( v2744(VarNext,94)
          <=> v2571(VarCurr,1426) )
          & ( v2744(VarNext,93)
          <=> v2571(VarCurr,1425) )
          & ( v2744(VarNext,92)
          <=> v2571(VarCurr,1424) )
          & ( v2744(VarNext,91)
          <=> v2571(VarCurr,1423) )
          & ( v2744(VarNext,90)
          <=> v2571(VarCurr,1422) )
          & ( v2744(VarNext,89)
          <=> v2571(VarCurr,1421) )
          & ( v2744(VarNext,88)
          <=> v2571(VarCurr,1420) )
          & ( v2744(VarNext,87)
          <=> v2571(VarCurr,1419) )
          & ( v2744(VarNext,86)
          <=> v2571(VarCurr,1418) )
          & ( v2744(VarNext,85)
          <=> v2571(VarCurr,1417) )
          & ( v2744(VarNext,84)
          <=> v2571(VarCurr,1416) )
          & ( v2744(VarNext,83)
          <=> v2571(VarCurr,1415) )
          & ( v2744(VarNext,82)
          <=> v2571(VarCurr,1414) )
          & ( v2744(VarNext,81)
          <=> v2571(VarCurr,1413) )
          & ( v2744(VarNext,80)
          <=> v2571(VarCurr,1412) )
          & ( v2744(VarNext,79)
          <=> v2571(VarCurr,1411) )
          & ( v2744(VarNext,78)
          <=> v2571(VarCurr,1410) )
          & ( v2744(VarNext,77)
          <=> v2571(VarCurr,1409) )
          & ( v2744(VarNext,76)
          <=> v2571(VarCurr,1408) )
          & ( v2744(VarNext,75)
          <=> v2571(VarCurr,1407) )
          & ( v2744(VarNext,74)
          <=> v2571(VarCurr,1406) )
          & ( v2744(VarNext,73)
          <=> v2571(VarCurr,1405) )
          & ( v2744(VarNext,72)
          <=> v2571(VarCurr,1404) )
          & ( v2744(VarNext,71)
          <=> v2571(VarCurr,1403) )
          & ( v2744(VarNext,70)
          <=> v2571(VarCurr,1402) )
          & ( v2744(VarNext,69)
          <=> v2571(VarCurr,1401) )
          & ( v2744(VarNext,68)
          <=> v2571(VarCurr,1400) )
          & ( v2744(VarNext,67)
          <=> v2571(VarCurr,1399) )
          & ( v2744(VarNext,66)
          <=> v2571(VarCurr,1398) )
          & ( v2744(VarNext,65)
          <=> v2571(VarCurr,1397) )
          & ( v2744(VarNext,64)
          <=> v2571(VarCurr,1396) )
          & ( v2744(VarNext,63)
          <=> v2571(VarCurr,1395) )
          & ( v2744(VarNext,62)
          <=> v2571(VarCurr,1394) )
          & ( v2744(VarNext,61)
          <=> v2571(VarCurr,1393) )
          & ( v2744(VarNext,60)
          <=> v2571(VarCurr,1392) )
          & ( v2744(VarNext,59)
          <=> v2571(VarCurr,1391) )
          & ( v2744(VarNext,58)
          <=> v2571(VarCurr,1390) )
          & ( v2744(VarNext,57)
          <=> v2571(VarCurr,1389) )
          & ( v2744(VarNext,56)
          <=> v2571(VarCurr,1388) )
          & ( v2744(VarNext,55)
          <=> v2571(VarCurr,1387) )
          & ( v2744(VarNext,54)
          <=> v2571(VarCurr,1386) )
          & ( v2744(VarNext,53)
          <=> v2571(VarCurr,1385) )
          & ( v2744(VarNext,52)
          <=> v2571(VarCurr,1384) )
          & ( v2744(VarNext,51)
          <=> v2571(VarCurr,1383) )
          & ( v2744(VarNext,50)
          <=> v2571(VarCurr,1382) )
          & ( v2744(VarNext,49)
          <=> v2571(VarCurr,1381) )
          & ( v2744(VarNext,48)
          <=> v2571(VarCurr,1380) )
          & ( v2744(VarNext,47)
          <=> v2571(VarCurr,1379) )
          & ( v2744(VarNext,46)
          <=> v2571(VarCurr,1378) )
          & ( v2744(VarNext,45)
          <=> v2571(VarCurr,1377) )
          & ( v2744(VarNext,44)
          <=> v2571(VarCurr,1376) )
          & ( v2744(VarNext,43)
          <=> v2571(VarCurr,1375) )
          & ( v2744(VarNext,42)
          <=> v2571(VarCurr,1374) )
          & ( v2744(VarNext,41)
          <=> v2571(VarCurr,1373) )
          & ( v2744(VarNext,40)
          <=> v2571(VarCurr,1372) )
          & ( v2744(VarNext,39)
          <=> v2571(VarCurr,1371) )
          & ( v2744(VarNext,38)
          <=> v2571(VarCurr,1370) )
          & ( v2744(VarNext,37)
          <=> v2571(VarCurr,1369) )
          & ( v2744(VarNext,36)
          <=> v2571(VarCurr,1368) )
          & ( v2744(VarNext,35)
          <=> v2571(VarCurr,1367) )
          & ( v2744(VarNext,34)
          <=> v2571(VarCurr,1366) )
          & ( v2744(VarNext,33)
          <=> v2571(VarCurr,1365) )
          & ( v2744(VarNext,32)
          <=> v2571(VarCurr,1364) )
          & ( v2744(VarNext,31)
          <=> v2571(VarCurr,1363) )
          & ( v2744(VarNext,30)
          <=> v2571(VarCurr,1362) )
          & ( v2744(VarNext,29)
          <=> v2571(VarCurr,1361) )
          & ( v2744(VarNext,28)
          <=> v2571(VarCurr,1360) )
          & ( v2744(VarNext,27)
          <=> v2571(VarCurr,1359) )
          & ( v2744(VarNext,26)
          <=> v2571(VarCurr,1358) )
          & ( v2744(VarNext,25)
          <=> v2571(VarCurr,1357) )
          & ( v2744(VarNext,24)
          <=> v2571(VarCurr,1356) )
          & ( v2744(VarNext,23)
          <=> v2571(VarCurr,1355) )
          & ( v2744(VarNext,22)
          <=> v2571(VarCurr,1354) )
          & ( v2744(VarNext,21)
          <=> v2571(VarCurr,1353) )
          & ( v2744(VarNext,20)
          <=> v2571(VarCurr,1352) )
          & ( v2744(VarNext,19)
          <=> v2571(VarCurr,1351) )
          & ( v2744(VarNext,18)
          <=> v2571(VarCurr,1350) )
          & ( v2744(VarNext,17)
          <=> v2571(VarCurr,1349) )
          & ( v2744(VarNext,16)
          <=> v2571(VarCurr,1348) )
          & ( v2744(VarNext,15)
          <=> v2571(VarCurr,1347) )
          & ( v2744(VarNext,14)
          <=> v2571(VarCurr,1346) )
          & ( v2744(VarNext,13)
          <=> v2571(VarCurr,1345) )
          & ( v2744(VarNext,12)
          <=> v2571(VarCurr,1344) )
          & ( v2744(VarNext,11)
          <=> v2571(VarCurr,1343) )
          & ( v2744(VarNext,10)
          <=> v2571(VarCurr,1342) )
          & ( v2744(VarNext,9)
          <=> v2571(VarCurr,1341) )
          & ( v2744(VarNext,8)
          <=> v2571(VarCurr,1340) )
          & ( v2744(VarNext,7)
          <=> v2571(VarCurr,1339) )
          & ( v2744(VarNext,6)
          <=> v2571(VarCurr,1338) )
          & ( v2744(VarNext,5)
          <=> v2571(VarCurr,1337) )
          & ( v2744(VarNext,4)
          <=> v2571(VarCurr,1336) )
          & ( v2744(VarNext,3)
          <=> v2571(VarCurr,1335) )
          & ( v2744(VarNext,2)
          <=> v2571(VarCurr,1334) )
          & ( v2744(VarNext,1)
          <=> v2571(VarCurr,1333) )
          & ( v2744(VarNext,0)
          <=> v2571(VarCurr,1332) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_44,axiom,
    ! [VarNext: state_type] :
      ( v2745(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v2744(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_370,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v2745(VarNext)
      <=> ( v2747(VarNext)
          & v2753(VarNext) ) ) ) ).

tff(addAssignment_729,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v2753(VarNext)
      <=> v2751(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_369,axiom,
    ! [VarCurr: state_type] :
      ( v2751(VarCurr)
    <=> ( v2754(VarCurr)
        & v2032(VarCurr) ) ) ).

tff(addBitVectorEqualityBitBlasted_96,axiom,
    ! [VarCurr: state_type] :
      ( v2754(VarCurr)
    <=> ( ( v2039(VarCurr,5)
        <=> $false )
        & ( v2039(VarCurr,4)
        <=> $false )
        & ( v2039(VarCurr,3)
        <=> $true )
        & ( v2039(VarCurr,2)
        <=> $false )
        & ( v2039(VarCurr,1)
        <=> $false )
        & ( v2039(VarCurr,0)
        <=> $true ) ) ) ).

tff(bitBlastConstant_441,axiom,
    ~ b001001(5) ).

tff(bitBlastConstant_440,axiom,
    ~ b001001(4) ).

tff(bitBlastConstant_439,axiom,
    b001001(3) ).

tff(bitBlastConstant_438,axiom,
    ~ b001001(2) ).

tff(bitBlastConstant_437,axiom,
    ~ b001001(1) ).

tff(bitBlastConstant_436,axiom,
    b001001(0) ).

tff(writeBinaryOperatorEqualRangesSingleBits_368,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v2747(VarNext)
      <=> ( v2609(VarNext)
          & v2748(VarNext) ) ) ) ).

tff(writeUnaryOperator_203,axiom,
    ! [VarCurr: state_type] :
      ( ~ v2748(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_728,axiom,
    ! [VarNext: state_type] :
      ( v2571(VarNext,1313)
    <=> v2729(VarNext,129) ) ).

tff(addCaseBooleanConditionShiftedRanges1_7,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v2730(VarNext)
       => ( ( v2729(VarNext,147)
          <=> v2571(VarCurr,1331) )
          & ( v2729(VarNext,146)
          <=> v2571(VarCurr,1330) )
          & ( v2729(VarNext,145)
          <=> v2571(VarCurr,1329) )
          & ( v2729(VarNext,144)
          <=> v2571(VarCurr,1328) )
          & ( v2729(VarNext,143)
          <=> v2571(VarCurr,1327) )
          & ( v2729(VarNext,142)
          <=> v2571(VarCurr,1326) )
          & ( v2729(VarNext,141)
          <=> v2571(VarCurr,1325) )
          & ( v2729(VarNext,140)
          <=> v2571(VarCurr,1324) )
          & ( v2729(VarNext,139)
          <=> v2571(VarCurr,1323) )
          & ( v2729(VarNext,138)
          <=> v2571(VarCurr,1322) )
          & ( v2729(VarNext,137)
          <=> v2571(VarCurr,1321) )
          & ( v2729(VarNext,136)
          <=> v2571(VarCurr,1320) )
          & ( v2729(VarNext,135)
          <=> v2571(VarCurr,1319) )
          & ( v2729(VarNext,134)
          <=> v2571(VarCurr,1318) )
          & ( v2729(VarNext,133)
          <=> v2571(VarCurr,1317) )
          & ( v2729(VarNext,132)
          <=> v2571(VarCurr,1316) )
          & ( v2729(VarNext,131)
          <=> v2571(VarCurr,1315) )
          & ( v2729(VarNext,130)
          <=> v2571(VarCurr,1314) )
          & ( v2729(VarNext,129)
          <=> v2571(VarCurr,1313) )
          & ( v2729(VarNext,128)
          <=> v2571(VarCurr,1312) )
          & ( v2729(VarNext,127)
          <=> v2571(VarCurr,1311) )
          & ( v2729(VarNext,126)
          <=> v2571(VarCurr,1310) )
          & ( v2729(VarNext,125)
          <=> v2571(VarCurr,1309) )
          & ( v2729(VarNext,124)
          <=> v2571(VarCurr,1308) )
          & ( v2729(VarNext,123)
          <=> v2571(VarCurr,1307) )
          & ( v2729(VarNext,122)
          <=> v2571(VarCurr,1306) )
          & ( v2729(VarNext,121)
          <=> v2571(VarCurr,1305) )
          & ( v2729(VarNext,120)
          <=> v2571(VarCurr,1304) )
          & ( v2729(VarNext,119)
          <=> v2571(VarCurr,1303) )
          & ( v2729(VarNext,118)
          <=> v2571(VarCurr,1302) )
          & ( v2729(VarNext,117)
          <=> v2571(VarCurr,1301) )
          & ( v2729(VarNext,116)
          <=> v2571(VarCurr,1300) )
          & ( v2729(VarNext,115)
          <=> v2571(VarCurr,1299) )
          & ( v2729(VarNext,114)
          <=> v2571(VarCurr,1298) )
          & ( v2729(VarNext,113)
          <=> v2571(VarCurr,1297) )
          & ( v2729(VarNext,112)
          <=> v2571(VarCurr,1296) )
          & ( v2729(VarNext,111)
          <=> v2571(VarCurr,1295) )
          & ( v2729(VarNext,110)
          <=> v2571(VarCurr,1294) )
          & ( v2729(VarNext,109)
          <=> v2571(VarCurr,1293) )
          & ( v2729(VarNext,108)
          <=> v2571(VarCurr,1292) )
          & ( v2729(VarNext,107)
          <=> v2571(VarCurr,1291) )
          & ( v2729(VarNext,106)
          <=> v2571(VarCurr,1290) )
          & ( v2729(VarNext,105)
          <=> v2571(VarCurr,1289) )
          & ( v2729(VarNext,104)
          <=> v2571(VarCurr,1288) )
          & ( v2729(VarNext,103)
          <=> v2571(VarCurr,1287) )
          & ( v2729(VarNext,102)
          <=> v2571(VarCurr,1286) )
          & ( v2729(VarNext,101)
          <=> v2571(VarCurr,1285) )
          & ( v2729(VarNext,100)
          <=> v2571(VarCurr,1284) )
          & ( v2729(VarNext,99)
          <=> v2571(VarCurr,1283) )
          & ( v2729(VarNext,98)
          <=> v2571(VarCurr,1282) )
          & ( v2729(VarNext,97)
          <=> v2571(VarCurr,1281) )
          & ( v2729(VarNext,96)
          <=> v2571(VarCurr,1280) )
          & ( v2729(VarNext,95)
          <=> v2571(VarCurr,1279) )
          & ( v2729(VarNext,94)
          <=> v2571(VarCurr,1278) )
          & ( v2729(VarNext,93)
          <=> v2571(VarCurr,1277) )
          & ( v2729(VarNext,92)
          <=> v2571(VarCurr,1276) )
          & ( v2729(VarNext,91)
          <=> v2571(VarCurr,1275) )
          & ( v2729(VarNext,90)
          <=> v2571(VarCurr,1274) )
          & ( v2729(VarNext,89)
          <=> v2571(VarCurr,1273) )
          & ( v2729(VarNext,88)
          <=> v2571(VarCurr,1272) )
          & ( v2729(VarNext,87)
          <=> v2571(VarCurr,1271) )
          & ( v2729(VarNext,86)
          <=> v2571(VarCurr,1270) )
          & ( v2729(VarNext,85)
          <=> v2571(VarCurr,1269) )
          & ( v2729(VarNext,84)
          <=> v2571(VarCurr,1268) )
          & ( v2729(VarNext,83)
          <=> v2571(VarCurr,1267) )
          & ( v2729(VarNext,82)
          <=> v2571(VarCurr,1266) )
          & ( v2729(VarNext,81)
          <=> v2571(VarCurr,1265) )
          & ( v2729(VarNext,80)
          <=> v2571(VarCurr,1264) )
          & ( v2729(VarNext,79)
          <=> v2571(VarCurr,1263) )
          & ( v2729(VarNext,78)
          <=> v2571(VarCurr,1262) )
          & ( v2729(VarNext,77)
          <=> v2571(VarCurr,1261) )
          & ( v2729(VarNext,76)
          <=> v2571(VarCurr,1260) )
          & ( v2729(VarNext,75)
          <=> v2571(VarCurr,1259) )
          & ( v2729(VarNext,74)
          <=> v2571(VarCurr,1258) )
          & ( v2729(VarNext,73)
          <=> v2571(VarCurr,1257) )
          & ( v2729(VarNext,72)
          <=> v2571(VarCurr,1256) )
          & ( v2729(VarNext,71)
          <=> v2571(VarCurr,1255) )
          & ( v2729(VarNext,70)
          <=> v2571(VarCurr,1254) )
          & ( v2729(VarNext,69)
          <=> v2571(VarCurr,1253) )
          & ( v2729(VarNext,68)
          <=> v2571(VarCurr,1252) )
          & ( v2729(VarNext,67)
          <=> v2571(VarCurr,1251) )
          & ( v2729(VarNext,66)
          <=> v2571(VarCurr,1250) )
          & ( v2729(VarNext,65)
          <=> v2571(VarCurr,1249) )
          & ( v2729(VarNext,64)
          <=> v2571(VarCurr,1248) )
          & ( v2729(VarNext,63)
          <=> v2571(VarCurr,1247) )
          & ( v2729(VarNext,62)
          <=> v2571(VarCurr,1246) )
          & ( v2729(VarNext,61)
          <=> v2571(VarCurr,1245) )
          & ( v2729(VarNext,60)
          <=> v2571(VarCurr,1244) )
          & ( v2729(VarNext,59)
          <=> v2571(VarCurr,1243) )
          & ( v2729(VarNext,58)
          <=> v2571(VarCurr,1242) )
          & ( v2729(VarNext,57)
          <=> v2571(VarCurr,1241) )
          & ( v2729(VarNext,56)
          <=> v2571(VarCurr,1240) )
          & ( v2729(VarNext,55)
          <=> v2571(VarCurr,1239) )
          & ( v2729(VarNext,54)
          <=> v2571(VarCurr,1238) )
          & ( v2729(VarNext,53)
          <=> v2571(VarCurr,1237) )
          & ( v2729(VarNext,52)
          <=> v2571(VarCurr,1236) )
          & ( v2729(VarNext,51)
          <=> v2571(VarCurr,1235) )
          & ( v2729(VarNext,50)
          <=> v2571(VarCurr,1234) )
          & ( v2729(VarNext,49)
          <=> v2571(VarCurr,1233) )
          & ( v2729(VarNext,48)
          <=> v2571(VarCurr,1232) )
          & ( v2729(VarNext,47)
          <=> v2571(VarCurr,1231) )
          & ( v2729(VarNext,46)
          <=> v2571(VarCurr,1230) )
          & ( v2729(VarNext,45)
          <=> v2571(VarCurr,1229) )
          & ( v2729(VarNext,44)
          <=> v2571(VarCurr,1228) )
          & ( v2729(VarNext,43)
          <=> v2571(VarCurr,1227) )
          & ( v2729(VarNext,42)
          <=> v2571(VarCurr,1226) )
          & ( v2729(VarNext,41)
          <=> v2571(VarCurr,1225) )
          & ( v2729(VarNext,40)
          <=> v2571(VarCurr,1224) )
          & ( v2729(VarNext,39)
          <=> v2571(VarCurr,1223) )
          & ( v2729(VarNext,38)
          <=> v2571(VarCurr,1222) )
          & ( v2729(VarNext,37)
          <=> v2571(VarCurr,1221) )
          & ( v2729(VarNext,36)
          <=> v2571(VarCurr,1220) )
          & ( v2729(VarNext,35)
          <=> v2571(VarCurr,1219) )
          & ( v2729(VarNext,34)
          <=> v2571(VarCurr,1218) )
          & ( v2729(VarNext,33)
          <=> v2571(VarCurr,1217) )
          & ( v2729(VarNext,32)
          <=> v2571(VarCurr,1216) )
          & ( v2729(VarNext,31)
          <=> v2571(VarCurr,1215) )
          & ( v2729(VarNext,30)
          <=> v2571(VarCurr,1214) )
          & ( v2729(VarNext,29)
          <=> v2571(VarCurr,1213) )
          & ( v2729(VarNext,28)
          <=> v2571(VarCurr,1212) )
          & ( v2729(VarNext,27)
          <=> v2571(VarCurr,1211) )
          & ( v2729(VarNext,26)
          <=> v2571(VarCurr,1210) )
          & ( v2729(VarNext,25)
          <=> v2571(VarCurr,1209) )
          & ( v2729(VarNext,24)
          <=> v2571(VarCurr,1208) )
          & ( v2729(VarNext,23)
          <=> v2571(VarCurr,1207) )
          & ( v2729(VarNext,22)
          <=> v2571(VarCurr,1206) )
          & ( v2729(VarNext,21)
          <=> v2571(VarCurr,1205) )
          & ( v2729(VarNext,20)
          <=> v2571(VarCurr,1204) )
          & ( v2729(VarNext,19)
          <=> v2571(VarCurr,1203) )
          & ( v2729(VarNext,18)
          <=> v2571(VarCurr,1202) )
          & ( v2729(VarNext,17)
          <=> v2571(VarCurr,1201) )
          & ( v2729(VarNext,16)
          <=> v2571(VarCurr,1200) )
          & ( v2729(VarNext,15)
          <=> v2571(VarCurr,1199) )
          & ( v2729(VarNext,14)
          <=> v2571(VarCurr,1198) )
          & ( v2729(VarNext,13)
          <=> v2571(VarCurr,1197) )
          & ( v2729(VarNext,12)
          <=> v2571(VarCurr,1196) )
          & ( v2729(VarNext,11)
          <=> v2571(VarCurr,1195) )
          & ( v2729(VarNext,10)
          <=> v2571(VarCurr,1194) )
          & ( v2729(VarNext,9)
          <=> v2571(VarCurr,1193) )
          & ( v2729(VarNext,8)
          <=> v2571(VarCurr,1192) )
          & ( v2729(VarNext,7)
          <=> v2571(VarCurr,1191) )
          & ( v2729(VarNext,6)
          <=> v2571(VarCurr,1190) )
          & ( v2729(VarNext,5)
          <=> v2571(VarCurr,1189) )
          & ( v2729(VarNext,4)
          <=> v2571(VarCurr,1188) )
          & ( v2729(VarNext,3)
          <=> v2571(VarCurr,1187) )
          & ( v2729(VarNext,2)
          <=> v2571(VarCurr,1186) )
          & ( v2729(VarNext,1)
          <=> v2571(VarCurr,1185) )
          & ( v2729(VarNext,0)
          <=> v2571(VarCurr,1184) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_43,axiom,
    ! [VarNext: state_type] :
      ( v2730(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v2729(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_367,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v2730(VarNext)
      <=> ( v2732(VarNext)
          & v2738(VarNext) ) ) ) ).

tff(addAssignment_727,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v2738(VarNext)
      <=> v2736(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_366,axiom,
    ! [VarCurr: state_type] :
      ( v2736(VarCurr)
    <=> ( v2739(VarCurr)
        & v2032(VarCurr) ) ) ).

tff(addBitVectorEqualityBitBlasted_95,axiom,
    ! [VarCurr: state_type] :
      ( v2739(VarCurr)
    <=> ( ( v2039(VarCurr,5)
        <=> $false )
        & ( v2039(VarCurr,4)
        <=> $false )
        & ( v2039(VarCurr,3)
        <=> $true )
        & ( v2039(VarCurr,2)
        <=> $false )
        & ( v2039(VarCurr,1)
        <=> $false )
        & ( v2039(VarCurr,0)
        <=> $false ) ) ) ).

tff(bitBlastConstant_435,axiom,
    ~ b001000(5) ).

tff(bitBlastConstant_434,axiom,
    ~ b001000(4) ).

tff(bitBlastConstant_433,axiom,
    b001000(3) ).

tff(bitBlastConstant_432,axiom,
    ~ b001000(2) ).

tff(bitBlastConstant_431,axiom,
    ~ b001000(1) ).

tff(bitBlastConstant_430,axiom,
    ~ b001000(0) ).

tff(writeBinaryOperatorEqualRangesSingleBits_365,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v2732(VarNext)
      <=> ( v2609(VarNext)
          & v2733(VarNext) ) ) ) ).

tff(writeUnaryOperator_202,axiom,
    ! [VarCurr: state_type] :
      ( ~ v2733(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_726,axiom,
    ! [VarNext: state_type] :
      ( v2571(VarNext,1165)
    <=> v2714(VarNext,129) ) ).

tff(addCaseBooleanConditionShiftedRanges1_6,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v2715(VarNext)
       => ( ( v2714(VarNext,147)
          <=> v2571(VarCurr,1183) )
          & ( v2714(VarNext,146)
          <=> v2571(VarCurr,1182) )
          & ( v2714(VarNext,145)
          <=> v2571(VarCurr,1181) )
          & ( v2714(VarNext,144)
          <=> v2571(VarCurr,1180) )
          & ( v2714(VarNext,143)
          <=> v2571(VarCurr,1179) )
          & ( v2714(VarNext,142)
          <=> v2571(VarCurr,1178) )
          & ( v2714(VarNext,141)
          <=> v2571(VarCurr,1177) )
          & ( v2714(VarNext,140)
          <=> v2571(VarCurr,1176) )
          & ( v2714(VarNext,139)
          <=> v2571(VarCurr,1175) )
          & ( v2714(VarNext,138)
          <=> v2571(VarCurr,1174) )
          & ( v2714(VarNext,137)
          <=> v2571(VarCurr,1173) )
          & ( v2714(VarNext,136)
          <=> v2571(VarCurr,1172) )
          & ( v2714(VarNext,135)
          <=> v2571(VarCurr,1171) )
          & ( v2714(VarNext,134)
          <=> v2571(VarCurr,1170) )
          & ( v2714(VarNext,133)
          <=> v2571(VarCurr,1169) )
          & ( v2714(VarNext,132)
          <=> v2571(VarCurr,1168) )
          & ( v2714(VarNext,131)
          <=> v2571(VarCurr,1167) )
          & ( v2714(VarNext,130)
          <=> v2571(VarCurr,1166) )
          & ( v2714(VarNext,129)
          <=> v2571(VarCurr,1165) )
          & ( v2714(VarNext,128)
          <=> v2571(VarCurr,1164) )
          & ( v2714(VarNext,127)
          <=> v2571(VarCurr,1163) )
          & ( v2714(VarNext,126)
          <=> v2571(VarCurr,1162) )
          & ( v2714(VarNext,125)
          <=> v2571(VarCurr,1161) )
          & ( v2714(VarNext,124)
          <=> v2571(VarCurr,1160) )
          & ( v2714(VarNext,123)
          <=> v2571(VarCurr,1159) )
          & ( v2714(VarNext,122)
          <=> v2571(VarCurr,1158) )
          & ( v2714(VarNext,121)
          <=> v2571(VarCurr,1157) )
          & ( v2714(VarNext,120)
          <=> v2571(VarCurr,1156) )
          & ( v2714(VarNext,119)
          <=> v2571(VarCurr,1155) )
          & ( v2714(VarNext,118)
          <=> v2571(VarCurr,1154) )
          & ( v2714(VarNext,117)
          <=> v2571(VarCurr,1153) )
          & ( v2714(VarNext,116)
          <=> v2571(VarCurr,1152) )
          & ( v2714(VarNext,115)
          <=> v2571(VarCurr,1151) )
          & ( v2714(VarNext,114)
          <=> v2571(VarCurr,1150) )
          & ( v2714(VarNext,113)
          <=> v2571(VarCurr,1149) )
          & ( v2714(VarNext,112)
          <=> v2571(VarCurr,1148) )
          & ( v2714(VarNext,111)
          <=> v2571(VarCurr,1147) )
          & ( v2714(VarNext,110)
          <=> v2571(VarCurr,1146) )
          & ( v2714(VarNext,109)
          <=> v2571(VarCurr,1145) )
          & ( v2714(VarNext,108)
          <=> v2571(VarCurr,1144) )
          & ( v2714(VarNext,107)
          <=> v2571(VarCurr,1143) )
          & ( v2714(VarNext,106)
          <=> v2571(VarCurr,1142) )
          & ( v2714(VarNext,105)
          <=> v2571(VarCurr,1141) )
          & ( v2714(VarNext,104)
          <=> v2571(VarCurr,1140) )
          & ( v2714(VarNext,103)
          <=> v2571(VarCurr,1139) )
          & ( v2714(VarNext,102)
          <=> v2571(VarCurr,1138) )
          & ( v2714(VarNext,101)
          <=> v2571(VarCurr,1137) )
          & ( v2714(VarNext,100)
          <=> v2571(VarCurr,1136) )
          & ( v2714(VarNext,99)
          <=> v2571(VarCurr,1135) )
          & ( v2714(VarNext,98)
          <=> v2571(VarCurr,1134) )
          & ( v2714(VarNext,97)
          <=> v2571(VarCurr,1133) )
          & ( v2714(VarNext,96)
          <=> v2571(VarCurr,1132) )
          & ( v2714(VarNext,95)
          <=> v2571(VarCurr,1131) )
          & ( v2714(VarNext,94)
          <=> v2571(VarCurr,1130) )
          & ( v2714(VarNext,93)
          <=> v2571(VarCurr,1129) )
          & ( v2714(VarNext,92)
          <=> v2571(VarCurr,1128) )
          & ( v2714(VarNext,91)
          <=> v2571(VarCurr,1127) )
          & ( v2714(VarNext,90)
          <=> v2571(VarCurr,1126) )
          & ( v2714(VarNext,89)
          <=> v2571(VarCurr,1125) )
          & ( v2714(VarNext,88)
          <=> v2571(VarCurr,1124) )
          & ( v2714(VarNext,87)
          <=> v2571(VarCurr,1123) )
          & ( v2714(VarNext,86)
          <=> v2571(VarCurr,1122) )
          & ( v2714(VarNext,85)
          <=> v2571(VarCurr,1121) )
          & ( v2714(VarNext,84)
          <=> v2571(VarCurr,1120) )
          & ( v2714(VarNext,83)
          <=> v2571(VarCurr,1119) )
          & ( v2714(VarNext,82)
          <=> v2571(VarCurr,1118) )
          & ( v2714(VarNext,81)
          <=> v2571(VarCurr,1117) )
          & ( v2714(VarNext,80)
          <=> v2571(VarCurr,1116) )
          & ( v2714(VarNext,79)
          <=> v2571(VarCurr,1115) )
          & ( v2714(VarNext,78)
          <=> v2571(VarCurr,1114) )
          & ( v2714(VarNext,77)
          <=> v2571(VarCurr,1113) )
          & ( v2714(VarNext,76)
          <=> v2571(VarCurr,1112) )
          & ( v2714(VarNext,75)
          <=> v2571(VarCurr,1111) )
          & ( v2714(VarNext,74)
          <=> v2571(VarCurr,1110) )
          & ( v2714(VarNext,73)
          <=> v2571(VarCurr,1109) )
          & ( v2714(VarNext,72)
          <=> v2571(VarCurr,1108) )
          & ( v2714(VarNext,71)
          <=> v2571(VarCurr,1107) )
          & ( v2714(VarNext,70)
          <=> v2571(VarCurr,1106) )
          & ( v2714(VarNext,69)
          <=> v2571(VarCurr,1105) )
          & ( v2714(VarNext,68)
          <=> v2571(VarCurr,1104) )
          & ( v2714(VarNext,67)
          <=> v2571(VarCurr,1103) )
          & ( v2714(VarNext,66)
          <=> v2571(VarCurr,1102) )
          & ( v2714(VarNext,65)
          <=> v2571(VarCurr,1101) )
          & ( v2714(VarNext,64)
          <=> v2571(VarCurr,1100) )
          & ( v2714(VarNext,63)
          <=> v2571(VarCurr,1099) )
          & ( v2714(VarNext,62)
          <=> v2571(VarCurr,1098) )
          & ( v2714(VarNext,61)
          <=> v2571(VarCurr,1097) )
          & ( v2714(VarNext,60)
          <=> v2571(VarCurr,1096) )
          & ( v2714(VarNext,59)
          <=> v2571(VarCurr,1095) )
          & ( v2714(VarNext,58)
          <=> v2571(VarCurr,1094) )
          & ( v2714(VarNext,57)
          <=> v2571(VarCurr,1093) )
          & ( v2714(VarNext,56)
          <=> v2571(VarCurr,1092) )
          & ( v2714(VarNext,55)
          <=> v2571(VarCurr,1091) )
          & ( v2714(VarNext,54)
          <=> v2571(VarCurr,1090) )
          & ( v2714(VarNext,53)
          <=> v2571(VarCurr,1089) )
          & ( v2714(VarNext,52)
          <=> v2571(VarCurr,1088) )
          & ( v2714(VarNext,51)
          <=> v2571(VarCurr,1087) )
          & ( v2714(VarNext,50)
          <=> v2571(VarCurr,1086) )
          & ( v2714(VarNext,49)
          <=> v2571(VarCurr,1085) )
          & ( v2714(VarNext,48)
          <=> v2571(VarCurr,1084) )
          & ( v2714(VarNext,47)
          <=> v2571(VarCurr,1083) )
          & ( v2714(VarNext,46)
          <=> v2571(VarCurr,1082) )
          & ( v2714(VarNext,45)
          <=> v2571(VarCurr,1081) )
          & ( v2714(VarNext,44)
          <=> v2571(VarCurr,1080) )
          & ( v2714(VarNext,43)
          <=> v2571(VarCurr,1079) )
          & ( v2714(VarNext,42)
          <=> v2571(VarCurr,1078) )
          & ( v2714(VarNext,41)
          <=> v2571(VarCurr,1077) )
          & ( v2714(VarNext,40)
          <=> v2571(VarCurr,1076) )
          & ( v2714(VarNext,39)
          <=> v2571(VarCurr,1075) )
          & ( v2714(VarNext,38)
          <=> v2571(VarCurr,1074) )
          & ( v2714(VarNext,37)
          <=> v2571(VarCurr,1073) )
          & ( v2714(VarNext,36)
          <=> v2571(VarCurr,1072) )
          & ( v2714(VarNext,35)
          <=> v2571(VarCurr,1071) )
          & ( v2714(VarNext,34)
          <=> v2571(VarCurr,1070) )
          & ( v2714(VarNext,33)
          <=> v2571(VarCurr,1069) )
          & ( v2714(VarNext,32)
          <=> v2571(VarCurr,1068) )
          & ( v2714(VarNext,31)
          <=> v2571(VarCurr,1067) )
          & ( v2714(VarNext,30)
          <=> v2571(VarCurr,1066) )
          & ( v2714(VarNext,29)
          <=> v2571(VarCurr,1065) )
          & ( v2714(VarNext,28)
          <=> v2571(VarCurr,1064) )
          & ( v2714(VarNext,27)
          <=> v2571(VarCurr,1063) )
          & ( v2714(VarNext,26)
          <=> v2571(VarCurr,1062) )
          & ( v2714(VarNext,25)
          <=> v2571(VarCurr,1061) )
          & ( v2714(VarNext,24)
          <=> v2571(VarCurr,1060) )
          & ( v2714(VarNext,23)
          <=> v2571(VarCurr,1059) )
          & ( v2714(VarNext,22)
          <=> v2571(VarCurr,1058) )
          & ( v2714(VarNext,21)
          <=> v2571(VarCurr,1057) )
          & ( v2714(VarNext,20)
          <=> v2571(VarCurr,1056) )
          & ( v2714(VarNext,19)
          <=> v2571(VarCurr,1055) )
          & ( v2714(VarNext,18)
          <=> v2571(VarCurr,1054) )
          & ( v2714(VarNext,17)
          <=> v2571(VarCurr,1053) )
          & ( v2714(VarNext,16)
          <=> v2571(VarCurr,1052) )
          & ( v2714(VarNext,15)
          <=> v2571(VarCurr,1051) )
          & ( v2714(VarNext,14)
          <=> v2571(VarCurr,1050) )
          & ( v2714(VarNext,13)
          <=> v2571(VarCurr,1049) )
          & ( v2714(VarNext,12)
          <=> v2571(VarCurr,1048) )
          & ( v2714(VarNext,11)
          <=> v2571(VarCurr,1047) )
          & ( v2714(VarNext,10)
          <=> v2571(VarCurr,1046) )
          & ( v2714(VarNext,9)
          <=> v2571(VarCurr,1045) )
          & ( v2714(VarNext,8)
          <=> v2571(VarCurr,1044) )
          & ( v2714(VarNext,7)
          <=> v2571(VarCurr,1043) )
          & ( v2714(VarNext,6)
          <=> v2571(VarCurr,1042) )
          & ( v2714(VarNext,5)
          <=> v2571(VarCurr,1041) )
          & ( v2714(VarNext,4)
          <=> v2571(VarCurr,1040) )
          & ( v2714(VarNext,3)
          <=> v2571(VarCurr,1039) )
          & ( v2714(VarNext,2)
          <=> v2571(VarCurr,1038) )
          & ( v2714(VarNext,1)
          <=> v2571(VarCurr,1037) )
          & ( v2714(VarNext,0)
          <=> v2571(VarCurr,1036) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_42,axiom,
    ! [VarNext: state_type] :
      ( v2715(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v2714(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_364,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v2715(VarNext)
      <=> ( v2717(VarNext)
          & v2723(VarNext) ) ) ) ).

tff(addAssignment_725,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v2723(VarNext)
      <=> v2721(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_363,axiom,
    ! [VarCurr: state_type] :
      ( v2721(VarCurr)
    <=> ( v2724(VarCurr)
        & v2032(VarCurr) ) ) ).

tff(addBitVectorEqualityBitBlasted_94,axiom,
    ! [VarCurr: state_type] :
      ( v2724(VarCurr)
    <=> ( ( v2039(VarCurr,5)
        <=> $false )
        & ( v2039(VarCurr,4)
        <=> $false )
        & ( v2039(VarCurr,3)
        <=> $false )
        & ( v2039(VarCurr,2)
        <=> $true )
        & ( v2039(VarCurr,1)
        <=> $true )
        & ( v2039(VarCurr,0)
        <=> $true ) ) ) ).

tff(bitBlastConstant_429,axiom,
    ~ b000111(5) ).

tff(bitBlastConstant_428,axiom,
    ~ b000111(4) ).

tff(bitBlastConstant_427,axiom,
    ~ b000111(3) ).

tff(bitBlastConstant_426,axiom,
    b000111(2) ).

tff(bitBlastConstant_425,axiom,
    b000111(1) ).

tff(bitBlastConstant_424,axiom,
    b000111(0) ).

tff(writeBinaryOperatorEqualRangesSingleBits_362,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v2717(VarNext)
      <=> ( v2609(VarNext)
          & v2718(VarNext) ) ) ) ).

tff(writeUnaryOperator_201,axiom,
    ! [VarCurr: state_type] :
      ( ~ v2718(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_724,axiom,
    ! [VarNext: state_type] :
      ( v2571(VarNext,1017)
    <=> v2699(VarNext,129) ) ).

tff(addCaseBooleanConditionShiftedRanges1_5,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v2700(VarNext)
       => ( ( v2699(VarNext,147)
          <=> v2571(VarCurr,1035) )
          & ( v2699(VarNext,146)
          <=> v2571(VarCurr,1034) )
          & ( v2699(VarNext,145)
          <=> v2571(VarCurr,1033) )
          & ( v2699(VarNext,144)
          <=> v2571(VarCurr,1032) )
          & ( v2699(VarNext,143)
          <=> v2571(VarCurr,1031) )
          & ( v2699(VarNext,142)
          <=> v2571(VarCurr,1030) )
          & ( v2699(VarNext,141)
          <=> v2571(VarCurr,1029) )
          & ( v2699(VarNext,140)
          <=> v2571(VarCurr,1028) )
          & ( v2699(VarNext,139)
          <=> v2571(VarCurr,1027) )
          & ( v2699(VarNext,138)
          <=> v2571(VarCurr,1026) )
          & ( v2699(VarNext,137)
          <=> v2571(VarCurr,1025) )
          & ( v2699(VarNext,136)
          <=> v2571(VarCurr,1024) )
          & ( v2699(VarNext,135)
          <=> v2571(VarCurr,1023) )
          & ( v2699(VarNext,134)
          <=> v2571(VarCurr,1022) )
          & ( v2699(VarNext,133)
          <=> v2571(VarCurr,1021) )
          & ( v2699(VarNext,132)
          <=> v2571(VarCurr,1020) )
          & ( v2699(VarNext,131)
          <=> v2571(VarCurr,1019) )
          & ( v2699(VarNext,130)
          <=> v2571(VarCurr,1018) )
          & ( v2699(VarNext,129)
          <=> v2571(VarCurr,1017) )
          & ( v2699(VarNext,128)
          <=> v2571(VarCurr,1016) )
          & ( v2699(VarNext,127)
          <=> v2571(VarCurr,1015) )
          & ( v2699(VarNext,126)
          <=> v2571(VarCurr,1014) )
          & ( v2699(VarNext,125)
          <=> v2571(VarCurr,1013) )
          & ( v2699(VarNext,124)
          <=> v2571(VarCurr,1012) )
          & ( v2699(VarNext,123)
          <=> v2571(VarCurr,1011) )
          & ( v2699(VarNext,122)
          <=> v2571(VarCurr,1010) )
          & ( v2699(VarNext,121)
          <=> v2571(VarCurr,1009) )
          & ( v2699(VarNext,120)
          <=> v2571(VarCurr,1008) )
          & ( v2699(VarNext,119)
          <=> v2571(VarCurr,1007) )
          & ( v2699(VarNext,118)
          <=> v2571(VarCurr,1006) )
          & ( v2699(VarNext,117)
          <=> v2571(VarCurr,1005) )
          & ( v2699(VarNext,116)
          <=> v2571(VarCurr,1004) )
          & ( v2699(VarNext,115)
          <=> v2571(VarCurr,1003) )
          & ( v2699(VarNext,114)
          <=> v2571(VarCurr,1002) )
          & ( v2699(VarNext,113)
          <=> v2571(VarCurr,1001) )
          & ( v2699(VarNext,112)
          <=> v2571(VarCurr,1000) )
          & ( v2699(VarNext,111)
          <=> v2571(VarCurr,999) )
          & ( v2699(VarNext,110)
          <=> v2571(VarCurr,998) )
          & ( v2699(VarNext,109)
          <=> v2571(VarCurr,997) )
          & ( v2699(VarNext,108)
          <=> v2571(VarCurr,996) )
          & ( v2699(VarNext,107)
          <=> v2571(VarCurr,995) )
          & ( v2699(VarNext,106)
          <=> v2571(VarCurr,994) )
          & ( v2699(VarNext,105)
          <=> v2571(VarCurr,993) )
          & ( v2699(VarNext,104)
          <=> v2571(VarCurr,992) )
          & ( v2699(VarNext,103)
          <=> v2571(VarCurr,991) )
          & ( v2699(VarNext,102)
          <=> v2571(VarCurr,990) )
          & ( v2699(VarNext,101)
          <=> v2571(VarCurr,989) )
          & ( v2699(VarNext,100)
          <=> v2571(VarCurr,988) )
          & ( v2699(VarNext,99)
          <=> v2571(VarCurr,987) )
          & ( v2699(VarNext,98)
          <=> v2571(VarCurr,986) )
          & ( v2699(VarNext,97)
          <=> v2571(VarCurr,985) )
          & ( v2699(VarNext,96)
          <=> v2571(VarCurr,984) )
          & ( v2699(VarNext,95)
          <=> v2571(VarCurr,983) )
          & ( v2699(VarNext,94)
          <=> v2571(VarCurr,982) )
          & ( v2699(VarNext,93)
          <=> v2571(VarCurr,981) )
          & ( v2699(VarNext,92)
          <=> v2571(VarCurr,980) )
          & ( v2699(VarNext,91)
          <=> v2571(VarCurr,979) )
          & ( v2699(VarNext,90)
          <=> v2571(VarCurr,978) )
          & ( v2699(VarNext,89)
          <=> v2571(VarCurr,977) )
          & ( v2699(VarNext,88)
          <=> v2571(VarCurr,976) )
          & ( v2699(VarNext,87)
          <=> v2571(VarCurr,975) )
          & ( v2699(VarNext,86)
          <=> v2571(VarCurr,974) )
          & ( v2699(VarNext,85)
          <=> v2571(VarCurr,973) )
          & ( v2699(VarNext,84)
          <=> v2571(VarCurr,972) )
          & ( v2699(VarNext,83)
          <=> v2571(VarCurr,971) )
          & ( v2699(VarNext,82)
          <=> v2571(VarCurr,970) )
          & ( v2699(VarNext,81)
          <=> v2571(VarCurr,969) )
          & ( v2699(VarNext,80)
          <=> v2571(VarCurr,968) )
          & ( v2699(VarNext,79)
          <=> v2571(VarCurr,967) )
          & ( v2699(VarNext,78)
          <=> v2571(VarCurr,966) )
          & ( v2699(VarNext,77)
          <=> v2571(VarCurr,965) )
          & ( v2699(VarNext,76)
          <=> v2571(VarCurr,964) )
          & ( v2699(VarNext,75)
          <=> v2571(VarCurr,963) )
          & ( v2699(VarNext,74)
          <=> v2571(VarCurr,962) )
          & ( v2699(VarNext,73)
          <=> v2571(VarCurr,961) )
          & ( v2699(VarNext,72)
          <=> v2571(VarCurr,960) )
          & ( v2699(VarNext,71)
          <=> v2571(VarCurr,959) )
          & ( v2699(VarNext,70)
          <=> v2571(VarCurr,958) )
          & ( v2699(VarNext,69)
          <=> v2571(VarCurr,957) )
          & ( v2699(VarNext,68)
          <=> v2571(VarCurr,956) )
          & ( v2699(VarNext,67)
          <=> v2571(VarCurr,955) )
          & ( v2699(VarNext,66)
          <=> v2571(VarCurr,954) )
          & ( v2699(VarNext,65)
          <=> v2571(VarCurr,953) )
          & ( v2699(VarNext,64)
          <=> v2571(VarCurr,952) )
          & ( v2699(VarNext,63)
          <=> v2571(VarCurr,951) )
          & ( v2699(VarNext,62)
          <=> v2571(VarCurr,950) )
          & ( v2699(VarNext,61)
          <=> v2571(VarCurr,949) )
          & ( v2699(VarNext,60)
          <=> v2571(VarCurr,948) )
          & ( v2699(VarNext,59)
          <=> v2571(VarCurr,947) )
          & ( v2699(VarNext,58)
          <=> v2571(VarCurr,946) )
          & ( v2699(VarNext,57)
          <=> v2571(VarCurr,945) )
          & ( v2699(VarNext,56)
          <=> v2571(VarCurr,944) )
          & ( v2699(VarNext,55)
          <=> v2571(VarCurr,943) )
          & ( v2699(VarNext,54)
          <=> v2571(VarCurr,942) )
          & ( v2699(VarNext,53)
          <=> v2571(VarCurr,941) )
          & ( v2699(VarNext,52)
          <=> v2571(VarCurr,940) )
          & ( v2699(VarNext,51)
          <=> v2571(VarCurr,939) )
          & ( v2699(VarNext,50)
          <=> v2571(VarCurr,938) )
          & ( v2699(VarNext,49)
          <=> v2571(VarCurr,937) )
          & ( v2699(VarNext,48)
          <=> v2571(VarCurr,936) )
          & ( v2699(VarNext,47)
          <=> v2571(VarCurr,935) )
          & ( v2699(VarNext,46)
          <=> v2571(VarCurr,934) )
          & ( v2699(VarNext,45)
          <=> v2571(VarCurr,933) )
          & ( v2699(VarNext,44)
          <=> v2571(VarCurr,932) )
          & ( v2699(VarNext,43)
          <=> v2571(VarCurr,931) )
          & ( v2699(VarNext,42)
          <=> v2571(VarCurr,930) )
          & ( v2699(VarNext,41)
          <=> v2571(VarCurr,929) )
          & ( v2699(VarNext,40)
          <=> v2571(VarCurr,928) )
          & ( v2699(VarNext,39)
          <=> v2571(VarCurr,927) )
          & ( v2699(VarNext,38)
          <=> v2571(VarCurr,926) )
          & ( v2699(VarNext,37)
          <=> v2571(VarCurr,925) )
          & ( v2699(VarNext,36)
          <=> v2571(VarCurr,924) )
          & ( v2699(VarNext,35)
          <=> v2571(VarCurr,923) )
          & ( v2699(VarNext,34)
          <=> v2571(VarCurr,922) )
          & ( v2699(VarNext,33)
          <=> v2571(VarCurr,921) )
          & ( v2699(VarNext,32)
          <=> v2571(VarCurr,920) )
          & ( v2699(VarNext,31)
          <=> v2571(VarCurr,919) )
          & ( v2699(VarNext,30)
          <=> v2571(VarCurr,918) )
          & ( v2699(VarNext,29)
          <=> v2571(VarCurr,917) )
          & ( v2699(VarNext,28)
          <=> v2571(VarCurr,916) )
          & ( v2699(VarNext,27)
          <=> v2571(VarCurr,915) )
          & ( v2699(VarNext,26)
          <=> v2571(VarCurr,914) )
          & ( v2699(VarNext,25)
          <=> v2571(VarCurr,913) )
          & ( v2699(VarNext,24)
          <=> v2571(VarCurr,912) )
          & ( v2699(VarNext,23)
          <=> v2571(VarCurr,911) )
          & ( v2699(VarNext,22)
          <=> v2571(VarCurr,910) )
          & ( v2699(VarNext,21)
          <=> v2571(VarCurr,909) )
          & ( v2699(VarNext,20)
          <=> v2571(VarCurr,908) )
          & ( v2699(VarNext,19)
          <=> v2571(VarCurr,907) )
          & ( v2699(VarNext,18)
          <=> v2571(VarCurr,906) )
          & ( v2699(VarNext,17)
          <=> v2571(VarCurr,905) )
          & ( v2699(VarNext,16)
          <=> v2571(VarCurr,904) )
          & ( v2699(VarNext,15)
          <=> v2571(VarCurr,903) )
          & ( v2699(VarNext,14)
          <=> v2571(VarCurr,902) )
          & ( v2699(VarNext,13)
          <=> v2571(VarCurr,901) )
          & ( v2699(VarNext,12)
          <=> v2571(VarCurr,900) )
          & ( v2699(VarNext,11)
          <=> v2571(VarCurr,899) )
          & ( v2699(VarNext,10)
          <=> v2571(VarCurr,898) )
          & ( v2699(VarNext,9)
          <=> v2571(VarCurr,897) )
          & ( v2699(VarNext,8)
          <=> v2571(VarCurr,896) )
          & ( v2699(VarNext,7)
          <=> v2571(VarCurr,895) )
          & ( v2699(VarNext,6)
          <=> v2571(VarCurr,894) )
          & ( v2699(VarNext,5)
          <=> v2571(VarCurr,893) )
          & ( v2699(VarNext,4)
          <=> v2571(VarCurr,892) )
          & ( v2699(VarNext,3)
          <=> v2571(VarCurr,891) )
          & ( v2699(VarNext,2)
          <=> v2571(VarCurr,890) )
          & ( v2699(VarNext,1)
          <=> v2571(VarCurr,889) )
          & ( v2699(VarNext,0)
          <=> v2571(VarCurr,888) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_41,axiom,
    ! [VarNext: state_type] :
      ( v2700(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v2699(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_361,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v2700(VarNext)
      <=> ( v2702(VarNext)
          & v2708(VarNext) ) ) ) ).

tff(addAssignment_723,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v2708(VarNext)
      <=> v2706(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_360,axiom,
    ! [VarCurr: state_type] :
      ( v2706(VarCurr)
    <=> ( v2709(VarCurr)
        & v2032(VarCurr) ) ) ).

tff(addBitVectorEqualityBitBlasted_93,axiom,
    ! [VarCurr: state_type] :
      ( v2709(VarCurr)
    <=> ( ( v2039(VarCurr,5)
        <=> $false )
        & ( v2039(VarCurr,4)
        <=> $false )
        & ( v2039(VarCurr,3)
        <=> $false )
        & ( v2039(VarCurr,2)
        <=> $true )
        & ( v2039(VarCurr,1)
        <=> $true )
        & ( v2039(VarCurr,0)
        <=> $false ) ) ) ).

tff(bitBlastConstant_423,axiom,
    ~ b000110(5) ).

tff(bitBlastConstant_422,axiom,
    ~ b000110(4) ).

tff(bitBlastConstant_421,axiom,
    ~ b000110(3) ).

tff(bitBlastConstant_420,axiom,
    b000110(2) ).

tff(bitBlastConstant_419,axiom,
    b000110(1) ).

tff(bitBlastConstant_418,axiom,
    ~ b000110(0) ).

tff(writeBinaryOperatorEqualRangesSingleBits_359,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v2702(VarNext)
      <=> ( v2609(VarNext)
          & v2703(VarNext) ) ) ) ).

tff(writeUnaryOperator_200,axiom,
    ! [VarCurr: state_type] :
      ( ~ v2703(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_722,axiom,
    ! [VarNext: state_type] :
      ( v2571(VarNext,869)
    <=> v2684(VarNext,129) ) ).

tff(addCaseBooleanConditionShiftedRanges1_4,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v2685(VarNext)
       => ( ( v2684(VarNext,147)
          <=> v2571(VarCurr,887) )
          & ( v2684(VarNext,146)
          <=> v2571(VarCurr,886) )
          & ( v2684(VarNext,145)
          <=> v2571(VarCurr,885) )
          & ( v2684(VarNext,144)
          <=> v2571(VarCurr,884) )
          & ( v2684(VarNext,143)
          <=> v2571(VarCurr,883) )
          & ( v2684(VarNext,142)
          <=> v2571(VarCurr,882) )
          & ( v2684(VarNext,141)
          <=> v2571(VarCurr,881) )
          & ( v2684(VarNext,140)
          <=> v2571(VarCurr,880) )
          & ( v2684(VarNext,139)
          <=> v2571(VarCurr,879) )
          & ( v2684(VarNext,138)
          <=> v2571(VarCurr,878) )
          & ( v2684(VarNext,137)
          <=> v2571(VarCurr,877) )
          & ( v2684(VarNext,136)
          <=> v2571(VarCurr,876) )
          & ( v2684(VarNext,135)
          <=> v2571(VarCurr,875) )
          & ( v2684(VarNext,134)
          <=> v2571(VarCurr,874) )
          & ( v2684(VarNext,133)
          <=> v2571(VarCurr,873) )
          & ( v2684(VarNext,132)
          <=> v2571(VarCurr,872) )
          & ( v2684(VarNext,131)
          <=> v2571(VarCurr,871) )
          & ( v2684(VarNext,130)
          <=> v2571(VarCurr,870) )
          & ( v2684(VarNext,129)
          <=> v2571(VarCurr,869) )
          & ( v2684(VarNext,128)
          <=> v2571(VarCurr,868) )
          & ( v2684(VarNext,127)
          <=> v2571(VarCurr,867) )
          & ( v2684(VarNext,126)
          <=> v2571(VarCurr,866) )
          & ( v2684(VarNext,125)
          <=> v2571(VarCurr,865) )
          & ( v2684(VarNext,124)
          <=> v2571(VarCurr,864) )
          & ( v2684(VarNext,123)
          <=> v2571(VarCurr,863) )
          & ( v2684(VarNext,122)
          <=> v2571(VarCurr,862) )
          & ( v2684(VarNext,121)
          <=> v2571(VarCurr,861) )
          & ( v2684(VarNext,120)
          <=> v2571(VarCurr,860) )
          & ( v2684(VarNext,119)
          <=> v2571(VarCurr,859) )
          & ( v2684(VarNext,118)
          <=> v2571(VarCurr,858) )
          & ( v2684(VarNext,117)
          <=> v2571(VarCurr,857) )
          & ( v2684(VarNext,116)
          <=> v2571(VarCurr,856) )
          & ( v2684(VarNext,115)
          <=> v2571(VarCurr,855) )
          & ( v2684(VarNext,114)
          <=> v2571(VarCurr,854) )
          & ( v2684(VarNext,113)
          <=> v2571(VarCurr,853) )
          & ( v2684(VarNext,112)
          <=> v2571(VarCurr,852) )
          & ( v2684(VarNext,111)
          <=> v2571(VarCurr,851) )
          & ( v2684(VarNext,110)
          <=> v2571(VarCurr,850) )
          & ( v2684(VarNext,109)
          <=> v2571(VarCurr,849) )
          & ( v2684(VarNext,108)
          <=> v2571(VarCurr,848) )
          & ( v2684(VarNext,107)
          <=> v2571(VarCurr,847) )
          & ( v2684(VarNext,106)
          <=> v2571(VarCurr,846) )
          & ( v2684(VarNext,105)
          <=> v2571(VarCurr,845) )
          & ( v2684(VarNext,104)
          <=> v2571(VarCurr,844) )
          & ( v2684(VarNext,103)
          <=> v2571(VarCurr,843) )
          & ( v2684(VarNext,102)
          <=> v2571(VarCurr,842) )
          & ( v2684(VarNext,101)
          <=> v2571(VarCurr,841) )
          & ( v2684(VarNext,100)
          <=> v2571(VarCurr,840) )
          & ( v2684(VarNext,99)
          <=> v2571(VarCurr,839) )
          & ( v2684(VarNext,98)
          <=> v2571(VarCurr,838) )
          & ( v2684(VarNext,97)
          <=> v2571(VarCurr,837) )
          & ( v2684(VarNext,96)
          <=> v2571(VarCurr,836) )
          & ( v2684(VarNext,95)
          <=> v2571(VarCurr,835) )
          & ( v2684(VarNext,94)
          <=> v2571(VarCurr,834) )
          & ( v2684(VarNext,93)
          <=> v2571(VarCurr,833) )
          & ( v2684(VarNext,92)
          <=> v2571(VarCurr,832) )
          & ( v2684(VarNext,91)
          <=> v2571(VarCurr,831) )
          & ( v2684(VarNext,90)
          <=> v2571(VarCurr,830) )
          & ( v2684(VarNext,89)
          <=> v2571(VarCurr,829) )
          & ( v2684(VarNext,88)
          <=> v2571(VarCurr,828) )
          & ( v2684(VarNext,87)
          <=> v2571(VarCurr,827) )
          & ( v2684(VarNext,86)
          <=> v2571(VarCurr,826) )
          & ( v2684(VarNext,85)
          <=> v2571(VarCurr,825) )
          & ( v2684(VarNext,84)
          <=> v2571(VarCurr,824) )
          & ( v2684(VarNext,83)
          <=> v2571(VarCurr,823) )
          & ( v2684(VarNext,82)
          <=> v2571(VarCurr,822) )
          & ( v2684(VarNext,81)
          <=> v2571(VarCurr,821) )
          & ( v2684(VarNext,80)
          <=> v2571(VarCurr,820) )
          & ( v2684(VarNext,79)
          <=> v2571(VarCurr,819) )
          & ( v2684(VarNext,78)
          <=> v2571(VarCurr,818) )
          & ( v2684(VarNext,77)
          <=> v2571(VarCurr,817) )
          & ( v2684(VarNext,76)
          <=> v2571(VarCurr,816) )
          & ( v2684(VarNext,75)
          <=> v2571(VarCurr,815) )
          & ( v2684(VarNext,74)
          <=> v2571(VarCurr,814) )
          & ( v2684(VarNext,73)
          <=> v2571(VarCurr,813) )
          & ( v2684(VarNext,72)
          <=> v2571(VarCurr,812) )
          & ( v2684(VarNext,71)
          <=> v2571(VarCurr,811) )
          & ( v2684(VarNext,70)
          <=> v2571(VarCurr,810) )
          & ( v2684(VarNext,69)
          <=> v2571(VarCurr,809) )
          & ( v2684(VarNext,68)
          <=> v2571(VarCurr,808) )
          & ( v2684(VarNext,67)
          <=> v2571(VarCurr,807) )
          & ( v2684(VarNext,66)
          <=> v2571(VarCurr,806) )
          & ( v2684(VarNext,65)
          <=> v2571(VarCurr,805) )
          & ( v2684(VarNext,64)
          <=> v2571(VarCurr,804) )
          & ( v2684(VarNext,63)
          <=> v2571(VarCurr,803) )
          & ( v2684(VarNext,62)
          <=> v2571(VarCurr,802) )
          & ( v2684(VarNext,61)
          <=> v2571(VarCurr,801) )
          & ( v2684(VarNext,60)
          <=> v2571(VarCurr,800) )
          & ( v2684(VarNext,59)
          <=> v2571(VarCurr,799) )
          & ( v2684(VarNext,58)
          <=> v2571(VarCurr,798) )
          & ( v2684(VarNext,57)
          <=> v2571(VarCurr,797) )
          & ( v2684(VarNext,56)
          <=> v2571(VarCurr,796) )
          & ( v2684(VarNext,55)
          <=> v2571(VarCurr,795) )
          & ( v2684(VarNext,54)
          <=> v2571(VarCurr,794) )
          & ( v2684(VarNext,53)
          <=> v2571(VarCurr,793) )
          & ( v2684(VarNext,52)
          <=> v2571(VarCurr,792) )
          & ( v2684(VarNext,51)
          <=> v2571(VarCurr,791) )
          & ( v2684(VarNext,50)
          <=> v2571(VarCurr,790) )
          & ( v2684(VarNext,49)
          <=> v2571(VarCurr,789) )
          & ( v2684(VarNext,48)
          <=> v2571(VarCurr,788) )
          & ( v2684(VarNext,47)
          <=> v2571(VarCurr,787) )
          & ( v2684(VarNext,46)
          <=> v2571(VarCurr,786) )
          & ( v2684(VarNext,45)
          <=> v2571(VarCurr,785) )
          & ( v2684(VarNext,44)
          <=> v2571(VarCurr,784) )
          & ( v2684(VarNext,43)
          <=> v2571(VarCurr,783) )
          & ( v2684(VarNext,42)
          <=> v2571(VarCurr,782) )
          & ( v2684(VarNext,41)
          <=> v2571(VarCurr,781) )
          & ( v2684(VarNext,40)
          <=> v2571(VarCurr,780) )
          & ( v2684(VarNext,39)
          <=> v2571(VarCurr,779) )
          & ( v2684(VarNext,38)
          <=> v2571(VarCurr,778) )
          & ( v2684(VarNext,37)
          <=> v2571(VarCurr,777) )
          & ( v2684(VarNext,36)
          <=> v2571(VarCurr,776) )
          & ( v2684(VarNext,35)
          <=> v2571(VarCurr,775) )
          & ( v2684(VarNext,34)
          <=> v2571(VarCurr,774) )
          & ( v2684(VarNext,33)
          <=> v2571(VarCurr,773) )
          & ( v2684(VarNext,32)
          <=> v2571(VarCurr,772) )
          & ( v2684(VarNext,31)
          <=> v2571(VarCurr,771) )
          & ( v2684(VarNext,30)
          <=> v2571(VarCurr,770) )
          & ( v2684(VarNext,29)
          <=> v2571(VarCurr,769) )
          & ( v2684(VarNext,28)
          <=> v2571(VarCurr,768) )
          & ( v2684(VarNext,27)
          <=> v2571(VarCurr,767) )
          & ( v2684(VarNext,26)
          <=> v2571(VarCurr,766) )
          & ( v2684(VarNext,25)
          <=> v2571(VarCurr,765) )
          & ( v2684(VarNext,24)
          <=> v2571(VarCurr,764) )
          & ( v2684(VarNext,23)
          <=> v2571(VarCurr,763) )
          & ( v2684(VarNext,22)
          <=> v2571(VarCurr,762) )
          & ( v2684(VarNext,21)
          <=> v2571(VarCurr,761) )
          & ( v2684(VarNext,20)
          <=> v2571(VarCurr,760) )
          & ( v2684(VarNext,19)
          <=> v2571(VarCurr,759) )
          & ( v2684(VarNext,18)
          <=> v2571(VarCurr,758) )
          & ( v2684(VarNext,17)
          <=> v2571(VarCurr,757) )
          & ( v2684(VarNext,16)
          <=> v2571(VarCurr,756) )
          & ( v2684(VarNext,15)
          <=> v2571(VarCurr,755) )
          & ( v2684(VarNext,14)
          <=> v2571(VarCurr,754) )
          & ( v2684(VarNext,13)
          <=> v2571(VarCurr,753) )
          & ( v2684(VarNext,12)
          <=> v2571(VarCurr,752) )
          & ( v2684(VarNext,11)
          <=> v2571(VarCurr,751) )
          & ( v2684(VarNext,10)
          <=> v2571(VarCurr,750) )
          & ( v2684(VarNext,9)
          <=> v2571(VarCurr,749) )
          & ( v2684(VarNext,8)
          <=> v2571(VarCurr,748) )
          & ( v2684(VarNext,7)
          <=> v2571(VarCurr,747) )
          & ( v2684(VarNext,6)
          <=> v2571(VarCurr,746) )
          & ( v2684(VarNext,5)
          <=> v2571(VarCurr,745) )
          & ( v2684(VarNext,4)
          <=> v2571(VarCurr,744) )
          & ( v2684(VarNext,3)
          <=> v2571(VarCurr,743) )
          & ( v2684(VarNext,2)
          <=> v2571(VarCurr,742) )
          & ( v2684(VarNext,1)
          <=> v2571(VarCurr,741) )
          & ( v2684(VarNext,0)
          <=> v2571(VarCurr,740) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_40,axiom,
    ! [VarNext: state_type] :
      ( v2685(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v2684(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_358,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v2685(VarNext)
      <=> ( v2687(VarNext)
          & v2693(VarNext) ) ) ) ).

tff(addAssignment_721,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v2693(VarNext)
      <=> v2691(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_357,axiom,
    ! [VarCurr: state_type] :
      ( v2691(VarCurr)
    <=> ( v2694(VarCurr)
        & v2032(VarCurr) ) ) ).

tff(addBitVectorEqualityBitBlasted_92,axiom,
    ! [VarCurr: state_type] :
      ( v2694(VarCurr)
    <=> ( ( v2039(VarCurr,5)
        <=> $false )
        & ( v2039(VarCurr,4)
        <=> $false )
        & ( v2039(VarCurr,3)
        <=> $false )
        & ( v2039(VarCurr,2)
        <=> $true )
        & ( v2039(VarCurr,1)
        <=> $false )
        & ( v2039(VarCurr,0)
        <=> $true ) ) ) ).

tff(bitBlastConstant_417,axiom,
    ~ b000101(5) ).

tff(bitBlastConstant_416,axiom,
    ~ b000101(4) ).

tff(bitBlastConstant_415,axiom,
    ~ b000101(3) ).

tff(bitBlastConstant_414,axiom,
    b000101(2) ).

tff(bitBlastConstant_413,axiom,
    ~ b000101(1) ).

tff(bitBlastConstant_412,axiom,
    b000101(0) ).

tff(writeBinaryOperatorEqualRangesSingleBits_356,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v2687(VarNext)
      <=> ( v2609(VarNext)
          & v2688(VarNext) ) ) ) ).

tff(writeUnaryOperator_199,axiom,
    ! [VarCurr: state_type] :
      ( ~ v2688(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_720,axiom,
    ! [VarNext: state_type] :
      ( v2571(VarNext,721)
    <=> v2669(VarNext,129) ) ).

tff(addCaseBooleanConditionShiftedRanges1_3,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v2670(VarNext)
       => ( ( v2669(VarNext,147)
          <=> v2571(VarCurr,739) )
          & ( v2669(VarNext,146)
          <=> v2571(VarCurr,738) )
          & ( v2669(VarNext,145)
          <=> v2571(VarCurr,737) )
          & ( v2669(VarNext,144)
          <=> v2571(VarCurr,736) )
          & ( v2669(VarNext,143)
          <=> v2571(VarCurr,735) )
          & ( v2669(VarNext,142)
          <=> v2571(VarCurr,734) )
          & ( v2669(VarNext,141)
          <=> v2571(VarCurr,733) )
          & ( v2669(VarNext,140)
          <=> v2571(VarCurr,732) )
          & ( v2669(VarNext,139)
          <=> v2571(VarCurr,731) )
          & ( v2669(VarNext,138)
          <=> v2571(VarCurr,730) )
          & ( v2669(VarNext,137)
          <=> v2571(VarCurr,729) )
          & ( v2669(VarNext,136)
          <=> v2571(VarCurr,728) )
          & ( v2669(VarNext,135)
          <=> v2571(VarCurr,727) )
          & ( v2669(VarNext,134)
          <=> v2571(VarCurr,726) )
          & ( v2669(VarNext,133)
          <=> v2571(VarCurr,725) )
          & ( v2669(VarNext,132)
          <=> v2571(VarCurr,724) )
          & ( v2669(VarNext,131)
          <=> v2571(VarCurr,723) )
          & ( v2669(VarNext,130)
          <=> v2571(VarCurr,722) )
          & ( v2669(VarNext,129)
          <=> v2571(VarCurr,721) )
          & ( v2669(VarNext,128)
          <=> v2571(VarCurr,720) )
          & ( v2669(VarNext,127)
          <=> v2571(VarCurr,719) )
          & ( v2669(VarNext,126)
          <=> v2571(VarCurr,718) )
          & ( v2669(VarNext,125)
          <=> v2571(VarCurr,717) )
          & ( v2669(VarNext,124)
          <=> v2571(VarCurr,716) )
          & ( v2669(VarNext,123)
          <=> v2571(VarCurr,715) )
          & ( v2669(VarNext,122)
          <=> v2571(VarCurr,714) )
          & ( v2669(VarNext,121)
          <=> v2571(VarCurr,713) )
          & ( v2669(VarNext,120)
          <=> v2571(VarCurr,712) )
          & ( v2669(VarNext,119)
          <=> v2571(VarCurr,711) )
          & ( v2669(VarNext,118)
          <=> v2571(VarCurr,710) )
          & ( v2669(VarNext,117)
          <=> v2571(VarCurr,709) )
          & ( v2669(VarNext,116)
          <=> v2571(VarCurr,708) )
          & ( v2669(VarNext,115)
          <=> v2571(VarCurr,707) )
          & ( v2669(VarNext,114)
          <=> v2571(VarCurr,706) )
          & ( v2669(VarNext,113)
          <=> v2571(VarCurr,705) )
          & ( v2669(VarNext,112)
          <=> v2571(VarCurr,704) )
          & ( v2669(VarNext,111)
          <=> v2571(VarCurr,703) )
          & ( v2669(VarNext,110)
          <=> v2571(VarCurr,702) )
          & ( v2669(VarNext,109)
          <=> v2571(VarCurr,701) )
          & ( v2669(VarNext,108)
          <=> v2571(VarCurr,700) )
          & ( v2669(VarNext,107)
          <=> v2571(VarCurr,699) )
          & ( v2669(VarNext,106)
          <=> v2571(VarCurr,698) )
          & ( v2669(VarNext,105)
          <=> v2571(VarCurr,697) )
          & ( v2669(VarNext,104)
          <=> v2571(VarCurr,696) )
          & ( v2669(VarNext,103)
          <=> v2571(VarCurr,695) )
          & ( v2669(VarNext,102)
          <=> v2571(VarCurr,694) )
          & ( v2669(VarNext,101)
          <=> v2571(VarCurr,693) )
          & ( v2669(VarNext,100)
          <=> v2571(VarCurr,692) )
          & ( v2669(VarNext,99)
          <=> v2571(VarCurr,691) )
          & ( v2669(VarNext,98)
          <=> v2571(VarCurr,690) )
          & ( v2669(VarNext,97)
          <=> v2571(VarCurr,689) )
          & ( v2669(VarNext,96)
          <=> v2571(VarCurr,688) )
          & ( v2669(VarNext,95)
          <=> v2571(VarCurr,687) )
          & ( v2669(VarNext,94)
          <=> v2571(VarCurr,686) )
          & ( v2669(VarNext,93)
          <=> v2571(VarCurr,685) )
          & ( v2669(VarNext,92)
          <=> v2571(VarCurr,684) )
          & ( v2669(VarNext,91)
          <=> v2571(VarCurr,683) )
          & ( v2669(VarNext,90)
          <=> v2571(VarCurr,682) )
          & ( v2669(VarNext,89)
          <=> v2571(VarCurr,681) )
          & ( v2669(VarNext,88)
          <=> v2571(VarCurr,680) )
          & ( v2669(VarNext,87)
          <=> v2571(VarCurr,679) )
          & ( v2669(VarNext,86)
          <=> v2571(VarCurr,678) )
          & ( v2669(VarNext,85)
          <=> v2571(VarCurr,677) )
          & ( v2669(VarNext,84)
          <=> v2571(VarCurr,676) )
          & ( v2669(VarNext,83)
          <=> v2571(VarCurr,675) )
          & ( v2669(VarNext,82)
          <=> v2571(VarCurr,674) )
          & ( v2669(VarNext,81)
          <=> v2571(VarCurr,673) )
          & ( v2669(VarNext,80)
          <=> v2571(VarCurr,672) )
          & ( v2669(VarNext,79)
          <=> v2571(VarCurr,671) )
          & ( v2669(VarNext,78)
          <=> v2571(VarCurr,670) )
          & ( v2669(VarNext,77)
          <=> v2571(VarCurr,669) )
          & ( v2669(VarNext,76)
          <=> v2571(VarCurr,668) )
          & ( v2669(VarNext,75)
          <=> v2571(VarCurr,667) )
          & ( v2669(VarNext,74)
          <=> v2571(VarCurr,666) )
          & ( v2669(VarNext,73)
          <=> v2571(VarCurr,665) )
          & ( v2669(VarNext,72)
          <=> v2571(VarCurr,664) )
          & ( v2669(VarNext,71)
          <=> v2571(VarCurr,663) )
          & ( v2669(VarNext,70)
          <=> v2571(VarCurr,662) )
          & ( v2669(VarNext,69)
          <=> v2571(VarCurr,661) )
          & ( v2669(VarNext,68)
          <=> v2571(VarCurr,660) )
          & ( v2669(VarNext,67)
          <=> v2571(VarCurr,659) )
          & ( v2669(VarNext,66)
          <=> v2571(VarCurr,658) )
          & ( v2669(VarNext,65)
          <=> v2571(VarCurr,657) )
          & ( v2669(VarNext,64)
          <=> v2571(VarCurr,656) )
          & ( v2669(VarNext,63)
          <=> v2571(VarCurr,655) )
          & ( v2669(VarNext,62)
          <=> v2571(VarCurr,654) )
          & ( v2669(VarNext,61)
          <=> v2571(VarCurr,653) )
          & ( v2669(VarNext,60)
          <=> v2571(VarCurr,652) )
          & ( v2669(VarNext,59)
          <=> v2571(VarCurr,651) )
          & ( v2669(VarNext,58)
          <=> v2571(VarCurr,650) )
          & ( v2669(VarNext,57)
          <=> v2571(VarCurr,649) )
          & ( v2669(VarNext,56)
          <=> v2571(VarCurr,648) )
          & ( v2669(VarNext,55)
          <=> v2571(VarCurr,647) )
          & ( v2669(VarNext,54)
          <=> v2571(VarCurr,646) )
          & ( v2669(VarNext,53)
          <=> v2571(VarCurr,645) )
          & ( v2669(VarNext,52)
          <=> v2571(VarCurr,644) )
          & ( v2669(VarNext,51)
          <=> v2571(VarCurr,643) )
          & ( v2669(VarNext,50)
          <=> v2571(VarCurr,642) )
          & ( v2669(VarNext,49)
          <=> v2571(VarCurr,641) )
          & ( v2669(VarNext,48)
          <=> v2571(VarCurr,640) )
          & ( v2669(VarNext,47)
          <=> v2571(VarCurr,639) )
          & ( v2669(VarNext,46)
          <=> v2571(VarCurr,638) )
          & ( v2669(VarNext,45)
          <=> v2571(VarCurr,637) )
          & ( v2669(VarNext,44)
          <=> v2571(VarCurr,636) )
          & ( v2669(VarNext,43)
          <=> v2571(VarCurr,635) )
          & ( v2669(VarNext,42)
          <=> v2571(VarCurr,634) )
          & ( v2669(VarNext,41)
          <=> v2571(VarCurr,633) )
          & ( v2669(VarNext,40)
          <=> v2571(VarCurr,632) )
          & ( v2669(VarNext,39)
          <=> v2571(VarCurr,631) )
          & ( v2669(VarNext,38)
          <=> v2571(VarCurr,630) )
          & ( v2669(VarNext,37)
          <=> v2571(VarCurr,629) )
          & ( v2669(VarNext,36)
          <=> v2571(VarCurr,628) )
          & ( v2669(VarNext,35)
          <=> v2571(VarCurr,627) )
          & ( v2669(VarNext,34)
          <=> v2571(VarCurr,626) )
          & ( v2669(VarNext,33)
          <=> v2571(VarCurr,625) )
          & ( v2669(VarNext,32)
          <=> v2571(VarCurr,624) )
          & ( v2669(VarNext,31)
          <=> v2571(VarCurr,623) )
          & ( v2669(VarNext,30)
          <=> v2571(VarCurr,622) )
          & ( v2669(VarNext,29)
          <=> v2571(VarCurr,621) )
          & ( v2669(VarNext,28)
          <=> v2571(VarCurr,620) )
          & ( v2669(VarNext,27)
          <=> v2571(VarCurr,619) )
          & ( v2669(VarNext,26)
          <=> v2571(VarCurr,618) )
          & ( v2669(VarNext,25)
          <=> v2571(VarCurr,617) )
          & ( v2669(VarNext,24)
          <=> v2571(VarCurr,616) )
          & ( v2669(VarNext,23)
          <=> v2571(VarCurr,615) )
          & ( v2669(VarNext,22)
          <=> v2571(VarCurr,614) )
          & ( v2669(VarNext,21)
          <=> v2571(VarCurr,613) )
          & ( v2669(VarNext,20)
          <=> v2571(VarCurr,612) )
          & ( v2669(VarNext,19)
          <=> v2571(VarCurr,611) )
          & ( v2669(VarNext,18)
          <=> v2571(VarCurr,610) )
          & ( v2669(VarNext,17)
          <=> v2571(VarCurr,609) )
          & ( v2669(VarNext,16)
          <=> v2571(VarCurr,608) )
          & ( v2669(VarNext,15)
          <=> v2571(VarCurr,607) )
          & ( v2669(VarNext,14)
          <=> v2571(VarCurr,606) )
          & ( v2669(VarNext,13)
          <=> v2571(VarCurr,605) )
          & ( v2669(VarNext,12)
          <=> v2571(VarCurr,604) )
          & ( v2669(VarNext,11)
          <=> v2571(VarCurr,603) )
          & ( v2669(VarNext,10)
          <=> v2571(VarCurr,602) )
          & ( v2669(VarNext,9)
          <=> v2571(VarCurr,601) )
          & ( v2669(VarNext,8)
          <=> v2571(VarCurr,600) )
          & ( v2669(VarNext,7)
          <=> v2571(VarCurr,599) )
          & ( v2669(VarNext,6)
          <=> v2571(VarCurr,598) )
          & ( v2669(VarNext,5)
          <=> v2571(VarCurr,597) )
          & ( v2669(VarNext,4)
          <=> v2571(VarCurr,596) )
          & ( v2669(VarNext,3)
          <=> v2571(VarCurr,595) )
          & ( v2669(VarNext,2)
          <=> v2571(VarCurr,594) )
          & ( v2669(VarNext,1)
          <=> v2571(VarCurr,593) )
          & ( v2669(VarNext,0)
          <=> v2571(VarCurr,592) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_39,axiom,
    ! [VarNext: state_type] :
      ( v2670(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v2669(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_355,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v2670(VarNext)
      <=> ( v2672(VarNext)
          & v2678(VarNext) ) ) ) ).

tff(addAssignment_719,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v2678(VarNext)
      <=> v2676(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_354,axiom,
    ! [VarCurr: state_type] :
      ( v2676(VarCurr)
    <=> ( v2679(VarCurr)
        & v2032(VarCurr) ) ) ).

tff(addBitVectorEqualityBitBlasted_91,axiom,
    ! [VarCurr: state_type] :
      ( v2679(VarCurr)
    <=> ( ( v2039(VarCurr,5)
        <=> $false )
        & ( v2039(VarCurr,4)
        <=> $false )
        & ( v2039(VarCurr,3)
        <=> $false )
        & ( v2039(VarCurr,2)
        <=> $true )
        & ( v2039(VarCurr,1)
        <=> $false )
        & ( v2039(VarCurr,0)
        <=> $false ) ) ) ).

tff(bitBlastConstant_411,axiom,
    ~ b000100(5) ).

tff(bitBlastConstant_410,axiom,
    ~ b000100(4) ).

tff(bitBlastConstant_409,axiom,
    ~ b000100(3) ).

tff(bitBlastConstant_408,axiom,
    b000100(2) ).

tff(bitBlastConstant_407,axiom,
    ~ b000100(1) ).

tff(bitBlastConstant_406,axiom,
    ~ b000100(0) ).

tff(writeBinaryOperatorEqualRangesSingleBits_353,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v2672(VarNext)
      <=> ( v2609(VarNext)
          & v2673(VarNext) ) ) ) ).

tff(writeUnaryOperator_198,axiom,
    ! [VarCurr: state_type] :
      ( ~ v2673(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_718,axiom,
    ! [VarNext: state_type] :
      ( v2571(VarNext,573)
    <=> v2654(VarNext,129) ) ).

tff(addCaseBooleanConditionShiftedRanges1_2,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v2655(VarNext)
       => ( ( v2654(VarNext,147)
          <=> v2571(VarCurr,591) )
          & ( v2654(VarNext,146)
          <=> v2571(VarCurr,590) )
          & ( v2654(VarNext,145)
          <=> v2571(VarCurr,589) )
          & ( v2654(VarNext,144)
          <=> v2571(VarCurr,588) )
          & ( v2654(VarNext,143)
          <=> v2571(VarCurr,587) )
          & ( v2654(VarNext,142)
          <=> v2571(VarCurr,586) )
          & ( v2654(VarNext,141)
          <=> v2571(VarCurr,585) )
          & ( v2654(VarNext,140)
          <=> v2571(VarCurr,584) )
          & ( v2654(VarNext,139)
          <=> v2571(VarCurr,583) )
          & ( v2654(VarNext,138)
          <=> v2571(VarCurr,582) )
          & ( v2654(VarNext,137)
          <=> v2571(VarCurr,581) )
          & ( v2654(VarNext,136)
          <=> v2571(VarCurr,580) )
          & ( v2654(VarNext,135)
          <=> v2571(VarCurr,579) )
          & ( v2654(VarNext,134)
          <=> v2571(VarCurr,578) )
          & ( v2654(VarNext,133)
          <=> v2571(VarCurr,577) )
          & ( v2654(VarNext,132)
          <=> v2571(VarCurr,576) )
          & ( v2654(VarNext,131)
          <=> v2571(VarCurr,575) )
          & ( v2654(VarNext,130)
          <=> v2571(VarCurr,574) )
          & ( v2654(VarNext,129)
          <=> v2571(VarCurr,573) )
          & ( v2654(VarNext,128)
          <=> v2571(VarCurr,572) )
          & ( v2654(VarNext,127)
          <=> v2571(VarCurr,571) )
          & ( v2654(VarNext,126)
          <=> v2571(VarCurr,570) )
          & ( v2654(VarNext,125)
          <=> v2571(VarCurr,569) )
          & ( v2654(VarNext,124)
          <=> v2571(VarCurr,568) )
          & ( v2654(VarNext,123)
          <=> v2571(VarCurr,567) )
          & ( v2654(VarNext,122)
          <=> v2571(VarCurr,566) )
          & ( v2654(VarNext,121)
          <=> v2571(VarCurr,565) )
          & ( v2654(VarNext,120)
          <=> v2571(VarCurr,564) )
          & ( v2654(VarNext,119)
          <=> v2571(VarCurr,563) )
          & ( v2654(VarNext,118)
          <=> v2571(VarCurr,562) )
          & ( v2654(VarNext,117)
          <=> v2571(VarCurr,561) )
          & ( v2654(VarNext,116)
          <=> v2571(VarCurr,560) )
          & ( v2654(VarNext,115)
          <=> v2571(VarCurr,559) )
          & ( v2654(VarNext,114)
          <=> v2571(VarCurr,558) )
          & ( v2654(VarNext,113)
          <=> v2571(VarCurr,557) )
          & ( v2654(VarNext,112)
          <=> v2571(VarCurr,556) )
          & ( v2654(VarNext,111)
          <=> v2571(VarCurr,555) )
          & ( v2654(VarNext,110)
          <=> v2571(VarCurr,554) )
          & ( v2654(VarNext,109)
          <=> v2571(VarCurr,553) )
          & ( v2654(VarNext,108)
          <=> v2571(VarCurr,552) )
          & ( v2654(VarNext,107)
          <=> v2571(VarCurr,551) )
          & ( v2654(VarNext,106)
          <=> v2571(VarCurr,550) )
          & ( v2654(VarNext,105)
          <=> v2571(VarCurr,549) )
          & ( v2654(VarNext,104)
          <=> v2571(VarCurr,548) )
          & ( v2654(VarNext,103)
          <=> v2571(VarCurr,547) )
          & ( v2654(VarNext,102)
          <=> v2571(VarCurr,546) )
          & ( v2654(VarNext,101)
          <=> v2571(VarCurr,545) )
          & ( v2654(VarNext,100)
          <=> v2571(VarCurr,544) )
          & ( v2654(VarNext,99)
          <=> v2571(VarCurr,543) )
          & ( v2654(VarNext,98)
          <=> v2571(VarCurr,542) )
          & ( v2654(VarNext,97)
          <=> v2571(VarCurr,541) )
          & ( v2654(VarNext,96)
          <=> v2571(VarCurr,540) )
          & ( v2654(VarNext,95)
          <=> v2571(VarCurr,539) )
          & ( v2654(VarNext,94)
          <=> v2571(VarCurr,538) )
          & ( v2654(VarNext,93)
          <=> v2571(VarCurr,537) )
          & ( v2654(VarNext,92)
          <=> v2571(VarCurr,536) )
          & ( v2654(VarNext,91)
          <=> v2571(VarCurr,535) )
          & ( v2654(VarNext,90)
          <=> v2571(VarCurr,534) )
          & ( v2654(VarNext,89)
          <=> v2571(VarCurr,533) )
          & ( v2654(VarNext,88)
          <=> v2571(VarCurr,532) )
          & ( v2654(VarNext,87)
          <=> v2571(VarCurr,531) )
          & ( v2654(VarNext,86)
          <=> v2571(VarCurr,530) )
          & ( v2654(VarNext,85)
          <=> v2571(VarCurr,529) )
          & ( v2654(VarNext,84)
          <=> v2571(VarCurr,528) )
          & ( v2654(VarNext,83)
          <=> v2571(VarCurr,527) )
          & ( v2654(VarNext,82)
          <=> v2571(VarCurr,526) )
          & ( v2654(VarNext,81)
          <=> v2571(VarCurr,525) )
          & ( v2654(VarNext,80)
          <=> v2571(VarCurr,524) )
          & ( v2654(VarNext,79)
          <=> v2571(VarCurr,523) )
          & ( v2654(VarNext,78)
          <=> v2571(VarCurr,522) )
          & ( v2654(VarNext,77)
          <=> v2571(VarCurr,521) )
          & ( v2654(VarNext,76)
          <=> v2571(VarCurr,520) )
          & ( v2654(VarNext,75)
          <=> v2571(VarCurr,519) )
          & ( v2654(VarNext,74)
          <=> v2571(VarCurr,518) )
          & ( v2654(VarNext,73)
          <=> v2571(VarCurr,517) )
          & ( v2654(VarNext,72)
          <=> v2571(VarCurr,516) )
          & ( v2654(VarNext,71)
          <=> v2571(VarCurr,515) )
          & ( v2654(VarNext,70)
          <=> v2571(VarCurr,514) )
          & ( v2654(VarNext,69)
          <=> v2571(VarCurr,513) )
          & ( v2654(VarNext,68)
          <=> v2571(VarCurr,512) )
          & ( v2654(VarNext,67)
          <=> v2571(VarCurr,511) )
          & ( v2654(VarNext,66)
          <=> v2571(VarCurr,510) )
          & ( v2654(VarNext,65)
          <=> v2571(VarCurr,509) )
          & ( v2654(VarNext,64)
          <=> v2571(VarCurr,508) )
          & ( v2654(VarNext,63)
          <=> v2571(VarCurr,507) )
          & ( v2654(VarNext,62)
          <=> v2571(VarCurr,506) )
          & ( v2654(VarNext,61)
          <=> v2571(VarCurr,505) )
          & ( v2654(VarNext,60)
          <=> v2571(VarCurr,504) )
          & ( v2654(VarNext,59)
          <=> v2571(VarCurr,503) )
          & ( v2654(VarNext,58)
          <=> v2571(VarCurr,502) )
          & ( v2654(VarNext,57)
          <=> v2571(VarCurr,501) )
          & ( v2654(VarNext,56)
          <=> v2571(VarCurr,500) )
          & ( v2654(VarNext,55)
          <=> v2571(VarCurr,499) )
          & ( v2654(VarNext,54)
          <=> v2571(VarCurr,498) )
          & ( v2654(VarNext,53)
          <=> v2571(VarCurr,497) )
          & ( v2654(VarNext,52)
          <=> v2571(VarCurr,496) )
          & ( v2654(VarNext,51)
          <=> v2571(VarCurr,495) )
          & ( v2654(VarNext,50)
          <=> v2571(VarCurr,494) )
          & ( v2654(VarNext,49)
          <=> v2571(VarCurr,493) )
          & ( v2654(VarNext,48)
          <=> v2571(VarCurr,492) )
          & ( v2654(VarNext,47)
          <=> v2571(VarCurr,491) )
          & ( v2654(VarNext,46)
          <=> v2571(VarCurr,490) )
          & ( v2654(VarNext,45)
          <=> v2571(VarCurr,489) )
          & ( v2654(VarNext,44)
          <=> v2571(VarCurr,488) )
          & ( v2654(VarNext,43)
          <=> v2571(VarCurr,487) )
          & ( v2654(VarNext,42)
          <=> v2571(VarCurr,486) )
          & ( v2654(VarNext,41)
          <=> v2571(VarCurr,485) )
          & ( v2654(VarNext,40)
          <=> v2571(VarCurr,484) )
          & ( v2654(VarNext,39)
          <=> v2571(VarCurr,483) )
          & ( v2654(VarNext,38)
          <=> v2571(VarCurr,482) )
          & ( v2654(VarNext,37)
          <=> v2571(VarCurr,481) )
          & ( v2654(VarNext,36)
          <=> v2571(VarCurr,480) )
          & ( v2654(VarNext,35)
          <=> v2571(VarCurr,479) )
          & ( v2654(VarNext,34)
          <=> v2571(VarCurr,478) )
          & ( v2654(VarNext,33)
          <=> v2571(VarCurr,477) )
          & ( v2654(VarNext,32)
          <=> v2571(VarCurr,476) )
          & ( v2654(VarNext,31)
          <=> v2571(VarCurr,475) )
          & ( v2654(VarNext,30)
          <=> v2571(VarCurr,474) )
          & ( v2654(VarNext,29)
          <=> v2571(VarCurr,473) )
          & ( v2654(VarNext,28)
          <=> v2571(VarCurr,472) )
          & ( v2654(VarNext,27)
          <=> v2571(VarCurr,471) )
          & ( v2654(VarNext,26)
          <=> v2571(VarCurr,470) )
          & ( v2654(VarNext,25)
          <=> v2571(VarCurr,469) )
          & ( v2654(VarNext,24)
          <=> v2571(VarCurr,468) )
          & ( v2654(VarNext,23)
          <=> v2571(VarCurr,467) )
          & ( v2654(VarNext,22)
          <=> v2571(VarCurr,466) )
          & ( v2654(VarNext,21)
          <=> v2571(VarCurr,465) )
          & ( v2654(VarNext,20)
          <=> v2571(VarCurr,464) )
          & ( v2654(VarNext,19)
          <=> v2571(VarCurr,463) )
          & ( v2654(VarNext,18)
          <=> v2571(VarCurr,462) )
          & ( v2654(VarNext,17)
          <=> v2571(VarCurr,461) )
          & ( v2654(VarNext,16)
          <=> v2571(VarCurr,460) )
          & ( v2654(VarNext,15)
          <=> v2571(VarCurr,459) )
          & ( v2654(VarNext,14)
          <=> v2571(VarCurr,458) )
          & ( v2654(VarNext,13)
          <=> v2571(VarCurr,457) )
          & ( v2654(VarNext,12)
          <=> v2571(VarCurr,456) )
          & ( v2654(VarNext,11)
          <=> v2571(VarCurr,455) )
          & ( v2654(VarNext,10)
          <=> v2571(VarCurr,454) )
          & ( v2654(VarNext,9)
          <=> v2571(VarCurr,453) )
          & ( v2654(VarNext,8)
          <=> v2571(VarCurr,452) )
          & ( v2654(VarNext,7)
          <=> v2571(VarCurr,451) )
          & ( v2654(VarNext,6)
          <=> v2571(VarCurr,450) )
          & ( v2654(VarNext,5)
          <=> v2571(VarCurr,449) )
          & ( v2654(VarNext,4)
          <=> v2571(VarCurr,448) )
          & ( v2654(VarNext,3)
          <=> v2571(VarCurr,447) )
          & ( v2654(VarNext,2)
          <=> v2571(VarCurr,446) )
          & ( v2654(VarNext,1)
          <=> v2571(VarCurr,445) )
          & ( v2654(VarNext,0)
          <=> v2571(VarCurr,444) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_38,axiom,
    ! [VarNext: state_type] :
      ( v2655(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v2654(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_352,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v2655(VarNext)
      <=> ( v2657(VarNext)
          & v2663(VarNext) ) ) ) ).

tff(addAssignment_717,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v2663(VarNext)
      <=> v2661(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_351,axiom,
    ! [VarCurr: state_type] :
      ( v2661(VarCurr)
    <=> ( v2664(VarCurr)
        & v2032(VarCurr) ) ) ).

tff(addBitVectorEqualityBitBlasted_90,axiom,
    ! [VarCurr: state_type] :
      ( v2664(VarCurr)
    <=> ( ( v2039(VarCurr,5)
        <=> $false )
        & ( v2039(VarCurr,4)
        <=> $false )
        & ( v2039(VarCurr,3)
        <=> $false )
        & ( v2039(VarCurr,2)
        <=> $false )
        & ( v2039(VarCurr,1)
        <=> $true )
        & ( v2039(VarCurr,0)
        <=> $true ) ) ) ).

tff(bitBlastConstant_405,axiom,
    ~ b000011(5) ).

tff(bitBlastConstant_404,axiom,
    ~ b000011(4) ).

tff(bitBlastConstant_403,axiom,
    ~ b000011(3) ).

tff(bitBlastConstant_402,axiom,
    ~ b000011(2) ).

tff(bitBlastConstant_401,axiom,
    b000011(1) ).

tff(bitBlastConstant_400,axiom,
    b000011(0) ).

tff(writeBinaryOperatorEqualRangesSingleBits_350,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v2657(VarNext)
      <=> ( v2609(VarNext)
          & v2658(VarNext) ) ) ) ).

tff(writeUnaryOperator_197,axiom,
    ! [VarCurr: state_type] :
      ( ~ v2658(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_716,axiom,
    ! [VarNext: state_type] :
      ( v2571(VarNext,425)
    <=> v2639(VarNext,129) ) ).

tff(addCaseBooleanConditionShiftedRanges1_1,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v2640(VarNext)
       => ( ( v2639(VarNext,147)
          <=> v2571(VarCurr,443) )
          & ( v2639(VarNext,146)
          <=> v2571(VarCurr,442) )
          & ( v2639(VarNext,145)
          <=> v2571(VarCurr,441) )
          & ( v2639(VarNext,144)
          <=> v2571(VarCurr,440) )
          & ( v2639(VarNext,143)
          <=> v2571(VarCurr,439) )
          & ( v2639(VarNext,142)
          <=> v2571(VarCurr,438) )
          & ( v2639(VarNext,141)
          <=> v2571(VarCurr,437) )
          & ( v2639(VarNext,140)
          <=> v2571(VarCurr,436) )
          & ( v2639(VarNext,139)
          <=> v2571(VarCurr,435) )
          & ( v2639(VarNext,138)
          <=> v2571(VarCurr,434) )
          & ( v2639(VarNext,137)
          <=> v2571(VarCurr,433) )
          & ( v2639(VarNext,136)
          <=> v2571(VarCurr,432) )
          & ( v2639(VarNext,135)
          <=> v2571(VarCurr,431) )
          & ( v2639(VarNext,134)
          <=> v2571(VarCurr,430) )
          & ( v2639(VarNext,133)
          <=> v2571(VarCurr,429) )
          & ( v2639(VarNext,132)
          <=> v2571(VarCurr,428) )
          & ( v2639(VarNext,131)
          <=> v2571(VarCurr,427) )
          & ( v2639(VarNext,130)
          <=> v2571(VarCurr,426) )
          & ( v2639(VarNext,129)
          <=> v2571(VarCurr,425) )
          & ( v2639(VarNext,128)
          <=> v2571(VarCurr,424) )
          & ( v2639(VarNext,127)
          <=> v2571(VarCurr,423) )
          & ( v2639(VarNext,126)
          <=> v2571(VarCurr,422) )
          & ( v2639(VarNext,125)
          <=> v2571(VarCurr,421) )
          & ( v2639(VarNext,124)
          <=> v2571(VarCurr,420) )
          & ( v2639(VarNext,123)
          <=> v2571(VarCurr,419) )
          & ( v2639(VarNext,122)
          <=> v2571(VarCurr,418) )
          & ( v2639(VarNext,121)
          <=> v2571(VarCurr,417) )
          & ( v2639(VarNext,120)
          <=> v2571(VarCurr,416) )
          & ( v2639(VarNext,119)
          <=> v2571(VarCurr,415) )
          & ( v2639(VarNext,118)
          <=> v2571(VarCurr,414) )
          & ( v2639(VarNext,117)
          <=> v2571(VarCurr,413) )
          & ( v2639(VarNext,116)
          <=> v2571(VarCurr,412) )
          & ( v2639(VarNext,115)
          <=> v2571(VarCurr,411) )
          & ( v2639(VarNext,114)
          <=> v2571(VarCurr,410) )
          & ( v2639(VarNext,113)
          <=> v2571(VarCurr,409) )
          & ( v2639(VarNext,112)
          <=> v2571(VarCurr,408) )
          & ( v2639(VarNext,111)
          <=> v2571(VarCurr,407) )
          & ( v2639(VarNext,110)
          <=> v2571(VarCurr,406) )
          & ( v2639(VarNext,109)
          <=> v2571(VarCurr,405) )
          & ( v2639(VarNext,108)
          <=> v2571(VarCurr,404) )
          & ( v2639(VarNext,107)
          <=> v2571(VarCurr,403) )
          & ( v2639(VarNext,106)
          <=> v2571(VarCurr,402) )
          & ( v2639(VarNext,105)
          <=> v2571(VarCurr,401) )
          & ( v2639(VarNext,104)
          <=> v2571(VarCurr,400) )
          & ( v2639(VarNext,103)
          <=> v2571(VarCurr,399) )
          & ( v2639(VarNext,102)
          <=> v2571(VarCurr,398) )
          & ( v2639(VarNext,101)
          <=> v2571(VarCurr,397) )
          & ( v2639(VarNext,100)
          <=> v2571(VarCurr,396) )
          & ( v2639(VarNext,99)
          <=> v2571(VarCurr,395) )
          & ( v2639(VarNext,98)
          <=> v2571(VarCurr,394) )
          & ( v2639(VarNext,97)
          <=> v2571(VarCurr,393) )
          & ( v2639(VarNext,96)
          <=> v2571(VarCurr,392) )
          & ( v2639(VarNext,95)
          <=> v2571(VarCurr,391) )
          & ( v2639(VarNext,94)
          <=> v2571(VarCurr,390) )
          & ( v2639(VarNext,93)
          <=> v2571(VarCurr,389) )
          & ( v2639(VarNext,92)
          <=> v2571(VarCurr,388) )
          & ( v2639(VarNext,91)
          <=> v2571(VarCurr,387) )
          & ( v2639(VarNext,90)
          <=> v2571(VarCurr,386) )
          & ( v2639(VarNext,89)
          <=> v2571(VarCurr,385) )
          & ( v2639(VarNext,88)
          <=> v2571(VarCurr,384) )
          & ( v2639(VarNext,87)
          <=> v2571(VarCurr,383) )
          & ( v2639(VarNext,86)
          <=> v2571(VarCurr,382) )
          & ( v2639(VarNext,85)
          <=> v2571(VarCurr,381) )
          & ( v2639(VarNext,84)
          <=> v2571(VarCurr,380) )
          & ( v2639(VarNext,83)
          <=> v2571(VarCurr,379) )
          & ( v2639(VarNext,82)
          <=> v2571(VarCurr,378) )
          & ( v2639(VarNext,81)
          <=> v2571(VarCurr,377) )
          & ( v2639(VarNext,80)
          <=> v2571(VarCurr,376) )
          & ( v2639(VarNext,79)
          <=> v2571(VarCurr,375) )
          & ( v2639(VarNext,78)
          <=> v2571(VarCurr,374) )
          & ( v2639(VarNext,77)
          <=> v2571(VarCurr,373) )
          & ( v2639(VarNext,76)
          <=> v2571(VarCurr,372) )
          & ( v2639(VarNext,75)
          <=> v2571(VarCurr,371) )
          & ( v2639(VarNext,74)
          <=> v2571(VarCurr,370) )
          & ( v2639(VarNext,73)
          <=> v2571(VarCurr,369) )
          & ( v2639(VarNext,72)
          <=> v2571(VarCurr,368) )
          & ( v2639(VarNext,71)
          <=> v2571(VarCurr,367) )
          & ( v2639(VarNext,70)
          <=> v2571(VarCurr,366) )
          & ( v2639(VarNext,69)
          <=> v2571(VarCurr,365) )
          & ( v2639(VarNext,68)
          <=> v2571(VarCurr,364) )
          & ( v2639(VarNext,67)
          <=> v2571(VarCurr,363) )
          & ( v2639(VarNext,66)
          <=> v2571(VarCurr,362) )
          & ( v2639(VarNext,65)
          <=> v2571(VarCurr,361) )
          & ( v2639(VarNext,64)
          <=> v2571(VarCurr,360) )
          & ( v2639(VarNext,63)
          <=> v2571(VarCurr,359) )
          & ( v2639(VarNext,62)
          <=> v2571(VarCurr,358) )
          & ( v2639(VarNext,61)
          <=> v2571(VarCurr,357) )
          & ( v2639(VarNext,60)
          <=> v2571(VarCurr,356) )
          & ( v2639(VarNext,59)
          <=> v2571(VarCurr,355) )
          & ( v2639(VarNext,58)
          <=> v2571(VarCurr,354) )
          & ( v2639(VarNext,57)
          <=> v2571(VarCurr,353) )
          & ( v2639(VarNext,56)
          <=> v2571(VarCurr,352) )
          & ( v2639(VarNext,55)
          <=> v2571(VarCurr,351) )
          & ( v2639(VarNext,54)
          <=> v2571(VarCurr,350) )
          & ( v2639(VarNext,53)
          <=> v2571(VarCurr,349) )
          & ( v2639(VarNext,52)
          <=> v2571(VarCurr,348) )
          & ( v2639(VarNext,51)
          <=> v2571(VarCurr,347) )
          & ( v2639(VarNext,50)
          <=> v2571(VarCurr,346) )
          & ( v2639(VarNext,49)
          <=> v2571(VarCurr,345) )
          & ( v2639(VarNext,48)
          <=> v2571(VarCurr,344) )
          & ( v2639(VarNext,47)
          <=> v2571(VarCurr,343) )
          & ( v2639(VarNext,46)
          <=> v2571(VarCurr,342) )
          & ( v2639(VarNext,45)
          <=> v2571(VarCurr,341) )
          & ( v2639(VarNext,44)
          <=> v2571(VarCurr,340) )
          & ( v2639(VarNext,43)
          <=> v2571(VarCurr,339) )
          & ( v2639(VarNext,42)
          <=> v2571(VarCurr,338) )
          & ( v2639(VarNext,41)
          <=> v2571(VarCurr,337) )
          & ( v2639(VarNext,40)
          <=> v2571(VarCurr,336) )
          & ( v2639(VarNext,39)
          <=> v2571(VarCurr,335) )
          & ( v2639(VarNext,38)
          <=> v2571(VarCurr,334) )
          & ( v2639(VarNext,37)
          <=> v2571(VarCurr,333) )
          & ( v2639(VarNext,36)
          <=> v2571(VarCurr,332) )
          & ( v2639(VarNext,35)
          <=> v2571(VarCurr,331) )
          & ( v2639(VarNext,34)
          <=> v2571(VarCurr,330) )
          & ( v2639(VarNext,33)
          <=> v2571(VarCurr,329) )
          & ( v2639(VarNext,32)
          <=> v2571(VarCurr,328) )
          & ( v2639(VarNext,31)
          <=> v2571(VarCurr,327) )
          & ( v2639(VarNext,30)
          <=> v2571(VarCurr,326) )
          & ( v2639(VarNext,29)
          <=> v2571(VarCurr,325) )
          & ( v2639(VarNext,28)
          <=> v2571(VarCurr,324) )
          & ( v2639(VarNext,27)
          <=> v2571(VarCurr,323) )
          & ( v2639(VarNext,26)
          <=> v2571(VarCurr,322) )
          & ( v2639(VarNext,25)
          <=> v2571(VarCurr,321) )
          & ( v2639(VarNext,24)
          <=> v2571(VarCurr,320) )
          & ( v2639(VarNext,23)
          <=> v2571(VarCurr,319) )
          & ( v2639(VarNext,22)
          <=> v2571(VarCurr,318) )
          & ( v2639(VarNext,21)
          <=> v2571(VarCurr,317) )
          & ( v2639(VarNext,20)
          <=> v2571(VarCurr,316) )
          & ( v2639(VarNext,19)
          <=> v2571(VarCurr,315) )
          & ( v2639(VarNext,18)
          <=> v2571(VarCurr,314) )
          & ( v2639(VarNext,17)
          <=> v2571(VarCurr,313) )
          & ( v2639(VarNext,16)
          <=> v2571(VarCurr,312) )
          & ( v2639(VarNext,15)
          <=> v2571(VarCurr,311) )
          & ( v2639(VarNext,14)
          <=> v2571(VarCurr,310) )
          & ( v2639(VarNext,13)
          <=> v2571(VarCurr,309) )
          & ( v2639(VarNext,12)
          <=> v2571(VarCurr,308) )
          & ( v2639(VarNext,11)
          <=> v2571(VarCurr,307) )
          & ( v2639(VarNext,10)
          <=> v2571(VarCurr,306) )
          & ( v2639(VarNext,9)
          <=> v2571(VarCurr,305) )
          & ( v2639(VarNext,8)
          <=> v2571(VarCurr,304) )
          & ( v2639(VarNext,7)
          <=> v2571(VarCurr,303) )
          & ( v2639(VarNext,6)
          <=> v2571(VarCurr,302) )
          & ( v2639(VarNext,5)
          <=> v2571(VarCurr,301) )
          & ( v2639(VarNext,4)
          <=> v2571(VarCurr,300) )
          & ( v2639(VarNext,3)
          <=> v2571(VarCurr,299) )
          & ( v2639(VarNext,2)
          <=> v2571(VarCurr,298) )
          & ( v2639(VarNext,1)
          <=> v2571(VarCurr,297) )
          & ( v2639(VarNext,0)
          <=> v2571(VarCurr,296) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_37,axiom,
    ! [VarNext: state_type] :
      ( v2640(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v2639(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_349,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v2640(VarNext)
      <=> ( v2642(VarNext)
          & v2648(VarNext) ) ) ) ).

tff(addAssignment_715,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v2648(VarNext)
      <=> v2646(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_348,axiom,
    ! [VarCurr: state_type] :
      ( v2646(VarCurr)
    <=> ( v2649(VarCurr)
        & v2032(VarCurr) ) ) ).

tff(addBitVectorEqualityBitBlasted_89,axiom,
    ! [VarCurr: state_type] :
      ( v2649(VarCurr)
    <=> ( ( v2039(VarCurr,5)
        <=> $false )
        & ( v2039(VarCurr,4)
        <=> $false )
        & ( v2039(VarCurr,3)
        <=> $false )
        & ( v2039(VarCurr,2)
        <=> $false )
        & ( v2039(VarCurr,1)
        <=> $true )
        & ( v2039(VarCurr,0)
        <=> $false ) ) ) ).

tff(bitBlastConstant_399,axiom,
    ~ b000010(5) ).

tff(bitBlastConstant_398,axiom,
    ~ b000010(4) ).

tff(bitBlastConstant_397,axiom,
    ~ b000010(3) ).

tff(bitBlastConstant_396,axiom,
    ~ b000010(2) ).

tff(bitBlastConstant_395,axiom,
    b000010(1) ).

tff(bitBlastConstant_394,axiom,
    ~ b000010(0) ).

tff(writeBinaryOperatorEqualRangesSingleBits_347,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v2642(VarNext)
      <=> ( v2609(VarNext)
          & v2643(VarNext) ) ) ) ).

tff(writeUnaryOperator_196,axiom,
    ! [VarCurr: state_type] :
      ( ~ v2643(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_714,axiom,
    ! [VarNext: state_type] :
      ( v2571(VarNext,277)
    <=> v2624(VarNext,129) ) ).

tff(addCaseBooleanConditionShiftedRanges1,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v2625(VarNext)
       => ( ( v2624(VarNext,147)
          <=> v2571(VarCurr,295) )
          & ( v2624(VarNext,146)
          <=> v2571(VarCurr,294) )
          & ( v2624(VarNext,145)
          <=> v2571(VarCurr,293) )
          & ( v2624(VarNext,144)
          <=> v2571(VarCurr,292) )
          & ( v2624(VarNext,143)
          <=> v2571(VarCurr,291) )
          & ( v2624(VarNext,142)
          <=> v2571(VarCurr,290) )
          & ( v2624(VarNext,141)
          <=> v2571(VarCurr,289) )
          & ( v2624(VarNext,140)
          <=> v2571(VarCurr,288) )
          & ( v2624(VarNext,139)
          <=> v2571(VarCurr,287) )
          & ( v2624(VarNext,138)
          <=> v2571(VarCurr,286) )
          & ( v2624(VarNext,137)
          <=> v2571(VarCurr,285) )
          & ( v2624(VarNext,136)
          <=> v2571(VarCurr,284) )
          & ( v2624(VarNext,135)
          <=> v2571(VarCurr,283) )
          & ( v2624(VarNext,134)
          <=> v2571(VarCurr,282) )
          & ( v2624(VarNext,133)
          <=> v2571(VarCurr,281) )
          & ( v2624(VarNext,132)
          <=> v2571(VarCurr,280) )
          & ( v2624(VarNext,131)
          <=> v2571(VarCurr,279) )
          & ( v2624(VarNext,130)
          <=> v2571(VarCurr,278) )
          & ( v2624(VarNext,129)
          <=> v2571(VarCurr,277) )
          & ( v2624(VarNext,128)
          <=> v2571(VarCurr,276) )
          & ( v2624(VarNext,127)
          <=> v2571(VarCurr,275) )
          & ( v2624(VarNext,126)
          <=> v2571(VarCurr,274) )
          & ( v2624(VarNext,125)
          <=> v2571(VarCurr,273) )
          & ( v2624(VarNext,124)
          <=> v2571(VarCurr,272) )
          & ( v2624(VarNext,123)
          <=> v2571(VarCurr,271) )
          & ( v2624(VarNext,122)
          <=> v2571(VarCurr,270) )
          & ( v2624(VarNext,121)
          <=> v2571(VarCurr,269) )
          & ( v2624(VarNext,120)
          <=> v2571(VarCurr,268) )
          & ( v2624(VarNext,119)
          <=> v2571(VarCurr,267) )
          & ( v2624(VarNext,118)
          <=> v2571(VarCurr,266) )
          & ( v2624(VarNext,117)
          <=> v2571(VarCurr,265) )
          & ( v2624(VarNext,116)
          <=> v2571(VarCurr,264) )
          & ( v2624(VarNext,115)
          <=> v2571(VarCurr,263) )
          & ( v2624(VarNext,114)
          <=> v2571(VarCurr,262) )
          & ( v2624(VarNext,113)
          <=> v2571(VarCurr,261) )
          & ( v2624(VarNext,112)
          <=> v2571(VarCurr,260) )
          & ( v2624(VarNext,111)
          <=> v2571(VarCurr,259) )
          & ( v2624(VarNext,110)
          <=> v2571(VarCurr,258) )
          & ( v2624(VarNext,109)
          <=> v2571(VarCurr,257) )
          & ( v2624(VarNext,108)
          <=> v2571(VarCurr,256) )
          & ( v2624(VarNext,107)
          <=> v2571(VarCurr,255) )
          & ( v2624(VarNext,106)
          <=> v2571(VarCurr,254) )
          & ( v2624(VarNext,105)
          <=> v2571(VarCurr,253) )
          & ( v2624(VarNext,104)
          <=> v2571(VarCurr,252) )
          & ( v2624(VarNext,103)
          <=> v2571(VarCurr,251) )
          & ( v2624(VarNext,102)
          <=> v2571(VarCurr,250) )
          & ( v2624(VarNext,101)
          <=> v2571(VarCurr,249) )
          & ( v2624(VarNext,100)
          <=> v2571(VarCurr,248) )
          & ( v2624(VarNext,99)
          <=> v2571(VarCurr,247) )
          & ( v2624(VarNext,98)
          <=> v2571(VarCurr,246) )
          & ( v2624(VarNext,97)
          <=> v2571(VarCurr,245) )
          & ( v2624(VarNext,96)
          <=> v2571(VarCurr,244) )
          & ( v2624(VarNext,95)
          <=> v2571(VarCurr,243) )
          & ( v2624(VarNext,94)
          <=> v2571(VarCurr,242) )
          & ( v2624(VarNext,93)
          <=> v2571(VarCurr,241) )
          & ( v2624(VarNext,92)
          <=> v2571(VarCurr,240) )
          & ( v2624(VarNext,91)
          <=> v2571(VarCurr,239) )
          & ( v2624(VarNext,90)
          <=> v2571(VarCurr,238) )
          & ( v2624(VarNext,89)
          <=> v2571(VarCurr,237) )
          & ( v2624(VarNext,88)
          <=> v2571(VarCurr,236) )
          & ( v2624(VarNext,87)
          <=> v2571(VarCurr,235) )
          & ( v2624(VarNext,86)
          <=> v2571(VarCurr,234) )
          & ( v2624(VarNext,85)
          <=> v2571(VarCurr,233) )
          & ( v2624(VarNext,84)
          <=> v2571(VarCurr,232) )
          & ( v2624(VarNext,83)
          <=> v2571(VarCurr,231) )
          & ( v2624(VarNext,82)
          <=> v2571(VarCurr,230) )
          & ( v2624(VarNext,81)
          <=> v2571(VarCurr,229) )
          & ( v2624(VarNext,80)
          <=> v2571(VarCurr,228) )
          & ( v2624(VarNext,79)
          <=> v2571(VarCurr,227) )
          & ( v2624(VarNext,78)
          <=> v2571(VarCurr,226) )
          & ( v2624(VarNext,77)
          <=> v2571(VarCurr,225) )
          & ( v2624(VarNext,76)
          <=> v2571(VarCurr,224) )
          & ( v2624(VarNext,75)
          <=> v2571(VarCurr,223) )
          & ( v2624(VarNext,74)
          <=> v2571(VarCurr,222) )
          & ( v2624(VarNext,73)
          <=> v2571(VarCurr,221) )
          & ( v2624(VarNext,72)
          <=> v2571(VarCurr,220) )
          & ( v2624(VarNext,71)
          <=> v2571(VarCurr,219) )
          & ( v2624(VarNext,70)
          <=> v2571(VarCurr,218) )
          & ( v2624(VarNext,69)
          <=> v2571(VarCurr,217) )
          & ( v2624(VarNext,68)
          <=> v2571(VarCurr,216) )
          & ( v2624(VarNext,67)
          <=> v2571(VarCurr,215) )
          & ( v2624(VarNext,66)
          <=> v2571(VarCurr,214) )
          & ( v2624(VarNext,65)
          <=> v2571(VarCurr,213) )
          & ( v2624(VarNext,64)
          <=> v2571(VarCurr,212) )
          & ( v2624(VarNext,63)
          <=> v2571(VarCurr,211) )
          & ( v2624(VarNext,62)
          <=> v2571(VarCurr,210) )
          & ( v2624(VarNext,61)
          <=> v2571(VarCurr,209) )
          & ( v2624(VarNext,60)
          <=> v2571(VarCurr,208) )
          & ( v2624(VarNext,59)
          <=> v2571(VarCurr,207) )
          & ( v2624(VarNext,58)
          <=> v2571(VarCurr,206) )
          & ( v2624(VarNext,57)
          <=> v2571(VarCurr,205) )
          & ( v2624(VarNext,56)
          <=> v2571(VarCurr,204) )
          & ( v2624(VarNext,55)
          <=> v2571(VarCurr,203) )
          & ( v2624(VarNext,54)
          <=> v2571(VarCurr,202) )
          & ( v2624(VarNext,53)
          <=> v2571(VarCurr,201) )
          & ( v2624(VarNext,52)
          <=> v2571(VarCurr,200) )
          & ( v2624(VarNext,51)
          <=> v2571(VarCurr,199) )
          & ( v2624(VarNext,50)
          <=> v2571(VarCurr,198) )
          & ( v2624(VarNext,49)
          <=> v2571(VarCurr,197) )
          & ( v2624(VarNext,48)
          <=> v2571(VarCurr,196) )
          & ( v2624(VarNext,47)
          <=> v2571(VarCurr,195) )
          & ( v2624(VarNext,46)
          <=> v2571(VarCurr,194) )
          & ( v2624(VarNext,45)
          <=> v2571(VarCurr,193) )
          & ( v2624(VarNext,44)
          <=> v2571(VarCurr,192) )
          & ( v2624(VarNext,43)
          <=> v2571(VarCurr,191) )
          & ( v2624(VarNext,42)
          <=> v2571(VarCurr,190) )
          & ( v2624(VarNext,41)
          <=> v2571(VarCurr,189) )
          & ( v2624(VarNext,40)
          <=> v2571(VarCurr,188) )
          & ( v2624(VarNext,39)
          <=> v2571(VarCurr,187) )
          & ( v2624(VarNext,38)
          <=> v2571(VarCurr,186) )
          & ( v2624(VarNext,37)
          <=> v2571(VarCurr,185) )
          & ( v2624(VarNext,36)
          <=> v2571(VarCurr,184) )
          & ( v2624(VarNext,35)
          <=> v2571(VarCurr,183) )
          & ( v2624(VarNext,34)
          <=> v2571(VarCurr,182) )
          & ( v2624(VarNext,33)
          <=> v2571(VarCurr,181) )
          & ( v2624(VarNext,32)
          <=> v2571(VarCurr,180) )
          & ( v2624(VarNext,31)
          <=> v2571(VarCurr,179) )
          & ( v2624(VarNext,30)
          <=> v2571(VarCurr,178) )
          & ( v2624(VarNext,29)
          <=> v2571(VarCurr,177) )
          & ( v2624(VarNext,28)
          <=> v2571(VarCurr,176) )
          & ( v2624(VarNext,27)
          <=> v2571(VarCurr,175) )
          & ( v2624(VarNext,26)
          <=> v2571(VarCurr,174) )
          & ( v2624(VarNext,25)
          <=> v2571(VarCurr,173) )
          & ( v2624(VarNext,24)
          <=> v2571(VarCurr,172) )
          & ( v2624(VarNext,23)
          <=> v2571(VarCurr,171) )
          & ( v2624(VarNext,22)
          <=> v2571(VarCurr,170) )
          & ( v2624(VarNext,21)
          <=> v2571(VarCurr,169) )
          & ( v2624(VarNext,20)
          <=> v2571(VarCurr,168) )
          & ( v2624(VarNext,19)
          <=> v2571(VarCurr,167) )
          & ( v2624(VarNext,18)
          <=> v2571(VarCurr,166) )
          & ( v2624(VarNext,17)
          <=> v2571(VarCurr,165) )
          & ( v2624(VarNext,16)
          <=> v2571(VarCurr,164) )
          & ( v2624(VarNext,15)
          <=> v2571(VarCurr,163) )
          & ( v2624(VarNext,14)
          <=> v2571(VarCurr,162) )
          & ( v2624(VarNext,13)
          <=> v2571(VarCurr,161) )
          & ( v2624(VarNext,12)
          <=> v2571(VarCurr,160) )
          & ( v2624(VarNext,11)
          <=> v2571(VarCurr,159) )
          & ( v2624(VarNext,10)
          <=> v2571(VarCurr,158) )
          & ( v2624(VarNext,9)
          <=> v2571(VarCurr,157) )
          & ( v2624(VarNext,8)
          <=> v2571(VarCurr,156) )
          & ( v2624(VarNext,7)
          <=> v2571(VarCurr,155) )
          & ( v2624(VarNext,6)
          <=> v2571(VarCurr,154) )
          & ( v2624(VarNext,5)
          <=> v2571(VarCurr,153) )
          & ( v2624(VarNext,4)
          <=> v2571(VarCurr,152) )
          & ( v2624(VarNext,3)
          <=> v2571(VarCurr,151) )
          & ( v2624(VarNext,2)
          <=> v2571(VarCurr,150) )
          & ( v2624(VarNext,1)
          <=> v2571(VarCurr,149) )
          & ( v2624(VarNext,0)
          <=> v2571(VarCurr,148) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_36,axiom,
    ! [VarNext: state_type] :
      ( v2625(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v2624(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_346,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v2625(VarNext)
      <=> ( v2627(VarNext)
          & v2633(VarNext) ) ) ) ).

tff(addAssignment_713,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v2633(VarNext)
      <=> v2631(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_345,axiom,
    ! [VarCurr: state_type] :
      ( v2631(VarCurr)
    <=> ( v2634(VarCurr)
        & v2032(VarCurr) ) ) ).

tff(addBitVectorEqualityBitBlasted_88,axiom,
    ! [VarCurr: state_type] :
      ( v2634(VarCurr)
    <=> ( ( v2039(VarCurr,5)
        <=> $false )
        & ( v2039(VarCurr,4)
        <=> $false )
        & ( v2039(VarCurr,3)
        <=> $false )
        & ( v2039(VarCurr,2)
        <=> $false )
        & ( v2039(VarCurr,1)
        <=> $false )
        & ( v2039(VarCurr,0)
        <=> $true ) ) ) ).

tff(bitBlastConstant_393,axiom,
    ~ b000001(5) ).

tff(bitBlastConstant_392,axiom,
    ~ b000001(4) ).

tff(bitBlastConstant_391,axiom,
    ~ b000001(3) ).

tff(bitBlastConstant_390,axiom,
    ~ b000001(2) ).

tff(bitBlastConstant_389,axiom,
    ~ b000001(1) ).

tff(bitBlastConstant_388,axiom,
    b000001(0) ).

tff(writeBinaryOperatorEqualRangesSingleBits_344,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v2627(VarNext)
      <=> ( v2609(VarNext)
          & v2628(VarNext) ) ) ) ).

tff(writeUnaryOperator_195,axiom,
    ! [VarCurr: state_type] :
      ( ~ v2628(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_712,axiom,
    ! [VarNext: state_type] :
      ( v2571(VarNext,129)
    <=> v2605(VarNext,129) ) ).

tff(addCaseBooleanConditionEqualRanges1_35,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v2606(VarNext)
       => ! [B: $int] :
            ( ( $less(B,148)
              & ~ $less(B,0) )
           => ( v2605(VarNext,B)
            <=> v2571(VarCurr,B) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_35,axiom,
    ! [VarNext: state_type] :
      ( v2606(VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v2605(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

tff(addAssignment_711,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ! [B: $int] :
          ( ( $less(B,148)
            & ~ $less(B,0) )
         => ( v2619(VarNext,B)
          <=> v2573(VarCurr,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_343,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v2606(VarNext)
      <=> ( v2607(VarNext)
          & v2616(VarNext) ) ) ) ).

tff(addAssignment_710,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v2616(VarNext)
      <=> v2614(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_342,axiom,
    ! [VarCurr: state_type] :
      ( v2614(VarCurr)
    <=> ( v2617(VarCurr)
        & v2032(VarCurr) ) ) ).

tff(addBitVectorEqualityBitBlasted_87,axiom,
    ! [VarCurr: state_type] :
      ( v2617(VarCurr)
    <=> ( ( v2039(VarCurr,5)
        <=> $false )
        & ( v2039(VarCurr,4)
        <=> $false )
        & ( v2039(VarCurr,3)
        <=> $false )
        & ( v2039(VarCurr,2)
        <=> $false )
        & ( v2039(VarCurr,1)
        <=> $false )
        & ( v2039(VarCurr,0)
        <=> $false ) ) ) ).

tff(bitBlastConstant_387,axiom,
    ~ b000000(5) ).

tff(bitBlastConstant_386,axiom,
    ~ b000000(4) ).

tff(bitBlastConstant_385,axiom,
    ~ b000000(3) ).

tff(bitBlastConstant_384,axiom,
    ~ b000000(2) ).

tff(bitBlastConstant_383,axiom,
    ~ b000000(1) ).

tff(bitBlastConstant_382,axiom,
    ~ b000000(0) ).

tff(writeBinaryOperatorEqualRangesSingleBits_341,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v2607(VarNext)
      <=> ( v2609(VarNext)
          & v2611(VarNext) ) ) ) ).

tff(writeUnaryOperator_194,axiom,
    ! [VarCurr: state_type] :
      ( ~ v2611(VarCurr)
    <=> v2582(VarCurr) ) ).

tff(addAssignment_709,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v2609(VarNext)
      <=> v2582(VarCurr) ) ) ).

tff(addAssignment_708,axiom,
    ! [VarCurr: state_type] :
      ( v2582(VarCurr)
    <=> v2584(VarCurr) ) ).

tff(addAssignment_707,axiom,
    ! [VarCurr: state_type] :
      ( v2584(VarCurr)
    <=> v2586(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_340,axiom,
    ! [VarCurr: state_type] :
      ( v2586(VarCurr)
    <=> ( v2598(VarCurr)
        | v2596(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_339,axiom,
    ! [VarCurr: state_type] :
      ( v2598(VarCurr)
    <=> ( v2599(VarCurr)
        & v2603(VarCurr) ) ) ).

tff(writeUnaryOperator_193,axiom,
    ! [VarCurr: state_type] :
      ( ~ v2603(VarCurr)
    <=> v2594(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_338,axiom,
    ! [VarCurr: state_type] :
      ( v2599(VarCurr)
    <=> ( v2600(VarCurr)
        | v2602(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_337,axiom,
    ! [VarCurr: state_type] :
      ( v2602(VarCurr)
    <=> ( v2592(VarCurr)
        & v2590(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_336,axiom,
    ! [VarCurr: state_type] :
      ( v2600(VarCurr)
    <=> ( v2588(VarCurr)
        & v2601(VarCurr) ) ) ).

tff(writeUnaryOperator_192,axiom,
    ! [VarCurr: state_type] :
      ( ~ v2601(VarCurr)
    <=> v2590(VarCurr) ) ).

tff(addAssignment_706,axiom,
    ! [VarCurr: state_type] :
      ( v2596(VarCurr)
    <=> $false ) ).

tff(addAssignment_705,axiom,
    ! [VarCurr: state_type] :
      ( v2594(VarCurr)
    <=> v1978(VarCurr) ) ).

tff(addAssignment_704,axiom,
    ! [VarCurr: state_type] :
      ( v2592(VarCurr)
    <=> v1311(VarCurr) ) ).

tff(addAssignment_703,axiom,
    ! [VarCurr: state_type] :
      ( v2590(VarCurr)
    <=> v1327(VarCurr) ) ).

tff(addAssignment_702,axiom,
    ! [VarCurr: state_type] :
      ( v2588(VarCurr)
    <=> v1970(VarCurr) ) ).

tff(addAssignment_701,axiom,
    ! [VarCurr: state_type] :
      ( v2573(VarCurr,129)
    <=> v2575(VarCurr,129) ) ).

tff(addAssignment_700,axiom,
    ! [VarCurr: state_type] :
      ( v2575(VarCurr,129)
    <=> v2577(VarCurr,55) ) ).

tff(addAssignment_699,axiom,
    ! [VarCurr: state_type] :
      ( v2577(VarCurr,55)
    <=> v2579(VarCurr,55) ) ).

tff(addAssignment_698,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,6)
        & ~ $less(B,0) )
     => ( v2320(VarCurr,B)
      <=> v2322(VarCurr,B) ) ) ).

tff(addAssignment_697,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,6)
        & ~ $less(B,0) )
     => ( v2322(VarCurr,B)
      <=> v2324(VarCurr,B) ) ) ).

tff(addAssignment_696,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,6)
        & ~ $less(B,0) )
     => ( v2324(VarCurr,B)
      <=> v2326(VarCurr,B) ) ) ).

tff(addAssignment_695,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,6)
        & ~ $less(B,0) )
     => ( v2326(VarCurr,B)
      <=> v2328(VarCurr,B) ) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_78,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v2551(VarNext)
       => ! [B: $int] :
            ( ( $less(B,6)
              & ~ $less(B,0) )
           => ( v2328(VarNext,B)
            <=> v2328(VarCurr,B) ) ) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_79,axiom,
    ! [VarNext: state_type] :
      ( v2551(VarNext)
     => ! [B: $int] :
          ( ( $less(B,6)
            & ~ $less(B,0) )
         => ( v2328(VarNext,B)
          <=> v2563(VarNext,B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges1_13,axiom,
    ! [VarCurr: state_type] :
      ( ~ v2552(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,6)
            & ~ $less(B,0) )
         => ( v2563(VarCurr,B)
          <=> v2564(VarCurr,B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges0_13,axiom,
    ! [VarCurr: state_type] :
      ( v2552(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,6)
            & ~ $less(B,0) )
         => ( v2563(VarCurr,B)
          <=> v2338(VarCurr,B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges1_12,axiom,
    ! [VarCurr: state_type] :
      ( ~ v2557(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,6)
            & ~ $less(B,0) )
         => ( v2564(VarCurr,B)
          <=> v2529(VarCurr,B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges0_12,axiom,
    ! [VarCurr: state_type] :
      ( v2557(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,6)
            & ~ $less(B,0) )
         => ( v2564(VarCurr,B)
          <=> bxxxxxx(B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_335,axiom,
    ! [VarCurr: state_type] :
      ( v2551(VarCurr)
    <=> ( v2552(VarCurr)
        | v2555(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_334,axiom,
    ! [VarCurr: state_type] :
      ( v2555(VarCurr)
    <=> ( v2556(VarCurr)
        & v2562(VarCurr) ) ) ).

tff(writeUnaryOperator_191,axiom,
    ! [VarCurr: state_type] :
      ( ~ v2562(VarCurr)
    <=> v2552(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_333,axiom,
    ! [VarCurr: state_type] :
      ( v2556(VarCurr)
    <=> ( v2557(VarCurr)
        | v2559(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_332,axiom,
    ! [VarCurr: state_type] :
      ( v2559(VarCurr)
    <=> ( v2560(VarCurr)
        & v2561(VarCurr) ) ) ).

tff(writeUnaryOperator_190,axiom,
    ! [VarCurr: state_type] :
      ( ~ v2561(VarCurr)
    <=> v2557(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_331,axiom,
    ! [VarCurr: state_type] :
      ( v2560(VarCurr)
    <=> ( v2330(VarCurr)
        & v2334(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_330,axiom,
    ! [VarCurr: state_type] :
      ( v2557(VarCurr)
    <=> ( v2330(VarCurr)
        & v2558(VarCurr) ) ) ).

tff(writeUnaryOperator_189,axiom,
    ! [VarCurr: state_type] :
      ( ~ v2558(VarCurr)
    <=> v2334(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_329,axiom,
    ! [VarCurr: state_type] :
      ( v2552(VarCurr)
    <=> ( v2553(VarCurr)
        & v2554(VarCurr) ) ) ).

tff(writeUnaryOperator_188,axiom,
    ! [VarCurr: state_type] :
      ( ~ v2554(VarCurr)
    <=> v2334(VarCurr) ) ).

tff(writeUnaryOperator_187,axiom,
    ! [VarCurr: state_type] :
      ( ~ v2553(VarCurr)
    <=> v2330(VarCurr) ) ).

tff(addAssignment_694,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,6)
        & ~ $less(B,0) )
     => ( v2529(VarCurr,B)
      <=> v2531(VarCurr,B) ) ) ).

tff(addAssignment_693,axiom,
    ! [VarCurr: state_type] :
      ( v2531(VarCurr,0)
    <=> v2541(VarCurr) ) ).

tff(addAssignment_692,axiom,
    ! [VarCurr: state_type] :
      ( ( v2531(VarCurr,5)
      <=> v2533(VarCurr,4) )
      & ( v2531(VarCurr,4)
      <=> v2533(VarCurr,3) )
      & ( v2531(VarCurr,3)
      <=> v2533(VarCurr,2) )
      & ( v2531(VarCurr,2)
      <=> v2533(VarCurr,1) )
      & ( v2531(VarCurr,1)
      <=> v2533(VarCurr,0) ) ) ).

tff(addAssignment_691,axiom,
    ! [VarCurr: state_type] :
      ( v2541(VarCurr)
    <=> v2543(VarCurr) ) ).

tff(addAssignment_690,axiom,
    ! [VarCurr: state_type] :
      ( v2543(VarCurr)
    <=> v2545(VarCurr) ) ).

tff(addAssignment_689,axiom,
    ! [VarCurr: state_type] :
      ( v2545(VarCurr)
    <=> v2547(VarCurr,0) ) ).

tff(addAssignment_688,axiom,
    ! [VarCurr: state_type] :
      ( v2547(VarCurr,0)
    <=> v2045(VarCurr,0) ) ).

tff(addAssignment_687,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,5)
        & ~ $less(B,0) )
     => ( v2533(VarCurr,B)
      <=> v2535(VarCurr,B) ) ) ).

tff(addAssignment_686,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,5)
        & ~ $less(B,0) )
     => ( v2535(VarCurr,B)
      <=> v2537(VarCurr,B) ) ) ).

tff(addAssignment_685,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,5)
        & ~ $less(B,0) )
     => ( v2537(VarCurr,B)
      <=> v2539(VarCurr,B) ) ) ).

tff(addAssignment_684,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,6)
        & ~ $less(B,0) )
     => ( v2338(VarCurr,B)
      <=> v2340(VarCurr,B) ) ) ).

tff(addAssignment_683,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,6)
        & ~ $less(B,0) )
     => ( v2340(VarCurr,B)
      <=> v2342(VarCurr,B) ) ) ).

tff(addAssignment_682,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,6)
        & ~ $less(B,0) )
     => ( v2342(VarCurr,B)
      <=> v2344(VarCurr,B) ) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_77,axiom,
    ! [VarCurr: state_type] :
      ( ~ v1396(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,6)
            & ~ $less(B,0) )
         => ( v2344(VarCurr,B)
          <=> v2356(VarCurr,B) ) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_78,axiom,
    ! [VarCurr: state_type] :
      ( v1396(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,6)
            & ~ $less(B,0) )
         => ( v2344(VarCurr,B)
          <=> v2346(VarCurr,B) ) ) ) ).

tff(addAssignment_681,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,6)
        & ~ $less(B,0) )
     => ( v2356(VarCurr,B)
      <=> v2358(VarCurr,B) ) ) ).

tff(addAssignment_680,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,6)
        & ~ $less(B,0) )
     => ( v2358(VarCurr,B)
      <=> v2360(VarCurr,B) ) ) ).

tff(addAssignment_679,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,6)
        & ~ $less(B,0) )
     => ( v2360(VarCurr,B)
      <=> v2362(VarCurr,B) ) ) ).

tff(addAssignment_678,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,6)
        & ~ $less(B,0) )
     => ( v2362(VarCurr,B)
      <=> v2364(VarCurr,B) ) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_76,axiom,
    ! [VarCurr: state_type] :
      ( ~ v2524(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,6)
            & ~ $less(B,0) )
         => ( v2364(VarCurr,B)
          <=> v2420(VarCurr,B) ) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_77,axiom,
    ! [VarCurr: state_type] :
      ( v2524(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,6)
            & ~ $less(B,0) )
         => ( v2364(VarCurr,B)
          <=> v2366(VarCurr,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_328,axiom,
    ! [VarCurr: state_type] :
      ( v2524(VarCurr)
    <=> ( v1782(VarCurr)
        & v2525(VarCurr) ) ) ).

tff(writeUnaryOperator_186,axiom,
    ! [VarCurr: state_type] :
      ( ~ v2525(VarCurr)
    <=> v1641(VarCurr) ) ).

tff(addAssignment_677,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,6)
        & ~ $less(B,0) )
     => ( v2420(VarCurr,B)
      <=> v2422(VarCurr,B) ) ) ).

tff(addAssignment_676,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,6)
        & ~ $less(B,0) )
     => ( v2422(VarCurr,B)
      <=> v2424(VarCurr,B) ) ) ).

tff(addAssignment_675,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,6)
        & ~ $less(B,0) )
     => ( v2424(VarCurr,B)
      <=> v2522(VarCurr,B) ) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_75,axiom,
    ! [VarCurr: state_type] :
      ( ~ v2426(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,7)
            & ~ $less(B,0) )
         => ( v2522(VarCurr,B)
          <=> v2453(VarCurr,B) ) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_76,axiom,
    ! [VarCurr: state_type] :
      ( v2426(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,7)
            & ~ $less(B,0) )
         => ( v2522(VarCurr,B)
          <=> v2430(VarCurr,B) ) ) ) ).

tff(addAssignment_674,axiom,
    ! [VarNext: state_type,B: $int] :
      ( ( $less(B,6)
        & ~ $less(B,0) )
     => ( v2453(VarNext,B)
      <=> v2510(VarNext,B) ) ) ).

tff(addCaseBooleanConditionEqualRanges1_34,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v2511(VarNext)
       => ! [B: $int] :
            ( ( $less(B,7)
              & ~ $less(B,0) )
           => ( v2510(VarNext,B)
            <=> v2453(VarCurr,B) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_34,axiom,
    ! [VarNext: state_type] :
      ( v2511(VarNext)
     => ! [B: $int] :
          ( ( $less(B,7)
            & ~ $less(B,0) )
         => ( v2510(VarNext,B)
          <=> v2519(VarNext,B) ) ) ) ).

tff(addAssignment_673,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ! [B: $int] :
          ( ( $less(B,7)
            & ~ $less(B,0) )
         => ( v2519(VarNext,B)
          <=> v2517(VarCurr,B) ) ) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_74,axiom,
    ! [VarCurr: state_type] :
      ( ~ v356(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,7)
            & ~ $less(B,0) )
         => ( v2517(VarCurr,B)
          <=> v2455(VarCurr,B) ) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_75,axiom,
    ! [VarCurr: state_type] :
      ( v356(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,7)
            & ~ $less(B,0) )
         => ( v2517(VarCurr,B)
          <=> $false ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_327,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v2511(VarNext)
      <=> v2512(VarNext) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_326,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v2512(VarNext)
      <=> ( v2514(VarNext)
          & v374(VarNext) ) ) ) ).

tff(writeUnaryOperator_185,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v2514(VarNext)
      <=> v381(VarNext) ) ) ).

tff(addAssignment_672,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,6)
        & ~ $less(B,0) )
     => ( v2455(VarCurr,B)
      <=> v2469(VarCurr,B) ) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_73,axiom,
    ! [VarCurr: state_type] :
      ( ~ v2457(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,7)
            & ~ $less(B,0) )
         => ( v2469(VarCurr,B)
          <=> v2471(VarCurr,B) ) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_74,axiom,
    ! [VarCurr: state_type] :
      ( v2457(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,7)
            & ~ $less(B,0) )
         => ( v2469(VarCurr,B)
          <=> v2470(VarCurr,B) ) ) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_72,axiom,
    ! [VarCurr: state_type] :
      ( ~ v358(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,7)
            & ~ $less(B,0) )
         => ( v2471(VarCurr,B)
          <=> v2424(VarCurr,B) ) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_73,axiom,
    ! [VarCurr: state_type] :
      ( v358(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,7)
            & ~ $less(B,0) )
         => ( v2471(VarCurr,B)
          <=> v2472(VarCurr,B) ) ) ) ).

tff(addAssignment_671,axiom,
    ! [VarCurr: state_type] :
      ( v2472(VarCurr,0)
    <=> v2506(VarCurr) ) ).

tff(addAssignment_670,axiom,
    ! [VarCurr: state_type] :
      ( v2472(VarCurr,1)
    <=> v2504(VarCurr) ) ).

tff(addAssignment_669,axiom,
    ! [VarCurr: state_type] :
      ( v2472(VarCurr,2)
    <=> v2499(VarCurr) ) ).

tff(addAssignment_668,axiom,
    ! [VarCurr: state_type] :
      ( v2472(VarCurr,3)
    <=> v2494(VarCurr) ) ).

tff(addAssignment_667,axiom,
    ! [VarCurr: state_type] :
      ( v2472(VarCurr,4)
    <=> v2489(VarCurr) ) ).

tff(addAssignment_666,axiom,
    ! [VarCurr: state_type] :
      ( v2472(VarCurr,5)
    <=> v2484(VarCurr) ) ).

tff(addAssignment_665,axiom,
    ! [VarCurr: state_type] :
      ( v2472(VarCurr,6)
    <=> v2474(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_325,axiom,
    ! [VarCurr: state_type] :
      ( v2504(VarCurr)
    <=> ( v2505(VarCurr)
        & v2508(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_111,axiom,
    ! [VarCurr: state_type] :
      ( v2508(VarCurr)
    <=> ( v2424(VarCurr,0)
        | v2424(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_324,axiom,
    ! [VarCurr: state_type] :
      ( v2505(VarCurr)
    <=> ( v2506(VarCurr)
        | v2507(VarCurr) ) ) ).

tff(writeUnaryOperator_184,axiom,
    ! [VarCurr: state_type] :
      ( ~ v2507(VarCurr)
    <=> v2424(VarCurr,1) ) ).

tff(writeUnaryOperator_183,axiom,
    ! [VarCurr: state_type] :
      ( ~ v2506(VarCurr)
    <=> v2424(VarCurr,0) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_323,axiom,
    ! [VarCurr: state_type] :
      ( v2499(VarCurr)
    <=> ( v2500(VarCurr)
        & v2503(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_110,axiom,
    ! [VarCurr: state_type] :
      ( v2503(VarCurr)
    <=> ( v2481(VarCurr)
        | v2424(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_322,axiom,
    ! [VarCurr: state_type] :
      ( v2500(VarCurr)
    <=> ( v2501(VarCurr)
        | v2502(VarCurr) ) ) ).

tff(writeUnaryOperator_182,axiom,
    ! [VarCurr: state_type] :
      ( ~ v2502(VarCurr)
    <=> v2424(VarCurr,2) ) ).

tff(writeUnaryOperator_181,axiom,
    ! [VarCurr: state_type] :
      ( ~ v2501(VarCurr)
    <=> v2481(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_321,axiom,
    ! [VarCurr: state_type] :
      ( v2494(VarCurr)
    <=> ( v2495(VarCurr)
        & v2498(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_109,axiom,
    ! [VarCurr: state_type] :
      ( v2498(VarCurr)
    <=> ( v2480(VarCurr)
        | v2424(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_320,axiom,
    ! [VarCurr: state_type] :
      ( v2495(VarCurr)
    <=> ( v2496(VarCurr)
        | v2497(VarCurr) ) ) ).

tff(writeUnaryOperator_180,axiom,
    ! [VarCurr: state_type] :
      ( ~ v2497(VarCurr)
    <=> v2424(VarCurr,3) ) ).

tff(writeUnaryOperator_179,axiom,
    ! [VarCurr: state_type] :
      ( ~ v2496(VarCurr)
    <=> v2480(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_319,axiom,
    ! [VarCurr: state_type] :
      ( v2489(VarCurr)
    <=> ( v2490(VarCurr)
        & v2493(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_108,axiom,
    ! [VarCurr: state_type] :
      ( v2493(VarCurr)
    <=> ( v2479(VarCurr)
        | v2424(VarCurr,4) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_318,axiom,
    ! [VarCurr: state_type] :
      ( v2490(VarCurr)
    <=> ( v2491(VarCurr)
        | v2492(VarCurr) ) ) ).

tff(writeUnaryOperator_178,axiom,
    ! [VarCurr: state_type] :
      ( ~ v2492(VarCurr)
    <=> v2424(VarCurr,4) ) ).

tff(writeUnaryOperator_177,axiom,
    ! [VarCurr: state_type] :
      ( ~ v2491(VarCurr)
    <=> v2479(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_317,axiom,
    ! [VarCurr: state_type] :
      ( v2484(VarCurr)
    <=> ( v2485(VarCurr)
        & v2488(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_107,axiom,
    ! [VarCurr: state_type] :
      ( v2488(VarCurr)
    <=> ( v2478(VarCurr)
        | v2424(VarCurr,5) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_316,axiom,
    ! [VarCurr: state_type] :
      ( v2485(VarCurr)
    <=> ( v2486(VarCurr)
        | v2487(VarCurr) ) ) ).

tff(writeUnaryOperator_176,axiom,
    ! [VarCurr: state_type] :
      ( ~ v2487(VarCurr)
    <=> v2424(VarCurr,5) ) ).

tff(writeUnaryOperator_175,axiom,
    ! [VarCurr: state_type] :
      ( ~ v2486(VarCurr)
    <=> v2478(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_315,axiom,
    ! [VarCurr: state_type] :
      ( v2474(VarCurr)
    <=> ( v2475(VarCurr)
        & v2483(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_106,axiom,
    ! [VarCurr: state_type] :
      ( v2483(VarCurr)
    <=> ( v2477(VarCurr)
        | v2424(VarCurr,6) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_314,axiom,
    ! [VarCurr: state_type] :
      ( v2475(VarCurr)
    <=> ( v2476(VarCurr)
        | v2482(VarCurr) ) ) ).

tff(writeUnaryOperator_174,axiom,
    ! [VarCurr: state_type] :
      ( ~ v2482(VarCurr)
    <=> v2424(VarCurr,6) ) ).

tff(writeUnaryOperator_173,axiom,
    ! [VarCurr: state_type] :
      ( ~ v2476(VarCurr)
    <=> v2477(VarCurr) ) ).

tff(writeBinaryOperatorShiftedRanges_105,axiom,
    ! [VarCurr: state_type] :
      ( v2477(VarCurr)
    <=> ( v2478(VarCurr)
        & v2424(VarCurr,5) ) ) ).

tff(writeBinaryOperatorShiftedRanges_104,axiom,
    ! [VarCurr: state_type] :
      ( v2478(VarCurr)
    <=> ( v2479(VarCurr)
        & v2424(VarCurr,4) ) ) ).

tff(writeBinaryOperatorShiftedRanges_103,axiom,
    ! [VarCurr: state_type] :
      ( v2479(VarCurr)
    <=> ( v2480(VarCurr)
        & v2424(VarCurr,3) ) ) ).

tff(writeBinaryOperatorShiftedRanges_102,axiom,
    ! [VarCurr: state_type] :
      ( v2480(VarCurr)
    <=> ( v2481(VarCurr)
        & v2424(VarCurr,2) ) ) ).

tff(writeBinaryOperatorShiftedRanges_101,axiom,
    ! [VarCurr: state_type] :
      ( v2481(VarCurr)
    <=> ( v2424(VarCurr,0)
        & v2424(VarCurr,1) ) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_71,axiom,
    ! [VarCurr: state_type] :
      ( ~ v2459(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,7)
            & ~ $less(B,0) )
         => ( v2470(VarCurr,B)
          <=> v2453(VarCurr,B) ) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_72,axiom,
    ! [VarCurr: state_type] :
      ( v2459(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,7)
            & ~ $less(B,0) )
         => ( v2470(VarCurr,B)
          <=> v2468(VarCurr,B) ) ) ) ).

tff(addAssignment_664,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,6)
        & ~ $less(B,0) )
     => ( v2468(VarCurr,B)
      <=> v271(VarCurr,B) ) ) ).

tff(addAssignment_663,axiom,
    ! [VarCurr: state_type] :
      ( v2459(VarCurr)
    <=> v2461(VarCurr) ) ).

tff(addAssignment_662,axiom,
    ! [VarCurr: state_type] :
      ( v2461(VarCurr)
    <=> v2463(VarCurr) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_70,axiom,
    ! [VarCurr: state_type] :
      ( ~ v2466(VarCurr)
     => ( v2463(VarCurr)
      <=> $false ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_71,axiom,
    ! [VarCurr: state_type] :
      ( v2466(VarCurr)
     => ( v2463(VarCurr)
      <=> v115(VarCurr) ) ) ).

tff(addBitVectorEqualityBitBlasted_86,axiom,
    ! [VarCurr: state_type] :
      ( v2466(VarCurr)
    <=> ( ( v62(VarCurr,14)
        <=> $false )
        & ( v62(VarCurr,13)
        <=> $false )
        & ( v62(VarCurr,12)
        <=> $false )
        & ( v62(VarCurr,11)
        <=> $false )
        & ( v62(VarCurr,10)
        <=> $false )
        & ( v62(VarCurr,9)
        <=> $false )
        & ( v62(VarCurr,8)
        <=> $false )
        & ( v62(VarCurr,7)
        <=> $true )
        & ( v62(VarCurr,6)
        <=> $false )
        & ( v62(VarCurr,5)
        <=> $true )
        & ( v62(VarCurr,4)
        <=> $true )
        & ( v62(VarCurr,3)
        <=> $false )
        & ( v62(VarCurr,2)
        <=> $false )
        & ( v62(VarCurr,1)
        <=> $false )
        & ( v62(VarCurr,0)
        <=> $false ) ) ) ).

tff(bitBlastConstant_381,axiom,
    ~ b000000010110000(14) ).

tff(bitBlastConstant_380,axiom,
    ~ b000000010110000(13) ).

tff(bitBlastConstant_379,axiom,
    ~ b000000010110000(12) ).

tff(bitBlastConstant_378,axiom,
    ~ b000000010110000(11) ).

tff(bitBlastConstant_377,axiom,
    ~ b000000010110000(10) ).

tff(bitBlastConstant_376,axiom,
    ~ b000000010110000(9) ).

tff(bitBlastConstant_375,axiom,
    ~ b000000010110000(8) ).

tff(bitBlastConstant_374,axiom,
    b000000010110000(7) ).

tff(bitBlastConstant_373,axiom,
    ~ b000000010110000(6) ).

tff(bitBlastConstant_372,axiom,
    b000000010110000(5) ).

tff(bitBlastConstant_371,axiom,
    b000000010110000(4) ).

tff(bitBlastConstant_370,axiom,
    ~ b000000010110000(3) ).

tff(bitBlastConstant_369,axiom,
    ~ b000000010110000(2) ).

tff(bitBlastConstant_368,axiom,
    ~ b000000010110000(1) ).

tff(bitBlastConstant_367,axiom,
    ~ b000000010110000(0) ).

tff(addAssignment_661,axiom,
    ! [VarCurr: state_type] :
      ( v2457(VarCurr)
    <=> v1643(VarCurr) ) ).

tff(addAssignment_660,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,6)
        & ~ $less(B,0) )
     => ( v2430(VarCurr,B)
      <=> v2432(VarCurr,B) ) ) ).

tff(addAssignment_659,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,6)
        & ~ $less(B,0) )
     => ( v2432(VarCurr,B)
      <=> v2434(VarCurr,B) ) ) ).

tff(addAssignment_658,axiom,
    ! [VarNext: state_type,B: $int] :
      ( ( $less(B,6)
        & ~ $less(B,0) )
     => ( v2434(VarNext,B)
      <=> v2436(VarNext,B) ) ) ).

tff(addCaseBooleanConditionEqualRanges1_33,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v2437(VarNext)
       => ! [B: $int] :
            ( ( $less(B,7)
              & ~ $less(B,0) )
           => ( v2436(VarNext,B)
            <=> v2434(VarCurr,B) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_33,axiom,
    ! [VarNext: state_type] :
      ( v2437(VarNext)
     => ! [B: $int] :
          ( ( $less(B,7)
            & ~ $less(B,0) )
         => ( v2436(VarNext,B)
          <=> v2449(VarNext,B) ) ) ) ).

tff(addAssignment_657,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ! [B: $int] :
          ( ( $less(B,7)
            & ~ $less(B,0) )
         => ( v2449(VarNext,B)
          <=> v2447(VarCurr,B) ) ) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_69,axiom,
    ! [VarCurr: state_type] :
      ( ~ v475(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,7)
            & ~ $less(B,0) )
         => ( v2447(VarCurr,B)
          <=> v2370(VarCurr,B) ) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_70,axiom,
    ! [VarCurr: state_type] :
      ( v475(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,7)
            & ~ $less(B,0) )
         => ( v2447(VarCurr,B)
          <=> $false ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_313,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v2437(VarNext)
      <=> ( v2438(VarNext)
          & v2445(VarNext) ) ) ) ).

tff(addAssignment_656,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v2445(VarNext)
      <=> v2443(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_312,axiom,
    ! [VarCurr: state_type] :
      ( v2443(VarCurr)
    <=> ( v2446(VarCurr)
        | v475(VarCurr) ) ) ).

tff(addBitVectorEqualityBitBlasted_85,axiom,
    ! [VarCurr: state_type] :
      ( v2446(VarCurr)
    <=> ( ( v1831(VarCurr,3)
        <=> $false )
        & ( v1831(VarCurr,2)
        <=> $false )
        & ( v1831(VarCurr,1)
        <=> $false )
        & ( v1831(VarCurr,0)
        <=> $true ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_311,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v2438(VarNext)
      <=> ( v2439(VarNext)
          & v568(VarNext) ) ) ) ).

tff(writeUnaryOperator_172,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v2439(VarNext)
      <=> v575(VarNext) ) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_68,axiom,
    ! [VarCurr: state_type] :
      ( ~ v2428(VarCurr)
     => ( v2426(VarCurr)
      <=> $false ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_69,axiom,
    ! [VarCurr: state_type] :
      ( v2428(VarCurr)
     => ( v2426(VarCurr)
      <=> $true ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_310,axiom,
    ! [VarCurr: state_type] :
      ( v2428(VarCurr)
    <=> ( v360(VarCurr)
        & v411(VarCurr) ) ) ).

tff(addAssignment_655,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,6)
        & ~ $less(B,0) )
     => ( v2366(VarCurr,B)
      <=> v2368(VarCurr,B) ) ) ).

tff(addAssignment_654,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,6)
        & ~ $less(B,0) )
     => ( v2368(VarCurr,B)
      <=> v2378(VarCurr,B) ) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_67,axiom,
    ! [VarCurr: state_type] :
      ( ~ v2379(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,7)
            & ~ $less(B,0) )
         => ( v2378(VarCurr,B)
          <=> $false ) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_68,axiom,
    ! [VarCurr: state_type] :
      ( v2379(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,7)
            & ~ $less(B,0) )
         => ( v2378(VarCurr,B)
          <=> v2380(VarCurr,B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges1_11,axiom,
    ! [VarCurr: state_type] :
      ( ~ v1823(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,7)
            & ~ $less(B,0) )
         => ( v2380(VarCurr,B)
          <=> v2381(VarCurr,B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges0_11,axiom,
    ! [VarCurr: state_type] :
      ( v1823(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,7)
            & ~ $less(B,0) )
         => ( v2380(VarCurr,B)
          <=> v2370(VarCurr,B) ) ) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_66,axiom,
    ! [VarCurr: state_type] :
      ( ~ v368(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,7)
            & ~ $less(B,0) )
         => ( v2381(VarCurr,B)
          <=> v2377(VarCurr,B) ) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_67,axiom,
    ! [VarCurr: state_type] :
      ( v368(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,7)
            & ~ $less(B,0) )
         => ( v2381(VarCurr,B)
          <=> v2382(VarCurr,B) ) ) ) ).

tff(addAssignment_653,axiom,
    ! [VarCurr: state_type] :
      ( v2382(VarCurr,0)
    <=> v2416(VarCurr) ) ).

tff(addAssignment_652,axiom,
    ! [VarCurr: state_type] :
      ( v2382(VarCurr,1)
    <=> v2414(VarCurr) ) ).

tff(addAssignment_651,axiom,
    ! [VarCurr: state_type] :
      ( v2382(VarCurr,2)
    <=> v2409(VarCurr) ) ).

tff(addAssignment_650,axiom,
    ! [VarCurr: state_type] :
      ( v2382(VarCurr,3)
    <=> v2404(VarCurr) ) ).

tff(addAssignment_649,axiom,
    ! [VarCurr: state_type] :
      ( v2382(VarCurr,4)
    <=> v2399(VarCurr) ) ).

tff(addAssignment_648,axiom,
    ! [VarCurr: state_type] :
      ( v2382(VarCurr,5)
    <=> v2394(VarCurr) ) ).

tff(addAssignment_647,axiom,
    ! [VarCurr: state_type] :
      ( v2382(VarCurr,6)
    <=> v2384(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_309,axiom,
    ! [VarCurr: state_type] :
      ( v2414(VarCurr)
    <=> ( v2415(VarCurr)
        & v2418(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_100,axiom,
    ! [VarCurr: state_type] :
      ( v2418(VarCurr)
    <=> ( v2377(VarCurr,0)
        | v2377(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_308,axiom,
    ! [VarCurr: state_type] :
      ( v2415(VarCurr)
    <=> ( v2416(VarCurr)
        | v2417(VarCurr) ) ) ).

tff(writeUnaryOperator_171,axiom,
    ! [VarCurr: state_type] :
      ( ~ v2417(VarCurr)
    <=> v2377(VarCurr,1) ) ).

tff(writeUnaryOperator_170,axiom,
    ! [VarCurr: state_type] :
      ( ~ v2416(VarCurr)
    <=> v2377(VarCurr,0) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_307,axiom,
    ! [VarCurr: state_type] :
      ( v2409(VarCurr)
    <=> ( v2410(VarCurr)
        & v2413(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_99,axiom,
    ! [VarCurr: state_type] :
      ( v2413(VarCurr)
    <=> ( v2391(VarCurr)
        | v2377(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_306,axiom,
    ! [VarCurr: state_type] :
      ( v2410(VarCurr)
    <=> ( v2411(VarCurr)
        | v2412(VarCurr) ) ) ).

tff(writeUnaryOperator_169,axiom,
    ! [VarCurr: state_type] :
      ( ~ v2412(VarCurr)
    <=> v2377(VarCurr,2) ) ).

tff(writeUnaryOperator_168,axiom,
    ! [VarCurr: state_type] :
      ( ~ v2411(VarCurr)
    <=> v2391(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_305,axiom,
    ! [VarCurr: state_type] :
      ( v2404(VarCurr)
    <=> ( v2405(VarCurr)
        & v2408(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_98,axiom,
    ! [VarCurr: state_type] :
      ( v2408(VarCurr)
    <=> ( v2390(VarCurr)
        | v2377(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_304,axiom,
    ! [VarCurr: state_type] :
      ( v2405(VarCurr)
    <=> ( v2406(VarCurr)
        | v2407(VarCurr) ) ) ).

tff(writeUnaryOperator_167,axiom,
    ! [VarCurr: state_type] :
      ( ~ v2407(VarCurr)
    <=> v2377(VarCurr,3) ) ).

tff(writeUnaryOperator_166,axiom,
    ! [VarCurr: state_type] :
      ( ~ v2406(VarCurr)
    <=> v2390(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_303,axiom,
    ! [VarCurr: state_type] :
      ( v2399(VarCurr)
    <=> ( v2400(VarCurr)
        & v2403(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_97,axiom,
    ! [VarCurr: state_type] :
      ( v2403(VarCurr)
    <=> ( v2389(VarCurr)
        | v2377(VarCurr,4) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_302,axiom,
    ! [VarCurr: state_type] :
      ( v2400(VarCurr)
    <=> ( v2401(VarCurr)
        | v2402(VarCurr) ) ) ).

tff(writeUnaryOperator_165,axiom,
    ! [VarCurr: state_type] :
      ( ~ v2402(VarCurr)
    <=> v2377(VarCurr,4) ) ).

tff(writeUnaryOperator_164,axiom,
    ! [VarCurr: state_type] :
      ( ~ v2401(VarCurr)
    <=> v2389(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_301,axiom,
    ! [VarCurr: state_type] :
      ( v2394(VarCurr)
    <=> ( v2395(VarCurr)
        & v2398(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_96,axiom,
    ! [VarCurr: state_type] :
      ( v2398(VarCurr)
    <=> ( v2388(VarCurr)
        | v2377(VarCurr,5) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_300,axiom,
    ! [VarCurr: state_type] :
      ( v2395(VarCurr)
    <=> ( v2396(VarCurr)
        | v2397(VarCurr) ) ) ).

tff(writeUnaryOperator_163,axiom,
    ! [VarCurr: state_type] :
      ( ~ v2397(VarCurr)
    <=> v2377(VarCurr,5) ) ).

tff(writeUnaryOperator_162,axiom,
    ! [VarCurr: state_type] :
      ( ~ v2396(VarCurr)
    <=> v2388(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_299,axiom,
    ! [VarCurr: state_type] :
      ( v2384(VarCurr)
    <=> ( v2385(VarCurr)
        & v2393(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_95,axiom,
    ! [VarCurr: state_type] :
      ( v2393(VarCurr)
    <=> ( v2387(VarCurr)
        | v2377(VarCurr,6) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_298,axiom,
    ! [VarCurr: state_type] :
      ( v2385(VarCurr)
    <=> ( v2386(VarCurr)
        | v2392(VarCurr) ) ) ).

tff(writeUnaryOperator_161,axiom,
    ! [VarCurr: state_type] :
      ( ~ v2392(VarCurr)
    <=> v2377(VarCurr,6) ) ).

tff(writeUnaryOperator_160,axiom,
    ! [VarCurr: state_type] :
      ( ~ v2386(VarCurr)
    <=> v2387(VarCurr) ) ).

tff(writeBinaryOperatorShiftedRanges_94,axiom,
    ! [VarCurr: state_type] :
      ( v2387(VarCurr)
    <=> ( v2388(VarCurr)
        & v2377(VarCurr,5) ) ) ).

tff(writeBinaryOperatorShiftedRanges_93,axiom,
    ! [VarCurr: state_type] :
      ( v2388(VarCurr)
    <=> ( v2389(VarCurr)
        & v2377(VarCurr,4) ) ) ).

tff(writeBinaryOperatorShiftedRanges_92,axiom,
    ! [VarCurr: state_type] :
      ( v2389(VarCurr)
    <=> ( v2390(VarCurr)
        & v2377(VarCurr,3) ) ) ).

tff(writeBinaryOperatorShiftedRanges_91,axiom,
    ! [VarCurr: state_type] :
      ( v2390(VarCurr)
    <=> ( v2391(VarCurr)
        & v2377(VarCurr,2) ) ) ).

tff(writeBinaryOperatorShiftedRanges_90,axiom,
    ! [VarCurr: state_type] :
      ( v2391(VarCurr)
    <=> ( v2377(VarCurr,0)
        & v2377(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_297,axiom,
    ! [VarCurr: state_type] :
      ( v2379(VarCurr)
    <=> ( v1823(VarCurr)
        | v1826(VarCurr) ) ) ).

tff(addAssignment_646,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,6)
        & ~ $less(B,0) )
     => ( v2370(VarCurr,B)
      <=> v2375(VarCurr,B) ) ) ).

tff(addAssignment_645,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,6)
        & ~ $less(B,0) )
     => ( v2346(VarCurr,B)
      <=> v2348(VarCurr,B) ) ) ).

tff(addAssignment_644,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,6)
        & ~ $less(B,0) )
     => ( v2348(VarCurr,B)
      <=> v2350(VarCurr,B) ) ) ).

tff(addAssignment_643,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,6)
        & ~ $less(B,0) )
     => ( v2350(VarCurr,B)
      <=> v2352(VarCurr,B) ) ) ).

tff(addAssignment_642,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,6)
        & ~ $less(B,0) )
     => ( v2352(VarCurr,B)
      <=> v2354(VarCurr,B) ) ) ).

tff(addAssignment_641,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,6)
        & ~ $less(B,0) )
     => ( v2354(VarCurr,B)
      <=> v2075(VarCurr,B) ) ) ).

tff(addAssignment_640,axiom,
    ! [VarCurr: state_type] :
      ( v2334(VarCurr)
    <=> v2336(VarCurr) ) ).

tff(addAssignment_639,axiom,
    ! [VarCurr: state_type] :
      ( v2336(VarCurr)
    <=> v1305(VarCurr) ) ).

tff(addAssignment_638,axiom,
    ! [VarCurr: state_type] :
      ( v2330(VarCurr)
    <=> v2332(VarCurr) ) ).

tff(addAssignment_637,axiom,
    ! [VarCurr: state_type] :
      ( v2332(VarCurr)
    <=> v1285(VarCurr) ) ).

tff(addAssignment_636,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,6)
        & ~ $less(B,0) )
     => ( v2039(VarCurr,B)
      <=> v2041(VarCurr,B) ) ) ).

tff(addAssignment_635,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,6)
        & ~ $less(B,0) )
     => ( v2041(VarCurr,B)
      <=> v2043(VarCurr,B) ) ) ).

tff(addAssignment_634,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,6)
        & ~ $less(B,0) )
     => ( v2043(VarCurr,B)
      <=> v2045(VarCurr,B) ) ) ).

tff(addCaseBooleanConditionEqualRanges1_32,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v2303(VarNext)
       => ! [B: $int] :
            ( ( $less(B,6)
              & ~ $less(B,0) )
           => ( v2045(VarNext,B)
            <=> v2045(VarCurr,B) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_32,axiom,
    ! [VarNext: state_type] :
      ( v2303(VarNext)
     => ! [B: $int] :
          ( ( $less(B,6)
            & ~ $less(B,0) )
         => ( v2045(VarNext,B)
          <=> v2313(VarNext,B) ) ) ) ).

tff(addAssignment_633,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ! [B: $int] :
          ( ( $less(B,6)
            & ~ $less(B,0) )
         => ( v2313(VarNext,B)
          <=> v2311(VarCurr,B) ) ) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_65,axiom,
    ! [VarCurr: state_type] :
      ( ~ v2314(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,6)
            & ~ $less(B,0) )
         => ( v2311(VarCurr,B)
          <=> bxxxxxx(B) ) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_66,axiom,
    ! [VarCurr: state_type] :
      ( v2314(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,6)
            & ~ $less(B,0) )
         => ( v2311(VarCurr,B)
          <=> v2055(VarCurr,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_296,axiom,
    ! [VarCurr: state_type] :
      ( v2314(VarCurr)
    <=> ( v2315(VarCurr)
        & v2316(VarCurr) ) ) ).

tff(writeUnaryOperator_159,axiom,
    ! [VarCurr: state_type] :
      ( ~ v2316(VarCurr)
    <=> v2051(VarCurr) ) ).

tff(writeUnaryOperator_158,axiom,
    ! [VarCurr: state_type] :
      ( ~ v2315(VarCurr)
    <=> v2047(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_295,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v2303(VarNext)
      <=> v2304(VarNext) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_294,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v2304(VarNext)
      <=> ( v2305(VarNext)
          & v2298(VarNext) ) ) ) ).

tff(writeUnaryOperator_157,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v2305(VarNext)
      <=> v2307(VarNext) ) ) ).

tff(addAssignment_632,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v2307(VarNext)
      <=> v2298(VarCurr) ) ) ).

tff(addAssignment_631,axiom,
    ! [VarCurr: state_type] :
      ( v2298(VarCurr)
    <=> v2300(VarCurr) ) ).

tff(addAssignment_630,axiom,
    ! [VarCurr: state_type] :
      ( v2300(VarCurr)
    <=> v1964(VarCurr) ) ).

tff(addAssignment_629,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,6)
        & ~ $less(B,0) )
     => ( v2055(VarCurr,B)
      <=> v2057(VarCurr,B) ) ) ).

tff(addAssignment_628,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,6)
        & ~ $less(B,0) )
     => ( v2057(VarCurr,B)
      <=> v2059(VarCurr,B) ) ) ).

tff(addAssignment_627,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,6)
        & ~ $less(B,0) )
     => ( v2059(VarCurr,B)
      <=> v2061(VarCurr,B) ) ) ).

tff(addAssignment_626,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,6)
        & ~ $less(B,0) )
     => ( v2061(VarCurr,B)
      <=> v2063(VarCurr,B) ) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_64,axiom,
    ! [VarCurr: state_type] :
      ( ~ v1396(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,6)
            & ~ $less(B,0) )
         => ( v2063(VarCurr,B)
          <=> v2161(VarCurr,B) ) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_65,axiom,
    ! [VarCurr: state_type] :
      ( v1396(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,6)
            & ~ $less(B,0) )
         => ( v2063(VarCurr,B)
          <=> v2065(VarCurr,B) ) ) ) ).

tff(addAssignment_625,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,6)
        & ~ $less(B,0) )
     => ( v2161(VarCurr,B)
      <=> v2163(VarCurr,B) ) ) ).

tff(addAssignment_624,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,6)
        & ~ $less(B,0) )
     => ( v2163(VarCurr,B)
      <=> v2165(VarCurr,B) ) ) ).

tff(addAssignment_623,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,6)
        & ~ $less(B,0) )
     => ( v2165(VarCurr,B)
      <=> v2167(VarCurr,B) ) ) ).

tff(addAssignment_622,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,6)
        & ~ $less(B,0) )
     => ( v2167(VarCurr,B)
      <=> v2169(VarCurr,B) ) ) ).

tff(addAssignment_621,axiom,
    ! [VarNext: state_type,B: $int] :
      ( ( $less(B,6)
        & ~ $less(B,0) )
     => ( v2169(VarNext,B)
      <=> v2225(VarNext,B) ) ) ).

tff(addCaseBooleanConditionEqualRanges1_31,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v2226(VarNext)
       => ! [B: $int] :
            ( ( $less(B,7)
              & ~ $less(B,0) )
           => ( v2225(VarNext,B)
            <=> v2169(VarCurr,B) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_31,axiom,
    ! [VarNext: state_type] :
      ( v2226(VarNext)
     => ! [B: $int] :
          ( ( $less(B,7)
            & ~ $less(B,0) )
         => ( v2225(VarNext,B)
          <=> v2253(VarNext,B) ) ) ) ).

tff(addAssignment_620,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ! [B: $int] :
          ( ( $less(B,7)
            & ~ $less(B,0) )
         => ( v2253(VarNext,B)
          <=> v2251(VarCurr,B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges1_10,axiom,
    ! [VarCurr: state_type] :
      ( ~ v475(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,7)
            & ~ $less(B,0) )
         => ( v2251(VarCurr,B)
          <=> v2254(VarCurr,B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges0_10,axiom,
    ! [VarCurr: state_type] :
      ( v475(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,7)
            & ~ $less(B,0) )
         => ( v2251(VarCurr,B)
          <=> $false ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges1_9,axiom,
    ! [VarCurr: state_type] :
      ( ~ v2238(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,7)
            & ~ $less(B,0) )
         => ( v2254(VarCurr,B)
          <=> v2255(VarCurr,B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges0_9,axiom,
    ! [VarCurr: state_type] :
      ( v2238(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,7)
            & ~ $less(B,0) )
         => ( v2254(VarCurr,B)
          <=> v820(VarCurr,B) ) ) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_63,axiom,
    ! [VarCurr: state_type] :
      ( ~ v2196(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,7)
            & ~ $less(B,0) )
         => ( v2255(VarCurr,B)
          <=> v2256(VarCurr,B) ) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_64,axiom,
    ! [VarCurr: state_type] :
      ( v2196(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,7)
            & ~ $less(B,0) )
         => ( v2255(VarCurr,B)
          <=> v2222(VarCurr,B) ) ) ) ).

tff(addAssignment_619,axiom,
    ! [VarCurr: state_type] :
      ( v2256(VarCurr,0)
    <=> v2290(VarCurr) ) ).

tff(addAssignment_618,axiom,
    ! [VarCurr: state_type] :
      ( v2256(VarCurr,1)
    <=> v2288(VarCurr) ) ).

tff(addAssignment_617,axiom,
    ! [VarCurr: state_type] :
      ( v2256(VarCurr,2)
    <=> v2283(VarCurr) ) ).

tff(addAssignment_616,axiom,
    ! [VarCurr: state_type] :
      ( v2256(VarCurr,3)
    <=> v2278(VarCurr) ) ).

tff(addAssignment_615,axiom,
    ! [VarCurr: state_type] :
      ( v2256(VarCurr,4)
    <=> v2273(VarCurr) ) ).

tff(addAssignment_614,axiom,
    ! [VarCurr: state_type] :
      ( v2256(VarCurr,5)
    <=> v2268(VarCurr) ) ).

tff(addAssignment_613,axiom,
    ! [VarCurr: state_type] :
      ( v2256(VarCurr,6)
    <=> v2258(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_293,axiom,
    ! [VarCurr: state_type] :
      ( v2288(VarCurr)
    <=> ( v2289(VarCurr)
        & v2292(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_89,axiom,
    ! [VarCurr: state_type] :
      ( v2292(VarCurr)
    <=> ( v2169(VarCurr,0)
        | v2169(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_292,axiom,
    ! [VarCurr: state_type] :
      ( v2289(VarCurr)
    <=> ( v2290(VarCurr)
        | v2291(VarCurr) ) ) ).

tff(writeUnaryOperator_156,axiom,
    ! [VarCurr: state_type] :
      ( ~ v2291(VarCurr)
    <=> v2169(VarCurr,1) ) ).

tff(writeUnaryOperator_155,axiom,
    ! [VarCurr: state_type] :
      ( ~ v2290(VarCurr)
    <=> v2169(VarCurr,0) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_291,axiom,
    ! [VarCurr: state_type] :
      ( v2283(VarCurr)
    <=> ( v2284(VarCurr)
        & v2287(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_88,axiom,
    ! [VarCurr: state_type] :
      ( v2287(VarCurr)
    <=> ( v2265(VarCurr)
        | v2169(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_290,axiom,
    ! [VarCurr: state_type] :
      ( v2284(VarCurr)
    <=> ( v2285(VarCurr)
        | v2286(VarCurr) ) ) ).

tff(writeUnaryOperator_154,axiom,
    ! [VarCurr: state_type] :
      ( ~ v2286(VarCurr)
    <=> v2169(VarCurr,2) ) ).

tff(writeUnaryOperator_153,axiom,
    ! [VarCurr: state_type] :
      ( ~ v2285(VarCurr)
    <=> v2265(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_289,axiom,
    ! [VarCurr: state_type] :
      ( v2278(VarCurr)
    <=> ( v2279(VarCurr)
        & v2282(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_87,axiom,
    ! [VarCurr: state_type] :
      ( v2282(VarCurr)
    <=> ( v2264(VarCurr)
        | v2169(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_288,axiom,
    ! [VarCurr: state_type] :
      ( v2279(VarCurr)
    <=> ( v2280(VarCurr)
        | v2281(VarCurr) ) ) ).

tff(writeUnaryOperator_152,axiom,
    ! [VarCurr: state_type] :
      ( ~ v2281(VarCurr)
    <=> v2169(VarCurr,3) ) ).

tff(writeUnaryOperator_151,axiom,
    ! [VarCurr: state_type] :
      ( ~ v2280(VarCurr)
    <=> v2264(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_287,axiom,
    ! [VarCurr: state_type] :
      ( v2273(VarCurr)
    <=> ( v2274(VarCurr)
        & v2277(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_86,axiom,
    ! [VarCurr: state_type] :
      ( v2277(VarCurr)
    <=> ( v2263(VarCurr)
        | v2169(VarCurr,4) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_286,axiom,
    ! [VarCurr: state_type] :
      ( v2274(VarCurr)
    <=> ( v2275(VarCurr)
        | v2276(VarCurr) ) ) ).

tff(writeUnaryOperator_150,axiom,
    ! [VarCurr: state_type] :
      ( ~ v2276(VarCurr)
    <=> v2169(VarCurr,4) ) ).

tff(writeUnaryOperator_149,axiom,
    ! [VarCurr: state_type] :
      ( ~ v2275(VarCurr)
    <=> v2263(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_285,axiom,
    ! [VarCurr: state_type] :
      ( v2268(VarCurr)
    <=> ( v2269(VarCurr)
        & v2272(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_85,axiom,
    ! [VarCurr: state_type] :
      ( v2272(VarCurr)
    <=> ( v2262(VarCurr)
        | v2169(VarCurr,5) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_284,axiom,
    ! [VarCurr: state_type] :
      ( v2269(VarCurr)
    <=> ( v2270(VarCurr)
        | v2271(VarCurr) ) ) ).

tff(writeUnaryOperator_148,axiom,
    ! [VarCurr: state_type] :
      ( ~ v2271(VarCurr)
    <=> v2169(VarCurr,5) ) ).

tff(writeUnaryOperator_147,axiom,
    ! [VarCurr: state_type] :
      ( ~ v2270(VarCurr)
    <=> v2262(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_283,axiom,
    ! [VarCurr: state_type] :
      ( v2258(VarCurr)
    <=> ( v2259(VarCurr)
        & v2267(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_84,axiom,
    ! [VarCurr: state_type] :
      ( v2267(VarCurr)
    <=> ( v2261(VarCurr)
        | v2169(VarCurr,6) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_282,axiom,
    ! [VarCurr: state_type] :
      ( v2259(VarCurr)
    <=> ( v2260(VarCurr)
        | v2266(VarCurr) ) ) ).

tff(writeUnaryOperator_146,axiom,
    ! [VarCurr: state_type] :
      ( ~ v2266(VarCurr)
    <=> v2169(VarCurr,6) ) ).

tff(writeUnaryOperator_145,axiom,
    ! [VarCurr: state_type] :
      ( ~ v2260(VarCurr)
    <=> v2261(VarCurr) ) ).

tff(writeBinaryOperatorShiftedRanges_83,axiom,
    ! [VarCurr: state_type] :
      ( v2261(VarCurr)
    <=> ( v2262(VarCurr)
        & v2169(VarCurr,5) ) ) ).

tff(writeBinaryOperatorShiftedRanges_82,axiom,
    ! [VarCurr: state_type] :
      ( v2262(VarCurr)
    <=> ( v2263(VarCurr)
        & v2169(VarCurr,4) ) ) ).

tff(writeBinaryOperatorShiftedRanges_81,axiom,
    ! [VarCurr: state_type] :
      ( v2263(VarCurr)
    <=> ( v2264(VarCurr)
        & v2169(VarCurr,3) ) ) ).

tff(writeBinaryOperatorShiftedRanges_80,axiom,
    ! [VarCurr: state_type] :
      ( v2264(VarCurr)
    <=> ( v2265(VarCurr)
        & v2169(VarCurr,2) ) ) ).

tff(writeBinaryOperatorShiftedRanges_79,axiom,
    ! [VarCurr: state_type] :
      ( v2265(VarCurr)
    <=> ( v2169(VarCurr,0)
        & v2169(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_281,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v2226(VarNext)
      <=> ( v2227(VarNext)
          & v2234(VarNext) ) ) ) ).

tff(addAssignment_612,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v2234(VarNext)
      <=> v2232(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_280,axiom,
    ! [VarCurr: state_type] :
      ( v2232(VarCurr)
    <=> ( v2235(VarCurr)
        & v2242(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_279,axiom,
    ! [VarCurr: state_type] :
      ( v2242(VarCurr)
    <=> ( v2243(VarCurr)
        | v475(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_278,axiom,
    ! [VarCurr: state_type] :
      ( v2243(VarCurr)
    <=> ( v2244(VarCurr)
        & v2249(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_277,axiom,
    ! [VarCurr: state_type] :
      ( v2249(VarCurr)
    <=> ( v2250(VarCurr)
        | v2238(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_276,axiom,
    ! [VarCurr: state_type] :
      ( v2250(VarCurr)
    <=> ( v1639(VarCurr)
        | v2196(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_275,axiom,
    ! [VarCurr: state_type] :
      ( v2244(VarCurr)
    <=> ( v2245(VarCurr)
        | v2248(VarCurr) ) ) ).

tff(writeUnaryOperator_144,axiom,
    ! [VarCurr: state_type] :
      ( ~ v2248(VarCurr)
    <=> v1641(VarCurr) ) ).

tff(writeUnaryOperator_143,axiom,
    ! [VarCurr: state_type] :
      ( ~ v2245(VarCurr)
    <=> v2246(VarCurr) ) ).

tff(writeUnaryOperator_142,axiom,
    ! [VarCurr: state_type] :
      ( ~ v2246(VarCurr)
    <=> v2171(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_274,axiom,
    ! [VarCurr: state_type] :
      ( v2235(VarCurr)
    <=> ( v475(VarCurr)
        | v2236(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_273,axiom,
    ! [VarCurr: state_type] :
      ( v2236(VarCurr)
    <=> ( v2237(VarCurr)
        & v2241(VarCurr) ) ) ).

tff(writeUnaryOperator_141,axiom,
    ! [VarCurr: state_type] :
      ( ~ v2241(VarCurr)
    <=> v475(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_272,axiom,
    ! [VarCurr: state_type] :
      ( v2237(VarCurr)
    <=> ( v2238(VarCurr)
        | v2240(VarCurr) ) ) ).

tff(writeUnaryOperator_140,axiom,
    ! [VarCurr: state_type] :
      ( ~ v2240(VarCurr)
    <=> v1641(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_271,axiom,
    ! [VarCurr: state_type] :
      ( v2238(VarCurr)
    <=> ( v2239(VarCurr)
        & v1641(VarCurr) ) ) ).

tff(addAssignment_611,axiom,
    ! [VarCurr: state_type] :
      ( v2239(VarCurr)
    <=> v2171(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_270,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v2227(VarNext)
      <=> ( v2228(VarNext)
          & v568(VarNext) ) ) ) ).

tff(writeUnaryOperator_139,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v2228(VarNext)
      <=> v575(VarNext) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_269,axiom,
    ! [VarCurr: state_type] :
      ( v2196(VarCurr)
    <=> ( v2198(VarCurr)
        & v1631(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_268,axiom,
    ! [VarCurr: state_type] :
      ( v2198(VarCurr)
    <=> ( v2199(VarCurr)
        | v2219(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_267,axiom,
    ! [VarCurr: state_type] :
      ( v2219(VarCurr)
    <=> ( v2220(VarCurr)
        & v1629(VarCurr) ) ) ).

tff(addBitVectorEqualityBitBlasted_84,axiom,
    ! [VarCurr: state_type] :
      ( v2220(VarCurr)
    <=> ( ( v1626(VarCurr,11)
        <=> $false )
        & ( v1626(VarCurr,10)
        <=> $false )
        & ( v1626(VarCurr,9)
        <=> $false )
        & ( v1626(VarCurr,8)
        <=> $false )
        & ( v1626(VarCurr,7)
        <=> $false )
        & ( v1626(VarCurr,6)
        <=> $false )
        & ( v1626(VarCurr,5)
        <=> $false )
        & ( v1626(VarCurr,4)
        <=> $false )
        & ( v1626(VarCurr,3)
        <=> $false )
        & ( v1626(VarCurr,2)
        <=> $true )
        & ( v1626(VarCurr,1)
        <=> $false )
        & ( v1626(VarCurr,0)
        <=> $false ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_266,axiom,
    ! [VarCurr: state_type] :
      ( v2199(VarCurr)
    <=> ( v2201(VarCurr)
        & v2218(VarCurr) ) ) ).

tff(writeUnaryOperator_138,axiom,
    ! [VarCurr: state_type] :
      ( ~ v2218(VarCurr)
    <=> v1626(VarCurr,11) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_265,axiom,
    ! [VarCurr: state_type] :
      ( v2201(VarCurr)
    <=> ( v2202(VarCurr)
        & v2217(VarCurr) ) ) ).

tff(writeUnaryOperator_137,axiom,
    ! [VarCurr: state_type] :
      ( ~ v2217(VarCurr)
    <=> v1626(VarCurr,10) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_264,axiom,
    ! [VarCurr: state_type] :
      ( v2202(VarCurr)
    <=> ( v2203(VarCurr)
        & v2216(VarCurr) ) ) ).

tff(writeUnaryOperator_136,axiom,
    ! [VarCurr: state_type] :
      ( ~ v2216(VarCurr)
    <=> v1626(VarCurr,9) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_263,axiom,
    ! [VarCurr: state_type] :
      ( v2203(VarCurr)
    <=> ( v2204(VarCurr)
        & v2215(VarCurr) ) ) ).

tff(writeUnaryOperator_135,axiom,
    ! [VarCurr: state_type] :
      ( ~ v2215(VarCurr)
    <=> v1626(VarCurr,8) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_262,axiom,
    ! [VarCurr: state_type] :
      ( v2204(VarCurr)
    <=> ( v2205(VarCurr)
        & v2214(VarCurr) ) ) ).

tff(writeUnaryOperator_134,axiom,
    ! [VarCurr: state_type] :
      ( ~ v2214(VarCurr)
    <=> v1626(VarCurr,7) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_261,axiom,
    ! [VarCurr: state_type] :
      ( v2205(VarCurr)
    <=> ( v2206(VarCurr)
        & v2213(VarCurr) ) ) ).

tff(writeUnaryOperator_133,axiom,
    ! [VarCurr: state_type] :
      ( ~ v2213(VarCurr)
    <=> v1626(VarCurr,6) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_260,axiom,
    ! [VarCurr: state_type] :
      ( v2206(VarCurr)
    <=> ( v2207(VarCurr)
        & v2212(VarCurr) ) ) ).

tff(writeUnaryOperator_132,axiom,
    ! [VarCurr: state_type] :
      ( ~ v2212(VarCurr)
    <=> v1626(VarCurr,5) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_259,axiom,
    ! [VarCurr: state_type] :
      ( v2207(VarCurr)
    <=> ( v2208(VarCurr)
        & v2211(VarCurr) ) ) ).

tff(writeUnaryOperator_131,axiom,
    ! [VarCurr: state_type] :
      ( ~ v2211(VarCurr)
    <=> v1626(VarCurr,4) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_258,axiom,
    ! [VarCurr: state_type] :
      ( v2208(VarCurr)
    <=> ( v2209(VarCurr)
        & v2210(VarCurr) ) ) ).

tff(writeUnaryOperator_130,axiom,
    ! [VarCurr: state_type] :
      ( ~ v2210(VarCurr)
    <=> v1626(VarCurr,3) ) ).

tff(writeUnaryOperator_129,axiom,
    ! [VarCurr: state_type] :
      ( ~ v2209(VarCurr)
    <=> v1626(VarCurr,2) ) ).

tff(addAssignment_610,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,6)
        & ~ $less(B,4) )
     => ( v820(VarCurr,B)
      <=> v271(VarCurr,B) ) ) ).

tff(addAssignment_609,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,2)
        & ~ $less(B,0) )
     => ( v820(VarCurr,B)
      <=> v271(VarCurr,B) ) ) ).

tff(addAssignment_608,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,6)
        & ~ $less(B,4) )
     => ( v271(VarCurr,B)
      <=> v273(VarCurr,B) ) ) ).

tff(addAssignment_607,axiom,
    ! [VarNext: state_type,B: $int] :
      ( ( $less(B,6)
        & ~ $less(B,4) )
     => ( v273(VarNext,B)
      <=> v2188(VarNext,B) ) ) ).

tff(addCaseBooleanConditionEqualRanges1_30,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v2189(VarNext)
       => ! [B: $int] :
            ( ( $less(B,32)
              & ~ $less(B,0) )
           => ( v2188(VarNext,B)
            <=> v273(VarCurr,B) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_30,axiom,
    ! [VarNext: state_type] :
      ( v2189(VarNext)
     => ! [B: $int] :
          ( ( $less(B,32)
            & ~ $less(B,0) )
         => ( v2188(VarNext,B)
          <=> v836(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_257,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v2189(VarNext)
      <=> v2190(VarNext) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_256,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v2190(VarNext)
      <=> ( v2192(VarNext)
          & v41(VarNext) ) ) ) ).

tff(writeUnaryOperator_128,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v2192(VarNext)
      <=> v84(VarNext) ) ) ).

tff(addAssignment_606,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,6)
        & ~ $less(B,4) )
     => ( v823(VarCurr,B)
      <=> v825(VarCurr,B) ) ) ).

tff(addAssignment_605,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,2)
        & ~ $less(B,0) )
     => ( v271(VarCurr,B)
      <=> v273(VarCurr,B) ) ) ).

tff(addAssignment_604,axiom,
    ! [VarNext: state_type,B: $int] :
      ( ( $less(B,2)
        & ~ $less(B,0) )
     => ( v273(VarNext,B)
      <=> v2180(VarNext,B) ) ) ).

tff(addCaseBooleanConditionEqualRanges1_29,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v2181(VarNext)
       => ! [B: $int] :
            ( ( $less(B,32)
              & ~ $less(B,0) )
           => ( v2180(VarNext,B)
            <=> v273(VarCurr,B) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_29,axiom,
    ! [VarNext: state_type] :
      ( v2181(VarNext)
     => ! [B: $int] :
          ( ( $less(B,32)
            & ~ $less(B,0) )
         => ( v2180(VarNext,B)
          <=> v836(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_255,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v2181(VarNext)
      <=> v2182(VarNext) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_254,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v2182(VarNext)
      <=> ( v2184(VarNext)
          & v41(VarNext) ) ) ) ).

tff(writeUnaryOperator_127,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v2184(VarNext)
      <=> v84(VarNext) ) ) ).

tff(addAssignment_603,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,2)
        & ~ $less(B,0) )
     => ( v823(VarCurr,B)
      <=> v825(VarCurr,B) ) ) ).

tff(addAssignment_602,axiom,
    ! [VarCurr: state_type] :
      ( v2171(VarCurr)
    <=> v2173(VarCurr) ) ).

tff(addAssignment_601,axiom,
    ! [VarCurr: state_type] :
      ( v2173(VarCurr)
    <=> v2175(VarCurr) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_62,axiom,
    ! [VarCurr: state_type] :
      ( ~ v2178(VarCurr)
     => ( v2175(VarCurr)
      <=> $false ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_63,axiom,
    ! [VarCurr: state_type] :
      ( v2178(VarCurr)
     => ( v2175(VarCurr)
      <=> v115(VarCurr) ) ) ).

tff(addBitVectorEqualityBitBlasted_83,axiom,
    ! [VarCurr: state_type] :
      ( v2178(VarCurr)
    <=> ( ( v62(VarCurr,14)
        <=> $false )
        & ( v62(VarCurr,13)
        <=> $false )
        & ( v62(VarCurr,12)
        <=> $false )
        & ( v62(VarCurr,11)
        <=> $false )
        & ( v62(VarCurr,10)
        <=> $false )
        & ( v62(VarCurr,9)
        <=> $false )
        & ( v62(VarCurr,8)
        <=> $false )
        & ( v62(VarCurr,7)
        <=> $true )
        & ( v62(VarCurr,6)
        <=> $false )
        & ( v62(VarCurr,5)
        <=> $true )
        & ( v62(VarCurr,4)
        <=> $true )
        & ( v62(VarCurr,3)
        <=> $true )
        & ( v62(VarCurr,2)
        <=> $false )
        & ( v62(VarCurr,1)
        <=> $false )
        & ( v62(VarCurr,0)
        <=> $false ) ) ) ).

tff(bitBlastConstant_366,axiom,
    ~ b000000010111000(14) ).

tff(bitBlastConstant_365,axiom,
    ~ b000000010111000(13) ).

tff(bitBlastConstant_364,axiom,
    ~ b000000010111000(12) ).

tff(bitBlastConstant_363,axiom,
    ~ b000000010111000(11) ).

tff(bitBlastConstant_362,axiom,
    ~ b000000010111000(10) ).

tff(bitBlastConstant_361,axiom,
    ~ b000000010111000(9) ).

tff(bitBlastConstant_360,axiom,
    ~ b000000010111000(8) ).

tff(bitBlastConstant_359,axiom,
    b000000010111000(7) ).

tff(bitBlastConstant_358,axiom,
    ~ b000000010111000(6) ).

tff(bitBlastConstant_357,axiom,
    b000000010111000(5) ).

tff(bitBlastConstant_356,axiom,
    b000000010111000(4) ).

tff(bitBlastConstant_355,axiom,
    b000000010111000(3) ).

tff(bitBlastConstant_354,axiom,
    ~ b000000010111000(2) ).

tff(bitBlastConstant_353,axiom,
    ~ b000000010111000(1) ).

tff(bitBlastConstant_352,axiom,
    ~ b000000010111000(0) ).

tff(addAssignment_600,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,6)
        & ~ $less(B,0) )
     => ( v2065(VarCurr,B)
      <=> v2067(VarCurr,B) ) ) ).

tff(addAssignment_599,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,6)
        & ~ $less(B,0) )
     => ( v2067(VarCurr,B)
      <=> v2069(VarCurr,B) ) ) ).

tff(addAssignment_598,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,6)
        & ~ $less(B,0) )
     => ( v2069(VarCurr,B)
      <=> v2071(VarCurr,B) ) ) ).

tff(addAssignment_597,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,6)
        & ~ $less(B,0) )
     => ( v2071(VarCurr,B)
      <=> v2073(VarCurr,B) ) ) ).

tff(addAssignment_596,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,6)
        & ~ $less(B,0) )
     => ( v2073(VarCurr,B)
      <=> v2075(VarCurr,B) ) ) ).

tff(addAssignment_595,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,6)
        & ~ $less(B,0) )
     => ( v2075(VarCurr,B)
      <=> v2077(VarCurr,B) ) ) ).

tff(addAssignment_594,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,6)
        & ~ $less(B,0) )
     => ( v2077(VarCurr,B)
      <=> v2079(VarCurr,B) ) ) ).

tff(addAssignment_593,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,6)
        & ~ $less(B,0) )
     => ( v2079(VarCurr,B)
      <=> v2154(VarCurr,B) ) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_61,axiom,
    ! [VarCurr: state_type] :
      ( ~ v2155(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,10)
            & ~ $less(B,0) )
         => ( v2154(VarCurr,B)
          <=> v2157(VarCurr,B) ) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_62,axiom,
    ! [VarCurr: state_type] :
      ( v2155(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,10)
            & ~ $less(B,0) )
         => ( v2154(VarCurr,B)
          <=> v2156(VarCurr,B) ) ) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_60,axiom,
    ! [VarCurr: state_type] :
      ( ~ v2158(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,10)
            & ~ $less(B,0) )
         => ( v2157(VarCurr,B)
          <=> v2094(VarCurr,B) ) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_61,axiom,
    ! [VarCurr: state_type] :
      ( v2158(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,10)
            & ~ $less(B,0) )
         => ( v2157(VarCurr,B)
          <=> v2159(VarCurr,B) ) ) ) ).

tff(addAssignment_592,axiom,
    ! [VarCurr: state_type] :
      ( ( v2159(VarCurr,4)
      <=> v2094(VarCurr,5) )
      & ( v2159(VarCurr,3)
      <=> v2094(VarCurr,4) )
      & ( v2159(VarCurr,2)
      <=> v2094(VarCurr,3) )
      & ( v2159(VarCurr,1)
      <=> v2094(VarCurr,2) )
      & ( v2159(VarCurr,0)
      <=> v2094(VarCurr,1) ) ) ).

tff(addAssignment_591,axiom,
    ! [VarCurr: state_type] :
      ( v2159(VarCurr,5)
    <=> v2094(VarCurr,0) ) ).

tff(addAssignment_590,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,10)
        & ~ $less(B,6) )
     => ( v2159(VarCurr,B)
      <=> v2094(VarCurr,B) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_253,axiom,
    ! [VarCurr: state_type] :
      ( v2158(VarCurr)
    <=> ( v1426(VarCurr)
        & v2081(VarCurr) ) ) ).

tff(addAssignment_589,axiom,
    ! [VarCurr: state_type] :
      ( ( v2156(VarCurr,1)
      <=> v2094(VarCurr,9) )
      & ( v2156(VarCurr,0)
      <=> v2094(VarCurr,8) ) ) ).

tff(addAssignment_588,axiom,
    ! [VarCurr: state_type] :
      ( ( v2156(VarCurr,9)
      <=> v2094(VarCurr,7) )
      & ( v2156(VarCurr,8)
      <=> v2094(VarCurr,6) )
      & ( v2156(VarCurr,7)
      <=> v2094(VarCurr,5) )
      & ( v2156(VarCurr,6)
      <=> v2094(VarCurr,4) )
      & ( v2156(VarCurr,5)
      <=> v2094(VarCurr,3) )
      & ( v2156(VarCurr,4)
      <=> v2094(VarCurr,2) )
      & ( v2156(VarCurr,3)
      <=> v2094(VarCurr,1) )
      & ( v2156(VarCurr,2)
      <=> v2094(VarCurr,0) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_252,axiom,
    ! [VarCurr: state_type] :
      ( v2155(VarCurr)
    <=> ( v1453(VarCurr)
        & v2081(VarCurr) ) ) ).

tff(addAssignment_587,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,6)
        & ~ $less(B,4) )
     => ( v2094(VarCurr,B)
      <=> v2141(VarCurr,B) ) ) ).

tff(addAssignment_586,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,6)
        & ~ $less(B,4) )
     => ( v2096(VarCurr,B)
      <=> v2132(VarCurr,B) ) ) ).

tff(addAssignment_585,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,6)
        & ~ $less(B,4) )
     => ( v2098(VarCurr,B)
      <=> v2114(VarCurr,B) ) ) ).

tff(addAssignment_584,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,9)
        & ~ $less(B,7) )
     => ( v1444(VarCurr,B)
      <=> v1446(VarCurr,B) ) ) ).

tff(addAssignment_583,axiom,
    ! [VarCurr: state_type] :
      ( v1446(VarCurr,8)
    <=> v2153(VarCurr) ) ).

tff(addAssignment_582,axiom,
    ! [VarCurr: state_type] :
      ( v1446(VarCurr,7)
    <=> v2151(VarCurr) ) ).

tff(addAssignment_581,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,10)
        & ~ $less(B,8) )
     => ( v2094(VarCurr,B)
      <=> v2141(VarCurr,B) ) ) ).

tff(addAssignment_580,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,10)
        & ~ $less(B,8) )
     => ( v2096(VarCurr,B)
      <=> v2132(VarCurr,B) ) ) ).

tff(addAssignment_579,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,10)
        & ~ $less(B,8) )
     => ( v2098(VarCurr,B)
      <=> v2114(VarCurr,B) ) ) ).

tff(addAssignment_578,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,13)
        & ~ $less(B,11) )
     => ( v1444(VarCurr,B)
      <=> v1446(VarCurr,B) ) ) ).

tff(addAssignment_577,axiom,
    ! [VarCurr: state_type] :
      ( v1446(VarCurr,12)
    <=> v2149(VarCurr) ) ).

tff(addAssignment_576,axiom,
    ! [VarCurr: state_type] :
      ( v1446(VarCurr,11)
    <=> v2147(VarCurr) ) ).

tff(addAssignment_575,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,4)
        & ~ $less(B,0) )
     => ( v2094(VarCurr,B)
      <=> v2141(VarCurr,B) ) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_59,axiom,
    ! [VarCurr: state_type] :
      ( ~ v2142(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,10)
            & ~ $less(B,0) )
         => ( v2141(VarCurr,B)
          <=> v2098(VarCurr,B) ) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_60,axiom,
    ! [VarCurr: state_type] :
      ( v2142(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,10)
            & ~ $less(B,0) )
         => ( v2141(VarCurr,B)
          <=> v2096(VarCurr,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_251,axiom,
    ! [VarCurr: state_type] :
      ( v2142(VarCurr)
    <=> ( v1456(VarCurr)
        & v2143(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_250,axiom,
    ! [VarCurr: state_type] :
      ( v2143(VarCurr)
    <=> ( v2144(VarCurr)
        | v2145(VarCurr) ) ) ).

tff(addBitVectorEqualityBitBlasted_82,axiom,
    ! [VarCurr: state_type] :
      ( v2145(VarCurr)
    <=> ( ( v1501(VarCurr,2)
        <=> $false )
        & ( v1501(VarCurr,1)
        <=> $true )
        & ( v1501(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_81,axiom,
    ! [VarCurr: state_type] :
      ( v2144(VarCurr)
    <=> ( ( v1501(VarCurr,2)
        <=> $false )
        & ( v1501(VarCurr,1)
        <=> $false )
        & ( v1501(VarCurr,0)
        <=> $true ) ) ) ).

tff(addAssignment_574,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,4)
        & ~ $less(B,0) )
     => ( v2096(VarCurr,B)
      <=> v2132(VarCurr,B) ) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_58,axiom,
    ! [VarCurr: state_type] :
      ( ~ v1426(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,10)
            & ~ $less(B,0) )
         => ( v2132(VarCurr,B)
          <=> v2135(VarCurr,B) ) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_59,axiom,
    ! [VarCurr: state_type] :
      ( v1426(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,10)
            & ~ $less(B,0) )
         => ( v2132(VarCurr,B)
          <=> v2133(VarCurr,B) ) ) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_57,axiom,
    ! [VarCurr: state_type] :
      ( ~ v2136(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,10)
            & ~ $less(B,0) )
         => ( v2135(VarCurr,B)
          <=> v2139(VarCurr,B) ) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_58,axiom,
    ! [VarCurr: state_type] :
      ( v2136(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,10)
            & ~ $less(B,0) )
         => ( v2135(VarCurr,B)
          <=> v2137(VarCurr,B) ) ) ) ).

tff(addAssignment_573,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,2)
        & ~ $less(B,0) )
     => ( v2139(VarCurr,B)
      <=> v2098(VarCurr,B) ) ) ).

tff(addAssignment_572,axiom,
    ! [VarCurr: state_type] :
      ( v2139(VarCurr,2)
    <=> v2140(VarCurr) ) ).

tff(addAssignment_571,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,10)
        & ~ $less(B,3) )
     => ( v2139(VarCurr,B)
      <=> v2098(VarCurr,B) ) ) ).

tff(writeUnaryOperator_126,axiom,
    ! [VarCurr: state_type] :
      ( ~ v2140(VarCurr)
    <=> v2098(VarCurr,2) ) ).

tff(addAssignment_570,axiom,
    ! [VarCurr: state_type] :
      ( v2137(VarCurr,0)
    <=> v2138(VarCurr) ) ).

tff(addAssignment_569,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,10)
        & ~ $less(B,1) )
     => ( v2137(VarCurr,B)
      <=> v2098(VarCurr,B) ) ) ).

tff(writeUnaryOperator_125,axiom,
    ! [VarCurr: state_type] :
      ( ~ v2138(VarCurr)
    <=> v2098(VarCurr,0) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_249,axiom,
    ! [VarCurr: state_type] :
      ( v2136(VarCurr)
    <=> ( v1453(VarCurr)
        & v2081(VarCurr) ) ) ).

tff(addAssignment_568,axiom,
    ! [VarCurr: state_type] :
      ( v2133(VarCurr,0)
    <=> v2098(VarCurr,0) ) ).

tff(addAssignment_567,axiom,
    ! [VarCurr: state_type] :
      ( v2133(VarCurr,1)
    <=> v2134(VarCurr) ) ).

tff(addAssignment_566,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,6)
        & ~ $less(B,2) )
     => ( v2133(VarCurr,B)
      <=> v2098(VarCurr,B) ) ) ).

tff(addAssignment_565,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,10)
        & ~ $less(B,6) )
     => ( v2133(VarCurr,B)
      <=> v2098(VarCurr,B) ) ) ).

tff(writeUnaryOperator_124,axiom,
    ! [VarCurr: state_type] :
      ( ~ v2134(VarCurr)
    <=> v2098(VarCurr,1) ) ).

tff(addAssignment_564,axiom,
    ! [VarCurr: state_type] :
      ( v2098(VarCurr,0)
    <=> v2114(VarCurr,0) ) ).

tff(addAssignment_563,axiom,
    ! [VarCurr: state_type] :
      ( v1444(VarCurr,3)
    <=> v1446(VarCurr,3) ) ).

tff(addAssignment_562,axiom,
    ! [VarCurr: state_type] :
      ( v1446(VarCurr,3)
    <=> v2131(VarCurr) ) ).

tff(addAssignment_561,axiom,
    ! [VarCurr: state_type] :
      ( v2098(VarCurr,1)
    <=> v2114(VarCurr,1) ) ).

tff(addAssignment_560,axiom,
    ! [VarCurr: state_type] :
      ( v1444(VarCurr,4)
    <=> v1446(VarCurr,4) ) ).

tff(addAssignment_559,axiom,
    ! [VarCurr: state_type] :
      ( v1446(VarCurr,4)
    <=> v2129(VarCurr) ) ).

tff(addAssignment_558,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,4)
        & ~ $less(B,2) )
     => ( v2098(VarCurr,B)
      <=> v2114(VarCurr,B) ) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_56,axiom,
    ! [VarCurr: state_type] :
      ( ~ v2115(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,10)
            & ~ $less(B,0) )
         => ( v2114(VarCurr,B)
          <=> v2118(VarCurr,B) ) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_57,axiom,
    ! [VarCurr: state_type] :
      ( v2115(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,10)
            & ~ $less(B,0) )
         => ( v2114(VarCurr,B)
          <=> v2116(VarCurr,B) ) ) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_55,axiom,
    ! [VarCurr: state_type] :
      ( ~ v2119(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,10)
            & ~ $less(B,0) )
         => ( v2118(VarCurr,B)
          <=> v2123(VarCurr,B) ) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_56,axiom,
    ! [VarCurr: state_type] :
      ( v2119(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,10)
            & ~ $less(B,0) )
         => ( v2118(VarCurr,B)
          <=> v2121(VarCurr,B) ) ) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_54,axiom,
    ! [VarCurr: state_type] :
      ( ~ v2124(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,10)
            & ~ $less(B,0) )
         => ( v2123(VarCurr,B)
          <=> v2127(VarCurr,B) ) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_55,axiom,
    ! [VarCurr: state_type] :
      ( v2124(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,10)
            & ~ $less(B,0) )
         => ( v2123(VarCurr,B)
          <=> v2126(VarCurr,B) ) ) ) ).

tff(writeUnaryOperator_123,axiom,
    ! [VarCurr: state_type] :
      ( ( ~ v2127(VarCurr,9)
      <=> v1444(VarCurr,12) )
      & ( ~ v2127(VarCurr,8)
      <=> v1444(VarCurr,11) )
      & ( ~ v2127(VarCurr,7)
      <=> v1444(VarCurr,10) )
      & ( ~ v2127(VarCurr,6)
      <=> v1444(VarCurr,9) )
      & ( ~ v2127(VarCurr,5)
      <=> v1444(VarCurr,8) )
      & ( ~ v2127(VarCurr,4)
      <=> v1444(VarCurr,7) )
      & ( ~ v2127(VarCurr,3)
      <=> v1444(VarCurr,6) )
      & ( ~ v2127(VarCurr,2)
      <=> v1444(VarCurr,5) )
      & ( ~ v2127(VarCurr,1)
      <=> v1444(VarCurr,4) )
      & ( ~ v2127(VarCurr,0)
      <=> v1444(VarCurr,3) ) ) ).

tff(addAssignment_557,axiom,
    ! [VarCurr: state_type] :
      ( ( v2126(VarCurr,9)
      <=> v1444(VarCurr,12) )
      & ( v2126(VarCurr,8)
      <=> v1444(VarCurr,11) )
      & ( v2126(VarCurr,7)
      <=> v1444(VarCurr,10) )
      & ( v2126(VarCurr,6)
      <=> v1444(VarCurr,9) )
      & ( v2126(VarCurr,5)
      <=> v1444(VarCurr,8) )
      & ( v2126(VarCurr,4)
      <=> v1444(VarCurr,7) )
      & ( v2126(VarCurr,3)
      <=> v1444(VarCurr,6) )
      & ( v2126(VarCurr,2)
      <=> v1444(VarCurr,5) )
      & ( v2126(VarCurr,1)
      <=> v1444(VarCurr,4) )
      & ( v2126(VarCurr,0)
      <=> v1444(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_248,axiom,
    ! [VarCurr: state_type] :
      ( v2124(VarCurr)
    <=> ( v2125(VarCurr)
        & v2100(VarCurr) ) ) ).

tff(writeUnaryOperator_122,axiom,
    ! [VarCurr: state_type] :
      ( ~ v2125(VarCurr)
    <=> v1428(VarCurr) ) ).

tff(addAssignment_556,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,6)
        & ~ $less(B,0) )
     => ( v2121(VarCurr,B)
      <=> v2122(VarCurr,B) ) ) ).

tff(addAssignment_555,axiom,
    ! [VarCurr: state_type] :
      ( ( v2121(VarCurr,9)
      <=> $true )
      & ( v2121(VarCurr,8)
      <=> $true )
      & ( v2121(VarCurr,7)
      <=> $true )
      & ( v2121(VarCurr,6)
      <=> $true ) ) ).

tff(writeUnaryOperator_121,axiom,
    ! [VarCurr: state_type] :
      ( ( ~ v2122(VarCurr,5)
      <=> v1444(VarCurr,8) )
      & ( ~ v2122(VarCurr,4)
      <=> v1444(VarCurr,7) )
      & ( ~ v2122(VarCurr,3)
      <=> v1444(VarCurr,6) )
      & ( ~ v2122(VarCurr,2)
      <=> v1444(VarCurr,5) )
      & ( ~ v2122(VarCurr,1)
      <=> v1444(VarCurr,4) )
      & ( ~ v2122(VarCurr,0)
      <=> v1444(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_247,axiom,
    ! [VarCurr: state_type] :
      ( v2119(VarCurr)
    <=> ( v1428(VarCurr)
        & v2120(VarCurr) ) ) ).

tff(writeUnaryOperator_120,axiom,
    ! [VarCurr: state_type] :
      ( ~ v2120(VarCurr)
    <=> v2100(VarCurr) ) ).

tff(addAssignment_554,axiom,
    ! [VarCurr: state_type] :
      ( ( v2116(VarCurr,5)
      <=> v1444(VarCurr,8) )
      & ( v2116(VarCurr,4)
      <=> v1444(VarCurr,7) )
      & ( v2116(VarCurr,3)
      <=> v1444(VarCurr,6) )
      & ( v2116(VarCurr,2)
      <=> v1444(VarCurr,5) )
      & ( v2116(VarCurr,1)
      <=> v1444(VarCurr,4) )
      & ( v2116(VarCurr,0)
      <=> v1444(VarCurr,3) ) ) ).

tff(addAssignment_553,axiom,
    ! [VarCurr: state_type] :
      ( ( v2116(VarCurr,9)
      <=> $true )
      & ( v2116(VarCurr,8)
      <=> $true )
      & ( v2116(VarCurr,7)
      <=> $true )
      & ( v2116(VarCurr,6)
      <=> $true ) ) ).

tff(bitBlastConstant_351,axiom,
    b1111(3) ).

tff(bitBlastConstant_350,axiom,
    b1111(2) ).

tff(bitBlastConstant_349,axiom,
    b1111(1) ).

tff(bitBlastConstant_348,axiom,
    b1111(0) ).

tff(writeBinaryOperatorEqualRangesSingleBits_246,axiom,
    ! [VarCurr: state_type] :
      ( v2115(VarCurr)
    <=> ( v1428(VarCurr)
        & v2100(VarCurr) ) ) ).

tff(addAssignment_552,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,7)
        & ~ $less(B,5) )
     => ( v1444(VarCurr,B)
      <=> v1446(VarCurr,B) ) ) ).

tff(addAssignment_551,axiom,
    ! [VarCurr: state_type] :
      ( v1446(VarCurr,6)
    <=> v2113(VarCurr) ) ).

tff(addAssignment_550,axiom,
    ! [VarCurr: state_type] :
      ( v1446(VarCurr,5)
    <=> v2111(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_245,axiom,
    ! [VarCurr: state_type] :
      ( v2100(VarCurr)
    <=> ( v2102(VarCurr)
        | v2109(VarCurr) ) ) ).

tff(addBitVectorEqualityBitBlasted_80,axiom,
    ! [VarCurr: state_type] :
      ( v2109(VarCurr)
    <=> ( ( v1458(VarCurr,3)
        <=> $false )
        & ( v1458(VarCurr,2)
        <=> $true )
        & ( v1458(VarCurr,1)
        <=> $true )
        & ( v1458(VarCurr,0)
        <=> $true ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_244,axiom,
    ! [VarCurr: state_type] :
      ( v2102(VarCurr)
    <=> ( v2103(VarCurr)
        | v2108(VarCurr) ) ) ).

tff(addBitVectorEqualityBitBlasted_79,axiom,
    ! [VarCurr: state_type] :
      ( v2108(VarCurr)
    <=> ( ( v1458(VarCurr,3)
        <=> $false )
        & ( v1458(VarCurr,2)
        <=> $true )
        & ( v1458(VarCurr,1)
        <=> $true )
        & ( v1458(VarCurr,0)
        <=> $false ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_243,axiom,
    ! [VarCurr: state_type] :
      ( v2103(VarCurr)
    <=> ( v2104(VarCurr)
        | v2107(VarCurr) ) ) ).

tff(addBitVectorEqualityBitBlasted_78,axiom,
    ! [VarCurr: state_type] :
      ( v2107(VarCurr)
    <=> ( ( v1458(VarCurr,3)
        <=> $false )
        & ( v1458(VarCurr,2)
        <=> $false )
        & ( v1458(VarCurr,1)
        <=> $true )
        & ( v1458(VarCurr,0)
        <=> $false ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_242,axiom,
    ! [VarCurr: state_type] :
      ( v2104(VarCurr)
    <=> ( v2105(VarCurr)
        | v2106(VarCurr) ) ) ).

tff(addBitVectorEqualityBitBlasted_77,axiom,
    ! [VarCurr: state_type] :
      ( v2106(VarCurr)
    <=> ( ( v1458(VarCurr,3)
        <=> $false )
        & ( v1458(VarCurr,2)
        <=> $false )
        & ( v1458(VarCurr,1)
        <=> $false )
        & ( v1458(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_76,axiom,
    ! [VarCurr: state_type] :
      ( v2105(VarCurr)
    <=> ( ( v1458(VarCurr,3)
        <=> $false )
        & ( v1458(VarCurr,2)
        <=> $false )
        & ( v1458(VarCurr,1)
        <=> $false )
        & ( v1458(VarCurr,0)
        <=> $false ) ) ) ).

tff(addConditionBooleanCondShiftedRangesElseBranch_2,axiom,
    ! [VarCurr: state_type] :
      ( ~ v2092(VarCurr)
     => ( v2081(VarCurr)
      <=> v1444(VarCurr,17) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_54,axiom,
    ! [VarCurr: state_type] :
      ( v2092(VarCurr)
     => ( v2081(VarCurr)
      <=> $false ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_241,axiom,
    ! [VarCurr: state_type] :
      ( v2092(VarCurr)
    <=> ( v1523(VarCurr)
        | v2083(VarCurr) ) ) ).

tff(addAssignment_549,axiom,
    ! [VarCurr: state_type] :
      ( v1444(VarCurr,17)
    <=> v1446(VarCurr,17) ) ).

tff(addAssignment_548,axiom,
    ! [VarCurr: state_type] :
      ( v1446(VarCurr,17)
    <=> v2090(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_240,axiom,
    ! [VarCurr: state_type] :
      ( v2083(VarCurr)
    <=> ( v1430(VarCurr)
        & v2085(VarCurr) ) ) ).

tff(addAssignment_547,axiom,
    ! [VarCurr: state_type] :
      ( v2085(VarCurr)
    <=> v1432(VarCurr,5) ) ).

tff(addAssignment_546,axiom,
    ! [VarCurr: state_type] :
      ( v1432(VarCurr,5)
    <=> v1434(VarCurr,5) ) ).

tff(addAssignment_545,axiom,
    ! [VarCurr: state_type] :
      ( v1434(VarCurr,5)
    <=> v2087(VarCurr) ) ).

tff(addAssignment_544,axiom,
    ! [VarCurr: state_type] :
      ( v2051(VarCurr)
    <=> v2053(VarCurr) ) ).

tff(addAssignment_543,axiom,
    ! [VarCurr: state_type] :
      ( v2053(VarCurr)
    <=> v1911(VarCurr) ) ).

tff(addAssignment_542,axiom,
    ! [VarCurr: state_type] :
      ( v2047(VarCurr)
    <=> v2049(VarCurr) ) ).

tff(addAssignment_541,axiom,
    ! [VarCurr: state_type] :
      ( v2049(VarCurr)
    <=> v1285(VarCurr) ) ).

tff(addAssignment_540,axiom,
    ! [VarCurr: state_type] :
      ( v2032(VarCurr)
    <=> v2034(VarCurr) ) ).

tff(addAssignment_539,axiom,
    ! [VarCurr: state_type] :
      ( v2034(VarCurr)
    <=> v1234(VarCurr,0) ) ).

tff(addAssignment_538,axiom,
    ! [VarCurr: state_type] :
      ( v1234(VarCurr,0)
    <=> v1236(VarCurr,0) ) ).

tff(addAssignment_537,axiom,
    ! [VarCurr: state_type] :
      ( v1236(VarCurr,0)
    <=> v2030(VarCurr,0) ) ).

tff(addAssignment_536,axiom,
    ! [VarCurr: state_type] :
      ( v1269(VarCurr,0)
    <=> v1271(VarCurr,0) ) ).

tff(addAssignment_535,axiom,
    ! [VarCurr: state_type] :
      ( v1271(VarCurr,0)
    <=> v2028(VarCurr,0) ) ).

tff(addAssignment_534,axiom,
    ! [VarCurr: state_type] :
      ( v2029(VarCurr)
    <=> v2037(VarCurr) ) ).

tff(addAssignment_533,axiom,
    ! [VarCurr: state_type] :
      ( v2037(VarCurr)
    <=> v1901(VarCurr) ) ).

tff(addAssignment_532,axiom,
    ! [VarCurr: state_type] :
      ( v1238(VarCurr,0)
    <=> v1240(VarCurr,0) ) ).

tff(addAssignment_531,axiom,
    ! [VarCurr: state_type] :
      ( v1240(VarCurr,0)
    <=> v1266(VarCurr,0) ) ).

tff(addAssignment_530,axiom,
    ! [VarCurr: state_type] :
      ( v1230(VarCurr)
    <=> v1232(VarCurr) ) ).

tff(addAssignment_529,axiom,
    ! [VarCurr: state_type] :
      ( v1232(VarCurr)
    <=> v1234(VarCurr,1) ) ).

tff(addAssignment_528,axiom,
    ! [VarCurr: state_type] :
      ( v1234(VarCurr,1)
    <=> v1236(VarCurr,1) ) ).

tff(addAssignment_527,axiom,
    ! [VarCurr: state_type] :
      ( v1236(VarCurr,1)
    <=> v2030(VarCurr,1) ) ).

tff(writeBinaryOperatorEqualRangesMultipleBits_1,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,2)
        & ~ $less(B,0) )
     => ( v2030(VarCurr,B)
      <=> ( v1238(VarCurr,B)
          & v1269(VarCurr,B) ) ) ) ).

tff(addAssignment_526,axiom,
    ! [VarCurr: state_type] :
      ( v1269(VarCurr,1)
    <=> v1271(VarCurr,1) ) ).

tff(addAssignment_525,axiom,
    ! [VarCurr: state_type] :
      ( v1271(VarCurr,1)
    <=> v2028(VarCurr,1) ) ).

tff(addAssignment_524,axiom,
    ! [VarCurr: state_type] :
      ( v2028(VarCurr,0)
    <=> v2029(VarCurr) ) ).

tff(addAssignment_523,axiom,
    ! [VarCurr: state_type] :
      ( v2028(VarCurr,1)
    <=> v1273(VarCurr) ) ).

tff(addAssignment_522,axiom,
    ! [VarCurr: state_type] :
      ( v1273(VarCurr)
    <=> v1275(VarCurr) ) ).

tff(addAssignment_521,axiom,
    ! [VarCurr: state_type] :
      ( v1275(VarCurr)
    <=> v1277(VarCurr) ) ).

tff(addAssignment_520,axiom,
    ! [VarCurr: state_type] :
      ( v1277(VarCurr)
    <=> v1279(VarCurr) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_53,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v2010(VarNext)
       => ( v1279(VarNext)
        <=> v1279(VarCurr) ) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_53,axiom,
    ! [VarNext: state_type] :
      ( v2010(VarNext)
     => ( v1279(VarNext)
      <=> v2022(VarNext) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges1_8,axiom,
    ! [VarCurr: state_type] :
      ( ~ v2011(VarCurr)
     => ( v2022(VarCurr)
      <=> v2023(VarCurr) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges0_8,axiom,
    ! [VarCurr: state_type] :
      ( v2011(VarCurr)
     => ( v2022(VarCurr)
      <=> v1388(VarCurr) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges1_7,axiom,
    ! [VarCurr: state_type] :
      ( ~ v2016(VarCurr)
     => ( v2023(VarCurr)
      <=> v1889(VarCurr) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges0_7,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v2016(VarCurr)
       => ( v2023(VarCurr)
        <=> x1887(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_239,axiom,
    ! [VarCurr: state_type] :
      ( v2010(VarCurr)
    <=> ( v2011(VarCurr)
        | v2014(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_238,axiom,
    ! [VarCurr: state_type] :
      ( v2014(VarCurr)
    <=> ( v2015(VarCurr)
        & v2021(VarCurr) ) ) ).

tff(writeUnaryOperator_119,axiom,
    ! [VarCurr: state_type] :
      ( ~ v2021(VarCurr)
    <=> v2011(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_237,axiom,
    ! [VarCurr: state_type] :
      ( v2015(VarCurr)
    <=> ( v2016(VarCurr)
        | v2018(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_236,axiom,
    ! [VarCurr: state_type] :
      ( v2018(VarCurr)
    <=> ( v2019(VarCurr)
        & v2020(VarCurr) ) ) ).

tff(writeUnaryOperator_118,axiom,
    ! [VarCurr: state_type] :
      ( ~ v2020(VarCurr)
    <=> v2016(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_235,axiom,
    ! [VarCurr: state_type] :
      ( v2019(VarCurr)
    <=> ( v1281(VarCurr)
        & v1301(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_234,axiom,
    ! [VarCurr: state_type] :
      ( v2016(VarCurr)
    <=> ( v1281(VarCurr)
        & v2017(VarCurr) ) ) ).

tff(writeUnaryOperator_117,axiom,
    ! [VarCurr: state_type] :
      ( ~ v2017(VarCurr)
    <=> v1301(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_233,axiom,
    ! [VarCurr: state_type] :
      ( v2011(VarCurr)
    <=> ( v2012(VarCurr)
        & v2013(VarCurr) ) ) ).

tff(writeUnaryOperator_116,axiom,
    ! [VarCurr: state_type] :
      ( ~ v2013(VarCurr)
    <=> v1301(VarCurr) ) ).

tff(writeUnaryOperator_115,axiom,
    ! [VarCurr: state_type] :
      ( ~ v2012(VarCurr)
    <=> v1281(VarCurr) ) ).

tff(addAssignment_519,axiom,
    ! [VarCurr: state_type] :
      ( v1889(VarCurr)
    <=> v1891(VarCurr) ) ).

tff(addAssignment_518,axiom,
    ! [VarCurr: state_type] :
      ( v1891(VarCurr)
    <=> v1893(VarCurr) ) ).

tff(addAssignment_517,axiom,
    ! [VarCurr: state_type] :
      ( v1893(VarCurr)
    <=> v1895(VarCurr) ) ).

tff(addAssignment_516,axiom,
    ! [VarCurr: state_type] :
      ( v1895(VarCurr)
    <=> v1897(VarCurr) ) ).

tff(addAssignment_515,axiom,
    ! [VarCurr: state_type] :
      ( v1897(VarCurr)
    <=> v1899(VarCurr) ) ).

tff(addAssignment_514,axiom,
    ! [VarCurr: state_type] :
      ( v1899(VarCurr)
    <=> v1901(VarCurr) ) ).

tff(addCaseBooleanConditionEqualRanges1_28,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v1992(VarNext)
       => ( v1901(VarNext)
        <=> v1901(VarCurr) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_28,axiom,
    ! [VarNext: state_type] :
      ( v1992(VarNext)
     => ( v1901(VarNext)
      <=> v2002(VarNext) ) ) ).

tff(addAssignment_513,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v2002(VarNext)
      <=> v2000(VarCurr) ) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_52,axiom,
    ! [VarCurr: state_type] :
      ( ~ v2003(VarCurr)
     => ( v2000(VarCurr)
      <=> x1958(VarCurr) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_52,axiom,
    ! [VarCurr: state_type] :
      ( v2003(VarCurr)
     => ( v2000(VarCurr)
      <=> v1927(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_232,axiom,
    ! [VarCurr: state_type] :
      ( v2003(VarCurr)
    <=> ( v2004(VarCurr)
        & v2005(VarCurr) ) ) ).

tff(writeUnaryOperator_114,axiom,
    ! [VarCurr: state_type] :
      ( ~ v2005(VarCurr)
    <=> v1907(VarCurr) ) ).

tff(writeUnaryOperator_113,axiom,
    ! [VarCurr: state_type] :
      ( ~ v2004(VarCurr)
    <=> v1903(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_231,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v1992(VarNext)
      <=> v1993(VarNext) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_230,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v1993(VarNext)
      <=> ( v1994(VarNext)
          & v1960(VarNext) ) ) ) ).

tff(writeUnaryOperator_112,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v1994(VarNext)
      <=> v1996(VarNext) ) ) ).

tff(addAssignment_512,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v1996(VarNext)
      <=> v1960(VarCurr) ) ) ).

tff(addAssignment_511,axiom,
    ! [VarCurr: state_type] :
      ( v1960(VarCurr)
    <=> v1962(VarCurr) ) ).

tff(addAssignment_510,axiom,
    ! [VarCurr: state_type] :
      ( v1962(VarCurr)
    <=> v1964(VarCurr) ) ).

tff(addAssignment_509,axiom,
    ! [VarCurr: state_type] :
      ( v1964(VarCurr)
    <=> v1966(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_229,axiom,
    ! [VarCurr: state_type] :
      ( v1966(VarCurr)
    <=> ( v1984(VarCurr)
        | v1982(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_228,axiom,
    ! [VarCurr: state_type] :
      ( v1984(VarCurr)
    <=> ( v1985(VarCurr)
        & v1989(VarCurr) ) ) ).

tff(writeUnaryOperator_111,axiom,
    ! [VarCurr: state_type] :
      ( ~ v1989(VarCurr)
    <=> v1976(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_227,axiom,
    ! [VarCurr: state_type] :
      ( v1985(VarCurr)
    <=> ( v1986(VarCurr)
        | v1988(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_226,axiom,
    ! [VarCurr: state_type] :
      ( v1988(VarCurr)
    <=> ( v1974(VarCurr)
        & v1972(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_225,axiom,
    ! [VarCurr: state_type] :
      ( v1986(VarCurr)
    <=> ( v1968(VarCurr)
        & v1987(VarCurr) ) ) ).

tff(writeUnaryOperator_110,axiom,
    ! [VarCurr: state_type] :
      ( ~ v1987(VarCurr)
    <=> v1972(VarCurr) ) ).

tff(addAssignment_508,axiom,
    ! [VarCurr: state_type] :
      ( v1982(VarCurr)
    <=> v1367(VarCurr) ) ).

tff(addAssignment_507,axiom,
    ! [VarCurr: state_type] :
      ( v1976(VarCurr)
    <=> v1978(VarCurr) ) ).

tff(addAssignment_506,axiom,
    ! [VarCurr: state_type] :
      ( v1978(VarCurr)
    <=> v1980(VarCurr) ) ).

tff(addAssignment_505,axiom,
    ! [VarCurr: state_type] :
      ( v1974(VarCurr)
    <=> v1311(VarCurr) ) ).

tff(addAssignment_504,axiom,
    ! [VarCurr: state_type] :
      ( v1972(VarCurr)
    <=> v1327(VarCurr) ) ).

tff(addAssignment_503,axiom,
    ! [VarCurr: state_type] :
      ( v1968(VarCurr)
    <=> v1970(VarCurr) ) ).

tff(addAssignment_502,axiom,
    ! [VarCurr: state_type] :
      ( v1970(VarCurr)
    <=> v1313(VarCurr) ) ).

tff(addAssignment_501,axiom,
    ! [VarCurr: state_type] :
      ( v1927(VarCurr)
    <=> v1929(VarCurr) ) ).

tff(addAssignment_500,axiom,
    ! [VarCurr: state_type] :
      ( v1929(VarCurr)
    <=> v1931(VarCurr) ) ).

tff(addAssignment_499,axiom,
    ! [VarCurr: state_type] :
      ( v1931(VarCurr)
    <=> v1933(VarCurr) ) ).

tff(addAssignment_498,axiom,
    ! [VarCurr: state_type] :
      ( v1933(VarCurr)
    <=> v1935(VarCurr) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_51,axiom,
    ! [VarCurr: state_type] :
      ( ~ v1396(VarCurr)
     => ( v1935(VarCurr)
      <=> v1950(VarCurr) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_51,axiom,
    ! [VarCurr: state_type] :
      ( v1396(VarCurr)
     => ( v1935(VarCurr)
      <=> v1937(VarCurr) ) ) ).

tff(addAssignment_497,axiom,
    ! [VarCurr: state_type] :
      ( v1950(VarCurr)
    <=> v1952(VarCurr) ) ).

tff(addAssignment_496,axiom,
    ! [VarCurr: state_type] :
      ( v1952(VarCurr)
    <=> v1954(VarCurr) ) ).

tff(addAssignment_495,axiom,
    ! [VarCurr: state_type] :
      ( v1954(VarCurr)
    <=> v1956(VarCurr) ) ).

tff(addAssignment_494,axiom,
    ! [VarCurr: state_type] :
      ( v1956(VarCurr)
    <=> v1639(VarCurr) ) ).

tff(addAssignment_493,axiom,
    ! [VarCurr: state_type] :
      ( v1937(VarCurr)
    <=> v1939(VarCurr) ) ).

tff(addAssignment_492,axiom,
    ! [VarCurr: state_type] :
      ( v1939(VarCurr)
    <=> v1941(VarCurr) ) ).

tff(addAssignment_491,axiom,
    ! [VarCurr: state_type] :
      ( v1941(VarCurr)
    <=> v1943(VarCurr) ) ).

tff(addAssignment_490,axiom,
    ! [VarCurr: state_type] :
      ( v1943(VarCurr)
    <=> v1945(VarCurr) ) ).

tff(addAssignment_489,axiom,
    ! [VarCurr: state_type] :
      ( v1945(VarCurr)
    <=> v1947(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_224,axiom,
    ! [VarCurr: state_type] :
      ( v1947(VarCurr)
    <=> ( v1426(VarCurr)
        & v1499(VarCurr) ) ) ).

tff(addAssignment_488,axiom,
    ! [VarCurr: state_type] :
      ( v1907(VarCurr)
    <=> v1909(VarCurr) ) ).

tff(addAssignment_487,axiom,
    ! [VarCurr: state_type] :
      ( v1909(VarCurr)
    <=> v1911(VarCurr) ) ).

tff(addAssignment_486,axiom,
    ! [VarCurr: state_type] :
      ( v1911(VarCurr)
    <=> v1913(VarCurr) ) ).

tff(addAssignment_485,axiom,
    ! [VarCurr: state_type] :
      ( v1913(VarCurr)
    <=> v1915(VarCurr) ) ).

tff(addAssignment_484,axiom,
    ! [VarCurr: state_type] :
      ( v1915(VarCurr)
    <=> v1917(VarCurr) ) ).

tff(addAssignment_483,axiom,
    ! [VarCurr: state_type] :
      ( v1917(VarCurr)
    <=> v1919(VarCurr) ) ).

tff(addAssignment_482,axiom,
    ! [VarCurr: state_type] :
      ( v1919(VarCurr)
    <=> v1921(VarCurr) ) ).

tff(addAssignment_481,axiom,
    ! [VarCurr: state_type] :
      ( v1921(VarCurr)
    <=> v1923(VarCurr) ) ).

tff(addAssignment_480,axiom,
    ! [VarCurr: state_type] :
      ( v1923(VarCurr)
    <=> v1925(VarCurr) ) ).

tff(addAssignment_479,axiom,
    ! [VarCurr: state_type] :
      ( v1903(VarCurr)
    <=> v1905(VarCurr) ) ).

tff(addAssignment_478,axiom,
    ! [VarCurr: state_type] :
      ( v1905(VarCurr)
    <=> v1285(VarCurr) ) ).

tff(addAssignment_477,axiom,
    ! [VarCurr: state_type] :
      ( v1388(VarCurr)
    <=> v1390(VarCurr) ) ).

tff(addAssignment_476,axiom,
    ! [VarCurr: state_type] :
      ( v1390(VarCurr)
    <=> v1392(VarCurr) ) ).

tff(addAssignment_475,axiom,
    ! [VarCurr: state_type] :
      ( v1392(VarCurr)
    <=> v1394(VarCurr) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_50,axiom,
    ! [VarCurr: state_type] :
      ( ~ v1396(VarCurr)
     => ( v1394(VarCurr)
      <=> v1600(VarCurr) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_50,axiom,
    ! [VarCurr: state_type] :
      ( v1396(VarCurr)
     => ( v1394(VarCurr)
      <=> v1414(VarCurr) ) ) ).

tff(addAssignment_474,axiom,
    ! [VarCurr: state_type] :
      ( v1600(VarCurr)
    <=> v1602(VarCurr) ) ).

tff(addAssignment_473,axiom,
    ! [VarCurr: state_type] :
      ( v1602(VarCurr)
    <=> v1604(VarCurr) ) ).

tff(addAssignment_472,axiom,
    ! [VarCurr: state_type] :
      ( v1604(VarCurr)
    <=> v1606(VarCurr) ) ).

tff(addAssignment_471,axiom,
    ! [VarCurr: state_type] :
      ( v1606(VarCurr)
    <=> v1608(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_223,axiom,
    ! [VarCurr: state_type] :
      ( v1608(VarCurr)
    <=> ( v1884(VarCurr)
        | v475(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_222,axiom,
    ! [VarCurr: state_type] :
      ( v1884(VarCurr)
    <=> ( v1885(VarCurr)
        | v1641(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_221,axiom,
    ! [VarCurr: state_type] :
      ( v1885(VarCurr)
    <=> ( v1610(VarCurr)
        | v1880(VarCurr) ) ) ).

tff(addAssignment_470,axiom,
    ! [VarCurr: state_type] :
      ( v1880(VarCurr)
    <=> v1882(VarCurr) ) ).

tff(addAssignment_469,axiom,
    ! [VarCurr: state_type] :
      ( v1882(VarCurr)
    <=> v358(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_220,axiom,
    ! [VarCurr: state_type] :
      ( v1610(VarCurr)
    <=> ( v1860(VarCurr)
        & v1861(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_219,axiom,
    ! [VarCurr: state_type] :
      ( v1861(VarCurr)
    <=> ( v1862(VarCurr)
        | v1867(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_218,axiom,
    ! [VarCurr: state_type] :
      ( v1867(VarCurr)
    <=> ( v1868(VarCurr)
        & v1878(VarCurr) ) ) ).

tff(writeUnaryOperator_109,axiom,
    ! [VarCurr: state_type] :
      ( ~ v1878(VarCurr)
    <=> v1856(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_217,axiom,
    ! [VarCurr: state_type] :
      ( v1868(VarCurr)
    <=> ( v1869(VarCurr)
        & v1877(VarCurr) ) ) ).

tff(addAssignment_468,axiom,
    ! [VarCurr: state_type] :
      ( v1877(VarCurr)
    <=> v1876(VarCurr) ) ).

tff(writeBinaryOperatorShiftedRanges_78,axiom,
    ! [VarCurr: state_type] :
      ( v1869(VarCurr)
    <=> ( v1829(VarCurr,3)
        | v1871(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_216,axiom,
    ! [VarCurr: state_type] :
      ( v1871(VarCurr)
    <=> ( v1872(VarCurr)
        & v1876(VarCurr) ) ) ).

tff(writeUnaryOperator_108,axiom,
    ! [VarCurr: state_type] :
      ( ~ v1876(VarCurr)
    <=> v1829(VarCurr,3) ) ).

tff(writeBinaryOperatorShiftedRanges_77,axiom,
    ! [VarCurr: state_type] :
      ( v1872(VarCurr)
    <=> ( v1829(VarCurr,2)
        | v1873(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_215,axiom,
    ! [VarCurr: state_type] :
      ( v1873(VarCurr)
    <=> ( v1874(VarCurr)
        & v1875(VarCurr) ) ) ).

tff(writeUnaryOperator_107,axiom,
    ! [VarCurr: state_type] :
      ( ~ v1875(VarCurr)
    <=> v1829(VarCurr,2) ) ).

tff(writeBinaryOperatorShiftedRanges_76,axiom,
    ! [VarCurr: state_type] :
      ( v1874(VarCurr)
    <=> ( v1829(VarCurr,0)
        & v1829(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_214,axiom,
    ! [VarCurr: state_type] :
      ( v1862(VarCurr)
    <=> ( v1863(VarCurr)
        | v1866(VarCurr) ) ) ).

tff(addBitVectorEqualityBitBlasted_75,axiom,
    ! [VarCurr: state_type] :
      ( v1866(VarCurr)
    <=> ( ( v1829(VarCurr,3)
        <=> $false )
        & ( v1829(VarCurr,2)
        <=> $false )
        & ( v1829(VarCurr,1)
        <=> $true )
        & ( v1829(VarCurr,0)
        <=> $false ) ) ) ).

tff(bitBlastConstant_347,axiom,
    ~ b0010(3) ).

tff(bitBlastConstant_346,axiom,
    ~ b0010(2) ).

tff(bitBlastConstant_345,axiom,
    b0010(1) ).

tff(bitBlastConstant_344,axiom,
    ~ b0010(0) ).

tff(writeBinaryOperatorEqualRangesSingleBits_213,axiom,
    ! [VarCurr: state_type] :
      ( v1863(VarCurr)
    <=> ( v1864(VarCurr)
        | v1865(VarCurr) ) ) ).

tff(addBitVectorEqualityBitBlasted_74,axiom,
    ! [VarCurr: state_type] :
      ( v1865(VarCurr)
    <=> ( ( v1829(VarCurr,3)
        <=> $false )
        & ( v1829(VarCurr,2)
        <=> $false )
        & ( v1829(VarCurr,1)
        <=> $false )
        & ( v1829(VarCurr,0)
        <=> $true ) ) ) ).

tff(bitBlastConstant_343,axiom,
    ~ b0001(3) ).

tff(bitBlastConstant_342,axiom,
    ~ b0001(2) ).

tff(bitBlastConstant_341,axiom,
    ~ b0001(1) ).

tff(bitBlastConstant_340,axiom,
    b0001(0) ).

tff(addBitVectorEqualityBitBlasted_73,axiom,
    ! [VarCurr: state_type] :
      ( v1864(VarCurr)
    <=> ( ( v1829(VarCurr,3)
        <=> $false )
        & ( v1829(VarCurr,2)
        <=> $false )
        & ( v1829(VarCurr,1)
        <=> $false )
        & ( v1829(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_72,axiom,
    ! [VarCurr: state_type] :
      ( v1860(VarCurr)
    <=> ( ( v1612(VarCurr,1)
        <=> $true )
        & ( v1612(VarCurr,0)
        <=> $true ) ) ) ).

tff(addAssignment_467,axiom,
    ! [VarCurr: state_type] :
      ( v1856(VarCurr)
    <=> v1858(VarCurr) ) ).

tff(addAssignment_466,axiom,
    ! [VarCurr: state_type] :
      ( v1858(VarCurr)
    <=> v1214(VarCurr,129) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_49,axiom,
    ! [VarCurr: state_type] :
      ( ~ v1826(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,4)
            & ~ $less(B,0) )
         => ( v1829(VarCurr,B)
          <=> $false ) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_49,axiom,
    ! [VarCurr: state_type] :
      ( v1826(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,4)
            & ~ $less(B,0) )
         => ( v1829(VarCurr,B)
          <=> v1834(VarCurr,B) ) ) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_48,axiom,
    ! [VarCurr: state_type] :
      ( ~ v368(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,4)
            & ~ $less(B,0) )
         => ( v1834(VarCurr,B)
          <=> $false ) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_48,axiom,
    ! [VarCurr: state_type] :
      ( v368(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,4)
            & ~ $less(B,0) )
         => ( v1834(VarCurr,B)
          <=> v1835(VarCurr,B) ) ) ) ).

tff(addAssignment_465,axiom,
    ! [VarCurr: state_type] :
      ( v1835(VarCurr,0)
    <=> v1851(VarCurr) ) ).

tff(addAssignment_464,axiom,
    ! [VarCurr: state_type] :
      ( v1835(VarCurr,1)
    <=> v1849(VarCurr) ) ).

tff(addAssignment_463,axiom,
    ! [VarCurr: state_type] :
      ( v1835(VarCurr,2)
    <=> v1844(VarCurr) ) ).

tff(addAssignment_462,axiom,
    ! [VarCurr: state_type] :
      ( v1835(VarCurr,3)
    <=> v1837(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_212,axiom,
    ! [VarCurr: state_type] :
      ( v1849(VarCurr)
    <=> ( v1850(VarCurr)
        & v1853(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_75,axiom,
    ! [VarCurr: state_type] :
      ( v1853(VarCurr)
    <=> ( v1831(VarCurr,0)
        | v1831(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_211,axiom,
    ! [VarCurr: state_type] :
      ( v1850(VarCurr)
    <=> ( v1851(VarCurr)
        | v1852(VarCurr) ) ) ).

tff(writeUnaryOperator_106,axiom,
    ! [VarCurr: state_type] :
      ( ~ v1852(VarCurr)
    <=> v1831(VarCurr,1) ) ).

tff(writeUnaryOperator_105,axiom,
    ! [VarCurr: state_type] :
      ( ~ v1851(VarCurr)
    <=> v1831(VarCurr,0) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_210,axiom,
    ! [VarCurr: state_type] :
      ( v1844(VarCurr)
    <=> ( v1845(VarCurr)
        & v1848(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_74,axiom,
    ! [VarCurr: state_type] :
      ( v1848(VarCurr)
    <=> ( v1841(VarCurr)
        | v1831(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_209,axiom,
    ! [VarCurr: state_type] :
      ( v1845(VarCurr)
    <=> ( v1846(VarCurr)
        | v1847(VarCurr) ) ) ).

tff(writeUnaryOperator_104,axiom,
    ! [VarCurr: state_type] :
      ( ~ v1847(VarCurr)
    <=> v1831(VarCurr,2) ) ).

tff(writeUnaryOperator_103,axiom,
    ! [VarCurr: state_type] :
      ( ~ v1846(VarCurr)
    <=> v1841(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_208,axiom,
    ! [VarCurr: state_type] :
      ( v1837(VarCurr)
    <=> ( v1838(VarCurr)
        & v1843(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_73,axiom,
    ! [VarCurr: state_type] :
      ( v1843(VarCurr)
    <=> ( v1840(VarCurr)
        | v1831(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_207,axiom,
    ! [VarCurr: state_type] :
      ( v1838(VarCurr)
    <=> ( v1839(VarCurr)
        | v1842(VarCurr) ) ) ).

tff(writeUnaryOperator_102,axiom,
    ! [VarCurr: state_type] :
      ( ~ v1842(VarCurr)
    <=> v1831(VarCurr,3) ) ).

tff(writeUnaryOperator_101,axiom,
    ! [VarCurr: state_type] :
      ( ~ v1839(VarCurr)
    <=> v1840(VarCurr) ) ).

tff(writeBinaryOperatorShiftedRanges_72,axiom,
    ! [VarCurr: state_type] :
      ( v1840(VarCurr)
    <=> ( v1841(VarCurr)
        & v1831(VarCurr,2) ) ) ).

tff(writeBinaryOperatorShiftedRanges_71,axiom,
    ! [VarCurr: state_type] :
      ( v1841(VarCurr)
    <=> ( v1831(VarCurr,0)
        & v1831(VarCurr,1) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges3_6,axiom,
    ! [VarCurr: state_type] :
      ( ( ~ v1813(VarCurr)
        & ~ v1821(VarCurr)
        & ~ v1823(VarCurr) )
     => ! [B: $int] :
          ( ( $less(B,2)
            & ~ $less(B,0) )
         => ( v1612(VarCurr,B)
          <=> v1827(VarCurr,B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges2_6,axiom,
    ! [VarCurr: state_type] :
      ( v1823(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,2)
            & ~ $less(B,0) )
         => ( v1612(VarCurr,B)
          <=> v1824(VarCurr,B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges1_6,axiom,
    ! [VarCurr: state_type] :
      ( v1821(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,2)
            & ~ $less(B,0) )
         => ( v1612(VarCurr,B)
          <=> v1822(VarCurr,B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges0_6,axiom,
    ! [VarCurr: state_type] :
      ( v1813(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,2)
            & ~ $less(B,0) )
         => ( v1612(VarCurr,B)
          <=> v1814(VarCurr,B) ) ) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_47,axiom,
    ! [VarCurr: state_type] :
      ( ~ v368(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,2)
            & ~ $less(B,0) )
         => ( v1827(VarCurr,B)
          <=> $false ) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_47,axiom,
    ! [VarCurr: state_type] :
      ( v368(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,2)
            & ~ $less(B,0) )
         => ( v1827(VarCurr,B)
          <=> v1614(VarCurr,B) ) ) ) ).

tff(addBitVectorEqualityBitBlasted_71,axiom,
    ! [VarCurr: state_type] :
      ( v1826(VarCurr)
    <=> ( ( v1614(VarCurr,1)
        <=> $true )
        & ( v1614(VarCurr,0)
        <=> $true ) ) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_46,axiom,
    ! [VarCurr: state_type] :
      ( ~ v1825(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,2)
            & ~ $less(B,0) )
         => ( v1824(VarCurr,B)
          <=> v1614(VarCurr,B) ) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_46,axiom,
    ! [VarCurr: state_type] :
      ( v1825(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,2)
            & ~ $less(B,0) )
         => ( v1824(VarCurr,B)
          <=> $true ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_206,axiom,
    ! [VarCurr: state_type] :
      ( v1825(VarCurr)
    <=> ( v1789(VarCurr)
        & v1766(VarCurr) ) ) ).

tff(addBitVectorEqualityBitBlasted_70,axiom,
    ! [VarCurr: state_type] :
      ( v1823(VarCurr)
    <=> ( ( v1614(VarCurr,1)
        <=> $true )
        & ( v1614(VarCurr,0)
        <=> $false ) ) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_45,axiom,
    ! [VarCurr: state_type] :
      ( ~ v1766(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,2)
            & ~ $less(B,0) )
         => ( v1822(VarCurr,B)
          <=> v1614(VarCurr,B) ) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_45,axiom,
    ! [VarCurr: state_type] :
      ( v1766(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,2)
            & ~ $less(B,0) )
         => ( v1822(VarCurr,B)
          <=> b10(B) ) ) ) ).

tff(addBitVectorEqualityBitBlasted_69,axiom,
    ! [VarCurr: state_type] :
      ( v1821(VarCurr)
    <=> ( ( v1614(VarCurr,1)
        <=> $false )
        & ( v1614(VarCurr,0)
        <=> $true ) ) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_44,axiom,
    ! [VarCurr: state_type] :
      ( ~ v1815(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,2)
            & ~ $less(B,0) )
         => ( v1814(VarCurr,B)
          <=> v1818(VarCurr,B) ) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_44,axiom,
    ! [VarCurr: state_type] :
      ( v1815(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,2)
            & ~ $less(B,0) )
         => ( v1814(VarCurr,B)
          <=> b01(B) ) ) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_43,axiom,
    ! [VarCurr: state_type] :
      ( ~ v1819(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,2)
            & ~ $less(B,0) )
         => ( v1818(VarCurr,B)
          <=> v1614(VarCurr,B) ) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_43,axiom,
    ! [VarCurr: state_type] :
      ( v1819(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,2)
            & ~ $less(B,0) )
         => ( v1818(VarCurr,B)
          <=> b10(B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_205,axiom,
    ! [VarCurr: state_type] :
      ( v1819(VarCurr)
    <=> ( v1820(VarCurr)
        & v1782(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_204,axiom,
    ! [VarCurr: state_type] :
      ( v1820(VarCurr)
    <=> ( v1616(VarCurr)
        & v1766(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_203,axiom,
    ! [VarCurr: state_type] :
      ( v1815(VarCurr)
    <=> ( v1816(VarCurr)
        & v1782(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_202,axiom,
    ! [VarCurr: state_type] :
      ( v1816(VarCurr)
    <=> ( v1616(VarCurr)
        & v1817(VarCurr) ) ) ).

tff(writeUnaryOperator_100,axiom,
    ! [VarCurr: state_type] :
      ( ~ v1817(VarCurr)
    <=> v1766(VarCurr) ) ).

tff(addBitVectorEqualityBitBlasted_68,axiom,
    ! [VarCurr: state_type] :
      ( v1813(VarCurr)
    <=> ( ( v1614(VarCurr,1)
        <=> $false )
        & ( v1614(VarCurr,0)
        <=> $false ) ) ) ).

tff(addAssignment_461,axiom,
    ! [VarCurr: state_type] :
      ( v1789(VarCurr)
    <=> v1791(VarCurr) ) ).

tff(addAssignment_460,axiom,
    ! [VarCurr: state_type] :
      ( v1791(VarCurr)
    <=> v1793(VarCurr) ) ).

tff(addAssignment_459,axiom,
    ! [VarCurr: state_type] :
      ( v1793(VarCurr)
    <=> v1795(VarCurr) ) ).

tff(addAssignment_458,axiom,
    ! [VarCurr: state_type] :
      ( v1795(VarCurr)
    <=> v1797(VarCurr) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_42,axiom,
    ! [VarCurr: state_type] :
      ( ~ v1809(VarCurr)
     => ( v1797(VarCurr)
      <=> $false ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_42,axiom,
    ! [VarCurr: state_type] :
      ( v1809(VarCurr)
     => ( v1797(VarCurr)
      <=> $true ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_201,axiom,
    ! [VarCurr: state_type] :
      ( v1809(VarCurr)
    <=> ( v1810(VarCurr)
        & v1811(VarCurr) ) ) ).

tff(addBitVectorEqualityBitBlasted_67,axiom,
    ! [VarCurr: state_type] :
      ( v1811(VarCurr)
    <=> ( v1807(VarCurr)
      <=> $false ) ) ).

tff(addBitVectorEqualityBitBlasted_66,axiom,
    ! [VarCurr: state_type] :
      ( v1810(VarCurr)
    <=> ( v1799(VarCurr)
      <=> $true ) ) ).

tff(addAssignment_457,axiom,
    ! [VarCurr: state_type] :
      ( v1799(VarCurr)
    <=> v1801(VarCurr) ) ).

tff(addAssignment_456,axiom,
    ! [VarCurr: state_type] :
      ( v1801(VarCurr)
    <=> v1803(VarCurr) ) ).

tff(addAssignment_455,axiom,
    ! [VarCurr: state_type] :
      ( v1803(VarCurr)
    <=> v1805(VarCurr) ) ).

tff(addAssignment_454,axiom,
    ! [VarCurr: state_type] :
      ( v1782(VarCurr)
    <=> v1784(VarCurr) ) ).

tff(addAssignment_453,axiom,
    ! [VarCurr: state_type] :
      ( v1784(VarCurr)
    <=> v1786(VarCurr) ) ).

tff(addBitVectorEqualityBitBlasted_65,axiom,
    ! [VarCurr: state_type] :
      ( v1786(VarCurr)
    <=> ( ( v394(VarCurr,4)
        <=> $false )
        & ( v394(VarCurr,3)
        <=> $false )
        & ( v394(VarCurr,2)
        <=> $false )
        & ( v394(VarCurr,1)
        <=> $false )
        & ( v394(VarCurr,0)
        <=> $false ) ) ) ).

tff(addAssignment_452,axiom,
    ! [VarCurr: state_type] :
      ( v1766(VarCurr)
    <=> v1768(VarCurr) ) ).

tff(addAssignment_451,axiom,
    ! [VarCurr: state_type] :
      ( v1768(VarCurr)
    <=> v1770(VarCurr) ) ).

tff(addAssignment_450,axiom,
    ! [VarCurr: state_type] :
      ( v1770(VarCurr)
    <=> v1772(VarCurr) ) ).

tff(addAssignment_449,axiom,
    ! [VarCurr: state_type] :
      ( v1772(VarCurr)
    <=> v1774(VarCurr) ) ).

tff(addAssignment_448,axiom,
    ! [VarCurr: state_type] :
      ( v1774(VarCurr)
    <=> v1776(VarCurr) ) ).

tff(addAssignment_447,axiom,
    ! [VarCurr: state_type] :
      ( v1776(VarCurr)
    <=> v1778(VarCurr) ) ).

tff(addAssignment_446,axiom,
    ! [VarCurr: state_type] :
      ( v1778(VarCurr)
    <=> v1780(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_200,axiom,
    ! [VarCurr: state_type] :
      ( v1616(VarCurr)
    <=> ( v1618(VarCurr)
        | v1757(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_70,axiom,
    ! [VarCurr: state_type] :
      ( v1757(VarCurr)
    <=> ( v1762(VarCurr)
        | v1759(VarCurr,4) ) ) ).

tff(writeBinaryOperatorShiftedRanges_69,axiom,
    ! [VarCurr: state_type] :
      ( v1762(VarCurr)
    <=> ( v1763(VarCurr)
        | v1759(VarCurr,3) ) ) ).

tff(writeBinaryOperatorShiftedRanges_68,axiom,
    ! [VarCurr: state_type] :
      ( v1763(VarCurr)
    <=> ( v1759(VarCurr,1)
        | v1759(VarCurr,2) ) ) ).

tff(addAssignment_445,axiom,
    ! [VarCurr: state_type] :
      ( v1618(VarCurr)
    <=> v1620(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_199,axiom,
    ! [VarCurr: state_type] :
      ( v1620(VarCurr)
    <=> ( v1622(VarCurr)
        & v1751(VarCurr) ) ) ).

tff(writeUnaryOperator_99,axiom,
    ! [VarCurr: state_type] :
      ( ~ v1751(VarCurr)
    <=> v1753(VarCurr) ) ).

tff(addAssignment_444,axiom,
    ! [VarCurr: state_type] :
      ( v1622(VarCurr)
    <=> v1624(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_198,axiom,
    ! [VarCurr: state_type] :
      ( v1624(VarCurr)
    <=> ( v1724(VarCurr)
        | v1743(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_197,axiom,
    ! [VarCurr: state_type] :
      ( v1743(VarCurr)
    <=> ( v1744(VarCurr)
        & v1745(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_196,axiom,
    ! [VarCurr: state_type] :
      ( v1745(VarCurr)
    <=> ( v1746(VarCurr)
        | v1748(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_195,axiom,
    ! [VarCurr: state_type] :
      ( v1748(VarCurr)
    <=> ( v1639(VarCurr)
        & v1749(VarCurr) ) ) ).

tff(writeUnaryOperator_98,axiom,
    ! [VarCurr: state_type] :
      ( ~ v1749(VarCurr)
    <=> v1631(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_194,axiom,
    ! [VarCurr: state_type] :
      ( v1746(VarCurr)
    <=> ( v1747(VarCurr)
        & v1631(VarCurr) ) ) ).

tff(writeUnaryOperator_97,axiom,
    ! [VarCurr: state_type] :
      ( ~ v1747(VarCurr)
    <=> v1629(VarCurr) ) ).

tff(addBitVectorEqualityBitBlasted_64,axiom,
    ! [VarCurr: state_type] :
      ( v1744(VarCurr)
    <=> ( ( v1626(VarCurr,11)
        <=> $false )
        & ( v1626(VarCurr,10)
        <=> $false )
        & ( v1626(VarCurr,9)
        <=> $false )
        & ( v1626(VarCurr,8)
        <=> $false )
        & ( v1626(VarCurr,7)
        <=> $false )
        & ( v1626(VarCurr,6)
        <=> $false )
        & ( v1626(VarCurr,5)
        <=> $false )
        & ( v1626(VarCurr,4)
        <=> $false )
        & ( v1626(VarCurr,3)
        <=> $true )
        & ( v1626(VarCurr,2)
        <=> $false )
        & ( v1626(VarCurr,1)
        <=> $false )
        & ( v1626(VarCurr,0)
        <=> $false ) ) ) ).

tff(bitBlastConstant_339,axiom,
    ~ b000000001000(11) ).

tff(bitBlastConstant_338,axiom,
    ~ b000000001000(10) ).

tff(bitBlastConstant_337,axiom,
    ~ b000000001000(9) ).

tff(bitBlastConstant_336,axiom,
    ~ b000000001000(8) ).

tff(bitBlastConstant_335,axiom,
    ~ b000000001000(7) ).

tff(bitBlastConstant_334,axiom,
    ~ b000000001000(6) ).

tff(bitBlastConstant_333,axiom,
    ~ b000000001000(5) ).

tff(bitBlastConstant_332,axiom,
    ~ b000000001000(4) ).

tff(bitBlastConstant_331,axiom,
    b000000001000(3) ).

tff(bitBlastConstant_330,axiom,
    ~ b000000001000(2) ).

tff(bitBlastConstant_329,axiom,
    ~ b000000001000(1) ).

tff(bitBlastConstant_328,axiom,
    ~ b000000001000(0) ).

tff(writeBinaryOperatorEqualRangesSingleBits_193,axiom,
    ! [VarCurr: state_type] :
      ( v1724(VarCurr)
    <=> ( v1725(VarCurr)
        | v1739(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_192,axiom,
    ! [VarCurr: state_type] :
      ( v1739(VarCurr)
    <=> ( v1740(VarCurr)
        & v1741(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_191,axiom,
    ! [VarCurr: state_type] :
      ( v1741(VarCurr)
    <=> ( v1742(VarCurr)
        & v1631(VarCurr) ) ) ).

tff(writeUnaryOperator_96,axiom,
    ! [VarCurr: state_type] :
      ( ~ v1742(VarCurr)
    <=> v1629(VarCurr) ) ).

tff(addBitVectorEqualityBitBlasted_63,axiom,
    ! [VarCurr: state_type] :
      ( v1740(VarCurr)
    <=> ( ( v1626(VarCurr,11)
        <=> $false )
        & ( v1626(VarCurr,10)
        <=> $false )
        & ( v1626(VarCurr,9)
        <=> $false )
        & ( v1626(VarCurr,8)
        <=> $false )
        & ( v1626(VarCurr,7)
        <=> $false )
        & ( v1626(VarCurr,6)
        <=> $false )
        & ( v1626(VarCurr,5)
        <=> $false )
        & ( v1626(VarCurr,4)
        <=> $false )
        & ( v1626(VarCurr,3)
        <=> $false )
        & ( v1626(VarCurr,2)
        <=> $true )
        & ( v1626(VarCurr,1)
        <=> $true )
        & ( v1626(VarCurr,0)
        <=> $true ) ) ) ).

tff(bitBlastConstant_327,axiom,
    ~ b000000000111(11) ).

tff(bitBlastConstant_326,axiom,
    ~ b000000000111(10) ).

tff(bitBlastConstant_325,axiom,
    ~ b000000000111(9) ).

tff(bitBlastConstant_324,axiom,
    ~ b000000000111(8) ).

tff(bitBlastConstant_323,axiom,
    ~ b000000000111(7) ).

tff(bitBlastConstant_322,axiom,
    ~ b000000000111(6) ).

tff(bitBlastConstant_321,axiom,
    ~ b000000000111(5) ).

tff(bitBlastConstant_320,axiom,
    ~ b000000000111(4) ).

tff(bitBlastConstant_319,axiom,
    ~ b000000000111(3) ).

tff(bitBlastConstant_318,axiom,
    b000000000111(2) ).

tff(bitBlastConstant_317,axiom,
    b000000000111(1) ).

tff(bitBlastConstant_316,axiom,
    b000000000111(0) ).

tff(writeBinaryOperatorEqualRangesSingleBits_190,axiom,
    ! [VarCurr: state_type] :
      ( v1725(VarCurr)
    <=> ( v1726(VarCurr)
        | v1735(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_189,axiom,
    ! [VarCurr: state_type] :
      ( v1735(VarCurr)
    <=> ( v1736(VarCurr)
        & v1737(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_188,axiom,
    ! [VarCurr: state_type] :
      ( v1737(VarCurr)
    <=> ( v1738(VarCurr)
        & v1631(VarCurr) ) ) ).

tff(writeUnaryOperator_95,axiom,
    ! [VarCurr: state_type] :
      ( ~ v1738(VarCurr)
    <=> v1629(VarCurr) ) ).

tff(addBitVectorEqualityBitBlasted_62,axiom,
    ! [VarCurr: state_type] :
      ( v1736(VarCurr)
    <=> ( ( v1626(VarCurr,11)
        <=> $false )
        & ( v1626(VarCurr,10)
        <=> $false )
        & ( v1626(VarCurr,9)
        <=> $false )
        & ( v1626(VarCurr,8)
        <=> $false )
        & ( v1626(VarCurr,7)
        <=> $false )
        & ( v1626(VarCurr,6)
        <=> $false )
        & ( v1626(VarCurr,5)
        <=> $false )
        & ( v1626(VarCurr,4)
        <=> $false )
        & ( v1626(VarCurr,3)
        <=> $false )
        & ( v1626(VarCurr,2)
        <=> $true )
        & ( v1626(VarCurr,1)
        <=> $true )
        & ( v1626(VarCurr,0)
        <=> $false ) ) ) ).

tff(bitBlastConstant_315,axiom,
    ~ b000000000110(11) ).

tff(bitBlastConstant_314,axiom,
    ~ b000000000110(10) ).

tff(bitBlastConstant_313,axiom,
    ~ b000000000110(9) ).

tff(bitBlastConstant_312,axiom,
    ~ b000000000110(8) ).

tff(bitBlastConstant_311,axiom,
    ~ b000000000110(7) ).

tff(bitBlastConstant_310,axiom,
    ~ b000000000110(6) ).

tff(bitBlastConstant_309,axiom,
    ~ b000000000110(5) ).

tff(bitBlastConstant_308,axiom,
    ~ b000000000110(4) ).

tff(bitBlastConstant_307,axiom,
    ~ b000000000110(3) ).

tff(bitBlastConstant_306,axiom,
    b000000000110(2) ).

tff(bitBlastConstant_305,axiom,
    b000000000110(1) ).

tff(bitBlastConstant_304,axiom,
    ~ b000000000110(0) ).

tff(writeBinaryOperatorEqualRangesSingleBits_187,axiom,
    ! [VarCurr: state_type] :
      ( v1726(VarCurr)
    <=> ( v1727(VarCurr)
        | v1731(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_186,axiom,
    ! [VarCurr: state_type] :
      ( v1731(VarCurr)
    <=> ( v1732(VarCurr)
        & v1733(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_185,axiom,
    ! [VarCurr: state_type] :
      ( v1733(VarCurr)
    <=> ( v1734(VarCurr)
        & v1631(VarCurr) ) ) ).

tff(writeUnaryOperator_94,axiom,
    ! [VarCurr: state_type] :
      ( ~ v1734(VarCurr)
    <=> v1629(VarCurr) ) ).

tff(addBitVectorEqualityBitBlasted_61,axiom,
    ! [VarCurr: state_type] :
      ( v1732(VarCurr)
    <=> ( ( v1626(VarCurr,11)
        <=> $false )
        & ( v1626(VarCurr,10)
        <=> $false )
        & ( v1626(VarCurr,9)
        <=> $false )
        & ( v1626(VarCurr,8)
        <=> $false )
        & ( v1626(VarCurr,7)
        <=> $false )
        & ( v1626(VarCurr,6)
        <=> $false )
        & ( v1626(VarCurr,5)
        <=> $false )
        & ( v1626(VarCurr,4)
        <=> $false )
        & ( v1626(VarCurr,3)
        <=> $false )
        & ( v1626(VarCurr,2)
        <=> $true )
        & ( v1626(VarCurr,1)
        <=> $false )
        & ( v1626(VarCurr,0)
        <=> $true ) ) ) ).

tff(bitBlastConstant_303,axiom,
    ~ b000000000101(11) ).

tff(bitBlastConstant_302,axiom,
    ~ b000000000101(10) ).

tff(bitBlastConstant_301,axiom,
    ~ b000000000101(9) ).

tff(bitBlastConstant_300,axiom,
    ~ b000000000101(8) ).

tff(bitBlastConstant_299,axiom,
    ~ b000000000101(7) ).

tff(bitBlastConstant_298,axiom,
    ~ b000000000101(6) ).

tff(bitBlastConstant_297,axiom,
    ~ b000000000101(5) ).

tff(bitBlastConstant_296,axiom,
    ~ b000000000101(4) ).

tff(bitBlastConstant_295,axiom,
    ~ b000000000101(3) ).

tff(bitBlastConstant_294,axiom,
    b000000000101(2) ).

tff(bitBlastConstant_293,axiom,
    ~ b000000000101(1) ).

tff(bitBlastConstant_292,axiom,
    b000000000101(0) ).

tff(writeBinaryOperatorEqualRangesSingleBits_184,axiom,
    ! [VarCurr: state_type] :
      ( v1727(VarCurr)
    <=> ( v1728(VarCurr)
        & v1729(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_183,axiom,
    ! [VarCurr: state_type] :
      ( v1729(VarCurr)
    <=> ( v1730(VarCurr)
        & v1631(VarCurr) ) ) ).

tff(writeUnaryOperator_93,axiom,
    ! [VarCurr: state_type] :
      ( ~ v1730(VarCurr)
    <=> v1629(VarCurr) ) ).

tff(addBitVectorEqualityBitBlasted_60,axiom,
    ! [VarCurr: state_type] :
      ( v1728(VarCurr)
    <=> ( ( v1626(VarCurr,11)
        <=> $false )
        & ( v1626(VarCurr,10)
        <=> $false )
        & ( v1626(VarCurr,9)
        <=> $false )
        & ( v1626(VarCurr,8)
        <=> $false )
        & ( v1626(VarCurr,7)
        <=> $false )
        & ( v1626(VarCurr,6)
        <=> $false )
        & ( v1626(VarCurr,5)
        <=> $false )
        & ( v1626(VarCurr,4)
        <=> $false )
        & ( v1626(VarCurr,3)
        <=> $false )
        & ( v1626(VarCurr,2)
        <=> $true )
        & ( v1626(VarCurr,1)
        <=> $false )
        & ( v1626(VarCurr,0)
        <=> $false ) ) ) ).

tff(bitBlastConstant_291,axiom,
    ~ b000000000100(11) ).

tff(bitBlastConstant_290,axiom,
    ~ b000000000100(10) ).

tff(bitBlastConstant_289,axiom,
    ~ b000000000100(9) ).

tff(bitBlastConstant_288,axiom,
    ~ b000000000100(8) ).

tff(bitBlastConstant_287,axiom,
    ~ b000000000100(7) ).

tff(bitBlastConstant_286,axiom,
    ~ b000000000100(6) ).

tff(bitBlastConstant_285,axiom,
    ~ b000000000100(5) ).

tff(bitBlastConstant_284,axiom,
    ~ b000000000100(4) ).

tff(bitBlastConstant_283,axiom,
    ~ b000000000100(3) ).

tff(bitBlastConstant_282,axiom,
    b000000000100(2) ).

tff(bitBlastConstant_281,axiom,
    ~ b000000000100(1) ).

tff(bitBlastConstant_280,axiom,
    ~ b000000000100(0) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_41,axiom,
    ! [VarCurr: state_type] :
      ( ~ v1633(VarCurr)
     => ( v1631(VarCurr)
      <=> v1718(VarCurr) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_41,axiom,
    ! [VarCurr: state_type] :
      ( v1633(VarCurr)
     => ( v1631(VarCurr)
      <=> v1717(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_67,axiom,
    ! [VarCurr: state_type] :
      ( v1718(VarCurr)
    <=> ( v1647(VarCurr,128)
        & v1639(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_66,axiom,
    ! [VarCurr: state_type] :
      ( v1717(VarCurr)
    <=> ( v1637(VarCurr,128)
        & v1639(VarCurr) ) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_40,axiom,
    ! [VarCurr: state_type] :
      ( ~ v1641(VarCurr)
     => ( v1639(VarCurr)
      <=> v1715(VarCurr) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_40,axiom,
    ! [VarCurr: state_type] :
      ( v1641(VarCurr)
     => ( v1639(VarCurr)
      <=> v1714(VarCurr) ) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_39,axiom,
    ! [VarCurr: state_type] :
      ( ~ v1633(VarCurr)
     => ( v1715(VarCurr)
      <=> v1685(VarCurr) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_39,axiom,
    ! [VarCurr: state_type] :
      ( v1633(VarCurr)
     => ( v1715(VarCurr)
      <=> v1651(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_182,axiom,
    ! [VarCurr: state_type] :
      ( v1714(VarCurr)
    <=> ( v1645(VarCurr)
        | v1649(VarCurr) ) ) ).

tff(addAssignment_443,axiom,
    ! [VarCurr: state_type] :
      ( v1685(VarCurr)
    <=> v1687(VarCurr) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_38,axiom,
    ! [VarCurr: state_type] :
      ( ~ v1697(VarCurr)
     => ( v1687(VarCurr)
      <=> $false ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_38,axiom,
    ! [VarCurr: state_type] :
      ( v1697(VarCurr)
     => ( v1687(VarCurr)
      <=> $true ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_181,axiom,
    ! [VarCurr: state_type] :
      ( v1697(VarCurr)
    <=> ( v1698(VarCurr)
        | v1710(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_180,axiom,
    ! [VarCurr: state_type] :
      ( v1710(VarCurr)
    <=> ( v1711(VarCurr)
        & v1712(VarCurr) ) ) ).

tff(addBitVectorEqualityBitBlasted_59,axiom,
    ! [VarCurr: state_type] :
      ( v1712(VarCurr)
    <=> ( ( v1695(VarCurr,2)
        <=> $true )
        & ( v1695(VarCurr,1)
        <=> $false )
        & ( v1695(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_58,axiom,
    ! [VarCurr: state_type] :
      ( v1711(VarCurr)
    <=> ( ( v1689(VarCurr,1)
        <=> $false )
        & ( v1689(VarCurr,0)
        <=> $true ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_179,axiom,
    ! [VarCurr: state_type] :
      ( v1698(VarCurr)
    <=> ( v1699(VarCurr)
        | v1707(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_178,axiom,
    ! [VarCurr: state_type] :
      ( v1707(VarCurr)
    <=> ( v1708(VarCurr)
        & v1709(VarCurr) ) ) ).

tff(addBitVectorEqualityBitBlasted_57,axiom,
    ! [VarCurr: state_type] :
      ( v1709(VarCurr)
    <=> ( ( v1695(VarCurr,2)
        <=> $false )
        & ( v1695(VarCurr,1)
        <=> $true )
        & ( v1695(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_56,axiom,
    ! [VarCurr: state_type] :
      ( v1708(VarCurr)
    <=> ( v1691(VarCurr)
      <=> $true ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_177,axiom,
    ! [VarCurr: state_type] :
      ( v1699(VarCurr)
    <=> ( v1700(VarCurr)
        & v1706(VarCurr) ) ) ).

tff(addBitVectorEqualityBitBlasted_55,axiom,
    ! [VarCurr: state_type] :
      ( v1706(VarCurr)
    <=> ( ( v1695(VarCurr,2)
        <=> $false )
        & ( v1695(VarCurr,1)
        <=> $false )
        & ( v1695(VarCurr,0)
        <=> $true ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_176,axiom,
    ! [VarCurr: state_type] :
      ( v1700(VarCurr)
    <=> ( v1701(VarCurr)
        | v1702(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_175,axiom,
    ! [VarCurr: state_type] :
      ( v1702(VarCurr)
    <=> ( v1703(VarCurr)
        & v1705(VarCurr) ) ) ).

tff(writeUnaryOperator_92,axiom,
    ! [VarCurr: state_type] :
      ( ~ v1705(VarCurr)
    <=> v1701(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_174,axiom,
    ! [VarCurr: state_type] :
      ( v1703(VarCurr)
    <=> ( v1691(VarCurr)
        & v1704(VarCurr) ) ) ).

tff(addBitVectorEqualityBitBlasted_54,axiom,
    ! [VarCurr: state_type] :
      ( v1704(VarCurr)
    <=> ( ( v1689(VarCurr,1)
        <=> $true )
        & ( v1689(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_53,axiom,
    ! [VarCurr: state_type] :
      ( v1701(VarCurr)
    <=> ( ( v1689(VarCurr,1)
        <=> $false )
        & ( v1689(VarCurr,0)
        <=> $true ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_173,axiom,
    ! [VarCurr: state_type] :
      ( v1691(VarCurr)
    <=> ( v1645(VarCurr)
        & v1693(VarCurr) ) ) ).

tff(writeUnaryOperator_91,axiom,
    ! [VarCurr: state_type] :
      ( ~ v1693(VarCurr)
    <=> v1641(VarCurr) ) ).

tff(addAssignment_442,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,2)
        & ~ $less(B,0) )
     => ( v1689(VarCurr,B)
      <=> v1657(VarCurr,B) ) ) ).

tff(addAssignment_441,axiom,
    ! [VarCurr: state_type] :
      ( v1651(VarCurr)
    <=> v1653(VarCurr) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_37,axiom,
    ! [VarCurr: state_type] :
      ( ~ v1670(VarCurr)
     => ( v1653(VarCurr)
      <=> $false ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_37,axiom,
    ! [VarCurr: state_type] :
      ( v1670(VarCurr)
     => ( v1653(VarCurr)
      <=> $true ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_172,axiom,
    ! [VarCurr: state_type] :
      ( v1670(VarCurr)
    <=> ( v1671(VarCurr)
        | v1683(VarCurr) ) ) ).

tff(addBitVectorEqualityBitBlasted_52,axiom,
    ! [VarCurr: state_type] :
      ( v1683(VarCurr)
    <=> ( ( v1668(VarCurr,2)
        <=> $true )
        & ( v1668(VarCurr,1)
        <=> $false )
        & ( v1668(VarCurr,0)
        <=> $false ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_171,axiom,
    ! [VarCurr: state_type] :
      ( v1671(VarCurr)
    <=> ( v1672(VarCurr)
        | v1680(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_170,axiom,
    ! [VarCurr: state_type] :
      ( v1680(VarCurr)
    <=> ( v1681(VarCurr)
        & v1682(VarCurr) ) ) ).

tff(addBitVectorEqualityBitBlasted_51,axiom,
    ! [VarCurr: state_type] :
      ( v1682(VarCurr)
    <=> ( ( v1668(VarCurr,2)
        <=> $false )
        & ( v1668(VarCurr,1)
        <=> $true )
        & ( v1668(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_50,axiom,
    ! [VarCurr: state_type] :
      ( v1681(VarCurr)
    <=> ( v1660(VarCurr)
      <=> $true ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_169,axiom,
    ! [VarCurr: state_type] :
      ( v1672(VarCurr)
    <=> ( v1673(VarCurr)
        & v1679(VarCurr) ) ) ).

tff(addBitVectorEqualityBitBlasted_49,axiom,
    ! [VarCurr: state_type] :
      ( v1679(VarCurr)
    <=> ( ( v1668(VarCurr,2)
        <=> $false )
        & ( v1668(VarCurr,1)
        <=> $false )
        & ( v1668(VarCurr,0)
        <=> $true ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_168,axiom,
    ! [VarCurr: state_type] :
      ( v1673(VarCurr)
    <=> ( v1674(VarCurr)
        | v1675(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_167,axiom,
    ! [VarCurr: state_type] :
      ( v1675(VarCurr)
    <=> ( v1676(VarCurr)
        & v1678(VarCurr) ) ) ).

tff(writeUnaryOperator_90,axiom,
    ! [VarCurr: state_type] :
      ( ~ v1678(VarCurr)
    <=> v1674(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_166,axiom,
    ! [VarCurr: state_type] :
      ( v1676(VarCurr)
    <=> ( v1660(VarCurr)
        & v1677(VarCurr) ) ) ).

tff(addBitVectorEqualityBitBlasted_48,axiom,
    ! [VarCurr: state_type] :
      ( v1677(VarCurr)
    <=> ( ( v1655(VarCurr,1)
        <=> $true )
        & ( v1655(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_47,axiom,
    ! [VarCurr: state_type] :
      ( v1674(VarCurr)
    <=> ( ( v1655(VarCurr,1)
        <=> $false )
        & ( v1655(VarCurr,0)
        <=> $true ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_165,axiom,
    ! [VarCurr: state_type] :
      ( v1660(VarCurr)
    <=> ( v1662(VarCurr)
        & v1666(VarCurr) ) ) ).

tff(writeUnaryOperator_89,axiom,
    ! [VarCurr: state_type] :
      ( ~ v1666(VarCurr)
    <=> v1641(VarCurr) ) ).

tff(addAssignment_440,axiom,
    ! [VarCurr: state_type] :
      ( v1662(VarCurr)
    <=> v1664(VarCurr) ) ).

tff(addAssignment_439,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,2)
        & ~ $less(B,0) )
     => ( v1655(VarCurr,B)
      <=> v1657(VarCurr,B) ) ) ).

tff(addConditionBooleanCondShiftedRangesElseBranch_1,axiom,
    ! [VarCurr: state_type] :
      ( ~ v1633(VarCurr)
     => ( ( v1657(VarCurr,1)
        <=> v1647(VarCurr,129) )
        & ( v1657(VarCurr,0)
        <=> v1647(VarCurr,128) ) ) ) ).

tff(addConditionBooleanCondShiftedRangesThenBranch_1,axiom,
    ! [VarCurr: state_type] :
      ( v1633(VarCurr)
     => ( ( v1657(VarCurr,1)
        <=> v1637(VarCurr,129) )
        & ( v1657(VarCurr,0)
        <=> v1637(VarCurr,128) ) ) ) ).

tff(addAssignment_438,axiom,
    ! [VarCurr: state_type] :
      ( v1649(VarCurr)
    <=> v1637(VarCurr,130) ) ).

tff(addAssignment_437,axiom,
    ! [VarCurr: state_type] :
      ( v1645(VarCurr)
    <=> v1647(VarCurr,130) ) ).

tff(addAssignment_436,axiom,
    ! [VarCurr: state_type] :
      ( v1641(VarCurr)
    <=> v1643(VarCurr) ) ).

tff(addAssignment_435,axiom,
    ! [VarCurr: state_type] :
      ( v1643(VarCurr)
    <=> v844(VarCurr,6) ) ).

tff(addAssignment_434,axiom,
    ! [VarCurr: state_type] :
      ( v844(VarCurr,6)
    <=> v846(VarCurr,6) ) ).

tff(addAssignment_433,axiom,
    ! [VarCurr: state_type] :
      ( v846(VarCurr,6)
    <=> v848(VarCurr,5) ) ).

tff(addAssignment_432,axiom,
    ! [VarCurr: state_type] :
      ( v1633(VarCurr)
    <=> v1635(VarCurr) ) ).

tff(addAssignment_431,axiom,
    ! [VarCurr: state_type] :
      ( v1635(VarCurr)
    <=> $true ) ).

tff(addAssignment_430,axiom,
    ! [VarCurr: state_type] :
      ( v1414(VarCurr)
    <=> v1416(VarCurr) ) ).

tff(addAssignment_429,axiom,
    ! [VarCurr: state_type] :
      ( v1416(VarCurr)
    <=> v1418(VarCurr) ) ).

tff(addAssignment_428,axiom,
    ! [VarCurr: state_type] :
      ( v1418(VarCurr)
    <=> v1420(VarCurr) ) ).

tff(addAssignment_427,axiom,
    ! [VarCurr: state_type] :
      ( v1420(VarCurr)
    <=> v1422(VarCurr) ) ).

tff(addAssignment_426,axiom,
    ! [VarCurr: state_type] :
      ( v1422(VarCurr)
    <=> v1424(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_164,axiom,
    ! [VarCurr: state_type] :
      ( v1424(VarCurr)
    <=> ( v1426(VarCurr)
        & v1451(VarCurr) ) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_36,axiom,
    ! [VarCurr: state_type] :
      ( ~ v1589(VarCurr)
     => ( v1451(VarCurr)
      <=> v1593(VarCurr) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_36,axiom,
    ! [VarCurr: state_type] :
      ( v1589(VarCurr)
     => ( v1451(VarCurr)
      <=> v1482(VarCurr) ) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_35,axiom,
    ! [VarCurr: state_type] :
      ( ~ v1453(VarCurr)
     => ( v1593(VarCurr)
      <=> v1596(VarCurr) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_35,axiom,
    ! [VarCurr: state_type] :
      ( v1453(VarCurr)
     => ( v1593(VarCurr)
      <=> v1594(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_163,axiom,
    ! [VarCurr: state_type] :
      ( v1596(VarCurr)
    <=> ( v1597(VarCurr)
        & v1482(VarCurr) ) ) ).

tff(writeUnaryOperator_88,axiom,
    ! [VarCurr: state_type] :
      ( ~ v1597(VarCurr)
    <=> v1499(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_162,axiom,
    ! [VarCurr: state_type] :
      ( v1594(VarCurr)
    <=> ( v1595(VarCurr)
        & v1482(VarCurr) ) ) ).

tff(writeUnaryOperator_87,axiom,
    ! [VarCurr: state_type] :
      ( ~ v1595(VarCurr)
    <=> v1499(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_161,axiom,
    ! [VarCurr: state_type] :
      ( v1589(VarCurr)
    <=> ( v1453(VarCurr)
        & v1590(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_160,axiom,
    ! [VarCurr: state_type] :
      ( v1590(VarCurr)
    <=> ( v1591(VarCurr)
        & v1592(VarCurr) ) ) ).

tff(writeUnaryOperator_86,axiom,
    ! [VarCurr: state_type] :
      ( ~ v1592(VarCurr)
    <=> v1472(VarCurr) ) ).

tff(writeUnaryOperator_85,axiom,
    ! [VarCurr: state_type] :
      ( ~ v1591(VarCurr)
    <=> v1456(VarCurr) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_34,axiom,
    ! [VarCurr: state_type] :
      ( ~ v1562(VarCurr)
     => ( v1499(VarCurr)
      <=> v1563(VarCurr) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_34,axiom,
    ! [VarCurr: state_type] :
      ( v1562(VarCurr)
     => ( v1499(VarCurr)
      <=> $false ) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_33,axiom,
    ! [VarCurr: state_type] :
      ( ~ v1456(VarCurr)
     => ( v1563(VarCurr)
      <=> v1569(VarCurr) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_33,axiom,
    ! [VarCurr: state_type] :
      ( v1456(VarCurr)
     => ( v1563(VarCurr)
      <=> v1564(VarCurr) ) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_32,axiom,
    ! [VarCurr: state_type] :
      ( ~ v1570(VarCurr)
     => ( v1569(VarCurr)
      <=> v1575(VarCurr) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_32,axiom,
    ! [VarCurr: state_type] :
      ( v1570(VarCurr)
     => ( v1569(VarCurr)
      <=> v1574(VarCurr) ) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_31,axiom,
    ! [VarCurr: state_type] :
      ( ~ v1576(VarCurr)
     => ( v1575(VarCurr)
      <=> v1580(VarCurr) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_31,axiom,
    ! [VarCurr: state_type] :
      ( v1576(VarCurr)
     => ( v1575(VarCurr)
      <=> v1501(VarCurr,0) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_159,axiom,
    ! [VarCurr: state_type] :
      ( v1580(VarCurr)
    <=> ( v1581(VarCurr)
        | v1587(VarCurr) ) ) ).

tff(addBitVectorEqualityBitBlasted_46,axiom,
    ! [VarCurr: state_type] :
      ( v1587(VarCurr)
    <=> ( ( v1458(VarCurr,3)
        <=> $false )
        & ( v1458(VarCurr,2)
        <=> $true )
        & ( v1458(VarCurr,1)
        <=> $true )
        & ( v1458(VarCurr,0)
        <=> $true ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_158,axiom,
    ! [VarCurr: state_type] :
      ( v1581(VarCurr)
    <=> ( v1582(VarCurr)
        & v1583(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_157,axiom,
    ! [VarCurr: state_type] :
      ( v1583(VarCurr)
    <=> ( v1584(VarCurr)
        | v1556(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_156,axiom,
    ! [VarCurr: state_type] :
      ( v1584(VarCurr)
    <=> ( v1585(VarCurr)
        | v1586(VarCurr) ) ) ).

tff(writeUnaryOperator_84,axiom,
    ! [VarCurr: state_type] :
      ( ~ v1586(VarCurr)
    <=> v1527(VarCurr) ) ).

tff(writeUnaryOperator_83,axiom,
    ! [VarCurr: state_type] :
      ( ~ v1585(VarCurr)
    <=> v1523(VarCurr) ) ).

tff(addBitVectorEqualityBitBlasted_45,axiom,
    ! [VarCurr: state_type] :
      ( v1582(VarCurr)
    <=> ( ( v1458(VarCurr,3)
        <=> $false )
        & ( v1458(VarCurr,2)
        <=> $false )
        & ( v1458(VarCurr,1)
        <=> $false )
        & ( v1458(VarCurr,0)
        <=> $false ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_155,axiom,
    ! [VarCurr: state_type] :
      ( v1576(VarCurr)
    <=> ( v1426(VarCurr)
        & v1577(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_154,axiom,
    ! [VarCurr: state_type] :
      ( v1577(VarCurr)
    <=> ( v1578(VarCurr)
        & v1579(VarCurr) ) ) ).

tff(writeUnaryOperator_82,axiom,
    ! [VarCurr: state_type] :
      ( ~ v1579(VarCurr)
    <=> v1515(VarCurr) ) ).

tff(writeUnaryOperator_81,axiom,
    ! [VarCurr: state_type] :
      ( ~ v1578(VarCurr)
    <=> v1456(VarCurr) ) ).

tff(addBitVectorEqualityBitBlasted_44,axiom,
    ! [VarCurr: state_type] :
      ( v1574(VarCurr)
    <=> ( v1501(VarCurr,0)
      <=> $false ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_153,axiom,
    ! [VarCurr: state_type] :
      ( v1570(VarCurr)
    <=> ( v1453(VarCurr)
        & v1571(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_152,axiom,
    ! [VarCurr: state_type] :
      ( v1571(VarCurr)
    <=> ( v1572(VarCurr)
        & v1573(VarCurr) ) ) ).

tff(writeUnaryOperator_80,axiom,
    ! [VarCurr: state_type] :
      ( ~ v1573(VarCurr)
    <=> v1472(VarCurr) ) ).

tff(writeUnaryOperator_79,axiom,
    ! [VarCurr: state_type] :
      ( ~ v1572(VarCurr)
    <=> v1456(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_151,axiom,
    ! [VarCurr: state_type] :
      ( v1564(VarCurr)
    <=> ( v1565(VarCurr)
        | v1568(VarCurr) ) ) ).

tff(addBitVectorEqualityBitBlasted_43,axiom,
    ! [VarCurr: state_type] :
      ( v1568(VarCurr)
    <=> ( ( v1501(VarCurr,2)
        <=> $true )
        & ( v1501(VarCurr,1)
        <=> $false )
        & ( v1501(VarCurr,0)
        <=> $false ) ) ) ).

tff(bitBlastConstant_279,axiom,
    b100(2) ).

tff(bitBlastConstant_278,axiom,
    ~ b100(1) ).

tff(bitBlastConstant_277,axiom,
    ~ b100(0) ).

tff(writeBinaryOperatorEqualRangesSingleBits_150,axiom,
    ! [VarCurr: state_type] :
      ( v1565(VarCurr)
    <=> ( v1566(VarCurr)
        | v1567(VarCurr) ) ) ).

tff(addBitVectorEqualityBitBlasted_42,axiom,
    ! [VarCurr: state_type] :
      ( v1567(VarCurr)
    <=> ( ( v1501(VarCurr,2)
        <=> $false )
        & ( v1501(VarCurr,1)
        <=> $false )
        & ( v1501(VarCurr,0)
        <=> $true ) ) ) ).

tff(bitBlastConstant_276,axiom,
    ~ b001(2) ).

tff(bitBlastConstant_275,axiom,
    ~ b001(1) ).

tff(bitBlastConstant_274,axiom,
    b001(0) ).

tff(addBitVectorEqualityBitBlasted_41,axiom,
    ! [VarCurr: state_type] :
      ( v1566(VarCurr)
    <=> ( ( v1501(VarCurr,2)
        <=> $false )
        & ( v1501(VarCurr,1)
        <=> $false )
        & ( v1501(VarCurr,0)
        <=> $false ) ) ) ).

tff(bitBlastConstant_273,axiom,
    ~ b000(2) ).

tff(bitBlastConstant_272,axiom,
    ~ b000(1) ).

tff(bitBlastConstant_271,axiom,
    ~ b000(0) ).

tff(writeUnaryOperator_78,axiom,
    ! [VarCurr: state_type] :
      ( ~ v1562(VarCurr)
    <=> v1482(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_149,axiom,
    ! [VarCurr: state_type] :
      ( v1556(VarCurr)
    <=> ( v1558(VarCurr)
        & v1560(VarCurr) ) ) ).

tff(writeUnaryOperator_77,axiom,
    ! [VarCurr: state_type] :
      ( ~ v1560(VarCurr)
    <=> v1537(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_148,axiom,
    ! [VarCurr: state_type] :
      ( v1558(VarCurr)
    <=> ( v1559(VarCurr)
        & v1531(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_147,axiom,
    ! [VarCurr: state_type] :
      ( v1559(VarCurr)
    <=> ( v1430(VarCurr)
        & v1523(VarCurr) ) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_30,axiom,
    ! [VarCurr: state_type] :
      ( ~ v1552(VarCurr)
     => ( v1527(VarCurr)
      <=> $true ) ) ).

tff(addConditionBooleanCondShiftedRangesThenBranch,axiom,
    ! [VarCurr: state_type] :
      ( v1552(VarCurr)
     => ( v1527(VarCurr)
      <=> v1444(VarCurr,23) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_146,axiom,
    ! [VarCurr: state_type] :
      ( v1552(VarCurr)
    <=> ( v1553(VarCurr)
        | v1529(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_145,axiom,
    ! [VarCurr: state_type] :
      ( v1553(VarCurr)
    <=> ( v1523(VarCurr)
        & v1554(VarCurr) ) ) ).

tff(writeUnaryOperator_76,axiom,
    ! [VarCurr: state_type] :
      ( ~ v1554(VarCurr)
    <=> v1430(VarCurr) ) ).

tff(addAssignment_425,axiom,
    ! [VarCurr: state_type] :
      ( v1444(VarCurr,23)
    <=> v1446(VarCurr,23) ) ).

tff(addAssignment_424,axiom,
    ! [VarCurr: state_type] :
      ( v1446(VarCurr,23)
    <=> v1550(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_144,axiom,
    ! [VarCurr: state_type] :
      ( v1529(VarCurr)
    <=> ( v1543(VarCurr)
        & v1544(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_143,axiom,
    ! [VarCurr: state_type] :
      ( v1544(VarCurr)
    <=> ( v1545(VarCurr)
        | v1546(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_142,axiom,
    ! [VarCurr: state_type] :
      ( v1546(VarCurr)
    <=> ( v1547(VarCurr)
        & v1548(VarCurr) ) ) ).

tff(writeUnaryOperator_75,axiom,
    ! [VarCurr: state_type] :
      ( ~ v1548(VarCurr)
    <=> v1537(VarCurr) ) ).

tff(writeUnaryOperator_74,axiom,
    ! [VarCurr: state_type] :
      ( ~ v1547(VarCurr)
    <=> v1531(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_141,axiom,
    ! [VarCurr: state_type] :
      ( v1545(VarCurr)
    <=> ( v1531(VarCurr)
        & v1537(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_140,axiom,
    ! [VarCurr: state_type] :
      ( v1543(VarCurr)
    <=> ( v1430(VarCurr)
        & v1523(VarCurr) ) ) ).

tff(addAssignment_423,axiom,
    ! [VarCurr: state_type] :
      ( v1537(VarCurr)
    <=> v1539(VarCurr) ) ).

tff(addAssignment_422,axiom,
    ! [VarCurr: state_type] :
      ( v1539(VarCurr)
    <=> v1541(VarCurr) ) ).

tff(addAssignment_421,axiom,
    ! [VarCurr: state_type] :
      ( v1531(VarCurr)
    <=> v1533(VarCurr) ) ).

tff(addAssignment_420,axiom,
    ! [VarCurr: state_type] :
      ( v1533(VarCurr)
    <=> v1535(VarCurr) ) ).

tff(addAssignment_419,axiom,
    ! [VarCurr: state_type] :
      ( v1523(VarCurr)
    <=> v1432(VarCurr,2) ) ).

tff(addAssignment_418,axiom,
    ! [VarCurr: state_type] :
      ( v1432(VarCurr,2)
    <=> v1434(VarCurr,2) ) ).

tff(addAssignment_417,axiom,
    ! [VarCurr: state_type] :
      ( v1434(VarCurr,2)
    <=> v1525(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_139,axiom,
    ! [VarCurr: state_type] :
      ( v1515(VarCurr)
    <=> ( v1426(VarCurr)
        & v1517(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_138,axiom,
    ! [VarCurr: state_type] :
      ( v1517(VarCurr)
    <=> ( v1518(VarCurr)
        | v1521(VarCurr) ) ) ).

tff(addBitVectorEqualityBitBlasted_40,axiom,
    ! [VarCurr: state_type] :
      ( v1521(VarCurr)
    <=> ( ( v1458(VarCurr,3)
        <=> $false )
        & ( v1458(VarCurr,2)
        <=> $true )
        & ( v1458(VarCurr,1)
        <=> $true )
        & ( v1458(VarCurr,0)
        <=> $true ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_137,axiom,
    ! [VarCurr: state_type] :
      ( v1518(VarCurr)
    <=> ( v1519(VarCurr)
        | v1520(VarCurr) ) ) ).

tff(addBitVectorEqualityBitBlasted_39,axiom,
    ! [VarCurr: state_type] :
      ( v1520(VarCurr)
    <=> ( ( v1458(VarCurr,3)
        <=> $false )
        & ( v1458(VarCurr,2)
        <=> $true )
        & ( v1458(VarCurr,1)
        <=> $false )
        & ( v1458(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_38,axiom,
    ! [VarCurr: state_type] :
      ( v1519(VarCurr)
    <=> ( ( v1458(VarCurr,3)
        <=> $false )
        & ( v1458(VarCurr,2)
        <=> $false )
        & ( v1458(VarCurr,1)
        <=> $false )
        & ( v1458(VarCurr,0)
        <=> $false ) ) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_29,axiom,
    ! [VarCurr: state_type] :
      ( ~ v1509(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v1501(VarCurr,B)
          <=> v1444(VarCurr,B) ) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_30,axiom,
    ! [VarCurr: state_type] :
      ( v1509(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,3)
            & ~ $less(B,0) )
         => ( v1501(VarCurr,B)
          <=> v1510(VarCurr,B) ) ) ) ).

tff(addAssignment_416,axiom,
    ! [VarCurr: state_type] :
      ( v1510(VarCurr,0)
    <=> v1444(VarCurr,0) ) ).

tff(addAssignment_415,axiom,
    ! [VarCurr: state_type] :
      ( ( v1510(VarCurr,2)
      <=> $true )
      & ( v1510(VarCurr,1)
      <=> $true ) ) ).

tff(writeUnaryOperator_73,axiom,
    ! [VarCurr: state_type] :
      ( ~ v1509(VarCurr)
    <=> v1456(VarCurr) ) ).

tff(addAssignment_414,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,3)
        & ~ $less(B,1) )
     => ( v1444(VarCurr,B)
      <=> v1446(VarCurr,B) ) ) ).

tff(addAssignment_413,axiom,
    ! [VarCurr: state_type] :
      ( v1446(VarCurr,2)
    <=> v1507(VarCurr) ) ).

tff(addAssignment_412,axiom,
    ! [VarCurr: state_type] :
      ( v1446(VarCurr,1)
    <=> v1505(VarCurr) ) ).

tff(addAssignment_411,axiom,
    ! [VarCurr: state_type] :
      ( v1444(VarCurr,0)
    <=> v1446(VarCurr,0) ) ).

tff(addAssignment_410,axiom,
    ! [VarCurr: state_type] :
      ( v1446(VarCurr,0)
    <=> v1503(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_136,axiom,
    ! [VarCurr: state_type] :
      ( v1482(VarCurr)
    <=> ( v1496(VarCurr)
        & v1497(VarCurr) ) ) ).

tff(writeUnaryOperator_72,axiom,
    ! [VarCurr: state_type] :
      ( ~ v1497(VarCurr)
    <=> v1492(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_135,axiom,
    ! [VarCurr: state_type] :
      ( v1496(VarCurr)
    <=> ( v1432(VarCurr,0)
        & v1486(VarCurr) ) ) ).

tff(addAssignment_409,axiom,
    ! [VarCurr: state_type] :
      ( v1492(VarCurr)
    <=> v1444(VarCurr,24) ) ).

tff(addAssignment_408,axiom,
    ! [VarCurr: state_type] :
      ( v1444(VarCurr,24)
    <=> v1446(VarCurr,24) ) ).

tff(addAssignment_407,axiom,
    ! [VarCurr: state_type] :
      ( v1446(VarCurr,24)
    <=> v1494(VarCurr) ) ).

tff(addAssignment_406,axiom,
    ! [VarCurr: state_type] :
      ( v1486(VarCurr)
    <=> v1488(VarCurr) ) ).

tff(addAssignment_405,axiom,
    ! [VarCurr: state_type] :
      ( v1488(VarCurr)
    <=> v1490(VarCurr) ) ).

tff(addAssignment_404,axiom,
    ! [VarCurr: state_type] :
      ( v1432(VarCurr,0)
    <=> v1434(VarCurr,0) ) ).

tff(addAssignment_403,axiom,
    ! [VarCurr: state_type] :
      ( v1434(VarCurr,0)
    <=> v1484(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_134,axiom,
    ! [VarCurr: state_type] :
      ( v1472(VarCurr)
    <=> ( v1453(VarCurr)
        & v1476(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_133,axiom,
    ! [VarCurr: state_type] :
      ( v1476(VarCurr)
    <=> ( v1477(VarCurr)
        | v1480(VarCurr) ) ) ).

tff(addBitVectorEqualityBitBlasted_37,axiom,
    ! [VarCurr: state_type] :
      ( v1480(VarCurr)
    <=> ( ( v1458(VarCurr,3)
        <=> $false )
        & ( v1458(VarCurr,2)
        <=> $true )
        & ( v1458(VarCurr,1)
        <=> $true )
        & ( v1458(VarCurr,0)
        <=> $true ) ) ) ).

tff(bitBlastConstant_270,axiom,
    ~ b0111(3) ).

tff(bitBlastConstant_269,axiom,
    b0111(2) ).

tff(bitBlastConstant_268,axiom,
    b0111(1) ).

tff(bitBlastConstant_267,axiom,
    b0111(0) ).

tff(writeBinaryOperatorEqualRangesSingleBits_132,axiom,
    ! [VarCurr: state_type] :
      ( v1477(VarCurr)
    <=> ( v1478(VarCurr)
        | v1479(VarCurr) ) ) ).

tff(addBitVectorEqualityBitBlasted_36,axiom,
    ! [VarCurr: state_type] :
      ( v1479(VarCurr)
    <=> ( ( v1458(VarCurr,3)
        <=> $false )
        & ( v1458(VarCurr,2)
        <=> $true )
        & ( v1458(VarCurr,1)
        <=> $false )
        & ( v1458(VarCurr,0)
        <=> $true ) ) ) ).

tff(bitBlastConstant_266,axiom,
    ~ b0101(3) ).

tff(bitBlastConstant_265,axiom,
    b0101(2) ).

tff(bitBlastConstant_264,axiom,
    ~ b0101(1) ).

tff(bitBlastConstant_263,axiom,
    b0101(0) ).

tff(addBitVectorEqualityBitBlasted_35,axiom,
    ! [VarCurr: state_type] :
      ( v1478(VarCurr)
    <=> ( ( v1458(VarCurr,3)
        <=> $false )
        & ( v1458(VarCurr,2)
        <=> $false )
        & ( v1458(VarCurr,1)
        <=> $false )
        & ( v1458(VarCurr,0)
        <=> $false ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_131,axiom,
    ! [VarCurr: state_type] :
      ( v1456(VarCurr)
    <=> ( v1469(VarCurr)
        | v1470(VarCurr) ) ) ).

tff(addBitVectorEqualityBitBlasted_34,axiom,
    ! [VarCurr: state_type] :
      ( v1470(VarCurr)
    <=> ( ( v1458(VarCurr,3)
        <=> $true )
        & ( v1458(VarCurr,2)
        <=> $false )
        & ( v1458(VarCurr,1)
        <=> $false )
        & ( v1458(VarCurr,0)
        <=> $false ) ) ) ).

tff(bitBlastConstant_262,axiom,
    b1000(3) ).

tff(bitBlastConstant_261,axiom,
    ~ b1000(2) ).

tff(bitBlastConstant_260,axiom,
    ~ b1000(1) ).

tff(bitBlastConstant_259,axiom,
    ~ b1000(0) ).

tff(addBitVectorEqualityBitBlasted_33,axiom,
    ! [VarCurr: state_type] :
      ( v1469(VarCurr)
    <=> ( ( v1458(VarCurr,3)
        <=> $false )
        & ( v1458(VarCurr,2)
        <=> $true )
        & ( v1458(VarCurr,1)
        <=> $true )
        & ( v1458(VarCurr,0)
        <=> $false ) ) ) ).

tff(addAssignment_402,axiom,
    ! [VarCurr: state_type] :
      ( ( v1458(VarCurr,3)
      <=> v1444(VarCurr,16) )
      & ( v1458(VarCurr,2)
      <=> v1444(VarCurr,15) )
      & ( v1458(VarCurr,1)
      <=> v1444(VarCurr,14) )
      & ( v1458(VarCurr,0)
      <=> v1444(VarCurr,13) ) ) ).

tff(addAssignment_401,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,17)
        & ~ $less(B,13) )
     => ( v1444(VarCurr,B)
      <=> v1446(VarCurr,B) ) ) ).

tff(addAssignment_400,axiom,
    ! [VarCurr: state_type] :
      ( v1446(VarCurr,16)
    <=> v1466(VarCurr) ) ).

tff(addAssignment_399,axiom,
    ! [VarCurr: state_type] :
      ( v1446(VarCurr,15)
    <=> v1464(VarCurr) ) ).

tff(addAssignment_398,axiom,
    ! [VarCurr: state_type] :
      ( v1446(VarCurr,14)
    <=> v1462(VarCurr) ) ).

tff(addAssignment_397,axiom,
    ! [VarCurr: state_type] :
      ( v1446(VarCurr,13)
    <=> v1460(VarCurr) ) ).

tff(writeUnaryOperator_71,axiom,
    ! [VarCurr: state_type] :
      ( ~ v1453(VarCurr)
    <=> v1428(VarCurr) ) ).

tff(addAssignment_396,axiom,
    ! [VarCurr: state_type] :
      ( v1426(VarCurr)
    <=> v1428(VarCurr) ) ).

tff(addConditionBooleanCondShiftedRangesElseBranch,axiom,
    ! [VarCurr: state_type] :
      ( ~ v1430(VarCurr)
     => ( v1428(VarCurr)
      <=> v1444(VarCurr,22) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_29,axiom,
    ! [VarCurr: state_type] :
      ( v1430(VarCurr)
     => ( v1428(VarCurr)
      <=> v1438(VarCurr) ) ) ).

tff(addAssignment_395,axiom,
    ! [VarCurr: state_type] :
      ( v1444(VarCurr,22)
    <=> v1446(VarCurr,22) ) ).

tff(addAssignment_394,axiom,
    ! [VarCurr: state_type] :
      ( v1446(VarCurr,22)
    <=> v1448(VarCurr) ) ).

tff(addAssignment_393,axiom,
    ! [VarCurr: state_type] :
      ( v1438(VarCurr)
    <=> v1440(VarCurr) ) ).

tff(addAssignment_392,axiom,
    ! [VarCurr: state_type] :
      ( v1440(VarCurr)
    <=> v1442(VarCurr) ) ).

tff(addAssignment_391,axiom,
    ! [VarCurr: state_type] :
      ( v1430(VarCurr)
    <=> v1432(VarCurr,3) ) ).

tff(addAssignment_390,axiom,
    ! [VarCurr: state_type] :
      ( v1432(VarCurr,3)
    <=> v1434(VarCurr,3) ) ).

tff(addAssignment_389,axiom,
    ! [VarCurr: state_type] :
      ( v1434(VarCurr,3)
    <=> v1436(VarCurr) ) ).

tff(addAssignment_388,axiom,
    ! [VarCurr: state_type] :
      ( v1396(VarCurr)
    <=> v1398(VarCurr) ) ).

tff(addAssignment_387,axiom,
    ! [VarCurr: state_type] :
      ( v1398(VarCurr)
    <=> v1400(VarCurr) ) ).

tff(addAssignment_386,axiom,
    ! [VarCurr: state_type] :
      ( v1400(VarCurr)
    <=> v1402(VarCurr) ) ).

tff(addAssignment_385,axiom,
    ! [VarCurr: state_type] :
      ( v1402(VarCurr)
    <=> v1404(VarCurr) ) ).

tff(addAssignment_384,axiom,
    ! [VarCurr: state_type] :
      ( v1404(VarCurr)
    <=> v1406(VarCurr) ) ).

tff(addAssignment_383,axiom,
    ! [VarCurr: state_type] :
      ( v1406(VarCurr)
    <=> v1408(VarCurr) ) ).

tff(addAssignment_382,axiom,
    ! [VarCurr: state_type] :
      ( v1408(VarCurr)
    <=> v1410(VarCurr) ) ).

tff(addAssignment_381,axiom,
    ! [VarCurr: state_type] :
      ( v1410(VarCurr)
    <=> v1412(VarCurr) ) ).

tff(addAssignment_380,axiom,
    ! [VarCurr: state_type] :
      ( v1301(VarCurr)
    <=> v1303(VarCurr) ) ).

tff(addAssignment_379,axiom,
    ! [VarCurr: state_type] :
      ( v1303(VarCurr)
    <=> v1305(VarCurr) ) ).

tff(addAssignment_378,axiom,
    ! [VarCurr: state_type] :
      ( v1305(VarCurr)
    <=> v1307(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_130,axiom,
    ! [VarCurr: state_type] :
      ( v1307(VarCurr)
    <=> ( v1381(VarCurr)
        | v1365(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_129,axiom,
    ! [VarCurr: state_type] :
      ( v1381(VarCurr)
    <=> ( v1382(VarCurr)
        & v1386(VarCurr) ) ) ).

tff(writeUnaryOperator_70,axiom,
    ! [VarCurr: state_type] :
      ( ~ v1386(VarCurr)
    <=> v1331(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_128,axiom,
    ! [VarCurr: state_type] :
      ( v1382(VarCurr)
    <=> ( v1383(VarCurr)
        | v1385(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_127,axiom,
    ! [VarCurr: state_type] :
      ( v1385(VarCurr)
    <=> ( v1329(VarCurr)
        & v1325(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_126,axiom,
    ! [VarCurr: state_type] :
      ( v1383(VarCurr)
    <=> ( v1309(VarCurr)
        & v1384(VarCurr) ) ) ).

tff(writeUnaryOperator_69,axiom,
    ! [VarCurr: state_type] :
      ( ~ v1384(VarCurr)
    <=> v1325(VarCurr) ) ).

tff(addAssignment_377,axiom,
    ! [VarCurr: state_type] :
      ( v1365(VarCurr)
    <=> v1367(VarCurr) ) ).

tff(addAssignment_376,axiom,
    ! [VarCurr: state_type] :
      ( v1367(VarCurr)
    <=> v1369(VarCurr) ) ).

tff(addAssignment_375,axiom,
    ! [VarCurr: state_type] :
      ( v1369(VarCurr)
    <=> v1371(VarCurr) ) ).

tff(addAssignment_374,axiom,
    ! [VarCurr: state_type] :
      ( v1371(VarCurr)
    <=> v1373(VarCurr) ) ).

tff(addAssignment_373,axiom,
    ! [VarCurr: state_type] :
      ( v1373(VarCurr)
    <=> v1375(VarCurr) ) ).

tff(addAssignment_372,axiom,
    ! [VarCurr: state_type] :
      ( v1375(VarCurr)
    <=> v1377(VarCurr) ) ).

tff(addAssignment_371,axiom,
    ! [VarCurr: state_type] :
      ( v1377(VarCurr)
    <=> v1379(VarCurr) ) ).

tff(addAssignment_370,axiom,
    ! [VarCurr: state_type] :
      ( v1331(VarCurr)
    <=> v1333(VarCurr) ) ).

tff(addAssignment_369,axiom,
    ! [VarCurr: state_type] :
      ( v1333(VarCurr)
    <=> v1335(VarCurr) ) ).

tff(addCaseBooleanConditionEqualRanges1_27,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v1350(VarNext)
       => ( v1335(VarNext)
        <=> v1335(VarCurr) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_27,axiom,
    ! [VarNext: state_type] :
      ( v1350(VarNext)
     => ( v1335(VarNext)
      <=> v1360(VarNext) ) ) ).

tff(addAssignment_368,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v1360(VarNext)
      <=> v1358(VarCurr) ) ) ).

tff(writeUnaryOperator_68,axiom,
    ! [VarCurr: state_type] :
      ( ~ v1358(VarCurr)
    <=> v1361(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_125,axiom,
    ! [VarCurr: state_type] :
      ( v1361(VarCurr)
    <=> ( v1337(VarCurr)
        | v1341(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_124,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v1350(VarNext)
      <=> v1351(VarNext) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_123,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v1351(VarNext)
      <=> ( v1353(VarNext)
          & v1355(VarNext) ) ) ) ).

tff(writeUnaryOperator_67,axiom,
    ! [VarCurr: state_type] :
      ( ~ v1355(VarCurr)
    <=> v1347(VarCurr) ) ).

tff(addAssignment_367,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v1353(VarNext)
      <=> v1347(VarCurr) ) ) ).

tff(addAssignment_366,axiom,
    ! [VarCurr: state_type] :
      ( v1347(VarCurr)
    <=> v1311(VarCurr) ) ).

tff(addAssignment_365,axiom,
    ! [VarCurr: state_type] :
      ( v1341(VarCurr)
    <=> v1343(VarCurr) ) ).

tff(addAssignment_364,axiom,
    ! [VarCurr: state_type] :
      ( v1343(VarCurr)
    <=> v1345(VarCurr) ) ).

tff(addAssignment_363,axiom,
    ! [VarCurr: state_type] :
      ( v1345(VarCurr)
    <=> $true ) ).

tff(addAssignment_362,axiom,
    ! [VarCurr: state_type] :
      ( v1337(VarCurr)
    <=> v1339(VarCurr) ) ).

tff(addAssignment_361,axiom,
    ! [VarCurr: state_type] :
      ( v1339(VarCurr)
    <=> $true ) ).

tff(addAssignment_360,axiom,
    ! [VarCurr: state_type] :
      ( v1329(VarCurr)
    <=> v1311(VarCurr) ) ).

tff(addAssignment_359,axiom,
    ! [VarCurr: state_type] :
      ( v1325(VarCurr)
    <=> v1327(VarCurr) ) ).

tff(addAssignment_358,axiom,
    ! [VarCurr: state_type] :
      ( v1327(VarCurr)
    <=> $false ) ).

tff(addAssignment_357,axiom,
    ! [VarCurr: state_type] :
      ( v1309(VarCurr)
    <=> v1311(VarCurr) ) ).

tff(addAssignment_356,axiom,
    ! [VarCurr: state_type] :
      ( v1311(VarCurr)
    <=> v1313(VarCurr) ) ).

tff(addAssignment_355,axiom,
    ! [VarCurr: state_type] :
      ( v1313(VarCurr)
    <=> v1315(VarCurr) ) ).

tff(addAssignment_354,axiom,
    ! [VarCurr: state_type] :
      ( v1315(VarCurr)
    <=> v1317(VarCurr) ) ).

tff(addAssignment_353,axiom,
    ! [VarCurr: state_type] :
      ( v1317(VarCurr)
    <=> v1319(VarCurr) ) ).

tff(addAssignment_352,axiom,
    ! [VarCurr: state_type] :
      ( v1319(VarCurr)
    <=> v1321(VarCurr) ) ).

tff(addAssignment_351,axiom,
    ! [VarCurr: state_type] :
      ( v1321(VarCurr)
    <=> v1323(VarCurr) ) ).

tff(addAssignment_350,axiom,
    ! [VarCurr: state_type] :
      ( v1281(VarCurr)
    <=> v1283(VarCurr) ) ).

tff(addAssignment_349,axiom,
    ! [VarCurr: state_type] :
      ( v1283(VarCurr)
    <=> v1285(VarCurr) ) ).

tff(addAssignment_348,axiom,
    ! [VarCurr: state_type] :
      ( v1285(VarCurr)
    <=> v1287(VarCurr) ) ).

tff(addAssignment_347,axiom,
    ! [VarCurr: state_type] :
      ( v1287(VarCurr)
    <=> v1289(VarCurr) ) ).

tff(addAssignment_346,axiom,
    ! [VarCurr: state_type] :
      ( v1289(VarCurr)
    <=> v1291(VarCurr) ) ).

tff(addAssignment_345,axiom,
    ! [VarCurr: state_type] :
      ( v1291(VarCurr)
    <=> v1293(VarCurr) ) ).

tff(addAssignment_344,axiom,
    ! [VarCurr: state_type] :
      ( v1293(VarCurr)
    <=> v1295(VarCurr) ) ).

tff(addAssignment_343,axiom,
    ! [VarCurr: state_type] :
      ( v1295(VarCurr)
    <=> v1297(VarCurr) ) ).

tff(addAssignment_342,axiom,
    ! [VarCurr: state_type] :
      ( v1297(VarCurr)
    <=> v1299(VarCurr) ) ).

tff(addAssignment_341,axiom,
    ! [VarCurr: state_type] :
      ( v1238(VarCurr,1)
    <=> v1240(VarCurr,1) ) ).

tff(addAssignment_340,axiom,
    ! [VarCurr: state_type] :
      ( v1240(VarCurr,1)
    <=> v1266(VarCurr,1) ) ).

tff(addAssignment_339,axiom,
    ! [VarCurr: state_type] :
      ( v1266(VarCurr,0)
    <=> v1267(VarCurr) ) ).

tff(addAssignment_338,axiom,
    ! [VarCurr: state_type] :
      ( v1266(VarCurr,1)
    <=> v1267(VarCurr) ) ).

tff(addAssignment_337,axiom,
    ! [VarCurr: state_type] :
      ( v1267(VarCurr)
    <=> v1242(VarCurr) ) ).

tff(addAssignment_336,axiom,
    ! [VarCurr: state_type] :
      ( v1242(VarCurr)
    <=> v1244(VarCurr) ) ).

tff(addAssignment_335,axiom,
    ! [VarCurr: state_type] :
      ( v1244(VarCurr)
    <=> v1246(VarCurr) ) ).

tff(writeUnaryOperator_66,axiom,
    ! [VarCurr: state_type] :
      ( ~ v1246(VarCurr)
    <=> v1248(VarCurr) ) ).

tff(addAssignment_334,axiom,
    ! [VarCurr: state_type] :
      ( v1248(VarCurr)
    <=> v1250(VarCurr) ) ).

tff(addAssignment_333,axiom,
    ! [VarCurr: state_type] :
      ( v1250(VarCurr)
    <=> v1252(VarCurr) ) ).

tff(addAssignment_332,axiom,
    ! [VarCurr: state_type] :
      ( v1252(VarCurr)
    <=> v1254(VarCurr) ) ).

tff(addAssignment_331,axiom,
    ! [VarCurr: state_type] :
      ( v1254(VarCurr)
    <=> v1256(VarCurr) ) ).

tff(addAssignment_330,axiom,
    ! [VarCurr: state_type] :
      ( v1256(VarCurr)
    <=> v1258(VarCurr) ) ).

tff(addAssignment_329,axiom,
    ! [VarCurr: state_type] :
      ( v1258(VarCurr)
    <=> v1260(VarCurr) ) ).

tff(addAssignment_328,axiom,
    ! [VarCurr: state_type] :
      ( v1260(VarCurr)
    <=> v1262(VarCurr) ) ).

tff(addAssignment_327,axiom,
    ! [VarCurr: state_type] :
      ( v1262(VarCurr)
    <=> v1264(VarCurr) ) ).

tff(addAssignment_326,axiom,
    ! [VarNext: state_type,B: $int] :
      ( ( $less(B,10)
        & ~ $less(B,0) )
     => ( v413(VarNext,B)
      <=> v1193(VarNext,B) ) ) ).

tff(addCaseBooleanConditionEqualRanges1_26,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v1194(VarNext)
       => ! [B: $int] :
            ( ( $less(B,11)
              & ~ $less(B,0) )
           => ( v1193(VarNext,B)
            <=> v413(VarCurr,B) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_26,axiom,
    ! [VarNext: state_type] :
      ( v1194(VarNext)
     => ! [B: $int] :
          ( ( $less(B,11)
            & ~ $less(B,0) )
         => ( v1193(VarNext,B)
          <=> v1202(VarNext,B) ) ) ) ).

tff(addAssignment_325,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ! [B: $int] :
          ( ( $less(B,11)
            & ~ $less(B,0) )
         => ( v1202(VarNext,B)
          <=> v1200(VarCurr,B) ) ) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_28,axiom,
    ! [VarCurr: state_type] :
      ( ~ v356(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,11)
            & ~ $less(B,0) )
         => ( v1200(VarCurr,B)
          <=> v415(VarCurr,B) ) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_28,axiom,
    ! [VarCurr: state_type] :
      ( v356(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,11)
            & ~ $less(B,0) )
         => ( v1200(VarCurr,B)
          <=> b00000000001(B) ) ) ) ).

tff(bitBlastConstant_258,axiom,
    ~ b00000000001(10) ).

tff(bitBlastConstant_257,axiom,
    ~ b00000000001(9) ).

tff(bitBlastConstant_256,axiom,
    ~ b00000000001(8) ).

tff(bitBlastConstant_255,axiom,
    ~ b00000000001(7) ).

tff(bitBlastConstant_254,axiom,
    ~ b00000000001(6) ).

tff(bitBlastConstant_253,axiom,
    ~ b00000000001(5) ).

tff(bitBlastConstant_252,axiom,
    ~ b00000000001(4) ).

tff(bitBlastConstant_251,axiom,
    ~ b00000000001(3) ).

tff(bitBlastConstant_250,axiom,
    ~ b00000000001(2) ).

tff(bitBlastConstant_249,axiom,
    ~ b00000000001(1) ).

tff(bitBlastConstant_248,axiom,
    b00000000001(0) ).

tff(writeBinaryOperatorEqualRangesSingleBits_122,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v1194(VarNext)
      <=> v1195(VarNext) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_121,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v1195(VarNext)
      <=> ( v1197(VarNext)
          & v374(VarNext) ) ) ) ).

tff(writeUnaryOperator_65,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v1197(VarNext)
      <=> v381(VarNext) ) ) ).

tff(addAssignment_324,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,10)
        & ~ $less(B,0) )
     => ( v415(VarCurr,B)
      <=> v1130(VarCurr,B) ) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_27,axiom,
    ! [VarCurr: state_type] :
      ( ~ v417(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,11)
            & ~ $less(B,0) )
         => ( v1130(VarCurr,B)
          <=> v413(VarCurr,B) ) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_27,axiom,
    ! [VarCurr: state_type] :
      ( v417(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,11)
            & ~ $less(B,0) )
         => ( v1130(VarCurr,B)
          <=> v1131(VarCurr,B) ) ) ) ).

tff(addAssignment_323,axiom,
    ! [VarCurr: state_type] :
      ( v1131(VarCurr,0)
    <=> v1189(VarCurr) ) ).

tff(addAssignment_322,axiom,
    ! [VarCurr: state_type] :
      ( v1131(VarCurr,1)
    <=> v1187(VarCurr) ) ).

tff(addAssignment_321,axiom,
    ! [VarCurr: state_type] :
      ( v1131(VarCurr,2)
    <=> v1182(VarCurr) ) ).

tff(addAssignment_320,axiom,
    ! [VarCurr: state_type] :
      ( v1131(VarCurr,3)
    <=> v1177(VarCurr) ) ).

tff(addAssignment_319,axiom,
    ! [VarCurr: state_type] :
      ( v1131(VarCurr,4)
    <=> v1172(VarCurr) ) ).

tff(addAssignment_318,axiom,
    ! [VarCurr: state_type] :
      ( v1131(VarCurr,5)
    <=> v1167(VarCurr) ) ).

tff(addAssignment_317,axiom,
    ! [VarCurr: state_type] :
      ( v1131(VarCurr,6)
    <=> v1162(VarCurr) ) ).

tff(addAssignment_316,axiom,
    ! [VarCurr: state_type] :
      ( v1131(VarCurr,7)
    <=> v1157(VarCurr) ) ).

tff(addAssignment_315,axiom,
    ! [VarCurr: state_type] :
      ( v1131(VarCurr,8)
    <=> v1152(VarCurr) ) ).

tff(addAssignment_314,axiom,
    ! [VarCurr: state_type] :
      ( v1131(VarCurr,9)
    <=> v1147(VarCurr) ) ).

tff(addAssignment_313,axiom,
    ! [VarCurr: state_type] :
      ( v1131(VarCurr,10)
    <=> v1133(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_120,axiom,
    ! [VarCurr: state_type] :
      ( v1187(VarCurr)
    <=> ( v1188(VarCurr)
        & v1191(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_65,axiom,
    ! [VarCurr: state_type] :
      ( v1191(VarCurr)
    <=> ( v403(VarCurr,0)
        | v403(VarCurr,1) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_119,axiom,
    ! [VarCurr: state_type] :
      ( v1188(VarCurr)
    <=> ( v1189(VarCurr)
        | v1190(VarCurr) ) ) ).

tff(writeUnaryOperator_64,axiom,
    ! [VarCurr: state_type] :
      ( ~ v1190(VarCurr)
    <=> v403(VarCurr,1) ) ).

tff(writeUnaryOperator_63,axiom,
    ! [VarCurr: state_type] :
      ( ~ v1189(VarCurr)
    <=> v403(VarCurr,0) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_118,axiom,
    ! [VarCurr: state_type] :
      ( v1182(VarCurr)
    <=> ( v1183(VarCurr)
        & v1186(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_64,axiom,
    ! [VarCurr: state_type] :
      ( v1186(VarCurr)
    <=> ( v1144(VarCurr)
        | v403(VarCurr,2) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_117,axiom,
    ! [VarCurr: state_type] :
      ( v1183(VarCurr)
    <=> ( v1184(VarCurr)
        | v1185(VarCurr) ) ) ).

tff(writeUnaryOperator_62,axiom,
    ! [VarCurr: state_type] :
      ( ~ v1185(VarCurr)
    <=> v403(VarCurr,2) ) ).

tff(writeUnaryOperator_61,axiom,
    ! [VarCurr: state_type] :
      ( ~ v1184(VarCurr)
    <=> v1144(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_116,axiom,
    ! [VarCurr: state_type] :
      ( v1177(VarCurr)
    <=> ( v1178(VarCurr)
        & v1181(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_63,axiom,
    ! [VarCurr: state_type] :
      ( v1181(VarCurr)
    <=> ( v1143(VarCurr)
        | v403(VarCurr,3) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_115,axiom,
    ! [VarCurr: state_type] :
      ( v1178(VarCurr)
    <=> ( v1179(VarCurr)
        | v1180(VarCurr) ) ) ).

tff(writeUnaryOperator_60,axiom,
    ! [VarCurr: state_type] :
      ( ~ v1180(VarCurr)
    <=> v403(VarCurr,3) ) ).

tff(writeUnaryOperator_59,axiom,
    ! [VarCurr: state_type] :
      ( ~ v1179(VarCurr)
    <=> v1143(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_114,axiom,
    ! [VarCurr: state_type] :
      ( v1172(VarCurr)
    <=> ( v1173(VarCurr)
        & v1176(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_62,axiom,
    ! [VarCurr: state_type] :
      ( v1176(VarCurr)
    <=> ( v1142(VarCurr)
        | v403(VarCurr,4) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_113,axiom,
    ! [VarCurr: state_type] :
      ( v1173(VarCurr)
    <=> ( v1174(VarCurr)
        | v1175(VarCurr) ) ) ).

tff(writeUnaryOperator_58,axiom,
    ! [VarCurr: state_type] :
      ( ~ v1175(VarCurr)
    <=> v403(VarCurr,4) ) ).

tff(writeUnaryOperator_57,axiom,
    ! [VarCurr: state_type] :
      ( ~ v1174(VarCurr)
    <=> v1142(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_112,axiom,
    ! [VarCurr: state_type] :
      ( v1167(VarCurr)
    <=> ( v1168(VarCurr)
        & v1171(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_61,axiom,
    ! [VarCurr: state_type] :
      ( v1171(VarCurr)
    <=> ( v1141(VarCurr)
        | v403(VarCurr,5) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_111,axiom,
    ! [VarCurr: state_type] :
      ( v1168(VarCurr)
    <=> ( v1169(VarCurr)
        | v1170(VarCurr) ) ) ).

tff(writeUnaryOperator_56,axiom,
    ! [VarCurr: state_type] :
      ( ~ v1170(VarCurr)
    <=> v403(VarCurr,5) ) ).

tff(writeUnaryOperator_55,axiom,
    ! [VarCurr: state_type] :
      ( ~ v1169(VarCurr)
    <=> v1141(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_110,axiom,
    ! [VarCurr: state_type] :
      ( v1162(VarCurr)
    <=> ( v1163(VarCurr)
        & v1166(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_60,axiom,
    ! [VarCurr: state_type] :
      ( v1166(VarCurr)
    <=> ( v1140(VarCurr)
        | v403(VarCurr,6) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_109,axiom,
    ! [VarCurr: state_type] :
      ( v1163(VarCurr)
    <=> ( v1164(VarCurr)
        | v1165(VarCurr) ) ) ).

tff(writeUnaryOperator_54,axiom,
    ! [VarCurr: state_type] :
      ( ~ v1165(VarCurr)
    <=> v403(VarCurr,6) ) ).

tff(writeUnaryOperator_53,axiom,
    ! [VarCurr: state_type] :
      ( ~ v1164(VarCurr)
    <=> v1140(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_108,axiom,
    ! [VarCurr: state_type] :
      ( v1157(VarCurr)
    <=> ( v1158(VarCurr)
        & v1161(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_59,axiom,
    ! [VarCurr: state_type] :
      ( v1161(VarCurr)
    <=> ( v1139(VarCurr)
        | v403(VarCurr,7) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_107,axiom,
    ! [VarCurr: state_type] :
      ( v1158(VarCurr)
    <=> ( v1159(VarCurr)
        | v1160(VarCurr) ) ) ).

tff(writeUnaryOperator_52,axiom,
    ! [VarCurr: state_type] :
      ( ~ v1160(VarCurr)
    <=> v403(VarCurr,7) ) ).

tff(writeUnaryOperator_51,axiom,
    ! [VarCurr: state_type] :
      ( ~ v1159(VarCurr)
    <=> v1139(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_106,axiom,
    ! [VarCurr: state_type] :
      ( v1152(VarCurr)
    <=> ( v1153(VarCurr)
        & v1156(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_58,axiom,
    ! [VarCurr: state_type] :
      ( v1156(VarCurr)
    <=> ( v1138(VarCurr)
        | v403(VarCurr,8) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_105,axiom,
    ! [VarCurr: state_type] :
      ( v1153(VarCurr)
    <=> ( v1154(VarCurr)
        | v1155(VarCurr) ) ) ).

tff(writeUnaryOperator_50,axiom,
    ! [VarCurr: state_type] :
      ( ~ v1155(VarCurr)
    <=> v403(VarCurr,8) ) ).

tff(writeUnaryOperator_49,axiom,
    ! [VarCurr: state_type] :
      ( ~ v1154(VarCurr)
    <=> v1138(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_104,axiom,
    ! [VarCurr: state_type] :
      ( v1147(VarCurr)
    <=> ( v1148(VarCurr)
        & v1151(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_57,axiom,
    ! [VarCurr: state_type] :
      ( v1151(VarCurr)
    <=> ( v1137(VarCurr)
        | v403(VarCurr,9) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_103,axiom,
    ! [VarCurr: state_type] :
      ( v1148(VarCurr)
    <=> ( v1149(VarCurr)
        | v1150(VarCurr) ) ) ).

tff(writeUnaryOperator_48,axiom,
    ! [VarCurr: state_type] :
      ( ~ v1150(VarCurr)
    <=> v403(VarCurr,9) ) ).

tff(writeUnaryOperator_47,axiom,
    ! [VarCurr: state_type] :
      ( ~ v1149(VarCurr)
    <=> v1137(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_102,axiom,
    ! [VarCurr: state_type] :
      ( v1133(VarCurr)
    <=> ( v1134(VarCurr)
        & v1146(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_56,axiom,
    ! [VarCurr: state_type] :
      ( v1146(VarCurr)
    <=> ( v1136(VarCurr)
        | v403(VarCurr,10) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_101,axiom,
    ! [VarCurr: state_type] :
      ( v1134(VarCurr)
    <=> ( v1135(VarCurr)
        | v1145(VarCurr) ) ) ).

tff(writeUnaryOperator_46,axiom,
    ! [VarCurr: state_type] :
      ( ~ v1145(VarCurr)
    <=> v403(VarCurr,10) ) ).

tff(writeUnaryOperator_45,axiom,
    ! [VarCurr: state_type] :
      ( ~ v1135(VarCurr)
    <=> v1136(VarCurr) ) ).

tff(writeBinaryOperatorShiftedRanges_55,axiom,
    ! [VarCurr: state_type] :
      ( v1136(VarCurr)
    <=> ( v1137(VarCurr)
        & v403(VarCurr,9) ) ) ).

tff(writeBinaryOperatorShiftedRanges_54,axiom,
    ! [VarCurr: state_type] :
      ( v1137(VarCurr)
    <=> ( v1138(VarCurr)
        & v403(VarCurr,8) ) ) ).

tff(writeBinaryOperatorShiftedRanges_53,axiom,
    ! [VarCurr: state_type] :
      ( v1138(VarCurr)
    <=> ( v1139(VarCurr)
        & v403(VarCurr,7) ) ) ).

tff(writeBinaryOperatorShiftedRanges_52,axiom,
    ! [VarCurr: state_type] :
      ( v1139(VarCurr)
    <=> ( v1140(VarCurr)
        & v403(VarCurr,6) ) ) ).

tff(writeBinaryOperatorShiftedRanges_51,axiom,
    ! [VarCurr: state_type] :
      ( v1140(VarCurr)
    <=> ( v1141(VarCurr)
        & v403(VarCurr,5) ) ) ).

tff(writeBinaryOperatorShiftedRanges_50,axiom,
    ! [VarCurr: state_type] :
      ( v1141(VarCurr)
    <=> ( v1142(VarCurr)
        & v403(VarCurr,4) ) ) ).

tff(writeBinaryOperatorShiftedRanges_49,axiom,
    ! [VarCurr: state_type] :
      ( v1142(VarCurr)
    <=> ( v1143(VarCurr)
        & v403(VarCurr,3) ) ) ).

tff(writeBinaryOperatorShiftedRanges_48,axiom,
    ! [VarCurr: state_type] :
      ( v1143(VarCurr)
    <=> ( v1144(VarCurr)
        & v403(VarCurr,2) ) ) ).

tff(writeBinaryOperatorShiftedRanges_47,axiom,
    ! [VarCurr: state_type] :
      ( v1144(VarCurr)
    <=> ( v403(VarCurr,0)
        & v403(VarCurr,1) ) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_26,axiom,
    ! [VarCurr: state_type] :
      ( ~ v1126(VarCurr)
     => ( v417(VarCurr)
      <=> $false ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_26,axiom,
    ! [VarCurr: state_type] :
      ( v1126(VarCurr)
     => ( v417(VarCurr)
      <=> $true ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_100,axiom,
    ! [VarCurr: state_type] :
      ( v1126(VarCurr)
    <=> ( v1127(VarCurr)
        & v1129(VarCurr) ) ) ).

tff(addBitVectorEqualityBitBlasted_32,axiom,
    ! [VarCurr: state_type] :
      ( v1129(VarCurr)
    <=> ( ( v391(VarCurr,4)
        <=> $false )
        & ( v391(VarCurr,3)
        <=> $false )
        & ( v391(VarCurr,2)
        <=> $true )
        & ( v391(VarCurr,1)
        <=> $true )
        & ( v391(VarCurr,0)
        <=> $true ) ) ) ).

tff(bitBlastConstant_247,axiom,
    ~ b00111(4) ).

tff(bitBlastConstant_246,axiom,
    ~ b00111(3) ).

tff(bitBlastConstant_245,axiom,
    b00111(2) ).

tff(bitBlastConstant_244,axiom,
    b00111(1) ).

tff(bitBlastConstant_243,axiom,
    b00111(0) ).

tff(writeBinaryOperatorEqualRangesSingleBits_99,axiom,
    ! [VarCurr: state_type] :
      ( v1127(VarCurr)
    <=> ( v1128(VarCurr)
        & v419(VarCurr) ) ) ).

tff(writeUnaryOperator_44,axiom,
    ! [VarCurr: state_type] :
      ( ~ v1128(VarCurr)
    <=> v397(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_98,axiom,
    ! [VarCurr: state_type] :
      ( v419(VarCurr)
    <=> ( v421(VarCurr)
        | v461(VarCurr) ) ) ).

tff(addCaseBooleanConditionEqualRanges1_25,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v1112(VarNext)
       => ( v461(VarNext)
        <=> v461(VarCurr) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_25,axiom,
    ! [VarNext: state_type] :
      ( v1112(VarNext)
     => ( v461(VarNext)
      <=> v1120(VarNext) ) ) ).

tff(addAssignment_312,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v1120(VarNext)
      <=> v1118(VarCurr) ) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_25,axiom,
    ! [VarCurr: state_type] :
      ( ~ v356(VarCurr)
     => ( v1118(VarCurr)
      <=> v463(VarCurr) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_25,axiom,
    ! [VarCurr: state_type] :
      ( v356(VarCurr)
     => ( v1118(VarCurr)
      <=> $false ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_97,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v1112(VarNext)
      <=> v1113(VarNext) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_96,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v1113(VarNext)
      <=> ( v1115(VarNext)
          & v374(VarNext) ) ) ) ).

tff(writeUnaryOperator_43,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v1115(VarNext)
      <=> v381(VarNext) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_95,axiom,
    ! [VarCurr: state_type] :
      ( v463(VarCurr)
    <=> ( v1098(VarCurr)
        & v1109(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_94,axiom,
    ! [VarCurr: state_type] :
      ( v1109(VarCurr)
    <=> ( v419(VarCurr)
        | v465(VarCurr) ) ) ).

tff(writeUnaryOperator_42,axiom,
    ! [VarCurr: state_type] :
      ( ~ v1098(VarCurr)
    <=> v1100(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_93,axiom,
    ! [VarCurr: state_type] :
      ( v1100(VarCurr)
    <=> ( v1101(VarCurr)
        & v1108(VarCurr) ) ) ).

tff(writeUnaryOperator_41,axiom,
    ! [VarCurr: state_type] :
      ( ~ v1108(VarCurr)
    <=> v391(VarCurr,4) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_92,axiom,
    ! [VarCurr: state_type] :
      ( v1101(VarCurr)
    <=> ( v1102(VarCurr)
        & v1107(VarCurr) ) ) ).

tff(writeUnaryOperator_40,axiom,
    ! [VarCurr: state_type] :
      ( ~ v1107(VarCurr)
    <=> v391(VarCurr,3) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_91,axiom,
    ! [VarCurr: state_type] :
      ( v1102(VarCurr)
    <=> ( v1103(VarCurr)
        & v1106(VarCurr) ) ) ).

tff(writeUnaryOperator_39,axiom,
    ! [VarCurr: state_type] :
      ( ~ v1106(VarCurr)
    <=> v391(VarCurr,2) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_90,axiom,
    ! [VarCurr: state_type] :
      ( v1103(VarCurr)
    <=> ( v1104(VarCurr)
        & v1105(VarCurr) ) ) ).

tff(writeUnaryOperator_38,axiom,
    ! [VarCurr: state_type] :
      ( ~ v1105(VarCurr)
    <=> v391(VarCurr,1) ) ).

tff(writeUnaryOperator_37,axiom,
    ! [VarCurr: state_type] :
      ( ~ v1104(VarCurr)
    <=> v391(VarCurr,0) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_89,axiom,
    ! [VarCurr: state_type] :
      ( v465(VarCurr)
    <=> ( v1085(VarCurr)
        | v1096(VarCurr) ) ) ).

tff(addBitVectorEqualityBitBlasted_31,axiom,
    ! [VarCurr: state_type] :
      ( v1096(VarCurr)
    <=> ( ( v948(VarCurr,1)
        <=> $true )
        & ( v948(VarCurr,0)
        <=> $true ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_88,axiom,
    ! [VarCurr: state_type] :
      ( v1085(VarCurr)
    <=> ( v1086(VarCurr)
        | v1095(VarCurr) ) ) ).

tff(addBitVectorEqualityBitBlasted_30,axiom,
    ! [VarCurr: state_type] :
      ( v1095(VarCurr)
    <=> ( ( v948(VarCurr,1)
        <=> $false )
        & ( v948(VarCurr,0)
        <=> $false ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_87,axiom,
    ! [VarCurr: state_type] :
      ( v1086(VarCurr)
    <=> ( v1087(VarCurr)
        | v1090(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_86,axiom,
    ! [VarCurr: state_type] :
      ( v1090(VarCurr)
    <=> ( v1091(VarCurr)
        & v1094(VarCurr) ) ) ).

tff(writeUnaryOperator_36,axiom,
    ! [VarCurr: state_type] :
      ( ~ v1094(VarCurr)
    <=> v907(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_85,axiom,
    ! [VarCurr: state_type] :
      ( v1091(VarCurr)
    <=> ( v1092(VarCurr)
        | v1093(VarCurr) ) ) ).

tff(addBitVectorEqualityBitBlasted_29,axiom,
    ! [VarCurr: state_type] :
      ( v1093(VarCurr)
    <=> ( ( v467(VarCurr,1)
        <=> $true )
        & ( v467(VarCurr,0)
        <=> $false ) ) ) ).

tff(addBitVectorEqualityBitBlasted_28,axiom,
    ! [VarCurr: state_type] :
      ( v1092(VarCurr)
    <=> ( ( v467(VarCurr,1)
        <=> $false )
        & ( v467(VarCurr,0)
        <=> $true ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_84,axiom,
    ! [VarCurr: state_type] :
      ( v1087(VarCurr)
    <=> ( v1088(VarCurr)
        | v1089(VarCurr) ) ) ).

tff(addBitVectorEqualityBitBlasted_27,axiom,
    ! [VarCurr: state_type] :
      ( v1089(VarCurr)
    <=> ( ( v467(VarCurr,1)
        <=> $true )
        & ( v467(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_26,axiom,
    ! [VarCurr: state_type] :
      ( v1088(VarCurr)
    <=> ( ( v467(VarCurr,1)
        <=> $false )
        & ( v467(VarCurr,0)
        <=> $false ) ) ) ).

tff(addAssignment_311,axiom,
    ! [VarCurr: state_type] :
      ( ( v948(VarCurr,1)
      <=> v469(VarCurr,9) )
      & ( v948(VarCurr,0)
      <=> v469(VarCurr,8) ) ) ).

tff(addAssignment_310,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,10)
        & ~ $less(B,8) )
     => ( v469(VarCurr,B)
      <=> v471(VarCurr,B) ) ) ).

tff(addAssignment_309,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,10)
        & ~ $less(B,8) )
     => ( v471(VarCurr,B)
      <=> v473(VarCurr,B) ) ) ).

tff(addAssignment_308,axiom,
    ! [VarNext: state_type,B: $int] :
      ( ( $less(B,10)
        & ~ $less(B,8) )
     => ( v473(VarNext,B)
      <=> v1077(VarNext,B) ) ) ).

tff(addCaseBooleanConditionEqualRanges1_24,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v1079(VarNext)
       => ! [B: $int] :
            ( ( $less(B,14)
              & ~ $less(B,0) )
           => ( v1077(VarNext,B)
            <=> v473(VarCurr,B) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_24,axiom,
    ! [VarNext: state_type] :
      ( v1079(VarNext)
     => ! [B: $int] :
          ( ( $less(B,14)
            & ~ $less(B,0) )
         => ( v1077(VarNext,B)
          <=> v902(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_83,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v1079(VarNext)
      <=> ( v1080(VarNext)
          & v895(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_82,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v1080(VarNext)
      <=> ( v1082(VarNext)
          & v568(VarNext) ) ) ) ).

tff(writeUnaryOperator_35,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v1082(VarNext)
      <=> v575(VarNext) ) ) ).

tff(addAssignment_307,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,10)
        & ~ $less(B,8) )
     => ( v820(VarCurr,B)
      <=> v271(VarCurr,B) ) ) ).

tff(addAssignment_306,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,10)
        & ~ $less(B,8) )
     => ( v271(VarCurr,B)
      <=> v273(VarCurr,B) ) ) ).

tff(addAssignment_305,axiom,
    ! [VarNext: state_type,B: $int] :
      ( ( $less(B,10)
        & ~ $less(B,8) )
     => ( v273(VarNext,B)
      <=> v1069(VarNext,B) ) ) ).

tff(addCaseBooleanConditionEqualRanges1_23,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v1070(VarNext)
       => ! [B: $int] :
            ( ( $less(B,32)
              & ~ $less(B,0) )
           => ( v1069(VarNext,B)
            <=> v273(VarCurr,B) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_23,axiom,
    ! [VarNext: state_type] :
      ( v1070(VarNext)
     => ! [B: $int] :
          ( ( $less(B,32)
            & ~ $less(B,0) )
         => ( v1069(VarNext,B)
          <=> v836(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_81,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v1070(VarNext)
      <=> v1071(VarNext) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_80,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v1071(VarNext)
      <=> ( v1073(VarNext)
          & v41(VarNext) ) ) ) ).

tff(writeUnaryOperator_34,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v1073(VarNext)
      <=> v84(VarNext) ) ) ).

tff(addAssignment_304,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,10)
        & ~ $less(B,8) )
     => ( v823(VarCurr,B)
      <=> v825(VarCurr,B) ) ) ).

tff(addAssignment_303,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,10)
        & ~ $less(B,8) )
     => ( v585(VarCurr,B)
      <=> v587(VarCurr,B) ) ) ).

tff(addAssignment_302,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,10)
        & ~ $less(B,8) )
     => ( v587(VarCurr,B)
      <=> v589(VarCurr,B) ) ) ).

tff(addAssignment_301,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,10)
        & ~ $less(B,8) )
     => ( v589(VarCurr,B)
      <=> v591(VarCurr,B) ) ) ).

tff(addAssignment_300,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,10)
        & ~ $less(B,8) )
     => ( v591(VarCurr,B)
      <=> v593(VarCurr,B) ) ) ).

tff(addAssignment_299,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,10)
        & ~ $less(B,8) )
     => ( v593(VarCurr,B)
      <=> v595(VarCurr,B) ) ) ).

tff(addAssignment_298,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,10)
        & ~ $less(B,8) )
     => ( v595(VarCurr,B)
      <=> v597(VarCurr,B) ) ) ).

tff(addAssignment_297,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,10)
        & ~ $less(B,8) )
     => ( v597(VarCurr,B)
      <=> v814(VarCurr,B) ) ) ).

tff(addAssignment_296,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,2)
        & ~ $less(B,0) )
     => ( v816(VarCurr,B)
      <=> v951(VarCurr,B) ) ) ).

tff(addCaseBooleanConditionEqualRanges1_22,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v1052(VarNext)
       => ! [B: $int] :
            ( ( $less(B,2)
              & ~ $less(B,0) )
           => ( v951(VarNext,B)
            <=> v951(VarCurr,B) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_22,axiom,
    ! [VarNext: state_type] :
      ( v1052(VarNext)
     => ! [B: $int] :
          ( ( $less(B,2)
            & ~ $less(B,0) )
         => ( v951(VarNext,B)
          <=> v1065(VarNext,B) ) ) ) ).

tff(addAssignment_295,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ! [B: $int] :
          ( ( $less(B,2)
            & ~ $less(B,0) )
         => ( v1065(VarNext,B)
          <=> v1063(VarCurr,B) ) ) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_24,axiom,
    ! [VarCurr: state_type] :
      ( ~ v953(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,2)
            & ~ $less(B,0) )
         => ( v1063(VarCurr,B)
          <=> v955(VarCurr,B) ) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_24,axiom,
    ! [VarCurr: state_type] :
      ( v953(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,2)
            & ~ $less(B,0) )
         => ( v1063(VarCurr,B)
          <=> $false ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_79,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v1052(VarNext)
      <=> ( v1053(VarNext)
          & v1062(VarNext) ) ) ) ).

tff(addAssignment_294,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v1062(VarNext)
      <=> v1060(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_78,axiom,
    ! [VarCurr: state_type] :
      ( v1060(VarCurr)
    <=> ( v1047(VarCurr)
        | v953(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_77,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v1053(VarNext)
      <=> ( v1054(VarNext)
          & v1049(VarNext) ) ) ) ).

tff(writeUnaryOperator_33,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v1054(VarNext)
      <=> v1056(VarNext) ) ) ).

tff(addAssignment_293,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v1056(VarNext)
      <=> v1049(VarCurr) ) ) ).

tff(addAssignment_292,axiom,
    ! [VarCurr: state_type] :
      ( v1049(VarCurr)
    <=> v545(VarCurr) ) ).

tff(addAssignment_291,axiom,
    ! [VarCurr: state_type] :
      ( v1047(VarCurr)
    <=> v511(VarCurr) ) ).

tff(addAssignment_290,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,2)
        & ~ $less(B,0) )
     => ( v955(VarCurr,B)
      <=> v957(VarCurr,B) ) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_23,axiom,
    ! [VarCurr: state_type] :
      ( ~ v959(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,2)
            & ~ $less(B,0) )
         => ( v957(VarCurr,B)
          <=> v1043(VarCurr,B) ) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_23,axiom,
    ! [VarCurr: state_type] :
      ( v959(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,2)
            & ~ $less(B,0) )
         => ( v957(VarCurr,B)
          <=> $false ) ) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_22,axiom,
    ! [VarCurr: state_type] :
      ( ~ v999(VarCurr,0)
     => ! [B: $int] :
          ( ( $less(B,2)
            & ~ $less(B,0) )
         => ( v1043(VarCurr,B)
          <=> v1044(VarCurr,B) ) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_22,axiom,
    ! [VarCurr: state_type] :
      ( v999(VarCurr,0)
     => ! [B: $int] :
          ( ( $less(B,2)
            & ~ $less(B,0) )
         => ( v1043(VarCurr,B)
          <=> b01(B) ) ) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_21,axiom,
    ! [VarCurr: state_type] :
      ( ~ v999(VarCurr,1)
     => ! [B: $int] :
          ( ( $less(B,2)
            & ~ $less(B,0) )
         => ( v1044(VarCurr,B)
          <=> v1045(VarCurr,B) ) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_21,axiom,
    ! [VarCurr: state_type] :
      ( v999(VarCurr,1)
     => ! [B: $int] :
          ( ( $less(B,2)
            & ~ $less(B,0) )
         => ( v1044(VarCurr,B)
          <=> b10(B) ) ) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_20,axiom,
    ! [VarCurr: state_type] :
      ( ~ v999(VarCurr,2)
     => ! [B: $int] :
          ( ( $less(B,2)
            & ~ $less(B,0) )
         => ( v1045(VarCurr,B)
          <=> $false ) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_20,axiom,
    ! [VarCurr: state_type] :
      ( v999(VarCurr,2)
     => ! [B: $int] :
          ( ( $less(B,2)
            & ~ $less(B,0) )
         => ( v1045(VarCurr,B)
          <=> $true ) ) ) ).

tff(addAssignment_289,axiom,
    ! [VarCurr: state_type] :
      ( v999(VarCurr,2)
    <=> v1020(VarCurr,2) ) ).

tff(writeBinaryOperatorShiftedRanges_46,axiom,
    ! [VarCurr: state_type] :
      ( v1023(VarCurr)
    <=> ( v1041(VarCurr)
        & v599(VarCurr,1) ) ) ).

tff(addBitVectorEqualityBitBlasted_25,axiom,
    ! [VarCurr: state_type] :
      ( v1041(VarCurr)
    <=> ( ( v965(VarCurr,7)
        <=> $true )
        & ( v965(VarCurr,6)
        <=> $false )
        & ( v965(VarCurr,5)
        <=> $false )
        & ( v965(VarCurr,4)
        <=> $false )
        & ( v965(VarCurr,3)
        <=> $false )
        & ( v965(VarCurr,2)
        <=> $true )
        & ( v965(VarCurr,1)
        <=> $false )
        & ( v965(VarCurr,0)
        <=> $false ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_76,axiom,
    ! [VarCurr: state_type] :
      ( v1022(VarCurr)
    <=> ( v1038(VarCurr)
        & v599(VarCurr,0) ) ) ).

tff(addBitVectorEqualityBitBlasted_24,axiom,
    ! [VarCurr: state_type] :
      ( v1038(VarCurr)
    <=> ( ( v1003(VarCurr,7)
        <=> $true )
        & ( v1003(VarCurr,6)
        <=> $false )
        & ( v1003(VarCurr,5)
        <=> $false )
        & ( v1003(VarCurr,4)
        <=> $false )
        & ( v1003(VarCurr,3)
        <=> $false )
        & ( v1003(VarCurr,2)
        <=> $true )
        & ( v1003(VarCurr,1)
        <=> $false )
        & ( v1003(VarCurr,0)
        <=> $false ) ) ) ).

tff(bitBlastConstant_242,axiom,
    b10000100(7) ).

tff(bitBlastConstant_241,axiom,
    ~ b10000100(6) ).

tff(bitBlastConstant_240,axiom,
    ~ b10000100(5) ).

tff(bitBlastConstant_239,axiom,
    ~ b10000100(4) ).

tff(bitBlastConstant_238,axiom,
    ~ b10000100(3) ).

tff(bitBlastConstant_237,axiom,
    b10000100(2) ).

tff(bitBlastConstant_236,axiom,
    ~ b10000100(1) ).

tff(bitBlastConstant_235,axiom,
    ~ b10000100(0) ).

tff(addAssignment_288,axiom,
    ! [VarCurr: state_type] :
      ( v999(VarCurr,1)
    <=> v1020(VarCurr,1) ) ).

tff(writeBinaryOperatorShiftedRanges_45,axiom,
    ! [VarCurr: state_type] :
      ( v1026(VarCurr)
    <=> ( v1034(VarCurr)
        & v599(VarCurr,1) ) ) ).

tff(addBitVectorEqualityBitBlasted_23,axiom,
    ! [VarCurr: state_type] :
      ( v1034(VarCurr)
    <=> ( ( v965(VarCurr,7)
        <=> $false )
        & ( v965(VarCurr,6)
        <=> $false )
        & ( v965(VarCurr,5)
        <=> $false )
        & ( v965(VarCurr,4)
        <=> $true )
        & ( v965(VarCurr,3)
        <=> $false )
        & ( v965(VarCurr,2)
        <=> $false )
        & ( v965(VarCurr,1)
        <=> $false )
        & ( v965(VarCurr,0)
        <=> $true ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_75,axiom,
    ! [VarCurr: state_type] :
      ( v1025(VarCurr)
    <=> ( v1031(VarCurr)
        & v599(VarCurr,0) ) ) ).

tff(addBitVectorEqualityBitBlasted_22,axiom,
    ! [VarCurr: state_type] :
      ( v1031(VarCurr)
    <=> ( ( v1003(VarCurr,7)
        <=> $false )
        & ( v1003(VarCurr,6)
        <=> $false )
        & ( v1003(VarCurr,5)
        <=> $false )
        & ( v1003(VarCurr,4)
        <=> $true )
        & ( v1003(VarCurr,3)
        <=> $false )
        & ( v1003(VarCurr,2)
        <=> $false )
        & ( v1003(VarCurr,1)
        <=> $false )
        & ( v1003(VarCurr,0)
        <=> $true ) ) ) ).

tff(bitBlastConstant_234,axiom,
    ~ b00010001(7) ).

tff(bitBlastConstant_233,axiom,
    ~ b00010001(6) ).

tff(bitBlastConstant_232,axiom,
    ~ b00010001(5) ).

tff(bitBlastConstant_231,axiom,
    b00010001(4) ).

tff(bitBlastConstant_230,axiom,
    ~ b00010001(3) ).

tff(bitBlastConstant_229,axiom,
    ~ b00010001(2) ).

tff(bitBlastConstant_228,axiom,
    ~ b00010001(1) ).

tff(bitBlastConstant_227,axiom,
    b00010001(0) ).

tff(addAssignment_287,axiom,
    ! [VarCurr: state_type] :
      ( v999(VarCurr,0)
    <=> v1020(VarCurr,0) ) ).

tff(addAssignment_286,axiom,
    ! [VarCurr: state_type] :
      ( v1020(VarCurr,0)
    <=> v1027(VarCurr) ) ).

tff(addAssignment_285,axiom,
    ! [VarCurr: state_type] :
      ( v1020(VarCurr,1)
    <=> v1024(VarCurr) ) ).

tff(addAssignment_284,axiom,
    ! [VarCurr: state_type] :
      ( v1020(VarCurr,2)
    <=> v1021(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_74,axiom,
    ! [VarCurr: state_type] :
      ( v1027(VarCurr)
    <=> ( v1001(VarCurr)
        | v1017(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_73,axiom,
    ! [VarCurr: state_type] :
      ( v1024(VarCurr)
    <=> ( v1025(VarCurr)
        | v1026(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_72,axiom,
    ! [VarCurr: state_type] :
      ( v1021(VarCurr)
    <=> ( v1022(VarCurr)
        | v1023(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_44,axiom,
    ! [VarCurr: state_type] :
      ( v1017(VarCurr)
    <=> ( v1019(VarCurr)
        & v599(VarCurr,1) ) ) ).

tff(addBitVectorEqualityBitBlasted_21,axiom,
    ! [VarCurr: state_type] :
      ( v1019(VarCurr)
    <=> ( ( v965(VarCurr,7)
        <=> $false )
        & ( v965(VarCurr,6)
        <=> $false )
        & ( v965(VarCurr,5)
        <=> $false )
        & ( v965(VarCurr,4)
        <=> $false )
        & ( v965(VarCurr,3)
        <=> $false )
        & ( v965(VarCurr,2)
        <=> $true )
        & ( v965(VarCurr,1)
        <=> $true )
        & ( v965(VarCurr,0)
        <=> $false ) ) ) ).

tff(addAssignment_283,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,8)
        & ~ $less(B,6) )
     => ( v965(VarCurr,B)
      <=> v974(VarCurr,B) ) ) ).

tff(addAssignment_282,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,8)
        & ~ $less(B,6) )
     => ( v969(VarCurr,B)
      <=> v971(VarCurr,B) ) ) ).

tff(addAssignment_281,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,8)
        & ~ $less(B,6) )
     => ( v971(VarCurr,B)
      <=> v973(VarCurr,B) ) ) ).

tff(addAssignment_280,axiom,
    ! [VarCurr: state_type] :
      ( ( v967(VarCurr,7)
      <=> v654(VarCurr,103) )
      & ( v967(VarCurr,6)
      <=> v654(VarCurr,102) ) ) ).

tff(addAssignment_279,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,104)
        & ~ $less(B,102) )
     => ( v654(VarCurr,B)
      <=> v656(VarCurr,B) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_71,axiom,
    ! [VarCurr: state_type] :
      ( v1001(VarCurr)
    <=> ( v1015(VarCurr)
        & v599(VarCurr,0) ) ) ).

tff(addBitVectorEqualityBitBlasted_20,axiom,
    ! [VarCurr: state_type] :
      ( v1015(VarCurr)
    <=> ( ( v1003(VarCurr,7)
        <=> $false )
        & ( v1003(VarCurr,6)
        <=> $false )
        & ( v1003(VarCurr,5)
        <=> $false )
        & ( v1003(VarCurr,4)
        <=> $false )
        & ( v1003(VarCurr,3)
        <=> $false )
        & ( v1003(VarCurr,2)
        <=> $true )
        & ( v1003(VarCurr,1)
        <=> $true )
        & ( v1003(VarCurr,0)
        <=> $false ) ) ) ).

tff(bitBlastConstant_226,axiom,
    ~ b00000110(7) ).

tff(bitBlastConstant_225,axiom,
    ~ b00000110(6) ).

tff(bitBlastConstant_224,axiom,
    ~ b00000110(5) ).

tff(bitBlastConstant_223,axiom,
    ~ b00000110(4) ).

tff(bitBlastConstant_222,axiom,
    ~ b00000110(3) ).

tff(bitBlastConstant_221,axiom,
    b00000110(2) ).

tff(bitBlastConstant_220,axiom,
    b00000110(1) ).

tff(bitBlastConstant_219,axiom,
    ~ b00000110(0) ).

tff(addParallelCaseBooleanConditionEqualRanges4_5,axiom,
    ! [VarCurr: state_type] :
      ( ( ~ v751(VarCurr)
        & ~ v752(VarCurr)
        & ~ v753(VarCurr)
        & ~ v754(VarCurr) )
     => ! [B: $int] :
          ( ( $less(B,8)
            & ~ $less(B,0) )
         => ( v1003(VarCurr,B)
          <=> $false ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges3_5,axiom,
    ! [VarCurr: state_type] :
      ( v754(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,8)
            & ~ $less(B,0) )
         => ( v1003(VarCurr,B)
          <=> v1011(VarCurr,B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges2_5,axiom,
    ! [VarCurr: state_type] :
      ( v753(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,8)
            & ~ $less(B,0) )
         => ( v1003(VarCurr,B)
          <=> v1009(VarCurr,B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges1_5,axiom,
    ! [VarCurr: state_type] :
      ( v752(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,8)
            & ~ $less(B,0) )
         => ( v1003(VarCurr,B)
          <=> v1007(VarCurr,B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges0_5,axiom,
    ! [VarCurr: state_type] :
      ( v751(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,8)
            & ~ $less(B,0) )
         => ( v1003(VarCurr,B)
          <=> v1005(VarCurr,B) ) ) ) ).

tff(addAssignment_278,axiom,
    ! [VarCurr: state_type] :
      ( ( v1011(VarCurr,7)
      <=> v971(VarCurr,31) )
      & ( v1011(VarCurr,6)
      <=> v971(VarCurr,30) )
      & ( v1011(VarCurr,5)
      <=> v971(VarCurr,29) )
      & ( v1011(VarCurr,4)
      <=> v971(VarCurr,28) )
      & ( v1011(VarCurr,3)
      <=> v971(VarCurr,27) )
      & ( v1011(VarCurr,2)
      <=> v971(VarCurr,26) )
      & ( v1011(VarCurr,1)
      <=> v971(VarCurr,25) )
      & ( v1011(VarCurr,0)
      <=> v971(VarCurr,24) ) ) ).

tff(addAssignment_277,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,32)
        & ~ $less(B,24) )
     => ( v971(VarCurr,B)
      <=> v973(VarCurr,B) ) ) ).

tff(addAssignment_276,axiom,
    ! [VarCurr: state_type] :
      ( ( v1009(VarCurr,7)
      <=> v654(VarCurr,127) )
      & ( v1009(VarCurr,6)
      <=> v654(VarCurr,126) )
      & ( v1009(VarCurr,5)
      <=> v654(VarCurr,125) )
      & ( v1009(VarCurr,4)
      <=> v654(VarCurr,124) )
      & ( v1009(VarCurr,3)
      <=> v654(VarCurr,123) )
      & ( v1009(VarCurr,2)
      <=> v654(VarCurr,122) )
      & ( v1009(VarCurr,1)
      <=> v654(VarCurr,121) )
      & ( v1009(VarCurr,0)
      <=> v654(VarCurr,120) ) ) ).

tff(addAssignment_275,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,128)
        & ~ $less(B,120) )
     => ( v654(VarCurr,B)
      <=> v656(VarCurr,B) ) ) ).

tff(addAssignment_274,axiom,
    ! [VarCurr: state_type] :
      ( ( v1007(VarCurr,7)
      <=> v654(VarCurr,95) )
      & ( v1007(VarCurr,6)
      <=> v654(VarCurr,94) )
      & ( v1007(VarCurr,5)
      <=> v654(VarCurr,93) )
      & ( v1007(VarCurr,4)
      <=> v654(VarCurr,92) )
      & ( v1007(VarCurr,3)
      <=> v654(VarCurr,91) )
      & ( v1007(VarCurr,2)
      <=> v654(VarCurr,90) )
      & ( v1007(VarCurr,1)
      <=> v654(VarCurr,89) )
      & ( v1007(VarCurr,0)
      <=> v654(VarCurr,88) ) ) ).

tff(addAssignment_273,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,96)
        & ~ $less(B,88) )
     => ( v654(VarCurr,B)
      <=> v656(VarCurr,B) ) ) ).

tff(addAssignment_272,axiom,
    ! [VarCurr: state_type] :
      ( ( v1005(VarCurr,7)
      <=> v654(VarCurr,63) )
      & ( v1005(VarCurr,6)
      <=> v654(VarCurr,62) )
      & ( v1005(VarCurr,5)
      <=> v654(VarCurr,61) )
      & ( v1005(VarCurr,4)
      <=> v654(VarCurr,60) )
      & ( v1005(VarCurr,3)
      <=> v654(VarCurr,59) )
      & ( v1005(VarCurr,2)
      <=> v654(VarCurr,58) )
      & ( v1005(VarCurr,1)
      <=> v654(VarCurr,57) )
      & ( v1005(VarCurr,0)
      <=> v654(VarCurr,56) ) ) ).

tff(addAssignment_271,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,64)
        & ~ $less(B,56) )
     => ( v654(VarCurr,B)
      <=> v656(VarCurr,B) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_70,axiom,
    ! [VarCurr: state_type] :
      ( v959(VarCurr)
    <=> ( v599(VarCurr,0)
        & v984(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_43,axiom,
    ! [VarCurr: state_type] :
      ( v984(VarCurr)
    <=> ( v961(VarCurr,13)
        | v985(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_42,axiom,
    ! [VarCurr: state_type] :
      ( v985(VarCurr)
    <=> ( v987(VarCurr)
        | v961(VarCurr,12) ) ) ).

tff(writeBinaryOperatorShiftedRanges_41,axiom,
    ! [VarCurr: state_type] :
      ( v987(VarCurr)
    <=> ( v988(VarCurr)
        | v961(VarCurr,11) ) ) ).

tff(writeBinaryOperatorShiftedRanges_40,axiom,
    ! [VarCurr: state_type] :
      ( v988(VarCurr)
    <=> ( v989(VarCurr)
        | v961(VarCurr,10) ) ) ).

tff(writeBinaryOperatorShiftedRanges_39,axiom,
    ! [VarCurr: state_type] :
      ( v989(VarCurr)
    <=> ( v990(VarCurr)
        | v961(VarCurr,9) ) ) ).

tff(writeBinaryOperatorShiftedRanges_38,axiom,
    ! [VarCurr: state_type] :
      ( v990(VarCurr)
    <=> ( v991(VarCurr)
        | v961(VarCurr,8) ) ) ).

tff(writeBinaryOperatorShiftedRanges_37,axiom,
    ! [VarCurr: state_type] :
      ( v991(VarCurr)
    <=> ( v992(VarCurr)
        | v961(VarCurr,7) ) ) ).

tff(writeBinaryOperatorShiftedRanges_36,axiom,
    ! [VarCurr: state_type] :
      ( v992(VarCurr)
    <=> ( v993(VarCurr)
        | v961(VarCurr,6) ) ) ).

tff(writeBinaryOperatorShiftedRanges_35,axiom,
    ! [VarCurr: state_type] :
      ( v993(VarCurr)
    <=> ( v994(VarCurr)
        | v961(VarCurr,5) ) ) ).

tff(writeBinaryOperatorShiftedRanges_34,axiom,
    ! [VarCurr: state_type] :
      ( v994(VarCurr)
    <=> ( v995(VarCurr)
        | v961(VarCurr,4) ) ) ).

tff(writeBinaryOperatorShiftedRanges_33,axiom,
    ! [VarCurr: state_type] :
      ( v995(VarCurr)
    <=> ( v996(VarCurr)
        | v961(VarCurr,3) ) ) ).

tff(writeBinaryOperatorShiftedRanges_32,axiom,
    ! [VarCurr: state_type] :
      ( v996(VarCurr)
    <=> ( v997(VarCurr)
        | v961(VarCurr,2) ) ) ).

tff(writeBinaryOperatorShiftedRanges_31,axiom,
    ! [VarCurr: state_type] :
      ( v997(VarCurr)
    <=> ( v961(VarCurr,0)
        | v961(VarCurr,1) ) ) ).

tff(addAssignment_270,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,13)
        & ~ $less(B,0) )
     => ( v961(VarCurr,B)
      <=> v963(VarCurr,B) ) ) ).

tff(addAssignment_269,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,13)
        & ~ $less(B,0) )
     => ( v963(VarCurr,B)
      <=> v975(VarCurr,B) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges4_4,axiom,
    ! [VarCurr: state_type] :
      ( ( ~ v751(VarCurr)
        & ~ v752(VarCurr)
        & ~ v753(VarCurr)
        & ~ v754(VarCurr) )
     => ! [B: $int] :
          ( ( $less(B,8)
            & ~ $less(B,0) )
         => ( v976(VarCurr,B)
          <=> $false ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges3_4,axiom,
    ! [VarCurr: state_type] :
      ( v754(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,8)
            & ~ $less(B,0) )
         => ( v976(VarCurr,B)
          <=> v981(VarCurr,B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges2_4,axiom,
    ! [VarCurr: state_type] :
      ( v753(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,8)
            & ~ $less(B,0) )
         => ( v976(VarCurr,B)
          <=> v979(VarCurr,B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges1_4,axiom,
    ! [VarCurr: state_type] :
      ( v752(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,8)
            & ~ $less(B,0) )
         => ( v976(VarCurr,B)
          <=> v760(VarCurr,B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges0_4,axiom,
    ! [VarCurr: state_type] :
      ( v751(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,8)
            & ~ $less(B,0) )
         => ( v976(VarCurr,B)
          <=> v758(VarCurr,B) ) ) ) ).

tff(addAssignment_268,axiom,
    ! [VarCurr: state_type] :
      ( ( v981(VarCurr,7)
      <=> v971(VarCurr,15) )
      & ( v981(VarCurr,6)
      <=> v971(VarCurr,14) )
      & ( v981(VarCurr,5)
      <=> v971(VarCurr,13) )
      & ( v981(VarCurr,4)
      <=> v971(VarCurr,12) )
      & ( v981(VarCurr,3)
      <=> v971(VarCurr,11) )
      & ( v981(VarCurr,2)
      <=> v971(VarCurr,10) )
      & ( v981(VarCurr,1)
      <=> v971(VarCurr,9) )
      & ( v981(VarCurr,0)
      <=> v971(VarCurr,8) ) ) ).

tff(addAssignment_267,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,16)
        & ~ $less(B,8) )
     => ( v971(VarCurr,B)
      <=> v973(VarCurr,B) ) ) ).

tff(addAssignment_266,axiom,
    ! [VarCurr: state_type] :
      ( ( v979(VarCurr,7)
      <=> v654(VarCurr,111) )
      & ( v979(VarCurr,6)
      <=> v654(VarCurr,110) )
      & ( v979(VarCurr,5)
      <=> v654(VarCurr,109) )
      & ( v979(VarCurr,4)
      <=> v654(VarCurr,108) )
      & ( v979(VarCurr,3)
      <=> v654(VarCurr,107) )
      & ( v979(VarCurr,2)
      <=> v654(VarCurr,106) )
      & ( v979(VarCurr,1)
      <=> v654(VarCurr,105) )
      & ( v979(VarCurr,0)
      <=> v654(VarCurr,104) ) ) ).

tff(addAssignment_265,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,112)
        & ~ $less(B,104) )
     => ( v654(VarCurr,B)
      <=> v656(VarCurr,B) ) ) ).

tff(addAssignment_264,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,5)
        & ~ $less(B,0) )
     => ( v965(VarCurr,B)
      <=> v974(VarCurr,B) ) ) ).

tff(addAssignment_263,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,5)
        & ~ $less(B,0) )
     => ( v969(VarCurr,B)
      <=> v971(VarCurr,B) ) ) ).

tff(addAssignment_262,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,5)
        & ~ $less(B,0) )
     => ( v971(VarCurr,B)
      <=> v973(VarCurr,B) ) ) ).

tff(addAssignment_261,axiom,
    ! [VarCurr: state_type] :
      ( ( v967(VarCurr,4)
      <=> v654(VarCurr,100) )
      & ( v967(VarCurr,3)
      <=> v654(VarCurr,99) )
      & ( v967(VarCurr,2)
      <=> v654(VarCurr,98) )
      & ( v967(VarCurr,1)
      <=> v654(VarCurr,97) )
      & ( v967(VarCurr,0)
      <=> v654(VarCurr,96) ) ) ).

tff(addAssignment_260,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,101)
        & ~ $less(B,96) )
     => ( v654(VarCurr,B)
      <=> v656(VarCurr,B) ) ) ).

tff(addAssignment_259,axiom,
    ! [VarCurr: state_type] :
      ( v961(VarCurr,13)
    <=> v963(VarCurr,13) ) ).

tff(addAssignment_258,axiom,
    ! [VarCurr: state_type] :
      ( v963(VarCurr,13)
    <=> v975(VarCurr,13) ) ).

tff(addAssignment_257,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,8)
        & ~ $less(B,0) )
     => ( v975(VarCurr,B)
      <=> v976(VarCurr,B) ) ) ).

tff(addAssignment_256,axiom,
    ! [VarCurr: state_type] :
      ( ( v975(VarCurr,15)
      <=> v965(VarCurr,7) )
      & ( v975(VarCurr,14)
      <=> v965(VarCurr,6) )
      & ( v975(VarCurr,13)
      <=> v965(VarCurr,5) )
      & ( v975(VarCurr,12)
      <=> v965(VarCurr,4) )
      & ( v975(VarCurr,11)
      <=> v965(VarCurr,3) )
      & ( v975(VarCurr,10)
      <=> v965(VarCurr,2) )
      & ( v975(VarCurr,9)
      <=> v965(VarCurr,1) )
      & ( v975(VarCurr,8)
      <=> v965(VarCurr,0) ) ) ).

tff(addAssignment_255,axiom,
    ! [VarCurr: state_type] :
      ( v965(VarCurr,5)
    <=> v974(VarCurr,5) ) ).

tff(addParallelCaseBooleanConditionEqualRanges4_3,axiom,
    ! [VarCurr: state_type] :
      ( ( ~ v751(VarCurr)
        & ~ v752(VarCurr)
        & ~ v753(VarCurr)
        & ~ v754(VarCurr) )
     => ! [B: $int] :
          ( ( $less(B,8)
            & ~ $less(B,0) )
         => ( v974(VarCurr,B)
          <=> $false ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges3_3,axiom,
    ! [VarCurr: state_type] :
      ( v754(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,8)
            & ~ $less(B,0) )
         => ( v974(VarCurr,B)
          <=> v969(VarCurr,B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges2_3,axiom,
    ! [VarCurr: state_type] :
      ( v753(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,8)
            & ~ $less(B,0) )
         => ( v974(VarCurr,B)
          <=> v967(VarCurr,B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges1_3,axiom,
    ! [VarCurr: state_type] :
      ( v752(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,8)
            & ~ $less(B,0) )
         => ( v974(VarCurr,B)
          <=> v748(VarCurr,B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges0_3,axiom,
    ! [VarCurr: state_type] :
      ( v751(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,8)
            & ~ $less(B,0) )
         => ( v974(VarCurr,B)
          <=> v696(VarCurr,B) ) ) ) ).

tff(addAssignment_254,axiom,
    ! [VarCurr: state_type] :
      ( v969(VarCurr,5)
    <=> v971(VarCurr,5) ) ).

tff(addAssignment_253,axiom,
    ! [VarCurr: state_type] :
      ( v971(VarCurr,5)
    <=> v973(VarCurr,5) ) ).

tff(addAssignment_252,axiom,
    ! [VarCurr: state_type] :
      ( v967(VarCurr,5)
    <=> v654(VarCurr,101) ) ).

tff(addAssignment_251,axiom,
    ! [VarCurr: state_type] :
      ( v654(VarCurr,101)
    <=> v656(VarCurr,101) ) ).

tff(addAssignment_250,axiom,
    ! [VarCurr: state_type] :
      ( v953(VarCurr)
    <=> v496(VarCurr) ) ).

tff(addAssignment_249,axiom,
    ! [VarCurr: state_type] :
      ( v907(VarCurr)
    <=> v909(VarCurr) ) ).

tff(addCaseBooleanConditionEqualRanges1_21,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v934(VarNext)
       => ( v909(VarNext)
        <=> v909(VarCurr) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_21,axiom,
    ! [VarNext: state_type] :
      ( v934(VarNext)
     => ( v909(VarNext)
      <=> v944(VarNext) ) ) ).

tff(addAssignment_248,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v944(VarNext)
      <=> v942(VarCurr) ) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_19,axiom,
    ! [VarCurr: state_type] :
      ( ~ v911(VarCurr)
     => ( v942(VarCurr)
      <=> v913(VarCurr) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_19,axiom,
    ! [VarCurr: state_type] :
      ( v911(VarCurr)
     => ( v942(VarCurr)
      <=> $false ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_69,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v934(VarNext)
      <=> v935(VarNext) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_68,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v935(VarNext)
      <=> ( v936(VarNext)
          & v931(VarNext) ) ) ) ).

tff(writeUnaryOperator_32,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v936(VarNext)
      <=> v938(VarNext) ) ) ).

tff(addAssignment_247,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v938(VarNext)
      <=> v931(VarCurr) ) ) ).

tff(addAssignment_246,axiom,
    ! [VarCurr: state_type] :
      ( v931(VarCurr)
    <=> v374(VarCurr) ) ).

tff(addAssignment_245,axiom,
    ! [VarCurr: state_type] :
      ( v913(VarCurr)
    <=> v915(VarCurr) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_18,axiom,
    ! [VarCurr: state_type] :
      ( ~ v411(VarCurr)
     => ( v915(VarCurr)
      <=> v907(VarCurr) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_18,axiom,
    ! [VarCurr: state_type] :
      ( v411(VarCurr)
     => ( v915(VarCurr)
      <=> v929(VarCurr) ) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_17,axiom,
    ! [VarCurr: state_type] :
      ( ~ v360(VarCurr)
     => ( v929(VarCurr)
      <=> $false ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_17,axiom,
    ! [VarCurr: state_type] :
      ( v360(VarCurr)
     => ( v929(VarCurr)
      <=> v917(VarCurr) ) ) ).

tff(addAssignment_244,axiom,
    ! [VarCurr: state_type] :
      ( v917(VarCurr)
    <=> v919(VarCurr) ) ).

tff(addAssignment_243,axiom,
    ! [VarCurr: state_type] :
      ( v919(VarCurr)
    <=> v844(VarCurr,4) ) ).

tff(addAssignment_242,axiom,
    ! [VarCurr: state_type] :
      ( v844(VarCurr,4)
    <=> v846(VarCurr,4) ) ).

tff(addAssignment_241,axiom,
    ! [VarCurr: state_type] :
      ( v846(VarCurr,4)
    <=> v848(VarCurr,3) ) ).

tff(addAssignment_240,axiom,
    ! [VarNext: state_type] :
      ( v848(VarNext,3)
    <=> v921(VarNext,3) ) ).

tff(addCaseBooleanConditionEqualRanges1_20,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v923(VarNext)
       => ! [B: $int] :
            ( ( $less(B,7)
              & ~ $less(B,0) )
           => ( v921(VarNext,B)
            <=> v848(VarCurr,B) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_20,axiom,
    ! [VarNext: state_type] :
      ( v923(VarNext)
     => ! [B: $int] :
          ( ( $less(B,7)
            & ~ $less(B,0) )
         => ( v921(VarNext,B)
          <=> v873(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_67,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v923(VarNext)
      <=> ( v924(VarNext)
          & v870(VarNext) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_66,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v924(VarNext)
      <=> ( v926(VarNext)
          & v857(VarNext) ) ) ) ).

tff(writeUnaryOperator_31,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v926(VarNext)
      <=> v864(VarNext) ) ) ).

tff(addAssignment_239,axiom,
    ! [VarCurr: state_type] :
      ( v853(VarCurr,3)
    <=> v263(VarCurr,4) ) ).

tff(addAssignment_238,axiom,
    ! [VarCurr: state_type] :
      ( v263(VarCurr,4)
    <=> v265(VarCurr,4) ) ).

tff(addAssignment_237,axiom,
    ! [VarCurr: state_type] :
      ( v911(VarCurr)
    <=> v356(VarCurr) ) ).

tff(addAssignment_236,axiom,
    ! [VarCurr: state_type] :
      ( ( v467(VarCurr,1)
      <=> v469(VarCurr,3) )
      & ( v467(VarCurr,0)
      <=> v469(VarCurr,2) ) ) ).

tff(addAssignment_235,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,4)
        & ~ $less(B,2) )
     => ( v469(VarCurr,B)
      <=> v471(VarCurr,B) ) ) ).

tff(addAssignment_234,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,4)
        & ~ $less(B,2) )
     => ( v471(VarCurr,B)
      <=> v473(VarCurr,B) ) ) ).

tff(addAssignment_233,axiom,
    ! [VarNext: state_type,B: $int] :
      ( ( $less(B,4)
        & ~ $less(B,2) )
     => ( v473(VarNext,B)
      <=> v886(VarNext,B) ) ) ).

tff(addCaseBooleanConditionEqualRanges1_19,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v887(VarNext)
       => ! [B: $int] :
            ( ( $less(B,14)
              & ~ $less(B,0) )
           => ( v886(VarNext,B)
            <=> v473(VarCurr,B) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_19,axiom,
    ! [VarNext: state_type] :
      ( v887(VarNext)
     => ! [B: $int] :
          ( ( $less(B,14)
            & ~ $less(B,0) )
         => ( v886(VarNext,B)
          <=> v902(VarNext,B) ) ) ) ).

tff(addAssignment_232,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ! [B: $int] :
          ( ( $less(B,14)
            & ~ $less(B,0) )
         => ( v902(VarNext,B)
          <=> v900(VarCurr,B) ) ) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_16,axiom,
    ! [VarCurr: state_type] :
      ( ~ v475(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,14)
            & ~ $less(B,0) )
         => ( v900(VarCurr,B)
          <=> v903(VarCurr,B) ) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_16,axiom,
    ! [VarCurr: state_type] :
      ( v475(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,14)
            & ~ $less(B,0) )
         => ( v900(VarCurr,B)
          <=> $false ) ) ) ).

tff(bitBlastConstant_218,axiom,
    ~ b00000000000000(13) ).

tff(bitBlastConstant_217,axiom,
    ~ b00000000000000(12) ).

tff(bitBlastConstant_216,axiom,
    ~ b00000000000000(11) ).

tff(bitBlastConstant_215,axiom,
    ~ b00000000000000(10) ).

tff(bitBlastConstant_214,axiom,
    ~ b00000000000000(9) ).

tff(bitBlastConstant_213,axiom,
    ~ b00000000000000(8) ).

tff(bitBlastConstant_212,axiom,
    ~ b00000000000000(7) ).

tff(bitBlastConstant_211,axiom,
    ~ b00000000000000(6) ).

tff(bitBlastConstant_210,axiom,
    ~ b00000000000000(5) ).

tff(bitBlastConstant_209,axiom,
    ~ b00000000000000(4) ).

tff(bitBlastConstant_208,axiom,
    ~ b00000000000000(3) ).

tff(bitBlastConstant_207,axiom,
    ~ b00000000000000(2) ).

tff(bitBlastConstant_206,axiom,
    ~ b00000000000000(1) ).

tff(bitBlastConstant_205,axiom,
    ~ b00000000000000(0) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_15,axiom,
    ! [VarCurr: state_type] :
      ( ~ v898(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,14)
            & ~ $less(B,0) )
         => ( v903(VarCurr,B)
          <=> v820(VarCurr,B) ) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_15,axiom,
    ! [VarCurr: state_type] :
      ( v898(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,14)
            & ~ $less(B,0) )
         => ( v903(VarCurr,B)
          <=> v585(VarCurr,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_65,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v887(VarNext)
      <=> ( v888(VarNext)
          & v895(VarNext) ) ) ) ).

tff(addAssignment_231,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v895(VarNext)
      <=> v893(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_64,axiom,
    ! [VarCurr: state_type] :
      ( v893(VarCurr)
    <=> ( v896(VarCurr)
        | v475(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_63,axiom,
    ! [VarCurr: state_type] :
      ( v896(VarCurr)
    <=> ( v897(VarCurr)
        | v898(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_62,axiom,
    ! [VarCurr: state_type] :
      ( v898(VarCurr)
    <=> ( v478(VarCurr)
        & v899(VarCurr) ) ) ).

tff(writeUnaryOperator_30,axiom,
    ! [VarCurr: state_type] :
      ( ~ v899(VarCurr)
    <=> v566(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_61,axiom,
    ! [VarCurr: state_type] :
      ( v897(VarCurr)
    <=> ( v840(VarCurr)
        & v877(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_60,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v888(VarNext)
      <=> ( v889(VarNext)
          & v568(VarNext) ) ) ) ).

tff(writeUnaryOperator_29,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v889(VarNext)
      <=> v575(VarNext) ) ) ).

tff(addAssignment_230,axiom,
    ! [VarCurr: state_type] :
      ( v877(VarCurr)
    <=> v879(VarCurr) ) ).

tff(addAssignment_229,axiom,
    ! [VarCurr: state_type] :
      ( v879(VarCurr)
    <=> v881(VarCurr) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_14,axiom,
    ! [VarCurr: state_type] :
      ( ~ v884(VarCurr)
     => ( v881(VarCurr)
      <=> $false ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_14,axiom,
    ! [VarCurr: state_type] :
      ( v884(VarCurr)
     => ( v881(VarCurr)
      <=> v115(VarCurr) ) ) ).

tff(addBitVectorEqualityBitBlasted_19,axiom,
    ! [VarCurr: state_type] :
      ( v884(VarCurr)
    <=> ( ( v62(VarCurr,14)
        <=> $false )
        & ( v62(VarCurr,13)
        <=> $false )
        & ( v62(VarCurr,12)
        <=> $false )
        & ( v62(VarCurr,11)
        <=> $false )
        & ( v62(VarCurr,10)
        <=> $false )
        & ( v62(VarCurr,9)
        <=> $false )
        & ( v62(VarCurr,8)
        <=> $true )
        & ( v62(VarCurr,7)
        <=> $false )
        & ( v62(VarCurr,6)
        <=> $false )
        & ( v62(VarCurr,5)
        <=> $true )
        & ( v62(VarCurr,4)
        <=> $true )
        & ( v62(VarCurr,3)
        <=> $false )
        & ( v62(VarCurr,2)
        <=> $false )
        & ( v62(VarCurr,1)
        <=> $false )
        & ( v62(VarCurr,0)
        <=> $false ) ) ) ).

tff(bitBlastConstant_204,axiom,
    ~ b000000100110000(14) ).

tff(bitBlastConstant_203,axiom,
    ~ b000000100110000(13) ).

tff(bitBlastConstant_202,axiom,
    ~ b000000100110000(12) ).

tff(bitBlastConstant_201,axiom,
    ~ b000000100110000(11) ).

tff(bitBlastConstant_200,axiom,
    ~ b000000100110000(10) ).

tff(bitBlastConstant_199,axiom,
    ~ b000000100110000(9) ).

tff(bitBlastConstant_198,axiom,
    b000000100110000(8) ).

tff(bitBlastConstant_197,axiom,
    ~ b000000100110000(7) ).

tff(bitBlastConstant_196,axiom,
    ~ b000000100110000(6) ).

tff(bitBlastConstant_195,axiom,
    b000000100110000(5) ).

tff(bitBlastConstant_194,axiom,
    b000000100110000(4) ).

tff(bitBlastConstant_193,axiom,
    ~ b000000100110000(3) ).

tff(bitBlastConstant_192,axiom,
    ~ b000000100110000(2) ).

tff(bitBlastConstant_191,axiom,
    ~ b000000100110000(1) ).

tff(bitBlastConstant_190,axiom,
    ~ b000000100110000(0) ).

tff(addAssignment_228,axiom,
    ! [VarCurr: state_type] :
      ( v840(VarCurr)
    <=> v842(VarCurr) ) ).

tff(addAssignment_227,axiom,
    ! [VarCurr: state_type] :
      ( v842(VarCurr)
    <=> v844(VarCurr,7) ) ).

tff(addAssignment_226,axiom,
    ! [VarCurr: state_type] :
      ( v844(VarCurr,7)
    <=> v846(VarCurr,7) ) ).

tff(addAssignment_225,axiom,
    ! [VarCurr: state_type] :
      ( v846(VarCurr,7)
    <=> v848(VarCurr,6) ) ).

tff(addAssignment_224,axiom,
    ! [VarNext: state_type] :
      ( v848(VarNext,6)
    <=> v859(VarNext,6) ) ).

tff(addCaseBooleanConditionEqualRanges1_18,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v860(VarNext)
       => ! [B: $int] :
            ( ( $less(B,7)
              & ~ $less(B,0) )
           => ( v859(VarNext,B)
            <=> v848(VarCurr,B) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_18,axiom,
    ! [VarNext: state_type] :
      ( v860(VarNext)
     => ! [B: $int] :
          ( ( $less(B,7)
            & ~ $less(B,0) )
         => ( v859(VarNext,B)
          <=> v873(VarNext,B) ) ) ) ).

tff(addAssignment_223,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ! [B: $int] :
          ( ( $less(B,7)
            & ~ $less(B,0) )
         => ( v873(VarNext,B)
          <=> v871(VarCurr,B) ) ) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_13,axiom,
    ! [VarCurr: state_type] :
      ( ~ v850(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,7)
            & ~ $less(B,0) )
         => ( v871(VarCurr,B)
          <=> v853(VarCurr,B) ) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_13,axiom,
    ! [VarCurr: state_type] :
      ( v850(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,7)
            & ~ $less(B,0) )
         => ( v871(VarCurr,B)
          <=> $false ) ) ) ).

tff(bitBlastConstant_189,axiom,
    ~ b0000000(6) ).

tff(bitBlastConstant_188,axiom,
    ~ b0000000(5) ).

tff(bitBlastConstant_187,axiom,
    ~ b0000000(4) ).

tff(bitBlastConstant_186,axiom,
    ~ b0000000(3) ).

tff(bitBlastConstant_185,axiom,
    ~ b0000000(2) ).

tff(bitBlastConstant_184,axiom,
    ~ b0000000(1) ).

tff(bitBlastConstant_183,axiom,
    ~ b0000000(0) ).

tff(writeBinaryOperatorEqualRangesSingleBits_59,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v860(VarNext)
      <=> ( v861(VarNext)
          & v870(VarNext) ) ) ) ).

tff(addAssignment_222,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v870(VarNext)
      <=> v868(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_58,axiom,
    ! [VarCurr: state_type] :
      ( v868(VarCurr)
    <=> ( v855(VarCurr)
        | v850(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_57,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v861(VarNext)
      <=> ( v862(VarNext)
          & v857(VarNext) ) ) ) ).

tff(writeUnaryOperator_28,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v862(VarNext)
      <=> v864(VarNext) ) ) ).

tff(addAssignment_221,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v864(VarNext)
      <=> v857(VarCurr) ) ) ).

tff(addAssignment_220,axiom,
    ! [VarCurr: state_type] :
      ( v857(VarCurr)
    <=> v96(VarCurr) ) ).

tff(addAssignment_219,axiom,
    ! [VarCurr: state_type] :
      ( v855(VarCurr)
    <=> v60(VarCurr) ) ).

tff(addAssignment_218,axiom,
    ! [VarCurr: state_type] :
      ( v853(VarCurr,6)
    <=> v263(VarCurr,7) ) ).

tff(addAssignment_217,axiom,
    ! [VarCurr: state_type] :
      ( v263(VarCurr,7)
    <=> v265(VarCurr,7) ) ).

tff(addAssignment_216,axiom,
    ! [VarCurr: state_type] :
      ( v850(VarCurr)
    <=> v22(VarCurr) ) ).

tff(addAssignment_215,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,4)
        & ~ $less(B,2) )
     => ( v820(VarCurr,B)
      <=> v271(VarCurr,B) ) ) ).

tff(addAssignment_214,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,4)
        & ~ $less(B,2) )
     => ( v271(VarCurr,B)
      <=> v273(VarCurr,B) ) ) ).

tff(addAssignment_213,axiom,
    ! [VarNext: state_type,B: $int] :
      ( ( $less(B,4)
        & ~ $less(B,2) )
     => ( v273(VarNext,B)
      <=> v827(VarNext,B) ) ) ).

tff(addCaseBooleanConditionEqualRanges1_17,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v828(VarNext)
       => ! [B: $int] :
            ( ( $less(B,32)
              & ~ $less(B,0) )
           => ( v827(VarNext,B)
            <=> v273(VarCurr,B) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_17,axiom,
    ! [VarNext: state_type] :
      ( v828(VarNext)
     => ! [B: $int] :
          ( ( $less(B,32)
            & ~ $less(B,0) )
         => ( v827(VarNext,B)
          <=> v836(VarNext,B) ) ) ) ).

tff(addAssignment_212,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ! [B: $int] :
          ( ( $less(B,32)
            & ~ $less(B,0) )
         => ( v836(VarNext,B)
          <=> v834(VarCurr,B) ) ) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_12,axiom,
    ! [VarCurr: state_type] :
      ( ~ v26(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,32)
            & ~ $less(B,0) )
         => ( v834(VarCurr,B)
          <=> v823(VarCurr,B) ) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_12,axiom,
    ! [VarCurr: state_type] :
      ( v26(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,32)
            & ~ $less(B,0) )
         => ( v834(VarCurr,B)
          <=> $false ) ) ) ).

tff(bitBlastConstant_182,axiom,
    ~ b00000000000000000000000000000000(31) ).

tff(bitBlastConstant_181,axiom,
    ~ b00000000000000000000000000000000(30) ).

tff(bitBlastConstant_180,axiom,
    ~ b00000000000000000000000000000000(29) ).

tff(bitBlastConstant_179,axiom,
    ~ b00000000000000000000000000000000(28) ).

tff(bitBlastConstant_178,axiom,
    ~ b00000000000000000000000000000000(27) ).

tff(bitBlastConstant_177,axiom,
    ~ b00000000000000000000000000000000(26) ).

tff(bitBlastConstant_176,axiom,
    ~ b00000000000000000000000000000000(25) ).

tff(bitBlastConstant_175,axiom,
    ~ b00000000000000000000000000000000(24) ).

tff(bitBlastConstant_174,axiom,
    ~ b00000000000000000000000000000000(23) ).

tff(bitBlastConstant_173,axiom,
    ~ b00000000000000000000000000000000(22) ).

tff(bitBlastConstant_172,axiom,
    ~ b00000000000000000000000000000000(21) ).

tff(bitBlastConstant_171,axiom,
    ~ b00000000000000000000000000000000(20) ).

tff(bitBlastConstant_170,axiom,
    ~ b00000000000000000000000000000000(19) ).

tff(bitBlastConstant_169,axiom,
    ~ b00000000000000000000000000000000(18) ).

tff(bitBlastConstant_168,axiom,
    ~ b00000000000000000000000000000000(17) ).

tff(bitBlastConstant_167,axiom,
    ~ b00000000000000000000000000000000(16) ).

tff(bitBlastConstant_166,axiom,
    ~ b00000000000000000000000000000000(15) ).

tff(bitBlastConstant_165,axiom,
    ~ b00000000000000000000000000000000(14) ).

tff(bitBlastConstant_164,axiom,
    ~ b00000000000000000000000000000000(13) ).

tff(bitBlastConstant_163,axiom,
    ~ b00000000000000000000000000000000(12) ).

tff(bitBlastConstant_162,axiom,
    ~ b00000000000000000000000000000000(11) ).

tff(bitBlastConstant_161,axiom,
    ~ b00000000000000000000000000000000(10) ).

tff(bitBlastConstant_160,axiom,
    ~ b00000000000000000000000000000000(9) ).

tff(bitBlastConstant_159,axiom,
    ~ b00000000000000000000000000000000(8) ).

tff(bitBlastConstant_158,axiom,
    ~ b00000000000000000000000000000000(7) ).

tff(bitBlastConstant_157,axiom,
    ~ b00000000000000000000000000000000(6) ).

tff(bitBlastConstant_156,axiom,
    ~ b00000000000000000000000000000000(5) ).

tff(bitBlastConstant_155,axiom,
    ~ b00000000000000000000000000000000(4) ).

tff(bitBlastConstant_154,axiom,
    ~ b00000000000000000000000000000000(3) ).

tff(bitBlastConstant_153,axiom,
    ~ b00000000000000000000000000000000(2) ).

tff(bitBlastConstant_152,axiom,
    ~ b00000000000000000000000000000000(1) ).

tff(bitBlastConstant_151,axiom,
    ~ b00000000000000000000000000000000(0) ).

tff(writeBinaryOperatorEqualRangesSingleBits_56,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v828(VarNext)
      <=> v829(VarNext) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_55,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v829(VarNext)
      <=> ( v831(VarNext)
          & v41(VarNext) ) ) ) ).

tff(writeUnaryOperator_27,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v831(VarNext)
      <=> v84(VarNext) ) ) ).

tff(addAssignment_211,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,4)
        & ~ $less(B,2) )
     => ( v823(VarCurr,B)
      <=> v825(VarCurr,B) ) ) ).

tff(addAssignment_210,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,4)
        & ~ $less(B,2) )
     => ( v585(VarCurr,B)
      <=> v587(VarCurr,B) ) ) ).

tff(addAssignment_209,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,4)
        & ~ $less(B,2) )
     => ( v587(VarCurr,B)
      <=> v589(VarCurr,B) ) ) ).

tff(addAssignment_208,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,4)
        & ~ $less(B,2) )
     => ( v589(VarCurr,B)
      <=> v591(VarCurr,B) ) ) ).

tff(addAssignment_207,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,4)
        & ~ $less(B,2) )
     => ( v591(VarCurr,B)
      <=> v593(VarCurr,B) ) ) ).

tff(addAssignment_206,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,4)
        & ~ $less(B,2) )
     => ( v593(VarCurr,B)
      <=> v595(VarCurr,B) ) ) ).

tff(addAssignment_205,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,4)
        & ~ $less(B,2) )
     => ( v595(VarCurr,B)
      <=> v597(VarCurr,B) ) ) ).

tff(addAssignment_204,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,4)
        & ~ $less(B,2) )
     => ( v597(VarCurr,B)
      <=> v814(VarCurr,B) ) ) ).

tff(addAssignment_203,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,2)
        & ~ $less(B,0) )
     => ( v814(VarCurr,B)
      <=> v818(VarCurr,B) ) ) ).

tff(addAssignment_202,axiom,
    ! [VarCurr: state_type] :
      ( ( v814(VarCurr,3)
      <=> v599(VarCurr,1) )
      & ( v814(VarCurr,2)
      <=> v599(VarCurr,0) ) ) ).

tff(addAssignment_201,axiom,
    ! [VarCurr: state_type] :
      ( ( v814(VarCurr,7)
      <=> v817(VarCurr,3) )
      & ( v814(VarCurr,6)
      <=> v817(VarCurr,2) )
      & ( v814(VarCurr,5)
      <=> v817(VarCurr,1) )
      & ( v814(VarCurr,4)
      <=> v817(VarCurr,0) ) ) ).

tff(addAssignment_200,axiom,
    ! [VarCurr: state_type] :
      ( ( v814(VarCurr,9)
      <=> v816(VarCurr,1) )
      & ( v814(VarCurr,8)
      <=> v816(VarCurr,0) ) ) ).

tff(addAssignment_199,axiom,
    ! [VarCurr: state_type] :
      ( ( v814(VarCurr,13)
      <=> v815(VarCurr,3) )
      & ( v814(VarCurr,12)
      <=> v815(VarCurr,2) )
      & ( v814(VarCurr,11)
      <=> v815(VarCurr,1) )
      & ( v814(VarCurr,10)
      <=> v815(VarCurr,0) ) ) ).

tff(addAssignment_198,axiom,
    ! [VarCurr: state_type] :
      ( ( v814(VarCurr,15)
      <=> $false )
      & ( v814(VarCurr,14)
      <=> $false ) ) ).

tff(addAssignment_197,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,2)
        & ~ $less(B,0) )
     => ( v599(VarCurr,B)
      <=> v601(VarCurr,B) ) ) ).

tff(addCaseBooleanConditionEqualRanges1_16,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v798(VarNext)
       => ! [B: $int] :
            ( ( $less(B,2)
              & ~ $less(B,0) )
           => ( v601(VarNext,B)
            <=> v601(VarCurr,B) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_16,axiom,
    ! [VarNext: state_type] :
      ( v798(VarNext)
     => ! [B: $int] :
          ( ( $less(B,2)
            & ~ $less(B,0) )
         => ( v601(VarNext,B)
          <=> v811(VarNext,B) ) ) ) ).

tff(addAssignment_196,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ! [B: $int] :
          ( ( $less(B,2)
            & ~ $less(B,0) )
         => ( v811(VarNext,B)
          <=> v809(VarCurr,B) ) ) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_11,axiom,
    ! [VarCurr: state_type] :
      ( ~ v603(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,2)
            & ~ $less(B,0) )
         => ( v809(VarCurr,B)
          <=> v605(VarCurr,B) ) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_11,axiom,
    ! [VarCurr: state_type] :
      ( v603(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,2)
            & ~ $less(B,0) )
         => ( v809(VarCurr,B)
          <=> $false ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_54,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v798(VarNext)
      <=> ( v799(VarNext)
          & v808(VarNext) ) ) ) ).

tff(addAssignment_195,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v808(VarNext)
      <=> v806(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_53,axiom,
    ! [VarCurr: state_type] :
      ( v806(VarCurr)
    <=> ( v784(VarCurr)
        | v603(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_52,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v799(VarNext)
      <=> ( v800(VarNext)
          & v795(VarNext) ) ) ) ).

tff(writeUnaryOperator_26,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v800(VarNext)
      <=> v802(VarNext) ) ) ).

tff(addAssignment_194,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v802(VarNext)
      <=> v795(VarCurr) ) ) ).

tff(addAssignment_193,axiom,
    ! [VarCurr: state_type] :
      ( v795(VarCurr)
    <=> v545(VarCurr) ) ).

tff(addAssignment_192,axiom,
    ! [VarCurr: state_type] :
      ( v784(VarCurr)
    <=> v786(VarCurr) ) ).

tff(addAssignment_191,axiom,
    ! [VarCurr: state_type] :
      ( v786(VarCurr)
    <=> v788(VarCurr) ) ).

tff(addAssignment_190,axiom,
    ! [VarCurr: state_type] :
      ( v788(VarCurr)
    <=> v790(VarCurr) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_10,axiom,
    ! [VarCurr: state_type] :
      ( ~ v793(VarCurr)
     => ( v790(VarCurr)
      <=> $false ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_10,axiom,
    ! [VarCurr: state_type] :
      ( v793(VarCurr)
     => ( v790(VarCurr)
      <=> $true ) ) ).

tff(addBitVectorEqualityBitBlasted_18,axiom,
    ! [VarCurr: state_type] :
      ( v793(VarCurr)
    <=> ( ( v517(VarCurr,2)
        <=> $false )
        & ( v517(VarCurr,1)
        <=> $true )
        & ( v517(VarCurr,0)
        <=> $false ) ) ) ).

tff(bitBlastConstant_150,axiom,
    ~ b010(2) ).

tff(bitBlastConstant_149,axiom,
    b010(1) ).

tff(bitBlastConstant_148,axiom,
    ~ b010(0) ).

tff(addAssignment_189,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,2)
        & ~ $less(B,0) )
     => ( v605(VarCurr,B)
      <=> v607(VarCurr,B) ) ) ).

tff(addAssignment_188,axiom,
    ! [VarCurr: state_type] :
      ( v607(VarCurr,0)
    <=> v776(VarCurr) ) ).

tff(addAssignment_187,axiom,
    ! [VarCurr: state_type] :
      ( v607(VarCurr,1)
    <=> v609(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_51,axiom,
    ! [VarCurr: state_type] :
      ( v776(VarCurr)
    <=> ( v780(VarCurr)
        & v781(VarCurr) ) ) ).

tff(addBitVectorEqualityBitBlasted_17,axiom,
    ! [VarCurr: state_type] :
      ( v781(VarCurr)
    <=> ( ( v765(VarCurr,7)
        <=> $false )
        & ( v765(VarCurr,6)
        <=> $true )
        & ( v765(VarCurr,5)
        <=> $false )
        & ( v765(VarCurr,4)
        <=> $false ) ) ) ).

tff(bitBlastConstant_147,axiom,
    ~ b0100(3) ).

tff(bitBlastConstant_146,axiom,
    b0100(2) ).

tff(bitBlastConstant_145,axiom,
    ~ b0100(1) ).

tff(bitBlastConstant_144,axiom,
    ~ b0100(0) ).

tff(addBitVectorEqualityBitBlasted_16,axiom,
    ! [VarCurr: state_type] :
      ( v780(VarCurr)
    <=> ( ( v611(VarCurr,15)
        <=> $false )
        & ( v611(VarCurr,14)
        <=> $false )
        & ( v611(VarCurr,13)
        <=> $false )
        & ( v611(VarCurr,12)
        <=> $false )
        & ( v611(VarCurr,11)
        <=> $true )
        & ( v611(VarCurr,10)
        <=> $false )
        & ( v611(VarCurr,9)
        <=> $false )
        & ( v611(VarCurr,8)
        <=> $false )
        & ( v611(VarCurr,7)
        <=> $false )
        & ( v611(VarCurr,6)
        <=> $false )
        & ( v611(VarCurr,5)
        <=> $false )
        & ( v611(VarCurr,4)
        <=> $false )
        & ( v611(VarCurr,3)
        <=> $false )
        & ( v611(VarCurr,2)
        <=> $false )
        & ( v611(VarCurr,1)
        <=> $false )
        & ( v611(VarCurr,0)
        <=> $false ) ) ) ).

tff(bitBlastConstant_143,axiom,
    ~ b0000100000000000(15) ).

tff(bitBlastConstant_142,axiom,
    ~ b0000100000000000(14) ).

tff(bitBlastConstant_141,axiom,
    ~ b0000100000000000(13) ).

tff(bitBlastConstant_140,axiom,
    ~ b0000100000000000(12) ).

tff(bitBlastConstant_139,axiom,
    b0000100000000000(11) ).

tff(bitBlastConstant_138,axiom,
    ~ b0000100000000000(10) ).

tff(bitBlastConstant_137,axiom,
    ~ b0000100000000000(9) ).

tff(bitBlastConstant_136,axiom,
    ~ b0000100000000000(8) ).

tff(bitBlastConstant_135,axiom,
    ~ b0000100000000000(7) ).

tff(bitBlastConstant_134,axiom,
    ~ b0000100000000000(6) ).

tff(bitBlastConstant_133,axiom,
    ~ b0000100000000000(5) ).

tff(bitBlastConstant_132,axiom,
    ~ b0000100000000000(4) ).

tff(bitBlastConstant_131,axiom,
    ~ b0000100000000000(3) ).

tff(bitBlastConstant_130,axiom,
    ~ b0000100000000000(2) ).

tff(bitBlastConstant_129,axiom,
    ~ b0000100000000000(1) ).

tff(bitBlastConstant_128,axiom,
    ~ b0000100000000000(0) ).

tff(writeBinaryOperatorEqualRangesSingleBits_50,axiom,
    ! [VarCurr: state_type] :
      ( v609(VarCurr)
    <=> ( v773(VarCurr)
        & v774(VarCurr) ) ) ).

tff(addBitVectorEqualityBitBlasted_15,axiom,
    ! [VarCurr: state_type] :
      ( v774(VarCurr)
    <=> ( ( v765(VarCurr,7)
        <=> $false )
        & ( v765(VarCurr,6)
        <=> $true )
        & ( v765(VarCurr,5)
        <=> $true )
        & ( v765(VarCurr,4)
        <=> $false ) ) ) ).

tff(bitBlastConstant_127,axiom,
    ~ b0110(3) ).

tff(bitBlastConstant_126,axiom,
    b0110(2) ).

tff(bitBlastConstant_125,axiom,
    b0110(1) ).

tff(bitBlastConstant_124,axiom,
    ~ b0110(0) ).

tff(addBitVectorEqualityBitBlasted_14,axiom,
    ! [VarCurr: state_type] :
      ( v773(VarCurr)
    <=> ( ( v611(VarCurr,15)
        <=> $true )
        & ( v611(VarCurr,14)
        <=> $false )
        & ( v611(VarCurr,13)
        <=> $false )
        & ( v611(VarCurr,12)
        <=> $false )
        & ( v611(VarCurr,11)
        <=> $false )
        & ( v611(VarCurr,10)
        <=> $true )
        & ( v611(VarCurr,9)
        <=> $true )
        & ( v611(VarCurr,8)
        <=> $false )
        & ( v611(VarCurr,7)
        <=> $true )
        & ( v611(VarCurr,6)
        <=> $true )
        & ( v611(VarCurr,5)
        <=> $false )
        & ( v611(VarCurr,4)
        <=> $true )
        & ( v611(VarCurr,3)
        <=> $true )
        & ( v611(VarCurr,2)
        <=> $true )
        & ( v611(VarCurr,1)
        <=> $false )
        & ( v611(VarCurr,0)
        <=> $true ) ) ) ).

tff(bitBlastConstant_123,axiom,
    b1000011011011101(15) ).

tff(bitBlastConstant_122,axiom,
    ~ b1000011011011101(14) ).

tff(bitBlastConstant_121,axiom,
    ~ b1000011011011101(13) ).

tff(bitBlastConstant_120,axiom,
    ~ b1000011011011101(12) ).

tff(bitBlastConstant_119,axiom,
    ~ b1000011011011101(11) ).

tff(bitBlastConstant_118,axiom,
    b1000011011011101(10) ).

tff(bitBlastConstant_117,axiom,
    b1000011011011101(9) ).

tff(bitBlastConstant_116,axiom,
    ~ b1000011011011101(8) ).

tff(bitBlastConstant_115,axiom,
    b1000011011011101(7) ).

tff(bitBlastConstant_114,axiom,
    b1000011011011101(6) ).

tff(bitBlastConstant_113,axiom,
    ~ b1000011011011101(5) ).

tff(bitBlastConstant_112,axiom,
    b1000011011011101(4) ).

tff(bitBlastConstant_111,axiom,
    b1000011011011101(3) ).

tff(bitBlastConstant_110,axiom,
    b1000011011011101(2) ).

tff(bitBlastConstant_109,axiom,
    ~ b1000011011011101(1) ).

tff(bitBlastConstant_108,axiom,
    b1000011011011101(0) ).

tff(addAssignment_186,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,8)
        & ~ $less(B,4) )
     => ( v765(VarCurr,B)
      <=> v770(VarCurr,B) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges4_2,axiom,
    ! [VarCurr: state_type] :
      ( ( ~ v751(VarCurr)
        & ~ v752(VarCurr)
        & ~ v753(VarCurr)
        & ~ v754(VarCurr) )
     => ! [B: $int] :
          ( ( $less(B,8)
            & ~ $less(B,0) )
         => ( v770(VarCurr,B)
          <=> $false ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges3_2,axiom,
    ! [VarCurr: state_type] :
      ( v754(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,8)
            & ~ $less(B,0) )
         => ( v770(VarCurr,B)
          <=> v769(VarCurr,B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges2_2,axiom,
    ! [VarCurr: state_type] :
      ( v753(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,8)
            & ~ $less(B,0) )
         => ( v770(VarCurr,B)
          <=> v767(VarCurr,B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges1_2,axiom,
    ! [VarCurr: state_type] :
      ( v752(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,8)
            & ~ $less(B,0) )
         => ( v770(VarCurr,B)
          <=> v687(VarCurr,B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges0_2,axiom,
    ! [VarCurr: state_type] :
      ( v751(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,8)
            & ~ $less(B,0) )
         => ( v770(VarCurr,B)
          <=> v732(VarCurr,B) ) ) ) ).

tff(addAssignment_185,axiom,
    ! [VarCurr: state_type] :
      ( ( v769(VarCurr,7)
      <=> v654(VarCurr,87) )
      & ( v769(VarCurr,6)
      <=> v654(VarCurr,86) )
      & ( v769(VarCurr,5)
      <=> v654(VarCurr,85) )
      & ( v769(VarCurr,4)
      <=> v654(VarCurr,84) ) ) ).

tff(addAssignment_184,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,88)
        & ~ $less(B,84) )
     => ( v654(VarCurr,B)
      <=> v656(VarCurr,B) ) ) ).

tff(addAssignment_183,axiom,
    ! [VarCurr: state_type] :
      ( ( v767(VarCurr,7)
      <=> v654(VarCurr,55) )
      & ( v767(VarCurr,6)
      <=> v654(VarCurr,54) )
      & ( v767(VarCurr,5)
      <=> v654(VarCurr,53) )
      & ( v767(VarCurr,4)
      <=> v654(VarCurr,52) ) ) ).

tff(addAssignment_182,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,56)
        & ~ $less(B,52) )
     => ( v654(VarCurr,B)
      <=> v656(VarCurr,B) ) ) ).

tff(addAssignment_181,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,8)
        & ~ $less(B,0) )
     => ( v611(VarCurr,B)
      <=> v756(VarCurr,B) ) ) ).

tff(addAssignment_180,axiom,
    ! [VarCurr: state_type] :
      ( ( v611(VarCurr,15)
      <=> v613(VarCurr,7) )
      & ( v611(VarCurr,14)
      <=> v613(VarCurr,6) )
      & ( v611(VarCurr,13)
      <=> v613(VarCurr,5) )
      & ( v611(VarCurr,12)
      <=> v613(VarCurr,4) )
      & ( v611(VarCurr,11)
      <=> v613(VarCurr,3) )
      & ( v611(VarCurr,10)
      <=> v613(VarCurr,2) )
      & ( v611(VarCurr,9)
      <=> v613(VarCurr,1) )
      & ( v611(VarCurr,8)
      <=> v613(VarCurr,0) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges4_1,axiom,
    ! [VarCurr: state_type] :
      ( ( ~ v751(VarCurr)
        & ~ v752(VarCurr)
        & ~ v753(VarCurr)
        & ~ v754(VarCurr) )
     => ! [B: $int] :
          ( ( $less(B,8)
            & ~ $less(B,0) )
         => ( v756(VarCurr,B)
          <=> $false ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges3_1,axiom,
    ! [VarCurr: state_type] :
      ( v754(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,8)
            & ~ $less(B,0) )
         => ( v756(VarCurr,B)
          <=> v760(VarCurr,B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges2_1,axiom,
    ! [VarCurr: state_type] :
      ( v753(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,8)
            & ~ $less(B,0) )
         => ( v756(VarCurr,B)
          <=> v758(VarCurr,B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges1_1,axiom,
    ! [VarCurr: state_type] :
      ( v752(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,8)
            & ~ $less(B,0) )
         => ( v756(VarCurr,B)
          <=> v658(VarCurr,B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges0_1,axiom,
    ! [VarCurr: state_type] :
      ( v751(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,8)
            & ~ $less(B,0) )
         => ( v756(VarCurr,B)
          <=> v629(VarCurr,B) ) ) ) ).

tff(addAssignment_179,axiom,
    ! [VarCurr: state_type] :
      ( ( v760(VarCurr,7)
      <=> v654(VarCurr,79) )
      & ( v760(VarCurr,6)
      <=> v654(VarCurr,78) )
      & ( v760(VarCurr,5)
      <=> v654(VarCurr,77) )
      & ( v760(VarCurr,4)
      <=> v654(VarCurr,76) )
      & ( v760(VarCurr,3)
      <=> v654(VarCurr,75) )
      & ( v760(VarCurr,2)
      <=> v654(VarCurr,74) )
      & ( v760(VarCurr,1)
      <=> v654(VarCurr,73) )
      & ( v760(VarCurr,0)
      <=> v654(VarCurr,72) ) ) ).

tff(addAssignment_178,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,80)
        & ~ $less(B,72) )
     => ( v654(VarCurr,B)
      <=> v656(VarCurr,B) ) ) ).

tff(addAssignment_177,axiom,
    ! [VarCurr: state_type] :
      ( ( v758(VarCurr,7)
      <=> v654(VarCurr,47) )
      & ( v758(VarCurr,6)
      <=> v654(VarCurr,46) )
      & ( v758(VarCurr,5)
      <=> v654(VarCurr,45) )
      & ( v758(VarCurr,4)
      <=> v654(VarCurr,44) )
      & ( v758(VarCurr,3)
      <=> v654(VarCurr,43) )
      & ( v758(VarCurr,2)
      <=> v654(VarCurr,42) )
      & ( v758(VarCurr,1)
      <=> v654(VarCurr,41) )
      & ( v758(VarCurr,0)
      <=> v654(VarCurr,40) ) ) ).

tff(addAssignment_176,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,48)
        & ~ $less(B,40) )
     => ( v654(VarCurr,B)
      <=> v656(VarCurr,B) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges4,axiom,
    ! [VarCurr: state_type] :
      ( ( ~ v751(VarCurr)
        & ~ v752(VarCurr)
        & ~ v753(VarCurr)
        & ~ v754(VarCurr) )
     => ! [B: $int] :
          ( ( $less(B,8)
            & ~ $less(B,0) )
         => ( v613(VarCurr,B)
          <=> $false ) ) ) ).

tff(bitBlastConstant_107,axiom,
    ~ b00000000(7) ).

tff(bitBlastConstant_106,axiom,
    ~ b00000000(6) ).

tff(bitBlastConstant_105,axiom,
    ~ b00000000(5) ).

tff(bitBlastConstant_104,axiom,
    ~ b00000000(4) ).

tff(bitBlastConstant_103,axiom,
    ~ b00000000(3) ).

tff(bitBlastConstant_102,axiom,
    ~ b00000000(2) ).

tff(bitBlastConstant_101,axiom,
    ~ b00000000(1) ).

tff(bitBlastConstant_100,axiom,
    ~ b00000000(0) ).

tff(addParallelCaseBooleanConditionEqualRanges3,axiom,
    ! [VarCurr: state_type] :
      ( v754(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,8)
            & ~ $less(B,0) )
         => ( v613(VarCurr,B)
          <=> v748(VarCurr,B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges2,axiom,
    ! [VarCurr: state_type] :
      ( v753(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,8)
            & ~ $less(B,0) )
         => ( v613(VarCurr,B)
          <=> v696(VarCurr,B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges1,axiom,
    ! [VarCurr: state_type] :
      ( v752(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,8)
            & ~ $less(B,0) )
         => ( v613(VarCurr,B)
          <=> v652(VarCurr,B) ) ) ) ).

tff(addParallelCaseBooleanConditionEqualRanges0,axiom,
    ! [VarCurr: state_type] :
      ( v751(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,8)
            & ~ $less(B,0) )
         => ( v613(VarCurr,B)
          <=> v623(VarCurr,B) ) ) ) ).

tff(addBitVectorEqualityBitBlasted_13,axiom,
    ! [VarCurr: state_type] :
      ( v754(VarCurr)
    <=> ( ( v615(VarCurr,1)
        <=> $true )
        & ( v615(VarCurr,0)
        <=> $true ) ) ) ).

tff(bitBlastConstant_99,axiom,
    b11(1) ).

tff(bitBlastConstant_98,axiom,
    b11(0) ).

tff(addBitVectorEqualityBitBlasted_12,axiom,
    ! [VarCurr: state_type] :
      ( v753(VarCurr)
    <=> ( ( v615(VarCurr,1)
        <=> $true )
        & ( v615(VarCurr,0)
        <=> $false ) ) ) ).

tff(bitBlastConstant_97,axiom,
    b10(1) ).

tff(bitBlastConstant_96,axiom,
    ~ b10(0) ).

tff(addBitVectorEqualityBitBlasted_11,axiom,
    ! [VarCurr: state_type] :
      ( v752(VarCurr)
    <=> ( ( v615(VarCurr,1)
        <=> $false )
        & ( v615(VarCurr,0)
        <=> $true ) ) ) ).

tff(bitBlastConstant_95,axiom,
    ~ b01(1) ).

tff(bitBlastConstant_94,axiom,
    b01(0) ).

tff(addBitVectorEqualityBitBlasted_10,axiom,
    ! [VarCurr: state_type] :
      ( v751(VarCurr)
    <=> ( ( v615(VarCurr,1)
        <=> $false )
        & ( v615(VarCurr,0)
        <=> $false ) ) ) ).

tff(addAssignment_175,axiom,
    ! [VarCurr: state_type] :
      ( ( v748(VarCurr,7)
      <=> v654(VarCurr,71) )
      & ( v748(VarCurr,6)
      <=> v654(VarCurr,70) )
      & ( v748(VarCurr,5)
      <=> v654(VarCurr,69) )
      & ( v748(VarCurr,4)
      <=> v654(VarCurr,68) )
      & ( v748(VarCurr,3)
      <=> v654(VarCurr,67) )
      & ( v748(VarCurr,2)
      <=> v654(VarCurr,66) )
      & ( v748(VarCurr,1)
      <=> v654(VarCurr,65) )
      & ( v748(VarCurr,0)
      <=> v654(VarCurr,64) ) ) ).

tff(addAssignment_174,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,72)
        & ~ $less(B,64) )
     => ( v654(VarCurr,B)
      <=> v656(VarCurr,B) ) ) ).

tff(addAssignment_173,axiom,
    ! [VarCurr: state_type] :
      ( v615(VarCurr,0)
    <=> v619(VarCurr) ) ).

tff(addAssignment_172,axiom,
    ! [VarCurr: state_type] :
      ( v615(VarCurr,1)
    <=> v617(VarCurr) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_9,axiom,
    ! [VarCurr: state_type] :
      ( ~ v619(VarCurr)
     => ( v617(VarCurr)
      <=> v702(VarCurr) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_9,axiom,
    ! [VarCurr: state_type] :
      ( v619(VarCurr)
     => ( v617(VarCurr)
      <=> v634(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_49,axiom,
    ! [VarCurr: state_type] :
      ( v702(VarCurr)
    <=> ( v741(VarCurr)
        & v738(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_48,axiom,
    ! [VarCurr: state_type] :
      ( v741(VarCurr)
    <=> ( v704(VarCurr)
        & v728(VarCurr) ) ) ).

tff(addBitVectorEqualityBitBlasted_9,axiom,
    ! [VarCurr: state_type] :
      ( v738(VarCurr)
    <=> ( ( v652(VarCurr,7)
        <=> $false )
        & ( v652(VarCurr,6)
        <=> $false )
        & ( v652(VarCurr,5)
        <=> $false )
        & ( v652(VarCurr,4)
        <=> $false )
        & ( v652(VarCurr,3)
        <=> $false )
        & ( v652(VarCurr,2)
        <=> $false )
        & ( v652(VarCurr,1)
        <=> $true )
        & ( v652(VarCurr,0)
        <=> $true ) ) ) ).

tff(addBitVectorEqualityBitBlasted_8,axiom,
    ! [VarCurr: state_type] :
      ( v728(VarCurr)
    <=> ( ( v730(VarCurr,15)
        <=> $true )
        & ( v730(VarCurr,14)
        <=> $false )
        & ( v730(VarCurr,13)
        <=> $true )
        & ( v730(VarCurr,12)
        <=> $false )
        & ( v730(VarCurr,11)
        <=> $true )
        & ( v730(VarCurr,10)
        <=> $false )
        & ( v730(VarCurr,9)
        <=> $true )
        & ( v730(VarCurr,8)
        <=> $false )
        & ( v730(VarCurr,7)
        <=> $true )
        & ( v730(VarCurr,6)
        <=> $false )
        & ( v730(VarCurr,5)
        <=> $true )
        & ( v730(VarCurr,4)
        <=> $false )
        & ( v730(VarCurr,3)
        <=> $true )
        & ( v730(VarCurr,2)
        <=> $false )
        & ( v730(VarCurr,1)
        <=> $true )
        & ( v730(VarCurr,0)
        <=> $false ) ) ) ).

tff(addAssignment_171,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,8)
        & ~ $less(B,0) )
     => ( v730(VarCurr,B)
      <=> v734(VarCurr,B) ) ) ).

tff(addAssignment_170,axiom,
    ! [VarCurr: state_type] :
      ( ( v730(VarCurr,15)
      <=> v732(VarCurr,7) )
      & ( v730(VarCurr,14)
      <=> v732(VarCurr,6) )
      & ( v730(VarCurr,13)
      <=> v732(VarCurr,5) )
      & ( v730(VarCurr,12)
      <=> v732(VarCurr,4) )
      & ( v730(VarCurr,11)
      <=> v732(VarCurr,3) )
      & ( v730(VarCurr,10)
      <=> v732(VarCurr,2) )
      & ( v730(VarCurr,9)
      <=> v732(VarCurr,1) )
      & ( v730(VarCurr,8)
      <=> v732(VarCurr,0) ) ) ).

tff(addAssignment_169,axiom,
    ! [VarCurr: state_type] :
      ( ( v734(VarCurr,7)
      <=> v625(VarCurr,127) )
      & ( v734(VarCurr,6)
      <=> v625(VarCurr,126) )
      & ( v734(VarCurr,5)
      <=> v625(VarCurr,125) )
      & ( v734(VarCurr,4)
      <=> v625(VarCurr,124) )
      & ( v734(VarCurr,3)
      <=> v625(VarCurr,123) )
      & ( v734(VarCurr,2)
      <=> v625(VarCurr,122) )
      & ( v734(VarCurr,1)
      <=> v625(VarCurr,121) )
      & ( v734(VarCurr,0)
      <=> v625(VarCurr,120) ) ) ).

tff(addAssignment_168,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,128)
        & ~ $less(B,120) )
     => ( v625(VarCurr,B)
      <=> v627(VarCurr,B) ) ) ).

tff(addAssignment_167,axiom,
    ! [VarCurr: state_type] :
      ( ( v732(VarCurr,7)
      <=> v625(VarCurr,119) )
      & ( v732(VarCurr,6)
      <=> v625(VarCurr,118) )
      & ( v732(VarCurr,5)
      <=> v625(VarCurr,117) )
      & ( v732(VarCurr,4)
      <=> v625(VarCurr,116) )
      & ( v732(VarCurr,3)
      <=> v625(VarCurr,115) )
      & ( v732(VarCurr,2)
      <=> v625(VarCurr,114) )
      & ( v732(VarCurr,1)
      <=> v625(VarCurr,113) )
      & ( v732(VarCurr,0)
      <=> v625(VarCurr,112) ) ) ).

tff(addAssignment_166,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,120)
        & ~ $less(B,112) )
     => ( v625(VarCurr,B)
      <=> v627(VarCurr,B) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_47,axiom,
    ! [VarCurr: state_type] :
      ( v704(VarCurr)
    <=> ( v638(VarCurr)
        & v706(VarCurr) ) ) ).

tff(writeUnaryOperator_25,axiom,
    ! [VarCurr: state_type] :
      ( ~ v706(VarCurr)
    <=> v707(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_46,axiom,
    ! [VarCurr: state_type] :
      ( v707(VarCurr)
    <=> ( v708(VarCurr)
        | v713(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_45,axiom,
    ! [VarCurr: state_type] :
      ( v713(VarCurr)
    <=> ( v714(VarCurr)
        & v718(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_30,axiom,
    ! [VarCurr: state_type] :
      ( v718(VarCurr)
    <=> ( v720(VarCurr)
        | v621(VarCurr,8) ) ) ).

tff(writeBinaryOperatorShiftedRanges_29,axiom,
    ! [VarCurr: state_type] :
      ( v720(VarCurr)
    <=> ( v721(VarCurr)
        | v621(VarCurr,7) ) ) ).

tff(writeBinaryOperatorShiftedRanges_28,axiom,
    ! [VarCurr: state_type] :
      ( v721(VarCurr)
    <=> ( v722(VarCurr)
        | v621(VarCurr,6) ) ) ).

tff(writeBinaryOperatorShiftedRanges_27,axiom,
    ! [VarCurr: state_type] :
      ( v722(VarCurr)
    <=> ( v723(VarCurr)
        | v621(VarCurr,5) ) ) ).

tff(writeBinaryOperatorShiftedRanges_26,axiom,
    ! [VarCurr: state_type] :
      ( v723(VarCurr)
    <=> ( v724(VarCurr)
        | v621(VarCurr,4) ) ) ).

tff(writeBinaryOperatorShiftedRanges_25,axiom,
    ! [VarCurr: state_type] :
      ( v724(VarCurr)
    <=> ( v725(VarCurr)
        | v621(VarCurr,3) ) ) ).

tff(writeBinaryOperatorShiftedRanges_24,axiom,
    ! [VarCurr: state_type] :
      ( v725(VarCurr)
    <=> ( v726(VarCurr)
        | v621(VarCurr,2) ) ) ).

tff(writeBinaryOperatorShiftedRanges_23,axiom,
    ! [VarCurr: state_type] :
      ( v726(VarCurr)
    <=> ( v621(VarCurr,0)
        | v621(VarCurr,1) ) ) ).

tff(writeBinaryOperatorShiftedRanges_22,axiom,
    ! [VarCurr: state_type] :
      ( v714(VarCurr)
    <=> ( v715(VarCurr)
        & v621(VarCurr,9) ) ) ).

tff(writeBinaryOperatorShiftedRanges_21,axiom,
    ! [VarCurr: state_type] :
      ( v715(VarCurr)
    <=> ( v716(VarCurr)
        & v621(VarCurr,10) ) ) ).

tff(writeUnaryOperator_24,axiom,
    ! [VarCurr: state_type] :
      ( ~ v716(VarCurr)
    <=> v709(VarCurr) ) ).

tff(writeBinaryOperatorShiftedRanges_20,axiom,
    ! [VarCurr: state_type] :
      ( v709(VarCurr)
    <=> ( v710(VarCurr)
        | v621(VarCurr,15) ) ) ).

tff(writeBinaryOperatorShiftedRanges_19,axiom,
    ! [VarCurr: state_type] :
      ( v708(VarCurr)
    <=> ( v710(VarCurr)
        | v621(VarCurr,15) ) ) ).

tff(writeBinaryOperatorShiftedRanges_18,axiom,
    ! [VarCurr: state_type] :
      ( v710(VarCurr)
    <=> ( v711(VarCurr)
        | v621(VarCurr,14) ) ) ).

tff(writeBinaryOperatorShiftedRanges_17,axiom,
    ! [VarCurr: state_type] :
      ( v711(VarCurr)
    <=> ( v712(VarCurr)
        | v621(VarCurr,13) ) ) ).

tff(writeBinaryOperatorShiftedRanges_16,axiom,
    ! [VarCurr: state_type] :
      ( v712(VarCurr)
    <=> ( v621(VarCurr,11)
        | v621(VarCurr,12) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_44,axiom,
    ! [VarCurr: state_type] :
      ( v634(VarCurr)
    <=> ( v700(VarCurr)
        & v694(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_43,axiom,
    ! [VarCurr: state_type] :
      ( v700(VarCurr)
    <=> ( v636(VarCurr)
        & v683(VarCurr) ) ) ).

tff(addBitVectorEqualityBitBlasted_7,axiom,
    ! [VarCurr: state_type] :
      ( v694(VarCurr)
    <=> ( ( v696(VarCurr,7)
        <=> $false )
        & ( v696(VarCurr,6)
        <=> $false )
        & ( v696(VarCurr,5)
        <=> $false )
        & ( v696(VarCurr,4)
        <=> $false )
        & ( v696(VarCurr,3)
        <=> $false )
        & ( v696(VarCurr,2)
        <=> $false )
        & ( v696(VarCurr,1)
        <=> $true )
        & ( v696(VarCurr,0)
        <=> $true ) ) ) ).

tff(bitBlastConstant_93,axiom,
    ~ b00000011(7) ).

tff(bitBlastConstant_92,axiom,
    ~ b00000011(6) ).

tff(bitBlastConstant_91,axiom,
    ~ b00000011(5) ).

tff(bitBlastConstant_90,axiom,
    ~ b00000011(4) ).

tff(bitBlastConstant_89,axiom,
    ~ b00000011(3) ).

tff(bitBlastConstant_88,axiom,
    ~ b00000011(2) ).

tff(bitBlastConstant_87,axiom,
    b00000011(1) ).

tff(bitBlastConstant_86,axiom,
    b00000011(0) ).

tff(addAssignment_165,axiom,
    ! [VarCurr: state_type] :
      ( ( v696(VarCurr,7)
      <=> v654(VarCurr,39) )
      & ( v696(VarCurr,6)
      <=> v654(VarCurr,38) )
      & ( v696(VarCurr,5)
      <=> v654(VarCurr,37) )
      & ( v696(VarCurr,4)
      <=> v654(VarCurr,36) )
      & ( v696(VarCurr,3)
      <=> v654(VarCurr,35) )
      & ( v696(VarCurr,2)
      <=> v654(VarCurr,34) )
      & ( v696(VarCurr,1)
      <=> v654(VarCurr,33) )
      & ( v696(VarCurr,0)
      <=> v654(VarCurr,32) ) ) ).

tff(addAssignment_164,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,40)
        & ~ $less(B,32) )
     => ( v654(VarCurr,B)
      <=> v656(VarCurr,B) ) ) ).

tff(addBitVectorEqualityBitBlasted_6,axiom,
    ! [VarCurr: state_type] :
      ( v683(VarCurr)
    <=> ( ( v685(VarCurr,15)
        <=> $true )
        & ( v685(VarCurr,14)
        <=> $false )
        & ( v685(VarCurr,13)
        <=> $true )
        & ( v685(VarCurr,12)
        <=> $false )
        & ( v685(VarCurr,11)
        <=> $true )
        & ( v685(VarCurr,10)
        <=> $false )
        & ( v685(VarCurr,9)
        <=> $true )
        & ( v685(VarCurr,8)
        <=> $false )
        & ( v685(VarCurr,7)
        <=> $true )
        & ( v685(VarCurr,6)
        <=> $false )
        & ( v685(VarCurr,5)
        <=> $true )
        & ( v685(VarCurr,4)
        <=> $false )
        & ( v685(VarCurr,3)
        <=> $true )
        & ( v685(VarCurr,2)
        <=> $false )
        & ( v685(VarCurr,1)
        <=> $true )
        & ( v685(VarCurr,0)
        <=> $false ) ) ) ).

tff(bitBlastConstant_85,axiom,
    b1010101010101010(15) ).

tff(bitBlastConstant_84,axiom,
    ~ b1010101010101010(14) ).

tff(bitBlastConstant_83,axiom,
    b1010101010101010(13) ).

tff(bitBlastConstant_82,axiom,
    ~ b1010101010101010(12) ).

tff(bitBlastConstant_81,axiom,
    b1010101010101010(11) ).

tff(bitBlastConstant_80,axiom,
    ~ b1010101010101010(10) ).

tff(bitBlastConstant_79,axiom,
    b1010101010101010(9) ).

tff(bitBlastConstant_78,axiom,
    ~ b1010101010101010(8) ).

tff(bitBlastConstant_77,axiom,
    b1010101010101010(7) ).

tff(bitBlastConstant_76,axiom,
    ~ b1010101010101010(6) ).

tff(bitBlastConstant_75,axiom,
    b1010101010101010(5) ).

tff(bitBlastConstant_74,axiom,
    ~ b1010101010101010(4) ).

tff(bitBlastConstant_73,axiom,
    b1010101010101010(3) ).

tff(bitBlastConstant_72,axiom,
    ~ b1010101010101010(2) ).

tff(bitBlastConstant_71,axiom,
    b1010101010101010(1) ).

tff(bitBlastConstant_70,axiom,
    ~ b1010101010101010(0) ).

tff(addAssignment_163,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,8)
        & ~ $less(B,0) )
     => ( v685(VarCurr,B)
      <=> v689(VarCurr,B) ) ) ).

tff(addAssignment_162,axiom,
    ! [VarCurr: state_type] :
      ( ( v685(VarCurr,15)
      <=> v687(VarCurr,7) )
      & ( v685(VarCurr,14)
      <=> v687(VarCurr,6) )
      & ( v685(VarCurr,13)
      <=> v687(VarCurr,5) )
      & ( v685(VarCurr,12)
      <=> v687(VarCurr,4) )
      & ( v685(VarCurr,11)
      <=> v687(VarCurr,3) )
      & ( v685(VarCurr,10)
      <=> v687(VarCurr,2) )
      & ( v685(VarCurr,9)
      <=> v687(VarCurr,1) )
      & ( v685(VarCurr,8)
      <=> v687(VarCurr,0) ) ) ).

tff(addAssignment_161,axiom,
    ! [VarCurr: state_type] :
      ( ( v689(VarCurr,7)
      <=> v654(VarCurr,31) )
      & ( v689(VarCurr,6)
      <=> v654(VarCurr,30) )
      & ( v689(VarCurr,5)
      <=> v654(VarCurr,29) )
      & ( v689(VarCurr,4)
      <=> v654(VarCurr,28) )
      & ( v689(VarCurr,3)
      <=> v654(VarCurr,27) )
      & ( v689(VarCurr,2)
      <=> v654(VarCurr,26) )
      & ( v689(VarCurr,1)
      <=> v654(VarCurr,25) )
      & ( v689(VarCurr,0)
      <=> v654(VarCurr,24) ) ) ).

tff(addAssignment_160,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,32)
        & ~ $less(B,24) )
     => ( v654(VarCurr,B)
      <=> v656(VarCurr,B) ) ) ).

tff(addAssignment_159,axiom,
    ! [VarCurr: state_type] :
      ( ( v687(VarCurr,7)
      <=> v654(VarCurr,23) )
      & ( v687(VarCurr,6)
      <=> v654(VarCurr,22) )
      & ( v687(VarCurr,5)
      <=> v654(VarCurr,21) )
      & ( v687(VarCurr,4)
      <=> v654(VarCurr,20) )
      & ( v687(VarCurr,3)
      <=> v654(VarCurr,19) )
      & ( v687(VarCurr,2)
      <=> v654(VarCurr,18) )
      & ( v687(VarCurr,1)
      <=> v654(VarCurr,17) )
      & ( v687(VarCurr,0)
      <=> v654(VarCurr,16) ) ) ).

tff(addAssignment_158,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,24)
        & ~ $less(B,16) )
     => ( v654(VarCurr,B)
      <=> v656(VarCurr,B) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_42,axiom,
    ! [VarCurr: state_type] :
      ( v636(VarCurr)
    <=> ( v638(VarCurr)
        & v661(VarCurr) ) ) ).

tff(writeUnaryOperator_23,axiom,
    ! [VarCurr: state_type] :
      ( ~ v661(VarCurr)
    <=> v662(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_41,axiom,
    ! [VarCurr: state_type] :
      ( v662(VarCurr)
    <=> ( v663(VarCurr)
        | v668(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_40,axiom,
    ! [VarCurr: state_type] :
      ( v668(VarCurr)
    <=> ( v669(VarCurr)
        & v673(VarCurr) ) ) ).

tff(writeBinaryOperatorShiftedRanges_15,axiom,
    ! [VarCurr: state_type] :
      ( v673(VarCurr)
    <=> ( v675(VarCurr)
        | v650(VarCurr,8) ) ) ).

tff(writeBinaryOperatorShiftedRanges_14,axiom,
    ! [VarCurr: state_type] :
      ( v675(VarCurr)
    <=> ( v676(VarCurr)
        | v650(VarCurr,7) ) ) ).

tff(writeBinaryOperatorShiftedRanges_13,axiom,
    ! [VarCurr: state_type] :
      ( v676(VarCurr)
    <=> ( v677(VarCurr)
        | v650(VarCurr,6) ) ) ).

tff(writeBinaryOperatorShiftedRanges_12,axiom,
    ! [VarCurr: state_type] :
      ( v677(VarCurr)
    <=> ( v678(VarCurr)
        | v650(VarCurr,5) ) ) ).

tff(writeBinaryOperatorShiftedRanges_11,axiom,
    ! [VarCurr: state_type] :
      ( v678(VarCurr)
    <=> ( v679(VarCurr)
        | v650(VarCurr,4) ) ) ).

tff(writeBinaryOperatorShiftedRanges_10,axiom,
    ! [VarCurr: state_type] :
      ( v679(VarCurr)
    <=> ( v680(VarCurr)
        | v650(VarCurr,3) ) ) ).

tff(writeBinaryOperatorShiftedRanges_9,axiom,
    ! [VarCurr: state_type] :
      ( v680(VarCurr)
    <=> ( v681(VarCurr)
        | v650(VarCurr,2) ) ) ).

tff(writeBinaryOperatorShiftedRanges_8,axiom,
    ! [VarCurr: state_type] :
      ( v681(VarCurr)
    <=> ( v650(VarCurr,0)
        | v650(VarCurr,1) ) ) ).

tff(writeBinaryOperatorShiftedRanges_7,axiom,
    ! [VarCurr: state_type] :
      ( v669(VarCurr)
    <=> ( v670(VarCurr)
        & v650(VarCurr,9) ) ) ).

tff(writeBinaryOperatorShiftedRanges_6,axiom,
    ! [VarCurr: state_type] :
      ( v670(VarCurr)
    <=> ( v671(VarCurr)
        & v650(VarCurr,10) ) ) ).

tff(writeUnaryOperator_22,axiom,
    ! [VarCurr: state_type] :
      ( ~ v671(VarCurr)
    <=> v664(VarCurr) ) ).

tff(writeBinaryOperatorShiftedRanges_5,axiom,
    ! [VarCurr: state_type] :
      ( v664(VarCurr)
    <=> ( v665(VarCurr)
        | v650(VarCurr,15) ) ) ).

tff(writeBinaryOperatorShiftedRanges_4,axiom,
    ! [VarCurr: state_type] :
      ( v663(VarCurr)
    <=> ( v665(VarCurr)
        | v650(VarCurr,15) ) ) ).

tff(writeBinaryOperatorShiftedRanges_3,axiom,
    ! [VarCurr: state_type] :
      ( v665(VarCurr)
    <=> ( v666(VarCurr)
        | v650(VarCurr,14) ) ) ).

tff(writeBinaryOperatorShiftedRanges_2,axiom,
    ! [VarCurr: state_type] :
      ( v666(VarCurr)
    <=> ( v667(VarCurr)
        | v650(VarCurr,13) ) ) ).

tff(writeBinaryOperatorShiftedRanges_1,axiom,
    ! [VarCurr: state_type] :
      ( v667(VarCurr)
    <=> ( v650(VarCurr,11)
        | v650(VarCurr,12) ) ) ).

tff(addAssignment_157,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,9)
        & ~ $less(B,0) )
     => ( v650(VarCurr,B)
      <=> v657(VarCurr,B) ) ) ).

tff(addAssignment_156,axiom,
    ! [VarCurr: state_type] :
      ( ( v658(VarCurr,7)
      <=> v654(VarCurr,15) )
      & ( v658(VarCurr,6)
      <=> v654(VarCurr,14) )
      & ( v658(VarCurr,5)
      <=> v654(VarCurr,13) )
      & ( v658(VarCurr,4)
      <=> v654(VarCurr,12) )
      & ( v658(VarCurr,3)
      <=> v654(VarCurr,11) )
      & ( v658(VarCurr,2)
      <=> v654(VarCurr,10) )
      & ( v658(VarCurr,1)
      <=> v654(VarCurr,9) )
      & ( v658(VarCurr,0)
      <=> v654(VarCurr,8) ) ) ).

tff(addAssignment_155,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,16)
        & ~ $less(B,8) )
     => ( v654(VarCurr,B)
      <=> v656(VarCurr,B) ) ) ).

tff(addAssignment_154,axiom,
    ! [VarCurr: state_type] :
      ( v652(VarCurr,0)
    <=> v654(VarCurr,0) ) ).

tff(addAssignment_153,axiom,
    ! [VarCurr: state_type] :
      ( v654(VarCurr,0)
    <=> v656(VarCurr,0) ) ).

tff(addAssignment_152,axiom,
    ! [VarCurr: state_type] :
      ( v650(VarCurr,9)
    <=> v657(VarCurr,9) ) ).

tff(addAssignment_151,axiom,
    ! [VarCurr: state_type] :
      ( v652(VarCurr,1)
    <=> v654(VarCurr,1) ) ).

tff(addAssignment_150,axiom,
    ! [VarCurr: state_type] :
      ( v654(VarCurr,1)
    <=> v656(VarCurr,1) ) ).

tff(addAssignment_149,axiom,
    ! [VarCurr: state_type] :
      ( v650(VarCurr,10)
    <=> v657(VarCurr,10) ) ).

tff(addAssignment_148,axiom,
    ! [VarCurr: state_type] :
      ( v652(VarCurr,2)
    <=> v654(VarCurr,2) ) ).

tff(addAssignment_147,axiom,
    ! [VarCurr: state_type] :
      ( v654(VarCurr,2)
    <=> v656(VarCurr,2) ) ).

tff(addAssignment_146,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,16)
        & ~ $less(B,11) )
     => ( v650(VarCurr,B)
      <=> v657(VarCurr,B) ) ) ).

tff(addAssignment_145,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,8)
        & ~ $less(B,0) )
     => ( v657(VarCurr,B)
      <=> v658(VarCurr,B) ) ) ).

tff(addAssignment_144,axiom,
    ! [VarCurr: state_type] :
      ( ( v657(VarCurr,15)
      <=> v652(VarCurr,7) )
      & ( v657(VarCurr,14)
      <=> v652(VarCurr,6) )
      & ( v657(VarCurr,13)
      <=> v652(VarCurr,5) )
      & ( v657(VarCurr,12)
      <=> v652(VarCurr,4) )
      & ( v657(VarCurr,11)
      <=> v652(VarCurr,3) )
      & ( v657(VarCurr,10)
      <=> v652(VarCurr,2) )
      & ( v657(VarCurr,9)
      <=> v652(VarCurr,1) )
      & ( v657(VarCurr,8)
      <=> v652(VarCurr,0) ) ) ).

tff(addAssignment_143,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,8)
        & ~ $less(B,3) )
     => ( v652(VarCurr,B)
      <=> v654(VarCurr,B) ) ) ).

tff(addAssignment_142,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,8)
        & ~ $less(B,3) )
     => ( v654(VarCurr,B)
      <=> v656(VarCurr,B) ) ) ).

tff(addAssignment_141,axiom,
    ! [VarCurr: state_type] :
      ( v638(VarCurr)
    <=> v640(VarCurr) ) ).

tff(addAssignment_140,axiom,
    ! [VarCurr: state_type] :
      ( v640(VarCurr)
    <=> v642(VarCurr) ) ).

tff(addAssignment_139,axiom,
    ! [VarCurr: state_type] :
      ( v642(VarCurr)
    <=> v644(VarCurr) ) ).

tff(addAssignment_138,axiom,
    ! [VarCurr: state_type] :
      ( v644(VarCurr)
    <=> v646(VarCurr,0) ) ).

tff(addAssignment_137,axiom,
    ! [VarCurr: state_type] :
      ( v646(VarCurr,0)
    <=> v648(VarCurr,0) ) ).

tff(addBitVectorEqualityBitBlasted_5,axiom,
    ! [VarCurr: state_type] :
      ( v619(VarCurr)
    <=> ( ( v621(VarCurr,15)
        <=> $true )
        & ( v621(VarCurr,14)
        <=> $false )
        & ( v621(VarCurr,13)
        <=> $false )
        & ( v621(VarCurr,12)
        <=> $false )
        & ( v621(VarCurr,11)
        <=> $false )
        & ( v621(VarCurr,10)
        <=> $false )
        & ( v621(VarCurr,9)
        <=> $false )
        & ( v621(VarCurr,8)
        <=> $true )
        & ( v621(VarCurr,7)
        <=> $false )
        & ( v621(VarCurr,6)
        <=> $false )
        & ( v621(VarCurr,5)
        <=> $false )
        & ( v621(VarCurr,4)
        <=> $false )
        & ( v621(VarCurr,3)
        <=> $false )
        & ( v621(VarCurr,2)
        <=> $false )
        & ( v621(VarCurr,1)
        <=> $false )
        & ( v621(VarCurr,0)
        <=> $false ) ) ) ).

tff(bitBlastConstant_69,axiom,
    b1000000100000000(15) ).

tff(bitBlastConstant_68,axiom,
    ~ b1000000100000000(14) ).

tff(bitBlastConstant_67,axiom,
    ~ b1000000100000000(13) ).

tff(bitBlastConstant_66,axiom,
    ~ b1000000100000000(12) ).

tff(bitBlastConstant_65,axiom,
    ~ b1000000100000000(11) ).

tff(bitBlastConstant_64,axiom,
    ~ b1000000100000000(10) ).

tff(bitBlastConstant_63,axiom,
    ~ b1000000100000000(9) ).

tff(bitBlastConstant_62,axiom,
    b1000000100000000(8) ).

tff(bitBlastConstant_61,axiom,
    ~ b1000000100000000(7) ).

tff(bitBlastConstant_60,axiom,
    ~ b1000000100000000(6) ).

tff(bitBlastConstant_59,axiom,
    ~ b1000000100000000(5) ).

tff(bitBlastConstant_58,axiom,
    ~ b1000000100000000(4) ).

tff(bitBlastConstant_57,axiom,
    ~ b1000000100000000(3) ).

tff(bitBlastConstant_56,axiom,
    ~ b1000000100000000(2) ).

tff(bitBlastConstant_55,axiom,
    ~ b1000000100000000(1) ).

tff(bitBlastConstant_54,axiom,
    ~ b1000000100000000(0) ).

tff(addAssignment_136,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,8)
        & ~ $less(B,0) )
     => ( v621(VarCurr,B)
      <=> v629(VarCurr,B) ) ) ).

tff(addAssignment_135,axiom,
    ! [VarCurr: state_type] :
      ( ( v621(VarCurr,15)
      <=> v623(VarCurr,7) )
      & ( v621(VarCurr,14)
      <=> v623(VarCurr,6) )
      & ( v621(VarCurr,13)
      <=> v623(VarCurr,5) )
      & ( v621(VarCurr,12)
      <=> v623(VarCurr,4) )
      & ( v621(VarCurr,11)
      <=> v623(VarCurr,3) )
      & ( v621(VarCurr,10)
      <=> v623(VarCurr,2) )
      & ( v621(VarCurr,9)
      <=> v623(VarCurr,1) )
      & ( v621(VarCurr,8)
      <=> v623(VarCurr,0) ) ) ).

tff(addAssignment_134,axiom,
    ! [VarCurr: state_type] :
      ( ( v629(VarCurr,7)
      <=> v625(VarCurr,111) )
      & ( v629(VarCurr,6)
      <=> v625(VarCurr,110) )
      & ( v629(VarCurr,5)
      <=> v625(VarCurr,109) )
      & ( v629(VarCurr,4)
      <=> v625(VarCurr,108) )
      & ( v629(VarCurr,3)
      <=> v625(VarCurr,107) )
      & ( v629(VarCurr,2)
      <=> v625(VarCurr,106) )
      & ( v629(VarCurr,1)
      <=> v625(VarCurr,105) )
      & ( v629(VarCurr,0)
      <=> v625(VarCurr,104) ) ) ).

tff(addAssignment_133,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,112)
        & ~ $less(B,104) )
     => ( v625(VarCurr,B)
      <=> v627(VarCurr,B) ) ) ).

tff(addAssignment_132,axiom,
    ! [VarCurr: state_type] :
      ( ( v623(VarCurr,7)
      <=> v625(VarCurr,103) )
      & ( v623(VarCurr,6)
      <=> v625(VarCurr,102) )
      & ( v623(VarCurr,5)
      <=> v625(VarCurr,101) )
      & ( v623(VarCurr,4)
      <=> v625(VarCurr,100) )
      & ( v623(VarCurr,3)
      <=> v625(VarCurr,99) )
      & ( v623(VarCurr,2)
      <=> v625(VarCurr,98) )
      & ( v623(VarCurr,1)
      <=> v625(VarCurr,97) )
      & ( v623(VarCurr,0)
      <=> v625(VarCurr,96) ) ) ).

tff(addAssignment_131,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,104)
        & ~ $less(B,96) )
     => ( v625(VarCurr,B)
      <=> v627(VarCurr,B) ) ) ).

tff(addAssignment_130,axiom,
    ! [VarCurr: state_type] :
      ( v603(VarCurr)
    <=> v496(VarCurr) ) ).

tff(addCaseBooleanConditionEqualRanges1_15,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v571(VarNext)
       => ( v566(VarNext)
        <=> v566(VarCurr) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_15,axiom,
    ! [VarNext: state_type] :
      ( v571(VarNext)
     => ( v566(VarNext)
      <=> v581(VarNext) ) ) ).

tff(addAssignment_129,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v581(VarNext)
      <=> v579(VarCurr) ) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_8,axiom,
    ! [VarCurr: state_type] :
      ( ~ v475(VarCurr)
     => ( v579(VarCurr)
      <=> v478(VarCurr) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_8,axiom,
    ! [VarCurr: state_type] :
      ( v475(VarCurr)
     => ( v579(VarCurr)
      <=> $false ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_39,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v571(VarNext)
      <=> v572(VarNext) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_38,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v572(VarNext)
      <=> ( v573(VarNext)
          & v568(VarNext) ) ) ) ).

tff(writeUnaryOperator_21,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v573(VarNext)
      <=> v575(VarNext) ) ) ).

tff(addAssignment_128,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v575(VarNext)
      <=> v568(VarCurr) ) ) ).

tff(addAssignment_127,axiom,
    ! [VarCurr: state_type] :
      ( v568(VarCurr)
    <=> v98(VarCurr) ) ).

tff(addAssignment_126,axiom,
    ! [VarCurr: state_type] :
      ( v478(VarCurr)
    <=> v480(VarCurr) ) ).

tff(addAssignment_125,axiom,
    ! [VarCurr: state_type] :
      ( v480(VarCurr)
    <=> v482(VarCurr,0) ) ).

tff(addAssignment_124,axiom,
    ! [VarCurr: state_type] :
      ( v482(VarCurr,0)
    <=> v484(VarCurr,0) ) ).

tff(addAssignment_123,axiom,
    ! [VarCurr: state_type] :
      ( v484(VarCurr,0)
    <=> v486(VarCurr,0) ) ).

tff(addAssignment_122,axiom,
    ! [VarCurr: state_type] :
      ( v486(VarCurr,0)
    <=> v488(VarCurr,0) ) ).

tff(addAssignment_121,axiom,
    ! [VarCurr: state_type] :
      ( v488(VarCurr,0)
    <=> v490(VarCurr,0) ) ).

tff(addAssignment_120,axiom,
    ! [VarCurr: state_type] :
      ( v490(VarCurr,0)
    <=> v492(VarCurr,0) ) ).

tff(addAssignment_119,axiom,
    ! [VarNext: state_type] :
      ( v492(VarNext,0)
    <=> v551(VarNext,0) ) ).

tff(addCaseBooleanConditionEqualRanges1_14,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v552(VarNext)
       => ! [B: $int] :
            ( ( $less(B,4)
              & ~ $less(B,0) )
           => ( v551(VarNext,B)
            <=> v492(VarCurr,B) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_14,axiom,
    ! [VarNext: state_type] :
      ( v552(VarNext)
     => ! [B: $int] :
          ( ( $less(B,4)
            & ~ $less(B,0) )
         => ( v551(VarNext,B)
          <=> v562(VarNext,B) ) ) ) ).

tff(addAssignment_118,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ! [B: $int] :
          ( ( $less(B,4)
            & ~ $less(B,0) )
         => ( v562(VarNext,B)
          <=> v560(VarCurr,B) ) ) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_7,axiom,
    ! [VarCurr: state_type] :
      ( ~ v494(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,4)
            & ~ $less(B,0) )
         => ( v560(VarCurr,B)
          <=> v507(VarCurr,B) ) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_7,axiom,
    ! [VarCurr: state_type] :
      ( v494(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,4)
            & ~ $less(B,0) )
         => ( v560(VarCurr,B)
          <=> $false ) ) ) ).

tff(bitBlastConstant_53,axiom,
    ~ b0000(3) ).

tff(bitBlastConstant_52,axiom,
    ~ b0000(2) ).

tff(bitBlastConstant_51,axiom,
    ~ b0000(1) ).

tff(bitBlastConstant_50,axiom,
    ~ b0000(0) ).

tff(writeBinaryOperatorEqualRangesSingleBits_37,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v552(VarNext)
      <=> v553(VarNext) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_36,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v553(VarNext)
      <=> ( v554(VarNext)
          & v543(VarNext) ) ) ) ).

tff(writeUnaryOperator_20,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v554(VarNext)
      <=> v556(VarNext) ) ) ).

tff(addAssignment_117,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v556(VarNext)
      <=> v543(VarCurr) ) ) ).

tff(addAssignment_116,axiom,
    ! [VarCurr: state_type] :
      ( v543(VarCurr)
    <=> v545(VarCurr) ) ).

tff(addAssignment_115,axiom,
    ! [VarCurr: state_type] :
      ( v545(VarCurr)
    <=> v547(VarCurr) ) ).

tff(addAssignment_114,axiom,
    ! [VarCurr: state_type] :
      ( v547(VarCurr)
    <=> v549(VarCurr) ) ).

tff(addAssignment_113,axiom,
    ! [VarCurr: state_type] :
      ( v549(VarCurr)
    <=> v1(VarCurr) ) ).

tff(addAssignment_112,axiom,
    ! [VarCurr: state_type] :
      ( v507(VarCurr,0)
    <=> v509(VarCurr,0) ) ).

tff(addAssignment_111,axiom,
    ! [VarCurr: state_type] :
      ( v509(VarCurr,0)
    <=> v539(VarCurr,0) ) ).

tff(writeBinaryOperatorEqualRangesMultipleBits,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,4)
        & ~ $less(B,0) )
     => ( v539(VarCurr,B)
      <=> ( v540(VarCurr,B)
          & v524(VarCurr,B) ) ) ) ).

tff(addAssignment_110,axiom,
    ! [VarCurr: state_type] :
      ( v540(VarCurr,0)
    <=> v541(VarCurr) ) ).

tff(addAssignment_109,axiom,
    ! [VarCurr: state_type] :
      ( v540(VarCurr,1)
    <=> v541(VarCurr) ) ).

tff(addAssignment_108,axiom,
    ! [VarCurr: state_type] :
      ( v540(VarCurr,2)
    <=> v541(VarCurr) ) ).

tff(addAssignment_107,axiom,
    ! [VarCurr: state_type] :
      ( v540(VarCurr,3)
    <=> v541(VarCurr) ) ).

tff(addAssignment_106,axiom,
    ! [VarCurr: state_type] :
      ( v541(VarCurr)
    <=> v511(VarCurr) ) ).

tff(addAssignment_105,axiom,
    ! [VarCurr: state_type] :
      ( v524(VarCurr,0)
    <=> v535(VarCurr,0) ) ).

tff(addAssignment_104,axiom,
    ! [VarCurr: state_type] :
      ( v535(VarCurr,0)
    <=> v526(VarCurr) ) ).

tff(addAssignment_103,axiom,
    ! [VarCurr: state_type] :
      ( v535(VarCurr,1)
    <=> v538(VarCurr) ) ).

tff(addAssignment_102,axiom,
    ! [VarCurr: state_type] :
      ( v535(VarCurr,2)
    <=> v537(VarCurr) ) ).

tff(addAssignment_101,axiom,
    ! [VarCurr: state_type] :
      ( v535(VarCurr,3)
    <=> v536(VarCurr) ) ).

tff(addBitVectorEqualityBitBlasted_4,axiom,
    ! [VarCurr: state_type] :
      ( v526(VarCurr)
    <=> ( ( v528(VarCurr,1)
        <=> $false )
        & ( v528(VarCurr,0)
        <=> $false ) ) ) ).

tff(bitBlastConstant_49,axiom,
    ~ b00(1) ).

tff(bitBlastConstant_48,axiom,
    ~ b00(0) ).

tff(addAssignment_100,axiom,
    ! [VarCurr: state_type] :
      ( ( v528(VarCurr,1)
      <=> v530(VarCurr,13) )
      & ( v528(VarCurr,0)
      <=> v530(VarCurr,12) ) ) ).

tff(addAssignment_99,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,14)
        & ~ $less(B,12) )
     => ( v530(VarCurr,B)
      <=> v532(VarCurr,B) ) ) ).

tff(addAssignment_98,axiom,
    ! [VarCurr: state_type] :
      ( v511(VarCurr)
    <=> v513(VarCurr) ) ).

tff(addAssignment_97,axiom,
    ! [VarCurr: state_type] :
      ( v513(VarCurr)
    <=> v515(VarCurr) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_6,axiom,
    ! [VarCurr: state_type] :
      ( ~ v522(VarCurr)
     => ( v515(VarCurr)
      <=> $false ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_6,axiom,
    ! [VarCurr: state_type] :
      ( v522(VarCurr)
     => ( v515(VarCurr)
      <=> $true ) ) ).

tff(addBitVectorEqualityBitBlasted_3,axiom,
    ! [VarCurr: state_type] :
      ( v522(VarCurr)
    <=> ( ( v517(VarCurr,2)
        <=> $false )
        & ( v517(VarCurr,1)
        <=> $true )
        & ( v517(VarCurr,0)
        <=> $true ) ) ) ).

tff(bitBlastConstant_47,axiom,
    ~ b011(2) ).

tff(bitBlastConstant_46,axiom,
    b011(1) ).

tff(bitBlastConstant_45,axiom,
    b011(0) ).

tff(addAssignment_96,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,3)
        & ~ $less(B,0) )
     => ( v517(VarCurr,B)
      <=> v519(VarCurr,B) ) ) ).

tff(addAssignment_95,axiom,
    ! [VarCurr: state_type] :
      ( v494(VarCurr)
    <=> v496(VarCurr) ) ).

tff(addAssignment_94,axiom,
    ! [VarCurr: state_type] :
      ( v496(VarCurr)
    <=> v498(VarCurr) ) ).

tff(addAssignment_93,axiom,
    ! [VarCurr: state_type] :
      ( v498(VarCurr)
    <=> v500(VarCurr) ) ).

tff(addAssignment_92,axiom,
    ! [VarCurr: state_type] :
      ( v500(VarCurr)
    <=> v502(VarCurr) ) ).

tff(addAssignment_91,axiom,
    ! [VarCurr: state_type] :
      ( v502(VarCurr)
    <=> v504(VarCurr) ) ).

tff(addAssignment_90,axiom,
    ! [VarCurr: state_type] :
      ( v475(VarCurr)
    <=> v16(VarCurr) ) ).

tff(addAssignment_89,axiom,
    ! [VarCurr: state_type] :
      ( v421(VarCurr)
    <=> v423(VarCurr) ) ).

tff(addAssignment_88,axiom,
    ! [VarCurr: state_type] :
      ( v423(VarCurr)
    <=> v425(VarCurr) ) ).

tff(addAssignment_87,axiom,
    ! [VarCurr: state_type] :
      ( v425(VarCurr)
    <=> v427(VarCurr) ) ).

tff(addAssignment_86,axiom,
    ! [VarCurr: state_type] :
      ( v427(VarCurr)
    <=> v429(VarCurr) ) ).

tff(addCaseBooleanConditionEqualRanges1_13,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v446(VarNext)
       => ( v429(VarNext)
        <=> v429(VarCurr) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_13,axiom,
    ! [VarNext: state_type] :
      ( v446(VarNext)
     => ( v429(VarNext)
      <=> v456(VarNext) ) ) ).

tff(addAssignment_85,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v456(VarNext)
      <=> v454(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_35,axiom,
    ! [VarCurr: state_type] :
      ( v454(VarCurr)
    <=> ( v457(VarCurr)
        & v435(VarCurr) ) ) ).

tff(writeUnaryOperator_19,axiom,
    ! [VarCurr: state_type] :
      ( ~ v457(VarCurr)
    <=> v431(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_34,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v446(VarNext)
      <=> v447(VarNext) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_33,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v447(VarNext)
      <=> ( v448(VarNext)
          & v439(VarNext) ) ) ) ).

tff(writeUnaryOperator_18,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v448(VarNext)
      <=> v450(VarNext) ) ) ).

tff(addAssignment_84,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v450(VarNext)
      <=> v439(VarCurr) ) ) ).

tff(addAssignment_83,axiom,
    ! [VarCurr: state_type] :
      ( v439(VarCurr)
    <=> v441(VarCurr) ) ).

tff(addAssignment_82,axiom,
    ! [VarCurr: state_type] :
      ( v441(VarCurr)
    <=> v443(VarCurr) ) ).

tff(addAssignment_81,axiom,
    ! [VarCurr: state_type] :
      ( v443(VarCurr)
    <=> v98(VarCurr) ) ).

tff(addAssignment_80,axiom,
    ! [VarCurr: state_type] :
      ( v435(VarCurr)
    <=> v437(VarCurr) ) ).

tff(addAssignment_79,axiom,
    ! [VarCurr: state_type] :
      ( v437(VarCurr)
    <=> v6(VarCurr,7) ) ).

tff(addAssignment_78,axiom,
    ! [VarCurr: state_type] :
      ( v431(VarCurr)
    <=> v433(VarCurr) ) ).

tff(addAssignment_77,axiom,
    ! [VarCurr: state_type] :
      ( v433(VarCurr)
    <=> v6(VarCurr,0) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_5,axiom,
    ! [VarCurr: state_type] :
      ( ~ v410(VarCurr)
     => ( v408(VarCurr)
      <=> $false ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_5,axiom,
    ! [VarCurr: state_type] :
      ( v410(VarCurr)
     => ( v408(VarCurr)
      <=> $true ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_32,axiom,
    ! [VarCurr: state_type] :
      ( v410(VarCurr)
    <=> ( v360(VarCurr)
        & v411(VarCurr) ) ) ).

tff(addBitVectorEqualityBitBlasted_2,axiom,
    ! [VarCurr: state_type] :
      ( v411(VarCurr)
    <=> ( ( v391(VarCurr,4)
        <=> $false )
        & ( v391(VarCurr,3)
        <=> $false )
        & ( v391(VarCurr,2)
        <=> $false )
        & ( v391(VarCurr,1)
        <=> $false )
        & ( v391(VarCurr,0)
        <=> $false ) ) ) ).

tff(bitBlastConstant_44,axiom,
    ~ b00000(4) ).

tff(bitBlastConstant_43,axiom,
    ~ b00000(3) ).

tff(bitBlastConstant_42,axiom,
    ~ b00000(2) ).

tff(bitBlastConstant_41,axiom,
    ~ b00000(1) ).

tff(bitBlastConstant_40,axiom,
    ~ b00000(0) ).

tff(addCaseBooleanConditionEqualRanges1_12,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v377(VarNext)
       => ( v360(VarNext)
        <=> v360(VarCurr) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_12,axiom,
    ! [VarNext: state_type] :
      ( v377(VarNext)
     => ( v360(VarNext)
      <=> v387(VarNext) ) ) ).

tff(addAssignment_76,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v387(VarNext)
      <=> v385(VarCurr) ) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_4,axiom,
    ! [VarCurr: state_type] :
      ( ~ v356(VarCurr)
     => ( v385(VarCurr)
      <=> v362(VarCurr) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_4,axiom,
    ! [VarCurr: state_type] :
      ( v356(VarCurr)
     => ( v385(VarCurr)
      <=> $false ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_31,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v377(VarNext)
      <=> v378(VarNext) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_30,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v378(VarNext)
      <=> ( v379(VarNext)
          & v374(VarNext) ) ) ) ).

tff(writeUnaryOperator_17,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v379(VarNext)
      <=> v381(VarNext) ) ) ).

tff(addAssignment_75,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v381(VarNext)
      <=> v374(VarCurr) ) ) ).

tff(addAssignment_74,axiom,
    ! [VarCurr: state_type] :
      ( v374(VarCurr)
    <=> v98(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_29,axiom,
    ! [VarCurr: state_type] :
      ( v362(VarCurr)
    <=> ( v372(VarCurr)
        & v370(VarCurr) ) ) ).

tff(writeUnaryOperator_16,axiom,
    ! [VarCurr: state_type] :
      ( ~ v372(VarCurr)
    <=> v364(VarCurr) ) ).

tff(addAssignment_73,axiom,
    ! [VarCurr: state_type] :
      ( v364(VarCurr)
    <=> v366(VarCurr) ) ).

tff(addAssignment_72,axiom,
    ! [VarCurr: state_type] :
      ( v366(VarCurr)
    <=> v368(VarCurr) ) ).

tff(addAssignment_71,axiom,
    ! [VarCurr: state_type] :
      ( v356(VarCurr)
    <=> v16(VarCurr) ) ).

tff(addAssignment_70,axiom,
    ! [VarCurr: state_type] :
      ( v340(VarCurr)
    <=> v342(VarCurr) ) ).

tff(addAssignment_69,axiom,
    ! [VarCurr: state_type] :
      ( v342(VarCurr)
    <=> $true ) ).

tff(addAssignment_68,axiom,
    ! [VarCurr: state_type] :
      ( v332(VarCurr)
    <=> v12(VarCurr) ) ).

tff(addAssignment_67,axiom,
    ! [VarCurr: state_type] :
      ( v10(VarCurr)
    <=> v12(VarCurr) ) ).

tff(addAssignment_66,axiom,
    ! [VarCurr: state_type] :
      ( v12(VarCurr)
    <=> v14(VarCurr) ) ).

tff(addAssignment_65,axiom,
    ! [VarCurr: state_type] :
      ( v14(VarCurr)
    <=> v16(VarCurr) ) ).

tff(addAssignment_64,axiom,
    ! [VarCurr: state_type] :
      ( v16(VarCurr)
    <=> v18(VarCurr) ) ).

tff(addCaseBooleanConditionEqualRanges1_11,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v310(VarNext)
       => ( v18(VarNext)
        <=> v18(VarCurr) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_11,axiom,
    ! [VarNext: state_type] :
      ( v310(VarNext)
     => ( v18(VarNext)
      <=> v317(VarNext) ) ) ).

tff(addAssignment_63,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v317(VarNext)
      <=> v20(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_28,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v310(VarNext)
      <=> v311(VarNext) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_27,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v311(VarNext)
      <=> ( v313(VarNext)
          & v96(VarNext) ) ) ) ).

tff(writeUnaryOperator_15,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v313(VarNext)
      <=> v296(VarNext) ) ) ).

tff(addAssignmentInitValueVector,axiom,
    ( v18(constB0)
  <=> $false ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_26,axiom,
    ! [VarCurr: state_type] :
      ( v20(VarCurr)
    <=> ( v22(VarCurr)
        | v58(VarCurr) ) ) ).

tff(addCaseBooleanConditionEqualRanges1_10,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v292(VarNext)
       => ( v58(VarNext)
        <=> v58(VarCurr) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_10,axiom,
    ! [VarNext: state_type] :
      ( v292(VarNext)
     => ( v58(VarNext)
      <=> v302(VarNext) ) ) ).

tff(addAssignment_62,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v302(VarNext)
      <=> v300(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_25,axiom,
    ! [VarCurr: state_type] :
      ( v300(VarCurr)
    <=> ( v303(VarCurr)
        & v304(VarCurr) ) ) ).

tff(writeUnaryOperator_14,axiom,
    ! [VarCurr: state_type] :
      ( ~ v304(VarCurr)
    <=> v22(VarCurr) ) ).

tff(writeBinaryOperatorShiftedRanges,axiom,
    ! [VarCurr: state_type] :
      ( v303(VarCurr)
    <=> ( v60(VarCurr)
        & v263(VarCurr,31) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_24,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v292(VarNext)
      <=> v293(VarNext) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_23,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v293(VarNext)
      <=> ( v294(VarNext)
          & v96(VarNext) ) ) ) ).

tff(writeUnaryOperator_13,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v294(VarNext)
      <=> v296(VarNext) ) ) ).

tff(addAssignment_61,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v296(VarNext)
      <=> v96(VarCurr) ) ) ).

tff(addAssignment_60,axiom,
    ! [VarCurr: state_type] :
      ( v263(VarCurr,31)
    <=> v265(VarCurr,31) ) ).

tff(addAssignment_59,axiom,
    ! [VarNext: state_type] :
      ( v265(VarNext,31)
    <=> v277(VarNext,31) ) ).

tff(addCaseBooleanConditionEqualRanges1_9,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v278(VarNext)
       => ! [B: $int] :
            ( ( $less(B,32)
              & ~ $less(B,0) )
           => ( v277(VarNext,B)
            <=> v265(VarCurr,B) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_9,axiom,
    ! [VarNext: state_type] :
      ( v278(VarNext)
     => ! [B: $int] :
          ( ( $less(B,32)
            & ~ $less(B,0) )
         => ( v277(VarNext,B)
          <=> v287(VarNext,B) ) ) ) ).

tff(addAssignment_58,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ! [B: $int] :
          ( ( $less(B,32)
            & ~ $less(B,0) )
         => ( v287(VarNext,B)
          <=> v267(VarCurr,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_22,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v278(VarNext)
      <=> v279(VarNext) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_21,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v279(VarNext)
      <=> ( v280(VarNext)
          & v275(VarNext) ) ) ) ).

tff(writeUnaryOperator_12,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v280(VarNext)
      <=> v282(VarNext) ) ) ).

tff(addAssignment_57,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v282(VarNext)
      <=> v275(VarCurr) ) ) ).

tff(addAssignment_56,axiom,
    ! [VarCurr: state_type] :
      ( v275(VarCurr)
    <=> v96(VarCurr) ) ).

tff(addAssignment_55,axiom,
    ! [VarCurr: state_type] :
      ( v267(VarCurr,31)
    <=> v269(VarCurr,31) ) ).

tff(addAssignment_54,axiom,
    ! [VarCurr: state_type] :
      ( v269(VarCurr,31)
    <=> v271(VarCurr,31) ) ).

tff(addAssignment_53,axiom,
    ! [VarCurr: state_type] :
      ( v271(VarCurr,31)
    <=> v273(VarCurr,31) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_3,axiom,
    ! [VarCurr: state_type] :
      ( ~ v261(VarCurr)
     => ( v60(VarCurr)
      <=> $false ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_3,axiom,
    ! [VarCurr: state_type] :
      ( v261(VarCurr)
     => ( v60(VarCurr)
      <=> v115(VarCurr) ) ) ).

tff(addBitVectorEqualityBitBlasted_1,axiom,
    ! [VarCurr: state_type] :
      ( v261(VarCurr)
    <=> ( ( v62(VarCurr,14)
        <=> $false )
        & ( v62(VarCurr,13)
        <=> $false )
        & ( v62(VarCurr,12)
        <=> $false )
        & ( v62(VarCurr,11)
        <=> $false )
        & ( v62(VarCurr,10)
        <=> $false )
        & ( v62(VarCurr,9)
        <=> $false )
        & ( v62(VarCurr,8)
        <=> $false )
        & ( v62(VarCurr,7)
        <=> $false )
        & ( v62(VarCurr,6)
        <=> $false )
        & ( v62(VarCurr,5)
        <=> $false )
        & ( v62(VarCurr,4)
        <=> $false )
        & ( v62(VarCurr,3)
        <=> $false )
        & ( v62(VarCurr,2)
        <=> $false )
        & ( v62(VarCurr,1)
        <=> $false )
        & ( v62(VarCurr,0)
        <=> $false ) ) ) ).

tff(bitBlastConstant_39,axiom,
    ~ b000000000000000(14) ).

tff(bitBlastConstant_38,axiom,
    ~ b000000000000000(13) ).

tff(bitBlastConstant_37,axiom,
    ~ b000000000000000(12) ).

tff(bitBlastConstant_36,axiom,
    ~ b000000000000000(11) ).

tff(bitBlastConstant_35,axiom,
    ~ b000000000000000(10) ).

tff(bitBlastConstant_34,axiom,
    ~ b000000000000000(9) ).

tff(bitBlastConstant_33,axiom,
    ~ b000000000000000(8) ).

tff(bitBlastConstant_32,axiom,
    ~ b000000000000000(7) ).

tff(bitBlastConstant_31,axiom,
    ~ b000000000000000(6) ).

tff(bitBlastConstant_30,axiom,
    ~ b000000000000000(5) ).

tff(bitBlastConstant_29,axiom,
    ~ b000000000000000(4) ).

tff(bitBlastConstant_28,axiom,
    ~ b000000000000000(3) ).

tff(bitBlastConstant_27,axiom,
    ~ b000000000000000(2) ).

tff(bitBlastConstant_26,axiom,
    ~ b000000000000000(1) ).

tff(bitBlastConstant_25,axiom,
    ~ b000000000000000(0) ).

tff(writeBinaryOperatorEqualRangesSingleBits_20,axiom,
    ! [VarCurr: state_type] :
      ( v115(VarCurr)
    <=> ( v117(VarCurr)
        & v259(VarCurr) ) ) ).

tff(writeUnaryOperator_11,axiom,
    ! [VarCurr: state_type] :
      ( ~ v259(VarCurr)
    <=> v212(VarCurr) ) ).

tff(addAssignment_52,axiom,
    ! [VarCurr: state_type] :
      ( v212(VarCurr)
    <=> v214(VarCurr) ) ).

tff(addAssignment_51,axiom,
    ! [VarCurr: state_type] :
      ( v214(VarCurr)
    <=> v216(VarCurr) ) ).

tff(addCaseBooleanConditionEqualRanges1_8,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v246(VarNext)
       => ( v216(VarNext)
        <=> v216(VarCurr) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_8,axiom,
    ! [VarNext: state_type] :
      ( v246(VarNext)
     => ( v216(VarNext)
      <=> v255(VarNext) ) ) ).

tff(addAssignment_50,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v255(VarNext)
      <=> v218(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_19,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v246(VarNext)
      <=> v247(VarNext) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_18,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v247(VarNext)
      <=> ( v248(VarNext)
          & v243(VarNext) ) ) ) ).

tff(writeUnaryOperator_10,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v248(VarNext)
      <=> v250(VarNext) ) ) ).

tff(addAssignment_49,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v250(VarNext)
      <=> v243(VarCurr) ) ) ).

tff(addAssignment_48,axiom,
    ! [VarCurr: state_type] :
      ( v243(VarCurr)
    <=> v96(VarCurr) ) ).

tff(addAssignment_47,axiom,
    ! [VarCurr: state_type] :
      ( v218(VarCurr)
    <=> v220(VarCurr) ) ).

tff(addAssignment_46,axiom,
    ! [VarCurr: state_type] :
      ( v220(VarCurr)
    <=> v222(VarCurr) ) ).

tff(addAssignment_45,axiom,
    ! [VarCurr: state_type] :
      ( v222(VarCurr)
    <=> v224(VarCurr) ) ).

tff(addCaseBooleanConditionEqualRanges1_7,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v231(VarNext)
       => ( v224(VarNext)
        <=> v224(VarCurr) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_7,axiom,
    ! [VarNext: state_type] :
      ( v231(VarNext)
     => ( v224(VarNext)
      <=> v239(VarNext) ) ) ).

tff(addAssignment_44,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v239(VarNext)
      <=> v237(VarCurr) ) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_2,axiom,
    ! [VarCurr: state_type] :
      ( ~ v26(VarCurr)
     => ( v237(VarCurr)
      <=> v226(VarCurr) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_2,axiom,
    ! [VarCurr: state_type] :
      ( v26(VarCurr)
     => ( v237(VarCurr)
      <=> $false ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_17,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v231(VarNext)
      <=> v232(VarNext) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_16,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v232(VarNext)
      <=> ( v234(VarNext)
          & v41(VarNext) ) ) ) ).

tff(writeUnaryOperator_9,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v234(VarNext)
      <=> v84(VarNext) ) ) ).

tff(addAssignment_43,axiom,
    ! [VarCurr: state_type] :
      ( v226(VarCurr)
    <=> v228(VarCurr) ) ).

tff(addAssignment_42,axiom,
    ! [VarCurr: state_type] :
      ( v117(VarCurr)
    <=> v119(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_15,axiom,
    ! [VarCurr: state_type] :
      ( v119(VarCurr)
    <=> ( v121(VarCurr)
        & v210(VarCurr) ) ) ).

tff(writeUnaryOperator_8,axiom,
    ! [VarCurr: state_type] :
      ( ~ v210(VarCurr)
    <=> v184(VarCurr) ) ).

tff(addAssignment_41,axiom,
    ! [VarCurr: state_type] :
      ( v184(VarCurr)
    <=> v186(VarCurr) ) ).

tff(addAssignment_40,axiom,
    ! [VarCurr: state_type] :
      ( v186(VarCurr)
    <=> v188(VarCurr) ) ).

tff(addCaseBooleanConditionEqualRanges1_6,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v197(VarNext)
       => ( v188(VarNext)
        <=> v188(VarCurr) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_6,axiom,
    ! [VarNext: state_type] :
      ( v197(VarNext)
     => ( v188(VarNext)
      <=> v206(VarNext) ) ) ).

tff(addAssignment_39,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v206(VarNext)
      <=> v190(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_14,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v197(VarNext)
      <=> v198(VarNext) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_13,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v198(VarNext)
      <=> ( v199(VarNext)
          & v192(VarNext) ) ) ) ).

tff(writeUnaryOperator_7,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v199(VarNext)
      <=> v201(VarNext) ) ) ).

tff(addAssignment_38,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v201(VarNext)
      <=> v192(VarCurr) ) ) ).

tff(addAssignment_37,axiom,
    ! [VarCurr: state_type] :
      ( v192(VarCurr)
    <=> v194(VarCurr) ) ).

tff(addAssignment_36,axiom,
    ! [VarCurr: state_type] :
      ( v194(VarCurr)
    <=> v96(VarCurr) ) ).

tff(addAssignment_35,axiom,
    ! [VarCurr: state_type] :
      ( v190(VarCurr)
    <=> v121(VarCurr) ) ).

tff(addAssignment_34,axiom,
    ! [VarCurr: state_type] :
      ( v121(VarCurr)
    <=> v123(VarCurr) ) ).

tff(addAssignment_33,axiom,
    ! [VarCurr: state_type] :
      ( v123(VarCurr)
    <=> v125(VarCurr) ) ).

tff(addAssignment_32,axiom,
    ! [VarCurr: state_type] :
      ( v125(VarCurr)
    <=> v127(VarCurr) ) ).

tff(addCaseBooleanConditionEqualRanges1_5,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v171(VarNext)
       => ( v127(VarNext)
        <=> v127(VarCurr) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_5,axiom,
    ! [VarNext: state_type] :
      ( v171(VarNext)
     => ( v127(VarNext)
      <=> v180(VarNext) ) ) ).

tff(addAssignment_31,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v180(VarNext)
      <=> v129(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_12,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v171(VarNext)
      <=> v172(VarNext) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_11,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v172(VarNext)
      <=> ( v173(VarNext)
          & v168(VarNext) ) ) ) ).

tff(writeUnaryOperator_6,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v173(VarNext)
      <=> v175(VarNext) ) ) ).

tff(addAssignment_30,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v175(VarNext)
      <=> v168(VarCurr) ) ) ).

tff(addAssignment_29,axiom,
    ! [VarCurr: state_type] :
      ( v168(VarCurr)
    <=> v96(VarCurr) ) ).

tff(addAssignment_28,axiom,
    ! [VarCurr: state_type] :
      ( v129(VarCurr)
    <=> v131(VarCurr) ) ).

tff(addAssignment_27,axiom,
    ! [VarCurr: state_type] :
      ( v131(VarCurr)
    <=> v133(VarCurr) ) ).

tff(addAssignment_26,axiom,
    ! [VarCurr: state_type] :
      ( v133(VarCurr)
    <=> v135(VarCurr) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_10,axiom,
    ! [VarCurr: state_type] :
      ( v135(VarCurr)
    <=> ( v137(VarCurr)
        & v166(VarCurr) ) ) ).

tff(addBitVectorEqualityBitBlasted,axiom,
    ! [VarCurr: state_type] :
      ( v166(VarCurr)
    <=> ( ( v72(VarCurr,19)
        <=> $true )
        & ( v72(VarCurr,18)
        <=> $false )
        & ( v72(VarCurr,17)
        <=> $false )
        & ( v72(VarCurr,16)
        <=> $false )
        & ( v72(VarCurr,15)
        <=> $false ) ) ) ).

tff(bitBlastConstant_24,axiom,
    b10000(4) ).

tff(bitBlastConstant_23,axiom,
    ~ b10000(3) ).

tff(bitBlastConstant_22,axiom,
    ~ b10000(2) ).

tff(bitBlastConstant_21,axiom,
    ~ b10000(1) ).

tff(bitBlastConstant_20,axiom,
    ~ b10000(0) ).

tff(addAssignment_25,axiom,
    ! [VarNext: state_type,B: $int] :
      ( ( $less(B,20)
        & ~ $less(B,15) )
     => ( v72(VarNext,B)
      <=> v157(VarNext,B) ) ) ).

tff(addCaseBooleanConditionEqualRanges1_4,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v158(VarNext)
       => ! [B: $int] :
            ( ( $less(B,20)
              & ~ $less(B,0) )
           => ( v157(VarNext,B)
            <=> v72(VarCurr,B) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_4,axiom,
    ! [VarNext: state_type] :
      ( v158(VarNext)
     => ! [B: $int] :
          ( ( $less(B,20)
            & ~ $less(B,0) )
         => ( v157(VarNext,B)
          <=> v90(VarNext,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_9,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v158(VarNext)
      <=> v159(VarNext) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_8,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v159(VarNext)
      <=> ( v161(VarNext)
          & v41(VarNext) ) ) ) ).

tff(writeUnaryOperator_5,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v161(VarNext)
      <=> v84(VarNext) ) ) ).

tff(addAssignment_24,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,20)
        & ~ $less(B,15) )
     => ( v75(VarCurr,B)
      <=> v77(VarCurr,B) ) ) ).

tff(addCaseBooleanConditionEqualRanges1_3,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v145(VarNext)
       => ( v137(VarNext)
        <=> v137(VarCurr) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_3,axiom,
    ! [VarNext: state_type] :
      ( v145(VarNext)
     => ( v137(VarNext)
      <=> v153(VarNext) ) ) ).

tff(addAssignment_23,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v153(VarNext)
      <=> v151(VarCurr) ) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch_1,axiom,
    ! [VarCurr: state_type] :
      ( ~ v26(VarCurr)
     => ( v151(VarCurr)
      <=> v140(VarCurr) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch_1,axiom,
    ! [VarCurr: state_type] :
      ( v26(VarCurr)
     => ( v151(VarCurr)
      <=> $false ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_7,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v145(VarNext)
      <=> v146(VarNext) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_6,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v146(VarNext)
      <=> ( v148(VarNext)
          & v41(VarNext) ) ) ) ).

tff(writeUnaryOperator_4,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v148(VarNext)
      <=> v84(VarNext) ) ) ).

tff(addAssignment_22,axiom,
    ! [VarCurr: state_type] :
      ( v140(VarCurr)
    <=> v142(VarCurr) ) ).

tff(addAssignment_21,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,15)
        & ~ $less(B,0) )
     => ( v62(VarCurr,B)
      <=> v64(VarCurr,B) ) ) ).

tff(addCaseBooleanConditionEqualRanges1_2,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v101(VarNext)
       => ! [B: $int] :
            ( ( $less(B,15)
              & ~ $less(B,0) )
           => ( v64(VarNext,B)
            <=> v64(VarCurr,B) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_2,axiom,
    ! [VarNext: state_type] :
      ( v101(VarNext)
     => ! [B: $int] :
          ( ( $less(B,15)
            & ~ $less(B,0) )
         => ( v64(VarNext,B)
          <=> v110(VarNext,B) ) ) ) ).

tff(addAssignment_20,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ! [B: $int] :
          ( ( $less(B,15)
            & ~ $less(B,0) )
         => ( v110(VarNext,B)
          <=> v66(VarCurr,B) ) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_5,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v101(VarNext)
      <=> v102(VarNext) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_4,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v102(VarNext)
      <=> ( v103(VarNext)
          & v94(VarNext) ) ) ) ).

tff(writeUnaryOperator_3,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v103(VarNext)
      <=> v105(VarNext) ) ) ).

tff(addAssignment_19,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v105(VarNext)
      <=> v94(VarCurr) ) ) ).

tff(addAssignment_18,axiom,
    ! [VarCurr: state_type] :
      ( v94(VarCurr)
    <=> v96(VarCurr) ) ).

tff(addAssignment_17,axiom,
    ! [VarCurr: state_type] :
      ( v96(VarCurr)
    <=> v98(VarCurr) ) ).

tff(addAssignment_16,axiom,
    ! [VarCurr: state_type] :
      ( v98(VarCurr)
    <=> v41(VarCurr) ) ).

tff(addAssignment_15,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,15)
        & ~ $less(B,0) )
     => ( v66(VarCurr,B)
      <=> v68(VarCurr,B) ) ) ).

tff(addAssignment_14,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,15)
        & ~ $less(B,0) )
     => ( v68(VarCurr,B)
      <=> v70(VarCurr,B) ) ) ).

tff(addAssignment_13,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,15)
        & ~ $less(B,0) )
     => ( v70(VarCurr,B)
      <=> v72(VarCurr,B) ) ) ).

tff(addAssignment_12,axiom,
    ! [VarNext: state_type,B: $int] :
      ( ( $less(B,15)
        & ~ $less(B,0) )
     => ( v72(VarNext,B)
      <=> v79(VarNext,B) ) ) ).

tff(addCaseBooleanConditionEqualRanges1_1,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v80(VarNext)
       => ! [B: $int] :
            ( ( $less(B,20)
              & ~ $less(B,0) )
           => ( v79(VarNext,B)
            <=> v72(VarCurr,B) ) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0_1,axiom,
    ! [VarNext: state_type] :
      ( v80(VarNext)
     => ! [B: $int] :
          ( ( $less(B,20)
            & ~ $less(B,0) )
         => ( v79(VarNext,B)
          <=> v90(VarNext,B) ) ) ) ).

tff(addAssignment_11,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ! [B: $int] :
          ( ( $less(B,20)
            & ~ $less(B,0) )
         => ( v90(VarNext,B)
          <=> v88(VarCurr,B) ) ) ) ).

tff(aaddConditionBooleanCondEqualRangesElseBranch,axiom,
    ! [VarCurr: state_type] :
      ( ~ v26(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,20)
            & ~ $less(B,0) )
         => ( v88(VarCurr,B)
          <=> v75(VarCurr,B) ) ) ) ).

tff(addConditionBooleanCondEqualRangesThenBranch,axiom,
    ! [VarCurr: state_type] :
      ( v26(VarCurr)
     => ! [B: $int] :
          ( ( $less(B,20)
            & ~ $less(B,0) )
         => ( v88(VarCurr,B)
          <=> $false ) ) ) ).

tff(bitBlastConstant_19,axiom,
    ~ b00000000000000000000(19) ).

tff(bitBlastConstant_18,axiom,
    ~ b00000000000000000000(18) ).

tff(bitBlastConstant_17,axiom,
    ~ b00000000000000000000(17) ).

tff(bitBlastConstant_16,axiom,
    ~ b00000000000000000000(16) ).

tff(bitBlastConstant_15,axiom,
    ~ b00000000000000000000(15) ).

tff(bitBlastConstant_14,axiom,
    ~ b00000000000000000000(14) ).

tff(bitBlastConstant_13,axiom,
    ~ b00000000000000000000(13) ).

tff(bitBlastConstant_12,axiom,
    ~ b00000000000000000000(12) ).

tff(bitBlastConstant_11,axiom,
    ~ b00000000000000000000(11) ).

tff(bitBlastConstant_10,axiom,
    ~ b00000000000000000000(10) ).

tff(bitBlastConstant_9,axiom,
    ~ b00000000000000000000(9) ).

tff(bitBlastConstant_8,axiom,
    ~ b00000000000000000000(8) ).

tff(bitBlastConstant_7,axiom,
    ~ b00000000000000000000(7) ).

tff(bitBlastConstant_6,axiom,
    ~ b00000000000000000000(6) ).

tff(bitBlastConstant_5,axiom,
    ~ b00000000000000000000(5) ).

tff(bitBlastConstant_4,axiom,
    ~ b00000000000000000000(4) ).

tff(bitBlastConstant_3,axiom,
    ~ b00000000000000000000(3) ).

tff(bitBlastConstant_2,axiom,
    ~ b00000000000000000000(2) ).

tff(bitBlastConstant_1,axiom,
    ~ b00000000000000000000(1) ).

tff(bitBlastConstant,axiom,
    ~ b00000000000000000000(0) ).

tff(writeBinaryOperatorEqualRangesSingleBits_3,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v80(VarNext)
      <=> v81(VarNext) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_2,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v81(VarNext)
      <=> ( v82(VarNext)
          & v41(VarNext) ) ) ) ).

tff(writeUnaryOperator_2,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v82(VarNext)
      <=> v84(VarNext) ) ) ).

tff(addAssignment_10,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v84(VarNext)
      <=> v41(VarCurr) ) ) ).

tff(addAssignment_9,axiom,
    ! [VarCurr: state_type,B: $int] :
      ( ( $less(B,15)
        & ~ $less(B,0) )
     => ( v75(VarCurr,B)
      <=> v77(VarCurr,B) ) ) ).

tff(addAssignment_8,axiom,
    ! [VarCurr: state_type] :
      ( v22(VarCurr)
    <=> v24(VarCurr) ) ).

tff(addAssignment_7,axiom,
    ! [VarCurr: state_type] :
      ( v24(VarCurr)
    <=> v26(VarCurr) ) ).

tff(addAssignment_6,axiom,
    ! [VarCurr: state_type] :
      ( v26(VarCurr)
    <=> v28(VarCurr) ) ).

tff(addCaseBooleanConditionEqualRanges1,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v45(VarNext)
       => ( v28(VarNext)
        <=> v28(VarCurr) ) ) ) ).

tff(addCaseBooleanConditionEqualRanges0,axiom,
    ! [VarNext: state_type] :
      ( v45(VarNext)
     => ( v28(VarNext)
      <=> v54(VarNext) ) ) ).

tff(addAssignment_5,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v54(VarNext)
      <=> v30(VarCurr) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits_1,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v45(VarNext)
      <=> v46(VarNext) ) ) ).

tff(writeBinaryOperatorEqualRangesSingleBits,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v46(VarNext)
      <=> ( v47(VarNext)
          & v39(VarNext) ) ) ) ).

tff(writeUnaryOperator_1,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v47(VarNext)
      <=> v49(VarNext) ) ) ).

tff(addAssignment_4,axiom,
    ! [VarNext: state_type,VarCurr: state_type] :
      ( nextState(VarCurr,VarNext)
     => ( v49(VarNext)
      <=> v39(VarCurr) ) ) ).

tff(addAssignment_3,axiom,
    ! [VarCurr: state_type] :
      ( v39(VarCurr)
    <=> v41(VarCurr) ) ).

tff(addAssignment_2,axiom,
    ! [VarCurr: state_type] :
      ( v41(VarCurr)
    <=> v1(VarCurr) ) ).

tff(writeUnaryOperator,axiom,
    ! [VarCurr: state_type] :
      ( ~ v30(VarCurr)
    <=> v32(VarCurr) ) ).

tff(addAssignment_1,axiom,
    ! [VarCurr: state_type] :
      ( v32(VarCurr)
    <=> v34(VarCurr) ) ).

tff(addAssignment,axiom,
    ! [VarCurr: state_type] :
      ( v34(VarCurr)
    <=> v36(VarCurr) ) ).

%------------------------------------------------------------------------------